python3-libselinux-2.9-6.el8 >  A bU](eۖ2'5 ޵f̭?FΉkX!go *:\bi M9 FWuO1WVޟ4+wF:&%iքim&v\ <\M&AC?di~&2{1 c1 VNJaB+U,f?*#b;xbnܐ"݅HvIղ,D4@A>->s 1g|e<2"iڏ[9M:x"AUc@ ~qg*;7M7DYqTْxc1@V3 `;Ɨi`W T!nGԇ3'5GGe/AduE0$[(@-YantY 2Ưamh>{-lC - =>dAZDi$1e128ef4b8ce29c80762c803fb10bb1ac139b64da30bd35a888552c44cc4544e9db572ade193d3d5256ddb15378558902f4bfcf4'bU]N4G|Ahg/0tQr,Lz0eam/(K]81MeRj}[im`d5)w9v=DKvO0憐ffe{`.zʃ' J u:0 ?sGϾ%2Emߓ}ҰTI-iXML.وhFYj74A;^8җG .Ս khYr+p6CjC4uƫ.ܹ0ٙh$dF]Q3U}M+5N`墭jv5qrP'q {'sέ pPfme AA e3q_ƒ\w@RlIp?d?dd  H  EKT         }  D x   L(8L9$L:p4LB]cG]x H] I] X]Y^Z^8[^<\^H ]^| ^_b`tdaeafalata ua vb,wc xc yd dpdtdzdCpython3-libselinux2.96.el8SELinux python 3 bindings for libselinuxThe libselinux-python3 package contains python 3 bindings for developing SELinux applications.baarch64-05.mbox.centos.org ھCentOSCentOSPublic DomainCentOS Buildsys Unspecifiedhttps://github.com/SELinuxProject/selinux/wikilinuxaarch64W`_rr$pAAAA큤A큤bbbbbbbbbbbbb35813c50f4a850045b31bce8561da9dcf5580865da760ac8068ccfa4a1dc8555d8bb86b435f28b40b3464d1394ba8496f4b198d3cad1f31371e262f224ed4a5286d32c89c721919a9a63b3b771e6f7064f3f4e83b4d311bbe837429da8b447b7df3abb1a33159ac562cd9770eeacab3f07b42d610cebafb6eaa373825dea8c10df3abb1a33159ac562cd9770eeacab3f07b42d610cebafb6eaa373825dea8c10876be912677b54bec6a55e4c85e99a3d946afc7055c6e5f821c556f67a4d2c7e../../../../usr/lib64/python3.6/site-packages/_selinux.cpython-36m-aarch64-linux-gnu.so../../../../usr/lib64/python3.6/site-packages/selinux/audit2why.cpython-36m-aarch64-linux-gnu.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.9-6.el8.src.rpmlibselinux-python3libselinux-python3(aarch-64)python3-libselinuxpython3-libselinux(aarch-64)python3.6dist(selinux)python3dist(selinux)@@@@@@@@@     @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libpython3.6m.so.1.0()(64bit)libselinux(aarch-64)libselinux.so.1()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.9-6.el83.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3b_@_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-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- 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 versionlibselinux-python3 2.9-6.el82.9-6.el82.9-6.el82.9-6.el82.92.92.9-6.el8.build-id47e6dded52394cc18e14b0589b99afe335b3c8639fae4cb75d048200431d8607a42e7c1eae42f06b_selinux.cpython-36m-aarch64-linux-gnu.soselinuxselinux-2.9-py3.6.egg-info__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaudit2why.cpython-36m-aarch64-linux-gnu.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/47//usr/lib/.build-id/9f//usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/selinux//usr/lib64/python3.6/site-packages/selinux/__pycache__/-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=47e6dded52394cc18e14b0589b99afe335b3c863, strippedASCII textPython script, ASCII text executablepython 3.6 byte-compiledELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9fae4cb75d048200431d8607a42e7c1eae42f06b, stripped   R RRRRRRRRPPR R R R R RRRRRRRRRutf-838ceb8a2e04bb72896fcc9f860d8e5e3e159d7a11121f67a6f1f96ab62e4bee2?7zXZ !#,+] b2u jӫ`(y-6'7BrP 4(A鳚dI)z ?׌}AZ? ϴ&2j,Ԛޞ mm͛S͈O298`Cw&IKb[xnq UB~3W6T1(ae ւ ]Dz 6% ,w|^E YKOlSF3V*4 ٷsNLmFfg g\$z8 f!?F`3aj {Lj^?.u|um>$X{."kQM.AM*W zZugw`i4Jte`Qn cdgdQay‘pD5)эR @C_h-d]mqZx~C4,&V<e;Y'#[5=& Th9o3 8dGͫAmdb7꾱k2qۿn!ko4艮,]ȷHɳkL4X[) _lRvV x~\`Ugj s$z\k41R}LbXV _ZH ۃ+nI†_;kN:$IRQa>9=l"*u0oMuC4UX/K&"QN6ok>Uy&UݍCW b' jbhɺ9?C ϝZ7< `HHM}X(rTLqz墒&0kB3A7? 8]|*щjhAU/UVӳ%H$VQLo3Xw2B TvOX XV L옣AG.?~|$A=|%jepgҎ70%H0{7 sL0!D"w|R=@eJGbV[ *33r+ L-VO3wv&vűdQ$q;=$s n޾~?!.-([1D_F>"&A$٩Wپj[]6Fss2蕆e&cmWr*OG7%T▋2 Ux׷ȧ6aG0G礶%ZB. trWu\Kp.OuTqlwE(oYJ6= z2yOBudJ/|>0{0lBPlre&0}]v|)VHGKeDg4#,m?3Ľy>%j]E6֊ vovIN n"\T0n +ɵKULsgz0ܨp 1ֽsGTY]/ Lj@ Q[zfspff ZҘTT|ymYfyr֊I?t=mܘdN7dDk,8lJ*dHÍж?#pEWR6ތ s)߿wGD_%c߁y\h Ja+U @2ÙNa{+@N @/=%ݙeJdd/Dù ̽ՂJJo]N))PkpEyvsmMDˢKB$E-wNd|q0p ,tvarBHn-v9Ը7>6HImJsb _#a&7È-A .C֩;u~H>Kڣj)cc1 URrbmA; hԕOM *hvPߥYIӶ<d.ޕ CLEKyN\bFv ~b5: LJc.Tw NY a')$ڌVWQO]/¨ψ-x֪S$lE! nSK %4U Lg?](GLS9ҷ<= Hu58+"؉`hF)6[bF'92Тϱ$o|ޛ1_Q|# VN1:*/%wΚTk:e.O˩#mwCr/| sgd8vnDԔ (Gr M=&]8K=4A'=T `ZSi`5w&{_uy2qDLrrS}hYC ntU_Km=)W?Ul;^`ԤVmh(|uj1QƝT(.xhr|;7O3P4X9c{^>^Fu|h,F!8d AK jvѽ[`$W3VEp,Rl/ܠ_)K&?0؝\|y>mV`֛yR""tVAwӵ1cUp4kB&  .^` ~!oF8 :r9 m{η"4rvPH uk,mb77V-?V ʵ"q<#>EDP:L1]|9׻Z8 j aWϘQ/#Vq7`]N #IԘ72*/üK{`V9ؤ [>߅P3;a[aI "9|_1$VEr :r{S%*NWxn ]s6w &#O0` '*]6@SM&vi13'N6⎒)j/ *_ƥqƧgl,mK@ GBVaZ0o;[Cwc1$ X+m=zD"L @ĊfMWO^6_S??HN.M%F.`rh_LIlv"5U.)g|\Ïm߰[Ruz'.}!(_*JM)m%>2\Y =1LćXsݪ>66j$IBI?ݍ zȃ\>/`_G)W ݦ [ ;J!`$ӯf oZHȸ1WTQKЈ'&C̯4a}x;"frԄz޲2X9?}2TTS$),^0n!o@Hqv#i@Ջ/|v A#-? vL)_k[{w Z!NnT'/<ל_`w$H: Bka6Pшf&i4hCVq,C7ϒp\]t C?DragN Wf1B}\T|9/%ihҷ*?^zr03 KC4|B8E sE87jcd++ތq$x|! w}\ _W6}wo]m.#z5KR:ZS 1Ƴ+>> zYEjtgcGO8olT 6iQUZ B@;ɳ0uBIB0uЎՅBOqCOGa!Bfmfjf 0577i^_vю!@S S?#{`b%K|XClJ@@}mQH#Q:<]f$-5*=ӱ?szcnw͜bMhncc՛MŀSCo%޽2#b0n􏰊9ؑ't4 Z2x{.!56vƚ/h̦[=!%i(u= f%1DFF) `wȐ+FYӰG!j-qc&a&lzJxZq{XkiD7&qJo+n%ٳ"%4q:T!۪nSʈ˓p JﳲX+'|;fr7L0^XO"A56BPȗ'G'lo뵌EZ$I w-bA]RS;UM:~sbزP eYI13/" rH8ZW~3bCI~1&!yOq6RnΪ,''>L4-(]pWU.q`}s_*Cic}wPEG&G ++H\f)Q#˷8QdO4%O-lIĩJxe F%RrB`~3? 3"|k?ѽe) nQ( Z,qUvIq6.T[~?,}t;DYz4' 6!,֩ 6y<߹gF:gr€j 7cn@Bs$cwZI)v` &<%Fc|s@3 kC7Up ǖH>xz:"88yiWarp*iY81{gɜyKqgyA'dM2UQ]<@l sk*9z$o:/5WkPah xlcпG vyre=i (6V`У$1TtGCOI69Bbyto6Q1oZiV7<7tNQYblt RնqDnR4cj먎ZȭZhd&}9Zrz'lA?5 57qk=tLf}m5ꎏF(@)Ogť1:Ao6&{ ]`g}gߛ ͝D8),…u l{0;"Tr +m~a9 X`\ a}@F}:?JLG<0VGu!T?*A84~Kbװ e?  e zMrh,Ș̢;XMU J+~w  08 {dvl<vBTN88eM/=wXEXZ%D?Z慞=q>xzH_|Sd} !6}KTa^U4FcmqW7B#6?U9ɛ99y9,ݾ-VNnbcz9#{nVP*f7=aw8ZGΈ=YlyhYy~JT/y\lUP5+tϩ[%퉥uMa`߁J\q<jHP~]`+QoC}@hxLv~gQ@'trD V==}*~ ({[ ⨨vVD.…dQ u?֍]@لI{7q\6g*@RM }̠\Z7L^,h;-B̻B d 87xs@vS/YC}?U|9і=:Tn*|C@_&3St_v= hnn R S̚";Ly46Uw<~G)x%¯ jVhΰĉQk>v8e h4ialz DLV@U(/'J7]6۵]DS'ƍ-NJ?8.C>,6u=ѓ6 vmK ,;9a1%ö3T6nowVUHq:+Vho0)&p߬]~m&lnHt#G 3vo.ACNgvMB5&jK>zFcV*m;Gb-|ꪚߤV^b I d)fjiGw}KvhgG٦iR[#!{%Y=z0Y1.$\TtnPKv23XeuY{5L+%ƀSxɀ-fkWג]0mK}F^cY !MEEO!w9`VxqGs(FPHn03j h)/H}„y#ԜyW~.zYyjCޗBP{*$Gt P8e}ߔ!!g6lr_ x*8GcؼtrsQ'쯤Te6"ϟ+VA"^.SyUF,Z&NJ;-$M{d[#״Y,yrE&y$\<Վ( gFBefBYP3j4X|$U#AGӮ [u oq}QYn-oeqc6b3!,}b8q?|Lw>{*!5S+53L- "2ff|M_kwFW& :Rqp l@bq &acBP|{ IaϻɯN]8 4c.sJ0@\U=qo׫#3?~SwIȆKbY<ڀxQt;_Da{W&k4YXqS*?h"uZ*z{"OB*3U[=ƛSd-܅˿4#E}Rdqŭ捄&ڟ;rלzOB{]w`uxkwyZhtJBQ5^Y(o99f%Dm/S˯(?g]2 MjŚ񏀂 7PKWڌSt$K 9Tӯ*pm-gp&p4AX]EEzlj*Iy! d}5T7=j}9i*ŔU% "q"8J _H1>N SQ<Ͽsu#x \핢Z!]u:ivJ]Iap=eD3=T#Ձ9\sjvmtTDr.XU/Gonq$>xnL_GM jsQmg ~ogu~IGk%A J²נ۱ gR0g7Ⱥ0a(7?ظ^uTvLYi 襃 `ϑ6dQ5]m@FP*bR $45z ?h{:.g'B/!u.򸫭3>=,쾧쀧9ׂx#3H=t :;2-@sl̶8]_rC"qvW/,4q yB2!3dO7fS@.ƥKQlp}0݌/PiqGƖ2ݒ6 3aioX25 [OsGKWA3\4B', -)Ͱt?gp ~4R]1$Fg7IU,j-GC=Y|Fثo=#&& _4T 'yjZ@ߴ2 DFsC=`u\/JVu:Ur1qHuH:T +)X9.TGɭ,QR[`<5Vq+L»-5TUFytkj-oRƆvK+a,3lOބڐ­M<3B?%3d_WJT!]/ !ͨv- \ @ofhx0lj%eϩ}uk?,[S߉\z α' p9zF %?/]St\ld1-16,qjBωa/4DHw'l0HԠ-LB|cE2s⃷Cx^8D^F|%fqb=n-CHOOӣ\,lhj;dДoaȨJfOqg34WP (qPv !5CǕ8_pH)!:H| @L8=r~ϲ,s,  [ @U<'SA5-7VV*[-rV[LHfzI @RsuQ4?>cHVޱKb~=38]2jq2Źs9Nƅ+l3::XoZ5ZCwĖB7kKmc}HWLbI1yhni)>>HҮM}^F! c(7pL!8;EGubp:T&Wě~ksPK6[4 J{WQEC\pJH|q@S\RKY  o5@-JͿt، V|9Oܫ'3 f.jp5G$Jc@D.`(lHD@Dly nHdSqڄZxfi}'󑩁]V(|Na ,g'RCz]?2Ku1gL3ǡ5\T#}68?Yh|&Oy%߳E< 4 /E2N%='vqRi{)* 9@*zz6Db" KaMKKv ΦV&+x\C+4~;߈llkXN腾kZ& V\5P kY!b!tfŴŎrʵz7!#补"j+!p0R3~3Mv9LSyMf 8oMIvj蟳-S=*;\0'>ٺD_aqw /F2<>EtBFIzqvL8fs?Ijĸ=@ǖ<*nO<2C8lIP=pb)?`>X2˙9Z>psIH4Bp$Hjޕ&ڢf4<uj 3;YMZ\7F5yg7MuDa߉[}}+`/|/΄:}E6B_#ɑ=rm$wx?ށ<&Nq}0ѿPZKjj7$+SU̧E5Z @A!_Ms,#O͸k)s7\7k筆;6 U[Xxf{|*BEo!3r 솁%t1z@lU NL!0^*-zym$]Q9>};D| H/vFUoq|I[ꨙrI>y33t NSׂXL AM3+/Dd$Ml"*};VV)0٩3e%?NاɽV V$խ.; `lAX5†u(;'Jndt wϋ Uh*yK7rv}j"||wc˻cX= |3(s.Az+Rt&=1b= H8, ЄQ <'i1$"K9̣ɎG=Ci MeC@ CaX[@`'NNJwB@NJj%,wHҊ ɈAȖBI?EÍW&T_ !g5y\nsexӢȚ 30-\|.-+ît33 78K7^If* ɫֶeMB0-*Teix.*1+ϨeF_i0zS_~ZLb* 5_W~29 k4}I9Kx7vUNLJ1Վ]"3aDn m#kYbSђVdV?rXAItgD[93'<׉"݇\6E (rk[[=FQ\Mmt.@-M*7`MB4,m5Eov#D8u! F?eJ؝&}YkQk71m$3TWMٓ'`kl2Mp>nqn(X{fjM`.J7i2ȐEPN+$rI|9pHV):W\?.OL.1<@e#u!&պ SRީ'nrtd/T}k<A>(6Dݙl9|J`8fknGQn*V5_l(#ӑ-_4 \')j5*[^ 8Ws\`|:^n* _?:@#qj5aJǜk$ wqj $Vr-x8u`M,p2ኺ0$~Uno x{?tǀc56qz-p6PL1wp/0kħŠ R#81%'s:;W*Lצ hWuwK.wDAݜYi8wzN7@QKUE^UpK4%sru+u;&x(u[fʮ->4WT+Ԧ& /^D6]L^41AAQ=i@3w#6^}{v7Mg~n\N!}LEbcRD4۩~ù*wHj<||jc B~xjDem68o6=[yFaB!\UYeFBCGf%֍sPf16(Xmd&WłyPbMM7]_\Ӡ8ow68ʱIDxQUGw$4>M" 7ّg犴rd_:kNdhQToY Pl*g40:7'wZE #cbF.TdΧnv;7F@X4w1r(G; %n%܍%m˔O \楈17PO 2I@&!:W.ȓxjvOP7:.w 4,!bvN&t?[;e/A7/0+:zP7m)JL:M'dݖ2+@Q2h<٠b!Ёx昮31YmpPu1O+ S_i|`γu,wֽX$D QJ+`x-oGo?BNX{#4 6f 3N}D#}(%=$Utja0גpyƒca*Paz!\/lǞx86B掠 0?q-1kf &媀23'#6Ff`~tbmVbǝ5YWȷHl? &j4qIyO?h\ cBaJc=a@)νO˨dBah~B*7a5 )/URF Jπ]sK)( joyYezt-L-SA-8$ܔk/w$4.4[6j2?`{{\ejfwP@2U{pG=,Нא zW-I(-a`[2SP)}4u,wyutхe!+&[ABkT;&~7^vd{eکGqՏo8}6F,ăOYX&~u)=<in|JQ ^Qܑ9gqhj!8Rq7aD'Xjq`5NZoGqkщl--dr LW:zOcK`nͦgnffFwcWKرÒQ=hc$q2ɵcKxl:ԡʔ)Z57*KX1RD2 [v?˟ޝe4za3I+OH`FQHjW3 /sAIyN7I0B,R<|1ֳ>wǢW;c7Ҳ5սj^ƦM.qtsdɘFUvB9u%da }#YYs4аl 7I[?}|,iZtzSph`( A$|5#Mߑp0ܐ1/ _UWl@llnR,E_SfR7z~^`< Em&> Lл,@N2 <MR4Yç1j/%>C`jԂa_3D'l&)QE.H\5(ھ+Q@1Y$o r$c*%'̯a ΈEv#3fayk2O1f0h&k^`IrSIT G!Ewbs{V',8TQ,?2&+ 蹶," Хs^;4:Hߢ7T5&%~0"c`% YXYYd+ۡw!`J]"G|oyRLE2yiNn܀s%s> C E9rkֺfKM=oŐ/YAW&/|6h=hKPH9صqT;> CL^cc.a?PYT.YT0m0-濧^=&gzSȈ _$.sD+y.%y|3hku "Ȥ|njӖ= ̡~bWzިcW ˻/ϕJ6$2'>Ϸ=orW6b?2zlUĭ9%Q&mm=6q 31p$z kn$0EI҆T|+z1~q|W'a泒-7VxJ:_^#ÉZސgss'nfPEh ט>NH[ !>90zDi w&4Na4d_ި_ cvt~1W$&͵7(9I@ KO/b3[{(sX]=$e0rmݲwyhˣ'1.]ģL!M҅(sE]Yl\C*m1c,bbz,V#JN.a2ut霘l7Wi eAdAԉ9 $UQ*:Û+%-,N=U9c#tr_@ig\<l }9a7o5HT^Fiёŏ߁ JAZ`T YWfTJ]iZߔ%U=]֓YSdSOeE+x\L [К?{@61p abCNaU:졭$`X[Uh""wB,۰,¤z7fFǍ)r[jVY+.f{v>p4>9lA',o_ #& +) dP0NdzS(~e. %E]E-oq_3gĤ8L3APEVK d +qEŴkX[!"+nZnesNIs ϳI/Cl)QWXR ?!&¯q@ ?ɍ6p?W K^I6t/Y빓pg$W%$ UM2$j471Wc4;fK ~pJ|rۙu!TP/>cV jW=/lqtmx@Wrkt v.9%Dvtֹ%djnWg<ҏIL}ʖиa ]\w|l.@G4yF >2Q9PH {t ? ݯ% ˉ|+ORY&<ߎiݵLn\N[X }Ԫ_71sƊ v|Kҟkb!nDExѰqTky=etͣ{We]vǽH;r,Qs\ܸ!aM!b$T2p=EUb_mզz[YP\ 'rc6L_y!ͳX/uH #Cl:iJwQ&hLOe~ |DKh4:1mD}+o#.g6 VQO׆ B1u*eWX]jim lox!p̼`^tccz s(^lo̟1hFi3]h5wkf&AyS->/P 7 1ӿ0+*g3p(bDQ&ca7d?d2J;U2$J)™J@і9=v7I704FP?.Vmڣq\#*-5M:p>X^(_;R@JkOҠ (v *Tiaën'N TuK`)̖5NHkq-2O덏j*XNpL% 6g0Hfxۅe/j~YeI(dȩ.o ;HDjKP7w_^Ǐ},ݯR@"QԦ[S8.c%"*sUI RfVUp$z}SN~̚771;7Gbʶ _^@STzQQe;m1~&]|}O^2F=/„p/h"3zTX?9둖<"啙FG _DZ$0^X&Xc89Rre,TZT6!JJ/=XL9Sps $Xl]T5=k\ <C5&@> !5 1+O"Wh:ܙFt>e8vn|qci󠭍3,V*5 gΣrB_Â|?i@-HG+]@D8`7 Bz$U>7\YR}4ZQ j~Xx(&"{Szgm`RjVdd.c O -d=-CTc|RRF]cςg]wK쯩o,}N3cB1ʚ"nRYW2vQe||Kj9B(:9Jm~`ZH`߄lNE[xߌUF3SU_sI Oh},37CI*1][3qIJ7j)pg6<}3(([ғ~wAocS/%)E. ;W!z ɬhR^ew8KxG/XK׮E҃J;z;(jk\UR} X)ytU}>MZJp-84_&-xj4#!UBr,Opry%KT~,A #bD܉¯>ȈV@l*m@kx|CHq>2y$ W y'i̮;,pDf!sZ`C J}Z/@܌3m?m*{R`:&2Nna׌i۔@1{kn7$㻶,f$3^59g`4#3>RieߝX@ 3;Bd7&gwLBY `XBӐk<\to$ b=U_;ZQխzȋlX2Uu pmzYh -+[/ZtȄ|i-@% (o+850[pz?1&QZJ`~@Zq,M9*km_n&b`3-R^E{?!Kn:iV͌Aytp$ }rOj7\>\aAg pg/XpA^';&t)ÌN 'ܽ Ģ`FA`ԙ( O7Ii \~X\3q9&1C~(GHr`:ں$]ԼAE ~ɿģ$MuU 4 yp $8,77w쭑 |Zl{G%%x?l\d8{`w)RjAN|Zb}rDm#;ѪbXk_>ťlܰ>%Vn6Rzl%KF"(I_ג!.A,%q]ӿxqKp쌰8ߣvfO Zp])L1XHtB(C`TWq8 cȣA£5JEsV2$oZYy7sHMW.AhixDyРZC3<I箦[kpQvl/ l2:HW3 ,[ _Iwүռ:۩zUE/jy.2j7KKl &\eb^Rty(a^8Zw*hׁO-5`v03ď#$l㠟RSm0-Ҵ2[!WO;߱~Z3f1blj<=gPg Էz("} u zY#l:{yo2I,sJrNZt=Ѹ_ +0!6^:{_=#=!6R\)ړ1d_kHl퀣]/s9t/5w HGke A]Yʄ*"~lpu%%5}=?]LAd ?$wZ02t@ѐ%F"ιZ1{|'f}8'j ~#ίl&. HNDa rn@rjEf{s h Y:G!qFN?"}з1KU `;72msKNJ:\mbKVr`AP?-mnt^>8Qa.uX"nr 0 \CRZSl P$Ojg&'Vq6n .6\ kd]\(s囌hX!o$I " ӳ>Oei>ȫ * qxxDpSpf-Վ_87-qMׇ|[RVQj1SXGgN+=Hd+dž \HG@o֝fR~; hnOM>ߒ7Q.qf6G[/1*<u \TC 8T+\aMJ ܲSU/5c%γb[0f$H 7^ѱ.C @@Go)7?[^JzUh@Ha8ܻqƘ)}LP6uu(~ǰ_& †Pbdmf>}aYC->]7E:||lϯQX@3htظ1OJz76}7?r%5Q̱d'Z .(//#gYNn@n1}mHn~Jy5:A&ԣK2K%5+0 LTf@gfcHuz ;?mH޸$ j*Zf'ԣE[G<Dv !&"~("Yb}HL-U>&C|?Hu | nūY\gC<'@|ȍR:-E瘹=Rh.1=WFzAb&@˦V| lWSܸy?U nZk:81LnX4@}|OKY+[KZm/#gk6i&8 w`< #|@n^6ofUzؚ-gs Խ4Yߩ*Sc\d X 93a2/ցU#ڡLFW'w/U;3#52"?!K'.~v /򆯂P88NYiwg^(/VN3;0Pi{'l"2_:\S'LQM\K==C1'"!qaz 8z%b[$)"N(R _hB2gs b`Ź :eSQ[1Jk.[ȗ wwRU<P0V**[T.ѫpԲvܴEՏiHbEE˥4 NGmNB dDGrvöՎ:_eP \`J{ ڇyaSY!Xo4zGQ *O0Kw3kk 35,gϙV.p8ǥZeI&=  g߭H#pbE-Ao㓤Z_{S  y|p+ԅ[Su2JE ? \}-Ed,jfF!#|lMšU Ԥs#n;cq:rp>&D k?]3+xYE銋v}f\3G72-S av+ Xq)*%zU_;7nAlԭ\kpBBbjXDm'eC#XcAwZKSX]:G0Vr֛ru߽9L3QNƯ+#I8>s݀o ú?COClxR X$TA. 3js#]/v)_1 >q JGΖ ^&Hh-oel4P:k}`.n%4그K B-S2%ŻxʽϬQ MqSmN̟Mak>ûtGl+K T aVFV MјamW'Rz<٪$QK`j6j?&qR) 4-=2g3k*|E 7_X^t6mu'؈& F3L k=mj-s8g<8>B7aa$oQB?y5!*wE (.Z -dTC% -2'JD}%j j1?F7(p(W%bȁ+yljZb%-xhO> XTz,q*sYL{[' ^f´gyIGߖj&&Y]KOVTL0<0<1ѣ҂ ᚜F}+n~^믑 n{+6Wѭf,;|N 6 ~ ڑDؘ5`l*X˂̩'q~?{k>_vCm:%^g1MU+vRhn8jz .NG[=푚dq%c'p9Ut~97fBT]'[,1VYnUHg Qu>g3#k9h8"!P f=7. )|Q[rϿqcTc'/a 䑘q P<sDӍ@EY|w(Ch(`Ygw9m:W3oD؄Wc"r r_R?;^:o@.'Ӑ$IZB(jS7F뗚4_@:"DiQu&Gк-ktBJ=eM\;w*pllb^Z04XYcnBf{e&V=#m 9pǒj/(ZZ"a%v@`H8*;L?EޜFc,mEUBJZ =˲ |H1Q>kU_pDnOܼ_Ygf7,ha )3dL!sfdJ<3Cr;τG}:xh]s7)FSk/=n;zRNG'NBǒ& x":#dg 06(9M1O *wd;@ի>,0c\K QHDQ[2@ O(:`+=¬0zN.ȅۜvv_hE1ч'ؾ fʱfl=^[_KC{m*=/[!<>}k`JZ)Cr=< ))`yBl;zr  هDО WicS]$T.I.<4z.1 ju,a5^FbApo? WMB%RiXq!YxrmNMz1J,N,#ϖS#+DM=-}mK^9>)E%7 *mNTIP:t!ӾWm"%8Wsi^sHYuܜ#|dIDeZd&•D"/'%hJ:1oW7WF 8έ;Lylz2 OWeWX̸ ["$5CD0VM RIL"z16F0L*AhW erF:E~( ۏGS!!P0ل !ҔpL6|6Wj;D軄ΜO 0 R˳kBL` _ǽetz(ղ$0P5:~xއn?2'h;S±r,TH,?dD"\A%˶~˩pE >  fVN  `3>+!X1te0 ]QH@ݭO=>ZY}BfP&]} lW0I5B%^׬_z<(E” `{ln>=]56]TDxYRUqF>+!Y9cǹ9}Ia)as&mE~鮃}aK9T #MOJ1!/c>@MFhE&Uֶ&,*.4^0eA1W ^9Dt4j`+AJ%7tSk1 1ӭwCl-yA#pt5uk#tl (6Y?O MV+$|55ɒO .Rm\p}{'̍;+V?ɜ*G;[Īj$Ձdm rlk2-R!ϴL ,p~u٭N͍8GvĶ8wCk<ڥߣrk8!')NՒB˨-IH+{0a{_jٮz3u_;O7ϐ^,Sͽ<(# vgJ|"Q%I+eNk~?CJrtvv|jHtdeeX5B O]oETQ$sae9&JjaC ܮ+~;G-JDŽfk{vr֊$Lm;0N_%_w9\\8SV\rcq0xHw&"omtx$n֢4i!3nl#p7&pp}yu ]Dmeޮkݕ$#D| .M<WsDh $ *^2?g#F4a/=ܶ*IEjh AQp6yE8%>(U8ß~Ӛzl`}'@6CF׿/8*0f..`mE!c N#K<2[ۿvb<k(͘4KX?"S#ěOut>?k]{Ehe ozyrG?OP<)Rzzգx%h?Z.Tpo`Eʛɳ+Ne0d ֎uv&ZJ_ܐY r:Uj4$x?p'=C ԁf]w+>(zĵ%mNiZRIbx>.H0x3fUJ8AC˞g)%>.= ?'A$UZRH8H6tA+az:lpuP Ao&%EEmw_֒.hh)tF r<,B;NK5?An+ɿx@.ꘟj{(kx(.MWqًù|@0TbbұY<7A~Th,LsP A[-'P2-ׁ xaT:ρNQɮҖ $FXfbcÐ5-|'6Ydw?(3@s3E}j6=3*<<Cc])8[*rE酩¿xߴLWGZ4SP1sT;bT f#qH|xr4.-mo[-dbЛ]!kѵJb)=㬓Ҟv>g6ivHv$tR8RXgGJ$ -Z?-MI&w"T$aroB@*ƺ6][7,{2Db>.6fZMd[zOj kvtMkO%T>a;T*g4y^4~A @T݇U԰o5S?ݓRxNy(]dZxg* ’vxDJ˥XF !+Ϡ5yK#MB%(Yti[):={w]qyqUza2ME4S<:2W-v0 4*X.zV)"ޑb8Ԝ_l%L=ͥco3a`#ez"?N<|!G\⭤*]ǘm+Tm%l}o"2gYfo+ Rۋ7.Tb<^vi%"?~bTqMAz%?McG&^S:}^uG(E=J:Q]Hkw{(>SfٹlS+;\`э=}P;KpQUٔ{huRҾ!-- m֍ğTwS[=H3 fڷ"9LYޱ!|a}ѧ& 9QĨ~8^%JU  ݋P m5C#eݓƧYwͳgr%T jý_pEa1-SC"0R3yd6[WJoi?sYJ3r),Vctu>/Y E=h+~ jibfsԊ\Gb?-Wq']O0!)iYY] dzyRDj AzlGm>b{\RW=BD(ǃ%a`2vSuǺX~_P\Si.&0* }8nG%_Fp]ŲΞwEX$"3!\(%otH0/cXGXLut Jxk&|uӚIIl.{ w}:#9N+NWm6xZvv;wEuIg@EjnxAj[[H*Ll;&cѹ M2VT+( P94]")4($U!# +w݇ 64"? &0imt1E*t9.zG?^gKzSa(KC/a$BKǥ _PY t-EHO7+Pl,nضh3OLfcNvbƓ4FO݄xf馜GF$G. 4HN}&SmPcؗ־Fuo Ow #/cPK8WQUǭhiB7&{@-Gi`:eS!"+Wư+m|ű n=j&84:TdG(O$N-+Hby]ҥKN~=+^Q _[t5/cx7C[I F04KOd\_I2hƿM>Uvc gJg* ձ09d@^0I h9cg& *PS#ܪ'E b8tlgJͱN"v͌BXɿAzKߛ滆4 P {h#@4Js3- =ʼn4v 1M>a-՗GXam1긛ZeOҵ89KFF>RL1 [?h_"WU oBJxHD*~GqܙdJ}h^̡H=RӳGgGT+/bk(NZWyO.LՖen0QIw8 ow 5o\k쉧Pnʈ%e>o}BuQv : -75ڒcJoRnBKKeP46o";p:_yFĪ< 8c$J+Nkn ӀU|@Tk%5 Yكγ0k0 !/jVjХncTx3猬^S08Z8 )u+1Y p0UdvҘh"So$ h@G[4⠼17+%C0)&!|/cknAgy0T!Q jP j`mJäDwJC̚gQodaV.uf2r̈o# cGԮ"Ld]{-hA& [IlXu"Gts!OY? PPKNhR,4Iq@~ߓo]0L*+9o)^U%< @Ċ]AJHR83pVo7) c];%oB&UF\B+ }.uetKd=yOsvQ9\D|b{nt OHTGebE&],yo[D~7 _[C)?%FF3 `Ff1[m)ёŃ]0:L TPM2,QMa8`z2/8$R ֆԍ36Y&(O;[T x(zPB/Az&n4~g]YbߑՂ.9:F'9w郑-EvyYlaؠ#w#<4^yyJ({Q!E6oO cBݬ ,eWl4O*-@7I\ҷӫb{ژԀ}%O[wMWp3[^1vRH bAh Ghgpi{եaZ'l7>lc4[޷Nڇh46I2oV %Z;'x-^tNI~rukw<`DsQW eAƄ`scCWoJ /E땜C *Tɖ?/VK?-jEϲ&C"N ׺xDå}V6 &MeJ<.0ԫJFyy}30 S!%X(lWEpK5<JQ`ƊN4zE/^Ĝwr O>+Tt&91V w@8N?SEpm?Q*xu+ÁlT >*FFp?ڋj]R[V 2?C)*qmw8JYH-djq@ fc^,TK/;I1[(}B磻69Yh Adڻn vz>b+1w+7]Q!ɢ%\Mhx*7aC [Qk4|] TōxszǞ"Fnы2;:*7qg”"2O z&G"blr!Er翱X0 m]bW)*0z7T$*1cR[F3 ƍRzUv^[ARiHBg*&Y[JlVv\K{vWч857[pl(8jgx@XP#\ظcl^GjtݢOj2HJc+V6Jaqwd(Ѹ7֎|Dh')Sڈ[*&66e tYlCq,@5N^_՗g4E&w*]:t RC)΀QrNc|C4\Na¶DBlڗ|]2.I2T/j^TErd!ԥN}* onN^ǰd/8 s4]pPD&\x̸2EKV)za0l(l '%_mMn-'VLtU7>[OJSR1֟ 쨴$AXX7,9͹ވV)#W`t .5`6ч[F;Z-Ʒ+ `z~䋂Bdo| 5Bѷsƞ@WuhD&f*%OGtSƧU碁 EQ<Ʉ[g r.1(PWi`g{ &ذcy][gui3Bw8(/!7M=J,=BPp :MD7U%>?dI6&k^yk!H3KANV$\kZ*Cg&6ƅ[- n-r$rkt3pdo 4 l$fʉQg tœ_`| 4dj a.0 h}ieL͙˯;U8W]0 1"Tl&Rh0)]Vf@]P9+ ݖ?O:U֙.ť{i3jd\ͨ]eSt>FѸbʼڭ#c0+ƫeg:Z~u +.Ȯ pcxluy JW$T_m 4Bu=c&X/zRO꺙сmz_ِN4O ( {Ow46luɰkPZQQA#= zs 青a1{ES y"leK&3HUbF''K4aiܟ>W.5 ޡ(PۃC(3fB9~--".J|f'7( 䇛`g엡ăVrzW <=鉅^afŋ~WLtY-+bo>MDLG{F*l83 TRJ~+'M ިkgm{ 4T9JsO;ꕲH_EXj0z&7rȘ7&Sr6hխr_rx$N搷,*Y^E:(ŝ;g BRʇ |[sC݇QCLx' *~gX F%|X+ ;!s D ]w}PALJ;dSzDpiV8K M 751gR@ZdO՗U,e!#"A$ U &\W`uycZa[(l&pg1K"(P =49SE ]aNP]K quhW?}!|iMB.E^\ ., pbnY'h`XD: N'JɠCގR[y-_Ϙ$WֲWZWZGn{C[4h2M7S_7)RdchQl8Cjdujhu߃*~ˁNF_o \x?jZ5EJ3wy PqpO4d6G^vc&NC4}-G+-s-Ջ ˡLBOsw[>|YAwnͶsM R{["$ȽJm]=vNЌ0|IȀiC(3wmI7ǘyʭ!.;t֠%fUkN8 CF%7Շ3F F3ڨ2ҁޱIӃ MV|w\t$Gd?I=`'QH/!VsuLan():&aޞǗvN+Qպb/t됭&q1q>I_+DO H2pU"辊t1IR,c<1X"nT-udAh (m;["l4+Fj* jBwqVTC+`F?s`F7ju@j|8FE`gcBiƼ5 P3-~ir6WIQ#8ϋ4w`nz HM.ݙg"7 90+L nJ7})F~<ܾ|wXRk;#H^yk OQժ,w:O叭ޮ\ȽOC zQj-{Qڗ+mwE=WLdӽvX8{iG^>8c,l0uxl2d vNX j+roՊSɽ;e<6  dǔ v A \@诇n4r%*!3^%k`*b8*bg\GN.i v߉3L@<'hkIbqLndr+Rckْ":^PhoxGmEFVɃcTZlW\ 5xO|j"w_{Kl!)X6A)fy־6@XIśyć]Mv]w9>U b`?stihNTg9+hNŕ \ 2\h*Ksr'j9ؚbK}BĮc6.@8>*fv^+ Z!49Εnnf^d9c^ j8zl# )8h0<bi!0՞J&m5o@ (w64[|ϋTؕ$ٹ1,XfK%!N#Jn~K e>v-J@ҁ;>nrxP4(t c93$ Ͷ}1yTz_V".x]`D?"*K@;^ ;%AWn}zw@d%\ __i{x4їzԹTC(:|Q,}G"#QHS,.D(3GpuTP+G2k8̏8aV@ŽzizkaDFW_?!΃(t%aB42yAvÙ#$P},Q\Hmрty[ D?Rª"\'rCx){Nש AAFfgNc2I `Qi8n;LbhG|^%5Vt^{a'1%R)hQ+USo'GhZV\Dg tb=s}6R>U>,cx# M{nҤ\c ّ)p\ >T-T yt4[\Bmzrb"joZ"c7##C.U|\][,~hz(e(UI y-#- /Űqٓ~aǐNsQ! EbI&Rh^U8$綺(;r1oZa!/: z{:C<+뫣CLPa(|@_v==ZvLsi,6Gnm'~ d6έcr1Nk>0VX;#e`>&qWKkGc_.p]l\:Sn{˻"l,u w}D~Ľ=.}dN>VWhwMtPײ8" Xڱ. %<{c'ZwB;:kj`:+ /ZMY3/ h$!a Q#@V`qez! Ndpx0Elҫ*BymdqC+(H7piitƇRg6c/JU]Q!_%{䜧 O%K<ġ^{_,zw 0Vھ$aCHVA_LƫA:3\ ,{¿ؠd3$ Oߴ8c <jWyE1:r9ǕI|2@dd͸j|~ybU%^>dnZ35)-]( ,&GFtjޛO.h+E^!*9 9ٔĒ^^}CW gND%HM oBh  0#Ֆ{+ $L~rlr|FE@T2Y=IJ a3}CI7%7Y-ƑqDjB0(a}c݇erI^5cʃzvGܣL|,?QUm}Yʡqjyn%cnEYc 1O=Τann9?Zl[ 9qӌXqu\KÅ7}CB :`J~8IЌ_Rw_TFEV&|g8PbMB#,PJԄsLjsv]`u>]諁}Yȴ;=@AδvR0bDZM)+j|1*SrT0ьo|]Bq'q I2klC%Jw]7x P,k0Sz Fz Aal3#0i_N@}R>Hx7C9$XB0}דFi1bEC@| K"p<& "~&i_96B,:)<$yAϗ5leP,G#?,ި"׹\_!|̼pĊn "H#fV%gj±>SKqt Iڋi#r>E!kZ^FO%x{nx|!Q..e2T[< 7 _Ɍw]s*񯳥0o MK%3KN"ʫxP%Vx%팻ʃ:):L9-ӫU]I(v@ׇwt.6ތc7l붵ٿ N|m?r+h؏&w5X{ Z 8BZDىG\=Xc ԡ@/MFY7)'`',|Q͋4=agD2yH|XzֻfPcTҝJ5o[5ڬ&5 9+6(96ܸ]Q0Z"Jϻ L &&W|<0)+6TL},_+/_"Q7PО"kALS BǞtMu.(JO;^4P ImC\OM7FM(ljٳa|F*F=B՛\2ro^߱*DvC})ov}*8QRhRd:qT^*%wQN¾AԖ1Ʒ?#"P}Sxc7ܭ_Wew&05Xc8!答.;꧴=Mnxs\ϬGMl䔯h1ǖX]E$gp1Nv9Ja 3{NWJrMגoCL o8(`A>v;-[COmr ?I`9}#jDRXÅ . tsBG)[Eߋ XhrEEu/>L{~{#du;ƧQQ}J74ӈ6W@|KJ"7~Dg ' W,fz<ҋZƶyN~_~~L@{^2%}IZx: /dߌѶcT861w<dKK̾RiXUoN xF9=Xttw(<Þ y`r~Pgh`/f^KU J?plO6 &'<`0K-Z80͞;VFgA!y;J~ >ysR u$ ܵNËҢ~AMzQr#xEkKG\%^f)Ûtw|4#c$3 emҵr@ۺgWa+&Em!!7|D cD iӇEmKd _z4r5!C?W W#:V*2QWF˥iCIj%,9ߢn)){/67@3-sdbX*&5^D%cYH5WdjH%3.<mt6@ Wgx $/C6ɤ kl">ٗ6DOmպ䁊wH @\[Ѽ%OdW[9 zЯRnKaV$f<[Q za+Vvmɢrs ZzV_8sx鹕(pS1/m9y!#5.3QG{D2;ZN[b7!4O4fڞ㙯TʹuEI8NeX?Vv+*{}8YwrJ->v8nhuB2xטy`wM2rso8vI!&%yD)>q!y~uT4aJ纥MD|9fhai,mM{눢*~3I&ZaLi ~ d1O@t*s5 z}O>PhΧQF*aMiϾ KiK }Sb!u ||BZ˴-.f"ᬁj'`زL$Al-v islU7^PaSIȖ;P#qC₡xpc(e "ʑ+^^I;#`:GU Ƚsqe\ekyOLprҨأ Eq:Ȍ*3;HgLC|ĠUAhG rhs(ot{I& E-,gxgZs4I- t@3+?Ï)wC4߁{0f̖%AYv{쌈ui++C-p##0g8[g%,CT$wfH܁VErLUL8;#wQ7AHN-M'RK(y.3m6n<4m|ҙa0(U)S9Q[UU ǁYPNl\y + k9Igpj03XY l;|j=r}- ܴB(qwϷ=T@BUעL[ڽ0-D6hʯTA$2Z`KX8NӁ3DvئPѳlL$ Yo1I#+qĨw2QpX e]f9tp=8;t|V褯*~ a?ԒqS_J^Z`R/e ˻ʑ߁?qC o4MЂ߷(l! w半ZkbRs=81{(kkHȸļ9 ~d<:5#Z]HI[ &˜zz4P t>v2WlV+CBlOI(!62{Ln h+0"8qVHB3@DZEdvRӶz PlJHPnT0 ޙ*"4tu]M =}z s}KN;B6xS hI{%,14䚣[u;rMGw  LփGk",2ʉ `^`*>NޔZZեREqKǽc;Nؼbi|h~90sJ&cӅk >ΙI3[!J9y4V"ttfqA|gu%Ԧ1h)ʕЄ^e`Xp\k^'mqf?RNUe6b醊@Hr2l?ƕKJmz{8.5( 들Ub#zexRôHz̫Y7 Rx" t m9z/ FfBKXc b_띕`֤%T-{43W\x<Qr)Yakȹ4j{/W:y߀\>dL -a D;+mzr VkIʗ6m22}BuQ6vNA>,g'R)j%vq2X|1CrᏏfi$a*O_e," *&%X:|7ɽ%7˱rX<{IU7e֟*Cmu]ȏZ~|%ԚT%Hb{O~󻾙~F)MCx:g{c8Ӡ],5 ?.em:]ڜS L^R~ !-BɈչP"˚] mlMzn|VN'-]@1_ud:b\L毼]HNxL:\P^O{hYZ "`n(%HF ;p_nh[D*sYÀEIί羚TّӛPo&<fQٛhu`?VP%O ˘_|u]Urix=.:t%6nn>vg@M* l𷕕ӈƙ!rpYLYXD_%V}oN$:߬négv6֋xBoj4+a'[ j]pk0r194i8AluM=7]o OajXP4'DFmiq^Se踟nBuշg -TN"Rg}'oQGh&jH\>-zVRX},AVnuO-0t6Ǩ ձ`VZNDcp뫱CRMӏ1` +{t,*2~t"ϳUu*^ҐaRLLfP` r g)#"To};)&.x)\HDh^mf%mIL@,H;ҷvVӅ-qVo˙.HX&DT8ڲ~6߸(ԅ~qZ2f OzQР2NۭrKes׼4"u^6k jpb(~GJdկ-9]k$/E8^}&{GV兟!ɫ(o `<{\Q )ǯqtAo)biY~xgAI՞1bx7*^ gȽGsDʥ!eP@+c>p0AjPcGg ŠK+dsɦ2#x5.4koom0<}|zތ;»BP5$9JW =  ч1H>:2)\ ǂMxPm9I6o+千_6TK6 B-4.ˮ*g/{@*(9帣hwȘ2mZw(n7Y\j7@y" 6ܟ2!ú fPQGb [Iٗ1\6:@5wUg=fr&>`;gd@1:'=Cї:Hݴm k@T?HDo=s /E1gYbR٪|YݚՏ O9 QX~S7 쌯6쉧-NHv2jk;h*C>Whfܴ)` Ʀ:5Pq/ib`L&aH"#t1K""s#ˠ$YS}Bt#"8*%#?N%,6+?N{9S<܏|o/lwK>. ~#!ٛFRU7U.I*Jsı{K \ KδsW2H 8C"N% CV9_Pn}~B~;vYңKc$<皊;06XY[.k1́lݖ)ẕrHw$9ͣ$Flxj(]0b-eF)Nqi d]kd g-k q\*,{ X @FiY-{hkjW2Y.Rǣ&.)DаgǢkZ~eͺL;qMl7utriGM6W-ޯn}J<i? ?.?ֽ[?*8Rw1ܰ7hrҥ/ !]ؒ_ HFHB0\.7adA3lya`5h-r2!8y7~!ֲ]r-+*`'؃JZ_h=_JT t4s+V/ٸ3 s@ҚVhP Z}^\g|hˤ֑ $x:>,(;}C@шR-P bmQ,ڃeŗuvOMjyG:b Fb4+IYKFZUۖv$HԲ -]@ qVg0O.-]`΄#Sh²GC\[rٹ gVo;5 \I)5M?*ѩaS?7rPC]S>ߏ#u0Rp#n_+`^S/F-ħEgJ';OJW`X%-`ܶ#M#MxǻYa ڰ'&<oizU]?J; ѩy7 $zK)j1cl `8!ogd,= L#HcsQ0YҠ$zk U5-DstC7,;oR {!"mU-8ԀhLV_뼩PF]jY.Oj;*Wi aҍ,c,YEoJj!&ڥ{dBq"{ñ7L2p`,EGT˄R6.OmrtD,F5 st7iANmo/GjqfT:!H!q=NM}Ƭ5f/qc^,)]p.=X8ăMlڊ\%'Ƶ$L9!n9ĥ7oq~]-m7&;o4iPYԱ]h=U5Gә~JCbЫuoEKETkC^3.!VT R| HFt͢#w45ی-J? .Bjf:b&udI$iU|e;n)L1,zv)f,K a3Ӊ`4&XGɈ Zu0&UgsbzYG2X7LLV)3ykN\gN{heB:hmbD'?RbI8wo^Ζ}oI15PO|'`C$sT3"6r5r6h#[5 玵j$Ku'X<8+"4p1]I5"zJO򈙜5M C9 ^cX/dkcw1E[@G && ~kP0]O$} ƒ\QQ; Ϋ>̆;)_&џK Gn89;s+z,ݨ>y ssoש$d"wcgbj 2 ,Q6?~ OT|/S'+1edFP .bŒQ$ mRH Khӟ,BRoU=A I_S\ [v)M`$\r0OJC`ݖ%%ť'Oz=Ĺ!;lWW[d|j9aEOVODhtrT}\fVdwآ^iջO[2ofGIVb#NudpܿsBiRO2N`j. Y*g/;K8?ҙ2j3zfRK42cҝrhM(OWmWr1u]?kkMq-kYƋM.6I \w:`70o];Uպ;ޗ3#]=ڋuzx=']&JpP7{b2;.ڗGWߵSndH&l}8ygWo}HSIecWBe ɏB#(@րY/6Vǽ湠ݠ3 ^R~YJOH Cg|ytc&Edn;o 7@F` Ȥ`x#++Yhv{}dcٟ9F83)2a]Imֻ+ P VWy2UgVC~ڡ0Z)]> .[`:^_w!eS]:eX~)|Zhnw`<YIâٕpAUV,?.{A@K&%oj[ҾggIVBbhA}ߥ/p}vϸ7| Vqt%[U?vc|YBJ;a =aok[=4 X>JU7{{)TL~A$&]$7l/O8EMV@F!Z \vBмnU!*u܈ZNfZiZf ZO%jq K<<\.Qfz"fm 3A Ef-U(oYG\ׇ2bẃlgބ[TqP'E{>Iv C"!@JR'Gj$LpÿU*nǁ/E`#\|}<,LKf0!%hep2 H@yXW Z)n~?QYS1,—u I JK{v7U0|F8pˇ͸{up\v:CkX 旃,PK0^GaR |1ed!/`8rZߑ||ȲlBg q\XCHKz; -2|^qEKpQ͜棽(ghyκZve,{ N ]O*aHXaW \:/sT >B]#bǤjEG{'^I4J⌀&/kdSO5EWߏ: :dFvh8ns?DRb vpϋo&Y#dH@a^nw%!`ϩW{eaشH oJEhgoS^#|h:u dZC,Y5Z+V٨Bu8`e`qIQ ˵b/Bl#4W "N@ UA4\j}#ILFg^]G+. oFx Y Ҟ#mRWF=Җ E) q/&0>{o(Z9&OAeS䕞{% 2=39@3MuԑA&W Ij ^4/CuD~ݱ&gf)VOox=EG!ȫwoj|5Zq%яJ6B)}P1>!uxS֖n73U=_Gu8Y Bl÷ ̤UZJ/Ź9WxҮ=-W}MY Y=%0] 0%Dp;@+{: 6-Bb5vlލď͉>oU{9(!L0#aP.K4," Wjl~CpdPP¦X'&cg=R%Tz*D?Խ]ymIGVuDN-G@Z4! ֙ޥpz2&F%(/ o;?\mP8b'._Fe/󯳭9^#rhhS-oޜG^7.8kf5BDrO@{SA:F$Ij.M3DbxZ_V=#f+ ypxhʕ2NT0VSKVXp5GhqJLR6#Hm«Ҧ+v:gj7q \PwNV-ju!__R7Fv鋇7p jB1EM%4wz4#ɸP>$sk!&ɚfjҜ< B ֲz;3n-Tߎ!Q Yj KOb@gDS@xO:?;fug <ͫC7˓9{9xw \_зltRh\`@ )^16S*z:>bQH4xO>S,NJd]i7Mz#6gTq ]^]Y;5CqPݙ59oRlJ-MM\KS΂sq :J([HVSh)1?a>:P4!F1Ym`Fi,@Zu|¶ rYmQS͏o&G6 ~]p̠y9kř T^n:扝Ih(Ʈڳm<=xvƺE45Is-ù)m^ۙ )XՁZ><~?S%R+ пvDq2X3_ƇpywtOY ˬnRJ?l;"ĚDMv̂P%:(Zm (j(CN]Hm47 KS9iح5Lx,ۻDxEbǦU UʀzcvJJGy-om O,7WNO?;3.Ip2\_J>֕m boXRq`E@.aek] x,+Tr¤xtB3?tZ5f"79K TD۲tH jѳCB8J6s)nX4xpX?F8EsMBm?TrEL (>pĔ pk m(oG+'+w(cH]m'_CVҠى ؘ CoMߗ.-B8K nvȅTԃ5,}G ad( l_l`'=s&V?9"L8cihj|dM/ҷl裸a* M octbfx, 3Feϲ@d=1);9)8 }MB'F 7}gw::ˇ  t$Q*?L5#`0=[H~kFltNsX^;?k9cswEGTдaSې >6l(n1h(hx/9^V`oQi ]a^`3]|E5B$]}p;ݕOj|$쿥/-tJYkygp(-G΁`ƈ`BR.¾n}`yMkr0 [ŢhxR{^W#S5ş]?P0GtSM}/=>]Q^qBBm_- '^9JpU}x^Teipg~=OG>`Yņ\>qI?4:jSO͘qҏ R'w=I4-Zst L`96ʯra(ɤٷSS7)So â:: B6*̺_v @[|FӃƿ"e.ɍAv&YOC@O^&6&@&I ~ʫL֫`5ss#EjhT)!Q8نOq}BxjrkA ggdU^Ea_Ic;ڇc!rѾGNl@3L"$!ck}%kzEc5\=a,1qSDXd*9z" r`FB@F\I]㢏is!ZΩ ץ%PCE~UN[3"tlxuK o܈6&Z^3C֨MO{C$4 a& d3P_zBgNwՏZ2`=;ӚXBD}]i`ӬmP%QEf [ T (Q QYWՅ?_>w*h3y_i&IN-M6.#[hԝϑ8ZV PSDu{ tVT,Ps.)"k_kE/PPIiٸyP96)aڧ}qt=P'kHrA]'rea{5"׋Hl#:PE{Q0Rü?\ܲ6m!f;g*N@kEJgBC`R$Wن7mB64ޥbjߌU-.^p$~ ad%4DB IOMޢs ܟ@3iUD,ݻζ &qo%~kjkW1|x _sl0^Q{mLnW\<1ÚkIWS2:V~10mWb@Ŵڣ{}% $_9 kά} vFx 9k2c@U]Jnws.C;UrD {Ȁ~!1Otp~SG؃/[m/ ASlι+% Ig2*с/t 5Yv#;0Hu|{KĈ"'6~UVBb&Y²-~ BnUيR5ZJ H‚R ѷJc/P>Ã0%ܻ[VIXN߭hܘV@MȬgK!qR~]"gC夫WRra^fqc(-X,Z53O+ u|q.z>le>>iyGS/ 0VEN@E8EsʻmcPM,d,ԟ\>P1cٔ% ,,@FO9رi+|#,iZL$:5A'9Qe5.!mZiF4v<lQnL[>Ư0[WOt٨l:"{#Pgl5*}܊*r-8 2-ܳi CPf%g~g_]|g"s<,6ׁی)SD~ڄp*SEfTQcHImttۏEI% 3`FØ ˭d|Ct-?l8ri^GK/&<7tZ|ٙ|S^>K}L+E6۔vuei~'0Rb+=掹Nz=y%s%+pQɰ70 FMr#%!ؓxi=CҬ@wʟ }멚j]xs5 Sw*y@6]LZQ7FuiaH zi!#?x`GV4v̷WzΆ!;M'ȷ&”f)j <z©YdžXЏ?੼yMǪM 4[ޣCޏ|h-e9 Jr ܑ1c%iϰX_r1/AM}=4I̧l[&swJJ\_Q*^ ƀ%P V/㮄1(#C@#k=.Ң@w?YHW`|:_Pqp5^~< kã{ٕ5eir8^KoЉ[xgM/i=ń& 8HҕԒIIK~"&u)5LvW泪 (# Zz0zC#A./x~CK _֥BaZIˋٍUn[iFNL_(ϸR&Pedmtuwơld c%niv?.M]]*Û5Q+D g 5v%\9%K3gP.l@r?̶n]8]R6&IyWgK@yF_n߽PI~wA  o>l)ӥTZNwk !Q_"ps d5jg9t&TvF}> Et^Yk.@.]=iI*RkHRW$ZG(28"tUYUD"w迶al>vKYnvmzTPx^Ao,j_x׾eQ 0=1..Y0 DE0̓~TP.($|"ye}Ӂ{YY|W;1\ O|& ;c*U \#TS}'qU//֚O(SyLDwUHnB g4N==w6ApC;3P[2{i mFOO}/,k.oW{Ně֫Ih+Tav}jC2$>c1XNm͔ЅdN'X!w<` ,nEc6ؿkKX,,Y6-wu}?M~Q'f >uVdQgX:AU/~5[SK.\o~CLgxX[L 9Ou7܁2l& 'kKrc))K0S[k\t@`%{蘆)jdF:jN4> :f8Cb@f^ﴮ7t9,/bv*3=^I)7ѵ\0Sc"!`#>n>Ff珲HʊYiw'ɜ+R;pI4 K}PCuDxTe3$,QXgF j@0[tss+O\ÕNǓaYbUu:g=KNg G1 K/7mʶ8dVp=#P 9nXQ)D T",vHDksM.2B9龻K6L QJ$"rnahv"MxWi$LseiYF_'H2FY-O9Md MwllDNUk XUκ^P@^2#\0lxNJnw ?ZCNyTLl;wcP 8?V(+K2ӇIe{w !D>mZnt|NƳQx嶪b-j)Lʢ$AaRMך4vvQ88d7TiZ/ w[k6dXDm#.T]~EZCM}5GD'*ϛiu>l*]\٪$d=>Mo'$mg3K=3]ᄞp^XkYb%Ii}d8VT!tώűYcbq'Etn DZ W 2eU|0,CݹC,w>?\sHeQf€tuB oeN>3k'8ӊhK]{b+ub0*c9zӄ8YS/p#46dϾ쥡g< "U9j$}-C; qѠ*T  Mg80'7G}ЊD oxEg\% @m*lu"ndkȣnu:Y!xU'uF5˒ǵT%#mA͊fWv&WMͩj"pqOf=K7 (`4%s~tZ[yafxa!LCDXC!YWyeX뱝T^BtV٨|ǿ+QOf 81D0x0s ?D3rHzy"] l"ҕV#A\ \4ce [5j_r?$\P'#/UX`GC1wSvAE+q)~)j}:y LSB 駋 TUq=OU> qtz(*Qf(DOg!cu-rv4 ڋKǓ7x pa2[Ž*^~-3# |@c42J ۿ X+'矱OQKϪv_CZsq՜AC|ђ$ïs6~xii:FWQ.-:G7;}gx'%HXUDX}8Ӵ4*y{l icH'KyXC.BU!g]w$]7HO: c6_Ԩ.:rTDgB 7cM4ՄnAĐ̰(]X#qf +3D0VIXh}7,fGϿB <PS/Ap'fInAz%d#֎ĸwF&h'šzGĢt? 5h)w+lTۚȑ&d>h,@C@ԯKZ4ҷ#,hSV0vPn,CKdGo<GܵA c 69ImвrpC #6A5 ZvA)p-QVX,iS̀3R"BjO`׋-/h`7FT[mc'{2YFB`][ϥwK6 qr#94A1m΁cHY؆lf_ }FPSwxȸK\j' U_7]K5?(@z`<8dmn:)jk)Dy=xJ=琲D=C^L\SؽN+z6;/ a+c3 dkAb trakVjIL8 I v+).k]$-Nrע ! wj]K/5fFiK%-Ar&vN:_`D݉Q_O OF &>fiv-_*y9`3ₘNoͭv# ɷAp 7_X W!g/WK8ٱ*I}rdxpAQCn _b@j{fŤYݭ*՚cViQ؛-fh8H^jf~QwִO&LnA &u; z *|izܡɗ>IS>wSh>Pޚ5DL_c"{5ɟ/,P+HSZX6l]!ZqN0ڹNҪ+(e$؏,n0l e' ʄy!$&S|u{zd~ :V*OG8N IyVzv'PcŊ _=} Tn Jne*3:2 R[޷l깿#7Qd]=)v 6OB%ʼ硡yMe~=KY3J+PCyWw 1sRvCoy[l}h($T<76&ңQfAn|(H6\Sv`˦=N: Yj Atsv-A0/)2;w%oh"1'Q.Aor7r|@b}[TwkAZA% :I-d{B{tι0G7 jP¤{"*;:qmO5x@m:YPL,T14qbRJ \2@&5Eew).̧R;X ̗k^5 YweW"!pRԖҺ?夨!<-lmfT(vJ @\l*n[NQJn=~Hhbv#++أa;n-̛J<.Эv.~@VRa{+GO&a~q[CtyݸnR|M2V)$$0M$(ݰ{8&=LCl9;W]|H =?XQ+6bcﱋX҅t!)t'4hIb+Fԇ@Z 2r$[ܣ:ΝoxHH-jAp֊_oX1zUo*=N%=iz6.H]GF-^{qq."(gWC w z[Ws94{#(hІu;<=J~1leF I hhCVҹWQ{<l#a8c^ JQԞ1uOVoxq z C]m`029@@t1рle׷>ye5] Ŝx@Ӂ7d Lqϗ{<Wi!WvqaOm-ցtG+lM'HhGUaW@d`@e?AA9f_}BRY@%iO#2"KD,O ~3٩1爲$ 5aGoֶ\xhz$?PUUjd$|1› !r6x9oVK%jnîBP?Pon{A1ܟo Z5&l 퀐bGіgMOt6㯽eB]V`ws~7> $KDeTT&V1wTq:*eR ;FV,Q=Y։?ך|% Ȥs!n4t{b o;)&'/g&,^-Ղ%ap) }'[d G]ȉMwbuUbU`A+&FRp"Ț{C^xЖ/K z]Zܶr(夓Gn^~[ZDo&iUd uAk Væwvy;=MFQe}FX N0-D2x4[nZ ᷪW޾b҈]zAR w|kX k6f8.ؐ.0fߦ4uշ<''g@O6QŞ@sjNġM܉)$`19-<{ʼnAMX,YEa8SAV?Gk:&-mCꖉX08-xt)E<4 @w;+mxqr|^ki˙S Ǘkd>ԩaKxj¢= LJ>,bԣ|vltkrai\Z8c׸A5dd -]?Djů}mUȸ%!:y =-USv] eb8uڍU68K@V20& YIHhE&G?$eT8bYs|q_eZsNSa,5Wy#է*|I3MC UR1f70Cq9Ƨ=`~rowThꃩ%Đ+[7 x/"75/oT@_݉q f*D -ln-)y* FxF٩dYB*(SF%阧ޗ `E^gZ؁{I8X(F#%?!`LC\vA1bkޝ[iK-d`lAd4<􄡱Zv~t{[A1L\ž0}䦡hOnlMߦʴ*ssH 5WG|'5t/(Ng'2p(c,ziPHDfYCf \p8B.'fbJP]TEP-;xA[y_?'}6 h\ @JWf<t啕BK,l}3P.|[nJs'Mt֢0N;Q^[ef;D(|ҡGΗ%L EN@T?XPk5'Q>Ei,vCY(3ϛ0<I.9pN88:Jeq xR៰~n9@d:.ӛ:e ܬ+^jÑ3I5HeZ1&.=ő(>5wEFU%?oo}=S}7FAcm? QCY3*LE"3ZS6.82՛e>he-tpz`xh2wk"+#~#ycxLE}3T ʁڱS=< mX枾6?hb5l6-)[KlHF>#?TX[c;y aH$(/v4 w`O/CX{Q9}bHpq''~4W}(?s j)4(5>5:U 7҄CS=H.c ntdiGȴMLy\zj͝].ٹV~7HoOΐ1LXL$ߢw:y$_dsz?ʃklBlT~Xk%bRKJ3ѵCИ MT!/pdcs)Ab%A/8DNLtb%>UPF-fc8h'A(Pġ AkdK1#LLbσ1Ga z5ZB(R6KId`ϥtr*n_\4{7FX:!d`lr0궻 fGJɭA2Rf6LheJEש>{I{ _uBKr zjaLN^k8F.ZAn1Q9@X I&jW|k|Y+7_[W6h9VYs@Iԩ"-`U;MrgMT+bV˼OjPD QSaNZw<_ f¥},i9)C"m,wt6{V6\ ԗt"g[̧v1JYbJ@ec M}<hXd$.\p^W=6B& V"mVU/I4Ӱ1|._ÿzޚ+3 ſU +rX?ܗ¯ CU֨n~i'_g|c¾{GUn" IƂ}jCuq[V9"0GG2b!4K;-]DRYU9>"^ Yo[~=f"l|p ]>\qMƆmWV ><jƯ1 rRCp-8f? pr,:tNvЃdQ?kXHFls}*[45:ISV5ķJG&-/zVNhOS(H{myj!N$7ZIڈ9#lt@R'q8֘9 Nsh ڇ䈍Ĥ:3>pAFI N0Mcb˘T4%*VO$bN#.goQ.n#nENˬ67N6ӂVR_^kK`H]Zy".gG03rz5bB8O>|Q:CuwBi86|]2IR+8~(ZEYh$jqO"wљSԝQ_@dIlOus\DKL0(-MyDD%!$7ZY qQCiHċG\v?ux0o,@{7(Smn$D6}VϲOr89,LQQ?I.%s?T%-A+/ W+qd_a9oR&|Iˋ@6S3J'YPz]$)_̼Ba+ia 3w}"kmY5?5 m1?-ز@P8shEk=8kv+2viAa;bJ:7Wh d/,IP ) cs"NmULo8C`ri*m4D0B[[u?[[=GC{^VHGyƽ[sI[Gwe,`eMLjt\S[bz! l( /+F8H-&@w,D:U]ьqF*22Ϩt"|#iF6>;*s A*_yvjDJS~ dx_g28-~Fb:RP1=E]=WJ]wM 2 ,o|**åEduT1w"ڌAo-jTe#3 !jw{@@1&˙! ri"-dYۦxUPO q_esvOd$~Ë#M=o\KUct"j x&` ms8z<$Sjn1PSCw{'bo~S w#) JW03u=^i-*Xm"I ʽ|adCءG>aB.#kZp}O'{kPlEȯ~:0*LYƻ~r[~,RV>=@c[oP|>@|j3d`J#.b'+ &tPp$ZهsH\4EUؓe!c mks5}QQ@#%3cƻS1u]UU5;#m`|J+vr;铱*9[b&%n2:c@ՁmK/ZA.5- w;?~\sp@zĸP^S篙 aO!2~hu=0!F/n/<'#z "Hԛn&5Jp` /60hؠ7Da`֘?Q]$W(x#wq6c4UabAjMG*j%oU5I (ݱ_C '\lfA( oH 8}O:+i`Ϟ9ouQ:!i,6:K-tCij"`1 U>kqP};j{l !qՅCeWVe6־dDANeuLiZ*ʅBͼF3ڜPlfӉ:gz_XCd,W+&an%إx̻7O7mu L? T=![wN|S'Fzp VE]/H?VI&Xc,,2oޥ(i%#4 ( ȇ $?'U$Tm<{ħ j0b!rw+Ys/"tI&]½fS؜+1rz];Ag[ÒKt Ld>B C7Vvra$xBQp'%MߺTN用̃?`AY\cY}ތ.2%dFe DGssT5q8(=')g2 :ܢV vf_"r;@"о2,z11;cblFC)ڧo?=ߦu:?h.nnB~ | wUJ6yg>uhᾰK]y}⡿x)ls_*imՁ~hğ6 @gw!]WD7OӚ^vH6HzD@t3-V8n_;O/b݊9uxkp:t]kwI.)S32E M/YP'vv!KÔͳ]d#{:Td +p]~n(z5i!}cʰV릲7|" v֔U]ł-f ,bWgp=E*S-6Iav _\Iz-ƅK!U eG`~ 8(H1PǓ$XSn(ITl։R&"ݬJ ,I[?R i36?NkaWyT84^Ah"KWn YgRrdv~k}"0ANc Ԣtgb8gfXuk'I^ڐSrɲ̰P rfxzgHNt{Še.xۇ7.&PJ)G;FMw\V`ƷƉ՘Ys3+Ŕf 3f&>b1O"3z K`ԓKيō+} l_p0xz|[[6@;!34oX;]*bjwH`b.p2rȂGH1l㼪l }k{q9#*A'h4I Ue]U vԲ#` ޴̉Fl:-Z)O~u8!"socXw5eJ,`#'*NC1KXLy.4HDCU_^$`?'Űs2!v(˄rdžk"{}(|6ϭ~s@`Tg yǘ UۿZ [ž,ZLT, )$I̩L=Ms,-,/:nFgy߮Cy<)-BŎ Jpkj݊y} s{\ƅ٤Nsw9Y+MY@|>mEڶy2]ZYJ;DT('k r`*, HPǞ5}PjҴX?t5\@&4c5FKG~dh4uL‘Ai39 N:y99IYj[u `@jJKZ&ϳ;Q2 QT5U2<4 ̤g`y@8Pn#0`Hb*3AʆP-+d`@oZSs3VW,w6cTW8aZAc28}ݨ/td# JHt-WHxB(G.y{H|)ɧ8E(oR ZٿWp["(ֺ"Xoզ/i4ϒŸ#vE'*ؖ&0mnHP0דA>R:KݴFNKsfSSiB4 Ĩy#~b)Bcjψ*@[Qve X$S9{ҥmltWoCmN=Rr >3{YQqTٻ-E(kzބ_ (ĕ12knZSck3 ЊɄ:ԺffO F :/xn!}()eV6M'a4XW$تMͽƊ,U׈\9/j<_@T*&{ kj m>ƕqLJOQ_Ϲ}@XN lt1`1٪^X@rHt:]=ζY@CVϖ<‡XRf6|6 [Tvg8j꣙7u)ewE##|=y~Q4PdZZ&?;hf` mRt]rΕ$Pz:z&)Xώ+#nb&|7؏/t09 h 8pT`|'bOcX)#,E]UVy^ڧ2hL9քvWO},oYDPjxs>4Gf /@CF~FRs!-DK4Z+}Fk}V*|x; 9Jb<6x -7n9ϝF@TF- ,fȩWaz|8mm'ei\prO~-$C?씧0weE: 6l"6TɰW(*/zj䅄in:Zd=Pi*mt^`ďXC혷w]pS׳N`)\.^Bar`@<+hx+[`S*1Y0\XtU.GwF2ewm-Sn%0r@Mn񒯠4Q(3T%fT͎oY-t> Xbx{> |OWZO6O02J_Mc/\SMA? qZݖ6nٸuSik&7H\8/@et[$F3Cm/ X2;LYEU3WJKxٚk:"r$mRy\qzj Fw\@⹲r t Br/|>v4F}5pàTp}vgw&X ec\u+``bINDS;.d-{2ފ(ޙ F@;aL?wϓ]l!̄|J"xHr)Ap٤1# pwfXBBٌa*+A2Q(%8"pd-('R /fFd>"I\TIMR 4w<{QE.u]ϙL147kLeV&;o*/8@p+EOvjE[-7Jҥ_20lk)y2LX^*fH< NTˣ1ÏzJto?}iy"zYG+? F[ۣXd!X+ ޡ8Aq[u%Z>\? y&W(tw!Q:0_>e 6EZϕ!im+nmcqtSh/R:)JgHc8Ir0Ұ]` srMuvdI u1 ÍA*_fҎvTuvл5VJb çj |R@ HhLL!]̩1"q;$.{:vqj CZ˹At(v;Xgp+ /&<ɉ\Bo1'gQ^8՗^Pr X͓GzܣPobqǧP푝f-tmeDwu<QZ U$ޑKDiM,NpXˊq\^xE~ 9ZJ@\ŧnzM+ݾ69!C8 ӚU@OI fIY  '&xu!D$H9iy@J$:*[.f_p[=>|+|&NA5ux5 lI_GtaD[Fm pH?H~FٌHt(R|^w >"Hw6FaH:v̋#ZքܺVǰ>"i%C46Zt֊yHԛȡCiBj-WQ!}KK!3c珎.ic%C sX]:)pCpL@M-dcREDj'pX0e0j1H ( "@mCP~O(ɭtw6KGq2qS9[ꜻ:F*ݍx; v"c,{ly ZM}rďY/4S0סbCB5Tܬ.5haK7uVӗmNB]K^\T++$ j/AV #q `QSxtO]cCK?eݞi&#&NwB8IJ >n*邍=2f4$b ãsMz(7ᐪsyT jAvRkC D1| QPݮ_MsufA%įBNgg¢"vKwFVrOwCؾ@GH)5O6' o{t?2o%'J>8c Տ&&Z( L1dvAUi߂4y%vp 5 R+]0%:78Y &%OkxӁ+XQ\6p޻(BU`TiyoGXnJqmIPu9e$'k ,ȁҥXՑvdEee=Ǩ|߽v'Yõdqhee\.0a%33Cҁ\zpUK$X RUY(qgBpr,QMw&yuGM56HJz;\R6h+)]#]<{Yx8F= qچƝ{T/SZ!*QL(*>~v+Ky7ٺQ3~ˋL&P(׸eWZn^횻^Etr)m0b̅d^;]ѥպ)?r0Qć,rf:* ~<%H9 PX; *KIġS ZQFeJX!ނbݱvVa3X>ptҺI:!ѼQި-߼IN TDݺԨ@zK|E9} ZqۿdoIZnc> }yh.T2A{Q66؁`gpJfs?4ə*ٟrxl4/CKӦn zYe1'YQ^x@?gUV{ =GAފj)B"\#ςkc(}AY 뽵+!3KL a4bYG)po7a W\xqa 86Q->?USk*;J ?n?W/)b[*LjP\Egdxfy0q|\,G(% $*HqV0P/z+dXVB)oƻGYAkJXLlq)g#i}o/>]cZ[ޢg`-c7͑-vb*x[)Z]IFk784 ّZQ9Xg,im2jU zKu QM` ^hW̺@/NTq~0de {wf-ttla!]_]lzO;~/C㰾JLkf~364>f;5 ԇjT{i[gUë5Vԧ/fm0؜Z. >-i;&ٷq=\WX4 ;5 75T[Yt[ۦ}k6/Ĕ7-M4iS-0g8טOr@!j$ZZ_>P,DFFIj9-@*~6D<]+v*eq-? vVJڶs=rޑ#6Qg0 nx6H=A`YƓ2mFHB$e &)+1O'c0 1#ljdv|V/g?5q?9vݑ] $"Z!2ウ5 8(w1٭u%S_@zE~aiWE g(9~ŦpS݄߈UG[x'F<᳕;/ttSD*>~5rنK쉃I~E!/m:sHS_찝Uؓ_1MDBt0ƌfL?6#7,7g^wk:)PΉTOJ&;Ͳ&hnTh!>̟1rp4[6k&z^] ӛ @ ͡nƯMXf` pu;0G7סZfA:_-;j*3'{$-)U^] 9ĔLjR}g>!<AME@l60=:\/CCH.wZğBsm.|DutXvPR&йҙUT+k$&ct&5707c>y^ǵ$y.J1լ)ALi<TEM6R adKv{rMAy95᧸(S gKf`|8 &O1YL#<91 ,'Ms_=5vqkp/ЕBZUٷX #>?W@f]FfgNI'?uźNiȼ P'7U)6W6K9Pk!BP ~{Y@"]s w팕S~ƾQ'ċ~)$Ὄ:O]} I>\d~ihm1sCрStґfVQ9 {p*F%:":4MSG\h5Z_ j3|V[$kF)@ueQF}8 ms0`5s+U6ӦhKygHiEv)rD>n'q}xVjN| 4U uMw u,XSp k]gĖa@'4NK)6CK4-*a]8cHIouit Se/gvn.k_8ȳ4L0,,#Ph!Bu4LՔ Tk$V7;$hp?lY.mOwcuԬ,#ƶ^bUQ  iDdɒm;F510J>6xHB9e);6C±-ӐYt@XdAPH3 M^@W])TiPhT=^"F`IIJ:XA,`ԩwbzc|~; O.Y/gW3:> +I 0aN&)zFHOz$uإ /Sc^akf '; Dav-bNёjĈR:LȀSw0*ˈOeP]Iq :VP纲]yq5Ea`Pʴ@tf*2eh/kb1І)Ҷ~֞bP2n&AuYӒ0^%=t=9ph&fq-ciHw?ZdlGߏF|_+&(Og>y6*~3hGcd X"ot0~ꃏv4'Zڸ)&Q6 NfK0P>J|9,a.{+"(NTf^W,-C&xDV,6Jiqg?:AT;lZrES-j_+Y=:#3DlEȣ>^: Sˏ3M;HQTxrU8!ഌ0U"@_DF fӒMP1aGd@tw$,Ēx) tmV㪱\:D\EVXA7Y(0ĝ`4| HW_2眰xp'{S 8a5V '6/gFr6-Mٟj3cqNSU6O~Kr!lqGC:sf@3UȓR F2Yt~olAX6IAU NR8KP͸Vǧcq\RW.;ϰVDӢX@vNWv8ohljOTѶډQ}hMJ[Y `mLN|CCKj㖝lv=',x7EzvVw2 wAA`c]ym2Ƚdߌewb",xnYMnk(8De;Qj i4gu=}$<-1ȹA2гvlzV faS^TGH1L^xDUúg؂Pud#`~KM.H1N-ftE(1:u9IyO[6] H ҹRj< I,,T@ubzNַ 5#ؽbdD+IO lLt[L Y|;)v:ٴvմ^5`HcHEmۢS*?7[aay!vVM-ĥ'Ύ&h2|P+Xy'E*I ŗ/5{p'0Z4Bp2N R1:elX2Pń>V"}7V! J8n.HZ@\X՞$ PF ۲XStĮRqĜl]8V ī;:Tr0F6+Gy<;2X7+]?D2qNxyǷWH?6&P_- &`J.}3oPkf2rܞ:;C> kd3S{~G$au*QT|8hnlwu d_G_ #B]d>RU0GjCgStMxK{T^a腤/1 DNN5m 2V=ZV[r&Df}d%ԍ\i4hP 7::$3| P``ɝQsRG_IJPbdռazlx  / lՎ 4d5ŠF%1kDŽکvD#d:\7=/^?ù+ㄌQPq!TNXivg5jQYA_?Ň-f2!gyZ1 ɉ!}3KjjSC|D4/hOWJ % v [,KuXWPzY'f{D|pwn#\}Z+^0$8&iV/nPkPm2+Cza\+ ЬR lw:VȾ4]0ND(Q!!=9BB׊+ }Ja6 _y:_ǻN؞YE͎"6OP -Ab+ݴVDKm!|+"Um3'_O"Cud&'\XЫ=!{,Vҡ. !X0'@CiP<2CK5P=|q/ZX.*y&!1 =P'sHvRϐ< j0˦&f J˝+k!mg5EG4xKN6x _V4P"Piֈg`T¼13|]J!!զYYF-E)Ӽ+1zc$۵_Q* UGRjdO&+< x((w}PjDK]sՂ|~9أٴlS)0*2*v SH*)00B=艉`? ?%Pmݪ+yt}(pr%!tVt"8~V; `Y"LO`c PM:/u ۾Tp AkmUfBx]rV6(3ު5`Bysj`ʪ2ۛ$&zy9R'*θ(._WT6zP_Kp+7ٝtK/@2K&2\3֒Tb =M %Džk1p#+h^r-t.c ̢[bITv5mW}y wD2B+P؛lH"eMVjǷ΃$l35>f{HP:tn; ħtԳ6n}m܋~A9!~ct: 7ӥ0Z).^S k`\_W]XqQU,j n+crֺ=T@k "kQ>cAo!jrHa;(Qf yp)eNڋ/ƖƱ. ؽvCi|UY2IUt.3meC#[櫰cy?@EXqM5[ i^Zx׷3 ?:~Ue3 XIJZ<[}-ЮGˆ*%ӈ 1]VA]Hz QR?-ģiR^8INJ]6A)}Q&P$!*7.H՟o84\yUŁyP9~gd3ЊU bjY/ôaOuuJ݆4(g1*OFheD gtQ,>лk֡q*VC85s\RͯbdgElP%Fi<%F,ҕQT,b\-6&pOס4}c,dRX#*i$qF Ij5,!#?TKa_/vZP暑/Mr{=|g$m>yN.3tw_@=۲F@>[W0?Kq&]NӼB#y{1ccgbZxPktwXmS{|'奰TpÔ* Z&!-F!'BtHhzN@f7R*5ON #pKuBʳ#x3;9H;}(n:Mв|F-7!Dۋ4Kao3-613V%Dt5)&q KigP`S43Z줩k, h @|(8!8W[lO:D;A3NO qߙ$ySMlEH )u oߌRLڕ_MzİkHV{#8 fgX{.)"#0"eG$$EG=,# AUD9uM% wՓ%ti:aJ!&Sl(}n"q°=!~ۀr(]icFp%%Xtw[3KD2JධdGVn#VI(;%P?  eGIx2D-2m4D]D{^˃[[CvAƠx~,eH}M+^|WR폣h??靺bseGc߅W4c&`_>7(Slc^8NY_H{V65"34>m{=ÿ><ܚv晭+ ږZ e??gL\ 1me0-.(3Tqg6Lo<*67j1GO%c[0y*o{D(9> /^2nE8V:˔YӜTUh#>Qٸq| Jd5sQ8fEX  <Gi/On w1:[^:jzx4*J;Cլ\O蚕 a,DEXdݸ'Ǐj2ٽϜ]0&Y?Xɷ"b~6%CbM8p?أG'?mG n(/}*r)wܐ[]L>jr\NT ]8lE5h4_ 1rܧ=a]TRbgUB`HK>xT |>_Y[ͨ4[8W-UgFOӁ-4xɔ>eB5yLQ<3Am[a`8 M/fX[8}`x@MUŪN\m|`XT^].V-yBJJ a:*N~Н{ ["tp_Yjx}뤣2wr=^ꠏBd%/>N~0;(UpCŲXH&Jq] WE>#YYwފKb8ɖ+x׶UJJHyo V fD#~$O +8~i;<iuH!րis|6|w~Y/%"@fn +ãb) ̼65r"fpq疲&rfv<88K̨YUWQ-kE"tdT&Usc ;ɾ ,X1hx|`1)I~ jp~b@y˙{3UӺVqBڊ?1D̗XQ)+U|"uK~lb[5פ˦^{ ³}wZ@5 @V k Qۂꮅx=\EaEj~3̳1wrvaxEeipYׄ-2?> 6UV4H4GA|zHǻ&s$G*ƕgjv<V'$-ڼPwI- ޾k5﷿2u68A6J<++CNAIY 픗K ؛IֹE:aL.iGwRژ)jꝱZSmnif:Y<{cS\3m硈jyUГFY>N ɟH)y5sbEKLiP]"+m3Q t˒p,Ӹw=Nlu'0"qۀbJWK:-W$!s$H {:@ :xWn+Hkl!Ӊ1+S۟k< DeDumLy5Nolr+QIM*G;17ڪ'10iY*.IDbQ+)/`w7-VLD =:O~ЗW? ;ؼs c%5RUyQh:"շY^xh3,OQNFфU./9 :KDM]NSNR!j7Ytdð\V' 􇒠PD Ǩ ߇`2س:B: !YҘd!ZW>@EޯYrgqM(L_2i~73UC!v"u ILԲ0s}E{Nf;> R`i<\2Q( 07E1.Or& V]g^,(*\;vk*¸LjUuJu֊ڛW(MP?L׬c)zW_{N5cb0`tz/"~HU遴cszX9(0 b*0Ķr֙E>MNj}UM|ft> R#cl $b6κC6G C~+"~As .s˖3vcT"GeJݝ/rxrZ}̈l618Rub"#V)Msbl  ud,pE'RS2C]k.=砌s Â|}+k)n': };dSF⨎ @PT)[B&bq'fpﬤIK\<]Jpi:g7ZI‰l`XFe艍YAIԃ<\b"3鹍H{Xh_pz{:mst7DMPXW[GdpD.= i$ґQ)쁬XvۣŲ* *V. CUgGU7@&j=TYla#xZ{jE~J|ɅV͘ \CYVAuEu>Sz-2`恋}I T^Dh=%ƒ;~YE1&f3dWMAbJ6&`5/҅rVQU>4 =0 }e0R V<[kܨBSdOeW"tW-lP?F̴>HvU>J,;sGu*f vJ̇5Fg#Yr֢<Y9JU*p}jbR=,̼q._I:J;|s(3 a>o/vfՋ kK9Zcޞ'#\ۏ]<Ԥ<<{tvkBX4*R/l"B{"mdA˨sX65Ͼ[:g%t|vOV I.5q(1MO"GUUV >tNmB@N9ZGW, ɳ\).XR@{H6h2IJm$yU91rt2_ ];\oT0AhM%r2=BtgU[&H N_xx ͛Ue@&GJ0 ߴqN+uӂ4;ٷB@pH3΂Z1`q$jE4#km܋9c%v)ȚbڅH3"|Y wu&Y'Iz  sD+W:i}G|W[3.'*Qo ]YYAXݺ y:=v _9IJ״W'?sR7O*BOjkEc{0}B@,u>:LO7Ǯ";I4oaP^{Н T.rQR1m!bQZGq'nC7|ݵ$ wqɩsW ΎoO`SUL^D4Fz>#5b{Ly=/ }k$Tx;c"/%qi.vUVF&Yc3&i})D@?SqFAYV|6ţLWH Oz>B40m5Eı/j҂&ƴoSpO]atӬC ˻1_TԿVv_W>h2@)5MkNy QI @Iw2N98L ;8Q1 SNƞOo/7 y6,kd?8mŏRJb@1Wu>:W)eʳ?{[sJ@ca4,JZϠ Se:BV2ֆ%ގRŲ-K)5$a4Ff5˰>59 BnŻ74C9S|f@!j0*}4[s7'z+h]EG(9rz/JT.w'P0}ݧ_GЮ-x {w#j7%dZВli`6x =Fi[פ(%dK&_g{ܞ%*:L37v?$oj <R쇷+15$VR4 |Ƒքp`Dfѵ3]7/0Lć?22r-K ~M,Gƥʹy{x]ةfbM$uX+B`uF>hVDY:HTɣ)"v.7k%yS^`fCDjkWXAU?9NN1#N 2ϯzZȏfxHy\UPB71;e4U I_Ghx64Te66%DbAs$?ׂtaPmDFh԰ H7o'صԯb8_YEi?FOqFɒ́+ 561J࿙eԋ'[9 А^\;tZec5lpqP]ŖK֐yFȶ|1*F]@QZ?-Uۇo݈T0%_4/3rjq';S3XmQu}I@^&bHZ$%=T">~c fS-na P]7gQ5!T6h*How։NDևWSg'f2cЮ{@Ѵ`_M dǧFgEj-a;Ep>F]x= $f`Qt-dj$!nG'z@ ^> "[#+irMz wW Է5F=+{#ވUYq/סu㭈A<֦& (ṯ_/ɴ%`N-Ee쓛2{ZՓآ]c/x Tϩ3ruHIK=]zpS=009?3_>cnkH쯧W=FN錠C&Z)t16_ G&I2o-qX;m4'-ԵZ؀QEiDiIQH,l`'w,Hx=bl%C0 ߵ&~-M\w{$ $XsbgKQID;i*.h\on:el'I&\B'6:.^[C7ÈkhӲYV֩ȍ?n˃irWUfliD\5hl .ciʦ拱'ӏ(ᗜniJ_ UW'_Slyն$6+&c <0z& a:]z,ڄ:]}s>>@M2vCsIs-"=4ǖԡvf/pp6 K7.L(~T7k"*,y/ 4,rfAQ-C8@tYLXu4Btǒ7[K;lxkV#L!Q>.-NNw2OYZ D= vvC\mk":-I}Vmܠ\Zo/z?㸐_9.3MB5tAbUPbTj\f:*aEѱMnP=Uc2FR긕{ ެ6S#҆՘  0F/Y;`([WѨM0&e4/o>syRNЦͳk-0ԨBcf~C$a 8TV!d}ġW(FL iY)+PR }bn3~+#2 1⊾o>% {*vzej֭*thZ*QG/6K㚌rҰSuy[ iE%"PCЃll2!!PFA4ԳrɈF1 E˘=dl cy̝} -  "x-8p%d= _*M&S1M7P] {1Qh=e1-Vb ʖxe{!~ozp}:[z[eZs5s{" [Pq6`U)v&e*nl0)*IzÅM+<4ܯ*B׋~)˓}d7 $pM| '7hq$ikސ-l64waԴSH柙`o)E|f eԢ~ ?7$>3t_8fʸ*/%/zs%*<X7θG; 9MQ_H* $--}Lӡ r}/e|\3t8RAf00"1¸*p_N= <-pOx2]kqDoĂG7 A&&XW}GѣSqZnXo+)9_-PJE;XY2h=NR~s.vo<:!:}&o q7\3ۮ z}s|> ɣcDڻP")ӝuzj0ji:##?lU:7NfNR? :-\1/ $a{u80YjjI!bijXS@ڻ4z',q(E |ZM{:9`~l/1!YmaVcC`8&ޮg=hkUE]׀q#..NfV#rD`(leHlfe3o67?JGJw3)N ,jv0t4~_3)^*aZgs,CS_C.@Xh)I^EJl#*#Ev2Gk%s6K֔gXT=#? +Ų$ g_<B !u.T-&lѻ1g@YHDP;̹~4vbM@l!M;_ƱL5l=kWL O>XFzOP0^At*G`HPf6o:GHK "ZM{sX.6䄃d*Um@zU$ M,EnrMܑ Bs24|0YxIh*ydgG:ӉhW6Z D,7WE#Ljxn,)ZcW^: %fr%Q,{3±>#9G!Ā Iy/&)<1"y~,6u*8ALAf߫l[@vZXG._<}{P tvcA>X>9$_NGPW48:6\]9NVJz5i5PB{S fe޷XBgb aS=:0<!=͈D#Z:ދv#!/m(UtJ7iՑ%K[kd& PpLn" BTő\sx~BX))!%I bvՠ=WN&mx@#1T&p}&5v>?[5niGPFB2>G|/k`wЫOa1e;y uB0Ծ ; Ha0mԞqu!G1@ 6 ݡ2d.) @(]ۨ }+Nz!I}omgJ5A[_岢 ;P` Ŭ<< rXWZ!?!./eFv oQɑW09ԝ ++_pnGA#^a| T[ ~748J(d4tF=+U, Ę$QJUO .)kiQ2f]]M"MS,U~nyyjdM*D=?QYQj8wHmuZPÝ ŷ n%6ڣ`tַ+8C3:22h:)cxF"T 9v8~:خ9FUE`O?#"' Ys NA:%ɪcԻU-jOTnv`.h, 97M O}WHtmZHva2UȰ[#; Zzץh7$MY"5o²0c,Ѕ;mҀ'FZlw$jƔ2QjXlM/) dAA~i\~^E^]nHJ}Ǯ~Y -,N!w)pZf+SfWLl۳2 j8%+wg ^P$Rpkɳ%P?&Sg{FW#GP}7CW'5²ϫ/%nʹZ(zvq9vǩš3[Og-j!eϬ'Co]U4]:\4 O h?[uj>δxjʠG۶V7O-YKCMXn!W"1rnsSl GJ׎_΍X #޻(|;) ~sk:tI zogu쫯j3͸!G뫡/WrXʇGKESJ*;&VP."d8yAWc'iG憜-ńY({ڕ )?JMYgezL#HZ Di i$nyU\S-ɮG~:M{,/>*=v,ŭy[ٻASB!\9|ױT5{x  1mAl8Ry=;Sy9q8\aMb>~4zpg5Ww/e fW8wj,#|/l0tzhn9רN̚{quDl̓$[M_0$?m,؅=ȴ9IgXC$,Y&yCxi7suu3@R2)˅Vg =9dQDW]7\mVKGHf#ӅCvy]w(CsO`nFVCixg~םV߶yV  ۤ&C4E~RӁ0ny]fYhP>|=~ͤPҧ-"寗 'Muoz\x,~* FAʷލR:2o_ VY.Ԣw(1xel8޹O>O(].vG)=8%ݔ !Y)E ^1- !3di8k=.=%K7#h<Ҏl>W8Ց-y7kb ,! yǬrרCT22ZcΟi)k'jn|cO [>'^.: o tҋ5$7_-:O7mPK 6Lgw5\^wާGhaG;U/T%\ B}QI wJ[:B^Z/1 !P&u(̡W:]ֳ[]=[ GjB&LB![5G]NA mb9x8HEHkKmė>"hCQ̎TS,y{I:-mp|dۯ[34f41tB /CVNZ6 RO15Go8Y{ cG-V+jG:eq%_@n2*$~[aY~o r.Սc,lwA]I{;<@:3Rx^A\p%fַr  4k ShIh*Y˰ۯ۱}Ko?m[1:Ϡ_6Zhұo]u9@Ռg?BdՑsN*Yl E0KxްN;*2sA}a UJˣz{5'0G:' ^JSF'T=ݱYW }X'h}3D$=OJ~{EU<|2;LF2z A.e8I5<[?]9[*:;ŞYZA/Hn.R@8~ n|3*Cf'oN._8*ijr°zJ5YLLKlt~I8.^뙧/9IU"HNaӝpfXš4ww{3Ma&e6s ^ثzXN/MߍddR7eXowؽ/pZ4soTi*4񐰝J!7n,83Bs2o;L5a(ZA,c%?_hm5 k:ɼoqITky]߲el͛]ߊuaE ) `1?I'0y&/s P?!<_~lo.O8TQI3g 4uKcW!/!,Ru(w/s<ExRp^߲N~tRptaX}6Oy˕YވJrac#Xj]rQRӺvWql( l̏LG`n*N},apM~CC]tuqٜKgl jJƌU=/sgK19 C^`ElSҦ\EVPQ8iy G.vJppLo?P1~C),FXw|Uob fCP쟧5@PԃT>lz2XTJb}knx;J@Nu쮄˞阈kTӝ6 V| =4R/28Iqɳ.?pN|}AǬ?+[Q:G@R7.Ӻ ٱ/czo3+A^{9K.pZ}{w#*`8v'[L W%h%* }QWuQ"%ӻA 8! ן1| (+c$^L#^coi?gqOS9->#u7 aD1?x_/ JC]~N:?9N{TԵڰ#}5Z8C?տ3'aD.,i *SH$C~5[կJ ^u'Oa7D~}ZgrTWgM#3_u*.Naঀ4U@iV lcVc٫Zb@^/=W|]\ukSݺnWI<s[!>gES 5ȵ>2W]I=p3XPIR YXE|e˨Z;,_lc/cQ"/u:v0 sQæZ0}tҦWCY1Lv/9IR^&?_phhãp K(*w G.md$}Upp5ZƁM'@h?DulI&BHtlT@ $+C ʰA*'溨~GS@%&0CIBwpw.iEQO!ћ8'30NnY)Zm4bQeXuD n7e%Z@*TY*j;BMiZ!%hBYP;ͪǥJwEK 8c!X_֞t[Tբ` Ko:T>>cEn8ȏ%E.|iX9ZȒph$Bp74/ny-*gqA>,H\1/u%M& Imxo=:M$*70 47>X :}E-mf-'QSHKBM:t ":pAI k Yʹ8 iNv؄;2qqj7 bug-l_R+U<^Vm{>1Or4oCP7cL"02nxp^c>&g ,Dn4^yJ26%QC t!xlI>4 z B9S}=j7@.N 2!f&0\l¶ "I>-C53cEb3i͙]`>T2>I]EQyc~ rtܑju#~t5fq {+u'(k]" ͶxatI$>hEY= zEJ?~˰? bBLYQD# @մ;{_d#O CP(i%: Lv"YbKV"B?eوqXEJ۱~:aԕgr yX-ql_d(;fܮˆ8wT?o ʹeM|oucLv΢5E!\᥂T7"if❫[#OmR?Hh}u0*u~.nSmwRB=QFj?0p2ҚL$ O ؙ; P|A( w: @B(%ڪ'8&W^EGƳt IچJk@ ,`0+ {+ߓS9|Iܼ#PXf\x\Y3G᬴b!{źw lzTeW !Z92U ~_ޛ^ҋ$";V8,vN%_lStG8vuoc籩-ufG3vإGƐ:3!9Aڸ1'&@naN!_K셠0̈͢.[FӿbQCnFWF(YH|{t> Z\;:[v@bjQfL8 @F",ߤ<b=7Jn Eg#SÑqe#!R,pn|(#BDF$e+v_G6aޚc$,W_<4;}ׅj9{R*P~ ҘA'ʶ%pg|Y<-nv"e"2)\5q1uZY&|Z<0.~~Lk\_5?Ct`:oF֒pj"nOpCĴlz5Es̴5 i÷)K{=ΏHnwoPZ JH?꺤󟵈qX-R4dž)W5rHW8&"QnB{Yx92ik1$xчa^XP>x1'a+XO^ns^O+N]+ehsR=@G7Ƶ\#Ue;&-  UO8>Tz|@d,j$!' _،N . ` SsV ;Ll۽VFC|oWV{Nß@Ђ|2)@YQ'*x0ek d@R X:2+:2sVY k9N(_PغJMO7'Nkwo{{TVzJ-[3Lް T;"HLcY𼋉jrw Yp&.I^iD0z|lZhM'=Xx u&OnR'p(wOh2 9o(1 b;6>ܑ'% 9yH> 4+"@ßv7Ty{nN(hXѮTX7oza?qIŲ&xOg+vE1 ~dk &])h\4/Ng]lQ,[5d^!a]]*l;Z?:Z@luUj$2.î' UWH%*O= -L5s9wIc9X>P~{ky @7AT\o>+~Ql!O]'_o bo #-$vڄdׅ؊ -F&{c.yϛ-9)gˮ]}~UXǨ9woXT'LB:ceCЫUv^֒o/Qܱ҂#W̻ͥ^_\HyU2`JOԞ3b(tӜC8|` z/43ݔIf?Pyl.` " ?g |sx؈sqc{]Y8ár46UuBzl4;<P@em@?lkJ/(EBh˨+;w`db2EWL_0qluI}G /$,uէ@[>3­s)* ȸ@WLEqsD%C j+VQʫ6a62D%<% %`8I>v7'_{;8UuU? o-Q?"]цAKuZ{E> i4Тoa4/vpe=^}9a*@A3?=袛S ~ kG,~BDx$0mܶ}Ϛq89SG? fDꞮ%#2bn\ 3*ۼB:V*Ze]Tnp%kSxTMP{x/4X]ԨALFTPG/J*ԯu*ae}wϒh{WNOs0暪q6a5!zhsSiNZq[zJ\Y 8H%#~! {Kw,c`~8Qtqik!26Ҙ-$әR3Qrp99O RCH Thxq1Esz^2ÞAa6p$ݍN+JB͉LQdXg yCFsKEF2s[y7W] }B0D!ThV&b0> MY%V9VgnIRS%69/VKﲒnB wVP}Ӑ"4}JR.~uThЗayGwT{Z5)1 ?%ؐt͵ShEKũ:q"qgꩭ$`gHbV/; ˡjNϠʠUAҽ[NiGBm"LXIԫ^H*E9;1kf7N1 |s2>{&+8DgKGGIT?*$VZ$rjZqЮ<>=V9:ɈОVzNCԩAbgP]RN' WR{O .lJVAډ4n1"%{O_AݳߌXll$D0^ZZ>$;?DE+^N(DVDʚ `DF|Tn,lkUPe !u\ޘo|o=7yM pa6ʵN%ǁOW-GFljǀO6GV= *>ONͯI6Guq_AûfC &,l)05S ֎S2p\\6 wJc4 ,?㲰 W$#!Sd}F0[6~`|:"79ۨ5 ɲrDjCoHβa{`nk_1饣EZ%ɛE;7mSzXe p4o2G i_sݱl%mԵWBb $[bw< ŀGzSR#?nT`r4 U+SygQN%>%>wNm +2Tv|=I Q?0{ݑJ"Ũ1/1NAG@d@'kK U2Q导Ɏ[Z'['->pYt"hy|eC D$G F:"q/c Ǐ@ЈskD 鼧XW;#sY)e[?hߖۄLI𢡊Qp! "+4+qM6KBBRH-$ό DYcA@2xcj֙d\mI5!ds{ ]DU&gtkZv4fbaN)s+u2R"Idz?ԬRfɶmٷ5,Es@,' |/G3wQ>3Dh 1il"mY؃X;E,5F=r3DFbጿz: xc^mrL!%\k!Lk?ջ k^PEvå[ j|È6W%aC:)R`\D4*Z贓c'CbDu>4{3cQM`ST {sFrG0̕CC>hX:P@1+[Jt&_׫J#T\M(ՃY%X.:4 ?ut}[ BX\Y`~#>N|Ͳ^-Ch j?3JRG{X/*!3v.mI]ILY2oPK2{pܨ)ّMD0Rc7\))K+3@YM0"쫎2 ~Oo3ᨩ 2,{ޗ1xo1J%.[@6EHGdLㆵD_aRYgIfL.dX]kNVkQyF W0$7psmOsn/3es-Q^R$"qɟ|- ˉ\?4@̇AS]o.Zն%[aEJ4kSe :v/7\ J 1m'Ćjljΰ+ޑksϹQL~(W!QG]o!RK!m%nG(d# 4|B'' s ]*%ҙC|/v\SP]$×@Jcy<ꗬ:We pjʜE4רO@Nw٢޴KU,A)CO4ݐ#6`kYqg*cXl6Y@]5bN)J;n4]Fvc~慳\A'4KED@z[7| ǸcEit)Jh"BWܘc9cd'5xN0hg^66f1Jٱ} Fˊ- "awLH䅇d]c2Li;59C kwh˪A`8LP0ON7'Z>;(gߺ-dWy<,䎱N %YEyި U≑..yIҫsӤlkA2U/8^C&yשf7˗Q5.IDlwSR.O95D5S(BfXݦq]{cyR7ڗ HνZQkM 4qI<~+Bh iM^}Bx^o8L곆Pw( ^F 1}Պjڧ|՟FF]뜙>^ޕ{# x$ٺ^GK^Mks8 f\Z%No$`<< [h5c@<S&@ҾI5* ?_QQQmd euu0$x ^ 7^W=ՓDi!ى[TIoǼ! FW \\\MW7l'޼M7)*iJ/B⾙\{zЃiCC3>UjabgEPGs)Vi.ΐ$P?Eн<+@n3V菊y{3~z2(?j] f}ߒ^L dFw,kWɝpI V7&=@LmdgpMnK~JNd?:YSKO8$/H>( KH ]£T"BI1;+}lTM"DyZh֊ξ~*7A/LFhɷ{fh=Rr9_/~F۝\<#=e"tN)q(J~ڗPs@6u'>DxKVhԾ+-'>ؐ69uhu}s*e}-KмDWBEDwE(J)'s+y_@!p@?{P!w2K51 ofV߭ww~6~30G -N'+_ў?]Pάv`*Bj :ܚ֘(f!vKr"̗ cG٪G򔋉UZt8T"RJfgU| 5~ {uhlTllP^`ƞUبzm)r7N`uH&"|\1O{i[!#"e݌Sw/ycLKNhIdvC AFЬy2P͋h܃*[ I)(M[čblnY5B!qǦq'D|[ &hlD-]I.u/w'Toy?{(- Yq Dн!=V]mRZcA._^A]FP|Zc}} % _-' C/ Iޠܲc1P6YP۹vEl1r~QzzIq{ll+ Gcg iJ9\>&J`\jkX:P՜iW<+q:aK4%߷#ҨB~MFwSFEA$nۆ>ѻNI s s{GҸ>eIlr4>ԨE(ѕȔZ5OI"J-Lluo4R8νeWSp~$l)ml7Z)f"cYGx~:^8*h]<*-A͝(ylpuΆA瑝Ot)r5h??$?dپC9uI<@c}%rOSnAҩؗ 2(5O}Y-Eޏ›o;6KnΣjD'N&DhMbҖSi i1jG' yi./Y °KHoB=">[##w+ A5 ^(hѷD "y+ }jhg!`O] p3d2y?='-VM)Ymol-ojke ~hOA{J$VBW~}0gmoL)j[z%ypX1 _afIQ=*]Yfm]QJw'c0m뼕rJBp%}`'ţ̈́$lU#Oz}S!<jOfwR}—lrJ2+k<DI-:h@?2;KFU|+aܒHۇ@yGyjqI'Ky =/bqC枇Ee%)̒e6n'\7X:61v| z?vJ=uO!k$Ÿ!lv΂0[AUPBۮ"bBDvcxvW p~y} R@K0irU9gjc6S~'Zז.ѺXGƣ súڵ\|:lq(&ƚ4 43tm*4,F?zHV!b%_BNBԭCq9˜5h*{<%w6Wjpb5όwU(v5zkLݔO\|&#ӏ=[r,$z,Vړ%ğQDH]/Rl-M|1]hX@O;ϟ0Vjl6X!=ѧё%oes%3D3Z9OCWUxl8ӱ lfީ3Is=կ@(qO U3 Ï!+о-kcΨ.>7r􉃗d ]ޔI㲜'G c#g7U78K%RGo<o%QGf(էATa$Iǘx=(i" 5GjhoqLVENGG"T_(if L$:p#`_3lP[}dom_mC46y9GK?[4 [mr'Il)ӧF틖zsSbKr34o`4vרW136Q{GyQ4}BЬ{){rwm3sv݂!v NXZ'lH4\yz˥֧kYN;y&C ~|mv״}=8Rəemm,, CR4rst \ӞP>,Q[:X. c)/m%//˺0S2'>T#N8PYqo`xM'H"aN8SXҊ4 C#uczt i4Jqix\CV,5}oOK}k僐-YP#mUlsbstJDH3pӻVO ϖ%i4H.NS='Mc+TsN0so %V&/!im,WCGnL^Q? XqJ$Tǁ2*rT=@  q{Xul1Pp[B%+=O5nq;WwAuIlGS9L+&J5 \B)*q1[~&B>{x28 6"KynG24*i198TzF e{i2 2`Np\GZmˉvDM&9&69Zb2 Q3ׇ} Q3,Ild 1[%N[u\Y.ua!J[f;1T}sF5a,|8?X1`M~ 'c#Rҕ|bCiT]#(2З2eN6_RX~ln C.huӏfosl_ȍPE&_ü8͝ڴ$R",͵һIbrEnc{:88XbcuӁNqCgvnd0cLMWҊRId?fu?C?WFJCfS>b ^iXkUXq)ۮZQ6[jm$'eȁJxX(₁`Ճ6_ #da@@]H4+Ce" _˘'^N/0u0ial"omz,9LcSOXgR ױI;=S39cqY 9i]Zt)Nj6ТE0&G?yYbDY Qrцv oCeؓPAx Vh$XKLnYہaJΣ2tqY#i&iC@NI`P$pbIf/D= qf0A*nz/lznCe'&[7}A}T҆ڱ٩g}uR.pᶻM?a7W4ʿx$z_ i3'?u}9 2W&X qݮ`:7F.[gl$cߛ/t_"drN>?1mABY_Ti ъMm%\hoS\g+ TC2KxmBy=E9%y47#MFL~엨m\Rnvbsdʎ %nz4(e3h>XIЂ bTT +""6ϋn` ;cZv\p`gxӈ 5b{Xo(/Z#H9,Ó M9ZWvGg/.^(tpdG  W,f\'n- L_PU}ѪT ɤsnw u|-GtַDlɜ]kp:zp hY`Wjdr~ Q-.Ծa{Bb6/FGüΚeFPG72JfQTO& uhzqƈVGe¿MmRA/^fh>_fnWNr?w%Ml u 5U'N' gT~)DƍLu+݊ dN+cwE HrsNqܮ?g73GQ(\C/Sb8z}q'53(yd+cvt)=fXs?ĥ}rE3W {Dn>a DCH} |}Dw/fo]\:6s1YX έD&oVJSa͹=Oёb~) nP췼Od9H_.!8/g N avCo[F{`Mo'PGBu)+h0@Z,?%ʵ/]R"W eI|d]gmfuOVb_""ET)(l,/ M:d$f4R0<"YQᲒ=e|1ܥ'gcb]Z e~`pRș'[aćNN ݨFk.xC%C8 'Ds@CR~ COb[)pW?NAdZǘM=wk TA]^g,\\+"qiuNE֨䃚.-$ Jsb c4CM(}n x5At':Q ko' |="3k$jLt@yܓu1I}eGAL%#x*AQN\LQ?j|Ka%Czb7lTtVovE٦J?&z\}o5ِx{CSf*yPleO3JbѹyN_xON0nRօwy0㬛KctkT*t9b BE\w6ʶ!q&T)$%?1AVymoq@!]7"תo,,wZu^ +V=lKn">!Zra+p:Z d e>jXRy)y-[ra7 ܩyr j"Z_1zG~'<s͎~y lū.BxݩvZ*9}|Itf ȳ>'5a.Kz`aռKeSH,w AͰc319N}pܟ=n{>ēT H $? 9"'g!п %rd*.b_ה2xͺtx/F4"~Z'EyO+ք!M!s}>-̓_8%\x!tp0CEZP3C FEc噪9e莜W==e4n7"~gĠw\RWR-tᨊ0aj' Du:7:@VK$b8A+sσ|4{yT?+0a!*]RԮ' HU2~ L=mm(F [Ms}yKH\ozTu$%R͎] ºQiwrqNEYisצAJuw{ݞs*fCciuG r|:D[_IJ[':@2S\TSyKȏ:*䩇N%$t⍲&v-ǧcğ@Y#Rl G\1Am8nZvVi(~^]Ł]\Ecw+̒NU=v8 II k6T;~O n(,a=Ԩc!lqT 2=!,/AжAD Z3֐ ׋/݅2%s:+cDjh4)Rq8 dHk++'P]8hBHP`;5?3Cs9FlrfrQ #L-U;} HB}q̍_I^ۗ>CW`&%99~W*}ZCcx2Si,_ !90ڴ~qc/ԩM l/E@s~?UEfyDdex Di1s8o&QI46"c?x0ehJqf:_[ldtd= s"W21 $8`n?D\T,u;2r~-Ps~VV;Hlb^ga7hߎd Y=qK\Ӡx\LLB-KиO$Msz!n[}γ8aiG.]3*n:jGuᒧ 5Ky1׼݌) !6$sƄrj\ L,ٺ3MMI,eEK"g?BCO?5bKR.xpѧ#5&,jH Fjn28kPi lYw 80ƤN|I؅թjD?`m/ g̒Hz;bw /e`:uLfgl ݫ| ua?.('a19Gąbj bbtO| rkzR˦CGeQ++<$?1RQpIaklykc(4שAZa'vOD@]׊Dh.Fg?8+hUvZ4h:XO6_˧2Yoαv&(XFҚS Vq*h/l"$,֒=XXF*>UssR' geVY"ŷ!]r%rҮ7i,kلtkAG0ԩ5KLayC2Q.N9r }k 1>X;sj~;OXw0KHiAR{ VDSc0̂TKY|nlxv%JUJ׺]K  o!CBu ,ϳj?P --#+2E!TM ᣯԋ7&e q"'Ԡg&V`}6Ѐ@#)lw#{@9JUzL4+LڶP;1aV=4 , (0yq^ NBJq9|@;ԅZݱSVȞ{Eiv&$k ֽ~ ƒ>x*we\}M@$o媢-+oTbOSMB=Z{-|3c+Ŵ.z9t(Kv)oe2ND{9ޑu q]r͔ m=c]gd~pN >ݸ_:YMmiMJqahgӄynX ykهU" y(8"D'*$xb7sJҤx5QH!i@7+WN<n$L^N"1K[Qx])K> XDEf |OUnN{j@xbwpod+ Gphw;QOqdF=O~29XìqSĈEZ˟C/=Ypru>"F1bl80F&ap1whϻ&wdLV=g} p_ `vaFV4xcJڌP][cQ472T|D#a$uCɘzɗre|AeNSG[( ,?ԕr,;0-ſy5nt+ۤ\Ue+X^| Oi`ʀ0XB'm~/Ѽ/)G#]\=,:z\U-IHI@m∝ a[B T)Y(|'W &3^>uW8{SoU*W9eSҫ8~%# &H>q{#R2Ug6{F`Pl:D7C"@aۃ{l=&2]P\nœAv3[H;nwMV賾(lʚ6Tȹ#_OPV*/b@(#G}Ol.տ<63Mc̽{pgc>"U ,T8.Jm70QS$BT8|,cO|ɿ&Eк#PQ"nm ft}MaQwKaFnb͍IX0 Jn`J] Q!S=ݓDȈ,%uK\6No'ZDؖe|JWTY,&|lk Wz9Vgۻ#Dhl> XY~wχ> +@n÷ npk1 PhiKB@_1ZH',T_zL^] Ǹ萳Yf*D!YV*u/ 5%7!C<Ũ7C` ;K/f=.'eq:q6n8Û;r J.XA[G _ )1'UͫI5SyuP^uzՙmئO_2{cwSCk 1-A?p81 { PsXBq8uRR~g_yV^Foc@^uzDlIҮW'/h@^u'mÐAgLÒtĴlb *)3X }*Ӟ/v%Ss5QH$o{h [L^)o ^ZMai){. =@ə-^޴=[WuR.ӽfYAG%3(Ʉ1ەO8H9'*N:96q(P͕B̾}%o<:_К}PlUIQ4 %XxkӴ {R9!/7*F4LoDb'e-F$u;G(=Uϕ!/" [dRP*ev>2VI\ԏT>$U!ZT+7{ƣ)%r.W}syYgz* #`8CIx $\@k?,7ĽV*LBwrfnpԣ|@6K[[=q[fLQp91,.mTs*O1P/q]˶b67MxA]e2ވfGT9Ff"yKOgh'YCmI9l<ƽy0.B[KvP0@ٰH*cfr5՛۱N6O2Uco\l JpH-~k~ !=׳IDzrn=#@M{AXE{n`/,OIMlx +jFbLp@n/^6yFl@J{/gSxg Ft)wOF2CISɶj,`kWm/k !\"w7*JyoQ8q1/h*aOf+JG@!xr-R@$5E-ɺڰ'Cģ9lE(|7+oBLTفc1J7?T v|4b'^d|3d*bP=5eqqqBat+J-Ns,Z?MC)9o=A_G_y"8jwaxoÂEn)h!#6CE Qh߶\-ŋ*&V(|Z8sm4PIg"D(6t9Ӻ*I/JF '͐FtJcc&K\A9L{[Ӿ5Uׇm?D=jӅ"ӟ}\dF4Z~ƺ5)L;ܣ-g%b J·R~ RXZa64y֧N:m ڵɕ}/ZhEvœg*z:6Dlh V^:nEB̯֟S-5e 7OhM T8nU:O Ir]w#VP 7Krqqu$qUaC\zeґ,Ir) `*v8GH{<"BN5Z)Fex<=bOɘk0('_*?UoMr;O( K-YL6+jgʫ4fZ.-jөXGy 9zEm4u`ss'^z{KH՚bۀ d}pC˞>ў/HJ&,!nUޢu5W{F&hOΖu1\ (=_%#訕3D$a.!|㻕"[g?VG%nzˇGq߶i<Ԁ;HPL/ͮ1<~BfĩENJlYAxdʢT2j5V/i!CIFo%p\q$M!+{6W%9sfd?ӳ 8.D^JktAi/{r&}MK`IElW &R##'Q v^•_X$;1_o‘+i3ȕ. N9D@ JCGE:zt1ʦ2"#A7DoͅOkܦ;vTW +L)vYEϸ7T] }#RG7*rhLmO hLi~>>٤`r(%#ҳhBXŅ / z*pk@OJɚ-DA;#@4|s;~Ŏy&* !cԷ!ڳrUVc }ݖb$!'12KsQKB UXmXN!TI;1y%ʪx ~<^nsbsAa?QoV<#kHn500kK f=#bh\gBnL@l)ori=~acyNb| UD]fDVUׁi~XNnQfh'ǖhm܍b9R ȖuMb) h{/G%5|xš{E5)>#Kă_JXDgѾ1/\3K*]k2GMdiCPA l߮Ƀ 'P .66TXbc(!j;4K Rcg/u^Aɚe?~jk/+M }";^ېI>hu.S=Cj ֧Ѵpo(/CxuFWmV' `;j~tj Y ^b7 dȟarU0X^jx3r-__Iu\B y۸s?l? lAjN}-W 9ҁAb,NL I!`+J)JrQRXTbG28m"&v6 , M4oGB0H-$HX1R?RCރbF X2?k‚1K[gX!T"\KCٰwtnycy&`nwAG Lfs:NPNar5m>_S[;E?Su/G`df_ͱ|bŷIjin9xqCSZ>A%"f;rؙRUc$<Ҹl.3v|0:ʵ׹T2 g"upfXeѶ,Pw]qUB!h-!oD\Up|wȖWF뼑{=o{ i5:tD$4u6΍p\ψA$(N2|ZZcyɆyǶM)9kǍ`i(A&z[t]ɼv8qiC_H+3.9tP\H 9#YWݳ6×2QL s[ :ΉEJ6o K$쵝U vwm V<ۜ,=@׼@a Dm#|˸lVObvPl/xaEIL__؎@k 0vk\;:VȬ>شiK^˻] (Fn]d$.>3 B)A*B Н]$F27SH:wo}q./tu _MH=T[ʼn)@ۀnh߹D3jtv A%Ll0Tʤ1*X*eEMAB[o/[`z>iPt te.vB=&|߂#)&U&>,+-bϮ-U+0SX)Sm(k'a6*<:ܧOTͨʌBp5vlܢ>+QPYmH!ҚGN7ƨVNY⼢K[gEUni}: Nktm \B/#Ru豨B $.q咹HKoLoqu>2‚*[$ic x&/N|Mg[LBNEYRh*xQ"y` "x Љj<>dґ*K:ﱚx|%hz v9s^*փQ -Pcjېڞ#z8i*$ˣ:b/NUCx;n_q6F><>P<pBPcmEDUl op̘ܰFvPHxxEuPMRnVN j#&[|zi8p˺Բ[?Aй?%.M…!63)ۆɡE0jY8lE.Gc >cKusS 5yе!^d<橚biXœl&_bgad(Q2Ǒ5Y#b/qAI෮ FDh4YVY>,'?!YSJfQvfNf8f@=.e7H'Uŧ[聥gyZnG_vJoVd'G\{PRU{ p_zym/u #ٷOvb?%vb,94_G[D$PK=wB 6Bp{荻6Zy.FyL-$2J҆Vx.MP {CTv\uà=XB"TcYɔɑt_ iT/Kyo7YW@>x2҇E0Ъ )o#}M1 k#?k)-u8 @sO%,ˤ5RPKA tQiED#7>آ5S"|A>{ZC'ly=9^`[cѹb}hwLP<B4VOp{Wy@U`Mˆ+.S`R9s(]R.z;qs,z$`\mOԔ"ݓ@TB`Wj-]&,i-ktp1+}¼&]"bڷ ~ߝP!@+k9w-2+ߌK`^+M,múJQRm!qi6]/Աo`GR/` BըTﬢv-ԆϿ3 BĊwC08&rW^zAQCrxn)#eOA BuY #Q/ <:0ؓ"&)ECȐ:{Z2T⑈5>L8aVڢx=/T&#~F?Zvv^CU4I_C-E'=aœY4+Fdx lRpBq! D-ןxMo0.\1t aHLTаNN9@kSC,YL`K0Nڱ-d˷^Ѓ^4[Ppί&%$W^CŒ]p`:{L.dV!Ƿ,t[ӂA֘I z䶠X!hJRiϼmt ecI~ыF5Imz+ydyՖDVCJ)m[VhG{ r-<^ 3 3I}r$IvsH B.qmΌp~{kƋ:^u=lt8BG,]AKx#e=YZ24uJ2yVȈk^v@mks:8B$cy SClg]:9ಥ] 6c!i|L4;@s8g)GK?N@dvl!nDӸCePWsDX7CWk  +Vtrjx tcr&WMQK9P Ft^l\OwL W.S)w/HRtʟ9=X^6""oԪ *'7ZȽxDdu\4^ôhbϼnU-tjA̴/TNKԉj/ [?qd.DPPyRdґk+"'7ddAjK2a̮V.ʸ'xJ!`~^wڂA'mƷJw.fLwy|0j:4oW &>G-s|0=nch繬&2>3L;KJH:תO -`uJd읽5%mϡ59&Z[XOa\~Zֵ-Bi?ちk p`]d-d)/8]vTk]^j&_s8rq+l4MzD&Ȥ,Ynr"c;>#zsq58STPq][GlHg#vrJFq|"5 @籫[,XWY5lɸ =dV;WCIwѯ**U`ԼMXI!:wZg<~')pq%>09Spmѷn(fO7‘PGΪksns;14 "ص14_3iuPea B"~ I'1oZ O6tN<3"m5MZRGXCU6% W25bvyom,K*|ہR32JSHzWE:Z^>, Me尬TO8>"M1 KP֪[% HIWp`M`:a >bRY`dM&B{ηնXxOBC·Sܜنy31:&- Vġv5M #/ b-nzׇkK R̀cqAHTojAbe-b?̖o|dx-`tuC8t)|fJ);XӌS~ PSf'f8!~:}bZX8|}y dIW4?(l&@#Ka1^ޔ<)s0L9fzDql)˪+\,'I QZDr#Rkn+,aA ?^F&VRJ* 'ʹgCC #\3[wO+B6MGBmz+T1u0 O3Uӟ&Uۻx lYMǙe=!eKo̭Vp M*cjqL:M-;F XͨJl $-dxQaX}2ipʤ(-Xad2TVTO[a˖j dX ܑmC;ɗ2ͶNdŞ1z f})X{P#9-x(m&#xObsxSfHO2۫׳c㸲 "Dbߚ+1fLE| -+D IkFzq&؋6lehڑxQ<ӆ8jŒsse$~gfogŔ`L[kp)%xs+C sf)VIBuɩͦߜ]{;{Jۜ<{fg`&/xijn/O;m66C4Կ@x=Щ14'W#۟%A1𑱶;UЋ\1gM2t]D@-$Н%W ˲)xON5;J [Ms jP_yZ_*sj .TbՔ2qhHGgWe5Bud4eT@.3|K<}5Ji+Қ^5wZe0?Q4 ,.ӣ*LyQX?٪@, 9_UlЩި]#O. &jy RX}ӱz2%jc`>i>xg] 8n+{?(ݳAfS gRܞe.^yѮ*EϤ샻P<-^SNUȹ29.|( htwBoL@|nۣ֮wtYn5~h`hdI h$P"ܺu4ǐ5kxz#XFJϾӇ ;wASy{VhT{*Ѥ py=.% T=&Ye#D?tH ~/ɖeL*V|t?pS+)Eܳ-"ebޘ6r#ࣄJBH~#%[(Cp\ %"5w_ yp{6/L-U$C?**˷ˉ^Jn d@| v@)9wĵhNpᬽ╴Ț%Epժ:x4 W9{#ߎxzKVG̰JqeIBxo$K2 "3I馮 =O6~'ʌ9-.( ѴRdt?Y_,TV ̀9Y}+u8@͈~&65J&-@WW v8:_Q-Jkn ,0 F4# 4RKmvj,p䰳.o 3 @LYon-=XP?h1l 'Y&!&%ӑ:cGkB*oU<%gXbd9F9з˒$ȩQ4[A^VWYv J- &Z~yPAE6w/%a8y?s5B"AtjULAo6؈#m_ Gr-ϔHBR΢&Q ?7dPBMv-)GH%PsT¡+[48n5 Yxvi/FE|Jš8֓)c^7[,6³火GrX{:>z)cm+7 =4{)vB22PQb[Cj_Cq /6#yk@ AW6nPܖ.XVbxK/䕅bx6woC@DkdOygaQA[Rȩ!piG(l.M_r\5*2$䴜YQX NW GP#lxKڑ8!Be_RmQC|DPT`&IĎ uR*̷)TDod ~{T[5u~<`̉"? 8M)XU2LXˍ>Xd~IKB+hLLPE0xQ7Qꕇ64)7WhЖwo)ӛ|vJL5Oރ8 _JߥQFqK&]#>nd .ĕZ4v1ԦՈWec(:_׻㕫- TC=?m*7Ky,azyEhYNH,4Ș8#(iQ>a TEGZڏnBА!"a5^μ(h 9!VLM\u > ~9ӽ(DCd^i< 1,)~,+i6t897oN6fن!aU~)tRQXA;MaZ{c/WO_(柕`8~Yh:=]xQ)مW2O Ȉv2;" {rXpc-[Zr]3%UGvͼ@pZsF+slsy;j-Cwu lXtȪjT4o \p,!-hk=E͟Rۑ"uSeu4ȍ/ˠrcmtnz j^y? JVA~?0u.Կ̈ pK5>tf3əU NJuF2s-ts>(O{J"˓D|㱰@40EaN]4WYF|Ž.|D* 7X&,LRVsa* (7s0F<^Fx=e~U+)c,j'Y&YĶ t?'\|*r̛rūh_ط-ۧ3 H5 4E<(!IOoPz#*j-D^ZY'1.=BQnd( 7^֮#Qalء3[\pÍcwyjƝ=DQreef: ǭQV)hD?&kYXD 'bnJTsxD]67hJ|Z9)d^,^(jwS98㣵tI֢}lSWODQ`⃛|jh|X'! e}@VLMtgbO|b)L;! & {XρE]qSTY&ט0'Iݱe;0wF+nշ⊃2ҺG-c;T&P$k},WJ€HDi.~V#myE$na)Jhq7Vqv,׋Z2 `eCcib_B}~2Pws H)o@40e(0}x(^Z,d& ]Wϕ0lc = ѯl4+;_z,- 1=>{4ӂDuMBjB( wsu}eGϔh`ؙPlI"v1Zy&]2B_ڏ?y`H@4O)Aah/l4avL+lRLj!b*%/,L~ .7񁟷uз(4=^JLvq43c !9ns8NiG5 2)boOo#MTkD/v/5e_x͂$Pu;d |1e/ʂZL%uq=T\}U:XD; +2{- gdL>!y#2fkӆxLDiY䷣u0,SAyE=:@a*5JlҎE16XKŃeÿ%ѕiҖ7?<6_oKUcU~L;2|(j8Ƨ-= {a%qW\ uM )E]xȋ/N' >-OZ}8~|7v$Ȟ]2W1:H|XIWXN8m۸$ѕwShr+ɛ J \Z]Eo742274{Ě9;! RHۿG)~߉`[y86ZrpIv_^':\^%Mj2}AZ<"-xSr@Z] Ggý+CjX-t:]tGzb,`>ҩ5I8 IP6@ǖbraʗ,`ϊ > cB#-i\B,#A9yZKp 1Mn7`]X=\Ҏu]1(֮'S&ȌwCE=rH>/ćދbz9p_<4L[VU&>߷k J 'DRN%mBJ֖2<x6=*hMl(*`l/qf˺bXq|(W"1Sx2EOwZ=tpo0TAѼ=_w*Dz'zD= q$$zˁ~jDh//C4}#PC{qULB$;hȞ'q5Wrp( gvfL.`#釟ifd1F*YO0?O+H:Kq;,/,'lA1 Ԡ{Μl4$K>?U#58Mi=,7/ ĺnDB9 !>HyeQu:E[HC92 _)5(u~wgz|Rtk?ܮFV7/={VؑcpEfʧ{m85ZRb 89Q<*c!(FCzff& 2Zv)!,68kw1_@yחLї%*KL7 ֣/ IL ?<}S*ZVTRpYGJC︐D^G[5ͨ$q^wZ>4tD"^A@?"# =;=rSacGz=xQǒ]i6I `(>c%;OWfV9TՈ)C}g;+ ڀѧvίs'i bi^{F UݍBi_?9N4͏kNsAhc(V3Vb4"a2%{/% r#3adha1bsHiMހ!#=p%YJGL %jisC@N68 bg`cP%N|.+E]t@DZ;)qs=#;&yKTKbwsc6dWnfe͇`0.Qh؃5׈[ke}@*guQ[_$l<YlԔUR('Y|%o~5 Q~bߚJF7!dz~yܾ(W䝁eҚ^))-ڌI=G.GM[+ 4{ H)?  K@"2e4;R'5rPlUR VqU ?䕺Ѯ9d_9K;@ݥ k Uȑ,`SqUj'~ .γty%z1/9S{(Q"FĞ1k1ԁ dvtGw%a!VcO8~>4X#>U {eO\9/`2Rl"CM&o;rnٟ=^f`xGpR>@yQ/[W䦦̈́{vrlbtĺt^ `,)F~Gk/E& y="Ffh؂p6#Ry$E(.o׽]4][mW ǖ5L2kvmT6Lc81&~&{h,_(- ͇7_P̓`/ttzͩFqܧpύTCA^8| gT)ŕ݊^ڜ}߽;c Y̲gbd},=&fļpBgJ lf[k\ YS]o?e^X@a!<4L9+e:!M&3.7 8JU8slp&T*C1ܠ: PX,T."Cx NGu>#zIefG[[%tOJiصaRθ7m09cd̽W> net=bH[P :(Wƒv {2;̯ s7B\ECQtS >ȗ1r˼MY)\p_ev|>$z$fTiԇبqz4QM) [T.g*?5׶0iܜ'[t|nLMZb9rI]"Qp,Gk2Ft5m9g9E(ƿvO*H4ag+m ֻsR¶ޓf+9﷭ B)3) l"pL P|1t'K٠"'@]}M&'0ʟl0j^4RΝc>(E^5Gߣ}co_ș9MNF";ZQYWƳ '^'Hd/8a]#Sfc|a=wf5QyX{~5mժX|tFz(6j%H*f?G|ޕôD Z~ݙ} .SÚSL ȣ(=Jэn81efWwՆlvQ92]HLJ:ĭ͗d kC8?s 1d,mJpƲő#L)@h's@O>(J{'rH31%9£ߔ@bz<`kLݬ^O` m_󁒧ʆIp8wv+SB\;ȿ KI*EP1Iii:&oN6pcAgncE< b@W$ϫ U乪e ~09giWS_:F/r"Lx85QAˉG;lyEǺBp=->#Y 46W Q9sr˯.ųqwtF/3#F"ʞ W/ dĀìpO,'+@F(ci~z 'o15߲:{Lb괵vD'd Fp/]^er04(ax$b6Οm-Z㝼JP80gsKt?tϷ~gcl>띇0RQqnI;LT]/|L"U&`MIfp$7&嫍fp/c-ryQca6w\=O9x uf,X}+,0DɴA^EI_ڭTԠ̼7¤~Lqcpi6IGp^> %&M҂epYs|I^JBoZ663fv3B(./&PK aE\&SA#9ذpw+;i^s02Ł ؑt[UE}TVkԜxtmoU%@;̀KEvw:98c941H=!. wSOi}Z$ QSR8ZN$-'@ nRl{ lLj3}(g^@b'd_GNg^ҥ`109'.y:d㲁8dQe (Kن6p @k0r?tocY`\dV]Lݣãㄗ'!Ya; 3cP^ i͛<O\\I/pn H+e{[ɀ|e1OM970;@A,="_ٓ'XihyFM8Ka\_hD_L^]% 5Rrm'#CHﶅ%Zs1U_I\Y;d5@UU`%I`:͟xk"ikCe"oZNIMȳhn_>ҨH?nE&} #v`Y74Pђ0`k#O ` AQ%-Xh"߻[N): p{>yr{eVh֪iʃZ 4< ([*m>'/j@aL>G]X#\͕ͿútRh I`'Cfټ:Nm,a֊iPpT1 _c(-@sn[h@F@voD{ZJc79>yMQ_rCfa1? =;(/뙠[Nc_v<t)Ȣ>=#fZrCT91v=}ǭ1O%4tEiޢKh;w $ 4' b6tBk֜2A<|؉(1c-465F ,)Uz}`; x ҚP5.W9)@(zY(0#O$sc٤Vr6Ar$YT?C}Be}!hȥ_Y$2jCH6.mz}Y*{&$Z@D`O=-ȱCD a"'4"]a`nm_q"3-3Wo}2Xes_%+wC3Ů 뒭15$kgn(DSe((YQ%DY "-EBmaAGdGWJI' * t~X*@H/0n[!ϘpGe@"f/A^uBո5o}2DɃucfZ"fCT u4r/[Atnʌ\ ]X(@{j%JySϒ= 󗪾i k4cƅ. DA[j3Bdov2o{M\Cƃ-g=~rkaYD+94rFY0Q&QIb*`m2Jb1'>Qx^/,"H#!O98Z3[! YL3tp߳3&I?Țs]8%NTGfz<]W.t]bi*O}=wO ZPD='C:WaY7+ (▫~Ǒ?KX xˎJ Kl1fļe9#h:!"Ei% BLnC-(DP'ĺaGL6Hup ᧘C;zR~3'{V/ͺ cD6̇B^Yo%|)Q!n\?XC#(70 &m1{F Oݗc qgCEJz8?-: ڦd`.2: o %;Q/ n'?(5oEd*>AYP@*+V+cXG>.)x6󫩿pi2eD[:Q~ h n~ (Tq;s5յc"]ဘOAxaCY"K9xgj{21]y1Ѱ$ exT禮梻Qϐ6qT+o4:R`YĞ: kl>w ݿ81f}w7*悬 {|/Ih+'[+woW|Ufz@(h2'wc詶MtEHVXtBFr?c'(@JB Yy@.ɤ˲DPh^V[h띨_3`oݳ.>=8%T(P6)+zc^Y9X?qK!We?97UZՙm^fKnr4yiF9Hz# 62(Z9hlUf {BJ-T}}>W@at IAB5vg[w;y)")BCr/11g[əAQ"QR/94 &4Evew!sָ&Y/>~'Y!Z@;>!ޚ)[$T0#~,܏(f1u_tcfOoH4ɸv(RRs?.ZG:O.嘕@.Ƀcpr,>֢Jl9;5$M `*d8N,өCMoW~N"d)t㠍w`%B7]ק͒+Պ /bEhqhAQ$`2bFNwNgf9~ɶ\Y󧼆G ED CGb_hŲζ:Zf\g#FŔ!Q|ߔѫ9Hsܕq۫x=簜-b-B!eMҴZ B&{q4g0P״b?< d\f# A:>zY7{S x1t'.G/WK6v{0!T[/!OVùݎOƸMԆ৥~QG>+~~;O#"X6 6W쟶<ޅ (JpGv.4&mw `5UiO)ʉ<} جޕA3]E@,GF_Ӹ,+T*6@!nIX :H -:uC l[dxb^3.R~3rѫ +$ʔRO}F4,Өe#%eEg XS/GQ2`'R/S ,MIuXכJA@ڂKW)/+3E3m-WPi:$NKUaVT֦~V$πX CV-'ޅӦVʝr,i<=zVQf }Uﴁg]$ɴl:RZ geIϧH$9tsiGѱdc>z۠#\VYB]J `m=ʡbSc(9Xrư$^FUmPmAaLj^I])AxLϮp. /ȗɵ:ٺiE\dmo[A%?C) e4iru71|7˾o ,gnqf^:?ߑ U3X4qDEMzoQX3Nlf,_L m*YR?VtvH,/e,h7ŗBz[-2˹/%#,Yi$RTtL̕N/<@%kt|>N&kQ.fNٺ6MU4e.93UȬc7{6V =?iɦ$/M[+LMʭ{̴C&wR5 Cb #: +l ?^J!CT9nLKvPLZ,lS9Chf =Pa(]C(]Hw,9Թ ʫ&O\̟g6yU_aj&+Jk$ѭi!6mj{Hi@qr%S|g(G|Ī޲(7W? 3Β*SWT6/rdp*`duF+JK;`;iZP28RD0Q5_c$at3AMؿa.W6ReN]o^&.-h9n>`1VS ap FQnq ,ֵPdr\W0qbPKgO3$QʢG5^R3}\)CUy>]a8%*yQد }{]BsK@HDLwC2(h ~px{!e m7mLkF'ü'_%Ba:T/aʈsd::WT漵6Fpr BiOip'`@˖a9?L̥;B&@ʭ=ۨ<# m.|s#afK+4Idݟ"ǽԞb:ItzD?Z !c4FMFȣl05+sZFgkV?k\ |yKPJQ?DŽϥ8gRd#˷^FG^;?>ܫ7k3_jXv3|j08 hb QrS&f->;4nQ]B: mp8gdiGE@6)ݓ^R8s4k48ro˯@=]Na,6L6GX/ht  ϖxi w"Iv7/ XsӆAȅ̠4!M/ W=`q̴gU;HetCXI"T #o"nRupfZAҥ4{vF-hÁV޹s]ԣGb֟! \6qsMﰋNo'Ӈ?φ#}"-AEy9RjF]gby±;rYWrK/=\I/aX2Ɔ(QeX?]GN:B9QЋ5./~:F k&32wcӰ>x޺,  ! 2\,#@@Hboͮ3IHV ҄.5è)EaNg ,D|XBe 3nE>!ӕncA0HUhoW^WJPқFAI?Ef}"";kZ;- PT35ouC%V|?oop}ZA M9O$pYTՒ@qI۵OG_\ōU4K*fYp딾tOFr_™^WXEIDG (D5cFإ9 i hNv,!U eGʜT՝X-ZVzYr͇+ A W̜k0{ %D%AQb8bv~ϧ?!ļDjC|DdCES s=(ᒉsX;V%<}2>F|gTE\8mQr}3_,r:hDg¹0G{,I4CW ja`lZ __-̐Jr=A\$|3L(Ax%aWJ2 KlMZVc%}G;"α"?6^;Iyv-d+%$[H;n듑ahOfD] :v>!W"|+> #L*œu-hapy,h\'P#g=!XX_1$Oy,R*! {n*/oh ޏJHc R"y7H"sش4Tך$w~Z11y2-`^dRXw&!! cX4?L<=cZD""qg !rm3 'b~J}H]{Fα^[9Ψ-TO` u a[r*R k<;eΊcHWf2JE:*. J [D~o~+q#*0]%, -MyJB]Nbv`piyIigS#hA\J@we44jl$:sye#71YƃA4ܠ{qM7ih r{B|; d/6~*ƣ7;J1n:/ZC~=G3 Mк`|YɆ\cm"XlX)p_?d% {9e>(QE X`\W|i cyޓ@] R[ X^pҴ~oW{Ӄi@NX%-E$".G%$m2Xa8FP>UGb-f؀4vL/cbDacqv?ӛ#.L,Ð@Hkž) c_~oí=DJ;2Ns8 2+[ [ꀡNXG a 7y_ ~6g^QKM,X ŝyFo=|Ĵ[h_}N$'mz V kWyVjHR#?8:v]aqg'jѸ>y.86!4&~),x ֚Hܬx-/h&] DӣՖgIR-zȯL9I#1#hwK l6b(A Hb35+nF,^Cȭ|n 3.?Tu{sEwHu.Hĉ9ᖧlڲN9`Ѵ)HjEМIOE)!h  mu-M)i@w$b&, 0m xRwؖ _Ġ@NZ~f ލJ"ՅE:|d;יAL7+le헥<)ґe~7BUw?ϭڐ ]-Øs,n>dXʖOj˥_`+ĥ+xI=Hˑhk"qs8񃎣'hW.V ֶb5oLMY ~Rqө<*[``f.\N< Cd8!:@Ҟm\b'ܒZY?a\/hӮ'$fb4 ˌ :E$0f.បҙׁliugv N)o{gtX~SN=fB,]4j ^٭d9/2*J"Y"Pva}>vpds:!kLj'Ŝ`R U -l`{?tY- >ݕ@# {GXFԢH;jͣ]"=4x8kF):S9׸;T6NVF1^لoY]bNV(lr[:N"y#JuvF+ν 8cesǬG1iwnŕdV/sv[V N7%1\ D-R~}BWa[ybWD^OvK}'MLBpJmKڪsea~8ťкZޙn&/I4laQ(MkofoRj1#"Hc{˱W2f9&Od99{}N ik0ӇIO˓VoB {]2^JXe.4 eK:BwjzyL~% SLie}|0gow"Y樛AA({2Y*Ж'qB ^K1H d ֲcݼD+CNFS4GEC $xD hUirr1f6Ͳ^߼&_2|Ro%eg3n XEʠ)zl%5]΋??x4e ¯ÇdHEWd`еth~ThAB_e{}޵߆rx\?p Á`2As_b뽕Umvhw,jeo3)eo{ZWA"`]uehQ}$P٪`Kﺝ_g^Vnx~fBHm39b@W.6zHZ|`#EqX.>.g+ bouTܭGc1w22P ">*YG#aNqխ'yD}Gz[C֋Ve;R&ɷ[ bMl9d҅>2,(b"jVC%$4*-yD2; ."笎Zh;Z+‰Y+7 ,UX9Vyk^}*xa4G..yYg.ޔɐ\t ۞ɛx=Jk8y&< RW{1!q֬HGRzL%q3FjQTg틓 j9f-݌##NC{3&3e1wlRC":d [, .(Q9ļeМrxDAv9gS1H<_ahM{No(~+ר!Hx~2~hId%/r`]i ҳ(.=?(ݾrt%F;{iX<{{fz4oL~YBy7ߥvSW=sU";t,ه{۹b/y#,^Ǘ@k=X5auYH^ŇA\y:z"TkҮbԁq9iDL\ٍ&bb\!s* uMgAZw. (.q 7 xVd{+$1^vjULA3@xyC)žiZ~o7%ֻ6{Vw2姝o|jOݵE=F{/;#S@TnhMHYQUuTS47j,w;uPvF1b[%{loaj+ toCQRsl↴$[=&`_{+ _9Q>DaX}s0Gdvsi*я޹6;TTJfRW0@%YxZ{.,"h*u~|~x?2\0\ApQ6|Ĝ/{,'ŋwy\}NLh/xs2%ߏ'4_ R'4 Bj4A,}*4 D Ըy֩hV9幠̄3ِ=0FnQ_H2< 7%u`1OW2HoxYvkǐS\-1T{q4A2W>7ꉀg+ؚ$F,qwXw)PFQ(X۟ph7DRhvœd^7Kdν +s7 ~P|\` )b f` 3$/Ynus D[<=ͨ~%?i"̶Mtp 5|:.ktoz.\B9w2$l/]'qPvo/]5D4N.Bp}z~FWɜ+:U') Nƙh;i8R5Nz B jlA@w4,?jfIjeA»--ȑ^H$}0PUbZ~v!VQbN3:&$@&)7󦛡eTȠ-k[f)=I(gqR,lyz|W4r6W*UtR9H#|@eӧ{75};TVZP#d||:gqę:ŷ>dRiǤ38*a2_*&X+ЬF$ x2 2Z۪?bMˬNRI7/ =]ӝ> +3Mr! d۱QIM/7Ͽw1pu_4m8kH(_ m;p01y֭MlF޽c64YgY0Npx)+=u^KNb{$%Q'NԀ,>>rYAu`dX-&]'IDyȌel:}Sv į7)B+Erkoo{wOUEJ9ֹ$igg*)֞yUaMPJ>m-`hu"",l,T4>,3P@NUn|ϤǮ{.4pZ;{kh³#81-W"8)}#3K=߆CATc3߳WKB# 6B3UNw]w0<<)(В` ^Hnp!= Gx~k#E8sn/9~q]B1lsP"ɃQ{ ^Sޡ8CCG ŏ WQSl@r2zٍ3҆"͔A2#L4m;˅y*\̒Eb@P)=W'*]36T/ ؠ?'[q,y CXf1[$Ǥ@.=&h+`b:Ѿ|4c`WK>! F̀Bb F1j vpmV% .= M @Ucн !l LУ]BÒ;HǤpeXg7ͰQ4USj͙Uغ4*>/6iz>O10/9ܠaS˸wI[ݩ<| \Zr/.5~m:oxW?J9J:Ñ EROhy, *elWM] *"Yk_U\h.ލFGS^:.-TL\T32YaLrZUEgmxZ%G]`j)£W`e'=2LNN9.&]o,ʆ].t}Tt,=)'%r.//ѠA~ ˂| npŴNQn׍iNO 3).i|b<vI*,W;UC6+J Ėc;OuU? ~E' 'PڎMl [t$ CjS\?|h#{;BY&U6}dޮIe!()dJԳ!R$9`|8$x _H*SY}WG($u)Y27)ŘϞS>n@GoV@j1*Y. Щ=[#ck?|/98xI4Ocm. ax6;uJ/GU@wKཇDĨӬs5D1oY -ZA,qt# dB{ Th!Ўm> N[DdvFv vM]#? /~pe/]sΔg;*vT&׸P_$7dץW&fpg#H sgΤM$ϘVl7Dsv.}jEl$d*Â+F\ I ^ץ#la3}&,iS. i0oC ߃ J]ٞ#]W[6A+F%23HdK!|H+`B @{&,)xoBIX.aTeQ hh|~+;uOD:)rUQ Yf8YFM7ϕmwIAI|=,,*C>SQA,TzfÁqVPljxI(1Yu y8@*:a"mAPJI؜2 .`h_/9yfS|eS'Ojaj&3:wϨzӥb o"cA6Kv H0$iG&=Bt-y;~a[ˣIgb]7tMxm' ?ly+_4E(25뢊vI0 jo讜l>*QDyA+ 0T7Q:@cr3_e խUK\|g~>.Ngf1,.,@ra݆1yTx%GF)*)˪&e w\ɵR_YoҦjR>+z!0mIZxbJ"1^? UܻvF>t~@c7bέQ]S|{* >#eƤe/$Fe7087z/Ć߼kaRX5AWjg YUs/-4Q*3S4,bTs;yprCpvŐ@h+w5ʘ[ϰ-N^%" 1&O6|j\cUf);k|~ ȏyz0֌ٱі |yĊ^IH9iNJAܖZn׺E(dw΅e? v(&s(f*8@غ335^6^:T/?Uĉ?Х(uKUٯOC3uq ^CK](z];mg9󮭏bQ,*5dCjTIm<)nܝa-\B m sg}tq-We%u)='ҕQxzBmnOoYϊeh󸝄 Ց{irנ{a/O(~1/%=::mٞD4!ʿNS䶗9ᛚ\6 ף[٫"ʴ֠cLBܡ[c6,VE5e=?xq$J`Vͧ\bxeYgd*QTzm4cx02J-yq~6<Ꞑ{@d5)X/<B-nV,5ͪ}u[I<6 [{zΪr 6妈Z{},X:_IBY4xI?3ℝl,Q#~u@ W.QͰ)/R.8j)pw$V}KdT!sp,MP#5+% RUSIplz43漖uoSQ-R4xEOu [/? 1x!BxIpVSmioDO9VOrAm%rZǤ٥FDj|Hdx\BS)Y-̹,mHIy"!#ŇIŹC%Jp*hl0.gM>dVgrd NΏ]`b _kZSml0 BUr/1$_LMzj>{).=]ɐR"Vsg# <,.nTSD#XД#4/5B`.zp$NX%(E'*15n;utֳ\aH٘)Br#=?br (x<oS).4tK@\_Kg0hfsbژ<yv;b(&C Qm_^\0J*hi=XHguh8SEnSSLHU:hA# Jmݖ#)|wnA!W֞)/Oknzwiv)˴_mղ5CLM'"~/٨ 3_<|c41>dgH h72SFJhqXp+=Iʪ=wtuXq%nx+8uDoJ؎D@HlGh/ǃ;:׹`rBuAGD$p#bnHT¶VQBǐo+Tcp|,At=妵ʌǔnjp] p"v$4410$|,TK447Rlu6Wҟ0<]7 &9z4Vu=`N8qn=+$f˄[J˨Lk-Yp+q|ݽ7L3e:Z'NK=۳ u# zm [ w0lmQR$lsn+ƻC J X!%THK 7͔\(1!'nk@aK(SO @֣*qhEIx³"V"l{ӈ^Xd{ 3MQ YZ