python3-libselinux-2.9-8.el8 > 6 6_6 3!pQp)Tξ7]mtZ`c\J ]mtZ`uƴVWHa<\EőCW47>e;?ɔ]̢#tn{[';+i/ _]ޙ]Djtb|; d07d37158bb22686f732beec9058b9d1e5ee8bda0cf9b1b70719214134fbbe8875c700733f1bc8a89ccf1e7f355086bea7607dafW(3!pQp)Tξ7]mtZ`c\J ]mtZ` <{2oEn?NNwOx֮"06;!]8^BNZxaxvIh]hNKt>/+ZpNL[Qmx[S4SEirJ+3bfџU{EsRvč:#ӅcFOzAtyzKp@mxҢq UE}o;R(\_<>wT^c*z@SCU9ݬD_fA6j6*U(i #7syR E3=-*Yg%TRPs/A1E8c"ƍ䳕G*O/Ff%^t,טkE2hgZvhd[/7Q -XoC-qo*-_U5|R*Tφ5a?=6Bv跙p u=(U/rcrKkxD 0W\|}]ˎ\xOpK'1zg+_ZˆKjq(i L>p?f?ed  H #RX`           L    T$(&80N9hN:pNB^rG^ H^ I^ X_Y_Z_H[_L\_X ]_ ^`badbebfblbtb uc( vc\wd xe ye4eeeeCpython3-libselinux2.98.el8SELinux python 3 bindings for libselinuxThe libselinux-python3 package contains python 3 bindings for developing SELinux applications.c"ord1-prod-x86build003.svc.aws.rockylinux.org KojiRockyPublic Domaininfrastructure@rockylinux.orgUnspecifiedhttps://github.com/SELinuxProject/selinux/wikilinuxx86_64V_@rrAAAA큤A큤c"c"c"c"c"c"c"c"c"c"c"c"c"70102739722f97d468881072aa755c2e378a76e354f8ae048a6cc1cc0d0d727ad8bb86b435f28b40b3464d1394ba8496f4b198d3cad1f31371e262f224ed4a5286d32c89c721919a9a63b3b771e6f7064f3f4e83b4d311bbe837429da8b447b77ed59b87e3d2111ffdeaca24a0c75abf1d31b5790f165ba1ffb319c7839fb8e17ed59b87e3d2111ffdeaca24a0c75abf1d31b5790f165ba1ffb319c7839fb8e17d8b5db29bf3d3ad9138f9381452a9ddc9161b7040db8b2c74cecdb4b03b8592../../../../usr/lib64/python3.6/site-packages/_selinux.cpython-36m-x86_64-linux-gnu.so../../../../usr/lib64/python3.6/site-packages/selinux/audit2why.cpython-36m-x86_64-linux-gnu.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.9-8.el8.src.rpmlibselinux-python3libselinux-python3(x86-64)python3-libselinuxpython3-libselinux(x86-64)python3.6dist(selinux)python3dist(selinux)@@@@@@@@@@@     @libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpython3.6m.so.1.0()(64bit)libselinux(x86-64)libselinux.so.1()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.9-8.el83.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3c@c.b_@_l@]X]@\@[@[ā@[ @[,[@[Zz@ZK@ZZZI@Z@Z}@Zz@Zu@ZTZOhZfY@Y˒Y(@YJYV@Y@Y|xY{'@Yx@Y.X-Xg@X@X @XN@X@XXx@Xv@XJX43@WH@W9W@Wq@Wm Wk@W,@W'A@W#LW@VяVIVɦV=@VVii@V@V UU@U4@Ua@UQ@U8U6;UTS@S@SSShShSXS 4@S@R@RUR&RʚRkR%R@RMUM@M@M@M@MlMQ0@MGM5ML@L-@L@L*@LLq@LN@LF@L$@KKKrK@KKqK}+KTM@KA@K@JJJJG@JG@JG@JjJS8JS8JB@J@JMIܑI@IԨIbI̿I@IV@III@I@I2I@IcGIcGIcGIG@IG@IBR@I1.I!\I!\I-HHHe@He@He@He@H@HHH@Ht@HsVHgy@H^>H^>H-w@H!H @H@G@GG#GF@G@GGƢ@GƢ@G­G@GGD@G@G@G@G,@G,@G@GG@GZ@GZ@GeGeG|@G|@GO@GO@G<4G<4G0W@G'@FF@FIFFFFF&@FF@FvFFS@FF@FF]F@FtFFzh@Fw@Fm9@F` @F; @F-@F,F@F@FF*FF @F @FoE@EE@E4@EE?Eɿ@EEEEElEx@E&E=E=E@Ex@EvEnEYEK/@E>@E4EE EgEgEDfDDDDq@D@DB@DB@DB@DB@D{DDX@D4D4D4DD@D@D~D~D|3DvDu@Dr@Dr@DlaDk@DiD`@D_2D_2DX@DWID?D;@D'Dj@C@CCC-Cǖ@Cǖ@C[CCC8@C@CC @CCqC @CCCC@CBC@C@C|pC|pC{@CyCp@Cp@CoACkM@CiCf@C_oC_oC^@C^@CX@CWCS@COCFc@CFc@CECECBnCA@C;@C:C*C&@C&@C%mCC@CC C a@C a@C&B=BۙB@B@Br!Br!Br!Bn-@BgB] B] BZfBS@BQ,@BIC@BAZ@B9q@B9q@B06B-B$Y@B#BB@B@B LB LBBAA)@A@A@AA@A@A@AyAҜ@AJA@A`A`AA@AA@Ak@AAA@AvA@AAoA]FA]FAQi@AN@AI@AF@AF@AA@A>@A>@A7 @A7 @A5A4h@A3A3A/"@A-A+-A(A$@A!@A A A@A@@@q@7@@@@6@@@A@)@@@@@@@@@~y@@~y@@~y@@}'@s@@s@@s@@l@@ia@@b@b@b@O@@O@@Dw@@9@@,@@ @/@@???E@?E@?٭???q@??@?@?@?}d?z?a@?M?D@>S@Vit Mojzis - 2.9-8Vit Mojzis - 2.9-7Vit Mojzis - 2.9-6Vit Mojzis - 2.9-5Vit Mojzis - 2.9-4Vit Mojzis - 2.9-3Petr Lautrbach - 2.9-2.1Petr Lautrbach - 2.9-1Petr Lautrbach - 2.8-6Petr Lautrbach - 2.8-5Petr Lautrbach - 2.8-4Petr Lautrbach - 2.8-3Petr Lautrbach - 2.8-2Petr Lautrbach - 2.8-1Petr Lautrbach - 2.8-0.rc3.1Petr Lautrbach - 2.8-0.rc2.1Petr Lautrbach - 2.8-0.rc1.1Petr Lautrbach - 2.7-14Petr Lautrbach - 2.7-13Petr Lautrbach - 2.7-12Igor Gnatenko - 2.7-11Fedora Release Engineering - 2.7-10Igor Gnatenko - 2.7-9Iryna Shcherbina - 2.7-8Mamoru TASAKA - 2.7-7Petr Lautrbach - 2.7-6Petr Lautrbach - 2.7-5Petr Šabata - 2.7-4Zbigniew Jędrzejewski-Szmek - 2.7-3Zbigniew Jędrzejewski-Szmek - 2.7-2Petr Lautrbach - 2.7-1Fedora Release Engineering - 2.6-10Florian Weimer - 2.6-9Petr Lautrbach - 2.6-8Fedora Release Engineering - 2.6-7Petr Lautrbach - 2.6-6Petr Lautrbach - 2.6-5Petr Lautrbach - 2.6-4Petr Lautrbach - 2.6-3Petr Lautrbach - 2.6-2Petr Lautrbach - 2.6-1Fedora Release Engineering - 2.5-18Stephen Gallagher - 2.5-17Vít Ondruch - 2.5-16Petr Lautrbach - 2.5-15Charalampos Stratakis - 2.5-14Petr Lautrbach - 2.5-13Petr Lautrbach 2.5-12Petr Lautrbach 2.5-11Fedora Release Engineering - 2.5-10Petr Lautrbach - 2.5-9Petr Lautrbach - 2.5-8Petr Lautrbach - 2.5-7Petr Lautrbach - 2.5-6Petr Lautrbach - 2.5-5Petr Lautrbach - 2.5-4Petr Lautrbach - 2.5-3Petr Lautrbach 2.5-2Petr Lautrbach 2.5-1Petr Lautrbach 2.5-0.1.rc1Fedora Release Engineering - 2.4-8Vít Ondruch - 2.4-7Petr Lautrbach - 2.4-6Robert Kuska - 2.4-5Petr Lautrbach 2.4-4Petr Lautrbach 2.4-3Adam Jackson 2.4-2Petr Lautrbach 2.4-1.1Fedora Release Engineering - 2.3-11Petr Lautrbach 2.3-10Petr Lautrbach 2.3-9Petr Lautrbach 2.3-8Than Ngo - 2.3-7Vít Ondruch - 2.3-6Miroslav Grepl - 2.3-5Fedora Release Engineering - 2.3-4Fedora Release Engineering - 2.3-3Kalev Lember - 2.3-2Dan Walsh - 2.3-1Miroslav Grepl - 2.2.2-8Vít Ondruch - 2.2.2-7Dan Walsh - 2.2.2-6Dan Walsh - 2.2.2-5Dan Walsh - 2.2.2-4Dan Walsh - 2.2.2-3Dan Walsh - 2.2.2-2Dan Walsh - 2.2.2-1Adam Williamson - 2.2.1-6Dan Walsh - 2.2.1-5Dan Walsh - 2.2.1-4Dan Walsh - 2.2.1-3Dan Walsh - 2.2.1-2Dan Walsh - 2.2.1-1Dan Walsh - 2.2-1Dan Walsh - 2.1.13-21Dan Walsh - 2.1.13-20Dan Walsh - 2.1.13-19Dan Walsh - 2.1.13-17Fedora Release Engineering - 2.1.13-17Dan Walsh - 2.1.13-16Dan Walsh - 2.1.13-15Dan Walsh - 2.1.13-14Dan Walsh - 2.1.13-13Dan Walsh - 2.1.13-12Dan Walsh - 2.1.13-11Dan Walsh - 2.1.13-10Dan Walsh - 2.1.13-9Dan Walsh - 2.1.13-8Dan Walsh - 2.1.13-7Dan Walsh - 2.1.13-6Dan Walsh - 2.1.13-5Dan Walsh - 2.1.13-4Dan Walsh - 2.1.13-3Dan Walsh - 2.1.13-2Dan Walsh - 2.1.13-1Dan Walsh - 2.1.12-20Dan Walsh - 2.1.12-19Dan Walsh - 2.1.12-18Dan Walsh - 2.1.12-17Dan Walsh - 2.1.12-16Dan Walsh - 2.1.12-15Dan Walsh - 2.1.12-14Dan Walsh - 2.1.12-13Dan Walsh - 2.1.12-12Dan Walsh - 2.1.12-11Dan Walsh - 2.1.12-10Dan Walsh - 2.1.12-9Dan Walsh - 2.1.12-8Dan Walsh - 2.1.12-7Dan Walsh - 2.1.12-6Dan Walsh - 2.1.12-5Dan Walsh - 2.1.12-4Dan Walsh - 2.1.12-3Dan Walsh - 2.1.12-2Dan Walsh - 2.1.12-1David Malcolm - 2.1.11-6David Malcolm - 2.1.11-5Fedora Release Engineering - 2.1.11-4Dan Walsh - 2.1.11-3Dan Walsh - 2.1.11-2Dan Walsh - 2.1.11-1Dan Walsh - 2.1.10-5Dan Walsh - 2.1.10-4Dan Walsh - 2.1.10-3Dan Walsh - 2.1.10-2Dan Walsh - 2.1.10-1Dan Walsh - 2.1.9-9Dan Walsh - 2.1.9-8Dan Walsh - 2.1.9-7Kay Sievers - 2.1.9-6Dan Walsh - 2.1.9-5Harald Hoyer 2.1.9-4Dan Walsh - 2.1.9-3Dan Walsh - 2.1.9-2Dan Walsh - 2.1.9-1Dan Walsh - 2.1.8-5Dan Walsh - 2.1.8-4Dan Walsh - 2.1.8-2Dan Walsh - 2.1.8-1Dan Walsh - 2.1.7-2Dan Walsh - 2.1.7-1Dan Walsh - 2.1.6-4Dan Walsh - 2.1.6-3Dan Walsh - 2.1.6-2Dan Walsh - 2.1.6-1Dan Walsh - 2.1.5-5Ville Skyttä - 2.1.5-4Dan Walsh - 2.1.5-3Dan Walsh - 2.1.5-2Dan Walsh - 2.1.5-1Dan Walsh - 2.1.4-2Dan Walsh - 2.1.4-1Dan Walsh - 2.1.0-1Dan Walsh - 2.0.102-6Dan Walsh - 2.0.102-5Dan Walsh - 2.0.102-4Dan Walsh - 2.0.102-3Dan Walsh - 2.0.102-2Dan Walsh - 2.0.102-1Dan Walsh - 2.0.101-1Dan Walsh - 2.0.99-5Dan Walsh - 2.0.99-4Dan Walsh - 2.0.99-3Dan Walsh - 2.0.99-2Dan Walsh - 2.0.99-1Fedora Release Engineering Dan Walsh - 2.0.98-3Dan Walsh - 2.0.98-2Dan Walsh - 2.0.98-1Dan Walsh - 2.0.97-1Dan Walsh - 2.0.96-9Dan Walsh - 2.0.96-8jkeating - 2.0.96-7Adam Tkac - 2.0.96-6Dan Walsh - 2.0.96-5Dan Walsh - 2.0.96-4David Malcolm - 2.0.96-3Dan Walsh - 2.0.96-2Dan Walsh - 2.0.96-1Dan Walsh - 2.0.94-1Dan Walsh - 2.0.93-1Dan Walsh - 2.0.92-1Dan Walsh - 2.0.91-1Dan Walsh - 2.0.90-5Dan Walsh - 2.0.90-4Dan Walsh - 2.0.90-3Dan Walsh - 2.0.90-2Dan Walsh - 2.0.90-1Dan Walsh - 2.0.89-2Dan Walsh - 2.0.89-1Dan Walsh - 2.0.88-1Dan Walsh - 2.0.87-1Dan Walsh - 2.0.86-2Dan Walsh - 2.0.86-1Fedora Release Engineering - 2.0.85-2Dan Walsh - 2.0.85-1Dan Walsh - 2.0.84-1Dan Walsh - 2.0.82-2Dan Walsh - 2.0.82-1Dan Walsh - 2.0.81-1Dan Walsh - 2.0.80-1Dan Walsh - 2.0.79-6Dan Walsh - 2.0.79-5Dan Walsh - 2.0.79-4Dan Walsh - 2.0.79-3Dan Walsh - 2.0.79-1Dan Walsh - 2.0.78-5Dan Walsh - 2.0.78-4Dan Walsh - 2.0.78-3Dan Walsh - 2.0.78-2Dan Walsh - 2.0.78-1Fedora Release Engineering - 2.0.77-6Dan Walsh - 2.0.77-5Dan Walsh - 2.0.77-3Dan Walsh - 2.0.77-2Dan Walsh - 2.0.77-1Dan Walsh - 2.0.76-6Dan Walsh l - 2.0.76-5Dan Walsh - 2.0.76-4Ignacio Vazquez-Abrams - 2.0.76-2Dan Walsh - 2.0.76-1Dan Walsh - 2.0.75-2Dan Walsh - 2.0.75-1Dan Walsh - 2.0.73-1Dan Walsh - 2.0.71-6Dan Walsh - 2.0.71-5Dan Walsh - 2.0.71-4Dan Walsh - 2.0.71-3Dan Walsh - 2.0.71-2Dan Walsh - 2.0.71-1Dan Walsh - 2.0.70-1Dan Walsh - 2.0.69-2Dan Walsh - 2.0.69-1Dan Walsh - 2.0.67-4Dan Walsh - 2.0.67-3Dan Walsh - 2.0.67-2Dan Walsh - 2.0.67-1Dan Walsh - 2.0.65-1Dan Walsh - 2.0.64-3Dan Walsh - 2.0.64-2Dan Walsh - 2.0.64-1Dan Walsh - 2.0.61-4Dan Walsh - 2.0.61-3Dan Walsh - 2.0.61-2Dan Walsh - 2.0.61-1Dan Walsh - 2.0.60-1Dan Walsh - 2.0.59-2Dan Walsh - 2.0.59-1Dan Walsh - 2.0.58-1Dan Walsh - 2.0.57-2Dan Walsh - 2.0.57-1Dan Walsh - 2.0.56-1Dan Walsh - 2.0.55-1Dan Walsh - 2.0.53-1Dan Walsh - 2.0.52-1Dan Walsh - 2.0.50-1Dan Walsh - 2.0.49-2Dan Walsh - 2.0.49-1Dan Walsh - 2.0.48-1Dan Walsh - 2.0.47-4Adel Gadllah - 2.0.47-3Dan Walsh - 2.0.47-2Dan Walsh - 2.0.47-1Dan Walsh - 2.0.46-6Dan Walsh - 2.0.46-5Dan Walsh - 2.0.46-4Dan Walsh - 2.0.46-3Dan Walsh - 2.0.46-2Dan Walsh - 2.0.46-1Dan Walsh - 2.0.45-1Dan Walsh - 2.0.43-1Dan Walsh - 2.0.42-1Dan Walsh - 2.0.40-1Dan Walsh - 2.0.37-1Dan Walsh - 2.0.36-1Dan Walsh - 2.0.35-2Dan Walsh - 2.0.35-1Dan Walsh - 2.0.34-3Dan Walsh - 2.0.34-2Dan Walsh - 2.0.34-1Dan Walsh - 2.0.33-2Dan Walsh - 2.0.33-1Dan Walsh - 2.0.31-4Dan Walsh - 2.0.31-3Dan Walsh - 2.0.31-2Dan Walsh - 2.0.30-2Dan Walsh - 2.0.30-1Dan Walsh - 2.0.29-1Dan Walsh - 2.0.24-3Dan Walsh - 2.0.24-2Dan Walsh - 2.0.24-1Dan Walsh - 2.0.23-3Dan Walsh - 2.0.23-2Dan Walsh - 2.0.23-1Dan Walsh - 2.0.22-1Dan Walsh - 2.0.21-2Dan Walsh - 2.0.21-1Dan Walsh - 2.0.18-1Dan Walsh - 2.0.16-1Dan Walsh - 2.0.14-1Dan Walsh - 2.0.13-2Dan Walsh - 2.0.13-1Dan Walsh - 2.0.12-2Dan Walsh - 2.0.12-1Dan Walsh - 2.0.11-1Dan Walsh - 2.0.9-2Dan Walsh - 2.0.9-1Dan Walsh - 2.0.8-1Dan Walsh - 2.0.7-2Dan Walsh - 2.0.7-1Dan Walsh - 2.0.5-2Dan Walsh - 2.0.5-1Dan Walsh - 2.0.4-1Dan Walsh - 2.0.2-1Dan Walsh - 2.0.1-1Dan Walsh - 2.0.0-1Dan Walsh - 1.34.0-2Dan Walsh - 1.34.0-1Dan Walsh - 1.33.6-1Dan Walsh - 1.33.5-1Dan Walsh - 1.33.4-3Dan Walsh - 1.33.4-2Dan Walsh - 1.33.4-1Dan Walsh - 1.33.3-3Dan Walsh - 1.33.3-2Dan Walsh - 1.33.3-1Jeremy Katz - 1.33.2-4Dan Walsh - 1.33.2-3Dan Walsh - 1.33.2-2Dan Walsh - 1.33.2-1Dan Walsh - 1.33.1-2Dan Walsh - 1.33.1-1Dan Walsh - 1.32-1Jesse Keating - 1.30.29-2Dan Walsh - 1.30.29-1Jeremy Katz - 1.30.28-3Dan Walsh - 1.30.28-2Dan Walsh - 1.30.28-1Jeremy Katz - 1.30.27-2Dan Walsh - 1.30.27-1Jesse Keating - 1.20.26-2Dan Walsh - 1.30.25-1Dan Walsh - 1.30.24-1Dan Walsh - 1.30.22-2Dan Walsh - 1.30.22-1Dan Walsh - 1.30.20-1Jeremy Katz - 1.30.19-5Jeremy Katz - 1.30.19-4Dan Walsh 1.30.19-3Dan Walsh 1.30.19-2Dan Walsh 1.30.19-1Dan Walsh 1.30.15-5Dan Walsh 1.30.15-4Dan Walsh 1.30.15-3Dan Walsh 1.30.15-2Dan Walsh 1.30.15-1Dan Walsh 1.30.12-2Dan Walsh 1.30.12-1Dan Walsh 1.30.11-2Dan Walsh 1.30.11-1Dan Walsh 1.30.10-4Dan Walsh 1.30.10-3Dan Walsh 1.30.10-2Dan Walsh 1.30.10-1Dan Walsh 1.30.8-1Dan Walsh 1.30.7-2Dan Walsh 1.30.7-1Dan Walsh 1.30.6-2Dan Walsh 1.30.6-1Dan Walsh 1.30.5-1Dan Walsh 1.30.3-3Dan Walsh 1.30.3-2Dan Walsh 1.30.3-1Dan Walsh 1.30.1-2Dan Walsh 1.30.1-1Dan Walsh 1.30-1Jesse Keating - 1.29.7-1.2Jesse Keating - 1.29.7-1.1Dan Walsh 1.29.7-1Dan Walsh 1.29.6-1Dan Walsh 1.29.5-2Dan Walsh 1.29.5-1Dan Walsh 1.29.4-1Dan Walsh 1.29.3-2Dan Walsh 1.29.3-1Dan Walsh 1.29.2-4Dan Walsh 1.29.2-3Dan Walsh 1.29.2-2Dan Walsh 1.29.2-1Dan Walsh 1.29.1-3Jesse Keating Dan Walsh 1.29.1-1Dan Walsh 1.28-1Dan Walsh 1.27.28-2Dan Walsh 1.27.28-1Dan Walsh 1.27.26-1Dan Walsh 1.27.25-1Dan Walsh 1.27.23-1Dan Walsh 1.27.22-4Dan Walsh 1.27.22-3Dan Walsh 1.27.22-2Dan Walsh 1.27.22-1Dan Walsh 1.27.21-2Dan Walsh 1.27.21-1Dan Walsh 1.27.20-1Dan Walsh 1.27.19-1Dan Walsh 1.27.18-1Dan Walsh 1.27.17-4Dan Walsh 1.27.17-2Dan Walsh 1.27.17-1Dan Walsh 1.27.14-3Dan Walsh 1.27.14-2Dan Walsh 1.27.14-1Dan Walsh 1.27.13-2Dan Walsh 1.27.13-1Dan Walsh 1.27.12-1Dan Walsh 1.27.9-2Dan Walsh 1.27.9-1Dan Walsh 1.27.7-1Dan Walsh 1.27.6-1Dan Walsh 1.27.4-1Dan Walsh 1.27.3-1Dan Walsh 1.27.2-1Dan Walsh 1.27.1-3Dan Walsh 1.27.1-2Dan Walsh 1.26-6Dan Walsh 1.26-5Dan Walsh 1.26-3Dan Walsh 1.26-2Dan Walsh 1.25.7-1Dan Walsh 1.25.6-1Dan Walsh 1.25.5-1Dan Walsh 1.25.4-1Dan Walsh 1.25.3-2Dan Walsh 1.25.3-1Dan Walsh 1.25.2-2Dan Walsh 1.25.2-1Dan Walsh 1.24.2-1Dan Walsh 1.24.1-1Dan Walsh 1.23.11-1Dan Walsh 1.23.10-3Dan Walsh 1.23.10-2Dan Walsh 1.23.10-1Dan Walsh 1.23.8-1Dan Walsh 1.23.7-3Dan Walsh 1.23.7-2Dan Walsh 1.23.7-1Dan Walsh 1.23.6-1Dan Walsh 1.23.5-1Dan Walsh 1.23.4-1Dan Walsh 1.23.2-3Dan Walsh 1.23.2-2Dan Walsh 1.23.2-1Dan Walsh 1.23.1-1Dan Walsh 1.22-1Dan Walsh 1.21.13-1Dan Walsh 1.21.12-1Dan Walsh 1.21.11-2Dan Walsh 1.21.11-1Dan Walsh 1.21.10-3Dan Walsh 1.21.10-1Dan Walsh 1.21.9-2Dan Walsh 1.21.9-1Dan Walsh 1.21.8-1Dan Walsh 1.21.7-1Dan Walsh 1.21.5-1Dan Walsh 1.21.4-1Dan Walsh 1.21.2-1Dan Walsh 1.21.1-3Dan Walsh 1.21.1-2Dan Walsh 1.21.1-1Dan Walsh 1.20.1-3Dan Walsh 1.20.1-2Dan Walsh 1.20.1-1Dan Walsh 1.19.4-1Dan Walsh 1.19.3-3Dan Walsh 1.19.3-2Dan Walsh 1.19.3-1Dan Walsh 1.19.2-1Dan Walsh 1.19.1-6Dan Walsh 1.19.1-4Dan Walsh 1.19.1-2Dan Walsh 1.19.1-1Steve Grubb 1.18.1-5Dan Walsh 1.18.1-4Dan Walsh 1.18.1-3Steve Grubb 1.18.1-2Dan Walsh 1.18.1-1Steve Grubb 1.17.15-2Steve Grubb 1.17.15-2Dan Walsh 1.17.15-1Dan Walsh 1.17.14-1Dan Walsh 1.17.13-3Dan Walsh 1.17.13-2Dan Walsh 1.17.13-1Dan Walsh 1.17.12-2Dan Walsh 1.17.12-1Dan Walsh 1.17.11-1Dan Walsh 1.17.10-1Dan Walsh 1.17.9-2Dan Walsh 1.17.9-1Dan Walsh 1.17.8-2Dan Walsh 1.17.8-1Dan Walsh 1.17.7-1Dan Walsh 1.17.6-1Dan Walsh 1.17.5-1Dan Walsh 1.17.4-1Dan Walsh 1.17.3-1Dan Walsh 1.17.2-1Dan Walsh 1.17.1-1Dan Walsh 1.16.1-1Colin Walters 1.16-1Dan Walsh 1.15.7-1Dan Walsh 1.15.6-1Dan Walsh 1.15.5-1Dan Walsh 1.15.4-1Dan Walsh 1.15.3-2Dan Walsh 1.15.3-1Dan Walsh 1.15.2-1Dan Walsh 1.15.1-3Dan Walsh 1.15.1-2Dan Walsh 1.15.1-1Dan Walsh 1.14.1-1Dan Walsh 1.13.4-1Elliot Lee Dan Walsh 1.13.3-2Dan Walsh 1.13.2-1Dan Walsh 1.13.1-1Dan Walsh 1.12-2Dan Walsh 1.12-1Dan Walsh 1.11.4-1Dan Walsh 1.11.3-1Dan Walsh 1.11.2-1Dan Walsh 1.11-4Dan Walsh 1.11-3Dan Walsh 1.11-2Dan Walsh 1.11-1Dan Walsh 1.10-2Dan Walsh 1.10-1Dan Walsh 1.9-1Dan Walsh 1.8-1Dan Walsh 1.6-6Dan Walsh 1.6-5Dan Walsh 1.6-4Dan Walsh 1.6-3Dan Walsh 1.6-2Elliot Lee Dan Walsh 1.4-11Elliot Lee Dan Walsh 1.4-9Dan Walsh 1.4-8Dan Walsh 1.4-7Dan Walsh 1.4-6Dan Walsh 1.4-5Dan Walsh 1.4-4Dan Walsh 1.4-3Dan Walsh 1.4-2Dan Walsh 1.4-1Dan Walsh 1.3-2Dan Walsh 1.3-1Dan Walsh 1.2-9Dan Walsh 1.2-8Dan Walsh 1.2-7Dan Walsh 1.2-6Dan Walsh 1.2-5Dan Walsh 1.2-4Dan Walsh 1.2-3Dan Walsh 1.2-2Dan Walsh 1.2-1Dan Walsh 1.0-1- restorecon: Fix memory leak - xattr_value (#2137965)- Restorecon: Ignore missing directories when -i is used (#2137965)- Describe fcontext regular expressions (#1904059) - Strip spaces before values in config (#2012145)- Deprecate security_compute_user(), update man pages (#1879368)- Eliminate use of security_compute_user() (#1879368)- Fix mcstrans secolor examples in secolor.conf man page (#1770270)- Use Python distutils to install SELinux python bindings (#1719771) - Move sefcontext_compile to -utils package (#1612518)- SELinux userspace 2.9 release- Fix RESOURCE_LEAK coverity scan defects- selinux_restorecon: Skip customized files also without -v - man pages fixes- Build libselinux-python when %with_python2 macro is set to non-zero value- Build libselinux-ruby (#1581322)- Don't build the Python 2 subpackage (#1567358)- SELinux userspace 2.8 release- SELinux userspace 2.8-rc3 release candidate- SELinux userspace 2.8-rc2 release candidate- SELinux userspace 2.8-rc1 release candidate- Do not build libselinux-ruby- build: Replace PYSITEDIR with PYTHONLIBDIR- Correct manpages regarding removable_context - build: follow standard semantics for DESTDIR and PREFIX- Escape macros in %changelog- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Switch to %ldconfig_scriptlets- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- F-28: rebuild for ruby25- Rebuild with libsepol-2.7-3- Drop golang bindings - Add support for pcre2 to pkgconfig definition- Enable the python3 subpackages on EL- Also add Provides for the old name without %_isa- Python 2 binary package renamed to python2-libselinux See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - Python 3 binary package renamed to python3-libselinux- Update to upstream release 2017-08-04- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuild with binutils fix for ppc64le (#1475636)- Always unmount selinuxfs for SELINUX=disabled- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Don't finalize mount state in selinux_set_policy_root() - Follow upstream and rename _selinux.so to _selinux.cpython-36m-x86_64-linux-gnu.so- Fix setfiles progress indicator- Fix segfault in selinux_restorecon_sb() (#1433577) - Change matchpathcon usage to match with matchpathcon manpage - Fix a corner case getsebool return value- Fix 'semanage boolean -m' to modify active value- Fix FTBFS - fatal error (#1427902)- Update to upstream release 2016-10-14- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Add missing %license macro- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.4- Rewrite restorecon() python method- Rebuild for Python 3.6- Fix pointer handling in realpath_not_final (#1376598)- Fix -Wsign-compare warnings - Drop unused stdio_ext.h header file - Kill logging check for selinux_enabled() - Drop usage of _D_ALLOC_NAMLEN - Add openrc_contexts functions - Fix redefinition of XATTR_NAME_SELINUX - Correct error path to always try text - Clean up process_file() - Handle NULL pcre study data - Fix in tree compilation of utils that depend on libsepol- Rebuilt with libsepol-2.5-9- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Clarify is_selinux_mls_enabled() description - Explain how to free policy type from selinux_getpolicytype() - Compare absolute pathname in matchpathcon -V - Add selinux_snapperd_contexts_path()- Move _selinux.so to /usr/lib64/python*/site-packages- Modify audit2why analyze function to use loaded policy - Sort object files for deterministic linking order - Respect CC and PKG_CONFIG environment variable - Avoid mounting /proc outside of selinux_init_load_policy()- Fix multiple spelling errors- Rebuilt with libsepol-2.5-5- Fix typo in sefcontext_compile.8- Fix location of selinuxfs mount point - Only mount /proc if necessary - procattr: return einval for <= 0 pid args - procattr: return error on invalid pid_t input- Use fully versioned arch-specific requires- Update to upstream release 2016-02-23- Update to upstream rc1 release 2016-01-07- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3- Build libselinux without rpm_execcon() (#1284019)- Rebuilt for Python3.5 rebuild- Flush the class/perm string mapping cache on policy reload (#1264051) - Fix restorecon when path has no context- Simplify procattr cache (#1257157,#1232371)- Export ldflags into the build so hardening works- Update to 2.4 release- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- is_selinux_enabled: Add /etc/selinux/config test (#1219045) - matchpathcon/selabel_file: Fix man pages (#1219718)- revert support for policy compressed with xv (#1185266)- selinux.py - use os.walk() instead of os.path.walk() (#1195004) - is_selinux_enabled(): drop no-policy-loaded test (#1195074) - fix -Wformat errors and remove deprecated mudflap option- bump release and rebuild so that koji-shadow can rebuild it against new gcc on secondary arch- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.2- Compiled file context files and the original should have the same permissions from dwalsh@redhat.com - Add selinux_openssh_contexts_path() to get a path to /contexts/openssh_contexts- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- Update to upstream * Get rid of security_context_t and fix const declarations. * Refactor rpm_execcon() into a new setexecfilecon() from Guillem Jover.- Add selinux_openssh_contexts_path()- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1- Fix spelling mistake in man page- More go bindings - restorecon, getpidcon, setexeccon- Add additional go bindings for get*con calls - Add go bindings test command - Modify man pages of set*con calls to mention that they are thread specific- Move selinux.go to /usr/lib64/golang/src/pkg/github.com/selinux/selinux.go - Add Int_to_mcs function to generate MCS labels from integers.- Add ghost flag for /var/run/setrans- Update to upstream * Fix userspace AVC handling of per-domain permissive mode. - Verify context is not null when passed into *setfilecon_raw- revert unexplained change to rhat.patch which broke SELinux disablement- Verify context is not null when passed into lsetfilecon_raw- Mv selinux.go to /usr/share/gocode/src/selinux- Add golang support to selinux.- Remove togglesebool man page- Update to upstream * Remove -lpthread from pkg-config file; it is not required. - Add support for policy compressed with xv- Update to upstream * Fix avc_has_perm() returns -1 even when SELinux is in permissive mode. * Support overriding Makefile RANLIB from Sven Vermeulen. * Update pkgconfig definition from Sven Vermeulen. * Mount sysfs before trying to mount selinuxfs from Sven Vermeulen. * Fix man pages from Laurent Bigonville. * Support overriding PATH and LIBBASE in Makefiles from Laurent Bigonville. * Fix LDFLAGS usage from Laurent Bigonville * Avoid shadowing stat in load_mmap from Joe MacDonald. * Support building on older PCRE libraries from Joe MacDonald. * Fix handling of temporary file in sefcontext_compile from Dan Walsh. * Fix procattr cache from Dan Walsh. * Define python constants for getenforce result from Dan Walsh. * Fix label substitution handling of / from Dan Walsh. * Add selinux_current_policy_path from Dan Walsh. * Change get_context_list to only return good matches from Dan Walsh. * Support udev-197 and higher from Sven Vermeulen and Dan Walsh. * Add support for local substitutions from Dan Walsh. * Change setfilecon to not return ENOSUP if context is already correct from Dan Walsh. * Python wrapper leak fixes from Dan Walsh. * Export SELINUX_TRANS_DIR definition in selinux.h from Dan Walsh. * Add selinux_systemd_contexts_path from Dan Walsh. * Add selinux_set_policy_root from Dan Walsh. * Add man page for sefcontext_compile from Dan Walsh.- Add systemd_contexts support - Do substitutions on a local sub followed by a dist sub- Eliminate requirement on pthread library, by applying patch for Jakub Jelinek Resolves #1013801- Fix handling of libselinux getconlist with only one entry- Add Python constants for SELinux enforcing modes- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Add sefcontext_compile.8 man page - Add Russell Coker patch to fix man pages - Add patches from Laurent Bigonville to fix Makefiles for debian. - modify spec file to use %{_prefix}/lib- Fix patch that Handles substitutions for /- Handle substitutions for / - semanage fcontext -a -e / /opt/rh/devtoolset-2/root- Add Eric Paris patch to fix procattr calls after a fork.- Move secolor.conf.5 into mcstrans package and out of libselinux- Fix python bindings for selinux_check_access- Fix reseting the policy root in matchpathcon- Cleanup setfcontext_compile atomic patch - Add matchpathcon -P /etc/selinux/mls support by allowing users to set alternate root - Make sure we set exit codes from selinux_label calls to ENOENT or SUCCESS- Make setfcontext_compile atomic- Fix memory leak in set*con calls.- Move matchpathcon to -utils package - Remove togglesebool- Fix selinux man page to reflect what current selinux policy is.- Add new constant SETRANS_DIR which points to the directory where mstransd can find the socket and libvirt can write its translations files.- Bring back selinux_current_policy_path- Revert some changes which are causing the wrong policy version file to be created- Update to upstream * audit2why: make sure path is nul terminated * utils: new file context regex compiler * label_file: use precompiled filecontext when possible * do not leak mmapfd * sefcontontext_compile: Add error handling to help debug problems in libsemanage. * man: make selinux.8 mention service man pages * audit2why: Fix segfault if finish() called twice * audit2why: do not leak on multiple init() calls * mode_to_security_class: interface to translate a mode_t in to a security class * audit2why: Cleanup audit2why analysys function * man: Fix program synopsis and function prototypes in man pages * man: Fix man pages formatting * man: Fix typo in man page * man: Add references and man page links to _raw function variants * Use ENOTSUP instead of EOPNOTSUPP for getfilecon functions * man: context_new(3): fix the return value description * selinux_status_open: handle error from sysconf * selinux_status_open: do not leak statusfd on exec * Fix errors found by coverity * Change boooleans.subs to booleans.subs_dist. * optimize set*con functions * pkg-config do not specifc ruby version * unmap file contexts on selabel_close() * do not leak file contexts with mmap'd backend * sefcontext_compile: do not leak fd on error * matchmediacon: do not leak fd * src/label_android_property: do not leak fd on error- Update to latest patches from eparis/Upstream- Update to latest patches from eparis/Upstream- Try procatt speedup patch again- Roll back procattr speedups since it seems to be screwing up systemd labeling.- Fix tid handling for setfscreatecon, old patch still broken in libvirt- Fix tid handling for setfscreatecon, old patch still broken in libvirt- setfscreatecon after fork was broken by the Set*con patch. - We needed to reset the thread variables after a fork.- Fix setfscreatecon call to handle failure mode, which was breaking udev- Ondrej Oprala patch to optimize set*con functions - Set*con now caches the security context and only re-sets it if it changes.- Rebuild against latest libsepol- Update to latest patches from eparis/Upstream - Fix errors found by coverity - set the sepol_compute_av_reason_buffer flag to 0. This means calculate denials only? - audit2why: remove a useless policy vers variable - audit2why: use the new constraint information- Rebuild with latest libsepol- Return EPERM if login program can not reach default label for user - Attempt to return container info from audit2why- Apply patch from eparis to fix leaked file descriptor in new labeling code- Add new function mode_to_security_class which takes mode instead of a string. - Possibly will be used with coreutils.- Add back selinuxconlist and selinuxdefcon man pages- Fix segfault from calling audit2why.finish() multiple times- Fix up selinux man page to reference service man pages- Rebuild with fixed libsepol- Update to upstream * Add support for lxc_contexts_path * utils: add service to getdefaultcon * libsemanage: do not set soname needlessly * libsemanage: remove PYTHONLIBDIR and ruby equivalent * boolean name equivalency * getsebool: support boolean name substitution * Add man page for new selinux_boolean_sub function. * expose selinux_boolean_sub * matchpathcon: add -m option to force file type check * utils: avcstat: clear sa_mask set * seusers: Check for strchr failure * booleans: initialize pointer to silence coveriety * stop messages when SELinux disabled * label_file: use PCRE instead of glibc regex functions * label_file: remove all typedefs * label_file: move definitions to include file * label_file: do string to mode_t conversion in a helper function * label_file: move error reporting back into caller * label_file: move stem/spec handling to header * label_file: drop useless ncomp field from label_file data * label_file: move spec_hasMetaChars to header * label_file: fix potential read past buffer in spec_hasMetaChars * label_file: move regex sorting to the header * label_file: add accessors for the pcre extra data * label_file: only run regex files one time * label_file: new process_file function * label_file: break up find_stem_from_spec * label_file: struct reorg * label_file: only run array once when sorting * Ensure that we only close the selinux netlink socket once. * improve the file_contexts.5 manual page- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3- make with_python3 be conditional on fedora- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Move the tmpfiles.d content from /etc/tmpfiles.d to /usr/lib/tmpfiles.d- Revert Eric Paris Patch for selinux_binary_policy_path- Update to upstream * Fortify source now requires all code to be compiled with -O flag * asprintf return code must be checked * avc_netlink_recieve handle EINTR * audit2why: silence -Wmissing-prototypes warning * libsemanage: remove build warning when build swig c files * matchpathcon: bad handling of symlinks in / * seusers: remove unused lineno * seusers: getseuser: gracefully handle NULL service * New Android property labeling backend * label_android_property whitespace cleanups * additional makefile support for rubywrap- Fix booleans.subs name, change function name to selinux_boolean_sub, add man page, minor fixes to the function- Fix to compile with Fortify source * Add -O compiler flag * Check return code from asprintf - Fix handling of symbolic links in / by realpath_not_final- Add support for lxc contexts file- Add support fot boolean subs file- Update to upstream * Fix dead links to www.nsa.gov/selinux * Remove jump over variable declaration * Fix old style function definitions * Fix const-correctness * Remove unused flush_class_cache method * Add prototype decl for destructor * Add more printf format annotations * Add printf format attribute annotation to die() method * Fix const-ness of parameters & make usage() methods static * Enable many more gcc warnings for libselinux/src/ builds * utils: Enable many more gcc warnings for libselinux/utils builds * Change annotation on include/selinux/avc.h to avoid upsetting SWIG * Ensure there is a prototype for 'matchpathcon_lib_destructor' * Update Makefiles to handle /usrmove * utils: Stop separating out matchpathcon as something special * pkg-config to figure out where ruby include files are located * build with either ruby 1.9 or ruby 1.8 * assert if avc_init() not called * take security_deny_unknown into account * security_compute_create_name(3) * Do not link against python library, this is considered * bad practice in debian * Hide unnecessarily-exported library destructors- Add selinux_current_policy_path to return /sys/fs/selinux/policy if it exists - Otherwise search for policy on disk- Change selinux_binary_policy_path to return /sys/fs/selinux/policy - Add selinux_installed_policy_path to return what selinux_binary_policy_path used to return - avc_has_perm will now return yes if the machine is in permissive mode - Make work with ruby-1.9- avc_netlink_recieve should continue to poll if it receinves an EINTR rather- use /sbin/ldconfig, glibc does not provide /usr/sbin/ldconfig in the RPM database for now- Rebuild with cleaned up upstream to work in /usr- install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove- Add Dan Berrange code cleanup patches.- Fix selabal_open man page to refer to proper selinux_opt structure-Update to upstream * Fix setenforce man page to refer to selinux man page * Cleanup Man pages * merge freecon with getcon man page- Add patch from Richard Haines When selabel_lookup found an invalid context with validation enabled, it always stated it was 'file_contexts' whether media, x, db or file. The fix is to store the spec file name in the selabel_lookup_rec on selabel_open and use this as output for logs. Also a minor fix if key is NULL to stop seg faults. - Fix setenforce manage page.- Rebuild with new libsepol- Fix setenforce man page, from Miroslav Grepl- Upgrade to upstream * selinuxswig_python.i: don't make syscall if it won't change anything * Remove assert in security_get_boolean_names(3) * Mapped compute functions now obey deny_unknown flag * get_default_type now sets EINVAL if no entry. * return EINVAL if invalid role selected * Updated selabel_file(5) man page * Updated selabel_db(5) man page * Updated selabel_media(5) man page * Updated selabel_x(5) man page * Add man/man5 man pages * Add man/man5 man pages * Add man/man5 man pages * use -W and -Werror in utils- Change python binding for restorecon to check if the context matches. - If it does do not reset- Upgrade to upstream * Makefiles: syntax, convert all ${VAR} to $(VAR) * load_policy: handle selinux=0 and /sys/fs/selinux not exist * regenerate .pc on VERSION change * label: cosmetic cleanups * simple interface for access checks * Don't reinitialize avc_init if it has been called previously * seusers: fix to handle large sets of groups * audit2why: close fd on enomem * rename and export symlink_realpath * label_file: style changes to make Eric happy.- Apply libselinux patch to handle large groups in seusers.- Add selinux_check_access function. Needed for passwd, chfn, chsh- Handle situation where selinux=0 passed to the kernel and both /selinux and-Update to upstream * utils: matchpathcon: remove duplicate declaration * src: matchpathcon: use myprintf not fprintf * src: matchpathcon: make sure resolved path starts * put libselinux.so.1 in /lib not /usr/lib * tree: default make target to all not- Switch to use ":" as prefix separator rather then ";"- Avoid unnecessary shell invocation in %post.- Fix handling of subset labeling that is causing segfault in restorecon- Change matchpathcon_init_prefix and selabel_open to allow multiple initial prefixes. Now you can specify a ";" separated list of prefixes and the labeling system will only load regular expressions that match these prefixes.- Change matchpatcon to use proper myprintf - Fix symlink_realpath to always include "/" - Update to upstream * selinux_file_context_verify function returns wrong value. * move realpath helper to matchpathcon library * python wrapper makefile changes- Move to new Makefile that can build with or without PYTHON being set-Update to upstream 2.1.4 2011-0817 * mapping fix for invalid class/perms after selinux_set_mapping * audit2why: work around python bug not defining * resolv symlinks and dot directories before matching 2.1.2 2011-0803 * audit2allow: do not print statistics * make python bindings for restorecon work on relative path * fix python audit2why binding error * support new python3 functions * do not check fcontext duplicates on use * Patch for python3 for libselinux 2.1.1 2011-08-02 * move .gitignore into utils * new setexecon utility * selabel_open fix processing of substitution files * mountpoint changing patch. * simplify SRCS in Makefile 2.1.1 2011-08-01 * Remove generated files, introduce more .gitignore-Update to upstream * Release, minor version bump * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Only call dups check within selabel/matchpathcon if you are validating the context - This seems to speed the loading of labels by 4 times.- Move /selinux to /sys/fs/selinux - Add selinuxexeccon - Add realpath to matchpathcon to handle matchpathcon * type queries.- Update for latest libsepol- Update for latest libsepol- Fix restorecon python binding to accept relative paths-Update to upstream * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Clean up patch to make handling of constructor cleanup more portable * db_language object class support for selabel_lookup from KaiGai Kohei. * Library destructors for thread local storage keys from Eamon Walsh.- Add distribution subs pathAdd patch from dbhole@redhat.com to initialize thread keys to -1 Errors were being seen in libpthread/libdl that were related to corrupt thread specific keys. Global destructors that are called on dl unload. During destruction delete a thread specific key without checking if it has been initialized. Since the constructor is not called each time (i.e. key is not initialized with pthread_key_create each time), and the default is 0, there is a possibility that key 0 for an active thread gets deleted. This is exactly what is happening in case of OpenJDK. Workaround patch that initializes the key to -1. Thus if the constructor is not called, the destructor tries to delete key -1 which is deemed invalid by pthread_key_delete, and is ignored.- Call fini_selinuxmnt if selinux is disabled, to cause is_selinux_disabled() to report correct data- Change mount source options to use "proc" and "selinuxfs"- Update to upstream * Turn off default user handling when computing user contexts by Dan Walsh- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Fixup selinux man page- Fix Makefile to use pkg-config --cflags python3 to discover include paths- Update to upstream - Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Update to upstream * Thread local storage fixes from Eamon Walsh.- Add /etc/tmpfiles.d support for /var/run/setrans- Ghost /var/run/setrans- Rebuilt for gcc bug 634757- rebuild via updated swig (#624674)- Update for python 3.2a1- Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- Turn off messages in audit2why- Update to upstream * Add const qualifiers to public API where appropriate by KaiGai Kohei. 2.0.95 2010-06-10 * Remove duplicate slashes in paths in selabel_lookup from Chad Sellers * Adds a chcon method to the libselinux python bindings from Steve Lawrence - add python3 subpackage from David Malcolm* Set errno=EINVAL for invalid contexts from Dan Walsh.- Update to upstream * Show strerror for security_getenforce() by Colin Waters. * Merged selabel database support by KaiGai Kohei. * Modify netlink socket blocking code by KaiGai Kohei.- Update to upstream * Fix from Eric Paris to fix leak on non-selinux systems. * regenerate swig wrappers * pkgconfig fix to respect LIBDIR from Dan Walsh.- Update to upstream * Change the AVC to only audit the permissions specified by the policy, excluding any permissions specified via dontaudit or not specified via auditallow. * Fix compilation of label_file.c with latest glibc headers.- Fix potential doublefree on init- Fix libselinux.pc- Fix man page for selinuxdefcon- Free memory on disabled selinux boxes- Update to upstream * add/reformat man pages by Guido Trentalancia . * Change exception.sh to be called with bash by Manoj Srivastava - Fix selinuxdefcon man page- Update to upstream * Add pkgconfig file from Eamon Walsh.- Update to upstream * Rename and export selinux_reset_config()- Update to upstream * Add exception handling in libselinux from Dan Walsh. This uses a shell script called exception.sh to generate a swig interface file. * make swigify * Make matchpathcon print <> if path not found in fcontext file.- Eliminate -pthread switch in Makefile- Update to upstream * Removal of reference counting on userspace AVC SID's.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Update to upstream * Reverted Tomas Mraz's fix for freeing thread local storage to avoid pthread dependency. * Removed fini_context_translations() altogether. * Merged lazy init patch from Stephen Smalley based on original patch by Steve Grubb.- Update to upstream * Add per-service seuser support from Dan Walsh. * Let load_policy gracefully handle selinuxfs being mounted from Stephen Smalley. * Check /proc/filesystems before /proc/mounts for selinuxfs from Eric Paris.- Add provices ruby(selinux)- Update to upstream * Fix improper use of thread local storage from Tomas Mraz . * Label substitution support from Dan Walsh. * Support for labeling virtual machine images from Dan Walsh.- Update to upstream * Trim / from the end of input paths to matchpathcon from Dan Walsh. * Fix leak in process_line in label_file.c from Hiroshi Shinji. * Move matchpathcon to /sbin, add matchpathcon to clean target from Dan Walsh. * getdefaultcon to print just the correct match and add verbose option from Dan Walsh.- Update to upstream * deny_unknown wrapper function from KaiGai Kohei. * security_compute_av_flags API from KaiGai Kohei. * Netlink socket management and callbacks from KaiGai Kohei.- Fix Memory Leak- Fix crash in python- Add back in additional interfaces- Add back in av_decision to python swig- Update to upstream * Netlink socket handoff patch from Adam Jackson. * AVC caching of compute_create results by Eric Paris.- Add patch from ajax to accellerate X SELinux - Update eparis patch- Add eparis patch to accellerate Xwindows performance- Fix URL- Add substitute pattern - matchpathcon output <> on ENOENT- Update to upstream * Fix incorrect conversion in discover_class code.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Add - selinux_virtual_domain_context_path - selinux_virtual_image_context_path- Throw exeptions in python swig bindings on failures- Fix restorecon python code- Update to upstream- Strip trailing / for matchpathcon- Fix segfault if seusers file does not work- Add new function getseuser which will take username and service and return - seuser and level. ipa will populate file in future. - Change selinuxdefcon to return just the context by default- Rebuild for Python 2.6- Update to Upstream * Allow shell-style wildcards in x_contexts file.- Eamon Walsh Patch - libselinux: allow shell-style wildcarding in X names - Add Restorecon/Install python functions from Luke Macken- Update to Upstream * Correct message types in AVC log messages. * Make matchpathcon -V pass mode from Dan Walsh. * Add man page for selinux_file_context_cmp from Dan Walsh.- Update to Upstream * New man pages from Dan Walsh. * Update flask headers from refpolicy trunk from Dan Walsh.- Fix matchpathcon -V call- Add flask definitions for open, X and nlmsg_tty_audit- Add missing get/setkeycreatecon man pages- Split out utilities- Add missing man page links for [lf]getfilecon- Update to Upstream * Add group support to seusers using %groupname syntax from Dan Walsh. * Mark setrans socket close-on-exec from Stephen Smalley. * Only apply nodups checking to base file contexts from Stephen Smalley.- Update to Upstream * Merge ruby bindings from Dan Walsh. - Add support for Linux groups to getseuserbyname- Allow group handling in getseuser call- Update to Upstream * Handle duplicate file context regexes as a fatal error from Stephen Smalley. This prevents adding them via semanage. * Fix audit2why shadowed variables from Stephen Smalley. * Note that freecon NULL is legal in man page from Karel Zak.- Add ruby support for puppet- Rebuild for new libsepol- Add Karel Zak patch for freecon man page- Update to Upstream * New and revised AVC, label, and mapping man pages from Eamon Walsh. * Add swig python bindings for avc interfaces from Dan Walsh.- Update to Upstream * Fix selinux_file_context_verify() and selinux_lsetfilecon_default() to call matchpathcon_init_prefix if not already initialized. * Add -q qualifier for -V option of matchpathcon and change it to indicate whether verification succeeded or failed via exit status.- libselinux no longer neets to telnet -u in post install- Add sedefaultcon and setconlist commands to dump login context- Update to Upstream * Fixed selinux_set_callback man page. * Try loading the max of the kernel-supported version and the libsepol-supported version when no manipulation of the binary policy is needed from Stephen Smalley. * Fix memory leaks in matchpathcon from Eamon Walsh.- Add Xavior Toth patch for security_id_t in swig- Add avc.h to swig code- Grab the latest policy for the kernel- Update to Upstream * Man page typo fix from Jim Meyering.- Update to Upstream * Changed selinux_init_load_policy() to not warn about a failed mount of selinuxfs if selinux was disabled in the kernel.- Fix matchpathcon memory leak- Update to Upstream * Merged new X label "poly_selection" namespace from Eamon Walsh.- Update to Upstream * Merged reset_selinux_config() for load policy from Dan Walsh.- Reload library on loading of policy to handle chroot- Update to Upstream * Merged avc_has_perm() errno fix from Eamon Walsh.- Update to Upstream * Regenerated Flask headers from refpolicy flask definitions.- Update to Upstream * Merged compute_member AVC function and manpages from Eamon Walsh. * Provide more error reporting on load policy failures from Stephen Smalley.- Update to Upstream * Merged new X label "poly_prop" namespace from Eamon Walsh.- Update to Upstream * Disable setlocaldefs if no local boolean or users files are present from Stephen Smalley. * Skip userspace preservebools processing for Linux >= 2.6.22 from Stephen Smalley.- Update to Upstream * Merged fix for audit2why from Dan Walsh.- Fix audit2why to grab latest policy versus the one selected by the kernel* Merged audit2why python binding from Dan Walsh.* Merged updated swig bindings from Dan Walsh, including typemap for pid_t.- Update to use libsepol-static library- Move libselinux.a to -static package - Spec cleanups- Put back libselinux.a- Fix memory references in audit2why and change to use tuples - Update to Upstream * Fix for the avc: granted null message bug from Stephen Smalley.- Fix __init__.py specification- Add audit2why python bindings- Add pid_t typemap for swig bindings- smp_mflag- Fix spec file caused by spec review- Upgrade to upstream * matchpathcon(8) man page update from Dan Walsh.- Upgrade to upstream * dlopen libsepol.so.1 rather than libsepol.so from Stephen Smalley. * Based on a suggestion from Ulrich Drepper, defer regex compilation until we have a stem match, by Stephen Smalley. * A further optimization would be to defer regex compilation until we have a complete match of the constant prefix of the regex - TBD.- Upgrade to upstream * Regenerated Flask headers from policy.- Upgrade to upstream * AVC enforcing mode override patch from Eamon Walsh. * Aligned attributes in AVC netlink code from Eamon Walsh. - Move libselinux.so back into devel package, procps has been fixed- Upgrade to upstream * Merged refactored AVC netlink code from Eamon Walsh. * Merged new X label namespaces from Eamon Walsh. * Bux fix and minor refactoring in string representation code.- Upgrade to upstream * Merged selinux_get_callback, avc_open, empty string mapping from Eamon Walsh.- Upgrade to upstream * Fix segfault resulting from missing file_contexts file.- Fix segfault on missing file_context file- Upgrade to upstream * Make netlink socket close-on-exec to avoid descriptor leakage from Dan Walsh. * Pass CFLAGS when using gcc for linking from Dennis Gilmore.- Add sparc patch to from Dennis Gilmore to build on Sparc platform- Remove leaked file descriptor- Upgrade to latest from NSA * Fix selabel option flag setting for 64-bit from Stephen Smalley.- Change matchpatcon to use syslog instead of syserror- Upgrade to latest from NSA * Re-map a getxattr return value of 0 to a getfilecon return value of -1 with errno EOPNOTSUPP from Stephen Smalley. * Fall back to the compat code for security_class_to_string and security_av_perm_to_string from Stephen Smalley. * Fix swig binding for rpm_execcon from James Athey.- Apply James Athway patch to fix rpm_execcon python binding- Move libselinux.so back into main package, breaks procps- Upgrade to upstream * Fix file_contexts.homedirs path from Todd Miller.- Remove requirement on setransd, Moved to selinux-policy-mls- Move libselinux.so into devel package - Upgrade to upstream * Fix segfault resulting from uninitialized print-callback pointer. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh.- Upgrade to upstream * Updated version for stable branch. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh. * Updated av_permissions.h and flask.h to include new nscd permissions from Dan Walsh. * Added swigify to top-level Makefile from Dan Walsh. * Fix for string_to_security_class segfault on x86_64 from Stephen Smalley.- Apply Steven Smalley patch to fix segfault in string_to_security_class- Fix matchpathcon to set default myprintf- Upgrade to upstream * Fix for getfilecon() for zero-length contexts from Stephen Smalley.- Update to match flask/access_vectors in policy- Fix man page markup lanquage for translations- Fix semanage segfault on x86 platform- Upgrade to upstream * Labeling and callback interface patches from Eamon Walsh.- Refactored swig- Upgrade to upstream * Class and permission mapping support patches from Eamon Walsh. * Object class discovery support patches from Chris PeBenito. * Refactoring and errno support in string representation code.- Upgrade to upstream - Merged patch to reduce size of libselinux and remove need for libsepol for embedded systems from Yuichi Nakamura. This patch also turns the link-time dependency on libsepol into a runtime (dlopen) dependency even in the non-embedded case. 2.0.17 2007-05-31 * Updated Lindent script and reindented two header files.- Upgrade to upstream * Merged additional swig python bindings from Dan Walsh. * Merged helpful message when selinuxfs mount fails patch from Dax Kelson.- Upgrade to upstream * Merged build fix for avc_internal.c from Joshua Brindle.- Add get_context_list funcitions to swig file- Upgrade to upstream * Merged rpm_execcon python binding fix, matchpathcon man page fix, and getsebool -a handling for EACCES from Dan Walsh.- Add missing interface- Upgrade to upstream * Merged support for getting initial contexts from James Carter.- Upgrade to upstream * Merged userspace AVC patch to follow kernel's behavior for permissive mode in caching previous denials from Eamon Walsh. * Merged sidput(NULL) patch from Eamon Walsh.- Make rpm_exec swig work- Upgrade to upstream * Merged class/av string conversion and avc_compute_create patch from Eamon Walsh.- Upgrade to upstream * Merged fix for avc.h #include's from Eamon Walsh.- Add stdint.h to avc.h- Merged patch to drop support for CACHETRANS=0 config option from Steve Grubb. - Merged patch to drop support for old /etc/sysconfig/selinux and - /etc/security policy file layout from Steve Grubb.- Do not fail on permission denied in getsebool- Upgrade to upstream * Merged init_selinuxmnt() and is_selinux_enabled() improvements from Steve Grubb.- Upgrade to upstream * Removed sending of setrans init message. * Merged matchpathcon memory leak fix from Steve Grubb.- Upgrade to upstream * Merged more swig initializers from Dan Walsh.- Upgrade to upstream * Merged patch from Todd Miller to convert int types over to C99 style.- Merged patch from Todd Miller to remove sscanf in matchpathcon.c because of the use of the non-standard format (original patch changed for style). - Merged patch from Todd Miller to fix memory leak in matchpathcon.c.- Add context function to python to split context into 4 parts- Upgrade to upstream * Updated version for stable branch.- Upgrade to upstream * Merged man page updates to make "apropos selinux" work from Dan Walsh.- Upgrade to upstream * Merged getdefaultcon utility from Dan Walsh.- Add Ulrich NSCD__GETSERV and NSCD__SHMEMGRP for Uli- Add reference to selinux man page in all man pages to make apropos work Resolves: # 217881- Upstream wanted some minor changes, upgrading to keep api the same - Upgrade to upstream * Merged selinux_check_securetty_context() and support from Dan Walsh. Resolves: #200110- Cleanup patch- Add securetty handling Resolves: #200110- Upgrade to upstream * Merged patch for matchpathcon utility to use file mode information when available from Dan Walsh.- rebuild against python 2.5- Fix matchpathcon to lstat files- Update man page- Upgrade to upstream- Add James Antill patch for login verification of MLS Levels - MLS ragnes need to be checked, Eg. login/cron. This patch adds infrastructure.- Upgrade to latest from NSA * Merged updated flask definitions from Darrel Goeddel. This adds the context security class, and also adds the string definitions for setsockcreate and polmatch.- Upgrade to latest from NSA * Updated version for release.- rebuilt for unwind info generation, broken in gcc-4.1.1-21- Upgrade to latest from NSA * Merged av_permissions.h update from Steve Grubb, adding setsockcreate and polmatch definitions.- really make -devel depend on libsepol-devel- Add sgrubb patch for polmatch- Upgrade to latest from NSA * Merged patch from Steve Smalley to fix SIGPIPE in setrans_client- have -devel require libsepol-devel- Upgrade to latest from NSA * Merged patch to not log avc stats upon a reset from Steve Grubb. * Applied patch to revert compat_net setting upon policy load. * Merged file context homedir and local path functions from Chris PeBenito.- rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc* (#203001)- Upgrade to latest from NSA * Merged file context homedir and local path functions from Chris PeBenito. * Rework functions that access /proc/pid/attr to access the per-thread nodes, and unify the code to simplify maintenance.- Upgrade to latest from NSA * Merged return value fix for *getfilecon() from Dan Walsh. * Merged sockcreate interfaces from Eric Paris.- Fix translation return codes to return size of buffer- Upgrade to latest from NSA * Merged no-tls-direct-seg-refs patch from Jeremy Katz. * Merged netfilter_contexts support patch from Chris PeBenito.- Upgrade to latest from NSA * Merged context_*_set errno patch from Jim Meyering.- only build non-fpic objects with -mno-tls-direct-seg-refs- build with -mno-tls-direct-seg-refs on x86 to avoid triggering segfaults with xen (#200783)- Rebuild for new gcc- Fix libselinux to not telinit during installs- Upgrade to latest from NSA * Lindent. * Merged {get,set}procattrcon patch set from Eric Paris. * Merged re-base of keycreate patch originally by Michael LeMay from Eric Paris. * Regenerated Flask headers from refpolicy. * Merged patch from Dan Walsh with: - Added selinux_file_context_{cmp,verify}. - Added selinux_lsetfilecon_default. - Delay translation of contexts in matchpathcon.- Yet another change to matchpathcon- Turn off error printing in library. Need to compile with DEBUG to get it back- Fix error reporting of matchpathcon- Add function to compare file context on disk versus contexts in file_contexts file.- Upgrade to latest from NSA * Merged patch from Dan Walsh with: * Added selinux_getpolicytype() function. * Modified setrans code to skip processing if !mls_enabled. * Set errno in the !selinux_mnt case. * Allocate large buffers from the heap, not on stack. Affects is_context_customizable, selinux_init_load_policy, and selinux_getenforcemode.- Add selinux_getpolicytype()- Upgrade to latest from NSA * Merged !selinux_mnt checks from Ian Kent.- Check for selinux_mnt == NULL- Merged matchmediacon and trans_to_raw_context fixes from Serge Hallyn.- Remove getseuser- Bump requires to grab latest libsepol- Add BuildRequires for swig- Upgrade to latest from NSA * Merged simple setrans client cache from Dan Walsh. Merged avcstat patch from Russell Coker. * Modified selinux_mkload_policy() to also set /selinux/compat_net appropriately for the loaded policy.- More fixes for translation cache - Upgrade to latest from NSA * Added matchpathcon_fini() function to free memory allocated by matchpathcon_init().- Add simple cache to improve translation speed- Upgrade to latest from NSA * Merged setrans client cleanup patch from Steve Grubb.- Add Russell's AVC patch to handle large numbers- Upgrade to latest from NSA * Merged getfscreatecon man page fix from Dan Walsh. * Updated booleans(8) man page to drop references to the old booleans file and to note that setsebool can be used to set the boot-time defaults via -P.- Upgrade to latest from NSA * Merged fix warnings patch from Karl MacMillan. * Merged setrans client support from Dan Walsh. This removes use of libsetrans. * Merged patch to eliminate use of PAGE_SIZE constant from Dan Walsh. * Merged swig typemap fixes from Glauber de Oliveira Costa.- Change the way translations work, Use setransd/remove libsetrans- Add selinuxswig fixes - Stop using PAGE_SIZE and start using sysconf(_SC_PAGE_SIZE)- Upgrade to latest from NSA * Added distclean target to Makefile. * Regenerated swig files. * Changed matchpathcon_init to verify that the spec file is a regular file. * Merged python binding t_output_helper removal patch from Dan Walsh.- Fix python bindings for matchpathcon - Fix booleans man page- Merged Makefile PYLIBVER definition patch from Dan Walsh.- Make some fixes so it will build on RHEL4 - Upgrade to latest from NSA * Updated version for release. * Altered rpm_execcon fallback logic for permissive mode to also handle case where /selinux/enforce is not available.- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- Upgrade to latest from NSA * Merged install-pywrap Makefile patch from Joshua Brindle.- Upgrade to latest from NSA * Merged pywrap Makefile patch from Dan Walsh.- Split out pywrap in Makefile- Upgrade to latest from NSA * Added getseuser test program.- Upgrade to latest from NSA * Added format attribute to myprintf in matchpathcon.c and removed obsoleted rootlen variable in init_selinux_config().- Build with new libsepol- Upgrade to latest from NSA * Merged several fixes and improvements from Ulrich Drepper (Red Hat), including: - corrected use of getline - further calls to __fsetlocking for local files - use of strdupa and asprintf - proper handling of dirent in booleans code - use of -z relro - several other optimizations * Merged getpidcon python wrapper from Dan Walsh (Red Hat).- Add build requires line for libsepol-devel- Fix swig call for getpidcon- Move libselinux.so to base package- Upgrade to latest from NSA * Merged call to finish_context_translations from Dan Walsh. This eliminates a memory leak from failing to release memory allocated by libsetrans.- update to latest libsetrans - Fix potential memory leak- rebuilt- Update to never version * Merged patch for swig interfaces from Dan Walsh.- Update to never version- Fix some of the python swig objects- Update to latest from NSA * Added MATCHPATHCON_VALIDATE flag for set_matchpathcon_flags() and modified matchpathcon implementation to make context validation/ canonicalization optional at matchpathcon_init time, deferring it to a successful matchpathcon by default unless the new flag is set by the caller. * Added matchpathcon_init_prefix() interface, and reworked matchpathcon implementation to support selective loading of file contexts entries based on prefix matching between the pathname regex stems and the specified path prefix (stem must be a prefix of the specified path prefix).- Update to latest from NSA * Change getsebool to return on/off instead of active/inactive- Update to latest from NSA * Added -f file_contexts option to matchpathcon util. Fixed warning message in matchpathcon_init(). * Merged Makefile python definitions patch from Dan Walsh.- Update to latest from NSA * Merged swigify patch from Dan Walsh.- Separate out libselinux-python bindings into separate rpm- Read libsetrans requirement- Add python bindings- Update to latest from NSA * Merged make failure in rpm_execcon non-fatal in permissive mode patch from Ivan Gyurdiev.- Remove requirement for libsetrans- Update to latest from NSA * Added MATCHPATHCON_NOTRANS flag for set_matchpathcon_flags() and modified matchpathcon_init() to skip context translation if it is set by the caller.- Update to latest from NSA * Added security_canonicalize_context() interface and set_matchpathcon_canoncon() interface for obtaining canonical contexts. Changed matchpathcon internals to obtain canonical contexts by default. Provided fallback for kernels that lack extended selinuxfs context interface. - Patch to not translate mls when calling setfiles- Update to latest from NSA * Merged seusers parser changes from Ivan Gyurdiev. * Merged setsebool to libsemanage patch from Ivan Gyurdiev. * Changed seusers parser to reject empty fields.- Update to latest from NSA * Merged seusers empty level handling patch from Jonathan Kim (TCS).- Rebuild for latest libsepol- Rebuild for latest libsepol- Change default to __default__- Change default to __default__- Add selinux_translations_path- Update to latest from NSA * Merged selinux_path() and selinux_homedir_context_path() functions from Joshua Brindle.- Need to check for /sbin/telinit- Update to latest from NSA * Merged fixes for make DESTDIR= builds from Joshua Brindle.- Update to latest from NSA * Merged get_default_context_with_rolelevel and man pages from Dan Walsh (Red Hat). * Updated call to sepol_policydb_to_image for sepol changes. * Changed getseuserbyname to ignore empty lines and to handle no matching entry in the same manner as no seusers file.- Tell init to reexec itself in post script- Update to latest from NSA * Changed selinux_mkload_policy to try downgrading the latest policy version available to the kernel-supported version. * Changed selinux_mkload_policy to fall back to the maximum policy version supported by libsepol if the kernel policy version falls outside of the supported range.- Update to latest from NSA * Changed getseuserbyname to fall back to the Linux username and NULL level if seusers config file doesn't exist unless REQUIRESEUSERS=1 is set in /etc/selinux/config. * Moved seusers.conf under $SELINUXTYPE and renamed to seusers.- Update to latest from NSA * Added selinux_init_load_policy() function as an even higher level interface for the initial policy load by /sbin/init. This obsoletes the load_policy() function in the sysvinit-selinux.patch. * Added selinux_mkload_policy() function as a higher level interface for loading policy than the security_load_policy() interface.- Update to latest from NSA * Merged fix for matchpathcon (regcomp error checking) from Johan Fischer. Also added use of regerror to obtain the error string for inclusion in the error message.- Update to latest from NSA * Changed getseuserbyname to not require (and ignore if present) the MLS level in seusers.conf if MLS is disabled, setting *level to NULL in this case.- Update to latest from NSA * Merged getseuserbyname patch from Dan Walsh.- Fix patch to satisfy upstream- Update to latest from NSA - Add getseuserbyname- Fix patch call- Fix strip_con call- Go back to original libsetrans code- Eliminate forth param from mls context when mls is not enabled.- Update from NSA * Merged modified form of patch to avoid dlopen/dlclose by the static libselinux from Dan Walsh. Users of the static libselinux will not have any context translation by default.- Update from NSA * Added public functions to export context translation to users of libselinux (selinux_trans_to_raw_context, selinux_raw_to_trans_context).- Update from NSA * Remove special definition for context_range_set; use common code.- Update from NSA * Hid translation-related symbols entirely and ensured that raw functions have hidden definitions for internal use. * Allowed setting NULL via context_set* functions. * Allowed whitespace in MLS component of context. * Changed rpm_execcon to use translated functions to workaround lack of MLS level on upgraded systems.- Allow set_comp on unset ranges- Merged context translation patch, originally by TCS, with modifications by Dan Walsh (Red Hat).- Apply translation patch- Update from NSA * Merged several fixes for error handling paths in the AVC sidtab, matchpathcon, booleans, context, and get_context_list code from Serge Hallyn (IBM). Bugs found by Coverity. * Removed setupns; migrated to pam. * Merged patches to rename checkPasswdAccess() from Joshua Brindle. Original symbol is temporarily retained for compatibility until all callers are updated.- Update makefiles- Update from NSA * Merged security_setupns() from Chad Sellers. - fix selinuxenabled man page- Update from NSA * Merged avcstat and selinux man page from Dan Walsh. * Changed security_load_booleans to process booleans.local even if booleans file doesn't exist.- Fix avcstat to clear totals- Add info to man page- Update from NSA * Merged set_selinuxmnt patch from Bill Nottingham (Red Hat). * Rewrote get_ordered_context_list and helpers, including changing logic to allow variable MLS fields.- Update from NSA- Add backin matchpathcon- Fix selinux_policy_root man page- Change assert(selinux_mnt) to if (!selinux_mnt) return -1;- Update from NSA * Fixed bug in matchpathcon_filespec_destroy.- Update from NSA * Fixed bug in rpm_execcon error handling path.- Update from NSA * Merged fix for set_matchpathcon* functions from Andreas Steinmetz. * Merged fix for getconlist utility from Andreas Steinmetz.- Update from NSA- Better handling of booleans- Update from NSA * Merged destructors patch from Tomas Mraz.- Update from NSA * Added set_matchpathcon_flags() function for setting flags controlling operation of matchpathcon. MATCHPATHCON_BASEONLY means only process the base file_contexts file, not file_contexts.homedirs or file_contexts.local, and is for use by setfiles -c. * Updated matchpathcon.3 man page.- Update from NSA- Update from NSA * Fixed bug in matchpathcon_filespec_add() - failure to clear fl_head.- Update from NSA * Changed matchpathcon_common to ignore any non-format bits in the mode.- Default matchpathcon to regular files if the user specifies a mode- Update from NSA * Merged several fixes from Ulrich Drepper.- Fix matchpathcon on eof.- Update from NSA * Merged matchpathcon patch for file_contexts.homedir from Dan Walsh. * Added selinux_users_path() for path to directory containing system.users and local.users.- Process file_context.homedir- Update from NSA * Changed relabel Makefile target to use restorecon.- Update from NSA * Regenerated av_permissions.h.- Update from NSA * Modified avc_dump_av to explicitly check for any permissions that cannot be mapped to string names and display them as a hex value. * Regenerated av_permissions.h.- Update from NSA * Generalized matchpathcon internals, exported more interfaces, and moved additional code from setfiles into libselinux so that setfiles can directly use matchpathcon.- Update from NSA * Prevent overflow of spec array in matchpathcon. * Fixed several uses of internal functions to avoid relocations. * Changed rpm_execcon to check is_selinux_enabled() and fallback to a regular execve if not enabled (or unable to determine due to a lack of /proc, e.g. chroot'd environment).- Update from NSA * Merged minor fix for avcstat from Dan Walsh.- rpmexeccon should not fail in permissive mode.- fix printf in avcstat- Update from NSA- Modify matchpathcon to also process file_contexts.local if it exists- Add is_customizable_types function call- Update to latest from upstream * Just changing version number to match upstream- Update to latest from upstream * Changed matchpathcon to return -1 with errno ENOENT for <> entries, and also for an empty file_contexts configuration.- Fix link devel libraries- Fix unitialized variable in avcstat.c- Upgrade to upstream * Removed some trivial utils that were not useful or redundant. * Changed BINDIR default to /usr/sbin to match change in Fedora. * Added security_compute_member. * Added man page for setcon.- Upgrade to upstream- Add avcstat program- Add lots of missing man pages- Fix output of getsebool.- Update from upstream, fix setsebool -P segfault- Add a patch from upstream. Fixes signed/unsigned issues, and incomplete structure copy.- More fixes from sgrubb, better syslog- Have setsebool and togglesebool log changes to syslog- Add patch to make setsebool update bool on disk - Make togglesebool have a rollback capability in case it blows up inflight- Upgrade to latest from NSA- Changed the location of the utilities to /usr/sbin since normal users can't use them anyways.- Updated various utilities, removed utilities that are for testing, added man pages.- Add -g flag to make - Upgrade to latest from NSA * Added rpm_execcon.- Upgrade to latest from NSA * Merged setenforce and removable context patch from Dan Walsh. * Merged build fix for alpha from Ulrich Drepper. * Removed copyright/license from selinux_netlink.h - definitions only.- Change setenforce to accept Enforcing and Permissive- Add alpha patch- Upgrade to latest from NSA- Add selinux_removable_context_path- Update from NSA * Add matchmediacon- Update from NSA * Merged in matchmediacon changes.- Update from NSA * Regenerated headers for new nscd permissions.- Add matchmediacon- Update from NSA * Added get_default_context_with_role.- Clean up spec file * Patch from Matthias Saou- Update from NSA * Added set_matchpathcon_printf.- Update from NSA * Reworked av_inherit.h to allow easier re-use by kernel.- Add strcasecmp in selinux_config - Update from NSA * Changed avc_has_perm_noaudit to not fail on netlink errors. * Changed avc netlink code to check pid based on patch by Steve Grubb. * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA - Add optflags- Update from NSA- Add matchpathcon man page - Latest from NSA * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA- New upstream version- Latest from Upstream- Fix man pages- Latest from Upstream- Latest from Upstream- Add man page for boolean functions and SELinux- Latest from NSA- Latest from NSA- uppercase getenforce returns, to make them match system-config-securitylevel- Remove old path patch- Update to latest from NSA - Add fix to only get old path if file_context file exists in old location- Update to latest from NSA- add nlclass patch - Update to latest from NSA- rebuilt- Fix selinux_config to break once it finds SELINUXTYPE.-Update with latest from NSA- Change to use new policy mechanism- add man patch- Update with latest from NSA- Update with latest from NSA- Add changes for relaxed policy - Update to match NSA- Add relaxed policy changes- Sync with NSA- Remove requires glibc>2.3.4- Fix selinuxenabled man page.- Upgrade to 1.11- Add memleaks patch- Upgrade to latest from NSA and add more man pages- Update to match NSA - Cleanup some man pages- Upgrade to latest from NSA- Add Russell's Man pages- Change getenforce to also check is_selinux_enabled- Add ownership to /usr/include/selinux- fix location of file_contexts file.- Fix matchpathcon to use BUFSIZ- rebuilt- add matchpathcon- rebuilt- Add rootok patch- Updated getpeernam patch- Add getpeernam patch- Add getpeercon patch- Put mntpoint patch, because found fix for SysVinit- Add remove mntpoint patch, because it breaks SysVinit- Add mntpoint patch for SysVinit- Add -r -u -t to getcon- Upgrade to latest from NSA- Fix x86_64 build- Latest tarball from NSA.- Update with latest changes from NSA- Change location of .so file- Break out into development library- Move location of libselinux.so to /lib- Add selinuxenabled patch- Update with final NSA 1.2 sources.- Update with latest from NSA.- Fix to build on x86_64- update for version 1.2- Initial versionlibselinux-python3 2.9-8.el82.9-8.el82.9-8.el82.9-8.el82.92.92.9-8.el8.build-idd1d3ce21d5d3f4a3bac2bfbc36d044595af7cfebdb8cb10483380dae1f24e763aa86df2418fdcb83_selinux.cpython-36m-x86_64-linux-gnu.soselinuxselinux-2.9-py3.6.egg-info__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaudit2why.cpython-36m-x86_64-linux-gnu.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/d1//usr/lib/.build-id/db//usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/selinux//usr/lib64/python3.6/site-packages/selinux/__pycache__/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d1d3ce21d5d3f4a3bac2bfbc36d044595af7cfeb, strippedASCII textPython script, ASCII text executablepython 3.6 byte-compiledELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=db8cb10483380dae1f24e763aa86df2418fdcb83, stripped   R RRRRR RRRRPPR R R R R RRRRRRR RRRRutf-86106181fb57f988aac228fdede16d683f31a4322d8759d15acc8bdbcd4827f84?7zXZ !#,v] b2u jӫ`(y.U͜}d 4";R[ӫ/%pok??)\1d`P&3˥:ulŴDH1FB'OӝMFQrT8LBް0*\7wᢏȋ2Qz*vطOu@qCRKz0 ÅLF;}7gFZf4/ttjd rdeW"Z)BAZ9r2O~ڙ3ePuʢoKq˳ ]E0&B\C֋c2CUC}~4q8TKtX#< ִSUMA'b3`xswQ8:'">h,58… 3jhB6H2ӯr7b '#O gX(VJ{v_(? 18$描 ej|OCѽ>z>pqY/7 Nb0)JBjdq'6q[QGiT}=8^hgG$9.q[&Y)LF~-a,:\$>2@Vy%DgSyK{d 0s^rE+|0adCmyɋ700zyGzÏV" 4A.\Fo'^ .C˚Fݦc iFanZw_.%ݹ_fќ08#RꇴSiTsE$kŶKa-{nsTxd˞sr0tٔW eU/N-^;M P4d` ˪/Jy `&c7*HX԰MI,rI ,mcϲ P)QU+bl|-tKsҏ.]կ"ӣ 4Nn֓Y܏UeBa,_J-GTOUHͦ\kET R*16@pAi8Gxg}X i0 zG5YNkj|EE+LdtVaP߱K֊̌ OȽHEמ@ N Xn'Tl2.ڷh.;3 !Xẓ/U._7KᑟړRvlAA.89< |<0xgRX-z /n}r\5^L$BۀeL1Ҟo }t"y"VOYå&"$8ՙZw&] Z(4(HAk}  (ub Z>MΜLQf;*aH#~s9@4?wU.3S~! # 8bN Dݭ~؈y;!BYiN \B^tcH |$@) BJ*9h]wWXJokdX]iy{iHFE7T# xTϊգfk}7QpOj ,-RNъHc{ӈO;[~))+~~|q|jʝPm7A<8)Y\A϶4y~r6xؗTLi* GXyģ[;CgU5 "GJ<R u$p߱4Eau{`E:]U4C ]r0i*rzmb&}S#Diq6]v{-`Mj9O" -d3"/զMM3^0$nܻj4g`'| @&\ɍ~t>)ċ>,@ by9(y+0vH1gJ%N(,=R7hO*nwl2)t{\t)cۆmR}U)GD4 L2ݟ KJd2 W?CNw:ܾ ~HoE2sk|MtIC .9 (wG߲;tiU{l=E҅gܜՉ xpڦ7;:hoRE4T咀AKE΋dlQ1'@1ThԵpS&7Rv3 dPOԶ,٥7%kї%1(VĆ~rS mŹWc}|v)$ÎGz=Yқ^C!I* NdVWkS͖?qAj)6%gP\1% N;$7uU(Xh{~>uiuy_b|FQf%?X{a0 [qU,-Ş@zj9$Fgwr{zWuAigxv>Я/ɌOeON0&RLBc0CQiw#<)3]͊yQ83O‚4rpd`}w27|gWkMB7e4$dǢS} ĻI15 @vGhCfۣ]d +3Ri&4$6hmmC*X'~J#@FIzfVy^\2*g!ŕ2)6+9xK9lW ,`߇Vv1NDnK-gI嚯vDJ9KRS,K6^~&n_*;akYin-!Ī@pnTEc'KG7c(9;LY{O|D/D aBȣKx 6GFWK8/Wv`80C6LIu9R7Tp T7j' v&~x!㑿 ΗcceթȎv@m_yMDEW1O# Pî37hy wr/~w~Ќw1St5P8߄]Ψ^h u<ݺt]j4<>L4`^$-sehryR;8׬mB,9kϞs2U PMp kNNq=TꊇHCD|Kp$Q1ΰ)e!:O\N:+63aҧ7$yI׮x`ox#^{YL):SiS>~.LJm̦j-d_dH8{$O?$ܦKjIlgGh# {-*iJ7citWl1`鈞vm#, >@M - |h ɵY1+h*̫ W/! bpY&SR:w̓k[\<X*,KP:q'5EOTDʼTޗ*ѯ]xz3qqTA{' 'a^3Wӕ#e0š 6  4dzoBb[ /h`.t4~ݥ |W~oHHqF..>"ut^szsyvgú"H-bkqMR Sz /6Cztm,ƓJ}( cyXg6]du.LEMoq[##\jM(iN{DBDn~?F_%Y<+`?>{6bc;ۧrk >W[σA-)uCg /!T٥^&KIHH-?ѪwI p =[Xʒ+-+;=JQR73Z+j~;אS)* #~)|QjgGy_RLU\-*MqObQ*钃.rc--(i.QB+TOtI꾕4-ql1TC{!lP52:,▴"d;Mф>!7>L촰S$QJ~5 +5d6(ߑ,3pf1"EO%(CVOH֭1l/>ȏj;~HWZ{?6xUɌ'r \RT8/1:DRVxh @cMlR-<5`!z/gV{wAAhOM [uqO]BU4pxZ^FYx\̡_l63-Yk §ڻTΈ߁.awY`XNk$EHf?e7[8y.0o)໺ * {;{GxU{%I͂iW?Sps*rZIMBKFl\tdF˯N/ :P \z>*?X -eqgC7ѷ@#,8 4KkB^󆴢[!1WN0s_}ƺ 0&ʖ߬BvG}[RF+ėD.qv}J#4 rQ|\CHbf80{$F &Ϧ&PңN/Jg{ VJ=<<$0aӒ"cp^kՈ3f/^HRHðm\MŠ#miPIr4B+8n@@jӻjc0M/_ͼ'34%긧ȭ9Jth7A`:LNK9X(Z>3^Mͮ9 ¨i`{R['!EisO Wm}썀CH B %ўrnςլG2b?1\CX)w?Y9ǃH13CJr6""%gq<=\jɉh} S7Lu^'1BBh}_!~{!'[T^˨#*) &Eۧ(/u:L]RI+cSşiΞO4 (;k~@>s%̋2;156I=M!TTiR(0VAɋ\Pn. dΦ^^U^cBZ(uv_M/+iJz=sNZvTetɆieNt9,uW/cաؖL!x'aW`Ł}[)(r]JKuZA]~©Ȏ!Oߘ %zNwlPRYT5ŸYlө$ ΁D+ ^ݭ!:gWM O@P$8yIO6lLRqِq.ג[ ,\ib}i%逭=M9U^'hTV4ԵtZ(`lB cMi&QѼw!"n'қc5{y`nAE -Tf {[ 095PC1Sxb;Qf(:_@;h{Wh/",V OIQYW߾*b0|/^WIE6})1X"b/s {>V$1;OJd2K3\RHW;١@J%LXғk;7#:JnуDs]pLjx~э&^)= &Vap(9O`L?2{J>X&=1E.W' &H/8d&= 1X >Y7{[w7>_iLkvk5`Qhjp蒅ǺFWFPA5vmBt?ĢEC_69ˆ(50~L_M? `.a~ 2- QTכf-] ^d0 FLǨ0ƇE0 g2g\EIh ^|?Bmv]sБX2ͭlvHfJ fs4Et?$ֈ_.f-j@TL[Ti9lՌkgP >p!)p&2 *Rr P';LƬI'`Z301:IzX>!۾W3w-͔o>|O +\EwUA^Ob {Tmit.AW.ܐ-Z`)b\}Hbj#VZB1C~| 1-xhRe[Wo[ɶ\{/4%AK$Z"`weÝW@>cd6tܐnZf]!"йPNp.\: pO#=J*뻗b(փP*Xbsق'5'+1g)Vw%6: sbdĜ[G{?@ AtR '+B&˹hF@֮͜h 8910o@Ak5[L'`ICjXPn&GPp] '%G}ĩ ʥƥ j_:iD&1+Yb tP<9z2/jيu<9@( l.|/Y>S*-𭙟.#^3fr֒KS'MCMB?~|Xeahd"A^ OUԽ 48J(!Sڕê`6 &O wǔmmL>q(\~H-^KF>)xA/ E(@앙 o`L ߛA]V'4Y$۳64 nmwO9 y淖w[]#2Wgi@È\ 5~|zYI *.N;7PF@o;Pw;e][ oM .OaL΁ 1}B |!dE~cT#Jxll1}ۼ.X~SE]MzQGB&ޛfkdg)ԛ|޵փղ;XyTbؤadl`xߡJMWL0@H]ȝQ?AwX:PFujۼo 8SCՙ/0)Q*ن_з 0r(yA{[k]ŤfW[3n 2Y.3jsi%&9PVY < 7 9]M@B#Mm;U>pvRtK'o'p ~/LGi.Qt# -ȀTMNY+Mbލ*B FZUry:KD \fZЗ%ō^?>z,.٤Z$u#J6 XE"LtYxbr?EQ ('[K_':됫>ƒ} o#vJ•yA_! (ϑE \闶*?hTG+uGh;Jy D%* EUU5aC pNǑ0lsnm=>lk6LJAEcnH zWBU_C5C¢yvdsW80S???٭9 @ b4y< f^Ӧ'z&pО46a/x;ݏ(06* W}$a>ؒ 9c_,+ w>R`u8/x\!Ar@戬\]^~Pvwx.)%alfsStbܜ'[iWEHJsǷ"vx"P:_rqߍo $l>جNyؾ@m {mtMԈ*=Кt5NnbY8y"b_*”d·WW*7|T)*^W$S͗DžP_|H䓮x\v9{euފ ;I0F; ,)Ђd6Mrdf1Hy(nsD4g?s6=Wogws <%I˙ i_vլ\u_`7xeWPXlCK?_#r@1i]>[%&։q߁iulb(sr(K떦qJ,ifQ4 ( 4np&`&W Ev;'T/s ~HZT*D Bː~;&9ͶR>C /=s rO%!(3ȑ;= ޝIW=3zbKdՏ3&J(7V&ŜjcRxvaot>2T ThI,-&0A=yNJ w.R %wv^exaT ;ZB(hiH40!"-2ݱ~s(IБNz${8[i\f1d ^Cmcl! hx4m^vecy_tFUMBOoy`~ @EVa(=*fӞJlX||*G)l3l <{||('C F q-c6a7$ N:<5|vQP>9k0IƜ6ǀ X#B u4Ω&E.w.{ڻ|];XxF.s,4ᓖM4)ӃW4Ar`5[c*Mn?jw B\xP " z#}*QzeW#;'/y_' @YG*D.=#XL3x\8C/43_Q` 7FA7`/F<ې;<;"'7J,n~q> *`hYp ˟$3#\_<&+6XWG.wUmrkO79OG[*_}ji6U4{>ilj:ܭKn[~ <-k ÔD;vŕӗœ @F ~sXMDm0Ŗ[V\OgیyKL W0$d0_S"Ay4lnq@UcfeOB53Y!u*@Ė־6,oT8Cy<ۅ-0cxAaÔGd[%L0BkPY@gFoэ=5s/F0a/:2[)T':˘.1@wcP9(0 ժ\]=z%I+r0Ty\8:Uy HkZ?| m1{"W7#=sBqe aS C.D62tk&A zfnZYTsba$D+ cƍG+13"Q["^FnmHZ/ PAl8dF.H [| @|&ZoږWj>Uxi`# U@hJ%f6 {0c/dV&`)Hrq}-09{J pbȾn&AXNoX3rD dT'@XѪ-R` XER*VƉqj/`(VEin/ws[+F6I7$|SP}h%hJ~Jjo<ڕldaWcn>s*ݮiMj-4'6QM՞{~ї7A2x#H]B"Ζ,Jz[JAgpAhM#Bjg8fvniS#EigO8\/N+tBB lp&1^Aih(LGSdo!rSp ɛtzfUਬ|>ld2(BTgMkuDb ';vᖊ}2rٱĖM0HҎ`(Ĵ2,sЧ Zzנ-q>⭲Νx29Ww%ZǝߞLm }6O 8]@l <2`~j%GA7-œt?0QˣlWUM;zgFJ. U{_*].5j} TlM h`qÄo;~t 8{G*ʢV4+YtΜ?J?;p^5Ԧж77x=O#:YfbTJUa 5BnĒV;ֳCAP?<+O/K"դi=NW8xKa JQ($pD^ Y;uF / z l&#^}wyٮf^bKzn ߱^f0CqU{c'?kQ'sxSd Q@ecUuF@&Zyb#F5xj_e~#݃$e$M̭s :z^4fуJ4;Z NKPZ5_IMy"}Vf7sUHM0;%qٮq#g8-6pffP޿dfVވ4AL@V^!G48ʺpsu U '%agn:/wlOс=wNJ~ +e#3^8G3 ~F JMHŖOZ#]cӦ* ӎ-ޚSDtGrLl K,vG]ANfl?XG)}pKM썙9)ۢzhb(_,)(DŔX.<_ qL6E8C8Up7>򺂈O'p(" #h"YNvPGgֽ1 _@_[gR8_4}RrrfzC&^(&3!lj)Da." MWk9^6ppV#cc#Рch;jy q#4ɸ|dKADIv028r@{q8% ,3#J%Um!lrC6{!WuyS˩ZAu7pjT\"Jő7da-^ @nUv v3%VǟӥV@0k8W QK#4H j8x)7T<> 1ԗ\G v8 '`~_cP8%5_pZlyOF"e8uMlגrvG˫W8 PK+ĆD_-qL'&yqD>m= ].Ὁ{]srJYC X*?/pI7I*7]л+%+f6<M%u_[Ľ^ucZU&l(Jl͍;wgYz( ?gK2||Q&&/E4(i%)^=xRq?tI x} s#vߖ%uUp:kY[rx,a|x8f=5C{ 1d5U<ԺڼeQXr=Ҷv`xRneȆeh"V ܊oQ:ӢSo D(h3ko@6zI6 Õ'? K6uӗB3_0kuP4yZF9; C8Δc'hS|a sF}Jdp؝@/:EՋƖy0 S4DL|U۟G5[.'Mu.P] 8=YĒU+ƿq1h}j֟oWF?= L[o͝o&WM[/WJF١W]W%Qx;LmeijͲ.|9̑wtgD01;@3+e\OEѓ!С:6&&bMdw ^Y.BNO?FiK` 0)Hqu)&TY~c g20xɯHxj =tlZ8@䪶㪟N]YQݏAu0q#֟x ÷#Fnޞ aTv'bcdAdfFFΞ?8dh"MԬGԙlC3/wƫvق՘Aԝd*A k\aeǚ=l1Nu͕xGt2rH >gĎ0 lvF!a&i peXP-r&4n'rfLhĤ_dz0s]fܸ*w͉iS|/XKl+ F7; Ư3xPӓo 9.2@I,<蚹ΏeR'[>cfM *]zѤ&bd͋O84a=$&pX\IDMKǻzA!c.p-%7} Ҩ+~*ô+ 2ifl\suG*ƶǖ;^Tpqf Hv e{w)B^r Hi髡^)GI3d©I*O_F֣64M@Jhު)mtЬǻqΤbF(',M\ibYŨpGDwfF t}49UV.(|8$ ~|JMDpGƅ ƻ( uw/%E.ZUr|eHSPsR=D)MNz@,0Yi.8i}`GqX9ӑk 9АpMgUpGrAARgZM3^஢]ַD,ͮXot:W!pphj\@="Zz_K R8E%ō1ѮMXzFLaփ 8&nq͂^ N Y3-&W ݡo  hQ^9Ug3&%Ev h8VX␒BWDNKjWXs5ܮE]|B|$ oTGXHD Oh}6sA(6MMcLƛ۰KayO:TeUERMzwNi)O/*zU}iOݜԪo;ȹ͢\D57O oViP">Md#~vXpI>o| ]o6}ۥ&p_9W;T6x ӽ'c S=SI-TT(r<+:BK7h|Bk3s8o'xӕ~T/F'xSB6) ͢Bfb8bjӎnPp&0Ƙ9ϙ\!-*e(u1LR1*x2ED>p9K$A(3!N.MJIYSdv/` Bq2E%+ݚCd*z VZ7AgE݊P>ilaeXE7v/LG+ YNn8j{S YJTz8 \ymxeϛK*Y!-ѓsńkÈDb `Q XcJC"1 D\Uz ѕ.NJ¡%6M†֡dMJ[&H5{т!/^Dw@-~/%rJ_d%|^ٿ zklt{.Xl?B "Sv1.vxM]Hs8l6k]97JhmNsMjW1,ڪMVו'i5y_퍑ye\ UTw.^kvY`a{Xc9)! *VkLG}W{nȟ4ccbV"B=Hi|U$< ]P3c*iXQC,0W[=VF .\ n۵]<,ACwϬXhwk~Vs!un Xz"\IXf <,bcx^`qn|#ӽW~EyjiAN0oc $5K[]I] C%.C\rŒjG>qU%D8 *:q9CMyNm/ {18^16}ȸHmTν^Lcg92{˶|zxO(@l[?sO!Jo77t/`EQlB)Tʫ[o;0spQ:Tqac>bیUO6qzUGp!ߗI"n KJ{ l(3eK0K:&rو=#=x*$*f˹l\&T~ڽ)T]'4za~ٟd/(Ax~%Eݻw6B}dT 1Oh[6SIu<Hhokk#FߒVG{bC%Su[*B *|B7C4eIlp쒴ax>Ǧ(r6@[ug;j%(:Jzf1OH"XxnY `[||#w<"m¼'?Ň $~`&rJ|y\Ϣ|7i&ȯ YG5e%Q q&)_r^KԠxn }sbUg4fH&Xq˷8qSɧ[G鋶s"hp,KhN?-N`QòEٌ/!ZxX2٢|A(^`h`D!"<@>\!pn/梵8r =-{: .ȢF\fR% k%M+!~wz{O;XCoqNvL V4jtr$أkQIk:16nb.6ヨֺLHEdWQgE;\Ōgܴ@KO'X/|Is6Lri'r.b#AOr0fY.IyZky*R`EΔsT !:?/p] 6`bR(6Qu7BLw*;wuYeE q\ät~U} cKhwM['3u+FLήl*21LU] b̢ ˃ ׌wTR{rOw1McPɤÊ@"M( 65eD"ﳇD Az?D~XUa`w|qc}%iD%snlut>+D.a% N7bz%޾Ze߅1ƯᄇqR[fʹ'wb稦gƑ*C2Tc6_LhU suk%SP2ѭn @OUDyZB;A%8:]~Gk|<+]NYv-b2^QzH"ciU5ָ|2m>4A`{st|x ژ AayruUg%܎]'4W G# j> }֝tE_}PWjPDZKp_PMf ((^țb)Դ 49rR<:TǓqY+@hg7"-OY2)FQ`+0NGΙuIT A2+IQ`*K̞y$"kjQͤRj*m7{z,ܨN,[lD &w3GE)Mx"1ݥ?0br.4v9uxXaYHי V[j*HosElġ|0CB9RzFbwE.Xي$;]|.u!f 7ywiwYC#/zm|~_ӜO$|t'ؠ"еpRr0Նecq|^&'P%PɪQyu?^ǓOT@ӼM GZVXc9)vKIX*@( 7LI 5ee'΍e,+6z2 NX>i׻  OE'72,:&%lse%#l}?Ni8'5^U3qvF9,`|\_p|aw7!Z˦*J =`DH^,,b}Rl4ҜEX/=aI}x1$Ua;] w hd-}4Q%%β$'L!`ʁ g^{ i칳T_ػ<ܿwf왹jŅ V]l/v2i޸_-Gh$.v9d;oQKq$SdӍ>F $tIN&D;8Ge[P6lgҘih@2+/# $: 9w|-%u (\A/Jh0rsYZ]|tx3XQ^op,'N}3 ϛ+A#GS.=j-}xG./G ⇼\awO@T–>է䎪_r)RK^>~5Ȕ.+Or(VNa*w.6-ꗚO{17̹aqGVLE[ +8a >NG_n/z8#I@֦k M\At6xykn ns0ċgLKdWþwKjh)a̷B`Lo"d dC pœ[
D8IkA ]#zo!fE]/ cdYGs׊oM+ .uhʪJw9ewP9^j$jl.U (t_Eb(\{߉H|ϤePkKuE3,xR:y҉UUT;Hv/ޚFXwo3GP=sLt?o6/W8Ci?3H*#bV0L >o 9;bpҍ74Q䡵-R>׽̨X"-'d(of|j hc[?|0,)J{@F/~< NjbM8O~,]=*肵`l4331PjEmb?ЯKEiQҤ>()J-L2xIubZLo7"NBpKkj[gM-f+/53B\T_T B0/C"F);7:3>zx,FE ZxĞ(1G(( "lo6@x?]ڻZx`&w\m}R:lZǨ@,۬e}!p h ̵G GL(oNp&T]M?ߜ]Ƨ&Ûҕx2֡*αp/@e׾G1؁2sZbIE9:- S"f!iv10HꌿSǁw`yf/ Pe{bF0(yiɺts>;@wqwEwel \oT+HϤŷQl2$m&Usm1 :<ݍ )C!^/~=@</kot2Lo3;z o֑󞲜'{w"% Mb+ǘ jQ#94p|0qԊoj@`t?R630<&'[Cɧ秡>! H7uu7]Xv9g J잱tB AwBOl^!j6u;Sh#+c5 yaI*D\>͙ %E@2"Q|rKcuh\ cV]8pNxBWwM4h!^3:"٪ QF =(ju~)1CX5<Xm ο5\-!pDDɱHS4% ɀ;8$&(٥Pr9w8f2"#}tTQ%=ʀdv94_iɹ936 MG" ght_*=>\${^x:1V+.8?ŴD ZR~L)5d”jZRGcY@ԟs '$@u\X%9eI)[x*+ ,iU~Rh!MV 評 ܆vae@4&NҒ]V MeS|EX?nE>!LzXll, Ds`<];7`epy 2.K/8?iT<DӢJjrL0lIP,<-~^kLB%Bdzanef|,)\נF-T;sYۊ3|Wɫ q1b2AEI\VB3٣v.3Џ+ͷ&}t8W`3ƴ Dj`!%IZ!Pi";~Ͽ9|u>yjb50B|Q1jTQ5ut;}fK _}%NbTx^Ew;1[H%KIMNȱB- 5}k3/#*!؆fGT؛.H^rL,)]YV)"v?u@L ^JBxç@$PGvG-QֵdsឮG. /Fn춍&-p0m}jmm{3k+r'ګ& 6E Ͱ|pf}idlzzT}\%;{  @hRJ]GyWPѺvvHw+^9-NiVىEXvmOO|Q.O2t D䈳7bޥy2{(CLvB9x]wz}Dl T®_7\3ę0l,I)Bͧr6bRe(İH_>F} ~سƍ :z9(Q)'AMm"|N&aG`Uc7bSpSZ;Pn 0lwP89mUtZo{6VA'O{D<3ZĪIڔ|/xTҮ 01x+wY$' xy' <(b7xU ˿u 4l$?s%[8ypQJ FcdZ玑MO.uR)50auC )ISpXaVfNk&Q8 t{׻a6I qZe`ODPyQpYzH`I޽o%$C7-Rcs KTCw(x=NRF@SzL 3CF|3o}+V#txR[z<ʋ~ys0d*6tdDG"Hq*?O pPGh~46+`8Pl;sngY _eǰtڃS!JqGi볚悊k@4kj)Z\1|e|p p5¹P{RS5޽οm`,z\>DIiY?qYlP(8?Gi#" >;c=N?A m;#WlTsI:>gpLxǷ u~Vי t\ELUO]BvE4etaTpq/{n'δS/ڂP#$fm afEB~b[в sq3ӆ3<\\v3e0<VjWޭ؅G3t純IXy`Nep "F FbC>RڞuݩGp}NNN_Aԑ)4V:cva,keޟ2X PYh%䏢UUf+RJs2~g UM'9nhPu9ƧmṔ(}AZ\+-3I[\r Qu7~ZttQII{I~I~^nB6E#GŐyi| ?\@ǚ#RX@$+Px=sU$mF4HA)-gH&7i;Ehj:ve$'ɸХe]@xg B'1öD8z">hȖP-RW<e1*v=ӽHZm<YW,upg"peם) F{g9q [47& T0֧_n f[nÏLutd*W0t) A#sKLdtdO14E)p3&&{Ӆ) _Jrwfƀ?"(ުu?k1o(86ⳟp|9eV񞣮+̯"K,T!!T.eLaaUzՋN>! u`-kM ҫMɴ2px#t&`{csv@ [&iNx ӆ5;ن9/U.A*-tb& @ek{>QoVU[ 2MH)2=0cPaE Z>}T)ja \:' ڮKqd<:Ҏɛb¤o46IChGoy9/zņ\#fvڢ#FSkn ՍkMA7x;d_`AY.Eeݙrw0ǖAHjtCM_@JAPQIUҔ[uq>$7*gdMjWc Jw($1G8' G ()N2B1u=Y/q>~}54l$* F9ъ{}P G_ٻtIFf%%71Rdl蓞2>~9Sh/b2LFF_ϰCLJc.pJ饉2 v9~LZ"y@ )XǶwaFwZ5]Js[bU0_*;j!S~7 #D:֣]ɃH69W~4+ƛsƺ4_-zBv$joY;OTi"zNj<@[zNm\QuAu'~aan0Gg(*B$B%i̥7QEAbXn(o۲0CC v6]e+Z $oSUuJ}xDXBʋ@E^/.z:5|ze-mIXKߜxpuc6&*KkMN{n{KIcdyuf ]Ł4im)e I!SMp_gЏ:1uٶɶ{.$gnL%."nR"1S(Dľ\Ml}>!3>qS RPh ph5sx̚"/5W/ډWefh}G/' ~,b$Fؐmx3XnR2ظh Zjqx>q . 3Ufnw{6O=1Ͼ"(q8O][(Қq~#Gϼ 9P|Vg:NK?<Ԙ=Jf9^CESS<5|DGT!t 4X@Tל#i}^]}$G\jf1lg0<:Wܪfѝ o=MQpGs c&O&+g`Mxp.aX;nސfJUnŗ)Iw k>†}7@4*<<槓Zy5޶+|DmsTKPl G hݣ*뇤k[1ggȵB]iw2cFhYV+·^{ipsHzLq+# a`LJ\-Nû2bgn>9 ٸ~&`~ m\h꓄Gtz[+OzTtHZv^/jof)W@ZMDo}+bcxpFin k(tnf3Gr +{KqؔR]WbZ4M5{ I˄[$k)(o\.W\K3C%NS{a7$3 9 ]iyz<0Khƈ(NW!uIT2*=10UzZ50CD ѦI=]0G$+o%xvuxHz<64Jk'm[a8/fXEhg[ygP)?dtCoF-IsPtk)9b?fE.I8~@ $wkͼ-dqU]c6tt tրI#^N^j24ER8)] 1Kq6]K89VKA%`^qFiVGxњ=B gÅ F⟘ f\IZUOYyYx$6"wb=+ΧrZjqZq,nsLݒ1L/-ʡ6 ~l9uqG5Do 3׽ 3MQF4^@ɂW/r }Tam39l;-&?SA=>a׭]@[(*[ﺐyN=Ѻҥ _]?i&`֮vdh_y|lf-q$4| ld"QJ3Tgl)慃(D_2"=b{ԸؖMD)'vv_:ϡ)M|cB2F:܉ڶ. apj|&d& t# {1ivfBOom;gE$yN;H >l&|. |w, XMb!}'(4\Ǐ.+ g(XR" מ*a'zU6S@,%pSʲgJ OYI_˫eb\}ג/np5Y>\I]ƁV0Kb+!^%HIk/]*A~C67Qم ";ɾN:umClԙRm7 .G9a;s<NDȫruZO7?0q/ s!wep7CZ0^Vjn>/^_Ff np`ZG bHL$Ʃex=KF BG>zJ]VbY_ԠZ@#f ٻ۽ GZ<lxvpdCȖH{<"S#<G}m>ftՆE.mKYujl 8±s7P3I_:j(Qu ^0m!iwt T&Ko$:5+ O=A4 رQuw Sa¿ ^Kc砿Qpa9*7zZ*^T,s4u 3zM:@)sKU9Q'ӣl h+q/Y!u,('f~HjR"ixQ5m9Oy!ZϏhDQXX D˪& KU0rnB!}uH?Lj 3YRKZ˸r丗RI79wdW ~>A~Tq)R9~Ѭkz ~ٔhuz2+zh!А*Ttyxm9Dڪw¯K-]<;SRW970UYH*}aA}gӽ[ÔA75}7msIl۔%>9m;]4- #3]a2E |@HI7^ '!ctauҟżUx8[H5xl:Pk, c״< cvQIqFxp2oB};p*ѵQ{ GQۈ¾pUc_YEjH0D?FLfHUI9'F/9zw8Չ sx3ó'GEװ/v 4M#bTX0fK2~)[?ڳףC@U)+8s9r۱7.gA]]B۝H]X=v 휍“HQ[jIٔ>&ʃ< qv;hn$̷! [a2\aZ3-c As9kK"y<$ ؀l$JzHWfa+QڝwkwQ|Q/7_mU~wP:bnyce'~J1KIMVNu95wDt 2˝J_C7y)/Iz%ɁciMV(QuoP/L(CuڊKH~o:,[X;-4&&i]"bbh+Ԁ.Sb?'5 f h`.Mu!^:אU]LO T>.rWmz; QC_ DWw8TJS 6EZD:7廞/d "}^Ja!B.?~/#Zߤjo2\ EPM_(P6YhdS·[538ˆ_tW2Ԇ4 qE3=ˆgN#W|gR tPC^vıR)^nYYy]r&"Puet&* {셚eIv_٘`z^P{39+ַ}CE`?Ԕs'Ի^RbrbT?,0H[AB/ӝ5p:bo`F=#)q jΌP=oZ9'߷{ČF!ɨqj j>/߳ДU`u(? M%sƷmg4h bko_f Ґ$aqko.$25QPE1e&J`@gXÑ0i(tO}yyńA&fu 3kb PmwBɎ+43oU0e|UUE]Ɔ]jױ||4d$ڋnS%hػiS4]yى785hΊ> }}+ +Z`o\:V/-s#+b7NZ7oPd[6S|$zJxm:']ժ|0#RJ vcjb/i+h顼{Uiq&\N=LL坊8x.;GtPa QSffގ75UtY\J m;g\G͵&r&Ld|!\'kM&T7#=fߖ&&FH27xQvQGEGHd mǡ5Ugp#An-(g1FLw 9Ʒچ}*N㑆~\@+Vg pж-۵‡xKB OK[RF~߯Nye?1n6繋 k;^8{n5[O_+WR(eʟN~,_k+Ϣb G]|KMCq5B4x@"쭱h{Ӷ U),┨K ڿBJDW2$L:Ip[{-D?I#/3#[ EY<˼v ?A'!l׳jzSXwӃ a8 CmzH0 )H-5c$fCL#4l):9mZ&6W8S5~5J)ϰV1N؎fV: D.0F^:X(v#ncIZC(נWCy0YFa@V#?DV<Skfd =뒁棎 hf daGTZ5M@ѻC0 * 08q6 J QPYb0 3m\mvTx`" XJ¸GIS)8dh|CWP|^g^mLdnS5N#Ncg~Db$}+8A!jȬyI-RlZA3;Kb85~jR.88yx?Jr:'vcY<YC3J~"žIJݔL9t!$`{c\u9qn X)\۰%v?UIi =Ȃ3B qDzSI%d-כSnz1bJnLpϠ䰆8޺r=Yf94L' .1Ȭu_ʪup,ΰcj% ExT,mdo%RÛZǔ (bpFǼ?]tӤR)^[x9FPWgSQ%@kJ/׫&2Vm\e[P v3q@nEX`H#K5LrMFفF/sJ444c` %fYh0'j,j"j"1Nh_NH;z*fQ`ӤQ۰%yC'A2F9$b$pÕ63KE& sw)YE< 2z>Y'jԝ X-q~֞iS #~@վB#朌{}{!#Ҝya$ǽ0>;14kkk)t)zL !3mZ'ozR7UPG2utj_t_5'[T t0>1y_E2;lV]&s9FJfkf|+NHৣϣyUh7lF9D!wB9m]xhSܤWď4˼pUmvd]f,W.rE;ȃIr~"7sP{ԲM IqS~9LW| !p tפ~(ΣH8]]]EN*#j!ps=cMjmxm0K0 ": !T|UPkp2YzY]pw+1ҘüwehZp qXJ@t/ʷW @EЪ[њmBz;DWwbf4֔?܃hwwS̸Z"GR- fΫkc<;koaФMH@um3?ѿimS>4|n%l ,J@+-8ҹm@y9\f?]U~ouH$K,(8CcVL:/u-Cch"^~}@Y}Gش̡eH`1Cu;#a^tØ; Ũ%7RXt\ wl,2QBd!KD-%մJ !bЕucŁ@s]BH+ƲчSt g6Xm,r !e*nY42 J$#s 6OGɊF2INN[D = j8Jzz .\h[=T_z CγlN_6Kv4(e X!3mjLs*+O-%[aFѝVO1NIh{rN/^MRoƪV}u5zs.u(!~Uq BD=Ef?Lk2˃&-Kcr/Q±ɴSrO&V7oE4g;}䞞lC8;xџ/"+l)70Y|iurVvy?rV_')*w čECOۧM+yƀMRމ? zY ߻'!Fbz$)i[.tL5K6Cz'܆<]g?V.6*0(^쇅KPM {NpIEOd ΉNjg_<ͷf:x r\+~4* d'l0!u%٫"@֡c@E@| % '4ftMMZeyMIN@_E DXlE7 Wp8Ge}>ne Ld߹!~R7[mӢ@A߅G*+BeZ*XFX3(U8z; 4<x9z=J5%^Y=OUsFpiE#To̤[9~((.ջJ,cSlWݿ׹vyOK3N42dMdQX)/?" ?yM7'v߱T|m1M;[Vj\t l_Tόjd`:$eG)'vhrllbPj7g"`/qd5kL6m5FRcjI]DG"xQ̒*u-Tm&YCzG 2]^J;#xqNǫ?%2ǝyO4Σ:p7Yr!Os9: u><=§L`s&/=]3TՔO Pf="R0W/r8)-O]R%wF|ĭ*b,@Wpdm a;x{1Y%J0ݪFܛMjF23PPR2ɢ轣;m4Qg2KKkD%/nyPXDh=Lc gS+FvC-eIu>O!f-֕FsZNŗ*gCF;ft痋྅Xm;ZҭA?"46WF1+HH- mp/U}J[߻~Vno?+IdSr tXUq(cM퇏 Qmop:R CVj0c܏ 1ƑluE߈Jc5O! +  *PӮE d7 l|s^0FOݴ\BBb5 rgco1m.?$)qQ{, $wZ}- 6MjRQ^ nͅ٣~ꍨvb*vAb\[xvȤ-vɯ zZFu.7Kc1򖇧ndz.85S[)}5BPQ rg lYr )|jAlrh^c(3CݨZo٘8=;fѩU{%+isRv=§S~g ?oyXK{g94[;A0k,|\^m{׭z6G!iT?n$'U)P̃"ȩ>P${MLw?/WMR|+.|GV8e*yxu7^){{AϫKN/<-@;GjFm.WAX'@b 5<q=aI8э+EJ(dZEc^$~bw}!M;+uK:6n=is(=PwQγc>&Y>;PK"d@pOE{%7x ?KU\^]'m; <؛V,")aIFTz/)[5>Mg艍nnQ`8 3IJ7UAȖAZTI.NLr(ڪ:*Pzf\|>_YtSWHa)醪Ul@R9'Nu$L,&3qAc\ZkIgPfQM 1QȍWp|ewFR2\zW IZnza,LшW+BkĢZrbc :1-iRO#˺72AKD`P[%+iJ7[3#OXkO+!'s1& wxs;n!վ݌y?K8scs: Rz%FQɘr-Rd| 6kP'-0{iߖ޵@Iv"wDxz/K<sz -XI >Gp*`ؾYtӯ|vO&GZcawrZCfnrKx|AۥEI99ĴdK]RڽuuWCOe^^wY"/.`$ LL?D;ۗR~ه'Vr`9dto]2;>,$cd)Jrt䂠õ;9xASrD#Z k_}7XXPⲠk]@G¤ё)*b=ə=SfBb8PH cIDGܡmղ< dRf(HsIl@"\0|)֠0_xk4zjDy\mF1#\ZNL}lΨ0sB*RE);;D>ْQG9vq-C˨O4'I.{o_Ց Lw]>-k\:0{ +˺1sȠG5nqtL޼rnӍܡPO6?Ҿ0u|f7A޽+ 0,[ @t˚KCK)qcNvÝpf+c}j<7ُa@*细58-\˕^p-"w "k*$xO,sScNJ{i,/2Yϥ%sk? e$ƫvz]ElO:RaiMİھ@rzWlPsH*!l@5=(Ԋ.'K*fa<[\8XU!xX<۳Es+ 6tCxB*֌D}_%E-[WUj ?03[h>4>>lZM •``A=[;$w6AAX?W{g&Y dsOcXsVTj#M .%h_\~6HsRy%F橞))1\#Vuuw @~F3?K<}H(L@$>8;B5 W!9@'v1 &l!_Vn›$ʂ:HW &L,f!!)i2I}5# 82z !ca{9>4sM&ebU8FryϮ"`1.ð ;:TLX>9F @Ԥi@;B6х[(f"E|W2򲮫/Tw)k(8hus;Qd7.?$ρ0&F6{oYSetcL!;ɵ7D gfrHzf7XE@ Z:zY`t裩w}oPd^ ,,:asG?_')1閳w)\&A*1 $⩝"9 Q\B>`]d='%IoRpf~ dp?2&F)sh:}~v^=Hp|n=˫߁=0mK쌲lr$<'(/^.2"`Q#Gt<РH a}n]N+%jSoS)<8$ٜT u4"HnOZL9rEf}8AU};N9w G)2+ev[, צv5 JaPKaK"I<ݒ WWG]O6ƫ} >`)"/Q5i[N$ˈ`Zd  scaf+ ȭI !1Y~׽i+tH.mC|+lǛ3ݢ}ԍf誝R1B!xYHZK=)NkewxjGjh_bՔbxÇM +U<ĪtA4CZdeN3*I p8+$>Wc6}&A2Ru_nUt#vW嫳 ,PWY*W݃/.ӿ.?yl7q6G t  M &ӋF\j^K 9qkU$80K,}Jr s ]`5k3șc9|h9<@O[86*8*U#~,7:k4cHyLJ]sջw6(cS zפ].9t彫!* ^4||un}K=+xqx7]kQQ[]y>G˷)xI(4hUuΛV|0;ާqfyJM'BU }r+βS3{xVAGRzr&MBꖤW~]a}}=}7 vy ̹kiIoHE(Q9`d5oD$tQsWƯEb<=~y:mpX8"0E儶+9ɣ@24Ӭ$>}e*?jqdS#0? Y X$Wi1՟&Q@ELm0)v3F+շ>jO<4{ Nr"zcK6M`w$b84~)6A~ ?3Pcam(ޥsnмE(»9;Г0sc]˫'˄eh+*]jW'5ةh.+Q>e$r'd8(UNh}7?0ݾNo%H]]6$.JݜdDnnp\Xϋ"Tktש.eKD(#C%̕Dcl+j6‰ -l(\ޘ0qH'-:+W81XB:&){6)?2Z?ȓoD2[fR-G.ԢNaiJX᡽#ěDXm{YvFq4DY5*aW %jB:g,_+72nU-/'xL#þ/܋ 'jιQqćCIѨ u&5Ren"vPPS0-@ZT+*acyņ0F`zӖ7M4K.MDiᕿșا{>}i5ئ!aMB.T#87w`}jW Ў| GR L%]0}TE T-?x=c&AKݔ[vѼ"l1-[-h˜NR ^ѓܰ&&Q aI u#WzQEֻ[8/Vt)7v&z:8鍱!4U$ Spɀ|Rȷn'MExJo@1BOKrõ[VOo?2$<)m/t(1榡"0WHfټiS"(suS'Sl #ZQV^$Y{Y+iq-5 @N| ~#V襬"1x2͌Le%j[4ɷ9V G ŏP3w9H;y5H%uLŏTE.(̺y|IWx1'gdC|nGOuY{h(coOٞGqCdzXs|FX6M5Z#  p9%,fEqM>q4Y)W=:by | 2AQ"p>v(ab2[*fH8']l' "EL K|c=H1,Q1&kRwEKǧ `cs6l뼥H[g0z_l66)Sb\sπ=RR5#lL xiҽUSL<0R$ڜz$eӍ%n@p@d^?176 pMBnsB%?_WVTEe-xF${pΦ7n(O6Dg97  1^9Bf@QXZh7_ t54o nWTIwJme$X㨳eDnhL>P,sqNT;@~[yGF~l[Ho߻tQ"WZꕓ>C8 W|zܼZ߲(!Un4.g}kv]%C/"[HUyg>w~2mhlJ"̏(;讃 "TpiSXF*7Cv W@*h;R2EQF&Ch p UD, ̊vL̑Q5aJ4QG l!QdPʐy4LVH ͨic1^}tYèQcbɣlp?z "e`Ǿa{1(h?ݑ?O@mܱ2R13Qɋ+|: \uJ&בJϭkn(6,7>龔f$2JFJ8rA+pY9X?4>*?!wk[ %\Wg8RQZ\;g-},KX*TGYe] ѵڥ[/犊LN'z5}vi֩)@dѝ4:(ɡ,wx~yt'#ķ? / rlXeP{LԹy}d*xPalTf|EćNи]ԥz=_= ?keA\PY\]t glQC) ࿙p*c{󣕦TNX0aI\E4\-61Wf}o*,f xMF"YdQV*|NGl?Deܕ_?Q ǭww':`.h&< Lncjt[0-z ,(]G4FJ΍ ^*=hhpJgbJvD` PO-s3[Ԅ=[VULZyx4x|C^9eK7** ?r|;=0{B 3Q-;=mLe`ύ8-,'xkRM fGF<%m{s :=CW"<Ts,ݜOuN>l00Hf$0*l[##X<4.>cX4Ƨng>?zN/\XI["3?Fy1^k+I̱U^5*GFD-̑ s٘c_A]06Q)uoE=jH+d(@&8r*=1' ~̣vn"bGKnş u;TU[ t%J?p> rFT0tUa}bq|=ؤm& 0n'Tԅ5ID.Z  &Q|@=FFT3#IWv7YAvɸ>ew SZ薢m$}:y-6aGx7SApU*qޝ97\~v>Ć}_IlR"ڔRuIz ׾߭rOHٓcQ!]ʧ(J/AQOo~uoIh38zچoe+y_}v\h m=|^w*'brqhXts䇔Ccݱhd:'WUu y֘eB"KVozP;?-%@A$nC"(&ԬNPRRXx%/h6%M^erûm]_F˯`Ft#Z%8r_n?s6W6VݻT:C)ALZ0 0KW7(I0a8/88˓[_ m6 얇Lc5>]QNEbaS=XۑhwK.SefST$^'ŁL IH\G_,!bEhЦsrnƛȓYK|@ 8 +@t53!}z tFL9)13G'O!Ab}ܔ>5"jPq+r3ڗ% '@Ȼn !gTWtCþbO^X~7w6΋ >"D Zw;/xAgl'N*y _4y4%vc7*H=i$2L#G16mRjD'j-%ߣkxîڭvcWޯ,{N=scMLt|Fvbrn7U=hps?q.~{2l~Ggj$KV`ziG`?۝v"> pPx҆ImS^64\,zt56dgKzK˳Ű7ܥeĭh0g!'XBi`F)MfmjbO5#5cLmLhHZ&anŪw/:7QW'q|ѝ%̦֩a佗zRc!u!%KYޞc{n3_ !TH7,{];06UW{3$N^7,gau:([[~*Kt̵\P^T`(r)7 VI{;x6t|!GMq0acNd>F=T7-b7q8%pI\$90]͠˸.{[1Ixϱt&RBMhHk~Džʶh&rItZ~NkR.Fz9|AIr+T.ry!ʜC9kdVHljy68cqSH8$4MD R4+2fU3+~ۂ¸Bf/ 17cp}€S@W{Ԝ=y $< G!]zb19fpZIf[31u ̀:r0 GaMG<'5P 6QJ}m96oK)N 8tfJϑ_`hG7s.WU! YzԚ0Dk:@QNgcgAa@ufڭSҌ6o$>$qc"6nXV=0drc\9 ho*6G8}>0`^+ZQ)mъϒJR6;D;dGRx٦Qej+eo^^iJzA{uLvObՋlrKj9hKǴ~,/>K, zsu(9>:zyơ˲z=9LũvOm!:, ~1m tR깘qA0lлy?xA3,e3->@Qj$f4sDfD6&=8^RŮi=CE5svFE"d  H>$J*4rOK_Vb@oRT9Xʵ pWTGe]T%NNkLYU8476{!Ubvy^E Şn]~&zyrJ}H Q 4d>}A I |t3##\кboLi,mbGUO8=-65Y.3_EUAzևΤui]:x HbMt |T56%_{̌K bKu|۝Xt8mޢKzh۴MϠAI yCW7EByekIa7_9ZQTĸs/kr ¼oqh ۣNkLC l ^0"H <ޕ'0 E3}G!\JbR z@Cek+wjN"rA†6>WK0yΗH=Z {uf4ݓCEyLreZVBD n+laV&55YtIKc1ۂ$K憈 %B"{ +-bnۮ0 ʚ4Зm;zK6腿M':qˏa4ZQ+=W^4b4sjقbQnK8Ms~jBSf}q7鐙 q Xϒ~B3Vk` l3C^{LFx:+w4Lv~dg'0n! { TT}H>Pkʛ~?c2a?jj[؈?s:1ielx6JyE&”ÔPjSU8y!7#6MѝcS8~ 9I\]}9|k5Ks +H uz eo;߫^d(5REOpN֪(4AT0Sk `h=HCש4F 7d3{YMio`Ll6V4O1%uݒ lu!Rm8a(m;Ӥ:D%CA--pWr^V я:YIx^s0R :AVQmb9hOuP &2  "ͮt P܈ Rw|gr;aפFs.P }*ĸTMt{܁S89/7.'lZ?0] ճt]ltY L'#2;u2a#_@G!ʝ>u8J4W"`g3xn,a:k-@Urc,[9:A4iN*=-w1Ӛ7k=R[- %{h?gzW}%FED 4AK`ҍ' j\Bӻ[tT"gtq۱ }AKmty[#]TJV1'jTqfj4 {Я @Lxgy &sBmq4ɢ `ebT|۠A3 V3<\K4<`xҌmD>Pk?e)aҳfO=W:/*x]>zwj :ڊrvXt_|9 ] ڈ䮕hPomv%b6w$Q:Q蓕ctyZ/ .bEwbM4ՏzAt-u $!\ES¤JT LmVF͔f̀ūWlzN PJ]Ou*v} <^3N㑭0|(CΐJC-$"+rn5``S۫Dr:s҅O6?gi>l uNmvV?czEfhE#y'"MuqGu:!KFZEIX{B6˜N%wxoѳn1Ko_Cekk=ͅMU!Cq%|֦/6bOd g-43 2=*Ϩ8/A[J'*= XvdـG%`6Ҁ 5h_ $fnA}^G2֡ZH^LrsA =GJ ֟њ >ȓ7`I8MQSQ=S`A~|^L9/BNš` `Mb^d)YprYn]@7GQ`C@4];(4VF#="jũgEZdQBwɉ'ILK7 #gs[ytUEoJH| "(G6M6.ΰ5Rs2) W5r٤t_(zfyѥ& jۡ/`)e U|([ YY/I#.ޝ$ե`뷩ju$g|(<,YXa/ѩ@9y2"U HH' ʑ{;Q_&B85oG熞GXQbXy)A (w#Qfi^솑x{n7%ŏԤEXsL`d։$*6ljWT<ea=4"Km|9v;Y 83k 'O6΅jiv9G2fiUBFL>`K;>0gxGmp#\nL6UQ!ukClvLw7 c̃<)9h. a‘G/~hUa5tw&vu@(fY8KМ.?vϸlh(d-!m@UnVz)Dw;fbE~wuČ({Ga:cUւ` =!fs bEo&ҹ<ΝbbNE<|N:M{{?FXEZeӫKWEl'P6.=JwW9 PYH{}E+ Җd'kP낵,|L=P=Q`?b9v&Ӈ*R9/u9BFǍ'F qyENrC.R5̘Ȍz 4KBb))T)VpaO뫨Hmx1LI(z1cj8&jjaJ[Kv9;vGR*@Az" 8\Ժ󏦺!A)͜s)p_*Ӻ:pKMqz?PBH@}FvnmGM%;;+z:5lfɍʶjƗ/(j 53 2:ESތ##5!/g\%%6z&]>qyDOB ]oC y޸D-Ag( {a2ϝ. o&w (A:" W=pLztVLɮW:ZIMY< ئ+5jQĎT:=!5-讬80p'.lg DD0ꄃSMJ(rBCџW@*˼Q+T@.G `E7$$d;Ok+Joib z kV0Pѧɝ!9?xYqp&{U$r HBl_ڹj~-{xeqа/ a@xeuW8x39=wbؐbޠbOѐoyxgj\a8ȐoBy t0h?}Dɼ2f(h/mUv.8P^{;a]?IS׽ok `'a,=0AN65iq];/۴I+1p/ə?=^h;udA8ي }6 Vqbn?Ņi6I#f?1lˊ)e Dߕ }@eZׄqɊe*͎i'@!C Sg>x;X4lIl~bN˳9BBzY͐cifj,apK0tc1CxӗsS-(w,pS#v&j ka:_;c̮qDG(CݒZ8<Di[֥8-g?υgQD[kP,>siїӠ` 1M]0ڀz}y7s˶#/NWi('TǕuR'#ͭ`'t^ Pq޼Z͒e ƉPB6OشYB5mʨb Ls$lf|z&O q?r Hu{kSv^l+4-tcH}䭲ggJ hJ%Z=wkP Oo5Ryq[w` `֊4N33Ábڃ>*|UrHψQ }Rz}C'\>{;CHATy5kk]U"tZmDf`K/h泮B_ފڕ6vՁrHe^3&۟%d^h}nA, G=SUz3&lqhPg-bwVLaqTM&- '|x)K$RV6S| hsO}y[An7q{̻RrxLB lNkZv5\Cԯo%;R|zFaʩiOe'aKoxaƓEߴK`&Ex/^urY] ;\XՔbء.Imp#ߡK|DhU֊df$V'ihĆ*sxq>?6@JS7]/ mIK9߈'ƅ;:0XP)*ADxLhOt9qj,:Z#k$SrNF^ ;mzLWUuK6?hVvAz@ZQbSc_t465oQ^ $L.'=y۶{di7۱@ׅ<Sȫ}a0eLyd1<v۽Es$.5T'ˇy͝;+WF2l2m_ `Ens~]b)5ϙ23%VVڪG$VPLAG0 0d.giWQΔ"&1]=\XYȯ|b:b?1 sK74z ]Kl80@SWٔLKllRl126+(B{YgLs$i&]5 v_cBFYbD960t wHGEG{h ԛ4yKE i'@6 0k;505թ=/ZE X>("ӖK:ą .#GʮzebctG0OMP=п"A J7{ܮDŽ/gz4;꿸m}jڪu,w䣉ğ'|ĿgqI朦#d=5;1₇KGWD2 qLJJRQYguK Xɫ"KkAl?i8JߦȗI&Of0 BLx"WʛMfccR|=XLhp\-͐G k/,;T{3[\ \{X E k'^aY3z~ UN&)5cb`U؃E[ZC. WPI ;MxH[1vadFTÛ .)(Vu|!_odr; _[a^=RqgO@{lrGo&L3 Ad-wX?WUja1EB=_ˠaaKr㖋^ٮT'?\{,:޴.YU%?a/QD/L_!Fs^#]UĎGL}k Ve>25}ohV C$EM,EtW <62 ,NQ ۈ!2Kic Iʥ&޾W \h! Q?K]2ѓ7^ ϶V(c UH~֌x]yZ2YwLV%h,>$N1 sd0|!Kg"aDIy޾mu͗g;Ɉ[JpHUog?;<#dZ9OC~7\M Ug%}Z{s^OQo*H:b0xTMT '[~_\ n's/3[]#(ͯIM?Wjm*E, 0W)ClVd*ne8]$q\0Usl' nXP_T@z8EO|mZ>UJR?sL#vxuǃ ]Q|BFyNceLZ!7V }yV~m=\:ܕKFZ>̗vo{>4$yxiޚºX%YmjvvIV XN"Wx_A>RRFPN1x#Òm77Њ9Aa[h?a+M?ۣ1H)9jL뫼-(auZaf<ޤ(MZ|}%;%& Վ3tBz"*:FOpWf*DԢ(m@{4xϚRZEaخ޲ 4= +ekҬ+W\JaI E n2s=7[[R0*ЙU񁒗nj/pq~9-h(XxxdsшHP5.ӃVJv-̐Z2+1ꡘ6i !E! זD=)kڭ?m`5N{=9e|xyqp6+/1wk 'D)Cy`w eKBGjIOIbP`ѭs]I`ђf_%uΐR ?t4 sTi[{%CRd"jz )~RY#! /!ϵ B.ջs'h9ZX`b$g+Ǟ*ےCFUf((V^]cR j_?4o?4V F@Qb^hLH$-bTh4)t(Xݱ#h̸Es“3=h-v*OGi_I5I^ c1 XT:Q_6TqTĞ Ϝ %|{_VnߠӾ"mT# z)Tk+7aRJq,`G"GVB;32Gje7[f #fÃQh:Řkyh4KIHj^̑Q#s-mbh;? >|[a Xp^eb q1*Og@2qt+3̇ 9 |#mm wvH0$Q97}rT[Y^]=2LV/E j\a3x<"_i Cp-z7,,+A2K@QǬ}a]kP,NV\jdmtR; ^+ERӻG:l75Pt-Uh+Ģdȉ4"umRʆ.q4u'pv@{)^AGUd-Tp GORT9l%VSÍeь8K4OO+T1?)D,'"/gE~hG$tI$6TJ [dWxY 8j Smʑ(*EVOi̳7r1ES;RdST $?d9HrrqS3]4M+k{DH6@Œx{ V9!DV<`Pɛ;a7h yu)1kPZNfO9:K&F AzK|-Be$<,=4+pwÚAZw.BNVz~J ϗakHlZA֞%po2_͠ߵf@_h7=V4 /sHո~p|fy9tBŘ[Ϙ3']z;f,e8Pޚl"Lªaఉߥ 39*a;E UJ;ה<_`UUh6A^];!FGLQIqG^8 p#{Yq&>_y(@ Av>:L'mihYUk5x >a:=*fX/a4ܑmYVaItS_3h 9_qە̦l5v{oA~R<zMRuHO%'#h׷lSEr^5;KҸcq$REy'6vAd駥\mБ1G>fYǭBS#^g#s̞]ob},yʖIc*,*ڍJu h߷7DYQޟWhԬw6nqup"!KjaR%8Vh b+IQGbbDjz<9hájg [YjVޮq2O'A%4i.Eh`}tm-oş DJq'{0p֕2gY+*O[&:'QVMKZ/[JT)hX ф4s(M_5uv V$N=8x Skq5RQů:ЪA̚/a"a, - 1A(r 5JV@a Q 4O/Wc\3l?݁c\"kBhAm`eKg-\^auھWr={%NL>HL/|,3)Q,vR ptL!9M~h*r*N}ĿpߛY&10;vD$k}Ŗǔj߇W*P/ʛRfTX*6$?^33$NJ Kymѓ1=#28ׇ4GGKi66fїK?{[ nKNRAA.+U&< 귇i^a8oZTSXh6tdqɋ. .r!Q=yAگ>UIj(5`ziF 0t,T">?Ru2bhȨA )-fh^Szr%7rA؃쭊8ɜSuWH`3=/i~2Ĥ|}YM5 ~/Ai>s/ғ>" l*PaZ.{9 SVr|*ܾ6%Rз>V2(Q1LDbnv;dL@K@V?44~_n ](TiBi\%x -tayg^v b^Cj(9c둛caÏ&6wPgVp)@=p+}NE%C!8P _ʤA,e~ X&I8#3cK G8K!'̅@[a:xl0) u\6|xW^YŔ6LJ>Hw$ =JdzKB+I.(_?C{=#, 849)-Td:H>ͭtes@vM@ iJ-@Yqnru)s NCȥZ Qw@g H/qlkabIWr2(X,xctϡv'5!4@Y|zSaggj1:77&fӘ C fj{Z62$z<‘$kT̪VKښ{0GVڰ;IuMDds Ba4H7UPtj 5goeCxJڌdí71=kJ]ejIF0O,^ jg\DM#$c+Hȹo /]>D|]2Brmb. aDH>iGA?NZew3o 7¢`'eݸ;͐'b᰷ވгp6?R;=ߠzSw˸ҿa.x޸\a4A/3&w~I{4./=*t8Kyk#z\l0mAQ푲wg2'Yu),+d%04Nl)ٻ V; -}kVoZ%(qb@sAqZjk"sPfJ33 6Iup?[ aANՀ!_]*)G NmCirun8[r֗7OtX"&_!M!B8+KX{xc{0nm"Bvn.KC(AuǩxltƗJ#@' W7f@bzA[XR.Cf2م.QOB=>|=oznqxI=a-\?c8k2}Y_S̤׸s0V#h@7J%nk%fZ{Lj͚`ƒ2iPt%hjח"Jp!] MF'/Cz6Far5Bk}'sx3Gn '; g #+f/[!~6DG6t w` =phXXU.8)m6f-#V$hXm oaX̣PtLQ]Ph~0D̬s(SQ`[/F60jOdL*/W-C$Et]C6)9?)~Ϟ',1^`;p?L6%&8Ռ_Zzxz4BB,Tnq*jn\@&M3IK\/α.VOa>7)5 P:mD@ܧ&*=3+b8߳) nUzCs#y+c@w )F.mUA H:L< )[4L/-IeN.=_}1 Fa^)MaOxz/`.v Ge V DX5n0) L p;G8ԕ'eK],j'Wwl}~;fYWAy|%Q׶7 FQ 0WM#}SjX= ڮ |״{ ULJ/\B#Iz{RE, ZOUJ:볓b\)1Zd Gj OuZԆR0eo ޔy^.?llv8!n itg~QtfCbnE@%UÛ2-J$]ESXUqŢB;| D#.0HC>5O ޵/NV THƸĻֹڣAI/A0/$$Rɯ2×vxhF#-e MO Yk2cәM6[wIT&3{ؚ[.Y{Hs;;2v!Dh2#,ғU O\ d6$cmye$."ݩŬh,p{"Hi2LhUadE'bWbvP4-W|8? yBU6pU/3`ݝA9җJTygžzSu=Qn82YǻߚkHL- 1.xEu"ؾ€ʪlKʏSl97 uSu0}XMRnLo#FГtM&cC JwGKvQY@Uc#&(RsϭThY-Np y =W| l2=IY X;!-k?.^UO#M\ýݾ^C YgpwR{Cwg^HKrĝmg[\y'890d=N-Y85/3a<'ap6trQ{!VFRdi)ܢXq8W2LEL=EOΗY"lgvEL`@N LA:k r9Brd+7yO5+[x!7%Y6,g써թyk H!E܁;܆5+KE#ุpjp:aqƺpxh@of qTz!][9A8]ی{| *p1``v÷U7x6"'mf"+r[,Ŏ~o ɑ,*I +TMQ|He;/>u\td!Sr-+ nu˂^UjKۺ0Ê;ʣ~o2KWT+g 4Am~La@V>&HU⽼6 Pl sr8^d!R!2Hizzӄ ˩UJbNa<0 B I?.]fK&3J$59"I?RyHswHD0rdi\@ 0*k,n&f6Fj33bAV!`yw0d0$(πjbI#B*f^mA&D"0m V {gWjZZa͐f)|n@#'-`mX.,z"ood;Sǟb ߉#FR7/ၘ{5lǩENN3O=;Pc1y՗O(o?9^.M5`D[2`+.*Ʌ߇3i H9oruKٍ7NnHLA7C̳@rͰ-q$YΖJ"w=VO'[:OOhdy~;"Rs8M "\/!LA}54$,c3ICn*1 6SޙV9QY^Ͼ:͛BED`ZZ[iӨ[]e- fb T"mI^)Lx0@U\Sieݜ)Ace "yֽB{Nueť%$,n+2FŰwg@~WIq˨ZW@sk/o~h OsUb9EE4\J"9 YU4~^a2Nj/Rgb`|v6S\n]HJU%T(9Oc^Y 'W) 1'P͈ĈEhU$J~2B'˸P'Y '콝ƭꄵEn:=ql+ڇS?Bz]t'_Ez|. J_ uId!틧p[>^8k2;aurOYĕrߛ\i {6|c P唥ZWʌ֫ʶPzB~_xcme/ޚ4&o_5ЧB.U#YZl+vGyJwk?vHo)aaG9K/#ES;/X(- ҂,H#_ e)rZ DsյoL4Ü[eӮc E0:!Pә[is̳D%}8Enc|Wt@fdTZDT-s[BT !W0*0e v7%dKzJ\7 'lm #8D<"Csg"1dm)(@t?l4L{g551;Tv`O'H{2jA7Cׂծ +mek2ꑭt`eȶ?+o<߱XDAng*+F.=G6tKtU®o`On =t0U~bCfEau[̽FE,m-(/$*^AJp=I@%1v||8pBAx? `v峍WjW j[ivyHȅa#֬SL&HߩV+ v25'pɿ_v%XwJLCd/zN\TbkXnwg]VƘ:z^Iѫe{mE/3oKyBʋfJ( Fyb4| YLah* a{=WޏhE-ځn BGΰ̝y㊱a9q Ɲpŀ pFB?5 &ZH#I5{F3Gv61 Ե^QCvǜm,d.7~~}+qF͂{MJRr{WpkБ47=IW.jZv/zVEuZN5$J_P9H]a"Sv TJ6c\DG q\'›],:q/&t؜;YytB+v=—JT} 0U } mb(\GHxX\г,~hD}ɴW?셼AzW<8t°~ק˽y~XW=2GU,~Mȇ"muLZ愤g\A~~v dW-~ "z"dyAr*7A/zs>ޟ(6Q.rѭ3jN}kٝv-xH]3 ~7j/s1 p) B)u)L9szi(:OB^MKȳ] C%\' p햟\I2u@ۆxؒվWz; s֠+"Kq1Iì}r6h} =djo6dh}ֱa*Yd]N{"=q/}ߡw7N-X1]$tbّV矐fZxy=Qa6m%*;?mKQFz)nfjjUOv)% ]u=A1h}P?J) ?b#DLlHCة96j q{Id=Z!y 1T < Ǩ P/9 ^.87I?a'Abdކ ẁtN)#eb~Uh F(1гzjsuX{ F/5dz= PZ{ oUH άP%jy\W9m񴣢ٙ E6!(&ӊғY8M"`W@{^mtS# hqc%E3k aYVL$<:%BE;"(7C\TA_|v U} XT,s#H!E4 A |cHVU)6)f%P+W<'.'mWX۞0}aAb)}Rg5ǁ|Q. ljz!9]7u|@/cSLHvW\%e2-aX$cf,ЛjyfBO<`ȷ%oZj 7ޅ7_fa1y3I!tm8Ov2A6:;>e@vń!9b(P<@d9Yu3TU`M|/@4Е/db|]{l߈36}:@k}F=N; YI]{8|d}]Q@K:4GǶ18)Q_8Έ!>ػ:k ui4L̦ \HhQG3Q4{utӸXmf\ vq&\h$Y`5rm i1H iLfҵԼu$ cv;2tCs.5 ,y wm{M{iwG4U9fYqyQf84'MOa.T[ccQ;\!bј/J3žBϘ'LFnKgX[H}EN{Пv;-;Gx3ZXcٛy} n 4I1E~22&#P#adGjmq-(zy$X4ϑsJ*O# Z 䵋WiO6/I v'C,5iK"G$z:*~#6槥IU@_+=ȮqR9K/u>7KH񖰷"i?K6YK%/GR"u(޼eUk'9ZUG_IE J}Nt!(q4C)ءmg\ {zfTDHg>r43v!|GZx1 ҄ fӣY­P]'Okܧ#p 2)/FAsJy{؈|(jE3_O;bWhƉ+ê -.f} 5/P'mpnUؘbnF`(ܿl^LK&،86w FE J{QœΛ|EƹC5RkxkrJ *_<%6c#ǏI=): &w@KS:M)IwB L s3՝Ձ,xU,i&L!LL%g_zswrlIO b4/O۔])^8j7, QOVaZ*䃼 1\3$7  _-F{ɺ27C|[6:T˭qbdYc[l-"*o55ǜV m4 %_)ě>SZP쥸rZܕϤMP nˍH9SH)Gakz9~8}NڧO, {hJ #-/~ټnLnN/[AþQeeCu'ۼ17^e 4 }H|0|.8X`zTϸj\3@F=rA{{ߏCUe߉H1',bT8qVa=۟G/4'0%VpxҊOr[ho46e@M9B>ʟ(s󣸘MRF j!m, Ki]3p0oLG& 8>%5_ }0{g?R0W;O36j]tK>b sH ef+|C;0o5痩"7Gb }3eWuּ |]hˑAJ|_(9/dQ͖4.$xIw@ Neک+0Z6LCeZ8lWhIT!eUa d.c)1JeBM߆)[VZ<ކ!<* + R:l]pwOr?+0˝)k<hcVD[R!N֍*p $tQ_ K&jab,sDR@V=`FH+'AR!QOJ"hSpL3k q%s"@'PvJ b@e)"SDK|% [*WEHN D@Axw( U_z=I wm%%Zw}YDՇAǤc)E\$|zN7LL>ot,PDM#=lzd[(,N|x3Ol"iVuUAD#|w9}W$&µ6^,^IkO!{2!{d=xE$/3eg6E2D~ ~ڲFo/^Yӹ:C0-.p輻 <ڹ= К.ŦK|m: m-s\_Յ=]Z* Lc j/6!3O4I;a p;W{f/K14NĩՈ09̙_%S^q2i&m7-P9HN쑒q܈1|KΤTESo$51|.&6ΐCΫV.lCUW/N^ {m#Q-qFPd ;m8K"" e,F06q]ymպ6}$I<]WB7vaS-))$?Ť[^*kdKw[$B $; "kO6__ٍ5vrE7aRS > &34E:gQR:esp"'"-j&Mzx.8U~[D9 (JHec̶FMzsEȖݠ7 uܔG^΃QBŬ4D3@1SN+v=[&q$.)Мtn:r%]LBٔW b nr7tЂhEG#@@WoZWfy:NUnvo4\K..%pt7jHS@YiSN|7?QsZ 0:tL!ޜBpuP^nq6-kfn|(Y<##1[NTBH[f$9UvC\6ms@;[#5~ST\@NDV6ޭ(}fS~dRٌF P،4gG*w4'eV'>!G՞TG/WòsGM @Y%+ù;>^IG V´v Z\_Z cŚt;`,C-@-h|zœO-eE~/}X0G5RlJnt{̙Y>%\ Oٺt0()ߢGUd);!L5R^Bg^PFM#EQ{R8W>%øPB$u^if:C7ήie<Cȃ&p, € xga8~J9dV]νQ^@D L./)Z.oJyIn vh=H&㟼J_dt4itw/UBmSƣ\n@}kSЯܬ]t"O=qm#VB!?rOاv 6POk6QSZo|pv>}H̥&ȍ{q܍TS O2fͤd\4';ltjǎ,iJ+nl<8ӕe"=>* 2`?n2+i:'9DLˣ&U]so>Nܾ.⻥dңHv\ᆺ}š5YC8-*5<YsUgV56DS[I]kXUN4=h]:xރi2ċu<](!X=ԼBEk=IȵSXV:^L#F2sQd}=qMGKld(ڟĨ|qV*@ZG92-krXk)r8j"f3Y>8{Լ0AsT 0L>i1w vf+!2 "Z^4TW {xb.ߣߴj9"GZ:Rz^׭3Sgf򧅿.ׂ Fݺ*Drॉі"{ z gnԒ8Gw,9Q{DV)DUӏ#n a1L?2JSVf͑' o9nkIZP iX` &whUJk;.Ww2jZMQM oxceu.!xZ+WTrBԵB֒QնP,SՉwWz;Ku϶PͦRu(. FX,i5|:WwY[) nz> ռN9?%vr]Λ&ZjܗN.5cxǚ :vumC:wGRS檑 XJ}7c:ϥHtOS"yAj\',^lpu;uqZnٞw[J`eDX_ ^.<}Q יٺ;ϸmu~ZPes!@ҶX̕Y0WëJu7D+!y_ :Ueg}N%w]roe9_O7;&z2J^Lس_Ij>YVRțK(|Kpԃ`$?þzG~wIf9@YFY^cz@X`j!UY90xsE2hT8z߈:~tLE6"Z'0wpl._#{aavK!ȭX1|-3IL}Y L~l3خf:BiB5c;6N԰>B|ۘFltt~ {%l98uڰhfbB#.PШרBЃ2p![\ӓ=0.Y̆pֳS?L_'A j1?'3+/ir昒ESQX  %=tDo UA8,GᾬxO 0X$'R 붧7Y5Ms?#͟m΍&Ro*7LkM+ݭs,L\j#C˘C=^4w IIS gZEY\X+f}pyT,׷ڃțTpsRsצ%ܞ;\{.beAxS\v`@~qaoITD+)evʍ2]>B>>:TuQoVܗ ٰv6WyfDDŽ5!KM7{ N^oz/~ϒE2PN6vq83n*031_Oo,Uqմ.>pY |Ny{ڏN~n Tm9%^Tm-?НN̙uudhⴻ'k_#0+[f*Ibn FqOo8{/ ZP!0z&;U'=3ԅ#:=cr܅H ƴjGu!zIĶlx! d/xGI9k38 e2^1ɾZwGJ:Hf!}9y3,_-A( &62\;Tک,!85Scwi0[( [&ѭM5NA\)H^?Kj^gY׻gcZ"KG++tʹMLW>@}7|vtSkJiUN EC7+bF\$Y!IWytbr%)JvMl' ,b8pzᮧDl5)W(B~ VU$*R ?ʣA*ifVZA"ͧPsI\nEֱZ"=^csh,OŌo̤҇'>LMB/Uj4s wBcJ) [EUa T7}SB{zsl`qnxՔ`xХ0 ?jr @^_Ifd1ÒJD6  Z%3b[)] c )PU`lÛ۔ )ۣ"MC+2jy[(3;r!{Sj1.'uQ!aG{ޱ,L"m4KǗp* 3,UlM! ͙7r1VLaw2 +2{=G ȡÞN)&zBd W[$}דmX Uwz v֡_ܥF[u3)j0"u 2F` {zfIK;Q E놈%uN6"sQ47D&d}S rޚŖBMc Lύկ=}8C[p& $»CdC^^\(@?831pfB,}NVsC\z $SA---F9yU#݅1Qwt36Ra#;&ՕẄ́4,=LJJJHuJ[CH"?a<) 4 /=1RߛۖIלּxr1} %a";T #촭F8ҟPe/-Z}F펡,u+*GtIq<KLI ]k@C}]lU=} q ]hk4,F"hJW۞2m5"b ,$'3C )wʐ)( QVқQ~ۆ Q=v;Jd@t\RI;,Kv#`Jxd X*~Ca{ȫx" Hr(Eq~`b)B0SP"WЋ4`fWaFzi%.Ikg9!',Hk 43vx}F\as|k*y/49==OiGIcټ#Tɀ^`vLMwi{c]Vl%s 1;kmzN冢‡Pu-< z&K_ci!Zڼ_p{kC,5uG&? _0xFq((805V'YD#-3h0xQ^zsdw\m9 2utٔL%3Z3L/c=$`uK%1U%~!t|$5W^_C.p6 ca&Ǝw6@_;S6\e\%*YBV 7{h9[q-Ư<*Fbq'"wɎhQ1rR N6p#D:<ثJi1\<2Rh 3Y[ 8]&me:N} P m>zҞVYr涁m!HBH֔ AVzq)ALӸQ\ l?xL}zԏaeGACqȷh+9vG=ȇu[~|_+0׵M>NI` 譨\˼zʶhatZ]\>ҞHsؓײBKOu BUF"=x!G`Ւ]*[IN"t,;(w%I_#@oM*[l<_l!D<^XPUV.7[kf) fPn,KSR1zkuaouu)}p:A|4 < ތ(]2{lN&OI$(d Rüf4N ɏ+IJKNY5>X^W~ l&c€u/iƔ/mH$ ۧ049Yn5^y!{zID\$]cQ:CruIt'I} []crAqms!B[_0e?2HX rid|6ģ}:3{VeW&]?k WfKWtB0=_jzkL9㌱ r46  :gYBoqt3Y@1-Z c(ʠ}v'іPB"r,"OI[#R0j_£O]S-n@|/^!jt~#z?sv1Sn'RR(ts1z#JC2-Ne,j`.Պ_ DKc-zv^f,;,m LiQ8 "41 {Uh7hQZUxmKVCj|ݘRθSҜ=FIIHV(ޣ4dsTGgInnyr)7OnNމSp T|="wAEgh-Rݩ dC/֡bk"r'Z"mpVQKrl&ZX |^-,tg vog'1fεֿM* JF8=V#_ d`L1|f+KKk'Nj/T 7&?l$8lr4nX o-)C(AC)W|O3 hk R0NMOH8%)>%g[ M¬?si5Yhл6${nذ$$KR)I19&9w@vqkӜn\ V18ԯe%!/WP0Z ]vA6/J'R @w$qƨwn 39>ahޣ$e{R14`Bp<?GZ[?}Sa.tivH@R@gBh#V (Z/],-~Xfͥ1#DzTxUre~1ޟ.@"֞ط.l0dis}wGgr9,]㷯q<ڵUFgxYѹ$Ezqk'>u~dc UETתR"vȚas txKH9?lL 8^^E$~%b|y1n:^x7\5"t+Ƿ\X0|V& 3i$=|kaW.=8 RZalV 04E)(l%&9 !U-WFPQ|_1OSV+L5mGա!^UStX2+$| YrFkUEނ0(;|@W#ˑ-TL.|AVդę~&|VkF|__(O!x:6uSs&Iܦ_6ȍ4PGbLW;gsݏSjh6/y%)(!2W°W.H1mޓLG\J@&WLTr ^Ztob4bo3z ;Cf> @xA.-v7nܽ|U{jnr$L| Q;7ؓE1ir'P4NvHUlʤBJymp]lXgMLUkW be %qޗ[ \U#f{ebbvFZ+p l^/ʶH~I/=^f}2PE\ܓ춈#42hٺ0!dXk}ʜ٥#j-4º֒򳼯v6w!bH:<'?cbk|:;eu47g? bnL *XKz{ߖxٍȦzD¿슙2wwR9b ]Xi8/ ͪJ9~1Xd3ʌ\ ; z&;pďaaV_.ڏ5(96alp 3ےˡ[+bn6 &оȣxFi\x=kOCI෤IBϡؓΐ}_kٖ\ 7PWYNU>vn%p*6D4-:"0)S4 ȂMF#r&!P¸pX,Ŝ8w:, ?q`KB#6WenGR  Y1Q{XWb@yU m0'qa0'ʾa>ؙU!ivјn5 We> zdTpӿ\V*,1l{L{Ey]Y}5 g^fBPs{@'<<+<'B"hcC7\n'*l!gx >n"=xPX4!QXOP $E&SMtV[`f},%x.luT],r4 ̩rj_6 }<H/up f `HmRpC%Ұ1~z)Ч*eGY\jȚ\˾ޅ ]۷7GIny^fի O=H;a|r;Yh_L"ϟp۶ny,ud/J$),T+pƠ&YՔ阠uI5\"&V4Ix-'\61=b!(hO~hgAwSVd_iEh"97Du<ĝzbɋndL^w_~DT`"@a8"Rrg&pjOO!yc0bs𓴏aL+?r\RjA,M~ {SM;%asO'G65\#^X{}O8 C4ϋDg"}w {S㬱n]q!ݰ5Cx Eg0_vP& [Dm6g˴l6}K!A=l7Σf9wE>âNIF=B2ULG-@f<l7`OK֞&JWXnTD%OO_$æFzM,ř%ŕZnMUwMAr IFlEmU;n1oƭ8A򊈭 #8rzdz[k>ÄUsAr,_ӳm,O%Iܡ9Rse G.]nK+E>RayN87{>Q';nuR=c6oȩt6";(x>WSU"SrjtD%J Y5Io" XUA鰓= Ծp`&.C"^!^{B؟~ݘۭye(g{J2>SE[ʛ} >);#/hcSOQeR;E 9bD!̢9''ft ^d w;:V3Ԉh-E)G/ن;p(<0|3] N[1.˸_12\oڧ(Œ#v/A[HY+Wq@5넱jxݑs򋵼z۔'e WP`HZ{; Gcv2N#$:ϿQnc!kP\R9ꎍ#ua G bPzxa1kyER"(<ljuh)49>/ ecnMKC(P4SJv6uV[m?X02ylHpPfi\<& tfo0cN;՝F?p?KD-W{-V4bo2y5]IAzWx V<'t}|H BjӾN+o{L ˷Gak'-;[P-OV!N=㻾4jm:7k"p~bꑍ"%5e5nHSu`(4t:fLC~Or!f]PFA܃GQYdnm.6VԚms n F@ 3_c¾Z\ɝ|@.R3/096wGR֝eGng6797܊w%ԥcgVyHwO=LbJ"B5fNb/K%hgt0k_T8*lț:j%E?S!t8֙NhU]rԏy 5tG,jF7XÏ~l)Ex:(G *,\ },7\Uu}t>!˗o=x &uSDwj $}c;D"^F~E,ޘ6׃A!9t)d<`]WXU!XsΧl%";T9 "xGto+Pz2ʍ gȁ2utnu`5UcY~%ߏڌKS-w(4pO*T/4 L`n7aſtG H_". "-.J-ҡA=,:k) pOF*)7'&\F n*f`Xm;,B觋ȳ+weh¿|5A. {5sd3_-93ĉ\*Ε9m{4ya"P_<4`qpݜd3To!4@irxw¡ۍ:w:s}6?ʹT5h<- .xtl:v~mʁEy4:Bd>ReG\Aٲ.D#W)N8Ty?[혲vekWhh Y/U*^b Y$T_WOmLUHhp.ĄE%`QBT'VHk&r?nmXш>^<=7pb0C[u,5_sc=dnˤph?M]$;`,.Z }f|l\Yx`@6&my m?6 \zK3J\TQF0UzG^:O0淘DpԘS~q@ pO(1PF$^|k}u5l.dhN2A⥇Q]Td\P[t9<ԏ?} 4ѴzxdI3yC0ɈrR,[9k{¤ Aiy>kQk2HJfwwcq7>^`GY{t|bK5qF5P.kza{aeΆ&1Ʀzن\ϚDHϸCTM9C5lLsz]$n]@R`4ha` 9跸Tk zh ׈mxW8j -'T%e~cx}'ֳgezT4|pF*@G6.БkaCN geY(o!\6X9}ũU$'2H|WLe䖔G {rp=PR+D,v7Dv!ݩΛFB;i!D{k &W MR<]\.M"=> u ٳxQu*_c-q3cYWL.H6I7ַfcD`78{@ꌡDUJ> MW.UiS6Oژ83 kɆ㔒pP~})Lfo>7ס]#TddD5Ot˓Εa?\ŸRqsPuQ2 ,d uZ} c~1[+hVl&_-cI!CcEZ/Kw  X2c^ɀxZ^nngrjoN#sP.5LsH.Zo3A fi V#I0R&_ F+CV2|C`SE#2Ft\yl 9n Li>]OK/_9mPˀ NZ0M Ȗ"ζ?7y360Vf~K|в<[1k9\!;}jVAN͏#a^Љh O8a4CstUyUAҟ..+-<J-/%kfF\H\9qTu`͏KO'Ц/V^D cozDSԑ4u<#bELDt{7iSy|"ǰ[4T;tƾ\nb,IY ٔ Nm@{S5Mg|PBDfq#|g/x-|6djty$/x^༇xPdmgd^߹hÀ;X%@O1cѻipBSyfR.WN>/8hL.TI) A0R!T` GuFBil @S;vqp)S.pICZ9Dkު#DhWuaU'W+Z`vjqWacpK%?\Ja`JrT[ N``>%%ԊBem`ˬ-h9c^8A0SNӫo'zÏah1Iʽƙc)ĭz9KWDM6!9 tIⰠFנ, Pk}D:hp]d >5Af !Z/|F>Y%v-]sl/7in1wUmM;y78b̋.ȏ pSt"E7 R?`@q_HJ—.=潚-gv3ύ>ֻH5/K\VvΡFh1S1 ;߇eOnUPq?V\0ulr_Mh8GN}dtES0(%7Nh*s6MI2=zH r"%}ә94ևBo|r:&69٤BTkJ,  Nfذ_dCu_Yh$W/ ҡ3LfGZ-V׷ʆ"|EB̋g!V/f | WuJ$@k7}Sz!ȼ`E/.TRAz*AR h2p*I81 Bg TAuڜ dJn[Md~+l ;z7>_tc0XPB (PW&) ̤QĪ7k] EFc3%GWۧ^m؉3P"8f+ɃR/7V/NO6jww*i$Hю&lIQn]ǹ.M_4_'dI'2,PHB]uUg'0zo D`qbl{+ߚUA8T3D\SFϲأ9VEŞpla1,cNUw(/EafM9IիJ "Z#!.ZGbRַ6r~iږyh=_@l*5/+p>:A&ǎKC_ MW_*qU i 3SD(mKopg2]\ty/LY]#}H<4qz%ki,Bfjpv;Dw$. A@S6L <Ӗ9AdqXb`{z\*vtLk*#VOqB§!xH-q% +)Gy7i?9[6-P??;2D?GB[IKfuVӱLoRw<~-x'JO:O<%uܣEьuo.#f' *^|ԙeeq;+WegRۨjglt8 LAٗ:n'֩>}O;]H"wf:mL3c{Ϩs$ex6 Նv %`]#"k1Pow^/i!GFEH<|o)1ozu_"+[0bZ8KMQbchmP8ǘy#vE2hQD>l^}X~hqR;嘊I:~vbJf+sɢ,A{ly`R.S5_/4]2]\K]5?R^ i4DpEes g<⛡ 9c#q% /Pǡ ,cɾrt)RvevAw:NTEe|дƶjzد"FF27׽ R GT4]mgT)uN{Y2Xi~X7F5(_KԈj)WYn̸ ܔi C4%)S*|ɤjg?QG2 g ,^@^ %4hZN+% xP#e]j2^өSM~e h vBܖ{oWOZ.\1՛7*pYKPHQ' K J{ܰzPG+Jg(/x*~p=-|,ڟh< gefoDjO!ĻcMc-8l)EkF48ĺe+ᑌT/S!Ibx}eliԵZ,sO8I$ (N;U9Ic܃EW'jM.$dBvbՖ e)mr|hߡhH[f:ݑYqLөL%dnA %3 HNl@~/6^5P/qT'Js#D|!VO_`]25f$";Jzp74Yiڶ 9n&3=Z2BZɳKQVB6gGjp;;ObjCGQj>r}={~U4PNt+]8Ou$(j=;Nrq+bh^$E~™("!af:`SO>L(o-.hCF'@Rv(9h{j}yGaUEiRLwxb tv؁Qnňq5HHnsrhDCb[mU)*3K[=m UXT~Z vfo>lzB&׼^̊,a?jA8PH{5\9zIVy\LW&,E,@{Xe{@4U6zp{R͛E~bʛ8hx2*>Ǣ2t~+=' ; Ljzji #$&hǑDzz*R}vCji9  a=@8-^h:AQIR.aћq`ȼ8hvYD,s~$S(1ImBe H1XR֒ Q c}JzRwzkϔUp>/}*d%ɖ}q{"= 9QX]do&M|z߶h331tquXލhNq]!І }5=3};"~ko?Vh E؍B-iUî>RĴvkrS9Υ;* pQ Y(LZ,v+{%An,ﻋoUCzhv"3g~E;[GA1Ĥ~-PqN׬sР6o ցP1#הbadf ںpџx ;^3❰ɢʎї%uGg:}`ϊR&g ˋmt`XFdŅ'|r ^q( m?޴?d^Qɿi'0npU[lKǫ$ӑ{66z(2sj4 "XaA(!aX0)iÙ )k9+"g%l-o(.lubR3ںvU~ { &;ҏya8g,J6fMx9;LpݮYNri #@K `J>iA1V9`AUomևi '3LV FB!sn^xCZז+\FRV>376\ށk bPAMqKrlI(%+g\>g0qkb А8vڣ.+W+QS#R^f[f`k=^OO~O/u~;PvK(ǹךLH@5{x![݃F|33GdF#72kaE.V]<_Dv}SQ{w"8699>\mն"=>+w񷛣0/EbKR"7TrJz+<7azZ вj.Uܣނ3-t-5eaÕ,ۛttB2)%@r%e G X#-XzJT?/UXcM\4ML;7pRJ b־g׭iLrUܼ·7)TQ(8lNqgIh0vBnؿ5Gȧ#("B8NVϹ;_ 84K#D$4I f̩ 0%~ Hd IΜ?XNd}<,GsަN)ϖAX뷺=֊:&oԢD#рdƟeK _kgkum&?f5'oSF/mbfؼ^BƉkAl=ܘS8;I c9D!}sn@^~'sPS-8'/D N3An8FZ5& bTA)JadN{RG}a&e7#0%{uo֟%O8~Z]_pLBe+-ݍ>AFLZQ* J}nwhu7rY%i![w#vh!LPƇr zbFumkrKOUrԸ1p7T%](VN4&M&!#-h蒐eZq eMAt'&V0n+",=R]bT`AߝJ4^ձ.fŭd~+~ F )%]DFS=fՄx@]&mFtJZv0!ltI͛V/l>$XҺf(;*^&/g%vD8/xGgpM30ug$oӉp炷Ҍrp,QuXo${vA[p Jj/S)7fTD NIiۉ5jHY(`{;,fJݷ]z.j*$M3K A wЯh$7bqNWbZ&=]!?&ZdjdSo@ M(>UI 0{'y*c=.,Osg4 28#ɒvd1ңQ|zEoFIVc^'g54ܳuzFz,Ѓ߼2x=)(6 մ7_2yӈH\}}677j!8ԍ?hifTx3D 5R, qe(25Y\ZuNK_'|7ɾvl-\ o!%NiWhҿ&5!qj'DZSmP≀F-s9S_`BQ' @*y|j`GsG ܠcu}c=$[pr|,43t2[qC^ ' 5b hLы!=bJqa;IfYU"X1VsBۼm묰n(@t-q,yC}+A9j7d<>W~@gbLg*6WSH,eP[DJ>Cx\@3E^I鏢-9kPʗ&Y:}1+ = Xؖ}~fO>O(Údy^%ʼt >w&)+OFd̜R =e+Z|9^M79S/6!@ZcU@\G2\5~dʗΫj;>חFRub_c/<ѫLܼ[^~e;@x2$˩&0ͮl wƇXR PP'gpdPBḞ"\aeRp*5T5Ԑ7rRBa6=~(9^B~!DL[*[sXw*;ߟAO SvxK5p:,D}8^Z C1%󬺰 i *zJ ˌWa)pHK|>P'yN2`_$PF`4cCx> o'z/wW2/>|2czL4~#wl -GkkҢ;pA*"|+$]d0 t4qAG1$_54n1z\y1GSS]ەAjϸPjTDzED))q @oYq4' e3ms#E45&OK8|SԐCiaD%u4o?@`7)ءHJ`rQCoEVD^,!Y=J V'o vO-'p{Us嘘ѠjJf _ᅰC =ejlU/ Ei26US.M¸g&%`ചk%M"+K>ιWU֎{U>[/V򯰐uׄ BQ ` ^ST(=r5LgFףo?NJk*DmjR␬pmZG۬DާTPz7ӝsQ8ktyTYR$!rfr8,hU}cTOY'u\sM N>x0)M" 5=]zStp =:ֆBpe%G#Ȅ_^zpu!F\-ߏ\t#|Drxz!Yj/L} +i;NJbi+/J¤'Jܩ'^ăK^>.~ރJ$RB+)4}EBsYCtd%g}()Ǒ}΋sY+:lUv繭2y%)ԗTakOfIeXTHnuq2WsBR! s<;5+Ǿ,4<1'OL@wa ^?pCi#ݔw ([jzbA̰Ts9a\s1/溍o!/CѪ4Ǫׅʷ ?CPIG' ͉?="@X4Ħ@L7r2D}U^/e /"$hlH[[[cq0N +>~O'>Y\tV]#.xbgAG6G o9zcg bN[' O=^{uhVce[l@ɷ:; ~D^[iV- DsNX7R:{Y>VsgX'jm2D;]Yg%*ڴ?ݣ⛱z? !*yzX2aoqI5'GK3n=i^v|@5_d}lxwM4m4Gb*,JFn@WAy- =n] 7`仜bLlSSLȭ2-`v3p+->>*'TnbaW)SJx|޹\c G8uWh462nT"g<&Cc&y8:ߣ IwD#/EPΘ^m]iN׀dfN\C-ҎDծU,lRtԀa|j.%``osRa5?'}a?N*h,t|^f{/ae\<Y=ݷuEsݟ.!u-WId ®-._TW{e!D.>_>##PE\ʎz@lp~12.͚ǧ^&!$OR+Ғ?w\&6 6YI>^\>6X\Mrػb >Շykv_)And@66gL:|ʾA~l~ޒkݱ)xr?K{g6& IKR{ph21dFs6Z(D΍a߰r!!VD:Cd2lH9a6R)!iU&2sQZ2iP艼{Ԗ2RΡ .)xNCJ4>8;HBwDJ?/rݭEʸ7ښS/[Rt0RӼ60q$tXO~2u3;[7զ %˴!);\,:=UC (!r߀ #Y)6 nP` 'Zȍz(Kv%QIi1iVjnA.C 7d5c <8D@Cs:נQۃH`-x.w~LDXq%~4[ijaceLz;J(W3媮 uC/2ʫSyӴr#[sCw?G`>i,кȯ2݇AW̜ zmaR8 8rlRR6KWC@i^S6R.zQŖ?JsR^1\F6EN kWVy #vc:*Xwe|n5o·1vdA5>d u Oq![ﵙn8;V @ND̨]u]YgN[I +<xBx  R\^_oÁɵj&4fUhV58 듪4ɬ-ŴpvZZ! m1_Yp13njOd 57=j$̘h75~&U'{8YY.&"dh6Zu@5?YiVED Uy5EӞ;%G|勩8^y~|s`8[p&)fX̯;nڹ#J_2nF 5DgLϦ{i~K,۴:ӟйsԦ'ӻIMT* ҁ84Е|Z7flRʎ'џ%QZ4L&N܉ku*;|7媢JKR!j3nF`P+ACmgR+l6ڃQOQAuܢ$r$-) Jw D+ r%$, bߥ[a'YhI| U7p=MQ,lDVS4ۗ:ԪfRmuTK LKI]QVA7[(%DGjr卵ܴNChSA*%i6YEe_v:HNw=TW8Qsan|/eeK]^;pNyc|Ym1 jNp_> {l`z&*|%DȬ*RKFhc;Ϩzի25S{rag>6ȼ̪F+,Ohg gKy,15)g3_D{aݠ!׃JxqݬmiAjn~ͺYiKY\U*=QNL<:".ɧ0PߙKQnk+suZ^+o.-Jo37$L6C&R?'0I ګS ;T,qTmt 0~75{d~MU?wD//|spbv|}FdҽY:0Uz󛊻Xg9M9*^n& ΡFu1EtAs߲ p d5b4x%{h&P*jQe@ ؖC{~If|KO001HޭBZ ϧ?:b\d4W nU?uj2LT& )GRs2ћ#9Z*.!UȉkEОES&>g3Լ6T!Ci:%[)#TQic,} O h֞@8o/XzvEDw ޺ dŧSnj#0ɜ {բ)eua8b) ¦NIZm"ApL&Yfzd^;'BNci= 0 7n H,)|3sKHEi7@Ph[4JDmpݩknrϻ*)QS٥*$۸*/֗;a/=i>Zh}ߤ~EβHo6wR,/{r3l(tM!#a?6z6Ӈ,c2O z=YzG F#ry:M"g*z?K([GS*}eW)6®*B| gʼdfhm6{_@뀠] VʾTO쉒{˸BNhނmaWOЏuHwn̅t7s zP{U3MX ˝-ؐա30XS /`@X*h~QB]^xƚZ֞y2g2I:dMiPf>+h(}w[XmŠ/Ω#TٜǼ*\§ F]dsgAx$U?,.nݦK*Q#d)Wɩe-SLsB? VVTF`"NN+X9Nr LkQ́=w;n!"Ez1nK=h*l"W1%PTcL>(@7kMo17_/VNE)ew^N/2B(E6mיcr jNacyMjK촆e ׌\x0xjaIzX}`ޖ hFNXbd_007Uo v2[s lݰR=fΜܽ'^rL-q=0`|vįù~DF*T,柣^0 !b-1%Ce{@Q D㪧r/T*pAxBߡoDuZˉ"0H:N#1{ : VT ! dR+8)4`"!qe AVnJ_v|QӉZ2(s~Ƌ८L :8Iy 8祉3l%w !/.K- VÆqhlJ6g %\N8I?MvNc<&<`Z&=pVwTs Њ/yFNf"hOP= 5!@W"hTO rXԜlub3FCb9ᡠ,G'qOCGV U`Ez.f)3fч\p ;\ j4l!N0Pc@"{*7k;FR,۬f ҈7ûK]mn%"*tIW" I0+e6ؤKl Y I׋Ź[.g fŶ&C`÷ 8]p}Hy=|>]ut_RO=A u>yo@c_GNk ~9{Y/^,I(Eoo;ͻTលmxŢ\ G+Tی 4@;qhrmLihQmŇW, P ȓ 37? &s^~TX;\@&Ɠ?TDb56ϴl%Id,ࣺKNĵNRMM:/:tGLyq \nEO#%RN=݈>r$:JQZdaPdL @cDڠ{l^%ʟ2/g<7?PeHx& YFH)٠ ’5Q޵M .՘6^4DRo7Duoyaֲң#/s;[j.Er3R^\p(cb,՚;}3g(s^}XSi"vD{4K'Ɏ{!wR%FϚloO7BlΟVYz :T~b /@fAFLb9nx@u,EbH /F+K -3W9kgԿS!M#mre[=3w^,VlU͂񆋀kP') H ـPl)ĥjʳ<ᯣL+!&^y(4W \>u%W u s̀x.'eV|۪C~WgH}ݩ$Njf~]9*=M~}Q`MT3!}iQO݃(3IMycvu,]1sW0q:ne sg Р$+ i"!:ԚQ '& j)Ez˂reʾqnlϢt׿Dg֫)r&r>s9 lZ*ᘬk:o-'jo晓IrVƋϵXBr@KTf<^uwc]uop; m2Dn4 zN<-#;`5uƗPH2Y& ,E5 ;v2EDž! ^*+bS!nėF_`ي%5/⭳˶<Ѣip ^z9 ӌt'ˏEm -FLFϞF~P:o& oBŨuGTm8bqd:v07(w z @?><>LRDJ1Ɩ:"~^enހBUgۏ5E Ҕ +[~PQ ]{Vo}Ȋ/f~@2q׃$t]IvwySҨK 5jf,-VFҠ}JbhO0w,(^/+!&vy(!zޣBMX[Q}XYl&Y=pѡ#~Xm6Ku۽_$AfVl V#1zØT3<RsQ; Ϲ~@oФZ;ݫxtDj\x~ 1 cҼFעkY"bjQĘ[<%#{d_n Hr0 RnSxS D&oj6'ᡁ#vf'QM K+OH}9eȽ)} j\C1W /wb >.S =i0Hkf.P!JV! ,,KjAh1J|ԛ1s{Vܓs[ "K /2тJ6$o(KA `cDk}ѷCfvLF ?_o I;qZ[&Ϙ@~igg X/$>*65%V.bY`pp"B$lw|7? c[4i\2uy9 qf,p+&ƉǙ $k:A%[vR+U9c#9J_ -j!=A2fKrvJn%ڂ{s|!w h#~E};ɢE,T;j @C]Dr~Mk b/otjg5m"⃸G|]@Kqg7{()h_Y?@1a`}*29ˡl.h;G_hgI֮AGnXTO`0@z$cYJCBɈ]&e2u0RDgi0' eԛF\4*M=.)`+Դmis>q2J1øHBN}>`cǏUn%iE҃jp0Δ wSMf&Xڷ]4Ke}Ļ!*GŞXL%ȞV) pr7t)_%eR&Op'Q &=%Xf0l6R*In@IWLfL q3VN2e6N|0WOrmWkL-ʖuD7E0!Z_Cn%!wq*QQ|#Vl+&46J$bhx _D9VRZiP;F3U)wYӉ|W? QFh~j `5NJcS}"sU+NHM|+S]'{ 6\18ĝ$i{4.o-לGAג 6eIz1 X-ZR7Yz(ׇb*XEIP85Q~"gReQ] %Z>$Η~8z#$_ ZZjDIzaE5W8m&#ycp,TT5~ѩ/(`KF.XqYzs8cFlCۀOY i\%ebuQ|~=b OSXj7\|գgru74 /Za "\d&|"%xY A5(AlMs2?@_`gp[TccJ~G[lSr)@{bkb l PtQFBVr1#8s,ɓ˕&K\uuYX5F~.rENۢeCr"Gy*hn sXw<HX]_#k򀋞':ڶesV fب6Ԡ j5p*ǿQ('zg1UnܲpN!~2ʃ7jޮŖdc>(x1:撧}/7~,[XT|d%zo xh;@Sfn58:$g:  Sڹ'di ux8c"0GN.;gP5É>bʷJRwnD'yod'4j)0Px}i̫p51ځQ@xU Xm=4;I IE(>#[A^)}{K>9+Yy%P ]J3`ȡv%)ҸW9|>X%/4;oVK{*NyB z Wy1ipEq]MPi\I~%`  ,ςVbbT:꫒Ƅ/l$#k{*n] L#%xx/ModkKJ- ]`bb?eG#RSҢ1A&J^T|N$7@[++0Tm`QAJcvioIܘ]P9˲Wyt_U|`Y υwdB7k0'28NghZr0Y0&Hbr!ك8~9aIoC 4I-QAFNy)m^Ӭ $)e%Y9<1G>rkB 7~~Z,&0Ԯb1^𖶉(%H]y7-`mRtb&h; zϾ4.(MKDCPʈqX Y-O!o!SU&)k۹\i\j2bPѢp5_=hE&)e?%M7Et3Ɏ'<Õh#=i{h)Ij7}|*voNx݂5~f(r xҾ0*/ ԵsZE<2~% 1QfQฆ~KMg]c1%"NMUj L#9y DG5Uu1sб"ةDZ}3tQ P|\GƚSu_VV.Z|(߮ NrPꍥN?wi,K%cv}'P!"meuRG zlW}E m: tǭi!d8pPG\6. 6VeH- DҚ^= B(t,VⱣk$ӈ@~_ҫ YOh&}B4:w<:"I۞iD\Tc]=PniNo JO4,I~ k/Rd}ʭ]sl[4hr?,bU5:nݯgjj\ wlف6rkaYCnD b '`&)%q$6s&Ico@ʱ@|U"ksk"DQ("Dwo꧟@eRG/rIBin2Mbu?Zۮ׀7>x.ENi`d9@6I fU%M׵o}+ گ]J}ץDd>*"Y\#{gYHwNԘS+F Un!ۡqfҨ`ek~/>@@"kS?4u_R+(@ `q@6="5ꆜVA )=(uw533~F p jCsu@޺cdbH Xar xR.4 Y?E)bN+G=5uǫ4#d~$ާ|G٧{1LeIղ^cTr~S2:zPWO;Xﵠ+1E~;j\*ck+ }>a ڽq?X4L9pLNd݊+Ad5;A7N#8[D2:lǮ?gt@ 7B7+UxQrkGkF irDN:>1wŧ|w2n@t$j]@;OcgqkNLs7&8f?Rrq̾7'XpN#SVP_hIˑ- 9LDQ,Ъ+ $˜ܭ2 = A‰dC./O3L ?x0g×ev.[6svIL Ҁ5I˛:50杀 4M^[p(ǯGYjsyk&:V5ʩiRz?NK_FIy54fSW^|e ᱴ-ƝRL $ .{{dOsځ&l ׊?w);Uo#xG.g5&&`Yg߀!M]|Kv]+D+?WK rC\vK0Ձ6Ґ/$UEs؁=*YS t̸oEޔ-V;Zz;NhJp@0o`JyRs:˺lDB!2;9nd:6  W0#T8tHD Ye*%a#Rׄ.8{6~LF>CN9n/kTGb*{٧ F@i&^]aE꯹9Da@]~n{1Fdϗ\uNp͑.=@h:YIeUxTm@1~Q\WT7 %h7%^h9P_~EO|iza\Q<.۶Fz5 Ό3d1F@HNW$J%=ð`qmIdj]0J;Zdx]|/ό6kF}VϾe[% Oe[ˠ]K ZC5ܮHg,`-(Q }Z_J>7VfkFVv`r7Y(KVZYxqz+d -y4Lubk'T? ń} 4\LaYPp6Q3%F1QoLd\Bl_ؤ|14n3̅a/kY;ֆǘgLrS!r" wMϻV|jTR=\X2SMmڱwɅc+;bnIa9W! :"L2ND ㄲ"MŇܡ)z|__=d q)7 &tiA?"yvhZ)A%ɶ.FrIt5Vv޿hgy5~ e[0jgUIg$@ YG?k0\R7lhI&H4#MBRZ- g.(R8v:^?d\"nF3 J__BZr88=P-P[3ڥ:VD w_x"tDF{7 >BZגvPNYZ |OH`". KzLb ؎f(#)e;j^NKS˴{~w;<P5ns<$칲nw˜ 0&\qF$a/Jww8oi.!ёs#5y1^oI.dg턈|E߉cȦ7CJ߇ [ ˀ?k"]2p.&9*#ށPM`9Sb,.8aծsA/HjGy[ fXe r!W]8׷%~$/veW- $W;Vd'p)s)wreY3\Q|&CP@NrR0FсQe08x :.I<tRZ@ LU}>'ɀ 20{5f_]UC#$*bg-uݓx.X>-@94K%G(?]V璣 \4; 2 93<&B ->S/!J 41NOIU7&z+ TK.ӌE P9iUc#fQJ[1" `@2{rJV5s2 4Eͧpo"v$NYn͡Ź@n7QOCNyr)ϴOy+/L.pdwn=b0#%n_NT v< w.MunG4ΪriH!z3gȌ Z9b%VE֔1l4ڃ57)N"TLt7M$_iKWA,7 sMf/Ts]ϋ6Wxi#"nh0G*7|Fr,pm0짢-OҘ/B%!FߵU@lbUڪB.@0f%DCжb֗JY Ϗ`^:B!Pda W&m?k(7j"5 Pٖ`?Nق'mlM/M W87wOZIiZl+ ZKsIӗ=ɲv8eE^f!y sNN`=ëY$3nLK9c?(X+ J 3126Ls{d=hʮfoe"8| Ű3 }F"VCa4W#8e)~^"HR0x8A!P?7йԃAlsh ['3\׃<_jS{5s|vT&T!"&2Ը*oa qJb 굈|zuZgLl#,bNI҄E P#JXF9% hH@ ]WZX+Н~P`OO/bp=,$b*X"ѝvbBL0Oz'dgs~G\*2wb5El#>}UѪ,읶HY&c3rGߦ ۵eߋ]w, L<Pf."jZm jC  R7gv¸L]SW坩XтBDz_BzoY/(b*u _@pWbƱU3 I^ϊJu0fűἈ?V3(yb#'K3xTghGwOh7]n,vBqyŒ1YaR k'.3DV~хjgiwRVHRAj_k~U6_~`V|a2ϟl{D~0W/&:2UYROW$ |*;KLN _{8Ţ;Ilz7C F_*_nVJn0ezO ;E;Fym"9B8#dp|[r0z{=U[k&.!Xr,ך35NܩN(i=⥠}6;<4q2mߧ> mn2(7Co%ĐқnE)7Iݝ-_n 4HUP=3RJ~LL L4L~EAcpeI(o|s<ӓA)zW{\N5a {"|l.Y}AV?p8DTNޒFHk@ RRvCӤm3ũ,LYu΂E!|џ_Fsmp3?۶h+>!s/ƌGt''+=-bS=횞߭&oq/LZ 4 wT|Oԃ&oP`_'RƓ?_=@\bc@b٤A c7+|d0:j#_y;@GD2^s^ b"j1̹ih 4 KWDm؄;P 4z!ƒ`s(%iuВ/V!dͦf۫W3+Bbn;φ^94g z0ZkKa-W2A7O.|J#WU~%b1rM Ñ$%B=/;(!6s3-C~Wőeuz)M QX >^)xtQ'D/n:Zhf MGsȣ%3orr'JTKݗ!FmvLLg廽t -YGz 4!XщVCsԱYK*QN}@xِLvHul lɖC s(ҏK iP.6X@'6ZG TNڇڲ2~A?/fi( Xuwi 38*f:tvC͐ &5^\$d3K ]أ:F(TEze?feҢ5* r"~҃r7]O̭[?5?<)rZꌡMs<"0qdq{,m:;vxdaP5:(q35R2o6خ0~"Qp`Dz d%)/eNJ Xtzcum!c>yNŝp!{#@eqNVQ)&ܗ 4C,ITSkX&n23ď@*sχ=fdW[}N 0ڹb7lb ^[c͏E΅JsWsaF1䁰'ɴon@|F_1\fC# {6u aㆽ*7s߸j7f)rJ+DUGI[VԜ +bŗڮДNw9,M2n0͝lJpօ酽k\t첀Z%`7A2_0#(F zD e._PѧV"ΪFw^E'B9sPI1kkeoU{@'*!dh +)d;X ή=c:0ῒ~*ۏMj3y٭-o s C-|Z/'+tJBKz`L,ͷ9vcعCQ/l,[}ؕ@Gsȡ١190ݴ׈@O1֔KrD4ش~mvOh3f'TMkvy Q .K&o̥;M}($9dl7xrc=.FAWÝӶa0,̠gKdQvwNtEs0n7c\nY6S)}C`,LѰ҉8o&|.ͩ ;]_zK_#4,a ^{K"qEy~ל y,*Je{/GZ; IfWrU,hjZ/ th^M?Cɻ'䙂vدcfXg|ӎ:;ˈ3$6r(`BzrET2а9cs0SRDМ˔ip)h sZSNoW[ޙ2k75 uBUļW/wU*ΎuFnE  h~ŔeOK'EJ?0/S]ӥU+>]> -Hߘx˟Z,߈jT.k5^uxQ|kW2JV;_E=c̏5ٗ"h]I蝬E887ƿl+]' P qҢ}Tt]DMu[鵉 &֚m|ny bFixΞ#EH{jh_m(!oTA:XCg>lm@Gg2]5bsiR0r~;9>V4@ Iqi">e殞<߶ iǙD iA j^=κ[@G']> p6Upcle|Y7ՍuμHlg #;K˯=2/wzPIl@d>`$.X#v*:(T+qπ/5}y7o[A(|W3_^c!nƤ\x\9" `-LQEc+cC4%k#WGikc&22x8K\qvnyd%%:1@ ĩw耩ZZ{\do=ޟ0+e2ӿ%cMwO 56COV;bF~Mq*U.'hrJMB% &dZ@!8 +nkZ׍S:*;ʫώӉ C^=jCL%^ W؂uݦP ` T|8*G:P_^dl!s[ kI᩟NwCAg)\8ttPz;#=YB"Dpih;AI{2"m{{ωVe |ÅN&zX*N[<>*vFU/p3 iˡnʇwKm iWq-`rml Io3{I_#jҝ1ihOB^Wgʼn%|&077a=mVnI _pᡙy݂|Mn':%45 @Т/j9,((e3\!q_/ ]E9 &{W[X%"ӦiXoqD>Kԁ~ߍD y,n `$(ǝO K$lX/HtC3iP@J;QmcȺk=(] fم]S">޲LҦko$ _s,$RK8]ƖDka !A$ڦd:o dDZ&&eoW1N tS5(&qSdf(v5>w%B?_we#wha$A%Ÿu*ZWn:bv-6Y o3Ϛ.̌ԑWLOXZh|3s͝|M?+B{=hs 1/0ph#_=GUvdLR:P}͊9,tu*qY$Y/SEY qJ/MАA"$KA!r]g*⅖*U\Kuk¶ e=^.k|TX`'TWBجo ؍ID%l]y/q8Zn5N0da".-cm=˖D_%]j762X_̘#뗹YH7X,o|BTd37S0L2} u9D:vd\.lV5&KƉS$ 0!2a& ]ȿx-eG 9zr"ݎp1P(,/r$ (@P_]_Al]s eNR>v7rzk2D7ZNN 2ˌwjՐ\XPGEG:*]oёyDe}_bbe۷tPz\D0+-0EL#3 -;5 5>_Pm~©y>ZC#;zTrEZ";7*O,B@0YG2+u0K|msXrey hkkK,I!"%>ߩWJ3c&.on'۱T\BO+WzMI@!ڗTj re]zsfjGyq=97uNCj:3NB@զ6[_GVۘLe6LD9Y,}tN %kjHQ}RvlvEA(vķXt=#OܾM,!g>@!n [J: \:(xgJHoKRqdyQftw`.x]6?q%GW0}b}ܲK9Ѕ|?{,(?:HPqkg;`H~Hk_H6R+ XpOwÕsc>CByxq|I=FꈺAy,N Dj 6SDs3y,S $.7MfqG.}M&wKo)S(Wv)E \wݳ"(.ϳ# *4Cj7q. ,K6<2-5lqNAVQجWf}Bi&Q{q}On 3I~tI:ǽ$Wr2$tе8~oFpmjх8׸1(NqP'd` Zh3AVR9ޛqԉ" ОUYtIZdpB7Pp> M M|aʔlfj.PXR-8/ĸf8̒ض7/BBaqPp+a $1jsܿ?֙&Զ:,A(AdEɞF"h'lqʬ\33SW-}6>ތiĮF#3h1~epaN'TxIX]>糧 ^XzHDaŊ-1S]}ڝoaIcs-"vqdYN\:ptyR1nZ/ Jdu/ <e7em) zT;EvȕIߵdLna9[*BwZj:o*]ʺcF4u:܏Op&W`\H*Yñ#9{ co.d;~EZe=x'o5,۞Kp.%^oV֫a; RFԓN˳ @l#.=5anp"^ܽX.Op_]YPxAʋ"3JЋ.RpSeI"Wfd֛5Spn^vIa}Ў8[vd%\I jm3B+e\+FS/.f ȶH-b}A&^kfe>s^7|; m _*q%!@U"ۋ $;' =jMsLsĬS <#LYqU&L_Ǒ1gЧ1Rnd}(豦9poZ۵.[5ۇ{D͘=xLJQRQΣğg16q 'ޅ]{YT.tP~$_ܙ2 FL]]ڏzts0atf Ƃ-ʞg|J0! !ZeЬ;vq}KGQH Vgů 3H(NAvN9]k zA!=ED"ܦFgg_cfGdF먿$t6d+iC 7oN@qCWlGZO.rEAD)VrPNCbvuwQ) nZX%OIc] T5WEb кhU¡]>U}Jp3C;wYD:Xl6;Zs %k%퍙w^}O'ܾd'e7S7E!, { +[]_(S x KZN鶝0; R<o7LBd6S/aBFU禇/Ѭ=BN0XeBz9s`UJU08D R_ &r-%N|\\%ꈲx .4{Z: (+ύ+'q@{3 0K8X!z)/ssNLZG>Nwĭ8o%n5tIq0iMwyUH31ONfp͈y܊qA-N+janB jt|ԔyhSQ4 BSvTSZNϔ/`Nۧ PG2 \G P#Ηv(W#-j&Ns;+޵ K[1ȷ<gCaqg(iT +7F^Wa&HU'Rk^̹{l[JvWR 1*B qs35M#*'` |D1htT[]yFKHZ,d &yK>FD@[הY"ϪscqgrR_ *eVzF }rR\7*n՛^Ly_|Vcߔ<"JQCozoTvtתiD2̊ZCe݀DpO_с#lJ?60B̿2jl!I B@ mWڵ #Ϣ'϶xR^-[}c sȍWiD*Hi5 R{hn$a4 'C82bokjV窾#/ }2.zXUI4X.j">>\Ak[& nulٌ]ۃ9I/c 7lj9& |:e4atab<4qV+x%#̕HB"te3N!;(Ff13_qj25bὺ ?ᄪ%Qs da:#Vtdd 7BbX*jNXq O%keaûaD/wjT jTjɜB zdTzZs `*=-* 5xI=y2u3o9IqWSq~2)_q=R9:8>{ȽGT AqMXq}Rqfp" ur'\E!3#h,bq0j:FVMeK0D~ #E(|鋩x%nI}k2ZP<|_bfQt;BrF3LiISgbvs'&>(s5Q}oO<tw(N??c5D{V32|$*tLd6FzAd8g 搡ڒiώǫi*cxgA8boI%pS{ ID>)EØqnqt'nZ[#}ŪM'R.bQx|Qe$&PHe/ETwߐ TN4;kF2A_"d$פSlp4"YO M9tT^%¬?+Gd$EȢ-|6hJ9-MZcZoJ7"@_BAGS^ٿ /v<'PDw‹h^X>z1.9ur3^ dT7]}V`Im:?!3mݔ頻ڃ#iZ5ߌÝE~؏-^L8 w~ai7Nڎ&R^f5h6F奪A`,[1 i,PXާvkss9\/Wns|7Ȅ(st&wAR !6}NKQiҍSd̾6'em`ƥ`4v ߎ)҉ԸRF&mbw}AI,QTS<)Ze$Xfhef/рQ 7AD g W>]B :.S؜"wR&>I &uɽOZq%KerJժ R)Un Kuyʪ^?<hE*bs`w4<E7>Lje s,C_XaG)']?^6 ϽzHg]7 >E<Q^= > Sծ`}!szlYݎ~$1b/=kSSΛǟ[ןvNiZ. `ͫ8lSM_Pb^`6f4 m.4"OJ4_n юemvuG> uut(YL9Z<\e0oY &.&hƱWAW;&7GK#_:%!0h !ڃ3yn< $ őX9,SqȦC-i&?cπagpp; 36үqyw*<ɽ 8;* xRMǞ~gҧCW?!{1GߠRϵN],*q^>]Feς6<_!7${*zEhj*yKk/WnihZ4BQwM\gzr=;hLN_^h~q U, ֝ @- N1O}xmic</}fUJgf7:!^mѼ9aw|q4k݇󒛐yNŹaIv|QB3DWw#ZJ{ɛ*oфBYh 79ʽAĭ!i:\dT d _N7fB9lC1{稩$Tle $ % :bJ4ƒz3rb#5>$d?YD5 J˥OB^bx!@JX]Țbu.#? d K=mdTC\ tJ t8Ppo XǚȚ$LHgJ*7<ߏY,Ἣ}+'/,Jb\7Yj˶'cMy]WY}E:F q Sia% GyCS,l8y89:ssLX+ VSjIwmVpn_$' P{\"-fQS8rs vfņPGbV1׾2t-So$Ǟj-V(SH@5 `4gf1 Dzȼl>/x:oU1ˣLpgy-E{Z)Rn{qSh#R0 sD^XGjw`T۴[#ٍmMc=56<ۘMk^.bXPиz&w\`.)CSVjyZVڅ'sxw;f!>ɥYX\D*c^炬ɐ3ZG &17~4ԌSP31X?D~w rR\Axg&4F~C">,W,\Z:/q|z#84]Q/% ysiv rfR]g>m+ٹ^W|Jok fkbhXɞLdt{sNQqC*5іltZtِv}ls/|o1ɭ:vn; hrTҩ;LcHB$6Ta0cB6mv ᷯ[m.X[BMye)b0yx-R= h''e$ g(Id_VP'< qy~v8ځ5_[TQg=\~W9hS(7IgDm9`Pk B} P5 M_4 !uk\-d7L^Rv:B*v0?:9C$Gu5mGY2c׵vT H%a Z;%Y5t337Agi:SXܳ&A58̏O9#a~!HX6Nœ"7'U:X׆=F ܣ,xwyRL/ӡӺsHb3^_4#LdAhb*#+Gu?Ze' LA}M%I.alHs1eT{!̖Nйܜp fFIr50 IyL+NssQbRee%>)iV7{*`aS&T"$"*{Yw#E}]fx{z"V]@.U[avZpzlfq˯$Ϩ@ݗwDf/;ZBъvR1ro·I9OB_y)WV| }qA䒝c~GA. lôbWg*aLv+q՝R7るd"{9[Xr` םd)qJ1DyV\]=|KbDƢ0Ud" &&vpz w>AbB|cObYbaqE|K[:.nxXT}^Ak,fQįn E+pcTN6L<O\vMX/Bfewsl|lXQ֢&/x=5$BvCl`k{[㖘qy'O.;QL _A7pfrK>։Dqu7c %ϵXp\@f TH]ڌEK ‡EMuaa"qX (*;?x u3<.f}5G%D IܻI'JuvpU70Ju:y`nUn{CԮv}V7C瀲9O2% &0P|QX%ԁMd\MkD%&t}`h, |w%h~\'72"l9 ߩs^ecu 8`R.W(GLE}4Y<)NFdL\N;(5K5TOw>賥ZUF'Qv~nl:^)_nҽokP 8۸ɀ\ABhiaP vz_ˇ+$K_oaAǛthb~: ηIUjk\Y׺B큵EYo֝ 2g)F K_]b;JON%Q*"|zI *zwogԸ-{ŒBM!f')o2 kL!p(AwK/d=ă= /&~Vpel '[PXCp{yU:ӥ"i1?t=a, 26ēw)|!g) Tr֝WӔ?BO:lJtEAc `fia_y A >CQƲGqmaʡAQp& ^˗=@)j{μ-,=IjJaw&|D]иLԻK báնL]j(!/VV{dz d -lo%%6i|jvӾH+iJD(R>=Bcυ 8't 9Y][}i]ёW{~a0x-(8i-w+١}bZETnj?)YΌ&jҹ${ ,_]: ,6^ @\ q{1DgwT-` _h[3)}PMIP淚$3RLzˈF"#N1@ӓx]Ro;k`r0b;ק1Z\!NCjqNkm RiF;8o]90|1>|P]﷟XA7P+ 3(m\REtӧA?5$Mt(%"rZyuǝ]k [L)BJ /!voiaq6sS㗷9Ab,e;5oC/V[-0cLj+`1Ƃ(ƽD4{&4ƒMQK!Ky"8&eu6kR⦴s*QԶB.Sw_ldCXd8M7F%A`(2|% X叹LՁԄѯEЇ~tn'crXN-r?m@ֽEj^p‹B疘=Bpl≐S9O?GBvҷ:*EH 1.  aD+l |QC@Ճɧ ٔاY T{ZcⱾ4|?`5a.4~ab=XOaX?T%jb̻>G"""F;)h W[̜KcWͣ},zᐪ gX6](i ^Ce$]26ERuD~|h|${`#g kz$˄>^Ac2+tWOXx%A+o 9KĻ(cHM3'6M*k6h9#qT͖`-b^ ޝ t$w<yI-`|Jfr%MjDssV={7-k(]:_g^1+PVfE@2oД?Hdﰹv{?S ̏.hЋE %ےOX H%UFS>M/ؘeBKgo=U(Q; %PKwA(Trk;B";wt4뀜m48{@ֹhr12Yuu?<\KqGWpU)G(QW'k3=ȪCDh@{D?BCǖa&ˁxKt8^mPͰlqUlJjz?gΥL9 (XnV5|U2Vgj`/Ů9&Eb8fkI?d(4)?yi;ʗ{ǯsPyqXP(xY4 HLcjaf@l;J9%[iv/  x>F|W/eݞֵ] # ~*?^6BL޽N_,dM%VԠ- Cpf/r9je;cw/XFDCٛ SŽl<ƾ8(hbH_hۆoSڶ}J|`|3'p%wF^(kO#6 KK)b_hg,%+hp6p`0@&k䧝TUOZЦN؎)D'BZSesK!^FNRP$.D a;$--UOƓJjHD3%v,Hm:ý~Dӄە \kҥ_39ry덫̣'N٠ю>5(kwÑ8~,&0,fF38g2W{t1=7W2YRE 9 թ A ˾wO#iʈf2PE Z`pv# \6'1Ļ14st^:6l,DGokWiDk8$iZo ~X^5"n~S-%;v}rBbAM,J6~ saymg(w-ibE7 U}W[%Fph|.#Il<µ /x)X5R/.Gؖwk >Mؚog *0Fl>M@;oR(6A[̋QO<ﵺDzP0NhQ4VAն7ν{9tHp[-p+׃UFrhmxK]Oy@T<ȆYF"Љa4qYcb}U_YCBuD2z50)&O*P*n%|l2;b(y}xQ7Zmi̪%7֓W΀uoelCյdz o $9(_Hz/k=2&|0ǃj;RH(;5/Q{u]ʪU^B1Q,#t>lp/Q'ݸ9jzxOa9#3R4Z__>2R̃ѱ5p0њÞ#Ce zUlc@lU;7|""gϴ_1S|!p<|%ޒ (E>6.G8zmGrK;4TϢj,GukLf-NWTF;iRRay}{2U8cH+!D~н2^ޟ,8i¥ !9a'z $cnZp##?*.yw̔!CcW܋u(_G]r,OV4"Gk ?!?"R!uP|' 6r@яo48Ԩ8B*ӏF^lަɜ풥Wvw߉Rc9V )o{[!`+$KG&~HUE:I)nl̃ Ά/D>9_nEauq$|d=xd | Z~nT`qDșEG4| I&&A l0H(}DͰdX[UOJ?)Z\>@=U.:+Xד6=u$O1s '3=9~^A]5i>ɩ +{U>Q=XtEIۖӵ<<4Uή/(rp  sԱFl&EC/P5!U)`_gszZdxK&mNͶ6y.G [F&6p_.1ѼTBx2Q]Z!d v_Q(;vvh}׍RGv ZZcEA5!_}LVL~9S<˄ 0DjL-„F vN]fIEٿ3bc]Ф<%}ӱ af7#dtQHfz, R|,lƫPXtW:O}Z}Ņ9E2~@-oEtyjͧy))'r d8/u7— eSu37RZNT8 >,04eD90W^>o)#f4!!1u7J;]gnyr0i@e9.-F]џIk۳)kG l  S. t05Af%!n %|QMj@!WZqFc *rOl^aYXz1^ϰZ5Iz%RW?aǽs*X\Hd|%Xf?FB7n/+Dop0arZgҞXvm{JʲTݺk4׳S< R".sCL30ȩٓoA ёĈ<^ϽW+fC!r>y>PJD:Ȏ;Mz4mL1BjyM+g/'xi}oh *; gS|=zG#;;: (23V9|uz`hdVXb~\!q׺U '-% OEqDD,u Y:aPr4Dtyj bk xh:ŋ6֣}%:U,?\Ѻ:sg'# +TrP"ԵSe8]dDNDKDE- M ߌl~fG8`g*S >c 9(c16"56F_T8sEFZhQ8;r?J9뚎gG׭7٩@H603$L5WZcYxp"ؽB'u,4Ud])3LxD.zwY3y{"q\z ^6M}COcFԕ~o5{Wy$|*WlLOx'mU5+ O+`@YVf1 98Q_ w[=U!(ZU_.yH-x94,̐VcWWB`Y+ <qE9"Ldߨ5`8}ފU2R.74` Qѓ'#^R_?c8ؾBϡZ:4HIfvOm{z MNN/ + L>>I\æ"P 2 3%/֗<.J*K(|-"7y"DL:G7[@o,i5478=(H o\@kG0S_^vÍ>3>Cܳr7TH)M ^/qSAPkgH`l(HR3{{4LZr̓|.e {1%K'ssꧭ'f$RXH?!,N&&DJ-q1x 'LpeFVXSxqV(, x _*צG6H8ڒYhhɧw4O jd&r]7 /U6)˧8z/^&z1lhNaR,y1^v'aU[9d\:pAޕU]E+`n e-yUxWb Lׁn%P .ß`@l<]ЊkC?ۋW9 C@cѓ27QvgAf-«MxQUxێrtjbU-\Z\X_^NwjZ BWP {؎uކf&kۉEHA5p{m JӴ xM8n[ҍa0v`mU2ϱYZܕo>Cjㆉxb y%G#IZ^a oLsE|`v' bX>D..UM?nּBmduq(a%͚^J\ Ċv4g$jU rykpنCIjC3/hPn,gGS ԁ!@r4 [0ȏԞr'[=QBy3]-J'iٱKx?[0SjϙH4I !GWv2v8x;VHe騩9E@P%F̊ ׬` :|S-5XSGphEjrHK4j(hwC' ,Ad ZuSo^47W]}{8˔oa&Sq)_ f(0㹚Jӌov#?E _ԹgU/|eǬd(9΍onje-jY[[hB:ɶ²69H"Pfes"1{3mh(8c [3>Ri6"yM3.9O=ߔ~sV"m=@[!^* ޏ.ZĨ}ȸ3y ߞ(Gw'GR H>\3;V29 ṷ{S^㉙LTJI}'ƿn .4Kԉm,_֥F}.A qMUR`_z{ԬC̆w ,E*мht;{Z$cpE'3EPFSKHo,J*Žhjæp>R:͹,XMeaۅ1L 1&4f@R6G9#q0kQ_*zޝ1zƯMlCKP6 7ÖAq Z::\Y=Tzxuu"Jn(F>KwSUӉPAHāɸzWpP?Y;!xx[) V=ٙ|YuJHsyFfR5ګL^?)0v 035JKZ ͇oК9(YzDh(\ 2CYG/>O}ba|  ѵ䂂PWi1uCT F╹SDm#gH9!_)Ԥl1_Zu}  *;0b@)tpKڦ^|ı #2Getp\즒Q L v?\qPc2ﵞ O7s?.e|ku,(wH)j!{Jh;Vk*I2yEX[Jϋ+ip:3&?R<qPUħѬVs/"a,=Fk=nꐶ'Ql؞(g:4_Ss zwjD(ͼ4`eW#Θ#/\E$2saXKLjat)7c \sr992*#ek$ * z/da%6>W/ N[|[DiJRQL!%~qeQ DWO֪Zoi+#k1i{ 1˜-慱t{6i\nn(ObUb X˵.Otޡ,VehPOƨz;="0lRh<4^$ͧimd'}Or(']Sr -7OJz.8aVEOōQĻٌwo -YCܾSib5^]9!0{>ѓ_2PaQT?![/BDǪؼ ڽݲ|Y/ <8Ț X \_|4TVYk|_[}Ě,LHXUԌ!“ q:֛>k SYS|D-bW5m2j©oݜ섴 F& 3:R%FZ2'ɋ hx㻐w]V3 `s-Oc8k6k7 ij@_X09[Vsܢ[ >")M0-33:থ^qSX+S)Becsl;[UtA:ʋ\~^ H8%oYj$Ŭe rg{^<3>Y~.a1U|y+ۃ o) 4hs^+v\G Ħ }P*2 Z9yWe^I ;Â.o.#a$od嬮q/-YHWyS{EO >`Ga1I HՆWSQ$i7 B9E/m)|:\9E=O*|T,eB|1ׁ&tףڬnWg  feO*X!g3 UuR+1XZ ׍56mmXXGI #{..WA c!(u( &c6g*)z5PloYk졜$:Me[ d1 l ajhL逮0UV1a[g|roNc! /+UXaw! ByH£[8&ZyQ&$ :poOi3TPā99`i`r"MNnHGS{"ɜSI '5@`Pgut6|19}5e=\xⳎ`ó7q3 G6:=s(2դc֍0AC)8ch|Tr$(a t70RJOBmvIo~ TJh8o@WSuɂhr!e&s>M#(VYyX f scCu++ҝ=itjyG0)_}y8(.OspQ<]23mGW|G7WYM`xdo)Eƴ#?A'FPR1ʑ"t")b7YЉfĝe!o-qD1DϚ:UM 7w sa&J_ﺑ!`|}=!J9VbRхdLAQCǏw ʭD5@ݻIk0t( Vϒ|-`ϣaA B9j )oiI]}Gy:G z\Jhűѵ6y;ZvҙԲ&f3uErO.bp% ZLXoTaFcfM3!۷&(Uh*t4B5R!~:˺8{]]M>,#n,SK'w;M0`, \0h:i 48FXle~[Wi 81UW6ܮ[[e׋Q4mݒ减vetj_<.TB~w1 SV,[C5dnuw^Ixm6y I1 O:O&O+gm|J+'aa-F!'7&V=\_R=}mEcԮE]c DR|CU\:fs ﳷT$)ˣz$>5ӝW+\8ɁηiDNc;S~ttObq6ی{aOn3Y3bG{f]DDOƒ<6ۊ`u|s u}+>?~@#0_ T '6u*5ZJ~?Z8 ʲi4]O*7rtqoSib^RK_X H=f0PwSxq$1As3n|ȴm!BΤ'Bz+/DK*ɎgÚld]9NaU;"`-DJK~A6M\ 3m +4-._訢)N˂tԁ^^dCϔWR[{?^6D7bbjݽz&ZJl⨍ IC6=ٰQRPqh)sNʆqW؉mѯpt"Xۼc}ۏY/Qʼ 4`,GuV0eaHU PU3dJ<FG݇Vo7%ZZCObA>  .R"ө2O:bw?i:6|xuhP?x}Gh?HR<4a4u"=LFfS\;|?k֎P2GicW햩2Va qQYb0]u0!|H w&x:*#;qu? WjD[r/`cAMz81lT2XC: $S &%F2j?=t,hO'7' ܜ( "'&ΈyVfK@y]fěN=1'^ё5NAme=S̳m:?fEgxh#*(R'f0/*oLfW`}:_d'?<9BL <{_sS"ay{]Q4TIž; Z*a >yxKe=VIG7$"iwFg&+Ws[#SB_8TT}kg=?dl`m՞(ǚI]la89S}.a4H͊cuYCsAla|mC3K"mldV1.-$.pbC ;EMᢁ"›\O \c{14%sz;iۋӵ{T0hqJ6a}1\D`c,I=Kӏ%9ogD%1cqސkW<̚  ]TqȚ ŇdB˼Hyk߄ c[4`*xyߘ21t8SuM :Gb>2⒱ MnOۺ$WDTLk|O 9ߧ툾rxXgcvd<UH2i+qYeȪp nVp9԰ 8{M5 ^ǭa^;Pޒ ;Jsš;EX p/eqch|LCt/͹wL:농uٖハ n HEʇw1:0ǽ]A414Aܳx, %NQ~`1FL@--Zw`V؋r_6LqӜcfOVdM]e }V۲UyFBF!R F/(b"p [ !nyQ[TgoJhkүj*D =A,$mCNnE!5[aFIzIulOckim6Bn>]G^v9;=Vd2$kݥSثy`QBZG=5_:Rd \ ~=Ŧ=A`&DI~8~o" &¶WVKロ%©,G+m<p)M-rQjibO9vYr%7PeSJoz(i:i)X4]O #qL d"1e9mLu]*ל^4tlP. cu֫㭏B"#ؖ`ϗؒ\ ?.O9.N~=Y2uK Kq}h*]oݪ}yJHOhL31ޱ1x~l]rڄbZ}l)%{>hb`cX@-;w)rU",]^HזxLKCv; F[ P"`XwIf< C}.v0Dۃ{F&6GKh6@gKCG׎L[UGUfcAvXe%gnu{WfwhnRѸ LԘaӔd).@kuF(^A{IW j!߆Û^I0[FNya»k2($ \|z J[Χ,ݡN$.+E̟WNi$jr iOV὜F&Xb}կT -halvo &ࡇw$yI~"4.GEm[Ł̃;B?cvm,Ll7lأrjQR ^5ъ==Mz֎nT9XDľ_){~ǓtJ }nGn˾_ńfb{|mdt=/dVr!TqDڳr7Q8_'AЁ lIAdC?jJ:5=); 2Пo6f,NB~ӟ/(07$@ik԰x@> D.{g܁h^M|]]ȠxnSJoA݃$skm̱N,x\?1%>f[k"AUҲ̡ZJS`'9bPS^tLS?7h \-K8v aA KPof9U.1]htj0gÇyB6K jqdl"+ǐ*)yX ]DQ}_{a6Q'3ә4m_>/ҡ[M/˸\NoZ!̪)L۲ꗣz|ioʍ܂(4Kٸ$[wVi  ?`gS /MF}H>R\Vb' =f2BAZӄ;D4=5g']J">:UH{;TZz>,%, VL.D-%a[#ΣH;iSd'.cĆ8nX` wlG15}sC1qً{[_<ќ] wQPI|kN2w[k+s4,$cnOǺUEp܅={SA٪gz`鋼TÓLa?(hL ;Ǝ7x|eo~iڔ֩x>A5 $u!$-AV~J晎yHUx3AKS)wmr νP=w@7ǚW5$7#yPL~Eq~3'_lR*ӼˆEegw#.e4 Q>rx1vv'_'df`W;2}'pΏ铑+nB+ժD?=.P&€g5{ R(9|Dpӱ2r1@GgcΘ&DL6z5J4Q 2S3r[R||0t |c40(6"G7P1S4NG,5S(T25=[J?5 ")ZZ|liekJY? q߉beC=ob*rP-k)0Ee Н||%]=r&X'{h–ʓ53YF ɠoWFU~atc{)ۅlk;@f:vvpvTD_%P%dy,L-% 2 u <B̷t"subގF7!!J p*H%p|&ޤbZlMah3s3˟띈ҼmaY)XZ1Y38Qe"{ѝq2'7> `>|@RwWs}N-+՜_u3+y ۍaO/șwbjx0( } r (^ә7;Ɇ4`'[wL{[_-}6ϷnW3-&'곞4bOs}w*ډ ,ĥ0ħ% :$u9o˛nm>yFlm2Wl:]D͊Hv6d+8D8φ/Uv3M./3goOF[/& 4vǯ:]8{Y"T!eիyУ!z4ϺZĵOV\"(mLesi*:akgI an|ZoJZ{A'&B޴wܟw‰4(v;:VX]Ñ\Xi%7K9y./I\M07d'NI7ˎiC%L\ơeoOmF6dA+F3$T#tgH1\sx9cDJI!asuG%oܕHӐ@zvHw~ґ2mN㨽х_X Hw"^"6XBF>0\I|7e[Ohs[yThmj|hDzsqy{?jq# R9]~rc+%& l7? 0)u "pN4쑆\]֗CeU~bwOtkŻ[5ĺ(s/+;M2# PqsTT">ibmn2An̋_T&lx/rhv MT:f[m2 BTh[KŀR㑹fǧ[k9-j70~ Ԙc9tRԎc&K-r%ƞpMˉP'wxb#b^|ߍش➷sLjEj#%dm)}P'0)FN#'LȞ4-s/RrD(r1Vbk\"ءW$^zc2 It@=a)S=T wPخ6E5eE[0n<j+7U)8EJ+{/; 02 E"ݟxqЙP Z]/4HorlOC{@vQ!Y -M ?ltZGꋪev{Q52GN:e0Ҕc!SKrO͒ɇ֦;qUw]v`8P,WlRk t>$ c V쐽S軋Zn-{MƇXd4-~'JCA M ;ٟwF?t4RpAHq\hĆĺ,6Ws&Ihb2ae TL5I[QRr/~Z*pAro(⇕Xwry|&29tʛp][5 @b#v8q,]CV:;aP.%k?w 3ˎSW77!Y+f2$z?nk"IaY|ewW>1pꍯ?` )\t0;r0-'Jͻ:GK^\\wyAW]1ht}U m;4Q!Eec;9t!~̃|;A/Pj3iqEg%| 4 B᏾_rND!g쑝U%qgl :Ѽޠ$Ib"'R"SZ)+"&, j1Me '2-:.=߁AH}aHuȽ 'YgmNA2&zXu~zA^6YP憽oWrW ?;NH1VD:7w t2JbY QN#j;ߩ]-}I-LSSJ#rͨ:T1y=m£!0PgKҙ =^ݗvaǿ3 Y hg U̪:L6B8#cIdcw%fIskX{d[JftEU)VQ\^Aٲ|1Խ|J !=7oRc535 q$\n !o[(J=|Q<|~-4`sɦMm~/EXMEȦU_MR 6!Te MD:P< svHrM:j!1hxё2B~izXøZ^IgYH#KsJb#[$ZwD5JmrY(y0{pH+5lHDaI^6Ѥ<')u~y~_`R|H&MY gw˽C¥W`Ғ՗ SgD{]4RdcHuDdU$7m"+!9GA窯7 -0zUN..9}Mθ0 sIz7cCg|~XҠ1! dU#Ek+R s·9b2!MB;TRx )SOu9Fjƹx.MUh[OĀ;\L:će`ض{~[C;L\W)SYu>OnjD>k:ڕ;7bm{:bmc+lCH0S!PIʒW'hZ:{BT b-}O?0@D̻ Ytµ-Za .@c-n!cGrV ඊq]2}= /T2/h/͢sUƉ+89 C/sJR/xXZTH?vAB< MUY|kHG"# >5;!MiAmvӠ뽾%XԈ斏d7[>Ԯ/?ˌ1{0c(ˎ7Z9{yʧŅ&@]41cSK ěNs7j\sd/btդӴwcLj6OvBAJh.8< pNGm'QͬP0(rf&K>6p#a@lv fi羦̳igg6Ԓw?ty_ܰxȆm}'KQ~ x[]+_+8#?5F".,wi 2F)5V7p1g5N*/"uq-XQ*]Vj+Kvke@2D@A Hzt$\q, [ Jx޹QX6݅貪 T:~6MO,%:򹟨]QM6˶\Q ; 9m~Kfg"Bc&lrRHCSً,$ܐ:`tZ;A(?}hg^̓9(1`9S/] |SÖIRpVE9 F( C-?瓇骫Pp9 tRܤF,v@vf{e|VFs(!!ω68&{\c৭y ]!sIX5jIl1a@F=LjL|aRflz.P_qv4 =j$-o F,])-1(o mr$ekNITz1Gqi`+J!ˤ=d7P23aH=ホGǦx#ל*Aݛ 8(lX\жb&!`Ó߇@P229g>*e`xRw ={%}eSa@1`qS~0jeuޞ(L8+!Q]$-`37+՘N 稾U,5;`u tZ= pkF3:<*1!Zq6#vp P9W:1^BHғVXh'ͯG45zΚ˅4} ]G)r CupV wnP")DD43 =Ŷk i]_ j 8>Cu^Oh+-+ܝ[ԴgAUO.*д/&My ٘/a7CQA$xhd;Kt;0WF6E#%l"B7us( \ڸi:&`3;Q@!LNY37-Qx^Yl7CztκΨ [х[]b& 9%cy.@U+.jspؗfۀIbJSW#x`Yzlmf\r;'%&TYSb$@(N"ڷ/}bW:fZ#J'؟mӽܙ`[t\ ]lӘ\2m{iv,}JWM,nuX+$I?U#͛Τs@mҳt/\VK{#!X>/!~8c?\<IPH3Z /f7krr ۠qC~exnM{tshgZy*]bQfD+K׏ }Ə(:N~k`K4Xgq&4iU{JX-d@y$7)˳m;¨,—6v=n`EP1C ChLr*5}Z5Sє>Vq0xz +݌Uʜm}YID78hUC*_:RMM]iXh-/ᵈGz}ob4Bg rBIrrp`#. (+-8թ5=Zesϊ@AЈv$&jI>y1,{4A7:#Z|gؚBޏRδUD0nwoZ9]F]#"z'=:c5Gl,\@CA\֮{$\(~(xQ[<[&2ɷNـ]w'^WZEjs\h*8xJR;b%Aڨ5.EZ]OYj %cP%рQ$ɍrR]fhQ}ZihAMzw K Ƴ\ `"Sj@jQ'Gτ̘FdP^ ? Ec )xX}&Dv~Jvs>!e,z.r#K!M[>fK(uFI|-׹'O}ϻy9#GG9wsWhFG_@s Dq{f4gDXDz<󫱒Jˆe!W|;l [ݼëd&RЋ:b*s2%4OiolΔu0M Atzڽ ~n:g{34Y!("B*b /UP*_=@z<4t.ʺMQ)Ur~m*jx[<28SaAND00ܧap\UV- Ͼ㝷^"BGڥMDgĪFw>[R,9:b5bQ* ȬhA㱱%~/3)Kؿ;1/JmvxP ҋ`WR1z<5p.k0 lmezO)Gs!)xLHYH/n)'_F fО AjɆcX ht>ecmZBH4>z+jrʫz͗eUIC"RrK@F L [ n3S~R҅w$7$T=Z a|Bmbaޜ%?֒!m>uΗޜ3kVi9tm"Uk S'xK6DM+J(u%d.Iuf!U7q+0^=u~'5LȜcpzpȿv`LƇ@lj$ܔQweacB!B_ pW3zʀ"v )n<ըضw@UHC7C9E\xƃn̂6@S 3x&.Qc R 2Jr񱜧[^aIQ84Ǒ' ~#}m9,fU|ƭb`Ow 뜊ܶ:f?_ѴѦameŴQ.2=3Zӳj79aWYy9}OV\?|R!Ŏ\`8k){Z7|ƶ#/ $OV>թ8Kd}E;@@CYJ%ԋЋ;MQS{Dd3+MC^Nm(lyJ>kRt;4 Wlҟ7SʦcYVf- 6}J-;-?h}Y')d%x% @g VλSAt Ee7rd.hDRh=;2@Wu^9wQ((̓+d9!]!2Gٺ5-p2'=*ݿ+JJɡinpdhYBkP Z,YP2T! 2 nƚH#%FM# hPs\!@eE-1vZ_X⅓v }AdvoL% x;hkX{vkNj} 6tj@e2| J3vs60klrzP$.d+9߲G(\?f(>eZ!9*j0=JO3-c=.W\^<,YW [rnlqyȔ GZMـAF^A,74y E,&Ѓc RAK>2'QԳIMݻǤg]y0+FV t ól^g\/,1ͯ6CɎRCwl^AR|?r놧A{Zkں37 QuEHkK[*K4;/W{5Ig2uڭ|1.nnB"2@X(=5 "q;|+}hbX䵴)aAl,ڑVk `ZtͰON[Sڑ?-J؏'P]j77+J*GJ2V)AW~ek,90A.[pv33L9S)eK%vlr{yB#_|k[9O[nC;lxAXKN},;|Z=+U:N0#%*$Qi2X˵>z0MFD:獹O3#CCZk"QZWt" z^M݇ Z[Z^f懸W|銨+-{7j4nƮg+TÑ~だSfd}-x U#$Se;] 8hw'dWDܴUl!'OƸ.zaMR 2{qLArD,Hk ﭫkELl:ňMQllzI$Ԍ3"nlp5a,Zdr^PO99<#ݼb/cY> k>3T R1s>֬mi=*ҬEA 8P,ج(fgqMK:DAl/ըjp=ppnK5 j.&l""/D-H0Cйp-:+;te Oc*܂&MR@.uIPi9U" O _C$C~1ֳ *GU6Ŏ#Yܿbs-(7XJ~<-\L(Y ǧb ZT?TО`ˤ٦tCҮY))qh\BMvg9ن,^W&l.}6;>\Ŧ<_[b_2KgTtE+ތQ5^MĚb'#m:%n2xҏg?x^-чO>JX,lu[ŋ.ǫ{s2NBtȑR&i}+I@qJ|#гkչ%{PeR4ɚ~Cn4̢\Qeb)meJ'6lX/]͌EXQPIJp" S^̤3Pp,|#+ږՌ.M ^)w+d`}Y=& DyxJ|^dyk^>xSQW7vVy&G"WWQsҌS"ʃ$Y@k0*NP|'M06W^J[NHJKD#ưmVMx>J*{\1<(†/=JW%zCwebo{aPpoNg--!wj]{ZpDK-?0375I,Ijȹ% vYDͯ.vFN?SZj裣}Vp yQoAre?[t+Q_b?SARzP{||>6)Y_5&,(^=k a1Tڿ"φHU aP-%3I|$OW:5/09&z{jG%˾frWO_YtPZVIJs>SX` {p]S;ZKvjѐ I @زijE3M\w9u7qqT5l'ry!IbWa&k-->L) CP;j`h[b_{Y$EiNL9 C'K؇j/zP(`J@w1N\/[HoWMzF'Ç-5m4I<2 l|wF$!}7Zl"%;h B@V v>PlPqjP/}P᪚"%Knn7}Vq\ 9u L|LblM9biCDfM4O(s%FkR~ŵp 6<٤"3ET@j Qx=b2V_$!c &f7b3)b u Cἧ?NM]\`K3Bs:T}l"{=P=Q3iUW(H~cݴbh-pRHxn˜Y|cF`0$Ϸz c?gmZU.@ l3|#VH.V*֪qyvXtl:f-PFαb[,=s7ǒMঢ}W!V#xZSvr"s"ܔ]8T+j58>jb%p.p'b5$E! Pr: PBHbyEɫ*qD;har{f7n_<<<`qNobxP %8_o$$c25LAc uKܫryq,'3 ى 2cj Kn/y^HNKh% .>mvm!.^fg?6a=<aOJ%#:#"ڭޜ\(55[sZۻY "<dIAn]QNav_+%;k-գDXME+DDRWQbgm%u[RfptǤ[yW+i߬\ۻ"dJz>`NpZ+_JDRDmu)aMbSpij qTבpڑ@UAʎTbZg]Z届dH,T#g6/`?>ƫEKEYosƅL\rGʛMmg|Y>'4`eFZv/*lU{=}9LZ", {Drb癅j)y Imnr[B!Jvc.GsIK5P!>[szGDƅρ Z`gE!79@prMc@D| ˣ@zM]" 'o 0K)Ws:/AӖiq[vc q7d;PSs^~԰ ߾wvxvD8B[rhv;jz=F,R?wm|MfF$! ,4`J\yPW4dͩFj*x8g/R7$Ot {ҧeqͥil NX\B>E!ϙR N{v\Z2;/)sCRk|ycIʼn}WhA0%N\kl*0!3kֹi([$T><廃w\K8â)іVRepj*m]T4dHdsc*ȠyC(QC[5;TY;t c2bX̅zKUt⏑`us.:PZ 2>EpıqjxJI׹WU48M58k7!Mi)z9= p3(pCDvA#mwRþ#`ӏԓ1@4 4]{Zf#MqO谥b[+/=W9"iOE젵tZ]iY2ֱQǝ~η}s!NC\(e$a}Ӣck6K-8J=&QLOJw[y>_]#nz&WI^JN߶ ЖȞod=-}c![)]QoVŵ0a[ ׀X!m?o cɟ͞j_Q/-nOou?Ϣunl8Nz?h (N0ٸ/EX/mq#+2R1԰(с52r36x@DQ;2/߅D+>I2}jcD޳]1PU w,r+Bh=@O-^ϴDpxZ.?srOf푒:0Zc, J bֳ(ߤoɇu*10"{x!u!NLÂw3b,Or_و Sif&JMg- W/ lixo2PY+Qef!<:|9w v ^γ7NYZWz\Tѯؑ|;pc- г-{ HsP_¹\Kq'4 ̔ f~aw$,^|&6As͙_#1zcX.8E6V "r>gj+X?Gxגፗzv Ƃ+F j=o5fdXgZ =PV g L$'i惫v=2YtdI?ԵzyYZ5BqM\7Rh7g ]5WWoI|-3m0O:lhKEHfG2ZMJ,՝, "clAO(7 Zɇ7swF;P0E92)9nuvX-CtД$|Qm3G$d6|INIbЙש'ֵe;ГIb(\s[>VNArF(^Cmj]YJEhczbcT$ mq0˨q)7 $~yKj QD.p젬$6U>҂hw݀˵ojŴBU}> 4JQ0L׸ETSclpRB y:|U2B>_v2;u]u3=zD`ciTiz\&3(% ̌5[:|vЄ"oFhߩoah<]'Fzuk<^ʷ ps&8ҪVJ;YizM4qH"zΖ%CAmFq%~5Sucp'aEwe䡠! È#*<#=.c<Cj)l"-d(h55%E?Zd!A,}v4 ڶ+eƿiA>w/l ?487B?E->nrrC}=)ՉU\H(|a*hp.Z%>}1T^}_Bg2+AG/>b#{y9 GMa9-zdik)8ň7JA*` #K~O̖M܁ ;eye i*@f ?˾g.HujuV J9cyS.[q|z2uQߍ:sZF.%F,b9N02 Cʊ*a- <xhȵoJ"I 29k8F`=՞ I3u6IfɖZbP%0&T.xw~7rϐW]Vo9RSi10?59E;T @c`V>4 Sz=^a^Wlou |_DrxJ4;&Rsk>k[ jO>C҄>{(YkxM' ,^{ARH5EO48 dZ1v3/qRmu37 -5apdMG2+)f-x8άGǞI,1|d_5D6enPJ>O7vb,WbBno.z))YUٳ>=^X\Z呻s5>;>sah\ },R|'&nv!+pA447kqf⋼d%weČ&!iܔL!U.d~ޅe;wu8S{ qih,)8%cI{(o;0v;;6Z}Hvo*2u!XuvoM-,|X% e>;:}-K>OeE_>Q̅zjku9n;51ꤘ(W[/lПmxf9fxFu9q篝Ltek)+#k<á&=ȕfw`靟M`,*k[T۲Y=z-~c¢}6c"AӐO  fX57JM\LWێ7^SG Bh#r1~/TAҾk֎*-oGř%[}t3Kf%c1%)Ww'}ba? Ϙ 6$پ'T1!1Ğ{:T,Ql(R솱h8 mӏg0x@g}=Ӧ:^z> " Y[Jr-r`&@Dw^N8( \]\8yB$UEj|Q(9 #_:bdQvpx9X)lƿJP\>tHH#!22,\X<^n 3}([^BO5)=Јᰯ-rV~g6mįV^8Z-)%Uʑ@@Z,M5EoȬ8c؝gV-d`jt_5w]"457;x[؇78Il7_V捺ԫPV~Y}Ԫ݂֦^v&Tx<]0pCa_3/Ovzn; ~*`~ܯGL rECW~{+h*qV1r~XK*l}6H`<LbrzqQh *"~Q }>ZiߕR rն:zi#ֿKy> O>(63lڭ֘=R;QjNKTa124OFSF֋Cr" 5vIa®IbvBSEpЌeDU!CעتDpg2 &&-g Q al9m|D!԰ Q,_Di֯yj9"v{ma7؞AIxAT|'Xڡ9NM70eRi3K'C=I3Sޫ*7v[~am$C9i[ -؀{K^$欭qn6DY~<.'#P1?$pчE<"DŽ)Fb?`o;(?O2T>ܮT >|Y_^.twT%PuKP_nvV0B?J"MȾ(v7Ny?*/$+3y[#(T98x}t޵2 oxJ|2B_]{FWG$>gfDn&ϊ68(Օ@'aML/d/Rjp~"t7وeʏ<7ЪgV(e( DiJ-"Y9yS%Tj1Z.5K`Bh-D&rT>N-d5TEnYk2.<\:y׼^7AV-Y M,!vzsg}$8zmH C2$Imelam+)A1i,Pn\yn`5 RTΐNn9'TLw.+v^#^\ r[-KGq(>viCb]ӯ_*t Ǽp_DMDzh؇voj2 r1, _m6]riHT))!Xr@~@kE8Oq+-%ӍQ|6,OſU_f֝)\C,']ߎ6g|yV {Ī^t;Ȋ&?}-,5PLRyd x-^*QٱI8)zLʀmU-E:0ְly̑6ѻ^#^.ZlKuB_>#6I@WaAPyWV=Twh@ x,\!qT#rsJ}?m?XoW/b3y9@<5lO.(ůސp~ɢ'ܱ8 ~C_9DG!AfY&` k.n=#VL2>kqij)h*dD .PȘ5Ff9hWf_/ߗ4 w ǠxZu?*a1mь"My_p 3xñ',0`LW|zk.u$"7%U Kj'o]LPݧ IA#Cg== Sv).Gic6>0,& 4{x`7`!\zπMv ~7ɕR~<І]3on_!0{w19e7=h!zߚEݛ/se3>ȳ;<7?(_jXFݘ]Z5.#JhlQ %PhRi WT>&X>_s"X#_U'`- XPKeחI0_p/Sz)c{*|< d6N@>І aTS; T>2 CxA)9h +qp:DHm8?:pdcU:֙?`J0 eLitM۾wG2uu/gHq}; W|zTO5zEPW^xQHwz5wFe7?ʙӜS a*j%52ӫ w!ղghʆ韆3DLgF%Cu_*._4# V=B%Z3=w2wWVY̰EgX;1C\@Gŋddt]@> ~惻nfGlp4 ٯEdN4?Ƨ,}R_rIN]~i0qпVi\ P1>y`yw|euV->mw fGU0] x)E25jj ~'=S䀒Ϥ4̭?؂ɺC~Mx$\ڏ6VpBCAu5v-GU"臍`ŖOX#Sشӌrez I{CEd38uhw4j{c0WK)ll7Б9Þ=x:WF6nB+1jf YJ~mۧu oe-Ҿ..u +(3/D.-,ِHBUMP?oe_fp03 '٦-Ss6⢬)*t\NeP+zPn e01*z0EH1l}G ҟ3tp-:?*\X,Ԍ÷&LZ@BE^e|~O9k :EIz>17*7!}J\M&^ꏡ֖1+#\(QC˞qS^ATSQ#j_=dj%/5!/742 fm#`L~{ 9LJ\}nޯbF"=1N@t[rxJd^ 55%3^at,{_Jro[㸶 p=}gx|^x2Kt(J$Y$VG&)b6aw&JQdVS@wF37B (+Ckਅ?\*9u塎X Vœa O,*nZ–cV11]/;~NVlKi#7#FQUBwv$Un-&k2k7#EkgU0rcU8g;.:yՓv`kJjF$*W7Z\,/3 y4m ̖nYSQWSdq,%S/Ĉ$zQ*5xuϴ~|y &q- YAwI~鐲]^hQAkh\wx 'cAX1+mbTlޯk<(h3CJ̃#xl^rl<2tB QXd0K&4oΚj1n)}CN)Db|WqU14cm>97n3-U|mxǖO5?$HH s0kDqX="n0Me{]D:CcR%S>\=q S iffF~}Cܨ! bi;̞׽:\<6X4`A~/X74Mt @z4Vx7F(3pw_BN#Z~@MXƛ{~yHQvI ˳ncM:7Ni^ZOGoB{^֚\Ӡk:u2:PHɔ*/5HGJD"iR5kQ㮧F& OzYɟE@Lr,XG#`b[S:h0BJԘ7цaAJn WpYSGVK4g뵘F4(Тӣ/Ry#;!e>yiCG0SB-Xפ y(QRO5Y{WaLh%^,.(I{l0M\?5(އҾq*yVݕN|7\vfMR"(=&;y~/ giߧ1LM*q{NV_~7mu8jv!B8cCH:  kjO>Z}poxvoV4)JD}߅*;hE*d5,uc8wcM,>WI|Q*äO%LZ6t)ȐL)DW;}?k:B%62uj%n3*uc #ANAor"Ӿit^DTTfx~6G99+ah6&P4:UÑ 8 Ixe 9QR-6W![jy6/BlvZ2֙3[*6Y^<׈S9ƜLp 2pxdZfqPd?F3]v8jȈ{͛<3_6f}" aVV镜[PaL]ȝo|=8i0=pxr 8I3E9r$@x י^y0Q@_NpA II!֗:?rs3EGZziLܪ颵<״pO:4%N*G՗R{],̊X\)4ф"xKppM4'j'Ffs/UKYsvPtpx=W1@#hq VY4s\ߓũp]G?;Mݼt<'1î6jqHȟ6a6x..oX%d]`M* mzFR,˧wmCqglFo*]˯]}Z?AT`ML~~&aHY(K{ͷ}h:%uqQ:DQְ~_h9qK#}(ΦTN4n0Ujc,#ͅk$(t 2&"eIC >kەyDuJdE ^6O&\A^ zےk!>eK9 ë,4INrHW>1p7pp |JuE$8 |45*j$8fv ^mћ:52fFl 4DTH[$UQJOShM铼v#5{ cFˉKk)OR&XzDh$¸ P}K -D`)ĝfرV@zqv/c5*^!ũ~t5p$=&*vݶ|ᾀu0S\T{$d3f8n\UK`f?=^pbb~4.[uEZD}PA T b Zmy~!4;)pMt?5_,hN=ǸUP>8+tO*Q-RWPlqڙjzj 8iTqz.1e&߰VfV\K~ gSi%9va^S[ˆľTr׶^uWհ'GX[NÛXѭF89[/T2\_[ #EA5L O_WJڥkb/P-r ̰0. YZ