python3-libselinux-debuginfo-2.9-9.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`gah ]mtZ`*Z]@LYjVmzWg/" @U<zs>²P%S"/e7a3` 7)ڴNM`CI;paTf>Ia ͖賤h˪>7> m$twt]=Ƕ ʩysfRn{oYx=uIZ&bɤbI6It}.he-5'X~6d%0=\ .ߊb cb<8-y ,3\uV* >,}rW $+ﯩS?ij<㌝pmx]!NmG4ܼg0"Ģ|y ,1DZ>2ѬHxSW/t UlW**% 0avĆ~ŵ%nbμ !?tl؝eKM}}ѹ̡h}>lkQ ?sK'lD#j L&7Fj1407e35e582abac8b1549351606b916154ba9c319ca9d8d1b6664404a504c56fb2ad9d20978b77d7107579635ebf541f5e0c7f47d3!pQp)Tξ7]mtZ`gai ]mtZ`+bmANJQb Ȁ.d`U_D*emtfyf_в>k0.a:|(Y.^X dw^DřB^+o-#h0ˎgH Rܖ8^T9ALאd1&uG~qX}Y>^/AVu| 7`xCNzMa1mpF@/ $>p>e?e! * [HLQWe   * H   #n8L(8O98O:oOG]H]I^X^(Y^8\^]^^`E baidbebfblbtcuc@vc|wdxeyePeXe\e{eeeepython3-libselinux-debuginfo2.99.el8_10Debug information for package python3-libselinuxThis package provides debug information for package python3-libselinux. Debug information is useful when developing applications that use this package or when debugging this package.ga ord1-prod-x86build001.svc.aws.rockylinux.org KojiRockyPublic Domaininfrastructure@rockylinux.orgDevelopment/Debughttps://github.com/SELinuxProject/selinux/wikilinuxi686<<{ AAAAAAAA큤A큤ga ga ga ga ga ga ga ga ga ga ga ga ga ga ga 31cce93c8534fad54e4f7fee337d2c525b806da92353d7157292e6916c43cdc6dba9ecb4bf91565cb83bbc201bc067f0f944cfee3801697a98689f2a572682b0../../../.build-id/6a/11c94409fafa34c7259dcb1bfcbcbe167d2a9a../../../../../usr/lib/debug/usr/lib/python3.6/site-packages/selinux/audit2why.cpython-36m-i386-linux-gnu.so-2.9-9.el8_10.i386.debug../../../.build-id/e4/d3530c1cd5b5fe86896c4f65e21954806c8fb7../../../../../usr/lib/debug/usr/lib/python3.6/site-packages/_selinux.cpython-36m-i386-linux-gnu.so-2.9-9.el8_10.i386.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.9-9.el8_10.src.rpmdebuginfo(build-id)debuginfo(build-id)python3-libselinux-debuginfopython3-libselinux-debuginfo(x86-32)    libselinux-debuginfo(x86-32)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.9-9.el8_103.0.4-14.6.0-14.0-15.2-14.14.3f@c@c.b_@_l@]X]@\@[@[ā@[ @[,[@[Zz@ZK@ZZZI@Z@Z}@Zz@Zu@ZTZOhZfY@Y˒Y(@YJYV@Y@Y|xY{'@Yx@Y.X-Xg@X@X @XN@X@XXx@Xv@XJX43@WH@W9W@Wq@Wm Wk@W,@W'A@W#LW@VяVIVɦV=@VVii@V@V UU@U4@Ua@UQ@U8U6;UTS@S@SSShShSXS 4@S@R@RUR&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.9-9Vit Mojzis - 2.9-8Vit Mojzis - 2.9-7Vit Mojzis - 2.9-6Vit Mojzis - 2.9-5Vit Mojzis - 2.9-4Vit Mojzis - 2.9-3Petr Lautrbach - 2.9-2.1Petr Lautrbach - 2.9-1Petr Lautrbach - 2.8-6Petr Lautrbach - 2.8-5Petr Lautrbach - 2.8-4Petr Lautrbach - 2.8-3Petr Lautrbach - 2.8-2Petr Lautrbach - 2.8-1Petr Lautrbach - 2.8-0.rc3.1Petr Lautrbach - 2.8-0.rc2.1Petr Lautrbach - 2.8-0.rc1.1Petr Lautrbach - 2.7-14Petr Lautrbach - 2.7-13Petr Lautrbach - 2.7-12Igor Gnatenko - 2.7-11Fedora Release Engineering - 2.7-10Igor Gnatenko - 2.7-9Iryna Shcherbina - 2.7-8Mamoru TASAKA - 2.7-7Petr Lautrbach - 2.7-6Petr Lautrbach - 2.7-5Petr Šabata - 2.7-4Zbigniew Jędrzejewski-Szmek - 2.7-3Zbigniew Jędrzejewski-Szmek - 2.7-2Petr Lautrbach - 2.7-1Fedora Release Engineering - 2.6-10Florian Weimer - 2.6-9Petr Lautrbach - 2.6-8Fedora Release Engineering - 2.6-7Petr Lautrbach - 2.6-6Petr Lautrbach - 2.6-5Petr Lautrbach - 2.6-4Petr Lautrbach - 2.6-3Petr Lautrbach - 2.6-2Petr Lautrbach - 2.6-1Fedora Release Engineering - 2.5-18Stephen Gallagher - 2.5-17Vít Ondruch - 2.5-16Petr Lautrbach - 2.5-15Charalampos Stratakis - 2.5-14Petr Lautrbach - 2.5-13Petr Lautrbach 2.5-12Petr Lautrbach 2.5-11Fedora Release Engineering - 2.5-10Petr Lautrbach - 2.5-9Petr Lautrbach - 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-1Petr Lautrbach 2.5-0.1.rc1Fedora Release Engineering - 2.4-8Vít Ondruch - 2.4-7Petr Lautrbach - 2.4-6Robert Kuska - 2.4-5Petr Lautrbach 2.4-4Petr Lautrbach 2.4-3Adam Jackson 2.4-2Petr Lautrbach 2.4-1.1Fedora Release Engineering - 2.3-11Petr Lautrbach 2.3-10Petr Lautrbach 2.3-9Petr Lautrbach 2.3-8Than Ngo - 2.3-7Vít Ondruch - 2.3-6Miroslav Grepl - 2.3-5Fedora Release Engineering - 2.3-4Fedora Release Engineering - 2.3-3Kalev Lember - 2.3-2Dan Walsh - 2.3-1Miroslav Grepl - 2.2.2-8Vít Ondruch - 2.2.2-7Dan Walsh - 2.2.2-6Dan Walsh - 2.2.2-5Dan Walsh - 2.2.2-4Dan Walsh - 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-4Dan Walsh - 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- restorecon: Include (RHEL-50830)- restorecon: Fix memory leak - xattr_value (#2137965)- Restorecon: Ignore missing directories when -i is used (#2137965)- Describe fcontext regular expressions (#1904059) - Strip spaces before values in config (#2012145)- Deprecate security_compute_user(), update man pages (#1879368)- Eliminate use of security_compute_user() (#1879368)- Fix mcstrans secolor examples in secolor.conf man page (#1770270)- Use Python distutils to install SELinux python bindings (#1719771) - Move sefcontext_compile to -utils package (#1612518)- SELinux userspace 2.9 release- Fix RESOURCE_LEAK coverity scan defects- selinux_restorecon: Skip customized files also without -v - man pages fixes- Build libselinux-python when %with_python2 macro is set to non-zero value- Build libselinux-ruby (#1581322)- Don't build the Python 2 subpackage (#1567358)- SELinux userspace 2.8 release- SELinux userspace 2.8-rc3 release candidate- SELinux userspace 2.8-rc2 release candidate- SELinux userspace 2.8-rc1 release candidate- Do not build libselinux-ruby- build: Replace PYSITEDIR with PYTHONLIBDIR- Correct manpages regarding removable_context - build: follow standard semantics for DESTDIR and PREFIX- Escape macros in %changelog- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Switch to %ldconfig_scriptlets- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- F-28: rebuild for ruby25- Rebuild with libsepol-2.7-3- Drop golang bindings - Add support for pcre2 to pkgconfig definition- Enable the python3 subpackages on EL- Also add Provides for the old name without %_isa- Python 2 binary package renamed to python2-libselinux See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - Python 3 binary package renamed to python3-libselinux- Update to upstream release 2017-08-04- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuild with binutils fix for ppc64le (#1475636)- Always unmount selinuxfs for SELINUX=disabled- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Don't finalize mount state in selinux_set_policy_root() - Follow upstream and rename _selinux.so to _selinux.cpython-36m-x86_64-linux-gnu.so- Fix setfiles progress indicator- Fix segfault in selinux_restorecon_sb() (#1433577) - Change matchpathcon usage to match with matchpathcon manpage - Fix a corner case getsebool return value- Fix 'semanage boolean -m' to modify active value- Fix FTBFS - fatal error (#1427902)- Update to upstream release 2016-10-14- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Add missing %license macro- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.4- Rewrite restorecon() python method- Rebuild for Python 3.6- Fix pointer handling in realpath_not_final (#1376598)- Fix -Wsign-compare warnings - Drop unused stdio_ext.h header file - Kill logging check for selinux_enabled() - Drop usage of _D_ALLOC_NAMLEN - Add openrc_contexts functions - Fix redefinition of XATTR_NAME_SELINUX - Correct error path to always try text - Clean up process_file() - Handle NULL pcre study data - Fix in tree compilation of utils that depend on libsepol- Rebuilt with libsepol-2.5-9- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- 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()- Move _selinux.so to /usr/lib64/python*/site-packages- 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- Rebuilt with libsepol-2.5-5- Fix typo in sefcontext_compile.8- Fix location of selinuxfs mount point - Only mount /proc if necessary - procattr: return einval for <= 0 pid args - procattr: return error on invalid pid_t input- Use fully versioned arch-specific requires- Update to upstream release 2016-02-23- Update to upstream rc1 release 2016-01-07- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3- Build libselinux without rpm_execcon() (#1284019)- Rebuilt for Python3.5 rebuild- Flush the class/perm string mapping cache on policy reload (#1264051) - Fix restorecon when path has no context- Simplify procattr cache (#1257157,#1232371)- Export ldflags into the build so hardening works- Update to 2.4 release- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- is_selinux_enabled: Add /etc/selinux/config test (#1219045) - matchpathcon/selabel_file: Fix man pages (#1219718)- revert support for policy compressed with xv (#1185266)- selinux.py - use os.walk() instead of os.path.walk() (#1195004) - is_selinux_enabled(): drop no-policy-loaded test (#1195074) - fix -Wformat errors and remove deprecated mudflap option- bump release and rebuild so that koji-shadow can rebuild it against new gcc on secondary arch- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.2- Compiled file context files and the original should have the same permissions from dwalsh@redhat.com - Add selinux_openssh_contexts_path() to get a path to /contexts/openssh_contexts- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- Update to upstream * Get rid of security_context_t and fix const declarations. * Refactor rpm_execcon() into a new setexecfilecon() from Guillem Jover.- Add selinux_openssh_contexts_path()- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1- Fix spelling mistake in man page- More go bindings - restorecon, getpidcon, setexeccon- 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- 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.- Add ghost flag for /var/run/setrans- 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.- Remove togglesebool man page- 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- 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 %{_prefix}/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 version 6a11c94409fafa34c7259dcb1bfcbcbe167d2a9ae4d3530c1cd5b5fe86896c4f65e21954806c8fb72.9-9.el8_102.9-9.el8_10 debug.build-id6a11c94409fafa34c7259dcb1bfcbcbe167d2a9a11c94409fafa34c7259dcb1bfcbcbe167d2a9a.debuge4d3530c1cd5b5fe86896c4f65e21954806c8fb7d3530c1cd5b5fe86896c4f65e21954806c8fb7.debugusrlibpython3.6site-packages_selinux.cpython-36m-i386-linux-gnu.so-2.9-9.el8_10.i386.debugselinuxaudit2why.cpython-36m-i386-linux-gnu.so-2.9-9.el8_10.i386.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/6a//usr/lib/debug/.build-id/e4//usr/lib/debug/usr//usr/lib/debug/usr/lib//usr/lib/debug/usr/lib/python3.6//usr/lib/debug/usr/lib/python3.6/site-packages//usr/lib/debug/usr/lib/python3.6/site-packages/selinux/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnudirectoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e4d3530c1cd5b5fe86896c4f65e21954806c8fb7, with debug_info, not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6a11c94409fafa34c7259dcb1bfcbcbe167d2a9a, with debug_info, not strippedPPlibselinux-debugsource(x86-32)2.9-9.el8_10utf-825eccdb3082a6b8d867932512ae653e60b249df915572b70595b650ae7ab4af2? 7zXZ !#,Z] b2u jӫ`(y1]Yx]Q hK~2P"n]Z%}?C ܝOb;צ1\O؝Ʃ~siPQ f8r %ɚv ԟ6_A$lTV h ikAj*9]u|8vGJɜddP^2rWFAp0;GJg驜0*H :H>:4h.ˢ.qcD3 ^? .W5< ݮYm Rqy: s6ެIEFՏ 콴3,6lW,eB<Mm1w-!%t[\(ѿ`1Vq(ޅ ͿS`7~&浕o;|}ЊgۈGBCXL5тy^Iпcݳ ء\Қ՘Bl뛔3 JzE"3Ms>\?V5bJCw1dD= _YT.(24x.5Fi~f J'aQ @gЗ*D,#Ք-0x+;H+X3޻S@6S! ף1^7)CpʐDƂ`>6y6,\ &m#ЄbCߔHj&uK0N^a`CVޤui*9a7pߡ:96 }.Xt3$Jb( 抮{lJCgI^v䶺nc&}G$+`V2W5Z-h k Et2EȕeB G9)[D\Ze1g%Gs?neX ԧVFPId2RQEl]3T%hX0rIuϼa7x3܈0 WsSp ҨeAB)9F8zx)[[J# hh'sܿ1?wVi/[6 - y:wmf.ʭDZoj,]p ԔDŽw\Nc(|ݎf׬Ĺ.kvMva(kp3mKI>uUp \?z?Jq‚Aʖ'6_C[J ts FcaQ2<&ԝMAn74{5Ӟ#ñ2gOL5M~PNDѶw;Ɠ؟(hU#IcUɃZd1"^3;?P,5ܪFi/x\rvkQsvd4H }`:He_:﹐$vN~/x^гiVȦ;;!y턉t-,;  Lv'8ѐ?/MSP@r{YF[KgPXaI6-Qz"xC+I,/OYEý.D3ڪC늀N.'e-.n:hw wR9_,n?'$5؊T`.eǥ$Z5um 4*{#_i'Pyq˂%D.1_ ˘Jdq1"Ex!*@MrwPsHUs$S~bE,\3A_aY&%GHj=_J ͭ3轳7|b_1;T)Lİ(&[Sc. wTGԞ4TtF !nqN+0`LIL&9K&kݷ`\Oq&"ƽ[.KNBPXgǟ{.ӭ|m{:2!e U/PC,pX43K 3FDǙT0CFLu8|ںulͿbHC*MGLI-J266kE'[%^+ fV!?0W5% B 䚮YGލ:n5q[_x?KrwDLȅPoQKN%t Uqw)zGoG]# 7)єnC =;Er.I'!ݹavY[bT? mpnpJu%z&W O*";o\d^.F/*i4ҀΡF˂cb̅J5,ueq ʕte. & D} zPb3T"{I W;MR26ݐ^Oo O))`w(P((s%Re_"OtG7l]7iP?n9+PHMFsFT{y Qh=olL 9<5-,q^?l2oc#\#U`sgxK߅ (f*JczhGA bb` Dw4wpfj:]ZNLeKzIU6oŎ-h# r,-) bd8Ѝ 6O8$mCaG+6,v׬J-<ߛOO!Z67ɚ6̷0?j?%D:h \=N[-|kNm.e*6&aYД-H^gzJ ˾4KߑRpw 1[}X*Yö9YXY ZrDٸq$>#-ydW*Uc!=hy3/W"i֩cOBuQNX-WKf"@9F]db-`i#LJyFCegb-xQFw`ϓHWiZؚ9%L%σ%U S L hoc-)bDfTř1A֔=h>@Z“pHqB*6R)A][54w.-E+GvH|MаHtX8Bf+fw{;xkA7'$){JMڅSGЩS R $W&\tW6r&}$]f88srzʩ{b a)i8Zq"~7oIs0AQDLxs>nB-Rcݭ1׉Rhꪊ7eykۧ1n/=9-( zp7r<-'ۄrCFyKtN286E6$'٣p46)@DGw9P.8G3 L <>Q.L@5~ <16d{l<̈Ğ&$n!je3L7 :r <1Ɣ~1eo"\sDyMzPLڽe ?g)qF !21Ν)Z[[*9}6Z2! U'I/ '"3a giM戬C%{? k%"^k@e\P*fhۦQykW7DڐS  W\6V_@gE8.4n 9BҢw/sPFu8QY^S[2wQ3枬NgR)P"E2= P͏w?PtDH-|6a!VmiHE5YKW\7lx3>Аg/(uMȕ FlRm<RɑҗqȪ&(; g=m=&=2Ix'Sgt5wpx ix!Ktڥ/!cu:A{r"NHVTG2x 6Vʎ.ەv_arD -h7RUhQ3(4kxeNA7>ưʯnj [Ľn/[1X~Nes2kb )xѯ,`dd=3åKsQ} 1pa,0,0 pA}Pp3 O@Mא(g Oq:hÀl[ m;. {qE$&9fdVvӋ8&6 { 䡃Z̺7}uqTJވ3J=N/!@ۭZuSt: CY *Y/\ #WxIcU!up 5Ei5QM{@':1Ex8M_( 3r PY.p'Nf7iIUǴmSx$&hsŤz QHwIW&x#4.^ڢF[&.Ǹ2 ZXK5.л\1TQz.opН.f+EZE͜gSl{CG[A TV~Ij "H'+M1H] O}0,`e.Ѵ(fYzA˞rQH!y o<ܠ*9d a8 ;f<N^Wf ho+ Y1BQJ~V.&c={~=aV" G i(eZ:^8Ct[ L?TƶM^Z 5b o$dqVa f^ίґ(:N|wX{XvK%X6*!{X԰A[f-s0`KXqm+y`|5`o'& t m4Jν.R "kfÓOl̕BK^6`q50^I Q^;"VC0?C_C*j@ucSp.ǰaDk;J-!P3]aSӳr$exٟrk8>Y!iCA5]L/p',vdɿGѐ*}>tK%񗹗ڞ}B~AT!G5Na`o- ,=բ"9_J}ڿ{-h.QC&-rYIU0kMO4lU<bLt4Cvn6?ȠB\Hzy}K')5kzfJ4:::*zDȖB LvGЮiM 1WZyd{M!D׈O(ϊl.S+\{i5 '7)k }HƾO]IDL"ļubu*ײFzu?"e4 sL$Z{m.雒+RLRܜ`:IxJ7ߺ}-TdBʝV߉&NqnDݻq@#®4*!GuB130?}~Qc 7?e\SOפIчDPìZ F*JA4Y>FĒɖz2 Qژ9oԂ#*򙦌6-e<82Fi@gBT`/9Wn^) ;W/5{!Ay <k,։غ39ЁLզ6f()#0녍:BRAh!5iW^ZXHnQeqv$S)Źti xU:p(ѱ>)~(D:luWWSD)xB/^"SED #6nşs$NoPL.tƿfc"O,Zl3z0rqIJjv3e HqƯ.*ו$U^hE܁{ya/U@E̽oۛ3v}&8FUL\~/C-k_e }2f'/>hr#D|Kfzm;>I1^DRω7SA^0YAkF3")Eu;o;>y=e,M-&J&bN6H&,M}h{K!_s_GH'pƝׄwwDa=&crt~ 8풑 Ͼ"cA&nB>(\5cSᑤq"yR2fL$-(= Oβ6|U%VǞH[~3i^M7zV=/-ʼ:~d \\Ck#ZJDu4a=MiP9**21s^qV=\x~@:vm}.0_/1͊C§H>p(quF_K>d|O{) s*(?9O| *HPR1)^=g*f{.UwiC>rc!#k:n& Ʃ 3XPxϸ#K9?ƎY5F#Z}yu,ԀJ4AH1`ӹDh+c& P!C)5sq?\:i iۘ*I_?>mxddڍ ۓb'n"dt(ZWa 5X#=կDĔ"&u"I>z3CՋ~,| X8(]`ȑFϻcZ}R!Pˀ x^\7 +D@ " XD0[Bb˕umc;9&#WN0e_M=ԣ3& w?n*J򌄣AP,UC&qFW&7+$l.+JjfcïDE)ŲN$- o$iK&soA6y_Z8*=_ڜQ6cfmvu@?ԝ)9v=R)~uLV=-8^)U8Q4϶b[064#{7 Ά/MZ#?%~BQo|q0p=\Sol]n⭂V\]5;/gqGl3C~Ŝ'pv2-|mᝂ;hڲ5 ~z\qp\Yy=>QU_}({f ;/0trr v FP){|ٰ;( Y09(mS-1Ň5LܤcH٤j5f@쀟!oyeƬ؆㚵);%aTn,unZj&@"b7@nnԐV0H7\6溔kp謭D?1GAJ!=K]T ߤSvi~iǀ6۷&@Vman15E)z}m ! %B@Y {H>r$ h#mM˕fL#Vs/-JԒQ&T#l y:=`rD/^¢>rmc| ˲D eKϬ'mZCB77±a|H¨N5$+ʗmDzlߦs,(٣{IB42I} %|G^/rqZhaTQ_PMJA&9 :t@VWy31{y7 HE&:CB5R߲MT(㐿eL wl.`V>գ^Sט/?&~H2b^x,raq2cU3P`x-1t:^tˈ^E+/j7 @/f{U6€B^\L(F/puc9B,-\$%,bu6u O:$Tf~^hb5⒠ swnQ;!PXPbaX G %zRY~4i'͘LK@# RsƁF,鞥 a77PX~ 櫭%UanƮ)ܮAB'N(}RAe"d?~Beqď?θmD} 3<)wJ{Ksͅ!Gp!*S_J=,~; @oim)M6 JQkn3ipC7t9Vw,_t0W򕗕+asS;"N`A.d$щp/41&lBFwtBw=!_ \!*m{>6y8do9,엙)בKè?fd\HC03eXfY}nӔ3 e&71D2^ u}µPaKoX4E$5%ʲ韚<~b_)'FaFr78^]kWydԋm([WhhaF2 9${ J `1)!w~˞X/n{,N9KwEM 4ITಧZR(Pf\4ZĦ sb%#@=u8$|h1h26-.m]Gz`IL4N^hj4ҠB'?DE$l)9hf)l{wУ >Y/|o6d4WrdjIFRO $ AQF~.-3Bzl\} qE<,+蔥O\IV13q|w[T,6xUW@; %+nMlUznZ[5b62h)[â϶na3sUnˇ Eo~,B²{>+ ~'|ChtOJ;CSZ #;̵G[iqw!goJj~lX rh>iO$ tK.~IjÒaz3).3H}`SNM8mthxogv@k !U+I;`N6,Vn$W|3,k#I,)A(Ld$Taty4g"Zrmsa!>j'(~ ]Z>'PM$2`PY k9`rijRFꙸ`^MpʙB'x^#e%8EȠĠ$eg wO=-jJ=;MyH8u)r6y3NʢuN*H(<.}""@hAlϋ浯SID5~GSJ3]nl_=0X>7e#i]L=Խ)0?qub@*#IP?F|XYD^iﻶ-X};V%zS!Jx'zC7 M mppi&H-EO8n\a<1h+-YŶW[& BPڏ2rIz"p,%,[:=+Y6a*99i*B6l+PwŲ0|gW ޠE *S. L6Y;_<1s D#ASlSAI/߀Ba_}=/ٕY@ qAPu>dO{ KJbRͰd pW69гm*X{RuJG[UӍstYR | @h|ō$z-`U WǾG?w&KT#lnne '+. e /u:tF]o\g-pYPw,}tqoEЙCqC9O~`ܓf;TMB>E^˅ ]Y63L_=Yx7\1,a4Poy#~Ži%QI1\3/Ac΄,OA DBl{{ӈP 43Ȃ6Y_THg UyHMU#MU v_# 4Sf|*8,ÊuL` ΁tb9bLlkEk%DdLf_(Ah?S$|.vj$f[ ^z- 3s/o(w(:+񆃨R;E!Ni~Ӏb4ί3.kp4Pt{s@VFQo;vmƐ4:ۙ#oWiզ?PpjpOK=#AپA[M@£HYB\!_ XϠ4~'Y{'~xyL$enJKuIF2fzT}` ~pM^۵`exm8$;f9{Q`𡠣,BC+Y8"|qN!<&uݴx&"vyW5FUG鼈-㬬@k]T/[l'u'X.1>mhPN)D3R9U[q?'y< l 9 L=xn3gu̦/#{V\&$Mou~~&dco9 NZ'-C<@Mo\eƃSwJG L]W$W)}u;թ|%Hgd4àȘB84%꫾A~?a<2A*q)ru7EDW\gByOhJ&; 2;7b'eZQ ;G_褗 `^6)'NC;)9v\~-JSgi]۰VjcWL{nxeApCS(ϋ3lb) ^ob[FeAf97@ml]`(y՜$?k tvשEF76w%7j0 .R9j<bm#ȵ﷤CRVAсnd<*-2 ݓQpQ8XZY>7F?[6zH_ vJS^iBD䃻pVWM܄lA)2' flDw ;voȏgHٸ"f:Ҭ2%W.^ =>HuQw[hżO,/Qcݸhs٨;`s:"FJtCOJ^vG/pyFp)FBL|Ltru Ǧ<]n5  J-f̎eͿ)t[zXϐySӷB&T? Nt~,µ8p.FoI.6B^LH]]\Rz@7/qDdQyA,r!x=9TM34 tFvdRJ˟>V{Y:YДϖ W A[SQ&LZ9xHc'djFa$¤{m"_cSM$„?g> brj\iIFEU~y;L9f08͜/BʐT+JdB"xDٕ*z[sY5ˬɞ<72_٤ED饪Vy%h# o$<;|[l9O]2i\ͦ)ڲ02H#F f|Г䓮d`\~)t0k9!8щHVk-Ug֘, uרZ:/qn6 ?S%5)ϱ{z%tTE~ڵD֊s#b<:C=bB{~*uȄΚUUb\i"K 43H^;yǑI-FÚ̙s"] X;dvqa(4tATD Rq'N7#QؕS 72ԋ' ?QSَIrFbzI@V`h;"_zԳ@6P ]- P0v~ JM%9jcGIb4n{"wPh3w儓Ϧ ׬wBpgl3}ڽWe X=>\>'iezp d K}? \3\5FZ[mAv Kzr[1Orm?1k;CX"!Wu-?]y]i4[^Oo[Ug闈Rue7cpZξSOr}dYXL5LȜرA1:X~g#%Q #j=IJƠl!SL-avB"4Z{5;Eq[NJ% D*qV*4Vungg"JM>1I@`999rtKɓb5g5sA-F`: tqT%}Ghi.E{I|\oOlC RfgdSRM%6chA=M%w5k&59RZ.R9QcTR5fYSktxxBE)[5xg!0ؽzy7WL<6ߡo R_[cMHPDr L23sv3mڎ7Be'3'@I%pJ lIrITtqIxK7)g?r T!.sz`9)Td6Axz.|!3İ ?Y\^ZQOzXŸ7ƐgC_|[0?L\ GvzaiSm堁 H]d{#b: H{Hg!3&o6$'Z^:B4R(+n???xPk㹯Vr&YFJ9 ֳ>,=w/c{8uσK^,ެ$;0t b,-<XzyQ{ !fCN+#ս8Sa#%3 ؽlW2pM% Òr͝qöcӧf-wsRbdņ,ەmÇ J^z͇ULk >J%8(QC>{?n|6Cnyڧ?u146yyUлq~ ?s&-7yT=Fȸacr7MODhI>eyG#U`a(ԃOK0a8X0j)@dC2!ӡ=u挞͊C3]y{wܲs2IIK-['PӢU Зv'S=$(:Tɇ<ǂQn *S[Qz5SGSqum^ya(_=U+Ǩ̃R wOW OW\R [ Mbպ*M:ml1?on*(L^Vm%{jpp+w$n-,3:yǣA)4iUVh-i7 A< n!µNc DObߡ[jHR#cts!4!tS(c,:1A-T] P] $S3a'ݐNX=/tMLx:E67@$qv:Z"i<dL*W7xъ!+x/ʓ<Ý& ;ܷ1"F4T(40o`ao'xDsaH*C.?!~i){c:yX(]: 1p/qKtO&!lĹ . 6<$ežbw/%M5%t)d9ؗx#Y.b {ٿW]tߒˀ2qȪY[lnѷ:ir\B2.aӭgPP=U_F1fdnaWuOxMzEÃ5CA6?0Xܖg܌m_=[wZ/]=R^3ȯį4x^u2So(qYPM@E_Fp.m֢NNe < ([UVL`&ce],j3pm[F| ߯0"5- Ĕ :qpUM7c ktʚO)z1?\vApel0Zdq-<0"HёMAݕ_ ݬ-4>iq5fHC.U>Tkڧ "0,4"l |c3rELU:;>|C^4HVho`[Sg#tt.L>0܂GOT?LA $fhRg1K*Qgyb={^>PA @@w?̉qS}*s ֕vt_P[CwmWzk28b:UqR m!;1ߺ5cf CD~ ꛭj[J|םGq]׳?,fD zL? oУ28>/7n4˺#LBr~xqLE2^ŧ&Dn"%SӨ]} 'N}޷N^n |IAYYLY*EThGr< "nuƭg1=;td D"{Vٞ(Vn#r};xG[ʗ1 ^e*m3N@ˆ>Tn\R&H8R 'Ig%wX2/aL03kUfРT@Ga0Bfx AW<%C?R|rP_l~xc笈mUTT^M=_gYG͸xHBA(&oÆ<ȘO'.Fo2ےw-3$zF,sܙCQg(듘(U(Ji%3Cs@tݡvl$C}2si+H[#g`%эtF Gżnv7v SÜ2TZ"_a^_e 8byZ7 ,z6[Ig@I]t\}opL &ntȅA҂\9=ҹ%OGf9 Ojm3f9ƅg2@6F.p]moޤ`<KK Ϧ:yw_IY;v<0C?SA*!,?=x^W}oJ 2A6U!Ai Y\b{Wpt~h"U7^~i\1܄ 2ZVW8 -`.8}Jx>1nwY ^hBgdk-D`4vR]8k ӎU7(7Ȇz D4fJO6xj>WYIgr4?&vk=[O$ӏ]G>੸qk>x\yXMP!;kϏT G ӥ(i6{2_*"ڽ?' #YJ:o޼56-aO8a /: .?-ܔ-0bw~5Ɋ1Θ'Yx >rw̧>aCf#*3hiv_f~(0%Mì| t458'pKBָc`RF[,Yt@@VDO6wSCdOg!JHAܯ1Ucϊb ǂ-ў!XCM]T.'Sg9J,iz]wlb6#P\F^̐rNҟ68@"&@Wڂ>$M6˛vd} LVo~arX`[Sv23)6%>VMWcpgm:^|ax#8٦͐7!IbU뫮$%EpC.Hky~ҶiW|NaE-ԓ0jyЪ.D|QwJyЅ1baf :df楴BH*DS MegWj#c@+'!f#xHN>"%p% MzkeI'* ҦS.J뀏J܀6Yg;6ɝL# uE?rO’#;zm`+S4j_`Fxg/t+&baȣ4\@.Ϗ UȟU΂ek }ʲ諔t8rƂyT7àj<ݵ±\7R K?191hK:ͺ kcqY # y-ū>*;!o}I=-³|qF XD)[;NX/$[Ba%gQ#ĺoO C ׂtڪ}%VVM 3>u"eP+Y҉Hy6;~}>9bk6 (C5# /)hp,ƒ.[f,!8?z6~TM7d#Òm_vG䪱ʪ(}%WӐTV(mS`Xkpt=2#d~+S\{`>mFoc h@d>;ЃTC4k^j$heXt{T—BĞRoԦyzBםЩZ&hRbŪ5&.R7WC;-h87p 0;Y|--PD1˞FzڣU!\& >euP Im T(C1{?8qhD?CD=q DNиqnk't|⏌V=(Q$=ؓf\(vmlb-*טZ> $k_CT{ %0(k; I5e=Y~=J&NvɌM$$7f)ff2v|k]O'*[@ӟ~7(sP$  ۮgBώ4̐J4#Auf}!Dz(%όeoXƟ>r2{P$I:džxطIG_ u졡cWî452aF ڏ=Gbp+9aT Br9"8Rpf_<7EUd Ácr8UUF;]z!Ti)rRS-\/l ǓaG9zdw/oPE8A$'->1'b;dUY ʫL.c&)Xέ_= 2!T[;T?¹ۉ/:$#W|˕OhdHh!wp28f.[Δ4/`HT@Xs4'#Q3Lȏ¿st5#ĕp^oCǴ_cζ(anc2W<́"6Li'{L>03 |/}y6,¬10*Wpoֻ[/$H,Cr([ 6c5L g4{QER lagb, 8fՓ=AQ:tr#],v#8HP3x{~"<ҘN~\5N+z` z l pt.2B6æSJR뫢3]Rяb5ĻtWLtn@z.A1&Ҿ zlV3'ҡdTZU?4QEs0@Fr-ªDI+_~7#ULemn82LQY1:A"ԣvEuƠ1r8t\h m8_u$(z@YvSlGie.E;`&VHeX(let\T!6lUc)+5°cez q&>5o=d,pj$Kw-Q)Yr7;? 舰H!GTw]uĞ^udT^."NQ o$fuG ںt:DdA<~IM ⥟FfBos\痤 [)<>Gt*?jFT[%]-;TaC)ܑڳCHXr>!څ3I&wqe*=#*9C 9B ' Q_FNRfMO*Lo̟&^DG^4X"m!0BNZ,SŠ4:eY7'RVŘM P`x.4><96S ($sjC`\C\7 K*|f(o0\mx ȥ*n׉|qޞ\1 ct)8)a$+]+4;-K)$o. B+Mj'ˆ|Ih+JT z2myE:hH; :ְ,$ LL3:fw1ٙpʅ!Z8*g-ڜ qfGnFPFXk^&}L(>mO-h3#ّ/w33ٛy"0c/ʆ23'{LID~h?HQ HBN"<QZ޸%瞜 Pֺթmٔ>k4Zm0ƹfD(b*>F&?Q\>N@kB?Q/Qi v:vO݊u ,wW|!0; 0n=$=~gX PӡQ*{Ls=PfOi<_ך\]݋<7FyܮۓuBYU4RwZK߯rńQ`W̩Y:R%o&VnR 51OwI$[iqHiHm홞(J86g(w+K'N! ȺJ!ggxVhkQ]G/>qpt ,.Pۯ< Fݒ;#yV- Ev3֦f}Ь]D {4WI $2*h(^? qW?Ie'8d˰0P?LS.kA4{)zj-@?UVёĝ/Ċ%IRě26җ="ͿЯ*&k]uٓGsU{xឝ=7AO tO`^set3eELň0X6+֮XNij^Lje(b}F/;fz"OR/s.8tQz,>-K5xmғ?9z&<7`kW@ ƫ !oRX#kl:TG!*рn~KOF/T|^YF|kso%]مmLc=B2bp͛6xM2+8 2{jkgLE~GIy6.v.PedNѱJ -&0q޲" `ѷg䚠O .s6<̳"<)j+F5E}l>i 3UɽAӿazƏhi't]6ӣbӪ9#gn|@X fFXA> j̫1m*XXrዑ)bzbp^ ^<1.^v{OGSiÐ m=E0B =}=*4⍗yLNKju) * pSQ7he[G3YqJ]CSí.QKdR'I c C2x:b>[F%H۲ ;DDLMhe|R&:&59}$sN2ȜDl ѩ dl.͘~*o{Lɶ+_;\m9I=rTfG̷()ʓɯ(g0q'_uemxmR8c3f0!,h;s U-bJ*ToMů"p5&4m9,EZg_"HmCF}~ow%*w^DQߑmZTFr͂Iil&{~܂+n8/(Ųa#if1#+u*M6Ö "GsVFhyK4ZN-\;rΟ 39/acϐ%fGh̀eƧ20Rĸ}0}3.XҼ$z `@(.|H֛CRzOټO8UGCyQJ=46( O##tu@~Fӌ_ +t`=ȏ +m7YE(MkFٖ1;K 3($׀u,civq um͸쳖V R\#C[Mbc*g1TL65oxJ|ɃEfuykd  [Y#-L(4шdAxF1ю+dm76*~i8~Z {|~"cU-sdw?<8kgcbiVyމr1Z_ ;P^ y\Q:mxU3κ1B59 "i,YUH'M;(d~t2)oFrt 5#ĭ 6 FAiK\1GKgh#J<&lioU (]5Uޚ/,.TA4bZE˭H Ŧc͉^wF$Q(gS /?P>eᔬhtݣPY6 ,.h_&QsiXM }\H:(ޏ:u#.m^iL6܈YH+[v/E0@?$'+Y%S؎b أ߃[nojqP#8*4Աʅ8aOMdMf1Cq6KvJ"[<ҲMuq0<ZBXf&qM/w+{0y,EiWOc4 LSgv\A; b64$!O{q';tzj Eƹ "1X|uDB}\E(/$/ t)ອڹs>2% R+JSI`c9~S9y锵lI! |7ʧ&G2̔~'9]U}؞D.8eddDAafe_F¡вr" |HD*,y8N lO} lJQ305$iD1։Lrzfc/%bd#˦G%GR ^0N*\.(bLsC_$/f*K)7h(A^Rg Bė-Q'l[NS i Iæ9ѐ8Pӥhp;ʛv=FrmRחU6co fZ$>2n.k7eˊ?㎢ ݴc|  f~21Vkd;QاCScm]7 VUCu!m%AʹdnGdz0Tw)S aBadʴB@ a;r|*9P?) zW|}EvQŤu=[I ALf#;VB6xdiͿ!9LBeKm&X!y"-Km'bALk2~&cSuX*[˧ςijgm2C*"ӸjK``V؏kqS698*G7^[cJky%w|!<5䴙g_IQ"洅w| e1.(A?Tg@B7;jm%#r\ cpXӺzʰ0UN d8& vX٘!>8ήX |zʍ^A|@tP z >%w=c%/{*6ur2 jM==xF}0,EΔ(~.De҇RuB3XO]́lQBO -MpH,$ 3&O@Be|;kƬԛ6m頃dg!Y1`H1Тk)] <R%&Z^p: tDK^Y28\U*pb9=ףLi[CS"1_@i}VRVC% 9\ţ+t.!Jq)f}ijK.g1 ]00jl9؜Ŀw;3)$RWs]l^ m cm!usKoK’0jEBR+czN[+' s/nޖR=U ;9I@-MSp˨RAOvZc ܭlX'і`Т 0P]c{j@Ӑ _B=⿝&x%?>:!h #?:fW4<4!R@עK+iM+n5H!3DJyks*dS;wpqdD~Y"}2K#nWWn, x0 Bծ{?%uw@ϙ( *uij 7.ZXתQiyReΖf: $yw{q;Mh zidraBtMQ!{E G>+EbHby_ oBɿDx;}]^6|%dbd2B41S.Nj:ItkE&zt/2ܢٮZXŃ`^'g,IrXoum{֦`e*dge o!8F2+q8;]qZi:Yt;7힜4M;|(4ȌJ]쒊(Ts7%Nys{)> M`j(⛳> W5]dKwCy(L Yጽ~͕˓qдrm&I(\nް (B1Aை/2o@E؀Χ\(|?qxbHlf3g>bM2?TXiݎoA!C?`梁& "hpfV`xRyO:MG# rѫHC\֑/@L4A]S#"ɂdsm9{ץ<^t6ʨߛbi;N^نwNl:Vk4)l5 1pȵ<ȓmK :75#wD<!!> Lw8O`f|uwP-MUa4?P4w[a9)Zڨ>B"@k%~zQefHb*6 Yu ^ߢI~c8zZyX ^T2\#!F&:䗤>.H1%)*<}8Zfc:sH\n8V~aO"#$(.3p>Jx*pSx~i/Bi$H0:N~S7nԏltyZkK+\ E u:~(u-";v~Ŗ/$BC+2I{s(xN{VPxH-;f߈̈O2,PIպ/*p.ّlJլK;J rϿ#vmD^ rKRZ~VݢOX7fUo_z#ԵE}͆]|cF6oMC%/Em%HS;?lido& ȲHr!g$9H GHF:,! ~ \OZk v}VZӣ0uL &"rRjIւAR--h^0y-J rJȚ,GoOudOag0VC#bf 0Ǯ.s#={۳cg G)evs;v\M ȸk#}qplEkB2D*Ჯ&=̘h!,֥NQL՛`cȯ`40u xQYR90.f %73NdcH.Nqumg~z K38鼣#xx2Hq2%#1[~}`^ER\0ԟnE\:Ҿ2)Έ=4j4-VH`Rwōnyk㿥 Q!y:}"dc. _y3x}#i-|*@+*2Oi6X0x2{uEy8Hpڔd y:_!]@;'&j?8J5s fn;S1}'݈YBqJ C4%uߞhcXWޚ0dzbwێ CHsRx=,as,z)~UL--*]e3ܛ:Զ ]ѣ4hMI4㓈7/ҳ-S=UK{SrLiUQy |@H'uq .XrgZPw惥YY><".Pr_8Wmqlΐ$R<ݚC"}麖yº[ڜ,Wk=HƩ@49i*L!qI\6~}'F L}bC't}`#r *mdy,L@ut+`_ W&n# &GpTh!RH1,4-v8J5UeVYD¶CL GXX{ګڝ:s-7;Z iEQ]9C_̐TՎ یG0Q޶R.2Ͼi)Us=$A <Kvk#ΜU]يrn-N5W w_Q>[ ߿zdYoH@2>~,`o cgV >$`pDi n[őza7۩W}xLQc |kRP'g}ZKsO#%/x:e9;UlTux0DCgB-5LxRsWsʲ옐L<`ӺoaKLܫ]UA?O]ԳeK\LfKo&lĜ7ǵ3_ _[uFi/]\9.Ԍ8Kwj8&8ycd%~(LB2CmԄ!Rxnj #3lbZ"H "L1y8 FcejSp y! !u~"97(ϼ`V8Ks:Q.|nńٺ63P1bC ifC(!YMwDr=V]O[mtxסc+Z[)=jV=Óop~t%/6e nixط3n3{Df#[h17Q`EOȚZp-E.(pFӮ9?K;WF\u'tp,@mSTSwdH 1tz Tq>T'1_}- Z.}: zon܏cl|aL"YLhD8׏~9CTx@D"S@E"Y}"==$UUk8H=KAó`64w~j.#zb!V,ԇ+;9H2md}q˓BIa&lv4D(ۦQWzġ yya}{oo4p]s\beC%;j{X);|9O5=M~:u5cJ?3w %@Ѱt\ tnSMq 9#sR,\_W"@b* O(V rW= j ⋫zɋ [; (HQzݽEE#O)7jiqnkh>WD}z!\z ∽[bny-" WD\򼶮g4!K#bᾉ^xOG-FIH͠Y:l]Ɉ5Ƌb-gF8kC62LԞ_Qvտ'̢P4d,*浪4=hSW>J{P'sZL ZrWNJ&\{M~f2jĕk`ݎ/6e|j5; #-m&될2CkHp O1/2e~AI! tݶwŊ|/6ɡLHBR58fO>l1ҡ.\ByǂY':zdBY+é6L+Cuuyz޾J5o/Tyi/O8өDt;6\A6q h_{p4reH^?d C,9*ۦ:'G|ot -x|fI/`᷑RTUv6,݇Cbʰj_53)׃}d_'343mKop޸05|9E=Udх`Ā3#ytUqv,/ fytx8t'氭L/P5k &EBD4э)+_dE/!TܚͲagE 8W.+O_4ҭ{Rq>Bʃ__(•,rVڌ@q4Z< ׺(8ݕyaИ^m3%I%]4x)算REАԥGUz:i0ņVrXuֵK{_>v.ыyg~QlY8v|YV~*m>X 3p{jdǨ{uz{G- ^[¨nUדDŒZZkvF~f1r>+E3 sL:8픳ςwoJObUW$>RZq&&!LXcpH_Wys e;@lyUzy 4\~ sPHok33V36QXvr\xyrM@pֱTYHϙF`! h)fRR,fjoZ;Haäa!Kr<{Am\^$Ėh]F 6`3Gp*sgW-ALDS ]%On*`bk|oNIOLѿm>y{Edܖ ۩z[ <ת=,w6f# S̍Rɿ:їn N 3M1sZdƟ4 Kz'ktC-dN(+ؑ[,|;it62C)d!#E$M [:\+EeEK tXXnW#FY*Gڙ]n[ &"'5I3W@st g1 1ĶRRtuV9/eWLsBFŝ! Th2b[$Goiq0ю w{Q؅4SX1 q)LA*|yƖNP62xqzrf[Z]eRK&?'S2[eݲJzTmfH&CՌo5H^+,@NoZ`صr-[%PX?–ag}qfBp3Kj؟1x:b\Q.}(o}Jc.s9&)%j5N7E~cP{L%D:2[5&w8SٛRNtHຈ 6C;f"̧&S2)(:׹Xq; jXcHp&"YӠXж1een2Ud{愺_31G¨FyEOoO|lMd~Gn0=N/e+̅#D 9hjr`VٜJظ*{P+ߝ#$b#^\@꽾 b+0aa]E$xJ(i^RNP;SQD~I'a)%粐fw#(hlb;?&U&F'd;QA@|!VXofI9lqԆbO6dj5* n4Dd&IfJ-2 IYF6y&N!|[ @/8V fL4yC|V86AF{ DφuBT@ r=dT=1'2ZLorp;~~ S7Ҫ` DMB#K%Fē~˟aџ @b3'΁-"^X[~ !:h} %)(˄`T9R̅4 bNS@]CP:jܵŧ.j}:Q1j&J=ihp[^@Q8YQI !kz_VMH */-ΐl_?=فݬq塼슥 jM] E-'ȇ蛴C!'$;eT,{CڏWz5U|՟૒0![xVl /,{=zih AcwՆ]R|(|q""Aܪ3Rz/^@G8Sh 4( β(3 G%Lx: #j=w^pT: n)tRPACl? f)y}ogY4A#w$Dw1W3 |Z; Z[@$4 |C%;MHa } @,bjPIivKIпBPUx9k=. ZG]P4n60ޠgԿrlqʾcn?xs׎ H7[𠊳=B@OOVP^>zG82[wɱ>7\ޕ& =igfV%\t[wGf- e+r|2ݼЪ@P6lhn ZJa}&wF&Bdb=M sQI}ceeO^< ]K2F_,-unq0,d-*֗pBEkF )$)Hajx6iLW%Cc$;m- AgA_f@En}/Bc/gj9 013j}.)-jt"$w ?J5󬸋sVk۽Oh%UV[JBv9{wZ8b9uldKMuF7QKKYYK$Џ(@LNiDz9!o?%Tf R9enII}AVojErg 4xkHI. nC<)'٨Ι;{=3_Sd*e1^1Y+dR K> "W1n7gx3"_ [IA"ᎁSρ/impyF#]2C`> >W.WFªeA465W \+ӶFO.a[Q9):]!g+Hg|xR:36vKPmYY\#1ZB*H]ᴣ;wJ0Ģ 9nY=!Z͛vݴ/@Ew5!~܃dflI ydj9)ːzp{NZ I椎z$Em~us:4O> !l{bJۜ(L幏6+*5W6~a1a( S}6(jGH Q2ruC%^:=4Ҿ>x'5dw=JW{k7BS kO8wro[ѣJ J.P->oXg|`,g[ԅ]и=c$[-. :1|kFUHf_ч*y4|kW1zY=:*7?)b<↝>a P> fL f90 c<68\3NJ+,3ZeE;Masc< m 3`ce7i|;1- H5JlEó {`}ܣ=`tPPuj,D+mdknya>*VIX\92ɗC% ׄ~ |M͢(JibFs`f?gZ=6qwL a&eһ@Y'SfP O"tbp mJ,yCxJ% k04~|Aՙ7<"W(!8oDQ})kZ-\y.Ac.G5V *GA7P(|^6(ٲkG|\zsbى p!^"*"2J{`֬y:v8X: ,g]&GK] Qn]_D&Im2)6\F =exo ?*^7wBl/@2Sy EnQb ;h& =30/<&B2DZ?uP7$=MvC_|=ss?'hEޮ4!]$0Un;̇3+2r~ۮSKI\ UY@1Gg郥Yj D+N+Jl+ Y tpl݁нv'Y3s>K7(ᕙEՋpZqhfe+f1'G}']T9)J4q[^Bi5q޴Mrd&fG^]"u5㬔Sy|:- q/'q9:tw] {Twk  Vٽ4wtx(Hp1Шdc8L|gd8.I=z~{qr2 )Fjj]Fk"_Ph>'Jl+ۣ͜1(W]1w&߳UYV0_%Q ;V%vw R9qP%ȱ u̬2 ~jCxt%UΓ;,/cbrcG~39w X ~5eK|!f^5btx-\֎s3Rߜ 'UEy~5J(TƏ!S3+J׎dh;AiTXOpʡ&Ev{` Ř%v.Igo"uFȜp3)b(g?:/!qiJ;?1wkK ?D-YGӍ"i?gX9.Åx)_ s2a8Eӵ-Oӝ:<#iʝ}p&OލM.dwU8R'{g-U7l?0UfNZa9̷UL cPV}x]֝M}!|~ ς8h"lxV6H5U_'*Ţ}޸{gؖ;1@?ʫi"ZA{Y I$ِuyU %V~rィTIl6 3U_YtJT\ IŠ$w߀ U_1TmMUKl%|坺yy =2ǁŤ"KQ'`]S( ^X9ci&'xM}Ka2im(qflH3?r}@{k>=H?) +eņiQNښ7֬R}Xj(`[9hPgQ0nVF}zAˆV N?y8 8Qle9=Xkf^_Â/[H1U+ԑrbw叕J鶆a|0& 1{haL6W=Vp"K1e@j0pf#L^~L1o,h 7fG.V־>Y/ϯ.?5,T൵f=$dgGLd6Z$92ģKj޸ɝxU44hOAFڮj??LXgZwz3cga!=h>/N<@ ʈF^h/IuOZŔhô+;k70 V}EG,|S1$@NN]u;eଜYY>/7H2& q*/YXomoE"hg{Նn.=ꂒq>W5h|4&2C-tԠRGL#[ S !7Ve4Z*Ӏ;i{jXyS(E%b,z p0UP#C۹9Y%&/(Ĩc"hcJθ?MoeI/L_Ӟ(ٓr*d#7kk( 1ڙʿ'NvG\QM4k>{G-˦ҘkOh/H#!kJR/ J<1kbu.S7sQ, ch%7^FT+O(RD<[PuwGvI MY[Qx\|DgV:SZ;B vvO2-ZzE`8ܲ+ k>w6_f29VZcIA(GUZV !b$vb4֭Q S|ÑAZJfh RT&>uz}T|i=%:pF9͆Kx5jHtC'>I[ɣ:ۡ>&Gšk{_w|-awv;d[ ͿS!v07% PaDTO_'m1-&{3 ~(%)(lFT |XܺFN4c,nPO!dO*mUI?S6{7*&haK]vyHZb V* %#ο|):`vο7wZJ6/(yh\ިЖvOnE2vE]=K.ҹ |ò#5=!.|]gLwu%JRQs ֺgho.Hi'D "qSt2N1`P)eO~]otk8܉F?;<%2N뜕 }SuQ&%){ݲ_7"_#ĚA{/ LÚ?NRiCj: .9wǒvwa[v48/+$m+VMu SKYǘu7w^ ۻPbh]EU;z}ՉhCD@W@qq]KUI8z_>Pwob!ՕUywv_תh߃?6wn0Av0OL}\enfc"%:x8vNœwM47<+a´{#l{!>hXpiVMAbzv QmtW`g9\Mv UYk|BUqwKvV/y}Urc֢aB}'H"?d0AXX}jZ•zp$k8tOTq  )!=sϏyϷH<ԽXrw_F NP nʌH>rPi K+}jIg()鋢N](cP FْMU}>H}7JE%h$ ph͛kL ^Rs81w Ĵ^ gT#A rD{M"L9CtɎ6ۑM>KlI'VrMbAZՃNMCȷUsp{&*TY`%Q!\CgI8Ft1iQ281TFa4FTN ~>Jj3IQpp*]nN&nʃ祦}`kqCujHDj[ejYfr=!̓ 7-b6"nFQ/-$XV;_~qM0謊(z^{V'`(*>/fH.1OECLȢY@)Z {9ǹIbrJ"\母n4_&˩M_{:6!Ii8#-:aherV^q8Mb ~ML=B dώ<-dV=_/L 4 G5Q0>֕񡾡^d^SJωi4;+NH 8@" oaCocJa~D*)~3EHagInqT+L&oǓk<랜ۮ@u'rsF,OFh]6|=# nA6RLO >BWR%#j֮o#!1Pcy[7-2Ha<Х Gin ;ÆNV,tM qS7V|IOS:.j7.0!V, xgiW+C[H/d:5fsES*Ú kl$a˗Y%';N$ POhT. {-"X eڔfS.F-[9{1=qmXR+ 0߁`oT*!9F*EH@ja9vSA&LSs~?cy&o,vǽ!2|$UOP BiA$z>5zΩξlq:~|.hLm)i)3oi\L;'p o>A)zrɘ7%9+y5Edp-{,K<Ʒ/ Vs12b E?sB75l Ff"-{&Wi7+K}LB? Og7T5 eZo*D^q5͘ 3<tnGY4()hDt'YoÇ4q06(!&:}&KT04VK֠C EO|`A^XI0ǂX4/.CfohGw8$jrzuUЙ\C=83/6=B̯A%.|-f7gqWY'_>bgyW%)]C9ܮWuZ=6`yX# SFsVJ i |(Dd=D]s]-7S7RBH .*ЭP3{x[lx|5GJA~1/PV(`gеF3_~YH=`\ NDi VQ3HP.+Ӯo Jc(_:=XQcZ>qMeչYRdJp*j RTK`"g8 *m" %dmPv|U*vڨֻ36])c}0 Nfq%pU0yf;BI#ѿaCU?DERL[yG-6(ZL򐓋Cy(3?BLG>b %%:1f&*[_xzSp݆awMpA(sTɿ)}GrȀ+9ٲ.6xvD0\Ulvlby\p yP)5j-Y4&JCd^ '5i\L4y lˬ5y0óO[pNl-Cy ̝eNۧLHjw(ڲhQk$ڮs06mH\v&F4 WIf0w3%x=Løy$F{wZajQ4iD4&S `dB0oܝ ڤ }]`.,:}Gxֿ:@O v֔^{G:YVj4KOUvlZs7)ǹh:ë^j60\/7V3J$I(U_LmL u$xSuu]f 3Qy!U:n+Ej5n31B~F(v[}IUAt!s%o"LgxCo\*6 H2q9p{t)|X5TXQ@(wKI%4ݚI6DZ/#ۭLTAR<>uR}Tb"=7q _D)wrQ|+Zɳ,F >mxwz贝(jpxh9qN.5d;c kѩ?6a;yA0b @m™` l|~4~a#W/ef^|(*BԬ6r(mk+D*د-\>PŠz:--(l&ZD=08Y밉{GdLf8Ƥe0>x˱KeBJo1bRk3@yIɲA;)^cf@_ǭYf0%@߱ A_cWPȜ@U-bY{C-vf޽vz)K2FindGzL}]%h?2k`BUp{!{-<~6D:"4xxewʂ|94ܩ"YCN\3ȓl.]{q(VcbztT DٍA03 VqgegJHwuqy݁бDv!c_%!z>]| ^o#>{ g`|_ҟ,C 8IB)G /6(1X!<\P /a;Ę-SD:r{;}\hdAOKq}k stuA&zף9hmUPpyP~yX1\BMOa~|* Fw P?)8`{16 PPl9:!c wW BLs~TE\S9 C(FT5NMc@xb%FŢ q SJK63a͌&zz^a;NCw5GNk!݆Ɉ vn';(w;;>,il9M4u Fi2^/P/nذA:T0XVdtLK}bDTQGSd(;g˚B˺6[FPh7 m97zR41S:SiO3n,<ԃD4EgV{[u[U<:'p%.n9&C6ԧK 3TDm=l IsqAL,rϟ$$҉-] L׸5Z Td_qəײ$ CbwT:Q N:w~1wrTӏFi7t,-TxQ*5}fpfz^Jq2 x^6/ПIS(FeцQ-7&Sba"6?2]61:^nJe$}5ydG|]R8-_'80*OST^ ^eb{Y .1yާnAAR]M͆ѿ.ѫ@Vxj7s5v4Io/x>w9%$d 8Dɣk bֺo]ݮ83sNfFnw* MW}Of:YOan} & O>lsgv&L_ҿŬe u*豋E X?zZ2l i*F zAhb;wiTLݡ v_0ëJqEl poi߅'̬8weR-w(Sil+N'r-"+ă(O\92'LJp#m-<|2A V}: 5 -}IlKLu2k}QW}?XHU33Uqm$EPGLa69g V]f!Ays G-:=>DAyᅳ9tu鄧wIp)|(>Sc/MR )>oxLKd8`04 X6Sd >S`B+UL)2SDbD(j1#IcmU4CՔ&;>pAփLNd9t6J[]B۩ARC~`oi9 ȼs;.TSq 0aAD ({|A ; 3$c.f"Ml"@NF>L[ٗV䢦YL*yrUMpbcXbNE碟 ͒gS9e4V*RC/$4[f5x+6tLHkiƺr~^uQ+?Dsܕ$ 5] SԫeS޾JfC.RɫZXg*u҉L%Փٜ[fE@f ")y(F恮m#/5۳TKxӥKgjv]o- L##^LȨD tli)Fo'zDa?JѣN ƽ+: w2Iz>`}Cg*]x̔$T ƴ#bf<m( ')n9U$I0hio` F+lmq*yBNiFէuʥ:97̗{ TŻ sp~ny'v)괿sCL,ٕCVX;wB$M?IWHLT=gF opE-sģsǛ&o&+/&uw ,]d;nXzt__IjqAgϒaIyG.fZC[̨3l&Cqc|l-JfaL ذ`EL!6Vјǃ߾HelIK?\X=U@g1 SS!&J" N *Oc+ aE[qARӠTyb[ҳ2+te :v-AObp՝T.HܵHiãs "!SR 0XVQ .t{1|Њz?#] Me.l|Is#40_4)n($"Nk˗QPSع@ϒ<6!S|A  Zjd 0?hef6 'O_g|{W]Jç5싏V'> .(&BP{#O `>S>:әXgo^B^x!ˏ8(g0S};&1z& \TՃ.҆fegR}QOnB1/<ۂP=xn *t=RV|ul aL8! 뷚F`@!`ly6sB97U%SSr46M ;J)) 'ʨ#$mD>]mU*7;޶^dYNc,2X]$פ,5t[ȷG&D^A_=捍rYr z)Y2K;q3%}?z CSD*G7F'$>/V`L$"Y>oKTȾZv(++ W|OAYOz4T#& AiAsEnpO>.;Zbﱮb~M#œ"SK1oW-lu`yDe=&̨(,Vˬ"Xtl9m?Bv As}TҼɄw^ϭCw2pVa2H WHxxaNO1ZJ4#YJƯC$F oedZ-G!=ֵ%(#p%H-Df=M+[h3ٽTʕ{!s!@\?u̚eʆ Kg.G.ِʝ*snR8גLCt|?S1iG|Gx]}bTW]C)>eʑ E&{½}} qbzg }BtM.{ S#䇾a nGɷ̡3Ti1K; ML y2Yc9AF( nsȯ g }ږG~b8ǥҬG9d(it#Dʐ.c:̂v·fԝKt< ]HO¥1@wFZ';[sj¬-bZ"^jrq|7*x2:38nxh ׷3Pq%h-pr6hc'ѳa#!GK.<9_E bT,L&.9:^E;B|k ρ0WBagl؃'qb Fs56ODP^jYƷR9}69_ JBcPGug%\69 K*Xlh4(,&b]|F2,,Yi,qMP'x" hA?(ǬSQ{%^;(ePTX$ lcED Wm7o_PJBk7ſ8^V~Zr 1PUY^Ut[Ԋy@. |^sюp}klt ˉ%; [B8C3fz޷jί;q6J:REzk\܌(lRT'L %ib>~ 7cҷ*Gzy2 GR]ͳXalã`ȿ F0lyJVk{r8CJ͘ީ[')qNX=qr%=,ťrQ3)]9*Gm]JN+x/<=VI+N>*o0"S5;AW7nDQ|ۇ ) xdZܿo{!^WH"Uus-FDQ`KI3$SH#ή'PlS)IJEFqhzWݳ0Ax {gL?MW5jȢ]%ƻv-sR6(RWc|Stc~9gSvsJU}1\\O@ؠټzk:NViyНsp0`9,$쭾%袻%QE? qB>nKp`ev7FK87(LSLX ? (54"JhlÎ,v, ^f`.Y E7SX*[3)}xᵨ7(I2@s4BEʞ1It08z_^ݪ`8-)Uj;v`sKk sMOZ̾*LZ1M{oL]"1"SL]  5EyMbQ)1j_p[*wQRʼ`,.鶨}x5[EG4Y۵o'_¢3ZM2Pg(^ˆ):]SCY0Tȗ'l #Zvfllp[T|X1[GɤD}SW7HU i:ߒ4yk;gۦJ+ B9 >6a_oFcu|խ5-m;3x㓹+tl[< ~YTN ,&ubWW|<ИY/+O dB|̙[K 92E4Jgs 򬋦|u\,b=|dD *RQiO۞ͤ5JU?S7qchP`-RwuQgMAams jN)D'mOPHēgk\3bNp:5$3٭]Nz@p,òHOw0:[?,T$s&0 w>y§  t`Vȫy =eeXsE/s3ŹɐXScW06jW2h4QCߣG;O̙焅̵^){-ԔĘ1m奅/NXԋ%5w?s787s:W6d-ɉ/k_ȂwJ4E,u6ʜ @@JIN64~_hRlCj -6Ms0)D|xcSR<{xxSpi7(n]rZxKugY 7ц9q"Nʦ^mc /x&wH7M0g qR.z+żcD7j]3o.5h2ޚPo {^1D9 de1st-;M&67,j-pጚnw'۠J 拓&jYvxzkoĢ7.&{P9_ٙoo7x2N&*9q+SއkN!r'dDfo9m!h|Ym?ǥowAGP7kFCA7%Ȣ )tX 9 OzvFHyw,6M...v}ɺ .5+sP _4X.pJeR<,l+fVkq'w@rU0 'z}2 f| ѭƯ8 ՜k6ơ;&Cy6GzNPZwl$!*aCܩXsˍ(a߱/~8X nPjSVCX0RMdL Z2jc>'h }=FZ#O2mKOXSdzti24ºNy'N)rW|:=\i3ݧE,L~kwuI?~&1ɋ.TTMJh/R }۹3'}wP<9ۋ3o--^;,۾j_g|z(%eaT5-}@1rWzjkV+L *Vq~# anEZ?h saƹ9٦{NsdG8仅VKHT:XxE~ 5G @ U^z/wW[.AA#cY63)TWI1zLkvB˗NxhjptCS$5׵kGF?G"0yB6x&3 K'0F!q%cj 2Wȗ'h}*FEic+D Z'M]$jq:J8GYM6WTak¬j qyM'[[J[G_?NJ8  wΨ{H }l|qO O*=s)+"iS8vcu&z;<;;> U}̞{"p./Tww!,۫O, Z?w3]'D\[Fris s0XpˣZ s(eRB<{| Љ" cS* Ńu@Lq~^~|NQrHX&9]mTˤ,/[L57h|-cTk19ή5? ~MqM¹ S$+De"DC1,f&qzc-#$1 NHMX9V-mė Nd,E NO?:!2Vv.,PӔm\ÔU4_񀣓77a+e)6j:.ԥ-4!]f;J yy8 E^-/` ˯r35BPcX xYSzu5Iǫ4TY*>G$oa(jT|靆秺{Ũ:Ǯ;±bZ@L6qaK? GL3Ķ t#\wsH C #U79+SkJf5I]"MR=iyroȎg;^S<1ֻrGHd$1BKbIX^37`b`v 9%HpW$J\^@^9'z i{lܭ5>G¶, K[->_5ϗ2E;6Lq5 q=ǜȵOiǁT R I j14jx7gxdgِ>~?xddz(h>NAbگ`9窀؂psԛIg|Hm?* Yw× 9k22 N@z(\eTkqM5S /Mq!q%g'i7D6wGK`Vd4|[,"rIQ_#EqzC<̭IEB\Ϸ8{'**#7Uz[GhƍCI'tr%&NyHG1mOgK.FWc Ok޾,˵r7ZPzrC֦ln޻ˠ 4mOh >7=n24WYEƙ_bƝsibwaR|la<;z:MnUGx-C=,mY*VlD.QTQx5^w@W,}(|:/6`o 9iQeζA05 JyHIuΚ g@]t|`q3y/s-P]0k\U{ifnՖÛU4v8gg"omBά%wv߹Y^;(6&dq4O(c9~st;#ѣ "AAmL}+.1,m+4E :yB'a!T9PNdY@K#xIY]%F6) C8|pi/^R%;'=̙SwRd 9B"햋tͳ1òn)|M*#Gxv7<ťG*7E V}׵?̇RnOqDY 7)-^0pWANM SHM:]է  5m>z1e0 2HV~q2lɂM4X \ m{n0J'bݣD|lnCs5aۮK|`TRCsexPh4 Wt ̈͆"(g*{Ye̛ l SŸWz'-f!j@@2^o4u#es!{(0Zl /2StiwGTWfv2|ꈊ"gMJZN[RuB|s:L=rMGM?zRJa7ZG7,)OVϒ{RW$xE"G]cs5H @/*|i ;*cs5#ɿ;tVf$:r@$raɧWg^xݵqʀI(dDDRdg< 0yH.t \qe 5#Cp~S͢4cܔvr-c;qgZ"(;ӛ3[e&~[2u=xo'.<`Z,pC{O i-4Q! #5\fitՃF^sTtCBgyE:fD[ja8}:?cA=/98!R?ȯ6=[fR@ _:_w_}dbBhMP/<gdvi>p!v``LjWM<͋fGę3t21X|4P5/l-n_g ZsZxw}O蘹(؏ ^3I.,e~C>C-9GO7~31|]W:#-nA/m)#BmMV.kf+#n3a=.Kiٙ˼~U:6 t`@mOQ{ߜ #Zɮ=RKRF:g,M=:6iSZ;sg4l !C矋KQ$V &>z1Xj a"G6t0gi%d/Yya>FibkϠ [naD[qaǢĦxL: _b%7*7> X <Ε/KIu/ 9+{d[/s"Y jIW.G#(;LwyX&æL!\Or[6K7zK\%֜"{*bV f@ȑ*ڠ* 5U$lZioMAegEDS8\Fewv̖^4bFwg\ןw3g9qx|P;jNt_9Zz@tt-U0l-V:zajM>'Vjv yZ!EN=2YwI  4+uY6AczsJf*λE^ZYάـݬM"xo2m u@hK{g'VJҭD.!˱§T}/`$猨4Z!Ő:6qB{! ?>6BwZ3_l`gTY}O-Հ(5"PS߾0|Q]@ HO[ezN,RAT.'ֆ%C _nB+wpȕ)!P6[]rvj-7.+l< \&@zmI*-z)V[0 EU IQftHdJ]P'گ 7q6,A_׈'Zَ@BUIfHmO7MQ.]2ɐ˟ɿ iqVCeɁ(B6UXNWw oHqgKmu ʝh+nj7ݒѸ?OH\]~ؤ21l`5- ĵ| Ƀ(qPV mGZ19Khd龞.fNҥrQ./`Ɨ}fy3ܿph< F sv׈M0+CR%D":06L=AM8 #)?~(Z0/ibH=̅{0ᵼ 4 Cy)&l.p 뼒ˮV>ƵCyKۯ`:Ј_>2g%s"ؖ~ &LCuQ`Җj zsށiD+J[Axzl%\-Z٬~(rd-3 *Nы%*t‚p[m)[80sboVY6VQqNr;bȴ:(#Dݡjq^?L9grw١jEma";4-SVzpS _Ms k!Ɉ(;ZPkMWBPJp#Cڰ/yWk|fs`Rg~BWP.w #es5IFAHs{^FtR;3hp akYIR?^sj4yJ2@WC,}2՜@s/K2@ɤw; GR (,FKFN(ʞ7$@1$gJG[ QTH4]_yvwEŎRbY2 ̞@ a]Zvǽ0F"=ށD=j] x I D"W.g dTz(XP2sl% ZXW`jʜyzN`vM8aߒ F]J4h~Z ' :mI#~.6z6*t1 i$; -CeaWеdR-c[+u Hq݅#c!w6px6`/ 84g # $gG/OGxW?h6p}j6?+'6&Qƫd81~&y0(%ޟ^Q. M^L#"܊(B8GP'|H؇|/T{$xxgNbmgC^圴#dW ŧ͸2 迏z2.^U{ 43k3Q6҂%C(Z+l|nIb @zUY YPǡ"7*PrXwϗh$z6̍{j>$a' P_9XZ+'NW׏S[qۭTH \7dh-~1*PjF]yx}n11߄@ } Wb}Q&^L%%%ÚQGrP+*o/ Ж#zl쩂"7nͿfz₃{'u.&a$]d0rK1~nq%w1l^Z$࿅w_&x./VJ:0Ȭ@3 K)^Zb{'1:6L\7߲%B}N+ 1G7㩨H-he˟7!;_s_L|}\?&D? d̍="ZwI( kITfA DELwڄ-4ߏ  tה뤿\w5yJǨ_1'8>CpSxS)5Ď}63fa+ a۝4M9!&:~r^#D'+ʂ\g>a=> /*e:n7dby3S?#VfD|**+=XW~g(166V,43}44+!"5RYe`|qwmdNv p'uR _nq @+W#z12Й*pꞯpԎ:t3lfҎ 8nYc=' "C>RtPHXZ]MMZy=5paOբ.RMzgbafa/ 4śeaG6KswY 9 Dc[U8s'ku.2Ոyq?S{KQ>k]=m6oDyF bH熉 3,|ExITYX^!>2cCH}&frbߧw!u0Xx\pkv7T; EYњ').i淪+XP9w{`"պ>a'0amo9)Z:xJwQiSNyG2BWKn_Ww;j*ijHzW:ipe*? AhU*x%zA2 iF%n5\UhDjZEy𲓙|_0]wCyӉYQs!YEQ$[:]?koH3ˡՁCn'7!)";YAfg)b"ԑVW1γ[QQ Lr. }P|wӁ!ſ ѯi6/fo˚(qRm-@27^ )ŁZ4Bv  nr J6T+^H+}/.jA= ך:Db}Ӗu9{bI&4pGUCeN(+/I$Q];esn227`xHFDF{lkg] 2.KA,F!ȷPwhH#ZdCPwnrV!4oO(* Rf]B_`p-TW%gaXNjaʓ7/T&氘up@.Y;I?a e%"o .+"E 5gPτ05dS4 f`|0y7Ry~s|xhf/QAÅ?Aϊؼk Gzz%yo-[YwIՍchO:&AaFzt.5Τ'm%=8 #"G\6LsBa$~vlxrNJm;"R֡Pw>#ۑ|o_CBѹA1 bP8 {<I>1eU04z>re}d7{lwv˖ų?' oU[p|W:#эMt*-h u7B l hFޤlͧ]нҾ)4DZwJYP!1e܇6槌СNz D䖜07= >3̬-$y;H>j}=/r> tYzş2yP DnD R\2=VDjJNӠޫd7b4gKAH.gR7WZ߾ƎŝD;@{.q"Dћ1K6% IR7 JV^K݌6t?mt)u~G+o@GgCՉIwzik*cb0v}}c1#35 FfE`埓=abFnl +Uѡ9Ô }W <?笟4g5NԽ[ S&Ò[|.*ɿPF\.mX$ Gܫ+ ͈-ĭ\b y isE7g85קT(Ncx:/Ɯ3bŐ<0IDz5ܟPQ]<_i~XX◑di(lni]$A|*\Ʌ* UY4<8~M.;{\>LW9&˦WhO(T W͟@7+% *UR}?`㳐Hsfj2zޚ_`.$,#džHEc@:R&lfFQAO[$oz -Sj" ]Knq4y[!g1ې歛QTER9Y{.Pz30>+IPr7R&/|ם8.F4< +Q<6$*mXf*zONaGI$;l-ge3V 7!25vr!.l .ɘi]N0ږsyư A7ЎzDє1xol"eeⷑ0kߤ1p/.2:XIEw)eLa?ʚړkưEzpd|=M9PEO_DTIa'3q_#ҳQ#dgT~}% הK >2KqE$5OJ\d_w}Vg?:KO!9[ks]G}oʏ5u:GnE6_J~I K>Ϧ `ܾq%z96HwLHk$ʛP=*azec_HiFհj>B4xۤRJPwP0tp2 @wX @5f`L/uǮ)> [ge@Rc4'F}槝5#Q<9j%MO_= xFEMW&@B~ۧxpeKýBZ[Z2ܵwȜ؉.A}P{zɨuj#PNt'Xq]FZ ݅f;z )4xP)l (ڲ=^@ t4YF;>x9SC}"6Ş.˄TB42b2,V^Hr>]/ :KKmd@(e z>>+rԘ NNj@d?xfa]bVuRd=#]wCQy63|B^DxVOyZ~6Lm ?|S0n)t餆1"[=vÓ.91h17|%z,b,87gxV@4tŘ/kE+sVe:ҡ uZx^6G&p =[KqR (jJT"b͵se}]ݡAaH"nѼ;^תxy H-NRy2Qm5tH$AQ_ {R۵SG9@}^ʂ!juVJ:9 (nC) r]@gîCٍ˵jO`2=0~A,7 hջd;sp $^ӆ e ఽ v6'NF<9IQwDUK9($eK|NJSA&TmK|D Fɦ&@ru%b`-JQc5)b$Lj;7,q >LPIX3.Ayv1VO65G()"Ma)6K!rm8P t+JC0pڒރeBvd[4hsWx'fxĸ;F %]m2͈JkE77O[ҹ2S..*|irTU8z(lޑOQD.A{ ߴ_ŵf}* wzh-%J@6;UoW(#50hss;QFOI%ˁIsA.] "̶yy/@$CҥZׯՐ<9U< ,/c͝Ahefo;ԑ8b ^+^ov.,Npw= 9$$#9*ȳc^yCDo(Ӂ݇W)=G9zG'%5|<Еh-YSh{l/ڔ1lLBgR.TWfFbl3FBIv4JyV&t}zi;x90N@qBGd$|oH| krs'0xNʺ_αYZdb 0Zg%0ҳL۪9̟,BbU.b5IY%31lG ZbKUm~[(_K϶yfP}'*g#wOU[oIIѦ~:,4ޖGA -ڻR8NJ'Dd͸ 쒤񑓥+X;K}S8Z,M l.%#[J+)" {![mЅ5`ްʢJA4#ǨBH_U3ޮ=E4[\(j#mlxUĮo[ KSn`[g s%k0Z+i΢Ð ?0) 蟩?)2bpƧz11ކ?_͸{ԽcŽZ1sIʖc R-4-iL]ڀ ntR+~2DDf1bY GE== PW0}sN93>0{E"Ã{#_@k~pچ֯RUM^G<`OoJF0exT=3{ siH#UD(͒2 2Y`d;pr-ѮDK D CA }H'5K)ȊJ##7 p/ؿt>|YT,r6^ X˙@#v0"ulJ#kʰr#$=3JKƱh8fL `ޅnjOF .ssb]1z#l'IR.4am:0<ѦN;u3娯64$ "\[ X,[pؒ'M[Aih8IsFKufլ/#{DcYS7?,.jlarb^i>!*˩1/Ԍn#཮eeMOm;:x]mt2T|Wy&2ͬV"D(+Đ97?tGT,hђ]k;Pw`_ ?P(| |ɑp#k SVqs⍴B dٓ6 ي 7C lVꚐQy&ҤŰ؄(S7tϷϘ$B}Gpx6 q앻ICeB4J 9aYd^Ŋϻ=!)#;VMpby4c,Ujrpv (moc@N7d~D@,wHNi- 0|TV# ⮄|} ɸs6jMw'sH/g$O}AAc_%ΚOagu%ڶ `x1YuhZ(.JȐ+Z72dL>z=YV-ZD;qڄP=) cI̎}s;'XKmd^LaLihdb9،3J~Sj,]nrM%fU|ri%\jZjԫ?rw=CI%<"g1۶Lr 2!4C>1S|GX03a PKM Hñrd⛣\!>M1_7ċkwm/;lКl&[؟46MObDӶԧeBF%0p9&:E|l;_Xq3ڒN4aK ^H;:jĶ8lwH[TdO&-]# U AhRG dG*Td3JyѯCŽ25uCRf8yGW98aLtlbzZ*+Wkɻ9rFTbD=ܻM)W k i/زʝr9u.GQ~Pq1FǮCfkB7d]˵ ; Lcs <(fJJPYqxj#(F}?2%DY!-< ܤ|}63{S=*O7J|݉_=ڗOK2Sb&Lo9rԽ#{ɱ&X-qND58-=;e*KIr=*:dK (KJFvi^!]*Qp'b1,؇ܾPӪ_[P̩,0F$%sE 7Ͻwg| })q=6@pA~Yc/^Apq.+zSc|WS9ȵ8޼-;&pn?Ai`2yvlC^#-AvJ&}70wO98'NMRtWܷ͌T5zsPe[ozV4mԅ.ss2\ߝXu"\[A4ax B#ql3`OKǝbP9$ͱs3Έp5#Hw XO h~f`߄i +fL_ taC>-/{wp}7-, |sSH8l)[imH+ڈK؎]I'Cȼ->8y&u7lqK 3iY߆4[t#mj&z .3,;c=_}pϾ-'T3[rgۻU6Aaq-NA/bf`^߿1&9%o'c=q&LR'D7J6 F<~e L"|q^ Ԝi_5Ӡ}g]I-8D{1:*Q;_|uqEtp0j7栄c ՄlWU˶s\#E|c!h3@ $۴hmGIh}' zlL2@<8U&R]b0B$)‹b9G>|_z}`!s rBo2[ Z%C#.7}:dK]qf M=0Y }MX&nj]£b?p3EUOk8sm J-fu}σ]I|b;С%?Eo ;G@bW$TkpWCymt4|Ak:&@iswث.xjoa#cr>#R "J;)a{3m dWC^f.%i 7c,[8V9a}w 4]dsffѡJxG22FW.4#QDQ jϽ@5P+9FD[QL.6o//q GD_V:0iEtV&$ ?A"bY-n.-z6C MaQM,Z]W;*As0m\Ba" (]zrk 0Nyq@Ʋ'3祫ڌE IN?,֩}o? ElO `~vyěKx`@Է=&0V-(B)pIΞjŔXuN) &[ ځ45 gM& @ɔx;͟(vT2U>!+H`;U '- M4"6F?c\"!}Qj%+w[3g< N;8/ 8w(iqpk]Ge"jH*s+.s#x k[ 2~@6wa-P1IjUDŽ]7w&}8H'h5 )wR>]϶Zј."Z+f* xr=@xA\r n%i'YosShJT^ݤ[d͢fO^T +޼qg}Wgk9*Y.g֕qrM_;db?cx# ObFRW7M".~9^gA2{QѴK< g+VJP{y;Sɪ獐LՇeKZԩOe۷Z/\wiZbl!}ǑHC+/TzZ05P ʙekCoЈ7R YZ;|u^T[9 ]_BƻP8ۤV,;} !QpcBè|aig㿿/=R^+G!d**p{#;,ÒHɓc* ]P&8Tg|qvnZT'Rۢ_z|! p$ LόwD>2ўt2a΄R奀5c@4͇y>c70fpUU1c\cDy7Ywh^ñ񚡀ئFty$QJӗ]^w&ƱYބ[@h Ɠ EGR=]Uyk7B)[=ēJ+ *v4 kX]% >mH|[<{ P<+3(mY58QTP"%e|1L<1t])2- kې:tl<~R輒9+=aԃSiAG*`>uh:] M 94a\.@85zzk$69GrVė*&g9dr@%l|oN.LCM˫u#Nw= 4}^ I_BTՃ^QAgNXq-.U{y2=[F|3oeǍ->zSGR3(R6{Di6o;"+L*0͈ DS'{zzh%Nf|1A|dj(ݺЃ]]@l*Kl#}~iUl߯t M6)R-[lD{y)8."&khqDJJ;A hKf `Dc_~( ae@ˈ[A4T6] }kN^wΰ*6Vy4YAo&(XY va%hIjKLk46ɹGDAq'鄴nWMе\DdAJ[`[\1Fݒ}xǏCbA,Y?u;vLL_lGA V:TNʨk9p;TtX8iD,0V- F}] `QnȤ>Q2.ԷHO7 :05U8,Aᑌd޳D-"`pc\WqIc4bqxWvq\󡔱:]J ge]F^G PĹiΑCN OHuK[Ỷˋs gq_k"' ɨ* >?5 Y9љ<ҿػf@n&$FDg;Uvcش#A0W: H=a,9W2 B=#Ե6114ߦ]C 㾞>hVdp|6 SfUXϨh'!u)@. IP(pl? x&4B5\lҗX $Ç}[J iB|}~EY*` 7\rbVJ.Dnpz)lqg%l[WtݯY=[ډjj%ʑJ:=팯&o3Rk_`J3s%Q%JsyN  O IޞVHXbR/>I-"Kזt]/ 7QhU!H}6$Ib$@},q Xi^^s€GvJ ^^\U7fH/-n W1z-p6NQ$2p_f!wAmI*k".~BA= U)a}YJ%s"M z Mz*.4Wl%\zu|DQt[˰ad}밄*CzG}n%ȁqC E3w˛$eKl!:/N9<6_!ܰvYŴۻ]#AS'o}sS^7•R+:r4@6)OUȵu'#vA+0nE=L|KdjLE!cZA^Ȟ:&ҟ_Auޱ}SEBhNV֗k=ڑblp x+|1&cq{펕)W LL2x2p Yըa~%ޯQׁ?P܅rP a(na %["T')Y0 Dm1&Q—){ jq08\|9%jL)"{YMWh]hGs+J(Kv=$bNjWJ[-^O*Ӛ7jazіȲlUWa*K ~[3(,2,,#u67 ~dM)}K% C{?j=-7 8&,:zJak\`It*ȹ^yv a>{;lDS+u޷5A}УCi \Z7LLiGl&[rc8\MӉYV"~JԞoWg9s  b;`4xm`A7+A%FS.]/`B,"y%ˉ"{[.ंO<>g"~KOAt{<.er֍W (I?7K/9A2_,<:u+fPD%@ֻI&-`M95P?} ՝'ʼn) v9uWm])(G'>mp;rP)k1^S#,ʂc*ewЇTL3 Qx*b- IњF>0C]/ʰ(mU\fX$ @Y3d cm*op{K; ͽ I@udnsZU!ą/a:Ho|`e +0̗CM@Qz-1Bq[6.͉|j6tq^/X*^P/bD t~&~ ;c]aKk";R: ={bT>xBfiᙷKx GZ-VLu쏗5|%RV TDfF5AA jSxX|9ak@Q9 f46Id6* RY2_}dlH8HQ/N>]_JIebkQKUڨJi}UZQI9 kc`NJUQ2ͰqMZ(s [L"Ten]SdD<"^_ٸ=|b'-_lֶIvAXĉE-"?}A>8ͼ_=z"EN RSVBFXQϭ4ޚ 0_ڕli{tQSEݫ.Fj. }!!3QNKm'~Tj|`މXicO՛,vCUO}|v(DqD X} ƾ\=r(/u^7/Z-TuLn  扑9~X7`!g"{Fa#v-:uG=7c UGQ0UMXPP'FmNldj]|h7CZ[BE1$|;.Xe s jUBy5Z"s Js? &<5a3Fd* jg ^1TZE:X*e vya"% Bq칚TЈL,Գqa *q=Ԗv&=$Q{51 `U*(k2^W{SB`QcVضm4lhkKVȳ+b0n2PpuAr<ߓoIïeqRw3pz2-wc!1{҈0z5RCUS< WP5@9v ;|=Tg{YQz>ۢe%i Kjnf|B`ވs%H+% 3>^>Vu3g*dʺJB|zvQƭܓXa^ρ\  ؝ه)4 Jҿ{eAh~7m*\DQ̲^!ƚZeZ->}7! :Ղ@ښ>G!ozOq7 b.ܺY$Ϸěk_Cvo6Δ> kO.V;nf 2.Y+6$MwCFQ%INiAMWYM'SU $*r H],v1?o ꎋ. u[B$7EK&2]9/xF?]/Zh98Y: XGB ;j_@5v{im:,ɥo64KGVZJDT0w cjk/ȾzDS)p琭_\W,NclD//;9I]w$QQN607Wvrg K}\A0wt l)7w~/H-8ENN$TB%ːd\qT-ug',uN^(3!]ai;5MZOuHP#RR4ƹ{1ַ=lij-cZCm@x|b,"^]OnߍBGSRr#9:8 9;%3N>rHlT G/ xZyZ~lqKo`2EJajFI呴`\75)6Y$%r{ Bp~NȈCJ  $)W:Aj0g^ADs%zk`@L`2ddNƏڥӄ][]x[rNAU yh %m|13dsTyǩA?V[ 2KFyuaH Z.o%˦?W}9EMPl̺cxtt> # Pnԟn@$J$J(*ki|3aX4T#=ԋ0pHx({_@M]٪K52C!"Rk[`K*/#`[Ch=QV0ILӰ{x+yPzg}5A@s>Vm;v<%gqj$Dr "3ܥؤf/J`U]#Hxza snC/:yR&BX}FiC|\iL%a+=ʝgfm}8ݲuw&%ӪV9%{o!|p˵x}yDw~mmյ#sQ5?H˓U4UEW hyLvc]g4%%R& *\ y*"CI:HSh9%(Lag|PwAb 적APͱ78-|\ɜ R?ߵ *|QM1 >JU>@ۣ?n9~T!};&`k:Fhxd;ᣠszuT3Դ DV"nyLm6%ǝR W`7×eI?8?)QlY:Z*//)_) m%Z%H=ZB jbYm J&Mfrv᮸b}$NNo0I ykIz F;_ >!{j ҢyO|*ĎC%^#lw9LD)G_H WrIrD\yo*}4jPX"e_Ngls^`rg qY [vJ}W+ ^qj}+˘u%T\B\=ygG/v]hZMN’Y:/VQwl\DI8ܲ6xΒ^2T/\KTirm;y!7á( w%Jk3gA2óf9ttXu2|ۗ8/K@ ut$a,w?{# לgTT t!YJ[%>O1d'ātiLРLaU:!?W6\O3MP1y-׼QT2Ҙ8F9vP e՟؛ 5ܛg4\Χa|*^Ҁc8נ.3i^QQBHãgx(SKj6_3%0  _&e܉{ZKV*.Ydh7]}BGy%,YٽA*ec(D0iZQ6Yt.ӯMLZ}pmRV542Tj~ݎUXliPM2@9WK#.t>Gv/KH~Qʄpn)2TAY'VM/*ԯ6\熏O7A=ߨ/-9dFlejXBN^z@$Y EqܬZ]*懂} \6ⱞ(= +rK[S} WT4,5x 3yP"]Iz\z3fa3pXQr {D6Oܩ40+H):'t(qmp )D%EM-;8#<̚/=r 9 YC>MP_B&9ʨ߹)OHMy1yaM$?gt=щCMBG*9;`|>oc4%ctti᯾<0m%i*xk\}CUV`RSvl4ڬβMԆR2 ;XlN Ģ~Ӕ?Y Ca "e/B~Q87RZ@ٹz#%9̗Rktp*7ɯɄI7jb^="6MKEՓBZ/=;S~@حiR|•<@Yt]N];mkEUxShC-|+,ro!;am]T26ɕqtwQt$So]);潓u:,4b+O#ԩ9C(ArQLzuhvH&RN3}99$R_Apit}[y† k('f=҆(Z|8%\;߈9nDpRy{HJ1֌<<2n@t% rEr3LÙ1Fiuʕ^(HRw-F rC8 wGz`<9 -Y:$qW`>?|pNE UZhPwpf&:9@;tF3Q +kYpUZ3`ub;(.hUyLIk{->z+ߖ6x 6a]պ@n_7ToD>&!\oncTg|E* HG46hVƶfxf)jYJ*tY1CWY'(_V:}'ee[إW&ܔ/5N4H%qӨN"\Q4w˚B$>[ȫ{Z+fan_9:d+#Y>32Ƶv\G ڍ5Z;/=Y}-VSˎb 6f}1lklQ D ًsRzvXe+,1,q<;;9K3,x$Gtiӱ/n=_ln*; .,rN* xT3o8R|]7mYC#wowǬޤkE#M_[o >f,OghE5SϽ>4ff۩Ew>63}3 A=-2`TF7XĈK7BN7JcU5Ken-g-xOy(AT!0ŃV=޹#9{oRXk8n>x5lD<Ǫ{4 2G& m/3G>_ OK .@ݸov7_UVf:M%4@j@R#`z%mv:f'~5r6׃9(.ρiD?a|5ͬ@Mwb+~ ڒ~\7|/>5J >xuO*3w^v&N#iAAv69]؞ cB?s_]tg>e!*TH| ><{Vp.:xL0pĬd·1rU:}Fi6n6y>@JRY9B(9@@dGE=N\bVX ,AmX ,">*6"Dp%56 /|ɲB( U=FEFPB5?6Lq )??e pwmg8 ɱʔ?Y"Ыr̔[I;3~hVF>%O\/RC|7G 12ׁvq6Ra,AyܭmW)N>(=Ny_^vG .~ShUp.+F7m/FYߝ x>0" mcBV~_N-gVX13IsR`2on\eP]^_` a 0rj`]ϐq{A/ xjpҒӥ# !;t)9Fx=sp3¸[񳂡ׁFGhˢ;`axRdE%(W"u8^6D2$9 Ib;uZErʺyI1FnR 8&a'Qd"N$ǖֽd@tN=ŌqG3)-6 KI'j͍e wf%BA xNNMԺNʲ]+aτΔWƁGSR<%}9$ T Pˈ2 VWw IҠI[xcWea3\a!/<qAHlpNb& c@2 DV$A@Y}Akm.̆(>m=}|QndUrV!=OhM\`>}ܠ#k XFnPj. =췖Aw8F4O(m{p>B/{Œ#@f$ɝKLj!˽VLū(WuI45*2ZCQrFpz//V%y7'M!_if*ZGQ GtIrS}Phr}3vHbAU\,)B=9DBY> Rm$CM9a=~n+/hmsw{N.ulKĩ7/7 ;ϖ)Y4C!mrINDbI41}x`Y\9' t l2 v2.Q,P*jh:M ގ|ahWYEG6aPO;jm檝*`d|z}`Qܪ+pEF*LUɹpEfNRUy'F'@#qlyShO>aX ] c_Q JuV Iizo?Fec(W|w@{yr@FBieo;=m/TA "x8 7Q#54bྻE7wHy>ړ];^hV5,;4_Z«*TrZya|`'3c)1 wgZ -5I5p!SVC2{TK$mv &K2]Kix_Pb#gB&FuP&#-ƴI*م`FU;*iuN#U+G;NtRqهd,i 0ݍtUe gs»uQFUy&8~ آxoyp-; 7}<}34_M2=! ^Wz" 973S"đ'x x N.a9gQqhɋϺ}X >47.rMfup cCpΙS\\ZU6_D碻~OR`fa’0cNO$| S&g~㶰D2fء/Nٲi\=fI0Ϋ_&nMMOrwx'x߀IXr()2Zn't-YVM/yY3or *B>H*Pqzs(F9D-* ʃd#k!ĽG0=KKАN3 W}S@Y[p렁3V9݁aPK4`n T$nݮKa8*FtQui;5KjjRCZL [D`R)YDcfRWͨKZhn~٢#QcH0?M1G(Q:6h@}Fp<3Fu4@G4RC^r3D'UkLzmNbL͵Dm5$63;@ddedYUnBgBLtM{  Tfjlߌk[5b'qe.O1 +T)]c<)4EV|7oj벬Vé#*B'"cöÎj˷c?xA4kIu5dgEsWLdAws C;|ۺ64atR6S"I!Ch}Iw@$z,׀]X͚<nۂd] tB}B6:ϔIpm> 4vfśLU:zX ~Q95iW_<`J$Q]ԗy_bP6<_]!Jb)35U4|'xû<[P Rs_TiTo*" &3ZuٶZjhaE[fOVΌ+/klFu}e 9ouK@3+G( ~ܫy;>ϡll!IspHKcRg zTWMxɅI2F!X 9RMjAA_3!u H t?\ ]s'[okIyɯͺ_I+en^emȾHDMuҍ&b2 ?[>~*Zff_^#@2&^AC2Jdqyt)q 4KdDK`^3 *ĥ`оsU@ot=|i\~j24~L"HگV"/*zn/2S^z X,ɍ=X;\~ߖN k"ŷ #Q#b{3&08N>kEa6P К t?nX {oÌ0KbT87OrCu)(F(xzVn!2B:mhۣbUH6bFT'ܾ8E!TmOlCKpRjw\!cyItFr7gGWz⬆5s'OdYy^8zq~Q΋FWu 'V j $#򶏔rot'߅MHnfduz{bDx0˹oËJ> v?d| ؒ~(Ǒ f[3݌ W`җw>W@X8,Hs׺RI.z"#1~@iA0+ꥀaݎ[7#mFǍ[gG1Nj2:Gt .! Cj0ޙc/L?ga7K $=o! {nyd?~6CAd<ݑHx*#55AvMdb8@!8({7 Vګ$9J;<~To VKAT&.@02-F{'GGb]<]3|%͞5G:F #f\$~qOǜ'#p$΂ؤ; C ObeSg0W6ʾQ2} L,w;fҜ6,J,TL=75ޱc;f /Q%D)7mzX_i@ ~j`-cwP9M)?p0H hiCkqC9ԈE!c+6C[SC8XeڧŭU}\֑_ 'H,!I}v 8*p7/FcfS1v.wǣ$fȓ{`'IYGl jM5:|"$b;%ecTέbM,4`"r&?iTYֵA[Ir֯hd+Mzo/p:#iл<,Q1:PS/= ^Ŕbk^ɧq͑,Ph]YOA3My^0(:J*j抸+P.ԩm|~`T=>ZwA0!+bC/+"@alX<jS:B(]FSp4\jS>w/FdU4=*BqvP(C@LW4XOV^+v E-KG\Oqȱ DKKHף~}!bG5T҈ձzPm(s uqdݡRtNr,ZqW۽(dfb8R;2n( [rK8-@ؚ7t7 En"'W'LYɖ[Ѫd#^>3en:T@v*(#)CD,bBV ƗVAE\g]oNzH⟁ߌF 1RQ-F([=vf?"1 g."2q{v[mˌS8?5GJe. 9#7uZ7[^5laoq鴿+`7'!!c@W'V':Ѣve4U* iy74աSص[_~>0^_1+psz06?&N15Y~~KQZ_paj@i s_ܦ#+ 2l-.H/^ kpxףexkaAHmWп'se 0ZeD P+++ӊbafΜ2\H7ktVВz! į$`ڻ<$l0:eT* (2)59S H靔Ę<(jșwۚqWXG\q#\ụ@&a&=VaߛȔvdpz+p/TA@eYV0"K{U gC1),6?y>h»8lc d?IUUS :oH+*G;r9S$9qzk謕rp~3Yse^ ]s*z}p$$s[a Y=fskg@l.TP18;ËAʧ3-b4A{JdL+M9f6[ isZ L[-ՍC|Dn9C=`MfW\uo˔B@'X{b® z y&r$ (;7O(.sQ vPg#=uzl U)qm.5}vh}E)7 5E3M,Bx?JIAй4X3B~)aτ¿KxTRrPp=(VPOSS}Abeţ&*kZ U6G] D% SI<I<*-!$ޕ!%i|6RNQ[6`=tꀴIQ?=NlprYS{:6(Ѝ^@;$.b|w&X+bR4/8xc{mG鯁at.ʒ8f t%w!ֈ? "v(-r̺KGDEhNŀ ͝Qz6h>홓t6'H)@Ysd$n?^g*Db_V I3tϭ0QڷpĊ7uK>u򫴅h1E wMJ\ynNSyk .-:5@= $+CAM0!pYڨ-~s05@)[SY?'wpԮ5[t)wG[k߱ĉBD9q諾t?J{%U:E)O@Qd豳ne/$m?@(1%r\b."N,:](mNd6)O2YH@ ?~KE.xaQX} tI*0D] &Ng]44%[tO)Q|=TMTeS@lj*+󥀣#k '6ߓ@_ L^ E5]v`H|Yݢ&}Ro۴v7^ii516c~nua=6#aXz+-?d{;} bkd>c.~+(+&.^%fҍ#Xԑ`h)ή6xre@cƶ" SM9fd!`K_w |XI2:4 PIJi3ÿb ~El&Dʧ]?7md9\xޜ mVv1ώ7R;2bGVEm.F󁲗xIݩ3]w7X2>u@Ԁ#F9x>E> jwǞ@.R }@?U ̄v2Ba@8ޫmeYb \;|\#ꇼd-D[Jrhow8}cZGN%aʛ+Μމ吺WjVK93/wʕeY qE΅Ĺ4"csG{֣/cPvuhc% (JաY{5IV77hOO4w K1an X[3@bgaSqݕؑ cA7Bk%wQ\fMQ\T&๖`ӢOanMI״4M* e6hxIXeKWWwa`ڇ^\ʕBhh{~(qK*&Ӏ\R*a?^~nUf֚@s; |z4һ X}U}S*:=ù- RqwB4qP/-.W>?m̏VfxЁ%ѫ?\N91P /m5*  ]dqׁu6DCX4קh$XIJ]%5XYA0"*j.^!RBK,pWT3uf=,iX窙<h|H\;蒇@4, .Xr! @=ЊYsdY`r+~iX7NڪTgdDGsKE .TRך$rA+QU|$oYb5pUl#1蝦m~i_-dO;Ǐ ~;h>mZ90eHDބeCG8Q{@+ cM:T" m"mDc% ! S2Wo*=j<5OȱK-k[z~Lѭ\$wgO|mצƎKfE7:^=_jkn[XJ[Km0"<7~,*FB2k+bTN>z.QrhUtjx`tƞ ?Ru@RR"!OrCԄx`6TxL+zx&FavȿdTad+Z|E9oFnBmPaRy$p\"5,- 'CbD,ސzsOAH-ΓKOC2'K;Jn%r $S>lX& O \PX[}C?r{XɍhoFq<SӧfͱIڰnn.;bvMG^QIU0e0nS5x#Y%wݳAiО_]-BmS_>YM(LWa0f &to'B#`g4TI $az3mz}+ *>YLی0&$?kuy h>Q䕠QNYjzकuvzo @RXZ2W}hXu}( 6{, uգƒ_wT ~UT<! % ]cτS/sf})rv!Wޯ`Sm%FDaZ5 tfRMS$=;Kk4I] yAg>\i_Н xnݺ fQ0K̖lYbӰ< ?~DG1?Q6{8Cg18@)$_J,=Yk; vC5 T >$÷# Rqъ`5@$qeV>SsBD' E&sdɚ5&N֌_0YRdW|TV i4?mȦi2Ms0: 2j:"Jj:N7 J<=*\.xө4A#h2,/F !;)AR~:}Z"2!=u.l>9/zTddzv-a|nx1jQg-C HTy:5dQUF%Bw\ӦgYRe6Wz}FRlUZd\AU+WRfydMHi~nбS^{%MHoйqiM0lk}RqzbגEoW8qp!?5yɰr`΂đ{ |֪n74w]hf]<RTid6!`ŀI%C!ہHf sU+KoCF[{ZiQ8sT5 [ꀆ\7]4eB`JI.Ϲ7~<^ҩMѰc\7IRơ*{[13d;rlCO$㹦**0L;p>:NTǫ{PtR Т);+97Ү1˳j]J 'G|JDKY=;,Vd(p<LIBrסиTĎ~q>&T6ZV=/t}QҠwZ|YװK;>!^n\:]ZN5̀)b !6ήj#Jd0`#|Q~kCq[bn|[38&0b:,:Go[{C-57t{:JIM7`@7hҨCGH*-| ɹvnXbGҦQٵ1B#\5N`ߛ!gĘ'㱈Y婢4!0E`! 億kՕNהx/ %ɥ Le`vTN`wNNPbŕָF'яg˭~~*)E-JFg0*Q{ -PjggkƬMiݜ!Cn,+ބraa8 ~󣓷"8Bfb07^3W#7TܴwL?DQyЁ ȶa5]ٞƷ#PoU@{kRg%T~X?~أڇ_1V_O[5(7%qXe#;_PK 'M"=kS/:z>专_O6$rIkHS׸qwd{滏YʶrjMyߙ2k*F}ɗd#gzDd)=T EB:Hq)ɨSA7Xg+rF\ % /14'Vk$dc]Pr Ⓙ;Դ@IP=, Iś|.(/[b֪S5 7e3 c򺗭9=9fȹ1+晝<^iRNS|W7tN?Q KmpًM(]t*YvSʸB|aXpY=$zgNL聉4=&V?K퉐8`'j 80^P=O2P:(eR kqi7$c kz XFw], ,jۨ:+&X:}DA #-1 0ɤUox~̒r\J J[m!kc]$ l6Wnf8w iJߦbogFQ<{rтg<&7/xdj1I`0T,*.)@Ǒ[wA:ֺvJMJK5oj ag 2)CJj//>]^!yzHYgGqG#B`xY ]#G(kI8}⎿QRrެ <ب[-׹A _.Ë[0{y*ؑtR< ̜pJg%e%j<@~_;GI2l617ߔcdDn ,j8Qp`^0AI,'KQj1S,1f*:?d)+GgpwlXnn6?>ҟC;Q 1٥=?#lx\RL5xSQ LP]:PU$0e\X>e^Tw*oBvw^䫨>oe;D+U=N L~W 7ߩvS,>%QU}:?pKnP`}R$é կE΄'VG;f&ܲ_}-IEx\7lɴ( o #gfr*"L0%$t.S796I(Ul @-pN.*g"n,|ek'_WAuZ]Z;υWKUo|(ryM.Xq团PgEK>DPV攗BHr ٫{4;5_F5{\Ya ġx}׌4lU_p- ß_ QqLiiK Awtןc5}ϹYTqs8K|b!U!58D5?)JekocDmgz@C{B=l:Q( i e;CUtQٜP%,ogsEAbջj7`TO8b7ܢVKT]i'+#NLM|Ͳ H$Y/|hUn įOB$ROx@*ϼtkQ&PIMk&GcR4cs믵EUoXzp.S ;]~Y,d ~m}LPP"W Ɔ}.oꅗNMM X'q8#UF=YߙTz#38"3,3V hH@l}n6cS6`^/rA:y.`FUx~0$`Q ŠZ'0]4+~u' $Ȏ7YS4r_j Ι] `yiƖHmV`#W!ҤLv.wN|Be 2q&N>Õص3.߬:Dx Ulқ w4| e4YiϿa Ww@no ZOxVYW05{Aˍ{oBhl٨?Ƈf6b(w9f/R̳Oy/=Q #NAgʆ|A" }hu1=XgxقNiG eԼWQOnPLïjn 7KW)y(mwaeIMjidMhDq2]orA}T+ۮ?/ݛtߛF#x$J7n}vpT%'q%2| 륩rKV1[維vVE6*V>&!MƔ˓Z E^ n%z Y KOgܞ; ltl|3cN |v;q!VGCՖ/Ռ7 Rs QOWߦɺƢ+02S8> e7;$28}w@G.(wkAqAG+lQGӗ7~R{MF"x@NE;xqG\^9vDBe5ݐ>N)oͫ7s!d-\ߣƩԮ1h BT3a|.uJ}I3+gK؇ݫ*YeBBv ]@ɀG(Tb7`)${S4_WR&yM?lB\SXZVY`P߭r.mEp` EI)glsmǾ]33LZzaI[mVX^|֩R}_K*vհϊeo(3Gft:2A_Kz|y]˒_cYdˌs{uxVq}.8Ox?bjb){.χd}AX}D6>9]wE*M "0/M;$"͇PSBi[ɾ%}@f[ſ_]r,I3(*}F![aX|){ >b'F\1C,>lӿHO8qOLT`Mhz8`mQ:dC(=7fƷ#]џgOpeܿ^u<͠` Z 1s[:tgi,lu\{ "J_g:K@L Mm|W5vH~+;,Hz47F'jb&XwȊW~M&Jf6D#~D~zu3 Z.е'eg=RYγM\V_m*SС̠}d N]t+Ht[;''d5xs"`\ghDQ~Ϋmk/,u:^J ýXzȤzňz d[^> 9;G?L. nϊp Fw 4*. hNdګRGW [Rx8 _Bik6o y=&˂*3P$PCcPf^WmŪfp/)R<"+UZ o7 {8 tKTnF~zP*?3JGӚ׬~I(<gKQN3P4AiwًbZv2D GDrG4c%#`r:/DM9Wgap(rcƒk܉NX^#KYhD5յζK&^yhz9&7V*/;ΟC`e)̥j<{VmBt9ަ^;C#< 6?T4Jd,/{z1?_DºWᅰA;e%NQn4w;umDM;&&B9\:ԉzVx[vG+7y} _wS=g/6/ /"ӏHѕlTIP|aOjߑ~ *ǃ<%HRh 6ƒ¹oʞ,tu]F:ZY}Tݓbe *l;Lj V`-.hXD THsOjQO͍3{b]LE_3lL̵zDlTuNQlG1 6i;i4Ҽ9$URUhJ`Z_9`2Q\1 /}-  cP7 P>>؂(!u~;ӪSlI;i\$2ҧVQ!ơ`˒dm 'd%pVԣK D]xuQ d$&ӨŜMfRb]? )eχX vZRa2Em\]jUB)܍1W%L b_,NQ}]WpL!lc)/T`}g%ې]D5YEV$b'T-''y,c7Yηb=]elJ`t=0v3d@ =xIm w}Geb-"ʋ1Y,`<.I_ R_"~-jZq缇Yۉ{t`N _\Į5zMFzOŮe!8X:_F9=Ƞ9ф[)dyCrH, p1):lĞiT^7]XS hl]*);>2#^^,;a|GI.yv/ #R'~6eg;S x sEBnDF]-rsR6eO״hWED@3_#t9+֘kU`t<+O1gg˸`/XLP˙7-U\5K):A8X*kHNH}e fM@KI]^w-jBN#CO.ةQx@H]Ψ0nI7Nn|!}JqAQA?&c2Ms_+\OG"}$s l 3&fVzL7rHȘh(rr_l.g}0QPǯ K{&ntcRdMc!fCbBŮZ2fqoU"ڭqcƨFpPS;^xB 7r^S$MA 2*rN!hRh3BNJT)E;̵Ӭ7A(L7!{WewZ+}4VA~mJ|ެʥ~"g ӥӲhǓ= ,'ǎT|1UNB#RH~Oiqgu96D/6]]\`e^Ha}39'=[\d'DA=q]ff@h1retiAʀZ[Z)rUOO ɸ_cU9 L/6cKSe" sCE+G{ Q%3öHDž{a\c#ڛy8 l$f7@"8esgM@gUgpfx"oEF{u^YFdTӕJ*m)ADEdc+f6O1h zAR7;!^cJ^szF/w^T0fٲ KxN>R|m배FuMAt!㖯_h9˼ҹ(|x\׋ )p'9-. e"K0 ^ tDj[ĽHPO arc6j}Q1#Jaf·sXEh5IH 0%Z~rPQ6gSTېq֑/0d[K.yr}{}5}4Vp,CV',0Z2ޯbxx{lgR*bm$E5LD#s;=X5C8VwDTntm*{ `T{^/\RlA$s$m3:aŜRqj~ǘXSC;mX ]gbUںw*ZZ$z7l'-VmzT|ׯslb5 ih%(\%|phXPLF_Н(*NtM@Wˢ c?(74 f"ۋJ:ˡ͉s(0b-^i{8$996geL̲iuu"siӔSK O[J1L(N`Fn:Ao*?gd*PymN:cZ3fro[I@+ig_i\iPc ).&AX\Uhvf-ٯL\RJ♖(6qUz~rΡfmIV%ӘְْF}v} f(K^(gov6{м-{ʃs=29W9LB{_l[?HL':!$d2]?dWOn#Fcxn^vi' >/U]xYZZ^Lu`PuF|x ^$߶b=9nr<+d/0+;!!\Pa)R,k7I Nl5B#5ɉ(P6-J.%:wZ AaІЕ_x&jw%\x8&P*ܯu+ 0ig"lX5M>~BތlF4H,*wp{%m74Nn vC9F,*sn 8mO%&;Y7g='!-cCA0,dG>XM[  uپ{mO.s~X~rMU2ˠ!5 XSp%LwaڡTϨkMr5_^T/9Qf տ[Qct91{!Zqm]e"FSNI#;3TY`Β笴p_Rb`#Y\j{VO8hf.Gn~&'L*}sKZ rEe\ZsN/0MΜ0ZP yƺ1Iie4@%;Q|RL_s@"xx&=R}VKC)s>睂pu[2B?Sڊdid;'*4^[ y-=@ͯ`Ϲa/yd-BSl{g.HV@t -$pzKj{i]-:7l\vtK _TX}/ݝb2'a`g\e2lܘA@MJ)ZAVx]sRNc}ɦS(@P'2O|#MpZ,HC!fs\ g~Α՛Ԉ ᒃD7$ɮ8*"'#YqFc0>!,&A8M;lmNG(k^`άv ?P]v؛v F"C ז;jVi@'dx!q{ 2I%Qq bRrm?r=8wxJ0hg,yASjJmߨ mG˻3բqR3a<f&sG8`k2x)i_:aF$k9i/fP }w\E ̕T.dKzIDlh n2r<lESAg+M:omE[Y}:R@|E~˯O4C2QTa=Q"0iW3}C!x<9*cZDylCC&U +.=/7 n x0Rۏ?tBrGsFth\?O}3ܷa~@IR{#&!JFAjwn]PnʼJOXaN7fPSO@%yFBl/P0 Ź|҆/.JB 7Lbt@浗29:${S 0OdiܘA =솷tޑ Mʧ#&i k$U:cy3L >u/z7QNr`&itwUc5]pI1waTbnE!Qѣ)7= ed1:k_gzaX2@54yf!y|(,C (#ȑq;/Z.33:6ULw4Pmi/lmCF3$xl9 R9 4I`ҌD\X\L k3\w]n#ett' %4GBy?"#\w8Vqf7 bx##Wx{ֺ|*譬1fb+P9k~jQD l|ϡ9SbqH50|Q,X,)D YB69A,w9@3TUMA-m5UTS\ǂʼn4ylE%R;5Eo0M3P1RbLY?.,}ll[}g^efDjEN<[ܚQlN!6ҽ4IĿGj6aXճWgihŽW߭lcJBA#ԧY1 wAAG[!%<+/Ҙwg`9*UH_[Wga墍GR$ط%kc|O< kLf;U4SH.r3n$)W |4M잒7RJ+RJsN1_ebKLg~H|` Oxe6g;xnycYҭDql={ڑU~9HϣWٷ# 3:ʔ-,{" ^!3N'ZEx~gO]Yw)C\s.S(4J ׉h)Ƀ2)Dդm>8Gμ'8V/nC];8rf[$Iytw]JEx͎sI'BCne`8Rt 8m0m}kL%un;vEa1ΤM;z@j0kmRσ=eҔm,oPoo.XЏC[H Ba:8@01Tǵ9=`گIPQ pm&Ktm4M㶿Z+4%>2Ws .y%凌~a\ԎJpb"'n6.zj&IP,(HGrY;U Nd5[GšP|MX|(;鯃O< Bi–ʿ@ծV7w`A%cii}Ulydž9qqpthBe./<]Mj!ͮA8:Vͩ3ұeҹQKqOSufK_o)o8JB'Hy_S109.eMjM Q=OA.Ww E81~s}h]jٴ8o4{:jX5ce$1l!qlhN-p(tzP=-xE^k5T‚0 ôWY-nF^U?Ub=~مtwCMW\,%P:Ӊ-QB6[0[#vM(8uPߌ?>av~!怈u[~|-*OJ]Ɖ[UzX՘DN_ ν{`)*>  u}%tV^0Rڽ5Y\z SVi$WF|$Nei0W몏5q"ly%xӁ*R2}nt,Ɏ1u@&İ q E3(Ac(N4!BKR}Rz1mta2v( pU=(ڛΥS>rtu`6- T_Z"-Lp_!qFk}ny BEٍ7#29:PQ^JA;8+$EANK| F!&vkwt4SDЦOrf' HaR)6Es*x[ۭ 5W4GV%9C`xPrTW15QM_# ^7ˆ*xidt*Dc/cPãd"M3KAXxtJ0PARR<9pv$d*l%p+4]?4ZOB"7+?ddvIlPtlHg(Gm]˞QpI6{U`d"tZ[nvEݢr¥^"1%ȽC(MԆ5te|V魑ka0s^ͧjgor5 X}HUAGܖQ`syZ(hz< ôޱQqìӉt㧚}-qm5Lsm JIlZ"uܵEQ:nn/883̦8yЀL%e&&3(A8*g?jYk4C[>}!dAú"s&-@Sث#BC$AFcF~U/\m;h+d>,En ICXSH'ӫLCP+|Xb?;LJ>ӈv_bxb2 sEÜްh$Swˑ7BDvW{gi(Rg&`xɲ?ECSk(wtT $T,ZAVc2-q! G(>n"zj(aq9C/\phDΒ5f)e\-y􍜔2Z0kmׯddѼƊ'*ZZehGhTR?ӈgV;FϛYEYU?Ҍbcg9dB滾_B^dq+0S8BaABBm.WP6T`y@]yޥRe@,iFԩ:&^Ay-EK\IN30 C352UGmZl yŪ?yoaNOӋ 3xLbRJ 6xܥ(Me0+3mN'ez%]7翸.!os}NMEgM ځбKJuUj 8{zG4?[Y)%=R/*yS/ؖBϠ5 SwVwvkLE4X4 e䶐S>>j{V-Zic/M?őNE- s1Wq))BD$|wFt10/kri<>'"l1Sm]3`Mȧt֑21<3.-gIpq*SMSfYHpag&@A1%0yk( :[-R!64@hޏJIޗM)*ܞI$ 7՞}WåY/cOEQ]QbE`[p񪆋"Nk=Ѽt2!30IZS Mb0uwAMI~m=:ΝGn$h5 M%78=bϡC2q43tPLs)J +zCpkƩ^;GVny$\y^ Ǘm5Oky<5Phc3?WΙ+ŖOl_&Eve-2䗡ۆx>i0&'Kd/:6*́2drPra8)͒z}Xu ^ߒvp>bG0c.З.[1|Aai]z" L_h3LaƐǡ Pd t)i%ȝ$;ܗ0?Eik媸e'W{-j$$!ݶRxm;л0nM!@V>\,&RP,A%6E&R7Ts5&iP:ϩgKM,tq5GڄrCyZ{B1UdCo'P"l]8 λ-{wNQGR=Y0цƸuX^mz!sm cDLMxZ;ʼn>B=&BF82ڭl[>YE|uu(`0|&/(bv9.|4N< -*Yc伇L2~] -U6q\Ϛ8q~[nʒ=ޔ IJ̫ꢀ \ Y@Ѕ!qyDWFyX z=qv@}=|@"74~YCrYaQJ+(l#4[⺚vƬe&G?@mHU.s{u.NGVwY{E.݅,>S7իR_[B|*IF[z9/UfDW'U]u2LjSE|} s>[!N|r.0BS-Mj)X@Gb 0bWS@F2$.W6kf88I_>RB) 4N췤h/ʶdc/DXmmH5YROkcsnRiRADhQ߂JRYvh/WgvV\+=z/-__a:D;06!Nu`"wC>e_OlD ICM<1 2I_++2<0X'vw?)D\e 8o* w➑ N suW%0Uw1ʅt["<Y&+̚2ʖ,%,I-͵ 〯@MIuD&9S31.mV&àgnz^PCϮ:T pC2@ ޲X>4H}s.CoIOc_NJd#B'?*S%b?{Zɣ69";B aI4>Z =bߖfwgJ݊$hyV$q;>$"{=F DR(N Xx䝳'~k Ϫ;֙7ꬆ;RM^Pm }G8[_DrPq:w`;NxIEbgK1H})e"~nXOdJcϘR'$ߦ? }+ 3%nKkj^ccWr[<}__bx/u5#۳V\^(2-x9( u#Ұ$(x6 AإY?kJqcd[z>-c? V")mvr3jh@nA"4L65)sAv7b-(ƤZ,i9gf8]3q-@/D 7[t\] >k߁p)t˺"Yp,Z#PA;sۏum G4JH1aG̝iaю=gLxbʗU\MmR[wF%|QhhPye3)Vn)AgVV:,< @cMߤE&UI{Fij MGYI8aմCyP:H۶F9 TrФ WhxJ g6&r\+CPݫGЇwڋlm@`_` 9Yr N m@J@IS% o{ӀeL>Վ?~p9I?&^zR%^>KX?ueJ} |@h[ej,hԫz >aEwN]@I̒< A F>'Db-1 _0Z_cN7vp`"6L 7u~gTw2%3Al3Ud*҉.~ B4Phh/vRK=#F!)1F";[YpD\/-':=Kd_,Q9rӡYPk46cavڀANOHE {I%M+o=cp[l s޻ O#N8ZƄ(A8j5[fwi̖PbnL/O>#[S.-MWIU4g(Bu*EJ`z˚褗~Չhr퐠/$N$&C[B=.@Re -6AMV5r|m%O"Zs57zW=)U`iԣ< H*dEI&Ry?|Yw;|9:DuqFJ?<}l&ΐ"jjUW'Ä18zD‘%$ؔU~6xb0m]Lq!yhho0j5A~ju<#P]TB0q6Ce2ueHZ(/Q:@'31iOJ PpF? *vֶC=ބJBo|,B7H"Ң}9%˰7OKahQ6MT57[佋'vTЂZ/UFnXfcj#Ì@:/+s#!8Msّኊh^xX֡.&WvUs2=(CŜ?꒛R0]!4Հ R.ep6|͓^2^d?D'!'sSF9e#eQȵSfQ&jVVMD NcȄhY8"N][δ|zlbTGx 4D8{3ӏ(`o6eW}7 ?V*9.PP` 6|-e^a4,zN`UEAלi臷#9>=nP(|2BmSUki˛˪,b9˱IRj\M ͂8{fqFl3(7$Þ-؉ GFH)n|HDJ+iKFdk?7i}KŐڝc B)+PɃ! eAv9ŷuTfPCQT;DX7~dh"j0}1~l[@VM9 J>!Tz 7x*J!x òxs,PŁl';d'3oq _>xC-瀤I%Tm, Yk9ߴ@nA0Ʊ~SζRYI8j:Lpmi;#֔sشx,{1տkT:<۹ [mdEhYցCl|O"+MU˘P72G˔ts:_c[QXGeBO';qҨ- YGӓX{O.f\%`D]&/.\u= ,R70K i6ՐEMY +Mwb3veH+Y>1j.p|ے-}bdڨ ?QVOKP`ˀ~"n8ZUãr]Lg7ٽT]IJ~(<)a7X;-2L|[f}#V&XkZ˽}F);&JGi7X[P5D/i/S|tt0W=D>z@Q'S39^FLi; MH ^=^ L:uV^y(@+CYIJýϒm7oa'Ŷ#=e#Mn+Ob~BGYx94eh0:obWpB7)6 wYd9hߛF*dj WYQ_S;O7r=nkA6?l?cȥ^e ":3A ؕ& %cͳl5rtaٴ^% -IgUl>rɗX! 60)wtdOG:a<43yhhQ,n{C= &? u\_Eނ>]&LʯϠ^v3y7d.RƱ.)>bEH)ޚ80Հ/F.&#XOF 5yN74Z쇺ljy kۂ(HZM U*gty qoPh:[2kzE%1YP~f3~J&sNՎOy: sc iHtEH]ocxz^UՂ+`ŏ!% !@`3 7K#8Ԫw`v'erţlwX0U-X4r$/MTնwÞ`zJOޘ<šք^G_r=h#IZ_TVEvŏܔ4Wƛ<^"d}lkpjvI:4,h5M]%Cu:`8+) U~8WBjPҺzb-< 2W8>ZWRfˎwh.Gg7CvOlҥU|RfpޛzP`QhwZe4ghECIf+>b":8ɩ@l'C8]_2(X39"j*udVt*%Ic2z ·Ko,QfLT ;3`ȭ q/npocS[p*u FPB8d|Spfܩ4HoC1Ua"z9Z /{؆2媶R'Frg_MlS#u{D=#Kj踅j嚭" L31,زD}2xxKȾ49ʽ1$EIBf}'.;14L J9di|.0q@*l>;ᔞ&Kb }uUU魥>Z]ɂDx@ӣ%Z D^ 'Z6KdJH6p$qfNo@"H.7#{ܭsc**HO߰ÝTs]>6^_6`]|9cZEY|;299,`;]Wp ! 2,l[ ~Gaפ4Q}Nj̈́A# X}jY;RЅm8)I^eh Ė}]n`?oF6y5P% iج )x'b\<׾2BgA`;[EF{ 'e,R@_PC+dr(n*o7^ 7C6qFhM4Q!-6"JzFs|'iKM8<+yuyճ=4SrOIjxmC>- CW)>6$lTW, ;NG*`:o6eubyKtss~&- K, ɄTWZWχKX 'MRt.E.ߩK0N!ȒARF8g"dWK SXrR%,OM@fC ]ۨV'F S.?p~b_A13L&4fqRC7ZhqDmhOI.=NXYk,kJQ eJreO7E;;Y IvYj S V@K֒yvaRlu=uذ:n. opatҀh51bo4Ƞ&aD1 4pHwD*  %78Z nEQflQHelu$C0U]ztQ؝g{&Mh9yL_LpȆ%,i#諢xq^u*QfcF~j$V/ڤ1_ lҵE7Yl>疑+_`D]gɇh-bC{}b$$>|nH v‡ᒹXq.c0>wԹk1FL *s I:Vv1_)<c|͍)Zo&Is 7R&CVEu5oPNDfF0w^n [g\,.EIV/mҷgs<~y AP2(Uc1"LZ(HeNJ ƕ$QnEAS&pjpuvFiѨ35ܪP1U4P]))H6T׼_"^ eWdr +7|Ec?g#u:DŽhKt JY[[iYkvr /kϑ6.;<A7<2rmn(W:]Y"Rmg 9 ZK 6)yz"-0Ǩ4H8K+(Ƚ9deR=n#"?Л#sx'XC0"ȅMOS lU76坢ӲA^UA,nH`%/PjZAUW?CЗ7uRr֜BlPxjn8“9WK2YR9%8Ixo~:h8)#qpH4$eȰw5#MMAC@ a:v&PI2\j ]/+choDF|Lv坫{zOɐ2$A"IVuKm-%):ه 5"<Mc-PՅ1$H!bA[$q{-p/bYapfByhhK; 391s N8w"B֭ ƹ7~0{RYT sv/Dn6M/'x~97syy׺ *#r߇F< ZfoM:;&K}!o dƃ`JkBQ\>oʅx= vYfتH{ԡX-1Uq@x 1Tr~E $ژr(Ãۑyα=4ATV%|h MrX׆r1oN /5ƬTVţŴϳϊZ%ֿ]2jaGe .ߩ^y52r>F#CVwz-[> NGYxLK o`_H <[~*@Pmn*.g/-I>F xi^\S. RS 27W˶=_ˮ2xXrl[Rf k}ւcKBmN?N^B5Q(5(F̰[a5i%>H]ʪT(o$cĮ;ĦX?* .Fnx"*ZƆ ֘* 1WORZŧTlT?do,볤"zW\XOz0۽hSp;tE`]ŏ! 9F^xڔ9xƢZjZfҕ{&hW_$^+0h{OvB(txB9۱jTw f"Te}.qd?z~8Ǻ幅 s|\*muT^]T''(ecLRş.=M+n$`n.='j3 ܠ~sٚӞJ|ԞEod@%t#_htNe-1^>մ"uԩnW`eHxB+hZ({#'R/;U\#<$|?6oE\3 ԉ{ת^MMsO&d}VޛEBgU/JxNӱ#:J/](Y%hviL"q}E>74؏D8ҹBαPH 4>=͋@MߥWI49#Bw`pbVIF96D'5τjNL MuBQBjo %'5Z*uNPJ,8G.]N3_Nw[kɥMcU.&99%|_vruYg/ua2IQGhuP~-[j~ɫkf ND8Y~Nϱtrj6)hPq\;PD4ɑRIGxYYUؘNWSk#9MITB҆n)KD?PY8mKW'AlBD-G5Nи󪿏1xO "+[LՍ0fDCh?X͔kT 7?!ȳܤ险<p2-ك°u0f_ϳOsx2 RôD,ccWݶP/ %9$ _7 baWheBe+)"caOW8RϺu U8YcNs*(M]DRðA.mCR~ҝ8a-f3+. HR4?Dsp4&-!g4K|1`_ . 5U)bB8ZE/>(*Ĵ{q+[+FWBq!vConi(!eg^U;05`Ln`ƚֿ{h+B*n2 ag`*4*R8M>li5Y (řpV쾅;9w$\Nx<0t)LZX g>C*WHT29cw/4Dv5  tyivW<#ĵTZ:Z&d꾧6Ts'8OE FQ 4/Wכhb)7o!_5_%K$a2O__W##@ 6lP@D '2:J>lPv1"iXo0 y% isJGj.~ux>h*֦XY1&4 Ш,S7V() cQuQwu}DS;S՞aKU \&4#`FQ+ًrD*5,PxW)3,қ03 }qN`}n֨ H$AcNqЉ-zVItߎjO~f4ۘ2lԥ Ժ(vM ?MQؘ\/t5X4GE[}\'զ/ gxv` R<9![$[)17-v5VbȓX-?mSo,;ZV|3w"Evws]/s#xQkDV9tc7>8ěR؂j<x٠A. [AR݁{` Z.1 ΀Y@^e5ūsDih_qp1"KJŸ@s9[#kIN&~ @-)a32SӼ ]wJL]8~AYXɀ0ŵLq#T@M^(o9W_鮆uGdD+nFj꣏5؃XGHB#)mI mUIi0zYҘ·oQE* DBKzւ.gHN@6KlM yA_k5HCovL%_1&HPfCac( N@YDyz-R\pzSv1Eu[*HmC $.> ?qE:ߗOvv7dȥM=NG7:?98Dp<5l{rA+-XFlcGfjlcҲO$bµg'Fd7aDq) 5UH$kF]`[@6PYP&~篊ƱLEbQxƁ dmCDh"^n#|fTrZdrrplYӊxḿ+o,X9i஢lYfg TI+ 4fN Gf˟ 0uΗ(_7}h`溜;l tcOR]4G19/kO pTLqxN*6\y7BG]qO&/V]5ݺ@aT idSf+q򴑣Y0߶Qs GrOv&]_dlϼΜ'ᥣ/6乬sFvi5sfm[6kx#/nUyި/WcH9R֟:ll##u!Y<9 Hk c˥j6TMIY#_j8OQ ` &?+DзRhy'. !?T) F۽Z)'0B8/4]%; WR$49JzD-0*8{ -vB2'43 S}𥓵٬.K >&* pT`hͣ\t[_!13 J.V+zz]w4\_ 쪑;PqPpXb+q>3 ]`8T׋h~^:G&ッS)]+}"tIk* "ۋd6/)u-f.m6Lbq+W-p ?)L߇}ZN+N;rsT U }i t<CjuI7& Ljle˾j^Qz d9%`9bxKEDg6SX^93eOO j4CS,_ _OhOqBڮx9^9J!ZL2PPaz = hOwΦ7JnN^[#|9%oOcB nzEN8P2y Lh`1] A}En孄hDžg<݊Ǝ)`*O2CtP~>%:AT69=ǃё >Zshԣs| 4$on8Z(TV|:.lEjJz(2IiZ>H,>1`X/`VvXP+s߽l+j]Y% u9W c*/S~oYmX>0R,`7:TG_\@Ce 4瀱>n9HH\pxf[ˎlg}s;6}lTmooKL M҈0p)}[S{~.B{UY^ %}lY{U0 ai7le ZzĻT2oGiR8\Ct1B٭>;aг&5flQcAїDҷ@# oe$:Γ9>!~3:DCDH${eBz2ODn5oţw6{Ǖ=_]y6CʟgyAyj;oA0y[f5ֵFw #-v:9TC|N&ݱLk91ru 3z2߳}p[bfK^{qES,2OC2M.xM4PPBXN޲mUudcΪASW sdx}ɛ$1Ck6]+gW&ߞl=|s9#H< Xl$-Y0*L 3ĚaG'YwP"əBFchcws56dѫZ[g)FeJ㥬=HQ++{Xmth\):.nd: m1J:A^婡9CGZBYw(Ok7H21yJpU:EQY4TK*byLxlncPt@KpۃSwKSYضtؿ{y4 %]܍کZ||@U(L*V~i]TAj2,uNCɚJtӯ \pUFDhK~\>f9z[uϜK~I"M54S0 ǧXmXs FE[ǖG]^>4Y ])_GeH'5j$M#@g\q*`VgJSsSsC4ytօwG^LziOL#ރ'!&uIA4?1n?k6{E&DrJR,dBPں_yk`}59ɉo9_dm4$jARIpQt١zZQyjg*/i~ʿ0 ݶwJ>tV'rHD+8]JdswdomA/u +⫗4.K35q-&6^'\2vzn<8L@/jߵRν(@ dlp#HLCL<2[dܸ6~Eng~̛ cg{]fz4W^2\ak6cMu0%i)m-w0wZ N{6޾$p޿xѪHҺ&l}%eĭ5#\ve ^Rggbig}4^Ux.*bQ5?D0mBR?q :@^pǏzйz~$һrlkNG@hH,(X'@bS.G=C_Oc &LDBߕs-*½Nj2pŎ0-ĞƧk6ҕR u+QK78 瑄eɦ`lpLEW?s|GIJ+.ĝ,&m1\9nm\jU]q9:LU{atw|hz|b'x~$^~z!9vQO: 7$^"τ܂tIU+fƱШk9ԍr jYSm'*zuͷt& 7V9#vh&VPxN|6'2d}Ҝ% ؇W5W9zTce`udrva[/66˗cUVbC<Df?P@b7)ɀS _9u%O?Zfn@ q1ɇ֍|G>=E,3 nrGW.[IwG5wg hc`9٠ho"$ CUT.:*j0>/D*c - -?@<݆owmg.) ,cYCTc&n+t/!#QGY(IZϙՁW #~- -,X.2Дi1Z3/?l@fmAO`\6Zp[b%vvE Ta2]-/ҎL<}^+/M̖,zP!l)8G}ǥ/|ggʜҿEFnpc'qqLu*Xa%<:{ $r`ϺhF 9N.ik74'j2ۄ \{h2)~{a/{/w\N!;=Nמq^h?Saed!Rmb^ 5otkJбŻd羄8BƵ0EuU$X+#r`Jy K6%`D"`J:ĭ i&Pϖг"Ґ^2^6:ozGFi\ĺTNZo{ΐŤ~f($Mxy[8࠘`ٽ-+`$"q}#vYuz7E ?bkӚ!iG3D!aJke@QyB,\~5\nz}gvAX`BUzw1”ٺ\-;yq]uS6<Ū!6+2u'2 |)L:4&c3roUv%>ݺl =d1ab+9l80V4GZMhN""5iwz OT\I 5@b7$v`X5D\ܾҺK%.i5H9ŢƍZ@ΒsϼKK.^$2]&E:<[LG@P-KGds-\R, w{lܹr2񢣝[H+[oJn$d7OT;jP53ɖwXfRGkc-UȜ2}.ZCЎNj& WI59o4nϜ_sTx?dH‚+ 9<#<ߴeL}smw X xiT @+baԀgF!$KNd!ݨ1T qJJGfbFAG\h'l:P u&11 #+'B3vaG}G%M< bn*㪮%0ry֋_%se#-n 䕨k$ 2ǎht/ċ쟖IP`_},] F;ȫ3Y*#yhcG@°%l24AmPCԳڭ4\[Tf`P;IQJҴ[E}6`ڒgVn6Nd0fsnѯ޶O.U8䶠&,@ > ,CӶBZg+z^j@xS|vK‘iBǂMOjb1dzѦAeY//;lHtڬU-g=0#Z-3)>XB 2*/j/9ϖS[Pe SC^/__I=mv `퍉m]j/%Z{7r2/-ƢdDaf2@RW:+afo@/LydqXɗin"@R~2L. O;fztӗ-5SCVQ~?ecV3Mlm?H/GOGwuv2F$/j[͇rT+nVm(%Wj>%,`isN `/9_G0#ru[ H^:Q2uzgt^eش#HYFlvO4acCF Β,Nߙy\֒J4҉byN'j)c} }r)l?T'ѾAΜS=IG^ge:.sdꮪLHĉWO҉k yMؘRsVrMJQi2;ћ Xׁ}JDV/kЄ8 $bR|d5uS^d=*E(s;;bx"Dyb}kV +W(/z5/A?P~& D,U|;9 f S—%կK==;W+QR;vV :Lt@GY^VÌ-5$ԤY,G7St%O3g*R_'сk DJv;;lw/tYqhIDcr˓#OH.:J>*0/n:!uR|,"O K䗞/MrX"ez<+pCLR*pXsJ(LC_ A y^}mm5jS#3$ f"lG_@A VMaZi4 tqƵdPNbRL>ǒCx&<0rHI_dAidNkT@-] BR[DQ'YIm_ð+I>X1C Qf"$ں}q{t9{E}!V>mhQ@A)p, mme}yI;yg\4/r>euORQ:XKk"q*`\xERkddRq|_n 38!׬'Zo6M_<̔h-W`|W3n]C Z\ӞKpv]&k\k$jc%VytD^n.-Cب*bZ#:wy7<n_X,r86d_V4JG;a'ȓ2L_M w(" &LvVH fr !%S Y^s 6|pg%+.WZ01ͺ*awzCimGFi[SwUdӡp !068B'fBdoC%&n)3 Lidd]ꁔ-0op]5$)0D! %Ʃ5*s91 9VyhqŬPDm؅FERK۷揳"GU'W!<-f">c⍌a6l[qJɾ}6LbKETjXc(GIVr+6Z7(d1Eq&Ԕ(29{/z͖7xr~g"nA*GM2|wL,7yL2 DP0QѹKۜ DG3:2`_<AQt|Czuw?}i"vncRDZҽiAG C8f>3cP"׭<_dFNV9Ԕ 1p[ L Sq< @-YNG\)8~\)ŭN@4%Š}Yz\Պ ,ؼ/2QdmY{;A{mf|Hio<$\. b!$f2:8sCy'rE#l{7fd5"~x-I0̉ \DM H4ޟOb@X(]x\1X"?h|zqjP`-۬)i/wc7h1Y9U@hT, &2op omFwL`&u _^4r&AeiNS D'ȸu@O2N,0@M+q 2}!6=oN bchcxtyg6P .RK|r?EuP.R&0p3 75QƋ\VlGlSb{,wKAי4hj9;;}Ç^mߛ$5ij񹚉^$ce.v0R#(0s'p+]oeR`Hpm!B:e-|)"~jf_$ lv9h674_-#kv+p0{T*sNG#8mInl@Eo:ׁ4lE;sive7^ld}Y6JH!$K/wou!eSwVF^C+r+h/&o7\V\bo?wFHLܬW4P&:Uɂ(RUe>0 QWz/h<!x1|mߥ^.D7j(s"361BU83.J$5ZD͠ptJWd G6ҧL8\p,fd 0>&$CQ(F6Ԅ`fO▚Q: I"Gѕ\} f#\;MߤE8\CI,vNw[Ir~3 B@)8ϊœ{]]Ոh0"8w ل|"=DYrlc@mvWG{ jn#3sn p§[$c&{ M`ĵkxdn ޸'nXbgZuy82hD=*%V4O e07VPVQnw˶o?Ws2n׽`N96{Cld#q9OPk*%4 $ώͰG/i]bU[{a?_| XSt- P"1Jj~!!v@|wN4T4(ш/xn^"wMjOvZzeF6c?^3R$cW! N{\f."OB2'P*-_'H43(c8;fjXΡ//X&~)^vY"Z| 1ag<;T[Ӆ51]dF hsHE@lJe ;қ/wÞH-t <,KaA2`鏸7k?TT'gIؤ9.?H*wTybc[,Qx |+[L#S ʁ`S6~Zjؿ7[:,ؿDj@rSOXTn48A"m'NnZםjN$&[ 61,:n'y{v}˟F D]_7,9 CN7_R{x@آkx+H`Jя)/γ-WYik]MHjoQJ=$[$N'k/?u E5|]d~Ovx-M@S8p;/@Am(DfpJxJYC1%Fmę6ɑ/y)=0dN{:)˽GuV&5'gy>7AA ^_|8.4QcY5f}c=\PFs'_]cqU>EU gCYlsfz!h溿g'0} e+S%S qlZRG$ t3atY|+t2OdZ6I‰S5e[=5.+Jҹȏ2 hn/pk}W5O#n%Aqz:йR}׻bEeb\UXz`pҿ)ldI8늧߄]_hD)4^7$fQvzBHd1 U2 Z-‡I}6 VNJ.&K9+@X}7sQBYZ/ak4m8r`\85 ©0dmU qeBsҗ1u4[Eop^|"4TSSU>.VO\ +|Dt9ŻGꝘ:PxQRGOHy?8UߡwR rV!p{ \g [dV3~; ~h#V(lz`D]mNyGPR]~Z1+KRpx~v>5He_*Vԁ1ؓ>`nsRW9N.ޢ\ aQVĘPϸ2.['Hb`j덭 gVq],KݡS =L7T>iL ܀O/;H#f[Ăp0ŽqHUmGER>8"߽3-[|Fmb\FJ q2`KM qdC1ӍMQR} 4tI51 J&QA;"0 rʥ`0+pbh(桢;u¥07ڪN^%2xQb$4|;|8XEwOOLyñ*K '8-@Ncn}-g =3`r'+F|#ypR 6r㠓m!WhpCWGDDz@qPx,6tAqtq߮Ku'0#>#$}V*`И|J :ZˆuBx41[98Ek>ejKYh |ë9Ϛ\W6[ͽ|als-O(w/Q$K9q"ƈ "J" m6L Qˆ>O"i7 %ϣn,?h,uVy(>}KE3(Y"P:1;bƛHկx>iXqwP#$%3)4E~qz,T>ʖ[z~-A!G3^϶k,NhtDC˺&׉ P?L*KsiM)M?FuBo%XAE-0K/> ^3GQ C?=T v78?g\ӷZ-wQPv{h܃$.t&Mּv wljucOu깯7<)XP 4ogo. .;T-@} ~ O>l?.tVATվfA8s-JDMV/ QSk$}yUذ=[ȩQJ'~du JbE!Eיn 1ɝpSǶ ~;+%ku)ϡeQ5o}Bz`săvWK% 4Cƃ0 0dگUB%>@bPdD.kfcwΜ'`YaߩC\]e B_1`='(Y%ĉx͜C Dq? M)$[~%3N /̌=^V<9 [,(&Ԙ%{ͬf"4r`=,ich1BmaU#8!8ױ"۰R@XbE/b>ڍ y{z:+N}U ްnt&OF=Ɠ LTw8fQsyl n(QPeB,{[̴>FNPցNv Op.J|Q9.;(DTU̟J޿&c%`c7hAtWl.)Ifj:.;鹵"L2b͜ps-w$s-zcF]ΉG?6 ᠎l*Ϝ%f0}\>R8w) Kأ#RfL"N1ǽuWg[Ս6ם3]o̔-fbRI5`=6MT,S%@-;*sƽ%Hq>PWG>)zbV 4Bt|$&3\i]JFVwx)x)-kߞԨ,"_PzQBcruoiC=J#J?AR߫!y~urߣ߭'( a 4l9%bcfHI)6I93Kxm1X%dA8iݕEzdn١'Pd^Wx cY&/p+yE$fqz. \>!fSJn%(w^[w-)Adeȱ 784NL\YHH'3R3B6"ک t+^\kYYʲ>I>v>ź^ 2OA1U^3J sR$W^&X *伀j0*+2<>SЂZ=@݈WbZC7 x^wmYOC{:]҆,+V%iLc :Mppn_㫂36מ!aԶ%@q*Ua (bpQ0RiX>? C@^KDh!e|]6۫?$,qƳL.jk>n!usxM(b9N .*–u-kON '9s>hYVxh3k]7jGk֕h:͹!v'BN> [MLR Qn퓜]` 窣Bϓ/Fܤ?oQYs_H<) ̀e܂7 :^+ސp3sw+֧M|b;nK<_'g6qqa&Hx?J>;f% кMZxvgNe[<ʔCJQhҙeH  ^d?!>taf'Bd-p`l #)&|[3Ɠ=-TEJ|b<r- Lj+\1M9 S9PŹeNqkW?anq42Ha })|Kx^nS3p Yaˊ(]y+u6"t򮨣Mm>мHHPRfw9'h]R,,S'16A<ȶ_rS]%RJuy&-_ qvsn } }S`N #xX oHv^Lyɓ`ׅ.`z` tF P DV/vʇ =zhZްqel Gǹ+(U~nΥwۏQkOOUӉ%Yc!9w J]KA"g#hA8NdԚ8ֆ|=OaIGwŋ|ؿ/c;Whs,Υ$ "l%B}\o@1 (I^^.oȵ+o"@!b5Er(Nܛ"ڂ<}kc,̶& [I~(x`r%A ~bhֽwV1Η}QyHFmꒇ3̕[qY 3nVZS/Ȼ}":&wnipZ=aw3+ʾr#yW1 1 }C)'5w\>6fGf9BS59@:#|`Cӈ^4NDԥ5\s7ن;`1vշ(sW_Nbto|GgӲHVX˰,ȳ+΋ۛda$J =1&sgSВ߇X QauM{Lhΐ&OyP &mr%J5[B|)_>үa\(#%[Njg1,`{qibd`[7F SJљpi酆cn_ e,HF5C^]3=wr/X=3!\~mk*;kZSf$o.m/_d;L_rlsy%.-ݿG=,!DKOc ()v&,j RPt+ g y@:ƕcW}|K ߽S5@;vK3wLsf,xk-sc7 ڠ)i24dˆ]jy.0yZZё~ rs ҈3N0 [7p1:pe"[ !]xG7C,rsBOa#x%Uo]U btu7fu<2 U;*'bAݱ"]UDgB+_o|䈏$,u> Z)H5aa uٱf3"?@hUaćVHx%ϕAQ%PCK=t#9ɘVq<"*1B`C4eRh+޸d2v{ JZF6E嘈m>XMnZ[JV8_}5p8Uuҗٜ߬Ă@ebl ׇalX{H/Mi4'2NX(YH=_{s 3(I??zQOGuh£dD-%_ *#>WH:Ͻ# @zKZi!E+/@T(y- 5$U5')J0 9E:}}\o$׍8>*jL!#ԿB8#=CQ̻dV [ۥS'/EV9uR̸_^x"!PPLHx̭K- 1&K-0jZ:tJ{rKT~`ވ^>mveQ\#Uw,.I9{ ף/\B` C8ux.%TrY[xT^|h?æ/2zXV ,7wK3O.lP%.|u zNy#f9ŋf'Ur/Qu#Xb>)bq"2z')͌jvs]N-I8YYa4" UF^HOʼ#ʬ= wFF7Ua׿_q43KK̟tnzf 'V׹Cv b#RVWl ^PSY֎\_{-953S0XLZ{b%U!TZ]z!׶mD|>lVľz:n24gi{{q~Ն򿄹Ā'~ha;@=F b6"ԧG$MS"eXxe<-gp5\q6 "/4j}5U<]~[ iuMLxgY8Od\V <%YGe&YdgiVBo㼮w"{:6JN6հ$l5. \rc0}wgWM+3hy# ZnK}D-v+K=7pqէvDrnpCf )"D4bX 5n_r޴ՃVGf6_ឋNz%=m*gK(&Frds&h;ǘq1d1cuJiwܘh^beI%0mYIt`7_LDHzC(ӈ`\?_:Q1?PE2Ek5ʗB+<@ϜQ?5)X2ZSmw߽w:^qIV!˞Ka K TMa#- N|Y:ja1Wn /egYi$|Ւ3VwE7&_{^p7I3jI8g_I_sQ2Ma8Û>Ev4_7,˱Br);D3q2Gh:0w=[ӆVmE?de/vڟJuSRk"0 +TW ՛d7{bq7 ^;sMjusDf k?/r+4eS,WlQx}`-]t,x+@#{&T7ObpJXU?'gG"5q_kmLCԖ8FIpb "-[#ҬbAW$-hFY*֑JwוQO%$xķP!kUׁ Sw(ddFmNpӴ&Y)D{}8Vu Pe߭V[w]|d:rD]W69'>vAt@+y*> ڵ&ۭ#I͗J/)M]llWd^:L0x気u]F)cKmhIAvQ ykq@$\gr)ǔGiJm{ q{"/eB6xKcQ۳Z&֮" A;7񻼗6(e+w&/ST^< ۡBkF|[#%#kh /~<3vpjR j3E9lgyɊ%zon,%]3l`%P!\WBwWGndYA #%jD3O{p;-!:a| : b_FN+ JzW,#wFեB# xk5䒈S;4q4޻I͇cBCSX$DΖEmܞaP?+\Omb(x*!S"y&EbtL"_X_T[NxqiSTy $$ q%/b)BR)!u v6kڤ:X9 Π֭wy98lq# w{\Du:!)\ PwC0/"2v'G$i>wU< ɏȩ-:τJEG=uSn]dYbÿ͘TFE~@˹ZCFTsP`M yJޭU) 7}!a8 czvo+ϧ 47;֊  ^kdoFx.E+ B2u'A}6-KBHadrmĔU+WY mwdN\4&1$)_MH]gYhu;D!mb.]hhJ̄VDN!t1n cފs!ճGΥEOņ0p='+( k4*~7hȑY#@ f;)iSt8:G1+{nE̤~akYR=dbRK![s@aHLoNẄ́1Gpc'? ZZqF pZdD*еiZOLcϸtS-4I: 7ySI}  0Fjd[Ij~ߖ~XO^WPf*3Tdm)ccR:w371q@Q*ccѧ}*֔BRm4=yN%ymXCS-h<_\_H.{Rz+l 9SvɗNIb<gekVԎ3؛\k!l&?rӇfwqK7 pϭ!ZƗa/Ki`#I||˰\ƙČ$05ħq=:禨pmm. ^2AiP@Z~ʛ2U=d|za?ddއ1wq}-PJY21mk\w7HӀ֣ۖh3{|]0Jʾ=:}#՘Ϟ1GKvj4qe E EIZ9;$9,!IW{CvŜ+Yyڹ#~+ eDpA, gKҚPH3]t/sDH"pGu>L{#n~݋կ"HY.CjyWژL9-ʁ#rs3Ǵ2-RjìND]XNFF %[4dsYyĀ#:N3.փ:/\4VLA+o]+u rtz.lE5Rw|Q-摀p7gC }?( |0 ||,X##*Q 2qΣRV`(eg{w~oMދcz`cF1S $˶jceޱtLٕn SPףcs0%ZڿyDu ky:Hajd!]b8:ܟ@*0&*ۂfkeODГW)〧ٯh= “E@P֢ G/^|}$5,rWr+v/]rC(D^P\U!SI|@)FF {z EՍU\gUz]F=yedDxFroVs ' <Y7W#3P+B0v[D. ͵eAϛ 1` ݶw}Aý r9 7p^n&JbXdwJ&:]y|2]1ѯwZrX;C"~"bW2fG,0[)5:hЉ؇Ķ&+ddO_>&'dk * )2w,QZHo?=*5ǁlJjQJ\5G#] "'{lU@ɴ1PίhϺ,ݕLg=d $D4?z>|weF(3ͧVuG,f(wE6A+ zIk ;kaѼ`l ::&,~><kbX(T{r4>!{} 4 >oNvpLHA.g\f,L ]pD~J?Z?3۠n8 e/C=Z+g@!L4S%yh?c/7%$Rb U䜻U +Ch^!-VD(v+ɢPV(cH PX{a5ѐyڗK^v#Lrs 7 uέQfF/Ӕ4Dߠ'ȩ},wl"% Lƞt[7!zDQV/,v`\J㼖 z "]X"ɂ(XzrH۔AZ& [TiQwM}̈~VmT"Nv\ |GAX]٧l꽘9O'm2a;P\2EY_0G?&i$ܧgXܒ%K>:}Q!P2*oG3|̭;,=P+լ'gjiGFAwƞSE8Kam*.zX!gˤY=E=#@ۤf6h`5$P>2d T/6T89mmzVM_ǝީ4#]lЩY4|1_581A 0Fk{sc"NG~Rd: ޼8`50!3MhFi61\"_&+{i=iŜ][(lݍ~ߛn]o>FYɶdu&&s9BO A:B2ߚ_[c~^162Z`d,$ i7/z %ߋzx9 *;Var[x}mg1\(mC4+5]aJY*ѢqAN+DYd1]"P6,v,vBI$R!E^W'(i$c7y6Z34'l?1[*#w -OⱰs2lO.Xv K< ,PdY3 /Oł)R]ܚ0i.7BnK$U!ꊲ/o8>^?'dK `R53pUX6>m"b\Y.E$&Tʪ* >:TK1 9#n?=\T}KFE֡sXk$]2#|Ws"^닞W{bZ!g2P>I3g48\tJ[/nuBloXdxx+͡Fsgu/"Aryg try-rP4|`xcg mj\`_ޏ2gWlVe˛L+(l0;׺y\m+ ux;6hH w!RC1QbNG E'P 󁉼:OESڴWy0wU`k`~,$c7聳q-@ .aqMt, Sul.Q#ql-owK[*b2C?z]Y: ' /M*I ƟU#Iq`ͪj3MAs$T+);Xp.@yy7|Oa K3#lSe Uأ%n>Joc1}Wjy<S2e.a66-)X?@Uq#pQ8_j odrhsWc2jB{5L^ZO, *_#]59E+PdB:wƵ0GHے YR^+T 4֡+G~W R=*Ws[rI^q_9 |  'vq |` xUNҜxi_-~ږ8>?{dPC@2XVg ˷џwq(2O|#8v;+H'_JCME=A<ɱ,`$Fi~ ܁:&"+i~A^ˇ$$YSUb'`A5|h uN6t#5%" HC՟=q ;<_5/xN:U%ws HgnhDJcGk> z0SX&> Vcj[J\0 "h( wh)W{ONAYͥ WE-4D2huybu1σz7JPӈi8M_0 ߋ\ē'-ObĤ뗽p;awtt5О-2^H b:@+νn;}pG5|DUfy˶ļI'TWԼ˕ͷZS6ڦQ@FICHBňퟅF)X豭}^kf7UՑQ!= 8rUAG|]ӳYK8 mT-6͆Gq=VXV,ߎY 'C%uo%2Do'Z&D#/TUEL& 6_vwX$QXy+cY1kh3`- SͶS![lFEܺZOh=(#8V|Ue7T4W$#4"AUR vZԤh5𘡈#[{ۍj:jHs|w;ǖ4:qz㕦)?J{TWܷhJ&4ҹ"srAUW ,)2x&T2(N΋HHX}Z檹w qZ םQugySȬm3oGw aoJ|e*_M$:sǩvM{CGɍdzOҭIX@&Lv>oT\zx*'p?ʄ_6``*GC=dj|32ZZC2cOPJ@=(EV5 l])uW=V !59m6=tKe1u䚽48mH9_g +L%s{hVRHteZ x Ь@F/n{Y#{3,XEؿdޟ$@ @w)ׅ7# m0qPYHD' ?ې +.1Or#S/Z$szHt9=cy^q-e456D:kt >jNM  i-%ׯJ.Dort %yGКJ?/'SdL^q.Yǹ={+tZ Y :=O| Kd`ƵfWa9yqB8ߒx>ɛ wk 3r ;jr5SnQ{>.r܉|_$h@He W?hܠdWҨE"b Q-"IXl= `\X m<,m~HuN}åg8xu$νpTn(% 8jaK)z8@#%s@W.L1^bi=.Rߦ؎]-JC2{Q# ƥKQqTD"QcR;݈6b;N 5l^Qip5r;W EQk^/rɖP!2?IF-bKpSkP* L*KB,q*$}0lJ .ТÍ7H]"!Q4&X2GYi_˕W^t|oui lgT3[bDp'm`*4rS)LL&KD#FuBHj~v3$bCl"E(4y֞ PbҊKy~ﳛNC6eW~WwTl.D2z@o`CԦ BYO t"KhyjtzJNmE>JL5grf-%(B+)d`Nzzᡣ\/Q &tt~Cy2D}CIg/h' cyT&l eFp\ 1H,.@4O]Twg㪡AKq"*{N(y<6}H_ZJQiὕ`NJ<+ _֋՗U<Ѱ_[Ez  dD y3"oD \s;Q6FH3X1 W-BGC8hd>Mކ> 6u28Ht8xݝ-x$a>v߰WrCpQGT| "ϔ`N >*/繬D`VQ}1" %Q YÅy冭|y7$kCTN sFlzl͙9NpE[Q1IpZR0Z#É699oxkJo!NJx9zmWKĦ uѶ?0?x;%譊IWs7*żnYS "Z}d.-k< @!**bz5Hi33y Km{tk\s:y g_tZ 6r=BbvQ\U"ksd>tr lߩ|5i(A& fP09ǦCB>[Nh' Tu;^ON/A#.3Mǰf0j{,v3WLρG7|LV6x=BIM}{9%jlpD*<!#klgEd#NY:E_\^ռ!qZ:7YYء})u |Ȍ\ODHQm@̕V-o J_ѬYy^j6LLITg±]C&k^':H0˶09qM5l|d7Zl`6ѹa{ Rp\`f7]aD}zk\dv'̵ vش69Yy|q_ A=ΤUmex-h G[Xn +,Rwe0 ߽,=ꨇC¬J62#~_>f[/Ű9q3A+yRF1NYZX,ø\qɶW*x97)i Tgd7 PJ{ċV#9d>ՆH%h"S'?ρԃed`L3PTj3đDqp[6j. LCEA\qdwe #_7.R&34rKBkN1UNw%R57xV9=y`N3s#O3Im0ylB++m"NEj$V7τ+:שo ~#WvA%F^)`ZzN5Uݹ%h۔ x `vq늾96(J.@҆[< |ȞhG [0)X_cԣf$*G4/kӼsRsO Y& d.jmإ)9R.{&1򠒎oRz/blR%mNXD6:)ȩ mu+os7|\i(%Æ<"L2xFKGo)\hVEg{=Li!?\`A , Nt>mbt/ͻOg7G ,\@X*5>?CYH у+/]*~D5/|GP~5ZB|5~ 9̂?!PQ0b]ӃfڋO-N?` /Kwr m$tX&䭲v6r2EP~dֆTI)NݒTά!krQԕۜ!]ɝ|*d')ѩ u,bCL>Vic_-MLDOI>b~EZ{J>[Mf+|Ag84Ѥ@Xa۷1P Nnmϸ02RmjY 'Wibk%kZ:"R<ـ dĩSў=gY#'mu\>\7a"U(ҸoŶm͒a][enmxyB(._gMO]oI&FLj'JgBn<9~ꈉ]~ً>>kjYͻ ZM>*9^yե#xW"^!Zlގl ܏k1U6=|\({"w9WkJ'ͳ١vn}&*S{؇dgM3ᐺMMz0m #dw֎RTBK3Dփʡ99KY0곻15RSd3' s9TezvJ,ߌOv;C߻'I8df r 5!?5iwXZzGC!( ޠn>y[U~B:LЮבd7) M-wvARg[FZ FI#hRb=뚔.AZZdKpFPFx. c&Їwd>:*Q0-4c~`-1`m8Z`3G}e rڋC=%"P!/PRV"pċJ*x t7KD'9Z;-Pc\6{ nGh}pDߛw.V$ڿ}NہAi^IXZה ۄ2f`4+*;@*I{oak sQև=+' Qg#̬Y<)aʯi$PRwqPC3l2Pu(0aJN!nh9ay|6 hA.lMSw#ʙc/d. |!r@Xkx[SOBMN;bf2"sG/8=צȞl:d*J,X[Aet[0Iցf,蓜R3b%/#{vƯNFJNkU#[]OS/*`ftbxO ;PWdOjUۻ`>\eCH: QPbzQ-L%Ѥc9y -X޻Kz_*"}ZȻXJ}_\giDӎ= >'{kĜ7 1cgMI}JZ~ VFZ-q:w{^Y%O=IW1CuJ'J ܬtCSY|s:Gj ੻1 &ֹ+UU* sl`v=R/]+&ǣ$Ӡ\I5)'p5ŕ5!x*n>Mg eȨN K_` l-{l-2.zĂeI ^^f?[lW\E3Clƶއ,j(cAf#C{.j kup9dWס];sɝ o;!$9 ZooSK=:Ih6pt`pwv"̇Decg![5 fTH=dS|*Ѵ?:U |{(kDVy8`?H5^[=lm-wsySw+y=$)B Eh [)kq^1ȹuP3Vmű]&I lcHiѲAZNWZԗ %J%bC?G^fZmTu-%dM;UT.4qh#熤=$:zȱ> {܍E"r/{r_πQ{]e]U>\Cϑk]eNbophJ͡j9*ڭ~>bvA,cځsZ>[GUN&=}v&s OydͶk6AfgL=[~\n)\3_Loj9dXHeFK(@&c'q؏ 6_&«{I|ƞ z+r\Iq4 5c_T["N!ic]yqJBDv|k(I/t!Jw}8TW vx,>Z*-r;\6":$xVj^I+R"+#`׸! :lͧC>#Au{ADJŁ)7e<]Lnh%~ P?!$>AC,(8f ^]e ]&|jh``Xpuy]"S&,9Kl9adC5Bҭ !a[fZ%RM29%:lߩɅWQA1=K#jRGX+Za}z8]%$Y'aOG@GW_f f+unP#H4h#YMlv0J8l;rgmUjY ^e'ex}q !S= H]@dz{mUER#'}7-7[ݠɾR~ BPYSVU֠TȐh}z>9ö{~vvJG!7Dmơ.SO:}HL|x?l MdՉ"y|7=1P Rq\S:#|j~ eB<&է)Y7U ݔYVE~[eS[_X to0ЪLz]hpyӉjPdS*P+uXkTqAlEry\-I{"b"21>z=n?0@ts?EzWHojx@D>@Ki +w(l@GOZKsހ$&A3 EdQ{qo;XX|LW}Ѿ!i0˸e>'iO} >f5w 6m//'͓0p,8N`&޵dWa,}/N 8#ʗWkD)ba)2t49_RDiIX#|[@rDdKZkQ9$_u0!&K /v̞w$C\P-dYJLGY->fi#@/,f)=i3}:G%¯ЉQj/p"٧WIM/^mG[?uRCW$qWW%Nr  6d(r(֊ȜؐڧbKUT'IvE%t\fbGL,vf, UB JwP'J{~'j\F7l`^ pu@^Kؿ-'No9eD+SghW ~rW#e1(&` т!,aɤ𵼖5"G;gL!dC,#-=7҇XU{X0%N$:3QN6+yr{`o>ElcSbV\_nW+U|=Y1+v[67" 8F](/40J-w#0Lj)g+ D5?$q?jKȩ gFc~M}<^f'Z ;2gǺDʷ@vtS[N`j.xC5`ǘu"ֈy `k*MT_j3&i7gqм\>י}1zIާ°}?{䶗-4u#":K]~@6ѭI}7l>ugksTH[}n,Fn[3Hz2p%=Tsv'㐁;$|w2JQaJJ—dzmHYf܈{+$q:/7nyg~!^[뀀J5ߐDh3ahN XaiPI|0[,XWՐo2jܔcIpfO6Ӌ*0<[]}CfB:pQC&l66JOSFKvL\dygnRZöZ bngL$ <REsTJgmgSJ=a|ʑohQygdU/-Ҝ;F+ Zwʅ8춲zT{W-p+XTS_΋h1 WpxBJէߦ Y3F' Y ^f qc괓i- glz1- DmF>Fs{P/綩- x~d+r* =$۽,o D0U]Kt#2ZBA֫B(8fvE&d|b6ZeHHoqg~}72)4|aD8%LcxL u*"Ty9iJb<@88L6?QFۥc-r6B[X#pPH-\Uսv"A1W(qN|@uƠOLZ]DX[3Cq.D-h[DW}h_CpFh%JuE4N1y !%O|2 >\}֣{2Z=5E7i2 0Cqৃ(6p|*%rl؀oDS m2]73O(y! ,/LI쓎)Oqt` o ,xDǩ<(Eނw&⨀ĴѨO3ՕGv9Sߝݻa MPM:V[~RJP۷Y7BU}@F=:xagI˯8{]ȿ S°ztHs`"nסfח:=ud?23ηv*Hߊe.gyJҼmT/ٜ0R.eiGTFs䮒moØفIٱ8ĭ>>DӋ}œ®0+!p,zO?7m\)õexRM-+fU}viby,sF6}kX z M@&_CcTt.]tx79!F ,rOi[甂%#MbOpi>rZ8̾jOl7=;J 3VA8Ѷ+!RxOOKѸDʲ9Dtet5>9Ā͐ 0WlcGI˒ ]{꺉_ UـGSoWsͿ0fʆǦˏлi[)XjykL;_{Z91-,/.-z'SCL;F}pv*偣cfkbNH/ܑhPPgYz{P?s-˭CsbS5ݺ'I!Lxd^vNU Jv!?jRʔnBi4)F)—]^NفyMsJZ-.)3M9Yx)&jb]z\o۝|@]N(/?]|W}Kj`R&7(n z?Ȯhz.3 #Uqd 0QZ\M2TA/D-؀ܒAuO2yI=I12W>D9y.v!aϣaњ]c'\=-snkB<ǔMjC)yR !I0jX5jG*!)eXѺޘJQ72U~ vn\1lrDxDI@wvQTQ4)5 &8ߚG3~aՈ+[RGs}6o6ʄT 7%?.$<4t)i?M|PrjjgyXWDuu;h\z%t 9am U}m'k\!Qh{m|!e@|F+K!&yzl^.6h_b ?+{gArȑZ ϭJ@x҇zOfrگO3/[{ߖ+k{Z/ Ǹ}ݓaae($Tk;qlZTfY8e!@*&wzIe'䡵H̻Đbn3ǟZb%BJLP]T8c?&,AHW][6 Bue:/;kuAjqrIh˾3%K\‰ Y13_O &}Z)rGO+ $(/D=>yM {ޫ yP"!=⟺1$sP`]}$2սȪo: 㭌^3dAe D{ ;j|.3HR<ӀHC:<օU i)1*Z'Bp•WlISV`RG\WZ&*̙boDtYcSnщbI_#z7;Wq/tϙuAʠ*? ,VΤ0a>zä9*$Σs5a4623`05!K_sI9mHأ N|نGoV4;mC2XW j [/ʖT &!-ÞAgq ̽xKaJN3@>t~~A&>GQa>1I$C0",lTħѩ2],}iUwB%hcp0rVqky(Vn66&U%8A|Uޝܶ J(bw[2ʏ48;9v[f q^y|N w5a^%!8%xb0ExX*;ȱq!fp0Dt,z݀N`;JQr@ݩ 75Yi#p:{G5vY{3Iq" یhPIă-(XH\Nk|1r]ʡ $D@$i[m+n?9 <QN>*RXkjvhǖ]i%qʟIT:o5H:>/| :Nr ўDk)dKʱ%Bp> ߋfܗ"ki`Q8np̣[הMY4d5C?YqQg2`C(zk4mZ2()ɭڷW969Gh+g,\F(CMݤ\^?\;xAS.] !RqӕK.n ,fƒ@k/ P0rq{ҳ 7 Z <2O){Mщ}w %j/d|&ahZI,9;M Pa1WD^pqՔeVawBoDbKP 'q[=p"ρ<0p{IB B]C&[~5$q㲎^;+Rv2;8Hh.<{hx!$E; U-HybdWӑhTQpSU?AOqgq\_l/-,^X T$h{-X9cPnO͐5d;gYx}Ő64cF(L ҦucU)MOj͊{XYO<.?7_>lk%fwUIւ.mT6sM9- >$x`١sF&mVS%9sX[D(UwdhrJLٕeQ.3 lbzjŊ> HM.(~h~2_ezٽhYx `>{Bj*$62CGƕa!Ι"1z?vkK@<>kP/`2kv.4{"&33iBf͖ܺ[qvz+VH}H0I-98?C 11.< EQE#m~w|!6iz `OKw({o|xXL`\]ZY:n90nH4zeV4X+ Gj {~a˩;Y@;xׄd* (` Jwlst{yl=/Tħ.>>lPI.IkN!pw#jz+h聬B.*&hQnv/DyF%~9;"DCa(l%M8pog9T#7o"XaVr0=׫  e<2F <h0*&Hm'!G;MB"ЂrxѦtjsjZW@ *}0{r0縧#;zGpH5. on1{wXJ'Lln$ҏ!SdMĥQ +^J~ᴡH("ngRåN&`tU) J_nӅ҂G_z,aQ6tfk!Q?qGMpM9z{Ju)`LлuIBc# T\웑f3y (۔tuj|O1JEk_gbwP(("v*Զu/VB-%Ote3fPމ(y<i@10.ey,-8(Фpy)-@{tTG X|>7UpM.quW]ւ]ņtQLVi:BTGDihEMĖ8FZJXfuE͕eZ7He"ZrS/ꟂqPLNTvnRWVṟbFpRKJu܄SU]ס& *Kluӌw+uFLw6/$V ԟu˙|0.8c4ȂjB (Xa8=؜$~>u&ͅHU[uZ&WL$6%S%j$xvِDJlͧ}D$V/#R[I ҬM7@;8.=9+߇dpȩO[^v9hDO.+Q +N=!p; /1>oSԣ (NxqŏrLi. M~I!]:SHoGys|JuNmT4DDc :1;[}M8ly%.tFC^Q>f/@?ToD ,\iG`4k*ȓ:m^ݿ@Qy5!a]A!c.ı٦Q="F'p )%ƄȘ?>\ o>s&@}Dq`ձ|2)(!<9E6of:t8GpԒOҋvsB9poL%/Ii1}n㺬ӣIγ R^A20>swb]YGi׆Vwexq" 7qpm3SSၑ n Y#Ut=;6 N[Ve3ۉAwoF粊'٫MrkS}so8ߕ Y~5gyrvT%dxFcN?_{&K{-DpPA0ͺM;}Vԫv5^$ O^L.tWZ')VBDiVjmAvL32uS\\S;ގZpo{vT+ݴVӳD5n@wlԦ|^N { a"Qy]gFn87GLkv,O8KQBkLrI^26VUs&ZnRJ'R#n뚫rB6(H;j!5Jd9WLbM*P-$U _ i=`}\n@ܡc)m\6fbT]aS (2w/Ψ:Ũif7aޝZ_.3@Sjg)u@h' d55"='ﺣmgnNv3@>dwGk@WBx@ *OJ}Eܳ?z9DShts0 Oo^K$7?2[o+r.9T;XsʫO2.gM/R,˭hc_[QT;VuN]Ĝ9r24?( ["/JCw]pWjCmgc*5;QAL'+X4V v=IH'ccXyڭ놕6UU̯| iWH揚zkO%ڌ ax~fѱFx$P=ˁNAS2Swƾ3@yzBOĻt#$~ jtsi-늟2uI ,RqUS ʾO0}:~K{s a#&eD|#!KBpj @;|Hҍ@x$Շc e=&.ѦM"Gk䧳bہ"i`J? (yзMr 3)0"Q[ Eqa[ P|2I (}H *@<(y4#G0S*(O"8`uW"ԛȅN_\ǂ,ۅZmtv.O.(×}cZZzg_5B$2:@kHQyIJ·_SHu. #d8"3*ѝi3#Uoס<nk!#jAU12VO$l+m/=}P#TA3@Dnx{|Rp[$*clPF[~{>g9N,P8')$V}$3' x-I=*&jTX>|6 g&cb[t͍!p .?u=Xm3Y~9R,ۄpgh3>J b1 50ڡ4/*]-aWneL#Xms 1$b_h mV0j`Kv=F_ڬ'YjԬ~$T7'Yi󘟺 O»>U*|eD.IWH(8mL];;]O(.la|ἧҵwt:A,FG8D줲0<%)g e  OS?HVj?P_J@\9?P{E]ߦU#KEhNa;+Sg B&oNN$fJR+A4xz5+ #V=V @b+?eƝvjn'}"X29KO;"