python3-libselinux-2.9-5.el8 >  A _0\U]}D&l\I WB9:m2hCY* G\s'JR8owB́_3|KH(ޛ ^U@5ώJRa{ҥy*,pfjv05θ)isiQqpz_/{UN`r1گNDN_ǚV۔.Tx4I7Qsx~="ZW'Ts@s.>kѧ3.o™A%#L5A%oRp&?Vmn9%Ɍ8*}Kb 2\\-i7|v>BZmN:ʶ1Oh=sqʽRkv`=7^E>N`j'~,ê .-Gkǘzi}-7O82pNMfNI)zZnejUn{㩡x݂4J U`\~!jV| BN$=XTȅ(!=>>P0/7sWifjU)P$& {D@ lpnC5Wgw;L_7Hd^tI/6zn` ^iS<}]oQk< hV.AjϦ2)UV +Z?Hs-v x>p?dH?d8d  H  EKT         }  D x   L(8K9 K:pKB\G\ H] I]P X]`Y]xZ][]\] ]] ^_b_daeafalata4 uah vawc xcH yc|cccd4Cpython3-libselinux2.95.el8SELinux python 3 bindings for libselinuxThe libselinux-python3 package contains python 3 bindings for developing SELinux applications._/caarch64-05.mbox.centos.org ٮCentOSCentOSPublic DomainCentOS Buildsys Unspecifiedhttps://github.com/SELinuxProject/selinux/wikilinuxaarch64W`^rr#AAAA큤A큤_/a_/a_/a_/a_/a_/__/`_/^_/^_/`_/`_/`_/_1f0837cb7ac4df50cdd1be88ded4b1331790db14115a1b658ebf0177a7cfad5fd8bb86b435f28b40b3464d1394ba8496f4b198d3cad1f31371e262f224ed4a5286d32c89c721919a9a63b3b771e6f7064f3f4e83b4d311bbe837429da8b447b702c390879bdf0adfdabc31f02f7c8cd4e9c3d4d48817d118a406412c6f77ab0702c390879bdf0adfdabc31f02f7c8cd4e9c3d4d48817d118a406412c6f77ab071a977f245f2f15cbd7bad0b5cb8a6b71dcf4a1866038b5568db2c9f2aa0a8f00../../../../usr/lib64/python3.6/site-packages/_selinux.cpython-36m-aarch64-linux-gnu.so../../../../usr/lib64/python3.6/site-packages/selinux/audit2why.cpython-36m-aarch64-linux-gnu.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.9-5.el8.src.rpmlibselinux-python3libselinux-python3(aarch-64)python3-libselinuxpython3-libselinux(aarch-64)python3.6dist(selinux)python3dist(selinux)@@@@@@@@@     @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libpython3.6m.so.1.0()(64bit)libselinux(aarch-64)libselinux.so.1()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.9-5.el83.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3_@_l@]X]@\@[@[ā@[ @[,[@[Zz@ZK@ZZZI@Z@Z}@Zz@Zu@ZTZOhZfY@Y˒Y(@YJYV@Y@Y|xY{'@Yx@Y.X-Xg@X@X @XN@X@XXx@Xv@XJX43@WH@W9W@Wq@Wm Wk@W,@W'A@W#LW@VяVIVɦV=@VVii@V@V UU@U4@Ua@UQ@U8U6;UTS@S@SSShShSXS 4@S@R@RUR&RʚRkR%R@RMUM@M@M@M@MlMQ0@MGM5ML@L-@L@L*@LLq@LN@LF@L$@KKKrK@KKqK}+KTM@KA@K@JJJJG@JG@JG@JjJS8JS8JB@J@JMIܑI@IԨIbI̿I@IV@III@I@I2I@IcGIcGIcGIG@IG@IBR@I1.I!\I!\I-HHHe@He@He@He@H@HHH@Ht@HsVHgy@H^>H^>H-w@H!H @H@G@GG#GF@G@GGƢ@GƢ@G­G@GGD@G@G@G@G,@G,@G@GG@GZ@GZ@GeGeG|@G|@GO@GO@G<4G<4G0W@G'@FF@FIFFFFF&@FF@FvFFS@FF@FF]F@FtFFzh@Fw@Fm9@F` @F; @F-@F,F@F@FF*FF @F @FoE@EE@E4@EE?Eɿ@EEEEElEx@E&E=E=E@Ex@EvEnEYEK/@E>@E4EE EgEgEDfDDDDq@D@DB@DB@DB@DB@D{DDX@D4D4D4DD@D@D~D~D|3DvDu@Dr@Dr@DlaDk@DiD`@D_2D_2DX@DWID?D;@D'Dj@C@CCC-Cǖ@Cǖ@C[CCC8@C@CC @CCqC @CCCC@CBC@C@C|pC|pC{@CyCp@Cp@CoACkM@CiCf@C_oC_oC^@C^@CX@CWCS@COCFc@CFc@CECECBnCA@C;@C:C*C&@C&@C%mCC@CC C a@C a@C&B=BۙB@B@Br!Br!Br!Bn-@BgB] B] BZfBS@BQ,@BIC@BAZ@B9q@B9q@B06B-B$Y@B#BB@B@B LB LBBAA)@A@A@AA@A@A@AyAҜ@AJA@A`A`AA@AA@Ak@AAA@AvA@AAoA]FA]FAQi@AN@AI@AF@AF@AA@A>@A>@A7 @A7 @A5A4h@A3A3A/"@A-A+-A(A$@A!@A A A@A@@@q@7@@@@6@@@A@)@@@@@@@@@~y@@~y@@~y@@}'@s@@s@@s@@l@@ia@@b@b@b@O@@O@@Dw@@9@@,@@ @/@@???E@?E@?٭???q@??@?@?@?}d?z?a@?M?D@>S@Vit Mojzis - 2.9-5Vit Mojzis - 2.9-4Vit Mojzis - 2.9-3Petr Lautrbach - 2.9-2.1Petr Lautrbach - 2.9-1Petr Lautrbach - 2.8-6Petr Lautrbach - 2.8-5Petr Lautrbach - 2.8-4Petr Lautrbach - 2.8-3Petr Lautrbach - 2.8-2Petr Lautrbach - 2.8-1Petr Lautrbach - 2.8-0.rc3.1Petr Lautrbach - 2.8-0.rc2.1Petr Lautrbach - 2.8-0.rc1.1Petr Lautrbach - 2.7-14Petr Lautrbach - 2.7-13Petr Lautrbach - 2.7-12Igor Gnatenko - 2.7-11Fedora Release Engineering - 2.7-10Igor Gnatenko - 2.7-9Iryna Shcherbina - 2.7-8Mamoru TASAKA - 2.7-7Petr Lautrbach - 2.7-6Petr Lautrbach - 2.7-5Petr Šabata - 2.7-4Zbigniew Jędrzejewski-Szmek - 2.7-3Zbigniew Jędrzejewski-Szmek - 2.7-2Petr Lautrbach - 2.7-1Fedora Release Engineering - 2.6-10Florian Weimer - 2.6-9Petr Lautrbach - 2.6-8Fedora Release Engineering - 2.6-7Petr Lautrbach - 2.6-6Petr Lautrbach - 2.6-5Petr Lautrbach - 2.6-4Petr Lautrbach - 2.6-3Petr Lautrbach - 2.6-2Petr Lautrbach - 2.6-1Fedora Release Engineering - 2.5-18Stephen Gallagher - 2.5-17Vít Ondruch - 2.5-16Petr Lautrbach - 2.5-15Charalampos Stratakis - 2.5-14Petr Lautrbach - 2.5-13Petr Lautrbach 2.5-12Petr Lautrbach 2.5-11Fedora Release Engineering - 2.5-10Petr Lautrbach - 2.5-9Petr Lautrbach - 2.5-8Petr Lautrbach - 2.5-7Petr Lautrbach - 2.5-6Petr Lautrbach - 2.5-5Petr Lautrbach - 2.5-4Petr Lautrbach - 2.5-3Petr Lautrbach 2.5-2Petr Lautrbach 2.5-1Petr Lautrbach 2.5-0.1.rc1Fedora Release Engineering - 2.4-8Vít Ondruch - 2.4-7Petr Lautrbach - 2.4-6Robert Kuska - 2.4-5Petr Lautrbach 2.4-4Petr Lautrbach 2.4-3Adam Jackson 2.4-2Petr Lautrbach 2.4-1.1Fedora Release Engineering - 2.3-11Petr Lautrbach 2.3-10Petr Lautrbach 2.3-9Petr Lautrbach 2.3-8Than Ngo - 2.3-7Vít Ondruch - 2.3-6Miroslav Grepl - 2.3-5Fedora Release Engineering - 2.3-4Fedora Release Engineering - 2.3-3Kalev Lember - 2.3-2Dan Walsh - 2.3-1Miroslav Grepl - 2.2.2-8Vít Ondruch - 2.2.2-7Dan Walsh - 2.2.2-6Dan Walsh - 2.2.2-5Dan Walsh - 2.2.2-4Dan Walsh - 2.2.2-3Dan Walsh - 2.2.2-2Dan Walsh - 2.2.2-1Adam Williamson - 2.2.1-6Dan Walsh - 2.2.1-5Dan Walsh - 2.2.1-4Dan Walsh - 2.2.1-3Dan Walsh - 2.2.1-2Dan Walsh - 2.2.1-1Dan Walsh - 2.2-1Dan Walsh - 2.1.13-21Dan Walsh - 2.1.13-20Dan Walsh - 2.1.13-19Dan Walsh - 2.1.13-17Fedora Release Engineering - 2.1.13-17Dan Walsh - 2.1.13-16Dan Walsh - 2.1.13-15Dan Walsh - 2.1.13-14Dan Walsh - 2.1.13-13Dan Walsh - 2.1.13-12Dan Walsh - 2.1.13-11Dan Walsh - 2.1.13-10Dan Walsh - 2.1.13-9Dan Walsh - 2.1.13-8Dan Walsh - 2.1.13-7Dan Walsh - 2.1.13-6Dan Walsh - 2.1.13-5Dan Walsh - 2.1.13-4Dan Walsh - 2.1.13-3Dan Walsh - 2.1.13-2Dan Walsh - 2.1.13-1Dan Walsh - 2.1.12-20Dan Walsh - 2.1.12-19Dan Walsh - 2.1.12-18Dan Walsh - 2.1.12-17Dan Walsh - 2.1.12-16Dan Walsh - 2.1.12-15Dan Walsh - 2.1.12-14Dan Walsh - 2.1.12-13Dan Walsh - 2.1.12-12Dan Walsh - 2.1.12-11Dan Walsh - 2.1.12-10Dan Walsh - 2.1.12-9Dan Walsh - 2.1.12-8Dan Walsh - 2.1.12-7Dan Walsh - 2.1.12-6Dan Walsh - 2.1.12-5Dan Walsh - 2.1.12-4Dan Walsh - 2.1.12-3Dan Walsh - 2.1.12-2Dan Walsh - 2.1.12-1David Malcolm - 2.1.11-6David Malcolm - 2.1.11-5Fedora Release Engineering - 2.1.11-4Dan Walsh - 2.1.11-3Dan Walsh - 2.1.11-2Dan Walsh - 2.1.11-1Dan Walsh - 2.1.10-5Dan Walsh - 2.1.10-4Dan Walsh - 2.1.10-3Dan Walsh - 2.1.10-2Dan Walsh - 2.1.10-1Dan Walsh - 2.1.9-9Dan Walsh - 2.1.9-8Dan Walsh - 2.1.9-7Kay Sievers - 2.1.9-6Dan Walsh - 2.1.9-5Harald Hoyer 2.1.9-4Dan Walsh - 2.1.9-3Dan Walsh - 2.1.9-2Dan Walsh - 2.1.9-1Dan Walsh - 2.1.8-5Dan Walsh - 2.1.8-4Dan Walsh - 2.1.8-2Dan Walsh - 2.1.8-1Dan Walsh - 2.1.7-2Dan Walsh - 2.1.7-1Dan Walsh - 2.1.6-4Dan Walsh - 2.1.6-3Dan Walsh - 2.1.6-2Dan Walsh - 2.1.6-1Dan Walsh - 2.1.5-5Ville Skyttä - 2.1.5-4Dan Walsh - 2.1.5-3Dan Walsh - 2.1.5-2Dan Walsh - 2.1.5-1Dan Walsh - 2.1.4-2Dan Walsh - 2.1.4-1Dan Walsh - 2.1.0-1Dan Walsh - 2.0.102-6Dan Walsh - 2.0.102-5Dan Walsh - 2.0.102-4Dan Walsh - 2.0.102-3Dan Walsh - 2.0.102-2Dan Walsh - 2.0.102-1Dan Walsh - 2.0.101-1Dan Walsh - 2.0.99-5Dan Walsh - 2.0.99-4Dan Walsh - 2.0.99-3Dan Walsh - 2.0.99-2Dan Walsh - 2.0.99-1Fedora Release Engineering Dan Walsh - 2.0.98-3Dan Walsh - 2.0.98-2Dan Walsh - 2.0.98-1Dan Walsh - 2.0.97-1Dan Walsh - 2.0.96-9Dan Walsh - 2.0.96-8jkeating - 2.0.96-7Adam Tkac - 2.0.96-6Dan Walsh - 2.0.96-5Dan Walsh - 2.0.96-4David Malcolm - 2.0.96-3Dan Walsh - 2.0.96-2Dan Walsh - 2.0.96-1Dan Walsh - 2.0.94-1Dan Walsh - 2.0.93-1Dan Walsh - 2.0.92-1Dan Walsh - 2.0.91-1Dan Walsh - 2.0.90-5Dan Walsh - 2.0.90-4Dan Walsh - 2.0.90-3Dan Walsh - 2.0.90-2Dan Walsh - 2.0.90-1Dan Walsh - 2.0.89-2Dan Walsh - 2.0.89-1Dan Walsh - 2.0.88-1Dan Walsh - 2.0.87-1Dan Walsh - 2.0.86-2Dan Walsh - 2.0.86-1Fedora Release Engineering - 2.0.85-2Dan Walsh - 2.0.85-1Dan Walsh - 2.0.84-1Dan Walsh - 2.0.82-2Dan Walsh - 2.0.82-1Dan Walsh - 2.0.81-1Dan Walsh - 2.0.80-1Dan Walsh - 2.0.79-6Dan Walsh - 2.0.79-5Dan Walsh - 2.0.79-4Dan Walsh - 2.0.79-3Dan Walsh - 2.0.79-1Dan Walsh - 2.0.78-5Dan Walsh - 2.0.78-4Dan Walsh - 2.0.78-3Dan Walsh - 2.0.78-2Dan Walsh - 2.0.78-1Fedora Release Engineering - 2.0.77-6Dan Walsh - 2.0.77-5Dan Walsh - 2.0.77-3Dan Walsh - 2.0.77-2Dan Walsh - 2.0.77-1Dan Walsh - 2.0.76-6Dan Walsh l - 2.0.76-5Dan Walsh - 2.0.76-4Ignacio Vazquez-Abrams - 2.0.76-2Dan Walsh - 2.0.76-1Dan Walsh - 2.0.75-2Dan Walsh - 2.0.75-1Dan Walsh - 2.0.73-1Dan Walsh - 2.0.71-6Dan Walsh - 2.0.71-5Dan Walsh - 2.0.71-4Dan Walsh - 2.0.71-3Dan Walsh - 2.0.71-2Dan Walsh - 2.0.71-1Dan Walsh - 2.0.70-1Dan Walsh - 2.0.69-2Dan Walsh - 2.0.69-1Dan Walsh - 2.0.67-4Dan Walsh - 2.0.67-3Dan Walsh - 2.0.67-2Dan Walsh - 2.0.67-1Dan Walsh - 2.0.65-1Dan Walsh - 2.0.64-3Dan Walsh - 2.0.64-2Dan Walsh - 2.0.64-1Dan Walsh - 2.0.61-4Dan Walsh - 2.0.61-3Dan Walsh - 2.0.61-2Dan Walsh - 2.0.61-1Dan Walsh - 2.0.60-1Dan Walsh - 2.0.59-2Dan Walsh - 2.0.59-1Dan Walsh - 2.0.58-1Dan Walsh - 2.0.57-2Dan Walsh - 2.0.57-1Dan Walsh - 2.0.56-1Dan Walsh - 2.0.55-1Dan Walsh - 2.0.53-1Dan Walsh - 2.0.52-1Dan Walsh - 2.0.50-1Dan Walsh - 2.0.49-2Dan Walsh - 2.0.49-1Dan Walsh - 2.0.48-1Dan Walsh - 2.0.47-4Adel Gadllah - 2.0.47-3Dan Walsh - 2.0.47-2Dan Walsh - 2.0.47-1Dan Walsh - 2.0.46-6Dan Walsh - 2.0.46-5Dan Walsh - 2.0.46-4Dan Walsh - 2.0.46-3Dan Walsh - 2.0.46-2Dan Walsh - 2.0.46-1Dan Walsh - 2.0.45-1Dan Walsh - 2.0.43-1Dan Walsh - 2.0.42-1Dan Walsh - 2.0.40-1Dan Walsh - 2.0.37-1Dan Walsh - 2.0.36-1Dan Walsh - 2.0.35-2Dan Walsh - 2.0.35-1Dan Walsh - 2.0.34-3Dan Walsh - 2.0.34-2Dan Walsh - 2.0.34-1Dan Walsh - 2.0.33-2Dan Walsh - 2.0.33-1Dan Walsh - 2.0.31-4Dan Walsh - 2.0.31-3Dan Walsh - 2.0.31-2Dan Walsh - 2.0.30-2Dan Walsh - 2.0.30-1Dan Walsh - 2.0.29-1Dan Walsh - 2.0.24-3Dan Walsh - 2.0.24-2Dan Walsh - 2.0.24-1Dan Walsh - 2.0.23-3Dan Walsh - 2.0.23-2Dan Walsh - 2.0.23-1Dan Walsh - 2.0.22-1Dan Walsh - 2.0.21-2Dan Walsh - 2.0.21-1Dan Walsh - 2.0.18-1Dan Walsh - 2.0.16-1Dan Walsh - 2.0.14-1Dan Walsh - 2.0.13-2Dan Walsh - 2.0.13-1Dan Walsh - 2.0.12-2Dan Walsh - 2.0.12-1Dan Walsh - 2.0.11-1Dan Walsh - 2.0.9-2Dan Walsh - 2.0.9-1Dan Walsh - 2.0.8-1Dan Walsh - 2.0.7-2Dan Walsh - 2.0.7-1Dan Walsh - 2.0.5-2Dan Walsh - 2.0.5-1Dan Walsh - 2.0.4-1Dan Walsh - 2.0.2-1Dan Walsh - 2.0.1-1Dan Walsh - 2.0.0-1Dan Walsh - 1.34.0-2Dan Walsh - 1.34.0-1Dan Walsh - 1.33.6-1Dan Walsh - 1.33.5-1Dan Walsh - 1.33.4-3Dan Walsh - 1.33.4-2Dan Walsh - 1.33.4-1Dan Walsh - 1.33.3-3Dan Walsh - 1.33.3-2Dan Walsh - 1.33.3-1Jeremy Katz - 1.33.2-4Dan Walsh - 1.33.2-3Dan Walsh - 1.33.2-2Dan Walsh - 1.33.2-1Dan Walsh - 1.33.1-2Dan Walsh - 1.33.1-1Dan Walsh - 1.32-1Jesse Keating - 1.30.29-2Dan Walsh - 1.30.29-1Jeremy Katz - 1.30.28-3Dan Walsh - 1.30.28-2Dan Walsh - 1.30.28-1Jeremy Katz - 1.30.27-2Dan Walsh - 1.30.27-1Jesse Keating - 1.20.26-2Dan Walsh - 1.30.25-1Dan Walsh - 1.30.24-1Dan Walsh - 1.30.22-2Dan Walsh - 1.30.22-1Dan Walsh - 1.30.20-1Jeremy Katz - 1.30.19-5Jeremy Katz - 1.30.19-4Dan Walsh 1.30.19-3Dan Walsh 1.30.19-2Dan Walsh 1.30.19-1Dan Walsh 1.30.15-5Dan Walsh 1.30.15-4Dan Walsh 1.30.15-3Dan Walsh 1.30.15-2Dan Walsh 1.30.15-1Dan Walsh 1.30.12-2Dan Walsh 1.30.12-1Dan Walsh 1.30.11-2Dan Walsh 1.30.11-1Dan Walsh 1.30.10-4Dan Walsh 1.30.10-3Dan Walsh 1.30.10-2Dan Walsh 1.30.10-1Dan Walsh 1.30.8-1Dan Walsh 1.30.7-2Dan Walsh 1.30.7-1Dan Walsh 1.30.6-2Dan Walsh 1.30.6-1Dan Walsh 1.30.5-1Dan Walsh 1.30.3-3Dan Walsh 1.30.3-2Dan Walsh 1.30.3-1Dan Walsh 1.30.1-2Dan Walsh 1.30.1-1Dan Walsh 1.30-1Jesse Keating - 1.29.7-1.2Jesse Keating - 1.29.7-1.1Dan Walsh 1.29.7-1Dan Walsh 1.29.6-1Dan Walsh 1.29.5-2Dan Walsh 1.29.5-1Dan Walsh 1.29.4-1Dan Walsh 1.29.3-2Dan Walsh 1.29.3-1Dan Walsh 1.29.2-4Dan Walsh 1.29.2-3Dan Walsh 1.29.2-2Dan Walsh 1.29.2-1Dan Walsh 1.29.1-3Jesse Keating Dan Walsh 1.29.1-1Dan Walsh 1.28-1Dan Walsh 1.27.28-2Dan Walsh 1.27.28-1Dan Walsh 1.27.26-1Dan Walsh 1.27.25-1Dan Walsh 1.27.23-1Dan Walsh 1.27.22-4Dan Walsh 1.27.22-3Dan Walsh 1.27.22-2Dan Walsh 1.27.22-1Dan Walsh 1.27.21-2Dan Walsh 1.27.21-1Dan Walsh 1.27.20-1Dan Walsh 1.27.19-1Dan Walsh 1.27.18-1Dan Walsh 1.27.17-4Dan Walsh 1.27.17-2Dan Walsh 1.27.17-1Dan Walsh 1.27.14-3Dan Walsh 1.27.14-2Dan Walsh 1.27.14-1Dan Walsh 1.27.13-2Dan Walsh 1.27.13-1Dan Walsh 1.27.12-1Dan Walsh 1.27.9-2Dan Walsh 1.27.9-1Dan Walsh 1.27.7-1Dan Walsh 1.27.6-1Dan Walsh 1.27.4-1Dan Walsh 1.27.3-1Dan Walsh 1.27.2-1Dan Walsh 1.27.1-3Dan Walsh 1.27.1-2Dan Walsh 1.26-6Dan Walsh 1.26-5Dan Walsh 1.26-3Dan Walsh 1.26-2Dan Walsh 1.25.7-1Dan Walsh 1.25.6-1Dan Walsh 1.25.5-1Dan Walsh 1.25.4-1Dan Walsh 1.25.3-2Dan Walsh 1.25.3-1Dan Walsh 1.25.2-2Dan Walsh 1.25.2-1Dan Walsh 1.24.2-1Dan Walsh 1.24.1-1Dan Walsh 1.23.11-1Dan Walsh 1.23.10-3Dan Walsh 1.23.10-2Dan Walsh 1.23.10-1Dan Walsh 1.23.8-1Dan Walsh 1.23.7-3Dan Walsh 1.23.7-2Dan Walsh 1.23.7-1Dan Walsh 1.23.6-1Dan Walsh 1.23.5-1Dan Walsh 1.23.4-1Dan Walsh 1.23.2-3Dan Walsh 1.23.2-2Dan Walsh 1.23.2-1Dan Walsh 1.23.1-1Dan Walsh 1.22-1Dan Walsh 1.21.13-1Dan Walsh 1.21.12-1Dan Walsh 1.21.11-2Dan Walsh 1.21.11-1Dan Walsh 1.21.10-3Dan Walsh 1.21.10-1Dan Walsh 1.21.9-2Dan Walsh 1.21.9-1Dan Walsh 1.21.8-1Dan Walsh 1.21.7-1Dan Walsh 1.21.5-1Dan Walsh 1.21.4-1Dan Walsh 1.21.2-1Dan Walsh 1.21.1-3Dan Walsh 1.21.1-2Dan Walsh 1.21.1-1Dan Walsh 1.20.1-3Dan Walsh 1.20.1-2Dan Walsh 1.20.1-1Dan Walsh 1.19.4-1Dan Walsh 1.19.3-3Dan Walsh 1.19.3-2Dan Walsh 1.19.3-1Dan Walsh 1.19.2-1Dan Walsh 1.19.1-6Dan Walsh 1.19.1-4Dan Walsh 1.19.1-2Dan Walsh 1.19.1-1Steve Grubb 1.18.1-5Dan Walsh 1.18.1-4Dan Walsh 1.18.1-3Steve Grubb 1.18.1-2Dan Walsh 1.18.1-1Steve Grubb 1.17.15-2Steve Grubb 1.17.15-2Dan Walsh 1.17.15-1Dan Walsh 1.17.14-1Dan Walsh 1.17.13-3Dan Walsh 1.17.13-2Dan Walsh 1.17.13-1Dan Walsh 1.17.12-2Dan Walsh 1.17.12-1Dan Walsh 1.17.11-1Dan Walsh 1.17.10-1Dan Walsh 1.17.9-2Dan Walsh 1.17.9-1Dan Walsh 1.17.8-2Dan Walsh 1.17.8-1Dan Walsh 1.17.7-1Dan Walsh 1.17.6-1Dan Walsh 1.17.5-1Dan Walsh 1.17.4-1Dan Walsh 1.17.3-1Dan Walsh 1.17.2-1Dan Walsh 1.17.1-1Dan Walsh 1.16.1-1Colin Walters 1.16-1Dan Walsh 1.15.7-1Dan Walsh 1.15.6-1Dan Walsh 1.15.5-1Dan Walsh 1.15.4-1Dan Walsh 1.15.3-2Dan Walsh 1.15.3-1Dan Walsh 1.15.2-1Dan Walsh 1.15.1-3Dan Walsh 1.15.1-2Dan Walsh 1.15.1-1Dan Walsh 1.14.1-1Dan Walsh 1.13.4-1Elliot Lee Dan Walsh 1.13.3-2Dan Walsh 1.13.2-1Dan Walsh 1.13.1-1Dan Walsh 1.12-2Dan Walsh 1.12-1Dan Walsh 1.11.4-1Dan Walsh 1.11.3-1Dan Walsh 1.11.2-1Dan Walsh 1.11-4Dan Walsh 1.11-3Dan Walsh 1.11-2Dan Walsh 1.11-1Dan Walsh 1.10-2Dan Walsh 1.10-1Dan Walsh 1.9-1Dan Walsh 1.8-1Dan Walsh 1.6-6Dan Walsh 1.6-5Dan Walsh 1.6-4Dan Walsh 1.6-3Dan Walsh 1.6-2Elliot Lee Dan Walsh 1.4-11Elliot Lee Dan Walsh 1.4-9Dan Walsh 1.4-8Dan Walsh 1.4-7Dan Walsh 1.4-6Dan Walsh 1.4-5Dan Walsh 1.4-4Dan Walsh 1.4-3Dan Walsh 1.4-2Dan Walsh 1.4-1Dan Walsh 1.3-2Dan Walsh 1.3-1Dan Walsh 1.2-9Dan Walsh 1.2-8Dan Walsh 1.2-7Dan Walsh 1.2-6Dan Walsh 1.2-5Dan Walsh 1.2-4Dan Walsh 1.2-3Dan Walsh 1.2-2Dan Walsh 1.2-1Dan Walsh 1.0-1- Deprecate security_compute_user(), update man pages (#1879368)- Eliminate use of security_compute_user() (#1879368)- Fix mcstrans secolor examples in secolor.conf man page (#1770270)- Use Python distutils to install SELinux python bindings (#1719771) - Move sefcontext_compile to -utils package (#1612518)- SELinux userspace 2.9 release- Fix RESOURCE_LEAK coverity scan defects- selinux_restorecon: Skip customized files also without -v - man pages fixes- Build libselinux-python when %with_python2 macro is set to non-zero value- Build libselinux-ruby (#1581322)- Don't build the Python 2 subpackage (#1567358)- SELinux userspace 2.8 release- SELinux userspace 2.8-rc3 release candidate- SELinux userspace 2.8-rc2 release candidate- SELinux userspace 2.8-rc1 release candidate- Do not build libselinux-ruby- build: Replace PYSITEDIR with PYTHONLIBDIR- Correct manpages regarding removable_context - build: follow standard semantics for DESTDIR and PREFIX- Escape macros in %changelog- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Switch to %ldconfig_scriptlets- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- F-28: rebuild for ruby25- Rebuild with libsepol-2.7-3- Drop golang bindings - Add support for pcre2 to pkgconfig definition- Enable the python3 subpackages on EL- Also add Provides for the old name without %_isa- Python 2 binary package renamed to python2-libselinux See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - Python 3 binary package renamed to python3-libselinux- Update to upstream release 2017-08-04- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuild with binutils fix for ppc64le (#1475636)- Always unmount selinuxfs for SELINUX=disabled- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Don't finalize mount state in selinux_set_policy_root() - Follow upstream and rename _selinux.so to _selinux.cpython-36m-x86_64-linux-gnu.so- Fix setfiles progress indicator- Fix segfault in selinux_restorecon_sb() (#1433577) - Change matchpathcon usage to match with matchpathcon manpage - Fix a corner case getsebool return value- Fix 'semanage boolean -m' to modify active value- Fix FTBFS - fatal error (#1427902)- Update to upstream release 2016-10-14- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Add missing %license macro- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.4- Rewrite restorecon() python method- Rebuild for Python 3.6- Fix pointer handling in realpath_not_final (#1376598)- Fix -Wsign-compare warnings - Drop unused stdio_ext.h header file - Kill logging check for selinux_enabled() - Drop usage of _D_ALLOC_NAMLEN - Add openrc_contexts functions - Fix redefinition of XATTR_NAME_SELINUX - Correct error path to always try text - Clean up process_file() - Handle NULL pcre study data - Fix in tree compilation of utils that depend on libsepol- Rebuilt with libsepol-2.5-9- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Clarify is_selinux_mls_enabled() description - Explain how to free policy type from selinux_getpolicytype() - Compare absolute pathname in matchpathcon -V - Add selinux_snapperd_contexts_path()- Move _selinux.so to /usr/lib64/python*/site-packages- Modify audit2why analyze function to use loaded policy - Sort object files for deterministic linking order - Respect CC and PKG_CONFIG environment variable - Avoid mounting /proc outside of selinux_init_load_policy()- Fix multiple spelling errors- Rebuilt with libsepol-2.5-5- Fix typo in sefcontext_compile.8- Fix location of selinuxfs mount point - Only mount /proc if necessary - procattr: return einval for <= 0 pid args - procattr: return error on invalid pid_t input- Use fully versioned arch-specific requires- Update to upstream release 2016-02-23- Update to upstream rc1 release 2016-01-07- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3- Build libselinux without rpm_execcon() (#1284019)- Rebuilt for Python3.5 rebuild- Flush the class/perm string mapping cache on policy reload (#1264051) - Fix restorecon when path has no context- Simplify procattr cache (#1257157,#1232371)- Export ldflags into the build so hardening works- Update to 2.4 release- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- is_selinux_enabled: Add /etc/selinux/config test (#1219045) - matchpathcon/selabel_file: Fix man pages (#1219718)- revert support for policy compressed with xv (#1185266)- selinux.py - use os.walk() instead of os.path.walk() (#1195004) - is_selinux_enabled(): drop no-policy-loaded test (#1195074) - fix -Wformat errors and remove deprecated mudflap option- bump release and rebuild so that koji-shadow can rebuild it against new gcc on secondary arch- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.2- Compiled file context files and the original should have the same permissions from dwalsh@redhat.com - Add selinux_openssh_contexts_path() to get a path to /contexts/openssh_contexts- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- Update to upstream * Get rid of security_context_t and fix const declarations. * Refactor rpm_execcon() into a new setexecfilecon() from Guillem Jover.- Add selinux_openssh_contexts_path()- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1- Fix spelling mistake in man page- More go bindings - restorecon, getpidcon, setexeccon- Add additional go bindings for get*con calls - Add go bindings test command - Modify man pages of set*con calls to mention that they are thread specific- Move selinux.go to /usr/lib64/golang/src/pkg/github.com/selinux/selinux.go - Add Int_to_mcs function to generate MCS labels from integers.- Add ghost flag for /var/run/setrans- Update to upstream * Fix userspace AVC handling of per-domain permissive mode. - Verify context is not null when passed into *setfilecon_raw- revert unexplained change to rhat.patch which broke SELinux disablement- Verify context is not null when passed into lsetfilecon_raw- Mv selinux.go to /usr/share/gocode/src/selinux- Add golang support to selinux.- Remove togglesebool man page- Update to upstream * Remove -lpthread from pkg-config file; it is not required. - Add support for policy compressed with xv- Update to upstream * Fix avc_has_perm() returns -1 even when SELinux is in permissive mode. * Support overriding Makefile RANLIB from Sven Vermeulen. * Update pkgconfig definition from Sven Vermeulen. * Mount sysfs before trying to mount selinuxfs from Sven Vermeulen. * Fix man pages from Laurent Bigonville. * Support overriding PATH and LIBBASE in Makefiles from Laurent Bigonville. * Fix LDFLAGS usage from Laurent Bigonville * Avoid shadowing stat in load_mmap from Joe MacDonald. * Support building on older PCRE libraries from Joe MacDonald. * Fix handling of temporary file in sefcontext_compile from Dan Walsh. * Fix procattr cache from Dan Walsh. * Define python constants for getenforce result from Dan Walsh. * Fix label substitution handling of / from Dan Walsh. * Add selinux_current_policy_path from Dan Walsh. * Change get_context_list to only return good matches from Dan Walsh. * Support udev-197 and higher from Sven Vermeulen and Dan Walsh. * Add support for local substitutions from Dan Walsh. * Change setfilecon to not return ENOSUP if context is already correct from Dan Walsh. * Python wrapper leak fixes from Dan Walsh. * Export SELINUX_TRANS_DIR definition in selinux.h from Dan Walsh. * Add selinux_systemd_contexts_path from Dan Walsh. * Add selinux_set_policy_root from Dan Walsh. * Add man page for sefcontext_compile from Dan Walsh.- Add systemd_contexts support - Do substitutions on a local sub followed by a dist sub- Eliminate requirement on pthread library, by applying patch for Jakub Jelinek Resolves #1013801- Fix handling of libselinux getconlist with only one entry- Add Python constants for SELinux enforcing modes- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Add sefcontext_compile.8 man page - Add Russell Coker patch to fix man pages - Add patches from Laurent Bigonville to fix Makefiles for debian. - modify spec file to use %{_prefix}/lib- Fix patch that Handles substitutions for /- Handle substitutions for / - semanage fcontext -a -e / /opt/rh/devtoolset-2/root- Add Eric Paris patch to fix procattr calls after a fork.- Move secolor.conf.5 into mcstrans package and out of libselinux- Fix python bindings for selinux_check_access- Fix reseting the policy root in matchpathcon- Cleanup setfcontext_compile atomic patch - Add matchpathcon -P /etc/selinux/mls support by allowing users to set alternate root - Make sure we set exit codes from selinux_label calls to ENOENT or SUCCESS- Make setfcontext_compile atomic- Fix memory leak in set*con calls.- Move matchpathcon to -utils package - Remove togglesebool- Fix selinux man page to reflect what current selinux policy is.- Add new constant SETRANS_DIR which points to the directory where mstransd can find the socket and libvirt can write its translations files.- Bring back selinux_current_policy_path- Revert some changes which are causing the wrong policy version file to be created- Update to upstream * audit2why: make sure path is nul terminated * utils: new file context regex compiler * label_file: use precompiled filecontext when possible * do not leak mmapfd * sefcontontext_compile: Add error handling to help debug problems in libsemanage. * man: make selinux.8 mention service man pages * audit2why: Fix segfault if finish() called twice * audit2why: do not leak on multiple init() calls * mode_to_security_class: interface to translate a mode_t in to a security class * audit2why: Cleanup audit2why analysys function * man: Fix program synopsis and function prototypes in man pages * man: Fix man pages formatting * man: Fix typo in man page * man: Add references and man page links to _raw function variants * Use ENOTSUP instead of EOPNOTSUPP for getfilecon functions * man: context_new(3): fix the return value description * selinux_status_open: handle error from sysconf * selinux_status_open: do not leak statusfd on exec * Fix errors found by coverity * Change boooleans.subs to booleans.subs_dist. * optimize set*con functions * pkg-config do not specifc ruby version * unmap file contexts on selabel_close() * do not leak file contexts with mmap'd backend * sefcontext_compile: do not leak fd on error * matchmediacon: do not leak fd * src/label_android_property: do not leak fd on error- Update to latest patches from eparis/Upstream- Update to latest patches from eparis/Upstream- Try procatt speedup patch again- Roll back procattr speedups since it seems to be screwing up systemd labeling.- Fix tid handling for setfscreatecon, old patch still broken in libvirt- Fix tid handling for setfscreatecon, old patch still broken in libvirt- setfscreatecon after fork was broken by the Set*con patch. - We needed to reset the thread variables after a fork.- Fix setfscreatecon call to handle failure mode, which was breaking udev- Ondrej Oprala patch to optimize set*con functions - Set*con now caches the security context and only re-sets it if it changes.- Rebuild against latest libsepol- Update to latest patches from eparis/Upstream - Fix errors found by coverity - set the sepol_compute_av_reason_buffer flag to 0. This means calculate denials only? - audit2why: remove a useless policy vers variable - audit2why: use the new constraint information- Rebuild with latest libsepol- Return EPERM if login program can not reach default label for user - Attempt to return container info from audit2why- Apply patch from eparis to fix leaked file descriptor in new labeling code- Add new function mode_to_security_class which takes mode instead of a string. - Possibly will be used with coreutils.- Add back selinuxconlist and selinuxdefcon man pages- Fix segfault from calling audit2why.finish() multiple times- Fix up selinux man page to reference service man pages- Rebuild with fixed libsepol- Update to upstream * Add support for lxc_contexts_path * utils: add service to getdefaultcon * libsemanage: do not set soname needlessly * libsemanage: remove PYTHONLIBDIR and ruby equivalent * boolean name equivalency * getsebool: support boolean name substitution * Add man page for new selinux_boolean_sub function. * expose selinux_boolean_sub * matchpathcon: add -m option to force file type check * utils: avcstat: clear sa_mask set * seusers: Check for strchr failure * booleans: initialize pointer to silence coveriety * stop messages when SELinux disabled * label_file: use PCRE instead of glibc regex functions * label_file: remove all typedefs * label_file: move definitions to include file * label_file: do string to mode_t conversion in a helper function * label_file: move error reporting back into caller * label_file: move stem/spec handling to header * label_file: drop useless ncomp field from label_file data * label_file: move spec_hasMetaChars to header * label_file: fix potential read past buffer in spec_hasMetaChars * label_file: move regex sorting to the header * label_file: add accessors for the pcre extra data * label_file: only run regex files one time * label_file: new process_file function * label_file: break up find_stem_from_spec * label_file: struct reorg * label_file: only run array once when sorting * Ensure that we only close the selinux netlink socket once. * improve the file_contexts.5 manual page- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3- make with_python3 be conditional on fedora- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Move the tmpfiles.d content from /etc/tmpfiles.d to /usr/lib/tmpfiles.d- Revert Eric Paris Patch for selinux_binary_policy_path- Update to upstream * Fortify source now requires all code to be compiled with -O flag * asprintf return code must be checked * avc_netlink_recieve handle EINTR * audit2why: silence -Wmissing-prototypes warning * libsemanage: remove build warning when build swig c files * matchpathcon: bad handling of symlinks in / * seusers: remove unused lineno * seusers: getseuser: gracefully handle NULL service * New Android property labeling backend * label_android_property whitespace cleanups * additional makefile support for rubywrap- Fix booleans.subs name, change function name to selinux_boolean_sub, add man page, minor fixes to the function- Fix to compile with Fortify source * Add -O compiler flag * Check return code from asprintf - Fix handling of symbolic links in / by realpath_not_final- Add support for lxc contexts file- Add support fot boolean subs file- Update to upstream * Fix dead links to www.nsa.gov/selinux * Remove jump over variable declaration * Fix old style function definitions * Fix const-correctness * Remove unused flush_class_cache method * Add prototype decl for destructor * Add more printf format annotations * Add printf format attribute annotation to die() method * Fix const-ness of parameters & make usage() methods static * Enable many more gcc warnings for libselinux/src/ builds * utils: Enable many more gcc warnings for libselinux/utils builds * Change annotation on include/selinux/avc.h to avoid upsetting SWIG * Ensure there is a prototype for 'matchpathcon_lib_destructor' * Update Makefiles to handle /usrmove * utils: Stop separating out matchpathcon as something special * pkg-config to figure out where ruby include files are located * build with either ruby 1.9 or ruby 1.8 * assert if avc_init() not called * take security_deny_unknown into account * security_compute_create_name(3) * Do not link against python library, this is considered * bad practice in debian * Hide unnecessarily-exported library destructors- Add selinux_current_policy_path to return /sys/fs/selinux/policy if it exists - Otherwise search for policy on disk- Change selinux_binary_policy_path to return /sys/fs/selinux/policy - Add selinux_installed_policy_path to return what selinux_binary_policy_path used to return - avc_has_perm will now return yes if the machine is in permissive mode - Make work with ruby-1.9- avc_netlink_recieve should continue to poll if it receinves an EINTR rather- use /sbin/ldconfig, glibc does not provide /usr/sbin/ldconfig in the RPM database for now- Rebuild with cleaned up upstream to work in /usr- install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove- Add Dan Berrange code cleanup patches.- Fix selabal_open man page to refer to proper selinux_opt structure-Update to upstream * Fix setenforce man page to refer to selinux man page * Cleanup Man pages * merge freecon with getcon man page- Add patch from Richard Haines When selabel_lookup found an invalid context with validation enabled, it always stated it was 'file_contexts' whether media, x, db or file. The fix is to store the spec file name in the selabel_lookup_rec on selabel_open and use this as output for logs. Also a minor fix if key is NULL to stop seg faults. - Fix setenforce manage page.- Rebuild with new libsepol- Fix setenforce man page, from Miroslav Grepl- Upgrade to upstream * selinuxswig_python.i: don't make syscall if it won't change anything * Remove assert in security_get_boolean_names(3) * Mapped compute functions now obey deny_unknown flag * get_default_type now sets EINVAL if no entry. * return EINVAL if invalid role selected * Updated selabel_file(5) man page * Updated selabel_db(5) man page * Updated selabel_media(5) man page * Updated selabel_x(5) man page * Add man/man5 man pages * Add man/man5 man pages * Add man/man5 man pages * use -W and -Werror in utils- Change python binding for restorecon to check if the context matches. - If it does do not reset- Upgrade to upstream * Makefiles: syntax, convert all ${VAR} to $(VAR) * load_policy: handle selinux=0 and /sys/fs/selinux not exist * regenerate .pc on VERSION change * label: cosmetic cleanups * simple interface for access checks * Don't reinitialize avc_init if it has been called previously * seusers: fix to handle large sets of groups * audit2why: close fd on enomem * rename and export symlink_realpath * label_file: style changes to make Eric happy.- Apply libselinux patch to handle large groups in seusers.- Add selinux_check_access function. Needed for passwd, chfn, chsh- Handle situation where selinux=0 passed to the kernel and both /selinux and-Update to upstream * utils: matchpathcon: remove duplicate declaration * src: matchpathcon: use myprintf not fprintf * src: matchpathcon: make sure resolved path starts * put libselinux.so.1 in /lib not /usr/lib * tree: default make target to all not- Switch to use ":" as prefix separator rather then ";"- Avoid unnecessary shell invocation in %post.- Fix handling of subset labeling that is causing segfault in restorecon- Change matchpathcon_init_prefix and selabel_open to allow multiple initial prefixes. Now you can specify a ";" separated list of prefixes and the labeling system will only load regular expressions that match these prefixes.- Change matchpatcon to use proper myprintf - Fix symlink_realpath to always include "/" - Update to upstream * selinux_file_context_verify function returns wrong value. * move realpath helper to matchpathcon library * python wrapper makefile changes- Move to new Makefile that can build with or without PYTHON being set-Update to upstream 2.1.4 2011-0817 * mapping fix for invalid class/perms after selinux_set_mapping * audit2why: work around python bug not defining * resolv symlinks and dot directories before matching 2.1.2 2011-0803 * audit2allow: do not print statistics * make python bindings for restorecon work on relative path * fix python audit2why binding error * support new python3 functions * do not check fcontext duplicates on use * Patch for python3 for libselinux 2.1.1 2011-08-02 * move .gitignore into utils * new setexecon utility * selabel_open fix processing of substitution files * mountpoint changing patch. * simplify SRCS in Makefile 2.1.1 2011-08-01 * Remove generated files, introduce more .gitignore-Update to upstream * Release, minor version bump * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Only call dups check within selabel/matchpathcon if you are validating the context - This seems to speed the loading of labels by 4 times.- Move /selinux to /sys/fs/selinux - Add selinuxexeccon - Add realpath to matchpathcon to handle matchpathcon * type queries.- Update for latest libsepol- Update for latest libsepol- Fix restorecon python binding to accept relative paths-Update to upstream * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Clean up patch to make handling of constructor cleanup more portable * db_language object class support for selabel_lookup from KaiGai Kohei. * Library destructors for thread local storage keys from Eamon Walsh.- Add distribution subs pathAdd patch from dbhole@redhat.com to initialize thread keys to -1 Errors were being seen in libpthread/libdl that were related to corrupt thread specific keys. Global destructors that are called on dl unload. During destruction delete a thread specific key without checking if it has been initialized. Since the constructor is not called each time (i.e. key is not initialized with pthread_key_create each time), and the default is 0, there is a possibility that key 0 for an active thread gets deleted. This is exactly what is happening in case of OpenJDK. Workaround patch that initializes the key to -1. Thus if the constructor is not called, the destructor tries to delete key -1 which is deemed invalid by pthread_key_delete, and is ignored.- Call fini_selinuxmnt if selinux is disabled, to cause is_selinux_disabled() to report correct data- Change mount source options to use "proc" and "selinuxfs"- Update to upstream * Turn off default user handling when computing user contexts by Dan Walsh- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Fixup selinux man page- Fix Makefile to use pkg-config --cflags python3 to discover include paths- Update to upstream - Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Update to upstream * Thread local storage fixes from Eamon Walsh.- Add /etc/tmpfiles.d support for /var/run/setrans- Ghost /var/run/setrans- Rebuilt for gcc bug 634757- rebuild via updated swig (#624674)- Update for python 3.2a1- Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- Turn off messages in audit2why- Update to upstream * Add const qualifiers to public API where appropriate by KaiGai Kohei. 2.0.95 2010-06-10 * Remove duplicate slashes in paths in selabel_lookup from Chad Sellers * Adds a chcon method to the libselinux python bindings from Steve Lawrence - add python3 subpackage from David Malcolm* Set errno=EINVAL for invalid contexts from Dan Walsh.- Update to upstream * Show strerror for security_getenforce() by Colin Waters. * Merged selabel database support by KaiGai Kohei. * Modify netlink socket blocking code by KaiGai Kohei.- Update to upstream * Fix from Eric Paris to fix leak on non-selinux systems. * regenerate swig wrappers * pkgconfig fix to respect LIBDIR from Dan Walsh.- Update to upstream * Change the AVC to only audit the permissions specified by the policy, excluding any permissions specified via dontaudit or not specified via auditallow. * Fix compilation of label_file.c with latest glibc headers.- Fix potential doublefree on init- Fix libselinux.pc- Fix man page for selinuxdefcon- Free memory on disabled selinux boxes- Update to upstream * add/reformat man pages by Guido Trentalancia . * Change exception.sh to be called with bash by Manoj Srivastava - Fix selinuxdefcon man page- Update to upstream * Add pkgconfig file from Eamon Walsh.- Update to upstream * Rename and export selinux_reset_config()- Update to upstream * Add exception handling in libselinux from Dan Walsh. This uses a shell script called exception.sh to generate a swig interface file. * make swigify * Make matchpathcon print <> if path not found in fcontext file.- Eliminate -pthread switch in Makefile- Update to upstream * Removal of reference counting on userspace AVC SID's.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Update to upstream * Reverted Tomas Mraz's fix for freeing thread local storage to avoid pthread dependency. * Removed fini_context_translations() altogether. * Merged lazy init patch from Stephen Smalley based on original patch by Steve Grubb.- Update to upstream * Add per-service seuser support from Dan Walsh. * Let load_policy gracefully handle selinuxfs being mounted from Stephen Smalley. * Check /proc/filesystems before /proc/mounts for selinuxfs from Eric Paris.- Add provices ruby(selinux)- Update to upstream * Fix improper use of thread local storage from Tomas Mraz . * Label substitution support from Dan Walsh. * Support for labeling virtual machine images from Dan Walsh.- Update to upstream * Trim / from the end of input paths to matchpathcon from Dan Walsh. * Fix leak in process_line in label_file.c from Hiroshi Shinji. * Move matchpathcon to /sbin, add matchpathcon to clean target from Dan Walsh. * getdefaultcon to print just the correct match and add verbose option from Dan Walsh.- Update to upstream * deny_unknown wrapper function from KaiGai Kohei. * security_compute_av_flags API from KaiGai Kohei. * Netlink socket management and callbacks from KaiGai Kohei.- Fix Memory Leak- Fix crash in python- Add back in additional interfaces- Add back in av_decision to python swig- Update to upstream * Netlink socket handoff patch from Adam Jackson. * AVC caching of compute_create results by Eric Paris.- Add patch from ajax to accellerate X SELinux - Update eparis patch- Add eparis patch to accellerate Xwindows performance- Fix URL- Add substitute pattern - matchpathcon output <> on ENOENT- Update to upstream * Fix incorrect conversion in discover_class code.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Add - selinux_virtual_domain_context_path - selinux_virtual_image_context_path- Throw exeptions in python swig bindings on failures- Fix restorecon python code- Update to upstream- Strip trailing / for matchpathcon- Fix segfault if seusers file does not work- Add new function getseuser which will take username and service and return - seuser and level. ipa will populate file in future. - Change selinuxdefcon to return just the context by default- Rebuild for Python 2.6- Update to Upstream * Allow shell-style wildcards in x_contexts file.- Eamon Walsh Patch - libselinux: allow shell-style wildcarding in X names - Add Restorecon/Install python functions from Luke Macken- Update to Upstream * Correct message types in AVC log messages. * Make matchpathcon -V pass mode from Dan Walsh. * Add man page for selinux_file_context_cmp from Dan Walsh.- Update to Upstream * New man pages from Dan Walsh. * Update flask headers from refpolicy trunk from Dan Walsh.- Fix matchpathcon -V call- Add flask definitions for open, X and nlmsg_tty_audit- Add missing get/setkeycreatecon man pages- Split out utilities- Add missing man page links for [lf]getfilecon- Update to Upstream * Add group support to seusers using %groupname syntax from Dan Walsh. * Mark setrans socket close-on-exec from Stephen Smalley. * Only apply nodups checking to base file contexts from Stephen Smalley.- Update to Upstream * Merge ruby bindings from Dan Walsh. - Add support for Linux groups to getseuserbyname- Allow group handling in getseuser call- Update to Upstream * Handle duplicate file context regexes as a fatal error from Stephen Smalley. This prevents adding them via semanage. * Fix audit2why shadowed variables from Stephen Smalley. * Note that freecon NULL is legal in man page from Karel Zak.- Add ruby support for puppet- Rebuild for new libsepol- Add Karel Zak patch for freecon man page- Update to Upstream * New and revised AVC, label, and mapping man pages from Eamon Walsh. * Add swig python bindings for avc interfaces from Dan Walsh.- Update to Upstream * Fix selinux_file_context_verify() and selinux_lsetfilecon_default() to call matchpathcon_init_prefix if not already initialized. * Add -q qualifier for -V option of matchpathcon and change it to indicate whether verification succeeded or failed via exit status.- libselinux no longer neets to telnet -u in post install- Add sedefaultcon and setconlist commands to dump login context- Update to Upstream * Fixed selinux_set_callback man page. * Try loading the max of the kernel-supported version and the libsepol-supported version when no manipulation of the binary policy is needed from Stephen Smalley. * Fix memory leaks in matchpathcon from Eamon Walsh.- Add Xavior Toth patch for security_id_t in swig- Add avc.h to swig code- Grab the latest policy for the kernel- Update to Upstream * Man page typo fix from Jim Meyering.- Update to Upstream * Changed selinux_init_load_policy() to not warn about a failed mount of selinuxfs if selinux was disabled in the kernel.- Fix matchpathcon memory leak- Update to Upstream * Merged new X label "poly_selection" namespace from Eamon Walsh.- Update to Upstream * Merged reset_selinux_config() for load policy from Dan Walsh.- Reload library on loading of policy to handle chroot- Update to Upstream * Merged avc_has_perm() errno fix from Eamon Walsh.- Update to Upstream * Regenerated Flask headers from refpolicy flask definitions.- Update to Upstream * Merged compute_member AVC function and manpages from Eamon Walsh. * Provide more error reporting on load policy failures from Stephen Smalley.- Update to Upstream * Merged new X label "poly_prop" namespace from Eamon Walsh.- Update to Upstream * Disable setlocaldefs if no local boolean or users files are present from Stephen Smalley. * Skip userspace preservebools processing for Linux >= 2.6.22 from Stephen Smalley.- Update to Upstream * Merged fix for audit2why from Dan Walsh.- Fix audit2why to grab latest policy versus the one selected by the kernel* Merged audit2why python binding from Dan Walsh.* Merged updated swig bindings from Dan Walsh, including typemap for pid_t.- Update to use libsepol-static library- Move libselinux.a to -static package - Spec cleanups- Put back libselinux.a- Fix memory references in audit2why and change to use tuples - Update to Upstream * Fix for the avc: granted null message bug from Stephen Smalley.- Fix __init__.py specification- Add audit2why python bindings- Add pid_t typemap for swig bindings- smp_mflag- Fix spec file caused by spec review- Upgrade to upstream * matchpathcon(8) man page update from Dan Walsh.- Upgrade to upstream * dlopen libsepol.so.1 rather than libsepol.so from Stephen Smalley. * Based on a suggestion from Ulrich Drepper, defer regex compilation until we have a stem match, by Stephen Smalley. * A further optimization would be to defer regex compilation until we have a complete match of the constant prefix of the regex - TBD.- Upgrade to upstream * Regenerated Flask headers from policy.- Upgrade to upstream * AVC enforcing mode override patch from Eamon Walsh. * Aligned attributes in AVC netlink code from Eamon Walsh. - Move libselinux.so back into devel package, procps has been fixed- Upgrade to upstream * Merged refactored AVC netlink code from Eamon Walsh. * Merged new X label namespaces from Eamon Walsh. * Bux fix and minor refactoring in string representation code.- Upgrade to upstream * Merged selinux_get_callback, avc_open, empty string mapping from Eamon Walsh.- Upgrade to upstream * Fix segfault resulting from missing file_contexts file.- Fix segfault on missing file_context file- Upgrade to upstream * Make netlink socket close-on-exec to avoid descriptor leakage from Dan Walsh. * Pass CFLAGS when using gcc for linking from Dennis Gilmore.- Add sparc patch to from Dennis Gilmore to build on Sparc platform- Remove leaked file descriptor- Upgrade to latest from NSA * Fix selabel option flag setting for 64-bit from Stephen Smalley.- Change matchpatcon to use syslog instead of syserror- Upgrade to latest from NSA * Re-map a getxattr return value of 0 to a getfilecon return value of -1 with errno EOPNOTSUPP from Stephen Smalley. * Fall back to the compat code for security_class_to_string and security_av_perm_to_string from Stephen Smalley. * Fix swig binding for rpm_execcon from James Athey.- Apply James Athway patch to fix rpm_execcon python binding- Move libselinux.so back into main package, breaks procps- Upgrade to upstream * Fix file_contexts.homedirs path from Todd Miller.- Remove requirement on setransd, Moved to selinux-policy-mls- Move libselinux.so into devel package - Upgrade to upstream * Fix segfault resulting from uninitialized print-callback pointer. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh.- Upgrade to upstream * Updated version for stable branch. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh. * Updated av_permissions.h and flask.h to include new nscd permissions from Dan Walsh. * Added swigify to top-level Makefile from Dan Walsh. * Fix for string_to_security_class segfault on x86_64 from Stephen Smalley.- Apply Steven Smalley patch to fix segfault in string_to_security_class- Fix matchpathcon to set default myprintf- Upgrade to upstream * Fix for getfilecon() for zero-length contexts from Stephen Smalley.- Update to match flask/access_vectors in policy- Fix man page markup lanquage for translations- Fix semanage segfault on x86 platform- Upgrade to upstream * Labeling and callback interface patches from Eamon Walsh.- Refactored swig- Upgrade to upstream * Class and permission mapping support patches from Eamon Walsh. * Object class discovery support patches from Chris PeBenito. * Refactoring and errno support in string representation code.- Upgrade to upstream - Merged patch to reduce size of libselinux and remove need for libsepol for embedded systems from Yuichi Nakamura. This patch also turns the link-time dependency on libsepol into a runtime (dlopen) dependency even in the non-embedded case. 2.0.17 2007-05-31 * Updated Lindent script and reindented two header files.- Upgrade to upstream * Merged additional swig python bindings from Dan Walsh. * Merged helpful message when selinuxfs mount fails patch from Dax Kelson.- Upgrade to upstream * Merged build fix for avc_internal.c from Joshua Brindle.- Add get_context_list funcitions to swig file- Upgrade to upstream * Merged rpm_execcon python binding fix, matchpathcon man page fix, and getsebool -a handling for EACCES from Dan Walsh.- Add missing interface- Upgrade to upstream * Merged support for getting initial contexts from James Carter.- Upgrade to upstream * Merged userspace AVC patch to follow kernel's behavior for permissive mode in caching previous denials from Eamon Walsh. * Merged sidput(NULL) patch from Eamon Walsh.- Make rpm_exec swig work- Upgrade to upstream * Merged class/av string conversion and avc_compute_create patch from Eamon Walsh.- Upgrade to upstream * Merged fix for avc.h #include's from Eamon Walsh.- Add stdint.h to avc.h- Merged patch to drop support for CACHETRANS=0 config option from Steve Grubb. - Merged patch to drop support for old /etc/sysconfig/selinux and - /etc/security policy file layout from Steve Grubb.- Do not fail on permission denied in getsebool- Upgrade to upstream * Merged init_selinuxmnt() and is_selinux_enabled() improvements from Steve Grubb.- Upgrade to upstream * Removed sending of setrans init message. * Merged matchpathcon memory leak fix from Steve Grubb.- Upgrade to upstream * Merged more swig initializers from Dan Walsh.- Upgrade to upstream * Merged patch from Todd Miller to convert int types over to C99 style.- Merged patch from Todd Miller to remove sscanf in matchpathcon.c because of the use of the non-standard format (original patch changed for style). - Merged patch from Todd Miller to fix memory leak in matchpathcon.c.- Add context function to python to split context into 4 parts- Upgrade to upstream * Updated version for stable branch.- Upgrade to upstream * Merged man page updates to make "apropos selinux" work from Dan Walsh.- Upgrade to upstream * Merged getdefaultcon utility from Dan Walsh.- Add Ulrich NSCD__GETSERV and NSCD__SHMEMGRP for Uli- Add reference to selinux man page in all man pages to make apropos work Resolves: # 217881- Upstream wanted some minor changes, upgrading to keep api the same - Upgrade to upstream * Merged selinux_check_securetty_context() and support from Dan Walsh. Resolves: #200110- Cleanup patch- Add securetty handling Resolves: #200110- Upgrade to upstream * Merged patch for matchpathcon utility to use file mode information when available from Dan Walsh.- rebuild against python 2.5- Fix matchpathcon to lstat files- Update man page- Upgrade to upstream- Add James Antill patch for login verification of MLS Levels - MLS ragnes need to be checked, Eg. login/cron. This patch adds infrastructure.- Upgrade to latest from NSA * Merged updated flask definitions from Darrel Goeddel. This adds the context security class, and also adds the string definitions for setsockcreate and polmatch.- Upgrade to latest from NSA * Updated version for release.- rebuilt for unwind info generation, broken in gcc-4.1.1-21- Upgrade to latest from NSA * Merged av_permissions.h update from Steve Grubb, adding setsockcreate and polmatch definitions.- really make -devel depend on libsepol-devel- Add sgrubb patch for polmatch- Upgrade to latest from NSA * Merged patch from Steve Smalley to fix SIGPIPE in setrans_client- have -devel require libsepol-devel- Upgrade to latest from NSA * Merged patch to not log avc stats upon a reset from Steve Grubb. * Applied patch to revert compat_net setting upon policy load. * Merged file context homedir and local path functions from Chris PeBenito.- rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc* (#203001)- Upgrade to latest from NSA * Merged file context homedir and local path functions from Chris PeBenito. * Rework functions that access /proc/pid/attr to access the per-thread nodes, and unify the code to simplify maintenance.- Upgrade to latest from NSA * Merged return value fix for *getfilecon() from Dan Walsh. * Merged sockcreate interfaces from Eric Paris.- Fix translation return codes to return size of buffer- Upgrade to latest from NSA * Merged no-tls-direct-seg-refs patch from Jeremy Katz. * Merged netfilter_contexts support patch from Chris PeBenito.- Upgrade to latest from NSA * Merged context_*_set errno patch from Jim Meyering.- only build non-fpic objects with -mno-tls-direct-seg-refs- build with -mno-tls-direct-seg-refs on x86 to avoid triggering segfaults with xen (#200783)- Rebuild for new gcc- Fix libselinux to not telinit during installs- Upgrade to latest from NSA * Lindent. * Merged {get,set}procattrcon patch set from Eric Paris. * Merged re-base of keycreate patch originally by Michael LeMay from Eric Paris. * Regenerated Flask headers from refpolicy. * Merged patch from Dan Walsh with: - Added selinux_file_context_{cmp,verify}. - Added selinux_lsetfilecon_default. - Delay translation of contexts in matchpathcon.- Yet another change to matchpathcon- Turn off error printing in library. Need to compile with DEBUG to get it back- Fix error reporting of matchpathcon- Add function to compare file context on disk versus contexts in file_contexts file.- Upgrade to latest from NSA * Merged patch from Dan Walsh with: * Added selinux_getpolicytype() function. * Modified setrans code to skip processing if !mls_enabled. * Set errno in the !selinux_mnt case. * Allocate large buffers from the heap, not on stack. Affects is_context_customizable, selinux_init_load_policy, and selinux_getenforcemode.- Add selinux_getpolicytype()- Upgrade to latest from NSA * Merged !selinux_mnt checks from Ian Kent.- Check for selinux_mnt == NULL- Merged matchmediacon and trans_to_raw_context fixes from Serge Hallyn.- Remove getseuser- Bump requires to grab latest libsepol- Add BuildRequires for swig- Upgrade to latest from NSA * Merged simple setrans client cache from Dan Walsh. Merged avcstat patch from Russell Coker. * Modified selinux_mkload_policy() to also set /selinux/compat_net appropriately for the loaded policy.- More fixes for translation cache - Upgrade to latest from NSA * Added matchpathcon_fini() function to free memory allocated by matchpathcon_init().- Add simple cache to improve translation speed- Upgrade to latest from NSA * Merged setrans client cleanup patch from Steve Grubb.- Add Russell's AVC patch to handle large numbers- Upgrade to latest from NSA * Merged getfscreatecon man page fix from Dan Walsh. * Updated booleans(8) man page to drop references to the old booleans file and to note that setsebool can be used to set the boot-time defaults via -P.- Upgrade to latest from NSA * Merged fix warnings patch from Karl MacMillan. * Merged setrans client support from Dan Walsh. This removes use of libsetrans. * Merged patch to eliminate use of PAGE_SIZE constant from Dan Walsh. * Merged swig typemap fixes from Glauber de Oliveira Costa.- Change the way translations work, Use setransd/remove libsetrans- Add selinuxswig fixes - Stop using PAGE_SIZE and start using sysconf(_SC_PAGE_SIZE)- Upgrade to latest from NSA * Added distclean target to Makefile. * Regenerated swig files. * Changed matchpathcon_init to verify that the spec file is a regular file. * Merged python binding t_output_helper removal patch from Dan Walsh.- Fix python bindings for matchpathcon - Fix booleans man page- Merged Makefile PYLIBVER definition patch from Dan Walsh.- Make some fixes so it will build on RHEL4 - Upgrade to latest from NSA * Updated version for release. * Altered rpm_execcon fallback logic for permissive mode to also handle case where /selinux/enforce is not available.- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- Upgrade to latest from NSA * Merged install-pywrap Makefile patch from Joshua Brindle.- Upgrade to latest from NSA * Merged pywrap Makefile patch from Dan Walsh.- Split out pywrap in Makefile- Upgrade to latest from NSA * Added getseuser test program.- Upgrade to latest from NSA * Added format attribute to myprintf in matchpathcon.c and removed obsoleted rootlen variable in init_selinux_config().- Build with new libsepol- Upgrade to latest from NSA * Merged several fixes and improvements from Ulrich Drepper (Red Hat), including: - corrected use of getline - further calls to __fsetlocking for local files - use of strdupa and asprintf - proper handling of dirent in booleans code - use of -z relro - several other optimizations * Merged getpidcon python wrapper from Dan Walsh (Red Hat).- Add build requires line for libsepol-devel- Fix swig call for getpidcon- Move libselinux.so to base package- Upgrade to latest from NSA * Merged call to finish_context_translations from Dan Walsh. This eliminates a memory leak from failing to release memory allocated by libsetrans.- update to latest libsetrans - Fix potential memory leak- rebuilt- Update to never version * Merged patch for swig interfaces from Dan Walsh.- Update to never version- Fix some of the python swig objects- Update to latest from NSA * Added MATCHPATHCON_VALIDATE flag for set_matchpathcon_flags() and modified matchpathcon implementation to make context validation/ canonicalization optional at matchpathcon_init time, deferring it to a successful matchpathcon by default unless the new flag is set by the caller. * Added matchpathcon_init_prefix() interface, and reworked matchpathcon implementation to support selective loading of file contexts entries based on prefix matching between the pathname regex stems and the specified path prefix (stem must be a prefix of the specified path prefix).- Update to latest from NSA * Change getsebool to return on/off instead of active/inactive- Update to latest from NSA * Added -f file_contexts option to matchpathcon util. Fixed warning message in matchpathcon_init(). * Merged Makefile python definitions patch from Dan Walsh.- Update to latest from NSA * Merged swigify patch from Dan Walsh.- Separate out libselinux-python bindings into separate rpm- Read libsetrans requirement- Add python bindings- Update to latest from NSA * Merged make failure in rpm_execcon non-fatal in permissive mode patch from Ivan Gyurdiev.- Remove requirement for libsetrans- Update to latest from NSA * Added MATCHPATHCON_NOTRANS flag for set_matchpathcon_flags() and modified matchpathcon_init() to skip context translation if it is set by the caller.- Update to latest from NSA * Added security_canonicalize_context() interface and set_matchpathcon_canoncon() interface for obtaining canonical contexts. Changed matchpathcon internals to obtain canonical contexts by default. Provided fallback for kernels that lack extended selinuxfs context interface. - Patch to not translate mls when calling setfiles- Update to latest from NSA * Merged seusers parser changes from Ivan Gyurdiev. * Merged setsebool to libsemanage patch from Ivan Gyurdiev. * Changed seusers parser to reject empty fields.- Update to latest from NSA * Merged seusers empty level handling patch from Jonathan Kim (TCS).- Rebuild for latest libsepol- Rebuild for latest libsepol- Change default to __default__- Change default to __default__- Add selinux_translations_path- Update to latest from NSA * Merged selinux_path() and selinux_homedir_context_path() functions from Joshua Brindle.- Need to check for /sbin/telinit- Update to latest from NSA * Merged fixes for make DESTDIR= builds from Joshua Brindle.- Update to latest from NSA * Merged get_default_context_with_rolelevel and man pages from Dan Walsh (Red Hat). * Updated call to sepol_policydb_to_image for sepol changes. * Changed getseuserbyname to ignore empty lines and to handle no matching entry in the same manner as no seusers file.- Tell init to reexec itself in post script- Update to latest from NSA * Changed selinux_mkload_policy to try downgrading the latest policy version available to the kernel-supported version. * Changed selinux_mkload_policy to fall back to the maximum policy version supported by libsepol if the kernel policy version falls outside of the supported range.- Update to latest from NSA * Changed getseuserbyname to fall back to the Linux username and NULL level if seusers config file doesn't exist unless REQUIRESEUSERS=1 is set in /etc/selinux/config. * Moved seusers.conf under $SELINUXTYPE and renamed to seusers.- Update to latest from NSA * Added selinux_init_load_policy() function as an even higher level interface for the initial policy load by /sbin/init. This obsoletes the load_policy() function in the sysvinit-selinux.patch. * Added selinux_mkload_policy() function as a higher level interface for loading policy than the security_load_policy() interface.- Update to latest from NSA * Merged fix for matchpathcon (regcomp error checking) from Johan Fischer. Also added use of regerror to obtain the error string for inclusion in the error message.- Update to latest from NSA * Changed getseuserbyname to not require (and ignore if present) the MLS level in seusers.conf if MLS is disabled, setting *level to NULL in this case.- Update to latest from NSA * Merged getseuserbyname patch from Dan Walsh.- Fix patch to satisfy upstream- Update to latest from NSA - Add getseuserbyname- Fix patch call- Fix strip_con call- Go back to original libsetrans code- Eliminate forth param from mls context when mls is not enabled.- Update from NSA * Merged modified form of patch to avoid dlopen/dlclose by the static libselinux from Dan Walsh. Users of the static libselinux will not have any context translation by default.- Update from NSA * Added public functions to export context translation to users of libselinux (selinux_trans_to_raw_context, selinux_raw_to_trans_context).- Update from NSA * Remove special definition for context_range_set; use common code.- Update from NSA * Hid translation-related symbols entirely and ensured that raw functions have hidden definitions for internal use. * Allowed setting NULL via context_set* functions. * Allowed whitespace in MLS component of context. * Changed rpm_execcon to use translated functions to workaround lack of MLS level on upgraded systems.- Allow set_comp on unset ranges- Merged context translation patch, originally by TCS, with modifications by Dan Walsh (Red Hat).- Apply translation patch- Update from NSA * Merged several fixes for error handling paths in the AVC sidtab, matchpathcon, booleans, context, and get_context_list code from Serge Hallyn (IBM). Bugs found by Coverity. * Removed setupns; migrated to pam. * Merged patches to rename checkPasswdAccess() from Joshua Brindle. Original symbol is temporarily retained for compatibility until all callers are updated.- Update makefiles- Update from NSA * Merged security_setupns() from Chad Sellers. - fix selinuxenabled man page- Update from NSA * Merged avcstat and selinux man page from Dan Walsh. * Changed security_load_booleans to process booleans.local even if booleans file doesn't exist.- Fix avcstat to clear totals- Add info to man page- Update from NSA * Merged set_selinuxmnt patch from Bill Nottingham (Red Hat). * Rewrote get_ordered_context_list and helpers, including changing logic to allow variable MLS fields.- Update from NSA- Add backin matchpathcon- Fix selinux_policy_root man page- Change assert(selinux_mnt) to if (!selinux_mnt) return -1;- Update from NSA * Fixed bug in matchpathcon_filespec_destroy.- Update from NSA * Fixed bug in rpm_execcon error handling path.- Update from NSA * Merged fix for set_matchpathcon* functions from Andreas Steinmetz. * Merged fix for getconlist utility from Andreas Steinmetz.- Update from NSA- Better handling of booleans- Update from NSA * Merged destructors patch from Tomas Mraz.- Update from NSA * Added set_matchpathcon_flags() function for setting flags controlling operation of matchpathcon. MATCHPATHCON_BASEONLY means only process the base file_contexts file, not file_contexts.homedirs or file_contexts.local, and is for use by setfiles -c. * Updated matchpathcon.3 man page.- Update from NSA- Update from NSA * Fixed bug in matchpathcon_filespec_add() - failure to clear fl_head.- Update from NSA * Changed matchpathcon_common to ignore any non-format bits in the mode.- Default matchpathcon to regular files if the user specifies a mode- Update from NSA * Merged several fixes from Ulrich Drepper.- Fix matchpathcon on eof.- Update from NSA * Merged matchpathcon patch for file_contexts.homedir from Dan Walsh. * Added selinux_users_path() for path to directory containing system.users and local.users.- Process file_context.homedir- Update from NSA * Changed relabel Makefile target to use restorecon.- Update from NSA * Regenerated av_permissions.h.- Update from NSA * Modified avc_dump_av to explicitly check for any permissions that cannot be mapped to string names and display them as a hex value. * Regenerated av_permissions.h.- Update from NSA * Generalized matchpathcon internals, exported more interfaces, and moved additional code from setfiles into libselinux so that setfiles can directly use matchpathcon.- Update from NSA * Prevent overflow of spec array in matchpathcon. * Fixed several uses of internal functions to avoid relocations. * Changed rpm_execcon to check is_selinux_enabled() and fallback to a regular execve if not enabled (or unable to determine due to a lack of /proc, e.g. chroot'd environment).- Update from NSA * Merged minor fix for avcstat from Dan Walsh.- rpmexeccon should not fail in permissive mode.- fix printf in avcstat- Update from NSA- Modify matchpathcon to also process file_contexts.local if it exists- Add is_customizable_types function call- Update to latest from upstream * Just changing version number to match upstream- Update to latest from upstream * Changed matchpathcon to return -1 with errno ENOENT for <> entries, and also for an empty file_contexts configuration.- Fix link devel libraries- Fix unitialized variable in avcstat.c- Upgrade to upstream * Removed some trivial utils that were not useful or redundant. * Changed BINDIR default to /usr/sbin to match change in Fedora. * Added security_compute_member. * Added man page for setcon.- Upgrade to upstream- Add avcstat program- Add lots of missing man pages- Fix output of getsebool.- Update from upstream, fix setsebool -P segfault- Add a patch from upstream. Fixes signed/unsigned issues, and incomplete structure copy.- More fixes from sgrubb, better syslog- Have setsebool and togglesebool log changes to syslog- Add patch to make setsebool update bool on disk - Make togglesebool have a rollback capability in case it blows up inflight- Upgrade to latest from NSA- Changed the location of the utilities to /usr/sbin since normal users can't use them anyways.- Updated various utilities, removed utilities that are for testing, added man pages.- Add -g flag to make - Upgrade to latest from NSA * Added rpm_execcon.- Upgrade to latest from NSA * Merged setenforce and removable context patch from Dan Walsh. * Merged build fix for alpha from Ulrich Drepper. * Removed copyright/license from selinux_netlink.h - definitions only.- Change setenforce to accept Enforcing and Permissive- Add alpha patch- Upgrade to latest from NSA- Add selinux_removable_context_path- Update from NSA * Add matchmediacon- Update from NSA * Merged in matchmediacon changes.- Update from NSA * Regenerated headers for new nscd permissions.- Add matchmediacon- Update from NSA * Added get_default_context_with_role.- Clean up spec file * Patch from Matthias Saou- Update from NSA * Added set_matchpathcon_printf.- Update from NSA * Reworked av_inherit.h to allow easier re-use by kernel.- Add strcasecmp in selinux_config - Update from NSA * Changed avc_has_perm_noaudit to not fail on netlink errors. * Changed avc netlink code to check pid based on patch by Steve Grubb. * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA - Add optflags- Update from NSA- Add matchpathcon man page - Latest from NSA * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA- New upstream version- Latest from Upstream- Fix man pages- Latest from Upstream- Latest from Upstream- Add man page for boolean functions and SELinux- Latest from NSA- Latest from NSA- uppercase getenforce returns, to make them match system-config-securitylevel- Remove old path patch- Update to latest from NSA - Add fix to only get old path if file_context file exists in old location- Update to latest from NSA- add nlclass patch - Update to latest from NSA- rebuilt- Fix selinux_config to break once it finds SELINUXTYPE.-Update with latest from NSA- Change to use new policy mechanism- add man patch- Update with latest from NSA- Update with latest from NSA- Add changes for relaxed policy - Update to match NSA- Add relaxed policy changes- Sync with NSA- Remove requires glibc>2.3.4- Fix selinuxenabled man page.- Upgrade to 1.11- Add memleaks patch- Upgrade to latest from NSA and add more man pages- Update to match NSA - Cleanup some man pages- Upgrade to latest from NSA- Add Russell's Man pages- Change getenforce to also check is_selinux_enabled- Add ownership to /usr/include/selinux- fix location of file_contexts file.- Fix matchpathcon to use BUFSIZ- rebuilt- add matchpathcon- rebuilt- Add rootok patch- Updated getpeernam patch- Add getpeernam patch- Add getpeercon patch- Put mntpoint patch, because found fix for SysVinit- Add remove mntpoint patch, because it breaks SysVinit- Add mntpoint patch for SysVinit- Add -r -u -t to getcon- Upgrade to latest from NSA- Fix x86_64 build- Latest tarball from NSA.- Update with latest changes from NSA- Change location of .so file- Break out into development library- Move location of libselinux.so to /lib- Add selinuxenabled patch- Update with final NSA 1.2 sources.- Update with latest from NSA.- Fix to build on x86_64- update for version 1.2- Initial versionlibselinux-python3 2.9-5.el82.9-5.el82.9-5.el82.9-5.el82.92.92.9-5.el8.build-id11834322998a05ddc1492e3615bd805a96972a36eeff868fb5c1787d2e3220d9a07fd4af2c0ab604_selinux.cpython-36m-aarch64-linux-gnu.soselinuxselinux-2.9-py3.6.egg-info__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaudit2why.cpython-36m-aarch64-linux-gnu.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/11//usr/lib/.build-id/ee//usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/selinux//usr/lib64/python3.6/site-packages/selinux/__pycache__/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=11834322998a05ddc1492e3615bd805a96972a36, strippedASCII textPython script, ASCII text executablepython 3.6 byte-compiledELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=eeff868fb5c1787d2e3220d9a07fd4af2c0ab604, stripped   R RRRRRRRRR PPR R R R R R RRRRRRRRRutf-88ed3867a3c47590e8d0d0a444fa404b263e46aa800aaca6cd2fdced9851fdfec?7zXZ !#,^] b2u jӫ`(xy^+dzSc"8&f0Ȱ֤ 9YpjE_x]^S np#P1N]RjNZd_Y\b߀IGPH "R] eEzg.f-6m ZBo J7]*'tZLd) 3>Pl=Qy3ohMvҟŢU9*86fZ) a4(Xw,Q{'/>_k7mSd=&^JbMtI=*1ᩩզ,42sru?T%\_߲2â􀍰Fw8GD?5qzxm N@kJz\r3@slY2J.{DGn8uż}/{{[6 8Bj.vym)BL8A!B'B4Ѭ}Yj8Jg?9D$n?oroLnzr[gP_D@,k$,%lOw;OpY<jO kaP ˾mzj0v6K,e"j;警&AArd)s-4} j7P֣Mt@D daٵRqXSϩKv3ONőo%uRz0k# SPfwanaxjW-u +Ԥ?(B!3#G~T ug?GѾ,kAS{8Ƨ6y)=^T{&,RLq%+qE#T JAv-"Q3 2[2 _p[WS*nM?Tי5ޤB x CľT M-a`p6+PM#gf$qʑ%!$C51nz1Ak14R'Ne= /dMWln3#:'-z{P)vs&.*Qɐ6Iw;5U}!(51]pK .ŚobYJ1 6uUOq0ϣ?4Ef೤4Rã.an, +=9${`. L'1̩!8F=G\f{ahƟנ!}5/_AV0>Ĭ ,m]N=lDgY7%Pwڻ<Ҍʤl#\ ɸ.*|͹&m^ypo/>e?"xz,Z{wn@̏mϻe ܕBP-Xh jW2m|Vq+Gi(䜛%G{Q$6*cӱmH3E${nЅ\v `Ҳ`CSi]߱C g1~2v&aIaJ<#@L;&=c7hLzh(Ż~˝{X`գov h$.Zagb"l`$(u(IY-B2E k0ü&#T̰A:9ܚ; K;gկ=Q6!(\D=/*[G߈`%+9oeݘE`3+LݑKk xq(J.LO--rT@n4RC y7rf[\ RDz5r5km3kLIq>`}6gʱ|x<1p<6hZ@K}34RrZ93>N`?Sk`, uhG{ۚomj7 W*xV_p h8I1CG4":W EMوǻ!2/PCȢJoۦ\d7#Ϗ3(y.^}]הtf"9'F_,HHw xn3pN Ą2}(0Λ81c ЪO$z8P9p/筸@:riEӲ1?7V{eeoSB7-E@d,=8@}*Gà\m2z+Ivq9̭Z1[M֓D.!|Ci.c'a؅K_ =_Y\=xpM>s5tH4h|9Zxf׏ˬ(_!&%b&j]mEo} ׯO1hmlDG@c$>):[%O{cI.E^<. ZD-?Wc?6RLϪY$ɥ<8r,qKI!Yخb>Q\ᘖTݩ5F ;T0;1,B9'̞Z'p6wQpHȰGM}:rhڇ$(-0{NtAvB4p`!{j0æ M4ދ8{S|(=M&kE_Qݦ3C"VжYte?3VoJ5 .OF:L%9$$ 2:v< 2aW9 3z@E]U`oRN5&[p.k$7 ~3\ &"S܁f sek- 5AD|AGF59,?0Cx=B6PN,Y j.PɐZ격ggreA)F>YY笁E=st튍DC ~j5?8-+TaE]=m]09?ߥ wJl`K6UMwz8o !/Kܒ,'1KXXq"uCR@ ߌ!\vZ^abZH AH)4 [݇٩ZJ*x$ Ih<|V#l.nyoUª r >Hc >/:]|8?|cd;SeɥG G V(-Dw ئ 4 LFc^`jM֨H.~W៶D1CݻeY&կEFurm!MQ43CJ +~WDDh \ӽ7Goj4fCi]V@Ώ4MSE&I<-h[wtpy :L 0/A 'u,e\%!'T^BҤŘPH6~(V!")yDT)NQ`E)iMP3@g[0AI-a[vL6hl34mw)L#Ӻ@UGTܗ +U) 5~p!VyB]^jR ~߅.۹!EV7Q #}9 puUcO)gO+E|AWqxi< ^pG#wu86r0@=K%v-iiImJ@} ERWM4^?2OOeI]&f6u n0fZiK槺C] [8`SxqזɌN9wOQ.lR9oLX:п`$ $E6Z+5Sjj'6kx$EԈjSint{SͬlQBz0HRQ=w\Rܩ|Zߚd& yMl,2 1cP&!clѭԨq[O[4S@?8'҇t*V+I jw1P=f|L4s;s aHe­1tYg!cH?c}x](i6;qoߕCĨ}a_˫{w<,NZtVx-j ٘xV%⳥ 6oSEX߯uaken" jM:0q,6(>W WNm5z5|==>Td$tj.fjyǽ2AW\.ǂx{Z]@aчsF;(3Vq9K2)7i'ғ>hbc<1d? &w;Sӊj,ecpN})/ϲ!&}8׼vU?e O'`b?4,K%b ݸ ū&z ^M0Ø=Uۼ[E%SP~AW/IYkYA =]c fz`vUfbP"(Sc?+7>zo{<6)`' a]PH\EUb#)9\vUW K;?RxvoJ!+6#(P$\.##\;hơSyz|KfVAÓ(m7LR J b70rq5ɭ~B_IIZè[N7*ō(sB|PCgJ~{56lD}hl58|xĻ&~jjbktW\93]۫p gY8y^Z5%g%^n=LbEXInIZr k*FKr,re5:R 1 7[8]n9J+3) IScP' #Iu+ȯ$s fgT0Xݬ/ySE1V407`UU<3oͶwiߺw=7U8CYZ& &-'_57-ei Se3~Cb@x\PpF6'ͨ 飒,E% ÁI %n9qi:~lBK mXi&mGJ5bE)^2SdiC:|Z}lU[뮘]$H*.X;綽0O@4ޥs)0t/1QP=p9N_bٖsK!mޞvUm=c$}C6u?n fR#̅@evB؉vDxD]*'ظ@uXF ;Q͍q0`M7j~~MJ_XJN>d8T.tϓSv;n[ OUg澡ܥ C"}耺G*xp !xM~D-X˝*qEf_C"{vJM%*q\2赾paޠ֗FtO5Xb^%BВ,8VS2xXNń70V1Aqh~| B߾E`V(/\|BۊwFͽ5BbD-J&<<68֭>3M/qjD/W=Aq(]2?iϏPyK?EpUssG2GS܇a? 4|RlTtC'@s =j5݆Qx*<]R\Y"o~i pl[7W6]cE zj>5ڝ_ &6XaRC `bpdm)F,j5C=YaUװ[/Jx^I@oD µȒ&8 WzfNj_G#6[)*ck҃ERA,u )#ES4ds :oO.^ڝr= Nm3?%ʞtWXhvj FBLj V2s^<+g%󩪵֮LjV7w#w.$2BhaKXʑAO%| 1Dut^=ޥͶG68AKq.[?" \iYt Q9'黡a_*t8ᚦ <>HI+B[^}YЁd2vGN:($#}]qaY!EgYS>U*{5XۤC5Hq 6Qz'}"5DߩQM`=!-}_Ώ'7. BC'xd>L_N9|Xūeg p:h3 2AI[` QL r 7-Ec u3dg- CC?nJB\#{Bf {1ؓR!(Q.CN5-W|jٵc/nNJUD7jS}LAqV5yFJ q9e8P|XApQ­vXiP[Swe&޼q ETM kH(ŗXCG|.52WS9f2_샬mwҭ*8SrƿWWYp'.򇊌lpH>^piJJˑZ_3X轘]夘t HL[k9EFZb}.x ͋lG15eH*َ@C~#(W)MI(P)>pJ U'=߫缶gؿçۼT8@IY2RFkt{`ڬFNs@A SGqsJy>TF tۢKxAl r}䇼6}&d%X٩E>kҿG-D3kW^+^E`-l D"ip B*aʤ57u#@5?`h7?h_E:߆[>V WSS^i.b^9$[ 8Q|s]fL./ZCF?9Ё#7[ ~ƏWgFc #Ei^) -Xe1 ov^v|FqDy5F<&6Gn rnA~Ƹ4D*H.AU y Jc9JI6𥺑SL&@=/;ǠcV\-o3݋b._wj=}[(αt"_~~珳7{]IԀu=bH@KhMgxJ~HV}Y2 y+l8Z*' 7lшtYӠ]97[y.EuEkBk^a<֫F_$.|{C'ͼ%'$"q$(F$Ixbx=/uIb]/iҾ: DON^jm4@ԋH|ɝ kE38A.o0nZH Y$#e }$gi$Gn d5/tkU>2˕Ku?%r$VV$`^UL\Z(LJq7qkSeRz!Fsnчw{3!ƲT/翦+ `AV(;*<" =]%GcrRB>yf7 cLn[ GڮGEvYk &3Q.kʮOXjd\!yk[Tjtږ?+ 47ZU a_#y "f2$3%#Sv KVB4,Pf83ȓ߂X`[#!ߑZw.Jef1lz/ Hx;3ϳ((ٷόj nuc? 0-z6lO^{9_8e}Ӛ)G)bEdٰ6oc.Z<}*Gv_QdD?hC6ms-W}z z *u+>-*)I! жݙ-vNi2MY߳~:Mӫ85,6VP.ۛ\7ڕKf NJ`LyD;BZS8@~=n /)zN^lg4T8p72ӊ;?gC(3Y|A0,EFo[ S`b{U0dᖈƌY[zCW"z\ =|zo>)Oqp"aZVi@'Jv|L" BNrͣBt|,2-FC.ah}*$jrKDӦFԧ,W&1rČ0l+ÐqOq. !⽐g)J AT[]ɜNe,kw@0_0M` *n7$x~О)~k1E)9JuNKLyq#M?xȵ>bpⷬ0Ftgؾ Ɠ|vaܨݹ^XFwѓJ?>~-*D V̂ ezRa˼rUsZWCǍ{nlb,P5bjp-偽mhHmFй7zQ#уpua,̤B(ǞKjĈfE`sGo$w&gw` TQ:=CdgOږ-O>Ui9_̕'_kqi,5zΖ~ ˗?N[ +xi=cf];H7+^>B*NpÞͽ伹.FXLѵTyx.WB2ty UH4Tz pw"p%4Q85c7}s,#5%zViHgSmo ݔ݃2v` ^ss=K$-^Vʦvc?2R"Қg?esƧzs<)㆖EqsPO5Ŝ#5!͙2H;m<ԒL9b=U%W9n YMlDXۗXڶHsh,F 9;ʘxrvpbN~]cF\JFDȤ|mRLY `f8,RS.3uaKćk27V =oPXk롒b:bN{W*Nwxz,'*,!xU޲Ccu}F{ (AȜ.S'MhZkCJH%{mVa? ##+SQ{^4;@e_륊X%kTQL0}|rE9n]c@]OSfI~ rHdӖ2]#8@!\mŬ`?ԂEq:߶X ^.nL`i1/ 6Gdu]M*< h"sXXg-EOr4Y&y|*N5^trO  pFP>}&A-VN"wedа8vfe2P_1eByj&)1UL)-7UrD `EWΜRoZMuG8ZGDY==$лuW }0lj)7h-9b_rN3(d@nSESr巂r޷ρ͉&˛-(GmoG ^+ZWW=F;02q{ML}6:v.1gFcޛ9 91c#`Z`aaZރoqhF|VVtD[Sd6P}xA.YǓWD\^I/k_;8Qi**E~6DZl0W$Ht?vz6PͿ,उfFԧI<#a 4L~i7TI5c}D /8fL`Xe7{>y!V|` hFyr_`c~ #sbpAWO"u0B0V?5,ӨOdsXOu% bq 4\ 祖;q׸zٴ)^aYg)w>I?&$Df5\܅%5H<34/Vjsax{:B_Z(S̅u|%)ݼ'݄n׷ϊBjvIŚ> 7I /.0GAH~np5Z1>֪4EQB=2Lkp/P]@0 w?nmuB`/Vf{v Pow !]BSr؁S֧[~eTZW:uRlëEAR(3ZO^%Q0 O R=w3lVS:],RJQ)J֔yO꟱Ԓ7\ڻpӞGIz"f\ɲ%5F^zi(B,Ose=_@4R1zᔢOi4ȫdz9i%$ÂfI_uĖ+YwC"s;h~7wK-q;wW&N&O߆y>Ȩn9 EQMej,цsq2f,DskBfȕ<؎kb$yk?h!h@PDRXo^EN?[^^Q[DP:U3~)2(<|sv&Wq" [~WQ0P rM6'nC̽.y1C[#rTZ 2ys,sRmyՁϨ4*Ceˡ>ϭ"NPQBěsisx3d 4R`*De1qyF+@M&^9!E~mЈ<9۲PR[7E5B|׈d 3gVU;>N:B,Z$I rnOӎ(pf?ᘇ| C萊cx8o kzƾWIw3Ab@q~XBAm*Ɍ1U7԰{JNM5~$ڍrj\<]9i2 [^+ޤ) ԈV l'7{}:&Gcr*ڏE"jAa> &rgQB4}[NzĎlFqma c T?xBG0\ȋdϲ>0nɨnq&UχCmPVh1Cr@ȑW'id$|:N9{̟Ő/<<  Q䗫^uDdTVK4!bK850ˮYtuw:Xm1W't!n˻$ $3{g#6|= k(XEWw/Ւߩ*"qLpKd 1ZN^o:n/θIg ",6Cbwx%/8 pccLeO8KF;mv T{5Ǭ7U% hS,uʟ$)S#`}=J (tB_@D|>=H ۤizz6;4=ty $ѽ"y\QkqEYRL{sPL$'0wx_3g[/tתr\1+0ifsi4*4Ԁiaw_sCfK w-͉HIށ!*XL/ :K 4v`Qlt!J6W0eelr#"Z!p8AwKNwExg@]-Dj'x^ *O;#+vi։A[C1ʇNA*Zbl #h ?<@Q8wAC4KP5׽zEd7{rC l!3=!M,2?K5(~ס|gNL_S`4_|cIa\r$&֔*թĘjXn ق׫{(]]-[zb̷$.)l4>lE_Tq3Mʣ=‰B9棔ޒӉO%UwJ4kKè~SvY}|f|?][:30|6~* f`> -U±!gyB4,84z- BR^;t`QKZo0 LzQE;ХSZQ^2)99n`!cymݬ0TY6`>ޤ)z6A#L]l^X~}[}V{iX^ՙ49s|-il yM*#v =x߯n٢ 큰Y`ȅYLUY㚏8;#84?{g)ܓjf'Fuهb.iMFe E *Kj Ἷc$?mv䏄^W}+9$> HG gV"# Q+,νqn{2^:9(٦`zx95 @R;lˉt(<Lv1KNfizNC!oN;ye~63&gu {Ă [~b!sųگ?_<H4[f_xv F|Vv"J;}?N^'ɒ KEu +c낥i׀ӮQ`׹ \̼eƕ䇘U #Z{=5[%ha-D`hxq5}Qt"$-$gYz}+xҁqNYbu9L1r!߬ҵԞQQ->0!=e ء^Q9T250!%,E6Qs=& pIK%0$mRB{-2g߀ueQ-RA6>h$W_Ǭp]1E*9)S?>Y;ij#<\ɝ(q`IqRNdȭ a<@rԈ}ն_D4M<xF"/Wc_ «q)A>POF;o~UIwQ` ]TlVNNÂ&g{)!*],G@8﷚="lB3(< `3g[lpm)P5a:jlHN©B4n~jk«e5͢?a9[rqJ rqOa N]-j;졕a; u4gxh?XlǫmL"tw[ex kg䴈2E7^LZpÆpBsZL~gZŵs'+EVXIZD5V^t/>QYIHDž`*^yӺKI~Yo7-Gvk.5㭠|fmG\ ~3Y[X Xh[n 1xj&r0+뵜 @k^<܍D]UH~jy'9c$yɲ7*4<M‰~>1G@nT7)JvA=j!E),݉lZJh$uTqRS(15"H>u^rvs0ǣ9R`R#DtS +~ljťcKu_e|CI%TPK06k W ކW8rlf\P&m~YOr'ae_`aŏdc7M IPd;To"\s؋r᜙`d%br=OW{vp}fdCJtH Ӈ΀ |A_$ĆLOJDiajW,2I}=Q@8}0p)<96{]p~ :"܂vz D<a &-qjW댿emO|E 붐qXein.;iķtt巾XI( d֊,,+SZWʊoEVJ3`!6U+I2pII3%U 6'g^[we֙+zw:zl<]XVTJ9qy@b3oAtOoE` 5VADžCoQ'{ī= kПs5sXƖ ;g ]!]pdLq_:0=3WL08B`vj0i3PiB\ BW"}5rga9+pw\g;&1UbuHes_syB=M" &ěEz6r&qÖ-16w,=#FQS6;mȟf)c{=/C hpYjjN Unq+Ld9ǙtY~R=Eg['Řؒ[3 ^]ф)$h|ρMCJ$Nt ==cc!]B[=}tuYýOrO1QBŲ.2Ip 3 t`%u.$v\޼9FaL&R~pB*.S['?=89( {&4c*&~{FgA v 9+7: -q.Kհ-(Yג2ul:\Jj07QI=gR_l^R tL0{U+<ʂʕۆ[=˂0b>Jd^@̨w>qUy W3'"%>8O<p6E5F/7aqzBhhv:g3l)qُMץGMbbB O祿u jU&ktYh2}v_ g}5A4^(jZ?}O 0 y$yA$5a2KRr8)$gDeI7MYm]hd^ d;VPY~,ቝ]2NHlU3}!rgwBTp3_~`Q;pZU%GaBxd)8"NJybcanQ2Rv>P%jh4Ý~<>UǪA&|6xdV2h b " jn9<+o#SR4e[Q̟~9Ad')3O*ڏ$;!깾НPyI1VeyLRhEʾ!ߍT x~p;L@N:n!YI BV){Bu)q|ճ+Wb/7]xPO6^(JZvHHmJ%vWK0U(Uv1Ű7}%Jڨ'] &o h+eNa\Wl]Oݩvm/xꑫx)4'[F]{9ժLBSF5D+üIc q9dġU9ƞ 1;;s/}'`HYcqV]#HA(ܯC`{ѻN~+rRvǯ#g~'{WF9rhH,AO n36;V 5 i*RhDnk,$S_N{*Н5+쾎̷q-LFQ0(\$ׁkbz [ux3 *Ȓ'SbCU6wM+0X#_ɂ\p;yf= O'1owV!'l7HPg9+tY/.c-tbH @xc4^*D~tT`Y,n EHd/-6#'M'@5TY#0X/PI_hT"~!a$7WPHS ,o6eJ`ƒRH vJ\.ԩL.fYO 1s#+𙁷N #@hpk#@UvSc/uˀt9>sJزQ Jb+WX֥,bpͨdҘBaL11$D.XSRR3`A[)Ig4'mWVˠp]A2:39sya )lLz2-: 5ou^dCw1~ȠY_%%j35V;==\ϢPj۝uGڸsB< `q8եc2 oeuRoz~.|֙gcR#VA. -c-Ɔ4\sa{h~ ]B|ГSOj>Y!9|W hD &ڠ2~ a {K-7S;bFWNbEՋex/jw`9^0S犡MGUܿQ\o8ur߾MPMm<+c*} q|Ni߂N.S=Z$X!#8c Nj+!ROŨ샵m~*Ѹ޳D~?f=FE?$: m׾ݽM ~]P0E y[OZ<+q{)G+1 *+0I-Ш`S_< q*M ̐%E[Ru]z}Xc&6Q)k꒑Y/cO OUjt8l.RlX<7N;FҎTq3og8vs9ʫSnT&QbҊK]m1GƴƧߨ X‡L-VZ 2[_'T}]+kQ2i;Y@ɏNJ eCaeLndU)6o7QfwJ(k%8V[D2+YHz=kʪ6H-6f++2lfSUㅲ׮~c ?#A"Fh`;(`b8J? D._u0.TSp{/>(*cމP ~& J+sk~ ܛ^KKuz5ؓrW1i)t KʰR~9s@g8,w$kf%ؾ8s?WwS82k_2yn=,BNjhgn{^jo7*^Kh Ai`f'bXz?8I(J3&>.i:Z[8B qpBmzA.oM]QvLi\%{M*p?hטD8.ڄaT46,Z^YF35>͓$N5DMgźrQQ|7\%Č_CR\(PoXT).m-]Q]j7:uҗHk5/+?UTśֳ!m; nvb9 u$]:/e@ւC+؀A4w-v]~~ߛ#o55V](~S5>h61.css`}0,`҄G)=5Ol;R\g ,&N"R$]SN?t$$ĥ]e3{v.!ЍQ .KX/G[% W=6똎̸{UMQB_%2hԫ6.;4|`9L(gV!ozZ~t% f]_sprhekuSEY 򜋅b ^<>>QFcƒ|nϹOKjKT:z;-bzSΠ( qU "}dUtʔq829`Lی֢~ܨA~%X&(1޿"z^ h{Bb;:uٍnJv]#}M`Yq'Yo^QFKx] (4khaT*gG?4"_Tu[}nA ㍣~[u :UKɊ7m︷0]\(#އh:[}61\A>G־hSiF g1TC+D3ctK@G!35/BW'iS٭Y̌vOέm[։V8l×=6{@.1tFX\}#lPq_v~$W فq O,{:3 |a"<LHWn23 /i!;%%9cA:>F 7!Ɩm͈R+I/>fv)w753;vRi9&Z;5]Ь⍯Ϙ)$1pMXQ>f8PԐ^qUYCD_BEv8AE) }X lVmUAz(òD쵠+~{v!>J$Cک&fɨ iqHz0TwYߍ1[D/Ɂ 1f"}l9G% T8MpׁzH_18ȏK)ESF&XmRODmr4VCqyфWOG5v%Y ;tC:5mevNZ,$3E%y*>[il% uǐƳG֣"m #(`DVR[Ued HSk+ٽ 70P ໵$F3#5Gt)>${YġW7}K@ cCu^RY?\5Jp}^#^̪Ԁ+Ņ 2,Ѭ%ҒAJl!"h:<,֒Q>~}3쁉mN$/u%rܡ,$}^쪔R(BoڕPO-a,i[(4\ K/\@/@ '[F-dWw* 4q)ѹ\O| mp? KBRʇv )SM׊έMָ< 0X\ 615[ɨL)&pZP00`sǹewϜ64TS8-5RDAPQ' Km3)>jH&Шߥ$Ʃ]WT\O{,;f{qo{H4bpZGV6!2H:ݽ6.K $\ [e]SÔf2-˙*?1UH5iDW\ExOJ (F54pFe=g+cp\qp8*JOuj\q[c0O$'v&Xq?ٗO+wiH;Bވ>q̯yceQG/<\dr`.+ۚFuԃ 9H {f;jt$NgJ2(`S6=uI%B[l=KS+DQ]$&g#]'N1ѭzbM.@hp]S8Cv[ Q?tunkCڽ/9$}nĉI2z SwTL7Olxjo }$#/=Ojmx.d(/ۘc~J!mpqe *rc4K7?< Jߗi*2BzoccrW.b߁ ӛ$PwݠH ߫.WPv2L5(f=%VLhխP@ T45ٓg751/ljzpb&_  oti'\ OR~K7|\A߄؎'WKcIJ{o Y\*(%ixeF2_x3^F% Ѳv7楖9~=tR|AزJ ,4vC yz{l.QX=."Vzi_6kjyS2<xYl_bEƧ5w ݠ@`Bvd•X5Wo0m=X޻>!\2Ug'ܤ\+s9/΅|} I`v"V%U.>8A6z\REϩy^Rz.ҜP?7oC4 0R@~Ϯt[ѠWNáRe`\` e4cD5 :p5{ Ӯ٫ [ kxȧfp3! bg\h˼ju_jp[L _SL7=:TUȰ$88s~EAIJoB>E-^bLY~W?Q! 6P*CTV+sM(٤3Hbvg,#P e+8! h)3=Cwo7N 8us8H+\ ͋Bri?>xd^G 6#wC^CDlj@[vhiZf>cu1l[GpRiI:9>x=//Py>~# HCv1m[ ^Tđ!;D+cDhD*""9;s)a8[=;hk!kR \,*%Q B'Zkb"n!{??Z5/يdu` J[a+\=-AAzcL]pd0]99!6 $W"YfhcN@|>d|6jc$ ΦU7BCd&M{U._}AIF]+p֫3/RX%V4̻ͨf [:Pjɡ8G5y+-FK cWc~>]gWUHvLEq`p{ oJ;[k2`j] H4rktQҚfBOXxGb* T =eU˅xs6p OZCR@A㩨Ӹ8+Ig};j)¤2uD/R?nN,E [݂?+TRi Z+UUcsB7!>}-NLNDVuQ!ru4 +-("MFB1hJch~,ӈl\ MLw`>(WD)n3#>"V].<@X_L$;A,xtܡcHЋ~؄SƼrtuhK\Ll43j+,2={ڣ-s9?Ҕ&q&fjT&e~ d 7Cys'zPg9tI#d)Eܼa 5͟Uo yV|0b}Gsy& ufUO,kZoWyqA;E)ffO3MaG7RW% v֔vP-&;0ޕRS/{jB9r+ x,9?wu5yT2&s:8UmlLs.F6( F >>@aS_X`]8aj\8`;aֹx8q+ W:R6+G|-F9@qD3R b5B)K3 ݷޑiX^T1X1e!sxi& XMֻ z/`OeFN|:j(' %tDJ]aD5\w\ s8$9RC7'6A(a1f,[ {CuػpbijXڄ9qB"!k])A_ኹ"#B`6;:s% hZ{#-Cf~"`^ U>InHstaZ;J_VIjVɃd"o28s"iwоeXM4AwxPTvIB5 `8>%<^mEo|MߟWH[_k [fWk*Wy^ޭV^ѵTs*c$5Ʀq"%͆O{8ёq5#8K괡v*tH3a`?ic9oCHv l[$BafJLQx@9p{߉BGywtesD4u5v7Zۑ?EKC/Ĝ<yMoc|Si?L;vrW0ۦl7]d*g%ѕ4 fk mwߤ+-i*iM8,4) E uWMaac{w#')E%X:EnHLAU( .hnwÊB+Ƙyk:r G>C=.mJ@*qS|T8`:9pidiA5wڼsxynqUpVXdA%fhχ )xزmdբ3bOc IchMU@TWx#%`&/''ywՅ&9gyGZM^qm8BD. u(rM6g#ZgXI QB~J}]5! ӷ-]Nd1vSSOWfu#s$t(q!qn'_:OXkψvXYqW궬:HoZ08if0jT͛K`nw?_;M]2_OX."P4ǭmAch66C BOF=5K$[@ 2; d! da=ا-{$.^q٨vGN0y="QeHUՠ z78` Cp7 2b/Y(8s*")_@f\!PI_v~&r Piۏy Ҙ?h% ]*? 26eg%MEtLELMjn1wD8{4fW1`I]_Xܺ ѣv-0l=0&&Rj-iGc]hkGz.[_Sp3 ;L&_%KÑ,S0z[}I@32 L(PO[9u2( ȋFJ:cVW;ivȩ$ ܝyMg q:_$sLRL >CvdYRz} JƖ W04fV j+V_UAÒ䎇L>eGxqm[t#qv0 3^X5v}Xq-ۑͻdRNiUs_9u+-O"1_v]{Z͛H8K0ZI?_YYn8`yqrJåxA;˦Q@]3y D%pIܙcExF% ՏfCQ_!q Wduશ:hCvٓ*7'a^AQSV{KBN eC֕BEWti<[bBɚL@,/LFkdP pap]9-NγݳTd巖ȬQOX%מ/: Sq@X?)|րZ'dt[؉V/52/$(imAo[ D|07~Kx r3 a`L@;&Mm.|u'Kh}~{Tn֧L9I#HgrE `Z:kj8#z)`L|+)ϵg"DQD0LJll+y@S^ /YWebI!\C)x йsge$Q ń +mϚ~Ltft9JyxU}pdXI6Ly{,I5 Lv5D-w>ҳyhpSvks%"1]PL[J@;`+sxAA Ӳ&F$⭫,$E.N 1/I9 zNA~w{* S~H)KشΠBcZ<}ޢ[Ҹ5o.qy%!7\1ւ'N Lэ̚6&yó,4IB' d視m:-a-/VK7|F ! Y {GhWm\_;ݺB15:‹ғٴ`MdC=cKn7btL;3r5cZwYʃoujz_i*aZ6xqA1-,`|=sI^K_ҦƉʕ2 Ң"޳Bѓ!,6$ݟ[o-wO~ `FUEmy⨅_ƸDxÓ}]kݾ`!H:%҇_4+ۛ)IG &\wb\rIZ 7 <ˏXKpih:UQ 08* .xW[vrENj]mł=ǘkhpϝR@`vJ'م^uVƫ ΃cF}lEx&8z@صt\ʩ,6c0Lo*  utBDhb1?S_q"n1Ww’RAwz=aj؝ejX218Z e֓)&R5 #*TP7f> l)޲]$_A)gے qS^2vnbgxcLK^5Nة-4Њ7t83x+]kk Qq&K7Z8> $l$M4ylⅡϾTC۬QoiǭURVjaImtXav= 8xj.Rw'1na"6C:QZ1|tQDIIB153WG=ϡdxXpz֌Y5F#H EfQjĸ)u~E;ڨ/r"&yvD"+^.ɏ1Tw)}-1*?ѡ|+}ZCx]@a#ەd 8*fꃝU}{_YR-0]~p(|[ZkcGU,\b0N(]'^h _v::&91T*IkW! &b;/'@[@Y^ }@Wm=kz]*/gx5og3{2vbd!,nP 7anXҧ :1.ӝ$⩞n]飇Μ$r/CR;@ϝUoQ=]E%Zh>9ȵkQ:z&4 Τz0%:+{?Ő!d<-E|%8+|.\s.MZB G#_GbUCyd*GԌQhW[N{|xUn7;ذQ^7bS 6H,#|Cƻ4k7v+$p@P:d1'G_H/(68*Am=t皟!U6\$.!X.vJΝ/63 Ϯ<=ty f"$ЋX!|) uu%8>%+YDbym*9䯕xzE>צr}gN$mig/[,(-n!AeNcۜ$e͡ b>I*j?msRA}Y z]3i"쿇u "805Rnj17Ord51!ΰR2@ac-- $PBBP >k!`M#Z_#5 '(ŋ"JARPByih Nz+1 1[L/V_) {L[ 7RYwK D '->H<_Gk\J*T^;A!hk V&)8c|bdwE: iA \agl%u9"Chz0< :oÅ'F}ʀ0W%a~uvގ(KVc'sZU_YDepw NEXXJwOztgV8Й#朳Mm|l6_a>ھCv '۔ wr[ֵFyʹ!Z7z+,Kah:\#;rEQوF":J00NE,gYʔLP{ J5c-TԎ]}{pP&$ LeMw_]A3;Ր6S:>8PęIPp@I}5!-J~P07F~@ KS:owtLx ?M$|Nb%LDĩj 7%vR;Ջ b9 b@E_9slgY*_G901ZR*s62;d]1U B}d^' -Qs'P4oX ```B6 X?~O6n VM0A_|(z ʎHA%ayGG#hAܠ4Lfv5hvw:SoJU.Ky|݁ Ș6h-*e¢-tG$ݖrKpdͲ wZ(bOeO?ꍐ~~s~g)cg Gv\cG8 MIp$9#sb<]$Lk +YfSx:5'hfȱȷP0kF1({i6ĵXNiN#ė DΗg=ة.]:9%͚#oBR}(G#x 3B.fd-JQS{iG9Gf=E([3fNYS:ȧ.Ԃ"kRٶơlIKiXS=CfOBY(Dz^:q'kmogLa BèןQ7{<^Y.\U+V#b@*-H7c:rMSnpoM 7QJ1`efCt#Fh{*0p&AQf~1 y,vR'F = |-q6Kr6Ic(f+8ٳWoF~=aON&a9j A Ա@5cY]9ۋy.$e=[(w3*Gnvb {%K)ƛ~\r 㹢Ò\&xVOu+m`M]h %@L]@"cN(y2? A]/ ϋQ璒&9z;ٸ-HKLzZ.hM. 15߇ͫ-zRbX<|èO"LiGNմ%(7r}x@ev"ھ 0'Y[ʴwAϛ W24RMDrB$1Fe?̣$1)k.`˕-e7ev]B$?ŠwFM[3xThЛ8\쮺#Pc fF,AkNB&AEA;i ^1;[a?$34?Rf<--FȇY&=m<&U47Y%i.qu4l[HZ0`} {H1 e+tj};6mT?1^ c&KP^c`Xh:+&Ti[,յ}`ELƅ DN!Z(8,-{l[O|6-G(l{|s+h9sL-k`TM"B U<5.g|NB+?jm bꥉ צjNW$ELE C|{{d.MWJ/{ {$ )J0bS6U<%dc6>B׿%|,τbYʅ $#pCͳOܢJp35s0Ns^]T?/s %Ww~U"C.tM}YmR]%I#Jy Lgw!%ܫ:Jp- N%m[wZحt t%ԮrU Qr8Ƙ ӱ{ V'[ڠiOTru/d.u_`qo}+)V>1 ܔqtO݊aν jZA9(Hѥ h3e_K*tPXF3]p&? >摯qő~9XzxFeDk烡y,yer z%9 3vtAw=igygR~E2%A3BK+Gђrw~?A0FrWXp!|d)IWe.ri:= {aMa1VKAˢzw?B bQA8{G 04qN-׎ɚy\zۏXwF7@ 3V>8!ѽLL0y:Ѩ [>uBV 莹v=if-+;T1'5\¢}*VIn#B6"B+!2yKsil/^)s᯴M/(ӹO)9|0?oct+3 > pw".Z7d|d͞׻Vd$s0 I>*NTn9c!rrE^–5j"r:+y,_Ͳ1/zՌM4t3L1\Ҫ}dc|Cb`qO>}ŞԬmK _a_.'=RNo.ckg*-wѽF`lRQʔ <X%ס |-VLcOCx\- Wh{;nScOKh\5ia2eSTBau(MJBjPɭ4 Q.LO|XR>3L<MjVEՕ)?Ulֵ2ԚD|F]49a5@nN9kRLU024 53yT<0: DQWTO=dy@9:GV*jX,2c8 pO=N|$/lc\,س>c56`젂,1n3])2&/۱h{6sod9kLBZ^^ao |jhӶk@tW]KXHa?Q+/=RXIcY7bE?`_wxTb:]*Fݮm/(!zJiȿ3_~.އS#@UmY Wk.ʮL ~#' T:CBb0+!ɒ<[v$T% M%,ᬡΓt >}ݮB^yxZ,6s-d;4 4e|l`WKV n7j/*?˧Nzg ͢ϻ5 F#TkـYk#} B%}BxH.|ũ7vu7IL-0(20/mݛcf`J;%I s˳wmͫ_Eb}hB E[g$@_QXt{-c.oC'fO8"b_'~2jh*-^VгHƞ@CYvXnMZ"e&4XhP0=oK <? z"'PjK:}@4ͮI[/Htry^]}YS?2xj)U"Ow'퉧N86nyC$Ϲn0t,C}R>JeJ8|:vRunZٟQ/~,ǨZXZ/{]?!k[DE4f]ۍhL\jR! C;%kt`;OWsDHIʮ y/UHw0rlB,#E!>+ ڞA`apRu"&5Gza%O@fKTV?~a^jf`/^5܏}x,h(TA(v,LjzXHc1)fT6nN[΍r=]]KWeMX0<v9<[rUWҗq'k(XO"& ~{oLRӏ^EtL֗hNRI~ϖ˦J_b;ŕoU?h4u/+C>@A֬r&4mtJ¬ "h;D#ҪwsMۺo{,㰀J< i`=:-Nyfwtn"/76tȉmRQIkPY%3|yx!p쥗xĖ̜[3OCwy߬q)AC\+q2 l~ M;m%FΝb,Vte8 ` 1Y\~di'K2G)G2L\f%nn6 S1EhJWHɰR+_{ѫz]1-y(w:APwVfV62Ll;޼#H1@u܆eXcmxI_bue.rRԴM9O >:q" @݄2UL ʋ<ɩldFs. &? lmg*]|!cq*w4TX㑣쥮zq]Aؐbwv'E ]9f*77Z>E_:t꾩܉' ޹^y@~ ;\t?X";ddOPPK#*%RIȇscO9< 噞{̇yY/f~?%(I1 ou_yM_ӒnXܲ)}GV:&[c3Β)Sܩ e wȶn|%5 $3bob~V*U2z7[vO1β\1 Zk7enKKw$ZR~50B )ً9 @3w~B{Q A4d$~Hy6$Ny0&p:V+vsZ2I.:K+*fN%ĹdD$AtL,Y* eBk~ɶ#CT$(mwD [{ĈQY "WI"hEn۲LBTv3% y}#O\Bp<]; s"Ш |m r5Ö z0n}*2)ߑn%eJ 9LU(^^VE^68 :@p)lH&\Lh[["GH1n'*&xBq%ouK.oJd 9~Tͩ]|nMj)mwo Jn})-$LG1sᦴɾXm.&הۼHCF$]qK3nCYevf'ٌPTZ &9n{!U50mmqhPS/^UX,9vOw~Ji}Y#*hO}KRPffdTY M#舜x _-KQ\E=B<,{x lɭB8_!:Ea)j}638ەE!b~f(FKD4_mo 40bgybנ+#e"3 pVCP'r85ܖgOsGПXGJU5ZԱ nܐq+`d7&#Sw۸ÌɱL .ڎE7b BCTqfoRs2MrtĔO v3^~fŒeX<:dŨ +,r2WS>ͭ擵>ܑ1}:̲0C6:Rh9ߊaU7|]^[ m2i M `_:~%J'O2yƦ2ʖ>|nRehPv#Iw_T{v>!Al*کC7~Wfb÷I'vrA' -am oҙXFNsg{MMX zf7_ ul#eσ10ɜ/},&CUw&dĻm I~s 3 iσ &SC Q5ʩh0bGp0(CzF)n $@JPV8`\ η8*Znŗ#0zTی(wf" &r9jU<2XrF &k X` 4Oy7(7X|nR&hCU*N۩_j]Lfuڜ_Mj'6ͪyM;W,oueA>ѓb%>̰-<ͯG4P_k*m>V)u[ ^?HaEV,c_:TL `՛T}=nƯ-^:MoѯVN* 0BW Zh*i8́ib,W"za|W^9oўͻ)"E:~Xfm}dW{kU.yv^pF:2j66` 'X"1<{ 79>;C fT: gcq|:BC[iU.@/\m*WI{6n 6л3:{!4n9{5*Y<u7f&^+.O2rLS!SY/;[h~p@jKE,aS$x{ϼJݕ+tXFC觧:7۳!Qs6 ?Enm/ռxj He_ e.Yʁܙ.']{ u*C2|;\_*MjrazxNM#]eqq;Dr*Й3)(EN,)żj5]a{1`e LylG6lUی.DuD%ƱyXc|734NǺ)On萊ӝ7(nՊK$A4&ͩ6's!"ʤ0"oA~AȶG(SkVkq azp]+eH1q^0DA"B^0sCYw +KYUvйpw,k& neGrOf?49lx&sG=ľs*%)HµJT+@5B h3ۮlM,ւt8ƙP!S'W!w@BG&׿9*ylx*{$#J tQd$.P\i**/t6 %5 hLЋ4'DVbڣ5eSwMpݟx I/:0U<`D9kH䯅s$|*aآǥ-VR)1l@%~Qlv%.]y^ޣwE ѦB4E֣*$G1p>RV)ƎJ;YiUUQ"*ʛ0Ydj҂>sYT>aWل Kc[ aGd/ȸfZK |`NR;YxN_J9';W* ᑺ 0ZΞtu%^;jYj^ĉL>H>IAԵG\qyo䰺q3>/jW/eCNf|`.$ *RVmHBaDuG, R려ѺbjdloG#6A:ӷrxK[ ag&Yfm#{)8TbiݗQS>y-!_3 =R$AG Vؕekyn%|d9lEsL葈Qޝl>Sc|I,F$IV_A, @JlyP1MrTKdV ıFs T@u]\ZqwOtx#O+8V-9{/H1I?WQ b%<]]I7̘ngpg5Q$T"O /.3kRGZS r.?]P^XMIR( 1B6nui%N{* L<$N6!( `"XBo+i`r'8IUjr:5> L'8 ?>Bv͏pn鏸= *jk:UXF)gIM}L qҫk6O0'u+vӀ?vf-V3" *hO|XKfEyY;6ᤃIUsT GtFKh~!qε̨oC#НZ)֐_ߧ <2g|,yk=[s7H2(J4im"eNjE`YL"'OD =ܔn.a L!e#usJ`7dȮՙ+om+)AF䬞"Ppc#'& GSW=@L-Ps/qYy! hDK>2i-O8Nh&nq`&?"`vhh]X?Mʗ`u LS v y%'E#.oz#D^ur]SgbtQk}@~ĉtM2-:M..b&HIP🫷;;&03:~kՈ%rDxB;*Sڙۆ|U9kP*unKikS)YDy4M,lnhA*_+t$ Ə~*dT*B0kjV#\:k;bɩ|sK.q;:$-i 8EbӉk(Tϙ&&Fy^ ZQ+3R+ Y&mjߒK{K'KE**zhDY}q.;_ umg=7K百9qB(/~H=2e[CƒWm܆a*GtfiʋbKrPAK猕4ur"zCOk %x!s ;}][^@,#⟋L@\8-P °.#F { `4ٹW9@+7OC<$$5k,xHi͘AW9$R>/Dglr*hs^juGχ\K]՛+0nuGmn]'j; IIfwtt_%b[H"P bdbo¤e RT@PHc`AJ=;]v*M4 ؁ s7 f!zxKU&fl1}_W=a^4ދbǠzQ8tJe"#/37}~`'1<2 gMB; k;*tTY[ Cղ#skٛǪ*1WXq/ؒ T ;NcDv_]T LA*iWݲf5M2l a&c*3I^Eб]7CЍp$&7qZug~iri__Vlwi?()9ª(`Q[Zp!WeV鼥 y]?:e=raŐS5^lǬTGј& B9ܓ 2OPXxc/A Kv0Y.>>s*89MYzNCRퟟ9wL4.iף٨Tuۈ |mǀX耰"^ ;z2C"w sT2*e0)ÑĆ1q)h7iZ,~Eda q/MC1km)z .oWgTXK1MsË -!g$ ,@o[%B2eJ.rڒ&yV':?+Ѯ ;45%=O}=)6x̹U܍_IMAI# ۫o綬ڡ."^hL Pt_tRb <> d54yDSYt|vH%+r%j,YUcf^tcfg vKiOZ@-\n =ؕh-ܹ޷AX9zH5 z2$] K$cv|Wj' !woziwV+~O!҃$N|s+Ϫ^bD'hm =#PN jO\dftVTrWZPwb 3ݭ8 X䍹C#Υ.ZC9Bl[эcN !CR] ė~?}H.gt k׿yMD)+ǡkF1ph/=_lVGר!V݇IEʄ!^ݡ:+qwA՛PW)5{TqbL5ٚ!^ Ke,k'BH#FފOh8)?^FP4ؼl)hx68Yg*\a@Z#\ 4jRGC].BTNPoᝍ0b{c%) m{UT/S)mB+n8"~t3GB`UJ{cFBzQ\/ 1U>p&w-,aX2tЦ2]7nu):tJ$dI?ʴMd]ZPU.u,/k=_@`eTYtrF!I_~ڧgxZ֐4@TnqP&OY1 -}J=»KgE*Q5Zpu 8ۺ$Ʌ轛}i@ض1ҫ[cR[&+zf]=sX`O>Gs! [;[E'ziy1=Q3'qM wmJnv]W?wbqZdcVwQ<骾{yF>G+cy V;29?~"CݳJWO{d|hAJ5P_3 jc)Wcu 7PlG+af+iTlK2#k ԭCcIPsF w܊Pu5YTN|\9@ Z L 4=8!n@n1Ͷ;G3/2&EnT-ݲ?^[hAS?lr|yKsC@WCJOn'4L^ <9-_=]jՔa8ƆqxT5١o7<(m-Yӥ4GLrfUZkysB%#ZWѕ-xU]\O˴q9Un79(+Ez^ Nk xup}u/mnƻE-co _]adj;yC0h1Ŀ `oƏ Ng桬a\<b!ue.()~w}⋺V&tb?Avt/鲕)U;7Yh?HyZ\K+IEiN*}E픏Ax1}97۩y3CÝ٘/ }D.Ȥ!F[7X$jJ;1<^ƁaDb5qbGğlt0)+Щڔhd@L;ydo':f w~(! TQQ)xpnVYÈlT-j`2O3oL@%*pșcȒ\Ke)ZǐRekTGyӬQ7吝7dl+X9|ʸLٮ*Sz"i="rX9nһ\XM|)`P Qp| =,S2¹>Z`cݮ3(|yUWXȺa@0oL" YJti КX *vGfb*HZo2 *͢G/5; ŶDe*ȏ7(Cʋs-I 㧴Y Zf^ t$ Rd&DDj|@d hXdd#5N% F 8Qubn\tD,!,Sby"hA^\z:-ъϫ̃?LB8ŝ?IL@Sq+hX-ꝃ3<\kgr׍jLj"vvy53$5;> ~يZ[Gm6DB@&h*S~g-CW}9!RsF<k(pau Qt󱱠0Y!ù[N? T5Yhh:ILY,{M5Z7p9-I Թ k!:13bഒ9XP;Fl\2 FѰJȊyO3O;$;EwLDˊA0jL&#y6#ݜor1sA;D|&`F?X-Q -|eǦ4[y4m˿ 2L# 6iK(Ɗ]rD ;ode 3V2&-:f”}87N9SnG*N&/3h}䩎 r05A80|vrޯe-T" _~k*Yla>q}|6a*}ϯ7i}al5V}x|rfOdQ5Icgza݂}ou`6D:[#f9#Fh{1fDd,V/]Yt/ f\| րw=nV"1.[2%ǗdY$btEZQ-NZ]B&_7R=ijxZ93;NȣIiN\J p|eѿ$Q}fV.~IcGjyȭfHGqjpHT2Kd{U%y:tB!i EȚ]AҠ'X/%˒O o1K g1rvƢ^PgV !m?5ALŁFȱ ! f;WmO5sDY0T`]Tn3-%D4F˥fO#06S+-A7Td~9SNi V;25TԾV}#i@s*O3ׄqxrt[ @}A"^5!/l 0|q~#0@>Tf.΍sYSy>(,jɀv*!! f:4 aR'o;y)O z؊Vҁiw3,隨NQ>JP.C`Tg[57t0GE+"BȔl1~#8Y⹨1pR¯bIS$JeJww L dMKL885Be 1!+3%䖡6 Իt()u1ie4P]ءh:st)fg3$'m}g-D+I-, 3L)4"..~3U@p.ai}$j 6Rd\rN]%LY|Εu(562ƎI W)Xo8;1{u%oSr&ļ2If?A+^ I:@hZ}N T*F(ToE%7w651~3 eUUHͮH ( "̙Xe6u4 Z/&-2 A|NG;ZLU/F~,=.%j^ʲ+[tO1-H Ƒ UV44SVƥZƦ g_^OZ_r<.Nhu)jep_◈nZ}b_0PZ$`w=MuqDg)LG9M I}NíOz΅Z6!-Tpew I˅k7Qs IA,OJub E3N;>{?=:}UT qп{p_C9ɿȭsњIGmWPȄoW&oܢ}]ް7~G;V*|w{^`z~<_?>EKgͯ7L|;I֑IyKe @7"i"xn^hhA6>& 6_ʂHz3pe6~Pp' W/RJȶDHM ;7{ZF!R,1CKf WvT6N ~Bj;Llhw JcsGc8)[h$ӭ}_+[xq]unMǀՖbQ{\M^Ş08T*c9,& Ծ:5cq0+(yP.l!ϭ:4\@ox!F$ōA.< TrJJ$1(Y -6I8NGtcM{}R_m Rf=q͟ C(;U.6G`y" yuy c_*>XI%=%lbHs}Y@͌-({kNNA=KrX,64gGY:5F=P"ƹW[a,\K_2](/s"Js4~7{ߔ^S`#0GѢ!jkRA. ƒ5A{S7vIV,7Lspw7|p^3`ygSX*i1%PGpd|D2_*oɯPʹ]c0]_} ^;v^%~Uyin巫L) .6pY7Z]`FzarAYYRt[\i*gDF9vЙVD$Qؕj.w^𿯈E=·!meIIKhI Jy2hZrK2vĪ)ZEH]؍?Z _LHCӳi}L$|rL{IATۊķ0r`1n8Xj~L&L\+xpʭb w7'CYPCv $3 Fg%3=;ۿWyN>eb3^j_Сl ||FFb*y(hH}Dł?F /V*.l?Ju p?`˖| YGRDCO;E*E .} *ݻfXZ zn%,LFV8Ռޙi!{z, t'ÈYfZEr~k6ȯډAP йj:w_-4k %8ԁ1Ap>@vRݳ)sYzm ߃ʁU7| 5x\MSpJ l$i1:*t:3)o(7J?UwJ2BT|>59?{)FX7o}֗+(MqA-R(rkZ zVlT@NTP8 FASIrM rQS7?)5JiU3tU~̻V_~t">MRN Bf1n5u:V j-n?gus _)10J ]l{q%IVF-n_@y[[! :zA00ݵhe诸y@^ WҜyJ'E񎟭C$Rc@ڱ_02*{|hg'=eddeJmc{.d Ч$i>뚁O =)Ş'MhJV^XPJ<+[upwӃ?-r߂$ečMOC '}Wǣ%e6֊RV.?C5ؔ yBݽ͵OcP"8G뻸N6+7rDG3݃jq:m 7O#܍Փ#Keh)HyQ85/TӶt/ nW_&yCK5ڽ| -h}GGOdy#D-fܻ+#RXL6'$\ VMZ\a)􁛭N5J^wfNawKU&&|uk%]BKxd/${ޏT}rJ&?Q߭G_l}Z^y4kdP=\fHvrGmbJ ^l!Q?5}@)ϥ`fz#'Ø\vsoV _Tc#> rVْ_Tkx'c=9s҆S5 A. m\}e? "X@ǽ J{x_.\ rv>fiϙ\i7/]e"Ӓ ~ }T#Ua~Ȇƪa\l4,n>] -Hy/w=6B1 &ȚgT:B/|V*wNB‡!a\>uYϦfUod7Gʸ8>U>L(o3lzhy)D`oWE?薷oP?WdJku3a.OaLIL"G@ΒÖ~1H6^k^_ilSz0\[ǹ(qVeS=W&Z ԧX*dX3fs.[hJs W/B; j̅\ RQJܵîfo* fиyAIxu=*B?3 >wZt[{G8T+X =_C"z WR.1^BBjQަB4nqSs2ԥ'vy|nX}SE8s9zf@_\l`nu7^sk]zrߴ=W3s:[q0s? zj9vyd esExh3Qe*@1dlfYK+4y@zSN!.Tc1eR6lpt2g5'mYA uJPiCA.m\K; س\W5= ݽ6fYoktӷ sgɦwd 0͹XMV#THm,/z7C{7WS܆E/5-h> 'yZg͗j,X޸&Q0RI_3I0uۓ{ *A!5o{9}?Ǎ#Q<OtQ_] TnMV^? n7&aAL.0 P[kNc**EsxO M#$g'GSzL@`s\0$:P,OA6CN3;}=3 JgI񭖭m;_\HFη@'s[So'U~ Z=rJBݏ8ԵbGզzH3}URM#~=28f3j.yn^3'G8S* wB֗] !fL{m{LP$,fM7IẒ̷$AQSi/ Wac;+PV+e_$2t{ox3,ja,q-ݱytXs}S9TÒo v\JH͢Na \җJ&Ň3yL& RjO:Qe_wrwQO:\XJ"cWggwYsQD9=VB#bFL=q0}pSg !EV\͏ni%s}"mjBQөƚYįO喒x0.ʝ:أOhf%mٮ_֪'bG $["Z-Uu+=w0{;l=VKmTۤY;q+SȪxbPEc :ș8k)dL`.XM"@3E#)EĠ#63KKWRܓ̟SAHt f36I7ݩocbXxM_ۡuRm?ROjt<  <'Hւb16k#F"6ڕ-;yoi9}/"8_'MW1ֈ6Λ7~ ,xNdSRt sv0!#2يe:+1ct}tyg4%1V1'Ni8 QܢM[PՍQgv% -fyÊk|]]T&.iIPܙO@=5-Azֆ^?^˖84m%*mFq:AIFR6T(8*}?]'ǢDwXm3 JyY=y,fhX,Un$ΘS^`hTA`\9er\N<8!N~}[Y0U .N0awqyVrwyS_Qd O ѕ^t]s&d0kSqnڱ'k1R8XL}a.+-[ *z_QJp!SNuu"vcIT(r(!gE Oi47[ em[#!㏴ďGd/ &`U..U K.%^zs4Ȳm@ J ?L6 sZzS'fZO6(gc=cD 0MdfOk|_:Gۨ K ۶Am8ZOщ4`0}g̊ޮ,kh]&JBCOa+5hS0Hܣp OP̀Β[y%v\0=q^P:D5d_-AB%DVk.;Z;]멵.fo me5T04]P0ߢ:J-!ېgd3vk/)eTYLYM܊Z8LdIX/5įXY܍ }&姥j|t\|ϳܫcH;3@(Y̷Õtp"(j~VOXx۰Oj¸o]i/>tوC >eAVTTtKb+mv#Ӣ m^a\Y%R6:;D͜רAݵqy֤m }mJ݆ݹ"\. vu"[sD&> 1!y0 |]ư&b3_uX',f¾|Ee1\o\QB,G R8M#I˥K07J05 0+ T׿k t5k],ãƓ$Y3"ٓ(FrO?Cg5RSTn0Y!zV$ùneA_G>brCԔyPH?{IaL4g8N f {MAxb_U~ ;5PUۈb1bGvj7yLyCb;%k;~[YՄm3Ռ͸zĨဒ^FlPzJ&l-xTjk>\0ںFfFBV7"K~gPsV9g Ir>\;IRt;LNkG}ArK l᭸͘HJI*"|#vn.6^2ǁUZp/V-, +u %sHEF^~G ⶫ#LE jOo{cu;+tƥO5vZů:o^0h.p!F\!jQ$itsq[ xB;+k$iy}s"_Bl wo@F9m5.HAX3VO&x#2(0t8XFwҷIPTrY ŰmTA[BD4VWCP3ձX=K2,qR ? _C!Uy v"燹C9MUæ)tBXnRBʑkQr|q&! gAܤń1ݘ1b`?O>3(}1`zgo`r&9bA@VEa/^;gַE~PR?qz<;\ ;:86y|m $Њsگ4`l%|j fՈADLZ np+Zo kbzHkW>*#S `/]|{nr˱Rx[)Pͣ(]j65j֗[ʇHYD7W8]a#^K}`/ooGkxAexx~|iHtu{-IaFDۧe62٣Z%`3t7sh+~U(0ًU 1s|5鏲 6SWAhyV`OqԠ pTWx_HDesn^5H^-M"EBtS졝~+hj⚴9 C޳r$R_n%ՠo`v_oWK4>R+g*oAN6WxUw A?TX{zZgz+0ǥ>:frd& ]B6&_%[>Jl`sn @/F_tޥe4@CiYÚ4пyJɴ+#k"3,`ܞ/"#/c׼RQ Utw-'ꛏYwts ێ`_"N%C6Vp}Ep=C@))l ^Ix8'_uH1'u_YI mk4~&irF%Du8ӁVDhfc"&jY`XMɜKVߪvW6Oi~bbsg&T6̇Q<|EL]B<td/OYF/OuWcTsKe9-;QzΥ#dNgc::4FZMh|~qȜU7؏EiZY 3ކu1rͽuIT{ë[4lh^vnT YȔxADtGvYQ E"Qih:233clJz^F.Sk7Vi(N Mۓ[N|FX]flJcIqhpqKmo8"mo޳n>ķ;*5(UB6(ݸ[011KR݂Nf 7GΨf 6`E /i.w5>{7g85ArרX)Y &kv87#u7ۯP[]tDBx/r#* c\mWÆie vvRWmpZ[|x36Uܚn&4 C!:*&JTMM˝,D3l9 bk">'Oiېbi"4 +ژ} S\_ e;j(o>*ؗ{޻ uj&|G) wJ'/cHE'+ƮŮ"dj}akJa{iOxfM3Jya Z {N 7b2zl>Oު2^^gzG_і&s @y^A~ESJ2F奁 m*;X+Pd[a%70>(Z`Z|VbR$ڒRorƴ[Ϣ֔7*V3ARbߒO|] (cԤvIүZg xXbnF!pM Grf$9 U)V4k"jPڐ 8#688t_QCFW YK2aa*mE ۾3ˑrX0yc"e6F*گ '*U ~\qɏ*(]K՘;njsa&Hz XF#9" r TA,'xTKk4& Pl%EM3H}(CJBF/*[ )k-Wrԩ1,h@us-ّb򻆿jM3GwڊWR4(:Ņ~8]pLHH19a!,zN53l'pCbsuB\ux@Ə 1Vo?@{\w8e_h]FxeCdX(,nmJ(sևC졜8%/ۜݥMW𻬓$!YWnvO2xӥfZqbVDp"ɓc@gu@:-un4Krڃ)I>{>UkkMɸ>d{R :j:zCݴ iYe֮Vd0.+<6ѭf7[SeY oi4!ƻ7ӺK\Ggb$ֳmHCr ";'+GҡNv9 +`!`ZW ƈa -m?J^fY2MUIZu~ eT9-3#+,I]MjF;ۊ .Z+QebY,sS;5, zʼ`FdEbs5#O`\x͸S֎]ϰ,^jЦ!4n:Dx &Ӌ\-.À̑(w7ZL>\ͤ;[b~6y#_%xa~߁WDF { ޒ-#x Ϭ JrsdWW"Gn5+fS@HsP{P'^Y)"'*Br .!4 5dD_}mW-x5䞮7h5]! خH,kmzs}jy8yGM9mTi ?SvpE% DEձo1YY/E<Ox1^AMrT ,.hdüd1j ^ s2 _{]4ŧII*pDb wGIÏX|]N̓`%ⰎX,]ji_2 QbH9:+Iygw퓙M+0\͚k4 5ܸCږA6!/ݠr8 M4 ]5 'g[hƃ,ꌠo^H+sdœC\",nVEwGw{]ÿӷOizPrSd2Ж )i)D5;%Zo0KC;Kx |qB$]ddq1b Ölu{ ؐ?H,z(gk#ir6Wr:M+sw田5? -V_8UBs!f:1A$Y=T3"=)!*Y'^s'Ž߸%p+ℜ寤q yyM\rmZ Po{L ۡɬIڅ\@Yįr9 f&I3Jv/{kBuv(&$'{`t`A2+)|[aK"d,Y-Rk t(Zم:Bİp<}Uwk[wmFWA\'[L>G̉Kr)ܮ:ߌ-DJVWcz:sB$P۟\mPěL"\\=%4W&7KhhF@VXfѠA4Ѝc@6Ӛ40q*֣ȈNK }"tUEnz oXˇ #'T4\,U2cXWLp D9+Ns__XH}'%i#7&].Wt#5^X^q"+~6/O΅B܈@=;W:ȵC!|/|Ө2ưQǢ0zJH4ɢyaEyљ/}@bB6wpcz[s,6A.ۮ2CW-g_+xx'1F~Bt+eMd4Xh%PrmCj9-01ce//KYe%io7cxP'˜I) W%TgKA~k@!W0NH]A'P/r8#v<ɋ2?2hD$N*m$vRoScjnDV/;U]|KUgcV )"Bu=qccUWX;$*/̟7qa;''Iٶr<W-ɁY XvB>v:U_g_kљHH(jT `_FWʧn>)@ȎHVvN:̧rDQ:c:K(4h1$I(INw-8ԑd:x۠ݟˇa?PZڍfuj 5<7 à P~Tuˤ+–T); ~3~GsΉ`r-]B(Q>!천`ב׸<Vi aPwDtJ176,J*5@(O <<i떪_jg--~<8w+-=fbm秿Uwqd:Ohńgo9;? N7j.r` EN(KIFa1MPdlt>"3,r {4 \n&2f|(L~|V@ojḲt ,585o/' @6 <$˙|íi= EwWWPhS7"8kewI!T^:%@4.Ʈ+P,J+QYZBiihF$st7nqđ G^F0MNv's3dG3oГZLcGu6X*2Igq֦)0Clĵ J-DlXƚFo$r| 0XAĉQܒ>~.uv#ǡN?H̰ayHޚɥ){ lv74cNN/MC4cqM~3,ב0*sYw"N7a U"6-iH8˱aZ*qГGD_h@0I?ߒLS &O'*CW ՗1rdIHk9zv^ypՖydJbWճɏ^ǦFg:贔5 •܏Br?IaC~c厂!@'l#+9FmtbH>~Y ΰ/DFn#(Iiwkfco%@}v"٬Fdggpzۅn)!n`*Sl2WeRaK |tAr1"1`nVkMJk G孒q$-;oQ|jS7:P/"goXyI4 Z6_o)UO \n ]! svx0=~";*Ͼgؗo:Ϫ#w$@/41F@No=b҃i,~R}I伎9f]V<^gJ={PVF0 tR:'kH܅sDuqQ&Oyu]aG{3rsنRZd̀ FI-K$4GtF@`BTwvdSΤ(fٖvA хФ,e}׺st[ۤHœ[/f%z?<6 ۾X+dȰj*`d'M~.0uDtfrDøTA$qPJl$(=2A`CZT9k?-`#\I-IC34깞N Wr YF9v <B8)Օ4 '  ƦG"~O.Ɨp7<4|~/_a1qXx^&( hǵǸP{%ej"0%%O#ʽ g}(AT_G<2\>4HB)eY7Eݪ~7ʜ{M'i$zYL"ftZwSXo \tv~]Z]F vffv s[ZEzp:mJ?pNz,}H~v>ER3m58ר;s)JҶ=u',Q rI:t Y- Sr3Cz:T-dG6dnE{pbۅ J"i;B[5>bDDSr8iڪO pA=G9>}_i&I@v|Zy~q (rZCo5E N.6۫C) \4&ӽ좲m% ږj=a uVe5|wAr廸` 9JG %du_M uׅE1Q#T6MUͶ}x2&;| }OΚSy ^;L820}ߡuvhNWZ@~1[0 գ- sj-]24XzڟKTaf\O]uVNo? .l<]8Ep}F^|,u 0p*d?a%u7/Sa}X6礮 }bצۚɻ%7kB?znf]W|^'yf HPt6me-Q6O3^F?kD Ed1 @Gv U9F`jRyC 3kLr]c#6:2f2GC|sORwW(vڗR*C,"r\UT?NM9~ Q%E&, HxU!'h#Ӌ3i ƕT6j٘xo,æDP,~@'f":g烶B+SYyS餣V%M`ڞWPTMzFje܆4Kt'Jt kdCFg OlX'`Ve7hd: HRԳ*+Փ=׳ΪEm}Yΐv7# OV+[kkGPs>(Fz7PY]a9һPn^5lnI"(-V4z!8d Ffd{w#-B> }Xbcd@>x3'c]ѽcn̘= 7n? NgS.y߃ 1 {T쪹gՄM7 z/WbYӖ:ڒպ\0ڻg0 [)V}܁s _@R6E>אydVb'%& 8DYk uǼH%T=-U!eT6=)^K"A)϶AY9( Az8)#5ΤD fc +f:2=1n9TbC 5ZsjjR9׿xz;c%hF0hBȲzO_pF7>ӝE帳Gsg'8%L+6o%vE*#d+/Reuuᗖ Sqӄv`-3N7MJ4KJB>;E֧}d-*BV5=S^IWW vdΫc\vOfuՏ8i$ 4ok0KaLH%?e*)МhvNOW"iR =#:t,zt |B~$h9&*Л„c˩+`ub,BYD&q_6VWKl}\)9'2Q};s |3ty}lC_֓%_ALa_fKx +!p2O X*z:,JP]~͠-). YCi/~O\M)ͮ2ˑ!OŒ@K$p^ވGȥvj1Z7^d#{-s |t=D0l"wݮfxj37A~'Dyf*ٕ. 3k q5Ԑ;hFq1h葇.:io0|UCuT) +m\A Q*KlpmeSY磞j~ƔBLo$kJ<;Ө,\ rFݝXMzvƓ+ZTXm~f#"C)_rmI#@|i++!I „m펩ݏ6}I #܅ퟅ!^z 56}q[Օz\^G«`Al[p/<u c +Za`hD1Dj7j/"hW/D?#~ObofK2r f]y&auۭߒd㗀{%v#+|ѨsTa ]!s)L֥7{Op`m6u.é+obp|^b蹙{OBRYВb*= -d7X1ۿ&viMOuz!z :wM{"MߎLwES_;C@SClٸ6ad#sGR}Ę5yj®XQ2QS!b,2r猱@_t3(|BǯShv*+~&ɔ\?{?PsX[6׼w-SAFއo@w@7E+I}zL싢jjҾ ְ5_(]BXoM "Ys]}I{rԜ)t(c{ W`f kL+ 3,cXI~ꦷZiIPB(:U̗.DZ l}¢y'J콬|ib:L9G DY_t C&=f БAטQ+, FvNx]_T7fz@2H׹*R5=xL"S7J^+'&Ҝyw? +v0l=bܵkD !.R$"Y0k,7$ɴ=5{|So>6bHYy#i +q%>Uf9kX#`Sݪ8EKB@5'>| >W 0"hz]ޘڙE|l"cA (5֠w)D&%%CցL}CVlod\Lo٣P^;& KK嘫'͠ūՅVLIӲ{Vd5F&2ys}Re7ЀwFCu.CVk>'˰)y08"P UFx/LGӥ]s.[ t70( rG%qE:Vc2VWM5/=F&t7^6Õ8䥥 o8V"[j3y3dALLP +r;98^=ӎ>N&ϋ2XXqqyDS 3c)\Dѥ9 Wo0n 4M.L hX뜥m*lu! y(=u m[{l( eD%U0pWMĿQb4\Bӷ6ipW-[|NWPn~gEkY-F;>ˉY5Q} \\3@¼,Y{ IrXmqU͒*Lpxδ'_5a$ISy2nfbTjk4>Xv1"gn|dd2&)zQ8 ׀Nu1$CƧujC-bւZI7_' QkvIum[rI H$k:㖥ӎ(AWb+eUsd'7=`~vڢI{ɬw"]Q&Kƪr#bײpTA۟~m_qZ[s *wB#ehfI 8NM)|t<$Gr#د{*CrjOKȕQ9#,-Tb)CD$Y4YWQ00_fB!H|VttBan"JujG<,nR./!g4({>3(ET;E%_8b{R_n_Hi5\y*@4XQjYA?DXWgXU!]WD1n!&=߃-.Qk/OL[ϙQ;t97օx*^De6(I5U :kYVtMF]$ϵԓo@YuЅղ[XxhP_]I%fI%%C7M|y >(Mnn},0NCNM]JJv4U%/S$ja5p9z='J[ lV0 ə9wU"!fWXHT$ ٖ}xmJ #&Aѿ}zV#kڬAncz-gNCIxj}bnj- ly3%D]~xL/#nfJOi ׃^>xHNq%iNC`Z֪K&GR6`'TnVg܁˙!l!Q{\RiQ? $k:7l;;bՏj$0eTBC+/5*|)(t*-`߸MEuW/V/!@:fsifw fu`qThjen8;68~cWWw e`e6\~\At_ao9ȟenDW)e5r#խalZ{,^;1Xӡr(+z(T4N _3i[(x<'mukșqDS>LI*'Sl; .%>)k)/C[944GLvEFiBMH}S7z^ cr`?iڲ }p4JcR<hWq6Hj,-X,Ud8S6hnjY q'vU2,tG J6(/?7pJJA]/k<0нpDgb.w0!f1u 5GfaȇZ[1sA:^EUYQ7Yp1% AR{ k9D H A̸"7LYӣ,]9qP"1w_ZTd)R߁&c=_fow.3sSh8t{Y)M9okYig(t =J{$K"Mn*͟2fCɣ#sdEN%g_r.N]y6 d]ėbG -[]C!+ 2 9zW*~O`@{P`2*Dg)(Ӎ!2FHTW.Y!nRo/@pzZސ 8&lrCLko9? %dt^4(;]l~;+4)gŒQG &.$iU;M>a^R"ƱS{#`Q6q{j#TmPLBt-oi}st!t6)JeKbvEm NfkT10px)=AY- i|vnO[W+|0V΍ɕ9~s{6M%<%g@\")ԤUUɯj:t;A2}˫Z&V^,Xjt%768o31N+rctǡ 1N B}z4ҭIIKPC-E3!ܜ%Wos5W6̡R8Y;+NKaT Y=h8plx]27o3&^!3paؑ @$Q{ V AT[_:Cd:cK)cNGꥹJ>jggFUXU`phm3{a- N9ۣAF>1*"YUBf!yј4 0XQv T]6i+V|udgH O9$a|ˎM5N]|8+e[W/ / Ҝ)7T7%Hxv$V d =ekFx]?p̀qke8\3'~@@O dQfzncY[tqhzjć7ހq ;|!<Z m8,dV/O6gFMw1&+&Xd!nH3G)}0}dT|:rzm9cj`KZ Ypg.TXsi)`]i:Y*ul>:_O !x8Lui;w$RYgöU' )hG] ix0Y}̹NЭ+U֨X'c;_STFbzEUP HeƋGP߸X\~[b__]v܀-*t Xِ)xY$g$5sHH bM^ANaِpg v=WemVHR`^;b6>- q z6Jv%ɂM:u~EUρ_2/|)lu9>1-6bI;R; dƒfdđ>fU`b c +\:VCTŌ軀;3HZ܈/AU]KCH$"a|e0dLx l+4*|k[L>~&[üZEs ^N_̅c|RBo<g.@ *x] ̅ f#nY>[d{IDJr1P5"1cTG !AM%~yj1i "ưPg=ihA=qF+[Edʊ+\E(_i]vkkV$zԪu2"M_$Lԟw I#6 |c"+rxaɑeCFs$[D@{DDeF= r9k>R/(m'g} cpW>ihRjρ늚Lajkg4XNO6N{<2 4},O|E$\T'#R| 8S)aE'#PR4^ǜi|!r{= Z߶?A!EȷTڜz+ȞiWg3jjS2뛧l9IjIs"P8^/6BD:lHcXAB P> "[.}Hn] #, ȯX\M2uϽBPܠ@yb6ʕ *tCH^0m~_Kj&%wm};dҲj'I㗼Y_~5{.\-՛nQw8]I7NθʊWM 7'ܾ[ HƛSPt2M}۷RMH=qDՋ⏿Q8QHVQ#*"OZGkfC 0cΊJX fΪ*taKlm}qZ#c$2))PDUSq&Prʄd-Iõ'}kVB[|8,9* C$V:T#=w9񝭋ۜHuRNTq7<е8GBPOT,@hIsu:|N7-lWBr\xtŸ|jw 7,FͩvmnCCD#!^=?ˍpHaJ@[oj;A#rn D;߀Lҟ'R"p͠7#Ì4 w*<壿 -h"QVU㓮T휧aG Rjҗ./(G4(rx[lc_)Ǵ#]1ha(#N'XX(춅Go:Xp5 7f6ǜ2r)S^V8pm)zXu-Ss ' #HUB(>/bJma  rEJۮ͸BGhɞ1D"ps6zSFPj`~odeVw0$b BF9¡'A!Huݭeu0oeU0-S{r#f0۱& E<}T#rS 3-EYU15zfi Maq{Ps Zl>xRZ&`t^X*-XHzczfw嵧y^`]n8Dͭ$h[n2uUe`^AI",(f815DCVs8P=fUD̂L3g%zUfdž~!ч9dgE0d1 Y}\g=9yE,dfDk;ghoIU;aTU*G^ʅB%$4N5iȆNt8׏芟D., 0,r "+paD_ DA^d ߆8A}Ϧ Sn26q$Vnk-"@FvaK I7Y\,µ֧b{H# T*R hz68GvyVl.g¥Y0v $K9YrMÖ,~x>evL+.Uh1,J\` ߊqC=G^SZ2ʑC]vd1{OKy9aW >?E$64c]@F3O-}3"t5I?eLg'U$ 7~(fԏC31.@M{cs4r2a_V&%*HދYb̧*0䭹# VNVį|oՖ(#bfm{4[tvLG/g+\N B*1@u)ߑE+xB-t,C셑}(.XE6d nRm CHZ"쐆BgVN ~<#$}fHtY4ĀWS!40ovc`^wib@5CSEȓy_ 2oiʦ/$oO _Lzet!k $Tb89 97p{<yZ?34x\ <&Tbx%Sï쉀vZ^ĪLeœ1<|7l[Cձkcoٚd`dƘXƶa\]Fm~U l٨i}Mz&?síTo #d4fls7,hMrB`è)2@MEt\4M_rDakOQ0HOŖJ[Ѓ6kfΎ8sC ?_L /RzpywxǷƮɋ+[RD4cV 27,0aԼQiG:x`zf6;`Ͷ?뗣T,. f(6Z>:I 4dVO/qNbؽ\*:𷠌a6Df[PL:>~8Y2ra1J~ԥxo݀l[u7LS&\#?^L$W@k,DmZ2Q|1GmWs\|-ä́ݹ-`BM-=1mI|t-RЂT&H@.!O)!׌2ճD~XhS]7JLTRP ɪWD(v4d58A&wڟ7i9Ys~4m;KEԲc] G J`@0wA >78t wK] JoUp L)=B4AOa@:tʼnI2E9)fcA[6$0qD8j.[5fyz^ji\* vʼA^A>cT`ݛ/n*^t4GZl6+/#Jd)G2. o T- 1h@8{Nmwڴr ǡbxΕ.M$Sdu"uq],:3wC ƓYE5aAP{e"ȃ_`r}a<k*r!&;GNS7Hʖ"yԼ@Q]D  w7LN\XIEJR\׉uKՑU ntSb~;f\O!ȗ;Q_| b&dZCЯꔩtyr"`TxJ"?^OG]nh=## Bm3^?+8>HpQ "Ϋ ci/ְWKDӻL?+y$+ʼn!EBI,7ïxViVS7⹨?9H(DtMH:ͫ"fI\"!C|:؞`:}2++S"1d,]VRoU-*CT|1mlw̦_is8Xf[ S'@][UR g%c׍94v2 Y|p϶e#$ C` -D@x '˾dOqbxT4Ƥzd? opPKukFJ(3'NI`ffI;* ?XUn4"QnNR@Am&{_Zʍa؍-D|5tO[GT/w|P[3#TaUk,-:ݴKk&B=M+[L]bHLC_o6 Z7С}%oT"07"eZp[Hs[@kpl^lo|\t\կ"c%A򣒥QL~C*\ڛr,Dd)mixhʲVݹ}I;zLmN^^\#<#Sxm}x7f|4kU6K=v?!)n,E |8a.?oyO4ѴS;Jn!b>k\Hx?tSs(qwVH^}EH*hCvU8d )_@8WOH`Ќ0 [[hQRN] w}1b'`b:%–IuXȓ^|tװ8+߸;5fފd"bZ5Y@V6p!ė$ohJrb$rxʛd [LoPH~̓Y4bx, 0T˲IGNH`]/[ 3|1p ^96IGNtMp (|7O<:6=e ̩nX?J7u-^jqKo5bߤZmZɵ /Ċ2{X pŋۮ5m(5.wWOiPhYIV Agqbv4%)j@mO"NC|y^J87YC6]wG(Uh۵zȚO*[vz'+A>1CI^0Ql'AW)(Ŋe0 U<%LI(OJPw5htRlwid=07֤źiY|1.+z.:1wٜrlsHv>jT=G-&!֣mΡ"U2wOP0ڡiܶ\x`ѽEPV8|&u3v? WIWoHEc oe> p0OgQ >&Cp%urT4~ƃh=zZY" g{Cpg2q=>cਰg Iiϥz- ޖ=):H zwZ`>uk}uƞJ G? ٭Aѫ f! @q@G9bd@j[]z0z mg͋u7_ticTO`gDlհ+':ӅQ입c i٘)^c HIwb3zUjcŪF U~7kmav,!aAZq^v61 Z}kR"OV$% CSZ5W//H9Aul LD,VesX[&E|:d1uY5G< !S˼v\PW+gۧ~ˋ;'`eoZ4ZYdmF%.`@6 v,*ɃC a;L<S9TH۸;|ɰ篢Ѐz _"xOjF1&j,"7-h|tftl6*5~fMu\\Eʇޞ+rQAuo?PkeDso}ј 7eEī~CA_ >> LVFѼؔzIXT ^h=9֞Nԑaz yTzABTYzX0&ZS 5y S]9X>9GQ7FZ3iU6 =K.͍S` .3ޏ5ړ#׆yǵ׈䲢0`Z_.'`.BS+4& 鮬Y{OhNFaW sޘU|F24V,k)+L*唍&8Ⱦ=ۘBtnYndOxtS'EG1J1zl\_W䓰^F.%Ɓu amL?Lz`q';\9wdqt42<[q09$kVp*#!Pr/pKl_:N}XtP-tOJ,33-)m^ѥ&R: rSe=蟄^T_dxn?!Z?H1Ep 6lV_8e X+_]f,Di(1r22R7SJk{yFG rAFG^ML1cj%/.O#c?Mu9~jjͣE"17u䊬(r^<JlGp!ÑW>:s}? m4~K| RJ' BǚDޛW c GR.v bd# L[ɺjt[E1عJ3Y؅yqg?Q'JI`s9j~ w3 +OJvnZۧd & bF)z?Q SFD_msB3޻Z(J x-?Cl4+;,6Ds.Nṯ%1K9>L&QS&>(.43 Fı:ݫnoA F/jW4xz:=?襘~; PZ%c8{tbEյTumS;lڞ#, uKgb.$b)V8ۀ-N$WPW&aYA;FZhbi{ζTGag /s?u~ׄ]C4X*P ^H6B (N36baqnȯKⓥbO[t !0dznA0ǻ\8BJjF*3 6(oKXKŽ.ԑ*J,gxa,BV8sl([ X%Shf Hgu',n;bVSw½aD7si5$dw1\i%G$VV?T8pWű7s뺨GPVb`ϟIy#eEnjY5|֔sqؐL?,l":\*tCz^uJLz77Zc6k8M"eC vmt%咡ZTʦţWe ،u${GkLoiđ`[5+3 4ye1 PnT-Ą< =`Ypї]BVeYJ\ё#,Pm cFc(nJSpj.XozBV/-傴N djw;ϋHr|_8mGTP zx us3NkVA9ruC#S[v%M; ,-;7y+USo-cg  uyדr]urO}oR]8O5pGܿ:_VAt^\HP-M@uŜw99ϔTRc":G0TaNx@jq^m[-fӦ(ݙ軲Ր_.& X3mH;YLl4\\C޿q d,8x b_u& GS?`^v*Pj!)((;U3E¸R"'?+YC(4xP)Qui֭5ҩޯ^XӠ'Wo1z_!M8/,"~=Zz$EfjC4M'm#]Ll'<+H-Yy}-MS(*suy2M;0C-_Bb vB?1C1ùjio*d?Dv/r<ƚHIM']Lʁ7Y ۹cg jzDn&MNPA afZ}vdVX.};43P`QSߐ\RX0m .b(+sD/Q 6 >13q8-6$6#\矲;]*e}Ę? dYQ+*%D*8馨s? 8GkZ"<Ó ҖӢ.gX3nҶTIdk1ΊR8gF OzCΏFJ"l*]y9Q6H*2)x؃dUf|+E\`5:] FڞG⟋R۵٭ۦ)ɱ j?!H[F[^EFJR1us:_07QwK{,6_pZ$}0Pk zC&#hӭ1UOjBh>6&-ʔ$ht<l`ɼSXB\.Gz\x RK_S9ɱrbk:0GtᠢM)5dzr O6f/_H82:5vp;r[+AMl.Urim&3GU("87y alXhsBE4aQs;#6}Y|X a>/39EG(ZBJ! W?"fS$08a6R/T(+HJhQݩ} pjߚEZ0xP}W}0iDL'B)"cK&+mo}y; }#ķ}ɟiHuua;_0,B!^ Ta+n@O9k0"Kʁ\r3A.龁 չ/r|Pʎ8(ʭ c3SG0Rd<+)\a!]̨b υ8\\0/쐜K˝02Aщh}I(XkkEQ#O(6^|{-#nRr>d s*B*NtņA)3;)!1ddd 6+Py[^  |O}۫@/%$>KK>(BO?]nȶyKH>7,J^X a4(ڱ"z,Ls`-!fp#,͇wWg|H߬ hqm̏_ҫ#\얋_rVeŦwe}V}a}.debRL fajٔA's0vSğ Y =uݪi9gc5i5QsU$3Ҁ@r l$Lu|ZRC2&;hMb$0qvKjǗy6Bݬ!o -RfZD\,Xi秗e.`yx!y\^@ztjaB X(D0K +ʚɫE[R$Z׺_i,.Vq#nT,cC5fϜ{%;_RKF֍_`+g͊tSҕ;VF<fZF1v"7$tf7cZYHkxJ<ȾL-HYHMh<' !}N-gdt`Ir;kq)rW18W\כwSO Ryа܈+n4-u6Ό}:KJ$8IeG&(&|5℻0@N`:aHpv1:Bky~P'~XwHCwPUcPtLp %3mO#´U\c1ܒ{o/3eYc^wUmb=dM8P[~)'b6M^]KCdjwϱi L]nĊ,I s(b}f/I6}aKKVi$jnlWٰD` أѺĢDo]$WaEsj__E| [ KWlkb:tu;5.8ncw$cFFy%j? J[E7hf0]2 FOq 6uH$K;J6nMxVoP^#F`h]J5xCྮӦ^;˭\q0aojՃ NHvd%I8Wj;#@3xWfZLDqL)\ESFؒNܲjZK\Ar_96" M:dCB*t3i|q&(L CLKJ$k*5MZ/Aσɴwm sPp,Y/ůqpt=RufP&3KkIOxkEsZKgb%hn  ^X 8Tܪ`B l1}5C)Ͷc8G*5pc CNMJvӯ-B[tYi'h9޽|#Ng~KN纑!6s| )ux<2tc-4@fd>7K1hTCOrq-*#L͐jaw͘#!v \'/+l&y,pN=T`@&l$܈dDʼs7ꝵ%4 Sd黚X {w/'# !苒-m=]kfO-<Ǟ#: 'ZMLUJC/cꐕv[1QxJ Q0U pja!|l$r\ sΣԉ@_  [[jVm ^6GS rBRl Q ^a2TkB^2BNZ!`+uq|`t~ڋa z'Is@)g&KXx#IR_Z)ivѷvvԂQ;bADA_J.nYZLqC龃GNrR:iw3av}xKs)>gtX 7*(mUĝf鳤,ǹx䜗bVuɶϠ3= - uЏ(%m>3D 5:L-@e3KFou?Y6.`R޼7)2_:|GX(]fR^Be T&T^Z*# e;'̣;!ɕw.Uu Z3)&Vh#SȬB ea7̚ݭ,_#<R9B8;|MBrjt=t7q Ucټ~sE!Ry`Dk+5~ &ӪXxڶ_ ) Cn@R <:Q7mfڼtQ^P_蚣gf!Xc2u8Q>16AI^2i\<}[u zBL׎_NizS/ޱVH =Z^ܺDlSl벜'IIHq@g*h[g֍JUq72aTPdi/AKj$ىCym\J'C 7ҴZc`}y _|\nMd ]w1h7[ͳpT?>% rnP'g)}SU&%5_SP0z}s}pᶧo~\Y@eHL>fcsc ZCB9|1C(9)dե.+2ӽj*!kfR{2UjAZNMTg1{(dsa+PEK0ns%jSeC*t>c:>8 |G 1.zL&fKJPvb{*_Y({"bΟYXA񮀩^;5&C<NEhkpmwUt)PեŧMg{Uv%o%-pT3p'ʪ)/:mNF_1qS [GyncxGb@H撒kߝ!XcHߦ~^9<{ѪU3X.7-wx|1\#Qg$,hTG`|,Sm4 c8]( fNεnhKo4Ĝ0}@b$_1X{BkĆ[ `|Q0sGm!uάjkeQ{Eto+LQWO%\CKM(AYl/chz#-b21JG i&m!AC瀅pʂO%'-r`|kpVP0TZǩJtf,P$T-T} T6QsYZχ} =/?y[?u7jvOU g*8H8mf_Sɠz;mb=CW+h@Fs^$W^}D^L-`>{UH/Q)P@RɋY*r[d' "{\y[~#2#ߊWvkUя 6;&M.m*JΊN*X C/#YD >j/'UQ!`Dډ 6;؝ {w",h!*Q 4\@'{݊x- P|E+6C+B'x{'yƉu =V,lB gf5pu$1p[Żs2Fgy qN{zBtQJFiwa ./TgE#x%D;SdΊc( ` BNfT:6#3dsilӀI%!1Z7P'CbAJ6cwlyɉ]`njndӓwX2D1tĎ]+F0{%m!{'3Oj`k[qe4狟bF?cBS]ʮgy<.. d$M/~&| :U1D?4$S%bC JDrZ ,P ya"%7nOcX+#?Ǭz dkzVe͇Z=^ka4:64pLZQ"t7::R* 1`gTIo JiKs^6\mM%TEaWEU[Btzi-߇DԮ!UD{mۑK2jt&5p:-msqNiXۣz0`P.{ׅbrKdW+{E@iHiN/qp2hlYX4Z)2^"^g5%9" 7jd.ɺWctjelvokFonx^i`eO*[|FXydTn-':Vf_s9/- d&/4 KX:~eݱE\d 6+v[^=/r#$5J}^؜3B[Cp| fjیZl#xލ6+Uj& %t A@T9h B7fmt|ݤ -nOsD])f۟ESxX[! CbPꕋ^ x(Z1k(uYզ=uUtZheFY$=cz8bйBd$}d7{Caw*Dy'CZ8p[TekR6ܣg+<2[.R,ATϓ aaB2`a]e])?F݋`?:WVTAwzF]IkЋfN?;;|#1kR^ɑ8 7(W1Ʊ,\<䘦II-'d(Dzb)E^ Ol|EFQ^&‰rz!K} cc4<:d E\=I9X!wX ̚<t5V*dQtaqBG.%yTQ/Dt4|AAK <>3D:u /%` ޼gAYVλhYXvAiQT iӀ*%UM%D㗼1䗎9UZ'iJrNiEU&J/7ݝIN} Poh\K$:wSD~>Nw+@2q ) ?98uGvlj0Ie3 ɷ^)!ݺ[ _ '71i<>hydBdlVo-XD.&϶J1P3 ,pZMAd2 E?SiFnXJd)nW v- 0573ۼ&x#M s7Iq+PkpYH?Ow憫iIy,On$/ڛ֘w*#  ڸ-hY4:8y*&FAɲr1wQU?G7ԍh'9MmhWYǰ\O>bHI.c_>ci?'B >QaٵΓ)k.:2*[< s):isVTU"|w5ɻu  'Upd*҃j6 G:*DRSv#a9壯qQ!!Ն3:ǘ["ؚZ~/Hb̋&@s^+Qd[S#i3kkBVZ C}2sǐ(/ ZBԧfJG3~~ qÏtGԞQ 1vyBv8<h!(օ+3TuwE'\A܄ƥdRhB9rձYz-N a .q$JdcbNҨ.C]d1cSC'F?v۽>]XG 2#Z*D&p7|py $uKSك3<@ΎŅfٹqsjũH.$oqƂ]cd!\ Wqiu)naȳ“HT+KmhFe=@"~,LG⽗D&}' s>2"Ů"dJJ2L癣{g GwDX)bs;@꡷U0"w)9UoZ+Hu]ez·,Ӿh^V0Nwq(9;~7oQ% Z0Gq_ Hax{SOE>"^U7U3x9θ l'`9S<d I2h&D>K+O9qV cwPں2'\Pina[캲]s X6S&$*%'&ӉKL󭥁6LQۀg"@{F`U#^[2ʸY9Jy] k6rM(ĭg:ܺ7/)#IqQL^!Z=[njLJ'\/#`*el}184'"=7P(1]km@Ok}[VtA*tO_)^%XcE$}?uKBcXYlF@ OPqiotlcT,Jny"Ps-}},iKj{ڮ9EȀB{]HEr\ߊb2 5]a~KZɼ 't 4z:QeRwتjCYMPU3w{}4D8b"lstsnU1sjt p>cGv\*mxp}[!ӕ4DWC}i5YcTLp([ o8B%qQQ~&cV˷0CŶljrm UHQiKjoZhIDV.+XÆf4:r}pgh~Luz\z}/Rt3$p8c\spUTC!V-oicΛk|xskMv 3#I.Cl)űQ mo?a@2ղ<0q- 1˓iŊ4޸>):*dʹ ɔ911E3#6H:yee?;I5o~@Xs-,9rUF#(2h70kFٴd2PJZb/_|6}lu&Gu-Yސ m=nG%?o w"+\YʿH<|q`ERbw^}{T(5c$*wޕ~:{ny^*H~B3}v;=gxf#ʋt[_AB͎$oa?rKjO͌"m\P+^lF?-tS0mEF}%t|)DWe"&|n2&- CxqWn[ۢ=`12MC]9\0܃ {h  O5}qFwSυ;˿cM`BǁX=qv]nj@ tWXQRJĂӎ *H7bA_0^7B.Qa9ķJ FyzsT(.GErMJ3 WeU?@|aP]OcnUXڶADyvH2QZ;A~sz,Al U:M#n^Y`n;yւ?_݄\|w1Y:2z V0]caCF9,9ONvznoevc sa2`fs*ð}dky].~^VaAUvF~vF(4u`3B*5M!q۽u1ӈvOJJQ3֬A~:t0mmN[xq k{0#qS3-}:Ĝ?>p3vf -7V+ ~NU-c_R 1HnQzmO5Ң+N`ڥc f^X FBU Bz@mE_l>]a0c8`G C,\?d+9]iܝg`pಎ>%fwKېLbªK4G<'2p>ޥyM]!oX p-s>U3\߸ 611W4(:]鏚*.1aĉGk>zrK#=uyCڴv}bGbM%Jbu W9uʝs@uE>b ĐX 7P mtwܯSg&P V@rv' =2Xygk@O{ Ւ׮W=okYB,' / U<\Z@)X#Ś/9;g~!wnBn٭Ny%f3[_%Ф?k,miyg9 [b%jWHIO:EֵDKҞ mЀ|5S-MޣcmXSTOJ"&ҹu`03@k2- ˲~)Lk%O@6Y:eZ'7=[lVE>Hy8)blopX(` \mD+ B ۤٮ᳻)7gʞQzD!ᒩe:F<s:sն*>qk߻hh:Cb]*B[<J -:H74:Z-_rLg=Ij;.1Ǵ(e5G~Sٿ^0 5Es*?}ks'' =^UUr8v<+=sZERg3gl^ߑgI+oXmc78 4M`8d!im!||Xs+ﳍ?0mHRJI! b-L&TX6C7az;=-ta ʹY^a5,&{TߜQ/VSO᳠\g_;BtUHe~;|N -|y;iğ5mr}ͬc ƿD鮝Խ>cbQ7hI>d^/V͔S`dɢ?؜Y,'sn"E**}섘چ9tMՅY}G/}Hhg /[RVp"-J3х_ ]0C-xZ#MT]>H$y̮fJ&#xjYZ-` rg:E>ªKm7FqKy Jg &۰4%*f~әY@SfATGW z]$ۑуd٦ijzD, ҡ)նi=N L -22KҽDB,^nZڕQKZr%qCP fFxAPZh0~zַnl\-)dp9ќ2P&J}<GúՋf7 Z47a +t5/b*6CnBCޢ4܄/eJb4ixB,. ,7zτ Ed}~T@H {JFZ!ὕRKW~%N'᠙ܛ<+ݓ]~ kxyE4RF:VRX8]7StS]y':q$e+?w/ /ck@rv'Xf)_ %ؘB> {)!A2|xH⶧:u .e[7p?uzJMx0AOo }G9xlh4Y=ֶ:G*HM^mqd0s ?a>̡ ?`zERzZ>ir|֘vB!{{P|,4 ~:MlL0 l3@ULY3/§ -gzU^UX!ܔ3Ťt `ܘ Y 4pid!&%Y6ddmo$ܦPЪ?}0ҙ>H`=(*!8)1^4T&DW~s6]Vȭ^J1xuIf%D,Vؔpփ 5FF׫|YB+kU{!zR'$v6K '6ƊA^l D),Kž.)AWxs< 7נ/^4*7$F=xDFVOTEnyMN iJ9m!>Ƕ1'٬e]\%{٠э>c57we ƂՁFaSVr~iRX^&@`v'#s/@kP$.\0B0mRlx*- -0"VCs <|z֤UI.Az_?Pedq$=2'̢OuA{A4ڻgD-Ke"D iV>m[3kFW3 .2SYQ.<9߮4l"Ժsv~F*a Ύ >a k u km:@Bdo~wjS W"iLliG:W4g DܤOldC]>w+tFQ4r"SBJ6xk@BWm#U`O>d}^JjJu@%qXEvb28S3Ɗo_y:zm3HՔ*[2wwz'״ͬ2{Sf)99 ՝c.)@i <ٰ<7:Fjt'\]G;`<4Ȑ0:wyVlUS>WK3мȿE C}kJ-hDZxDTCe-E^׫{*EEU % /w1 턿XI$T[wipCƱ L~#Iϯ,n&BAʦAFHPZ,2xM*+-tS2Ƣ8fq,.\ZD<2E'"~ \OGX^:FB C:Jmpl4 "J=ˡ @^225eMTa2?_ rD!XV,=S%*0rOHp ڹLqʅB\fNiўݺJ{Nz/5Sߎ+C@"]T.i*!p$Bj7[F-X#/R>"PqMemdvhw Cp~V*,+E2u@*u-"ƫ{Jq%jq V~ARⲧ!􁇢L=a 7i-Qh8! xcN9ph* Wa/ђ2X(~U|CbNCΥJ?zp f3)!УʬZKDLfO`kVQ0F8 7T*@1$@9^zMq,~8#Ut>z*[' B*^L8I9"3t`.jK#59Ϛ- S }Q9H .ѐKT:h˟' R3\ZH >CJ0X)<.Yhq+"K) tLxuB~V#-bKVm[!>)8x|Y{Ȫ>f|>NHA+U2A_Hjǻc2^Xl' T6_jk@łJznc/APdTEP?.djA5ՙ;o.aHԱ] )ޭti?Zv?H 6?NzT"JIArƫEnAj]}U9}+Ǔ- KHqYgǬ ;k&sJI7hhCH|acdr["s*,M$I0 " XS0 +xX.?߭b,$dS1`T Őwާ,];:fxi/2gW,Df Hr#>tVkR';[+OYo8Ƌ3]z<3zE|ſE0A|c YC)Ġ&iCTA^-Q2nORAVGm.l \b3s{n.1, ~"_ߋiu©I"a젊pW~ $V *Wo`d[/gD j=9z\(Cq=AJC|{C{癔٤3ф?խazCq:R tN!PWJg-Ա鮺 Sf 'ÙoKe1*n77`QNQ˲lVΘi&5ղzko@Z~uyZx6@~"4Ӥƶ:DG-m6ɶ,(e]|ޤQI)׈=Uc* ]+{Rl+ )NlKPNLR_ChصⳎz8 D=I̍h9O&.TztMiB@m8W;"@X[Јbڡ4^ulXga@ɇiةVGv kS<ȓe^Jc"E y1&" oTj Q1L{o IWHyD=a"vmg&}SUA1(K@(*ʔkVUD\^ DCOb@|`mIG4C69]U Jrs\8,ITBA:߬7hs}(/L]g*IS&b1N5{k1n&!<ukEGD <tż4uG-rv_0BnCoY{Ti7(*3ir@j.YM$ YH`L6oӘO*,0aNnegaLu \^x;ú7u&*_|V; )HQ9Y*dR`{QIƉڄb'`6loozBp&(`<"'団NM1@eI1rrj " MݬKv|pԴFV3C.biF+${tr꽝{+d`~E2EeM:zUQFo0y)HiOMs^=ڽ 7 mp ~vAR s[1zY щ ًd]qRHEZ"(š2Tj_4*$Ì,wXCpCMBzMwQ Kg?/4< . VfsLB Q=pӀTƿd-o *|݊Jf0 }I dؿ3,qOQQ oԗ@, /6 $|O'=n8T̔ Zg$=I᧢x$M*r\³d=IU"R:18`6q\bqJ.!c߭)YlU:Qs%^o.C_|Q ??O)R'<wJS`xyp STDB_qJL!o4sڬjdmtO蔫"$tIyDOeÓ.C%;9U1 :{~ЎVHFh=LQHuAvy2Xuӄ;蘒8-ͻ#<̞Y"}uuw>?׍f*_:?=k!jQV2%1F#¼M6Uרo3M8EbZK\ٝvAUd}fl"5ups8td!clYZl4/-A Z8+j͢'@+mUd&Bl%|j*cjR*y4*ˑODVPHw$Tdqa>bp+roq*, }8ghE@<1Ň7O%{,.A>5p\|&U হ(ł [=jTgtv$EC7ŝF'4~M%W_܄ ]/Z/ONDWz%Op(Rn1oaY>Nd` S[7t6]kN '@YkαpIM1DsRUjyu@Mb?m73ߠ a\3΀ۅqOs|n jds-\IhBFCmsd,$Vg̼E! )wՉ>ڒ?+~t {̃qmʬ܉Iwt'ELYHYǜ̘ۇP˸@^X7I:\@ _80ܶON[t(7uHm( MmPͿ}M4do_˨_b,ٍk҂/e,*!eR 3Tتw׌b(@3¬yfS2L|q_s_j0͚ǛܞI8F:m0JJSG})I`V:JRҠy?I`\b2rQ$G/sܯG*3/;zL{HmP7{HF/p.]`otLnJ.+α_'J֥`cN_ co %M뛝D ɹxxGTF^; Or yKoLmCYs 92Y~aB tg׹ };//R0#}.v#ƺ.[,aWK$Cke캓Hq:Q12L }DSh"!{<8fSKբ5?GF{$'} o vfZ=0vjL|Cd YmyHfMTM;=\AI&m?5zBԅC]01 I/Ѥo)86'_2cm҇ѣ!ܬ9mhMGv\l%]כ#ɂaHm\Ctȼ_ۦgގT>K}ۀWy)@wY\y"v/\Vb>}= ru-?oM:#QTd{y]o'yTc?9z _t؀?o J6\~Ѹc J۰"z-cF|'0QK6sFkH[Wz|y? SY?يb"M k+E#C~{76_~qbq5ʡY3tF$}VqF?A&hݷO S rq65C숛}MQp9P ڼl:+'i]h%f9_E} xQǩ0>dv6ѮQwP.-iCT"/E\{GFA<5crM)㊞8xxD0t`lf5jF!B[n.2.; ŞChV@FVnpH6,%B;+&xٿX1oh6mvh>A9+vTf5#W<]5޿mZݲjF1oL8>*$c&&3?R!^@<$8"| Lav7e{!ee2#g`{,z\湦1lq#n/m2c,S|H0_Nz_S2IwP" IAi{hd/E@xb޹m`̣ʡ ī!e y ͑5VWx$mVnty{=$QK- W?`/;]7>2>c׬\K&-0 751zQI er<#>6l +wQ`u_ZVOM=ɟA<$'^R*֟앆45ZmLDm~HI$cd]wB71!|l)Z?^UaDeiV8sQgS3:>b% 5^aJQ3\M?z Ln,R8vl(gO|nN9 7$Ji7<܍PJwҙhjǶ:*cŇyJJ_8[Ѻ@{ ,/K¼t4!и bLæZ0U8 wi'a~Uz MN"AP3bs{d&.4*ѓG@Y~`2$_g]/1 q'ሹ~%r8[)Vn&nm}DiNPv,8h6ҢzQQZ192ʄmHZItDo&<}}oӅ |@m0v~ʍZ6|OrGL[ !<+G_͹,PӰ*ή/Š8ϽS0r/jǙ #ۨh%T*S@+x7yšsɎ\lOf [>Y`` p)V{,뚲 "(']+vV8צ\t쯆}S!zi&mefeಡw`Zu׌@1"9@F])e9 8KDIYg'aR%zʱ.&f? 7=5`זJ#ݝVK' Puc|֋+1RFy S2ʳ{Nr@7~b":43mZpbk$_q>WC'2Ņ\zoF*4Fz/aHUԩ`wv_q31}? X~МZg>7d5ӻLzXщɁUZ 8T1uwQF Sq*puޡc5)gTbЫA5RxhyIN߮g89P@M9t}DƎ dņ.C4FP/Kԏ]4䂝i% M}os g;xp\Ê2yu.ɃM|1Oq0+o3./#ZEHrCAQ*ZE*eEj.Ir[ ӪY]Db8+gNzi!=R(dG +X)&@ %V7oIVel&ҥPR:ߋaKFUthe.c6 8@3Ѓ69KvFBISP tv]9p$.L *893lʿqlx\(OR<"U7eUrك! g4[3F8`-ɟ|4%/g([dnNm9c OŚN߿ n[QV8:Z3ՙ^ͫ_/x%O3%{>N@" pఛ݇Y'Ǝ@Ww=  iCGWfu.^ ]aes|&4#GDvh 0OBY^y osrm\Yo)&%-T2د]Nj+rtڀy38I\D|;ŨW46|^x]=1pɸs 1yC e+k3+#G)1FA5]efC4<{r74/LE m1}GuZ(HF/g8^_q;\'- " F(i| y='C]f+}P+6+# @세cȑmFtusܻ!Z!81>oGGs-hmTdշauv"_4؃.p{]WF[%}LGH=Z@W'wS98DkN Ֆ(_zek$/~JPɃJD-vdⰓ_B*\d{ҥv|ўJA>utӫnxUAg~e}ԩ#};.֢ sօ;-wB3q) RD}v0vgM(>|reUU,Ģ TEc֏岷WΪ|eu4WZkWG]S. S^l.-K9a A:S8C?kgxU9s`}TåuM@gMjI!J[H #͙nvʁ5×>WЋfousrC65qs}|yQ9I]ts0@_F0M^XRπܧ]}z{YT%J+v>O*b,#/o<wANZ'Ýo"{0 k#a0We-]5w?#-+Ff |Rh@ea<};YGA$%gL UnLphTrVFRrh̘^9pKeO, Sl;;aiTz_4-Yre4y"em(Jھ=9I32uD9ys eNvd~ftI- Mf&FܺnNG kkRh[ˤ Ҏ̂N:cXhK4"yyHv6H>ϴ!UwVpNw-D.%/hISrDQA ) 384V ذ_GKVSA7){@#7'e`o׹Yj>Vq @m]dJ(~5}6><z}=Q/183b 5ag[_-] dP>G]Ƈ_}'ߡv{'$p3o~VO8D ݁@C_Q:5HطSQyK"%N"(tZpKI+y g3Ȓ&s:\ʫ"w ꫽>%ʑ81)3T =ZYzd.Rsщ*Mq/Tn^ 䁊>]ۛwE CZ1Qϫm}'j2>F0L(ITz:"`Q2}+R@P!Fheb'$W{`̈I1~hEMRdԲ^ @]jO@t9-? 4tw֢A w!+(ϯJRO ݍ #hُ뇡߂bAы[k蠩5_0kIdsauÀvmZܡ1%L)$'K=/XoqrOА gaL;>?;Wx_- [S`lCce PҬD,@yq1m-ξi]xL V5[umOh}V&ņ]ME>UFf" ׍ 4klpܺLȳ銻0DvܬאeYn9IXfU4:Y,L2Uݚѕj]T LdȘtzbt~c%Dc[R߂GxnAEZL [!r W;a F2P59S ?ڛtnAkHCه|̽3ǕJ8iw_<rO=ȱ})?ۑqTO,j Oԟ6?m>έ`)_Ll+#? ŁXX xT#䢪j$9Y6AÅ3YTN[c9j|~>]b.[oXgk*pmQ%W-/M'eR鼱zqѳ^] :y֐T+&n Ð[ߗd {##5dI8YDIpwRǴ8)03\P M'/ڌ ?^CF&n2*RVTjK'!k^bR#GW˯;({ILRq6&Ϳ\K!3WBYPà U,6qMv}tIq6AoY5Zvr%Ua'G;K\MInCbmE_?,dD`X_r%?tJ Nd/ e9q M%k:0[ƇSlkg "9IKMzp٤vtb= /&F~7T ʇ4\qrފ1wJ\ fqk)4 *5k\@2v_(`Ht+qAW%ha`|q-@MaLK̛VƙY"gÅ'1XDx01/!Nm %.R9@]I:̨،Խ>h$8r&Q!,Mj!u~ƥl=7~:ȼ4x_*S)X/ѠGaoseĮN%b2QޣoM+)f"`v=Mhafjo;jyfJA}/qGC:*}عEfA|J|Cis_Z0pjVePoo\i;8G.Qt r#,pіTmYzdJy?mq?ۨ@ӵC`17Ey E4@+f,%ң}xvXCu@mQi2.K 1y̅ ԁ+x/҃t.4U7*p| *&:{i4R%6d$dwuLK\&6"~#Jͨ!Ȑ% |(MtS|GѦp9޼zz?/&[l>9їmt 2QK0SzW];XKUWCrkX!/h7\Zkq m k4 CIu&9`hAD8\Z_g"JUOM?mpFu>JvV&owsSb ZVȐ'|vɧAuԗ;M7J>}rJ8 qdS*#J [KnԢ'G|5g,ICiЪPx`ZӴmmY&[`5S#NTQ?МYs^/OY*\.j  :431j#v1GQoD `yL^F[s,o|CV|ȩP1Utm*'1H[33~G4Rrl!=BH#UY",p>Nx6B )Gr~qw>Z%VC7^#% CL M(Zڲ ~R^ _W#|K=l?* w &kKL|'| Ϳ I:mۘ_ [Dd-xJa~ *^,jݡh]E 7Js~BIq !:c\q;BneB6 '5p ",#n:/n|8[Z)9&7iXb[2 &=Ih(`-;|t{۶^} Lհ;9'P-%4ońNtGCF~;FLc]M! Yɖu-XKqK\$ ]Z9¯z3@9}>}hQ{hj R *ZbY@ 0L'Gi6 :.3X(j;d>T31OB"2My4ڐ+OӹHwx5=u.zXy c$M[Yn~*?ZNܔD?@<*Zc=Pو~hDQoF 1do2Pm.I5|sJ,! ?.3u1B(Gt*BG膗dN$OUwE|Jb/ j"6gWq~ܽ[dBH1Wډ"J$nQC Z/l> Lm'yA{I@^8!ڐ\px_j~`Dw4 ڀ_;у}5!j^G0X|Ix"OAO1c%z5/j3BGfڸ![4]  " v|7+k8 ļIU "T`Y#TE]L 4[⁃g- g(Z5No rXx c\fRlI+ФJ_WVc!EL_u m=‰H][M&:+RP '4-fOᦠc@8o޹[}a*SI{LOgy= 46IZ%|yvpD~tJp>(s yt8TD^#Kgq:W;#At)R;PQw8m%*mP`(nȵi8x_67ۓ[5KB7uӱS7fάPWAPNK/0\_/fhz31` q߹v8m rÈS*G׫L#z$~X'm 7J>f@^ª~P@4_PIJ!.VF{I "(0[SI[&/4!ESj)k2g"΄;3ܭV_XG,{cܶe߾})@} !t v8ZNK^P7 b]) Wk_)#E@_ޑ`išc/ϱv!M4'kd @@4p۱g]ay@s\,%Jxb:CҖ4sO\:gBaioE7cݍ [j) W?2SKt K#">>?S-Y2 *EY\ kkN{hgh#~tdB6_v (ٍȰy%_e-}d|uOlB3UDPIa0s #lT{Ɠ+W'dSԹ)Dک>Vx8YȈ~ZO.j0wXP~_,,WSAK4Rn >bGe>4`;ãe`}Z@KO5ZN&ͿK{2ɠu =دK. ty@%|JHʑHsq'{XD@rfmИ ÏrEȗ{='H%N|8 X;Uz͋;P{2{dY׀n2DO!>@JprwqkJs6w FUW/3VFll,)Q7Bp?Cyjc91+]-9đrmog" 4D `: I5ȜqY `b'$ I'LVSm<ŊGExƂSXbN&|D~ _7Y؀^^5}-y{ sJ{Xz QW`MwћO)Y&FnCcwzs/nȰr *ؗpJ rήz#rBOW ̹h.GIiepNڏI/O_ݻִ7K a+$^6 öY YPy:twq6FE|jτ=aO &ܠ6EסK^S=0KV8HQX7f;/GQmbe]ؠHZ`'%Hً$A;5U=SvJQ -W!QI[*I1Kɬzp3;fi˲=W+iL7|m Eˤ_+z7m>`[TcGD+Hr<*a9)kuPCe% ad[*q^^y^柗HHq7+$3˟񰊞= fpCRn0CŜTbrC ru3eWFy:("l"7pi֓^5U2 r𪹮u!tĢpdm16Ԋl4?tUJk2lBK @A=N501"0rcha&Խzf\VP!REǘ%\9QCr44$\mE3.d2L 5etHizf:GeǟϧzdƟ+vzVK* !|:( &d( n|m0 Eࢿnޅ Х1cu?V嚼縬3 fΖU3?STLW;nyP##> g R}u@FEZz7Q9e'=~Liƒ&Jumw j+ЄHtg971oP4>2LKeC2n֯hE D.ˁC'Zj.8vn?&GKf|=mŇLN1'l.8p$E"6vlxvSd{p`bE;~bGzQZiNǾfp=}Ӧ x>K;y߆R# ȣnC)vC_?+FFl"5y'hALO|hāZM#+ʟDǖ)FЦk:55YG%'7.0.Z\FԹ\ cħ%ɟ(b+7xw)7YVso;G&x:60IQyp}=ʕmFqq_Ӄ{ɞ>űfj.|(b~-zLW`f]dg*GV3/~=3{ZF2:Gaƺ"k3%m: lmD&j/C7;ݖM8 :Ll6aIK.LԳiOO _j?>tl=ϲwB B(G6/Kmn&֛[yΕt [b#dJt"Sb~Biw,RluUBNC376@B)exG"nshvpҥ@9;";G([M/A6۠ Dg̰X'xpZBPϮ 3"߯e9G.*vިLx]o珞}VX11❨gNz<u`&=D|eJ4/kEKc&@~X@6)m`xpAc>3أZ )$O3!L|d/o4tRDsgwv\b^`]4c6V[Z5>Wo3WXݘ3B+3i$vyB /c)nzɃlkZJlJkBWz5\ !&✹5/\㞚c>`O{ʊu1oo: (W8+F]bp9U10/D6cenW4tݔ%ؼuQꆎØplYiy%F3Os}"rSoa6l)ABxU?k7P-_,܎j }@6!#`YHj׾ͤ 7HeJ λIk\8$8t~?PSa]ɥA0g> [\o=$hDb{G['rDɹ auwҫZ(5e\JES08M~U@Ae͉v7ׇ/A:.jȝaPd7 ǽVdW;.E1K4PBRTyl/2 Wh('M:XJu#f m _ {̝YDɏc!bg›„?ݧCXkZBPa[87~ ~ltp7a(Hzt@d1dqX:RT鱾Gޠ)w9=~/D#_w,ZhIZ_[)7ZH5dAl<;+N0&v\Ⱥ"0pBHV>1ZBel/ k.0ZO$ebFu/1Q+SFN٭m/ɖZt˲N(d>(}pGm'b3\J~SGIovލ̐.wM4 in -[G'ڭ2n:$*EhPtf N[yhR$lx78}[Q+Pa'|ѡ,dLM,çCl@h{G"#vL׶BTbN="x}ʳw`0tdkd\{a~O<ݳ2n{½$X\JYP5/~Z>/ mx|~Gt+,̬eף\9mUs ; 1G-حF u}u1L )X()jj_Fp]D/}PuTCId1ssjfW (. 3;Uc~S028ʴX fɗ!ZD.L[/) Mo6T# H6 w<!/Ts_VdTfeM([l&\-+YuaXZOmcTMBMY|ȡsR<3 U; JD \PrPeqxOnP\@9r,)-\B/ )I`qs[[xvGғ{M=x D"\JSI4250x$N*{'3 %e՜+)X 5l=UZx~=q9(K_'SQtF9ÚX"a(O9SǑt7aWh]v"G7}񵺏GrBL.el:)aݐ/;w^+=:`zgQV61=<|Mt\n6_j;% b_[[iP.: %3-dtj"Ե(C(\R . :֬JlVb%mEIa۷a*\xDǸjμ;"9b㴏*[:"rؗ9mTk1i#gg o%:IE@.}*k42Y1wA5 `åPz+u HLxl{y~z>S7RIqפqbb'EO !NKfY&Њ€/9`CZ0؃Ё+ I°z B ɬ1_z^FЛQ5v4$i\JO[O+22!SqT;t)Îe]TVu&PDu\E{ fk.nxbOgmfbS,=3FA Ú`ЏzCq{Q?da&AxiϽսq :΂4~$'^i#XN cz!yVL_3.MRX8])6l`oI'D7)ta`D7ÍXUH]`fEDa5h4"FYN=/A"º cr]'\GKFq%iˠ^:7azM5p9?WK?l}jr+W!.k@ۆe9 税թ?(!z{΄oo39]Cw5y$j-d3w B T]w|Oib%}U_ҕIk)HT8J,TfrH1& GH)]ّM2]"G\t.c%FkvܖŮ1&YLxJkLJhJ316N-h05x_.x^1ͪɤ!F AkNIYsI g ȿz{Lqx;,7L a4"j|BSMALnemLbSg93^.Q}uP;cV\ƽ+dVx.6{g6,6]c]i ׷ڔJ#9?c!d^hpZ$sgR#?Ϝ$c`$ܨQZ4 a}z Re8A,K)Xٕ4M\?%˟Tʯ׷0<&2ƍE埢 :0oL׈@MR;)GLuu"G͒́$cߋ!ck-XF@'1}t*1m6P ٞiAѓvo0꾋EWkPoVq3/t^g%f4??>tt {.=Gġy)QfptYʝTӜ)V&i֛UK4 ėT ?z=R 5Ҡ@_+ܮT55"|x;MGÄ́쿯kHb=WTk3yͻ88"@d0S幗3'1Z+L Ν%)ιg6`nS`cV*]Ai<ޖ)UnZ1"M~֬eCџᛲSJXƌtmF2*4j|B_gaUP*q|"k#a_--aIN# /<\äEkXHq'Rm[_DF+awrQ~sMTO.5$D+BZ, h'?aE\`\c8qGc `ɑp$:9aO3$kZzPu_|J'l`| *[2 4y͝-y)3~b0mѯ3` <ʽyF2LCw\݁䀷kIhON{Ix-/S]7bǗkJ1+\hkp[5 ؘ^TF^ E]+ ]c>p(g5=3塚^ͷQ!ֻh5<˽2]4`G\a\1CZUPpIY:"bs,ŰfF̣%d:eo4^(ɖ8.VIcGŽU~mEp6z>{auϧ5ʬ]t@+۷2\f3ɴYF'nxaCh6DR7oѧscYv {cY?p|*iGWZ0vP#S B`-SG,1AueB%M[DD&xº IE԰gCiR-~(7eWd# X|7hk6[=ۮɘG!,2trca!M;8Tb$s͝]ps5Tu1_ 8S?qP=TLu"QyU,Xi@yJMNudoe*mwۯT5Ms m _E,_cytP)RdޛXP96!A}}+bg³8u{FZ7rzǷ 93 Y|W=9.Z, DOG˛mPA/YLt#lxI& ܕsXiH`˙Z(ZU! Y|%~~2ܭyhuAnlbk+4O闘6?>{vl=lr9_4-B\@i[#6wi9=gI]{*_ -%K {Bs@F5ipOq/~Xd8F!;T5׸b3XhX谩dx@6čI'ga"=el)a +BDeM*3*13}0&4D\saj>ojrfv0'<)ɅwK]GΔpT$?*ʣ !ui5ђx\!X2rшm㸯}tS7\۫0s D9XGȺHy1"i?$8XHꥧ879BZ|xc]IT ~DtՑMWЮjV+uKDufTZ;xՋ5d{7m^>mH@M E":ޓH#&`,%K= L1WGS'߭vsK{jYyg$7}KmU sGh#r7CfԆ"gP>a;p~]XEXv{t$Ep{I#C+tTWART\gF%s6,9l'T!.Pq+]ɏg𻝺dH<]pRƲVlۡӱfU8vΑʔ2(rv>hNW;z~ɦ}QQu?J:Fc1־" mtBbʈZ އ^(J15Y$K)ox=DF]$uEݢD# k qA6:GjPWFâiqE@_Lo+;a$m*y[oH_*geB j .gaX顄Ԛ (mIt{21^AdŪ FU8˪TjJh PYَ/o k1nF"1>$4 e"'//Hn)qbަ4m@|tY^l%8 PKI{:HE>rCض0*Ą1Qy֓,AI_Mvb9υ5+[TrkDZp$FzXo&[P|☣pM9k^ ߗ!GA4>QtO:[Gdx~RFf|ހՔȰ¤mn/{0 'm7! ݬkP,+qO<PKzn~ط̡ 0+/݋#2 Eέ2@eHK嶝`{ȟC}=5x,KRv-nAwoe4KTߒ_~¢L +7^Bݨ VIWA|:Rꡛ`RHK.{N-fT4"=P9#,I0q+kq'$x>y#~ }$}԰ :mImu.fZW5 Xt/(~jyl"&#8+!c۲A3loAI5($R6}ڕ&{ 9+@f/' e^Q׳f6jҌ2_% 'hk/D긪lN:{LPr#;#N(?uYY𐈰ϖ2/cߜ'0U۵=i~1y{nO>ČDIɏxBKt8A” ԴkW5X^@5Ԑ`RԈ8ۆ*5.{Ywt&+ϿO+) /IlMR9r6y/dO=dIRorZyn,T?QxK/ZI ,CR8涀\K] X,]pZ6'_⧭R0 ($-铥S想ޓB돡Z洲(LVyX :3>- xCuv' 5q7Y\@jW5˱%W>3_v?IPv}"\~~-ǐ"U y݇cky.[ $&#}cP-W#vrG3uW ~unE)(̢fgc9VF5$M&%NbG4DhJʷ1[,{?q񧌾ɺqW;[(Ք{M9Np*Q Bm "lRz䨅 ]1mD$eH!HzoA@~%,qNgAD +u JYIM;hCJET{|e{;-%ҫьr95ҙ苙ᯗ0 EX!(8ϢswWy>i-|¯o5R[vF>ؑ,޿[CwjP 褃GO..1?5JĢ`s-^S+r@~o \2[?*ȄD$9f|:c@L?v *0\F,LR1>_ͳ4=HP+Qhٗcl @n%7 &70FRܩӨ+U vZ7D@P8[H>zDmu=)8nw %a  EzXe/0]`%` L1Ж& /Ŝw1*aIxnӼ|oQF6cٙ^6Q*=dSk \&ϡl{-p4O )_tbgp&%~|4zG_̢,0[]NiIqD`Sн8PLI"#b@9_.no݌IL>s^E0&װ5Y eR V"mlZ˪6B1@2Jg[6V3qH(H?XłV mVF}ΕUjދ2Z1|C;~7>|犓y,4L_l/KG5""A+5` vylO $12'gks1ʲzC.R*$7E<*·7]HnE- l*;:;()Wף( a8P,sL 0(|D s/V^>ג'ٛ߯UapJýG ,I%QM8WGĞAdM:&@qP}?JI& o?ߖ&JgVQՓ >)W|e;!"o>cPƔxXL-x`ߪ"K>{CNЯ!zXZؽI78 bJjڍ)$ܳ4XƦWlhk5DscY̿jrv@lB f!?T*KɖkEhģ9WϧD]uyQܙI"PWm̈ꚜ4η1+, JIJՉT^SQɎg'8y^rlc2)`NKᛮKmN2iGeU5sY). Okte^$mSΨ 5Sh=M$9qgԈaAl!NXX>`Lֆ7285|`qACyIA22iiʌ@بε$`/)cL Ez咲I8q/?2\c(# `,0 RQ߽jTՓb-_z y*J3ߦ2ՇBުN4/]-䚺dQηZV^`#ir fId&^tϙVbLٗHzB!G-=,եk$bס!̴F$zPfA]'tv?ԑ C{/2`xRFm/ٽ&Q 2yd5eIZ>a7.v <"~W!.Hn(qa^Ya530'J﫚&_ۙ@"A<1XE]OcRꔮ,q3, ߽$?{Vչ5^[OyL^n`PnACi׾t;|~M! T!> :VFN朔#/4یtE=Ob MMAj-#mfs1D cK^ T( +0x6ұl,R>Z CPٴdNS P*8"_T%x/lQR V&l>>Q@vBZPkk?ܭUgf f]4:4Lz5wxW(]JDtpx\F>Fٝ`'5ؒG]&B)'B9jn[I@Ԩ!8B&%sbr?zmjg|[ݽRw#ERsa?##8芪p,`=$=>Ag>w쬙MF*r;v5A݁g#+Dm*Q#5{OiCAhtMZU+1Ƣ3tzz6! 똌T=B^~ʻr˗ʊ9e\ﷶOw߻H#^gH Mע\ōIrp˻ b4̫K7Ǵڨb1^ޙ2-@'8iAɣ X^7*I٘":%癑j"0C`} < |[U x)6(㐜`3 cUHB. h+c:iH+|Lta;tRLr<)kUɥijj#?_^3C-%+ i5!g.t1Sl;+}J uT]cM%.Z-@yU5sU-Z˼$7#^+i٩q&X\ʀ6C(K?Dǵ>6eX ]z_p( ڊ(L'PSccq,O6Vca:2GQsyu4uObhfsyVmjLM A <䫌c3ȥζ1FV!YØӆ Ȼ^lˣXjFrbWTRjɽuG#6'ActTFыL:@<@9I;L)nb]lvu ustL^ؠizblx+J32nZ T@B>ŻUT /{Pc")Kh/ei\DC ,Sc粚F>VN}fzBygWbjsY &sDIӨac/]Z-Қ0Șyʧ#qyeKz_X85 V(g'B!iSMQ1Q9_[2% s-~4EuDE)23mnܵWf@8קuE%q@%򌦸{z%/w܍YTx#Ìhj'j(%H!D@S%o1^C8AXK bCQ9Y+8\06=иGgH,ΖCړ΁ ym<:l"Ig"ErDDCуA t ZmdTBl8B&JE,7ah:VrsAGߞdt&a mbQ oסMܽCU+Pz{~@f!JDG`^Ox+bSsiZ(A?`1O^pq]kjXhF99n3Ɨ-\h^ҹ AJG8ȭ#>qAH <VD7mZ" EP|j._\#B?/d8Sz58K%y qQS$vda$['(0[&{7%_x2r8pQ1/ᤋas1DJ=F)(TLl.5'~1:#y\aLc:,7j*=їmhF)=,-uiMw+3aR.wوʅ'%q~@rMYN~`0d&Vlf޹`[䧑VeJ͔(Eye>vۖ:g"2*yg"J%?9gVB .LΨ%oU7FK҄]@~fpw㽲p cpH a)`$B [;7P{\0'⸗ݓbu+ X2&*ƑE0(ό [`HbO䚧*0¯4{foO6l'~>Nì07L<@Ri~ `LqbwDYm]r5G8 j"1B$}A9[x?b7~oX]W.z2JIDR}^7 ;Pu;.P~\Qigeu!deNKKy)CM%\I/'502n 1 I cHQ&oP?4\6iY:mntT𥐮1}vJx5#:S76#ICX[0Ej$ Bmsk7"lPJ!x<٣J+znofG .ȿl_T.] (t~S/-KFh; w[]qtà$I&sR{ez㦰X[3Hh15OmY}{çA2kQ`5肏t#Kut.sgƺzss#WaZ} p5yH%U] P4i*3)I]@Β]zJ,B՝}Blg2| 7V/ȍ4΀a[ %XlڈPyJíKC9/#: "+FO;b.+lZEo!HS;/0X*n6 E)a@N7㫝ɶ܆pPWQa<7u[֧^D3!:(R9yp1)d~He#w~Vqe!?ޑєfK;S/J^B+j !cNK@F!⪖tzκy5n\%e%Kv?^M0}[ Y3 )^jbso`5ksWMی޶b`8:;xG7j@ k/T5d(l,i_( Ne569qe jWB:?Jr h`(L}l\cfpU䊧ykV91QZ'-DZ(ԗA}kE;8&HR#EZlq9!h oDG,N R|=ГQS &OǦ8psY1ҞYZ ٛMG=/R\J D=򸺌<4tԒ'x[K39uWiS雯%: EW x]j!K4ST b ǧ:2Y˝߯IfT3b> ~1Pd;!ipUY0q~=\P+zJ]>w%7jKD7HؐyɕLq_[״fU4 [.5DDboō9!mQ}I>MO~T@vsiOޭE71×$+bduoOab+q-ŭBm %|]RVt (?A-m rpJ$[qףҹ;ab;dZ+ޠfR\|}`l8JyB&M]Ȃ8YFxVᆾU(fzk_m;pk-.D-_vh(X񵴜[6YR18A iH ַ+jqqiy|ߎJy8t T~_+c9.NM"+C\! MMZ,܉ֵR\f!O d>q'vrq^^mŘQjv6UȏYH^ ;PVKey/=榩\Ca8)Y_ #tàGH6 ې-Xſѩٳe,髳헺w\R.E,8ψu\fDH@ Am>f3hm75{Z|fzj`HLh/=Al+tp:_I$7og?J-jӋV7d2yq6e:B lcM`ۄ>7.UXM8'8i|v'QD9xP%6 ssr8⇬6L*⭌勒>dFv4s!k.ɽL5[[Dk_\h@:lL.ѝ!pgܸxd~3 dO*r`LÂ]>13qN-yhٚTPh_RkB:)d{1^Jh}B6)M>,rwTx"u<u1lC%GY)*O X)2ĀHNcD`2J"gu`w]^u4~ %L:" HA-Ȅao 3ڏa'(4QVYIҿ/Z";$;{(xo@oRߣ:j;Қԟc-0~%RfH$T0:m6!jT+kpmapA ݳʎgr:SQ f8"i(9w I}сSr?*K"Mɻ5dK`eUw@P{^vN#ulymUFݩt͈#[?Ip\ M]VF/2IikPy⍰KX}_0`”0+2UK"y$5kRz9mS?"Y`bZiURM"D1< Ly$(Bb?qÌtub-kf70MBJ쭐JZ;41fJn ecʱ` #`ȝm~їqI;3}^MA|O f>$$:gزȋSD56ۚ+q bq,GSIJ,3z&˪ҫz17@K 'ڬ{,|0A eIIid:$>EJh $p7e&^慜7Kc@bcdLLur,_ӥp>@6#VK^|38hM.zu|ͶkfEY=-0e`31RƱ|{cXe'G` RH&R]ѯ]s$ONC7j;0|}qy ʁ}Mt =ebs׫kUd5v0)0q XX_.l_%m 0PCLh[ F wޣ~UD2,Cw6gkĺ+C-J"Df'<2-=8vyѐWի +=R3(:}ע1S=X-7y]U+챛9ϕ9yvB&s ц3@\BzzYBvsF1J8}pnK$"%tnZʗ+N2ĉqh _HsCXosu҇G+V YD\vaJz[?eLBR>8gW$J=Tx8G2K,\P`!mu)lҸHS$7eޮ HeHaCqHfnZibW9Ϣ~WJJϷq`ΕotX@4wAտՅ'o{rs @+Ty(n(MWvhG|q_j>!vX8|*]j| $/V;A5 <7C^5eVtiЛ-ߋ|D1w8TtVV}e'[LYɢЋp' HoA2>J4fnϲLE*_(lFNor.X2yfGOQk\AoT@'G q*gmd&_y%*;م6ѡbW !s˗ R*Hkݪ>80BvȌ ֕`IQb@9fLuP?2G H,ER;ܜ^OU #8we.!W"P{b뻝~SOOH!-V$9|e_OʌOK.U4,IN>{M By@]B.Gr,0"Ln݁۔6x|sd*q?׀W2 D,?W(^ه{!iS) 0\,ۘݚ_PO<ڲ۱Kdv譥J O*6ECP[i+SGVޅE[ ܥ!ux*2k<|n9ؿ6 Zwe/>CDOXЌҒߐ+xS0'n3TM#.ֳj"nvoGqa̩G\&5y3%p,9|OSԹrZNgZQ K}_x,fC\)v?'Wid4r?$`ZӇI8U= O;ߎ뱈Zߐ挚,h 6B {+p%3G#ehYP3o\C-3ķɦZ)Oi?i^V}E}gMR?X'Pa2}NOFTa!Eok6¢f&!X<0 }mO „H~,$ hK6YOuK'NK~\~ت9!5Vm_ժx{4kKߋ0kōLQf!e1+nDh2ig%1M/ #+ə\'AP˂_h_7EJnV B=ȚxEk+ ,m~?dm0CLO@Re(/d7d wfAfU3L}|^Y)X`BWB.8Xp2}TAl0nO̯|s()dFtw/%xb TG` 3WBpt+gǜ,Ҭh[q3(Mϐ_Frc'd˹-d rtYNhf14?BT1u 6P5Ah l΃QLPķyΌX7+hC l Hf̓yӖg6p=e݋} ڃj8(KS42llw(nľ3Y[WqvR}hF[w,d>ݕ4->ԒcV:ݓ __Nsgbp_b䏬T730cDG\և]AG)@ر1Q:o* [BbR^3CcRj8ܖGۦ͇ ^rj c<9mu'zMJjPϼ`cLNx0%^O$_ra Ly/ rç6Lsgpe{Cw`9ԅ 'PYWZŇWƁ L1l3&ӥJ%h1HÄʽ0Bƙ;y?Fm9>R4!靔p+sS hI& K E*[% 7BC͝#"xp ^+Ì~&#OGɐ0Mm0"1hP\f|$|~ʰ_ G 9bN,1r{cD=ژmIEIssZ}(QDqDʦL` L@n-Е?~w;# bJSY^=(ކ5۷P] "O ׃ãw_d>;Jx Ѡ;%PB-ݖ,3ʲVߎCЁ:4Y4ܱs)yW%=_.n-$q/vȚJ0%x%وF&-- sh'Y'1NgCnQL m㨏o.FkOb6VU9/|$0KZzWyf$R\1eiLܔLs Uh45aiCrF:=ea:yc;Btr]:ZԌXHHX2pv5آuI/a 1NIJike۳2<ղwBN pL8M6zwdBzL|ihr[JK=ҲE^&K{1,a`Mx[2t.p%o%GH JPi~uod;J~QR7ЮqzQ7K)R΢TmsU? q}j;joڝaӺZHd45H:j07 )hed±"q?W`B{rL3h2*Y\?9"66>eٙ,J[$;Zim̕1h9V+Kǁa"囸BeV%=ɔQA+ Թm|ϵDu?ѭK,@5\췇?'[MYqdr9#cm J3M5tU@arCq[]+]AWu%JSơP]:3iu r£inAIT^{9@eDR~5\׮SȺlWi|s3TKWucrZ; Bt&>d lP <ضB,(@H]|H& o H.Mb9,J&=<X+?(.EJDWb*rū)a7Oζy< Nz87pG!_`Cֲ*ӿxfpYI$ )dɆɱ]5LEn]W"cC4f|ƶ:R0jOTh{Agd+Z 59 BmhPG@A_%W>*ެXK-@BnE.&) MiB-l87ݰNO!8ivG 2;w^"WNEъ6=~<8dͅH2A}Cs-I)͔B]Aގ~ac  @٘S:Ϳw#fXLZt}cK>:3yF̶Ԧgo5 i_y3Kj9oQD# w='R2u5Vt: @x: z 1*JׅXu M~)+ c"I *#_ߊTMWR 79ze { ttL8Q{6/s\0>OZ}vdǯ!iҫ*р|iZKP Wn/ҦjId{61jճ8d l#I= ݐ kL.EJQtv1ؼ)BDŽ7"O*W(#| r.קL qX??Eȳ. |Nx`f k 6?}%K97/Jn/ m]@HQ9&&Ժ t`6?oy^5 #R)޳#ܩ]?L9lQ PY<)vgŀg?̐+ŭ/dP((&9E3Z`o8T,e( y|NS_ *j|oCqaz:!ZMe!p!a+Փ744 e]h(!@VA+Q{Ng+ aBd~Q v`|%OuAc$*{J&V |ټE/Ǫ2(ft=i?5ۮp`bf 'p̕ qపpwAvjm/.bҹM%͌m 0]=ۊ&;mc#lvE$1.9sEl,VwlTb@O~nBZaυ`Z֢ 6bWYOa%϶%2ۛN eO`-V3 YbRӕ2$,6CaN GVkSAd?~(H\rUڦ݋J(6Ha J9ԛ R=hA7AmӴv(G s?T+^%k}I%MZu!B|SC _;T ~o|9b A,fT0z %;w,P ;^*Oq qFQS%)|)nTUKIUIWiuZ9]E`"6^3a »)vlytʤżGIdZ]f09$ŕL=y1Xc͢@ӟ ך"U WK,z/bKple'xqK@/E w4%6&A\bšݙzαU{NR5E,0teEjk4 ^D:XzRlRoJYPAv]<֛EƳ[UcH8' _؟2!XwɗF|^Oy-3WlvsH$/*Nt ة{'0s~kƨ.a7Xm{ ,eL4e+-R>"u`DӑXO-f:T @nbGֽRWt֣Ws_@!q 6~b![:cNgR`㋩5ɞQ]aP02u]\sHt{w7H0 K1J*לL@rQ',iclAJMHܓBb|yuy""*{_ΣA E]Mw1ꗹr Vz+BÅKv=!|rlJkkr ݞw GOmYo`F~Md 6r]~OU0DZq'pt3mMՄ:RF$xSk=v 4=AAcj*7j -4Z1˶uJo{v7cP yU[3uy(:0a8eݥ_q#isμWM;#Ls ?q&SkGo%zi#Sʼ6d!t%t>Zn!Ji@ mvv"rمe< *yQrR达2̱xj9=@6ckz &F#ٔH5Z~Tƒw0k{C<?*q}~@d!['l4S/Q5E"tMt1c0XiWyHP2Q q[q&ޢw٥s#k5i830b6rEGc:1RͩJ|)чiP,ɵ̀:]. m`k,:z c()>Kǰ6&Ϳ1K7q8B$Hm\&AvdK˹trj.YŤ<( db+)9gt\u>NF_Փt;^ FD>oi9h]_]yCWnڜ:l9DzjEYGIf\K'CX7I}xT2@I?Bi䝢I7 /$wN!K'?BIdEv|ϕg>i7\!LyqI bYI\ Z/HN[YugmA1pW5-U؊Tw;6&iiʌ yo+m*k% DZU5-ZPRDڮEC]0;o>td[b}Ad5Ws$~: OZ8] f iЀ飗0|=*L!lQ{u~_r >G7ٟ:tPߢ҄u6B-"O}ACB0ܞ%wJ Ę=ZÌ$l9' .dfk$YM<;YR_,KDP UרMZ~5Zҋk4T)Zi`M!GJ؇:%g\2;' PHzO}KZ2C]BeޅIhR6/FuՕi0 p僊0yYE"l#zUĔ0EwMgU)}qFz EOϗDnݪVQpd>Kt_6SY)D~(<]pA撟{q4CP}⬇iIYk ԭNV`2 X;]c!0IH08JL\5o-r>C)7ؠ!0JrUZꐟԍUw${a \Zfcza. [AMw^ Wz ƸG=]k qG q!N." UQt G3Kqq;w'30% BY*r2_ Dk3AEKQM4-ą<^\>0F{ANL q:j@3t1g^ـyɖd-v,V!wBP]!˦ B\TʃƂQ0pL +% Ͷ,) ~Ho_:\Oaݫ ގ h;@uмY'~rp/q9z^P<'ł>~ [ (RcFA{Rt| L!p=OLy sM.4#*/Ӟ B;T?Ź~L8KB+\[kub {NƑC o<%UŠT_L?xѠxTq`YGé 5jt,P0>v'&pƾ=kbMܬ.Y -~9U2/_0i 5y!my癵ODd.d+ʯ?`}Q-Zj:-Ԝ耉tc /enAN~{a**UˈYO}bFrMRViۯ&w X}6(@J8e`Q=Kڰ#6h<+` t@cJǡ+d7Wg(ru炤>Rk/&t6x{jПt~ϖm ^@L) ~g~(\ q"7(qY+mu 3{"  6_-Ni4n=YMa' G#b!#xޗ0LxBgڒR  Q1}Aג=k: STת_Fzv Q1Q< 71PLp,i1ywh$7JhIvT$"Lu`!hBaCȜ09P oGV=' `}k8Js/ƇkӾcb9r|OLn )@A `׶DC6R !M3 }qOGHHq|Tv&| pʧmF뚩'ǗՀhKAϡBD -$I;cޗ$D9g2 9Zx_q]!g CJr_C0 O!\Jڟ8@6-. !k 1-^KnDԌgdPC ;O]s`S"'=paZ>~o $ihWYqX}$P.? GMLHd h4ݤbxق!DIT,C̕0 JSP]]޸a*sz<- [| KU}d56`7ȆvzIRl @TPikHx2˪#&GNj ?M۳nU yDK/t* 7V^$6W.g< Y\]@qOqA|Iq+@9C'&Km1xәcࠆ(#0~كfIZYkneU+{d݄TЋ.4}"m=:)ڡfnYk6,INMP8(Z1lSψ~"e6r_;*݈t= D2-\4^$ [﴿H¶͙郪-wo1?,cah܄iΪoG|GcB|O(WV4ަ5rބq?`b]ZA<;ԍG;L7B((]jEŃþa2Zw!|'.8rXxw@`ق@you8.CNug/pdOaIDlst!yr|=h\[&ȈE#>"㹋k"킑X8>"dOkUHlnJ'MK Nx/8 6)2@!µ?y(R )1>|mg{s ZI>T2J0)"!'ɂ [{et^ ax?m:]oeDnᤌW}|jD\lNEltf\+[0M MA}Fj9ƔcnÛנgqGW?kA&1Z@Ey?.CڞȓaF=gf˾ ѕqRh;V\+=]P*c ) ގ2`juZC| BXUul Dn1f-*h(d .B- ]#= xyU=<&aF#od` ٚ9ro:b': qO䉊eJpѱ!{|P =cqvW3{BD ,sL]d&n2C"Sy=AaN5)!L fw.O 0A91!C۞=o maC޽a9 om|a1k] RbV1c [^|s%Ry7ڪ<É_ k 'ns%s+IA#s*U˘6䫲VŝpT:3NaH#=8DP9>2oPi"7oK<6-nc>{v֟kyC'oP)$GeFt:kH&V-! Do.[*܀lm+Go`5UFMx>^z}WѪ*7 vfD|K.J~eMt(E{RW'F ';ƅew덨=>%dpw tC.GOy/^ \] ^/J^ȡh!{qLS_q,,lοεpM<eܯ 0B4H@l~PߪgW zm:P{aqMXqi(tAxVш=9kȎ`׳Wgm#1+W!\e\[p\^8{F -nkc5tz#븞As $Ά3\=Pkfr)d=^KAWuF:6 0Λ4hsȡ_gKϾm88fdcizR^ b.>Gf=7™l x\6ۍgGo[Biڏxh-,Ky"JkSFD;IQ[#4I8ѿ4_0Z T%P$Kj L9[lTw ^)urM &lr5fҌ`NsبjYf*S L%tFed{!=ԁ*B=.[\zLDuUh Wo GR1dPYxSn +9DcZPwĆ@$/1 UNr5 ""GBB ^$g㗶Gդ9Zü :[g:k;&Z#5ko~ ׬Py(â,j,OM +vlJu!JXqWjN_P*ĈdM@3FS˲QWQYtflC$]҈UA_xgI, 4I[2|kM4c`ä>L$n-)L׍j: zh8'' Ez"@^M{Dڬ-xR dYg̮%; ] Ӣ_KD}{$1vn?Ě o%iSaM ^ 20%R!v NET?7xB}!TcoԮ?·BS&jt= tlQ\Sr><^-JkR^y20T4ցwX #/{6 ̧dp.*IO.a|+0eqN Rn_o2DB$iWhN+Iqr5Af?>jE*"Ȝ/ t-Ns emOiƺi`XQ/,5rMћbkuG_n1ס;ևs PU'0z}p ϷZU%9z^ Зի[[Ai䄯k~DtE)kzJo<ݵVV4b*K wcAd*D(y"`ҹ j1HiDp۹GS,c=Ki!Kpz8XYd-ePT0;ӱD2FnV2f'/W'pJs곪pRÈ|3MDOd3J'e- e1))pLdDׅDmTIl8ɹ+VvbGz),6g$uPk4QsVby|Zi+{[w~WC.6s-<@q\jtR.}K2EaVж(1ŏ\Mm$5c~g@H7XIĤ%ڤymZ;l*)B҃XNC#t*M`٥4-_6htQk[w Ie$%pBn'THAb 7NP۩;CtIM] [AZ/xiAnO}DBqtA~ߍ~5. 4籵R:!sC!DA& I}N{ajS{gk"9*s]v65z,sӫ Ӵi/kH,6O#_j{'u%D%w$C*c7ڇSJr"+(lV@CnԠB:.vD<zj|A4߿;m#3g8{"X_LKr@}zp}1vZaV3@܍rQbp?PVk6?rP߅sU#NJ4慽!"*fBxR' m>yЫ|qVE9r\U͝cl :Cx fwnANc%hRSFC=GPr|YWN u6*i;?5|z+wuyp8 wɴ\hO(5s=ɐ&Oܛ3 ş9VL 4( Xށ+&$E#7PVKT" 23jMs4PHNmZ9"j9Ԕ,tE<(tRjGb%<}hPZֱI5A *}w)ծa$ *UCG,wu&41\-n5a!eMN؂?o%rERw҉@ [Ok/z1Yě{*4~Z? P8 T2rwq:8Oycn7Il[V"F/(",8,}+ *'Kj/U2YN2-#B (.aEPlo!tyGGRH((ּTx:m_^F:VIV3a@q+fUcxVa5o Zk ~mEOfyk"8Ӵ|=gdw뙍ԸKט9@7݁_x=4m9mv} "hAqB)B]\5r`Ύ5nP!05(EH2:G9vÝ`CMmUju!d"l)Pilj&.)WdYYت\%J G;sP{\!3nb~]]~_I;bogj쏆!<{{`k*ظM!S9I~}a_Y~u}biXܫ 3 YZ