libsemanage-static-2.5-11.el7> H HtxHFZԤ ?*}}aKL陎}u5n(UgcaJ&_sG++->8(?d  W & 7M|      <P(89:,GHIXY\]^bdefltuvw xClibsemanage-static2.511.el7Static library used to build policy manipulation toolsThe semanage-static package contains the static libraries needed for developing applications that manipulate binary policies.ZϔLsl7-kojislave01.fnal.gov,Scientific LinuxScientific LinuxLGPLv2+Scientific LinuxDevelopment/Librarieshttps://github.com/SELinuxProject/selinux/wikilinuxi686,ZϔK3c572d633c86f621eb88860b19a5887b59d01a7c10b99349e9d00d43e3acf626rootrootlibsemanage-2.5-11.el7.src.rpmlibsemanage-staticlibsemanage-static(x86-32)    libsemanage-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.5-11.el73.0.4-14.6.0-14.0-15.2-14.11.3ZH@Z@YB@Y @X@XX2W/@Wq@V@VIUU@RURkR^RNRB@R@-@R:@R-@R)QdQ@QzQu&@QfQQ@P@PP@PQP@P@PP O@O0@Oĺ@OtNO;@OO@N@N@N@N@NNNw.Nw.Np@N\NLN1O@Md@MM)MQ0@Mt@MLuLF@KKsKKKf@K{@Ka|@KTM@K(K@KJJ@J@J$JJJ#J#Jyt@JjJW-@JS8J,@I@II2Io%@Ik0Ik0I7@I7@I1.HN@HN@HN@HǶH*H@H@HW@H=I@GOGOGOG@G[@G G@GGGW@GSGNG5@G0W@G'@FFFFIFIF&@FvFɂ@FFF` @F9F/BF/BE@E@EEɿ@EEEx@El$E4D@D@D@DC@DDD@D@D{DDX@D@D@Dhm@Dhm@Dhm@D_2D?D*vD*vDDCCi@CtC@C@CCC@CC @Cǖ@Cǖ@Cǖ@Cǖ@C@C[C[C @C @C,C @C @CCf@CqCC}@C+CBCYCYC{@Cx|@CtCtCqCp@Cp@CoACiCf@CbC`@C_oC^@C\CX@CWCTCTCTCP@COCLCJWCFc@CBnCA@C:C3@C1K@C/C(C@C Vit Mojzis - 2.5-11Petr Lautrbach - 2.5-10Vit Mojzis - 2.5-9Petr Lautrbach - 2.5-8Petr Lautrbach - 2.5-7.1Petr Lautrbach - 2.5-6.1Petr Lautrbach - 2.5-5.1Petr Lautrbach 2.5-4Petr Lautrbach - 2.5-3Petr Lautrbach - 2.5-2.1Petr Lautrbach 2.5-1Petr Lautrbach 2.1.10-18Petr Lautrbach 2.1.10-17Daniel Mach - 2.1.10-16Daniel Mach - 2.1.10-15Dan Walsh - 2.1.10-14Dan Walsh - 2.1.10-13Dan Walsh - 2.1.10-12Dan Walsh - 2.1.10-11Dan Walsh - 2.1.10-10Dan Walsh - 2.1.10-9Dan Walsh - 2.1.10-8Dan Walsh - 2.1.10-7Dan Walsh - 2.1.10-6Dan Walsh - 2.1.10-5Dan Walsh - 2.1.10-4Dan Walsh - 2.1.10-3Dan Walsh - 2.1.10-2Dan Walsh - 2.1.10-1Dan Walsh 2.1.9-4Dan Walsh 2.1.9-3Dan Walsh - 2.1.9-2Dan Walsh - 2.1.9-1David Malcolm - 2.1.8-6David Malcolm - 2.1.8-5Fedora Release Engineering - 2.1.8-4Dan Walsh - 2.1.8-3Dan Walsh - 2.1.8-2Dan Walsh - 2.1.8-1Dan Walsh - 2.1.7-2Dan Walsh - 2.1.7-1Dan Walsh - 2.1.6-3Fedora Release Engineering - 2.1.6-2Dan Walsh - 2.1.6-2Dan Walsh - 2.1.6-1Dan Walsh - 2.1.5-4Dan Walsh - 2.1.5-3Dan Walsh - 2.1.5-2Dan Walsh - 2.1.5-1Dan Walsh - 2.1.4-2Dan Walsh - 2.1.4-2Dan Walsh - 2.1.4-1Dan Walsh - 2.1.3-2Dan Walsh - 2.1.3-1Dan Walsh - 2.1.2-1Dan Walsh - 2.1.0-1Dan Walsh - 2.0.46-6Dan Walsh - 2.0.46-5Dan Walsh - 2.0.46-4Fedora Release Engineering - 2.0.46-3David Malcolm - 2.0.46-2Dan Walsh - 2.0.46-1Thomas Spura - 2.0.45-6David Malcolm - 2.0.45-5David Malcolm - 2.0.45-4Dan Walsh - 2.0.45-3Dan Walsh - 2.0.45-2Dan Walsh - 2.0.45-1Dan Walsh - 2.0.44-2Dan Walsh - 2.0.44-1Dan Walsh - 2.0.43-4Dan Walsh - 2.0.43-3Dan Walsh - 2.0.43-2Dan Walsh - 2.0.43-1Dan Walsh - 2.0.42-1Dan Walsh - 2.0.41-1Dan Walsh - 2.0.39-1Dan Walsh - 2.0.38-2Dan Walsh - 2.0.38-1Dan Walsh - 2.0.37-1Dan Walsh - 2.0.36-2Dan Walsh - 2.0.36-1Dan Walsh - 2.0.35-2Dan Walsh - 2.0.35-1Fedora Release Engineering - 2.0.33-3Dan Walsh - 2.0.33-2Dan Walsh - 2.0.33-1Dan Walsh - 2.0.32-1Dan Walsh - 2.0.31-5Dan Walsh - 2.0.31-4Fedora Release Engineering - 2.0.31-3Dan Walsh - 2.0.31-2Dan Walsh - 2.0.31-1Dan Walsh - 2.0.30-3Ignacio Vazquez-Abrams - 2.0.30-2Dan Walsh - 2.0.30-1Ignacio Vazquez-Abrams - 2.0.29-2Dan Walsh - 2.0.28-1Dan Walsh - 2.0.28-2Dan Walsh - 2.0.28-1Dan Walsh - 2.0.27-3Dan Walsh - 2.0.27-2Dan Walsh - 2.0.27-1Dan Walsh - 2.0.26-1Dan Walsh - 2.0.25-3Tom "spot" Callaway - 2.0.25-2Dan Walsh - 2.0.25-1Dan Walsh - 2.0.24-1Dan Walsh - 2.0.23-1Dan Walsh - 2.0.22-1Dan Walsh - 2.0.20-1Dan Walsh - 2.0.19-1Dan Walsh - 2.0.18-1Dan Walsh - 2.0.16-1Dan Walsh - 2.0.15-2Dan Walsh - 2.0.15-1Dan Walsh - 2.0.14-5Dan Walsh - 2.0.14-3Dan Walsh - 2.0.14-2Dan Walsh - 2.0.14-1Dan Walsh - 2.0.12-1Dan Walsh - 2.0.11-1Dan Walsh - 2.0.10-2Dan Walsh - 2.0.10-1Dan Walsh - 2.0.9-1Dan Walsh - 2.0.6-2Dan Walsh - 2.0.6-1Dan Walsh - 2.0.5-1Dan Walsh - 2.0.4-1Dan Walsh - 2.0.3-5Dan Walsh - 2.0.3-4Dan Walsh - 2.0.3-3Dan Walsh - 2.0.3-2Dan Walsh - 2.0.3-1Dan Walsh - 2.0.2-1Dan Walsh - 2.0.1-2Dan Walsh - 2.0.1-1Dan Walsh - 2.0.0-1Dan Walsh - 1.10.1-1Dan Walsh - 1.9.2-1Dan Walsh - 1.9.1-3Jeremy Katz - 1.9.1-2Dan Walsh - 1.9.1-1Dan Walsh - 1.8-1Dan Walsh - 1.6.17-1Dan Walsh - 1.6.16-3Dan Walsh - 1.6.16-2Dan Walsh - 1.6.16-1Dan Walsh - 1.6.15-1Dan Walsh - 1.6.13-3Dan Walsh - 1.6.13-2Dan Walsh - 1.6.13-1Dan Walsh - 1.6.12-2Dan Walsh - 1.6.12-1Dan Walsh - 1.6.11-1Dan Walsh - 1.6.9-1Dan Walsh - 1.6.8-2Dan Walsh - 1.6.8-1Dan Walsh - 1.6.7-3Dan Walsh - 1.6.7-2Dan Walsh - 1.6.7-1Dan Walsh - 1.6.6-1Dan Walsh - 1.6.3-1Dan Walsh - 1.6.2-2Dan Walsh - 1.6.2-1Dan Walsh - 1.6-1Dan Walsh - 1.5.28-1Dan Walsh - 1.5.26-1Dan Walsh - 1.5.23-1Jesse Keating - 1.5.21-2.1Dan Walsh - 1.5.21-2Dan Walsh - 1.5.21-1Jesse Keating - 1.5.20-1.1Dan Walsh 1.5.20-1Dan Walsh 1.5.19-1Dan Walsh 1.5.18-1Dan Walsh 1.5.16-1Dan Walsh 1.5.15-1Dan Walsh 1.5.14-2Dan Walsh 1.5.14-1Dan Walsh 1.5.9-1Dan Walsh 1.5.8-1Dan Walsh 1.5.6-1Dan Walsh 1.5.4-2Dan Walsh 1.5.4-1Dan Walsh 1.5.3-3Dan Walsh 1.5.3-2Dan Walsh 1.5.3-1Dan Walsh 1.5.1-2Dan Walsh 1.5.1-1Jesse Keating Dan Walsh 1.4-1Dan Walsh 1.3.64-1Dan Walsh 1.3.63-1Dan Walsh 1.3.61-1Dan Walsh 1.3.59-1Dan Walsh 1.3.56-2Dan Walsh 1.3.56-1Dan Walsh 1.3.53-3Dan Walsh 1.3.53-2Dan Walsh 1.3.53-1Dan Walsh 1.3.52-1Dan Walsh 1.3.51-1Dan Walsh 1.3.48-1Dan Walsh 1.3.43-1Dan Walsh 1.3.41-1Dan Walsh 1.3.39-1Dan Walsh 1.3.38-1Dan Walsh 1.3.36-1Dan Walsh 1.3.35-1Dan Walsh 1.3.34-1Dan Walsh 1.3.32-1Dan Walsh 1.3.30-1Dan Walsh 1.3.28-1Dan Walsh 1.3.24-1Dan Walsh 1.3.20-1Dan Walsh 1.3.20-1Dan Walsh 1.3.18-1Dan Walsh 1.3.14-1Dan Walsh 1.3.11-1Dan Walsh 1.3.10-1Dan Walsh 1.3.9-1Dan Walsh 1.3.8-1Dan Walsh 1.3.7-1Dan Walsh 1.3.5-1Dan Walsh 1.3.4-1Dan Walsh 1.3.3-1Dan Walsh 1.3.2-1Dan Walsh 1.3.1-1Dan Walsh 1.1.6-1Dan Walsh 1.1.3-1- Add dependencies on libselinux and libsemanage (#1548020)- Use umask(0077) for fopen() write operations (#1512639, #1512014)- Update semanage to allow runtime labeling of Infiniband Pkeys (#1466274) - Update semanage to allow runtime labeling of ibendports (#1466274) - Keep copy of file_contexts.homedirs in policy store (#1409813) - Add support for listing fcontext.homedirs file (#1409813)- Save linked policy, skip re-link when possible - Replace access(,F_OK) checks to make setuid programs work (#1186431)- genhomedircon - improve handling large groups (#1379685)- Remove access() check to make setuid programs work (#1186431)- Re-add get/set_version functions needed for semodule -l (#1392573)- genhomedircon: add support for Development/Debug syntax - genhomedircon: generate contexts for logins mapped to the default user - Validate and compile file contexts before installing - Swap tcp and udp protocol numbers- Sort object files for deterministic linking order - Support overriding Makefile RANLIB - Respect CC and PKG_CONFIG environment variable - Fix multiple spelling errors - genhomedircon: %{USERID} and %{USERNAME} support and code cleanups- Set the default store to /etc/selinux- Update to upstream release 2016-02-23- Add semanage.conf(5) man page Resolves: rhbz#915651- Skip policy module re-link when only setting booleans. Resolves: rhbz#1098446- Mass rebuild 2014-01-24- Mass rebuild 2013-12-27- Cleanup handling of missing mls_range to fix problems with useradd -Z - Fix auditing of login record changes, roles were not working correctly. Resolves: #1018840- Fix errors found by coverity Resolves: #952237- Do not fail on missing SELinux User Record when adding login record- Add msg to audit records- Do not write error message to screen when looking for previous record for auditing. - Add mls_range from user record if the MLS range is not specified by the seuser add record. - Error out if seuser or mls range is not specified when adding user records- Create symlink from policy.kern to active kernel.- Unlink policy.kern when done to save space.- Move handling of role audit records into the library - Patch stops semanage from removing user record while in use- Remove dependance on selinux-policy, /etc/selinux should be owned by libsemanage, and selinux-policy can require it.- Allways build python3 version-- Fix test suite to build- Revert some changes which are causing the wrong policy version file to be created- Update to upstream * Add sefcontext_compile to compile regex everytime policy is rebuilt * Cleanup/fix enable/disable/remove module. * redo genhomedircon minuid * fixes from coverity * semanage_store: do not leak memory in semanage_exec_prog * genhomedircon: remove useless conditional in get_home_dirs * genhomedircon: double free in get_home_dirs * fcontext_record: do not leak on error in semanage_fcontext_key_create * genhomedircon: do not leak on failure in write_gen_home_dir_context * semanage_store: do not leak fd * genhomedircon: do not leak shells list * semanage_store: do not leak on strdup failure * semanage_store: rewrite for readability- Add selinux-policy as a requires to get /etc/selinux owned- Update to latest patches from eparis/Upstream - libsemanage: fixes from coverity - libsemange: redo genhomedircon minuid- Fix handling of missing semanage permissive -d foo, not failing correctly - Previous to this fix the first module beginning with foo would get deleted.- Update to upstream * libsemanage: do not set soname needlessly * libsemanage: remove PYTHONLIBDIR and ruby equivalent * do boolean name substitution * Fix segfault for building standard policies.- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3- remove rhel logic from with_python3 conditional- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Attempt to allocate memory for selinux_binary_policy_path and free memory - allocated by asprintf.- Fix asprintf within an asprintf call- Update to upstream * remove build warning when build swig c files * additional makefile support for rubywrap * ignore 80 column limit for readability * semanage_store: fix snprintf length argument by using asprintf * Use default semanage.conf as a fallback * use after free in python bindings- Apply patch from Sven Vermeulen to fix problem with python3 bindings.- Update to upstream * Alternate path for semanage.conf * do not link against libpython, this is considered bad in Debian * Allow to build for several ruby version * fallback-user-level- Check in correct patch.- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- Add patch form Xin Ouyang to make library use private semanage.conf-Update to upstream * add ignoredirs config for genhomedircon * Fallback_user_level can be NULL if you are not using MLS- Rebuild with latest libsepol- Rebuild with latest libsepol- Add support for ignoredirs param in /etc/selinux/semanage.conf- Upgrade to upstream * regenerate .pc on VERSION change * maintain mode even if umask is tighter * semanage.conf man page * create man5dir if not exist- Fix handling of umask, so files get created with the correct label.- Add Guido Trentalancia semanage.conf man page-Update to upstream * Create a new preserve_tunables flag * tree: default make target to all not * fix semanage_store_access_check calling arguments- Add support for preserving tunables-Update to upstream * python wrapper makefile changes-Update to upstream 2.1.2 2011-08-17 * print error debug info for buggy fc * introduce semanage_set_root and friends * throw exceptions in python rather than return * python3 support. * patch for MCS/MLS in user files 2.1.1 2011-08-01 * Remove generated files, expand .gitignore * Use -Werror and change a few prototypes to support it- Update to upstream * Release, minor version bump- More fixes for disabled modules- Change libsemanage mechanism for handling disabled modules. Now it will only create a flag for a module indicating the module is disabled. MODULE.pp.disabled, it will no longer rename the module. This way we can ship active modules in rpm.- Add semanage_set_selinux_path, to allow semodule to work on alternate selinux pools- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- big reworking of the support-multiple-python-builds patch to deal with PEP 3149: the latest Python 3.2 onwards uses include paths and library names that don't fit prior naming patterns, and so we must query python3-config for this information. To complicate things further, python 2's python-config doesn't understand all of the options needed ("--extension-suffix"). I've thus added new Makefile variables as needed, to be supplied by the specfile by invoking the appropriate config tool (or by hardcoding the old value for "--extension-suffix" i.e. ".so") - rework python3 manifest for PEP 3149, and rebuild for newer python3- Update to upstream * Fix compliation under GCC 4.6 by Justin Mattock- rebuild with python3.2 http://lists.fedoraproject.org/pipermail/devel/2010-August/141368.html- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- add python3 subpackage- Fix -devel package to point at the correct shared library- Move shared library to /usr/lib- Update to upstream * Add enable/disable patch support from Dan Walsh. * Add usepasswd flag to semanage.conf to disable genhomedircon using passwd from Dan Walsh. * regenerate swig wrappers- Allow disable of usepasswd- Update to upstream * Replace usage of fmemopen() with sepol_policy_file_set_mem() since glibc < 2.9 does not support binary mode ('b') for fmemopen'd streams.- Cleanup spec file- Splect libsemanage.a into a static subpackage to keep fedora packaging guidelines happy- Rebuild all c programs with -fPIC- Update to upstream * Move libsemanage.so to /usr/lib * Add NAME lines to man pages from Manoj Srivastava- Update to upstream * Move load_policy from /usr/sbin to /sbin from Dan Walsh.- Update to upstream * Add pkgconfig file from Eamon Walsh. * Add semanage_set_check_contexts() function to disable calling setfiles- Update to upstream * make swigify- Dont relabel /root with genhomedircon- Update to upstream * Change semodule upgrade behavior to install even if the module is not present from Dan Walsh. * Make genhomedircon trim excess '/' from homedirs from Dan Walsh.- Update to upstream * Fix persistent dontaudit support to rebuild policy if the dontaudit state is changed from Chad Sellers. - Move load_policy to /sbin- Add enable/disable modules- Update to upstream * Changed bzip-blocksize=0 handling to support existing compressed modules in the store.- Make sure /root is not used in genhomedircon- Revert hard linking of files between tmp/active/previous. - Enable configuration of bzip behavior from Stephen Smalley. - bzip-blocksize=0 to disable compression and decompression support. - bzip-blocksize=1..9 to set the blocksize for compression. - bzip-small=true to reduce memory usage for decompression.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Put check for /root back into genhomedircon- Update to upstream- Update to upstream * Ruby bindings from David Quigley.- Return error on invalid file- Fix typo- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Fix link to only link on sandbox- Update to upstream * Policy module compression (bzip) support from Dan Walsh. * Hard link files between tmp/active/previous from Dan Walsh.- Fix up patch to get it upstreamed- Rebuild for Python 2.6- Add semanage_mls_enabled() interface from Stephen Smalley.- Rebuild for Python 2.6- Update to upstream * Add USER to lines to homedir_template context file from Chris PeBenito.- Add compression support- Update to upstream * allow fcontext and seuser changes without rebuilding the policy from Dan Walsh- Additional fixes for Don't rebuild on fcontext or seuser modifications- Don't rebuild on fcontext or seuser modifications- Update to upstream * Modify genhomedircon to skip groupname entries. Ultimately we need to expand them to the list of users to support per-role homedir labeling when using the groupname syntax.- Update to upstream * Fix bug in genhomedircon fcontext matches logic from Dan Walsh. Strip any trailing slash before appending /*$.- Another fix for genhomedircon- fix license tag- Update to upstream * Do not call genhomedircon if the policy was not rebuilt from Stephen Smalley. Fixes semanage boolean -D seg fault (bug 441379).- Update to upstream * make swigify- Update to upstream * Use vfork rather than fork for libsemanage helpers to reduce memory overhead as suggested by Todd Miller.- Update to upstream * Free policydb before fork from Joshua Brindle. * Drop the base module immediately after expanding to permit memory re-use from Stephen Smalley.- Update to upstream * Use sepol_set_expand_consume_base to reduce peak memory usage when using semodule- Update to upstream * Fix genhomedircon to not override a file context with a homedir context from Todd Miller.- Update to upstream * Fix spurious out of memory error reports. * Merged second version of fix for genhomedircon handling from Caleb Case.- Update to upstream * Merged fix for genhomedircon handling of missing HOME_DIR or HOME_ROOT templates from Caleb Case.- Stop differentiating on user for homedir labeling- Update to upstream * Fix genhomedircon handling of shells and missing user context template from Dan Walsh. * Copy the store path in semanage_select_store from Dan Walsh. - Add expand-check=0 to semanage.conf- Fix handling of /etc/shells so genhomedircon will work- Allow semanage_genhomedircon to work with out a USER int homedir.template- Fix semanage_select_store to allocate memory, fixes crash on invalid store- Upgrade to latest from NSA * Call rmdir() rather than remove() on directory removal so that errno isn't polluted from Stephen Smalley. * Allow handle_unknown in base to be overridden by semanage.conf from Stephen Smalley.- Upgrade to latest from NSA * ustr cleanups from James Antill. * Ensure that /root gets labeled even if using the default context from Dan Walsh.- Upgrade to latest from NSA * Fix ordering of file_contexts.homedirs from Todd Miller and Dan Walsh.- Fix sort order on generated homedir context- Upgrade to latest from NSA * Fix error checking on getpw*_r functions from Todd Miller. * Make genhomedircon skip invalid homedir contexts from Todd Miller. * Set default user and prefix from seusers from Dan Walsh. * Add swigify Makefile target from Dan Walsh.- Upgrade to latest from NSA * Pass CFLAGS to CC even on link command, per Dennis Gilmore. * Clear errno on non-fatal errors to avoid reporting them upon a later error that does not set errno. * Improve reporting of system errors, e.g. full filesystem or read-only filesystem from Stephen Smalley. - Fix segfault in genhomedircon when using bad user names- Fix genhomedircon code to only generate valid context - Fixes autorelabel problem- Upgrade to latest from NSA * Change to use getpw* function calls to the _r versions from Todd Miller.- Upgrade to latest from NSA- Upgrade to latest from NSA * Allow dontaudits to be turned off via semanage interface when updating policy- Add ability to load a policy without dontaudit rules -- Rebuild to fix segfault on x86 platforms, swigify on each build- Rebuild for rawhide- Apply patch to fix dependencies in spec file from Robert Scheck- Upgrade to latest from NSA * Fix to libsemanage man patches so whatis will work better from Dan Walsh- Upgrade to latest from NSA - Merged optimizations from Stephen Smalley. - do not set all booleans upon commit, only those whose values have changed - only install the sandbox upon commit if something was rebuilt- Add SELinux to Man page Names so man -k will work- Merged dbase_file_flush patch from Dan Walsh. - This removes any mention of specific tools (e.g. semanage) - from the comment header of the auto-generated files, - since there are multiple front-end tools.- Upgrade to latest from NSA * Merged Makefile test target patch from Caleb Case. * Merged get_commit_number function rename patch from Caleb Case. * Merged strnlen -> strlen patch from Todd Miller.- Upgrade to latest from NSA * Merged python binding fix from Dan Walsh. * Updated version for stable branch.- Upgrade to latest from NSA * Merged patch to optionally reduce disk usage by removing the backup module store and linked policy from Karl MacMillan * Merged patch to correctly propagate return values in libsemanage- Apply Karl MacMillan patch to get proper error codes.- rebuild against python 2.5- Upgrade to latest from NSA * Merged patch to compile wit -fPIC instead of -fpic from Manoj Srivastava to prevent hitting the global offest table limit. Patch changed to include libselinux and libsemanage in addition to libsepol.- Upgrade to latest from NSA * Updated version for release.- Upgrade to latest from NSA * Merged patch to skip reload if no active store exists and the store path doesn't match the active store path from Dan Walsh. * Merged patch to not destroy sepol handle on error path of connect from James Athey. * Merged patch to add genhomedircon path to semanage.conf from James Athey.- Fix semanage to not load if is not the correct policy type and it is installing- Fix requires lines- Upgrade to latest from NSA * Make most copy errors fatal, but allow exceptions for file_contexts.local, seusers, and netfilter_contexts if the source file does not exist in the store.- Upgrade to latest from NSA * Merged separate local file contexts patch from Chris PeBenito. * Merged patch to make most copy errors non-fatal from Dan Walsh.- Change other updates to be non-fatal- Change netfilter stuff to be non-fatal so update can proceed.- Upgrade to latest from NSA * Merged netfilter contexts support from Chris PeBenito.- Rebuild for new gcc- Upgrade to latest from NSA * Merged support for read operations on read-only fs from Caleb Case (Tresys Technology).- Upgrade to latest from NSA * Lindent. * Merged setfiles location check patch from Dan Walsh.- Upgrade to latest from NSA * Merged several fixes from Serge Hallyn: dbase_file_cache: deref of uninit data on error path. dbase_policydb_cache: clear fp to avoid double fclose semanage_fc_sort: destroy temp on error paths- Handle setfiles being in /sbin or /usr/sbin- Upgrade to latest from NSA * Updated default location for setfiles to /sbin to match policycoreutils. This can also be adjusted via semanage.conf using the syntax: [setfiles] path = /path/to/setfiles args = -q -c $@ $< [end]- Spec file cleanup from n0dalus+redhat@gmail.com- Add /usr/include/semanage to spec file- Upgrade to latest from NSA * Merged fix warnings patch from Karl MacMillan.- Upgrade to latest from NSA * Merged updated file context sorting patch from Christopher Ashworth, with bug fix for escaped character flag. * Merged file context sorting code from Christopher Ashworth (Tresys Technology), based on fc_sort.c code in refpolicy. * Merged python binding t_output_helper removal patch from Dan Walsh. * Regenerated swig files.- Fix to work with new version of swig - Upgrade to latest from NSA * Merged corrected fix for descriptor leak from Dan Walsh.- Fix leaky descriptor- Upgrade to latest from NSA * Merged Makefile PYLIBVER definition patch from Dan Walsh. * Merged man page reorganization from Ivan Gyurdiev.- Make work on RHEL4 - Upgrade to latest from NSA * Merged abort early on merge errors patch from Ivan Gyurdiev. * Cleaned up error handling in semanage_split_fc based on a patch by Serge Hallyn (IBM) and suggestions by Ivan Gyurdiev. * Merged MLS handling fixes from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged bug fix for fcontext validate handler from Ivan Gyurdiev. * Merged base_merge_components changes from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged paths array patch from Ivan Gyurdiev. * Merged bug fix patch from Ivan Gyurdiev. * Merged improve bindings patch from Ivan Gyurdiev. * Merged use PyList patch from Ivan Gyurdiev. * Merged memory leak fix patch from Ivan Gyurdiev. * Merged nodecon support patch from Ivan Gyurdiev. * Merged cleanups patch from Ivan Gyurdiev. * Merged split swig patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged optionals in base patch from Joshua Brindle. * Merged treat seusers/users_extra as optional sections patch from Ivan Gyurdiev. * Merged parse_optional fixes from Ivan Gyurdiev.- bump again for double-long bug on ppc(64)- Fix handling of seusers and users_map file- Upgrade to latest from NSA * Merged seuser/user_extra support patch from Joshua Brindle. * Merged remote system dbase patch from Ivan Gyurdiev.- rebuilt for new gcc4.1 snapshot and glibc changes- Upgrade to latest from NSA * Merged clone record on set_con patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged fname parameter patch from Ivan Gyurdiev. * Merged more size_t -> unsigned int fixes from Ivan Gyurdiev. * Merged seusers.system patch from Ivan Gyurdiev. * Merged improve port/fcontext API patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged seuser -> seuser_local rename patch from Ivan Gyurdiev. * Merged set_create_store, access_check, and is_connected interfaces from Joshua Brindle.- Upgrade to latest from NSA * Regenerate python wrappers.- Upgrade to latest from NSA * Merged pywrap Makefile diff from Dan Walsh. * Merged cache management patch from Ivan Gyurdiev. * Merged bugfix for dbase_llist_clear from Ivan Gyurdiev. * Merged remove apply_local function patch from Ivan Gyurdiev. * Merged only do read locking in direct case patch from Ivan Gyurdiev. * Merged cache error path memory leak fix from Ivan Gyurdiev. * Merged auto-generated file header patch from Ivan Gyurdiev. * Merged pywrap test update from Ivan Gyurdiev. * Merged hidden defs update from Ivan Gyurdiev.- Break out python out of regular Makefile- Upgrade to latest from NSA * Merged disallow port overlap patch from Ivan Gyurdiev. * Merged join prereq and implementation patches from Ivan Gyurdiev. * Merged join user extra data part 2 patch from Ivan Gyurdiev. * Merged bugfix patch from Ivan Gyurdiev. * Merged remove add_local/set_local patch from Ivan Gyurdiev. * Merged user extra data part 1 patch from Ivan Gyurdiev. * Merged size_t -> unsigned int patch from Ivan Gyurdiev. * Merged calloc check in semanage_store patch from Ivan Gyurdiev, bug noticed by Steve Grubb. * Merged cleanups after add/set removal patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged const in APIs patch from Ivan Gyurdiev. * Merged validation of local file contexts patch from Ivan Gyurdiev. * Merged compare2 function patch from Ivan Gyurdiev. * Merged hidden def/proto update patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Re-applied string and file optimization patch from Russell Coker, with bug fix. * Reverted string and file optimization patch from Russell Coker. * Clarified error messages from parse_module_headers and parse_base_headers for base/module mismatches.- Upgrade to latest from NSA * Clarified error messages from parse_module_headers and parse_base_headers for base/module mismatches. * Merged string and file optimization patch from Russell Coker. * Merged swig header reordering patch from Ivan Gyurdiev. * Merged toggle modify on add patch from Ivan Gyurdiev. * Merged ports parser bugfix patch from Ivan Gyurdiev. * Merged fcontext swig patch from Ivan Gyurdiev. * Merged remove add/modify/delete for active booleans patch from Ivan Gyurdiev. * Merged man pages for dbase functions patch from Ivan Gyurdiev. * Merged pywrap tests patch from Ivan Gyurdiev.- Patch to fix add- Upgrade to latest from NSA * Merged patch series from Ivan Gyurdiev. This includes patches to: - separate file rw code from linked list - annotate objects - fold together internal headers - support ordering of records in compare function - add active dbase backend, active booleans - return commit numbers for ro database calls - use modified flags to skip rebuild whenever possible - enable port interfaces - update swig interfaces and typemaps - add an API for file_contexts.local and file_contexts - flip the traversal order in iterate/list - reorganize sandbox_expand - add seusers MLS validation - improve dbase spec/documentation - clone record on set/add/modify- Add Ivans patch to turn on ports- Remove patch since upstream does the right thing- Upgrade to latest from NSA * Merged further header cleanups from Ivan Gyurdiev. * Merged toggle modified flag in policydb_modify, fix memory leak in clear_obsolete, polymorphism vs headers fix, and include guards for internal headers patches from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged toggle modified flag in policydb_modify, fix memory leak in clear_obsolete, polymorphism vs headers fix, and include guards for internal headers patches from Ivan Gyurdiev.- Upgrade to latest from NSA * Added file-mode= setting to semanage.conf, default to 0644. Changed semanage_copy_file and callers to use this mode when installing policy files to runtime locations.- rebuilt- Fix mode of output seusers file- Upgrade to latest from NSA * Changed semanage_handle_create() to set do_reload based on is_selinux_enabled(). This prevents improper attempts to load policy on a non-SELinux system.- Upgrade to latest from NSA * Dropped handle from user_del_role interface. * Removed defrole interfaces.- Upgrade to latest from NSA * Merged Makefile python definitions patch from Dan Walsh. * Removed is_selinux_mls_enabled() conditionals in seusers and users file parsers.- Add additional swig objects * Merged wrap char*** for user_get_roles patch from Joshua Brindle. * Merged remove defrole from sepol patch from Ivan Gyurdiev. * Merged swig wrappers for modifying users and seusers from Joshua Brindle.- Add additional swig objects- Upgrade to latest from NSA * Fixed free->key_free bug. * Merged clear obsolete patch from Ivan Gyurdiev. * Merged modified swigify patch from Dan Walsh (original patch from Joshua Brindle). * Merged move genhomedircon call patch from Chad Sellers.- Add genhomedircon patch from Joshua Brindle- Add swigify patch from Joshua Brindle- Upgrade to latest from NSA * Merged move seuser validation patch from Ivan Gyurdiev. * Merged hidden declaration fixes from Ivan Gyurdiev, with minor corrections.- Upgrade to latest from NSA * Merged cleanup patch from Ivan Gyurdiev. This renames semanage_module_conn to semanage_direct_handle, and moves sepol handle create/destroy into semanage handle create/destroy to allow use even when disconnected (for the record interfaces).- Upgrade to latest from NSA * Clear modules modified flag upon disconnect and commit. * Added tracking of module modifications and use it to determine whether expand-time checks should be applied on commit. * Reverted semanage_set_reload_bools() interface.- Upgrade to latest from NSA * Disabled calls to port dbase for merge and commit and stubbed out calls to sepol_port interfaces since they are not exported. * Merged rename instead of copy patch from Joshua Brindle (Tresys). * Added hidden_def/hidden_proto for exported symbols used within libsemanage to eliminate relocations. Wrapped type definitions in exported headers as needed to avoid conflicts. Added src/context_internal.h and src/iface_internal.h. * Added semanage_is_managed() interface to allow detection of whether the policy is managed via libsemanage. This enables proper handling in setsebool for non-managed systems. * Merged semanage_set_reload_bools() interface from Ivan Gyurdiev, to enable runtime control over preserving active boolean values versus reloading their saved settings upon commit.- Upgrade to latest from NSA * Merged seuser parser resync, dbase tracking and cleanup, strtol bug, copyright, and assert space patches from Ivan Gyurdiev. * Added src/*_internal.h in preparation for other changes. * Added hidden/hidden_proto/hidden_def to src/debug.[hc] and src/seusers.[hc].- Upgrade to latest from NSA * Merged interface parse/print, context_to_string interface change, move assert_noeof, and order preserving patches from Ivan Gyurdiev. * Added src/dso.h in preparation for other changes. * Merged install seusers, handle/error messages, MLS parsing, and seusers validation patches from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged record interface, dbase flush, common database code, and record bugfix patches from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged dbase policydb list and count change from Ivan Gyurdiev. * Merged enable dbase and set relay patches from Ivan Gyurdiev.- Update from NSA * Merged query APIs and dbase_file_set patches from Ivan Gyurdiev.- Update from NSA * Merged sepol handle passing, seusers support, and policydb cache patches from Ivan Gyurdiev.- Update from NSA * Merged resync to sepol changes and booleans fixes/improvements patches from Ivan Gyurdiev. * Merged support for genhomedircon/homedir template, store selection, explicit policy reload, and semanage.conf relocation from Joshua Brindle.- Update from NSA * Merged resync to sepol changes and transaction fix patches from Ivan Gyurdiev. * Merged reorganize users patch from Ivan Gyurdiev. * Merged remove unused relay functions patch from Ivan Gyurdiev.- Update from NSA * Fixed policy file leaks in semanage_load_module and semanage_write_module. * Merged further database work from Ivan Gyurdiev. * Fixed bug in semanage_direct_disconnect.- Update from NSA * Merged interface renaming patch from Ivan Gyurdiev. * Merged policy component patch from Ivan Gyurdiev. * Renamed 'check=' configuration value to 'expand-check=' for clarity. * Changed semanage_commit_sandbox to check for and report errors on rename(2) calls performed during rollback. * Added optional check= configuration value to semanage.conf and updated call to sepol_expand_module to pass its value to control assertion and hierarchy checking on module expansion. * Merged fixes for make DESTDIR= builds from Joshua Brindle.- Update from NSA * Merged default database from Ivan Gyurdiev. * Merged removal of connect requirement in policydb backend from Ivan Gyurdiev. * Merged commit locking fix and lock rename from Joshua Brindle. * Merged transaction rollback in lock patch from Joshua Brindle. * Changed default args for load_policy to be null, as it no longer takes a pathname argument and we want to preserve booleans. * Merged move local dbase initialization patch from Ivan Gyurdiev. * Merged acquire/release read lock in databases patch from Ivan Gyurdiev. * Merged rename direct -> policydb as appropriate patch from Ivan Gyurdiev. * Added calls to sepol_policy_file_set_handle interface prior to invoking sepol operations on policy files. * Updated call to sepol_policydb_from_image to pass the handle.- Update from NSA * Changed default args for load_policy to be null, as it no longer takes a pathname argument and we want to preserve booleans. * Merged move local dbase initialization patch from Ivan Gyurdiev. * Merged acquire/release read lock in databases patch from Ivan Gyurdiev. * Merged rename direct -> policydb as appropriate patch from Ivan Gyurdiev. * Added calls to sepol_policy_file_set_handle interface prior to invoking sepol operations on policy files. * Updated call to sepol_policydb_from_image to pass the handle.- Update from NSA * Merged user and port APIs - policy database patch from Ivan Gyurdiev. * Converted calls to sepol link_packages and expand_module interfaces from using buffers to using sepol handles for error reporting, and changed direct_connect/disconnect to create/destroy sepol handles.- Update from NSA * Merged bugfix patch from Ivan Gyurdiev. * Merged seuser database patch from Ivan Gyurdiev. Merged direct user/port databases to the handle from Ivan Gyurdiev. * Removed obsolete include/semanage/commit_api.h (leftover). Merged seuser record patch from Ivan Gyurdiev. * Merged boolean and interface databases from Ivan Gyurdiev.- Update from NSA * Updated to use get interfaces for hidden sepol_module_package type. * Changed semanage_expand_sandbox and semanage_install_active to generate/install the latest policy version supported by libsepol by default (unless overridden by semanage.conf), since libselinux will now downgrade automatically for load_policy. * Merged new callback-based error reporting system and ongoing database work from Ivan Gyurdiev.- Update from NSA * Fixed semanage_install_active() to use the same logic for selecting a policy version as semanage_expand_sandbox(). Dropped dead code from semanage_install_sandbox().- Update from NSA * Updated for changes to libsepol, and to only use types and interfaces provided by the shared libsepol.- Update from NSA * Merged further database work from Ivan Gyurdiev.- Update from NSA * Merged iterate, redistribute, and dbase split patches from Ivan Gyurdiev.- Update from NSA * Merged patch series from Ivan Gyurdiev. (pointer typedef elimination, file renames, dbase work, backend separation) * Split interfaces from semanage.[hc] into handle.[hc], modules.[hc]. * Separated handle create from connect interface. * Added a constructor for initialization. * Moved up src/include/*.h to src. * Created a symbol map file; dropped dso.h and hidden markings.- Update from NSA * Split interfaces from semanage.[hc] into handle.[hc], modules.[hc]. * Separated handle create from connect interface. * Added a constructor for initialization. * Moved up src/include/*.h to src. * Created a symbol map file; dropped dso.h and hidden markings.- Update from NSA * Merged dbase redesign patch from Ivan Gyurdiev.- Update from NSA * Merged boolean record, stub record handler, and status codes patches from Ivan Gyurdiev.- Update from NSA * Merged stub iterator functionality from Ivan Gyurdiev. * Merged interface record patch from Ivan Gyurdiev.- Update from NSA * Merged stub functionality for managing user and port records, and record table code from Ivan Gyurdiev. * Updated version for release.- Update from NSA * Merged semod.conf template patch from Dan Walsh (Red Hat), but restored location to /usr/share/semod/semod.conf. * Fixed several bugs found by valgrind. * Fixed bug in prior patch for the semod_build_module_list leak. * Merged errno fix from Joshua Brindle (Tresys). * Merged fix for semod_build_modules_list leak on error path from Serge Hallyn (IBM). Bug found by Coverity.- Update from NSA * Merged errno fix from Joshua Brindle (Tresys). * Merged fix for semod_build_modules_list leak on error path from Serge Hallyn (IBM). Bug found by Coverity. * Merged several fixes from Serge Hallyn (IBM). Bugs found by Coverity. * Fixed several other bugs and warnings. * Merged patch to move module read/write code from libsemanage to libsepol from Jason Tang (Tresys). * Merged relay records patch from Ivan Gyurdiev. * Merged key extract patch from Ivan Gyurdiev. - Initial version - Created by Stephen Smalley 2.5-11.el72.5-11.el7libsemanage.a/usr/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m32 -march=x86-64 -mtune=generic -mfpmath=sse -fasynchronous-unwind-tablescpioxz9i686-redhat-linux-gnucurrent ar archive?7zXZ !X ] crv(vX0zôT1R!4t]{̼' )J& 4;2M# (5':]kĽ~6"<|G{0h'uy"__ĶN|\ waYצ`_סej<hWr ɑ&Ծg]m+{o]쪱5+~%6*y'v}pG*S%Mkk˳ D2 )5ԁ=VғЦh ga nô.L+߸]M}=C3#Ԛ+ b?W ̃28 ?s4RV@˲F36h(UQo#maO뽾L29-&Dtn\+4[p(5BhA -qS쮊k-j5S`2l!&w홥g'_Bo4UG.ia'D94 !JaG͜L?H?n?Ix<;E å51PųL% J PI5}3jZ?h[Vm1"G4)*9_|B6+%!Q+DQ䬖vhG^}:',VDvSlIPD8K%pI_q >1C4jeȈ?ACimdW^n5p'"cHL~͹f!VI1A>.䬵Vn6+G¡Ѝ .8KTu=#-$MB> SVp ^zIb4]Im?dw2R}Ue=|_|Q:{pbpaw:}qùoMsf^"cxrtT~w;p+$jKFU׺D )|֛M H)Z _{҂^6},Udm $H>~uէS'aX>}MJ><زʀCWbdv5fb1 r_@+2*SO>W?1Wd :d5Ky1 9MԖ|MVR|xj5U+H n'cU> +njl&8rN ewP;W0?Db~^Dv#&蹟([R3؉h=,R4551SxvejjU7L#gU=FՙLWT* LԭwMл>3}9KK#]^ pfN \Xx/ [=X'%FϢ~2^Gu&lDX)gfEܲQuZ|dInk^hnkw(:`{&:+ټeRGfDϓQ xQk5˂ )+s%]??8n" k(ŞgkV^47 5@9+rƗb"%gvý,ĒԸ~M qE_N-8_({KT Ѷ !Z$dDKX{cn0JICuN WhrG!> H8(l!!誑b ѓoiz O9wtM84g\pT74;$Xg3UȎ);t!ɒ*v`_. Vh9S2Dh3QEyx C~cZ}${t7:p5f+H|A@&]\d$oiU 9yH &BUk1P7nOazGFˆ#@UovVFMŭ@fKL!AGbyl״D@K ˘gGg 1ki]iR3 ApIxwݯzLU+k)l-Pg?h2VvQ<18()#/pLWxsΛT@%o^kL tRYw1=t. $_ll,^BL ĊAFmal \GPE0?h=SRb2_> / =͠;XfFwDb5 )a@>ao"Ek~Vz!ͫ6-`)tn|Bm9=}Kg30@G7HaDz鹤-#Z8>Wf|i+ I^2zDRYOY|4.7Vg37IirVt5nDdV904jy &qF9} V0ਙҦd9H_evs&'o6|թQO'= !бjƜtTm8XL9Wk;*F Wp_)s/IF]`>6j/P.yCQGiBFl48-"h HFd蔗lMa< vLA ϲi#1I+' ֩&fd)fAϠ{L3!CnȌYj2e5ͺ%x:T|2:3zeקۜ}uw ֮^G^ zHj<,<Ktȯu_3W}V2ESn3)+hw"P런S2^2EEQCZAoY[j?з!0RPhadWkͳ8:A 56VE\XCS@+5ƿ۱Q۔;^W6sïf&t RBoFVW޼&乇V%ܿfx`G[w|Md*lL~dE$s;t%c) r~ht( 8si:: 9j`c0B(]^D=c]h`Vܫ;N?9@E,ԑ>m"PϋhQ_+b3Z\ P/>egTwr)u[@.ѫ:Ө\yq[}ZcZ\J'~#NmXTo~9@p7A!wtgb?$-%MA9^u*\3)_m*8%PRѷQnhZ9k Zو&g3E{ 3?9ֹYGϓkxh]*gJ΂o$s+ra{(Iss@U1t$QSӽV?~/ ZTZC5ǘGΓOTHtݒfWUV?QeZDK156UhAYmj9sQ=(y¯d,K=fRw,!ލBL.֓iT>8eLDFu_{>p52_[{b SNg 5"t [f6!׏~sIT .DSFt^8zwdb&D{ Mm)tZԭp.ob͔/cAk%y.˪2w آB`B$؋7j`9!E@Ua2Zc%Wt;bIР]AsMdW̢0/h WѶ]˨DMQ!=ߟ>1LQ+Sr/ |yO' ;iy9.8Y%BlwEѥ^ #췮>L'ELyvrxR2#z#b e QszU^.<BCWP5Gx6Glɇ=火BuMKP1^;ˬ5sH f])qUEoR&l5g;;w:aj#H%VD\Xp-[_ :pV-%<v $p޽-~T'zUxCN([8tTE:d>,Z\ ݋œW{: M8qO}jtD+Ɖ" /IOx7lL'J7lѷm9eG:t(~oP9a.NF'^C٘szEÓ1u&:bXd:##C6i=X- QD{8RXw+4+dE:5%EJ-^^Qէ) Έp(^y@&=NҎDbg񝎕F)i8{hR- cMYZِ5B7)WO@HNZH x%8>!GׇNUD0|QA\徉98G柦"IFlLghN҈"d:Gl܅D[W3+.Swd$:ܱd &t祿c<E$! F\:w9>PVv#~|)>! Io(MbZK83EVF}]-?xԺ#5 /Ak?mt0 gf Cmu}o 6 H S!%1mB# 0W\*h,ό'N3>w;VR,׀Yh^#fp b9ՈWlڍ)1{F j:3|E* n j"&v7|I{kfJ|KNWj߀nrKCO9 'EdBoG'da .̔ vIV>&߱$WGm+W=vR+VcҦsRLR),Sgx^D5a&\FS1Er؍ uYI:~C,)xuFoWZ"&$OȺu Rֺ-d2ro=M8&Fة]̆i迉FkQ{&*̾Чm$IټsId{L㔖[_, s:a(q;. 37ѤNfxa> K޳B 1MVyuK|HBZ/qi%I~n+ypqɩH%š#;Cq]aM>ZoE#"Z[KRa6ImP/:(!ݠ>ʏٰ?Gj"p8UeG!%;yr/3JW5Q+Qsk"5L*z${p mRJ_9!{M0{MxŪ5lUrT"pnAn'³iı(_Ģ"׏-,ϊ%ǭ>hN!JWgvj#iirnIf c/nmhJ9N ۞,<YPs.#yc<[ݳ2=7ċ.c' #57۶ Jpve}"WF]`lNTzZ#2 K"|I@Λy t:5u&ӘZv "%oOz%E!]xkIUG{3)^Ǩb 99޲`stחDذLM$XgMkRl Nhxuy1CvJ6UxUY3)")[wgA]:Ph? ៓˭Ū7A[F#Srg:TM,C[gP3~HDS&=9\P׏Wu}UT8`C"'{ myqZJbꛕ ]*ŚS%kTߧx/dgV. ^kF: D1Ӡ ZDRC;pDz;\qR(;h\w"HMHOc(P]KJ#|%)*=3~-|ޒK!nPwsAKy{nKV7d&NHp-[J6.Z*-{Ofר7<Ӻi_/.k<<@ˣ\ۄN`wZ Q>tGmlax` oCmOhnE()E(Plorv\1ZVm)F;hP>>佭,Z, حCYnQDөRGs#6p"u2  taw `k^y Frh#(v^ҭv4uF긷u%K!G,6ָ7^K$-Hs0\>7KzW_QmB˄m0B]&c9Ex#eQ4cOu{C٪KvA6;,"v+{#7qؽƟ~V}f@NQ-e. 8/3cU<ЛYzԻ{*@t09sw;N`>Y_ {ot_=kL`6o$m jopY 6=?v5Yr*6Hw%L=E_-uNC$찤(qě:&IY. g]WrȬe!o6[V[優T, 4yeRZui_G2}t5 rPCB傯RFHt냯ٵK8\:5PiܠtR&'~eD"n1%[M ?q$F+Z&SX-C@Q&?1[p{t3l@-!,Qt<,%9 Fu'N7)i,e+(d4(Z aX2QNLӃE ,,l^ &h3x )YC]UӋ2V\r1[Z""Χ+2J20"XpM #-[`ָ,v>kNXJ 'gCEE{7oS }7?5$_{wuRa0 {m@?5D ?jӜ >5MҲL~%Dtg î; FN![û y Y-QԗAF#`TqNǶv *4yx <X$\^Tފ@9XJaYG W\&?q#t8 .H׺ڗxt*A݅1֊&3,,%doi"|mOQߟZQy<;s-Q SD9~e I]N,5ONt& L)'$yݧ32п^2%RRO\$ pS M3S Kwfut> <xvKd1kێ#VQ5ؼ*-L~N"gCV@s%iKxpCftOwP̀3%aXj727_ \^3uo2z1e)15.meR£1 Fn<F3l~,mtHt%qEHG&~Kg3Nds P\̣}wtz'y_{Dǜo:M7LV=~cU$E+5 Q<$ =eTC~CLm9sT /FQ{C&xbqgd7%~5XoL?Vq]9|u <'Ư( f/P*}L\)`!8Sk"/W"u-kM!z 8Rɻ+u}VWP:MxR8)gyٛo4 # )rϼIARD# c=#`B?(Y}Z5" $hPW,^h0JiNAPfU>7PRjW֋ . -<` |C13ڬʎbIyK6f6egjMX(md. CgBz׽Q.D͍]+ JwmJjv=pJ!G߅ :a_ 2ED>#-N LX{"אNV{TTQ,m*6=6E'isTMp7J\TӮZJ_HA >L1X[.ރ1lBXCSyd؛o{6^T@zo&׌1]>Ioa\!!Pr +Y]<( ED4`4cnMQKOdo6~ _oopߨI7QiTƯY=?ŊvJWY u2[4Dʹ@ḟw4iX-ؑSǿtgul:Ŗ˔/J1&afc 4 g]Yp,E\:ZbH{3V &\SĩҞDKs/O),"0GV49Dn<.ePtS%jk0CWyb!c%%/HRBP)~@3@VRk#ga i8 7 .=fq§0czbS,a~xB-?o?lp;6}PPXy?LCý)u[L:ϪA kR>H'pFPHRz4NZ(E偲ǂ5xH^î߅x^D*͠EXn &Gб6L Q{@ƙe+rM\fG.E/;d?D뺆 X+~Ԟ=ЃXgXScI>>yxw$)YU O # ]Bs~Dv^gxQ`*q{OLe؋B2<uMla5m;,IBUoڄJ&lz"xY ״\لRDP#$ˏ ⨩4/αl,N:V.eebI6dpIqpD? EhTuܗ?3]hi3ihx*Q.z̠ЯGԇ4a',wx[EâVnnKg3Ex?ԺMNtm H^SyAZL!㢜?iCX: #[hٻ94Z5=1O{ZArpi 2%Qd)ψd?y`PwOťM1,1;Jy8q]SYei .wQ2ӗi+3AH{|GXu$euW.=~Q|W*gB6dr+ T4^;k ^(p5Z6O9ᇟ;"ezpya1"N*N -_+R/ʒ2~1eJ)Dx~T$k%G$c+2Q9+~OQ Kr^jw4[^qBVk$K5,na۝)}.sDzB,h(Cd/7&ZٚY<-GqnxTy'[-Ln8׵[tVE>$)dq&! | B$9SBRTGjմyKo=Vm&$zLCr{Ϭ㜋tN2FLGxMT> $ц.E/ql9U&/\^+=# R)7$v'x?&l3+%Uy))7ƩΎBKnHI9\X6s&Us8 ǝ)v&1>A6ywvzWy*~DUTYGEN``sEͦ+%3^y9SAؐczᶎlKP U194Tքtx4~ApW ewvK @d[6dn~Zbv[ 3h//E 6I"b (cI'}u)i%[<=\b!e@Y/8E~5j Mw"u!@#(@ qx^UD;"eTਃG|ۡTՐ0#^݉rԍ=nL)ĝbsDQ= r+kX،EhxjGAVj W¿l#hZO{uAe&ߍ]^.Ce(,5Rk\{7ySA/CH?"鑓 BaQ ~cf9b9^xqD6]E+љ$9R9[ωZ-ZVA Y6|tje2u>dT*"vhA=& uTe*Dgnh5xz٭Ы[}}i\LթC_^^uS!H,~)Jv{(YM$1yӶZ=tw2BtI0h};9|8IӭQy%_~ekςkҚ;}֣Dep( @Id6!.㏟PusߴfDi"\hw;ίuYh%UjU=U+r*0$н>og}TΕ2HW$!? ,?#Q b*Pi3yX|0`-)z=li&-?9dGs)gԟ90:f!*&]WovyyF˯dX5x4=jkFFFw5 ik 83.?"b?J \-!6UjMϕ?erDNOT\N 3gZTP1%-f@ GaYSƣC&kjiQ  Jx5$.hq8$  /h:R@TWRfؘ,G94BB^[ \_>| iJ}fpd7Y4נQTnE@\X"_~^fjl/NG%jGN9 Sv(һyO.C+/*fh혗FpH@4 Q*V4m߱n\C8[HY[m| x}\0'iBQ6MH:nZ8XM'Nl+m~Yjrl:J*@ $ģ:rZiy޾ӇS`|l F 2)\˼‡D̍}lWc;4/j\, r*dH"& /gy.fdQU7(ҳA/Tne =7ʙy̦aUOYi",5E$쪇`(n{ϟ=[O]ȵiӶCbEL!X\E.VGAJ$"-B[;Ǻy:pL V9Ҝ9 r)mEjde=>h s{Tm5HY`vvvv1qpՇFRf"&ja+'ePZ)l0WϑGr05u&k]ټ\H(WMeLϱ}sx_r~v 7#]4W:%, 1D"tA/Q5 `8wPb zQ%5S<HV[gQP^>?kJ]Zm fCLe| /#'-ma]+)>~ʌj 8ywi83DCǑE;Uˇ9|vߠCe=0Mq/δ6nUw:W-ˮV ) \Z'ϱz% -l&v9U5xǍI}8 9A5H? !9m"a^~А9jfRW?2I)=}M;7s̊="ؿ4 70Z [ŶէFO~+h.XY+Yn:P6!叨Vܣı^㥛02B4~9yk@d~Ζv5l> sn>48b9I ~cQf!<+Oqw HZ^(NB)3;tS#Q*bFh<\!_'qGPlLͦa`_5P"|$ք-k6z<Dž YaO` wMBhӀγPH˶r{$%3@Z52퇟( 7]%>4rF;h0@<,ӹL&zlȽKiHh&Yk8ݼJ0"#5~wPR B_ՠ狺yE OP-vs)Ff _ Y0x)ǿSI|?O O;AlC3Ȫ7_##N`PjV4&\$uBmҾ<V(ڦjS 밺4D*ԁ6aX9&Vx3+me/mL>VQ? >::a}w!tJOȒGp( yD^fOb\š[SVŒD!a_7'W4BZ'-?J37*-/XJh%KuQJTƸ n" ^J`J՟H|~>K8梘TLOj {?=`ϐ} QγݣK٬wp7>yvרn ]|[gLF̎зU_kNpt~PpZ[PqhөJ&v>oHWRuj W-K&F^Ea#8X?y =:']5gd6H9f2 PǭTN9:`hW_-i':a_  {g;w Z(_(I\<#Xqyٓ0|Dhz[ToF7eܪ`]g\my4NޫwO(QFOQS$Y7Ai gx,c-A*}L:_(jbaPP?6O[=K[,W@rRz]JKCF?qqCW2|$=J%yʉ%*ˇ[g(uq0 vܺvBG(\it4Ň9ePwEE^}7p|sm08y#5S 4ܽ$~5B*m:4I9D!qwn"pq[V́f-h:6 YaiO'}FP} ٛt]03qHکK . l8ߑ,:?<@sO 7 bV,K#,MS.[;sgQ~FgFMֶ 5L(Ғ2SYw٦"[$S: /L&0Ɖ޴+0+d18ݛ9@q;S* m 7&k[;ڈ٩ 1=bSckGx*`4bEHđJ =3p+4j{b׽!?Gy O~0bܹw3=^=2["D(*)$]| PlZx`pA\؆WŰok_aj~]%IwQe$XN:ى{ ~KM|S ݹ>< o5QX󰥫&sϩKВxfzCUhA'Qy_I8M>&xS~#:A}3k8ڸGkk۝G<(0;uõO<}㡱̢ߺuR{/u>י73߃O93TVt荐!䆾ҁĹ􃏙oyd:ϐ|,WahvhŇZLzh^'1Fr e,NhPH(cP7@[חl~<ƀ#;OJk՜V̫  I^AgakhCT ZFoا1<Q-wrm?JA5%gG,8wt QXZ&߿|$-\GdWlz 0#V5YBƊ;]+34-'Z&iLtE\ P&Wqv %]3gb21̰ :G~|+g xn/jC/PObĕ}1~S,5Z]1WM?^qTgP(IGo-Jx>Pޜs DV{,p]~V5y:#zy> *ɯNa?=Php)8 hNPZ&f~ 1ͯAm˖{`lzH2iQlH+oHh;d` ,ӹT~jלs\  't!:`#nqY0iBQbh7 5?192&M]~wp:W+0Xp 0"%drB+G_F}z Ja_lXrrA:pġΖKTNfl(@frdu$:`QYÎ6~3aqW>x0x$ 9%dtAg֪0x!#G3gq i@ןݨmG̣Z^ȬGG45ē>B3[Fo(MTa jD) Z);BHz _~JC&cJ78a7)KFvkpgq87~ NϵԫM0(#`} `ED9R46Q\VK/ =2A@;^ܠaKQ%B3r -t͇ܫ8|9_R2.;j[Tb>,_!.&%-dIa;%TA`FGŲOGc=2t鵷CF!@"ACOW2ԒP=FZ*-* A>p63Ai%pᢢDXKzVzf/dq'?MVN9I?tVzgja߉ 1l)ZnW,̡o' ybJE[s%q:<Xo "B[w3=pzfaKjMHd,EâhY̠|e!>]|}5۬~ |_D; u5j:u~_5G(+53'ב-*1}nIխ{:DOt}GΎGTp[hdMJDTs!N?+F-Xw:P =}/ (~; P:iV%rr+vQO]DL G7(cðGF34\c/*Ͱju)|^ISCcIwj?K$sg.dY^ZD/:+PaGd> 1TDoQk_4 )R^sʝⵖt ::w9:fXC£ɟ/Y_Q[^s1iF8)_cRFD1>+w]8CB& Hzҝ p>Lx2~}>o^r.JU+-]ub0ddtVE[l Duì=r=~&\5 &/vvw|}A|nm+1&SGR*0XSز8F?;4hR.r_* ~Kt Ыpl,s]˝%BEZ_!LqqIJvKޔL+AxFd$$gB>Ɵ LG(PaAsqeMf6I*N(A jQTu S-Q 3pz{*#@| 8489IXJk|sl>_amM_gP#"'KJ>CZyvd~rl.^CUI *+7dXϔ3U^ ke#an#x XdK76ޮ?ɮ7_8KآY7y-ZzXFYO[4I| Z W~&t9rNBT$|DofxYny )n =0ߙ/nk4\ZA FAgG v$4P6`r|V)ƒ%jS%q1@@#ǁs^>-XH1%gQ i[_ L{vE9Rג!A dWGm5Pw,>kk1G"Q3e$G]gՔ?{F<$ l&TBe8)9|Qpzh~^)F+!'|F@xvmp`ZE0e`}'o͆3i\Un~"^EG:1SEqᇰ+`Gx@2`ylEj -V{@y 3;MFδ]1m\zG!Ũ݊CݖW+2m t!3ɵ84FPO/ֲQ-n|CXО[aêUt= DԨiOc3xJ~;/}iglc[%:_3 ltz4} f*wN_$Ml4I ^ %}QZVڗglN66$27f V*f;$ y3!n 2YZ^|Ʋج|O9 ,Q<2&ѺX 1+Oów=  * zz"u3Fg["*+puݷ@2 t!/R,oAuN-eN㶟f8{xܽf}VO`aIZ)oI?v/ߝԔ\td5p"3܎v$I+YfSރo퍇1Al `x=H#|NwdFYf:ngu-ͽ:@$WQŦG;,RǭB*lRdɛlj ϧ^^`abbA|(k; n>ME%l.N{/셜X5q Zt 8NhWY{"]%ʲ0j_cro^dZ Gu ZF5Mʞ@&><)1 uX@#XԌc5O[ nO5-1{Fd O(Km ˟ :E]cAyok `q&#>dv@o@p TbeLe.՜c0 92|;(μ"Gh'C'ICUe6!dqw49YPCC,I)@Xt^f F(f2ݾ޹7y^ȝT{fHҰ`6 Nc U kGCu 60u =:wxne!8\!vsZ{#3{ȋj3`*KgGvـ̸m m`@L˻E+ѺLu^.NP>)B%gSXo"Y֖ͼib9b@OrKki]@m;lFc:YFJfp[(b_hq[bE\Rb|n(Tߒ[o-klMs ]B\ T$Y Oƺ>K" ҧG%~?si..ݱW5Y\%b 8A ,bp`]G[ch6e NPy# T~WФ~: \bcҌ3SjV`HHy"SMo0ʰ':~axٰL1w4N= ZVDC)}۾] ^c8M6½gT>#-/4"&g ;tA6fҶ81[/Vi4>)?O~ 5P4>-حS{糧DdWha:zD;1 JPkz aG*DY*"O5h*O>F`p/K˒;εmyJ;Ϊɦ>ɪ$9-2;:Nvۦ' k$1;ߡv|¥Nonż@]j>E*ujlshVϋnZg[8GUegׂ0W2lSx-F:$ҷK2\d ҽf<Ԍ7CӢ ODu 7{ i0tEk@}2Y _D`^aP"i=mFtQR8[{~}\ Z% s{05\uʧ?WihzH:Bs۴Ju`&n[WzΑ/Ԝ=22' ?J'VEʸ I*+,aIJHekpJ"/h_HJw&x`"M7k^祇@QBz 8 WA(Ӥ3@d B<x9D)ОsRDy/򞀌5:4` F΄ 2/v4}x1+YhtN9o3d1w iOǮậÝV 2CC:fb/) 'bBb\zefZ:ю~kQĊz/4:ͫtAIvsN;,ʿ  yJbҭHcDav++I3{`rNZuT5b -n J AnUtxذ&rJͯ>M~>G3ɉ=VƓҸnɻ2P+X:cLgBJJWM"3$'xǬGTPE%YHu2mrSh!͠pl ;7 } /pI'GŊta?0!M!3%[ԭ6[B߯Ic0 a^_>7Km 83j@z6u'dO &ˌԐ`,K/E7,JM|laGov'4P?~78I5ֱoҥ͐d!^/`4b'7I1y=G|H7B :uZn"w?L lߊ׭轡I}Ff;{;=>tkHU^%ŕscke;阶c g1=$eqtԏ ßk-JS=jxdcf ''pp8hobC<.񸂰OԎx kC!$<8 B #Tia^ K8N܉\60%V\Hac1(@SѓÄB~gP xeB)nG4L }0,C4d %ZlE>6IE/Ғ_[KN-nTUߛO Qq~ m 7 ؉BO`|7AcPLYtFAPZkoa;tJpHL5"w.06Qv ~~B3na嘰l2qUYqNjmg_!vJ3$#r~&Ee]H@% K`aqx>.TݾpުYjD U[ AD"#TY^֝]Le#0AAryCP42 -xڄ9p&G} n~%lGrء=-孅# DrČ+ys!ijDy@ pQu",/$\REJBo'?#PbEv>;ؙn =8 uK.KIƾϼDlYMȻf{#@R'm~Pd/Mȣ<\iN~(G\ W[?]9ZCcd_~g<2VW?0dn$ےKA:b'~)IKyB1)!qe^z?ö Ynҫt!(njӁaG\'.>91V9X?HX:d|l2*E$^eڗz|!~o4t nzQiq}0~(+TXY#{(Ow] g[xnhh'U޿X{r{TsƺvyA|J0Ӣ>9]b#"~"uIv.;-=E\v`+U䨆` f׳޸%]_>f0nh+Y5x$eC91\}$f#ka} *N1̱Vߺ{Uab.&teYF|M.W@[CE:ɸk{&UOsjَi翀HDoE +LE&4 yS` Y +.c슺WA=f6&޳T(@e3aC+]6P\A7'[^BGKQ`_%5Ec$(f"j5:gVڢ+Q bK ʸebqq'mͼ3W;qKeu A 8٤mbE5|8qS\`7^NM.>Ah5ZyXU|%, ^R:Z|<[1tx(Άf;d{@6q@ !l&2?"K{ EQU Ѥ!RE]8ͥ@Dtijb '#hbϪ)\W[P3L@[zw5=0IaM禆N?"Tx9y[BeC:5Tk#oφԎP&;ݲA4T߁}BI,/iR+4)P]4"xvH W5=JpQ v8UXjn ȸ:#Jk]<6OD|?<04 NSI쩛 E*fK4sˎC$yzDKsc0 Բʉz;#~D1OY9a4OwyѡC§?lrYi A&1"=2xJljD\#n<+X3^0+3`wgS={K8VQPUۭMO>O0C>Pp= 3H~a6.gcPeĚw<Қ' wwUPds_e;Rg @<"?NDװ=pyg$Cjao7QJpb0hb:{%çWxf IDeRior-cFRI97X 1@5p6r>0jRV*7&K YJuzІ9:g8Qf(ſ=0Pzӽ7mn-K~M[}X,<雎<8>Iq$[IE ,!L1?/[ݖ[v067"y-"X, 袮3T!կ4y!.!~gPr0JS#`u\}j  !׼Rq7a5E_PZîWs6O.w07.՝K<-n΂]m 5Y&Weod<.!lx2AlofG113o~ ksTcIr"exHu  %z;ڣ=8$ 2haÆtʳ%#Bى6-~ [~p:n_(.Z+eHz3U C&Sg )[:4bajY=f>E:o> <"ЖM  _悁̈MbIեdgNkjq2>%VVSEx+YNԂS~#jVv/#SqUc } ,Hr9L;##_NQZts&oaN}#uiy)c6|'6#zR]ܣwIk$]W೘g Ғ;1~-h! ο@#LLV -FB1f =m_z#Tkv[ֶ`h& iqFUy`Gyܭ5RXܗC&vd׏B! zgd4Y]^)/&h" ζ5gV}U n!Vl 'Vc¯2x16 e55iFIҼ2AˮDq=܆~x@ Dɝ}F;hCr}E%?Pd6WwM ňm\g ﵁`< kt~FyҔ?t+~ IxT?7'.:CL po-ьϯ/Mq~{)oROeƨ+~-%07FCkucߜς2Ijčo`>Qp0 &:HO ʯj05sкuwrc-|{gfSye 8; 5`7eI͆Ua/! \7;;|{T.7Dv1b}{7O LtI .xJXE}G+jP9}9>eYkRT7zϱ$$^,u˗nD'f=qtȵ7(C |] ڢ?.&{ԓ9TqТgjH;UZj_cp)U@j)ftX0u*Yݗ퉯pɣ'Annm4xr lȿ|g:qz7ZlU %)Yzʍ ͑\X>4 "$z>֩K;S.Ͳ+f^FUŠ_5U"WuG>ppTD2xKbHZU?$!i1@'z@f0E2-t BGm"5s%OL וУl18訲LեgOK:jk6 #"4&3(e93AÌKa~ąU|Q˫c55F3Nzfh﷣InϏ+\thɜ&j*3kZT0e%yqų>=Â׌M%nawH}OS'k:=IWS5Tm Vq*P>sh'q ˲o;w~Я(p1DT[G@3 kQ▰2{>goRrcKHqIo^}Ҥ+F6k@ĀRsLHZb $wظGh4k}>} tW"D^KbLa NA a-)_'S—> j܉Ci ?.g=,$=iк(FuM?XFDiI8w|D|#@Bh^X'9l Ś^}.!lh?v` !>5YpbTAWonLa55D׎56`v0]ݼbTc:WWBhZ_iwxbKɼ|cD+M!"fUr8qLjZ/[Ljf3C޷Q~E?{ZZuK۲EXTep ;A=WVQ,ԕ9\Pgz.35Y3AeuJ9qGjA0C\u"jq+)l؋ckѭ c);SJ/4&L,\_#~ո#Z1`$t/JHβѴõ^c!~߻SvVLr'p8}% Jgj8Š@bL#_Kt'_QHhkd+R507U_u8m,_H%+[DY)FS榡(S`mYqx f7\IV"ϰM< %jAK '$d^jNŗ׭+zuNVL ,2kɄ.tKBa2M=3e~@ |ǡܼn m,Ye^tR!L,"&) Wԁw:hU܀vOx? Ǹxf(]H`&#@d@acjrn0-',ld㒠THl<ݾ~Ұua=xʟZH݁Lm5 O=!qҘ"HA ]$=p!Qm5F|_ <]2Ũfa ΆCFK}UB](4AT2 Ū{`EF`.)CA@xF_'.o\@0ffұ`V援^hZteb=ΡP}[:ޭƴP<8I Uxѭu/)Jt r$ k927_(3qR8P0jx/Rgb3j- UܱD k8Fߕ9ґH7:`kAd$2@&׶rM{b1A)4(zQ+U <6䑃yNcy%hEJ#q)%#?]q(I4VUf8,OZn8xnaKd%H9ۍ8 w|BDh3Үh@[jm_.IBGr#.Eʏ 5kICD<Q,c$"6V|'|x~እR":0".&> "%S?+nu*R9>/q=Z> z Q%h:T8ُ;AC94#SY:Z;4qNxalq`k,v⧺/ Q'Vڍd-Fǥx [^[7عcP!ۀ<߀dZcKʢt5ڬdrf$EmHTxWx[!}:i$? m]UoL"n:}V 6<؏ ?pϘ2:~@-NAha,0NxXf}.!lx?3n U"&cYMXNcsYKo >H*J~hմ#\s7-O,>TM]qݯwD1f{>eGVZ 3ȋEf|Fc{*Ķ;hIURJY*쬕V߽XEXY^c$j&:҇ߺc[^8|`Vu.^Mخg>Pw'\yKQˀ2~:r?qtmoj 7sT1SP"bx9Xv0o_|( ţc-5h,Lom6P Rұ FДmԕi+8&K}lyg$ Z.fcFis&3HsPjdNU!oOsl?8NKF$up*5 xZs و}QY} N [/Y,&U9`~Ĺmk8ev؟{wH0y2ds(C&Bی?#2c9 IH L}LO崊sOUvkrFd·0mMYB,S |ɥԜ\D~^/upMh"@Ph̥/z7GQscߎ 5Cņ5N6]u*U];ٙ!v}W^FU۫<)?G='[j ha ~Lp R *ڭ2͓5ߣ؜8 DzDo=+;:4+ kБV+!Aam\:yYmn dgvv_ȈXzq/$=ɐG7#x>deI7I=epao[]Eo~nE) ۱C$| F+i*,:;ҳڪ*B]DcdCQT"B;7mA:-J\Kg8u*DyB՛1!*xZ(D! $w7'.M5##ynB!`'Hw1c$b_ȹtۼ?8q]-aZV~d& FsC,"Q2 w9ߢ7^?<~jr6[mtQJp[PS VBԩ; 42 :iau=IEChieZ_|,;@_2߻uGyZT"kb|MQb5=&!!0ex>83Ac)U-7)Z{=}s?x0wAJ^T]~RG}CE7v^r&-r"i x934O2Iyր&Sh 3{Wrj$r]X"b~ Bvz};H}urTYac1!]v^\жlf@WyPRSAVuۻjihC@7qLb7SdG1lC=1s>8?K.nd@6^>6V(3XdJ&+)fd [_B)N:۫qO2kW1+T؄j¹0f`*02f+>)؏ -Tr&!l,!ip@IC,Gb0;b/iErGk-$ْpO|sY>rt$H<9gUWU(gz~&inev靷:`|W'-˂g"訧VIkp#n ?uU|C.OLFxKMCB w 3]9~>Y_dbhDTmP%H#k H!}%uH@hEvl:$>~9`ğ @ 4/K|9bk'@ǚƞs}ƂL'yA!s]CMymVǎ_g>f28,u~nB:Q|<Tk;I_NÖO̘.#{3-cETPD8ThUac2槽3D_1M!.G)#ÝY)NxjA?ϳeT0uAHhSφ`vg< Z6Y?8l7hU" n,0wILKDW&N7\ÚãΛUH/yK<cʁmdR(r߲'_bFXtĥND}Mxg:؜2W||+kT9k)~vMGaky˛ajj?E< ʩm`G*j8CmYBLh> {!r'FAT["C8lp.61ףEG@f'3)2BgUjNf.:9bH n1kh0rޘȜj.(:W!N)ËCk~z:<htx+sld. åc֊zefIHqha0Jn6_T$'JDہbm V`x5,B:vp7 ^V)}x/Qj3+] | 7z{.R(,lwuw]eDG3+M[r 7kA44ftOXUB2:b nYJb8([0)v~-$zp]}.-5nXE>d>\. O{2Xjss[WA( r2 @_1!;*E׵|sm;YՈThA=of|P <6hPI}-|뙨Ґ~w*!L.iLU-O8%{Қ>j t M klPk:<-rf!Hmq񑖠;Ԛܷ%1?5ay0ˠp˿r`A'+̌#.fG8t5fy̼}=YrEMzdri3yc) W^#s%wkYܿ@\A&ъ G}I:Tմ)am"}Uƃ**ȜsgWԧ ¢{wעi@TA E8뀆0MTdA`&ZUq=85*CEzlҌo\K> ;ch 0%y0~w_љx>:%;TG0Q5\MAםl|ϕßC۲"c%UӏBTSXcSr7GWS@͍I\zE8@ dѧ /Ӏcv#ƺB @E&-Ϯ%7Ĩ,<8qwEdw^ޅAFGѦ/D`@ gxP]W&bSML|R09,(8/Xn =؎l \#Lh`*7VBO%];fKOD5]Eq uQD /׏bMoTw![cB>Rз^/l H kk v|=LM+·H|&76\$ q%:D,uGf6;Gn 8ݬntMRʺ[vFh~)L͆߈)S[|4X@N %g_YhP ȖJћ");^܎/{7舤 Ʊ|wO,5}ddnGVR9*?ؑ͒gׇ9%$X`.|dwue^j%a6 !9r=Bs2׆,b+Vc<#Fֳ7n#U%s<F#J>ZzO뉛+WZ!XsGnC$%"`:CTBbF1s^b$p  l E{yf=҂#g&%SqN!w,E%uAxBuȎAL2[ 3U&OP-o?ݦHX}w8 B'aWJpuepTӓyY/,f_7-ڋ6^>b%1ZO%6 uܾ iR}|_~h+ 3RLEE89ʔa_ֲ`iD3fRN't0›S5a`mb40'3MFp?f6D˜t2ͳmA, L\"ҁ J|(R"09vIUݘIȄ*S5G688U U};Lyp%xMN (lt{¨ ֱu UgUMF셳7^{}ȅ+GrR?0صݪBGFF [̓"b%YUiS.= \,EVmUF]ڈ6KH݋%[͸_['R={$0MJ˳BSMz?VzOCK<k` s JWj@n?a npx j\;| ~|dU߿&.g%Bυ/ kC܎X+`e0֖#`Xv}06s}~eXDL!pqX%+`.뭶lv'|^4`KZop&GVkp!9v'AZ*F]jX Svwc K[@ orb?$֜i_:;4Q5s(6IT&.:;Di?t3Lr@jtŷ>_R+#]wLj1"cd}7<`{_)Aۘ>c0wc%7=B8m zY-^'e7d~n,Nm= kYǣV+_rAH=&\OO5h;0KJG4B%pmEDnlC>ū>͈-q$#lCd$Z7%H;7(ri[rPRV.[>Bo=1=}Z* L&M~(9?TEZPđ;vtsPP` b%k'GlQy3FjN$'NC'f ?]8HP); f~ky" S-WS%Mb$} xH)`?A-N0֜-hdUTQnI*( Z= \g5#ILPcyxeDGxiI8g>M~`pky3i\w_Oamhp0apPa][ZB%4G=ͪc0Ȓ(kR ;O3g,YUBai~{iMYM#L:#Jq/iHgѐ#bN>E7?1NaQa>n)ham\:R!g?ԝ5_.[.[\j4:¶i‚9FdnO+}ehdsl^ Nh-#mCխk FDd voˉ&8`᱿{%6}yw]_o|LCʜh+TMs$ S9oӬ$B0 .ċ*Y^êMb-힍wmbN@-pw0O<$ֶ荒кhsjnYg1S' A(fݙMD?k(92963D8!XGUo]R{S^r[HK:'=^쥓ħK/?JIGkʤ{ڢHLiOL{_ƌ ӏ3*i$`lI"8h<En+ɶs]1oDYUK7S 2M!MHaa2rexjID$'[. ф :!QSHh*.[3/Wʳ"Ҍ?Wncv̉G*3߳Z$;<)ӵ3v9 t6"/ΰM01wid<֖͒ЂB޸s BIuCSJ2t1bz=6ToY~ׄ?=ER"&w53FLzs6#mH$rjͤrj-JsO-ЅJBbzJä2S)a)WE<()a^5}`-ooŊN6JrC@ b]7Xtk'8A+V3g^LL?we#tI *Bkxc'gxk$X]>dg;!eޮ(q7MGwF[}x1paLLGΉTTep&##R" sz?zrϒɶR+D[N :fZ Gk`ֳa6n%y 8/\IQ@ .h܊8QsVLK+@jl3`l=! zKOp'ɟ1:Aϻ1ZŸ)V|;V Y;-8b\v_J,p푰BhB۴ ?;T b̿kٟ,\gn k[kSubݑUn̥A@Snl&{q8x1>Cd.fxqݽhM+Oh Vp a+H /}:@K7<|NXβ۠\}f~U¸+OF9X$gqf )4C`'J3'0u'Y&5??ןi7F޽.jc e5#8 '5߀hO= Kq%IyRq!Iw _Փ&{cSqeHplF0e5/Y]IF %kEN:H W{ȋ(uGonQ_on$`ůЪv[fqT>}OV7ujH͠{LD-o'^1yOx/)- }jMO{ϹFjՆMZg1RK{%tզ+*B[m0O&зדeVXN ֧}B*PI\#zJ*{#y\ 䟑^ Fߕ)=RVMM᧺~v:!ՃcZ E~$.x:-;{Q=~S ! ޟ ?&L{ޯN͵!YR<( d(P %"wKUv6Jz*Ċ=v§sTu7A%aO8^s=\΀ᒘӬߴʅ[毌႒ߴ԰a *sbuu 𞺢g=RaAqr )lbB,.#=V@x`꙰W͋CWV2(O0]DeT/wυb?3y5鄁_k>`{ޝDW[KK0W.ɟPw*XQ0ێT cő{xYoE_sWr0<̋Q3|%,ht}X3E%嬲%ȑؗzI4Q"u5(qa? g[gswy%^S7%Ir 4p AX̘|{XDXs*IlgV%WK\e˯S+m'sbk$>탯?KS./(`U^drkoڭ^2TcsAĹzjWBpS{)7LdD;e05?uJ =OW:ڷoVB}DybV8Kí$E5ʁ*$+#^x )5o)UGp PApqk|qgm7bx%F׹&HBrpHE{ɏ9BiW;|5&*\F{J}?c]a,:pTq|/U 7.<&w6דɟ&BPv.zP7#:IiwK-<ObJSeς4#3l4z?1Oo_V>ߕi{X|82tыN_ӛ:-`m3Z^ rX]IqPt~Ѓ^,M L;^M"= 罟 T2̳n=Z#/2"*9%eWQdϞJ9O꼕Xa `d ;p1IfPXJz-v N*goqJ!c]Wr?aD9:$t mZ?;ҷ A8{' jqbS ijkD+\f7*n(#< L4xͲ%/JjˢĈO*e,TV)p)9!P^D{dc 6ܛ˚UfޚՒ7@=g_^P%'tRnyU/}p(ϧV[U97!cώLg𣌛XnV"b ۰MzI4F-d`F'X: eViA6D, Yv#4đZVU~ϛnoOn' fc&b^a4gBR7g6U>0|l7֚pˇ\ ز˲Z O2j>@ڃ7NY u"b{"I װˊ: 7'5 W: /fE/;3'>TlQ?`kL5.~t%Bdt 䣛? 棱Է66~-&E+R_^&vM>ަ ; 4_0G<)U$O3z;m 7ZF}~ɦ@*h@?@b\8>?sFu< |.Z{gbDW.:\ܬ?@HOTZ~*"FhJj]'C Ʌn_7= 䌎&,Bx(Jt2:<]u12b??^ @;Z*aΪ+:T]m66NAtbToQBh1Xm[rc hplc+OPe^PEhwDQ4$`J@N~k@_,xd3٨SR˂n;M{Vɯ;%C3h\LIj K9GYvW] '3>|"u>,wJS=gԳT9?C:Nb2ڴ~:*۝~_d[8O@1:۽p@ŜJ[|TytFCi':to@{}^ 3xVc$TDw=BajEbAhh|ن1+$CwVǡ]78r[ȼGd#OF0!Z{=0f7 -y_ Kttd]\BxXO.N9;1-IJ1~R&\J)i#k d saaKF45kKsGAnȠwZ|S >tTFgySw[b#O-%W^((k*i{@ f|&&Z+`9%Ro{gk.}`o]λ=>љKj#`ʀ̪`A ok4f8.s7<]2[ aֺ >kU:X1W7Ox/R"12{$O39DsRh/٨t1ש"( &m*g}v*n y!t{uׇ %*yvF2f'! Ma̙˛eq9ipJM3 `I q ($EW rl+o5zͷkל-Jj(zӧ+9͕"+ ~xh+Έ$h8MAheW7]X@9JZ*Lu_rj@IƎRk׎;?,>p Db} ӠO$&Y;Q^%miMC"[@Cإv!#NW4mtȫGHϦ A NK xMf?u֯`+#x=5 *(d`8H$i56v~75y\lSݷp٨f0-N ~GYV˴e L$ɹO7GGjYS-O?0hݑI]SpmIb}](zӿ35|~VSW*.`i<+U״Y)z)eYm} #PHh\oD0w)W|pTIUGgSgI'(f 9ZX]e_Cj|+Zì|ɞ)et=E[9#ƒ-F@=) ؑHWun39ڡpi :3e.ֶk% ) A/ Ýg[W#Ue7vkr!(̍YHU*>##?@ )8ߕ3 5|har=45RO8ƕYwBj{~w@Z ˱y]UCQ+pNkӞ OF~2+MET:1 ! ]7?B ތ_sǶIl(wLfЛA}^{~[-J(y P ǣ椸Z,kK1WT!(b r J Mh'fS '=1-0au!SrJHJFʯl|;=X7˽, ! f]Pb(_b욱]:B0k@sorC(3&;@[ףpAYa*A6pA7K M ѧjx(bsweͤ%oE8 0;w1hxu G|,_հf2It?ZCa,$gKK!}3{ys(T>z _2 TꏙOMC {p]`Sf~/quVT`umoZQŭ7)Z GL ?k+S)!){+CuTNA%QjI\xlR)j?#EZ=PqZs|/ګݦ\{b6(X<ʦ:5"+pW1 zN#[*T5b:6$m /ZyTefZ_ rlu0@] `\&sz2L?e+'hĸjs[@l #dq)44JIgdI.%Ņj]-$q=lgc&ηp0Jk`b: ^Yy^K@YZ~M=|C"E<{>#G_e&jRGXn!lzX2pg?ɬ0hmNW<`z-6~ܫ9ՠ(MƱf{3.@,4. ҅p Lt]lp-iՅ5WI"M% 1m54*ﮮ M!ݘ'@ab{ɛ+$M58/Bkռ榮bamp $1NORB(8 A^G>ϸX*,\6qV ti:%+biq3d_w@(励}Gfw㼹fey2\}-L:G&Umܩqc*T ^ڪsŝYxݓ !hD }I#^'FD좬p\>v)%yyg'0N얒U: Y=]e2ےй h*<\:ZYMnA<ؼs_3G4^4} ^\m;u!ɹ,Pu(z\a6DN_nm$a/TtorQ'bECp;FnfB']]ޭL@@`H4?n<@͐*@S7 G,#1_)(߉X7(po:Kp20$*!r Z%4jhR=\Gf@`m>w\ိDָ(96ذMpm63Mb5_:XC&4i8;դ0%"l"P$5RϬ4O%<`dV ,χ d!h}*t0}3  6bƢ(!ܘAPuBkZ2rSoON~@J:<~ʀeVx"ں`Io~ŇB(kŨuW{iρxw̷B!%ͨy(@ jÊ3lQh-`8)P*`1 d'F; : >hH!!98Iƥ0`1g5T}0+ l UËABmLXID ԉq¯%'eU03 ^&(AH@]$LäctKcX4%rGz0!U,RmL^fdECUtZ곦{do/'RA6tX՛'5dp"lsMF.Z2?&,#, .d%P,熦9UkxpHEz@i`C7"E&czbV)nKVX(ȝ=YCxZI.PpNEAڬ!4o.^_U& m_aŢn8h?ӈ2iݒ8KTk<5xs޳iccwSLDI $J`XLi w/r;⦣T0Y@!ҫCCA)^m(5"XAQ&bGUh!` F!H=AfFy@+s|zRt=aڅJ䨦C#:1+vz ceN(kbh|+ XF׌a=#nMSwa[2 Vu 4N/|CΊ㾱9DHk+8g3Zݔk&|}^|{OI~͉_ZgLy8Pe%nJ$xKƑ1 z遴['@^&P{yoAn h)`P1_v— u*?&r1aM__j(0y5w :2b36Z^ÀQ}@\@!놻ޔK6c,>A9)+3>'vj?AkT41ͦ^)GBVR&_g fM+;nON&ݤ㮒<2V`N1QnZHEƙDŽRER(4Ҧນ*DgE!7Hܬ&)\dp$U(-aQqAæ*9"ϋ:#2CalnTrcE/[+6HU#]I-^SW)QQmt[e_m^Qs?a4[GQ‘Ȯ0y⇏ӋYw'$U>9~2KoN<4U?6g@u, MDAAamW^Bx#5Zx벊=oJ7b5NtWzbe\fk&cv7bkl@U{z^1M@_ٲ&bݽ70.;i0 /s.cx+2k:| K]0ϲ.2W"h[fכDn gр EOEbW٪/gd* Asjov+:".D5$vt [BwmS\2UCE; |Tؚ+wT0_ݎ 32~fj1~s@ӿ%r 3:X۬w>W9³ɼ9VE[8WmE7"^u ju%r񴏚SN w q!oAgj}R y) YzR<_();|*!ЂeSlՑTP1#OtN/h?_ʹ -Ln5)oʊ%C7.@$zFHTagO^"yv_a5"LjDIX:~bcaoҢI>r`5-k6gص;/eB;הqPQ?;Aw䤇q1a9pJ$8]9NʀJ!61U'cknW+ûy &:v~dn ?~ `%zQ~?;߱o9oc0:* \.iD|37Lu.Q'E1vPY&kцw*KT\"?/ I%± ,Ɉgg&M dvg6cpU ̸ ]\U uF:IVc\sFJ w{hp^+FtPբ-E~B ݔ܀Ic*'D;P01WC4| zsW`>Ir 4m}G .NlP桼36RQאuaJI =%Qۋ`'Xr" .j )Wؼ4G€T]OQ7@zI'_Y}o K&6@ZL%yx4 ns Ԕ`3f0m,hQs4θ@}U:[aPzآj=$6ain]a@sfz g@6 aeωAP\A<H7: do'JT^; ~wlelQU+Pf.kބlg/[^151rYW Pa[pOc_n<ߡuǪľ־1Qm&A{AUhDy3*N*5!$Vu2]ϸ Y%Gľ ODdx-~lH2f5rlm܅,REx7R RU.R?2yF"t"%Y[2?]ӭ@ ?q"8q=Sŵ Q yd(U4_l=ZYs2]D!3kq/x!v~/kļd)T3\&_lO\ tYJ]D گU 4*"<^=ק&zo; $ʲٚ L3Q٦=L[Nr?˵0s !G'@$ Qz"о%޲ua4f)HGeOZ_șU#"Vݜ~ˏ:PYI=ȅ,׋pgan\@W z@Q-dlUrWa:yXOf[|L3l }_wwiOw=m@3!߿l &95n A &<TCw8m_l0-D< ^jTu,,HwHd JG]ܤ>-ɻfX_?0ySj<=MvRp)YݳO2w@nR YAz:n3 s^_KSV5Q/5VdTeq̄™o'55 E5,0+~1ڑh~Ǥ''NQS[9~xk&Jl~i>(1ttV5Y5`z{T]h!tBR#ҠVv"r; GJPE ğx~9Ֆ ʮ$3) ZӾW! qb=+4іx57Yx@i%Pf1w 52-G !Dذ Lu01a1B]#a?>)9'g8") he{4 l i7vF:HAfZtƩKl2rgC)Vژ)oRSֵ"G{ vM]:Rhn}a j{7 dj4<~w s9&ր??iv{ś룷@ /Yԟ;+li+ ;GgevАIX6͏ݕ9a<Z1mQDj2fve.s'stS’ onRLU_ķǜ80ˉ:[!Pl``3u)Y ll',eR8shm6yCXaiVL LRuoo@0#%`iҤ2~v{z8̰%Էi\c+AcZ>ѷ(A>2}v'\7FDf-LG J؁EJOq(w%DTYJ=`|n~H{u1P;U` ϥY{ J4tY-YSG0oW *`dvw[j5BZ؇n>/ H6aأzwtIm(1w؜VGįpYs8!Hc68]R _H!k!'u6=Yʁ ^L5@s'>ILm^h /3#R<wڈ{B+TYW'ʞu5HZmj9058IB?0Ue=.6Qyke%zu'Vjz_{%n]{Z_[+kZ_#ƌXJUHR"`5 o}Yi 6ĨZpTb%SGS@)J@FߜЄv8N44]ǁGe X3ЯM;تF J~8!i6<6JTcIj~ax_Va7W^!bI\hb]d L[|}}՜nQi3?jSi ] ::ckB,~H[m]i{U]lݮ/"3 pIfU?5ﳃ9@|kRS5o5F7=OܪuD>a{""@G}oP?NB#Z^XJG32@L R!8[OPS&{iL6^}1b\t`71uo1S "着r.fa(V) bj&6Gr2`/ ]nZX*^p] 9y]T9K}:ءk?ى=wiu<`!s.[JurfO-.h;`j.57 |Kh4g'ͪ<4 jM-Aޗg=gћY|F٢uEMqL-,dA$nvyxIpR&Bk8%͙`}f9c2qTv15~D!H7e 3`d"RX M8f4[Ѫ򈎓5x& #׏{rB=2'<+@ɟ7( 5\;ڜFHVCk az]CHw;Fi9cѐԄR[V ':gf:ĥsv͓&Ӆ(O%f sez9@[g^ύr4UT%P4?Z<)dPl<4"mFnN/;t""OtĮln 7 p%dL<"1l.jXƲmWTBc6ַ$7 _qP,z-ؽfF=l.^}#< MGO.O|z$J'pj+R^ek? ۍF F늲AY )F/#{\s_0H\$ f w 5"Ժ fpaO,w)2%T_aL (::bAbY[NF3 8zoR{g\ƸXv/gW1d(&:^ ao^+(_ʋ ^,d`gbi}wjMI)7n|qk3׎Q/wť C. K19{lqr@䲎[NjxV&|9vVȏ#aQF H:}$E8$='h_t9Us)IַܰfޚdEˊp>4\/?g*'6ehQu+o 贎yZ#r&t5\t|C~j+-%y$SތZcOh0ʯ BSF!0xO&,ͺRwre;QNwHkO%p7"œ!sbm|Mp*-c;~k"*PCVg^4 uȌ؝}p*<.322dzH'$m[Mߤ;_|a:CtR>hD!xC6>w'suG9-55 q36 2 q 2 V[K'(. 8V ټv!g=}Ofu4/Y۝|p2{l^ŋQSҡLyTMw:j㵍N|ay,29V#:Y:'Қf (*Kn|/2L&8Z:W]ʌcl|Y I1[uކvZC!> zRߙUQ w^9`f1rXVYe K:x]ע"r/۞̝|O#3 >( 4轄~!kSx RB-jKYSpGv={ 96T `M,TTCG`L)zCVS0S6k"OIW^r, wpi)xy"_'qvo* k&zYGݗ)(<ȰU̡ɼSR P5N.4]M~LAjm pmBDtOLvcc\8aKMA n\߷yI:QeD}mQ Ӊ<)(HD7y@.v}h G&l9fWpV Hze+FMY YBK}Yz`pk2pc[S_20oL"G}"YRqḦ́Oo.9 `5Nt(ѸNK82P&Lt_'!ZYhU{F`X_HC*us*m9`yx̢:??S!G̢ViCN/͆3МtZ^ɵ5CL}bΌ45 BDiev4Fⅅ;]P!wן>$~i)'#/_%(2hz X}<<UoCIO?3!(e>p5;W_zY&Un6H맆2ar K~,'ѸP^m Ɲ*5TqѷR@UɌ(#bw&J?L=u<W_a}P[fx߈_nW k:2ǻ, AawZNM̪ T@O,Z>7v{2x߸'S|v—:tIYŠ `S׺C3j7&bBy9=+[lg#]q>[.^ !2O#]V#(+| CӲ 4LJӍ4Kr'UDPsIB=h=i@-R9_by ?2NWMd"BVP_KT=s%"i1\~b4U[B*.puLV x(Ȝ"i<4ife\@͍gpJhO@"2/`ؚ/MyƧh(մa4xhNH ڙU]g-@^4F 2sd%Q! \ي=~ M8-m²G;-=oDDKͤ"S wsYB xP<* Qx%{4H8HO4$Lz\QF}L1Pry*/^C(kJR̋ڪ@L͙kN`n0|=&}K@ GUXuT:8bOD1Q?K}e]_p`oJr!VOԦ%v+Ggj2c>?Q-D[ jl`Lm3'EdJ*#S"@95?S㹖Ļ'b]m 2/DuGQ@儖M6^$;KOƞgsۅ{VyjKaWFgx\k(O"h(sAͣ~v/&ʞvr Sb4OC{bC7cE{˵W7QP1}iWj lq(ʹF׵d=+FE٢*̨Cc5G53zpWlkBG.kKAtӪ=X(oU\w2Z% y^Yi VOEWj>fF5* ;~ҿWQ 63S}D͔݊*) oBqf9p.lNr,LЦ΂`sõc28R(xf亮+܍qC%BŻ6 =r+gѪkg|WǵWmEJ]@V}#N@\"(Qm&zxŃx~^NH3/OՍC:j~s p?q]x9R c/kﳝŚޚ[ ~ PJVAhngk4jy/'c7X3 =zZzQ vc .~Y c"JfL)~?1xPl>e jlds-{5iLX3ُ}AVOΊr DⰶITRƫZ.V,KEyGnSutH+tjM)m͖D͢?)P>'uFdӴYA:wLG%bꭨTbG:aZ_GFmH>8%xO.4ľd⃹!J%)^a$z̫^ğs NmLȿL}_V]%li x:gzLW.jaB{iv[mG*+(RL\=[3&CAqThԃk>MdmQR mS g6Yh& :MJYuaA̜#j,J7g ^- M_OIM{~_-/خn>ull<_Ŏc#ape<~RCKJ:pjiEF wJABtlJҠQL'_j`iDQV"W:-CE/ȱh2kT4$L? 4{>&S %5/)ޞ0]-045q%ĵ+ͭSZ)T< IT^Yi7 F&s3r;㬃gzh8`>80^qjå%3M!JT[4ga'$H翭QmŃObȂ u9p@PKq@p-{u;8&Be\ 轝(u!çN.<-fǃ6])P(uCuTDUdk/;w$qM2/q#R[7v E詧u #Mdl2r}^ɑ!YI {d8#>>]iskjoBZp_KwRYWaM2?tt ʁ2z ^(:]rn%rv7gB4MC#{cѝ3efARG*Vӫ"']gf tI#*mX&N˕X0AmyVx:0I?7w:~.2|qt$nyG!=k'΢D1W.B)5Z%lQ}MMqFHث|P!cs55<*ɀbMJVLF mO[Ĥ-툥DϗmEbL fidӅ83p؊l;H= Pyo@ƙT(_@ S2ۄ$ 2 гtIm"WS #[+fRm]@?|!}s3g`+pq&_GSmJNEkTԭל$mgdc^Q‹2 9ŵz;@z&d䳁 5d,t"_,= :sl5\AIWH$ƴ[_O{ O~b3)Ja9|EuJ /\+TX_*d4uyU3.2#gg!E´56F@Σhc1-fWޝۭ@ q&aCxxX{1,o)pAeTHzXZm3Ѩ5:pC@O)dJ^pXBdo_xEhFx>uDH9<6- g3ȅ;"hjTJWU Җ\;LЖv-[$ dۏ6$?uxН9CmZ)Mbnؼ70qeJ>T1+F=|"ۘu{Oa8 ۂ;!;΀qBof(q%oC^Hk[FI6PN}B*YZ$2{\0I*?^HʶVҥHr@y#!k\w3]6kdM?27LMh+2g\OJ]?E)`}ˀNnAbW4]#ZG;G {㾪9hStq 43\_=¯l&/@䳢 s-c]h1I"0tPawqzᄲg]"ypyv.uNd2;{)0 ٫A4'.5y%2z30Nm_Ό=0V}@DM\ls#P-4܆VL ќ>n4 A])at7a9d4mƣ/z=ZI4HGo0Q"7ɥTx}s5☏ U' x`$4]?O5i5X b^d.X"&2 17qUVi.AtGi`ߕw uyV~"ZY&1[>? Z>YSJJZKBֹYLVmykdPyA4wJ@aBʊÌC2FV.-IN+ĦwMu0E5`C 5gd.ex8k<5t#PɁUvS imD l_Ly+[e~ux^@ɦ`LϒJ.U'KE>+6ھ.A[vJ osYG\gMz+ ghy߃^L51z)9P#᨜C*C%:LqZ-eS|jOA^v_ *bxJB2$YjMoWsͦ:xP'Ȅ =b_v-xz~ AZ4hr{x >jlBhQgt'hŐ%}qPHq [ sF6@dYQ؝/mvv4D5#O'odMwM~?D(^RQl4(@ S5w`ByݝNd]gA̅+7+0-}].Z/~R &Y')7abʺo.G@@ |3̘O]xP>x Tvv!R+\Y}m>90%0[2$N9흜C&6d<ۛ?<< P4qKZ [jj}j>'OTBO1&C;TbUfFſ!F(fj±$q&3ڳߌ(O,_Y`YU$"D0)뜇o/84/wł_|v8 gK:`:iwmYLݦK{T:vn:Ӽk9o/K_ HWۀ%@G"Q\Ci?$[Wz3MD7 ~dRzdܛތ>3<-:ba\iĜzy A< O9v 1,Iɰ <{PL$ $+-[CkK+-aJ͔opgƲ}.©TG OI7[d`dTZYVZU(uﷹ '76%&1uauo x: HsAֈK7UN@@ϨhÄlhb Y"WT맠W+4v 8-6pLPO= hL[ [?ʕ)6ԒX~Ϡ{SI?BvccT@!WN${p C&֥[vxm1p`*0LXCiR1]ffJS 氮jBa]s@~ҨW!HLF; `jDoin\` v87GfKMl` o?Ǖ{7)Pii qF^A}4yh%kDJ)q:d)ܼnʽw&; A|o C1TEjAoa:\ZaX\M֢iv"7>f8wYW-CzrCp)A:)){Ϥ?r < 1t6i* u}< y];^N%DTFԁ!!wci9d-:#RQsh}cW%ڂLa.jυYU6s(UeELmLj,IBİ d')~ѷܑ7,F]95S~(^qLw|Z_oɟ7J7w}H9NFm- u nxw{wjB}RYiZ5hZ 8):eX*q7~X݀l6S.FOo$Fgh11xӫkd0<Jul1/!bt_TOR΄ms~%0fElF/yXCfHYVD^Q|S@%,ə 3,%stGC,깾vdcTçN1\/Ag 6_,6D6Z3Cuo_cQ\7Z5BRZ*NV7Me'bau.pTp-@a~+G֌ЋO#K>fÂOI a; \Ι/6R(B<%*:$(i͞uB ,l@R!(PkJWэU?;'RJ+wкģ<闸6jg2]kux lM&d 5@N\4`&2jǮ NIOf e<9#`L8XCJDb2³qXL4z.y[{fMw:~S`KoAMװ4MVIjJhmXI] '<</z4 wP8Zօm5~i_Mn\ X%S45L^`Z97mOD;5< 𙐀$]Zڌ;Ì) UNxH _D)|O˦rq* ϟ 6"%mq2/Ʃu%͈s=H.]- fd11z!y ;om[qa XJ8Q +s5zj z#.dM΍) ~XωR_ƨK<k3mq P{eցE%  )PTؗ2NfӞZY~3Mii"\1Nz]4!ύ&Rp2y4#ăe t=%q?ZaRXn$"I:|skjD{z!2V.jwe~#;I&6NTM&f64v*=35>nF6,79oQ e(r,*41,ϤwYW~"X!QF,}Suޢҙ!SNrޗ.x$4GDyHjw  UN]"ԧFxh[Q05uǼ$ɫ%YuA7,Ii6; zHRxMݯJ _z8y0I2 ypsfSW-Ap.u;i(MקA&!aw (@q%?n7 2.%Nv?j'֤ )NTJZ؉Ogb7x9ـq`{ 2 1O$,O.k1Hsj}B>[xG PAtTL0TDۤ%W't8||6r)~V0ըB%P}iD,)lFx?>dij`a~l}eݰ,* M >(@mb5#vckށwV\Of~wד)(QI_DqN[DfɘSGf'GǦDA-5\(3%~ԽQK4>)wt҈ؽ@> F Eep!& zbO Ng$ otO~誥qIwb-/OEG4q,ڔI48E%wjoڙP޼NY9lg 14Z?|^Cl6 r,T,lhߔC<~>[AkI(z;E%4ro7AGO0A,N omhtwu@Q&.&.f1Vqe͝yH4T^?i~Q1)&&pWsY@hL#;qf%G scǮhQ;K Yt d?qzsWBeJGU"Q|XGklj}skiLH(MK식τ0" o_J|Ig/T7rEGؠ 1OеVɯ%do;OuSCj$3 Pzn}Ꮢ 9qahDTO95:iZρKc'[e 0)bsY@m\ߍ|c.;X-)94[ۭƾytbnhi~D.IAMc1>?t?2@3;omHDǪ&1nZ{ =Uu:4ۺ'fFd35T*e2t\:N۷OLow.3LYxx0ӺJB0 ̿S&Dwс~?Kyv ]X+72-\,jrg ۮRwK7rX;ijJ+8>N!!t; fG>ADo YD4<%m8.3'd.a*P_Jy#  Lk@3\kd/o]g,5$(.H#"\)g(S~\Ui_Zm0HG)ZR;1o%=MS+BsӟB3B;%귉>g|w>*scoμ-IE37ʹ_'=ߚ1r0-좊2[k8gA>\i|rҔ|IL@5מDrm8 K^e{?T0^(*譾D]r~KZo XeZc>zœýEU;uoz zc]W~עTѮ:avKs1(SUr_ o)5S*?cfu'u|b2`4>Џ Br5 ,c؝)_||6zMhZ1K>!#Kc6ѐ_ o=^0/^6^'/PP}*bSoJs#CDS矝|&\ >J!,֣-8}_"y/nG&Z߷$s. ^S{ Yj83^3.u9:;'Q/ p?+-?l'\!DѤ]<1ePn4:AѲ<67"BfӥOJfN9 VYWiܢT(6Iàr@sm]HZhu_]<`$#"YM] 2np*[@ t,3N,3V p[A:6ܓ1ܠ@!AuWAҍk_૰ҁޱyBBUb8NV1U z IhYQ1eoDugY$jlhY \|/R@NqW-(g.ӥ0MgBxe3D,CіQ/|}f`仄~}茉ih4-.-XCYLȒ#TUiQv5^\;pOjU+Û.v~SNjXuu &*.=hO * 9p+?CUΑM \PHظΉ,f]aPFZna̫&&;owHYxQsgN;~"8W3~%"-ggK=W[l5xyBӦXC@I{I0C0$x=?<^ј< Ih *Gj{۬Vi(W=\):P~=|9X]涐>Ja/he,È{@Qf ӊ&gFLh;RrArS%JKBۥ .PӬM*kt+ɜ3V6Dž/YH騮5f2c[5s D+$7+=-x&G()Xmm-0QdWa2^ֈcCG;8q>Ԡ$TbqLt%߾mm`q|BtY26p.b /nFX13`';摞x|G7FRĨ}oHEi0/QfvQ}꿍C]9kQ&xbGN%媌xʨ{ ],'$c.F0ssӋ`=Jł}Ȁz+ |f GW0۶^kҥNa 6vc,X/V&yIha&l:XBu$T~0%BG+uA՞86Iu7; NE)i 73R#<<')j25&>? |d,(OwR$T@)Dnͅb/b'%Id>TMby,`;)MfNٮn@㺁1 3hWv\W,vшD޴2ehw˙2`A*& w:hoI:/᮴]ހ&R RN_|b'O]Vө,̮veH:%[/:t<[gXN%y ..əkEgߪVlZ83V zh#d%aK[w J4cֺMo%hLZd(B$)d?h6.N-L&NGu+hd?!RLg_7SrSd+E$֫%&(L҆Q j`[y Gf ^9Ұ'T&Lg#OchvUC]xlU`[?3'wAaG7mj#3WE? ٲpCmԎF< &mIً>_+'T(ehThDٸtD96_zo츍)ȃ_=1˅9Z~uĴYWEԪ+4WK )æZV;$<&p J/aTlGҒ$Zr{ϵ^㢒㾇zݾFi)N* Au1}vNk1w%a! lp}KؑdB(&Y _ "cuVЭ~5!k?C \ c6c*݄ Z7ӟ dh`6y0sXb%*r%/HBi7D O3?i/*_>m_EU DjN-/fol)%9ȺPL8٥&HQS2\N(ƪf]e2VquR%cĊdVq!Xǯb>KM嗧E>AOOxhg5H b7|3:sKXw$ʀ||>]7Fާ8[^qo>T,$FBꈚH.Rۿ4{B ]'I|gX_Id`| 1 .@) :/1 ӖaoUE.J3}Cd=8 S)\] ;IZC{hBip Պ˕ +_28iҙVcCfz1^wMK6KztU.Kb^4(tɻ%g[8xX@xvy&@*n@賸A-@ߠgǼr[Lw*\ WUaL|MňL&R&t%H&9 } Y g iyZ/cTl:;nBkcr_'FtW)z*%MHCQ#K4ہ+,dKԚ.OT_*̈mCq{ #kJ7n"01GݝNrM|dCHj`0O&yZTb0C(( )CKP iЄ̝2 2pbI$"#lQzDdxΘ)o+ԞZ7c:j1kO?= X8{%Uʱ%s^Dϩ7E*:=jFjBSPGQ3s7sIEƺ_\׿f%BL&JLң1C0#@H;љ~5[E+>~W+,.^5S}AYt y+F*1QɴH`e-Vь[:J)F(/4l,{!'Hs +7i\9`q4OYZÜ9?%%U[1=d㡾oY걿e\YM{J2`=,:[%Tyt`.\OIQBɲ{jxفermݻ5a*?k"kVzb~݋W*/88qJ7:< ̳0/ŀ`>xnP$Ԅch,H R+ػf(aX T5^>%^'zZnj֪͎͢9D/ysדc> Q{H{.G,aXr'l}:*#PN)bn:%K-ǠFUNhF 560u5g!e#M )]fV FމVO (vj I)D"[%7@;PVk!^,ހO_?~fO}SdAz%A7 PAYVK^aEtj@!_TG(GU)yUM SPSq։]5^Q/te]t`2P:48"Rf_#-Mݱ!xDP!̸|/^rn e~8_pnWђr b(YAn/.*~=ЁF'9]y=/Z9Eay2 D-Nq&&9ZAUHCDTf;\\Co݄9#*jH7R#Nu6Q%cc2/-ݞgDQhW)?$pۨӈɷ .e9;1mΩftV\m7Ē// $⤻  \yGHLU4K~ FV.vD͝>uvSx6 q8Y"g".[Dw? *+gΐ]q KKk/)yJv/{y9A<>Lټ1/7yv*Ow+Tܫ/:^{'6,u+9[>uTΐ! 2ưrp#Fq62:S`}@,tȖۚq'(ph@~39tՐ^4SNp5TVk|}C u7L ##4 ȐW}ZAD3pgi(MµYS MSlJ}ZF&|kuEIpoRXZVLpQ+ݓ:I-)tְ=aEI5Z_O'f w](4;&f';p@\(158yކ{II'e'SsM3ΔLi ^[GcЃͶ~RJ?GS^Fqи#bE`sw3=Xϐ~ 穼e>oCB.VTV/Gϧcқ!"Ƃs /$X_9p'MC"u^`,xL\,F͡ rqȚ4k$7j3c(K!?sF`Jm*Z|,28U'ƎE-> a?/XQL0 U<((j6"a$&c BHMY^L鰧w;t>ujba- 7 sDaɯY,7m w[!D vyUx;,xeH0 7j~dW"HuDfcq(@PSn]Udr@I'W4bi#9龾u8sK g6‘MzgKBxqrJV[پ3Z-pz2ļulZڭeY]HCθ頓ְ,\k^N$zI5*FIOwgA;0x$Q{\X %Z.z7 3uO*f 6T' zkSrKB,Uj辷:/UFXhSeA!;kS&g:%WM-╺ lk}A_y;Kac ƪL~]Dә *hXը`TnφJ?o@⤝_֕~JL+ $d;L@L6ja:< J-C-Ѡ`v: N!aNu8䬒 [Wc=BӍ 94ݘ u#s)Y6tT$ǂ m$9\79Dѱ°kTdF4֬[-pY CO"Wtfҕ?5EPL# ]ԻʺAJ[^aExbfs@|9jm/D))[ĮbYM@񕲙1 _ ,1O|,&)4U9B^qيEQ4pFS͹ϥ]F&ݷr`H/qﳄ-?jQzLu~SjF{plJ mN '/ۍ:lEH}|"g&N kPncuEg7F0z#:4EfE UC`v@'\1>T.ѵ`)E=5(ᣒrI[pG /\>yYuALp8n'Jq;& >*[j H&b3(%8=3xNbi8FMum>qvoˆY@^:הuV!f{橎/lg!<hk/ "A&wИt¿<ӕ3LD:U3rCcW>t.] d  Yp2HtdY҇gKVJy|Xԅdf%SĞ|ùINc%BЋF{7w|w7zQ2M Ob-^P {R%\ƧPa)7F}u 4x`E ^Szkݼ*}{ )TRY>EKgʴ|WEoK 0KX/eOTu5Phg$R\U+xqEob~,r:IC][v\Oxu ӹ<*uLV0ڙ,EhWq2}%dn01PNh6AH {\߂q4t+ʕ:~V 58A̪F_NYTAN)~;J> P AJP2X?]'АOˆ*w=g?7aA98.п;A\[If8uv4{1LJOI |z:w~g YZ