libselinux-python-2.5-15.el7>t  DH`p^$ƨ:JnLVR:s A ONĠi{7Iqx[#9S#W) +w[W?:ok105J q)bKx4\tMy%YMj~2/]jHWŅLY(P 5Opeu 8[Z@ *sKb#K}Hb^tnR-7ZP۽,Z09[ŀ!y\[H5J$\jK^0ŗ竡̥ov9:T/ .ZDNoPY:0PqQ25sв۟S=3QV#1[\H OW)$9ouM aY55mZu±&R Y3}Q=jy4unI`ۖ|<Є`Oy_|榌ZC^ r5lur_r`CHIcApt7P¼Ew*2f51e1415dbb1efe86faef90d4f6338cf1d1e019^$ƨI |/R^Kн2?lV~XꞳӞVfaCepߣtTȎ.^J9[v r5r #I[dJix}L 5iCh.+6&8_Ǔ Ti=h _ܓLusתx58|I8$ a|D95h4νbqpUWXm>$ 3c,D; dwEi\^OݯvJtw!}Xic NYPW 8@>8A?Ad  F  NT\t     &Dd|N(8 9  :` G=H=I=X=Y=\> ]>$^>kb>d?Re?Wf?Zl?\t?tu?v?wAxA yA8AClibselinux-python2.515.el7SELinux python bindings for libselinuxThe libselinux-python package contains the python bindings for developing SELinux applications.^x86-02.bsys.centos.org 3CentOSPublic DomainCentOS BuildSystem Development/Librarieshttps://github.com/SELinuxProject/selinux/wikilinuxx86_64  A큤^^^^^^96a7359eea7797ae91c10dbde21dd861a5fa675a858e5c5caffb90704a29ebf384fd5fa42d403a01657628048cb67399a8b08164bd48cda1f50f125c5103ced584fd5fa42d403a01657628048cb67399a8b08164bd48cda1f50f125c5103ced501d0072cf5591798b165ebcfe476df358c13b8cbd24a5f7e3ae49c33612d7fe25c5c6d1feb05d10bf0e891e222cb0f32d8d865a28d79f4700f909c823cbe07c5rootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.5-15.el7.src.rpmlibselinux-pythonlibselinux-python(x86-64)@@@@@@@@    @ libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libselinux(x86-64)libselinux.so.1()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)2.5-15.el72.73.0.4-14.6.0-14.0.4-14.0-15.2-14.11.3]@[Xf@Z@YXӸX@X+XXn5@W/@W@Wq@W W VIR@R@R@RR&RʚRkR%R@RMUM@M@M@M@MlMQ0@MGM5ML@L-@L@L*@LLq@LN@LF@L$@KKKrK@KKqK}+KTM@KA@K@JJJJG@JG@JG@JjJS8JS8JB@J@JMIܑI@IԨIbI̿I@IV@III@I@I2I@IcGIcGIcGIG@IG@IBR@I1.I!\I!\I-HHHe@He@He@He@H@HHH@Ht@HsVHgy@H^>H^>H-w@H!H @H@G@GG#GF@G@GGƢ@GƢ@G­G@GGD@G@G@G@G,@G,@G@GG@GZ@GZ@GeGeG|@G|@GO@GO@G<4G<4G0W@G'@FF@FIFFFFF&@FF@FvFFS@FF@FF]F@FtFFzh@Fw@Fm9@F` @F; @F-@F,F@F@FF*FF @F @FoE@EE@E4@EE?Eɿ@EEEEElEx@E&E=E=E@Ex@EvEnEYEK/@E>@E4EE EgEgEDfDDDDq@D@DB@DB@DB@DB@D{DDX@D4D4D4DD@D@D~D~D|3DvDu@Dr@Dr@DlaDk@DiD`@D_2D_2DX@DWID?D;@D'Dj@C@CCC-Cǖ@Cǖ@C[CCC8@C@CC @CCqC @CCCC@CBC@C@C|pC|pC{@CyCp@Cp@CoACkM@CiCf@C_oC_oC^@C^@CX@CWCS@COCFc@CFc@CECECBnCA@C;@C:C*C&@C&@C%mCC@CC C a@C a@C&B=BۙB@B@Br!Br!Br!Bn-@BgB] B] BZfBS@BQ,@BIC@BAZ@B9q@B9q@B06B-B$Y@B#BB@B@B LB LBBAA)@A@A@AA@A@A@AyAҜ@AJA@A`A`AA@AA@Ak@AAA@AvA@AAoA]FA]FAQi@AN@AI@AF@AF@AA@A>@A>@A7 @A7 @A5A4h@A3A3A/"@A-A+-A(A$@A!@A A A@A@@@q@7@@@@6@@@A@)@@@@@@@@@~y@@~y@@~y@@}'@s@@s@@s@@l@@ia@@b@b@b@O@@O@@Dw@@9@@,@@ @/@@???E@?E@?٭???q@??@?@?@?}d?z?a@?M?D@>S@Vit Mojzis - 2.5-15Vit Mojzis - 2.5-14.1Vit Mojzis - 2.5-13Vit Mojzis - 2.5-12Petr Lautrbach - 2.5-11Petr Lautrbach - 2.5-10Petr Lautrbach - 2.5-9Vit Mojzis - 2.5-8Petr Lautrbach - 2.5-7Petr Lautrbach 2.5-6Petr Lautrbach 2.5-5Petr Lautrbach - 2.5-4Petr Lautrbach - 2.5-3Petr Lautrbach - 2.5-2Petr Lautrbach 2.5-1Dan Walsh - 2.2.2-6Dan Walsh - 2.2.2-5Miroslav Grepl - 2.2.2-4Daniel Mach - 2.2.2-3Dan Walsh - 2.2.2-2Dan Walsh - 2.2.2-1Adam Williamson - 2.2.1-6Dan Walsh - 2.2.1-5Dan Walsh - 2.2.1-4Daniel Mach - 2.2.1-3Dan Walsh - 2.2.1-2Dan Walsh - 2.2.1-1Dan Walsh - 2.2-1Dan Walsh - 2.1.13-21Dan Walsh - 2.1.13-20Dan Walsh - 2.1.13-19Dan Walsh - 2.1.13-17Fedora Release Engineering - 2.1.13-17Dan Walsh - 2.1.13-16Dan Walsh - 2.1.13-15Dan Walsh - 2.1.13-14Dan Walsh - 2.1.13-13Dan Walsh - 2.1.13-12Dan Walsh - 2.1.13-11Dan Walsh - 2.1.13-10Dan Walsh - 2.1.13-9Dan Walsh - 2.1.13-8Dan Walsh - 2.1.13-7Dan Walsh - 2.1.13-6Dan Walsh - 2.1.13-5Dan Walsh - 2.1.13-4Dan Walsh - 2.1.13-3Dan Walsh - 2.1.13-2Dan Walsh - 2.1.13-1Dan Walsh - 2.1.12-20Dan Walsh - 2.1.12-19Dan Walsh - 2.1.12-18Dan Walsh - 2.1.12-17Dan Walsh - 2.1.12-16Dan Walsh - 2.1.12-15Dan Walsh - 2.1.12-14Dan Walsh - 2.1.12-13Dan Walsh - 2.1.12-12Dan Walsh - 2.1.12-11Dan Walsh - 2.1.12-10Dan Walsh - 2.1.12-9Dan Walsh - 2.1.12-8Dan Walsh - 2.1.12-7Dan Walsh - 2.1.12-6Dan Walsh - 2.1.12-5Dan Walsh - 2.1.12-4Dan Walsh - 2.1.12-3Dan Walsh - 2.1.12-2Dan Walsh - 2.1.12-1David Malcolm - 2.1.11-6David Malcolm - 2.1.11-5Fedora Release Engineering - 2.1.11-4Dan Walsh - 2.1.11-3Dan Walsh - 2.1.11-2Dan Walsh - 2.1.11-1Dan 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-9Dan Walsh - 2.1.9-8Dan Walsh - 2.1.9-7Kay Sievers - 2.1.9-6Dan Walsh - 2.1.9-5Harald Hoyer 2.1.9-4Dan Walsh - 2.1.9-3Dan Walsh - 2.1.9-2Dan Walsh - 2.1.9-1Dan Walsh - 2.1.8-5Dan Walsh - 2.1.8-4Dan Walsh - 2.1.8-2Dan Walsh - 2.1.8-1Dan Walsh - 2.1.7-2Dan Walsh - 2.1.7-1Dan Walsh - 2.1.6-4Dan Walsh - 2.1.6-3Dan Walsh - 2.1.6-2Dan Walsh - 2.1.6-1Dan Walsh - 2.1.5-5Ville Skyttä - 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-1Dan Walsh - 2.1.0-1Dan Walsh - 2.0.102-6Dan Walsh - 2.0.102-5Dan Walsh - 2.0.102-4Dan Walsh - 2.0.102-3Dan Walsh - 2.0.102-2Dan Walsh - 2.0.102-1Dan Walsh - 2.0.101-1Dan Walsh - 2.0.99-5Dan Walsh - 2.0.99-4Dan Walsh - 2.0.99-3Dan Walsh - 2.0.99-2Dan Walsh - 2.0.99-1Fedora Release Engineering Dan Walsh - 2.0.98-3Dan Walsh - 2.0.98-2Dan Walsh - 2.0.98-1Dan Walsh - 2.0.97-1Dan Walsh - 2.0.96-9Dan Walsh - 2.0.96-8jkeating - 2.0.96-7Adam Tkac - 2.0.96-6Dan Walsh - 2.0.96-5Dan Walsh - 2.0.96-4David Malcolm - 2.0.96-3Dan Walsh - 2.0.96-2Dan Walsh - 2.0.96-1Dan Walsh - 2.0.94-1Dan Walsh - 2.0.93-1Dan Walsh - 2.0.92-1Dan Walsh - 2.0.91-1Dan Walsh - 2.0.90-5Dan Walsh - 2.0.90-4Dan Walsh - 2.0.90-3Dan Walsh - 2.0.90-2Dan Walsh - 2.0.90-1Dan Walsh - 2.0.89-2Dan Walsh - 2.0.89-1Dan Walsh - 2.0.88-1Dan Walsh - 2.0.87-1Dan Walsh - 2.0.86-2Dan Walsh - 2.0.86-1Fedora Release Engineering - 2.0.85-2Dan Walsh - 2.0.85-1Dan Walsh - 2.0.84-1Dan Walsh - 2.0.82-2Dan Walsh - 2.0.82-1Dan Walsh - 2.0.81-1Dan Walsh - 2.0.80-1Dan Walsh - 2.0.79-6Dan Walsh - 2.0.79-5Dan Walsh - 2.0.79-4Dan Walsh - 2.0.79-3Dan Walsh - 2.0.79-1Dan Walsh - 2.0.78-5Dan Walsh - 2.0.78-4Dan Walsh - 2.0.78-3Dan Walsh - 2.0.78-2Dan Walsh - 2.0.78-1Fedora Release Engineering - 2.0.77-6Dan Walsh - 2.0.77-5Dan Walsh - 2.0.77-3Dan Walsh - 2.0.77-2Dan Walsh - 2.0.77-1Dan Walsh - 2.0.76-6Dan Walsh l - 2.0.76-5Dan Walsh - 2.0.76-4Ignacio Vazquez-Abrams - 2.0.76-2Dan Walsh - 2.0.76-1Dan Walsh - 2.0.75-2Dan Walsh - 2.0.75-1Dan Walsh - 2.0.73-1Dan Walsh - 2.0.71-6Dan Walsh - 2.0.71-5Dan Walsh - 2.0.71-4Dan Walsh - 2.0.71-3Dan Walsh - 2.0.71-2Dan Walsh - 2.0.71-1Dan Walsh - 2.0.70-1Dan Walsh - 2.0.69-2Dan Walsh - 2.0.69-1Dan Walsh - 2.0.67-4Dan Walsh - 2.0.67-3Dan Walsh - 2.0.67-2Dan Walsh - 2.0.67-1Dan Walsh - 2.0.65-1Dan Walsh - 2.0.64-3Dan Walsh - 2.0.64-2Dan Walsh - 2.0.64-1Dan Walsh - 2.0.61-4Dan Walsh - 2.0.61-3Dan Walsh - 2.0.61-2Dan Walsh - 2.0.61-1Dan Walsh - 2.0.60-1Dan Walsh - 2.0.59-2Dan Walsh - 2.0.59-1Dan Walsh - 2.0.58-1Dan Walsh - 2.0.57-2Dan Walsh - 2.0.57-1Dan Walsh - 2.0.56-1Dan Walsh - 2.0.55-1Dan Walsh - 2.0.53-1Dan Walsh - 2.0.52-1Dan Walsh - 2.0.50-1Dan Walsh - 2.0.49-2Dan Walsh - 2.0.49-1Dan Walsh - 2.0.48-1Dan Walsh - 2.0.47-4Adel Gadllah - 2.0.47-3Dan Walsh - 2.0.47-2Dan Walsh - 2.0.47-1Dan Walsh - 2.0.46-6Dan Walsh - 2.0.46-5Dan Walsh - 2.0.46-4Dan Walsh - 2.0.46-3Dan Walsh - 2.0.46-2Dan Walsh - 2.0.46-1Dan Walsh - 2.0.45-1Dan Walsh - 2.0.43-1Dan Walsh - 2.0.42-1Dan Walsh - 2.0.40-1Dan Walsh - 2.0.37-1Dan Walsh - 2.0.36-1Dan Walsh - 2.0.35-2Dan Walsh - 2.0.35-1Dan Walsh - 2.0.34-3Dan Walsh - 2.0.34-2Dan Walsh - 2.0.34-1Dan Walsh - 2.0.33-2Dan Walsh - 2.0.33-1Dan Walsh - 2.0.31-4Dan Walsh - 2.0.31-3Dan Walsh - 2.0.31-2Dan Walsh - 2.0.30-2Dan Walsh - 2.0.30-1Dan Walsh - 2.0.29-1Dan Walsh - 2.0.24-3Dan Walsh - 2.0.24-2Dan Walsh - 2.0.24-1Dan Walsh - 2.0.23-3Dan Walsh - 2.0.23-2Dan Walsh - 2.0.23-1Dan Walsh - 2.0.22-1Dan Walsh - 2.0.21-2Dan Walsh - 2.0.21-1Dan Walsh - 2.0.18-1Dan Walsh - 2.0.16-1Dan Walsh - 2.0.14-1Dan Walsh - 2.0.13-2Dan Walsh - 2.0.13-1Dan Walsh - 2.0.12-2Dan Walsh - 2.0.12-1Dan Walsh - 2.0.11-1Dan Walsh - 2.0.9-2Dan Walsh - 2.0.9-1Dan Walsh - 2.0.8-1Dan Walsh - 2.0.7-2Dan Walsh - 2.0.7-1Dan Walsh - 2.0.5-2Dan Walsh - 2.0.5-1Dan Walsh - 2.0.4-1Dan Walsh - 2.0.2-1Dan Walsh - 2.0.1-1Dan Walsh - 2.0.0-1Dan Walsh - 1.34.0-2Dan Walsh - 1.34.0-1Dan Walsh - 1.33.6-1Dan Walsh - 1.33.5-1Dan Walsh - 1.33.4-3Dan Walsh - 1.33.4-2Dan Walsh - 1.33.4-1Dan Walsh - 1.33.3-3Dan Walsh - 1.33.3-2Dan Walsh - 1.33.3-1Jeremy Katz - 1.33.2-4Dan Walsh - 1.33.2-3Dan Walsh - 1.33.2-2Dan Walsh - 1.33.2-1Dan Walsh - 1.33.1-2Dan Walsh - 1.33.1-1Dan Walsh - 1.32-1Jesse Keating - 1.30.29-2Dan Walsh - 1.30.29-1Jeremy Katz - 1.30.28-3Dan Walsh - 1.30.28-2Dan Walsh - 1.30.28-1Jeremy Katz - 1.30.27-2Dan Walsh - 1.30.27-1Jesse Keating - 1.20.26-2Dan Walsh - 1.30.25-1Dan Walsh - 1.30.24-1Dan Walsh - 1.30.22-2Dan Walsh - 1.30.22-1Dan Walsh - 1.30.20-1Jeremy Katz - 1.30.19-5Jeremy Katz - 1.30.19-4Dan Walsh 1.30.19-3Dan Walsh 1.30.19-2Dan Walsh 1.30.19-1Dan Walsh 1.30.15-5Dan Walsh 1.30.15-4Dan Walsh 1.30.15-3Dan Walsh 1.30.15-2Dan Walsh 1.30.15-1Dan Walsh 1.30.12-2Dan Walsh 1.30.12-1Dan Walsh 1.30.11-2Dan Walsh 1.30.11-1Dan Walsh 1.30.10-4Dan Walsh 1.30.10-3Dan Walsh 1.30.10-2Dan Walsh 1.30.10-1Dan Walsh 1.30.8-1Dan Walsh 1.30.7-2Dan Walsh 1.30.7-1Dan Walsh 1.30.6-2Dan Walsh 1.30.6-1Dan Walsh 1.30.5-1Dan Walsh 1.30.3-3Dan Walsh 1.30.3-2Dan Walsh 1.30.3-1Dan Walsh 1.30.1-2Dan Walsh 1.30.1-1Dan Walsh 1.30-1Jesse Keating - 1.29.7-1.2Jesse Keating - 1.29.7-1.1Dan Walsh 1.29.7-1Dan Walsh 1.29.6-1Dan Walsh 1.29.5-2Dan Walsh 1.29.5-1Dan Walsh 1.29.4-1Dan Walsh 1.29.3-2Dan Walsh 1.29.3-1Dan Walsh 1.29.2-4Dan Walsh 1.29.2-3Dan Walsh 1.29.2-2Dan Walsh 1.29.2-1Dan Walsh 1.29.1-3Jesse Keating Dan Walsh 1.29.1-1Dan Walsh 1.28-1Dan Walsh 1.27.28-2Dan Walsh 1.27.28-1Dan Walsh 1.27.26-1Dan Walsh 1.27.25-1Dan Walsh 1.27.23-1Dan Walsh 1.27.22-4Dan Walsh 1.27.22-3Dan Walsh 1.27.22-2Dan Walsh 1.27.22-1Dan Walsh 1.27.21-2Dan Walsh 1.27.21-1Dan Walsh 1.27.20-1Dan Walsh 1.27.19-1Dan Walsh 1.27.18-1Dan Walsh 1.27.17-4Dan Walsh 1.27.17-2Dan Walsh 1.27.17-1Dan Walsh 1.27.14-3Dan Walsh 1.27.14-2Dan Walsh 1.27.14-1Dan Walsh 1.27.13-2Dan Walsh 1.27.13-1Dan Walsh 1.27.12-1Dan Walsh 1.27.9-2Dan Walsh 1.27.9-1Dan Walsh 1.27.7-1Dan Walsh 1.27.6-1Dan Walsh 1.27.4-1Dan Walsh 1.27.3-1Dan Walsh 1.27.2-1Dan Walsh 1.27.1-3Dan Walsh 1.27.1-2Dan Walsh 1.26-6Dan Walsh 1.26-5Dan Walsh 1.26-3Dan Walsh 1.26-2Dan Walsh 1.25.7-1Dan Walsh 1.25.6-1Dan Walsh 1.25.5-1Dan Walsh 1.25.4-1Dan Walsh 1.25.3-2Dan Walsh 1.25.3-1Dan Walsh 1.25.2-2Dan Walsh 1.25.2-1Dan Walsh 1.24.2-1Dan Walsh 1.24.1-1Dan Walsh 1.23.11-1Dan Walsh 1.23.10-3Dan Walsh 1.23.10-2Dan Walsh 1.23.10-1Dan Walsh 1.23.8-1Dan Walsh 1.23.7-3Dan Walsh 1.23.7-2Dan Walsh 1.23.7-1Dan Walsh 1.23.6-1Dan Walsh 1.23.5-1Dan Walsh 1.23.4-1Dan Walsh 1.23.2-3Dan Walsh 1.23.2-2Dan Walsh 1.23.2-1Dan Walsh 1.23.1-1Dan Walsh 1.22-1Dan Walsh 1.21.13-1Dan Walsh 1.21.12-1Dan Walsh 1.21.11-2Dan Walsh 1.21.11-1Dan Walsh 1.21.10-3Dan Walsh 1.21.10-1Dan Walsh 1.21.9-2Dan Walsh 1.21.9-1Dan Walsh 1.21.8-1Dan Walsh 1.21.7-1Dan Walsh 1.21.5-1Dan Walsh 1.21.4-1Dan Walsh 1.21.2-1Dan Walsh 1.21.1-3Dan Walsh 1.21.1-2Dan Walsh 1.21.1-1Dan Walsh 1.20.1-3Dan Walsh 1.20.1-2Dan Walsh 1.20.1-1Dan Walsh 1.19.4-1Dan Walsh 1.19.3-3Dan Walsh 1.19.3-2Dan Walsh 1.19.3-1Dan Walsh 1.19.2-1Dan Walsh 1.19.1-6Dan Walsh 1.19.1-4Dan Walsh 1.19.1-2Dan Walsh 1.19.1-1Steve Grubb 1.18.1-5Dan Walsh 1.18.1-4Dan Walsh 1.18.1-3Steve Grubb 1.18.1-2Dan Walsh 1.18.1-1Steve Grubb 1.17.15-2Steve Grubb 1.17.15-2Dan Walsh 1.17.15-1Dan Walsh 1.17.14-1Dan Walsh 1.17.13-3Dan Walsh 1.17.13-2Dan Walsh 1.17.13-1Dan Walsh 1.17.12-2Dan Walsh 1.17.12-1Dan Walsh 1.17.11-1Dan Walsh 1.17.10-1Dan Walsh 1.17.9-2Dan Walsh 1.17.9-1Dan Walsh 1.17.8-2Dan Walsh 1.17.8-1Dan Walsh 1.17.7-1Dan Walsh 1.17.6-1Dan Walsh 1.17.5-1Dan Walsh 1.17.4-1Dan Walsh 1.17.3-1Dan Walsh 1.17.2-1Dan Walsh 1.17.1-1Dan Walsh 1.16.1-1Colin Walters 1.16-1Dan Walsh 1.15.7-1Dan Walsh 1.15.6-1Dan Walsh 1.15.5-1Dan Walsh 1.15.4-1Dan Walsh 1.15.3-2Dan Walsh 1.15.3-1Dan Walsh 1.15.2-1Dan Walsh 1.15.1-3Dan Walsh 1.15.1-2Dan Walsh 1.15.1-1Dan Walsh 1.14.1-1Dan Walsh 1.13.4-1Elliot Lee Dan Walsh 1.13.3-2Dan Walsh 1.13.2-1Dan Walsh 1.13.1-1Dan Walsh 1.12-2Dan Walsh 1.12-1Dan Walsh 1.11.4-1Dan Walsh 1.11.3-1Dan Walsh 1.11.2-1Dan Walsh 1.11-4Dan Walsh 1.11-3Dan Walsh 1.11-2Dan Walsh 1.11-1Dan Walsh 1.10-2Dan Walsh 1.10-1Dan Walsh 1.9-1Dan Walsh 1.8-1Dan Walsh 1.6-6Dan Walsh 1.6-5Dan Walsh 1.6-4Dan Walsh 1.6-3Dan Walsh 1.6-2Elliot Lee Dan Walsh 1.4-11Elliot Lee Dan Walsh 1.4-9Dan Walsh 1.4-8Dan Walsh 1.4-7Dan Walsh 1.4-6Dan Walsh 1.4-5Dan Walsh 1.4-4Dan Walsh 1.4-3Dan Walsh 1.4-2Dan Walsh 1.4-1Dan Walsh 1.3-2Dan Walsh 1.3-1Dan Walsh 1.2-9Dan Walsh 1.2-8Dan Walsh 1.2-7Dan Walsh 1.2-6Dan Walsh 1.2-5Dan Walsh 1.2-4Dan Walsh 1.2-3Dan Walsh 1.2-2Dan Walsh 1.2-1Dan Walsh 1.0-1- Build libselinux-python3 subpackage (#1756015)- Add conflict with selinux policy from before store migration (#1469571)- Correct manpages regarding removable_context (#1395621)- Improve getfilecon man page (#1258513)- Fix audit2why.init error reporting (#1435139)- Add missing av_permission values (#1025931) - Set an appropriate errno in booleans.c (#1402140) - Change matchpathcon usage to match with matchpathcon manpage (#1412797)- Fix pointer handling in realpath_not_final (#1404644)- selinux_restorecon: fix realpath logic (#1386498)- Keep recursing if matchpathcon returns ENOENT (#1406520)- Handle NULL pcre study data- Fix in tree compilation of utils that depend on libsepol- Clarify is_selinux_mls_enabled() description - Explain how to free policy type from selinux_getpolicytype() - Compare absolute pathname in matchpathcon -V - Add selinux_snapperd_contexts_path() - Modify audit2why analyze function to use loaded policy - Sort object files for deterministic linking order - Respect CC and PKG_CONFIG environment variable - Avoid mounting /proc outside of selinux_init_load_policy() - Fix multiple spelling errors- Fix setexecfilecon() to work better in a chroot (#1329931) - Fix typo in sefcontext_compile.8 (#1320062)- Fix location of selinuxfs mount point (#1321086) - Only mount /proc if necessary - procattr: return einval for <= 0 pid args - procattr: return error on invalid pid_t inpu- Update to upstream release 2016-02-23- Add additional go bindings for get*con calls - Add go bindings test command - Modify man pages of set*con calls to mention that they are thread specific Resolves:#1053122- Move selinux.go to /usr/lib64/golang/src/pkg/github.com/selinux/selinux.go - Add Int_to_mcs function to generate MCS labels from integers.- Fix libselinux.spec file - Move selinux.go to /usr/lib64/golang/src/pkg/github.com/selinux/selinux.go - Add Int_to_mcs function to generate MCS labels from integers.- Mass rebuild 2014-01-24- Add ghost flag for /var/run/setrans Resolves: #1053122- Update to upstream * Fix userspace AVC handling of per-domain permissive mode. - Verify context is not null when passed into *setfilecon_raw- revert unexplained change to rhat.patch which broke SELinux disablement- Verify context is not null when passed into lsetfilecon_raw- Mv selinux.go to /usr/share/gocode/src/selinux - Add golang support to selinux.- Mass rebuild 2013-12-27- Remove togglesebool man page Resolves: #1038606- Update to upstream * Remove -lpthread from pkg-config file; it is not required. - Add support for policy compressed with xv- Update to upstream * Fix avc_has_perm() returns -1 even when SELinux is in permissive mode. * Support overriding Makefile RANLIB from Sven Vermeulen. * Update pkgconfig definition from Sven Vermeulen. * Mount sysfs before trying to mount selinuxfs from Sven Vermeulen. * Fix man pages from Laurent Bigonville. * Support overriding PATH and LIBBASE in Makefiles from Laurent Bigonville. * Fix LDFLAGS usage from Laurent Bigonville * Avoid shadowing stat in load_mmap from Joe MacDonald. * Support building on older PCRE libraries from Joe MacDonald. * Fix handling of temporary file in sefcontext_compile from Dan Walsh. * Fix procattr cache from Dan Walsh. * Define python constants for getenforce result from Dan Walsh. * Fix label substitution handling of / from Dan Walsh. * Add selinux_current_policy_path from Dan Walsh. * Change get_context_list to only return good matches from Dan Walsh. * Support udev-197 and higher from Sven Vermeulen and Dan Walsh. * Add support for local substitutions from Dan Walsh. * Change setfilecon to not return ENOSUP if context is already correct from Dan Walsh. * Python wrapper leak fixes from Dan Walsh. * Export SELINUX_TRANS_DIR definition in selinux.h from Dan Walsh. * Add selinux_systemd_contexts_path from Dan Walsh. * Add selinux_set_policy_root from Dan Walsh. * Add man page for sefcontext_compile from Dan Walsh.- Add systemd_contexts support - Do substitutions on a local sub followed by a dist sub Resolves: #971425- Eliminate requirement on pthread library, by applying patch for Jakub Jelinek Resolves: #1013801- Fix handling of libselinux getconlist with only one entry- Add Python constants for SELinux enforcing modes- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Add sefcontext_compile.8 man page - Add Russell Coker patch to fix man pages - Add patches from Laurent Bigonville to fix Makefiles for debian. - modify spec file to use /usr/lib- Fix patch that Handles substitutions for /- Handle substitutions for / - semanage fcontext -a -e / /opt/rh/devtoolset-2/root- Add Eric Paris patch to fix procattr calls after a fork.- Move secolor.conf.5 into mcstrans package and out of libselinux- Fix python bindings for selinux_check_access- Fix reseting the policy root in matchpathcon- Cleanup setfcontext_compile atomic patch - Add matchpathcon -P /etc/selinux/mls support by allowing users to set alternate root - Make sure we set exit codes from selinux_label calls to ENOENT or SUCCESS- Make setfcontext_compile atomic- Fix memory leak in set*con calls.- Move matchpathcon to -utils package - Remove togglesebool- Fix selinux man page to reflect what current selinux policy is.- Add new constant SETRANS_DIR which points to the directory where mstransd can find the socket and libvirt can write its translations files.- Bring back selinux_current_policy_path- Revert some changes which are causing the wrong policy version file to be created- Update to upstream * audit2why: make sure path is nul terminated * utils: new file context regex compiler * label_file: use precompiled filecontext when possible * do not leak mmapfd * sefcontontext_compile: Add error handling to help debug problems in libsemanage. * man: make selinux.8 mention service man pages * audit2why: Fix segfault if finish() called twice * audit2why: do not leak on multiple init() calls * mode_to_security_class: interface to translate a mode_t in to a security class * audit2why: Cleanup audit2why analysys function * man: Fix program synopsis and function prototypes in man pages * man: Fix man pages formatting * man: Fix typo in man page * man: Add references and man page links to _raw function variants * Use ENOTSUP instead of EOPNOTSUPP for getfilecon functions * man: context_new(3): fix the return value description * selinux_status_open: handle error from sysconf * selinux_status_open: do not leak statusfd on exec * Fix errors found by coverity * Change boooleans.subs to booleans.subs_dist. * optimize set*con functions * pkg-config do not specifc ruby version * unmap file contexts on selabel_close() * do not leak file contexts with mmap'd backend * sefcontext_compile: do not leak fd on error * matchmediacon: do not leak fd * src/label_android_property: do not leak fd on error- Update to latest patches from eparis/Upstream- Update to latest patches from eparis/Upstream- Try procatt speedup patch again- Roll back procattr speedups since it seems to be screwing up systemd labeling.- Fix tid handling for setfscreatecon, old patch still broken in libvirt- Fix tid handling for setfscreatecon, old patch still broken in libvirt- setfscreatecon after fork was broken by the Set*con patch. - We needed to reset the thread variables after a fork.- Fix setfscreatecon call to handle failure mode, which was breaking udev- Ondrej Oprala patch to optimize set*con functions - Set*con now caches the security context and only re-sets it if it changes.- Rebuild against latest libsepol- Update to latest patches from eparis/Upstream - Fix errors found by coverity - set the sepol_compute_av_reason_buffer flag to 0. This means calculate denials only? - audit2why: remove a useless policy vers variable - audit2why: use the new constraint information- Rebuild with latest libsepol- Return EPERM if login program can not reach default label for user - Attempt to return container info from audit2why- Apply patch from eparis to fix leaked file descriptor in new labeling code- Add new function mode_to_security_class which takes mode instead of a string. - Possibly will be used with coreutils.- Add back selinuxconlist and selinuxdefcon man pages- Fix segfault from calling audit2why.finish() multiple times- Fix up selinux man page to reference service man pages- Rebuild with fixed libsepol- Update to upstream * Add support for lxc_contexts_path * utils: add service to getdefaultcon * libsemanage: do not set soname needlessly * libsemanage: remove PYTHONLIBDIR and ruby equivalent * boolean name equivalency * getsebool: support boolean name substitution * Add man page for new selinux_boolean_sub function. * expose selinux_boolean_sub * matchpathcon: add -m option to force file type check * utils: avcstat: clear sa_mask set * seusers: Check for strchr failure * booleans: initialize pointer to silence coveriety * stop messages when SELinux disabled * label_file: use PCRE instead of glibc regex functions * label_file: remove all typedefs * label_file: move definitions to include file * label_file: do string to mode_t conversion in a helper function * label_file: move error reporting back into caller * label_file: move stem/spec handling to header * label_file: drop useless ncomp field from label_file data * label_file: move spec_hasMetaChars to header * label_file: fix potential read past buffer in spec_hasMetaChars * label_file: move regex sorting to the header * label_file: add accessors for the pcre extra data * label_file: only run regex files one time * label_file: new process_file function * label_file: break up find_stem_from_spec * label_file: struct reorg * label_file: only run array once when sorting * Ensure that we only close the selinux netlink socket once. * improve the file_contexts.5 manual page- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3- make with_python3 be conditional on fedora- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Move the tmpfiles.d content from /etc/tmpfiles.d to /usr/lib/tmpfiles.d- Revert Eric Paris Patch for selinux_binary_policy_path- Update to upstream * Fortify source now requires all code to be compiled with -O flag * asprintf return code must be checked * avc_netlink_recieve handle EINTR * audit2why: silence -Wmissing-prototypes warning * libsemanage: remove build warning when build swig c files * matchpathcon: bad handling of symlinks in / * seusers: remove unused lineno * seusers: getseuser: gracefully handle NULL service * New Android property labeling backend * label_android_property whitespace cleanups * additional makefile support for rubywrap- Fix booleans.subs name, change function name to selinux_boolean_sub, add man page, minor fixes to the function- Fix to compile with Fortify source * Add -O compiler flag * Check return code from asprintf - Fix handling of symbolic links in / by realpath_not_final- Add support for lxc contexts file- Add support fot boolean subs file- Update to upstream * Fix dead links to www.nsa.gov/selinux * Remove jump over variable declaration * Fix old style function definitions * Fix const-correctness * Remove unused flush_class_cache method * Add prototype decl for destructor * Add more printf format annotations * Add printf format attribute annotation to die() method * Fix const-ness of parameters & make usage() methods static * Enable many more gcc warnings for libselinux/src/ builds * utils: Enable many more gcc warnings for libselinux/utils builds * Change annotation on include/selinux/avc.h to avoid upsetting SWIG * Ensure there is a prototype for 'matchpathcon_lib_destructor' * Update Makefiles to handle /usrmove * utils: Stop separating out matchpathcon as something special * pkg-config to figure out where ruby include files are located * build with either ruby 1.9 or ruby 1.8 * assert if avc_init() not called * take security_deny_unknown into account * security_compute_create_name(3) * Do not link against python library, this is considered * bad practice in debian * Hide unnecessarily-exported library destructors- Add selinux_current_policy_path to return /sys/fs/selinux/policy if it exists - Otherwise search for policy on disk- Change selinux_binary_policy_path to return /sys/fs/selinux/policy - Add selinux_installed_policy_path to return what selinux_binary_policy_path used to return - avc_has_perm will now return yes if the machine is in permissive mode - Make work with ruby-1.9- avc_netlink_recieve should continue to poll if it receinves an EINTR rather- use /sbin/ldconfig, glibc does not provide /usr/sbin/ldconfig in the RPM database for now- Rebuild with cleaned up upstream to work in /usr- install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove- Add Dan Berrange code cleanup patches.- Fix selabal_open man page to refer to proper selinux_opt structure-Update to upstream * Fix setenforce man page to refer to selinux man page * Cleanup Man pages * merge freecon with getcon man page- Add patch from Richard Haines When selabel_lookup found an invalid context with validation enabled, it always stated it was 'file_contexts' whether media, x, db or file. The fix is to store the spec file name in the selabel_lookup_rec on selabel_open and use this as output for logs. Also a minor fix if key is NULL to stop seg faults. - Fix setenforce manage page.- Rebuild with new libsepol- Fix setenforce man page, from Miroslav Grepl- Upgrade to upstream * selinuxswig_python.i: don't make syscall if it won't change anything * Remove assert in security_get_boolean_names(3) * Mapped compute functions now obey deny_unknown flag * get_default_type now sets EINVAL if no entry. * return EINVAL if invalid role selected * Updated selabel_file(5) man page * Updated selabel_db(5) man page * Updated selabel_media(5) man page * Updated selabel_x(5) man page * Add man/man5 man pages * Add man/man5 man pages * Add man/man5 man pages * use -W and -Werror in utils- Change python binding for restorecon to check if the context matches. - If it does do not reset- Upgrade to upstream * Makefiles: syntax, convert all ${VAR} to $(VAR) * load_policy: handle selinux=0 and /sys/fs/selinux not exist * regenerate .pc on VERSION change * label: cosmetic cleanups * simple interface for access checks * Don't reinitialize avc_init if it has been called previously * seusers: fix to handle large sets of groups * audit2why: close fd on enomem * rename and export symlink_realpath * label_file: style changes to make Eric happy.- Apply libselinux patch to handle large groups in seusers.- Add selinux_check_access function. Needed for passwd, chfn, chsh- Handle situation where selinux=0 passed to the kernel and both /selinux and-Update to upstream * utils: matchpathcon: remove duplicate declaration * src: matchpathcon: use myprintf not fprintf * src: matchpathcon: make sure resolved path starts * put libselinux.so.1 in /lib not /usr/lib * tree: default make target to all not- Switch to use ":" as prefix separator rather then ";"- Avoid unnecessary shell invocation in %post.- Fix handling of subset labeling that is causing segfault in restorecon- Change matchpathcon_init_prefix and selabel_open to allow multiple initial prefixes. Now you can specify a ";" separated list of prefixes and the labeling system will only load regular expressions that match these prefixes.- Change matchpatcon to use proper myprintf - Fix symlink_realpath to always include "/" - Update to upstream * selinux_file_context_verify function returns wrong value. * move realpath helper to matchpathcon library * python wrapper makefile changes- Move to new Makefile that can build with or without PYTHON being set-Update to upstream 2.1.4 2011-0817 * mapping fix for invalid class/perms after selinux_set_mapping * audit2why: work around python bug not defining * resolv symlinks and dot directories before matching 2.1.2 2011-0803 * audit2allow: do not print statistics * make python bindings for restorecon work on relative path * fix python audit2why binding error * support new python3 functions * do not check fcontext duplicates on use * Patch for python3 for libselinux 2.1.1 2011-08-02 * move .gitignore into utils * new setexecon utility * selabel_open fix processing of substitution files * mountpoint changing patch. * simplify SRCS in Makefile 2.1.1 2011-08-01 * Remove generated files, introduce more .gitignore-Update to upstream * Release, minor version bump * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Only call dups check within selabel/matchpathcon if you are validating the context - This seems to speed the loading of labels by 4 times.- Move /selinux to /sys/fs/selinux - Add selinuxexeccon - Add realpath to matchpathcon to handle matchpathcon * type queries.- Update for latest libsepol- Update for latest libsepol- Fix restorecon python binding to accept relative paths-Update to upstream * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Clean up patch to make handling of constructor cleanup more portable * db_language object class support for selabel_lookup from KaiGai Kohei. * Library destructors for thread local storage keys from Eamon Walsh.- Add distribution subs pathAdd patch from dbhole@redhat.com to initialize thread keys to -1 Errors were being seen in libpthread/libdl that were related to corrupt thread specific keys. Global destructors that are called on dl unload. During destruction delete a thread specific key without checking if it has been initialized. Since the constructor is not called each time (i.e. key is not initialized with pthread_key_create each time), and the default is 0, there is a possibility that key 0 for an active thread gets deleted. This is exactly what is happening in case of OpenJDK. Workaround patch that initializes the key to -1. Thus if the constructor is not called, the destructor tries to delete key -1 which is deemed invalid by pthread_key_delete, and is ignored.- Call fini_selinuxmnt if selinux is disabled, to cause is_selinux_disabled() to report correct data- Change mount source options to use "proc" and "selinuxfs"- Update to upstream * Turn off default user handling when computing user contexts by Dan Walsh- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Fixup selinux man page- Fix Makefile to use pkg-config --cflags python3 to discover include paths- Update to upstream - Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Update to upstream * Thread local storage fixes from Eamon Walsh.- Add /etc/tmpfiles.d support for /var/run/setrans- Ghost /var/run/setrans- Rebuilt for gcc bug 634757- rebuild via updated swig (#624674)- Update for python 3.2a1- Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- Turn off messages in audit2why- Update to upstream * Add const qualifiers to public API where appropriate by KaiGai Kohei. 2.0.95 2010-06-10 * Remove duplicate slashes in paths in selabel_lookup from Chad Sellers * Adds a chcon method to the libselinux python bindings from Steve Lawrence - add python3 subpackage from David Malcolm* Set errno=EINVAL for invalid contexts from Dan Walsh.- Update to upstream * Show strerror for security_getenforce() by Colin Waters. * Merged selabel database support by KaiGai Kohei. * Modify netlink socket blocking code by KaiGai Kohei.- Update to upstream * Fix from Eric Paris to fix leak on non-selinux systems. * regenerate swig wrappers * pkgconfig fix to respect LIBDIR from Dan Walsh.- Update to upstream * Change the AVC to only audit the permissions specified by the policy, excluding any permissions specified via dontaudit or not specified via auditallow. * Fix compilation of label_file.c with latest glibc headers.- Fix potential doublefree on init- Fix libselinux.pc- Fix man page for selinuxdefcon- Free memory on disabled selinux boxes- Update to upstream * add/reformat man pages by Guido Trentalancia . * Change exception.sh to be called with bash by Manoj Srivastava - Fix selinuxdefcon man page- Update to upstream * Add pkgconfig file from Eamon Walsh.- Update to upstream * Rename and export selinux_reset_config()- Update to upstream * Add exception handling in libselinux from Dan Walsh. This uses a shell script called exception.sh to generate a swig interface file. * make swigify * Make matchpathcon print <> if path not found in fcontext file.- Eliminate -pthread switch in Makefile- Update to upstream * Removal of reference counting on userspace AVC SID's.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Update to upstream * Reverted Tomas Mraz's fix for freeing thread local storage to avoid pthread dependency. * Removed fini_context_translations() altogether. * Merged lazy init patch from Stephen Smalley based on original patch by Steve Grubb.- Update to upstream * Add per-service seuser support from Dan Walsh. * Let load_policy gracefully handle selinuxfs being mounted from Stephen Smalley. * Check /proc/filesystems before /proc/mounts for selinuxfs from Eric Paris.- Add provices ruby(selinux)- Update to upstream * Fix improper use of thread local storage from Tomas Mraz . * Label substitution support from Dan Walsh. * Support for labeling virtual machine images from Dan Walsh.- Update to upstream * Trim / from the end of input paths to matchpathcon from Dan Walsh. * Fix leak in process_line in label_file.c from Hiroshi Shinji. * Move matchpathcon to /sbin, add matchpathcon to clean target from Dan Walsh. * getdefaultcon to print just the correct match and add verbose option from Dan Walsh.- Update to upstream * deny_unknown wrapper function from KaiGai Kohei. * security_compute_av_flags API from KaiGai Kohei. * Netlink socket management and callbacks from KaiGai Kohei.- Fix Memory Leak- Fix crash in python- Add back in additional interfaces- Add back in av_decision to python swig- Update to upstream * Netlink socket handoff patch from Adam Jackson. * AVC caching of compute_create results by Eric Paris.- Add patch from ajax to accellerate X SELinux - Update eparis patch- Add eparis patch to accellerate Xwindows performance- Fix URL- Add substitute pattern - matchpathcon output <> on ENOENT- Update to upstream * Fix incorrect conversion in discover_class code.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Add - selinux_virtual_domain_context_path - selinux_virtual_image_context_path- Throw exeptions in python swig bindings on failures- Fix restorecon python code- Update to upstream- Strip trailing / for matchpathcon- Fix segfault if seusers file does not work- Add new function getseuser which will take username and service and return - seuser and level. ipa will populate file in future. - Change selinuxdefcon to return just the context by default- Rebuild for Python 2.6- Update to Upstream * Allow shell-style wildcards in x_contexts file.- Eamon Walsh Patch - libselinux: allow shell-style wildcarding in X names - Add Restorecon/Install python functions from Luke Macken- Update to Upstream * Correct message types in AVC log messages. * Make matchpathcon -V pass mode from Dan Walsh. * Add man page for selinux_file_context_cmp from Dan Walsh.- Update to Upstream * New man pages from Dan Walsh. * Update flask headers from refpolicy trunk from Dan Walsh.- Fix matchpathcon -V call- Add flask definitions for open, X and nlmsg_tty_audit- Add missing get/setkeycreatecon man pages- Split out utilities- Add missing man page links for [lf]getfilecon- Update to Upstream * Add group support to seusers using %groupname syntax from Dan Walsh. * Mark setrans socket close-on-exec from Stephen Smalley. * Only apply nodups checking to base file contexts from Stephen Smalley.- Update to Upstream * Merge ruby bindings from Dan Walsh. - Add support for Linux groups to getseuserbyname- Allow group handling in getseuser call- Update to Upstream * Handle duplicate file context regexes as a fatal error from Stephen Smalley. This prevents adding them via semanage. * Fix audit2why shadowed variables from Stephen Smalley. * Note that freecon NULL is legal in man page from Karel Zak.- Add ruby support for puppet- Rebuild for new libsepol- Add Karel Zak patch for freecon man page- Update to Upstream * New and revised AVC, label, and mapping man pages from Eamon Walsh. * Add swig python bindings for avc interfaces from Dan Walsh.- Update to Upstream * Fix selinux_file_context_verify() and selinux_lsetfilecon_default() to call matchpathcon_init_prefix if not already initialized. * Add -q qualifier for -V option of matchpathcon and change it to indicate whether verification succeeded or failed via exit status.- libselinux no longer neets to telnet -u in post install- Add sedefaultcon and setconlist commands to dump login context- Update to Upstream * Fixed selinux_set_callback man page. * Try loading the max of the kernel-supported version and the libsepol-supported version when no manipulation of the binary policy is needed from Stephen Smalley. * Fix memory leaks in matchpathcon from Eamon Walsh.- Add Xavior Toth patch for security_id_t in swig- Add avc.h to swig code- Grab the latest policy for the kernel- Update to Upstream * Man page typo fix from Jim Meyering.- Update to Upstream * Changed selinux_init_load_policy() to not warn about a failed mount of selinuxfs if selinux was disabled in the kernel.- Fix matchpathcon memory leak- Update to Upstream * Merged new X label "poly_selection" namespace from Eamon Walsh.- Update to Upstream * Merged reset_selinux_config() for load policy from Dan Walsh.- Reload library on loading of policy to handle chroot- Update to Upstream * Merged avc_has_perm() errno fix from Eamon Walsh.- Update to Upstream * Regenerated Flask headers from refpolicy flask definitions.- Update to Upstream * Merged compute_member AVC function and manpages from Eamon Walsh. * Provide more error reporting on load policy failures from Stephen Smalley.- Update to Upstream * Merged new X label "poly_prop" namespace from Eamon Walsh.- Update to Upstream * Disable setlocaldefs if no local boolean or users files are present from Stephen Smalley. * Skip userspace preservebools processing for Linux >= 2.6.22 from Stephen Smalley.- Update to Upstream * Merged fix for audit2why from Dan Walsh.- Fix audit2why to grab latest policy versus the one selected by the kernel* Merged audit2why python binding from Dan Walsh.* Merged updated swig bindings from Dan Walsh, including typemap for pid_t.- Update to use libsepol-static library- Move libselinux.a to -static package - Spec cleanups- Put back libselinux.a- Fix memory references in audit2why and change to use tuples - Update to Upstream * Fix for the avc: granted null message bug from Stephen Smalley.- Fix __init__.py specification- Add audit2why python bindings- Add pid_t typemap for swig bindings- smp_mflag- Fix spec file caused by spec review- Upgrade to upstream * matchpathcon(8) man page update from Dan Walsh.- Upgrade to upstream * dlopen libsepol.so.1 rather than libsepol.so from Stephen Smalley. * Based on a suggestion from Ulrich Drepper, defer regex compilation until we have a stem match, by Stephen Smalley. * A further optimization would be to defer regex compilation until we have a complete match of the constant prefix of the regex - TBD.- Upgrade to upstream * Regenerated Flask headers from policy.- Upgrade to upstream * AVC enforcing mode override patch from Eamon Walsh. * Aligned attributes in AVC netlink code from Eamon Walsh. - Move libselinux.so back into devel package, procps has been fixed- Upgrade to upstream * Merged refactored AVC netlink code from Eamon Walsh. * Merged new X label namespaces from Eamon Walsh. * Bux fix and minor refactoring in string representation code.- Upgrade to upstream * Merged selinux_get_callback, avc_open, empty string mapping from Eamon Walsh.- Upgrade to upstream * Fix segfault resulting from missing file_contexts file.- Fix segfault on missing file_context file- Upgrade to upstream * Make netlink socket close-on-exec to avoid descriptor leakage from Dan Walsh. * Pass CFLAGS when using gcc for linking from Dennis Gilmore.- Add sparc patch to from Dennis Gilmore to build on Sparc platform- Remove leaked file descriptor- Upgrade to latest from NSA * Fix selabel option flag setting for 64-bit from Stephen Smalley.- Change matchpatcon to use syslog instead of syserror- Upgrade to latest from NSA * Re-map a getxattr return value of 0 to a getfilecon return value of -1 with errno EOPNOTSUPP from Stephen Smalley. * Fall back to the compat code for security_class_to_string and security_av_perm_to_string from Stephen Smalley. * Fix swig binding for rpm_execcon from James Athey.- Apply James Athway patch to fix rpm_execcon python binding- Move libselinux.so back into main package, breaks procps- Upgrade to upstream * Fix file_contexts.homedirs path from Todd Miller.- Remove requirement on setransd, Moved to selinux-policy-mls- Move libselinux.so into devel package - Upgrade to upstream * Fix segfault resulting from uninitialized print-callback pointer. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh.- Upgrade to upstream * Updated version for stable branch. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh. * Updated av_permissions.h and flask.h to include new nscd permissions from Dan Walsh. * Added swigify to top-level Makefile from Dan Walsh. * Fix for string_to_security_class segfault on x86_64 from Stephen Smalley.- Apply Steven Smalley patch to fix segfault in string_to_security_class- Fix matchpathcon to set default myprintf- Upgrade to upstream * Fix for getfilecon() for zero-length contexts from Stephen Smalley.- Update to match flask/access_vectors in policy- Fix man page markup lanquage for translations- Fix semanage segfault on x86 platform- Upgrade to upstream * Labeling and callback interface patches from Eamon Walsh.- Refactored swig- Upgrade to upstream * Class and permission mapping support patches from Eamon Walsh. * Object class discovery support patches from Chris PeBenito. * Refactoring and errno support in string representation code.- Upgrade to upstream - Merged patch to reduce size of libselinux and remove need for libsepol for embedded systems from Yuichi Nakamura. This patch also turns the link-time dependency on libsepol into a runtime (dlopen) dependency even in the non-embedded case. 2.0.17 2007-05-31 * Updated Lindent script and reindented two header files.- Upgrade to upstream * Merged additional swig python bindings from Dan Walsh. * Merged helpful message when selinuxfs mount fails patch from Dax Kelson.- Upgrade to upstream * Merged build fix for avc_internal.c from Joshua Brindle.- Add get_context_list funcitions to swig file- Upgrade to upstream * Merged rpm_execcon python binding fix, matchpathcon man page fix, and getsebool -a handling for EACCES from Dan Walsh.- Add missing interface- Upgrade to upstream * Merged support for getting initial contexts from James Carter.- Upgrade to upstream * Merged userspace AVC patch to follow kernel's behavior for permissive mode in caching previous denials from Eamon Walsh. * Merged sidput(NULL) patch from Eamon Walsh.- Make rpm_exec swig work- Upgrade to upstream * Merged class/av string conversion and avc_compute_create patch from Eamon Walsh.- Upgrade to upstream * Merged fix for avc.h #include's from Eamon Walsh.- Add stdint.h to avc.h- Merged patch to drop support for CACHETRANS=0 config option from Steve Grubb. - Merged patch to drop support for old /etc/sysconfig/selinux and - /etc/security policy file layout from Steve Grubb.- Do not fail on permission denied in getsebool- Upgrade to upstream * Merged init_selinuxmnt() and is_selinux_enabled() improvements from Steve Grubb.- Upgrade to upstream * Removed sending of setrans init message. * Merged matchpathcon memory leak fix from Steve Grubb.- Upgrade to upstream * Merged more swig initializers from Dan Walsh.- Upgrade to upstream * Merged patch from Todd Miller to convert int types over to C99 style.- Merged patch from Todd Miller to remove sscanf in matchpathcon.c because of the use of the non-standard format (original patch changed for style). - Merged patch from Todd Miller to fix memory leak in matchpathcon.c.- Add context function to python to split context into 4 parts- Upgrade to upstream * Updated version for stable branch.- Upgrade to upstream * Merged man page updates to make "apropos selinux" work from Dan Walsh.- Upgrade to upstream * Merged getdefaultcon utility from Dan Walsh.- Add Ulrich NSCD__GETSERV and NSCD__SHMEMGRP for Uli- Add reference to selinux man page in all man pages to make apropos work Resolves: # 217881- Upstream wanted some minor changes, upgrading to keep api the same - Upgrade to upstream * Merged selinux_check_securetty_context() and support from Dan Walsh. Resolves: #200110- Cleanup patch- Add securetty handling Resolves: #200110- Upgrade to upstream * Merged patch for matchpathcon utility to use file mode information when available from Dan Walsh.- rebuild against python 2.5- Fix matchpathcon to lstat files- Update man page- Upgrade to upstream- Add James Antill patch for login verification of MLS Levels - MLS ragnes need to be checked, Eg. login/cron. This patch adds infrastructure.- Upgrade to latest from NSA * Merged updated flask definitions from Darrel Goeddel. This adds the context security class, and also adds the string definitions for setsockcreate and polmatch.- Upgrade to latest from NSA * Updated version for release.- rebuilt for unwind info generation, broken in gcc-4.1.1-21- Upgrade to latest from NSA * Merged av_permissions.h update from Steve Grubb, adding setsockcreate and polmatch definitions.- really make -devel depend on libsepol-devel- Add sgrubb patch for polmatch- Upgrade to latest from NSA * Merged patch from Steve Smalley to fix SIGPIPE in setrans_client- have -devel require libsepol-devel- Upgrade to latest from NSA * Merged patch to not log avc stats upon a reset from Steve Grubb. * Applied patch to revert compat_net setting upon policy load. * Merged file context homedir and local path functions from Chris PeBenito.- rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc* (#203001)- Upgrade to latest from NSA * Merged file context homedir and local path functions from Chris PeBenito. * Rework functions that access /proc/pid/attr to access the per-thread nodes, and unify the code to simplify maintenance.- Upgrade to latest from NSA * Merged return value fix for *getfilecon() from Dan Walsh. * Merged sockcreate interfaces from Eric Paris.- Fix translation return codes to return size of buffer- Upgrade to latest from NSA * Merged no-tls-direct-seg-refs patch from Jeremy Katz. * Merged netfilter_contexts support patch from Chris PeBenito.- Upgrade to latest from NSA * Merged context_*_set errno patch from Jim Meyering.- only build non-fpic objects with -mno-tls-direct-seg-refs- build with -mno-tls-direct-seg-refs on x86 to avoid triggering segfaults with xen (#200783)- Rebuild for new gcc- Fix libselinux to not telinit during installs- Upgrade to latest from NSA * Lindent. * Merged {get,set}procattrcon patch set from Eric Paris. * Merged re-base of keycreate patch originally by Michael LeMay from Eric Paris. * Regenerated Flask headers from refpolicy. * Merged patch from Dan Walsh with: - Added selinux_file_context_{cmp,verify}. - Added selinux_lsetfilecon_default. - Delay translation of contexts in matchpathcon.- Yet another change to matchpathcon- Turn off error printing in library. Need to compile with DEBUG to get it back- Fix error reporting of matchpathcon- Add function to compare file context on disk versus contexts in file_contexts file.- Upgrade to latest from NSA * Merged patch from Dan Walsh with: * Added selinux_getpolicytype() function. * Modified setrans code to skip processing if !mls_enabled. * Set errno in the !selinux_mnt case. * Allocate large buffers from the heap, not on stack. Affects is_context_customizable, selinux_init_load_policy, and selinux_getenforcemode.- Add selinux_getpolicytype()- Upgrade to latest from NSA * Merged !selinux_mnt checks from Ian Kent.- Check for selinux_mnt == NULL- Merged matchmediacon and trans_to_raw_context fixes from Serge Hallyn.- Remove getseuser- Bump requires to grab latest libsepol- Add BuildRequires for swig- Upgrade to latest from NSA * Merged simple setrans client cache from Dan Walsh. Merged avcstat patch from Russell Coker. * Modified selinux_mkload_policy() to also set /selinux/compat_net appropriately for the loaded policy.- More fixes for translation cache - Upgrade to latest from NSA * Added matchpathcon_fini() function to free memory allocated by matchpathcon_init().- Add simple cache to improve translation speed- Upgrade to latest from NSA * Merged setrans client cleanup patch from Steve Grubb.- Add Russell's AVC patch to handle large numbers- Upgrade to latest from NSA * Merged getfscreatecon man page fix from Dan Walsh. * Updated booleans(8) man page to drop references to the old booleans file and to note that setsebool can be used to set the boot-time defaults via -P.- Upgrade to latest from NSA * Merged fix warnings patch from Karl MacMillan. * Merged setrans client support from Dan Walsh. This removes use of libsetrans. * Merged patch to eliminate use of PAGE_SIZE constant from Dan Walsh. * Merged swig typemap fixes from Glauber de Oliveira Costa.- Change the way translations work, Use setransd/remove libsetrans- Add selinuxswig fixes - Stop using PAGE_SIZE and start using sysconf(_SC_PAGE_SIZE)- Upgrade to latest from NSA * Added distclean target to Makefile. * Regenerated swig files. * Changed matchpathcon_init to verify that the spec file is a regular file. * Merged python binding t_output_helper removal patch from Dan Walsh.- Fix python bindings for matchpathcon - Fix booleans man page- Merged Makefile PYLIBVER definition patch from Dan Walsh.- Make some fixes so it will build on RHEL4 - Upgrade to latest from NSA * Updated version for release. * Altered rpm_execcon fallback logic for permissive mode to also handle case where /selinux/enforce is not available.- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- Upgrade to latest from NSA * Merged install-pywrap Makefile patch from Joshua Brindle.- Upgrade to latest from NSA * Merged pywrap Makefile patch from Dan Walsh.- Split out pywrap in Makefile- Upgrade to latest from NSA * Added getseuser test program.- Upgrade to latest from NSA * Added format attribute to myprintf in matchpathcon.c and removed obsoleted rootlen variable in init_selinux_config().- Build with new libsepol- Upgrade to latest from NSA * Merged several fixes and improvements from Ulrich Drepper (Red Hat), including: - corrected use of getline - further calls to __fsetlocking for local files - use of strdupa and asprintf - proper handling of dirent in booleans code - use of -z relro - several other optimizations * Merged getpidcon python wrapper from Dan Walsh (Red Hat).- Add build requires line for libsepol-devel- Fix swig call for getpidcon- Move libselinux.so to base package- Upgrade to latest from NSA * Merged call to finish_context_translations from Dan Walsh. This eliminates a memory leak from failing to release memory allocated by libsetrans.- update to latest libsetrans - Fix potential memory leak- rebuilt- Update to never version * Merged patch for swig interfaces from Dan Walsh.- Update to never version- Fix some of the python swig objects- Update to latest from NSA * Added MATCHPATHCON_VALIDATE flag for set_matchpathcon_flags() and modified matchpathcon implementation to make context validation/ canonicalization optional at matchpathcon_init time, deferring it to a successful matchpathcon by default unless the new flag is set by the caller. * Added matchpathcon_init_prefix() interface, and reworked matchpathcon implementation to support selective loading of file contexts entries based on prefix matching between the pathname regex stems and the specified path prefix (stem must be a prefix of the specified path prefix).- Update to latest from NSA * Change getsebool to return on/off instead of active/inactive- Update to latest from NSA * Added -f file_contexts option to matchpathcon util. Fixed warning message in matchpathcon_init(). * Merged Makefile python definitions patch from Dan Walsh.- Update to latest from NSA * Merged swigify patch from Dan Walsh.- Separate out libselinux-python bindings into separate rpm- Read libsetrans requirement- Add python bindings- Update to latest from NSA * Merged make failure in rpm_execcon non-fatal in permissive mode patch from Ivan Gyurdiev.- Remove requirement for libsetrans- Update to latest from NSA * Added MATCHPATHCON_NOTRANS flag for set_matchpathcon_flags() and modified matchpathcon_init() to skip context translation if it is set by the caller.- Update to latest from NSA * Added security_canonicalize_context() interface and set_matchpathcon_canoncon() interface for obtaining canonical contexts. Changed matchpathcon internals to obtain canonical contexts by default. Provided fallback for kernels that lack extended selinuxfs context interface. - Patch to not translate mls when calling setfiles- Update to latest from NSA * Merged seusers parser changes from Ivan Gyurdiev. * Merged setsebool to libsemanage patch from Ivan Gyurdiev. * Changed seusers parser to reject empty fields.- Update to latest from NSA * Merged seusers empty level handling patch from Jonathan Kim (TCS).- Rebuild for latest libsepol- Rebuild for latest libsepol- Change default to __default__- Change default to __default__- Add selinux_translations_path- Update to latest from NSA * Merged selinux_path() and selinux_homedir_context_path() functions from Joshua Brindle.- Need to check for /sbin/telinit- Update to latest from NSA * Merged fixes for make DESTDIR= builds from Joshua Brindle.- Update to latest from NSA * Merged get_default_context_with_rolelevel and man pages from Dan Walsh (Red Hat). * Updated call to sepol_policydb_to_image for sepol changes. * Changed getseuserbyname to ignore empty lines and to handle no matching entry in the same manner as no seusers file.- Tell init to reexec itself in post script- Update to latest from NSA * Changed selinux_mkload_policy to try downgrading the latest policy version available to the kernel-supported version. * Changed selinux_mkload_policy to fall back to the maximum policy version supported by libsepol if the kernel policy version falls outside of the supported range.- Update to latest from NSA * Changed getseuserbyname to fall back to the Linux username and NULL level if seusers config file doesn't exist unless REQUIRESEUSERS=1 is set in /etc/selinux/config. * Moved seusers.conf under $SELINUXTYPE and renamed to seusers.- Update to latest from NSA * Added selinux_init_load_policy() function as an even higher level interface for the initial policy load by /sbin/init. This obsoletes the load_policy() function in the sysvinit-selinux.patch. * Added selinux_mkload_policy() function as a higher level interface for loading policy than the security_load_policy() interface.- Update to latest from NSA * Merged fix for matchpathcon (regcomp error checking) from Johan Fischer. Also added use of regerror to obtain the error string for inclusion in the error message.- Update to latest from NSA * Changed getseuserbyname to not require (and ignore if present) the MLS level in seusers.conf if MLS is disabled, setting *level to NULL in this case.- Update to latest from NSA * Merged getseuserbyname patch from Dan Walsh.- Fix patch to satisfy upstream- Update to latest from NSA - Add getseuserbyname- Fix patch call- Fix strip_con call- Go back to original libsetrans code- Eliminate forth param from mls context when mls is not enabled.- Update from NSA * Merged modified form of patch to avoid dlopen/dlclose by the static libselinux from Dan Walsh. Users of the static libselinux will not have any context translation by default.- Update from NSA * Added public functions to export context translation to users of libselinux (selinux_trans_to_raw_context, selinux_raw_to_trans_context).- Update from NSA * Remove special definition for context_range_set; use common code.- Update from NSA * Hid translation-related symbols entirely and ensured that raw functions have hidden definitions for internal use. * Allowed setting NULL via context_set* functions. * Allowed whitespace in MLS component of context. * Changed rpm_execcon to use translated functions to workaround lack of MLS level on upgraded systems.- Allow set_comp on unset ranges- Merged context translation patch, originally by TCS, with modifications by Dan Walsh (Red Hat).- Apply translation patch- Update from NSA * Merged several fixes for error handling paths in the AVC sidtab, matchpathcon, booleans, context, and get_context_list code from Serge Hallyn (IBM). Bugs found by Coverity. * Removed setupns; migrated to pam. * Merged patches to rename checkPasswdAccess() from Joshua Brindle. Original symbol is temporarily retained for compatibility until all callers are updated.- Update makefiles- Update from NSA * Merged security_setupns() from Chad Sellers. - fix selinuxenabled man page- Update from NSA * Merged avcstat and selinux man page from Dan Walsh. * Changed security_load_booleans to process booleans.local even if booleans file doesn't exist.- Fix avcstat to clear totals- Add info to man page- Update from NSA * Merged set_selinuxmnt patch from Bill Nottingham (Red Hat). * Rewrote get_ordered_context_list and helpers, including changing logic to allow variable MLS fields.- Update from NSA- Add backin matchpathcon- Fix selinux_policy_root man page- Change assert(selinux_mnt) to if (!selinux_mnt) return -1;- Update from NSA * Fixed bug in matchpathcon_filespec_destroy.- Update from NSA * Fixed bug in rpm_execcon error handling path.- Update from NSA * Merged fix for set_matchpathcon* functions from Andreas Steinmetz. * Merged fix for getconlist utility from Andreas Steinmetz.- Update from NSA- Better handling of booleans- Update from NSA * Merged destructors patch from Tomas Mraz.- Update from NSA * Added set_matchpathcon_flags() function for setting flags controlling operation of matchpathcon. MATCHPATHCON_BASEONLY means only process the base file_contexts file, not file_contexts.homedirs or file_contexts.local, and is for use by setfiles -c. * Updated matchpathcon.3 man page.- Update from NSA- Update from NSA * Fixed bug in matchpathcon_filespec_add() - failure to clear fl_head.- Update from NSA * Changed matchpathcon_common to ignore any non-format bits in the mode.- Default matchpathcon to regular files if the user specifies a mode- Update from NSA * Merged several fixes from Ulrich Drepper.- Fix matchpathcon on eof.- Update from NSA * Merged matchpathcon patch for file_contexts.homedir from Dan Walsh. * Added selinux_users_path() for path to directory containing system.users and local.users.- Process file_context.homedir- Update from NSA * Changed relabel Makefile target to use restorecon.- Update from NSA * Regenerated av_permissions.h.- Update from NSA * Modified avc_dump_av to explicitly check for any permissions that cannot be mapped to string names and display them as a hex value. * Regenerated av_permissions.h.- Update from NSA * Generalized matchpathcon internals, exported more interfaces, and moved additional code from setfiles into libselinux so that setfiles can directly use matchpathcon.- Update from NSA * Prevent overflow of spec array in matchpathcon. * Fixed several uses of internal functions to avoid relocations. * Changed rpm_execcon to check is_selinux_enabled() and fallback to a regular execve if not enabled (or unable to determine due to a lack of /proc, e.g. chroot'd environment).- Update from NSA * Merged minor fix for avcstat from Dan Walsh.- rpmexeccon should not fail in permissive mode.- fix printf in avcstat- Update from NSA- Modify matchpathcon to also process file_contexts.local if it exists- Add is_customizable_types function call- Update to latest from upstream * Just changing version number to match upstream- Update to latest from upstream * Changed matchpathcon to return -1 with errno ENOENT for <> entries, and also for an empty file_contexts configuration.- Fix link devel libraries- Fix unitialized variable in avcstat.c- Upgrade to upstream * Removed some trivial utils that were not useful or redundant. * Changed BINDIR default to /usr/sbin to match change in Fedora. * Added security_compute_member. * Added man page for setcon.- Upgrade to upstream- Add avcstat program- Add lots of missing man pages- Fix output of getsebool.- Update from upstream, fix setsebool -P segfault- Add a patch from upstream. Fixes signed/unsigned issues, and incomplete structure copy.- More fixes from sgrubb, better syslog- Have setsebool and togglesebool log changes to syslog- Add patch to make setsebool update bool on disk - Make togglesebool have a rollback capability in case it blows up inflight- Upgrade to latest from NSA- Changed the location of the utilities to /usr/sbin since normal users can't use them anyways.- Updated various utilities, removed utilities that are for testing, added man pages.- Add -g flag to make - Upgrade to latest from NSA * Added rpm_execcon.- Upgrade to latest from NSA * Merged setenforce and removable context patch from Dan Walsh. * Merged build fix for alpha from Ulrich Drepper. * Removed copyright/license from selinux_netlink.h - definitions only.- Change setenforce to accept Enforcing and Permissive- Add alpha patch- Upgrade to latest from NSA- Add selinux_removable_context_path- Update from NSA * Add matchmediacon- Update from NSA * Merged in matchmediacon changes.- Update from NSA * Regenerated headers for new nscd permissions.- Add matchmediacon- Update from NSA * Added get_default_context_with_role.- Clean up spec file * Patch from Matthias Saou- Update from NSA * Added set_matchpathcon_printf.- Update from NSA * Reworked av_inherit.h to allow easier re-use by kernel.- Add strcasecmp in selinux_config - Update from NSA * Changed avc_has_perm_noaudit to not fail on netlink errors. * Changed avc netlink code to check pid based on patch by Steve Grubb. * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA - Add optflags- Update from NSA- Add matchpathcon man page - Latest from NSA * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA- New upstream version- Latest from Upstream- Fix man pages- Latest from Upstream- Latest from Upstream- Add man page for boolean functions and SELinux- Latest from NSA- Latest from NSA- uppercase getenforce returns, to make them match system-config-securitylevel- Remove old path patch- Update to latest from NSA - Add fix to only get old path if file_context file exists in old location- Update to latest from NSA- add nlclass patch - Update to latest from NSA- rebuilt- Fix selinux_config to break once it finds SELINUXTYPE.-Update with latest from NSA- Change to use new policy mechanism- add man patch- Update with latest from NSA- Update with latest from NSA- Add changes for relaxed policy - Update to match NSA- Add relaxed policy changes- Sync with NSA- Remove requires glibc>2.3.4- Fix selinuxenabled man page.- Upgrade to 1.11- Add memleaks patch- Upgrade to latest from NSA and add more man pages- Update to match NSA - Cleanup some man pages- Upgrade to latest from NSA- Add Russell's Man pages- Change getenforce to also check is_selinux_enabled- Add ownership to /usr/include/selinux- fix location of file_contexts file.- Fix matchpathcon to use BUFSIZ- rebuilt- add matchpathcon- rebuilt- Add rootok patch- Updated getpeernam patch- Add getpeernam patch- Add getpeercon patch- Put mntpoint patch, because found fix for SysVinit- Add remove mntpoint patch, because it breaks SysVinit- Add mntpoint patch for SysVinit- Add -r -u -t to getcon- Upgrade to latest from NSA- Fix x86_64 build- Latest tarball from NSA.- Update with latest changes from NSA- Change location of .so file- Break out into development library- Move location of libselinux.so to /lib- Add selinuxenabled patch- Update with final NSA 1.2 sources.- Update with latest from NSA.- Fix to build on x86_64- update for version 1.2- Initial version2.5-15.el72.5-15.el7selinux__init__.py__init__.pyc__init__.pyo_selinux.soaudit2why.so/usr/lib64/python2.7/site-packages//usr/lib64/python2.7/site-packages/selinux/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnudirectoryPython script, ASCII text executablepython 2.7 byte-compiledELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a45f251a189b57077e97ffe41f397f12db11cd54, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f73bb11890c39440ee33d7a55cfd06742f3dea60, stripped  RRRRRRRRRR RRRRRRRRR R?7zXZ !#,] b2u jӫ`(}T}1-)NI!Y#]9&*ի~\* h9Dx!l)ԓ¤H׊4@fx͍za/Z/ヿo{)6b&f]ۻFUn"3 YCd+d\^g|59b8g(,G'V"9MkiO(ӢxL[XsTDfUK'ZNO:,z3s _} #[*'jj>fZm 766h= V>C/\33MhGYP2Cmh[*U0 g/u9~>}d#dhFs)S_#Ɩ.;׷rhZI/09,i0o̕ٿ6(z,{ 5tyT D`^J0mk(3kug"HCJ`X[rx7IA8D0.X"vFDYL=E}- =fwts^8f> { ӥyZ VO_`>eY,E7Z˘QQBޯ‰bz%|E/TG2FKKl|f26I$RQN vHf\HzhǟZJ?m%([2(yԫAYTDxPPp" 8A*46;WpX@#4{v 9*-AS,'rF?8o}Q׊5+|ْPpXS{:F)4l:JhN>w B$ P@#lBuЦGT+x>sJ!/#PAuf$YS `{bZNэ_މ/)ADRE.ڔtd<"tzd&U&k`8 WbD˂\x̓3WSc\}p`M=uNA.]4re_zaV'(V D'veJ.@C{)DC+CTK%)}-Z}KN Ui)q M GGyv V, ELF:URVGq`uq R I5kd^W}!:gM$?ϡ7sp/+5=lr@qKOv0+'kK~P,!Ⱦ* 3k]DXYmx̫:JtgeTvZsLf޺=9&=syFʝ'OTށj#aklU ;}sEV *yktbjv69R7F[.`.02,&tjn4f&*8 xrmS%R5d5d?/Ȉt l}z0PI%E4qpXmUK^p!Nn`n}@:E-h=;Vȅ,!m=a)wfUQj jPS= 4fzCm֕u׳8c_{#Sr}iYT0wP?]CDO{OHͿD Bi1.? ic:^u%JشvM,35Oˁj@H=cLrNΣy:2=:7{²DxP8uU %?Yt" #Z4qNR}(n9OXoH_U< AY"׀NQUJB!2ڕSlkwǺ#OyA J0z~)d etdpEUBZn,!P鹯?s݋zg@sނ@E@3D)-Jʣ7^Pۚoxe**_=r˕e`;%D?]*t8zPгhIY.L-h+ܠs- J]Y͎BQv2,-iJ'39>`f_Y(%kXaH&ܪHR_fbG:GpiVÕXg |D[J+UN~pi̮N]qՏr+Fao+ؗz@v|ťB>Y5c'+4>'7d%Ou|Q}%q3,^6U~+Hۛ9z+KJq%/@fE\Ƀ-p/s@6 0{~ejd|`ŸrVu\f3%Ʌ+![\7bOSEqۀhpTp^(q] 2k0i6=P&): ]j*oi3W @"t*(__I5V#%rjT֛9闤/FFsp'hBJȘ&"! -86QSxK;"r9rt)3ӯOYȲ ons8za4)h>}VH}G>+) CS7SSNJN,jPҳb#%"o `T3=l 7A (۵/3+!@|G[lvN췽yxUxB*-,t!8"K}Ҭ]Rsqq<CY/ Rl|@0L%3zͿư5_#Zyl Cs?d)OkjDI<٘j%ϯCSm"w ѾA'Qs<&*R:s+R ~kDs 9# :w/>kw*%Iv,>S D`#\!L\BS_ѪU9d${P5?&yWD(guzxEiS,pi5=m"r!؊ 64>oǥΠ&NU<"F {A߹>xaAUL6ll}.{yPbЦ]t,]f3eL0sS8iTP lApuG_]fwQthM HYW폙[cv 1_qPS1usq aUEʸoUF#qx.ud_&<63\Y75${/THzTK&Vx2uvŪ'*_þ:Tiq((6/๪uRw9nB؁W!{A񉞺E:4$i*0fcTaG:V1iLu[3ӕ-^A$f$3sS읪E 5Iuk/,,gE7{rN,t-qS貹j/0DG\2}ueuUjd!{4h]$%dJ?u^,mG'@ 2'Q _q [yК|%8i@x+yq T۸}Wr37WDb{Wf0?[2T?#ro nl(G;bkd^#\UrBa8LZP"l "Q2Spv7T?l߯چpj@P ި3ڏy운5PM ]YNXT6azF@K_̧%T"c z$k=T<>qgWqe~DCԆqjlf oŘx.#]D1# V=D[9nŶtk 4gsL댃'-8KX@A{LQyk t0>4 Jֺ\PHCE١ֱx\(17\7D|>j/O >LV S &*NM %13h_Ra'WgL06 ~yĴۜOq~3ة ֧q&kd%qцw`LR,He4m3FX5Υz[ ֯zbEE_nA} 3T w3?1qE+ 둀5S{]N\4įdZ%7Mt^N=M3ljMb=ÒzoM`ŅmQJDf0,V}6 / gc&ߋZj}tx? g[3 mv_ oCZ( 3Mc`}wQMnb{+_O_{ZO+(+6?.?j5TK"t6\P؛@:hkVbhf/$xߊTCw'ڧf;j|ސ㩘2*J;E*iަ$['s w@@:ru+CImg4l~pm. 10&g0Y7] &Az({'dC㒔M(VJ}sXҽd3]C_;4jɨ*T#mCh!չ}xjxB;e9!Nَ}mdF rY bLEޥ#B^ Lbg,r-W#~}ҸO*,ev{XfmEvƿΚ?]D‹]F3"9 HPn#WN5ziwjhV3 N=b\Uh,b]×[ ׼IS {wIÆB]j#E%ڛppB03RK?N8 &CWF;V†5V (ePh׏N9bn?tűU#4VڥL(>r;k-GΦQ^W6&֛*CDK@80(cr|5͖FŒ ꢻO%f >s"eھ6RF'kJĩˢ+}?! N4RαمTusNCJrq$%xp]l:Me0szׅX~!'f;wr) In~R \E30`d(oy~F*duִ.=&Q)U+3`I8{X,= M 4VԸkv LcPSxNB'ɵR4@x|ɧKD(8+Đl|v0ͯ@| ]g^2;s1z:Vo@ DLT(!&:8T| `j~d%=>PJˁ84Xh=h~Ocy)C[T"S)s))Qɂp !8IA@2=Oa#.k1L܄t' 6ϭ>?ckbZ^om;Q4ѓR`_{jjhE+ű?Ą6)gyj2uS6"[o`lfE4oLl#j9~x|u rK9&HDZW.O?/-1 :n:`|8%&hdIΗ㇩BóBc!a(i#|O }Eh!Dk$i]p[yaKυѨ 2;$mG43( z# 44j[JTejrՉO<5,euq3+ ht!}yTBb0G E?ЍAvs^xc_?tm-NsЮ3qK3޲Pv!M1赋ٗ@joa˹ MM["^սb8(=j*>io#%:3e| V)8֙=X*~Ņ]1XgiY YO[#ڼTCe?-y 4*@5{"; #xc9֖!z|f4D5ڛ._(_9s}Ԋ2C=v$Dxb.゙g׆*>0\hWǎȒƂy2\\ |=݈$V8Y1D6U!U *-1 eci8YL#c.liky4S,CZA-"pg =NbwKRzRXl6rg9]θQc [}#Wy<ʝ^ra!%ArjC2 *lD2;nw*k;?v ʾ+ɸiSE3ivfK*hаI5`7sѡk$o,74VmLzskԆa75݁xP±wl!ڽ {9u18<J+;Cl$瞯)26N :X"k#7/ i <1s_c!j^C[K(+M* m:煐@Z[Hcc@%f׵ݺg!U hKVotk|,/QߎҥxC)A,*˼ c!93pMMF<58cnaBz(uSu=ؿKRf~eRVaP7,b=9$`n5OlCPS6\7K=;nV7;HlyG"Y)P_+$;,d{fb=%sCYzG/[!-|)Del:|-c+]h1(P=|+dx%5O=i<۽ӲS RIQ2)=zu9J+SHeA q,@+X>JsNoŐ;&AQ&v{Ѯ.Qgu6 ոUջU{B޻ŏK uoKsc~&ZuG.hPZST.ժ.vދG[E΍p%qnM]\MBLb(puS7n@ce o)*.` 7| "R^Kp3<QiNV:blBDd ؔ c^-F!sp)yRܬґ%Wb7@!4+3,df=x@3: :3k@,Q]+KqHN^幚fSq̪Uz9|9,j! :W#oivlo\2ڰ.ervJl%:, FL=2d"LX lmQ;guR lTocl;ib$ O&%o3Nj$7Џf;jdDS32AJՒȈ*O`SrXKzwz/4B 1B:Ƿ m ickRh&X쨘60jqSXkᠮf) mG Z{Y#r95`*F8LJe|Tw˖_߾*)Tg.^Nn#Cq-P\AVlmNwIG_0*J5٣m/"i>zH}䩀{_ȁQX2xSyYE!PB<;5 :V3eVˆDJ\zwT_zuнKٿk6C5BP5}eq)VAI\A5f?mepahF2\"?]\UaVyd)rBJQd:w30G b @ `Z$])-(Nx勶=pLiɱS>¸Irq4ŽiӰ]cf8-"}ƈH\QLHfj^vKzMYl'E  BaύdkjEW&Xә[vR06=U'U%ΖrX{ʵҥ31[ ;0n*%Ncc:eg73]YJbibw~C~7:MaJ.$QsI$Ce5kG~LvBSolj*Ӛ[NB7 <aT`'yO`oe-젊yν_x-%"tb bc $()JHHB/'&[Aj'/>-o6ꌶ, Vazv#̢Oք A؂a\;+l Nx®D0Vܚ-=KHg0@GAoT -L[ݝQ(}9Z8ݛ(Ek9aXP-<:;L+h+ [&~j ~嶣|HI}-m`Z3wMl :?]mO =hW/ϝɌ.@Z"X,)6ڔl:ஞwj,}/i#f!7; lrVrj(ӰIn4׻kpd7ō;]U?(WFaG9UUK~p`[\'iW&W,U(3~}É4& b%fp7kdJ]c=wꃞPgȶT.^wv|=)n-gZ@ J=kգ- 5E뒢@;0d%XzUs%+r!E7G33Nz~hE3 oк(N#[|YŦu2,mԋl6ףU - 6J̏ؑ+2xcaƼyY%\LRFJQ|?ek8vZw?bWqS,[䈙-z M#/;$RMh_"̑K8N|XGٲtf&'bRl:&ޚb[,HK7E%<*ݿ^脻yQpJsu:BMB?e؁#~gt{ZRtcA Qc*1 5WL۽+߸ q\jvX$ZJLt&嘶1ʄ__Xȃ?UVx; Ak+w>~$&u )Y)az $="剾LXWǒq@P cL.OqS_ ?7CqTY8-wxu$谢Tusc < `ph#'-*`Q6_E.kfJEw}Xف5Dߙ6Ȗ-WC/= i ߀N jwĬu[LP!i =qq]cL, bl#zRSpBc3)!IUsR#tuVINsa}||s$0L0׳JU'ӯN&9X,1qԆ§֛W*ڔmNFa"D>ЪutÚ^qKgG.<2f {[Bua/*MiwRuT wAO-!mp!cc/YWm7WD\w2X~ҐvTl557fGVv퐽S=,C˷DM$=9Q_ޯ( bx)p=(#>S#PT%XMUg_ g'w*f@CSq\85`Ҡ6 zX .8'O{Q >;^`S^YN} ̥l *IcPO͐,?Jp)7^xiR%PH;o+# R9t^ҷPKpRUdet XU TE2 {}[ ؗWQ$g+~ 6wVs G.' ?y6!/7 sR-zT6cӖ{1bt|e866*VԒ1iT~l>XLMV2h0:dTK~$BZh@TnP=6yx~hע)-H2܈vN_cXo'Eu J|U.߉\PJ;5. rJ\;d<Ǚt/yV`y&¿b;Tۼ;ě5zo t8͗PsM#uYhQl_M}(E vV_!:}k <^vT$vpuꕭ@&GG~곌I_|ƤaeDb~*2ՏN0 Z=˵ϸ942!Ѯ;  eat׃ʯfC|IB@8 6 olhbV~yX2E y%;ԗ6ʫE~a3 .&ߦ :l@Sc̾}^]/DRVӤGWKOk@6 pOOs&: /  <\"wq rL«"Vkv7 1i[EOko/܄Mݭ2_AȷM|vJi6[y'd^wEcM}!'r[\g<FCDnEu'ќ̻SަN &l>C;S@1X nq_ $l"ũ|`CtacaPtyMة}=?zͷ#WDNJz\>MK6% {$ϕh臜XJ`WTI m𻪬v6]e_]R^`6NlÜ[`*`[P~%%R+l1fME$1gPw23e/g{ wŻʳ `!ۮѡBɕ$rl~ӤA'& ~}UC|6:lz bmО0yS, g1)vuY9J\E1ZxGb<+as }m94DHvk|g]&ROJt{<)&Z/*CJߧ̌p8|&$śx*E Y|zV\毽u<W:S$Qg{薢,!ָ%Z9oH|5pѮQ&s ^uΒZp$ںq#Ps%kIm` éja_Ndl">p ,^2T-pP=Q\2fn3*1eÀ(i٪͏ @K^@, ԟ6e*Ih9m_o~z<T$Ci-RL, |M1q !?2;̕SSn}7wF֔4Bi7"Uxͻ|mpb$<,IqaI~}+/Ọ,o?qOճ+D;Aa<`n[ 4=BV_8%meCBLat_c"WB% uڂm7Cw-l ؈1]H}V(\m6ckI"MTHX'AL%k~&Cog@I (Jd=WwjfrrHL" B T=zQBlM-9k^շ. ^~4ThB9玃D6Z~E$_{a!5/Xe';I$Ȣˢ\t`a:#󍤝)}&R:y\RIG[zuz⏴gXX}$`}R] aS|=ncQL 4*z a0,qQ&gpmvDQ ŬZ-Nt3L"Zeeuj!gAUɟk8O@\!f60eތ8z$ W !j Ž1͆`.b\uI0~;@\8)e=}a%AȢfQ[z(Ab2o:cB*^^(tt,HHܩ;B]LA}nFS'&Ʈ#OSp{/ l,"7ܠC)L~[M6f˯/*@͛k<Ă`pZg*3=d FH'\˟Q Œ|]WBdcc B #(UTox7tD}bDqǴG"w,ō5 uYgXQ6%0 E_n zE ZRAW%ƲGdDC9%ʬ$S11xlDZh8-(Wp;ƀ_ B;vPn]x ># |Z`zHKU:WkDo4pRX38D3- Bdт(9i/e (Vb.}$Ʀ1-pHUbŁ ǜC!8x3UH:IG:.jOVEoÛBw 0M!?$>LUlT([ 7.)kJAd>8Pa"JRh*ݷ? P\1w~j#Bp+"mЋx6SΊB? |4Mݵ{&A0ӑ]N862xs!hxkTZ"K^Ix3BlD2po܉u4lko"X9cezMAz?V^*Ti/YrS1q3sH1 bba!Vk#ժté%9F*7 ԰nv TS38p#i>WzDAKDb|fL>l>^P]s6pK~?}}LaqZJlP;,~ /uӞW<[6?ř{(6Ι]c$1v/2f1D$Wɓ˭xI40'܌jU-|{Gn'yRQ e9RE \/l潑;zU XDZucq=GQS84.˛**ۏZ#,d*&f{=d)쥹I 掅iֺ T#n|ȫ#)P)^řضU >m},kh gy3z{"Ч&:ZX%B N(xS!SiȎw=πl&ǃ5_F\ZKJH"-bls4!IC&83h30V_FƻP&țFp̥Nͧ\T? _.wh$,$'30kS0 G?{0b9GЃ$ZI8"Z1xt"VUAx  YR\b'1niR- B(6ar3•NKrs>oVy҇"'lxw/aS@ħ mS柝k^.tFGNm?c9)2h%Me7Ch\{=pEo/)9,HV}R]I(!2r9qIw( 沵+|hit?ȵ˝R:h04'$HcOŸ =hKl8OnADDF"cs쭋K$], F;$8IxEbapD$9[ba8ʒlܰp@=[P]co wg;ǓT-7ٜmÃ"7 #-̊0g-1>&egdՁvmeVkrUVIo~9\V~9w!n2Q|羊qh{L>վ)TKFMQ<<1*g#劑MAs SyN@4c 'Sf_1dc_R)v*":Dv[W򻞳ˣV \0* t~4v.d禣^4wuN^/8npr==ږ>?1z5Xb& <\?o3zv̑mr͟-bC%$Ct !ԆJFX?љ(O }XjtF4N"*hq0wЙMD=˂FPlՉ``A>spJ[ D^>I2aGJ*+i*ϡ?Tm~uqFQnd,eF\AQ_w[NZѭL}Vgﹾ6`c">? ݅IV.xJ};:j2br*p^q09)Yc9w@SgGU!ﬡqu2߀`þdѢnQ윲4$yo)vgd"ܻ].d%Aq"*Zm!"te~Y…;r^UR0FtZo lkM?)&wbFF^TG)Td[";^cي d~Ώ~N|8Lcq_-X6AwxMr>NwvGpTJfHw%W^/MۜkN ԩ h`D1BD֭&L5Q3\o,7¬C^SJ`\ ^ݧ&dHyKI$AT]XC4P#HS$uu+:'m}ְ%E>/|CDCw":`H^jփAC.QO2qJZW.і -IlTz4,%Jd hAT~ڍ~&Ӟ*`&1ue _^g _KL8q4c"'f]s>j̗e/ -O153>tΧ?WL/Ѹ[ط0뱫V7h|Эc?㕄WM4uovZW)82` 900V*kX`s`\|qSռHVU. `]rhu#d$]Vn^mr-`^1_%]IqurtTx: YHsFNRն TwÑKa$uĠr홶OrxҖCrΨIn pέ,@$Ja-w^XIU|04ܴ"giT#f9aOֹ|$&e0K9/첻5:M\p^ S}DT|+Ñ!yd6k>I7#P|<2ug!c検 =Bĸ> B5ýb_&lB=4ZxL*-3@ B#HŭD_h :HχՍ.PUiB x91 a% |*{:1ԠݔeAgtSwtFSk$,r-<~9"42><<\kk{(j<y'qTek%+7. 7japzd[9"$}`p8QDZkyjP&30-jȟIbwE"EӐɍ֓o@_:qεdHk}#F$ޜ &J@S*/qow_q^7=e`LفsT_ T큯-t/q!2gBRRFz6VuXZ4voCM?iIҐ n`UV24qEjU}xf-EMQ$&K;6?DwdZM$5f c;ƘAoͫc0g`̇ꅍ_/d?F{3T)k$붙~hrk_u!=$kiVnN>UrH}sv r#ΧS@|oɛ_RE-L8h9dsGUV8[tZnY02I~;p27LMgYPKv% ]H"[UtE<'caU[ܔsJ^S;e9`(Ợ1Nu6Z ֐B'LԱ o}pDm_~;02l4s#%<=d+=`? S#_A Zm}Hu l}ݲYf--% 7CMԨBj{Nz:]Մ m@AIbmT=TQwODAN$WNt |Iisycȴbº+YvgܽF&VE8HSZܿb"Y5 !Z;,Rd'qWɝc͎MG߂\q݁Aiz1-aٞ"ytE|;&')I]zPoĚa2orHrkhN]WCFIB?xሾ1MuWr 3>SUʼ+&eLX$'z9V"W (L9R{[U#hqK%4|) n6NAUfaTD EAia6]Afm0D)Kw8ymn#27֋'mfW]w&= >d` 0N'fn[i(P|W+I]+@n QiEH6H9yTɬ/ / { n5Z hX%*m}~!ʴLjZͅE>sп$ u^(بz0 e0~ {ea7 Ω jM(c.yC:KT妄Κm7#"0($u FOr쨞S1;O׿ܞ=?o|Io} әO:~32m&v4TR.nl"%E,q)CdV΃; SŠ-ElHjeRp`uʙ@Y2Zjh*~ E]B̋?(޸Qۊ$AQ걀7=y<'}0*_t0Zʪ5~`J#tG؞@.cY,-R(p^^7vty|(JڭAĈڻߒd#JT T]ȗh8)~çAJѫv(~XYOCCDHBX"\;cœ17m1}w ᝼s yA5YHf~0<3L1MsM)ARz@a!dN9O:agȎY/ͫV#ZK2򂇙EK,+PMTGHieuHxK:jѠ2 \!ߨ"l/l~( $^Ei݂+՚)^NT/uO]m5=NUyb@M\Qxx51TDq s4V1^N PA} k[y~*D6 KD ;Q4|t8V5>N1!iV{;4!gב9V̿`7TM:@ѭD('l暕cNzw̩̫_<YGzy۞bx!b+ 9F?@$b(/nxi:Klx/O1fCP -7k-CMͳvԙ9%/Ǥ[/ˬKtBB 5k dLw!|+R+Q!@KFR 1x#I%,.Ȗ?k֐L  Oe L 'f>s4ؤ/\&1DQ ށF_5)B [:pzؑ[\DʿKB q~ga !růu.e(-<5D+˿8zy,%5GK$aGi0e k~ڽYa#K\֘-#ydX7*{B =pD' Wg܈;Ճ! T:uIK6,0~64w&)LOΪ<6QX$c?Nk[JZ氼G][7` ҩ%:xuGo6(䴩R.^MR9doO=UZ mia^!#-ɦZ8nؼs/5\| >&14Ry=w'\#Dp6O5ƀI`4HYb3.K-Xr<"':ԖviX~6b= e4x˺MK)>zWMfRj8饵r?A; ?"uaպ*/r=p7;;bmh"N,Qg~{Z׬-VtA< `-)s3Z 3ob\S쉾tĊ:re[ncyijGOLn8jًʲ>Ė`|NTi !eeScЇ?a: .3*UNSw,N$*%&Q=B1/4H-WQ!`r˭_NSW,TLXrNq86r}笜)[bzf^FJ9j"fw<+ X&v c-Pgob|zsGr@(E >vȥٷWR tĔKqd.r6 Ŭ0nQoYA7jGVTZ D E^RFqp!m&t:+canYbFAJ9Zdkv9l_(cqCavwsa22H̊<}r`Ұ{DO&tT6Ra` Q€_Qf4l1C) Gñ{ EgNjJQ|o!uC$[euPg޼4cfǠҸrJĊrȊt6\w.&ĭ'k6 XYB|( V|W>=HZ'l%ΰPZemuƅ;QO7鮞mi;?Zʢœ+'BxzWn^l 2g>_.dF;JH,w[x‡cB1U-W)K÷pOmC\R3& @l[`u[:Tu] .dw < `>^'W&#+a#?Ig)bQ+csӇ X7. gM_zx$ԋ>? bYhzM hNtdĘ!oQDeiς?#&A)hM st҆Dm>[Z[JU]aMJwn"<FI0\ʥd%~^]Z)C2;X Y_:C$"E|*%jЂwKGB=pwvMdoAnE}gT-ikvE<K QHq zQ?iΖ.\iΦ9P {#q'sP&ieM]e!-}Bf;\wV+|kgAC#C#ln'lS $.]e ΊsKJ[\#0.o2p$?[9VD= PpRe|Yw9"_M`N1'Q`J(^fWq9T mU 0}TE^޽|^n!#hL8먧M>'CL6~F!E:ҋ8!kbmGIJQy*MYPUtXW͉#3TqCƣ@SߓTcfP)kV=ny2^86PfRr]on`i *Q~pEߑ&}.Ɇ֭c#f&(Ö7]5zfa3Vٯd9E>ܥ¯Ɏ ͯ hDlBB(l,oE7ex[o؅ s'٬S$Jv_"py'M9i[q_ug8HXB#_m9VQXS~RG5#\J"&9Qa[>Վ ECt yM/'[(~XIB^ ̀"kH׭Z _MK-a=RtZZq@2E }&LtiwiM:Y}ֱ#4{ Q< Ӽx~.ri3gNZfFu:vd{3o=[;QVm6Z$[N+aP{Uq=DT#ug&v6mϔfs+>ӈM])wʹ55j$VڃA8ɅOeY[kj~y SA_9o^Q**wWm]{%^I=W`ed̠A;)reCl~V;yu!4xJs'^X4P,c`"b|c} V"ः7_r! s /:ZTΣ\Fw\!->FPͤ,P,Q'kcxa%zMVwlˢ%j m'*P7QeM)>ʸQd<m8P6 # _r&֘XXO[3aQ1:)Rby6l+Xv)8F<3[`|?٥1C'El=~\z{N[Rxc<tSB.hG]7kw[zԧc/aihV_iua@v^*93"9 L_8zoJÔ3Yqi{ B1Q:s\:"C0 +1nhvf/c% B+W6}.Q ԾҔ )v)SZnLJ4Ƹ*fk:>?KIU^!LdjZT2M ]ͣ& ĩ&>\Ձ1*aWs$E%Ĭ2?XT.[ 𔨞\!~D ;Jܛ* o< b ݎ8RIqsߩ woƾdˆ^f^Q\h˅.^0‚MS|NKJ H8M/A%npct0r]*ܵv+5&`ϭx3>ciTJ#^xM*8чuV[%q6X8~U/Ss23q[Gιך`mԉS=-O v3(۹B9,.xɘWW(%KdVz?[dx S0O{شjJFVrǐaʩ RSV-|lr1ș6 (E(M#D:f [QO۾-,f(wECwp椟(0"q2>a6%e9oQDAIw W/ǨV᲼/æ5q3UPeJ!BGU&T`2rRcE>c~ʴ _UK.os*R?j NPnZOY.,&go4 %qZˊӣD(I!yΘ4C`9d$[cs5Fȼ:RkxUS&s-sO6㶹JCjNvO Gʶ:qիGr_AZXZa:P\&FJ/%5Q{*K5"MsVtU1u 0N˦$JrsijYaQCڱ&}@^Vg`F۞r$/T×ñWbFѮ?- |u;ҍf݂օ{f"iMklk?N1丘%q=".R1Q I~0$SAߧя A^XDU ॻ/:\g}_E~xL @b[A9Qm1[Zby<?;V Րl2V{(WEԍХ{6`i ;^&XD?=X߃!v dK 0ZlB tk%v"Ε%,QTm!F>Uw"d+!-4S?ܛ?r*CY/[i*aBX'n(EӢ\⊆\m z+,Pp4ݢU4Ɗ!`E)̳t- l s9?\0 :V~@=֢i3GOjb9*CP| =2<8omHG+tEv} ua'K֧߫<[7pWlKRtu$vIg.C#{&Ty7(GjpO~B3( yc DdU;Np2;)կm6:Ѩ|tJV*._ۙT cvETp8l'pÉʸ>@+V.=%礁 p?SYZ&t~n 16?Jͦ?9uGVtveg8^q5I%CeM2n6"mg9&01DLO)kEZu0@iZY 5./emMF.c-ԃ;a^p}x24a{vܺ.ٚ Y_Û'=W2%#D_FaOД9o#ajJl{t0rVFT#7P &&/]O( vw@^ ;NqEeeu:#:5p^uR Ԁ_|U2kK yU-#\R f}e՗S; 33cw/nC$ti=SU9F:Ű\$Ģ#j2AU~~[p=ݑF.th3;cC;\Ǩi\vN.̊>!*cc?6Y]2>&Bӗb*3}IgI>X˗!׮C& ~i/6}9\ԁ}*lΟVPC@7,2;< NJ ٝ|0НI+r3R HN2"70rxӧwXܢըMk<@cZ혜o=hS-A?m5®0x_`Q! jT] -)P'VԾCaE;ՙ~0r Xm +K+HT3~cSBuxHzYFx )6\ǝtH#kas)2 x\Wd'P-ynRf'0 "1e}ݤ˟, ϼyJͮIr7SHoGPs22y:kz2,Ą_0jyBM%w@J~݋ fD KeĜ["B` U>kn@*QUiJR;EQڽK!_\fh˄l䶵dgm@`},_ BД雇~dt!℠}oi8I] ɻARrn &kt&XU }z&\7Y_@S$xMp* =@%4V K觊^fsk6,v|Ե0]9hMgГMkf\[߉O!}[_u$Ƚg PX(zw?+\ ܎CD".H)ÿI pb?7ksЌ(MdDMR в\Pbk1chm[Y[¶$ұK+n1gKE2w GX{g~(iq6% )1|T5g&x8'7LgmpW2{)HbEPYrqU 4;/s<{TDʨwZ|xf8F3ofNhm i0ѻLYҀnfDDU A%]ro!zp Y2=<’cLp9[j)[ReYWt3k+h`fP!oUNP+L`JTۡ3v ~#EW+Vڞ '~`؎ϵEŠ0F젭)qޅjLؠ@:iWѾgyvh"apiV)\9Q?aS ȳ@3 @,Zع3ҵᕯ]Uf*}vGuiFHjZ伵svvt^6&]Lު|t'`* #:x~t9:e@!jhlأAɰl LaVCW$'/E|l6gU-n<9dwEzOHC SLx娘ps?( y p>JA6kzd@ɡgMVq0#=|ˋ`T@>ՅR :(~Go5Z?u䳽Ch@,yHr.mh^#Ӟ3eIENVjF_sb(s`.AnOxki] ]2dg\|WYzig s9veeΎum#򮧂`[&7A FW͐d|!+ s^M(6p;%`ś QN׬"4qկ>|kI2OFP02-Ӷ*i86aCH8pdf3=} TDZ %î5*d6aR*ǭ!vXDIYԆ ?d(؁pjP'FuNӠ@=mU>%6&3:|F.ׄS?ۗ6e\G*j@s~>TV bi*?M<tdTLBP\k_߼nB1]gzb>3VaDA |'(Lk(Vę7xЅjS]ʥcp3f(*й\:x%bHCC{.R\? OΓکDq>}H_^|SǥWǜRքZ"j|1z_~o?=r?5-DI!SNorwa)nN ICdTj{:9q~TCN-^d̽f.w`fj  M /_t@QzSum"tBtai ~$ޜYnCm| u{*MH^E[痋ܜ\*}7g, rpzUBX W ^4Yg"( = *e ,JY $sʲPY/jo<Kʿd-PZU1 c4`YH ݛIqI$#?!Fl5X q[dP[*|2C MV-HPPͿsKb"wڏUsdQ?ѩBu=h_D'_dJi/tZ/UCTڐItcwJxbeh[ųC@|מ )^GFŜ .ɱm?bNe^( Pt$%}U1&4w)}J5Eh7*&ܒ+ƣ)gvM%_vk+Km4Ө=Ǧ ]nXϿ mLUv4߶ 0pT ,afsRs[ .s[l|^Xc ^_9<^*#XGoE#}lǣJIB:.$P˕sW){5 /;z(_RE8cbGMˮ[0㙓GUrC̳nOx ă0s7ea+ɽ9SGeoyvZdHhyyy5#? #B3 LRC4dφ1ȹjsV*PC,8e5M'5`#/"r4S{DVF0]K#EAn~}GO@*M wЦlHm›,(j$A\fc+vx] w6~0>熫B <ڦ b>EמZh aqNRQ[H+ۓi28;BU_uLc*-D_1hϭGpLYqf?D$⫪A=䙚"([_Pݬc0ݴIܛQ}!AY \jC=f}{C˰uިׇس$И m[RKܜFU2cPX2)pl<n~Fa*eq1u3 ch/ai!fZ>u օQci}*2-4|;wr۱Zii\a “lWh镉T)_*Rth0sf{Ў "o])w;A8D"v6ie=V؃#1"u{^ D" /Ђ-PvfgLR tc`c,"jt6oғM%ݯKiLyC*gZEJ SD_rQ~Fl{tx譕"^ Wm6ﷷ ! |R!o=yR5fu@ xŎGfH"͗ A;۸Ӹc12w|s<4~ =:*kU ]('υcSWh9)ymOaF1mV1Ml2:A RVY)R㦡9}~h^)n'fH64τS8-lrI h3T/8ujF~L1Mrg>kś Eq|s ߟq%Jڞu~1w*a"(-?0\bL]C<.vX*H2+{:`o53/dsi"nV^ oK&"P&kTW yo!ܸƧ} pl> )B,N_ J# l]p/?8+׳lݷ06-F lFk8/nGqZ?rps@Ll jA < ;2 k$ʥq&NuYW,59Uka8Dt /~Yhe2O&l⟕^-&5 *>o4G؏j.:Ih^y8CGY;l֮AqD><ÿ(4 38Tnn?.Фߔoi6s8(/j=mazdZ8梊!YgưKIw),5h`WӋ*lM2"?ؐ Gg[HD\IqE-D,̓tYD`9hCnk Wr/lUOMMTf9jU]Fefy%/.lF37aD}S m~+7= 꼃Q||(#jGQ'$v?Q\=fL8*C_ HBTwV\o|$g6%t9y @{ukD-d&\ݗqA3 }&Kу]v1ĢD5mcVzaݱ\I5I3j1FP!cdqӶud`XR URsDrdK#a1[ $Wn3CʏTE8` ̉Ȇ,(޽qsĻ Y Oz橺t)Hi~R<G<c#.0[M"TˑOw^&FX ƪ]֟u2˝_w0Y!n[Ӧ=TCd6id+ϟ W/ŏLbzVșPFϑ%t/?*(ĦxFMcmN[J%z\F֖|Ixz]^ᔱ,8Q>sl2w02 PD*sfk@gLʐCy_WC1ʤTA}~]1ڜ_]2RIRhP r0=GjYQI&̋rQu\SbNTYJu4ܷfC<OwpL5yvtQ-Fgf߈ .c~àf\'!oTRޞ :r$( sۻG:R &-pH+x!(ԅjQMc}j*Po7h;6vi'1&C%(?QISqhIr(ߚ&.y DV6@xw`9-V{$",ڙqʄ rі 8 (YY"1kТTOo(>\QXY>UHF1l+DYp$}c]3\`4z9:<5:Qo"_ ]F1H Oi=؆ȼj|l? Ssڔ]Ȕ5.ɓ,ﬔla Gq3l*V3Ta[\Sc$gIS"~ @g~oguP-e? & E&D"xhƯ4lCLl@Ɂ,+WČyy T]K]P} 0;z86DV23 koN׎ka6#4HO\_`8wLVDN< ~KkǞWS _EFF0"31d #y jd{KDЎ+SJ׫L@Z6[D{kZJ='w?Rv~[4,~te-ښ 7_vNTQ}Ĺ\!qY@0 PCy'٭nµ+Nb;nfz&4dyX|V:|yc+z#S8SF#5dkrw:b_9hs e̠*^924d hLz6 ClR-81K gnԊB *8 vF좄Jn@?C἗""qtPKOY,yQAHț$o/~+G`}!<9f9F[ٛ-d E(rf'Go/w Q}{ƒI0E/W={@bXCy7L.tO3_Ԃc n%J`6 jSʧ~W`ZxSe>arupj^q^͞]Q=Y631k̲yS&eZŽny,O]7 śhqmE}\9[5I~9^%D@f&7Ƹn4敢AaĜW8vC&0adg4dHCv\~dnƑzY7 QӢi<&gũСxa Dg'7ܯ4i^vд,C*V.ې>֊fu!RZpZ`:;! Y{#wLY*',13i2d+R" qeEߚ:uSd݃4 ;Ue=JS,ݭo5G/";pTb SowEȊ5plEz{){Yezy[lnv7 O\lކP8)SYPɑ ةaAHKRhAZ,<>]a_(m_ǻ;Up3CQe!w;r:o]lx{0n<Ͽ1g-v$1\kԦE?VePYjmD<`~6}f7$tR0EeC6Zb@#}b]T^ăNX{NBgmʏk=|; ߷%_8?{& UyQ'p:Bi3< L˰5 )IDY3B{BV} HeAiӎMtx|z*g}|^\:e+pT"/.+W=OIjV1Cx YB(b̸~t|:b5.+rx ^4<ʨ?Wb$sw#;IR X˂oĻtaUw"&%X҂t˺ h?!DVlP>!\<388A"@}Q a\eO'HFoq  `+v|}_L Qx@",yLem `E\} L@ .Gr1g{\0=bnMMap7ba~!,Dy_)_{_q~i1f&-mH3t )mca'͢E|Ksl1 :Ϩ9䮭3Q3GIȵ(k xHgJ@p_]M scp|GZ** Jo!&a,C&OwK_ DT"ڝwؼM +Zi)`PqϙRSv%U>tTmIXؔk3h #[cG 戙ู`0yu`26={Zio %ڡqmOȣ٦M%Š d0z d }<\칙 @߆{ŋ׭JOV.2y;Kg?a,R)ζMfcğ*ކYc5&fĖ|?Mrmv $"熠Q>lWUc+:^\eC0[[QlYHOHE/fifFx&{U{#Bډ舰& "P_iT!bE`ٌK,%1D沵Z\aijUJd4W=A$ G{-TjZ!lиƪ`ڏ!ڜݱ]T[Lz/c xi9rC<.o֎ֶJGۤ"ev'bQ?doB\cey,vutnɘ *wU&FEb< FH1^t]zv5íz%G$YOQ(Zrpa_gkH"79AlxVa[m8+A\e|gJfn'pAVkp&C#[ϝ%l,'O嗢l'.ɽD^l; qjsWޣFXbx&>oTq][u'^ꬵTZG mWt^cZn̔Բzll˓G(>$m) 8]æ0E#]^}D? @>;d5bתCS,՘<8X5aGFv_+RVIY+MUo&אJ_d|UGrL7UqvzJ?U5y|t2\tD;W( l}8${/3F?NQqU`P)݇}gb!?x}@dO>%=t~~6,Co^y'D ށdQǠHI'm'uH*s;éa'fI#r6>gUiJZs̐KN͆@G'&#-3d,Q>)֪[d\lE数nOS~ x@f:$3rr>"I;A+1Q9dY}ŋ0 \%0@Zu:Dg1ն9Gx 9"Iuج75: ȯ#}d}l )_hx㿿{ӎeww,xx o9 >N:vPt #Zn#p[#2@sڟ׫DLcm䁋3= p܉4FU.3乏i'3#ȥ_٘skşcV2da rH֭ .J&nIn/_:S/r?V#szD8Y1B~ g %Uy,el;aWqiv[ }yę-*G?wϲ eg$v5Af Clxރ\8Wuh/H\UQbLOIUȘϦqz9U '\{1f UE}20QCWs dbC+W3 tlICpH@h3 Y+80z_Agmjw&ζcOLvs jxFۯO;x4]9`+N =@wEKJ!E2\?oaubL,1W7@YX>cL`dc_k\U ?l֬g! ]9S@^z7!rꤽ‰~'^ _刓je٨Ez!sua; /]` C!&x 9絞NjL)ߖcI߯,rofSiR"]펢yjb8ͦֆHY+%@Y(ӵkFNv/-ԑRȋeK^`MSHx I}Bc^QqJV@< Hf"5>e;AIWb6ͬ<'l? o$+ 'Kuc ycB #2?H8L;^x)*SzEϱM n +'lvsc2~3|C:x#RI̒5`dx0[L UɒuN4MaQ <&=${Ȑ[dRsPK;fa^|6₧NMڔ~co%Ƒ(2ϓ`SYRH9΍&rB[nQTG՟aC0ңkv#X]͝f#Z"#I7,_;9c'YgTLӘ3Jy'DÉ<܏xפ{PsI3g 4 , T%@3e2ǵAlWݿbl~)j}b߾fff:py(66/L6LM[ bi1|hU<&PJaYosZ)O 㝐 ,\@,h]:]R [Vx wZ3DdMUzK)$羊,7kfMKe/ a*wKrE*n}]p7ć<#GJW"WG>MZKn+Lmvvz Yh$S(W)t e/8TՑ&xdG0L%&Kv̧DgpkE;Ua8a>s;U_~ C CQg<B8Lx5S,jL9Mՠ;AW QOn>8@z.2f>ߒ!AκJ*|dRǢܵik<^8<ͱѵ]C 7~)BTM?2O&tq̎QFQ}Â%U)'ɛK7᪚ſygY%5M]X=v)|('$R"gYOVhsKS%c9lГ.]pőeCcauf,:8"VBܴx>> U(g>OKv>gwlCdoE%2Y5F)JuL7Tݪ{C]){"Ib^Jf|LPb\di3^@4N2u<2Ӻ`nzv>9/eE1&t-2e}YL< *;t>Dz& LW8ylmKormqQc精do_1e)[* .@ Yoc;fg]]<|UQ@=lU@ y9p P:e +DA> l H\Lhmʺ Y\ejߜrU-d=<ϋN*'P| Lxg\۳{dv//蝆Z* 0T$Ke1<Dϱ8a 1AdU>XTqؙa>ᓻ?O6ID*d lKr?'^~n6v=~(ӪK~UbҠՎw`N,[}+Me4<nnrȃ+]<0]Bin~z1&S W/>y컎:c18H`;Oo/ъNYIOʒ+`Ok+jñ/_K }gUJ&zQ=)IzpXtkdhsS Rf\JbGtmz4t!A}(4[lͣL ^o> Km\sTT9Dσźק#׻Q hz"\"⯗Us H%8ȝ\Mf+] RL򍩅GT>PULUV͸@,X;W僤$[W=96˟>uK D zs?O  t*^*dR*f~4'ݿ+W='µ֪co@+0#HM{ *S8$Üi.ndR:[Nܟ6b_8JNfuM E 6&Iڮ%|442K\3 zC7,'5#dש?jo?%[[f7Cj猯 =xVqVҡ,P N)(L6yrXi%-[ N!DJ_@/3$Rڤ g74. ʀ9$] Z@mUjͯXœv}ѯƮ@+y*| 6?6ſ3+Ǘy臡YI]UYJw؞`R l/0%W%O14u a1P\]hZ ۔땫:A ?M!zbG;J+ COK#zo28-TSG 3A(c w(Nu鄼c^($dwhxտt sb76(x_˃NT Bm#,k@@V%x1JA$W~e$վzӿ @,z5YYV[CzS~>yY#Gs@ K&Kw6FXq,+ʀ3&~n.^z^*D=a$zOwz? jU35 0&#i;h yUIl pbTV;+>h޾}/BˀFCjgIs#ϴ|qbaU$4Y50K2Pf*2D'4J30\(z=ݡ,vtI!r^^iӬ!iKa*~n`} j/ڵf4vP?ºT)$#bMLLލOp[~ _{|i'9Oe5Ҟ@Ho0{BـDoݣ&p(ZJo%oNhp nhS9+QYӝU6;cr$Q\D{„0 8Hʳl|ſa$ ̥n$r£Q;džbBhcC\jl|s[bm6'@9:|fj\,N;6!ntqB1\:>0A3Asx3,58g>ƱA΍>G1H J)=7Kk*KKe:_SdDEJK5 4>x[.1JS~9DYփ+ "yIS ~o0UV 3v),.[Ψ؊i6jZ(쟸4EMBe(Y{jB )d-ej벅vf/: 鿱#r68LN%KgO_-EwLdBl\؉SO Jiԅ?'A'D'a^rg| I㼦 9j uڮ@q+^Gl_bք~zlNC4z':M4ĭksJH$ADkJuԌp\z +`S-^qT#&V&}GOdЊra85^iBL I_()QT]A4rHӫa`돃5^瀔XUk7lD.yئ{i5I"Y0.YVEfdG?L4,|uY` U- 9*1{8,d>#""U2ZD웳vst ;sL8m,R$d1W3֢WZ=/fdsUvB{84 /WI %ܜ`*Jt E8lśFmI~؉VnND-U2S@!`e^Wר\?|HҪ-B8:n :˂21]Yxz.q?߷mEr ~[4yd6LAYLJ(*L:*woY[0 ud3ZrBiQ>W;sȺ7-gn1ΒYY36Y{vBSNQdO,P)U}%z8Z:#;:30fW bC)#0}W5i%n2l93ǵwF>M"RkL.sG?{ a/nM"B4B-u^X" 6^cnx>lqc*+ Q~7ܒQڬ(!E EjwKj gOj+=5?U xKIneɧO# xxx, VDU;^1HMRO [:ҕց48q(>ad28Kg[?h۳2Yc6xח9O_3eR=H%It$"8L4&M83Cn|xE1Q>B`ՈyoA,c’@: K;9fm$u2upʹI'lDӿ_㡆W*1&\ڸ* ˪9Cg#gGj!\@RB@Y1Y5~O))jf޻BDe&:>22UPx33=6B>HgҲbI Z=q#{XY6b(HO5zJዊzY( o`tp 0s}4nXo,c.4YiT T* !V 繋ѱH\p^]{'c 2(*Sy> TEJWZױ6Reg1xlsFlUK !2말/1pN6@LQڽKZ+l=s_j |3Tl >ƶ֎aN#$4|"K^YQlexU' ,{'Xp4fkݪRކV@CAP]E׈RU7Ӱ?MrZD7.hkxsNTg\Wb擧;̅ qIG׺?2۸^v^l*WKbhZdSI[m[y]ŪapAP((솨R& pC҆[( > jetn.޹DOŴswa{n?>$v$(zrxR(Nl%_yFX͜M^Gㆋ][4`&FXę'uZ!V._;r\ >y-˶/ߢ@*Dq%5 vv6}88: 8L(rBy%ǨBVUO3(̑4zOjK\Dޭñ7·E,gϷݥ,;z-e1kU:v\zn |C.IqA3vU3gr0M^8IiJ Z`Cg'97 GŰt"sZ 6_e2LԺ Ϣ5k`&yrUjqW{XLܵƂ bx[C-,NΑ,zrr]p;SLuȌ +0OY [?,&ii,V>8MfDa߯LlPӦm#-d+~&YQdJᚌ<&ݿEb]&R7XWP2 Zdk䞯+@K$U|gk,Ky3w%cҹ۶ônVqt FL-G>hjlCM0g9aهCCtЋ07u#ALvޢ h@xcoȀi˺7SjZSzIw`S}>Zϭz9we:H\˜Iv!TtCe&In#02\+URuMBGEV@JnT{QYw |o_$s- #DېbcmHr^ %{(P]0U83Y+@D܍$e\O{4qC~ h|D]6 } [E<~^ܒ:fc ƹ;*"( 3|-QXhZ@#2T~"Г f>^mH/^kCΜtOugRp~_o?X)ˊ:2 y^ixlP!5=Q;"%}F2 i!phrrHƂ)8!8׿6H0Na$i F,tjbYQB)g<ݷwI"C=n) UA766MVN82Dv_ynDNVnYU+.~B5جydK@ qshzE,rsjA/vӨ *V~mw<ѽ2xL[h(hc. >*!+"N$ .HquJ K7j@ 3 !hAH5$Z]읺룤*`rVްL:#/χ^mi%z4I@_ ئC)ƆݳԈtZ#}4%0|%1e7Pdv CpP/;>=ɥK9 2 }8 #7(;*)`IUC%YXIdA6NϒTO(b+MxVOWwQIX8q~,ڥqD^FȈґ5k5DaYރxvb(D&^Eb%ƸBBrgzr1h̀31A__+d^zJx&:5 &iWNlk_ȫx%MmSUB3LJπ@G-@=`|j2K\.U&ʆ֘%NAItNK䊊 i` &}PSR*,E.%80ݭLumc|ima=Լ` 6a 6,)=Z_O(lBހ^ajRpl[vKRw/쏹#/: 6oDfqef,H=f;v%wudz#/~8{'w@PQNAMK^?͟2}޲@ [ð*f kj0&;󾿴WTM\oE?$LU|:ިgz%;[ n+CaS63@ ?rPI.7 &uPl2M.Ro6~ j[zTrǍn&*`rނ4g R1֯ ǻᆸ7Ss nį?L2e1Qp4dM:*=*+:6:GOj=U@428ÑZ RiL!CRFT)e IѠ* |* >9\m?+%s ?k7uowp XA ^}SݘmWie Y-[̊sD#1ۥwi6 simF/z.JX 5d0GV eS %N QGc84_Gl4dwn,2ЂL+PeMa+K)2"졂Ll߽/!3n\~R2z/1ɘUG /{**2G(r7L( [WgA.Sk&gk{Rz j+ΊJvx}a^3U͖1QfH 9rL.$6#TVg&l[Yh;+-CK;M"G/L#dyUb)ą73"1,ii$~`g#S(:r2Iu-a\ ;׃ٽM#KOQAy5^v,>?3r ӣʊ@AͷŸ13kΚLn8I& IU1Ia99*0M_ZJpX'"l*m.yO 69Z79r/[jB= ?$#ѳAңp`oIC9o5 ՔC-QV{X crv/]t`"Us= PR5ფ>*#f wG+F7϶v>sT7}mVvd\jvnMI`z)h]hL)*^QP5]pX!)$1YÆyVw1jUمE+;*uQ}rǶv,@KѢM sbӮ\?hF*355УG go:ʲ ʯ0Y@Z9RӮ⹪@5 Js o!m}1o ڣ,( i/t”?ev< {7ZLqpY;~?&e3(]’BNQ!}?ߡ Cpg(^gm5$[xYjë;'yf4@4iZ=`ߧ>4ݫAHd,XB;YA8S.d&Z̲ᗿ:w-z%2iٜ!\)I\y 7P,5%^جp[?+[ MdCpFs+R6K  Bꩮm+UUbd|jQpM/@ynv*4V"֠ R.OmRK/sHwiԒ0iBLnG3.xSDdEL:a|}@>-1oBId͘MctR_~*0P X`gpl@#RFYM.#DžՏ$[ aJb{ki 瀟7]O߂La7k?H{-&2Q/L]vDȄkgsENqNZɽD0! 4s,B3Jf =3L= #=-vƎE&cƋE=̮W!#մVZ!li``h}C86=$ϳarlJDžTN-67tӳFEoGzSy#+>|;Lz*2WOC ̬X;mҀdOz+ < {22DIyǪC._xP4o6Q6[lj@ *F )e)yv*3 qҴҍ (07%L ?!"t#b%.wX(swGץ*8S>r,4:Q9/FK5R^1 Wp9:EYڊihQfRάpRI4t,hQFwDiQ+R;%}WOڅX@},H0Q+ZFQ{e]hDufW7fD de:!]꺒cT^@OIs BD+eXPŖA4)'p2dF5]ntͤx+26H ?.h)K#(BIvpιJ)Eb?9{#: qxG0bzοg!{RZ2"dpV1  de$>! ˵2 %mW!#h X;!}F-Wk!g.(`QOf¸n](2Q P孙qx5}!B<0j"@ċnk%ПD [\??ٌ`q f`#Y| CQ* zn$$`5E C7qo02?j5Z3E.د#U5K%OB1w"1(\DژGOEgo;".(Bo/D@c@j[1[B;v#¶ 70eZ Qʪ6*읿t5# __I 23:=į9ocMCx_/ш?y>2x1#.0_Wh4ڔar_ z5*y3!i'529<443mPߏ~C*e88{BBOtY-cϓ=qOhH3EbE0WG’gFˮv7μrnn*sC~0Ԣ@ww6Ӫv0j+8학Yw"u#I\ˬa~.g̀ O+1K_TrîiG,NXh26Gx6n<5.ЮS+5};LI׽v_\3/Ks@-v+_CG~9:t*nSP.ё<'nH+kނu~jóX/H4v_u#č62_#ݵYk qU p6#ifPg`] HLn)b}d\Y@O nwDs35_x>)WIǦLg94ٸ33ǹ}\-c91a/[nʱ],*pDmNZN)~AH[v<.@AyO`S4)yy~ C [3Sf0QKtP̂~_aX!!=ʈuZrgy ]b,9w҅EgjkECy[fQi G@DfoMUNJq"8mL @^C Zp?|ʃ/oApa[:- 47٠ mhoV{ )yEVH!jäq; yqhXP,UUE|4gumO99 lnpO)B}0cĝOXz qwsuu1$WMVo8F5*xNlt> VD/d t5ɰ]n"n 67@6t[yRz5 Ao$:O,xX_Mp̙=CJ&4U3k ǦΩ ODx ݃"P+ɗtx{&BۆQ`’W =A82"{_P%%%@il >9|ZQwqb5Ϣ' >X+_~'7m5ӦIth{ߍÊ$v(_΃`KM| Cq0sz33V/R6BMKUZWS1 'R1Hbn,n#R}!в)a l90bYmHxjA _ܤV{x[qaUe OKyk$) z`TRMp.9.IA9>p&h"KJ_aϯ=&+ oqJБZf-MԱ):[դMXk̽zbSMZ~ ߋA m8%n֟㴒2WWB)RŽWѦ,XȎeA=%|o/I-=ܼwa}4zBws̀l7PO~_?1l.h9@ &&0KBΨةrF}wdg2b|&>vpO߿9xF8=g+\:@Ɓ$ZɸyP&1:mȂzI}gkP) L7r|ڿ mNւugyX (cN I?ZP?ܽ6ƬfXӕB_]ͭy7wO<̗,3Bs5NpPAcJxyĉJpa/t !?6?9=Bx! 'OawahzX̶7417-$T;g^Li |#[v}=I vDhŪ!H5a+N1o ('/H֒3Cs gtce$,M$6,Cdyg5~6U(\9I:Ӹr~צ~f%$dZaN&iB[:?3)2\儙-ce]h 2N7>(??%r+7 Gt飠tB2гEax8#LwϨ Q e|kr8a`~Z:/z\٦ MC)0ԩ"skn]WLO:svI~69LTo&N |) :5}Gfx a BBPeG]7%C΄Q 7Ώ, UXt ]VApjk3pGI9\hvƒgk9FUOړHD Zn9S4d)ۯ967b#VZbҭ}!~f!x7`L8˔ וd0X^v8A7S<ަċ{uw/XS&j)!3́:Dd$XKXZ2ޜ> #7?!0L'L߭ ݍ{5H[f'T@=ijD^*I<2OJT͉%G7y&7Xri=DJ`áfmCIDHa' ݀>"RJ!NSnvqU%NTd© 8z,AD]j\}#x&m]\OdHk &v4Gt8& v㨭FzsheJzxJزY~%<ѝ}ʽid`Np7Ph5u,qQK[Аag'󌋰Ndi[yӇ}e^\<:kG${p ^4 .mSJl*WegFe^mHU9!ց dR2SjT|ߦQ/ܧ\"ïy2aazwLNv|&) g<_qIubBvfquاjY-L"! YaPHb ;B/vk_ƪI &kIKn;quOz{w,\Iܻ9ܐ#y¦eo\ `hivX7㾚)t_!Np;WEQk44ˠ(e(="@]ݿV\?hO-_ gs& `g H$vm0`^Chyܩf=IuQXm6<,Rܦ_m9 yʇK*DSwyj Qŕܜ"Q_0kVmb'v5|JL,R,\qxNlq'Y{ʅe}"BDǛ8y D S9@x+݇MܖD ) RHlKpEE#D?V7u+YwL6e% ]WK?-@%OB-Pm( BH(u"P{.q0SEܚ6v, /Mx/ ͚lF!).}XXu-^#} >v)7W܆-|$zhK PrPVGE9ecG>\GP2!ѬQRSrjP{-r[?OM:CHmc?Gm|X UP*/,P8W2 ql zGT3>hq7a&;o/+?ǂ=B+S,qƔ;"Vfm*{9c)!hWSS!#;x CNkA<֣g˃[p tQ}Mn!v k\tX~_$,VQ &Z>%-Gm`R?1Uɨ li(Ƙ՞{dpL_0!p æ|"+$1&lwy޸EF:3l: 4hɀ/j--4r8Tu`H@ G?BYMgJҨ7@}B׽ 2IM FEO$ffS*ivᥖ e_!#"皉VǙXF?e DaxCNnrټxyrb΢cܷ%RBk%ސh.풕a`Х*o4,}(h5YN=%rwr N+קSb=^w!pP:$QgbuO f)j7IM]3eyܕǡ+1qSPu_ I P!N"DSuvv]`@a _d=2+7p͘o.T)0⣈AŎ`QͳJ&5t2hԪV*AH  Hƻ/n}=zvM|v:J*>{b`Tr:w .blO%7GW 9/ RM>`t}`}rZ]厍q[٫M=wOv9-*Z-{qU/§p8g~3V P 'ϳ aVVPmnk}dF;tZ S=EX;Y0LoD ALh-y-b 7:t{>(~dU< qv3AkϽC:*'2 NA`*>_ _oӉ~y|f:S+wb~Tq{,:A4x}4gwf]n^%3 EcFӿ%/ml! JwL [ }Prs(b ]&ؽ{c9vo4u6!]+g~>G/CiAVraQAQ"^ZL6նgXǡ\M;ʎ)o&)L ZFHvr54zQun~,#SNE^m;Cqgy>*C2.;vKvE l@ ]sΔCux0nd  ne+b8޼=yPS 6ƭKV/RMX+fLztpWv84;W%)^h1:Bjet gj8B5F0O-e+";|"I7]?1h-jcs;Xv[:u?g1ZВRp ="ERn;c_;bO~+MC])nxLNMp-R&"0 %qa<ԁuk9pa 7 \. rJvb3D;M/Ytٰ u7SC7m(r)I13yaۡuYj=XIHPX?pxNo5@٦hő p]ơhQa1v+t>/LO K^OdSj8t$'9T b[К\zi8{;>XV$"x/;fS b]I)ZMI9Uk4"nTJm5tdqQH2 ݱ KKyRe)=VkeJmp5ZG*{N)HxbBZ-%+tpATaRIi՚@Ty8}1 # wLBT9 tP!"(m 5AkVR źi5q,8'SQLTK5X$2eyR;'GI|N,*}Q!✇d/m٬Al;D|vuD=aŧ~w VhCUvG2%A;JܣS2&l&?N1|/]@XW:NG+I)+2rx.]'Ĕ96g0:`b%@C_C:qE }Ll}@+ M ņ;\$G&qeCv5Z@X-mA+IIp~?Q~&݊&&rуdJ}g@V)Q{8׌el1NnվآH5N Yaٿ[=\/U0%LXpvZ"Ru5{ ~Gѝql=c`&QֱMT*Y(Uu࿼c0dn=d=8FqSuYzzZHlGQBZqtVN^ɩ"܍tÎ].i|G`7ϡ/Y8=FPHZ 12r/l{nHݭEcVgipeg$Xo~^yq5#'`%zjhmی55TGzr|RxÉF@fS` FtVI"N޵ Oޡ7$atq1f^պDx0 ./zzhBDҀ?UP S0$ɯ9+<&D[o a9սWy𯑃ߗ `iI+ 18#2wЋ@->)fɅ߳5 5ϔvbȕxqEuwbRlӁ!3; B&3׏$ 0>纖}޾~i"诽͝X|rTaX؛dzd+>K/®fE͋6~198XecO,cË3hsqy$ ܠS4 5yNŞn4㯟6qS];#󇄫QgҟS'b<@h M)El u'(*NI?Oup]u1'e KzK3"1;AV:މt$`] jp `>s`?[4b1HNRq=xE"< HHlȰ m=h p:;߲ۯ9#TuחuLep{6>dY TSCp\(UNgR39nMlfis®=vZj@ ۥ[T;V.xubݾ͌c~B+tu8l’SC_>7phɜvڈ-EVs{>S*НV)w&nmvҝu3V39 sݎ}{s7TvUʹrJsp\xIJ;3_Ékd!/.̃mg < wQH"D֊LHM^gTN`Eevx֐< 1ŸhZ]$^yecH aw\e&TGC7mYpU H 0cܮYmi8+VV™[֮Ƃ*3xӒJ]x;w'?KLUjMT-O7)5GVzSdz踶~MyЎhPF߹m/oqw$練3H$5J3FQL#_lJɞ^BB#ԑ9ResdKGkeNedQ5050;HpP qujC~P8: j5JE:d7m^ ӌȤ:|1*+xfIR^D/aPZMd q:!Tʈk\EDkӘe^Lު)RlNmj`|-bRHsv]2svvzmfu^ᮣp>} Aq/"`縳T85uK7h7N p= X|Gl-ϲ"˱0Ζ2Æ=?]hK*3 ӡσ,)͙ˉ|>˦=4Sd% g7L]qҧEGKxzѠ4 AפD'.WgXpeO ]Uj!ib]^Z&ªN[ @ҁy>hc!u 0-].5R^/S5N"WǨՓg}mq4J |ܻ>P!J_*@Q֋rwCW.ܘ& i/32D tIt!ؠ21A'Sș㈐_O$[: 9BUWR)*P3Vߋ .BhFK;seN}pm!a^bӾZRά9◢C);[,061؆)k/' ߛٻ&RgZ9VOi'l N$J \)_;U}ly3r>[H,:'" L/£h  y4ֹlLp[ma,؁iJ(RLaH &&`ɲK`03yZ)iv0$ lc{P ;ц~h ߃ sBՌP*k<( Pb_%`r2uzwүٙ`OlFǡjM]M\.xsT荒yv[z"GV~,mvcG2p_'붤k ЃPJ6(bLB]63FyԜQq($VC?pxn) /F􃵠Qw9 .~5XXp{ئjCHKaT+5] f|TT#A:B :Qv3nq7Npl:۹fn s%nө:E‚Ϲ3FrzdUd,x"K9lJ{hHZ[GsZzȞ*X1m򃉻Xh @$3`PBk؂In 0%[nO[VM &pQ<4hm|Nj݃lwJHިc^źV<;\R~#LB}=" Kf CՌExa Ң¥tMkm;џmBPvZr\78rIb סdvhX XnҊ`.X;8Oag~:ShhVL } HD8I-^>0\lDF(=n5h)qX$t~MS=4xcș sw3s(k-f nΝnSml*gwOHO f|W8f({g[|ݥ7ʖ)B^uf)l=H mw 62GNID}꫾p`!dm\%fy 𸀪,ڨsYE$ \`ƺː!c:sD5?tBkkfʈb![Bļ|QZWtH,IC$p/J9Œ;-;׊-R :Skx~ǡX߫O$jQ󱢺+@TZRb"s).+I巩/L7b*•l0v5;2N~oxfxP\ aS8Ww[r+y/.q?KsP| OSCM}54q*g6_2Qs/OvP)v Ͳ.+͚0(/Ü=Psֺn_D!n&`caֹtH$`.*V5uўe+,WF^|+UOP8}Y yD"%B5+$P4]XnEMRq'2CLtP@g)>wurbqabS&&깘%HY H]Mo϶ji跖UfVޘPC %!!0U=Cbr:a<4[V:3D/,&xUk[.zR{+pISWtGpіPI!tZO6`]{iH-yzdyWIዻ"J920F[j䉝Jx'7X9ɰm3U6h<ȃ7,C&T} o*<;OK r(]q"b%VXZLRZUGsmkwNda "zթIXx~d1=_zOr2!Od~-*F;sDD~z/T1(cYVvFS!}ڌ@yrNx?~晴5Kaj2~2DD$s Z-ŭY* ̬4X;7 ۍ( E AB\e80u]rT.p&)rw9ZAIUuTPie  EJЪӂJ!xu t5χ/e{Nqcq]ؙ h ֏v9)-QJ",튣rlmވ`i78fBy$"J1lPxh]tT ?nJއ6% q CyKChǙ{}\ , `ml_taI:Mg7'fjqU )h[VF1rxqG1Z`S43z|)ٺ VlqKnQ Φ@Y*cmPx .E_W A:`(*IG+.] _rV5Utױ;=xtܛ"0>Od]ւZ8O3t){]9-~+ /M$ΊG%h4("K\g͔+ڛatɰ0%!']Pn{Wk%hvIhPʘ=Y*Nnˉ}+ID|CozjUly]*? _ cls[= U`E yۑ@zۻ5TҦs z:iy/jw1K{6ݶ,I7?$F[xw9Rڙͳ:W=/t=Ϥ5)Aj̥}ޤU;t=D!{?I OK¼ՐkaRd߹J(OuPdj Lo>ͫWpy>0guРb@ݛR!nLnfϓثt-ȹu kw+NLkYx#G{ާ8{ЯoÚDBg#ϕ;NmM۬Ǫ_!c.[97[gJk֘GF%IJ k-ϙ%vx߻ 2 [%;!<s)(`pM*9 D ]졏3 Nm4T.34D2F~KX6T2h􎨵v2z[p?<27?y1%Hr5@k$hm9L j!ZFhFCj+4~J^},D䥉?ϑMKg؂EX,̍Uӟ@…_7p㏜x͆gYbFH=9^N{EeIrUPL@CZZ+Qק' ?ށQ^}R:o? |nW=4U)A^3EH{ Qjn4XqMYL]wy/TpfJ6G&W FX̓HJk|dUE~(LZeUYP%Tخu"%Ҏhw܎L^3]}a85!gjvrO'U β{#[wi+юa cZ&£8jB WH6/<|4>.A$#.M>)sm-ҿ԰ełh2,di0*&.3mFzͧ WƸbNk $wIjB2Yt '.$6]RTYZrXGfzODǐ,0!^AB),ewu ѰWVi(qƗgYZ`31]z-PwgE8Kk%/M/.ՂMkڊt O, Eџ=ܮ1ԎHt-~?^G4}]%rXG|%tRߐW~ʰٝ6(מÙ's ,q҂ @ϕ]m䔽@ʍvS&COK̾%*āi#IWBm)Fٔ8#M68ej mkܵMo*X‚4QW-}ֈ: '`;eP?xɮGE+Lyl~:3W}~<:UPSAڟ4L~!?H{W6KOiOQSRy}lXxtpi",bb34.ZrRiqs<mX BmV~-/!Vb?vQu3~MTU8Yi @9h/O85>(plCxO[窧Ga<~ цw?hawǯ`Bp4@)Dp:^s&kn0 bЊF ]UmkElƜ>,>V3K\͚~\Z-MPZw^& k? )uW)~|2 /,31"O*_aYN)67# 3?E*ƍQZ7)\TeFtco3h)O94E#oZ Az^~' &:1jG= z`&ˁɌO< AJ|{Rvyѳ+5rvTm^|!`V6Š(I"Z-`D`qȿ8ND#[mt Mx=q@/I AJ]Q0`8KŒ[İ ʒ4J]HyRBoi#GΩMLqGS8EZ-RKP83]/Fy u*84#WM}/"#gĚdMs҉Jnd^?KCNΌ;'*X?|tDkծacnt! VXGٹ:|l9V0uf0E6[$Pi75\rA4ӗ4Z[p?bKψOsA-;>xI~.>!~eERl,gS<*MıcS[ 0mJ[ZfF$r;IO J *wmD&ԣުMwz&ixQF[널sX5au_: F3z{p5d6{Bp1C)S3{,I 6! ~ /5< 2)erƞ¾sP>BICkР5  DgI pb}Ǝa}bYM$9,Tj$Qr$OQ?c:?iA`,ğvNZ c2/я"áXMrStћmt'1 En vYi\W$ N3[^,ODF%xQˬ3\pSU_ؖsΕk}g<^PjwG|2B0.{'a\ x3]Of4jMaK.Ϋ{;] $ Ǒ~iOWJG72ĥa5hh sS],>5DtWB~$Zo{ R_>@ObC|mT`q -G7e1TBrVd"I0P[º+?hv 9x -m]w۱@x6 3CXN*juY7cweՏlQiE( 9o&-LG\f:9;k{}:fn)&Z{] 9> H/pdKUr΅-7]4x8M-~\SH>ObѱF0:z[L6gFFv:OMV\vOl'K9v|b ?3&Kg^=5Ug{q7EX]FˍKdmdpqN5_螌 F4v." M^ÏZ^`y!g2t-oP$|}tyQ,=U0U5Ej &h:qjlHGnMvgr̗ڨ7ym bP6M(wޕ˦ĘWZC΄1⎚-&JPXd k|lrI]ںyƽ\ TP" SZ#0T\W]sڱGO,S:Y]3N[4y{k^œpL󜬮0G!3TdD{:I{H'MTDb '|<>  sH]&ڍN֬-蕒A `: 4]H9+{DQȟGVK\ޙE但3[xӯSS+#\%VNRRE4Nt7#_қ-Q3bdpX}7Vj=pLME~]ܭ'Dj\CO#0Xl4KR0]0 wpX#3mqhF3Z%}*ED'O~ |o đrwf3*,y׶``Sش?QL`:j\lvwh3nf^)Sȭrj2dxIIQrBdvgx`ݶ-s`!+uUj>$&OF?i).YaRc #s~  Cas@%toP贤 |G}w;L`N0XWeYd21V ̫h;kGb)Lw>RU씍\۞#6^„~}4)lctsL;C 4JleP"rZ=woX[M Р@;|R"Da@T[K6ZКR`~F Wa;z&pZ]ݔn?ko8Tq}j R[n;\(`R 4 K^ JA{n0T7bmSΒ i7^Ol=ٳU@j7GQ`'NU Yjښ3ŕ/3!Jbc(Eh )D4Gcc;DeujW32HV{_4E*liŒ-PD3Zo}仴!n9-(]@X-#˖uس6LQ3v8o73_'wG!zQdsF Õs1Hn=b1?NB#O,ALŰҪ"sBܺЏ*r9Db%*2cك,2$]?۝xYәꑁ\ =cCH= 8 -(UYug;N@I_"pr)sUW?ع3/Δ ܊E@WJ2( I*TirL>^&A$zqSW!r%za>kU@׸|1U2oi.1`2Kqyof2݄*!; j(nmrd(}9]. bTfinщ5nJ9`˿3<).6y;øU3.C˜Z,71jރ=:)j慿0 0;sPc;8<[zJBϨK"*:0Hn_6_ش1{dfrȊBBƒ`,{v,sWFf<{@NG2`c|}U("̒ EQ  D[A eFXD_ːgiŶyB/Q~(q)5,3ZND5Be;CU#S$Og"JeNE"k?`` Rp~ހōwh8@,kP}EMzu;Ѫ8C W'E،ȵUxOQ $e풞[FG?ݸ=oVlR:Q|`kA!,12D9*; ʷqg0 Ş9zHJlzʐRӄ5U ĆVz)KQ?n6JI84"AE%kQ~G^Ӿ(9 &JVwh3<(#SxYex7lK?w1P/{I{t5֋~;-Kzvi[("^!k{US4ֲˆ9 2 QXH\V{kǜO*'ㄎe˅stc'$jG} u݋?1Ha*XBn*W;!̽R~]pǤJ!ig* 2?߽b 7J p'9PdҞ8=/D:dѐUڑ] :&{ 7xc{Ùkkm6⤶Cxꊢ{?:nW3_lpS!lSű-jϪ +(1ۻ{_۸`6ptѭ9="2T@2_ u瞒OTAlI[YUȣ{%N\:{O=/4.hk" =%S-m[}Ƽ<77٢b IR\u l?ʯF\#^OmΖ0W7` , Y':n`z =/Jʪ J,6R{m-U$«^e׈c_!tF$"d(kb[N7L=,٩J[ɨbAQا8a=AQ*{Ck"ILj}8P2Zmnɛ؏:[-cg/ }1 @zh# Ifor@-%C-e9\xc8Aֳ̧$6 ľfh$[ 0Lg=]># u2,:Ov{lt3L)P #S*L VW k0^1x_u}ȲYt92` p`lA>(OH*Ɵ8b΃IMс%zVN.^,zl;oI"3{HǂW0g & ,v C`"T$qrs}rxBʶ.g䄜[0|fu± r 0MULm42'T{VMMV! n<$lf785d?>wq ClFk^F⨱U.Ahs`> 㞍 Fm Sys((+, =Т ]Nڹ*E8|&W!z]{j.8A_|z] B-T]嚼5OdG7iS*a1=_|grGtoFsʶxl0|/?CF& 䶲ksGԽ wgO3*%4aO3i*IfQk\ &;el!\ΚWf-cn&x! *BU{$i_}%VR8*iQQr1]K<]us_A) 3#B$~ch wǩ7;u< #-D@No]Ve YE` vd;74x:+5+IsFkfςIgg!1ݝp}j9Q6b;M\#4ƗS-@^9$#Ֆ^Okqmp;@zY7+Y"5ve%vZ6N+cu$?qNҩx(&IVšeǭyqd,$H]+4TCpc{wS3ΑrT0p(& d|.5aM f:&ҡ /i0{ u_Ҧ-L̛9|gBxK6_ؑHʍ|Ֆcs Tm7ЯMG}kWw#p>A'g=ODG`8bZ[ȼ >/OZsdB7~Qj[w!8WzU !9,DJb̫l-rDN *ij5`hᩙu\Ƶ姃G0Q3AJCO4CATNʓõ.z_]+SHL+. LA{=bCm 61&7sw$4٬%RA_+4"Qu<(M{~j&j_%0:4g*&qS1J zLxǾ}J؇JQ}+pl ܥo˓D`[-N!tD݊lRR׺ CS*ѤE\4 qq"Fͩ0pF%*աsp p"L[vyga N%8"}(Mtʲ"ޡQ:Ptbfk=*RԺ M~ C|]5:`Ʋȹ-ܿZͶ "NźԽ*K^T@1(wթS=oH$OQ{@)xBaAޞ jV35j6G[![/DVq{;\9$ ni/r늺Fq8D~|<$.n-S:l=s[ 7I^)|ML.S s& EgoލVQԽh\pʏA炦ԑ"AZ8ܪ8`Xź-?V~5z_A&N3#d?~nO Ʊ$q͊R0֐8Z͆پ(2ęs.+J u&UDfiĈƙM%TV4`ȦoK*lSl3g%+юEwpJ<)r835[Y "E~6@iV] V\R,V5PkVѶw^;d)kS1ynO{;B/@Z5f"5^=mU-2&"SY  [x0'h&7VgSb րL)4(HNc '-!'(|iq/u57PGqn|m~lie8dIJ6fWɔӦS%z>#SVt;Jvu|DP?KPj9 W xDŧŢɈf瘙Ab'gO̺8(R b NwgxRQ6 O&f7%<_v6NA-t]*J> (G94ܤ Nnf So ]nCd"ĵ@1({KA#l۽`ZSI(LVWP 92ڞ|ѫk) [0 i>+yξkry\诹x0@JNfXsblye\=l=>B@B~qv ҢR@wz ׏`o d/$4dkhol ţtOAG}&-{!ȶC*tzF2Q_`,Ic?v!\#zt& g@,%0tF'i{wgJ[l9⎡rMIk~]z,0huj9To!?a*(9/NCz2N~"jZ@qOnv, \wP EZߗ`$H2>A/P+['ٛք#VeFv𜮒Aga8}63c'׾E2Cst1 }WE[TyV 5V(2"7`>8%CGRҚC!DrM]i%s;@n"yE`8C.|A4czl&ikCpV~i⁼'U$N^j񪖜ڔ#j?tl9B0j6K驂tP(0z LD}1`3z@v/B2LnQe:DLm}=VNۇ͐m/E8_`bS׎7}fUL_V5t&/?h&| ~HWؠ4kqFNdum_4VM{**LpCr Oчyo +` ݚ`)DnxU4=WzH+[mR2ѺIF)!HF4RP -GEuq;uq]}rRΝ񅁥o Y~>DHr- Մ\pPSgBZ{=?мqH$gCwX"+#5ɪT!2&Ι UrSzz 3fSEO+8pG/K(|Yh \nsH|N=~8$=<7ZD3 a-m)"}C^ow\IAԇ؞aP?CىaځL6uѥ%NyZ #-[b#YEJ8pvHrkEsbGމo~:D|qJxm4+u&۳2;bo9,9LG[qfHo@59I6KZǓ&;݈2|,G*Js5>%|͢H瑤|P(何s T4_&s-IX-ը ] 3+B ~Kanr qwƠTds {=B1B&D[|C7x|#';R|a:Lh͝XFWDCd<ÄjZ0:}=cr;Q'Px26OM.6gEep(_ަp߻N4uʼn&rsEqf)O!ZbB>gr};myN8'oړƉ^؊<j& Lq@ %i pҘuǪ{^VeFt vN 29d.^M4@o uGb|_h?GCjX5C[l<3l&k/{8٫ (xoYY9y&hhl48+T=}HJ\D6S$ylSr|G%oC5>Q6!Ïnjr#ur "lmay3[h-}TnEN.W ȩ@଩ZQ 8XF+~n5ø|ΏA@]B[ Ou/8!>EiD.8ȫqeI1J>M/:v4YѳKA"4ZZ}~ɓ!$\^?M Pz;zp!E)1!?t?s6qm߅14L8x:Jdy7 Eп?',:?Vs`}ZO%AQgpq_ŘXќ4 FxYf=vgl`s$ƈM]8]4iIp]n?=y"{P{V !`LHll,"B Y!2QYdx i7mU^ ohC)~jb R"P>o9i\jM&n* '2 9(=k'_q9*١EM:U xf!$B{r`._ZB.~x0g1 no5;/fo>H)IL0X=J//Np( E$>fwkfB{Ͷ ̢!8} l\Q5"{ȘLN7ӧG}YU˄[nd"2`sXYi ZTkp' B$Ujʻ1Kz‰pbEy=J{ eKɑ]rI(t/@XOIV${SdR'TA ߆t7(nY휻FW@1"6lK/&z[x /` CUD)zmaC/=h&=e1q<,)~ ~uBpbߺ!(Zj4D>Kś7uC49R#}ޣ$߁J[qfL>v&lWmBєes H-M^12oiXћh$zGm)iEjqc}v:x!}rHx߆M4"i] r"6IQ/4b0%_՞ :i{S,۠/0|w,r ;A8<"o{nG_4,mdT:k'4tJ_[{ݴn2I|,tD̮m4h!t0 cq/n}.wFf>WA?HŨO8i@xv]|j`H{ YD-D)Pj؇!-jyͱx/ܕ 5+z:pWLJ_&VQG\h0v#2bgxm!9xo7^7]oI&z GqTX^3#Ry0e_v*)yg7R%!0cM斷 x'!`t9`١NF;&?SC}Y8:o e<z4o# yDd㘹OYf1LvbύKΨfd]aUID5 4}[~<}ukB !(f1-"!%R^pՎ,[]ncI=XhjxةX-J-a\kR7S*oF{ѧa.b&=_q2Yg 97׎68YX0zIC鯲D;3$ ϵ?䤪{GΓW?1 OSr݆ы-3v˞ ćY^骉!>rqYS 8khu-6?o@DV?VR.՘Ox7fvt݋A|v_HU whк/"5z>;zUj08'۳|~`.±{Wt:BkWЍYs>bNG2[t|R$l<[6Ԅ^DU&tx$V&:)w%bEqEkcd> AdaYk>&,B6=Sg$we(x}cpX)Ǹ\ybhTߟE1QΊt9~h:BQrxbu?6ܳ&{>}~39ynJEr}tCڣMPE,R2A$e9q5'Q>xS>{#v: S99("V F}|-q"[5'H)^&6Yt"1t=cC0gǒFk XC:1 dW1RÝyL}ԅ{Dy_"AWyxD5r~w|rm)"PB;5G4ew)#$#UohidN(D@(~2ҠT\٨j[t tJ!I't`N,* &\|uٻt) `C)TGSxOMjr3O{ MXekrRRhs E22eY{NaS Έ-a! ߚݼ:006`RNxRy .&g+ E8VOc*^p%*[_MCA}:exޥ*Quu\ Pg3<H3U~;0#5jy wC >n-ݴ6jLX+?+)|e3(ʀTIEJ."!2[7ʉ ,O $ǸkrYPkGHgB\tDkӆ[l( +-``͔zopYgnlt#RcSʧoyp~x# vԹ"Ba+tZkvʉ5}TdAo3&סy]w+4!kq!í!Ϭ=R7y.w./:lV-rrUmK) s *^(tʃ 3G8]k*v/ YcIAZ);Ik z;^}AJ_:q&g1o}X LT5kDd&[-#t?yD=~ޚ80.2$7s~rK\CL"$FTq_нMp_T>F2GY-ElrE-Js鍔20uЩuAi9˙jaױ0NHt9b"MΦ7u. 4i/^RĸJfgЀT>4#חUxeuԋX[^obDbq1/mC[k" [MEjϽ`Ry O(K[Vܴ).v\| @]6 w.a;#2qy?*yw݋@HmMsz~(gro D5$CT`AOkt`d6I'34DTܿ!}#d?J'}aN5Lk[| %_؇oCBXjMz-'mwhr$yBۣc wvqU,gK5uy&Y_? #9Qǐ 9َ_a?(KR8űI/xlwꝶ&EynX:i "?dJ]W UtQ'$vAH$kr=3ZcTۉi`C$ր( ?튽LAʘϟ ;Xޭ=FLjQz'fQ$%~$4i$3޾1;iT<*xLUrS/PBr.#]:߆W2zfCW35Wܒ:>.@c칌vu0kiV- X"կ^ ;@AϿW"r]d2`Ƶ4zm)a {bC)5kw횦q+&[)$e@D̠ sDL[L7xۺUf;r%WԿq6ay'Mc~Ʊ;QREYvtǺ)K5Z"U-{U/PЬI쯲4',vIPWa{`|=Ƚ%f4.W ĬY\F=:B&bĐKɓ6 }GQ|>Rdcj(N⽭P ym^"&UsuF ~N;T)^4Q15Z֨-t?}594jj@J[9]+ӄE-#'l r q zq3@]EszJC~d#IJhSbgO6I1"X6-ztF~8ENi4x^SLj8k! . $!ު"OV98UfOMUCSwc*kf٧JO9s޾yʀ순nً7}P _b*P˱龋GiAH6w's' V^0M]18bknmMfx~%?i^q$|xkeWǿ~<5όH{.B$cS~1% ;- A0B0_2!Bcb;}ߦsGS;Ad͎f^ Wj$Q)nL_(*#_/8ݤ;#'o4'e6ŀ <2^q{".hZFJ_uXm|ܞ,h7P Í4uށw VýeΏ=xհH']l]K.鐚)q%+fRVF-:)L|.vKΠ}kz祴ڪ2![O/3XG2a/_+8z$`߽(8ySANJ#t^9Į-_X afZ=x3mq&={߹4\ 2-;~Qy7CrٰչhkѰP\a`#%nV-VՉnW .W0t# K'r@%PXa5s*/$F ni0 ?"2R2>29d[m숈ܵiY$*"]GU1 l׶yv_Y9ټ#JJ?MfhZwu@xI,+lڶ#,ju`?;m)W`*kνLQ](`r ɐ:bN k)m`lC}D~%}"B7N%ޒLEӿL0byѕZhmwDeOo r}mεS\yU 2ue @+hv<{5=(fH+bUςANUV(DA,3Y7|?xr!d%'#ON뽑-L-JbMfc2NMgN|V<:6϶JsVFkjD*Su.=ЗcqFהS%fr6{6a>uFJB'D M=?7CjD"ָ ^h<`5,0쾼>qƘ2d!AdZ[ڢ!cP:&iv:TAi@CхAqaJ94DX3yM'fKƐLR3 G(= 5خ%7{SWS}tthcN4$3C;: c I[Š/|»CD7f6|&m,uM8 y|j{&B o)~7qCt#' nqku&S F$oWI#?X,f=JľGk:n2 W`ed]pMz"Y$iZKl~^Ro|"0mi3AoGV^$d'# @PeufcetU2CS)&\dETGF,)]0񁣂S{eݠS"KWixr _ݽެ[mRְ,!4Ҳgnj6 vn_eymښ|fRX/AVGfD%*t9Q啣S]1ZC˜x L''Lj*C08@|ſ\6+H"yz®d3+SǍvYgΖy^w*;7'§RlZ}uv[cd[d ګJN\0v\m<#[fdBZ7y]LPMVD,&`}>•G*" "PCK*p1]r8Th%.ߎH,u_GӃ֎Ƞ3*xq"ԁ9x pfx-N!TՂTqwq;9)F/ F=~ZA:4m:䛸M$OJT+r(#Wls>Gs!N*6*qw.i~u>/)6paPe"[F"#wpΎCijIEMԂ]\K rebh'}1^ gzQ3 bas3 FoS/DWgbd*46FG Yq ^7 ' bxCl<}Uj<ݐ&qA/ aj"-baQntx`)Hn c}bia_*A 3Aɢ vi^Oȉ1U<Й gp52vr:%^+6UHYQ$9!.婓;'d'` ,r$G^FS$3hq ;(>s6uyYHu1SᮯPU:?rX8w֨KGc`2o3GNk{]>C1 =ZωC=ޥ6jcL]>EI<,&\߼Gm"Ŗ':te>Z.weݱ:"KPPŸnkT1v%fQ櫼$xՔbQ D x~i dž7Ԏq 0u<2#bcpx_*lag~<Ǒ/&f6]V»W#g9]ЦAO|$DoZC7M(*>׵04)y=.kNw% RkTҗJՓ_鎢nf]o3([{>^QZ8ʡ=#j?n?j{LGZʖ:l^Թ5Oq:ACi)SẚS1 \b6Ǽ܃> .wLUv-Zd' <:L:T p yM-CCyfV5,fyz"m2?']M/^H@fѭ f$d7t/ X4yÇ9<+50wi NطEuw!N<G#;ԭu bt4N<>s/뿪Z7r[.4>rʂĎY+!gGm$seBJ7NdKZhz;r#|!YXoM N2m! [ݔ0 (NY̰)Y&n6Xy-ЭY13[,o^F1p*8/W,m>& ?AA|I}`#w”˫ 256e@hF2"̞P|s̠ X/;_"Y6YnzL[d8ơ?Х[x ahDFw]Saiv3"CM˦l12o $]՗Ehb<{SKp\>F k8S>o PLlTڬ0\Ơ/FF? Tc7h'ZKn9+$B_Uz\eIA k{ b=t=[{\:oVb()t8,ʖ#BarκyD-¶jmeVk]g-/1  B"M9V\j:(P-)дiEhDF?^g HM. , !'\R2AyM6V]w@BlhpLwyCjsT4ݖoDFa,uS[;af7rL ]2˧Ex$@g层'TwpАl `7z]X Jam-:,PRuUVz+o^B?2z.è,$ߜj, PD՘{DTgT堶i]ad=F!ҪíndCJ$4 bV, tw)fL%[20\'ʤDքz{!|^; [b}]-EZA9x)fäl,f,tv R_fX$Hq(۾?t8 Cp^ƸE6-X}Z|>oψ.)abh)91f^>a( qJRib,76*R`U\L#\>0G'gHC|8 '7lE94^םN#N R7WA W -719c0轣WҋBZZ y@#|Np ĘeEV ܂hA3痍E.<%ķeT69A>G k4^&\#xe.F lkNB6!W0p=Ї*Hgs4\'_M͡z@0"W$1YNfsM3=.3ݿ$dMWyE2YJ/#P~Db虔הK!\#ww.4Re2D#Jc?}܄ipOCf-9kjj  Ӝ>U:y$F{^e;RaU6gC < hb®?V}JYh2W U?IH"I*C./XvFЂHv5$hhvͰ4ZRw?6x ΰMK^,Oޗ|(,fW`=ݛ_Z%CּbGX 7Qp3=dʛCEyTLFyd{v#1-IFwW̋ 6ﱼtq"iK F09GrQ> E էЏүY@NOFnk; 9 V/B$jUzgcnYRS Tң?嘦0]Ҟc˟εk&{2Eqd+z's&%I;jlZzg7s XtuYe [{CZ*pq#JlSi̥ ?27/D;FoZ,U:E&iXG+k T( ApIAxk:HS̚T,DtPxd9]>_gݿq wp]WVF.?A*K(2seLJg/B3N!0:D'#z<5t|phD-,18~/]OtfrW:n%Zn[[8~p7/#ZxKGHcaRZ?c(tЍ#+[kmH_6྅W̧'g|_335BU+$> 05=hJԓw0CxPq#:YѓA k"1nF @t!$wM.|/y\ɑ0I[u];Ԋmd+@>J^L_ Oyd=F ~gii:&2c~ c GpH16-OxZK磱`o/&96}9$``-(!e5[bg:bldF?LFBpVAcع^۰q!]+e2fґ ׻Me}q=.o%N^Ŷ Jy;$2 rWFKJA%`J WfYԏ/,mړ@f h1qdfXZ_߆9uq|Z4*4?87_*+q}OIJ$왲PUPГ]{嵥P(Z Sgl$X[OP'×/eS, PZu9WA-5j2ResӈBɲ-I{u8h\Fib` V^rt->[{z4n0@AGDT΋*N>m%N@v:əT]n݁ 0ľZvp-&&0 KLI=x0 PN$< `ujɏNլP??yB@,IѾ=HϠ޼-|*~?]_A.? (~O{H &AFycgoy> QlNw⽫H0Xi-K{Ÿ/i|Fsk o9^\jktSiDa!iܽ;k]v"J| ׮O(iʢ}­[^fN-fsbcw[Sc ȢC%K̜7M-%чu +P!νy`@ Z02߽FVU##KxNs7]^fm;QE~D7:꾋V Ɔl@&QyK![+5AC VpufT/ BOaS=qE*jFt?.Ν !]C*0N)_:=Y00DS i,932TP$V9b~Ͱɏ?".$l~C`k߄/<|pp;s$(\\n&Ywtڜ-gB'liqG%ElS^e;ƷA8GxK?NL њ WtR1{x3@LehK)M4T.ckޟݣ)֢(mDOD9m}vVrX v^KIw ~Ͽ|Σ;E?`NV+"z$ӠRd᠋LĀ;Q[`lm{/aE &5=}L)۲M* q&{aSUE*Aq>-\t&,z*gn5Lϱg۷H3G@UJD1?pfɐƧ9xz <](N^{1?:l:,}셔ma*"Qs_x`sp:` YGXSPS:-L]ze䁔Xx 0CUKg USR#<>d&'HlO2;WEyNj,ň{pܲd~@0T1 nJ 1sV=F@1o~׆T^rۤiy5OU%GrEDNӃu:2}g:*"ѫס$|xg]}C%¶=оKgW@\Ul%sgÞ:?Q9[L5w۞}ʴGAukjy:=]sۃ* "`~k91L,3dz%p'lR [qOQꐬ4)01*T=N=-qoic8%GX@ɩEYz# *颅D֘ʰ|k'BCmLk+}AiTGqƠfsH6V?i]!6Ev* b~ l@9qz$?FJkӖC.1a:?1L f^QH/f LEcݷ0]S?U ТgU@I8#]1Jߨd5jn~A(:NɒJ2C%(R+36+RdoȔq]]юsq£JUQCXgbL3U/Na XWz>nTКL WnLنqRiCqlCR b!Q#cޯȆ,UC:1P">{i^"q})(vW/|[NMJ-.p ySr[+v^W-cW i⒩*:F9JOƒA?~'h?f6U9Nm@o$aYiʳۍ aبɱ`1 W/nZ*i*2" G C~}eWSy0^N[s[ӖɀEdZx2E7hd>p T) tkdZZ_Abc3.5]dQ|mB@pͶb#870ִ<ǺC\B"͙%9٨=2s!\V|P`.pa44y0Y4g)ѐƼ}d45@p:x/*WMmϧ) >ɛV_d,ѵ j U֑ _&B7/Jv>(Tc"UjI8ĨR@ms%!+j(Ӗ oMkG!1;,,*{;tD/IO-CA\Kfnod߳%xlԳi~OO2Lf¨`aj, JΜ4bO-d&-J0| o֒'ԸSܣ|};P\<)o0}@EUlN8;<}ŝ"9m:.k3a1aͪg>CH%vC5'S|ռ}s=.7Qev.aV8 - RnX Ql}>lYԸC\x`ŲJO䄡9Bhgo?bs$@ƆP soNA ~VRٵaInKꝠ\2K._5 >W6.Qޤ '=] ILnuB'6a,]hq)d`[ +MH\3mPCv*?3%;ߒYSiF>$ip[|* ȭobfw`` Gbgn>vz7y>o?Ɣq`5ɘP(*vJ0d] Z* F!%3!QQ݂;?aUYe'9)lE LkjF..{ e\mG'pfE_b]Fu$J"d}ri\2?w78>}顭eDdTs!0E]-0A Ҡ_K`6V1uwh)%VlLjCGG0Hw¶KX-;tDXJyyK+F|/0j4F. /~oTB\#o9oT^WW؂\jD6|5 @XjxĚG`hbF>G$@"/y0v,ۻOݤ|f۬JM3; <˝tEݥsjeo2B-j>wF٬Lpft?+%uٴ0p_{^CAmJIGZZ:`Ό+*c>T<0p͌`EzL u0ŰN'|S ^kE#BY) w7rh# ֊^%i(%q~Rdn/?E—>`9ܮ1Ҽi0]bŚׅH4E ^/xr8i,1qeqVWQZ'K6Xm DO]&u ;bLس1ũY()DD>(=Y=9D4.oBcZ4xCՑ /xR'mI3/EJڗZկ-֣Bܧ1'="Av L<",?\dwX׿/p}s2xS-ű8vGpQCV,J^0C8t?5 nOI~/3Az7[kH^ E1gk_#P NL0PZdϼ&fN[mۺ/j̯0YΈo\)Lm)}x_ C.q9U!6uؙmb"Y=̉60yGBhI&[S.x1]fY<]C ^1 6=@Pz\n5vKTsY"N#w< %uL7OaV!oʠHq3W[lda@vtA넨JYKW._b~ss>)u2KI.E Ӣ$Py,ph"ݭ svF]>RqsP?XO5SŻf$;|!Kl"0]ǣ|ImSBpzwVv"½o7LSlarl_ɲ%1h_52YDl,|ES޽`k7`X.O?QxFg=q'aOVeKFlO䰃h+^$1q[8NC#{ )Q}p1`آܗ n,.Z2:%vE^[)ـuhւV WjJ6t M! OH8J/P/WB)8([q^ؐA .qאBPVOō|9{jo ]9/q [eRk93Bԣ}|5//Sl15{lu8&RGpz5TjWDnjvf/r͠܋;ϱ%N !}ɬ@]EKr!Ix&;{ZY!J}]IB껎J%P:N[F2xĥ~-0܂[lFqJ;U?IqL2:#iLzh8/BZWɝ;/ZK\l! sJO ƻ5"a~8!dZC߾rU/p4O&ÆxՂfٲY1O!)LfM6dt>Tw/89TJ LҚE.Վ4)t ` 'I矏JY d뛃Ѓ%➪vJZTJ͆| `QZ&|p&Otv6o?Na^9 0ڠтAtf#R'K2xehElF1!9h־ נ];\Zh[B1턴JI]|^똷CqEhnHfNC[ [^Xމ~q\8Be4›C|ȦTߑTozIcR=ʢX^%3\#N Ct<ρ\ a!3"(p=/n{;Tq`9}0D39a?5hD)Mؿ L?%<b^M0g.߄U#G1 $@ZMNñ$Bl ȿ0A큃AJ~psfEY'◖817{F2O:vF}$jCW[}99kɯN %)C 僨nL8gKP<\b VcnNN>fC21MDs y* AѺ zsɿzV9õ]}(kݟa!57X䂥3skLOe_#/3oCC|^{72kosRB]HF0WK,88 !*T@*E;a4V3<qA W?Ջq MngbozZz!eiɁOi@6]+ڗ&s Ir^ X sǔʱz<1c/)7p{G% K.dbԜ΃nlRJvN+<dMp$$TAՉKldҙ;)jÍ,bӗ+pǀ:3b!*s.l~f‡Ft[ `1tfLBLQ5Xk!A ^$t[X>쵚rIm߰T@k|>,^:8A @|'!M.#Hab QAF~Qq63|oJ*R/فo &Ҥ5ř9]1]9FI( ]s$k$8K(E/pp+Y(>,g`ܝ}HX[RQo<:eɪ2S~ndTC2fbcG }OiLáemD"Fh>o`*|zB[MyMg?~ߏj^RX>`xգMQ3@|Yx51y Kz7 eOW}ȫZ/I/%dK΄7~GxDc07׾QeS ѕC`-Y?2p7*(O飯uͳXcQNp>ṱٮ`zғ25RWfw_~L!"hԇDWijә63 MLw ~d(W64+8044#b~('"&uz̽hl1!iȇT6nW`Z@(BH!_8On8A|Gorba"eafmF+ xQX,RA9_!"H\7U)ӥcڪC>{B? "p`;$3X:U+X|~q]E[slڹdϗ±x]}9 p;Fc+d7?G(7rNeNCU2{ ]Ѕ>A줩D&qtyJYpJ]Бnds_J]ayx{Ibh{&6EZyrt/]F歇KR8׻Gܣ 6^~ dkUAS0qR&.0.s+ѷ`C 8ԛa%&jr׀s|xj/L\VI Mh5`Oy7 &uƹ bz!dͬm{ >UV[l7jD!OTǹkMg>bs]"69Q6D.6&Ch]j3{HM*e 5dh[ b7k x)BaUrv5Utk’H39*?[7c!Ք~ S@8죶nc)P.\wslO{E{3 y̞%tYzAkK!EΛDU,S>#)A5$Zz9;J;`πشS}K0 w(\h3ǣ19쒮+C)%ee9 `'=2:lTw8H߯Y6v= O2*A܃\<^O~ձO30QpSl6lgn(QWG㋖ Ɂ[_H+"rT~ K^֮XuurZ{1\>^ur1_Uc).!{==8.F, -l?@@GÍ<{O }G^p7`n"Z$2z" fKqu~,F0$2$Bbh%'(x\i Uy\Lm3(SYH&;l1EQE(faA l`0}K.ڦdKH(t em " {OS0t=F=toR *?}9u8f̷}<߇6k\C/uF/0=#bm Ϟ\p肀61הh/ĎT*Cc*ɷ**=NVb!v§+_w rpCk’"!7݌H̘}`e%u-.‡磻k;zLW5Oߔ&Ly#+d So~ʘffvΩvx<0|&}«_LJ@"ٌ`\>>8@.O:WpNR$@"h8%of'v瞮.M5UWFpӊK?3JlIlsX!dG<-*+w 6J[?PI~wH'2IcWW(pv<Ųި`cβYpUU6Z3_Wשrkz%:qm\^l/&14At'='a[ v)6pʇ\"2\xH8&`|RN4SRޤ>ߤc]Y(ܰ{(g<]l6ű9w@R/QmǭgWx/}Lgǻjs%n8 ߆a}ںkI1^A }G"f(+Ro^K>!)$=WpS{|ϩ zapxGLyGCף^k]ȫYv7~9Į䟙dz&eZdl痵9P(e\iyq7퇟l 2qLR^/ٚ+miOL(%e" _%+ǍԦJAE{Pڀfj)mЕ0EJViz?|bUU$op@ 6Pˣ}ZGC 3lr?Sg+ĺ/VenMXX_9ED >/te_i-LTCB^p|lt8X C\gbQb.Zp[-FDL/9-_[Yr"''=@l#TtooG^Zgb1.7Zp7u>,H5uU9+Ү?`ypNd6=?L;0.$)2v垇+d ,{W1c3 4<1"THjU 3EخF/W Hp̥ѫVe;DMyhvW/#e>et2.!q_9nkC;%f"dRum4 _ƎgLU!Sne}WlpfwoxcTʭα=gY@T^ tH8S>7%‹Ҋi0tܹ\raȌx%4\[/2yl.VU.-Z@{-U @W*uclτ:Og[N0I'i%2?|/:qa-za^miL y|m;ɲ& wA?9cj,w[I{8/(WX±"S5j'.~ucM{m*0ݨMDlI':O) |uۿXQN*+$&<@T3$67{j׭42 1(#nU6,o^]: ;z#hz|Djz9TćU=R5f`6Oa /x[|(_|֌imb)BZ(MqБ``/{e;`CCJֆy0T>XŸ^~z`05%*$0J(uj'J؁@:5-#ǓLV>…ׅ珮:YϤeS"Kdї?#({ןԜ9B#k #SMEALf l zk|*UI}Z.yv#Szap"8`)JO@NU]U.?/?K-Sv4ԖA@sЕ5-5~݃94$\em %L zL6 Ǖ}Fm>} (EńôM?&kpm)lmѯ{B˺[@U3--ίy[9`ߑT[cx&(P%D.%fj?F&![D(i4&FI_dAo+}D[o]Ʈ\Ȗ著M@]DŽ1t!-|.q72ŅnEB߉Q΃{mi'0k&]G3xA#NhU^*FIwۨƻ;? `W#Wڅ;3o3ꁦ.ol_5I^{߂Hxe\pyb&"?" +cTfk9w-bM& xqJ876O2o9j1`m @+I@`3R Ob{1&$ߡ AQClZ~U?*\8{R-QgVKDۖV2(G4؃ E*Ȳ8%>5e"4=Sc!AicvfUK&x X$;h-  O-k, S/7k`ڨUǛJR4p[e⼀Rp;ԁ~\8=<6a)YCZ7CЧ~u:j^Ue.n>jC~4=D@|-ǦSU2A7Gj'ϴ'"y:L{,v1/V'NGPiZ\D= Es_DŽU5|7VY+'A4LoL׀v~ uh.2V\9g#b,\j?J1đf߮gjδH[!kvt1uzEd #r̼/ZdyYmNFp`u!p}m.BJ9QR_JwIwe"Pshї8d\?ɘiP?4!GD 2GzJݭ Lᝥc}0CaMIK@wz~ G-ld[/. Ҧzl(^%>rBzHj҆_X0{ GOm9,E58䆺%Z=`xD^~=)S&1 j$_s WB1L<O3I wd2wo ƎiVW|BL"AmA#( bwiSr!)W&b~q㧯UDhIN˭3NX!2gl_ǫ.KPV6zH=LwF/U$pcRj8^oQуƬ/\\7dZ٧c MNKTuw{NH_́[JV9amtg>:~蟡` p[#mw]ͮxf{qe|N?`֙ }A%΋(|=ܽ7naqI vs8w|~W',9XΦ"vHP^, ce+3]53&!'R~tldp0-tsv{ꋙ58iI1u_X~_B'D`/uU4r͞Qy#9v98=7\fDV\/S!t8͗.d~3l#t4یAϓ|jrkw/UD+1*x%3;b|Wq21[EiQ [jiݿ@#`#]{h T#j9@ m\G[`f5lUln1[cJ~7d% J0.Ħ+ѸTguG3|Kq m!5(ű j ^Wu季.$Zrp&LXƷvxp/+@: $ty C#Z.sEG*3MPznz)V7tGچhڐ a1`[33. 2|C]<ɵ8d_n#K-tX9̸XQd4}DK^XTkvM\IDD|]dTeioGPJ1s@H_*.fjrh֦ 'Nqˇseԗ.uz;/?S cmZ(D]L:4r\6uA;nvO?bσ zJ1s&mOpdpgۀzKٖS笐 bte7rmA.,pT<}br620",*ؘndc9> !wޓWX1&[T.ASep=rA)C=*D{DHYO Q@ҿYsGZtԸiY1M`=^RA9IiZ!e^!o%- 3=Sq}9mIOxԆtSǨMKҰw}BUO'I4|\Ӿoiq=#?je|Sʮ/6z칉"ou(yMG߄Q|̥\@U펚>j&9ir>D/.꽄Ъ&gvHHs(Kt@ZhթΖʊ(2b#~R'Ps5PEk{ђ48F>)u%1<W$# H]dtI8eP'зtP_op Na}OtI*g]zzW9P% f!E=.X$)ܾ|^yG\4U+K͇û"1YjCka]hl6QQ]8obj_;n_Ĺ p8@+Kp<*)Ydz'jkD6|d\0sCMhRx[Vֺ.FU|ߎ;{uԓ?(ZVo:y839[MG¸_j)A;W#QӣoAͰ4<<%,M0Cs /t9Nh/G?Nvٴ`-ĶI:#-)!_[M5LÿB:ĥ3`eV RIe86DCLQޠt3ps7 ^,߆tUl ,;m'Vi*bZѩil1{Te6--aj%zŶc[V'޹\|G j*аf4lՀpZ!ffډL+hHIfAٖ:19ܢYc U2At=D,H9*b(M$T_etN}#jҺ"Uv$8gVs !%WUFLDUl%֠A +fϮ%ێ؇\$CO|qMkrQڀxm8QB?Hӏb %?[uN:#hKC .oyyp+_{w:AXGh2DOٍIw8`0=, 5pfJAтAlbPaPisb.-G&\ܰT;čݐNj~"yOQLiWu9łG;uzщw<" }ɺE%gXxibmÇcn3]ԬRXݾ8o+w?$.){`b+Vl.,ݨVؐ5;A dtĩhU4O+Wz }O*Pͯ1t5ZFm4YqdUfQMT[b(}k]Z<)AXkAE7{2xC$a$.3SBVExT/ [֢Ik]MPiS[^.K70(FHkK\jJ!|hHVrJ3~+oiN F#Xf¥GHWSZwb:o@R⊂S0\sN;ܼQD2.P2'n& 'SM!#xTO%&zZjI7q;\0x._v&|L$Y#-fScͩSe"m l|h{v\I%hPR68*hY%oR \ECګ1)g .XiytەBXj$H=oIu q$-|ґ&py#8WóSz]'MS*T-hr 45䯓:_VKCOyYST7dM>3HSrvt6&L2GqHߥ N$"I2Cx0KixGA>oq5cO%J;*"!yEvZ&^}&ȓDO즢s\W\]>8vf@"ē9%hԹ+e܌k68#,?:O|z^Fr]꼪}b+XA$ڋf\ԑR ا**l$M6'Sa+۰zY|'ǟ\fKj]נMԳ Ĉ ha>T*BQ{QQYT4P8"*xDhX5}8]p*[~[9*s! F(N@ l<\݀AR  qk&'}gJ(E~~B[(AtoAQ OJ6Mt)dȕ ,#xoǤߙl)yjK*չɑZ#/-;KE\)(/-j͹=JݺѾJ\Z-̃n)W熓wP W 5H4Md>\e{{`ގc!/IΥGG KNIV3o)Ry>'t]DuM/m'=7A"R,0H~ߨb`M (O#OT9xx&wb 4V(lH3sXa62ǴF AEFWqCeY"DFw%81jWJmhr_z$vTiL-cpvKOGd<ZfL?6ɻt El` kͳśmp%dab;ʮQ誷, >*4-Lr<@*-f]ajJՠ9%$@/y ˏl*=*eMBb/vzL fZ[r[NuWƾ!+/t3;i D衐].V]~&l*~$ ONJ5{KK~%G*N NzMfNxz+w?|vĶ2B\ٝ=]EԐ{۰q sAHM C/7aji %۩!mx$ڵ+3S0DI2?edݰkJ'}K$-.eޙN5f 0rq у5 ) zg v m ĩ)Oi·nTg7:UFY8LJ1}=L*ob)xl2:©o;}$ b=c@D*`(I l79XINQ<'/߸\09܍sd6X5}yO%eA4W*s?:V* ݦ{k#H` iO̮ym hzF\ӎ~]xB-\F^A~R0l)p`"`B@N< #P<)\_Cl_?p1`N-эDr?ٕV.fH+w.Y{ G=z,YyӨQ>lwiVTm <k;ߐbox\4d7f ouQ{]cY^-amq⻈(JHf:(Q!}F5Nw);Zu[ޱ~jLa7R +kn$i|Xiݽ@hYn, )qB[}{K1BXDpK}ܚ0k%3xysIebH= SQN_⤔ޯ vvRu,Nt2:Q q=5ۺt[_{Pv.3H{Xfp)9S9*wέQC&‰dpkŨ1 @aQla0P^oƽN'՘po~C \A P%-{-<,(Ȕųp;- "#%G:aavFC~_eA}kpk*Wt9g7d &WMZ !}U-.vun:Y?C_S!l_n|T^&$:*xhР.+' K͘,~8#.]'T~ -ڃhUge#k~.&g(Y05^rnX9.7HAj+4t+2iYPB?ydszd8[ ǵ!c'G31yE~F]LVڢ'Rrʼ sD 8 l{6% ? =J 6a( Wgp|fj=?7]\ U!pJႧg24#_ş&͆Zlʍ]vLaj*#V6O"ŚgAxďҊZ?! O0BFxY*,?2Za3~"<׾'*u+6aFлn=s5"lX?nL9aے}3ē8}介ɥRZ#Qc`*'>Awѡdk^SOz7]\-]k@[QHQ:7ޖes-7r+\š;n2k(4u {o2S3?9m5$m^| ̏I9g_DmHe>1pkNCbcGᯖ{zS% y]Ǘ_] q(Eט/GFPt{2iY&(|S)P ##Q Yvg_#?3f,=gm+쒒vJ)3G_h X})n),H#Ȣ$-Bq% ̗*.PO~E-Ғ;aEƾAemU"ҡ&vܸBʤ#bH ZwMR<;n'1)(JkxIgP; 3/mbetk2LmxXYWOkKXO,Qx DM jc-p 0ְufO?2NW:Lu P#rCU.bWeZk#J!Bku0ͭk x>uˌOy<!V*P@'@ИG &7nY[^`R"q˕m<Co.q(q1$[tϜItV+R3`F}ECul xfy IGc,">Xa.ŞnDXK;]5ڄ:H螏4+_<Sx!+ +|c$]NM)x0v(֋i4 5%|!XZ0r`S 95$bwܩ-J$q͞ 8-ƴUC""n]84Csy"4z0 jwt`L \,x"^ |6*MYՈ%z7<=-ƹe@͔t~4WDG18 Hb!3ml@@ԌkȨnK;V&D_:Y@l4`g]:H_TTeHBgU*3>'/hXZq/& 9nd`/gy)q:^j$E" Nh Ѵ&Y*kG7iGmma]'Ýb?CҖnƒs)DEБM`p'=B;@o$syNAdC+X3хG/4yaW0DƞjnS\%SN*a'йUc~iƠ)Sǽ"#LLDžKt])34ph91D赖Zn'HaO秣,2JMYܞZ# pD57KӰ֞G :]Rjn}[y Jo4A!7m1 0/P+->T0HreQ*FeB ypǢ"t(]Pæ@}d0 \oU8r"oH@ +;1#_ o"Jf#,-Qh4Z^ks=Cq@1YL|ev}tl^ˤ"cY׫H X_9Ъm3Gn>ΏoO;H~zэO),%V2:807l"YG%s(ٟ>n՜G ''aOӠݩ­Ǎg޸v:츓6d<# w}!r6mKzgvxuq$1/\ Y&w$&gD.@@㭈L^Wt.LE~PuL-|b G iTxivlǛglX] Y^,TTю.zP}qLws@c9 1Q3_n lxO"5vdrh<8>Y9f PQtBp&3%C_U\EQ>F"hR޸=e-I"Y" C]iYoDIM^&'GFu?@+`)+2UCS[ЫMyڣ}#63N+l ;;~ڒ*e FiiAedFYC=ߧ*Dh嫨:%z7u)D%նVҙs=WʰUK#Jg~BTc@'sP0Ou*Hѽu2K0)O˥XnCOZuy׹|)/ߏm+?alFN1%J]Y1ǴvWeqcS Rװzw :K_eF-e!=<, ^ SadSٻÐ/MTgKD}BGXb%r cַ`8Zš=ήcy  7M>ퟛF:Pz al TeWXNMb&㈔xO I  K[(L6NdNטgB-N 6F*DOUBZD*[H%9HT6{xbEB']\?"N@nhF+PbXgtD k3KwvÕFr4n&B}c 3߅v(i`vy0Q^?!k0/ݛ[H.O6$t8)d$ܚp|5ױ9P*SnE7:"qtlA!J\ΞPJ3~Ԧ#4"w-Qu4EřX'aO萄-*Bެ"3QPgh:R7:1oqH==rK^* <ŅI>bE߁B`JaI^Y*yMSb; ɏ͝LF!/ @ak>y[(ed,W-ZЈ2ϵ+BE>$YjLM)E`'a h%72\k 6+nϋUzyGX[N ؾ}FYhc2[ .KE*ܶon7YKQkc_T'PMObdDד&aRKSH>A?Pnq[?2_7)Bt˖w%U~ﶽ&VwrQCB|FӊD1F*ü9KIɄ` xx?JaP{lUZ7OfU}%<Ec-bJ%6 mv*lTMIeBtg*CsDK`͈-#EH{iv΂-qBS\XR\{3wQORx.J&pOGT=09 qC)Y#@9%N6od_A4ԲoE5G* Zv(@tU>1oaѤ@n7 i\^xHajZ(0OAs̺kk>0^=<1Grt[bNn(,F+2+7 `4/,΅l [\¤3%SQ/ _K1q+,t+$;tr۠&]*|sK'*ъ % =&h jg2>S : }@-vqՁ }m˘NvN.?vz"6iD}(^=WB= GnM:F^h4 kң@]O 2$J_+m%owCdã\CdX!2NXp]Ā4>ܟ;QHղ`Eo2]Ϝ)@;TjFt nOh?;s%x,9ƷXʍDX- G|="r&.1-zn(:VCOWM{12Ҝ+Ug1!`ń ӧQI$ڬW)x\_ѐcN6:}kr9xz'z`3PK3͌>E~:%X  r .1ʹVr;:jr]ƥWI-re+!4x<@Ƀe|]vaz2MoxiCj+B J _X7\y Vw˨awyV}skDKl .K1BڛwyF9.lRX mx.NU.3mx{\IrC i8qP/NfWp^iT?|)nEܶyggu|c(;f$;G+)0hTd$\kdQXLj}U!y> 8irq0W3n6@u].\`p'Q oc_րY S/Gȝ[θ$;{ ]X vC`Deol'l >8Lj;9ݷS`ǂ`'ޢ8H̀QZ'r. R3w|O^y~iPѣ ^*_)w2(>Xf3JQ.`Kus+$YL7pִz8JU KVKjkdQ~6HƯA%A05ZK"ߙٔ~:r*Ko/%V6 }a}!ocx_@%Ժb^ GZ:zX[#Ṉr'Ʃm]!9"LXjg4 /']N-nnUĸe-}wlE@4Yw7[kMVFTJ7ENE'Rz,rޟkSW5r]v>D* 8K?ޯDr^jL*+c9 =.͔2EZh!aU/ ?aaJ"x`.z^fi1&7p94`/ٿ dd04G|7')OhXWOÜxf (@uUt H14:ts4g:Zk;Eh.S2R.BSB_ Y*3L)`#bl)6}*#+8qK!TѓgS}afniy`Y-舕/%.5O6Vmx`-BW}cP)SEuG !t@Ve?cXQ|=A'$h+o͹f+}K6T_Q9+:]Oj; }Vʖ Ts#=݌_-&b34aݥn)\QG0u [xccn_"Kb:+ᔀ5X{+~~0X9a-2*ZM/¨u* +> sǕYv tF'Ƶ@~8|2EA^\p}3~`,ô*?V9ͩ{L{!"`ljإz2/3T#>'&xQN4ŧZY)~rY=\%w\?K\LNrve#L}Vz֑×56&'3\bGsFgNӅf%.A4ꭳZj7?D7Ի/le'R/\Ov8EyxbpЭN rluE. PiOs:DM#[r\X0rqyf̈́QVŽNv';kO?k/E!ozY*^U ;gyѬ];4 oPM,POQ>oa? DIW)ߍl5`#{L[țR@/*+C /C(%-3Nbٳef''r \fSFr,|e- LXbбD;[k mlba_om3<\\",{QpU: ?$6ϝr %K ɢEFw"[0(x𜙩2ܧg䴉EY7z;O1?3T 'jPtLQwssPRd]9%0q* YC)ƅ[c2֑׏~5b0x [}UCE`A˻q:EzxFx}dtM :*7C4u惗}qjTvӄuTF*0fh`Q1JmIJ· $ךzwyẑ*:Tvuh!a`3 98n}kG@fQTbޥdo%7bQBz ;! GPS3?)݈̄ ey ~TnMjIbnCY|(9SG{D4nmA<I+ѐ BkfZTE쇵(wXû!DTQ5ZUwVTx塊Rc Qs)1.F6O2l 2L`9vWeaQ 0DrkQ^Nާ K{* l۷X I?:I%$1F:X/RTi-LV ]Pvk\4~ j֮hy{`1<2པdLtò./ކ_iʼn^fF>twٷ+rsr,XL,hC +*W@a$!\] Ms8ׅF7ݟ:&Q@ Kʹ&ER[N"nQ7$)t @SuhH%Dt͕8 e`b[@:BMEzxv 2 + 0xpy/RD{Ū垗o7ωY V'$K!-8$UY$b1;Cj!Y:-B%#P,ըm @ u7sD m( rћ I;'snpePlt kN8/np+j҅x[>=O+C.<0?:K3gʁxR$<뵝b#ڜ4:Nѫn#H2reE@~:='-af{ݨk{N-t$64v;D,y=UI]UgLѨ+zU*hD&svn5Bu c>hh1Z}ȏ9轵m(*D ְ.lT"]rNҬ9*iLՠ'5=L}s蠐tN RwqEׅ<ٴB`5m{l,y`<,onK#>-³V4&>Z;VXۢ<])1Ex^ɤp)B(nY=f9x} tx}цDD<I ~U*;DqD`jH@( hg=,>}Ӡy)Tt:G_JÖqJLYTB*sTevtw8X+[/VѮ\13sl4Y,A d,<,,Ih`t90Z♣U0i  uYʺ~]ᩎh-zby`+oNe=kJH@(A}\vê~$4K[Q]1"9qeu 8s+BBc$緻>٤:/6=“>twM7d/Z?Ӣl7 V@MZ^qďQTkH֨ ]4mLN_ xX!Mx C*Ƣ$C[p0{@ɳpb6O8q^e~հ$ȭh&i @yzQ[җ>_2gJ yl_dd> ]xXwקWST؆c4`wWm\PYV /Oư@ysgtD2%c+Sd*h*%@W a9[DB,g(nEkHQId9-w1*0_r@l 8NC zL/>1hύ'~zQIʛPc]/rzuQ$pT:bek]|+]9ļ25?k`sm嚾PkCΰrؼFklT2>j0e!9<^S,Y.l6E%#>\)(\HnJ`%C"&;CcM.u>~P N&hlֹ,e0q1k5ԓljc$91V}NfЀ/L)'Hd-q<HVbL[朤{nYƏM?{Rv2&3`?go)Cݵ{cDwϐKhc_ ɻhM{M?Xe[63_ ;>C@~ܝcy, eH0$,u)b6ϔ;5$n49=~z֊E><*t{ZL߶[ʶ֥ `vI 8شb ļ?m\gnn-2]9E1yhä¸X{s3ݩ.ǕL iJ7bz+#@(j$k˴67Z#S{5q:[;jx EwoaTP}OjtڳK瘩(讒口eof[]'$|tȇ%JD<\:RL<ǻS0Z@oI6w9XRcȡ02p"'Ao 7㼘;8Ԉuv:ϿFF؁Rqx~y" Ș98båU(`*s03 DW_`T_JR-WxF?-,஭3N:"u+,-3a& "q- gz-rʍePEHHf'2UEH LяBIi]r/:\k#n`jT#Cqv1hwiU|xƧX4mJuB[z1i0N^ǬƋ38۠T jf4 le-%ym+RޕڇB_F0+TthZR%b{J#YG7"Tbe'""H7~8ȟ 8<]m5tG+~g7k@9b&P\75vg Ag<⒊s|COBS f6edڅY&7~3TbxƼ%`+h%OZ0c~ ^@z[LT%_Q,fzӍ8aG0y q9͋߸pNMٕF;: k5Ctol.mNIj\dcgȾ{pzqA) =^D[`l+M]foU 1eT$SXmTxW|E_y30uqх{|̳cbBlÐ7U-gdOm[N¿s'K=1vkꂚ#;C;$_Mco/xn(a@ll%J25b A=c8e"{!Ȅvem* +dNz pPx:I뜣T=A%@ujG|ғ?X) S*H"B":#|U?4*OŏU]dq_Ѥ6f1X,.畼~ZLdpPn: 4 ]~WpaiPܢeHMnL|O tJ jxݮDJyDUVXی>UR{w@{ ΛAȑ:WСF\dmqwuEd:WaEHsLStHޚ+/AW?Q%eZQ7 Dv nUґ/ʯܷ\%H^F_(vDiF[#.:j 3HIJH5 \,)B3ǚ!~d "KfHPHT[m]U+6[ޭwAb}] gmVS{-e}8N,.WN½OC(as b"uȭ r{"-s9MQ2VDcf"OU70k0Hm!5M3uүv1U,-ؽ+o$ ӬIi'OD8fi/)'8;E4 ~*ش;mƢH+r Uv)Eߒsbz34ַeBаBضE20mnM{$$*j'6#tzCpGS(t1V^9 yqRD?y('q%#/6^f,buGwzMhr9*~` m,YG JfH|$2P|pu^ڷ}'kp Tp_"+)z2ezL VRo3@UC !G=I3Cd9BibꔪV/%j P Av*cq[}@RMo{3sHI uJ9:4KSuҬ qAL>f*_g[`b6|a(SߺZ`+AY-+ ?S?"A1O1TF,䕋~y&(NgZbU zb5I: AK)„˒4cr.b4y%ݙV쬎Y%+z[QET-LSƽu&~JN<1[42:#ڃ-JǙr5Bn6ӛ)מų~a?"]!x;׳"Mr9~Y>>A-ӕd.4G~gkr>lD\#-Px Fa;'W-bm c0jMor')4S\kyApOU~!:)rMPĮ `DZ`lℎ6V,T0~ޯw*@h$7\2iW NSR~1YC 9цڑM}4YN.x$T[az ,۶AL-7LYCDYO("Z]BhG+j_jjNуyUdXr[";9ZފQ/u{sڪx<ͯCKM :5֏]W3ʃ\赡|)!tQ9q)&3,\9# djeگB+{[A6U*pU;ssɭ{bki{zএy-pرZP96J0LN.MZ 07 EqGڼsaưS:DY4aA$B e0/۔A.Zh6xTҸC}}t"ҬEIxdNZL03Z>SSR^}RϨTXQaG7]c?'G@GqQ媐#F%;_m2-|ك )c6i̺WFRJ^wrЙ] ^^Y ;>|]h;݊&wu_Hf*@W-%_̒n нZWs5ˍ to#ͬ״$aPCR $D,9Uj.rLu:˼@ /2a)e5LPQD~)h,i_6"B&=) 5&#aѲ]NALq iv\ID.$4-da*GU[+9<^Nx)* hs 0%kI7Cp3'w ,Pd9Xw$lC c-AI"TmqX){P#Lc EXfvֱ;GX@ :N5Ճf):f3WɃ-AKAFOrC&.i ;%SmEϕyAdQ?Oo&t KQ#m85v `BJ ,5,+J ,bpT0M,ٻ>WY !85LuRrD!Ȥ])j['\('Ou%_5h"NC"lqYeewu[ⷀ= SC[ieGLS mdH@1%%>o XgbQ`4 UyHI.5Nu!ߖ?㉩*2P[X 1K7鴑,J*l ­uHG6 %ξIMTm(WǝR VAqP5lv"~}596qx%E:w(ww4qp* b?7>3!Fm6[HD0x5phC^"æ}eIz|S&SlX ?<16Ü4#w _)@KJ5~~<1@E:֦1Rx{Z$ljw`D 3aw ~z#W[J++U NF ) *edhy*{#r]ԡAQE1kпDM0Dh!:L}YI,* xEb^0u&e+VM5w =)ٗaN/e1p2m:)dwP=GALWOc CScЩ%?0Ou(_2j/ý^ON]@ a@AK%&?m?w׷; KDNA}vQyf|ĂsgD ٗHqM8d|38Zo1>3 +)ڧjYє?ɴ]#;wh;~&)1>O3x-.jF sȦ 8f pNLz=cs:4I6(\Jk@B`x^2y?/@YyH$ o[K@4 VpfeC-gzj캫;#3M#@aK=_XL >9?U ]Snj8 aDrCik;v^e%d,ض $ 딮pnĉ`/ ^{ =TDAlUq UA W&>i},Ō6 4 ajs3YXI7.Pr0eࠫ\*i^_ ޛ΍v3jxd$Xc{WCHSe5/5pru]֥*f@68yKzuXXV0W $4pjHډ-Eխ3XsU3+`h9ʨ G*`/9ƽH8h.I9ldUα)\<2~fu S\j|cģt`?d29oig/t n0"mo9nEvs4 5ObU4U,ch 3.E;K8j aΩ3DP-v\ ߊ/p@DVukq*B{VMVlYO?`LߺkvOB^9侁Zf(s!( ɒ (^Q_NHb%l tou QI(YW4; j =so54;5u񵀃X=LhL2zV wcs'/0pLyT۶7 bʮkM*۞[5tA6|n ؆Ƥ77Uč.'mA[݇nXt`5^vI>B55p D3dKuFth;7ܝ>j^ւ_׆\.s9Hd'H G!8-6"BsW`'Q5Kf-k-=7) |p9HP;F,t7 *dxjcW"rZ :D z40w7>Lhhq<q3:p\978:`~!xzfa^7Qi5ɒxcN WY Ʈ4sSA7-b}uR煩FUY&:-\wXMBWrG:J1"ka$w?."X^|Zۭ9')vgFV?<6=0{IDk~Q 7Rȭw #ȃ\!:A5@10NQxU 0//!UwﯧL߱Nf$pWYHv#zVCo.M>gOkjdxږm‚uM\+ FkWjgiU/a^h 5ÜV"DZwT&7R\&'&Dja~V,]T.u`E ޛ1_^ו|ˮʉ"r;DF'/^`))x Yw9b0٦Y K~;.dh>#.XxKw'x 3s 1t l}ϰ ~RbiSEqL} KPOd UPkx03,ڽ=:Uk620'Z 2esn*YVvz[v|#Blu=x6 8~ | !2,l m-Zp:1}pTg)Beܡ+ j.묍"~p^(V MMo@+WR;y f='g0^馨pfaF=_|nn<}%Kԭ[_4aVTmiHü 5>o}~IQ{ڷ&?qIؖnʢࣄH#Y̮qfkZΫ6Im,6#$MsuTrx>HZ¬_ "nHD+:(%機<oBbGiT KVOy"הV!.'~w|! 0n[tt#jA kz'dko_Gf&dLfyz&vvըc" c,y| |ű:S¨5v yk^Ȥ4؀0emTdJYz"rB>V;?>EwLgC5|T~0wT@ n3\QX"QNN q9STbPCyu2ؖE=Wb:f;eMMgB:Yрj,zlˇ V-PY[斃B+Q3yvo^䜇LzÔ1|G6zvQ(Zf3:ola>Q%7󫉍"d#rvU{wyVX((y#N 5~u%oް"n.{"N'8f&B3lY!FBQm̂+ASƶi/Q3D(u%g_+t(myA3-SA|zbI_6 XƲׅ'f #⨸blWo./Z7Fͽ{Wj-:aK7EƝOd/J`IP\#k8:=q-+{AG;ὖ7~C+/U(ӷ٥رlNI 9aAή1ߘL-yj_~rPPTӽ=VT.tӽ`z[_Ѿv%k'[[o 6]R$~\X'XwtdZSK: 3FT oVc+;l"%&sOa&-R0I^`D%> ;2y}gb[u C@0!YҖ~T^42rry;лk+I(s0@u݈g7ZpLr|`cFrKvY 3w">y|сDǵ6^W2F9Af{Nd_ؾ:Z%eYR)wYjϷۓ=rkP 0l&p':UfbV[Ba(D"bX xRFXr{$KyM6*L3[$*7͏qSL ڋdV,. o3sXO#PJS V"TL8 HN'ҳ5%7_" ޸mK+&% s#"{8Ӹm0yUWgYm7B`Uit$^$5'lp1`+iSe3samvL\߬|?]9nOTM)!b8mR|*.U 5?G먬q|ra<{bYPvܧݿef 6WYN/=Fa؊ŷRLJ!B9]rĢሰF GLnl\w Cz4OBN\N9ZBL6cbFTJaYYEY/VӼȒi[)>a$7?q7'3BwxOyY]]!y o fRC.ÖSQ4}eGL-8"B>yor*N/fL6H.tL:F=I1k%]#Kqg)j۶Q]J"CaX+,)#pY5Q=( t"n:H.`78m>sO&+&p!'Th]/?8Jn3S}`sX,~[iUz炱%P DBtώO} u?^<Ҷ3HF9~(9ڄՒ+\>6kh"3Ժ[Tg'ÌBq:  ;q ¨ $9#n YZ