libselinux-python-2.0.94-7.el6>t  DH`pW4`O FoCd~BȠfN &Dƈ"EV QM&xhM*f}ݦ֑`Nye gq/:HPd+:)'=gǪ3*@4_ɝ54S!M> 8IFK?E OlP a4nrW#goPqsؚ$n^v*AgF.amBS&Yp34215a1a64bb8637fe1817085d09da4b87048042&LW4`O FC$~oPqG}z9*Q 1Il ]F[ި[()F/uE7@ǾjMPը sN|; @x{"j=b\J,LU$* +݋;$>V"Nq#p< _V&:]Eѣ8Vb ,fƽ  3j4\ThgSwNȈMiܯqEj"2]ދ2.Jjv%谲E Uٰ-hu^XZ߹8hST͕208?d ! H  =CLd p |   4Tl  ! (\8d9 :KQGޤH޼IXY\] ^gb߷d/e4f7l9tTulvwx4yLClibselinux-python2.0.947.el6SELinux python bindings for libselinuxThe libselinux-python package contains the python bindings for developing SELinux applications.W2gworker1.bsys.centos.org DSCentOSPublic DomainCentOS BuildSystem Development/Librarieshttp://www.selinuxproject.orglinuxx86_64.ˈA큤W2gW2gW2gW2gW2gW2gd9927af4021a19c8417a35a6500ff73916ae621a149dfa4e9d65915f58b8239f097d50b55f658cb83a3a8bc499758d8fb5c1a0e8cc88f532c4224d4324b5aaf0097d50b55f658cb83a3a8bc499758d8fb5c1a0e8cc88f532c4224d4324b5aaf0691399443f63cbbbcd1160e0a89c2f37d474a8d4c9bfa9560fa7657235c24b396f1ec3e5f124188da13be754eb648c75a2296b35fab912f9ac311a35eaef8ac2rootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.0.94-7.el6.src.rpm_selinux.so()(64bit)audit2why.so()(64bit)libselinux-pythonlibselinux-python(x86-64)@@@@@@    @ libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libselinuxlibselinux.so.1()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)2.0.94-7.el62.63.0.4-14.6.0-14.0.4-14.0-15.2-14.8.0Vm@VqR@SQ@S@SpQQyO+@NS@M@MUMx@MK@Le3KKrK@KKqK}+KTM@KA@K@JJJJG@JG@JG@JjJS8JS8JB@J@JMIܑI@IԨIbI̿I@IV@III@I@I2I@IcGIcGIcGIG@IG@IBR@I1.I!\I!\I-HHHe@He@He@He@H@HHH@Ht@HsVHgy@H^>H^>H-w@H!H @H@G@GG#GF@G@GGƢ@GƢ@G­G@GGD@G@G@G@G,@G,@G@GG@GZ@GZ@GeGeG|@G|@GO@GO@G<4G<4G0W@G'@FF@FIFFFFF&@FF@FvFFS@FF@FF]F@FtFFzh@Fw@Fm9@F` @F; @F-@F,F@F@FF*FF @F @FoE@EE@E4@EEEɿ@EEEElElEx@E&E=E=E@Ex@EvEnEYEK/@E>@E4EE EgEEDfDDDDq@D@DB@DB@DB@DB@D{DDX@D4D4D4DD@D@D~D~D|3DvDu@Dr@Dr@DlaDk@DiD`@D_2D_2DX@DWID?D;@D'Dj@C@CCC-Cǖ@Cǖ@C@CCC8@C@CC @CCqC @CCCC@CBC@C@C|pC|pC{@CyCp@Cp@CoACkM@CiCf@C_oC_oC^@C^@CX@CWCS@COCFc@CFc@CECECBnCA@C;@C:C%mC%mC%mC%mCC@CC C a@C a@C&B=BۙB@B@Bn-@Bn-@Bn-@Bn-@BgB] B] BZfBS@BQ,@BIC@BAZ@B9q@B9q@B06B-B$Y@B#BB@B@B LB LBBAA)@A@A@A@A@A@A@AyAҜ@AJA@A`A`AA@AA@Ak@AAA@AvA@AAoA]FA]FAQi@AN@AI@AF@AF@AA@A>@A>@A7 @A7 @A5A4h@A3A3A-A-A+-A(A$@A!@A A A@A@@@q@7@@@@6@@@A@)@@@@@@@@@~y@@~y@@~y@@}'@s@@s@@s@@l@@ia@@b@b@b@O@@O@@Dw@@9@@,@@ @/@@???E@?E@?٭?????@?@?@?}d?z?a@?M?D@>S@Petr Lautrbach 2.0.94-7Petr Lautrbach - 2.0.94-6Miroslav Grepl - 2.0.94-5.8Miroslav Grepl - 2.0.94-5.7Dan Walsh - 2.0.94-5.6Miroslav Grepl - 2.0.94-5.5Miroslav Grepl - 2.0.94-5.4Dan Walsh - 2.0.94-5.3Dan Walsh - 2.0.94-5.2Dan Walsh - 2.0.94-5.1Dan Walsh - 2.0.94-5Miroslav Grepl - 2.0.94-4Miroslav Grepl - 2.0.94-3Dan Walsh - 2.0.94-2Dan Walsh - 2.0.94-1Dan Walsh - 2.0.93-1Dan Walsh - 2.0.92-1Dan Walsh - 2.0.91-1Dan Walsh - 2.0.90-5Dan Walsh - 2.0.90-4Dan Walsh - 2.0.90-3Dan Walsh - 2.0.90-2Dan Walsh - 2.0.90-1Dan Walsh - 2.0.89-2Dan Walsh - 2.0.89-1Dan Walsh - 2.0.88-1Dan Walsh - 2.0.87-1Dan Walsh - 2.0.86-2Dan Walsh - 2.0.86-1Fedora Release Engineering - 2.0.85-2Dan Walsh - 2.0.85-1Dan Walsh - 2.0.84-1Dan Walsh - 2.0.82-2Dan Walsh - 2.0.82-1Dan Walsh - 2.0.81-1Dan Walsh - 2.0.80-1Dan Walsh - 2.0.79-6Dan Walsh - 2.0.79-5Dan Walsh - 2.0.79-4Dan Walsh - 2.0.79-3Dan Walsh - 2.0.79-1Dan Walsh - 2.0.78-5Dan Walsh - 2.0.78-4Dan Walsh - 2.0.78-3Dan Walsh - 2.0.78-2Dan Walsh - 2.0.78-1Fedora Release Engineering - 2.0.77-6Dan Walsh - 2.0.77-5Dan Walsh - 2.0.77-3Dan Walsh - 2.0.77-2Dan Walsh - 2.0.77-1Dan Walsh - 2.0.76-6Dan Walsh l - 2.0.76-5Dan Walsh - 2.0.76-4Ignacio Vazquez-Abrams - 2.0.76-2Dan Walsh - 2.0.76-1Dan Walsh - 2.0.75-2Dan Walsh - 2.0.75-1Dan Walsh - 2.0.73-1Dan Walsh - 2.0.71-6Dan Walsh - 2.0.71-5Dan Walsh - 2.0.71-4Dan Walsh - 2.0.71-3Dan Walsh - 2.0.71-2Dan Walsh - 2.0.71-1Dan Walsh - 2.0.70-1Dan Walsh - 2.0.69-2Dan Walsh - 2.0.69-1Dan Walsh - 2.0.67-4Dan Walsh - 2.0.67-3Dan Walsh - 2.0.67-2Dan Walsh - 2.0.67-1Dan Walsh - 2.0.65-1Dan Walsh - 2.0.64-3Dan Walsh - 2.0.64-2Dan Walsh - 2.0.64-1Dan Walsh - 2.0.61-4Dan Walsh - 2.0.61-3Dan Walsh - 2.0.61-2Dan Walsh - 2.0.61-1Dan Walsh - 2.0.60-1Dan Walsh - 2.0.59-2Dan Walsh - 2.0.59-1Dan Walsh - 2.0.58-1Dan Walsh - 2.0.57-2Dan Walsh - 2.0.57-1Dan Walsh - 2.0.56-1Dan Walsh - 2.0.55-1Dan Walsh - 2.0.53-1Dan Walsh - 2.0.52-1Dan Walsh - 2.0.50-1Dan Walsh - 2.0.49-2Dan Walsh - 2.0.49-1Dan Walsh - 2.0.48-1Dan Walsh - 2.0.47-4Adel Gadllah - 2.0.47-3Dan Walsh - 2.0.47-2Dan Walsh - 2.0.47-1Dan Walsh - 2.0.46-6Dan Walsh - 2.0.46-5Dan Walsh - 2.0.46-4Dan Walsh - 2.0.46-3Dan Walsh - 2.0.46-2Dan Walsh - 2.0.46-1Dan Walsh - 2.0.45-1Dan Walsh - 2.0.43-1Dan Walsh - 2.0.42-1Dan Walsh - 2.0.40-1Dan Walsh - 2.0.37-1Dan Walsh - 2.0.36-1Dan Walsh - 2.0.35-2Dan Walsh - 2.0.35-1Dan Walsh - 2.0.34-3Dan Walsh - 2.0.34-2Dan Walsh - 2.0.34-1Dan Walsh - 2.0.33-2Dan Walsh - 2.0.33-1Dan Walsh - 2.0.31-4Dan Walsh - 2.0.31-3Dan Walsh - 2.0.31-2Dan Walsh - 2.0.30-2Dan Walsh - 2.0.30-1Dan Walsh - 2.0.29-1Dan Walsh - 2.0.24-3Dan Walsh - 2.0.24-2Dan Walsh - 2.0.24-1Dan Walsh - 2.0.23-3Dan Walsh - 2.0.23-2Dan Walsh - 2.0.23-1Dan Walsh - 2.0.22-1Dan Walsh - 2.0.21-2Dan Walsh - 2.0.21-1Dan Walsh - 2.0.18-1Dan Walsh - 2.0.16-1Dan Walsh - 2.0.14-1Dan Walsh - 2.0.13-2Dan Walsh - 2.0.13-1Dan Walsh - 2.0.12-2Dan Walsh - 2.0.12-1Dan Walsh - 2.0.11-1Dan Walsh - 2.0.9-2Dan Walsh - 2.0.9-1Dan Walsh - 2.0.8-1Dan Walsh - 2.0.7-2Dan Walsh - 2.0.7-1Dan Walsh - 2.0.5-2Dan Walsh - 2.0.5-1Dan Walsh - 2.0.4-1Dan Walsh - 2.0.2-1Dan Walsh - 2.0.1-1Dan Walsh - 2.0.0-1Dan Walsh - 1.34.0-2Dan Walsh - 1.34.0-1Dan Walsh - 1.33.6-1Dan Walsh - 1.33.5-1Dan Walsh - 1.33.4-3Dan Walsh - 1.33.4-2Dan Walsh - 1.33.4-1Dan Walsh - 1.33.3-3Dan Walsh - 1.33.3-2Dan Walsh - 1.33.3-1Jeremy Katz - 1.33.2-4Dan Walsh - 1.33.2-3Dan Walsh - 1.33.2-2Dan Walsh - 1.33.2-1Dan Walsh - 1.33.1-2Dan Walsh - 1.33.1-1Dan Walsh - 1.32-1Jesse Keating - 1.30.29-2Dan Walsh - 1.30.29-1Jeremy Katz - 1.30.28-3Dan Walsh - 1.30.28-2Dan Walsh - 1.30.28-1Jeremy Katz - 1.30.27-2Dan Walsh - 1.30.27-1Jesse Keating - 1.20.26-2Dan Walsh - 1.30.25-1Dan Walsh - 1.30.24-1Dan Walsh - 1.30.22-2Dan Walsh - 1.30.22-1Dan Walsh - 1.30.20-1Jeremy Katz - 1.30.19-5Jeremy Katz - 1.30.19-4Dan Walsh 1.30.19-3Dan Walsh 1.30.19-2Dan Walsh 1.30.19-1Dan Walsh 1.30.15-5Dan Walsh 1.30.15-4Dan Walsh 1.30.15-3Dan Walsh 1.30.15-2Dan Walsh 1.30.15-1Dan Walsh 1.30.12-2Dan Walsh 1.30.12-1Dan Walsh 1.30.11-2Dan Walsh 1.30.11-1Dan Walsh 1.30.10-4Dan Walsh 1.30.10-3Dan Walsh 1.30.10-2Dan Walsh 1.30.10-1Dan Walsh 1.30.8-1Dan Walsh 1.30.7-2Dan Walsh 1.30.7-1Dan Walsh 1.30.6-2Dan Walsh 1.30.6-1Dan Walsh 1.30.5-1Dan Walsh 1.30.3-3Dan Walsh 1.30.3-2Dan Walsh 1.30.3-1Dan Walsh 1.30.1-2Dan Walsh 1.30.1-1Dan Walsh 1.30-1Jesse Keating - 1.29.7-1.2Jesse Keating - 1.29.7-1.1Dan Walsh 1.29.7-1Dan Walsh 1.29.6-1Dan Walsh 1.29.5-2Dan Walsh 1.29.5-1Dan Walsh 1.29.4-1Dan Walsh 1.29.3-2Dan Walsh 1.29.3-1Dan Walsh 1.29.2-4Dan Walsh 1.29.2-3Dan Walsh 1.29.2-2Dan Walsh 1.29.2-1Dan Walsh 1.29.1-3Jesse Keating Dan Walsh 1.29.1-1Dan Walsh 1.28-1Dan Walsh 1.27.28-2Dan Walsh 1.27.28-1Dan Walsh 1.27.26-1Dan Walsh 1.27.25-1Dan Walsh 1.27.23-1Dan Walsh 1.27.22-4Dan Walsh 1.27.22-3Dan Walsh 1.27.22-2Dan Walsh 1.27.22-1Dan Walsh 1.27.21-2Dan Walsh 1.27.21-1Dan Walsh 1.27.20-1Dan Walsh 1.27.19-1Dan Walsh 1.27.18-1Dan Walsh 1.27.17-4Dan Walsh 1.27.17-2Dan Walsh 1.27.17-1Dan Walsh 1.27.14-3Dan Walsh 1.27.14-2Dan Walsh 1.27.14-1Dan Walsh 1.27.13-2Dan Walsh 1.27.13-1Dan Walsh 1.27.12-1Dan Walsh 1.27.9-2Dan Walsh 1.27.9-1Dan Walsh 1.27.7-1Dan Walsh 1.27.6-1Dan Walsh 1.27.4-1Dan Walsh 1.27.3-1Dan Walsh 1.27.2-1Dan Walsh 1.27.1-3Dan Walsh 1.27.1-2Dan Walsh 1.26-6Dan Walsh 1.26-5Dan Walsh 1.26-3Dan Walsh 1.26-2Dan Walsh 1.25.7-1Dan Walsh 1.25.6-1Dan Walsh 1.25.5-1Dan Walsh 1.25.4-1Dan Walsh 1.25.3-2Dan Walsh 1.25.3-1Dan Walsh 1.25.2-2Dan Walsh 1.25.2-1Dan Walsh 1.24.2-1Dan Walsh 1.24.1-1Dan Walsh 1.23.11-1Dan Walsh 1.23.10-3Dan Walsh 1.23.10-2Dan Walsh 1.23.10-1Dan Walsh 1.23.8-1Dan Walsh 1.23.7-3Dan Walsh 1.23.7-2Dan Walsh 1.23.7-1Dan Walsh 1.23.6-1Dan Walsh 1.23.5-1Dan Walsh 1.23.4-1Dan Walsh 1.23.2-3Dan Walsh 1.23.2-2Dan Walsh 1.23.2-1Dan Walsh 1.23.1-1Dan Walsh 1.22-1Dan Walsh 1.21.13-1Dan Walsh 1.21.12-1Dan Walsh 1.21.11-2Dan Walsh 1.21.11-1Dan Walsh 1.21.10-3Dan Walsh 1.21.10-1Dan Walsh 1.21.9-2Dan Walsh 1.21.9-1Dan Walsh 1.21.8-1Dan Walsh 1.21.7-1Dan Walsh 1.21.5-1Dan Walsh 1.21.4-1Dan Walsh 1.21.2-1Dan Walsh 1.21.1-3Dan Walsh 1.21.1-2Dan Walsh 1.21.1-1Dan Walsh 1.20.1-3Dan Walsh 1.20.1-2Dan Walsh 1.20.1-1Dan Walsh 1.19.4-1Dan Walsh 1.19.3-3Dan Walsh 1.19.3-2Dan Walsh 1.19.3-1Dan Walsh 1.19.2-1Dan Walsh 1.19.1-6Dan Walsh 1.19.1-4Dan Walsh 1.19.1-2Dan Walsh 1.19.1-1Steve Grubb 1.18.1-5Dan Walsh 1.18.1-4Dan Walsh 1.18.1-3Steve Grubb 1.18.1-2Dan Walsh 1.18.1-1Steve Grubb 1.17.15-2Steve Grubb 1.17.15-2Dan Walsh 1.17.15-1Dan Walsh 1.17.14-1Dan Walsh 1.17.13-3Dan Walsh 1.17.13-2Dan Walsh 1.17.13-1Dan Walsh 1.17.12-2Dan Walsh 1.17.12-1Dan Walsh 1.17.11-1Dan Walsh 1.17.10-1Dan Walsh 1.17.9-2Dan Walsh 1.17.9-1Dan Walsh 1.17.8-2Dan Walsh 1.17.8-1Dan Walsh 1.17.7-1Dan Walsh 1.17.6-1Dan Walsh 1.17.5-1Dan Walsh 1.17.4-1Dan Walsh 1.17.3-1Dan Walsh 1.17.2-1Dan Walsh 1.17.1-1Dan Walsh 1.16.1-1Colin Walters 1.16-1Dan Walsh 1.15.7-1Dan Walsh 1.15.6-1Dan Walsh 1.15.5-1Dan Walsh 1.15.4-1Dan Walsh 1.15.3-2Dan Walsh 1.15.3-1Dan Walsh 1.15.2-1Dan Walsh 1.15.1-3Dan Walsh 1.15.1-2Dan Walsh 1.15.1-1Dan Walsh 1.14.1-1Dan Walsh 1.13.4-1Elliot Lee Dan Walsh 1.13.3-2Dan Walsh 1.13.2-1Dan Walsh 1.13.1-1Dan Walsh 1.12-2Dan Walsh 1.12-1Dan Walsh 1.11.4-1Dan Walsh 1.11.3-1Dan Walsh 1.11.2-1Dan Walsh 1.11-4Dan Walsh 1.11-3Dan Walsh 1.11-2Dan Walsh 1.11-1Dan Walsh 1.10-2Dan Walsh 1.10-1Dan Walsh 1.9-1Dan Walsh 1.8-1Dan Walsh 1.6-6Dan Walsh 1.6-5Dan Walsh 1.6-4Dan Walsh 1.6-3Dan Walsh 1.6-2Elliot Lee Dan Walsh 1.4-11Elliot Lee Dan Walsh 1.4-9Dan Walsh 1.4-8Dan Walsh 1.4-7Dan Walsh 1.4-6Dan Walsh 1.4-5Dan Walsh 1.4-4Dan Walsh 1.4-3Dan Walsh 1.4-2Dan Walsh 1.4-1Dan Walsh 1.3-2Dan Walsh 1.3-1Dan Walsh 1.2-9Dan Walsh 1.2-8Dan Walsh 1.2-7Dan Walsh 1.2-6Dan Walsh 1.2-5Dan Walsh 1.2-4Dan Walsh 1.2-3Dan Walsh 1.2-2Dan Walsh 1.2-1Dan Walsh 1.0-1- label_file: fix memory leak in init() (#1309730)- matchpathcon: add -P (#680950)- avc_has_perm will now return yes if the machine is in permissive mode Resolves:#753675 - nscd permission support for netgroup - Fix matchpathcon verify handling to fail on non-existing objects- Fix selinuxdefcon to print end of line at the end of output. Resolves:#913115 - Fix security_get_initial_context desc in security_compute_av.3 Resolves:#1011109 - Apply fix for selinux.8 man page from pschiffe@redhat.com. Resolves:#1011145- Back port handling of is_selinux_enabled form rhel7. We need is_selinux_enabled() to report disabled in a docker container so that SELinux aware applications do not attempt to do SELinux activities. Resolves: #1096816Fix patch that Handles substitutions for / Resolves:#953947- Handle substitutions for / Resolves:#953947- avc_netlink_recieve should continue to poll if it receinves an EINTR rather Resolves: #717147- Apply libselinux patch to handle large groups. Resolves: #748471- Cleanup selinux_mnt on disabled machines Resolves: #706049 - Make restorecon python binding use realpath Resolves: #698583- Fix Library destructors to only free keys iff they were actually initialized Resolves: #658571- Library destructors for thread local storage keys from Eamon Walsh.- Thread local storage fixes from Eamon Walsh- Add ruby patch to allow libselinux to build on RHEL6 Resolves: #558910* Set errno=EINVAL for invalid contexts from Dan Walsh. * pkgconfig fix to respect LIBDIR from Dan Walsh. Resolves: #593788- Update to upstream * Show strerror for security_getenforce() by Colin Waters. * Merged selabel database support by KaiGai Kohei. * Modify netlink socket blocking code by KaiGai Kohei.- Update to upstream * Fix from Eric Paris to fix leak on non-selinux systems. * regenerate swig wrappers * pkgconfig fix to respect LIBDIR from Dan Walsh.- Update to upstream * Change the AVC to only audit the permissions specified by the policy, excluding any permissions specified via dontaudit or not specified via auditallow. * Fix compilation of label_file.c with latest glibc headers.- Fix potential doublefree on init- Fix libselinux.pc- Fix man page for selinuxdefcon- Free memory on disabled selinux boxes- Update to upstream * add/reformat man pages by Guido Trentalancia . * Change exception.sh to be called with bash by Manoj Srivastava - Fix selinuxdefcon man page- Update to upstream * Add pkgconfig file from Eamon Walsh.- Update to upstream * Rename and export selinux_reset_config()- Update to upstream * Add exception handling in libselinux from Dan Walsh. This uses a shell script called exception.sh to generate a swig interface file. * make swigify * Make matchpathcon print <> if path not found in fcontext file.- Eliminate -pthread switch in Makefile- Update to upstream * Removal of reference counting on userspace AVC SID's.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Update to upstream * Reverted Tomas Mraz's fix for freeing thread local storage to avoid pthread dependency. * Removed fini_context_translations() altogether. * Merged lazy init patch from Stephen Smalley based on original patch by Steve Grubb.- Update to upstream * Add per-service seuser support from Dan Walsh. * Let load_policy gracefully handle selinuxfs being mounted from Stephen Smalley. * Check /proc/filesystems before /proc/mounts for selinuxfs from Eric Paris.- Add provices ruby(selinux)- Update to upstream * Fix improper use of thread local storage from Tomas Mraz . * Label substitution support from Dan Walsh. * Support for labeling virtual machine images from Dan Walsh.- Update to upstream * Trim / from the end of input paths to matchpathcon from Dan Walsh. * Fix leak in process_line in label_file.c from Hiroshi Shinji. * Move matchpathcon to /sbin, add matchpathcon to clean target from Dan Walsh. * getdefaultcon to print just the correct match and add verbose option from Dan Walsh.- Update to upstream * deny_unknown wrapper function from KaiGai Kohei. * security_compute_av_flags API from KaiGai Kohei. * Netlink socket management and callbacks from KaiGai Kohei.- Fix Memory Leak- Fix crash in python- Add back in additional interfaces- Add back in av_decision to python swig- Update to upstream * Netlink socket handoff patch from Adam Jackson. * AVC caching of compute_create results by Eric Paris.- Add patch from ajax to accellerate X SELinux - Update eparis patch- Add eparis patch to accellerate Xwindows performance- Fix URL- Add substitute pattern - matchpathcon output <> on ENOENT- Update to upstream * Fix incorrect conversion in discover_class code.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Add - selinux_virtual_domain_context_path - selinux_virtual_image_context_path- Throw exeptions in python swig bindings on failures- Fix restorecon python code- Update to upstream- Strip trailing / for matchpathcon- Fix segfault if seusers file does not work- Add new function getseuser which will take username and service and return - seuser and level. ipa will populate file in future. - Change selinuxdefcon to return just the context by default- Rebuild for Python 2.6- Update to Upstream * Allow shell-style wildcards in x_contexts file.- Eamon Walsh Patch - libselinux: allow shell-style wildcarding in X names - Add Restorecon/Install python functions from Luke Macken- Update to Upstream * Correct message types in AVC log messages. * Make matchpathcon -V pass mode from Dan Walsh. * Add man page for selinux_file_context_cmp from Dan Walsh.- Update to Upstream * New man pages from Dan Walsh. * Update flask headers from refpolicy trunk from Dan Walsh.- Fix matchpathcon -V call- Add flask definitions for open, X and nlmsg_tty_audit- Add missing get/setkeycreatecon man pages- Split out utilities- Add missing man page links for [lf]getfilecon- Update to Upstream * Add group support to seusers using %groupname syntax from Dan Walsh. * Mark setrans socket close-on-exec from Stephen Smalley. * Only apply nodups checking to base file contexts from Stephen Smalley.- Update to Upstream * Merge ruby bindings from Dan Walsh. - Add support for Linux groups to getseuserbyname- Allow group handling in getseuser call- Update to Upstream * Handle duplicate file context regexes as a fatal error from Stephen Smalley. This prevents adding them via semanage. * Fix audit2why shadowed variables from Stephen Smalley. * Note that freecon NULL is legal in man page from Karel Zak.- Add ruby support for puppet- Rebuild for new libsepol- Add Karel Zak patch for freecon man page- Update to Upstream * New and revised AVC, label, and mapping man pages from Eamon Walsh. * Add swig python bindings for avc interfaces from Dan Walsh.- Update to Upstream * Fix selinux_file_context_verify() and selinux_lsetfilecon_default() to call matchpathcon_init_prefix if not already initialized. * Add -q qualifier for -V option of matchpathcon and change it to indicate whether verification succeeded or failed via exit status.- libselinux no longer neets to telnet -u in post install- Add sedefaultcon and setconlist commands to dump login context- Update to Upstream * Fixed selinux_set_callback man page. * Try loading the max of the kernel-supported version and the libsepol-supported version when no manipulation of the binary policy is needed from Stephen Smalley. * Fix memory leaks in matchpathcon from Eamon Walsh.- Add Xavior Toth patch for security_id_t in swig- Add avc.h to swig code- Grab the latest policy for the kernel- Update to Upstream * Man page typo fix from Jim Meyering.- Update to Upstream * Changed selinux_init_load_policy() to not warn about a failed mount of selinuxfs if selinux was disabled in the kernel.- Fix matchpathcon memory leak- Update to Upstream * Merged new X label "poly_selection" namespace from Eamon Walsh.- Update to Upstream * Merged reset_selinux_config() for load policy from Dan Walsh.- Reload library on loading of policy to handle chroot- Update to Upstream * Merged avc_has_perm() errno fix from Eamon Walsh.- Update to Upstream * Regenerated Flask headers from refpolicy flask definitions.- Update to Upstream * Merged compute_member AVC function and manpages from Eamon Walsh. * Provide more error reporting on load policy failures from Stephen Smalley.- Update to Upstream * Merged new X label "poly_prop" namespace from Eamon Walsh.- Update to Upstream * Disable setlocaldefs if no local boolean or users files are present from Stephen Smalley. * Skip userspace preservebools processing for Linux >= 2.6.22 from Stephen Smalley.- Update to Upstream * Merged fix for audit2why from Dan Walsh.- Fix audit2why to grab latest policy versus the one selected by the kernel* Merged audit2why python binding from Dan Walsh.* Merged updated swig bindings from Dan Walsh, including typemap for pid_t.- Update to use libsepol-static library- Move libselinux.a to -static package - Spec cleanups- Put back libselinux.a- Fix memory references in audit2why and change to use tuples - Update to Upstream * Fix for the avc: granted null message bug from Stephen Smalley.- Fix __init__.py specification- Add audit2why python bindings- Add pid_t typemap for swig bindings- smp_mflag- Fix spec file caused by spec review- Upgrade to upstream * matchpathcon(8) man page update from Dan Walsh.- Upgrade to upstream * dlopen libsepol.so.1 rather than libsepol.so from Stephen Smalley. * Based on a suggestion from Ulrich Drepper, defer regex compilation until we have a stem match, by Stephen Smalley. * A further optimization would be to defer regex compilation until we have a complete match of the constant prefix of the regex - TBD.- Upgrade to upstream * Regenerated Flask headers from policy.- Upgrade to upstream * AVC enforcing mode override patch from Eamon Walsh. * Aligned attributes in AVC netlink code from Eamon Walsh. - Move libselinux.so back into devel package, procps has been fixed- Upgrade to upstream * Merged refactored AVC netlink code from Eamon Walsh. * Merged new X label namespaces from Eamon Walsh. * Bux fix and minor refactoring in string representation code.- Upgrade to upstream * Merged selinux_get_callback, avc_open, empty string mapping from Eamon Walsh.- Upgrade to upstream * Fix segfault resulting from missing file_contexts file.- Fix segfault on missing file_context file- Upgrade to upstream * Make netlink socket close-on-exec to avoid descriptor leakage from Dan Walsh. * Pass CFLAGS when using gcc for linking from Dennis Gilmore.- Add sparc patch to from Dennis Gilmore to build on Sparc platform- Remove leaked file descriptor- Upgrade to latest from NSA * Fix selabel option flag setting for 64-bit from Stephen Smalley.- Change matchpatcon to use syslog instead of syserror- Upgrade to latest from NSA * Re-map a getxattr return value of 0 to a getfilecon return value of -1 with errno EOPNOTSUPP from Stephen Smalley. * Fall back to the compat code for security_class_to_string and security_av_perm_to_string from Stephen Smalley. * Fix swig binding for rpm_execcon from James Athey.- Apply James Athway patch to fix rpm_execcon python binding- Move libselinux.so back into main package, breaks procps- Upgrade to upstream * Fix file_contexts.homedirs path from Todd Miller.- Remove requirement on setransd, Moved to selinux-policy-mls- Move libselinux.so into devel package - Upgrade to upstream * Fix segfault resulting from uninitialized print-callback pointer. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh.- Upgrade to upstream * Updated version for stable branch. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh. * Updated av_permissions.h and flask.h to include new nscd permissions from Dan Walsh. * Added swigify to top-level Makefile from Dan Walsh. * Fix for string_to_security_class segfault on x86_64 from Stephen Smalley.- Apply Steven Smalley patch to fix segfault in string_to_security_class- Fix matchpathcon to set default myprintf- Upgrade to upstream * Fix for getfilecon() for zero-length contexts from Stephen Smalley.- Update to match flask/access_vectors in policy- Fix man page markup lanquage for translations- Fix semanage segfault on x86 platform- Upgrade to upstream * Labeling and callback interface patches from Eamon Walsh.- Refactored swig- Upgrade to upstream * Class and permission mapping support patches from Eamon Walsh. * Object class discovery support patches from Chris PeBenito. * Refactoring and errno support in string representation code.- Upgrade to upstream * Merged patch to reduce size of libselinux and remove need for libsepol for embedded systems from Yuichi Nakamura. This patch also turns the link-time dependency on libsepol into a runtime (dlopen) dependency even in the non-embedded case. 2.0.17 2007-05-31 * Updated Lindent script and reindented two header files.- Upgrade to upstream * Merged additional swig python bindings from Dan Walsh. * Merged helpful message when selinuxfs mount fails patch from Dax Kelson.- Upgrade to upstream * Merged build fix for avc_internal.c from Joshua Brindle.- Add get_context_list funcitions to swig file- Upgrade to upstream * Merged rpm_execcon python binding fix, matchpathcon man page fix, and getsebool -a handling for EACCES from Dan Walsh.- Add missing interface- Upgrade to upstream * Merged support for getting initial contexts from James Carter.- Upgrade to upstream * Merged userspace AVC patch to follow kernel's behavior for permissive mode in caching previous denials from Eamon Walsh. * Merged sidput(NULL) patch from Eamon Walsh.- Make rpm_exec swig work- Upgrade to upstream * Merged class/av string conversion and avc_compute_create patch from Eamon Walsh.- Upgrade to upstream * Merged fix for avc.h #include's from Eamon Walsh.- Add stdint.h to avc.h* Merged patch to drop support for CACHETRANS=0 config option from Steve Grubb. * Merged patch to drop support for old /etc/sysconfig/selinux and /etc/security policy file layout from Steve Grubb.- Do not fail on permission denied in getsebool- Upgrade to upstream * Merged init_selinuxmnt() and is_selinux_enabled() improvements from Steve Grubb.- Upgrade to upstream * Removed sending of setrans init message. * Merged matchpathcon memory leak fix from Steve Grubb.- Upgrade to upstream * Merged more swig initializers from Dan Walsh.- Upgrade to upstream * Merged patch from Todd Miller to convert int types over to C99 style.* Merged patch from Todd Miller to remove sscanf in matchpathcon.c because of the use of the non-standard format (original patch changed for style). * Merged patch from Todd Miller to fix memory leak in matchpathcon.c.- Add context function to python to split context into 4 parts- Upgrade to upstream * Updated version for stable branch.- Upgrade to upstream * Merged man page updates to make "apropos selinux" work from Dan Walsh.- Upgrade to upstream * Merged getdefaultcon utility from Dan Walsh.- Add Ulrich NSCD__GETSERV and NSCD__SHMEMGRP for Uli- Add reference to selinux man page in all man pages to make apropos work Resolves: # 217881- Upstream wanted some minor changes, upgrading to keep api the same - Upgrade to upstream * Merged selinux_check_securetty_context() and support from Dan Walsh. Resolves: #200110- Cleanup patch- Add securetty handling Resolves: #200110- Upgrade to upstream * Merged patch for matchpathcon utility to use file mode information when available from Dan Walsh.- rebuild against python 2.5- Fix matchpathcon to lstat files- Update man page- Upgrade to upstream- Add James Antill patch for login verification of MLS Levels - MLS ragnes need to be checked, Eg. login/cron. This patch adds infrastructure.- Upgrade to latest from NSA * Merged updated flask definitions from Darrel Goeddel. This adds the context security class, and also adds the string definitions for setsockcreate and polmatch.- Upgrade to latest from NSA * Updated version for release.- rebuilt for unwind info generation, broken in gcc-4.1.1-21- Upgrade to latest from NSA * Merged av_permissions.h update from Steve Grubb, adding setsockcreate and polmatch definitions.- really make -devel depend on libsepol-devel- Add sgrubb patch for polmatch- Upgrade to latest from NSA * Merged patch from Steve Smalley to fix SIGPIPE in setrans_client- have -devel require libsepol-devel- Upgrade to latest from NSA * Merged patch to not log avc stats upon a reset from Steve Grubb. * Applied patch to revert compat_net setting upon policy load. * Merged file context homedir and local path functions from Chris PeBenito.- rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc* (#203001)- Upgrade to latest from NSA * Merged file context homedir and local path functions from Chris PeBenito. * Rework functions that access /proc/pid/attr to access the per-thread nodes, and unify the code to simplify maintenance.- Upgrade to latest from NSA * Merged return value fix for *getfilecon() from Dan Walsh. * Merged sockcreate interfaces from Eric Paris.- Fix translation return codes to return size of buffer- Upgrade to latest from NSA * Merged no-tls-direct-seg-refs patch from Jeremy Katz. * Merged netfilter_contexts support patch from Chris PeBenito.- Upgrade to latest from NSA * Merged context_*_set errno patch from Jim Meyering.- only build non-fpic objects with -mno-tls-direct-seg-refs- build with -mno-tls-direct-seg-refs on x86 to avoid triggering segfaults with xen (#200783)- Rebuild for new gcc- Fix libselinux to not telinit during installs- Upgrade to latest from NSA * Lindent. * Merged {get,set}procattrcon patch set from Eric Paris. * Merged re-base of keycreate patch originally by Michael LeMay from Eric Paris. * Regenerated Flask headers from refpolicy. * Merged patch from Dan Walsh with: - Added selinux_file_context_{cmp,verify}. - Added selinux_lsetfilecon_default. - Delay translation of contexts in matchpathcon.- Yet another change to matchpathcon- Turn off error printing in library. Need to compile with DEBUG to get it back- Fix error reporting of matchpathcon- Add function to compare file context on disk versus contexts in file_contexts file.- Upgrade to latest from NSA * Merged patch from Dan Walsh with: * Added selinux_getpolicytype() function. * Modified setrans code to skip processing if !mls_enabled. * Set errno in the !selinux_mnt case. * Allocate large buffers from the heap, not on stack. Affects is_context_customizable, selinux_init_load_policy, and selinux_getenforcemode.- Add selinux_getpolicytype()- Upgrade to latest from NSA * Merged !selinux_mnt checks from Ian Kent.- Check for selinux_mnt == NULL* Merged matchmediacon and trans_to_raw_context fixes from Serge Hallyn.- Remove getseuser- Bump requires to grab latest libsepol- Add BuildRequires for swig- Upgrade to latest from NSA * Merged simple setrans client cache from Dan Walsh. Merged avcstat patch from Russell Coker. * Modified selinux_mkload_policy() to also set /selinux/compat_net appropriately for the loaded policy.- More fixes for translation cache - Upgrade to latest from NSA * Added matchpathcon_fini() function to free memory allocated by matchpathcon_init().- Add simple cache to improve translation speed- Upgrade to latest from NSA * Merged setrans client cleanup patch from Steve Grubb.- Add Russell's AVC patch to handle large numbers- Upgrade to latest from NSA * Merged getfscreatecon man page fix from Dan Walsh. * Updated booleans(8) man page to drop references to the old booleans file and to note that setsebool can be used to set the boot-time defaults via -P.- Upgrade to latest from NSA * Merged fix warnings patch from Karl MacMillan. * Merged setrans client support from Dan Walsh. This removes use of libsetrans. * Merged patch to eliminate use of PAGE_SIZE constant from Dan Walsh. * Merged swig typemap fixes from Glauber de Oliveira Costa.- Change the way translations work, Use setransd/remove libsetrans- Add selinuxswig fixes - Stop using PAGE_SIZE and start using sysconf(_SC_PAGE_SIZE)- Upgrade to latest from NSA * Added distclean target to Makefile. * Regenerated swig files. * Changed matchpathcon_init to verify that the spec file is a regular file. * Merged python binding t_output_helper removal patch from Dan Walsh.- Fix python bindings for matchpathcon - Fix booleans man page* Merged Makefile PYLIBVER definition patch from Dan Walsh.- Make some fixes so it will build on RHEL4 - Upgrade to latest from NSA * Updated version for release. * Altered rpm_execcon fallback logic for permissive mode to also handle case where /selinux/enforce is not available.- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- Upgrade to latest from NSA * Merged install-pywrap Makefile patch from Joshua Brindle.- Upgrade to latest from NSA * Merged pywrap Makefile patch from Dan Walsh.- Split out pywrap in Makefile- Upgrade to latest from NSA * Added getseuser test program.- Upgrade to latest from NSA * Added format attribute to myprintf in matchpathcon.c and removed obsoleted rootlen variable in init_selinux_config().- Build with new libsepol- Upgrade to latest from NSA * Merged several fixes and improvements from Ulrich Drepper (Red Hat), including: - corrected use of getline - further calls to __fsetlocking for local files - use of strdupa and asprintf - proper handling of dirent in booleans code - use of -z relro - several other optimizations * Merged getpidcon python wrapper from Dan Walsh (Red Hat).- Add build requires line for libsepol-devel- Fix swig call for getpidcon- Move libselinux.so to base package- Upgrade to latest from NSA * Merged call to finish_context_translations from Dan Walsh. This eliminates a memory leak from failing to release memory allocated by libsetrans.- update to latest libsetrans - Fix potential memory leak- rebuilt- Update to never version * Merged patch for swig interfaces from Dan Walsh.- Update to never version- Fix some of the python swig objects- Update to latest from NSA * Added MATCHPATHCON_VALIDATE flag for set_matchpathcon_flags() and modified matchpathcon implementation to make context validation/ canonicalization optional at matchpathcon_init time, deferring it to a successful matchpathcon by default unless the new flag is set by the caller. * Added matchpathcon_init_prefix() interface, and reworked matchpathcon implementation to support selective loading of file contexts entries based on prefix matching between the pathname regex stems and the specified path prefix (stem must be a prefix of the specified path prefix).- Update to latest from NSA * Change getsebool to return on/off instead of active/inactive- Update to latest from NSA * Added -f file_contexts option to matchpathcon util. Fixed warning message in matchpathcon_init(). * Merged Makefile python definitions patch from Dan Walsh.- Update to latest from NSA * Merged swigify patch from Dan Walsh.- Separate out libselinux-python bindings into separate rpm- Read libsetrans requirement- Add python bindings- Update to latest from NSA * Merged make failure in rpm_execcon non-fatal in permissive mode patch from Ivan Gyurdiev.- Remove requirement for libsetrans- Update to latest from NSA * Added MATCHPATHCON_NOTRANS flag for set_matchpathcon_flags() and modified matchpathcon_init() to skip context translation if it is set by the caller.- Update to latest from NSA * Added security_canonicalize_context() interface and set_matchpathcon_canoncon() interface for obtaining canonical contexts. Changed matchpathcon internals to obtain canonical contexts by default. Provided fallback for kernels that lack extended selinuxfs context interface. - Patch to not translate mls when calling setfiles- Update to latest from NSA * Merged seusers parser changes from Ivan Gyurdiev. * Merged setsebool to libsemanage patch from Ivan Gyurdiev. * Changed seusers parser to reject empty fields.- Update to latest from NSA * Merged seusers empty level handling patch from Jonathan Kim (TCS).- Rebuild for latest libsepol- Rebuild for latest libsepol- Change default to __default__- Change default to __default__- Add selinux_translations_path- Update to latest from NSA * Merged selinux_path() and selinux_homedir_context_path() functions from Joshua Brindle.- Need to check for /sbin/telinit- Update to latest from NSA * Merged fixes for make DESTDIR= builds from Joshua Brindle.- Update to latest from NSA * Merged get_default_context_with_rolelevel and man pages from Dan Walsh (Red Hat). * Updated call to sepol_policydb_to_image for sepol changes. * Changed getseuserbyname to ignore empty lines and to handle no matching entry in the same manner as no seusers file.- Tell init to reexec itself in post script- Update to latest from NSA * Changed selinux_mkload_policy to try downgrading the latest policy version available to the kernel-supported version. * Changed selinux_mkload_policy to fall back to the maximum policy version supported by libsepol if the kernel policy version falls outside of the supported range.- Update to latest from NSA * Changed getseuserbyname to fall back to the Linux username and NULL level if seusers config file doesn't exist unless REQUIRESEUSERS=1 is set in /etc/selinux/config. * Moved seusers.conf under $SELINUXTYPE and renamed to seusers.- Update to latest from NSA * Added selinux_init_load_policy() function as an even higher level interface for the initial policy load by /sbin/init. This obsoletes the load_policy() function in the sysvinit-selinux.patch. * Added selinux_mkload_policy() function as a higher level interface for loading policy than the security_load_policy() interface.- Update to latest from NSA * Merged fix for matchpathcon (regcomp error checking) from Johan Fischer. Also added use of regerror to obtain the error string for inclusion in the error message.- Update to latest from NSA * Changed getseuserbyname to not require (and ignore if present) the MLS level in seusers.conf if MLS is disabled, setting *level to NULL in this case.- Update to latest from NSA * Merged getseuserbyname patch from Dan Walsh.- Fix patch to satisfy upstream- Update to latest from NSA - Add getseuserbyname- Fix patch call- Fix strip_con call- Go back to original libsetrans code- Eliminate forth param from mls context when mls is not enabled.- Update from NSA * Merged modified form of patch to avoid dlopen/dlclose by the static libselinux from Dan Walsh. Users of the static libselinux will not have any context translation by default.- Update from NSA * Added public functions to export context translation to users of libselinux (selinux_trans_to_raw_context, selinux_raw_to_trans_context).- Update from NSA * Remove special definition for context_range_set; use common code.- Update from NSA * Hid translation-related symbols entirely and ensured that raw functions have hidden definitions for internal use. * Allowed setting NULL via context_set* functions. * Allowed whitespace in MLS component of context. * Changed rpm_execcon to use translated functions to workaround lack of MLS level on upgraded systems.- Allow set_comp on unset ranges* Merged context translation patch, originally by TCS, with modifications by Dan Walsh (Red Hat).- Apply translation patch- Update from NSA * Merged several fixes for error handling paths in the AVC sidtab, matchpathcon, booleans, context, and get_context_list code from Serge Hallyn (IBM). Bugs found by Coverity. * Removed setupns; migrated to pam. * Merged patches to rename checkPasswdAccess() from Joshua Brindle. Original symbol is temporarily retained for compatibility until all callers are updated.- Update makefiles- Update from NSA * Merged security_setupns() from Chad Sellers. - fix selinuxenabled man page- Update from NSA * Merged avcstat and selinux man page from Dan Walsh. * Changed security_load_booleans to process booleans.local even if booleans file doesn't exist.- Fix avcstat to clear totals- Add info to man page- Update from NSA * Merged set_selinuxmnt patch from Bill Nottingham (Red Hat). * Rewrote get_ordered_context_list and helpers, including changing logic to allow variable MLS fields.- Update from NSA- Add backin matchpathcon- Fix selinux_policy_root man page- Change assert(selinux_mnt) to if (!selinux_mnt) return -1;- Update from NSA * Fixed bug in matchpathcon_filespec_destroy.- Update from NSA * Fixed bug in rpm_execcon error handling path.- Update from NSA * Merged fix for set_matchpathcon* functions from Andreas Steinmetz. * Merged fix for getconlist utility from Andreas Steinmetz.- Update from NSA- Better handling of booleans- Update from NSA * Merged destructors patch from Tomas Mraz.- Update from NSA * Added set_matchpathcon_flags() function for setting flags controlling operation of matchpathcon. MATCHPATHCON_BASEONLY means only process the base file_contexts file, not file_contexts.homedirs or file_contexts.local, and is for use by setfiles -c. * Updated matchpathcon.3 man page.- Update from NSA- Update from NSA * Fixed bug in matchpathcon_filespec_add() - failure to clear fl_head.- Update from NSA * Changed matchpathcon_common to ignore any non-format bits in the mode.- Default matchpathcon to regular files if the user specifies a mode- Update from NSA * Merged several fixes from Ulrich Drepper.- Fix matchpathcon on eof.- Update from NSA * Merged matchpathcon patch for file_contexts.homedir from Dan Walsh. * Added selinux_users_path() for path to directory containing system.users and local.users.- Process file_context.homedir- Update from NSA * Changed relabel Makefile target to use restorecon.- Update from NSA * Regenerated av_permissions.h.- Update from NSA * Modified avc_dump_av to explicitly check for any permissions that cannot be mapped to string names and display them as a hex value. * Regenerated av_permissions.h.- Update from NSA * Generalized matchpathcon internals, exported more interfaces, and moved additional code from setfiles into libselinux so that setfiles can directly use matchpathcon.- Update from NSA * Prevent overflow of spec array in matchpathcon. * Fixed several uses of internal functions to avoid relocations. * Changed rpm_execcon to check is_selinux_enabled() and fallback to a regular execve if not enabled (or unable to determine due to a lack of /proc, e.g. chroot'd environment).- Update from NSA * Merged minor fix for avcstat from Dan Walsh.- rpmexeccon should not fail in permissive mode.- fix printf in avcstat- Update from NSA- Modify matchpathcon to also process file_contexts.local if it exists- Add is_customizable_types function call- Update to latest from upstream * Just changing version number to match upstream- Update to latest from upstream * Changed matchpathcon to return -1 with errno ENOENT for <> entries, and also for an empty file_contexts configuration.- Fix link devel libraries- Fix unitialized variable in avcstat.c- Upgrade to upstream * Removed some trivial utils that were not useful or redundant. * Changed BINDIR default to /usr/sbin to match change in Fedora. * Added security_compute_member. * Added man page for setcon.- Upgrade to upstream- Add avcstat program- Add lots of missing man pages- Fix output of getsebool.- Update from upstream, fix setsebool -P segfault- Add a patch from upstream. Fixes signed/unsigned issues, and incomplete structure copy.- More fixes from sgrubb, better syslog- Have setsebool and togglesebool log changes to syslog- Add patch to make setsebool update bool on disk - Make togglesebool have a rollback capability in case it blows up inflight- Upgrade to latest from NSA- Changed the location of the utilities to /usr/sbin since normal users can't use them anyways.- Updated various utilities, removed utilities that are for testing, added man pages.- Add -g flag to make - Upgrade to latest from NSA * Added rpm_execcon.- Upgrade to latest from NSA * Merged setenforce and removable context patch from Dan Walsh. * Merged build fix for alpha from Ulrich Drepper. * Removed copyright/license from selinux_netlink.h - definitions only.- Change setenforce to accept Enforcing and Permissive- Add alpha patch- Upgrade to latest from NSA- Add selinux_removable_context_path- Update from NSA * Add matchmediacon- Update from NSA * Merged in matchmediacon changes.- Update from NSA * Regenerated headers for new nscd permissions.- Add matchmediacon- Update from NSA * Added get_default_context_with_role.- Clean up spec file * Patch from Matthias Saou- Update from NSA * Added set_matchpathcon_printf.- Update from NSA * Reworked av_inherit.h to allow easier re-use by kernel.- Add strcasecmp in selinux_config - Update from NSA * Changed avc_has_perm_noaudit to not fail on netlink errors. * Changed avc netlink code to check pid based on patch by Steve Grubb. * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA - Add optflags- Update from NSA- Add matchpathcon man page - Latest from NSA * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA- New upstream version- Latest from Upstream- Fix man pages- Latest from Upstream- Latest from Upstream- Add man page for boolean functions and SELinux- Latest from NSA- Latest from NSA- uppercase getenforce returns, to make them match system-config-securitylevel- Remove old path patch- Update to latest from NSA - Add fix to only get old path if file_context file exists in old location- Update to latest from NSA- add nlclass patch - Update to latest from NSA- rebuilt- Fix selinux_config to break once it finds SELINUXTYPE.-Update with latest from NSA- Change to use new policy mechanism- add man patch- Update with latest from NSA- Update with latest from NSA- Add changes for relaxed policy - Update to match NSA- Add relaxed policy changes- Sync with NSA- Remove requires glibc>2.3.4- Fix selinuxenabled man page.- Upgrade to 1.11- Add memleaks patch- Upgrade to latest from NSA and add more man pages- Update to match NSA - Cleanup some man pages- Upgrade to latest from NSA- Add Russell's Man pages- Change getenforce to also check is_selinux_enabled- Add ownership to /usr/include/selinux- fix location of file_contexts file.- Fix matchpathcon to use BUFSIZ- rebuilt- add matchpathcon- rebuilt- Add rootok patch- Updated getpeernam patch- Add getpeernam patch- Add getpeercon patch- Put mntpoint patch, because found fix for SysVinit- Add remove mntpoint patch, because it breaks SysVinit- Add mntpoint patch for SysVinit- Add -r -u -t to getcon- Upgrade to latest from NSA- Fix x86_64 build- Latest tarball from NSA.- Update with latest changes from NSA- Change location of .so file- Break out into development library- Move location of libselinux.so to /lib- Add selinuxenabled patch- Update with final NSA 1.2 sources.- Update with latest from NSA.- Fix to build on x86_64- update for version 1.2- Initial version2.0.94-7.el62.0.94-7.el6selinux__init__.py__init__.pyc__init__.pyo_selinux.soaudit2why.so/usr/lib64/python2.6/site-packages//usr/lib64/python2.6/site-packages/selinux/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnuELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, strippedPython script text executabledirectorypython 2.6 byte-compiled RRRRPRRRRRRR PRRRRRRR ?7zXZ !PH6] b2u jӫ`(iEhCd%qO3$ rDv)J8zW[B`#J5y)5$bҕ^[ℰa$N{sf6KD 5Tr1 @ )yS򂿾lHr2s؊,{1Wz<[Kd;W|1%0d6x5u2W!['[S)@vucw=X4K]:s'grh`qtcz-)-JϚ1M(nP&2⫨Ƈdn.V8=.z7#1_#a:?svep0H&?Y`:5Z| Dkm v4a(3U`r wji|xTΤ6+B_=ËHa)v=k'7I1jK)'N3ϡ?TT^TΑB;AVT&Rտp.#Ҁec[ߗ\~oNJA Ap )#\Qwq!PPx TlY);bx.s8 3),-Ԋ q‰~ƱEl>hdPg | l0Ӡx+nǒ[Pfڂ6Qœfְ@HexW눂*1$w$Oq-1U.JgqagG=$$K[xnL%WQw+[@{l8ltJ`h `7oO4mk6Hse2f-F Sse?{M~j'0U\`@e^a&4^HIB]/ l2oR9ij9N46k# g8i R̉0_M:Q'ןXP_v(4B<'8PhN a( .f!5i%V2D=' d#I6)(vUU`ke>!gQ'@!ƃjOrԂ7EpL p^&Xj֡aSiA.X3NRJ Kp0q]-伢l ]|wK¥x(x0óChK{(AI$W 3`X))4*1*D6+!^BCL;-zm7-@Fn5:sfbjO,}ݿ/0ԃaZC AP`\ٲFwX['ۛ&&&}\EWXxyֆfs]ғݯ3 NS msts) v v#]68[mWCWAkiKağHtnBx &a(.j/fr*7Ip1Ev4Z|ZZu?Ms{n5JZ!Z %·L8cĴ'OZ#& Be\ycXir~,ɫ 2Z9] Ж-'Z. skٯmfO9ZyW B;p`[Ȇ 8cҭa؁ 4h}ձ r{^<.Lrg4ala)w>Œmrl5 `gRko]Ϯ6/HH6_Xר f+ 8DHp \ЪNJ'2^Gd3bkf<āLEo^rSiz\7>DևPMnWM'w./^G=(w[HAf, {њM$" ic,?w.n1z*ZeqB7s/Z@A;·Mĥ نWn k Q_ \7^'QG/R؇\mIv( ,/飍w b 4y Y{]? ^DZ{r[^*O %M^Q `SRܚ9 FmB;Ԕ< eu ?nO[(ʄrsQf1IUOrExTf#3XQ,@&HugHzuXpyi^jK7)`W!d24Qi?]P\­O.W̫<& aN֝]=镺K'(Ey:ﴰ.J(<ҝ\tEH%! Fu\N@ܖU;֕ThlXvZLqIi̓/>;-%Ble1Śy-5D[2hbm֏o  rar` eYĸ}qd_U&*ȢjW$c:j1IDy Pw^z@]*AL~a:ÍFdF3vyE8VAK D}Dq"&MBf!agD Mf‡Xo\`k:7*nwp#S4zVA@*<ʿzL-ZZgꘔƣsɻy@i#ڇjB=h@0u O-ZY,LφDOt@L<_}-ȭQ)z7)vn_>A dW]IH4HmSU?nUBU):g-4 fc5#䒗]<@B› Vmgx ]z4mث2/*$\/EVN>ҩڲ Ħ9l:P]{Rx5) 2˸ y\ v:]5!bSCe-ke }b7q|s@~kEg@XVk켝CK /f-:_ԠNz <.HV!4:wgjإT]/e҇Rr*f}B'Ia1qC*X^2FI**2IARN(! y ^q)ǐӕK9>>ᒶCݑA֠OWvʅ> uftp\!چ~q0w%B '}yy@,$2c`L(3ҧqvS7_DrRz S @Pg㷥$lP.ݡFX^ckԙ7i1- s< X -*t3E{#RqavTN<ۑfIM\׼_ttLq Ir4x1}~1T-&%0KgGp„7(^̱ݎd4-37`SV(DGi$AtXA8M=JIrG)<%'o/+輺D4OEiR,qbFI6`cSTډRoӿ}/>7-1rݜ{{Vrߢpa핍⩪[ا68J{<Lf¨\jq6wjIKBX4*YD~o ?HSw(hVzn%9ee` g: Ye3?8O)&}}8f^W!q=(Gx7sɔ՝d.>餏y"^i"m(!4!E9t2}4k}օR@aڻa7k򖯉Fd}MJx[*Li/ΰ8(p&=j\w 6ԕ" FXEק;RgGJD ?alum},7lS+|]GAKEy\.O?-`dx:0 EIPQ3 ܃J`lRl%c_d{c"AC. JDUdQ7{zDF BVR耑ā8NJ<x<H@ST2tcd#QH%k qXd"z":izfB*݂A[ЌJDJdHSԨHs XE#F3s8olV޸a'ֺB9"-[ӫ7>Hy#:{9w@[P>7N)nܸ's%T_kAJ}HAk$ՓY+pOVsJw⵭:(V=d] vVʁP`ޢ:-Zp هU- `%(r'$ @Za?ʘGOpկbL띉W:2( 3zJHedʿ-++o +kωl66YJFbT0R]=0r/A~U'˂žYL|$@eu!J?YW D4|e:ʇ=E/nzqO0<' cb'NI*ٞ3ˌy+mi޹^C(KF2N<ڤA[mi#)65z.*Xu Qqxq e>Gpi7+VWu}4Luo)lr\[ŐF 7~=Վʰ$&u\O;D_H4] *]9TH<3N}; T Qt>]fv$xSӓ?p\F0K֓ ~ĨKKA@_;kPH^b"F,<զlyk퇬2ɼ\6+ M=?RtoA aOdsj2 /i4~}RTÌ$Ns?$E.Zӱ*fU Su1;C_)[Ie/sS {zz2#Fm6&0T$C\*:8E$ )]BnW{vc6a4?ˌn4}!gp#\ؘ<_%-"V#֡}!r&ܴܾL>bHMi1*˖̀a7rm7TM< 5N(a(`vѧí|@:YV&oI18W(VeL;gJ.zN*ţ[~q|Q={?P֡y]Ήx4۹(왡ipĀojdRs3}sWvzm3w*ۄasul6f2F/Εԑ1noRbe?NŮ7Z{io}P֎X eUfdxzsG,W؃Z.!s/$wvo7LsLB6|Fz&|z%5~KJmR+jeNkx/ ~2=u&CҠGwf+zQ^#o<+^E§4xg0WsH#[#f BPI*юNLٖyoY{d$>ʔe-#g*E#fpb :%L]M hnuZ}KBþÓ(,zcWrw.iHĉ '٫ 'ZJ^TBMJTio E */" yeJnB{P~O> t;5Qu )T/tQm$J%mwMᲅfo=:$ !3%Ic4C*&t^}O0 1s@p DYyZ[otĀb=/֘=c~$>{Y+꽢2&i)zBY}\RxvyD& ;ܠKYSKpy!% | I#8%lHbJN?i"u2q0ZV.Kݢ&fVRϩYeP%kl_+:4?xF)iߴnr>9]G'oj#04orpM )fǭ0M::>MހM:FsyPa*2 [eĀxmeiRJD D,ƌ)(>( Fݮp]JN7Ȼ$Ӥ+xb0A(b2=_ÊRÉ&&Ie0qjR3O-#E dwYnI~FձxW1.Ez "=zRC1/Gb2_D;]ƷhiELʧW]Ced`D-)Mz/\dt~wӔٕVU]Woi*};7ǪLqDǣ@EPShVOZ9. dѭFZHYqmbD}Gш Kt$=^*@RF*'=<g8YԾʛz ,F zaI9^r>\ M ۩1(3 uIJ 1+qUiM _@ \xg25B4Rs3*eRE}gvcR 8TšR[l3>(&ƳrՏΡM 5;՛aŝʈXY5IkgD#yAVCO]SA$|^f  TT7Azr)rM 江9~plC& =>Y>H 9L5v;~W8cꉦ?Wc䶘zr.leGvKz$ķ7O-[q5::N5n*ۇa7mm`ʀۥaH7n# K[lYp>?ד%Je֓T&Rmekj})?Z{tVX#~%5Yg4ҢlIdK\:gOTO -RZ`щm-{]${om d}o)&۪MsHZu/y( g ;r`o|\:l>ViG`^:I[U^᧽%QA_ `?7̡ D=ry,8<{<eO2=- 9Ըw4b-)GPJ:P9 lM ǃb 9` TU(n.5rJ-VA0zc"1jwR#"Gw|epBd~~YcoYo@jaC.!tG AG$HmSG^JYJf!gCUchpp%ڤݫ=k=6z1yنb^ j #@OeJ_9 >Ԩw3KF 5hq?MuNj?uoBIR)V=-,O5G̽:y!"M"_@2V+)%u#n.:`K4Us/̱''1bb[H'BGG 1CU6*2݀ 4몺y\$Ô]"?=,6|͞R_ j%6JpDSɞ ^!rwKu.'5qCҜ6 hptB16% (AEʠ׹}\3 UeR6[ *TSs4iԼWՊ~j1l5]q&Xvzmg-alA4*CHQ y;`1SWNKl6D+ED7MG1h(Trh/~(=[ 9<'qxu7Rtl7#P}}Q^|8H;:HlK'rOd - .F{bwl(n<ƓQ0o>faCC=1r0,B7S _glpYN^vY)Ǹ#Xʻ&`W Y}<~r*)!ݹ|٫G?ԟ,ڒ~GV`b At YlAZBX:F);?Vw'*K7rjTaš:<@'RW/bؤRHc86r89)?q\BRKt 8&疀jb1b5sx\llzo:cMt\997PfEC/2#7*C 7KВՖRz?=n;1P/n%06ZQ.x}^1u6sU~#f]}z$V\U:gCy _A?l> FMn4Q,.!Bf*iԟ'Hav ÝP}xAbZG5OyAI*;S4B]1s,a?Drw.:+hMk7$Pug HQW<%%6>΍G`/ bt\xQ$yHg$~cДEDǙd$_!!D>*Ҽ/QIP_Ж6`J\D6NiBl3Y}_5c-<;gE_ d+v,yJuŜ`1L< =kT'T |"n.mVӾo0]id5[Y!t֣ kهƎ dpȋÀTx1BXހ; ƶC_ ,]WOtt9 },4{ %3 ㉤'sJ9vYܒK4ʊR|ΦϙAeHf]5{Q9=O'u0΢jYus!AǣfbR+,P"?3YAB@Hޣ.r3=}VPąZ=qY,-iŤCSS#6hcW)̹Ո!;27؝-=|d1Gl.Kc% )rVjd?{ ~;[.rˊ%|k Aj^@>2#Ħ n\h,)]$W"f,Փ*RN ynAFBMmcw9 鈒MHj"PL^, g[!afV~zG0 l4_^" f6/ v`|0TcFדG?Ɏqn)V;Oӈ5CI}7hboʙenbP I$y3x ’XkԲsq9Ku(Y\'_Ֆ+ R'/ CޜCӳ0Yk‹h Lq7>"* mm-ÈF׻jUfC/@U7Ad tژPtaj7ix5E w- M>lpy: D[9 !ѐޓic|dVv QR % ˳AJ4ėYО 5vhٔ؏C>AuSs&]E{BNQR+kdiX:k'lM<1ћ_}{|zor Żʵ?@)b`fa:94_oҜZga̓;GAsT$͞xNRVTprıc2< H ILrdIýi2MRi55m{`# GL"k1ݤa<((fOKgkI:J h;-1U7:pMC Mgtoz%3@;۷ȟOTǜӭ#Z8(]уUƀRc`W vS^M:S,E@򛀲2irNT/-Pgv0)I%YYOuW]6 &C&=U}S:e|hBb|EwԻhc\K96x$8TCjz%ʥO`ٚTLJ0D@n} UHOݽjdɊo"ś}X<0 DžDug@oΝK#i ;Ntv/V̺#1:Ɖ|QjojGIQ lqUR2(A0*ۇJzQN+s\;Є+I,l7GnRKC$cH4Exro:1]gXMj+7q#Н{L;'d "??`D>ZbŲR!~cl~|OWË,E;9MJczT WeVe]7_6 QoiѹPkفY c.A'kݐ:TLװ]Mcw$=\m5AQ3v_4[]  n'DIkJpѶy[س-m׫?|mS딆`]IDg (BƑZshrxgb Ƃy0Y|U3'ӕAC!ŀe,"Ͳ~-CyDz;z^d {8%P<%:' V Atź0[G!s\?T.ȄIAΕ{__mU C@c SԛƐ)lMd N(l@G# t*8)@8GIWh^ |TmĕO),C  8Ҹi״ү(^\wHԛ0e푎^AaFtą֭Xޢh, B8|\y|/̔H(=,+ݠ{@g_GghJ [@'`iWn{I0+|c)@joi6(pKpլ( @AG߭-8!U:Qb AI5X `O~sI>`77d=ymY!OZko+B8C r{2}#+N26Z&YB: mm4a2GF|а W#Z2gNރ&eNy"\ܤ5tzgɩxE6tglŒWM@$hVP=:r6`K~=,n(Y7ddnUPu/2ܣQצMNihUZI?jk<(-w&=9Z*bX:~ wf}GG-i9K#l^#1ܟCӥkq4]x ?*mk{.ǃ^9`upMp=>klCnJPQ$A~:S )\?,&SX<)i-=A]4%P6QjO@9/BH ob]! B&mZj5po'馼'Jұ@#y6YL}ZEx˂,Z -Ň^vym*ufdU=#\:}|(66 Ntׅȉ%ri#~inEdo3Np 5YP#4fK= J:p+l՟NDmO~eYDg@zO.t bYFB?ˢA-2ީCp͏a:+TO<}]ް%5?g n߽"I:)ץݦ,;:(ro+wQi3; yV@a{f5?6g-L[i(۫T"J,%/ft(jBU(q;a @P?e&$l=A`׫iY`q,@ "q浱#r3A4I_q98''iyƩ,VAdef2z$E$B=7{CDnɾ6|ό\nu|b ?G٣+y1'ڇJksЭd fDlke̕$ dM)6_A¤*q׭?i @U|Rkwyכ(Ƌz1DҪų[dfuae֚62kwcxE:4m-7cNJ2i;@|2‡GncӁTAsVD)'s8h_9c.\tqr737x&ˉ_BϢ>RV C0H.z ){_cxM{V*~]Sr:}TF }:ɮYۗt?[Sp]4N^h3OY˷M? Z1wd)ȘJyTpRDEeUvyħuV]9x놴k6 ѳOM ذ;e7켎ZlDW.Qqg b&d+8 7^Zaǀq 0WH=(ǔ`=-/{w,* ~;~(2^>Pqr}!*^JVOhxoYr`Zsص1z{H Y/Dx8Z"Af+>7šԼ*}+ŀ!3й,YrDԁZoC@~o(Xz؛z*PA5R>^6DZсV>r+YN^Y|Hê!%_nʒ]ӎ x0GkղgUSQ/G@Ki wDC⿨y<5ZNTw  %ߓ ꋮAZCyr 3 XJ¿ϥ`Ъ䟇R9rzt;$gkj!:N-BLn|"ꤘ\AJ`#7Qb arrHEjh2/,1)"Dt|}1mO]؞2>HzP UQf9yQ4Cn|?n4Q,Kt nʉjh(P/%`S_os˜zE8d ƍ>IE  @~uIzuWbvS9+0NpC aցR|uM,-ے@U+xI_/&+/[3މ"m\] fS- ZCB'[ݶnY  MXgyT}?; YW瑿UA*A$mCo6 (MTJ[ԣ.m̜"{Z_ "~/M{K |S4{x\XjX5RCcߞR7>N>e۬p4΄TCi1;v̄Mşhڗ PgNxiJe]m!ΤcȍpAe2=E]:.#{1bl`Iҍ@-58VSBbBx#Qo8?>X*.wQqiF׼ޔ 5 N:)piYBUA V ?ŷ Q l3mQI31zǤuێw.{"$%-ZXab_G9ϠX{њO¥XoTz2]nmhqQgHrKakp{u͹SG'wQ7u)H[l]SA1>td\ o#e&cxR&6e=Wvmݚڡ8 |O\ nĚagg NwFVNT":% א _؊\\}ս %+'ÿL3; s X]S}-oۓiZDK%e4(y\/OZ>%tI IxTV{w'=m}N"&#a#Ym ͫI'A>X>Zp9DSĄ\h\y%}mjȮsJ _s)9W!NGOӯ(NET-}9]WYT0iaR#lKqS3g@?@/bODB$r%C埃ID9^>՟KFZ K1lf}55v O}P5A[maK"y?sG1uY:;ϗ[8\\Z]T&o:l) Y1-3kQ=\ Hx*A\~V;TXFhJOr}Oؽ7b)z\A cf5>~˃ոQc!-te%iG%lDg`I>S)t3%-B>3LniȖl)iX$a !fw/j9Ic To]r}ÈAF2p)$$,̒^vN+/(ψ Ǟ,qJT\?0ryCNyGόhtx j&`7mԕ+>5EP1{33;NCNwګ%@" b?U"Ԉoz}BUR;ìE9([ᥧx{^c\L{Q2=ޡEIp,U]Gtଆ=}[>\v IY(7N>VJ|*g@b>-',;B#n"o"U6JVJ@d6l 9i#86ѩK^[>vMrVq FbW8saF%I"҄zQY> uu%Mj%ިPΒWc"&{Gz_ԁ=** YF+ aOd| ts+Ix&%$Jp}Eq+Y 9iTQ2@zEc~Q\k0;T'#&O9L4BηBxqO-Ͻ%!O8~U̙3ftiyn[+vyB;w|&M=}HVU&`(]P8/ G-(?Ӧ`1l YTq+ګODL]t-Նj=%deʟ[" х$eF ^+I,+xv*D=\TfzuuKt;NQaT*<z6lpak\l|Чy]g9v.BG1gYHA<%>ߥov1K'9v|F1R*ٮPC U#w:FU͕C 3YO`:/D"uQ. lî C{ CZlhocjb bR 1yx{L#{^C۫5"ZGD"s>_6vJٚ=`\=ft&˜Ob/W#I7J_;X[D:19*'#.CP컪E {js2dN}Ch@T ư0e>#AH5>b'/_P2jL/_ X=| 'Jr(ejBI >..~R_.W ޡDe _μIo ~ڂ2 ϓ)m 06?@wv`9exG\! >Ʊ’qD̵HQK<4(RmQZi}v\֊BDwhK_TC hXOTy$`yX%} d:7f)#Ns 3 % p/r +q.w::-}24k4%`$K;zU=2H3|_BqseR*PP^{; C2 Qo>myȇ NWfH<[D :y}!rgƎXr ;"Y+pV5{;YusoMV8HzMbh"|{U ov2i,%w-裗uP_i& tuΫ1rq.Z`{FNA] 7U6Ig7q-e4ӒPXXG lvЈj/<˯1m*?Și)Ggc4G{}0z;YCT)X;4.F#0􍣓&@)ELm6|ƱLc +൴^꺴`u94LyUW k}-1J}vzI:c"Sd1R߉pN>ȏ'ZW06XG{"<zݵ&z9@Cd6}<Ҵt*p^H<svx\ZwG QEfԖjzc"=:z]=N+{8t>VIQ5!BM-*L- mPHGzYWOH*?+ IjNl짅e}vbY U׸75/;4>? jkƚ>e笒?@E~j[-,t7^;]}_.ւm 1`vLT$L{'cty}cu6ۤ,Li@2iXEUpbջ yx9*'ܐ+OA8L:v(D קs~ǔl$[WBLm 8y4%2ޔ Ao,pkF(SHtx\gX,8U+C"H*4P5c;fk-p UpmWaʄAOykP"je(CDL7'=A3>~ҪJ( E":4>m!N*2xnDWwmhP;~@bX?aFߪ'Uy.z۶+V\|:@)b:߁ML͙~t;R$?rbEqK~<+M񒪾SSfj9̝qo}.m^Za5:j9W'xWS( |օ^?LKKVi@Xnj[ۭo>[r)<*otf5A*-ؚigTף$ubJUн F4~Ÿ%BH5a7-3  (o.cNPc1u^´%)ŧ{Gq?hUޭESrv1a)BDZ] Ǖ*+k[o8X1R''a4x/;):=T}"rJ<'R=.k&WpG- /mD'Bj 3_qK3<sDU*9LK1d δŦ5R/q A&]7-wYp<呄 7NSf"7h.' $\t<ʆp;Nӆ{tu@ڤ%π)C$j갶QU5XRb\>>.<@)"F"~bb,+*48FkE&7 oIPعy{7F-x)Px`/\jVw4wqn-@_ Θ/wx  S<ۺijcuq+X[zcF+a0u)=6yM`LbZLTyNJY3SxdtH56_{XyME;$A1$Y.;/Bb4KeٰV8sdEAUV59NLUz:5 O(+Zb'v)t5aә]ju\p3x ^Ua9 i1.K+z\i|+pl4XMH $#GM(!ó&L5`he\Աy&2g?]^,;ʒהG! Ùc/I[ 뾴ߊ9w`idٍ4E0JO,,\ߧ[P !/*dJ ܕz$--u͍Ⱥ GVKꣿŮ!J/Fơ$P1-p$'&,Lq3uc<~R$=i'jL \ltRu1: /bF\@xHϘKAv "$۩ac;U56kX]SAMy_86]6SH5ӞTFVy6ZRP"E.bߣLSmj1A),C<]. zOo1Ёm(Sh6Evj7e-4fA+ֹ&Ml-Vf-R8p t?k5,}@{3]w_h\/ oc@M퐑tnȨ|RsJ|~bHeZ{hfNzQ ,cS#7Zl&EE4lͷ8zgF c< ֶ ^.K< /&v0qAKKw2S C2Hlތw)~DuQyʒT2Dw3W{}eq;-=Gڈ0e ju2<[ltiǘ1# qI Fʩ22p]uy7'_>)aǟh+!|r$wpX{f"feKq·ް_[-fzw%zL;%NߴJ5^VIJNyUapc?1JSw _$ .M4nN[co;Xc6t18/ReA@$ =gε;8\NBpN[ENlTAA`+Ku"j;uP ]/7VĂ+[!S!g]zeH (~)c$$çјRݰc_5*>|?]PT`DbŔv|ȅ$wqŻtFFtrZϾvLckcnO^;: c*ci A' bȣ>28P;lņXn@C8Zu_{ؔ0{Tgxv޲}p׳#"fW9S}6g܍d8{G`Pųw~'7kg!&1"NIg hvnݓV>u%0g"pNkY38xĀT8G'>L+rS9U|ŝ%zsj* /NS02ͽ858x*x1#B< 2 oΪmZOl[20†Qg\LR?Vnj8&"C#&oS A?*O <0tm slu;'D_}mtAv(fFti'cQtΙ"Wr#{UȀ+-qe dT͘4*׭%/G2׻[6chyB6 fRq_KfR%=S -m I!cճ2/ouܩt>P5j^d;@)._,MllM7w~k.dl[=Π$$pPDr;e6yިuEŸ~T F/ ʨQ2cJp.K]Z+7̙ Y0(vP.hqR?86*-yXs,JQtܒ>E_~ksF4j:eB9v]?{̽3_W9o_V;dV)%j>}12^(t@؈u[lbFYPl~Iɷn(tM2i \~d-qi):~]k)mTl^L3N^Ax%`6T/pt+\oj>ճd/_ 0iC2[}k,H(ɓ*w6?å xvJfwA}cMj.b֤bNJ֜ Rq\Sz NnXrg6(C- F t5_/%ɽU(X6j_JU"Ieh:p079K,kqnH:47~Z8иʾJ"JXa .Yl9,p,o fHԼv)C:ύ% pGB;ƿ>yiիDS[e,$_@(wrd5,Tmt@{x/&ڜ 2~H;gUMQVGu%vӗR*!=ɵp\tϞ-OҸk_2v"藃oU+;"lm㸉3#pl5OL ¦Փ Ԭ{rCkj-/;ከYF>etR=4 (_.R8ҘL v&l,SYͯU\}G$ 4E;nb8H.+ܪ9t7V8dyxi0}1M#HIꊚ)zVx'ĝշ8cq*@"'76ց,C9^"GjK/[3[I(796:c ۂxJ Ppۚ*qX DHj?bX$-P0`oVN.m滺Z]/D6NzsZakk<6!bFqug맊59k.qmwYZ!b8檗+"rLg(r$\&)W}ԭȵo7Z HWu _5tױ}f\p;`%?Bq•Y5b1!I*LMnl+Y#l#4b0yY)];.១tukͥdP  1_KmnrTfxVJkp ɖPm .?h-7i:3w d$ku7@`|אi;oݖ /aYAQwm8dXC{/}_#=Qe#O [;gQ4{3Y )8t;ak}}尙 ѽ3׾ K-"녊@JCsq2 vVbB5QpEN@LBE0 =7Nچtܯ`"I3qSx64(P( <҅Yzdh(*{5yzhigڲI.32^9JPඋ`;Fd3Eoٸn@SQq!n@? ٻX $yѣ<* L N&1_XV} }ókrX?Xv+`lE) R#Dlnƍ sd'e3 ^K73?&pVZ.OJ.4r&ɐXwWΚ \o7 OU)jB}O+Jc .XǙu7MpCGv>ÒY=aasu7h,TM?%DlGP3O kw9NΚ󀒃Xoq#~B>b7\3^^ a:6|'%1p\ C0ųۚ/̆a>r4!ܳ}{v^cM8 l&WJ)EuIr% Lܮ?UWPRV݂<$79GGtZZMh.&2q/^#(&%/n, ޅLtelq-ScBNS}h}-lDآRgZ8opiuHF,7;3kA cd*x)9f;rkz%;a'7In_d|3Y< *) :gGQl0q]ާq-o:UBhxm}Gw rp)@w'W }7(c索۹9b$%XIպd U\+oc_na$IcSl-]bh@b} s_*k0e[ED b? 1E4A#6MgU݁_!aC[Vg?dG9ϺaFJh;Oof.a뮯[ip헣Cd&L8`DJ=r `ە0/>Csgx4**2d2m}rDMY 蕖):t0&FJmxnLyV1!+-^NS5T3)הTsEw`HIgql<(2Y5s3W}I'm8t}Y~3b/Y!%c2ho2Q(g+Ԙ!$a1Ck|Z<B!I ŭ}ިlJNR[Aԑٹy n8lu׭,"p^!1PSBgG(A<>!{|(u,n ]]Ga_@e7뾛k (m"o.`75R,g8睱} ]{̋>$S}FI<_N}Ht+#X;j==FܮoyZiO2kۙcl\R;[$Q*mq3?t Ehd7 m_'aw=a>kiyiEVz=P 5E q$ȡE2ׅNNPVB*⵷e4N`v,:ȇf8{xpWff4G싟Y<5ʜq x* Wb:MC~T_vP&`Y93M:C9]LݚyƝ]gDy"v0SU%Sc HKirP~H <V{tuxiZF(+y4$]/*Z! ːNUtOmܙ]㼐ȓ+ܷ,w5ta.} ]q5 6To$݉+Gb=>z)bzsDȶe2,W5^ Llnc+"T=.ݲ^o}yKN%eL1y= 6 ose'|O$z^^:Jz{VBo!Pd!#@u<"0k7L{F\f"Eݿdp1&@oR5uh]ˑކfU pLd/DlQnBI:;⮧(CB#Q]B#Ȋ ic=CS'rV3~kp|iyE-qrm,,2]OheaWz%WjKx'hgӽMኯ@6hTYuH =UI+4u)jZ~-tUu;F$aw @iBzbIXjw] _RmoL+"z{mvœ88+#xC \sVZoBy`[LY dN\/TCg(Ǔ=%86;GSqjSPi`4 }!e M'Q rilWՙAd:I[X".ŚP^R0qa !rG,?8H]/֕zapNf,1aȣ>HҿV $I ;Eٲt꫗$cDSP} RGvo&Tx̭EBsmPݽ@s@[+2Pch,u:O^#6{+GImx!œg|;BWMbvw]4fסjf)b|(4 MU7͵}a'=)(BZe%UO~.?$CCRY'2S"QtJv<\ELEKmd `&QfAii O'~إtG]D(k82m~(ު}:*x<ƛoеP PbcrrC.H.cS{q-V3OqAFٓ܉Zzq(> r/AQI#ڜFlUcᅄEnFJ4Zr\~ɦ"iefGp,Y"@-rмt$R:.Jkv)&XąiA+i`1r1i]pL` <0UPsl^:=EDbkGDz{n`nHPqf`270@YW]C6pE,O:~!^6wQ:i l i7p(b?`~P.&]Wn,T"!i ;cl4r܊wC}{?n25Br{fr@3/2+n@o%T%۩۹*w Bk" ˩kRɕ{%QKG3-v nO٦4eD{2&R,P4\u{j__YQұbيg&l8$»mDhVO.j,J NYCLYJNrR-4ilBLpYP8v*:y>OeR:n7X;3Tc"vLZe]0%ku?zD?:bB Ǖւc f%{@?}ۉMV9 ^#nj\hκ~ាY\ӿ}hȞqu* qQādKiuY{ C~K.;vPxiw'LܯPWn+ B Zِ;{_הޤ _g]TZ 1yJ|Hjlxս('\߿{̩6'{/lotZMyY*P@s]:mh&k}oMQ(Oun D̏\ke@s 񣷷;Xͤ#221:28sّ8?o-K HU%Jx#):m|ըW7L!\2| QW,j 5{stݥg Nf"t+0a[1fJJـ =33F>wH)̺Ѭl흞էaԌQXx헒ԕZ VoVJ }Ƌ(rtE*si9M;E,o\w6ݍ,'HqVOǤg|jңry`` v;c;]KDEs/|Hm6jpgRXEQ)\d|b0.H*L }]g BHE@Yr"REfzhrD.BKSd[6hfTL 4CY3 kNԲG$εby1.S6"6NïLY=݅6Y/y'vໄ$ܹq*l^DwNJU\I-[8U:xX%|eT ;H=iY6&!M LGo1єnPjlVˢ̱ [!YCd4ô8RΎ9%X?i&%I?Jbc=e5&"myC3geJNlK^qZQ׉p{,5'T@^OXuNegsՇQC:vQfK8ڼ >)A]x!ct/P9cw_+P"tf~!)T'oS-.ZV'X @"#"ÿB?jl'v4pN*d[(P=>hGHW u%5:dvU GTu:(92Sz`l9VD ~&gR*ADW5zw"?cRQͻ+ * }9p~=jEfLX ]4eedQL11 l \c (.y2Y+*^D5_EnMx,9ުeQAq,V j?cGoDa3ڜ8,M,fGk+ AsZqs1/Ul;A910Z\+Kؙ F%ԦZDO<MNߏ_zWsڄ)&iv H !H eT˚MS\|f{/0P@B[Ăj Bs!gdJgnݫz 4]ł BK `b?@o8 ,-K\kk +Jb1$)>IQRk":N3L|{[ZKHr?b3 ۟B<?mۖ2px-6p1עK\q rz*+E&g1bߖ2ֶ~T >VvH)FqEt=8y\jf˛dvEGu,rņG͝9: mXyp(jd q)cШW%`t"4]!IYRN؁˴~5«djr }>@ nU@?nBlj5$umBAw׀0oߨNc9 F ޡ)_G/U"_v3yn&^mQc\"-n4yP MM3:"1VTE׃Ц & `;}P!1Fssz? qg⛜սK@}1/*Š5t}yL P%2V&,5(pU K: }</bdUPə2qI*/{4~ .rEKE%-vQZcȖA tLߕ-k۱ B= j8j2{QLcU{|B->F VT[# 2ݔ_T /b!BydT{;3 \1{m#/}w|̥U0}0 q18*IɅF?ޚ!pEӅV KSsSZb 'fpMG6_`hYbub3.~Ύ~CAK>T UͶgмLKGaQZEןEIbzk27`Nvﵧ_f$>ǭHAui~ <]sF}v v.B>`-S@!vCC[^'hC4WLg3ƯTTp(> 4_DҰAs``׫Gz-9IBSսl<}/;@`].N!$ue0.NZ=qLh|0q*Í)wxw9Nz>b.Z%;=Wz:*3'Yeb?Di7Z^|L9,逢1[:UHb&גQ3AΦl̻9fqduŠ,550''՗]%c ‚UyB U@IUD(֒79臾 3Ye l9ЅKabRHI@|4J+_o []7wTq\3[a^C!|X@N? a1D4!n՚ۯUht B6P:5 KY5aBq,|#BI%1|D6ޖ` +l'Qr8,vtz\Xc)蘬lC6{`aJPDN mnnPv)B, g^ ;pl-0m}&ͫ%u#P3݃IXL|6]7)З!u #P< }O׍iqI mxyTC5!9򘄅r>RB'clów b>o*4-$cER1xح[K8 1L`AC4ܵcc봕ϙ@Xa}S^aZdu3unN1' _Wa.`miycKHF”_d .i^8\N A ;]WӐZVew;q{ 9EbP1b ?:;J!9JM%asK=^EKe(Rܠ,)ԿZ/Po֔}~e{NPrv 8Z6]@|nX܊RRճ`3M]ϘH#1^u܄Es+؀)Hr6+0ܶ$ y7>7s`RkpZ$\1!9R5ǧpNȾT E -;bP',Mͺ.^/pd*Lugmj9sz,|B,LPv m XnhS#5,׋^8pe?z$觊\6g9{\#M9Q,S?CyZȂ(cI 6<`g %p/6{M"#dEц7oL cNV$Xnx`QV{r,5SU {WYΞtALx[i&SSۢtuepscn_MDRE[e]7O=;$|yA꧙Oƃ;@Цw;qɷ|~J{{Rh7b6XH|X"tO!t0DAZ\GMDRSu`D*:){=*EC8mnVC=6(D.U `cO"v!j.ۓ([OWǭtUb# h~.n"UGlͲKݖϫ(} ab{*S 8Jz6ָrjU:s>,jd}EȩE#Br=Y & K+ _ӬH(hDJEeu|;`o=NJ$~Q( U- ƣJ8Y]WH NXiГؤ 6ME{MnZ~AO:3ōtQ}˳%a--J-aSjnUE»X}KLK\uL #5(vEGm~ҭ0s#9iǀ9o#, b%q,rln %*Pfk?qQ<* #5R'܊L[4qIM ɼ0p@yA33/RvL PLY mHYjwCAtq=ڻ7cr:Df?7%ԁtC'nfTUmXݭkh V A/}}x0n4}\xUGo PZwioΜê?dr}&̺FQaqBh/k<\&dKUaE>SWzT@HEHrthQk,Ly"GGYJ{fחQ?An8(kJ ]0Lhj; bg8{AP!`ֵ:jOu5cYS_}Nkjw 8#>zv;{ϔEgjD/[]0V4mx6wJ/em!V]>` 5f|][ҁv%G!G T[W͍lt9a.^J,JOjtayƕ.O3If++pnq1ƆvFHyX‰fNn sǘNw̝_% r|g*~*DOd.t097k)C-K8=NՏTq7p'c֛j/Ek0U~+f Mvv#DFqHc IN@ZNP[z8`dhOZڢ5x"6\qFUu9.\0 S\ co8 A|qЁưH(8$1P6ʂSقoK̖&};&qZ@J"ˡƀxD11Buֽi9oNV|K`*^쩸I [) 3\M֛w`Yob76y`.na;s{*tP 'hgMX;AsBQiw75)/u(UvxQo;,z8qДk%dYՖ-2-Wfr+늊Yd_x#9yCncj.7!;iPt >]gLj"ȭ:W`W+}x3F5(^̨0LvZiقz |o@ƅp^+N#Z)+3]\Xu!^+g0b3pK2rݟDŰXqSB]8 L`S,~' OE"4 1fnCu-'J*2ZbMKwo0>fӋ9!d_\R(˸ek a 9U?||c;/_i~ @tiN W{Ԍ}F.P O(&ՠV1. |&(ɦ>\v$Һ HS(/{z+WYOsn;w6(< ╰5Ӌh ~8ɳ7ئKlW 2T)C($Jb ! =RBb} ͽLػ垥0FMSdt?Q"9da 3ܸ0Rs]ièK q %aO¥dnuPRqW8NcuRl$L)P^ErPp]ٛ*l;o8u^Cw5 1qSamv69#u[Hqw -UZÌ  Z~[ X=(ny9> #$/$ نF}"q+9^A^s'"-2ޙ -`s! w0;oٙQ)ܜ39f$i U4F\<`z2αpWJ0]_DkQ"'bvqphGB5B4r K*ϥ v}2ӝ;ݞᖜYw5@IQ(Q^a7r=V 2_X@u&rp/5ӫ/I֌4%7 ͺMv5hLXok!5 h@ϰx ١Dˢ$c@"?KXSm_@"0f mfbaJ2?^ YԚlt'ˣpB?=d ۿY <Q;Y8I>_`MI{Z#(15 wc4ɝ'zwRDiGufZ6Ώ4gn/+Y+7{8 8qfToWisu ˳oj_k֌# !M,a&WDtw\PN'Ԕе7s(Vsf&lbs_))BUrEEPn`J%l$T'ш*&إQr Sj^^Yt]TGɸA ߙ o1qǍ~/رkN'ڢ֖uѣǠz*1vGk,H1X#y9:_HHTx;yWR0^F5NΏ,z ptfjsfԒ/Jj²^.>𑾠CBz!(N"hǺĚ=$Kub)+9Tk-bӄ#4^hhϘVSE23܋<T"'߫>2OY;@0] S;HqviE8:3pzG4JxExG&f>~LҾ Z%&}V|y-$߻-?SF[|$Cqfn*[bmEsKΟ~'+B{^71݆&Xژ`OO]>gHt"-}x f{M>4ɏ߂2]+d;=&!>K0IˢZRŁ3xԣ.iuP쫮a+'Hu cs81gK[̵ >} J/b-(dwZ批'V v8';#{$TGRa*lviW] B5鿃òO2KaK]ӈVP%04%Hʰ[ҕ˱݋n,T.]Z$Iɞr~7$c!f~C6H [!pZXxBSk">$b1;&&{=DH#zfR[d1&hޖ`mAnZj% b>O."vW K ⃃sϵPVܙaD<䊏Q[3V׵C 6g8D,°lEG=pR/ -]?P>4®~-OZ$)dd{"ZܻBbܽ&7VR ލ4ƹH$L_Q?~-J # ]ۀ+OFa HQCr2kEW)践 wڑVڑe6;8ϩQt<'m@=ő]gC6]5H'壷Y0W=5/eZ'9 )饱.{8pTVU3K2ފ靯> G9|t0RRVJ5Ɓ[Α4>Μ'֑[t-*3RDE GW(x`F"Ef$u#@*1O_Zb'4i_ؚd|2 ư~YQ&`NmpG !"Ik_̛p ܞm8M<Vkr=o5lY1 ͈T(YN"؉@J5$7|N\{lc$^%$UJAUq `BZe};\hg-ۘqs}bֈNN,e lt-@hڵMaCEM cm `,+l~f~_ězE|u8꿩FBYHV ׋c'Υ}[:LIY# [&mC 3mUQ`KTD#^>N}AhܣAAo8Ǡ<ܗr;b"ZH5^=8#H:*LQMI Bb!pnG4njO\^Z4əv;;j b rj}Uַq/L.w Jf/qn5,ݽyB7 9`zc衹w]h:Lgs`e튲 %J ^,Q=,J6=_1<8vٕCUW\8Ai.ׁV.;r>|"3r mTO8dAn_ϮZZr޵ JLٟ! }glY-PXm 9+x d =XRqs_,L[aթ\<ڭ7U;$,Y[6'cB!>Nߟtgmɰ]K51p{I{H= Gr%-`[ eyo _u4x4ӿQ ~a{l5LA RU2Ԗ^SPQ6Ξ7xvSxw)Hdޟ) ’~lcbCOi1hvl"VA{ .Kݫ QԘ]ܡV2m(+<%~J ˺47)/%Ag'D2C6:<78G,YR֠y{8z-/֊ ^SuMDt2O6t~Ѯk BQJΝk\2s=:cB )XGk02?JU%|Ҳ1:%;)QBq>cւ#PBtN gU62DƨIH"`f`R*n ERRcT  R/{O=8 m2iA/؜-Qs Jrڰ;(m~B#HgSdVOr~υ5{\wb/X>6\zRxg0HXBy]8g\"6vZ\D "J뤝JlHT0R_^kOht?#WBWO: &ԣB7$Yp9#@?}Ű?r$]I,e9S qo,AnR+O+|qv~6#H֭x{-;g7 x-{"ilZU}oơ`l;cĞ.1} SDTwwLH;Q`gp DAj'^-o!Mj6P!:{NDz0͇~vNFUz@.?@Pf,q|OU5PQq_ƪ\9}-H^m ,!R|F9=)H̦뻖F]j,rQ T+kF:J\=HS?jiT2`!eS:sj2M^1)2R>ЦmDUDKE<<٠OBk9To@"3 ?측7).C+7f4 >&K]WJ\bMʋn1Qt.AgξmdZq=_@Z0\e@}vWp͝Ԏ@J$坎duWLY©t羮y;ⲺdV!9JKBKS@}QI7(Vdq 퐻 >^yXLRYgw 0DcTT9CK(4 pp~ݹu!6M(S"$wqem U|rk4E@9Zїꘂ2/m=lS|AdK.Xț^r.uh'wF!,8TJj'>.0yXlw)8ז^dqz^9RׇΕnĒ^_WY<+FL5g#y M,k&/Ys[Lli9W7! V(0tx8svA/Kh QЋi cn)4<)͏7̈SvKU;^Č h< ΎA+^v/qMmz Uϭ'>$oLĐt\ogi59 [XLUu DFسEE )i坴¨:~ROg!ۚGzN٨ RƼL 묗QE뷆'ay[q((-kW6&Shc狟}xE#)*F"{# R;H>QQT:* sJu+W1åWv܉RiCr2t3b:߶SI>s,[>ŹGlK 9p؂fR u69iM PS&eGLc&sߞ.׈s*-7xaj/AU[ӰOO1na V%usMϫ{F?+M9_q+RpFjUHZjb>o%Pv!%ag xwBK8z?;G#[-d-I{NrՒZ7I*z~Efq34oѼߙm3^4=X7/Pb{9й57u$XP+qj~ŨY*Eugxx:h¡^@s T`^0HA;l*u@&V<ߖKZR_&B8=J9~}O~qx' 0_ % )GOVl]$El>-d ;08wu|Lc(!7>1"`==Gߕ/\som,FҰjal} XEIM(xnMi{yڐ{-^S =8g{k?@ݑZ2<SOrotS8ZMJXJǩJB5HAB;TEU+l5)FmEh f7/sM?NGz]rK4"u䬎҄ k&X36U>qs7[;Lvn# -h:lEC\u|FUxDM.u|mB_Yl$l9zm"+`5ٔ'}z<|yUgPrM 6r-!Xt)ob7;W*ES?4TXp(WI3Ȑ8H[ MDIC')A64p= l6Ajt7I^Q{nC\70{I1鮓]*e2b#9kF 8V_ '^`Ktc4 fjkZ\Fvρ#ʝI)`nۑwC2tll#a$UJZX'~`pyv;>jjn^g0p>Pbty}U3`)Zz: 8 %28U*WAaMxI/SB*vLs6?e{MB~Fcy_3ن jߝNu(T)%}7t%8g)ʤ*{Xb79i<[:(l0F'm=#i /#Ԏ+gq8!\{ ]TC)g+G*M ͑ZAjEa٧ĈȉQڄʯ,;>k ؑJᑊڢ~L򁞤" Ӳ{|>^'TR#I԰w|r:GaK_XpƲM9dI$/M**[,6FJI@ۧ\Fdj|:n\E}EfpJ%s?չjXT3P]J/s0pU]춎Є9 / mi.T<$ ҏc^ZRGzlwUJRTlF1ZZ?f*,հ ;jbnϧҸ0hg 93ZߩU{#/1ؔ#h 7ut4rU1?L]Wu\ u#VjX\)R漧6]0շKV:n_)bN"_KCR:WHi]:_ugO*b?T @d#wسa=,/}nMQ(ySY R>hgHFş≝j<(jN*E̺_pefqg{GNL{~a@-C:@ߴGF鍄d- g9߻.7R(,,4KZ6ы=9NLOx$qFcD֤*+9Fd9Fvu.P: S$wD.fKN0('\ItSVh~#U缭pB UȠVJGƛ~*TE~₉v92m BzI_Sz{R&K(KQC =9=/i$ u'>Oab~O ! )$J!};*q^M@WpXS4N&6gi'ru{_-VX-o;wNkj\/0nKni: ;!Igc˼>وjR?3Urb@W^^ ʁVhy PIO{W靖ָ͚]^2[h L {Fd!rޗ%aڢc[PVE[Jy|Bn+qfu^Ux-|Zvɫ{v{DoJ'.(CO [Œ|0_D" l# լ7>w5B%Y]Zft"ح }^ =:o>k㙦TU`]^%,CʨT[Ŵ+OM^zI855Fe8KgVD\K 9-NCW< =$a3wRfaf;?[;.;Ss.\G;ohC3X!zՕTƎRIn?nVzB0xw25*c_uf >Pq3:u | b'6<%d]ۅ*a7ak!E~x=A^rs@?x(,8>gDZ:gj#_|OLas:hȗh Mgeĵxpv;36m.>5b@sLU-xeOjV(b\ܷ~cVF<{铗#Y ;0'p$}!2Rұf>0. i,B'ta|ߘ,`L﹬F3cX {4NCbwl.E R"A)> -O#qlاTݖ'>0+#<xxn8^F9m3jb⚠:qh˸J- Ǣq1=O8/Ͳa72 kwS fUQo%bMIct^H wyIl/e;ظ.IG_k0fwڈgh/gppѰTHU[QX쬪>^Mb奿n6 'n͚N5wh&{DE*d>#22DiJ8yS1TbmI/ L鈹@:d/cIr@~ t ,ӹa5C雹E^b K'vuq+h䪟@BQ?K%n^ U')lY63 ٥#Cĵ~À30jᝓ5-[`is*-;*h&%R!i!ҲަsC{yT#7Bo\q~hƙ&LRLK}6t$ DЇP')A8?+3y` w`8ݑ/iMQn@;-O Og{'Z`Ywz|fNXbK !Ƕ 1W&:0RSF-O*pՉ(YlU?Z#=@뿊ֵ㐏:|}@by+գ>XPHvź<BZj`yZo( {?U Wт+cjj(r$(y ܴJ$5,O)^NY|_.d3:Ś~#seA3wb:J׏$p$_"ӑ6&ϔ;m!ּ_[ e3~_|[5.=|?1-%2W6`"gNK,5icy?c/&lrJMkX7^hQ ~A&JN"]-![V5©# Hk|XgFxhyD<܁|GC%V7!,|^bF8;UgD <=667^!hƥqEyY֣$V;KY>&< 3'bcɮ1ƩΑoJKIEz ^ܿ) m/ `Ӻg-l?Ho}euQ\Սu>Df"6c , qрUY}M?aA - C%JqQ G:~X o[[ ?p5&>I=R~ y,&xO>oq̱8$/:b`0["e ~ LdL'K 鸰nq{4*s 7ѯ7*s_X $w\y"Giah!s :Jq lZDU_ _XB>GKϾ;<;!|_G3]:Xpa1%@ϒ(&d& +10#3O .I\a݅z`㖤37ԷQ!*tlB^ֺIW]ړM?$+u=`ܾ%AՒ:"8+ﲒ KILH/"Rad| (%zjݓh*Ԓw yx C"mƖY\ט2P3[Q5:> *.ΒQo:wuǺHᓜaGu<H|mqf>T&M&Dփ&Wd}`+*RW ZH'(qnߘ-UR/J({cTM<$*whoHziȏB6ҩ"&[cNwoSg!!"UEu T;PZK}aT(]"\ŒQ`w7n rD&aJV/},U(&%=gqɬu"bl$*lΔkVHugWAEqڐcpT#|5Up+eeBs{\=Y&X,3 j`)8-4:, ~%rk8rЫPzd_w35(K`֣J@گ4nP-1 ? 1cc=XC1<_*VӧD. P (jWxnQ6cIZb#^9Cb k{,>k="[+fcJsԡJqQQn%C=Ж tȬ2"}BPmHP&BzQY&a\ MW |gCU I`E%5,čAѲn{"nr7rw{& |gĵ'>nD:Eep)(0E1_Vp.Ű[zT4tXJ*ASM.P?) !Ǖwŗ:ddjL-gV~!b\"wqڡ"A裟7 r0 ! RTM+0?O.H3l_6 z/Òp"]p`Ce2S?7ߡbɏo1JUBDGzMΌx\]Ġv-5HWիM^ȣ7 з|jL~Itĺ7\ő.z'OxJn35qc:BiHS {ƌ5 a@/5<vs IG:9/f4LX5C^4d,dĵڳ# 6yW呸jپ(TCIXt؃EQGiE>Ezc]: ?ʪwMgEYUXS-G_Hi;jCPy1m~Pۂ(w/I_7j{O3Do c6rI7  U. 2aei O^O]é}vn҅IF!"!${mnaiB؄-ė 0c$T*R r^i5E&~%=/uDEpP=&{濿l/vu)Z* D]&D00 pBN4Ru!z1=ܪ +dC/ *Tft'X_\9nt HkEOKlCz$h3)-(A!Wi'o6̕[-1*Qm"e Oh{XٸsTGq'R\yGQ5ߩB.klTT޻h3~;6- wHxF8&ԣ331kѩ&Ve+GU' G4DZ~K:Qn7U)?GqCONG +!}6su{ޏEh!g, çhw($_ (:L$Gѫ9wąB?㩀Ojѫ*s\=x%-U\_"⨷9Dڋ+4gU̶%vPg5.)xB 1)J5',_Kg3$SKf>^vewxM4#bH+n˃}Q%(3H%!Nx cA C#a~|~ySd-6ؐ/fmkE?<ft3+;"ʕoZA xYX>h=bZq߫AȈU[L-Η|+2mV5񺟕Yq1sL6iٝTAtD#wV{ G:y;+8|ʖc tգs&~cr~:4}!S5o">Y]E kČ[O#@#RXCj0*TT=u7; r}aJvC/ ^-pEa|R^XnSoT\W1[/עựdž%p+z׀*${p?*2+pSH˶,-a ^?zq{׆ɅI60 Κc8j);!]Z$ē ܶnG#W;:Dm%_Jgh`J3ۢ"_iKU#b{3"'`ސ1(Gm=5xj̽*r77Ew.#ƪعL TG`7Z˰Kȕn) ?BX02kumܟ,ߟFkߪl5Wj;[H9 7[{#K\ӕt8KZÊnWlK 70(yc+(4<$>4SIE7{wJIʵ`1}uu؄>0_kg85ucemN3#f ӡ|KϾ!;'8 ܒdPL"eGanb9f *|NǸa'luk LmQth j'uc"泜1G!4';-ߒ.hrXԑbaƖcR*~R^jī@rB>zSSAJE-憜qxo3:W2VHLZH15k^1 #UC >2 a?~(!?2W6"ٵYS 7pZF4N f+G4 >`&M(S^I63LMqIe -wVv>ļ/^$V-R-Zak jeCpV6 `\J6/mDʳZ z!\Q2>+tձv1a#]:g[>b}]=/b8|\1ͷѷ~m샿n9B*E<̗<5ce e}z8-A/t~Z5J=3蹺4EJH\'i8hXS3lq砋.Z"w(m$9%߅Yʅ+]U5Ƙ>0 xz_96w0HĕyG:L G`6SY]F;v1:P_, шlE0$xe`MzLW):ױ0 䒤G̈^e)~,ͿY9N'LNЌj vppuC)Şeo'(S +M1*Pʇ'lFW,p,Fұ C$9E+Vmd\R ҒIil{DY󗖶F"WhDqtǚ `\4nq= R2K8[؍.1 bBiqUV.adØ,HjuZwߦ]JmYA^S%=[1?[b#bҁBcXhovH,>v(㬬"O@;4S xU5&gQ*,'Pu s$\.!M9?)V4-A@{ Q_6#xhl*SudCjt*;$0kv&Y6yH mʭ 9:-)G9Ny崮Ѭ}}v9܎sz;2"T/:x8#գ|m՟!+%+ Up]] KUP9J B&n񑍥5-w.e;L 9_B <z`a=e!!b| 1ZHnDrjxiE/VAk'}[wWlVCpVi"-}G^u7 &rm` Yzw)jSx#2U豑m9܄n6O3ԖtSỳ ]- B>WV-֣_|t|ÁRV5駯go -Cf;1*ʍ9^zԄY`&NyC5otr5oq8؋ \o>֩MC ^e9#㇦m+-01+VU^~Hvgؠk4_l ҞYh$<4 ĩ?AK%<ʩ:ý*+H% ?56nx9ۤ PaT"ܒxsA >*;kJ4WFʆ9G?X S0lxԉE:ؐʯ5E؏vF%ڝiH"kT^R|횝`[`aSQ 25dq z~}ƷAS>d4h4Q>-qwXHWgG~$:3܉9q-35k'c,k)I Jӿx(Tށl0`֣PxcB9vmH!5,lHq:+@Z~ KU|o2!;r'p0 @௚f#dRurÆg}_3e}g_ҩ8w*)#eW@qQ'!{՞U~> :um e,SZtԹY'kpЫ%(jQxm0)8~$Y7X]n)>'CpCl(ڞk767 R@hh ήa۞aYq:˚2񦛏~&(ob^pֹo@4d-lz "̕NAlJ܁++w=7Y\2l5[ܯ2_rGO }p=$;^ \rl>-TaE/ $ӗ8Ƥ]QHEU* NwK=w[ ]Lvؽ1Cn ,. xv{^E3o*+DE(qp;R'kz 9H%AeJmn}\$E˜7RO Rt"=o$PX53$t+iX _(eۊJ]CIUMŀ)6bw]A-`m8j{Š'xM5&${^w& ~Zs%l _No;'!D _)uR[$0CMŃG&N]DV[wzmӃH#w\r ۂ9}v&rrmGҗHwLC4Wسk8=]I,vB% aځXvكvzQ2?eOEQ}ZD&R1E5K8kGLęϧDK~eKˏ6gRx=lޖ6 H;xq̌hu^(/yOejx[NMhHzRҚJ~ed˫I8uF`e2\FTU*(3)i+^GWFYҼZnruk*TFZL!`-jeQ"{ػNx,hck,[mb4,ǵ"J8Fԥ%:gxS[^rr_GPbdy8-Y0p "l~u6SrR1Uu)P[6{=.3w1GDY{λ~]MS%#Ii:;4bRHZo љ'yjzCDĝi$X?$ɽi0kzA_3aK!]WҾ㭎(N򘿂gy{;7еM(yNW{VT/CngP"[\8D0Oٜoig7(Yq+ȂhFd O]d^֙[,YK&ufށ Փ\L{w+n0#Ԯ^5Zi%EQP]IdV\@Eȹ*p+]l5JUU-2#;bϾǹIdNe X)0)hip&r7GTa' O}+ qûgiI[_A(wJoL8?9vS'_ב(5#;L0pc=u/ `kl-`7 Yj34pt*p~x{,.I]Q)܃M ( Uɀ%3u[B5=29ЛQ3`3B [/@Bc&3:fu߱5ҡ" =' n#wU[X9~!35H7<@PO[{yA6cCj"K9qmbv|#lګ,K M k2}e/L~;V|6Kq dTmC톎Yk @ m_vnO؁ufvUfvIJ)aN rX\HRjLw>2$ŷr+%6=?HVr, *$'jҏ/gי <Gdyӗ>ݕ% lŎܚ{ͥqՋ:hC=cc8Y*s43cň_]U&rѺp>-"=eBw.P}TA( gJK@&ىe;gW*MܻaȯqCpEJQH!N F?\K|{lŅl"T@%, %ypM&{zlv/y|n<^"28׋VD)a^b'">ϣ*5$0;/i.8p-E5;Ѓ-QK񧉮.2D]t1{p'yleCP1S+.(8è^Sk,OOpOcL"ؘx]ù{e"ZCrC6:rvƫ^53\QiGnH;pџh.fRQ^>xߩ/i4Kb:>م!JBXkj6mA |z;bR"ss&k&|KպS`&D T w# Ivqk0Հ-| 2*Ayli5rqj#9/0 !o1C1/K9ϳ'ّ^P_bN'Re|!8]Ǚ!֏s;? P` Rq4nr-SAANZ[̒S yǸr~¬>ԗnUh_#w`&^ Ω_$6qkr;;MS]+,#gtQ2 , uzѼ+܈H~}#AG ^8(y.]g\D{B"Zжv^ {Yˮ %1=IO*/"P$To)mrbu@`Sɞ[Z:]`sy;jg%8v6\YЬOe^z~Xh=,ҍnᐎRӒ:$@%B xSPgEsFi|<2571s,q) <.[2 {{"CK_0ܓ)qQ0c `ߐ$(ay4p]zϮ`XS?:_a-`yz2a5SWWa6&qL.E|G,,Kfm=DŽ[R^i#s7 'Gf>1HiR,.UzE9cYd/-,#"Y( jr='71ݾQ2 A^tg.\S.!_ %9Kw9u7O&wI%o'rzp mR6m໾z.*߲Jt.L9#fӺrmz|N(|@/.z/ܘTܯ>h6'l@;bn#F8-OSy))\duFHx{_=#]1s|h^REC!t~ȐkqݔOYpl*N$O'CQdyўR}|zITɤS9bt^CKʩj q|P·}w9%*vsɭ :8]_X5Qu,%x0aLEچ~XI4"P@|ze x(ˋ`GJ 7e 0(G^vVSElN0wHCR|qXhrESZq,^VfsV"V 1}iYAP&OZYVV=olW4nPjTNRIަ&T&n"iÚl֝-ST^OZɻ|Qԣmx$rd65-1oѢ#`ySSNMuD~#H ,dyE #b`B$X(?Vͦ@|ş\~F/&-Y\iQKԕPGr)e\s0L:óOu]GRd [Tl@Fہvd\T#_C6*v_ZGÎS” g=OڋQL䝫c8HנEWT O-d [xL ED)xW#OW(1TYk%?\#Mx'gE j=PcrsZq}Qܿ i\|sef}PNaߡUYUsTE!`8OO'uJ,^ٝH%YNy~ \׍8_\֎y%2 M7hkhGoZxIq=祃o[bƮ<$23FIتx3A3J#b *\*{K0 v)t ^eɦo+jXp0>TguܸeT`[G )EIrr>׆P6m8b]!* e2:'Sg.sّk}3ڊAȽJ3k:lxabŔ]]abOc[=gkL76R7 ECH}V\ivb}K 3pT헫%@;^[p`r.>$+P^zlmSRХKfylUxs'7h3W 񦳴>xL2ݯ66!mG/+9,z1wr L0 o)}S=dRGAr8[e2*nٰ^" ]`S};@e^S[qc:09ThgqutcnjgR2Jϣ7]>CdJ0mBzMR&@,gD>7* V/L/ _[YWagO+ɒեˣcl;I_ V?{ :Yͻ>!ԒWW6kVwR'd&$A4P䈍( CāW,ԿeθJG3M7۵z6DVnG kJodFyI"C/nZɊ=u{FhaI_]?݈܄nj&?r B4 u ۏ pL.^NZQQXRJ?MOC`OЭQ{ W3 @Hhl<ů?zd|Q7MSɫP{'='' er:m՚,ۨJ7vYLB$6lyaEKeR !k҇ebn(]"2R)J]+]L,ܭn(s ;mߘ GTM2 3 в(4R@Å$QDe 3v_>ЂKR>k@8Re煂G.( QC370i_]o8)_̓Cz3 XS:(gc]+g! ̂@dg-H7o Ϻ8&!jLouز&<,&܎f$rtVǟN19@C63@Ф)3'G7g6Opѥ|}K?$5:FOX(ޫfˢ>ITs?M^VOԈ=ʴcl=5ڱC(0#+O&`/Bz - #EU;~˫M^׃r*O`צi6Cz7d{&+g[<8}.fm:\@|c3e[Hp@PJdޜ\6J\N~8lP۬gexZ/lǿCRT\"Uck8O|* 6w>2@7SKGO] {7VELF̲~d@UtӊV7#Wy-3*%"ɟr>㭐Vfͣx+{8HUtbcR :)ڨ,kMato@4.^ D KD:ŬVlٻ0Ď<Ӷ-⠽7 DR@ZXG[n$ݶ}: fOLX"RmldF#^u:71a)uJtS+A3%y-o<ԳX0 էe:MsNG҃b($to?L3b%TSH.8 P \4hbRLLUG@4N= ǁ}+)KY쿦*$-.!Dw鹃zߓ*q R#n %:@ 8#Wg"X*-r}9iz;2f0*H;I5^u`џg\3 i/F9b4r*ka a`=KF o|7ww2ged2Lt#STsi9'10pb >Wg?_acdJ| z$HE.vVpp|`XIP)GnPT:d8#N<QVF]ZPdiGڧp,{ln|PA#so,K=}CwxB\qW'`AϵfwZwWz^4Rj:>|Z7ieT0Jj^vw@/ע޿T"ir' ZY}8]}1vc_!=@V5%OwL!#q8Mi @oD^K4 йQ5fR-`due_w|\S!3˘)5zg,U5x#RxѹO3F =l(WvLqXs%VK/ĵPgRc# P.K ,nXkJ!*ט!o{ߑ*v_?X&fLe"0wBF ⤬L~cy[Ũ9Va *B} 4oZ5#Ӡ&9z:#:_|sz@CY[6V~ yMx&QZs? p|{G_HomFdMx yȉ@8~S{칱iد֐i'MZBlhtϕhiF27snX|&NtG]!*]8O<5% G1Bԕ}3['[N|.N9оNi祾PfE,*V0^O-|о&_<^4"ͯ2gܤ4֛*918@|`CXZ6Gض"r u |b,ʨo:邱7-;U@3YzDtG^E11h' Gw v\>Sʬx{N'= 8]_%E{U<ܲ4S׽F58YLCYEf<alj%^ |yɠWt&uбK`t(&?7i0V7mt2?ްN}`K(YTm@~P#&蟵1[. Jmm:;Xb^YWMKؔ|G :(`Pl՞v @0W|vv aWjό~Jܗ1l\<Cb:ardJQVŚ54S4a71ba1]DRv ~L>Le' #R\ъ>;sn=?%l)F^#r4*#f`}SZk$#Xduo%eB|h gH'1#hvSC3V =%~ 'C zjgY,M| g*oٷM3!&eezʹ&RܹqQ¬{^PVϧjf9=clG bnphA?L#@?]E]U.O,υ>ᕕ(վf 0Uh֓&>cH-?9NtA/Z)dh:c{TDܚνVHQ_yvת\^nuİ摺85I\V}?m=#(NW M+ZU}!S [{Iwwa22@|_ $C\.WO *9?@x>?͆ĩ3îb.aORDկeѾwh)y1cX҅u,i0| BB- qzGPy}7oR2Z)TSOq!ݩڀӡl*](YPISuB2X55Kg4)I(!.T4wV]"rEoyـTU FجD1Z`fV M=h<H\d~0z,x ƕX]Rԟ`*{`]6ևrmaea44crwS$ϟ{)L .X\ 9pD(=26Dg:AolX?L}#KtwV% +~߱*gT;P[%,.(j.5 ;7Fʓ;Q/lqAÂUrGϷY[ \ ^n#;\Xjl.t$6~${J!L8%)sܽ& +m3SMU9k`Eb8!*@ F-g<`nd2/{.:% ȭRdɇ ѲUF[_?g lsC+ p1q-z̸P,LzͿșiD"\mK@ @$9 Tm};*An&%6O{3F6lTN^pp[2 aeL pF -9rZ$_94vŸ 5U'y#3]DMƆ@!fY#p"|; 'q7ܼc $kMf5ݡTHEoaaqLC;5‹ qV6,*A4A9N}G|~W~56nilfj2_T:/L06jʹ'6\R=lbʘ}_!Z܅q~sN.و 9ti}<f',yg -&K2}T?E|D:b]e<7SXZ@8u0:J5 2ǐx* Ŗ@-c𤚎4;u=ר$MhD~&B[f)U}oyZt6SNaSKP- (7JzV1pgW[Խz ăP=;^0 4Mفp8>+ND/1wPTTKqleNrdN ROվlt>G< 2G 4U o뿤yY-`XԽNفq3Jr0mAuz@fk K|way D81@ta` =o.weꏲN3fgܙ Y+_9$ZM;@ޝz^@gWq[Áz' zpa_2{.]C"Oth>ߦ[C*,5? >aMU>1ΧKz<(d<9^]^0M6 &ĵlؐUynޮ] X-Ѐ3k-QQ2a^;6?lw_ ~BzAԺJ:6LU+XslHC.Urx\β MgkAK x-3DkJłB`)pC:\pa4^WXI/Gq-.{$6%&ɕ) {;N}/MsTLz!ʲTd/=Ʉi}ƫVf o CHTLf; o0ipP gIW+|+bF\{4_9P}`;zJ}ɛYI0 v0(Ɇnm QZpcNpxɼnGS-=bL=ڀO]s:w%V~sc"0!&>_iOQ 0}: ŜQ+<ȃCD C\lmB"z)?xwϚN|b$ebH {+RNE!^ :bveR%ɜT)0K VVSI (­>ո (@zZ/d@+T^EPF'!,VT_hH nuA&UNT* ||i8Y(_qϷjPJV%Kdb6IfzXfb) k´+>*Vqp N'}R8[=Kn7 tĢ)_ːXI͡`$iW!kI:_2C1GNxڴg /CS*9{T}1YeXas_/A?lhUH]!TxȚ)xA N98pS!Mubs.#DRSh,~ #g>vR]pͼLhܣ>,~ ŭن?j_NJȉmKUur$۬/63bW 7=k1Td\|S祲n|Md~v6IԀ$F /W׫‡@`:P-Ř̘*˾,)2bl\TT{}qb0gߔf?A o'H;iΈ{TE8eT^5hf}VHv$gWOS.4ʈW'Բغ4'A,r"`F~,G]\&NOic̬ug\3nHH* 10h@Ǭj#M]upj7k)bEvن~S FQ6^/SK[a% ;17Q2gF $0rU@ȪOM`?s=<(|>P8KhNd5 ⏗'ncgoakq&ֲvX 32ETN^|Ss5U%K>S`.~=5INY;fVygo;w#>/u V-;rcPQaJcPaG3?|[ÝZۂL:{Yq ?BLJȐ *#y#`M$pṗ{0(] {S料SJ`y4W uS8Mb D2BEjAm:Lӊ2Jekeñnʘ0 K0aLֆNU ,Sq.5e D$^+ʤ6sb%SwL|%~Ӓ^"$N { b'ԧqT' r"խN5%0y :GA^OM>&;?hT3f烝%\3mo :(GD8%rIL{{7@Yxmb9l^IXgY f}P |ݠ@C>V>CVEŨhv.x|~rnwZR\xTDJ&wx^Qߏ'U02aL {W":<c@D,)oJwfZ:H6oVOD.2ϴY/2+*BQګG4^a7UyAt+j$JB'[m V}]MbxUyao6dIi7~zO뾐@ [̃S#lv4d'gщ.`@yUt3WFKJmB9; w!FALٵ&`R ] o"|>=cDNigb ol5[([_*u΁m|@w'.#컇 7ƣp+o &1eI@N[ޥOq}]HҠj gny-rFxM40pavL ԙh(xK@`ʴq]!:QAQёJ_=}<[$+< Y/66AvHO1bRNہ̱t%\[7nQ*0J)vfj_iE^қ䤚(BN{|c r~3xE>H_TގaUPG[V*йhvة `/^"o=uP$&v4b/H&,FMiqMv2& 1vu<)%c?tG'ooJԬS??n]5f >I:Y7o$wrRY)x?{*&A8#_[0E[ O;xbAy?@  q2&1͈-HidLHlH05Bf( {`U‹M|Pw3[2 BwAۆغ ˣ_5PJEZטrٓM?@˴6&g(iZl/@9w_~` 3oagA2]j)( ceN4d08>2+K>t=~_]0{hRfC;W93.&x+>\wXk8> Ł%:4xPmZ1qhX$ϴvn%TUBCh^sp-TgqfVeI1%DV?ϲs=&PA&f +xR|˓"Lv 0JH(w`σC#RnE2$tcLA1C_$цV7)* 8mi b~ SnZ*pQ$>mAUsx~d҉ytOQ7`2])_iK\͓5KlYs6,.T",|+C 9&q yTs#mo\Wе܂ R5uv_GKч(P7- E)[9n?›T $*ZKT%lQO# v~0QyҝiE5 @J_uodCn/nnH,\iD!k$sX7MH J]6{BO\JdڙluRD}WeSZ4">_THzu˽@ LA?pE&!TSx/&PBK*I炨r-zx] ^⹲|&@1'G$lfR a5%@Dt^[DbRz|+*2@h|#P۰~ϠCK*ڦ[qfZYd꺻jy:Ow9mq'+&=gf㏸:85]X\_k. ;cm7;GɧB=#Rx^DeTğ|(?S^z~l8pZ^Us.9s臮ha7 !CY0۽> Ǭ˓Ql}U nlJ`BZ7cHSlCh/@XӠD`!w7qPg +59xcaIEyo+pצ3ؐ<<& ^8;II8Y5!p |iiV Bּ%(B8RprViE9WN;.7,wK~8 T,[Mv֨ϊMkAfbp"hwo(" k"\vWʼnF.I`x7%WrYי?_O ?Fzq$rHo*÷ tdgN"f~CRxi%sP+3q+dn >}~%bD؀ MK\XyAϙٶ`::skcP0Ԗe?j h<[o/>hg^xf}՞ QGȦdpbP~%$Ye67y 9Uwl{^*<Ɇ26X.ANo5|AA,~"e۞KbA#Wz7Ǫ| J/h*׃_)]Dų!Pxu<|50rJ:PZ'H$i,1ZlsaeC ~ʻ!ºA@8?~&HMXP4J0 XKpw_V8mo A|Bs%EI_m0# !{^P 13\8_ ( ^&M0]Sd/u:BW;<52 ?Jk1#4#Q L!J.q#r~~0cܢWO$hk{`M_0 ݥ\qzx7qM6l:m)MSzyj\P;*Om`3ZTg!fxIˈX7TbK9c'IDSƾ)[KNFvk˕yw*p7r=!^82lU6ꚷC~E CRVix&uܰ +i7y O.m8<B\,diս|^VԿUHՆ!W1-MwS-'Y }uN^ [AN/L d}|5IQ\&://Lm_®U2:ߵD€Z gɹx,wYSWl%>eji9d|Pii[,KC]her¯Y53R-‡}A~ dSuJlEACa\6[¥ʻr:eh5^}S0:]GT[Avq$΁磭):k /-{>L b>3SGI&5UaU) 1@@oo_90yBaXkFCv57 ld)qD^l8F\qa{vQ5j*7VRGzJڻO](=$nS:MI~ X,P+r2eP([Wl+뽦F_.%aV0H?ePN~w!QhKjݨ/W)j3~-,AYf|5wɮńD#&c#:z,Lּ``*+_3^prKn$"/::?{1Ã^ðu. "]] 3fl+K:7S?pt*^:SŌ,|,+ҳJ5/.4?]z7il>4@Y5P -6[+]=L h.UgVc~>Fg%N:(BȦy 3+Jo- > EOכS025yRS2+=r%SϿ>(LVƨ- ?>.0j9[t ´՘:^Pm"*TыmR/EO+fdRB;+xU;\8[fLti)j*ϹN!UcI3iw\H?7;^|.o)̆.1 dQN1ya\3w%¯g$@ݠ"shU[沱)emz7j󝯖_޸i5#1jFga:3eAB.g' |.&h}&*l0[fMkپsRYpc`d& IUSSO]6I+ƠBbYZdyrjz#`6Vf:.riE`1BVn3,`Z8zjp]H>g/)nWK Fm,#G72ɘw݊ LE7TZ[D՞Yi~<5B q( ľFy¨zLW~R1@Aمˋ苦_*ؚ5<`LӢ\/nk3k$hche:5s9~o:⼲t2յdRn=8q(x@Cs'懥V3p5d9F.hS?轡P"/!-:jdpwKM4c{{]eC:[0l&://:'m?H.j *]BśRɅ 8 LIAFPlѥ(y@Mؖp?.Tͼ\QXʔד^ccЙzW˓uq6!Gd*+5, [F3Ak/!<,lnZ1䲜FjϮ#"Wy:p͟bS:Pt@`^a׊,J&A!#o#ꫦBleV ^ qg+nWWUfӑ8Zѿnk}elf/ =)cO~!gӳ뛫{;O.0J"I,_yԁ0 5 ~u<(FlBqۼ,ΝI΂&P/׆YUJ̒ 3n3rL]RY0%sԚbk6~oN⎼YЇOOg5^kvFJs9􅕮8l^'bf(W"X z,=i+𫺙ԜdP%9L`֐Fc$zn&ϋi_H5 @$,PאKiV#(9m'y%,yoF2-eD ׍9kRX m 'X{|G0ZAY,;;~~Z4@g4&5{SsWDk)>3 Ol 5*>#]{ѭKr[(NҀz3oMdT #W_EjZk sݎ`ߒ G :SHIB1d_TsԴ3UJ(fO>ȳjɓ_L\ahDH%sCWеbc 'IGT_6i94U)" dm;kXg A?5%]MSKkEc,kY=%wuY偸 ȕ+eLy gzu{Iop1鐕IBSDl*]:ugɡ6gUhXM2'\0޾~[_ @84]c3 QJI$r -jm;ކHrXҳ}SJdږ;Q%E5"̏=@~L]>_L;wτ5夓)n(| Ȱ8Q'xźoew`(XN)&[dnW|pyb%tl6&DY;q 7<ޭt`zd%TlCKvvNeA,RyBe8:}Whu^@/,K+AsY%N5(0ӣW a )G7$a[PzG ́a6;ӷào?'c;EK٨g:z)#lE #<.˵-M/ Xõ.u'Ӱ02@vͥ3Z@'?bip1d ED<ϓ\e/5{*\dOi6lo@%, [Oi{9lf~ ˫.P CR[)øIXǷ]bo*,SQ3L@D)TNT_ 4])gϋsQ5[RZv٘-W3n%'Sv/F혎Mm 4;ѱ8G( k􎩤)@3J Hܮ*#}bYgMH.kk?n'Ř8c3E#ϋ=Ь|Nu݋DI} V %1pUﰏ >̌c6>'D.j$UC{Dh*Jhv 3|͘]COĢY d`I Lx֝!rLy?TGeFa߯6AszslXWoBכ\#I"!ZeJ>u9K8{zbVF&3 =..S~&cͭ(F{ay&YBۖ%1؉lD  kKW&j. ]JjEot  \4ƍ(^O2>CJ.;e^S$Ϭj\@vW_؝ Z%4 5`kAx7\6; R*\\w3=+0Р'P!nVh>v5@nj8r\=r;>hQ-~Yy1ɈՂR;d0Ph2qMA[ϑ@C +,~aC,_)+=F>8e5hGmS#1w@ x+iCA='5 UvLo[}2OT?Ee#-fҒK'aS{o7F`N9nml&kVWd&w`>A?kP'+Q|F#̈́=rvp*&>L2_5B ]W(^\0'q?܆#PWaK%?*fxxgOQoWǶ+8j%CrATrDϸ $f]lU h1r&̴2f K@eS#ב~(L-η8{ sB1bH'oRGxb|21q8t(szxl{l*9޷|:`RЀ[ / :62`e^ s&o}hc!SN@Ed"l5jNUnd@_+KR4>ݓjh W{IeW@ɠ@XB_ ρd+eUbVܙ6" H2!O0M$C6 u;=xP!Ÿ6n_1=>@_N>-q(TMB1 J~ev+lkTa$ /tjX⹖ G#yy:>o><SN`%0;2N7]$!l+X*&FYיpPr9,~l5^tgT("FU}`d1聎&1b|a X[ &IKb}PEpBДY!zيv'5-SC`4id 6betTYaf߷ H)T~$NE曋OcGnBS`7мJM>n3҄]-rJ} $㒔+H& Wu,$!Ejܑ rNi=d VCBqx*!=o e#md8gq "l֥YQ(+$ab'R.Mۡ1đQ0/ KoFor[\Iܤd9YrR1<n:L )\k^K/WqcE爋wv_/MY~Zty%7g^EH2d:6 CTXWvW'.5$dy PDd_|g*%xx|r0aِT|^fA [1DB,!OlpLڂR8ZqSofA+ɧWb9>.Ì`nOeH/uOM"GW?ܔTFH5fϨj - ],^ +zS,ܤxQh[3ju:?f"kJ:r.$\צ^_AuK+V}]<T7' .v3bB y`syhXˌ@˱ygPÃ&YX-#B#z/`iNR7E+@*p7箤A^Udz>V#/ #pe%):_9>M9Cd'~MlѴW~Si\‰C9<|eB.`T׎"yjDKLdu+L)&) ▜jr=ќl3}t߷NZ4 [M<:WKKԥ >XExQܢ|qUpѺ_AZ]̈́ZƇsܳ wİ6"FJbe1}xHG`%Ĺ&<6I_sh,mD@K[jNJ7!/jZ31%+:䭾(Gោ Y@w42>2[IyWmH3v6=ƪ6ch4*kEd$ +nqeّ.>hx'y{%:`qXr(`Ov֋P]t%F<.HNX`,OtuA^ +aưްf۬e)vygVNbկ}dguP*n>o,,p9р CkVU>Wѫ=-$B!'5u`7Xvcz!%-kGGf8I}řV.&?K$D Hf=Am)WpN{'ϕư)v !k' ϢL;}ԐtdU2{rD";bL̈́$8cMd$6YᵰMEu*Ƿ#4u$N磲[w3L`+C&\ !dYj<ɂ'kg Z:!9~ޙ/D>_B-=VJ#cD+yJ9 sZ !5r\WTe -6F%l4+Yx,Ex&/lEuY_LsD‰N"{Z/&{e}t[N Uo$Y>[~< 3{j1oDvϠsgJ+QP5)n۶/mU)5Ŷ-$~nEN"H뢠6k{4RW:B73/Ϸl|nu )i`tM|<n棰Dȱ*1C'lDt\^dnkv^wX r|~Xg fټ3[ZC%Ɵn/q|VY7 ;`|Rvϭ Q5B̧! UTseXHPr;߮5)07:W]ӻ_2rDl^2`%^6gVq_a4y,mOTPpANXeyݑREU ?!n3:<`_bU pވ#Q`T7``^o3u\jD9Bc 1m\Byyޑ;`zZ?zi+`عEObZ%K) b"HWkQ"~`HPE6Eq~#{LЋfxܘy#<ٟY[@>>\-j%l!#Ej>?qUۈn „nҗ 4ѐ9 \* u $NrŐּeςs> -7?b7q|.Oyȁob$3A٭H0%n#>Ung| 2܈FˆWPljLV T. i2CH#Š+sTLr PkNm/`~{:~agM̛J0|nq)`Q 9w-t]{r8Ld)]Jgxc1h5*{aaC X7MUruvEFv6ɠBo+ pweOq?R<)>o8QM)|YTvs{ t.}vI+ۗ [J4^56u;KjC5n9S_i?Սm*).$2(Ʉtmډ3,4sM)df޷y~X2G_;"Jzm5˜ $.+aT.;t7iEqԥh߱@{wb>W?ݐ}C&8~lb5X?爧Ey;^aH& ?{92-]*26'݌,_>}yXd ]n"{LlXg},?܆b2G[{u@Ι? ו\ P \n AaQ}{O~Q<85 s}'qFX]%Z+sV . ,цD04t&/Qq;$qX?-"pyGB -`4{noP"-4Vm:,!@>ѣ/`j"(+'%] y)xm~_ RjF('*\sbD`!0,runWFj"%+ފ {qiT֚ k'|U}83tTmA;/qwwSP3<;Czup-%>`Xa4q KmgLF8P@sk-u\G:>6> 2ٕU̞~G"K)k $tԘ1TfM錀X.n2l$~fjI\3㮑k:%hvAZ.[ t^v !`v]R˳GAokPi.`˪,H&rH >j/q$U_CJP*ϡݯVvPo+<5?x'l[i =ki=w#-a_: F"?<"ҿxgFI7| ?{,s_gDA:t&F f05 >aU%9¬Dj25Oj*ӣnXySS {_I^Qͅx˖#+kvJ{IaѸ7xaiFٮsOlZIB֌2De7/Ԫw+`:,>ѯ6Ze)@]19LKJOWM +eKjN;:_„͉ӕ}vP?io{F$-~CoqY ҭ -JB<02bNg<@>r^6 OQ2 ]J8OC tY%bHY%{'PGX]!! 4{4 GQNPnjvM Yj3ޭ5mSbp.y^aP؞ްЕ5ڻ-h@UݶmHb^RMi^ϼ41MQOMZ̓wkJɸZCHc۞M oTpDlňz$ug M$"ISG~cͶ^3S%pO\NlPR D+q`L$[Կ߈c"!!D/t?q)۟]a\*>ef9#2 3$1g=77Ư2_gwk9(fRثGեlnBSpuWWuˈ)ǑP92m4P 7egc†, ڶ-ޡ;'̥{թiEbRA{"1$bDfzYqRz |ABGԛ? @JTiYj,?0Tn9l,+13$zhZR|9w[7P0po/"רH¦ՖPυH-IxrE_EyT: `fçJǢ`Wa_VOflKQ^llIzb˟;?KCZ_K1pJG2U 4 'aD<ݨa-$O}쒍DUд6gY Ո$'$p^~1]Tt2jWMv_;_6%:daQG>?\(czžL! `QM@qwi?iRtmIQkh%$Y *ɧN0[6` vf_/t>&8<:w@I^tD.+}aBxBͪчƂ#O2`o7b= ^)pl (*w{i:DE|l3SڅCvZ;<[sm["2!?эx+fL@ ʊtLprڒ`\BjA-^nЫ !T崞{J *LPp \m뗛O 냫 a/tsen7gmg6etKTZ88m8MWR{˥7;pBnƼ4ru1fA}#es=b՚sQgI52婽CӪhذ R0c 7,M_WdR0\RIЛ*ņYՀmk-_HziÍ5ϺDPZ(/iiYW8zldV3Liف^M. e5p_/ƭN~ SŤDɇ~9gee0^7V S5X2YF?C--\eJ0ו,lXA$YKX. Jvv pt& / cjRÆ.< PqOZ߶iQ B9 %Y2h3K䍘Q1o߆'FmΟpDg>Ê WEhQyQIZ^s,gBB)+nĞD ^̏ġ(niSgdE2!8[NJTӋLIP3ftۅd-p?+~`RLZk1}Gza,2%샽Nvz| E(:^r6 фdY碛fP * 9Sz=LF]P:lY[Ha^; 뒃7ݩ ѕm@.Cw<`aMH!*`-<M*޿L 0sجbXț$pL. ҝ>k quڭYT M*d8yAͥ˾j@!5g=]GWZoK"NnN]׎J[/]Fj?iT/%}K.gM3XשX%0tXxUƞ 2[6*+V S?(#NH#>~]LD}$u=.,\F{Y}*nr&MNc K8f*C~o*>ۧmʼn [)swQ'\}-N .'lUϝe,F/.<+'}ԦVXd]i0ԧ:Ms޴+ŷXKְqrQcʾ,:H-,<@ѭ>2Qݴ nWKYۉPt$( ZϹ={9Kʨi@pgFA6(YLVAoV}fHAX3&(HRE*gI@NjCp_zoX9r#>a8ߤ^t?K5/ ɓGQc V ]{#y* %{x:?Y8.'K'lhu|Ib7'5 3Z*: Xyޥ UXrGse+9n gd{vi*}֠4/mc𧈰qͦ~ńHZ@@;WaBX#Vol"y3 z[+*m k'eˮN5O^|64sy2s T"7!l+I_(0$`j+: Ys큮sټ=ūC!ܗrWœl9k@f"WOc4X+^Dp n *Vaf+mrI -#Qܘ4lf1oAHvI"O 1YnӌHs5c>JgNwKpuV&_8zF+$Ě2zn9ˮ0dsՐ˧.,i:kynhKn5< B[8Kt7,aC"t jjN>ɄbDy!-(>B_Y!ҥT(2 qftu,+JMe3 q\L(prg1E%~>!es!KJ.s[$%O5A;.X\t Vo꼁NPS#unI@@<8:|/bzLjIpƻEKL%eKZM^~M.8BC-#njɇOэTS@ Q 1$"bNl$]s[?O‰X>x<[9p:1D gLz1io*)5Mھ7g:q!>HFc뛑Fnwj˗ህz.Cؼ ME+a{ "L'!&4/ߋ 3+J>]hF}w]>IכnBOث=q޸h\hszW&qd\ ~wu}ZM3zrR7m3}ԬT9`kY|̺=IC<՗?6cN]42~Y݈AD"cy@_m1 /kx|ht N \5])oXς2mGu/q)7K2bybϪ;Q ם8x|V_!ĿhH^p}γ-A̠Xdw6[>Xچ]DPjhUcScH4N;^4-6ڒquC#h3W0u:m'RбGԄ('`gCh˅ol4F,O[?b⫆ey ))Аk*a%[G{[O$s0h?OhHoc,FEx?suR} ΊZl7:eٲO-JajC$lXHgHuD(,2o5}G=o4;{]ZфKL1װ{-0U;W" @28%Y9C43#>Y#;t`Xɇ_ةQ05|j^r<*dbm1{4j6&wN08v2p6Tզ<7PY _ ;g7N^BhieUO L[[KxenK!T0U*)owPTQW.s}Vxsa9>;?|O8*SH^?(u 9V.P: fYΈiEPF`+"-f+« aiG1%Kt][xyb& !UXؗ"V="EOt6uCeDk(=;|g3BB*uSnF??1 ؠٟ:{ܗXηjo9G3 "l{t5m`haoe|3Q}w)P/ 1e(p1X -$ 53Is`CzZor取*bqJE86̀NNz4\Rg'&*$|A65SJY!H8Oiv[]4'/Vw |[EG$P79'ح5OHH9Քv#wt]~@ wY{!^]>44.Jnٰj8ͰzV@4Cv@<[mAH2Aڼ"; .xɊ‪CROH /]\|/쨇{tՑfGOT3A[lhž:ZnxEY/z҄l @ZoN4p\pmJ#7œnv#hE؆9~Vȸψ5n \.|_loIZ{Od2"/ &aaP!hA]P3_SH38 EWFY*[~*iT>;N"Âjxմ%?p.. 5y4$">ͅA~zYCs9^tL~?@`˒hEcyƚVDz$څhq|$w'n1vt)H,J8'`AFGY4- "A t[Br7q$MG(% ~|^}*-LUFi\-B)WgR/H3@-Y[*wyq$e 3;bˣΧb7Kf Tv͌~d@6?kC0hѿ {ٹ7.(,/QI >GAp>Ьj\G*t27q.0>QyaK)lG#}S/BEaRx.YBř;6;zv}ֈV\kF޻7[܁S쇂O:C}2#fw"'о g%idNy'F .u(c{:jSz){|?9:˼AZL[(`&l~j1ai+4E4δ eu{t~jtGwhMYRQ6?rp3c2Ą s2}{ǘ 1yY0)_JorDm>se. b^vXJs:6ԹNnQ{Ilwz:wW\,ěe_%eV Ti-fD7 mc[XB>G~Tgt7q4Z}T)Qnn~.dXSL> G1ސJRgʴ}sP~znQvyDQ0;ͿP.ћޒvh2Fa2!4VIgӊrtՓj@vxGxZORh,!}e]b&ot. hڧ3֢'*_ĜSFY,M*eSȤ)̹X$@e0H>Vvg@0CD1|4lY_o-o&[ǖpIże^qV36[&N֨f-.P;' U9 zxN LOԔx eYwvV ~RAPUr!uCz,>?ދ2#pCd>]Rh͉%&DwiRK;w~p~ ( inQy:N".<-SQv贬Dܲ+3P"{pnJtCHz;۵C:y^T$Q:F{Ur2g9cnD$fnY` ung1ec\ pù08\qUZ?@u]"dm 7j^ )U`˷(]͕!u78l~[ ^ 3A7k2+XTZ B$UK{tmga;g>V1 E&DŽh ue$i^"y462`0J*/ 66[,R:鱕j-Ùnlﮩ< \ SDGɴB!c`࠭ɱGZ[g"ߗ+P?pVG592C;{KtJuq})0ZjMy;| r-tNjd@}#% M `_*TzI⢽eQ=E~r-A^/iGu)˹|-Mg\\Sˌ.KdB|/PE6|(tQS}e~F  .k^иmur!ż5P՞cXd4$_W%Օda7 hBxpp~30^# c"Ә =xȢU>YL]SN͏)f" Z[h&>.4~9kN+G%\"M~P(|e ?hsDY0JxTs.R{XqdR`m\Bz]FLL3lٯ,)7p"?L6Q?ef&T %Vd^3( y;hK_ X8+N&,א}$®]YI32'OQ3⩥>e=ߕlNJF([]>1rn帋H>th@b2XU}<.9 ԧ> Я |cne#mզ-|pmEJ"U*PHO= pmFLרnU=۵5r?jΥ1Bh&;'.B赊D 73:eg0Ãs_dP{uܭIފK~f/ծ:eS,2i}s]\274 /I[N.pcՠ?T98c߰ClQ_Y`Iɣv*GٞuڒS;2,L@'JhTi-P0j)gQ,IʃaœdMFjsX()eS:pL/4E&6C iH"zAtJG/E.}o0YRZL^ ~"!5S)Hte!Z_cZا6qw-('Xہ.-#dƬW0(Z,i <◕O6M4=f@ʠMCT,O-6d}MY Q<}c#(I}]x$:G{97^ cetD˫D tg/9蘨x!q+? xoژY{c.cD_. O?~[:mRPS[.Fg7ڼA}=8{NNP%hHG \ ؛F { RVٽdz[ *ju708hKKt~]lN!=.o5O GU_?9xcGmN- ā< n KaWnŲqnUymR$-WjUpSؒWB$N"ٝi=R _<\>f.IH\';j7mxEJԽ;Upt4 1!pCe;9<"mAGb^j;hQݛ*X?oޤ@e;S}LDk0@)Z("Z8H=7skjGAjF6.ejnWT+TMq/p6&7͗, EIr2̨#һva( W vja"7>TH1JIwKřvzvEf x8e0k=îJnlXi@ \[v0ۿ/J"2P΍q\JFy(Z,ܺ7䫭H;0 9=f@ /g,KBY2E*%%a< 8 3#b `>~![d ߁kVA'Qc F ip` 6S0}-8k97Z4a3`.?ϗ+rb9fJOYS!hq.} 6L4/Yi%4 y U AXh#ʇusw{| F/>2ڙ3)u~U(IVV(ni^'[7$p^,`]HEƂ<R@ΆM%,սoԏ+ڕ$0hr7=L}!-uۀqPPIk,3Z}C_ js\~\iO[Ս1 j@Zb{;eI#ى _٨XӦj7C*znvxWVD^Ӑ9H]КBھq@$}{I'^>WjH |Y !9$pouL0 .7Gg3m~l^AK46\5բ%A#ȸ961rz ,; 4U0:ՄE_\V β}[eNwͬx`$ \=,G587 lXv372"^brfhcn1]3'xhf#ڶ7 T{IFW,[q i#!N{|K7Sd° R^`y^=Vz=iQM, 09{ o{u#KoSDQ?,y4T)r sۍz(̽նXױ' Eddr9jÊҭ#D 1Jj{'h \$ŸjW {zW1in꿤 >t5rE[q^K@:` KIK9|g~/jaocRjI8y(:ҠaTFlBh~_QA3 N2ȬG;{anW(Wiňc3KEZc5AX _98Nj"(x*sQV yeTa 'D "DVL.Ia7AFj"@kEhl< 4nsnl6 gX2?CYf#D0T0 8ʤL_[(geȢj#ҕ1gql1/sK<)?/5BhL,5yn2 ȅ- G/?N>kmD+r ddUs?&7JEΊIqSc1ܶFd2n";_?Աl- ܌΢{dp ɵtX܍gntݛFy.`ľ xI[(wK}=aϵgX]{zl,eO@xfƲ5+QRFMՁU"כXb3r<^cDǝn}M+j`{L-BS`7-Is~^B&hދ!V凳ҭ}60ܭ!uj[ / VT2crj.u5.pwɁ}mkiE=ݓkj5<0/{vFC!LK%xT>?͏Qufp{.L{8B Lx)~oqbL UL>xg\G QMo2X%6`:Q%_xrC:ֈSqo2Fa '`)΂~whbFVYll!$nyXN%/<Љ^pPϣINe O^76"0;g<p6A%TD'!`l;P@e{MAeRmhG7EULrl 'rCCURq|"7ժ͝\7N#D"bbFHYgS{R%/U0Չٳx?,Y2"?hȮ譭?G iКBĠbOeD>fOO0A14« Hw|ea@>ҩ1UN$cFFDjkho. P9rt]|$Cn|SR ˓.ioW {@Z2g#AsukI baG>2~VtRRG5Sֱ淾7  ?s"JqV~! >qk4z#<uM@9+C]drφJկـ@S R$\78J R>w]MrFnLzc 1 D7I|a4Ux+T [.肣+92˶Yh2Qߏb'4c8rBW'{?hlAXѠ_C"#3S%Ƈъ^'CI E[209@V$}8af:T4VdKOlPLrw,F0ܪ/3980T[LRha^`4է u \m.g/ekEf˞M km؞"5v(gJv3C1;^ss1k~HcCpFrwu/{ ͘| e5f8U雦$&)/N1ӹݿP9JmY=|Pu__;X֮(>-X ZzRߓgZBADjd8HɧiiɵcL|ӝޕ ~Rjy V$w= XIhG( 7PC׉(YrYUxX`%5 q\H9"];p3":V"/.Sy8^jNeݢí-tntLKRn%70XO:[uEuϏcդ-P~hCX/MA)bɨݎdY ru}c$ 8W2#,_X}jb;vp nErqע旲~6%at@.4!zLVfÌZC`[FlzS5k,ZSp +x/;hZ%xDQ(0<9\ⶨ:$#2ɱ_d>[8 0g%гf۔U3ք}hUV·\9& Tǡ8st9PALc"_z 07X,ruK܌|W:ub<Ɨ9W0z[KÏ.  z/x0y"̇XHxGP\½ |!73nȘU^pnO@ *uwIh_63m4KUhZꤽZ1Ew}D&ee8‡ңjɑAT,>֛YM0>.,l8<>]ZUױC^٫^\Dd1D̏zcKݠ'DIG)Ea=2! jgv D*I8\Gr?'>e>UJ/X(rNXz^`!Y%7G/5^`HnvDvr"bI((apGNLG >eUp򎉶[CW(O&6Ûj*E)'::1xy.nUxU7KL䏰c񉘨Ѓr*90E(/Y0@qBc ]kK'vCI]z>.&rAHЧ%sU<- l5e7sB2v_rKՑpDNMA^^-ΟRrq߅GI6o I^vSlGB$~̴dv?4k4;.gC*4"x?O CcE&m)DeH9&ae 5< t2ybm)aQX+ɨ0gमNBjV5ZcEc ~+d͖ݵ:y,YO#2U|`$NT\_0տ[ WkK?ySl Um]ٗl\,b$NJ+rIԖ}n2w0MWk+;5~*oT;fF# 8̗׬\[ QYd x#Ψ)|,eJ<=+8{N)y+cVO_\@Xw)(?S^k)qN-P7]& v2!'nl\=%5rA~?Ihi? mey/LZ0Hnj`LmuXr 9 ]a1^ϓDuw LxfM YR1;a~SNCQA|m/nCAjQ~1GZٍ52!nD5T}6L|CB8UsVdR*򥞾}UD"5pև}U^+cwofB;8.BF!,náfcwIFYSI6n+c~nH&=v}!NZhoDG*kOrY4(XLdA9L0^_ _pgycFP[9?4L8Dg.]cu?1= t$TLhQ]tۛ|;rC6)x#݃XúL\&1Y͸gEs5y#)؅ny v`AH7AQ%wu61N"Vj4R6#I?pTy'W准b)qψQ ](dڽ$KKr~"<@qGJ5|$z{4! L+1V*zV7۔[ ޟbNA -rY3}pWͭLaC$dl@Z??2@jui4gOcBr69n.[4ZfFwa$(Aeb1d/Z 0O=@l:\MH̯ڒ8^NI6X랈8SVGSgܨ6Gɼ(fi?Pؙ,))p!1Ȋjؼ} c1(fH 78,KڳoSonGy^PUEW6Ȃry] GUvXr|Y["=V=KVxLYpRZҬ |xEʐFl0LXq~18@ܵqݪ E(ZQJ~&<(zvI-C#qt 9\ZZR߯rr`N*M c7 ]iR EYq7oB0'^-ƙI[:/2wH0XS%HnY1dk@m 4(nb9fI*g=" |̙pC6vyբ ST@]: מ ~$QA6tTtr gj#8o8PL>;' 0tEP5,Z-ž#ml=,ݚ{Ո2 A,zuifD23ˏN&~f ޮSES"|)~U8"]~ J/Sҿ9SX@yel9N>%̆[7zOm^Fmt7"nZDqٕZ$h^0(=Lh؂"OEcXT1* 8/(#/[8B|#lx}"0B#A㻺G7an/ȶDB S5H1B Uc|_ X<@>jqOұOS?=NɔTѬ}YӥC) s Ҩ2fW98LxKh`N<1.?Evr7fȅ#KC5Ƣ#_ueWXjp[ʃ[}/ږ3oh%rBiSUW hkaf_cףf_7 6p#B |z۬=x^KVeцm2|y]ٛ<1%%w"0H,w !؆er]G."|c2P`[df&`r}@ѝg=`$p(AzSTWH6(CLoTt`!T8_aT.¹F@@ 20 &X0+Ďt'B*㻂9l|̻p GXKQ7;tc?$=$2=ntL2;?cb\xs$34\#?"rFp+2Wiv Z(qy:Lc=6* zm!VJ'OTyWEĉeNT | Y_E震#%ӷ/Ɓet9Sf@z}x +UjjGaimj_nAP(Hn.0#?k%vCumW5Sbt%@NC$LmR[̟F6F_wrm4P5C:],VC=s\pHH{ US)ЛQ_?qq060'CACIT(+?*"WԐ^Gp1gqOI_!1(ܰ/6?a$H"3xЬb&fuS}6eX3 L]yy ^0]^Pd{W.k\+[1RsumM>?*Letz!`4 *Ͷ]q9͆^Q `Nc &'k t2R{ɬPzS3j(`.'c}@JqZ|5,>_ xiWIr#N`S|!E8^Qi^Wb澬vZOZTylu|ҝO`R%M;SBd U |m@pp c u/ӲޱG .F4P DzgU9Зc)%QWbհ<6en I.W^v8:+n@f~T'u|nBAf|ϊ8*㙀P}h霾m-E.81;qW~{B^qH;' }JvT#O'SoKpU(HK2}lcdH/9:o%#d`e.4] YY Ŝ7yµ!Ӷi/hp:D`Xhg/:FC;!JӳL9q[e^B5'-!{1it[umwa%֡f;&V.é˰ˈ]h>yT/ V#% \jrXpj[^w4l,t=b`poT!j@sJƁ:0x/~ ;t{4 $\wifiw? "vG u4pW?A$51VrIJL; -M+1{NԧHGsVpx6Cp}XMTC ՚@0G1Mz1` LQNC(c|Eit_\i6.xn2eYh/ˑ;ٯ|2CN={Qfo_GiKЈI{APeE?b I@;I얟_M˻]>pF]EK81f^S FG拕کc`8Ҹ{wxMj{gCHl+ayJM.e\Jx4ǓۖVF,JYwy2E4?AgB[A)*%P!Eٻ G vQ~/Axq1]ID1q BWeh˯G 8c^ijgGVsV|S_{!xT^m0$~U?.}fDD(GP@i:xN9v(%VfPFTp%.nv6&*:g۩Ԉd?^Aů oGy0?]š>FH3leSm]$:4`5%leDq,qn, GR`^)OI;v8\}LYD5zXC*6=D3e&g(mg c])c\V%%jPG+E^a/>sϔ@VfDh/+f OV^yeߓGTMi QB7h#08wnb>+hrLyq&0НΧ.{m'Ć.fk cu~&,^&ƤEbsf74CնNjL+v(tZ<ԻvY '>jrц"{~xj$')ݺfqm) rioSmR 8|-o WPb5S'Pf ZJɼZjX(妼͔# leW{_PFbġ>&4iK{`rXQ \Mf> $H1Z婚% *<#}Zc:2tzG ut Q塓Ys;4 4qD;j_?x' D ϙdQ%rHnq$am @Lx[ƧաL`Y*\Z>>x'݁ >pa]LemgS+)&{Q?L50 Li-દvFI7|%3v4`r}EDD9K!_8ʦ StMAiZY XxEvUBKi:Up~Z}쭬(|jrjl /^Pqw]36ˑ$)Ѽl\D碥`Bfcp&xy96Rd?TA*%tW<ٰ~yiY48GP3А%ZwǤg,L6$ [ƍB>8s9>la={L$Y&ޜ TL:)"p}"Z4P/30CH~l72f?!b{H=B#޹P Nj{Ԙ iWX\(&!>Ji5{aycVRB<\NBV^!& ~HիB AcllI"BRq,hU=[Uްg.)F1U6GHyYx kEq5\ssω9P¾6ZŰ& h @҉[ ҉ lYǤ z9OWvں=6A2]]KWBWH$"FZ|'a1VrJϢTT]fhfȵC'7lPwF3{_MsJ"`2p{>өh& ' B›)f!0%NЧkԐ 辰B7Ȃ^6*`l-lV[I+ݤ"١E@:Ye=C?l꽵jN ʻE-+N~@O|exHfme^+B _pe`[!]-9v%wt);+wY\Oy`ڌ@{Rze)klטn|i)ٲ VBTShN0>bSnN2Rx}brh܈ы 4+:[`  R80Z?) Gj5r5Py%rbMfs&\24}RXT UmFң<,Ig̲[Aժw `^-S){ z+B^wQBv[ɷ+?lq+nJ= ^Jl+wGAmx: 8;4ryё#P7fWqϞ,T~8[;<R |l9dlN{NFy+GܱD + E2/jAbCU wO%W~z:ք_ELK;!N[[侶Ŭ`QXt+Z \Vaʓ}"*w_u ^Sq1eFRn8u#87 4x6Ta1cp#5KixWvJ'/RCTK6P1߸&}SGҙu9Y{q\cx~yw),kǢD@DN1jDj[CVGN8/EcƑM4d SўP xCQ\bϺ,ѧ-Hݽ5eO!c}A({E,?xt 4;cko@ߍHxb=,' ;ffiL(PyS[cy=zDqcK1e|n'cm32VZ#J/'- IWYkF 8UKb˂8)l[u {}{F{5ɏeZDӀfI}z+gQ5xzySy/C_ oN+x RzKoc^%U hJpO_F>8hkE%j{s^qtZD<9OfxPëh%ƨ 7i<^ahٺ 2Ad2< ^Z1qp/5r_>~~o~~hyZ7Ѷl!#,}0>=nz8n Qj8z5, 9`XY'r`jlaM)V@";EG!^;<#eQ jxҷ(!C0\cs,ßn3I8,Z"⻲4jkaO@phC]g暘7۔B:o`3P$c`LW3!+Z? UJձSㅈ#2aoUfgdbkO!{1EHTD*AvZ9}CIM_W ^`[ٵ0i=ZB acJخKz]}4.;JFS K ғKЙ70o2Pn<^DSL⯀\"]%-;ӿ^ p7T$rs<3RYVTtǒ i T!>y󗎦DNi8h@4Iwp4d&y.Qq*zBg{ʤ3{4$XztgmyHiȖھ٘PnUu~lhF_K)bv}O| .QU<XG ӟNL2%;.9U wKj,"#3:th~]Ň^gnUaXYBꗸ-{[ˋ$H*{-]g:K6ă\c=6wznu=>5>XnzrٶW_SOǏrבpl6yc υƁ0 p(N[Y_=6NtQ V»+㈋c^;Һ:sQvHv&d aў98pG& Z5td'i:)*](D)C*Ǫ hedZ.K8sr68\߾b K XLPX' K?8:[ӗ䉥kkepw~oD[jYcҘ}9[iB4$(ݥ,ݑTgMfzIp{ko“P)-5">1k bZmg>eO.KL6d\!ܮPb:>%bKQ23z>!U{;/kgR[WKJBmT'UӄZ@kŎԪ՗D*,0Wmj6(g\7=N6+2>zTw=& R]3Ao@v§H`"A;W^x<⒦b7syjh#e7 [t!WUecѠnӫf[39 O2ـdAڹb\Xה tкM36Pkg6 %y ;.IF7Xw6dN(s 42;b h V=Q}u<=Y{SQ&pzc(Z-rRKG;ɲK9xݟԓWWCKK]<4 UJO.{'/<&\PHаٌˤ݄C)FY@7k? vVDW[<8.JU٩NG>GI D;*̞UpU;C?k^{rO'½^-"bt5R2\zr'lk)$+r:MrʤR"5ZW*$XC5HwcTCZ 6>YПSQfET쑭>X6g(+gmUֹTS h2 b>'hQvQHr%ER9V_,%Vm5^lB+vH!`|U܏e-&= cSl/JLLuke49@#ژi[}ч%h}e+616\#gPUDg?@t_$E<彣ыv!*0s})&!pnFy7'qY, DIɗ%2蜂T8yb7vGnw.d\ܗ[!a=~ sdfp@B5;6ͫ("mن}t_>mpz㮒d'!վ@ȋ$gq1͖Obiƾ8)|o vYqy|_,?!˘C f0LT= zbxsh_zh뜣>xIah-* O0DBiէ|'.eTQe&R~+9IAIRmW-*`{n0o1pu_*TN V۬ԭ5c{˺ʖzS%fӶf"K<:~p ̾-ce˖@倫k",:/lF-שL Qŭtp^>{PY {pG+}u<|;X9mO>ljMM9g{nkH*%r- |1|& n efd%s*SP 4)M4NeiS"mhGҪ $]ZJ:>P+JNuj4o$uwI߾Ց5KtБA(G5!~Xg+I̜Cx~VQwBD@YSIMo7s =QEX+d֭JU i cU dJ&RҌkVJmdQq/PbͿmKMbnTX8Ꙓ:R6+T8 }oou~9<@?8e;ik&YҸH/\z#Ǜ5ߞ7ؘim1IA8"o}y`0-x[ˬX;E2ɱ󧧜ycv U]܃]"* R}eOҫt0_ֽK;0r};0X;(N>Vc[Q{+>T+3-p8(7[i0M5__I5q(!Io$d= xl.ë4k>r_=_b,C_ψ85_{ҳ`Cfߩ}xNa?ttKW/7L& uNxly|ͱu;S4@fN6x"MM55oX=<*5mݑOyy ǗBḾ' .6?KZw8a:rZA~ ZhЈ5Ǚ"ԔH.sr,*;FQ~Q[yNz?6k/UW~Kʷ[I-t`GĬz_&v @N~%OTKC濳Wl{} XO >?$;?C^Q)-ËLu: I .f2+Vl:x,AV2#3[\j"}GߖTL}4!µ:9|'dnJMuv26 7:ɟ]1\-y]bbɌз#Ol~hZ Dvm B'SCʞG1]X4hfb%~/ u]S1q)gج9٢%` -b`0n4WMхjeʩL %|6߇r8=\><- %4U*T$0!_K$TD<ыeYJsH\N-%}E Y5H DDv3{a{!֮x6s":(Res֎0R)ŮЭyeJ݊d,0Op..,nX`e  4|[ xM& l-Mp>c?'zůڐ{f- 'cM 6fN ܒg FB|l}alz;bqbv:V!rVD@.x3:0RD*egU};YR-Rυ4R洘?PA%{},тo3O|U%7z^l95R9ה1xS(9I;FH[mjR>s xC]@Wp Bn Ji31\TJc/I#|sQ_7=nzKr"j8s>uλvs*cC'գH)rjMx!|ϰՐ`iv_և?{oX*thGtYBTϽc|UMk7iȞuѠfxF#QgKGF`h== PPh‰߉c5k1g ȘDjwHJtZ]:؜F "2?5=YR}|fv_N$%y%쿏dm=;dS_½aCơ4$C52u6K VZs>>!JMe) c꤬ Zκ@M`;^NIܹP}gvFA-'toqgܩ;Ͼ,6޳4G 'j"!7-hsmd'NL3>@ 1pM-<:||fz('XMrv+lf|AWܸͱ2R;\3fW :(eh%Ii],de+,rGPm~UErN%Vb_i)WiG<'$O3V L顤g2iF(Xz&ܗ|}ɇ*RVWI&_tƜ7zosB da4Rr&Ao1"|gA;;,gN96lFMKDL5DZBg|> M[5tSUbc%7" i([c"3%*!2%r/aq (Xb)GdCY۱ZӸgm `mzS MQvc~]V:WoBGY%[d`rna˨14 Բ3ga٣.QIۯ ggB+B N׺qJpi!r ?EvL-*˿7 @{q'u_Ggaf ō5":Q|b}"6cfBd@]P7BI9&r.Y'+g|\u% p e[q4Wߐ- bϱ~Lb\fL\e>㠙Vd ˮN<ֵh/IF@Ein^G$Xڏiy]Ɛ0ʸņ ],v?ws|!"ɀ؟&daZvoc+Z{Z;MF㬻`ξU߳R@sз5Nc˒yni! `ʉPB]G$^ŔjZzD_Ću@i7_]Sbdm3kB pkόR'+Uojvo K!suxz;x\L=[3m!uhʥmK:b .=2q+p<*pQ6BvU-:"ڱɰ o֗RSw&YX\)ԧNa2z$sư(ehz Xƌ@=͝U$ui;)H_f}y0h*/J454_ u3|,Ѳ¸'[Gxv{a4ԨJ1ܗ2 |&RW'DzZD*:.F?Fn|ӿO\tY-eEؑwYd2d4#i,q!,)C`8c֩%v;UKh,)$] ݏsqE1Mz^Ͷ&}}=4~*lt в,fވD:5{ ɫ#tC㌻D_56\2^zʉ?ZΥkwX| >]sNZ$'RG򍏹T-@\ZQH}b{=a_o𥓺޿PRTP.:( :8望͑s;Nc G38{կr++2NsSw ʯ(p ſP0Gdz&3[7}Uu2JkJX fCmGњKAmqd9Z ZH6((DWh[{0#n,(vm:󩒋QzwCT{wx-Q[~J^AAqUWXȥL>i"a2IֺiJ- /=xϓc$Fa[vIZĊr=͆52{'3 u9~1 EL;c?nvq sSz睔&] 'svD}vFfso|KG)JTYۨ3Hc8تbCy& ypT֮_`:rk#>foƅAFeh?uFgjhc,^3W?7~}e s5a`beP k/c۝v¾Y|d@:^hUԀ)16=OMK8lq/vm iIӰ$'u}.fؕD!u7%Ar)]VS3x2 q1E>Fk"LHk8!x C4MEig~Iq^߉vxNė^BVdjF#_uD3l1Ȇr'09"|C}d̡ё/79 B':e O,Y4][VL3]??Uc`y<8yԥ#觜 0ͽ)rQ>raPt+]eeF:5=o V!mP1&_y lCΣژiК*3l*6_)M~:m]a],(k0JBr*C{i]r5ݞ?*^V'T٣6%=4JNL7knhr`<rZՁ [Hb/r(*F#H4dYhښ?F~WJX4hu|[D^i6*-r^]JM"CGU!ROw09?a @WC3tGl#*ic#3NY4jĻjFxa6EHRhYPeQq—yٱ==Yw&_j׉ ujSݖC``0p92> tf/>8UȤG;uot6 (ܫN$~an`t}j|$s)'G3኶CڵapGZtwYG}8iƥa9tR;4s@[@&9(,*Y䎺5iV6 y_ծ*s+6=jms "KxU{93e/i$ x ZO{_8q̀9j.1<PBh#azI3 F[416)ry|o|w8gE "iIZpC|7 A/S~evxFIzz [!z{x{U$6 58xd[Xi tg}H4HZG۵:ka?+8_(J#cDP ĢE +>yw̶?j /ڀuyPYD\2>H8&LQ>.cI+/y\͐9bиNl:Z/Yѯ)L!>IC" 5˵rN&"* ݴ?h5M_ix7%;֝Ah5U3:ϿPؙs=[i8o06O=C={=5B~!Ϸ{n?azΔ֍D9V"A(rH~-_`>оZiۼyݟ =bAU7mEWB.w+X {AMIF;B9jIRfr\C8EY?f<"pi5pkB> ]e*蒺/C=rv%.Wlgo^owE*kl@ȶ܌c_pIy>v̇-k{|TӞsu:m̒ĭry<[#^j:)IKor '%w mCU+ d/ǩAJi߮ :o+R4l v†~ˆH]5)ǿ/lx=e 呬2-O`=0%;&=˃=t;i2PiPyש ÷{.:%*?¢@=h;*xnǓ9FHI97Խ+W2| jw2@=;HobOlhҏa?k'0i+h`iLiW{|/<Ƞݺ%/uy"8[|19` \hG8;Pָd e;S-HA0zb!]xMt[k;b ^("(RN 257+N?!rҿRo4ϐLiȍAl"Hk}^jd9o{&fFz˩Fq.":] C8 Wg#']sk\kL҇X)Z7EEr5Oi.c+oB/$pc GT31POBF"e|vΙWJ5dĹEk)v;yL.pQ?il]iۂ}t.~~4{'.!Am-Іqg {¬B%.k$e!Dl[Y.UΖā$w..k/#Ge]iNp+74tbd؄Z(cԆHn4 [j9-q\uO>EI5u^[7gNATAi3׭0MZbN{a$j}KWQ[ڝ;ѢHyJ]e'YXbdDؘIxk ;ȣ# TZd/F%CES ߜv@>UCv^i˻,ZPs07:TB(:9Jx2w_+fKR;&ڣ ]1p+¦%2G!4XL&8%Ⱦm$oK8aYq UCm٧e Q0.<M!8棸:䂕Rek}nNN"9Ob\G&5)mfVߥۯSpnfpNX0,~ܔV yjWW̫d_ jMюO)$e#81׻ [N4dD+ur50c_:^AơvyU3/. :qolTu7|s]|ÝBZ˼,gvI䃃Q[EI=nN2܊P|k̜$  ~M\[ksf@3"BkxxO# "\9 QˮaBMiOsf7]`g4Dv AAiEb{B6eIbpe5YXf7HZ̫fOԋHUN}wj}:A%`,u|icAyaR^#2p6D8J,&9cVμIcyù8 !) SM- sV%&ƶ-'t&g7uHnAvhBF*g auC}A JnyF:|g0?pf1@& &8mˡ"k<.L{ M#+g%}q`M| ]cBQ~> ,^啁дFJD֛EdM}L2h3ÿXK8eYU &e!%%n= 42 doa?J (fe Ѡcq.e,a@goO5l`ݞt Jƈ]WGʏ'1|[*Wr7I8|n| d]ڙ"76<WI ʢ{bTz!T@t4} XdR0h;Dm2>cd !_u$ =6{w6^gVm Hv>u0OT`0{׈q*ۅ(EIj.P8Gɠy9,oYrO_5Š'072CoT$ggKY1{z=M3 1Җ7&8pزAJ4