python3-libselinux-2.9-9.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`gac ]mtZ`Nnu*uO]Ŋ-8LZWp'd $dSel)[3OkU#{#VY39}4Q)ҩŭА{" !B >Rl֦AӨ+Ѷn;02S2Y#8+!n68#);m-ZHKg5m'D=oz bl4eE%;:0e62gFT*=;d Y_(ȱ Ë-$zجq4.9n9xw2"[bO_#Fhu.6A%ͱOα2Y {5oY4}Kc,2QgpM@fzP?zW}t_qE6E1]Ih6<)l㚟}\qLTLHf9٢quaoM!_TЙ2:I cVܯ ˤ'FwfW;߿21g-+6aԪJ rʟ{/A 9_@&i'vnO7eXWt=l8Ma $ǐʓ U|pW`nd8JRgzZ0쿼1kQc<\=qA1 mqIEheE)K[,e33NwJMy+!7Y CnOo v  AO#} 9sN~ P>p?fl?f\d " K 'V\d           H |   T((8O98O:pOB^G^ H^ I_ X_,Y_DZ_[_\_ ]_ ^`badc.ec3fc6lc8tcP uc vcwe0 xed yef fffXCpython3-libselinux2.99.el8_10SELinux python 3 bindings for libselinuxThe libselinux-python3 package contains python 3 bindings for developing SELinux applications.ga ord1-prod-x86build001.svc.aws.rockylinux.org wKojiRockyPublic Domaininfrastructure@rockylinux.orgUnspecifiedhttps://github.com/SELinuxProject/selinux/wikilinuxi686[R|rr1AAAA큤A큤ga ga ga ga ga ga ga ga ga ga ga ga ga 99a9aa993c8046c85a1ea6d3ca264331a3c89e4cab1e9ea2cd0870d847875e85d8bb86b435f28b40b3464d1394ba8496f4b198d3cad1f31371e262f224ed4a5286d32c89c721919a9a63b3b771e6f7064f3f4e83b4d311bbe837429da8b447b7a5b58fb4fadfa7f6f2fa1240839933a8689ecf67969ceb5d68eb8763ddc0bb01a5b58fb4fadfa7f6f2fa1240839933a8689ecf67969ceb5d68eb8763ddc0bb014b6225d974e9d7885221c9a351de5bc5b4211be620cd302ccd05e32e667b6bf7../../../../usr/lib/python3.6/site-packages/selinux/audit2why.cpython-36m-i386-linux-gnu.so../../../../usr/lib/python3.6/site-packages/_selinux.cpython-36m-i386-linux-gnu.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.9-9.el8_10.src.rpmlibselinux-python3libselinux-python3(x86-32)python3-libselinuxpython3-libselinux(x86-32)python3.6dist(selinux)python3dist(selinux)@@@@@@@@@@@@     @libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libpthread.so.0libpthread.so.0(GLIBC_2.0)libpython3.6m.so.1.0libselinux(x86-32)libselinux.so.1python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.9-9.el8_103.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3f@c@c.b_@_l@]X]@\@[@[ā@[ @[,[@[Zz@ZK@ZZZI@Z@Z}@Zz@Zu@ZTZOhZfY@Y˒Y(@YJYV@Y@Y|xY{'@Yx@Y.X-Xg@X@X @XN@X@XXx@Xv@XJX43@WH@W9W@Wq@Wm Wk@W,@W'A@W#LW@VяVIVɦV=@VVii@V@V UU@U4@Ua@UQ@U8U6;UTS@S@SSShShSXS 4@S@R@RUR&RʚRkR%R@RMUM@M@M@M@MlMQ0@MGM5ML@L-@L@L*@LLq@LN@LF@L$@KKKrK@KKqK}+KTM@KA@K@JJJJG@JG@JG@JjJS8JS8JB@J@JMIܑI@IԨIbI̿I@IV@III@I@I2I@IcGIcGIcGIG@IG@IBR@I1.I!\I!\I-HHHe@He@He@He@H@HHH@Ht@HsVHgy@H^>H^>H-w@H!H @H@G@GG#GF@G@GGƢ@GƢ@G­G@GGD@G@G@G@G,@G,@G@GG@GZ@GZ@GeGeG|@G|@GO@GO@G<4G<4G0W@G'@FF@FIFFFFF&@FF@FvFFS@FF@FF]F@FtFFzh@Fw@Fm9@F` @F; @F-@F,F@F@FF*FF @F @FoE@EE@E4@EE?Eɿ@EEEEElEx@E&E=E=E@Ex@EvEnEYEK/@E>@E4EE EgEgEDfDDDDq@D@DB@DB@DB@DB@D{DDX@D4D4D4DD@D@D~D~D|3DvDu@Dr@Dr@DlaDk@DiD`@D_2D_2DX@DWID?D;@D'Dj@C@CCC-Cǖ@Cǖ@C[CCC8@C@CC @CCqC @CCCC@CBC@C@C|pC|pC{@CyCp@Cp@CoACkM@CiCf@C_oC_oC^@C^@CX@CWCS@COCFc@CFc@CECECBnCA@C;@C:C*C&@C&@C%mCC@CC C a@C a@C&B=BۙB@B@Br!Br!Br!Bn-@BgB] B] BZfBS@BQ,@BIC@BAZ@B9q@B9q@B06B-B$Y@B#BB@B@B LB LBBAA)@A@A@AA@A@A@AyAҜ@AJA@A`A`AA@AA@Ak@AAA@AvA@AAoA]FA]FAQi@AN@AI@AF@AF@AA@A>@A>@A7 @A7 @A5A4h@A3A3A/"@A-A+-A(A$@A!@A A A@A@@@q@7@@@@6@@@A@)@@@@@@@@@~y@@~y@@~y@@}'@s@@s@@s@@l@@ia@@b@b@b@O@@O@@Dw@@9@@,@@ @/@@???E@?E@?٭???q@??@?@?@?}d?z?a@?M?D@>S@Vit Mojzis - 2.9-9Vit Mojzis - 2.9-8Vit Mojzis - 2.9-7Vit Mojzis - 2.9-6Vit Mojzis - 2.9-5Vit Mojzis - 2.9-4Vit Mojzis - 2.9-3Petr Lautrbach - 2.9-2.1Petr Lautrbach - 2.9-1Petr Lautrbach - 2.8-6Petr Lautrbach - 2.8-5Petr Lautrbach - 2.8-4Petr Lautrbach - 2.8-3Petr Lautrbach - 2.8-2Petr Lautrbach - 2.8-1Petr Lautrbach - 2.8-0.rc3.1Petr Lautrbach - 2.8-0.rc2.1Petr Lautrbach - 2.8-0.rc1.1Petr Lautrbach - 2.7-14Petr Lautrbach - 2.7-13Petr Lautrbach - 2.7-12Igor Gnatenko - 2.7-11Fedora Release Engineering - 2.7-10Igor Gnatenko - 2.7-9Iryna Shcherbina - 2.7-8Mamoru TASAKA - 2.7-7Petr Lautrbach - 2.7-6Petr Lautrbach - 2.7-5Petr Šabata - 2.7-4Zbigniew Jędrzejewski-Szmek - 2.7-3Zbigniew Jędrzejewski-Szmek - 2.7-2Petr Lautrbach - 2.7-1Fedora Release Engineering - 2.6-10Florian Weimer - 2.6-9Petr Lautrbach - 2.6-8Fedora Release Engineering - 2.6-7Petr Lautrbach - 2.6-6Petr Lautrbach - 2.6-5Petr Lautrbach - 2.6-4Petr Lautrbach - 2.6-3Petr Lautrbach - 2.6-2Petr Lautrbach - 2.6-1Fedora Release Engineering - 2.5-18Stephen Gallagher - 2.5-17Vít Ondruch - 2.5-16Petr Lautrbach - 2.5-15Charalampos Stratakis - 2.5-14Petr Lautrbach - 2.5-13Petr Lautrbach 2.5-12Petr Lautrbach 2.5-11Fedora Release Engineering - 2.5-10Petr Lautrbach - 2.5-9Petr Lautrbach - 2.5-8Petr Lautrbach - 2.5-7Petr Lautrbach - 2.5-6Petr Lautrbach - 2.5-5Petr Lautrbach - 2.5-4Petr Lautrbach - 2.5-3Petr Lautrbach 2.5-2Petr Lautrbach 2.5-1Petr Lautrbach 2.5-0.1.rc1Fedora Release Engineering - 2.4-8Vít Ondruch - 2.4-7Petr Lautrbach - 2.4-6Robert Kuska - 2.4-5Petr Lautrbach 2.4-4Petr Lautrbach 2.4-3Adam Jackson 2.4-2Petr Lautrbach 2.4-1.1Fedora Release Engineering - 2.3-11Petr Lautrbach 2.3-10Petr Lautrbach 2.3-9Petr Lautrbach 2.3-8Than Ngo - 2.3-7Vít Ondruch - 2.3-6Miroslav Grepl - 2.3-5Fedora Release Engineering - 2.3-4Fedora Release Engineering - 2.3-3Kalev Lember - 2.3-2Dan Walsh - 2.3-1Miroslav Grepl - 2.2.2-8Vít Ondruch - 2.2.2-7Dan Walsh - 2.2.2-6Dan Walsh - 2.2.2-5Dan Walsh - 2.2.2-4Dan Walsh - 2.2.2-3Dan Walsh - 2.2.2-2Dan Walsh - 2.2.2-1Adam Williamson - 2.2.1-6Dan Walsh - 2.2.1-5Dan Walsh - 2.2.1-4Dan Walsh - 2.2.1-3Dan Walsh - 2.2.1-2Dan Walsh - 2.2.1-1Dan Walsh - 2.2-1Dan Walsh - 2.1.13-21Dan Walsh - 2.1.13-20Dan Walsh - 2.1.13-19Dan Walsh - 2.1.13-17Fedora Release Engineering - 2.1.13-17Dan Walsh - 2.1.13-16Dan Walsh - 2.1.13-15Dan Walsh - 2.1.13-14Dan Walsh - 2.1.13-13Dan Walsh - 2.1.13-12Dan Walsh - 2.1.13-11Dan Walsh - 2.1.13-10Dan Walsh - 2.1.13-9Dan Walsh - 2.1.13-8Dan Walsh - 2.1.13-7Dan Walsh - 2.1.13-6Dan Walsh - 2.1.13-5Dan Walsh - 2.1.13-4Dan Walsh - 2.1.13-3Dan Walsh - 2.1.13-2Dan Walsh - 2.1.13-1Dan Walsh - 2.1.12-20Dan Walsh - 2.1.12-19Dan Walsh - 2.1.12-18Dan Walsh - 2.1.12-17Dan Walsh - 2.1.12-16Dan Walsh - 2.1.12-15Dan Walsh - 2.1.12-14Dan Walsh - 2.1.12-13Dan Walsh - 2.1.12-12Dan Walsh - 2.1.12-11Dan Walsh - 2.1.12-10Dan Walsh - 2.1.12-9Dan Walsh - 2.1.12-8Dan Walsh - 2.1.12-7Dan Walsh - 2.1.12-6Dan Walsh - 2.1.12-5Dan Walsh - 2.1.12-4Dan Walsh - 2.1.12-3Dan Walsh - 2.1.12-2Dan Walsh - 2.1.12-1David Malcolm - 2.1.11-6David Malcolm - 2.1.11-5Fedora Release Engineering - 2.1.11-4Dan Walsh - 2.1.11-3Dan Walsh - 2.1.11-2Dan Walsh - 2.1.11-1Dan Walsh - 2.1.10-5Dan Walsh - 2.1.10-4Dan Walsh - 2.1.10-3Dan Walsh - 2.1.10-2Dan Walsh - 2.1.10-1Dan Walsh - 2.1.9-9Dan Walsh - 2.1.9-8Dan Walsh - 2.1.9-7Kay Sievers - 2.1.9-6Dan Walsh - 2.1.9-5Harald Hoyer 2.1.9-4Dan Walsh - 2.1.9-3Dan Walsh - 2.1.9-2Dan Walsh - 2.1.9-1Dan Walsh - 2.1.8-5Dan Walsh - 2.1.8-4Dan Walsh - 2.1.8-2Dan Walsh - 2.1.8-1Dan Walsh - 2.1.7-2Dan Walsh - 2.1.7-1Dan Walsh - 2.1.6-4Dan Walsh - 2.1.6-3Dan Walsh - 2.1.6-2Dan Walsh - 2.1.6-1Dan Walsh - 2.1.5-5Ville Skyttä - 2.1.5-4Dan Walsh - 2.1.5-3Dan Walsh - 2.1.5-2Dan Walsh - 2.1.5-1Dan Walsh - 2.1.4-2Dan Walsh - 2.1.4-1Dan Walsh - 2.1.0-1Dan Walsh - 2.0.102-6Dan Walsh - 2.0.102-5Dan Walsh - 2.0.102-4Dan Walsh - 2.0.102-3Dan Walsh - 2.0.102-2Dan Walsh - 2.0.102-1Dan Walsh - 2.0.101-1Dan Walsh - 2.0.99-5Dan Walsh - 2.0.99-4Dan Walsh - 2.0.99-3Dan Walsh - 2.0.99-2Dan Walsh - 2.0.99-1Fedora Release Engineering Dan Walsh - 2.0.98-3Dan Walsh - 2.0.98-2Dan Walsh - 2.0.98-1Dan Walsh - 2.0.97-1Dan Walsh - 2.0.96-9Dan Walsh - 2.0.96-8jkeating - 2.0.96-7Adam Tkac - 2.0.96-6Dan Walsh - 2.0.96-5Dan Walsh - 2.0.96-4David Malcolm - 2.0.96-3Dan Walsh - 2.0.96-2Dan Walsh - 2.0.96-1Dan Walsh - 2.0.94-1Dan Walsh - 2.0.93-1Dan Walsh - 2.0.92-1Dan Walsh - 2.0.91-1Dan Walsh - 2.0.90-5Dan Walsh - 2.0.90-4Dan Walsh - 2.0.90-3Dan Walsh - 2.0.90-2Dan Walsh - 2.0.90-1Dan Walsh - 2.0.89-2Dan Walsh - 2.0.89-1Dan Walsh - 2.0.88-1Dan Walsh - 2.0.87-1Dan Walsh - 2.0.86-2Dan Walsh - 2.0.86-1Fedora Release Engineering - 2.0.85-2Dan Walsh - 2.0.85-1Dan Walsh - 2.0.84-1Dan Walsh - 2.0.82-2Dan Walsh - 2.0.82-1Dan Walsh - 2.0.81-1Dan Walsh - 2.0.80-1Dan Walsh - 2.0.79-6Dan Walsh - 2.0.79-5Dan Walsh - 2.0.79-4Dan Walsh - 2.0.79-3Dan Walsh - 2.0.79-1Dan Walsh - 2.0.78-5Dan Walsh - 2.0.78-4Dan Walsh - 2.0.78-3Dan Walsh - 2.0.78-2Dan Walsh - 2.0.78-1Fedora Release Engineering - 2.0.77-6Dan Walsh - 2.0.77-5Dan Walsh - 2.0.77-3Dan Walsh - 2.0.77-2Dan Walsh - 2.0.77-1Dan Walsh - 2.0.76-6Dan Walsh l - 2.0.76-5Dan Walsh - 2.0.76-4Ignacio Vazquez-Abrams - 2.0.76-2Dan Walsh - 2.0.76-1Dan Walsh - 2.0.75-2Dan Walsh - 2.0.75-1Dan Walsh - 2.0.73-1Dan Walsh - 2.0.71-6Dan Walsh - 2.0.71-5Dan Walsh - 2.0.71-4Dan Walsh - 2.0.71-3Dan Walsh - 2.0.71-2Dan Walsh - 2.0.71-1Dan Walsh - 2.0.70-1Dan Walsh - 2.0.69-2Dan Walsh - 2.0.69-1Dan Walsh - 2.0.67-4Dan Walsh - 2.0.67-3Dan Walsh - 2.0.67-2Dan Walsh - 2.0.67-1Dan Walsh - 2.0.65-1Dan Walsh - 2.0.64-3Dan Walsh - 2.0.64-2Dan Walsh - 2.0.64-1Dan Walsh - 2.0.61-4Dan Walsh - 2.0.61-3Dan Walsh - 2.0.61-2Dan Walsh - 2.0.61-1Dan Walsh - 2.0.60-1Dan Walsh - 2.0.59-2Dan Walsh - 2.0.59-1Dan Walsh - 2.0.58-1Dan Walsh - 2.0.57-2Dan Walsh - 2.0.57-1Dan Walsh - 2.0.56-1Dan Walsh - 2.0.55-1Dan Walsh - 2.0.53-1Dan Walsh - 2.0.52-1Dan Walsh - 2.0.50-1Dan Walsh - 2.0.49-2Dan Walsh - 2.0.49-1Dan Walsh - 2.0.48-1Dan Walsh - 2.0.47-4Adel Gadllah - 2.0.47-3Dan Walsh - 2.0.47-2Dan Walsh - 2.0.47-1Dan Walsh - 2.0.46-6Dan Walsh - 2.0.46-5Dan Walsh - 2.0.46-4Dan Walsh - 2.0.46-3Dan Walsh - 2.0.46-2Dan Walsh - 2.0.46-1Dan Walsh - 2.0.45-1Dan Walsh - 2.0.43-1Dan Walsh - 2.0.42-1Dan Walsh - 2.0.40-1Dan Walsh - 2.0.37-1Dan Walsh - 2.0.36-1Dan Walsh - 2.0.35-2Dan Walsh - 2.0.35-1Dan Walsh - 2.0.34-3Dan Walsh - 2.0.34-2Dan Walsh - 2.0.34-1Dan Walsh - 2.0.33-2Dan Walsh - 2.0.33-1Dan Walsh - 2.0.31-4Dan Walsh - 2.0.31-3Dan Walsh - 2.0.31-2Dan Walsh - 2.0.30-2Dan Walsh - 2.0.30-1Dan Walsh - 2.0.29-1Dan Walsh - 2.0.24-3Dan Walsh - 2.0.24-2Dan Walsh - 2.0.24-1Dan Walsh - 2.0.23-3Dan Walsh - 2.0.23-2Dan Walsh - 2.0.23-1Dan Walsh - 2.0.22-1Dan Walsh - 2.0.21-2Dan Walsh - 2.0.21-1Dan Walsh - 2.0.18-1Dan Walsh - 2.0.16-1Dan Walsh - 2.0.14-1Dan Walsh - 2.0.13-2Dan Walsh - 2.0.13-1Dan Walsh - 2.0.12-2Dan Walsh - 2.0.12-1Dan Walsh - 2.0.11-1Dan Walsh - 2.0.9-2Dan Walsh - 2.0.9-1Dan Walsh - 2.0.8-1Dan Walsh - 2.0.7-2Dan Walsh - 2.0.7-1Dan Walsh - 2.0.5-2Dan Walsh - 2.0.5-1Dan Walsh - 2.0.4-1Dan Walsh - 2.0.2-1Dan Walsh - 2.0.1-1Dan Walsh - 2.0.0-1Dan Walsh - 1.34.0-2Dan Walsh - 1.34.0-1Dan Walsh - 1.33.6-1Dan Walsh - 1.33.5-1Dan Walsh - 1.33.4-3Dan Walsh - 1.33.4-2Dan Walsh - 1.33.4-1Dan Walsh - 1.33.3-3Dan Walsh - 1.33.3-2Dan Walsh - 1.33.3-1Jeremy Katz - 1.33.2-4Dan Walsh - 1.33.2-3Dan Walsh - 1.33.2-2Dan Walsh - 1.33.2-1Dan Walsh - 1.33.1-2Dan Walsh - 1.33.1-1Dan Walsh - 1.32-1Jesse Keating - 1.30.29-2Dan Walsh - 1.30.29-1Jeremy Katz - 1.30.28-3Dan Walsh - 1.30.28-2Dan Walsh - 1.30.28-1Jeremy Katz - 1.30.27-2Dan Walsh - 1.30.27-1Jesse Keating - 1.20.26-2Dan Walsh - 1.30.25-1Dan Walsh - 1.30.24-1Dan Walsh - 1.30.22-2Dan Walsh - 1.30.22-1Dan Walsh - 1.30.20-1Jeremy Katz - 1.30.19-5Jeremy Katz - 1.30.19-4Dan Walsh 1.30.19-3Dan Walsh 1.30.19-2Dan Walsh 1.30.19-1Dan Walsh 1.30.15-5Dan Walsh 1.30.15-4Dan Walsh 1.30.15-3Dan Walsh 1.30.15-2Dan Walsh 1.30.15-1Dan Walsh 1.30.12-2Dan Walsh 1.30.12-1Dan Walsh 1.30.11-2Dan Walsh 1.30.11-1Dan Walsh 1.30.10-4Dan Walsh 1.30.10-3Dan Walsh 1.30.10-2Dan Walsh 1.30.10-1Dan Walsh 1.30.8-1Dan Walsh 1.30.7-2Dan Walsh 1.30.7-1Dan Walsh 1.30.6-2Dan Walsh 1.30.6-1Dan Walsh 1.30.5-1Dan Walsh 1.30.3-3Dan Walsh 1.30.3-2Dan Walsh 1.30.3-1Dan Walsh 1.30.1-2Dan Walsh 1.30.1-1Dan Walsh 1.30-1Jesse Keating - 1.29.7-1.2Jesse Keating - 1.29.7-1.1Dan Walsh 1.29.7-1Dan Walsh 1.29.6-1Dan Walsh 1.29.5-2Dan Walsh 1.29.5-1Dan Walsh 1.29.4-1Dan Walsh 1.29.3-2Dan Walsh 1.29.3-1Dan Walsh 1.29.2-4Dan Walsh 1.29.2-3Dan Walsh 1.29.2-2Dan Walsh 1.29.2-1Dan Walsh 1.29.1-3Jesse Keating Dan Walsh 1.29.1-1Dan Walsh 1.28-1Dan Walsh 1.27.28-2Dan Walsh 1.27.28-1Dan Walsh 1.27.26-1Dan Walsh 1.27.25-1Dan Walsh 1.27.23-1Dan Walsh 1.27.22-4Dan Walsh 1.27.22-3Dan Walsh 1.27.22-2Dan Walsh 1.27.22-1Dan Walsh 1.27.21-2Dan Walsh 1.27.21-1Dan Walsh 1.27.20-1Dan Walsh 1.27.19-1Dan Walsh 1.27.18-1Dan Walsh 1.27.17-4Dan Walsh 1.27.17-2Dan Walsh 1.27.17-1Dan Walsh 1.27.14-3Dan Walsh 1.27.14-2Dan Walsh 1.27.14-1Dan Walsh 1.27.13-2Dan Walsh 1.27.13-1Dan Walsh 1.27.12-1Dan Walsh 1.27.9-2Dan Walsh 1.27.9-1Dan Walsh 1.27.7-1Dan Walsh 1.27.6-1Dan Walsh 1.27.4-1Dan Walsh 1.27.3-1Dan Walsh 1.27.2-1Dan Walsh 1.27.1-3Dan Walsh 1.27.1-2Dan Walsh 1.26-6Dan Walsh 1.26-5Dan Walsh 1.26-3Dan Walsh 1.26-2Dan Walsh 1.25.7-1Dan Walsh 1.25.6-1Dan Walsh 1.25.5-1Dan Walsh 1.25.4-1Dan Walsh 1.25.3-2Dan Walsh 1.25.3-1Dan Walsh 1.25.2-2Dan Walsh 1.25.2-1Dan Walsh 1.24.2-1Dan Walsh 1.24.1-1Dan Walsh 1.23.11-1Dan Walsh 1.23.10-3Dan Walsh 1.23.10-2Dan Walsh 1.23.10-1Dan Walsh 1.23.8-1Dan Walsh 1.23.7-3Dan Walsh 1.23.7-2Dan Walsh 1.23.7-1Dan Walsh 1.23.6-1Dan Walsh 1.23.5-1Dan Walsh 1.23.4-1Dan Walsh 1.23.2-3Dan Walsh 1.23.2-2Dan Walsh 1.23.2-1Dan Walsh 1.23.1-1Dan Walsh 1.22-1Dan Walsh 1.21.13-1Dan Walsh 1.21.12-1Dan Walsh 1.21.11-2Dan Walsh 1.21.11-1Dan Walsh 1.21.10-3Dan Walsh 1.21.10-1Dan Walsh 1.21.9-2Dan Walsh 1.21.9-1Dan Walsh 1.21.8-1Dan Walsh 1.21.7-1Dan Walsh 1.21.5-1Dan Walsh 1.21.4-1Dan Walsh 1.21.2-1Dan Walsh 1.21.1-3Dan Walsh 1.21.1-2Dan Walsh 1.21.1-1Dan Walsh 1.20.1-3Dan Walsh 1.20.1-2Dan Walsh 1.20.1-1Dan Walsh 1.19.4-1Dan Walsh 1.19.3-3Dan Walsh 1.19.3-2Dan Walsh 1.19.3-1Dan Walsh 1.19.2-1Dan Walsh 1.19.1-6Dan Walsh 1.19.1-4Dan Walsh 1.19.1-2Dan Walsh 1.19.1-1Steve Grubb 1.18.1-5Dan Walsh 1.18.1-4Dan Walsh 1.18.1-3Steve Grubb 1.18.1-2Dan Walsh 1.18.1-1Steve Grubb 1.17.15-2Steve Grubb 1.17.15-2Dan Walsh 1.17.15-1Dan Walsh 1.17.14-1Dan Walsh 1.17.13-3Dan Walsh 1.17.13-2Dan Walsh 1.17.13-1Dan Walsh 1.17.12-2Dan Walsh 1.17.12-1Dan Walsh 1.17.11-1Dan Walsh 1.17.10-1Dan Walsh 1.17.9-2Dan Walsh 1.17.9-1Dan Walsh 1.17.8-2Dan Walsh 1.17.8-1Dan Walsh 1.17.7-1Dan Walsh 1.17.6-1Dan Walsh 1.17.5-1Dan Walsh 1.17.4-1Dan Walsh 1.17.3-1Dan Walsh 1.17.2-1Dan Walsh 1.17.1-1Dan Walsh 1.16.1-1Colin Walters 1.16-1Dan Walsh 1.15.7-1Dan Walsh 1.15.6-1Dan Walsh 1.15.5-1Dan Walsh 1.15.4-1Dan Walsh 1.15.3-2Dan Walsh 1.15.3-1Dan Walsh 1.15.2-1Dan Walsh 1.15.1-3Dan Walsh 1.15.1-2Dan Walsh 1.15.1-1Dan Walsh 1.14.1-1Dan Walsh 1.13.4-1Elliot Lee Dan Walsh 1.13.3-2Dan Walsh 1.13.2-1Dan Walsh 1.13.1-1Dan Walsh 1.12-2Dan Walsh 1.12-1Dan Walsh 1.11.4-1Dan Walsh 1.11.3-1Dan Walsh 1.11.2-1Dan Walsh 1.11-4Dan Walsh 1.11-3Dan Walsh 1.11-2Dan Walsh 1.11-1Dan Walsh 1.10-2Dan Walsh 1.10-1Dan Walsh 1.9-1Dan Walsh 1.8-1Dan Walsh 1.6-6Dan Walsh 1.6-5Dan Walsh 1.6-4Dan Walsh 1.6-3Dan Walsh 1.6-2Elliot Lee Dan Walsh 1.4-11Elliot Lee Dan Walsh 1.4-9Dan Walsh 1.4-8Dan Walsh 1.4-7Dan Walsh 1.4-6Dan Walsh 1.4-5Dan Walsh 1.4-4Dan Walsh 1.4-3Dan Walsh 1.4-2Dan Walsh 1.4-1Dan Walsh 1.3-2Dan Walsh 1.3-1Dan Walsh 1.2-9Dan Walsh 1.2-8Dan Walsh 1.2-7Dan Walsh 1.2-6Dan Walsh 1.2-5Dan Walsh 1.2-4Dan Walsh 1.2-3Dan Walsh 1.2-2Dan Walsh 1.2-1Dan Walsh 1.0-1- restorecon: Include (RHEL-50830)- restorecon: Fix memory leak - xattr_value (#2137965)- Restorecon: Ignore missing directories when -i is used (#2137965)- Describe fcontext regular expressions (#1904059) - Strip spaces before values in config (#2012145)- Deprecate security_compute_user(), update man pages (#1879368)- Eliminate use of security_compute_user() (#1879368)- Fix mcstrans secolor examples in secolor.conf man page (#1770270)- Use Python distutils to install SELinux python bindings (#1719771) - Move sefcontext_compile to -utils package (#1612518)- SELinux userspace 2.9 release- Fix RESOURCE_LEAK coverity scan defects- selinux_restorecon: Skip customized files also without -v - man pages fixes- Build libselinux-python when %with_python2 macro is set to non-zero value- Build libselinux-ruby (#1581322)- Don't build the Python 2 subpackage (#1567358)- SELinux userspace 2.8 release- SELinux userspace 2.8-rc3 release candidate- SELinux userspace 2.8-rc2 release candidate- SELinux userspace 2.8-rc1 release candidate- Do not build libselinux-ruby- build: Replace PYSITEDIR with PYTHONLIBDIR- Correct manpages regarding removable_context - build: follow standard semantics for DESTDIR and PREFIX- Escape macros in %changelog- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Switch to %ldconfig_scriptlets- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- F-28: rebuild for ruby25- Rebuild with libsepol-2.7-3- Drop golang bindings - Add support for pcre2 to pkgconfig definition- Enable the python3 subpackages on EL- Also add Provides for the old name without %_isa- Python 2 binary package renamed to python2-libselinux See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - Python 3 binary package renamed to python3-libselinux- Update to upstream release 2017-08-04- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuild with binutils fix for ppc64le (#1475636)- Always unmount selinuxfs for SELINUX=disabled- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Don't finalize mount state in selinux_set_policy_root() - Follow upstream and rename _selinux.so to _selinux.cpython-36m-x86_64-linux-gnu.so- Fix setfiles progress indicator- Fix segfault in selinux_restorecon_sb() (#1433577) - Change matchpathcon usage to match with matchpathcon manpage - Fix a corner case getsebool return value- Fix 'semanage boolean -m' to modify active value- Fix FTBFS - fatal error (#1427902)- Update to upstream release 2016-10-14- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Add missing %license macro- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.4- Rewrite restorecon() python method- Rebuild for Python 3.6- Fix pointer handling in realpath_not_final (#1376598)- Fix -Wsign-compare warnings - Drop unused stdio_ext.h header file - Kill logging check for selinux_enabled() - Drop usage of _D_ALLOC_NAMLEN - Add openrc_contexts functions - Fix redefinition of XATTR_NAME_SELINUX - Correct error path to always try text - Clean up process_file() - Handle NULL pcre study data - Fix in tree compilation of utils that depend on libsepol- Rebuilt with libsepol-2.5-9- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Clarify is_selinux_mls_enabled() description - Explain how to free policy type from selinux_getpolicytype() - Compare absolute pathname in matchpathcon -V - Add selinux_snapperd_contexts_path()- Move _selinux.so to /usr/lib64/python*/site-packages- Modify audit2why analyze function to use loaded policy - Sort object files for deterministic linking order - Respect CC and PKG_CONFIG environment variable - Avoid mounting /proc outside of selinux_init_load_policy()- Fix multiple spelling errors- Rebuilt with libsepol-2.5-5- Fix typo in sefcontext_compile.8- Fix location of selinuxfs mount point - Only mount /proc if necessary - procattr: return einval for <= 0 pid args - procattr: return error on invalid pid_t input- Use fully versioned arch-specific requires- Update to upstream release 2016-02-23- Update to upstream rc1 release 2016-01-07- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3- Build libselinux without rpm_execcon() (#1284019)- Rebuilt for Python3.5 rebuild- Flush the class/perm string mapping cache on policy reload (#1264051) - Fix restorecon when path has no context- Simplify procattr cache (#1257157,#1232371)- Export ldflags into the build so hardening works- Update to 2.4 release- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- is_selinux_enabled: Add /etc/selinux/config test (#1219045) - matchpathcon/selabel_file: Fix man pages (#1219718)- revert support for policy compressed with xv (#1185266)- selinux.py - use os.walk() instead of os.path.walk() (#1195004) - is_selinux_enabled(): drop no-policy-loaded test (#1195074) - fix -Wformat errors and remove deprecated mudflap option- bump release and rebuild so that koji-shadow can rebuild it against new gcc on secondary arch- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.2- Compiled file context files and the original should have the same permissions from dwalsh@redhat.com - Add selinux_openssh_contexts_path() to get a path to /contexts/openssh_contexts- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- Update to upstream * Get rid of security_context_t and fix const declarations. * Refactor rpm_execcon() into a new setexecfilecon() from Guillem Jover.- Add selinux_openssh_contexts_path()- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1- Fix spelling mistake in man page- More go bindings - restorecon, getpidcon, setexeccon- Add additional go bindings for get*con calls - Add go bindings test command - Modify man pages of set*con calls to mention that they are thread specific- Move selinux.go to /usr/lib64/golang/src/pkg/github.com/selinux/selinux.go - Add Int_to_mcs function to generate MCS labels from integers.- Add ghost flag for /var/run/setrans- Update to upstream * Fix userspace AVC handling of per-domain permissive mode. - Verify context is not null when passed into *setfilecon_raw- revert unexplained change to rhat.patch which broke SELinux disablement- Verify context is not null when passed into lsetfilecon_raw- Mv selinux.go to /usr/share/gocode/src/selinux- Add golang support to selinux.- Remove togglesebool man page- Update to upstream * Remove -lpthread from pkg-config file; it is not required. - Add support for policy compressed with xv- Update to upstream * Fix avc_has_perm() returns -1 even when SELinux is in permissive mode. * Support overriding Makefile RANLIB from Sven Vermeulen. * Update pkgconfig definition from Sven Vermeulen. * Mount sysfs before trying to mount selinuxfs from Sven Vermeulen. * Fix man pages from Laurent Bigonville. * Support overriding PATH and LIBBASE in Makefiles from Laurent Bigonville. * Fix LDFLAGS usage from Laurent Bigonville * Avoid shadowing stat in load_mmap from Joe MacDonald. * Support building on older PCRE libraries from Joe MacDonald. * Fix handling of temporary file in sefcontext_compile from Dan Walsh. * Fix procattr cache from Dan Walsh. * Define python constants for getenforce result from Dan Walsh. * Fix label substitution handling of / from Dan Walsh. * Add selinux_current_policy_path from Dan Walsh. * Change get_context_list to only return good matches from Dan Walsh. * Support udev-197 and higher from Sven Vermeulen and Dan Walsh. * Add support for local substitutions from Dan Walsh. * Change setfilecon to not return ENOSUP if context is already correct from Dan Walsh. * Python wrapper leak fixes from Dan Walsh. * Export SELINUX_TRANS_DIR definition in selinux.h from Dan Walsh. * Add selinux_systemd_contexts_path from Dan Walsh. * Add selinux_set_policy_root from Dan Walsh. * Add man page for sefcontext_compile from Dan Walsh.- Add systemd_contexts support - Do substitutions on a local sub followed by a dist sub- Eliminate requirement on pthread library, by applying patch for Jakub Jelinek Resolves #1013801- Fix handling of libselinux getconlist with only one entry- Add Python constants for SELinux enforcing modes- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Add sefcontext_compile.8 man page - Add Russell Coker patch to fix man pages - Add patches from Laurent Bigonville to fix Makefiles for debian. - modify spec file to use %{_prefix}/lib- Fix patch that Handles substitutions for /- Handle substitutions for / - semanage fcontext -a -e / /opt/rh/devtoolset-2/root- Add Eric Paris patch to fix procattr calls after a fork.- Move secolor.conf.5 into mcstrans package and out of libselinux- Fix python bindings for selinux_check_access- Fix reseting the policy root in matchpathcon- Cleanup setfcontext_compile atomic patch - Add matchpathcon -P /etc/selinux/mls support by allowing users to set alternate root - Make sure we set exit codes from selinux_label calls to ENOENT or SUCCESS- Make setfcontext_compile atomic- Fix memory leak in set*con calls.- Move matchpathcon to -utils package - Remove togglesebool- Fix selinux man page to reflect what current selinux policy is.- Add new constant SETRANS_DIR which points to the directory where mstransd can find the socket and libvirt can write its translations files.- Bring back selinux_current_policy_path- Revert some changes which are causing the wrong policy version file to be created- Update to upstream * audit2why: make sure path is nul terminated * utils: new file context regex compiler * label_file: use precompiled filecontext when possible * do not leak mmapfd * sefcontontext_compile: Add error handling to help debug problems in libsemanage. * man: make selinux.8 mention service man pages * audit2why: Fix segfault if finish() called twice * audit2why: do not leak on multiple init() calls * mode_to_security_class: interface to translate a mode_t in to a security class * audit2why: Cleanup audit2why analysys function * man: Fix program synopsis and function prototypes in man pages * man: Fix man pages formatting * man: Fix typo in man page * man: Add references and man page links to _raw function variants * Use ENOTSUP instead of EOPNOTSUPP for getfilecon functions * man: context_new(3): fix the return value description * selinux_status_open: handle error from sysconf * selinux_status_open: do not leak statusfd on exec * Fix errors found by coverity * Change boooleans.subs to booleans.subs_dist. * optimize set*con functions * pkg-config do not specifc ruby version * unmap file contexts on selabel_close() * do not leak file contexts with mmap'd backend * sefcontext_compile: do not leak fd on error * matchmediacon: do not leak fd * src/label_android_property: do not leak fd on error- Update to latest patches from eparis/Upstream- Update to latest patches from eparis/Upstream- Try procatt speedup patch again- Roll back procattr speedups since it seems to be screwing up systemd labeling.- Fix tid handling for setfscreatecon, old patch still broken in libvirt- Fix tid handling for setfscreatecon, old patch still broken in libvirt- setfscreatecon after fork was broken by the Set*con patch. - We needed to reset the thread variables after a fork.- Fix setfscreatecon call to handle failure mode, which was breaking udev- Ondrej Oprala patch to optimize set*con functions - Set*con now caches the security context and only re-sets it if it changes.- Rebuild against latest libsepol- Update to latest patches from eparis/Upstream - Fix errors found by coverity - set the sepol_compute_av_reason_buffer flag to 0. This means calculate denials only? - audit2why: remove a useless policy vers variable - audit2why: use the new constraint information- Rebuild with latest libsepol- Return EPERM if login program can not reach default label for user - Attempt to return container info from audit2why- Apply patch from eparis to fix leaked file descriptor in new labeling code- Add new function mode_to_security_class which takes mode instead of a string. - Possibly will be used with coreutils.- Add back selinuxconlist and selinuxdefcon man pages- Fix segfault from calling audit2why.finish() multiple times- Fix up selinux man page to reference service man pages- Rebuild with fixed libsepol- Update to upstream * Add support for lxc_contexts_path * utils: add service to getdefaultcon * libsemanage: do not set soname needlessly * libsemanage: remove PYTHONLIBDIR and ruby equivalent * boolean name equivalency * getsebool: support boolean name substitution * Add man page for new selinux_boolean_sub function. * expose selinux_boolean_sub * matchpathcon: add -m option to force file type check * utils: avcstat: clear sa_mask set * seusers: Check for strchr failure * booleans: initialize pointer to silence coveriety * stop messages when SELinux disabled * label_file: use PCRE instead of glibc regex functions * label_file: remove all typedefs * label_file: move definitions to include file * label_file: do string to mode_t conversion in a helper function * label_file: move error reporting back into caller * label_file: move stem/spec handling to header * label_file: drop useless ncomp field from label_file data * label_file: move spec_hasMetaChars to header * label_file: fix potential read past buffer in spec_hasMetaChars * label_file: move regex sorting to the header * label_file: add accessors for the pcre extra data * label_file: only run regex files one time * label_file: new process_file function * label_file: break up find_stem_from_spec * label_file: struct reorg * label_file: only run array once when sorting * Ensure that we only close the selinux netlink socket once. * improve the file_contexts.5 manual page- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3- make with_python3 be conditional on fedora- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Move the tmpfiles.d content from /etc/tmpfiles.d to /usr/lib/tmpfiles.d- Revert Eric Paris Patch for selinux_binary_policy_path- Update to upstream * Fortify source now requires all code to be compiled with -O flag * asprintf return code must be checked * avc_netlink_recieve handle EINTR * audit2why: silence -Wmissing-prototypes warning * libsemanage: remove build warning when build swig c files * matchpathcon: bad handling of symlinks in / * seusers: remove unused lineno * seusers: getseuser: gracefully handle NULL service * New Android property labeling backend * label_android_property whitespace cleanups * additional makefile support for rubywrap- Fix booleans.subs name, change function name to selinux_boolean_sub, add man page, minor fixes to the function- Fix to compile with Fortify source * Add -O compiler flag * Check return code from asprintf - Fix handling of symbolic links in / by realpath_not_final- Add support for lxc contexts file- Add support fot boolean subs file- Update to upstream * Fix dead links to www.nsa.gov/selinux * Remove jump over variable declaration * Fix old style function definitions * Fix const-correctness * Remove unused flush_class_cache method * Add prototype decl for destructor * Add more printf format annotations * Add printf format attribute annotation to die() method * Fix const-ness of parameters & make usage() methods static * Enable many more gcc warnings for libselinux/src/ builds * utils: Enable many more gcc warnings for libselinux/utils builds * Change annotation on include/selinux/avc.h to avoid upsetting SWIG * Ensure there is a prototype for 'matchpathcon_lib_destructor' * Update Makefiles to handle /usrmove * utils: Stop separating out matchpathcon as something special * pkg-config to figure out where ruby include files are located * build with either ruby 1.9 or ruby 1.8 * assert if avc_init() not called * take security_deny_unknown into account * security_compute_create_name(3) * Do not link against python library, this is considered * bad practice in debian * Hide unnecessarily-exported library destructors- Add selinux_current_policy_path to return /sys/fs/selinux/policy if it exists - Otherwise search for policy on disk- Change selinux_binary_policy_path to return /sys/fs/selinux/policy - Add selinux_installed_policy_path to return what selinux_binary_policy_path used to return - avc_has_perm will now return yes if the machine is in permissive mode - Make work with ruby-1.9- avc_netlink_recieve should continue to poll if it receinves an EINTR rather- use /sbin/ldconfig, glibc does not provide /usr/sbin/ldconfig in the RPM database for now- Rebuild with cleaned up upstream to work in /usr- install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove- Add Dan Berrange code cleanup patches.- Fix selabal_open man page to refer to proper selinux_opt structure-Update to upstream * Fix setenforce man page to refer to selinux man page * Cleanup Man pages * merge freecon with getcon man page- Add patch from Richard Haines When selabel_lookup found an invalid context with validation enabled, it always stated it was 'file_contexts' whether media, x, db or file. The fix is to store the spec file name in the selabel_lookup_rec on selabel_open and use this as output for logs. Also a minor fix if key is NULL to stop seg faults. - Fix setenforce manage page.- Rebuild with new libsepol- Fix setenforce man page, from Miroslav Grepl- Upgrade to upstream * selinuxswig_python.i: don't make syscall if it won't change anything * Remove assert in security_get_boolean_names(3) * Mapped compute functions now obey deny_unknown flag * get_default_type now sets EINVAL if no entry. * return EINVAL if invalid role selected * Updated selabel_file(5) man page * Updated selabel_db(5) man page * Updated selabel_media(5) man page * Updated selabel_x(5) man page * Add man/man5 man pages * Add man/man5 man pages * Add man/man5 man pages * use -W and -Werror in utils- Change python binding for restorecon to check if the context matches. - If it does do not reset- Upgrade to upstream * Makefiles: syntax, convert all ${VAR} to $(VAR) * load_policy: handle selinux=0 and /sys/fs/selinux not exist * regenerate .pc on VERSION change * label: cosmetic cleanups * simple interface for access checks * Don't reinitialize avc_init if it has been called previously * seusers: fix to handle large sets of groups * audit2why: close fd on enomem * rename and export symlink_realpath * label_file: style changes to make Eric happy.- Apply libselinux patch to handle large groups in seusers.- Add selinux_check_access function. Needed for passwd, chfn, chsh- Handle situation where selinux=0 passed to the kernel and both /selinux and-Update to upstream * utils: matchpathcon: remove duplicate declaration * src: matchpathcon: use myprintf not fprintf * src: matchpathcon: make sure resolved path starts * put libselinux.so.1 in /lib not /usr/lib * tree: default make target to all not- Switch to use ":" as prefix separator rather then ";"- Avoid unnecessary shell invocation in %post.- Fix handling of subset labeling that is causing segfault in restorecon- Change matchpathcon_init_prefix and selabel_open to allow multiple initial prefixes. Now you can specify a ";" separated list of prefixes and the labeling system will only load regular expressions that match these prefixes.- Change matchpatcon to use proper myprintf - Fix symlink_realpath to always include "/" - Update to upstream * selinux_file_context_verify function returns wrong value. * move realpath helper to matchpathcon library * python wrapper makefile changes- Move to new Makefile that can build with or without PYTHON being set-Update to upstream 2.1.4 2011-0817 * mapping fix for invalid class/perms after selinux_set_mapping * audit2why: work around python bug not defining * resolv symlinks and dot directories before matching 2.1.2 2011-0803 * audit2allow: do not print statistics * make python bindings for restorecon work on relative path * fix python audit2why binding error * support new python3 functions * do not check fcontext duplicates on use * Patch for python3 for libselinux 2.1.1 2011-08-02 * move .gitignore into utils * new setexecon utility * selabel_open fix processing of substitution files * mountpoint changing patch. * simplify SRCS in Makefile 2.1.1 2011-08-01 * Remove generated files, introduce more .gitignore-Update to upstream * Release, minor version bump * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Only call dups check within selabel/matchpathcon if you are validating the context - This seems to speed the loading of labels by 4 times.- Move /selinux to /sys/fs/selinux - Add selinuxexeccon - Add realpath to matchpathcon to handle matchpathcon * type queries.- Update for latest libsepol- Update for latest libsepol- Fix restorecon python binding to accept relative paths-Update to upstream * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Clean up patch to make handling of constructor cleanup more portable * db_language object class support for selabel_lookup from KaiGai Kohei. * Library destructors for thread local storage keys from Eamon Walsh.- Add distribution subs pathAdd patch from dbhole@redhat.com to initialize thread keys to -1 Errors were being seen in libpthread/libdl that were related to corrupt thread specific keys. Global destructors that are called on dl unload. During destruction delete a thread specific key without checking if it has been initialized. Since the constructor is not called each time (i.e. key is not initialized with pthread_key_create each time), and the default is 0, there is a possibility that key 0 for an active thread gets deleted. This is exactly what is happening in case of OpenJDK. Workaround patch that initializes the key to -1. Thus if the constructor is not called, the destructor tries to delete key -1 which is deemed invalid by pthread_key_delete, and is ignored.- Call fini_selinuxmnt if selinux is disabled, to cause is_selinux_disabled() to report correct data- Change mount source options to use "proc" and "selinuxfs"- Update to upstream * Turn off default user handling when computing user contexts by Dan Walsh- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Fixup selinux man page- Fix Makefile to use pkg-config --cflags python3 to discover include paths- Update to upstream - Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Update to upstream * Thread local storage fixes from Eamon Walsh.- Add /etc/tmpfiles.d support for /var/run/setrans- Ghost /var/run/setrans- Rebuilt for gcc bug 634757- rebuild via updated swig (#624674)- Update for python 3.2a1- Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- Turn off messages in audit2why- Update to upstream * Add const qualifiers to public API where appropriate by KaiGai Kohei. 2.0.95 2010-06-10 * Remove duplicate slashes in paths in selabel_lookup from Chad Sellers * Adds a chcon method to the libselinux python bindings from Steve Lawrence - add python3 subpackage from David Malcolm* Set errno=EINVAL for invalid contexts from Dan Walsh.- Update to upstream * Show strerror for security_getenforce() by Colin Waters. * Merged selabel database support by KaiGai Kohei. * Modify netlink socket blocking code by KaiGai Kohei.- Update to upstream * Fix from Eric Paris to fix leak on non-selinux systems. * regenerate swig wrappers * pkgconfig fix to respect LIBDIR from Dan Walsh.- Update to upstream * Change the AVC to only audit the permissions specified by the policy, excluding any permissions specified via dontaudit or not specified via auditallow. * Fix compilation of label_file.c with latest glibc headers.- Fix potential doublefree on init- Fix libselinux.pc- Fix man page for selinuxdefcon- Free memory on disabled selinux boxes- Update to upstream * add/reformat man pages by Guido Trentalancia . * Change exception.sh to be called with bash by Manoj Srivastava - Fix selinuxdefcon man page- Update to upstream * Add pkgconfig file from Eamon Walsh.- Update to upstream * Rename and export selinux_reset_config()- Update to upstream * Add exception handling in libselinux from Dan Walsh. This uses a shell script called exception.sh to generate a swig interface file. * make swigify * Make matchpathcon print <> if path not found in fcontext file.- Eliminate -pthread switch in Makefile- Update to upstream * Removal of reference counting on userspace AVC SID's.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Update to upstream * Reverted Tomas Mraz's fix for freeing thread local storage to avoid pthread dependency. * Removed fini_context_translations() altogether. * Merged lazy init patch from Stephen Smalley based on original patch by Steve Grubb.- Update to upstream * Add per-service seuser support from Dan Walsh. * Let load_policy gracefully handle selinuxfs being mounted from Stephen Smalley. * Check /proc/filesystems before /proc/mounts for selinuxfs from Eric Paris.- Add provices ruby(selinux)- Update to upstream * Fix improper use of thread local storage from Tomas Mraz . * Label substitution support from Dan Walsh. * Support for labeling virtual machine images from Dan Walsh.- Update to upstream * Trim / from the end of input paths to matchpathcon from Dan Walsh. * Fix leak in process_line in label_file.c from Hiroshi Shinji. * Move matchpathcon to /sbin, add matchpathcon to clean target from Dan Walsh. * getdefaultcon to print just the correct match and add verbose option from Dan Walsh.- Update to upstream * deny_unknown wrapper function from KaiGai Kohei. * security_compute_av_flags API from KaiGai Kohei. * Netlink socket management and callbacks from KaiGai Kohei.- Fix Memory Leak- Fix crash in python- Add back in additional interfaces- Add back in av_decision to python swig- Update to upstream * Netlink socket handoff patch from Adam Jackson. * AVC caching of compute_create results by Eric Paris.- Add patch from ajax to accellerate X SELinux - Update eparis patch- Add eparis patch to accellerate Xwindows performance- Fix URL- Add substitute pattern - matchpathcon output <> on ENOENT- Update to upstream * Fix incorrect conversion in discover_class code.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Add - selinux_virtual_domain_context_path - selinux_virtual_image_context_path- Throw exeptions in python swig bindings on failures- Fix restorecon python code- Update to upstream- Strip trailing / for matchpathcon- Fix segfault if seusers file does not work- Add new function getseuser which will take username and service and return - seuser and level. ipa will populate file in future. - Change selinuxdefcon to return just the context by default- Rebuild for Python 2.6- Update to Upstream * Allow shell-style wildcards in x_contexts file.- Eamon Walsh Patch - libselinux: allow shell-style wildcarding in X names - Add Restorecon/Install python functions from Luke Macken- Update to Upstream * Correct message types in AVC log messages. * Make matchpathcon -V pass mode from Dan Walsh. * Add man page for selinux_file_context_cmp from Dan Walsh.- Update to Upstream * New man pages from Dan Walsh. * Update flask headers from refpolicy trunk from Dan Walsh.- Fix matchpathcon -V call- Add flask definitions for open, X and nlmsg_tty_audit- Add missing get/setkeycreatecon man pages- Split out utilities- Add missing man page links for [lf]getfilecon- Update to Upstream * Add group support to seusers using %groupname syntax from Dan Walsh. * Mark setrans socket close-on-exec from Stephen Smalley. * Only apply nodups checking to base file contexts from Stephen Smalley.- Update to Upstream * Merge ruby bindings from Dan Walsh. - Add support for Linux groups to getseuserbyname- Allow group handling in getseuser call- Update to Upstream * Handle duplicate file context regexes as a fatal error from Stephen Smalley. This prevents adding them via semanage. * Fix audit2why shadowed variables from Stephen Smalley. * Note that freecon NULL is legal in man page from Karel Zak.- Add ruby support for puppet- Rebuild for new libsepol- Add Karel Zak patch for freecon man page- Update to Upstream * New and revised AVC, label, and mapping man pages from Eamon Walsh. * Add swig python bindings for avc interfaces from Dan Walsh.- Update to Upstream * Fix selinux_file_context_verify() and selinux_lsetfilecon_default() to call matchpathcon_init_prefix if not already initialized. * Add -q qualifier for -V option of matchpathcon and change it to indicate whether verification succeeded or failed via exit status.- libselinux no longer neets to telnet -u in post install- Add sedefaultcon and setconlist commands to dump login context- Update to Upstream * Fixed selinux_set_callback man page. * Try loading the max of the kernel-supported version and the libsepol-supported version when no manipulation of the binary policy is needed from Stephen Smalley. * Fix memory leaks in matchpathcon from Eamon Walsh.- Add Xavior Toth patch for security_id_t in swig- Add avc.h to swig code- Grab the latest policy for the kernel- Update to Upstream * Man page typo fix from Jim Meyering.- Update to Upstream * Changed selinux_init_load_policy() to not warn about a failed mount of selinuxfs if selinux was disabled in the kernel.- Fix matchpathcon memory leak- Update to Upstream * Merged new X label "poly_selection" namespace from Eamon Walsh.- Update to Upstream * Merged reset_selinux_config() for load policy from Dan Walsh.- Reload library on loading of policy to handle chroot- Update to Upstream * Merged avc_has_perm() errno fix from Eamon Walsh.- Update to Upstream * Regenerated Flask headers from refpolicy flask definitions.- Update to Upstream * Merged compute_member AVC function and manpages from Eamon Walsh. * Provide more error reporting on load policy failures from Stephen Smalley.- Update to Upstream * Merged new X label "poly_prop" namespace from Eamon Walsh.- Update to Upstream * Disable setlocaldefs if no local boolean or users files are present from Stephen Smalley. * Skip userspace preservebools processing for Linux >= 2.6.22 from Stephen Smalley.- Update to Upstream * Merged fix for audit2why from Dan Walsh.- Fix audit2why to grab latest policy versus the one selected by the kernel* Merged audit2why python binding from Dan Walsh.* Merged updated swig bindings from Dan Walsh, including typemap for pid_t.- Update to use libsepol-static library- Move libselinux.a to -static package - Spec cleanups- Put back libselinux.a- Fix memory references in audit2why and change to use tuples - Update to Upstream * Fix for the avc: granted null message bug from Stephen Smalley.- Fix __init__.py specification- Add audit2why python bindings- Add pid_t typemap for swig bindings- smp_mflag- Fix spec file caused by spec review- Upgrade to upstream * matchpathcon(8) man page update from Dan Walsh.- Upgrade to upstream * dlopen libsepol.so.1 rather than libsepol.so from Stephen Smalley. * Based on a suggestion from Ulrich Drepper, defer regex compilation until we have a stem match, by Stephen Smalley. * A further optimization would be to defer regex compilation until we have a complete match of the constant prefix of the regex - TBD.- Upgrade to upstream * Regenerated Flask headers from policy.- Upgrade to upstream * AVC enforcing mode override patch from Eamon Walsh. * Aligned attributes in AVC netlink code from Eamon Walsh. - Move libselinux.so back into devel package, procps has been fixed- Upgrade to upstream * Merged refactored AVC netlink code from Eamon Walsh. * Merged new X label namespaces from Eamon Walsh. * Bux fix and minor refactoring in string representation code.- Upgrade to upstream * Merged selinux_get_callback, avc_open, empty string mapping from Eamon Walsh.- Upgrade to upstream * Fix segfault resulting from missing file_contexts file.- Fix segfault on missing file_context file- Upgrade to upstream * Make netlink socket close-on-exec to avoid descriptor leakage from Dan Walsh. * Pass CFLAGS when using gcc for linking from Dennis Gilmore.- Add sparc patch to from Dennis Gilmore to build on Sparc platform- Remove leaked file descriptor- Upgrade to latest from NSA * Fix selabel option flag setting for 64-bit from Stephen Smalley.- Change matchpatcon to use syslog instead of syserror- Upgrade to latest from NSA * Re-map a getxattr return value of 0 to a getfilecon return value of -1 with errno EOPNOTSUPP from Stephen Smalley. * Fall back to the compat code for security_class_to_string and security_av_perm_to_string from Stephen Smalley. * Fix swig binding for rpm_execcon from James Athey.- Apply James Athway patch to fix rpm_execcon python binding- Move libselinux.so back into main package, breaks procps- Upgrade to upstream * Fix file_contexts.homedirs path from Todd Miller.- Remove requirement on setransd, Moved to selinux-policy-mls- Move libselinux.so into devel package - Upgrade to upstream * Fix segfault resulting from uninitialized print-callback pointer. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh.- Upgrade to upstream * Updated version for stable branch. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh. * Updated av_permissions.h and flask.h to include new nscd permissions from Dan Walsh. * Added swigify to top-level Makefile from Dan Walsh. * Fix for string_to_security_class segfault on x86_64 from Stephen Smalley.- Apply Steven Smalley patch to fix segfault in string_to_security_class- Fix matchpathcon to set default myprintf- Upgrade to upstream * Fix for getfilecon() for zero-length contexts from Stephen Smalley.- Update to match flask/access_vectors in policy- Fix man page markup lanquage for translations- Fix semanage segfault on x86 platform- Upgrade to upstream * Labeling and callback interface patches from Eamon Walsh.- Refactored swig- Upgrade to upstream * Class and permission mapping support patches from Eamon Walsh. * Object class discovery support patches from Chris PeBenito. * Refactoring and errno support in string representation code.- Upgrade to upstream - Merged patch to reduce size of libselinux and remove need for libsepol for embedded systems from Yuichi Nakamura. This patch also turns the link-time dependency on libsepol into a runtime (dlopen) dependency even in the non-embedded case. 2.0.17 2007-05-31 * Updated Lindent script and reindented two header files.- Upgrade to upstream * Merged additional swig python bindings from Dan Walsh. * Merged helpful message when selinuxfs mount fails patch from Dax Kelson.- Upgrade to upstream * Merged build fix for avc_internal.c from Joshua Brindle.- Add get_context_list funcitions to swig file- Upgrade to upstream * Merged rpm_execcon python binding fix, matchpathcon man page fix, and getsebool -a handling for EACCES from Dan Walsh.- Add missing interface- Upgrade to upstream * Merged support for getting initial contexts from James Carter.- Upgrade to upstream * Merged userspace AVC patch to follow kernel's behavior for permissive mode in caching previous denials from Eamon Walsh. * Merged sidput(NULL) patch from Eamon Walsh.- Make rpm_exec swig work- Upgrade to upstream * Merged class/av string conversion and avc_compute_create patch from Eamon Walsh.- Upgrade to upstream * Merged fix for avc.h #include's from Eamon Walsh.- Add stdint.h to avc.h- Merged patch to drop support for CACHETRANS=0 config option from Steve Grubb. - Merged patch to drop support for old /etc/sysconfig/selinux and - /etc/security policy file layout from Steve Grubb.- Do not fail on permission denied in getsebool- Upgrade to upstream * Merged init_selinuxmnt() and is_selinux_enabled() improvements from Steve Grubb.- Upgrade to upstream * Removed sending of setrans init message. * Merged matchpathcon memory leak fix from Steve Grubb.- Upgrade to upstream * Merged more swig initializers from Dan Walsh.- Upgrade to upstream * Merged patch from Todd Miller to convert int types over to C99 style.- Merged patch from Todd Miller to remove sscanf in matchpathcon.c because of the use of the non-standard format (original patch changed for style). - Merged patch from Todd Miller to fix memory leak in matchpathcon.c.- Add context function to python to split context into 4 parts- Upgrade to upstream * Updated version for stable branch.- Upgrade to upstream * Merged man page updates to make "apropos selinux" work from Dan Walsh.- Upgrade to upstream * Merged getdefaultcon utility from Dan Walsh.- Add Ulrich NSCD__GETSERV and NSCD__SHMEMGRP for Uli- Add reference to selinux man page in all man pages to make apropos work Resolves: # 217881- Upstream wanted some minor changes, upgrading to keep api the same - Upgrade to upstream * Merged selinux_check_securetty_context() and support from Dan Walsh. Resolves: #200110- Cleanup patch- Add securetty handling Resolves: #200110- Upgrade to upstream * Merged patch for matchpathcon utility to use file mode information when available from Dan Walsh.- rebuild against python 2.5- Fix matchpathcon to lstat files- Update man page- Upgrade to upstream- Add James Antill patch for login verification of MLS Levels - MLS ragnes need to be checked, Eg. login/cron. This patch adds infrastructure.- Upgrade to latest from NSA * Merged updated flask definitions from Darrel Goeddel. This adds the context security class, and also adds the string definitions for setsockcreate and polmatch.- Upgrade to latest from NSA * Updated version for release.- rebuilt for unwind info generation, broken in gcc-4.1.1-21- Upgrade to latest from NSA * Merged av_permissions.h update from Steve Grubb, adding setsockcreate and polmatch definitions.- really make -devel depend on libsepol-devel- Add sgrubb patch for polmatch- Upgrade to latest from NSA * Merged patch from Steve Smalley to fix SIGPIPE in setrans_client- have -devel require libsepol-devel- Upgrade to latest from NSA * Merged patch to not log avc stats upon a reset from Steve Grubb. * Applied patch to revert compat_net setting upon policy load. * Merged file context homedir and local path functions from Chris PeBenito.- rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc* (#203001)- Upgrade to latest from NSA * Merged file context homedir and local path functions from Chris PeBenito. * Rework functions that access /proc/pid/attr to access the per-thread nodes, and unify the code to simplify maintenance.- Upgrade to latest from NSA * Merged return value fix for *getfilecon() from Dan Walsh. * Merged sockcreate interfaces from Eric Paris.- Fix translation return codes to return size of buffer- Upgrade to latest from NSA * Merged no-tls-direct-seg-refs patch from Jeremy Katz. * Merged netfilter_contexts support patch from Chris PeBenito.- Upgrade to latest from NSA * Merged context_*_set errno patch from Jim Meyering.- only build non-fpic objects with -mno-tls-direct-seg-refs- build with -mno-tls-direct-seg-refs on x86 to avoid triggering segfaults with xen (#200783)- Rebuild for new gcc- Fix libselinux to not telinit during installs- Upgrade to latest from NSA * Lindent. * Merged {get,set}procattrcon patch set from Eric Paris. * Merged re-base of keycreate patch originally by Michael LeMay from Eric Paris. * Regenerated Flask headers from refpolicy. * Merged patch from Dan Walsh with: - Added selinux_file_context_{cmp,verify}. - Added selinux_lsetfilecon_default. - Delay translation of contexts in matchpathcon.- Yet another change to matchpathcon- Turn off error printing in library. Need to compile with DEBUG to get it back- Fix error reporting of matchpathcon- Add function to compare file context on disk versus contexts in file_contexts file.- Upgrade to latest from NSA * Merged patch from Dan Walsh with: * Added selinux_getpolicytype() function. * Modified setrans code to skip processing if !mls_enabled. * Set errno in the !selinux_mnt case. * Allocate large buffers from the heap, not on stack. Affects is_context_customizable, selinux_init_load_policy, and selinux_getenforcemode.- Add selinux_getpolicytype()- Upgrade to latest from NSA * Merged !selinux_mnt checks from Ian Kent.- Check for selinux_mnt == NULL- Merged matchmediacon and trans_to_raw_context fixes from Serge Hallyn.- Remove getseuser- Bump requires to grab latest libsepol- Add BuildRequires for swig- Upgrade to latest from NSA * Merged simple setrans client cache from Dan Walsh. Merged avcstat patch from Russell Coker. * Modified selinux_mkload_policy() to also set /selinux/compat_net appropriately for the loaded policy.- More fixes for translation cache - Upgrade to latest from NSA * Added matchpathcon_fini() function to free memory allocated by matchpathcon_init().- Add simple cache to improve translation speed- Upgrade to latest from NSA * Merged setrans client cleanup patch from Steve Grubb.- Add Russell's AVC patch to handle large numbers- Upgrade to latest from NSA * Merged getfscreatecon man page fix from Dan Walsh. * Updated booleans(8) man page to drop references to the old booleans file and to note that setsebool can be used to set the boot-time defaults via -P.- Upgrade to latest from NSA * Merged fix warnings patch from Karl MacMillan. * Merged setrans client support from Dan Walsh. This removes use of libsetrans. * Merged patch to eliminate use of PAGE_SIZE constant from Dan Walsh. * Merged swig typemap fixes from Glauber de Oliveira Costa.- Change the way translations work, Use setransd/remove libsetrans- Add selinuxswig fixes - Stop using PAGE_SIZE and start using sysconf(_SC_PAGE_SIZE)- Upgrade to latest from NSA * Added distclean target to Makefile. * Regenerated swig files. * Changed matchpathcon_init to verify that the spec file is a regular file. * Merged python binding t_output_helper removal patch from Dan Walsh.- Fix python bindings for matchpathcon - Fix booleans man page- Merged Makefile PYLIBVER definition patch from Dan Walsh.- Make some fixes so it will build on RHEL4 - Upgrade to latest from NSA * Updated version for release. * Altered rpm_execcon fallback logic for permissive mode to also handle case where /selinux/enforce is not available.- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- Upgrade to latest from NSA * Merged install-pywrap Makefile patch from Joshua Brindle.- Upgrade to latest from NSA * Merged pywrap Makefile patch from Dan Walsh.- Split out pywrap in Makefile- Upgrade to latest from NSA * Added getseuser test program.- Upgrade to latest from NSA * Added format attribute to myprintf in matchpathcon.c and removed obsoleted rootlen variable in init_selinux_config().- Build with new libsepol- Upgrade to latest from NSA * Merged several fixes and improvements from Ulrich Drepper (Red Hat), including: - corrected use of getline - further calls to __fsetlocking for local files - use of strdupa and asprintf - proper handling of dirent in booleans code - use of -z relro - several other optimizations * Merged getpidcon python wrapper from Dan Walsh (Red Hat).- Add build requires line for libsepol-devel- Fix swig call for getpidcon- Move libselinux.so to base package- Upgrade to latest from NSA * Merged call to finish_context_translations from Dan Walsh. This eliminates a memory leak from failing to release memory allocated by libsetrans.- update to latest libsetrans - Fix potential memory leak- rebuilt- Update to never version * Merged patch for swig interfaces from Dan Walsh.- Update to never version- Fix some of the python swig objects- Update to latest from NSA * Added MATCHPATHCON_VALIDATE flag for set_matchpathcon_flags() and modified matchpathcon implementation to make context validation/ canonicalization optional at matchpathcon_init time, deferring it to a successful matchpathcon by default unless the new flag is set by the caller. * Added matchpathcon_init_prefix() interface, and reworked matchpathcon implementation to support selective loading of file contexts entries based on prefix matching between the pathname regex stems and the specified path prefix (stem must be a prefix of the specified path prefix).- Update to latest from NSA * Change getsebool to return on/off instead of active/inactive- Update to latest from NSA * Added -f file_contexts option to matchpathcon util. Fixed warning message in matchpathcon_init(). * Merged Makefile python definitions patch from Dan Walsh.- Update to latest from NSA * Merged swigify patch from Dan Walsh.- Separate out libselinux-python bindings into separate rpm- Read libsetrans requirement- Add python bindings- Update to latest from NSA * Merged make failure in rpm_execcon non-fatal in permissive mode patch from Ivan Gyurdiev.- Remove requirement for libsetrans- Update to latest from NSA * Added MATCHPATHCON_NOTRANS flag for set_matchpathcon_flags() and modified matchpathcon_init() to skip context translation if it is set by the caller.- Update to latest from NSA * Added security_canonicalize_context() interface and set_matchpathcon_canoncon() interface for obtaining canonical contexts. Changed matchpathcon internals to obtain canonical contexts by default. Provided fallback for kernels that lack extended selinuxfs context interface. - Patch to not translate mls when calling setfiles- Update to latest from NSA * Merged seusers parser changes from Ivan Gyurdiev. * Merged setsebool to libsemanage patch from Ivan Gyurdiev. * Changed seusers parser to reject empty fields.- Update to latest from NSA * Merged seusers empty level handling patch from Jonathan Kim (TCS).- Rebuild for latest libsepol- Rebuild for latest libsepol- Change default to __default__- Change default to __default__- Add selinux_translations_path- Update to latest from NSA * Merged selinux_path() and selinux_homedir_context_path() functions from Joshua Brindle.- Need to check for /sbin/telinit- Update to latest from NSA * Merged fixes for make DESTDIR= builds from Joshua Brindle.- Update to latest from NSA * Merged get_default_context_with_rolelevel and man pages from Dan Walsh (Red Hat). * Updated call to sepol_policydb_to_image for sepol changes. * Changed getseuserbyname to ignore empty lines and to handle no matching entry in the same manner as no seusers file.- Tell init to reexec itself in post script- Update to latest from NSA * Changed selinux_mkload_policy to try downgrading the latest policy version available to the kernel-supported version. * Changed selinux_mkload_policy to fall back to the maximum policy version supported by libsepol if the kernel policy version falls outside of the supported range.- Update to latest from NSA * Changed getseuserbyname to fall back to the Linux username and NULL level if seusers config file doesn't exist unless REQUIRESEUSERS=1 is set in /etc/selinux/config. * Moved seusers.conf under $SELINUXTYPE and renamed to seusers.- Update to latest from NSA * Added selinux_init_load_policy() function as an even higher level interface for the initial policy load by /sbin/init. This obsoletes the load_policy() function in the sysvinit-selinux.patch. * Added selinux_mkload_policy() function as a higher level interface for loading policy than the security_load_policy() interface.- Update to latest from NSA * Merged fix for matchpathcon (regcomp error checking) from Johan Fischer. Also added use of regerror to obtain the error string for inclusion in the error message.- Update to latest from NSA * Changed getseuserbyname to not require (and ignore if present) the MLS level in seusers.conf if MLS is disabled, setting *level to NULL in this case.- Update to latest from NSA * Merged getseuserbyname patch from Dan Walsh.- Fix patch to satisfy upstream- Update to latest from NSA - Add getseuserbyname- Fix patch call- Fix strip_con call- Go back to original libsetrans code- Eliminate forth param from mls context when mls is not enabled.- Update from NSA * Merged modified form of patch to avoid dlopen/dlclose by the static libselinux from Dan Walsh. Users of the static libselinux will not have any context translation by default.- Update from NSA * Added public functions to export context translation to users of libselinux (selinux_trans_to_raw_context, selinux_raw_to_trans_context).- Update from NSA * Remove special definition for context_range_set; use common code.- Update from NSA * Hid translation-related symbols entirely and ensured that raw functions have hidden definitions for internal use. * Allowed setting NULL via context_set* functions. * Allowed whitespace in MLS component of context. * Changed rpm_execcon to use translated functions to workaround lack of MLS level on upgraded systems.- Allow set_comp on unset ranges- Merged context translation patch, originally by TCS, with modifications by Dan Walsh (Red Hat).- Apply translation patch- Update from NSA * Merged several fixes for error handling paths in the AVC sidtab, matchpathcon, booleans, context, and get_context_list code from Serge Hallyn (IBM). Bugs found by Coverity. * Removed setupns; migrated to pam. * Merged patches to rename checkPasswdAccess() from Joshua Brindle. Original symbol is temporarily retained for compatibility until all callers are updated.- Update makefiles- Update from NSA * Merged security_setupns() from Chad Sellers. - fix selinuxenabled man page- Update from NSA * Merged avcstat and selinux man page from Dan Walsh. * Changed security_load_booleans to process booleans.local even if booleans file doesn't exist.- Fix avcstat to clear totals- Add info to man page- Update from NSA * Merged set_selinuxmnt patch from Bill Nottingham (Red Hat). * Rewrote get_ordered_context_list and helpers, including changing logic to allow variable MLS fields.- Update from NSA- Add backin matchpathcon- Fix selinux_policy_root man page- Change assert(selinux_mnt) to if (!selinux_mnt) return -1;- Update from NSA * Fixed bug in matchpathcon_filespec_destroy.- Update from NSA * Fixed bug in rpm_execcon error handling path.- Update from NSA * Merged fix for set_matchpathcon* functions from Andreas Steinmetz. * Merged fix for getconlist utility from Andreas Steinmetz.- Update from NSA- Better handling of booleans- Update from NSA * Merged destructors patch from Tomas Mraz.- Update from NSA * Added set_matchpathcon_flags() function for setting flags controlling operation of matchpathcon. MATCHPATHCON_BASEONLY means only process the base file_contexts file, not file_contexts.homedirs or file_contexts.local, and is for use by setfiles -c. * Updated matchpathcon.3 man page.- Update from NSA- Update from NSA * Fixed bug in matchpathcon_filespec_add() - failure to clear fl_head.- Update from NSA * Changed matchpathcon_common to ignore any non-format bits in the mode.- Default matchpathcon to regular files if the user specifies a mode- Update from NSA * Merged several fixes from Ulrich Drepper.- Fix matchpathcon on eof.- Update from NSA * Merged matchpathcon patch for file_contexts.homedir from Dan Walsh. * Added selinux_users_path() for path to directory containing system.users and local.users.- Process file_context.homedir- Update from NSA * Changed relabel Makefile target to use restorecon.- Update from NSA * Regenerated av_permissions.h.- Update from NSA * Modified avc_dump_av to explicitly check for any permissions that cannot be mapped to string names and display them as a hex value. * Regenerated av_permissions.h.- Update from NSA * Generalized matchpathcon internals, exported more interfaces, and moved additional code from setfiles into libselinux so that setfiles can directly use matchpathcon.- Update from NSA * Prevent overflow of spec array in matchpathcon. * Fixed several uses of internal functions to avoid relocations. * Changed rpm_execcon to check is_selinux_enabled() and fallback to a regular execve if not enabled (or unable to determine due to a lack of /proc, e.g. chroot'd environment).- Update from NSA * Merged minor fix for avcstat from Dan Walsh.- rpmexeccon should not fail in permissive mode.- fix printf in avcstat- Update from NSA- Modify matchpathcon to also process file_contexts.local if it exists- Add is_customizable_types function call- Update to latest from upstream * Just changing version number to match upstream- Update to latest from upstream * Changed matchpathcon to return -1 with errno ENOENT for <> entries, and also for an empty file_contexts configuration.- Fix link devel libraries- Fix unitialized variable in avcstat.c- Upgrade to upstream * Removed some trivial utils that were not useful or redundant. * Changed BINDIR default to /usr/sbin to match change in Fedora. * Added security_compute_member. * Added man page for setcon.- Upgrade to upstream- Add avcstat program- Add lots of missing man pages- Fix output of getsebool.- Update from upstream, fix setsebool -P segfault- Add a patch from upstream. Fixes signed/unsigned issues, and incomplete structure copy.- More fixes from sgrubb, better syslog- Have setsebool and togglesebool log changes to syslog- Add patch to make setsebool update bool on disk - Make togglesebool have a rollback capability in case it blows up inflight- Upgrade to latest from NSA- Changed the location of the utilities to /usr/sbin since normal users can't use them anyways.- Updated various utilities, removed utilities that are for testing, added man pages.- Add -g flag to make - Upgrade to latest from NSA * Added rpm_execcon.- Upgrade to latest from NSA * Merged setenforce and removable context patch from Dan Walsh. * Merged build fix for alpha from Ulrich Drepper. * Removed copyright/license from selinux_netlink.h - definitions only.- Change setenforce to accept Enforcing and Permissive- Add alpha patch- Upgrade to latest from NSA- Add selinux_removable_context_path- Update from NSA * Add matchmediacon- Update from NSA * Merged in matchmediacon changes.- Update from NSA * Regenerated headers for new nscd permissions.- Add matchmediacon- Update from NSA * Added get_default_context_with_role.- Clean up spec file * Patch from Matthias Saou- Update from NSA * Added set_matchpathcon_printf.- Update from NSA * Reworked av_inherit.h to allow easier re-use by kernel.- Add strcasecmp in selinux_config - Update from NSA * Changed avc_has_perm_noaudit to not fail on netlink errors. * Changed avc netlink code to check pid based on patch by Steve Grubb. * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA - Add optflags- Update from NSA- Add matchpathcon man page - Latest from NSA * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA- New upstream version- Latest from Upstream- Fix man pages- Latest from Upstream- Latest from Upstream- Add man page for boolean functions and SELinux- Latest from NSA- Latest from NSA- uppercase getenforce returns, to make them match system-config-securitylevel- Remove old path patch- Update to latest from NSA - Add fix to only get old path if file_context file exists in old location- Update to latest from NSA- add nlclass patch - Update to latest from NSA- rebuilt- Fix selinux_config to break once it finds SELINUXTYPE.-Update with latest from NSA- Change to use new policy mechanism- add man patch- Update with latest from NSA- Update with latest from NSA- Add changes for relaxed policy - Update to match NSA- Add relaxed policy changes- Sync with NSA- Remove requires glibc>2.3.4- Fix selinuxenabled man page.- Upgrade to 1.11- Add memleaks patch- Upgrade to latest from NSA and add more man pages- Update to match NSA - Cleanup some man pages- Upgrade to latest from NSA- Add Russell's Man pages- Change getenforce to also check is_selinux_enabled- Add ownership to /usr/include/selinux- fix location of file_contexts file.- Fix matchpathcon to use BUFSIZ- rebuilt- add matchpathcon- rebuilt- Add rootok patch- Updated getpeernam patch- Add getpeernam patch- Add getpeercon patch- Put mntpoint patch, because found fix for SysVinit- Add remove mntpoint patch, because it breaks SysVinit- Add mntpoint patch for SysVinit- Add -r -u -t to getcon- Upgrade to latest from NSA- Fix x86_64 build- Latest tarball from NSA.- Update with latest changes from NSA- Change location of .so file- Break out into development library- Move location of libselinux.so to /lib- Add selinuxenabled patch- Update with final NSA 1.2 sources.- Update with latest from NSA.- Fix to build on x86_64- update for version 1.2- Initial versionlibselinux-python3 2.9-9.el8_102.9-9.el8_102.9-9.el8_102.9-9.el8_102.92.92.9-9.el8_10.build-id6a11c94409fafa34c7259dcb1bfcbcbe167d2a9ae4d3530c1cd5b5fe86896c4f65e21954806c8fb7_selinux.cpython-36m-i386-linux-gnu.soselinuxselinux-2.9-py3.6.egg-info__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaudit2why.cpython-36m-i386-linux-gnu.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/6a//usr/lib/.build-id/e4//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/selinux//usr/lib/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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnudirectoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e4d3530c1cd5b5fe86896c4f65e21954806c8fb7, strippedASCII textPython script, ASCII text executablepython 3.6 byte-compiledELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6a11c94409fafa34c7259dcb1bfcbcbe167d2a9a, stripped   R RRRRR R RRRPPR R R R R RRRRRRRR R RRRutf-811e2c3e67c131e469b44e6e69728c68d7bb28cec612d2a42f2b3f16dd5fc86b1?7zXZ !#,6] b2u jӫ`(y1/SAދ)Zkd\Ut7.&J1vk>;?1KӈJ=iwDNE(- bgR ~RŨ.Я Wcq{? j$]p6)$VCzY>|ZȊVmD/QU.D;қ"{0{iGPIW7v'1kkQu:͜C2K|61WnSqB~ګoc&YOcO: :̚˷3rDJiZ.fŏv $A/sXV;󍢁w3Qj aueks5#VaqO,[Fxq'(S%De(C)a>Jn@OCTc^:"Q{z[< )5hn[paRB.R琿}c M#{5|V$7By`i& Iʺhm5B8 3:| O u8,+"a[&7Y)۝Ut[& 9FĵQǖ+i D~ɣg /aܸklIwmCX =޷R~O[tSz b d&яXA Nt_Z4a<-lwRVBwXKXr Whż<{0V)7(.2ZpvVa!~M@nQ lL tcPb[=)|(&f6G)0#$Oא%0' @}Z]HrAB|A5#N_qܪWPcGtfD K:lP$6 J;aP[pr!< e.@rx0be4WtSTYp8 ,ڬ9e1adqFK>mدf(YMi70 {/b:wVlꀁĸeJ.pxnTW ?I5З_7+7Z,ikLzitIԆjq3.xt)mlVth+Iޏ Óa09v ֬ %a%K~*Qm^11 uз+v){1pLcdt9a"Խn'.Bsʣ2㼉)cIgGBZCS|^^U P4 Ǫ]0C ]WћͲjNāDRZNMQPlAZfToWίS*-<!}ԒK 9w%P*;I\ugd=W^d/6Ã\\*n^_́0tn[`W("04d(3P-%"q0kSO nmdKDϿ3*6V7C -§R"zȚR; oA\Ky89&5Cl(9]mzkc UY~W~qmz"pQ~dUab<tыn4<3O{bὢB'-jF`ט&)v22|`/v.|]T{ &f!C 7:Kw̼eвL/9wONT!N,'&  q*_9:^gIS<^'ƕ b~/sĞ*Kwi#l>_ýdrk @2|vî KUR۵ӸUk8}܄i}A^PrXxG ?`OZ&R̒8ZI]NWLH.ğ"Aך1;@M(rNI"Ց}!##% Ҳ3h_Aa0b}ΧanN=׷4^YipZYG`?, }j*3gE "jQmr`iWMڣCېwT>(dX*`]nq~S#u1L'Mm}'E% |yTy#랮724Mhɪc^;d,v(H3%*0V*aYBLCst 7⺖b] ygU^}NM<@inx|w eid~jHn0cjV{ }Rcx}5LQ`e G•u X2zKh1Mn>ؽqdҩ L,QDHOY 1lJ2of'ƊKxRy]-) |&]X$k]UDibᄴ mӹ2Hmcr/ -A|~tD# ow7N)7th_kN˼%|>V6pzĿ:qf1VwM:dy:^j{tQȿ:Cf=xO@_roiw}?r_⍦NFpN ֯+}3m d!CPo 8:0 ~}WW0_~ <S;?07 D?J|wP.MTVQЉ;Sq y]TbLTV{ݢW^pZ6=Y)C3M@/>pg5}Re{-ӽ_cH-gDiFMa&r-bt2wcA5㛔9:Ky6A *¯푚g5ݝN_3jf(w.wFuPNOkeS6{-IWnҝM\+ėټazH~'*2m;iɉ;D^}ioD5P:^7x%"dY(E݄zW>eccQ\Iq½ft[z=8@5;ЕQs3:AlVD !\h|t #|DdN_j90yu"/q` :!{f̏zn,qIt3'Ͻ[&57ax mq/:wZ([jG,Gbdg3#y [d 5B@m)X<%ڕF;S yAn(Tз? hQ b\j0q̏x>G5[@TGLQ;iScof*C%3 En?LB鳠RIBR|LTb50 >L %rꣅP Z륻s. <'UPpY|vz 8ĝ^ 6K yݥ__ü*xfPje w!3e?x|ވvڦ?z/@ /;3dW ?+UQk:$8`\JSiH(%^p&;/a+}΃Ǒ vHlšxO|wv? Zotjŗ7?t<4mmr>n+x.V`{Rͤh1m)q.u\xp Hۉf;t3jAHar])ʕ.XE8Oo|bV`~;YT,YJp_)zm>z Ȁnp0N ӮreC!D˦n[x2KnQ`T]+3 34b}+R ]<ˌiD7ʠw|hۡF,7:{_5iIa0Rh q_"ms "Xv2h˕+Q .J Lcb[qEVĚ+h^eB%J-L R Q+Ucyv~Ɵ{sHV'_+^p6b8( BTD˨.a{89|:gL_50 XjۛHx*;D[E&wIEOe<@Lom aMg2_fdʣ \=E 9NFIN5:"r7E{3O Jj҅FE!p"4'KDiZxVxCޤUFdwf Vzv3ɚ-gsh1YLbq~IBT} dD#32 +,II&KbRY JRE`fl M~'`s —`C%FM)DbN8JxW1'PoT\i?w.$4)8#x6t+sm{9M<$͟-VդSBF )yr(6/zQu ){~I,oJui*8HX$pջ5nc䲈'Uhx]쏏9<+[:{zy-PIE}{.ʕN^I 34rYN,񫅛ڀQSj+:vj*a LR~OV%b2 ZpFT*O<狳3 r*krI,Mz^Pe+5r5j$D`=R%׊mM֭]q{8&F$`K&7+eۤdCi"v2j4v&XejpBߥ^{53b_ QpuȤӿܗaJի<#?BFN~ѠjS5V%/F\Lb.8u_gҖC1~;hCe<ڵE 8 ]&Ho %#XwO4rKz nSL; V?1OB Ѓ:Qbu^(5__P$R,3dNα6yY pk 7Ujmnc٣sb ]QcvxHSw)#X~~YyWS=mV4 b&^aI ,UwG;< gRZH5oք],kж<]j*J J"uz@ݜfCP8ALN&>T͐cy4'(K>Cufn]XY*SXjO))g',SV8OV3{b2"cvwSO],v`xs~sJ7eГ_)l픫*'l ^O'ZzrAѡóxm+)C0+HD j67]w+xӸ(o8 MȏLz`k (ܗ\CINcY& \πRwY1>gFzO"m1+w,Cn<۴/Xm[IGRs0͙}(_|ɿ$!!o}Ԭ=#s{dV#n$m[}FfS9aBie n^s鰷.B4IW=, ?>ᥞ1712/O.d4k%(&U.Mf· }4 /ϡנbNp+41<ζlImyAZ!!{Cp=bY fY@?gY6K2PN9i"FH<[ M}µlPrV7,χ<1>K<{R2Hw0Z. M_<)+PY7ZC(ig|pt)#F\:^?]Di)*[E#,u7NIDB/j pe?{dFaͫJW5B4WN^)mUӂr$EkDIWń3`&X P7KI[XvDz5>֒KhP*Dy _aϸ# &^C -̟nnYK_fQbR=ZYߪZp)*l 37ԘN9HPnP-eҁRcnBDTQIt[Q.M|8T}۟P+}I_HWD? bpsDը[AxI 3~&d?ڲDv3IPS}3U/p>"lK =qEG4 RI[euU0XНnbxb.Jy(/")xT3aVѐ~gSڅN_>=@m,@yN2Y;i>5H!}Of'U9 l\ث=Da7BvVV_n[]xW)Dlbuǃ 1 װey+7y8wvzWC3s]K> axn#[6_iRlPe ~#,=t#7d RK%QˮdUH2_DR%`ISdQUύM{/[]k 4 @e+Gj{y)V]&Mh玿C`݆6=݃Zq!JQ르#˕̅\cܙ$NȦNڹrfG209mڞHp˖Bщ|@"c6yrL  PFAViL9&FRh=7b(}⃥x0i 3,!N)[%5w ;};FҗV+ k GSH齭T}EqިwKi\a` 9N\S*B”֕40DS_L'I~q2gʍiZF!Kɟ8(&ٖ ɼACh`&u1(9{8V~ZFjIUO$ B2zƒF-z.ID{mesC5~,m6P~|_Q)`,QOgrhfY9t=~r]t UV,tTʴݯV dM8R~\{3yrAYoS}32D+,zjQh})7 {2G(ܔzz{2*F=?-.E̼O;>Ga0d秿ž+3yd/Hv#~|D\e 1Ѯ$fy8Ɏӎ1ڷDnHhS^@ D7:Sq*Fnߘ1 `\O|NF{ƪ l)?P7}@2ȶPp#ߌ/PN$MCAsirT$k4!VӢ..r7P\n4-Fb @qX9!u ~L9rR8IgH35d?ѴAXl_rаPW(${,g"e $7rOVubא~".f c8'9#BEp7*y45,^<^(7U<<~*u<qb\rna[/z`ۂɍXy%a6 5ncD90V BVY >M:Z  3>8jibh1ڐ}踷Q1J?'AqA0.\|9yAvX "[?vxZ @ Dzb:ԫ-}J,Axn<3zrJT(Z0TD)'wR\Ԃq1?gQUmK[^ִ'>־k`Vi b~a~E,S1}ܮirL4?L|/7Cplj }@bfL㱾TXQ1mp=50e՗7 SԔte5x\I*Jp8ɎoG%(8:MW@8p#LFX+,j\O?;ZK @o\ݓёAˀk@p%js]q>@$l?AR﫱:E6bk'Ģա H4bx? ؂y҇=Rغ&П:R7is3kBSBq$1j'Seiz4.7UE>T2h[ rWyj\O/K/Z|"0;}|9rSM(&އ} s"zK"K#"`[ 0䤐g"<3[vݳrhd*GSE_q҉ı\HIN9|G5ׇQ5c6Id!^1]cd+;;ATحo8īCGz "8FƤQ~,錡Flm[<CS~2" 0Ƃ0Z5"[fW `kYc|Sxڴ2 r?<9br5\]N[im?.@8Õ("=:/[4-}/Akp'g!沚sZ*-Z_w!#U-/^kO\}&VȻ~QY /s`w]Lp M?04.fOXWA:H|]*` \2@ѢݒSU@L;^}AJϪ/'⍥ l$y"=\'QȇZqૡ;w5cא=e N|"J#e&SiQnvac{La @`F[_/Ɂy .og5*:ut׾㥾AY!mx576so<0~dЫJ U}hWEZZ50'bA藮27V:z 2?iKRF-ۛ%4p1b4CLE{l\&zWʭ!~gz4Yw蟛 F9>w!UpJN91y߄s˃ O ]&=*|BW&ykRnDhAQb` =T+n}́A:?zL ݜL`zreɌcT?ZX9WYf$N}vÐTOo=3KIO2 =Ʊ,糆ΰ%2>Sq3$/jC[xB$K9v j;4;O' D]Ea 2,ndøhg-ض 01ʍc7<0B9 '4MʘU)9~E"W+<u 9$O2daRDjg 7j|F~J6&,OӲ Q(BxEgc%>RoÖvwr~i,4KӋcL*up_9$NJgsrD;^wP˺Bw=HˡςKSRhS Aqiw c{wmxx=0΋>`N+[2fDMN6MꈌKi"rԸˢ01to^7ΘU!)mAWe CGͧ!b%殝%AE ,T|3Ans$NCF8z<[S{N *K9una飛HnMxua Z&#\|~>.R\o/-n9hxlU.aGK{fUbB_p<[ςCBqD+zFݿN+P ɽ' X,vBԗ61UU7X59Bkbvls v8*xR7oB uc>tԱ!8W_j`u.-&Zu8\ZҾyf聭xhw\X6*8/F4F~cD"60u/4ltN•oR)h1~+> ܩ?} Bgו+MܕiF{cCvόkO2;!^^?xJw`b x%OSRb<5/ fƼl虍"+i>UY+<BOW,n<^-iҙ!Hi)H@%m@[=DFk"[x^Su=P4S <+A ’HyJqXd+-6Y>|Q< a `—bNosPķâh*Gb|_旵Kl(wH %VZ>wZAͣMZ|T0]xm3-% ;'ahXٺS~73NޡaE^ž${x;.DF|kuF\&P!Q)dܵ ?4wfs1갊8šLRkLBG" (Nknp9[uEQ{s6MVl) ` a:=3!|3 @Cr(yg>`4Y+huKMUgHQ"qt1Q`;v}^"qkڃ&)2Kr03‡LZ׼Pd(ӪkBY׿HwAAiu61gEckEY<,c3-!ԉ>JRٵӁ'$)=A7V> :e{@.^Ahg3tC1[XCmEA756G? QI]Q2,=sLrf/~:ƒ0I5}r?Z@۠y 횔(wFgćXO5k-h51&4B`NRTd QvںJWj}b &<.*:)nsgwof/[McEQ{JvŇ)$;pAZSTGs Xok/e!M9M?#!Ai%S d>Iw59ќ@&ˌ)p 3p~`SrQ* 铤PX(__v~2}nb 귬Iu6Ay\ PVy$+YF:%Vǧq3BQA9?ZjT8+C\|Au8WTpuX9 n&%K }qNq%Iˡ6ra= &)*R~e%mPP @2/`Kt,&}YR߁wÉJn Fv\rsP@/m7Y APgkkN]$VoR& G*Y<ÙܥEZA{Yw,:hh88;y]5z NOf JװW8pq.*靑b(vgyѻNd,⛹ӃzRE9MgS3vz;1cU{ y%FG:rSIQPhAEXFKD ɔ3L=*4My!#[mg6ʉuG5òҥO.MU_5iPb[ ZEfE NJ u̠B!}{lzN:gv?;!{2rB⍆%9W܊ X)?XaBHk骙]tdᇵv=!0#fuoiP3s۫`k2:dU@mq(y:^i 5)2=x>ٛvQ_IEQ ;o@ B,>_,^qxr F-5#1kLA͐aIzw+hBRH"}ݽb"~\A!"3DRU C{2nK2˔ q.YGq |NCo['HHoghrsHh/@'e&2_՝|٢Jja澮.#mPϡ2\YfR:rjܦms@V:"8/TUTUB᠂ S>=Pu uj|s]Big^:4lx@ EzZwoX@mkO|@//k; ĢIZZ0z(udCLs[r8 vIL __vf.)+w-<3e=hfbғVa^y&M=#_/~ BtTN6L)/őNvPPodZ:ZI.>]c&C<l&EvIIV'c^/Wҡn`&N > KCy'XVA~XSYjpj52|0hb R ~1洹 #d[E[p#{G脎BTK7feY?f&> R/D@R **%uJE499Mf #ܣʁK9Ou "0|X[iiG+fRc*!2%`". 騪C#q'?'QMM'WG2?I&֨%!]6TY𦒆˴T *d")Oen*W<+xdVqrU ``.? azڵ &{Azߍ \Da3-<z$s/ɠ # _ o"@sь%%}?r',SgPOĴF@qz3AE"a9hewݍd<1*5-cP/ȏ{*] -veK4ƍ7r"+NVG_R\=ɿ_z~ƨlࠃXB]Jؖȹя` qiBx3%w̖/v =mn7> [ԾPwYc)Mə6o}0v&O۪cwb7I`Y?ĘGz.@o' /t`g+.gWR-5[_h%Sk]@]MnnIZGݡ̈:- O>0Ʀ`I!:t/h[6D4dGNzfY=2$یS 95Y5ZPMB?A~#wDzf kw}QпHTe.ch-:ʣzk8z.2?ޖ݃-WoMjJcsVNq$cO;-?p~ :fJzhSI, 5<<ւNP|[žb6MDv;_(݊J ڤj%fnn 2}8Jh1d0үf].dà{̌x*̓4k#jH\Z)9#W@rF0,ьBy,Z݉I¹Y9-ܠԂ?ҹ9>ckgc@[И /r@]躮6z7ME$ LXW)I^Ŷ:/tl@JbLD݁u'% ERGik"W3Z-=2%/^KubsɡPiτar U^ :Ì !zDT&$yr *!xIV|?yv$ 9i w0a䩚Ӓ3!3eP2JVk )i"G\ܿιﺛtqqɗ!#~}Efi٬-g˞{Jw#]h25F3:3-5Cy~ZJGhM]Ցa)O62ֻV4{DTdw tqWMXھھܴ_P1DNF%r=Sj?/`1~}Z'/IV5{Rҋ-߯<(+X˨Y}fӞ4 Vp\隺ZMDF 9v8dы‰M˰ wLFT|AVqEw{ q0@9VȺQp:nKqᜀ c-4䍮-aXD-"%>S2=lt`zT۳V>%^==g8O_ܧ?xu+ZtqN)a۟pjDP`wiTvbq|N qpާݕYG\B=,;iW+p\7%w+8*׶(=2DO^,߇퀢wyǮE./" hi*{c:C,^suMboȐ*P4g "fse愭$$.^R(d4}n&T)4ZgB *@8Uƌu&MRNu6on{*8.GΊ\hnف hC h..4cT";.8cD/&DC"J|Кx %LXݘ (Rem1 >_Лͱ~?U@c%_թ\7{hZ؉e'8[<7~_'m7ߺ1BbG*Ζʉ,EŜw*U$QCҿSb2bdS凌qLn%["AJka0 1\1&? @jY3sp$Wا%ɺճ@@ӵ=ؤY&h|_@YbMy=*$܇B9tK *l?Y{3p(|Gc8'32k@I-_K"|+YD'?¡EhAjPiXGe3=(pAx8!P3V͕ӍSAl` 9$DtŌ[Z{;?f^gS+瑨9ElS$k | qi_jUQK$p?W92/@Xf=G6%D!5˜ !gZpxރ,YmK?rvL{UA)&@j.DbYpw o^4`hu <62B,[Dkwd+LWZ'\fäy7ǔKQƳu4Q.e*QK#QizEȞ[ r䗪;GQu/׾fL& E#+8`DArDAr's/*HʶZ?6WaWCvB>&'Ϛ*d~H$viB< }FХZM7!6Jx@^#B:`}f9e=|\y)md#{l->׼ʻ9$EqA(.+/jcܿXYm]m\O7KyK^72#܃)~֕G( z5E5k{/NrΔ#snү٣ ExV)>j[~)dR*u-$(qT 4 }Y6]Zgt*8'[/8f0b&BVeG qM.&BCӚ.:tkt\0QUJ/Ȏ>GF͒BNLRa V $p|}Վn"-D"~wuy!J5&@;C;}|FS -^>KɏHHxCغJFMy+x6z hL(3#z+Q|\ dcw$_4Mb2=WueFhzݦ PzywVgA¿'Dqum>90*R_3$#|cp<`!k3kPH_RQqHdIωO@wS_>Z_*Rs"~5JshK7B{HxH9~qᕒzɖ0$ ],G{}~1=d9ZF}qYҿŽ&!EE]+Ns(엊 7c2mV8 [x& )C|2* 55+_r(eru$rKg¥ljuG<$J"r1av7k"ʱND[ X+qH z :ܗ׭j(cc߃a9dP+1@1_}@ς;ͱB}a%≙' ś\6V:AKW/L) q~(ybm6*a8=H*vN.iC>ͲM\WUp|{{ʹƲ~sڊü0=s㞦vՂ, s}c=v{P@=+ɔ Z_5[aOMKZce)}dsMЖh2{XU{uZtl r۠z&ڇ3b=$qLvI3"OԨfxR9ߩk!O ]?wGS;S7XvE-4m#Znnsd) $wR LFt.*hE8kFHF,+'v<"Z:Oc_ֿKK?O r$?;QN $pA~3w3*9iFQ~9HQ|Exke]õLjD9Ȝd-A{M t+db%)Bz =-d"v^нI 21jm |wa8~j zPޠKn~KJqQH.χY-x Z;YIj*bVtʳpǜ rN |٭~<7U~TNbʙ [<'Jp:!WX#|u8V*7=E zb#VfLC,gtQ|H& .C/\-]6U:L|zN~Bn3YfuT;jؐceP#: 㚰me`AuGiJV'u<moeA o4hⲼ+pJ$ T필z_]B(-ᅴ}tbXM Ǵ}!iO=Zh0y /X"q e?el'LN|S p_KV<<7窣\?x?Co'ש}5G^M`NC0a!HZ؞@qZ#j-I-0FTp?LR*=Ip\F@n(= z6~}Dݶ[RefY՜9iGVzW'3œor5'"\.EcV0ƙۄb~mx ͮV3gMmDn(9Nb3ӚOY=XB}jSˇ^ 'ڪ^{{{ws[d(=["?9KU8JG$֎o)q;סd%d߂b .Dk yB4z#-2TsJatA#%viNaHSՔԺ„ߏ;#=Ykl|IɋE0qS<-^QC#G*jP)8R:nI,(_@~&7YOlJYlQ|ս6k@v 5/) }Ax[Dę{--v -Xm FSW9)}{8- R?aoY>`#WH'\WyK![B~ R&[T|24#Ԃ%ZQ{dےK³cQÙߏn \#LT b8W^BdŁ l!L  A 7Ʊz;+X9s0G 6B XmPp'w3Yx +f@ZaGXV%ީHDvUU^Tvoܚ8c$ֲA1: U?_Yl5k"#JýrGve 0yw|Ώ3ѹBe;[bX8Ս,hwMj%ES.DiRgA11p$ {$,c_^rȝ?O+5k[]$qk8`Q^u;AI-Z<+P!d?y2gյNZQԳ' P AK)@Wm߃",Gڧz_ja+yA{)u?]@Rp4N ]gBQwsZZ 9ƮwnK=AbBآMq:Rt]V&:sآnF=<1v1>'ldmJՙs)&W$"6=Vez [>%ph%a+\tE~$ v孚z}X_ָa^;K %nνl 'ⴟ7* \Ϋb 'FDeC]yxmPP ״g1bء$^5vU #&ew!u"AoR]  7/3]j GW:n^^׳}oHAQ(2P]+Ny:ZXs+C+0U8` /]cڲgpf[jRMnε,KZg~6bJKYP-|߬ hѺrg!5RlR&hGSuꥢMcV:)4@ Gv0#96g_Џ`pbn%.lj[iYnПM΅^0ݡx.#_0ܞ"R'm\-mƃwcKnen+( Wx6(p$a}A 6vTC?]- 6?!_w%ƟԢqݑߪv mPX4V~*{#v^_h˲L{$2*5цŰiV?SSZ^52YZMY'6ѳXMC/miM!y,w!p 1\Yx;|:p9/P"J+-Bx^Ĭ@KiW><+?b CKs6\dڟh,!y+]eUexTԶ,]>4 S tcAZ*I~ܦ,Kɤ}C1ʿ(UF~+Y+Ux{7{Wِ.)PZx@ܒ>/& S:]fjCCCW). BG}]J(,R:%#eirv#z v Q@tF b &< c{{zmʼn@ Ӡ;cP{Nj)X64b]`, Y /n+"Rﬡק[#KV%CYsxt \GD%[XvQv(T~Ej Y&Vc^exq1{`1F;>b福L[I8ĹT9=ї?Qlxx [q%>5; Uu2Vn wPF_d$Fr0{DG+ FnbK:o {|X魑YBd 岳SF57ʨl䞞j u5Y_+"9m11gҗzt~xԴ1 *QlQWƗxsr? Hf ܾ냑p(2YTn&JhAhxp>cNH߳!8f ovnп6'wd9.BRWǤȗPvL}y1_ir` 9pD>Q[RrFNAj#RPMgrg >v~]ܞgoCrW'@V(!_ՍfuŴa]z5/Dō0`#Ĉ qL 8ROLǿv|N5iUzCqztݓD{Z[YUC`N®6R;zGtGԩհJ*}uϹGP&RRh;!U JRE#4+G}v7l>gPWciP.RDY+Y`um b-kmX>Q2J\*_w`w6Ok!D;*үl&hJܑDtB('ht4?be_r]!\fBF:C1K~7Q7., H6(vU -e)@] HM1f!([hP*(εD{dy QoL=J[i?h9.xŦ*c]. 7%5Ԉ,ckF%jPig1!_A_z,HJ.B( cFv۶Orvm?2! հ! ҄}ŝ;$q6Vĝo`wκp鬦Ezlɚ,>,Qe .z"(<"̞db^fvMlJP{} 倨;~ZztyxWFIqca8 lh+rrVn˩Χk2Eo|,̠'0:t`"tEQ;XKZ8RL$'HTHvնU(*FD; *bH@=pOгjK _Z*uMQ u+L#_i<*_sV.&a0.&S"-xUMC3KȃGu?@A^V_.M;MGz5*:c2{arR"S?tr߅jwDbE=؀P 5 f93-JXGomy̪gO9uBǜZW a5b>{6/6v7q2wkH~/[ÓBDDB'ھZ~3cK UWf&&88m~ IEI{ЊHLfู P03k @ڜ<*ve=%VwuB.q ׽JECѩ f*v~Q'.}'!vd ݓ4xb=3Lɶq'Y-tӵ+Pt-6c]w:؅?y-0 jbc(B''fRȚYv&:vrWAʸ=+< ժ]_7b1rʺJY@MloVNɊ6V{Mkm`>^Oz7g ]uY q!Ry,bD6g@mvo yc$Lճ|K"!hUP][ f3dn:H`aԡ x:w$b>T GfOҜz=٪V tZ4EI2}~#k oP߲AO!V?V;߆.zgsOVϊ=~$Zu1S:4٣' Tɼ!V]2=}8lx74lJP @J1^NP4jSQgKGMP!oB)ˬ7PǞ\*ι䪲fg87;s`6biRFNhXc?_Nw8ЋӔdG$с<*A6r>K-VLII-v6 pr?{ fym$Nz+{LC<r>ޫk1ߏv b 4zeJ#z -6鑏z쾴;k}B3LTB{ˇzτ +\]T%QQu؆/v7G쿷FOY%Ψe8`DOE-.3N5$ *~0%`P7\绻[{ b-Hnyq"yZf }.N-n'bNʐQh\,q6*T.\ٳtB . *')(ޠ(=S͑%[P 884*n!;Zc!: 5]/9k,Aې#E%HwK趪Эuv$t~뤶Eu_컨Xprry- vXzy^-YZ{8L%A^A[ omzyP+zvDUf9WWjik)aeQlT4uob*r"ps Ay 󫆷4nyE߂چPj٬{1XCZV<E#+0 A2x4*~ cB7vNYHGTDbmy<)+ q3,e JqXIɂ5'7I7QRƱH̼Iz< s-vʛO"JNJ3+..>fPQL{g7A]S8lCmFsm4, OUEEۃ$ !Ob<µP1ogM1ܷI+Yn_Sl: Dz[`0vv_qH){ԩb1#C dljA H`l@ne{]О{3-l9%받"涨@N22a>w.qT}^f/\^7뛁!$d[ A'GsZdef[w 'Ň~U5Y[Ԝj#dC` |L~g"zYf/a]'Y|>`hf$˾mqN7] |η$13,gLGkWjE*E4 _ԮNQRZ0N L-[qA_<}qr)-n؆qd2ȦKojc#L|SPxTz2cNQLj\qjO֯.ga%WhN3Jʖqw)ſcPEͻ;sV}[.~]ڽ Sr- wsG$>9s$qdaC cu nS>7a\.z5]e.!5 C6ߊ|-fxp H+a;Wd_%| SuM蛗(^QX?rR'δ'B?t{\<4S[Tg y9nMsLcĨoQ=9~C=VaɄO k 4n]N|'7elwOeOGiv.퇣 A4ZAht8>![xCBQCjHfrI.?DMKl6= su^[-kK48M[=A Hٿj,al*@;?"[{.p$ş@ Yj#si|lzk14:^JDリ- _.U#3CG;|?ž@ A 4yԺ٥%km sIaC{bJ e2<۞ngm D ]u-Om|rn @TGo:§,p6 ȌIQK52de9Y[/9 㷃#E?>TO3(L|R>I8}>,_{QF^X;pmɒ>޿ӆXW4FuhcfDڡR?z&u=i{T#iy`- x̓<6lDX"6]CC߮ԣFoĩhqXҼ3PTHf/2Glg:9HàY,5ye4۶%<6 {d{ O;$gbQ/&dxR-7zK +Z>V49'Cl~ `x݄NHCNe&1uC6 XayJZVA'ᎷkNTo-jOuUBz:ec0xv4jdCm{v9ae4CmOm^ Xh(`#SGFx|q&BQ'S˔i&MyȜrIvBkѱ.*nc7`"'1ۧ;,˳;2P**Z|Ņfuuùw\e{-$&FBh!7TH7Mթ_MoD| Nwx~F"#d0i5" ZqL2jo $YcEgg\إ>WM?+QĤG-saEl@Ѫ8HiP9n$[P1{Zrxc q:!KiN$ؑp/ iD" U˃R20 ]Z\^@E vn&@w>7YItCvA 0۔ϴ@䪞=b_;?~ӭ:$>I^}Fno[pDy 8E F XKC>c)"L8sm}F ni,19U]&f=Y3n[>Fg/`\ (o(wAu#YsK L]#˦h3Do 7ȭN`uiTԄ ag:*SQQ=51EmiSVfϊJV%!rmM99BO-_m<9b'j',8=(#$DK>#~f\bv}fM9VZxoX"r+-7ApuuB@MeL<$;s>7c^:j! o HX!lr~v?XzqWȽlxB=J<::r=޿D} M.ӅA_D*NڒOs7=LCS[27ky~ҝlќͤ,(֭œ 8F@$m}ցF/O4ܧf),Z%}*%VR) e`YJpdZv3}708xnQL< H.YunƪL͔r]~ ')&6hhfNqS@;PKY5(OlqBswQ1=@̓`i̞~ɣ#ԇx|8ca*7d<ѲobP[Ў#̚6C55H֟y;D(MPF$sm KTMq牲`SyJW? ߂ P t]m9\7\mwrW=8T`fk Aѹ 8\7Ze1 ƀaV>f=b/K['Bt쏽.@4~np&9ae" p6j$(MFqw0KѻBQݣ<rɝ,1f-䱾z0 b+Nf̕;ؗ/*&ףUmTn wƯ\t0ZAյ/ sFٷЀK8d`s{ԮDrgN:|pPÈUhzjl+ Dߞ{EXS*<=7wΪ C8)#?B{o |v!gVu>FMTKJ#ܢo@Ͽ̈)m‰D&UyOb[uU1>e̛4<ǜB"atVhM*^D(s0ugeC/[zK&0|ǜ, V mIZ?jī勄6;;7KjI_5f%ryXI蔣ؾBM23q065޵)N`.T_yQt) !ä:+ XZ}ʳhEF̕6Qߥ>1=#ŸVpmALLohѨ*dygwӋy% 8qQaD:{7TI_9`2(cioQQ<1rdϋ|rL&Js\}[vX_q=C RAbrّ FyþfN`35Aeu {Hy6>#C%J$0Q:Zc.B##۰ybmGt6ރ <ǎ@؍ KB|m+{n]8 dĐ̦QP;p6v(Խvp =h-lvNJd2o2X]`` a%ЗEoowur n\+@e~'2v'0ߨ5AcܙY$aEaS%.-=fbI DP@[S~X&}YVOVIp%m17* VU TB)_nUuSzǔŀ }62顿Nj2UkѡnZg-c{i)nGMA?6A ׃oNjEZY,[-MіSR љYDy'J-wp;P5 {U^\L\KNjO.rݓfRanLuzYwiySul$)XsT0#TwwS?wʥЮ6jLM0\=k6.`. /ũBsrᰉ-)? aILDkJl)>Ra)`,Q(Ad A7Tx7?-Xcҧv' *y7L0fٸinF A tЫV6!Hi8.0w侐(UA3+R t^mO{eFJ*@eʱj6f?d͖h1b /FL3[[ CSf tp%3#,揚7rD9sۦFh%9,~Jdn' %OL]NovNJ^ iR*RRwEZܟv t9Wui=<$|gvFGl5 ],8eٵu΄[d@XH@6>d\@?dYctVrHr ZOad:K۠Bxv-KIA)!@"e;UðKJ;wB~csQ5#r'X/kd(2& 3# 55ÏqWsp~;HlX @̽0o?^ꎅLWSgGy@)5=ͺVL;8% ]Qv%}7:jrf-}TVM#aE+_lLAnmW7d1!-:gVlt0)q-1$5FmzniSB}@\ П2B@ vA (ܗbѷ˧H*3CCHsۛ hm  P̄t.64Sj!+)qlüK˸Ŧ%DAw˄pR_͊&8Q2OonC}k-[LSHhV;sVo[+V!+vU9nr^3e#p)ȓV q-bנ7XXL[?@q73޾(+Fnf^weAqz XDoԵ-ꇗ֮Q- Nb( ,>4 x<7((v4ǐCJxv3CI@NP5NRwq6AMrհ9:b7ݙ> 1E]N0h`'6M>|ƆO6X32Ԥ)/Z|%7 D|\"zZhFbG` ܟ$/!3Ilk&`oZ⿩t&-@N_,BR>qk-(j=A+ol'xRT G~əL2h5H7YεǏhdw3^M2T߹.2_'lhaսFG2ҳrGiQR{tss T?àKv+V@ÐV2@(cpEBuDCTKp|FH7e`2YcBŹT{]Nl]&BOW(oD@rVO.r*YXEܰu/sb$]PnWGLX3 4Voh3Eg䵍(+]ΞLyB"KIU*NLݴu`tFgCJ?1r)S-HȷۙHߐKČ{2'.Fmߎ}K;:#0^V>sBy9^?uX*M}E-aL9/CXC0%TU&V_ػ}Lb#T3|;F#m -̿\;DkU9TPp=TD=:м:XS zr7`O>p]qU'2RKU''Kӻ$6YZurJiTl·n A^s] {m, u0Tw>yο ?E#?Dbe(CjiP-P%SgF=6=I-q$_&GDR*h'TD`c ]S/3M Dw{"7,3녍#_҃রDAPR`LC5Xs?f 8Ee [ Fz"D|hoh]¢1.7yB`zévmK !/wrL ߬7*NfeeH;lu chyܲ^0DC|>b0c F Zh1IJ@0Χ:hf^ @dWVp-.9hd~_>tKKS 4>' X0ȋ\knn;54fToh ඃQvny)?)L63w@x_˺͒iMzi,p=yb6"d p跛 oۿX`1|D's~jQ.vZ&H =|T[ϒ;Thť7Ω]y&X(G2OCy=E>6FkTdCE@,VaqGQ@k#?8^붚r1٪.>(q|ic-΂4a<,Iڤ4|ٓd:'Za=nbxK"(@٠>ͯ՗s(5z1sD_*čS-Rg*T- ( EG}Dݸ!M{icG2mrAFPO-Y4KH@Ќ@ݥp"4 [ř ׇGsZA.SǬ0X$2=*_MJS9?q.٭؍6sPQ_iT4%R;嘂^M ؍O49a9J6°D!c ?!o6,*rڥ f\nNmqTuj"&:_ &f=0wl@0,a| ݧAt”MڣVi< Kz&B!{r^˄j=i!1k걮-R Hns0J!H:U"IU75ݙDsa rg8H@OR>,?=Jl]961|MFJ[,uƕ|h)^ l0K9Xze6ERGU4^KT(x>ZX?I1xwf~}t }|2; 2ˌ`#gBXًT)H +~/}Q?/Vw$; NjĶzn=KOSld,>%m,G,ŚĈ4\vBPIcC2-ӎ%O"f(H26s*|ro ƨS 2/sw)HqЄ DQ5YK.G.Fy\6[^ +pH[' ~F{L{9I*2uZڀIQ13wD佩XVdbX '㾗3^*_>Do]Z-ջ s*6WgW0 ۹$Qw+G.^uk!~bAC,Ej齕$؍S7d,yy SѽSꅳSi@텕\ScMgi&"G'WUhh><1O<8P'O {iG$ůbgBBNtSwLj<`F.j7/mY㙆y2,aXܲ556ȊarnH($WRfɓͥ{)[Xz떺u Ps۟UDy r0vnySC.M܁XCEcx>wƂF\.:mf/cEEYҶC;Z$ŢS&;>r-|&1Y$Ϣݍ.6gп ERǎcm[j_)Cc+rsٙȗ@wl,@_@D RT1U 2@$] ֬Q?cɋ _]b!oe3#afuT B1$SX.x/}$pce|ζ=F-3?E]6$3Fg6Ƌ\Oyh:%ŦSaύS /VBw0_{!8 1ˤNI85bz 11ø.7G^q)XEWyYJ`},Ge!UZ}%G|3fBk瓣 D llrSQ&:bZtͻ-țMk>{~}^5餭Js"&vFr5w#\6s8,ZUn *( B|J3 eN?S/Erl,j#@ft5J-H2 yg.Z$lAT]}&c/x)ЂN%]R{&@ yҡ rLSpy \WŽCߙ tf`k)6r!00'n"cHʵ&\qXv~)E3UQ??=fred fqTPFF7 D0--N1{otH- YVk/"Dl5k\So@ !GQJf A 6J Dp}`xHR؊'ݎCR$#fWVBDufPdsOxo3fURcg_V;`;OSb$x^\3BoBҏ[D-)g{>`oQU ьt0]A m}e܏/zσS}2x7̹FX^E*f{Dj KT=C O^&U3,m?dׇ$IVʂl REGDjK NMUXᄌq+vGfNٮz6KJfB<fCq(:YzYQ!'?-lx )]żfz5IrLܬ԰ޜ!?#/ԍ% HBcLhc_8hq(no߁ ZMSP+[C5p bң€{X"S>T!rF!3: }baJ8H7{J!HcoO-GS;** Tze7ps8Ƭ'Z˴"~l)\N0/ -s"# Qꝛͧ9x}i6vd[>UL< p"/jjs63){15 gpYa9_L" 7ةvOncva^ a^Xm0ˏ]|9435=UgkC ei8?Os7yU[96JWj'$mH53uݯHxY l-E#ZiA@gJ|?`FTZ|5Dbh1J̲"ػӒw#0i l|vʣpMDV jt[`i<+W+pߖ>/PEx\Mޟhc|>AOt?ɛ={0)PӍKgRFݺ1 Ķ1G.i5.z3H4p/${r} x1Q̊L~{N.ʭa2$D3ΒCŊ #T~٪n^{e-5QUr|ZDԋޓu@je(FZF(F+~,>i 5Z J }=gw&Z6!L=V8XO `,2s zlt=*|;qQ& m=QDtjjB:U!=K}&]Xj01 L\+Źl<ߩ ΍@. *2dzzHE]Póvuc_yvg9Mk"Hlu;zv'!AVt !1yZ^s3r X*J/FqV͘+\dk3+JP|X~W);mlN3T1C>gc '[K?.+7W|&;9Ÿ!*"> f'$nixSOԕ-7;jX60dȴ_)'y'/R֙XA}[X+J5H ӡ!!{czV{گ&M"0( F>.٢y$C^}KMqcӠ3RT;&>z*J«ϡ_(u( cG?~#bl6$;`v%F(՜WwX8@MTD;Ns^{;Wr(D`w"q/13ifeI_+ `3mۙ.?mIR8".v͇1r:@#rHAx,x%-j Kcq+Tv(h4 Q66p옕3$cLI|~gRqd3MvB)Ȁ: IU9nm>Y⼲ev%-O]݇jS ͐g}W'.n0M4Z^9ٓ.|wF|G.ca΄r 29+t iN=vqC-l^Fm½HVN÷@,f6Qz0$|'p'ɞr\Y1mOT" 6ҸA*$b t4h:9*쨅;uu m@HFmlg2ZS|&DPF71*[3bA3IF EkOp|Z."H7ўo%i>:s?E+Ռ;9!E CįӀL<* ""PVp͢I=_\16 bg|9J^}2ךrZjR$09I 8IG=|x)wiORkl?ri9P T"4EˡJD yHڦ;MGqeߘ`hoJӮ`v}:W[Q1F}1MŜgXu_ CA70 GP%>};CpV)SL& k~Nar]Z$|jN)x.ҞOTnMU5k. fz`TiG裟 i}'hU&ࢸNB/ol $ Ziz͔bArQAr\L@`ōhm5qQ\>B] OĿ_Olpk;jq.‰{>1e}l)ߓy!0):!^Vp߿1L0{ѽ1bzL3F97PݽmQvQ n/|Q~o9(_y6ǹ0hH;pXR^u?XГ-"0/XsA҅#(7G,'DPA"!"J2S_eW}\/eX.\U_#6@d>/8C;uY F4\)c,$rU'x P3WF:U=Ik4qA8{Sh׻vf\b s)`QPp0>@%N}sAT N1{y0Bg"?L߬?EkUh`>"g[^3NC짩BƊhh3G O͡ɧbVilU PtjlĪ0z4ā;P.R$3 #eD6KYޤdg"GE<` `"3UZw AJ{K99D0Q;n̒VZO_wݚ\pZ%zRLpv7ͮe L(ۻ>\<3Ndٽ zS۷oRSeac >S&$'P$?zEN#(Kz\WF &A|gɉgyL>KPr_v l\ۡ * r ;@o6HmX5Ǯ4$椳! Tj &Z CQn+X&oY뢔YuH8s]9]Z)WRq8]e ]%ZC}&R m;CõO Z߻gPϙѱ~kPɪ@&۾ÇVIGcEF̔%;jOJ@뭭y϶23 Nq-Mh+;co_\7q[_ N=cW2 E󆖠a bL JJ^TG1º(ZTNg}C{ۿ)b+ubJGry 37Bgo=>|t^˓ѰY@d?νjbf[hmSة U"㐚%1cBWwg3#4y/~Y0)c,QVo#z,GYs\SRtsZG%p|TݵP%^Ů io25 GO~crQy4Oг ;g@769CQ2F_}/$i_5Z,w0 ï#8s+/NmGwi1jiU)_L@)"؎I'~W‡ y#sV.nE)F)@*wb̌}%Ι6F)<̫#廯uO}APĞCkګNq;5LRa;B(- 3$@SxqTzȟ&} ieb"|N5vjIR' {2P}4Jp+F''`΋Qsg6ᲢI3TO=$d/wbVq8zZۢK'ZdD6'U5 : .rKb+G,q~0\ᕩ: ):)CF$EK3jc9H^Ol]|w*̂q;zNuRȞx,)Kcz,Ϟf(hiQ+Gˎ:#R(gz֨4$d,d e\%f±(1Dz Uȹel'TLz6 fZʽnP/,ť[؅]gUTr-'+Vu+Щ5pgN4k'4tiPVaC ħQCzC14Q+Eu5(Tzsa}"czm/vIm 9LFyh qM6#!1)$!&%i8dN}^mnXަЅFC5DrlRY2Sc5Q (%b:k8 Vhp\v36?>a6CP/n HpsH/@sqDmA]zxA*~!A G櫏P;iHVMڛt!y9t ]9K qbEh__,ʢ~Y<ʤj:>a!^(:tcOjoM¼/rteV$w|4E, Y7}!rNHv^G-z˓IзmsԶ|Uq(m4q[4+K*ZŸ1ڴJᬚtr<0AѪAƜqT7;5;u+J񆻅s>WfHŒCq HSv͞؉WuuYo"ܳ As0`x {+>' X Ն\.7,!q1*Ǿ\O bigl@)K)%JBg9[0dZhձE@ ۃN3N51xE&9KQo㫎^ `JH+1ܺ;0 8XhV7_0Q]T_ ?!x.S' @}D"}mӓ'f䃟5WS8iNW.5bXSq VI-WNNLg뢍d!X{OtH..[,Yqk)+s`;;"54+fw<>ǐ W܏USJc+G"ՕV |qNhh(RꖟtqLLUr^s)J,&Σ/ʥ`?9ъHaJqoQhXf:r<-aćUR8zX3X1E+L홖Ȯ~q@%b9uvTֶHa-2@o5QctkFtI%Z)rb6HqL*$|OK}/;]츩qG^LQ]=R<歡K#@\ܛbUYicw5){'c"KU'^m=O-G᫐Amv &Ųhmzq%_1qaZ" ChI1(0E4z5BK{ЩcaHf г)0fc,moE qikYyf5t7+w4|1x땅upl-Z#YT-cseJ%h`o#RFVC~#_u3_jVO./Hf0ЧMzG (|7.> 0!1.р suoNRct8*`s\b5sGbQ)5xgz_B8J|v p˖y9r /:H8;}(nǜw" Zץ d9S wpDn0N [3E]ϺPB #Tthz~g~ 6F/TKr:`#YKٗ ("呓 z43^˲;Neu p祃l}=^ľZruo}Xѯ R*$x̝2eCxNGt}XC>|@ eޏ(} Uj2  cnjڼ]ӁM1|J>X?%Pl?Ul>{>vI/5,A` ĥM"]:"*y)/#XUcU.'jEt`WPSAA/FHl/y}|zM vhNa)tN#~!S([^mIȯ vz IpcQ`ǚ]=:g1W_Cx6i."f= ~9TR)S yzsѿ4_-ҧ4p?BH-/E4A=UX]`#& Tkz -՘P.L.'= `G-y|)  I i_~q@,^8{nׂwx%o ^G\|&s # s ˧^; .yg׻QUL*c 0@z-wxA$K%u5y5R(M;-Л9A- :cվ@yc&e'uC O󡆘-c*wC-d0$ÒX`ɺdA'+pB&GRޢH?rqlUecvnlJy 0Ήt[m 6llߊ8(P@ fQF8b0\U:j(/g{a.dwan1ÑÍp伳 wLܹ*1{ qK SIM!`N+KS|VZ<uLU)Lcu]}]#{eƠ$@G2b#*V g` (f {HЧrp~^iha$V|hh0]8~7>{mʙԑx߭z~+0]_y+c_zsEF3Sca Hȳv7oE,E:4GQG` eCw \6 kO>5Aj9.XS b!9o*eMxX%GX{v?}c tmvs=M0(b@ N>[+XHo57o(*d#\fU Ѱ͋.Q6b~MmwfYZV4):MIĺށvzc7N&vaZQhLMX2r9XRy>GqYkY OA=`K'&eT>gkVrSMWՅJ1rKc32}ͿfqYj8D]em,gf8ZW%BAorMJA楍ќa`A'>F,q֌rϤ"i*wX>L'͆@x J*|1ka*P!qu~%JBy1I9u􄟷t\܆.bт!t8I@C㎃ڙe ~5M &.zox+\X[l`邃>\z7#W5/A `Bo/t4$yynMԁ^n6LƒfL6V]"[VT|'~WWIm3TdMtٿMUKYB  ($DA%T3&ZxDn8ރ=a$iYݲU gaB_C IUz׳v΢NB&z+A2>kM+Q*w~ d)OKOmyFSd"__W)4L%x_u~b ǵͭD@\isj4z>U+|1˥}1z/ͮsRr ~S1?u֭c>rnVz Qu-G=pΙ,\8tV|i7%?7:1yĔQ8K>j "ܸ:n_6;Cl65zf[$+fd{y=#.IU h^` aQS,0dYΧYGQoݎ-x9lF`L%A_%zw1R+/?PG *2-\y0Ce,Y(E}So>8~b!s: YFsܥy_sCM2W8jGYWo2 ڇ5k,ewT-RU`{2XJz_rjC&d F>*r\tgU94b&O"3+l@7Cײ}A4N];φ@*y QNj5o|߳v#5l#;Q2O-}s hwRRTKG +̵)`b &ztPH9I4pƪ?5)[N?FMEO(;O(jTGVK5i *^LioUxd,T ]GaM-& R'):pNZr6I@ClAfDZ&R F`hdօ9A'*Ț[x)y|dCGʃӿd`wv\s!.n۩ 5JP@j[Ы)R}(ӳ\ϼ;^,evWh"1L}/.}͟P63^*%'XO;pg☑@> @ F[xGm*XTz}G.Y_74LfQ8F~ۡ"quTfk4z>`IUP5,W*|n[nͨݏ6LX'gI=3*2]4SdP<%<-)NV.!Y$ i%U$*J̋R]-G@8cHZ̺%#7yig&]~gc.lP4^i XD2 F#)bYڗy^.K;68׊Fhdf;J0Jvg~[*go6z@@,lXبσ MBމ}-{t^VbBRb&7݋B@`Sz;stmeum``uqr1Kl5WnllU'WyWn|eT+~Ĩu~Ͱ~&f..0D v+m# b5CeT]Ġ^q__v55^ñܿjiZĜ==m]$treKpQ84xYI$iM^Pv&K kQ@#!ɏu5 x %(5N *3m$\X$Ŧ1(vuWgǐu^= ~^*R_HRT\߈':uҍ2$~ }WiL.e2l>1\)aY" ܊yiɷتs9QÙޮ%*b;sM~p|<3(L#\<[IJ"0TW ͟<4xPff=v#\Yެ2 m\]=Yo|e ǐ'y8uhKCԛX~\qwl@Sp?3S@l#d4 &Q؞!iDd l>!6G&CQZn| _G;=\DRRRoJx_X^tcӬI;Hc:m}|G؜)\\4N٥XpV$gػ8㉦!LY9[ 5(E,hL>˾[f|ϳ͜>,) {Tzc=8VR6"gG؏ʬHEώk1uRјm*peK'a@ K:!wC'03s0,D{|H? yN3V>(_J>0%ޣkM72E!}jsV7@ 遼th).(ſQwֻ+\z:z0oք5/)P"Q6nf?b\E|4a0Еv\]UhP f=s'1^=g޿Lч)2+0:_nxN)!MB8wq"1a&~rTH"CGr~uSUq;n"lxKۏaHH@vadm[s?] Eb+ `㨴9uHIjT_V鼇1UQ:Spz Ye?YhvB,)w/2֐al`ӕ  D@׳kg:‚F_Bgrf8;(fGg#𜻈-\q 4+88c&&~GgžEUꙍ"i\+4~_Ã,4 @cn!{FI"n˖ފnnhdۿ3qmѡ%t!;&ƵwsmhK,UgA!tzX(7[/ <iT0ٌcanaSvNmj|{>]!fb>Zwe{ O)T,]hyTtOq=&)o$gdS1#oHtp&kG]S{~{蟕,? jC _Fvy'Wnl%*2J뵦m8;ܽ% #s0yFiԐ 1Ĭcۣy σXI*)'>٤ :t;I&=ሕOkk6vg&zK攇(?=GOԅ=n&&Ċ8\0Qx&̡bk ?0~ gv!ߖ_.|°x:)~t0LJ^E<âH/:`jň͖넷fՍAq<Xc1# 絛xW8|-!fU%*1d}yCO4]ןPV inXs;u_=|/iγX^A"X'1s_wu.y=@eP~lYJD&bWy',qkY,Q!׻8{vxs3TTs7lՉ\%oA҂ . :U:́aXYt5S#\GObOB[&k'"݌S74'kƖ?#Ѥ|] 1o4 ˕ΒezPs0! 5VXnC|0ݸ-}PIظa֖ qqьm3OO-]$w+V&l{w=Yϋ2j.QjR3jL:ǀ/(1G,wHtYq+HC4Vj pBR,wőjt~^bУ s1lJ%YbO*M&pPŶfۿ{1>ր43XO@ ա@j R9XF&xC%s+wy̙ljqs^p8-bR42z9%9AABhʜAUF=hPX*V =Sx1rm:ezu⸱EرnmVL.niS:L,BP]k`.Gv ``T :I<^=E.A}1/~R/k J]3°88=*%#\0qmw5M,80ɯ+Y<^X6aaC$GRϨ9/4gpZ "Ͽ6hj59#<YQ#cq8mK3|~VjߖLhV(O чOm"UlND$WN"q=I)Ӈr>M'gl6E3D#TE(3˯? K(KdXx{5et47أb2J$$.CS"WQɪ7JC&  1t gud貸W&4k]vQ΁AiSςރ/uKp+njoY':]7U=PB P);Ћ2֢/$\$u2L̉^•|zUsyl)f4LbrTӎaq"bc]e8-U5GDøs2 dWmvsX/OY/M\)̏dBNˆf8Y{XcB̬ a 5_]N)h xeDÚFN .':_TH RA{.T:2CqH!jņ֏uV;]^uDž\(!*҇>YQZ"f--I0[p3Q]Ɇ۝ԔPZl#a">&o[q oSEW`N6?qMbJ')Zܾy[q-8: 4w(z_}M|a.bk-2| mfF[3CM w[mTt^PĉH)ae;1.捤%OB ]gO!nk *֗i膋=9תyf"AUf5F5QW)V4R&_YvOzyjRъUXBWڤ0O51oY̜D0\H@Ur\Y#ڂV'p'I^P9t0ݩ 1ڹ5(D-';*f]5 wv8J:&7LPz>I ^ypzQ6(/#ěTw%s\)1c#ͮVs=+0T,'F-q ZL =/s C,Y5kgcܦU-XFJ"r~q9zΘ*FMsCjv5ru j k0~Zj_P# .4isPEmT㯬F`b7I a0+%fYiv+&y?dμ]*=sj/0k8ZzL̼&~'|$CGѺѪUHDq^3>Q׉7tH wiϠυ־$2\!>n>V)^=>Qw꠷>MD͡"bB&ǁAΈePwU7W5+i LtIJ2t&ab}ͦT}N~ku례 bACViAALд^w;/[a>E671׵J2h8jhܮ(? drY#+\m]yY_$#_Fߔ ^7G'@c Dee ;ukII7wд&HOE\ؒ24L`ONs*RZ46i2IV̕!LmTuaHT'`ۿm7fY>SDh1f2MYY\k*O pR6Nv~]͓Czt4C+^ppq3"ް/DA嗅Z̖Җ,E5 GqX2V}F7 r!㨥$vPn~Zv=_g5?;Iԩ6l"'\N߰7 qX#w hCuFOmEȑi Ķ >ɶ TH%P ywGӔj6>9'a41^[[ )?k BjtsFbҋE,3E,rP gT(F8u:w2S @tR1i:4,8P!W} ^rwoLyU'< vQǥ9ٶAcrIx'%H"&oFϨRU9ˇ>QM3?-2fWkZ"G̱dk꫋k(,S?΁2v! f<Da *^I`'F0Sxtao54iQ*-6T9A.8s "O P"򯓤y̋}/IdB#N=\JM?*o$TI~ >Onus+q ϡ#2x~"zu&b*5swpjv If-]ho FV!{ !Yk<,,ʏ_Y-gkHz_~\n3!tT ;8ѳTVyĪ4ō2s&DY *mki `"o9NNro=̴$/£\ܩW<#䎰t1-t]ANmSi\Hz5.tʧx2"$q<˜rCcނKTsTJ#uXҥ#B<~XNῷ}I7Үu]`U+.b?OROoj USD1#\jL$oqT3=F"򛂶fMCɜxuo7h\ jqqNF~9D_#VCĀ + f+m dj5\q3dQ9eB _sN ޛ=c>@#1!h^y;d)86:t>M2A&q{? c(ђws' v7w_3!2OÊR%MN7tqmH,G34t"g/>js.ڃyo{( eRnwQ7\J-RKXC #Z}>y=e&0KdjJchߒ`јC; ׼ UhwSm oltSt6;W%8:{2U?.Q:#^/]L^G㚕yJjE~|rf95E{%P`MPx w>{-QQx$I2փ@0ZJ~G4Yssrs PH{Ռ;;&^|dg^&?%J{)M5be:Rdu 1b%bl2'upĂ_PWe߸^灕+?^Dθfԁ +}>7iB#6_z8HޞQ% d78fhfl l2A5WE s0ǀs5h+XJUZMr~27?=Y6i:R,O"BmHSI2ԲocSmk׌ji 21(AL`ۧ,Vy}[-d+a.`4"6:,D0.a%Ͽ<ؒБ*RqP>%h{A,L`\vQS=ȸ9A?G!7ۢϝj/4 Z l'{DGD6aREr.`n\rFF_3(*v2ncԗD84 JqCZ`-HMW3c p2vc*EYyi5| 6$Nwo7ޮZ#YʇXm`va{A]7"!|icSX|q$,S Rk%A(M^&'%nj#p7AFJ 5pe,&eY-LU(G 5X~CmwwsD 9AXYh&G(" a_̓t_ʔ^ÊU;ed/ yÛϺdR!Hg24㘒ͽ.b*5ju_^SWM3*OHF I~)axפmo8K{$3,3 \8(7q/ƩH5~ѯg*w#}N Ò\o*1_jN/e+>S'aqrjV2d:sw=I[P@t!d80FPkmͰbGTAyR L(=)I)2ۼF#W#E_U)p<[Y$TŨ͕kP—@25s ",9Rk mz0C:\2vmr|XSa`%-rG*ꊟ8 $^9Yӵc buDB_6ɟ” ǥbà{+KbRB62c!mUT#TVgDX: MfY+WSkgZ `~FlG5:"[ΎbÊBTUM+ǢKBKJKzMz)] ,43s<0*ԱI%^/(up+v}- aЋd%yL.^[p(-;b !* 8T-ewRˆ&vt5U4g9cՀƒ ei1%1?(781 ^.5h WP_rYtwhM.$j2p'|. )nDR?ȯK>==%&],vˌxϼx ?);gƆpv*OU[@?zTd'5})\]&}XWd-ӟčι».ۭ6ɽC[S>: `"HZ1=}%>?+BsGtWzALю|W$+_& J*xڢ4b_hh8cI~Ҧ)u [7EgrxO8qo1A?q0IsE'&O/H<%Qg!uIifҷqqR~6 ^3LPpy H}ajN=ɱv0ژePqj YQɖ1cb;䮘#|Yt 6Jm;AaBWܹgnͱ3Ջqd\ˤg ~8fe+)Եk*!݃w_ 6V@pܘ>II#hqˋMxBHTU[s!T3wK$܀{c_ˍh=qMQzZ3mM`9t)I,niq82m⌡)Kr#yψAа[87MNXӼFי;$Hik&Z0ױuV]7Lxq6ݜ$f+rSָ%y;J&űzl*y# Co`Ky)ÿnxF@}]^,A}& hXy~NUjvnVb85˭]o-|>W3PfDi\aQpVƹ?PRY>޾oU! s(UL:ZxWD-55A9#X k:̟!Ov2J If ָ/sO>y G\Qd`,[0E>E{fDC+!4t^c2.\a `A*7kS.98(I9z{\p^D}+\WYU)Q|jsJxP&@LxU6x*T˕SBBGcC4l[v<ŏM m__nt <^%<Гo'C~K$:9Z>VcJ?o&$AuDXF nO#[#w je̺CC}N ]EE,,^J$ǿ)!Q@ِTYJHIIks0x2vBSLt ::Ҷz)*҄X&͎W .btcƵfsGĜw <٤ef"Le3̪ ﺚ43QnE"GDbL_6n%2 K}4CzwII݄J3!GE Jg#:NY߾9V#F)k>@{)Dq-֎2=埖¾42&l]zWpާc0?>:WzeAq2 jKPXS.Y@-Wq52fzkALí@b_md2}W$ha&v>m!7<}c 4ftըFe L&xBI׉g0*}<@e|)ݤ7${HЍ1v+đ S8Z^>-w1YRuЖuq^qhL(w|^ʘľ°2qe&hE KBGR]i,HV5]2hoZ* yTdcCRX E}#Ou70݈~߀e.[e =TiɄanQ(a_8EiZ^DT?y&zY/CJ*)1찚Rd-kGE _lZ{s)ChS1>\v#> z5Cޭ%ZYd6&mG? ÿ燮`gUppˇR-Db&iW5 l Ut& Vu4zwW)I )( PP+'kJ$~_;/Fs0Kd\) GQQ-'̈́)i$H^ךQCR6g_P$E-ۙ5F(6W.3tLO5 3z7ڌlȓH*@xR[L@P_9l?)0ΙGnE INC)mUco?5JM=)*7>$\eES_~ |/#ÇYz>?<9O?sd~W`}=N,!#E$CuD34;ɞV: dKԿ-6MҒ\|R7zށԤdP2_#O3vUS \|:2FCz$O5&r2ysTxJH^m}IJ:zM\[ kNMζ5#wɏ{P @}5曗A95DgkyD{2%#,(xe!f=H{+|a:)";ɨ&4Z{1sAҀQ*{w#`i^6Cw ǐн_1^еR6= oؗQK\Hhc}b>'ۿswqe`;f?9C(>Y!b>+ _@KZ bvvUp?;g釗8##w̅s| [:ղ|8C%$bz T+ob/SW]0VϻQâiIX*nkpWF]AH@sChʪ^ִ$\ ~`nk<_!GXggK޶{v=F;bg髤C*$&ҢSo"Ҕ{8K %|⊊x^H aeƽʇ X,"LH{-|vrdjSQRXJ}ݠ|*$%YPaP;%נQ*%_&1oc+Dgm{+\',߻e)nN)<0D'DrtZ"o5I>1g-^&ԋ]b]n8mFɬ8-O+b)t@ )P00|"]?`)iJ4*>y9˺],D6R4ЉDoC<}!@͏_u#gS-5M'pQ*Cz֯K^R1V%% #EϦUFsbCRWٝMc3D ytS`z1}Љ̎b!<oHY yp7rvo>h,1G9 QݬZBŽ9g=BDb$>??oA{=m O\@3|DbX)HWkۉ.Ep##Ʒt۠=r Sv۷U ^ZKJ3eoUbD`"'-:P6Ӓ*_=/ ֞ugʀ iªM BEFӒo啽a4ٓIa8t1<۫ udaR`gs|%sߺtcͥжI.]ޅ6 R]SA[ \偕O9Dz/cgMf=TY5VBak=V,8Yn+4,n1zo8rc #hh%s14gd$np$}`iR!*4bЬlNJW'y@r*܃ab7X閸=P,1 [Ď/[DctRkx)ȅ7ׄ_DFNY9}Z!I\߈΅(1끡/6O ރ!oKgT1GbD*I8屮p~ _' vz>(13TXǣ q4C.hO$F h~>t0qP{"K_T'0(.VUpU|_i@F=`؛bԳvc.ie34F)D6c8-l; PNե跬fOFhMQJ[uD}b/VG -ֻ2k'פޛ/^K]p[Ol1 VdFt8#zlzrE|Ǹ`VU Nr*YP!E);jjaA}NގHlƞ%y{dț;]ڎ(7ʥ~΂;mԻ/`@ E\F܂bx1SCTA)|.;xoFR/&kZg?ƩU@/hE|ď˝p1 08q3RԸ%KMZPÑ;?QB~\8BzeKQ9XoreRoǧ/s$*M~RG]֒RKe<&(OEnHl}.N{V%Ҋw.?$"}:(n::F~Yi _X1P^xFYJ!,67tVˡILvBN*45mcydAI)ВaG7:-a@iU(T yu *SN({D:zjF,O{=XqFUx l4'/;&'Mvg~ )̾PT u{4 bF/u#'ew1K+HG K h "ʻ'6ȧZ,¼1XҲ lN95ĚB5rL^3O\|@hH*LGV~CC R T!h3&= wcR.2sܓAlZFE>$4aٙb}]kQZ a O89.'K8"݉*Mv %fI=q;ݝ3PB%,aWprO.$X7kpVr nOԍN͒iE8as:9Ы+Z0%{2&7%r"AzғBJPqieU`aj6M_]+u9Kq䛁5俪 y 4]7;+5(>1[C$&:Z} XzRƆkhv;K Sd!XDr3A5j XS{Ɩy^⏀s1x, 8!Fu9z?1y jcSY!bhY_j lW=#9E3laҷٽ+Gi QM&za~$?@~PZ/b5\ GYǹ! 4;iqRAi<B!/Mg#&eZ[ [^ ǖTn~"8IBX1-HU&zWa ߮ 7?c4-lB-@amV+g j?җ+5>]U礪P6*p=駻 j'4eHvFඥŸ|M:E +UqlmdUɰz\d@æ^ zpps f#&6 q+3e%wh!:JOSa5n2ĆI_ls0M&70A-+-vf,,A02@V@KH^J*?\#XcޗnG؉ ]=jxns"`gڃ+ yI ¼ ;a25_^UkJ c*ʛ1ۂ})D&GJ %t k!OĂr0 -UNbsQ:_,0׎>)s{5$=} ! \ݨ$H";堖_~ǿ WgDN50]i2\hPp=Ɖ>2s3'7=+KU)v[ɴ̸۵|gNt[k>u8ћvУzǤ+ȈT'guEci+nY︅7ߝ)?\ʬ=%BZ^ W% k--=e&n3V\1ab!Xf~WVXQ:lRujDeoΦ88EB:?X~Ng!Hlzc" LFXx(7k$eZ_@H]AKNYΉCFN V *÷7HhtbC8JANJWf:FMf[<~UB'!;ˆ֌hd"z&Kj|Qis] ,Z^År"5aENRէ /C U߿k~^͏*N̎l/_PLUQXlxb}f]Q.SXgn=ӚP}Tᅁ&Kj:EjN]6},xzRV#v 0JHBG#=k1-b0$@Eԯ[@GYG*WMG:b.)3n5@%O/aJom^Dt|If0l zM E fvбM9> <{Q/ux 92؇żlF3}*aܵ:+,(PF|7KToqȽTCẄ́< Rҭ cBPeDc$hOUUC8LJ[uJG\Ltffڌþx TWkqT h&0Ͽ?hU5# nBPhIO`1j'!|a=^JhÃv)D{/K%D 266/bO~]*!)`yB(.&ڒ.{ 8jG _۴G'&2$8Cztbx NɀNҨzžaDpgpȆE|*(۞'XZR!50m2BZq 3m̷Yw}a6T`5/䱹ҿWfdiTӖHjYPJq$ή"wsIGl Q۹y '(p1 O-X8#{do+U;t|=B`$CɢR31CVE:+Q2kkl[rYtKkNp `n„¹VBR+j6X T#9O]ocf+lپLAtt0mh/K@}d^"m4\z,@X IbJ1x[Z9>p lNkC3 Gk2+}Q02m&=HoۮVg1yHU !é*w&pq152QTd#Jyy/mjb .Ovr!66A1AF7 [U1DqtɓU.>?!2Q\6u?5lXO^(`9 W}ݓRq1x9|)i0,^lCPK|FPQE Q̌?<͓ լ*v]PMidez ,tHf1s֥sг L׍9U/sjy%)zttW .DMtϝ [?j{F`GoKY$~Fo}|D`npiڃn0 ~:o'=GN~H#b'Cݷ!(v1 +:<%w>Lؤ2T bJU< {N -m&GsTmcUp$4'i^S[fn9#Y;;D9>W]$vn3J ܝͻS<Ѝ btN4D>?whRRP]дٺx>dKk/K,~aJ_sqz}6Z&ۡf8٦pnos̹+^ɘ'p]ș+)?F d̤;))rGu#Ԥ}F0YBsx,UQiTO8 XQN 1&3tv[><҈x'/L:qϤiPNic*tmV? qUtjdq8E0\|r"M/^( o h\D?cF  ̿P}U")uřOCV)WPfƊ^/>m^(r,apC{MlІ8? #"Ͽ(74vړ-s0^SF&!K VsN̤Qd!ZDhXL?zO7.#Dq72,FC27PX :Y.d͛ڠ#`], !cWobDgI_Mxj[: Cm3}ǵGg3;F@Do%U{> 1_ nnNLš t 7יim4a-/Z5< 뛵l?0'zIR`Uv0,ަlӗ5H7B̨BDqcvS+%`DV,HNEF_FIcpDE4 (uaۋOB KٜiݎSkĩ秓 wFl$"az *ۯNܻ9>`SV8.2\#~ZkExṢ!\O8m4uczUR!Sվ~Cp+_p e9DU;AbW`WzSwhaz*{ʭ3HҮ prq g‹x&:6*9]Iʩ +NoYVdsW* "O~}w3Ml(zG-_e5'nO3^תZ'u[Gs4 d^ tROZU< !@}R/dk+<raC#0E<;cww #dZ? ۟7J˨J_Kiw`vIteK"N"=BL\tX;T煵kǚ%s9d8r;B BNxYLEA|/n-£{C!Id i*|R\/܆~ْ1.ls{1ݐU5o1(e^<@Fg 3'f~0렷1&V0H#pO >D8Ý0jTmuQErv.H;$y17Pd}tuR sI9& 7EKp:orڣ:W<ӦdizE*؀+Z17`gB`^n1 ~&8k_=Qb\%vғDėmGG\ߪع]c M\?Eג6b[~BL.ȂX` XP;Vb 52;Ae]a-VCDe+ህ4n,H?Ϲ h}j)=!]*IĐęClzI?-FcfbLj֜f}}|P@F7Etdm0js4"d`P"~̘@_Y)x"sfof@kS'2H%RJcg}Xڼ(Wmyyl9n5l*"P 2 < $/?$gix#"qfTMe+4--zc®ahޙ!H[m0Y:2L݇! sIֽRzO/lp n/NqL ,h ' +xSG~o@ݕ|vY0݁zTۨjMeER$,;I]*kط 0Sq4Dz=949-5r H,tBu^k -]A/c':JָdfD""*GIzW"ceQruXld-hؤtZm"x)^lHm?bnjUp:UG`6džRԝ99E|}_oj Ӧ}4; C3٬aa\*T*|bC !l5D.Tn]dOAq6Gj `?@4Nȇ:b` 7bQ+bۧUɥTmΪ8dVұ#9rkMfxA ;k@ tDL-j4?l`}MB:ŃVRBtkY_;L.:=9XIó`aXp$$ROC>|E4[ sF.0U9Ő0qh4oZOˇ"ũ[Rܴ|JKe- [\wqj~P= LfS&j u0z'4?j,?#.Bgݗܔ_jdIUMV`&EZKr?6L F Y >KƝ0S`5jIck'ďE`Tl.Gm08`=Ļhp/=ZE,HO6E5 ľh_w!N3:NΚ}C,wv=̱y~]tqYq` Ya-|k7B`I**h3υkicߙ,-;fL|F'pf<ytyJ!0O!7A33ÕWQ@)3rjE󌮢&<P X4rzY|kQs|51,9!*QNg7:r"d4n_р Pg% 67vqB.3W-f7u5P@$;F_W2}]ZʎD %ۥ&d`FaWL1Ϯ&x{4g+‘(u?Z~ !7I\*\XricX{6zڞ1zNEGjZho/~T'$q8FUǷ5ƛQUHj.Xpd tfBi[Uä7ouj__`ye9FFvO0]ΖWyIᝳi? H\ m*^\H*-&M-:Ҷ_̏c[cκ!+[ԅ}2 P<YN=~~϶@65F*SdҷKQb$ѻb;3Tϥ 8">.}<%/K2PnP.|r7|vķ vK\&kHy{(!״U$%CJ@T6fuvBPU}J[O S۩#慺\5A]rFhtlZ+T~٥m㺘y6"gW+9;xD\"ϤCr՚^d]:iLSpWok\u5apzShsHZ;%°\cE ɴ}ۙ(h^,[-Ƒ7Iw!IΣPJO=a~ٰ6]nC6UX*O! BtK~зpSJU|6 tx6^#p^ iwofZLub.i,@yq^LKSZGW3e;vG>?Rx|^=c扻 tmх@D0ؓ(<:\g^IF׫̚UŚ:)o}Յ#9(I͸pKY~b#+K~fVpCF%xYNĚ'o$MBa1ـDuI/@Tyů?t]/9J enxW+;ϻ?wUGչ~BV2aX%RTBs/C '~B,j+"*on ^GG9M9sp7…ldFy<Q?~\PFL -O &/$X+  P}lb\*DfI |ycvf^=n%Dž$ޞ-MQ q/}+ K㼾\ɤ)n?z*]T^KQ<@)MM8<ԟ`Ž܋K.[:;8%P o]Q$LÊu-PzSY&+ p6nw4oIG<֦A>ܔ uSh_yDê̓V_6cNCwH 9;bt)4{<)RsReޡL\7Yfi`#DX]Rň"OhUWuwCIkW.=@; |fPVwK>.1 /^8U~"fS}V~M;SGB6Hwn؃ҵ 9T3-v)-+ijs셧,aӞ|:43F0̲zNY;Յ=j^0YVx *}822ӧظM?pR,\`!3cpu΃q"I?4r1JĢ-POl&!vE ʔ;z|+ YsV(\0qË=)6VU7srq<71e#n|ܓdI7(a2 |;eFF0[=RY 6 6T~d;*HhʌnDK¶I(Z.p'e˪J^-PsJ12w@9 UWz=iC[odtUuJ3 q 45x0^`KnAe S-ic;}޶X/SHA-1[$ B^w;pX:~'nٌk҆GWa_xORZ,)u{L#y6Gnbz)Q0N#W۔z~1`}%PyV~}N!A -3 J*3 hݔ 3@%=ِ+\b1SIk[xȆc2!ؠ & ʷ`(ȠHTy=ǚX~KuEN|A).B,T0n⍐(ۓ,bkr4tte kz]3Pjs~ad+H qU7W|R)GגGu#U1 81٧(f6^mAN;8qU5 `#xhe#(ʆ5%u=La%JY,+ gl&2NĸGV6atDԖH]o SC3Q|PABY}Jc,EY.]HzU@Zg n~jp;YJ[Cv8$0lZ}Eʮ/!-pה,u$U>@kl~m22z:-tj(F10LOCϣ߶{RHykمZtX+WWTb0Hy? Vc b;]Y?wn{W v86(?za-CR89IXO8X[*Kƥ[LMޡD_,H0mwipϷ'N74Iǻ= c2g6S4hÄͳ$b⯫Y;n6o>Jʗ⤨L<폵*p"[TnЩM0-9O@uD$RYc!bM*I_4lm,߃`{mXs5f=) O!?]ĦI]NK( {F@iǘwx8) 4 sd]YLWjpKA%jL\*rZw Wr Gm(,[b.YNo a"2QU6JG!o@&'On>A~qA^\tXY϶ :E~ć C-|#gD|Evw㣴 {~ϧ< t<ǔsK%P;ҽYsV@+ib1k84#. ,X.й}hG]cwI]m2kߴK DjD)_ yxu\x$WsW1ҳB%uQ- 4||69RS3 b\"\s`dcUm<3B%q@|D9{ӈALL| jOR j̈́MV"6YG?3:`GHXD$D*uE!^+HO <+i8fqkxØq'r/y! 4ȣ4Zw8CɖR9hM&c̞lj[28/:c H+`hq+eY6i Tj= P,t7o{hԶ*½SPhg?I-q\5ضܕbPn)DWcn@sw.Gފ:G+[T5]kB,hO=.'Zh.m+կg@zHʾd6r*PT!\@Hv8Г2$QXgp qj B0-4/e, ҉z b:w[!+'K@[fs,b;]8_M$~4YK(;4 p0#!݅R&KǶPmXg3DC1k;pz>gG4Oai'r"DO#YC#" {3}v5G AY n0*fu` 'd.Yg٨v&~WxouJ&?柊΂ň;qc|u5cӴ|Sp=mgcUkU3dzĩHy߯s|ԕH,ܑc/zUn j<:e/Ykp>IqH6ԃ.P9E=ob:(O%&oVĞ!} uL%]H*&i{.~hNڿ^]CK=&6e!Ừ1XV oO,~@{xRX뢉N:<FVB;>Uy@?%;ߪPI?ͼqcyO&%E!T'roY}a(`(Wn 0S)+nksnk#T-vFvH\'vw[!>i+re^Pʊ2>3@ " %$WP"/@Gqo^#I6;{6 VþwBzZw Ì33ԅ#FrrKj.%EK>^`y]\v7vA Šb{#5XN2J;W$x9WaHn](e6>_%rVp{se[bV Ȇ̑@:#zl1G5|Tֹ^%%\u ^KL50 N|mcg#ޤ^ܲ<6́xitMb/#JIC'"_ z)czśو + *[ HR. uXW+@e$pw8'x353ui S"#jeh Gj9ִC{,z&[74c`ig$=%!IR!=G&5TU$boSϫNWB0=3cO|iA8ut3I 8n p6/M=(&ЀrO@u_-#Gz>vHv,6+Ĕb٨nM?ViTF'ÃgIXb ]wT|e1߳`|D:دcVg's{~,msݽ;:#5ݛjg*GM:XlkM@Ip$G\ Ʋɩ]u&0ۗhA 3N۝SBg3kwcZ#nׂ|.5o࡟uSAQsr{BF? ʈ˄C3^cߧ/cdkC?Y{[5g)+v, 174[` q!jF|Cξ!̀ۂ.r]e&ﲏ 5Lq&5y6k,U~`܊A S4MO)dӡ/v Ȝ%%цG2XL\^Ym{F~Ro&s&x<-I攋P["Hpsp?<"|A0KQ%ێC.|1ӟK̈ԎfQNIz#@K?ժb4a”he71?f̑t?Y5ٸ[)p Im_l&6Щx8zyz nqł|z YqeEiw&D1 .±E> pIQ v*骭puK +MR'dn3+q c7Lcz_X3Ol\ '}Q.iW97#)0Y&%9%$^.-h/LW9mfV{8 +8p)^=Fgrԓϑ_jlUFO٤Ytg$ZuI4EN8[ÈhM.'+ {3PKdkrJ5I oqdu,m/~S(4{XBj`Ss@%iF8L,\׎X&ijtfey~&z9aФP&B5Zcd }|Re" 1C2G E(leXO8𗧹xYYEAϔ&*qpmM:/wF,"ΎCn?W-M1WwnqW2jVt? g}{mI('-e 01vF28 }7+fNqI01R klޔT;$& h~JKׂ-խU-.[swhC|rǗ[K Z,i&z[#2f\F}*+c?6ECʹet*x+2%7ȄZȼm3+xayrɠ[j̨>q͗D>veX2 exX͹kA1!v+I 6=(5P<syd=J[K ^R, O_&JK8gpdbrhoxGT<$m #^ؐw{6I&j^IP[H?FpJf]8g6{r.zKr [ڡ|Aӧvea@Opb|Ap@܋BדPo$D2LEcH+-,_7ˋX&b]'easnPeUoDi\ޕXP#SU [uv={ *Y)9b=TC&gܘOD,a FP=g *dr ` 5&mZ;d(D3IOMƱf{=#&ZZG/T͕avѹUИc(N373K&&siy-鲳 [K83|"roǼvoѶ{ WW0Rs-@ z%>g(Sh o9̋=4Z˺GRk+i= c sxsDqԳխ'\†fa)\C_t(qvZ E3kv1={m}:GE,e^ە*\n_>1I*NWw!ImyOZue ;=N'D"_bmIV^ϳSh@.vV,u819BJRa>ÚI"6`E ;tS_ytrR/(DKyScEf2/[ .= s.x.-!v?G2 B4m6H@wk'%">D|ri>;AIdɲ7|q|c'Õ]jEȩUw )3Ti-?^4HF{71[HfPv"hp ]A8a^P掶gT&i |5M`GybN^7RŪ0/.Q3veJlēބ; @*9PZ*REDd t`롬@.uk]Pp`aGR:]oG¥r0sɹ ;% i,V3dB tmƘnAob'@+4ghθ 51P;Jft5tG3@4F8SFy0h]une!ͧeIk5Bw)jˍRn`+u|mi k/5b@ ^N12!P "|{]5 ;鑌1@m^É)L dMVߏ&lR穝M4Sg7*x&oZJ0)'-<‚p B "I\ιBus-{Xyȑ  !H7.k)$^eᆑũ !IkDUAf֓mD>!A8{9Y>MdGcTX`Ogtzni޳X@9/ &bj[Fq 6OϧhF|B,B?>!X\#df;2#V.FIԉk+ؠciDw&6ڑ՟d?;K8,'+.8-rjՊ$ U\CƘ+,Ny[hH+15t9maЬFEHHʨa3,b* /c-1]8PO웯wPmwǻWYgTM.r@Y +? (0=a$NYԂ9`:˰W"V^뻴9x~Kl~P9}&5[7ԡH2ɋm 2xWb33Y5[P6jW1t $캢[Fĺ}aU"omN Y=u'KH"g|I1áE*}ywțSq 0MLYkJfdvJۣХC( >97-^$Q;󈎻=r&,Vڨ1@fͤ;"Q칸(R81\2Q:&8%АM04k)hk^-UgVR:, ȲN P}]O&cyDxe,SQ?)/ܢ_0[_+N.wRGM 9CAf2=3X㣿Z .BU>3Ȁؕ _ƾ:U\Y uї\ٜp:i xcvܽ^Lfx,ߩa>R` , SDYk})mu!o&Ҩ"hraʟEEB>c1[Kɪc=.OcjX_r/m;Wq0bAnAP+(rjwA Jn#J-AtrViXP!] j+G@G^fKdfJ^uH:38#pOG܆!:ф-¼dfT_S yԥ4X.T# -4*'?;uM+let,1+ӿ8]ŰꄜClV Gc!̇wxcJ6 QPOVHq8fJ&*1z*4f4 ;3}ӘQesj#w^yؚJyboԫ"迮śsXl<.ɍzvxp%JͽSIj] -2M:LCw:: Uy-!臺MjwqB4+r{"~qG'Q@ 3/iDuW/"̶'"܇W NFBWJ\CbS@Ruxw f4M^5 Lջ;fݒu77RqLҬg& x&h`[fͭވC 3,Ak"+$.FE"*a0y.$E U_# yVO#zRgRz.C瞊Qa)bAIJ[MeF/?%}8:yJ@mIaTA} #Y A0&f[SG`_b; 2+EF:DQ_́vZ՗ż30)gWEݏ. Y/x;R. T.TΩv;ZjGτ"99=navŹۻypeklyؐ>" G~t٭Kl"-g6}NXk'+:Mkvo$?sJgfRq}\Wp!fZ_Te?"i,2[QȱH2ؼn0~#=FvfWij1SJ{:cDyu+B|֗j}^Zd t,fFZy\S$ beo!O"x|q0\MuEܲ9WE3AVaڃn.txwc W›Un  󹏹 uZ@IKաG+5VNidMMx{%>DL o31Kuω1 G16:*U-[6I6Ҽ17C-@ [,w-9c$݄<^ R> DG M0wv`Űy}݂ǠgcQ7MNέyBv0-Q,ZisXǺ3@s3?.2t=أ`Xy `mAّo ]ˎl]֝c5"+KfHPW7vRmfN|8`'ˁ8.4Oi1ӿ~ɗ (SY }1X8ļ_0=E`ѠdhYQN!}fKz{s\ӊ!ܭvʟ%$;m)GWEd:Z\hUvGE.jkM6T fbZ'?TIZh@)H=H^n/L~/ NUI1$Gs))&]ihSAuLxx}VERnGaq5w-M~pR=ɰ/g vn M ׺(oGّ-ן:w^Z9?̧{(+q?|]% H|g>Tk@:CeookH)gb< @*$E1DR_4*!%@- ֚Xj4M:tESzUd(#jE*}DqݗFMh9vE3ϯ =[klcjLet%5i}|t&0\,o W?RLJ>Gd^ZX!Nk壟6GOt+w&)>}2R@ϛcԩ/X׍7ڴ:nL.J>:,&7r@j_qAeu=No"ϕľwwΫnubC[3 \0V idD7m6ȫa?zaM3A:Wt ieeuʟ"=OCGɴgiޖXMKj7fB%% y}5Q3pr|C G@^iБ3ThXKZa#f؆ <<0*Wm,7@xԮ^)R%}Kx,;@fN^|Fj@?f\Ίr}Ɠ^\1oϻ_k^,)dif[r {#gɗqv bC!ɥoI|GWvYMAkGH%ImYzZWA9hC~(X5U} LP u<$0ڬ&O5%7Zj*Qu+f2¤e҂Bk2?Ll3n _k* H=d8%Xp9cxB];9l! AW@>W4O"4.2I%)jc.z q{̯d {Pzu\}+~ǔ(n~ &d!hیj\AZ 0e0ICl9 -ی^&v> U{%|C\ =fst@@M?!Ro(%^#{.%M'ptt|=%9[yͶuOzYq{>b RֲY;}} :^s8- lFn u7cghlex FKί/ٸIcEA4O:p9 ^~dd֝OFAWqri瑖9x@؎o7ӻ[U-ArX[]p{@P\ A EN %;\0*gåI+({8h;Jgi7eXQni=Z8ҍ["X<}U{clz$:δ^iЅRJ(47!3$A㐾a;,Q+j`߷~z PwJ{'s!ďgy2K|=:bIſ[4 mG>W2l |8#A4qUSթ ${a4tv@((|T~C+w*gORqGHOQY|Xa$Y;scLZ15άH5RHK\_YGA5It4/Tb$N-~Q;8z_YMh8伵Rl s9Y,/aWs6q0LtSr0ޭ#فL=6a;bqɰ#mxQ/bk}F֯Onܯf︖x}_Z/C] !6fcU"eV׊Ecx?.I?rX4Ō o!)C?)4`M+1-jfzE1Kݮԃ}3AF`;4mX. lia.loZ NVo< ; EC5Hs¸#UkGJ*for:ft@R_0i`BM`B(q˭K^djy}W%W\n=:LfGdzJO3N>0ZȨJTgi0Լ@ΒT?ɲC$[qb5KI}yQcShZ0ԉ-UG tjsWwX6Z,;qـВ/'**x ;lG-:covFr*16\qr \,(+lf Vx?zԡ6ƍ? 0a櫼ߩ)z$7!,Y- oI9ϚjߟE%SV<[9KԝQC){FxhYX(&D)2|͏nvӿ0?`V,R\fyzhn)KzP Gcl#֘~= )"cxaZE;_=}&_,AɣEEF'.1?)%1i`s'L1AeO4T2 K _uσ*LV=Eo p-knGֱ^*YyDFwQie6Y~CIRJX[\ISxVZ8//X{77]MKdֺyt ~ ;=M6J'h2~O_9JqnmH,`Hky{؅Qg^ $ }/wW :Q@a?3Hqґ1㱦}n8Ap׈3@yW{ ^oYAlPV&;{DE!tЬq =A2.SEijzf3SCvV(=ѫi3رtHsw%h)@x>'z=4zO1.C 8-i78Jg+$PYᠳTy^O܂ 5qBo4,eڻxkHqL{̽)jsLb:cA˸;'5:|<+pse TY5 ݬمM=ѡc\x}+,w YLX j+LQ5uI,iP|ƫ &̶0}FyYwc#KW@e2WMڧQE}KmE&xXxdփ 1Ixld ~[uGWAME5@C"2S.YN]S;v82aD3|~Qڷ{ψ)6\g&D9;$F׶PEJ<1I|"}%A.Mش Iټ9E`T儰Nʵ#&{7MT(aZGc>hMЩ'#e k€ e c۔Sl*:xÈM$8}#lVpi}< qJy %CʵL-TژmjUqv3rXᨴ!.h?er|:<N0`!#xrDC&Urʡd~eJTuhqEN P;e9qvJH{qrT#lsp?yj9rÿ3=n[QSV9!_) Ą<˕|Nv&v7U*PhJTׁ49Ց~vPC:U*͔taBr(ě_p!3H=O$v=dOߟrד̎G6mu2wɺ#|i0Zu†&,88U&#ކq!P>iã&:{'` &bw>NO*rFw/@R#9%[)qj=+W:'I#;e.cʍ?Mj,ϾcV "E`CK5"O6՜%tijr7JLLwy^$"Ad;[_!=Pj/Zla 2N8R3}`8,"/KB ^q5,9 %g!5ťG׳ U%NbwcV G?TcNjb65< sri|Ww0u$ߓ&0>rde#Jt'6;ܝ>%ǁLYrA2,c,6ѥh19 3BgP^3Ót?O+nraF-ʅZyr}`!f°5Ä#,5Xc(~Oby Qd,eXkH=Zi#l?s_Ӹ]ߧAZ~NNNܟ-Ŀe`U3K|.aC:Lj♔6!7-1@S|K/3Ϭw< :O??5d@cKiي!ŚϪ ~ ZŠBnwA}Td'(Yax!Y4)1b@)Z O/w9y ds1[ 'IF Ex9ouYfYS+C\7+:},H ; u|lA bZi`_d=&'Njl_[BA3lnuB8|V1C؈UJbIA*X!FVrCK lvy.z#VG7du!?5TΰR #?Sww@oRY8t@W<9#&n! idн@1$U|Yt"bd(8|n} GawQfG]eqos{͔$ 72˦zC2hZA%Gjpu"3áM[]ōNC-G(3*Ɯ״ҧM/IM\'o0{PJN-a˘2e_VO3&?Ԯxҁ5.j?X溸Pm(b!U;'Yv 9Džc?m|9 Ff} nb2/5ヾ@VLOX1 ^BAՒpƪi-"4$/N|΄M];T9ק]5Ƚ@RI{tmJJ^s駊֢,^$0iU03` y"bO 3]\puH"jH LJ\> Z#YKVZL*-wPE?YῚmmHMKCAZ8);¶@8s7 ӗ< 92m16/D|IE_3&iwJOU^ ANNGdz)C@ma61Fa\}NSЄ~;nH PC!ڠ<3vfX۩h3u)\AՒ0WWyö0h}=G%xmT"YIه~g7BAC$ީIIWfCL+ v])Hßx!^yՄ6+<%=tE$qK7}qG ' DgiP64L][A7 8sߛRT6BiS,47mfȅ=^f/$]vGd:L<8<2 ߹wݬt~\st.ƉK>j ֨.!0i˫)*ܴ":helaßnfq~)˫.tudV%yTbz>"S *[M=ytsԝE6D+6.Jũ>p YL%3}8|7^\uo1[Ư{{@ `*Ὃ_%av`0$aGJNQt&>jXVƷiS rΤ  r͐GW܏M. =,GS2a44VS%, ~d.{ژ L*׈aZ`ؒJJU=؄=Sq='inᯩ?[T]XX&.@0y7nT3!`zRmE o}a{D !#ѓj91w"uXz kZX΃}# _RU+Ƹna! L[A?VmլS5 ˻5 J ,7@H>,(S8 Xj<ߺOejc>QJ0X',_ "{Y_޷g-!64y:/Q,^M'rR&D 9'(zmM]ۗ㩒MxYT}{ڣx5iEH fB :y~qQdnA[&{%Ҥ$w n#PiJʖF?gtVW1!#pNΚ[UPE\Sjkf$"ȈR#0"EX ō5x>!?,XϹիkAog`d߹l9fWQ#g15pkCyjQ=/2I&2PxQ;#QSg1pD ;?[U 88+Bs$}7yW"SP,B:mfjI>s5h-dd0^=_c$\5k҂}6U0oӱArjVT1O k .)UXQ&5f&hV4Ιc[ϐ$_ η5Ow]|!hM};5e.GQ qڈXziXP=6?7BgzrJ۷pօeG)H?laWz'loL ANxr Z=/QWf_#Wk%(W2gRv߈aG1UXoufA*lE%a_Y0畻jj8 0{ +K!l-(_ĂItM%OR=P vGB jEE1ܒZɬ>'&bqٺqÅlt PFhx;/k-1 b"qzOt(c=-2%ч;ub2rCg%%$Ŋz!xp1)Hg r>QS H򀌓8H"&d9oi Z%cEб!2 +ŋqUq~y-8 | V>;e X ;'MBħ@ w=>(UVO(ىc&}HeRVHi9վ, ٔvy2Z hJ_tv4NCE#ײӈjLpy"O)-h˃3A EGzs<އW& =k{ Id%kj-+ϐyn$̲gNRL̘[PAգm04ͣ+!:uI FC$~'+^JQFQtDDuFU%Q 3$EXX*AY 9R%&A]t]`݇VnjtlP׽ @ƃg)^rQCډ|(lk醄۝q (Am+Vw"gओ!PⳲNp%l2+nա$II< p?Í,=o͟h}2+9H6_g-$.j6k?7j,Gu}; JbJvE%{a靎9m-ܣ)XoݚGalRn)~ {/&1U{8fR 鶏!5xx1=ʾ'=? 7A>]`9Q&ž*C~^tvv/&Ț}k*af(VIdh(2J0M_?b*KdEsI&\+>%Ou X>z%Y\]HN1 E{"ʢӊRVݝ=)U"Jxm$1nYzBLI]ξDr(z5oy] ~˵P Je 2(9ZIj[5JG⠁s!'[(bI>@ {r&[Χ+31V(5r-\N S[ `=[g):l;Bض3QS=58?U6M/.;η}dԶȖZ8&D;Nap3eQK%a:$5Y4$%_&@+khx1VKuGvkA؉y\_Xֈz'E8|fG;(wߊn j4Z(Ed,QMB}XxUopF~&wLhF>KAnk\Q#hSKU|׺>F_A!Ҫ2\`ޑ780w!\& qGi!YW盏o']|wS7Xb;~+I hF"O@wXS Iw*=>"̩űfwZsI_Ewm{yMyZ q؇`EZg-mrZܱ@Qnz///w\9Acn%ig PSM!@*QؑY ތ4#@%zj7Iα4P9k r[DuȓGCd꒽'s G$a렶7p=4ya"!-1UE%r%j26b$"+[a>=W3: GҾN˦=|*xi6T&UJWcP×p̠g: TH,~ $=2_sYc &$CJb!]0~p;H]li'k~akg>_з r\/ Jepj6 }ȁtiS_9Nl3XÐnh1ǬahQIm ka8?gGh}Xya&4 M$0G @znY6??Y~,Ndʄׄ*RD:K ׉ p _mje Ŗ׻!?s4c11lZZ@ Ƽ` #[=W>Sbv.8پ !5Jsw:l$nQq:J62^@7ydHhj35xDQ[3QI 6o0llўI@=v*-QR"栉׹ RE>I16wUP u뾰Bk[IB2ERs̸o?9rO=$gLNM.*=9 ЗjqAESaq "Wet#5. 3K7qh(*{d^ͶR" 4t7v*gc߹]mÔI)fBj0!Rslg-LV\ :tb|#l/lqrgذ:_Ncc7>XV-Lok VJE+k˖'BN!1ޏ^GP֗K9i1d,@[ń kYYu&:ㆎ+MMVTC|/bx%$/' ;/_fBSi#>c/B9zQe9g y3J~g"{NmkAv_Xw:ОU!;_MpC X]gNЭYb~6.=0ʾ!+E6Ҝ/~NܞT,U`JZ{6F\I>8&d5z̾O1I1[[dVrstcX >N S̲&88Z&=42MvcZTuq™ZOcykR١sSR1}%Ǵ;wn^fjk\)T>Eaz\MpSmnFKiebwO&%U2i>xdUd3?:&A'L*p*|excjވ>Y2hVrhE6_ަG9=`浴b[~AD1N&E9DqtR \WqBۏowr 7ܼ^H&k=sQ,땥*P뗔%m+ofD7dWDS<f $ҊZ0a= e[aثcg6Wǐ;j5l_.߹Ϥ9Duk93-Eupzm2j7(42رvH{: !)U\n2&s7/,;v>Gy`פR nઐyf£Wi> IIb@$E < |uF-ck)OwLUàԎqnEـdm*7Ano*I6b|ADz&d@ A;xxcjPZFn*P'c0eNÎGrƘz`(;U`[.G` kٱK֕UwwtQ虞CRA#WeN%7 GxnF͘6RfWtY~/Piњ7hu¾kԟRrܯNt{~u QTeI3(TaŅ`wZ.g ݽ3=HeT=W,n(ӵCi|d`bu7=+EƵз*$QLV$f:={ ʶsBT@]) ~2qk(CY"21y,4WޓCFו +U׾Ot_p,FDTB4lE?Lkc`5;' .@09GdS$2^=P@\.bVӖKOhA$J֩v| w-2It8 ApAH'p[7As)~b볕2]BKGj k&=4>x fߟj=-Ug6?C떨GrB/DI߀Z8Hc( ">bԢW:%nu !-" /oBl *ʹ՛{(,x Hz\yQ;Zx!nt.|(u"61: ~I q!#F;&`Dc2Ms2ݒ3]XsttL{q #Dm"g ׳B9$ Ùrl[$$R3 o>hjQYc@Bu!A̠;r0~rCCo|,z6`Px:6{|*Lgc-{Í]a~0t-^.8ǁm9}~)w]GzУ]EK:-@u[%5Fwg}\)jUHLDKO;E ZL]4¶+/B1( (0,a}<̟VcAeecI8=X4"N˃̤C8;?1kO7-rx=΋ԸY4MrKhk"gjF,f#m"L]\q=\_c)FuGko]*(dccQI6e#I!FrH>w;j}rգN.A3õO)[ʂuX5ܧvm^Z| gv'gtPY?7^R /BrhPLnTލS*JJ?GR>qk{6`(kI͇ %%'>0nlj㛻Y"0}P/?^b8Bd?~4UvŒuymqnE8, XIz͹+M$rTS,f]]i#c&MHs?aLC^|̠Ǧ=4U=F#NAu*v$V0-;ֵ54B=PQbZ2%-| NqY>? ^bW m{+-}θFsD*%w8+t)-#sMjb$21ϑچ<uB=kԗ-E dâPIyOJ<()1ռ)`.kB~f$ qԴB۴ts":r%]SMNS(Y$%[Wvl?NTo-/ELV1~<կ*㇌)5[5Ќ@ {"wBMC~H*2cSsZbB\}sg$p] HqIm`f$+?TlU=jt$)|Xxy֢ 1q X~\M ({62삡ٻntL󸬦yUmb=@JEa2(p$,GKɅjlV~  s jNj^EϪZLoC.v=jfKq (w檄&yS8hQR $ֱUhH7#i[1Hb5Ie_jť ɚľd:0Ь8 SbN3=iaLOܪ}zPy>RR tH5;VwbەFlAtu#K#N`Ts9h@CA]]LVӻ+g%y^rqRl+ S ؒs,퀟}۟IbGlcL־ҩ*ad}AVZ^4SZa_PSos̨͈J_ J|U/)RﯫϠhaE3-] Ϊ84}"<\55˙`=7ndqeѾCes_I:x EL+ 5M69DErS̵Is6_¥An*@H+_[-u94od(tdϐD}qEXUM4^w rJ3NVqeelI!JCq/nY JL` _m:+%U5!UAT^1|G)խF5Bϥ&> (K'iS3*ZmEr2!=aR?NƸUڝ0ƷmVhu)6cyܲK][O5vs`ټ/වs-A'%'/3#6b6<9-{tV3>=*mATsǣM!S뫢/􇠼o+HRln-qP}A-T2fDcqLJZ> FcybIHEgAF߶[`j68 bf6{]M#3rb"iŋd6|JG+Lܢ ~+g' I޹{]W%.wzlfMU+}*Xq!ՠG>Vdcfi ڛ(jF J ސgyY*=ܽ܈ƸYKr0Gzt)h?pJ{JD 7kױ\u􅿰[ma\2h>hLҫzd<9ƱD5iɬ VAC+|T65mnv%Zg3pd,NWq?ƥHpHHIf{__ >WѽQGX)C?-~c%v:"/$aEh>9tU-aÄ}W3oaMKc)Ix*wkKr⫽X"-3w {\WNS- |TQӭE7-%<Ǻ]۬ VaAʙx&OtV s6_TÛҞ{Z7N Yu>.@j͇(=#};;)At\p_ܪZPjS"iU63Vƞ*:}Seמ'1CÂ]U}&#F AmtWSYD/W)~X?I&{g[^NE?I,-{BHg[}.%#x'+?_xKmIς8PyWKRNL{]=\ٍ*F=1bjUSxGi2»cH3lP˛9t ЌŐ"*bK:gr: yo_ y,2qxP@gvvw~yuBȧ@N $UBbXA;[#?ޏWR3raLHx'NƣPUkcݳeNVynm%zlhZWO^t(EÆ[ &#Ju<`kA:4~;yL'MPw5:?m8Hq]`#?%niyo5:㩉/jHcEL05^\Œ,BZs$5Y;{/!C5aGBjab5ө+LKOWApɠ6Qa)N34r&Z8ZPIP]-0cuo亢XGN!48 @7xnĬ7эFtp1!8`CѿRZ0J?k 3y,o8}qn(h}= f*8JQp0,uItrj%:)ҧऽ ]$@VR99 Ygg^smK/+p>o'#wg,\B:LSQGK' _y]9Uv G֨?dER*<^B׭:?GO)S*¦kL\+r`%Fo,v(߮Lj|+@vgvͣgtlɵr!n c/S"6 diIa [M1ս;CwD;yJj'ln!Np}iiUQHYC5Exy"nZ.E uŷߠ;!$/ ܩ4F1᫵- ˏ[#m˳ZsF<ߖ8Ut[g|:A3C vcK{Jr `+Ҁ6ܷCFoO79$:n,!<\ kB* 1ߦ*U{.($-=6^֠ʔ-ɏ`Dhbg@bYa6 t<[N8 1i[Pi=X𶦎%9<pPŬslIH26yYZjޭ?nvsQd)<7EK$Y?LSu\2 ~t&_* `cwүt㥒޽a{Nj/ND!2t[T5?YeҬG`. .څ<({hATv}|Tӝa!U ϭa(ZϜ"eDFc.W>zkG;rfϼ)O@Fc'U,IUyK: == Zrf}x λ:}u ΄&p/ʐ2UT܍rXqeۂGU'YZuӎ4$j'71ԴPne۳;u/ ?%QbUW_ ,x@@Х|㮡0ь%G$׹f> OZ|+b.\,LWy mzYzl 0DB JsfKg,Ȯ"j]6b];[łB; B+Ua嵷R}҃Rd1qKѲs|J&WT7oxpX Y$Y$|0u(x[Ζ1k -1/ 2궭 uzlG;wx=l$Hb}AzaIPu fqa8%/>; cNa9 t F=ԉ`i.]o)țݿ>ʛaM?:'ql j,f2lȅtF[gXC:L-5_ XYuz:HIn] 9z:u\K>{E 4q2j<πH!CΫKnP`C~ђ9t1cj\AkSKU˻+Ebۿ)6:<޵7a7 t?*S >ұϭ R8?IU)*PT[cjZHI]qJ+Z:ҾG*jƙSzckhnC / Yf':8r1oD=2ti~s RQ) 4! 4 Z|y,=mc\2)i*=|Mj I[#)'&wS4 y@pw=~׌x*J&DL:'d MȧkǸX gm_[|xpZ[:ЭSe5:_Y-H="`LY}N4};` rJZS[Mmt `) =ÜB@&^>j~ridbil&ā0iV;:8i x[-vFf )KuLBnVK$ĕ{,HEiؙ+>[?%VC3=U[7@*N:]}i䍑InB6 a/.GpnfUhQb{-\(yb\LeMؼA\"­xX6u$&(XJWV{;v{v ei)朜M0m2n}|+f1%C0`RHIg[h+\U@kCd8oS[!ev-De+u[j]x9zmrS%8kgp,@~Wr^82qDD $LG`Hz[m':ݑBb+s +1҆GG]ItgF̶2TsF.#`y"T MJ2:~Ï#Z@|lCmY$gJ YB'@yEwN@I `3=tmNq8_7 $=S+(6$2(FΉtQK+)H߷ "nܮnuklfHCWs'K)#rh*8/)t[,VfćuhՆG.bûsPl\',/8(l uoH:Kf'(; 黦JakY~^ZVP 2Y|Z( B00x\"Ǐ,p?(50*:%h官FC΁ DL Ef;ι)x`97 \A&`; R7M(c #(,R(M+DXp*ps ' aqR,L+~\4 wE1A dwm aOI)Is}o=V뗯6XS`/lpZX۝{կ 6 KnU-)d F1fpuXbX>^d)v6I'>~Cşt Dzk紹 hvnD~Џ[S EjYiS~5"|!ؤK r#ZuN]cL89,๣7ab=WqH5=dq,O56h6Y KՊ:7Oo48dFƭ6iIU!/|1 S_̄=7*q5;x#&ex(bx%FD-d-y%j&2vmx g z̵R M&øNt]ߝ/TnaLGz.U4*ˏ-|bf'f\8e9"-yB^xLD8\H.!s*UD-:5_OV=,fX \&"f0w\rOw12P+8ȃ] i٭WUv)-td.$,/dzfIWY:X8H$^QphW0LUJ]9>]>2I/)XD2x@G"p*$ͤ?Kyf; ,g_T#(To{+b36F"&'~Urx-A2;>.äTޜ hZM DԶ-à Vȭ-K;̬şơ6hzk]Cel8W=aWR霫Ce s? %,6(f j5@,I# eS¶f Rd`թ)cZ`C?y69ɪ8@Et -L]!&ouهb QE)'}2p ؂C ׌ B'EeO<:l5cVcPk^M/b-CCvU8LCL@zB_ݽpԡ+6U)(;KyKE~?ŦkJw2A3$êdsЖ."'>k{T2tjAioCWo##8s6Y#[G@ꂭ'a9hiAR-M4r2m0]U&ϓH#ۼ}OK39C8A]>uc?C.\H@,<҈RtZ ̡'Dr=۸/BK3 =f\|-]1v<{/0>j" 0reAB щ\!%R4QbYOrv.[bmHfT%vF3*qdZW@֔|S #{q_6 bv(I>ܿAVz3:ێ3pک㷷zM 8? y>@D/!' +J}*֦{=5@^4.r/G~E|^kJbn*^RfnEq~$WH6d/|tj{k("y"XO>ɒ_hFeQtǢ >cOKI'_$6(mT[gj>h^n@"X wQd+y1) ѱ2oBYcUbE_J}2Hh( J-Z#b_BJO*ͱCr1dq /-՚4ME M]\bBϽeEOھRWEFy0g+7{Ao!yVa:vo-nv{#nJ9!ɍ{Lf{;|1jKMz&9s}Wyr7&,b(RTN騺2˽ƩҸ;8^GՇz"e([$ k *H3k?+YD|o).܂.W44bkymowm3{8'm/c&˂ %DL$s k#A&E=vslGBuR;A?Imµ1 hq]fSqŤZ^C|䳰T'C7}I3컲ڭՎ[*;6Ec '?Us{g뀉~x"|5ZLaj3azt\EtYpl||?9U϶ .n{͍| ]`ޖ0D$U`<l]t11qu.I_PZC0;bBϹL-Ȧe?h0SԲoAbU=NQrnNW}y.8J6<1<-\? کg$3j)#I I;8b88CAXtw;0H"K rӆTBݱRZ9N8fe\ׯ F[`3OC*c`1M=~zkNt5ÁNS?sEC\9"d` iߠ~tt6vF};xjj$SM_+^."tD~1g;+U  /yÅHM_oJS8/ %v;'3RKVau]8PInb+ 0x=áڠay aMY˙4M, O9K֡[a߃/l0KɡW([ań}Dn/0^42(G^}#.ݖ# 6cHYzU?y߇o)ܧݩBER]1BD͢dp$^vbE S|b<=JP=g+N\ lUWޜe졽{H["Џ6*c Ŀ:lˍ[ZۺK_Q̖Jd䢪 !#LCTxϋ넙-lr28%@\a2 06}]FΥDESogSME$0Vpxs"}Z+^iFƢ7^bcp=a :Ǧv/T=Yq3S5 Gt!zڲW~}aiVz${)f#7EϮEg|`t68ynʊ;"tJQ#)LULTRVk 3y? biGIpCznctؚ7qx_@!I51Hp˜\jNy]JKF5‒Tg"/ݤ.p3/Ru)[gix'-=1 FuPBo&❱ 492;%!_؁_1%R"m`M>%d?!!ȂбYS-We$ 6T#_F7,  #,эTClbr~mI%!>mRik4ǔQؒ2>4\ȍ;A<,(qxz ݛŀ?cui ϔ5T!*'UmXc֡6ߵEpw"62R6;O̎W 7stZmV_|Ehht< I`آzS7M8T>1<\iV5&jFp94gu3U@AUpltU4Oe\d:PKhRA4p,k?QV'˯d| ;0:&r掣m b>fHjLӮ8#O/rfǙ!Z;CػH4rdQ[{ܒM{Gm茴_&EwRhӼP8ۈ!&/vdGFι.Pd[mrk!GBVƞ̞@sʪ)* R^1kqtxOzp"I2͆>Nlj?At{laOKv԰VfsTTa)r~QZKö29Vwz<퀺ţ8M@Еϸ]ވlw NC֡R$`e0[eZ$PrDfFL跿VA^0޳) 7flwȴiѶul(RK6 Uh] u'$ +1 S  Uш( *nR07O~G>MοWnxxiis}^ Hf})AC|q5K, A/Nƪ H_"$\w"C>{.36 ,ئ/4S w3{P-{`jj\*ao|j4 a"/y:&P#;Gݍͦ.̓Sg)dVp O2!r @jFi!-p`d̃[ކYjt#pbobWC2ڞ/×SY: SXpO"*\27}TgKXX;_u\})O*{RJc\ h_bQt\!P{ fdZJ浬Hq-__ea [4Y-5/P6#ECéz1pM]:\#@X)o7i X.v"4|_W,4`ΦUEݾ,ܹ0p:Gr]#FoLShc\c&<4)J4Jdtz|UPD̥'Y58!{]R]Y?UQ:xzTy]Pүm 1Ea}}ͅ\צ]! GɈ3ܤӱ3*Xd{?fp;Jεdk;?Qթ>F=4{=缾:t:>TmQnp& Ȏt8}l(X..[gin^hBf7=yj]JR|7 ^# .2z(ﰸNQ]޺7Zl I^F}Y*)Ҙ$[ѫ%+ltȔ);r >L9ꎀ,7eDVQܕ-?st15EGgs=J7 -F%UNLJ]~\?a $„.dȑ-vًAYضV@uȐғڊr$q`os>5iBK.@ -/RUwR-z*E {onw7 f/Ot' b6.>3\gaL%}=]5/UK)CkRYOLv EMI.En-?JtڞsHHKR~-Sr܈0e<ϭ**֖qjP:<dah5Z,G#C'(~Lx]6z y&V3r:ʙ33F+,r%C4vQ*XR6aCGTCD9x#K=MB/d?G# 3|{'Uf9,8;g1|9kv8hr5* FɵPA)Ծt'7qm1K}01sq lwC56:MjB21` ӲXn75ܤ(-s^L&۫><Rb/;⫼oaWѿbDA"?|\Llv9@Bq"t_=s,M*RpS:~OjRk7/S¹rpel6ڬc&hdK;3MmOnD>gj|G|T kì Y9hhECp.ؙ1i3_PFxCUMY=-=hũ1Cq*4/U[|7[{i&M/ *f[ FhqN{ԭ<;o>Uk>j#UJYdsw&0pı=/%ArG~ם{pv!8-3lO:Sa*4p"ilEz0m&uR00j&`3K *Ș}3 02o-ǻ ]ףЪDO>d%-SR8W~lRX_Ĥ1d8'>.}Mۖ=~,Gc1CJk:KĢuI~&uom-hk摌i\3Ul u bftȇпZ] ;!]0&m>B#7R#TȄJl^ D>Jf3_(/)D;Gj NHYU1fB|QgY)G[[τJىnrR1}= %} ;=HwMvX(#ݍEOg}zV|S|3;yfn,;X"FQC $di2+'HAT89-1qn'2?7j.+]A?Bʔ{ #fEZyaSi{V|+6OH朸U384$Dpj\xYQ>zC:*ב?&+ ʩG0PvjB]b jN̵}C 6a䒓|? @6ty(?^]◍+XEA|xO_aoD`=…l/d x9.-ݕB{OZ(NC%ٲģ±bOm>I1??6 qzoa҃5 Ȍw@s-*\FTΘPD:x3l2MS%d>s? k6qLcxm876y=?iG,~7 )\(]+\8ҕĎFƱy4&P-ٿ'y07;WƂ-u-q%錅Z EFqf2?v#NIAwˡ\',ʓOJLADL&ð)oa2վqeFڴXyObNYhg$zdw#'!Rb O3eq=-5Z C:tׄZkfS"SsFrPR.2Ƅ5SWdÞ y Mͽ]&~=qH)/Ϣrfˏ7>8vXůI $Jv!;\^LC]oeϜ ^ AKrwG1Fo2{3=N4}&=T) F!"+6ˢ`ɤ Je jN˜輱W. Oiu,'pr6G>LD!OHw* މ.r2|F+{D,ձobϓ^*ĺ1{D^U;Uˮk&vX}ϴwzO,j Й2+'UÄ|dsTežo^zh-apAo G}?@Xuuhbeh }^Z["S^F}iK~E|^vks"#Lh "|8< -j=~7 YKH%|X+0pt(W׍G@(9=G[l5pƧ4dW@R{/Zb2U31xz/p# 6<'d?VUƅ %'?Njc,}!<0wJW:ρpLHcK BPgf˛"7r%9Nl!*lUڑùF@8S)] غؽx]+_5<.6 v_dLvbױ}[% XhN?i:}g`Z?2@ >Itg8U,Y!?Kyy|oRA'N݅4@(em3V(S L!iCjCuOz+O-/ag`^ԨFxy$ے1%taG` 4WG`5;>f 8D{GD:ˏ wݜ`y4x#u!p&kPQtw: `:jGom;};j,ﯬK_*FA(oj6wOugo2gS*b?@  NJA[gDj:kD.,:9]L&FuWbcnjhzQy@zy9?2Ûw=JD?nm)hP:Zu[\aEBoo !C _\ГQ?]׾7 h,% }/VżN6ISlcEcs񿸲c#$;!LY_{UuUWXkh5v)t8˴Pʎ)/?=nTa]^]#U3.x X}9}nUk/A.[+7ص:5'[as&}N#ѰsM ;yT;xz‑Aso;>GprJɎ[V.ӵӲTH֢1R"avvBU1اQ7âr\T2sG?2>e#)ɥڈqXS`lC PJUމ:z@pH,$Huxt7rhK.RD9۳RMi[C<$ϛ.'M*_dq իlPcqgCg{}bFl(\A@;bV\%ȴ>hQ qk0[?*͒iG U(K4,H{R|D'mxrc)t` 8 /~8rb[md*B}6oE !3NҰbA}#IG!)_+{\9>YK?si#ߐ "d午.VS➟Ò?P f<Q':t|- Jun1?/;d&s4~XX1<-}NKfO4$͘i}~x%aaAgB4+ʶjv[gڨ|ΧkB((] >ށa-on ;БaNy Do qw[3&&%A&$>k-:1(H0 dòbӂd4TqդRRr1REFtR|-V91Y7ԚU&yK&sNsZt>M8UixkѲ5y N'aw}&ςvm]T|I?vI~ƟzuO)& o\f8=8f@ŁEfO`y|P6lWJ}ٸ]%!A5C@215qe`c2Fi"(XdL5;,"H-"絩w<S #sE 66 1F3 :6.X%bjC-T:s>Zۻ1&p<*@O?p+_BbobK0e=O qGNdpo \A/ۧ%K:O@rpmc Y(.`w*kPg0#zf3#{?15*!ߥz){s`v n\~ P%X:PFQ:x}&u1{v ztrg8T輷B7xk97KK)NrD(y'?n<ho25fJv b7WV1'-h99 'B0A9+l(0!=s%V}dP]s$ZVϦO$ !yR-9%rI,NHS5s3AF-iڇ2LSqͭ>{ilK|Xp)Go\\+,D+)~r3^令~nf zg$2Y|V/iƽ<^[V6}߸5/tC:[tY PRiI'ZF6^B#xê=3ݚXV F;hé{?YA2ǜYҝj ⭗#l/7K@4rOޛ&4+NlCS0??I2zS?+xx55'":trhEdrk^*䯡qM!/#Sދ_l@Z+<L٢ 02KMDm sl"+:yMpiS_%!KŒ$zQQ}6Ne:kq1̉H*-5Il^/_nԴ-\!v .`K؝xB^qkK:2S!\C|$= )XqM?]}_DuG~SZgI:,Qܱb\y{".ƙD`YZ&8:vLPo+.6##?I#[1B5_ [< A/akuq;U[ŭ>ßv 9]=at^tHE.V KEdۏBȳm}be:Q:.}DE9+zvW 6p˧U+^., _ ,l33꾕C$g;1u'I@s2yF}} x`6;k㈒KgV[+ya&*y0DTS%.R^v5p(W؝  -8s9uyXM$ ^NLi.Nߑ%rHPODɌq1T`ZQ0 .;yVWBly2F]%P3VHmS!e'gм4d-^H0{=_b:1u(LZvU͂=xɗ<¶ IQ]AUX[xlQ3\zÀNOQ I uT9?x?6ؘ0v |(5\o}dC-X5 <9/ 6ַ*CO}MSYjM˄{6֏m=4x@Y(QTĖzN%6,vkP-A⼑.U ʞOؿOA}!W(I Mx5'bigQ|/OW;/%OPd=RPfq+@ (&ܪOjo3KY@3x4 r͏\wC-dQjYjYNrG{hFkD+.cҌƒHt^Juhw%w4|Nx] &NF.~N=芨֓Sg#]VM+//7^AY -uAbcTs=`3vA*o7@לFŊ/glCM^NyZC2Xn|YGDX:Q5v IYep@"Xv&eדy,ҍorx9jP[i:.>r=x?QHw,в*Ah1>g,#[23DzFFD"]-JXjv^Xk'Do9 l%umlNH|wi d"ܑ8`ݬa;OKthy_q1wuBM ]y .}nlS.q-y`{Fn <;uƔ"o;AY[Ʒ=p猂= D]v-f$ >Kg]۶A,cMzts2 `zW5_Owy3=zHu Q# wM.di ߂fUAu/XdX㱡^!Q W(c#܌09-Sa!OvGBORחqzĵ'iJYZ GW!ͥγxHگ^N:&YXq!A3 V؞NG!0 uxuTo1'MY€Ւ#̓ǮUL%.]nG.A16  $UOL.aM>b( 2Ռ&By[/M#KSF>Z cdd~0gS(AustX[upFֆM9cW[*)"vyYP0ڜr^hb< btt ,vSxbd *C%-]VK׀v,3a"٭Shhyi9-LΚ(3!rfEakR(_ǘ+MŗRDD sDt4/ن!} $m^anuĢjnFzj~6 /Zl\,9¿:5jr:X&?aN˨n>$b})z鏁GءВLV[m6.$4w [f Rkw6M9$mQE%V,fnR`^jv.$yN&'|J`5X4jOlnF)GXL[J,AmeoUdЋ((cHɩY aC1* "ܽs!"(ެ9[=p?oһ@Q=#}9,'wT;]lٟo0\,R38s꺥3%aK$l{%l;zO pd!d&_JwS2 %vˉ'fN,@e]D%/b<ڎ&RAV0CFaDvA^ڼ6i36,JK1PKFb6XDQ_Iќa)QMg!s[vz֬3W?ќKxm'| ]i9ʣZ~u"4~Nw8S4hv^KvWȥw A=j)Zw(MҫNuZmNQr)"fm˅J hKDG(hߊElbMaZy׉rkEcfT@jyGHЋ{yAz*Z:i֯M9Pj ObXn[J< 61:*Ek;+P股hʎ`6 k)jr4ȸZQ@b7&AGc#5&dv%ri@ȝJSMC73{`=Yz#L;" ޕAa6O J\\9YVƪ@zn~"stũ~TE)6[dfb'RV+q1ʰXgCl?zʯ+8N杛&AGSAcIy:{9_lr݆)!՜({KzT qH,i:mxdc'cZLu:w%9Ex] !+CkٔV6h (hNūѸv]^Rqֲ#:-xV]L=}bY2GP9<{Y ;QSiIkpX|XqM*W0OV7h򔨴=l2'P95@nj;&ߺlUV0L$K O_N e**N) v|)a}%Uv"FM,iiA|qxJ( WC9 +sX;f3 )PK!ƶV(L5VG>V [r?;Mdߙ0e~@4 U2Be3&BFpUK`~ouSMz0;(DS0B)#]ᯔ >Z(  EE3WOUL1oaԡqE-u"&$A~\*Kv^WCrƬii1u{sDu=^K9SVijlB$y FO1ZRi5%#apۖQswƚM2,fla2E?|.uk(~9p"aʽдg/4ada䡥*+$kBáZXƘ'kQ ՝qmlgAgsW=^ktNae]ㅵ =rP!f$p&wMj4*HssIXu)sb3l"1hq^QV^~2P׊m5-O~fx(OZ6/r!>1tjx*Rt@=O.Ȥ(^(7$Đz2՟Lƃ~Y=7tC.YYw9<o]K16iBIMUؙAڦo!|fB|+ mF`R5 GZSazt0|u~ ιA:' =ңs%_e|'V/S [|r`p2dMYwt|܍틗 qJQDqG':`j8(c jMyNw>xz>]gQwnHҦW䔾TW#~>ZBq@м$W&3}O1WPT#thMea48%(]#Ĵ&&1.RdBQ\ 7Tj:\NFKN!*'M6my2/ W93sfZE[!BgmdžhYzZea>/>x8d+ V?{;q͑@>9KZ3\ 7Rt^7ѕ_NFA?S*`C ؏[v '|y4W጑/ |ZI.uUC6k@z1$oZ@iT;MҩjVn7-Q뺞-u,CY? l96b^l1G~| 4})ݖc~.!3C72xY=-"4IHPvafQO4:}6_NGU۱fiܚlhu eޞm.Ŗ0?aIq+Ÿ2=sBJ:Ɏsb_8ҧhySz\˛#p#LK fc[sl״(A0Qu2>ڒMX 3cy{)meFWi 9tcyq`=@K K;<VYBXk//cEuY@~s+dK{Hںi/ y $ҴvhÕ6OƢyAfǐ\ <"[12ল 0[2<,sQq*;ZJ!9HJ  ?bb癁&xmFғCz(ZS5Kclܫ0bXFDZTW=G48+'pTߏ.( V$+G&M~8L-S .,K+$Ѻ)BέO ?F({S +ABȉiHP$G"4䬺Ud\bY۝ #tM{t#^vZAj'HDj(!{|~$TMM=a $AOְ$132וn~j.DmŴ} Izʵ:J/G=z4m]!Ƭ z)nG;Vș >+CthcҗeNrÔ,i sP.pmQr-VΝG2]~'90S;V 5A4*ƐmH D>ЬX'OQ8{yk@ywgel 5eXm+{U/(#e kSŔ,%ؔ ]ah0 I;^a0C6X;ɏո: ҳZ1P涰yޣrpx=;Pn`}Ә Ъh# FäErh28j3ܬ+4(UP[U[+3.a [FhȇzW{_Vo;wam Uf:NZ)$~}rmyZd׳w/ CH:d8jRto?M߿hȚfO } ƈ RWnܽ Eb7 ɔɎ~^R&oPSƸzҔ_M6@wb djܾk ZyqJ5_J$01`7MY[\?H/͎|@/#"؟_qj72Rbt+zEHnFQܧ*AibvNepMt+UuEDQ tA8j6R}z5d_>V4Ziwt|Gy=8v'V[/\JT0Ҕ ]9qkCo*{.z ref5;Zݚ{Q1;ԮM ,AV8SqnjX Rso98c9 gY":hQ/y4zS1Ѯ ؎qA25&t@J-lɂ([ K8/S_?kMO&u|XT [7{V}ݜ8q $V]HaΜl~M`1<,7]kN8DE t0zS[l7bp6704 Q PsBeI${=p   ^Y֧c9}kCmL7NCq8\铽 /Ym+"0Z (0Qy-Y\r%4E@!0Jó  'ZwLL@p(oť.X=$:D6:y_P' h쥆H I/k+j#NiO<\d^+r@x~wⱒU5FQBׁ®!UߧFPUI݁|]]|Ue*]onUцpM-bpVEP=e@B.,VzR B{QZd~I~3t!hZ%i ?Ѭlx$<#=tQR,ճKnc og}O ggnQl$L,%2ZC9эi<7])N\\#-=xG/rU i_u3]{Ɲly?j ,ԪW"-D'mzNX >|۠vD-58$9,b^пwhGU]8z]=~44 ::qL1YXև$:c|pzSp`˺Yf1\ԓyUkdN80tTU8/R``~mKQ i9tujS+wRP;I9_!sl6]=P7ZCbkSty&aаIy\J{fmΐH5lf leDL46q7FgG>X${{߃|iZ]EMAiVN4"h:n/p=w%ؓ"Խ1ﰔy ^/3W!ƎOTGrseobs\:,4onљaJ20aM2Į/#kh2ցI`o9*(v_L CcנcBR<O ӛzB*[18@⭪&T%1RV5aVnAl"P]`XAʵR(XE,1!$mn~||H=WE6.;N3=[hM&q?U{>ӻ#Eb E)pV|}5As(%,m Җ2qE51ҙCL mMˎ*x"CUm';a!3\CR&lLn9%HbZt_3k8# wY;Lˁrg:T0ug:w5řcLyieQ˯X iD(TAbFfSlOIڧޞ]*tJ9RAU.>{P k8nnA ۏZifj.e>@TAvC6d}ϜiZw4oL5ZL!pq kE,nY0ǜr6#|"r`0 3Y=n@,}Snk|Cxbn ҋ C^h2 ^K3hXBx#+\TGZaV}F;"`w.f jjS"( 8<8]!Tӕ((C*#Voq]^1I48!#[g/~C~@/ZIH螟En̽+K^_;sir?1D퐲m|YopVR}-1Gg |ʃ د &zʳz(J*E6> Q:k 9>"GzvH꺟r*ؾlw4B*983_-+ 8͇J& ` ":ϣNu3qQlܫO^Q eg*/We*aOL!Cepn:; DD7Nxpf=99J_9"Ph^[*2lH%x4>$\ xڳOsR\{R}E-,|ntp^Y ( 2e5ɀ{qw#, z Ұ8.H9uVX$u!2 +/Ƀ,!m mCUJ}n~‰\pGIoul< f~@r }ɰߵW)Axp>FovU g.(fWHMqδ!l||BV3zV|gҼ_ɺFwcuDײL+.nB/]K}S-+|6B٣. $kVƼz, l?|7_tBh%k*Mφ  dLo]soŴB5 w6u.*pad]bR]gJ*!¶{c!vٞƠ%,Gy"˙1Ң2 rg"XwG"}lxYY!7WGd_@{WScxC"^ekx}"~MQqk >r9ut_#r|Yv!^91ڻBaWEOpI._qLޘ݂}U)IBKGԸ X7ǂ!HAb.璘!̠1=+woPE{F̤;1Nk5,j>6a'N>A 73ق.i,ߩ#81Z7ً(փJ"*SyE=N2xf,u1ʠW.kpGǏ4kRvOT]ʩD?YZ}C[3a6? Hp cNz6=ʶ*p/<.2Vro\0lp{FjQEmb3rԩ t?cU?W8rTZ'6k@H:OZ6"8&W XS/qLzn GY NOMA'Ii|^8V?:rc!6$+m,· GDƞ yPt()45g3 58qtU4Sx ˥åφI`Fh5mx[ 3|уuJYrf@&~]k8 [5E_*,@LCbPH5؉ TY3;J4ٺLCן)Y$sCg`s h㑦oњLh@H{v/:}T9zqF7kmHfh!<8^B(w[l@ $lYq5UntjwMLgP3Nk0شDW̟~հ/E e?UqL܂-.࡙I *wBU-Y~ iS%> 7N W[o4JU!O/|U l^6D~lcOzߊH >啕0נQr a[G*;Q֕^ȯDы~ϗ*sF@i%l~ _$f,E]"hɝag k֥ U ?ϢSҟi.GzrRRYv#WЪ%`89g Y`P"3ҦGzpwn"4C*_~5! dCvj(2b+/]0V#QOȶ754-Yୱ}u{C }4nGP~Lu+^޿F]߲i@HgDA Iޱ>uh}a,I@Pe|7E[~tc?QO{ JX7s\N8#^ 15}5Jp%UU6A eb5># ^vgI0.?"!؈2B6W\u3ƈF.L QӨӝ VFCE<ܻur+@e^.>srࢇ^-pu82\ti_xr_<aҸE"WE*e(渑@1N* .p[9;e^+bVj2I,P)pܞ/߈]=~ `>}"6fOOZ+%f=FC8'\/R8+m:<1L k%֊[ʂAZ?P(i 0vőӪn6GX_'~"D jh%Q7k }+J?h3 ZsO~FU?{I@Pliڽn|-y:'r\Gd>~fTy`=k#HT ElBIHh"xzE&58juDƿї;'c )&@=#"ΌAwfW fK6i jx{hM< -cV7|'פ\7%Emes-FmE6cGcݣWn-bv_rҘg?{E46rGIާnCaWw:焧s Cw{d+X?[C[RuNXV9>NuD$/<#γOq[}t~РԞ1ڦtnV$O":?YʢFs]x#Dvml5$,c| *z8+Hl׹0}OέNPkg?̽dG%nՇ-R>wLՏ͇J2YLV~ sJa}5!xnVvG3^TΡl; J{㑛,#^%+s s[aa*8X*ڶut穐'o˩̇ehYQ*4 \bWe; 3D+pm"DpE6r!(+튡 2! d׭ 7&;zreVghEsC?]lڟ^xنߦv\X4XqhFr \9Z\\؍/#`AW`(BAjBa?D3+VB dX \ F=!F51q67?}`aGH`=eqA=rq3 ^'#*NAF(cܝu㦿)Q 8i=Idb#{vtuCJM=條{kQxrW ~[b}d/r6Ǩ",hPT@fwqx0w|[s(_QVU߻EVeo*5_㼵Al,\-1c4>x [&`LX QR̋\C4cC7qF/1ܜ·%7.lUDYc芶&98V ]b㬩7 M'k(%Qy:.a|Du Ya'"1g3kYʐ@(`d#{6PFu4) Y!WYd5* x}$R1+GW&\RptB{\ PR3[f%7U>:٧V;tKlb74"?ސT"}])b᫫il9֡`G`9ayOΔIy³+? -țz,;~ ErchOu%>v[7 ƯvN +pe{]n(ElW^CL-࿞5^ /. qM GjъP}&}{_llsn=q}@y\/F`L_) DN eߕ={s~TMTuIWϮm a?Z}3kR.WWQ (/3V?/SMA6?O(*)ZL;c!<’ mR)N` M. ȤKf26t*0lYKsd`vBcmzM*m{A_#ْ_~opޓ't3POfS@\,}wS+Jc z=f8BA}CQ'GC-о^uFZ&? ͥ+Q{9~G ),w}*$%zEBg`YWT@>)x5qp2(X069a%8Z?t.i:eo̬*;`]jDŽxw|G/PQ ՜#~/--_qG0ۑ<_ :%ﺞ?yZHYtQMHngn?)|.Cefv=搡|}9yڠkFgz8?οoCioj9pdLrAØOtU8Wui'i,/#3ajL\c.0$ :쏃M5kg?ltJ*l~g#2>6z%:CĚ#/!~ `NI" &n|r?T)tnr0B*lH Rء+(Á*dznI946\{Z4tIˮ7Wx[4?VR[fBzHv(_z:T(e 8Jq5س;L<,yTƍA$=AJe٦`=a=)ԟVV y3&pH2 ڦQ,Rp!)xo^s*m +g.z#E?l+}C_[ b!Hggw;\  ʜ=nL{\+cs)*?T՜5X,=ꯙ5:|R>L^p9?X ruy`1 h7hr ׊vhN Vq`Ru\j(ø2 'xO1xDo=\O8Z8XenԌ;y٬ҪJ %Ҷ˝۶x"4p?4.'׹e(Dz+mτJM^Z}ɑbF H7h>ܵpPcGOPq\'[Lp4eIm:[e[@ "0UoكJ_hF;w<5)AFU2lR%N`?!t%MVA2iΓ4A%lu꽰zRx者QwpΣtQOyMRsvcٶjTF dZvt$ehq!1\d(B`G4E&b0Y, sPz"ܤ@rk $tEDjKMf&PAW+NRZv1MpwTdM=VB{.< kytH[5rۍ0:*,-5bKƓ\~y({A|a'hwqs' MQ96`۝ `X uF އ9tO<UɕFM]*aLϑ20^o/6FlW FB-[&2"k5-uĘ)glDMY%CtFgyYɕh{oWylܟ SmСs&VO!γzcjhr~8[n-#=_:'ý${Fs#ݳ' ?v}-շQE>\`$,/-P(`A y T5ǒГd4w+x}9-T8'İp&a\|٤sɞMTЮ\371ݭ.Iy mBˆYء ~UoN C @a @alThL%vpuaZUo[g)bi˟e3@%}ʁ?DzF6Bzfe% '܄C (z?C^0vcPM6jt۷VȢl햷qkgop{uUD

n?٠At߁߂An8NMZܴOWR@ͤ2x`ڧY?ٳ֭:-i+u/۾:l *'U m@O9˴ur~. $䛥戱6L'TǍPFQLͱ }#^<-v^+LEN-"CBM#e 0?΂ܸ{KfMжf2J=`NӋWV[^\4 Z),sKkS6c;x O~lRD9 9RS% ۴e\Ęw^{=  +%P⪶f~.ȏkϕ%qeWtE2(i˶M߰俇9%vt两$0{YO@sؤTymv˳9 ./Il0n8ZVT~2*8eE-S+ yrfA-MV:e``nl BOe/f1cH%CC,ƞȋRy.%?bٴ "2YK`K"PƩBAg.ˆý\%.c`)s>,N brD!PjVxdȣ6)?3@&K 76Oʉ%s ڛY--|>ވUa\7= XAΫʛ>ǬD{mzn''SaPFs~ ˣ &S::7\<;eWL{BCW0!i 0HVaeo굙-N2KœaAeVnQ;j88?A=_+,@O×㯉A9OjPcc rX! ?~p-\Cm$;*;miLy%щZpr:uhlZRM6,JeJ όW.#]f`p} $:6 aL:7R1SFRTK[VY/v 7YROҹn үDٷrƑ }jD'BazeBԧ}/~ثcY%"=PLtŦ, )Ӡd5 .@EIlbP8 e=/+@p駳?DM UU>VʗZ[&'e?İ3ȽaU[BƵSq}k}`;Sv.7ZE9i v~P]ai;([E1lez4u KM6r3z\dl 3(Ci(1͝B&S? RV=_tFsnϳ x?-NV\}wLE0/I6yD Ml;3fC{|Wh ȊG p-1[]Ip?5q k0D! Er<?US{yr+ԩ;1uC|;KJnk0)ԥdߊ07mA / g+ ]-&=3YB\bL42a"9\_*<ЫSlNH5&-TalN@Dΐl~oCv! h#6Caag"mn!8w.# N*ysx(T;x$<zW1ԶBMŸ?ݫ:)# w<aRz|QNONO\UX%,u>)D1#פň!",=蜴j9b5ioPƒ<>' ށ>>q-i)u_ )pYvD1 Cxsk^(:P#"`h& tv> Qadʠ>ڞ}v^P5m@xb?/R3'iJ@#tי-3_㲢oڲ_ RPSBZ\`i{ T @%U(Ț[l淌b|U@0 &lDC2X0jYxˍ|޸)?uW~FMZlxR0h}:Q>r"6dU\U >5S?ԃᮅvtPI50Kiy:xJz!hEmG5|1rWcuq /bߩ *b.8Ӥ_uC'aXH Hy`0\׎ѷHlJ!uNjEĤ]g8QӳHi\1sPDRh#GJzKAsWg oVt;\İu˗xX%F0[t1o.CfrRR:GJpn%} F6]ct0ee?$t>V}jrX|<&: .e>T|B6]6{v l+(448Ȯ$n+]w Sp>v(~9"˼ 9B(BEz -U|V|NtvCqs+i6ۄmقDX=&= {˞VB5r=lRt0Q|{*M%uRQ5RZ~9i UN >M%ԗaA`y|At$[?{8 U 1iQjk rőꍴee|!ʶ!X>8? @<8nh%2b~j"<.m|>@N؃`#0A pvR/jr9~S#bqE\8,Nu(̘I9@'1wl4nߴ&0}>-:!^®AUFGIzDuJ 5z/N8fg ̬2h-gd}UQ)QyZ17 3Q;.9/"OœS"δORzJKLm"H _n 1Jem}ߝ?v0GtUM?Ak&eʌB'a=g> 7)Ң]&!3]Nzx6. e$oh`.|q1Eㅖ¼:CdB;,7)RxdPyc+ᵥOQ d( ̭XыPR(8՞=$𸶙g,4؋{_azp{..ASW`gUfH&]k kuU1_o{8m% p\e(il98RFg^bM)xeyz1 eؘR37\b]5o8.±FJ9Yor4Nc (OkR96)]2, IPDW rZ #Q 5d#C[BbfҝMJ]zٺ9 5vߌ)4τ zl; iߌclin? 0+QD>ScL7N)TiyJH,|?|9 ,~[;(Hj CnSLTfc\ !dΒ_0EN!@iGvGbgFl~}T: 3@ -﫧[wj-@R?5~534Vrq>ɳuӁF}[W@ Ya!Zz>f|OR5W=WxZ_|;{LE.trf԰) 퇶f"\by#krJh(*)ꥮz"Grd?U@!W?8h8 E@QrkAW6ʟIN{\XSeJ @pjоV?NWiM*.ﲏc4. bހ"_Ͼ=ԸELېϰxL&ZkUe)L~+Xyf ZNmS#*uRp;UGxE:/0/,$3o/ƢJ;'U=)K:Kzߜ%EhUH/mh*eU0)O3՟qP8*@(ZP/,h{Wr|._VS'ur{L!$ `mI|6Ƽ]$B]7Q!]،~bDg܈%[;%ڭmPN8jѕ%)I2y2%}.+g7)%/D Py8Kja,c^s2=H,v3?t"(P`N߃Dz9sꚄ:W=BoajUQld}>[bJ* #;hItf@ kWN EB]M'T# YL ߅c9' JL\YyDto1ݒyzlõNu[7ntqI% s3NFHdjϕxo+KkrH5w, lrNf?o #2wbZpG4Njx9+zJNtg=r7f kcC n=xRMW*P^f ?#{U}kֱ^q^qs` !f(uw?p[^24FRH0"=ʔ{5ԁZ8ѯ0@375fqr_zGBjD\cd>ڹVڵCaS4}A4PKW F>b)ö/O6礨dZE=%L(q,O@,`WY6Vf3z̢jo #h1Cհ@u#X}ΙE ! w, Pv hnh{* "<(^葤JQT%$I `hU稃9)6 G,ﱷ<7d7M.[U#6s9HI_STqN\Md9!괶gV<jq;[IEefԈ [R%e Hd']_0I}isAPYT%?#e;e8 n?h̠̦d=Igu&úsko W#ZUL6_T\K QsvmciPcρMN&|9qoܕ*m7[{!>B)=~7~eir P .Ca9 Ay[a+ Jf% {9ܶRԑ[M+Frjpe<+x%lJXYz#PV()gOzF8^`b(x=~3Edx0 Jh@ ɇւRXdS'ӣrwK҅mHk]kw]{RԽkK`3he8m< 9[ξ#ݖ&Tx!T09M)0at=3 VږG@iTﺀi$B;Uy4"*fs*1!㢎zXuՓS2\$NQ} a~wx +鷐"on3$sRz\Hȶ2KL]X4Y$"t#¹0uߪ;Ryhcvb۴dj)饋)֬)=& )|Cg2A#VW`3ߴ2h{O&S5(`H?0"Q8>p4/ R~nN{R3dRF)֪:ѷ0O%T^O~n^MIA".2ƚ&h}@Ӱ[CfzVW1Zdӂ+>H,O+sjc Y*~49搶*ϊ"Cq~"uQTEp"S\ llщ=f'%ƾV~HIm"&ࠉ۾`j%X?o>P`᫁_EPq1Ծ~f-[4*\c!@}Fs)wF<S, R*{Fs;%p&+aQ/%ښ<:ĉmN ^j1Gk -歂Se9 xQōO/.'VIQ8<ĵN3!!h{8~,m<\<[nXҥrQ0Fh P}0hIe]UmZ<{v D3tK0`"JLE-9qHG $.E: YH+9OΝe|$lG|ImcꢮۅlB{. ;\ !OT9Sc,:0 xsƿ܃![|l< &SEkb؜5c10UDzarvBOm}l󊓋u~ 6vG1Z0-;#~hvߓ)v`DZ ˷P$M+P2 CH|ٲ7$-2i墽YÔ|hjO[#jCz.؂CISZn-*׵'7JR7dz{ChEUCkMFæHv7 i*xRL^WT`;-N2\D L/K~ EezTmE+Sj/ZZ *n1Q\WeA]"j<V.t7Jl$AF#ԉYE955UhALG/Pb<*Reay7I1Κ*(npu||HK)+vl#UITyuXfd"l+"=%Lf"r!2kzMoH/Sx4 M_94eL}L%S;bxu,u:Č{>k@-Yav/xqKsNY?{Hhg1%j7g)2ZjB;$n^~J<&zjm^ 댼owZɔa-.(iaRn_q$YNh]b|.Tf%fifz$ QdL =E8jis2Jց:oֱ1qHNŎKU^'a\J|P~,$9,Ǭ6K0"lI\"ic8JRB-KILA=TWj$QXgc&ŗA;>Dvū@|P Yu6!#g[ٳ6:EBՉ0:Шh@o3u#uXhY}VyG%vGBy6:>'MՃgqnG q5 yQ4yo4p<ߨf'4q"8$)@[  1qKğA',Օ LYr'OְEp:[gw> C)ys= jGM-C 4f]U۬yDy#s<cڎ6a"^3U#|n H#({\r7&Ak^Kyѕ{7}qgFPb z _K8/2d>C2Ǎ(33˾슉* @5Zt8ae'w~UwtFP ^ Qq^.\/ɭe,Szde $Raqv0ea}7J?+K 9-M{]dDXh[_Ę{džh%gH E+.^ZJ3lećNo DmC: CCNV HR  ͏yR:&-ͩ(l^cÕ=XFo[lkͭh5OC'YQ@lMeXZ@6Uc{9g1U+>8Z,?BCe j(WźQZ50]in3ԅ7VxRMBLGa+գT[c+{cXe4{PmCEGn#nKf·"f 7=/~誁K$ďb[e9ͫ}-6S)2u,34~N*  u[oɷ.潝E%hYP|8NyAڎ31ͯ G4XdMYX$j䅵˄l79& lG_p4ecmޡ`hGc'JFpHSR75V2U[{POAZzfpJTFe<uʼf~w 79Js2S_ lPÄ<ք* r-^P\k y:+dsQdA$-r%D|l$.I1JC]ݦLQ/7jNTm+ZTR;Tˠ[؅75_WNtkfl͍(V)0ǚ4!3PsNĿV7Z'zоNN42GA EJ셗35{$so'<8W$L Ƒvk7R^﷿SFG0ciE.A6f_Lv "A72jm5fHp(AR0⪠ۙJ|CY`QpW8:)%E/;7xǡP/my/lAkP>Q_7~Uatmt-2P-+M6 %ȗ:v3|a5d 졮trp_w/c+ʼn󷆛PP1% 8wGIޝj&J~U)I +}&碤0/}%ҌϾp5XϪts }'2-K%% y,U'Pd'!O RdpťvAVx+e\€U K^Z}nsqFC}l ;jߵ*xV6Xdd2CxE08f3c8*O)~F **`7?#|z ]',zt3!n@ rowZ6Zn<7v #hS7T0G +1պ,{w*WD3Un?piUA&{Sck}<,o~HX[3Q◁WIkav~Ecq#.;B3 ̿ ,<3XI 3&_a},5umbE 拗m{.gN'(SxE;-7퇻Ģ1Hm&-L܆ӺvWTY yNvArᴑ0$ON"+SϥVȹ!Y ڹܭ"~fvqE?r7cҗ@u(k&AMөP!sx}/NEv. [{i֯BOmZ>A,Zd:GH2WyUa*k@uQ_V?*D:=:5v2IbcI|3ѯ-QUcO=ҕ_^ecB7_Wy"Y9cvqtU1}1*g7%Rŝcp)}|ĿPfR)); nc~i8M" #6x?, p5j;;xkHq֑6K/S|o:\ i^L<\`ƝWȎHG|P4yQ)ق Ck\~GpQVsL:N&,O0 9v00xDERhi͓'/R/?jLs$ޮnleNeu1mҒõ&3^PDlXan&``0eEsY=rV8XB&iJvȍa0MaF<<,?48w~.1nudb9;rL|keRS"*Fc,oҚ WHpiM9?eD WQr5x:4ŀrĽAl[f9:{6?a[ U+ڤW* p4M ~.9)酕=o; KĽU 1 zDezEj/JڗY7G/^#$k ơKX ICɊ]k4fTL†QKA9x3}pMaGNO_kC_DLǶo^eCq&XQI0S!56?nM0ye'[5 U܉0S#C~"i9a"Ю#HOڐy#jD3SìFDF+ܲ|rDjNO0n .peȵTLWˡ$w7⧸/a #3d~\ Au]ԙ9]ePLgD&-ɗ ݷd%3q,|1Ӊ$xKIU h#Z Trjxc'=~]DFyGw*f mcޗt}wh!WvpN?C;m0L+s9L$4mAEqGWqbX E6*~4ly,t?I3N5y1N+^4L%UHA4j#;A@{_Wn?oq`#T&f\vPUm4}3Ԭurf[>X>`|ɛB|H\ t>ޞFT5wгB9NbCzz Eaub*,'>eO18@$:9/ÖDWK8>IJ5\գVU O,ܢ~}%JCn~l'qR4V cX '+CL2q?RаBaf'cfMiON`)`"5Ѷ7 Y`JgMsŎr7 2a6]pߵ& tgo|.7N~Yk͠j_"CQKeY G}|m'TRXq,d%U[BY$U@o}-"}7}H;Ӫ-=vVPHd;U1 /{nĨM&KVθI”7o7%{"r|~ixNzj w$*yXE`'~WXfȰ+&t+vUUIL)%wrŝlU: ja{'gsf{&T}YzHwA&3.OKD*uoijA".1&-Q. {FzWX {0-Bn7WԒ 3("\чD"֚<ҩ3S[rׅ.]Dکf^>8ʘŖ8(magOix XxCK!`ฑJsR=fx}wCF#~2 Wn|N!vzmPC 7mJ!1pKo')8j\J)׫r"#s S|),D/i5v?SyܫR~SJ0ń(k R.pGtZD!Jvi6BJ̼~k_wACLPnƾvMsGkkg=[$Jܹ% =JeYQt9<N.$Agneg\v0GC U|;Ϧ4&Uz&W+3?.$N2/ ~+ʌ֠8pO.W [jjϼ#qHjv:xy~ sԩ&}elViB3[|" p!L5 *Kgu]=ql>dIEyהyfFW1IUCKkmƐR/s\Ĭ=&@j_` 9*}޼j9HϤG~ʱ̥7чFL=&=MB!"=b(>n [/ޱXT\s, 5B9i(U\C^-FSǮy2mi ˳jaWSٖ@ACPHuN=ĥߚ'PTa.H@'T~^pOiyAƳX.lljgUhqκ_egY#*̿cwL :&i0J0hߧc5E ?Q\c4f\̭ӳݏ?@Y]Ti6-Lvhz#kK&lVn23XH{bAO U$6nc@@bj WHJU !7L@e]V胷- x6i'RiA"]eu&np=ih2pLA\W2Ɍ ^tT9 q- (>K*0=z K>v2o'+LӶ3 y0䷩Vۭ쇂pfqNB/ܞ`ԛ}wa9*өِ/X1H߅qcC y Fn\~/W0!QW觃U@-vWnyK$>#F@x %_K{$Pl SϪHyvxeodҗͬ\itVU)b$A.XBh`fz|6SN'M<fׁ.Z}b}޵ڈh0z$[@RT0P<D.5s\MRyd(g~׹gyO!Db[ tq}8F .lڗcW3&s3PQZOaFz%n|yD9T7xn6 g.tKN^^ԓl-ƞKzI`~,8^4Tm>sݸ黔n/#Ƞ4=H8kD r khd /4ɐF3,[ܨ[!{`>ZÌ&2ɊHm+}wH}F4H/Tj8 GG ׳uz(` r3SW $4I Dz.(ilȢ"yW7N?1"TE#BiXg_gcv7f TaK,[!Ku^|hb TN,6;`(9AS=$ 'Ԃҍ9ECDY;FWWWr8/oNKr{p"ds'Ft`I\i$ח:߸hA$y(0K'vfΪyb-gׯo;nKGg Vl$*4nd]ljZl uѡ4+ ~#(D 'x:Q[6aJ%8aG{ضxQ˞ ̐^΁BnN\},̺w:zӌ&.&߾5 `E⌏CaaxSk> -"H*lvBM97$rjKF]aYE v@aA n$=cv:6w 4Hc%][j)V|>x?k8+Zz9/GTX*ɖY^(HZԄZu0;6.}8; j`{e8DEEq`3C>7cϼho˕.9߲ :ԊI.~rwygއkWWRUFgii\NJQPO8y\KDffΜy N9;hb"~4߫3lv4C329%۠Z=j~C۬i<*ʊW9k_m6(.l4 pvw޻ih!YYV;Kg+NNQ&cuaQ m(o TwKWzT|(PJflQ\pnOal?Pn9[W/0jBgxNMzEIMOS Qc+s?}NE^?2 g!YjH'ݫ*=S|y{vRk_& i,"'Eog#xm'R%;T-ތy. KZS.>[ͱieQjOjقXNy>(c^*Ƞ=OnkQvQ̜OW r1ďP5 ϠXiP9=zKlt~i8[0 ᔶhߡ!ӾŞ{YeX::@c^aKE,zo;,s Q0l?Ch^j^V#pyE(X`$3 :7H?c!gmrz)~)@"uxm> nB:*םV`QAhvIf%e9Eb}Q/I!z=1w/D|5Wy g #BB?ޖ2D`i\d%*YU(H4F)dg1H^H >Lջ$=j  WfĬ=+Nwʩ[ we8;(um!@O(d-.ݤSw#m[Wgd B]