python3-libselinux-2.9-5.el8 > 6 6_6 3!pQp)Tξ7]mtZ`` ]mtZ`Ztd(RFH~Mk^h+HAw&hX:2QE0 1.jYEQNgwB&ݦhwsM16jGʹwt̀9/&L"9~?*'}E̫%5ozzz 퐻&S+*Fs_&-L\IWѺs+acV,!tCa?+.K6YbsTZPR[i^c|{hٌr >p?d?dd  H #RX`           L    T$(&80K9\K:pDKB]G]$ H]X I] X]Y]Z][]\] ]^( ^_Jb`daneasfavlaxta ua vawch xc ycdHdLdRdCpython3-libselinux2.95.el8SELinux python 3 bindings for libselinuxThe libselinux-python3 package contains python 3 bindings for developing SELinux applications.`{ord1-prod-x86build001.svc.aws.rockylinux.org >KojiRockyPublic Domaininfrastructure@rockylinux.orgUnspecifiedhttps://github.com/SELinuxProject/selinux/wikilinuxx86_64_VrrAAAA큤A큤`{`{`{`{`{`{`{`{`{`{`{`{`{b64a1ae766d7013ce7c0fc634084d84d30ab5e2f7afa7451872bc2efc998bf6ed8bb86b435f28b40b3464d1394ba8496f4b198d3cad1f31371e262f224ed4a5286d32c89c721919a9a63b3b771e6f7064f3f4e83b4d311bbe837429da8b447b70ab8f02c3b046b45b66e8ae8c818e61794afca2aeff64fd996cb35737102d5630ab8f02c3b046b45b66e8ae8c818e61794afca2aeff64fd996cb35737102d563f2b0c555b79eac23440a5e6a3a67b74b14051ed83fcc25066379513dde86d207../../../../usr/lib64/python3.6/site-packages/selinux/audit2why.cpython-36m-x86_64-linux-gnu.so../../../../usr/lib64/python3.6/site-packages/_selinux.cpython-36m-x86_64-linux-gnu.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.9-5.el8.src.rpmlibselinux-python3libselinux-python3(x86-64)python3-libselinuxpython3-libselinux(x86-64)python3.6dist(selinux)python3dist(selinux)@@@@@@@@@@@     @libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpython3.6m.so.1.0()(64bit)libselinux(x86-64)libselinux.so.1()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.9-5.el83.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3_@_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-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- 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-5.el82.9-5.el82.9-5.el82.9-5.el82.92.92.9-5.el8.build-id904a9a45ec448def633e50ad2a21e50286a5fedee73ec644d75651c630f4578ddc6d38d6f3ac9994_selinux.cpython-36m-x86_64-linux-gnu.soselinuxselinux-2.9-py3.6.egg-info__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaudit2why.cpython-36m-x86_64-linux-gnu.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/90//usr/lib/.build-id/e7//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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e73ec644d75651c630f4578ddc6d38d6f3ac9994, strippedASCII textPython script, ASCII text executablepython 3.6 byte-compiledELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=904a9a45ec448def633e50ad2a21e50286a5fede, stripped   R RRRRR RRRRR PPR R R R R R RRRRRRR RRRRutf-8b928e3117e7d298de5cfb20dcc18c41614049813f681ff6d8a448e46df76d389?7zXZ !#,X] b2u jӫ`(y,w26 £@CӴDGbC~xg+;N]qbGT*U?連+$6>|n;g+#+Q̶$Ч\e Rq{A4LS9,5WՍFWP|z{A-7M}K!cv,U+mh*v*bFG8zUjT)K1 $+` u|"BG0ВG/PB=5`vxo\{*[o: Q>_U2/BAL\9y3[h PEeEI;'Fi}?,Xa[L7=aoGL~^] "i$fd`{baQ>SJ{E€ؑ?,c+1 -ņm1AD؋?,/0Cv嫋e|R_¹[{=zNviw*nij\Լ%1Us?˄ L5ԌiΪBMg5TP+ 30[V{j R +Aw[gLNgƲjH6*B<5Ub_)"xj'qxjj,9 8E8Ich +Ws?6~޾!|lVr 3n; %Ƌjc9 k%sBǖy2M-_[d4]8CF~ʜ.52\=]5ƸrOd qKFd4`4B_LXMT:\OrgxWO;#@ 5a%%dOn^a*zXi #`ΤQoj}֣)2n^ҐnJ:'ΐ>v~0:^F3$"Ex+m! P^S%wxyJQW?[V~4SZ${޸m.>WX\ѪS1* $ -LU"_GVk:՚Y,ǖ'9">jWRP;9T#rl#O~ʔH|jCV*GWEm<72=ICVQܥ!G-su?`/Uwu5%/̊5bbF+G9j NI_>bbm4xĞ7$I_$l'քЯ8P(碢\&A(3 CmD3[)~ƣs^,q)TU,/UI#Xjݪb&{H:<ۣ> o=JaSqgRۄ=um%h{s`NG'?@n"@أy="4KZ@wywG*72͡xjHi:Mj`Xr{5EDިy!Mh>m9'M'ZnV=UնP{?Xj4̿g>#YewpvOE:W~|-)KAG`DuEt( $AV㨵,JF(B9աaF}PnkuܐjYW@r(s{qw1kU<6f&E"8X^FgY(ktډFhJg6D[A.$Y>.r( Kܔ&ȼ^*a9c@^ԉI9 MNK۷jdozz?s UN0%1oZg9t|@i]zR>df|?CM%1CKpxbOwLܻD[ Jwʯ_z4ٹ.Gd-]?ሥr  :!4F7 W3Ձgr?ұt Q~=a\ TЂG ,CEm@e qN,.<Ԙcb(-mru'잂=MN/"jm;?gNG*<^z_e3d_B&ݼx4Ik><8Rf~-Lł JG7V-ۘE7.D,˩*]k[=IKt>d<}2=orƂU yG~*MCk,#VMߦJš;-ul*ӍCԦĽ0@R˲.'LC%Ba-y %] /%w{yf.:WxsirsqHupvL:CReTGrJz‚AT.R;rq 0! WEq> fy/-MWӵС!B-u垖9h,@ݽk93kpK I P t 1cűLXs94K("f} iX[8\@HtlIS]xKP,#=WT+؃]T4 t(vS3'2^s*݂jQgewAR ].KWM ( Yz M-'Ty_Eh(&5+i7{\nżI,iL5aQyCW|2Qiܶ WczW0fʒ&z $ FD`M`3p_-[c;P@:!O⌮* ;޾JmζhpC1B$dkY:CCѳJ,& /yThu":Uxܷȋ2䋊Vzh݉G wGk3 4r^_`SD|2|*0zD<@2wBl@~}8vӽg:}2_Gw×qeT3t&Z5@pSC!^|jM$**0} Û*z7i#)Tm5VRllzk-* >|\eA#Vb|;M8%Iq+E)#4,R׷v-]c}xЛLX uNvycW`6UFXxty`PtwM))[F2ʸ VXf8{Ml˿=8Qi>[@} mMN6n^Ybmu$ƅ/Ϳ>,Kx"=ڞ~nݓ$y]~$L |(0!ZMԃ[Rc.*ŋivS=6۔dJIݯ>'V?SҦ?]ԕxsݏ<\~14;jR _yk.WSCJq4E[HYu"3t.YNlR+(S$7үH[2r C~V}i'Ԃ)ks:k|\%-Na;'TDyR w$p9Ԛ~F2|?4|rO _%l!6+|"u dvE6R:p)gz Ɔ9'ک{Lj^2pm$JݾlbLPeMYJiw3?Nၫ p$S\t.UOaư ÂEZnxC㕇d A]Ҏ$ow6/uj^5BʨĴJ;nIN HS җCx&&]qgR18ī co1qOoȗ\o,qk3 Z*Vr+0i,ZYF0΍V[W)-tKcFG0 sF&.͛֙mDRA Ŭ4,lȘt-De2֑7cFҠ'$ L7KB` RǝN-Fϖ9 x &~Tsm!̏ _ v@~; e-7*@ػ'(Mav1@ ؝[+lTلґ|MUH2A0lFΊlzRlͮT0GC_|2ˆ)W"m-)(o(+p] G.J1Ʈi Q;A(x!A.C[0S4F$%Ml,߻?&>j͎;VR#bs_dly8`J?xOx{U/EbިԝdC|#m^cχ)6٦v<okyP;LQRHe!QI42m@ɄNP+K#?1꓍A:y>8s$ P?\KA@b#&,tΰiEE/h́`?"sRGfRr9ڏ qJ x$mXP5O#T}"͞%e ߫?膞g>sX+9*jרc|$t+?q(V~,E?_n#tQG ;)нzq̧ ;Մg~JSwQş k)kVjcoL/)E&:s%` >0M_ͶCu< &8H_yN`H[4Bюnvp{{ul${*kd7o'|ޑ`ъk!uB'pA>v@PmzOp/q!`dѴ{BV5( "5<~ oZ HFr;X_=D ԖJp<=i:l)$z `G;6\.µ-!3w$Vaw3LǫLp(tKEO|?PHo> v6v(iO :% ͠y%T`] u|L%>@B#9IԽ5Q$;+?Uv)sGfDB zqa9z:C]4&ҢA&r$P?6>bSO|mDv[z%77;lX =C$WX8Jou{Q9of)p ro\oHsٽM3B+3D3]=]] @5[i#B*:|9״=B"Ү/\0/xYdRm*hxg.i]N_42{e^|[7ƅ߳KUQi@d-o{$-cρ/ܯ-.c˩~1~)Pej͸:*6OELɭپTz hE<$-Zg־,4> 7J&|jFx*od W^H͋QP$ {]M!^Fl5-olf"sUmMPX Fؑ˓VLFj^mI$@kÔ[^2ȷ\͆ftHAcg:f#+B9U>G_qOq)3R< Fhfus+5$L| ]Y;YL1jSHtYV] , C. )ALe1cL\r^`ik(nXi5bB؛n>aԾ"g>3Q%uTǟ'2kd3FB 94'Xϧ5xm.0_ҽ}d)\u$8 ~Se$ u r5#xԙ3tD δ>&dWQ-V".^ԺS BS( <f|[{[YR)+6Ya/n }'Oyˠ k1" ,"i9%/^Vf۸jma~|1rpS\WHGNdz)gbů. )!^a WI¿o.YxJU)d.Cf4ܨ16Y$u٪m 莯Hl'еZMi c$Gʽ~0 YZπv]K YH<s$RVC.nٞw#'BZja_%g\PA>^'$=n^i䒀0s~_QXziy_AU2̒40)ǁxi dC2t_3VdnΒ+kIÃQuqV;(|59 ef8=UL3HD;\Q)ŵ$Id_5<)B Ż*1unF6B{oJpS$~8ʈe<EV[)q&f/:eؖU"v̚h+  ( %dHQ4^qQ^M>?B'>mN@G˵FN̈LNf럈oY\t9V( q!)wBk] 3+7? ,㴡ASQ{*hhdĦK${oLr3BiGo݉&2͗=FH~~+a̢N۾f!UpaȒ9τ7NQ|Pxo0N=ǿ*0>NNҮJ3El)vޢ:)` NmY\Δ'zXtLi,,(jcGAg :6 ,vXwBƜ8hTQtX ӥvjL@u7QLEݗK}Haͅ f Hh1kz.w/w.2?_tmfV.`mk- sN_g}Ä3h2Ws } 헎e.s \ .Y9Tle`t-]v5P|n_r!~1)n= 燡QU%Y]B$E͠P L_HҽzxҼFQ {r Iwٻ꯳}aQ۩; # :$ª[|4npCS5 cS dC+a,J H697e|7;VBuc/Z~q 3޺v GԀi9 5Ӑ?QzTGt2ep3Z$^Np1ٳsk5VYycS %V ,V#BdÚ\^`wB/Ta"]4J}@uuD XCHBSS6aȕ&_<8 %)0h9@!Bȍ2:hК.6fq'?ٹp> E?{ LQ( \1 mF$\ԉ;H }X q-287)+"0R$|kShEveLľrKt6==E txK8ZAF]_r "WߞNO&dfæk:l׉VWFͽ [GH 'c{G=kuRBQ5d 0(GL%3<+vECV'k/QSsN - :\_o, t1hB5Icg3u!$tgDbw xsPFN>RS\^O J: ڬi&; -ٓo]H=8:<)Op!1,;w1G#e,Pru `ޢE]&=D-4$^?sf `}MGѥG|=Ԓ6׷|қ³J!^n߼̭;u=lPM C] ,Btjѧ8Ă1ğ2/fQ:Vu#@~y[:-XxfQQrNlk,ҦG "^ӻ(f 1 7/ll9Ӑ9A1Nr&\9(|X?S"$ӶXQ>琥ĩ=ծ[>T!&q8M1:B;sP;RtPiC=Y~[mA %rj?>\ Wm` ct1w Mylkh$ x=&=ޢ)\;Hxbdka7cU燌74ڂT/Rod[c6c\cyenSU=j({m/Lzx߈hT mzOxS`֡xdE-t NcN.Z0cͻ4;؎+^I%u(ʈ~3g Ҽm^yЏ;籓3ӊXulW6U;Z$v{֌D^1J\5vo|oEӣM7s7`W'8r|[ O;S(ac)`MدWBAu*Y2E5KCP!C2v@Xs9aT%-{>]ð4FY‚sKG"K=F`kkG0A"Tjضf  stGܐPad(+ &l=fh {Z,pn ꆋX-scSFT8k?w̜xT`n<ښ؋8Mwen18䬜8f^Բ˩D:<<(dbPt(*}g|]pcU]/ Rd?g6@PW=i e>+DnF{gS0#l=4МѢn?pznB5; Bg.'&X: ^NZU=ZasJ_l cZ2H4E O:wt$jgb1"ydDgTb/x4tİJ\~@(#`W7Aǰk5z*QiQO3RܶƉk($+-8s/.zB< z>81(9şZ2%7X?_ <\[!(4|H36-:U}aBW\m'^F Ķ=KfA Y.w3g]FgAxB6&QM+YJI ZXC\hgvЯy:4NCڂ#e2#ׇ4qf?=O%8??ema{pB|ܧ'IJ:MU'Ϧ(CX-"4XkÖa^(VN )3k=5Ƃd/&G=DAS,j!1%s ¼ˉLnl~"J ܣP-^5Ǡ^WH{&6E0Sd[O$o4@.}>B~tU-eZuqs碲Y=u 437lP>D(`=FK񋣔# }\]<&D,B[U,ZKDS0EW)8՟W[Dcco~̙ d%=^Y_be+KZ 0=/틔`_Qܼ*HsJÓ ȓ7(&8h^Kknř=WH桔fbf;T?!h&[\x gN>?~MlkW`Hm`fGJOG|jS?{CW1"*\#|>ȗ|E8]~ zc#<&vE aj^[[ s .>0tPWa`C%˜keAAB#d7)ky4 x\8}BpX@b/}snα8~ِEW*,uJ$"V:@ iLjYY0/Vqצ*/E*~534R{ҝerl:3l劇~ehigF[>u.$>'H4h;ؖRm6̓%4T4}L,Ǒa%Z2gE"JzIc(Gq="yTL"7[7#?<7B6R;e)fpC e2q0 %T؍CEwb"$NcْeXr+֛..憧:Uho?O Yߝ\.Jg(qDe z''B4f(ﵩQi艰]P[utl⚐'rKXʄ[np0皠=viRXwᜠ3jbs|ą9j#k"(KN&{ lm=尦lhAE!B3H\=*̬|58ݮsVcG_ D?Y7#K8/Sd'ୄyOgdzR'*kT;u d02AS%!~_[Jؼ1QCRV0`HfTp=\Nnjۙ4ѹ-5Is@CaE15g9mv$\%װAA$W!ꥁ%mF/V^PT'>#Ue}%,z6ުH1s .t5Zp&ė3M sh* oyq>jЍ&?8 rps,ThV ~{*j|ȅ#w'%!~jji SJfWpF)oIW /zs*b8I:Wcvzt{kCH13ۑM H5{Ȑucx˜B "iidB#5 AdA$W[J̎A%}$Ԁ ^GLzՓm_-vMx}4mz&Fh,$A&=%RJҹD"DbJΔTIt3si!q"L6iκtq-5~Ԙ,+W8,0[|"&ho+Nڮ)Y_d SljK1ʙW9BAw޷ܷ*cޣ-6n0a^כPWxhaXΪ LG|T7;w|oD4TӴ֋4ՎB+N-_c? `B"W"a-LJzm9:ɚVJ-5rʅyGl/`-NA\含*oTepD(C-4أX|Ok_&ev7`HW6kО<" fStˀTgd$PP?6w%2j/>[˹WyZv?Sy>6M8+jP ^p5FT{ALtF"6U,KKO)h&) eTr1'Kzs7Oi,IQRzB ΖA9D*aʺ.xd ٳ_Pi5אVxEhđ?~qz=#N~X[]#.LBPcصS+(#'"O3Npn0X%3D{%~C HZu^gZePX6BXd7M< ba,5`t3rlr'>腷-+hBTexh N 6^RP_}uGԆPY{"=Aim]ÜKީE>(@Jv$1S?i<ay5͢ u4^VJ=,n2~0[\,I~WY2lcPE2O˥Ǽ7Y}],T|Ds?:bA_RPc!I<]!v.9}~`L܃Z6pRi9ZCiK/s5lK5+ܘ0 >`vg 8o/TW*NDygR|jhlt=nz--koK;W\0G-vًJZ-O掕d#p7_հӷOhdWA!z^s ӓ:gͳ nFMȐ9˽A.zv|z5[bcoEqƧa ) NzܹQvi1r=uZu8DSb44āK:+7O eс4;Jj_߰Cm`QeL Da>3| -ņqOESegeƚvK&hlZ, R%E fa(^m;K@Ek+>h(wv^V"x m!?ϐW_墴3f@gIGdQe2<8'ܣ>@wJ-N Kh@aY|t } P,&YvJ YTg_T;tA)jo 2T2 /\\:rphGb]:Gv1䴄3{ۡETW iK.= ÂdXW]0zGXO5% o1 вU0 mŭeaZv.1Lv7! ?qS=&ա\$NV%rdolf2PcŤVBo*/14)>n}כћ`q|p\(E.^s@Fr|0exJ^ot# ,212 4&$ՓrSް5G`T>pC1B tt$>"2vuW=9&*LN8N%rI~IpNB h 5jGD_V@5mu$?HCqfH-_0 P;L%іse3X)gG>-`Oo#㚋y)ÙW TaE/Mq6W^ Ċ.A'd0OFyK_D%[?5_ջ|+vWv0A>Sx,2vD^P<9!`NLSӹ >)yMHtp~GP]G2eS5Su[b6#mpy?՟!7.0U'p#J:@NbշHȕH?ºn@xZ;v>*8#0{b^W;?+k0Iʚ֐m"Bpe-gb&T;TavfB@EknRPu xźrѱ4"2d@*c7dڻ2xA1/Pc2=Y5tg՛C̯ط0qpDW%^hQh& "TJj0uコ \;o A25!,pex[_+qԅ`/6j(S6DF倓sKX"Ll{ڟop:p`&-Y]z>һ).Ck$P73q 35/4$Ro=yx 'F}0EZ6`w'ѕm% tSY-yG^8ԳRv }/;&0/VvɕVCص~|Ճ\ϣң:(s.(i>ֺ o]]\M#*wEF"R0xd!#A}1bfQ.r4 &9d'PL ZzP񻱐Ѫe 4uz4jޜ< #k7J+OEHsױvR'Zym\r}0gv /Ka"tN?lNv)bʸ톜Y ch Y?% /DDH64a̫ee2!zyI:`Iq0`*2&]118eݜ'BA+ ~k .8BU^wմg^:HNO9y2HgB3rED`8* ]Y695=[Ds_8#v,0 }LfTg$)W]V %BG& X,XFPX`b^O96hDSGH\3x6E&X)x&Yw/yEay {[Lr7FBiQ;jo kN-){祠aZǧT77,+ײCn3d43OfadHiY.6_q:S,aXf[ʫʞ|rbܯ>RV0ץqVR.(1i v 7v+^Hp^!+8=pkHv!nm0ۇ{j޵=Yglg F! x,UjUr̺7AJK1rtxH6E,z'GdRHFh E<#XVN&#mtMY }5X:||-NmTNO9I>ۡh]=j'+oθ(ZHl­)re_== ΎΗՍr|a:!3/o3GWtсxMTR]rS[+͙+>Vj. z@O߭ #QW@Ub6UDN'>%`}mb0|tBV 0y`Dv%xt2`7 %LKA^*ƀE{1tFc-a׹Qx DޯsRVgz2K> J qA3]j4.D0 Q1[*>~ 4 +6)Db+xeϮVT%?ӏy }Nĕ}빈i9XJgB.k^gW\_@6-*-* ޶"X*LT6ٷE)|2^oAߗpMK/rUFT}_@ 7QQ9mWzӑ*02- mZ`vjr1go^) ]] bN2q σ51.RVO^EGR46v~PC(<㹩z7yf #coNLѦ40Fk t@aa[#0# b % Ȝ!^CXa:u`'Sc*fКV#A߯p;j:9@7P~~s.a St CɄ'ȫC'I<)OHp$oIZ?uuiRy#$5%&1f- V&x2=Bo:d_$J&ɸxz)AQ+s5NJJuQZÒ2ħ{e!KX?Sg֜Sd`KxJ%],Lި7T~-8~iÛgž;]W#K.Wi& H̠zl1uɟhgwZ#.\ R,Lz~ܭ"! %UrJgI:@=j"t32^SodxkcEwlS`;"n #L"dפf 4Z:`!&{ o8JcbT$ved5=J-Yɍ(],zh>WLV;_ #rǥ9Ʋ;^\#ȯFbi5+TwxXH{B(QN㸤hIU3s:"GK<=f V!fx$fe$|Q#?4>ɇs]9F0tE{4$Ϩ7rD/!؅D0BlQ\riu4NZ[CCls*>fN7,H~kȒ ~AJEhyU}?gXgi퇦;QCQER(a|/ūiӗrs{-1$G+m@YFs@v蝒=ؖI?= [KTs;~;q$QlVGRphY` g ?st%;ZGI l#um$䢘r2aRK?.eȲ^cȹJxJ ¶GJqDU4 ۦ=1(gd#/0݌|.ܓ*,d cq[/:Æ.BV E73]Hݦ+HhpRbhh}t)Ö?C\JG8KUxpµ3d &] 3|++ݔztI&F6~ջҜ)znr){b(2OѭX{ͦ1Jħ,Ƞlujf$7]GC.}sڈkLc10A8huW]~߻1[Ѻϛ%:ώ;%@sщo*]_>gC%]uy^)'!z<\s1Y&| DSXlgNͶAnr ?KN˗XāY^;\oh}™r0@m,־M_4Kcty)ۡAg_еo􎕮Ӧԡz@|;]{Խڵ@5੼OT![]گ#슪adlU۴6eNLO{ՃvDݭK,ݼjWSf3 =<Σ$Zo4](6kB_pc'?966nNcf;NyVvTh*?~e1<4HHmAhqS5m#*%7U2%9DhiOxO0L Socjݪ/2tJtNBUKR3,ݻ|ВBxk /FW1(_.pH窊2e>Mا" ,Xow!Upo$ڄ$ZUxû; }yBafo\U%`b >paӭi:Ku kQ4R{AK264 O:Gxi$GuvY_y,߳/Kl-`J}X{!\uǴumO~p28<[:ۉp:9}@,k8CpPIW%Tgs=)kj--Q5)M! gG5kY oBjyq0tgQ~к`sI1FsgxFӜ~ʼcÌFȜ~( cl.-й< Ȁ)EJ?ta0]kLY SR#+"%wS{4#ONN4Vn&}}EB\gj'b;ܨy%Os`ch,u|Ia| &rVTq$j2{5#閯pq̺>Y"Nì&S]d/Iy)4>P% vp& $ӷ)Bu iBdE 2ơ:[g+731 TV+̱ JhD:q0mSjVHZ. 4Cgqq`s~wb 21& iKȋ>L jPh0"R{ GҌ).Da{^S˳' `OGcehVvP.Rk19<* @ڣ#>M9i~#OokY \L<$⬲v7}po Ǖ KQY,.q ۦH CsU_j$*Q ̳*+z ֑" !'b&d'V0bMiLGvE.[cq^@|20V\i颒VjWK~hu S_C+n%KyƧ<˲y =4 X.>~)1*x,%Sqb^ӑ(eÅrZ !FVnIľf*?Їs>]k)!qeBM=\m[ fYաZDBc>d}\lbg@S=u.!:23&g^=vX_5iʴ!Y_AdL _'=ݤT\sgF)t&w֞D<+q?f7~}Vso-;(`\Æʼnدp΅SQ+>p%ڜ(vETRI\->p5(}kF S?cL.*ԥ `ݳA C >u{Ε-1]=50Y.+'ou9.BF>u$;=tKǜ .} .,,9oS[E#$TovUx/:ܨy2E+a2m *Ʒ<]]\#ZMe^ƃ4Ի@uXu7w&siwf"G^Pۅ@=q d)rsN&Y%(;'Nde;]-"@941פ2"p]# qu 85'Ğ6n-`Wߨ1ΗRU1Bόay2bKtD-TVi V"@gu;sY!(M؅r%Yp%6 z~@&0򡴭J<xMJ* "n46_3Dky&P&z*^Z ok^jp=4IRDh7_ciaɳc[)a'\w*6>:2b}hʦp㬀}%)T)u]EE<={z1q]Ĵ?@ouP>% u~.S+{*-gIcW=c;Z!T3'/Ug }s I9^R('L5j+zeta| _mNڈBh Yb}qB&rV`"6ipd$~OYog7y5cs/1 b(4]Ck Ո`f#{o}?6ЇJ&rk,Y9 "_ 5`[Wnmx"8jӑ6d-ڬK _Ȣ]:6f07c# -AiD8N7al,:=_m"}C=r2S6Ϋn ̂UܸN`bMT~"b{Qܱ&3rA0Nt&ׅ[Gk: 6N(w]GWhw?Oe3_ftJ[2O,.Oo`xIe0`T 57o3'Cwxe(Ko<h@eEF` {@N硼h0rZUO|\gBq~x'}+]\LLU\/xᧇrlfx_M 7H h3d?-7!,BV:uZ+4 2jά|=;+ۿFIhQxNtufαKF= AW3B+=+ҴDöPu3ɊѐZѯqr \Pڑ8r9SS{.Y\Z4| D+,y7bWel~&Fӯ9Q>5͖ Td8R.{v?Ng= gF |zp s8C * ,JeJ#EgebA`V{DMۻnUٍ˚hIfCE5+>G3f``6?@P^ XDF'E.Хa?x.+-Q_;ґEAz%>OߌS>AfgK':+_$ʊjb;m`WŃH)=vH]4&!/e$#ɩ\B0O{@ӒU 73љA0hvoC^sqX<γVRKH+qt.O9@+'gRI|B3|aYVhI[H&6cz(i^W;lE?_Ȫh\;abؚ>(ꍡ4\fGPaU𚯰Qm {L(oF汌XB07-;cςIZ6vkpRp֪?3iy*%WepH[^KJM9E-kV WQϝ#X$oܥ?19{P \5my!N96.,QϺHӐHwtvvk{dw5$vt6lM:cлrûلo@"4YiM=#rͽ{$B/4Io# fv̱ШaV?ZGMlDӞU>}M<Qy#$xqG:i Zإ}_~\dUFH0A1b>n9"‹y0AxӇD^(@W[zFs̞`%-*(*\8?27$Yw\@nRi=R$xTRV'bZcsc.F_(3uLט㟾&trD회Yz#CھC&I.4A-Bd@bԎuyR ʆ n/5[|dpeGtY_W-B/nJH:58}tacLr yTnKP !i}Yqj񹹛 rհ` ;~0 R0Vb'q&_3oS)+U=d1Mq.L; #P^]oNh'Hl=!\M|?r49giLފC'VU&1{X71v+2Hr0` O5&`KI9砲H3l֓9:(ie3_KV?kNژoB/kC=-~Fh_kb}J6y.mRP&S~dfj U ru*@[K|*2;aSAÆ:_ا3Q>czڹ{WL STԮ72{=`;7v 4Δ;N+B|ݜ}ym:0)륰WGFGB%tQbYWYjKϾ^ djANJ蔲:tW)"%:ߪΛ^7%`Gay)hX*zqeF eʧN*TrkPV1lgn+y4 |]DpN}vjI/DGGlbnSsF@ڔ1,^"[3;Z&axǡZ0Zl}Ac+qNpsj6u˒"x@(PI23ybP/ t#[7"7e6M-rz夂J LMSFǪ33bzF;>q3jӞDJž!(a/0|NEd9jw0 ʎDS\fa漮P&/:qkXa-Ai1 - UUo⃊{dAP~Dh@aԒs1~<ȓLHYy^a2GN?+0tT% )WĴM.>;kQU'$D̹Pl.MۭeXHȻ"2;i?YT# n n~f'pQ2٘<8 qhr7`cX~=W6(@k&p/{=%;>*N?3f}u94|]8]_KN7,YOt_"paL9/8'ȩvC;pzi s ^ só)W3G&XRAU=FRn'vOQF؄[uBYH=+ċs$+3WM E4I[]u^CoI2hOЁ^6wѾ9;|MVr fEM0|x]۠!_3F7Y1k+ H Z&-dPV;4XWli%wd# GnQ G 3zT1f{mЋZ$uN%ekobvkkݼyKXc\(Z詂[1l'9atx_x~Pa(B!`Y&u#%M !??~`! swy7E IT~^ys.|ng&"ֱHSC[gۭn0q$4a0\ЦkbnSFTosYlc TX9kcg(I\2Ip a$+uS{WVd͒*4exXD>"ϾTɅ/m`YURfg RCvmacTi^[+ +t '84=87YJS8&H ^ %z&<%=<dpǑXP?6lTU9=b:y.63myp&=RNu셮eX+O܋HJj<_hGww8,`x'ybg5D; ov)C]x0c EUڷ,h4=%HNV_I9SgjY`eV-CG!̙׹fkE3S wcސLw{bWՆF&S'M^qDy&U ߩH5/fGH;j0sBLzÈso P-{rLdߍkS0Fq#/s PWykƳX}3zX$!Y@ K7I LwF((L98*[(K덹*t@vT) A ~&jN!؃kHI `@947RmvErѐL5(<_9w ˏXħ X#՛-cZ &$I$TPv]~y64#MRoKYe)zx44o{~hez[텷q$[|5!| )T'͗%)6 oG }D1.6m:`Ie߿K`eC*{CE!$\28)"bC퀯tYH&j9pd6ng}\ќ6=&>e$͟]1jA!wH~po]l<2 ʢ 9d၅ UZVr\k}4 *؍-~C˄x͇-LQ JVvZaժNuʾH453!x' z74n66 ~y:t'j!BJϜ(& A #D6&5v{HpAGpi^]paTPU7ClQ2tEưYC^Wl ^Lw:pBL(zH;8!s5cɟ3^"_Æ3k$Zμ( ܳg*2^Sb v2=ycExD`IF<+ <K| FpvE\)(*'@(W>N앬Xu*b.S#&6DY-]ؗ}O9e UbGknDeev k:P:'oI8A38Ң/ 8e3dmBơv7 Bn_a?#rKS,Z`协JDoK#[Vq ~ +(#(=V܅L!3 ʼ[ls~2gZޓBH䍏nKPȺvɔ r&pZ;:-nsU‘E%1_콅VU1_)1!#JD*NA~9{v.Dd|U'r:i_ }}S7i8zG$+ByJrb2#hY1Hr;<˕}:έR-^UZio)wD0F!$\"G>#GC㲄g@5$M'7لA!׋cn  Lz1ž4zfݚ8^-U]R>Z(*Qv'u$Ӑ{GU. tݠI>Cpn*1(~A1*d kB}ˇv{$P -F&B!8dO״ Ⲙ2&sœV|ewS8X}8GEQO > ^m$R ʭSGUjf82UUK{Sdnl vO w=Bs"<i(u=,}+1,9u%dc|dD5,ͳF,Cyx.@ =w&" @Мj!&Qòb̆UMyk03͏Sza"'SMup:>2IC'KȢdtj[:S[FC˔J |:X%vU9*2I_Q.K&H`\:} >@Xy|e?WeARCNz߼&ۤM IT&m!>(?H[OG]m:g&A$?,Z@"}ڜI (9q{)+؊8)qA>kkk#ŝ"_6+aVc9cNӸkxDc\!SMeixe/u_h{˕,?"(Qh.K|cW "@*)1_zT7Wor(ۦg&"h=9R O$iI*f(1sagSUe +h1Aׂ $YmiՁ߈R[Ư]x}d< Ŕޛ34+N9hW{y*;}]A2q(OcI3kPS6ۭu|b3 Slղ&:V:G_X\RXʂS˶oЫ5t tàE"I #YYu=ڍ@z_Mwj"5=F&dJrXq}j^$,i{?S\,UHÂ}JV쫰14۫YNM ]BʢM&:U3*R1&Rۺeه_5*u VSR:&$+9=.QCLct @E$x٤jwQU[x~4^v[@s\=v֚rh]EeLuxd_78hLm{~C3(-fG@~<wڹ@#Ȋ ~Q =0H38'Kν.QOw.0ug"$ sq0KW*p V^` "G]mmT'eęܐxVFr@%C=eq[{YpTZlΠ:u ޞ: rB7b?(g"iK{m|nc7aasWUqh1{ n1CfSEux@.)Jok4f㌌Gɜ#\UyHF"B ZvLX"iLp~-ěQf#PNXFu.yLu01׽dʷ=!c>; `Tr|̇ #7\R*wlw갲 Y hBz,VW)RJCbq46 @Ӿz"2ҜZa &Ee/nr1AO$ :pa7G.j"-;*G@E uE?q޿Q\+}޷sd0S1OΙlj_s"Z;P7꘣<[fhV*nx>h_ tUWwIdujّ@BPFJT ;Mvv 0E9ۛ+Uۓ1j~ !LE@9۴pxʆ`|$M00iHbӶ]"[ђ#epzr3R+\3 7ti}7"vEAwW;cwo|_$l6N|nP KJj$ z'ڷǜ a0HXz6ҭ(x Σ`Bz]gnl\JM@[ت75iwr_$zg.KZޫMvDUȣdkZ]"jzF'Ns } 'qw2+8dׂl}(iE;yIiVŞ,~[|$ P{1r<*ZJk~7noPpCzz7@8Ҟ+o3l8AG"0I)'cTSkmjXx|4f%2*?{@s.E#6,usBrZQEO-di@Co:hfۅDԼ&Us칈 Ee.U6j#.#Ә!Cמ3QI`7tgc&GU)i]]n&eFh>E"zdغ 5i/p~p) / am N[cK ȍݢMɅ2$vc".-A. 8w۸qK_mŸY/WSpVZOOT}(zA|^C;5b?`_L:軥3=+x?Y81J¥:Asj~^ih#jH(hkU= fˢdqHW.IW/KnOQ9֑.j)0XT c1ioC 4(,oF@DAp "@ ޝnQ|1I Ѫ.pk^e1o L;%UJh+ZQs$U`q(E,-ل0pGl6)O4F~;=bLwr68CP(nLȵ>PΒ0) O@1\OSP4Bl(,F$m%L&i͈,BKWMȈG*;ꪞT] Q7'Mzrw!C^Bkh}0|Ve0y*,Wϱ/=8GxIeab}RҳrU= Ab#:(acN]B8;hdFĴbs* #C nko4L$sy Ǵ Lfp] j_V֊NAOK)05w$f^g#3wО%^R7O|E砑9ܡ7O6e{hڀOW'ΜypD]AGt@ʦYC<ȗl<YG'Ҥ?8ceʄ3pW L 7UBܸ=cÒ>f60?qNM⬣S̈́Kye'œECLEã[Jn'>"HY̸" :P}\jeI.}NDD)2jКb ",&K7?fC30Z,mE;,3*f"LHAĵMUCL -,N]p1Fa>fqQG 59n-G ,q[ޖO,PxJ-d ]vy AOZCC7 "↓ěeO$cMcV)'4Zд@HB*dMK Im+m%.Zm$ՐryW_%͈i.uSuEW>c/gTzeRF>NjQ`kO%o9C}"Z!;3U,\W@hSpV:LciC=ueX%LOWE*Pl oVH>~,,Q Z/jiQjC%vJFSiY߿6sc}e#xn2 }{$JL7)ł𦢩D4kT 3c,蟮tɗ ʼn$09~̬R7q+/Bu wU_]}Yj2n>;qWZ*ųmSa1tvcRE`=dEMH$zb,ZZJ'\d+ky&/C#kBN.GŊ,V=s C<Ğ 54AAKpZ>e-a`>XepBLol[{ϧuIiP ܤ2˯P\CX$'#J@j% JXnaMls[!T 1/P*i@zpb H;bc0Zv6F8& bx_n[a]LewI.MAZ^LImԹGtPBI2ym 5{qZm9bAA.&FO\ܫM`/YҴP7RK$)<8o70`9$z}Y:߲"ئgfS'V-߱:&7gd^{C86"ur?I9tB”mWjP:$7{>2$CM㒸S|4hW~ >&{ c-NY#"wOi(T8/IG~`9ȤMCK3T&WI?= 'lu>ώJ6Hє{;#=iC&4g& {[jhg_ d6eTnSX;[myFps(ZZ+9 '$e 3b2kf.}gǪD¾~QHv[޿I0IU/{0l+jx]4Sv]YÉh@P>nFCzͿJH=#VΑ2)P@*(zCٝ7%@6aSm&BeF(O%>w;˝-!(nKd :.jV\$X|e+ؕ% g!+y 4'Q:o5bc0Ur p]7Nt %_|"3dVp"JveoQm[J4u0F?_DR-2tK"GC #ǟm{LY3Ӱ 6< ym"$B>u0EL" z ]ot.N,jލ}m "d;},ԜYTt,]Ϝzc OK$ al~'Z- <DOxӷVa[%h٬_jNB(<٫~SVS^j6H˨cKs>[vEln K<^l85Hf(o3{h·06̡!+y-!}B` )ÜAD}1#)\Ҫ}}z:#E7B];6TAGeąK[+vUX"+d׌b /ᢞ"3+c$IkPqcZJqr `|P3f"5o~BX xG' Ya͟CaZ Qi"TE^ x!9gO{6ox6!O+u">5* rxlEN WֶD/Vd!iwCilP)(GsUT@9S{'f3F$8SiM"9Rqaz! `D=ܬ$,׬](|%:fZ:JE7Y"UqhrgM܅?A0Ɓ۬[hw[af~{@v2+=i]ֱIB%M}5tBb" :e2Lnc 4'opH ЉP8c~V^@4 -ړXyC yMF3x2 -nwՁrBQOW9sn3Y-Sܠ/ܫvK#<\ټs~EJZj;\Kwom=\gjHs¼3[YPXb& fkq/? *v6q#@|/>8JW<1W[XAy,nv¬}+(bdu o_ 2;Dd@Cl2EK&DNڼ{əbT#[AIwrؼQwhk[C̒no4vp972|뢬> fW1&tTSnTk|<kI8ʒF}巴HMG~h%i=0I($Bv;V~O\i]M@G"swGխ(H(I+ɛgO=z%D; TGY[V*4å>(8[?3O2H1ꤖo\xq'Y{[Z{YG d嵌2rhgL\0.aɪ]:2s۬!|olu[- EGBa~ =&v>rI}(O~r ~#G<0V!=5IBxڍ9c< k0IM y?*U7z9Bx-2xYvL3DSצٗ{J_BdX9*S]7((bl}/! .:^V/}?84w('`Lkڟx|T]6Sfb;u%kGSq.V+Jm:(~FwN}W#* 9|cձ6?h쀫/'%n_- _˖&(/Gm` Oqe5АR+!oo/)Vxh]Wd)xQe<ʔ".-%!DYg߀pDAd7-nh-gj( JtC8}mgfn<=:qLW h2:JU\<´ZV % ,xi%Zy|ƹkZ|lIs:AdDN`=C}m :o|M{1qŨCDLԓh_t2SR8%LP4FYeލﴈz?{$"tQ(*QVn*N>6z% Amn 'b,ޓeptݴw𝛧E ݹ'zghhx9pQ>\I{#Nx P.ڰ:?;OlZb[ݗ饏$U"kyΨʾ?r4I9wj%r3,LCxzZB4Pe(iFL`E{ݥOf2j#LUtaL'J=Y3x:-Sș]8Ev`[Mfa=ldMJhӘ4N$:\rtݫYMl\,ԔqQ DA7lZp#I3dsgrW~i=[b\61|eIjm-:LÔFtѵR0mj+;o7G3(]R(zoPe-o$(]s$V47>-a\KmE^rDcIf@kyi 3oBVh'' )5}`N2zvsHs|=z\r{ o[ -pY@ˍ-V0t\7??6o*2%#m3]tr +BaQ4'h'T, Q,DS*-c`Ė$jڪbxGu'}{^?3Yhi{1-o?(Qvˀo=>|ǝŃkc$3 `+:X8-v]Z9߀KD"dJ*V&Z(J_٫p|""ó2PЉn-t 1,؇`(_-cs?@ki-ٓ.]< A_FcN@Sf:sXsB[iVQtN]`Ӵ6}}m=Ѫ) |ZϑCxXcAi"Ue%>@mM e{34谣9jA]16;zPtQ mF7D }k /yGsud-dkq-%;~{%#~)e&-O '/sׯ\qNq ؝b:OZNEOqZ#aW'Z-d#l$a ୿ %Iۇe;`3P5\~Q g;UOdjb]bS/7N|z8^;Ȑ<OBaC̟"n'щqyn8oCT? W_G,C]rXbqI>8IV}zhLC!fHB6.l.SS(H7?&S HDײ}CuKcAo0HPnyb궖Cg<#=igYԘ%Np9Ynz`[:d8= pV\2*J@RHyE>yZVN|yDY55`̐" L/+,\imK- apgUnDKW 2R\{+U:- 9E&9,sHkMlԶ5[ðgXXb+s:b#z4Zf#*}JHQ{=5SxRG>V}i[IGU)}ЁQ"j [;}eHT~EԽj$烐; Sm=Ȟͽ: { Tokz=vo.*ꄛfӉ/Y?G[>_T ߅2C/>=2+$coQ{ nMiMkE1> .!ݲ? 1E鳫y  GސsjJ{T2§^P*ExE:U~Ei=t`+(.]4b' z4KeR(d:RdISTW)I..iòn'ǵ8&twY4{2'8ɽM-dk &q9 ;mcO;_w٭pj5<}Z؏p{3K0RI܇ydu$Ħ"Wa[]3)2&cscPj=M{8q ɷ%AEd @97rɦM"DAKi&eɕoIo*ȍQy$]lVҎ brՠ-gVv="I@ӳr~“'z.^_>zTr. -S |pZ(־߽J!v,2w0ԴĈLFe_x)\P.X+S)ml\G&JkJfAjud+ il2!Ɠӑ]310QWz+W} RPr70sQL'tT2y'-Y2\o!^g9&c|W`&d6Vl Q qz\x_ d}&}ĉVP恫~nLz6&~ 3{вꗅwe[h5WV$pA <5"W fNٸbt~3@MzQ*83|ǩ>[ S]%KaZT<6 :J`;8<`.{iՏoYq5Je͘ҥ;e($&3*{Յo—k g}fử*.HO 79Cn-dm>iV8.m<$"5#qguAm*#;H;ypatb3n/ˆyp-Ax= m|[j&0 ] h|%R"(9](j^58 +y$"EF4}1f8k68~LUV=Fw̤ w VO~矔&ε8.1cF&;RLH!ĭmhfin(zIw ŧ1d}6MgG}xMIP}MFF t6+GJa"6A/M1u}8 [tVJm͑Y{_:+&+]vF*~ Jahteyn-yXԖIhc0Ⱦ{ZTa]?dM0<ɬ2#cz[}I\;~i].'("۰r{D&dUn}zcgSM? @} ̦M{JVZ=N)5CmRFo\\B28"yJ”HZ({K\ET ֏`0?񓝀L82ڡ`  TmKkO >h$΀6w%j5NqmIq8ƺBA[B],fUsQ!K d?{[QLer"QwdT`\43/S.(!fzDZixG%b;Þi^O;D\V1^?\njNz<c EZw$G6<31G&хgKs<џh_ĬZXK)rz*뾆y"s.--~5̹,l"g'Id 6ӎ;p& Ã̤S)$x 'ExGo%?jJc :`I'˕e΅_s֓8Ŕt\L[IΖl۹/qL-`tj__+Kګ;] UO zoݾ'(H ku+3y]@"%sR=|?J ;swp79>qI:L$y V [Kծ!}ۮ$XX)-ѱi_`Yށ ^LK~ّ1_sx;1CP'K$z{A4ec1J2tc+OGaIy^Hm3{)܉OۯBtߑZ܍^ڟ iPE ([O1D0|嬟mSz޻:BN|FB =} mjuY.xݝR{#F|-ǢFx#j+3] JvĠ)JLX#|`L R9PS<횢(=E "U{M+-,Y=[أ< rQWljzDrԭeN˧R',/)\^u6u@!\2꾌iw|9\

@mLz>LNo ɥD{xGt@0\:(H/t(Mے_%F*uo/`yK#{޽SKk#QkԳܚw.HsIa LsaHCwűMx9 a-QNSmO@W&jeQt>#VI^mwb"Yv1ATtwקnmg$(C&K;<MȰq;$h9jߥ~~C5+hd {Qy3g}W\kLNobo_|-In!=vLyH.҉.UY[5lf8ke^o +#}nh֊OG?ѡwS)z5rEZ{Xv%~/-H2H;T70/#!P$$?QzOpeؓxtpPf%[2f/D{O)Zd@5Hq罢'q-&$[f6&\fWōd'WQ\/kT1ZMf3OCHQsԉ5|_-8s2z˨J?LzRUu27'@j7m<ඞ.#p=ЀBAS"bYܨ e%1osnJ <*ͷ\P)`Nc.l:G}K/9T׀|j/gZg=78 ֠o0ʾw ~BJTZs l/T$O k9G@oN#XΒef&)9XD=ն= hB^\dzFhBz+ 0_͕ S$(}t>Q 4g%.~th*75;HojU4#e70)j[5 er C(]5m?~\8Y]k05iUJ3UOXS/5>\<~+qbvJ+E@gBZmUüL…+3\{Rй6RMTYM8-Z9&+Vtֈ=ؒ+<]WZz}eivqm̄\OQΫ+ bhHs-N`\/yu~=xIf^dI#1.tK{+7/5ƢE; 6P'NМY⸀>202z3}Ŗg"Z=(WF8>ѳ~ ́)7y,Lx|M؈͖ғh<kVCdeQ ĄHueܹTecq#d0ܮ':-ҳ7i}-r7Ѥcnϫ$R.%1 r@x=5r>qqxd!81i#T7$)$/DsLףGD4V;x:@bi&ޑ,6?ļa G,lP4h.<{p<44%(5{)4W_ւ8Ef8~K&Πk ؀1NNum;;%h 6[j&eS j򞬽}f`0^  >+-eZJ)XcѭE fl 704Oy | ZpB.O۩sg^}`RFM|:m ii1: {VwB $)BJ2TPtx M!v2l[z<\ 9Ѳd3 TV25_m+'Q3#ڝHQ7lw}䨥AHR5Nlē_52}&U3.I=k zI4n&h*M+?_0 WhjiX:Dבkvx"rN`FX&Gq| (; d%)rϒQ`^F(6_5 GRg"jƌѡ%>HH\.s1!U ..A]|&Aŀ?wq/'' 3t3 D Qįc<Pd _aQlog+:;+uRQiA8ː+ 6oܧzmGd_K|2N^o=BR dždltbÓsP3$nGF3,\mWl~κ3}*ݚ)R6a WR%.yDrj9vǠ5zd&#j> hڎ23aY~`t_pnp Ǵã;4zl/%$Ǎ:"r }g^d?p`JRtV;WFWhIGnwFhM[JXTzPǾ頍 ໝ~f?2𳻇XL(V7HZz[qm[YM~5oTKMexFQA-]ٛu?I6S5ŜAаc9ɔ$vTK%| a/4M#ez}jmdhV͊|\!L!i/SﵱCnZL~Ht{rx%\JR5h11%" FFG&Áɕ\h!P}GQIn KLs̍ZڃBN llbZaq B,r;:9~pWFS4"9TQq<]4WjsDU1/*Z4' n\Bs(aaA] .- Ოl ׻1 Ve߳!xZ@c ʒ $O>WŶ%ud^UM1AC\p &+YeUy.0wJ$M ^6Jwpӆc]G22ҁԌ6.Bvj7j,:5IxGA[!Y}>1yc5&78oZDjj|YgE +v$ɩ/,{K)y[67@`?k+i2:Lw!,J'ܯ.YF!OA2K@t9r s jφa8 3̎:,)'<6Lٽ2/^>PI؄ˑ<@RK`X>+aU$B,ޘJPEplotR22C@oh"˺L{먝,Kyxf^IUFxWW@I(MTnYI㱋0!UXo/RT>rFVrA(){d#{4)`'Dk\[2=5ߊ }Xڃ+^rĥ6WqN2ZSnvq}VqP 5KOI:RE#$_nlLTs@'ɰadu$?Ǔx`ಭgT:ra$ IR_:k!.=6QKQ9{mj/[ дxg#\=!s+2@ğ_e0i7Weiz\Ol~`!mZ_wt$fwd5玾fxì 7S3kQ}=d~x5e?Q;ȝ]Sxc>H1 iD_Ӥڵ,54boYP/)S91@gCY)f"#5at{€c:p(vI*O -i F;>Y'0[ml>Id۷"-2m e6Bp1ӫk~pZ hs\0$X -8)F gwn|#2 /q,А*qsv%w`, )|q ,itlᣂ)~¨e}8qK8P\~DROmJ2ޢKd9RB HD/yYCe}B3k0OP!b2T[h)Wd CGuiG6bW˰v=0f qd,łn:$<^sBc%[]zkLFQWK7)ÐA(un-y|%$̖/j3K'G~`k1݂,bdH 99ӟ73ʬtv_aYUTg´.*,/I, 3qڍ]ǝd0%NbZV zfeg&yI9v%ܲ'&b6ӫQ d֞}x)!1:LIᡩ(8ASң[! P7*Ek濙AʿL4FT ؾ轶 j#oho*# B̵CogDb~5:WY5dqUL8IVړmQ|knGǐD . 09,gf=N;xq*lDD瘖R(`G|aѻӖ$Wi?hOx{? Q/VE ~ހ{^ǜ8xXl*2ѵ)0z,u="}rIHkgr" bj'ojahh4븧if*!@*+;gyAL߅6hOX2fwDeW̔emEE+`=TK۩[/t.6Rw ̀rxGW5ȋE_ԃ?LGhfZnj{#._jIIJ_!@w[( hA tKpavil4l{'Wu0g7Vܧ$6 Om3Ԛi@0c/3uIcj`Rߏ\R ':{e Svi59/hvg]\;O+_='ߋ_DӾőmۧ}\/bo.VJ[E+8q'"P+hBV@plbh^k!> mnX~+tS)p][Ei;<.2LY4R!U-Bёe6KS4AqIٿGq+1+hRa~l Ԟ,&U(Ydq X'tOJoR tJ1[(l-U?Q UY (nϵ)ȸ\I6l4F]DjH?Ւ%v/x%"ZYXbխL3K=Mvj 6 x] Xͬ>EdDXnh(- (nF$b@$(o)U;˨dZr#let^|דEq58 B4ӹ5Ij9ir>Tu_zd2ֶ}a@ * ϒ62"STP(:#8%g Rﻊ;E-`r\[ hXh 3ڪ׮X+d*3_M/j+ea4? }o|],3z{wǞ`(qȍ,G?|uuGZ JQP#EFSN]~yď5LR_aIcŸԆms8Y$zAyV%pE%4w\"ʎ3hQ@qcVNEN|iIX"KP1+#?it Z)D?ڢXy3P$o?p|&GcfeW;+s9>ؔ?ӄ;&/JJiMt uXgԡ ;ͧj$BP .F뢹pI~LTٺ uα ՠ+H m [?QX=CjX-p,EU+~#|}Bf"Q_Uc \wt+XGȹŝKN g b֫߹O^4oVװ etQv2R| .6I tU[hdߟ`%tE: WjK'K^*TŢ~ 82fsYc`s|O!& ; ,lEdK)4T'~dPNsmc{T3י#W#B>|^DG#R8g[+BkC!W>:ùy&QH/u $eZ̑~d}ʰSl[e늭_$L/ >a)Řx0%*ӎ +A-'fJu[n<_3 CQȈ9Zǫ+jE>:0g"鞼 Is_gZ97DJ:B%g)OE ݻZ*|)tdTh-B&@)7thD+\5Qj?xGѲڤrSB x*"Qn뽖V]F^. =rؿ雱W>jF27cKh|L7ʧ- fU}a%d(< =-ؙ.c` ZЏA8WGpʀO#'&5@7F䄋MO{m`jGp@g$r{/_9qIHl ZF3p@vzdZ>h?X!+_ `JJY^M\>^́N&T ׹bAjr.QIl *)/ 盹=8_@'Ȉ^jϨ33/,p`!g;_W,5^$EiX1\i_~3j<)A~-'j|L7*yH ևxАPAwB FgmNh%]Q.KБ8YώnZ] <9iكxvGGsdžGd`eN!qp$R h_߮1O+k.7S|հ|5i} p깃Ӑ] &ׅqbaA>CDFQU|*؈j(=鈜\|( _.슷!owμdhF~2 1@u߀S7B_C[+ 3#' j~*,P,&3UGt6A $RF@X2dC{aY kSKVqsY$߅uqq |uRSƥ:6bX2 , y#.#7-n >$)|U RG@{0~4Dq)vzRxCݔZ DZ;81C)?ãfS!fzpͅڲ&~BItH{YC&! gK]Z"OT adH&g! 7Fi\IiGy1 hW(طĖG'  pk9T .h펤9>F~U2\AdKp*\ͻ`QiL؉@-{&e!'.+/P aHPQ.;dk<hGQF Y 8:)hOHqݸj֖NRD7٨NiZH+hF"t WNn:= ~w>~mtt`iŽ$q?\$U)ڡbb3c?Ev1tze!ʤgK^TmxWczyhdbhyzƐ"e\l[b$4>uEt,~x9hW#X[{,fZ8+S&D'Jư,W_kmնfu1\~&- ^47w+ ݦ0wlY<|?NE0~6*`v&T.y| (ԏ s`YG*g7ͿlBM\,B.:*n?oeH h ;%)Xx-kHp-\h2bU` +O#f$יa[EE F։:XCqmWG 5]F=V/נ\|~7E`GUÍWW>ӥSdDڌ'^-sr3jA\}d@ٍx )Tȹyf-Kj%_N-&ԷiZl˭љ{YMt ?9iGzG&!W@y'y"eNA\h96R2>[[5&/1 OM`1Ո7p#&iق)j;$x #Y ,dKpUP^ɒwe@&0rCDw9=s^6LsK-n NHTe+&Bq8͠Uz+lsM!?|]8)K{ {V ? I(r0cګbCQm[d;‚:~!75)oF" ]PP:6x;Z$0@+aUEݑSsƘ]Y5۷N9Ѭåcs}KX6\:o~l6˜x]!}1:ImwD59vtoTw8ȮF ]prlHLd4rR-ak8) X(W"jT@Cl5j@B7) mwM&Ȏ.\{KT6-E\'N>֓JXEnk^Ԍԅ~9;j{EVI@SM3#e5'j-|mD܂`X=Y>#_>pGx_A`D((BM+2oI|'Dy&m400r*Aql,͋o5}֒PK' 0X. gfs@4@Y"A`h#%'{_Ӏ3_P &\Dj߇) B#)(!oHpD˶:lu& mI%hj* _db_t4_ âӴ+?,baf|rROO#š,,}a|M+AR( Qrߐb,a!aJ xxl%φ?Y1G`+\a _d!vs;"3FH?bԵz  f(Um,JkUCMp";ePy_k_[ ""aY!=egif1ExCΙ 3+;X|xTI]xkvӦ`߶j94+4XAjuT.`óME1sT6s,6s+\T8F;P |* u@"ʥAդtyю~gx Sͧ+5E;4O9܅uk :4&g9QA?>_C`of *ΛEij'9Бɯؾ,6BStK2K]֩誁i ]qlmԊxH#?;nQV9Pĝ«\yJOPIi8[T APƷVzȩ\^llց'Qj{M형JYS MA/u^nb2׭uIuv>׍# 6ZBv3:aҫ7jUY)"ihdfCƥޢXvA팺nBg{v7ۋ(9/ sBoHFճ-u!כ Sj_@i;۷o^q^˪) kl_08;gEڅyK)e_bDEF9ck8+ h^'r2r&%2-'s<Lz #OW,>BD\.s$;TH (Rts#\^#ƠE l+6Y{";ؘYMCc-@ώZCo:V{vYT`2ǚbL#xKt'-B=[29ϴ\3:0R 8P,μ9鴰};ByB[S=F_x%*1-϶W# zvF^JO28`hy:؃Lme@[L#uߨePW~[L״U+z<` QY #sE=i9( /N$ X,~2.p7$C!ނ!S'?Evd*۫l~kr#ip-I.s}pE_`ؼҍ͔}R/$6 A1/ 4ljbLf` =d juo1 QZOic$qp5"9hi^%ʽ8iM+>R 'H7qzrX7TAM? Hܑ(/l%łP Y芩ѭ,e1d2A%_?"_Jڟ#( @7Hd%!16h.>6X[4$vJx6\ԚյQ>IUr-O&kzOJǍI|\XZ?j F|$h~J 4X*&b@ő'ŗK[/9'?Ssa{Ea@S㑺F܏P3Y 7D^L-"ͭIv`^{x"|.]э ޺_XEIJhX]]^x6֐5Q(UE~s .(5pHY>5󭙬߯ޟ)F/u'gi+r2OXbz ']'11afpl|ȡ`rΘ,yy#-~a[T4]} 8HqDNmPpLL ;G  malyd*Itӫ#UXD?z8w |depk6CV}O  kզJ;&H06vgyV!R Fz}`x"avjY醹m$1q:)DF]IYhL7hR,/Y=L6~N$o[PRVM.M6.Y*2FlTb M1E+"@p*ӜJ/6*pw9m`lro@Ub<"XNȯ[n(|ݐ}]ػNY;:3RNǣK@KZ~J?DWfŗ1+cә@]#J:ϴ(+rFwXD}LqUzI#)D$?6דN {_Ia ,x51+I#'NJwsc]]n=Å z[4 R6<7eǍ2C ڇ{EEZ0FhM< 'F!td/h6bMMCd;H ~wlF D_K(C[Zd$6>"Pmjݵkn= lU=4ًQUj:("@> QTAGDh*}ZmYL!q٪K)d)§ %܎zv1@3tbk~ybe1*1NPZw&;S 2) ڹNkS^*79th*oQtt)5J_mBˡkCC_ll&v_@q^GUq2i@WF^^_ qצ#DI6YM;^ˁ g3V8#Ԡj-QwtWU"j鈶t Bxu&^7LD3 KUpis0H:͍|7 W݈az}RT[z=]gqޒD.JTsq,_1_ו‰񊺨Go5UFxJ'7dᠮJ&0u-Z'_!X 4& B"m mZF%&&r͟;K!H7!c;C*]# 2L"APG1NTф0lMYۤ+SJ73(> txZ䕭c{|F|.zu8N- c[*8}[ dЈ*7Pp0:\δ=.UV VHXT vn>њqʔf! _˓;@>$ypH.E[ņ>qp&)֥ɺ$y9@:["iR[j" %s\ݟ܉oOd6hG[Hm|q)(JbY]g1hM' (=%ffcJi.pXZp[V_+eOI+7/oxG.rkȹ#ԆE;Z'\vZ.HqQ@IB9S@[+mUSt(0nEo/eQaA>Q4ΩRg KXQW$>駁%:;X,o90?X8GH{v0$[Nl:Ip$D:CSׇJ|548Fj;!M_/O5wlW#)o5jN|maiQ`‰T-;a%abmUU՟q~sW\QI-:U˽O1'{|mti0Ci_B:@*"8sb(@ `f#)GIz roQ#n{A[0%?q5. ] JB͊5xx`=VȢ0]qT<"򴄡l" -H&TTxK&'*%Xd+ c?<\ll`@@eEbJDtt$n /S 1JOljж]~>߉twv8CF01mS: hz&jŖwgh_%툊؇fYLʪt8$}ůSGǚmKwɛ1$oBbe7ⵂ(4ZO2[VLJcc$*j 5%a-k%Ս&[O,z0R6}q eV KN2lN[ i!£L'ԹLz"1mc<#TAʭ u=oMHoiuxS3Z`w^oiPfi'E|?ߌ2aHQde;|aL{(i4&$*[2v6|@WGe 6MӯV݉?.Qu1@ۘvQ19eP\}ୢVG r gf6#/Fnu4}p*UaxLBę[{s6 Ilɍ9q"CipT9qj&u{d_?~IG~jٓZ0&T?&Qao p.(v)aC3q]/eI֌q:ǹBKBq[ʌ| ЮV"ͻ6a'i0́X,.ZbLBn#v:d>ei]?!BK EsNj&<mNՕT6vc-SrF 9=w{j: fZ)@YvC$zDsxnXp7 㹊J9hK[Z}L:j͌R JUkagnpSyzzwNJco#"kV{NJ&qMG>b9KXS 7yf)0H=BܺN!{n DD@7;0[HH3_8ڎq\ަ__J˹"8'bI!j!{~hZqQ"HUJYl'=D]ezWB}x%,\&7MTe3Ҕgcb"} qA@j\p!u{ vHܥ|p H(!ވ6&+))Z% G^Y1ϋOTTFv@\bd^oPk+#`4]ϱ vg>Cg'&-ʣ(U)\ߖ$#\=aYg+]Ua^*0'ӫ&WB$H ϲ(Wvr@qUY62Y@Ȕ cK7]/ΘE}Ǣ;|'c4k uExZ ;9ݢ^Tdo6߱G; dW0E-d3Yn*: y79v7m1XA>x5UW>9!Q)/9p4A )$9§O3~AfݍL}J3DQjN%(EbӠq]fpdEHUPBӑwAIh\Oq#؄W!qYS|nRH'DzUjVDr"]>v=ٰ O4Ce~ ]vQTM5]|o{7XQ9ak6Ru;'p)57V6aҞ*]*q._`PT5Q Hy ,Vy}A7-{018 DKb<8.gvf/[,z>cǨ&ABnOa%y/]%]) U_MG^Շ(\=V‘@t8OX6D"ZJ?OnҘRYA36@y/OsaOYx"8z?Vgc;.B緟аsQ,!޵ͅ[~nL7ޓn (?xA3{Rɬ|>&iPc0Td`O̦1XwOs!  e }jOΧjG]拮BʐO߶+ӳ@oJ!HP~dk& %sRao {"_wt?m6LśI:<(%a]acdQ6l75u3wL)F˪Zvހl25Z,r+@yLo2DbE*%N'І!X'kA|~:Z漣\+M-|GIz'Ht##c 5~ʤ/m2Ζ F?lI-eMl 24g|/\hR|OEuz(PRoev"FϺ߱n {1TP̧z}Ь;KFh-p)?y͕L_~-e]327MWͤW"]لLɳXi5|?8٭%s{軉Oz<.U4~D77+eM%CMryK-oVr7:6U{ő[s3HVe&ǢpB { 0I:%21-|&3n|#f(L/) ; 8ʜtxɕ) +;( L;Kng ~n%(z BPoVyNL@}`XlAܛîTO7fRP]2s%\ӳƐzٓWa|hc;S@4ou2El'>_H( 6͹''8k/t^%dZfD_ ň2VFU;=$hC0dp?0-ݳH4:^% g6EdPKnI|pIiiݷ[F  ʐ3<7!Ձ޹c:`V `[rV熲7#B=MkzNm;%щ_-ކ 6Y lq,k%XaœIR|?2C|uŴ2IڦMZk/=ԶypTpLҊ2ZhR,㩬ٽ_"0!Őa[,Ϯ]p֞EztMa8HIPfvTw|:It,{&YYv;j~@6$k%ފ.WLQE  JWT{IU;N b, B7wX4\ÀycEPTvqujjL*, =Ƚo('5D"8' %-}9+>^Xc 1yÖzAfn֗y_E97;S3mU‚}+ܡ!Q HPdq[^7$tE3u n=w;[(G' &ni-ޢ!1xf$Ԅ 8vLᘒҙStSdWsb .8|`X0e~Jrj$Zh^=tcc|'f 0E.r</Q?3y=lD#U pu_AD! 8c gMu':c A˩Nk,p |rMhS)5E;ހC8kn%"sP+($deh`1Ě;Z"i-/̢xH$6;J 놷,s ; h& 0-pFwt<2_T; D*p?]%< s)ar9RAou]r\>tۇMcLcqf֪f&[ѡ=-•6'IU$納m;UM"Lt3[UlVu6C;'">f]aӲ{[بzrߚ *:l\ϭJۏ!ٱ9xzunzzqqPF6@DLq7y-2]5X)wSS/oYz!vMd"v $1Kv@rGC|=,R}nLʃ&z#&PF(P\8L .R`*aZ*">BSM&032ܺdp7O,) ]K]lXa0.uN sv  $7A[#<uܱ 1/a1X&B"wt3@|gGgLtF^g/1Hݑdߨ ?Y+=TF5v׋ٽ6}-дD sΈ}ˏj& lg "ay-&ڭ˿69KAt$-%6,|I"k>eyg?wD9c<8UѰ6;D(+[e\V#kțC-)'+}E+vo?7p*U;; S?Q:')sk u aJ<._˝4JaE#3F&s\5^E \߾97wd1Q$9*=2%{$C@k'jmuՒ'td"IJbP*<B2X,~fi*+@ kzDb[LQg4X%sCw}f dn\)y$4a_a]T/\Sj"Ә1zaMW;v`PpغKkR@S.?A@8MB 9,2Np/p"Sp?LnWF( .g]fcuXKDYzg2bT$ҹ["I&׼!qz 1 ;)`t8ٸpQ'Wt!5XOwpA]cn9)3^{{Ev5!Ί-n? M6Mcigs.Xqk`/rCd5Bmсqj?M٢b _qaZD͒+pĥSbH͟wsS -:vu8+.jEcؔF/!U1ZE2;d R] y?XRؾ#Ώ ՗ƂUoŒo[(Eg|)O;o{ǸCn58,[3o)PշJeƱ .@maL@pߨ55 ۢLCvaYvIF/386 (N_L3\.z;PXs"ri]\fJ? (*bu S{BNF*>O^H HKǕHoԝIS0*@])nЙl^uj +վs\6:ƛ9'TG'c\l'o[fS®+VV=&T[ѓ,A`>7xW|&aY nxy:m7@MN8_3&.{Rz"^_Wl@tRޘx!:5d&!&cZhwK~- 'e|GQO:Ga=y2˽3l3遘trḼN|Tr mGS\냉4)UcZDl8 .PB4oZOxĄe"U$%]>h-_Gy{9$fSm<,W9qk.w,]*&ӳ"L)9h [It&!jS(f k< M,E=a;|_"hthSbOhI. 2O}MOi\ Ө8?J]@nu?>4 5iB<5YÙE3I: Ĩ%a`=`'(C7QtWmzN Oc2WWpOSz6)[9Ja"~)#v4;$ݤapt,IDzTds@z"H͠+ ,t NQh7431%k~1EG.v%@U f<Я?}ެ&ZdxA8AF&#?$Es-JnD?T*DMo:8`MJ@Y9Cu֤=XQc,| yG7E~8晰3{1-b*D>;HG|ϺqKIvכq98цN@&M~w<F7y^Xjup!w+mx/!*Y,/79L (3%?Iqx-ܓ#%Ԛ: bN6u=M7*\kd1)WC23XM*f(崎 0j#:O\2tDu%JR{ 7>7cz20-%4ɖuCISFpM)+OzGr6J^1?4Y*$K)Q1N%*ϵ|ǖx@3-Iu;Q ?z&6f;B_*".L[t[CW&HC*kn/IWGI..`sꐬ$R疑d:MPeq.^~G 3)垶mӢx[@)"H<@DՖ\Gb%} ods+SBL=U#UeS@\p3k'\&"!߉6i3DG4׳oҤA#6߱^Dw/iO|U2!aT[HQKPOste$jԓ_ZySu%\''"^<_]Qǀcrm*K1Qlk,E7(󊽒Zj~  j&~'L!YɃ.A(ɦ9-RWnHBF~뜇QR-=&3'W^n SDzgjGJG-|yW)Qk`y`TO ZzQylbNSIRhsI58D~aնI'|ؑ,Zf@Q:N*3OD&,8.ow -s=0OMmG04XYvBL-Z:U*Ѣ~@ʴmJo(7TZ,8Y!Nj<`9d)%u!oҿ?{Zw ?b ,ՃߌKEcu d-kžgXt jcS=MsbIv >O{ lݳuj2.ᔯx4.W2^*wE>;{!?՜‹4eU߉jXN)D9*ptKKX?*K`[ IuDP6>B~<^)xPSn2C7뮠CҺFWUyLzgͳ'M{y|CƩIICGʏj;Ga$i'flNr@ޱ2V$q^ td8r0B,zIT6K,Յ`7y7j+?%+"?:~Gi/ЏU+6=7BH3B=0ZLtU aYEYR(W>>ɨߏGƃ΁0P{[7 ?R%+(Qg(ۦ/h䕍&;ae2kNT}DvHǵ8!bQU-fO{G hIL{L!y~}p];bm` R7 P`,&gJ5CGGJ 6c~pe9%s w>?G6oьÊLhUH* 2m~-_{w¬C([™t"2 V?ęN"`dɋԤX% ՘Ro9nnU ^OHeq7r3VAM 7+Ƿ%"7dU&%$Vn؛Ӭ"bK6J`FKp¡;4TgYe*q7 8ٲM-Xc}0>f%60H"xpP8n@]NcJ%lQƸ(g.DnlxGvR_%>ͧqO'w9g->Iɘ-zD0T7.`"Hp_˽Uh&)2h5)__~;]!$sgmCF/.kW{MY][[^X+~LYg_cd]8\9\ l Րdz!( ',R$m}:̱P~ q\=uc5L)qӪU'X{v3-xAaB\$I BJڽ)_EБ{<0t DHC8(hzC>S(Q e x\ _݁_;F|~S"R) !(5+D('{O lIj@8Ș dS8GkyBMOhaZYF߷Ew'Zs`,ItE1|*ycӹJBHJ't@{iMsMMFh/ۅ#c)X@ˑ>7+ Cl}Jw+OKSP^ořt0c>|;}NN ZeU_[9A>#u匹ϽzmQ&cOٻd=v 梒<~05\.;#![qAY=z 2ὒޱ${ ٝ~_74 ]N9}㡧pjK~N?fG+XV"yDuT9'qyK9(8䎙`I}00J<^#RĸX}iGOJ] *?̙#Lp SGnް Z<钀]dʜORr°6KLbcٸ:eVLx HZIJR> [ȏY%W؊3Ӡvr%`֕EVV]¦ۼiaFch_π@?xa*C9"`W7-)"AUwS#ӄ~GJ>gc2s#Vb?GySHlFDG;_-3&K^!fܯyTOk2q03cc+@g29Wń_e?jyclv[l D2>LlW^`=1wkd/X±&` tc%kdݾ$|} qEh F] Q)YɲS3/|h ?Feo ͇]FS_Dh4R)+ )T5-3m8QI_낞g ;̉02/>*B{碥iU'wPJ,'2M\A"7@,l8i xE1#,!eDyZ@r|`3}0G~W%}3f8OS  7} ԀVOz, Z۵w%Mq@?›XyP k7,Qr E,M u@jxuRQN0 G lw0ꂔ%nw3jY(GҖ?/^գ-MYYRI$6}ZjF}>!g , !&Gqۓ# ש gS iAm~30lJvpjE8Ĕ|q;O\7ۗrZ&Fxlm6zAX,~ h-#HjvScϩ:eP&C,ޙEHZʋn9G }Z2O^0 kNx"YQ3H{b3T&c4 D~y9@z;\Pݚ~0-}(,w-NXM,"fY|yf Iūn9kx@Gl; Wզptf:mX'ÿ́]MXjgҫbG}QNxOe4ч}!.Sz9XCB% Eh!p'2@d&Cv2pRd? _:J?ō 1n(yքNˋ˒dQ|J1#!cR%'&J4Bdj Ԙ<鋆D`x+_/[x\ f;'n*d=>#-pmvvTuԛ&cq:>z8!>D4ACӤVQi2`۴ (% +l }H#  /b4sif{]O# 2pEB-@Ϲ 'u@$!9Q[5J'˙ߕ0Sd>C4kz)D@ф#*}4ĕɱҟQ;qv"4Jhjsvi"3Ad~cS1F3)7/PF*2;@"@~cE|erNnBwŸh̑jgBށ4L~2c_UGdGľ΃6L|2tsÅt)=1  \,|3T>ަ1]S.P?:w٘Q_H0zzğ!kp|kth78SLW7)8f? '[É<Q}sb41$WFD_/fz>C/O2YyAHWZƄ߷G엻H$:8@6;e 2>#cJJm-13k|{.<'{J-I~H4/ ^ t`N"6!UP~)>HX*?_` ,0Bej7z3mqqW|9PY4C!$|%qHI9r˦cd L 3ޛEdxϙ;3ǯJRQ¸ 9/HaRaؖH&+NFʣ"/z-tꭷh9aGl ,[/ydF۬Eu.C1b >!޻z%'Rٌ""k9D, eM7ɱ,jR3<,{.+.Uf,p'ͦ4՘,);70|u8lzfBhNl k[ Un9{.d8q@Ri;g<.H/'_#gMy ah 5=3! _N̒}>- }i%z rQ}W%9c*I6xT]0$%1i\볇Te*facXP g-L)"(U]Hf $Dsf:]Y9:WjTk'n` AC RN] frY3:>}D`Hf>kҲwkQ.fڇGܖsұ/Hkecd|ufW1_WJP|Ko+MQ߱X MbX9l~/*[uuRNWgMwg@Eܣvp7#o8%M~ܭe2 b(swP#NtNv EUHҲY`"_45y6dA~&:Rrv+_AEk)ꌂŗ̏,%FoY#w ([}WuT[DgԜdDkr]}5hǺt*Evcܓ ǍԚ l"[a{UOٹ2C7tsM Epw0Ԥvvť7)/[9_ 箘eaX9)>ClȮ4tpmesR -snLZpT|-6ԒL7@`WE62R6!u^ug]N c[rW@ɶo(U?tm&/@z[ԳAkLK#Vyy/R.X1i}&Hفu:9®07q";RξLDQ -+G:o=C^Qgܴdy,^bSf)2ܒtf={"?pn!8͵ΰZ3>QR@QSB[^7LXC +p0 tR8[9z n"u.u?a0!@VY4 7z/hQL-¯mE2S:3|^20-(QL{%%Ȓ95hEUYW,r#({3θ H;G e㕜) XuzLL/&@^άgRȋߓ7[Üj #Djュ[DG H7ַ.OFUzH@QŁv0.Ϯ V ([NA=ι:E&cr]7Z/0L˴^c .`ZOL)aJ* w?G'_$Ve[ K*HfLGM$2+5sWZiU}kj@fy^O5R339~ODZ;c >ڧ )/'g'X+Fy|\,DCrCyapoEcϩe1u;.RN3PY oÔ`y3)`叱3;Ѫ7^?*aS:WB\U +yB.fSGWDbeF@ߴCkB>;Di$-tD_}V@7F;H)g[,OPjW~[! uND%5FP@A[42 iոz("  {g;@ԡ#Eg<`=H sտT~.ӱvHqpMJJl#fjnrj/.C JV6E7 עaF)e&'E`z|*h`QDс}ŲSzGG#:ZQmbڊI\L{ߐ;ƈ,$'ɺh^qWJ C}=jcGX L%x)TvdtX F.tJYˍB s'cNWZȣ1.jߓ{f3_dy-USccՀ~ q&pG#}M|,S7 |Lg'2 LCvE9>3UDU^qt2{~z'm KӯzM(@>N xok|LSװ)5&;0s8u"mE8"G &NJZba'!RO0e,Ɂzcߦⅵu) ?Rk2wO Ta–J)Ud4k!a &zf5;ӽSr,xԶYFGbIwI0W1 ?-6[2`l= XFD\X7e(Ig{^dݶt"բ,DhG'svvtC:SC{uHŒo{0(WM?fYGN[#ך|o.~W#D'{!ل1 $}+y3&@0LTeU)KnYO+av: , fԾ(C&&ͥP}}b޵jW2+G@ q>Ѯ'a"kw Zh¸YC ^ T24wh.͚M9c?Y ;YgI'^ MG{OupVF[]Ŏqcz\"i7XrʳVEvq5&V|a17뒙qs[ ώeQFŇCsрzY!iʵO-p~בd FdFs^2A 3Mh%jBG,EKLԣp0#L'G/В:0(%٣20m\q8{:vh6 tj("F Kĩlh=,Zy`2*f<.ɮsXdt`1ۄDDZO@`c:ǧ@eC߿׉;Ez覥Dw!xjnٻH^e kVVQuHcºie!+u;3ѻl } Ny>q#튨xpe[k  IVL5 zf(B!58Bl6 w {pSb횪s2Ԇ";~J{C[kβWx)J>'|Fnsp3Bs/_S|xWI [uN *rDb]q [>l--q\~'M[P?E_@'?ƴSG*Lԓ*;Z~wAR'<6fr趪vg TC㹉$vd,Gyq L}E9K---cֱF;!`&`q35B1LjD!,:?OT1UD!P1%3G ߩTnФa $f8TL!ƶ9Z"Lޓr9U 5)7 ےt#4#r? @ za#[\ʭd0JnA^88aۊ r 2$8Nj63cqŎe8ITjQ9ؿ 6}À,5zC <4@ɧn?!4A^!hpO)7x/ ^InX> P7m=F?\-PULa3nȋ6GJ~Ibdۚ9-l6"D4UMZň|Z/}֩)܃ДE5An\v\_̓]`NQ=anUd][Uk|c2zO' +գpQȪ{)o f{e9 CfCȎ-$ViT{`wѶuZ<,_mY a"V6a"uNVicUn0kG}rV=^ QY. 6D 6l6 qʈNrv⍈~- !Ö0]ssVZ>4Ǒ˿$N;_hKh1 =3t#3Kfa"%e8=Ahh__џtB`$# >R %*<[Zn z«LQOt]p{V@/bAvi! -9f vh5Xz'b@WE$9Z~avM R3B$LϓX sh0ʉ{|-9ok/4W]yH2w+꒑qq[gOVhn] o7րq^/誚o5xYNGhɨyXr\moPL1F32@,_G $Sn|玄!@V"<HW^[{:}' Gtd1- cz8 T."q/t{)Rkmo;WxfB$+otz0<;;tnPgX+U i-ڂԫbf!MCo((.nk.E+:*S%ڐwME1=#hYϜβR5E4䈻>K}^ᐬ:X>Q$q xLɝ~r*GXE>2pe4IF7| tWy9K0x+' X \.osHD/ 7bud+. 4[>SBPr3/dB:|.sxL h b&4X̚ή) T1slQa#q5"[j|TV*7x.[ nT#h5黲 U%X':;=FԄ)=;tp{!t\b1/;OQOAQFZ"͠ q8i6qs\ړEY(Y'.*e<5T\&L PW49j Ar˻zkG g"Ûg[L<wųyEwOPxyר_Aʕ9uUjRȓ60SG#R_*jrf4%oZs[di6,ScV(  uNJWBۀjoEUIA@CWgVN'n)Y|e %8l'?x?9a6~ d//rve*@}cɹWPa#CߗUİn&=,& (GZ 63f6Ì]71#@.c]:e YZ(0x+S-qڐkn UI?7< ­Eus5Q*G;x!]G:'xc Q^T||T$Hj}ݡìjx2Я23R@cR}(z]dSGO#hΪ_kYJ J!r <R间L fW!ރ 2.Vچc Z2>m!ߺC7q *YPmA:_rM\_|;$v.k˳p<m>.hA c0g9 b+(&EAdsTs1,çic8*~/ 8yCS.)Y|V"غ ^"kZMoE˸52Ƽr'}bN_*-[fJǦzGl 5v3 +)Y0z ߾Jo:$љ(75ZO!fݸq2Z%GP(+ G}6i6>MpTd[ -WvT,Ir)$9+s1Cpw'Ӯ q᪺JÊWLwTQ:PNS>5#2+aV9ɡ%َ3^ie+^Eq*ܝ``vbHHe*]h jjqv;+/-W]|Mg?AJ NG,( \4d'F;{'ffN*ZIrLtUFcϙ$2N/Ź&sݔ.-m/_j~y-[Hc|gwl5-܅+tr g()ˠ { ]! Lt-7pӳI钥غu B՘7x& "@Mh>ǡ滲 ,o8@<n4))ƦFĬ?Fď)m; F1A3" ݚZ鷦Y;rqyN9,֍*)wVJa0%Ŭ~J@MzU􂙈4<9>X~\+}szd8]h?PQPF]B~n2Z\Dir?$߆4$=뿡CUA/b@~~DϪ4ҭJE[%xL+Zߍ(CuQyI$-.^=rςvoA#p 9+MDX1ԫF<6㌓8%` |LO|:N ^jAL8\H9gkMS~βWykkzyQ%nlx&Bdu.OI'Լ]v@a\{.Xe z~(+=*2nQOL~&Y\y7YpOb'?cմ(9aQ)F'ZoL#u~;^츔VPXxnkFMC] ::qTO[{[:&_dC.nY/ND-R.ʇ^a_MBW 'lM*œ< *:I2/X#1 :٩#Ok||@nY+L FzYȎBWRH@Y$=jGۄ?{IhO F,9>e[9Ż@ `R/KnmN<_q3i&Vi 9H 7Blˌ(Wvu}rP1 gn YjZv^[^{𨼹l"CCBt,4jrlY-l!vY} 0P1ɇx^֙*N!;e9K<91L,jWYq ͞PW/6ig}9у[*hQ f  RM% y_JƠv 8ӛ~!4#0MyOY6mI:!J-e|3z7gҰ[ G6@ѯ0iYZ$`VEzwWfa3qWԾ*-L#%8G)7+YU_˯Ť;An9<1T^Fe%-mGPe~w_15z=[3[> *!C |:FbVʼd,o?טq|- D}Q=Y}H#ϝ pH X+q3IBFٷe^˺w[xewtUE9kQ ?P&5bHTb'Ym>ZlNQáMSs\$'CSxyh}(j=n`:/,P03qCjv3G[ ).7*]bzR_*./]KF)4u>#2Če Ce`3w$9FyZ2AvK``g#"s"X?厃md{O!dTӾ]09+$' u')P^|A\׮p 0H5DDV> `&6h0BрMӇtB8opeycyȇM>4^Tep[v='!}t==&H>1LQ~ʹt#QHAD Պs=|f-bMka1tzs~P77C1B>>{V+mt&uZ和VnwE~n+cB,N٘Q'Z:H6Т܂~M<ֵxp1q-pc裌 J=QYIJV^OB,U`,#K!)Fupqc%aE$M!ṭ- ^P#)7<1fCϲbHq}=rрzYFWo5>+X<2 YQI_կ,Lϙf%ѩxmډ\7S$= 2Z`v<.,-|jHD~ o@er&ˍf&aq|Z3ndsA9 {u.O䦄VП?E}P`o'Q])MMn\cjGXc``m9 6ѴDܡ IO//i}CA5 uwsY7 s' U7w$REߠb5I*, R\cwY;қ%lm:7iSG?CRJ2G 2*[m>:@+#2@]a@7@~Π ;l5;qTޖ; yW h۴se|=zf | ~__uNys9_K gPq<L;MsЪhٮ`g=Lu0*6[tpmL~Wsh@Iz|7cCK17D/<ovt7E g 8/!XSI.iסǯḆ;yԸH4d; kn¼s``L_ i'c-04s2eD#q[ٛ1{C‚?޵b*ym/,{eߛ1$_qr [|~SͯPJ3jl<*>43t+XSD!ߴg[ W+ ]7OlH_]"dsєaORH 6+!'(O8>Ywm9)4 Y4NT-w`C+w9spE +y4;U>4cw ?vOhG丆V&(6t~>M65Qqg~܀1859e4h#+t]X( yBx!R%D7OudWq,TѪ.hI]A+H㦵&-*,F RP~" jOjW[$ `m~O2^뢹w>CńQSMFeHR+mw"_yv2]"lB BnQ T@.-'V62EǹLp$L>kF{Xq{Ir"k{a$ؚR>}Ę%MrHzi:ϔ) &TМʇ>&t`]Ѓ␶k%=a'PޗPz9CͱrmI)P%*i!4dWKs:NUR_Uf k!x/.H>hSѲ7s|6ߔ>-(Q{WFk{EASeͺyDl. \tGN5 s kK@6*y'קC2 ,I?8t+-p$#LfvYrl⽳TiqccL)=ݡ/7#W]c!f0CCHDxн}[9j!Zzk8Y/5so;+W;L7h~{@?ld<ʱ=_Fibp3,?s?J};dԞZXu7g4ʍx;2gX= 0t@<:@g{e;؜sFS$zC€QL% 5ԋ`["Zl.36: mdAin@Wii%qʌh)@]/k 0'.RUGXQ͎QpyK@?dh>%`#ɑGg+="ܦ2Gytv3PZhy ^5ouM[Bgf*#4ۯofΰH]rvںi+vR4%?0RS/{NR3n5aԲb \stG!E(nx(R~lkQ(yM eH |WTBHLUk`hWe/Y>*I:dB\'oV z)QlΆ>k+F M)wXlԃ>uMCoV]q R 1^>4htF9S؀ӭ/M$Y|rXۧ= EbG:vTc`Ư8È9yx^&#%` ~H><٩6m.k/ w:4zϟ{߁cC-r뒦 3WA:MEɘ;4dIb\>÷YSt/RhȀLVpgA]cB3Ʈk \׵ hM4ƤL[ I4|kdkn VZjYt"ZpyuL. CT}sѽe PD&ZC*7ex]: !0.u:/ieB+-ұ 2-N][/uE1V,Q||4RѢck+:i@IG B9Md:3n5!u:^5q>oF保(Z h%A\S-\'up{uEEKB{9chzf{ߜFnߩ1 G⇿FU~"@5Bb0\2̲KTnu8t&³ɑa<9Nik<B%X*ifsKH]%{ ץSkVY3^u4M(3WkN_܈s7 bp<+(9K5&R]T 内jh\ӛv07pw-w1Ys@#] Y HJv_G}yp@>qL> OKIY IosTMF ˒A(gOSYqt.mT.0ќ`X5Tr dI蓡I*^2 ?D+eo2lB h$)!6\bjKɲX~Kf2u8ot^Ӓ.{U]oZ61ɏV2r!{ygywezcE3'^{r۫%ʹtNfm[IR p[qќeTɬ]N9>-+'8F1;5sRۄd+t9aECICԘhBLZLB6K0ՂKX%f`sU[;!jA*~|#u%>_SD- N[/ 2h㾐D 4XoCʝVG+h0fP\x{';W'iϥtᬌ> .l:DÓd?>QD7ӡdb9'*mߌT("|G[8қC ĽZ>/X[qh@ ;86ZВ꿢- ml0SF];ZI9NjBSlAKKcz wRi!ޝNk9Ϋ>W@V8ڥ!(g~֭HJA4wY8ٶKEH}dAhsW%RS[94xuc9zfB>t.w6ns.iLf{v"~겙 67=α# 5_#%k,Z4l4J[?{yMJaؒWx.*<RT?EN.W,  o0Ĝqeˁ$ħ"?ɓA;h)Vc^Mx)Af;r#RߴjyB@Q;w!M,WWf5vt*&υ}z 3wrA|,9\ 7rXW4J2 KmC mU~*V`l$'opD Cx;&= RnUud/>KL8Y =6mZ-WH7v) ZSy2p2sԞ qn7)&QJ[O@Vvm2WSt8j.aul1^bky];Jy)0jj;ew[2Ikc31=Y([<ԏK9~ȼ;&ni+JIH/NQUw2M;Yrt깑rbB oiQ";HI_ '@L)7R'Yǰc]: ҈Dc~*-Q 晉d=MHAiZ峲 .UC˜tîݧ\ktuns2H́j)df|VS4i ?5 KmTʴrZ `P&`,V !Mw V[DitI7:ZN$~&0kU*t jH'(SÈG["D&;f3ȏVBCv.6QӂBUz*̨%HK(mf L*cfKRtm*Vwh@vKăNۉcy/LY2ln4PC?p0Z98U{Ui+OD#i@Is}/[&l wJZ!o}5]/&CDfeK}Gw Z3O;NzLjn7#qqܝ(IW3JS:I"Fx_zwF7ovGf4ch&f Wn1b4T܊\fQn?'5Yo|89|hid0ï0٦{z~ޙ*'1CΏņ4*eeWΑKV_(䇛PťF^Wi Cu}*߳L&A٭>xX*@`P ŪE.|;-Fy<8=f%q@XYGQKx2y>+םɀ6:Z?|7Ğп M(?*/ɻY{TF7b%GjWcJzY`3?YgwgU$HJԺ+)yޤa)2`;-&-U^,R]~J}ԫb8_ 8.K{'A/n %F{.[@&GOECd"\ ͖x)K>ǀ= Zci}.y=,!#᱾zA>ݣ:|wfuj"SUtE5CRNS#B3y;R*JXX7>Vӯ2td.-8@wD$"ūȯ{㙌EJ[㸺2cԃi,!dg aTooJw1Lz9KFCNc%Vsj@Vdg_پĩY³_dT"6"/_'XxH׏* ]euf=+ GHH`UKÐd&G |p3c΀*kfȸ ̶D4ڧnG3͙8lR!vJ'05wk TH z>nrfFq}K.BrMs7@>UfQesɞ>2a3Q:klI/MQ RAONܔ/S;UoNχVlڳ0KUEEeH @;76.U$GY r:oݪ(wLatZeCbִmz{BeHEWJhO</G*|cT.JlyA b&b$=ꗇ=-H̄;!;PS:N(Ӑby+>1w[ /D?J~`8Ln¹>r؆`w1\1?^ J;S[y+(+رW$LTscLNh/ \ȹ P&v~K_kNBx܇e5BgW)lb"outAJ> n|7˖^c]˓AAA9esLЂ}4K~:‡f-FYN1ewء Wmv+1`6qK3Z 2`2 =|WkeLYg MKm<|<; / 6*8R'@Bm z9sOKY{^]SvsP>O $xvTDN#k+zH'/`ԑjjL)`;WǏ7H.&rգ瑇_kgi ۩S.Sؠc;016Yu`ΈVdPaVw QqnWE& ۵v| '() ~>MNGY!S_Glnf,MY8 ^lnTNVYX"_^`eI@2m蒀f-v+ݚvCGۆW8/Ux̣r1_j/bX^65hQ읮i1!fN5ڜVn NڻF`dS\3b[%Venm5 |Le-00&_6^ѷdtAVOu[tX)?څD{k Br0lؼySj$VH3 sX~=)~6ST!/ H߁:Vgb+Hxryf@EǓ ;cobEdEI|Fs9i6MWf:7m5*:Wj HH?6 =rf&PqY;n .Ul80`'I*LT}$GD=QnifD $'.P#oj 3CΕbf;63)R%i =p ?"$B8%\3оQ_q=Ţiq6U7@>׋ sapf_ fgT\W. vZH97ICa1 :idqt <&~1'G>ŬZ N6nuDZ^?T ja_ GĿmم#6%{G$_]V~픬Y+B&Y>y麡.&q7_J'kz68͗Ѵ lCB6Ht͔Jo[G}6tK ˵'4q?Ie[½Mu&ݢ]R8X!Bj{M? ҿ2FYO +Q(5gю x/һv! LPO3_\ug XHظ5=]knz`{7JVzjKM|Zņ -ExM٤}_HJw5;͛sPr*O ,^nP)3 l%%]P/d&r(f@|eqKq,1_zb}/)᜻qeE$owr{8c8AEOSLƲZha6;K/B  kOT Yex8̢}ewVGm2\1J/KUI}PJN ߏ6ǝ5 417bF Sbng+y72>cu{"7&}z2Z?n!y3j-BěV۽ ?1iACYFXw\==S)Y@z[jޢ1@} mwZb8]H"?T#bR_YЀ()Մ?jjb-+I51?z4> ~?:Lg@"c=ׁZ ,S-{MGDrvhj f%ZڥPOPMǃ:;HQ_*C/X4^^I,[T$@x yfFXBN-A،D%3FBKǮ 䞘 :*>іޒ5T24|e,_}=jfB.ZmrƃN72N’(_Ǥ\<"i4X'g̴UXiB!cEoOr x֍\u*2hB'yF[Ctfѻ`XKJ@VNm}_z$i/qrӭE"'-u7Փnet]n%Ylºg-zC+;Q{pd2# G$n9wq̯v3nokJ>8#Ŝ>o./%!DZ$&Q[)fzd0޳9'Ӟ룺e/rzau%y t޿+Son8Rץ^vA80oPs2?f5EO=h'K: DchMEsVi M 2-e$9[߄`9enY@,ry;yAX~ao(_L͌Gid2#‹Ÿ\4-T]&c0l} pwg4@k+3)c|B'uLvF9;QMO{" 2a,L3\3fq _M-5Jl&^C?5X'OK15]UL_\Tȍ/f3QjT ` =4\rUj,"jZ퉾eAL9l6Ї6{dVr1bfr75;Ӆ[M]m ,z^h /}]}ܻhW_hR5̆*;_k%k۹O|6 ;ǽ(6qT*o -N/\yѺB]*nwR Rԟ7 qTfXD*erhYZ.p>*,ItAe$Uį&QS(FY%'uA/H^Iok f& Kz2-ΪY=!h}JS$674r! D[~2 =7m<+Z{V " "9 $ s*meM9YG'[ >""`Lf>{A{fޙfR0VUSagzÐ^ws"huf;*$6Hwҡe[m&>C$@ןj`V}3_fG4HE@y|T ŏxdM5lڬbi5[z1zzAqjtI$z=GQݶݑ\kUgB-a*p)$q,+*-~KgGCrHmd]Q%"r wbLn[͆k.X c[}iN_61Uef9/~MO'ۜA:7%ƨ*I 45/uȭD#AsOEQ:RhX^ЌTL R |"ܻL p7Έm9F6rcKGg>F-kFsW~ŇdM;7lj":_eO0^V˦oͻs,F'L̋S}^1AM'-~-!IeFW|!_HkQ.J>ޒ t{4)F3 R*KDJ5r0)o~1eh'H!ӚC|Yu[sâTUnujTA4)sN'uˊlI ,Z|=P"ܨ{Y }bEY6:؈P)n.sԜ;_PjȪuVf5+`y~ꞙA|:{*M$1A 菍C(d*M؝•{tV[1q$V\lvDgyA0o`G\<yKKw- 2)E9ґ% 1'T#KۓJmvDA"$"C݊Z6W0Gw\dC_~*i powG(l঳i^Z@CHJiF76}FZl%=52:n|1JVE󱄇4j9~.AU#6(1Z+3H! $bkO[A.@QP%KIܙcUT5ލ/-0t7R\}細,$S ao1w|@J<<դpX @ ʥ6%k\4ʵl|߃V_ᤠ\цO~t{"{$!5i}_\bD:![F'r#:%@̼s9ۚ{}z+y1 ҡ/F/$#G(F}w ;,@ށ J5L2P4'{0;[OsrlNEZd~)Μzَ/Xu}3ͤ&u' eƷ /zɃa@8IWӭ(F7rd,LgmWdt*PؼD Mv)W"{.$T2m< =VӚ'sEfDJ{bu >hb Pu+kgɋN,xE?g{`yi@uB!ۊq- [ 򺏖6xz $~YnrNt!r<,NI[ց i pJgAXIv>g|l sӗI&H5JH$:X=\ ͺ3߮%=bx0tO% Bϧ+TtyH7vxZb܌s'qy7A54Mi+8dE4vX4 6SdMhPWYeg;Dj[i>37^w12n:=TY2Ό:'UڡZ*r{oDsXH_m^]Z.GYBZNO{Z3wbGj]^D;=||ba 6T(K;YX40! -ڐ>`=flIH~US>x)rn-hz֝M^m(QfKe:n6~.|ފ5PbƁ=+:DE1Yi`:  hi{z%3 ̨5H"\ G>Ӫ  5EVcekϠF@\ Rlѡ,]Nv/{~s''saPYÃK}ɗN N7M;$\K+|ÍrHG,z^>!7 [ղ -sڀ۞KK?)Ւ\e/e5d1t_"7|(4"$JMښv2IX|pC^wC`a]H8ԝI ݬC[kMQ#9 fqAڅ $=j13OLB/+H1|$YO  r, !:Yv?.F;&\*"`tߧ)=p݅.u͞mʜޏylW{cPCm^Bw~>>1:$ڢ*= .Q wksc?pkaZ]-Alh -Ԟ"CS,J1798 jߒM~q=0Y/#كIȢ]05](d񜢣-r3a9f^l[ꝞsۖN`9R{u_@ ]Ŝ'M![On*b6VeH/^X!+`E F/ nLz!7\׉4I#e,5\ߘ1ZRML¨M. <z%[rT%?fENmYUH/o3"ÐĠ@1u:i+IB"9:lyA#'ׁa eT5}r%^z-SHd? z8LKRK.L!)5d-\vR)I4p, |)ICF4:2ǫ>i` &ʺcx!c8*{t䆟AkKƘQi\qTۧ\P Aj)e))).QG/|59K<<. ^.8Fk˂Fa#;vkM2~& ii}VLQcÿ0'xVK+[lG3"ּvʽLSk7@S"I(;L P|A}&~H˜X8}@x- /8\V=u'!Wk3e`ɾHv&GcuMrl?YQ ţ8X!LWؠ%SHda3X HsvtX \:$wCF,Y&$ $|VY Ba8b<8!~iPLB=IvbZ =V# iZ| ЈMcj8Q8X#7T< 6z ޶-dqcD*ʾ' 7HAG`;KDXBxCfFZܡjH"I۸{ s=b~5,NIuQv>B\ry_ ˜8N!q3K؊ MmAkfM4M%/as!+!nU뺵E)QUc-WTUJMpd ,'Ebn7MU5C-W}߸"?G 0j!A 03Grkf3 ͙uwZdAV,$HC6ENn=d$th`#`p4~ˤl+26 H|NC) -h?oLPpqn{)-~3C69sWaK8JAdc4r5 4)LYސ_7vRHw:: Z|P!i:q<3A6i(M*Dj#[( ިHk8CjPN>lDAmiw_ή4*\ر0gr(% Ej7QѾ,yϑ;S_nڟ*z\ELi=_֊aTE3}(ɋpTxs$_E(X6"ʽj_*W}4r5)fc5ebKF򗘤;Ĝ1x42 1tο !TE Y~+DGPS#"d/?cA1ŵUr5B$Og/@Pio\KrY*.4XǠчJZ|*E=Py%;BAkV`,8,K`3b{e敍}e<^YSAWGE=!q pF|~ nܡSlr9(ߝқ\Ej vwzQ7.{R}Ap] :÷*d4nL;Nm9|Q321C:&I^rqSƚ3"۲-kdM(gUb.!ڟdǂ!PŁ@gʫY78ΫrYdvxvBvA7|d_+fE&p_/cmkmˤ8gp{>7se9SWWl|BTm0A' 5]{!>m®i f{GTDt!XΗj{ws@5. i(l dm\fƻxk0u^Pr&&K\g1vS4b%HtNNL`jٰy]pfSH&Jy1~cJm>6U~>LP*Wπ%<%`a 1´a rd,CaoZy.a*j3*o zYB ָ?$Xάͻ,@.&/@8,Soo 7T%JkW ҷ0,zzo,Nh=}0Y0ZC.+HOK!Kz~,LQ)|ݷQ ښw,+lF`4Miȋcff&QMuˡu;J6kDN~5.7sLJz螥:k ϹyC9VS+}B JCj$`%{@\m{]}v/$ct?>ӇZz{?q>j\VӋSϒլג;oXO}EgҺzLN#تufMkƤ')#iZtLP6QgP_JB,u.Վ\Zl63{9q^9Ԑhqyk!O\ׅg8<Ίւ{,mDwi^SVI=v20JNNiعp V_Z7@9ֳWkݺϺn(EKsEjؖwb-R2&W##)XcbE\ KDw~Ȩ4ʎ"URwBWs#2Eب#[30v#5D]?V굕`^y:skwXPӴdpbK`Χ&n<`>''y1h>\s;`m(}Tn6cԣc9kCf3;@T\ŕ"ܟOH_T%K6A r``?"ccd-akfJQS:dmd!/66ae`|hkp3 ^R0qX: !^Djt#B\ҁ+s3.l'iBMp| 2텓&IۘiƦ&<kczMT_Ͼ/lązig~6 S9VԐY_ٯޖY)L[+E~jMl#Y`"CCsd ư=>Ciȳ p? !p745l[نLA'=57P9ngO۲A9ܕ)ZA.kL]\B2!`\?0dQo^![Z6^(Oh|a|kPN `^kThFJ0Fn\ %AW}Uƞ^NH tT_(Rqp`GO..w ޖܢ094XcoSֶyej'~i{sX5hk8>CL((/9n];ʟ7k@\NEp+7pR#8s>Y|]gUN.'KAe*MuD^5[*>kt`Xc_xy&!?QD[_s(KnkG\Ky8Z,j4Qk_r*05WV8/F67oޛڸ$Yym=3:v n{O,6fC d|ok syQUwO֑A]嚛rI2Aю͞⾖?cԾg"0\,YQdP46ى`]z$༓:P+}*,{mr*"P~eﵸ%M^יs4-څ/UdBxqrKg#3/wOk&BAV̙Aq]pjqOpT$YؐtLQ)D4)RBI *'炢K8Ж~;m,oYIx@zh%Įe='ϠCX8f$;Ԩs0APXupJBP$OtCXڳ$Uզ wqƊ̫35/]s t5kxzp`i5duޓiFN`:bjBtQSm4sJ>I=lÐ";#kgBLMB?ingc#}ѲC|UxkdNjYR>bW܀1nըƐ%}\v>.RQ$SvCMa։wӒZJϴ@U} ?ik*GkY4 ǷPkې 1E}L[Y(|GE cPYGAU6\]'#}gB9ZoE?& NW!/I|d&4D] "ga T}sKEk&<^m9X::~N ;ɪÞ%ȳĴ֤ At ]5(q \p>K >lu%C34B!7"M7E)U.[O[k7wSt*'1.KYfŎZa`l%ɑUipo_ ?f@F}]=KUF,#jCfh- ƕG2'ďU+ 4C;@2Sy6댳o<ΊtĘ' 3tlaQFuaE,8E\;!$Esr׍N;A "8DOT~vN,3m@m  KFVl𸤴 %dxWI˶ j+)z2&2zd$ wWSoc=XLoM* 2H!kD`-}kj o>^] Oäj**ЂŹr&~^ɭ)e0Ԇ ؝nE5ַ&%'w6D<+`pV\-~ tU41<< D<ȁbSO6IRv}ҍ&a?0袲158QCmGUɼN\H:&8@ʇr_*YF3WڟMu.Yj5(kX4uXf~\̉-}j!{3;ocl_nQu@5 QFA&2&շȦi"k+& ^4"ݛ`6p̌. ֹ&]⊫aRB>I Qw;0` tOM˯:d r9K*uՊPiZ*fT(3;~75*) :L;ö*LQ6 GZS@eC]˴u+/7kcɂ#W n5rXٿNhH11(NewxfarPt)$+fMU/cc~$}lLc8$OS]ˬ4aXR!,: abhW@szm͓0:ۺBYგi铛oi>qf6:Vɔ^*%m[_I$-u1,c57GТni9޺ L;óNp9(xe X [O]ác{osxcӰ6ϵ*F`}ҭ9~?9g:6[ vJهA5"bn#)&K֌tx,Z?jS@!b_J%} x>4FbwZ0E f[\߽5I."T獈Gf\G{S)Ҭ{Ķٳ5AJǎIHӻ#8GD?Ɲ$Q] = #brt+hA^CD tqWG-yXBk@:[ LPWp&Fꮤy*ib\v?OTvQ3 5>v2J HZb "^:+}[ 0" m+g\ڈX0Z(ޖYM_+>YCU4MĞĆ/Lb,1'b-vԌO) *\b:M%Fڰ%V~oG:X 'p8[_tjhwPÙ-J[K!'11@/EhO1 o2"wz̧.٩\օM=KtdqBC~.Uΐͦ.z4 g*d=D'% (U9Srd| wɓkF1.?Ң" ԋyn9J f7i c*nx k?,yL+Cj>:b>|}:w_S{2(O5@pG㮷 AdĄQ!^N < n2( #oo@]7Qwu?o5UzԹ?9i?'Q~bX2v!rVRMv<6ɰ(zZY,\E(Q1iJoHqG6 a* eLSI{*SgU)e c37dm*P2 .'8<J&U`G aYI %5() !o0*' 7&FyO~V{mI\dN}'6'- πܔ*|Rpy @yH,.b4T1>$( =Ua` Yq`{ֲP|'V,؟ncQ E-(MGD7f&iz]j~j³̿? Uuk56zqU! V׿䏢MT5R "ғ:MLܝRYD.fljBv:r(B:1iGBfMh׋0 Cx=r8BO1y~Ei}#P\a}@:1u Seui~xg'OVWb/W+¦ijjC;_74ߨ/'1wTUXe}a?(>ho0Е(qWK|2:o5QdB*Ṇ=t1gD傚hs7HRoVYdg ig%9ՙ]ϽBM r{|0ˌASZRfCo:^lHNK3Aظ2X{ߵOuZNJ@G ϝmjҿ14ϝɧ& uf-d2Ķ3)lJuUHv@X yfpjɂRli<2U^wSI3^]l͙=m<<6RuߥAm"RۢKL4zޣW$ X0ޚ×U (i̙~lnD3S!Odʐ^SF&bO;%RBr}P*hUWQ=Czdk/m&r.gj|33Y<IfKۖPek#ATMTo.O 4[2F4kY8Te\Rr n~i՜jڟm/eI4X׸UdfJ^|~U%QU I^cvl>*A@dZR**,|J `pD(Ê@D7.S\. Ʋh."M2NZNy|.,t٧M@8Ub@_63u[¦㒛ؓ{ㆻv`/S57#YvN15Q\o*P 7MfD(fa|̇ܞ)Ow2n!I6ț&۠8PlWΥss 1Me͆K1 OOI&xVrb{;(11:u28ٜfu.uEdʞzMpw5|9~zٲlE9rP_bVL9CX䈴2@nR|RGDS*T ]Yu?fJXFՃ]徦>_4KI /By?FVSً[I.m,TVD&f/{vQ!Q!pr!׎iEnBiBR F?mz7ZRX u\LqvJe6_ ;ӑ] [n86􄸕H,ޔ㱧'nS ^7襡cL/06w= _n:|xQbY6a+5C\ArZ/=-OF̷C0S_"Yf-P?дYBTMEry &;JVK&pAByfMʵqF0Q$i܎!ZAb\MhI_gf|1֗1kCc{ U]+w3ϐHWE)Hz\XYOAEI;[q/e0j A)d!2{./Ƕ.*S37Dbq?=ɴ{#hWl캺=)[*{, T@#l $pٻڍu pw|;3٠mh4т˴_t5ʍDDR0'C\TRrU#4k3) "Vqz{ҭ45e[?fK97:;fۙ'?|!K&Hgn:"> 5 @GF{۟P +JS c(aNhZ &/e*uJusyF/IfJM@57I!|;Ŝۅ쿣q* M~22ۊKp՘3!g} cPPt̄^^{i݃_ք"X3dUG}h`wU55 36?E3:I 1 4/& MO{LqB9aL-JğȖĸZfK71el־3!\Qrԇ + ]4sHy@"frY k,6 ]J'Y鋂*cd]Rʟ:V sB7y|։Yfg}MH⟍H?/`!=zE{ T2>je8~Ǵ-,LcuKcbB.yfV7-C!\ĜEHHj슩}ē.~C>x"-g{V~4f` ]r;N $)-Yܯ"`:zX :儙^PtP{m׻4:s^*Xfe"G@O*yG6"@0]uJs'yJv r2t@|=:D5 |CQm iᥬTyuQ-UI D cc 22&J-dS$4]\eAf-iĊCu3}ϩO_;>9|j0щs׆^LKn5" K9R}$T~,way3™/j=|a 7&"<\ӤWmO SX_u"] @qՠ do:TĐ^85Vs{JE O`)+-LKs~C\X4>lOLNTQtۤUDNMulE\-v\OX&孥pN{5?X|uϓ#E&D NEч/ L)Os hL >XN̯ȉ*4yW$(Փ \H /Yw> ΓeB[VQ*5t_M~CmQrO]Vm" ]*u^JSŞy(߅ Ag`]ؼ&k[Z)/w8->Vo =¤dR@!YX ] 0ڎo_SpcT&n*G,Is(Ǝ\$ &sÑrͮC܃$\+ JG YMKoGuM_|V!*&kS'ʲfqW|A\KTZ~2 ׺aM_u OW!uMLØBЙP{0 ȹaLm!3 Zc!u#aӨ06   Ӱ6 )6K𹞠Qu8tϊ?eUI0xbN K{!HaϦ)e Bb"p {ƉE,4¥-ԃ#;7ɕ"j zԛ!ռlv#\V>d'{7gBz/]&uH#4@ tg &:"*F{yzGt`1< VHiPݰ,eF Wh7^W;mbNwLcm Ŋ:>Lt'rˊ~݌wch$#qtM_Z=ckA2ɮ:K:;2~'d)"]]Ѓ`ePᮃ-CjQ:lZ qd9f]k$)xYEl[o -Z#HdsMm<{ߒuw,)u*!;qH{CݻQt4쵮Eąih~ڑ 3%nsD78&F\9Vz`:(ӵ4 Rn!Uϛh}Y]uCui\ȣAkHo+5b8YP(껱uZEYxJ-ADoO԰;[ZD e Ho1PamͼeaKc /_s\XѶ*2}fǧ|6ԦDNuR(U=ƂDOT4*}P@2eo2}խ2tOt?i:d'g×:2F l-  ?e[o3ׅyʭlvD~Z7&%UmxƠ\%~Pib"1]*pQņgzl\L,GO˹Za{~Lǜ+#']C*ao}Z FvR!G:\ޟsgoH+xPgZQݏWn8& BTvGLH * d% 8BI2 +YOWp̣Ef&OiT`@,e"X`F`8~)EsfRCHY2nomQ1?`-/\ 9[dAz;Wb#Qg痄PWL//5@}) ł2=RJ*{deGŋ.eۺ`}Q-vF J|a91ڜN];47Bͩ*㙤(4j$@ C9XSwx]S#T] %rzzQ9ֽ +m\3}D"ZM-Y{OԒLm}W¼L=+i{YT~Zeћ`^wgvIjᚎh/%5̤[)G;=oU/6Ԙ[[ $RIM%nGOYIFݡm7mįڒ($sЍ*5yՖot>-<1gIGmp)Edh[W(Yu,U8XN3.7)Z?bv+a1dlzgj8) ^MDhYufJY=tAwm['Q &ڎ( .?ny\y*/<-&Nz)`sjq&%潊2F]q[zgjeV4ke!i.1?*8bGfE?wd>#l;c-'?ѶD_q~¨u_[;b wv+5P[T5[~žrk]'ˇETNk/˝(U/nkYmvBݏ {9ɖ3&TUYGǵى8E4[ћBexpw=wy:0);r$0*H98mT)%_џb1Uv{{kzk@kwy9\\|3^<(tJ(rx3'e21dOxT:gf÷w]DC:I hjM53΍,*j%^VC7/z-1 ǒo N[ ch#œDzE{4pLq1,cFtQIg8?y7'`/.ˋ}Ga/+ibbɽc*,I'\" n$` $Y;[dhc׵f)*mȞNokT^?LlHηwpߟ-൨-77*3@֢s,7M4:Ldi9fRUfH 4*ah[SF()ٜ60XLvE|V:Z0V@XB{AR&~+QQV`quy.300B[s&yBZ|V$@ˌ&ӈ27L'fY,=E.|3=`U9+} ֧,RSSe3~*qtgR Pw$Q~;ԍV-5 Լ=5e +~7VR A a2sP ǧK AlpSvUX|^SDǒ҄Ӵ}oK>xm Sqjkn],kQOa2g1=S\}9aR$#`Y]Go/ҔW[f>S*sv",?$Ȕ|`sl%kUIKh- V/GyAAoAQ^(Oe8ߋrS on#D ,„dO SBdoy蠽hg%pT:€CI ~`Tz KM2>v+:0Ok`h(fش"" ~Jv4WJG(6z{ʠD0BSۜi_tHC iDR-Osm5 x%wºDG ySh}"[2Xϝ!վCO;j4*zE4nqEݳfk`C_ףHXW-z!;|{)Z׀^IFqe @${ߔ>Bv0pw qo$CGRj$ar^_D8kjh<4 nt=6B!z6}%Qas_YZ [,2 /ᬨgRcD1k@v:!'XOѝ2£İ⿞.̸ʪ&.;ݐbp L{MMʫ% -ys懁su߷j++S݄jML }r ~S398P~rP·&|6δUV@7:H}JIZzN4M"uT[sdf3,.;@L^BY{ MBi % ]W(N5s0eqN*뿤xX#_<ӆեX_!Iw3݅Yy>=7:z;#d;sVWd|*ܕINI1 %1aE8v7f\ 36|F Xw x$ƭf׮2t)!8?理RWO@r+|ż̸)4'}sVsc?KvM<{&OwOd>f? ~t ^;-^?*=fTDE)dbx݂2p@ MF9RҬ/+%S,Uбx75OkZF[Ɓa'Y9Jvɰw1ޫqtbLoբ]Jҁ&VY79u"JMB>"iT ?@nn8օ:&BAU=&J}LXҝ_\ڇsکzoWfXWQoL>J,u,HoG:w㳏 aUd*S䪑T'yس2 *v^dG41WՀ %v-~̫`NvP{K"YR^۲&>N[w۳o[#]͈n~ 6@u8n$x?A܆磟U=Cuj$CeNwl@ۦ*A9yWRgDNZIQ[kΓꔞ`^js3be&a5!d(4-;݊$P83QPOן$^G .%!Oa3͝H܋ϝ$ثwf7<}f$ ' Sj[z JGq˂dzʥzB (l67ưTWRq&Ag0TWF]0F0k n*7|+_T'T_+T3K[h͛_UHu/ZS9.]d\6&GnZQrYaoOAq3WZԶ\ꭞ# a|Tr 'Ya<^:و%P]zYql;>&DzSsx[d'ծR}8ң]Ŧ&E_]  |.qqFy| IfuE\cK%*[PrhmViD)k)S K۾ mg\Sgaj"9w|{P ,#iVWY;d\oźp@HlP-&5i[L؛Gآ%xҞ lBBʝ#50oްt3||έ1_y\5챚ō / |Mfʸ#+uS6|cUc"ewچ`!׏D8+@Ƭ_$]f3@t_!/u;d y˓x 1Wr2K|uoQ߀ZYB`_g 5 )[j*-n :(]̴rS;AFf s{AWJˋ! %ŵE[@;`s*EL7;4Ą90+6s5s /j`2 ν,mE}UH}Hi5m u}gcmF+ vуTp_NeT-ߑ ' I>JEI-F'i-k[R}-|>3dmdm݇>iތD9TU2Qv2O0+0eNOM\̋|ɟ-&^xl'C7Ȕj\tVU'WvUCDžCY9o]K)mbl䭂y., a5ܢFi|:CÇO33bwwih~ZCL%v9) ya=w+ݝ{dِek8*G|ȐSf+:'&Ʀ4zW2^s3Q)jm΂mZ;qhӷ-.pG4C<`>>EV3cvV &Us&jPNtfA5fn^E}7MU:q !ni]28^"nkqa$cOvwb=V4 Wљjl) QJ}8yeemY&(zIWbק11"<񞛌#Q,, LMEjy|# 9LGMoX!W-n&ǣ[CO @ <>ϣc&j4X Mnn1}~{qR?M/44lRPdyndU RDh'Q#DMRAm` րMɀSl)~whɋBptQ矩\M@q9gx9x> 3Cy,bUyd"mcqetπ8剎 J:qj ɢMo)pV f(0hd ]Wnt|m %Qox7@?1I 5gB'?gml"eBӻ[&eؾ2{볼p v\֢H0:PZzJ J˅o::"xcan0}b|[ vMjTZO6.δ6,LCk?tNՆDA1X'[_9^W-2mzO~vAS~{ J]Oڇ> Pc(=@Dv?n \Rѽ6{鄋u"^VtU43'4NeOϣoqiڤ|F ݮ*c{/x_Rss@Vo&QDkӁ(>g#SHE6zÒ\gpS$CuJZS9j[[!v|43._c^=px&q=}qhhrХ%saW Hqn>6)iND4 Kxov/9al0wf9<3՝,ϋt>I%CxkWE$r? z^|0|Jsus#fByoʜt\C&I\/od7.E{s$~o z)e 5ߦ1f)^5RKi %!!C~U\0' ?sW4l< ^I] (+Ct0KA3*7jAρ(ة. yP|fn[a\ZP&B@+`C|C{{Дܐg[bU&(Ý&-{k< >tO›_}ɗVSDnfGwLab~R&A{[`n1vθrFm9tw̕^#mTˉk`ψ ^~on -;'C<n<j K.-#lg] @ s,VwȞ-p\Z `&MR&X́:!ԭQg"|c=ܹ*>qVsW4̔S홻H4|d'mt~ϱ2[p6aZ;1?5 {,D"{;-L}?6;xk f -ITZb;PҐBHsq^NbFk"y;W RյE}'ZBAP)y|dۮ+u!$Dy'Ox;P6yoluDX\GBp)vRc1y}[qSowR'pGo.p5qՍB+FOb(Ej$` >zf#S)ȋ̧y)[pJsĺͯ~13-?hy^\O% jy9 Z^'(`'~l[/i57o؍#lFW-v~],z[M`|`vM l7"@ZL0N^Tܐb/M:<1|Ԗ͑\>3{BG,+]( |OL`& 0|ot_]mB 4Z Yl^Z({[7,aG姙1\MidR2\l6ؐzC1ߎͪd+38o!K^Q7Vye<5'8df4NLwG=<~Jٶ~%-:˝M} |z<=7ynru9Luѩ#CQiAi5F> QDܐqzϒU ön{1t:3LKc*ac&eƯ qL>`ʡ6(9/ tQCr'qfq1tg,+R ͷ#D:dMas$ڙWO ߵ Onx:W~8Catl]ETu s|3Ȧ?d9]rƸƗ>].̼ފ XL3m3o5#)4)U1)ImVUPuÂN=j? "K=W p;"v̩v_0 1=PbՕ#r:r ,xN /WYA `Ċƻfd6 yxf{*s5p_5}a5rst\ߵ=b̝%#B`װgKn59M9r{?@+ +/R0$+`Z~ ,_e\i\an{c0+!Gb߮^vJMz?N?fu$CGy}9#T_ȍߖ F#7_1 Ӷ \~3u/6%^ǂ50͌RM!Bn~iCK~F lWz-=sy_9g}rv>q *0m꥜C&eqku6~6$鶂\b)HI8&g=&0icJ[[P.4؈sBwʏLaޢnc]gX=(˴T=T>ۢWn{|zxXuH+<,A9n@1O#y-O/J t/ vf7`r$A1i **nݟY=yc?P<^A/!s}%n6諳>cI=)8yI V-̮KĢ9i=.uB n}Ο'c0v믠%^M?1]%EzSd1;Yw[\b [@r1n(*=x{A@C-7(0omhq|#&(%>:gn _"7sw2t!v]ɐh᭺ROO2os ,fWǥ>^ɰ/,݊ tv q†u"T3cĦl29$@CQĕ]@8, (4~.?hH _L&ZI=p[* WM܄AOa铧nM7y.Vc%kn ƫnD-< ܧBy(THcDq]{D5'Ш{zq>3VOx">gLݹ3ir@bGo3D{"~JI/5H?R'X:hI3W^W} K%CʨFXU:~;+ ꯇx*7&\GSeZQ&lޕ5>.? rcIk;S7@|3ti$jC~+Bj4R֝ +Dj}%4O«N3^-v _fw-WHaffpWx7 W{^6vdm@KV-HI(d~*-TOt )]E(UmЧ:U=+|q\')l_ 1 #Wݏ,{9*2#EՊKtpY&Y]w=6Ac>ˡ|V`zBrm 7w%yy{s8Zz 1-VP՘ 2"awGSp\H(J5RF}=LUܘ+G&CsCx*Gu֖_bO[kA9_dMvC&#孈ñJƾp0'X#θl/J9Wqfek*c?-I;$sA|[M/; *݌FC](YãVY5{\ûW`2۾zOYL?jF\[NY`'<&:8bh1k pf9xWY9`ԟ[v8a~/dLTj別ͫgmq0KrT5߫ƍBZ4vĠuO2f!S_"f2⺾y#z-k!{K˦/^3#(|7oUb + 7'XO]ԦVп(Hol,*$'4m A>VNCzc+ vq>h`0H,j}5@X~l.?GQ;ԙdB|=ؽfRzďr<[.q1U\ȡfs%D@q0#ȲXgQ G*\9±-t&K<2=T$F3ꗱ>Ԉ3uo/RQpfmCDVXEY)r 2cc:s^;1/[8W=vq2/N~QT VD*wt"BZ^_Q9DB$푁ML\k[kxH%ư>Ic%.n@L|G€":Q{_%&KYKg"A;N.D~-cW3=(YMym|U{le=p9<}?H&ӂ?E":CQ#|%TK' (y&=7V'!I%l6mdyH)2P(Să*Y6VndBJ Ap1Z2񋶷3%SyӐ5p'36Q}H+jl ^ӡ1$ rvbgu$ڮC{,D vF]J'{0s?S]L x ^RȩQux\,{7bA% XXB>l紃ѾDim:UW6s FEYi]3 }.Iyc*Q=N?iVG?$9BlWc1=5{Hģj\`ݥZZ#I.)u[$) ?)k,oiFMbl1ʙ뻚'ڹsل*TLZh!GB(J,N-$³>%"Iɉ gL@[E&!q/*0 2C:`%D%*,r}F|r Φwܐժ??W _9(4 ~vX'B]Xܹm/be! V$XIV5V^H"3+)jl0}CceA׾\:“b7҆*Vƅu1F=e6Gu7 7l;Hs&4¼M*/NqD!H':.U, >zI%%20MD:̂S V?[H32 bµER}i/ѧ3a$~D+Ѷŀc L9njɵym.CU 萫&tqN5BNH"θBݜ:fAm IX+7/EZb+4ZRM NRqɤeoY-~gbs"vLg%)K#08Rc ccrO p%pX cR`XۉZHlqD頻-!A0 {ÌE6nd\?3 R5q8+M0R )x MX~8lyi0ہT덜NJSc@C[%`r'_"AcBQ&^3!OD| n]bB?&9[kwc]*ڭڷ$Jg~Pf9򢣦tw}0M۵ @6}V :XcIGxwC6a3:2}u% R}T-hTa`-}Hzm ~o!3zTUbF >_]}`Im&e"!|1"G7 e $ߤ2;G ґ7\y!᲼c4y[tXOl/7̠Ru:ʰVhDz)`<3"lQҘ*XMibg,D.j0TxHC'3_{֙vLx/4~+'Mq%nILȻZ!Jo ̐JS2|h]MSBH2z=x[O8HX MyYj\Y(;H:*t$p4f)S3V-NKKB:RURu`@K"' ۱œ-<R}b;U?v 'T? /D C>r 圸RGbڑZƟas pnzojݣg3B7iW+)wf/߂,7UЯ6IEgxYn~;Ve]&k݀ise%%?ʽק(H>m3!uhwuː v[\ĊLg6b-1K.CX\\z&V ^QFpl\|'OmKG%~sn-JPU=^sebh5TX8pGʑJba-PT[1;(]@AJE+9,h?HDuMFc]z]zh1K֬XU1H|/w"6Lȁ5= Ƅ@a~ UͶv,IMvj"T:EA'AES1}5Tbk >7W0Mrxk$N lF0 NB!1Ȗ] |ՇFN~j.6%xW*HNCVJˋI>Leŏ/fׇJS5+a3qwd%a6i_fk EM*ԴNGVUM&ڠ=I5 uN݅ah "!3V(qv2[@ Y^pHa D[hv.*6&iDX]OY祬vf;:C6!LM%N͉'GQ1.vHP֣]2"ʉv79T5 /?KMtb3=J2^Ğs+>l+5:kz{DEepӯ} 9ֵ ,L(G#X,Y^:OtfdYw2i MI;f&ZӇ ׁ3ZiT Y"53}dy}MX0͞`5a]xRTy5O 㰸Xk3;X ZHa.\.u2}]`_=* >7OKB%;(+$܋@1ṲE#ę84!%$|xPW+c93nͲ4[^Ǽ|A]5REg!(ү'RI0Udž|dI*獇b~td&me ΧH[j܉]{w :aYo -2-]B;^vAhiOuSO|P爹G2c@57sMM,>4 r=5rJa=0M1Wo;ۏ |ֶ1ҥkOCUOJ&/ۯ=Hʀkue~SRH27FK6N-D܅Oylx©zrڹ)Dޗr.VIe4z`՟6IɩU"g }"1)JK#:7Vg;[)qMh_Ɓ^Guݭlt^,h\B f^0jxV. GZx=8}^.NN\,(ûې)bIHbXc)qeu1f@m K8$>"7('5(ԇr ckv^CuNƬOoozd~iJaFAr5e~dŖVUݏ™(쒤+ }b~6wJ$,ڈtlolo9|j=ѯͽL*Q맅Zr)9b-˅.vqvApw7*KǙr|ci%ٳVT~TeѽdX L:Ց̪OMA8/6$/ܴ~M:\zc }en[!MUr4ŕ!ͩ⋆.e{&EQ }.Vh2I.qpJȭvrD:D>f. ܡ몴f& ㊑uJ6g凕Dtżpd]3d4oVq"M)˻dByM 㔟hTva5ugtLdwqT*/Q/ ǔ?C÷R#@0R4PNJJ1Sts%zgIm83gT`,eO;5{4@$_d?E:ܿW4Qw@'ZшuS"fvg= FgJ쯎@.Ð "_aF+!y׬}>g]RSyWS[#aPy80\8dTFU FBR05WW 賣~!!h%_` 5*9tw&eɩr9e?]r # #6evvNtYk+FI^h+Eށ ):Xc⋍T$%$,m ^lx?zyd5t6@î5cFzoP זNfe nБN6#[RI#Ng7^!$^V;UPH )ǁs }8 %`uh5C (^Lm;u2-yJF,3(j3R 6B .P4|m%tz=ewgʲ\"?'s(tXZEN!fLϜCLfm8 l"4&cbr}*.>Y+| {p/sxec.Vu׼VuUƪxe -> 2Ѷ=.d{y4 ō?γ|M ^evm$'@FAJ?[ӿJmV\Y:$=Qmfl*53"bdF 鍮lEYMLCòdg1ڌa +{yEL2ebcKRAyGrŒqyC#sU]j1R︔5M+!}<ӹnOL\ݱCͰC(q_6MᎍŶl XLɃY8w'uEL5gҜմn?x`RfxRz mnw$}9گ)Ԉm4g&88q~@rtY]R!~զpWgҺ9XuƯ\%K|c#>gz#XʿOI,QOŗex {{}?=aԦaNKHuq5|AL X[4ٹEE_ ]fg3_At|+q+ Cr$ᘖNn!V p Xƴ!&DT 54~@.%ė,}J6Vy]WrRDI&%rLrTW AfTo KA4IƬ&vrYr̔}OT]14zUc-*r&qw$BޭJ!kԆ&W01>Yy~H, B}씎!#ܮ04ܣb|_v̈"բn{s^G ͜*_$ rD .)W, q$lk3}$ ^h\-N7IgUh()=|2fB_1\7aPh%{ L>Dr/^6 ,ZXobsξs :c&ib'T^Ƚ b]%6:}Sv놽;Ӕ䷍-_?=2*bl0]GJQ 'p~Xʧ"Z1y{tB 9@@jvLF41KD`7m򖻌EE _㬮% Hb@UhðE ,dجՂK6]wҕx_`;|x? C˲/jp0$q\d1Z09";UvґDǪ<;&n{fA%q7mXD?\w001 wY;Gtȣn{_ױOU ЌnhɴMX5Lzz AoPlxav; :k,wU> W#+:Rʢl'[c$,ŧ:5hU6tyR9p@5xkŧ16"\؉`5/#i r8qo(voN{fI2A@}ՠXT+CYF1(ej ?YU 2#*Љ(S+h=D+o^o 3pU_Vgyɚ;oT+-F$G)@tDTyݣ}1:訚-:Ejh"ɭp`\|s.GAf"u)VJϪqSqu-nx?M w0cC@Qk6# ޣLZ1A:xdNn=6۶u⨃_ fXا$GBL^BESF=I9:I^3AJkڰ+TC^fYl:5@h$ k7 ;HӋ?ǽYɂj~}CuK}]`n) :prmbR jb[ƍ1mYc{l^Ƌ$C0;`|GKpwEܽhd5/$w0Yz@G:8?pI`3=vLt >9M(֒OA%T':(N#2lLB  3F9P(!Z%q{*$<6Ƃ_F 3 G*Eߢ־=㵯O;!pNFGpqT ?F/7+9O~?TT̅`Cy饽%dIGSxXWTu p.DaZWARG2x1z."}?^` .@cSoJY vv {6!P |x?dUBN2d(Y*7_JY2;y@\'P;`:_w8#OKW:3Gx}t,A3X#ڂtCRSd[!avЯ u薱'>)Ӷ3躝捯r&6tY#{qJ ]##RGro"*[fY#;&x$*HTe =~t+3g) C^x#7>ܙy}#_;qá8m> jNǒP boxOrΧ!N6:&>y:.A 99O||`Tŀ\+Âm`tHCDs~e~9Op5K/u{ %OXC1dB#Cߛ8V )q8q?$\%X!YmS.:gĔgŽLӅtoϢ]Ni*jobq2zꃇ.pݹk_[w\J_+hŷzvẠSmApbʐiQ_Bb V hK oT.ٽ$}np 1ڽL3n9oM_Pǜ rW$t\d|ex;eSW Hwp %sH f>֐IZ<Rx-~(njwt⓲-? ~ *nR,uefLG]}uGbT!_ҾTF4H-p#.6Ȓ][rC+|k>^T)?]۠jlo8vEQqz d, ^Gv'S7oh@ʳV}vϰmZ'baB֦j*(niƤ^4 &̴nҝY.}AD] w qv3СbГ}SB}w)DzC;9j =Z{Ii&'x不G!gH֬\1etY9wFESbm{?J S {,D8#Vk#'M"M_h:N}7f"bmm@qĢ8H-P&%2SO׌OabE:ps@sL!+ 4Zn=W}͚8AB"~PHh윧-;-%}o`'{ӼEЈn6 l P7T-"8|d۴{bXTo$AȝĒ;h$2w#Atl~S7\~MOBXB<lBYq,yB)+"U[4rGR(%"cnaFc%cbaiiٰ'bCʶ&áx3b\+<8T[!l[L3%`2pYbvAz,FO濧f1s3G"z@pZ@6`hȥu5uȈ2R ;=\&uwUp$--Ohr,OT^¯ܛüRr몵cs!"/AOe$:f` b>Ԍ1S2$֥m ՟ ZߡPSPi:Sa夗8ADջs :{mmjgRS:m5"A G`3NYAo㮽ACw47#2UWܓMk~ԛOzގ=\z ϼ ZpƓ`qa}b?C0yP9b~sFՆe6=~g$+U1PhUqi?)f2\Y`Ue>AMO\I_zT{'9—O -?C,=\4Jjn>xWKYk~zow>a/dUk5XK˥ӈkDTroËSjikYRLTJEQh)Z.bL}4ض ?A0)>җVCoGEegV@pA:9Jْ_eU]1`fM7㊈k|r9qd(=NB4]5p[\br ..[6H* E&+\mqկ*IJ)J}Ad&tNTw[W^<۬Y^eE3P.&4C FѪ Ԍ֢L x(yew5>iKa]\Nit%ژ4_>-35ge㪟wDaPR $HC!WsÁ_pwkyVe仍%v 519؜s0AVe)"oYkGROPQE*SR%<{Bs(kQ,jP c:G 6pzlOR ξ8]xr%> xLn NUMCvSCVF\<\uZ)ߒ:B]#' RȥdA>Ǖ~c=IŜ#q[yצk0 yi\l)ţ|; r}uZXiN.Ngu.Èժ#S4-6&9y0KI&WNZغM >ks] IR!}TAw?,$FWóYEJ$gî%DT^5E%Y輇2C*R8D>>hy8 28׽R]/R_&һk8 T8Nvr@|@(鲀 ^ )ltū@^nmU-Q:CWv >#Uex'bN!ᰯeDr2D9m!Y!i(a7OI}E-LJU4\m1l*UNpQn6kfc~֍m7涑쵹Y5+ƒsiz$l2ͭ6CZNl(-pިy:Wy>~jgƱ0TQ|$/G~MsUO/H(]٩}P+J4FeVY#"J_m$V:[yM=vW2^ќ3R@ݾ޿ہ* 5 dnFpмy7j%xSz?$'*٦+Ot:QcCc)QxS{fۋ N0% Nj2<|hlTxV[9+b*aƆ70͛KQAYvT30T8 =&P g0a &Blauz@l?hD8v#AMBY,EiS? ^eO3`P&%pL¶\k]#gl6[7lVDD]2eނC] ͽ(HLb.D"js79%46=[EyڨkCLvXd#l&\8L* gNY Z A68Ս/J]V.jxO8.C7)@R x:wb ![WΞNs\9GQ~%h%t7=.eXXMO&5 3#Xh*n?A+c@Tr8qJ p`蕻6%q+~c5sZW+@~5v/$>uOjsPSɭ!j"ƁgMl]R$]%+hYBWR:S.f9k`%fd=,J=F?ĝnN$q̘hPԞU YQY-ɗFd$h !+k(A鎑(DCY$YFټ6יLYʩ @n;hN}̧ BW=vjHKAl\ΖZη6h8ru7n]݋ hYr2Pl")g}p X60*ktҟrV+w٫ kVnǍoFʁD4!:U{RF7u HQ\c DlLշ8)q[+( y>7`_Bf!95-8]NZ>AmRPEcthˤewǰY;ܭBU_5` &LZ䆯?_{M$A:|6o b$#YF5'q.ؙ\ZNZ*_kP9E+P g3o Q02&QLCݨҠ59LHꨰDIToLqlMRSyhޅ~YTvNdO\S.ITak2R'lP#πWw )4|qU)A0/dJ[L@~' &6YYs7w [\ Ie>%q7]o[)Nez쬀w~}̨Sr6NzljT^~oP ļH(dPڧg/Һ\)PZx?n>k’-: T})IM:4<0 aG&ucS߅'i, Aɨ?O1Tfc#;.w9VZ97zJ.G}vgof?27h,{ya{%QsP*н 3\ # ᢃEv'W5+k|9bBCj0#luPr)b:4@OYC'' Du|)e|v,,uq1ElL`_ PppJ38r,@Dp*⧉Y/r.E >'d_6 v곫wPl/SWeT# Ԉum\Fuu-t+\q_ v_d7,~@G ׿g]b&+'A m/h;ڗb֒tcP &Z+9wacX #b1y4T%UԳ9ցC0e+D 942/t;3L* nG-SY47^72hOܚ<"i͜F97SڼH݊«$%drF$یw:S9JJWpnE0Ȋ<- ?4 )sQ܀ä#u(ܶӇz.1͗ľf!{Y+d =%x-[PbS|p/ zŶfOڱN+9[YK֙)>VE#dq zmCk7^lQ>DO0+\e#"L{!GDQQSxўPÇ#e ]LCZ/=s+`\aK' 2:` V+wԑ &>B^`It@ ]`*FÙӓz=!l S_-,D%gpѨI!v>:/FzKFShEEtWh\@T3َ :)}D+pJ tY5מ&VuM.7YS#I%:Ñ/9y,SqʣWjmVP%E))ʮ5BR)S Q)oT_kx {vj$7JAݳ /uڣDtLx|C+_XOI\X:$|ݳ+hs..Ҭu}׀P lCl|ۯ?5( }|ҩ }< Ql%0%ݍfH"Q aE NTQ*W^Q_a`9hH~@o =1ĕZvNWKG?vQ }.<ؾRdFWBx`)&d`r'6Q it¿*aזm ?Ч2 9088dY\*Eࠑu\|: ^!tz fsԏh+ެH֌E9ۋoа%UL%Ehn.R;0BTѕ_l{pHP$:QoKR՘~H:Pmh_%c6;^Tf_ϼl 96JQhט]G#i{^J&pЮO CHX?FFFZzi|bxc$Wm`F=t-m֗Hfql RAQ-l-b4b_W =P0пq1qxA{<p&Z~DQkZwS+%6|-ss''ݕs]3.hUtG7HKV 2Tn0T)a VFkQFf5$SD@֧?in ['lD[c<2QT%"z޾bYwЗwA GϾ^1Wt7J}*ȱ o؋~Wfvι{]QR.'-U`Z+sB 9)g).RcL/` `j:kh h0gz#^h'ͥ"Ҏɦ׋UMM qN ÒrŅ_i=Js ){^ +}DOK/z<%99! ˮ"`8зhi{3?4^w@qu z,y?覒'8Lքc|+wMJNkf|f6~1jKayFYU@R ̟8޺VŮmWZGS У9wvAS[_~5kDhZdoLa/?!A;|Y啰TA?h;C?;cmqճxXA t`F50XnkLV_p/I4:ƠEQը}^(] EH1w.xT%R ]hCzYTh^1~uAO }(5jgRAD wF之uvۚNS:ytYz^vdCnU)qD`epa0_hc4xVo &-_!n * 507Uֆ0˳MN {<{ퟣ'4) Sx|V~p!Ř jǛgFZ׆+׀@/e[Cx j' Vwcl]%6aX ص[gn>&;}\Pb0f!@3;F( /z=7!2 솴&_HbEc5.t‡4Mh:,ʛ+6SS9iۀJ8zZb*%p!Vmtop쑃4E6>˫_X a դ88T-Ρ}|1Ediߕ+C KHa3$&킍^h( wtA4f->&f P[sEΉou2ztGf<^I%M|[2yl‹^'Al[&doYKO_LG898̠X:H:b+0)%=@s杰>*i^Am9 A~WClRG9~^LuN:$!DT+Vʽ@[WӜ~GlC?O .)ek~#|xV#8 9IN1C*(|϶%%Z˥5 ,,<#F`(tܡ;Cċ؉\-)`j RY^*a ɐNd)$Uh4>i0ŏ8ȍlP~Ϋ.=XW a}M(cyX{ eX@"!=4tG߻ԫ[/4DN.6U`|5U% XxP(a\ǰ?ۊ[-U(kf?_ύ~c;& +~-կ %^v яzy{0*2⻁ ;S]PЦc2N} Nkͮj8j?c8ށ:/SxLbن˟ `j0˨I;^ʕIвcx?!p5{+QwȉNKqTNjr E"`XAB!OyơҾ>tFS'Sg\D:"dva?jA.ъEz~`eo`e8[ -BF֙]©Iɱa&+4NmDt D/~ @0}Nhʮtzrp\פrjf.e1uƨ"jy\Zܯ.@O tߐZ}H?P 33jGR0س셚In6a 䖃pm*cCw7y#*^mD}N$#'DAV<$H V%+Yғ|"uƴ-^ʷ̅1cS5n qG NU6&im1J 溘R(?t+%J`Mg .cMOBiY ov!媘myjxQeT(iVHDyw_Plac .e`LܻbCBSI'ƥE`d eN+scRKu\@FWYH&Nr!-v(4&ePY9^lhrͮ"ѳ#t<#ǫBj:i1.D~yDl!+EY#*sz0 _fmגIxNۄ׶>"ob5*6SP!h"]S4JGFꞹH`4"?&9]r.w=^D 4\1o)Ź}wz+̣ݳn K&a(Zc&FfE ! &d%c/M轋Br׻Fރ&I6yO#{S`ȚYub_ i0$&[77Y ftf&n+dܚdB[@p"Hߟ=)gWHCzl {sˆT?RbxYll$Xծy.f(zfO^cn'Hc>b85{x $ zDbFE?CSiJ p!6Ծ.!X 6|@TЗĝ e @|R8R<r9Af'? PGdΩTyoOX F8GrVo#e`9BBAXeȷܘ}-.h[rd yјlzX h"f祟u2iV~3cqOio꼽8ȓmWﯣ(ՌlUNjnrz܂3 E J\baKC2vSn$armv1j dfVEjMvGAT O?Z[ˢ2A3 ӽ=2@F+ѹi|"Bg*#d1= 6b %վwF0=F#(XtziF@&WNY*6]/ sjj- uwJD4 qWR [P˳+.=&- Op̣dc OYxJ.s|< U4ʏC&-κ.9bxA `Y@,hvZTӒ{e?&Mu[% 냙L:2БE>"<)OCdܙ=o{0kLj?AJfv#~XROX;#:_j,SY|CxGVF=Jo2_Y?VM|ٙ&+}-2D:v$ Z Hz}ͤ#˦{bLuA$Ym駷:G6Iʪ]q# 3FER؈g,#Ȏ@ D*^ 2E9zg+HcްmɔJT0\o9KǬL$ %1KoCoo.qSHsDI뀚/W =@GX'2(Z{MU~D*%b| U 2[H 2܅8uep N1P[Tcc] zm"?5JĒqq^e5QՓ،ӉܝFqӂuhLC Z#;<*BDI@:81)Yo@6{q_Y xU`kۋ]7p {T/LphRIa+A+no#(ԟx5CSF~ЍzՌuu0Hp@X5 J9%pzz :J|r9+ *Xxn6)s}PA?BzGd=>VU\3mfg46^s~ wAw zjs)#l :>2,rܬ18kP3JyAT/SPڴ=}lW^P?[y͑*ӛ sr/C լ]ѿS)Zp E0*;q)^.sZP>5aFSoՊ\^ ΎOXQ^>,H`vxnnZR1dNI&B8[4aChYd#5;l)xD*8҆w/y;5 $Y##s#7Qk޺|h >t)A~f2V&)llVzxRٻ[iYnk1}{zj/dx'E[jҵ/1L٫Ť I?EId]0@n{dh_uYu/x*.5IߢaC4-u ch\n| ZcJ$O3Ҫ8~S@ȹձJto Rş(-:&(%&yO@r~fda2lq Ҡht! l%t6j ; ^Z xe^|-&#e[%l")/=3+G5y~TXT领ev5OjPBH_%x1MZ ŴX7(gMiaI=k:Jw~VH_I)}WcA5xnECPZ"5X|x鶲 3VAb, 4!ipQG~=sVrpb1et5>?{aGڷ tT۟:J[bnL$y󓙌z9%U:SEТx2ΡCMm4[4wF۽i"@~VXZ8QrHU7}]̟/f1,$r].Edh}7iaat@B %Պ`}Ŕj˾ ,ep~eԌef):L,q$-*` ~,]K7|:@4iWH0";:DC*zP-Dr mȾziJ Td|9Lp0Uc4T9I1'ˠ_+j]#},Z6cʟti>_/M|LJ|R )]jf$aLn<1 o]:vSжLd tR].4p-nj.C_!qs& 4}$*Op#`%F"Si-axahY@q z *jf,jhnxҫʀk"l-6  C˽NcumF; GmBkB/peM-WOUn@#5p~dy/lh!DBNR.cyUL(rt-7@BLFvyMVqqMO|I $AJ7v<8e8>;ubqos:#`|Ӑf1EhYZNFxwX7}m[GnzuMmTqLX/'qL\Ɋf@K{3|2\#HE&? \#eLid7-=e<5]n!&ZA1e;U>:F.\¯̩K\2{2EgΜ=%Z H(.[$9p)",gCi&p |\ Ϋn4/֐Ԏ}c^Ԯ8Zj<x*8ZSTmwǃAЍlѸIѮ0vWX#s4:g)0r3 `4d:w|=& pxŬM7[MKH#% ݘ3Ŋݠ-LM EtFU#ƒN6]JX.jz_'/xjmj4aW82"\R=evo\%G'w9Զ%f|_S `t)<<4ܡBQ*wƲWPX{,{/MS!M1+'I7FeJtoŊ%_]bX-+EV8)U)GIWʺC ²Ά𶞕t5By'5&@BeN ^mg*c܈h'SKTAhxgLhazp2<18!oCy_@D%PJ9HF+3BmchVvxNK +wɈ%(5+_JIV}(,X]!SW$3q~(;b {5i ~YJ== S$I{֐$Y@I&17'셀V5\۰{:X4"B1 Kv| l٪rSAٝHtF 1k]̉g-Wƚ$AV;7@MW>+*N69'raûXGwj޼LmLH>Tm༭O")covʏ,;s|uܭ5D'2b%gN.'/7v/Z2n wIQ=Ñi;}4o5ٳ V22n,x5}Z]$.΍*&u ~^ I Z ze B~+8f"p]LL3˚SS $8 i1B>? }11jW ֐_/ժs v}~G|28cO잎2ylƽc+jB~#7|#lhϺ u5qeޯn`Pm.,ڰSXiFw%*f$@965YY` (/*3Vtt{ֶ:$o7/_#Nz}%Cz;FRy%KƚuCpEB5ڄ"Vz su4 U~ {z \ Tۼ5hMIb D+8w+O-2 H5\~f}c6 0_n]Զ YZ