libselinux-python-2.0.94-5.el6> H HtxHFM= ?*}}6|=?*?Dږ!ܲX~v1CY`?Had292cb11a7aa27d268e54ebc3742c16e018efb5 GYԔhQFM= ?*}}fQ~ϋI#իk H{̟E|pgY 3|>94?$d ! H 5;D\ h t   ,Ld   (T8\9 :IWG(H@IXX`Yp\،]ؤ^b;dٳeٸfٻlٽtuvwڠxڸy Clibselinux-python2.0.945.el6SELinux python bindings for libselinuxThe libselinux-python package contains the python bindings for developing SELinux applications.Mnobrac.fnal.gov /Scientific LinuxScientific LinuxPublic DomainScientific LinuxDevelopment/Librarieshttp://www.selinuxproject.orglinuxx86_64|// A큤MMvMMM~M~3a9591fbfa3fc1812a7b666d34e2c999e78e240be9c4197731bdad0a928cd2b8fce995f2d8325d0dd03f24fd87b4092e9e6b851a629cb8d275c42d5f6a409babfce995f2d8325d0dd03f24fd87b4092e9e6b851a629cb8d275c42d5f6a409bab363d369ac980d9846777c7b4ee081e57c5087b006dd0dd3f07e1305b28f78879ee9e65c6b6ae5edfa4c6848df6a3d36bf280a8dd41f0ca237a4ecdf9adb179ebrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.0.94-5.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-5.el62.63.0.4-14.6.0-14.0.4-14.0-15.2-14.8.0MUMx@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@Dan 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- 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 version$\$\$\$\$]$\2.0.94-5.el62.0.94-5.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 ?p7zXZ !PH68] c4l'ȸMUؘ}mjGNPK()خ0'"[!.hTb27*{nB4khI]0ؚ9I$6y;+ؾwTԃ1UX]o~IJWb!J"gP8?#re7(7|əא4vY~S8˷rD K(37eP[<ۖŘ8@ML!5!p6^f΍r^ϿALJ`IIj-#h6`r<Dk]B }2 'MHJ_ya;ВUt~AG[HwŴ4Y=trcRc΋}A9&~OiFsBE j0I[pRBIzngХ#멆`*땴b2=6}ֶ)wʘLk3Em\_p\;RED_)%}nǦ VW?DA%Bձ4f lQ8@z[o MO43+i=֐v'PWkH醰g3NՈF#Ƕ G/pb:297C+Θ$B?z2rxUK"_*ݐѷ:S6;8\ ߇1vP\, 5.;q(w@H!t ۋ]d[f6)H mF:8egc%ep[k_:Zִu8n|@QN$e&Eϡ7Db^2nm"?Fg^RN=๦XM nBht|[]`Bmב[gi 3OLFo)T]@RXEW2{P?FUQX3Q~KM4 /&Vc$y| 5nkm-Lc* bU,X9 p同,KOAFeӫ]ىTKҮQٸD̹0*>+z@&>Rv2xd)^N4|N}Vj4*.G' rIE%|:H0 oE+ky2֓xPƽby;BBquZr--K" 7y͢kII/(mhCIFy7薾UF%%Y6FͭJXrP8 :\,~.F7?<*phE0X RYFeLJ0lG?VŸMܯ aYd7bwULpV7$ Rf+T02c՜D`ln]{^PYIĄCӇq 6%Kh t ݀=6O6ED@%.[3,Kݪ&"η먹ԏno/OZbzĀے~G3 )6RAȜ}OUP=aE}1hhIȅ̟2s;E[cK*.uAnͽP%#yZ:Y )@F°8vnwgg!9[NJ2Xsьwԟ#9>(u bj :&Rܔ? 1II!ƴXaQ ijCJMֻKr_]κxN{A$)G((wskpHfayo2cԗ@q8SS Q 辁nw ''vz[jj $5P;LlUFǢCl#K~:LÑX{Z$ +4Pgct`c7X0M_ P{* 2)kx7W71Loaw17U? 4_σ:xV{Db ((b9oVY`T.ia+M oQTHkė2d;#Z e6BÓ-'\Z5ya2Tc6 fOI ~_zh;gUS8FA FMRM $E1yvre= f.`q{/2kf**܅kىQ@+b6Mu[,dO[zXEH[s]:xéV4a\VP!=?~1?;z>o8]oSylbμCq+ƧTbphIJ+|EF>h55bRĝf$khxB_Ba{qeu,N DSs. 4 qWԯz;fsTiفlabxPwM2֫kv]<n,oP)6 N zY8PhgBe)4%"RGV^̀_o9f}T|& ʍx펒Y7NK-Qk R߽2;^e!a%>ƚ`1*A-&#!.TUsih2{`ASV tCA} E1J|.I O*-N,rEy9VQ_dbxv.N Nz~#%uRƋΜVs 5dlُ_9oAWMU H'7v@s(&b599 Pi<%(R 3pAկn(xg7ef i'hx\(9UG$ i۟[lJ(XR׬ذpB!uM=DfA`ƌmUQﲑD]mmѠ'hR)PHO|ЎTX(~P |cobl>L4 D?8O`Jb 1M<OvKWP6O ;c9 k/돇F?a'RJ u8?#?'A;SPn;3/A..)cł+{|!D ma}(!xˁ DRe8iQxzXΫTUFP7M&QfK kb 8Y8h˖I( +UJQ#@_Sq6ǖ/o m]~W/pѐ,u?93øhl&n:˭3B̝xa@:M{#;]ӒjP4ݠl e^KP1Z3Y8d#6X{-è/~R 1oq97i" u$(џQ nc3wj_"Q|Rx&L=3m3_ޗ$Q PdΕWB{>ж(j5 V 4B,Ӽ%60sDu%Y5gCF< 0!p3&djVqVXr:<b2FGaFWF7ɓa/e:iQҍ-_op{!ْ zb+LQ4Ky,t)[`tF+Y[Q?`ykX6 ސ2*Tk- .ޏ?Mz~?w%ES9[`ĩ8l5\G͛%qrSoEPV;+$K<8)5hgjǕm<)L*|D^Ervp`[ג\`_Aw5zPi߀+,<3+Si,w|2k㼽#dTU;ԒM7l ˏ >@= J8&$vf/qZfz"䒖:Mt5sΉAm3X;fR*7:oQ#WVndPlam%\XRX"tP, s jT2kACh~{oEIHȩ 'ڜ{Vbp7&qd6Ѫj,X0QL`?G2LN!& 9$k6.zfAm?hktDVb!l~M@^˕ 0&AnOfBٖ}'?掊:ܗwB#NkǤi*bVBe_C.`[םݴ9*I<]r9RbF!mTіhY%6oWVbE0~u}z%iw8U,c7??FO]2>apςvk/'Bo4K0:f+ۢKwq`Õ-mEI?MgV>`(n^n\|7tO*nғq _^5xqƽ8뻗=3ՀD F4LS bq~6 a^XwBm!¯fp+{TԊz;N5S' 8}Һۈ2Mk.)- yc\SX_I LcPjX/s-˭BrƳe01zaZS~O6\[7x"X:5?!7&8J|ќL!IԚ3Q͔BQHugB83Sh -M%0e󎓿O`d>?Ⲥ ,Ƥ>37!C.XEӷѣ\I;],z4X;񫑕~HklRccZOK,kɹza0:,>^?R:򡈻!x=g3lmzOZY!xW+Gg[yr3Aʍ6= \V タ~vb9lƾހOmPl<RMyâ)@z *f+#g^LQU-B3.?C8TNJ3ӇskY \mcmv Wƽ@*aȉ (?.@rbJ]Y([ cKnߝ ߡ  q~?V9kRc|Oa 1l<}w@DO`OL(lh[uwyѧiyP-}]Z3.rTXЭxֶ }D^Oe ~rDBZOZFA6D. ]jLc4 e33P;j k:;\]KJTy]X[< qp իd*[#D߅uJbJ?iY*:ct_OmqPPa Y,Pڻm u)7:9@/do3H%dǒތ)pW[}"Lt;}BۖyAՍWH]rym+)$Ddn$fk7#|Q7S|>z^*ӂ5ݝd_⼪^}!~rA_A=JCH kΈ.δ%K3:Eam7Loy 9Ӵ &53RVZyot `l z0{N;vNu AI`,^WՃdxoT=zD;/y1,KqC*ݳSܷ3jŽbnԣ.f[_WKrme;@Κq5zzoU;LdQw)TO `r̛ O ʱgڬs)UmŧKj1}3?|sa۵^ak,梁^x˪,;%cev=Xn9|L&6t5C4`;0+OD஦m)SHZ d̸3 ggϘ|&>T-zoo"Hwȅ#,H pWI|G>h(@)̼"D)hFN̹jw2`O$R#  &_4⻥+]W>"1Wr,E]ݼq`Gec.䯪zZo 眰/?>G`. `':T5hɰPzL@P%EYXrl_W7^w9,]Wx;B$Lݺ|5{棫c/aTv̙htf.#ES:e4@ Ztw/zai^":s x)t]gȚĸ5a\nz6f1L* k˺HzXuy( CvHs:̵W)`=XJ܅GkF˾x\b]й|@#gT0>WEʥ2D% ׶נv}dڴ9uyX۬P ehhp^|;qQbI dDT=/1fTq%j4vbUc!/c(CΔ_|r-}/o!8Ht%cImM[o&wAeEmHBsb+Kܖx,_1ēj"p (m @/Ȼ=K%D7]K` uȟHo/x{%)@8KtWUEs8rj޷ %d6Ms1!\d" )ӥ(*,"ۄġ/Hݫ.&9%Qx/Yc1DtPvoX fR_e3y2b'VRy ў^Or.QQaift5'pW `O~2L!b!{Vý*N!PwH3Q`$*\?\K%-7KxKP|UuXUJ`Wi2eߌ1/wvSWRBHM4Ŧњ''9qvd5 cE;y?Rg TԷv/f*N# = 1-v{`6shV&_7>yKo`8Sm~ ()B";t͕4܇cW`1/!X e1Ue L•MS2BNET8W H%pNW@{' Չ4G6 v~C^1]4]ێil3TܳUpBvo~ i+YȍJ:"h{y̥^So倅d;r^d&dA_H\6%Oכ3g>hbp6^K``#xӜ?T4XeMbAnq<-oG|SGA'Kc,$+{2,JfʪY,:[27`.P{u/]K=(6[K}7|^ `R+P>JՠQ+us>ʽRDZgʃm?W qH>gQY&B^ |Ń)8@262> Z%Sȗ֐)}euڤ "7GYtۙRYE B+58mlt̖e5j͖#[6dtE#QkwR^NZhxF69;AN;pfvq+*cpk*\$ qS<br3.^.@l4u"CGhtBRyܭ`sXL@6s Ny^b_i.q5@Di*o:a-1uU$:Y#AmFmdGDdn9㝢QOL٤QC asXdQaI:E7rxY=k# 0np1/t@J)<Hͣř,K1MkֹN:gy٬a+QAe 6_Xښ"ORG 9TӼ,OrbUm?J( >34ōX%k/H9~Y3Љ8*S4 \C#[J9is7q%=\MPV'hD,!ZSmJ>u17DEpCPJɻ{n 2BiOPAV:3~%d!)!E[šT\[3H/B_WGI{\SE+&#t2wA)geQ0;d?wܛ%=Y`[7`AB)0;*$Տ&~Cj'ݴpL7b*)P<ǟةmZ{;:G>/+BU0=~X>)pLMzճgvmkY}~N±y4s XxDN̾ZvC& B+  zXT0JLlB5: [7"Ro_Uȑ:vvZ'`F s$MG|o{TOڱaݧGJoqnJ_e޷. (4EI~ѳ*z]LP,G F#]]Lp0}p7՟nd&S_O(<\DYK#d`!-_-gڑn)6X7n(X};IJuG4ή}B 5Bxj! h=i PEX$&P#*<-i >Fߝu>(3T} Zm7v*Eo6KM,xwD$Qqfy~?N,Mci ×hu ZDQV1ND&#(]V*]'UY`G|(T /AMt֪j^"o z 1ۏH渽$t82l_okEvJt 4([/2T'j@ (|\!03͏#Ͱ(3f% 'U%CdjsbȳB8ʺcR-$f3'Se"쩒65rYs=^ `wF%NSF۪)MU0"" 6G+#ʡp*!Qmx}9fPJ,RIi`Bԛ'+06hd E-_YOT4MAg :Ul;|eK,V֭v&M_d"/\5.ew ` ,8Y5ɵ91`>A9F|P| OJ2ePa95dq `|U &PD ϶y:I:*DEGrgb]7ʔR9jP>F_;HT|I"G.8s7PnE9# t e[hDTlsqbOo/}(taYHQR=^\"l'G cC~bt ~a4ܒL4sY@d-w:+XcIg:]7m#>Cd"8 \f6r\=wqӶ3{z8g+kF䡟9dV4*P 04 uL['=U+&]F%scjqᢴV`K|)$J !YK @Ǚ)? \X9d92@XM!BsY7L6r{?#J<ٱM<]n V|ں LC|p2}$}10bI\Q +웜4^lpɡOi~~WCΈOx~<\cR->7an\=+L$9Ā੺( [CSJSͩiK2_Pn B~I|R:a22{M Qy'e#\w|x>ꢆngō <JDK,l5|(*?`s "iapN|# /½2\k<9}'nD۱UqOoGr܈ls3V4^;,*YoIcH#j֔H~ǾSK(./vIDg=X=(!^ah^O`e k$} dJyq|@ _.#pw!Z^*I|)څV=E| jj\ 4^ \,|"ˇdWd'%cax3!u"C(I9LZV/R%!Ƒkng$~H}&bj'XEi&?@/$Zygm +ds4Cp{M;?2s`mx<H{˾If|zKo;x'[j 6D Ե EK䢙ʩZ 7H$]3+)A>j*,8O^6cdF;[e# F/--PQKB`-VHvJ4*XY)*ap8B`)H(-@}%s֏w{o(P[?{m>iD;:;_vv(y <:hSj@"a}M!n}"Uɶ@4>[pNc]N !w?^pgR jOjo|jʏ\p;}2 R^?kEU™G՚4t1.ldI$8egцݎ'Vz Li+HTFg@}l Eα8_̣|h^1{;N UcK*iHRU"F( n?ْ^c*T$L 5J h+m|?3"ܭy( m:hgR`blUp:;IV˻rZURqd|OuI8M7#U [2a9J[JSLH^ؗCrKgN~< dx?%na9[n6 *Ԋf|<^.]+eD5,eA-R>$UfWxHD|[Q. ~ZtXɋdG|%>b43ф^fazVtcBaM;˗d> >4&yPq"!hQg\g O7:nt`orؓ ҙ|p]+WOO6Hv/lKXGrEXE6 M8ٝpâģ+Xڑ:" uQ'y-sc[&q߮bq0CzZa)6-t? A=Q&!3 r8oT'5m_>Iݠo Ejwb5e `ꪼ~UW=<5ZD0EhVEqi)1坽x~|PIN[aO{u]oIhQtE_nkT+e>I /ϊC):SZ\[H< g:[K8g95G:F*z_=?,oJ悪(C5fH O1k5#%'&[5"jדS+1!XkE:+]'O'u3#sI&~P~2^ByO%Of n{5jЋ 1wDC~+ <_.+M~%[ݱ-#ob;4&(^#G΅nكkv= S* 3߈2Z 3N@q-|B(#^瞨B3IIaf:%LXX| :qD8< ?rT! U'?2`G]$uC1w9Mf`"Iۇjdu_SX-k :MK$'˔iG;PIZt`4IhQYm嬁7`5CsYj)'Q)L=y!O/)񹁦K}Z^ M EW/pj*h(!HՐrj^N`!H;!}ӿ?΋'끐:6FZ})xMk嵔ڪ`!K]$?y}5ӟ]nXLyŊc~=v r[U4C?։d04ij LBR$fx(~gZBN8xJǵIz /€fu` ǃ\LY$g+eեl^\iTCe@E4ќv?u!*tg %Di|Fh'EOx4pgy}BqI{l6w6/:&nHQ~xYk,ݓu틊wrn ɅKA >^b7]!i>JԔӟY[:=|fsuAXn"#F^ b~rAۜ"ة92ePmX6R@΄aU^I-f jH'(ZdzRl:^%"ܿKFw$:z&la'yhgY>"!$.ۣ.d6M93ƲIi^ G2ATH ǞmG;Gڌ<"; W_(|zĂi2gL\9ɑMבQI6C}D|ПCZ~A@9Yagu^Fɯe8n+B9[\}w>Phj걪Z|\5B&rs[Ԯ~LJ \y *Dۆވ?Yfv Nuz=j]KCb٘[3$\ .yyNJPޡ ZHIиH:P605j~%a@Q]ޜIሕzf]>~?r);3|%j|& |@oç|+ ؂{z_]@ݲғ;gɎhU[g9;hiOppUhafc0Ͻʨh fq^E9¯̥.zpQG54<k=m8K5gJ^evV;-O?3eFZ)A~.^>JoU?C{`,F7'cVuS[0 > jc/|S#1R?לM6J+8WǦI6WG-Lo )F\#h(D[ +ݒF#d0 0֦=hW#*G閴4qi Ö%n}2SQ-LuZ¡/vK[2 f@ ɆwiB[kÃ\oxlܝ65/on/pl͹ P5E!H5 Exf)+ۨ+YdČS. m86u6 5yR|֋z%̍"r{P[)\v֤Hoq^6`FcDDDv} M^5L:X4bf I{㵆HŀZeinu$gSr㾹 /gZ:I\_s"dUpx`s^㭍D.n($,5KT6|(>nę3|M+UZvR dtpBZ+oiAwQ4ӂ#oMl C`rP֩IJ@1lca3$%xD.$D#ٳOP\e;$$ja ZbQ)55hg9=I.GyPC<6|&ą%f 5 46Y4O;LWGAѯ(#k8FLb[AS`RbC8S(F[JhQ >5j9%Qe2pEP$0п]h^ŭ|ԟřX0|AFWU~(t z_+l:.li6fBPs;mP#X!nڶzXps}9q^].I Aޞ%`vxr[=p$=|}){O؊/c!8ZA흨TmU$LvP{WX0"6iPE%(Km^]_r=orE*S~ݤ!ܤџ/|Re+00oo\zb،_tYL%'L7hl* w5xܩ`=Pҽ}&dƿߐC/|VCˍQZ&yvw,nJslօ< 5 [gJ l!-f$mϭ? 96>+?'X ě# \@ĸh9ck߻с`4sRqK厎~bٳn$t4h2gjt5z7f4#J}0~Udz#H$b$wnq+XԃPιbK·FҠQ ܟ^g?J9$[^T1pQ\L e64rBX[~l7`eoP ց!;Ǜ]HIG&VqL1Y/t5E+Ƣoa'i|wGxxyEYfBnv$45YⓋߊYc.HAD pjG!ƷX)JK}D0`\ҟkT@% ,J]FƁW^u@)I{;oΉ~_~ 2YM$) [BctE챑&2~9Co,+Q DjJz aDe OO4/.vaYR+ i ?98ÙYIuSK h1qȷcfׅҏ@>ЄNiAwja>Y6\5}I9_.Czp)wi.fֻ>V0E:cU?LGDmAUzUA?wRW]wR-Rb~:qI,&]eis`߭ zv3V437gF>/F t6*WcGqw`d!EUWC@DT@ Sq ACe-C% JѬ[2/u4jt._-* D6tE`4e]y`;HC4?rof@*_2<|)o/dst:rʤŚSm%jYn`5l1 lbcMwp^)7gɭ6S8lm;tefE諈q6#X{?2ͺ+7e3ܦdZIUקܠ $YwV1G^. el {Hk NK 4ژm5V.Oun HH; DrI{vWMTbEm)wIz︕=v]܍sgk'_>E =r'IOq;70J.a^%Zbד~$oeq.@ʂx'W.bCj1R/;IGb  ̪mpHGD!3߉o=okKN~ay@/4z'.llh@\.Epj_?n<$?[ *EߵGv[+: Zӥ3+ֻGsy[lUTlvBIHk|?)*IiE%8fm"H/r|u5I[q~sg_lٹv$Sl.t}[O5G2)s輪}^'2-M-wz?TN13z(.ݧ@9O$pftb`$6S|nda2(0Sݯ]X>$lB'S[Qjfff!p!SƿL\thX#^Xu)rRxBU$X#ԡRD_A D,;0flE$fG&>qd!g;HvE `8h3Ӑ%Oכ_bFa9a蛻HbzmޢIƀhVLP*8$9&6'hm$RZ[*'N&|FάS˳z.0NLy,6|| cgt## x%d'3&$A.D ʛڹ^z/lw0;/* u p4nv!R(q.]!~Ȓb6y!5J&rUo=t@ٝhz({\K9CǵpxᗛWXh[!ߴLhpS|%X @oZ.!4杏su9˂ǻQj(ԈJm6@3eZӬ5<ƕumMg+bnX;WMt1znjU*p:Q5ATOMȔ6t 8TSU_GhdabReJvD36?2 mgPqjsjY:C~xc턽-ElxQ h|əyja֕h^ӬT$ e=ff HUh@tr A/h e `XiEsPm;; |oʅ Z%}(c|7cBٔ:k"sl}cEdUvMDj6$:C|r: {u saFlJ2 獸ot~|<<,;#nŕ VQK2[vS Vg/+9iٝ.jnόbQ@ a Uj.b ΎU5H<$ǴH֞VVAnF߁ \v>*VO&U$ @x[3I>'DžXa㣿01L}x-w;F~lH 5I<lյX-5+)HUt#Q2I &!^ Rsg}k3@oxug ]6+^-q%.8%+zvIdhtϺ(2zv&@"ZpaH/xl-ofSA͗mdpl:\/Zw/z,i׸Ë1^+,N:7dJ7}rb  ΙV FcAbA z<0 ZþV)7"aIx\CaD !:na*Wc$wC [oxwZKջ.O~m HA5 g`(Ӈ~|\f`;:Db 6>x1[yy!gkO K%[B9rf+h4=G`ӛ+dxL_ǽe|a[,ыJ9ef@3/d߱1n3{`s>Ʈ:8O:@W 5h+iJGcr!mFaas}a9 Fߪ@7&ݳv17nV"}iٝW:!M85 bad'OQ}T9+9X'+!$8ϼǩ2|q L>DzS(IfQ%rp( &͓+n M=}alK$v˰>0.noз2r_Zr.P 88,9*dFjvʱlxл)o fW]Vޖݸ^Ӏ>ƥ9@qL"wjȉ^)9V#{x9;Uj AU`Vm;7HW&nE4#Q"wZJ'=eCTɂDŽKsGqՑHس^{ı4%Vf+)JW=ik6HXsOZJ1}3%<ç1U^jRuGSadK5ĩi bgHa\jʴͪRpp (?l|$TrTFaF 73c\SOKbTK00Ho^PoFJC0&Z4ftw7B?ؗ|ibmYL@旣%齛7Tv 霻6l8C;ǜn贶yxG,YP/6'UbW'VƓqWwH>7HyYE&dHZ X v2C? .T[[#;})x ~HY15qq_0w#^GLYNP,2>A~lAj& Ģ ^吚yɘ瘲 wII[jfqPafv"Co ޜ$1'e^[Ў˥ aT"c}/`S[(_J4ct jRjgY|,L}&yʮl(Nla5Ũ\ :YyP Nm|ʫa}<Nxn!TVM I\ q$Qu䋜U\|P_/ <sy-HR)=D ]PҶ=e!GtpRzmuBkQW_5> :S_0re㛎@A5ݢ rςWC6BM!b?* &CS>CTyz,wW&Fp•w^P' n~dAY~JF[&핷.gOM9~eפjH7fk ,z0rɂzg\^߾pMiG$|,%EN.W C B6z1oĬ'd'q.]H5^#Uu.8F$=453qe¡g;T\hAv> zl!`X]g>תVŶ %Ȕjss_qeu}v ki]nW['=7>Uj&!$ylt:T (m5IT/`΃mkl>`3sS䋿 ]1l[Hj@wB4ZOhU(>lr-GĐK.$쵸:j¹'Kb>٭ *SWscX A#,8anLr_z.+1d\nQW탆K!3)ws-cFFL<C~:V&(}ʚ]udTԦ\Čveԕ v$+-ӎ=LතO6ϲ殘O\ܪB%+4"&iv ^J0'.N&Wb-ڱoK[#Cz^C_{ƈXᎂBT-d.1^ԑ%Z L*YK%)џ4_0EǛ=ѭFI .Iԫ-ܤ+T^'hA[n m}w{MA­Y]i-I~sf$)j@ =\AѓeL OUy;厪L QH잃ɯ*kIS=5ɠѢW:fͤ-4G[)K>{99nk4WaQh$|fCi5HSڻ˜wk=|[e^UDϗAvECkkCb4YH`Fn|\Լ$E/W` /i eT}n=?w *Pb5VIf17ylJeM<$C7 J5B f6G6C^Isb agGn+&{7M)]2gH2Uԛ40kiXm[i6}IF~vss䃃nL3=3XԷzw{6ca!s[W<2el|m'7c8 z..ۺx/Q R! QH#[qTGK|;N5( Ծ& 4hyl㧸yV"pry-x|VcݢKKɾZ~Գ "pT?Kp,Y$i>&řv)s[lp\n7dꬅ^EH7y؈cԪmiR~.\ ߜ˧ q%A$kލM@Mvs- ?%+ a'uDg 345tw` ?W[h3ICu@k^Б2mo6 "#  !ƈ79CXIƞ(l (@͙iu( J:d/3oYriHTBp~Ж%%bx Y P޸Wĩeg\8e0U+k 36HT0eZl7dVwæS H5Ĭb(>ɴg鬆 %T #Ovzgpm#ԗA!Y1K?,WW Uhb6 &c6U Fߞ* "V25 s+kR;(I!VB z8^g{}Ro w rqblUІ-`s&'`ӷd"}ǠEQ#KHX=n}2v!3]NslB@|Og+^juEO*Vণ^vYrQ=%Evk9]]+C h#b5''5V &DO(RՎe7*D@i352 *+5'$m`#vbM1{{h҄Y!\Q&灕:yc&HOIN7Y1lt\bVɗV!.BHzȚq'{jd0}\:1Ȃ);|gXkzQQE(: Z dq9oh7EMlWvfS͚qijȓ?8c׀Ռ?0JsU,^-[^bcWc'A)+AHNW'YDb- {Ku:,?e|:[N Z/ #Z~4o4&Tj}X)ꙛS5I6HE.yѣi%?(?T/'X^Z`8&yqz ɧ\zb^/M/YtqkKt:!>qဆ ިV9Qoڞ|Q/7yqXt#s'kIߝ1&Xbz,)}ɘ@ЩP7{AEVx ƤD8T3m\RwpݳǓN2phD@Viw8rCT;1/[?`YDC+T1\߭1q︈I@@#* =+ppuH>heZ&kdϯ@igsg&ZoL 8|BX>&&D ʈ㞲+Vp~Sy{ױMt"]k eK`Ίg&XbRӈV]",ѧ|!f'wh@d3VngN1YsRxN6`q?d/0:7aX+9y5m6z?LXr*Pd203R$K8!1LcD[ljCǫ7u[hh=?NS; |DIn~BE3q98!%).c1*]8 ɛ( h0Bl(l`Նx_b|:QNn=!zmjOX8jOiL l͛-㵀([Pvt) Y%&y) 2-k3eOf |Mkg'5v Sզ ![*G&`Seu?T1`=)ΤkUqj} 73OTlKLGaKB;"?hSiz'@TBCgsW"wfB#^D؛6ԛ.p v~t[R! .wb Fw;eQT72咰Fw;<8* Tk-iE3hXG8dZ"<}9U>= w'jgGD-ڬe)͟ޚ:ݑ@4{mk%}6rS8Wr$U2uҷO4H-{qt:36R<:iTS2rٌY1Ӣ/QֲEn%PaRb -㗧tfIuugp}aeGcu{a-q(|9PGx1)s1u)>72?З˹[) H$$Tŀ0H5̓0&y1  +k] i'v,Ri\Rd03-Q쉋nt|FEaЭIXh;DVAZ8P_8PeBAa+s'@!e9v66;L1,{p % 8ܾarm*tfJsv;3Sf NbmsPu\i TևU}[!e$SmK]=SʢB,b!}t^~=cQڢ%Yչ8,!3<5bɎX%ǑLE{}nV|>]/~Vhy~xT,n :}KP@*fE8+/f('8OC,"O; 4$5zy<[XLdFej\'"TrAFܕ̮]pZDJp); e֛Žp_nI.lR9ݲڬ2ih(DW\ М]z ]Rv8 k6#oswuN ρad> 7tQ3p[.dU^D{eZ5\^SUО!oފÜ?C1YK[kXuT'LnBQб_7 BZS}.x vs ֛чP+jq7.7a&=x$Ӆ2w$as}duw˞Z1٣Phۅ^IU=3>!UhBiK Sco!GPwFZgL$^ wBa1ofбo4O99Ȅ啑[hXS/JZtbJ栱6%dkV t[fOE@F~WZtTI.wU}$AgCf2=>xi}$V#Nx9-Z5o(ՠV+~/87rJk%VVБF;J3ؘIk|@Jvau07J n,s0 l "wN5 mc.Wk ?gV ŀ2bk1y*n1>w/4a)̭2o8ЃúqO; |f2`^O D{^() ye;f $eKus_s`1q/WGbq1u7-5@u:uVsE <o\t AfW@|`;m?.E&6tиhfa?`» Y;(jr`u TS3H% w,3m2iKh;LqlϗNzӹw^jjpcȣi Q~Q,z0 =2NDbvYv#rV=1_HZ9̒|6YRTZw= cMJCUuNJ(oPpH_u9[zg" ҥ՛Q#:cQ[6S S~J~]y 5Rq- ;n.mlqyWaty90˔$kljqպh[ !QSOSkB[ 7j5z"524]5MC&;2.^in. N*GO\P: dvC*.x&6-k( OwhN_Kfq0>g%K5)}sC:+]_Ss[mg5<Јl#TCٔ|.nl%זdWQn,Z{c`Z116,?u vxl#|Dd$6 rԛ&aܺ'8͙k]! *>ȁ݌jsW1W s_iŦ'PM=G!Rw>(ۼú_##ya{.@p 1|Q18,=Qty4D`{8()2Ķyk"( '[dڥ qÉ7KHU!)!Fm !?4gŝM>!L*rH7@IIxXa{a kf_\;~!#xG9}zЩ?|2̦|20V.qs ca/P$o! +y>9G+[ڇ>**TskyS(:fϗiPfX#y?~xqv,q ꋩQ[߷ϚQu&FP9ICuξUV?YPte;JTΤêw"/5-tNPFoa A {Z,֖PIx)б n0Hp.Fookd'\Sb,ՙH}uc("RĆ%b1whYbAoN壇$9$O;uJ$^el|t@pW'X:VDZ#Zz`1dUHM$Q"R̻ 7%L^,P|yZ\I|MW^bz߫ƻ J]y#i7(C,V]Ѳຨ.kbC,EsuL;NϹI&'MC7~9 F}HlM1}-m[ ߚL2Z&p6.oԌ?T20 PfLqVFjN:ih\_խG U/S9]Z " hG6?~s]1x+uy[^O50v'm 1^2܉)pcx WCDp(1g=`5a{ Xꠈp<޹`W3wN?]uuѫw8!'#]zYZCU-N脰w4<o=_ ׅJKhD !¨H2^Ij薪M lwY8q+G,fѫ !Ad<bڌm<8cRX>rmH!{ O1mñȥi3Fغֳ'#ߜ!r{Qɇh~3`,=~(^nSAp!Lm_;?5]RI .u$ Jڳ!Xꅒ͟lFWmB2϶/j'ޟ*1(1DD2h$MzvJT}ڍEEGWIpF7/B|̵JbH!h}eþo $"|'s~C4b(z:7QNW#ξ™fb ~*SdۙpUgM*'O,!|1k+SMD 3u0c/kw kw.+" GO3 39f8f`K UM9vVR2u8vba̒@ ɖeŖn1?9jmeE @b>||RR dRR䶬`=$ZJ0UoJ_K'B7>Vh#ú rɇlQR54[c\r:xkin0IA<'jhSXmqJAUqgqڼW 59}D/Ds T ~Vkaa4;x~ܧX j#B"50Q d=1˥)7's-5aY ,i !/ " ScmsݓZp6'JjʵvF#ī,eGoo%2}Q5^ht# ФxͲ1^+FKcv{jxUglR?#֡,]!.\rS+h@q.!FdF_-R &ξY-"GafXfޖ=60Pfh]h4BQP) \x>I:K8u _ EZPһ=8xٶvk慀J˕bƐ*da*ITI#WۣO0C6P1GU2 y<Ć'DS˼rXo5?Q`ce\4ʔ'$7jo+1Eaᎈ,J EO!Y]vQz;X \ļî eI^A{ycuJ4 8E/bu.nRq4wْXoQ *ZNl~ 7̡2i-z:n 볬h>:}D4 VpBtaO4o`@ʥQY,ḫP:W#T+4@tD![f,(ˊ5~y]d̍FƄ]J9A|q\Q7<٫$ެRN/Kք%1#4U2@@mER-R+T 62qϔZ'ؙ)OpLau;/R% HL or0p+4%X; tIC(!xzvn0sibwol^]ѶM@؋ d45"=)-BMOsntU]3RmgQ A`W/6Wj3~򲵑GB^29 G ֧/g'8rXwqt3zݠl$@=⥵bL_m7Mp"FK<$u {3Bij;(|N,H `e/D4iP#GfK' ?JXoE#]'8J݆FC$%(|@ O2_ttonOU /Wz羏Q2$IunփX պsfbhr4廱a7r@5~ė4.@tO(A: #4F;_^)52O t&"FZP]|pR( ).8[M_ !Q;RIg "*8 ;_.zջ~|y iy$FI1 bg3WEk%UGz 3/q8p9r :x%S:׿kv<YC~dTo!ѽEg#Kȥs1AM2%(4DMEMtRYDC7VjBm|k.lgQvQ})6gI/{,# 07bԶ?Gp$%]^;?U !<2߹54C1qhrgrΗo>rHۼoLY[NM0tEϜ{ xðԝHi"MIg@ VIߍoAOr6řh,_ 2XW.{AqiYFOl1kHup`  ,!Z[xӹ$#pgDň2q ) BOИmHϼ摷N:XDvpGh7kqrŮh{qO *LAnu|!l%J3}bAnߨnʷzfWO쥝=%SD Wؖ't>O SG )')*hMAbϦDz$hP1aSˎsfl业!/Gbz3JX%ZF`jNFu7@!3' tM1!DCrf#+`\E'I|@d3D/ aqǟunlAwh#g#P%l ]JzR`2?*>=/!~N77A/'ffc)]QlJr_{tCsv9/b *W)~*6P B,%”ĝ*"&tpPA^>{=³/l%J⃔*۵8Ԫ-a-N?- ̉ 87lv''=." IDQq=1]y砾#={;vBsVF'?Fт/"OTcn(o;5(Y!k||e{?/шI(A0@$0-J|( !$sh{9̀}yRTO1CiYgʟjC%1*WSKB|H?B +uoN[uy/VKT>s8пrЭ^B 3H'GkQ{y]9ıdЇHIpkd"?n_9>SX2/)^r& oNӴ0׏*I$\JCA?rXx.B5,l2H*4}b}{rq;l^>@Z\2{J !N=ayοT!-Iv]!~Yeo2(^ Hk\vJ8/րb@,n=n̔w 6mIkWǫyw@aCOHM3ReW4H1f9N-kBɱL Qr ey²rYP@2dqp^*M٥QF/`޼l"R6Qc"א7)G0=vշv ΉfSf![amDb`؂v+=M؏v螧nm4gK'TMihaJIUpJRg'{zѳ6Ѿ11`4h+\'%(*,!e/Wh>d)V(Gwwp g v]\N3mH<"0Μ_зя芐 幓3t4|ko&{6ZTP ivJpIsB.R <P}RlyXVVlhץEw97Imnn\d DHooQkM+ߴ23z%grSU,*h UƬ,>Vz ~ޮ8zY7UtB:;%}l0ݛ#g"ĝҚ)†ۓ7a>W0H Ϝ-9>8˥g4idr/NW& a>: hL` bv<2&p!@kڿ>h{ݏ>p#9'E2 kۡB)PTƢ( G B>_עcV? c\ztZġs'qW+뫰8R,-kq;2ƽv3våS:챚Խtd'hqtӠ°eׂΗOwLBhAҾZXiM.uJze2_8^zȩ*x6%'JbM.Y+ʃXѐV}Q a{F0?^xDpL[/ə ݧ@._i'IAZBa 13 ne ǥJdaاz`>5jtd/Ɇ)c@^RL?Iu!ɕLѓ%x7:bX!Fǟn;2= Xz@G/aS$_xPhlQJ?f[$o}{҅YWDV/5or i`dWO߫R?_t'&9˦Y.aJ^}"N=fg)rQFxL޻WlÎ( "U;7Ǒ᪓i` Xc(0_rf nfBB]ٝDMNtAӍKq7 H*4FY7=Bsm;Jl bO"^`hkkyvIi-y=_ .cRHڷvgfzBƦDv+}Ѧѷ,sX8Ȩ@ Ӊ2jyhC9ĒP$䟾XNwIPsm(#)5sew;\qj|ȾtԼ. qLb y6k(1p Y `8M^^*Ǹ׏Tcw1iN'^`\, p^uKF[$W(8e( jCV_P&qxN$jG١qQhU7O9nD[wYhN>Hu,)]BɾfH1[ Uߕ\`Y5hqJwsx>yaP&FW*nlW˹(pG:]8H Es^dLxBeÝy$cΆ,+XeK~BBqCi@m㵲h~& М/@ӆ&S]0. \m:8J[ U3XDbc\"uQ;#qCa,R`;;Nza>0Z{Pb&0:׿V yl\%h$(Ilz/ODmkh3Mz#˜i!6t+"+g|SE+CT̞~KBMSXU*7mx^ dūfP¨fT9|mԲ”0+^A:#5E`!{ ^VGG#2ߡq@ZͨmÊ,bA^d { :e ޴}#{<i9kܥ!%2\GR/iUe }d0k1΅w4~Fא8&w_pCz.xRb D^;h3Dp g'a7VPLS*c"qV*k>w˴0"K;8KZtRFSlP]f&[zf+vZ߮^x@~#ʹFOxVVl?k=s%( Kj@nW(\8$l`'deogt6 $׿.ȞR5Z5w}Jn+DPNʱbͩ\@m38j*ګh-zhC}{֟` qS%()i~;ťL#nB현]9K7̛#W;>>d(@IgsxBPgÂ5PcqhVǸm#EwwՖZ$lAR$ɬx<آAc6ěDC~7V^Wa`bK9QuQKM/+1Be+LÍ]~J[ycI T '{dZ%w՗{tg`Ti.N<i mU}0IAg*6M3°J<떼f QȘz޷oT[`o-#7(#7M;3Z?76_o~# dRI;̸M{xhYd>(h`{A=}lTw7ۭ~FT'h_t?_8M(j|QK>PvM='29ߠ= :0zH)j`"[iȢW(Τ. IW #YxKeJj[Oj*,QL>BRlNJJ>7 SdwUVˍ%i!1>+~! MIa{AIҰ.F6 ޮq/k$,T҈;VdI֒{bmNuEV]՜&t>՜ތZ=X"45bXwE2vtE&IVvt"sYZk] & @2p$L>2;o@JUB4e ML@MrqfUGC#*;wpLƫ삥~Ry]|_%;C,J>{ؒ,AKX{9Ǻ705K Aa~W<4;s>x[ًl1PŞEoP$S?sryvtoqO-zmtxk]Q`㥆Ib4ͻ^&i<08P%$a{3Ơ}Bہ« 8b;d=)jLFg[ ?:]9]b74ףN~'0__CXw~hT5 &X|ޝ-VvqiO*;t+@@ 66F ˘xd쭑X 3̴Ld:zIZ_}gcž ̐ŗsS4ߗE sګH5.׃8X<'HAQ6g -yEѾ٠N#F5e;^X-r䃻5M%D{{DU Daݪ9OM|!E?q ϊErQg`㕢8u1ܬrt^4Wa& azvN*>)I7WsVRZ`QAٷ4!?d%%)k氟w@;=Bo}N74W5ooQPW}Ѡw,{+sM` "UL'|!nˊco@]槚~|߳Yro؛yDc +LYൄWGőDV; )F:hUƐȄ@[HjM#k$pD.f.:N"#BՕ>#Ց}ⳝ(Z0ؕ9խ#&gcxb^W% N!]GsC[S kzhl?FˋMg@0jh4aV5DLuy^^*p %g!~bpy$_Hl)!첐X:bAI@څ@|}lQ.+i=Ū1rPQtYWI PWCa P;X75l;2G8ML5.7 k0.aEX1ϐq kcNJ;IsD[ݪf"@{-m¾nPH[PF4`RTf(Da'N 9u?.0\B uAaZ FЕPSM8…E;j"X"Y.|w$~9Bc %*rPEpk̀⾎ɨo?'pk}JYz9 ./VjWϒ*mW1i+ COUScWUfxɎĐG `t3|!|D^Ave+R= -QSW`h8``#^)24 O@+6HJ誃n2rL]HLNp!#|BRMޣ/N>"fIJ}IP T0I4OͷkM M&Nu-?QksD+/T5gq.e &yq..W9=[?b4a-u0+LYD-$lg AZ_ZsC&vX A~Sw̘[rs]Vmb e6Yaz8{Hj! gMQmo4ƆSo0NT}wY e5,PMN eUwa ϝyU rJ >CNG7ӑɌG@/A**9-[VO\6kZ'S%H\zqKkwL ƺ5+YhJևvzЖc Z,L#g̓U;n|0_L$P{CR@`BZ.14"0=9.Ɉc1^Oƣ3|" =đ.XИ:qqDJ򋢰YyfDTt|6K_t;sjjlv^=Ʃ}->GG[48hnNh! q!Zn5S^\2bu'+cL>n ~fD70/~^E{nk *΄Zأq6xMN%j?r1>xɐEӉ?= uJ߸AtPInAfp֑oNT".ѣ(E.ZR8pw@x{_qRyk ĤVO0JPrz%Ub >߹Qy\QQqYiRVog]"h$!2~c.Dfs'9(EPA9G:2 nǥ7e'o4޼U"1ۚ $}pH c2IbBMy_^-!mdxΖQ@׃EVU-,q2j?q Bۚ. !-[Mcƪ80]ͅW Uju D$F$G 3r2R[d."hbք-({j(NtRsaR;203ӊSG3MkvXO ?e:̑t *B8xt;Q}C&8. Ӈ)*ވ>X)R|q᡹,fNyoLĤ (¹GD>}W'ww3:f:צ#Ջq3'7`@&oy?bObufQInp=UE$pI5FD~zsVם7"Y"fU41q>E^mH/r]œAKSYBD6|䐕H^ s@ ʧ3YY$/{.A:.Za"ީ,۪UUOakMqeg׹TLCpAjh'a=3{\u;Q&%/0v'/(԰#\?.>p~9B OJpnۮۂ AEIs5mE_@`2[:P]q_O~].&Rm؞՛{A\5x$b ;/+Ȃo&5\;s{sBKr.ALTÅ|xXTa9bcZ.}apo> GmX',1Dyor +&e qz5v+ εxPmukF8-%fjV}o&Ԡg%6t-iKc1yO)])|d b) %yUA .] pthӕ~:5 +eǮYqo]>e>wGGb'\=OAI41@px}/T U 54&y5^iV,Clf'is!9b+HI]C\8*ȔY)nK ɬ4t_)S >!v!}WEtxl~ 朮-NeX?.C 0`]-RxV"}Xîy&lѦaمM,5yΆJ0O@݀u5I)UN30؝8( 㤎\t4xԡ6u:c)90(iR1q?;U|:.,t J͸韓9!CzNURL 1+?uU|x>p_5\"v-~QdC,`n 4ܓwSa?`rZLasbB;m@jDB1A ]o1Ԋc 'vwr#ɰua>T&aLƓq Fx)1P@4!k9.-2ʋX) `Y55g0iW ~}򠥋Ӿ c ((E'Vh-ȧ=I"CB Uf{$&0YajSp˛@k$#4'(Ɵ$h[.H˰/ѧVt;C Mx5{if> `ٓ]@A@7XJg@qm~列o=I;[ ~ϬpVPMi~v[Kو Er(i.{ʜe"kF݀RΥL۬N?cʃ%2ZvQFxvGT )~уlr(1|OƆvCb 悺I .4VOl@/r1sӍUA2t3:kX=i8C bTR?_ E4RFw)-hh?rΈ#́bknFu9e~q+"O ót,,4t$1NCex鴑MԖB 8wtWXQ2;05:_u35h(q{BEyki)Y#kuX1r =p?ړL)/vw0õ@}9;7Qf9-i:ĝfPSUP9NLU7 9B޵I) O+;?i3ݚn/wr1=˽xi .ňe7K$$6k`Ov'4xdՒ{t2 KNspH[gAݸ!Tx7ë$cUpu@Ч׫MYE|x4dY #4^3- 1LVՂdդKgޫ9C! 6uړMOe;\gӤnV*2sΜtQ֋в+ycu~`?.?Vi;]i25"%ff3Tr|G:۰ւv?;"'bzNM+n:f˘e哐QnaB[C۶KO3"\awڼҔv2ЬIq"1j|)3wQ 6(Uj@y˿"Oq 6\xb4a-7͇0)/:*D'#m鱌;LGyC,Z`F/N;)f$u|gZD~Ϗ.p7M؁bU˽rH(-1P{>W4ҞVIJGR{#k=z~/vò`IFn`uC/9aSvL:@=-r(+*URpl-ٸ*:ayGs#C2uFR ,j-Z^{l!lJ e9)0^⋪8TIVc?-Ъ#`AH193^SyK(bzc 9qX暭:}ޜKKiI?k ^._l^_TI"`hlV5RDϺF/9/,LG~M*rOϛfr;ٓVШhQmI{xmU u{9c.CwZ3ٴHczY"Yao%`JnH#1"ZqSms2NadK;sYN3ݝo Bvb .=q>\,4k!m=!•kjuq̊k};n+o QkXy9 Nꚦj C `6`f$rTWɛ:Fgo(EʽF$8gwoxɴXW>o .]`#3c1+|$s%hk3XbsjqRDhE‚WU$t]k{RpyކI@09sjް[j1qV%p{j᳜pUS篐lPŃ%NOZ˵9< d4oLJj:Z? K4`y}Ov܈uSmF K8+$k/1Jd íHbKfѹ,l0`֙Ȭ3sbjFP\H剾PēCt{Ȧ'<@^),f@԰p*!ԙf߲T5*oFj#Z}/.\+/}g( jFǪO^3D'gf_)4csØ+% qW@V|vN`VLpo]x={HKF>%Qْ4fkHNMo =^ ơy~C5h V#X=$ E>z= kX-  Oe:R y5K p}_煍19}=- u(a\uVW?*lQ/;KbϏhXҸ _3r7{pOQS!G-vԫr B7R| <ˑ'I]}}^Ab+ \6j ߉Lm~nfBTWqRgGBgPЋhxTUw:VŹ+{T}24,eӠN:-Yxuw_,dm 7ʷrb`u],9Bw|ȿaGE^8:A*qFaoa+tpf߶ ( 61b6\LJQ򲃭j2:Бm > LÄjpPjJByC%Ѣgno~,ߵR8}0 oɝ{oUc/l`ɅVĴmL* uP:lR<{ٱvʂ7L*ZcRa&뷟'LNg)hinȱ00Dex ޢ k/),u>}" 4x}O@0qP{|D:Kć/t+[@KYt~p2 J-hUy"2 vh. ZCS_6 FWTi*VOv꬯̕ewS$6ϵ:#N[#wW`~dVbMy<|@Ra4w:qD|љ5;  Qci{[y0J}<F _*۶ި#`.aӌMεm[n8 f\Srajp94GFs\KL6XD~TdMD7䣈EA$A==+띄K ™yfGuEz{nct+VUf5UR-ZEJˡECzbTz:5G +x҂~Fu ` `v+>cz ?e^eX!_,@LΊȈH-Yܾ))U+XOXo>V\] +PT>@ 4ŵΪVjXk+@&UQϵ{<D{Ț!?zm%,f_$h_+ȷaz)#g˕P.TR V=ZZ9K.P"#1Ü'`t\H 1fN\;5nmwёހ|\CG88Ӂ5^U؟O=w PMruٲ7,a1ڨ=r*FKUdEh$R\:)q ŏ-_P7>l7Mť;>@oswTa WjgXDkЀH4u-3 ,4%:a>@Wۃ٥FHi܇P꯿}x21~nȒ vW6έi |MtMk*?du ͒ɞYA"ywpº{Zv{`% ouF"w1^G2 jJZ=Z`I|]|MV|l_1TIS䑓Q`D Myci@kdBfxщIӁr>ф sJXY14Nwգy }W+cL^¿2zつ&m (;Z@ljUNR{cmqm\xp$7SJL^%`~u?_OΏduj3EfNUt%e0\TRǟY8{QjM N K+s|MHŽGgK@YޅbƵ ~"0f|e~>zR CFܞMY(Ef -˓'G4~^t~4)S3iNXėS7E.Q/}2VҨXF*z*X5.}cqzde'Tl _+6/GǷ}pak:!t &sb,c.v[F W;h_Uf9;7^II_!jeSڏQfmQ!1}0cɭupI޺Y>M!_!\!ϧ#|cpAՏ;w9cƧjt=!zU [pxT m0~ qX94bA%ֽ4o¨,êPgCi{?4g0tuAR4;%}dҕt;^t Z94u(Y{Sz܂6y[EhO~1$WrNqp\ت! <A( ~NYjF9;o'*O3 UM?Đ`ϱgn^V)%)W~gC2/K*Ora,G]hC7?^5AHoK #m륏Xa8֛0tE+K P(M#DcITwɌ>)h;v!wK綕EK)Ƈ$H.vqr4ĉ:lwGwMH7D\釫Aw/]Kaf䚏@n6ƕh!eP&-i?EA]WBɋCh2 j$OSs{s&}(>ŚN;k퟉BDٍ\In ~) $Yݩ}< k '9`A7U#q)RZZ\AP O SXر~#:WM4dIy8|D|!QNeK5 㴾9u̓1]\3: ̯t~BqCߖna̔yl3>,HeĵOY0U8t~Pz/\ ݲ-Gvj\VqvUg 0h;-76 a&5Hv<|Eջ٦8WdFV4So"#S`mE#$6h yṻG)Һ?,62?d!̌$#b^0D`~!2p{XAXLhǙW V Lod0hNρԄf,\[֥7mH<Ǝ> o<7t8쯰E|8 jm$v8cYSr=4͑Is9'8hXrGRroG"FrURnRf'Q? [9t kzOQ,o0;zzggl[ ҂2$4韾R$Go#cs w5aʃZN)X~ޟ$2?` 22X3N?+{Ip<ͥ-Mxʼ]8̛="PO+I]B:TVYr5\v9?wf@K Y!Ao)Q`~3 >XVZs[gP"VSޏsI$e#aKW˞Z&>!W{Bx_b}V3!s#CEZ4TkRX#|'|X>T3ji?FYo#[hPLvR~4 fY˺xð'O&c]QɌ g@ ل]?l$\a7Ć^o_U/ Ƿs"{+)!.ǒ1ƘS]\DύcĬX1v`:@K ٳ,{Z;" 98-^ w{z-iq0<=L(ĽH^j[m> $𕂔6?= rI#nz VPf ¿4OlkOBs`b~7ph8eb mmyž!)G;nmu# ^tge ׸Sk{$9׏`EyM Dm*ShӮS성 ეRE-VFi(˰XcXe_*Mn[VT(± $PZ|e Lf+:RgoqdzdOK ܙXͥ'6@6 aB2cS^2y__].]zGPW`NGfeE'3 ”Tydh F7jiE2L 7FU$ D}PS]8,paw!cvehyUMo: f@ –(!ZG]MG2à"jOi(dX9d{ڀx] xp ;^}͛*B7WqeMEL+{ {v}m*۰Eet#,]@JI/#.͞HB~h\b_}mVrO)qA^)9ƠL6<ɫDJ2ĆF̳Jʀ`A$r}n(Lp=,aIuJP|VЊ:DL1DʷN8Կczc'#X0޳sÈK RHc+[ NZR(IPϏPl2YiQ|717cF.Zx%2}RG萕T ?n[ RNԸ˸r%V׺lw֥+f|^r=CPIjbEk6F+ް!L,8Wn5YQ ofK%Bzw "NFuYZ,>rIHb{F>`P7(^ބsW⠫Z*?q9RHVc;fآe P}{!beVIʃN$[ۮqXh%Lo@{H xJ;Dj˔IPZYZcoO ݇2dka"@&P.a+gH(ә`2ڱ?>[T8n Ufg#(\]#1WZ h3<5IA} > W]a4WPp:*<;z0a}J*&w,J)b5'j(#Mj4JF)dךv vM%!+zZ!jT[ؑpD;wg-$/%$u}qgH7Fk\' >"ᙯkYc$SjdRt%͋>ThEiա+' ) 'b-OQ40UȠNW>Mn&abk/hV`*{ o՜c#b?jAOo،"R zs\(Z^? XQ~P+eK+p-Gߙ4Xn&uzU\l=HPD1qMpáqtcr_k0k[3A껛 F$FS\ůzƫB EΘ13v2+wPtN̬G#8k'YqhxO=T7"=]Fvf{c)h,Q$1(W?h wJЁ:7߰Nʶs f\dP-Jx{ Q~ )%I$G%nߺI5@P&3É"]c ż92E+č ja'7ۈ?"?1I1?H cSn |DwK /B#L /&A&&P~əC:)U[.zݕJ-EjqŚHd|eq/(jFX)֬YD,d&XD|SIz.#'_?9H|1, bf٫p]9oGi6s \TAV6UAWam}yH<2gtFRu" kF۶ڂ-L}<|0EKϿj_0Qs`ϴ[}b(^R }wroOEA=~>ffp4J2, etpBciȡv!ԙa\>V PWp Od\j"gFJ]~(>0QJ^+/qCom.brl"{,黐=۾`ƽ0yWLov> IJkf­hfzle}ǺVg1K蓣*l|iΓn[nbϡ02kmR_4H VC19LD/!ΙHhnꟌO)9w#:; 03tѾt8A\Br dfY8{ 3î;8Wblua$JLZ34g怛B߶~9()r? [^L}k^cz9}Ehbo:F; UKܗkP޽^op{ '6=&FNV*pm5N6 sφN`}A9Nʺ7(_܄{h^ik/Y(|bΊ~6;A?| D'0%fjQ G49tm6OD+B6G(tߙ_/].4"S,m*mYL g -!NGlU:5l_}uX`*cĊֶ;!bPٱb[SFdJgk?[6X>LєN%q`9_Śh[D/ ձ~F ~eZ'6!:is8y"D)7ꈼQ+"r4,RDS xn2VA#) e74xo2Ŗp]u~b8p莼{Na$|i6 ֓6 :|>-àyVR Vu93IpP+f͉'P.׿|?QӿKݚtph I?=݅vӞp; k!DƦe00ҋ(Q*j)QV+b?@S7s2%D~8'7YQ; B]xH8X˫W=G<@y5e[+rr4cod7R8:Vʵ# UiAO "wd`#xYgϕmhm01 >DuDdY+IcX*$z9nvN#x]JQm$"vm . VLs2OQR<6ԣYt. jzxfe61C|ܥj4BG`8}Jruӄ AS, '-<mW03u1To@U41p['K)%|9+ XByƃ$V A ؙwl 1Fm#VhF؇4Gn+t/kVg[EE0ŵC(lz&1"JkWmeAرXyxs"66itX3ʗO <x[56YU@6ozw2ٿynv}8]tdԃEh!;:"LݘYc. HThf9~0^j?䪇@{?vVD ^wV"d:sM+`>Ke#qs TKt D]&Cooffb^{KJ$f^9LQ㴴&n«`HHUO>gt`闻@۲.2?}mCs/{̖f&h{ P*`M`;Kp@EO ؏]ORI՝É,I8گ)k8}@_Ǽ#051tBQ ;@掀yvn<0c~jiMOiYLP|Лߍ7U]T||AۤP`Ow rΤb>uyK\ \j<Ŧ.G!r ho# g Z~QD ,ѪW<)"C+ZUҐ|x> ;ˢt՛Q%aQ=6>>H#szcqx-z/o T2+6}e-76 #0uLp L.&=7[ZH\j(N/jpڐ}uD=',H6:ل|Ic_ @RS +U ijI!n `-Ơ7c`V F`GBH~ @B0HDVrT]oȯ&1h{eذmkoH9(z3*u'å C"8;aʵ*zO[Mi*` k|V7c;1@xaJV22Mv[g[&FoFOk^sLz5@.0p`n[E>xnTMY' mXd`}E^ =9YlΕ1~{[B.Md> .n`)YGrPtc M^e|ȥ)kbn5riJTk^hA,%c͏|\!^lJpTp < -Ev62|(zfi[s)ZrJPGAntڰ@{C}`lC4Iu:/"?0KQ[/Kk(1Q3RfMEI3f¦>6$Mtkhh\z2VkXP-گ(c!+Il(&Db,iuytY9TtW~LW8m#^٤=م'FG:Oϱb/KJW}xgyzZ$9n^X%G@ K 9&ā"hhI &3tA$<}ަW[3߃PRGmQOT/,9! 0^j8^7I vQ;(#S9Ye)sVMKK*'0mEa!7W Beq,vUCnH#d4}qd+G!SbB +<! 7)˜>;㊵O <ة&y\ߚ`GF.[)7hV4 -*jr-ZLE7-M6P8!$Zf U撟zTb)[3Pi\{Ý2e Yu}VϭV\5i0>!BDݲ ܑ\5-4FOE93;MŞ ik͟QgReģ{TFi~K=Btn˵Ө #9Lv&YN7(đ/ s g|X?wq,9Wr^mkgID۰A1%~2DBi[ѻ̏' Q 7IU(Pϵ#]VBj0,>_j K(iG)4E k6`.Ό.N|<Ҵ˻A`o]qw| V,vjQ/.$Q(PO x7po(oAG~|)hD@fWvPUiͺ>\FΉo˛Q:i6oЂ$W2i _')].Nyb{_X==*͎uLjp-[Uv z6iݜc`ЙAeRף]8}}a;/pأUė&`I˳HMOoho8$אi˪Bm b߰H~۽]92Y+63oi̭N^vn*}8T~E{Y X.Kd(u=̴)w֒|r cp2=4|5\Z#H#@%|K%?Z렜ۚT9[FI ń wjuc`M&*Uou,2?p -<_;6rV0J'uDj~|_HX]%U ~uEkTQ3+@ZS*H2BbTU~#GX2^0 }ڠb7򃅔/US0pϬ{u`ْMUPq:ꋄX<'ʰ]*DMˑ |l0&4u⃶)؀4#w &!/1Ќw#N3]'H48i6 h1M6Y 5"cPK-[6Xn5Ah\u}BN }SOKl}U] ?>Z6ff!ن`WwwLjt|! Ȋ%K_5MiT9y~$j.cG |&twAx]wHR{"sy%{C=126nI5-B*.'-R&|"}r{T gwMъGbJUt~`Wrs3x*?;lBHHקJ1ĖQ7 Zt9Tԓ6K^}0*i쑔>&9Lr i8i>&S'ih֗< 'G /~Qz\-6{*kvpA(;Hm a 1' :3VB$sZhf$5XԘ0]h*wvGm HYOpϘ[H_Quli.x0zc4!kk6I]޳=qd0pWJ hhKdɷE/ @1KgNd~cn_,& >²J ϓ %:dfձ4߸9^݈YΖ +e,2VpWKo<jZ(J/6*y^i aM-⢁1WH L}Z~cUljnV#\eyfO4=ady!9整Qh[Eϻ-;Dx4Dt)CXZ\aNg)h'a*I Ni/O]k7!)lkV<8;$W{g;&ATL9% Ң3Xvj:+Gx7Τ T= Q9DXNlI/5z:aI/-'Fj s-Jnx;~xoS«?Z$ 7[\#2B`m*0Xvޘf{1,$1ot&КKkͽy[#t=o^knelA}ո)*N"!kP/IIv}\)+LAy~x >cv/عzB1PtkzU}wp^WYLwLr[rH݌^&EB^8/̌>\(.]SEFZxUTW̎ x3 Ȣ b:ÉLS0}qwq2CpeO-HafݒX(lNJ\ܳ< %YԾUH+( A4+jbw"GO:7p;1y4EgVya's<]w 14J@:6L,"VR }?QӰ#sJ?6?-yÈ5ʁvJJ3_,yaOAfM/G7( ,BkYOꧪϟVെNya>?SdTq47Uޤ[2`[e$ִo|'X0eGDt4r=qIҝ} 'N*wwl.[NX\L_qV-MZ^_R>v惊Zi { K @9f20r'9ً@tVxi64L{z_\ĵIcpŀXw}W*tm\ޅ6F9{>?G~Ko*۔ $V%tN_sRӠLJO*0BzSx/8a@JM <d|E+ 4Po>6= 9-W7g U@Őmq &D`^[{tӆ#QX>j2:#ٍcC`?EM@B^D gv'_3%Yƃv6L~agR^̝ DcBͦ&#ZH+\l5$s%#a;\}&!t)Oq`o<`C^.@U5[M"7On sM+u UY}'l~ZuIX}C$H£J# Т.:k6]Cqr284t-q@UUR5’ˣtm%+p7%o_[%>5 xw2$,r(wtA,JM;?>>sF1)D$l_ṟUH滭ԳJwh*wUgU'ϊ6 UN?3>[C"3?,H`تFac3tfZvl FgjX_3C4sqNa#a#GދCXo-Wq)f@]n4?_p_fF!պBL4U<&#wqd{,3#ڱPU^ %^4g iLuJ }fU't!#Y ؂lzQ ZL5U"7Zv8T_rJB4qFpU*L9BuK!Xm^8ufB^HlKK_>b`,5֭![./H8 ۽MW߶hw# TŲ.w=]nӨtHm(<$T Ek_G rd^ؐ4 1dREK z~=FͲAUa$pB"oޅ+w ӡԝqb k}Ȱ^RIaЕ_'E!PD $(Sߡ102 qfjO\ooErn/ǔR +%x$4˪yK0#B}¢9T?Ko|d{4 Iu~em7_3 (<đHI/k3:-W>YG@}Y 6w=KT~gS b BsƉǻ~s3X`oX2GX8V)7lkSc_>!H<.稩$}H⥾&D]O7 ^ X"ysg? z\ͷ?h}*p8eYl|' d6 'Kl}l)yT7k>#Kq9 Ɯ*L+qBpB^hʾB(vr_֓4}%Oȭ> ][gvtE?G8eypƶq-/ *ºL:qx*O0!{d#5Ib1˵ l,rbtڨ& O- ]*Hb=g:<)9kwܳ,6&9>w㮰^I]l\2/Uӈ\Dzn<&Q:ZׅaVX a#}+ŋwq-f쐭k.^ASH@0sZQΗ AlB_81^k6Zo,z$jx@(A\ķ$X&m v,X{TlF]Wކ mI|]" I͍6*r 5RzyHwO to)0˳uӛζǫlrK5wL:Y1$jaЊb:FU3Bд6[\qSzJKݵWTHN]ssR+:z  !w D%xKuDȓ! ɲ "(4]soin!&i[i/FU0q Io{⃒2YUb},5FƗIY,>#Y"`3H (PWb̚VE&U;20F&`<dDU"nKOBT4ѫ&T_:)M{52_p\\{O >|-g T*VN܆J/> Qi;#n f\oͺL+gQ|VDeo5\EfS'?TfM6fU 6?g6Y^)}=f;'uTZѢ𨕏 ?ArY'uveVgo7ا>[||y?ͤBLu+Y '{8vdq'ӿ,fb;`=XdK]h&3vi'vPcE3Vhk£J!|/(놔Lx$ "%QJ l\&e̜ZD?BF?& b4y@ENŸ"DD]ݤW6ڮ!l M+yhޓ}Hwm^ދXF gk׾d*ʓHd/zP=% )- ڄ? Kxϲ:ӱFBySC(cۍTοc8e!=Z-xS>0QXg2Jy41zɫdB,9ah;I쪲2Z @l2.|?1ϠDӶ8Ȧ~vr٬IAl ttesSIFu x3+Xn&ԉ~YzfurQ|[M2#@>{Cmr 'RV8/E7{ښ/䇉|t&$7}mL] S+v 2189VටM:0d5vcgwch\v8>^7\a92qg<1X#-9 `7kFiՐ8"]z;x1*vh0&g:W6#DL!# :4MGW~pm? D GQ5w2x!&=l$E"{e+AG4Es^b[99gt .rhZ)^LC®RM7^y1/1S=֞Xs$D߶284T*Ӕ,Q ]d"`Us\1<5MOM^ixEHU$]$}moʢº3 ;iWtڕKgJ\Zjbyaйp$F640CVbK状1`WF$+6 5%ޘvm6퀕ygߒgfeCcOȥ{jC]_Ľ <, wuI+ah=TJv=UF'۟>B\Q+v)6,\Us,tTq1B\aVW[*(NDDUuX1 yqi3ɜyNb!~z4R94^KEI։ix@bQ=b*C H^OlFeJtq1=;>Z'`gJu犩)S8SIgiDC~ZVzuϣCYEڲz;%i.(vrV۞$ ź\O/sގ!Dԗ:8˪(u.SCU/xcDK"Z%݆GB[{^Jl.Ar:{P/v{jx [=ÝWHfJlXs4h؜ʾ+]+m&Tˊ|-|R5&‹, s"}I1(obP0ٖ(D8dfuM,bl K0~TM{w3/۱ͅfv>kFr,]|#QDQw{# WN{Jt%VC΢8,eDVdS -Ǩ5W#4U ,Gh,w^nŨTw-c֚҇WE, ;m3^"&vfFD--"Sll[@Q,驟pַZl5+6Arґ7SeoT1؃"ף LT'D{.ù!a %# 4~aZɀg{'z*5tHy擏rD޳dT_*';\?~j5pdY:P|+٘ngBF;i9#u e#gˏ,ܭ̚ԉ7Lܚ "kzɨG qhC5vaZBDUֽYߢ* 4pxNb;4Dǀ :@t |@GEQ ߧ&2h$:C l{;Mx^& q;WN:hM$i0r o=>.BOr!<ֺ~s7Z{o{9<@łO1 {:V xaV,g  .-JuFOuJ/,Bo` M͍ZZG h#bl9,`1ivXwNb|փJ֐ y !FyN\ =D׆/}9zv2TmA\G >y5'vmeH@SERP(0gTŽ{;0^ʎKfA?;řYvˍ.)a{+ b BMk@jJ b|x<2fZ҈Rus7c7X?O'Ȧٜ?!2?d뿦#U6gv,[ϵ^Gnl%zL3Èt6"ؕ8p6¼c8e=fǶBE|8532{V" 6GSWe(6${svkw\|"2봌Q-`${Fm# _T^ť ~:UH#qj^k8 NY=`nz3];wzpiN<-g=Nagq0&8Y䁆?*1۽w@eW#7OH`9]>8MUYfÍܽaCqiKhZqJ>h\˽%Gڢ>ypF ]DiRq帘 Wu>ȶ,co8ZgEd]cM|NUh^;_egq΀%qԺ0a~3oF 8ҷzй?Yp?'<U]<|Mc,AVD?U]h̙c(8i`oH=Z{W.5X@`tt5pUP 0b}Kp8V5,{5dg"9~uzkN LH,!ouZyF0ڦ\JIx`F#ĭ m)Ep M(M^&AW~JR}i":n?Jʧi<̆"NdK\8lk(mѧn.kJ&4,w~iܸZ"Ã!:Tw%k߹9הY[UEzWŐVۢ:b"dw| *f"k_d DYŏ|"H#W$d| i%Elwbbx@s;](cU(q6=԰ք ّPMHyJ͞N֕ y)By_&,+/awB:)_•.rlj0Q4&&ȃ\4Odk {u/ǹX۱Aɫ$rfi%C5-di%EL.ÙGT1 Ϻ[iw~%^Ζ5lP^ڔs^cUJ&cp͖Ao42c`= LųVӬY4a\i^r خ/6_f*IxX9&`X6_/14?+Uٳn Q#d]2cͱ6_Io 9BmZLwFi|u*&+%5VC%{Қ'f4Y&0 92&#cJ"|PZ?v`^N *a:"Gbˌw(jRwt*)fNZ)?~fǧ3_necsm g"V2B1][)jiu0&ypDqR=B2 *A#²^d^"U {HE4n OƩ1Mz@1lndT nQ׀L]5W'\S%}{BS?~k @5YHp]vⰇ)O1PHQ<XəA`6%?iI.R3SP:9 #]c N+UL(S!{}B߈ ^̶8 ]nrI(xM:zz"p!c KCe3Jx z 6h'!7#JA =qYiˆ2O/ΡRN>O'EX5el|T_iOGk02%pkFų$_|C E~q~UA9MFȬQ-ͦt;Xpp$ ,-#c-~_O-$E)nt`ag`77$肀KkoL7|")a$ Е"Cډ k28)&B#t{0OHL`qp}TL x)(4ugIe5(wR:?iC`ڢ $>F=sMb*:$bUgY]{:E6I (!«`n[/j/ .8m\IN'=$9ыWK^N?_/0 {Ado|+C׫mlIFW\U;ɥ D.eDolcԟ=keʀ ݂񛟲Gzێo1y54%݈SCb߲`EA2fa19|3G؉<#Zwտ?Z:]#oM_i}k;Rj1Kf<;저Fy[gmdwtxEGIa^l<=1\dSa3YcyǢkyg oհ"3JS a\1H|^C.^YjD I8ċ̃Y9Ze2$Hu=<$)17\wa^@FAH;Nї +^G4tK<=whZ1|dgmF,@ȚL݈(CWrw .G\4Q!mպރ$6M#̓W؂Z8VߗnqX娤l:'A׺C"ucyg `rg80}d2G'!‘kJM\NsΙ5?B@еj@:TSR yl2Ú}8VR G7VAx2";h{k'!=2q%vQbud+3S/qZ:w{/cfaW zL8;9MA՞{jƀz:-8RI)b̓fyjRU.̀)_v9&$@Dlд՞N>Bq2Q-M'~$!^'V!~^ne$ 4)[[RXhRgE9 r^y7b|7I\&'#A|%%I`)ui4ɓ2ALOa|]y7X5~^N(+8^ *CnSuLM'l,˼IƣveH.'[o$dZɦ`"[B\B'TámT흞!D3W* w#3HVT-,gxc1g>@o:O.0s`ުy6Sע?)l'Dhb$c"mr{;5bfT xlW a;[xf>К}@n(3;wojot)6V 4O;-agu8)> > C-ŝyIrݫ[k7\j!Wau6.ki}h_w3kQcoRхCw1C)~FV!!_u+oF3H +2cHmh~Y<R pt$tdkVC#"\;:@HyeM& Z@' _Kd=%';r< SQn>86eVE:Y$#W0ƐA>RN3*Ax{&7t4)%qc#2k/ф6 PEC4{4Zu0ܧS&CTe@ I}He!N{ LxMfg9S3ܕ15.Uw !SPs ~eH.a~c 1>C?M#l| [dHjT1@[.m=7?aA9-%C %#;vT#~ a)87QȣtF|)B\q D?T|YtFpg>Wp,(WuFD2 ጫG_?2[_۶{ܸͱQX,tFY~Ku 8\ƒ 84H4L:u^RZߚ !]Y6B0 q;5i1ܯ(j#WD;D&X:r]0#P$`lB;oIƯ1JN%궡er9NL%5A .IqN*P-ŨTcpZ Shq Qͭ#iv&+4?aDzvh2@͊ Kx5Q/7N>Sn ΏVÐEKv }#iErs;(1eM1žlߎ,-+qeKk5I!N5!@Nˆq_ UO4v9GIk|F|eh/R茌fp{ B.*˅.LpTA?KAg|$ 5;^Uup0?şh, }񃫐s30$׈|X<;@=}jqKZ/WGU 6BP㭅p|VP͑~rD8zgc] ) I?_1ywxr}NʻJoRꯜX \%C6q> )\i r<[ fN$ǢweЗr$C>6p4dVk M.HP[0Z\[ X 4r\~d#ԵO.)-PR>Jz^y%^w䎡w΢F*t|9E߁]s$awAg7Gi}cÑ[{mN#-DžLBc1P5H|7qpŴkoJ"3_>BXRGnބO>Boʵ&ވ5< c SIIx|%&B]5@I:w t#b?faaUEW=*X]Tjm7[MB[vPH+zgWaD 3P8OOxqՍMj?Utb$ W{D&`ʴXtMrxsaAwRIn Ѿxnv%Bl $ӕlxXEdz^GSE:KKG82 g}N9L;ӴjvȈ:HAh?B#3!e3HWIZP>+0;6FdR֮B*˃|q3~&`p Qz#D僦8)+KfR*R 7m7Vkݬ WZGzB)}raYu?/ G*"C![n(J3%Y6RNʪB  PfC w# bX,oݹJ8w7~'Õv=ZY BXFRH6P.O Tyz H?JhВv 'i7Z=#Ro%_t}7#\#Nj׭7@t9KP~ YR/~3 +,կ)ƍ Օj&gn@D͝ƹVQEXJ+1^zbxjLC횡x}Z{g:( $NL7M%uXdžz8uU5t{{}֬LawۃzNN\o;n >R )AoN]G0ފEU&o;!Zŧު'/B#:6ĨVR<'6bفo}L=f,'OK{YdS -)Ĕef0=Hr\n)̶TJwx\Zc}ǥ#jkU--uI"9ɠr"lIb,ܽ?+Q~8ܣSͽGDZ!:$Qjp5FLĎ#AhZ+8'lW].Q-|r ';+xn$}ͮa^#4% 1{5-{񻨑ATp}֖A?&b=eM{`cFNH6U]Pi(f! 2eKFŞ׋_,2Z]-..I \.*}/&(+Ʒ&3hv˘3 b.ǿڪd)b@'tvi<FJC[S}f4fV)g >"]C7,ή~bGV%(aV=H^~݂0 4\Ӫ*a52JWC%rw #VKqk,j8#(elu+XiشDZ0Uk}}Ľ=2-N#_P`L؅a<ƕƏU#a j6>_֡y' (y{m9NWdj0tMNk%-vrbgMu$2yWt:W>v|ج-Zra˯Dޏ8=Wxi#:P 23.|E/#:ĆQQJ [0p .Hs1a"ULN HzWi M^gVT]2v^Mmᒙ5۾5X%4mл5HTji0*td\b.8IK(6HoA ӢקU'CٖY.xf,4~"ϼLbt@R7c7-8[ʡߵ-;ԞWp2!zb)ǥyxN욂#tY/9kQ c:jPq*# g7.7> +̽!x[wihp6)KjiPn_yḟ}̩ss֒^;ګ 4]ħoWj 9Ŗ:Vyeӧ-R dz^s?]ٲ mx"GZ9bLP"&IgE4rS|-嵯}~sjP VA* 3UsRt$wԷdT$ `V :_63 gS{*LedDC;b=%Ra'(=kfB`9Lu@R>3x@EP--$O Ȁ^dGL 3Mb+Y0'o|؀O{[aLu5&9#/D{ZFhpENlP]MLSz)6pc;AWa;){>FmBe<Ȇ0^RUCsJ%2.Rb NS#GXQ>s 6;Ww & ?TLh N+%*Aiҩ单 P8"$}̽ '/|Si@d%C q"o.gIii2|e`AIknje 0uad|zw\9\@FJמmp]3 3I~Ded pKjAgb[ȍp" ?#)B`N 006펷!Z`zgՀjKL ihgϠe8}K=5L^*`iZ14ٕ֣4 6~ﶥ IPoWXmMES`@+Q-չ XznAǫPL݃qԚ=F_3V~o*ø[Ww5:QӉܡIt]Tf~S"6_QmvRqv1v14ŊJ~ChU[I6!hH D/V rr AWJ~cM'afٖ +pxR 2u^6gPq,̭f7 G$oϽ">kgӑKzI) {}&Za觽hߠD?CӺ@X]1pyq pY6Q fYŗY e< i_hyy8!Rģ웉>tvֲ6Gr&=lQ 23siS <:MHguTn>`[ևf6Km_wH6oGEv;lf7! ?4}TEg\х l]"1UJ8(F@{mN\EgAu49ܷ0w~ADy,A*ɟ'妏%OCJV=6EhKh5*_@Ifq Zi YOBU w &Ql: d:J!}䇹}%N|l*i_Wь ]sO"Q)!H,Ǽ{(yz:jNK8)Q}mԶ;)"xܤjc% B"ڙDdsluRP'MjBȎ9eP0U:+|8]`ge}£j,(ֻvH/i{Λe]p&iG\ġ˿NUJ )C~Fa,X v؝yFV)?nJcR"jǟ|awn[9Ȫ&$&|۩yC4k`=AEuWc`Uп߼CX!sx.zy[p&#35-~x[ 3L 䘘(K ߝ "*m[ՠLCy K>N}k>O0z b}a{lWHv>rs3 k:`vdr+8zDǻ-Y[##ʪ,dcY($h {_# <2p_A9<(@XTBpo'0NZ rdlٮˉnfd)ۤwkkqnQftY!׿'9-P(1p]ΛݛA,h^6QEgg'N0퇔-}\SEyمcgz3dnP95 DW> -Nsʢ, 8i8hg59٬s.%lrN<$+^T4XףZ÷?^l@"1PYRKmSr`ʉr# S0jW1ndIdL|^o֦e^G>bp zy @`VnWMc#;݋ Gt`GGiܮ" ]?oMȗf|*8I֍Q8 ߳~HlaL%|VϘJqRgze$UĈX/o}UTS7i=//4f6VFԻi$>%M:(}4{n;4mJ~RwLyojNjxWēnd~Z}#1Xr!eWu|q%Qt^OKFʺ?tEI K< ^}.G5QLj U(d"d?M5,-V 'aLv7@-A- d&?;"uY'qRPR.|6ASy;)|OA:?lASP:-ZS L`9WOܦ*6%^{IO /z ߑ`I4Gf:rj[Q?^7N˱oO1,mC gMq\_vPFxnWZiz5mFN."sP1UWtVwC;loPTD T,)GN Xgs|3Fsm\{ys,j೪iL7.I%30Q̦_ZB>Xjqz˞QPЏ; ,2V%Q=0,h"9^]=BoDn uw*d隧ĮaZ4~Ux#>SxU ^Ek ̷:DsIĖM0TSDg(p<8O} x=%lt]gD_ ksx-wwrp }CK /1oQs%ф%Po(NyAU 1:aο˂;PHp ->Q9_{FJ7R0^o/V}wSJ&c%!Js88K%g4 VOOŠ KM$a4(26)Ce7HJOujmyS4*uOv·uW0! icAkb\bJ_ &[:!v\҇m"p t1Cc[d }{ů`sTuո"wHsхkz̅X[%i瀜>NJCSF: #A4A +ot:Q/mD~~zu8MR (]9?BmX&εb(d ?ENG.}jae!Kn4h\GeЯҞƾxlPAf!ttb*8s(:"eOwmظDA'`+51 ,8oAg-D.|{Ѭ4@X>EȪ7Pg!v@;LIt34WMʀJ ?4\&*:qc;uEw07XWˈU<ۨ;/۪ E_}#g42HӬ'օM8/%3c '+9+ar3 .:-ٽ?Rǝada<7aX3RRHGo<|ҥN[huEg[2ſF[S0x6-Լ9΃()տ' x&}l~ C_X MF_^1!bK䢐.yZـjRcSPZlm>2Ҧ8~؃@(4w *c_lv52+>xM#U#a <׃ Ǯ qdBm*(KQ$/heyOq`mzWm)`蒄piҽ &ZFa䈴k U s)'Y+C4 >]{xj?!!?{4\CޒD ]E6C?{-ܵf cn([w1Q%S儌kQ@W; [tI썬oY끺-(ٱEA&DPV:4'WŎB)ؽx^?}eHOS>B"n|{i{=!#n(A}A41Y*^kCBM娈)M~UFI^~+@WhБaאBj'5Riѐ-j<IŻ룵;Py|_J3>H]&c$pCy` H@*Mt $qAfX"L'R[fR^(h|x] A*l ^kr8>g\,LT V_';py-Fپ`-p ǼMc@2GĴƖ+ANǬ ~?a{ _=["=XRTg2)1D@i Kl,m5<~3~GRbXwQ|%f{gFY!m2ܭ#vFWA7>h a/ 8ִ-h:SJz#A]hgL<޶H$Y>bǰ)=bZj8׸(o (Q"*X6ih|6pKۀƿsB1i8pxdQpxڌNՃQEb5tpm;hfPࡎAx+-$<USR\=Kk qZ͍yw7J^Jif TO$wӷ_gpIIǤ;fѧs뙸瑩?dqY(2et`$H!-y Ih_%("kLJ:g6]Kr:im7}{=)<4e&(a-Iٷ{~V㩲] vMPZNC­qfҘgQ^QѷR<PmܡA><)d_$N? @fic8dg-]Ea _']nH>)&t'5`2T Lk{ֺ4dNG׋}ZsvO'/8][ߟ|9yH{f矺Gp Z% u3EΖE#Vcu8x?LҋľЈc zpBtp|.:.cha5Q3Znwi7\t<^B\,r~v7`'vW h N2[eԐSSv%<##skKNPD"0ݷFF|֢z7JөPR~9-!$C`sJGm/sؠep$ \T+Q K!ZrǶ϶aͧ%KVDxc)p\69w_ i~i#}dm>ߜ.O[8w|[Սz<$.CANk!W;`p{Q5 *hjzF=`+4:H-s| ު[r4J9=:ҸY> W\L$هIt:׸n"gk\="Uy=,~KOԵ[[AWѴ.XStTL W=eCe4h yؒ¦8Ln%ːmcETRL `L}Ԑn1j UNծxt0([4d^%fBNIjG-i\9: .y?%?㄰d$w=/MxadX)6GR%X<;8WM=(ǝ}yvA_N! ql$lJd-oBek5DOT:=^۝X'N7ym,V:P<̘/zzAq }4DCv-0_!їU%fI\ȈA&3]q\2Zw񬟣Q2Dw."U=5rfZ}b}{ &qG:hjLg9Moh,1yÓodV2 2"E(6 N х孝o?u soI9!0Pphna P;R[{ղ\X8 Fk1CX[1uk-ڄ,C^㐬zmSgzF*vy䉠"K' ЗzF^QwJ^X%XPO - Sc~￲ ֧CFwϡ"1K }pl 1*&#UQQN![F s`q]EW1鰺Ħq]6]IiRnPKEִ߂T*D[0F 'vp~Er.e4P2< x0/cE#NDM'ϛO~qk헼uBm)~W/Ww:rxvŲYzʦXef&1ݍf+; v9,EY^sTT8@0~ ]Ϊ*ə}xtǺrDi8sOc} Qdh)l'TC,ؕb);2dg52 J= ("IR]^X ґ5(|ZfB pӷ(xuܹG#fIGrUE:<&!2rxCt{xVv̦Xv?Bg",A ӞJ%rZe\LJy=%q>m+w?뀍=QWhB#XQ/~sUt/at:;_6?aZ8y!ޤ^!`{gʢK]F1ihj`Ffx!y1̳b!],SڙV42TL,Œ!qp@EH!z~,[KTEn"uobbc|/&zO  Y8&pT^#֟(*ѥ/;-)Gxo#MD.?i %ϟ T׫ h@ mW0̲RB?S8sG&i-ɒGTlU' ]Ai 5&A Xz/ F,F OZX(BS4p k Ⱥ]xLDŒ28jD:p0"z Q=TX:YĢ3^w1},{8%9,+e%o@Ð(y -)k5-mov|c!0Ӹ]T,&m.,Ϣ[w ܄@er="Ů^@:o/o->nt[*ؼ]ˤ8~*@._pH|U7!Um,q tJ 䡘}>f Kk)~M^A;ijt_ƣVDg.TIA/gn/:tFbK?RAp4iJ98)(-4692|ey**-*85J+k[tET.Əx *PKL&0_]D97s5.46XrXC!nbZLcRZS"*|w={s: Yc2U6&ho$e`bHVWR Vf b੮JoE ΋@,!l+ Jf#ax@5m)_xzD s$GϬ7ai1]C_ 4m?){:+DN K% xۄ:<̞ޠ9K [\4B0K ^JosȁtُpX Jr]JjXwAw$f 6*!DB$," Z)^)2pZ>SMVD}yj+^q-nj`13L`,,).[I -05"ȥ1W߈g=?tI5_S^]uTziyH| -;ʤI.\`'ULlsuAԕ> 8eBk]m(ɽ'Rm8hNQND >qI{m4,i(3 Bå!%{[|u^iE"0Aʪs*Tm#͎.L9ig=Y|!ܘEIݏ7{5terT퐳v3٢#5?7rY7³nZg$-Sށ_.XMئ 88VMӼdK`$Dl!Y&L|ڇ4H7)L3u§x#DiYNEH$\Cz 9w.y u˃+ ?^ݍ&(YIh-:ZRR#L'gp7s3A4UEQm鑓Xg.LM ^\ 8mx'ƵGV_5[}}!n(™ni} ,嵢z>rV^ֳ/Y ;ҙc "Kkhij0BtE܀2&W/uOtaiCcyEU Vet:nRTе 9D01d`J$:)Eb+XȚתLby_gG$Xfrw~&H`ŸgUY/93-4rZdu7 IWϫ>?BYnsF||fKɄ[:M~Zaz= B]%Vb]Z!={o1a[%*%t;?t@a NC{ Cx QLln1kJZYO`]jN9VB&EC,g\p" Ua&PޗzT_Ptw2j 3} Uѩ㜟Nv;d5ƄP{]ª@K՜V> 4}~fݤ];^4w x ڑT9`9Q &FlȹpH[qb[5dzViry㢵4F nm"áDJ>w ^Q_GC3VZKkp#S/@B7X36rTgѺfj)%pѴevd[TX˲FԵEzwx1)Uq4ED4?-"؉B0ܴPm? N;.ƒrƐsqo'z:΃_H^CRk8z Է!%o~;[4# D֬Q.zTTb әUUpLoey~6*J3ֳ=ydUp"BUm"e Z{ /}u|CdfP6xE:귋oKBW8e`Vkq2`*|!vx d*dr2ןƢ9q`- jyYqԾ`1{ [Uxƍiu yOn(1i"0T WړXkKc'G6qpυ >KjS{@F0EX6#<90r_^YH#.-`O ]Qf_6b䇊P׳(^]x2$ќmNfaxuxi8Q4] 3,6S!$jʘK$LQX{k?.u wִV  I>a<G]4PUUqG9ᄠK7{MH,1)F1Idjz7igBȩ`Bll{'ZS !Y;D9WqH6.^OdBpr̤ ) ad2ܙ*Og##Mi@by} \a%%2Uͱ XԂ5n%@|C4%TcNc*%`$Sag (T/  B7@'R攉/83Hj'8JHI<"k5og, *+8So-b.yŏ $[JpM(M@C =.u!z`阙%01 X, Y*0k5hh-K o7sCD" >mGOxٮN}dEpIL̈́{'6^1+fhh27=Zo齅zLc|FGo$SMl >A)=p|^nl3}QJ !Z="0 d#[nxVDA߶YNW'$Cy V1mqe i:SZ7LGnNz VNQmWͩӛ_98J\uˎC>QCmz3xm`tU_+`y*0.R .J}bTklfj=j,QK~m uCJwl`Ur]t8-R*Ō9JVxR'PF G:NK#%K^4z0]d@w_~~zdL˔Ɖ5 mn2dv?o[%FcLXVp<&*3pŁp1Q>Yr> ݃b[K(xLJ< sf 8x1QaX8WT0ʍ> 1hI|@Ϻ6W o^mZ ֫b,juklrfuϼn"`̄ZUE>] t5wCB0/)hq(1~W;l`>)o @̾7w tV:e&oP ciMsPCQ 즚<.-WxԦ5m2 -% >P] `jfH,C$K fUnN2Rӥʯq4ѽ+8INK+:vꌆ4w-8dt!?JdkT wbdȤGy/ܢbGo7Gt$SU]h6/YCPNpfg`0W%.{^(`2P|^Tl6 2?UB 9 8$3U/G肸Ӆ%P/H' 5ךOԴ,jv.s8@'&@|{ Hu)Ѽ%o- C]?RR -*F+^(Yg2aJ۟K^0u_qsMo D/4 w*V)[J@Ed$Jdu܋&L$nT_ nus\'TTYZ[k]ؤy[E]|f1llp:{13ղȆiO_ {nꄄodgk&{Z LWOiFo}@"G\(r' 5q3glR1 cV$)\jO`#TG|u#\^ҝ*ASN];Y\a+A:wܗH0p}q/K857|: 9P0u5rG#+f>LY_n[W{S)]˄.}l-Bn˘xọbp-H,rmjZ[Clf!@%v|acZ^l逛t>Ebu;Ŝ gcXnSߠZOLh[7wɖ6/ԣ) 놌E/=/S>"O!p0 q?7?6?dd@B-3mt@(!$ק716+KxrQe~D|pM`D=Ȟ!:kD2±ؗ~rYXV(vꌮ%InVb0ɁYBMIAt$(yb]jG[ R;?`g- P&)nҼ1K;ņ&͑ Y7-dsCJ57Ma.y 9LЪ\P0#f)C6"B-\JWU دkc:7Vf?gR%b[%9{)DJBwƵ;u(c@d]ˏ1 cG1&%gdNi-rI~Ͻ,@DttBtt:W[ee`{1U=o T$ƶϖNϱ+a')!դyӽ>򡡂ffl0]ꪢB)Aeφʣj&#!4LR3B_^15Lҭ=+Wj-7q4(A3g-r.2y-+=i,/qc_4z9v 0y?=ip == R8ܘ -k,Yjz.fm,B]R@'?""W)ġuVTTY(c9M\;Js(my!<[&PC'g}5 0>5/NJ"ҟBVmnݷ-wQH~ a5 ` @ޤ3iScPigK Z@A .(k)_e4TMbFSH]RRA3./}JfuR̞ei @;(fA[) *5 %<ɑȮ #i@hr]nY_A\a5!یbEAr+o톞y?g%Qswh@yfXLQlRwAL[VM_;]B4dgbg(Wh2nGk*p8A8<6Ws!_oyjԚGDcTteӉWEi> x=DA6o++C;԰MvmC')r%7}M$E+2+{1KA+r:z ʱkJT{#ߟ4m]bTW@vYsCHGYcSAttK upnSoQwPdLش{j˽Y0$OxqBN8u%$F{̏ov@z}$Qf2( tH˵缼g_ow=o׫DX'P"hcb=ӓRS/ zzyt_]- 03("1O+&O 6"ҒĮ;.xX:CBʛcN؃Ya4pz[1Vx̻d++nYsAчޮѕ&̪i3DEQCZoOiެ6"x?7!Q~F3/O҈դgsZ{˰xzoPNMl?ex%.λv>mjQt<Aw; Wa k G=#u]ŌuT8AcøƞPhd+RTLCcbs/ `l¨O:{-ZL_[w?-UgQ=KDZ=oW.H @cn bںhND/tXց,zZLwx/:=JXYJ|G$~ޜlYB[o1~}ճ2]„R&NN+WN$o¹NVy].d<_3o:zp'h]٦W%+$4MwLv\ԝ\7'-#Ǟu$cj '3Wt}~ 6h Had"%L`s_cJs=IIϴb)VxfഄaLk4rH^5o vgB/|JV4qhJ:wOzxD.É˳ j Ă eTx=]֛).* e~+kqT^X5UπD|2q'6Po.ܔl/kHi::Az|"L?}@ظR %Zmō:I^JurIlc͎-$)>"4ʄWW 2kgxzHvXP{#ԝHb=NVM옞ط$3 r6FYtѠ,>oJ74^F3`G#A!V9Dq9($ tQ;cEk_ ,KHO_N p/+)?]4g!uFs&vy2xjc_R*W Ph=X\+̡ѾκIr3QJ.,-jUg7l}瑹_Q>@s pF0kt[9k$;VkހmV@>M UDmr謷.WFp14 .6q+<;z/ ¤0r"^E{bΨjdchuze%d h o!}nu[i*qņeyJw>JʢwzڀSX$;O5KӸgPC HG_nUwt˕1meZ܉n~f:z~dxtuh7klT8 5[VʯY3 =7w7ޱ"["' FOQU;Q|d|܋D5!:Aq;>d8\HuUjqK^b~0(^m(16ȝ w9.u'*0oªm>YѰ>vmR_ni5Z[Ky/-Bo$q6{jJE\!*y 4r|ܢ$$a3ZO duvfޜ~2c6K8u#/9E==bKնE;pHԥY4,n&0MG %7Z_um#6xVcWMJ t?VdᄫtW Q.mKH?1%3tv0xM֝XO-~ko U [ADӱA;tvWʝg:\Ia64Hf1u6$mo+L` G өZ}Cp7wX5H.mn MȼiHK5q4,=C5f&ͧbl [H>cǒ7nzڜ|KPldF\"y FJɁeːG! B"Wkssh1{YGyې>dc6T;탤ӭ@&p)]ͿL]:=RY>gBR%Yr3暟f?-_?Tu@|kb f^-Pp[ckd1? `|߱R\I!{u}+wweM/vLAj-1bW Ax#\`hb¦!Tj*B=m5:2G۶Z#֤^=g7|ԸtF2|0ZUE ;aBJ9N)Sc\'nԚ8 R>sSEZ$ `6N`ـVyksBڲM{ĽA% "n2[~qxb"s-]f5qط(6wMLZ+˯304J3Z['OH`GhZf{%48@TkN@t U#L9O!5i}XބgBx'$3ٱwO&@ۍ͞8p(2L+z;@__>1-#$2, @K7NDe۰[[L \|X{<=Uk{nH#d\tS@RƊ眤^5+ު量 y1Oz5`?FR˗tenWt!.diO9:84֎dTyYA[l&SMW5kge R4Zo-gAόizek a`A ;XXE.'h1Ln(R :{+865JˬyVJSa3re8{. AN&Q 9'̻r@Suw7Hf!ѵzJ" 7} { Px*2(vI\KgvZAiS k`59& XI+P2Ja#36j`2z{y*l7ik+֠M?}y˕=50ALtuf󲯩Lt>]YmTP4LM:.5Oխ7PH*_W%5tLeeckWc(:NMy{৿,E[iKr3j kҋ7~\;l\vCݳ ΀nY%=>|]w%82ߘhlχnB29䲴@u@;hX3{J Y#BK^ŖhsuܜWXFݺ}ƚ3dC <* H/7H>1Xk8 Y+U׆n@B鉻Xt1'lj[ NSpZQ`9ͯtϓIH1D@_w&R`~(/H>f팬XWCĨKyq՛֎e;qX7IjwCpI|Rv7Z8uqi0%YOdגi}B7:AxV!Ɲ@j},B$YOM-6aunIc`qEO!,뙵t0tc {g7-,˭%N+i 2TU<^r a>V+e@)7 -:g|P sN;\Ltl_'92o*Bwe!Uڣ:Pl0sdyJǾY}7DI f:me80k1lRŜR@`+9&ic%t@(FMAEQV/l{('':WEKn˳uMn*"[~!?BlK}H\:`QhI?t}Zwer)TR4~/U(%|x֧e2+sc&~aE:Y}WB[ 7He` 8z>}Wa0bv"p3μ-{Wd˸L a̙ !* .W}mq͎$>-J]%eﯨ-6%@7EssPɦjZ<0K%:;5kz vFmO1as0bbaEwTZ۩wdŨP0(_oY.j9(v t IO^]a:I-7/~t,չ4]gHx# SWJUD;t־(s f ;ڸL;8JOl=,쒖x%=)dc6igQGsC 87KDx+=7vUfY=ps\=?S߯iqzrLDolW?^_{//ۋdB U!UƦ+H`@zxў#~ʵtȝ6j7}`v rkݽF.5e_kӸ}՛盔~[JS] ݗ(+Z)y>IS^e'sjuDI-J (Yi 1-"(I*lɜ$)[Х N㍚  +쿆Ue2XT/#4y?Eh&%]i.9ԅ~#Ң1K!~0$@$E¢ٔhHVB-c=DY1(;/1h]nq%JHo]?2՗}t|uNHcbnF $_봾Nĺ3Q02@ s~.ꥡj*ߖ]V7t&PBA JY8P Vn^oTՎ3iaRVY)ܥ2͌濼ngjE C%$Ks3<\gS"X:[Dl5e/ɜs.DJSOݯmjRV`d*n O/FE3 203J"!dSv~ KVij@ Q3*XQ6+6=+ʕxv#(ۿJ pGz>8'!H29FEq/a@afdcfWn3&EN1-p 3=@{o^l3eحٍ^Rpt}8~Q%$̉ $SteFP'FfFk҈/>E#au%Q*"&!6 {`'@sxQ?4~+>`"Lޛ)=.KJխ8l3c& eT`M# ȍ-S/ľ,OPA'5WUg ^#4*] \XNc윤i Zi s)SQL裸[lK\}ǿ)J]Ȯ![۩ߜs,rRkt))i02iNeani%Ć@&̕`K5"˜w_@dMR!E=MM9o}o(O9]of묒3ru!>`X Y$ cVļo ۂ d^:d?%Y(>D65q~eK۞* )u=3X~5:YA2 LY>/{,<)fBddZebh%4H'!k.1{ | <Շ~K}^sFfؽlM 1RT! $l>16iH.GĘyiSA|3bm>GTTyAUP%|8R=JvHcޅ}ؽv2J<ͨ*/^vw+a %P/xk)ºxX/Gf,w4kϡ?fRNSn&>9qCobuE"9kmE0Li JpW7Kb S87 &ڶmӢ6IT!._E/^A 5=R@s{͛ 67GyBYQkjk|4sEȝV:\s]2nӢ"&AL0R^ % YK$+yZiI,jv, ),Q-ǚľ=(alípN-rPDzCc80v^2a ={Un#߼8J-5藴+pĪ^>%9@}EyP]"BцSBkSApr 0.AmT)8]~H.')g7aM\;m8Voψnt$<[7:FU1]]s S1}$*3,es\(Ʊ {4i"Ȣ1姪^D2|G-N3^dNduk"j 6Ųu]y IL`Vz~qo۰8a<-_(s"T1hkМ.$A617f1FSc SP_7$nv0g-mP7!*H,@obPFaYCk/'.<>pW}ͱ'$MÚ" Sv2~ȥPM*}fkmFI a9* (Dwpr0>ݓP EjHxX2-L"{ O8@#[T)/.|![>2DQdO DE!i8Xg*1@lx=Û(˅ݩ@ fFP(>B!n&A]0l˭ Md1wݰBJo"9vdJ7ٞGLܸIcͭ%=TU9Kd5[T-hi:v_M9X?f3y0S⡘B2&Lk: Q0dhc$ ^eg3 G4N=]JJaheDAG-]|e節4~'_Nqckf {xO{df_V-3m>"ǒ]wWߵ ">_0=Y3lIڒQ 2'!/ZR ʝD(6oBB8r/\MMv](I@ &EKynri?SfId; s 6{O<8*lkCrPW!?ր#q5B&ۖR̃%٣LhF{PzXDBf~Κ78[͛eheTGYбɔ<- Rf4=r!iB%/;.Y kNʃZ@tB#a0caQFݥ\Dpw;sjE(lRV^]T.D1 BVJby24 2)xW+&N.kByQX%Da7EMj+>ۂ߽12c\T-!g)'\Ç0N:0Q& W>vFft oQZu/ϷA"މjdCs6Xf D܊ATf~JdxюU:VJt\:FT"FFnd"oncA^UIe Zs_{MI!WxbZו]%zZ;D9jwQgQt_!6M99Z|O)8N 3}巄N7ijQ?udy&?<$$#7z\N|;v7By=\˽_ [@Aǭ@ʞ~6lArFk3)B-ɾY)̀=MC:}4'|4hEU=g 0*I ΅EBO̕|~EKaPCMU |D]՘!H5Ev_3,t O=(lKa;jav{{ o6a4uكbީi6K]ʕxCmb_o&i_xask-\/|K`iޢ76rF7|:i^ԯ:prZU?QƓKnd`Q!Dev0̳Pd+qH/L醾mȉXΏ" 1v'!ú@-Fֺx<#Nx7uHbidA@_9dX$ j%yA4[TMآN#4|?*7,4wU{rζކ4%r.¶L5^?ˍs*nx1koK(:?f;@Z5l~eaiһɚr3vVIT&{)jiPk)|;k_GBFZТQu;1FclSkP}se|/l=$ #Sp%3#UksgHg/m}%gGC T.>-KZ[5 K;OES:](}K62R,Yf6N~XҙS_Y>Njȭ0A.fj W[NIXlr!D xz2j~/Iniqauj %ZSK"D-9*b;h+"66; ikUyS@XGjӄ%P|η@Ŕߕ rsi6q`qLsI8S t^jWSyO*7D)6G2.]ߎJs@ғ6xJ'ƈ ^f(O1_W2M)bH\@QDIfӨ~RS+)e,t^Y ~$7-fӟps{yZ\&TOB+BN=uՈ'yYdĸM|eADP@MlN7]xPi*?ب[3Uh~BS#i94 -36>:gRw1-Q|TW) #犕˧ZOP!-L[Rp׮+TC!ArMKBp:S<G( c9jAOxqP`aœL+J!K҃A_tuGQO T!6/ˇFwp,I#R[mX2CdvJZx8C( iX ި7zMdG0ZpJQVʑ n$GYLW;f'o/h9|ćB7x--v H9Z'mE><ѷCL}NpWHfEgr_śPp>^#=JNR f%0E -:=zIO3I.\()BxciXjus0U t[j&Ģ}TlJ S*`yn=)$z1NUru`k.|QؓbIuvюwgQh7]rE>5TUc i_r )><d|\7D@OCu]LLǮV_q3 dž 6Dԡeư`fn:ZoX}x@ -eb< $*1򷻦G~x_!ohJ#{ti%@j2B5eof*zHw reLJE:Or6l]lJ3۶.ֶ*!D]74 BpH+tqgri"=7:nW~ǁ^ KA(7 KOhL '6hIpoM>91AP{fSvD uJ4Q^{wT|;&'Gj綌D~[1V筛kYB>?ͫm+Kj6wЛ #mf*#D30 n+.ż/m: niB=7HQ-s[V0OR}0]y'~@UK☂#}!GyQ"apn[0<l>B:V.T,w061|yDg3-bz5lGD:u"#PeDmxəݣ7 KISYHY?C -Bz{ׁlúN}K&~Gx Vۓtx0c0؞Gd1i$U6s*^V[bÕH#8~VB {4\&rU1D*N6V7z&mUz6a)ܟ54q%Q#0Q`tX8_tf?snO"kbë̢,1/$vP5h{L}eMljYgF F ӽAj:anwSMm[ʠFD|;_h9R\!l.l9Cl&͕KO+7DMg9w'E17w"q(Nf!{rOIa0^RCaVy{֯XxQyx>y31-T0:m{#0!>5@9kDe s='ysý6E?d-!YTq ~5'q2ƨ1Z3i8R;6iDW>$ak|MQjX`;P ~TnESY%?E"Oo~P=dvU8, ?1VK1a'9:㸗f :yd pőusk-(3Vik ޼]Wd?zSڵ$_Ì0y , 6]f?nƙ1+"\0xJCWB ]汧8VB zzn'wB3)U8Ԉ3_xŧs(6aDx"0Bt&J{cazXE#J(h7QH%F47dv`{N3ohF?j5r TC^Jg!M>uicNGG*܍l.1%!rhauʙkF]}2X@Rf&9l׾ff( Z^*xFF[\1Ic)FS0z_E*pqNDVn@- 6JFPW((>"};Q[4 Wn">x.fz^@+n !\Ó?{'<}DD#:O}g3JQegpڧ¿yLBv!qDsc<3e=1Oۄ1eP^@) &l1 YёZ[6gE}!&%=[Et>`uB fn >8SBg ͉j`M$lVrpt2ݽ.џ_io^n>?rJ`Ư,ߡ⾶ j2ܷRwq[uܫ6ؤwݥ|dpcJXt1?S^ oݵ^aȋa QN/VKA⟯뾁FC8f)w5_várdAXiQ`~0\ y4g|f<xq/ezzYH $R氹{d8i~: +x9}|4V sn#Y8q8le Ya i gjg4a&tsgtfSHZFmA+pӅo& W4yҦ78|?+;j esHƮ7˘k2(HiLܩh(FjhD'$Mzx}Z9ƺ))>zF*tTztoUL #tT"y̝Uk&Bhҭ-62F4UMHGKSN e`[E~x KKV3n֬Ex|bg\ϑ9#++bh} -gjO:n#?(Je A :xaNq dyצx5t-$T1@ޚ> |&:3J0yV~O4N7]/#MF}jP e=#1VU--geC>$ȣ$Kn%Ncu8 I $͡'gaq[ϩ`8PI344'H_N1{7V/仔P(a~ǺBݞ!2~ap#Do?EB%`eׯpRwpX0A462P^kpaxXĘf 0w~#RX1|~a(ݝ*8Y$xh6kFjNKEy.7 Rz'R(m1:–msgόP?r&Y+®I{ƳY#Q >k"ih ;sU4~Lj_4<<#W1 K72MVNbx0c9x̟BqjZnMTw%J C~/~TtjDǿFXߞ.A#`?09+)M&8uxyr,+2iHe+$UYL-<^= -{VR RlPSEڮg.t1VWiN 6[P43ơo {yO jޝxq7xuaj o z;M>TTpUP{DQQwz5oaOL=,f$fhWgx)#hQ-a1i%dM**iWr&p]@kN4A2VeץzVf7NtD5/oy'w<^!&L:פ/#F(J꼪Gfk咧s&q{@BZZh#(wG.:Q ,d)/IcFBe.s,F -'J='Ebb7AphB wI:w:>?? aeNHV󈜿M~qj."JT>O"?1]z*S`މfCroV[NX\S`g2E~`x uB҆'_('EF7)xP6F &jtz?xr0,fxܿiW6w^wv\|ǘQd4ڃF i3K:bghiSK?X7 s|m taj2ЯiWT-jleg`LqYnx=g Ek@F'5 3풶يi0Uby6FX=|M#V!} Z9g J|XJZ,^Cw{#栃-s"caeTnܥ\˞}E7Nƚvi|Wz+;hNn@5ƇY?CEk9ToA+9*Glej_톾 ^d mL B{8TMG *$29ëb ǖ% ,nHp.CE0-8t'0MOpNkSCrP~i᛽thn #yT95zz0pY1pTrn͚ey{l`j qPLmKFvhU&Lz2N0O1R(( Mo`*վȏVe6yC܍~M95BF^k.Ekate|]%b" ;仫У)P;@+~=Ïb{mIoH8`3ۿpX̲w5U!KŸK}s2nUn㎜U69x }@fN8$2Yoq%34H7!mV+ Aq0,bע#|-,Ȋ#]7b*ȝj/O $e/߈Z{.w p$žp5J+>ԏ!vю%adIo/OQe6Ri&~H'lj <\h ׳9nR^L֯9KAP~.ydбLg6}x}%=idd&jmTH#2зe4."QKLԛ%Y&Pp#(!68hH|rŒX{n^m!Yr9p%9,Aݿ[ɉ7|1M0kARn0FfLjΗ*6|=-*]'@'1GB>qb)?b,cH7per(t0d9HUB'ze+Tq ad6}gPE`aWz`Q K:lj;깕 t]LV_ޠDQH^# {:Ey~r# ^v9HMP1&-]}Q&/.GƲn1?cPB-oH+q1w.[h0_n &FWʥgzqi6sbkl0QEZ%\*s}6~qDȚkn@,Gb@md#D_n (:xm^>cgU g㍻j;^f 7d hXQOI2z,id&At4C%iN7"`&!2uPEg&l==O¬G5Ș\Fq7wхQby^;: d 7aȆw2=pu!C"uh Z1͊yiS󏋃0X'2/rqM4s‘i[p g@(=0MB) c1[joT@_.=GP&.k~eO^H %}C &Lap$VD7N_V!b yIjXPxD_˞ 48ˏd9چI <7 L#\O2BBCbWU1JJ+ͪ9:V=,Я맍|Fp5 a\Cp+$kcZZT@ =cZscP HΚhM #`tOkh%AK`vcTКL =}!};®ևKZѡ/a<~M`?CgM: LVdA/CV5a c܊hM[mE$(ZS',2Z dJv`QE~MC]*3X#{.*;i.gs{WO=GU99|#3}YŒ2X/_"GD]˅Bt,:FVBNoO#!ͦzc*UuCīͩO@!*>֞%A \[x*Ll\4m^£( s=73L2AbZy'1EY[;RW7@ )@Wc$8$}6c fbjEō,$sx |㿀􇱟M gabH*OVќn ZNaڥLLU'e |Ghz:ZuuR0},r1wtvAC#Qݺ!)ʟt s =" d @mxn]`nE kEd?a•Z-rPXѲLR=;֟C?CG-J_j {]{q6ʿۥ7m Z53zA% "vX&<EjkOWymDDg҂Vwqͱ*_o7`]/`0:n_hTyڒTG @.խM"ŋhTB` rx_t$L7_)9` =҈NE-Fg.דa"(M=Ѭ?=% }d ȅ0˾jAI$JW x/\vkޖlue ̼izzCw8kbԁԔwmTZwctj q[q:rU/T}F'/9Zs8SnppKl}n?㠆ws0:\፾hT3F!ȕG~?lj1ib_^Ç' JLtC æ?ϗ3(aNqq9.44F`f1_$spP*BQ\/!XLMutR= V>nƔcဃ1;Q].ѩl!s[&O΋1q62?=Qo+Zup>-ޞnu&WSH O^_;7Ǩש0K1C(nfAI$o#f5 Ů~~HP=ݶHKvLܽ`7~Q= =d6C]LťP.H3O|FMYµe I.`)CF𰇁(3)1^C5/t8A@ؖ=j=1m;Qb㤎&o8sS _,|fp;o )c(D2 np׮Qlz4>L"YdU~WgW_cp%)H:Bo2> r)\\1Z&С@mZEkh%G,mk1KFURNPD 6Id7cmOx[VU (?J ;D}q$}lh z:u[{g|.6!tSJŐw@`|Јߵt̚!VO.Tv KJ'oV\*od%7w-lB֞9 aڠF{(H[7?/ Ȋ.^8P( ΊφZcT` <._U,ê7ӯEEڃ{Ӱrhٍ1L8 W=imɁS, Ila무nW:SZWo?1-]ռ=>65M457nx!o bbρ檿5 `x|h!PY!:֐t j@D.g7bi3BT#𝭐cwhp#:S4˾ }x5g!. эDQ 8//b;F^[)V8Dc"F{s~KlņA7hgrnxhkE m"lHk0?H)@\Llيνj[Fm4T8d͓x}rf6GWZ>Lyg~?W*PFR$X@k.>% Qo]9tFGcn,~aY;̈́]Ӡ9&+e-Ư]Aj]D02҄o#HoYĠKt$F&h#[4DLLO,%1 IZωɱkP4Dަ{/EÍeKDl8mp/MÆDpI zVo#c| Ag#y6 \NL)#t۝G;?8uB<~0=ga~9r7W

