libsemanage-static-2.5-14.el7>t  DH`p[L$ƨPa,05 tm]Rw Vy2 Ω,~(C|\@,"&#J< 0wrr_ɀ`g _Fz`b]9[Jo!a!flNDm5|NN\,"w5dxn]]WMeL ^>?; CX@Xafk÷_v;QOMF =\wI§%ߏ0iZCXr"/>Na[?SHq5I^l'i5 &;z_rKSWE򵽀C2L\0^Z 3Rqo0vahXJhwt$e~1gՁ99ݪ!(p0*ݸ9)tY0>7?d  W 3Ix~     8L(89:,GHIXY\]^bdefltuvwxClibsemanage-static2.514.el7Static library used to build policy manipulation toolsThe semanage-static package contains the static libraries needed for developing applications that manipulate binary policies.[Cx86-01.bsys.centos.org/CentOSLGPLv2+CentOS BuildSystem Development/Librarieshttps://github.com/SELinuxProject/selinux/wikilinuxi686/܁[Bca16e16f26f91bd59329f04ef476e2c5a498ec869fde492bcc1295e03c976386rootrootlibsemanage-2.5-14.el7.src.rpmlibsemanage-staticlibsemanage-static(x86-32)    libsemanage-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.5-14.el73.0.4-14.6.0-14.0-15.2-14.11.3[@[Xf@Z@ZH@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-14Vit Mojzis - 2.5-13Vit Mojzis - 2.5-12Vit 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- Include user name in ROLE_REMOVE audit events (#1622045) - Improve "reset umask before creating directories"- Reset umask before creating directories (#1186422) - Enable listing modules by name (#1566729)- Do not change file mode of seusers and users_extra (#1512639) - Improve warning for installing disabled module (#1337199)- 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-14.el72.5-14.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-tablescpioxz2i686-redhat-linux-gnucurrent ar archive?7zXZ !#,K] b2u Q{KCXDw^ N`KT&$2ke,V_3n"# A2mƤwrmۂa6 <54`6lӾ Ct钧=As2#C39uH8g?LxBخwh(ߍe 1H˖b.[Np[)3o CqpIh$$=OߵcCPnS0)L7oE䅪=oW19W}dd(3Jl.P3G!,ڔ^ 'POvz /9*&#)St ]ܠCrь3DϥUrgTwpLĎHNerwUܤ& Sa|H1nP׏ڦVc仌k¬?j$*M ˛Tc _w^:hYzC+pU7#;0'Rd@Yԟ\=EQba>r1י8J.UNpϩנJ/ 9~977>WVyܳ!-ea|3y+ Wλ2cƱca&&H k{lRr}}ﱎ/Iѝ+:^xGV~ #QOwң&/{oN9xʽw$z͌-@&s0. չ_?J+kc~!<+3d+9g>vp܈H! Gσ{y=jepgYWBR!zwу ꋞ.!Ԧ5_ lX]ݏ6^'7.s!, g96/0zۡU58H}=8+7UF/.Ҭf ؋ ]:ӪsQX0Ŵ. # mzXNW>##P ^l'JKgyGkD4JV9n Nh+\dnʶ")9oɹoTA3]dؾ_8wcuV@%8_cWx]2mNԑw,yg5 '7&N\fbdY`$陗2̍p;9 &AnZ6bPK"'P &36 O9ԮL>0PQX[2G`!8};b ~n!DcrzA^p%'> *^ c`%(65q+pm^u _7l(;05 aOH6&1e;|ewEx;9ՑrGM<yz_G/w}: 6%Sk+,`R*FGzmwc1Szu: 6>8M(^ ?NzXPU\&CB+2}XQP Yr**.s C68NS78k M֛͘1V.g 훟F;NBwyŀF.#sRAp\p  o|#. {˿#D+0%Bɚh 9/x@ ʝXfs|nJt\Q RTtN֭ 4{jwr{x\0`cPz%fDK,b5W)wX^h_U~\84KsD& `H vb4?!42^  Oɱ!SR7!!#׮* kJ `PTIQ-Ҟ+PäZ=hK\siK6Bc9s54V(r7k˜rxR*gh 4zu FڹwUy6˟s[-ecoVxW?[ e"w3Kqaqn,RZd7>ZoK:$\eD8щMA+:E8؍}sg D};4 P&Hz=@RM -6_sØWBn't!L >G cD;KOBFH8\i~YAZs"q^^^ =jxe0/iGC1vdz?Wҡ45 4\q ou;eE;G#DWn򈓼qp;qڪތogp+i޷޺cm.E9=ðװu2RWlQ=0+=-V䛡m%p}"]V/FgcϺ B+(?_󒭥ʷȮ7 ?S`6e~>Y(6NOAgϭ7%cXK㈹6eD^2kdV.eC"L s]`|յ؎ `JRV >p'z_qnkK!v}7E%YY))fveR2{"<1b?2*6OP:]ُź +8eˊ;SKzJ7~ ϐF ׋']olR3RdT"W';bc̷f&ThTܙkt(Rcއ2S0v%֯+S"Iy2yFEuZazP0Nt_hJ70%;?6.Ĩ"v&NlldbdM~*$ī9Af ߌw.6I!izjZ8 pi|*T'oBwaZ*Cۥ e>Hu'6*߈ݬ֥ζ~d- 3ݽhފ%oΎO-(n:1|2pM(7i'V05NVO½teJ*}Šu _QN‹FpS1^|GbŝEF ԥB:=q,)Jpy-fPu9%xwY":s9-rN~ ѲD"Q_%sl@U*<3D i BOh^OpDoCp)%5OSRVȍ]UecSE"|SI$,g'7pm˳jbMġ7Ew ;-%ZI)W<`Ǣ B.Y歲&tގ(Sݯ#p4LrˆؼӠ=Ԓ3A<Iӎb;!^EKY[L;,1 GfQݍ[Y GjNhXjh!CX.HDn'LM<ǒIC&. <nxj/.LPc1+BXW ^iϋ#V"yn"5& E̜d?9U%q^ AA=Tc|^CGyl_fƜQ"wdܸ6߱?BH%C)p^Zm=&k`dqan!Yk'@vgAԋϝyyؼ=&.* yWM lV9:~giZ ˗cK赆x9?KޜX[+Ֆ ".}HDy (UaޖHS{=+`ٺY\@|Be/~S2cIY`54_R/Ie=L3E9OfN]*kAs[Kߐ0R׮ 8 5CABce]b;wʟ}֭22w'S:%3_0,Yi]6.ZW1вeZ"n[JD4޻/1< t&ZŌs$$Oq~j'F UOB:潣fL(DF}gp‘a AⳡՄG=|nʵI<}冱Q:b&NE'G5nGt+\^uܩ͈^A6=S2:uFHrXXj8ָfݬ28fP^0yllvN->if%&b2)&tvb&u•`Q\2W,YKPZz#ӜIfו⢶ ɼl0 ^^Gx%i#'N7Jd'`Sn|K5\@w!%L^pۏ+Q:-XCPWH!d'] ֡ 5\8vMʀ{ @ӞŨMl1@Ҕ1<Կ0T:̃K.P|-9kHYKBUG$&ck8Oi|6 >)94d!9WZ=zL v7KsXsDAQ=`CfXĖhU׺^DԷ~?o"A il>k={"Pץf716 xa72x`?Ojar25R>5p( c^8@tN=h`-Z%y$㹲|XR$V "Ώ"Zf(.nZì y(wK&y֧a{ E_ vW(jb8 "wYZ8f<#uMV&+o 7{ˉ̐24/c'AL,xsIڜ DI?cUB0쐔g|#/CRoP˝Φ_3*phZ:^tpw,X:DcX+h_VBb?H O%ڲe 2 MاillqI L?MjK !˿IЛ@ 2&һEܶ4ԧhPXgU5-g`ݧ $|hTvQh|Ѐp̱+pa9K @iE64%'NX_}J@";C/N]~~+խccJjΈe:8KRBfL~i}(+1ٹe8A:ZXbߑ)ʹ|Iy\2#M͉(>?z>+'(o}Uդx#[F/; xYzC 2fi6 z_zG2r9wgjvƓ0{Gh-"fمLd.9[ f'jk092zcŢ |2tE=>޺$VSoMΥ[hW6 N[9m[}He MQ_G˫,7傪[EDM^'v3`JbpBayM$C]/ptgłk()Hmdui'@3YQ8+2~`-?EXޢ2c^1#C%6· hNt:_+<81I_NQ (]:*dl¬X \_g㐞q>pUA*uSwlQ'JM6DǗm8EⷫvWj7؂rA{ 6#~quLr\jK= $?c^ <9sۤm?p.G0VJ {KŐĆ@Z'QFfά%ލ0׿j{-mivj?I{O:`ٕS쮘`T([߳dAO?j7s=,q|UJ~QkᠸP9ie1"jPh%,KpYRrR#C}FA+YlfH˾MU><2Wy,3S<=_73}ѐ$EILv :jh>2+%Wl0-jx%%k5C!K|`,"N6B"^JV P5SPW&h؉]V~fNͱXK%NTW7m_tXp_f-b l^޲!-zh VGn! }߸Q 0Qv>$u.>JcV2 TIS%m]3fqQuyK{*+]Ju dQOyB`qnл4Ku\}S C˷4WaVN}=` ڀXq‰`뺾̿)6*3\pfʮƗ-H%)WWͣařȃ*zрb q7Z4u31FD׀ *yrҺfǗ"e_Qq4N>9\ u+Mdn= j)3-P;ŰV\}`GS.zUG6 ˟oD?n0(.2+p:@jZG_,ra 8;>Z':͟E[0+Mqy#R kemY -IWte ѧkoāai Fl;M|0|wiPq$̭/ _agNT[w|,g;$G|%ZZt S+[Ms>yӟ"k.8K[m8Myی{m!j1Lkݏ4iuBVNIKM.Dj᳠^b I&%q>t1PX^ ܀}} <5]_4+\C"ƛ؜.Ϻ3mzTqPEjn[:aJ rm{UWzab mYK>54eA3}}Qy~CBbØX$s8H&M, Z)ÖC;&S(4Tu̒?CyEL(-1r Yc%"8YpÄ6Z$Vb0p9V8ÀtS[:]bSSTe+ߺT&{XwzOQȨςO \4.gOQڷ-0_Gs֜-ܯo;: K,ϭT[_K OI]s?8t[82x_q021e>ZmFV܏4 {kdvTApŎ旵S16avmKZ7mxar<b6+M|-jH𔈄6bj ƹv㵴?ZS: wPecRa=ڡvy:о_{(tӦE>G'z>; )9+!7X(N;F2soѫSHCT}FNLPRq'mwm"/Av՗)nAUI >Q3 TO _B+#z~>+,FmXP sÐgMy⚈EZ^8OٶE*b zcTyq3֐WR[LLbCwxmXJ͓2(BmIڸ'bFEBX ɆͶJPs[G|APKg(Dyiண.v2"y 6L'S6~d=?yi"d GMQu3EZfj071j? r< vsũS/.ڜul#A[L] "__> 04BZ 1$3Z {?wdE(|rL!d԰WgEfezPdQ91m*Vyܮ5O_N¿;0,n$c&V_*$sPGN$^ssli/ ́JF?Nuh!w$BUӐ;> ܨ]tm,4/ #ZOis#ZG gCur){1b\v1Dy)34hA .8`Rɹ^T:?/PL쑜X ~#,Y dd[nD)-%g\p3 em!2)5WpQ~_J fuG<,>Vث`<~dq{qZ] tx3 b7Z+q\Wu|Q5l'U=ZMVMVHzC֝֘^upY2F"{ n_,Y41Z [d@e{U<䳕_pEOy PzUGQNPFS8.ۑ ;iܾܲq'lI<ƬVSB |bA:f[&2Tr[cp02 C@B#ĭb8#CI!Vy&u'a-^N׃jhLMDU񺥽W;PV]k .ӋFOè1yN^BBNr,X006>gPHQ8TttC=ծCurxzLO T W4MA wy[Mg7"|1q0Rf)=*JĎHY^ ~ [Kڔ̡e1l;!5fstQ_RE!\k"Ģξж*qbJuE,V=|C#uY= rF{6Lh5S<*r>kefcnJAiΧũ\"nfeZyF-D'_܌k0C;"N njSu1Qgu[7?itQ|zp?LvgJywTj>H%O[䉏adJdʳWϵ2[p,X?Od_e.Ht6 ҂qbO[\hKK #ond S0=gQXT̛!d>ĩiYQ~UuEBW*I7/, ڤPeԔ-4P-f󕑞 6ΥjGZ 9U`M ^ZOdlƛ|DxGb22__-&(҅1-Ҧ2t gԼjD+3i&%v>äݵNA%BBPvϑa+d$n8=s@+~< 5AēP-0IXo8;jN,aԙq$]`j~BG~fZ@<APyGOUDm}=>|0f}O/,o8~{j &܆L1-w828CYža\SĥX/Mhpc/Gn8?ow459}İT I&& ~֙Lt$Jt=;<1RڱwzǶޓgF Zkw?=LSOFZL\d{g=V9X[enh~{F~ ҥ}-4ѐknor/^;{0+ chguuyC=8L K;TL4GLC:g㞑 Ǭۡoq@de{WQ-fTOxAC9B1wۂ ^ tjsEN~_fj"'I9_*!^[tBCtS~xrs3ՆXIɯ{Y3Ȫǒ}hAFbW0ZV_"Vq@-醴>6g UsgM0t+4#W0!9Iޞ" I*{NN2Dݴ e|:F3S /`}0ԋIr!&?aGU%VdQǁu"(?л,}>pcg$IRV+vb (1Z:S_;eW.7b@?f]2\#UWa 3fzw!<{5MCO8oԡJ\{-5u_`$W7MџrA F h%S>.o_iZou"9gCkߔU(?Qq#ŤlhM M%=#R׆Ҽ>b7KMɔl<; ?r2@DU.6, !,T"{Z 5yEq칌( 0M]?Z*{'3Ld8#UZXц[@/R 7˅]=\0ItbȈi˥([@ &Jٮ#˝YY"WABö߲JNrv:^*e'K8 n#ALB09i?(o/4!3y~ wX!xb8 h%eFm&#*/}11. ?hcWqt;})AI6k66Xa#aCHσ@ E1'^OM+j39py7CU((m bw+@Kjm|7cV<;3]A$ } 5r]Lɴjv1S[S?m%s+Wɀ)gf+:EH9}t`ټ?N@rLg^jW:LCs~;XT )d)ޕm5V'v- dH,"?5&ʗֹT#~gT^@ ml_nA (EXJxø{5l,i Ox EiAJ^X^{ K~|Gyi6cf}LH紋zDT' Q嘴BfL]3إ! ̅8WJGt1﫚EA`{*n@O$7tpF fy.j]8$v~1lGT;L#$ À%o*)iTĐ36o$_mp ߴj\WujUN!lP 2\T @r|uaCx+:c乹-e伩6cS+8h9Ff.WHg(ڡqYU`N+hۺPWj 6`Y6m $?xR*[; ( ##z~9K\Dcd6;Q9\ X!`WL!؏$Vąl}h:5pAl\4w58ytP4"~m?:BV(cͱ1v'îkչ~Xƥg*jf4?j؈]E#;$hyʤm4u")9Jsl4[#^/^AvF#^3n_`pbCϠG*&¿3/.3v^gxũ/:#-LpIT7Ee͓fPl"TJѷ{_?H*Sf<[!OE8I it;NP@hE(pʋ`2~wJ-yt/, ?KprkFZ?@X#W\pB&  vި˴vjtã\}7[jђ|?:Y S5 E@5 U&~Io]{vՈ61->L9ȳ0>pW{7bjY+>*yXR#.j/; ]z9\Sq<,qTlU׻ H1xsbY͙&hˆB70"Q U@3YY}3qh#Rmr^dvj*-G #R]jFsH%t#?@fJѸɀ lγ1:N,36hJ߳$L~ϫV`XΔHuj3Yk:< N&T͕O*""fGuƔ}mmd\) Tڪ:>pj:Y&@*C3{JyL 5qoFi ȫh3=b~>v-s@|axoOAHB+Vf/Ie, ף ;"#wæ6w˄k$G2NgF.f]#⁢/L|fEiRpiMz\DAFoxehO>a+acs[BِZP>dT5yQV7ce!zbױkxx^&4;R6mk11h=@bwٔK{tŚЛ!Tݻ){wQӏ2WR$r ]+ќf k@rfgWT2T Qv +L{JL)~6d/?ߐ#̕4x5jroJ)7:lxXQ?[I90;#oWfD!d]~PM06V>YdAH"s¾PP\I'+ZFPüȯAdt,k|G=XȤN;,~)aR-VĦmPDBw:~WEj&}(TGCύN4mP}. @Jgj}߂WC~UG+N : N|el;ͷd/؋ DƜ9>0H3o./R~ sF[и51<\}'MN ,$!`yd'Pw=3Sot, jv-]֬j$Z_j?㰶żw |]m@L8voES¯on]$eUleD%ta_p4}T}dΖ= dH?[p=.Q&NǢ*1U[g$2L|2Z8Ȃ{q&{SltD-(m: Ԛv4a ʹʹE65DyL'+h5)*E-ʙbmvTzjf%-1|.u!*%$ wu8;$Ϧahqp ?R+AB$G̨A4|޼9U~.^':ԓ-ϫ#{M s=0FY/:ݿ&?)4x0F+@|sz#Il yٮLk Y !ι-}b9nv5t=1me1!+!u*VJ.a!U-T5`#)#h;be'jXWx=zN/%8,B,UTPx1|C3K-m<ɯ<^J@ _&|Em/7XޱP>RB&WZU77xT:_ֲ(+>GW_L[ZѱG*(x"i,Ҟ0|HO%|@K]FWfFIN2`.עas O:% N 鿯 ik|]~C xhRXW2P`@r 4ӰgAFi'"eQwg;ksLS&kŜjp hO9|0k[Ӧmq/ lXqג1qdqXiHh'ҊlM#Tf#URc6!c[3>ؓzD^co֬,;ɕĮrLGY;BmTO *aeDsѓ~yc4OOkj$[=HLl^ghH&74 JMKEft|feؖl?z0l_@pk-\9c_(P+"JCEng1 B㱦W2i1C%]QC#ϠOJ} q!hwTaBGEЇGB殗6B[Uu>vǛTS7%tӥ}?{)єC9X,u=|?chd`6 鱘@OI v\OYɏZdpŹ(b~URt4'gRc Вtt='%zBQw(Z׆]#=jT?ޟI+2>2#BlW jBWdm%Ʉad`жi%/{3@P5Zk&m? zl3^"m@*WySm[l mS qZThdn(z~~߅c'y;٬ Z(0%y@Ҥik o_ڹ)2xhNωnζ!꘩,XrQv+})8B%R% '\[9;3TgNmڡ$:Fя"4v. ~ ;km ƅz^:)4T׶SOUP'55_0z_ zH[X̼[jh<1%^/k!G&? Vvv3 Ђy”N@+J3uO  ۣCbGC'IyMP"Hx5X=mgڡI#P]!y}g/w8̝Z㲭 ϸ: rH+=6o2ZѕVsòxoYF6AIv#&v)l6kz[=*r#_Ku3X$YSX2Gx֟esac0MB;$43 @Q_)1 r4IM@K_AwEo8Lm|X+si7βqTel\zkPT&G'n?} 0̗S@ᚋnCe.'zSQďa&op\{K1Z5/%n6(cA+kHqm/](Y”8Ԛ:ݫ2JNL GWoNu;@47Z4#0|o9mLX)fT%OM72Kҧc.Hf3B!X 4meja;h#c4,`KXIMK$$Nu= YzL0$G+x큺J5>r`Pt2,eٲ@ lo*u\\2laZ}gW!z)52q2jA'dzž5zVbOhz%Y*zٰ`3#`3ϷpK+Y==yE[ط"K{Sޏ~#f2.4мH[LN4!x}l(`3=jjId-,H5sU={2 zK;. VZ|SEhAz^kSH>>B=|-4SXI2`}@\pB( aj|ʍ)' EN;'w8pRnjѢ>6tYڰA6GwkQ~f>۽np֎zէ|_BesBԑR<+Vʳg SEO ҝp^\$ҝ6O+js8"Ɍ\x`aGYh?j3d rg ⇩#IuSo? ndf%ݐ垮(lt#o HB9F@7>K VPO]B]t_j351CAhVl\d<.+Elut՟.禒gdE5(L@^E.NݻXh؀mڮSTfH-;J=@M؞r78b xg)eAohWq5KiX[HS\fC-z뻚A>w OF 뉜 Skox=*PJĜdbxE9ݯ#Ւ'tH[:V۾j|E! G9<[M;а:,-크rVMb%H`ZAb&|#UPym3:O #6Ʒ D""] Zl_I3?ɼ]l((G"3᠓,5c"^z)RW@uY=p>T\+<@\-vjP8Tl:;ZFT@)wl7'yF54rhDmfՊxu=4/ka@U6tiJqw3XJfgqJ*+~ YiT3LhZ'ez)7`fSjY62؁0D9#-c' 0kDU-PRrV/%.5,k )E9f^Qgu?δ 1hAMZjDx`>MKu]//%j%I%CkV]<+9 -Bt^6&]B R`h.}`^߫ tQfU]+/#FxA=ZgBˎpSvfzpAvE6D)ՋQ3D9wwV+RSZvjiNr !` W5gQ] *x{xl t"n+nRwEOrC+6^: :.>W2^GĈ50|fObĈ=c8 \eوĸvPqOi퉹woKK}oL.i!ޏp_ǚRQ]tzϣYllFʆy7ZAjiw_7wXU|1l`z|wpVZ;%>ʈp$VC2.LK]Iv~3}{B@pO# -?ZQ*㞓ym1J.ܜ\EAb<ɶqrgLT-aKK{˟ץrh"zZ.Lѷ֕wcNU[P ɢxZe8K~NSzrDž1{YwJ5~;٥i+bL<>׋(Do;XƖ .sn赍3r/%Iӝ{9?wy6>-Ns &ϾLiveڌ. Lnޗ!ӁYm"±lk`A‰+1H~||J6wjV#=Z_nB֏%xUUA\Oy͒-9v@4s""*TcT m*NKC_(8϶pѯh)5;CI`&@T<T ,´0f M (v*7M]8:Y8M7:ip6~ec륍8Vyj?%\DHA²M. `2S`,qèW>8=$ZumX! j:6Ⲥ4k14ZV5J:kd®j#@ǒGR\q#}=~\+_*6 ?k/u*@\kF AE޲T^b'O/N/ORmh[>*֑9ӌԗkP獭 (,MW $ǩC藪>k͖' &7%jV7ߨzeVmJm_{Ip1*9D>]u~P&/a>2r:T6omH?g8+3=hObll7`\iN7tgBsK-B4 R !r!.Ii~e&ǰT"Sx}8 _IeėX;Ph춶PɋjknS|CtO ~.ss̓rÐ?X9Et*#DŌ6s*΅="rٓxAURә8G?C)]qQ9{! kGri]?LN4dWpS+pr(!&yt:8+bfhP<Conq}T,Z舤KoF3~ U,( ?kUZI~-C3z6lix:cm_6ݣk.|.7dH ɞCam,ьPxr-Mķ@Ԣ#L~8ViEҊJqy+%*KVҷ'r Dki8Թ=1߲&>E*Ad[y5[@eVwR偝;1 n Ԅ)l-r1"|SAVXr7gY`}^]__4 t0@BE$/%U35`GА1 nv;'Ze_Bs᰾$s GNpGfҐQr[tS9׍Wd&s-r]O$y$ǦLO8GL@_Aԯ֢/# Mv#i"Gʈ#r /kQ۹4};J6 |ȐWfm7x K{Ey!^ ON ?bX-+b4q7pꩀVagd- HOE;^^䆲Zި0FQxM-+YsZt>&SS ~{~[CfM(5*›WiqJȱ= vW zvW&`:Ri=\`h̻V1cM(TMmLͅ+x]Yw'o|n{ dq0ٯjľ e;RA`RE t,!mZn9bT&2&azy`؛я|y&p6.F6 D^*Zw;hPSi8 :<{#.@3/ N:y4@zgqtF`{UeGJ?(M28ˁrR+tVv@>a卧 8/ @,a^QHɠZ`GpN rHد?I;wZ-s Gxú]Q IJDs9ف Mb*~YX'UUkȹa2#!EY8t r4niV@26aT00'_mt9v06+{b,b&9 2s_z<[4hCrrtL|? Ae UjO^eb t6nG_mhQ+9e$DoQMG$@%NBѠay4:F / WEn7~RVA#+z:~hj@z{\`4sP Cm}mB)QNBt&1hm Á|BSFMQkrR@>\׆~RPlXfVq nwMo  D@OaYvj0QٸfZ< y,tV@ U'BUG!q[*.ΰUU7؏i Ҥ ʂs{ffg1\HBL´?xGa+GLUB53v2z!ⱎ>IK(-t\%W͕D;⢑jR2YhQOc: 쟇_z $e,x+2a h}؛Ury(?y6ꟜF(ӧ߂1s7ֳ.J/̗&Jy~~ʼs[nm6 HhRqʇ<fL8CtyLbyGM>TS'-'*+؆iHG5onɌHh-`eT=ng8Qn]v#WsZQ1+w@tdU5~myUm`do-srjՔ #vZ#4#­dJڳZMv"N`ɉ7weA`vO#j(I9OAK&'2VM9ZE={{1|| +8gH-n>͠al䮪HbոɁe6>128|OFz\G\ |s}`3{|h2bP ('GgXs1(eGaH.%ۆq <8;@4PHn6}m"sJGvgq͟!XL8"k0O/hp5c3Pm _*d۬$ s$μ?Y3U&DeC88&Bu&chޖ M6z̨6<{W焟b mI1e٫39iyŇ? 6zh ͓q/Dw*KVÂՌQkSUL@@! b*Iֺ &JURo16OAW ݟ!OqZkHd3#@Fpi\CCJD*5ȩbO5!4#V%&/P0n↊%9&lV%]G>bZ/$봬Q;fEWFGEJܙ'E@jy]^ۦ@sKKܳ` ?K)Et0[ŪH㜓a"οԄBxc_tx+ 7CLP ٕP5l 5ԔqI%(vǠQ\. S2(9WW3#,̪~XO.eO1뭀dߤc|7[BԦwXqK)jl /Y/g2f1"ۼAC!c w'p([G ɝx^[iηcWM(Hq-npl(Dz@;G(vbzM}@z?\yLm/". oh2Y{?Sc6vi5q)ܳ)LjqY7gx,KRvh{}h#k]3|唏u3X6|C!bq.[r#G@MJg/ynC8W}9!gM'_by2)AHWQvJW]{ޢK;VAH-DžUD*=0=7g\xھL(tC>QU2XVYb\y!,Sf1QTK"JX zHTw2\[}eŪt.!PWQFTǷ0e5_zv 3' '%jN|P1$Wg MM<0lMp ={k= Eы8☊?cTA0Ґ :-b[Q]<6½&PPY9IkSǩyna4%^!hx+]a~=vIHރ=zJa_LIH61|Rb9B@b-}yd$W}1%bCx]^ō|ʢyjq=?ɭ Mk%zuJ`5+c\9~@SR+Bt{%0ŏg]# BҞ 6v[{JI쌐_)og GQ>=TIo`T%5zº7cN_bMYHϋ>DY+-iB3'6@9U9B&-hfq"XM7繌5?\GZkVQhuZlO9dZ")!?T$ { K@ʏ!BإEDXB<$;5)E;4ɰ}CЭ{Gȝ"ِrnӾB4Ȃhr)I_! iŶGaկO@V%Ư&6~:pCNj%a6P9iP+_0z$Mʇ/""+#IFtԐ޴9{ ܒ9 Q }PVS*?@wz*8ӯՀa8D-ЍZ`@zrN1ˇtU ~Qa=P`A)@3@WxRڕoy'q9O]IvF0( +l> VOJΠ1PW)*ʗsߪ9KJM5oQ-7,9ۖV`Xqb. ;y*`wХuh= .аtVvD^_iAi{xb6>C}PomȘss;ZҁD%]GHCҊ=ڗ2 V@0Ev]6DcjO %]NWdgi\y nj7W/ Wč>I7zɟ+ԯN8rHonS@- oE+U mLz팰F`蠖E]<a~[3$.c=V{5vWۡBA4;&`݈]璫{׳g3ǡRzF7ϼr-b\&.Vy\!D>o=N J`.ܙ[tUK -Ib xB,1~G5?r䬍Bv~.`$sGޫ)+#yZ JIo5SqwL-seؘ‚mK 90m?VF H MIdz.c/tlzOdz%tl5U2kPvO%!> ŵ/USNg"EM*`责)lH &r/3x!#ōjKKh-174:Ei Z1t{/,!a֬'""Ʃ1yY ōq1_`=RRB*Ш1Hf%,y1˵<'&*dBM۱%)9mUj^CrT1'BI[!r!Փog\|kY֋iTj5P /]P8~@ +s5bhq@+tO뾇v9`X{prLec6ƌJZP_>7Dv-Oc #1ze 苝ij*z 1? N׻Ib Wds[;vQO ^ (r rSV5Bhr̙=֨6V$Y3b4{)R>c8dÎK+{MS$weږ7>YO CGu]~ nЙrYٿ՚_鶶6GzSR_$#ZEU8H4SRKhD55}秭Ve86TjoM׼gl%0O@IΖKYk<+&܀9+0_.O.>X}'Iކe?F۠& a3. x'엠&e6 y:i1;zW/䷜_Ry|AV ƌ;NaJŵbǚ)jb O}N:e^Qqڍg$vEB8m'|BN"?d"g_x KD-X; #o-'ERF"hn) ".5 Y'ϩwQE C:[JFG{v%nQn|~ #Įy ,D~@7.kiKVQ lyq܂4F|MTd;_i@Vc|t5VJL=.-\Ҡ2/9nO b.չe^]qSI|8g)3)+//9gS*&Msn8d ]~[+m ԥֲ_[`Mr)@Z¼ސfAvlYZD5>Y&2~R䁥/:3֥#mV=RΌ >[!ֹud'M`r|kՃc8* ]TҺR&f2 3$a؄[9U3kwWzq{]s1-zET ʪjy>q㤯q*֣miwPeO8UJs$Hi'X9 '<X;čF \ ֞(oEgye5LͶ4t_ޱJ y7?+wbY'z gJT_J~ @L=;w ͏^ g(vVڜ1Fذ+^:KkJMB0$DZYR'>s$U䘺OGQ\Ba@+-4s5XiRGu}J搞!SOm4qWN!W]ėT셽IthKaT*Hb#GB&XasY4u\w*"9ki'֎W~#(̷Яd?:&8P~~_xۙBfK(n~$%HutM(Ts9I0m'Qۥ64fvR8[OR,` Zx? ܿ![ 'Z$m>LU 76W԰ȉ8J'yCӔ?ԈA=4*ępo=];KA\Do`iHRLg\@<8EXN`<_6kMxhC}Ύ6LvӀnNc",B{0]Eo_#^_:[?My=t s4>Iǧ/zZ&JGe2<&ht15![*j:D4^S+;Mf \4hIP5Qm$lp;6MڊAP-e^Bg;~TBKWUX0@`Sh&V(NdLT4>@zo[0n`xb:2`Uu/_e iҏ2_:24(~"pydؗN#`L~xoIr8B;ogį7!<ʗX9IZCi]{`{>ެͅ2x7 E9nXϯN^xLE C)2=Q: AaHL(#&}_Rr.nj:vG9/\u<̜9"~[$-$L75cD%S k<.,UbelCt`hUm3c4]F~t+&6I:UN\{V:XsIV8 q~$83 ѼIc'%$iu\s@ѻsh=;>_ ˱Ǫ=,Vg{*ł JRv|rX-\i)7-uxh3 nv;`o/XD{ Ldѷ͢\Pc'VErDY.ژ>9A42Jo_D\JdN69yc)aQd@vԄ)Ux| }&>:XaLЬ|9z&D&ٶZOc;XeYs {1UR_"RfRv*'`^͛UaI=#Ƅ ?M:s*Ĕ!~wҙ*/[|>_IZjhn$AN2 w7q kPPqk$K/*NV8eQOBfW>QHF3Yi&*KEE3[ݛù:hVDXEŲQםÕt wכ" (˥;%1J#^./dw=|c&PqRJX܍% /JqWʸQ`hD#D7\[)H,i>H,j4{>OooW(73.}q*y%@u0L54UE.ܦ'ԥ"z㤳,lU 3'vܛҗ^̭6ob%\z,A9|^J,w$ob ]k'=VnԩPmQy4PԖͶP TtqFdY{9$UEՉt.YX]%y3|&Nz"rVuiOw] $͏ͿAkc;~ڢd|; r(*m:Lwh⟡N_O\|d] aCզN$a`&{ȇҵ'݄&Cm۹c_@ș+qb#[]Ÿ4ژo%G%RjW)8aŔs,7N\eS [amW>HvkM[@fGߡ' Ȋ;}(\$ˋE Aa6xV{ARh"6Dh䅉0*YRt/^Zr&@qB½gb%)nP.%뱷 ($ƔQ![YNJY bc(jZyulf?ϣ %D3d{~?1TV|e%"϶-Y{;kye1oX^{86cjVe$mCAZ!BcTmC$Tj7- ͋`'/:UU(D$#s݅^Nk!io?MgHϧZ0@I\6Jٹ́ylOz~gKl4@࣓8p-at.gSyGD6Qnei"Dҳ`nR}"u#@*]pzX qU(\_]܃GyVI2LŐd0BtYEV(wo"q._ ^Iw &l4EVtqn};(0mF#txxn_wD>>c*-lUy?InXMrJcL;USŝ h%g3F}ö9 ٞ{l,vmYH!5f`EC܎^j/^Y 湮xyꯞ}hȵơ^vhvIS]UoZޛrT6TJHeNM:Ʈe'sˣe3$\\3 卞"8̘e v(ސCɿJǙ #d_iY{.N~a rY XChj1Sl镲]꠷60=gИ4L}"m6kB>_*Δ^ϸ#26ګ{׫)稫jj슛&rp% #%F4gX EyX'%";:tS-Ŧ)l}DIXUo|dVD͂qvjXd< WC]6RhA %϶]n)w-% OuŦu|sʋ Ɋ&F z. ᶓ5'ftK"׻j)i59 Gqֈ@r=TS׊}x6VBnbzGp<ai B̑{|_"jgbG_' Mϲ(rup1u!ąAD` `#}ɲ*`Bwp c*%&XO /4yq+!YV֣4649ȵZ4s:V9&oo~>`vVIK&B-k(&E' {XS9^v |젦}W>t1 ]>[7o㳈 lA+jmxxY^YM_xiٔ+dKx˞;%@ HTҢ=y fk.XLZ"q& i2oZp`L" GM^ݜ3D m \bjAHru:IZyG\} %?Ԥ=_jL&بc({1SkU\*=Q|.xyH&/du8.8֎*u8`=t,^T>:Y%JugNn16]ǵs3 =vib`_7IN>%2,[8^`ei N[ !eh-<wm>Sa~v!ۼ2|HGx3ml">:s>`I$}l\WްP#ߚWYH_(B,d<ߞVu Ĕ oT,!ڜ,p1(,\Z] )]V[S,t2>.p=o( =mvPcofl1wúިhݰX[DE]Qw;72dIIGE/Jjt-!F!:>ŝD;DTJe”% ؚ3t^*b̜=$q9h{goamή#6+ sbӃ"?XnYSGNZ2Zjwo! dDy-?0Jzk>@ʊhCVgO5XmV{!ߖ<D2 Z8$W1bWj+hMƬg;Vֿ%jk:5󊣸x6D.>=qOϕ5+-ȉ2.Zi-޳P0t$ */9qjgL2PzAh'^?'tDA *a $io" 5t%^t1PM2&=Z2rkYiluɘG; -nf/)rՀj n!(no7f%n0O>mq=l,+eĖ9Fʷ"NJTje۾(H K,8B*gXm(ϼl]QӪx4ˡPJN9%>y̤xS8NwyH@e?`(uhg}YÛq>#ϓ .]Up]YZ$lk^oW}GɌt<PߘX/ 35ڤZChe,CDCѐFY6Yg=qk9_mwZCٌW>"~\+gMvL{ЌP%hV7j7Z9 ;oK}#:=Kg$yñ ƱUbuz5y c+lz{>`\s(uXT$6uԒЦ`=$Haڌ3AF;Jc߭s*d}8q;Sz'ĥ.ʴXq(??9I 0 y =65*'*95BlvFKk٣[(\-oTQ{>xGlEw4Jwvux(%Zo={wg"-@Z7Nʠ!6wCL%ˡ~]~6 Su9¼ysNx-HCk%OwM? D z[\LJ rp5rS~ݧΏՌ~õC.hY`yYXMGa0%S|~DwZ }t .K-Wj:$@S9mQZXʍ^GT^[.B-Źy+Wx[\;8#N)'iy;)/,+8UTNQnzIhz(Za: Q`x\[FluŦd2[‘ƪ)>#㭇"w+"ᬵ2?@(j~YfWPD6:_ <5E&?W<^e"UL)QWQnU)iw Delqi!s 1N!X(-ߕʽSovnLi3zB.tFGA4LX%ês6΀pJTP Ua5hO|/ lH6Y28R0NW[) O:7Z9A߱(D'|iF2׫^~DQj !N9H=A5Vv;9$!VɱtDAwdVщ`aՖүWs`TE{5u SOMU:ks^&\>T~y| %Db,/'7^^kS=vvؙݿ!LW$@*%u(A:P whӶyKO;+F6^>]H&_Oq5zW9};V9+^MRW* cwRb3]}YdEQVkO ݫМG;~71Ē\+:Uckhy8KCaMՒUe< J6axڛ 3=v h>/?z \{>ݙڶ2#ʒċbPSHxni;U88vkKcmϰ?AB;ǂIrݥ=13ҳm-%:b)*(B]+41la;{.&CoЍvmpMV$疪PWޘ4K%q?o>o=$) )_F\E"%-Ukٛsq>㬆I3nw_R4(w.{D1{*Ҥ3 2}HM*e HE~a}:qk '҉:P:`PJh ty]y9_Cm.ī^_y{O +NM֥&'KX Qgz ~h\ѝ9Ʒ:b836:sxs_U1/#W{!:qc6t6 Z)p;b @d_Ay&b{~JfLŕK^O\ C7 Xk|} v^"pNs@"n|^4]-eFnϐv*.Ø, F77fN$ orɂ]>|B߸YMBh}zn9i2upq~RmGF4$2ї%^뮨~V ]92X;NKKY"#豇02i&iͰ%+瑇G6L^β sj (NH=#9H:ll J0eh|UmJ~%pUL09vxIa A>.p,OY̾:7X\Ui;0/ F@ޑ'غ<}]J`5! P` ܿ Iu,Oatpf}1-7-`gATlA~"A q>na0 $jFxֲQRyC~BY?QL.x%fPerWa26jYfrȪyjͮS ظwDDjѝ;Cɑ bi)iV;26v4^AWT;[dJ 6L T!M`'jx[K,x1nյΎc+(W87A@4 bgZfi;P$}'YiC(>>k~Q'<ZfQZR!D'_$@a琖ZNNS&#68sX.@5 k yW7jHAK`!YvK^Qeۄ>,z]AOёz9?k 挼csѣI-W$a?Gsa$Jv&D/&8R~C "pTgBO&9EM;`\6g ?h=teyD`jgs[6p+:ꢑʐUf 5MaiExFAKXX XtS$'4ZLn8oKJ=S 6jozJeW \e/0K7WdLgI`DnyMi4fdU`A˔-R;yr`QHtDJF3s1$t'Sa~B\h5Vy~ aCj3jMOYdk#alDl25ormw#Ǭ KԨȿigf*k{5U;݄ȩ H뻠x0Ҋ"ӕ臎 fDp[k H |=lv:pS!n]f<Ĉ<pgO67 `S,ϒKFUM˓GEc5dO]и0k{2 5)t h,GV;YOVgQ}:(Xa e&߂^6P;v'ՐiI^|9*!p0BcLWm. BmhF%=|Z+@&o2y[D?u-.:k)g"C;HN&)9o-aF4O}m I{K}g%"Eqˇ͏6oD**CxÕn*&h``t)%DśyB]'Ju|:yȵ& W3`%H \?yo |Nwmur7/<@Vo.-\m#9h;Ҽ!%V[4b A4wF)b6)!t"'8mp9:I[I%#ާ/|I7!K| $Qf3H> |s `ZFW1B`Qv])4$E~qb2v Km }7/؃[>b')׮YS'mlb1 N@h $wS<]xƌzGJåw.Plw-?Rut辻 x⛼nF2aCY>'s#Tdyګ(>Kԣが+8Dz2zC k u(mo}آi:fїӊGק>cf,/L|#7Zc+I$gg @[U5Bt|Iasls+4& 2UҡlAes9i 2?è&-?0˸$X(kn𶼌ן}톹;H}G4hG^r@>qMhCh_ؑg#0 -Z6d;rjZkėDoZ\*JQi͡b-EY[/ʧv($OlnGxF)eA#jkg,л?pERϲ he \Vr'a<nr 8(Đ(̍K{ܟd iCa6,G|u[jyCoeEYzp?&axB:8!xk0|eY)z̆@jrv!aNOf*H18pߍ%|C 3Fi9m΀{- `$ >euwۚK1>~{Ayiئ;x>;zZbnWKZXc\:]hd,j2iR~n+duqX۔\R|f+h[YmMк\!&tfv֊xIG9RډRnc~A,+dURv4Ŝ烸Ƅu&ƂIU?Rh>L) .erl`59ʡ@=L!4݉Z 0ڲb?V@6 ǎ[bқ*#G~B+9uۿdl6iݒ0"e2zNRUUɱG!`bVO 4f[jR. TW[eQXy|ԩ: |%59cNg 7tZz}\TGP!bhKr]j5Ém Nޤ8YgS<,9;p*ٟbIu 43?ϴBMBϤT+N)Z_Q,]LcB+"w,2>J ⬦"zֈ'|yI\\z U8Lko!ࢎ~e l y,`'s Յn"@mRcm+L@(=aAQ:klyFHTbQCZJuG4 v^%|&DvKX^3:=- \y_},~_ @^Xh.ƥBi{tQۮ٠c8~(b}['(Pzl_h֗ԋ6*&isJx;vbbo !tt`HL/ ^x̹aTxJ0тe;]ALAbf+q[ ∉D3ZZ39QM~2n_KUfW2!Cq?41ƟeOd\n$_)Op8i'ʓ{=z/)TŸpI[|LG!e%I%x~'ac/ ש"c`TǪvnxh7Rؕc*~C#<_T窱d&;šb&OR'8xX-OBm`13F8L@ݝ56~4zׅ94$92*r0.T"79\ Jǻra1WFd/đ+*ޯom`7lOrf/f#K[k湢FϬ? YԌ \kC. $@޸uH"b+܋}ZlSg9a/~u̎B A܈C#J=G抩 5.+z !iu1q~ʈg:cݷ4nveaʨQbF zsMz3ҹ ߇=;XǫoOdik~.!N֥mFxbW̒76x -] ]7g/m!ӆAB0/lQ4,(p ҙ)׻M?lDP&ؗ&V!Aٞce9uKQDl h>?xkD\{{Q|eq-՘Y@./SE7 NpV/>3C}ٓL)ķ]2{ swz2w9{0aUjC(kƨs6Ԛ`6]g.yP#^jԊBq -sQⴇZJZ)2щ<FeeA2cC e9TDd` {'+s~R=Pv6FJ*~X(V-3Jj(%ɔB K+2`)CJމmböe쬣m) )m5uVCC L5%{]ɸP d[e`n&,G2YZ^E <,x#@PSP..c?@N92O+|+(KR<[eN+89'  nx蘧͚!X1^)lZT*F??P>ݗ#&b{@I)+MJu ZU`ܒ{W0 סvGme Nz) j1B̿m\ x.3: GǧfޚAʴc<\/ P{*e{/՝;>ݩkCS`Ư;yUU(!=L:(׉}∃ͷ*q;(BozF~s0ps{pgO6&bٓRޞ"%ogq!_@!,Y_Ox66>=wK+ ]ƦW0[qr^^?z_ 6ݯ;(X \pr)2ƭ!9 G-mIIL{$hQq-Ol 7b>%k|8nP6b"<hۨc˟pt [% 61ug+횪@))+@ߣ 0F><g5|$'E7ˇ.C@MX6t5vK)7 ֱpP3*zW}QsVuZg 1tZ:ړeQF-0[cZu5WEOӭ߉' ~푸OoZXށ +4FlNprGE#j~.pcv$ݞ˱0:䇶xߓxAf'Kr ("P1fJRUF6r젓HL77bsEwES(ּFr9i`4.faN7APEF1]0y!-ڍݓ%Mr4vruƤ,a.@gUNN[g _TAт3m,1;#b^Kwɣ?F>im:R&cw;H%C9| :2MT)Y(޽|*q[l@WA6> 0j6B`:A:#f>:x^5}K?.MΜ<<2qVWх!B ƇzcrRUI;^K׏OѸHwdDõu'2RO%4wOYenWO[7Ɣ >M|:D}Mݬ^X]ejtuY OWbwz0^&.Y{vx ]IJ`90NvBl3J@,M_\fRKB=pޟ!H&G-Cڊse1s&}jDFzs~<5VIuj։hgEhjٖB"&w\2UbNղGe,3I&#=ԍ!2a/-4;RKo0TF]I-a'a}<کw7_)H,?th `3gyHKTZ@8}o(>q;)>A}C(÷)4!5`~`$z73hBGSR UH *hפ:+}ࢳ 8h&ڀT֦vm ډZ6V1T(nCgvf%7p ]'GYleHj}J Z{ J>7M$ܔi3Tڝ)k{8m7f1Ɛc{ -*QCSXO*B9ř2K /hjyG/aY{F=ER%ڦ \ޛ |}8L]xxu#46lXw6OenI8U"ǐGEgzoQS E*VDhuOj3u=U/_2 > GA} kZ kCb=Tx*S8sH*Ҙdԉ/gGY )%6T_:xv4`ݳL\6{Q!e`LuJ+U\%NeyyyBf /e ݞa5zҒ7?F#7e R1t&$G <;2,13jp s تZL&g>`jM v)OBxx%L*' RW%VSg4E\sʵfEKa15|NDse-ſTn NZ8WbJ]  0xDpkA!S|i͡[ zD~zZNt-?EX;yϳqތba^%4e6oO*`,E$>ۜ[;f$u6.θ$J0R@dܹҎ0OU n#:r~>...'x/: .w:Ƈ:]1k~%aPd𒞃 ʹ?K01nG"ER%*Y􎼚_Ƿze\r띁W'5%4A4B"פMe`ee>h΋#-=Bw3w#:Zdoz'dQ[(y<8+_"J"N 6jk<"R*~| Հ3hEF+ؑbJԃK mTД[[M9۵ʅoO[]ۯƍ"렳mٚ"3mPj!W+KnІ*(pS*ҌS3*tNok[SPO d")+G*C0UYcq^鵁a˃n&v}16k_-%& +y0'^/gSBQ]E kiA;YȸIܤװ$Z\)%c/R_KeՌwX37^F9ƿV: XӀ,qP-tY\RΓߐa*q)b80j@rJ4Bal$`3IQHTũX =orj ({A!L4WF -F!Iv zn}& |PMFBiY/65NP!FP"%y, C+k`8"/ 7vKy蹟Y9b91[@qr*`y'`-~*i'8ƴ =ԟ6$1Os`zg% (`u~C.{6QYeɢmXw ú~~XG̏E FKr ppͬ'yufd* *'r H`n7:h ` @=ڟA'EԵ"21mKHݎt4Ձ]e2+x|Q1fyťSBI4|KB~F? Ы,gM>ڣwnƎ?ٯ:5O0#[ijr߭0ZjC'vzD›x1d:$x^'oy]:(l92YMN4Pp>0pOټg3we6 'I9jz3tE $2V^?xgUểSRo\ ~p<109UZW}3ug#਺߫y8ǜjL"lǜzt\ʉAh!j"nkT[W-"RX)Rc2˓L՜a]JJ O khϺQ*96@V'AԦNP |B:bl{GwH[԰_|}Xq Ы>pJr0DO-F<1800IٙMGy{ZX8xGgՠFpùYYg5rmM`$3=YIEɑ|pT-Qd4yXP-8ˍu} 12jqO&`\Y9'&5?1hGMd~ b!A՛,q͔T64#dq0L BmL [J}p[m31܃M *7atlQnHFNb9q[փl01σѻqTD/ߴc敚]3ln251'\ (h VZ; 9</?4W\p>1mY| K0?Y5W0Q 뉩:z;{gw<(& #^*DN=5$ fVD.JIJ7w>@ s=$,(ȓLP[YFQ1ĭ5ٕ*BsȐ3#-Uf hwE}}08e-^+@QӺP}LS=2󱢗υ6nWnHQRrDY>ү`AIZSr@S=IIOwpu<̲/:)6trB qúew}@ka-|F&nEfpRUG#H"Uqe|no9Pm0i][Rv|ui/2\c<̵gMNGfE:a%3B{+RVk J-q5JT-s4E8]E1_ˮ9(\L;AF%7ՙ3X;GĺMN:]\})"CYͥ:?Ox?Ϳd[.x݇E#ӽ X"wr"H @Ck~O^hvp\4=H͕qԅUEo7Ks~?*PS ZCᎽ8WBפ5#w+[kUycUFSpA<{a!  }x3P ~ t@/#,U ug85q2L\閅bݸ\eX& B70bɕbޑi2X:FkP;@mEl1 `/$;B ՛kBL; 0Y>jZ#%5هѤ98t, :op0 OLKƣ1[uK'"x Yم7rӠ${1#238cr^`"|SSES+U@Hчt(%RMǭ,xks $ 3V0z Z¬qY':dMtdPG!jF V;k5^n`z/UVL-ACLԻ1 2Щ;wυzjf]Fy,aЎ]QA4Yx &ۭ8{E )Gk#VOGE&j,97ɡ4ën#/cEMsr 3'54a$V-Tw89 ݴLS3 9%9+{s|P d V> 8A_-u>8 ˶̧7ͻ"tra8׉ CeΏ`MqgB`EAbк bQsAAghz8}^s,`^7!S]Ѝ N6/6\ʺ4tw3zΫ8ң?+pZ9@nkMxQEiT^8-[N+?zN쒻@Q=ET"23]ӱI .*/,BK<6V^ s(Đ"܃$mr'}7"z]h_.VI^˷r%g. 폠'Fr:P+jO${!9U-\`F:K^],UG:XS$Ba%|$[ses8`Թ3; ͤKq`'v滿;.1F9_2-xy%y?d2i_S9DZu (eԦhҕ1RW` M|s%\L ~ uN*Gem c[cW%Lʂummr,SD҇Ϣ ikn}Sf(|bۃlGZpQ0>fb ŸXiU@$ؤ+ݓ:u'Q9kʬ$Xy3C F ΐgZ(C֑q!_T!6 JQXMg%Or>9 y#٣];%R;12>t+ׄ}5z3pF`+h <w8RNWoa{€ I_smy*8#Ga0\H+G K@"/+bEɊ_Aq-$K{%dk!C':$⸸C^ SRji*8)דzv=a۔3XǬ T߅P AаpItMNJY.Z@z5ϱlTEPxt]GVV M ARmeDr|P$8/B m c*æ9Bj ;T#i3lȃZ+aFW΀\Xi7,,RͩoݟSNQ ={#eFJKA" ^ "lN $Sa$Cn6S/ 7oT ӕQ.[Cu⹗veösUx|@FPyoA<)O9#AXSa$g`XF.5x>>2= 4<.=^my%mV)o@A*H )$~Xa~mɺd'+lQh0%!͞J/RO"BՖt#}ѐPyʨ(@0z0GӔ@IzѥQ%aMt;e85ݝ3Z9`\zՊYR Or;Uʯc_%\Så4&VzmC8઒هS״j*rroWGEYnA<]%6'sɣ=lEna~TboG`9ҎXsRrd8] A~mA#*e +N8,O)o^ GXcX" `v K4(,_f2o?dO2?5QZ ]ȨRʧ*aʟ\X"-k#4v)4 Բ0e73\{~0|XDŽ4!(`bXڝ\U 3?55NF6+;/A yĺaC@0Biq9Hw3` \E'F㤹59ll<4L{j6UaI(݌""x*+>S0 Nh-Jw'6lQ ݮT ^~ .@mFKg\Ec}]!1>.\° j.?MvzդrQ)(Xȶ]9]QվS$86Trm0 xMeTu4L#+9 K.r&cnI1Tg<ގo, =3ͦNAK+ƘX@74< CF'6 jv9Nya{ f|vY[d|\20gke $٤|(뛷uUQo}ӏbTؽ 5l X?H2 LFLMM"([o{3FG:qM dM{n6iI 4qo2zBPMjG>ò'^˦Ur9cr彊= %b}3s AY]?o/`1&E+?ʘ]TuV-O.|8>  -iny-̩dqC qUG{sɒ&/V#<(tB!^2؞i>57}'FXq,Ψ34,1>+ߒRW*Ra +o u6_@az֒ ĔO1ceҚXDr 1ѵ"0_JoLt%oLT4lA>`)"Ix͡9@%fQ&ƞRogs B}]bs45L N3M,>ɾkZcϚu>xML]=ݚb$#Cv"ԖN )L~ي!A%*1MwPlv\Uz2²4 x$ a g3H Qph&:Vr<#-bBp$fNk+B%OMኗ;UZ&a~紲n!=AUeVG%I g FH ;zT}]$,K[k9Iĥ ;!DR\I)w91\lS*ĕU"Rq[ + X/D42G;JdQ mл5B"nmʤ(G˅sb@;4yGbca˷]ޞEў?"Ap.=oKΩЧn; :}xVn.98o<,@ST'Ȯ~%nEh,@Kj3ΦW_.MM,Q($tNlf0[K<-_&$ڝo^ڕ Qw> BU$ :Q0rH]q?։]/5K7s`aw% ;B$L3o6AMRN^ gX #e; "6R ?B1'Z[\&\ u̚"a(IIZDyFrβ!lCKK>]aBg UnĘ2QB(%]:&,bf_r`VK,IB{r.q[ot1yo(|2T|ߔll#();-jrM*P{J]q.}M _RwBy*q Q40my&sLF{H*ՒD6Bzi2>zA'^d&)ъe֎}O}/$hk߽Sy3Ul23T;]Q׸*_r vH=`.m,uBLp;A[!+񭎉؇4<n˰*`? ..~{F*q佶CJ‹?c;jԶ8Zlkp^=!f.HΆj\;=L+I||r"z$~SyB^jt%ɾ G{_S|xIJX{,f)yu泽4a$'gĤAk—Rk;{u9Ta- f߆h N'K R>kCyBдغkwrUZQ k,FTrbsP# }}^`0FB#qX Å vO>rYwھMxd!7}Qu<(IhY2F1$X& NufMXF][tH+Gd)WŎ<(/g"Z r$fY^9WڛUVo$4pV#8qߺNklSyO.E{N' o#l< r;Hn/tFF $>@,}CA \4T*2v4N&Y^Sأ4/1߬ΝEkjLgELyc[Vʎ޸^\KJȢ+ LPOsmٮ'!߬qX>$/0e~C qRY c 8 (д׿L/KY(j`[0jf/M,X#E#pi}.·aϟl#I98\fܽ֝Vڮi\~2 D zRsӣzn'稜ګKT({GRʉ)H*u5/c`ǜ 2#BQ) h \DG:P.8Ļd還mz|} DTD|<JSI<[&Rɲ $vRg%'7CڤyBm0_HǙ^8#oя_ψZf< `AM?d'1Z((wv`y!mG[md=mz ӧ~s6¡9-0eB,J ~ndC3E6Ff^| :_ƎpVnxVw}cwW8xe&,VW{J]#3j \W&4PXdŔ L^OjT o \)CLXXZ0 Nc+^="Z!}r֬$$,>]Z`\!)&o16{*^qZt##_RV`3sRIBשWm-@o&_`=nD7S0izfCCrZ(CSh2 jU~=M!2CH`XEa:L Z D^i_xa>Ķg4Q?fDR͈"b3S14?;ނ mG:<á(iȈ ;֡3GLPJa.P"yxu\]ĭ ohKSߺL4|f?%9rT(Z &aNHJSN[f~$h4 /]T2r<=};GC0sKV TSb.i(+CouP#dewmt J!moKhN8w&^m~~vU8MQH8sI'E8f̪:ȪU!9A;SxلQ|wgѩͿq7q镪8HI`{l<]lc6n~<dE-ܶkQ"<d@Ȝ](0^ +Τ!b1)MSEdkP!Ub}6jgYk$^5;A ՎD_3WGGH0DS|nj'.#7$/vѤ36E:ǥ˹J0վ?+YoO42t@XyW O^a:[$&ZPy@p'fRM48E۔=Ũ7^'HkVOцlW0l>^4&ˊ#Hp\궃XM1J:1G*NƑT!z$UX`[q*sQv@PP85Ű],SiO {_rZ!"s|Qjt>ԶsEgW>Ed#{1A%`P|͕踆{M˙!|}RCa ͊A O5-`65!HCM THanI xPJȟMGM.P$SLz6Qu@ʎVOr#O4Nj yL=EwlyڋFqR-OAWc/;t59Ҽ]nxHʍc@D"0sK4Q?h`5S%zǬMɊo"%Og⮔0 0!j74 ݘpxX0,c5N%J9Ү:"&Gtm%Iv%<\eю}WqPtf ?&pS0%>Q ǟξ>_}o+,(] IdAZDǚ ;&wxe\Db6+l ngЇIʭ#jG"?:ϊdu;ꭍ yxӟ^I~ʶNWibz<GNe-t=οG,~[Dl+]PRLj@ .,K3;&؟ @:L-OM籂]3u7(b\=f][&Y+ׂ]렾´[&O~ƒU&+krA}07D:؀~m겫3 <'@N:sC.4bXKjdoW$lxJ֔ 7JLV6b(&.!}vGZ ^KluBRrcUбU+#_duuM\E8@ 8u!0$/:D}=h9A$1}ÌeBO{`gr/ ֊!qV9=Y4 AiCr׶h9ZF²LFX:oy &qNP"3ו-EfR{=6f$3obr.ɴT㧦A?U96r߮Y@JބeC %< ?u{zS= MWE84Cp[B}T1 뚊 }qF9zh+l'[Ds _YxO5DOҗF뇺_nۖѝ[u1r'AhY=:0q%.Q1[ LgGAq%Fs2C^:[7jFvw)C$M&\"E<_4~$!HODSglnZ'7`mF",^Fh:Dlj[Ef7F!Կ EaB[\i ӏ,J^UFv\m;pE}2NexvE,,)2shq=Ȃ1mDI=NmE<;g!/#D5{^w{.jJhR5>_ H7?(|ÎݺtmOe/0/36SzC]مlV/6`(~ZUS+#PL? Dњ1/Z7(&CD!t?[=տjۛS~g2ʟB#pn du/Y{;wfȫhib,Yb-8Z[4FA l5 #ن}?xPzoBe-qUf~/uTOC3Re֢Q*JtQ Sb: V]jZ^ND;dn` 9ԋ\ ^4PҔut~kKfWPr-]bhh* t$A]6A. g7!iym„.YjcE;t`'-iDmf8RQY~†˼6Fjԏ&@$: V\F4' fVVtKjHt$HoG/QE<.q 9sNqi r$ 5wi~RpPSl +s.qo!M -wgҍ:涽TBXopިp` 7֭qG9Ue6oc͗edQjg%A$n@* rbE<ܦo*>kT0΋t!^tH`nzwoٍ㮓(Sk aEx|wD -|U 3뷟CV_j&˅t0 ?}>ohJ@!ҧbs'D~k jGG֢=#)fYeΝN#r2ЄuԽ1܈wz*Gx޴7Pآ(̀8EILQBl?RBbx˼҄t^ߘ$iN??*ϱLO.ǠG7A3UZk'04ݴGjHhBQѾ 4rqa-Sڿ+܁л\k,]i9lq~SGLת`o:k>&< $S xkMjLuO U_C W=e ,|&dHaV ٙϜZG KtU0;M|I^s(R-All%of\> u\T\nf>%S ze;bddX~dwɩAzkI9EeɫsVIQ#5´ҽ)F芉v/:ssGiL [!~ZM0yϠՙ4O[Q%iVY̶M(wuKМr0iX~, r>*q LGW.a{p ̘Gm9}*!=d\]7 &$~f,ƹeO߮_% qQt [*9Ye)`b}VKwU[NWQg $7_4`xƿ1d^QbEFx8D,G*)>,ł솘on>ǝ |(i&'kCUS`#ӷxɒR;Rr[;kW h7F87bkiڌ߉Sdh]߅f-v Bp b]?oL%kk1JҾ}Ϧٚ_B,w" apit.Kп呜—+Cٟ1ن1Bݺ9Fmm /JhtRHؿ:Yw~yuxE#Ys3rĒqP`t)!Ï -/*ңE![ pORJi %Hrˮ-R MV{8 9)A (B[.v7I@8G kxr?V oebX]H~}c\خZ_QOk ^eSR ؀)5//3>1X-)U)| x?vCғBZQ BL[)5<~ee /m"!Y$"=(J+7\>Wi9le5s 5S"lh8@nKpR@aX2-[XgVDe#J;tD$iR0JXw(:4qK||e~r6fPymBF:%[9D-tei1@C!SA5%yלL^[ׄQMu|AY& >Lu$䴁$]Txg4 øݱas)}Pp3.tc%^g v3V7}P0"fSae#ڻW=wSng֧'|Erd ?ɐTOnTtXu257 z>k1,7r|[|C Ys0̜-lb=KLNk¸ՇX˃0^F$\v ΢Cm@:R`j~s5 璔rvAŢp;O ]ƈ٥H&_NP;:< $O npy*2N1X!f/e_4KHҵ!1ٓ@ZII0RO:!~i\V ^/$-l\>{ GHN?"3y%j>w0>liކ-ܘ^rOoye.j$%rKGN?!{70, ͙3=G5p9@b`kȧZ(il(csSTw Ӻʫ_\8Xr~OOs\C[`&7>E+V!Cec zL%MVJU֔ fEsIa (5*esΉd=}TIG f8 Y$=NIޓaTr hƊŎpű&J7gi+(bäK\9Шm tin;F=IjnH/lz˷O9/I\(b3Rjה@rЛ=*kBu.@ư{a7~b9L6ʦjnW XpMIaˁex`3-0]X3!8?VKEuyz9cJ0۪Ū D1}ǼjT=#g##Fwa2ғ$%x3Vz!եn٬m_FAěi&>O79j寈 dS LOE H%PFb6Vی@N\e;MyL* uOuջ>LQN_TaaʶfGe~7Q j7YA p*֭Ku\Eoe_KκUQ۩Q͐:]ՊsE;;D2˩JR_x8jOR[nyl~S^NAPiNk[?8e7v%V |0*qAkx([7֍..A|6@2IhIU27-ճ;P PUe!* #ԃq|>*-Ε|?H~):rd^'~Kx %R+"M;v^h 0"rrn\thjav*PNьUu0RP]hz0,x NŌĸ:5$W@m$^G#ڎXԴ[-Zox x;Fa ?TOf,M XWa>|F-]:榁WD4#sq2$\" %\ -nӑ{ʼn679?Cy##. FH tYF,u1r{M^wg+(t}3gHh;̤)CqSP*ehټsRL4vN{rV'7Jy p0#A~"RiYp oLP!&7xBIׇi ťEҊ_Oy\W[nlScd}nv&kaLR+;x 0ǚM /5k8#2g{B)8"(|iO Ź͹lU^ely)vW=|#>Iv׳6t_\|8qL;,IG}!$wtK#$s`2pz=k$Il]t 4!"HQdP}i&]}Riw#ibFu!^3ܫ^7A7RG(|W_EQ{'1A9"笯P\wZ0g҉#GpG0χ`4R5Ⓑ }G χFN4?4*tW1.{ny.=Io9jAAɫ.N'ސ ah_)ȸT2S~ )C1IuEJhP1,x(Vsj׈Xf2jzVNn9lDI1 zJbc76URg|UtρU"#va>-3OQ2ܘ~ERu]_1m<(E*jiA@7|o"6M?]aB,O:YJؓQ9π@_DܱY@z>'U}y[ݴë)AA nCគ&pįH;DHq`p<"q[]}bˌR$v}8IEEU)/B6h:k%Cڴ2_)sg, XmኒL 1쓝TDZv\!4XA%'~> b sj$&JR a/jDHgh>HN8DBa%<0vQՂO()@] tw"Ǐx>iXA_oZ bbCb[Z\~ du\R?Nڠ̳EI%p3 ^g4!ǓmF8=h@y k(w}Ażm>@l^vZtT&\:5"t(y/vZ}; :,')(,k26. %2y x+OZ9ze%|)bfB;$ kw>jJ!%<8[w)Mju$=):Mؠ>L5&QUo쀘QIze.mQR+DnL,-SPv^y/ŷ$fJ۱"뻟L}(C("«"aکE;ѽ21eX؝WlEOftEs₩ R3qWk@*[y7A{% p8ܠO_,5REdZjbN(Ŧl^u;bR .x 0.F^} 1p|e](嶽yB3Һ] K :d1zh:\ăN,pok5^PC,ӊ͵ɫb. H YRWQU[ ANl[bĈ.x(,l gAetl3"OE`\tm`)9̇ >L{? Ov9r2d^\v)n&9֥‹Ѯ[a@m<2Ug{gCAҝ`%6JBE*Ķd(3 8R}jG'1rAII-!&rrUtq+8w;j4R-()*n6wpw-~ZK2SAIm\6"#]0츷,YLmu wb:7/WDm@?/u̝.=W˥*Z󚬦 "׉B1jIK(KMọ_wEf>|Ӆ ɝ5b Sb+'a.4-٢XrW4caGVgjw/`VUm.KaQ5P;*X#qo3BLX IRן`¨F =#:LX}}w7oFd5@xw =(KWRI>n$kyBJc"22d`9M2kN%RxϒhE\ W捵$}m ND^Pnڵ[o%)|ZwWpV?Onh۲gkH9F/up?D3~ 4G>A<+G:tidX*Xy 7nlĜ}.b(G{sEY)ծõ4~F@/4%'zL1҆ԖE_JiC ϚBu1_%& FU3c0b`TeЅNbBvILϮMv Do ALKgl!>V#L;$B<އ**6ÉqW4Dig8w֯Qp<SYc]N–eˬVxBӅH/[H>:-̒|BF_,t(2LN$bgZO.y4Q^|,d!pIp.eZht Nj #b}2kZi>S9fq{J+G@cαД34asׇz[A"¹GgK?/|WMP`y7+Jeviy$8jR< ,T>T8#:l[XTcVbUNжDM2}R$ƶz=a$M3~Lyp=1 _}\/t&nOOX. c,u;J :CW-S]s d5I(\֘Ջ:bg6>kV;HwlRnO?[Bc@>% +ETIU,逧,_}f[;Wz%}PoJm"R$bIMlai^vQ0x47e)Ns1 Zu[20*o90u`Qᩢ1~PšmvJcxv "2b VXPރn^}jὀP P1Ch'KX0ʵ¢P-p0Idz L%좈&/ܠ 4GZy45_ZܢMW~7ɉ;4aOw F7G5J2E$B9m)UZ+@`,\#R6)󀛃\Ϻ:'x0UeoE;HcS붎7ܜ\|U)Tul CEw%ڔ jP-~9tCv j5#UbBO5Є[^OnwW;VRw"'{1qBj7-+'mJIgzifj^Cr9"/gSSljsɇOt .4ޘYn]h(Yu.MQTW xU>ؾ!:!0-jS2Z7pcͺ}*rkDV,BC'0H(m[6okCalY}:Gw]Lj-]~7 &˂َogME*dϪ"AC?S(<4^ e^9C Vs^ZHBE}>083v% wky],G2%I;//VVdsh9LXv{!uV)*| ZZjqp!;-\|!SW47:jcm O*ħ9RS;X'}PLN'lr=^֬!)z~pyO33X|$Rj<6$-\ '5vGd@Y40LA,A3F,5RqC= ĵS {1"RۈI 9Q]HG% }<=/`PW=HΧrvnGl-? QuY1{#zr%OmZchףsNyǒeNn#`:FdU.(^ -Qw‘[Tf H x9t/fC`mo=7Ÿ.h1.|YJC2%R| 6!Z8<.]]hFZd{Mk$$?)Fn#m+fx$* ~l8p{xhoYUm;I=rӫ~Gzj~C˕#ffAaoa9#I&X oܳZ׶_!h*h/=dHTz*TnˍJXqӫO2ʖY`Aoݰ0x?U$E\Mw*[愛[{`_{mmʿU!R$Yo\2{N)ʟ} (?rGu* ΀4Lx~h6wH@ ܪ,>Gb8 F%t:E׎fhi=g:SAUρr(yѕϬtxM`mey*u׏AܠX@jBSG_@,P7{櫯F*5nYBvӡy YZ