libselinux-python-2.9-2.1.module_el8.2.0+308+f56412f1 >  A ^mU]~mA':zX+`ޜA|AZM$7Ia@Wr9My< ?ogAJJ9T{l'_Xn/he9 -1m&~x%/hW"Wo^h",qw1%}qs]W"jXLtiy_GKn+Lx³7k:xzYC2&2}S;.cPUW53rJ>II{|)TMd* d#;N .&͟PRQ:ܽg.qA\ kRY8[-S9))5ۛyp*8=q>|td*(jdʡssiqA=qW$\1I,CA|&1op67/,khA}UyԚfa̬ay@A7>!m%s d]L>.؉j7ee8f8376c4a22f27d3392da8894fe3c10449589ef7c677d0aa47437bf422f135105d362796bec333ba0465bae7450028e345f82S^mU]yNIծ6b g_υWH[DlFeXPAJK.ORlfl:k'#(aGY?4^a$ F%/g:A3S5L*J3A"M{;ۃnorٹu-a[z &/5 5rٺ1x]F檗Z5[|n i)u/W "#dHMآ@D8oSߦ&lPdቁ qtbJu|Жl'&X?D͓o=rd?fB$m }QjX(}%kkǦ)Ed稷#Dw\8Rb.97} < [5; q,*, Px˟ZEySJp@b?bd 8 _ *Y_h         w   , c  (8H9H:ohHB[kG[ H[ I[ X[Y[Z\[\\\ ]\ ^]b^Ad_e_f_l_t_ u_ v` wa| xa yabHbLbRbbClibselinux-python2.92.1.module_el8.2.0+308+f56412f1SELinux python bindings for libselinuxThe libselinux-python package contains the python bindings for developing SELinux applications.^mx86-02.mbox.centos.org bCentOSCentOSPublic DomainCentOS Buildsys Unspecifiedhttps://github.com/SELinuxProject/selinux/wikilinuxx86_649B]]pAAA큤^m^m^m^m^m^m^m^m^m^m^mc505389e10255ee479c40d10ee0bd8a4669f865e101a313b1d4f544ffd542f9bd8bb86b435f28b40b3464d1394ba8496f4b198d3cad1f31371e262f224ed4a5286d32c89c721919a9a63b3b771e6f7064f3f4e83b4d311bbe837429da8b447b77bd0fc3732592371c024feff92a726f7a02152f667cc81b4e3ad37f58d97fc317bd0fc3732592371c024feff92a726f7a02152f667cc81b4e3ad37f58d97fc31e92bfdeafc39eeadd8759b1a1b6ab0c6c9b81ccf8f4af0352566c4d720096a92../../../../usr/lib64/python2.7/site-packages/_selinux.so../../../../usr/lib64/python2.7/site-packages/selinux/audit2why.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.9-2.1.module_el8.2.0+308+f56412f1.src.rpmlibselinux-pythonlibselinux-python(x86-64)python2-libselinuxpython2-libselinux(x86-64)python2.7dist(selinux)python2dist(selinux)@@@@@@@@@ @@     @libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpython2.7.so.1.0()(64bit)libselinux(x86-64)libselinux.so.1()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.9-2.12.73.0.4-14.6.0-14.0.4-14.0-15.2-14.14.2]@\@[@[ā@[ @[,[@[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@Petr 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- 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 1 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-python 2.9-2.1.module_el8.2.0+308+f56412f12.9-2.1.module_el8.2.0+308+f56412f12.9-2.1.module_el8.2.0+308+f56412f12.9-2.1.module_el8.2.0+308+f56412f12.92.92.9-2.1.module_el8.2.0+308+f56412f1.build-idd7465953afc097b94a085e2d46283948d18500bf890cda8323edfe4d74acd6e6015a1f5a704dcc_selinux.soselinuxselinux-2.9-py2.7.egg-info__init__.py__init__.pyc__init__.pyoaudit2why.so/usr/lib//usr/lib/.build-id/1a//usr/lib/.build-id//usr/lib/.build-id/bf//usr/lib64/python2.7/site-packages//usr/lib64/python2.7/site-packages/selinux/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1ad7465953afc097b94a085e2d46283948d18500, strippedASCII textPython script, ASCII text executablepython 2.7 byte-compiledELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bf890cda8323edfe4d74acd6e6015a1f5a704dcc, stripped   R RRRRR RRRRR PPR R R R R RRRRRRR RRRRutf-8d8b39e990a4b71099a68ce5c3b77b76aa889b3ee747a71cda1b7d49b6428c502libselinux-python:2.8:8020020200507003547:b0d89eb3?7zXZ !#,] b2u jӫ`(xy`Es/qM'f.BBŦ[sI3X>v[XBtW?[UX1NbN7s,o{k}ͳ&TȔ@x>9ᆃ?xfS1oX(LR}vo`RHjC"PT}eԜxMCs$iUؗ=`5v|+ptt!g)MH?&>p6WiBa1P~Z.cyT3.*m#:A3)w@4$ڈ2  9^lfD8n톸6 -u>l-+FKjZ5-L‚s(9o8(sOWOW|t[{8izVW[JODȜfjhh Э3ܝ1i]ELWK_"B#ύ_|X`0_c8Kkbyt::ԯ,v`(&WSx-}X\>:6糔cW-7i!9!I,+;0ihvDܸu%3@-4fӑQ# ԆɠXFyT3J(] {wD<DVQ#1N KC]{uĘ] a)|@/wySF2H\j|Uˍ"={8Q ^r^IZTm$=k%怽7GW.(4>>_ B/pbS-_/dWo=xϿ_LDS_jz7TRNUn-sc=Zk{yt;\>0FS * >#>`MV ''x}vQHC6“y8KnR&*/Ȭ #:'<#/s.Sߗ@31iN׊oˋ~caqsJ_:_@I#nAr]`Y1P-&$\ngDl}M:C"|*z> 9z+(CZA?QO/*װ|޵}Br)ŗJ'm=SS-&oHM:#"6)k(ρ)+'1Durl_+݄^q[-h[4Z]"A0(!?ʍx}SA" *f)/{j*D}U^?0vyxLxqbc" j +=>rRLʐLk}xN?~/ei&|&Ї)uu#uhZyB SQ I8AI#LE7un$=v0 I(] τ#wV"IDn)Z0U(ψz&Eb"`q O 5 eSOJ-$d6ďYvo{fϧz%H3hNO5fG? |ap髹URy݄!$;Uh⤘kv B=_!ڢ y촂ꞿO'MEzS֊ؖD^ 7pI4ϱy.LePVQi&(wZP.kma}+nƨHWz1.[{ F'e5hx̣;-R$p&rA, /[F`I 9ʺϓlXPL縶Yۚ !xu=y@W=r.Z/n|Y495a0W{d!LR v}QUtkfƨ՚?mR\هnr,O C?<۸ ̦6(+UyΈI@ )]5R/4޷orrx\={EqK-#p pLdAr({c겭gyi?_:kX mfoHW7eQ0Kǰl ƔMVg `{1ǖz&@v`,4#ҮsP7=b3U ӈ+o#@i2h/7PAldLJ ^&3"+(eϒ ' =XtcfcwE. 1dH?oİOЊݩoLҰ\pAI^FRAE[ZX8R~@*l5^:1ba[=)pipzٟTZN @ ~){॓zLSy%|wrkX"fc7xC_XF3gh~)w 3~8!D!)eP3&}R;0w{=jŹc)|4e)E贬O^L̶\a^pʈ"'0SVه܆%^;.PΰMuB̎";IAN?JEd9kTeM"mon@BN+ufx0ͥB*NPNyd )'j`7Ɋkv"'z 5}{ԐBvnci>P|vqZ|.~jIl-dfFx uw~5Rnt\n>h%9&daQcy<!PkE<:mB94%ӟ҇NG+ tG+T;t\mϧ́GK6,5fnز$j}qQV< t}KM31u޺OE[tԽN^+og zUW> Uˑ46 jS4r #:!pDbVbxFbyFWm:X*) AGGdKl6>۩ڸ "oɾEd[ldCh'nCz(~xځ!7?˵b<(tXiINaI m{!,9Ɩ`ʉmT5ob "doxղ}DGaCr^ٍcO#{J.4SJB#6\͒|Ց *{2n5F0S5< LFY2 Q/:%_ME cӪ^fcA9v摝4mj;:#Gp0ַsvT5'QA l*O]Gk.V\Ѫ3<ˇޏftB$%' 2n*S2Ћӷ+-:ߐTfNMf?H/|h>Tw}ƑƦMSq_kUj?o$ɐU>HtӇCb -TJZG'An/hE.磻KMm\b MټB"#xBw\YY$_HXQChp8T<\kfѰ6'@ӋK9~Ty= o'CGV_$ܩSTRuuVIYqh,hI8c )F5bQY7=QSgY932\?vcC`  m݁DuI\\Uin?([Xۖi :iI\f ᕭvIVtMm6J%LxDGv!VvuoV@g#̅o+;t?PtxF ]i*dCgn:F1ܶt;-uɹҡ{" .O}(xy5´<@ql_r٥[oSW˱s 3nu's1ڳWܹU*\hfT_Z: MP}&5~vB|SMFI^t)b7TҔBǤ!Rh{6̐¯у67=o.9fVi^}&.ͦ/׊,@ld}l6{9#?1$ a L|oVmW<*$ d0!.8"muj8nٕco,{N$2 ]V`='N%ĨzPME.J7FtAD߳IMM%`p3po?@ywG9>%!ˁ@E6+]5*eWiE |đM8BrQ>Ɀc#~ME,2>/c~Oeqs9hʗ0KB%CY(t_{"UMN>y@yްM E0!CZV`5sϴZ'f)4hLNu{{-fR̉U៧Q]ˆ󕃽!xspt-@y jem?1d$O\Cqq(V/&g'!~ B-ڜv5*v:2"ޑf2oy n6`(WE/xP ; c~Y` 7|j^ 7e'SuJtyt%%Gמ)ڇVzf&n]9I 蜝\v0Bp&97 WRAX槺)}B>͏#r7̟όRh*_D{u TjS!w5-uW__k\s]I 0X_KfSil0L˻iyךjS~w{A|mj>%nrB.RMfNR+7us4#[0=_N7 ]EW"BSGNfp9vpMҀ@0hU/hIN.F&sX&瑀)0 PKyD)Ǐ3=aRWF dlIoI9RQմHL* }neθM"Ko[5Ċæ <#֑T&:v(jN̞iȠSl~(kWǫwRB:fyQ[7|G?Eص 4ʅȶwzPA0߷kPiG- - VN+ݡZ-L8z@ |S?j!c+_VPKRP!^qwSzʯkX?~^my=5+S}"a9V~cJƋ0OfS0` ˋKO8㕸 "'mϼ>RNъ],Џm#φ Ū41="664Ĉr[`>ʏώ-l.X0ґ3PGLi90S 2i i~ilp_l$/rݓ0cY22xgkJ6{4[ 8b8*hFtݯ{ϖJ4h[TRN7SIn0ivCyK f`k'B^`#J  _zLȰyL ~%b:;ZKR=+;~5\EU7biYof ʰKjH |V;(ţ_eFu;!Քo3sY%0`rԉپ]tݵkJl;8ZaR nY:4OkFwhAfC%gv4X/dʍTUիXֽ X#D;Js}uܤ5"*B~aA/lHu_1EãA5EO?Js6S ȝGQivlpx1-fk`;&I )N/qZ*JZRL<ηHo=cr7^,D&aqxٳ5u`?q;fumv-gN=`%Y#'EbR'rŶ}lFz(VHXQ)J2a@/7Y.uUJw!ݟ^-r,S1c@`I*e5TY<1z#QM1]Rg;2\c>dZl-phP($%'g62z yrURDG J[LM~>8}UgB*Sf&:CN]nIa9HZ }Ϛ܅xR~o?NxqٜװbI`npCגFMoQ1 =:WLXr Y]TݽEqАq+05w8ҔS |홌YdvrhǗw.s6uTOT2RخC~gc-/e~9 4u޸.K7Y+ؤg; 돎N7d BG!><`T!Qy캉 7J*@(ŗ[#F|N9~C)b\ cmU_U ',ўG]e{n,6E@s-~7fp|s$C]#Oe|O`AGէg #5Bk Λ I_|EV=>Fy7=}`ZصB޿+10 4QkjüF"sU%) 0{pkxs)GMiA=!1PWbΗFhwi03e1t>ZCoJIıxUTҊ3!p˥Lz&^1 ܾ匜F%aSp}6̽M*sr2B}V2:u]5u)!w# աqz8h!& l竃.e+ ќ%Vjl/:^ar?l֦n4gEw< @Bj1+IL2=7IR_2^s0ּ3Sy~},$#%x. Y$sG#ZQ#p.](Yz0^L9 *~ h|ycJ(0]]b 3I&i(3W.2C)hҘL5C\^^Ud]N {3ts[ʌ> SR P,oL)AWFU0"Q4}F=潅&=϶K"mO1@ 'h+${,n2~O~:ۑ@^ D:VQvJt'ь8VF,w/-%)HC= PԆji*T&.E7{?lrZoDS?Ill1zXY%9A2U }\T_/6hpHxv:?`t- ,Q*D[ x H跰 bSi#$ {!Hإh=d|mhpVUf9}pxae;+'y)z=sz6 f$=d*@u5׈1{/3J-&wcu:h u~sH/oG}:#b;T $ g[qdo`: |CeA?Oؕ{({z0O X7U}Y{p4a8\4O e춮2KpCp?׬CU2Q|Al&aRCT'86H*fX۫{ 섌KYu[MkHu|[N[@,1Ovb.Geh{oi$d3Un4@N`g%Ct$Kt?6,XAM*x5}/57,%3=oS-OүпP\ߠ0Fce ߿IMl9r[5 qIm|#G;_xHS(W7vϗlEɺ pµJI` Ao'Շ.fR@1{ArL':)ws6ϖJ5]4rD3 Ě#N_Pf.4ysE:Th9&L<[z xDuzÎK//JtIJ۷{@hQp^" s*1op`7٩U.LNv7_ÏZ k #BűqfO]лZV%eysI~S<sŋj{ckyoc?/)Z,S?5ۖudm/ku]-l& @ $ڊuRZ{~m*M5 xW4"\n-~bwΔ*Pw3<)mTxьHJr޵2zti2n+lޑN[O@/2 k)b^D+ƔGiF-Zj`+˅ctayK1st dͲ?.uM5[\8-vňe {[*઼v-̷S$OvDvx9/l9S}XTv$:,@SRKJ5Ӈ(ɂeu-4#9L`O=jve@g 3Fekʻ,D}"hX s2 B+k'pzvVrlMy^ԕ2Kś9 X/rUmװ 1 .wKP腥ک][U89X6/j=jd 51v"kH;4y *XE _LJ<"J注Ǽx`$NƔZaqlbN#inq1qL2)Z1]|H-y.z7#oIY}L*2 Zd=W&6dg`:]AI_4R_ _ T8O풊)Q^ }gMAb &a㋭[[s3^uyBHnwpS2#F7h5X1Xy3#^OL& th|H~q;璺hJi\ C4'(`k\;0kn$a5zSqKL$ɾ6^ 40?b0ѳx]qg;?/YW]PE_Ůbc/-\zal-# N_-4p`O3JOPNp'@D^=) ~,s7g;a:Vjx&ՕbY,M٭l6/zNSce} j4+kO Je3nL+^!1OoYl>=^t\U\FTB [U;(Ŝj&Z݉C y|[-Vc ʬ?e7= #fR qZ147։vDr׊w.vm,ȇ[b+-NlȽ-d"s['̧=PK!Lѵ+85(1$/[/*MfbfZ]XBuIŝWTn2Mr#z n/5k/W,ӘT(!3^bL0jV*ZzLb;ZW[`KP )K/&W(m;Ym %e,"ZyBi0sHs~W0̤ûBC_dyyMYM!$nh]%Q.a2n6qO *+xC oyT u\:-oi}B3DA]"rʱYPV  dfGP:\ul ]׏H˱8} ZΈO]O,KLD%eli _exFe-|q61QO+-k#c.gba 'Iwo`V0+Ѫ/+xd҈{$8$vF\dMcyw!ǣq1 T󦂻.~Ǡi(e:|[3qAqZ_iҳd ~K"a4aFyϠԥG_Ϝշ9~q l-{~(P?rFuŽtˊ暴;V}6!2ilM bp\ǏkszP|3b: NM@(6<mWzC9r_ qB#p]eҞt2 P.ܬ^&{w;o~D-ST#nۺW`+WÈod<(R6@/D%j,7`5V#yC&wM}މrZ$MQ>X$$Ѭ=~Uu8LpʹCK*2cY@S@0ߊreU-{6^2-$+b?gv NwG%O #Ë/nĢ%K$L1 nC8TGmT2VH"_C]`Xg]@ jb԰R=bL?Wj4V<|WYǯYRwj3M#53(dQIםu3M*-4c"bnU% bUr[dkH*b T2x0_F)_ƶŦ5ggcWGFC5qHMrރw"БAj2q[0nchpoJe1{ s lk?Z왕򍶈qL_"_TvT Sȿ~YwU5g4~d[-pQ w"ʕG}Ѽl ho|IM 4SgE8z!O^áa6=9&p0 NghJ5\hiNJy^| m~E^to72™:װP~c`.`qkU2ZRQ.i'xʾ"cm0&8~>[ 4w`ğҤzC6VOs> $}>~T^1+'iookJWv o8l/"]-ꙉ:Ƃ6JDuXd/&jTnom Ҵ" ڼT~-Z_8*HfR,Vd%?2mN q2|3UH7Hq[P)%D"Ky,;)w崇nq_~S,eimbr;m@÷!H=Ha=VHZQmoʉd[ՉndLOqJ"3 ZK~<9+;2hR~oT+uA(eeb`*7Y,BBG(N2OvL~uUqX'Qn}%u͜%ptӒ;X|ݷf^ٶ7KnǷQ*7q~yb0=l^G.@~V1؛ YX} q3Kx!@ d?^/Nm#"0tȹO"Ӳf~>%.쫾a^ Mhdd΍h}̕EZqآ(n"Y`؊PHYÈCYk7t<;k${'+-xQ3Ҧ,\n]a&UXywxgMbOs'^Y1B C7bOSMkw%B<ځ'z K)3/hk,c0V|#hʒ7gGg^@t)kB^<y<;U5BѺhd0vE9Y޹`6 ӿ23_ ?[Oa uD6?Cg'`aw p)?4ɰB&AN_o]j!tj0P"$4GnGE!d{aFsꠍTڕ  /gҦ8<L襬$91KJc3 gܣnX›%HηqZ2G߰[tǃ1p#%1^ .m)lYk5oRUD ݖc[ٍ4U8 tWԕ4[V)6*UYlyכ΢g);Ӹ{atl:5RK8 z:(vV T{@9Yܭ/bb9$sH|Go.~@iH\7IYkb>zana}?dg| Xڵ_n>*9*pA>N&A+.eK\t'R5zJW͖#~z[g#(֓s^Lk~%[9U"Jտn!YV+/3/_wG'\lVk"$k^%:@ޑ!z6c1vc]xևkh 9G|L}z-͢`mG.'PB\4)YXGmcUǽ) ~ w0'vν(pxJ{&1i5X֘1V  N)}Vԥ'0h<}[kQOGk+ DWUR̘дQ1v/%G/Ei>; r923-*w,~^!}wZem 2lңTzA"Q\> 51inz*iLnT-1fk^[-(zRߠ7RT=mTgo y~<^J&S{{ u(2K҃GN׊գ ;Y֨ӧΓ! -@+g3#AxȲ,&26Sw;Ĕu҈td o\6pxY-dpQ_x#g](arFHQL7 n 7OၯH3#A^jWwiEtI|S)4Ɂxa`̕"L}DfhM+hAO 5S"*A{Tңk/@{Q鲺:\"3 ~=](D۪zAwƮbN4ŎxsvH(WXt!Kq=MTJP^:-<;mN:'м*/~rmG)zPjΪEbpk+nl{(lߊJb?],Jo] +USB 6*όKyTЯi9fWt'3AǶM |}SsxCgd鞲 QSoԓkKNk=mHyKJ"HB䅌Lk.VY)H)Ր.?ӭc譨39UdUX%u0~Qv!gE:Jn_w;A&~X⒀ѱMk@|uT2_' \=SCaYK1}>Uy(UCc ץٛ %m{ j;/ROSN1+Ulb}YwvrD(&MQ(vBNBCe0yBI\O.6x3oV*Waṵfw%P%Р\Ycg X|"#mx5L,&ם`F YͻtBG/ǩp-քd,˲7U9vf#bsuVez:crk2lUHh7"tb2]J*bL1DA[d(*Ft4,BL{ˏ(Mɸ *@(>s'.@6n^ X IF74f 2!;|QԠ_5[͍AK-!Svp0aP'- 'M1Vl/as>*>7\:AR2(+P^lEsW0HY%Lл&9MMsYE.HBR8 BnΙ bv q$|i<;0\XͧTRwmRA,BfpnkdU`@FzAY*4Ivo-a!= .IAړk^ *OO@-h# "PVp0aC[Y ʯT:h :x@;C+AY>l!`݋f|#g:բbB6s<׸U#IܮK^_"#^e",㼑늵V\F"QFgԳj'{n3^ԣLQׯwi(z_RW$i)R/$-9X[ڲhӒ|r)$GЪc!#z *Yҡ_fI sѵ3jc]iΔ38< 28m x2Rocz*u &)HwQ2>*VJgF }И hYcInkz==_!SGTA0f53Y .U1 Zj"KN3 zri ArZç4)g&Qm" 2B+ 2DWuҺt- $9U^a>o:{x瘈$W6q-=l9 )\_LŒpԸLk5fx~g6[ʀKZ~aa}w<P ,N8S?JH\nݮې;CnƏ絈+W3ٱDb &][PaCc6alw*ʧg8%BjzH!b 2A;[K|z'';4!Z01W>~;uШr rRL`-0ҠM'aJ[6}/! 2O-&xX[-F+p !- ySD+CjEH4sKUr<o52;$ׯLCb ͙qs땵jGJYK$RipSp 4!hIjI#HJ"2TBxҐԚZY?gqm>;8H@x:VN`SE:NEVF%0xޮ܁䌗M(=eWJZ U 77-TKd.|UС}Be z&=u'Wەxd I-ۆnok:ݨ~sK`7b\@*`|7C59Jփ+$rJa96BƖÐI`19)p3?pa~~+ݔ[ޭj Geh_!yՄЎWo&.=:=h&ʭzW[jeU`R4}Aa*ZZ( Ʉ跰}f"us0.@0oU(QF0L ; >O 0^v7AUu'@(FT^Vն "VP"TR^\gJ5:,.̃jz"NL4Qij@Eߦam.wⓎwol+Sjf?Ǿ&HMtו^|֧= _a P%^ޖ>Q~rɳ1֧gEGٛ=ɺP₈SAm?TetfŸ=qBY-?w|2}%MdSR\")`<D6±WO<2m',mvҎ`H%Uq#cLx͂5F%!`vi>0cըCgnCPcR"DLђGHYЗ~Ȉ̼14$_ 0wi&!X :[3Y:?`}E#5&ƜD̀I}3./A쎾鏟|Jk}Mנ7ŧ!$ֻ e[w U?=9^ܬiJq@OrP1v` ?}ڲK3„0[a3=5z"~L\.J#h2JtYgN[*R a6 5/ƋHجBBCgdQA]Q"uDuS3X9n ZR^HPgWc͍`% :C.E)}~Y$(f4֏##~n<2ÔxY',_#*5/ܞӸG׼=W^e-3 "Hm ;)6\bEE^`A5dAb?Fo4Z3@WI8S4Tn),j%Sr9/]s@C;ɫ$|e2oRMm !CĕՅSVYgx{ؒN)ؚH'e‰܊|#gcl0`uضZ.9EJpmCrWWOS@qzƳBQqX1YljӠ7i2ÇW\d](6b G Mɛ".[]|il3a^vClSkӳوRTdLArpCߵ8;7KǬ xpA>ޛTH PB A5lPq35%vs/9}j2R{[؆:`:#P9鳓XzF"PuMGW ,ѥK) `]N(<PM&p|nYiQr3R1L2Rii"M*0lۤGuwE5Jس捈R߭΃~;]ϴ)YWǥ%XK ɺ @_Q OXӨA ܉˷! E:Q0%-4R7.[.tts9HIsq!]zS^pc@:-<-rMۊW.|z&W`?Zn #aІ|:8jPK}u7uRR - xtݼ_sSvUVK$I+K]j3"=: E;+Ӷ^LfNH y0 ,W*Wcad~ mVBtqm>Zd6Q@7AHF17#T;JO͜I.j}` Fxv@vn[&;_;=P\RHenfBj E?%k>|Y ƝJ &suQ ϐeIɟ% Bn =3(nG)-9˿p5q"~4K(v6.\1co; xޖ269@vļ#ߢmIo{E(I6Ft_\qblr"p^8$" n'ū0)֘vZ"R#`a}H10%ȁŋyI5 RWoDK۔g⿙z`:/ZHJ^Y9^)lU^.N5[㌅Z"~К(P@$ۅx:g@U`;R< +2ãͿWާ) `B;Mt]o}ϟ-PzZEVWV1BDG-霘Ag8n)ӏ#QUk!ڹiSr3rdl:_v_Au>p3Vb=UmIVCHPS) S5xGjx )wÁ>(b# kO?6,ޛxs5V㞛_h^ o񓲗PJ=VhGl}|\<|]USn _|t.c~S'=\La2A>/mZ1OVIt7BB8 ZOd#lη4zN%M0[+Jڬ#W&d8_{\^Y8G`x)W.4ӭb}_? i4٣: Jjsb\A쵖!GSč1{w¼m 7SQ o7Toط8۰h5`:"bJ Gؔ 辳j`k0C%jܾX\@Hk0p2zxWu^mNi1 "a 1Ztpd?Y5)Bo$Ig8{YvH96%QHI&n]f ]5qaJ` !@R Մ<q$f7mzyFjm5ۣݲ]Cq}w9` }bxeՇˬK0oS.S P5hz6Gǒج&: Vk\86?W1:+PF;WX {%q`5RZ8İҴ G5bBZ%|nxBe,+“ ƞ?t0u{ӂq!~}+G;Znj8(4Ue@`d'7e$$m`lIùv*S SK|*!]H]smP%_ѭTAY8[~y㚐f.T=oz MXNʜ2Z0`=$߅$[dz+1< M~Ϋ2&x<=A5a=bhɓ;}w@(w gf/Cǻc׌2Qݯxs6ܳW{WvCBdXX L[DCD )2'1tQ Ub^L%!ĭδ/[8đ`l>#.LKՑk}E W zăM%,ͷ%% o̷~?v(kCô[:pobWя0~P\\9Nj]x^`3|s\ڑ 3(&Ƣ=%$D1q [<owcl!fi4Z?!}i-:&BI=.)0Cz;!u7Q U+`()rL3!&+ +õUD1=QYz2dt0<-xλvZpfTAiξ>0{#bkxAl8u3L@&ˮ=j̝1+9zQN8gQ_% ڍ1^n7[P5P'f9<=Eo{ct1kh~$Cio<λBO"ˮ=>޵/ >r1p#(5@E 6+#;gv:O$86QׄˢmDMFӇ6~!4zPa&=nT6/XF<`UR.b5a5 4nhZa2R  =udv!W_07!W΢p0 W6,[Å< ۛ)Lɣ˨ JM_jw~Lk0 l4A•K Wy[/Y2/ R̸2;{bWTb8*_gp48> nXbVf$b՛0~ _(Pcoj#kUy/ FeEn _I'` >𮓐E_;]_Q-nNa4&_ ~%VBR^-iQa9¨@|A"=сC8GʔVcwszZ]vm"Idˁ> 226ArЍFJj/Klr^S)7L=`a]g Pj[΃O)Hҏɪ]/#vBgh$@􂙖BQG+nNm Nj'\Gĭ$M;ME}:\w};8Xa"W+>Vђ 0fԇ1€6JXZMN=l?~Vn%BPx*y2~mI7<'e͋h; g6y6ʂvG#H"@"1q0tq׼ˢƏNZ/.bCOa$oig2sI13 BOUكQCSiS75ҫ$7' hrrӺ3āu4y7@?J*%D(İ>QB{!,#Һ`_27 v2{BQ'D mz{܏@ (-d$(DcNyKb@VXBF ORx>E؞u2\h=k(v߄}H9qh781mzJ1֥Êi=eY@ZbiQ2ZV ? u&g{a M.?R+֒V*'MJwM$#*J)<̗4p=_K#3^!JgۖÐ S:R?'|r*4J_3ΠW|2R` tOeckzszB:j[JÂxϯ8Q2]]Y1nC; E׏yG:& veb|Mo6?1X4ЌU~gwZ9ZU) :Cs)XY!.`*?pPGvd%O#yb mHiD\e,Q/va} ߮z{xϭoN]g!$]LWK87x3ʂ>8TbCPy]/nx8J$k] 608$| IU1K w)OfNwITpC|@v^)9C(>td*MP,Y$X$K8G9$Z0<3#I2s`1T4=o0:V:͂<55JVTdBg bJʳ!JW"a"Yn=W5','wg"]$Stf#G'T3o|`ؽ>V[KapWEp(X*܍}=A[B0 ڸ+]-Cߟt l%Uמ$dF֗BP-ufFupy2S^Ω7N}yOÓ,@ n 'TK 8cw\Z6=@cpXl-4Pщ,2j@ GI~Dk]TL>O]h[/0 +q]:G5>{;4` -F}v)0wb;)~&ݲpxa>)\8߮gkW,4Zsz"D/NY2#'A*Ì^M>^168BZ:"˥ `вY)vBr@oiIWE SΣ,%':|2L˭j3R'bgjEE!Z;uՀzI>1ManmʴB僅MG Y;m;XV񵗾фsi_I|&)4\6yx)2z,kBkҫ U0' SN%OCveZo?Ǻן|5IjK|&A% mV"OFik83P p%ܻVKk_:SibL3:ϿgPAHJ%T;XTp]e'6dѰ 陟yąeC t"{dG~ `.?`<4!؋at8l4;9^HUi>UʳPqaǢ+v]h-\Vj`hHK/[(4{A!Wl&tyԽqfW]ej_ǧS~0+ףG0ٸ>4WU@HnY38b0eGj.vjToKYl-0_I г_ˣ{%C$Mq`L sXl 0!^e"?:ܾǘ7꘣[#.7fsa!+zd^Hxy M&_e|茙\&z_Ցl PMY@ߵ=yЭ~,Yoբ7YL[r@ C$jE_OcSչK&pNE@1G27$rܤÎt^𺘥C(&Kp=[g }>k(忳Yoץ^Odv1^}WZ?WK|' >lv'{Jkۖ!sѠ:jvѩ@FdWU-$B)/)> ?xז~9,/K`l@h09m!Q-xk$M>ռ=v_"ra*S_rX!ԇ1rOpW0 dh7$a;,}cgdss춿1}pHfÙbҼ_.gE6DW CqoӀ먋׷d=u'38E_OX$sA]Z申Dz9m^౰ùgHr3~؎ʲ4%7M>`~fQF"`Xrk|D2L]H`љ&`XT 1T#h5l$wFנx?CP,&:U6& 6W"|EJpUaAcH,#b;)nEa| _2 /}kD\;$.05UWUF<6YEbDvx'ՀScͷ,F;ys6,> S:w<ç{Uii#k8Σ \sƯroa'|l FaANMI5zLYga˲'j5M|4)iR!&ԓaxS*JIv3GPΡf2} L2 0|U< gtw`]83$jO`  5Umh*H_ "R رn֪3 Chw#:hlө7M=u:F'v 0͋0bDiUtLv:,F6o⎢${,;+8WX3!⹵!‰MGfeya# Y"ejXx,qO2#6}tp /'EmI_,VMz,٘s>|Yp9heGL(/´w WՏQޜle|Ȱ5^9=fT@d!myIZ t+'7M U8 { DɤMN)>`V Q Av-)㔺1xRoADE~'iKf!L# ]q󺧮2WjN5q-CrT@|hY]xubfѥ\tBOfXT*he &R  8~1B|>D/[UeqH7lJT>čdŘ}Nמqs7@t,`I8ezt4r3,=\ĽJfOQO 0% i92{dk ,l0CjR\v'/4^]:Vbi,3NyD|NOyP8\˼҅ @*X:P3, z-1뼂f=A Rq?oχv '{{$` N\tTN7ؿg^mVjb*כscr2V:̠;ı BOGGp`2/7,Lc:L&q9%F^V4EmC/#zDŽrǹ90M;dQQIH )~h6쐋w BCH߳ Vn g TE쩌p9(Ź1&R>ux6rmbGY[uLYy6+V*LDQ>aPPvmF0|'Q6Ehq@$谠4K_aez[iZrlTR<kEA[ "I"Q&9.ଐ(XuK~ .]NSd JāH\cUhTJ }0t&0o o-C)A~$r'w]j?|an`τq); .PB/8a£߼T((Sw+VPJKD XqnjI H@G'Ԕ4ԥ]Wh)=.e{A0HtK""ФI<4:=V1 #q%W^k~]AhՆUuk66ފ/p7/Tt.j3 RڊO"{N+l.w=0$30~>{ 7~62,RV Zpe|1=4ʻ|K3. ]8ܦ3-ZJaᮋlP#PcYրv5 1uIhTØ_Ĥ({ =D9ثApfGΕk#MqT NZVe:ډԡilygGHKxqtW!&At&mIӮU)GgA12f iꬰ]?ֹfֈ;o3^#h,Ȳaت룩7O6&hQ=ڒ^΁tLО߳ NbF_uJ歆em5 cޠSlO#Os$ma a,hKEXy2{]A-Y6(LEy=4Bcb5WJ9˓+褺 K}[C-LCFS3{fqɭP7. Z$'ܢ/>TV -O456# +>kQ=ځ',’sPihfY6uSyo_&HuPB&#G)@Nd㹹\Möyu z bYfE1t^}9"!s`(n =%}J[޿묥{I c-Ql\SAlܘs.y ׆%{z^t b]"áW>A4$*MrD_a\]*xuHCv(w"UP: ] 0փ 7Y."%[(tA"F̭߂feWaY"1$RcGԠ~o<jtu 2-tlNqeZ?Ju wB,{hK>s !hk;W{W9p:PtfbCoۜ0^( SVnB{a2#㿘fjo\_pF>ֆLꎥoTqpor{-jyi; ʮcfp%dKq=@ {C6 \y"OxPicG{EqV:p7JQ:Yf <~KdH01ӫӐc[Yff^v)l0PK줌񞻣XoИ~\f@6}ɩ#1%hPq {%!WKV쯁ҽW7&{M:խ$^/mК0 EKSUJ#fC^D wScg}yGj5='r=QHLHj/HWb퇇/ɯMt} <,R!jG'V3_֮ö;Wn5vX ?Qp BvuX,"#J$oS`$ta9 ֽK(# |fn"h/m%  6CjZܺ3fk`^dEgȃT8\m뽋Pũ1>QOՉ 6I #trTJ9x|WD̽rFJs`srA=BN Ý>'loҰR@"ͱGry!,h35jyk k٢2Ks8%U@; J>4h#ըJIl{ 0@_ C`7BB9D.> +m*J6 ӓ:Je zKer-"0M*Bwkpk؊xo @-۔SC0 j-AjuA׽h'ƛNh9=Te'8bģM4m~ &1aBkV 5 sr[ ?<7\:icbU`ƲzN}h{@ Y]Ża/6W䱹u[43̹T;K3^&2D9<ɫ;[؃UQsO-?`LgܲwG 6h1 ]+$>b.uE=y-MrsLP@!h7(Q"i(/,9#@? #Mz:Ŭ^壽a|l?e`b4OV>cS/6$B8x'o8E$sq9Et wLBq@f1߁A.#'D25rw2S_bt@+91x.3 DlDO]#U>R٨5;ؕC=DVJ qp:7cs~FF{MEh>֘W8nIu6*yzz+Fɴep|3w7~I9 #pr~F[RAŪ=CTa*NZgX?EcXf[T%:=8BIWsXh&X$Bm0;_=Dٙ$vidrp$7JWIf*1|y*{ʏhh\Ixj,Dt厝_~\_=]ߧy;* sh^}g7\$zsU|ndr1^9|D5u~*) ;'q4ؔSxLCl6kf~.B)+:V/;*M߆eoY8Ci^(lP6mZyu!Ҍ`''0м􉷫MHa0H~z%=^VŹz(@Mts%t-.rL#7}Bl%9?6u0f}ց^Kʊ_CAv4QS4.M #yr9^k2Îol;D,*,=1|7y\N'ZjŸ'\Nx}5!Z>8p;]?KQLhVFs!ˀ&k__ &#v_1,˞B S,#QN7!O\\f-,UhV/H(NwlXrH|Rcv&CxG7f~f4:D ?5EH6읲\#7+,oà!۪eϏ>w!T6c3838tQS /<ˢ95ا20#q Rm2;&wiƺ|H 7 C@B>6*[/! l!QΔm\ /an-w=_ sюGrN6-*'ɐ~g~QL+(VQZ?8mdҩwZOY[- r1GzFN bYcf.=lL}o Ompdϵ\(0~JAl[n`* IwR{ud]#9 6$^q:rs_.{N"qo |s\Tf&k90(t6vьZLx)7,E=L`Ut5絨 + {L2 Gg-6(`$ND~Ug++6( k]0 KE?= qXe.?ĥy$|s(H.->ØrgTp}ԾM3,h!i.8VFZG)b iӦ-F};1(C ,u+pAt~LHv to'AG?v7V>4Q a!!K0(|{]> ]oSO?QkibnKtirX&Fm6C,z r8j[XCUxP;-΅ ,-MR.'x zs+8J)=}h0̜ϊ 3RJHBerԿ@ߕ]>tL mM)n '7Rǧt`6%_b S 'lN5yq[h:$}]eQ|gKL> ol5agl1 0`̈}v8#4X 'o5!gnu Krz Y>2> cIj.Ezhd#HHiTУ# KѬy ^uݥ0͊[ҩ~9<{C|l7&ZɬqEmNhR_G*5miRr&qcCKJOE@4|*zWD1 p, 2/:n* $ lZ4/_` oٺP: H)C$'!lpB粸2Ai/hM)@8#@̖BԽMr~r)sGW~Z΂ڿG ZN2N{ w$ۈ6|yRd4KE rR.ȓ_phk+&TB ]bNV.(?b{ {URЈlކurrh?ij0݇σ\f Tā#u!HQM8ț򕑨*bT5RY4ÏI? 徛t&G*fY2:O($%tdf| ̑jIړefO8pTmUWE9C`,':޾@.UҸԨWh;D ;1鏏n>)LÑFKx, 3d)|-TA3?hп8n~`m!FmOMv)3rgQcoPif|QdC ܓQo_q@Tq#B6[1iݏs󭆀 +z Y66'IHы#o|@r>$MXwsIW..RTuancښ7J5OjC S@|}R2T7М5lIoZ-1:}כἨ»0*F4$x~eH~⣣).#Z'1ЍTތby'!J{fL$T/V(ϲ`-K?gC`OF0}3|/7U- [q#-ƉUT@|SՅ4m9#3 `ǁYJ1QL~ӸvjY 'pM,eXgψװH$>0[bJ+eQry;vqK54`h&,־uDm4~@@ T1G)caIq2ٕ$@)(hʫD,fGķ|X:@T]Qg}!Dm*G=&5ߙ^# 7k@w'}DEȎWu {h HJD9N[.uA\ ɷ2` p[ a;zԌѓ=.}c_Zjk|C<~D&֧u*"5 3/ܷ<eZ8'+}?VGݳghݬy k0S* tdEAT4e^PmynZ@K98V+I3%E\2BU= hּ*ܸ/zׄ6"nw^ vfwBajE좴:IcmưrT͡nv2Kw-E5C _j" p_/ \LHYÖI{p:1nCfC &0zTv~WC U0Zc2Ziw_uauI4gX+splrzʿ?|㴟ȃJSٛi]"9 'Kz# f}?8Ž4 'P]5> %fyyFaʰb-7o`!ۿRw -:m@*iwI4mSi"mՖ5HqWØ ųhwi}$/SM*G5?B|Ԃ.z*2n-9?lYJK;_C1W:Vi4GF| ҶY>U:q!yKK@:͏&l N?1Мm/lj_mȁm1 2i,zG{LLAD,CFS;Z&c+ 0Rr ۫4^yfJM6wl=" xYp|mƿukGie#g V!.*)/  {[,aH$o@-$8DƂ-مג;@ݛ+_sCI~{K1[Uӻa!V#^%qsv$AHdtU3Tp:ML"ԭϾ/aDVʿ񞬀ێ0Z)`Á';=5It@\$Me?=0^.]%JMJƾeěY4eY#ǒ<r>)pIc[-;!?J9aȓ{s pt~{KO iYZ6 | i5 cu;sqO<}7Ň>:U͖-(N!'kFb}XJ:zDm)Mm2)gJN\odzִq|QD ?\t]KXp*lP̶>.KJ #˂U^59k‘w_:*(Or* S -C|:,@>&6bg3uN* k(>-wvn#|jdZwJf]foo6HIrFko"U{ \ B @Q+2"O A63pp5W(d)myήvh.y^z5[3N['; O`<zΎZeu"4ٱ'so*7qR*ݢQusyր CҐ23{L$5e3a>`N >wqW*#ͨ~i6pa"=jb$Z*%5Q=h;9!?Fri#5K35T^;..k'QZ%x$7jbCƷ=nE8It狀HܶKQvhF8gK&foG\OoٛVWC4".}H^+{?:VvDǦחݠA44=g,tYQ6TElxO(8ϻ<AH*Dwkc;hhI 䎤*u+(2wB&Gai< LSU֋W hi 4#XMݚe^SL@u4 1WhKTd嘫TBB=2Y$6}. U GO3"SP(%h"F WL;iA~pNS鰳 t*ó@lH7q-EWl8!M gR>Fq"(䂁@Sx:pk>cRIA]>#\Yb(yu^-G40v=0kCn;|+'Ez$t̿Gw|Y72&.OTW)p\&TW&( 5 ) j2|(*0lsIx"Ӱ9Pmϳ{}i-v7=JэIG&ZH|Zt~B#j G\k/:a(Ң4TԎd_0ꧧg%(NE& ?cآqh/2V]_]^.@OrM>ІK'x8&I9;1=?ԅ8|HظIULE<84tX׵=׫v{EZ'䑎UxBx)ُKاY/:M&̤ B+p FZc * %2z76w\GZ ɾ]'< nI!<0FauBǴ҉+ItGp3HΛ7֠mzV+W#y X ,2EjW6^g,=lʀϢƴh&<,hg)JyG7ah'3FJwn3D3QmUKN#2tXJm?w mVT e'Qv/grS:}X@[6ȟSXfϵ麾hb4j^'ηHvD p{c#}uihaXb%)u=lq\}Dm;3_)y%/V}R wY]5Hu&0,ֻ"Z&}ZxȚNé;~gBbGLY++?b^fN҅~8';aϼ{0\h!ՊZ> 96e689q\5YF&0ؚK5@&wajyjT}C՚ @@ Q R_p$ a3ŲFk]ѐjԲBcpmGsS_ @4"&ct*&lʰ#ɧA;1{`l *Tz #SIV5 -!(~X.)ݚU,U|d8;'_yBLw⾖ά :10{񡑸\lh;o:y pbbyWNiHAȯ9|"Ԑravdy^AU/gA'% 1a%*UM|\PTr[\cSr=7Uu*R[𮫤8p'YN\}XO[P0g,C[ '}j*I)KorV$.]xsLʜM:"X:,T}Faj&'/:gJߊլJ? Y!|o*w\< eAo ơA}宸>bBh `D,wEl?J+eU!vsfn5Z{[0a Az ";b{S8c=0;79'd-Ao5zSQs҉dxшQiYÌm+ 6y/)/l . d%8ZƶK2W~ߢX" ձ@Iѿ  ]pvaRV0\"WDdcb@R<˃&'-qzGKɾ㙯R[qЄkLg 1B9J qdbVG|r=+AGx67*{+lL~Gq'*/HX:$K!EoͰxw٦ߩF~"YOonoK{3OfgEju> 4 9#'4u'brdE["Oe:C+! NL= OŔ 6s~ʘsDGk`91Sx!i߭/dKb#{y.TwiPr27΁Eݺ%'R_D};3Z9'FX ݅J  \fgױ?8@:iT9uB9E!dFO1ګ41S&VkĻV;(;shy;QX/.?oͤlO鲕oCv2ۏcӾ3\Ct1* Y@(I*iϬ8pGD;EbslN!h[\N=6 ]1" qѲsNhAۤS&85HUD,~)J/#oLғyRЗ}7Ɔ#G+ǿ iP'_ziAKr δ;H`aM^TcODj#8 ljHyFU=MŒ` RǫȄ&h8s1&A/ fV66ٴ C]lKkUpk<^M[xJs]ɮP'K̝`NI; gT`,uu9o0{YiYT[w;eՔ׽uLM9@L*6_=q+Рt&/kt},8Kzh 꽴( <`ѽqj.(J_%ٓATZ49O|"T {.b:sg3..0*ԱRq!'¬nGd$R{Ag(SqGN=.厧!*xW|NZi' j\Hz!g\R D,[\~p98 88gCybz&f_(lgp(7{ò wcZod貤RMQ˝qɠ A쐻lYENJхKڝبzo 籙Fh:ړ| s`-,Ϝk 3\Gblz HX4IPqAI2U5_9G^bo9A0q4b>' kY ,J*y[WNsy0⍊=<)X2'Ō,w AX_(̹0m]X>Ɖ^FP?5yD\bgOvSőq+dhF]2^Yrێ#Ė@ۏ/RUB"xأjiEZ/.ry)4fFSV1̨Ԉ<՚׉HON7+$ccΉUfȲ_v۔gΩvŏH*? c `8rv뾍[so*߬P5b\1d۞Zc^T89Fj|Qp˛.ƅ}xPˊfCK*Qݔb%)ObW#_~.&wS"4D˗q/˨c|w%cbX=齩?5QIu)i@qET0+X]ƸtLz̫2 *WAq4Zך,x/ED~Njz#M0?HKKZM7zqڧaC ʇyctW)y̛ŶِIȀmt{.u1 enՃ%v{w<8~ίL<&S0HzVJMoO+nLsp,\8Ѳ$O[?]+aZ<4>$׌ϫ׈ܤ= I7~ԃ\& &V"BSvY* (i.He(P%VϨв6бUrU wd­3`4ʺs3&!N rQdV!dj:@k_T7O3YZwUE*Ih17X,Nf)YcS]9-2x4}3ȏ I-]SYb>U$gD&Ÿ~R?R/{ p1CL CO$qDJt:7`|`/γ4r qw0D*%6uhBtK|9dqsPORP>[F =m*l o"N$V#9^ 6=,\b,9pY|ݑeknإE1ɢ"PTVɣg(jL 6Aodzr)-MݭXI z4GR oDc_}u%%dHU;#9Zexa>;WC'"5v٘؇ cYC PrA3m?SJ}|=!|ƈMS<*c1K/<<6yCʲT53Jn.6Tc+.oN흉w|_d!;ޙ1"T/[a F|*nS0ș͸ +;XΑ֘`S93"Q!,VK \ jf^R}G]["i , -:QM7Jŭ CZvr؜цuy8$>e&r|VQhD㯝Dd_帺Ԥ[!YYm2f}БV=l~@ж4}LOǴKzkP_Hi: j ^]LY֐jq$j,]Wa#T6:(eE'5M4 f.7zD5Mpnfυ.|Xzq) qA-Yb`v #nBiIa1;w֑}gеkE^q[Rq!ڿ o%_ 8+[II]=,3XK,/1wٹ9eqqMwLi~Bڲ_@ D*79ma¤!&Q-<0PNzHڳBC]SX)L5rf)u₏tRsOւER3>)MDh/zGGp9v}gaI[z桱 H+YnN8&nrYʁq ElFWeÒ4)3k$8ڷU3"\y2>G$a(3څ0f11ā2bV> >Wг h?mk4{JGR#J!W *w^!=J {'=XGf084T:4 :'yJ2T:&J=VXNy4늘!h/<1ЁM)hQ ъ`Z!zI7ƿtfi `-;IY {mB%E!FB:iV (v8:Mkackbw¸u<\oZٲ*_XBu_cyO  T+4r7Mu 2OGBcR7Yrl~U[RB*^8&F b}{+5j`Ǻ5YzX}WkUp}'WC HgPWV4m]/o A)-AJܨ 0-'Y|~z5 B`$?9+C:iKD<;u s kaX;?U=Or k^ '| w^sl[K2Eo~0D+ށ\H^,ZhozVkmuc ʑ v[[? 5My]Z)A\(5sE4(Ȭ7,ju(OFKc1VQOLzyD|Rd>nN$wR@Yg gJ4;à"4qI(I! (tJgiD* i2:3l"q]>p}LKf` 4Ù7Cl23qܧ/3}odT_B[)Vh9j_\VO `zp>^C.eȯ?IEq4eLr!'WûO wpAܩDQʉq#Vɥ~\A3f#@bz`Q|h1)jϫڹy%ߑ?)oL /S_C?A5 2)4\ŲY_Cas $Q28(QL4 *)W %] m<+A#"e\|^WR{8t7Y qϥM1btRTJiofE~%6MIl|>{7='{5M=%@\N>bՌ*NpNL>'ϙ.:1܋_ӬPrԾ™Cg9 2TS x)'m˪AvJ*'x8s9?@;u▨kpiRyJ瞺p//0{,Zb^Nc+v6= 4ky>:K'=kCkVRllJ,C@QL`J6!|;jdc^}ihߵZy `du*Hz&enÌ.,o kakw9!NBڰn$;)ue\nXtSucMS, *܁`ӘZ6$6[1NP|Oͱ_74~;)jt0#;K$tP5(>(t(kqE即$ӵ{Y$Z1|z~r1m0ɯֆX@CƯc"<Hpnd<>(]tńq ޳"ٿ~y`*,m%+?_ /³,Y3`9CZC-6̧.T9^&N7aGΊoI&r31\›lREIzpб&*W9Bh%:@N[5kFLd=a70`e 4 ĵQ?T]зdZT;Mi;OH؟OǽV|wTOW[pՏZPex}$WAkTk3_PW893¡ m!s/ H~x!Q>⽇Tx/믂VHr9W.tܧFlurYԦK-`nlA>̊EnͧR#y""tof'1_۵PU3YA?{Xe%JY5~@T!H/ xC9|SHY7E֭6bvJu2HVh=o[*Ԛj}lɪ18+& S)bMOdPx&AOoƠTCB,mixh7XR-t \ rONrIT8.BO4fL\(B>gl~%KmkRe=j»3Ʃ$:/+: iN\` w$_^GJ*Bا||rS/)w!à59 U*bnQ{`9o:Q픡61cmI vh!/ap3Z sBꍧ`4x>+]Hgc^]9QB82G;x{(.""hsUA6h6o O}_XڢOϳqҲȉ"e> =ZZѭ"˿ \x~omDDz20l_rDYRHcTō@rLX ŭpRBo?,Y\T3(1fǵePO7j\ȼZM"P}Z+R6EϡՎ)Wⵂ+<;<nݔT> 8(U]8U$)PhrJW0iB/ i̎^Ab…'|"Ea^ozvˀ*^MH)vmd%GgCOESʋbݖ~p)5nJkM'Bo`+2KB󀥈M*q_U|h-4WD22*O=\JvlcP~ +;[i)˞h)T1K%=V4#G:b 53*c!>zݝYs"k 7A4_IF[: ҋKb']Ub,"/;dļBqvcLVYVP&}tݪSi$;L8ܸ *%*7SMy*uFdCʐ?:m0u+a9ō_CI =aҶ%QSƏvjR֌\P̃˭1iD])" ws*F$#[~])@֌O}DH)yfT+E5~V)Ej3 v>8[EQ&"Xʕ86'vo֜"b7K s?օ*"n#dE&%SBuMCaj;&FZ:|/f6Ӂ$>>gXa/Zc3R3?9gsP 'i 4][9 8cWqʏwjo%{ a{{A?a% ðN#B054ܲ*k^ElJ1ri}/P.qzMgdY$gP %ӂL|M>ڢj&>Zvo=Sw v"xs6GOeE :`H\1_и.#8sd32&\1TzCˋ-۳`#9gͦG|v^3IY['D JWqSP;_VXhwTIPRl ƞX"s PO(HzXj|Uv {me%)c3j}iN*Zc>9`Wͱ\^^˜M>\1i.$FfsI5ʤwV:i<~L>d =s@r?+7-ŧHq;qƄ<q.%[MkMp~x˼^Bn o')EsދAscZ(ÔI66{R "Z74AGgREz8[8ĿuqF5W1kRawSJ鑍α3r{d:Nf Te*#zVw# i|>WPMe c?tUgq*F&zIY0z ?r~(ʬ^> n_IS5Y 0oùUB!x͠;kWp̩3SJkd8s1Q<[vBV*B*Ur|i7:Vx B{<Ɵ;b+\p92 $U_|&_=1H0㉃MeEX"g}jʅqtCxFV}9x2 o&tJ!>l(sv qN";͠x8*oFɼѧb9duoC(e9ПM)'0 Rf(f4x~GW+V}m$gv޶])6΍tls /?˲L>1W qᨶ^JI,AIx?ur4tz֠衆bfN^ q hBw(O#a}4 P3&Y[QfaׯĬc4 ?jo?&\a{g~n 4=&c4:sEEf*h\xdەZ?b==[Vˀo!BZɛ8i(E;Ɗ(eZx4AIeM(Nf]s=}4xC+[,y䭛 2q{T-)]3=RxHznS[ Y\/o8[eNhP؆rTjC+l*?ofҾ a,rdWlc :Og |f&oN@% #)5I76'Ďڍ8'>ä={MmtݲyxU Ugw,p]* =#*+|^N,(4\2 #vv"$Ƽ%MCN ?a0L<X) i1*1D½Kՙ.@\^Ut؉X]`gM^9 =6fJn3!5?h> ~rAW}4NX069˭7 3874նѕgmpsDF\P+ކA4_?}d"xX\F7 :"$]pxP{/lm5iOu0`eAb9˓ycШ 2$~"24 EMGdw7mE Ά@#oyv嘘X ))Q!1ͪj9 QvXmȺI'Yp!¤GcN qx_UpKT4kT\~"<܁3ko EQє voj|įL],Ovϗʵ8Rdgʣ sW0!8jci5&;%d/#'_m^31XKMBcՂb Pcpכ:&3NdK -za085di'B1{6?Hq?|YtDKY5v}D+ўuƫYc5^bsB;ͼ% r%_rzTW$g]exeh#"C9՝/qYO'}zSLiė;m3=m4jSq Zu Y>n s/0]}[4TaV7>=*#zOJp_g$:%Pye7ERa63"T@_ >" 0Uwn.ZvȄ E3ߏed$8:bcz,Bٞ( hKh,[=hL~f=:Da6w\&pTHz<[#p./b2㫷Sh|Ciwq-Z$ܔn>p4UZnFȝhJT˱q4 ^?X9l(7[v'=X]16 7[FC jG5[Ddq ,j ȏ8^Gۅ݈Ilgi;1hB7[YkvlF;0./O >VX 80!Rhs^ވg#J=0,GR7 DpYzvĚ#P{3 eEPuOvϴAܐ N~jO~pmNNKb\3ʸfk*24DͺtX^v9”hrCi(+sؤGL;a E! Ͳ6^j0w/ѣ@ 0[(b1rp շ^-fwݩu6z -mGw} ;e"eGyŹ |W_X}+2% %芖U +veHw P KCC`{?ΈDgHIc<3LWB` |(LN*E"(-y(̻Ed{Քe gV BRnWviQ hU,D6ܑ9Te)j6 OBCƹjH/B7,f~KeQVRm$˒'NIի31᧱1mZN62/m@gjLM7JE:b˱M_;9t$@f5y!{ZCcN菒7lF Qȶ2ۊ}xJ9UKl4x]-MG-D(8gH7PIxNT q2;U_^)h8Q9;W=9te3<`;{{a~#:̤TtzBsEPJ2Ľn ]jǖSOCmf|Uu7B3FԎpᯱ.Dhe*# L`I~Xe&,v1soz/ o^rm]K1z*Dk>w%]1}J>1NGиF@6D"TW]D*vˀ'wO<?Mps ˅CoQ>Gl yI؟X&۪f.r}SlI=V5aWU\ՉLtJz8`_r܃coIU+  /ӆ'3sȲY1Y1pvLz+0kY~hJabl&RM@PK;Zmőy6_i,E[vF#6Ie/XQq lON5:ruR(z$LB'3G|yLr܁k"h%K3tDenpMȽkpLq(~J5[Uuw:q_2WtjbkPNtr꾛9O+\E~:=2|Fo_W@O$,z)iOC(g_6qG .^?錝~k}9Bb'mDc j_5uqIG w)u%`[i(vpRv`~Br", bFѕ](oJuLKƽQ<D 4`CX=?4-CաWhQ#12&(Q)HYH_6q /#>P]ר貽E/O-܋>U/B^3Vl]r?\zm8h2/A9bӑmbc]Z39#Y03v㿨t<Zo h[{n*XR}m݄)vtle0L|]7;"C:WpH1C>mp,7z#xADq-^9'wB TVwލ{0Ld޼xG( vaH 4dKŜ6L#oI[aEOְ^ 'l{w^l_֗?mwp'KlnEu@jWKBİɉ+4(ݏ(oZ(xo55T"%zjۯ{`ܢ$$rG43 SԨ}#427K#L͒ v^r=ыp)h(^H}JQ8PLWHq~4ZvI([ Rmjz"n]WHEhNi[)4fq cg6Ds}A+0UǼ?OGEjANpORӞ(w\92T0Mx+~ m%3UH:J$kY@.' Wܛ,}u[w9xYEwݜWo;C: }k)㷶"P}]Z)uKʹb@ds<gEm]'WS =1OR5X8oF`BQlq02VFT;ԙЎv5;[lL Lk+bWO5zJ˥HEV{urn5a%B.F9B_ aߑm\ҡ=K͝*eHJ:=H>(8 ujR 3r; lfK4Li2WoIt`5m-H3`AO`L~>>BLͩZ,|0KejSƕr@ ܈6 ê#k!i_zÑ #%c:-]];Mo983%L#;.cKofRs̅LDsƣ]>|` 6K1 9@ cQ~r@4fƚI153 ͚: 8ZeXO4kIH\&Ceӗ^'T(臽 d>yv` W%)yv&Xd.> K ;UM ()6Λ2Qz\†dcUM.jٕ{tj iS1I1?f߈;E喔.iVDmoɋկ.(դ5YҢZI"a]"`|tǒml}86MHO9K6p;1&_?%z. fMmیp gÿ[ /xB8SK hU Xgf>?U&3fї^&XuIsz,uZʌd?EȔFQ8Cf'$ k~ѫ^؋BT}N4˩G 2*$NQbTg\me)b;9l@qf<= +b|p(mky 67D@+fùN-ufb_%X."$0=L8]oh^Rd# zU-X9fjqS4dNvY]~zG=1NE\*)_hcuW .޳>Ԙπ=vSȇWSjydm͐&~J$YU%g㰯_/*PD zka=JAM{1GsRV}yzmZ.(p6ȴG%|8YTSIi)FdF_ fNX GtJߩ4GET Թ:pVLRs4U+iv20sv>epI uJpQDؙn:ݦZ c[ٌ}8n+*9 E%XUÍ*+ M?rPMiA]ݚ4'ە 7=n3C'"t}࣊=!9  [sؐK>AWWuT-h]N5k_t#ė!ژwt\tIP?rG5+iwW bp[vMc82G=F`02T ^CJvaI(C> O]lK$3]򾅎3@'WR4a- la,3q 3Q)ߠy?ֶb*Ŝ*D8_)g:'pd3%@"vuN8}XN'@ g! PC.ɣ:eͺ*[.`ܽ {81vo qN(#9.09F&D~scB{aNښV”W::V0VbWh6" =)W:a]@ku2KvxFVZfwmjEwײVKnɘ=`i#p嚋H#d%'ssI!8=?#ZLz-9>7K *kӊ詡!'euxv!6qr^h^ eqYn#ڿHlM<ɩAH!i`6!om:HtTy_XL:%<>B쯂X?m J"`I7;6ȝdPx <ҦTɼV7 UU>[ɎzY̶kDdqA˚mQiմ5 ]B-K=SV^ 9ry\W0ɣ]c9 4S/ J9YMkGe!Lif>S*caE\!5HxA+%<ǙfSr8GZu1 .mqMӦCz='O kJpwX,%U/L¨GnMAXgaoPA&9R4tzYmHW}}SָEg9e12~@jYd:4 ;5FWŜA,-u{S`|xiTg5 ׽ Qh(גVdh5ǻ5^W%?٤_ޣ %lNJlhŝ-?[ K޶iI٠Fy2s2bo&v~+.bi?Fk)!P+nkB-dpTmpؚ:,\@Kv< ?brп8?fS6DBAF `8{WĀ[`㗱I*1jϨkIc;\].] \ h2ɽ+썢Dt7ٜ0 al85:Bm \T,)1h3HtFH0G5$̌S%-[b>t]5-̤dt֕MEb@q%&.I7Г!6G6bMIdB7K 0ɬ?:06V.]JJ腭h;t SB$-0GU%9"F`OwU+*C0Rd%f'W٪ᙾWPљeCMs:$mu[²7^'Jpwx QMV{|A6>W{Ɩi>+]A-ˉ22U:ù@GnfN&tĝMt$b-f4{=xY8dOxv1"QV*unOc>6ɯA -S6mZOT\ǻOcHvͿ}~"Q*UjKp35#7u1MhDݞ_"p%{E?O$V\@V<;Qp3i[-߫4w,S#u  Vm ōzO Z8lq hZ ߍ>4v.zj߫5%>Q Wgy6Jϱlk}c!yFuŸYYY+zdLk1)pgwX:72HO57K >K'P u7Bdh]x@5:ߤ(& p εװJ1c־e`) y6A!T,8g/s"V}ƕ2IoU%CX=M$>\ŅHl0T$Lj fn!SX^4֮N c ikdO[KU|9oC9qލv1QcZ^Zu  Y<d+/Znvqhӕja" P⽉\aOj K |-[ؿ&MRs-A oj7`sz_|KsTEҬMxߑtxպ`9slm=mU4ȉgҲW%pd5?F G:'I' \l&k(6 sT,r4?Ln vE~Vas{Iyrhu8nY\k?r&V7[o\ C1Q>@o /5d̰*2ReU,}*v =BR#_>*O BQ!RDx屚v8LI(09b`d}_(4"—{+MuQբ[APgT^@t3BGK~cIc2p4+ѤZ_BÀA}`jrT}rTxB)><[`Ԟ6\ U3uy]$Ua%z S%i#J{ sБALl+_0[A^ `&ǃQY"NCOC)ium+(3!tKǜGg[;: V&~.[$Gij 17OD$o\xI=I_3LLF%Nt#&A+ev1"UE[*p޳?Jr J|Ü$UzςgXqg{WtDBv-tO.+^ϐc_V'eySB@3q,Gžse1 CtaKcbTFl2+$}>؏l $bU{vz xreR/Ņ3ɿD ~OR!:D>/ۉϯ#pV[{o)u;*Oa8[+#+?L8$Xd0h'_]?)2,zyü6L7IfXl ]yQOx* vS:cg w^(-gS9WY1mc8:]nJI㪢$&q=bG0ѡY/yPFz"`;0?Ծ{ mUEL](*' 7By}X=t73N~ժYB%Ӊv9!z*k(hv|m/]=h\"3(s5J7ȀgxN*'DްT( ٕmh5kEh"t`)\5b-k}VQHQM&ZPrP%?MjVQ~@99z[搁 cP<ͣm9Gph%aY֪AARSHY&Yf: v"Ft{ |:#Ka8;F #Cz |4佬&<86bTZOZ1z2J_! U}eL6aÈzYykndɐ'rդ Y8똭o%%\y/"bBFoFH#^ N܂@d~(fBV(u3kۃ˟N &V0$U=Rp\Jicu~dOcv5țuԔ;l~ĪϦ?v+׉9a ([\]P35X/;@mA5yƜ$l-FnD{n-J@B4tqѰHjT,m,I 8WrWi 5 fSN_(@. cB,!=ƫkDqJCQWnM&Be1RrR~zJr6b!?a)Q莋 5̻ݘRmH[Mk':&t tT6%Ѵxt|vͫ*N;u"-\1\:4_I,V0<+c2z-1:HWزbͫԞԉX^S:U 8:mn\EH&0/g:\?>l\ 3o{bd#@-|%>#{%>; uEz(ש[="+~\03eCW7$zJ) qs Io>pUD.I1{p̐N_p<0ʘ^4'l/>kߍ:|;л6h¬&(3'V %4"VVdci:/4.AG241uqakt(ABBP# 6ge*h)c!J Հ0Y-ga}r4Ly߬#,?U+CFI%GK+m~Ikk5P" A@;:r9q&7nW7.l@V&IK]roK#N0[N KZP^)ϵZT#h"e'q"Ӷe^oc.f*¿Jp.co{0솵EBUοYŭ_߅GzCܧ]6yu9fR# CZ?@PtgKdO֩YBN>>zcɿ0lC*?dVaxsk6ENT"Ql-z/`wu!qx/<FݕhI$ Wmcs, >sCS=^0E~MS{DyY㓙`nXopmf{\5Az5iz'Cj/) md@kU!~>IjM9W7\Z$5lHӞvߦJ,ͭu*[~o>UD0&|f N []7 F}d+ 6JtzBŭ!jX/צWi|mܜ{prvO$rWB=ldh|ȘC{@o#'?xZySNc6`C 8]9z6U66\_BuY%mmiw\?~\bjUn%?ԓ"Ehܾ,x钂vEĝy%REjv V{IB85o3'^;PVj" Lg*M`"q.(zv!G5MI2 }> XZgnB/ZTб_ !Tgf'd,ɋdȆ廒.> A#XIb vJqI)&{GPCTb{Ϛ5k'y ]`!KTȰ2Un S7/Գhx{<ӓ -Iȉm7*ʸ'>k+nC>G W`@u/^xߠ }G0 )_'~ۗqb^fwa0bO8)Q +ϝdF%N:?vul i9oʥ)-ے +x24;tHli,*kpb O(YlodټlQMQ^د*z&F08δ{X`2Cؽ^gNh~R3f:=S*tm\#ch..]*tZ 쩷m#x%k^=0PUjb [)’!t,ǼF_b-s6,K jrb>6 kruP%?%9$si->E4cIxDb'hY 6XӍ v=Ԍmm' WRf e9E17N92T\DܷUY#/v -S8dOszK*bkya{o4GL)ץWtvD )[BMH]mCHUIhs~z~|`?\d<%52N>(%3#`Ϯ0;郱NXG=P ng»&nȰ_H&5b+};E:)V>% !LF)GE+9_yao&vM #u:x&wJ|ioӴ@omi$>xGmP| L5BN3Nk$aC4vRR:S6qh0_jT[SdZT@[oWTJM2B3R^Mp?-zhUUuT0RA#oTݽStNKi5JYI?)ҭq0ĊخtB'vͰ]pqUsjiXrREs ey.BcŐZ՗+Fga}lR "S{sR",g#y` ab]>~PkȌOzk;%'p_"c/٨Ĭ5^oi5 u7V y-̓#Nr)n?Ʋ:` ÜU+r>lz2l4f ӦJy|7 =gC%f&u,Y!6LkGV Ouro!I49eȌkgt5\$/P}3 t-RW!sXHJ |eUrb* lei [J=##;= 5٩E(pT0F9|5_:@^<ͼL@1OǣVfaڞN$*^{wi0hZަ(rI7?O(k]4٣I%р/*(>3,W,p|tzeݞ7c7X[Yph|-ڜ}y_{ΫZX^(1(tѐSp3ijs˄.h7~ kͥLv`!\Qygѡ]#^/k<.e.<$ԠgXk^)OglF`7K&tY`BG!Ks%NJ* hVCBK}x<#9k!F_\΀iqҥA"M #SW\T:2?%e"jΊJZ_C+a+{kfzӻ1{,;n73DI]g3ʢ d񊖙Y,h+Ok:ٰ}2kPfO-ޙoOt#<,I:kSbO&.YitIed\'QB'F e(Қp O2h_i0Hu a.{B QRA̻2S.Q C{nWw< /֥ : 5Z]hC .|T+rkv_*C(< pDez" hMtë G kץ+.[IAouV xE z> ôcpCk,qp#%aoA/WAjXB}78hk#3έo>?1N6hjoG)#;$!bro"$. ūֱwYzTŢN^;=-4C`B ̆n6Z/z.Sz;k? &8G0xG yqw#R 6 њi؋h'[>yp.iQd9hY%r"I-q2<7gItWG;ƏD=ΧdžqA3I-rO[M9q-b@Bdo}4s#["69\o0n 83Ir_ FQ 'WvqK rᧁx'Z%M$>DasZ07~! $=Hg Mį@#xl !źZ77))Q Ov/+]dI0ЫƙmL*e+ܔՋ!7XN(S;YRŸnj8GLTyfoz|dhT#fJ(|Șwmb9}mZF>'p .WU|_KJX5EDT6⪛5±{ 8owk.p%'!SvJD)ݯuGMaZf sU}9KECxT TX,S`#;kyDYA3[-&$bhFkVKBƨ9w^B9*CtIgnߪ'tCտK˄#%L(&XPB6N@MI&&`jT9\RQ62VAgU} hY3mWKS˛!V WѭL̲^j 2`764>nGD QxAC`n6ktQ_Y|]G? 4̹s#=+bb>54 gruNBF ;TZ7Ŷ]bh`/v>Hp TtmɼRDsh΋Jpp^ګ/NH ?|Z4"{L-`%\vw fq\%ts/ 寶zz)HQ)g{ccoir_ػh&;Ѥw57͈,@BdK$n ~rAlHImpkam9&'ӽI3建b43/ k8wŐhPW| X`cOH7Vԋ)ŬRD>Qjȯ/s4 "mw)k)v)Eq>'kRUS9yivpз0p1פIw('Q=~%vs5 _ sCBuL\R˩ھ`mGmpQtOD“YCg_epxso~HaOT4 C6/{]as>Q͐J|a+o`}v.ȣXpS0(bY]9>c!uc ZJt7s ܅h}a4w*EN[yUU89*K6:* S$qDŽsѝ,e,%aa!-kNg,(3 ~6 +g}.Hӎ,)= P3pM,!|{bD#u6LJ~>?6 j=\U-z.r@K?fFI_,r؉1R03\LOY|d'5V*Q墫xhM 6m{88koO-+^-_3PTHYᱲLx֢\cpR@S[$8o_A??NMj#AXB>=zr.^s`h$9^Z]E>x)GV 8lxIwˋ!Sr#r-/Kj!W8h 9aWMP/3,?\J'4+i6 +nUls<x7l0e'ֱ/?Q $lγ]J'׈8BZTahI ([x=Ш{DIf6׬bS*OSwSs;#׮ +ow:IYʵYmAcmcnF Le6m'[uX/WlSh`ULY'_pVʭ&KTSE2txvZ\1Vv,#Tgl&-+)6+4%etśf:BQ@ Z+grhì$b3e]I~Lr >P+d,I,,[[ \7.ˁd2bF~О p.+wD>hli,Kzb+P$V`\'zČz>dr[ }BShqHu1AqOHւ~uUF#e/i]&u2.鋙 fKAo 9|4aw4.(6yg_о}r7ѷO 9%lɜ]ɺuZr(WR}.AaZ_$-}XgmKfƱ> 35JX~MAι-|F yуckrv3B0^7Q. !hmvw^cF]]0[W%=K"FҋjK烐5l /%zi6l./ȊM0%K&3Mѵx mʞ{,~Fv9Zvw<^;D?tUOp3Ȍv¡d1}H;E[|+x(\AqkA 2:f:B'W7#n-|p,e`݁2y]I8nbᩐq_dvGdZZ+%sz8v6SB m\HVp6XQ{G8\CmN;@Mg-8fU4zaХ,]-e:+7IL7VU(lcYqJxYF_pҋwu5z=Vl e)1ToAksY\_g*eVia+{L p];>~L5aAKl) R8ƈ =}~l0v")4!0 -|^ErQIՅ[WrX#C22q;`[Tpp^+11$L\⠪%]nO{Bm!`Hz&SR!75fWp L7m( _C wESłTuT|,H6lc?WXCRM{BXnU.2z^,Yٴ2&Ko4 rRȁ=8O~ QUm)!67f`=`ZZY=z^ ޶"b:#>e - vҗlL4"Zr M^<}%;p҇?]if7U/sU4gŶ>]_jr)RFRxYdCZ%5iٓaZmD(sm0.SH|4woN;ϦYe=qZ9zmL?*5F6IKD:ZZEgWzԯd;lZr6( @] j P2śUh GOef_>]HßwMu@D>ֱN>^0DOo}lկr< 6?,0XbN ))<I`u7ΐ_4M7d7ueS!+͑ T"KcUW̄g ,]4]K=.KɘIߌC+lJCv0׵Wa/%0Cx "b O3T]XY+j}1#(6+uEB_t/0!ui;a?U*| )K[hꐛөXw\ŁD:, qx3!6($LljEQhNo}J4{ӜLJd۔,7¯.Fd#GNB$LgƸYGrx0fdRMl*Ǎw[ec5U/vw%B3&#c =5 `DO٥JyW* .i]Eby9QbIۨ9˫j1ł4.I4-}тBb_c0lN3ijbT Y7GtAB\8ghO !rZI&%q%O ,n𞅋?)FLeANy~4H $Hz@ ='ʫ I>K}@)#e@aeRp2Ć,D ]fƮЕ݇*k Eq.-q%n&L%{Y/AE }Y07S`.󕚡s>7X/ZmຄUd ]Z/(8~qFICwo畏XQ^{Ԕ\$^%e0.>%Vٿ;*z(ҶtJpT~[6_/ђrNnqi/vCEt6-ƐUKDڪ"ƲsfP6 A`R2[)Ž kpD,.fB`[evq]RrP}Ph+c W`pd#u5~R*S9eD0"'i X@I.Mt#ԫ\>+u Vetw-@n LZж+1Nk2!Ns߶1"zz&ؚ-D6E9+ߐ =C3RtB=k@[dgU MhL=wŒ Wos]R:a ,;MH#_ф'%3Cx5XֺcID>;*?{"8ͯP!/P,~u(fkשXB!,飭#>[#Q;oߐKJFS0Erm<,IMc}~Vyo$(g%Kb!po8 2Ε.-'ȑ&G_;K ϝ4T VlZx;AF Z?0wxS- 7J 0;NSWi5jT 3d5 w4NRu JVe<*6o@u?cO2rs Й\ziEzY cH$)h5Vжnֻ*ҖvE+o&3 2b1%H ?T58V'IF:W_y~VH}xgfCP[E:̬1'n8a'KS-V'*FZzY]ᵁ&D :sˍ և"O6Ofbvw4K=ϽWT "LbGۄ:\s:.6f{#Ǥ j7 60ʭyNfAa@/hfXʛZ?EX{\xS{2a޶j l3q og,(F"8&Rf<w{o E,lmg5b.ýݒ#Ӛlέ{F1_ONzZ(] B5ا^} Bh{ƴaR~L59:aS<[T&贸 4Ǯqg"%K@83sz#}VmA\G(G|lU 5*U~nz9mD@v^{ 8vWhܲ΄?柟>Um~94`Ef6@YO`fMsԣ2dBI67^N>n&Ee+_j]`~#!\n&~JbNTWi9a_A:n~?i5/4Ϝ,Aj.xAd^.36s].SÖ́/你=t)u&[0GRBr0LjmC@iLs>]y1" ++9( e6uC@,{RV_@]ԕ- y/soPX3.%^;Qh#uKN^;vwSVPJ&UAgJ:svk5H=$|G[l|뇇U;%@ROu^dLy}7+H%D8Cd3Ic!{d`Z1B_gSvz0\]oN 9DS z˙ף(8l(OA1a-0 P(E;#[H# ɸJ|Ȧ28h@;y(bMD9;כ9r:TOudMc,ko`,9,so/0 \6mb M; o4oXx@NA6{X{`VuY&4Bߝc(6E섑SKʞƮ]CoixZY<gPS^ y8hO P$`חţ;oF?JEϫAXX@ɅJ ,ΗT5INqz1P)[%PXk|FsRD7qcpaS!?BIP)0b`+^ҹVDfHr)*KxUVDvI5Mxٝ|,3OOb(Y`_1L#Rޯn"iͰ7=А ~SĠ,-xb4yJv蹫_V<2э8I1I7*vS_e\xf`~c gIIks=š&H$׾҉ү&KeH8uvQM0{ >@fpJ E+&YƱ:ʸ@$`s(ixbJv:;[]xoN=/RǑxHuAWA5U^N!b#`II̽0Xe@AEE~=4RA_1=w^",syB[pU-0jExk/SEՅU;ևlgl v6a:->2,Kn]W,aXkç$;1(ܕŏf%41 FaoX$ t@z"Q¾0oƫE`8bӇj| zX6"H?q9E`I \EEy ^.).^SL;NH˫,B"v>4fWøL_2Ab,xE>݈MYS+ N]Ov||t[|;{o@LGd%NN6C"CKM}F \f/WcQ݄/"Շiu:ACFy5ޗ%`-:Fa٤A7ҾŽs<  [ҪG58x%0s85=*weE _Oq8l+eьY yфger[#.`P(T}[1iT)|yYDӇq[CmPX'@-m3%#Wӑj Җj8fC\@y˘ScwQ{k A!Zצ0r' W4 qŻ.L8%tHCQ%:a1r^~PȺ)^*mP$Jnsˑd@n7<^Ay2_aq1)qa#6PzbBJ?go PyF4RˮCf'vWԩnӄ+z7]sy0K:S=c-^`\is` Y|39^W%^ˮAaBd+ ֊_I J]; Q][-]Uenuס 8.cZ}w*i: 8¿R"lhJ}8n;y.HM3\ͮ!;$eNsc+k[эB:k!kޤf+k:]YJuZͱo\ %~.|3sE/ uļ}8@d-VMv\(AGi9;f^Yąm OKW)! vZdUe &zi0d J"!%V;6+gA!zzkzi 7SH:x]5ܹڌD.'f%+(f))lK)9HL?|heC@s<,BWp/b,]7kh4?'k%ʆ!A:dq6.N~ĕ~2˽IHTt4. 氿26_q,fS?3> :`JO)]x4cm ]=ljaGfj / ]BeB({v H(lb? Ð~2SFCUM3ڂXO[Ó!t`dБoҭO4fL5lD0 %K q~'@)MآsE.zSVcm:rN` -(O,C=<(XTL ~rxT,.`j240U*``PRtk@mCQ5 PO(!kH2(Ϡ}̼Jn4>f1&,n\H@mK3 ?TiǷ)I-{hSw2YRw##*{EAE~m_jX!Ϩ(C~3Ksa7'H']ŷ~pqGAG,Pid]Hr8^?&~m.yձCԔXq! dC-pY݌׷z*`-{*I]]•n\O'#28Z'NU/ ӸKwo1QH_h[Ncl : mrXƜ?]Rig:+ k:dSv9`: s'Hp'Ĕr?nݺҐT&)cḍ{ op vM\(ÿOվiӹT%n' "z eR҉hȽT!8V#2s,?0& NA&:,&ډ_&8k })7c\Ƞ HpOfSHtmek>N5#Odt(WbT,vy"=Mޚ1{D8ʥf6rc73cWU ?0e&oa̅ 8h.'BZ7SIC߾v1yaոHOme卛7<[ֵLP(Э7ss"KLGθŗuy{zITgsz] f43ϤzfDIe Qy0Y&( Z7Nht֨XLbƹ,Dg[Ax^%^70?\/_Q'rgCF%< 2. Z|&+1O˅559s?r;$_EUԹ ~*_a8]3ܱ.Ymθ4<5p<X@j6_֪oBj־0%a3؈r؈ZJtO[yhj04l4iDYu5Ĩ[PhmR7^LT!1Vb=ߩ` 4H_0nej{%pǯWəI8zہcڰY c>uf$Hf=^ ZySdǚ6Y,;pFCӁASЭ- h1GJ-v*\o-{hTtPo t8e9-w?51j"nKƤC!mDeyA"Ibڻmv\1tk]D3ԾE@ V`VRcdz!3 |d-P$Cu] v} ![=myoR]~S|%DXu`h%mu;!~ՔuMúc@tحV2Z^9ŬqL72W7C,9f&X{r"c0Xٹ-! QΎ Wk|{}J"S55]Wfkl`Z~.ū.F@tٚ@G6@a% e97Azio *k.f"Щ#AtRҋOP B? 9Q?|9gRG}%׋A҅(Dye1L1߻=PܢvwzGѯ#3϶O:RicţH^O!%g0EeZA<%:t_ OrI|ϵӌ.\kvo+#d&%NW S?& 8i WT ZQ :i|iR`0[VBӐFjB[ h ̬|kA XdzB*,J[{^.]lFJ\ee,U{UGY4Ieo5H0 踲Tz;x(fdvMv}վb:qZ{w m8.$dnWnMxbyU35>ցd%/p;Ӥ&$RcD"HJKu1}'ug(Ua՟',lvAΟ:fʌv0!6ju+$g\,j`jբya<:A,%:fY#;lf$r*p>+F`8ZZ /L:xkv/~>9V/\}j O1^ePҖva"zs,}¶r}> NFp UO`0ÎB}4Nn>5U_[G׊:(In{0l!Ni ƕ֖=8g* =u÷ŪlPiqa(^6εs%?M(HIwH /-§mI2bѢb9/l,cJRn׃ſ@X')˾)D7a]y$CV ^nqLR~,8;U_{rzpUcjpv$Ֆ!L74>׊Fd}/ʇz>_`薍Q>p+̮}e 8T E^ih~bPmaS+P5c>bN*֎FJ?.4.Z]!!B3E]!\Ǟ'[^vPLQ^) *F&{QM}?!@z 5P =ZF]sHB]H4:)c;#)=f0P@/H4v%e"B~y:xAVoM,B$<=.&H"CXD#UCY}m!pWNq] -"C%;e׊B(KpqI XԟB5?;\ת;BI&fo=-"r36zgGj'q[e`WM͉Tx Q< Lf@^,/*-|we3fw Ҧ~E[48I piw.x ,)a`i!+r+F8OZ%@* 6;p!\˼x퓫;4|ta;Y)6BgY %ͳ6VP5:+LCG"oy0QxFK$<Z3%Զ,>F烼kȽ"f)zڡ0 "-t4V5\Qv|8!]ӧ|(",,5 & =c׷&V\`lAI!z JOAn=GJjUfΫ|U۫~g[mBwH$q;ocu4|\ZXK$|e0V#4bKΘ0}fimr@/$9ˤ`=ǵBQON yy9ɶKߌΨ&N`vF\ }@G] 8]:r҃$E逖Iv_#Ns!I-fz)a>M8$tVYƱ7-ƩfJئGz&F1Ѝ Lwr?.[FĒ +jLJ !RćvIݓI):^Ua`x88 JXpJ]PMڢ-<[9 !X(T _\i^3l;3WnPu!ql|#sl#PeKfKKʽPzH >hE]\lkL/6nߙwلm DpZr=R]VF.ǒU,]J(`OAduL+!V 'µ[DcG _oϾ}cR]l|S`}n3!E6Ocx~"#B枿<ւЕ/EowAvtezGc^|I$)_zfN)zFOkOnC0ل).,NCLL̀}$jYPj^WUdSKVcG«u,2Cհׯr>Tq[Í7;B7ڤ̶yV][:؆шxNza'ޱiZv&z6T94$`[w@Nd5 |}j&epPS@J+dP:s]K1xeA1lmB+fWQ/ ^(GguB~]ئxlȔҙipcR4{*W^>@nRH!/ßU骅q_TmHmٰrC4 1vaOhJp{^e2d~ `B⑸JtaQ&p_/ʍ|CX~pRV,PB (i'B T^'r}3AŁظ~bHl$ 9͘crR:JC#s\7ZŊ >&2@rҫ  SW?Gq#m+Bc aɞ Va 9xߟذ 5k/M@I`ϑ9:--nSťPwlh/=st%MGgn0vX 2 v@P -X?b ȱmtEpl#eЭs/Jj/_Y  *oqs5rLI د9yC*4Õ,slm ƺ۔lg3@Us~5V ʤX1iJݥ*eKE]>o}!. ~Ib-(7EYW %J:KvG[-OR ]b?йUH}qc]AИ[K+o"uS& S"#:~-}Ujݰ# Z"naQ w\O/%rIT1:]j hrܖ7JN C^ \bwġ?KP1Go$%`Iߝni]ωHu=Y-V܏{= , *1#ް@2$LW^K?}x\X0!BgxZɽ\k% ZO]k1տ _6x00T*ٖk|70dza'GJ>15P]T''2K| -/9ɘU=XRz;Q4_ _"3k]L RZ)^df wvo}ɟ AҍYߙ[2ՉXXS 5.Wm196 -=mr3h< ᠘צo{B 68۬Iuz2#!wIX̚Û]&yUBӭ@rvpRz8W.Ōd1.P. >:8QK{j vZ& 1mag;a| c[qfw fFVٝIT[-D&M ;jTԬH# ە7~'̡o2Y*&3-0 pܔVp{m8I{Bm;4cHdxܰߜMFCm#OCi`EE\x{[,=Z{ ^w 30*BM;~y0].=P)VHRPA:%0 ._&clرL -jMgeH#2a`=~3/8}~h"qRӄ?Ud@tm8M-B7^3hY^Cs5ל$+LgX 4 bIZmvvADV8,%X*LL妍 ŜB5R y A)"bkp-F s=6^"ִ oO!Lm)^ӡ=)ĉkԜ&:vLW=zcAii*s<тdѤv\D@KK9 h;^F-qĔpʃWdJILpGj>/1vlȮ46Wt!$Ș}N\^'kd!-6!_vy}OA{i?Gĩ3E"o·3n,U9W*ݳ{HJJá9o @¨j?̈́:\Fn B$pA a"r5x g{wfK]E^S ~ E}c.j $ o'Zkը3Nk.lD|ҭmo⣭u4se+nAΨNֺQL*QX_|0@C֒] Ђ/`pxDs4 `LWn: .`~&tfjqhcE/OJZ~}m*U ,^6í7bߏ:!mua6%7iXlL5,ЍdVࠒF)9󥲗|#2ʐV\\ʜ)VYtEM֐{еr!d|] fnu sǨmxԙ#f-OxK/#s5!TE p.A}^"^/\d%W\nVߛ.r2˴_SF_4F5C(['=w9n + QCڐ^ #?nXO5zaA]FF/wz!6Sk_=s,`7`a:>etzYZ Rq eUËR=E2I! {KA:FώUC-ɞ:F"JZlJ9x"W_k.\ٗ:B~bȈ.#s,1jT&X"V^G/B-Yej/x8$┛b/~ƕB{¾a)=2:Bi Hʈ3h ks{D%W}7>+9P*K#V|bE!2VyodBv/H*\V-06dvsļLqGnP(qo⨪Pp@# 1Of[ 5>~ZDnl }I[0pvؔ"ĒW3# P^wU9k%C88+] i+JɏanpR">/b}و OCf VGB? S51t#ws!P[K#Pk iHvTm]ɀ5Z WcJ^zN)Q7V `Y6D15d)MÅrR,F*BQ._.+U}`=׿i֨)߁F۱2_Vb |TUvb߯}իQn#{@XrMșއ\=)R~ݮuh:<5]Xo=xbB=tRjқoޯJî?as"/ #:[@L:NAhf;S0?stMzln*%#Nc.1-s /WTh!RoySOФqGm2׆eЂ^-j`1IFZj#*Ĺmk|Wbk.Jzl}Hn 2B\uY-.jw ulXD6%fS85φ}2u IZ5n G bE-˿2_0dԒ8Pt jl9MaeB}#TM`k$}EQ5]uА?̮cs˃mD 73⨶`ssn2냽8zEI)0f5 X#3$((?Ԝu~`Te6)lEm_/gHBX%1b%-Lg!,ѡ\^svamG#xX srgLIo-L=t䱩@--r 9n%;(rp_!| |ͶyF$G(W {Jń0SVq ".,r/Qc<.5/2Ou=̑R&-g0gúWlŵQ䠶t(ƖN2b5SFKawºCBu>,;T}ܿDL;&S-ϭl+QԹ%TiɩrhEJB YlR|Xu~,_-p>[%ɻ:.2bI,y^)@+NhѺ iJǵRc{TNJ8ehѢB3>͡ BlNy6BX]$HmG7~09ԋI0~jFv)Ov7jE.'tLVW bz wK`&D| 1xy*Gox=`3L砪XJI#/3<t2LsC!bUnIF-Q~mS&WMn ʞd޲=QCrFnt[l$^ZZhlD\ӌ/?\$%ޜif` x>y=`l)X~0O(Vrb $~s(@;[eMĺ=KGI1*T6Ղc1Ybv/Ǹ'6@)t>L“=|BHd5Wj &R,8YfVap(h\1ri~\禭 ףzC|&8zSSљk%^*魤QuV*Ֆ,y a{LN ^4ңn;nX㊋JX3L׺GaV,ђ(ī(^pS5Gf˙mY[GF۟?YuaK=FC=a'bM(^%a`fj{1f^%8rnML+~nh[ūnHxl )~Z\ԗ -VP0 X*3 ժB51qx/hER * /:_vvǡkzINEi5Ȭ]s7 '6?f(*{QMy(׹ZU' @k%C<-RnS رNqeۤ81_7<\:̵}GU=ъ@bfcޛxQG<Р)oa5'dM8tb@Sr3FCi%Kz3ZZNN*`ʲ/KѨ*e|ϵM2R,n"-W1dMrj]\EdC/hII# mJY<ݹG氥1yRP3slޖZv5YcqpO ΌxDRM#DYP#zq:~mɴ ,6ҩ𿝌0mOaDE5f/=md pG $=mLVĈwED wN0BU8I@L Yl`s^ hTM~ kc ?&99&&r3Yuo@@ΣVqBA(lY%3祖%aOapYXx U d|DH5I$1z$gF{fXF)7/x8^6LzU>6{,CPTyc"2Kŋb=QDnJ?pkpVߦ24FN 4SWvPY[r(#D']֣(gu!W-Gn/=HPhZgGwoK4NߺdS8a-{!-ժ`@)9w:y'hS#%`~{D6P{*?|a "-ZN<Z-H7l`CGGY^X[FZ'nqu=%K+Պs%K& V4;Pߥ'F³W q}k^-=S D#՜q iڷv/z5$ݹUț5THmEhU4ieJ2t|7NPPKqsX,@Tԧtm3o"^klK@T:]%M֬!KӚet46`j0bHRItLTK'ٮHWu<: 쵺C},sDHOdZٜPl[sI|S D7Jg8..,y%JPi2[JL Pͱ]=3'`E#7'ceES aTr"F";U)RىĀ/9 $=Eឰ{w," NzyN@/^1 :T8mA7W]jyptT%3!&Ҟ9#:.]ZP7⻸Fr J@p<5ϑy!({3.[VgA| G=A_ })2JI@kՑ!$wLˆچ9Bs(~lZo˨;g۵?Ê[;f<{uǫvsXV/z-B2Mt.v Q)1DǝSf(4YvhÿV`yfD.Ω\>Di31G ]R_-l <2IG6!ܹ%Z׈dLRgYceg`>I5>kn K@=w m+ʘ|2ĥVVXLPpS^4h֦1Z-'ס(faNI`BO- ' +I"`4(S]{e4(q(pCt 孊o=debZ0K85r.F7H_=@kӵof%3TG꫕mݵG dՠ S/th\u!R!C['(;|UDF P* ܩ\Fƍti#g˟v EJFa*_~UF>KRe-AS^3V2>V5ݚ3 yr!|\/8\Z2XH<ߑ>`P7>M{'%#-F J]5`bHq*=*P71\A8&wЃ(uk ëkG.L?kȞV#  :PM EZM+Nk|1WbER>xJfs,ǞqE' twi` P,7*_pfdM6*5JNaYxoBBZG%ձFV-:]Pz{~ro+tFVNA]o4֌?Ta2ط׀gjsњYmLOv /%qIBmTȧ,^{ }]x+Ch+r;M-a $!|R'[L=A.i>ѱ@uMY.b.Xyܾ@B 6naAYs=[A!27u m`bf*WA:(MP~]h;m`( f5gAYN$*i1f"TK4QS,= |0MS=}i=hV{47G݈$9%$kP_H"!&qUkÝ_]Louj@LXQmlsu,Fi?Dayٶl`"_ՕhXUEZnj$#ˆfE >M75K4}_yoW^턉q`(T4[}މԐrfEyH=:ZֆkrVJ*4ka~2`w04CzLFy!*TXZ95ʨU(\C8׆qG$V|TZ1))z+95GLj.CJ1 %.RC%dA/mkB)5d!s+%#׊Z?nL#uzZLs9ǹ3_8.J9оYz"f(p)-x0?+QQR2V+޵0X #Gpjԕ";AIu?_^Or%Ɲ5i:xPtXщ+RN:LoD*JF C5~Ԫ$p%6,Ncգb2;qeN*;Ғ>xNF gH׎z oTe6 +znx;QRo.dQ' oR9߲Y3?)K,ZMC}фO7ZGx oOin=XHbyFɆ5PyKBkWW`τU-qJ}}{kh %ɭ.P^AJ g )}h?*fuLf!ߥhFיx Imi(g"kp~!7 r]s[kdSU]PeTF4]ye߫YY8\:)˹dy.þU8Z ~~y }2j|\Mp6Sk h|zƂ[~ŐNi1-|Zʠ9<{uɆȴV 2T'NՔGME~~8,1g'z oqw#ܑQDqwW^hhlWCקB>.zl>kxYEf@ZGIP !0;uy|v}m<<&cMS̈́M2Pq'RyMѺ-> ԯ0q|Jnd&S;śUV'盰bszO"XP_\`Ŧ}9[DŤNSݯF0i2C2}cpS(ʢvzb&r:uϹ =QZtcEJ ?ըmO|o:8$4)88:1ǡ}}A&=CUoצZA]lu|sfLx6 9B? n@NI8qi{]?it">4PⲌJ L,{.g-JRw?P VBo?sB9B%8:HVKC"N8<=۫clO:=YQƩz o(\ q Tkqm)fPs!{OIr 0%=Cְ3%slz"tIrK8=K# P3LA$3bt5+z&y|ͧ~m$Lqx(/9obɳA H ŒL}Nop c08آrUY)}<.IJ0L a Ā:r"&b[n&T=hX +N;v5D!xv&hկ*"ȯ^ZY`1 y7ߘp|)sen(ǻo'Y0Ie@u:\*Nari{G*%o.ZUʻ랤mӞ`#pCzdW/*" ,=x4PG6GJу37h75FT 9OU$w 3?0@I7o"`-wX'+R2]~v j̾n%'L5UG`],ɊsEgEzBLL>8ǑEO,ԕvlmwxS,P}8(fTNyz!ؑ S>*H / n w IhuEFMX@4 sv\yDCؘ8K n[\؃{C9%R5/!!(BJ HipvżnO(e~-I0}᠜pôF<-L;@i'H,BffM5$l@cPc_p-fsOɺ)`_=OI*DaF5OUPlN4#Xjn,U^G֖ldA\2+${Z<Ҷy̢CAjb  3Kk֡;Gw(uKXAݒxK?]0mC+zdrw 7OSZk_0R X:CO9'ڞv;?ҩp:+|uaaO$?k9?< FN.'C)3KUfl7`$7zS%":zs #e /qȥ̒$.׀iDhS< i%C [Ѣ%<Vzk[,Yrh8&r9k%| #Tΐ#`j92eIۻT1Ḑ_*.O͋ch0Ȼ',RX|V+DG˹IePDJ9THv{,Z&:UdA>`CYnH6E_ csi\H㲬4lm>ND:w,q[엪^4Ht}L0aǾf0B>T0U;ّVӯBW=#+tbHY"P]z)|pAΛЖS x ?)·qp2pB43ڍ v֎ٜHM2 >6`借ͪ~/*5ܪʨK}}jăw2/4%L(udTXw*V{55RDi *َtM°1S gKo:+B;>bL>ғ[ŭ2 I|A<*#n9H+r%20`ևD +mvUqz'WtLRcOdX!E1n^˧sK/ V 2XnŀY6>/Tfx+4qƃf[Čө]y[+unn}W0|%1"Bbv] ҉`DZڂFRNhsqSih n2!<-,D˺ǫNܬs5jq:$6Zތ%Σ⢢"Rzx]Ltve2<4d2D#(y8}3mijEY X"ԳZp0S741t—N_CTGHV-=vCA(fFHׁM@,ba7_pIjAw^X* {3JYgBbs2"YrG<"afo\Rb& GZPOmɄ׮<}ưb.>::O8令׿"ךdU<6QzE_8N?$#f$eӹF^%FhJ?9|/Ԝz_rz Ikprq^!tj`9oA< amA npHԖ3s!=._sh,wJ\ٵنUj2pO2}(kV B)"rܩ*1`\d%Rۡ)(XBqKOƁϕBH}tHkS4Nt:T,,x_p2KpqVeηڥ[z4ePIJr]t;xJ TDvg f.?ˆBtj%yqj%# OLp%}\` V|^wrbH #7K )LBqET\H6vSof?Te I\iDaZ~+)T̡ /Ooa-T+Ʈ5^.b6'nNqȖ:Mz,vyL4^_;G cͯ?dBIdc@%Ax婀IxsTN NihoWCÛiEv{:%ꦂYd΁"V-o2J$V=}&N_âo'!̜q`@"gBOmҲ-σi{dmP'SA k # g60bU jxĄ{0v7ٶ\#eR*NNޚt'H8jb̉ɋcf-da-J;մ^l=pzYOh )A*" b:VYaR5DLcӮ{lZ!o&9U&T'9os9HnH~b~}AprdAunp:|4WI|hkʹ̪OPag5B*ȷ&<WqȹҺKA~X#5hQWQMl?K&= CU87 ) i mSBϮd"O S+tLeΌx ;y?k $Vm@"z56JhJˮsx\ր۲`jһ4S U$H!slezk6aЅԄBG5oVљ3"<jd&`}o 35}qtOqkt,vMZA亿"| (Q۞b59pKRO~.f! IT 'P#ŝrn-rsasU{Ԍ}X8$P7Fs]yuFbd~q3Zp"az`@@~Ta ½y4l]9OQ>W@ٌkfj+N7LAr37*xٛFvE&:s\K`v.X UB2:1Xq[?'u" q~L qL)~7n-NmDhxM25NtL<|^ܩ,PO3=7֭J?4]*x(9eV/+ Bx j܇!2h AuBU Ȇ|mR/G"Бjce hI`ͶdžI)H}gvh%~ƈ@ ĔzZ4y!PMX, %Asś8[?y Ѓ?_I <{6Pd&,MgzhU0 G* ~He1&~[r DUPYKO#XckKIגcB9&l^>Үo>hK#kE N|%KC `]h?ߟ,/ubT,ԃ4uzܝ dbX߯v 5.SXGeSp6>xײTVSc9CC&q5WEP&~[یu/N]r[8^쒲uM5DkjqGi:.1ޕ13Kau3UȎ;"K]gZl].Ҏ&3cN?k@=t&.u`[}l`c Vw-0؉4HW٤8v.E[¬(Nqa\c+GhB21拸g6<.gvpZ+SWF IA#BmH%n$tyݛRm<uxl5ZU!DG gޏJ’=_^P;:O _#fZFbe%8dupd$ Dam)lA-))Y8_  X6+b \>K 7Vg!WN _c5oSŗ0XķD!2ݘ.A՛[ܸ' USb;  a v׾]"*=L͔f} ]W*2+%[=ߵ 5` ANK:j*4r+>LM,]穊 sSh^&QKw'BlFj&b3/I<gТ|__v1^G!O)(3:9gL^y抟|P đTP ȋ#I.,ߌ&0ZcsE?Vg/@'T(RNFqB@_ťCߍ jpؕB%4$kiM}Cf).IIɯDC^,8^c}[lgy9fʤ& GA+l07Gbj l>:i3EFC;)^"K9Z&˻[l4Ε;_X%bo-QV"ޮFxy*-Cn3ehU,$*SW?b}͘/\_%W4ّYYëNJ\+)j܅`hip#^Rѓ\W/GW.t~=mPQ?Q4J~._iAsH&s)_e?g:N_]%"hӥ00^}$m۬JI6= 7uL|뎨S@))|Dy\ 3uüR!/U/MǾOh跏 8d$-C*Ka3C՚yX'^%Ndq~*UGj& hⶸfqwrܤsT)W-4B9 0|jm~!aHNM t}b wo4STih[v|;S|vf֤6$鈾` @5N" @Q~ME5+S:% go =fAx%CbK3o'8s_NDIzhru@WuWxor>)*W|\`+w1x:i @zy !) *bMlYvy{PFD}ڸm(4ԠB_V/D`C5ҶBY֙wBI{FBgӲfsTqW.r ԬOg2 p{m&Oe"8łQs(NчʝX$`p˸6j j50+^[9"f$^ CV Cs"[= HBf>ԔԊOnҟCߚ+A\fiRl!*8k~qr$aOvྂ>*_+j0@ѭA8@/.([e# ?dO*ڌ76ty$:K}%YL+(.(W*W?D c*|Z7G M8j+`4Y)ؼ#=Ug+,,jÏ&;<Ƴ5Y^uBf=7U9&Zit4~T|0( L $+.JMmkIߩ/8%<_HY-~zrJܫ7sbM_l4}8䡑o LLt'6JwvozzM*!5{@L+ ;'/mf< ٦#|x駌wgb}h}QfM94iHNkd%Op a\u4&/(Z"ƓӤJ$LDG+},K]ׯQi#|MRD! Y!iJaPgSKX=h5AS" z^źڷ2|k3'(ωB = g݊=ONy?5aV@xhw}N Y[ahė@tE,ט(R˺H C\8K b79@@݆aZw.nYzqZR.K k d9M4>La1Ăv)Lݶlg<.Wӣt^KL4@9#z/F[lz-ҷax!y~@Vyh%e\_uY5٭רֱG]klT^C^1< ^xq†ؕ3[iGެym:oÞM6+y=#؃iK!]})i IV.j. I Tn`[TkM2" aX K S{݊vM2Cj72^87)tg+6M+~[n7?i6%$*E:p)灥5ޱ/Ppv,%='a2o֠I̻4XFMnh@ > q*[-}X61"Q'z?jl*Bn+4Lxe+ ^ƏԓUp='/tMqLgºB)VvKp/gNmKf|ʫ^`)-N (תL,|VsCm&P姝^\ sF%_6jODt2@/z<+\1dPn6 W"2#|9WDF1U"Rsh>^o@sZZ/cNfe#uוU*X|We@LChߒ@*yMmiS4:6,g9<6#2j8e!+sɇou ?!*ޟm _Ԋ)>5zͲѹxOO\Tز~S罣d;oWpYqwU)sKY}z\9jp0%\z6 31,\Px:LM&}d%JULlm [)-Of#-~ W8 B,FF.wŊ| @Inp{i@Ob"󱔑jEFUвzL6L|[c󛛥a3܀1zpܾay7!T)^qIk` s7Nuʯ5cյD/mŭ,&^M96XOǪ \UpNhT*f ?~`|ː+;aiCϹ5l[r#ʀ*.*u@Q8g<7O`?|a/FPYmtP뛊'$L%fӁzTb]BǕL] Tߠ{ʭR8_P}CD AKP}*'k&kIB4!%]& rSy>B݆dmઆ ,i{P<8p,u- ㄺ͆s3('C>Y;Я떷Mvu9! 8'Ƿ55N%X ݧD:<*(|y/ƻj)y<7ܸ7q7Ӛ4pcp|5/ >d`l4"r&uF/OXVa7=ltY&smTDXAл>,!F=g]x{ąֆ*#T*ƹy<or5ivr8ن괭?@7iW$\)63c8'!}IխǬ kaZˢ 6`,W4YiuN3ۇN*d :%`K<:L@7$䁮^n<}ߘ4"\lRzvBӀ1=Ī\?r2nҷH}/8/DlA] TƈD>|O;e`4gU(^՘Բ3APpb+- 2!6gY1=RR>'MAو$H#q&*rgakRPӋj[I%5ˆR+8%'\D.1^v}y?M9Vj/^n]}VMz#"w ho iN»0~Gz:`|^4f,FUZ*9@ "LdGW\ZJ*1mdJ\!:٬C KF(*W3G^mi3^)|ͩ@0JD5e:;bKB؅+ku6%FC rxt2#DT`% oTPLf%<.$> yʹ$FxAMe*(ގAx͑ E?(RY@ `T=[3XgGg)ÝZWKoxWϵwD蛀^dNLDӤ%gkY-J[?l{AlPgeeyU@Ŗy^|n#-(1DwO5SH'ҽcS$q=[j(*X}ƪ}3sd^a] 0v0UZj:Vŝ~ZkHm '2ݒ~k3kQ/E.ӍzD,Ø$T&֮;⫂"wv袡@PԪZ;؃LT6(u^F|ɶOًeBm/&rno zC<>}*jWWfé>NvF\0CH̜(yh9/P>aK; h\4<=ِ1Wp!&#ڨYLZ͒'0d|&9X|i3gH.(1FW[sFzcOXB6}d =v.GbsVT>vWqWyTM K}ytt=[0xA6O7OpNQFٝKbiJOͅ"8%r p',LRMሒ݆=T) }+L r/y؅!OAw=M>aKm洐ͼG0z^' :(sf4M>1`\zi8[as90m"ACH:1/ZQ]E Kv2+shɧ[\ŗOr*J 0osꤺ0/r΀ YKۜշaD ×,#Ԙ{f.Ld\OB_P ?ll5~]˟f͝qS`s',:At2j)\#DO;t=m&_ 3FFdulx'V8^hXy9,TV TYY`=$.t6 E5x1=^Uvj>p'ШiӌaQapɯ0&%;|b^`Yƨ Ё50,Nza5N^B{12'.S»+(1BD(K \]JK&< U1D+ pL{8m;Oxܗ?D}HZ PFqLtXX?͒.FTj(ϣҾUgW,;;]]SC^n_98ۏդXp͠GGah 8S}-  gu17>V `5\]E%:9;= ɛV>̴x)zZ@BlR LVxLͫcXq 3PB+xN <_0s3gxD)Cz5 /\_g0& xP#$z#[QG;5B"D#WT-h˷|mAi5Y忘dtr'AXVqpZx+p,Yw }:ko7y6֬}$}*ΤݖO5ɲK@ nKv邊s1X/8ܺmSITw6xYfvLpA@ͭKl1#^Ñ}}{I\"USp}?N 0A;@="m/|z}Q7y˪6ޕSl,}ҡ%^ 7"6ָJ26uEÄm!,{p7lfŲA1S}nsU>-iX54[62ӿLZn.W5R44mbƸ$5d8]dCܛK$RwykϊվW-"nwٮQa/|̫Dm)j>/Dmn2݄j~1ՈwvJ*qD,VSy)8j;6.NlW\h8H}UY$BeK3+'7X ˖xD}fI-!j zgR!c1Q+|\g]7OQ]U!2iqEyph\DpQ'UcU=]ʽV4kŎ."΍NXPm>=h&ݭ9]n"PzE%No6WoKuP,HC5J~UCIh r]! M#M}]N4,,{ Tt/!˟^eĕh8Ct?e΢[hGǝX>% ѱtghY7Z'hYu_ 3KnQF:J+ clQ'>QuF{@?&T4=#LeNkƒ{;&|ȋǗvC,M@*wcK`}cX2N<{gfÖ4иhe4]KJ1nYa$ ;b) f"oB?"BTGGF~=5hZ>% T|>a$cz >ݑYG-p;ePv LbQsS%nx]#:Bw\xtP̱~^ *E2M'G_ڒ!J8b ];*;bAQaqPsOiVJ:z=c^|h4* ];re `*㙘р)]k֛K?l)SM_S^z>tD3uab<̃Y)mTdzx\}]iD7 hZPmzأ;ῢEDQϻ<뎉DG3*6llgɍ橍28'0򉏸h'l-[-@i*I!j',[xM,&f E{F')*K*/BLW)sʞLQ*n"Rl7ۦ$Oc}&@?wrJR~OXeř,L]BxC`q^F:\n4.^rpO:t<( a*yAc muW7/g2}?vr.5}sxBs?^:T}++b`<+T<1BFkj.^o"0 z P퍭E rw97#L>;U`ð m?1Tr c|_I~my؈̘K.םdYC"r;~M~OH6MV` u9to<墨6Ƨk=.h;[ xzE OB(j9"#G{B׽Z!"HLb`೸%3$(PeQ G3.*($ /#6O =Tsuv}"^$ȏ3!N v Ҕi):2GRP0Sض^ "2t]9o#sU:23_:^?y M"p)TQ!8r /c+&C!7Y31rn 6ū<5^ԄwO"f|S˝"K /{0N\luYv5_4N-( - xs?:<$@ߚ#OlAtX;4ڶB롾=hS鑫-:zr(`x,9{1 L>鍵1h e24jqDl&'a됕O0.G&+g6`o//"ː44iD̮5 X%qImꂟF!nDy~>Q.& Yh8Tt9=3 >MNB~o5q dPbreIsj?!xJXXN428[O^֤7obBK]&jA{!LǩW~MDuSߥ~: ]XL`J4 h|o@MƅS5o5H639ے~;nB3N7ZD8:S}=R X hƹm2ŻuRo1á>h7sN9!t?/W[4cVbع5Q%+f0>y;,a[ #`eckg-.؝$$Étxo׽#*e+d$$9ZťC\c;k !zC0.tLz|=hr!qyѳ帞_Vsb^;03f\r0矋$t^"g(q`(+^ᅐ15Q=km9Iz8 O WgsP->@zfL h܂k1FiW,vv(n׎ΕRu 2WClל%%u*ջHB,rÖ5E3UTN2C2zNFp7g6Hۺ^"ѳDY'9<N7Af)O8bs7]qa^sQefQckvi,ɵ=E@P%¡-~ lPzP}dE5仐MmIƏZ_gǑ#)4Jz"TiI3{Ȋـ|n_w9Inqg'&~q&+H {w؅43P\̤Âzl¿rZ}Tq4 EϣS|(!9h)s c47`#8_[mfy'7e!C<;faTFV5V.W daK6ظ !ň@:ЖG]aA_4ª^_[$WFYПf!(\&ׅ$[ ν/_VEB/J>@bL90vކM Ѯ$tByޏ_} 2L1r\.\1ZjkR@aawSnh[pDA d®hkLXjf5ߜ )yȂu3s9Q1/3o4#(on&EuyQ?.dОWAsLDgvm"h--/WX)-dG #-':Q !w?g;VSa?\U{񳤎'sڮ%>2[W2@)72 Ll"mgy%T޾tkϱw,n;-<\V=:eh Z}0c_"Yl>k(4} @Qd`K꡾+|!0sf|U!GA$n7k ZTBHR$F% @%S>|e EJ!1kXj~+*G"!{C*tN)BKdZӫ( Miߒ|ñI鐨>)7o p}2>ٳZX{Q+S-5,qSwnrdz9k60{n,ʻQK`ʯoj"zYL?6KO'3228M >8v&<>5,MeJY+sad*܌w"_hʱ 軘k ԁbXcYؕW&Ҽ]~f F]=[Esvv#h/28\沠bZ we˝oQk3Z[/"}K` ћ20TXPP*'_Frba, m_}p;x]/SJIlz̢եR )K8#u!-pv| R4{/E۵1( 8ǬaITN3EQ-4TxoIN s #8^a)~wqK F *sBL۴COsv^z$Ȫ$5Ƃ:̕]}"`M9')(Zr*? p3O^_mh4=p+27KI4~ֆ?=yh!  N=R;f08AݎY)p$xh |;{{ :2+4ɾK1SC%);_lr>s}QceC%̴nMU]pn0vQC[ VPImGKn^AdH&j\BZV Y֗=oZ9qƾe"\\d8FxI,DTCtfr9\$ );f^ [<.A) Y(6V>xdtcѬdb(urTps/l =,T[ xifТXfx|Oӫ`I\cZM+W綡8eQʈrk %,r/(xP08떯2,Y:vlhLYoGɹ03|}8MmmNsFξMQ% ܡ-gX!/祮뮷( Vݸim8j^$rхiŲwڛ`E5GŽ/w 1Ϡ@꣛ e4I4 $@l}%S&hk u>+EN̈́"ҩԆhz X?ChRt,ZG\vLQ*ʏ_HzK 'oép86bmj33PJgS2|^ɬ|s旧)Gy2BQr'p[#Z͈hcV 4T!ijۙ?~[Ӷ9D o AKC{tGLs#KP΁S1pX8RzS5|#cŔ^-TEX51%RΘ,=U*MV>/M4ep-~UVx 6`S` f_ 'B8wa{CBPp}4'EG9tbEC`6&Wt#H`4/@oz T1q^~eX7)#. =tD DԨZ{eTa'p [Y1Dy.JFAq(jDAahhD~# q{p@MnضsV@, VFvr/pW܃5c bJPZκ'Z+R1_R4|V 7 1,gC}H zsFL qPFoؽIJ-嫚Z7+ ;ajiy`'9+!vI9j6ǝt&Ԅw" Rq16frOn(aoiۚOfԥgL%mXj I<,LO:r> TYEW&>3~9>2.RA`$uyEn;RC.2ԅ_ynwЯ8M<䢩]in__zPBW(xyT2r>+HWs3^kg/(-+Y"ޯAv/U43JVQ Zhj1dR@Z>-^mHo6G-(xMaL,COm 2>cC?+9ްyŖf3G;MAnw1 5ncwY7ޞ@_0E.<^8둓6E]LefDy!3{L340S^LBV0:lF-5=6pek4< A5T&?Rj$wtPV-툱c8,?zFi HdoE/tFsy2F,% GiJ2unk2Pƶl9-QW_\A$;S %.I"]%/Վwp2&&E|~h؏dryOu5O?ͼr_9R"qa},cSL_P<#IvUgK_g^ 8r*6Z7 @˕7M퀭:}xXq mIIHx\/ebF =J"G`k 6άy*Z[hldhVJؼ&ɸg1P,rdscd- D//Zf[Py^̛2Us.˽JNpj*F>E*L3JPVt}xة| wH G̥Ƞqtk/ uds pitЎ{&4g5lj\ d"ϩ\ia%փS)~NV! Q ̯A6<^fM "t% J pZ FE߁Kd)pP`e˾[]D.zwzFK}fuvCbhKx<q{ZRT "sG$<(bH#got%L'ӳ"DWsY)6jI]JP{6.">l+uP<~45 E8tcY4QQ/Q(8Pbn|}emETYf3?*}8AUs["U>m&m5b܁~5ԢԠN:Й~Ww?F{Qe_C!^ QX}ݑK'yIpR҅. nX?P~N!f&0AG[]n~ѳzuY֨lPhMoI!bln+ $ˠy@wkP H }dY'mޝІ A }C2@͈/jHBu-rlm) XsTVTMb*yYnbB,Hb037_y4/ʷ06f&8Lp_HZ;ypk4g ʟʤӳLtr&$/pɝ+#OLLWNjPDfRwI)cQ&ޜL&O\}Io}HϠ&_ظ3Qկ+GB(cHsآ+rs8l?C=ijt.c#T :"MPߔLVQd-]4,{O{* ,wX;hs (\gri䋍֣n$\e. 8dW됧!k~b}pȰc]b.0,zUƒhBˀtmTg@BH:v~Yaف*_^ Dp򏁥Zl?a dOCpmo |+3aA-~es0<@3OlTskݦPj-\wRֶ-l>Zߢɼh B UԨatxL~۟MD`]h /+J큤5@CYp,Z 6u15&*z|BMKz~3Q1v~ha\>RfIy v+MP\6r^džv'Rqؔ,#pzR:yI .I#~MWڕ/%@f5z ƤiK iXSi ,U=ʢd1Sf4L$ vQb m9Hmrv{U0uu ϸa'&BDT}oi1R_3nЌ0@7IJTM݈cVOld^s^(Kb_V мj6s&A'6g2@{@" )*.u8`\q#|MSv"ںPϠ3ݵT뉶8+ĭ>R@㴺-PLL'E3b ӝn5^0LL"s. gujSL91D'aAxP{WxTg&=0OЗ[&oHswbߓ+NՓ5,_O֣Y̴^ChBOt1,~긎y?YеYQA_Di=[ ,w,p Fͱ BE)9`dk"LR#3tZܤi;iBZKu~mj7A\}yc-OQ9}rc#TNZuv Sʎ pF!g{[k;<6J,ouJ<&ݼ+NJ3|%Rr[ݴr8l[YwhQLD>i 1TP^$-;z#H߽aMwlwa$ 7^o峑Qꮹ"\Ӑ'N tиنQ v:‡($M] 'zd펼#=輾Ri6KE ,8'5)JCޙL"p5K HlLI7 x vzb9Bl95  &otX `8妭!h7XFJtxa0e{fV)#[>G4Nggtݟ36m)0'gVxf /L o4oB YƝ69Fq)1v7t6rIE'[>1|ה )3:5 >Z'@!_xNde~ޕT绊MJ5s'3BrT#f4t{=,|LYEzc W5syP^,>={21s;ԷGf:XCo )oF{ ^J#ك8X3.:j' h U.G65>a!P˞K%Pe]mnƇIbvvXܢv\#B1 #nHhTg{ CwnVSjw&=j5q[c&~(z-_~=B |j[3('ժMTrH|}cwL{[#c s1동Ft>Y6l#GWصw*1[(W˭uMMc"SJLa˺\>9`]˜s h^.]92ehډy ^*{2{a#[Fv.ÍB{>j>H툊 6A|zN3W܇lT*Z G_56Wp纛@DW&q lYiiC!b,˫{;s >ZAJWn׌ڬ*.؋b{ ,cߑ5`$EГ? dGDJHK@}>]U'Qmj}2TX#ٷ̓O SٻrI+ /\L{ ij azZHGy1[@fXDlm{mmYyh9fS^'|pJU0=HYZ`^0-c8E)SKv}|ҥ41mIAnw.擈GLt}u  WT )aRG5j+Ř4/Ieׁʰ*?apG3s7-v2Lٙ{3Tb4MSE0w\c"vs`2t\XCxNxawy`)v^>Us`1N֥"Qm#إW ~} mjc~}z*"]҇+֗0o cD~UOdGX^5S֐(G bWOiB`S«b!) tr07`u75 p#)3ikkhP ޡK%n0/ɕ(6œA cdWhE/Oih"a珁|No`NLA[5A$+e.a.9'hK|GpH0t7膀-w,8|ց#QҒ)o=xzKLj-C4`0AκU-p97TcIQx97ZLu,~}y Mv`|ȨdڝoW*a渳J֙)ua;5EP阞T<:i\ڴV|V{FZ Kw+ '^J5s)V[7&cB:=>ˡyX܉o!u naqAzR;us//V3,LX!Y(>*`f!й$%j;ʹU.ði  ))f}t31]>ty֥lERZYvj%pg&-S˝_5=@3j?)@pR}>`7&T!_py[O&^IMŋms~899299.peq>VidSƏoZIJD " ۺDwn y8l9Щ ѻV)!RB[3k"lD1Pdu69N\eʥѨtkD"MحǬ)opdb`藽9PF =P*F6cO?\=dQْm)]b8uvpv%35-~i0{4YI#;HTkF1- VZ~/Dc`DLe&%\"GLq,Y*17{yC۷Xޫr!=b L`'q1/g)ܢQv? |*QΫiN&#aObׇd75Bmm-"j?fV!m .j1ó/뾝J#kXTv>H6ehy7@ ortb'%rr!M nhpkۈN>st1bW9K"HEn#|I֕-w;NY)ۛD`]i/ILV ȩ򐯖 `%j-"7ghk۴hVrZx;鏷Vf[C؃ݙ j$": bs'NG~Yς ^^FvR/6;%JNjwyn4]\n<G$ h kvٲH_ aq{}z<*^1dEJ&M8X$l%)HP !P/%H L] qԧEnjGdLK?D'ݗ(OYdJF`Դjʗͮu lPӡb5@#mZ=~[gp8꼣݋@X=Ī0se;%n; FPI2e%9% {u#nFpnS7qH]0φ̱iN-U eM>%c/SH&.?Tie`1duҹ\XE|baKŊeVMv~W8gTyHX~fBTIʑa0krXHx*rHV(}24?}̢TC\.gWl|tK>ķA)!?~|{+Ł:km8*H 0 t5ˏ9 `k] @ozXV095*S׫o1ZWp)=afnmL'cCft}P+`c(\FZψ5_׾Z>::`R@q_!vIuC䌘X| >^HZfv&l)* &}[K^h6wE8l_$:"d4-u͈땕K}VI gZ| KA]5HA;80-~a3cU&)nйO(}TUێsȈrdϓ=x@§Q kW[Oք:K6tuKtbIu) XX NtH8|n˪%ǁxU'3kB-["m E~āAdkkq &yȊB1$._ɮ+^ /{@*\é\9$DgXUܸLhyriOAXAgu0|(V嘿|T?iȒh |G@O~ =D_Ճ] YgWP\GsoCgNHpHAW`љgh흌'&_4,NC t+gpV  b9K߶tлo=_;Jì =Y) D]$YyƉM9U;{V;+.H sF/&䂗tSQwy ǚ AͣY4C [atc,<+٤HY{>Av<2 g?пxK <4\ΐt-/L4)M=km!wj;\DY7npO Z#(I |8' >D8cm~u>I7멉>\⫛7o5̷yf EM~'dց/g~ɚ٭o!kPY\[Ԣnkl9%O(Cj;1u}xs^jm( K+J#ٶݱOsݜn 䰹{Ve|[=L٣56 +BVb?laO~boId6?#.wiT@kp]x/D.9!Ӷ*v*-?܀pg^!oaW0O0)"t+N2b%lknNcjyDU4W)?{"]kdέg*Ex7kq'OҁQH֙;@36:wU-,{.r].Ki-Bs}Y#@ f>6$m`/A A@jdHK(qւo|%gc1U ğ_iކR&o|,!)%kA)VǙDR*zYd\SV @` ̈́IT;vf*e|H jm wcJ{ }K譝 dBAr0 :z  {&JlBE%PEcE׽&*>jUtl-}j$дű/,|đ4XkH%rݕeEI$fF6N]:W=]'_G.gM,BjxݤL(F桴 ^~䶺SZ6'aDbApp7m_T !kQy.s+q :Sꕱ&e2键q90-L%! (TV <-AgTv{cy.IAuB>4&#l|&"ץpnEXRA6l<[lt>stkce218򎤍E:-J1sa8 Xrmw>1Y2V1q i5 /\o ;FxMT,L}rAW^@*: rIHgKnsK20։`Hk.ro}mXIla ȓ/DN ,$R^;{ODYU}I"A*Rp)v~ iX $P GǸ&~oe$(md1ߎK.*gҎ]9쾛*$hWtzq#›p :o7Ld)Fgk7WC}~i[_ ]@wĻUa 2H Ds6GSUutٙ(vDLm<7˵wn85\g}!qIr(vdp\NZu2mpxb4W-ZuŵiNn+4+Mм~t>x\ 뽕q ڞHV4j9Q[`~@)`@ĥ>Gzn/^ӏ؇S/O%<V6eb0$վ <;Ф0ۿ"ބn0y0]?#'YJ4xsma! :Lx?6iu OWR3(o 4V RЫ&$ E]BpgG`!Vs=D@D:Dlhʱ˪O-L!-! Fx"0I{iU[^`-MMa(ő3m =%B}Ux[bHΌ[Ә .-M9/Jji*ûsdq?-ORKv,;Tip@e̫,Ͱ pRF/ɔ[M ׶',7^Z`, vSB{m1t uϯ<.c1zA7A᳷"Ы6VDfοQ@7\67 Aؓ9v;xϯ&ME/T/gT6ֱ nPӻ AAtȕ7mzo; CT͔3"= D"dhz յgw rB!z$, %#@d0"|NFBsЮì8A; [XQ%g: kc Qs~ݧZzF+΋Et! IV&%L0-䙠}&~|X]Љ;NO%^sgȺIJoIsոZR-qC2D Zci%R7p 0l^ =d».9(g3¶?}fr80P(~44 8K$5̀d_ GMm/68Q8e%HEqa լR%9ɻ{KC@ǢHNzZPNĨrDզlV#8٢A,PQ$f7(^-q!uaʄ7AoRo[8 7V +%yD~]Jb'@衊}jgq0\~zE19|dh ~ݯ+]oDAj*{k3cW]{R7ҙDhoP6,Ċ`n];pKQˇx¿~ɿU5F]lF\ΞQ;Oş`X˭L2XϦH"TD,cOʉrW猫 -P{ Xfh0`yQ[e:* sl=j:(%͚N=UogiuY+&_E,>: c|S#-30뫚C?INYiWKvq:6"k|/ (~E”+\ %g{Z(J*\ss*䕴#+ _ڝ7Nm؅kyMǮ0Fh]2M.pV324BNq\a*]FHTX* *\Kb(?HQz"H43kW|qoO&w[sPl_b43\Ϣ~pLf9Ԥb8ֵT4"2ꢹ]|/Re}qyN Gd# BZ pVÅؚ_$d?BY`,Hʭ0*HRDb꡷;i&y`e%>dD8`#otZBloVqn=kz wI/V€NA^Qhݝ4X6sr*a5I"wQ1=ws_NJ*PJ! $]WAgvG݂n_RS3If~x3}3ʔO;,~C.B@9/>#Ŀ@%vl穬%)?5N20Qި 䳳LFT;Dtn[`lE ;-ZOߞ;l< ۞VQqFcHٿ4*=6i%J?z1_mRz٠;ֈ$}t؏uoh5q-_7rlZ ~" Sl/;7Q4br@lgJVo-+OI#Zِr,[ {8 TTy]~fQ^SZ?-8%$o^^5kO74 <[ 1TK|,s3KB[i)C=呡GO9<Uw؀AذynF?##$!W>ǾєltH",g@D:*FwqntÆ}cǠ1ޖeXRb'L55Ķ;+o79@:FO(-~64ZM d9At9ZޟCY#TA:S1C/2yqe,X ]xdm{OpLgŅgGz“x\ _5(?BiBJCw+Їuv(29J_ WVH%k58IzMA<6Y1`]xQ*:df4abeӗX D/l;mo@RNܼ+* 2*ΕylvL(vH4ÇuTD?_ڷrPvGixlDaYWT7j L. ꉊZUt4(umm7[cHr>ŋ8r_-|󒇷6azWHo]}ΑyI'aeI_6%f1icǞ@p*{jGhY߮ƦS=+]v$GQy)4IZF T2re誀}"]r>g"bDƯhW 7*0l; Zes i7bQ>3>тȂ@歼=\ zklALI WS8~vye3c wW\5ivV,DOE4gEa`s+Z+xOVҏe2SrC;-k>@ LnQf[7qWsjue8^e\d͝QkH[ dYRi "-t{kiKC Dɖ]u5e*+b*C{D&,&}r.g`u5`unwws%/e~6gp88 G!6fS?5A 0 Ŵ8Дx= Gց{G0F% JkW;C}3-~9Sv61 ^"\ϦCDEvwH=<Sa60Z6"v1N k:sV1oqbٜr4fh\ RaD{f}\ggba'bm9RH/A]f$@BܱdأLண8I-\Vy!zeML褓#RZ`Dt3G9ޖbِKŸǤɦ)K>R*##l:FIYk@$4'-ʝΠ{[mƠqd)$~{s4?V‰d@dh'oȦ`KIXD-+&6r ڕl 5hGֽɻg]Cv?!qoѤ9ӧH9}o Y.d+ՉAsFƬQ]KGs۳6tA!XkeWc|%]ǃц;ZCǯՑ]8f7! ~1 kQ) tB̮~s<,nӾgTc!ct@-7cM!Qo [Ph-Y]U7C#ZE Ւm,ҞGhէ]kM h3)*i@cL>nb?V[52^[oˊ#FKJe ViW쟵UހtVRQ3)FzUREImȓ:qdH6J Ts#qtfևvCve~CߓR#;6ߊ>|Kʊ{ M[*NCw7|rHB# (Ewe8;mN%܊pHR@QY8ieFRQB]Yl5YWT%ZLܒ?Wd^J2$m€;[hWa n@PH r`p\=a[ӭ->b"hofPt01Neֺ u);l2}tm'4Qc$mV @{Ze(0W=a(-C (/baY {"6t??V\z:#)zLb8C-+%źmxR7-W(-v QYY4]tzm:SY+)KTGN;,B EoW6-$ ^ݝlkaCJs{Ell`Ǭ콾v)tʖ *f) !7xs(,J˳-WṈmא $Panŝ5b$lh9$*&*gc*4jKio͇ҕ5`θ,RmvyǼO[vjv 9~ƂvV0k,jպ,R4ve  Pe ts[o:{˴ č.O4 ;PJEcduXrZ-Is= b )VLhUv7|쿞Z4ؗ)z4`GqR@&ay'VL9f{L`Ia Sܓ.ݚjsnHjԅBINlΜ¥NrF{oRhwV j>ވ~-gM"8!4lؚCؔW+9J"F@/_$#:c#C_m*Ca3}Z~EZ!:~@{ |C סh>oErswrlx`?5*hi;es1FKvVڢtJT~} ʶ׬0.;n2&<2?۵m! ܭb]So5so"շ̖ ɢ+&xqmZYlğp`؋dpYS_lc Yĝϖ<-|OymL8RPlsED3K|;^Էuԍ&|~NB3TXF?ܯSڼIoˈ{uDε &!֊}@}=Z=D!kVk?𝾩{5v9E`L`{|i [ EPIi Xt03ZoQ#1,iY]Y(a/W꺏(W>jȾޖM 5L"<g~!;gW$%-/¹р]}3q [gϖa2BUbQa1sr[1^v+93 do/A[u)?u$ʅP^.xxP~u4pUR=6Z`;kHf(฾Ah{C k .oft)3L7 ϔ`H7/n> vyt]Wdֱ-ߗxYD0 nR8e~m3I1Bc/`YX]etOe 7K?0~AH{`R@ar|לJG_K#r}~4S'1|MoMiˁYTIGe*}[̜Xuj]ÐUvO(l~֭ZHj[ѽ%2jVĕ˲F$BsbOYrآ|9w'0[2ff/_{ paXQi Cn]HV.rz!:Rj>ɂq]Mg~w,jQ`R4ycD)iBSh^;bN aL &ŹjkLDr~.K\r,Wb6rk-e~); L_8k q|`u.@dc:\RJΑn0u,aLV( L\]2syՖ_UGJ㧗_/ԏzXq"?+0b>8s*o_{W+2dP mKT lN٣Kѽ=|X%ȐV BA:C^EYނn-hֲJͳcellBo{\Y^tVDsm|%v{^ԡRdlLpX9h; 62;(xTtCHfO4}GrHq7EM)]%c߶s!.L#mr@'en5xO9!OQ>A7ܬ=ّM}j6_u٩}"kmX{*D^yŸNgjJd 7W~!٧3NO;1.|?* 2fu^re?wʁt#|o;Yoә@GCCN?@Rl ǏdUYə5V]5:kpy֖mO_vRG:|./:51 1vIwȭӧDI- _ad0Z1E''a ǥ8bARUiII iAa/V5tKR3W)='>eXyܦOΨi>< URq 8#{lk“![rմ4•3ꉰiyCu .2w9DICEq\}.?wOuopmNN,y^P_/`Q?^ԪR9@(|dHw`n5ucqe 18[ p'n1;+@X'达?o_A ՘bVuT/Wj ;⊴sC;L ,৥"pnJxH멞/A/(Bp{v~ӡ5#u* WH PEd R0Yxc0;ԫTW\-K\T*)`Z$1RF"ÎXQL 7Vx|a1 !-@\ukvul台䳰1Mzd  RzJfpBNUD /3]K' /)=24}WhNyw0EAS mb.0H\< r= )Yh1"$^FIy.!YXcJ, i@JLtK\,>Ǹ6NG,F2 E]5Ă9!I],Z]fCN-_an I6B%M4f)d'swu4~Kn3ԁBa9ҋ)iӴ[,ࢉ\@=jۀ+".ʝz&TŒ_H(;b9qk^yk^X5J|AiP ՔUEs2rb_߀p okE}~sg&!"baQe`.QRW{Hoo}"z1uuTxdVMԹ(:^ -}.)rƜNT >pk7 "_wFǀa0y_&ӂcwtP.#RY%}u~gB }1 z2EXPU#<6PWRY*D}-HJj]!UiL(Qdp)1Oh^F- aw:5.hE \0Z fJҎ3LZ==R:e_r0v& "_'tT +Hc&SwX)xXpBWDJ]b&;%3wxٽ~&aW@V\Gā $֭W;m6N 3o D`L >M[ O}{64X9ѼH`u :MÐkn/:r'3 "cʖr=$Z6ڧoZ>#ӹgc5W).3 bͨlڭ#hmf[xqJ\O!7_ v%1X}m&u, ]JtNFK/ >>wqi9T .WI]^Ѐ+sUNXEf}c(Sf=++$}NGf=]FbQ!H]E@+m>V?l%o 4pF?@HOɫ:|,{`y'w}@*vȇ 2 "F[VTӏ!$B,n&'|3ZyCRqtEC;=UI+k^A"d%".$8j1 GXB`Bu| 2l $"fg8sWjvۀBkٖMg6 mkCSv!Pnz|vAs&#E-Q*c}M:lG0iMT${3I%yYo+]Yu|5ZE<,6F"$Rwٗ]fvKHFez %N(/]vȇ.S1D0 t] E*!ڟkpEjoFҾIE95#5kQ_ 1$iO ]6op%Qhw \6/ZG^&z7^?JNOԇI |OSX63p־HeFƺ&-{]W'W0eTvp?7?t8MR'࿒K# G y[f ,2zMUr"oLshnV+H2fM .A7lē'Є;7b91/rT]uk%[Az(/hrx#NJѼR_ӃbSwřq7:'H˨_`U[1#v6WDv [ɎdV&xǧAW gvTseT3neHĿB{L>sT'vFGFQR\!ѧ/lVW G*)'8R.d/}ǐh$&AěV :)ao 5f?Q//PN)Bg/n"N#0;_D(7-f"[suџQ妼ޟ*h{.˻M$ 63XM8X kO{LC to=I }>#smZ3$sffźc4u 1 ;.^i"roH_#\ V,Ω*j?Zz@x3wB2 <3h1R39p֣uc<(@#?d,3M9@3A!JQKlzcD3 ^/:_8< EGήxުgiswAtD,X|xjo%JҙcZw7=gM5tQ/!F2M>uGmaF?)a2o7ȋP-KAF=0b k}A ]NѺ*>7p Q(SZo+:͐ӗ'J៱J-B-A0 RF?vd'3+@s5S gdJ;'׼g*ML  gu,Pt'06`[JFcrCEO(>I-*%$)7,E瑄MDG)p {6.[{0Js7I\6 'O5+|"09īMi#zߙTU&*H|axt3R;9 3AϪй ٣oul %KƘ}}$x.˅W_߹m$0@rwz:Fxq>e߽I[HF!7c^ DxH ĖN[]⁧%͒фR̨[|e?ne9xsCywEk,%!kǿnVTo0yC%@ACvn2!VC~z JACߦwI5n80'v&p`"(M޷[g\Ԍ8Dvs ?6Ey=YGPsC˃$y}|Hŧh>k'W-I0)Bۢ%ĆɉzlPu3F)ޙخ@JF㟲sF }!w*YWJ!IՀg6vNXǠZ 'yu?%k~yDs<\7{_6||Jj|CAsGjT 5y qE*[b@)L+iՋ4 )7i*gfe; sC@T&x;Cڱ&ؼ ɂW)/ F aw]T,\uwt"NQժ :9̘g\ 1 cJ6Nj9OIzD'o@>W8zV԰d%QިP>,u .9 fq3I El\~'Nn\:5yfWFw&Adnk_ULhqN׺b k/&Y*vN .dd/iS= T:e|wnmJ\CEw;ZgQoRo2# ig[ YٺVnV_3R::- P#;zkaƯtV66>+atoOц`S \(6fZ1 @h:PCNL10`kc^ X$#v4 *~t/2Sgo% r*\ݲ/!(9)0XEiuaHKajsfI L?DXṡȒJpǔFÔۣ{NВ;A҄L{.r(% QI7=z~OVSBZ)%IxOxؠ(eWBZ}qӊ.'#iwH2[V Hت gmrnD0Sd>y1{*m}3t7dvĂݘz;C"}QÜh8Ej!if凚636OVb[ sW3Ra^$$Zh_9@EdJ0JJ Eaho/Q zkyڵ!DEKlكJ 6J(GfP f6xH+$bOMX҅AhZh3?7~݃Q09P⮒k3A=em95SɃN)樽[U06?xS@'`qXdXb,j@KD$?1:.^KOz,G-m LV ZȰɹθ4|4~ N[=^5XH?utR{-"U[tдnzkxMnji۾'__G[8w$ZKDkEs;`ޤF~h,]GLZWٰ?^k={,Uc!kG0Irs v9kEA%<-63IDfF.*1e@40U>_Wo2#Rd}s&)`<xtJ]!HFkx2Q]+VnO?$3'+HfП/4A 3-=Rpo{i}=G%H옧?& rBw>$0x1fXb{xdLʢJWK?1?Q;\;<،MW.5?Χ44޹yjFSa{'Dz\ڧ FdEk機\~-ɭy7xGb4$ކv_ozU@yx*pH03ڷm!<| haygxC^xF ?m2h4ѸN bދ7 qv cTbuO`RDKsIKի }7(LKcgZsLȰ;5zUicJ藞{0[__9h~n &H;[+:|\N(I XZVm}HZkEKz#Ov(*r ܵEt.<_Lz6qn0UWx/+-fJ>srh=݌4+gZ%S XTրXd%s TGq5U,q8Rw"AU6> ֎AbGM^©Ɛ 3rB9zͭK%g1Z+y>'q(k0. n2/)JBQc=^x1EaNF#p0? 7]ԴQHCt.ؿ_n<'Xu"qIu1?T I{GthC a,nJeU]m9W%k<g2 Z G,R%ysnSPQ˙rCЄ5 ě͐VHa۬|12ʀ;yE?6SC=&m;ώ ٠5uP6Ruv/."e)227KO3(C_y^\+ᬕxV`-3'C)lK+oMc8V6C9QDaצdd'ahPAF㰖F .s3N3smAH*6 <17_#f8 x* 3EzZƬ=9g \1CgpڢU.b߱GOFpq-%-;z ۴tiOZߕ1X9( nt=_[qFU>1ʓ(_ץ]&<l'ӢvA@$3fK9D#3@Y \aa0ÏLT(5?q*=,M CDl~$`m0ŷj Q~&-!# b^L&0@RfQ $Y3*,mW۬cCu pO[_RIWmAA`;O̯S$8UճniW?KW@@|".6͘$%@ex3>h*_b7h&nF'-?Dhv;7Yc}}:;xK(V9w+*K= ]"}mX#s55*7R$!dAŗ/OqMytkH;7:\O?\:K5fInTۖ՝=YCUhY lS^|sx۷84ƱQIm7BHl~>٥H#a ֔NȨ*\wV,.{"bsߴQ*ݔBn~RiEWa3:0ƓxK#~mI3$bc2jܮeC/ ۴%aýZ ݲGDR8 iGC- NԵ7w.'6SN0)AUm S w)|&|0x^̓czuM\Ҡ' b)>nTT`N 䗍g-q!5QŬVI!b,eW;_6rP V6Q8ZG)z\%&)2π*ĺlki{A#ը+L#COSVB~c c:)[(dؔ~v"0,5ƾu~k4Lg)IctNfϻUj h(cTמ*KL&cUk6KB(狾~ھ&ObOfɷo*ͼDAxAj镺hށp۶lFS/;]:cߊBlk%'ӂ+S, 88>ٓK("Vé/RmIn( ɟx)XxCd>#+:8d6u9$ vhsC=aoz V3 ~NmN]|qP9Vi^\+LK^1> a&nh)]5W3d%7W$Đ hG/>L;m]Em-֑-*T=هSҧgeIi18 Ro? EBʑnf$;Xo (̫' $ghyN΂ˈȫ,^:Ir*9R)*e v{LX!"4Yr.sm.fzDv(9.cgϮ\tHtJ<4DQxƀeS"#?ۚB{_3XY ޤX9"&t'+wnc}P'ij6.rQI"8Ձ6MvLr& !æjs)c8)S5~EXq,qJi2Tݕ8M-%v>!MQ@Vow{ZkUqt|##r'R\dv7CZh[iI%G+T.A28JRڿ `Td&O=C,ІcJS!g0 \W^(;u-;-*[ 0VmƯk}Uk .!O$wݒ/Ox+]&)e*ЉKh ~(#dވbGKFi]LC9MҒ\L4&͛s2ǩάX"JyTV`>Eh)̕'!Wy'MIKt)XsUşu3^qUo2~RmI< |)L3j*K֎?;D=M4RiR$.b{ZS-B"ɐ ȉ2Ρ$wʝGԺڝkiPiArʳEVO"ڮ?j]AOwLU0l2_. wKcWXV e4nADr)Vm0 a'Pw,d넰lݷl `>4zXl sc/|L1TV:n9FvBe^uxh8WP %>=N>LJ*gҿ_ ܆ ^M\=37=5 %_l6TR)k_YBvlA8aq;(Ī:!Ę+V{hMͳF ?8HUȤضZEGs㸉 ߕg.O2n '~oKn:[ =qtrˍY2h}֝U2-d&TFlՀst,'W-~(W9!w:R-kl;f5XP;Yb2,'[>V.Z) L<=/Ȉ,Ȋ`HmSqJ ];=Bz g)p!U Y͒d̞?WT(Tu C.Hz.V[ɷ)2=;(=VkKuvBk4_[47^6I kēdOZynd6 `@`|=IK4]DwƮk) e {Vw'DS6!U1ط[!r҂4z&)#kTMmmO>Esw(z f{>^fIE4;OLecqtkޝvjLes >~oB(]Ja'?eoݍZ`: P&4W:ϐrCߦSܼt ǒ*2Ȫ^z4.w˕x?L2 ϪHs\anmKcʳE.ڰ Qt@s9࠻ ͉CmVϤn$yiUsn~EړC3K@9XdOݽ~{/ӿ޼{7PrB?%mq>Hl(3jrL8\N'RH{+P Ws?쾘ێK:N/A<^b(&tI55Pt+G&?FE䅯N 3wW|(!02>ipogNkp$@Im KoЖ݋%oA!zX1VS kz[8S'U7xQns~=OiY+`-dnJ'@[\S7gn Y41 ,7x$F+ `=/%O"1sl1RA3K.Hu幉N3&f<&0RkqEiCRBiِG1-8FjƲr89}JlKVhuYxF/8-7hCZq|)C9 ǧ>@ e3g^Y Q.{.0ň9qN >|g}d4iW}~+YINIW$kdic򉽀Dq20iX,Ϝ1LFy}ⱦ$ѐ:Tp)XD=aP !yLKIO#: zFyȤqEAue^Nf!..a t5b {?>^,J.DOD5A T=?j|W[wΥC`K.mߔ;rXZܻZ 3^F7C,L(=$|N [sj*2kCOρ`ޅ"1=nsIb?iUT4YFpЏ0fhhmf> Z[Ώ>єny x&?6+~0?i_EB>1[ 31v Nihv6*̂M%W,SwXt…Тk5vgϦD';DZiXP7:sGw W0$""٤^xO1iDgXJ&d5D?cgחt~j3%}eנ"g2}{z2l 4B+AS 4ٷjwC Od&z)Ea>R\(.amN6xj6@3\ލ2ÜURNֶ'XƑ*Bei K!bM瑘V5q^Nj?^9UykboF d42 l)B53bj5bg]ba;̀/[$^W݌?[4jDBIcQ3Sٔ|/lALM+mjv#Nt_~Cv:TC)EJ?4ũ^*vFY p /+v (Aӻ:"(@\GJլSa!ХrPs@џ֣. d6ݥY73(ѷr(HoM㓜_Ri'Orۺ c i2@Xd`S?QNޣGjcN?{Йda15l Z_G^Sw`Cea/86,XW}[iC `$EB K@? 54AF4ѷU%ߑQ>j.xeKLn}sA Evt *z 7 eJS[W'rosh!e3G4.*݅H_{ -Csa]E\FTi<\c5gV$jCM,{d+6ȈMnpX=KSlH/udTG#)]9F"O1--#r${pvBssǺJlov>]4G/ں Be%: 7Toܣ峞Ŕaߴg|/| vD߽Di`xPΗ3BӘ:W?:0,Ga;'e=0YL++39k^K*;wxvSD8< $flD/T%ۥi7\SRa:|ԏ{:ڦmi_H"PW Dde (EJ˕˼uxDM#8}A5uXՆ Xl3#W\}Ds\ W! Ā ~H8 rs3V o/%%NV+eZUFEZj KjyP>l#!aVG=-AkVíTȎfZltvIS$.KzY>Exŕ5ADطl~bE\ `ܐ46qtw-Kyґt8;82Nge'a7e3 !hfg}U(^V$(B9P`8H.ѠdOvG,U@P;?8V8@m7~ tVW[#*2ox9ec? rlbZ%vOi Ä_3 N>_og$PQT&)2<#5_w YvaY6))`~ƈ QZ[uH9Gq~u8vT"i1? 8^x3> ҟ˦PxN8̲Y=YZy] E[$$T{/SMYh2Ӏ9X J Ȕ/71!467n9+%vD6{^(Ue<, %;lhIHwtȣɒxe=q\ہӴշ) /Kv)U5m6 ϛt23b2:kueP.6f+vvBZZt3abO2.f%"*ARхa:H؂㦲JU{Ms'Ƌy^Y>SNDg\c>(K7P{ ޜ}y-ɷ@?ʘi)5s$U {(6 1ƶ YZ