25T)L/N+pLΜ$'XQt-0UvwK>d~(%5XX[d-f[H X5[ '\ E94(h%gt$hɃr/;YG6 ?H  B 9&z}ol%9:ne _8kʔvYDEL"W%.&K>`OДhh19du=ZHVwcKʃ!w7[Ob _!T}$%`KUe7lf٪%S9(mKVtS>+yjê^ukSWԆKQQm zۄ t[e]_(Y*1 Ps*T}OS$±ߪoUQ^Wku<6pLJ\F0kE-a⻩(T>tnvu4;D̒|a) IYM\"ojdηmWQO~`B+=NLz ʷzaBh J ׎hv:Eh@1(c#N eDfD x(i:+8nC4EQl&f5T!n[VlKLO1g8sD/JԚ}13<.UGx-uh =1VK &G~eV/@L2/Fe959RyN?Ӣ1'_a(O-glrHfoI` e9Wʨ$U]"Qzʴw^ DXm z3@vfDScg["dyGMOkՑoӜq iL~`5_瀝/Z^ҀU+TR`2ҀNR|DO :a6d`1~7,'os߃MSvSg$LZ(vp3}y,Dۆ$. tQ-fk@MSJ#oY}ώ*^dqɎj}lLKn)}@Hyn;pȩiFAssT>rrW\(GʱZEW~ނs=+y˯=wPQDyrLS/"І㖣sG{[AGzuL2Ż~A# "\u%vD{\a;%IJ kfڃk7^meiCCkI43ӹ!fXoQS=U@-!&!O:qpɜwʷ.{VRƞX X19!cmӐ͔&ߚԼo-?v)_.o赉c GЫ]*aqUBMShqz_`Z0=8]XyO'Va_CEqRsHX\sciAMsdeNUܪ=qv|o[~1jnhXv] UUAm(=+ )(q_B(`0.aT[Q>Iy=!@^&n>MD qA(,bhUQ0wVWnGb!U<> xɼU-P@ٷ'F#Cߐ+z];|)ʦv >'-۪OY,nB|y#ˋG^,RW(\{GJM- I<}(3J_SfKYPeK㑧xbwXB "44K}Y3[@u%h~$Xr#~ 5 a$Ssu"kϔ=<AN!p }m#͈ͩpR=gljYyBڵ!j,m/U#YGj.%)m\[LWn-_!V>jF3DХWlI7>&hX+,| \XUPTĴi˔p iJ `r>fx0~ 45;:w$(@PqrZ|^Gl@O-q` ?z/qXb/ӯ_j8 NEO~b˹[<Oo&12QU֔F ʙ0x]nO~k֓Y-bY4|ֻ9*@-=luo$TL-?MhFjA/ޛx;w~oVJo(a 2m "E0JX3U:e&kŵ]4kAoK<(AkiO;Q )sji8n=W bg׳lӓPf-qvFR.j$ u;baultcF =ahɚ}:>ӑlriGOHu@0 9.cl@Φr|xA=^ I훎P.;H{dS:ܻX*u+~w`rh\?nxCߡUӿnUѡq4,dWR,?Շ*lϮΏЋ}0,?BvD~V!=&ŤV;yhkagG\s 6@06o%]VASKL4ějE>&LĢyzan**_I>_Z"XzYvlc`HA^Ԛ{X7-G8'?ץ-Rg1T1QV,ChkʮB8*-uZFIKu6d&M5U g^bEޕܔm =7Iu Wrه=.ZFJ-HIY{O%3¹dv=U"kE)eF