libselinux-debugsource-2.9-9.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`ga^ ]mtZ` 8r9~=T8ZvZx S 19@g-"\IA_̩{MCk(}N̶Ϭ)w f'ݽeTZ;+k¶Ա˥8kߧ}G:RJv74PAT U_[_ '9a0;BVHeW5*ء~156,V&i*0ĠP[|+L|yd?:)2tv0OOKQ}ѫdn+{Tq y/ nD` jLJ#Qe=;;X;"ja?+}`r?)Eu"Qe1gj6/1yZBo:V vsv֞΀F_(K]Dڋ D1]w_R]˸ A黕ο?BY[‹;xB *Xpf3RR( %*`IQJO{K.471cc9e15c5855c882691ed2620f560d6d1be6a06c6eac7339e4b442731bf9c6fca5b2a3a8322df36c4be87297353280b0c361feP3!pQp)Tξ7]mtZ`ga^ ]mtZ`oږp 6SU$E qp8+Q_p5R{"F LHHD%fF+0.ľZ5Ȟ?TWs&;SdV/HFDPk] jY2!RByI:2u077&2l@i-n= yV[ [t$>faӰS9 R?(- @|4d@fc:: l.m5}DX!y]Zع8#3FϨt05ZԮf&s~qv}ETZ4H,X,̝+#Ys( 'p:D &/MMiL,ؚlff4fp+ֽ5Őai;?`ʫܰm{n&S5^EGd=.)]7;[NkuFX?iPY/YʠO'pm2sfbJl>p9?d & K(,17E cufLf f f |f "f f! f#f%%<f&' ''('8'O90O:hOG~HfHfIxfXY\f]f^ubdefltfufvDHNClibselinux-debugsource2.99.el8_10Debug sources for package libselinuxThis package provides debug sources for package libselinux. Debug sources are useful when developing applications that use this package or when debugging this package.gaord1-prod-a64build001.svc.aws.rockylinux.org2KojiRockyPublic Domaininfrastructure@rockylinux.orgDevelopment/Debughttps://github.com/SELinuxProject/selinux/wikilinuxaarch64@> huZk.jC }-# G , nWkW'` Ta!d1#0 r 0J3-zlu \-HJk###*kn# 6._W d{MAAA큤A큤A큤ga ga ga \>\>\>\>\>gagaga \>\>\>\>ga\>\>\>\>ga\>ga\>gagagagaga\>\>\>\>\>\>\>\>\>gaga\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>ga\>\>\>\>\>\>ga\>\>\>\>\>ga\>\>gagaga\>\>\>ga\>\>\>\>\>ga \>\>\>\>\>\>\>\>\>\>\>\>\>\>\>481d600e9a1d070919663b84c11fff8b894b91543cc37fb17afbc43d9141a7cf7581e30eedcb5c111e4e9c16246f7ddb95e8cb383667c0e10689c12020429ae43fdc62f10d689887595e6de0e62081c9849c0f3b55fd8cd76f9a13c9d9a2d2d4eb3352380e3e054d7a7ab29ee27a22d6382e36e38fcd15613c14850e30c979be64e5d2ef7b385d49e6a887167ec4c3fae961d67ddeb95608d49cc4d69344d242e93d2449f1e2cf71db38311ddfb2708c9442c2b6c09096c3ba02edc763fb00dd7729743b3a94dc610380191c204605e1c82bd076638b0345be81c4eaab724be0a0a7fd44cb15bb348b1be8e6bb2a7c3df725f29043a5a64f5d8759f5d231d8ccc10ff8be9cde921b48cc7f08bae70af2899e0f2ccf1ba7dd39de60bd5bfe4b0db66c261a98baf8ac5358c8fefee3c568918286d431acd275f029eabf4f7065adaec48bd1eb7a19e234a339bcb8bf304a4eb897e789189f21358451f14e3aa2d04016faf98156de781972a841f91b0d1aeca7282f6c5a0f0f77d5e90dfc67be3ada8e874a82d86bd69123480d4d309868c42e27f2cc4837f158e8e4cea02b409dab5281cdae25626bb18b185b01cb09e648d61ee34c8a1a6de44a4346ae0d7b52cdfbbccd62867337a4251e5e80bf1bfda09857aefe4d3dc179131bfef9e9f5fe1962d2cefaa92a4834e32b45ebace8a50ef355f399747c2ce463d1223943af566c8592174a234d92c3d866df9fef56b506a63e313c8c4ebfafcdca94d1684bdc003817c49e51be957f198a9233a1acb76be7e9248e0c0bfef1b821a6a43f8dbb6e21f7bfbb39436894f89eb5fd34e2cf9bb378233be8998674b0d84dccc68ee04b7897c79b50f436220d2704b95983e7d92464d1c6227d95d9c1e92ed74c764d854de71c4073608b0c9d5fce7129386089ef20981555e230f9d71c644d3817d2a32cea5861fbe4bba855de185ce6655074a984235b80c0b7723115315b1f0c66054ccfe831b92d0beec715ca373beee57a4313f81c6990b8320f26d371d28a106cf8a174e5cb1e24223c6e6bafd495d5fe3e006c193ef441389a74455693c6dae27967712d09e7307a01d45dd6f894f7942b1878b88673d03c3225f8b2d1f881f35677842679821dc0dcfcea98957c272d6c39fbe4b5a7bdde88860355bcf4463584d96c108183c40c6971994b24f70f2daf8840019df96d99fa3a1dfd28ff1af5f646226ec71b3c04055ae9749a5b5b98b5d8162651410901d3d21110b2e83ccdca80266945adb107d2f827ea0948c28b3bd37f95bf5c55040d242897896c36d9c96859fe00b7e55e2a6996b44e5a34a4ee6a8543ffe12569732f3c1f1aea460a041f63428dbe9282b9cd911b2b5fa7dbc44dc390ddea42231461e409a9022e03365a56be16f0cc0f1f6fffc4cce24fc454cd4d166d26e7c8ae65be04f357bfcb10c8da9da4837d9f34d6f19cc9bf481662f6c9822a69aef827d5135f2639402a2afa64b65380217fdb24284e75627cd8ddbff10b8a868d9aa921ee9d09fd658b24cdf885da25debe4d48ad0969be23842397f1171c4116d16b29f7012ba7a12fdc8f721a0979736a09560ac4b5b918dd4f1a2ef543fdc36ca41bd05b9e7edb15ae2affc8351f8986548f297e2ff2b5b5eea6738c3065c9e93eeef742ec1ed6df920bc033554fa82b064c796315ff89ccdd568fb8a82ed4d41552147342f3363fb799a31bebcf86b001d957c7a2d339ad09b7860debdd820917e87cbdcd3ee1de9b331eb34828865706f31b632c27c0f3e543b46f718db9e11f58ffbbea422b737c1e19077feded6aa77c4b342c4afe5ce8f238022dddaf7b97107365de0af7a2d6d53b0538090474b11fe87bc09bb4d1c509822813886767c928ce75315b36c1eb0450867c45772385a64378fa5f0267a3e7847ae2c7097a6bad259d128a4b6d5b08eee801e1ace5af0a8497793bfd8620937a867f1081137585cd94ffe1a991e6afc7bbc19dc13007baa1339294eaf0becb97fcfe5707f02ea23d6e87722a0b5730037b4c3b96d78886523ca172f1cedd8bcca2ae9ac76ba998500a39f08a1e78f2e7be6455df8a54c662e2587739f1b6cc1c9999dac805a0525dc83667d16cd97d6fe946ea5ba4ffdb8267828fe6b6ba08dfbdb21ef0dd63c9977c6dd0962e2e0375f8c2adc549a725c377d017c47b900c8b46295bf36af941670539cdb9e8d136cc0a8a1ffb2c9fc21ebc5e9772393739d739a93c85f00646fd5dcf4d81ffeb82a2179da30cd8b697d361f9eafdc409e8f8ce3b241fcbb0c96248022fe078d40b832407497ebc22622b70f2c87d5f30b5e53f597d7da30863205b26ec42589dd6fa39f7f66cb3eff70ee119bfca38a5a928fd81717ecd05463e4a31dcbf4a2df19a77734cc2235ddeb1ab481b0c8db4b48b8bda0980e5699b007077bc40464f63d81529c195bb7686af42fc648a2ed421b7a7853f4bd0695928e5b35d899b8af9668e6212a63228f655c7a0a00f10a2e92d2ce510c2ccdb955b4cffa36837422f67b020f75e1728a09284556fc99a9f6ea6badcd400b275b2473986f93879f255863677efb66560347520813cea19f1ba382c77c0ff5afa4e33c950e19a574d35edf628fa43af6deb2700f54d00afe2cb25f65f5d3afc7a411e56d7a5938153c512ab4cd46d3caef3b4c993bf4b90f60d0a7f6d838361735b1af2a4da750dbb207e4cc8c6409303ff39fe52789477adf19fcdb9728766fbadf0e103967f4ea05d8e361103f1f8f987f0b8dd7397bb89d682c68fef380cfdab75745937e1058f1634b2ad5ad0ff24e85a68b031fd735b69804849695b77b6abc93da06f68599f073f74700eeb18a7667f061fa07ccb65bd99f9c742b12641c984cdb705f6aaa8c3a9f148645b0a2366052ff4ebac5e7ed5960efbd86b537432db13f4ab510c4d1764fc858a46bcb346799fae3770ba8df5119b5b559b0de5d18664561af3ea7c058c948d7d6cdc3692713b65ba0d0a4b132f1fdba43cab7328c3940f3fa4cb787afd0ec4392d90ded137f6a2cfc2b8304e4a22273da144d0569ee5cbdf81170fdaa4827b259e092cbf981bf5022a66c28e7938bce672a00c638efec69d3034fbaabe5a7caf19fdbece3145d4d9ce729dcc2ef2b87311f336b19dc2ca101be6c61d6700cd3e4ee8b935ccca9a90b50f231104816a32a71c9b5e130597532baf2ac6166cd8f83db4c19408360920fbb4e10ee5a1e0d85a58c17ee3c4a7f9cec96c0e042a4d34066eb77f76652503e2793864aa6b01e828cd72c6471a74ead79f481192efadc478cde6933d79e4f6f4e2a818bdad31d988f31aad92c7b565dc2d1cb3aa5cca5f5b3d443fbfb172ab6361a669544211ddf3cebd66f7c624b92c9f872b15db94b94026e44fdf0ac6b740440e9370ac6148a972a33314ce93784cba1ab6fdd0a29160390c870171c5afa2e361530a91359918ae53f06265fc8c7a871746b76bf4529b55fdc3e5a473da9a26824ff72942bd531b90a86a81f82c63ffb8e826c76f8248adb5a45f1332a0d1a292b4a4ef5cb0f29ad8946111d0690370945decac297e3ae76a29e6059127368e69bacd1570c9cd84dd07b19d609d275cd461440e1d18420e7cbc289b85d53c8a98f7341372bd320e579007ae6fb4438cbe3bae54b2d4edd3eafafe7957cf18aa355cc18a44daccc466fe86ae5ab81470fb6478b3232fa4ced9422a07f02c9b24453883041f9b8d8022a2580f8ae5c0792a97be8ff6c7784fcbfb3045667be66eb6611b6c9ecb2b4491ba87397b749bd61f40f996830eb7ee7a256ab272b8bb7c0ab09de301784997cb26c8dcbd22781ec62923c92f9cc82d92b0362a0fecc8d11bf1268659cc57b37e66d611d5f64ea5f51b37590a1b752b176c5835117c8b9111dafd1651ca11bd45d14d5f3413af8c0aa82c60b7f42f7d9382b51b7573e975d0fe45d5a31efed21ce6fe159fae9cb1bf80c64e54317cbfc774b62dbf92315366b72d2c7d0baed4f4762996b40091fdbe81f768d023b69725a382db3f2c02c9683eb0c1a0a02101fbc07fff50be8c060c5d9e249f761120bdb725b641b3302d61428a4df30f3525f686c440e1b2300e7807b6edfd3dcc1f57bbd43ea3a006185da0a5966d85e2ae547fd9ead1d70252b63a605b10725b8d11e483a71de449cef04d44b215306a6980e4162a46fa4e0fae18ec617076c057151119931683165e7caa0217bdea04780246d3b6755e6682ded644b2723fe8f33f05abe36fb66ceaad851854703d6b599d6b008e368e405746c579b0480cc3afde769c5c7e9ae5d77984765467895c5fd0c2946f25d318253e5dd0f046e11e1b7faec89d1a251bf794dfe2d27f56654d954e6c693a12a1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.9-9.el8_10.src.rpmlibselinux-debugsourcelibselinux-debugsource(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3f@c@c.b_@_l@]X]@\@[@[ā@[ @[,[@[Zz@ZK@ZZZI@Z@Z}@Zz@Zu@ZTZOhZfY@Y˒Y(@YJYV@Y@Y|xY{'@Yx@Y.X-Xg@X@X @XN@X@XXx@Xv@XJX43@WH@W9W@Wq@Wm Wk@W,@W'A@W#LW@VяVIVɦV=@VVii@V@V UU@U4@Ua@UQ@U8U6;UTS@S@SSShShSXS 4@S@R@RUR&RʚRkR%R@RMUM@M@M@M@MlMQ0@MGM5ML@L-@L@L*@LLq@LN@LF@L$@KKKrK@KKqK}+KTM@KA@K@JJJJG@JG@JG@JjJS8JS8JB@J@JMIܑI@IԨIbI̿I@IV@III@I@I2I@IcGIcGIcGIG@IG@IBR@I1.I!\I!\I-HHHe@He@He@He@H@HHH@Ht@HsVHgy@H^>H^>H-w@H!H @H@G@GG#GF@G@GGƢ@GƢ@G­G@GGD@G@G@G@G,@G,@G@GG@GZ@GZ@GeGeG|@G|@GO@GO@G<4G<4G0W@G'@FF@FIFFFFF&@FF@FvFFS@FF@FF]F@FtFFzh@Fw@Fm9@F` @F; @F-@F,F@F@FF*FF @F @FoE@EE@E4@EE?Eɿ@EEEEElEx@E&E=E=E@Ex@EvEnEYEK/@E>@E4EE EgEgEDfDDDDq@D@DB@DB@DB@DB@D{DDX@D4D4D4DD@D@D~D~D|3DvDu@Dr@Dr@DlaDk@DiD`@D_2D_2DX@DWID?D;@D'Dj@C@CCC-Cǖ@Cǖ@C[CCC8@C@CC @CCqC @CCCC@CBC@C@C|pC|pC{@CyCp@Cp@CoACkM@CiCf@C_oC_oC^@C^@CX@CWCS@COCFc@CFc@CECECBnCA@C;@C:C*C&@C&@C%mCC@CC C a@C a@C&B=BۙB@B@Br!Br!Br!Bn-@BgB] B] BZfBS@BQ,@BIC@BAZ@B9q@B9q@B06B-B$Y@B#BB@B@B LB LBBAA)@A@A@AA@A@A@AyAҜ@AJA@A`A`AA@AA@Ak@AAA@AvA@AAoA]FA]FAQi@AN@AI@AF@AF@AA@A>@A>@A7 @A7 @A5A4h@A3A3A/"@A-A+-A(A$@A!@A A A@A@@@q@7@@@@6@@@A@)@@@@@@@@@~y@@~y@@~y@@}'@s@@s@@s@@l@@ia@@b@b@b@O@@O@@Dw@@9@@,@@ @/@@???E@?E@?٭???q@??@?@?@?}d?z?a@?M?D@>S@Vit Mojzis - 2.9-9Vit Mojzis - 2.9-8Vit Mojzis - 2.9-7Vit Mojzis - 2.9-6Vit Mojzis - 2.9-5Vit Mojzis - 2.9-4Vit Mojzis - 2.9-3Petr Lautrbach - 2.9-2.1Petr Lautrbach - 2.9-1Petr Lautrbach - 2.8-6Petr Lautrbach - 2.8-5Petr Lautrbach - 2.8-4Petr Lautrbach - 2.8-3Petr Lautrbach - 2.8-2Petr Lautrbach - 2.8-1Petr Lautrbach - 2.8-0.rc3.1Petr Lautrbach - 2.8-0.rc2.1Petr Lautrbach - 2.8-0.rc1.1Petr Lautrbach - 2.7-14Petr Lautrbach - 2.7-13Petr Lautrbach - 2.7-12Igor Gnatenko - 2.7-11Fedora Release Engineering - 2.7-10Igor Gnatenko - 2.7-9Iryna Shcherbina - 2.7-8Mamoru TASAKA - 2.7-7Petr Lautrbach - 2.7-6Petr Lautrbach - 2.7-5Petr Šabata - 2.7-4Zbigniew Jędrzejewski-Szmek - 2.7-3Zbigniew Jędrzejewski-Szmek - 2.7-2Petr Lautrbach - 2.7-1Fedora Release Engineering - 2.6-10Florian Weimer - 2.6-9Petr Lautrbach - 2.6-8Fedora Release Engineering - 2.6-7Petr Lautrbach - 2.6-6Petr Lautrbach - 2.6-5Petr Lautrbach - 2.6-4Petr Lautrbach - 2.6-3Petr Lautrbach - 2.6-2Petr Lautrbach - 2.6-1Fedora Release Engineering - 2.5-18Stephen Gallagher - 2.5-17Vít Ondruch - 2.5-16Petr Lautrbach - 2.5-15Charalampos Stratakis - 2.5-14Petr Lautrbach - 2.5-13Petr Lautrbach 2.5-12Petr Lautrbach 2.5-11Fedora Release Engineering - 2.5-10Petr Lautrbach - 2.5-9Petr Lautrbach - 2.5-8Petr Lautrbach - 2.5-7Petr Lautrbach - 2.5-6Petr Lautrbach - 2.5-5Petr Lautrbach - 2.5-4Petr Lautrbach - 2.5-3Petr Lautrbach 2.5-2Petr Lautrbach 2.5-1Petr Lautrbach 2.5-0.1.rc1Fedora Release Engineering - 2.4-8Vít Ondruch - 2.4-7Petr Lautrbach - 2.4-6Robert Kuska - 2.4-5Petr Lautrbach 2.4-4Petr Lautrbach 2.4-3Adam Jackson 2.4-2Petr Lautrbach 2.4-1.1Fedora Release Engineering - 2.3-11Petr Lautrbach 2.3-10Petr Lautrbach 2.3-9Petr Lautrbach 2.3-8Than Ngo - 2.3-7Vít Ondruch - 2.3-6Miroslav Grepl - 2.3-5Fedora Release Engineering - 2.3-4Fedora Release Engineering - 2.3-3Kalev Lember - 2.3-2Dan Walsh - 2.3-1Miroslav Grepl - 2.2.2-8Vít Ondruch - 2.2.2-7Dan Walsh - 2.2.2-6Dan Walsh - 2.2.2-5Dan Walsh - 2.2.2-4Dan Walsh - 2.2.2-3Dan Walsh - 2.2.2-2Dan Walsh - 2.2.2-1Adam Williamson - 2.2.1-6Dan Walsh - 2.2.1-5Dan Walsh - 2.2.1-4Dan Walsh - 2.2.1-3Dan Walsh - 2.2.1-2Dan Walsh - 2.2.1-1Dan Walsh - 2.2-1Dan Walsh - 2.1.13-21Dan Walsh - 2.1.13-20Dan Walsh - 2.1.13-19Dan Walsh - 2.1.13-17Fedora Release Engineering - 2.1.13-17Dan Walsh - 2.1.13-16Dan Walsh - 2.1.13-15Dan Walsh - 2.1.13-14Dan Walsh - 2.1.13-13Dan Walsh - 2.1.13-12Dan Walsh - 2.1.13-11Dan Walsh - 2.1.13-10Dan Walsh - 2.1.13-9Dan Walsh - 2.1.13-8Dan Walsh - 2.1.13-7Dan Walsh - 2.1.13-6Dan Walsh - 2.1.13-5Dan Walsh - 2.1.13-4Dan Walsh - 2.1.13-3Dan Walsh - 2.1.13-2Dan Walsh - 2.1.13-1Dan Walsh - 2.1.12-20Dan Walsh - 2.1.12-19Dan Walsh - 2.1.12-18Dan Walsh - 2.1.12-17Dan Walsh - 2.1.12-16Dan Walsh - 2.1.12-15Dan Walsh - 2.1.12-14Dan Walsh - 2.1.12-13Dan Walsh - 2.1.12-12Dan Walsh - 2.1.12-11Dan Walsh - 2.1.12-10Dan Walsh - 2.1.12-9Dan Walsh - 2.1.12-8Dan Walsh - 2.1.12-7Dan Walsh - 2.1.12-6Dan Walsh - 2.1.12-5Dan Walsh - 2.1.12-4Dan Walsh - 2.1.12-3Dan Walsh - 2.1.12-2Dan Walsh - 2.1.12-1David Malcolm - 2.1.11-6David Malcolm - 2.1.11-5Fedora Release Engineering - 2.1.11-4Dan Walsh - 2.1.11-3Dan Walsh - 2.1.11-2Dan Walsh - 2.1.11-1Dan Walsh - 2.1.10-5Dan Walsh - 2.1.10-4Dan Walsh - 2.1.10-3Dan Walsh - 2.1.10-2Dan Walsh - 2.1.10-1Dan Walsh - 2.1.9-9Dan Walsh - 2.1.9-8Dan Walsh - 2.1.9-7Kay Sievers - 2.1.9-6Dan Walsh - 2.1.9-5Harald Hoyer 2.1.9-4Dan Walsh - 2.1.9-3Dan Walsh - 2.1.9-2Dan Walsh - 2.1.9-1Dan Walsh - 2.1.8-5Dan Walsh - 2.1.8-4Dan Walsh - 2.1.8-2Dan Walsh - 2.1.8-1Dan Walsh - 2.1.7-2Dan Walsh - 2.1.7-1Dan Walsh - 2.1.6-4Dan Walsh - 2.1.6-3Dan Walsh - 2.1.6-2Dan Walsh - 2.1.6-1Dan Walsh - 2.1.5-5Ville Skyttä - 2.1.5-4Dan Walsh - 2.1.5-3Dan Walsh - 2.1.5-2Dan Walsh - 2.1.5-1Dan Walsh - 2.1.4-2Dan Walsh - 2.1.4-1Dan Walsh - 2.1.0-1Dan Walsh - 2.0.102-6Dan Walsh - 2.0.102-5Dan Walsh - 2.0.102-4Dan Walsh - 2.0.102-3Dan Walsh - 2.0.102-2Dan Walsh - 2.0.102-1Dan Walsh - 2.0.101-1Dan Walsh - 2.0.99-5Dan Walsh - 2.0.99-4Dan Walsh - 2.0.99-3Dan Walsh - 2.0.99-2Dan Walsh - 2.0.99-1Fedora Release Engineering Dan Walsh - 2.0.98-3Dan Walsh - 2.0.98-2Dan Walsh - 2.0.98-1Dan Walsh - 2.0.97-1Dan Walsh - 2.0.96-9Dan Walsh - 2.0.96-8jkeating - 2.0.96-7Adam Tkac - 2.0.96-6Dan Walsh - 2.0.96-5Dan Walsh - 2.0.96-4David Malcolm - 2.0.96-3Dan Walsh - 2.0.96-2Dan Walsh - 2.0.96-1Dan Walsh - 2.0.94-1Dan Walsh - 2.0.93-1Dan Walsh - 2.0.92-1Dan Walsh - 2.0.91-1Dan Walsh - 2.0.90-5Dan Walsh - 2.0.90-4Dan Walsh - 2.0.90-3Dan Walsh - 2.0.90-2Dan Walsh - 2.0.90-1Dan Walsh - 2.0.89-2Dan Walsh - 2.0.89-1Dan Walsh - 2.0.88-1Dan Walsh - 2.0.87-1Dan Walsh - 2.0.86-2Dan Walsh - 2.0.86-1Fedora Release Engineering - 2.0.85-2Dan Walsh - 2.0.85-1Dan Walsh - 2.0.84-1Dan Walsh - 2.0.82-2Dan Walsh - 2.0.82-1Dan Walsh - 2.0.81-1Dan Walsh - 2.0.80-1Dan Walsh - 2.0.79-6Dan Walsh - 2.0.79-5Dan Walsh - 2.0.79-4Dan Walsh - 2.0.79-3Dan Walsh - 2.0.79-1Dan Walsh - 2.0.78-5Dan Walsh - 2.0.78-4Dan Walsh - 2.0.78-3Dan Walsh - 2.0.78-2Dan Walsh - 2.0.78-1Fedora Release Engineering - 2.0.77-6Dan Walsh - 2.0.77-5Dan Walsh - 2.0.77-3Dan Walsh - 2.0.77-2Dan Walsh - 2.0.77-1Dan Walsh - 2.0.76-6Dan Walsh l - 2.0.76-5Dan Walsh - 2.0.76-4Ignacio Vazquez-Abrams - 2.0.76-2Dan Walsh - 2.0.76-1Dan Walsh - 2.0.75-2Dan Walsh - 2.0.75-1Dan Walsh - 2.0.73-1Dan Walsh - 2.0.71-6Dan Walsh - 2.0.71-5Dan Walsh - 2.0.71-4Dan Walsh - 2.0.71-3Dan Walsh - 2.0.71-2Dan Walsh - 2.0.71-1Dan Walsh - 2.0.70-1Dan Walsh - 2.0.69-2Dan Walsh - 2.0.69-1Dan Walsh - 2.0.67-4Dan Walsh - 2.0.67-3Dan Walsh - 2.0.67-2Dan Walsh - 2.0.67-1Dan Walsh - 2.0.65-1Dan Walsh - 2.0.64-3Dan Walsh - 2.0.64-2Dan Walsh - 2.0.64-1Dan Walsh - 2.0.61-4Dan Walsh - 2.0.61-3Dan Walsh - 2.0.61-2Dan Walsh - 2.0.61-1Dan Walsh - 2.0.60-1Dan Walsh - 2.0.59-2Dan Walsh - 2.0.59-1Dan Walsh - 2.0.58-1Dan Walsh - 2.0.57-2Dan Walsh - 2.0.57-1Dan Walsh - 2.0.56-1Dan Walsh - 2.0.55-1Dan Walsh - 2.0.53-1Dan Walsh - 2.0.52-1Dan Walsh - 2.0.50-1Dan Walsh - 2.0.49-2Dan Walsh - 2.0.49-1Dan Walsh - 2.0.48-1Dan Walsh - 2.0.47-4Adel Gadllah - 2.0.47-3Dan Walsh - 2.0.47-2Dan Walsh - 2.0.47-1Dan Walsh - 2.0.46-6Dan Walsh - 2.0.46-5Dan Walsh - 2.0.46-4Dan Walsh - 2.0.46-3Dan Walsh - 2.0.46-2Dan Walsh - 2.0.46-1Dan Walsh - 2.0.45-1Dan Walsh - 2.0.43-1Dan Walsh - 2.0.42-1Dan Walsh - 2.0.40-1Dan Walsh - 2.0.37-1Dan Walsh - 2.0.36-1Dan Walsh - 2.0.35-2Dan Walsh - 2.0.35-1Dan Walsh - 2.0.34-3Dan Walsh - 2.0.34-2Dan Walsh - 2.0.34-1Dan Walsh - 2.0.33-2Dan Walsh - 2.0.33-1Dan Walsh - 2.0.31-4Dan Walsh - 2.0.31-3Dan Walsh - 2.0.31-2Dan Walsh - 2.0.30-2Dan Walsh - 2.0.30-1Dan Walsh - 2.0.29-1Dan Walsh - 2.0.24-3Dan Walsh - 2.0.24-2Dan Walsh - 2.0.24-1Dan Walsh - 2.0.23-3Dan Walsh - 2.0.23-2Dan Walsh - 2.0.23-1Dan Walsh - 2.0.22-1Dan Walsh - 2.0.21-2Dan Walsh - 2.0.21-1Dan Walsh - 2.0.18-1Dan Walsh - 2.0.16-1Dan Walsh - 2.0.14-1Dan Walsh - 2.0.13-2Dan Walsh - 2.0.13-1Dan Walsh - 2.0.12-2Dan Walsh - 2.0.12-1Dan Walsh - 2.0.11-1Dan Walsh - 2.0.9-2Dan Walsh - 2.0.9-1Dan Walsh - 2.0.8-1Dan Walsh - 2.0.7-2Dan Walsh - 2.0.7-1Dan Walsh - 2.0.5-2Dan Walsh - 2.0.5-1Dan Walsh - 2.0.4-1Dan Walsh - 2.0.2-1Dan Walsh - 2.0.1-1Dan Walsh - 2.0.0-1Dan Walsh - 1.34.0-2Dan Walsh - 1.34.0-1Dan Walsh - 1.33.6-1Dan Walsh - 1.33.5-1Dan Walsh - 1.33.4-3Dan Walsh - 1.33.4-2Dan Walsh - 1.33.4-1Dan Walsh - 1.33.3-3Dan Walsh - 1.33.3-2Dan Walsh - 1.33.3-1Jeremy Katz - 1.33.2-4Dan Walsh - 1.33.2-3Dan Walsh - 1.33.2-2Dan Walsh - 1.33.2-1Dan Walsh - 1.33.1-2Dan Walsh - 1.33.1-1Dan Walsh - 1.32-1Jesse Keating - 1.30.29-2Dan Walsh - 1.30.29-1Jeremy Katz - 1.30.28-3Dan Walsh - 1.30.28-2Dan Walsh - 1.30.28-1Jeremy Katz - 1.30.27-2Dan Walsh - 1.30.27-1Jesse Keating - 1.20.26-2Dan Walsh - 1.30.25-1Dan Walsh - 1.30.24-1Dan Walsh - 1.30.22-2Dan Walsh - 1.30.22-1Dan Walsh - 1.30.20-1Jeremy Katz - 1.30.19-5Jeremy Katz - 1.30.19-4Dan Walsh 1.30.19-3Dan Walsh 1.30.19-2Dan Walsh 1.30.19-1Dan Walsh 1.30.15-5Dan Walsh 1.30.15-4Dan Walsh 1.30.15-3Dan Walsh 1.30.15-2Dan Walsh 1.30.15-1Dan Walsh 1.30.12-2Dan Walsh 1.30.12-1Dan Walsh 1.30.11-2Dan Walsh 1.30.11-1Dan Walsh 1.30.10-4Dan Walsh 1.30.10-3Dan Walsh 1.30.10-2Dan Walsh 1.30.10-1Dan Walsh 1.30.8-1Dan Walsh 1.30.7-2Dan Walsh 1.30.7-1Dan Walsh 1.30.6-2Dan Walsh 1.30.6-1Dan Walsh 1.30.5-1Dan Walsh 1.30.3-3Dan Walsh 1.30.3-2Dan Walsh 1.30.3-1Dan Walsh 1.30.1-2Dan Walsh 1.30.1-1Dan Walsh 1.30-1Jesse Keating - 1.29.7-1.2Jesse Keating - 1.29.7-1.1Dan Walsh 1.29.7-1Dan Walsh 1.29.6-1Dan Walsh 1.29.5-2Dan Walsh 1.29.5-1Dan Walsh 1.29.4-1Dan Walsh 1.29.3-2Dan Walsh 1.29.3-1Dan Walsh 1.29.2-4Dan Walsh 1.29.2-3Dan Walsh 1.29.2-2Dan Walsh 1.29.2-1Dan Walsh 1.29.1-3Jesse Keating Dan Walsh 1.29.1-1Dan Walsh 1.28-1Dan Walsh 1.27.28-2Dan Walsh 1.27.28-1Dan Walsh 1.27.26-1Dan Walsh 1.27.25-1Dan Walsh 1.27.23-1Dan Walsh 1.27.22-4Dan Walsh 1.27.22-3Dan Walsh 1.27.22-2Dan Walsh 1.27.22-1Dan Walsh 1.27.21-2Dan Walsh 1.27.21-1Dan Walsh 1.27.20-1Dan Walsh 1.27.19-1Dan Walsh 1.27.18-1Dan Walsh 1.27.17-4Dan Walsh 1.27.17-2Dan Walsh 1.27.17-1Dan Walsh 1.27.14-3Dan Walsh 1.27.14-2Dan Walsh 1.27.14-1Dan Walsh 1.27.13-2Dan Walsh 1.27.13-1Dan Walsh 1.27.12-1Dan Walsh 1.27.9-2Dan Walsh 1.27.9-1Dan Walsh 1.27.7-1Dan Walsh 1.27.6-1Dan Walsh 1.27.4-1Dan Walsh 1.27.3-1Dan Walsh 1.27.2-1Dan Walsh 1.27.1-3Dan Walsh 1.27.1-2Dan Walsh 1.26-6Dan Walsh 1.26-5Dan Walsh 1.26-3Dan Walsh 1.26-2Dan Walsh 1.25.7-1Dan Walsh 1.25.6-1Dan Walsh 1.25.5-1Dan Walsh 1.25.4-1Dan Walsh 1.25.3-2Dan Walsh 1.25.3-1Dan Walsh 1.25.2-2Dan Walsh 1.25.2-1Dan Walsh 1.24.2-1Dan Walsh 1.24.1-1Dan Walsh 1.23.11-1Dan Walsh 1.23.10-3Dan Walsh 1.23.10-2Dan Walsh 1.23.10-1Dan Walsh 1.23.8-1Dan Walsh 1.23.7-3Dan Walsh 1.23.7-2Dan Walsh 1.23.7-1Dan Walsh 1.23.6-1Dan Walsh 1.23.5-1Dan Walsh 1.23.4-1Dan Walsh 1.23.2-3Dan Walsh 1.23.2-2Dan Walsh 1.23.2-1Dan Walsh 1.23.1-1Dan Walsh 1.22-1Dan Walsh 1.21.13-1Dan Walsh 1.21.12-1Dan Walsh 1.21.11-2Dan Walsh 1.21.11-1Dan Walsh 1.21.10-3Dan Walsh 1.21.10-1Dan Walsh 1.21.9-2Dan Walsh 1.21.9-1Dan Walsh 1.21.8-1Dan Walsh 1.21.7-1Dan Walsh 1.21.5-1Dan Walsh 1.21.4-1Dan Walsh 1.21.2-1Dan Walsh 1.21.1-3Dan Walsh 1.21.1-2Dan Walsh 1.21.1-1Dan Walsh 1.20.1-3Dan Walsh 1.20.1-2Dan Walsh 1.20.1-1Dan Walsh 1.19.4-1Dan Walsh 1.19.3-3Dan Walsh 1.19.3-2Dan Walsh 1.19.3-1Dan Walsh 1.19.2-1Dan Walsh 1.19.1-6Dan Walsh 1.19.1-4Dan Walsh 1.19.1-2Dan Walsh 1.19.1-1Steve Grubb 1.18.1-5Dan Walsh 1.18.1-4Dan Walsh 1.18.1-3Steve Grubb 1.18.1-2Dan Walsh 1.18.1-1Steve Grubb 1.17.15-2Steve Grubb 1.17.15-2Dan Walsh 1.17.15-1Dan Walsh 1.17.14-1Dan Walsh 1.17.13-3Dan Walsh 1.17.13-2Dan Walsh 1.17.13-1Dan Walsh 1.17.12-2Dan Walsh 1.17.12-1Dan Walsh 1.17.11-1Dan Walsh 1.17.10-1Dan Walsh 1.17.9-2Dan Walsh 1.17.9-1Dan Walsh 1.17.8-2Dan Walsh 1.17.8-1Dan Walsh 1.17.7-1Dan Walsh 1.17.6-1Dan Walsh 1.17.5-1Dan Walsh 1.17.4-1Dan Walsh 1.17.3-1Dan Walsh 1.17.2-1Dan Walsh 1.17.1-1Dan Walsh 1.16.1-1Colin Walters 1.16-1Dan Walsh 1.15.7-1Dan Walsh 1.15.6-1Dan Walsh 1.15.5-1Dan Walsh 1.15.4-1Dan Walsh 1.15.3-2Dan Walsh 1.15.3-1Dan Walsh 1.15.2-1Dan Walsh 1.15.1-3Dan Walsh 1.15.1-2Dan Walsh 1.15.1-1Dan Walsh 1.14.1-1Dan Walsh 1.13.4-1Elliot Lee Dan Walsh 1.13.3-2Dan Walsh 1.13.2-1Dan Walsh 1.13.1-1Dan Walsh 1.12-2Dan Walsh 1.12-1Dan Walsh 1.11.4-1Dan Walsh 1.11.3-1Dan Walsh 1.11.2-1Dan Walsh 1.11-4Dan Walsh 1.11-3Dan Walsh 1.11-2Dan Walsh 1.11-1Dan Walsh 1.10-2Dan Walsh 1.10-1Dan Walsh 1.9-1Dan Walsh 1.8-1Dan Walsh 1.6-6Dan Walsh 1.6-5Dan Walsh 1.6-4Dan Walsh 1.6-3Dan Walsh 1.6-2Elliot Lee Dan Walsh 1.4-11Elliot Lee Dan Walsh 1.4-9Dan Walsh 1.4-8Dan Walsh 1.4-7Dan Walsh 1.4-6Dan Walsh 1.4-5Dan Walsh 1.4-4Dan Walsh 1.4-3Dan Walsh 1.4-2Dan Walsh 1.4-1Dan Walsh 1.3-2Dan Walsh 1.3-1Dan Walsh 1.2-9Dan Walsh 1.2-8Dan Walsh 1.2-7Dan Walsh 1.2-6Dan Walsh 1.2-5Dan Walsh 1.2-4Dan Walsh 1.2-3Dan Walsh 1.2-2Dan Walsh 1.2-1Dan Walsh 1.0-1- restorecon: Include (RHEL-50830)- restorecon: Fix memory leak - xattr_value (#2137965)- Restorecon: Ignore missing directories when -i is used (#2137965)- Describe fcontext regular expressions (#1904059) - Strip spaces before values in config (#2012145)- Deprecate security_compute_user(), update man pages (#1879368)- Eliminate use of security_compute_user() (#1879368)- Fix mcstrans secolor examples in secolor.conf man page (#1770270)- Use Python distutils to install SELinux python bindings (#1719771) - Move sefcontext_compile to -utils package (#1612518)- SELinux userspace 2.9 release- Fix RESOURCE_LEAK coverity scan defects- selinux_restorecon: Skip customized files also without -v - man pages fixes- Build libselinux-python when %with_python2 macro is set to non-zero value- Build libselinux-ruby (#1581322)- Don't build the Python 2 subpackage (#1567358)- SELinux userspace 2.8 release- SELinux userspace 2.8-rc3 release candidate- SELinux userspace 2.8-rc2 release candidate- SELinux userspace 2.8-rc1 release candidate- Do not build libselinux-ruby- build: Replace PYSITEDIR with PYTHONLIBDIR- Correct manpages regarding removable_context - build: follow standard semantics for DESTDIR and PREFIX- Escape macros in %changelog- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Switch to %ldconfig_scriptlets- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- F-28: rebuild for ruby25- Rebuild with libsepol-2.7-3- Drop golang bindings - Add support for pcre2 to pkgconfig definition- Enable the python3 subpackages on EL- Also add Provides for the old name without %_isa- Python 2 binary package renamed to python2-libselinux See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - Python 3 binary package renamed to python3-libselinux- Update to upstream release 2017-08-04- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuild with binutils fix for ppc64le (#1475636)- Always unmount selinuxfs for SELINUX=disabled- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Don't finalize mount state in selinux_set_policy_root() - Follow upstream and rename _selinux.so to _selinux.cpython-36m-x86_64-linux-gnu.so- Fix setfiles progress indicator- Fix segfault in selinux_restorecon_sb() (#1433577) - Change matchpathcon usage to match with matchpathcon manpage - Fix a corner case getsebool return value- Fix 'semanage boolean -m' to modify active value- Fix FTBFS - fatal error (#1427902)- Update to upstream release 2016-10-14- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Add missing %license macro- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.4- Rewrite restorecon() python method- Rebuild for Python 3.6- Fix pointer handling in realpath_not_final (#1376598)- Fix -Wsign-compare warnings - Drop unused stdio_ext.h header file - Kill logging check for selinux_enabled() - Drop usage of _D_ALLOC_NAMLEN - Add openrc_contexts functions - Fix redefinition of XATTR_NAME_SELINUX - Correct error path to always try text - Clean up process_file() - Handle NULL pcre study data - Fix in tree compilation of utils that depend on libsepol- Rebuilt with libsepol-2.5-9- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Clarify is_selinux_mls_enabled() description - Explain how to free policy type from selinux_getpolicytype() - Compare absolute pathname in matchpathcon -V - Add selinux_snapperd_contexts_path()- Move _selinux.so to /usr/lib64/python*/site-packages- Modify audit2why analyze function to use loaded policy - Sort object files for deterministic linking order - Respect CC and PKG_CONFIG environment variable - Avoid mounting /proc outside of selinux_init_load_policy()- Fix multiple spelling errors- Rebuilt with libsepol-2.5-5- Fix typo in sefcontext_compile.8- Fix location of selinuxfs mount point - Only mount /proc if necessary - procattr: return einval for <= 0 pid args - procattr: return error on invalid pid_t input- Use fully versioned arch-specific requires- Update to upstream release 2016-02-23- Update to upstream rc1 release 2016-01-07- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3- Build libselinux without rpm_execcon() (#1284019)- Rebuilt for Python3.5 rebuild- Flush the class/perm string mapping cache on policy reload (#1264051) - Fix restorecon when path has no context- Simplify procattr cache (#1257157,#1232371)- Export ldflags into the build so hardening works- Update to 2.4 release- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- is_selinux_enabled: Add /etc/selinux/config test (#1219045) - matchpathcon/selabel_file: Fix man pages (#1219718)- revert support for policy compressed with xv (#1185266)- selinux.py - use os.walk() instead of os.path.walk() (#1195004) - is_selinux_enabled(): drop no-policy-loaded test (#1195074) - fix -Wformat errors and remove deprecated mudflap option- bump release and rebuild so that koji-shadow can rebuild it against new gcc on secondary arch- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.2- Compiled file context files and the original should have the same permissions from dwalsh@redhat.com - Add selinux_openssh_contexts_path() to get a path to /contexts/openssh_contexts- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- Update to upstream * Get rid of security_context_t and fix const declarations. * Refactor rpm_execcon() into a new setexecfilecon() from Guillem Jover.- Add selinux_openssh_contexts_path()- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1- Fix spelling mistake in man page- More go bindings - restorecon, getpidcon, setexeccon- Add additional go bindings for get*con calls - Add go bindings test command - Modify man pages of set*con calls to mention that they are thread specific- Move selinux.go to /usr/lib64/golang/src/pkg/github.com/selinux/selinux.go - Add Int_to_mcs function to generate MCS labels from integers.- Add ghost flag for /var/run/setrans- Update to upstream * Fix userspace AVC handling of per-domain permissive mode. - Verify context is not null when passed into *setfilecon_raw- revert unexplained change to rhat.patch which broke SELinux disablement- Verify context is not null when passed into lsetfilecon_raw- Mv selinux.go to /usr/share/gocode/src/selinux- Add golang support to selinux.- Remove togglesebool man page- Update to upstream * Remove -lpthread from pkg-config file; it is not required. - Add support for policy compressed with xv- Update to upstream * Fix avc_has_perm() returns -1 even when SELinux is in permissive mode. * Support overriding Makefile RANLIB from Sven Vermeulen. * Update pkgconfig definition from Sven Vermeulen. * Mount sysfs before trying to mount selinuxfs from Sven Vermeulen. * Fix man pages from Laurent Bigonville. * Support overriding PATH and LIBBASE in Makefiles from Laurent Bigonville. * Fix LDFLAGS usage from Laurent Bigonville * Avoid shadowing stat in load_mmap from Joe MacDonald. * Support building on older PCRE libraries from Joe MacDonald. * Fix handling of temporary file in sefcontext_compile from Dan Walsh. * Fix procattr cache from Dan Walsh. * Define python constants for getenforce result from Dan Walsh. * Fix label substitution handling of / from Dan Walsh. * Add selinux_current_policy_path from Dan Walsh. * Change get_context_list to only return good matches from Dan Walsh. * Support udev-197 and higher from Sven Vermeulen and Dan Walsh. * Add support for local substitutions from Dan Walsh. * Change setfilecon to not return ENOSUP if context is already correct from Dan Walsh. * Python wrapper leak fixes from Dan Walsh. * Export SELINUX_TRANS_DIR definition in selinux.h from Dan Walsh. * Add selinux_systemd_contexts_path from Dan Walsh. * Add selinux_set_policy_root from Dan Walsh. * Add man page for sefcontext_compile from Dan Walsh.- Add systemd_contexts support - Do substitutions on a local sub followed by a dist sub- Eliminate requirement on pthread library, by applying patch for Jakub Jelinek Resolves #1013801- Fix handling of libselinux getconlist with only one entry- Add Python constants for SELinux enforcing modes- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Add sefcontext_compile.8 man page - Add Russell Coker patch to fix man pages - Add patches from Laurent Bigonville to fix Makefiles for debian. - modify spec file to use %{_prefix}/lib- Fix patch that Handles substitutions for /- Handle substitutions for / - semanage fcontext -a -e / /opt/rh/devtoolset-2/root- Add Eric Paris patch to fix procattr calls after a fork.- Move secolor.conf.5 into mcstrans package and out of libselinux- Fix python bindings for selinux_check_access- Fix reseting the policy root in matchpathcon- Cleanup setfcontext_compile atomic patch - Add matchpathcon -P /etc/selinux/mls support by allowing users to set alternate root - Make sure we set exit codes from selinux_label calls to ENOENT or SUCCESS- Make setfcontext_compile atomic- Fix memory leak in set*con calls.- Move matchpathcon to -utils package - Remove togglesebool- Fix selinux man page to reflect what current selinux policy is.- Add new constant SETRANS_DIR which points to the directory where mstransd can find the socket and libvirt can write its translations files.- Bring back selinux_current_policy_path- Revert some changes which are causing the wrong policy version file to be created- Update to upstream * audit2why: make sure path is nul terminated * utils: new file context regex compiler * label_file: use precompiled filecontext when possible * do not leak mmapfd * sefcontontext_compile: Add error handling to help debug problems in libsemanage. * man: make selinux.8 mention service man pages * audit2why: Fix segfault if finish() called twice * audit2why: do not leak on multiple init() calls * mode_to_security_class: interface to translate a mode_t in to a security class * audit2why: Cleanup audit2why analysys function * man: Fix program synopsis and function prototypes in man pages * man: Fix man pages formatting * man: Fix typo in man page * man: Add references and man page links to _raw function variants * Use ENOTSUP instead of EOPNOTSUPP for getfilecon functions * man: context_new(3): fix the return value description * selinux_status_open: handle error from sysconf * selinux_status_open: do not leak statusfd on exec * Fix errors found by coverity * Change boooleans.subs to booleans.subs_dist. * optimize set*con functions * pkg-config do not specifc ruby version * unmap file contexts on selabel_close() * do not leak file contexts with mmap'd backend * sefcontext_compile: do not leak fd on error * matchmediacon: do not leak fd * src/label_android_property: do not leak fd on error- Update to latest patches from eparis/Upstream- Update to latest patches from eparis/Upstream- Try procatt speedup patch again- Roll back procattr speedups since it seems to be screwing up systemd labeling.- Fix tid handling for setfscreatecon, old patch still broken in libvirt- Fix tid handling for setfscreatecon, old patch still broken in libvirt- setfscreatecon after fork was broken by the Set*con patch. - We needed to reset the thread variables after a fork.- Fix setfscreatecon call to handle failure mode, which was breaking udev- Ondrej Oprala patch to optimize set*con functions - Set*con now caches the security context and only re-sets it if it changes.- Rebuild against latest libsepol- Update to latest patches from eparis/Upstream - Fix errors found by coverity - set the sepol_compute_av_reason_buffer flag to 0. This means calculate denials only? - audit2why: remove a useless policy vers variable - audit2why: use the new constraint information- Rebuild with latest libsepol- Return EPERM if login program can not reach default label for user - Attempt to return container info from audit2why- Apply patch from eparis to fix leaked file descriptor in new labeling code- Add new function mode_to_security_class which takes mode instead of a string. - Possibly will be used with coreutils.- Add back selinuxconlist and selinuxdefcon man pages- Fix segfault from calling audit2why.finish() multiple times- Fix up selinux man page to reference service man pages- Rebuild with fixed libsepol- Update to upstream * Add support for lxc_contexts_path * utils: add service to getdefaultcon * libsemanage: do not set soname needlessly * libsemanage: remove PYTHONLIBDIR and ruby equivalent * boolean name equivalency * getsebool: support boolean name substitution * Add man page for new selinux_boolean_sub function. * expose selinux_boolean_sub * matchpathcon: add -m option to force file type check * utils: avcstat: clear sa_mask set * seusers: Check for strchr failure * booleans: initialize pointer to silence coveriety * stop messages when SELinux disabled * label_file: use PCRE instead of glibc regex functions * label_file: remove all typedefs * label_file: move definitions to include file * label_file: do string to mode_t conversion in a helper function * label_file: move error reporting back into caller * label_file: move stem/spec handling to header * label_file: drop useless ncomp field from label_file data * label_file: move spec_hasMetaChars to header * label_file: fix potential read past buffer in spec_hasMetaChars * label_file: move regex sorting to the header * label_file: add accessors for the pcre extra data * label_file: only run regex files one time * label_file: new process_file function * label_file: break up find_stem_from_spec * label_file: struct reorg * label_file: only run array once when sorting * Ensure that we only close the selinux netlink socket once. * improve the file_contexts.5 manual page- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3- make with_python3 be conditional on fedora- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Move the tmpfiles.d content from /etc/tmpfiles.d to /usr/lib/tmpfiles.d- Revert Eric Paris Patch for selinux_binary_policy_path- Update to upstream * Fortify source now requires all code to be compiled with -O flag * asprintf return code must be checked * avc_netlink_recieve handle EINTR * audit2why: silence -Wmissing-prototypes warning * libsemanage: remove build warning when build swig c files * matchpathcon: bad handling of symlinks in / * seusers: remove unused lineno * seusers: getseuser: gracefully handle NULL service * New Android property labeling backend * label_android_property whitespace cleanups * additional makefile support for rubywrap- Fix booleans.subs name, change function name to selinux_boolean_sub, add man page, minor fixes to the function- Fix to compile with Fortify source * Add -O compiler flag * Check return code from asprintf - Fix handling of symbolic links in / by realpath_not_final- Add support for lxc contexts file- Add support fot boolean subs file- Update to upstream * Fix dead links to www.nsa.gov/selinux * Remove jump over variable declaration * Fix old style function definitions * Fix const-correctness * Remove unused flush_class_cache method * Add prototype decl for destructor * Add more printf format annotations * Add printf format attribute annotation to die() method * Fix const-ness of parameters & make usage() methods static * Enable many more gcc warnings for libselinux/src/ builds * utils: Enable many more gcc warnings for libselinux/utils builds * Change annotation on include/selinux/avc.h to avoid upsetting SWIG * Ensure there is a prototype for 'matchpathcon_lib_destructor' * Update Makefiles to handle /usrmove * utils: Stop separating out matchpathcon as something special * pkg-config to figure out where ruby include files are located * build with either ruby 1.9 or ruby 1.8 * assert if avc_init() not called * take security_deny_unknown into account * security_compute_create_name(3) * Do not link against python library, this is considered * bad practice in debian * Hide unnecessarily-exported library destructors- Add selinux_current_policy_path to return /sys/fs/selinux/policy if it exists - Otherwise search for policy on disk- Change selinux_binary_policy_path to return /sys/fs/selinux/policy - Add selinux_installed_policy_path to return what selinux_binary_policy_path used to return - avc_has_perm will now return yes if the machine is in permissive mode - Make work with ruby-1.9- avc_netlink_recieve should continue to poll if it receinves an EINTR rather- use /sbin/ldconfig, glibc does not provide /usr/sbin/ldconfig in the RPM database for now- Rebuild with cleaned up upstream to work in /usr- install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove- Add Dan Berrange code cleanup patches.- Fix selabal_open man page to refer to proper selinux_opt structure-Update to upstream * Fix setenforce man page to refer to selinux man page * Cleanup Man pages * merge freecon with getcon man page- Add patch from Richard Haines When selabel_lookup found an invalid context with validation enabled, it always stated it was 'file_contexts' whether media, x, db or file. The fix is to store the spec file name in the selabel_lookup_rec on selabel_open and use this as output for logs. Also a minor fix if key is NULL to stop seg faults. - Fix setenforce manage page.- Rebuild with new libsepol- Fix setenforce man page, from Miroslav Grepl- Upgrade to upstream * selinuxswig_python.i: don't make syscall if it won't change anything * Remove assert in security_get_boolean_names(3) * Mapped compute functions now obey deny_unknown flag * get_default_type now sets EINVAL if no entry. * return EINVAL if invalid role selected * Updated selabel_file(5) man page * Updated selabel_db(5) man page * Updated selabel_media(5) man page * Updated selabel_x(5) man page * Add man/man5 man pages * Add man/man5 man pages * Add man/man5 man pages * use -W and -Werror in utils- Change python binding for restorecon to check if the context matches. - If it does do not reset- Upgrade to upstream * Makefiles: syntax, convert all ${VAR} to $(VAR) * load_policy: handle selinux=0 and /sys/fs/selinux not exist * regenerate .pc on VERSION change * label: cosmetic cleanups * simple interface for access checks * Don't reinitialize avc_init if it has been called previously * seusers: fix to handle large sets of groups * audit2why: close fd on enomem * rename and export symlink_realpath * label_file: style changes to make Eric happy.- Apply libselinux patch to handle large groups in seusers.- Add selinux_check_access function. Needed for passwd, chfn, chsh- Handle situation where selinux=0 passed to the kernel and both /selinux and-Update to upstream * utils: matchpathcon: remove duplicate declaration * src: matchpathcon: use myprintf not fprintf * src: matchpathcon: make sure resolved path starts * put libselinux.so.1 in /lib not /usr/lib * tree: default make target to all not- Switch to use ":" as prefix separator rather then ";"- Avoid unnecessary shell invocation in %post.- Fix handling of subset labeling that is causing segfault in restorecon- Change matchpathcon_init_prefix and selabel_open to allow multiple initial prefixes. Now you can specify a ";" separated list of prefixes and the labeling system will only load regular expressions that match these prefixes.- Change matchpatcon to use proper myprintf - Fix symlink_realpath to always include "/" - Update to upstream * selinux_file_context_verify function returns wrong value. * move realpath helper to matchpathcon library * python wrapper makefile changes- Move to new Makefile that can build with or without PYTHON being set-Update to upstream 2.1.4 2011-0817 * mapping fix for invalid class/perms after selinux_set_mapping * audit2why: work around python bug not defining * resolv symlinks and dot directories before matching 2.1.2 2011-0803 * audit2allow: do not print statistics * make python bindings for restorecon work on relative path * fix python audit2why binding error * support new python3 functions * do not check fcontext duplicates on use * Patch for python3 for libselinux 2.1.1 2011-08-02 * move .gitignore into utils * new setexecon utility * selabel_open fix processing of substitution files * mountpoint changing patch. * simplify SRCS in Makefile 2.1.1 2011-08-01 * Remove generated files, introduce more .gitignore-Update to upstream * Release, minor version bump * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Only call dups check within selabel/matchpathcon if you are validating the context - This seems to speed the loading of labels by 4 times.- Move /selinux to /sys/fs/selinux - Add selinuxexeccon - Add realpath to matchpathcon to handle matchpathcon * type queries.- Update for latest libsepol- Update for latest libsepol- Fix restorecon python binding to accept relative paths-Update to upstream * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Clean up patch to make handling of constructor cleanup more portable * db_language object class support for selabel_lookup from KaiGai Kohei. * Library destructors for thread local storage keys from Eamon Walsh.- Add distribution subs pathAdd patch from dbhole@redhat.com to initialize thread keys to -1 Errors were being seen in libpthread/libdl that were related to corrupt thread specific keys. Global destructors that are called on dl unload. During destruction delete a thread specific key without checking if it has been initialized. Since the constructor is not called each time (i.e. key is not initialized with pthread_key_create each time), and the default is 0, there is a possibility that key 0 for an active thread gets deleted. This is exactly what is happening in case of OpenJDK. Workaround patch that initializes the key to -1. Thus if the constructor is not called, the destructor tries to delete key -1 which is deemed invalid by pthread_key_delete, and is ignored.- Call fini_selinuxmnt if selinux is disabled, to cause is_selinux_disabled() to report correct data- Change mount source options to use "proc" and "selinuxfs"- Update to upstream * Turn off default user handling when computing user contexts by Dan Walsh- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Fixup selinux man page- Fix Makefile to use pkg-config --cflags python3 to discover include paths- Update to upstream - Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Update to upstream * Thread local storage fixes from Eamon Walsh.- Add /etc/tmpfiles.d support for /var/run/setrans- Ghost /var/run/setrans- Rebuilt for gcc bug 634757- rebuild via updated swig (#624674)- Update for python 3.2a1- Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- Turn off messages in audit2why- Update to upstream * Add const qualifiers to public API where appropriate by KaiGai Kohei. 2.0.95 2010-06-10 * Remove duplicate slashes in paths in selabel_lookup from Chad Sellers * Adds a chcon method to the libselinux python bindings from Steve Lawrence - add python3 subpackage from David Malcolm* Set errno=EINVAL for invalid contexts from Dan Walsh.- Update to upstream * Show strerror for security_getenforce() by Colin Waters. * Merged selabel database support by KaiGai Kohei. * Modify netlink socket blocking code by KaiGai Kohei.- Update to upstream * Fix from Eric Paris to fix leak on non-selinux systems. * regenerate swig wrappers * pkgconfig fix to respect LIBDIR from Dan Walsh.- Update to upstream * Change the AVC to only audit the permissions specified by the policy, excluding any permissions specified via dontaudit or not specified via auditallow. * Fix compilation of label_file.c with latest glibc headers.- Fix potential doublefree on init- Fix libselinux.pc- Fix man page for selinuxdefcon- Free memory on disabled selinux boxes- Update to upstream * add/reformat man pages by Guido Trentalancia . * Change exception.sh to be called with bash by Manoj Srivastava - Fix selinuxdefcon man page- Update to upstream * Add pkgconfig file from Eamon Walsh.- Update to upstream * Rename and export selinux_reset_config()- Update to upstream * Add exception handling in libselinux from Dan Walsh. This uses a shell script called exception.sh to generate a swig interface file. * make swigify * Make matchpathcon print <> if path not found in fcontext file.- Eliminate -pthread switch in Makefile- Update to upstream * Removal of reference counting on userspace AVC SID's.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Update to upstream * Reverted Tomas Mraz's fix for freeing thread local storage to avoid pthread dependency. * Removed fini_context_translations() altogether. * Merged lazy init patch from Stephen Smalley based on original patch by Steve Grubb.- Update to upstream * Add per-service seuser support from Dan Walsh. * Let load_policy gracefully handle selinuxfs being mounted from Stephen Smalley. * Check /proc/filesystems before /proc/mounts for selinuxfs from Eric Paris.- Add provices ruby(selinux)- Update to upstream * Fix improper use of thread local storage from Tomas Mraz . * Label substitution support from Dan Walsh. * Support for labeling virtual machine images from Dan Walsh.- Update to upstream * Trim / from the end of input paths to matchpathcon from Dan Walsh. * Fix leak in process_line in label_file.c from Hiroshi Shinji. * Move matchpathcon to /sbin, add matchpathcon to clean target from Dan Walsh. * getdefaultcon to print just the correct match and add verbose option from Dan Walsh.- Update to upstream * deny_unknown wrapper function from KaiGai Kohei. * security_compute_av_flags API from KaiGai Kohei. * Netlink socket management and callbacks from KaiGai Kohei.- Fix Memory Leak- Fix crash in python- Add back in additional interfaces- Add back in av_decision to python swig- Update to upstream * Netlink socket handoff patch from Adam Jackson. * AVC caching of compute_create results by Eric Paris.- Add patch from ajax to accellerate X SELinux - Update eparis patch- Add eparis patch to accellerate Xwindows performance- Fix URL- Add substitute pattern - matchpathcon output <> on ENOENT- Update to upstream * Fix incorrect conversion in discover_class code.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Add - selinux_virtual_domain_context_path - selinux_virtual_image_context_path- Throw exeptions in python swig bindings on failures- Fix restorecon python code- Update to upstream- Strip trailing / for matchpathcon- Fix segfault if seusers file does not work- Add new function getseuser which will take username and service and return - seuser and level. ipa will populate file in future. - Change selinuxdefcon to return just the context by default- Rebuild for Python 2.6- Update to Upstream * Allow shell-style wildcards in x_contexts file.- Eamon Walsh Patch - libselinux: allow shell-style wildcarding in X names - Add Restorecon/Install python functions from Luke Macken- Update to Upstream * Correct message types in AVC log messages. * Make matchpathcon -V pass mode from Dan Walsh. * Add man page for selinux_file_context_cmp from Dan Walsh.- Update to Upstream * New man pages from Dan Walsh. * Update flask headers from refpolicy trunk from Dan Walsh.- Fix matchpathcon -V call- Add flask definitions for open, X and nlmsg_tty_audit- Add missing get/setkeycreatecon man pages- Split out utilities- Add missing man page links for [lf]getfilecon- Update to Upstream * Add group support to seusers using %groupname syntax from Dan Walsh. * Mark setrans socket close-on-exec from Stephen Smalley. * Only apply nodups checking to base file contexts from Stephen Smalley.- Update to Upstream * Merge ruby bindings from Dan Walsh. - Add support for Linux groups to getseuserbyname- Allow group handling in getseuser call- Update to Upstream * Handle duplicate file context regexes as a fatal error from Stephen Smalley. This prevents adding them via semanage. * Fix audit2why shadowed variables from Stephen Smalley. * Note that freecon NULL is legal in man page from Karel Zak.- Add ruby support for puppet- Rebuild for new libsepol- Add Karel Zak patch for freecon man page- Update to Upstream * New and revised AVC, label, and mapping man pages from Eamon Walsh. * Add swig python bindings for avc interfaces from Dan Walsh.- Update to Upstream * Fix selinux_file_context_verify() and selinux_lsetfilecon_default() to call matchpathcon_init_prefix if not already initialized. * Add -q qualifier for -V option of matchpathcon and change it to indicate whether verification succeeded or failed via exit status.- libselinux no longer neets to telnet -u in post install- Add sedefaultcon and setconlist commands to dump login context- Update to Upstream * Fixed selinux_set_callback man page. * Try loading the max of the kernel-supported version and the libsepol-supported version when no manipulation of the binary policy is needed from Stephen Smalley. * Fix memory leaks in matchpathcon from Eamon Walsh.- Add Xavior Toth patch for security_id_t in swig- Add avc.h to swig code- Grab the latest policy for the kernel- Update to Upstream * Man page typo fix from Jim Meyering.- Update to Upstream * Changed selinux_init_load_policy() to not warn about a failed mount of selinuxfs if selinux was disabled in the kernel.- Fix matchpathcon memory leak- Update to Upstream * Merged new X label "poly_selection" namespace from Eamon Walsh.- Update to Upstream * Merged reset_selinux_config() for load policy from Dan Walsh.- Reload library on loading of policy to handle chroot- Update to Upstream * Merged avc_has_perm() errno fix from Eamon Walsh.- Update to Upstream * Regenerated Flask headers from refpolicy flask definitions.- Update to Upstream * Merged compute_member AVC function and manpages from Eamon Walsh. * Provide more error reporting on load policy failures from Stephen Smalley.- Update to Upstream * Merged new X label "poly_prop" namespace from Eamon Walsh.- Update to Upstream * Disable setlocaldefs if no local boolean or users files are present from Stephen Smalley. * Skip userspace preservebools processing for Linux >= 2.6.22 from Stephen Smalley.- Update to Upstream * Merged fix for audit2why from Dan Walsh.- Fix audit2why to grab latest policy versus the one selected by the kernel* Merged audit2why python binding from Dan Walsh.* Merged updated swig bindings from Dan Walsh, including typemap for pid_t.- Update to use libsepol-static library- Move libselinux.a to -static package - Spec cleanups- Put back libselinux.a- Fix memory references in audit2why and change to use tuples - Update to Upstream * Fix for the avc: granted null message bug from Stephen Smalley.- Fix __init__.py specification- Add audit2why python bindings- Add pid_t typemap for swig bindings- smp_mflag- Fix spec file caused by spec review- Upgrade to upstream * matchpathcon(8) man page update from Dan Walsh.- Upgrade to upstream * dlopen libsepol.so.1 rather than libsepol.so from Stephen Smalley. * Based on a suggestion from Ulrich Drepper, defer regex compilation until we have a stem match, by Stephen Smalley. * A further optimization would be to defer regex compilation until we have a complete match of the constant prefix of the regex - TBD.- Upgrade to upstream * Regenerated Flask headers from policy.- Upgrade to upstream * AVC enforcing mode override patch from Eamon Walsh. * Aligned attributes in AVC netlink code from Eamon Walsh. - Move libselinux.so back into devel package, procps has been fixed- Upgrade to upstream * Merged refactored AVC netlink code from Eamon Walsh. * Merged new X label namespaces from Eamon Walsh. * Bux fix and minor refactoring in string representation code.- Upgrade to upstream * Merged selinux_get_callback, avc_open, empty string mapping from Eamon Walsh.- Upgrade to upstream * Fix segfault resulting from missing file_contexts file.- Fix segfault on missing file_context file- Upgrade to upstream * Make netlink socket close-on-exec to avoid descriptor leakage from Dan Walsh. * Pass CFLAGS when using gcc for linking from Dennis Gilmore.- Add sparc patch to from Dennis Gilmore to build on Sparc platform- Remove leaked file descriptor- Upgrade to latest from NSA * Fix selabel option flag setting for 64-bit from Stephen Smalley.- Change matchpatcon to use syslog instead of syserror- Upgrade to latest from NSA * Re-map a getxattr return value of 0 to a getfilecon return value of -1 with errno EOPNOTSUPP from Stephen Smalley. * Fall back to the compat code for security_class_to_string and security_av_perm_to_string from Stephen Smalley. * Fix swig binding for rpm_execcon from James Athey.- Apply James Athway patch to fix rpm_execcon python binding- Move libselinux.so back into main package, breaks procps- Upgrade to upstream * Fix file_contexts.homedirs path from Todd Miller.- Remove requirement on setransd, Moved to selinux-policy-mls- Move libselinux.so into devel package - Upgrade to upstream * Fix segfault resulting from uninitialized print-callback pointer. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh.- Upgrade to upstream * Updated version for stable branch. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh. * Updated av_permissions.h and flask.h to include new nscd permissions from Dan Walsh. * Added swigify to top-level Makefile from Dan Walsh. * Fix for string_to_security_class segfault on x86_64 from Stephen Smalley.- Apply Steven Smalley patch to fix segfault in string_to_security_class- Fix matchpathcon to set default myprintf- Upgrade to upstream * Fix for getfilecon() for zero-length contexts from Stephen Smalley.- Update to match flask/access_vectors in policy- Fix man page markup lanquage for translations- Fix semanage segfault on x86 platform- Upgrade to upstream * Labeling and callback interface patches from Eamon Walsh.- Refactored swig- Upgrade to upstream * Class and permission mapping support patches from Eamon Walsh. * Object class discovery support patches from Chris PeBenito. * Refactoring and errno support in string representation code.- Upgrade to upstream - Merged patch to reduce size of libselinux and remove need for libsepol for embedded systems from Yuichi Nakamura. This patch also turns the link-time dependency on libsepol into a runtime (dlopen) dependency even in the non-embedded case. 2.0.17 2007-05-31 * Updated Lindent script and reindented two header files.- Upgrade to upstream * Merged additional swig python bindings from Dan Walsh. * Merged helpful message when selinuxfs mount fails patch from Dax Kelson.- Upgrade to upstream * Merged build fix for avc_internal.c from Joshua Brindle.- Add get_context_list funcitions to swig file- Upgrade to upstream * Merged rpm_execcon python binding fix, matchpathcon man page fix, and getsebool -a handling for EACCES from Dan Walsh.- Add missing interface- Upgrade to upstream * Merged support for getting initial contexts from James Carter.- Upgrade to upstream * Merged userspace AVC patch to follow kernel's behavior for permissive mode in caching previous denials from Eamon Walsh. * Merged sidput(NULL) patch from Eamon Walsh.- Make rpm_exec swig work- Upgrade to upstream * Merged class/av string conversion and avc_compute_create patch from Eamon Walsh.- Upgrade to upstream * Merged fix for avc.h #include's from Eamon Walsh.- Add stdint.h to avc.h- Merged patch to drop support for CACHETRANS=0 config option from Steve Grubb. - Merged patch to drop support for old /etc/sysconfig/selinux and - /etc/security policy file layout from Steve Grubb.- Do not fail on permission denied in getsebool- Upgrade to upstream * Merged init_selinuxmnt() and is_selinux_enabled() improvements from Steve Grubb.- Upgrade to upstream * Removed sending of setrans init message. * Merged matchpathcon memory leak fix from Steve Grubb.- Upgrade to upstream * Merged more swig initializers from Dan Walsh.- Upgrade to upstream * Merged patch from Todd Miller to convert int types over to C99 style.- Merged patch from Todd Miller to remove sscanf in matchpathcon.c because of the use of the non-standard format (original patch changed for style). - Merged patch from Todd Miller to fix memory leak in matchpathcon.c.- Add context function to python to split context into 4 parts- Upgrade to upstream * Updated version for stable branch.- Upgrade to upstream * Merged man page updates to make "apropos selinux" work from Dan Walsh.- Upgrade to upstream * Merged getdefaultcon utility from Dan Walsh.- Add Ulrich NSCD__GETSERV and NSCD__SHMEMGRP for Uli- Add reference to selinux man page in all man pages to make apropos work Resolves: # 217881- Upstream wanted some minor changes, upgrading to keep api the same - Upgrade to upstream * Merged selinux_check_securetty_context() and support from Dan Walsh. Resolves: #200110- Cleanup patch- Add securetty handling Resolves: #200110- Upgrade to upstream * Merged patch for matchpathcon utility to use file mode information when available from Dan Walsh.- rebuild against python 2.5- Fix matchpathcon to lstat files- Update man page- Upgrade to upstream- Add James Antill patch for login verification of MLS Levels - MLS ragnes need to be checked, Eg. login/cron. This patch adds infrastructure.- Upgrade to latest from NSA * Merged updated flask definitions from Darrel Goeddel. This adds the context security class, and also adds the string definitions for setsockcreate and polmatch.- Upgrade to latest from NSA * Updated version for release.- rebuilt for unwind info generation, broken in gcc-4.1.1-21- Upgrade to latest from NSA * Merged av_permissions.h update from Steve Grubb, adding setsockcreate and polmatch definitions.- really make -devel depend on libsepol-devel- Add sgrubb patch for polmatch- Upgrade to latest from NSA * Merged patch from Steve Smalley to fix SIGPIPE in setrans_client- have -devel require libsepol-devel- Upgrade to latest from NSA * Merged patch to not log avc stats upon a reset from Steve Grubb. * Applied patch to revert compat_net setting upon policy load. * Merged file context homedir and local path functions from Chris PeBenito.- rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc* (#203001)- Upgrade to latest from NSA * Merged file context homedir and local path functions from Chris PeBenito. * Rework functions that access /proc/pid/attr to access the per-thread nodes, and unify the code to simplify maintenance.- Upgrade to latest from NSA * Merged return value fix for *getfilecon() from Dan Walsh. * Merged sockcreate interfaces from Eric Paris.- Fix translation return codes to return size of buffer- Upgrade to latest from NSA * Merged no-tls-direct-seg-refs patch from Jeremy Katz. * Merged netfilter_contexts support patch from Chris PeBenito.- Upgrade to latest from NSA * Merged context_*_set errno patch from Jim Meyering.- only build non-fpic objects with -mno-tls-direct-seg-refs- build with -mno-tls-direct-seg-refs on x86 to avoid triggering segfaults with xen (#200783)- Rebuild for new gcc- Fix libselinux to not telinit during installs- Upgrade to latest from NSA * Lindent. * Merged {get,set}procattrcon patch set from Eric Paris. * Merged re-base of keycreate patch originally by Michael LeMay from Eric Paris. * Regenerated Flask headers from refpolicy. * Merged patch from Dan Walsh with: - Added selinux_file_context_{cmp,verify}. - Added selinux_lsetfilecon_default. - Delay translation of contexts in matchpathcon.- Yet another change to matchpathcon- Turn off error printing in library. Need to compile with DEBUG to get it back- Fix error reporting of matchpathcon- Add function to compare file context on disk versus contexts in file_contexts file.- Upgrade to latest from NSA * Merged patch from Dan Walsh with: * Added selinux_getpolicytype() function. * Modified setrans code to skip processing if !mls_enabled. * Set errno in the !selinux_mnt case. * Allocate large buffers from the heap, not on stack. Affects is_context_customizable, selinux_init_load_policy, and selinux_getenforcemode.- Add selinux_getpolicytype()- Upgrade to latest from NSA * Merged !selinux_mnt checks from Ian Kent.- Check for selinux_mnt == NULL- Merged matchmediacon and trans_to_raw_context fixes from Serge Hallyn.- Remove getseuser- Bump requires to grab latest libsepol- Add BuildRequires for swig- Upgrade to latest from NSA * Merged simple setrans client cache from Dan Walsh. Merged avcstat patch from Russell Coker. * Modified selinux_mkload_policy() to also set /selinux/compat_net appropriately for the loaded policy.- More fixes for translation cache - Upgrade to latest from NSA * Added matchpathcon_fini() function to free memory allocated by matchpathcon_init().- Add simple cache to improve translation speed- Upgrade to latest from NSA * Merged setrans client cleanup patch from Steve Grubb.- Add Russell's AVC patch to handle large numbers- Upgrade to latest from NSA * Merged getfscreatecon man page fix from Dan Walsh. * Updated booleans(8) man page to drop references to the old booleans file and to note that setsebool can be used to set the boot-time defaults via -P.- Upgrade to latest from NSA * Merged fix warnings patch from Karl MacMillan. * Merged setrans client support from Dan Walsh. This removes use of libsetrans. * Merged patch to eliminate use of PAGE_SIZE constant from Dan Walsh. * Merged swig typemap fixes from Glauber de Oliveira Costa.- Change the way translations work, Use setransd/remove libsetrans- Add selinuxswig fixes - Stop using PAGE_SIZE and start using sysconf(_SC_PAGE_SIZE)- Upgrade to latest from NSA * Added distclean target to Makefile. * Regenerated swig files. * Changed matchpathcon_init to verify that the spec file is a regular file. * Merged python binding t_output_helper removal patch from Dan Walsh.- Fix python bindings for matchpathcon - Fix booleans man page- Merged Makefile PYLIBVER definition patch from Dan Walsh.- Make some fixes so it will build on RHEL4 - Upgrade to latest from NSA * Updated version for release. * Altered rpm_execcon fallback logic for permissive mode to also handle case where /selinux/enforce is not available.- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- Upgrade to latest from NSA * Merged install-pywrap Makefile patch from Joshua Brindle.- Upgrade to latest from NSA * Merged pywrap Makefile patch from Dan Walsh.- Split out pywrap in Makefile- Upgrade to latest from NSA * Added getseuser test program.- Upgrade to latest from NSA * Added format attribute to myprintf in matchpathcon.c and removed obsoleted rootlen variable in init_selinux_config().- Build with new libsepol- Upgrade to latest from NSA * Merged several fixes and improvements from Ulrich Drepper (Red Hat), including: - corrected use of getline - further calls to __fsetlocking for local files - use of strdupa and asprintf - proper handling of dirent in booleans code - use of -z relro - several other optimizations * Merged getpidcon python wrapper from Dan Walsh (Red Hat).- Add build requires line for libsepol-devel- Fix swig call for getpidcon- Move libselinux.so to base package- Upgrade to latest from NSA * Merged call to finish_context_translations from Dan Walsh. This eliminates a memory leak from failing to release memory allocated by libsetrans.- update to latest libsetrans - Fix potential memory leak- rebuilt- Update to never version * Merged patch for swig interfaces from Dan Walsh.- Update to never version- Fix some of the python swig objects- Update to latest from NSA * Added MATCHPATHCON_VALIDATE flag for set_matchpathcon_flags() and modified matchpathcon implementation to make context validation/ canonicalization optional at matchpathcon_init time, deferring it to a successful matchpathcon by default unless the new flag is set by the caller. * Added matchpathcon_init_prefix() interface, and reworked matchpathcon implementation to support selective loading of file contexts entries based on prefix matching between the pathname regex stems and the specified path prefix (stem must be a prefix of the specified path prefix).- Update to latest from NSA * Change getsebool to return on/off instead of active/inactive- Update to latest from NSA * Added -f file_contexts option to matchpathcon util. Fixed warning message in matchpathcon_init(). * Merged Makefile python definitions patch from Dan Walsh.- Update to latest from NSA * Merged swigify patch from Dan Walsh.- Separate out libselinux-python bindings into separate rpm- Read libsetrans requirement- Add python bindings- Update to latest from NSA * Merged make failure in rpm_execcon non-fatal in permissive mode patch from Ivan Gyurdiev.- Remove requirement for libsetrans- Update to latest from NSA * Added MATCHPATHCON_NOTRANS flag for set_matchpathcon_flags() and modified matchpathcon_init() to skip context translation if it is set by the caller.- Update to latest from NSA * Added security_canonicalize_context() interface and set_matchpathcon_canoncon() interface for obtaining canonical contexts. Changed matchpathcon internals to obtain canonical contexts by default. Provided fallback for kernels that lack extended selinuxfs context interface. - Patch to not translate mls when calling setfiles- Update to latest from NSA * Merged seusers parser changes from Ivan Gyurdiev. * Merged setsebool to libsemanage patch from Ivan Gyurdiev. * Changed seusers parser to reject empty fields.- Update to latest from NSA * Merged seusers empty level handling patch from Jonathan Kim (TCS).- Rebuild for latest libsepol- Rebuild for latest libsepol- Change default to __default__- Change default to __default__- Add selinux_translations_path- Update to latest from NSA * Merged selinux_path() and selinux_homedir_context_path() functions from Joshua Brindle.- Need to check for /sbin/telinit- Update to latest from NSA * Merged fixes for make DESTDIR= builds from Joshua Brindle.- Update to latest from NSA * Merged get_default_context_with_rolelevel and man pages from Dan Walsh (Red Hat). * Updated call to sepol_policydb_to_image for sepol changes. * Changed getseuserbyname to ignore empty lines and to handle no matching entry in the same manner as no seusers file.- Tell init to reexec itself in post script- Update to latest from NSA * Changed selinux_mkload_policy to try downgrading the latest policy version available to the kernel-supported version. * Changed selinux_mkload_policy to fall back to the maximum policy version supported by libsepol if the kernel policy version falls outside of the supported range.- Update to latest from NSA * Changed getseuserbyname to fall back to the Linux username and NULL level if seusers config file doesn't exist unless REQUIRESEUSERS=1 is set in /etc/selinux/config. * Moved seusers.conf under $SELINUXTYPE and renamed to seusers.- Update to latest from NSA * Added selinux_init_load_policy() function as an even higher level interface for the initial policy load by /sbin/init. This obsoletes the load_policy() function in the sysvinit-selinux.patch. * Added selinux_mkload_policy() function as a higher level interface for loading policy than the security_load_policy() interface.- Update to latest from NSA * Merged fix for matchpathcon (regcomp error checking) from Johan Fischer. Also added use of regerror to obtain the error string for inclusion in the error message.- Update to latest from NSA * Changed getseuserbyname to not require (and ignore if present) the MLS level in seusers.conf if MLS is disabled, setting *level to NULL in this case.- Update to latest from NSA * Merged getseuserbyname patch from Dan Walsh.- Fix patch to satisfy upstream- Update to latest from NSA - Add getseuserbyname- Fix patch call- Fix strip_con call- Go back to original libsetrans code- Eliminate forth param from mls context when mls is not enabled.- Update from NSA * Merged modified form of patch to avoid dlopen/dlclose by the static libselinux from Dan Walsh. Users of the static libselinux will not have any context translation by default.- Update from NSA * Added public functions to export context translation to users of libselinux (selinux_trans_to_raw_context, selinux_raw_to_trans_context).- Update from NSA * Remove special definition for context_range_set; use common code.- Update from NSA * Hid translation-related symbols entirely and ensured that raw functions have hidden definitions for internal use. * Allowed setting NULL via context_set* functions. * Allowed whitespace in MLS component of context. * Changed rpm_execcon to use translated functions to workaround lack of MLS level on upgraded systems.- Allow set_comp on unset ranges- Merged context translation patch, originally by TCS, with modifications by Dan Walsh (Red Hat).- Apply translation patch- Update from NSA * Merged several fixes for error handling paths in the AVC sidtab, matchpathcon, booleans, context, and get_context_list code from Serge Hallyn (IBM). Bugs found by Coverity. * Removed setupns; migrated to pam. * Merged patches to rename checkPasswdAccess() from Joshua Brindle. Original symbol is temporarily retained for compatibility until all callers are updated.- Update makefiles- Update from NSA * Merged security_setupns() from Chad Sellers. - fix selinuxenabled man page- Update from NSA * Merged avcstat and selinux man page from Dan Walsh. * Changed security_load_booleans to process booleans.local even if booleans file doesn't exist.- Fix avcstat to clear totals- Add info to man page- Update from NSA * Merged set_selinuxmnt patch from Bill Nottingham (Red Hat). * Rewrote get_ordered_context_list and helpers, including changing logic to allow variable MLS fields.- Update from NSA- Add backin matchpathcon- Fix selinux_policy_root man page- Change assert(selinux_mnt) to if (!selinux_mnt) return -1;- Update from NSA * Fixed bug in matchpathcon_filespec_destroy.- Update from NSA * Fixed bug in rpm_execcon error handling path.- Update from NSA * Merged fix for set_matchpathcon* functions from Andreas Steinmetz. * Merged fix for getconlist utility from Andreas Steinmetz.- Update from NSA- Better handling of booleans- Update from NSA * Merged destructors patch from Tomas Mraz.- Update from NSA * Added set_matchpathcon_flags() function for setting flags controlling operation of matchpathcon. MATCHPATHCON_BASEONLY means only process the base file_contexts file, not file_contexts.homedirs or file_contexts.local, and is for use by setfiles -c. * Updated matchpathcon.3 man page.- Update from NSA- Update from NSA * Fixed bug in matchpathcon_filespec_add() - failure to clear fl_head.- Update from NSA * Changed matchpathcon_common to ignore any non-format bits in the mode.- Default matchpathcon to regular files if the user specifies a mode- Update from NSA * Merged several fixes from Ulrich Drepper.- Fix matchpathcon on eof.- Update from NSA * Merged matchpathcon patch for file_contexts.homedir from Dan Walsh. * Added selinux_users_path() for path to directory containing system.users and local.users.- Process file_context.homedir- Update from NSA * Changed relabel Makefile target to use restorecon.- Update from NSA * Regenerated av_permissions.h.- Update from NSA * Modified avc_dump_av to explicitly check for any permissions that cannot be mapped to string names and display them as a hex value. * Regenerated av_permissions.h.- Update from NSA * Generalized matchpathcon internals, exported more interfaces, and moved additional code from setfiles into libselinux so that setfiles can directly use matchpathcon.- Update from NSA * Prevent overflow of spec array in matchpathcon. * Fixed several uses of internal functions to avoid relocations. * Changed rpm_execcon to check is_selinux_enabled() and fallback to a regular execve if not enabled (or unable to determine due to a lack of /proc, e.g. chroot'd environment).- Update from NSA * Merged minor fix for avcstat from Dan Walsh.- rpmexeccon should not fail in permissive mode.- fix printf in avcstat- Update from NSA- Modify matchpathcon to also process file_contexts.local if it exists- Add is_customizable_types function call- Update to latest from upstream * Just changing version number to match upstream- Update to latest from upstream * Changed matchpathcon to return -1 with errno ENOENT for <> entries, and also for an empty file_contexts configuration.- Fix link devel libraries- Fix unitialized variable in avcstat.c- Upgrade to upstream * Removed some trivial utils that were not useful or redundant. * Changed BINDIR default to /usr/sbin to match change in Fedora. * Added security_compute_member. * Added man page for setcon.- Upgrade to upstream- Add avcstat program- Add lots of missing man pages- Fix output of getsebool.- Update from upstream, fix setsebool -P segfault- Add a patch from upstream. Fixes signed/unsigned issues, and incomplete structure copy.- More fixes from sgrubb, better syslog- Have setsebool and togglesebool log changes to syslog- Add patch to make setsebool update bool on disk - Make togglesebool have a rollback capability in case it blows up inflight- Upgrade to latest from NSA- Changed the location of the utilities to /usr/sbin since normal users can't use them anyways.- Updated various utilities, removed utilities that are for testing, added man pages.- Add -g flag to make - Upgrade to latest from NSA * Added rpm_execcon.- Upgrade to latest from NSA * Merged setenforce and removable context patch from Dan Walsh. * Merged build fix for alpha from Ulrich Drepper. * Removed copyright/license from selinux_netlink.h - definitions only.- Change setenforce to accept Enforcing and Permissive- Add alpha patch- Upgrade to latest from NSA- Add selinux_removable_context_path- Update from NSA * Add matchmediacon- Update from NSA * Merged in matchmediacon changes.- Update from NSA * Regenerated headers for new nscd permissions.- Add matchmediacon- Update from NSA * Added get_default_context_with_role.- Clean up spec file * Patch from Matthias Saou- Update from NSA * Added set_matchpathcon_printf.- Update from NSA * Reworked av_inherit.h to allow easier re-use by kernel.- Add strcasecmp in selinux_config - Update from NSA * Changed avc_has_perm_noaudit to not fail on netlink errors. * Changed avc netlink code to check pid based on patch by Steve Grubb. * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA - Add optflags- Update from NSA- Add matchpathcon man page - Latest from NSA * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA- New upstream version- Latest from Upstream- Fix man pages- Latest from Upstream- Latest from Upstream- Add man page for boolean functions and SELinux- Latest from NSA- Latest from NSA- uppercase getenforce returns, to make them match system-config-securitylevel- Remove old path patch- Update to latest from NSA - Add fix to only get old path if file_context file exists in old location- Update to latest from NSA- add nlclass patch - Update to latest from NSA- rebuilt- Fix selinux_config to break once it finds SELINUXTYPE.-Update with latest from NSA- Change to use new policy mechanism- add man patch- Update with latest from NSA- Update with latest from NSA- Add changes for relaxed policy - Update to match NSA- Add relaxed policy changes- Sync with NSA- Remove requires glibc>2.3.4- Fix selinuxenabled man page.- Upgrade to 1.11- Add memleaks patch- Upgrade to latest from NSA and add more man pages- Update to match NSA - Cleanup some man pages- Upgrade to latest from NSA- Add Russell's Man pages- Change getenforce to also check is_selinux_enabled- Add ownership to /usr/include/selinux- fix location of file_contexts file.- Fix matchpathcon to use BUFSIZ- rebuilt- add matchpathcon- rebuilt- Add rootok patch- Updated getpeernam patch- Add getpeernam patch- Add getpeercon patch- Put mntpoint patch, because found fix for SysVinit- Add remove mntpoint patch, because it breaks SysVinit- Add mntpoint patch for SysVinit- Add -r -u -t to getcon- Upgrade to latest from NSA- Fix x86_64 build- Latest tarball from NSA.- Update with latest changes from NSA- Change location of .so file- Break out into development library- Move location of libselinux.so to /lib- Add selinuxenabled patch- Update with final NSA 1.2 sources.- Update with latest from NSA.- Fix to build on x86_64- update for version 1.2- Initial version  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef2.9-9.el8_102.9-9.el8_10libselinux-2.9-9.el8_10.aarch64includeselinuxavc.hcontext.hget_context_list.hget_default_type.hlabel.hrestorecon.hselinux.hsrcaudit2why.cavc.cavc_internal.cavc_internal.havc_sidtab.cavc_sidtab.hbooleans.ccallbacks.ccallbacks.hcanonicalize_context.ccheckAccess.ccheck_context.ccheckreqprot.ccompute_av.ccompute_create.ccompute_member.ccompute_relabel.ccompute_user.ccontext.ccontext_internal.hdeny_unknown.cdisable.cenabled.cfgetfilecon.cfile_path_suffixes.hfreecon.cfreeconary.cfsetfilecon.cget_context_list.cget_default_type.cget_default_type_internal.hget_initial_context.cgetenforce.cgetfilecon.cgetpeercon.cinit.cis_customizable_type.clabel.clabel_db.clabel_file.clabel_file.hlabel_internal.hlabel_media.clabel_support.clabel_x.clgetfilecon.cload_policy.clsetfilecon.cmapping.cmapping.hmatchmediacon.cmatchpathcon.cpolicy.hpolicyvers.cprocattr.cquery_user_context.cregex.cregex.hreject_unknown.cselinux_check_securetty_context.cselinux_config.cselinux_internal.hselinux_netlink.hselinux_restorecon.cselinuxswig_python_wrap.cselinuxswig_ruby_wrap.csestatus.csetenforce.csetexecfilecon.csetfilecon.csetrans_client.cseusers.csha1.csha1.hstringrep.cutilsavcstat.cgetconlist.cgetdefaultcon.cgetenforce.cgetsebool.cmatchpathcon.csefcontext_compile.cselabel_digest.cselabel_lookup.cselabel_lookup_best_match.cselabel_partial_match.cselinux_check_access.cselinuxenabled.cselinuxexeccon.csetenforce.c/usr/src/debug//usr/src/debug/libselinux-2.9-9.el8_10.aarch64//usr/src/debug/libselinux-2.9-9.el8_10.aarch64/include//usr/src/debug/libselinux-2.9-9.el8_10.aarch64/include/selinux//usr/src/debug/libselinux-2.9-9.el8_10.aarch64/src//usr/src/debug/libselinux-2.9-9.el8_10.aarch64/utils/-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-gnudirectoryC source, ASCII textASCII textutf-82826966a6814691099fb7432712f4af939d48dead6fed979275364d011f32b54?p7zXZ !#,g}] b2u jӫ`(y1`ܞZGf*a59LH81A'g%M#T- 3(ՠ$Z\;AJM9aF$pcI}W҈z7DTIfbXY8=fXRVvMgBOZdZH$(TR/ K -`A_|*L|nc.Cdb1pE"{~+@}L1Ž[" $Sn[HYIP"2l gQR 0 H5=X2g:gn\M8',݀|ECiv?b"ރA1ue. Lc 2UI^D b2~.27z!4U&`BcΝSbQh);"!|@e.CmqKl)(˼4N.7ѝ"=Qy*2a"ᙶhx ؁K>_sẔͤO53]B,IihB}/)"·Z|fҧP(IZmgzHs1bȑ gftH4 T[\r}qOGt:kq)5FtX)gZ0ٯ\%ضغ$#.0vm@ȼTqFP'؀LsL1#Z5O0 \)@:^y~Io7E(܋Ճ5 N/Cjra$lfՕY"¾IHiqAgRk(tWKYNIcBD"4[)diʊ"i@kC]lJײPKsOwMAC7,{h>l3]_@ZE r٩d6=(O=ėX>GxYE!V*y㏀0!?j_@*H\ t1\M=3`8 0S5%U-;͟x!@St=k °%`)۬Ox/y#8 җ`I$&J6E 3kIY\rh^q8IW׹7x@UGӆ*gu%zB02܆:`t621H|mPS ra2=37GuV}u@6b?+#zmj;h+\1B!671vaq>.KzC?=#ʳ%AP#4Z QnkluS k Zo>3ĂDA*ՐLӭ}W#sƁ;FȊZ2O5W|+&FKْ xo?C`^_6j{a.!; U:,4T"6Rp 6G7 ӛ<+_nR;XǔC2"+%]M@}/:|~I%E쟚(% }r {LYfA_7D_Иvoh)B>lC)&ju g6;q[x`b6[u7<&匨H0=Ǩu| ?ypWC Roρ=A.6ȩ_ȴyu?O͡K7d=x4.|<ĆKe,h߻hbz;y;q|/F4sa|]wĊ4~}g# :{7x-[vvf9|gɦ9R g mS8$iO7Kڙ:.|)8/X5kO.us Ts%&ްެ lBFT]XьWanYNcec]fq&ZHg+bp]Yk#}kG§3oMTq+{?&Nߖz:F$teYc'QS'ζ(| 8 F+>"ʣlXL,]mnf$P%OgnPu0t7+Xu U5.[_i݅va{[1F|WFm~i*B\h7D9ǃ-g=A^yg8LuhY"Y 76y#"Lm\`HEδK.#JSNUe}^ -ɶi\Nqјe+7Q8bզ%]6읹i눔Q_LIu9L+52޵В,C73Nn(5o /1lt{g_-GbWP'Lf(i?(NUH3$v=(pE~L ל\<7w腛&B36p ;B'9Xt*5񡘥IGu~ ǽYq*f>S%W`"oeSp77 ߧ HvS ("eٜfrDZZL?BF" PYX$k0prЕlrZ d(zӫ+d@sWp뿄x4eh2H15 "6G.\kMV]#z 1wY.N8u0?XwD~^Le\DZϧ4Ћ\uEf3: b>Y'ͮN2DmU(A/ D]ʰyIbio9[ϋxď]CD^9ksugzOl?祦i >Pl)O1B(F}Q"ae,ѾǨˍ(D:.he5@gN{`yZ_apOuNhN,FPDq`ќS'Z߾ꦛ}i؀#/߶ɀw^W y_&4Dqڿ]sTMHU@EXNˣ^-h[+Y@==\/Nj]GK痘ƒT$C3?36_ '2< ov"+ٍbi'ĆL0#7;.reꯗѷSCq6>xΕ8ZbHCآ*ݛ"V$&A~ dHxEU_gns$3GDŰBT~Xt'z+w \'*Ct"</zZ4X_4>ҔH8>^8E8>{%T74#ϥy=UGXeKzc6$6N3".YDkmd:U AFh뙡(TH9nO]ilW@ҵ)[n8=AjkL .~PґZWJc͐MN av-($9is90e& zN󅳫 ZCYZ+!C95,k xԒpa?3\e'kLY֐u?!feTfn\=*t6uЎ&=ZilFGBƾ&_ss<"fz$&A)+Y>,f]? (lˎpE;6eATfDFJH2umD؁%Lw헛RZMEZqH_"gY21T~wռ-^䘫4ס]΃| ie);-ǭ Rg~/,4K6A>wQ .J|1zV#,ɪVgd8smlpibԃ|}[CD&s ƺOou5:XǬl0KQ*4jbɖUVdp=Ig-{NdANȋD0B/gD;Pꐁkd;Ɗ79 ?[y}KF/Dm˄)+` ͧ"ae4QJ] ~ir&[h|f\F#{wG$cu4 OIY\i 1-*W'>03Y5~cK#IproȧWǕS1ܦxKe.(߫G4 D! 0UGp;0;lgō+i-$Z7 ł`x;9{mRaH+6@$w6C˘2=槌aЃ":ڳe TTX}w![W%QlkXm U8$r\ [+;SzD{GFlJL{:y0#peC:!f-{̝Q#\8Xa@U8d%&c`K BE ,e~=)F t@_B>|gnez tpONbHɬSjHۦ`k Ha3X쨐:7( mw8jV?6a8jnk[m1gkÊwJ[t vA&~5yN*"YDJbbyJGVr)B$hÌÒB^bIdNC`m(Yj% Ke&jsUaʉG-KBP} uzz6 }T?t /8IxKx \d 6xmyVL$>~E4'r% ~S#_=b堁 wCJ/5"F Jxw M szajAΎH'ER ״:O;]P=Hvgu%PZk=ʒ+Mk>J7S*v\ 0(l^)&>Xt+sW,9[I ΆciS㰊0Ɖ2#zPxHWK&RbfVl1|xrd*ԲUhYqxUUx ^ !ޅ-\d(\ᠯҍM/r&gb]%ook@HF1e2C|tgy*U"H" ܗ52PX+ 4ZKk!Pw JqG4Ef~҈CKa\A2A8@Oδ F`Ԩ/0MzRy{[43Z'Y ZFBfNw&/5'G[.l҇|H(I<~D@+.ʸ׺Fgۦ]x, NS 7 0*8 nB@`TVnݚʳŦGH}%X8A*|[nh n)øP"i AQ`h).rfyS^*kݫn}w1it(HL]Ƭd׹[7ehF2>'ܴVQ-9Gh%KdZ/<@쫞ܿ_E4 X|vQ i}^P&@=&حh4KN1b`P# ~$0Rm&X)ٗjߢyp`)Ecg9~:*icMq4B LVxH"N.I(!$Sg0Dx;߁D(d3 =\Nk Z2>3c; 2UjqN9dۺW:vyxv~rihЦr(V;!-K9x{[`ZSM?lu/yOsw'b=S'X/t z7S6 |wmOrz;Mv]#%DARyuQ/v'w g7S6q^.ݎRyuo8ngv6gm_3W3>P2Ҏc0]  ZX Gס߆m}+:<8!z]dʾQn, B[Oj"3) "xŢ:W90N-癝:_/n >*K]Z+@ou> yʿe!)VP"C\; 캀ӭ/j-v\rXd%iW֡;jz\>Fh"(~W/2`ӏk1z FPJP\cU8^Dt8ėPO Gh01ϊ(W VYEu@n.)N`F63 Y+ϡEI:}/xUΙj S~~ IhhoÊׇ6W9(\H僇=+( {)/\0lexOmwY- $"$ V%ކk`+^` 17"gT q^stM׭.ҊV WݢX^F^bfǎ|aecޑqn ņ-[F*54RU)p٪ wt)Y,|'V)d#F*Zq@T-5~[ MY)4S,/ +sokeec\KX2aY}gGWhR܇D7]tέ3Q:4 $E͇DPxcx9(B'H4.e+jtN5){{_Ƴ?@(vTtG*6v6Z, W,N2Ƞ~'昡񹦮uT>NP0ZiTzNI͗3Q" @RXS8^\P8ށQ+2&3̐0++@qy?S'j*Nճ%?:G9dXH7`yYZY)5L~kf8ÖcH*}* =18NDYDV\ѳS 輗rf6eolᢎAy:P>"B ,+@y|S"Ja]CP.Ys\eNPי->q$G ?;'šWdڈA׆TR<7Z6+Eӈ03?|߇RNQmm;}"d-_u6ovޭ`Ψ4Mʆ"'G`V_J GmOX >iNݝ'k&2qNRrP6cvlg5AU.^,YcP!p8[ BA% j!!DJ W4txJ4qz{!) qQ4)06U e:^օ/2mM}6[:O<zcH(Xq0CWwR]΢]J@r ,0vF| /`9S;|| vuZ#o'F>wV3#I/TNY2?PFB'WsHg'~UOsI{S?" Rsiu2HA^4}59 ;:=J NH %:yͳ,GY\z/?l<8QƴB7oKó/A*+ȴL`f[(^Xx/30Hi90̘ %`O9f0'U9/ss 0jX~$[׶1%<( *u&a,2ڱ d'_&%jȦ, GY[ٔ]Y,w: SDS '=i00QĹ0rEw1_adG_ #VJqN(w}YXE>b g(Lՠ 50=AXWO w@֋nb-x|uj`y?F!`CM ޣv駱E`,\SĪWq = \8[r7A.i_`jY<<~Z 3X;>kJ.F+ X?opdV_NVK=gzI ذȧH,maܠ&~ ~1H|ioT7{P ?` :t|ۋ і韹m4,O|@|7-|e!S J#t_Bڂby՛wK sZ/Yɕ_dMƄ$;(,XiTAWOd¸"7Șԗy:1˸#^ÛkoYT6A_c{P#TJ8A'ҺEZ26qns@a9wիPmQtPoD1Q~[ V`;|G4s/s5; afyLY>SͬឆR.(CXwNYx97-[lFÕsba!Myg|a U,A9{No{Ɔ d>X;XbeGZTNVXB0Xm|m U{x3r4K{j{[[ mO~؎ R\Dc41#~(}ghN ܌oW [֒%/,޿n3A($jO2@hK?zL"~*NsI%#.z]. :}iƽv2ё>hLkSZ(659OKwAֳ]qDX`˛";4^2)Kq-YYϮS;m$Ck_#/2LⴎJF* J 'Լn84$O!8f~4i#6GgKYגBt_FV)-gYLe %!MarGX'RP 5R-Y}TLzv^Lv i08qQ k8nCF%_A[BpgǍgMS >XLHԻ }#TZ~^KtܚT@$h5V[d՜SC2_p@م0bkÏB\~hbn/HuQ0$&iezJ}؞aY"ϷǏcmw V(..l^Y^dpKc|MJZkl`KFU >vqמs(GRr=Z:P# "=ȱ2 ɋOI`jkOF1sW 8u:0ps QExsvIדطF'=xh/#a)ɟTO>x]uRSVWT!DBZA 5 6Xڬ @kJ .JAg&R{)ugq/Xp+|s?z7BIJ[)ŵ$,[$8)Ct^4iP^pdfr?)p6wVWɔ0^V5?v&m2QkP*ho1"6e5q.F+G)KA\S)G63^%C 邁9s+DQRj$VRs5;HIY&ˀ9O=AvYN4-c{b)ېA''/]O eaPR0 a MjG(Ѧ#>B$ca_9l2-rn'?*ã[OF1tz./E%Hnf|9yÓK/-t[!}'| 6?#nz+;*Rj"a&7)pAUi'؟^32jG"h)K7S&s,QDiU\v=u"R|s~n,D.0!jg۩Ee̬C10sB)",r~7J4 ]_s7JKPǩŎ:^?;$0nrLl.f*?;lC#u lÃu}Kghf©-^G`<6ggڜYm&#K`j8EoͲs; אTW4?P 3?޺nE eۼ!4Q3~pYՎ$UVoК2 PlƫEW{41R=Yhi؁7rEf ͎~jT"clm};--8S1et;0*H_L6)p~!A=6n`+8<+o@]I`W f%dJL+=3@#Wc'J3( !l "lt|ͳug^ixX=T- wvغ9~v<ϩlKxx]{"֢/ q$kY\/dR.Bc80}@7K~JIFBᅠn n ofaY~qv-Yfn+Bn~O^QA6,ZDvGlL!Z``!Xjѭi3A8e;a !쩲Tt# *fdgpS=tNkgaY%K ngsTn35^.3"1;_8.xǀ*Es[p3$[8j;2ڤB'Ukwƕt8:Eė[5a*) P6ZfoW3jZQp?Έc0D~6@n)`WAd4S@3^HMF6"HM}"'(SzR^gT9ߨGM9Rq轹nk>EŪ<2,UDt͹0 ҰznC F>+{!帞\R ZфA7|,y=^ @}ԋW?Zb>6w%mҕ1HMްFMR~$cӱ Ӥڗ7x Xe`82r0{QӄnZr;\Aǜ"Iqzhp ]:g{b幖џG~AJ{ GB(bUhkjr"11=ՙh'C~n ?GA ' gU8zN"0wP4I%ª)O+](T>C([x,;錂D8bC@{uR>b*92)URWgˊ% bt("omY9PI2 ֔ -'[ \!- k2%^H o"̝݀D/Ɇkk̵Edfq%WpboSmOh0jo MS:ɺ#[/׬pqQj#J]MZwwdg( 4j=%k#꠬SѨ2qBZxᐤFt |aLr7>wNaLwi//WGxU{dßv_g"}A{Ֆko|3c6#̬qrjc F@z O⹱AdIMwEG(fboe3]ș"uqWQXz+d%/W-Sdhʜwt1Om۷{X㕫=cɽ~']"(Qj窓n釻7+)κ`p}:P@"weHt'4f>tx-95e+|&JtXT]}b]v| ๚} h3 v˪Bj}>ڄfJ6zIw-* qg&Yߵ$}W)U+}7 Dۗ[~Enu}nqAdbxXcji#JNuW#_$vAإf _uN!,t׃8VN`1EK1YjwUO֙Cl3\<2̣U5{*)b/V'_S%ߒ7kqOHt̓-κO[V ME_s?67\+yVP k,pH)qlAB xn(ߑ)e{#FpATOs μ!˜T$ҋEU 5 o)0ǩDOZ4*yKCI>KQS uF0ϥ(O.KtI[^^BjƯf<)s7 , %. :r;IeEHg*U!\ٝ,x$&i 9yNOoHϚ12~!TB)_! _:MrxQ OOF/$XCc5I pvhO?p6{I>oKD0e5]3bS53xJ2{?'3:)휋W z׿hقuj_HLT }Q\9xq-p!t*sdd"gڔQL^pLgkinY["iY]Z 1}6+Zϒ~ۂYXnW)x9]k [.x sC*csB<< miTOoֵ,WPc=0 pA\vPh]c:'V*gJĦx102]jZ㋫r7;n rj!D6kdbg ?e߲tٟ[!#Tɇi[g3uSܐVZPKA T΍ 1whZz M Z]f8*1LPۦ}l(,y_:aDb= |PJo&4r]RKM`m1̍}1b)Eq ^0grGzlepsfk UrǤjϟ0`n %ֆu C}2amB90[*bL2:8;,KF):J@XmJw 9l8‹yO?I'Q~ fq(I76̗+5QLus]JmqW1[A\U9I?܂uY΋[.+mP+i{b)p?|xZ_D0)07WC;մŌ6C!qDiqa` 2 u#f4Ə4=I;'}` [q Lj%TRJ=t;EhAMh0XO {YI{b"r=Չx![I>%XˢJGVZ$١qRPbE<F~ zD ڗgkVb8)V^ )0#M[\khwi ]7>}b7?̻cކF3R6; p{L%9YB۾ Mȩea4`\w20HrނߔlfrmE&}\`ShÉe"/$]~1KV(:GbuEr31w.#.jd<68.@G2,K(xgtC)a޾Hܟcis,!{7 8aEfPeg>IH,ū dJi%ik74xǤ)Է`I@@\O 1гǛq e]*Olq 1hCє)Z%-ȟXՇzSN %s&Ol&cf;istomlb>wE`~sdI\W!V^[=i$.'љĞQM-@YaOD4`J 55IQ< -d-plPi߹mb:WxRؚOʃ dmJŒnDؽ;ܩ~!.)Pp>v4kx(IT71Ax?"^#}2OGf[ 2]g/Uţy 2qs# ;e1ol&n71qI! k`G]eN\w~-jml|M<+,|EyzIZMB/!yj=oYN&^ 7ֿϣh1@J%<7zG&s" EU;xw:h |b5l 37^M9+ҖC*2!QC5YmUC+ksg΁ɞGP+s}t!$$PM(#b%v-PZw:eɷq(ߑHK-?vl~FTouvٱ;*4dykQW3:$h`qnHK׆gRlCl\3G3It5J|EI'ֆI$+KζET!*pej a_֜I軻[y KNJd SqȓxvVT hqDp=)[ cNt{zirsL0O-KۢMWUJxu SA`Ihma0&1#[a|rw,7QRoO ulFR%iSHtʠڢܢe#Af? H`|x'נ˶=5Ն6Zb&giT"Ņ %MqS(DfSR[B!X|Pns.$_,y;QQ_ちSnëWjXjjgI̖ujӁBISm ǧ "˞t۵jh2l+\csU We [` #j\/Sa[pTI[?[nGc8.H*vBiHsQb)!,Õ$ͨHuN{!w CX.o*X [s:bdc-0_U>b'Z-(\_e4= 0+MRGkUxB|t߮PL uWM:DYdAF30f7]T7 M*W^ Xx #.wy=wY.x}D}z&@҈eI(6=^kR{8΅E}YҔXAOHHJAqۀ̶Uz篁LRfl/>j]>;0|a"猸..Tc t?-LDVx%N5DIYx,B@Օ}%gqxiKXỎeh%gcb i vJKe!+w6~TZbKtu,)?ʝ$a5Ds/p|ݯ Y`&6]3S85 "b@Lm$7k9׵Q$b6S< ?2Ok{`[o*2oya1(́)QKǓ` a\Y% UxPbm#|x9A{[ Uiwy&Z Y4BNAD"${zBs_zce5IGIәY_ǠϒT"1| lr*VL 6č+" X==byh-KP`+(2XӮ1F%Q@<dƼT FG X L 3؅$Uoä3uy5'^Fr-Oq7Eʌ'(rܰT]4УPq.>(`Qaz6_}"vy^, o(4i !)K =w#Kr^*O\x4oJ k_Zzrr%Y"mo>j[ )B:L!#i` )F͜ɒGS`kj66 ȅG+HrDHUerg St=*b8y[P-XBk'P_-Y Jo/Y(Bl155dj*4DEۺkt>25pRpYK,։ˈu%7H8'3$q>< £=&̏:(MnypHǏԐ#XZtbNe/dkvviY m6*x%!8|MH#:bxwa?;O!uOL廭J hJǓl:g& CotgƮH!PMJls ]cʃ?|8QG1;.\t1 rC ?br7-`%zAW3iFrخJXDfxPcYRB^Vwg̱8m=wגS~~٦&GoLܓPsB6>.Iw+BXx~2YMﱲ&7r?W^eSP#az7n fK6xcvX+ +7KYSSIW6uTq_#TAzԡuf̼Er2u1 x6RibtfC Cf6S6ºJ9cC',`:驚=?F!U+GIe^A5t!ӶR"Q'qsU1nP[1茄^[I#'q.XPOgz \PSQUDU1:_ Ə}†Y~)tr66:nw['l*ztF+FDLZd{`>yl`c- (ob@2K*doQ*~` ڰNb$ 4qO%V웉&ê͕`m*%|BGxc/EnR$9Odx]u( T%L{(߹0? +q|%o=}| b͕3UV"b6Zrgi|'WX\\ب|'vđ$.nGs?ug^lB/AS|㌒3 U;Sig*7(La_ 蜶OKA)6Ժ?& >4'* u(H谂]٩ 5~a&hF()UH!VD J`g,g$^lSA;M"F4fOa6W8EY#OXyH$Op+'@ㄶ)i* 4*buIq W^Cyu5+Awn~=]?p|z[`\sϗ^$8N:OB>8 tLz:+Rz(v<+H _dr\qR9ps(Zz%Q4[Fmϲ{aZPUI }!7l-K_k +ΗADN{rzeÆvh!E;)WEɰzU}gMC"g(}*^NeχnaݼR/03cA %.r&#u\!9z[~Él.rCºt]K59J t!Om =M:3R Y؟17R[P &Q4ٮ;wjdTi#F[fi1R^YuK#ṀRo D|45PW!$a0_2)F)Q]TߓC,]78'L/ۥ#W3_jq5^% @4脼 8מx =# A1/ ֊yߐjڤU(8ܪQ6{,m;맮YRzVv.>D!H _οK7$~cn#5b;  < K}3\;+٣eߍx_ RٗdVy5?忯L]5<}*TҖi J< b<Ϧ ?+cͼ Ţ0/J*xKW(G_(۴տj n@;?iC MvەTjk ~ $w&i0SȠF5av\ GN1C;`m\gbBZBR@{d0CC'R$aZn;ܕ JRQ?)0ȟޗGTU!H(-HS.&-}Eۈ7DE24(X%2}eUe("ꙃi^I?k+og ijt}_o|zð3Uޥdh)gA'Zobf5󺯗z cא蜋gFF-28eN74M~6!R26;-pAfX.aÄ lT3V59)ڴ21q7ki|ЕM%DA0☂Q/EE}@&hu3ʧZ(ݟ\ Cן0R)' " 'vIm+3`cyu".˱&N0L'XϢZ9o10n*%mwxDgK_4Z D/]Sȗ=^t(Nv`ԋ?nX"-]}ce߃0vÞ4Xbv܀ /,|)6)n*y+]݆T9V;bQK-Xij_ x-tF7/Z zAIքREAF: l1ހ27%/3J n| VYZĴ:\ j>5G z[P㹺]eV=p&\ZI{Mr)2e!%Q dc., u,oG~۽8(; M6HEE!_{vvRYn4`DŽ>BȴC~jy|8o=Bx .Bwx"CUx\yGc6Q1ۏ;pkЎQ#tO6Ʃ&lBxhG N-a IYЗ.VMpq. B#xhƵW6zN.@cی BR,>,D2YhSjf (A@lI'V75a2^~^kv/_6{uhJy^MEAE5xt夤R'f ?欧BT+1;3*oN8AG豜|Pc.0$2=C鑚 &9 Q8A4N:l@;L"OZۉ*b0BO";6"2* \F1Ŗ\~oJ)?TGk=׳z' ^[ZaȒ`6Exfđ|JfOizmI]l Uؗ@ִ-(%Le";"x\^*=֘™Ok$;Hj]GmAcXwADªOYh2c_f 7C^_};76/bID+hE-t^nF@MY'AN;(PPL2 dn]-:OMKȍ,+%)$H-^h@QԬ?d}CE~M܅XWMr_ʰnY?ש+η ژ[] x!Jj̴Qdc'0EhxK>g3U>zߧ4o" O3k1HT=nP&fOp%? =?n]AU&A!KUw'0 ?‚wN:yQJ@HeCx4ig/ݪk,{O߈#<=w+l%&3!m/OzTvM5"litȪy A$P)ҋNAi4 53BSc*]1qI*WuY c3z&ݾ9J9paЯAO$HaB*xWo:v//Q8=lPQ^m*#N= Rg7|0f [B\e!d 3c''B4 IYC)Y3!*}B.~ys"]Mݣ+1$hP' OXjgJgug2ONc8 R7ێP2& YRȎT}K3WRU쇞 2"_ r$y=Q"H7E>?8i{dڎ :[D\Q j8VsDAڮ+35IR'_ ))zڧ6m0e^49lJ։m'MYM;A[X#Kηp}-a+!Bkd/lRޚ JIAkeaVhy)Qҳ~VS־ƞ0J; i=*3wb ڗMF!r&8zù7UVʥcpeej6_ZHF~B~kgIq[6JLVvRqQF +qI7_IW1"ε4\xvWr| WR%oԃ@JT𸭌DCBZ;q>"`f@#rp1TϻMwm[ aGfԼ'&N[-+-)Q#3B'dlbC`oD%C2mzoc[U9#@ ~3\S~m)NZCܭo(C"qbQ?w` kL 'x3]6ή `%/17!<\!H̀p!z- ,-Qy'1x3ꠊ6OOEO8RIr*.66x˺g`Q?9 d.HbU/ "@`@ٶaGj{k;H*PHH"@o}N0l~,=G#'wd5v;.D-0oK.lpX#L"e ~TC9͏KKXK7mD _Y?7ҤqNWƅ،B`˭e,tCWJ&kGS9JADy[kwf EoӐZA'N*0;:K3l]1ҁw~ <[f ܉:1]lMZLo5Fn [Y˭F/.D[!֣CWYޮ ԵaZ>IbtJ?ُVy~J]zpiP ]}6/bT7\Ql4.ؒ$Q!2s,~MB=EmҀU2I$m\<'Ȓ=oOiM,)QAJp2~ϢGmLC-T5pJsB)bc¶9,0>YYi`FမV]QL S֊d;8?17W}y%~k&ZHA.,c.`q@[w3VV~U8Y^l򛯳NshW~MS=5I5 1‹Spë{] `^Kdd$0q߈(jחz܏M/Qz~D9 @YNTg||ijvJz:iobL6< ~!71XCXap*T?g(JmK]¨+cfE hj۴ 44Kl0hg C< boZQ%޵ ir4rek= {Rj-P] ;Uanp*w`y": HڙvR`gdžOK4"ƛh׽XVs.<`?c|P-bgz]+T) +@ioHђϡ/p 269F%9 {O]S ٗ ܭafݲ򧰲|N لP48ڒ\r\:^]A5J#.FEPT;28|R X,|=L>@)+ }hUO+9sx21:5Y6"$Ő8c Pt6"JtEa_^xRd4VM년l kom6n$Vzz}[ dG!4=:2\ ~A, a0 gÊI3 94bN%{S܄^B/E0.~fqw KыĄRI(Uڒ`.oU?{BC"|mJ >hoc7 H7tGҫ\_4 A2Cb)pn+l4Ksz-w{w)s"p"Ѣ-o)m\<)!t_q?\GXNK6†aFTVc.Chks)' MRFoPgst.X[;R;U6};IFm`<"Wy#:{k\RdwAW%k+I8zt}CdL޳AAl2A\pG>5_ݮ3ghM-%B *ͪ{6BO@a_0!B24%ڵ":<F  zl(u[mmUyy#X:L쑙DgI5i_7؇="YڵM_HYr| Wƾ (J1T؋NVjEc8CWes Ԉ3hDqgfC/us秳-#]Bhti *cS-ɥW+ߟ1#|WS!|@$ϋ Ja{85:꒥j";W6oF*>c.CYq,Mwл˼xDiY m߄_cݐWQJwoA*G<ە󋦖S x>bЫUɡřR:[t [s80n*ñYo&\JBvzjV/YR?MQLO& ;0]";B?_N91dq9/rd{&"z8O#dW2v; XX'9KP$n $NgknC̖଀Q1%W#.]x`v˥di&CrY%*`l4FmN޷09øT жGqLy i%6ζQ' f*c!mdu}1MUؚ$vkp#@,d:&=)6xqc^ J:ޫqzڬ9DTݐ { F3>yHɐ-iTESW'IΚ:݅+MǜHQԧ.(3o*qجc7$q~)}fptᇨPN=~m)_CΤ[;D!;?)F$W:w=Xg N#_lxy 2Z'Ǧ,0ּ$ݨ0+pGƚrsGM5Z J ) Iv;T/NGwRz,GۼbU@5p `*3vyycS:'"Vu^En F*7 tЌ[M=v?\[XFV^mm Bp9E*Y"ݑވ}J]B,]¨Ӱ Z.CzV׼zcDiS_S2!jVœ7+g4f V񑝠=!Tlz/y0štw>CU"ʋnf27/Qk Ǒ6韢oW uyeZJ]5ʬf4u,rGR9VYDR6C3#׉K[deNGt]F]O 9^ oCG~%aS[shY?@qr:A#ƪY%Z 悦QPs.CL<ڣtx8{8:09%w­N!zv!mJ5+$[ YI"U%}'YEo> Mʩy%f}aOƬvJg#˂Ļ/iy"uu--!5H~U/;ʰ_MD?a,LwF 5"^$ҿ&dɍmL$)vCtTJ|IU >zw/UnT=Y8#}`Oo+)[8.p}{WtٴibәM\,ɫtUpj!Z '2pyhpl) p:1CKYv_F%Ln|2ȾkrX#%? =hPK|koRAWpÖ!U\VEc 3Ӿ/k|]oAMFU(C(_9FJM{ ļCU{; [(br`yPdkҬ%bʍ`3]qYپA81݉{Aqj&os_.w+L LgA4䒟#!!~E{HJx5%_^W_ W?G3˞m`"&wf  *-tS7I042JtGho1oZ.ДT s七ރ#~HjQ)a2䤯'Eי%D1:r/YGIs;YGbbEf;o'P^KD(gf%]X/k]ms7Gpv> u㹬jӉN ػVAzK+7KS`f w05ÕJzdb( bdq`>ʨfGvZz$1\3:4pqc1Kǎ͵E|y)ԓ-LJg`l_xYagdYeDvza}j*hLSFؑ{&it/~YwE/"9߬_.m2nO76[F@mI8Vu6Z2<]Lc L#$CUjעD(lD;_D4u>aYQ )gN{bΩK,4$02?t_6fʢW8 + q8|㜇g8Fm\Vv[ fl_"&w\PWOInKKԌU E@-)rui.Ǜ$Б+ne{ɣ(-ÒC]ȯ(rgj7ݘhтDhNy˛FkKsq,4áD7JRWlNi;TI?mFA`1Bխ,1. #<g4^(G>6uȀ~MTSV[H H^wh:7+|}s"W\a^ըuWQ5ӢEݛ /_,}Mޙ0;b w) ж&i 4Vc$+_#5,s̷;O`i&/`*#fC5sC/p,u!]ƴ)>^5TqVU";VPb6NvMa{SΙ?KyZ"DsGÉ!@ގwsClT8F~~N.îE*S+ ptVuhy=wo7 kNFu9qR\R÷R7'Z_F$˴sD1Twg ڪqY9pQ^A%L;FJL#ܫ6,9Gy g!0f\vCdJBCEnZl3Imƛ:> IYxK}$H!? s!l[?@Xr+5!ǘ)K(o|w$N@Oͧ`7C3L hDgCt>e{Z<Q{M-b?;O^gJ%}jK7𞅁*S=* כN~zzn216umQ/,62:f`ey.SnG!Kv]سn뼞@ʼn ː`0jj#z[Vq@ 8ghtUsYG6nd-qJyu?G"o}$#+5>k \ę;Ҷ @Gq=eq$;! UR0FoRi#17M, 8Ͷ#)JA3I'\scOD <4gGZk؍->v==⋽X:*;cmi(و#8O≠۸]RC(:NPG]k}P ͦXt=r*j$TLH|ީ8 {?2 V%'-xwtYYOnV<ovX+~JŧQO|!wΊǸwr%jIZqM4hEi8Pމ| N#ٝPExpnT.OBb'exq"leV|E}+vAa?2=xQ Ѿ=0=EL؆i:/N9gYY.丕^de/h%\ȡ?o{nHUZYLLZڝ#Yk&u{Y3 *&!.@DcĒt})ߚ=NKd 9-Q8x߿1|pp`U$Q,,)5+Q\:̠~/k~ 񼭗@p/ EoK|BL]F`lC3  ȇO'd%A' %MSAΑml!wd>5<ĒηzCzOa9^$ v;L# m s~R 7h1V^s#H-nJ@(9( ~Hh?@Ð{΄dц"=PU"x[FΣv I9Qxm!ӋeDLqDqmIXv:*%Q7EPɗ*5"3$$#_]DX3:%;d L14C'x:b&EnSɤhf줟R}h ;\-Qum~}A 5ɽaZY)c- 0M@ ̻6*]'=P(X`Sً̗J“$nmM|,iA`ms`leOVa?i@AXk%{?}ׁlV>m*r48&pڔ> ܎暲q!91~5;/q %:!%?a6H?yt넲k TvJg#4=4H/r9XV2%c% e/N$L#Kx \jc 9ф-Bk ZMSz&>b ^pF9M=켓p cnpO堆|8hxUvyQP,.r(S( ƛPTq;=QMZe `oa_}Ү䰓H[mӱkֶ&ӿ]oL/"9\0dFNOLt Μ^i"H% Ր+nFɄ7n~6+R|57ի- g}ջlFȓt6nM{DŽˍkQF?fr&}'pJ6U8Yc> SNM ŐĀ'p ܲE׸wIkD.-A C$GbDpkPCtG2 .JxE-;*ceB1xGr?=L2JNO n (2l^4&!PZ!>sCmsYQ-Bm;dOM-ځ2+aU"3d7Wŋb9<;5ܻ##OJzӿų;qgot?KxIFWEĚnܺٝzsWJAZR"acI1T K  =K\;>?55Vhp/As,1qcJr~pc"qr.ϥmŭPҦӂ^Ĕ4tG}i'&yh\p{*ZՇăRRx ͮ3V Jc=^9ǏU Ѹ+$$9p2|6r[F#§CFWlYaX~xLEYq{@j 7&j~DSJ2:F  ፊ%v8X}ޓr $39LJFn|Sp![*"۷':A|bjDI}$g|XZTh6>Pxa\% +k,'! -/kpMZU?)]s 6 .f|Q s[n~@ozy<`hvgDFmNܯ5NTá  '*Ms|;զt.Ey ;C#'9Nb7ߏ@Zbg M ]jC^r% 'Z/Rg:+2L*k{yY;atqK[O,AjB&8SB0Ǔ>ME`}Z͟뵔Mb35k@oJOGV01MV cF 0ȁ~?ô 3;)57+W]D0rvk~>^sݫ;!hbVT̍NUGx@eUJS R톋 Cw4eĻZ4mLIC'nݴD>?WE,|3)?3>C ΦXM}@ӡ[jFokC)%C8 &MӅWFN!JHOO قmhr_\"bIj^0YX/! {_z!h+]2 "jU#]ѪfKeF.kCJZ'Nm"jٛDw{1(a~kVNSy_Ο"t^":s-pkdR씴3תd@g,(22H[H8WʧK 0" LvE5^Дãz/9U$+d0 癥)XrZyJȢ AX_>ijMGZU§)+Oo?*<Ą3N j~?t8PCG| 3=STƉyXu4 >p@LCj :y4M~Qrasmޮe%%Ȯ:]\POp/,H^}<|3/tPj-,)zeX ѨY?1!kl-+\Z$R"y>cׇRLqykzk7 Fwq̲() ^?C(,|hyLK"ūO4xN-JxFT.fu!c"j.w78-?q!ٙX:×z.pk:L>.Y :Mߘ B67`ְU]:ل;^LN3lAY fa=*8Ak7_'=V8e^h1P#NR'yoy}h[ɯCBCP8Nl 8B/m,Ơ߿3nC3\.UF!shW}Ą~qhV -ܦkPc,RH9m0'/ɬsWt说m)d aPմ+MǑgx !zXz2S L07<>([Z Lt5؂Ufcm?Ǎ{y9ل͈037Rk0яĬ[\'+-F6,Py13ps[^_tR*vP#A|/oto>$j0'hBpζT4M~A$̼d)V)%G-Bo\aE]N+"z)B&v̍9Yuˊ zBeX|׀xf z3(ЧQELL.l61N~*U!zWw瘸_{oe1ao?$HZz]drwNVyrZLDhCfL=cB {%,]upZt8d>05Ua}Z=jwZTRB٭x*l īusZ:/$]F£v/R̂xEֲ簇!=$qUsxW5{S 7KbcWk//d3yKЛeAD?;+NDQ:o T,&`vRk\j8Br1CkT&)e ?Š(op n=EQWхN)1PrCV~)WTؿ!eЃE֊VFԹQLmz%E:vNkxݾ׍lۍ5;#CMG>dR|@ N.M^UQuMa9}T);=_ d02I>ʠzѽ O9 /ZySx^2DI=C$;Դ*}=iڮ˜ѓ6]?MDfPJ9~w`Q3$ оlGVy.K&g`je]k0`©'~OllU$y[k0w+N 8'DOm(dhkg\i6麍h3n\ɼ&B!%ଚw_kPwuZ艉<]dx5%&FL&5TZs9D:d~qLYp#=J3؅坸$bp>71ͻ53&_ 0'LFwJ:qz.銎n@z-`۱aHh,ڇc*01۹tQ8د{ pKOUhlFKb ?s[+L %rDZ@3}zTt@p6&mAZ.BBGbec98>n!* t0JIr0]rD`MDR8 嫕!iKPꢐ}kL++=og {ڝ(mcCSϜ2;i۪zܟ%0<+SGVku؏mMO۬N d?>ictnܟgh7&=qBD>\f/ m1DVFB܏r]pˮ86D)``ϷH%S% ν~Wf uơϕWfғ(6G76qG\!0LkD:ZZ=V!kW1YwjЗ縯pw`@_IW~ޥG&%%lPSh'u=piyThy$B1] x܄e\O.ZMse dZb.~i& ;{5B|웂bKlәYH<^ⓦ),D6#(ز;S9i/j['z*Dprr0#oVhΗw>  $͂b(Knl9Q0{qrq&(ſ&S얮b;JTʮؒ}?Z9=pɁ;qhQULg{ S*p,sjiY!;(H S#!-}5upayR' NNw|RA39a8@ttf|fr尥lPm fmHw۝&0Tk8r,~P7 8ۼu[pS)>i0!6,eh}kӛ:T=5WoҶU}@᧲3yo6~Ish.B\QҷAWQ{+揯R|tQlv/NU2>W >۠:u#}+,;eD׍ e:`&*`h%%5Il q%c7T@ܚ!0NnmsY)e*z~djh~8cǤ>]S`/,P_#٦KI*i˸jFu%yaq(B^#t!5Ppz2 P^xX i/Dæ~&""Sa!bdCbw;?<]=Xե p<٦T*Noa{SgX CEFG"6ʝYd]-_0.]T4mJ)S 9*%.R牘 ,j (h0;KГkHY3rO0MsI) O96Ɏm~B/b iR%"uV "*BC;k3ys,m Z j*W2[ ASDA?~vGCFx@$ lv+E\/긓q;اO#sJd,qxm7dAMvG:sTidʇO;:3F6Ĉ`3f_ErAй&5C_…¨PqNg[$9F-a,\ZH-Ry)3JI, Q K GM bi2* v@-9}7v"g(<"3v#mk k?9.MxPM|SHx>lCQtT YҼ>J@H@G9mK1,~b `̿hÝҊ|-οlS_+ =L} L UX{?λڡzPؕ=Z j_o /ϼh翻 [FE\d]H/ ŘEZ*C`^:Y\(lm2 ^MDlOR&\ߜʞtF-](u:kb!)=bJF!!yDᐃdΡմMI1SN=Bhef饣"{EdmH2~ML-T.}<%m"B8M0ε Qԝ;WB:R̂׃78;F6c7z}eM5}2dvl2,bRFNhRu윮_dœ hY Gޞ8G!. WtJ_F7ׅ⊰=~Ƭ5͜6Lh 0hӚdrS$ 2bϘ“u` I֨$AMcNbXf^ j-buJp{"2wI{%GU:Gw'AN4?FxVibGyɍIaOK 86ѨKgBO3(͵ 8šg\]*|Cmų]GT5愫[KO +ȄI~ٳSRZ6#x09"wZ(iCU$'D[ e#HdNo: tx`HgX($ɗ=!U~j:atHfiGFË9).b׾ d|)}BƖD/mE7`dztXWC]OcZK?2U&@a@l~Qhِ_~z 텚,g(bom14̹O~mF:Ejz&ݘz-/kfg&Fwo eSڅV W2s8գfVnl doAÈbX%,Y: ^[jɩ $l1PF*[mi];$㉒:B# 5cV!aùâhN>zdwvfB\bu( e_Jl\wU:~dmy.R KI$DZA3M!P|8E[x ZF;+F8Qf<<3IX[:i_퀻c* \XB cBnT٧~gnR"览\zr<[K.uxM^).uQLvY0LVրZv_jgdf=mhf KO} 'YMs|3Y8.|{!Ud30 <cs67> vY7+(峡y.,`6Ea}S%kBy(VS`9A-Fm zAp+㐙ضh= \Ź_7 4p2js*5^/f6̲U ytǓZPYJ6a(u6Uf߽܅YЛ78AKR魻3u9+#s3410ZN~^5AZT6 U^kЅZI &1%<1XIa ˣAu!]{? q!Lu, lFAmwqdz -ULP ^R%hn?LwRVL,q aH,x2( t ԥ=y%(k q@/`M̟](l$8QV`Ē.W|+hث`~^*;Cr >> WZg{8/CDFp4k:'CnyhRĚf{.Oi_a\κ8SxF " )uM hȹ#s94NNOɼ"C: cZ Z3'S-? p8Bqai;^eUVrbVp|/XM݆jNuGGG[zw&@mjcBH{X#Wba?t1j}ZmIsvk?4du4&Pr@3l#]yd(!w Sa}S bf>'~i 5p] Wƀ7r 1zw %B*A?7 x9>& -՛@Ҕ_r#J!_  P~{p(jaR $G`2>7 !SH+ r|ߘleK==7taUq Qͥ0hOCBWZfS4 #V1BoW<Ū@8U oXuҪ鉶-IJ(bab sUME>lޗTz.]0#AK[:~g`,ǻ }T<Й8u_qX@úQs~>}OrT.aM%Np:.Fn vy(8p$٣]g\O/џ2 B3NZw:=GJ'|9QZ<}ٌ˰Q '%ߎB4Y B(ǀdvH5m{;68M~mĀOI.Fd5Q2xr7| f`ks ~0U fe4eDn ^=T@%7J$}hh"y!۳(.6YC>}h+qG)YFY JHtK\Кzn7`&Gda2*8J!AcC!g`-AU?lUz31p 40w+C?59ʚTm)89T\uXwA{kR4"Eb:  V1r4c1NTհqQxPni;MwQ'#@bzdo]Q(L6DF9{ꆏޞx6֨iRGh Mv_!]Ua8TT !$>_|7 ogevLFi-ǟtAeΆV)_n g")hٚ[iodǃvs-זx`(WSByZyQ3DW/ٔWJL hI#(Dz[J%ٿA_a!G M1ollp7>Ҧw^զ*\ b]9\)ծGç)\rY/e^n Vexwt-,ƽb:Wm@ 5\&e96U[s^@> ̕NHd0'U^8Mg4\{Vw( qǏַ!L@680&?5xsJF1x8=dgs Zy){[@#fhemre4OZS@`30j9\"=4mk~v4_ `bCyfX Z7rGݚu^c}m"8nXf&Z@2 T Zں apQˮ ⶿?L:uA?0cW3t20hEIOA1 vzL;n' !KNy跍)wGB,m6Ҙ+Qrk1(T(e\mݻf<TU]"H_6V`W1؍Z ®fz9_͑owa9DqP|[7LGQMa-}j Dd&i]0U /:1ToPx&uk@6oS"s+IAכi"zeI)m TML lVTw֩:ʭk/H %8dڭ}{Y<|F6-\ z=M:tx9 !]e*OMDeppGsz2^(}@/MפvI~G}<;N=~rͺ%9z%䘾ʢo?VrZ%[Gir}i} ^^cG_Э4mHZlX&n-T#TQTio͵i~.j&$o$vJHƴHK-lg_gɃKn \ISC+(:,GۑDIQq& #۸09CuF.YCFŁ\`AT(AֽpyOTvZrQ""ܭe !|W M6 &!4db4l:oF뫓?>}Gͮr|7V,mX%L Hb/l*!wovJL AL倊1$iט!qHCX@jjqvD&?E&OW4`M"x¤:#m l,TelJÍsH:\%Kﺖܤt9o}ZEej>>xH"|O=ZORs91UѰ6Vy߀UiafkyðUz8ţr "ĝsd:@Ә /FlU q"`(׈sB3 Pw$)H?6NCt@{Ez5$ْHdQYDo#&'ȍꦟ0"uK>W4U:mgG8z^wy)܎C¦$V\eCp{сjF;]uRJ]&S#9 aW=`&rDxHm}*~66\4`܈<^pc*z-`/ZITv=;A!;'CZ8/E>>1dxthՎJ Tިwj^YT5e~/>yݑ=wba:EeNUJ)|M!k,U@%5jAf8G31L$>$N.zX ܬ _Va;!.GkrocciH|^oC@G̎7gsPI'HStk9ڍ;z/DVa0)'YZk#*V]7sR@Gk)veX(Q"~<2DamwfPd^J)I`uSl|56B5mÐ ~UH?%ԓQ .VN3dpIq<_|Ca[ ٍP) j .6* `iJ8T-S媯y bZh 1$柶!tRV&@Q>Ŭ@2LV" ȱ:FAߟ>Y{'yh&*V]yy(7LdP6^n# Cgh"IId\ e_ufƥzƒ8zJ^Ȅ. 4^REJpd_P`^`o1DjtMsmKMR49.\PFXG|nmɘ p(yߧ. $AZ&A8kY, w=>ᖾ=Q. PӐ}"Nݶ~ֲV?MuTgpck6i#RU"A>ˀk53`Jr1<n@5NIbdٸr+ è-1`Eҥ[ 9df?<'wSWqUfkNc t Jݲrn,juqw~]0%q?]0IFB\ Ĕov ds4GüThiE"۵--v{ !Rfղnqx/P] l=UmzL =:.3x|DȅAgM9!|I}$*!R.O)gBpE~$jm&c{?@ū;Qqm }q`ϑ'wd{3\ u .("3qFYL) e0' :`þxVעJ`ZwrJ<$eonq*yo#5#6E yQ>>$.;m5 gNӀm9Ig ))= 'ګ`*>i+e3lsX@mB?}(~.;VV#E3![Orn:@@R* +i/4*T C$%L@= ω TsyF`6X[e̥d|-TpRS8mofӧOv!zeeJypWQ4Rn& V>jpL|Mܴô1c _]| T 69֊6ݡQu[%mwQD?oV%V5#GӿԢte;XА1I iSիOioh`P}8 "k*dWՅD~f}!)Gnd^iKنv&2a?x#q6 flIGx2VW3TO}84#Zh#C4x$*LqtluU¯)s w2_,㘙u? _9 nL|k&&=٭n#goFnw9r5uWh= iA℗EBǹ#1^al>b.5k<=pSboEl(S?4Ui!vHĶ6d㋴d3@0luy#Ġ4ͱ.k 炐F3Y 9Ttf@ݳW$SoX(H~H,9>KӐ*'E" #s>>?:(!+x5,`=wk+&DҽCϧ9xOu? ZaSQ+,aҘO'9v7'"~ΚlD(} ,ٳ396 lAvs wL[#D 5oX>E®E +V<&/,jA',M4ÎG:%]cJ~ep Vf]K'֥\NH-ؤOSE+5 −0QAϰ";9M8 o gAvz?gnM$iOBf10Ib k6 ļݹ1 ZɄQf$ʤqSj;,H Ũyޜs.>[D#dzɛܛ6JUq5< ) sJ즽$E9P'?4u@,d5 ,cC[?vqx>RrOV LeZJf9h%:T-s#GɖD[OV/8wJ+/rE XmB|d>yZ^ksF~ 5[m_^c~6P|ݝC2`yȢHCpj9Z^vy4X a:ܑMT#C! 68L|1irt>7F8L]72̼fd}O K?s}JU'|GQB!;bN?!4i9yY&z.__+!ί6Zm i(Mh4%Yr>l̶U*t/?2wz#4~2k=UèQz/qg&힒Lr2֟{ {ܪj 03~- %9zIj0=G/)&?HpcԜ:7  =y}Ln̂/`-T_k0ZETk*EIE=+̀` 2Y1YJ e>̧6cYz!̉5C2(JA1v"߫Y@aYgD{[:lTKӸhQcZ0Dw`fҞAa5_=(i/Qn!C*5"RVB|/ʰ;8İ엮*z&POE{5I|T~xWacg+ӑaV/p6k0.2|&2{P.ӈM]<8# YB+tv^ 'ϾT2| 1zefyuwS^6Ao9pT4MVYq\گNZPAj4Ѧvf]/hs ]$FY1NRJ)mvPp>qIRBjlCHL5跑Rnᕮ9%VRwFY˾s3b-sM6 R* l###}rI0ʏ5r&T(>KmXQ_ \Z[OC H6b0wfPXhKؙrO W\kKJ 5ٓdS"K;yٳ-dnXlerJ /*/h!cR ca~#זh]9I/d[HO< >#fzKAfo%*4z=CҎ_!s'Gu(; i tk+pJ{浓3'{wph-kZ1ig80".{= ZJV|Emr$'S-DR%W2kEP ֒ /bG:QfCmZſ`l&ft2;`:f SgfS]xuRqDc%lY2tfAgS6BsSiBQr1rY K V098-*0hO,3Z.{>: 6BhmfFNNarjZPBk]X20\[@@}XB7d6DQFi9at]iK&-bA|@P([45; M('ECjTrsr^Ky˩r;p \ywx{ RVAy5}Z6 ZyX{L)EAsÉ`\ gxy4D<̭NO┺ԋOl֖paſiW÷N>ZDg*|UmqY{Mj[38|oٸ+K/`.IN6(bíW~Eߘ;>@qiՓAs?y8{en^*/= .=;₶U,?W0ےYZ#}ޗ逬 as? x>nH!՜y-*ikuE*n =KS 3kJv˜b` u/A9wE)|04nlqV<މ04O?+ν~;䂺[=|́i?YKEcf$h-N~H`;fHwwOkCz=W6a bj.hD}h*V VF߁Ƽf97[4O^?Ӿsben\j4=2x ԦݒۗwwiQ\7V}&Qĭ-+aj7DYr(Q8h| K:U֨mȚmvxdfʈʹPu%~( Q{U*t4t]d̀6;p-CACjg|lȼ]-?34r#)R]h Sux)%CDN+>fJ;蚧:~zys|gRĦ~:7y 1J߃4X:GkRy1'mHd:CaR8@n i#JR0%CϞS?7߸9-COf67>/8AdR1uDtLZQqqf!_ݕiG H/TjnAx>f Y>!̹ΩqMM93!عr:Y!CT^mpXSUC2/OjteY 1XQ,1SR"F+e2|e?sEQjtz:!?ci;s^3Y7iR*߹d'bt\3=_nmG2%yrOn 2nI8jބ"^X{d4ڵIgMn}7Zx=K(ϗ9r[p/9 [*$kZ摦<0TY肧h~mC94:_}u΅]yA8ՕCmp`sRW[ISAXHCNo~᠟R.J)oi&צg--us:wt=ןLIt)b%W pSA,kP]|G1U"Y-pm]"^2(H,Euv, :q7@:+KȾaZsԤ7-"BEڏ^|{4^wդhE{R;c.V{s Jَ٤JK _zHKхШsd-^(׾z$ i)/ZY#d#JJzSmR҆3)f_6}qyjn;g!9 &zuၦ>ƽBkฮ5Ƕ#p (3 ȍu)C ОbbGfy}ÌDNN} 0ک9qb \9aɜ֬aR>#'^T#rkOqZg]2Y1#IxJaKɇs̋'M;PNZ۹Dgr15Yv$0pT<*W S"*l+t$D=%Ne!aN1uKk>A#Ի)0k#(8HD3Ftڙ(ࡅOr73ͨVF nRX݉p,ut1a w5noy-58Ƣ/SG3 IUz+ .@`黜ߺIWw*݇h/ ӬoF앑l2V[5J @`ʹ g;n; wdBie=/U/2 CA!'t[&^8\ Gv+<%R'zjPr}{f|IMf8^W_c5Q 4xP{1^P&j1'I`ذXR<LT3;4iXdw[7r &npM2y(|o;߲6̾nEaN:rXNJW L6q?'8d4rOcTOCg5&3ZX_D B]JKGJ_>S'1NQtp&[S+E=G:z*ujCq(׶_yq-T}լI-Ҡ$q4[I~]rKk]~ áu _&40tcOH*䐆bzKg@x7w39\!нCL T+1gd%,Iꑕc K'[!uG; `~׭\"}_.uHn"J2m([QT(Q”j_f*l-(vA(;kԞv@f}-,Bz/TιWn%Ep#tsKs8\#0lPáQuLxdhV+E/)ՂCE4j/0$9%|d#b\u|Fjw$2}iFD qN5FVCXjA *8 gja+97wU/0x.6¶z+qC鵚K *P}\g͔3nFO*x-J߃>\&Gn_ՠ1' i=q| tuʩ "ɮ׀ۉNupRUO<\NC0aH4S5r #7Hj%_Dz.)$T5ncDTUV=Ѣ+Ͽ%JZKv:Lb |PI~LDaZfu?Q v[A'T8ƏR [&`Dy.Qa  0pO0÷"6ȥ} 'Z3@Ưľx03{س:6< ;as֍\6VA6dEݧѩE:0f Ҳ@}Dng1ͫaOzplܴf2ǫ`=A+sK!Jh|j7JJTR>d] Om,h;&tso2X2n8_in]@bd][ ;Axt1!up:ަ4J{)$5 c] )}Ø=a9 uZ@Gj떑PY(rf6q _]`e苼wJ7yumK_tn5WK.):cIozN@,G"Hݢ` VRb\Z>Xoyuw?\fB ؚ agH[;+ q$LW !Qơޜ!D(ڳeJ6= UCeEv گP-:)q LCEA+Pxa?>}!jSysIE[DqV^1zok6|A-z[a&SS?8y&ͽZ+qb0yCIטm~0!8Lg(kͫfGsBMLV5NJВ %#+mH5? ۮ5[.M;6jP\˜`vr'13eXi*ߧ^9u DvZ)3{w簙A&ڇK=kzbۢ_kɈfaaV]\:+Qא,8a06t;J1hZ67vDcd葨(A ]GO͋I (oRK޼ aJMC*U9\D4> S  k1tӻVfE/< 4SOvCM=2l%ʤd&״b5T0M}`n`S{ɵ#d!L~nc2Ls;oc1-_zztnh6 jz\!_q8MpY%~*mʣU э:8ayBIΩx/DrSvBOݔ"~q0ސtUVND>`%9˙[=l#W-/U$C *9 EV`n{dbz SuˠP1G6aE 4 輪DԄY s$YO'Jߚ;1K΀*1l6_*!E97b]76A iW$hXuJi4~#R7 VR" E,5 tmn,Bg6.LjsTYn/_(zZK XtoO`ॳJطz>v`F@V7!9!F`?`7!qC$69s2ղj=@h.(qHw#$ߢCN&mOUZz{,գΫ5Jw9 lvb#g,"ƾ44=_2WnRbKײkL8q_is^kwx]W|V ]dy!A[ɩpքθme r +=/7%3QЦ)gG.<[_MmDF]}㬑Uԋ#qxFIn^TӰ/htq+::χ\Ū7ҙze7Xx^p A>~W(`TV.\ioajUSאRA.+ \-d-p/&OW/_z d[C'pJ->Ƽ4wk 9qƳE7Z\khEj?C컺 OT3~tWFQI L0%=wOT|z!/䙞s0>* j1n`+:$Rip bz=>7~&ŕ[{0Gn9%8WZGЃ~3jӯay-,X\&Gp O.ߨ{jUy,q[m0qq ٌk$oU<BWe+i6ݏJ1*9;'^*Gop:;0O\_ QF>'2 A5_31RVoO:,Wr/nJqY' ENϛnYM88_jbR骹qy"_A0vi"OLmLD&}Wd<};$ *Iպ:\?o; +[avF{[Vuq8*ߵփBX_A-PT9ֲųZ w8o.7=\e)8zQpˍy1w,SRaس(Oߒ%pkRBV>7%Ո[|O!XIYL`]d0@6pe۝QLn.RKq('TZvLDe^Fh^C1Ϸxx؆9=o$K`}0[B1]4ܧI|zu"S-A&:VڒJluaFEB Vc<.ˬM=֝ۨ !vY)-352 _1A\[)jEğp@iE[uY@*< (xv)i1<H 9Kfm0o;((`QA"8D_gm/&R?)_B[`Ož_(ױ\v4EOu3? m#.0qB:Y#D؆Mȕv_Œc N>8|._4KHSN-gh7]UsEQ5{+ % (*/ކCpQ0=bXuzuvbYRZo3j3x"񓌽Y]rh |_ư"Ce)tr3FwDtl!4 [ƏOX3kY>_^sut _ $}tpq׸X~v,X<C Z-|=@" GUra0GpF%0ruin Gl:H2-Oby0Za![ɸE\ [rv,՛h5 ?;]Ik&vŋum߈y`"e' $|ԝCDl"_ p3TڣnAh` 3u#АN"&+M{LOD~}w w)~Iw]h$z`<"Z&l-o rhBQ?h䨻v?+'>c։n9߮ yZx&$2zA'1S1ӓԧ굼:nu=~T@7] %YYKikD7< 3twJČi"$f-$<5MȈ׭?B?PɩURDځCa,_H\35$StB:BtBHV~OE(X/iuhN-C1[ _  mJu?zuZLOI[ydupDR1 ,'т ]T/q-#'tb G!ݦqvݘ^( jR (fB6ƩCыmi{N;,:*Dyճ>oM fMjaqƏІ L)=!+FpGtf 2 @4ʨf -\;o,CSKl /nf%0 E)%M6lN&{3R!ߠ,`1)r (ITuH0ܑ憌+R3B~!9 \ҶkyCOݮ~-ܞ4.mOg6v_ʊ1߷]dXG TQf>X6ZZz "R&v(it61lʟ&C"+x}z?hK.b_)m^BJ-'Ztѫ}3?A.?` r6m3*Tò(8!rҵvgZI7^;A9sa8mPodt;cNoIo"wGJj8*5^DgKCچv`?1~/]/G4ofE)MBʥ9ĹtՂiWuh Guy8E',t>25%擻n1  M`ח& ފD]_WMֹ#oI\p W̃r6KQ3RcֹKߗ]OBTQըzbWR; 'B:kYvjbd#[MD2.p@Ud_:uq@!3e 7xIx\PqPck- E$ .A2Ql&,H ֪V];1ԧ`Pw"jU9= r~$^xmZOc)V92F@9%xZK|Ԣέ!K4fH.J7su`[5~9]0S.h׊ݟEѾ++ z. s)?2ZFjƊ >k\$5dDC A>'bW4>Gڿe\7*'&c~<+z{bu G{tՙ,9=4ffj*o@oXf)ltH Vpߵ̇ k=|39C=SjۂWzXV>Y]a7#]Z{)BgEw9'.Rd͖Jh:4`n_$-h36"D*OS ];p-򘳠SOHRp44-nƦ( 0ȚU +8us;d`+Μ\a-fKs+Tzb7#7/4S@gEmL*?*RE'L<:Ms`)3M>ؗ=界Zy~|M}T JxViyU=}\$%tow+x'Պ@^"8\KA/Hf,St\o<$A)YK?Yq{suD_ʾINRQ{5ݧ6X"#Qd%:ygXYE2To8 `>s[!^Q ضg$%(^h| $h%Zfij Fcq-4FȬQ"B/@i@WgJ]/5y<W'퓎竼 ǔP$7p|}ᨬ[B^)>/"Ab#pɫ,~A/1ݕ+>/~\ 22@p(WYa9|n~CxKlTdq'mٖ}W}Ji:RMHjx|+=R_jo䄸_-}0Q-O]#]nv ^m鍴Qf߇誱F+HG(B⢒+z}c4IkLjoy0iR|(I̝GQiM(󒍘tz0 ;baFK |u& ':KЪRӻEbnИMwC79EA č [Iڨ(k"G:g ܾѨ.ur)䜊ݟ|vrD"_()-<#'pl7s=ނkM%vY#7R#O?T"sa2kl3)0k} *Xv#$'SH'0a`$!z +`t2DA4YSqYC:j<1 d4$*ͭb9?涋,;Mg G0}~t~!fQJw'D'j` >r RB"^pYE|dVn V^J}ᣚ4|2n2|r~ʄ_ޮĭMtB-) !NyϜWbI8!XffY 9B*j)+i <"A]h?ׯh`rZnt/W`P+4faBTe{KF}N>LÜn5xnMڝ" 1:/_LB{AHTOi˘`&!o[S8j[0şdr# s>3AA~h)N .Tp&$7KTؠɞ9V'&B)@nJ7cC8ݘVwVzK1E)n3غᎾH];_o#Q32!GP E?*:!N{3Sg53^6uVERm#:e$RI1J>Fx}_av<$^h|z3DnOx6\(0]Irsĩ,V[V@o0RhW^9UzL!% w f;\J2|h Iuƕ fy&y/ay;` }'R'J ݯ'v_IOٖ#QFgqc]dv HtE3w;ݼE'8+OeNWmɧ]JlV1[;MMV,_{`'kPv_\ca1xC pϻ&kH5ղnEY) mcmwLYUlw`Y eVNB G(Sj$m ۑW#tYհ>F^UvE (`ݠsDc]#aDwASD0l|ֱ +&p/@MxW2_ύ1+*9Or֔E4GLf$/ F\Rt-=<)4h7ti*46 "F$fKYmK/b`sl'FZ[CIpP^VhFk;V TXH ^B8WU:FfX=֞e7_qXgZoI^}8>!]k2ԡI hpຬ-˄Qq5ލ_"y9C½gq1Xf=],/|%Y14l^ Q!4=ҪL;47ᛡ!rf7 &0)Pm~ d^ , Oc5moNġ/y f;ڊDbTOiK3VW[#݁44>pP:?١82ɳ `"0bHr }MfU02%zΒ'DWζW@ze6:d4i?#ΘBs&S]^Z+  ʔlS㶚MqyF[ʳ_s65פ}Eh&68O2î"8w$ތ~SI#VԆڐ Z'{")jTGkpڊNm`y2izDx^bL93qOlNIռx15N743+Vuhi &؜_TN63/هh;~ %*ŢRRJCq//S{#od#>xd3:-nBX>=}YVc#U+46L H:1 oU;6=>T[@ًgõA9Rpmg5f7e~$uJ7KVC #dn;eyxD$(~A.ؐm/|3m3CdƃVY:^.7w3rG Ns6K|49R`挿zw+@TZ}A1_Z$]bPd;')30#^OFtebGJ`4GkKjg-I _HwAez{bTD ? ~Lʷ }9]؞e&I9 D@Ftu(3;.8\MGVwlEq$}YC[tNd+$^nȆIt ^2 1 ݠ:ـE]ߎPeY) }v:uӜdsisAB_#d ^A\Dm.Atr5e7 "#\y+Ԕ3P+ Ik jRQ[†*$Oo_ÔJ*m4}[J5oZ <:q| "Hn|lG|l!kґf!C2|#DV%{cm9Gm_D_Lr0]֌g7ghܡ76msF0*H{ o.yPR.ӝryaV/ҹ`XZ9+١[$?|ԫLhs ? ÿՊr_y&8= +uIc9%Wc5 ]jtW EmnL*w/I~3Ғ>ʹ \L &EeF)öv5L,`@y8vDOj5h)'4+z(w UM=bCjLG'iYWz5oyȌ^N#Nc 'YF& oI)E IAEnCg<ĭ@e k0,́fM6 ͞F ,9[`].XV)Z 4s_-sRg̒|uN5f4Sne=2IFbQsGܛ"N|7`EFs9pmfLHdŖ3UygrSg0gh<( Gɨp%hx=3-A3iRJdnPɂawJ ϊϿqNWf^VM#E'[/KHZo$%ԨvHr& F"5n[M@ymP m 9;Zdf R1D"Sɳpt,^NoĶב,Q/K;.? UkQdX':pcB! _〩o7zf2#a;ެ/@M|dVSg݋9YѸ%V~:N*`0bPe((c=L_ jHgzfmoC- @ -R['l6>V`mAYdtƘCə6MK ɲW1M*!H<~ y14#GklV0M )z+[\4oPSu¬df<#,ivrq[xU"|QVt2cČ% X_|ᘆcL&ͫd;ncx%\'8O2qޒ]ܓ5[DJ''DKEﹾp-6jCu[d*Ŋ$0U~ш.8qvS|˗/Β!aخaKk X6X4,m!UPKa'P˅c3W^OEYV颇2RU~/ $ߧ&*+3+zh~$Z{go}?(6Ϣ܊pWLv R2Y^*tEq LՃ֬KtKA؁bs%/]sca [?^k3!uPul@64im-yf&â;-bcׅgߒyq +R-$:Ɗ&U2:Tp\nY(H{CH}B3:Y*%}W3؃XM\>}9bmޙdT9E6y4sgEs)I}b6W:t74׷LgYPq)ayBoPB׾}( Z6X0je# frIf^=IJO}bn 󇗿"I9^KJJs>P@" ՏPC'C5MgrO [U>!kOwW~ݺ*LXjA3֗59# f~o#c7lY"WOs4KS<q#aWb-|#䬄86xZ) w+!mGZdگ"tA=9`v#DqVfs6*#C0 )!2^)EcEqs]kj?rx S9@]ӦrD%kL͈v^)/Wdh\r}V 2G$YMv0K&l5Sfz6?N5}듞=vJ󓮵CwٜX _z"S^ML` R CS]\DWt2R73un\t0O}2=b"+wW{dxn̾c0t|-(rtTWXhiyr}gs84vG+so7v# S;äd+7jpg67SLL1Tue3s7r%z$\%evLx 2l*ƧcWj}51AUH vt0uM lgE XKȽ FXqV%:'%'kLx ۚړ߭+ZXc1>W3E̒I6&y*W03> x*?RVQUΒ_3_2L=O)/.Jhdh唀Қe~:ӱm`.6^wB 3|%''k]qtxB9,,m8_fG걉@1Q8)Pz/ڶjOf5.L:!px( (Y{XQt Ʋ]9Q~y$&:'b'qshщdb-]@LDqx51}|3M7{+O:Uz\7NJ^@3]~Ɠ% =Fh8k!)f*ѹshz__b Mt[]M8`|}=HPЈB(c_uuuU+3id 08 |6;9(҇;st;jk:Ĕo*g|i9#fh|#dmbba[tof(V5Ka)8O4X{MH Jy3UELR:FNvMjS,ͨW,J\/iόGM7%Q &_d08Fko{C"ElQ6H`M!{U }rY]UNU*)ah}H<}pyxYk9RHLC&qM;яN8{4$.sDk]Vlv^0=-[^HDrn}|pQfۗcO#Ƀ+Ĵr:o֭܈̬"97D8*=7`i#38 *Eو&8$g?NĽNv]olBUmۃMjݍ6ȥO6,CL^b/Q([(Վ_ð>MtZ <,rex^≒G-|y5;g{Wc=֠C ݋XZ^Q-#Ca`zcVq/c<_~}^Pm97 6Az%g ;ZȀVb/b.2q,~6Q G8E "e$+!zlm_Odux7S歒mM =3AD Ji&ÒOqQnԆl#xE!N$ޖcn$ !ۛ4vk䝞>]dMm#.3 lZ,F| ~htY:BC`cɐE&^ہ ŧv`VÕȃŕbJW(HЮ|Dg,êjr#cHk|y`I| AH/mL%3fp(gA@tRڏpN85::g!)46Nq9Q &ŁJ[ͶiBF==mm^qKO.zWb/aXh $\0U~Xn3[xP4ޒy滲-Kūu.jb42'SjUn%|(.vHZ;Aky!| v͹p2q#2lV:ODO1;Y9L Xʖ$-YS[Dou?wn:)h[ΗDwXZg|CZp8 [gFECV 7JkQA[#e"4۟{&<2KWhcRIs`UdXU6n[poZb cl]ql=TR07(Y, 1x!7BgKgu/NLeyG]#4bK#ghjfJ԰9$ T>N ;%a7U95C0wgdG fY8;kك-4ޫ,B1452#R;)TyiyxE$[vT5$V i]mTDOf*Pa=/7ml$S H N kd"O2Ėv:W:" i?4:q7L]^;YUU]E ?)[EEF̲` |E6Hg%wHT4F)jy 9-<gà+H$|2`r2((M5SW+Ґ{x8ҁj?qaxeʤ EG#aC %) 3A$VEb\zQPUːBАJDأҼqY yuoFJ$=*e[wp+v wޫ$xfڂ!3\&vOa^rT΀@ t-DTbA6o,%h739~DL i^ n/6qMC4)\!5!9eRb(Z7evHYw\<3bD8!T|8 ;)62u*h:D=> Y^_񯜇IJKC&ǂM(L1A]sGR5T I%kۤ._;Jr1Ԇ0à!Lq\o|nr6p_IPO;ĥ fyJMH^ (yf\.?Ec(<!Frz4//staE|ذJ׼D]T@.svKW,.r$Z>g3AE&8ٓN䌻r&Ln:4i&/Zd\xFH(D8EaK/@XڀW:p1hYu}r) KQ?UBF䐹`- p|@?.,aAیݘ[wA5C&JO[hgܱ O1 6;F6+\߫װsT&iLł#<}6q#ł4Phb\|44\+wǔ֟_4h ;h=)luP# khXFo8_v֕ @GH[B5 ۼnv\rǝ5As}6'eC}*J $9 uD{$\/PXPT2Em乷:M| r 1i70pd0G$ȗͱ8<ן 蔄KpG=sfg- m?Z(gO?W d= 2eʩ}Poe9@~N] o6C R;=Ty1Άza|**l1Alcd~T1ڽS âb <0%> BstkUK™9>jDH~Jl0ET)}阺sCdΉ$$ѾxVpcSSi 7De甄Vbhso53kgcǒSxqȶ`Y2p׺RV *JYA6Ѳ׎:dhgyڎ o s5#>pJG[XEm2]MŤd~r]C8F(ݴyYFl 3 G*flY/8$n''#} j׺1j8yv`=<")#v${l]] r )|Qw 6vq,,<qr$Rׇdi=d(Vq{?Ms}vϠ*`;B0kY"<, 8Ya}灐Y)JsފD"'uZbc~,"cXCMuV;f2'u ^y̋T2J2X=4n뉧G=` acq$mF |ڣH*ZR$~+j2bhrK` M2b,է$ Y6c#-x9Q`~aӾ{vHdo@y"K)\B E=se(Q쁸dgZ=;6^[e$"јJ N^\ΎpVs).#r\ғ>*u~yU-iO1z;~c>xjxʟ#} E׳bXa Yv)*QԿfBޟ0ZN8˞ %Xm2&$ ),N/.!>W5v)dk?43̎^~s{-'쭕GYޙa#H˂yj[*l{M ʮdþCwB A5cKjO+R& 񑠕{3XUyZ2gOn|I",3@"~$7#9K;+P.#ҿL`y̵:UQLڕV52 J띤&h D?缅aB6Zumg mkB{,Ӏ"V#Рb4f{"՞4V#j/OK $l{3e]!m;'-*>I?e5 3Vk8\.?;|ZT #i0GF-,XSE)_5ӈ/煊CLnA ;aq &3'P ɞ 6' ɬuiԕDzzec_L$"2٫i# ѷv`_ي$tO)I.4d;l6b: Y zJrH%~IJ#S!m5 {VjĤF|c x vWn?!WH^] 2`ق`ͪNxc?0e0T4/ @k=/&=Jy~N J'B |iIDzinZ^"f &D#&-o"k_q*~)~g9=O˗jF~]Zic&$D>.23N9ͻlw+)䈊Wo3~/W`ml/ jO]=6ʂWBx<펺[vΛIHfȐҠ7yk`%M7_`eSw@I Z!i'[Ս*; x.M+@42!|R~PBO;j_:?sm:T%gwnjQ?*GxHskMDt҉'*=8cE`٥Uj6WvM0r?bG2OWP­)Jϸ,aUԡ̺ b~Sڗaw[<T;$thhzkקVPW2@d"Yoi1g&X.z= 3 =xL@15:>YI ?&|ȥU1 o܄~1ψn gTZZ1zsP|4k&gBSS?WXWZBL+El3Od}3eTI%'`D3vsc`^*l {~~ࣦf03;C>iv5T,8߫-3Р^%~hM"G3FrWsjjhX۵'p6GX z`vbul+S '5& [08FQCv^&-ܒ}Cz޺yuEAsv`$`L cWdy9x`DoyMG%a>?1FVk-h%iA[U|tw eaФ>{P2֥Ht9P! W-a(Ln{.ZN!kbg]OY=zVm"70MH+M TUjY{t]`PI*;޳U0;!CڳxnBs ⋹43 2I8d}Ee LДdۙ=Iq|2_%FYx:OXfW3S^pr3 }R#c]xN.Ok4Vkce䓌w=mbK2IeGۼB2}4.hgظ';GFmuzv"e(2e 7!cN ͕xtؗU"&l\IR(C$ǃ0^`Adm`S8ϕΆ䖟DHdfӊSZ<:M-1kט'ڞ0{R4>SN8U~ߓ Gph&A$Q~J*ϳn~rn^˾c؛<4ճP 0;,΂*Knn7 a$hH-",g!^w_a; Ϝm~@8r3MH8~Ia6], ^١VҵJ`0%z]y4G6I|+{`m50?F*t( ]D<$P7ʉ1lZ2.ܨG%@b3 Tpq@ erdy '/.\CIg]ޟͦTQɍ:8m+kޫ99zc} ?2S(v\k VpV}t*ض8-NbϫZLpSչt-*d1RNx =ML2*jYGs?c*sPcki?h@S"L.=fPE ;dQRwx؏?3l=B1䊫łcи'viRKt:p\ɐŹ4UBAf[^s~^3w Yo&)TΐwO#W^1_FôMC}@(CK%]PpM1=Tf<<Tјe|o 6sopύa>@[kVp׿XК]D-g‹IPgÑ*ڷI4وUC2;g<-!9Ӈ3@uКӐNR[_AywAp*/_~}" <̣*!jbOH~>dܤ8dr,DHB0}2_ 'ƖOTr㳤]AcLc\+Oy|06C@hׂJ BNf ͒:df`Ky;U/֟g'Jҥ$]G,qYjȥ%.ԧJ,9DC,m:kE*_9bzl DS%^y$i ~ <yURvNUj\)Z7>>%oB/ 7TKN|<2E¾'K#rr!k0 I{1VfR=t#s݌u~di 4ϔ8μ6 t389qK1EΙ;C&džtAalv?"yI{G< uX֞Zw`M7bN8zwa\A$ƕ@YAAh&"$l2oi葷3sbvҧFX)^!m{<7S㸤oGl5A݁5tMm@x-BS*\TGOY9 [g7m\e[RԚ+BIQUgSQ?6;&fA#ԝkqFh F_j4>߲Luf(k(Psx$:{N ACӽ΍{"8yYDJ;yF[AA*~/X,p_Auf#U&Uu8wQN~km(or]@v'GY$!چV@TI:;QpAY٫S &wIAe vhihl*x'\i5Lͬo_1l!L@p"~.Ȏ6+zW-"]f .}(Pyx]HxC4_yVY:G6bĊ;5SS®FrWzbdoؑL5I6 zt>FP'ѓ]VQښp+ 7VL^YQ1W"CKXl^2OJJ)p_+@A qrvT}<qGXx.n7͈&!F0tFZWЫmٴ#ĖהeA^v(/ /F]mF^#}>f:jHg3QDFx׫.y,$ny넀A:|G֊ߑ3QEEGB3}$Q+Ƒ,c"3" >$Sgw⪸Z3nfw\EL]YPW߻7Gjq4vAŕAa-L2J߀8v_1l Q @zaYYM4)]thBƓ@Rn(R's3B/SӼt'zwN9OIdz4 7 d6RO6`ﳼ+mqc_f`w)153qNBcmrɧk aZDޤH'4D]Ɖ f^.F#rdZ*돱uPp@ L_2r6VE!(b hHgM/9\>tkfR c;p8֞@|}R uTJ@+Xgs"s|V!K*7U' ܫ$Ѵ*=gUv'6Цo{B% to? C)=g:AbPjTc0df7C3rrn@5!;C^8,?5'o|WΣbMx dW VF>^O?k倇,YnDl݂T0Wi-<\)Z!{<O"KpM@\~ѝ_P诃1;Op\A d}!4Ė9aieWTBH# ,1B/w\h%^]@ TbuêOe^lm/ jA4h9Z0SSN[emm&ŘP jz,["C0c6TP yLh͟+?=n9!C鈁ӆ//>״lKVᑷ^ݡ7033?ρiTO/LD79Aŀg$>&Mp?`Y@ -&bXPpX{|I(0Hc(HD'Bo t" i5+) gY[|@zO9Y8yXoh,fZѮj /Jh869dB>u]VyEHsZI$'r!ƦھP"3 E{iGB1DhjoM@ߑ0r0b Rʓo\jCm'Eg9j,RC?Ho<5a%TӇ0^pS,PH6֎l69"@}O9RWjV1Nڕ̢R@Ϡ$FtDaCSͦ}A~DRKiHFP_n~N/QwHh~ya:1f3vuy^'^Q6A_()aeӁ2kƬ>]p?B}e"DW,nblȸήwA6_J? مrK]tuƽ&|x@1&+zi8ݲ8sXDMT92$J7л}=Fo99b{%fuKiUbgRU^4O:FqHp a/o>h* OڵLSUЪ?kP=/ufڅAiƋ}0đ_niv (0>5NP* . O|<#,>U11xq1 hT!z+0#v0%xH&&6;o7QVp,X/h1 t>0C|X]CY܇ۛ~ֶ<3aUCY4fr{ |tt~m0wJ oFtUpx\X9Vǂ7hd鍄MʈnwuaB[EѲML-Ť9ZƳ Ԏ+4ld.yDGl!11,*%we u2b5g>_ y?C,vo3JZ&A8zDE:ƣ'rs%>-U3 ]^zPm4&fK] 7vx}19TIMwubk#c1 u?S('+ħ]Mߞ,y \5E`f Id㠐I#a nr5sCe P|Q@:ӓӹpȣv(PvZ+ˎf56}s!4J"z#WSEMBRWF-F&-59M@o uE+˒i>f:OQ(g`{Zx4" QRM>c a9M},8[%>DL˩dnf+J}Ǻ6şڢf5T ~<b|^Ƥi(*YwyGC|1XerK>YXFqt"4$xAbØQ!' `/홇R+~3GfAN\Β}qVOfNݖmڏ$#Si^}-8{wh$QG1t<65'Bڀ278W=2hm]3N}xf&b2,NJg9>*H~>ñ"z.!EtϸC@wΈGV%M;|"\{Y`ԝ `M#񝂑qQ1PuLg nQaK:~7bsU"tteܼ*3=<{PW:R5JF$"Mߣg9=<2#-jw2G+NfJns9.HUTU>$-кͼ]pHU,Չ6<Rr}FqQ>M\XƃUdްV @=3[܅( CH)N͈LIo'4̑y^LZ=&eS['ڿ ϦQ悫E~Ad@& TWޡ9ڀ97i$6 >éÁ=X wzT{qyMKbH"G*;Ye%Y\閭9o=ȚYbYm܏|m ^d.KZtچ)u,fMvuby*HI`D/w)f%N&'pelHbDM]U|J)4~?S,qi!GξՖQd) `cحgn7 dCr?Ji]YNn,_O*5pU{F> }&̶^5Tt*(jcy@by${/{ײqt* s SbFhS b62M^bcVS!އXɯR!y\9}p̬&v( Ȓ$G|f! z F'HP%uLCsX0 ervhN =j;@ٴ4|SLL[Ws V\GHO %1]KotVE/h m j7_Q>sbuV$g6Vc5Rd'̶sI*m [D+n{6)R Ϙ++$²pW k$ >fe#T߇`͐oB 5+t ?V֍e m~e L /?xl硫L$5IHE5RWW} CCLPlXjQa] @ `5G8Z==tb|2B|HmW Vaɠ"zDL&q碐 KM>bЏXb@]FNJ#e.$wN!aY7p5BeIX5{ԁwJ9jrB4?:ɵKn`q -P0Y4A;ΪPF=dq*n@&{hiH=vP]7caaHuք?pqqA%؃5 BSzV\m!J웪' ! 0p̊ zwRmF-Q]ǛN;:A-[krB[ 6ʥ%y !+UX$L#IbzLd)m;%ֲyt?L'D&rca?"I3 2т~ߋ#B2_N`"_j^ɨ} 3TK<ِ۹&Sl|s&~yDhA+3wDgo_>"=N#@NL{x@:ց^o봻EZԿ9oT>>H>჋rB[^96s^_d"7nֳN< -wfl"'o| pux D0:34^6;f&eMbcn/ %| c=["*ğ%mVڙijG\aBj߳]W)ơ{Mh&!櫐_#t#qk/Ž^WXQ#J\;?AyJmSOA0S7x<滗4K<{\˘pbw!H'w\Y4G@w`;<3_l(BeڒƁK'G^иrݒ|4F"[gt8䈯;Yܯ̫qs7SҮo"/*Q[]ʼnz7WOˆ(%|1( >d Da`ToaJ,nK,w |@xX5rwÏ\?l_|%޸YK9lY"nk*|#cg`JV-C24QJ:03U2g~ cEAGo퇝N{ >Ίv&uv9 ]Ȑs1 YB.*Եk~=e$z/DuʑqW~V5Iq̒qi7^V)4(0 mR7P e@w$K_;|=l,Joml!$zpGߤ;4>_DaK7 IrF;ZفKM]`R,=s8׍Dg /DNK",a:ڣ9gaW]PN繙$ s]Ȭ3"]פ%a{nb*!Bs ka*_}F"T Ͻ5XwK D&\εzX~; ezY\37R1fo]iEzIkŒJ沀 Pk畹L#(_-9ojT̠|5EY酨6o{~mQ; ۟)գ#S.{?Tx_=f[JY Bhc<Bڵm:cK l8݌ZD-2'6_)6Cx[ ]~qi^U^ha9\{&”2UV3%iӄ:A(C! _=)`(v}# A[oQ}O-ѮNؓ(̍6* U-ai/@P*L u )qF6@ AR'7!^|׬nؐ% .k5$zs/ RKXIyKxPjѽd :#4χU:}J9iEs&bx;CDχYV4FzXڔ m¼;uK5UM!뗵:u7 (ٷr"i[ߘ05YPQ94 ɺ2X+ (x`a .psZ?Waʨh1Mw aE௠Ym ]8 z|FvW3pś:1*;InDXx#l^UV<,ߊUC@t*r&"kZ7I/чS;N28ڽ*,m0xsMbi&LF}YuƓkGi#g,.*!(B||e~o)A9`OSgˉ%e/eh9(UeLNWU$. ? i\kBM?prϖ?fWצ'm kL*2A3e"iƾЅ >9CTj;_Cy1=!RtpJE_U ) DDawޫd#qj)<ݦefxĥEth&G@ν$&RvCͤw9&n# :G}7׍Qi(,a)tpB3,S4#51Ff"ՙܙ'rɤZmTuJruv{nѤh`rk!0_S;I1rx IA*Ą瘣ת1sTvY BJ_3KVk: `m71G&VLe"k N8&^rCZf֟ 0 1f#J/v <4=_2s~Z1uҥ8N \.3;8 Kc]2MseRn`&sg [YMATE}j^@AFFj n-1tINE;jDmPcl򼜵j3_3M D+K0OVև=5$%e!:}ReĖꦁOD7+6xKXfM3JިsYME_&mօTr'[u]0|&1(>4{46;巸&n% Bfw DSlQv%^qU_>MدV6۠B/ ldnN m.vNmFp.EeO\/qBnT' 06qA/g=o^Ҍ8` (#3T͓~(y ֔y:qӪp.fGؾP^kʅ> S6ͻH-Nj'OK= 7vYĔ/`{$,  H3/C|`ɘW _Z.@րxޅZo˾IXë߽'LBG.>jiǛt*݊.6 hʤSWD3$H$H/M;m3y (ŵw۔:\^SJFJc7y΅bDyǪYlbu"tx!/a^.>Q NB=Φa+`Nd+WJ!\s b7:dh:1:yՈy+!I[W4'4d{-0+& r 㢰/k`,3NH#nplG}}єȗH?<=^Dۚm GDBD'*?1QOٖ[av4ŸAwA@#M { 1<{U(mLUM61S"8F᳅v)rsC g$}[ |3? I%Dn^$/j8e\[ UNᡍ+k~rsJ^kM=c_:<]P1R}˧6@CȒgu[sA4rm,q:۶-1b׃2ZsJ"d0.4إ,ފvs]b`y,ؼfT7Y( Vn=,,4y'`AlSX.r;wtc$k_Z,5'%D_!w&l)_G#?\x, I=7mԒjJ.3iDAHv-THO@ .5~|ew^2БH4dk[-W3r}Ҋލ9o{/؍fTl-֫.,^\hIY͟vI21e+:BsMɍs7q03F"x9%2S*K$#~Acf/,;&- QT8[ka=ް;% ^;x\ْb{I\xiĨm([=A2yͬD/ib>gU4#y6P`H܄wFCMKDZIbDPfUo}spV :Ɗbģ:mE8_ Mo^ ?I0=Nr`ڊ:+%7B{T2ZJByLqz2tupyQ.lTYaļe?֑^LSCt}'Ou:$V2\򘄸=|S9Q|[Ac)/d:f7}ܓ܀(M ]Wա>`<Ř;ɜ^GCw.p $PMBF-,ܘlׇ0)3I)ƽԀ{t@^z]̣k2m Y,$\#6=׹lI!֞sL+bz(aj,\/][i 5!?Ky i3U`5^-Ov8Vh}Ԋc+NKr ş"q0F&s$N}1{%Hu}w^۝waӣ;]oG>VXdB{!ڦW׫n ή&#N#fUpDn/~q.rz*%ζ蔅9oFdC8{D˲$>yZl=\ɷbO3FyZ` .›zte6.^yeۧsJ/-롁،,H[gRg*pV8L|NTduW!oaZ9s!t\=~'{brԅcA7 wQoN+өᶮ3N`[O3_bo}-[w%}[ Ƀcb~^'MA}0k`u`>) vZ %D+˞$`B~bD_bNm<#/Gkwl_4*?;L=Eҿ~|MS@ֽqyNyKbcp~Z4X1zX3ce0-4dKmWg߼ G~ՕnP٩tϯ &^tg3YWYvcg\8aUGu[ªU/ۇ49ZV߄ʉn?-]u Ɂn|՟1*zN^/-Q\SȬ*>Uo Ys+:0m\F"c]swPO͐4@0 UENҟ"+>n#D.* /uD59/TQeyGg)vmX'4dtޡ~jml` R|}^-yB~ղmdqDŽO9\1!Ero f(0-+\pnKqs4Ft;}"@jbOBsase3ܘ&{J9᱋ XaϗKQo(RtDC5EQbZ uWT{ik2yEDKH.=MsI>'RbWQ?bDC:83@k|2b17J2yꚸoZ^=U jA5gOjkeΌk.+eFdž zԉfhzjGd,-E+J:oa;lTALILj9n3J܁-9 ~d %mbIM/ T&5tG=CR3wJ:E(0ʆ0^nt"m0+%S?QBlol~Y[tTגbƵ6ߗ UE 6٦P+ [2͙-5x]M\=K,\vV%g+D yWɟɭNbPqY_ w5GkŻNX=p$rp5hkch ܴ ~LV1Bרf<*l){[8u~eNۡKʘ~{l}pnhc7Y|n5j_.=#,>KnxEg{nT/phɴ3/Ǿb_tf ³ģ3,GX}#6 v˵MGJX#KY/β`WGzVRŵ݁(pS0 )܄w"#b^PҾ%ly܇tv|*ͱCGVIP4c5, 86F8[/mN*:uHc˫wҩq|$1F& } m]j vNO75eM_TaM\)$N:?I9gsT~~|L|=Ceh_dܛ$oc;aR5nd! U7HGލj*JaNBT* fQ>_i*VM+ӶʃwR³^x_ylmgڄQo][״wn d?e_^qTn_nUg| n}42A6jC=Ϥ>py<[tU$ ԌU; R(9VD;ꒀM)ywXs\6,A_8Yt.%3+87 `ƹۡyCC3hv' j:Ŵva< 5 '֗50yU9 Xtmnl>M'{$%; anAu>~E\:#bj{d~ M8hdS$'=[@3 hFjEh8gqK(sR'z(h!K~xG$PSopqecp.lW0Vpj.XJs .o6t,O/4MXzd\b'/|AFz -w{n`+݄%wN)z¡DYR>wDT\"q9:pKQelDԻe9-ҘbS|E딡vQVuQy r=_@(s}m~'W uK1 l< 7.f9aHC`Rc3 ß4S0|D;fsvɚ hBj܏ϟG@wH$o> jbU-^O&fW0w=l* .m?/'RCN%6,,8sX+K HP^ 5˫x9T| kR#+kH]i1ߑOh4Vrw"RkWr\_<F+s`*~tpVd^ %oYȇJEH iۙ=@ -U'PYh(I>>tsYhiHT?Dfzŗ)$ `[S,@ntP'|Zus&6lS|Wr/-аmi6-Puy I暸xt XB3V|WOy+_v|j[4+aBVd{G a!E |02(9,y6 )s_9i^H>𺗼4?B˛fg#eVx:Ve:o)`| 7MdSRwU;/ӹ'-Zl XQ`~32R&QIqvpnfM[l890ɤS>: 7j"? p3=+NbDm{WnӑqnGCmCZ*m߽HtLJO97$zguqޏrXw,;/p,MY]Z+e~8kM[2'ݜT )t@c[m=?lδ@́Ҕ݄s>$m5!6},hl DwJ/0ElJ"&|'Ēj扎&IƫJh&JZrnkj=I*\d}u׋ifE`zx{ՎP,*JIhЏA_1\#M4 RW}7Q0qĉHd8|TߣNPڤd(=T*'C$8y*Fjʕt:=SP_Sl$ Z=PUۺrI[y9C{@\4J&CI .)dq=,4<{aEDڤid&(]W'bk~lz!,PlI;c^ۮ#l[Zt-:G(wWtZ?6>46pMbZt.7Ry2pP'i;;CIaVjstKL 9]ZTk͛7jS4āϢS ahz)_:m_;-].!p^ fݗ]dů؞+/&6 (y;zYSܸVq WnNW93Pc!-Yme"H *0 =44f$ewcS'?&r-M L(H.E-"fU&IaBˉUT@Oɗ@rglmK Z<_'yPƵ!X'%.lËzhZe~DlKw{2J[f|o0>EoD)E. }_Gd˲kO";@awN+H3߁6L݁7\~; Yhr"C&M6Dq,=i?&v/.ߕ\uh#8a"^ 0f$Wo9^8%ԤP--N+C-zӼ};C3EH `0sr@xLj .wA0ߧ| ZkSӉ+jgqm4nwc\e~=X<a[K L&꯼*HX3txa=Oڪ"5Mb(&Ƚ5qbeioJa5!cUps1ʆ>Lj'7 +PɒH,M_:H% _^B^V%[LrNSދY܌V % 5JlB=y0u m?Y5 =%[k4•~Vn̡+\vG∟O=LܶG둞|DvW2"Lwl GhR|*XlCLz6`, xg4q|?ViZ@c` 'M-T7kd^ˊ"kErJm3cV%gDP;yqdV5z"iq/" &r$mǐ4}ieռp; uxAK䪠% ]ä}jP"ֳk_fF29n#h0솓d !Vڍv'fj(b\Te09fͽ\K˽y;tjOlёT8 /swҟXzXPS)P|ִ~F}$hUΡPD. YR˰’s$r^(^ŒYt2:Wʇ U=D6>Tսl*jTw#=FyIb³W%2 n+fS l }nB:b/%EOs6:ҀsV#qazOn"`k1 A.qɎH+܌!UG(/hT'DA*/%@$h.w/vz֥#,M֯ ޢv} 45]e~gd"Qc$GeGb.G$r8V?|bxd0$&N&~((t!ŃƧ_36ڀ>| Up̝:''-EFڵ?2G򎏑[}TwO֗]hyjqrlyWDPZꁋ\/B!]{&^Dkɭ넀G|8pqu/Ϭo o*,ʎ!-}ēsuuMHoى/a8̩kf@+t>]x[!T113–mc4 z+ vx/fUw=Ӝ&̑0s/~BQjxhb۴ fWhg/mZ>W)0pz@oujK~F1,P! Eduw/ݒxJF &QApr9J6NSm~eݷ}Pǜ.Z&kظy S#> Vi@nI'e/`lVc54,lcj] @ɰ* !QE*CSǒI78|B2/d?ezY?SiBݚCCKsL݃JDrƻٝSL,yp !}ɹ5c.`9ss6=y(T9\6giB7&h2i8~pJc h^.'kD4Sg!EglCSy;s*?6Rd/NQ;ks ).ҀM4N:gDB4-sH/@Y<>M:9CS2#};bסuzp#ERy YMw;ݤĈE^N毿vܔMrقblM^lY8گut-j›َ";Pg6ed],J!S.r|8i $y^  /m=]eMfUp ɍ̆Fqv'vu1+W:R cK#j **G~$,nO깎C!A]/z>?HP)a[Rqx6# |U C\<SHc Y%NEk6 D[US`!| OowG^3͈7ItNҙK$LP?8P+s\@fP^wշ\ۣ^Db8 sFa MHb+Cu\48zWtva!ts,/-ac~…:=`SE8[a3`>/U3Kʝib"2'Gd1N|߶BcMIti[F:ֈ$01u1Mk]uig7@W?, wg! M ^j|<'8KJ 6Q!$7iC;ѵ|V!"<55 3Ļ~rq^2p04Ce<ekH0H\zI\q'Аk|q'|[^* "H8Kyԯuq# mi<[JVUOnESm1~_We]] -,ӯRǃqv{qlbG_*d䳀28Kr^#bw"?g~F ̠se|:D?Fޡ d2z M]MRsYP-?y *;~AQ١}A;GNe~A2DQKÉPx?jsL 2:Rt͟Okd$csQ[}0'XF)HB}# U@z[bd|3-ZD1ogO|~#u!W<ߦ7 O"a-o,D6UϳyGy=WN43^,s7olĝ/^\zLv$!h ^ze#q/,Ǻ_/sg\uxGˆ#0q/:;{\yhDLp,sk]i1=abaڮ3gSTʃpTs 9aG /I !iYs~ɢTe`ïʃˋ^7T˫vQԘ3ÜV@x<ɔd pE Z}_\r@wZ2R}n8ֵœHslN)[rTlspqǶCi ,4(2A2":[ 4_(9cg6AE\q;?KieLw]:VKzd6$ |n.i'>_jSO6KB0-ld3V"X:ƚ6in d߁pO07݊jsSAI0;oҍ<`=95f; $kkSR;9b8 ~޸*|ԗ xg񠼶]=zr^ݰ S qW]&O+p`0h1;B@^i-]X%/0L& L7jT4YHχ2*?->M~7n1ǚeJGѰxV섴BҚh]_rg|ڤm)DlhQD6.27>IҶO/=GW N?[RB+a?YV?'v:eE/E?T8 ~XތQV5#T1"|1>tPuE-7`O@؀S/4:9eFd\1И0)«lX%8" 1RF+0a/0 [PܡR^l(xZ%ΓNm*,Fxb\`9ŕS|/}>/gDEC,Ď-{ K OI$A t鱚L ZE!'Eԅɛy.<*d?hDB $rno#: dF͢0FUo ,>"׶04{DrQS 4!iVq5oؙ72;NGfZ-X5IkG ;&W݅S(@;\V=9/v|o߭ :bߣ̯-g?#8NEw(HtryZZ8d[X; iYNRڼqe]M>FL,-B?> GNXphG@IMܰ.uJN8/=]2$Nͨ6.Lj&x ѤNk+G)|X"JPkϛ qR3yim0G#ufà:.we튕'E!:VT_?tvK2xN)KÙmYmT-?2%y\W ,|M_–Xls܁aS!h5tF2*kɝsA粂i-0tm6t&wjtVmnXqtI cP]&-,~u#JޖrC~p F:W~k{*7>J و`Pi`%(P?h|OʚH Bp07BEH:4nk0 TyIcHy@ior­-Icvp9[⑖ȏ(0:8>B=^8oGRiL*o+8ST{rLlEOSq$SV]* OG_o-v' _XNC7o*]cYLxIOVzR+R{~b7q͒聓|I6aGOIڜS::5׺W:N_hdaijMAڹs)."h\ QyTHoW ] <CK^M{,=δ6 ˭BHMFLIemB"NQJ{hx^^-kz2xBK+$5Sž4ggkAJTHjGۄAFTO6<̐G򠭢B(d \K1P:Cn*>4t i|F-vs,Kblm>6ݞܻ}*|1ГgJHi-;2b8Ez]Hvo1ڰۈ hblQ%tz2>|lw|kq  :KG*;dUqxb1 (.L&JU#~7D?~9j[\P7Ro4,Ѧ3U\#%4vj`Q{48Tѥ!L]Z Q4,x)`(R2/aUe]uSjktE՜|;3Hm O۲߽%e6( k V_Lrbge"Ҵ͘Ajh[2!Vޭ1M.{h#'+v `: @YP0#nYVUn1ywxU͙/'#DAf I3c,\aY'%cݟǴu36 3K\,:a89vF-C6}'iZm;/.F뺶ZHy8JTCoU?!}ѵZ%"Ch 1@1[m!>9&%#M[8K+YqURB4=l2h\捖WzXG ;?cˑC!SbE8Ff- N7Dx '&XD8UK*/sLqOM pd]7G /0euPIOa^Azݽ%β=MJ7Pp^Mcgx؇XJ,-e<\5dV)*2J5@p<_M,s^GQ84-f1̹ ~'3/O:@S4xMLʺgy+w-bR~)}ډ$gL֑ {OhȮQ͵5dn<ڒQ׭5L0 <ԙR@Z[ 5 P sӽXa/:tc<%Ĵ$+!;H͈:TlY(lT=vWa3y22 YJ!Js3oa1j>&[eQdG<2 ûgoXSJl!!85lݍ4~V9?8BXJc[e&*(^&\MaiMZ4"NaF 1'Z'.Fe$'& cOc\NOvꌴ.-/&<Ír]AY zp1qMP!?c2.q++-| 'trj2UW`@Gc13CryM˹9B k-3^`К\fOėtO-Rjo&GHRt8ߑB2Z,-ޖo,kJ9i4E ~/ Pꈱ7,-{Eiې<.7l'Y6=fq%UVFi\{2Ct~/oVLPv/E% X6:oDFsrF&^.ʛ%\kRP 9t;\d| 7\l]@I@B>|Y=`%T[Cx fë!ǁW`7; l=iT0'??Q@3c/5sT@j;]5,'euR8n LK>#gDIմ3"՜8>[h$=Ga J倴I}URي⮄NYGҸk:\<:SIIuSZh4ojW7oR$ gQ1A]Oae J>~o9oժy`UZsX5qr_ 'F㶿|Qz"mT-N)辨@ |R#iE;6s?ZLEZFW(1!sfֆ9։c5u.ZXkZcZB ȭnm H:Qt[2DNN M!AJWji!hrbʄ.3香mH+#8_ Vke /{+ a0x'(4ڹɤbsW2( [6F7ϭg݉^H\th49t~C\[%2CDvM I/J_8^x_8{e!\V-6lnV'=zr_fL_UgG4ĜC+_XBaP$2U65beU;<La YkOĩ^$%PۿZniir#n3ԨMpwFl ({ 4dZ |#T}I|PcW҈C%`Nתcx뚳[$mrTS7RY*ALRY/12%Ln#.} 8C%.wrw ~IJ|k%WTօ7Hh. AKhԱr6!D.]8X5KNRXStg ]"}^ OJxL p`4zM;S˿uF-rk>@l,5 AIVveԝwpKƩI5mBL|*YRnıјɵ} ;eMm~!T'79ls/9O4=R eUR&d2ي8ÕG iX[C;fK3.]BY~ůd Byʔ;:˪8_Lw/Q7\VgGw<[*&|gFCmC#MoT{۸fޠ,x+?2Y3{LNL{~Eh8Bd4b_?8FR E_q8qn_tX d'SCҽՎRpyV;x rghB;; Ԩf~B}hRokhR%NͷA0( ROrcv{,[a,"a\yO(wW!aEBlG,'G [xL'Mj/.mVvart1>Aw! AKP =H}ñ!<^V-í6ۭ)B.pL2|d2Mgm-&c52HGeA?j+1*_e`s^RJ~=˶1?^PxYpu3T#n#b4+9cѪaؐ-i]zʉ\kD{l;}D}"Ӝ>@f+{yhlBG#mA"2B]D (N)Ps邺 N]x|Qz\ͮ*3K.F'PzkW#}M 3C$,(ްE.-?Oә(}sF=}JK(ݬ5" 5al~߁19^\ STޯ$X@pPx\߸uȈ'd*A WjY2y:A|My|:ץژ*H ]1KW1~z'ж2=j#*\,10o^MnI{#GMI A j]vyڛŚy+dr?TmKuߎtgt+mmE]-:9P̍ci V#n= ,'}w_) Vlg|UZڥL>R0wjj2ns­1w1+1+U/L!«3BKN2 6 _\(jH/=W1(#*˶v3#*Jua|X&.+1q]$P2snJzwWN^&5y5v¹v*!i;'o+"Nhh~i8^D/*zᛄD׳) I[GbjX XwXИqxr eO z#T8 )$h] O3ۑ;vcjn\uB1߉v73?Z dY= 2%0Y^滕FF׈`[VD+Fr mx<o-wk64^CB槔 |d CgRl o p,I(2Š,/tV n~&rv `u!ɓF֠A᭸x6xrcJ UMS7'_q7ktGBF =: . ~V'.l9Mhm& |g֊O>al]~X%}Io+8egH4rav=wBU?uG{ʯ~o7DwKO $6^TgŊ\ʦSqDkR q.xǏM.%"i:|faC0db9KPn.:maE(.ijDm2b;y}hvA0W5EX9+'g[pW  qfG_ӝW1ki"mh_N~>!O]Ԙ눺v=ONp*R}R -$ѶcHᠸt͉Ŷt6te|z S-xC"eKd6쏗]c/mCÜk,T#YO)hn|Kr< U?OBPq@c-rJ='|3 IgbB|PCjGj97EımoR>΅<s1pi^ yQ-^"0]Yop];)'oK avN,p~BқoSY74rJ Vl5vs A?,uſDZn쬀nJtBL˗eEĦI^O/x &.3{ӑฃ̎وoϪ#E l rF.=1:hYMɑa!ѷ9oYZt'ʑ bk غg]JQⳭ:x2Bz=+ʗ'"@w6:q^PIpĖv 0Hu<'f\@Jt~nkiˣ!/33#g W>XNk#=Fw0(T(s6&K{:ܫyxZҌd顮}Yê_G~PzAn[hxw~v cY|xjcY͔&"W >S9S x“V>hBAx) 7rd.uKd䐄,ɒK)EóGRW$gX@ ;hV`x<a s{ēnlx$Gv4۬WJ}aYZ%0 Fd;0ΡH bSJT:A]k}R[r+*’C'(q=d+z$g]wI1M WڥEߌ :H ,a !oV`qFU'qǏ%,>ZYګ[ ǃxnU(|4ZT2ES%Z! YAWd}ۨ֯v~N~*n"ZT{)f_aSv2{%Q zyėZpIYQ =M/^V_1{Xph@W[(@t5F{y0mҕN3Y[;DA2}mbxz+\̯'jxݢapgSlTKX0nLhK'/ |MP8V( P|r$>HMI+ֈ?[^}7珳p]QGjH^|O|$dCFr$r➝#)UzpͨWp6< : J2'>(3yR1-w1=tA$5 Kk q.Z35Ԝڃׇ Y(nH!MW*{hTqG $=g FM{+0?AZKyWA dP4!rNϠ3e\j63-1n%zntJ,C Ie;~?}޿R\>RNF Cϣۛ>AZķ׾~h;A$RinOW7 V<9%RirД U?ȊѾ jhBLF "4uR{M?#=znU%-7Ϫ|ԍ\5xou1w?M0L d m,h^ _^Frz V*>ř7IV9"(k{ڿ`cvo@=02tmK<@뢌mߦeUjnؑkvgDKp^+&c Vޒj,UsvjlťEBKbhxHX^4#kWe,c9it"3h܉6KM1Ur*N;ʓprIy}3f̔]#c))(^MpG\yHYJ<{0o"nBZrę@wy"'\cJ}D|.BY:)l$(we!l Q>k;u,O'Ƶ(FIbsn,,|UL6Rh{KuZ,Cep/q&*ja18l}kA?!m)'YZ"'r<$jEf~\(֪@&;%n+Rm> -FH!O(~#y(ٜE+b:zq}[3(}p\7(F7r.2Z+5kJ0)m>V%WȖg-)b+e5] VVCdz;Rj@ih#znN8=@y!FoehQU= `Kńh BgUta)'D[{t5Q7}avۍePE߯G'X@IXYW@مxgDu_V Φɕ߈8"Nil]ul.vP }ugsJ  uBu1ס41Yx'I¥fԆFm>g^g6C>KƸi}H0ѕk3il8˳u9Ō]=zIeB2jQ*sU;wjVvWgܬPB4t?ɮǁBCnDH'ؤV*NY>F?OeaXĉ@ ηO e]ea9Co=:18H ~4lhzG4?%ۨ,QcQ1TH:5TA+lxO/46k }7 p: (UV"ٻguAܛtۚ*[cD)oP`=@|v -Rnx_tߢ4E}{G4LKJ6/cOmBkR2{A$o!++(v,7O)b%גcmmwTxK1:Ѥe4يqIө`Ps`2+kftY|-ӿiOTUIl*zŲB& <2~EsKPV*{M p,TCnK .3 'A. Ҍ&iUB8 2]9_{nFa{ۘo@{^_-&o`C0ާ?ioN@u*NYVRny~#yf/Y,\Bf 1qIׂ+zGK^#0n^x'.CBz~ݺF( #XuULTYD,NRRO+;KqSbH.7B}RY! Njg/=2bjd(M#w-17<`e;UB|/eUUcڽx-`ϐu1y b 8l[PȾ$qh3]xJ66X"#QRD +ڸ`S@&!dކ8H\2 y**țz8pMӋ 5䮺^Z㳄^kkİ픶r[wh`(! {J9uW$u'z+ (OtSߴԀq1]5B\NXxueKL%v5E=΅"sp}+W? 85*v aR |I@yݐaǤJ hpģM誦al[rÇ3#mŸJ>0259ۣytRIC3Tpta' 1^Y35$DgE{/q^汅Yd2.k@DR)DĦ; tzO՗a:d YQg;M܂d% >X\m`(qAXnoXWD:tUXo'54ό]PG?rѣW'W&v]tlX7/V{ɍwk_p>j{GKUERSp7y^8 V=" R9TsNtU!2K ؍"؛iA9D-%K\ʊZnu犳R<63iYi?K̡SM/*8Iz' mD~>q6}ygؚ&Ik~8UuП2X#łNkInySA[aJ"'HfUr In* &F?-?T/)'JMU!mݞjF$=!$/`O-0I3ﲜ/iBGXs5u3qt,/ ^ ;r#SBD[ 9~],+e#_t؂JP'5i%졒 4j*Ga# ꒊy<_#:W,j/y<9g֊ __sY[-aӢds|e>葜Œ\=E0mOnʮ@#Z^}9tw ʀM2g)^NL}ZtnwX[+WW m:]yOư4SK $+4ks$m.A/~[Y',LȮpfDR(X]=ŏ yo‹8kzI}_Gvܱ9> E9zv;*F!>Z 9|fk dmjz}"Ji*,w-d.pl x&/5]q1_~ФF:9mK`D!$:Q&|U*X[9<#pW|I[v VM(e'9{%M#f_ź,60=rU )e4qs1ۍq$|DMiiYI)ڕp5d=0ev02u4& 9Ny~?#U$d+L*k&Ětd|NO:.ΚR-(/#^TK9@cXGbGoO#lX)MkAW!o0C"A,kXtr oZ=A0jBqlA\>ZP@ ff]2 9P6ȗu^w"_}+B׷|[ bFikASϦ?/oZkljjt'ݵl{z >"RX?̧n$)ߧ b*ÐTm4HZ`c )N;t{]畩% KE+yd(A||E]ܢ2BԤ Sp]Hm?,0OYM^:ȅKALB6&Y^(ԢTV5DoASdY`JĬ|s3A$Xq .\u bx$ʻjKJ.h 0-pKy2GL4ռi ,>@ rm?L@JF~n*@'bPANHBV749Y,݆veki9\c[+:˵ / k ?r܀b=QW8 ؽwb9R"5TJ1AWHdk/ktw ^62#( GðuTcpO .j<, e q:{yomK-Uaf̕ɂVXpeGⰸe. 5ꌅR ;_`J iC{Z do~#N)DYu*!x!.q"z>/MCΙY>HC/ßSf%鯠OΟqDћ9u-H҇,r#j0|mIk38Q:D?|Q{9$P؋2ZUo ŻM1eBxXH\bd:*"ߠB!ABIh@lMTJt)vd%F P‡zR{圛2rv *X,NX4V秦8=UᣌBË AϪy-䬧XD/_oBWgZs~Xf9jn祾,EƎ'd_fdA8`tՇEaKޣ+x\ ar{Cm1ܵP/ۺ:iB,=*^~M]_Prž F8q4'ܥw7Gy2E4XW41GA\?ۘ >es\49]i7G=6BVR)(e˸:Bnb! \xGpزG{ee;vfhQ=:!'!_(FmYmq[ ɦI2S.p^mv>UHGX4!u*\w` bUokMRmCi f&NQy=x{9tz8c8.F}%:1O@W!˵hd?<;y|sR9 '=FdžK| 8ϻVD*&dIoQARu*2Y6k¿CXE)NXh>X(sK-)XG4zV y"Yh* "ݣhnlse]}BPE6F^%rHoxh.׽kY~ *bNpoس4K?C%Q(t\o*ȼn$ptmMOrĩps(& CIrKaf'1|2 *h@0V)j dYSʖb1q\Y乱U yQl'keЯ-w+XD^Uv} Qmy)2C/_\"X%ɤeR1Q\f1x¼)8D ȭs͈nU~ Ca.ptN#ݘ|g:ߠ-oS jjN mgE)! :[.AV[s9@La!ܸlB`ߡ[mfNLU5eh@I!#1hu[)g[Dž&hn!%% 8SZfހPP6îyN69-@ܧv# +=>N qX$IO4 @%*۾,`-|ax:OjOCц)`+t~j:u&ϞO`3j >"^U _Vr ( ߾c1W}+`o?G"ٲ6"ŤHAb+A|`g]NL&{njmAZkNVpTb$`r^\Lr"6|UObNMG!Rt}^(V[=m/,R:U=Hʗ&ğWe£K({szzN=|;p8%?hK6Bw4 he4|.L[i|* ,dg_VG)_:OsCCn!ĩux4/q!߽%Bsf`_;;=_g>']20: p`9 #EnE J`Ï >T[s[&9J^OnNEYnkY&g5fG~oej)OSFr#=Vfcm+!u5q?mJX*sws1qZV~o`Kr^ע"?3(#{-*LזoAE6)&t:ь]ӹ]5iNr 7 QomVta4O5C$s /x2:l-!Ƞ+sԙ2/B毞 PD,`;zآˤ 5'n20hn؍@VCƖv8; 7!MrU8ÒSR1U sԱb_Wbn(`HPڍ G*+N9Hffjy|ɛp͸K.т0O(e.:gT;hKU)I9)td1 TD^S% s2k--h2i|<@{B$fK'%ƩlװGAވav4טn'DosK7Y"1v.nCG0 J^̍TLBࢬscǤZ{I_<zp}xɬηfmik=*::ASퟠJv??rp\Sru9`|ͣUV ,(.žR>F ¹wJ~xak-|ۣDH^ry .o (Gi* #p %QE8j!s )L6tkǨRr$:A} $JzsvܚEJ||TfdׂW靁~֚)R <'a%=rtN`߰׫ʼ?LWr&}jKX'{+93(̬q|WyM ! 8cg1|=WS1->aw' 2ԝ5>{ħ-ju?nPs|DИpquq3/pG1/tw ޱfaun\9),^!EW9ڛg %x e5XTYdʌ( nK+\" |T#A\»HZj8I/%o"Lvpš|UZ^ f5zs^mLJ3*Ovi BCX$?؞m^97m8}K#o7rg|8  yZQq"7.a„WvTnT[K*5G?GPii:FĒ l"XZІņ0Rz#bl7i kµ'Sw͛3ps׉d>(bK~4Gh7Z>!ґx]Wӝ=$(]jJ7hoaYlh6µ$2N5Rx-LV3EB\|M kWSnכF5%@!܌^T+͂Cgej 8)OYs3(UnWPacA߈> U4rD}.qʥr]5i:LЌ71J.΀ñzU ߛۥS4- ߌ=~g~}>۽)S防atڀ x1?tNFa2;iXwRwH=`!:l r^UսpZ&qCo9~_:if"CgGqAh)Zwd''?s>aС/膯mNPC<p֒4ola@5F|70k~_mRCP+*f,S[-3td㱑r:cxNw(oX6>ZiPzCM*U#޵){/̰*uŽٮyȢp}7!aBO ?@ NQʿz'|7+=\5&˥龏+XBSHM6}@/ 螳uؕq:n|yx~-,۶N+"O޺ N$ۀASdUQΡ >(8|3MbfYw&&3ûorз"WSʳw mU:x1"eVÒQd @ "Ms~~cNּEƃ\$/q; .۸9JP+)D2\N(_h;q'r RAfy9%,j 8M]ş* MG"2Mpy [$\[k q$|NI`ݵ7pӒy"<9x^C9e SqjA-u) Ҵih.%G9DŽЁt9f@p7Ϋų7;MCn4Ik^y'*"iU5K۳/X`Cu픱:%H!L9! ,A^c/ïҏ)bw%h)O#PѪH۩S|^9b=ZhG 2cu)5+{[cpO¡r`5#kcC Ϲ9%ƻnWHLs 2h2,?tnTRH%(eƱ{ )ʕF'Ӻu=&L=1 N?̂#|[ݲ y(?(%`uq Np{h zOi(WrK8VHAa;VWh>>v BK ,.Rcp. tIHx$1sj6=\NNf bE|W!]9hSnzT݋h}Bw_T@\NTG@&0 byVW͏UDZA bbZsAJy[u:RPj_|Int7G vUX 5qL!:ԓ8CN;A'{֋%:Fi3Dr~xl.J_D1HsYoڦkI&{g}27'%MO7-iJ+s-;2ķF+x 4:ĖIY+J< y- ud́9S`m~C(װ׶T_4U7B6(G$v :HU WpJ$s}Z&éJ1MwZn\6"4"'wJIwn,`U]W)fG;ēBao}k\]ލ(ϧƚ})vS7Y犋q;K p(ӑhMN(G6>x'94~]ϡ Ym xHyjNӔZdJ^mꒇćYiȚZ9Fʕ)pKō?H*&*HmG5H@Px %.LcUM!M6p/S {FMiS }0zmhδ.CqD2k^ПOWN1q@x S_.Pl/F3 0X]j )N!b.ce!_H)wҸ' }yhP+x컢f1BO9> TVr\Uໍ{\0!^ :e0O]OXFpb }d6ޥ^q1=sW2 cE t Q\yTyRht^>=kJ -,R @Э;5hjE |tja`t1rA }:1X*? ,Fa(vz;VSOYn^ @-Z`l`?2H<$G E]C&"s=Bk $ әy3uSmNK sIZZY+<JY_#^L{&c3xfj]m=C=vh1 Xj32%N6>`ص0ect|VU8b0YLZjuH߱P1)exK!IW4"c=/|-nkS#W~nCŠi5:6Ž5R(S N]j(%3AscV+#-wwMLWVR9Y] bq&j_ʿrXg g9sXVNz.Uhw2Y'w LcF䲰+`âg2Ah^N5:Iڡ랲,#}~m{pLupme+n-F~3m)%\8 f^2(7چ96_mַdΙ7>2WF\{} & V֒T?rCn=7ʍp8+gˁ nr!VPě 0e6v!tA U&x=7!N,[p{v% te40Yz% b?:Wqk f€'t9!n {&bvҒz"Y'(wМv(\@|wRt6n18ELa` F1Ww!>%ZO~8c12 NU4 CTG{ѻ*7 K Vq؋q#&ҍh5"717q s3jA:!wee\P7S8=o\W`:^12xt(WB!^p(tL["EޔWĽtNf*m|Dۡ D_}B[ qbyj ÓSFx!w8KZf,PE''2aQ?(*ؘW3\rPv O'|ۦ-wig?t (BcOۂ?K/gny/TTV7XjŢMmRd$0 YЯ~ùA=6zPRľxi&wYAx|\3MU? S#t6mh_KZV3Ms+ynW5]5t8tsQlȺ <= şA|ٍ}mR7/>d q7b3mP' P̨;AǤW4}-\iRT 7tj4xҦFV痁>uHI!Ը" lJbr&t,iY$þWCbC,\(-.<YbcJ%#90P#G$[8>}a5|!8(}hWIlgМ2ڲqڲ4Ȉd9 cen:ad2,!W2EVXqsFE.AfV]=jE'}Gy>,@>7ČNK׷=+Qnb~eaլ9|HI\ vug1ܷ*7Fl@},/ay>hιg[U46o@& /i_I/|r<2}]=$=O\|;4_R=SJLIfMUF5Ky9uHµv+ut5 d̚B2(=BZ=Ůj5?-,F3@|l/+7G.k'8Z9wP}kKVkps UyJ--ױWNg$gچmh5 %&!duᇡ(`IiXNdwkeB_xEG5Qegĝu5Y^`)鈙$ToVTqnC-}2Z_xxTU3aZu9(?_e'! k$<"6zx|&ʨ$+A۶f"dtkg"\gp5-f|ؑRA0ơQqOؤg"Kj}>v)v3q^ɀd '+@֋΅DH W뙾0Ix[UyƄq a䏒b2h_ۗFBTW;=CC}F!Y:0|-.ɫJ9rp~Lpu Չ`<ßf%U=6Yr-*ʥdw%3|(T \džϓ7o% -U*-,TN1 9b-p3ӑ$2ݓ/#_mmuVڱ]:s.Y/?㒨xM|m,Fn&_!-t>mHȷ+ρ4 %9UŤWow/@]jB"\oݱrX y?!:I3kCZry.e|բ*Tݔh5J^Fonn:['A=dD2 TѥN8~ㆫ@l]jG~B5"Z5T{ʍUSh{f4:v\ 39@B)o=أ(f:.iBU]UI);<4}?ݽ0|2xd hOݏ}K뼼r`Dͺ1T/bjLq-i.0QdE|D0oϿ>`tk64(.^Hzȳ5 7}(;irm0Z/f;gE kO@\%`H=dhM~ iS 8[rB.z?J #Cf2*j'ƹr~Ho[V<4] b.h-7'wކc_/jU`QayYkHb<.|4GTC2 !4}8}By_F6:˦(Z}G`rZDtQ{|ah];Ph]WC</3%쨵[᫟:;'IX`q̔]^ M[y-@ CGʁ"ډCHmk%EJjSMnQ2bruoߔb!q@p.?4O`c=(Z}KN`踑XU{A7m qݡ1041o:&^(A𻘷~MwU =SvČ؊1 3RF8DJ'AZ*-'U4G^Or `^L+I<?n7SBNYZ fnSEa {o{P*rb,z{A"ӎOU*OU,kxYQ_mg u+^b)Hlݲe 9/0|H;$Dm#v# %c?9"7#j"e:zA˓ROFMQjyǑ{>(ׁY&G>K&RI(k1!"bJű| @mBy:8xDA׾W~&0gefյRֶmLSIpCX3t`y=YHJ ,Dnʚrm[ni$d d-#'19p$xj?I=7Kڄag­Cs˖m*Gn(OK 9M[A?Y">b)~ ,Ou:|~ndkm2>73>nW[ar I{úN`y[ʨk}aZ< z'xudzRAw=d`䊊Cl-9s"3G;mӜ/1.j[(1tq׵sNn.-Zaɋp$QITޓEJS8T@'\Kюb,+',6Np2=ݷT\+ [4T$T!9o-o[ ˅it Xw$=֬v#QC\VQyK@6|#= )şy5R!}ITVʿ,-[:aẍ́PPL vWsesgz862^_ wA;%qy<#It2I&y9UPkza~ƴ7}4GyU(MX~(!'Z ˇà 3.?1ض3G66 GN@|w;$$25rA@cNi"Gյ0x{CgR!_Zr^- ~ԔNv́.nQcӅj*,d')Wb Ly!v&פmq!򞻡USl5л /[<_OR+pppӤCC-͇?^-.QbfRO z[vD[ED8 MW 4#yr6%Umxh2{*՗ha(N3cHtN:]poA6Tk%98PmFֺBL?v#Oδu_\WADE(+p3mBf)"nB^\1p{%c ^J.pVZ5| /Ah'Wd0bndF@t8^fr ya Q(wOǁtQ֗%9֡n>vY Q@)OlEi*dg1yfA(클Xrq{|qbper{Y.izڱgk6,R]%A_NdƸg tgZzThgЀz){[Œ3xJiMǜGw|pu6y- GQ5O3~'SƜr^%c~&23\@O׬{ZiCu#mZY5#">FD./ Hl8 a NxqAj'p4pgP,|4MjUsN@9g.-~iK](uz4=ɾ"GQ4hCN5 Ynz7bnD[iW!'O-321r v R)DH "ل#2ǀMHA5[v =Y19>3B-a 2w782e9^9X&ܿ!C FICWmpY7fCe"Bc+}&۟Ѓ]QmȑxvKJ12·x<g3ӓCVBRylt~~P،ܿ&**SCEmQkǃ!4h,eWV3eLQӯ~3&&_Ԉ?6*lF9D􌪥O3(}y 9a}g^񁄯(F=j?5~:SU8(@ ( `#6*k醋 Ӻ Z^4~?<|UHeE`˾EKws )usdg*)vdL&d"(B<.tyΌ +o N&+NeJJXJolG_j\6f?ŖUf,DQ(3]B3hoˤn׿Qȋ^\xhS)BBd4*MX?4.Ƀ̑_z ,|iqq[oÊGf*y8 ȼU DU Gl!& 2E'Z$mtvsz9po] f7roH2G IMzq:&-EF+&"Vy Fwq0/w"ctu(~dTas(Ud?etxt/k;>@ljGFW(:!b_t6~Jq#Rd#a\P|>8ѿXlF07xجYQÊ4n|D;ot%X1(-g4]!i[P` |G#5zŚ:,/ U4M1P\w8aX-ߖR*[*96#y-px3(鳜5-^s@X]&{~v 5N8WpN& NkgԆFIx\. ~K#=sAaeO:K. X BWM+=''JM4aP:Z,]wr(=5DW-kϙ7O S`pgp&o354~?E KC\Wߝ4C[SThqh2meX4 R-NQ]ԃFSt!\열oie |֓8lцW#f{U"^xl9-ˏ̆\HOҋ&x |CjG37"Р^=c:3V"=]g{I32LpCVwd@xBu%< i =Wܚ?. }=َD[V*GE9beٌ)O9:g!tOĭTttH[Z.`>@;Z3a2۹;\vDP#&ygS8yF#s~3êWdr<+cy4b0j#nF؇s=7FŧL./b獸omLs1dD f^eeW@;w'F2h5HVT$%p.%(6Oz1%@^G+ z{}vF;si*šLW/:Zli6,$t,4TQ4ҭ]?SVb=%/5FۧrH`<5Z;{KMkN*([W H%-Q_`yQs2;'i9&|$D uihS.f%-fG@V3?'0[H"Ci:cveE`u^~+T)C~R)H= 2[%BIn.vouC!3j 0 _tLi` Ys# q ye>-8[oӇYE{!訆dnÅ%W,JegSu9U$Գ hq%A8}6O&8v,Rfafx)*^|/n=ўϓ}۞>09ܧGSe?%%)KENĈVAE R#QOt2 <1j! g߯ZS,0Y' zA,*ȈYbs@>g78+qs~G%燺66ɍ#Yeʷ VvW$`M$FbI)!tԧpS V2h+'ޗ93+P:7n78(C/t4|Bi"J݂S&=b. ,rQcrmF{I)jZolV3.Z̦Tۛ}/T&UIz)}z* V^\' ]4Q|smqugs`H$`3R \Bw:x"yEyd7@e |(n^:GǜcVSƃ(5atUJc>w̗^o+d0=~9~=mnNZ@zf M LN/nXq0wr.e l"nЊմb3f3:wn1"|Ų9?9 /oUtjX7nk|jDQhw-(*۲0 /\x%`O@V씡M6*Φ:8f!>`;xO-wעshMzA醡0  (`=Qy5C&&R}ϱC;AL/!Y*v`FBMű'I0N^Au08rV ۳E@Lil j  ,{J{ ټEjb3XrZ/1$U MDӴ}_4y9MolqOa3vKEP?Ţ7dQE3"t#]bI/[wI}A# {f\<\0I"&[z*4*^X¨ZYjL1oM6c6L ?"2*DЂ˗\1/,7,;43X쑮7bnÃ׭93wW?LQ=aŸFLɜdZv}cPDiHV@siM/+{XXP c{cJv#Gˮ'ww\:v c_e;C X@22ILJe()W-LU$uEw3#;C.{kNX*vSRhegk븸K٥yi;|]N^U,;j1h:tI\ÝQY;2)evqYḳ٣1E?P-nQ]:&mJpȝ%`m&(Ė-Ec+Q&Fc* |ZnOkCL4qy8ss/x7&8Ll*Rr.R+? ֽnvv, [[P Z\T@G +8Ih+mAUwMK_ bY&ʐUV_z?&l9{Xk={T|d3rղ5h V #G9YvXt|dWp/#/[`P+cLKџᱼ~ZStmQ-Fs~ytm,H\Ueed\_FD~V5C\~ 17s duD|8mN7ބsAWS\ 3I BY/%stܝMG,|H 촺rH+dtSEWl]FիY܈ t6ȩy )73#Dmoq~㻔>=9xSdۥ$^N%ohA4kY+!S!} q䦽b-!IYg* Ǭ%8VWu%m-0f{։Wbaٳz6)9)?Ig/tփ.t.?}at((BNE8`ƉM o曕3v ET*˖]%OsovoTm ync4zWN (w {TT' C$t< n\fuO#^F4F[4GVS6d?z`u_P^YQ",gb3[q?x49/B(K׸8TG]{̟ӆfsmS .9R.W۝ qhձ/FD݌7I.JSL`OO7WOZ̵ٙv&dQrS3\R8q%aK6U]*v1MÛ\v&'$,P撡[r7:Pq_]Scr5fBPDjs=/=uhu2`;5x+˭oX)%sĕz~MoVppt#ٿ"qKbOՏ}|StR?C?M -ּG-rG,ir+J2qVvF|[ q{uxcxWj?֕@i.#nn2=X$3oZTZzIP|"Y^zVY b!P)sA^Ivi+P` )K*?F#<_ P8&o>se9;r Ii-)EwZB΂*VB qt' Nb{&T@28K}+7q{bkXYƋϘg5 - KbhC[_d | P[=﷬ބZ\& ;' &hitz86~ҕhOc.~Aѡ#x&)ӭPN;59ҁkvط_ çn-1˝ijqЬ}9W;J~<Ěah U_y^NU>UNnPHPIGSKEq,=||:m! _!9a FC:iR߅RN>]M\hւ5AAo(98BI41n,DV@ exE;a'_A8MQٝOˋw.<(K OݐGI";B~=s-9Pf0)aQ@+%ls],8O[cxUXJ5!<Yl W՚CZfȭm tů;7kU^HVgb&tuKxxEBnLJ מf~^>c%l5To=[G(]kIq-t f{_Dd : }Q\0P=+' Ҿ}3/xUrl*v${>fsyhcZK1ڿ +qr K$AZˆJf0/AP;]1e'vj f.}t)=vϸ†6r y/j7" Zdu7սnRޭ/RRƣpF(sݫs6t3fc9g`CA{PyV].5Y$DGSgi>~W^K, /G;0)E1%f][Y@f~p&Ե[6؅^ "ҬbC'C#)6t; kN>X1.]7F%իj:uT_[mtlShiC{"y<ۡTk1B,m9yRC,k&DZhU9ﭭ3cBr(&_s꜒lT4^ecv ^ڧ ߻vP=Τb{81v;yJ&,_%hբ(   EY]Y_ UDi=!&04#!ALSvb! MB[I['"ߢ{"ibfKtr#߆7 53x6:=վmTf@&үe4H\ΛKA>GPPn7bEݮ1TYc)qEY4<;;q}9IJ#)B . +c]>ZK[NTY $*\94͆x#8 UsqӨa_  7f5g윘6U5He=#x&CYށ{A|P05jX B -2v }1?{ys:auwJ)E]tuAx,;ݷĮT^H2ô'oh,,^@ńGQP +[V.2,rjQ 'N2& uZn_HSYzZSAVhDzFiEu̍cMq:])D8A"Ќ>GX> 3%sƨͪR.JADoNk}i? "5;7BrPд?xM;9oa\jxCJD_Vt[x39`'N\{]jQ6ۭpn-R:}t7!P?ծ[m-hVpXڹ-\BTuU,L>ﰊn+bWኊ]3ĐQlCFǁJ~N'%×*U'N84a1GoɆmZS.|(,WYLp_p^h2"['ޱlѝh4:!Euh\}PrEBab&8u6HjCr\H39s"@9duo8gyC(<z?,jFAEf? 4e4mK7n`sKX(o/9^:h w$+Ft)4Ȯ6xt$X>F{z՞x$h^h z5Tݫ|d청Pe<z< n> ף Y2Ia*шz~@JO"yR5~Ay1P릥VwM_)@+au4YZ]< /a]ܻQEڍ7rW{j"&fkE/nNdLz5N elbr:6IzAY1,AݰksK]qeRL[yBR#S#?y Scȟ}Z?ywCtn"W?_z+{{3KtŭxT(CJai])ط帻 'Z[D j«Dm&2ֶiMH†@zL`  LSB!&L)rh{OMf!W\ 2 :Yv~ |bEO.8 JcSSٜF1eWv_y޹&'FpAUj"/ $ZMʷc5}(`BVY_Q_%YC}=ɝ5'˟ߨԱʧ6 dZјZnm{\? $f+9)ΘfʾuۄOf!}|!|m&Q~縅gLbsdd+/΁:Zg aء +>0_6#Tj֧.@1 F)}sKrCtJ{Al7rLMﻑoB] ס,c8u20?28ϙ;NAާȷv8[Ir#QR:7FBWvub?1Y2'|ak^4?Df>D5ivJjqХ &3M0d]i0:CM$y4AξrZy땈; d|ʱcj֭dW0l'![?Q LgY3{l;j?|9*3t;>wR8߅)682 ɑOF䯋bS`_߮.3<їf3..lxDbU؁a9= 3/ ~ٓ!-$(վad4.o |_'/,!+iO%8KoQW\0=O 8$eXxڐwLփ ҼA(r2X xŖ9vEZW*+6B;F <5gLI0:Fdm[yԎޣc>qs@cD7$7&Bɲ{ޯƒ:XwR=}tt-Mrq@fV`%([Ky\V5F:\ \X7^ȅC{JbP$MV^Y@\a&EQG.5E@sWNi(tŽlx2ެIVy bD^zV'óuwjܕxF6Rd| (D}>"!Da9LtZV 3Mو L[ºo~4fG q!7yC*kdDm O"<;j瀹'^4{L>,hԳKo9cMy_AOA,U:cTYX^x&Τ ?ȷo;n[A+J `nnӍҪVwCGxɕqZcZ0x(;(UG,|d]~IcaH,dy[5ph;]:!2 {Z|NWgvֿbi`sOѵ$sL.AyIb1;zu*2uO5Z8-3[Aqyj+7f:j*=˿biuOXYYNN0O6`#|8/vSS &yzwph}1c4r$a{*I{ Np_ޛ|x^F@WZdqQD, ll> oi<' bkNofl86ϽoOl D qV~.gNcL8~gc-N1Q3lôc_U!bOg԰m҂zF -ܙɃGbSq)&cURLCe:!ؑk~dsċ=iQE­m|!y+ǧiA]0SzP(eN 3 ZZΓ a"\d 'oN+:ܬ,a)T$ JQI***u DEaVYb:1߸3pZ-NJm8s6Y kaLiz[i`pROE'$ĠϮdS m̳ԈD _:qZ)#xAM˩bɹ5a˨hu8 %_a oH<;(%o eU5^rLBӫ/ɻ0^XwBN|!ՈrS˴JHF𧹾 "N৐pir=)a 9Qq_!_Fe {=B)I!w`늨׽ޑ=江& qh}G;!K > v"yE"iX]L#A1:M,DGs KcG%p)ǵ*8roJz"P+X-|"^YSE̓)Hqy<39MЖL ';E䅩Ȳ_;'NcA [&zb!֭DOƎi3лbX]b(P9yެNcBkQ V)i­OK:bNU[QhDNN3]7h-vueݹrߊz{6 d?R .FF)|Q!a&ViAHi}"bXP:zU;/CѮWHvXed1$Hi ޚSw9o=goʬDTય00B^yv,>@$JK%߶4c{MΞè5*diexu[=b%*"!]oMt8C}"Z"&w-W2]z^x8O3]ʰ~(w~cDש=Nl `ȧ1q]LpM_}6aN1bvowRUvl5P~(i;%paGwe@X8"njGd eAUZ>Βx, &`*nޯ&;AqoiUY@nttIVܥ~;ZAV QaqY+;Žb6)|m,o:|,axY=YR{zdcuqϼdYZ UApB!Cz9"X}uyVT<#5J=a-.4Ь$J dyy[Uj[b!raVVڇ"]S}a4d?旡~Oփ&ýĝ@?(~ #ުdEKPE7\0B#Pgh@ 8|)姴` f톕nԋ {gjx9Dq:ˤU?l쐪vg'u6jˋ9NMQߞ wx^=6>A"n}o\hnr^`g T},=,Q;o= PXٰu3wb}TgL pW%fO%7q #T"O2j52zl͌Schő<.'j(~?e3^#$h&;MnGlmj ~m[jҭl3aXԶr6r˞fx[ɹAƿYw1~E fu,~R`` hsO"Irps "cW3U'>UloCOUM7|6|4'~ .`W4ߝj^Tu)HI%=$& ?ϗ^n[WkGs^(#l AўszSL'2UZnb[ޔti[ b (up_Bqovq;V_;!tp A=b:7#MN2c0,'k%^lC'wyH}ҬҩG趼A7K1UIg ͕EoshMP3*kEH,}7h?ȗM[ႛi.KTl`;㡟[tU{% qh!8Wȏjݳԗr`utl֡5L9Kx㧁ySA?) _2N\ :[FڃWf'6֡zQ %I-s̓BC)LRmZqoϓ/# 'Q#5ya /8 #eC,WX0CoN_Dy+syQj=rcVp@7$"Ks@L52tg($;&ayIdJB<#e3&[N*6.IU2-yFaHv>&A!jiA[@sB03>t"lwP{况Xx 0}þ4dpA:%iy'6L2lq^}k4HǏpW|{D[6Ex#yB~8PETX}smfh5>UOxթBwyKWX. ?K g:\G ( qENE%kIg#?fx3L*}jbr;l\=ݺ;}~!鈁QZ_>nIbIqvj/#_1zv| F=(*N"m2HXxQ AiH 9x .Lj߯NT7U>إ1YnOiF `3X1O\K6c8{dmyc`Kw_7cL'm?󩉛QBkYBrl  W69*-D8y@_Yobk:5IF~ 1S:pi, %{Mu:eי^$B@޻핕Pf*oa ceU`@킂SUy<@ 1,8ھc7ƓOvRU:A\WmZQgFP%-)c#%6?}&=e 9;*+-F h Ub8D6m!}^24Q _~Ǝۗ@G=HϝP7 M?=~Q?SZ8qOc Y]!_(צzadnm̈́Dg#RYrdphOkn]_+]jUwj4J|A_2kt,t_.>B{@?l~6*HkJ:Fl-:jQߌ]4kbԑގȜ 7ZzxW,FDmOܥ ^? (L>zuОtapi1?s{g4KM'j-J:esIBO_QݴZ==y(~UK2lj<4O`E*%T#hŔYu>䯆cV/ʹHtA^I}ʖrIc)lͥ!A~ "[y?\5u-(:g(h?ui/Sݓ̒d \ciAX."Ĩf%]m)cmvP>1}!xd8Lp +:Fw t岸Q[ Tc A,6*+,jjCx 6_v'N-φ!^CUvt À')V8w4 @ @l˅}jDĩo5PSCn69]b3Yq8 o ڜBzxhIU[oALex- Y"S@& bЯCc0ZO|^u0W+nthc}|g}~,*knT*qG wPj-keSyjK \ɼ ¦3X7Xp$I/u[y|1N%OI?rLN'%Z$ 5v$^Uyk^Y<ƵʟLa3PHjJChk-wJD-vH (YeĴX6Yrn;/$iRrP+&XXaz3Ƅ\\ab ॅ$N[N\0P?g qՁӕ1uI!afnwh`JcbM A+a &Xbw[nl`P>Ж+,H^cGzH?rfqHbT0{ۙdE PK'P gڻ&) D)bГڽ9(+sPEMhF ۑ112.;+E2O@鵻]( [& *ͱ6VP˭P%{?إ-<68e ql,!q|f|7ƿ AY4@b^ n3-8Kiþ^_Ӂ5U\3[S2_FޅG%ze_.S.vg !i >OG] _'Jxq㇄Xm3sOz?lSER;Van::w:88|Dhk,oy4&^HkY}lX6gKH0GmފĨ)sfn3³,*He#؎oAj1 ݀xGH4 7MB_`EiINIb8{lۘ?U+." - :ܰa@@keٔm "QO`W@)غ[;1VJ("9sE; _Včnt#&yIz,随G-JQ|@xH׉qr9Q.?EI|u%I؈# Zv#xE369*J5DVs4Hz_K,iQ+@,S,YҪ5i~}LyS|{`-łMITnjOw_Z45 ^ tj |'MnԜ.Pm[B/RF2R~b[Á@ 5UiNG6I[\J3B_VvQ qƳ.gPQ0B qEDȕ Ĥh~)dBB. 3N-W$wj-q;m"1A"; ]95GY.U[3xb3;acM G`qWG_NG 2I 'z0Ns?<|= ql(w#. _CvUCq~H(}Æø dS U\4-QP!\!hB6%b![G X*j( Z9wgK+m4V*Pq}´TcLpCc:s,G@!f'zL8sؔ=?s{Q`QVLԉ4ľ'7'[wuwf#~$H(`ֈ59ҿbӟGΈb"-0&d]0?->ky9]Z34~G6F~$fp@۳vVcKI5%lQ>`OdEPQ(F$gz6\ׂ|L|q3.=^nS*4ޕR6adg8gvɖC!UNodp!\Xk[@23 aK7jb93@&l|Bxu_X,fﻅ.H pf^Yc?JzdL*2%k@pA[cdSݤ:A!ɿ|5KV u;Ún@BU!)C|":Iy-ooDyɅfrZV^y 6, }USN~IOFlgDEWBw9E%Gn1 ֎}"yPWu =aLؿ bUzXqgzSfx]7Cw5hʒ#'g@+Gáp%% '}~{QHXj14^%5eBf#0/_@W\>Qwaza!Pf NKKhVR*ZmgN}Īcw-W}g^EIGW9+6!mOk$#s NT ϐ%Wv'NLٱ!BFTÛd$7|] 58 T2?)̐I2^/)zj=H%c|]YJO1V~o;Jc,M_y~ {!pYGrȈ8HsanG h69bR ͔#8lc%RwMaY#| uWJC|nv=y[8Iy =W7nAtao姷Y9A9y n:9L7]T!!PN%&ޞZ  ilf7bDS;O܁z c7aqg;%eǣ{W<Mݥ#dpq v*|RG $-8M.kB y: ngv{KO}>+ "c@Plz]'8ed ,]Yދ~!u>ZB*d7v.݊1Gw(PGQ]3%Kkl"NoDƸ^ QA! C ik ,zeG>5)Rruu,JJaʟʅFJ_k 70efy& Iω#{D#; xXq370IôcaZ#}y֗W\eFԏBk$"<Q;VqkH(%3O Aej-5IʡzBS D?X_ap%lEv)Cy/iCT/'wQb WPbz)kb5oT@Ua%^s(3B+x_(;)~|~^Fw@\}k(@t4痉ģ۹/b2V?ES"[ ;ߝz_`^j+~< bwHa7!K\Dd@0m2KQ}{H%n;AS8pWFz- lpr 5s97r::w%R_a] S} >0B"AJ냩E')b l k!;uwk< qt1:. WXLu;]/!Ab>/4T[v܌B 5˱}mF_}4`4਎;'q 3bi)G d& YZ