glibc-devel-2.41-5.el9@>0     3!Iͩ\d:÷(Uފ<hleif.linux@gmail.com Uފ<;uP1bYBc| fJm#nȅGgb#95Bp| NA>Nde91d45ecd81f5b21cc1c2c4d0e4e0d406a1926244d9bb82672558274c8f54988cd93bda59b47e9a1c653c0d52cb7f29f4215a36*qg,r[P$>:?d  R    & , 8 {  `|(D8P9X:jBsKGs\H{hItXxYZ[\]^db7defltuv @DJCglibc-devel2.415.el9Object files for development using standard C libraries.The glibc-devel package contains the object files necessary for developing programs which use the standard C libraries (which are used by nearly all programs). If you are developing programs which will use the standard C libraries, your system needs to have these standard object files available in order to create the executables. Install glibc-devel if you are going to develop programs which will use the standard C libraries.hQvrocky#LGPL-2.1-or-later AND SunPro AND LGPL-2.1-or-later WITH GCC-exception-2.0 AND BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.1-or-later WITH GNU-compiler-exception AND GPL-2.0-only AND ISC AND LicenseRef-Fedora-Public-Domain AND HPND AND CMU-Mach AND LGPL-2.0-or-later AND Unicode-3.0 AND GFDL-1.1-or-later AND GPL-1.0-or-later AND FSFUL AND MIT AND Inner-Net-2.0 AND X11 AND GPL-2.0-or-later WITH GCC-exception-2.0 AND GFDL-1.3-only AND GFDL-1.1-onlyUnspecifiedhttp://www.gnu.org/software/glibc/linuxaarch64Ec h8(  +]2 q[ |  |i9(" _(U *S $O8 ~'iP gX1G<|{  N 3 @}R w7+   6_  #P} ?x 5_#[+  .6%W   " &xz <O;"fn}}4| ~q4W&* FT1UdWI1imB&i!8 ir,5 *1I! 3 O ~,KS {  '%zs 'sEQxN ,-E~jJy`   @ :Z`ro2-Ml5Xi%*)A TY  p8HS;   )&"eTk0d Q:$-J v@2 i | ON 7VN&x V =X%/ D+g M LS50a nX05. 97J# != Q r9 Xp>; -0{  x P( "u  (A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤hQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhQhR^hR^hR^hR^hR^hR^hR^hQhRqhQhQhRqhRqhRqhQhQhQhRqhQhRqhQhRqhR^e17b09a2a22c09c1a9a0f06f6906e04dc893ae1577834cabef562ca781940c894f6e44af10d95d38efb9cb53a5ab554068f02b67c637348554f4fb19f9ca5fb0a02237d3edac16314da9229481fdd63e5aa0eb6438cfd26eea3d2d1fff4e9be78655ed58a5aedda99207d636aba00cbbf9842cfed6722593876a083700b4d138d723e9792d1004db59bd8252b379d64cad65df605072faadc2c88fc28f3ab44bdf6502bef977cedceb963558f01b23d56a1baccfa49d285df1f24c9d19837546a0cb4655bbee03dc7f3b72768c673da3b75eefef6d7a91493788ff3aca7e5dd8e2b96194209f5c7c8daae16bc71f713bff36ba76759e676c711cd3cac664424ecc8c928e6d45558ef4ad28425fc31888c237ef5868ee09081c43e7373154b42c21eaa3dc8ee2c3a17e6d5d05c809209bea9c13d99ab824efda2c208820e7258c0f9c0a6147e1cfb37345fc2693b03d29aa54cd88ad15157ce60a3da854cea867cc79c73a94f4fcbabc71cda74c0fe8e159f6b2a5d1319378511e9036fde9eee061609794cfb342b22948ac530c65f3ac6057184e8b7f567bb4f3355b457c1e31502a46249ed41eab7f2e1aa1ac4e1652369ca7b4afcd1facdc5ae31ccc3f836dd1ef0f0652acf4d5a1f97128306368043be7672fb384911f0fce7ae5e94a4411881e1b8dc6e07f120d62c57003ed134ca41d49940ff3e43054aef372402b0aa105531d0ae2a64ce741fe96a6c992190ef77eff1dc72e9e8f9bd0ff3b6bd7ff5707044d37a88f3a088ecf65df86a5d4a2c03e2966747b680ae8e0a01753cf97a1e4a86d2a94e38e1e0b6e2ca3662b1b629178a336c9c15efa37b86361764070236ce8f12a1e5f43905079b49528ab4a0b26cf6bdac64cee572e7e3be9b9d6d0e1df8b69ed158512eec73529d91f4e3e5b9d2633a7606a38b521993b87064e54b0e158236e9f2f9607f6af9e7bde91eebed33fc92710bf24ca634d9fe4ce2162ec057fe50e15bd081268a1daa808d873729219d536824b3296ba946303a8b1e01e4b7ee10be8858b852595796307de9b076fa18399d3ad1a74753cf62f168d45bc4128ea7a09f03fb978d59f11962c141c29a53cf1988ce8e9a0c41812b0bb22614de87067abd0016835a83633b715abc06c1beb7c10199626592077ffb6c27746f559fd70d8a24202805d1d8a3546e28c427f6ce7808296002687cb6c636fd21f2c78efa95341b590d1b229ee2ac3a372c0bbbbc99c1af1387f6bc43e12b90b94aef8e27f865df9d08d53dbb5376e34134b43fbbaa612c04b0c4879683a1ecaacbedc854c31258878363792faf8672409acfdebb2eb2456b3fc09da93a3473107f3e499ca03e630bdb451ee8c59823cedda15cff773117d1d3be7328f167c94a8d6875c7a15ed169ab16e706bf2af52bd8d48ea067f02adbdb34e8bb9198fb0142c7d802694373891ebf1875cd7ab12205f94f6fe8a4e46c63d582058aa607c29d243f58dad9bd2c2c62209598a7568ed3ddd781efcc45285df412d7e1a51deb44b3ce71a20084747bee6c8757f699c412302afeffda6353b061075566a60e006baf689c717312a204955009a86614c818c5d3355a6a181722e5e085d80dbc0c2e8baa504da9b3caec2321106500d0bb78a81f77868d69c8364d60142965c2c9f643e9dba5ce4336f8672f5ee080ac17eb515f2f01afb1bb9290a5fe444b41c66c3917c9e49fce2589c5b163370088ba344870af7fe6a6f7872c911774b592c1ea8a1a20b3e3c9811b348f9f7c4a3825d0eae6b27615991d1ca50dd1338e32a000107812ff89fac8a6ba3fe86421f0084852a95ff045d6831921ca76d2bc504c015302d549be15b37e8b7d738ee74439af4a3786e12b99334f9b45681db30545ae11964aab644dd03b6fd0c171d5158a44d508c0996b21bb75350992e6251a598b1c12dc9f64271c04054c87dffd37582779dc52ff9818f3d764ada196d928ae98ad97c20671f0ca03f8bb35412a5b69699ca4c641744bd66cac4943e30088df5f0622080627b6951f810ddaa4ac259d9d44a83160566c1581bdc32b9deeb082373f792a9876b4505701e8f5cb569b76d8a6fcef873c5659fb0c58674499b65e48b34d6197aa58a62f52b3f37472cdb0f39508de120d2d20863f5e011423083e8253da38a59f2332dd2fc9540ccb31d20aac2e9567edbb237a6f4d3cbd867ebbe66c27414eba56a36ab9fd8073373701ad884638e79b29d5a7e82d206d982c5171ed49efcf7b4b2f2c26f2946ed5c664029d38d56b7b78924920efaf164e27b7a293a234d24f0cce9d516f47a29f8432312883a5b44e1e2cb3a0589f8ad848da33c7c01953a99f1b8398914b1c297dd6a2804cc00e2580bec03205b985caf1d9f05dd891d112d4da0b2bcb744a2a8752a0ed6c80b8c31cd1a3bef5b6a1067c77bb218adc747a505f16b66fc28e3ccd3808350c43e1e65239a15527c30055c1fe27da381b197a890a7a3636a27722336495b8e7ff238b40dca630336e3aed6d97186fb14c39319e67f87e9afb3b406d3c82ae3f64f08f2c8ca95b3cd6bd53aeb511b630b5b9e74d8015fc1f446b3de8edea46b2a431aa1e9a673eb6afd5d27171d06256b79e2535489e5dce8c21854d3b0bd72d5479a3d013170f09261defc0a4f26cbdf8bdae4735c1f5dcdd124b8d48253cf3ed69837c381f532c7d76977ea37265a1e690e66caf7dccdd7cd6051d47b23a9c649997ab39e7c06df9b62f37a44f29b443b54d65da8d8d95a732e98a6daf786d767e8ad927ed91192f97029fa75b38fad51045d65239da3868ea94c4f31850901ec1f7e56349452fca45f70717e9706602e00fd81bd6f825b331b846b381fad21b420b6d8b753f569612995b005282526306b23eb61b06380eb9f4d28c5966cd5f7ac18dcfaea2f2e31f9baf783de6e35880c74132515b3d7cb282633cfb963c9e4a46bdf6b8f07e1b2bd207b486010275c8748fc750862c4b99475171250dcfb2b6d4cdb6a04a2ba7263d044259d82c07d16ca739b615328f1c4cdec17d4062ca2a6c44b27d77ed5b94f4c2a83e749091910b32f884918141a373b805f2facace8cdfbe93cab5e0e38168472c5ed098a1872adcc16ae513aaea668207b684cb415e559d43f768c1f76fcda6ab003c680c138abec9b6d4d90990d0bf87549e1b7fd13417f9cfdbfd96cf6f94f4634cd5fe7de9af7f341c1f7f20b70ab2d97650866ccdc73be3407a4268792b49405ce451e59cdf691a2b1329b217ac8722ef750d507961acee3d3883c900268369616562d6035c35480a32f5da180f0c845fd5ba316c8cd55fab3d8bd0359194c64cf9e1b03be6145ebb497dc3256a98101fc8d85d87b642f1c86ce5d21f3f0ab6672767350693d56685eddda60462a739e5f6d023bfbdef265ae45adab414d40c601aa42ebb8bacc61581857c3c556b62247154d266669fa636cf4a2aa096994235fd69f5d19994f8e9b465b102c5d8b5c1cf1dce7c51546aed4281092e03f536aa57a3dbf82feed237b9be26c98a2bea3e6f6bd52cb987281c39f1a5c32746da6b3019009723d0c2937079f0334e4bbdd1e75710b5b28c364b4e85c19e785c627fe790819068c205a51307b772c3555c70ba4b13235a7937f3d338cd3ed6993dbf57c96b7da6edf900346e15eb17f715853e7e4460d044187c808231df09857ba298af7b10a52c3b9b8baa5452b84316e31c3469df757f3acfc14cdf4dfa1e90f52b26261eb5ab5abddf0f1c5faab1eb9b85fed0428f60959e61d5f62952154ea4252c4bb02abfad2e734c657d9f323e98f406b35be6377f43c7eb78699b8d653647564016cc8ecba361bd9cb7c706b9755ef604213ece31a1307ebc4cd08d1578156ff9f7525a65a01c40ff99e143612ef626acaa329b13721473387642bbb25a217ee5d9c481bab985a4acac1992c8fa501158de6ce2984cd4b92a2fbe00973ee7df5e4bf1a75d105333cdaa8bbaa4f32944339a6f7b28dd7827af850a4b9d0c3b0e37e761adfe57ec77469143ba6dc4dc640490925c068b142526a402830571cf5a9b412236caf286dbcaa29c8e386eede5c041ee5ef8f64c273b7e14e208e57e2ab09e8f2cd70ccff4bc7c45d296c4c9c001e0f97d79e5e0f73821360c3aa07727cdcd5a7d9e2159e03b2db63f0e9ab75efd5332b565b5c8623ab9b714f1a118d012012b0f8b35aab491f83c851ca7b01115db36ca1ec775d5be57fac889387e847b699d063be4f51f26b20e4756b16b6ef195645a6186442b74ccbe34eacad99a6a3ef489327e806c8d29b25797ca2126cd5489233837e5c9c01516cd16e371a4c09dbbd1dd210683e78b36f36b133875e25d4b338dab01ea06eb9d7beb6ad21e36a24055c1cf3ffebda7f459d115e6946b30138b17f9de57a466a5319723dd134f3d64d4146ddeb872210fdd2224cbc9e89ebd67e432e55b7980c343b2fb6537fb0cbaf6712115cb6241c043e2ccdaf80dddacdbeced8ade2d90a2dea07653be0b69b9e69e4f90bb61e270d593d12b4957fd6aef80c3856ab9f058a6a576acd13d6fba6206bdf24b1f9b6567e46da81bcf20fb2f5529434c59cfb9c3e66562614d122f1dec6750fe3183658b37e9e639ca312933419723a2a91d607b4162c0334a7edf95cc23eed5ccdd6893c8b159778db67e51b15fd2e764d3ebcc10be9104966e70db77b89ff6e3c3697cda6dd19d0e36c5ec00401e34ca0198f55dd4b03751d3c33ce9e9c2738805b09e308e5f24cef02be70a3a0bb9daafb97e8abeee5d12c10950da823914e77b682bc1ed14868e72964886e443efeeff619364ada54aa9ca1f115cea877d5e0cd62d10a6b509071fb360e6f6b0e05d174d0cdcfe2d92e40c5d8ef2438be97ab11cd54dde46ef51debc8f7f483f96b02df2848d7d31baca03d2da11199313903b127204bb40450d37e8a2062bfe9c4aa65d5d214cec507c3bda7da7eb5ea1da82853de7af90336dfcde78830fd5ad6f8682c12c2827b165464f28b688fd7ed823bcc4735907267378243b52eef8d937b6259d54428d18387b270e5e9a8126dbc19b683c82cc79f0b48655b139fa17fc983accf56e019330b859cc4e28af30854df4d29be120ec4bff74849301bb3c40c9f19ca65690c00d7656e17e101524c3067ae66be7e9276c3fd6cd164b2fa1a251ca29a3533828933fd3e55b95e70a09b30f0fb3e423993e7dfded548d1e14d344c24127ceb438b842b00af130b7ad12d42ff8774fe1e6d0304399336a0507d43d03d3a3399513a53bddef01aef249ac6f34394651a2afeed59fb1bc9544f5eb93eca8a89c3c172493baf2b2fba4fe8608cbd5747d286d76a44216f9b17e083ccc873a1a409fbcb3aeb2d4323e4c5b13c8308177e934bbc6900a64f57bc0d1c3ff88863bd347f5c6b28e26d04be2f7b43e99b3abba186c80b42478f48aa1050c6adc9d488e1a50a3258bc3aa83b2d132d0706f828cec14c8998903948aa43344241e7042a9173a32830aabdcdd8a70b6bb521ede8ce6093ccf97b5932e96a5fd9710a7f2f11db1b33b41d0576703c673ffd6fb5d955d8666886b887c73e84ba03c5489a54658ef138fe725785e8458253497fe894ec17456324b1731e75fe80fd20b856de642135760977ff0b18bdbab9c3b51637168116998405ad03768a49fbd8d2df4a7bdfd2df4cca0a6aae7fc85d211d74a5fb20c095a2d3f19905ec2824621b6c5f1e1f4a2dfc38cd39b2c8a747a7e641c467a2247c68a049af5cc59913a9ddc9c5857b7363e8e57be526deb08c7c86c0861dc9a941eaaa7ec58637180b1e3bc0082b691ae172fa8b715127d28ffbf305d18ee0b96de1c60ee8428013d86db1c3b9bad094f74412615c3c9f05397e44f44874c23666a6e30b8aabaafcd7610f331c71e6fbfe66ab71af197e01448257ddfc57b972668d3f783bbc44e65fc2b320e801fb11d62233e3b9971b8dc85e150b8d069fa7aadb4fff8818dab00c5ba0d21664f3954ca743064169c3240d9d156c2f3db0203c6240d09f1878e917d2a02666cdf33bd15822857fff1970535f02fd6732e3436d88e598b7a1d5ebf672680288f639a4e588077b6edfad36b3bb045f0cc052b5f9d194f8e706ee27cd846f67f2f6cc431ef00e9182f7367cd06fb1130740c41a1f4dd1c61f146a1e761a44748ce3858074e8073db1eed4d25d69b3c14d41e826fa2351c5fc5246bb546161f839e02459fdb0214f2b1473ea7ed8b715c7ff6498dcab7075370f004c3889de43182891bcd563185c52e7c01f4fdbd885f943f70682dd758ceab319eeaf917c08afba83744b33b3c8c8bd5256a7b7c1afa9b542d770935b1dd992dd9b8681265f8446e0fd19b4585475458514c99d441e25fbb2f649fa49acf77d9f1d305a6347436ad57abe906d460631967c822c0622dc100da1e1bd3e0fa8879b6f7f2c6654231afa57a5d88ab4ede48d5d0808f7343986405ee89f85505dd06e1d31971a88fdd6c94e471e2aa2e03bae449f993392a6593044490fc82601b77d7116381201b18978bf1d261f7b618649c93da1b023bc76c0b9b61bf8aaa750dbf301c6b079df896328035073e36bc3c20bf8992f9636ad55476a236272190c7ab7690edaf0d519033ea8bfba5bb9a3d1558f05e463cdffac526f2e96fcd020e2a9134a32c27ee0b795ec6fa6d5aa76b50b11ed527028eacc028425540d1c77f9b265a9a66e3d2778c7ed446355c1e8d5dc8605a2381c2ab68e3db4ad8a1c1ce8d3796dd1cea8428a9bb513585f0896703d4874836901217f03fdfcc7f61a158e34fb5a6e57912cbda8fff29617d7b8e559747f7fa2fd6fd70d35d80962529f1de4a578a9e136251dc26f6bf3999e65d769f8c252372541b57af044b8e23f36ca971f5f2f472b1b2c05859937479297297501cf4537bd218062ea3983bb5c843f3eb2894e10a49705a1bea49ce125b25c0384b0f4bc98762d645306c9ecf08805f8a20681b5980d2b408016b22fa59fe880700dc3e0b2790d06c217a7adea302118e30680b1d6f68be15c528aa7c42cc3908950447fbabcedfc2bbc1fe7a7d877f16718391f77e2627ee3b0b9151ee44ff7a4bb3f68565a6cba6674dfed0557b1665a7dc3d7ccf9bd62b16671ab1b18dbefac9e3a41bf6ed737307caebdbe8f2aac1ea299cc66538e569cd5b83e789ffc0a7baf2be45be125c100e081d92346f4ca6f5eca820379a56ca8e0f2d357ff73ee97d216b5dc9d7134e262425dd45aa6db4a66faf7e5eee4bc54bc0fe24a62ec7d07313aa47e8c9f2996b3cbf6bdee04bccee6901b4fa08586aca3a0b9e9f1fbe8ffe07f2585b6fc476aa56bec36323b5bf18a0491d418a737a2d7c8cb775619f1ca44fc25e9559cf765f4606a6c2775fc9b4a9a523774206f323a01d1c263fc9397c3472ac2c329e617bc8ef2ef6865522793636e8074baba66dbc21e815774dcd90eaa1405a4a258ce61fd114fe6b9f66f292a8e8c9bff910a56f1e493f10ef856de9cdb7e353a02b92a8123fc2ff61aa2e833ff7010e2f6b8cfa5333283e687b0f3678d3ef52176b7cb278fba4c18ad61e3309aa6ead496060d15c0daa009b25e0d45646dc4b4bfa6d3150f4de27b685ad7dcf4f16fd912b0b1e8a222af4acb11dbbc9c68ba485c381a0dcf49be60b38e581c379b34f004f183bea846379580cb3d2f19588d96b4c7faafb3ebb7c9ffd9bafd59b0c5f25ce84037dda2c42408543a4616e129d70d6ebf10bd3ecc8b756466582aa0274da25b8e28959d42e0209017f7256e07d8ee968b579f4f38416d7b6cf53a3956bd76413ece951102b22ff5e487beb9b8b8bac59e0e7ebd3282620f4ad49afeb7e3f78aadcf5aa89233175df74e74366b0a7e79bf70f29edd24b45e817a4b74d92766725404961cc2908de587aeaf24a5a8ef49a0103c5d3fb9f9fe9dead037515f78be386f2edad4746f2947c928f480728c56d9a94e25302ebbdaef3c9626c909942e8a6bc82725e9c402f393aed9e32d94190257ddf71e1b5f819b4e5e8afae3abf006beb39fd9d4d4bae38745cdf08a91e6217ddf25833c8d4b04751b603e58ab31ed75b7e0ab09a2ca94e99955f7fbc63310466321ce27c906227eb4d2513e510029ea0f2fc3868e9f1c990173b2df593d40bb8957b63c8035a1eb35c561df72d5b987ccbd022059fdb1bcb6899c3e94b403997a0576ef3e1afb0f9405291a7d38bb1d0da1ed01c09fe85fa2b1f4d5bc708e06bb930efec672db08d50be9303ad86bd2360e5dfba93fd1af1dcc27ef5d700a104de91bbc9b37daeee181e60e8a8d99b28bc723c14b156d7f7fc8ff663d98a857a3f5aea90431f577e3dcd64d184855b245e5c7acf21910a0aaca590f1faf094e400da5d30551d11eb0f3a731752c167e53c1786b20e5460ec3696e1a35521f883d5ca84da85d983d9f221c2f8eea5726f2ce51c8f7207c417584b2f49601793a13ca5d1f2200ab60b9749f4d26f0d851e1fa4056d28c57e9fa8c664a99ee852857e530f1c4e60148cfaee0f473e9900ae9c3f9845cfabce44fb4d60ddf2706a30f802ea89bc6411d4cc0608830973c4e1a71219e477b470b7ed77b211dc870410776ec13a1b7bb759ae991567a7a1ae6b19400bafe3b61f3e8b15172cbdade040e48eaf1bf5b1f38158c44b91c2eb6e509905e1becec6b98f8ac006709bfa5d85d86e34a46eb9013cc7125083b8096dd146e6498a61f38bf3bc7215c1c9237e92469550bb355545bab88b1392b88af3a08d908866f4e9c5650c5cddb0c8e021b0a3f8293cef6616feb3db5ded9d98a694e8c7196a06690b2e816ec6bb82689940d281f6504533f37e17d94a894bed0b9490967e8dbcd53725c0f2af9559e58d4b19bd14d3707974ee329fc81e78247a26bf10cea29c1d77af66031d65e578ccc7bce4515a10dc2f9575b1e0312496e150398e71409ffd203e00cdff92365772ffa6aa4a198c3b8ea5305e69f8d10ee12c3ad50204ff9e55926d9b57d3a24634c04b2c718547573f735d18c1892d58c3a8f342ea51e8e3aa6d93d25cdf0b05973bce04249fd7e1df2add6299fbc46fc57e7d14635cd5cf69125710ed021ab7305586c84644a03a39f8ed511e83c6be30c80b2b3454f3426e5d2fe0c1dc2fa6328aabbb9227503bccc13790d39f4719cf6cfec5fb2acbd90f090b5d47878071045627045280a2ddc2a12a2723aed59af520ff3bf708d03e475d09d27729646dcf40abad7bb9a7b51f9f463619500aa6095b881f62d7a255bd31eeeab9a829cf34ec40e20a62729323efc0825dba84a3ad53334a4b5a734f41fc2dde02d535a1686884296f3cb496b5ea9f302ecf26419064eacddd110ed6fd8758c2e390d7958af69ceae3177f616e1b4fa5347fec3400fc74b43a61c7fbf7fe6d379b5e661506e4dc575ec107e907c8256e8567a9150fe2c849ed3434e9286dde3dd35b983d0fcf5b2832a61a6838d622cce19ce2c9b9b0866a2c0af5ee67cb53e1ab9e217a6690532a8ea08d914f9d8ead15e66cd4a38302d7293f2e3ce077f5d9d4be964777d96236d25c54b4b064380e4a57c8f0da470f1264979ad63fed61008fffbb35081c2776dd6470ad3bcad95c2228f19be084bce9c4693fe1a675e53ec22d6194af61bfaacea019192ea5bbc494ea691e3dd70d6c24b82e3af65b69ea2413bd286e3e8a5778bacb06521f5313707c0b4111afa15c42ee50d25e469fcaf8bd03d2127194a7a3d80e10977dece76cd831ca2d8b454ba289f3013089a9212e6fe470b023a5c1c2f9b70fd03223c2babd4efd77812403b34a534dbc90bf1092e89ed46d16a1389bff1fe21a199798e773d0c7f3796033c043910db2b093d1e43116c4b3d2cf3be85f8c4304cf16585bf0dcd3d5a780d6246da841031f9b314ceb7400a3210f34815f5da93b1fae7bdda3f42eb0633850ed150fef0a0cf6193cbba8fa740e7505925424a595566d1cc45e24a80009117f61ee4ae9cae5d12f69f38d691e0a933f989f7a1d27bb0d96a2452da0d933941273d11d1048ea525f033306892835b0a7a0999b13853aa7321a39e4baa04e5d730bfe4e52d00ce82f2ae62dbd8292a4a6a3073b6ae35935200f5bab1209f679456bf4b70aec2d4d94d3c551698c279312ec41738ae7415f2854176fc9476ed0d2f52241b4911861bdc41a133f4bd2a3e9fd1073278086fc18a071e388ea6549a1e7435c79ce562b106527f1a27a8200a79633bc5cce956f3f33ea936a58c89d0a45601ec3ad6d75bf0442599500bd3506ece333fa6b0e1adc9aade193d4b9b5e1dccf0d1000ff6b5e52bc879ed99d9cb538bb1022d778dc8381860aaa30467c303754fa3fcbc1f9ebd120c31a46ee3a039f62841000d7dbd6de799b64036885d60171cd13b9dbb760451090176855ab2fe19499e5092e64cf3e26e5a739f90cda3b175e4304556925364eb744c32bf1af5cfe436d7b7eab25b450d35d2d81b43d71e09c6c91d0c7d3f464e538b7ce3e9e39186d6ff916651261dcea954ce4481ee706836ddf3225f5a357d26902d3d377e54ec92118664fe55139021b16f8d4a2b00309ce9818b679626ba2d685a63ea527414d852d7b3af2b2a279b806c772f9dafe54473029d42a06d3c9547a76718745a29565fdbbb11268ff492c1a616759db311296bb5e5cef7abe7f99706aab3bdb455a5b546e9169453a3eb0c5e504b513fb3bad0bda7780bb84c7139c501e3deeb75ac731f359424de41d29f9749072564b21822745c6da35037eb91cfb5911721ba1647779b02f32fa274e5b4fef41e9237ff25bb67a70eb94d188fe28c0915673bb1e3936effb18c1026840e451d7f4da47f44d7fd172859743314eda49f13e73aebbf656dbc2724bf06b708491bf9420d91dbd3a8a90f8f58580f47670d0af30483299500189ecbb0ca3df67cd58ee5160845c074af56c9ccc28467048576c492b2fac55922b1d18316de924a074500b3a09da19d164be679b3b603f134c91839bf67109601465763f5ffbe409648a911d0a93abb78e834f464618977f3c8054fea504de6cf0d2c709d4a05d88477383b0fc4234be4fb51c5f684e82aa74a690b7658413a21c99631e2d75b93e87bca3f26cfe24586895bf9505717f680a1751b1605b05e8b931a7b63fa2c3678c8bf7b6d95c34abd20e2f17a9256c53a6ad6995d789f8a89e69b3e7f8f6863670d9e71d8e0344cff60758656758e549092ef44e566ef7c1490fa24d00c6e1a803edd0402e24f11bcf9de0683953f83a726a9c5462fe46c537adf5fc94e17547d825a375723b666e89ff1f0a3c29fb7a78e223d22e0e210e53e8959be0d9207938c2dcf83f6e934f2e41a1cf1f79144df5b818096f6e5206e189d3865b00db1b1a1aecbe67786becb22ceb45658fcde466da4cc78a5d7c52b170be13aeb5a0ec9443803cea7fc4ce31ceae6708e0405b1afdae9300ac2781fad697cd90ee9ee040f2d3da555fc8e4da685b694b263034e8ba90ab2d6234f1f6ecd0f8ba768d3ffb40cfcedef2ffeb0ae15986feb0c6e1f8250d4de6659306ec7f899b9cbb06442afef4934fae7906fa8a53d2387de774770525d1fbfcb4989036fa88ac19881ddfb07d4e65beb620a083d770cbf1c925f148c9ea1ce5a6376e6db06df357bf705080e40b10b9ce6ba4b67326f6bf12f388126e1293ef5b9c7041ee382571c46ad36e7bbb64bca991ae190a1dd0cc885dd7510100b6b7d17e120f94c13bf895406211fda2833adac0c714ed71ca73ac98e79cb50c12957458ba18457870da6679d1a04403da840adc3717b611cf324179d37f6389746a2884982c7def38a50a82cbdc7383e4062c1dce621bfdc006b90cce3f5aa6ebc7d2165eb403876e23dd86c9182ddc68db991c9749debf7c7905d415874a92668cc0bdc390543bf2d14d67b7fab4fe55a9edc66bf9d38fd6edd414b5bd9d62d19838b8f8ca2d939735b4e631c6cbe8c0980643dcbd739250a607aa0e66fb4dae6bae430f52e04e1d11573a7f2196f76840348b3da2d915ae0a2d9492f79cb87871cb4cd3ed86fbc2d0cf58fdecba86c53202fc1d2eed938670e8c971aab83a98e3132d2a49d20e7320afc419274072957d6cd4ce86535843c8b7952471fcecaa04f77e251bb0d9f42b0e14873a6992921101fe615e0d79bc9545960a3f204e1f97d094442a0dc2e9ee39a34136d697cf2ac6146c013223c67800d706c42066c137b6b1f67f96d001fa732d54d7f61d16bb18d5a42eb786482bf6dbedd90072a1eaa81738a44d1c9419fe0cfc52a4b0dcb346b29d19ad1c88dd4e9b0cd0092fd20991830d29b547faf4e8d2551aa3f53dac342aadc7bc49c12d04563dc4f62308de98c3e33b9921fd25494102743988284d9056e398116d60ce04741f82752b7076e464fc54fd0190796cad1125563ea8dedc53811c81bce7d79e9396afc15994a35ab5a2f256b5f9822bfff84c34ac984e5a3f15693aeb7135da4a4c794652a7d3c9c1e3521bc904fa6bde5c6d897367eb06a2d80dd88c52bb4a399abd08a4cd260d37562bffb3070c6abb0f71f26cc875e07fc344c7bed35e65ea7f778fd00c104f425c8f1f9e1ac1647230aafc0dcab6a933d209febb15eb66bbbed63337c0c76bff8797cdcaa8a50f35181493ea0d5e88c8e796ff19194e6f5b3d63205243e6d97551dfff797d3f445de7045e134e5e7b057320febea176f9e5e0fb33ece1b8d691b962f97d9b777f11ea9c344f27b930c4a804248e306cc1eac70025fd6d7b6d832414599b4ba77aa505899369e60bffc549fd09cee10b0dbcb5d576e4e2d7049c778ce7686dfabb5aeba86857963f19898dcbf62fb49aa4fbd35bd6237d482eeeb5dcaf339990951201ca609df284324b5354f551f0b524fdb0ee79da843e35459dccd0e0f84037a0be75a01efe840b7b1ebe8502cdfb49742697c49290ce18f3f4a50ed5b3f29fffd7d92ba996ea846cd9d4b78a3a1ccb00ef351f331501cb654aaf5745fb69ed99930781bbeb42b925e9a5523b912834e6987da0c7d88a5a47075e2bb4af1f27dc236fa3544648e4b8899cb2f8806924945ec6b57db43887da048a56f2b20ed5a192616b64b7a01508437eaaf9c04e83f69d60527f5416c7dc3bc7b528731eee24358bbdb1d6374abee5c4f545ece3ca8f2b9a93dc43300b18f8f7514bf445b52a5207a6734b1acadda82b63dd1c879cc3954a702e4df56c37570fdf726d7680ea84c62b881ce0d2973152c83bf0c501760cd253ad936cf56392649503f0756ca11a35ce74a003dee6552612f743d0aba5f91bdc9406629f5d57bf26005761997d9445136394fb4124276bafc58c70296993b4e681e043b79efb50e281e003d5a60df939ade1c1cffb45bb3f56692f1474cbb465418e26a246c72f393b373a12abc4cc722fcfba7d5d62855541200335eb6525ef174fbb0f30fb7e93bdbcf9eaa0d0e706bbae190210087f8930a88d1a2864db375ab9ffae77d0dcdda5ec473e4bbc069ed03ef3471ab058c0d10a5bc1f509a8998c9d442bcc4231d99b1653ae1444f146cb81d0b8db6211da2deb550fc064418936930da0162882f1bc7d7bbbe19b84a865f72b20da4fef05719ee289f8080da483c2423985652dc1bba512fc9c4d338b56c004566c87817b785df297e15c546efb4e659fd594173509961d017b9bee2e03a73ba395754440e9c99e1c01cb149732601dca147765f960cad3e90dc2977928c8f43c5a0d3b15825f531317a8aabfb3337320160cbb15e35bf8c01a5646759266b377b986ef77cb0e92fecd0ae8ded21bb09307a9fa50626d457f880dbc2504e239997eb74af01e37961b1bf710c22e04fbebe760d04a967cadd80abb6cdbb0a508e2fbac8d6b83b35327a9cb22eb520501f5d79e7921fd2d71eefc01ca97ecd53b4f7de10d5e29c22adf4976133865b25b2bc2e1cdd2081d1555b292fa3bc6d912c433107ae9c9ad8ff38365095a59eee0fbfd5147f1cc33c2026b2a4bca1102661f00118bb13af281dca1d64739b6dd29f99457b825c4ef305c238268e5c515a6a4a1fd95d3bee25e5248f714d511f47b0943eebf1627311674c9114ff54b9928dafdf9ccc627ef3827c7c3647285381b6b8acb6bf1c0a0429f4c79b0ae4e745f35edde4687ac0beb9e1e104697d9596b4c70ccdc4d008e8da3b4d6caeb98a4fd70e54fae9a38fc67f512ac8f833482fbfb10ed9511a2098d2162284ab92164801b4788079017e7f100447c8ab265de750cef48936ae0a9ca9ade43e64281808cd8d82d66c34497e043184650d0c733013b9ef3842907071cbbf9e76691de8aa28baea3911ed26c0080992ec6aa4ad186d4edf1f08f3e4b81c9412de7761b99e5518b657eca9ef5bf71686958899f5c2092e59c5b68bc241038a3aceccd046d0bc8886a7e8f2578b1698a7d4bedb5be4994d17b68a0b015b6068151f15edf013837eee4865ca973f054624f287a2cabcc279f9caefc679a01b27a7cadbe4f09e852d3f094c8891b2dcad25efae90983f6ff961127f97f1004c50307fa3d4ad517957e0d5a4bd8fafa4bac4359195c013f4c750016d7bab5906e85e1d4b71db04f9bb1b4cf5f2f3eedcf4b76d7087439f24113b0128f930d04e6961ad1099401a9bf104c279adc5a842b1a9294c2e1097005050e9d86fa1f966a3f31be864132b2783e50c824c0704807bb7ad314a8549db18a0481ae6d352bc5965441ef36c90bbb125ce4dfb584eb80572e10d4c33cf423cc726b09c7616fcb7e61561b7b698f8e50ce7c05f2fa43b01103da8e37fb11808157e999bdad3b2c29fbfdaa6aafabcc29f51e2645d03c02c68ed3fd675eecca0d396bee9015086ebbc2013f044ba8e1f84cbff2d6dc6d2cfbae87d8610855366e33f2e2247779b553706e4ff4a3bcabf15647b60bcae987053763d6308329d97a35f8382c3fa9af58978c3eb4f12bba649ffedda147a6b7462bc12127bb8656cd7a11fb24e6152f5d627de1f1a50926ec25d1e8b20be3850387edac47d39a59e24fd9beb531c7f6a6f0bb548dd4626fd4236b722eee6ecdd7d90838d20c8deda04bd7e134e86aabf9499d9ef2f5b13546a7d0e113e141e8f935076d87ba185fd62c70f8d3b1dfc4b1f93641c11371b31394977acf348b8d973392d3fa55e21b6287e9b41a3560ab8f4cda7c7bbf989612d5b78750d9c9aa376db260d9d38cdca22880cca356f39a87556b95535465e3de6412c1b48f9ad73f4382e6204f0eb8d5a80353f3d96e85b91fa65f977540f7ae68ac2eebd8ade1405fcec187918511bd820ecf039d562d6c29325bf0c4839e2ce6d9f9ad8773bd243e656b5c8c48a389cf7b7832e25bbb000c7edd18a55fc221b83c6ffd064fdde27e8be1a4505f947512a6c8b07a201b4e8b5b8644744c3f4c1a9e3c76c58708cf9a958f29d124d5233a165692805a7eecdf1376af387f898f2648193f1f3ff6a777f24385c4c126be73dead6b390968655dbead9c26b4263fb72be4469d68e7d4d39f777121a493a651a7b73cc50bbb6fafb8a202833af74eae6a625a3629c7ae2bfc56e522ae175fa71b3d169b5952602d73c9954b53d7bb2761bd42805a3298b63f5966c0a2c640e27d5bddaeab9bead40d6d085f333d97e4c5d8894a121d4108fb433d2526156e1537f3d8112df92123b26455a71d288fd74265a8d8412bae26f60d5d4a3b754b0473919bb466a7376b3ebd778c0b9c10f7e1855804630809bcfa7640eb7f864e7f62b1566aa210bf65da19d44c1b0a516fdb1089d0d79995f7ce2689856020995aeec489376a73b2c77a63feebe31a68f55fa7a0153328bd5dc1908e269f33aecdc82393ed644d336bc68d4d5918701ee53892302be9c3f7c80b4232f15478db9b7b3bf621aecd8d5a2ea9b76dbd9a3bd92c1497495f9eac521e8acc02664051614d4f581ce70f9003c8606209c179181e916da3c80b3b31cb7aab6a535c9660b042d71f9fcf95f3334680b144a68117072568c5b51b3c53ca1de085dd60a47faf5d75f63557d63e0407547aa69dbf2a0a510cd5aeb1a41d12532b2e78556455159f19d2112913be5bfdea716432c7b154469bc6a51bcbc328cb668358166018c93187f51b041e9cb2f1cd43498c52f5146a0041e4bdc34dbb7ae31ca50ffeaab20e3d313b445b427e1766041496331cff40b51afb08ce4ef2a1ed8d16a844aedf33d8d470f00a0f6494233e71e323f6d5f90b06df5536ac84d74bae52326c23f4c1aa76470b5a7a97424c8d67b64fbb2891b6c1ba972ab544b1d9235b47a3eba6fa12f66332e1abbb8991644c4db5d0c43f3e7817bf4353bc41e2a43d4b90682975831ea2d1f95b60225f37ddd6130225f0c3de2318674cb178fea661ad87b38751c3803361248b73bba3d8b48aa7015ccb94c2c31f247f587b157c4ee344ae5094b40bd7ab3bea3a4e80a4071069882c2e9a4488ff2b1b03174352a0db0b10584aade6b7b38af0363303d5d5d246adcae015cfd91abb0954677ff70528037999cb2acafbb64984f99ee410a42dfd79815de184a0312d7c136e31795a952d22829e08094d8e97155e863a0aa5ea37cf09d4ffcd6ce86e572571276c2e21a8ac337c6ee3a39d2465795897080331e7bc7c385d91bbbbbb5c7dfb0094dcdf804dd4c9579c37af2194713a4a00035087bf22bf07fc75d1c69d1ef77f3b401c9bdff0a7ab8f8853260623a3de4b674c95dbe93a9759f27fe2ffa7edb4e4d2def33175f3c41f9db1d6df859fcc13aeb2569a47198c52f219d889ab2679b693d7acc69a3c3625bac01b58ab781d02c7800592b5082c4ea962a456260dcf288216f68abdf797370e9f23781f913b7d332704d278ede9eb52bdc33be02837119da6ab7c0b02fa9217d10cabe140f55706e4113ba5cf19f2880a7ba3ae38dd51c23ca7d866a47b9aa7fd18afa6a5a24d94b76f07fe8c20b8c857b3f732d1fd0e565ed046e7de80b970121f1c7092f504ec8b3595924a9b9d6880801950caa7170b6d678f3b1ed233b0a2e7f5007fe3e8f9d0a20ab619cbaa0241d3f56b384f02d1a43d61681cc2057a1a5fd215ab775fc8ccb528b07067d20ab30f845fcdeb3855537b9642b8fa9ff6daf81d8a0cb22f764feed134b74dc8b84ea036ff4c220815d983213cb8befa184e04778e36c44122b68c0beacb8d944a5e9be331cd22b53eb9e60a271368ce40b51c70c15d9016a95e1a7581d819c0c0e6b74b66e76414587ca0362668641007b7a6e7a902a9479b189c77fa035e1858e642ecde50140388b74b266bbb9023c117c193144867dd536453dec087889fb86790b44faac2da64bf43ed747197edc3440a2f419c7579bf3924d946708bc081f528d205b4eee0f91d0e3569001a9f77182a39aaf44bf03221e6831950e5245207c20cb938bf4054def572615389517e462d2198089554aa11fa12b867241374a1ff4c5a0e291d21f800a66f19093bebff3e972fbf789a1a8a8fe53418f9b1519af51b7d5a278bca91c331848a9527335dc13f9a90f29c1c0ca910244c27b5943e81ddfee4e7a7645b11c039881ed5c7ee73c7a5717410997f5f4d466fe3c91fa0fcf855a63fe218edbae584d6c7ba7b129066010c9e4af8a6bfdc44dfaf8d8ec4fb8e96df1832159b50259829ebc47982c4c85903879ebd687d74e60ce71beb2abc3a54751740e6477fa741761631d7e617c21c341644b54460f7d5a543811e7749b6e7e448956942f70e0e63ba3d040eac3cb84081504ab61fe91eb62351abdcdcb00d1f3558152f8ec8fc64c13234b3bbfcdce1eb1915bc97d6112b1eb67ec1e91a37e3476f41a67e28b9fc7c7eb1fa92bc860c72dd0d4bafda7623a760e903aac575c16a9e70726dc00ad1b84ecc2fdda07e370bb3e88df26eef6379812a69e7b9237be8d6238690e4a554c9b76d082f015b6d677f5a9a6475101c37642d9dff359ec2873fd14ad0fbc2c427df2371ca0f8024ce6b6ea29de3e32ea060ddf0e54b40ab68aa2199c24d9f1e20ad2d4da3e50fd2862b02f5c607c01630a122392a61e290e804a5ac79899c949eef34cfddb88a6d611e6c87f36c4bcc6269be1ac5f309a49e81e7b8a82ccf24461aaf8a77638a893be4abd5fe6d390a1a905e37a494f814e69d6cb0b50bab0c1495324ec025b389b68ed9269d3792791e705620b60742c7d2774b7f7278b284031772b1ba2035d9b05b24f2cb9b23e7bd324bcccb5e3fcc57d34aafa48f7733bd258f87cdd9b0538bdc9f6312876af33afb4358ab7ae4c45e8754ee324cdb7c7a5781057ad358ba0046b289aca3fee2a49f5fa20e08c815d3a55f8dc8e3527c5b024d01ed915309356f0ef43fda31c5eebaf136a47f5e9f8c11b5f4d1d77b307c51c622d7a60d894922b149ee60cdc7fa5a000e4622242a5db7c89ea41eba90b834d18fe43e529be13447497f3e842b2d3b6e27bd67eedb5fc6a30a7a5a3656697617d2027f87c7db26c10a521ed0c0b3080fb4cb003c814232ea30d1c0e36149f12e27b0d38e28e25dd392c4a3c75c06a3cf85c3d906bc9fef4a45e4b4b2b60c77ad24f188a610fee97e46288d7b43b17c4cf0e5716733413aec0547ed7a2bd3c5da0f1024ef144499235a402d6069541390d22d460b944911ccac0c4ff232209bb98db984a4434a1f1c0ff89792a7ed04a8f58abf55d5d9daf82c1a931dc64ab5a19df2d250c68d97a3b60c78385ae9ee25f2000cb8cf051ad372eacdd22b0e8b0d82e14c01f1e56fd9d10692e65ec25a694dbcbb7de0d98a33ce6f4419395b8d6c0c129f165d51c525781919d7894ce72444b9c2aa519f7191bff6283cb65658f6285eb4cfa947d36de830d432609f11be940261318fb751e9a5324d662846f457f7ff0c9efa4da20fa965563326fc64a157ae83c5f85623d5a6a63e52f4a87168f60c2860afe01fa7cc3f235bd6f3c9be2e997597672332fb0e56eb6c1b2671782f771d8b377f507e34852e10d3df824bd1b1fa90454132331b372b57d55d1ca51de5f9d77caec2a68b58c8f333f3dce5ebb1c9a80c97c707d46b43d6160923a5c224a44d81cd2533e823372e5ac2049cf44cf02173f3abb3f8a41085625570fc6b3309cdcbb9c24b8920404e9731ffbdec1028c08f6da3ebfae4165cfda62eda3ba02f5bb925db291d98cf8c6c6a5f7fd0e5c045f5deb2bc62d007c65163c3742954554401c9a46788c5b9877f666bc54be109d1c7f2da66da14aa29226d8ae591202c7db5bfa5967f32bf6a1e8ad96f87fddc8f5fa2635b779b6423a3a8c7853fb1df83c93680521ac9752cbacbb18a4af5d9e20c3b1bf534825b504b9961485d933e946a1dcc62dc2048df2f99891814691a5605c109696c661e1a8a0f3c2b3824f537f691dafbd3be9fabf3a5c82bb4577df7e32157d96e18c61aef7ca0177e097899bfe111f4ee9a82d0b89fdb39a645c31c4b0a6cf5e87e06b427083546a50d7fd616bbe7efc96add582d873cf958a824723aacecbfe3271b217c73f933386ebf70f11d8e4254e65a761e7f07496f491f9a75dbadc3ba06da32e12f842a029bed6ffa116a3a81d54d0a166c59e9d168ba55772475343ac3367b7ccb5ac6ba994ee740fd42f237b907fe64b0ec9007b7debad92260b3ac99723dbc1caef6d19508707ffb8aef4498beba70340c87440dfafcf4f3c9dd6589f3134ee1a8359f7d4d69e40db42b70f94c10f1e9e40b9925454bccbf7608d5ced2785c4d4cf8079c86c606c444f6f49fa7bf9b7657849d5bb9b7ab69ad18a03c0758a7b6170c4ca5502f92f6c11e11293d33e4c83d38cb2093210433581038eba68e42139922fd1bbf3d13eb0c33ce5c4120cec7668ef130b765c9219cf5e0f3bb5239a9340ef9440234ebf0a16ae276a58cabb6923df05f7fc49b66cd70ace202b8795be912433501b6d27308a0bb32e85884a45ded0fde6dc96b101a93a08dc61c2ab241152a2c3b73263a6df34617a73c83cc71d8788a9df9e1863ae7fee2536e49a8e51dbc4e1d40c655454984a3fd6d401c482dfdcc74a93b0853918ac3812f2b82c7dce22875896e7c366d2610d9b792d1d75bc7b9847637f93e938140c59da9715f2ef97be98dc151d0c990b5b29885d72b21fce3b0e8182ac06f17c6a45606a4b0812e0f03554967bc7248978cbb1546f4fd080fb5975c1e2eecc91070a6584152c741587cdc17e0e75d80135a0ec515c5ea597ab5053867bd565d947b7bd8aa55ec85e943bb746706a569f5a455594c4e493bbbe8cf32149545de9e4724a3537daa14684344cf8fb771f841643701325a9517c4058c073b17e4281f285ccba76d1c50e6abefd04b99c7f90a63299ebd1f52a18726c63ac1e7662d98e7b563d0f569dad45c7cb7dc40dc7fc62d0d52c38b02cd690679a95093177d0619387efa5596a0d0cf94978f4cca01f5c914d9e9997c3e9edca8ff1f0392f2ecf449c6f9213e9a3916f8e2f221a674a460880378c3f6298971488fb18b5dd8e5f01c24d31f81ab695a89b6b2f8bbca409dffccbbfa15d67a0d91f20e7f3761d5be584f7a7d93135b44755191b2e77029c917d0af487c85ad54097f7be0265f4b8c72cc4f82aacf9698ddbf8791999e1b564345b2beb086cdd222461ab7a12e292502077dfa1b92bb9d166d69ab07ba536afbc5188ff0ed4e55308845e7ef9752aabdfe537275a43106230b59f82686c355977912d4927faa2f8f3c8579d76050455b42d97dfd2f949af2ed172a25d5b9415f2b0af3b7c00f71616da4facaf6390f16981d08ecbc51285ec1e641d1e36fc77095a07c783d80cf6412bc2fc37bc41567b1d578c7c4b8c0f1a87ca58ef512bfa4f20db96c01d8503d19fa15f6562d7aee91ddee895a880d42e86506a7da85f8766690003f3c66eb1895d13de10d1bae0172aa6080833d9cdbe8b79bef8b44b1f33cea0479a180feeb5abe275c0d0e913d90f47931b521f336cf9cff8c4f6db3ecd8e39b2f69a61f8b7c42ccb6fb411f73824a13dda2771aef78e0fc2dbb011b9322936094682d3d79b36ef5f12e90c03d59cf46ee44e870abe39ee8aa023ccbc5f56b751f5a6fc4ef45d45476cac8dc953eb0aab25d400ef690ac094d02854eeeb9b5935a2a9141c041949133db5bc3416c50573ce0f8180fbb605294edbef0fa948138b6c488ad46e0c7e0be6aa847e3aebf0404c69d8ffad56e9e3ccc4d3dec9e685f07b4aa2c5a80f9b3b0338b8671900d3a9197a6bec629c5545ec1a93cd86e0ee7a9b696156ab37e59ac27f80c49a13d72d60286740f3761941c68c5c2935a6917a25573a1ce63b9cd26717cc787f3f32486d87569ad2d3f5bcf14dd2c8d7d00d95f12bdd189b4f3c819596e339b2a0d472f08a389ae3b5876caee82cb0e1e523de8c00a77c9f21082c0958677da3786dc034fb321303b2137ab1ad64ddc389bba53e2a144d902bb5f22765fd8aaeac04b3f7e72f323e42ce918a2584e66cf3c2dc928c6755d3bd32b53b39ad90fab1aa754a98ac583c059ea968804c97efc1c917c0cab592b7fba3499c252155bc59f4c8485eaff9c1856cee195b7efae4c2b84758e39861602721b3930bf2f0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c5bb5539384a016f1641421cf530270ac2e720827dd02f3c01328c6c9cd9655c12b3c7dd98f401c352aa3f99eb8fed6ea74cdc56af49abbf20ba55590e2f10c5f7f0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c545d2a8f48c1929f18d794aa9d1348872b04c944795abfcd25d9e7e874010e24c97d89303cf685ecfb17b3fc7f2c245523c278c0dbc6e033798083763605ff22b55d813d4d5b0c6c77f11686b5b69e2b93b47960b2f17952be178974db27684e5f0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c5f0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c5f0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c553abed69a36c492d2c577206bc76f657f1230c3eaa174388eb6fac75e0a9d1eclibBrokenLocale.so.1libanl.so.1libmvec.so.1libresolv.so.2libthread_db.so.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.41-5.el9.src.rpmglibc-develglibc-devel(aarch-64)glibc-headersglibc-headers(aarch64)     glibckernel-headerslibxcrypt-devel(aarch-64)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)2.41-5.el93.24.0.03.0.4-14.6.0-14.0-15.4.18-14.16.1.3h y@h@gggggg/@g/@g:g:ggg@gw@gvg`@g\!gZ@gIg? g=@g4g1g(@g|g|gg@g@g@g@g6g f5ffcf@f@fٝ@f'@ffff@fl@fwf&@ff}T@f}T@ftfifWfO/fM@fIfIfDfCR@f8@f2.f*Ef*Ef'f&Q@f@f-feee8@e@eee7@eepe@e6@ee@eM@eed@eoe@e@eL@ez@eyes@ee@ede_>e]@eTeOleOleKx@eJ&e:Te7e1@e/e'e@e@eje;d@d dd@dhdhdddǢ@d@d@dD@dd ddq@d}@dx@dcp@dZ5Frédéric Bérat - 2.41-5Frédéric Bérat - 2.41-4Florian Weimer - 2.41-3Florian Weimer - 2.41-2Carlos O'Donell - 2.41-1DJ Delorie - 2.40.9000-35Florian Weimer - 2.40.9000-34Florian Weimer - 2.40.9000-33Florian Weimer - 2.40.9000-32Florian Weimer - 2.40.9000-31Florian Weimer - 2.40.9000-30Fedora Release Engineering - 2.40.9000-29Zbigniew Jędrzejewski-Szmek - 2.40.9000-28Florian Weimer - 2.40.9000-27Florian Weimer - 2.40.9000-26Florian Weimer - 2.40.9000-25DJ Delorie - 2.40.9000-24Arjun Shankar - 2.40.9000-23Carlos O'Donell - 2.40.9000-22Florian Weimer - 2.40.9000-21Florian Weimer - 2.40.9000-20Florian Weimer - 2.40.9000-19Florian Weimer - 2.40.9000-18DJ Delorie - 2.40.9000-17Florian Weimer - 2.40.9000-16Florian Weimer - 2.40.9000-15Florian Weimer - 2.40.9000-14Florian Weimer - 2.40.9000-13Florian Weimer - 2.40.9000-12Florian Weimer - 2.40.9000-11Florian Weimer - 2.40.9000-10Florian Weimer - 2.40.9000-9Patsy Griffin - 2.40.9000-8DJ Delorie - 2.40.9000-7Carlos O'Donell - 2.40.9000-6Arjun Shankar - 2.40.9000-5Florian Weimer - 2.40.9000-4Florian Weimer - 2.40.9000-3Florian Weimer - 2.40.9000-2Florian Weimer - 2.40.9000-1Patsy Griffin - 2.40-3Florian Weimer - 2.40-2Florian Weimer - 2.40-1Arjun Shankar - 2.39.9000-35DJ Delorie - 2.39.9000-34Zbigniew Jędrzejewski-Szmek - 2.39.9000-33Florian Weimer - 2.39.9000-32Zbigniew Jędrzejewski-Szmek - 2.39.9000-31Arjun Shankar - 2.39.9000-30Patsy Griffin - 2.39.9000-29Patsy Griffin - 2.39.9000-28Florian Weimer - 2.39.9000-27DJ Delorie - 2.39.9000-26Arjun Shankar - 2.39.9000-25Patsy Griffin - 2.39.9000-24Florian Weimer - 2.39.9000-23Florian Weimer - 2.39.9000-22Florian Weimer - 2.39.9000-21Arjun Shankar - 2.39.9000-20Arjun Shankar - 2.39.9000-19DJ Delorie - 2.39.9000-18Carlos O'Donell - 2.39.9000-17Florian Weimer - 2.39.9000-16Florian Weimer - 2.39.9000-15Arjun Shankar - 2.39.9000-14Florian Weimer - 2.39.9000-13Florian Weimer - 2.39.9000-12Patsy Griffin - 2.39.9000-11DJ Delorie - 2.39.9000-10Florian Weimer - 2.39.9000-9Florian Weimer - 2.39.9000-8Florian Weimer - 2.39.9000-7Joseph Myers - 2.39.9000-6Patsy Griffin - 2.39.9000-5Arjun Shankar - 2.39.9000-4DJ Delorie - 2.39.9000-3Carlos O'Donell - 2.39.9000-1Florian Weimer - 2.39-2Carlos O'Donell - 2.39-1Florian Weimer - 2.38.9000-39Patsy Griffin - 2.38.9000-38Arjun Shankar - 2.38.9000-37Jens Petersen - 2.38.9000-36Florian Weimer - 2.38.9000-35Fedora Release Engineering - 2.38.9000-34DJ Delorie - 2.38.9000-33DJ Delorie - 2.38.9000-32Carlos O'Donell - 2.38.9000-31Florian Weimer - 2.38.9000-30Florian Weimer - 2.38.9000-29Carlos O'Donell - 2.38.9000-28Carlos O'Donell - 2.38.9000-27Arjun Shankar - 2.38.9000-26Florian Weimer - 2.38.9000-25Florian Weimer - 2.38.9000-24Florian Weimer - 2.38.9000-23Florian Weimer - 2.38.9000-22Florian Weimer - 2.38.9000-21Florian Weimer - 2.38.9000-20Florian Weimer - 2.38.9000-19Florian Weimer - 2.38.9000-18Carlos O'Donell - 2.38.9000-17Arjun Shankar - 2.38.9000-16Florian Weimer - 2.38.9000-15Florian Weimer - 2.38.9000-14Florian Weimer - 2.38.9000-13Arjun Shankar - 2.38.9000-12Arjun Shankar - 2.38.9000-11Patsy Griffin - 2.38.9000-10Arjun Shankar - 2.38.9000-9Patsy Griffin - 2.38.9000-8Florian Weimer - 2.38.9000-7DJ Delorie - 2.38.9000-6Arjun Shankar - 2.38.9000-5Carlos O'Donell - 2.38-4Florian Weimer - 2.38-3Siddhesh Poyarekar - 2.38-2Florian Weimer - 2.38-1Patsy Griffin - 2.37.9000-20DJ Delorie - 2.37.9000-19Fedora Release Engineering - 2.37.9000-18Arjun Shankar - 2.37.9000-17Frédéric Bérat - 2.37.9000-16Carlos O'Donell - 2.37.9000-15Siddhesh Poyarekar - 2.37.9000-14Arjun Shankar - 2.37.9000-13Arjun Shankar - 2.37.9000-12Patsy Griffin - 2.37.9000-11Carlos O'Donell - 2.37.9000-10Arjun Shankar - 2.37.9000-9- Update riscv64 handling (thanks David Abdurachmanov)- Resolve stdio flushing issues (#2359737)- Auto-sync with upstream branch release/2.41/master, commit 046b33800c3e8c7ac21b48e3ce5dbed8901f7e37: - x86: Detect Intel Diamond Rapids - x86: Handle unknown Intel processor with default tuning - x86: Add ARL/PTL/CWF model detection support - x86: Optimize xstate size calculation - elf: Fix arm-linux-gnueabihf build break from b861755a84 - elf: Extend glibc.rtld.execstack tunable to force executable stack (BZ 32653) - x86: Link tst-gnu2-tls2-x86-noxsave{,c,xsavec} with libpthread - x86: Use separate variable for TLSDESC XSAVE/XSAVEC state size (bug 32810) - x86: Skip XSAVE state size reset if ISA level requires XSAVE - x86_64: Add atanh with FMA - x86_64: Add sinh with FMA - x86_64: Add tanh with FMA - nptl: Check if thread is already terminated in sigcancel_handler (BZ 32782)- Auto-sync with upstream branch release/2.41/master, commit 98c712855d6606d078aaabaa7ef24b695c3f0349: - nptl: PTHREAD_COND_INITIALIZER compatibility with pre-2.41 versions (bug 32786) - nptl: clear the whole rseq area before registration - Linux: Remove attribute access from sched_getattr (bug 32781) - math: Remove an extra semicolon in math function declarations - posix: Move environ helper variables next to environ definition (bug 32541) - configure: Fix spelling of -Wl,--no-error-execstack option - elf: Check if __attribute__ ((aligned (65536))) is supported - static-pie: Skip the empty PT_LOAD segment at offset 0 [BZ #32763] - Pass -Wl,--no-error-execstack for tests where -Wl,-z,execstack is used [PR32717] - AArch64: Use prefer_sve_ifuncs for SVE memset - AArch64: Add SVE memset - math: Improve layout of exp/exp10 data - aarch64: Add GCS test with signal handler - aarch64: Add GCS tests for dlopen - aarch64: Add GCS tests for transitive dependencies - aarch64: Add tests for Guarded Control Stack - aarch64: Add configure checks for GCS support - AArch64: Improve codegen for SVE powf - AArch64: Improve codegen for SVE pow - AArch64: Improve codegen for SVE erfcf - Aarch64: Improve codegen in SVE exp and users, and update expf_inline - Aarch64: Improve codegen in SVE asinh - RISC-V: Fix IFUNC resolver cannot access gp pointer - math: Add optimization barrier to ensure a1 + u.d is not reused [BZ #30664] - math: Fix `unknown type name '__float128'` for clang 3.4 to 3.8.1 (bug 32694) - x86 (__HAVE_FLOAT128): Defined to 0 for Intel SYCL compiler [BZ #32723]- Auto-sync with upstream branch release/2.41/master, commit 1e0e33e1b19a7634b364ac7b97c3c9612d5b776f. - Fix tst-aarch64-pkey to handle ENOSPC as not supported - assert: Add test for CVE-2025-0395 - math: Fix tanf for some inputs (BZ 32630) - nptl: Correct stack size attribute when stack grows up [BZ #32574] - math: Fix sinhf for some inputs (BZ 32627) - math: Fix log10p1f internal table value (BZ 32626) - NEWS: start new section - Remove advisories from release branch - Create ChangeLog.old/ChangeLog.30 - Bump version to 2.41- Auto-sync with upstream branch master, commit 9b2f20dd54079afb68addf23685b039f1accd6e0. - po: update translations (final, only timestamp and line number changes) - libc.pot: regenerate (only line number changes) - INSTALL: update last tested version numbers - contrib.texi: minor improvements - NEWS: Add some more news from the 2.41 cycle - contrib.texi: Update from 2.40..2.41 commit log - NEWS: Add reference to (single) advisory - NEWS: Add list of bugs fixed in 2.41 - NEWS: editorial changes (language, line breaks) - testsuite: Make stdio-common/tst-printf-format-*-mem UNSUPPORTED if the mtrace output does not exist - elf: fix 'valgrind' typo in comment - malloc: cleanup casts in tst-calloc - stdlib: Test using setenv with updated environ [BZ #32588] - LICENSES: update CORE-MATH copyright - LICENSES: update location of getaddrinfo.c and getnameinfo.c - LICENSES: remove Intel License Agreement - stdlib: Re-implement free (environ) compatibility kludge for setenv - Revert "stdlib: Support malloc-managed environ arrays for compatibility" - stdlib: Support malloc-managed environ arrays for compatibility- Avoid env -i crash due to free (environ) compatibility patch- Apply patch to improve compatibility with environ/malloc misuse- Auto-sync with upstream branch master, commit 76c3f7f81b7b99fedbff6edc07cddff59e2ae6e2: - po: Incorporate translations - Fix underallocation of abort_msg_s struct (CVE-2025-0395) - Fix typo: _POSIX_REATIME_SIGNALS -> _POSIX_REALTIME_SIGNALS [BZ# 32515] - aarch64: Add HWCAP_GCS- Auto-sync with upstream branch master, commit 1ac28b781882e3f14b41dcb06f3f945d53938948: - stdlib: Test for expected sequence of random numbers from rand - stdlib: Fix unintended change to the random_r implementation - NEWS: Add the extensible rseq ABI to new features - Linux: Do not check unused bytes after sched_getattr in tst-sched_setattr - aarch64: Fix tests not compatible with targets supporting GCS - aarch64: Use __alloc_gcs in makecontext - aarch64: Add GCS user-space allocation logic - aarch64: Process gnu properties in static exe - aarch64: Ignore GCS property of ld.so - aarch64: Handle GCS marking - aarch64: Use l_searchlist.r_list for bti - aarch64: Mark objects with GCS property note - aarch64: Enable GCS in dynamic linked exe - aarch64: Enable GCS in static linked exe - aarch64: Add glibc.cpu.aarch64_gcs tunable - aarch64: Add GCS support for makecontext - aarch64: Mark swapcontext with indirect_return - aarch64: Add GCS support for setcontext - aarch64: Add GCS support to vfork - aarch64: Add GCS support to longjmp - aarch64: Define jmp_buf offset for GCS - elf.h: Define GNU_PROPERTY_AARCH64_FEATURE_1_GCS - aarch64: Add asm helpers for GCS- CVE-2025-0577: getrandom, arc4random could return predictable data after fork (#2338960) - Drop glibc-benchtests-extra-pi-inputs.patch, applied upstream. - Auto-sync with upstream branch master, commit 91bb902f58264a2fd50fbce8f39a9a290dd23706: - nptl: Use all of g1_start and g_signals - nptl: rename __condvar_quiesce_and_switch_g1 - nptl: Fix indentation - nptl: Use a single loop in pthread_cond_wait instaed of a nested loop - nptl: Remove g_refs from condition variables - nptl: Remove unnecessary quadruple check in pthread_cond_wait - nptl: Remove unnecessary catch-all-wake in condvar group switch - nptl: Update comments and indentation for new condvar implementation - pthreads NPTL: lost wakeup fix 2 - Linux: Add tests that check that TLS and rseq area are separate - Consolidate TLS block allocation for static binaries with ld.so - elf: Iterate over loaded object list in _dl_determine_tlsoffset - benchtests: Add dummy in put files cospi, cospif, sinpi, sinpif, tanpi, tanpif - Linux: Fixes for getrandom fork handling - affinity-inheritance: Overallocate CPU sets - inet: Add common IPv6 packet header macros - aarch64: Use 64-bit variable to access the special registers - x86-64: Cast __rseq_offset to long long int [BZ #32543] - Linux: Update internal copy of '' - nptl: Remove the rseq area from 'struct pthread' - nptl: Move the rseq area to the 'extra TLS' block - nptl: Introduce for RSEQ_* accessors - nptl: add rtld_hidden_proto to __rseq_size and __rseq_offset - Add Linux 'extra TLS' - Add generic 'extra TLS' - nptl: Add rseq auxvals - Add missing include guards to - configure: Clear libc_cv_cc_wimplicit_fallthrough if not supported - elf: Always define TLS_TP_OFFSET - x86: Add missing #include to - Move to kernel-independent sysdeps directories - math: Fix acosf when building with gcc <= 11- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild- Rebuilt for the bin-sbin merge (2nd attempt)- Drop glibc-nolink-libc.patch, applied upstream. - Drop glibc-clone-reset-tid.patch, unnecessary due to upstream reverts. - Add glibc-benchtests-extra-pi-inputs.patch to fix aarch64 build failure. - Auto-sync with upstream branch master, commit 502a71c5785f21ef4e3bad59949fdf86df73d385: - i686: Regenerate multiarch ulps - Revert "configure: default to --prefix=/usr on GNU/Linux" - elf: Minimize library dependencies of tst-nolink-libc.c - elf: Second ld.so relocation only if libc.so has been loaded - Revert "x86_64: Remove unused padding from tcbhead_t" - Revert "nptl: More useful padding in struct pthread" - LoongArch: Regenerate preconfigure. [bug 32521] - loongarch: Drop __GI_XXX for strcpy/stpcpy IFUNC implementations - AArch64: Improve codegen in SVE expm1f and users - AArch64: Add vector tanpi routines - AArch64: Add vector cospi routines - AArch64: Add vector sinpi to libmvec - math: Remove no-mathvec flag - AArch64: Improve codegen for SVE log1pf users - AArch64: Improve codegen for SVE logs - AArch64: Improve codegen in SVE tans - AArch64: Improve codegen in AdvSIMD asinh - math: Add a reference to Clang's C23 issue - Redirect mempcpy and stpcpy only in libc.a - mlock, mlock2, munlock: Use __attr_access_none macro - stdlib: random_r: fix unaligned access in initstate and initstate_r [BZ #30584] - assert: Remove the use of %n from __assert_fail_base (#2318508) - Translations: Regenerate libc.pot- x86_64: Reset TID during clone if !CLONE_VM (#2335406)- Update glibc-nolink-libc.patch following upstream development. - Update glibc-python3.patch to resolve copyright year conflict. - Auto-sync with upstream branch master, commit cc74583f23657515b1d09d0765032422af71de52: - elf: Remove the remaining uses of GET_ADDR_OFFSET - elf: Use TLS_DTV_OFFSET in __tls_get_addr - s390: Define TLS_DTV_OFFSET instead of GET_ADDR_OFFSET - elf: Introduce generic - Update copyright dates not handled by scripts/update-copyrights - Update copyright in generated files by running "make" - Update copyright dates with scripts/update-copyrights - mlock, mlock2, munlock: Tell the compiler we don't dereference the pointer - elf: Add glibc.rtld.execstack - elf: Do not change stack permission on dlopen/dlmopen - x86-64: Reorder dynamic linker list in ldd script (bug 32508) - libio: asprintf should write NULL upon failure - nptl: More useful padding in struct pthread - elf: Remove the GET_ADDR_ARGS and related macros from the TLS code - build-many-glibcs.py: Add --exclude option - NEWS: Mention testing glibc build with a different set of compilers - support: Add support_record_failure_barrier - io: statx, fstatat: Drop nonnull attribute on the path argument - configure: Improve configure output for C++ Compiler - getaddrinfo.c: Avoid uninitialized pointer access [BZ #32465] - include/sys/cdefs.h: Add __attribute_optimization_barrier__ - assert: Use __writev in assert.c [BZ #32492] - elf: Check PDE load address with non-empty text section - Add clang specific warning suppression macros - Add include/libc-misc.h - Don't redefine INFINITY nor NAN - assert: ensure posix compliance, add tests for such - posix: fix system when a child cannot be created [BZ #32450] - Fix elf: Introduce is_rtld_link_map [BZ #32488] - elf: Reorder audit events in dlcose to match _dl_fini (bug 32066) - elf: Call la_objclose for proxy link maps in _dl_fini (bug 32065) - elf: Signal la_objopen for the proxy link map in dlmopen (bug 31985) - elf: Add the endswith function to - elf: Move _dl_rtld_map, _dl_rtld_audit_state out of GL - elf: Introduce is_rtld_link_map - Add F_CREATED_QUERY from Linux 6.12 to bits/fcntl-linux.h - Add HWCAP_LOONGARCH_LSPW from Linux 6.12 to bits/hwcap.h - Add MSG_SOCK_DEVMEM from Linux 6.12 to bits/socket.h - Linux: Accept null arguments for utimensat pathname - x86_64: Remove unused padding from tcbhead_t - Add NT_X86_XSAVE_LAYOUT and NT_ARM_POE from Linux 6.12 to elf.h - Add SCHED_EXT from Linux 6.12 to bits/sched.h - math: Use tanhf from CORE-MATH - math: Use sinhf from CORE-MATH - math: Use coshf from CORE-MATH - math: Use atanhf from CORE-MATH - math: Use atan2f from CORE-MATH - math: Use atanf from CORE-MATH - math: Use asinhf from CORE-MATH - math: Use asinf from CORE-MATH - math: Use acoshf from CORE-MATH - math: Use acosf from CORE-MATH - math: Fix the expected carg (inf) results - math: Fix the expected atan2f (inf) results - math: Fix the expected atanf (inf) results - math: Add inf support on gen-auto-libm-tests.c - math: Fix spurious-divbyzero flag name - benchtests: Add tanhf benchmark - benchtests: Add sinhf benchmark - benchtests: Add coshf benchmark - benchtests: Add atanhf benchmark - benchtests: Add atan2f benchmark - benchtests: Add atanf benchmark - benchtests: Add asinhf benchmark - benchtests: Add asinf benchmark - benchtests: Add acoshf benchmark - benchtests: Add acosf benchmark - Update syscall lists for Linux 6.12 - ungetc: Guarantee single char pushback - sys/platform/x86.h: Do not depend on _Bool definition in C++ mode - ldbl-96: Set -1 to "int sign_exponent:16" - x86: Avoid integer truncation with large cache sizes (bug 32470) - AArch64: Improve codegen of AdvSIMD expf family - AArch64: Improve codegen of AdvSIMD atan(2)(f) - AArch64: Improve codegen of AdvSIMD logf function family - manual: Document more sigaction flags - Remove duplicated BUILD_CC in Makeconfig - iconv: do not report error exit with transliteration [BZ #32448]- Auto-sync with upstream branch master, commit dd413a4d2f320d5c3bc43e0788919724c89b3dab. - Fix sysdeps/x86/fpu/Makefile: Split and sort tests - sysdeps/x86/fpu/Makefile: Split and sort tests - Use empty initializer to silence GCC 4.9 or older - Linux: Check for 0 return value from vDSO getrandom probe - hppa: Update libm-test-ulps - Revert "Add braces in initializers for GCC 4.9 or older" - tst-difftime.c: Use "main (void)" - or1k: Update libm-test-ulps - htl: move pthread_sigmask into libc. - htl: move __pthread_sigstate into libc. - htl: move __pthread_sigstate_destroy into libc. - Return EXIT_UNSUPPORTED if __builtin_add_overflow unavailable - ifuncmain9.c: Return EXIT_UNSUPPORTED for GCC 5.4 or older - include/bits/sigstksz.h: Avoid #elif IS_IN (libsupport) - regex.h: Avoid #elif __STDC_VERSION__ - tst-assert-c++.cc: Return EXIT_UNSUPPORTED for GCC 4.9 or older - Add braces in initializers for GCC 4.9 or older - Return EXIT_UNSUPPORTED if __builtin_mul_overflow unavailable - tst-minsigstksz-1.c: Return EXIT_UNSUPPORTED for GCC 4.9 or older - tester.c: Use -Wmemset-transposed-args for GCC 5 or newer - Makefile.in: Add test to check xcheck rule - Don't use TEST_CXX as CXX for build - AArch64: Update libm-test-ulps- Auto-sync with upstream branch master, commit 97b74cbbb0724c26fbbd5037a6ab9f81ac0a10a1: - s390: Simplify elf_machine_{load_address, dynamic} [BZ #31799] - or1k: Update libm-test-ulps - nptl: Add for or1k - Implement C23 atan2pi - Clear CXX and TEST_CXX if C++ link test fails - math: Remove __XXX math functions from installed math.h [BZ #32418] - Optimize bsearch() implementation for performance - benchtests: Add benchmark test for bsearch - Implement C23 atanpi - powerpc64: Fix dl-trampoline.S big-endian / non-ROP build failure - powerpc: Use correct procedure call standard for getrandom vDSO call (bug 32440) - Add TEST_CC and TEST_CXX support - powerpc64le: ROP changes for the dl-trampoline functions - malloc: Add tcache path for calloc - Implement C23 asinpi - malloc: add indirection for malloc(-like) functions in tests [BZ #32366] - Implement C23 acospi - powerpc64le: ROP changes for the *context and setjmp functions - nptl: Add for m68k - nptl: Add for RISC-V - nptl: add RSEQ_SIG for RISC-V - AArch64: Improve codegen in users of ADVSIMD expm1 helper - AArch64: Improve codegen in users of ADVSIMD log1p helper - AArch64: Improve codegen in AdvSIMD logs - AArch64: Improve codegen in AdvSIMD pow - s390x: Regenerated ULPs. - htl: move pthread_condattr_setpshared into libc. - htl: move pthread_condattr_setclock into libc. - htl: move pthread_condattr_init into libc. - htl: move pthread_condattr_getpshared into libc. - htl: move pthread_condattr_getclock into libc. - htl: move __pthread_default_condattr into libc. - htl: move pthread_condattr_destroy into libc. - math: Add sinpi,cospi,tanpi sparc64 ulps - math: Add tanpi aarch64 ulps - math: Exclude internal math symbols for tests [BZ #32414] - Remove AC_SUBST(libc_cv_mtls_descriptor) - Implement C23 tanpi - Fix typo in elf/Makefile:postclean-generated - math: xfail some sinpi tests for ibm128-libgcc - math: xfail some cospi tests for ibm128-libgcc - powerpc: Update ulps - AArch64: Update libm-test-ulps - i686: Update libm-test-ulps - x86-64: Update libm-test-ulps - Use M_LIT in place of M_MLIT for literals - Add further test of TLS - hurd: Protect against servers returning bogus read/write lengths - Fix and sort variables in Makefiles - Implement C23 sinpi - Implement C23 cospi - malloc: Optimize small memory clearing for calloc - Use Linux 6.12 in build-many-glibcs.py - locale: More strictly implement ISO 8601 for Esperanto locale - elf: Consolidate stackinfo.h - manual: Describe struct link_map, support link maps with dlinfo - Add threaded test of sem_trywait - Add test of ELF hash collisions - nptl: Add new test for pthread_spin_trylock- Add BuildRequires for gzip to support compressing installed files.- Drop glibc-rh2327564-1.patch, glibc-rh2327564-2.patch. Fixed upstream. (#2327564) - Auto-sync with upstream branch master, commit e2436d6f5aa47ce8da80c2ba0f59dfb9ffde08f3: - malloc: send freed small chunks to smallbin - AArch64: Remove zva_128 from memset - benchtests: Add calloc test - libio: make _IO_least_marker static - malloc: Avoid func call for tcache quick path in free() - math: Add internal roundeven_finite - RISC-V: Use builtin for fma and fmaf - RISC-V: Use builtin for copysign and copysignf - Silence most -Wzero-as-null-pointer-constant diagnostics - sysdeps: linux: Fix output of LD_SHOW_AUXV=1 for AT_RSEQ_* - nptl: initialize cpu_id_start prior to rseq registration - math: Fix branch hint for 68d7128942 - powerpc64le: ROP Changes for strncpy/ppc-mount - math: Fix non-portability in the computation of signgam in lgammaf - malloc: Split _int_free() into 3 sub functions - math: Use tanf from CORE-MATH - math: Use lgammaf from CORE-MATH - math: Use erfcf from CORE-MATH - math: Use erff from CORE-MATH - math: Split s_erfF in erff and erfc - math: Use cbrtf from CORE-MATH - benchtests: Add tanf benchmark - benchtests: Add lgammaf benchmark - benchtests: Add erfcf benchmark - benchtests: Add erff benchmark - benchtests: Add cbrtf benchmark - elf: Handle static PIE with non-zero load address [BZ #31799] - x86/string: Use `movsl` instead of `movsd` in strncat [BZ #32344] - stdlib: Make getenv thread-safe in more cases - aarch64: Remove non-temporal load/stores from oryon-1's memset - aarch64: Remove non-temporal load/stores from oryon-1's memcpy - powerpc64le: _init/_fini file changes for ROP - misc: remove extra va_end in error_tail (bug 32233) - intl: avoid alloca for arbitrary sizes (bug 32380)- Revert aarch64 memset changes (cec3aef3241cec3aef32412779e) (#2327564)- Auto-sync with upstream branch master, commit 47311cca31e685fa7bfe19bb8cef17d2d3d7fff9: - manual: Add description of AArch64-specific pkey flags - AArch64: Add support for memory protection keys - AArch64: Remove thunderx{,2} memcpy - powerpc64le: Optimized strcat for POWER10 - powerpc: Improve the inline asm for syscall wrappers - elf: handle addition overflow in _dl_find_object_update_1 [BZ #32245] - x86/string: Use `movsl` instead of `movsd` in strncpy/strncat [BZ #32344] - manual: Fix overeager s/int/size_t/ in memory.texi - linux: Add support for getrandom vDSO- Only relocate ld.so for the second time of libc.so has been loaded- Auto-sync with upstream branch master, commit 7b544224f82d20019f9b28522ebf8114a372d1a2. - stat.h: Fix missing declaration of struct timespec - mach: Fix __xpg_strerror_r on in-range but undefined errors [BZ #32350] - x86/string: Use `movsl` instead of `movsd` [BZ #32344] - Rename new tst-sem17 test to tst-sem18 - Avoid uninitialized result in sem_open when file does not exist - nptl: initialize rseq area prior to registration - s390x: Update ulps - elf: avoid jumping over a needed declaration - math: Fix log10f on some ABIs - stdio-common: Add tests for formatted vsnprintf output specifiers - stdio-common: Add tests for formatted vsprintf output specifiers - stdio-common: Add tests for formatted vfprintf output specifiers - stdio-common: Add tests for formatted vdprintf output specifiers - stdio-common: Add tests for formatted vasprintf output specifiers - stdio-common: Add tests for formatted vprintf output specifiers - stdio-common: Add tests for formatted snprintf output specifiers - stdio-common: Add tests for formatted sprintf output specifiers - stdio-common: Add tests for formatted fprintf output specifiers - stdio-common: Add tests for formatted dprintf output specifiers - stdio-common: Add tests for formatted asprintf output specifiers - stdio-common: Add tests for formatted printf output specifiers - nptl: fix __builtin_thread_pointer detection on LoongArch - math: Fix incorrect results of exp10m1f with some GCC versions - misc: Align argument name for pkey_*() functions with the manual - manual: Use more precise wording for memory protection keys - elf: Switch to main malloc after final ld.so self-relocation - elf: Introduce _dl_relocate_object_no_relro - elf: Do not define consider_profiling, consider_symbind as macros - elf: rtld_multiple_ref is always true - Add Arm HWCAP2_* constants from Linux 3.15 and 6.2 to - Add feature test macro _ISOC2Y_SOURCE - added license for sysdeps/ieee754/flt-32/e_gammaf_r.c - AArch64: Remove SVE erf and erfc tables - x86_64: Add exp2m1f with FMA - x86_64: Add exp10m1f with FMA - math: Use log10p1f from CORE-MATH - math: Use log1pf from CORE-MATH - math: Use log2p1f from CORE-MATH - math: Use log10f from CORE-MATH - math: Use expm1f from CORE-MATH - math: Use exp2m1f from CORE-MATH - math: Use exp10m1f from CORE-MATH - benchtests: Add log10p1f benchmark - benchtests: Add log1p benchmark - benchtests: Add log2p1f benchmark - benchtests: Add log10f benchmark - benchtests: Add expm1f benchmark - benchtests: Add exp2m1f benchmark - benchtests: Add exp10m1f benchmark - math: Add e_gammaf_r to glibc code and style - LoongArch: Add RSEQ_SIG in rseq.h. - nptl: Add for LoongArch - Link tst-clock_gettime with $(librt) - powerpc64: Obviate the need for ROP protection in clone/clone3 - Add tests of time, gettimeofday, clock_gettime - Add more tests of pthread attributes initial values - Document further requirement on mixing streams / file descriptors - powerpc64le: Adhere to ABI stack alignment requirement - AArch64: Small optimisation in AdvSIMD erf and erfc - Revert "elf: Run constructors on cyclic recursive dlopen (bug 31986)" - elf: Change ldconfig auxcache magic number (bug 32231) - SHARED-FILES: Mention bundled Linux 6.10 headers. - libio: Fix crash in fputws [BZ #20632] - stdio-common: Fix scanf parsing for NaN types [BZ #30647]- Exclude 32-bit headers from the x86_64 package- Use rpm.spawn instead of posix.fork if availabe (#2291869)- Eliminate the glibc-headers package- Restore compatibility with libglvnd by reverting "elf: Run constructors on cyclic recursive dlopen (bug 31986)"- Complete Features/UsrMove (aka UsrMerge, MoveToUsr) transition (#1063607)- Rework filelist construction- Auto-sync with upstream branch master, commit ac73067cb7a328bf106ecd041c020fc61be7e087: - elf: Fix map_complete Systemtap probe in dl_open_worker- Auto-sync with upstream branch master, commit 43db5e2c0672cae7edea7c9685b22317eae25471: - elf: Signal RT_CONSISTENT after relocation processing in dlopen (bug 31986) - elf: Signal LA_ACT_CONSISTENT to auditors after RT_CONSISTENT switch - elf: Run constructors on cyclic recursive dlopen (bug 31986) - Linux: Match kernel text for SCHED_ macros - libio: Correctly link tst-popen-fork against libpthread- Auto-sync with upstream branch master, commit c5dd659f22058bf9b371ab1cba07631f1206c674. - Add more tests of pthread_mutexattr_gettype and pthread_mutexattr_settype - libio: Fix a deadlock after fork in popen - configure: default to --prefix=/usr on GNU/Linux - manual: Document stdio.h functions that may be macros - Check time arguments to pthread_timedjoin_np and pthread_clockjoin_np - Add .b4-config file - linux: Fix tst-syscall-restart.c on old gcc (BZ 32283) - sparc: Fix restartable syscalls (BZ 32173) - support: Make support_process_state_wait return the found state - Enable transliteration rules with two input characters in scn_IT [BZ #32280]- Auto-sync with upstream branch master, commit 9d4b4515a88c5d0bbfc7809374f322c507c2d779. - locale: Fix some spelling typos - LoongArch: Regenerate loongarch/arch-syscall.h by build-many-glibcs.py update-syscalls. - manual: Fix and test @deftypef* function formatting - replace tgammaf by the CORE-MATH implementation - Add IPPROTO_SMC from Linux 6.11 to netinet/in.h - misc: Add support for Linux uio.h RWF_ATOMIC flag - linux: Update stat-generic.h with linux 6.11 - Update kernel version to 6.11 in header constant tests - linux: Add MAP_DROPPABLE from Linux 6.11 - Update PIDFD_* constants for Linux 6.11 - Update syscall lists for Linux 6.11 - Use Linux 6.11 in build-many-glibcs.py - Fix header guard in sysdeps/mach/hurd/x86_64/vm_param.h - rt: more clock_nanosleep tests addendum - rt: more clock_nanosleep tests - stdlib: Make abort/_Exit AS-safe (BZ 26275) - linux: Use GLRO(dl_vdso_time) on time - linux: Use GLRO(dl_vdso_gettimeofday) on gettimeofday - S390: Don't use r11 for cu-instructions as used as frame-pointer. [BZ# 32192] - stdio-common/Makefile: Fix FAIL: lint-makefiles - Fix whitespace related license issues. - Add freopen special-case tests: thread cancellation - hurd: Add missing va_end call in fcntl implementation. [BZ #32234]- Auto-sync with upstream branch master, commit a36814e1455093fc9ebfcdf6ef39bb0cf3d447da. - riscv: align .preinit_array (bug 32228) - linux: sparc: Fix clone for LEON/sparcv8 (BZ 31394) - linux: sparc: Fix syscall_cancel for LEON - math: Improve layout of expf data - Disable _TIME_BITS if the compiler defaults to it - Disable _FILE_OFFSET_BITS if the compiler defaults to it - Do not use -Wp to disable fortify (BZ 31928) - libio: Set _vtable_offset before calling _IO_link_in [BZ #32148] - Add a new fwrite test that exercises buffer overflow - x86/string: Fixup alignment of main loop in str{n}cmp-evex [BZ #32212] - stdio-common: Fix memory leak in tst-freopen4* tests on UNSUPPORTED - Linux: Block signals around _Fork (bug 32215) - Update to Unicode 16.0.0 [BZ #32168] - manual: Document that feof and ferror are mutually exclusive - stdio-common: Add new test for fdopen - Fix missing randomness in __gen_tempname (bug 32214) - arc: Cleanup arcbe - arc: Remove HAVE_ARC_BE macro and disable big-endian port - scripts: Remove arceb-linux-gnu from build-many-glibcs.py - LoongArch: Undef __NR_fstat and __NR_newfstatat. - Add tests of fread- Auto-sync with upstream branch master, commit da29dc24d419656a4a6d6d61598b767b86b1425d: - nptl: Prefer setresuid32 in tst-setuid2 - elf: Move __rtld_malloc_init_stubs call into _dl_start_final - elf: Eliminate alloca in open_verify - elf: Remove version assert in check_match in elf/dl-lookup.c - elf: In rtld_setup_main_map, assume ld.so has a DYNAMIC segment - misc: Enable internal use of memory protection keys - misc: Link tst-mkstemp-fuse-parallel with $(shared-thread-library) - iconv: Use $(run-program-prefix) for running iconv (bug 32197) - AArch64: Simplify rounding-multiply pattern in several AdvSIMD routines - AArch64: Improve codegen in users of ADVSIMD expm1f helper - AArch64: Improve codegen in users of AdvSIMD log1pf helper - AArch64: Improve codegen in SVE F32 logs - AArch64: Improve codegen in SVE expf & related routines - Linux: readdir64_r should not skip d_ino == 0 entries (bug 32126) - dirent: Add tst-rewinddir - dirent: Add tst-readdir-long - Linux: Use readdir64_r for compat __old_readdir64_r (bug 32128) - dirent: Add tst-closedir-leaks - support: Add valgrind instructions to - support: Fix memory leaks in FUSE tests - misc: FUSE-based tests for mkstemp - Add freopen special-case tests: chroot, EFBIG, stdin/stdout/stderr - Make tst-strtod-underflow type-generic - Add tests of more strtod special cases - Add more tests of strtod end pointer - Make tst-strtod2 and tst-strtod5 type-generic - Implement run-built-tests=no for make xcheck, always build xtests - Test that errno is set to 0 at program startup - Add another test for fclose on an unopened file- Auto-sync with upstream branch master, commit fa1b0d5e9f6e0353e16339430770a7a8824c0468: - iconv: Input buffering for the iconv program (bug 6050) - iconv: Multiple - on command line should not fail (bug 32050) - iconv: Support in-place conversions (bug 10460, bug 32033) - iconv: Preserve iconv -c error exit on invalid inputs (bug 32046) - manual: __is_last is no longer part of iconv internals - iconv: Do not use mmap in iconv (the program) (bug 17703) - iconv: Base tests for buffer management - AArch64: Add vector logp1 alias for log1p - Linux: Add missing scheduler constants to - Linux: Add the sched_setattr and sched_getattr functions - manual: Extract the @manpageurl{func,sec} macro - AArch64: Remove memset-reg.h - debug: Fix read error handling in pcprofiledump - AArch64: Optimize memset - aarch64: Avoid redundant MOVs in AdvSIMD F32 logs - Document limitations on streams passed to freopen - stdlib: Do not use GLIBC_PRIVATE ABI for errno in libc_nonshared.a - manual: Safety annotations for clock_gettime, clock_getres - timezone: sync to TZDB 2024b - Fix freopen handling of ,ccs= (bug 23675) - powerpc64le: Build new strtod tests with long double ABI flags (bug 32145)- Use make xcheck in such a way that xtests are actually built- Ensure that xtests can be built- Remove RHEL-18039-1.patch, RHEL-18039-2.patch. Applied upstream. - Auto-sync with upstream branch master, commit 9c0d6f7a1046aba111e25e34ec07242853e859dc: - Fix memory leak on freopen error return (bug 32140) - Clear flags2 flags set from mode in freopen (bug 32134) - Linux: readdir_r needs to report getdents failures (bug 32124) - libio: Attempt wide backup free only for non-legacy code - Do not set errno for overflowing NaN payload in strtod/nan (bug 32045) - powerpc64: Fix syscall_cancel build for powerpc64le-linux-gnu [BZ #32125] - Fix strtod subnormal rounding (bug 30220) - manual: Add Descriptor-Relative Access section - x86: Enable non-temporal memset for Hygon processors - x86: Add cache information support for Hygon processors - x86: Add new architecture type for Hygon processors - powerpc64: Optimize strcpy and stpcpy for Power9/10 - nptl: Fix Race conditions in pthread cancellation [BZ#12683] - x86: Unifies 'strnlen-evex' and 'strnlen-evex512' implementations. - string: strerror, strsignal cannot use buffer after dlmopen (bug 32026) - ungetc: Fix backup buffer leak on program exit [BZ #27821] - ungetc: Fix uninitialized read when putting into unused streams [BZ #27821] - x86: Add `Avoid_STOSB` tunable to allow NT memset without ERMS - x86: Use `Avoid_Non_Temporal_Memset` to control non-temporal path - x86: Fix bug in strchrnul-evex512 [BZ #32078] - manual: Document dprintf and vdprintf - manual: Document generic printf error codes - ARC: Regenerate ULPs - support: Add options list terminator to the test driver - Define __libc_initial for the static libc - Turn on -Wimplicit-fallthrough by default if available - elf: Remove struct dl_init_args from elf/dl-open.c - nptl: Fix stray process left by tst-cancel7 blocking testing - nptl: Reorder semaphore release in tst-cancel7 - sysdeps: Re-flow and sort multiline gnu/Makefile definitions - login: Re-flow and sort multiline Makefile definitions - benchtests: Add random memset benchmark - AArch64: Improve generic strlen - rtld: Fix handling of '--' option - manual/stdio: Further clarify putc, putwc, getc, and getwc - stdlib: Allow concurrent quick_exit (BZ 31997) - elf: Avoid re-initializing already allocated TLS in dlopen (bug 31717) - elf: Clarify and invert second argument of _dl_allocate_tls_init - Fix name space violation in fortify wrappers (bug 32052) - iconv: Fix matching of multi-character transliterations (bug 31859) - x86: Tunables may incorrectly set Prefer_PMINUB_for_stringop (bug 32047) - x86: Add missing switch/case fall-through markers to init_cpu_features - stdlib: Link tst-concurrent-exit with $(shared-thread-library) - hurd: Fix missing pthread_ compat symbol in libc - resolv: Fix tst-resolv-short-response for older GCC (bug 32042) - Add mremap tests - mremap: Update manual entry - linux: Update the mremap C implementation [BZ #31968] - Enhanced test coverage for strncmp, wcsncmp - Enhance test coverage for strnlen, wcsnlen - stdlib: Mark `abort` as `cold` - stdlib: Allow concurrent exit (BZ 31997) - Add F_DUPFD_QUERY from Linux 6.10 to bits/fcntl-linux.h - Add STATX_SUBVOL from Linux 6.10 to bits/statx-generic.h - Update syscall lists for Linux 6.10 - assert: Mark `__assert_fail` as `cold` - x86-64: Remove sysdeps/x86_64/x32/dl-machine.h- Auto-sync with upstream branch release/2.40/master, commit 132a72f93cb4ad9f16b8469dc061de5f75f6a44e. - manual: make setrlimit() description less ambiguous - manual/stdio: Clarify putc and putwc - malloc: add multi-threaded tests for aligned_alloc/calloc/malloc - malloc: avoid global locks in tst-aligned_alloc-lib.c- Support clearing options in /etc/resolv.conf, RES_OPTIONS with a - prefix - Introduce the strict-error/RES_STRICTERR stub resolver option- Switch to upstream 2.40 release branch - Auto-sync with upstream branch release/2.40/master, commit 145b5886379c8de4f0a1bca3556a4c3d7b6c24b2: - manual: Do not mention STATIC_TLS in dynamic linker hardening recommendations - resolv: Do not wait for non-existing second DNS response after error (bug 30081) - resolv: Allow short error responses to match any query (bug 31890) - Increase version number to 2.40 - libc.pot: regenerate (only line number changes) - x86: Disable non-temporal memset on Skylake Server- ppc64le: Build early startup code with -mcpu=power8- Auto-sync with upstream branch master, commit a11e15ea0ab1ee8a1947b6be52beca53693f0991. - math: Update alpha ulps - hurd: Fix restoring message to be retried - nptl: Convert tst-sem11 and tst-sem12 tests to use the test driver - nptl: Add copyright notice tst-sem11 and tst-sem12 tests - tests: XFAIL audit tests failing on all mips configurations, bug 29404 - time/Makefile: Split and sort tests - s390x: Fix segfault in wcsncmp [BZ #31934]- Rebuilt for the bin-sbin merge (again)- Auto-sync with upstream branch master, commit 2e456ccf0c34a056e3ccafac4a0c7effef14d918: - Linux: Make __rseq_size useful for feature detection (bug 31965) - po: incorporate translations (bg) - manual: add syscalls - libio: handle opening a file when all files are closed (bug 31963) - ldconfig: Ignore all GDB extension files - ldconfig: Move endswithn into a new header file - math: Update m68k ULPs - stdlib: fix arc4random fallback to /dev/urandom (BZ 31612) - elf: Make dl-rseq-symbols Linux only- Rebuilt for the bin-sbin merge - ldconfig is moved to /usr/bin and paths are adjusted for merged-sbin- Auto-sync with upstream branch master, commit 2b92982e2369d292560793bee8e730f695f48ff3: - nptl: fix potential merge of __rseq_* relro symbols - riscv: Update nofpu libm test ulps - manual: Recommendations for dynamic linker hardening - socket: Add new test for shutdown - elf/rtld: Fix auxiliary vector for enable_secure - hppa/vdso: Provide 64-bit clock_gettime() vDSO only - debug: Fix clang open fortify wrapper (BZ 31927) - Add --disable-static-c++-tests option [BZ #31797] - Add --disable-static-c++-link-check option [BZ #31412] - Update mmap() flags and errors lists - MIPSr6/math: Use builtin fma and fmaf - elf: Support recursive use of dynamic TLS in interposed malloc - Fix conditionals on mtrace-based tests (bug 31892) - signal/Makefile: Split and sort tests - x86: Set default non_temporal_threshold for Zhaoxin processors - x86_64: Optimize large size copy in memmove-ssse3 - x86: Set preferred CPU features on the KH-40000 and KX-7000 Zhaoxin processors - Aarch64: Add new memset for Qualcomm's oryon-1 core - Aarch64: Add memcpy for qualcomm's oryon-1 core - debug: Fix clang open fortify wrapper (BZ 31927) - debug: Fix clang mq_open fortify wrapper (BZ 31917) - tests-mbwc: Silence gcc 14 -Werror=format-overflow=- Move ANSI_X3.110-1983 support from main package to glibc-gconv-extra.- Auto-sync with upstream branch master, commit 21738846a19eb4a36981efd37d9ee7cb6d687494. - time: Avoid memcmp overread in tzset (bug 31931) - Fix strnlen doc re array size - arm: Avoid UB in elf_machine_rel() - LoongArch: Fix tst-gnu2-tls2 test case - posix: Fix pidfd_spawn/pidfd_spawnp leak if execve fails (BZ 31695) - INSTALL: regenerate - Revert "MIPSr6/math: Use builtin fma and fmaf" - INSTALL: Fix typo ibmlondouble to ibmlongdouble - RISC-V: Execute a PAUSE hint in spin loops - MIPSr6/math: Use builtin fma and fmaf - po: incorporate translations (cs, de, hr, ko, pl, ro, ru, sv, uk, zh_CN) - mtrace: make shell commands robust against meta characters - hppa/vdso: Add wrappers for vDSO functions - Update hppa libm-test-ulps - Benchtests: Remove broken walk benchmarks - Update hppa libm-test-ulps - RISC-V: Update ulps - MIPS: Update ulps- Auto-sync with upstream branch master, commit dd144dce21c864781fade4561581d50fb4549956: - malloc: Replace shell/Perl gate in mtrace - s390x: Capture grep output in static PIE check - i386: Update ulps - malloc: Always install mtrace (bug 31892) - Translations: Regenerate libc.pot - s390x: Regenerate ULPs. - LoongArch: Fix _dl_tlsdesc_dynamic in LSX case - aarch64: Update ulps - powerpc: Update ulps - Linux: Include in dl-sysdep.c - linux: add definitions for hugetlb page size encodings - elf: Remove HWCAP_IMPORTANT - elf: Remove LD_HWCAP_MASK / tunable glibc.cpu.hwcap_mask - elf: Remove _DL_PLATFORMS_COUNT - elf: Remove _DL_FIRST_PLATFORM - elf: Remove _DL_HWCAP_PLATFORM - elf: Remove platform strings in dl-procinfo.c - elf: Remove _dl_string_platform - elf: Remove loading legacy hwcaps/platform entries in dynamic loader - x86: Remove HWCAP_START and HWCAP_COUNT - math: Update mips32/mips64 ulps for log2p1 - Convert to autoconf 2.72 (vanilla release, no distribution patches) - Implement C23 exp2m1, exp10m1 - Implement C23 log10p1 - Implement C23 logp1 - support: Include for NAME_MAX use in temp_file.c - support: Include for atoi use in support_wait_for_thread_exit - Extend tst-getconf.sh test with NPROCESSORS_CONF and NPROCESSORS_ONLN - Define ISO 639-3 "ltg" (Latgalian) and add ltg_LV locale - Minor code improvement to timespec_subtract example - Modernize and fix doc’s “Date and Time” (BZ 31876) - manual: minor language fix (bz 31340) - x86: Fix value for `x86_memset_non_temporal_threshold` when it is undesirable - elf: Change module-names to modules-names in comments - resolv: Track single-request fallback via _res._flags (bug 31476) - x86: Properly set x86 minimum ISA level [BZ #31883] - tunables: sort tunables list (BZ 30027) - linux: Remove __stack_prot- Auto-sync with upstream branch master, commit e7ac92e6ca9784b397189df0b2e1fb34f425bab8. - : Acknowledge that getdelim/getline are in POSIX - localedata: Lowercase day and abday in cs_CZ - x86: Properly set MINIMUM_X86_ISA_LEVEL for i386 [BZ #31867] - x86: Enable non-temporal memset tunable for AMD - hurd: Fix getxattr/listxattr returning ERANGE - hurd: Fix setxattr return value on replacing - hurd: Fix getxattr("gnu.translator") returning ENODATA - hurd: Fix lsetxattr return value - localedata: add new locales scn_IT - support: Fix typo in xgetsockname error message - getconf: Add NPROCESSORS_{CONF,ONLN} [BZ #31661] - Linux: Add epoll ioctls - Improve doc for time_t range (BZ 31808) - difftime can throw exceptions - malloc: New test to check malloc alternate path using memory obstruction - math: Fix exp10 undefined left shift - libio: Test for fdopen memory leak without SEEK_END support (bug 31840) - Remove memory leak in fdopen (bug 31840) - Add new AArch64 HWCAP2 definitions from Linux 6.9 to bits/hwcap.h - Add more NT_ARM_* constants from Linux kernel to elf.h - stdlib: Describe __cxa_finalize usage in function comment - elf: Avoid some free (NULL) calls in _dl_update_slotinfo - x86: Add seperate non-temporal tunable for memset - x86: Improve large memset perf with non-temporal stores [RHEL-29312] - elf: add note identifier for dlopen metadata - elf: update NT_FDO_PACKAGING_METADATA spec URL- Auto-sync with upstream branch master, commit 0c1d2c277a59f08fd3232b33d18644ea890190ea: - LoongArch: Use "$fcsr0" instead of "$r0" in _FPU_{GET,SET}CW - x86_64: Reformat elf_machine_rela - i386: Disable Intel Xeon Phi tests for GCC 15 and above (BZ 31782) - difftime is pure, not const - parse_fdinfo: Don't advance pointer twice [BZ #31798] - elf/Makefile: Split and sort PIE tests - Revert "Test fscanf of long double without " - sysdeps/ieee754/ldbl-opt/Makefile: Split and sort libnldbl-calls - Test fscanf of long double without - sysdeps/ieee754/ldbl-opt/Makefile: Remove test-nldbl-redirect-static - sysdeps/ieee754/ldbl-opt/Makefile: Split and sort tests - s390x: Regenerate ULPs. - powerpc: Remove duplicated versionsort from libm.a (BZ 31789) - Update kernel version to 6.9 in header constant tests - localedata: cv_RU: update translation- Auto-sync with upstream branch master, commit eaa8113bf0eb599025e3efdbe1bb214ee8dc645a. - math: Provide missing math symbols on libc.a (BZ 31781) - s390: Make utmp32, utmpx32, and login32 shared only (BZ 31790) - microblaze: Remove cacheflush from libc.a (BZ 31788) - powerpc: Remove duplicated llrintf and llrintf32 from libm.a (BZ 31787) - powerpc: Remove duplicate strchrnul and strncasecmp_l libc.a (BZ 31786) - loongarch: Remove duplicate strnlen in libc.a (BZ 31785) - aarch64: Remove duplicate memchr/strlen in libc.a (BZ 31777) - Update PIDFD_* constants for Linux 6.9 - Define write_profiling functions only in profile library [BZ #31756] - Don't provide XXXf128_do_not_use aliases [BZ #31757] - Don't provide scalb/significand _FloatN aliases [BZ #31760] - math: Fix isnanf128 static build (BZ 31774) - math: Add support for auto static math tests - Change _IO_stderr_/_IO_stdin_/_IO_stdout to compat symbols [BZ #31766] - Obsolete _dl_mcount_wrapper in glibc 2.40 [BZ #31765] - math: Fix i386 and m68k exp10 on static build (BZ 31775) - math: Fix i386 and m68k fmod/fmodf on static build (BZ 31488) - Remove the clone3 symbol from libc.a [BZ #31770] - aarch64/fpu: Add vector variants of pow - Compile libmvec with -fno-math-errno - manual: clarify defintions of floating point exponent bounds (bug 31518) - LoongArch: Update ulps - LoongArch: Fix tst-gnu2-tls2 compiler error - resolv: Make _res_opcodes a compat symbol [BZ #31764] - i386: Don't define stpncpy alias when used in IFUNC [BZ #31768] - powerpc: Update ulps - arm: Update ulps - aarch64: Update ulps - math: Add more details to the test driver output. - Implement C23 log2p1 - Update syscall lists for Linux 6.9 - Rename procutils_read_file to __libc_procutils_read_file [BZ #31755] - nearbyint: Don't define alias when used in IFUNC [BZ #31759] - Pass -nostdlib -nostartfiles together with -r [BZ #31753]- Use release instead of baserelease for glibc32 conflict- Add Conflicts:/Obsoletes: for glibc32 to glibc.i686- Auto-sync with upstream branch master, commit 8d7b6b4cb27d4dec1dd5f7960298c1699275f962: - socket: Use may_alias on sockaddr structs (bug 19622) - Use a doubly-linked list for _IO_list_all (bug 27777) - powerpc64: Fix by using the configure value $libc_cv_cc_submachine [BZ #31629] - aarch64/fpu: Add vector variants of cbrt - aarch64/fpu: Add vector variants of hypot - Use Linux 6.9 in build-many-glibcs.py - localedata: Fix several issues with the set of characters considered 0-width [BZ #31370] - math: Add GLIBC_TEST_LIBM_VERBOSE environment variable support. - malloc: Improve aligned_alloc and calloc test coverage. - Unify output from backtrace_symbols_fd with backtrace_symbols (bug 31730) - manual: add dup3 - Force DT_RPATH for --enable-hardcoded-path-in-tests - powerpc: Fix __fesetround_inline_nocheck on POWER9+ (BZ 31682) - localedata: add mdf_RU locale - elf: Make glibc.rtld.enable_secure ignore alias environment variables - elf: Remove glibc.rtld.enable_secure check from parse_tunables_string - elf: Only process multiple tunable once (BZ 31686)- i686: Move libc_malloc_debug.so.0 back to glibc - Other arches: Move libmemusage.so to glibc-utils- Move libc_malloc_debug.so.0 from glibc to glibc-utils- Auto-sync with upstream branch master, commit 5f245f3bfbe61b2182964dafb94907e38284b806. - Add crt1-2.0.o for glibc 2.0 compatibility tests - powerpc: Optimized strncmp for power10 - build-many-glibcs.py: Add openrisc hard float glibc variant - or1k: Add hard float support - or1k: Add hard float libm-test-ulps - nscd: Use time_t for return type of addgetnetgrentX - Add a test to check for duplicate definitions in the static library - i686: Fix multiple definitions of __memmove_chk and __memset_chk - i586: Fix multiple definitions of __memcpy_chk and __mempcpy_chk - nscd: Typo inside comment in netgroup cache- Update License tag to match upstream. - Auto-sync with upstream branch master, commit 91695ee4598b39d181ab8df579b888a8863c4cab: - time: Allow later version licensing. - hurd: Stop mapping AT_NO_AUTOMOUNT to O_NOTRANS - libio: Sort test variables in Makefile - AArch64: Remove unused defines of CPU names - Make sure INSTALL is ASCII plaintext again - x86: In ld.so, diagnose missing APX support in APX-only builds - elf: Also compile dl-misc.os with $(rtld-early-cflags) - CVE-2024-33601, CVE-2024-33602: nscd: netgroup: Use two buffers in addgetnetgrentX (bug 31680) - CVE-2024-33600: nscd: Avoid null pointer crashes after notfound response (bug 31678) - CVE-2024-33600: nscd: Do not send missing not-found response in addgetnetgrentX (bug 31678) - CVE-2024-33599: nscd: Stack-based buffer overflow in netgroup cache (bug 31677) - i386: ulp update for SSE2 --disable-multi-arch configurations- Enable CPU compatibility diagnostics in ld.so (RHEL-31738)- Auto-sync with upstream branch master, commit 41903cb6f460d62ba6dd2f4883116e2a624ee6f8: - GLIBC-SA-2024-0004: add commit for 2.31 branch - benchtests: Add difficult strstr needle for bruteforce algorithms - x86: Define MINIMUM_X86_ISA_LEVEL in config.h [BZ #31676] - LoongArch: Add glibc.cpu.hwcap support. - nptl: Fix tst-cancel30 on kernels without ppoll_time64 support- Drop glibc-rh827510.patch, fixed differently upstream. - Auto-sync with upstream branch master, commit 16c8dfba14ff7596ad3aea941a240f8abcdc50e6: - Revert "Allow glibc to be compiled without EXEC_PAGESIZE" - locale: Handle loading a missing locale twice (Bug 14247) - elf: Do not check for loader mmap on tst-decorate-maps (BZ 31553) - Use --enable-obsolete in build-many-glibcs.py for nios2-linux-gnu - login: Use unsigned 32-bit types for seconds-since-epoch - login: structs utmp, utmpx, lastlog _TIME_BITS independence (bug 30701) - login: Check default sizes of structs utmp, utmpx, lastlog - benchtests: Add random() benchmark - advisories: Add Reported-By - Fix 'Reported-By' to use Camel Case for commit 6a98f4640ea453f - Document CVE-2024-2961 - iconv: ISO-2022-CN-EXT: fix out-of-bound writes when writing escape sequence (CVE-2024-2961) - elf/rtld: Count skipped environment variables for enable_secure- Build POWER10 multilib- Auto-sync with upstream branch master, commit 14e56bd4ce15ac2d1cc43f762eb2e6b83fec1afe: - powerpc: Fix ld.so address determination for PCREL mode (bug 31640) - Revert "x86_64: Suppress false positive valgrind error" - wcsmbs: Ensure wcstr worst-case linear execution time (BZ 23865) - wcsmbs: Add test-wcsstr - posix: Sync tempname with gnulib - socket: Add new test for connect - libsupport: Add xgetpeername- Auto-sync with upstream branch master, commit 42e48e720c78ab75eb8def9e866da52b0ac278df. - nptl: Add tst-pthread-key1-static for BZ #21777 - elf: Add ld.so test with non-existing program name - elf: Check objname before calling fatal_error - Use crtbeginT.o and crtend.o for non-PIE static executables - aarch64: Enhanced CPU diagnostics for ld.so - x86: Add generic CPUID data dumper to ld.so --list-diagnostics - elf: Add CPU iteration support for future use in ld.so diagnostics - timezone: sync to TZDB 2024a - Fix bsearch, qsort doc to match POSIX better - x86-64: Exclude FMA4 IFUNC functions for -mapxf - Reinstate generic features-time64.h - Cleanup __tls_get_addr on alpha/microblaze localplt.data - arm: Remove ld.so __tls_get_addr plt usage - aarch64: Remove ld.so __tls_get_addr plt usage - math: x86 trunc traps when FE_INEXACT is enabled (BZ 31603) - math: x86 floor traps when FE_INEXACT is enabled (BZ 31601) - math: x86 ceill traps when FE_INEXACT is enabled (BZ 31600) - aarch64/fpu: Add vector variants of erfc - aarch64/fpu: Add vector variants of tanh - aarch64/fpu: Add vector variants of sinh - aarch64/fpu: Add vector variants of atanh - aarch64/fpu: Add vector variants of asinh - aarch64/fpu: Add vector variants of acosh - aarch64/fpu: Add vector variants of cosh - aarch64/fpu: Add vector variants of erf - misc: Add support for Linux uio.h RWF_NOAPPEND flag - manual: significand() uses FLT_RADIX, not 2 - manual: Clarify return value of cbrt(3) - manual: floor(log2(fabs(x))) has rounding errors - manual: logb(x) is floor(log2(fabs(x))) - powerpc: Add missing arch flags on rounding ifunc variants - math: Reformat Makefile. - Always define __USE_TIME_BITS64 when 64 bit time_t is used - benchtests: Improve benchtests for strstr - x86_64: Remove avx512 strstr implementation - signal: Avoid system signal disposition to interfere with tests- Auto-sync with upstream branch master, commit 96d1b9ac2321b565f340ba8f3674597141e3450d. - RISC-V: Fix the static-PIE non-relocated object check - htl: Implement some support for TLS_DTV_AT_TP - htl: Respect GL(dl_stack_flags) when allocating stacks - hurd: Use the RETURN_ADDRESS macro - hurd: Disable Prefer_MAP_32BIT_EXEC on non-x86_64 for now - Allow glibc to be compiled without EXEC_PAGESIZE - hurd: Stop relying on VM_MAX_ADDRESS - hurd: Move internal functions to internal header - stdlib: Fix tst-makecontext2 log when swapcontext fails - or1k: Add prctl wrapper to unwrap variadic args - or1k: Only define fpu rouding and exceptions with hard-float - or1k: Update libm test ulps - AArch64: Check kernel version for SVE ifuncs- Drop glibc-rh2269799.patch, fixed differently upstream. - Auto-sync with upstream branch master, commit 1ea051145612f199d8716ecdf78b084b00b5a727: - powerpc: Placeholder and infrastructure/build support to add Power11 related changes. - powerpc: Add HWCAP3/HWCAP4 data to TCB for Power Architecture. - elf: Enable TLS descriptor tests on aarch64 - arm: Update _dl_tlsdesc_dynamic to preserve caller-saved registers (BZ 31372) - Ignore undefined symbols for -mtls-dialect=gnu2 - Add tst-gnu2-tls2mod1 to test-internal-extras - x86-64: Allocate state buffer space for RDI, RSI and RBX (#2269799) - riscv: Update nofpu libm test ulps - Add STATX_MNT_ID_UNIQUE from Linux 6.8 to bits/statx-generic.h - linux: Use rseq area unconditionally in sched_getcpu (bug 31479) - aarch64: fix check for SVE support in assembler - Update kernel version to 6.8 in header constant tests - Update syscall lists for Linux 6.8 - Use Linux 6.8 in build-many-glibcs.py - powerpc: Remove power8 strcasestr optimization - riscv: Fix alignment-ignorant memcpy implementation - linux/sigsetops: fix type confusion (bug 31468) - LoongArch: Correct {__ieee754, _}_scalb -> {__ieee754, _}_scalbf - duplocale: protect use of global locale (bug 23970)- Global dynamic TLS access may clobber RBX (#2269799)- Do not generate ELF dependency information for glibc32- Build glibc32 binary package from glibc sources as part of x86_64 build, not from glibc32 SRPM that contains binaries from i686 RPM build.- Auto-sync with upstream branch master, commit b6e3898194bbae78910bbe9cd086937014961e45. - x86-64: Simplify minimum ISA check ifdef conditional with if - manual/tunables - Add entry for enable_secure tunable. - NEWS: Move enable_secure_tunable from 2.39 to 2.40. - riscv: Add and use alignment-ignorant memcpy - riscv: Add ifunc helper method to hwprobe.h - riscv: Enable multi-arg ifunc resolvers - riscv: Add __riscv_hwprobe pointer to ifunc calls - riscv: Add hwprobe vdso call support - linux: Introduce INTERNAL_VSYSCALL - riscv: Add Linux hwprobe syscall support - rtld: Add glibc.rtld.enable_secure tunable. - x86-64: Update _dl_tlsdesc_dynamic to preserve AMX registers - x86_64: Suppress false positive valgrind error - x86: Don't check XFD against /proc/cpuinfo - x86-64: Don't use SSE resolvers for ISA level 3 or above - x86: Update _dl_tlsdesc_dynamic to preserve caller-saved registers - sysdeps/unix/sysv/linux/x86_64/Makefile: Add the end marker - cdefs: Drop access attribute for _FORTIFY_SOURCE=3 (BZ #31383) - s390: Improve static-pie configure tests - x86: Change ENQCMD test to CHECK_FEATURE_PRESENT - debug: Improve mqueue.h fortify warnings with clang - debug: Improve fcntl.h fortify warnings with clang - wcsmbs: Improve fortify with clang - syslog: Improve fortify with clang - socket: Improve fortify with clang - unistd: Improve fortify with clang - stdlib: Improve fortify with clang - string: Improve fortify with clang - libio: Improve fortify with clang - cdefs.h: Add clang fortify directives - Update SHARED-FILES and license for Unicode 15.1.0. - aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR - S390: Do not clobber r7 in clone [BZ #31402] - x86_64: Exclude SSE, AVX and FMA4 variants in libm multiarch - hurd: Reformat Makefile. - htl/tests: Reformat Makefile. - htl: Reformat Makefile. - hesiod: Reformat Makefile. - gmon: Reformat Makefile. - dlfcn: Reformat Makefile. - dirent: Reformat Makefile. - ctype: Reformat Makefile. - csu: Reformat Makefile. - conform: Reformat Makefile. - Support compiling .S files with additional options - x86-64: Save APX registers in ld.so trampoline - benchtests: Add more benchtests for rounding functions. - tests: gracefully handle AppArmor userns containment - treewide: python-scripts: use `is None` for none-equality - powerpc: Remove power7 strstr optimization - arm: Use _dl_find_object on __gnu_Unwind_Find_exidx (BZ 31405) - math: Update mips64 ulps- Analyse glibc-2.39 sources for license information - Migrate License field to SPDX identifiers for https://docs.fedoraproject.org/en-US/legal/allowed-licenses/ https://docs.fedoraproject.org/en-US/legal/update-existing-packages (#2222074)- Auto-sync with upstream branch master, commit b881f1efcd1b30c2afab3599b41ce9cd4864c823. - elf: Add new LoongArch reloc types (110 to 126) into elf.h - build-many-glibcs.py: Add s390 --disable-multi-arch / multi-arch configurations. - sparc: Treat the version field in the FPU control word as reserved - Implement setcontext/getcontext/makecontext/swapcontext for Hurd x86_64 - Use proc_getchildren_rusage when available in getrusage and times. - Linux: Switch back to assembly syscall wrapper for prctl (bug 29770) - i386: Use generic memrchr in libc (bug 31316)- Auto-sync with upstream branch master, commit ef7f4b1fef67430a8f3cfc77fa6aada2add851d7: - Apply the Makefile sorting fix - sysdeps/x86_64/Makefile (tests): Add the end marker - sort-makefile-lines.py: Allow '_' in name and "^# name" - trivial doc fix: remove weird phrase "syscall takes zero to five arguments" - mips: Use builtins for ffs and ffsll - x86: Expand the comment on when REP STOSB is used on memset - x86: Do not prefer ERMS for memset on Zen3+ - x86: Fix Zen3/Zen4 ERMS selection (BZ 30994) - x86/cet: fix shadow stack test scripts - test_printers_common.py: Remove invalid escape sequence - elf: Remove attempt at env handling in elf/tst-rtld-list-diagnostics.py - Add SOL_VSOCK from Linux 6.7 to bits/socket.h - localedata: ssy_ER: Fix syntax error - localedata: hr_HR: change currency to EUR/€ - Change lv_LV collation to agree with the recent change in CLDR - Add new AArch64 HWCAP2 definitions from Linux 6.7 to bits/hwcap.h - string: Add hidden builtin definition for __strcpy_chk. - arm: Remove wrong ldr from _dl_start_user (BZ 31339) - LoongArch: Use builtins for ffs and ffsll - Remove sysdeps/ia64/math-use-builtins-ffs.h - Fix stringop-overflow warning in tst-strlcat2. - mips: FIx clone3 implementation (BZ 31325) - stdlib: fix qsort example in manual - soft-fp: Add brain format support - Rename c2x / gnu2x tests to c23 / gnu23 - manual: Fix up stdbit.texi - string: Use builtins for ffs and ffsll - misc: tst-poll: Proper synchronize with child before sending the signal - math: Remove bogus math implementations - Refer to C23 in place of C2X in glibc - elf: Remove _dl_sysdep_open_object hook function - build-many-glibcs: relax version check to allow non-digit characters - Use gcc __builtin_stdc_* builtins in stdbit.h if possible - Open master branch for glibc 2.40 development- Ignore symbolic links to . in sysroot construction- Switch to upstream 2.39 release, commit ef321e23c20eebc6d6fb4044425c00e6df27b05f - Document CVE-2023-6246, CVE-2023-6779, and CVE-2023-6780 - Update advisory format and introduce some automation - manual/io: Fix swapped reading and writing phrase. - Fix typo - S390: Fix building with --disable-mutli-arch [BZ #31196] - NEWS: insert advisories and fixed bugs for 2.39 - contrib.texi: update - INSTALL, install.texi: minor updates, regenerate - libc.pot: regenerate - version.h, include/features.h: Bump version to 2.39 - Create ChangeLog.old/ChangeLog.28- Add noarch sysroot subpackages- Auto-sync with upstream branch master, commit ddf542da94caf97ff43cc2875c88749880b7259b: - syslog: Fix integer overflow in __vsyslog_internal (CVE-2023-6780) - syslog: Fix heap buffer overflow in __vsyslog_internal (CVE-2023-6779) - syslog: Fix heap buffer overflow in __vsyslog_internal (CVE-2023-6246) - Use binutils 2.42 branch in build-many-glibcs.py - elf: correct relocation statistics for !ELF_MACHINE_START_ADDRESS- Auto-sync with upstream branch master, commit ae49a7b29acc184b03c2a6bd6ac01b5e08efd54f: - Relicense IBM portions of resolv/base64.c resolv/res_debug.c. - localedata: Use consistent values for grouping and mon_grouping - manual: fix order of arguments of memalign and aligned_alloc (Bug 27547)- no longer supplement langpacks if all-langpacks installed- Add crh_RU, gbm_IN, ssy_ER locales. - Auto-sync with upstream branch master, commit 486452affbac684db739b7fcca1e84e8a7ce33d1: - manual, NEWS: Document malloc side effect of dynamic TLS changes - NEWS: Update temporary files ignored by ldconfig - po: Incorporate translations (sr) - string: Disable stack protector for memset in early static initialization - qsort: Fix a typo causing unnecessary malloc/free (BZ 31276) - riscv: add support for static PIE - localedata: renamed: aa_ER@saaho -> ssy_ER - Define ISO 639-3 "ssy" (Saho) - localedata: add crh_RU, Crimean Tartar language in the Cyrillic script as used in Russia. - localedata: tr_TR, ku_TR: Sync with CLDR: “Turkey” -> “Türkiye” - localedata: miq_NI: Shorten month names in abmon - Update kernel version to 6.7 in header constant tests - localedata: add gbm_IN locale - Define ISO 639-3 "gbm" (Garhwali) - Update syscall lists for Linux 6.7 - stdlib: Remove unused is_aligned function from qsort.c- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Auto-sync with upstream branch master, commit e2803cfd8bb00b54816d1a2c381d2cf82b136da6. - NEWS: Mention PLT rewrite on x86-64 - stdlib: Verify heapsort for two-element cases - stdlib: Fix heapsort for cases with exactly two elements - localedata: anp_IN: Fix abbreviated month names- Auto-sync with upstream branch master, commit 709fbd3ec3595f2d1076b4fec09a739327459288. - stdlib: Reinstate stable mergesort implementation on qsort - x86-64: Check if mprotect works before rewriting PLT - aarch64: Add NEWS entry about libmvec for 2.39- Add new locales for kv_RU, su_ID, tok, and zgh_MA. - Drop glibc-rh2255506.patch; fix applied upstream. - Enable Intel CET only on x86_64. - Auto-sync with upstream branch master, commit 064c708c78cc2a6b5802dce73108fc0c1c6bfc80: - localedata/unicode-gen/utf8_gen.py: fix Hangul syllable name - x86_64: Optimize ffsll function code size. - localedata: Remove redundant comments - RISC-V: Enable static-pie. - linux: Fix fstat64 on alpha and sparc64 - math: remove exp10 wrappers - Benchtests: Increase benchmark iterations - debug/getwd_chk.c: warning should be emitted for the __getwd_chk symbol. - Make __getrandom_nocancel set errno and add a _nostatus version - x86-64/cet: Make CET feature check specific to Linux/x86 - Incorporate translations (zh_CN) - Define ISO 639-3 "glk" (Gilaki) - resolv: Fix endless loop in __res_context_query - localedata: revert all the remaining locale sources to UTF-8 - localedata: am_ET ber_DZ en_GB en_PH en_US fil_PH kab_DZ om_ET om_KE ti_ET tl_PH: convert to UTF-8 - localedata: resolve cyclic dependencies - localedata: kv_RU: convert to UTF-8 - localedata: add new locale kv_RU - elf: Fix tst-nodeps2 test failure. - localedata: Sort Makefile variables. - locale: Sort Makefile variables. - i386: Remove CET support bits - x86-64/cet: Move check-cet.awk to x86_64 - x86-64/cet: Move dl-cet.[ch] to x86_64 directories - x86: Move x86-64 shadow stack startup codes - Fix deprecated utcnow() usage in build-many-glibcs.py - Fix invalid escape sequence in build-many-glibcs.py - math: Fix test-fenv.c feupdateenv tests - Remove installed header rule on $(..)include/%.h - i386: Fail if configured with --enable-cet - i386: Remove CET support - x86: Move CET infrastructure to x86_64 - localedata: su_ID: make lang_name agree with CLDR - localedata: add new locale su_ID - localedata: add new locale zgh_MA - INSTALL: regenerate - localedata: add tok/UTF-8 to SUPPORTED - localedata: tok: add yY and nN to yesexpr and noexpr - localedata: tok: convert to UTF-8 - localedata: add data for tok (Toki Pona) - Remove ia64-linux-gnu - localedata: dz_BT, bo_CN: convert to UTF-8 - localedata: dz_BT, bo_CN: Fix spelling of "phur bu" in both Tibetan and Dzongkha - localedata: bo_CN: Fix spelling errors in Tibetan data - localedata: bo_CN: Fix incomplete edit in Tibetan yesexpr - localedata: dz_BT: Fix spelling errors in Dzongha data - localedata: unicode-gen: Remove redundant \s* from regexp, fix comments - localedata: convert the remaining *_RU locales to UTF-8 - Incorporate translations - x32: Handle displacement overflow in PLT rewrite [BZ #31218] - x86: Fixup some nits in longjmp asm implementation - stdlib: Fix stdbit.h with -Wconversion for clang - stdlib: Fix stdbit.h with -Wconversion for older gcc - elf: Add ELF_DYNAMIC_AFTER_RELOC to rewrite PLT - aarch64: Make cpu-features definitions not Linux-specific - hurd: Initializy _dl_pagesize early in static builds - hurd: Only init early static TLS if it's used to store stack or pointer guards - hurd: Make init-first.c no longer x86-specific - hurd: Drop x86-specific assembly from init-first.c - hurd: Pass the data pointer to _hurd_stack_setup explicitly - x86-64/cet: Check the restore token in longjmp - localedata: ru_RU, ru_UA: convert to UTF-8 - localedata: es_??: convert to UTF-8 - localedata: miq_NI: convert to UTF-8 - i386: Ignore --enable-cet - mach: Drop SNARF_ARGS macro - mach: Drop some unnecessary vm_param.h includes - hurd: Declare _hurd_intr_rpc_msg* with protected visibility - hurd: Add some missing includes - localedata: fy_DE: make this "Western Frisian" to agree with the language code "fy" - localedata: fy_DE, fy_NL: convert to UTF-8 - localedata: ast_ES: convert to UTF-8 - localedata: ast_ES: Remove wrong copyright text - localedata: de_{AT,BE,CH,IT,LU}: convert to UTF-8 - localedata: lv_LV, it_IT, it_CH: convert to UTF-8 - localedata: it_IT, lv_LV: currency symbol should follow the amount - Implement C23 - localedata: ms_MY should not use 12-hour format - localedata: es_ES: convert to UTF-8 - localedata: es_ES: Add am_pm strings - aarch64: Add longjmp test for SME - aarch64: Add setcontext support for SME - aarch64: Add longjmp support for SME - aarch64: Add SME runtime support - localedata: convert uz_UZ and uz_UZ@cyrillic to UTF-8 - localedata: uz_UZ and uz_UZ@cyrillic: Fix decimal point and thousands separator - libio: Check remaining buffer size in _IO_wdo_write (bug 31183) - getaddrinfo: translate ENOMEM to EAI_MEMORY (bug 31163) - string: Add additional output in test-strchr failure - Add a setjmp/longjmp test between user contexts - x86/cet: Add -fcf-protection=none before -fcf-protection=branch - Regenerate libc.pot - Omit regex.c pragmas no longer needed - Update copyright dates not handled by scripts/update-copyrights - Update copyright in generated files by running "make" - Update copyright dates with scripts/update-copyrights - x86/cet: Run some CET tests with shadow stack - x86/cet: Don't set CET active by default - x86/cet: Check feature_1 in TCB for active IBT and SHSTK - x86/cet: Enable shadow stack during startup - elf: Always provide _dl_get_dl_main_map in libc.a - x86/cet: Sync with Linux kernel 6.6 shadow stack interface - RISC-V: Add support for dl_runtime_profile (BZ #31151) - debug: Add fortify wprintf tests - debug: Add fortify syslog tests - debug: Add fortify dprintf tests - debug: Increase tst-fortify checks for compiler without __va_arg_pack support - debug: Adapt fortify tests to libsupport - localedata: yo_NT: remove redundant comments - localedata: convert en_AU, en_NZ, mi_NZ, niu_NZ to UTF-8 - localedata: First day of the week in AU is Monday, LC_TIME in en_NZ is identical to LC_TIME in en_AU then - localedata: convert yo_NG to UTF-8, check that language name in Yoruba agrees with CLDR - x86-64: Fix the tcb field load for x32 [BZ #31185] - x86-64: Fix the dtv field load for x32 [BZ #31184]- Infinite loop in res_mkquery with malformed domain name (#2255506)- Auto-sync with upstream branch master, commit 61bac1a9d2ab80ebcbc51484722e6ea43414bec7: - nss: Remove unused allocation from get_nscd_addresses in getaddrinfo - x86/cet: Don't disable CET if not single threaded - x86: Modularize sysdeps/x86/dl-cet.c - x86/cet: Update tst-cet-vfork-1 - elf: Add TLS modid reuse test for bug 29039 - aarch64: Add SIMD attributes to math functions with vector versions - aarch64: Add half-width versions of AdvSIMD f32 libmvec routines - Fix elf/tst-env-setuid[-static] if test needs to be rerun. - Fix elf: Do not duplicate the GLIBC_TUNABLES string - tst-setcontext10.c: Undef _FORTIFY_SOURCE - Fix elf: Do not duplicate the GLIBC_TUNABLES string - riscv: Fix feenvupdate with FE_DFL_ENV (BZ 31022) - manual: Clarify undefined behavior of feenableexcept (BZ 31019) - x86: Do not raises floating-point exception traps on fesetexceptflag (BZ 30990) - i686: Do not raise exception traps on fesetexcept (BZ 30989) - powerpc: Do not raise exception traps for fesetexcept/fesetexceptflag (BZ 30988) - elf: Do not set invalid tunables values - elf: Do not duplicate the GLIBC_TUNABLES string - x86/cet: Check CPU_FEATURE_ACTIVE in permissive mode - x86/cet: Check legacy shadow stack code in .init_array section - x86/cet: Add tests for GLIBC_TUNABLES=glibc.cpu.hwcaps=-SHSTK - x86/cet: Check CPU_FEATURE_ACTIVE when CET is disabled - x86/cet: Check legacy shadow stack applications - localedata: id_ID: change first weekday to Sunday - s390: Set psw addr field in getcontext and friends. - x86: Unifies 'strlen-evex' and 'strlen-evex512' implementations. - x86/cet: Don't assume that SHSTK implies IBT - id_ID: Update Time Locales - Update code to handle the new ABI for sending inlined port rights. - x86/cet: Check user_shstk in /proc/cpuinfo - Add a test for setjmp/longjmp within user context - Add a test for longjmp from user context - powerpc: Add space for HWCAP3/HWCAP4 in the TCB for future Power. - powerpc: Fix performance issues of strcmp power10 - localedata: Convert el_GR and el_CY locales to UTF-8 - localedata: el_GR: Greece now uses the 24h format for time - powerpc : Add optimized memchr for POWER10 - intl: Treat C.UTF-8 locale like C locale, part 2 (BZ# 16621) - resolv: Fix a few unaligned accesses to fields in HEADER - x86: Check PT_GNU_PROPERTY early- Depend only on RPM 4.14 features (RHEL-19045)- Drop glibc-rh2248502.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit b3bee76c5f59498b9c189608f0a3132e2013fa1a: - elf: Initialize GLRO(dl_lazy) before relocating libc in dynamic startup - Move CVE information into advisories directory - powerpc: Optimized strcmp for power10 - elf: Fix wrong break removal from 8ee878592c - localedata: Convert day names in nn_NO locale to UTF-8 - localedata: Remove trailing whitespace in weekday names in nn_NO locale - elf: Refactor process_envvars - elf: Ignore LD_BIND_NOW and LD_BIND_NOT for setuid binaries - elf: Ignore loader debug env vars for setuid - Adapt the security policy for the security page - aarch64: correct CFI in rawmemchr (bug 31113) - math: Add new exp10 implementation - aarch64: fix tested ifunc variants - stdlib: Fix array bounds protection in insertion sort phase of qsort - Revert "Update code to handle the new ABI for sending inlined port rights." - Revert "hurd: Fix build" - hurd: Fix build - Update code to handle the new ABI for sending inlined port rights. - hurd: [!__USE_MISC] Do not #undef BSD macros in ioctls - linux: Make fdopendir fail with O_PATH (BZ 30373) - Avoid padding in _init and _fini. [BZ #31042] - aarch64: Improve special-case handling in AdvSIMD double-precision libmvec routines - malloc: Improve MAP_HUGETLB with glibc.malloc.hugetlb=2 - elf: Add a way to check if tunable is set (BZ 27069)- Drop glibc-benchtests-aarch64.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit 9469261cf1924d350feeec64d2c80cafbbdcdd4d: - x86: Only align destination to 1x VEC_SIZE in memset 4x loop - elf: Fix TLS modid reuse generation assignment (BZ 29039) - Add TCP_MD5SIG_FLAG_IFINDEX from Linux 5.6 to netinet/tcp.h. - elf: Relocate libc.so early during startup and dlmopen (bug 31083) - elf: Introduce the _dl_open_relocate_one_object function - elf: In _dl_relocate_object, skip processing if object is relocated - Remove __access_noerrno - malloc: Use __get_nprocs on arena_get2 (BZ 30945) - aarch64: Fix libmvec benchmarks- Fix qsort workaround (#2248502)- Restore qsort workaround for 389-ds-base. (#2248502)- Apply glibc-benchtests-aarch64.patch to fix an aarch64 build failure. - Drop glibc-rh2244688.patch revert. Fix applied upstream. - Drop glibc-rh2244992.patch, glibc-rh2248915.patch, glibc-rh2248502-3.patch. All applied upstream. - Auto-sync with upstream branch master, commit 5d7f1bce7d8eea31f4baeb68bcc3124b35acc751: - posix: Revert the removal of the crypt prototype from - elf: Add comments on how LD_AUDIT and LD_PRELOAD handle __libc_enable_secure - elf: Ignore LD_LIBRARY_PATH and debug env var for setuid for static - elf: Remove any_debug from dl_main_state - elf: Remove LD_PROFILE for static binaries - elf: Ignore LD_PROFILE for setuid binaries - s390: Use dl-symbol-redir-ifunc.h on cpu-tunables - x86: Use dl-symbol-redir-ifunc.h on cpu-tunables - elf: Emit warning if tunable is ill-formatted - elf: Fix _dl_debug_vdprintf to work before self-relocation - elf: Do not parse ill-formatted strings - elf: Do not process invalid tunable format - elf: Add all malloc tunable to unsecvars - elf: Ignore GLIBC_TUNABLES for setuid/setgid binaries - elf: Add GLIBC_TUNABLES to unsecvars - elf: Remove /etc/suid-debug support - stdlib: The qsort implementation needs to use heapsort in more cases - stdlib: Handle various corner cases in the fallback heapsort for qsort - stdlib: Avoid another self-comparison in qsort - hurd: fix restarting reauth_dtable on signal - hurd: Prevent the final file_exec_paths call from signals - manual: Fix termios.c example. (Bug 31078) - aarch64: Add vector implementations of expm1 routines - linux: Use fchmodat2 on fchmod for flags different than 0 (BZ 26401) - intl: Add test case for bug 16621 - resolv: free only initialized items from gai pool - ldconfig: Fixes for skipping temporary files. - nptl: Link tst-execstack-threads-mod.so with -z execstack - nptl: Rename tst-execstack to tst-execstack-threads - localedata: Convert oc_FR locale to UTF-8 - localedata: Add information for Occitan - elf: Fix force_first handling in dlclose (bug 30981) - elf: Handle non-directory name in search path (BZ 31035) - New Zealand locales (en_NZ & mi_NZ) first day of week should be Monday - x86: Fix unchecked AVX512-VBMI2 usage in strrchr-evex-base.S - posix: Check pidfd_spawn with tst-spawn7-pid - y2038: Fix support for 64-bit time on legacy ABIs - AArch64: Remove Falkor memcpy - AArch64: Add memset_zva64 - AArch64: Cleanup emag memset - test: Run the tst-tls-allocation-failure-static-patched with test-wrapper. - aarch64: Add vector implementations of log1p routines - aarch64: Add vector implementations of atan2 routines - aarch64: Add vector implementations of atan routines - aarch64: Add vector implementations of acos routines - aarch64: Add vector implementations of asin routines- Work around another self-comparison application issue in qsort (#2248502)- Fix missing entries in /etc/ld.so.cache (#2248915)- Drop glibc-rh2248502-*.patch, workaround applied upstream - Auto-sync with upstream branch master, commit d1dcb565a1fb5829f9476a1438c30eccc4027d04: - Fix type typo in “String/Array Conventions” doc - stdlib: Avoid element self-comparisons in qsort (#2248502) - elf: Add glibc.mem.decorate_maps tunable - linux: Decorate __libc_fatal error buffer - assert: Decorate error message buffer - malloc: Decorate malloc maps - nptl: Decorate thread stack on pthread_create - support: Add support_set_vma_name - linux: Add PR_SET_VMA_ANON_NAME support- Fix force-first handling in dlclose, take two (#2244992, #2246048)- Revert back to old qsort/qsort_r implementation (#2248502) - Adjust test build completion check to match new DejaGnu-style message. - Auto-sync with upstream branch master, commit 5dd3bda59c2d9da138f0d98808d087cdb95cdc17: - sysdeps: sem_open: Clear O_CREAT when semaphore file is expected to exist [BZ #30789] - Add SEGV_CPERR from Linux 6.6 to bits/siginfo-consts.h - linux: Sync Linux 6.6 elf.h - linux: Add HWCAP2_HBC from Linux 6.6 to AArch64 bits/hwcap.h - linux: Add FSCONFIG_CMD_CREATE_EXCL from Linux 6.6 to sys/mount.h - linux: Add MMAP_ABOVE4G from Linux 6.6 to sys/mman.h - Update kernel version to 6.6 in header constant tests - Update syscall lists for Linux 6.6 - Format test results closer to what DejaGnu does - AArch64: Cleanup ifuncs - Use correct subdir when building tst-rfc3484* for mach and arm - stdlib: Add more qsort{_r} coverage - stdlib: qsort: Move some macros to inline function - stdlib: Move insertion sort out qsort - stdlib: Optimization qsort{_r} swap implementation - string: Add internal memswap implementation - crypt: Remove manul entry for --enable-crypt - Use Linux 6.6 in build-many-glibcs.py - crypt: Remove libcrypt support - sparc: Remove optimize md5, sha256, and sha512 - build-many-glibcs: Fix traililing whitespace - AArch64: Add support for MOPS memcpy/memmove/memset - Move getnameinfo from 'inet' to 'nss' - Move getaddrinfo from 'posix' into 'nss' - Move 'services' routines from 'inet' into 'nss' - Move 'rpc' routines from 'inet' into 'nss' - Move 'protocols' routines from 'inet' into 'nss' - Move 'networks' routines from 'inet' into 'nss' - Move 'netgroup' routines from 'inet' into 'nss' - Move 'hosts' routines from 'inet' into 'nss' - Move 'ethers' routines from 'inet' into 'nss' - Move 'aliases' routines from 'inet' into 'nss' - Remove 'shadow' and merge into 'nss' - Remove 'pwd' and merge into 'nss' - Remove 'gshadow' and merge into 'nss' - Remove 'grp' and merge into 'nss' and 'posix' - malloc: Fix tst-tcfree3 build csky-linux-gnuabiv2 with fortify source - test-container: disable ld.so system cache on DSO detection - aarch64: Add vector implementations of exp10 routines - aarch64: Add vector implementations of log10 routines - aarch64: Add vector implementations of log2 routines - aarch64: Add vector implementations of exp2 routines - aarch64: Add vector implementations of tan routines - elf: ldconfig should skip temporary files created by package managers - tst-spawn-cgroup.c: Fix argument order of UNSUPPORTED message. - Add NT_PPC_DEXCR and NT_PPC_HASHKEYR from Linux 6.5 to elf.h - s390: Fix undefined behaviour in feenableexcept, fedisableexcept [BZ #30960] - elf: Do not print the cache entry if --inhibit-cache is used- Revert "Fix force-first handling in dlclose" (#2246048)- Provide template gai.conf in glibc-doc- Fix force-first handling in dlclose (#2244992)- Revert "x86: Prepare `strrchr-evex` and `strrchr-evex512` for AVX10" (#2244688) - Auto-sync with upstream branch master, commit dd32e1db386c77c61850a7cbd0c126b7b3c63ece: - Revert "elf: Always call destructors in reverse constructor order (bug 30785)" - Revert "elf: Fix compile error with -DNDEBUG [BZ #18755]" - Add strlcat/wcslcat testcase. - Add strlcpy/wcslcpy testcase - Add LE DSCP code point from RFC-8622. - Add HWCAP2_MOPS from Linux 6.5 to AArch64 bits/hwcap.h - Add SCM_SECURITY, SCM_PIDFD to bits/socket.h - Add AT_HANDLE_FID from Linux 6.5 to bits/fcntl-linux.h - Avoid maybe-uninitialized warning in __kernel_rem_pio2 - Fix WAIT_FOR_DEBUGGER for container tests.- Drop glibc-disable-werror-tst-realloc.patch, GCC was fixed long ago. - Auto-sync with upstream branch master, commit 69239bd7a216007692470aa9d5f3658024638742: - stdlib: fix grouping verification with multi-byte thousands separator (bug 30964) - build-many-glibcs: Check for required system tools - x86: Prepare `strrchr-evex` and `strrchr-evex512` for AVX10 - aarch64: Optimise vecmath logs - aarch64: Cosmetic change in SVE exp routines - aarch64: Optimize SVE cos & cosf - aarch64: Improve vecmath sin routines - nss: Get rid of alloca usage in makedb's write_output. - debug: Add regression tests for BZ 30932 - Fix FORTIFY_SOURCE false positive - nss: Rearrange and sort Makefile variables - inet: Rearrange and sort Makefile variables - Fix off-by-one OOB write in iconv/tst-iconv-mt- Auto-sync with upstream branch master, 1056e5b4c3f2d90ed2b4a55f96add28da2f4c8fa: - tunables: Terminate if end of input is reached (CVE-2023-4911) - Propagate GLIBC_TUNABLES in setxid binaries- Auto-sync with upstream branch master, 9e4e896f0f5a19a16c1a77567463b013a0f4952d: - Linux: add ST_NOSYMFOLLOW - resolve: Remove __res_context_query alloca usage - mips: dl-machine-reject-phdr: Get rid of alloca. - x86: Add support for AVX10 preset and vec size in cpu-features - resolv: Fix a comment typo in __resolv_conf_load - Remove unused -DRESOLVER getaddrinfo build flag - C2x scanf %wN, %wfN support - test-container: Use nftw instead of rm -rf- Auto-sync with upstream branch master, commit 29d4591b07a4da53320e949557c6946c62c26bde. - hurd: Drop REG_GSFS and REG_ESDS from x86_64's ucontext - elf: Fix compile error with -DNDEBUG [BZ #18755] - MIPS: Add relocation types - MIPS: Add new section type SHT_MIPS_ABIFLAGS - MIPS: Add ELF file header flags - fegetenv_and_set_rn now uses the builtins provided by GCC. - io: Do not implement fstat with fstatat - libio: Add nonnull attribute for most FILE * arguments in stdio.h - AArch64: Remove -0.0 check from vector sin - Document CVE-2023-4806 and CVE-2023-5156 in NEWS - elf: Add dummy declaration of _dl_audit_objclose for !SHARED - Fix leak in getaddrinfo introduced by the fix for CVE-2023-4806 [BZ #30843] - elf: dl-lookup: Remove unused alloca.h include - Remove unused localedata/th_TH.in - Adapt collation in th_TH locale to use the iso14651_t1_common file and sync the collation with CLDR - Revert "LoongArch: Add glibc.cpu.hwcap support." - Update kernel version to 6.5 in header constant tests - LoongArch: Add glibc.cpu.hwcap support. - math: Add a no-mathvec flag for sin (-0.0)- Auto-sync with upstream branch master, commit bb5bbc20702981c287aa3e44640e7d2f2b9a28cf: - Update to Unicode 15.1.0 [BZ #30854] - localedata/unicode-gen/utf8_gen.py: adapt regexp to get relevant lines from EastAsianWidth.txt - Fix regexp syntax warnings in localedata/unicode-gen/ctype_compatibility.py - getaddrinfo: Fix use after free in getcanonname (CVE-2023-4806) - LoongArch: Change to put magic number to .rodata section - LoongArch: Add ifunc support for strrchr{aligned, lsx, lasx} - LoongArch: Add ifunc support for strcpy, stpcpy{aligned, unaligned, lsx, lasx} - LoongArch: Replace deprecated $v0 with $a0 to eliminate 'as' Warnings. - LoongArch: Add lasx/lsx support for _dl_runtime_profile. - Add MOVE_MOUNT_BENEATH from Linux 6.5 to sys/mount.h - CVE-2023-4527: Stack read overflow with large TCP responses in no-aaaa mode - resolv: Fix some unaligned accesses in resolver [BZ #30750] - Update syscall lists for Linux 6.5- Auto-sync with upstream branch master, commit 073edbdfabaad4786e974a451efe4b6b3f7a5a61. - ia64: Work around miscompilation and fix build on ia64's gcc-10 and later - stdio: Remove __libc_message alloca usage - htl: avoid exposing the vm_region symbol - libio: Fix oversized __io_vtables - Use Linux 6.5 in build-many-glibcs.py - elf: Remove unused l_text_end field from struct link_map- Auto-sync with upstream branch master, commit 6985865bc3ad5b23147ee73466583dd7fdf65892: - elf: Always call destructors in reverse constructor order (bug 30785) - io: Fix record locking contants for powerpc64 with __USE_FILE_OFFSET64 - manual: Fix ld.so diagnostics menu/section structure - getaddrinfo: Get rid of alloca - riscv: Add support for XTheadBb in string-fz[a,i].h - getcanonname: Fix a typo - linux: Add pidfd_getpid - posix: Add pidfd_spawn and pidfd_spawnp (BZ 30349) - linux: Add posix_spawnattr_{get, set}cgroup_np (BZ 26371) - linux: Define __ASSUME_CLONE3 to 0 for alpha, ia64, nios2, sh, and sparc - __call_tls_dtors: Use call_function_static_weak - intl: Treat C.UTF-8 locale like C locale (BZ# 16621) - htl: Fix stack information for main thread - htl: thread_local destructors support - elf: Fix slow tls access after dlopen [BZ #19924] - x86: Check the lower byte of EAX of CPUID leaf 2 [BZ #30643]- Auto-sync with upstream branch master, commit e1d3312015e8f70344620375aedf91afe7e7e7a4. - add GB18030-2022 charmap and test the entire GB18030 charmap [BZ #30243] - Use GMP 6.3.0, MPFR 4.2.1 in build-many-glibcs.py - localedata: Translit common emojis to smileys [BZ #30649] - nscd: Skip unusable entries in first pass in prune_cache (bug 30800) - LoongArch: Change loongarch to LoongArch in comments - LoongArch: Add ifunc support for memcmp{aligned, lsx, lasx} - LoongArch: Add ifunc support for memset{aligned, unaligned, lsx, lasx} - LoongArch: Add ifunc support for memrchr{lsx, lasx} - LoongArch: Add ifunc support for memchr{aligned, lsx, lasx} - LoongArch: Add ifunc support for rawmemchr{aligned, lsx, lasx} - LoongArch: Micro-optimize LD_PCREL - LoongArch: Remove support code for old linker in start.S - LoongArch: Simplify the autoconf check for static PIE - Add F_SEAL_EXEC from Linux 6.3 to bits/fcntl-linux.h. - argp-parse: Get rid of alloca - gencat: Get rid of alloca. - m68k: Use M68K_SCALE_AVAILABLE on __mpn_lshift and __mpn_rshift - m68k: Fix build with -mcpu=68040 or higher (BZ 30740) - elf: Check that --list-diagnostics output has the expected syntax - manual: Document ld.so --list-diagnostics output - manual/jobs.texi: Add missing @item EPERM for getpgid - LoongArch: Add ifunc support for strncmp{aligned, lsx} - LoongArch: Add ifunc support for strcmp{aligned, lsx} - LoongArch: Add ifunc support for strnlen{aligned, lsx, lasx} - htl: move pthread_attr_setdetachstate into libc - htl: move pthread_attr_getdetachstate into libc - htl: move pthread_attr_setschedpolicy into libc - htl: move pthread_attr_getschedpolicy into libc - htl: move pthread_attr_setinheritsched into libc - htl: move pthread_attr_getinheritsched into libc - htl: move pthread_attr_getschedparam into libc - htl: move pthread_setschedparam into libc - htl: move pthread_getschedparam into libc - htl: move pthread_equal into libc - Linux: Avoid conflicting types in ld.so --list-diagnostics- Auto-sync with upstream branch master, commit f6c8204fd7fabf0cf4162eaf10ccf23258e4d10e: - elf: Do not run constructors for proxy objects - x86_64: Add log1p with FMA - Remove references to the defunct db2 subdir - string: Fix tester build with fortify enable with gcc < 12 - s390x: Fix static PIE condition for toolchain bootstrapping. - m68k: fix __mpn_lshift and __mpn_rshift for non-68020 - sysdeps: tst-bz21269: fix -Wreturn-type - Loongarch: Add ifunc support for memcpy{aligned, unaligned, lsx, lasx} and memmove{aligned, unaligned, lsx, lasx} - Loongarch: Add ifunc support for strchr{aligned, lsx, lasx} and strchrnul{aligned, lsx, lasx} - sysdeps: tst-bz21269: handle ENOSYS & skip appropriately - sysdeps: tst-bz21269: fix test parameter - hurd: Fix strictness of - hurd: Add prototype for and thus fix _hurdsig_abort_rpcs call - io/tst-statvfs: fix statfs().f_type comparison test on some arches - fxprintf: Get rid of alloca- Collect dynamic loader diagnostics from the build system.- Auto-sync with upstream branch master, commit d6fe19facc61caffb25383d9c25eff86a0e115c8: - configure: Add -Wall again to the default CFLAGS - malloc: Remove bin scanning from memalign (bug 30723) - resolv/nss_dns/dns-host: Get rid of alloca. - x86_64: Add expm1 with FMA - elf: Add new LoongArch reloc types (101 to 108) into elf.h - x86: Fix incorrect scope of setting `shared_per_thread` [BZ# 30745] - x86_64: Add log2 with FMA - malloc: Enable merging of remainders in memalign (bug 30723) - nscd: Do not rebuild getaddrinfo (bug 30709) - x86_64: Sort fpu/multiarch/Makefile - i686: Fix build with --disable-multiarch - x86_64: Fix build with --disable-multiarch (BZ 30721) - Add PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG etc. from Linux 6.4 to sys/ptrace.h - Add PACKET_VNET_HDR_SZ from Linux 6.4 to netpacket/packet.h - linux: statvfs: allocate spare for f_type - x86: Fix for cache computation on AMD legacy cpus. - powerpc longjmp: Fix build after chk hidden builtin fix - LoongArch: Fix static PIE condition for toolchain bootstrapping. - chk: Add and fix hidden builtin definitions for *_chk - tst-realpath-toolong: return "unsupported" when PATH_MAX is undefined - tst-*glob*: Do not check d_name size - iconv: restore verbosity with unrecognized encoding names (bug 30694) - configure: Remove --enable-all-warnings option - Add IP_PROTOCOL from Linux 6.4 to bits/in.h - Update kernel version to 6.4 in header constant tests - PowerPC: Influence cpu/arch hwcap features via GLIBC_TUNABLES - vfprintf-internal: Get rid of alloca. - stdlib: Improve tst-realpath compatibility with source fortification - Open master branch for glibc 2.39 development- Drop downstream glibc shadow stack userspace support patches.- Switch to upstream 2.38 release - : Add APX support - translations: update cs, nl, vi - string: Fix tester build with fortify enable with gcc 6 - linux: Fix i686 with gcc6 - i386: Remove memset_chk-nonshared.S - i386: Fix build with --enable-fortify=3 - posix: Fix test-errno build with fortify enable - powerpc: Fix powerpc64 strchrnul build with old gcc - sunrpc: Fix netname build with older gcc - malloc: Fix set-freeres.c with gcc 6 - nscd: cleanup obsolete _FORTIFY_SOURCE setting- Allow for the optional removal of tzdata. - Rebuilt for https://fedoraproject.org/wiki/Changes/AllowRemovalOfTzdata- Auto-sync with upstream branch master, commit 637aac2ae3980de31a6baab236a9255fe853cc76. - Include sys/rseq.h in tst-rseq-disable.c - string: Fix tester with fortify enabled - string: Fix bug-strncat1 with fortify enabled - nscd: Use errval, not errno to guide cache update (bug 30662) - Restore lookup of IPv4 mapped addresses in files database (bug 25457) - Revert "MIPS: Sync elf.h from binutils" - riscv: Update rvd libm test ulps - MIPS: Sync elf.h from binutils - Merge translations (bg, hr, pl, sv) - nptl: Unconditionally use a 32-byte rseq area - hurd: Fix tst-openloc - scripts: Fix fortify checks if compiler does not support _FORTIFY_SOURCE=3 - configure: Disable building libcrypt by default - nptl: Make tst-tls3mod.so explicitly lazy - make ‘struct pthread’ a complete type - scripts: Add fortify checks on installed headers - Update x86_64 libm-test-ulps (x32 ABI) - Fix getting return address in elf/tst-audit28.c. - [PATCH v1] x86: Use `3/4*sizeof(per-thread-L3)` as low bound for NT threshold. - x86: Fix slight bug in `shared_per_thread` cache size calculation. - Update i686 libm-test-ulps (again) - Update i686 libm-test-ulps - Merge translations (de, ro, uk, zh_TW) - Regenerate libc.pot - configure: Use autoconf 2.71 - Update sparc libm-test-ulps - s390: Add the clone3 wrapper - manual: Fix typos in struct dl_find_object - sparc: Fix la_symbind for bind-now (BZ 23734) - i386: make debug wrappers compatible with static PIE - LoongArch: Fix soft-float bug about _dl_runtime_resolve{,lsx,lasx}- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Auto-sync with upstream branch master, commit 7f079fdc16e88ebb8020e17b2fd900e8924da29a: - LoongArch: Add vector implementation for _dl_runtime_resolve. - LoongArch: config: Added HAVE_LOONGARCH_VEC_ASM. - sysdeps: Add missing hidden definitions for i386 - sysdeps/s390: Exclude fortified routines from being built with _FORTIFY_SOURCE - Translations: Add new ro support and update others. - elf: _dl_find_object may return 1 during early startup (bug 30515) - LoongArch: config: Rewrite check on static PIE. - Revert "hppa: Drop 16-byte pthread lock alignment" - realloc: Limit chunk reuse to only growing requests [BZ #30579] - vfscanf-internal: Remove potentially unbounded allocas- Add "--enable-fortify-source" option to configure - Auto-sync with upstream branch master, commit 5324d258427fd11ca0f4f595c94016e568b26d6b. - fileops: Don't process ,ccs= as individual mode flags (BZ#18906) - sysdeps/ieee754/ldbl-128ibm-compat: Fix warn unused result - libio/bits/stdio2-decl.h: Avoid PLT entries with _FORTIFY_SOURCE - libio/bits/stdio2.h: Clearly separate declaration from definitions - misc/bits/syslog.h: Clearly separate declaration from definition - misc/bits/select2.h: Clearly separate declaration from definitions - unistd: Avoid PLT entries with _FORTIFY_SOURCE - posix/bits/unistd.h: Clearly separate declaration from definitions - wchar: Avoid PLT entries with _FORTIFY_SOURCE - misc/sys/cdefs.h: Create FORTIFY redirects for internal calls - stdio: Ensure *_chk routines have their hidden builtin definition available - string: Ensure *_chk routines have their hidden builtin definition available - sysdeps: Ensure ieee128*_chk routines to be properly named - Exclude routines from fortification - Allow glibc to be built with _FORTIFY_SOURCE - manual: Update documentation of strerror and related functions - manual: Enhance documentation of the functions - Always do locking when accessing streams (bug 15142, bug 14697) - hurd: Implement MAP_EXCL - hurd: Fix mapping at address 0 with MAP_FIXED - hurd: Fix calling vm_deallocate (NULL) - hurd: Map brk non-executable - htl: Let Mach place thread stacks - mach: strerror must not return NULL (bug 30555) - hppa: xfail debug/tst-ssp-1 when have-ssp is yes (gcc-12 and later) - support: Build with exceptions and asynchronous unwind tables [BZ #30587] - hurd: Make getrandom return ENOSYS when /dev/random is not set up - Stop applying a GCC-specific workaround on clang [BZ #30550] - ld.so: Always use MAP_COPY to map the first segment [BZ #30452] - setenv.c: Get rid of alloca. - Add checks for wday, yday and new date formats - aarch64: Add vector implementations of exp routines - aarch64: Add vector implementations of log routines - aarch64: Add vector implementations of sin routines - aarch64: Add vector implementations of cos routines - Switch to UTF-8 for INSTALL - Make sure INSTALL is ASCII plaintext - Update syscall lists for Linux 6.4- Auto-sync with upstream branch master, commit d35fbd3e684e6bb5e5ec452ad8dac6ada8424bdd: - linux: Return unsupported if procfs can not be mount on tst-ttyname-namespace - linux: Split tst-ttyname - Use Linux 6.4 in build-many-glibcs.py - x86: Adjust Linux x32 dl-cache inclusion path - elf: Update list of RISC-V relocations - Fix tests-clean Makefile target (bug 30545) - check_native: Get rid of alloca - ifaddrs: Get rid of alloca - x86: Make dl-cache.h and readelflib.c not Linux-specific - elf: Port ldconfig away from stack-allocated paths - Call "CST" a time zone abbreviation, not a name - benchtests: fix warn unused result - sysdeps/powerpc/fpu/tst-setcontext-fpscr.c: Fix warn unused result - rt/tst-mqueue4.c: Fix wrong number of argument for mq_open - debug/readlink{, at}_chk.c: Harmonize declaration and definition - wcsmbs/bits/wchar2{, -decl}.h: Clearly separate declaration from definitions - stdio-common: tests: Incorrect maxlen parameter for swprintf - sysdeps/{i386, x86_64}/mempcpy_chk.S: fix linknamespace for __mempcpy_chk - hurd: readv: Get rid of alloca - hurd: writev: Add back cleanup handler - Fix misspellings -- BZ 25337 - C2x scanf %b support - C2x printf %wN, %wfN support (bug 24466) - tests: replace system by xsystem - tests: replace read by xread - hurd: writev: Get rid of alloca - grantpt: Get rid of alloca - string: strerror must not return NULL (bug 30555) - hurd: Add strlcpy, strlcat, wcslcpy, wcslcat to libc.abilist - manual: Manual update for strlcat, strlcpy, wcslcat, wclscpy - Add the wcslcpy, wcslcat functions - Implement strlcpy and strlcat [BZ #178] - tests: replace fgets by xfgets - tests: replace fread by xfread - posix: Add test case for gai_strerror() - posix: Handle success in gai_strerror() - LoongArch: Add support for dl_runtime_profile - malloc: Decrease resource usage for malloc tests - stdlib: Tune down fork arc4random tests - tst-getdate: Improve testcase flexibility and add test. - x86: Make the divisor in setting `non_temporal_threshold` cpu specific - x86: Refactor Intel `init_cpu_features` - x86: Increase `non_temporal_threshold` to roughly `sizeof_L3 / 4` - Remove unused DATEMSK file for tst-getdate - resolv_conf: release lock on allocation failure (bug 30527)- Shadow stack userspace support, downstream only and disabled by default.- Auto-sync with upstream branch master, commit 85e6d8b4175fcb195011a0a1bad37d6f3b2355db: - time: Fix use-after-free in getdate - Move {read,write}_all functions to a dedicated header - tests: Replace various function calls with their x variant - tests: fix warn unused result on asprintf calls - pthreads: Use _exit to terminate the tst-stdio1 test - support: Add delayed__exit (with two underscores)- Auto-sync with upstream branch master, commit e3622a8f391deea3b75a577dce70d023dfa3f1c7. - time: Also check for EPERM while trying to clock_settime - linux: Fail as unsupported if personality call is filtered - Remove MAP_VARIABLE from hppa bits/mman.h - hurd: Fix x86_64 sigreturn restoring bogus reply_port - Add lint-makefiles Makefile linting test. - elf: Sort Makefile variables. - Fix a few more typos I missed in previous round -- BZ 25337 - Fix all the remaining misspellings -- BZ 25337 - Use __nonnull for the epoll_wait(2) family of syscalls - Fix invalid use of NULL in epoll_pwait2(2) test - getipv4sourcefilter: Get rid of alloca - getsourcefilter: Get rid of alloca. - tests: fix warn unused results - nptl_db/thread_dbP.h: fix warn unused result - malloc/{memusage.c, memusagestat.c}: fix warn unused result - catgets/gencat.c: fix warn unused result - tests: replace ftruncate by xftruncate - tests: replace write by xwrite - x86-64: Use YMM registers in memcmpeq-evex.S- Auto-sync with upstream branch master, commit 6286cca2cb8389dcffec39238a8bf15ffea96396. - support: Don't fail on fchown when spawning sgid processes - io: Fix F_GETLK, F_SETLK, and F_SETLKW for powerpc64 - elf: Remove spurios SHARED conditional from elf/rtld.c - Fix misspellings in sysdeps/ -- BZ 25337 - io: Fix record locking contants on 32 bit arch with 64 bit default time_t (BZ#30477) - io: Re-flow and sort multiline Makefile definitions - elf: Make more functions available for binding during dlclose (bug 30425) - LoongArch: Fix inconsistency in SHMLBA macro values between glibc and kernel - Fix misspellings in elf/ -- BZ 25337 - riscv: Add the clone3 wrapper - posix: Add error message for EAI_OVERFLOW - setsourcefilter: Replace alloca with a scratch_buffer. - time: strftime_l: Avoid an unbounded alloca. - x86: Use 64MB as nt-store threshold if no cacheinfo [BZ #30429] - hurd: Fix setting up signal thread stack alignment - mach: Fix startup with stack protector - Fix misspellings in manual/ -- BZ 25337 - Fix misspellings in iconv/ and iconvdata/ -- BZ 25337 - Add MFD_NOEXEC_SEAL, MFD_EXEC from Linux 6.3 to bits/mman-shared.h - Add IP_LOCAL_PORT_RANGE from Linux 6.3 to bits/in.h - Add AT_RSEQ_* from Linux 6.3 to elf.h - setipv4sourcefilter: Avoid using alloca. - wchar: Define va_list for POSIX (BZ #30035) - elf: add test for dl-printf - elf: fix handling of negative numbers in dl-printf - elf: Update comment in open_path - elf: Add test for locating libraries in root dir (bug 30435) - io: Re-flow and sort multiline Makefile definitions - Fix special case for C2x strtol binary constant handling (BZ# 30371) - rtld: properly handle root directory in load path (bug 30435) - sysdeps/pthread/eintr.c: fix warn unused result - sunrpc/netname.c: fix warn unused result - locale/programs/locarchive.c: fix warn unused result - support: Reformat Makefile. - Regenerate configure fragment -- BZ 25337. - Fix misspellings in sysdeps/powerpc -- BZ 25337 - Fix misspellings in sysdeps/unix -- BZ 25337 - Fix misspellings in sysdeps/x86_64 -- BZ 25337. - mach: Fix accessing mach_i386.h - Fix misspellings in sysdeps/x86_64/fpu/multiarch -- BZ 25337. - mach: Fix installing mach_i386.h - hurd: Fix making ld.so run static binaries with retry - Add voice-admit DSCP code point from RFC-5865 - mach: Fix mach_setup_thread_impl with NULL stack_base - Remove last remnants of have-protected - S390: Use compile-only instead of also link-tests in configure. - Fix build for hurd/thread-self.c for i386. - io: Fix a typo - htl: Use __hurd_fail () instead of assigning errno - hurd: Use __hurd_fail () instead of assigning errno - powerpc:GCC(<10) doesn't allow -mlong-double-64 after -mabi=ieeelongdouble - hurd: Fix using interposable hurd_thread_self - hurd 64bit: Re-introduce gai_suspend symbol - hurd: Fix __TIMESIZE on x86_64 - posix: Reformat Makefile. - hurd: Fix expected c++ types - catgets: Reformat Makefile. - benchtests: Reformat Makefile. - assert: Reformat Makefile. - nptl: Reformat Makefile. - wcsmbs: Reformat Makefile. - misc: Reformat Makefile. - stdio-common: Adjust tests in Makefile - elf: Adjust tests in Makefile. - scripts: sort-makefile-lines.py - Add a SECURITY.md - Add HWCAP2_SME* from Linux 6.3 to AArch64 bits/hwcap.h - hurd: Also make it possible to call strlen very early - hurd: Fix setting up pthreads - hurd: Fix x86_64 _hurd_tls_fork - hurd: Make sure to not use tcb->self - hurd: Use __mach_setup_thread_call () - mach: Add __mach_setup_thread_call () - hurd: Use MACHINE_THREAD_STATE_SETUP_CALL - mach: Define MACHINE_THREAD_STATE_SETUP_CALL - Use TASK_THREAD_TIMES_INFO_COUNT when calling task_info with TASK_THREAD_TIMES_INFO - argp: Reformat Makefile. - stdlib: Avoid undefined behavior in stdlib/tst-labs - stdlib: Use long long int in stdlib/tst-llabs - Update kernel version to 6.3 in header constant tests - i386: Use pthread_barrier for synchronization on tst-bz21269 - stdlib: Add testcases for llabs(). (BZ #30263) - stdlib: Add testcases for labs(). (BZ #30263) - stdlib: Add testcases for abs(). (BZ #30263) - hurd: Fix computing user stack pointer - hurd: Fix sc_i386_thread_state layout - hurd: Align signal stack pointer after allocating stackframe - hurd: Fix aligning signal stack pointer- Auto-sync with upstream branch master, commit 40b68e8cc00ca40348bc084b651c0561d31feb46: - wcsmbs: Reformat Makefile. - linux: Reformat Makefile. - stdlib: Reformat Makefile. - stdio-common: Reformat Makefile. - socket: Reformat Makefile. - misc: Reformat Makefile. - debug: Reformat Makefile. - elf: Reformat Makefile. - libio: Add __nonnull for FILE * arguments of fclose and freopen - nss: Reconcile conditional declaration and use of `is_nscd' - Update syscall lists for Linux 6.3 - hurd: rule out some mach headers when generating errno.h - Stop checking if MiG supports retcode. - Added Redirects to longdouble error functions [BZ #29033] - nptl: Reformat Makefile. - scripts: Add sort-makefile-lines.py to sort Makefile variables. - dlopen: skip debugger notification for DSO loaded from sprof (bug 30258)- Auto-sync with upstream branch master, commit d1417176a35d27ffb8da0ffb1e33154163b6eeb2: - aligned_alloc: conform to C17 - testsuite: stdlib/isomac.c: fix REQUIREMENTS - manual: Remove unsupported line breaks in waiting-with-clock section - Enable new device_open_new RPC in libmachuser. - Revert "riscv: Resolve symbols directly for symbols with STO_RISCV_VARIANT_CC." - Update hurd/hurdselect.c to be more portable. - hurd: Fix ld.so name - hurd: Add ioperm symbol on x86_64 - time: Remove alloca() from getdate - aarch64: More configure checks for libmvec - aarch64: SVE ACLE configure test cleanups - hppa: Fix 'concurrency' typo in comment - Update hurd/intr-msg.c to be more portable - Update sysdeps/mach/hurd/ioctl.c to make it more portable - aarch64: fix SVE ACLE check for bootstrap glibc builds - Enable libmvec support for AArch64 - hurd: Enable x86_64 build script - hurd 64bit: Make dev_t word type - malloc: Really fix tst-memalign-3 link against threads - malloc: Fix tst-memalign-3 link against threads - Use GCC 13 branch, Linux 6.3 in build-many-glibcs.py - Mark various cold functions as __COLD - Fix regex type usage - hurd 64bit: Fix struct msqid_ds and shmid_ds fields - hurd 64bit: Fix ipc_perm fields types - hurd 64bit: Fix flock fields types - hurd 64bit: Add data for check-c++-types - hurd 64bit: Fix pthread_t/thread_t type to long - socket: Fix tst-cmsghdr-skeleton.c use of cmsg_len - hurd 64bit: Add missing data file for check-localplt test - hurd 64bit: Add missing libanl - hurd: Also XFAIL missing SA_NOCLDWAIT on 64bit - hurd: Fix tst-writev test - nptl: move tst-x86-64-tls-1 to nptl-only tests - hurd: Add expected abilist files for x86_64 - hurd: Replace reply port with a dead name on failed interruption - Define __mig_strlen to support dynamically sized strings in hurd RPCs - mach: Disable 32bit compatibility mode - hurd: Make it possible to call memcpy very early - hurd: Implement longjmp for x86_64 - hurd: Implement sigreturn for x86_64 - Make __mach_msg_destroy portable for x86_64 - hurd: Mark error functions as __COLD - cdefs.h: Define __COLD - hurd: Fix FS_RETRY_MAGICAL "machtype" handling - hurd: Respect existing FD_CLOEXEC in S_msg_set_fd - hurd: Don't leak the auth port in msg* RPCs - hurd: Make _exit work during early boot-up - hurd: Mark various conditions as unlikely - hurd: Move libc_hidden_def's around - hurd: Simplify _hurd_critical_section_lock a bit - __check_pf: Add a cancellation cleanup handler [BZ #20975] - Remap __GLIBC_FLT_EVAL_METHOD to 0 if __FLT_EVAL_METHOD__ is -1 - riscv: Resolve symbols directly for symbols with STO_RISCV_VARIANT_CC. - elf.h: add PT_GNU_SFRAME - Fix Hurd getcwd build with GCC >= 13 - Regenerate sysdeps/mach/hurd/bits/errno.h - locale/programs/locarchive.c: Remove unnecessary check in add_locale_archive - manual: document posix_openpt (bug 17010) - if_index: Remove unneeded alloca.h include - gethostid: Do not include alloca.hglibc-headers  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.41-5.el92.41-5.el92.41-5.el92.41-5.el9 a.out.haio.haliases.halloca.har.hargp.hargz.harpaftp.hinet.hnameser.hnameser_compat.htelnet.htftp.hassert.hbitsa.out.hargp-ldbl.hatomic_wide_counter.hbyteswap.hcmathcalls.hconfname.hcpu-set.hdirent.hdirent_ext.hdl_find_object.hdlfcn.helfclass.hendian.hendianness.henvironments.hepoll.herr-ldbl.herrno.herror-ldbl.herror.heventfd.hfcntl-linux.hfcntl.hfcntl2.hfenv.hfloatn-common.hfloatn.hflt-eval-method.hfp-fast.hfp-logb.hgetopt_core.hgetopt_ext.hgetopt_posix.hhwcap.hin.hindirect-return.hinitspin.hinotify.hioctl-types.hioctls.hipc-perm.hipc.hipctypes.hiscanonical.hlibc-header-start.hlibm-simd-decl-stubs.hlink.hlink_lavcurrent.hlocal_lim.hlocale.hlong-double.hmath-vector.hmathcalls-helper-functions.hmathcalls-macros.hmathcalls-narrow.hmathcalls.hmathdef.hmman-linux.hmman-map-flags-generic.hmman-shared.hmman.hmman_ext.hmonetary-ldbl.hmqueue.hmqueue2.hmsq.hnetdb.hparam.hpoll.hpoll2.hposix1_lim.hposix2_lim.hposix_opt.hprintf-ldbl.hprocfs-extra.hprocfs-id.hprocfs-prregset.hprocfs.hpthread_stack_min-dynamic.hpthread_stack_min.hpthreadtypes-arch.hpthreadtypes.hptrace-shared.hresource.hrseq.hsched.hselect-decl.hselect.hselect2.hsem.hsemaphore.hsetjmp.hsetjmp2.hshm.hshmlba.hsigaction.hsigcontext.hsigevent-consts.hsiginfo-arch.hsiginfo-consts-arch.hsiginfo-consts.hsignal_ext.hsignalfd.hsignum-arch.hsignum-generic.hsigstack.hsigstksz.hsigthread.hsockaddr.hsocket-constants.hsocket.hsocket2.hsocket_type.hspawn_ext.hss_flags.hstab.defstat.hstatfs.hstatvfs.hstatx-generic.hstatx.hstdint-intn.hstdint-least.hstdint-uintn.hstdio-ldbl.hstdio.hstdio2-decl.hstdio2.hstdio_lim.hstdlib-bsearch.hstdlib-float.hstdlib-ldbl.hstdlib.hstring_fortified.hstrings_fortified.hstruct_mutex.hstruct_rwlock.hstruct_stat.hstruct_stat_time64_helper.hsyscall.hsyslog-decl.hsyslog-ldbl.hsyslog-path.hsyslog.hsysmacros.htermios-baud.htermios-c_cc.htermios-c_cflag.htermios-c_iflag.htermios-c_lflag.htermios-c_oflag.htermios-misc.htermios-struct.htermios-tcflow.htermios.hthread-shared-types.htime.htime64.htimerfd.htimesize.htimex.htypestypes.hFILE.h__FILE.h__fpos64_t.h__fpos_t.h__locale_t.h__mbstate_t.h__sigset_t.h__sigval_t.hclock_t.hclockid_t.hcookie_io_functions_t.herror_t.hidtype_t.hlocale_t.hmbstate_t.hres_state.hsig_atomic_t.hsigevent_t.hsiginfo_t.hsigset_t.hsigval_t.hstack_t.hstruct_FILE.hstruct___jmp_buf_tag.hstruct_iovec.hstruct_itimerspec.hstruct_msqid64_ds.hstruct_msqid64_ds_helper.hstruct_msqid_ds.hstruct_osockaddr.hstruct_rusage.hstruct_sched_param.hstruct_semid64_ds.hstruct_semid64_ds_helper.hstruct_semid_ds.hstruct_shmid64_ds.hstruct_shmid64_ds_helper.hstruct_shmid_ds.hstruct_sigstack.hstruct_statx.hstruct_statx_timestamp.hstruct_timeb.hstruct_timespec.hstruct_timeval.hstruct_tm.htime_t.htimer_t.hwint_t.htypesizes.huintn-identity.huio-ext.huio_lim.hunistd-decl.hunistd.hunistd_ext.hutmp.hutmpx.hutsname.hwaitflags.hwaitstatus.hwchar-ldbl.hwchar.hwchar2-decl.hwchar2.hwctype-wchar.hwordsize.hxopen_lim.hbyteswap.hcomplex.hcpio.hctype.hdirent.hdlfcn.helf.hendian.henvz.herr.herrno.herror.hexecinfo.hfcntl.hfeatures-time64.hfeatures.hfenv.hfincludemath-vector-fortran.hfmtmsg.hfnmatch.hfpu_control.hfstab.hfts.hftw.hgconv.hgetopt.hglob.hgnugnu-versions.hlib-names-lp64.hlib-names.hlibc-version.hstubs-lp64.hstubs.hgrp.hgshadow.hiconv.hieee754.hifaddrs.hinttypes.hlanginfo.hlastlog.hlibgen.hlibintl.hlimits.hlink.hlocale.hmalloc.hmath.hmcheck.hmemory.hmntent.hmonetary.hmqueue.hnetethernet.hif.hif_arp.hif_packet.hif_ppp.hif_shaper.hif_slip.hppp-comp.hppp_defs.hroute.hnetashash.hnetatalkat.hnetax25ax25.hnetdb.hneteconetec.hnetinetether.hicmp6.hif_ether.hif_fddi.hif_tr.higmp.hin.hin_systm.hip.hip6.hip_icmp.htcp.hudp.hnetipxipx.hnetiucviucv.hnetpacketpacket.hnetromnetrom.hnetroserose.hnfsnfs.hnl_types.hnss.hobstack.hpaths.hpoll.hprintf.hproc_service.hprotocolsrouted.hrwhod.htalkd.htimed.hpthread.hpty.hpwd.hre_comp.hregex.hregexp.hresolv.hrpcnetdb.hsched.hscsiscsi.hscsi_ioctl.hsg.hsearch.hsemaphore.hsetjmp.hsgtty.hshadow.hsignal.hspawn.hstab.hstdbit.hstdc-predef.hstdint.hstdio.hstdio_ext.hstdlib.hstring.hstrings.hsysacct.hauxv.hbitypes.hcdefs.hdir.helf.hepoll.herrno.heventfd.hfanotify.hfcntl.hfile.hfsuid.hgmon.hgmon_out.hifunc.hinotify.hioctl.hipc.hkd.hklog.hmman.hmount.hmsg.hmtio.hparam.hpci.hpersonality.hpidfd.hpoll.hprctl.hprocfs.hprofil.hptrace.hqueue.hquota.hrandom.hraw.hreboot.hresource.hrseq.hselect.hsem.hsendfile.hshm.hsignal.hsignalfd.hsingle_threaded.hsocket.hsocketvar.hsoundcard.hstat.hstatfs.hstatvfs.hswap.hsyscall.hsysinfo.hsyslog.hsysmacros.htermios.htime.htimeb.htimerfd.htimes.htimex.httychars.httydefaults.htypes.hucontext.huio.hun.hunistd.huser.hutsname.hvfs.hvlimit.hvt.hwait.hxattr.hsyscall.hsysexits.hsyslog.htar.htermio.htermios.htgmath.hthread_db.hthreads.htime.httyent.huchar.hucontext.hulimit.hunistd.hutime.hutmp.hutmpx.hvalues.hwait.hwchar.hwctype.hwordexp.hMcrt1.oScrt1.ocrt1.ocrti.ocrtn.ogcrt1.ogrcrt1.olibBrokenLocale.solibanl.alibanl.solibc.solibc_nonshared.alibdl.alibg.alibm.solibmcheck.alibmvec.solibpthread.alibresolv.solibrt.alibthread_db.solibutil.arcrt1.o/usr/include//usr/include/arpa//usr/include/bits//usr/include/bits/types//usr/include/finclude//usr/include/gnu//usr/include/net//usr/include/netash//usr/include/netatalk//usr/include/netax25//usr/include/neteconet//usr/include/netinet//usr/include/netipx//usr/include/netiucv//usr/include/netpacket//usr/include/netrom//usr/include/netrose//usr/include/nfs//usr/include/protocols//usr/include/rpc//usr/include/scsi//usr/include/sys//usr/lib64/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpiozstd19aarch64-redhat-linux-gnuC source, ASCII textdirectoryASCII textELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), strippedELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), for GNU/Linux 3.7.0, not strippedELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), not strippedcurrent ar archiveELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), with debug_info, not strippedutf-83d379fec5865fcc865c067a02e8add0aa6183e1f2930bb0ac1e19b0a90ab17a822dd18cc5a8b07159d61e32268b6d2a790325d18c2dbb4c15c4e3400fd41ebb9?`(/hD 24:jkBIuru:j+ZZm0Y?\x4x EJ"=ٞ HO$g#? ^Yhrz9E'NwgՆ>U~#Ӷ8 ڻN &>X%"kQ-1~`1Mp:$Be>)v^cSai:U B$wuU5j0"8@4lȧU~@Bw#8H dyR`o; V P`|:Sx~"6[5&?B3t U!EKs ڑrH[ϵtCgBnCKCaķ"c\YZf8سVQgRG:xYue_9g Y1Nz\\7MqiZ"WYxu;|1Sk\͝ia ~MuTzZbncfw۵I'H)[ Ğ/XK$QԵ^ $8wQ mcq怲L-,d2aXFU6zמ ObO);3ne~Bj~Jǟ ^Cߵ"(fuCqG0@:zFr8@he.L6Nt_=tctwalo{^q"{w~ ڥ,[J1>c8waWes9慅tOE%0WxşΆj<( te] v,|]  {J҂zg!?=?Je lq6ͩ.Ge4n˾JnÕFȪw ʇAAThN$qDɞ1cGȲR,E};Fɢ4,nGvRböw 25xp")rڇo<N`m|' ҉Xе/t$Z[ H+fiBFo@_;N"2m!V40ߠRa{g(Ti jbl?yZlȃU>~ɴ*5&"MIz mm8Μ^X EA.Ԅ2m64P(TsOYnX+?x97KBrA N=YZGS (pԴsK,7"m@pn'bHii?uD$e!=z?wzz{t@)?MA`Wd.jD {*&ӝd\ 0%vPؒQ>(?I'nJLf''K7凵$;γϨ]wKt/b=_b ·b]U t6lhhqY&sa `i^ϴ"ъNvHP OvmxsO#UNǨ`EP'fXs1_P< 7 TFY:0 ق:dOjPa4=NtL#HmK_4²SQLdGA45KAv!6 $/m}|`PPn[<ř {3I6*ɓfC5KZ=q[&A;bU TN^U:7,rX po d,ûiAٽՏ 46+Z\[6Kl4 cIzyTDmTD1]V5̥ГBDaAG12e\u,â"AzR׆10,6aX JhpHm& ^%z`HD`lv5Pz<..U] k(͒p-ò UѮM(nڲLW6hֶ],-]flKTQ.Xe]٪, %u/2v]0YO] 'SaWOu]+\fj467-8,QEX,}.W8LvIpg{g5URޅ GeC$?Ҏw87DRKx\c0$H01 ٌ s@ ("P. t!SG1@KMU'>12K#QEURWx©_ti^܍@jx-:($mGSL(׀ooLC:6'M3^Vp0Ƞٿп -Cl(U !^*<'d:x{m aSlnt&n- boce*(R<kme ԫ$)s 3]*6SԺu!J\z~ԀF ൈލnw 31Fz\dgȱV56z`Y"mA:Բ)9rHkAx*LתůdSX@^^F:OTa?Yr3q2SF21xЄ1k߀ 9u2ʩ'j+Cþ€n_"騑hz=Q-ߟ|LpIң7_p| hiCŎ/oeˤ5=:'Ȁ T#HG}(Js"΄E PPY2żnE.nɻ%uކ?$ӫF*tXxϿ OF KߘJPܞlOeWLğf}uoLI)WgYܙfH]=8yIE|KAwh 8)O PS͍ͣ!Y~c1W]C@L79/-@t-VYWpo{Bh"=D0kcGد`]:rX|Wӎrqo; ̖j|#c/2ODrУ[gL:X{<({Ex ұʧ.D㈣ ^k%<*Ǚ`w,3+ƽ }%yY$zFjZXEQ3PJxܟbZp-KPL XxtQvAxO$!MGSGSþ3p`ȷ (Cܨ? P6B\*{0<:̄'gVzYnqEN_`@apr$= UÐES~^L~+3Hin[sms;Է~(јr/E"P?Ƅ{Q`#!q Fd5bOi<].>2ĸGȘ>졝[np1DZr߰ʯ,7-fXM+TR%%yꁫÏ04/a3Yۚp:;~f[r9V-*ҙY'dȯ /x?񪒹CFI77Gh0`ҹs^rPvo]l:?ްO[-_akewr\.ٗj9Xي?&1TeT8X'LRbròn̨5UtrHz_Fi bT#rǰwuD*+6jH9!dC8\oh  r;UȀno B=`!3'Ț Cݫ"/SwO&˚$d4zF_ŇMy0pgc-;DydT[U"00 cXGfޛO#lх HXSC]zWH]M_-po2/z!] Ғ=KF"X/e܇話"b觑~- ƒBӏm^h me$EiD{ TrLpRIZji ȢCz,6w]:M$by^`¿*[ݓ_~՜5?0wL.:zto*[JKT%!oi:NɣHhk#S/ϱOՅ'%\Ti7K0PoV =*Ƌf4SiLmZߡ`4 2uN]vi-t0'x4T/ сGk9[0Mm4^2殓zO}wljH5f<>+/1o NLqY&JH #f&-@ c#\zAne&r¼0y!ZsB`G܈2ȶX(p7~[l#ĞeËr.ef2O 'ϘZ`|X=]!ٚ.o*uS$pF!lLeStfd{qb??)~{w+%D/ )mBExx8γ}XQCVK+x}Ln!jᵓw[ԼO\.,Q=Z,wCT|9nsmp\BČ>,87_l̕;J+.h^)羨XvdW˔.qhLgj%c4"u?`vJ˛Q]pSXJԡ-ujm& M.FMNk [Lxv9i([Ѵufӗ2Kz~":PdE/q&+(Ē 2BW`Ƶ%-Px6xyv-5hI$r@R?k K7PU(Dm#t[+H(;Z΁B><ѳFHXq.<c>9亴F#bq(ʮ-Oy5^N˶JpDܪMA0lsK_%RLr[]gGݩ ș:sRf8p@u$#E&"F8=2RdD$3kAXu sDNkrd:qh}`kpOld'e44τ!h`/ Q{z=G[F1 3LFJLRJXCi  Э~C?0< +n'᜸hێz#?BI| <\++ɲ*NϬ$>=N(iZd944Z#Zf.]i=_˧L䗄=08hae(9 E/r;f$ 2b~oA>NfAuĎ]/d5d}G0Gu~4K80N7ilج7a( Ns@>{.gU ]6VWa/|qjC֓A'ꥧn*Cr84-"T6b=g-g@G?IA×rA/q??&u$㬐2~G(8Q&ea>D1auJm4|G^Kj\eJ/NE7 ŷA2yPMy0Z4~Ύ"W^+kkp1O9nPq5 ݮGnw1/#N'Mq&& 2`"Z~eoա^CՈ৻ ł tm^y6]p59+['RʡiUK@pYבh١sfxY\B1﯁WD(POgCxmtc!i,6l7 )\12AL9,_XcX)cN*Be2'Imcjw9$ b4Br7;9>TճҦ*W`|xl!;_<"t1 ;α}ZU$]$c53r%e]C'A/m qVRauQeI-ӵ Aqcc:OPT^fPwı&/g$Ans0Ԇ6 ^F}ĆwӪUL KH(?,zń;ٍWm{F-~__=ݼ~b*e `d,},o s۴ރVePuD6 7oEܥ ;Mc_=g "ȕ+t餘 Κfeeu "f@=? :9EWA $ MJ\MsL* [5T RJ0ѧWJ ǟOWrgqs_8ظlmʾnj}[slÄ (S]QJ!&Ʊ8n1͌d[sqs 2U B `14 Lz.BY$X;p.!!!JW[ ICێ`XU 2Ycl$ݵ9S dMAWjeJ6X9P39 \4O>=0L+!~c-T*VEpN@$vS %]׉ho+ |- ?\j55c|=Cw1Շ&F< =@"宔GljR7\!ܵi87W"ĒIQrb,1(zpI q vFmSک8/oPFջ#ob*ʀj* &ݍ` `/Z][sV~ 7ΩMc8E ;9$,F*l,Ήxĭ]Q\-FL]`e1JѣJBW4㠴9C,`BcL%oi$`T? qg ӄT;T~k2W`#XiŘ51H IXKH3<-2 tkmJGev:wBk{C*x[n)K YBu؜*Á~z cX \x<۫r@*uTnq.i[МPUfTa xO`)veE!$Bpa]!,1ݳr M̦ >&4V`d4^`\#Zun+.=ef'*,"Hcv |/@7gȂDž'ER  y6fDMr_9N0>"noEl3H؆PTVCSPAtnvDO0HuvyQ2:!^9mDh ]0:n:UgϗLCs9:ָE"w (2EL+hɾS6I2PSͭ}ҿ䳉MZv# p hΟldv6QFTn ᪈O#. lqz'D*?甃{wo¹,\ .-zZh1C/v)mwBH<zy#{A[:f9؊hIT޻pRA0$Y{5 DZsJJp~SMs7]|Ko)K]T\re.,|MSE.3'W0bEmZ ( : [c^ۓO=heE1v~)ns@`lnrܟۍ+;,{8BEN87pxә4b.ݾt5,DAvhRhfVb_.FQ sbG6[jDN*@ mIP.1)^Gn^UC7*(D2wO̽d.<#VOԺW.N3:``1j3v$0R7-R%z9bSYup4OSp%ua k0oS,փZpÅ'V$x]lKnY))b嶂jӟ Z1g[LV^h nezc)\ÕYA>w2>YH4Z MGZm3c#ŒV Quv#Ț"NPupN扨 mu p(+}5C{%&_)@jPz#w둃`@!ϮeK r4'lB[sv>xP2b?tZ,H揠4? ?Clr5o(b( Ǧc;Uh#h-M/zU]0;| @܄h(Pd]54=Ne@t1NQ8/<{#vPGMFa/MFKN8^aM~R+vUA>^֟VBtӘ7fSNBDQΫ^+4&,:s92T@ ot*Bख /p514^sZP:Cu%ZG ?Y_GVY#ӂx[2NG*@IGzPvF&{~ El<o+! ۋ k0x.>+P%(0Ȭb~ z6]#~.y/_V&ܽ-Q? @t!4κA`f36.dU۪5l ;(t+RWX8iݱqU+Mmkj&rf_[U rIՃ6Y[l!&O?$qTP Khq,LM$īqaU{Xqexii1˿|lq #h vɴ T+F{醬@x5J2(88(`<~V ;䟈R3 wD20mNف}Vm ]0`&Sw.Mħ|r-UXH}#~$' 2o%A\eݱ*X,|-y>̧ow_x5GmΜzf7Vfՙ\Zk[§|"^&HĆ=d;5v2W-{|,#TA_6ІN| :W}zdN؂]z7n8B5򟎱/إ":@͵Cz-Q]>eF%77pc8F=VE= b#^NSHs]Ja`A59fZAI{/OLDZb0H]@ZTa`{ aDg7w"ʞZdX8كF 7qw{D[`p'Q]c^,RL ={:SܔF e'Z8  g/z)$_FPQU: qZXթ_|&y=)h lD&^a6,킢\hЋ+gp@)8{)I\="Nx+^tӐ t5r2GY g&w"z~R\Nݖܚz*?IS1s?AcଃfWs[^BU^%J04H1+M]m=ҵj6]+Lʝ&='θFhkﺑKpp,QdHAUSqptψe١ƍE,Ve'aCeޮj?)#׀ 6l%B5b{tJ-+w8-M)+{ *CP{φs^2TOD'^Vl2 P0U@5߃yGժCQNfͯ@5j_ŁzAmb>,9 c2y,=dhrv\ L;dLRbz0 eOwX|A`bvj#T.=m#(K7 ?/;FR$qAIm[~=]OOm4 J?cpi262ZDAކw1^'Y/\AZ{D'Cf|񴱘d5xN{ l1٠NW1h5痗&/h/Z/c "# u w8,Hɨ1.j5o0&~(t(}&fgh͊` ⇳ ucB%_Fg8 X9=ow_]`&ptӱYQ%>q*GK#ճ6.{1 &^c^{_Zs<|Rs,:VjvbF^w*,EE"U$U.)jxE`VQ,`VSKRT5+0LQSeuݨBUp]~u$;$IoJdd|rw6CN` z@ .e],`h]w vyWI5qb:vh7zBY.{EHYwZ+&u^GBB)X g-4i0(C(ȹM ㇚Ceq7!e:;W}…hViUcGs4-ˤ&^V61f?*R")1ݜs˼xAh3Ϛhأh2J0Jwmw>uvj,:^sزU»dXfia7$4c:dשl&w/b&a,>?{="bR̺pF,"(ټ=#Mq N[Ufѐ1 dϤ Y#*dj)*Fh ܬJ\5@"[)k:nf J%00\mפ.5AijZiY2TMѮ Mς IX(u^FlT_-ͦRmZe"!PQslL|˴(u_K^.Īvs0f"Dffa 2V4΢\D16!H8[n=u޵B4\e1(FiurjN^_ŘZ:1D!r/>ivl$FX,I'DizM E4 NYkNPk%Cq$" {o"]3*EO٥\HڑDhMB>TsT&}Z#$nαN 6Ltj+oCl*WNUai[yܷSZI+{V~`L*9.Lm$D'(:bQU2|)=ĥA43P/L J_J7XjUE"@hm|%_M@ ̟ȳ5P "EOv!?ۀF 0B߱-UxqZ8${pOR#}Q-/6[i `>-1cIG(Yr)PrgS;dҸu]z <@9d@2>&&Wr.(Z(=j/?*yO3+ׂ `E.[$`ZJPǻqmDen.xH9WIٹ<5a~ÚXԴ%]eD"`OTcXͷC\BCtݧJxVmKF!cĆ/: xbmT"* G\c=xEr&`xwOAL5mvƥ 9rɨV9YBa3z vX_{ݠ³ <7t5FOM.%(caRE78ʉY|JYj"[AFy[.r*=;cG#M˃xXӅbenqzZ+"x^zur:Í蝆PldcdIyHD3e|@-"~eɗ6{8X xthힻ m^(ě&~odKMEv l@EۦZPuG Lb(o ,3 w"eƒoN\m+5C5MN":z8A_M*"2u+.95=c[džA$oÞ@\E>Rpn,(٭ņ*&,l0DQL"ɚ >RGnu1t+ZU؎iaz%=4( j"~6Y=q[qWģY:&ui;%Xg.wjn ir^572}X' B 1}~b | sݼƣױ`C˧tG$}b6Ck8BɤoUvZ慒Of_yyE;kNc=6#{PC1`~= ݅D'_/ pP48e:BV>.y<$䪲jj>KP_AȖ>,fK_t7KzsfZȰl ,Ac.9\ZfJhzyJ2#cl{}Ar޿JNl}1;8JLXQ!,MpRrg{UBg}71>&~+7<|>B#Yt`4-AJ.أ\K5m[#X_h''?`<"xE9!5>U2P^p(=#i5NG=a)FÇH8.j\ S8(X* WVA~]K\ܢ^y@"}),>3|qCyFy/{DLx--2[U,Z|V#[4[[P`o л!ɇOS}a˜nEQx@8*N݊V)7 Y;Q <- xQWr02r!n?.f~<C4{|[vqyFUj}歅ӖgLż؅'렷tÌXg KIS+~lˏJ'鋯_Wa g2^R@)z(_e4I?b>aݟ@gL;b>9yC+1jfX+ù?",k0 v6CMlBJ}+r[}p4_i,go x-Ezdl30)4n_h:բM׻@E[kGC\hp^#).y7d{ `P^:J*^tx B]$ZHلc.[8Q ^ :={.Oy~݄Her]Yrp"_bX؝ $A`Yq zFDFm8 .[q|JjDTYNK 󼚽 \hѤ 5ucH^ݟY/ЖS e#3 Nd1Ƅ^|uI"{)z eYBկ(-Tq^ GJ,(u>_snuJP^lJ|j };^IbvU }W)V< tU\٨YlסGte^m (D(]j}sGN4jkj; Om1w5b.2| ,mh XhsD2%]9xpSN+t2)}8P"*\7l{us|D;}6w<ݶ6Mx' %.:zFosR!/^j("N'CGͰ)~?l)fuf-oMycnzᗆG_5&@I xJ:yԁgj: e@{~ѵO=귥-j@hĢQ0G> xy[ |q;JVl+$PXEfd>Q817mQ{M[~?ʠxML!v\m QK~y?$=ΠCPDŝS>Տl\u~E2c0>")-ܜhp{+ڠׇLI.>R҇+Zj3qcvUuVpNßr0˱"Buz H2{Dy8dˇ/Wd\%,'9kl9dYCk],E)A9CG#9![I`&ehd~B~QhJE|9, ɤ4^qbf~J⑺ ϿV}DU@촕̼')iK-eNA kS&&3E'ӅHpYc̑xi*Ky p@!)bEL+@Hs%"3:T؄^8i`añl&=;-|z WXn_ߋcqEDyjD 7 :Tz!X存q^$+!Yt`eWB3„F~\M/\HֺGд5Lz 3vO -wxSH#] 붒( Sw2Jۄ`i J_-.HL@׀Z)͘YBQ;ǃ瓿*㨋VaL~LWjLT!Of/yS%"8aYIg\t-Jr^WP^t-AA̕ C4VrTR7ZaJ]o%^EZPPpex=ѣ[$~ M"k2rhh/n6]~u7La_E${hO:없d*>_ ELݤ؋^KZB1H;Ws #{U^+׹>rjB5z86/lJIQڢl("k0 DҋݞǫP]8T  cGF*_eH%qIC(xXM:>|~2=(c!VMb*iq$WIA"ҞךS!/8`E-v_, mjRв;Slט?OJIV  .1' %zTi[.^m<&}Cvy3p=t-dh"QZ Q)m^c>T#8Ɲe^#N8q)Z ;8L /\$,$HH~7J{E;Vd_H۾xJ8fC|pغ;̄W3}\DkCpPOB;@ɞZ9 {b =nlJsȶN,5PՕ$m?uQ9/Wەۜ,Yb,120]]R:WӂE-s XspZ|>s+Fe 8Ar;X֧ѥj3Qe4z/_LSxXM-kty!W 1LӍGuU$j^cM @;eD G}϶JQ^ ۅ ]|{@;lxPn\ĸ}nC0 [GCF$nw(GU 礏+N'LPozaiNC]K77OL&20$-~g55S<} 5Z`)VXjnq/Kn>[6V'iEmhJcO2!! p>fEq@><#:KKeMR,$0|/{b dLU pcR`i@ZT+?77'mai)j!v{-R4n֓p~0:\KwiGsB/]Xׅ53xU`foȟy%J>;Vw`O)|k7F=g=Wc" #2+#(%ܧ %kmʮ1MRΟ]v@$3>l_aDS%3 ֗ FHp,3g~?_h[l79Ɍl}mڹ%q~RfUOxW 6)ElHi2>: 5}E5nH% /2U#WyxگP)$P٠2QLR{Z6}tc-ԫPBVn/,d=ͨ\Q0xfklUuC42IMҋ!1{Sc sT!ĵ,r' !)s^ 6yQ7Ӫ>~jLg/ܟuS-[1r(xѹ6nDQ q+ Q Vx ?z[QNa[Uu# ѴJB0w;xq[dMËj|$v8tmИ.EiJ,_hdaSy+^z`|^]1דh;9`Ŧm 8`v m:vƽ0 g}ƙBRET=*4<)$\༰אWΨ2͔³ =  H# <10!'XbY#w X%QЖgku*) $P>rEmI9=6dqk0ahԢD[\tv(FcdEHddKLN .!؁`)z*-(җQ)}KI2lNMXA/[E u%ٹ6rD/jn{<M fJ.j2,1pjĊTLm$s>Kngdtb-JbIRɅ1 iI~'Ȫ %)BUVI^Eq sjLhXFAA@_c^Mk"(阪hjr)zs( fq fh1;VGݻ<  9Ah4H9埂z?y0$va.ZZp7^I'XSȕ ;S=Inmk C[kY2VKv%ܺ߸P!&jah/=1L}e_aEu4a5̓3İ2XB4>A\Gibxm?K̎轹dQSkd Um*1[$v ,FK=J5Z:X|` YA$*ѩqLJOK ꦹj}q\ʚ'IXɍ.=NLC{ i|Oo/*,`4$Aپ.G; 5̋Ab}R왛5Ӛ#FVѠp?gOC5nr)ժ[׼_oȘpԟ'Šu si6NwNMJ@ `7Põw W=]\ ']N6&2+0bF Lx?h4>sՄ": c# 28o 9Cl[*t&"4sSK0 j+}RJ򭠒=[Í0%..#CWK ##2笸W^l+.&䎋c::BRHDu߉AjIŊͧƑxWVל}zR~K=j2|4a𚫗,T?߷D83)]r<.Iz;b}Nt'Ibd.yury|l7nK (ΜZIC bKi^AB R,u#R#X/ X0׏ 5ez+/[ W4#ea 29}&9Gj%G ㍊gEֲS^[G}ⴖN֒ޥacpŲș JlMERN. 1=A4nm8`/JdլߓZ`^_6]^LȔ/ͬ zbk ҲID7Ǘ_%n!6S#.K:LfvdD](s؅v"Hh{K}F1@!,i!$9jGVb<5TqMGߋ!cpGzdP2pF<&0f~&S pg PXx+E;ihިqQ3j;y tj,6Ԟ8il |*xyM#691#z4 󬑞f>Һ7%zd~8ka.Q :3ϛJmF^vɇ?p{2$7/#a=ّtJx8 ˌX>83fh5`{~h߃=!ʑЙH=ĠCa>E@we*.dX]<柁5St-*)͑(1>HuLH=$˜ϙJiTe-31!0:KW q< \ dQFC%`lg-ŻqM/zgpYYt~KZ*AaN'}5:/1 ŷ6;v{o1 2܆ۭP :D#nq `@|nIj9zhywT q|̯A%w{4Z# _d$=?lU3KDp {{~Q|b:n 4Ł0gڏhE",=|"*ҎWt׸҃ K6P&Sc%drf%K9l؆s[ȩ_gCXrXF͋"L( CB@PTT4 c][M4#q^)BRKw=8 8JUb8aDDT Y[&,XQSD|VU40|%Mc#`5c3gL7` Eu92'HWlrV W4ڙ¨NXԦsK輔ݶry9烹j>望їE'_Y(97_L׌F dY䜣zVb $G ܄J,a{ȳ~O|rFr<:3t +>l K\˃Q:paJ9Sq+Aprd)&kpXS= "  5k{MZ_E}4z=|H±?K#C$|L2u!ߨD.w5GI激 L̹̤ U4$콄6֑lؿ0$PiCK(&W2u߈ O͔폃Y"ުEO~O[P(7;"˄ZJKY+jQFd~"hkpVG<HVh89laL|$o!i > "IEp+h0Š^>9hovP'fIL4!Fƴ>\q*(7! 1]eK!IA)$zMo.p-cGRWtVFpو$V> eTHs NHq(\f'E6`RbG kOQN_̅w ԘhİwcQЩrspW 0B/5{ؾyP;ƕ"j= @::^YD\!tԄ6g܎;9YAv=kZWԶ2B K8C *XvXVN"LO|~BMJ`v)8jf4L)JR܀pM$7!jǜ=q=n.Ȟ&spc6^g4Mxb}a#/~k6Tb922q O'H{0RsSmiLf!s 趦I(`6\!M|r_ldn,[Pڡ3_}/?ʮe#L9 q`UqJjay"QD#zpO'Z^.WF\,_xl zX]3 D^џ.X?P=~fqL=dpHM>ox=˯L诧/{ fu{깈 1-Gx%[Y}.rox2 $Ж'al[B*M[u8eYUGD0f%ۤd/A7HAOX!s>dV*:yb [_}!90hgj{hQ)'l,xyFW ='UdB.`rQJ"ܗI X (_-䀙N(]:Giu;K Px8ZyN^i2=5A&^*d('`jYxL)KhK):*u&Ul<J!FoAQpB4Ҁx9 :J9'ۉhbKdc2=U" _BIdvB;k>/A/wEy1wyd1A315?` ;=ya)#XJVeYZ1q 4S.lF!<E[k~P!Z}>]3QA~SW %,O .^%cOI޹s_;"MzxK9|+D[q$`ﻴ_9fkKރ7gh{ @?1ɟrw>uJ2uZ] ǔs)-sv\ oS LCm:<:y$oQlPlJ܊|}):"4/ӊ(ao,|m骮B2 !Vh Bes꧍c-u<CPz[JzxY7Py'.)TÂ,K dh%t:jUDx|n@/Hesuޫ*8p+,:D%n :J$Л(0KՒUzmʃY @UT U[tiJT82 ~N%1'o EB'S#ܖj*0zjՅj ni߂8C]*yVDN.w/)RM5z!?=O Baϱ!H'((t33R}`"#1vXZ8MqV/H A4 b,\=\'|Hg9G5bajm8)SqaHRj E)! QmJXmmD ᾌXӲw\mv]߼p:xޖXTDIKw}(=$v[^$X{ Ah/ş:ZX[+ 4XܱuTU:n6 &{0uƷRR3~@f_IxN(>N;[퐁o$(ð"axW.|-sj0 IɊ`uKl8]^(<#Zആ8vJ*N>pB ,9tNKUaڶlqΎ\soS$Mi[>rS ph\aT`EQaR˹zh$@՟xH7?Az=nr쵎-ѠxJPbl2&i`0 vr`|)0 Fm&}GJ p-`ałaĨo%DB` G"g< ?JhjH{̱#N4M4fO1Mq O,"a[eY[ ,6MSSG! LtI=-IQν96m0gXIhK!8 Z }HaEli(aJ/!2ʋ:FL!ER6)OG *jrHٔAf|o- ޣŮ3mSB2/6ow_A4êCu_agGtk,6{" :رd;/CX+ˊ$"]92;GX'e*k"J(F0ȭ{#!uyI ]3˾Z>^ zZq\mxAֆ%Cj< A $UIjyC@QAf2#+Q1z\V>YRz:׎{`LaM% 0&N\sȹCa D̲DT←Bd%@d $61^9t-"u;d~A}P&:9-/ApӂV`ާ&uUY|(1E| y pB1#[` a;<@nFy0-(: 3iDn(.AmֈFNv:Е%Ƒ X> BtR7OA拣vH܍& :hTGIM(Sܶ#sV-~FM~5 .?[ԛUTGe :~Pc;F[۵(4R~'uC&#\[}?kT96P >ĽIƢl*!]HpKХc+·1S`#997 L 1WX(-Y9JSʍ $gs$~6=i y$9Ue26ktRE +;5بҰ/"o暞 /$Ö;`ǭ@4§ 0Ϲj>S#8U6EjOHBnw!g+H5<;0-F " &H*dx.o:7FS4)5 ۻo6 F> yGDS (p]ԯֺ^'K Y^C#f ș2,bXM{RW/-cu DXXL.K#Ry&p)E D|\Mbzar$6Nu(%5 w[5?v)R0lЊՃUF|F(qsA`Ge==>ɹ%B&.Ɇ͚Z,lШM_stKouR@_PvcM˚T{1 (Q;W5dF>0.D8H q9긞ahZWNa!^ʊ4ۛ|c|s52n` hXj&DyeK|-6TYqdw̗5(qgE-Zn>bN+"sH==q#TJMh-ϗ#`Lg/JItv6ضx?mϐ)Q '7z<,}2NR8V(`m" KuIk''Og W@*oke2I;!]N-KEK#0RwqIYD &žv}=TG nT5磨Vqɶ@d?!V(y!7aa@zX{$oԖe6Ͷb;~72W; ,{l<Vc{D״_]ik2 y|F^]c6Ÿv+fyxAF=VcSP-ԻSg8k#)T>dd_y/Ϲ3y>̪"6@S$.y xsd6jkC>7iv~Ck,9ԉ3%:$;.+_eRbhsbQ3̆'Y. %4MLJ 8¹F1gS]S[muIӊ$.58\|ɹQrExkk}>3Oέ=X"frv r`ZyʖCפfhA",J)#,?xS4'~RO#'R4rOC]#0pjid.3~L9kprt#!g0NX :g.4m n + 'g 6FUvۍݕ5EU\%tUZ&Uԋf'Qx\d-7fJr.Rt CZﻓ{`k.`--_hܗ)~` 9hC̔tDS4ߏ!5mRЇϽ/%FxE001rwW+R GXh9 \y o9:Fv>C·/ Q dK ٷ5K&7qrn6@>ܑS%:{v"b!(#D~*TAVoɨwm5:5䵜Nl'i\SXenK0K"v|Jjg+kUdx%*$l [}P (\ cj3qq3/tD.a֭q}yN/aLͺՊ pqY7p;&*ݙg<4q0SnXj;(׊ge zamX"km{ȋr2n~_ @fޙ$' olnlX ]EbnП1r:*XLU&#_nw8fZ|Oa1V!$# ]#Oct*'4@X.=1JR9)rxG)PJeVigs`[k^78x{U` ֣lGĆSK(Жx0an'=V-n&Yd@(А=0X8(snir6\?X Xc%g "Q.Kq(@|v puo4'>XWnM-I!];ၸNDLY UvJx8<*yD^]͕o0o@LݬJRZ9b \ L##kbX f#BDJ&y[CsgI5RQ/*Cl!'h|ow|-gTj`n)$ybM ~N# >3d!L6&hU9(s)$,c|yuʗ@f'Zi[ci` ݽ$3u]͖A'h= İT{iɹEՅkLh K@mm \Q0̨6d5YZ" D{A-Nw Йab 0߳Ҧ+ 9~OvH(HKqo D48`U`.:qe57xC@2Z\ΐFeg%H q{H.}uEN'wA=G|_9Nc2G9a3xQG\^V,iFGQrYE(OvMEJՔe u8PjtFeF_% @$JhiDD.+̸5^{d=!hР$ j# ]#\PN `f0[>w-hj[Xш˟种qV]P&5:5( `"Ix| # Z[uNyG) ^d"千z8E@QvongȊvZ \)R-0ĽB#CQVGb_1}h9S>D, қG1>=t g$ؙ˚#eah% pjH6hLSe +Al􌪗 D2f #^)=W2CC&dlhP@r9P8_00QPqr5fbmoָ>fIwq4:F>MKqiNWƖ I$+QH4"=U|ֱE56Jǰ? |<agf(@eAT5ifǞ*=N68ᒪ.~U8qt#OGѣDx}/~aInĒJ޾v]b}K2xsjDJ*u](Cg8o4UT7vOaenq:Dq#Qu!Gz@0QkBRI5U-Tp=qlaT)s]Oձ{=z`2s:łZXpW='C`%52I㇮# VyRvAFJ ޽nC}&D?l?6=F\U "A-w B mҟ*wYI~; Ad2YO޷CPU܃4d>8 `xJVrT@9/Q͎ѴStV+a^1/sO޴D0kB1/;φ+3uMctX Wޞ*^ .v@7@Mggw'|݌*@(BynZO'DƐϧ#* [0iإ+JHʌ}u[;їwVˋ+،XK/~ƪP"PGaRC[>V/WE5CfscV#`&H5#RU9& Ʀ2{V2N3t?h(6ߔ58eQaTcma<N!>6-\#_}L,>(@MA8y`rlkH3Œ 4axT5QJ2$J`jW$ .Z$J:Br^M]U!/P-5Qp""n{rh1LS 2oF6n!Cnx,)mR u !]|y-en_)YcaMx.^[UYzWh3MGĞF?mR=ӥpIioJsv4!$2: < G.i+Pr Z CIrG&dP}).4i## Rpqm6Cke-̀:0Բo"YDZ(=F14q͹[cS&./.rWT14;l~⹏B]9accq͜9H<"g5Ha'̉u8䂕rM:J6 8ɒM4ZzWDAao3^'**pE^ mv`B1t}E%ʐAI2sRW`q^ XYc:or6[FyL- 3>Xddu W0@جiZ}%ٲQhDsX ,TzP< >8ok똔#x"9ѿ`չQqKfmx/ S&ArYbLHFD\gRc g}C!0{frgnGT0"]`m~KҀo)VEUAMv 71Qcat) ;&DZ$T>`T%*L3I 6,W)=EҶ9-1kkS?F`Rm+=2&T :ڧ:ݫ~뺢./ ~7AjWhj&N3q}>:d]e\!5v=֓U0{k8揎d%Rapi4uѐ'9{k^R瀪4DEj)'"ѕ6u]_, J a&Ća 5?iN?"Qe 1R Ak+ vu Īܘ֣?@v!_=iqMI+"JCp!txw IeؤbB@Q^)䧖{}q0P7Dzb5RX*hL*Ŝ5"}9}+o Lj"$ A~u{@t&VҀv&,#ˏ%T"ȴY+}EEHCM!_1 {WH& O5Tz ƻtG4I&0+̤cWHƒkv0W9*k yb옠80lwҎfDH@E)b;]СLaK+aws;ӟ̌vd-okI|=pH,51  R[0P>Ų3.XX9V;EɑBmN v kq:x 49{! rFvk@&|:CT:G"@-x~n0?U!9pQ1)z&\wpB ԚBPv`DO0Ĺ 8uXWk˜6bo yl`YaA ^\N"&>ҍ"]S(cz/ONZ| ] Ώtg,,|3h4:pL,ZLG^ L r|hdIy2eItn0Ro쭏*$g_*G$2J? 'I0pa8I]}q$I:ƍ`7ܓK;6VUD;0ۦĬXG6:Bˋ#̮uQ:HON'Qt+a *qyh:Z ԗ`;iv@&:yO9.5 ;,uY`nTLЎ%*D?0Pb`sN4?0Z5whArDB95/5%QOxUh*|tQ|}47i:LZȱM֖~fAiq 8Tvaf̉v* ,2{DN*44X7 8A `\Y4;0>)LS:gaXKλ;(I&*M(=Wqi}-G~?3E\TxB#; (z"6O8!tOc {Kh'̿za\0UhanMo96O`u_m!4 ovW| C,{0VBz z:Qx.zWʗQP6xŀjnݗ-X:U*똡Av/j>u#ul)Nẖピb$fH3(5"$x-(&EP{try-H8q\ U(uKu8\/q:\U*pwDa_ ,B{GuL#ebo:ue)X.b,7Gc yFcXwļbm!c*zfAG,#pO) jkK%dmZp{obDX  XwKt΅ Ǽ}JtHc,A." ҁ (a֍w9\_Tm}nUGfMNWmE57_Ԝ6^Q5̅^u.s`&,ytw 6I{ ^tKOX.{PQ6mVbɂy@G2% ѝ"a 7E+6tX C/Wf;f=ۅ֪n($P(C6Jꬊj palKt7m9uC0[o :+p_ 49g.R78d9ԉYu4mCsN#[1 )7w/= w}@+\-m n]& "DR +sXIRI`w>>x7(*i4-'ȢqӇ]6:jM|_{D"K8+?$xm# GS (,X iLjH(@S }-J-u8Y@BϬG9NU⹕r3>jkOP98%e2pS}΀[+Fbu"2_T/ƳLI8Mt1"Q~P vYb/qkK,UJQo*0,42Wo@VG0ڱޖs{ \e)=YR.JAj9Mp'`X8|і4QAQ:'|ՆztÉZAiv4r:hV!C zifs_͂у9=fؖ9,̓w_2>htK}p!2ܻ %0>+bY&Y*-"s ,OՇk{ETz=snasGbDQMkR_d1X[_Е]TN _,5zҹA+<24lIJgSwAzJ 82m49{Ot4 BcUg9M0wvMżl157oXxx`OGJx¡Ը3Ɓ@ifs-s?kTl <~wgfME+!t%ڲ HFYRI`R2[X PZ]CkA?& nKn#D"@Sή R7*b=HL SL~`Wf;,.+Q&h$Db"mXOn8xFcTIq|Țxqҝ{YFԶ21ZΞ я|e?a/p;r!:;_w7%]1WRF1F@4QW=7 ^?Z5m4C d/C_7و˦3J 3*38@/ɨKr$+л@X&=\3~Qb\4 ?.YBZAh"PPqB*1jt~/"dh#kaۡ(7C8_S D4&b[ #l h 2:-թƗN0 )}4$f# 447vG0viWu$$T\|:֡ SA!MF]Hh&(s=+ Q Vn.߯^;)SzrNm +Tc4tD@5&TY4A5CаN\DJ?KuA^+Qҏ꘾͙h.)@\1aU]1\d><#h+eam{p R dC tq\cUty6z#4Dwh) /!wpU5maD:{Lw tU$z)d#}6͹ jmF؀ǗM) ߗ-94@.KC5k0{L޴0g+E8)5U'e㇤ #/%B 3qQV ,(!e%YJ$4ؽ~0]9[0+2Y~{+w"iϭ9$'5G7< w+' ݨ4Xeo`kE57[o6}6f WrɼJNZ>4qn#{5^^ZXbTv'Jl9my]<3 !(O!DP-E4,2{=e1S-` >1)g=9ft3 >R/oK͋UⲡJ :l=`NSw'V:FZ39cA; L <>݄@͌jqf?4fV&Ԃ:Z箥hse4hqR.x6fX9DETw %hT&~xəX NgñEI#!j5s#g PB,iSc;/Kx i5%XWܕ{j#_$dyY],˜'6 ͠  PG۝#f\Y3gz7Ӷ'SJ(5&L8㾡:;To'&+4(wh(9R4W(EN ajF*_4U^%\08&.U N]!ɮ.(AݘeP<ِ;ڹCv=ɂ{E ^<z$Ԣù_* /Blâ;l22Cq[+'.#ʽH36p^5oWY|ub&k^ͦN#0X&a,9)qU5UsU؆19˳,c'Оtx1 ;2&ɺ1P*0)R/S!".uL9CJ\+g kkgA\IMCN] EV~2Z_( %^V1a=恋3"{@c+{tw菆ƺQeD eG)*sY|lrxmm.AL٥BWySɔA#nz6gOX)s1;-SV1i;nqhs:U< xzǁky._6u_g[ 3!ܱsΐ~W[>)F6(Z' { lXnp`Gpg}Ht+Q0>Z;\ wsc>||η`ê.GOxd񈲑\))胂A$ {Lw _t'hjBpAafM͂1KDcى0Q|Llf-34D-j K{mñ(UHڀ$"%>4pl 0Z]+OR`T{#^ :6#žv{$+JN 6Qb:W@ JMZ %g\I 8_09p予`2MjbnU9XFs.e 'X_y\w$Z"JS패&ӫR D*dDLES!R ;E$ҽNbIk1[`vYރTߌ{X9X ",C"B?m2|X:~m1U3N"C{uDA 8[/~"A.~%Q"3.ܳ[}i1=T&,sBbvwD!E | Zs}1Sx@"TZxB0̩`&CH^,Lz+,KJ96)ӓd:R'ZPcS\?״VT"ބͨURv(8uBhN> b}ýb)~*Lҹ{__|(R'g`u%9%ipƆȎieB?`;]:K |Lzp/Ò\J3](x<@i4C #@ţђ& $KRITKZvZ^&*餦T˾(q(J^e_^Wn`vob*5u9M`Ped_`6㬊Gσ!h C-|)x9ePH z)MsDkt33!gxSԜ>$E0w(Kabj laEM6kUڀPjBPήJl1Y*,feVaiݞ"X=0^XWSd$]$Axoar[%| qh3,>9}CrHA;`Oxas3ٓ|rgő !3myD RJg {!?rj-6s\oT`;VLˆ]3 KzBu̶TF0p̟͜{B")ofgF (Z4n!{0hjVP,_ä22KQ$?fO bC"/8~ǢxmEݬ*=@sx`:ˊ>n<(ŭEgG>,7XCdeYU `4`T[XI<#PKV!4P@~}F 4huӸHoGh* ifǣ R %)+9?g9y@LSy|9r;-rڤǁr@’"Lc?"Ib-ox9 &\ ߳ϕ/"=G H&?‚P|j BgĪDDs Skά}V44ۗ?ba{;#2ep*Sh֊m2٪fAⰕmB5y8Pbv)l@88gVw&G\ӡ+3.o&a}Z̳{d-֌)`qX#23Њ( <'Vd|2GuQ3Ks'h]T&)p?Ӝ<&.33UgVe;b̅KZV3VKapD\H,LB0P""2C\8klgqѪR( +,kjaWEd΅B"{(A"PjiN\HDsƿ{畠/jM+VauӠnਪ$x~S'=ⲁUQQit^ <;-b@&O(cHOsPb*7c% vaEv1̰ +) TDR)H#qWRXi Cb'?Yf47rrjeKEnl8@d/7`DtM6Um/2lyYn{:s'رb#_1 y~jѻ@ZXlJOIr`6*w#8*D+O) r@+[̆Y1vYO*U6.eTTfcFA,r^B>sBΜ9EݠiytnÐ"/-lQAf%Ʈ bfo'0gB{aUsA;p׏nQB0}dhΌm@t>dלQ?$Ѐ3{gT<0B7 { D21=!NL d= w`dɑgswmfթ߬b׵V $9%  8y&AF!B:.`  @"8ezD  l[J|:IyyF0χȏRϻ.25d)\3h] " nfGȍk.j/m_E__{Z#Mo)M/RY6bL\Sv|gp,t`);%R7>`FQa g1r.+@~?:d׳,Eu{.m 58ZT&bAUή~P91蛼 s3>gбi#TGwG/~ ͞["LgVXwҶ-oq<<:Qr?<ٻD3!O+citK)1'%7Li>݄e j ȡrs,T=!UQXlkpκ:#Vp:ܶCo=/} avi ){O8H <ܼr!3v5Snq%nWN*O :˩اWt[ՏՈ\ACʞZq=LĐ5/leu0* XL,U(O)и %l`Z!RxRl/m~nP>/ByMI^12c2ȇNk֢o ^V7ʾPA7ٳX֮*UQ0{ETY ̖A.w,TB!-pWDY|H6ppXLOoS@ifS>6"Q}T?Z0^ ~'VG F.۾Ш ?\FMw`s9ý sͤꁢGiV%" B\2Ӳ*obIGL MHސg5"bmhlI{Ֆ@]݊[~Au#OM*1`E_*`j-i=I&Ǡ* aN+ L^7텹C1.OO±<G|pOArbS 0-I>N<4.:`X#4zAڍ6neu\[7"Sł ՙ |a4V&/9Aݬst0q;?̚P@+ N OJ!,ؖ/䁛t7!m#q |@E8"HMi$Z{`4vc3`5bq?eAڗ\Ғy tpEӜ3,ۖ2_W "/*|W](,$\Zoܧ%78EBF]{]kvE13*7sFڂ`T}>Wf<=_Y\@a$Np[-.Nv ŽCpkPX`brB"EҘFJhlhѥ{BH?`!Ԇaf=8 MwwPJ k_Džדv>伔 s6f7uk;> y2-R;l)E˝ wMU]Vh7s;xyII =QkʙlM  w7_5rE8+įK)\>Zmp8n op6{#M7$S; N?Prۖ<*Jر\_I3IF'su,~B:Ѷ"K){iA9䑯|6>Ȋ?t>iCRgTxtz9Z$?Q&⮞|UE fLms[>B\ܖ؅T0 nW:Bm <:Y[S-DUWӏSSf/HFв6y"ҔyTҞ[^P kLDy@!ޕK/WIQy :}I!+|My1 Ii&M@@9I9FIrɳA;c;Cu'[)~n`rJ{oz02Xw>ü&;FՁr[)F)u @_UI/w,Hc+qlX c0s/(+6ᔡmm紡v8hе_Ѱ$3B"Q榖sy n)}ֆ'ifꔟB]=K84PN*Pi)H窨Vr|Q+A% uϒ6}>BU=!#US(RM;N4 py8Y5J4/@`Ii"UQUP*NjrM/;UoUǎ@&Qlҏ]@v,!7;h \lQD& ]6JՓнfoXGJ~K0'#loj-k@ G1lvqJ/#MkRpf#!3_uɄUhƛcp̙);/8%bqI} {v0=.6_Z$JIzrtar>R[҉aY*@5>]=GľÁ,E#3fIMr_NUHcPP3ůTXzQߎFܫ#-GWE_*- . J(YGĭY w%fm* r`ZGkz:{n o7~ۉ<з2d*[\vq3 ۟$" N--,Zg̀:K@#h [ۿk`mM ٭ٯF E#FQ ZLk.'4,6SH6XYa)d_[ n>GVnK vU^zBl]iYn@%m Kil E>Z̈́jNdcgD9'~&'b07EcB4S 4e4b)?q6GGNg/"|k> d1:*N7$fWN"|!k0/qW9̀R#jJfTpAL~k!Ÿ$a_b%` bg P>d z$ [J!;1njA!wKl4^7L2~&.3/_pJ4#*[Dk 1*e`㸵9yοXvӳjBQ 69r>HU޽5*8Oxb<ٲEr LqK.tb &׺=P F=5 1[Գ >D#v ?s>#/ue:B|V4FKH Psd.*Z='fVdz)rXF-d٠"-02Q6Y6b5#S v{o_OcthgkdCc?dz]@PsmJKxzL0}2-dyosaCB7ŸĭXclOwvUԙw3H4c;>Sep.^ Dt*VdB !%?:e^93&bugOƓWۚva{%wvwVu -CZ'mX=sxf:LfJK* P9f#Xj O0MfM5;]>bv0 >tV]ݬ7RKԽ +RvRs1{5S@ 3qIy KbYgA)FޢG 牸Ϲ@ϟV%Ў hq\JOgR8Jo;4x;L~YjDwU(BZUjDXrIO6ca&I9:HoYlM3Iq1xG,/RBh9hƳrqiK7S f5DžWC+hߩx "&^9nM4i+, 3_nv$0z|9؀ֱXgi5c4XpYRiᄒASA~9#y|3 U~C|)QLYpz&ۜ_B#]a*oVUJ:();Mu pNp͜A0mSM@GqCyj dw| HuA09ǚGM5B K}`UZ"0'fk/gGܱJL[fxtC!eH~|CXf%L̔8Wc+>3AJDJ{aOnjhv4K•*AԈ2썮sPRSmwĀ" TfC0W0A0̔!}VopK`QenUٝMM`lՍYfL߈mRht<58^i_K8=Mixuw;TU e,F=q(vdȸZ,Oʼis{ 2IKBuD𐳥uOf괤[:A7țZ3n2D<(`6ۭʣGڥd=VOz˫C 6d%BLش+ (.juu,Bޔ$2tNVy>iJ[fa MZC d\7b;չ銘>{fr(K g2g6NVGI.SHXJf4ҏt--D@2kob*jHcPd`J̭YAք& UT첑$F0eg=u=c6/GxQo&'@(ѳ:Eb(;,@s6Ts *hPU-#r:GVUtI]ǻ`D8YDeQF8MVAc]҂&ԲNmQ:-G6lNEx?vm 3)T4?Crn%E_!MK;NIW@mŮ5 ߷]ꆷ{EAmn;^/׵{*DYbk&em2WcϘ Nj/ˡ.Wa^#Bz!WR-/ȍ tXM9SH5 a.7$]tfD9 [cKŜ{faxd,n픦bp&-ǵiRzɴ Ȃ‡ iчrZ2Wb~,Ĭ #Lh0S;^. phr=A6ҖH 1(N`Vl}0vI2'](Rk_mjr*3HS3kNbu:Ro?cd@WT ޟV fqd⿕xs>Q_AL٬# 1ٚt󚸒_{8 FoJ)pi#_m 9NȈm?&|v At]{Z|c4*qHsݯ=gɫ !Bw},$swAƇ&ĨRZ2|cU+PfN?Q/]jB? /I"8JU%z^lR2{6'?%|HI)PwT*MZ!@Ki:sKxDM ̆'5e oNlJBsG!R cy(YxuMaП"e JAlVctஏx(v (%?;l|/$f>Zzr4+Eu<9*+Pe5o;$jH>/E]XPFESdf  z؈S,٢V/SxK 8T68S,VR5-*#~Uz2\c+%Fw~(6}R2z%tƑcGyr.[;6>` [*&R8P#M~j4u¬= lLWn`K=7o/T`Yx˃)w0Ͳp]cT }32\MNBQn-7 X9`8QP͆rfN#iqՊ)E-曰C$u:&a#tA\~BTD5 r+ /!9 +U&W@D޴?IO#>z^] ֌׏]YxO8%@ 1%&.sõiH,cj&\*9x – D` \"cOHF秫!u`M=mW5 {tIBӂjF!bag4.|upUC=f%6q̀1.ӛ&a~G@sv` ұyǤ4#FuHK #ܝE|<Nm#<׏{6sB !cotkFAXx6;#TqLd4x#hVErC9g/չ-É' 4`G#sk9s䷟s}XSsV$* -Zj!76*8z!+*# Jx߾V%c5Váua8_O$/*/FIfsTedr k_u[+} f#H3qS[Gf/ŏ4|/;Ck$*ZhY& /D6 <(Z$k򖕌H|qǪ9rG$#8* 9Dm ?=dcs!c,8uw3aw 2([)vQ"R@]7f#ɝl=z4ea6 / !DqXCMUDy~=z@!XE!(r™oچВZLhx!ԉۥ:uO}p*eG/ߺJk*G ԈO<-z&˜wҏ,iS;Srb82rE!v&uu7g2B)Z;fJ_g Bñ~A HPxpO2@}~KAݷ'??aAab(m) ro6đ7S\Q1?zݒ%WO)pv'p#+"q /Y+✾A{.`_L?cn) r_[δ諰NEtk\:)1aBE8 'ŋRD)$vK: li;t ̯ϳ()M_]} G@Q"խQ)ҞQ/W5*]Hk tRݷ)z|$  |!MrzedBvUa/ ?KљyZ V&V/hob0%lXSLu۵V$3kLKNJC ආub1 Q_HNjm^`O-NՍ@}eFfR48n<QUlo?#E^qB:BƜ:8s]E0nY ;˰_RMU7kuJ$;e6ȝ&ig,AZg{Lփn9t3>2trGLSĢHJ`1R5&vو8LoM ɹ@U ^2Y&ٝ>yQ&G3$Da 8 e$b^!A5AWo-iX8\>C%_CdpT4A 2%?FS߀xܞBt +Wl[ElP"/%E]gyi'H$g1Zl[(6Ed6[~p0[].kP6,RF'9.MK~qї s:S}@ k<㫕r823a>5+!^l#aH6(^FakLqI2(1(gXKbIp'VK;J cRӷ̓2-P(ߖk`3͌Le.['hزa߹g9:(m8y2ijgfM{ b؀ jaKJ^~P Qݗ $ XתLk=u;DyI:h$p.+,BgJo9^\vbZ:Û>RX["Jز;A/3TPUϕuprfEP ;u,w пbZG_@d(kBf`=y!Aa 7k߻J'H| d)˻>Ͷu`YrjdOd8#@)g  );#Gm؎ȑ)b+pZg9,׳$ѥUJ$ up&Q$OF < L</R&qWZGP J?371]0Ր"rX(-HF!GjWW˷0?p]]jlX~k %Q-k #DJ([,Jtƛ ĢS'~W޳FdEYvn}铵invG1 nr%>*:*ZYBF^LDWڿwo.voa5x#sPHkЃ g؉b$p:6 5ChZVBq') Kj\bQ~i}F06(8&VB|O*"Y|e<8䤴hBRM$ 5lٕWJZ7PAw=PdT$FGJP\s_аۍ> +.~kt˪ y\`3&~ռeX kYouv"%u/z*7#ή΍>Zʕy"ڞcyy;1(YmuQk_|£?YK䷃?I](9HGEZω}o^'shhe.7lFDD99^' Hi۟ kX+{zhmb96U7!Bg\dd62 7ȕrulrwȈ3mTVgQ+NA^,{OT hSs7( Aa6@Ԝ8@*ma5~dw9_ē ` ! <1Ise= 3Hcg*C[g+8UL"x\KhK NҼLv%'="~v~lVרJ*Cjs ȩ(>L5ɊE(2Y (j70K{;Qg -)eI&33&Q5+JVȹ۬Z~!wxc"tTs>DI t l4Uy(esU" 61T?':+]$?ۨRs;]d,KNp`m0-b%m ֓gܣ#fsW|(V/qH `I\I꥟;%6znl ~6 :lƶ**j(c[6.wz~21,l(fqISy!8l$ʊĔP ǥ{MYaJF4h0 X,IV$gBh֐t3!vl'P3ǼE  (ϱ~}0)^8_$}oz@9L\p61@M! .-;2[BZ@>w*-9)Wq:e 2Q_JkB5]qIZ!A;%Ċbq th'R=,x}Payǖm#rnm4~tύT%HMX:I-Kha Zl㈵Vܕ `j,QpuEx ĹX|0-C8am|)/F/3EFԴb& HĒGlRPGčo}H8gtUdqA f"ݰǑ k2P ^lS0 rr`d3f-Ug'r􋇤śv %CIƤgV uBp{o ě`vXP(ciyK,$=q䞘OZ9o={Vr`dF9յ(St}L^ t1Orcb|?'b/䱌A[=,Ĕ:o3I%)RE9{@0*6;ǴUi WM:g JQ@aD y )ø]uu<|6zh骊b7Jcr7]{DEw6bgW-4c 5[pޓ\yUCThlLS܋e/+G]cy 3R#x;8<ﵬI﬐- 9! 3Cg{`G<#P\H"4G|jvm߂$B o9w)`OR|ɞȅL#hSMhD2wm/.1 Rp șN.c z *'gya}  R+Ĕ eS!nƤ}_n͠Rdmz'L<ڇ=_L2MpS1C? 0^t3(ۻN7>>d$ }RAG᤮'`Abb fuV,S`kuv|^&qOTi[ l^ąWPP*S*U@rgl:*Y (*#tF1. ӯq]/݂ &gUIKe<-}LC*DfBX]Fs @nǐe+jRUK8lo#~RTہ" jgb'@_Y2bM$]b.Y#9`'t38 X'ECvA{V 3+߆Sb9حca73\ qXm9^fLՔk ѩ~ОmhctwԧQ"]JMoŧVm,Դ$իg2پ&t۳ *8 +iz"cYX?$ }>=Ifb̿辱~f1֓iʻ4fzgm4|q \i4kn^| a_ˁ/P#@F7τ8+oƇﲹ`hwуq<@`HĨ h: |U)%K͵Úl)j*? hs\_RjAegٻڳ, Vg5(,kcݮ^{V~XZ5-Ϩwx|DNsONgx%{,Ljs⻻~=g|s|%~Đ.R/uq>@|.}# <lm4Ϋ/ПY|yh:0jx II9D1j'P#'Uߣ8`0]1KzlǓ!/0T}dn7 . ȷ<:+~pn8Q%rU6}X Lv:fɮ˥OLZ~VIMvk1Z,J] 18/,JP ǁnoeԍLg(FT+Я뺮W>q56-d_D/,C67eYwyv!;rh=2jwuZʩRB}Q' BC.i^$"e|,kEeE!kITG6y]UWO{~YA 9.Ԁ&|o"EAj}52?Ѓ}DX~_Ƶ4 4P9&B~uV'!$t 1KPtocEf #`Z;hΨCc=) G8JWdqZy ;BM܏D'jm\eDȟfI|!Г ZO4M4Ieik)8~飷7i 7gKPdcOuUfA6+рne&k~~рQ(_a6 'Xz֚tEEh)\Q` R, Y2dW|gd.-nunOcXkrN=2EyX) p=9Ӱ6{ȫZmX8rbxqtPׅ,;E.VQ//P5vX~y^8d_7}w;#>1MBd!o~F f°( t4 l|k I7^NW#biK6\D'Q(ɥ+5d 'j!Yao&-I4T Iy%F I\Yn$n8&BcYBμ0p"ooǼ4+L2 aC#$UW^PKdHTǁsI35Eűlwr2>bxR2 b IV*槟~J!Y7Nz7dwWßY1/N%hyoKi > &uXSf 5S-ΐ"o"y RCibt~kY2.π48A@LQ7TDsR'Z9Mތ!JgL$J)ӕrmKYԸ2,8/|}`(qaUni}:0ig ?WB~4&4I֎Gfȉm# kf`u,YZHsJ#W ݬ$ͺ&晣5-PQ$#bE- ` Ьyg ڇaP(1n1Ȩ'v [u]u]$eUUUUUUMQEQ֟849E3qN%48RBFGFa`J:ÁC4 08@ ` a&'X\_vd(f0s.R-@ RUZ *B܏}2}af˻a)^0gr$;&=;>̀`d > K*PrNGR板1=zP+ïm^MI1Lp@tfW%a=GR⣭tbZ3/1XӺ;i(hMB8!?&cm+<)`~௃!ՠ' i F,`Z)6տPCm_L0D*:ck1(1y;1nr]tZJ+9g(-罹K'SBa Kՠ0 A7kJ vjjWOl !L^ η l(nҭն!ڍ[8se,sh:䮡#Wz$;+|;:9N>H質YCu bD*=:塶e3(ΤҊke&Ba1خa}_~ _jhW80ET8UQ@{?'r_e{R hi"'wv@UҜb!6><V[d3+Ӳ8%7nt|"MLNT)jp'2:y˭KI4T= }q|@$IđRsIӿcH$^2SԤ3Wg,)7Bw2tGOv@NMAQaۗ<%}fCq5- j&B IU$Zm`Zo@A;ƋwUbE{BgGIErG|3iR֧n‚Hr%ij3Fͬ!fĦk\dC4nfmNd3xmbc4##S:ke.LMiK3b3HU1XX%lǩA'*uA@>}&R۫Kx)Y@4%nW}g-T\_t0q:`~Ϟ@\4L&T 4nΊu q.Ѹ.njSlo 71V0+^gqoW}m:)|U Vݡ&pF_^ϿCAE&F1_.c]mgu85Q$H%#Ҿ`d" Oqr}X uJDHVJaί)ЋQn@zRBm*ꯪT3K+FxaKOS2HqvwjDq$N.)L`l]骛\bb0Ww-r/ZҿX24`[ n.d7ةQ5W%8"ꑺl\d:CޑOS{y94?y ʟ4S(;HaxsWObXKW 1.BH0xZ?[f:',~SdCInsڄU)'ϖ"BzdeXXm|KS$ljM:ۭ mI-MVn"" J)E'cؑ@ CD\k>ERXᵍAG5g+-Ϲ ir&g4CHcOeeC1u>Y\U\!\wd@~W=KAǗ)7YB*0pU+/"w9ZW$Isl& R-親.l vHhM$1>`H1yЉh)LL<8"J[0`IR; iMؿ&T8]}m©ˁNaƇ\·> tC3U/pBG7}:;lZ9^7lm_@*"-3 wK&2ܛ4HEtᷢTT2P5Qi*&jd$9_ IyXxxwM!F0\Qj:ьZ Z״}҂tzT~ۄs]'D93SNUXȆ9Iu/VHs FhU-%8?2/U.->qiZP>THCVZ8X]&X9B UIQ*\ xST1:-{me.\C$_nAvz" A5#%[0Vᢗh*P>й8M(mz?+%䚇џGoH۸*Ļ!94"\R-4]ܮNf'n? )V^;\F,$m/YYR4-eJ8FȯCe9ۀP2O=1)[fcJެyUT #]CuHaòn7@JyJ.s BdEV8%0km~cn`Ո# ; *YXdTz_0<1K|fP\َOMF]!ٰhF ly8@[_{7"n`́WpzR0l 2䋰} uv,Yf (, wPj$\o2I-vfZi2.RJ(H(]؄R?"J=\ت@?-},rY'7a_؊gEhQA9 D_s4W4f,/Ejd/ݔe^1aNᩛ؁Rk^\',SkΫsKX2[ؠjV)']ɂi?\fA_ǪUOӏȽ5}2b`Lษ6ZPVфporlH6^`ϩ}wqwg8 1d 3P#C*b +&SPޜt:Ul-AmU'X}J=30b}rg9>}=LT !;NẆ`Ēw(`@أ%:H"A=GZ'HUH`A׮K1.lZ8.Ѝ >iMQm4_g?y Cm8g No⿡C$jJ cXRJ<O&v:LSV&k{IxW<j l 370iĉ\ܢG\d]0R &1bU xt0̎!:hQt A]Ouɀ+Fa络tYqf )ڱmMP0PF ֿS7d |Sgm62(!:"nIY/*ݯA9%nۢi72䞛Nȶٻzl'mOj7X! ?[ۉ OAq>#Y;e.掖ٷ zvͺDA#T8h]8c`͸!W$A+BCw|tC8GO{.Y;Mo_1\IhC$F9) XJXLRs "eA8Tdd/ ؑ4]Yx7f.ou[ hIɆeݯ#5$W0"b" |5<=N [uaKe"}>ĥ5 !]& HtI.LI41"wZշ1hu,WFD0{rƥiXo|m5&Pt!**QԔq~!RIiTEY¥Ԣ_&aR6ֺf6jXpF2MU"|1q"jb2f%uK *O%肚zƱ*|6${~ aB2!_ݜU#e]/P%|.jFQt< P!GÂJv`%j72ol5,=Yqq !/P0љ&)3#mFQD z7S]B$2  pC[P%H ~](SPpԥhXҌ /я{غGfM잊Wz*Bm*}c_[R1lK\tMA_[+ؽf( mZq eCd7cG): kA~un륻 y~mZ,SqaQOYteeYa|FdpUYAvPen;jiX9]}JYLTn+V3g=cZ68|++*lHbK:9?7( c艧`v."}}_RJ(ۑX>V۲tO, e[\A!0Z}eTD~(},}c}]Ҿ_y!5(}s 6;࡞թJagה*V=dt(nv_.%!lC먮=w>M<ϸȸ;\q /2g‰?'UY4Тm rQ鰀bu|C1BpҁV0HZ #a,!o! ]PnN zoɳo;.pO'q3<K_4EJqhv#,Mg[ƯD4*W1Twe#I_'`p).hy5bYk] {CRuk<+{J(}@Gh4 8[*݅Riߓc:9D]h4%M| d~gv撴65dWm)-9VgJ Z,ZXzS)/@<HfQmbS $JD֊Xy|y%7)H]j|RqA.㥆ʀnBkTZ GLRt ۇD9j&ђ}A`Ӣ"zp%u2BɊP6Bi߲'8U4Cu-HiPJ,yk0>&NNMXt ?#Q`OQz 1 gVny00Sb+ϛ"Y5ek:۬_`ߖ҇K6- ˢ[Jk6l̅rcxg2dPbC*ɛUp*6[N1pFF~ㇴ&9OCb]3s! kˤp!x{A >bKlĂ(A>$#;|owqpl+A3[?I8M$ 4Hc:ۉ.ϡ0zIYs3W"H`T4<)bsX^R 1QnX|zt 69Wݨ1 IE;aƜ7R#q]}F|\ܚ,/J8yICPX<Eb%yoa(._pcнħ(BAh~'ptOw~U[([gԁ^2RnI[|5ruֿ1l!c1᭵g !䠡i:玛27I=<[qYIQйq-o Rhw^@ hj t5*P$'vdb=Vku?jZ:cM ĎQ/K,(m8M?$OJe'jCZ>;S%R] (Idpyy.};B pe-# c7(@.'>:hm F n27I}r}d~>md#>) M{k <+<فVɇ} <`n1#3۟'%@SG9@+Aui!8 N$Ǐd6͊}c'"efh舗FhT1fRhYjc ,llwC3[K`Mz} D F'՛ y.ሡr[Z.Mkp"PǵS5Iߘ ޸3 d0UmrƟ:'hCTaM{wC#ծC8In!_iNrn V^&rWR8WA9QHUbǧ*E7\A朐TKo aț._o(GU@kp-#ROnQ*w_< ~iӠuWo* ]nOǂ5p<յ?Θ#Et轲p+ܢt?ʭ҅)dCJuxԜ:y35=$"}p;%ڶ;b"5cja} F&nN-x|7WY1Y2[GYEVN_/=6Xh4l6CpY:VYx/yxZd;&rnA&(yCDY ij !z7(kk;f RG""u͊n<'X!IJtr8>uRU"['z5ҎNcdiS04_-r'x8FqU$=OHR݄' mӛDp.ʮ' LmR6?^ :tZ@Auh=30CԹ銊~bp'B<5Z!P"A*p哲ȕXG6 s*窹/T0`I.fN.5ޚ*gC \\‹*a51OUTܜ K)*$"/W@-E82?5:0gv_~n#e:yRe<@:5p^cn %7-IP8!ʹ g fX3,2@kz1' 6%bgVVUaѵ,Ρfɳh`W<>Xl'Ӂ݇[пU.(ag=g[u$6ik"qFbsq^m:UNKB܄ VT~ B08Ladxnt(UZ( $?wKx-SSLUJ.o:>&(SJ_Mw<eiS݆E^* %*J0khŒ:n#Wk'\JUaH-8W8!CՍ.p4(z?Rx"`B|7Zb,1ܚZbR#g #Bk3cp_k<WC}Jv-f9 :ek|£Py-$sl3HWU.+WZe*(0RjZvwIc:[QnQed$@vz>ѥM?d΍ hMi\62i6T2LΕٲ̗D;;~mS%AsKULT*#IE13;yZo\&)^jӲh",If_d |wجX E iyA(].TB!)!2uiA1]B< Q!`xL|ב 1rj#C`]=#J[ 2ާ G$U҄L>6@Ժ?xo0h-j+d[+ &,򺣋К݄2xhC@;D%@8ᐿ-m4cr ًG xu7Bቝf0qQǙʦ[s+f=x=8Qo#-_X@^!̌l$E#k||E Vp.JIޒP Č*H$]&Tgp6DȻ6BYO6G"[>hODX =FAõB'Y *Bj6LnD1 GTϡ<"IʓlU-1QQ| @q:@*ˆ&. {pG:JХi`t p7;AyNX=j89FEM.<>9뒄U2QcW eq?RaOl`wRm߰>5쑱.Z+A4rl3!E޾Xݹ|fuNZ{_ Wf>_b}M_1&p>%t:e_K\1>\Nz*Q@<_X5l겨-/-\B0Nm2𵋴9q"Z2yw &O{V+w^(KcVr_rFf%B' P*K*TO!K}Rej>uAIzxEw)K;ǚeT'c Vܥg AK5 uGmSw'(abi4^K&O|R*5p_|J hˀXs%"2'c[BtҍHP[p襺+n3LN*7 =OZxGS!ug@9p9l?0uWEbIIfWRyT~햙VUŕ !×qT{dB VFY /-uC]19x2(`jk{>΀8׻l\cl|C^)D-ɇRo7K<;jIDPb*w|bF.E0v{x#-(l 1a<\{,ž |Fp3h v.f&joqreՐ.jf=o,gy7uIVʎqd#XAa^5(Ady1\۱FV$e. U#J` 4Ӈ3ך,s՟xڃ}:ȧ&` ~p*n)1A8ÙOUT%;1cs(Lסȍo*ʒ`<~%Sy>hKHB/N.s2$E6tO"a2zc?4{^0.ak5UsVf#$tnkv`˟vL"YYso -'9Gk!mifDlvĐdaeoM_wP trI-ME$ӂΓ6WPJG sc##,'k+wTBqmn{Z)fU{Vr '<6(;\{CtVu߅\ެ1T̅(ϑa3h=o`N7JjuL a|$O܋G HJڧ4ǔee;=ErޱwK3ԣ.@7cH=%cCjpYET, 01kH(`)q~TIkus_7rpι.L8M_?r4ynӄCJhsRG+NFpu 2˓\ xކvI-Ø}tmivIp]NPoy-StnGZgx~nј[7$EB ׁsTc$3 I[WfΆcdӪnL60&Rw x<,頡%ƕ) q1KG]>VKo8bPye']oNd q .b.g~{.h inVz[1O}[fc~ L380jS9'mSE H]|" *'E1H4X>Á{!O+FDa1 s:7@P|Rt$4OH ܗ@nV"ЏNN*yڠ ~˹0)IFjidڵg"7Bh>l)>19l%rQҡnR5ߪ6[Z2詑Pf z\>9 iңBEucHRdF/^/)UpV9kBh7.h(:ZI^Ϲznj@;Zm~8Uw ^/ )WX%w4ik~`L;ayJ: .$3(xjNBm3\+(ny7( 8AMxV 9QΎAv{ *QbfO50gjb<9ͧږ L![rJ% F7N;S16sߥyZتfpS5!VZU9 Z̏٬?im9ug:_SVwt g" 랡%|t$ਾV}h͗}:u$_Wϴަܜ|O& ӏ1iQǽ5Tb!]E jnVyV^*'??|yP^f^?3ʈ7-J;u>LB=$d aj,IP'm*5?縙zk5 a$|b϶;[lDľ8Y$_ k/MaРM>dG̞ǚz H U؉v LxaX7yN]ثT±oIEMyApyKGSCm|PNb&O~\R1sW.yͩWaAXgbךώu8d^f7>8KD%zNnoed-/%DK8.q_aGWSaӱz7h.뢧%!,MMmoʴF(Ev.翴RDJʈDIjw;< hx' 31Ã+^cT!]r(E #^\oiAF -ڎ^ Q:\K+) -'-Htv VOb0Vb!_ :sShsE.AzvJ+gIٔREu =PR$y:Gb JIA 5a -آ`# 3Gd5e'6uioO x9Ah b0ݾn7*4> !{mrVYXW1Xަ?Ta.R8K4oGgtFe^#vaֽ1㊰HfA>&xL̠D>Tl^zs,{#U &)M&?@U8`Ơhdj7 ؔ"7 TW٨\ Sm?rz'cU_l8.bi.*G鍊RG㤉^Ik63f   ޜ*Lx?l{pY8H ud7 IOS4c=@Tnlsկb^*9ZK%D~M+6۽k I*WpjSQ1⑀ӌ]E(dP/RE%Abj[U}.Ƒ-r ܡP%R6_\eå7H=hMƅ1ȵ7hP1{66:Զ.&lW-X&{Vv*-bE׿ʝ^P^,ĊaIؤ]!8#Ʈ2z|.QP*XK0諥tZ؛n I#o tbls@$]w+>sqo=ĮOak^/n?hgh^rKm^Ad^((lQ>E~Yr8$]'G\c?`-0c dj;F&2G&T쇵bU"0UeE!\>!J!r7* C}ƒsko_HDgRΔ%YrI86Yl>c1YFOZ P q0s+J++u!hj! LrN pW=\6Ĉm$ci^v`bmBy-H=w,)Lv%Dg 2T5F=.ByFn;ƿx(^t[D/U)7ʼnWzܝ:Br sJI&A3pڅdt>E.^\"`83"&lhҏ ԪB}br]=\%TɂQ˛(-h/ EddƇB5'nM^_}T_j?@´pToČ%۾Kpz @{3 zº/暵{UӃ1_ܰlے^kZ~Ot /BÿݜwWITH&˲(/FxVZtVJa@Ɖg\-G> \ЏjN Q!9.)ϊVlEIrc%EˬQWLqS\y7hd/͓o /BW5[ PQ+ ʳoů9_"d؃|X5cDF8sTr?8ҍ+[0"7ɂM(?ETLS * kf7a1&G9ƌoH. K” 4b>rpt&=²whugZmXdDKgf޻;.rL,]4I! ZAa%HN^ )1i,oI'!uA'u|oĈ!f6b qD%Y9$z)*8mqLn \;97  +dF*7Ӷ"Yx\}qr|f3@d5CUr#u$B @W ԟ~}]4/Y;3!w8 VߝҹT4ZLޤdEy軘$.{xnu}5k@!)B Y^e#,ĔXY-(# M_fvy3 |mx^Pw ҠԎ1*$Ӑ<6Nƨ656Gq>s]Aۭ')*ʋ_NkO#ĸQ{ANl7m }36k]\xjyP׌ +:FCG3Lኦw+0_򱹥 G,ھ]ae~>_Z'܏hG=F/g]ȟ*p2pӉPI#B) 6fTw!oOs<ա$7-̹\ ʩ`humo}9of;xZGY :Ǒ3!"aHw9> _H`nPxo4k &VqӍV”ٻ<-F01RGe;&~Jg0`5qҰ O-Gz'^Bc #dv*?TE]a*tLP~tCG>#_t쵼Psqh(+W{ MĂmʯPi/4Z.`H5roeJyw}R?yJ Qa!^+ cR|A2fZ ?*Owj#S l59Л8tX̻C5/7'`]7SX@TȨ7wlydj[O(&iTܽ6pM^d p ;D i(2Yߧl8 ?\p$ra4 -(1HJ=75$lSc!hzhR!b+$Cu&,M9k 6 >1]sw.MAq\ʾ)Gh}3XZ+I<.R6p7)=qDvN4% JoAu `,WF١HXUT!JQzMAH3"ܕf}ʶiN Qzr e͉<{MA"`nEwp՝$_7xP =5wnO~(P*%*L zbr~p ?S;^whyK{t%avy2H8 ԂVo(fv߃ΛV5՗GTp$[l5 0TEu qɼύ!>ob AkO j%f#` ;~CƀRW>tx|8M՘ei Y19ZTEŘuOźń]EbigO j\,f Zǹˌ(ly2FiFߥ3b֗Ce^1DWH:&wiwqcqw&"r{#q2.~ BSCbh6ma]݌ a my&UCN/HcZ3nSX)'8ɻ։FMAjq޾Yԝh>Ww0/ٓm+g5 "э+N_HftNXuXM V^qNnb LdUH@=51XF68J)kuAɛX!!4s}BVG-VqsB*5ڡ[F^_dv3XJK"Ѷ%`^BȽ5{ׂ+˿K %sSSPW $uݼPh芆90^H"I&_hHlfOC CBʏs}HqD*|؈¼1%fkd=?N;C c=;]nBF 5%ͪFEOR2cUJi(;I1ܒW)(3.6*|̙l , K6 e jdU=S~gXbCpm3uiLp>X-#;<'W-4*V`t~ƀ8x4:LPHdd9O\\rvUy-6c̓E94j'h&'q|vDmFC\Q|\)ykof):9N |2S$CR1l3)dǿAZ0 P04 =c)0):/mu)R= xN9ES}ϸ[J#4N85t')%0Kd)h΢sBe~:zHҸC(Y\ 0L? Z -=sEb#"=`7BEROťv_q zصζ'ǒi25e͢hʰYv7Zڞq6Ss[F)+YڝY)B4F/vp%dj<,b:B>ZvZdj3>f2j'0|ZzÂ^{dXAE3ukz1k |dOe gJ# 9&\f!/AXr{Qty(Dà`M5p u<J`dL2 H9F .2UqK8<"cu8ـbjу|܋U|N3jP&l20A}48)_c/))SWhkQ I; d.1@C~ʂ朣S&Eq̘L p0 7K7I+a7m mCm꼄* P7z 䗳 Bк Q&:IY`Va$CD nL bAhu\q.+ ]6ԄY*5.!lmbm$SVm?L i ]r0'Qv0[L`+hا@nzN+ZcsSH O^b;Hdʴ~g<)~1}x`#"Q3-P+/ Gm|x Iڸd2 ċDN='A`jQc&̴>u/=?WuNq)pNxh=i-1Z 'Q_Nx֋o$QJMVgB$!mʮƘ ީv/z {dwg\"+5woY&12+E3YeX0=7@[Kv¥?㹈ǂARX Hf`u,!xomFP.p'qD$7HM~djV!%'&G/fP~[(Ȃ-ę,͖z?s2=Fj{d Av0'f(zcdz+|;d!1sۚVmzE®$HvZɉ *tUq椆Jw895޵r Ό2C!3ÜmC`(< @(  DXƔF&G<˥,! cX+Yi@{m{MƔGKp14?Xu$ѓ5Ui7YemذZˈnXvv&@Y9gɛ,<3w6k,Z=R:WCyt?\y1~M^纁ERa3{r $Cb|n){صg"!*Մ : m;|x4KQ-VjXuRhQG#}=,OܱWeΏ1nܨ`23!n&ڮn s D#3v8JVD9!XwyK^eEއDk\{,e}BR#uhS10Rd4` w_u g>f^ HN*p"}iߢG,U_5+,%S\LS|B3suW:6P-!N 8SbߺC Gq+`jmPP J{'{{{ib@ gr~Q$'͠Ɋ*o7;aqJdccu?C/=JPV M9/{dFC< C g |]5Yp?m(1dͤV非ōqȲ+fp}a$1RW劲Lz$Ќ 4?Ini?gl3TX}[Cu:9{B ˧,!DibZ)fXY#[R`?NtNqU7?"y@RmۍF/eGN<*};iqP7Yy/:ڔOW4trݬ 38 ou-l cѦg",6i`(|-DҠ ZЙ}AM }Os:>SDnUgRHxap~(Ah+bW T[R=?}1ȣ&-h}݌aYLJS1Lwt Qu`:Y%6D kH<:zfװL LzNAm[<%&s +Ȋma,). 1u|$T>O?=@BT1;Ӭ*ɂ6ʮ+8+tݛpMO [<](bo@Iˡ~.m$z25Xp8"(1%=> %ÁZwG=iR>94/3u&%B:tio@o Um񲊝%d~?e+BkJO8LkI2B -hIlteܳn4D8d705sFC`d!Ƚ GhFdɑgA>5D'DxtT٫;N&ovnWBwqR4e\u3ym,(zQʷAZrlKFQt2M#|]ٛ|l@}9C!{ߋLz$\ !bx{Ų)|a/Bk$ٕsdFںWmCAWc y\";)ՙx)' æM##G`cwvm:ڬ)^CXYl![;o<c&eZ( ]k+?3J"gt6jLϭ&R9hLRe_V R86K𗑝(,֠qDM檨2-3fĀ%?LYbx$[J$%j:qG:(xvUdZ.&&jj\ː9o\$,9|zgf|GeWђP=lr:!BPeäWn֜>/ `:CAaϓ}z9'/["MiӞhR!.=90"ۖIvtWi#rQf6nc+P|o˖ /%_w yk ĺd[6vG9qP~)2F XꐃF(!/!>hxr4|feMٖsm9E˫"5 7Tg[^eZb,S$Dж4%g/p:ꉆ}dyNJj![CWSt#gFMn^6Nc*U#.М6 jZ?25,̈́:zyT,ϴ,2\0rDPT\<ǵX<G_rQk*=(i$ҌՕ]'}sa OaW>X .2~A)8U<=^Q$ѳXKX@d`uROqoy C& q?G7*6jr;@Q0\,5 $yO"lE~LjJ}:Ĺg# ,IbD! hHD i:vt֓/e8svoX!ۅ$vaغX-aAkTu"_/7w=!fﹷ;ya9T$̽ )zJ NbP9BO&1pc7Г""K'0Vɯ>QBc;/BB`=N> 6O;LUz8% E@xao)WnU䱔2)cȟ,ܦ90i3fv1GNBԨK*#e7˥-+zehϩ^{TM[60 ;yK8|贉:twds*TSG:ixixQJm歹{Rɻ /DS! xpw"b hUTȦj  v;bɍD PN:|w.o W ˾ 5WU QN&t`JyʖS#Dk,% djXk[6r2:Ra0]@BΉ6`'h ah_9d1tFso[]xS?V2P0IFj|1ǻۜ<42"E2u$+ 0񮐪lűmpd*xGi%}^#n^JO&D?X%|I>"Uv-h:mu#U⬄~\O i9֋8̮8z{u77*F?3 `γhުK,c+)T>+ V97M;\QLS:!ӕ1 Ecu&5EC_Gxj'L-L=29ӡ8l2 NomYޥ.Ui,ԤT$ۇ๜%p|l2~A y@ADPN۰ifzKEa!%t-x&:;8y12yܜgh .g9O"}"yҳ\K ZDӀ,WSL9`Q^jo{t8RuAbL[*<fXTE\:_!(u&?_iU^ ZDŃ?l>! 5T19t%6_ L x$)ïif>%^QO.SX8&I"~gn @*DzTwA:>O"a8@Rt̷?)]P)qK^a"@wZKV W! )U4Z" HyWq:/b0`N}QN7snp6^9+h܍P˥/J`} <7]?uTѶ[9C 5PvڨG(ȌE\`KǼhr84ٗ6pzq^Aİ`+ěʹCEJ(Zq2*Q|˩(]` zOꐓlm5:}*$FKcvB _{:4wɷ< Jh,+U9aT-autZ?'$M :6Y>Hy2Y^dnZǏVկ sLC/^y `)Pٕ-d*qL+<ΰg]@-><W/.@YNfz;!U' {xIbK/V2O>^>Sz"O)qQGqQ3 .zAfJㄗqn 7lSVxcP,_WIZ{;;V0H)tA5iTi}*I "ˠ;}չ T Ʋ2{Yc]#۔ZL_Eh`+L*r ׸ݍ:x ۙ%XԪ-JV6X8}sC*3WCP4K39-=`a%MC!ncp  A7 }sY%Bq]ōcl`a@P { Ȫe,Q@`=56 .GՂnittbP&}ҮДSɣ$\)HUړ/I+[%S͍y"Z-AY+2\t*$?` x||h'(йD2HRAPجHA0 [ C"<>:_oěEgT@{+wV)@z7g$7Ҍ=ˬe=w\6 ܙqy&W?  yI n阈KG< hW*|7g#CwmXz ?FԹ4𮬠.)jō$ . 8@iy (H} NU,DX>SUe 7.-C`8Uuऔ0vUH0lR4`` hf ( {HPxV?; byĔsa&%ݚF\-jYjK՗%=EˤW?'0箭uto8A O3UHLr#9x!wkݯq5fVZ%Yw=.6w|1Sc5W$3a Mbĕ<@49,S"MӱLΊREন+.'L[T{} <]Q#!ԧCNɆB? /δFwNDG|e iz̔WV5lm"'!60$G' 9UbE6`{8C6:)>o= E{>lhњ-}@ znwXzZ/85VE {PVbe ,E_!,/LYRyJlVRUt{׏WRsaJ4ep Մ?Mw+J J+qd׌ۙ`֣yY ,^v"U3|@K(K+ثdOr?lȐp]hkt% 6^ΕJSg.y`Ơ愉O) bԼ{AGn$Eu ϡpyYn -Pk-rEςu5xĝG! 7>&u *X4wŠ{Q/4pF݀!_p<3Ē|k[ "eB!#W =gQ O-.dQ7GH4mP8L0q99}|ik`xi?XJI gێ5)~0@qָ3qS07šy\6-dRX$pHx%!3UZDHڐ(8񟑽֟09~Yd}*Qx(`@DOt313^5"H2ǔwm'",Us>g ԃ.os6"<'2:#~6d]G5ߠ>RxK%b= `)X x!?L//ofӺSuqh{y$y=';Npw4Eq`Yprgi9A=VD)CZnEjM`zr;kiȀ+\joa^oؓmR@`N Zj$s<=ugۿNq~$%x% ey.yr/0 #Zhgwm/5pPK 7fo1I4K-Y]@L:\ T|SFE;Wm&̯ZLP#@&eL,W=]UɎƪE՛BpE/aTScT'>;dߐP[W6;Ku _JyX!C⧋X_pt3#[vvMbE^>+F ?.pa4AHdxB"E:eyУ1VgpL؅őp͗ZFGV^x/OƀMښ/ޭ& v}MC.T[-s.Bϐc bͲb'(^5@RQ{ӻ6G9%y&NQmL nSm*W]׋ Ζ=:BMJdٿRA"v+s0:92Y+u !lłMtGdbp>hDWm)Bp"(Zf1P">{o 4>XXR5)GXpL^f$eHcw9Ugwz%F[=(EϊJGDh`kj^Ȝ]tpof@ak1T q!{"8h~ QG<cF$`]v=p榄6D^s@Lj'ʯJ먨m`ҩTЎ8d" +ba(c2 H&aE}[J _[ X´UfR"6k2R-XbzKqf)hK y:z0WI4{(4X鏑ATfqQ(kCrpmWȳJtT2;`  t\OR|\Q>˿*3?8S(Z~O46m$T%\peW4DN}ijUfX[hQ"@ivX:.?{ݹԴi}4w AßsN``|@m3&%|m03Ƀ#Mvt$ Dz,*S?2((mf [f-$$KV%}b`LC>#P8GʍM5^KbhU 0.Yeu h*~ #FUZ搼 pC>\6a6/Ȩjt6j1>F,(&0btMZIZIbpw(}7u(k&7[(^I≕ܢ u]4w&SB- ӻR~0\C4JȵM>fI{NrN mcA!#SD>69Hqa$9O@SQ < %#4}M6( *0Fj ŪtAq7"E/G߆1}Wjq%Ȧv]: Z֮%xbƝM1 1h=Rf\MOkk! 뾯:K1B(U+=&D9?N Qv)!%f7>.l&z$$FwMܵP+r FQ!m h6kCsB0`J؀!1((.hK@0`PL!PᕎOԖ1U+&l7oa Ʉ(Ea~` *Bɡ, G@a(<$E6eA ̀4O}!oC֦TnYCdBIft.c<ͤz cTC$TkG޸N.>s/||@[ͼw$O}aycI&4d옟?ӂjS(\^8 Bk3C/ȕ'Nk,qƺj}ABH(JbDzݤ 4>"CO[u"cTqf8S DP5RI]> KѥBp7e&0A i5 -ք`.pS (t4olaNO@B1p x+tQg|]'aG|^J@7?yKc`sx".lj= QsAۓZj6i L ||{ǧ)6rp?b?_zl q Ӆ?!,5@5ܿ4h;p-QK[^J@|>xC(VM9ID'܉`L9>4WKL3 9V1GQ+DB<^vH_~ZF[)V vs#o7}ZC27v7WǶLxb R3[Mq5Btce| K\q0}$p{"7MP,!P+RY84f0)V(-3 l ? $>2 s@=nh{<-> ֯A3:HC>eV}]hѼqIW%FWH#ͮ4(O`Cf`Y5ffٗK`bGF#64Srʅ6):b=k :;h+-6.}M^bl,8|N D(OoA r 2/V< wLѴeՓXv^%cIXZ;y .ڣSְDUc1UQ20C nl;͇ocmd'[!!6dB,;r \Ǥ ؽD f\PU j''$>/o2 0ܶ@h&Z`0a|͖p~e捿 TZ"QTj4)453:ᷱ?) P/Z>W50(N5dĐcVke5b܋yY3l]A56#JRWtM#K2l'RYUWj]8QlY' Z׿ySr&,#3 PٺRFJZS:,k2AXPD|'fڢSA`X >G0`ʣ2QMԠWYH뀒y&HPx^AZqar$Hf;d 4#x|R?AY|̢9Jㇼo9*$aݩ3bSc U=%ZHb6T6 4+U :}-XevcOq@D8JP+لrE`6/y!Mc|\ I=Bgo .-܄wº$w%E^J{Oh3ڸe_\Üeuz.qOQ8iQ閔Ա n=cco ԛb˸ǪOa?V=:3xMΏN> XE.3Xl&EU8V %O+_~*h'uVܬ!^N *o5PK1Xa׼{ 6q4=GfZj(H fAZƞeMmaP<.,obc%=;1e0tr;o"(棿 7;0+aS`@g;` K/$D>8aֶ%׾sF-wjdy@(\ebdi`H,FYoel$yQk AhşE|e{K.edm uG,@ςIta̳BAIcW(_J ɡŁV.kKqm4cA'<+t<I(5;46,UN@'fl#_P}X>-_bcQ[>X[12~mekF6NDs<0­.RM؏W' /Νؗ .%] %1pFץuˆ_:- yGg(J!Q8-vC c9h3=ی0C|b8ıq49:8 zB٫`ݼLOcy&L+'BPtJ,l !u %ƩҍA,q$TŔAiɺHjR1ԏ,oyEƝEG0Žp"G- hPeTbE)JZ+*T.ZcO|@dPز2mM'4,7<ϔ> ZS)8vҀ٤?,>e9a@vLպ8#/v-AH 3u|1O`a/Xh\"p{\ֆ%(JPa]4ڀH}צ4ߍA؊>'m(-52=$yV\"=~?F@~Ae :GwYE 俲d0V0*~ cCmDPl?E=֗'3@3껎'Ց:!<j:Y?m9IXięy#l&.LӪ 8\cB{C5*bS$\nBA$SO4̡2Fw7=i6ht5~u/H |O HuEȟGu⼓pU9Da!<7c?dseՁ%p&UHTM߿O޽ȹ=9E0G ^[0sЂ3 AKc]\*K.T5Li.G\TF,1a}ŭ$!TOI9`׿4 )@[RȒ 4iY ӰyB ` J8?\<Hod<{nyB9&j*ک1e ͯ0E(qFydb.a1{Ȭ~>F`tQ!!bFc ɥ6(F,}!d,xB(*w8Gtjs&;Ԥu \c\ pX5wG'5){7lK]+`3v0.(t_aL:@ C#r`B1D2_8{a])RCOY;o<eZ% 7#5<7@(ٰmjP dEgPz/c|PFQZltðEF;y$h rfAEw"Q_h1c|5z.$uy;fD=QImoStP[ g!Mr,[nh..'vT ,Ki'r %f)SG1-AJR'o .'o\Sȿ]4 [:T~mfT֦Ě[p.¢ CVϥ癑Z|1NL}38ʼp&5nYck:](C6YKP3jװ*PJRWN]vpn3)1 +2|P5 Pff'7y90j CJa VR10;3H%Ir_0@a{yā-Ukrm^PMz_qK Ks "\n= AçZ %LbM =Jrh(m"79x01$$<`#6|o@V$ ]vO8sT]B,YL`"ҩܵ]X,S'|0|e5f t]MoDӻ¡Dfר?U^2NMcR~Eƶ˴_@4&gNZMڲwn&E|LυDI#Bŝ{o g k$ LH,n.υm@ lUJ0hƇlkQs.ab6Leπ'/`K ŴA >y͉~Y`u,iN <[|q?u/nPCʮK̀CKZިcqzޮ_bbʡ͸ 9Got`؞,b')Θo󩢫q`X4t:T#"gE|ѤzNrc  o~6$.og& PۂxS?W.RwʍWV`q Zj(|OeARB Q'!14 kvhԙ#&lN M2eLd඄Zi%fWeYr4i '9vc bOAƅE ҃?_مhE!R.2~ oNk|&IR! c0`E\<E%plhOWk# k?~rqy:w,jm$W[OSD\z ܍3dȈĕ VS-:<OOVr]񡈃L-ӶTf5ON^43 B)AfgӢ¡..B>\Ԑc^>[IMWYC,,x! >կaqptl3 [st1x.p~kwB.^EAmUT|jR7^6O{+Q ԙ r޴XlH6IT$FzY,Cf$kAчGM%pk@#, k[`3/xAK2[4w![~4n} ÅJiK+_#eFAZrWːĭ6ifx#W>w8iKb:;e|VNWH)`;h=g,^Innls &e0v\Bodxo#S)'F s?`#D+]Xn Jnv+WX忈HvDRA2)Yqs}^ڟg<(Z#T"{>dsDa.Vz{ϣI8Zw1n1Jw˕ luSTşIcORF~Ap.Dk"1c$گ0:x5]8>٬ج*mqТgtlQR)roXQi\S78lՆF~vܴ He ˛\& 0^a"t-I-( P\x*Mt|nc[blg_$K`6s7Kg($1YiJ& U4< 66o"|*t@,m|í ց\ze7+:aor^=lx))2n%ۢJ#,4 9-; 5$EWem(I 4( 0I<Yw-~p8Wp cuD) W2x lޣ9kDdIh0!F xhgpiFOGUڑG3S~n[0'*19O*1u`7( #M8&0r0Ҏ q\0/8.3o7בS@w~pR0+OfZ%N°e ND8ӟkna}=[eOGLZ kya@CsFD_SL sRSD7ڄ)zj=ut~!\0 J`n_*4][_!yXQr&O@mHPA 2ȫ1ܔ s#cq`#%^/E&ZH Q 5Bz\}Br\m!!T(Y!ٝNJ5v֫wPkxTNV487 튕kdȍ6fL=@ 0ދw/F#E7EIfTpX$z/Y.P*Gۍoy:&m&UJs9È)JLg#zll zYXKC1%YHsֆPxf/ƆbZ`_-BQU3|D|b Aɘ@ I&'TQ `Xkb[d9$C!AEgP/5 }k|ȅC%pkX_xٌsEa6dH]N,) :Poc}}3zLgJ(}с'zwÆ;#pݬ{&2,ud/޶@ -]s3]6O_#}%$>m)A;N%+$Rr|R؞$|񑍡D?-sEp= Gec<ՑHK"Xh=F Rmj9KV-{_L{lOЛR)?'H@yu*-3@RAv݌/ԇX ;}&L$E 񬩖I^\j6&뼬]T^)ɮ j0&Mѷf9\fm4&0)::]I$C:}9=V@mU+iP?R*B *Drfֲ!Je U'Z-HTBwT3-&՘o`bC!?|BuCp3׊j!ܒlLD:F81%0;iKڎuH@@S&IUudi`}B[y0#,(ɼ*Ԓ: bNZb8= a¿c7>)|u2x60vE$.OkzDR^oc $AhGq:Fڪҙs`0o#rǞ1gX`S>"5,oQaЧg݋{Ts8|wz,pw?jc@z-R6]aFzWTgL+zL/+w3W@HrH XwGH.sFO+Ͷq2ZÊ1<2U(qq'Rvꄎ2ledDDuu|^T/ӣNyr\GZ7D0ˆ젊/8L@zdXӕψķ-iyĪPZFac&];CVUgB\5m><* _'ˡu_;-TߓwDvƼӪ Vc9zTv'!_~3>oF%wiB8I$*Ѳ6}ϱFK8Ђ ;* {j_Uf$,2uĶUEU=qTu4!1$נڞ,%Ɇ7(Zk7y^^PHƺ>2ܔ9!x /z\oZDdQZM4YL4ݸiÚԿ-<' r{7 "W2ozPtBݩqj珌 Ҧ'zUA(F9RG9,q2il,h"s>|wJ ې }ܕ]rȥ;]ceVbpB$YD= mk#uȊ ~k3tx(HiS~ちnclBc5're"WO(A{\1G(prBB/yLm 7$4,̮Sy^Q1nN0_#Git(pA#Wb.+]q)]&,|a!ރ,zDu`}5/ 8].#VB4P\11$@%Ub b,b̘Un4F&t5,jԆ4x #9$oʲb_ST\P1N't]Sh >AB]%[P8UJ~ڼ5$M  Cu#t^ƣ5 m璨QySݥks}Bl$QISL2OZr=sDޚ~Cn{M9PS$ _5{򴬥:g %;+BycuЅ%ԛv^T6_0 ĘDVRθr'UCd +FJWv)Jl(8tٿ$) %ykTtM\SGDcB2,ėX^E^i9#R9ѲQ;2m3놨*wZ@>B3zuSa=h7OF7A3㊇̀vۯKz ڐoxtsǺ^ qwW)oƉwq.*#B+w b-x="l46^|*+l) Žgufz3ZlVt?@.N :a?ݹlaZt&/KC &b=0FxEtgUAhJevqY7)8D)7 2[q'5a~/QWzry\80[.:h!!Pϟ~%_]INx>n\q2F*8(ymnp*Z@ X|aʇpy*mS̀‡ۦ #S37zU;#7K#3H{Q)NA%E4jOL cahӞJS/ b8v( Ft!_+cDve 6 \E`Ț[+XbF0nm5~Sw𚪮%TWP]Pwᐣa^ZUeCe̛R#n,MGnHSR`1]U)x>:GzW^O8+^KG4> ʲku*aqʁغAv{.d7k*#hܕFၡkրZS3s/iaCߴ׷$4kҷqZcS ުVAQd1zFAo>ُ)m?,cX H> uCP2\<VL \ogK3s9dҬҐ F6TȁuD|@k.ss:xH?tAma={DЕWU;1FPO᪎1HT'BuQ5RK\&,ޙ$y^/ .&>wڵo Q ( '' 2- hz_B=C@ J涭4&y^s%ϱhK7"KV)MY- t0G9,3JIoVQte+l _K7ݓ1 2Bv6'1m#m9>5hXW+Y[BR)AfCzH#R$9 32UVqj kxֺ`oYȿ&ӳHrQJ71p:YK+kڐ Gv^ N) Y+2`dSXEV3ŅgVa$5IHJ'yNv vNŐ B9D 6dS7E!fB+$_T17MLaK"1Jr~Wem㐯8|E]bl U,,KKmMQvIB Z.1y\# /-# :t\9 <\3Os8rwU#&I\' J?<^)4%P(4j6A?x;(م`%*Bh>Nlg82rCIHF,!q$r|!K6Q?94)$ 4t~nZ+Rm S#^ ~~Zm{d!%ݍ/~Ki1kNԧ@ lʅ;dI~v(x}tTZ+V](dk JRJSbOLr dXzEa! gO41n4v'z,J9M쥐|{G-Q9Tn\(w%_{ +$9/Od)汉Wd $GT!7(gLktaXܨLTH@mpY|{ٓo@[*22H\Ta<Ҳ,OBR 8W*$ š5YT0A DMT{>U'a\  <H =r, T¤HQSIJt)A1 asvLCY $IFd?k 3d({(#Is_`9F6_N2DªfJET_ŭJR=$(k锰T05p4D7+2I<QqVR& p 1 YYxw;Vna8F )wf}_Vكq0Ti֞ObT~V$u֑mu;ﺘ8VCrJ]ؤ8LN |Ԝ*0 [Fmu i oSLme[D [^$+γt]t<LdT{@zӰJX`Xuhn?}M6?50%H ڻQdr̓p@we¯jyޔacOXK c#MZ Ƶ+BbUrAj{G69{Si>28]H\>?kAr$[T$@K3R/Mt15{ͦV& yTfU?8D9jwI[U,щ()t\$Jpd c;(nN"WxJ!+E*ݳj1oC3#2B)a~gV_ F@nn25EDk4}J4#*urQn"M4 x^]\Ό~<0yP5̜ճg85F>٤l]~#)bH"ԁ_p;Z3r2`"KRuPjrp %{J:^GgU`.Z)$%`!goAE&.¯2DPΕB(mvعRЮjIW%(Pө 幟gkLǫp6&Xc  -tjXBi!8D@;>Jq/1 dTTn?*f2B&-oc)Fv+G)33}$@sIA<5P2HQV QIگs\<5FɄk&yQG-ݼ}_*P<5QIKM8xn9FvIH%Hk=|VK+#W>"UERX=ĥ(qz!+HÏ}`yш,;IGqRC+N7sY*u_+9Fpӗז}l1%e#BL:[eE5<9FZ8c޸ɲ< )&Lz GeY ?kXC8,危]F7k߾8O4*cz(Hf"5cػX\)Gv,%1y^{#E^c9o/Zn mi묱W[!M?ik QyP(G6{ ?qEZK 00H[hYӳq{7qRG8[4[3gރ~߇^$coW;>/js@X~bl{9g6ڻd/'=+C8lt?_ڕ2(H[g0y4ΫY®ݠ+jUu9U5[u_ztGK_y{Eմ.:"*J¸Gۛ51iT1E o"^ m\Rc37wFN([M|6RJ'LSGU؟8f>Kr4N }`ZB"$֬"ud"di.F08'a*& Eلy[k1[=Ut.gF) 0>6-m}*|ŁgU@ZMEt)4b[ `XC0Qb ]}^BQǹ0mX&znMkiuMN Ē`4)c y4(hBFa0:Dc CE e J@j7\CaA"e-(q1"ш/Q6Nben9д^<.Sm(giUGu@ڄHvIĪeի\hÒ!QXSL"UPvlTXHj@MfElfdlz<b0ىB$SkBGчLkw*3s}9y48[zGp[<nE 'l <:^ld.<<,OL 9zЕf8U1¤^ۖ>+_cv$%vx}94 *8^ iRF߷j6[a(2^LU(NЮyP;o>ZH (ec?{,*X' C?ǨG|d\{b]5 k#Z\}7fDz`r^(FVgKAHu,@u 8cT&&u8!zE'^Xt/QGXp6\}8z:W7ѩE6%@M9"q dO$[aȫ/TèxDzXjGAZ^q_ZQ"H۸u:~0Ivlw 5!UG( F}B' Bν5R}L" qxfz[AZM*[C;bfxl[ k~FkC4;ՙ;9g339EU`jj݇]hc_PH71fLRՔϜ-s29 9ڥ4n)T6rDa;O:@pKld\[_) /*%cQTPsD l [MkOwz啽(*4%gwDo5B>YS+ `~T'r`нErU5;mbv[;[E\q}-ⶠ]ܩkhj)®aYTP}NPG,F2gz%>LQ{]V~_@C" @jzjl`.E؛5~m8)udUph/Agߤ]doy۸R0ȓn'X6;kZ cS#9?>E 'uwד;Y n42UW{ӑ|q6OB% (ܮfNKl)-Xj&^ \ u`ijpFI02lAޮ8nmcF(GRM-8#gwicRոx"pt &5ܤ+'%hGfLT7皡4v3,HEIJ8%'Źh fĝHheE~ЃXa֎8=FsdqB0FT:& V` M_/6e_! w48}y4qE80!j ^m7׆&X`I2qaDHIķNz )'b(gD"#c/uOzm96p U1_+JSx/P r '!14(\!H)8 BA 8L+]dq@LNWZB83'C)"bK+elD[ )2'iCI<ꪹD&X ^"&Y^{RZPB_+%W²uź@P(" AԾVE]}xB}~r DaVIMTXs`PN`a WK;fhgI2J:&x::5Va=- lKҥ^]}-mټ!0_Q%JR9)o+Ed){W$w g/Ahp&%6r ' #9 Se!ϊV pqD* L3F_Ρ*0,]^y/s}<ˤywZiI #i ;np4PBe9_t09lj BJ!ZQ)uFQ^e)bwF$i/W uFbKq6u^TN_nT4J,bp CoQ?IS ]%?Q7 hHXgu/vO!]$o /S|pÕyS:9EiF9E:yNkE>Nٹ$y 04{ ȏ/'OTvP,=@TT(URmB>'YI{9M5n~d Fዡ SGAjz[&7#>c1?]XdRCe>"sRf" l]%wkb W2ˀ5L o-[ \ʢtNt@0䲱y#"@BS_mH)ΗXwQ{.aG=`!,H}Cd>i*ZDsg̅s9_Ueh` #ȇF8%,,ieb]nGcCXgBR]0RpCcN8ۿ4!"ôG~s%^_sSj@XOYZ:q衎58HawO'QCZII?nWmr7o{q7Rc?pUrbaQV*tm$GVg҈0(=*Z˯߹ ZiՇ`tBDi,_uЉZJ0%G`X[ҝ>/E MoUfꓠ6i^r| 8vy9HiTx%bq6Q>{_ctz+jl^Ҽ[ 1~Ia;7CMl"`>옶0(- (&}F'PK0HjP|nIEZcB\[PӶ:gdSBzXxBB$-CD7̴׫?6+L8Dj jt8>B\y&U=UQBX39 +`<(:TJO;)@@MVRjr~ꡢ8c$I]=d&ag?=^_$g gyΝE+Օ~粿neYX#ԲVcKb %E J#d =PǢu ?uSf]3* |`ʌ{ hWS6IKD}ȉ0j'hݨl9jApw7Xk~|  Bv[BTکbpri2xқhPw.M6@ParTO) *ua0~1\N9CE]!\@tR|t`uRe 󵕵_n.+c"R@Io5.}|F7#fR pW\|MSde!ta pO KsY[e>"hUț#g( U3GTe~H+6 h"X@6M>M b3\g*D]L*%\'K,Bj+o\ ܑ]Bg7osBCF;Yi΢FܓA.Ok: ގ:q]Ow?s{ƾ4#Y eVeC1>mbڼN.EEZx8,Gbe#Tdc;rKXR-$$XxnˤSdЊ̕%(}˶ۿ V(j@|%M\4v)Jގ~,q"&p}JS E<^`d]9VS҆ ^ڙBUe0nVTKTp);U+DpۻfՖ Lf3No0uL& ׵{\$.D T]qc@ӓp6Ok%XNb=GW--Hy[jY9Y1ͻm)i>"x5/D/%R9kha_1E M'v\K=̈́2IF=^ϻO3`,?;}y^Nb k Y_k T3VHZd٘ADbfdmF9G} 0+f%x|Ys0fJ6;qؙk4pzaFh ChSTA;&p}z3{bZǫYLR ߉/ 4}m- ȌLp>.ao MpuHc0a<*ܠBUf-|J P0@~ qʓQ;heHI('KF6Caˈ!c@`_Li/6s s4J_ ҮgPxFv!eZŴQ U|DVf GdW}'X$D VC3S/,e/ RM1=Σ PB`qƪ˿JY4&-2jHhcHR DYt -׫[]6qIjlƓN_o%qftWSV$C(Gh4&eke0^XԠ8A)ƟɒO5r8vX xz 7@[8s;xǗbHP~Fcb0{2yvcf[ѤIӬ^XNo˶>0a$yU7UpziS&K= Hծv4 c:@ FeXd):@d c /ㅅgsX@OAKV^f#gÜ0w!P {xVDf p Bte9r5r39W@ޥh=|gIԘ:K/hUYtտa8[躉7 Ɠ@O3 $PȥQ^x`kUcD^(4iP7<ik(is8Fq#@8.Wve!QYA=ɔJG;kܗ,T RFv7گKe@L 8D`m Q-so`Sutjw\o"a݀yYbeg% ɦA֪gcGR""~*`4fL!6zT)F=la̢) 4(с-N9^ = t< +l GwWا;]!WP+?q()aTg2e(9pNe8Pf1uT,pּS[ia{\?@kGf FM'LD`B_Q>E92 g6Gi@< Âx v#y>ـMe`_@rH)_2 9F>2 (8iH*spAB@+v! Bwx>bdn' Ӿ i?\}!Gu7YP!^d:>6\=5m v 7CRVTc~ĩ)?I4@p13̝ݪҥOe_ۖWbfdR%a)2Bѳt.}ՙUfIguM}5~1nھ\~ PMb(Whŧ 53 k'cObкȌzU4rfҬ3׻E&ujf7xVuǶ: y0-+emݔX>5ce^`Q 26^vBm{C/_NkIqO0e5DL}J뢢 AA ⌢F`iS1r|-&nkHCEXg%prRb cWH䯗㔙/ief&:~A2Zr"mH!; 6D+爂0; ]Ld;q̪s q<"_4R И,LN"R.WԀbl1(dbpxR/3Ҁ $= p'VQ W=JW7Fz/)eX8AxȄf@&m/sT3d\~/>0ԗ=DSg'XB|R ͆`1` >G-+Wj- ޮP!Jw6%?cA7 whrΠku4SNy ^¼-8ctUP`r``z3$"j_i>_^8޲d{om-}.BH9u1`30~e /yAҒ/[͡UFMB|C('.H02,?WJFƚG@^/syo^0T@ŵLM^h\S7ki1i_W6%]-x^w̍\sG[D4CV*͙~ƟhWf,G VTD_\(eX~c| pC?Xf㒐LO^vFĭ0;y9& ?<9հs´z#SNlN~7j |Mm /9:Ax3]~ (U>XC/je- _J}?}؇;#GZeųH͝sT{־1(qH2>ߋm56G`aZ%])(紈F5|ZJM+G=vl' mZ^@KHI xFԻ~(hn"@A` ]tT(i X1K\Bjkr;[]5WhL;u+{ 9NcLT,/ -,nfO}Ncg~~\30grf зUof;q ;Iv{Qsq 2gHʄe3+kr8WxM;"Yi =}(\An0s $/`D\$p"#`|7Z ]-i\@zi[0=DraaI'{$AU0e%X`f]+U/bUB4^-LhC 0k , bN9Eixkѳh]XN P5,0fV p]Z*Qlq`7rYK(xJ$zr܉7BV?%2pB6Od:x]V`qj2Mq@d5:8d-(DDJƒ\>Y~tM&T#X%8&n~3둎 ZckDwVd-FR&;ޗ>H:8ǧ]066f"#P@:;Fvx&FR!30ͣ(xIFHɮo[Ht[GZ2]ϞTt}u4Svn187[ڏ_L+õl.i!buy j[짔)sP7)l@YBA==.W̨S>K ݶὶצʿ&CV6AL$*N{cKr"̏N6됆vcp]6հDBҎ ,1ZyA5&~GGڭv@B3+s% 1crX ̙c#SHk Q?;缎,I%c#6?>cLRH5]}8Wgۇx5$|&x-K4]K2-48;~Jq8p21cdHd4_&-e/LEOp8qP ӖR6P 8ǘ&ew 0"GV#]sWNeOKse ʯ|T nY} 8'mx_ 5}zN[#u)0 {o0; Ă~uxZ!*4FmT\^w+?r :vEJfs݁DYcQG'zۜަ&īݩFc<1l ڝkm﷧Jgt88AB|k. z!m2(Z*:*XKm֑~ɪ|L4$Mo$jytNv#zMLc>E٫H5A{0LZg҃^5DHRAP '橆_ w׫G&B%[t@?2QY)GL]?uvܯ4{SXq2c<"'oOGB2;?$ɀvc"|~nB>ĮER38mz{J5OfK8 NfΊ?F˛@^+Svw[t,l)9y&+"$2 b}A" 󈏕M#\U mDu/]Cp:gO+0}x4%˷xG; (ʦ.&୸BB*v,$WL3'?ݖS&SHa)VAu2WZ" ~ؙwvrқT6LJVnzC#@SOPa32Wgm`]* XF'X2"Px!s` }‚4xAsH޸ciF \OK9}5f82R_{<`4s9 +W@7#H̳5 1dHl|x\8~'Mj! F;G)TG#*Y^ħ}%sD 5K<o]xEU! W2 BvD]a݋Dn%ι)iJSrPqIMSqNYbgG6Ja C2Mw.TFP"u|վ\bCEpDC F-nҁcM`m7[ Nw7iױGU3oՆT%MX[fÞPLHƳYzqA6x(dl;+6P80!qu2pNۖ:G2Q) D-ԲZBͤΘʣ3iٚ+%6'QM6zu>c E*,r9 PdzYpd.x3 3ݎuH{BO2+J{N~68yilk1W$laVxM̐Ρ+cĈ6H9P}K7slCUcs|0ui>o6U/%} pnX[lns#kk/q_S}dXpDž1w@5L8 9ZYG[4ӊ>G ]Ho1#&UsFW36Y \{D v2$Z˩# TШeYCbdڻTV<Y~ #9 7T0gCq?u] ˦tX(Q/|a/ߕM,^tTA|֝plӪyYT,*7. $~ ],♴hp Bz-0*Oz 址 ?&{76^ yw^Tj0b (P77qtKXciG.]:^#S'2{qȊ'Y6YQ7D.5Xf^z zh=.2,[cQ}%8(T_ 7TAgFX)*gm_(S"tfNӺLA.MY蓧IJ-VGU)ݺ( RMW0MF0UN$ӌ?k.“1Ѯr3(oC32\XlQl ;.~~- Q,V!7Iw yQW?x<V- msY*}oXc_?{FL}ow9Dol-:Cbkk-=~FI#}us:ze ^Lka.DE10jڂ)%jiAQ2:QX%6 ::JtL4i"|z3^@qTQŞ'<<D`W{D%z$X*f`oC:sL ]<2U XْzTSd3oeasK)Ջ/JBU)(բ'Rqbi*Yi0^ϷUqg-R5$p#i39T"p002qTPD0EV(~!Ƈf[oRrՄ'c*ݐ>SEO [U>K1}')Pɥ6ęMv?)7* LUn֭;t5  ^,Nk R;}:֦H1s i~u{Gp mG+7=txV!ynwiK'1:QBz1fG>VBwBtw|S 1FJ ܯroLp{t EVֵ8@N_h,(}`M_]H"৭bmi5D/腻4)`WgJZ-ɖ y)Z$7Uy|'ݹZēL ͶqE@mx4 hdȄ7 0=CjVnPpj,&(prNbmOۥSSyOq((CYB)eFrn5r 1I c!ԗ~#v?>;yDSV\S+Q!xlK]">gű_\HԾ$wݠS J+6!VS3(k25߅-*{TcԚ Z^I4piRGq\xKb4Y`i5I e3 NY}٤g&?YZ|ݸHzNH"C/]Rf;ҮnBr@H >j:~D8--k+GQ5x\%UJbIt'8&#sae}MC]+ʦuCY pUEY1gl p>reV?jA%ڃrLhr{EO v(CV\bI]*h5zCχ!c ~)E;,xLK$‚ژik!ҝAȒ" ># ۈV(w:!]-#tPwhNAz~h7^_vGrs> T6ܜ:`+b9N#D]´1 _ ,|~9WiZ!,FIdXq0C7º}fj`uȆƹl`rX9+*+yJNt]HlO~\je !6kδžûC!@Nziq|M(JR3rʲKNpPt,4TT_Ji?R)Z|wXAB0^t/t5q˽m2oӈT?D~d3{OʠYU:KwQ6BmGDo4tL]2։d?︢0 ^܀.`'Չhiiз髱wJ\iGnT.>>d=rG GO7/EhN̆ώ_ͧFXdv ma:1r^_g* o{I &`,s}TH99h9}Z*渊ܹi-y?HGʫE妑WP۾$> .(0+OiޖQBb6aIQk6A W(Ar0 ( O( /󟻫W bM9TfG I*VWuwv'3 bAbB#Vukkɝc;@Z4.8d@@*Ngfcu!%bCaɎL+AiAw~z'X-㊉%"fj.בij:)%$0MIE%ZC |<%(Y@|rʺU)`OVٖD-&JGbrrO (ЈII-A"&wkS[1 ⁏0EY+>'{=Oc5y֎=☃QGY%Uo2oͭR #IiFHXt#"BpTLFm2=F$uFh.[s]frRsoZ5LQ"B؛vO'S?Ѿ˨i# |tP2KF .;mxo:[ T>(_sG .yD/tԠu/lu XB7.ݍNB 6 {idxT4/HWQˤ\ؙtMů3 ~aʌ)j]'=%%-mؚD&> ?$j[,R;2`  C}vJi ޽СPzYJw drs."^R3=~_ESOrzƥlEWMWFrmy{^T*ݍJٽ*m0]orI&pb@hЛCT2 Ͱ&w 3H/_ r*" HL/0{!>#8m 4VD.g?Jp663|@)!h(f˻E  RzG^h5h.0DӀ~/PO@rlO`\3l`;V8KbWne%+d]=< ~8OQ>( ~Un6"iCJRXDu'"֛zTwtAt}i擤ҷub:>tFw1gd];!L`Iz % kRW8 NAY܉qqлg>7R_8Җg<a 8,~Oū X $%|*|A .| >TQ)?譅Zgl$nw,ɶz]] "ёX4A͒u;3Rl̗S;R B ϕ9*Xor< [+-J}zM>ڧV$e0~.H~n%tH\5RL%$`ix*!l[iYG٩S>zR@h<'IǒvBbW,DJao w" L I廲y "@#מfG0W"G_q;3Rx 8-4_#Fc_))"UOkeؖD:`p-KtLBdH}/զcN4ٛSZ "h70#9,vuȱdɀ^֌,U\ݳ!`Q zh!QE;5Z'l(:3l tXjg%T8MT3l`yhTRjfl>^myr̖O+u.y;3L9zs3JV=džCNb5n|R@$"G{kB[ k Ij)i(NhSYܥtlڞëF(tH׸ +FLͿ$),?,}#ܔH[JDkJJ AރJJ*8%`ɖBw,A'ϽPl~G1`w ];>sޥ,*5Kl閈LRl]ݑ ʼnI.8e~UQq:ߖ#\]ߐMTj]ʁ̶x-g5{;1]4*v7 ]fEcsCRs icW蘞yylsr*o ).|7BhO($<!kPWTBgmġ̩>֔hė!SՁ|hcZWv#6xZ\9 &MլN<.&*r:HKX<5(@v~đ ̸O=@+wh6~*QM%fr퀿C|תgw6TGdAfGdQG{Smn ?iiĠ = nty{VVNPUh56ٔ02kOVVvxPDg35a5п偉\eƮ3/_z>=4L.u1mamWHuh.WJ6 ]RwJ Tg) W;1x PjX4 ;Vo)# #Ywah ˿:7hPPL M_8pR0Fv9IV&Wq$_2Y0zF@PAIC QPÞJUw 9<\N_'_Bb6`bȮFJMjCߎ]z^U6.No"#/[I⻤ʤ7WD  iuπ׃@sczhӶ A9s`tBb8 4]%AbFsPGB! b> ~,55sTU 3\MYl"c`@X 8ڂl Tm"L*qDob+pZMh?؂Ά:$fm&kavAwpL:R!8DGnf芸|yIܤf xXAV3hY-A :EŌo[W4Z ps:4+l". v2ףxID=:$!U$S5q_8QЋ]^f.2hTcC 5!C(Y̲*b"mҹpe` V뉙Ai{"OR>hIܷIBBhYngg<(3{[݄EZ<↊HsJy\Rh >\YP;Px)@L/Z͹͟U@< }c`hl@[SW&&HWXE|td)zwvw{]KF~W>✡[U@*%h6-:I{%(2q7$۾5x *>XC$kc)`0A&Sȼo]+0E ;y.;FUx_kx# ^ILJguAkU>CNj 4ju#$ 4 4T$4d ̉[q΢={}CZ̪%A%7MaLPˮNzAtw,\ԛ$Ϩ.X[("_ \QD QQjƦy 1ur{p@ߋ@:u`[j?^e峔jDyVZ(.|Ԝ0vIj0 A} WE2m,[iw<ՐTʲެ|w1eFwڏ;kdJT;Q45yԕێ.6s4"q caF f^_2Dr8$D537Fw$e%pj̨yqX0<2tB5hd}@'\KzwnN៥<}'2dP"w?{w ?c$E c;"c'9]ɝlD͌]2m_ɭw ilEAP`j ᛻/+ZvІddCYa !k8sC6_'eת; c²& ?JG-o]Q~ H/G̩D $n ew#R8ߦQUzįކCڂZK#Z할Z,6PմZH@[LVGne2YZٛPF(5&*En, 1" h*P2IW e1Tz ѪIVS8Ĩkw/%̽\| \kcdrxT %m/#|.f k^8rP%_Tw' [n"Z' w)JRHdP4D#6|X*6hbj_̌5>xS3WcxDlkcŸͺOוvTQ)b aCJ SPvV%&:]_6G5ම"jt @1bg?]\}%kNV>'2`*s`, ^;IG4g.HB̸s1h-X|<`l+s9O׏}Okd~,OH ベfx H4,mP ?U }kEUʭÉn5 bh5l ዺt̚ M9t8#ݴ} u<eVS3>k`Y5X$* AЃQϔX0CX)h(ʃ iV.4XӉ|{x)~{5덛uQMK@sxl!" p,0ECQ95W"50/\EACX 6VG|q8^ktg. %jJԥ Ea‚Bq\u3F2A?SGus,T^XM&.,TgG:s,]Uc׎sؠjk\|vL1[>-KϭglcW3XÐh PM; /%TN'*5hBF;ކ@j&x E?vyӍQNӂ~XdFH}04FR"322&,Of38~<1+<-S|BLŁ^KLA !s60O9 |XEJ7OA#82G.{ăP2.!5/q!T>T*)AEp(рkVb(_qG4KJMGXHp&GlH$E-jj?B]h,qɹ -3|;j;7S;ü"c vѹ:4+DxUr/-&SÇa*H0DH6| Gӗ={^`CGHYͽw8<e+! n"4 iV  G D_ h `l:cp)H`Og-*<0hXT$0E! 5\*g). v2k*+(?L=HtDFcj6|_O2Q/(HQRmhyD%"e|F*la^? ;.q rx؎yD+qQR*IԟD"Fk<^vdžڱan|{ݮWh;tPkvxᕓ:^Qӷm~ ;fz+%be-ב;o5*%e^Y,Pрr6ņa9^]&MUU}Nǩ:E|{V$BMFERA*I$CmxPM_l*,3#<62> _;l2o4\$PAs"&7܆ {I-q#EewSyXUYI6rnbO̖O Wy~%k/c|z4l*QӼ1^K*>GβS7 K2K, |5p0S˽'2@ )\wBͽpHFIhv|}Bx $=Z]lGTJNw!$"5I!rNk?rIީ, W{ v>mY$' YUI󆼬7!)mTRcIT4ךUݫO虂 |tV_9y=7Ea~5n WseW|J? X Ifw SONKMQL%$_ ľ|i ˼S/sJR ؜N-R&ÑPTDZ\7jniwj#ܯM|uИiFf,m@eJ%v舘L &iu)Ģ[no%\,~^ buXђF$需ǰURn i\ut>FDԆsΕjVl'HKmZ285R^]_Fc5+Ɔk|A'כR9# 90HO8<B!3!,aB7SO&qY=]?e V[=Z#E}<;i &<8.'2~tQJ:Lj¸jF$tU5%@|JN}8kJ kJjG99M|R/擽 )pQ C_-SӞ#ͨvw"y|Bl׉Xhs/-0Nj]>tX؅K Ku ~2f2PУ+~:7cnЁ0/m'7{mq`k(z}S*rm1`LO8j~_的P(GV 3cMmniR Ҷ])(;\;>x䏜zI}T0l+}晨6D zRO0Sp%+7bͨ8jbcbNnS?8lqXrJ|9|¶EҔ9;UZiyq=D1ָ.mlzl.SYZ6T,[ֿSP;ӄĿ*ClḆբClNm)q-WSV'浳ظ 0n4iLOc tM$3ϻ٭ZleՎ)'],f/]L'E Ś5IY-]ab43 G]˜:Lb\cԃ&rSu wN Ab/:-`ǁk^Ea;w _ђ@B\-5φ{2HO<̪G]j׏KV7> C,(gmDR-*mu:v֩ӼގB6' :n!" eY2@!1% f PbyLckL`.V$J/ %QD@+yНh&zDF8bq˺F'ST/2BnxF%v|!.ֺSfP'/A*07M˕ uJwH,N&C8myMM(#Kܓz{pkܱ*8?#Qfy..A"hVhZ9iU*(E qǒ@"m1a@A]CTEe}`SJOQjrb>u~S~JZ+A5`{,a8 Z8r7GO{H"ԭr ]*`|iիO .rzHk[1jl-1x<8U{- ZIc ;Qeg:$\7H 2>t\=F,&-/(̟ ?0a!Ȣ7|5[a ҵ9kB[Ƭ+F AO,_D.G۱b/W;;`gps/S4:;o=%$<w2 1 䟟-&p4 ?n SbeHʟP!:@aJ…+>>CdLv3.?[˓LB>VP2Ǒklĺ%xataz Ye1t>y\WȊ7T\Pcϝ]խva $-?0\NN_]1TѢ?~%6–QKĹBMmEڋ>aadUi;3F'(^8 pmq'vTlTP&l\:\AG/2XTfP!ԭxIT3ŗ'y[;NMpKCI㳇( ZqE*ftg5DPy@G[>/v yXBn"ȱZ+8]h&`O Rm5DZ54"|o6mZR~E*UA2uN}3-hύR"F!q~w;b6DK5o].1Im/Y2\6ANܒbw!E#ʊ~[Y8۽t]>*m4WYz9I썏_5oЙbpUsy 7x~4텙ͅYI37l՘ $'34\rOZ&{N"=p%P- "gh~ d\^@H6 U_BLX[Th1E;O8ÆhO4TsVNJY/%fAk%TƔ7((KA-rB%,9Fr֞`0&Lg)1ξ/4jEc/v9(KO&Gd9 CR|-dnL ѻ/0.f:exoʖ6,hY.Ym2xc!גݷ,si61Lt@o_ر= zD0^ 2s*0IHJn!o' lY_nqtZ< Xqa0OSH&nBlNIlm9b{cWL3,o\kWJ8ʷ,IU(Jtz'dKd?ԫ+@0*t"wf'Hbd ,%\?ɠ1YߍZє ߖiBN Sh<%9*ĤXHT7ba~baJLcL$.P<ц8 $A~O?I@&b''BɝCg8֛EW4\$TU-*ϳ||ӕ haOov&)m9d`!GPW"]߂g :.?S+dڌB`([x3Vs+ЙUt鮟3쑊%ڢ\ |aTzS3cI(mY5 #¶jK;LX)e|*W'upC@P0e"ZSjA*WPƎE? I Gnq#b[V*x x FsUus5;I$lΧsm@A4@YVI4W+ O Be'D?=Cf=bj|\` M_,G'V~?koj8-OX^41VQ!d6%ۏDLK@[JXR̭V7oh&DZ?ҵ~~C;jQ)C 'v'- &a(o5KSp_nA|1T8P̄ +.=dXI(%T#7 _4npNqIsXj0$E8l4g # ˘˷täϤ~J3_oN|D C1bjԙ15Ju*H gwNRklL4B j_p3o{,BfQp|N&Ҵ $*jsH:' @Lt YSV`|q OYk!ba&P>z!pk6I X2M}ee<نՃ =pO-g%0tvBnu'; u)c+:`z;$ lx GĀ'T"$MD\~ }u1PE]_z<@?Th"U2q?0'  rϐ"y A?4Hf{,1`17&o찜:_"C]p\kF&4 +ΓMS(vKpN# |S0ҴO:8, zfqʁ5)xXϰ!> MOڻ!fj^]aE!S]l!Yum\XN:Zw! cߘ;#d pxK@z>o^9_Ie1Aoh#P 7`*ƒroaDnX @/Cv ,ya)0fAv %%TucԲ9Qΰ/ľ%Na+qo<2I_jL56nK k{%ARWЃ̣BxZk`CMo4'/s#,o!І Q`~Za m" "dņ9y\e*dLsG1 Ee#& GuOo.i,vq!pjBUA Px[jN}Z=]"sv^ 8N aSNkd[i/X+_M7'C^ThaEQ |ʝIWj6˝-ۃD*,]X1Z~s@"ca&AarũrBX"4,9'+PbqhC6$98B]&14VhQw ҲɡtXAoh%4~$"1 G#>mwxWeͥ:׹H7ANsP`Aݍ4-0Ίsm`\a֨et9bͰ9*ZnV@MjĢYM5mK, &oZ :u,u[ ǝD1DGxR韞m9:3W] uÑ EM ¼ܭ!ƨ}^zB2JI6"X=D0QDM>PM.Vt e[]~7"T@s=H:'(Ct^r'kH6Ͼ6wJmX&_'#Kn-zWKj«:l${Ƞ>#@~VA]"ÍkAoyDFWZm?ræ7CAEАlox#v^ c0X >5N6!2C7Cb*wNsӁ\gۻ4qA\x2~p)rEqP87:)8Q՟CaJ-N`tW:Rć&dk}EM"zJᑿ.d$YWisVwUK53#.:E?"u ]BCKz DFc;a'%7 xЄrq&&tBMh1vkNYvu-:y0:u Q?: RQt>dDaܣ&a7ٚiJ^J!D%K.&I  du0;CWθkv|1 <$,/>$=?z,-@pp=@6- {tb%MMt"2nDk  kjnoR'(F@0pU 6)az!rƌdQc9伅S'8o4s"aJch$g7|F2&E6AI[~`6-^"_wƊ흠IK@+q"? @Jfal=Ӓ)#JIA! E̙&r0'.l;H i\Tʊ& 9_&"`QZ*Mc'mW.IJ.0ěxEyyG4g ~Zu)"}!0Wgp q$j*d<(\.BNuCh-Wk o/"S{P^YRx?azE4]^ƼCp:O<_%aO]8ǯ٨G Ln@9FYMrGq .2vgcv1&` brgDݻPn˯sVC k}ޯk&{r5΀Η%@6)`aR1pnۂUlBqX a{Kaꬼ>LH(Kw2陈x;^ D曕]x.#21;wq=g4yYGI  +AFLP lFYCKbF+פ gjE?$~0=~t,L{h$)AeOs= d*2j1FRӞd cdLARRteNStfZ$qH'yᖱƍ>]$-Ԃ^ m274F(pnƯ;KT}Oo@:xy2l_.;_GK1`*@Ju,0z g}Zc]}D"A?-u>$:7=Ga}=_e`.뱭tTlېޣ.Wړ)+d ݢmp,xPt{}e%TGl|?`%ɓ=uKQ lƼMN;PnsRwޭ`TwmߞJ" _\5͝-3 ŷAPtyTE0ud:o''$P M4N >'F H>Ȉ "mFP^Yw?w3W O(d>YY =݆wQx-)xqtxi׽վd]ac_[33nM^=dl"/:jGF ! ^wٵ ޣܙ_@ZYG'PIW0۪Y3߮Bic5jazGS=Vg٬|3?dk*8RUxohAx9=1|..Cd'!9;2G̺#(W!hcz&#q콠`w瀛'F&ԏo|^C G)w"=|sG?ZؿrvH:7;VŊVlRgh Ua,W:J^.@Qx"BR= e+UEk;D.G6)tlIfB! ?)]I.%8<wlIg5G**x #9xZ_m:s L^((>q,= mJ"@H p/@8iEQt70E-O!UTfox  |ڀkGG!>ῳ%/@ ?4@g^ZR X y ~e=I^B /Neo$J;;c9Zd]Y XRZ4#]@ځÆX`@5&,ׁ y}f=c ϓގ&%$=yLI||-*)\ܷ4(9ݱ;HQੳ'&QE\b _ew5)W-L AY6y]`1xwu+wwMGyDYAn{#Q|Ɋh#Q MˍBE\ʃ;ӞT=׫@=Q$QX)3bT #I1|\OJ%uOhK<5uXDLQjES%;rd %'iֵ۾HW2)T-j82A` 4([!.t]d+E>:k6d&w5"_X)U 1Dr$mPi|z<AD42}>"ˮITt21c@O6/ߖ!_oW3' ݩ, h] / s/w{BN`[N0Le$F4r̬4۹pֿ#MxL4 ݲLBu-0B*JbiLo[B\~q&M3TuuҪ zAITAp#}|Qw 8SY!L?r_ 5Q 9T>!U-@po~0Qh9 ]}<=G)IebYQDL/omȰu@3\<)k.ff4^}IB|\Gk624۩=,Dž>nniBW!0 lJ†yGZB:0#ILYtykz$@![.S8TxGMv1igaaaa|?M 9Qvp+Xӂn1Yâs*P$ +pd D\lK/VJWc~L\21ģvt ̊ȇTqXG"KGS3".쏧0,0 }.?"UYźlV| nC>GVZxf1a#5Wvm1M:B= p1BX; [Pw+=̩sb I J߿ChRt,Hq^ )(o+ ,"{N49#qujP*@ssu+P[Ն,On>u:kⲳ3GL5E AKEfl'-WS_Y[ޯ @P!Ͽ{~td/ϗrȍ 4%750r3"k҄t}7S M9z>_fO,5mQR |`?(FGvO.wyv{,Dwχ>+\>ZmIGc䙟Yɳ]V#.`9XfY}yNVaؖi f/rja ռNW <8 l~d7D7I3A Zi7E"n gZB0-spD޵aV$:$8mg([_0yd#/dx_X7FWut+[榶z_>E<Ɖ/ҐrP'SŽ] *mFu>(x2V&NP PȓTsy?c_Nk^YNDI,:6v2o\zG+Ϧh:bI.e=)XV&a5b¤^~i_a"!PV4avlg$V>4C^#iSYDi5tTGxvO{Sk^n6"ʑ24m11$5r&Zs[`z5+/,OaDQ;6jM懚Җ5EEHa  Rj_AwI'<·d9%u)cհCUi]^j)%(Y01"sQ%R0h'm`ܛ\<_3y5s8^w^\ˈrm:+CKZ"E,`UGڢ8/FY7@oI1';[hIACi)lG`"WL`rzi6Oa>=r1VcBtXd}y3h5x畤SpyeNT'(P(Q9vm+[~x`MlTK2󑪞`@5+|+:\γ4RLRKpX?]!{yJ+tI JnT}BozT9MmPIQUPГMs˿+V"'V+ huAr "!"NHL4Jy4vHNFg7F$B J$D-E!4`@|R_I` :Tq9B4t~:/3i9H0w8'!B e]@ϮǷa(,Q<6>R#s EzE2M4[Lp:@܁YcCSKXGu7+vW`^r`7LtTh-b*֮|ىf?ddR8-m : ޞ <ۊo|xˍI#AG|tG8s)۔fē8SMZp5Ե),lIHhTMZO܂~F)i]EYxq^q ŎD~W`--%@ @H~Jy=@NiS!پ^gmBo[ Y` _zҽ'P"MzD ;Tps׸8AWC$FےmKm}dP6@}%F6܃_+w'lHZYe&,vcdk"YjLƎb9# [2Lz(JsVV p4XDm/n.UN󠻓SH*¼5o1'OB&w'J‡jkOԧm`DLgC^eA F p JSmHⓨ`eϣBBN#t4`\Rˠў@WCڎ?k\ٶb+㐺i$` w@7'Xema&W`cpY}]yj=:aJWCw=4q;l&q/p{G"P0ۇ v/tiNDyt0Vvȃv?SRLypG{t\{ZAcumEڸz4 < Vu jۻ""7$(!h/Y rYviB}DX7:e2) Y fJDIftZ0N`"Ke W(iPvrA=2mP#ɏϡp>lz0xJ\=*ރ}zG~i_ZYMߒ:b⶞:K^0p}j]Wf6B*ʀœ-A{\9gI$b\e9_\-,Fc`!Y 8aS몟`M " +vz| 5Rz@Bt]ׅ U-nj *Hϸ!~dB_oMy Eem=.LfqIYZ@IK:+ k,Rh7uz4-i{SI{#޽ԽQ magmժQ2mKoJ+2)n0x R,d#R.H9-W },!>E Abe{N dh0aQ¹g*!3z9{ ;:,8t:z yN 6\ifh۳>B$L"Z9t H $gc| :8JKv pbjG3 g%"ot0ܿy5/e,VXX%NteY ߍox +U)' v'ם8V':Y[gR![T1sF @AAAAAA!_GH,d3Q.x>tH]WIHQ/ꃓWk ^y*RT+O= 6U}ET(Pt6,^ZO=j (v.9w =QXt19aNVD}) &.S~Q/@nʳ7˞K&p=@6בֿeyj|܃D7StsDDDT3 h-;(`<!,5q XӼg<%8 a # HX saܼ=@L3せc/Ca м.#Ր^ֹ Mz5½g5Ԧfc݅!<*)]5T*կ j|(/ yoݔY&6X(P0'qPk$*Mf%)βfk0f-O Mmꚩ%0ph`=pX;49#P 7&}IiӖ4t\W+Wp9Z/&qD:C&RZ$L3N9guY' o(D7ja/-II[U5M{Kzsi ,6Z! y&:)ާaOz spsuhqB7uwu=N@=`i]DYDa%>v,Z| ^m-,޶wF0Xu^G7_Hb;,;1#)G2Y Uzm0jr3FjS \pcP'ȫ,b_4raD`s稅];CHQ #na'̃oȆAHB0/Mdl G w3̺GƆLYt"|hpA{ߎf.d Ekwv^7sT)Yo¡u&݈+XƯJV"ݧ vqCMc3"pFtݰа%(1 f˵A%p).%֖̇٧+[ Ϙc&ZL8̷/Xi)@}8O<퐙Sn@=$PDa3z|?8 @MYvv5$_ڎ喤mt=P?D-t+u4=k7<q?1J3ZU4ʯ r(/!59m=i!>F |1j`cQTO*-ƒHp>'V)kĎ&,#l7I4wAYeJ_IH}7 6I9TTNSG f!Xhh2l9KUdnVډ$/@ӘIQp-Ec< Ɛ_<{fN/ Jnc'-s'KS~_AiWؑɜ  <ar̙jIWq`M4 *^߈S5qָp>4{8Sw ի4E( OѶqTzU?@ ݻw Lf|o6͡c,,X)ym,2ܓEN@GQcc*)]'X 9m;UmH%Iz _`zҙӵ 5`T\l KH-n0_μvv"Z!s#nXÐ"WP) ؞qA] ?4h??9Afʹ_#f x$/W/J0:4%jl3r[\瓱k)r@7UkCW0Xuk*Frk]^l([3  C.Z$"tE63#d~er6 a3YCE>ڨ_g=Tɞc3rތBgrc&Tg=1\;…~O~wNV@1X@R%0[YzmBf4T(㉸k8^N/7`5LM w=7( 7\˜t t$o, Xȶ tVNa U1*HrqRA$PC^ |^N ,<k0.64P[eͦ.Xo 25 8D$`)6̒ā .@P 23 굶;N2?XB4_C "{ K1B8ɐ~UuTtE)Jiܰqӟ"j;Ĭ֋ p0 ux]n6ź<[ r-jgitЀopnRv_Ż4XhekֱWkU7֕!b)b/hH6&p7Pzr2czV;"׀;3DQl.~,dús*7@{5':tKԛ>K΅ i4zf]n(OT2Q&aMCz&"B9w݄nlsEP/%6E Ymj? O1-H]pÙ>K{jz;l5XWU8!Ux*}Gp6Q{#;LE&eE z!heP;!l7-r`NݷjF g00\0#·B0YP,X"yT:=7+CǑLbQ YH =u&PpB)-oIva_6. ВMۓ*Fh@0;Pr|ݭhIH4ϿxP= 3.ke~d "Մ"L7T)I ]<͖$nW UpaIVvKx2ldl+і;K=\$=}Azcqf~vG~R{^AIB;p$>~~]D"^\O t)Edݱ-G^誀.]WFuv@]Š"[>*:k%zBAEHa,Noo@Qu *[Ird}n]YPmH9¾_ [}|XIR)TRfưH{h۫WFvnGj$OkYbl#s?r-;yk/Q>r àadIPضBq^v-)G[OR99 57.Y(rQjғԕ0Dd۟yrDI%w Ac8{75⴬^"G={=D _mH펰L \>r$EqsO"ւ 3f41- @Rxnx@ ؝Kdq9My㐚h*m ̨=SX͜!:&/Q~)QaAO slw8>%pp%Kovяi-h7=x1k}3#}F! 䦮J+.f`qP_4]^!P ?UlObcILB\(h`ԛG>6W.)6I뜘d]2.SaMPI2'AHKIo\<'տn#1rI&A@ w)4.~i}Щ떞$Dz>5zz6Qb)6[X|= A6I9p8+bzml͆$]5XǼ(]`뼊+ TR<2 ЭOG+eĝ~\wvwYhOh{Uⳡ.XhCSp_/^bm`˂Dx6u)Q v윹PeflICc&vD+`",)Y:ԋBOEwgRU˵AwU[՞8r @gXY(Lcp C:. M+n刣twH|X 8:D\.=h JGtu3Lߺ IاMn/+283#-%w:|{״Y,va8Rg׊Bq$uXE73Қg,]oL!A>IpĉVQW#|N Zv$zArp.d$(\!\[ nRZI?=Q1hڤNgT6iq߶gdɠĝwϯh[un02N~ĿvP= ^P},1>e`(< @$sX&xұ]9̥Ub 2ν(y*V%vߴ)D\K]sZmv+d)z'tTY .So+g|:!FS b'Skz\^7b1B Wq|cPy+lVQil iE@0HRBxw)#:ҡ,KĬ't"4par }ԡ~UOx~aKJC\w%cQ2|Dbkn/ -?ձ>ɂ~ft`(PA!9>n;&77`4X.ګR*X̩?vMt~Pqbq4B$&h!4; b1#%N0-fb;Y:T[-@^-m}&pٜWcBXfP B^k+ 8x^yZ7M-6n`F3y:)xYD]{\u{tLcqA{BcLwg;=Ce'C:Gn^U]Xvy\x́\&KV3M4 ڜ(C'PkDɩIߵٸ'=3hYf9ue}hlM*Ĺ83B}3j*_ݤ.k)QdG=TW2 (O!)#eEBE$ݶ=, "~H4c¶FxZZ"0Mr4H#UTHl) dk~czr2y#01*:qi8*:Bwhx1u@'ka;ތpljL9;gE"p)tEdL.z%X8h,[)eު~ѥE++~(!]i\oS漴@ = _f3jN ?8ϒ[)n@$L0u8m:06?i$c-7Cn~PWHJ5^qj2؛ J(fWփk#*RN:QݱCSٺ'Uhަ:~7?/|)rN(ѹ=x #3]RhԬIJkF9oE֚n\ g.RyOlCa2j,F$:|7TC:z-MbyʓHbw8>eSM|>ʝp>it>kpI..2ڑS: (Yۄ(gʹ$C3e~jO{-l=Vk:;KNc VL!9 hHfC<C&sFgEѨ y$^|&F."->T)$<t@Gۻ0xw/_ϗcQR\Yr)bbxlЬ+"0_%Ҕ([HSM `R@Ƞœ3p^:Rfmt:΄⿓ ._!cR`>Rc% )d  ^2Fum U])xr `+ЌA:r7'l\XGGw@df]j0 &.l(6SCGu5_'71ڼ|^A(ⵂr~3ӟ6H K/CEB(Jq*˕t c,=k &=LOyA~':[&N) Wwc\^/܋x4wz^r%?/)0#9k3Ƹ5g-"p!W"@4]]QŢɬTCk1`ɿHH$MgvBjMab/L+0hr9!"c[|$um=~X7Xdf_ϡ{"ю d0(X26?"3RY2 F{4XR% T9+7M@SA͸ɛ΍VucͿfƢ>m_PM8Uf6 w16$ r\{5X1\y7i9JZ[֎w-8=#MYXIڪ>MT5j*Oi 5)|#B45QUrʇicЊr{sտX61Hrh"?PNj"G aqtvD 'wg VF5%huP2S+ O238#; E49VSca4vt4Y~yCs5\gh+*ٖtc0?ӨCހx'=%(!btL:@f?Lѭ;NuS ;11Ijĥh&+<͘];&@xNJ<*4'Xt7 6zui$H2ZeS#xwiz)|r:!LvHyt ԾP/L֟2@)x/%t65=BWTV bW3-=P1Jtp;@ Rt Lۈ/A9v$)yP2%?8n1HLŧlHLOwR3~C: ޠ+N^aM6qS'|sumT:#':ӅII(zqpyWYu.ȵv`a̡T<fwF0npT6Nz)@o=;eǜPJ?CpI>'PY]Vx )0Gv0X ,!Dn!uRBbȻ;X3ڡhM٠^SڶVn3pѬ*HgAibz :[(q+jXWugy (cDUIΧ5-E`6/OV.{f7pq>U?TDg>rs9Ld5U'LA Da";_nJ^NW&<+91FQRIr>Yj }[ò,A Kz3~ iEV|a~MN [ɑB$08,bn `WNN'*Nb(6Ywu~Tg'7[M=.2znTUH kAcAwKZNgPsS}N URJmGDVH;̦%8l2%Lo2"h a3Хm9;ȿmx4 J!I,^|Z=)t"2y!TGӒ!lICf_EV7E#Ze9o%iy~Cf~vjK\BuLͅqMplD[&V{|g̸wfkn,hAg&3| =e!B@=5d덨g)#%axʈѻ'')Euܛq!-ql|HƩZvL[ASR`E(:"XX 8yUkoBsiWPP񃙚1(0.m]"/^+*G?-K);6a!|O7`}dIO͜tSl;? }t&P$> e[4rt;Pb)s|[{pXJA~-yj*o"(ڏߺI+K)+E?+ʟ)?z6t )_[usLJ[VM]/QDؚ<EJ02Z0]b&qfci@I/ZN?!% r-A(8^WQuR QS}19K]0oҶI~.3cC|, y#T:Wuv.8eb,>z,:ep}z<Œ]0 zDE,5 :,Xsq6x/HAV%[˼T~_Z'%hW1h褩5z̼PYVG:Z!գ9A ;!LW,NxFg~)О9޴CgO&h?11c(Ũߗ)DS Kb%b*!yṛ=$~KX[hFIb a!XȦ ,Ռ1l{c1JJL ;hV z)Z<1{~uzYB%֔pL8?z4.`[ܳy1޷+* mqqb B ={"È򊒼N($Usw_- Kx&(HS.i-)->:hkev?5ʠA w&΅u>m$lAn<ꦞuDjIvR?GV3YYW*о٤Q) n_nշI>s:lUhvpxA-}[YXtXFn(U/@ፔ| ‚ :QbO,%T0ADx׫dZҷQLЊQ aZ bX]!& 7zb ӧw"+TOhoh8`{%7% aQ\ʿnTogmn9B7쬕@FȤ7hpb#F"gI/p}'l&Q;wUuo#\gPG= XbMJhR(ZwK5T}a7p~$Mz$E䵲ٴ^ZH:3К'# ;._@ӆʀM&\V0) 2NJHi_ )(dWsB aBDXq@ x_IĎ#dKҬ-'X::FfJ׌sTW3H%,%(R~KZa!'nP 7u> Yٜ" .)m M/?u:Q_w2@ -(v$jr#!V&3^61 /e&%X+XМn@rKJu1@xiOV?kKzjP1^5L#*}8o?Cuهf'1VIz9wс:`"Yξqѝ SF j0$lBPz엂zs')M($PB?`wߨ邐؊PE()+x[ E!yt}&Zis9bCҤ;tĻ,cF#C"āEsrQ@'vl5!4_(FfX*"G4z<$5syxH:R'#<@~-cH.8X 5if,ͻTniϘ)5-,悯S٤JJOWޔchvo4uy(A!]~bqviQK)Z'āPęe;M_}Lդ&"ON"C ~h 2,"GE%i`CO򥯲=&{_3xn1&kj_fIQORj$,":nJ.pK.{+c6zpͤWՉ%9\N2֟I(RʌlxΧX9G+mʹ x3N빕p8~1L.rPHgkߍ u%Dd>%_&2̮MXE`,ʓtQgu?siB\UQB Ò fKJm2R'8Z( 9B[#o^ 88qR.0ȹF%@uO۰1zw-W%g(zC%xԠ:0Ѳ^ʇD-xȔ)h 3=L/:BiIpl6aTH[B۸K#SKNhݔ #eh5COMĉEpH=al˒ ʣ b8fZ BӜGZ}[; AӨu{4\XK# 33 eJFJf^ 9"Db)VP3(|\LcL"dX빩(ֳݙxfo^YJ]6P: XF3- I >ЮK SU6xIKH81e #"ƸnLFneT*u26Wx6ȇOn3M4q h /  0mAH-܎q/)O_ǁ BOUw ZN*TIUqKTk(JBH^V1' "H/BuF\ :8) &ndEr }ҍeMV|Zͳ}W#g-u458qɂ.Ƶ6^JΙj<e?Wd风gZNb aE 7Yst4R.qݾT`jSgf]4?[3}9+LΐRwe!cx՞Ѐѹ<~t $ IJZYBS;,by fG[Ο}R\Vu@>$,4vv;ma_ONKCr pR^v!qv,EfSQda"xuǯkl!TҸbJpZ3US: 9k-Y4ajZιOȘ\Ę7wv|85z )hH;гlOgDЛndCUZrmspB{9okC^KN0-R\JP*>t-WV0J@T G_ Wz c'MuQ?tkQ!Lqiɵ]8zmaA=|HܾW?\?Pn;`Z۝VNY(5{,tdļZ5|[#GqQ3l]+S}U}!d)U+L¢=9-ɧdu,ɂ$2>sZAZm$N/R]6= ,Ha%=ߎ4}YYM$$@tR3,YgS*=32%V5ҹGSTQ"ïݠye\Mz͆J嵃1wg3Wc:C,(ʽ7tWь`?F!HP@--Q䋏s¤ (?,ZLj V5feǹߓ~ze4&M2pl24ؖv7X0xFhj$:W]4=LWPy2hϹ|[q] 5&A"LQ{Qc}S1syX_ Tp(aN&~,mƗMR343ZCɺp6;!CQ/2ە\qW|PxwZoQz˗bFQ8׬"ۻ/zbnYϩ~蔨zKpD @?]07hV.r3F\T6ZLAUɥݴ$:$sƭKg0^qsQ&<ԲsHFĕ]]A:bw%Ⱥ?;Θrf (*w6\^\'E?2m1OB/kKMN,|U}A6z>.N+ri]sLWܨ:b/mc:A^ q3FEN΋gh\S}Ia'~MHȟ>B l$'T =9o@@ Yo~&dz?XA)ӊ%p*=|q~]{t)( APym$,nt[#OQy+qicrWx5TwW%v6P"MP%ɛ0"`CzR:!D7ppɆrśM\)=^VhPDCPm^he.-{4~=.=6m#1V|Ճ.-0b#z[h\-aqrN#o+NbJ>﷪aXӍp~'Y;aSF"7.֏DS0sa.6kkGئm$RyN'T"X3$'E'YUsPzElȘ@SLkvj {PUX|B۱-V[LAʤj L&=1M-`}Y'\ Ƅ]Ê2!4t Kwu)ܰ|G0A,"Yr@Rڷ?њqzI6eo(%$;hasP8}yIM'.8ũ2y*Ê?rmbd{3PI?ƍ ߏ^jsK?]1߾t_'f&bZ꯹ڋ)iҙfDPrg&{O®ZxAl)ٲ+8.F-kޮh >䍉29|TyS":s)&-G4 t( i/-VWG/KaQ{!?µt{̓'0SR{g{N]CR`= 7]q]Ra߼9ֻ>vFp6ƿ*@(9YkKQڃNPGNб=U\$s:Dp.(K{p5C&Dx4BUz8G &*[3P2)5b)J-q5)=0,f魪9ga|y4 ~4c@\Q32np cJsg|MɬEׯ -((y^\ hkX.Dt܂\j9 X!yKe?gjYOz.{Ȫr!Μ|E6t;aG#qs `-OS=ܯ_Ҥ1:[%C\o"&koG !Ґn);pL-t%>.Ad֯AI}Ȗ:3i+Rmnvތz,At#$o}mn0sx/bn<,wSs)+)?nK M@$W4~-,4)}HVgXR(Kɑ3VIi^N z3)Q~/޸#8r CBgUթY9:ݐլԨy2}޸}r^dJb'][@-C×{O]dJ}5V:* nLc`u χ485v&⊶8jUZ4>2wVL-'7d_OR_ aUyL{k"\;iNO^/YFp èe-% Ђp[\*)ZjdbYE&3u*M9lRѬ|?נA~͍U&&L?wE={ ^H; [51.ќ٦LNX85 Rva 2k<@3Q> zaSvV;Tɮdbm@H>JUV*X]?g&LNRel4Ǖ.w,dN.쵁MT"%OۄYD`!4 S{P`!wX ,V6NCZKî^.ܦ_1Zs]e i(lS n淩شTJ"@Mfb]'.fFwM!Thy!<#>m2{0qͬ5D^8u[ν,(@SH( eaQּei9 tV9d!בEkC5Hc2/xcrpEr䟹FڇF,=VkdFRρNAs[mEֺBˊnShn Ŭ|écp6G*w"퐶 )Q>J9u8)O5DwMF|waG Tp/bd v2@ܡs酰6 (?]Eakq7q^uHn^U&Ɯ9PSZ)UIhXX>4<.Lw5pn̒Ղy8ll}jj3?}b +@t@N4w~2Kj݂ƺ[R2Cf@DU4Yy0}M jhuD_|7xح `TK0 kt|08\H4m$c IPHc9jW( [ e'Vw|aAԳCMĨdH"8Vj&Xpe:DZ[Qr4^&BB[#/CǣmSI+O|<3\kX[m@l]:P+ݛ@?;X"FVY]+^P)B@*=W6: CFԢsge3L啘*j2؋^X=Mo:]YV C uϔo?t¦⾾nɣlcN7HJ+bQʰ5<݉ k{KGFv1CJC!3 غp= 8EX¬eHiS #7|sjPܰ1n(pݚ"<}mAj0.^NO24iWsCXNlA8> _qxq{D80w.@YD?~QGGjM"Q6\>Quy+oEXOtd:'kE(с+5}{GN Ut4 >]"S4Qp#4  XYKȝ;G_p@ HRCѪ+^ݾղ46yBX@WΥo;T1Ab%U#У)?{VeQ-8?c̚&iƩCO[V)+E_Cp#@nZ;:Ű?TL}/ +$gͩ9h2OV}z)ci=.G. blFFmĒ!GwMD L(W[B:|EPM.Hc̕E} YEA۳2[ǝ]%{pj+4I%Ɩ Gj~Y>he|%[atO.kx>e. :H\ŀj,"9)IO'~z=F ״A EFeTc>J~ޯ_Cgi #֟)92RoX<"٪3,V h7eal<'X""2\i(! ##!&<I?$B1EEdMG zkM5q\Fo3ÅF o"՚n3v$[BaOoUbG;^ޛɑhB3"Lq>KH=m}?x@}"zq)(ڄS(FPTHN)Xv頀nx7FPu_=<̞&U/jjOda`D4 aA'@` H<(X‚31^{?(rC쒕r%J'[%V%,yhKCSi_s~Hj {x=Kþ>S듇}?e_þdޗc[C      ڗnvώ{9ӊ_[S_ox=>jg w|o^l-j*elQk'|S,넧,U$uiiJYzZ_NJv^+?.]٥tlꏩw5GϦp:j;l|y6 ijBe5dY~qɈM$6_j'hw>g$i8h4 & rdcPUeΒ$֣JR1n˃cYj}h%4e ,N*,ea)_ geH[3K;U4Q. c_`jkhyF&p"ƷFkGXGAlʢeiP]h:S@!G/듃% {Hq!=d0R"£g_ƒg15J᪆FD) A4K,,160RBe/0jEI9R$di/T -16âtuA.!PE 4U5h`!Z,B3P%cR(FҸT4&+h^HW4FOtJCQ da((#,Xt:s;\%ٕ?oPM_Eǀ?o @Rd&UnOl  dޔ%P]FZ,)OWhHcI˅*'l^Q#~ViګTDLyY"4rYX ECV>IJz`W \D[௠>VM@\A (5Y&ͬ4bJM9 (;9}8e繱pum]УA]A]:RR%|7̌VofaVpPZ%:U֢l.>q >*Ou8EV)$i [KPK8lEɳi>YsXs>/~ `| QFCDA +: =U-ĵ^EB,8Q~f&__F-"A } R. [=Oip7@H4N.3OI#Ȗx`& $\ M@ uSz0ū!rw]="ILIXXԏiS\EnGu I- w"K _T"LӚ/6`ts5r cfGx*t++, W\Sn<.Aq'Ѱ~^6,o%u@ʍhr6;s치#vp$¼|QߟBs^\גAE֤x2pG8r.dhLrKNZ*2ґ KXH% w٧[:խ*ЎSRF9K8i<9& [EN ] .k5XZL5neխZ!a Ds״iJPαO2cXj-ZSev~M_3+j~/w%'%a#Lf,\zc~lQk% + # )l{}7nBTƔBe& M7BㅀnƾR0+s V: Sc{߂oK_`LY"2Hka_r|AyQ`V#fB,t)sx]I-BZFXƟN6(12n'ۅGL*ȸh%CLj5`ݬxZv`&B>qo'Rg?[׎hjUw;&EBԿF1*!{ibrJ.gO=XGxpDRxDsQ NgupNxRIyx@O[Zc`$aU<*/ڐ@+c>vؕsUX")_ TV*7>ѝa ӟd:ޤ;5Mud-<\GQå}+U³!K}rH;e%Z&H0yjiנ/qVa#eXI,Ar2*v>0 rC4N!qZbHhh 87UK6lO'Ieۢ7GYRo4\PPɀpοR6eւJ.}~Y*Vp~$eZJ*^ۄƼ؊e8Ne=P^q^u CV6았g0<\u\qyp@ q: hLDRg֛(a 'd p}$^Sᷔ툽\dl '- sX&ZkO-=\3n{3ᾘ@ #8eF)Rxۏ{My@L$$E,.Ԋi VT$C{}bCqwwQ\ã` y0HL"83):lYg IPAMJ2b^+ Mjr;3uIL$G&Gn8[~SX `Bg6 woVrqyg OV[2NOc|zHO='] oM#)Uu'bAHgE d‸d`T}u;\,kj'| yRr| Gx,9-),inѾ=> PNj7 6/1k$)b`8odԎc>yM0(FgAkS" ;?q -XNr* zEЏ$/z`^Q vr5qSn(m9p5Z`! ms-]?rᒺwQ$g}0@k^ ~2Hͷ~o^߰ZɨI= TG!nV&vuLRq=ƣ`\Aȋv[m h+.8d*Rhw$vnn13Tfˍi(jpNeE734|!Ꭽ R~5 BȀ;;Ziu0~Ά̻cu3M\LUHk#J^ұ YR%3j9,X( AYi|ip]5Ɲ|dwIߋujBUBT#tR*NL$( KkQ t1UW+7o"0\iΙ$oxg* EY%~LF?6(qJ/JK/f3QJs.MLn E)-Dш67<;^F&G Ohi"՛*"%.&ST;~q_Ɗ'BXZ˅+5u |Ƞ@.4q!2|1vpI,;u vj#`. AR(YGTQL=[;ijPvP[GJ)a$J߯ ܃#18Nж:!qv<4*Lxjܵaa)M2˜T~̲M wI~H^} %\B&{PՒf%7LC"u|xƩkjbj#7`pn) R?spRpAɜtQPG&û5_#PX`W]`/ .Kdn`'o2plp_(cW,a\:(xn#QY. "PP"EuQ$=/PJNVYVeq}$ߋ30B&0ִI4}Ǚ#jcB0QX.ppXN%&[g.qرAb, q(U|@V]ziXAԗ(dʝZgow*.k`́`d[+?vH.7gˡ L)P!tI1M/S$CcjT)+x'M{Nߊ3БC LFU2oz&t~MҬe+xɌehvV O]T([ P`Ll7 }f8tWQlr-dvc(g#dD6 PNFU iw 9mCx>22"%)Ja!P=^kW+@Bךjj%ДF%FhAGK/K+|-+kY *80 \) ?IO7SL-=+2]LoZMa_W؆[tNc@nNyaCCeBlVfŊ.<.\ NHq*?(qy-%CĔ`!rhUf{Q%fZtqJrxtˏֱIP9Js|I]klvսH yc4LƊ5/n el.YX詧|>7M$s%;"y~phyQSc`i䢷3-Oq P9#3?Ng5D"F xzRCqQ:}0\q\t!N J$s*{5V*ǚk\Fk=Y|'0<UqEs=;r@_xBhS_|tI>M+PU. ~QcZBH!47LKGѰ}iG&ЄUvl4׬->1Ho5N$F?|-s;?"d(Ã4|EM(دָH/D  J\k(|ڹJx!_;~@"c9w D{z{]DqCg7%S!T3d,B. 8iLkXޞ}GFd 6W%Yȹ&56jVHX6$ydzh+y`:M\U뱵T.!cJ9=)g/6!_r~I05fvdu [ |&/5#aӈ$oAv GE>JU:!9xlAK:{ZBD^&ctLv}bVx3?E\0=ȵஈU{W4oA=hv7Ֆw`7el=<~Ȩ`%tላg J^EaQ/XL b=6TX1q)_ٌ'UKfn 1Xu-Yʮ[J0%:*@u!oG3ri`ym_2}j\R.rr HSt2>KdRսnƒϞn/xԸYq_ctH. HX?Z cT}]/ x݌Yy+Qg9Yg/(Z b%>$ #21E\FCY2a;@uЇ?EΥph 8!q BW&U]߻ghXZ 0#V:Yo_("&SjtOrg#d8r[w!6 ΔCi&h P-u,<ܮ)'~R}k$͕%қ' ë ?1-~޹5)(14) ݘf eFZfTP"}ۃl72u9ؓ=s狘 8H< ?} ;ֹ6Ac1u_P" NXv>$}T=ws ߨ'1m|_/ѯѫCS5d $žɢF]9B >bK>N֝29׍E%2At!zdP_T1M#fTGdhKa@#H":Tш&Sħ|7:qe,8H P J5SE@hDi(GF1VL)l|ϝ㇢'R#8I]4`]'(Fʄdo )4q?Dx胣7odz;6ױK;j=mFyrMl,Y(Y־i\SL$ ċg}lgXa9$Fx~bۜ;f0P89J<9[K`_>w1g A%KP9eSQK Q+ga2[MNe#\UGJJ\0ְv5B)0pK~Y^k%&{IOpHJT{RQg%*/4N:U>2%,jpr7 ŸG%!c /^f!Iڻ((!}'QCx0?l<سr *wkZ6I#իGfKENn%ʅ8I2 `d  21t5\; 74 5 ox 'B;ЍX/qcd, M^8}+5C6`Ba_@h3 ػXt+#\.FW^2GV )¦Dz B~kuhsmFC5bYޚ="*P'DIǠ$E*UJ[hesu%OY{UńX`/J5"~:VrX[ekE1&)B(M1U2mn}+Uce\3 Bd N#jFje!~BȰctቂW]s⾤Ś J*;m TjTCWj[+tS.q:TP),+̷tD0 K62Vڐ,/5 ,]>}Qg@PMWl\!U]SS}V.!B;YH*lu~e?( chh8)]X65spFj}~hإeKC*I.Z}AIܔOˬ(z:6|@7*>ؐPI0DhtE=2+AN &Omv~ ː+w[;Z`Š;% >{uy0V2nc:HzQJQ~{¢ _G];I7!A(JQi1YoA1eU1{ɐ0*׌+..v„" B|Wf"JbDNDnpAcTFYYQJV:`p"?#(sz=- ,L2:?Gz!rl]TQLHcfZijҍ*r 0릇pnep e['ý7G, `܏?NY{e^v X{M?>f3usuF"O7s01Ad-yw攫`7PfèW03 rHzȪb zhad3ҟ=\;BL!;@qw~> K˧b(a 3uSb/W{90ɀJBYXO88&k[%Y(~n@e?ej:7'zs\o~+'g:g'z7exij,yVn_o͗#+ٞqMOww /%/Jc'e6:#HcM5O95yQ%K{Uq\z7|J5Mpջ]e$w Bz kIa)  ˟0&auaX17,ڳvXq7@Cq yD!s n\LoW$hq@s[Eua41Bi!Ă^"E/Wl8=@Oc/2XUC$ڷNixt6dpnLbIA+lVi"z)>@>y1o6ɢEW"SE 0A 0\HDR(/t1+u喷 d._ҡLL/+ 1^A(8ڀo`(uY 2 xrl nzT\$ߡG{yR%tK w~9Ҟ5nUGVT,J0F8 ] L'Q`p@l rp>`3uKyH X kLdި)\vR-S}e A#hvn~c%?J5odE$b xهG%)?iԑn8 C923mb"%L$ l0&2|*OKPGeZ))/]r ,&sXB_b_,ߠbV'Mݟ˜QG!4iLWt u#3{y4eOj2 mdr4TUsŐ)W&a[U,>㛤#a~b*| H#gu`BDT--ʹgK맞Ρsr'S>nÇz[ZϽBFT‘^V!MBA)dɌ0汨dn]Yx'|)B{F"=h3 8;n:1BM >oOnj T>|5T@hXS$H62?~PԘo/d2Hj$aJ/_kT~1~Y:4i1ȷ3k3FB`>۳[K# 49#92`p @DsV̓L~Xo R ,@ hO'jĊz!KZQ_flθp)FvٚտT@AkoBwKL?(@bK\;.k9\<#E4[B&288L0% &M oa\}gQw=@}"ǥѲY=~N8?lPC#'$U"6`L W^䂔jC<:^ Q/*}[#:vH󩼢9>p.'橾qàųz<"@8\# ZV0~y5- yٮ>%8qJʞR$N#.f8v .@i"vH5qrp$n% E(dB 1CbCC'*"@z5\/V\)rŨYBr4'NpӸTϗ}8VVg0թ򦄜 h% B"Zz(%XtCG/x3)_oRN ڂAeM,b%/߷rmaz_mYr ,U+krA_"ЏnjfwmL ;g۳hek:&2P {LݼYggT(\} &_ B(&Xct ) %|~1 m^'C2p? _SIk LGkj(|c< Ku1t+,\uDIVą'V=_mW-;>Lrɰ- 47v?]X難Z_3aZ +h*92R)%JNmӤ­L;zsCXXEqN 8X F[D)Cn:JNnԑ-5Ⱦ T?-M*!dYcȘ06dň";@:Kd葬^NLqo KI;3FI?Ky燱e ~`oǪKMGGo{&LŸ4zqS}*Gd󆾍hȝ4uf?Ps9s/*1SE~D Հ0^%^U1(U vWD^Ol_o#ޮQ<"_'cm,!#ԢcM ' T\M|l{N: ,e#: 4,B^v굝M`lkrBXSMCAkDA9Cc ŵ=J"L*3 WBQ4OR9GR"D$1rm2!؂qČ+j`XR '`9TH1oAz" :4:o4a61FhS$p?E=Jn+J)q } рYlY WRӀ6YM/yHi[{ wBP; ΅NĊ@ &'K .o)撕ۗ^mo9f4qJ*y7n&LPdp}n#.AD'[=PQ&Z) cGKέsz3*NEh3jl:>m`:kUw:Pr7Ktn4_UC폅V~a§d ݸ Q&Q:SD!eɹ`?.SP { @ÙC5|ZҲ?$ Ki_E{bYw3>z{ a3 Y)b3H ‚|+.";e9j0Is ^/mK(04O0Ł;ףGѣ?T x{L?Nio oꘋ {K[:h V A."ΨWG>lqN>q"\nOez8"A@) =2= (rD'[ 㬫uk^h<k73A!;zFjeb.-BZ"Q)\:OS)7$8Rm?HXrlG7+E/A-(Ip*_SgE͡@0A(z nUeAӹ Bm71o6VKF&,5iu Bj$Z_/Fb,}ɪWx@Wb|\PUۙv{z劎")>g#k8aQZ&A#.MET,iu4npP՟#$*$>ҏͲŠ蛏1Z !Ǖ$VƬOg>ޤ[gkᢘ47/Ӯ0.9(s#XHle!/e ğ,:>3B$$\OXG MW!٩\i tH[U (l\ڲiM UCZ4ǵB#"ZEkc1Źt= P5 8ĉbG~VMzB/l 8.SS0F|d\rм> FM8݇~x[6MaG_69;v{ϞjE8r%K©qB՚n ~lbE<@g{[ wϊxnC(B׈i2W$x Xƛ+ӎMTWJ/ ]x(-E֘'= 65vN#+"rŐ_$2xlDaE-U#GiEQcm;c2-eiR[ -b!iWt=㶆 qM(yra+:&5ͨ D`Ŭf?K|f:8ʏ2 ??z6Z0Qs&'*@jA֌jwҩ%ɇ.W4g3x>$J'=A{X| ͇5' P.qAp=9w- +b.5+7S!id#FVURG.jv$1ypV8FMfr `an#I"!XߔhC `Bt$O":vL"2 ST 3`!G17Ojo"]~Ճb j]f*dI;hȀDQԺ3E;?D⟁6a0P[ P=,SIfkcZMR4ltbq܂/kȅF`vg6 \m#G.Aj96MLңZ{r(ռra'^i`SFPۈ! #LvUa= sl W*02|b x2A "CS8OV$3 @F_ RD+8Y]cmvWS* jKkgr>bc-h>ƤF6>̫{:NG-aZ!1.lein\'__íB [$]V'A/﬉9Mjzq"I{:\$CR#2n"^A$|Cu>5!EH@;=>L &A7|$.Mٍ1*m=ҹ\A,(ʝ۝qً}f~!`Bf><,a\> q1J{8!ESgњ{gD1V9{;C0xG<9H;?˲Zf] a29˘= y !!-@A;,Z5v}N 9ytԟތ89*#r訡acP ^ܙ1C(XʄclLSO{vS=w8_쬩{ #KCfhI"2q> +`W\~>C]g~,h󥨯-7&BZ#nR6Xd'a1-72t:rGv.lΪ0UYe5"a埿D/CFXͧ'\j~.yq9!g5 ܧU~ C՚<*ЈlΘG+s?w?c0DnSڅM,'wгS-EbIR6m,7xe9Q v MM`TlDcyL `Ȣsg:ey!y,$Y']\U]:M\uI=s]B>wuL xL>]"p! )#eo|m!l \}uzyCtm7S&q6E-̨ |AA J3pw?I}%_7Y4)aY ߳Kg%]./ ܰ{wX>gv!K@G(A-t@'~n!v{kc\-AQx'`+#ss>65^ϕP\}C {əJ5 |9Xc. Zbj)#LT w|B~rXz[}ҪԽWݕ`Zezڞe}}tUf绞(cz3bnǍiCFjb׾p{@}}$ex|݈YQ^ UjEZ|smJ9KB!^D>|䆐TT[8;یa @V1ט3p'Mb)(؅K1:cS,m҂6{dMsq.kz6mSSjc ) P< #@x xtu }V4ɕkU:A#Ƕ1E(<*)U}y݁+^hV^I-v !)c9wvk"QŌR#}&a'be.q7J3GƳQx~g'Js4m2;)_6+54"‚7GX/i aN-p&h\udӗU0VRH\xVPW6Ǽbt~PbwlS ?sm]Ɖ]Ζ`U%7Ɛ}Hp(φe  %YWWi4yYC?l24*=j?pC] Eb!2h&ވaOoQ[$MuxTg0^u(\wvQJ:/z@èrRb=0\菺mwݏ)Z^f4j\wg4y8ēXZftI+8iJ 8p$U>o|$m;QC0\aUd$J/v),-[/]4#a!苰@%yNr r00F/pvq0JRƲpB3 -v1_2pα&0z0x ZikX/h4Ҽ:%nX贸 Ѓc^,뒵 SVIlW6:-UxVLĦx9ˬ奄^{H;%q]tLulkf,WI)LdӠ6F G\Φ T`/Sj:FU{*t?6昩s.r 7*5+c{m4&DlĄCpxNöU|ul{OX*7<[&0ʲG*1A-07ޛ1l/6a{V ^i'#Ҋl7/ :U<`jl \F2qAuE[(%k 5_,RFnDCjp#٨'hk߹"k;Xo$MlNBw E`RĹ@PDE8ezO ppQX$5řR옳JwyN@ӧl aVY &Užѧ'B%s[ E!x0T1/F0Mi)F ǃB"7krdtJhԙ%h@  +vQ! AQak`g\auB( b>(+ѣ!0{;>Nx&AHžCx6 ؐml$Z~5z2VF$kIڔE^oTw On w7 y_r囿J݌SI-]\l>I]\8(K ³8(D( Yi}۲Qh(,L@`\ o;bhc˜~i!&e~3 !{_߇<&% ;o,Pbnh0jy;?!@1ә>֏| hD7DgDڤi!gG362NɮA K [.jRyF"@4` W; t%n*X=>E62ErgN2N(>AZNd9aڀA?j5@ȬGue$\9Q[:9xq ܌ǹ68 4n ҜOńr.YuLL!Bf1$_8ԵPf` df!_VZ5`&יKy`8<O qO8 CM΅4c0$夵rJ*W*;Ҷ P{2XIKEK6"* s#8 D /< є>U700߿{RDW˵om(z# #GRRQӞ:ˤm؏)w^'>͌Q5YX"Z\G~6So43?DygEŢo>yS$\,AA;ill>-M׃gDdѪGQLSS1#j`Qm362I /D a }+Zk#z3@IJ ~KyK2}eG&"߷{ԶObiY8n⤱(zeWA0&_׽F&ΚHaҥ L"%uIoa=t̎t2 Lvؑd0>CԀ8 -Ѷ^SqEx`0AHzHRh4! b< exa^Z⊒idV]ɢ\_-cG:;I ʌXUY+.D^YQU6 C]pEiGpT4QeG1ۭ{:4| BZkGѻ\.Zߙ_7Мb%p3Nppj?m{>ʋt:ʟ`l[*zpWpdsTZ$JKY|2 "n|.O\+e&z*V/~pd&=p=ZI¤Ni7[YvNlI# Z_W- Uwņ+oCw#?6iYZz󳵽r.BDБ GFL9rZF2cT{%CqLp08 st!F D`:Hr(5`F47O"( !d8v?0itTh::UiwB;a݅Oyշuߥ"=$Pb2(5*KTOc.w~@#0qKdBpmxKYC(-vղeP) _n4fk5>|Mj}3a'3Z\Ρa56)覶ByX-G7EJuBt Bz67iWįiǫZ!ŵ vBj^~'=.1Ew4^=z$*^N<  6dj5ѷ֢p0;i4}Js.@`lr>Rhw,9Tǎ<n{ܜT-p dj8˨H@f4Ok4e)e$O =qB!tn{42#--x #{V댱OU:ap쟠l<)iB06`AǸ. JK 9bx{Yv%)sYL#)/1WuDqBI{:kF &Rzل8%>Wz쩏["#)qRVFOw@.J s15Q(HA8]ݡ DeVN1ڻe Y9Evؕ6'6#A&H) F~Y# 3݌Gjp g~.Z_ɑ RIha }q c ^&T9O!{ Gp2Y> Rx{!G)Y{eiaZ7p6Y+{hX{jb0\ѹ~5!vĂ5m3poN: pA[ҩc+ABc}˝&P:~z`0l[TZXk9UG7?}8 Fv C\g)-ek/<^dgRNm{?콀*(֔##Xv GADJ`p:+7eq{қ֧bL \ބ<}o0Qw2{bё +:\]U׷\i <8yRYF_ ,Li#*wMCD[wIb?F! ĸ `øc.J2ЁzٔZ %˚w"d ~;e9r?! E޻nP$RiLQS{TX138WuBUPۑr0>)H3C𡔒 MVtw$~pe{tR(W9!á2&X tI>z3,unCI=T [f>2]6RZ&.n"”nޛ||j\VYTs.ϤWa d܎'sS ]66TV~P^p=׹9.&.:E TYnW[[ejT*mR.sޞJS4"T*w\=pFruT{&s[UhTgUyMT?^'Q^.SOOGǝTrWF叒0RqӗQ >-Yl+T~Aځ!|U\ B)aaPɦe OndVZ+ąrp8H׏AFBۜeGne/x !;jFp R.h!k2 hW[fÑ>XyA5P(#j30,jBsC(<蝺6^L&2RޙAqК/$ M? G@IEיo^|=&dtV}B_LE'fɠ9p۳tz佸jX |E1U?sYeouB)+&(E9$I]B|UbNM)`aDB"FCs}ex+bȹ%? hڱm䊃-Is/-Y@bʻUVT!VG 'q*TV &1zyv0éI._ƘE ,2zhePХhg$c73CCMkO(fs:2,*?T`˪g6& In qCNn#/T; \`r3a8S9= .&QC_HZo˝Zp:1CF1Ҋ#1#Y0R&+} : l PFwaa6N9Q/6+9R37ﮡ^ XaM ArޮUZBn`s>c\7ňÚdY{5A2`⺄4~I7=shu)XҕrrQ",i̕ǪDrqmpcDLTqΧCϓqF+m\jQs Xi@]aSwe5.Qm $Yi:2ܔv'h*6[c*}!"‹d N48g58|&uAm%]U؟~L%@3(y1%/ފ!ڭ#pSGW2*mڪKֽ:6>ӻ}5seW*׵3I60ȅQ囆aE1?57ҍp5@ ?ql3ֆRZ4F^ꀨ#LG1YEmb К[P)[8z;O hyX#;7@_s,tg;LD %wY2éG+UeqHg,-ݫRA<'g x5Q$O9 aQX0 W7w~IXp4t[A5^rPWɹ;5Dd{9*F0\;/HY0\G t5M==6qlSK\)Xx7oF>w6ӭe@jKۑNC~2_0*!>H:QDMϯMZoX+s1I$\Zю+mHf(mN^G=S8ƣT%\Q]6;H>heyQue[Y2~fZtVdl$iЋ I nh&DxGit+ww&]x ^@ˑ{bWyU{YE?/6 ^]Pd#f@ O,^9[v @-Nqk]Kxn'zl@_ܣU3@aew'xE%qQ4=0WQШ =&.?RfbE0jwMg}w}X_!Y~vi,=p?qwa\ի!lWK^ʶAf,ɾ_g.r7>6+ӠW9\+`R O> چOB'1ݟ=M㼆aۍhX帐L .c 'ˤڅ~\T$o}rnUYJ\C`XS.iZ #BG(C7x]*z9F_E~g'q@BCձ x;./w;Tt_n'\e$V4[Փi kn&:¢j3Mj J4S&-.?!ٗU}xTz5.VTqZq8m4cWH=ߤHZE~&xد|^rFQ2D(nhs=g >:1FDn,m'gFaT}Ӧ䨷#Z>n%(0헳BXIHHIZO? wUs3bσ4fXs j9:F\<KgkpKWF^ )ƝhEb##>P1 i;6/[hl=$v(~A S~"6\A٠yG]26(|è5bxmWͦDǒD}z';dSSI]B1pлÊ\PJ'w!7zi&Bδw-cYO_ [qEՠ5+;x[zW; v7+/PɎ+{mb<#~S]/yXU[A_bE҉!U"t&]HS:Z5Wzvm%JCd_}wmxDgLiAvs67MBbjO9!4|;Z3gCsdP߾ 6Df۰%0r[@|مhːLϧAMԹ/w6<7q=k_W J)b÷4 ddn;)C`3ֺ 𬩖[ާp}P'j+nU]zXTkhY-QM(T))J(UGX&$ջ\C}\IpV0Rt.1>;zm5@feM93e§j : bB2zMi;o &6x!7P'kim䮘Nƽ7|_zX ;iw;=VAk-.d ]Ak9`W8J1 O:86WQ8R՝M%kqFlx%xް7U*BB>]Iq BbC&k rNiUhHVbjԋbmD|B)IRQ]p.bbۅYmZ?ssRzR`qJ 3//wWEhSt]GԨ =N* 0а' 07hVQ.)QU7%Gt@o0NM\۶ cKCZ3 bp4Z֏tj̯NזF[wg-j?y!oegR:_iՏ!v49?AA~k0saUbiw3K'M$O oS7T97[ROӉuҀ QL5JWg|0 ad ƴOqRd!ӞxC'J4+dA}kxS Vby)͢>9@d b\bֳu+Xn-Gף85GX@,&o)!/7fBvZ^ 1Yu5%+h{[5Kc5VGf=~{.^2`c5?Ge3mQ\-{92'GKS@@!& ER@M ?ENDOh6D&<4su7ψvUK9xYS"E&Rʇ "ֺK{o]*\b_.Bb"j/ I#4bxV7 m_QW7Ug6"[߀%Pw&˪Xx!> [݌n0yӗ1s)bRuưEN@D-~ *|c:7Uʫwo;#mjjiqπK_瑔FDZ!>")Ŝ[N[Wև &=|_<7pl/K\|[ W2EGhZ}^QdzJ^ h^s.M[iW/?L#>OB}k[_QQ?̠7U(3|`(Q)!aiT1iP_a}7!eWg?3 KbhDޭ.Jy _VhY-wOa0u zEO9z ^2 L’~{KŜ]HÄ)r_mɝE 'N)>kM/sp՗@-Eʻ"e;NIH$05` r^dDERR=Xit~ i8["j^ҢsUQA5qP,^z; d薜<`&1 ֟+r[gz6BlW%p43Ɉ260[CBRrr+[D߸{Eb4<ʳ FQzDMtWxɫx=%=P[e:-0 sp#\D0˩QAaIKS|V5<ϧ8մJ-nb\ qȀ)Jh9LI`N14٧=z뚪#»I3 ҺSmᲓpCqsUR3d} 03%m5{97Lz;Y 4/ZxݎÀkY[̆^Nxgz7ɬ+:iciFl|px!Vu? T/ LT$;$7mM%+*+U>A|]] t 9"_\wVn~Up# w sRDbgE Cw TXx ] U!B-?Օ<<[/iZf:؄N?_= (2I_ pJug#v):A3' vX5 T^դ=^n버/xlO92̓+@I ZW|Z`WEC򡝖E~~m͕0dw%y?fWo^7F(ˎscm]<ATrDWB 2&`@Іv}@N^r~w&6!FlGw_mo*ym~|gȤl eZ1Q:GTOV5MҠ;&a"/ˆ R> O9ع^ ZЮ!pfA h<8fgEwƿeGs6pk$i2VVE퇃'm%pT;Z!/0Fl~B=(& 0xr#DI (B .C > DLpBY[C5@Ɂ>@Ėʄz6:)S!SMr'~0+01‰w'/@4߀uB7{rTTi^ *&_iV6mSCh~};8}Wi pY ܼ} !+2ɇBڛONE 2gOA@7Z S¨].1;rOy9r}eQ:zI=`eI@*هSդ-9#wk]վ|s?V*-uwBűǃӽp_jEI۫CZu/j#'E02IS7vXyc}w<X<9cZ[kB7} TxMV*(ʏ8t?/ʄ95Dx9N =+)2%oT, Xdx&>ITC|>7&bwJkyH/i4~ēK<',I'Bk?2zw!6ME."23(@ &(i+4%(8^ ? WtPLn/, Ukwh# I9.DaKLXm >M/wb=LyY30S ۔ߔM ~:Ň%,蜞ku,8w?f?X|C=08+{h34AkS݆vkT_z==Q!|Lnؔ'O̢r{8Pvq635$#Q[nUMɝP>'U{Zӿ T: L_Rw~Tge,$JRk\ȐhKAy@!bOD YAͪLJ_ C>2FB'^!->J}d< G+A.X.!cۑ9ȿjS]ȩ[R"vQm|ؿzTCp9s b5, ɤ#yECQE2,na߼Z^<ϪGk#/Rǥ#L?,d<꫱986SId36䍌P!4ɓ h0'OP)bM΃̑#JČ(ӻ5sy#U'KE PmSN;9p&k.!ej!Nbۯ`?yQ]ˑsr`IP>ɹW$VbE.Ng7U@j8l*׆Uîߟ2TzN[x_S%*']~4C *a!wD,[{B1X?[0#:GmVS=B AE >\/ߌwN+~N=q=mjmJpۙ_0U4F#z˖bAޫ#wtӰ(V< .o*K+;&>C$p*fQx X@F5̣witc-%H~+ iiroak8鋏H+A8 'cP܏VqQ# v+;.dP+6׀=g5.m'e m1q=!Ԃv%ՏhXCV TQ,RΣ0"qF9BaatM=DSFY w0ږȫ S?HxS2fZ'9l?xUrKw {iC;FY/6v͸B.9$;afgXo;a5եPPX, ʴox7b媡z6/::JY ^<IqyzW}ӏ!WhdS~ +.wdB}ȈٓOǒ;͏y=J䀀0yLV="N./`o`9?o.ٹ "6dbGQmHQG+%9Ik'!NkJXmq;8XIj$R.P@VQrʐd[4FJ(Kx8TGq>CFCs!x~#- D%,j&Quz] x> [ʴE(S載0!P}4owB "zno&7{j8ٟg Bb?0@G]-4\ %UӸbG&Jc`HWmF Ʈ%]`M01K>DR.\zZ4Âu-,(lUWAڏNGŖ:Ɉ%2%VO\݉0w[Jڱ.&\sE+ELi*YU;܇ fnJLsR3 bUɮ\΂UTz,52>_M0ic!I@Qv,v (5OF@+w'`ax9F߽o?9"OO Ii$^E'غ!X7$T`6Iyss偬}KXch ?}+0C֧s4W65sЎљv!E0BN$g ( E˥S*nCr:@5N*-J篫XUE cnˡ|) =e㽫*תAÙURDؔ i[ՂI]-cmxdnn};ø6:*ՅA˸g˜oyN@X}1[u-Gʭ8z;vS!u:Ӎ;DH6yù9e֕KAMq]帨Ч \VZ<Ĕ67E8#R]1W,Αs1|cnO5dp*eEA`Oo*&Av ~ xvP 7Y;LC=4Du!\k*V%m|t<o*P8`NOr.`Ug'tOLmlWBZ84F#@`l; QsT*ӗ2oOTmJ  z n9 b"5|PJ &oay46SBs~"ǡqm̚ ꕕ# ]#-XJ'#t}2`O$ 1Ìba!IJ2Moes'8̿&QdD kQřCx bNg٦Pa3w[E BK011ےՍ_yبWS8{V*; ;ncRDIX'7 Mk0p?f'h6_;O=^BgBH'ipu(^=xH<3MQ',+dOm.i3T`(*Cy xBk+xǓ]6? )*_4B$ F$*{~b5B#?x_vܚ`j,%y{-D:ΆS.m2cD?}{KH3t2'Ly%g@ք0 2H`L +z")Lf18@swqU6ڔĪ"LHYw2> XL A ƆVjﹴCKBi5' cIJc2~~=} Q!RQW mRs ~*sq;UX W|i=:s'1e1 @X^Ta̚k ^8@}a*Ѕn /I}\4%YYu  N(3蟉@U8m5#0沩c+Sbݯw`m08j"ķCUi~r/>sC3oXr2Yr"n| '[*.ٵT2WpgB{ F>?Adt@ro"^Ey Y~AC[c3!:@1KWTժ@] &ۧ= E@uWyT8de0˄@ Dɦ*߻PZ{gwnpA^XF4;+%<>r;4. " X~3. yRZ89cKMc1[F!3:%Xrߣ迊p0FbDITL{(mxWڮ|FxPc襣"vºݦSL҄]o*XJL_p7*f ha'5@dX>|dʹWLpC$#;< / ?7dÛq݆Y `'8DpE&1yi7v.$`dn&)Kó;a2^"Y;~rUsjr?e~H1Kd*RՖzg5ecI=}kw#Ncءz)Sgɘ\ Q],a70?7Â̞b״O6T &wtB񥠯X.1lgZp7)sJ>go&z)$9+?twَ`gZQYAbSe`C "`P2c"Ʉ Jάuxd!2DFRgzBnQg-&Jk^,) w#H$Zv,6f-Pc^ΦpjG*-S/8alfWrT10_B L+,OӮ:3rʈiPٙR:䁔j:&$~.n 8P$`<M?zF:Aʘ6Q#9|$L\ʉe?QJZ0ètCVm^]W/g ͜l/j  @<<@9_؅IR:/3<Äf|͋N,Ib>G"ך_kcn9_{ah%i|ΥڈfG\Ӌk' Bk ] L3bO/ax.%s E `T]Ӓgwmc< %AeKlW( NܧN.}`+O4):b/+v^UUT[͊k=")ޛ18bjaiԵ6툜.BO9~#8/N%Bg ڹV7^?MSU*.v|) QI[G{u4=.`3)KZp1>L_ʀmRysif ZJK_y:o`trDݪ0RX}aWjOxBe@Xj <]Ov NǡN2Drk Qˑ(Q=,bV+W]FA F(u (D Oh'ʦU)HzעfKv;JJ#Ӭ6o`,( h,,QvǥNfaQ;a4,k[JFkܴΡ /.(.rM (?|ՙo0VZ 5S?uWvgȳ~ 'h}/[CC>.|/U6x,+؍'\x:7}$OYPn>.܋ KxaF;B6_-2! '.neu'6VbsumB!ݜL%X\6m xdX  sOu $&hgÃvBz RsK!J]wDB$+zG%+iA~ܬD3JP3ġv*3ɔ_Ɵ0%KJkl6beQ[1KKag<Be:EAZ@RVb'씯2VjgSuH-&q%8hJbJ{tY +z,!sflb4$6A 8~xWӼQ\ku]$hҪچIߟ^XԘ:cDhg j) Ta?obt]fjX;Hq3{cjUT=Tkgl}Ln}FtMtpy2fƗyx9B@'pĂq

g#r SL"IÌ%n[q(a[y% RuL$t`7r!n{){+فw K*)"L`+J_A^N^ ꨨ`%%JR+1z]fwtmeg)f=..OJPsbhNHvraU]Ė썓fҷ6Q,&(UKkLa9)՜BXNQIPmJm]M|"imNn3 5Y$fP, f>:+*u#@tt_L&fdT ~3`,1t9bЮ.AeXP-H+nleDm&Q9m {oUW֨KQyZC o&}xuj('w>5.5Z5^i$]6R(5(V+eQ#Ó:z(E 1I<R]. b `vUEwo XxaW%ե85Xy}*h i@? Ԁˋ&>ƲW 2dLKӿtSr2vԫq^zR+lx{ VV9?q[ٞ \\،J0{-^Ax|`75|IEDB&A֥6xS&J Ʒ&y!zK̝81`V6ԣzXC$Fa0aټUS.)H4D4ONw./Op`.Q~DG=v`NƩtwlephrxQ lt M՗H_)XR |q[ôad$_ygŴfPg^+uevBXT1t^6g`eЃ@I4jPۭLyIϦVC4,:pSo2#m`M?#.%wt(~rݠ6~QL v7q7Vj^o|ƞJ[9{,3 @` ^ч="6DE}}'F10sȈܧ)K90p5Lu֋؛Ԣ ]rWm&2j'^-meiL+E9`㵒?^m e|r e"()8aaLHA 0q-3՝1ԁy7.IJ@O36YH0l9"lF!P<2eZ2Kĉ"C:Jmt!y'0.c3HrV3 6 ȂaqUm,c,NU"(Ihv6 őZ9{Q-sE mB3ꦷ$?gFgf6Nk)8{dxVW˾/x >O<"PXxMf$2dĀ|i)"r<@v?e>2𥢣HO\L ErR(`jɜ橖K/j9[0N~,#$932 &}[s,1S1q:ط#\Z -h&l~!WMC%F2Zb RI&i%%,ZƇ0^sC*PAL!}-i pm7^7Iբ~*8sEtV7e1UB*R-xdPmC;VCL3`0F&z<ms=2<&]hksCI_<KdVY{Y}CyL(5\$/AE?M̮{8_ nyg|ixvJpޏ#3zNtG1$mXýnpD&hqʔp #=~'LHaK|D lK%2zMw}w ɞGp[|n5 uf^$2i;Kao-|&ٗюٲˬڡ*rXhHj?dyZV?|$Wv14:qv>&˭X撣,݋{jcVhYCcg>ά$<3 (vs*N:Dn.qw[7sV}0߬ = DJc-ÐYuU a~Rsk5b=+7zѤ \XM]Ki8b SoWHSw\hIB;l-{ӱl2ŮoYeippER(l?ǮH_^$ܞ{CP^DAߵvQ" bǮlϵƆuɋ="4ƭ9#S%"BDizJPZ]4o+ ) 0Ld阳NҬCc7d] fZҀ+{9Aћ7]8?7,zꞹg8(jl=6WY/gQZdZ0@EF\sZ&7 .: ҽNO!uA)>aofCg*nB* ̲(* BDv~=MPU7d#O$9};F]iubJA!؈dHY}uQ]h, l,7a])GZigǕFQvf_6dT;zŽxW&q!-+7Fԏ< qm+; SBU,ݒQ,-xGr0W11V! 4۫A7(\7ev51 "ɎP2̦bd ^[Z9$К>|>R'p2W\0e+"v R3̳vuaA3ʝFe~Z&!#wI.02MَDpЂ-gi7iKUeoByGgx3urk=Yp(nOni 6 $*U񟌆8 }V>ԖM#1׉+p7/A' S*K:g@$M?d.%hpԋ1#oO}1g|`D)+~s^4tTY|wsnS1E-zb,FF ;hx 5lQma__{ =u@V `ƒNt-uQLeR7nvA.pJyjUd52K˕lČX̛^T,UHwŚ8M 26ζԕqwikakT/v$lY_jO+8x}},Po^fgsxuJ !LDFp_cFrL~-ibu^ey hi䁳dNhwҌ@CA*^n`lW\>">b;Ogԭ9o '-JSсTXd!;1~qLwe|MS\JYEc"j|:Q\E,\;\IxL!o_C^usP O h@Pl$?P ]d0"#y푅+޶Jb[]N{n8yJǢ蘵z XTtK;VF# k7 ]Ope+.*=8!Ba:G0m JJnjz<3.GKkKe]jKjH۸+K ٘)oնr1W^cΧ|-a3 T {!9tf7УM1ߒQ>ozE7 E; <_?KA៿ ew!UW1Gկ1It}vm~ "L) Ѻ8V6c#ZnBȘsMjOa]'NR16VxVB.Elqk|+4|*xyo$e"ϚUR]o%Kl+:rU7R}jWWgS q B=7|"g^G3rt(TԀLQuX+hE٨E0?Gbh5Ck:B[dXAWn 'r ƧȣfD`XBnD7"e]k?xh}En^_FZJL%PŧJdlGmN'=,8!?"ܬs? !W@-` Vz~In$C+Jaf*:IȜl\iot&/Yb.؝*6͉l"'*q}#EDu;f+" !VnQ-hNMٱh] 4#eݣJF_,g?r(WȟCu*|"*BRy[Y>|QX--c_k  E.̢/qdplUGۊE)[=( h9 -L^>s|/%+ƶބ`d2/՜[U,# Jl@Y*C¼U0cc;Gшc7£\{U%6Ơx"?;0]nȰ". \ڛXHRC*!s5#.:TAjr=5ݏ*7ъb53i843f"`y$OcS8OS,FQǏcV,!DʤJ1dP[+D yvaI '`  V^ ș&J٥>12.Ɋ :m+ "DgW8ƬH x@!7u%5u)6U.u]4\ݏT-W#\AK+p<3>q!Cb ^] :qԛ-T+>$_r0alMq!Kpdu +_|FɻJ_x[>#c$5.O9߬ƚCZq>S "M%) Tik5=Ÿ |{}oƏ'%mO _itO?[."c0׸I'$hu]eRܪ#-5^v³rw#DWy2gQxpzF!ŀ&%azPiՔlŒY;9zj>cm)46bX# ۨ~rUuց8Myњ3<*`͎yscqz Ee P4l[FcnZZaTE #*J9? -S'3P3)]QЯ{9e6罱#)?qPqzc7rTB8MG Trq%"pI y;zifzCڶL>uRh_Z5 wpdh5}k u/2Sj3:dB2ADM!?ʖQ&D]֚Pїe.bf EI{ݽB=ˉPU 6IA)^"( CC1ꃹ&)(P}mRı5xi[#0l4!o{+qB[|{Q''*VH;}͹ ặ/'/EeBx P:-bLv<?.8lHNt=ist%*9ƽ=vu#7L d]j?z(&ւ-O9{J4HKclٺ#UpIGX`4XWȭ"vm󱱕 q3H;5i6>^2IIqb(+z2_K ^iܻNY+MRzc2ۡ𠚓(("+<,[u=TD`[ ,t`];n7]CSqKEd{ӗNG֌hT7I dR8Bf TD"x*-p}\th' P,EEJ%kUv#F8KWT"Fm=A^ԹP}ӑ}!`@泆6ʞeڸ}!ƘHፘc+Ŧ=v X)4p8'D-4~ Ϟˋ9$aOSdkd[*@oL0zvׄ@˦{n6EzceNJb 7x|FH<{r PY3L=2ƉuFLXIH/M{%Y55`JJu:>p_Յސ47M Mᵆ=B>5J{8\a},Lu,@AհniMg!;$uO%*'&Ybx^4<JAz^1]/tިX1&23Iˋxj@ ҝ@Ƒ!(!X=j^ @:2$]Xe?אX \ċcXϡw a  䗳`#6Ɏ3s+t۫/X鬇4p8LÅftbDCq AqĞ/q!IX(m&BaN*PqFi=Â<} U^ JtwQ:eG1TCdYPSEZ{N:DhdN[&,{ Pdm=Qp^~&-gxȠNR*X8WUH[ښL`̄׬8r,5+eHzړVN zd5cF ;`f(j01EDꖋ"I  SP2κ{siKI lz.˧3ϿG2[(@~{W%۱p F f[5ݰSUiNj~OAO0^N͜eIC](y.S)*~q3di%g_KtNjH=*1Zl)ӵDLZ;$H ZɄA$d@uguj"ti8zU{MI g׹ǜgH#qPBVzgT]W Ȫ"jLXR|F&Ky ޗ&d~F?zU]5B8E$29FȷkUV#UDMOӐΛں+19H>x&w,&F`ÍF׵{T0eZM .gάͪS9;A4VeV0\M0 AΕA\E]A4ZHn՜ DϒܛDRj*/$uƛCS҉@CvRRiua0XTh!;ؐWh4b_ )`R8"B:/}G4ԗS.f73v ]zJ O Ɠ7c+X 7yEM fS<zN1 T4_kȁndy~#;D똍8ohc0BpwmD1xeI'͙൏d*~{5E}y Õ?$kyfSvSE^ ];}_"#w/<\ sy\..gQ6ǒLJ*Ti:U߸6搚ؑL cYZ.7R6Fڀ \"ɺ qN7@7 4.pJ (k8zݰSQl L%<H7?i8-*!3l)דtʛhP!`4^0e3١'/k&(8Do>X7fEmHxv C@k0o}h;5J)娔 Dq[>\'`蘊p=B-V$'LqeqzcZ@w@+Ƴ ~T@d8%oz 6/h@ F*DeD"0S#qc8 BaM).ӋwTl()S&;@^{ܠ( !zY"#d4|=:ݹxlK$ɬ!<}e:_6*<`/~y3a'“xa?3tS&$'t=F&`-)[#+^x4Hzˉ=ByГ5Bs,"ŝ: 69Am1/2(.f#74 -6Db˘xk2\՚cz%eVGӉ/B<ў1Ɂo9v 7 Q8tiu 8 i $Dқ\$lDR͆yuz0eFS@\ž+K#fubG gb<. 7lL}R_?!jŭY|ɹߒ_a] (D!bA>E!d]usY"s (eLyxPV:G5 X3U@y!@ ɉ<4W6OUܡe=Kn!bR=G;Lx:xDL \qRNy8tFӾX =D85#.P3{5_0C8h>ш ;6:%f80p۳F;-}7%e"Y }{t xl9[aq eU=zX rjwm٧4~tN:{=^Ty2iN2M_mqn1U\~l7>z9z14va2%ծ-99=+(8#fqvCi l,|#h"g29PE SxʿEOj`AgiJNTF6DF%ũ&УwL-T20)qbfө9ҙA<ҡyH"RM|D:% I |!gT{ٹyd' 'l茦 פ%\s9$H(Eb*N9WIf )w wȶ#i#r8EDƤzIhXrcEhWxm7_[lNr 嗒$ ",Rv6*SM$/*Q ^ΰxEA ЋgP6x3M܊_vΦ(BKZ[=KT 8QwQpoK!DF̤Us郩:+;IKBb;REX jrxRmZ1}hv:@XC*sA b6ia_t3L#ķ'#Pvo2E$n1F#l T$z*eІI'!Dxη!oj8 k\\xEdQ"GA7mQcq*ܳ#egF; EEؠT$$_=p_Ef/W(,BԕJWV]++ϯIx)x X0R=W _(JL8;*_8XOnu *sZӤc,P I3=,!Bf(IIG$\xd˫ۮD-$6rSx8Nr8Oh Bbœ3P.P#R -c‹ `S-aF7JLZp8x=sb 3D/iwk;WCŹ,0piM !Zwe:ڿھ&jJԧ#wnip̻F_oq0F#5Ai؉!yOkuY]REtyV;bdK$fXZ  fVG99|VIݟ//WJ̦)JK9~xh}ab[wv"E%eΰzDCĵiVp8-k=huHWl[>&evSMcՋT7@6a$9SDJlo Py3@V- GIX 5½E*@%c!&Q"pG S f~tN㗰& ƌ\8=Wrhl`{ __M$b+ ˺@=$2`%( A.Mu#vVk;Q |Od/ :QIBp+n,|Xs73%-MAΣX=>7#&҅2G;zfǚ䙨'u9/ )i8UC%WI6(Fro#YzRn?􍿥7lϧWT#g-rS0ǔ 0L2S] iؓL";rQv]$_d|>i:tkT!C!9iq^t{v/s:M;թ\DJ+6Ra%S)^.G t:F78]nIѺn]/ ԛŋK>I е9l]|v]O߇j#Զ҈ge;_lpk??;"UVĂ)#<Ϊ9͔"t(2W"YK<(YMtN>Ҋķ}EJW0 "!) :mOAZ5GB0CjJJӚ},F| k̅+j{ȼGS4Wr+nD j SZ8zhT쁋Hk 8cQv'7ųj޸hնX3[x<~rdcjF֧*.D,LچErppnj`["7l6,C2 zsX_< ՜)8ßfT柮?KTa*?ȱeg c,;cᲱNk.y7r3.(bg} lUWpYٮNJ h)Rh4GnnDo{+2V*Q[kA3lPżnҬtA(ii d;!U=Hh']1Ĝ g;z:)j1g;'lwů|Zҗ܀2jD>^]LL)fMھRW=ۀIPK`MjPXE#"yи=d$wN% 瀨3p:`@: >ͿqJ^a| tN7]Lg}A[60ے8kD]?JI5FkQ39%4fsVRse^liLdn>]\7^ڦ­o2s8ļՅt?đk Z͍0L b:F B%zSj_j5Z ҿDy&D;#[P5- `-QM0TUr{Ɛ5|bEk &;^CMq k'SU9Zf$) Z 2LҘEM\R1 R+lKLcH6 '*:)vx1ڥri_0gV(4zv!W0YE&C#>-r'Bٙ9!3fŇR*?$!xp|G\ #qG窠mР7YFVْmV<:RcP$gh+<ԓ[K Iՙb*=ޙOCۜC%gWXH;#1r:]9#Zt-mZ>;޻Y|Z[Fe"\pc]d\˱>|q'mI>,4]ÇnV䧺%?,.~Gl~ PưX,Kp&E:+k$=ł r8N^UŅx}\sT72NE```^! LJpؼ*p{BtV$ 񿸢%px`N$ 생ܢEQ=^U:"X 2W>4Y*x8TPpI3P|z4ô0xFlxu7|c{ǰ^1tI#KEV~wOAKcBK\9O4ʳ |{ B|ggБP,/l(:?}4CB)Q>-_I0\PLtfhs )c!X!Sn.5Qi*(.~x^FzTw 2Cbj m411L$M[.fa0 >TEK44)HKuE.+bY|U_H>$9UWZ_!ib_gHεAed ֽ4M4e ;z++:g^g ^j "MqG'otH..]T业_!Ac~l^W]4?[ױlIJ1˷tZ[onh(V=}Cc`c d:?x%ojJϩ{{gꃏM}*ڞ ЁӄoۃCȡd1 ΃Pյ{T 2#X0|:nFy؃Ddإ)e;e ,T_sC(vtEq(R"i`2Y(\M|[HZlp F8皗dƲy6W@rIҗl]%il eEgۺA&H&`aW엞xWv[/L[Y0$[CG --*0 g ~Q1l! 0$ݞ"8+@~cfպ{lyPz7ΨJeB((- ] ~T}H>:Z(! acTyDqQn^W?5]ؔt'bXV`bIc2y=R*?۷$kr(H膆^o JNxI8,E5'$x\?+Wݬ8O=$fek)[cWU4;nQ]6kz(` gx8$Q$E D dHHI@@P(Zki[  .(kŦ!R/Z%rhkNZɡ Q?S|•dcXbbX0%((~ZskMjWK/׽:uV醡h/_.on?oBJLjxJ^JѱB^<ȪvEλ;4g"Ŵ|dqF>a\N_#Ǧ{hYNtDr8X6|8S ;)0Q瞣bT=[eAoA Px31 B  /K K$o3[7xL -c/+bby\8Z69l( uZRL*-pAF 1ÄCgIe5!k-$I"WAA0J gmA0"MUsYЭI+?:eA P.M}iJCd4,B=`GYy/_+:MMF䁢O3[H8V8!I1&wCXd|S̥5)Re^t{/Ba19[,DXES`ՔSU`U3`"rM-}vwrIv_w-YcA{z_MXtmc!-."%(&F~KfŠkJ-G¾πZD&%>3x>)JKN|̄,)6SZZ.%c;DhD Lȩk=__ǗPEpppAY:(HC/+d`XdM^ PDiS!H1֐)D֠6-Oj} T&H{]sJko_bU*/%+O"NA*9RY02FEBժ@<]^n}zXٿ>|yQ:`@%gEL= @< Z =\!y?AZ %k+VDI(] t B\a# PvJ*czuqCxP \C7)hw8 yvn($B|Ÿ[ GO ˢ{ּ& ȽxnO% cqF̓DwT5_L b'g @'.ԗ]t\*dijJZ(8X 2\/8]2{Dr7KSxJ䑅{O5Bp$p?I~l!e& g JZ隬i^1sb `%cyh%Dz{3t0m M#uR8:ZW/HuwJ=I MԈ7Vq8O {8%D#҉\dVGfK7!y%B%0OUFDA˶PP]:+ Da4"KY[&Q waAތ3IJ*G23 s.ra`M.ت%OztU*`|#NA1<ԣyO1l!U9]](*Vnhm˝Ŧ1O?Z~9[ܕ49P}$GRhPK :RsFjz""y`SG15[DAMNf#ӘqBsDoB<4f  <>@0p~e,NեPği _E Q9=4% 7(a.mi*g NHw1T 웽L%!,}<#YvW%I6 #[AGH~a(zh^v'ŨJ61!@Pz0@Zf@F+nxڰSB9,!vVY%GOA1t 8.- W$QVy/6F0Ae)gjr,}I R`-OEX,q5tkv{zxwbvqh5%ogPNZ[:N*,KfT]km|ABV2t} !ml×hMZ9,({ʙ=x> cb>m"0XEהOFY@arEᬄ>-)Pg 21ꛢ}FU{ߣf|\PK iMUl'ql aeYU5E':ߏ?Fqm  X$<eX"P(J\؏)- 9۶̖&۠X@X\yt6F3#x|r^wZ%Jǣ8}&r(H4Le|v1Tjr2Z ͧ:utO >]CUBxEb(։0mRcRFQ1)թV4 Y\bfFy LBpb AW ^{ϰrA'd$bU= /AށQx @xfqkYWߏmMBPT 4K6 VYkaRe{Y՟x{pkExn`rJU$02TC1LZN;xTL5w kXa5/L5ߘ]{zjsY8kƁbtǾPŖ{̀8,IJpR4!ݠ鷽6lhXwdfl  n{nua<+$^8&Kv޾L25vB D}v+%3qGPJDij2܆Uqr#AXBjl>WX̞Ƿ.|xi3Ծ T^;m_dmij`.وJN3ʕX&ǠiSPS D@mcY^Qzz*JVXW 5Fd\]j75EeNq6[loJH.PF t-88f*TuErtln\:o,'o*7)&Z30s:- ab՞Hj$/1F-Ub}2bNK YOF;imw3U=źLjӕ8g׫ j_"zTh1t2xIB~w)تii.[:#{@l؈`DP;94VP-amwjnsstހ1k2 ! C`sĕ$.ֆ}ƪV " !sNk~Q{GHV$ X,A@9sv*RTkINP lSNNN_%o3ۇsO>IkzrkaCN$(gHz$2xa?nMDaWzJ ir/iT]Cيכ) UU7ث{֐/.g9wKN-⌍pR69Ziye|Vt%]3:r̡' _jW>_l190"咾TGt hE-;<@ug\5JAxƙ/7=ک\8t%j7d eĢfe6jهD"VPn^"tV qhu-ڡdwԨM4L1!vwVXМ`A3ka*caڢq K?J5M g-Ś/\_wfsQZVV!xJ.!z F(f w_2Xshb-|^%WlTAK fz2GSI B:qjt7iBJȃa G?,c T@Nc?ʘr4L0C-8 U][ &]q&j19,zq &Cvgŷ h %+6]RZ`xہV#r;hƭ5Ϙ57(#H@2&@dxA&R7D71t^0k[Yy¶ N-1I7Q_n;-p $ޢPU. lg,r\ng",7&52\.i72CҞ ; xm޶H1]z;@8|F rX$л\ʋ`=.>o]BC 냢8ӊM7L;9yṔ$ oF Eg( nCˤ>@@Bm!~,oȔ".̀;y`[?C9uIYY}za 0<>PLl@ GL,vU0&*ԧ- bKC 8)>t{z6-HB_X1&s/Z#PdFn< z?ܑ$6~2Lz˕'R;#DL$Dfoa־JB⦶.V[gc \}T&ξ ZG(rp`]nZߋF;EL{"5X^*>㿝|(x9cJ( \j&E<`1΂ռ0C<mvOMD3~`|Hl1~D^z+}#-Tx~vt,7#9ҟ#Ky;!_IKJ(z, UK+"fzaʍ7Ds7U ^n%vR*qD"j\S.T妠{]I5_AKGP{+\Fl S3/<ޏP"e͉4 ǵWE8` ^V)+-J'HWF-=,nG;|i 2P}p>ġ:QAz8y&R׸xB{GNꖈ >LCZ8QD94qlm?b˻TGÙJ) RiͨSzݵ86oyk0ý@,\ :$ne5a|&*ItҤ4Xj''TPE@,Dž_].Jc(&!8wh٭…DžVDEIldӛ\;lgP&Q SvkFjp"&vx=oK3/Rs zto8`y (+!9:7/I[u7pAXӗ>>0@$|UB+giqI5& 5*UK='$+}m"-+f%IHRhHb=b4, \eD%G|4`{ /=5Z#E6@.aNXY*!($esg!=^Atٝ‰AG`$4(ۄ*eia ^87ÈdO5RUl{*l|5(B25Lx{(.v;oI3ha^7'VAZ%uZX%_cCU$^Nc.0+,ܰcW}m3|TShqvv [bY#b+ H!#R"~4+6 LJ]=ctiPl(K IA)--v:GD\GfXoC(G%FȀcA@J_w WܚkI=]nO+Pnpa|νN'*Rg}nuQWYBx;[zƽ*0Bs}K?e`qHwH R\8p @})So!UmTrxf|To I)pNnRA(#D~d:4F%륈A jupɶ=~{ }s/킣*;7GZ&^؀x;oa*GVAU7Z?\B<УwGwI=(Mę}Q *v,qq{5&>ȥ~H @o+ !xpP_D\#"L%!ym /!;!8Rؿr"#x_nb,sHs>B-y]ٯy)s0. gf"TZxQ}=2{tPM(v\7֖e{d yn\Y2@ŭds\%|G \m|o:;!2Ѱ_B@w .[Snꇮ5`ydȟmcz -[fv6wޡ J Oۿ|$`جnRXU% ߑ^ YLݝgǠ8,;4[)A-5Sg !ۮa|/2Qs\<.KaTF6SQ!8#JXS σiľZ^˖1kBT <}w}زĦ%`x"dPa\ӛM &Jۧ zyu:.Xh 8"@O!ײy| 8k%1{c(#Bzv{^E}AwV,Î^ A1ȩ.r:*>B۔d6 lH?hw@4pk GCܩlƫ,5SӤA+ 'u$1uhTsgUt;QP2ȵ#@IhKZwaz s]0փb ;<~m;%mGjTῄPC.zQ݃QPA=![fFEyyp3 d}G2lj=ˏa3ܡȁVl/s<4S,c+3%ᑩ `D 6:puj.qM$*,d,8Lw gz? 23]W"Lh4:O7Te[ўd~0qzO"2NE 5 sfH0l -ٙRr{?.83=(- Jx$Y!N.Sz?qKsu<JƌF@ ֿ{_'C:fp(w&8k#v2@xSXm0W=J5%xQf}=h07sבnW 1qs=$yy:5/ dZ4b J;OSyC"JeE\FϮ yg*{h< i.]/`ctiJMw@)NA!ȫIJah>}<Ֆ>_ qдu;ڳ وp@Q} /a =5-KJFA Խ `l >Q2jV:m6l|˭]c Qw>Wm1zwn^[V2{ol6d3=&*+D T/lY܁A"5[D^`=.i umJ6k! ;roQSE@$;M5).'zЯ=^ SV>*1Z4! 'R[S$I+hr]h4w|Xp_7N Կ3. W#"D@яʋ)戩!`G#O_F}ךOBn>~eN?xTziveJs!1`*G]sMRjmItQ!\ @"+^CQ0l7 o@=}Rʊ|!еCA50J:\H@+́~j@;z,F߁bdaS"J Sn.5hv[ֈEO)B¡ fO4Z';Mwj;)(jmbc:*mޚy€ei8ѺW12&'⒳%Ud5c,9 ]QHVm͕S~Y`=k;<*KQ pJ@5֮r)'Uc'+>5 (ȕ _Si+,Eh :=QmĬ(Ћ@-Oq A! $emC+\(gh9W(,7 hI)[τk*PVɨ844:bɗi h@ ??:s\4nY4+)P V2^/*nC]:T⬊D? N3WtMiGrM 4,ɭ=Q5h F^SQXydrڳou~{ϒ͂UY쫠p jCFFe[9yUϡmsk>o]NlͯbPr?'Q W[9`ϭ+r1 Dh͗ 0>DcB^N(xy CFG%Of[/J5u!}£1s!|%\a \xB[*>E@r۠f,G+&9) vx";tT]tʏ7}zpiPFbRlڜZBHB 'K@izELZ#XLJsXPEoͨ|k{=-S53U[@>ЏpDlvyxܯxE/'^>tփ6o7= ek(l8>0S[*B"X-7qP"j*c dp>(4~K 8RD& (j AX=&ъv7{bJ<Yx/ZӋKކNXщbM?=*nT$w{c2@su({W"U|w:p7WtPdqC#4#(R<x?m4a1t6iӱ|֑͒zL EX"?WspI,\K|Gx! JS?Q33g17N)xˎaR|%u0-j (<xBvLA^x*YԑZS]KfU2zF99$TA*9ctwX(+ػowQ g0}"ϱ+ԘQ@dWHD1 ssjrU"a(PaAWMާ)=犚 5(ܱ!իў~`xC3&0yROb7D뢣@_\N#Y2< *iqg,҉\wr3 TfXooh/MiP\."Rm? m [,-("T a-va &Qj ˟gg <ԗkL~[TcFhJmlUL샍E^*9 )F})O6`W5o-~@>,>jxKK/2m˼QŹ=@*?@x{4WvBoLBZQnFsxj#:u}Or' xvز7k20YC/!%SbwIE[2xΏM]]{RjmaYXG벎sNc'e4e@W7/ (#.#fct9vyU}J\㺌,lYF?pbJޕ.\ꙠąaLJ% |$fhv/OspLtHC IA7,|;t??4[eI,)#Aؖ$"6Ԇ+vvyGTAZ~qVD: *bGcr$uP3͊pVOK̡!r/Y#.!roP[TZUό@ OL*'5AP.Q)e+`AkYKtHdBMwxZ" UQqN%'i2q[2U!5ϴQ[Ϳ|0xD&VGȂ Ém!iFpmҠbt-,V:!}sh$[PHx%:Q"!e ufY#+> o>Dm g#mȕ}JƕD>>G5{!4* (ءaAe`x$Gy/ F>1TA^{N M^5$5*xE-i{f@^H$ozJ+mWKH S4{%[~W%`_%J) âni lw7/5b?cz"73 {zBl#FlΩB@BI rV–iJt3֋t㾿Ri4Em3D쁶5AdKFLFE?Nm@ʯ}mkJpy`^g ȢDя5'dcCTq -b %Vc5cj=f+:7KζQ"~B[]Qx'rdM@W ߐDa朧x и4ֶLekel( RX#FT$ދjj`X<=E$ [e"SEZup)C@"њm(Έ+T=; % #[ڐzQ7)m)5 7f @j3nC_+@ο2`,K-mLp8ʉ?`bdy|vb Cۖ^¬)[M \"$O.aDܻ̥>waDuDg27V@ SfI<t:Z4)@"_6)soX@!N93kڸ*v4J-_ QUxTLaXϞ_D2Ǩ 0? T hXT3 b/ѹ7jebhyp+7zAJb`*eTmY[T2ۇjXf/wq2 w<@85iLgL=T-Cq{<_*#Xҡsڅ;Ũs{ewҋ7o 䣡_ )j*/; wn@>y.0˩_d/|ͥjZM-whoI(.1nCK1>e|=_{VabztIc!b|w{t㙄}q|H옖3| Δ S~3rߦM~/6 Iv ^dՀǥڇjLX#Fǂo}b:Yz%QN/9=Kfjx/:FPV%]ld"mzmP4p̌#l_tL+Ve:2" 3gҕ,h=̷'_62 Jq|H()[W0ɸlěe/<튻lfߪfB!m'YŃS9{=?p Np (C<QZ&SJͯXӓ&κo){NQ/ri5@YQ_RI}>wZ fj5hLJ~bLjOk0Y(dV$ ^u)863S9h-xfg⤎K<^ ʅޓ<Ї>2\>LG}=S#ҿֱ=X ^B}b4}ЦYm$W}{ #o̽)i@n!lw$"*ra5VEpXݳD z.x~rG+A$OѨC-)Z 4Tni#RI.6Ch-+aGCe + ( hlVnx.oTDo*_;SVlLpCuT3<&I})ݥg"KQ@C" a3ணх{Q14J%/T[D.rx1NVt:g޾+j{19.D:S?:[yb^B 꺙Qʄ4xLr.ؗЏ ·ǧ}ti 39̉-3Bzh88Q \Ps7:G^>2^GqMF¨n` /x桫^ 0DdUvmvT  vƿ@63NT᫬P`3h%I N_S$9Tl^’AoV80,]X ZJ<(% }El&F*Yk2%є{U8spZU1B8bETM}S} |'3h'x| E,?*ki!$Or5,eBDIkt㧀5?}TCY ŶVu'vB ]'2\F0@pQK^IwH Dn{x)'yVn^8E+y]U_W ~?7#iK*rZwa&Jĩw3t VP\4SqMp_ s7N nX"@m^j:rqY`f{ƀZL{' CSMOsJM_Fb7oD'JqZHjeK!:⾈u5`¥QV& Rxu<-kO\Ԋ0&8f$yGBtG@6-[ &|ZwAjG3ObiR , C:P2l64AyԦ>F&ʏ(c9k P1tT P&P_#FDh r?=1٨2ykf[X- j?˪MÌugrbQ ^a˹^r*:7 đh )=M Nnև*xa'(펍ܴ_R`JnTF*TG^#qX_ENk1zMზcwϏc%#Uv& ("NyUqhN65z$ZIlh`%8*tNrr'jR{+""N%in#/1zcO3pjIF6\::'zF'+.]|"X L7|oA@K:^°t}o-%Ge^h˞ [_Ր@(FeS ӂc@SGETt0w0@C~*Lm#MUCC %?;V%??fq+jİ|D HX6Sv@9& - aaO TUh#/s$%# 仠̫&U*=3/C W5YSh*Jg՟ВV<~PznfJVTRBN  a08ކĀ_fI4W[zP挠v[K%0ulĘ[5̈́k B1Tt 3(dNq.;DؓEAz%}AOU<ҎJ3A6̳Qfh ED S衶.&K9⻚)R F?d FbI4 v[>0Se5'S4e'1 i;V;!y=@?Χw})%HTȋQjfam\8e|=՘; 㼑9(gP#K_>O@@ Bh) cZ{pBͥ"S {{uȚ3Kjcf8XfD$ 2~U%+,XBV9ZVg\m6-~Fr %P3 Ʒ5ȏC Fb'ـ-S*#j1J~9 ̔v~mHShb㍓ |E<̒NWpd -;6ΨlRI{(>楣!C豴8'^plElPNy6DLM&PpZS@2"9!u躕oNwkXym@:Z?Kڙzhע(ovvJ  ] Ne([ F\ݜvema:9USHiFrxd%Qו1jMj0\,'x;iń)lTXbC:ǑWhg^TlԜe(i}+F4(>BWgބSQZEJ{:1$H%9ԏWA/2M)(`㘎H|f}'G .KRBU~n׭WVA})TrD F;QLIZ(0| 7wݕna7DxAˁ~}Kkvy[ys6|D%l^Z.QdeoH歸S9KJȎa9[ 1$hB }EQ˅@ < dB@S1)O򔟶_:*Jb0~ebgUZXMŁxIe'3+}sHq8 ޿YqJG5N`'j g5mZtg!;T;!r8*_*SCDѩR"fwцr[I*U30=OwhEMFY[zթmwK2*6q7W%l5Q(XŴXJo%`Li oEuR'ZQ{Hǥ).˅ P"v 3{mob' MZ[K%Gn$ DDZiOTQ1n1iN.-8&bZh(nXyɜ>gsL]gEoimѩR̙}_F#"#O&n367D !-Y, BQ M{T;}[e$&Q.l471HUZc>\mH,Hg!1O$Ƶ{Sؔ nc|Ukh>]ET޳XB_G \_Z1נ]4OOay(~E5v]]_W9:׻nT^KGQ &cOIlk 1(EP](SD@= t^2\abϧ8HնaW%uD7M?"kz^DO]O -yE c9]|5Tstd7 fǵk+0&iUaʮS~!c¯ϠcMH%sQ^C'b껗N =0+M]%?$ Bمe,~DȻL.PNh&EKJP"и/J\\.F ڦ-IyS9o.P"QMQ9K|Q~S"fN?h3גdkIt"DŽe[tПu%.3 =|| 5;JL;?V ¢.L Ff\o$EraclpE\=KeD=BS{yN 5@KGd׸;5Amj80Χt!x~yڦp1ʼiԠxAo8`FÞ|$̳i\.EEL,\+@K=9t0qđ.,,7}rލ+,Xsq>#t?f6 rF!YPNxId2}a쐁}e}ήI5Th)Nu)Pѳ5Q$T:k$.Ʀ$9L AhATˠ2 .9b#P4ƂSa/ ;ǧͧ4Ԫ *9^yBNe|*%'x%mA܎A}?Q3LHvYo #(3}DÑRg|kff鎥Xa?Tp?* c^Dg3vzh<$1s}Q;$IXd#cGe? =>oCqdu$8NM_I|2Wgo(~e%W~i|tv1m@-wOW{M:-npŔ"aʞo{l{HqxM`|z"Lҕ$6P`7N׶~*4K8FȢ6WELL+S^/ul%o~g܃1xk9!i,u'Mym挿?+. wxZv^8gwW^H6s:Rx|8gT⑤l6) Կӊ[x_MS%iX?[L8J Zɯ+$ax"^XV ǎ!h@Sq eʕ3~[":]g&`f!ϣktp76@C-wm7 Ua?,XtZJhU0? ~e+"x1嬂SDk Ƿ&T?UXJ%rieaZ\DD/xcǒ'Cw2t0'!7t ͈o%(4J_e,ܑɀ r`6FH,}($2t!FOV, 3g}!vא@胾1utfU!}\BY)df M;:;q+;cyT/V~-5~ЈJS:>YG,vcNHB;>͕d% aT>]{UJTwђ(8:)%DVhmz̫L]PI8;"y;kp{,'# #=\=yrq8Xr%LXx Vhz3l^W{MI¾ *e2ܕn,GLvWU_E4~Q}a7tx{KE NkGJpF\3(jf9=,?я|?ˢ\ſ\;br|8\猡y/EFŃne y3#3cۃ/ ]yc~+Þ/G>_K;e٤!Hmjfj}ݮ4}$(7zemt$e|lWPOL:#{)l@,l/M9"f)zaU(0HRof;J=tn YB=4bZn&Z ]B`ȍ@!@[>n +r&@L BG:x0acv`Tr8jֆ#We 1%ԓ1ȤP0P"SK@(;~kN@.QoȂf2fv0xlqU؇g2j/ |C_ٱ6B@$\:AZ^yP2me KC n D~ ͂X i|<_ҹ3.p̧?l U,\:\6 2G1!u־ K2Bw.&g9L$q/>=k" dV¢C:Z{?,bvBH;ϋ,UH|}cA#N~Ç"Hin1a~ iv5S R.`z>kة;Cb6p&0:F:"llat\Y+HHVۅ0s +Rgr&T 2j.nq-?~9Jv7spj&DFF˔0]30<;"Q@y]K㒎5L:`뱫DMy*[)OGswt#-Q9*İ(XpQi]~ĥPIb^bv9e).z;&M df`5!7a6isu.@FQ-gJ;!qjJu6t7 hL(L=E(:j=O3,y?{JMb3o| ͤE-->Cj;0:Jw橔ȃB5̜$QgY,, tt?5-( Z1Cn6#moC.Ig"IAJ (Hc>Rl`u(҄$U^˵+7١Ji*U;|P9eN$b.4+*3f6-2G K$.Qᅰo/N|E;0t]=&d]P+"=Fճ*ͧDp[_OV35x\m` ߭|tI̎1Eӛ%BT,S|1KM?seK"[An_߇23 4D`]chy8|WRT-:\tPݲr3{t Fm12m  $7\[Xo'fB{\d(LÃXezJ,&&pވ1[knsb" ꮛ~R $9>ɐ W}w@Ƚ$(OY.AO@f_}R\= d |ڛ!q?ӓvP#hƔ ;iR%..ۋ;~@X>)9jF^@p}7 ژ!UF(i@Eꙣ\-`V#$C*a}͆^ٓH`\v^7!O#/rq{![pk3*~eW 8l կgrn?i!0Ѳ~LZL1`60-9`pryOunYz R -I-נ뵖9nu]ֽG:{9T[XPO Gʕ uR#,*YR)x  El,=N)n E|&L%OB,ws0< `b6}1 v(/ B^DNڷ5-]57ώU6h&""IqpYTeP S}ֳy̡nW8rm6OJH@6WrX9_ ?bQcz aE|0@fH.8h)U#0"-5Jܳm=CմJ'AUءJWҖV.iIZC2dFIVd?H~iE#or0Fރs{g:OL @pYһ`w38I0Dwcq)ıK)܃lTV!Dt37_=c=qp (~jR]4f+ݑd]~-7+jRj`7+鬼]j%5YS;)&\O_BƷ9…v$G$sbWh&K"(L*t9{Rqu$,&2MEaD8YK~5WV~զT8 Nj~uUlKfiS9~vJ:#& \2c'"Ɉ~F>-$",Qu&Mتw#CZ t<+<s|q'{jPJR^`e\=KJ[{32O2s_%ɸlMc_ZѳFExȩRI&bl/^Iu١/M۞TS-& T \LWkYYaj$wrT҄,4U=8?_7k[[<ܢʔ}4plNRc1,"KS-"=#Z|ܼQפ$228dv·Z 3#0Η0 Rޏd[{ .C\X NVYXMjVrsq]=ɣ@z_+)g>5"Q|P#L#} 1[Vc*-FI ؖh!(v̐j8ig*}+9xOkTا5I ț},6g>j&85~qo:0If> ApM<60֑h?wRi @pG͇kdV*vQ%÷ S]ERGi,y5.̈sUoJ΂\F.1;fQBdm]WsqgِVxuOVY}]`ESæ8 V;:of7 [>Je.,*?\ߣ%/Fd!JvkX=(NK33r3 uS<ݼ۹R1ۃ .!<ol.->T/YSFX/ GSh KGFQ#%TfE~UnbPڍrr]p@JꪶZ˒͹7w5+qybѪIT?#]]-: s,)Tc7|RK 8;/DB%tOP.Q> K#( q*bӞ7(oRΩ vyYx%HF"xn@=+PD;9^I[E +#C':7)Y(7uъi>No'o贅IUNP$TXM~D{ hR SbMC2dD`H`ɠEMĿ^ؘXMVBZ/((:iu-P9d`+':0^S3@)WiFI)<&+ܱ-΂~HWX}E^-eIi+CHPܡθvv*d^dB8@X)1u2m];_];(sݠ߶h!ʵv,W1j9zB}\BqUCuHnza7ԎgV܌D˝ؽS<і`u`}&+M.?r<.Ij:уݤЉO$@ FTq<)[y&-{hrDH \/`i7"f\g~JN OβZ$OW(Sј)OL~Aݲ\Spe(qC7],z<ʉ/kN)ԾAWJ 3BǶ`$Y/v`9 DAnt5CfA}Aoqs,OM﬋Ȓʡd80!嫻?5)݊uAg1>7\[6tGȶ&\OUݎ O030i(fqh!oiQUhc 5((QsXMIEeǢh#fܔg9CmT,>H{bgu4E\= n_3-,ܙ8.\Voˁ VR'|pKгmCTk0K!HeI FYXhN\̡KN7m)@ ۢKNrnQ'Q[FpbW'N_28-7P3QJRo+5 JmR`-|Y0] E>LA/ ! /[>U;TfrI }\8>$[]祚Ὑ*_թk)2m>ݰUYiA?WP+$و ;ޓ:kiΣN# Fͺ. `w1s`)$LfT"WBg>yOX5|j:F͙@]qި(f&[Ի2*6ּ䩊>1`NBIg)G{cF#)aK@SQDR_Ч'MԔL ;҇J񮓼Ӫ͸^bƯI,1m]̈́/IA̧@7ఀ=>=1<^Wg߽:E&+ 2 5KpߊH೅ֳByE^qل c `uI z_~4 'U+\~2]q q =U-c5eΦfYj 7?~NAv~-)h1E9cJ$ICoE8iarQ3e蟨',#9x6=U?Tĵ3.ݎI6o],DN'_0-Tf38ϒ%ehB3@gmʽc`R^L>z3*-'bjVl8>R,(E vtY<RѽB1׎ӝI]lx֬#GP> }OTpdc3q^dqZMt6ExrkXrQ*䮘Jc`lت%~"m M#PʞPsh`HJ[ZXV4?X̟z٢Ⱦ=>Q)GBQOX7e4 RBǫVODWc㬭dV9hC#Z'Sj=̝,5t/΁TV{Fuϴp J/0; %^ еĭZĠ@bљJi)gxkAYs ^u\PZDZ.#zT{.1*1öz9B/Hr^Ov@TT+ tC{Ӛ6"d A-B:4$YΫ-Y萭7$Mke/y0֞oo2?W*6Iun2]Rd{WgOBL;;&L$8,a /N)GL.nb`Zp+j]("V g*e a2<  vir< /B铖) OZ;G~VH9mҾ>/i+f:\9&|Raer")T,2`6vNkOT -Cnnɛ,.h2‰ :%NS cTkv)y}ġ +J5}Y~Pcj3cDa|άUsq:WE:C4cmhP39"zHe"Ŵ%ޒ6[P 8^򚌒dK\V[ y;\0 ٗ !zns/ +c\]C~h_8kPO|k'Y9a3,C?fnQ^v^`<-e];XSEkWB@Y%EV1*.&xV; ]\Fg+ҚA5*B1bb(Q~9ĥCpAkb4"ԋTGِaa S7;)v ǙKbv.< .¿{\9@P`wƈ-KnVƨÎ8kg^Kg|y{NF[S׺Â=]iIfr-JOh3ׁuML"$Li0;ܕ` fVr9,Z=T2  NA~E.jP@ m;7] ¥RN̡yà@͕kv"6OfHأ{-"٠ZpZ0!ղ n2G7&AFѸY!4^n~~[*SͳhI]ܱ~꽇_gC6JL;~MUlr6ڤ !o;眍yO&Y 'go~/[߮C "iB=ga,Ęς}w- K1 F'%,G+S e6eSbf̸,9T%JJKC Ub4Vq.I@ms!EX\Bah|<]Wn#E̽ۙ"qcP#,o[{j.2S`鏙;`&Wj]_S0pblehѝ Q9[}W֊Ao*X 5j&ـ #jMAE* {V*YusmfY:g" n ݦc_ϒZADU~C;M,/S#I~FOWޥ48.l8bQ="vad!4M\1ƞͶ%yI8N*PRq:IO}(*Hߵ\pf6af.$4nXшDpOAm3rdzT1W{`5jղJ+ES~E'$v)Պ9v(WMJc_mJ0wOb_ - $=QHP#RUQ t BCuA@ MEo3?z~g绰Ze"DEhF,(.sy긋j\v Fi$IKOFVa}6cS!<&@cEA#:)X:R/ Z 8v.,qƃ8S<& P6QVL3l5,rwQKcFl͹^d"{,Vݴo)fW~PҌ`{ukT9-i`zGzvŅVm8nAyh6 Hs3`+^0?gGwZg_,y9Hhu0L; Q@s(&*8_4rm4tg=e@`Nńrh"%؇ګU; LK0S@kjTΊ\^X:D+zdb&|*_C\d1;Ј,nfNzlj+HdTוY%JQDup@gJBW3%rqImb#XOHJqw$q1S#YpЅ"'o (EEXlVL~g|̫VJdvCWeڵTJ.g;GG+3D+QH uN*nFR:V]ܷfiS|f$/~a5(9{׮дNҀF)Z='ʛp&pfD\֑G9R@y94^ذh՛LHI^hC͠u*0ƸNtZ F ΰaq|J&@Jvb¥cuˁ}37E)0S;Mw,1OOfk@\Em`,6Yq&BԏI96^@Yb4e c>V."h%VA!NePMb ~Z*LaFzP;Lʺ7[ gbռ W ;s9 +.~2A )?4-,mş n6JPS0d=D(RAIzfiB2L GI"Ϊz;b^,4BM'̳ju4B[GnljQ=#7N`S_+I( nAh2 X:f;LH*ӂJFkLςg&P}S$16WuLfdԬs~R1ԗ*]wsChs7W2ܣ+#]1ێ5Y0o~Pw)8Zt2 zq1 AK{;G8Aw3veq,-FO hU=39ߊ_*A4*$jf\r؋`B S2KH!߆tIK]y%߶⿓r˳Hj.[ xG<'E;R[fy'N<ؙ>&ThK}>\̕ڿ,v C{<ôFAJ/i@Iʒ8$&FQ^(cq$o } *v F;x4=ww/9"jVyf00Hn+1YkJF\q>mKSz4q b2QT ׁ@H<`6'm${h=q#4°gR(MNwxM#u[U&(UwX\ϛ8hPO74Q`doWmE=2x4p%inE>ݴXdC5*,tTN?]7TL*Pʈ Z+$b9*IuV;3gvs*Bi0"FQ;>(hݝ"Zc͟K%V{\]CҎZ 3찏E-24 NF9[H .L\e5x>J;Xɔt$m<(:-ǖ% J*O2:0,IWF2|a N4>P( iodȅ|}nӟJZe}bB9BIF%!C+_Fa?$A ^@y˜)&E: Mz6ME^j_߼EAA byp IGcTqHN@ j~z@8DGA|x|\ғeOVѣBaE@.,jL2>2x5hmE qo:CI>FN"D@'#s(W 8ߨ%~q{{13=r:úkS_:zRpp;nOHUH+y-A%vf{G%1_V˧OL#U"dJY}4TIyeҾ\Jqte:rYD"'UJIRJRRjk ;'!$n]}@PQ5썊$Nr#Ot]sN%41Ob:Y#,t0깋S >9& ݣW2*__j5S 'h/HY:,Kg_LBXeah][ƾiF G H ׏3fO%Qlb,Yk`b:ᦞ"xOsã*M jst=0|Ji: Z.C7$3,)bmB`[{OK6[abrj~iêeoǛbYf+f9#[|@&R9D\@_pkdYCeYML lֿgF3o yb2Lh 1&0 ,G:Lh~ro Yd z(.0)B'V cр -`b܀S(R V1ɚNF?DiNԏkp[f_#dbb[E<8 4= T  2<ZZi2mg 'bc lOoF ε<O;S[Qx@fJ#$>BH2H9`5$%$c"ƴ-6ZxcݪwǃP/럡0HQo5pᆜлp Fyo hb8#ҦmYqoS`*)vX"r&ZJ3)Ϲb qxWuuqlG sx"}JR=u b:^_HBI"^VՖej_wf'Fw8lFޠ{w)H< I^.x=}+B+kr'yDiRQޥ$jFR iW| oEc/cf(.f&sap:a%oX#fNS % Wve۫>O;]cȑ2c{z-3 )aK,}L8R@$զrX$. IEwAv;av3jPDK+hn/<`fA `%fb/|Gd b3! 糄7</f]T>x;A1b㨟4\Xl^Ji8X1cn) aakTv"_hnZr}M*ՐĿ;8#0ߡZcMTV&dΔvj?CwzۖKύT[ !N$9dbjZ"EbV,{2A}{NU)8sq$K*tr:utY>|t h7 F3}:,_LA>ٝD7&tWq*xOY=PͶ(E_5Tonds M%0ZNV.g?&rq:UoE[M.<-kӱLZtF&kM`CpxHq>::?{41JK\l_dEݴC s=Q}L !L0`CDz@2 .Rd3,:VyG +hn8ؙ, cf1Gga$Ml.12QNg"!JdѼn<\,b$w%8{:xvV4{:P&`A dc]?҂R>+PB0aʃ#ҚJ' PƧP ǀѫ|ۯ%=d[T ?nix? $Ĩ5SPYAgBC(,&ItONh=M2jeؠ"[ebw<*眴L'R4:T; vNv>dmLCL+asڜ=Q|S0|+FA紥$w2,d Fj_htpFeAsOl qg=0 홮Ԟmx1ä'{ϴ3gu)tԁV>؁%@=*YQ&`O $A5G&$7m|10UsOA?jf8)g=5hu!!KK@5j{)T[G!@4LSm!!jr{~G!E',w5hO#(@ 'ÍGo*Z( lO'+5 ziK: G8~݋"b B BK1o fdu%/vc>IQ4 ! ީ/@`h!7P]<9J+D.Dd_ȕdnAQ0u߇ic=B2ʆiٱ珞Wp$V@}[ئedž+{=.bd[ʇL .v]}аs9/(In4Z>FOAbًS*CL3Mzazrz.h*R}M-א߬F/QkUY$MƨD~95}c|8@ &4LM+!~U(лMu/J|vxX6X.[u@pa.wbOVٶjSVyA )b%[pb9EzlV﵍GZ-ҡq6b{>s Ja]ՂK2 ɵ /|*@* nE ZVMLPb5n)7ÙH1|{9d) 8q8\ }F_5p\ {Rb| &Fs~~Pt ZbN&wLG8@9.*]P%^`׶ w24܋lFdL\P(Eu/a(jy.o˂7ڢ^ª3"\$O >|`p.𭅼 MQ'w$ | 5>juU?tv\XKTٯ?;*[EQ1Vz'}= "\+68|aK dtÿމV88`DV L`jZN's# ɫ]ПgƘbԪ@3=ѱفXvXcqrތT8t" y4sy =O>=aBsP=}#I+ uhnMU(+YU٢i.t 5rnS);)EUSM+n9ԕ bO??~[1(sԓCM.ע |݃PU4At"}x AWMR<ib.oXhmF.61 !CVPske+UmSq r0"t{Ch p?KTQIeW@](<*[xU,1#WH=/gʉ:O (^ wuR6()f7z24[h z4n=rb/{`DW:ZG#5zHؿ&Z(ns]Z_ 4 ci\e.Bh 5#k ov/&x_* SdHªUPOH3U\uYBGdoEfB+7|^ 03m#=z.DxHFEv x w |AWe*aOR[_wv(:zkJ1`1k]^WY9X kg{ZeAx) t.y5x2RwgִD!S+'wd4w?F~o-"p+(?;a˾1rRp~{qpg]#\[f -F<l 3BY)G۩;ʼnZ+PR9CxTP9~=/;ƨc!hC"Eꡥ,T?q-M?Z_!fF{8iAW_cq%NbN8YLEI۫zPG $Q, a؇RhFq p.c0|VHvo/2"m Vp]fW13JdHQeZ$OtȂJP7Ϭz@Ǽ|z+^cXPo+@)=+p mD0J LsL@3E~bycrm$p8άzH`S 6o t;Fր?UC>F|l9fVsSAʱmGZ6Í$u#$:dDEL9f_q2=ScDz#gRe)Ƒ[] L`=*rI&p*(#RLDgnb:%@wN ڢcB~4"S2aFŔt;MYLЇfuwK~E-#~ya"'A򤵂ټ w\Fd\NaTH kb{,%(*B4v ӪFXo+yk(JIANؓ1eT>@ ej$/e0QfIjJMPj//*bX16Щ Hu2FkDeKM(G^#j֦ 3:hLG#4*Ik!"fTYvfs.e>j\N ,pJݺ@tq˚%WRuJ4E`eveI) n˪=%g+%J8fqtɅsəHF %{ 5[ux UP1)pe5\E 6AǬOm>_/ќ.!)n(6t$[m8` ݇kdٳ8?v-CVmQ.M+T-h !Ʃ$b;(L[%DDt788~|_b;4bO|ҽO9@ VuL"D0EVqGgսFbråvq AAӗ\!rA $vL-)fptlVl)Uh EK*pNYoAatʼnoʛ%Z"+Dj(DwQ<|Ig=ʈR_9k~Jqx>^\4qFUD_Aݓ.kǐHZd KE-En0?= .ԍ^ ;CA\Eʂ+<^YB;H'KBfﵤ] qk( !d<Tu \F^r,PK~IʑX%u X˧FnwAh3`N R\1' k@y ZqTN?MRtddC/IN**Vd~DMY3< ?xHAZ#>[uM'TS!^w SMNcH DO۔ J=ܖqҕRu>wR%,!N> tS-v-L@|ihDI~^YvF"Ekt?/m؎ZMՖt:/ݝC dt3ϓK0c+K()p9jLF}Zoc-pU:"g) 2Yz[r>ʨ זhdlϾdn!9m4at|˧^}1gт75bZHtX+"v04Hgh\+&Co~>>R#AG͕NZiFuOctg-*kn0>Ȯ83\EnepoT9 @ZT\%P@;Z5%v;H)UmaXd`4H ~ KSQJ ,7Ͷ%$3~iq?h_xvLeٝf ZUIS*7ڎ[Jl>,ܩ{mb[.?FyvRr[Z z`ϜE,|Iq(SQMnEvj ٪ E/j5-3l :Q.ѳ41 #R3HA[/o~Ycn0ڠ ǁ&⌎0[YoQF`\R9`U0I'MCza"yXmڅ 57npC}^ [)t [rOb/gbwhPŞ(ܭIߎ{B:#.u2?+*MhRm _xW'*>BpCTy܈Z\ >s9l #Nr&NoY]SZP VƒUُ^+ ՗;[9 yzZP%{,.$!5|*?c)h`,S+r U@e2BseFy HZ0.pRh2S:-?IS$t}KSg@:]_*8"B*Va2?3J YUKL@>Vpw`XDw3MC3 %;#~2D/y$4ḢoAu [Q*&rzNs/A $ q%/ׯ-- &CT 4vգHBxgqAVsjeozd\b78бMES1ْʌHӱ#xT2YSP[ZgA>DQO1A1ĸߙ'~oJc0S0`Hs*[LWRU&p>*<ud   XRF]9k/ Pay',rȽ'm4.5^&FرUj-tzTWolT?97u82+]+i#OtpP3Ӟ!:r4y|/ńT+>B|-0]IlC:0/'B*fTȎ4S&N4b>ɨZ~*<w߃{U-Dبh;,l("lG^)`DL b5HF zr skF#t/r,EF܀W}TJܥڼW:ẗ́㑑p5l>t ߯K?eǃ+4@_ rPI`+U@$3|yS֞{;ʪ;,1~ E%gˊ yYK_ev'7s tIoNĴ\2YYsMaaG#5fyo!H8ZK9sk1]jK,NAp_Z~<`boE] r(Ե-UV8E\qx3"jXpgP$FFW, 4c-]"XYxO8G R$YQc`>ռJŞ<4 !tϞe`qȠ00k줹J93R%_heXzgaM] e ld>:QGB|Ey;HR Ćіtd1i__)?6dRy"#qzD|1f2 K->L=l;ȱJ`pp8YU*eTڄ&Mȣd^yNYŊQLвq`upȏq677%2>bvdbq]t~#ee}*BLJUZ}Gb(#Nr7R1QpSwަixIXj$ڔݒYķX6-VXyϼi vÜAj>쥂й7;@J* wSNVe-$į`O'nZkL %WŔxdvth׷F.0hy-?8B>ijm.u<`b*Oqso6}]*r9T_z[ź+ȴscu WfK0-|Usk j4~5Ճ^| ա'-N*!a9s8S|cɴ%O-!@cp۴7h (a=j. QzQ)cZJEϤA@:= eш%WO)JDE+*#Z:[҂IQF4= q8X:wtΊfe;[mۑv5mDxN N+Jd x/:ӷ)ڦ]R dwjAd9gVܥ9t-)ʰ>Ԭ9@Z `$ʩbvu?x2DR =8',>x!v8s\f+2R<2`m)oAk| @ tA Bѯ Zn# rl?R~&78˚i3(\H&inY'4Ab1`GwN%J?!ݰG5̎Z]ES ȕr$rZ4x l|f,(^~ CGoe%Rg49. Kbq5t#09+:q\RyDP_f3T xWvu\Px"<5$ h5N)[4i/+28OZsP";2=bh6;Ya͌üxŲ\jMYA"t%^rrH7VqL}7cE^:5D Ɉ>iPÊ%`bCE&\`M΄؄r6YCe<:X&AQʻ:Zr`LB) +gg}cH! ,[+f 2u~"]S HV}0L̰ߐ(uQ9`yܯTp셹Y-oc|,Ě!@2D`;\k~s~EYQ_B'fcK-~=5bQ J 0E#* 5|sw|`#F5뜸V>eEl'pX ch?Ĉ(@^|ZAdB6yfؤ_skY)2Iqv^1*EW\8?fF&^-+ "|rg’QaHh4uzS|F݂2gv?8v]U~cRƛsmy頠;M)ztѲ-Γv_{9R9f;)S(3}h;u752g;" )e ]p5F@uO-B֋j" Sr0\7!zMAPO ޝ]J)X TJȘt;*D+!_RURa4 ,4MSxS1dU1y EwF,`N7Wegޠpj&J9])(y7 C8 \5YЬeg`OyBW!xUr3;AMCpNݿiU%82 r+ 0pc^Wj%iG݆EB3m/Yڦtr5?bEMm~YV\,ur<?w[_{:\?K ɜs,%DM?-*)"9Nr*o"r!ە] c8ԋ'OF?`Ii.hYv1ܪN ss "R`Pu 2w8&aەΧ)Irxk`ԓ;~l7۩>km`Tt/"tkTEV=bxiaW#xq>|ANW VG$*͘0ؼn4}݅ZMϾ]>p7[!77ϓ`Ѱanr\O'E<~k j08}gFDB+ˆ C Dt0hZ"VK_ [nō_ 'Ư İ)kc#q&4~qVȊq4;81/EEȝIo)Yփ2yS?}`PҲ?3RDp+J̰N  m."l⌀zY"<7ԉlhbadsGOD!&u &mZr]L B u%KBdY|BV ̊ loBNV +x]4x2V|!dAONnό} EQWmO޵hA&[8u^lP('+ ŕ:?e?LjK6~k>)MKÞ<1_lP5$Rc>ir<NP|=^D&ɸ+B!~D$d97p۶aoCh;W{+9J`>8?{L㭙H E?S2C/y(dفMC9=T*T[.Ȩ\ t7"g~ U_n-S ZE^~^O;-{XL y3SjFR̈AK5GMi= ']6 5"@dau~LJB3 6H˨YDJL!.JL-HlmlqgWryzE w0I.<nN%9Ч.B_ٮnDP'ӝ}!@'Ж ~aˆ!?xQG -Z{7OْUѺwoE{9)?'ydM_}V4j+3Mh # FXH74 ɭMPԠyGx\I)0>MkpP^3`O0SPFB<*Lz":q/ \E_+8R!*JFSm˕[Չͤ{ qU/"xN]i[]$/A+HB1__&@"E,ʀ8%HP%xm9*Ԅh;E * Y>YUWa r&#ko/e %GD,(9HMt3Ɖjd8_eA]vgZIGz$k?/2}y9kfQ0kV!RdzAʋNB Pq]_hdi OT[(ݡ$y&H݊,"\4q!.1'M 4'Ni.UȺz 4,1Go Qgpy[FUH};%L:r{ QwzaƪG#Oі@ Nj9nX uyBi4 oӦĂ ^á8 13&i9rAR2}h$uQ9ʞ̍KUfrPs~opSY^CyBgOCdSWA"&6rWDB`X$ w7\IBOqVlglZ^ML4ns!r虿-'|!]Y]v,3Cs1O7t3ki)'n]v>[iE~JS@˂5i=Kh8{fL T-\鸴pMo._*Ig fyxz5||]u& \.BfqAw>+'93S{?@t! e6uy!)|+t1CBb%$M1ZG*o֙EEة~ BJJrlhnUq_M{!b3z_T(2z؁Ewc[a0u)'ih=/v)S$Su \`^YP(_rvSj,)>&l)@tXV:p<<5.Սw.8,PF3aRS&,ۻWM;ՎJ/qdT~bFuɻJ9k4$hpq iGîU`?[A{2q!g aGf}d )t{b BiB˨ٺ@fKPy$z< -Ҭg﬜F!0\v5H {H RZXPZ*ĹH,y/:qsiz?Y*Di ЬJꞪi0b<تȠ+kJ?MmgW]N &R[}hLS@Ё!?e8=R$nǑPOs/u"ƃ#ϿԱnă> {u>'Ʒ~y,ã##^ =uֿ'GC.vQU1;'lc(?vefRBHKl0~,) bhW2>ƯzS*†9=,V㰹A3 JpS^|5^pܔ^GaYm3{fkl-p4sk$C'MT凊J('Q~\؄`zԅDcgn6Z@mqC#k#؄ڥjr d E VKno.+@H\`V`tEIL:t!߆mU"+0lʽ*.J2y.XCb,UeH>THS 1k#FI;Ɖ%˘ JJW0vk5DKj;?/*J>'󔤹д56jSn*l򙶭XFiY&oM$lh%@a bdkU.4 o3-) &' 6m}4H"vx8$*qb~($چY 2 ?l#sW7LdLz]+$)Yx8MDep 6Ҷ汜dTI!@%Eo01/+Bh&%LP$ epy D?hfX ]|?r3_y) #mԸ+) 4HX-mX́V|Μo(y% !!͍Er(F=ك贴ګrKE$D嚸v2-CJu Px*au8_{ Ph<s͂gk}8!y )'k5;}p3 qS-Fxj%;ʺHe.A^)@J!T)!ͦ_U]?ސ3_N# EN챈ԋ3sᄢPR6, 쁌m$5 ĪNqc0+kT|紨N +l/,9;CL P1qcu[ '\H,0[]Yjee9hY|'mx{h8:*'u|>HU4: FV]M#pHja9[Jܳ@%\7^R5H&!d6@IIJQ 1ʜBCo#*={gYIHr7T# )[`XYz sU#xލqVĭ r4`h`YXٞ>6[Eʊ3dj ɝ̇Rh͠ Ӿ>`ɓxG4SuP#W1vӵ]׿0ar #D=a4b>t엽}} zƪj`#W}䷒떢rr8+֤G;Z.M"2a~a \ S|E4}  M.Hnò[ck5Qk@7HVz:Ҁ2irUԹd,@o2t>@ra1>l4_DYY|=t(:\`[-jlצ6߁vx h{~mAK0I>@, ?-6SbX,tYT$iy 1Z67AqP.\絚Ѐ'\"p`kٺ[a\ "=ϯpI]Kt]Ap' ~Ў@9aa[$ (39E=S@bk4)G/'lφC8`goG!d]dX@ZP/יi L 9@<©T#k5SiJ2z@JrQDt7ۻ7-;_]»TKz[tAٓ1p.|!R 6s抨Dd+IPѦ̴%方:"e8e&vȷ݊k~#"4n !`Ay!q:7u ц^6PҰsOHVB>:.&6L-m O6zw;NOT<$%'I pu $-I#I$CCD@3<9A<[Ŀ"7)>{kWTl)MX vnM.j)\V^ {TfD(ńHXX8*ž\PK ,^:9}L Mui(sj?[5v<`d\7,ab'̅UT6F R{xՏa[);#yZ(ӡG*MG,Mj2IPq9-3v89(1=K䉣QDӴY \(UΚ뺎d4 .e@x`ITBi{wm -)D,aM,K4h bѡ㴽v:\۲!#na\`׷|sZeв.%LO7b2=il(nK6$-ewrc)Ֆg=b]y l_Zs Zbw:?1MrFgOL3P` %'^ d8gS:tAa٘=$iˈH2*d0(j.j+'9p/M_>wń͞~cwk|f9q;GՐk"j MlZØTo]ӹ)p,ﱴz+_mEgwnCAi2$ﵶj1>Sw*Qpu)['"S)Ք5MH[@:FH>,EnhtΦ\%bjnW]*3Hb:~:C,h ʹǥn@À JEq0Y&@ˈUJq("E@H"PĎ6qW`]oȖU fZ#NZ1)-*kuMHgW-v,uWIy[Nq"xw>j#Qy^:ţK\^:ܨNNG 7 :qsfeя-a3㱕HX1b{;G}o Uĉg=wFǐ:Ptw bB$ze J=g;it~fc<* e %>Gh;H-߄1ucruD0$^8{t"_D 7ި!~.̊'@E?omrt(/ @UgE[C<ȳ/HǢΩfM%1r% @4QlGx8UX] oXG%K$'3._鞛;$ԃ1NRӶ_x,^,tnOqX~,D)@ ŌM6R}z'vU9+;R@DxUwE5;UY@Ii;MFyـB yR0el 'I QA`kB?EJ 3$j :0vzj7vD .te`fiuPbu)ǺN,7jHt SY\.|D0LkE'$4I=Z~-i"`P2||ϩ1>Vłp~\NY\b;Im+/\ nAeUc ި}X0Y5*| Eͺ! SW8!*4^-Wd0:5$&5Zo`f#9E+ܟUO/4䟵oɑLf:6hDwz!Ty52 o+/[ăj?][֨ Ҧ]['dB C%ݺ?1 '$',߃7|*= Lot)YC-q@~l e|rxGߨe~6HKslk6WkQ/,~SbFnYtP{?FO(KrYOx b%D_Oݮ ًwR!9_<Za%)U^dp0f-UOXL5t0HMո(XEVg L.cLZ BY~X9{%ñ.pMK5m&{g"tGyV (3+@ ԏή*3Ze־WdSTmenGf#dyQzͦk'w0yV7J$A#qwHWzc1#Έup3}J_lP(iGL"!̆z4I%{3Q߮/sqx?ωDl@߈r o}?e|ݑA CnҀ3,⒳tv(!#nE *'%n .,$3/RRw>ݴ5kYO59OX:,+AcD d1iG$lNX32`Yi Nu kd]FkUsb2i-QZ /y4U^ŤH3#JH, aa_C vT qf\8 V맗;Hݚ!Y bVUE]R՗Q$P*kԸޔ}PTBlBoԿRu^70Sd))!kFU1NdC'~& XrvKHwKF@37Zc`aiT]⏿馈\# d-|˟b]N _,l;M怗1 ΁+7AJ.5L4HyGwr{sO2S\`{1_Ob-jpTV 1s8hPc|˭,nɒFVi| (YqU{, )OD")s͂Q]2%[ZSyZnm [a |𒸹 YGQ 5*C&:zq #:~t7ՓJ400dlYk6$'὜#O, Q t*-9<;aC=崧rT&m ;JTo+a>Ed-?w]XZJϸh2P~ԪR,'̷9ML)HRpk ]!P<E5>8_d4Y'Lϥ&胝lvN]KÑ`G([nՁ+nҔB2vҘSfn O*a]574WT^b!(:n,(>r9ga ohz#;7:*ͥ˜~ Y!]#w0-Qx8m \yM0bN=i A༥xKJjEWnβ pqeSē$C=4 01tSSLP,&yn=&/ 3\4|Fj?G|/z*`@R{7[3e̎Qܲ#l/@ݡz>u3>{LԤӯ:6mݺ_ .3q\ RtUjfMv=nգ } ]L;q %Z c4Wx5K Zi 'kȉ!,T$5=2,h4s Q}qvSfJ7$lNd.zx9!{$^pI>Д1Of_ bfcLM)^pבzdבWs@ aE@VɬUNi߆sۓ杇۞D vzͶHHO^Um=+;]!3SrR v4h&S_ J'k1q)ދqTțw @sm,W[)O;ьPITe/JIj"'0wKdab[[ SiK`J\`] Gi_ ڟ/?8/VЯ NhG|ICP{^{90Xw8ݗ:R0`NTŒ_ s Bc>#UJV^ѩЪV%?l:d$&5QJM~;j)aN5'3_y/  h7L(rEa&g T{`' nPӜ轺{fc dcPhwEbP8@Jch)gXMC(f#j\Yax.b!.PCQ]ٵ.oXʣ+:1R,Y3ѭ@c^N+**y>Ptr3Ы4BIbFRj^l%9j[F^LZa{[/scdU'!e~q:谺YzXaw} v&2"V' |K6iӼ4 ~*V-+@wd~w2PnW's_z HW$lqvw97xQR~F{ ^ ;[>Ηr4@|pcȸщM ]@͖4zQWV<K 6Z ({pFE'i'ܴFGWhO2*Wɾ:Z3x܄ehĮxoq9LtQId:.sI- t_(EwxK $@#-[WsL:RqIv(Q4vlH8ȡ0ĦS7ϫu]d yo5GU"7i>zE7y4Tܱ6A .ఊ;/^G,4vkLlS<5B|ch$(Ԯ̲mni6>y,h,[b* C=k薓KuE޾ϖw-8elCLn m,ob^>^봖UR{pM ?SA!]yZK[t~b֡HkAͷUa;653 jOlBT}賜 m~ oCGq3]b2? z,MݬBUe@YSB̃Qk:h0٠0Ph~EۉӎaHVݗuV;Ajz#Rk2^/,,G+ڃ[A?^or>/4 ֊H8d=pⳖIIc/IИm oQy%ARAF2$yJ8ݜk8>Č6 aa 蠜և.e{\붧(J0@(D*sHM`9vث*~Zf9!K Հ+H@oD2ߔA" '7M7XqNI  %?8VLr f" @H%H= [ 6%`Ga%;o*a>Kh H$9v܅o[6l\Hf4 j.rtg W>J\00`%`A9`Zx(c5JwRIt9-\)gElS"6 PЪ X{lMۦ+\sHe]_av~d0@~S/t}6~R(ɟ~qE<pT.]XsqxYxwjzni1R]sö́`S]:~Dӧy6BrW W'ZJ`!ƴNMtݒLˣs*$ \څsÅ/T| \=fdIt"x-2lr*Q7{r%Z3mdb>jELvp[r939ܱqANۡ.7{›7]_th#?R 딩kK."rGLikQ.ke-"/@&fTd)%;ˠ~ 1L*OmQ_0y@le5٭i|xn⬢=,Ă:0%gC !cO3j?g8b3lp \(\F0kf^.U~3xT("Aq3^edR՜23eppݩMʗisy_(a[xq'oaF/2ۭ}zna0K܍,TzNCp6?a_?,0ozNTO͹@`TOPڔ/lg >98zoIsI q$+-^Lw%mH^^6E5~_.5 ah3N:꒠)C\ӻƉ ?k왘;Suj#P|L !;{65 m. 5r)+x,304=^Dvѥ溲ޔ}HF䃐AZZt:6۞'؊a\EIAe9_80w&,߇*3bՙKP]qjyR0b&eĞB-drqt*#_b#Řgڸԝ'[c|dP3í_* T2<|{H=̾ƎNR8uڋ !N PFf-Uӡ߱޼ #Y& %|pd `AXm Sf)<27mz>Jir'N8װ$tU)?QLg mH1 \ڎGm+jD. XlikEf(ͭJ 'UaRX͍a~O/m%uwBֿ|%$h8mϸ-Uɶ PRu CҬ0:(\r ût Ʉ.rWZett-!rRZ%[Eל7hu3k\sGxŸ2H {, ty>#\Jm3ɧX2Ͼךb *hϠ:gP2jܟP C[Vw 3?F8:c ڒ!f fΉ8ȾSWich96J[4 X΅UbmJ\Ȼx)}9fsi6қZٛp\p 1v멐id ̟_ty]FB46sl"l[wwHLh%/%H!YI n'QkP+Ta]I\e2+L$rL?D|WPSfMU_=f;KBTRe Qe oRu#PXeθ2`d;v}SmЁy"0.%x \f4!^ʉMW09zt]2ˑrM,|br(ڦ;y'GX4רj():&j3Tl:힭bs:h>5vrN;fkdv}J^ QGw%Lā$L$S/ ܜx!Ԃ,Z%*|2'M&WR&P_W4ُR-X\bQ2ŮWO/D}P <Cv4%f&(k[~g!X'9Vqy-nq)^Q).6k$o ;423ۚRHĊB|y{)B<&ۄ /ɇj6NkJx(Y7!:06r`U+?gЮ()VkE|,LCmX"+=oR3 wӈsgp5x]„k*LǤc"`9>*4Nž`[s{u65lJ?7TI۟cTp@e1CqYDni4 ]Z˔Kp~O:Z6!Pe6DdҍHO r|Q7H'Ny z RK`J7j\:>W 2 3d$] _9Y#gu P>-\{)f#AGɛ? . I@)@K+OK?5H t^(z+MT.|X]5AFjg=b9PȽp)ձ]VRU?_·>BdBU}s t,Y:>z1oHf *{ J7c1?aӎK܎ZHl驏 whc'۱䓅KY rAnVڇkNC"%> !6 :-lrs݇zMc,[Z W? ++EQ9ϊl*wpk-)F)^yJ%66)5DfSz.x?f;%)?>UEm|-ZZgK}ʦϫ>K&5)D0B^Y7Yj8oH/;7}Lü:WK8y8NTGQ~QAAU&dH))519!<ףm _O>6q֮6Z({bgoZyDg☢w} @T~Tӊ[wc=J9 r8?:"?XE(wɛZ v,BB[ܷ:[2t{wSwfiD$u&zwX i}a+} `Ut{AU䘥\f{#lB#6*~$PD1 :XȲHxȍF=Y{oguͧw?P Dh=h(i`:7Ny{KnA얨9oс`t'n8j tc0T0H<U/0KVcl+h"(kd2(؊XJ:F' !cB*0[4Y"5c'k&}41'0)IfA' >m~#JJ,Ne&%˟a4JUfLy8xLC40hþL%2=bW;7$;0w BPXohD[L$0.aOB< vx>>8 -((V& 3e8nB76D.8Xۢ;ZئKBV#kTҗ{AY pa5ɕA lhHJ0z 1vbMT!2ĉ} R0ߊ~5AUfjSkUS91+J Mz|n)Tm>,,E8Q_ag &_H;Q/ށ$IYdq9%VjSTLPTR .°a˄yR0"Ii!)!R06d}<qVEo\X5UjanQ$Ihh++κS$KCu;{| >oEk!+\$ ̽JHHHyS2\I *8& %(dp7*zd"4Ucc)%Ym HL۬l;FBn>8Ep[ԶlN-tuha &v"$mme,نI*,axFw-!'ޔAdl L !Q4epl3S~}D}N[).6o0.xTZ{{E2ۓ S!kZWXgqop2ơE!>p]&&.X|MRCǃBcX=ᱏ*7,;"})/i%g- i;0>-C=M~v[HRA)L&򖑅n$0XɕB譜i2{,JjGBUi*>QI.ׯ䞆DYa2~rjs TB]QV\&;OQ|M<oTh0(3ǰɧF?9.Ĭ"~IW3,_F>ۃIۓˍKW_mPL: '^ H5s&5d8.n>he(ЮCJsW"pP]. Go&J) if;16U#pn%' Ba4)r<;b`k_6(m8MEՌ~>!dC.=%!%`HqPbuEk$'EѤ.ֻ>h$wY(rD M4x(]Y)e0LyMܦ_ @O*7<34)Hr&󁒜RtK "2n7 0XΞPTse(+37Ϻ萜-#惘IkwR9p ONܰ3Y<`~i\ <*k)@|}{g%|Ws[IKz!zh<=3SwW֍нS3\. ,3F, c=v#uD).:q7<+e) h53\^55`i9oI. ?u>I~ \C |TsS:&M)6=FA;cw{m]<;l&溣OP-vIp7@BXOL5^F! qDZ[p-N>"' ]3]]SCR.!$['̀ޒw oIf/EԃÆ0R -4Kڡ& "<4HN*| -ef?;m R/*1cH1Gw|\,L &*CI l|݄9Uupꑳ3xG3O+!oTݴ^[=S9FԡAkxнBR} IzϚK'Sij>*:g RР-$IyKO  VE5_z+U2: M. imNj:K_GO$]5㑠B!Ol} 3=p~֣2]8 <E"x7݃@&ktߢao j_|.M,=sD6E1E .u rVg3Dq\C6E&{Tɼ}"Oihb0y)Q[8(B@q*uڱ '$ k-yT`6EH $o)ʬ6h83J]bdkiҰ=ʥs.x a A'/Fu-(^+yΦۜ Ÿ M~,HJ͉3?e>곏{V2pE`'~K8 |Y154'k9|v['g!佧('p.$`h\0b6ྖipT;q~!r#[g_ ~ܑ~'s~8/$ `^ߗgP#G=GpVŲZ0@@u1f޾Icjglxy)>Nv F`&$# ˴&kK2(4=3颥-WI:lߘ 4 -1 Uo i65۩7 Z67ˇM/$mT `FS,Zܴ*1eC򽉯RF0[,ӕ)|)곋>Oq kT!ΏvT+b§T8HHwySBsCЀkðգ%CN<'Yw$ųAeX$?&C냳)k%_i@:xNo 4,3Mn/Մԉ]t9`\Κ\d5Y)Í1zَ7ӛhwF6X)8FgY10%`[ 碼vH7kv;D1˔=X8O߽&;9^U \1 I>g3)$0x&Ll&&UVU[pxnw(|HL6IMق)>%wo/E?E\ś6;(BK<iq]/ RA@\=d ъ28А]I5 }iymktî$JS8;6nHp\]K!#>+{M& h()mKzi+)u»tXqo)vq#x: ҡlTUx cx/qJ|1/_aV?ʔ' =G94d vPo?Q20J{h@ ںR֬xzL4i#Z@5v!x҅L Ys>}ʷQhxnKPR;^k\zLXTK 7 b( wucFr^ 0: F(ڜG JZ;SjhTJ.>[6\)@&1e`Bg[&_J;r&|3jZ|-6ڦ%䱇^sS~P4OZOu0:x _Yf?CH&y^Py;TEUO!e躐t_CgWI¯,3Upڢ񺻩3r\90|;Fo<Bk*(*2P,ӄ dϏRJ#0)F{hUEɲ ]1ᰗjHF]FDСr|z-IgZlLpkE*,76aK?OBk^PՇ$`giEܑ7yC$ɒj=*>TQÛ^1 S ndgQpeo\gSrIE$S&"uz#[;".")Dfk>Ba*ȥune1&!bL&LĴ dLdh{Lۧ3b"(- U 0-"ͫCc%!I|] %IxYHP i6hF() ڸ3Z/M]da@uQU@pHAV5"d5%#~ 0;9 MS5Is RODy 1~}އG[Z_[Oe ~cj[7? )dW+ ua:ߴ)M+v{mZ/2\>7LvbpKj?ȅN !;9f.< x^~].MU_c[1ӏp|I|fr" [RW~6.\j`ң (#eeӸͲ2eU@=QwL`,Aԙ!IP\ 8-df&u <Ѿ:={m-# )Qh"|>|Sd`%1*K\<-0lC J:!cWH8o jǍ%VH  (!/N 6pI,HhCzWdUOZԨl0B *w}~*iQxr1 WVFfO,VC!qVm8$V?&-?oqζ,)`Yr<џ0 n/AіDy]UtA,wP ^񑷲yfpK|eM6c:zPŕ Qr‰.t jzI]#!ݜB5&RP:{CT"&N(˳L9(ۓPQb0蜡g S['MHgyYE Ac÷-Ebogq[7aXx_L2ak2!,GiVE19Cq UE?5m>?钄`T$4K{Zi"/1S&u "R_GCN @`A$LdӇn/ٯckD]<XG~_:TA761VȠi홏I;Z^yUůD ݙ B }n .$>Z!6˃*ޙ YǑI|k*zT}>XN\CD 9! 8yDt+((n9wTt rⲅ;ŮcOCrꈲ!mȒpPlg-.@B>*[=t>t'SP81hUTY;:TCM)&j W=9ݙDKGUvn{{gl:f2>2U.. k4GGLPB zp̰"`m3GRbjFIЕC)GEk4pDzcZz5Jd@\|M`6}ybL nJP ݛ&uYa(AJaw eA\BOT̟\!+QB q}Xf=oXq$S(A cMڤY%9+xy!_q5sQD&&=Ю6Q.TεNXiTxэӷg Y[ ϵ~NE\F'&.6Z0yhJFdAT}G2 p !7- #m).{B.ϝ"zX[uE,JX$ Y}+HFhC|(F˨-"ţq-;f!&:_ tڮ>@8xoj^Qb\vqV'&= Ev玸T*i-!qx.xđDb 2 9V3f $:ʔy@]i;)kItxBBaP q|NDE(Q2=YPkdn uIfɢ۩Q$ 7KMBYeH e$Ke};X q w,q]TB).g<O\x1I8wd*Z  .g>(hwuQ4#0_WIaN{m @4 dCc!5i#Ky R6AaU"Wv1F].mW``1Qby/pT fiabKt}˹Fz2 7뒱b*W,]?A"11?#x4i VB ,|kAޥE#r'74hpϞQD_^6:[QO# y/5'3q 3t93~$TI!6qn}L>0 L3K LMrtЌ~^93hO{񏖞ĕ СݦdtT&ӢpgSȣ/CHǷ*&,_hdyiU27 Q2ӻBE;޺:w~C@n#oj/]OJv14GAj&` Tbsֹ#Lz1|˳**l@>K7L{C[ʫ0 }mEYal8Z*UB쏛tG#E҉^ӭr|ʻԴBSD2Lfe[e᣹ X[lpW,~"[u*42 1+4۬CWK922E] nX=9UPToiGG[jm Sy>bkZ'tCi:Aט@caFaR0;c&B E=M?z- P_3DEg*tuȊ6ƫc'] 76< uo%tcJE O)\&wb%)D Wo ݎX!QDV xafgٴ3ȕEՋhUrŜ폍P0JMgRǨQ7εT`ʴbB5\./ޚRGuH0|ukT U QQB+F"d)\\3nܞRAЎފ+ okl>gs OmK{kFYkrT .K?>*.уk^UK0t6[icF숝%Npt,㴠3aj[~ӂ5V! 4oݵ҃+^$e!3:(Eژ:aUi`d -7g]"&+͝tc@$7ڨ U FhȡICuNǩ AP607FK,q!|Lf=g,FJ??(GRayp1ylm6>Г@Kl 4¶rb(νBYQv•iO:KxW2IXq`PSD:ާ7(*"Y v~<B{1&h zv7!9MCAwMVUgCAcZxCeVf#/F*ą 0^+VƊ&k*4 \U%2CJ0 |IJ vCPAigrz4#'"1) 7UsQ%#C;yJ sq!Ϧ3ZIEץ@>MC "HFÚo2+]~ui=4x zڀ .@#sbn4mWn21hgJ0M82(À8Y }|rBn1bTN4IceR/~&%;?=nt6,aU6Fqƴ<*"d[?:QBGF*p7F:EpX7mk&q3#,pb (?-xoq7#SgY~-֝7Q&V1wYCYKOV4ڋ:0:h`bi?`K߀&Xj2vDYF2.y4B]DiS)vc/|Cn@'CȸtBCF~]2ҚkH9{1wyX;gֶ=šX\tT.Xc7=Iq4ԙjJ "Ꮴ$6yJzeB9T5+Y?>^Q`/{ Q.[WWvm6uיܤ\$gT" ۶<DžcE&U{Ͻj#؞~ NK >݆vm0g-lkRμYծ?kV" J3𽫔?=U,VK$>"y@^튃-o@}TNaS1Xkij7Hv J;Qbmղ2P#H_;2jP+nV++ /v HtaPzTcQM0Ku(Eg !;X٤M;@mxJWvyvӃ&I,G ^CMN`OtC~c- ̙*rʯ.ҌkL<֝ߩVƫkYcX|eĸ0)pWZ&n//u_L,˲#sO[!me?1"X`HOoevp"Dq#'():)}_A]`Ij3k1Wcspd궷VX \*m2p=g*aG]\a$VQ8ɹ?:A Fk-~ Oj[jȓʪsI7| $ Ȳ%tqܗK] w A&Ld/+AǏԯmy -oc^Ǒl{yX ÎyW/S!;sny ˌwԦ60m|PV/h5?dI>>W,|NI?gS8)Uci>>epQy-2@h P~pt 3I$0Mme/t>T6m\X ye\Vr`,q]yqԁTSk͜ Ϊaؖ4w? !\bH(`$BH0ٸ}فaX{\NUx+X^x\N춡J~էkbTn8E%W.!w3IJ4G]c#f>c"s$5bjڝʬZo| b0]%4ᾂ5s8ekG27t빊ZB*`{&Y @IPXGX ?-j@m /b0d CZV8{Ei{nlqH^\(UfH>Ґl=RnDGck|}Ơ VS_"g咉ԣ{+{ky & Z,-3?HN#慥&s,0yiZn#Q-F*-}eoUcA=EYPUD05Q:mK'NCcõQa3YU:]r^ڐe5姜րm !P2)by*fXkaQ]nl"_zHJ#YWMߖ#9lra/uj~=7#Ოf{Pd޸OAGac[{ s۟-ir#*&t 4Xia`DSehyZ[{ {0r;)iEg4V _WZr M :VJbۖ5(t]i0VH4S^mZnnVgK^L^ 7T»7ȼJƲ$4{ӜUxQagepajxllhw4]c;w㠠D6pYc{y)n*8}ԏ?x#zѫ{S}~y(2Ph A,AIɄj~527qL ȑ\޷NSSDI.r4m¥+*l!KE[njMvCm4TKm'.J,Z.3jP:T "#FKީZf@fP&-m[䬽7.,NS?p>= D %L ˢk%KFrs/JwY=k'0WF$nɐU^b"IxrT:+D03PGu︫5/tR'츊 i``'f5pDu8NiIRzF2(9|i8v\qmQld 9Q%nN,ݔp8pyYY.ª0d <"+{ڄ.jP*b K$nJ3;G{E?{͕%h&y- bYЎ 5J?ٛhߖ .Sxm?҂QXH~^+fei-̴U" k20,&FL&|ȫղb20IoGQ4`6G0Q$YuqpCb@It@YR9H#Qcda7y=~*+-l%ҲDT9V,;ny ܏J@SYpVq)ƋHy IZct`qK0Eo GǁHRad]g!f\K[Vxزd= tS΍~i+ݬȤ]H9Hl$;߄]KzT>~(]fe*hIu/h]A/J=DM!;IEHQ!9b|cER 9pOngnLr"~c${bd$q,C8x(XYNl20U#)[.i,c N#[,$9("xrVbNo=3؊$Jiu$3Pg3 &ͻ"#? %  3}Bk(|fZL+w{_v'ՁB99{?qTFv@Sp{$fkxd,݀ju+@Cct@a9!&-+|&Pa 1K⊶%vkybJXr@m ^/+sX&A ĴF yjV.`LZ+$:+umRշ91pA1M'>&к'`2]0U8 e8Okߎ t V"59i%v }>AP&2['7hW(rϰˀ/V%c exM3}\[X!j@c?rZv2DZ2oZt+8ML\>}ſmZ=P /0݂N;W=N8]ޗP()VXٳ'xgqb*`ka}`pI\.R;C \m;̜?r5 !j(3:u\C0 hAY܂91W5A}90fe(~BQe`|~JW5"A4kQCv ΖZH p|P- w(:,AJQnBA- Z ZF.NB6>sPbիK c,X_Fߊft P_&efbXo"$[. VˢeW$Psa(*!dEqD>uqm:Tϋ{ i-oo-:/J| $$ ;f'mYVx"\E[9jKf@ 2#(lw5ߺҽ+w Tlދ&y1^-T#|Tlܸ31ˆ1 ]saY+'Oj5@].v$0*Q eE7+)o;ϯE 3zZwwCM!=_v)yn̓jGh>PA A4kYplZ1Gh~`.lEsYW--nwgG)c~ysǫMy's\) 7G|#yMjRm;o-;t_8-EޣqjT9c{FFj9S4*ΜS&J+lV\oj:GڥL還/3W#5?Y!_7Cz(Efa'h]|SI.(d|G}d:e~qkBF2AD_ 7ꑧ KNiD:NQ '1gg#n!p[W̏DnQLg2 4.]aVn8@t#&8+tbBt.Ob&_tB7=i  H+ h(ލ/W6i)PQu/c=3mie "B2e ݯ3eqPCc>z)_G zɰB&?*JeEjm4% <[r's/PO,hFX?Y:o^H$ [uV^ȏ.e|}ßDJ$|^]E K d3rum#"mɈr*# Z7WWYGŴ.d >lo_Xd\ QD|‰vEwatg EF I3(jn02"[r} W ƅU/NKr-.VmkOHY@NT["wLEq 2ϟ{`M Eb '4ID,5FE)]'VtI\eD`wFB⍑hqƬEU\HMq A]DYOm›f)qN1=J5h{-=&uwI=Yٿ#4/h0]g4H:jܦؒ D,raSپSkt gzG_YWD' WOőUD|3si؉ J:F" I(\Lq^H-J:gi=GJ8,I\ 4 ;Lj_އ%ʇs^Rnb%4Yŵ%B}ta@JR.Zŋv4IL!eCusDѽMT ,P%gWű(h vPGD?9?z`2Rc"(ŕO8 jca"{/ZAU7eGAJW{YǙ~&x쯀۔O#wD/RB1DpſO(^/R"3aҵ \0Vڙ%F3ł(xBj MzǂX6Ռb8-n'}dH\)d($K~ mz mM.P%1y.T|ʙwc ;>XmKF⯆OoI*hdgȚɤ;|FEO2HhI;DǦ/7š]Qα  :g|!76~x`4e8]9`yjH2ϴͦ/\n%}sofe`Ņʃj!1^Й?>)=+qӸK)+m]k" Do6m Oga#)J=u3Hy@5yG.QeiM@YB4K-/]3m^WNN 3!Lcl3P xȕx:8/\FuuK-c(L cl6,Ϙe2.E rdqD,NJDy}S”>.#2$E 8[ׇ;Z3^m2F Gپf@=y/րӹ%^@żHFY2 NxXh !"~ @68Dt>Ԯ8} z4G4o|]  ycfU̎V?Y<͠X@81i C+g~1ڔ<^BV I3r&P E] tM݈ 4;Q ʲ/+hRV`ƄCnGu4v&9M<3J\PP7.nܓv `b.Kl̓)㵶n[em7[h,Cm)۫.ςJͷBB- O[(dcnᣜaGf9 T[t얕xx4y L;'~o:E Y$$/gX_}ˢ$4Q񤩘6Y*EDf6:"8w$x0lT^~V;FcH3cKQyeǗ4CuS2˖d}.P\PDJcD%UVv&~#_G6aM D5Px+(a6t9e\vz|qԘ.spWAАCDbَH`mԌ%Ea| =)ꁨ?v^#ȧ $ (ϷHoScLb@j=k~}`PFrGY+E:BF8N (\EhAMa58A_'Adjk`1\h#RQU$+TB)DdIxAKv⿈yOjt5Kafָ5)$4,V V'=K菓{Ռڡ-~ͻK[0{d  }(lݾbR281IF4 Z{/<7:t8Qe(iQ_jҟ6<.E>?$ INMjUh_pr.j]Q=S#HǛy$MEv:\\^g`.w й)_A-7w/˶ J@ť1켎C[ )5JѦbsNϩ̰eUYzMjdUƛșӢuUD5/glu2,I$=P~{ U+$fDQ ݂}P6ZCSki{!U)ol DfB)3l>wN{i!I-nsAQU3+h[}9htgpձ`j2Do?$=O;f{S$;]8wS{w=Gԟ?1C2|=w[=Uō+pXXo AV7tQe;CMM r( ȐC ց 9[}APM8# B7ZlfrQtc26KM[nCY'k #{C}E3{ӹ!u*n֛Hb8u+}Y k70۳ a; F)i#t,c}CՄ_+|сNJa(Rz`;1ѠRriYd?)O 7$xG*F?/Gr4q9p%M ϛ9<___S-ȣy/9<$ۼC-cޝ'ᜍPAVYNNl*j ]{OSkBqEK*!X$`e^}kb3βH6L,: mS9}֦ʱ1%n#,Mo^-دtuG׆!7ey8Oʱc QqwBA7|0ڽP/ vzz%4?- -0TȂIURUFfI1]4C@(rLKd~%/dG'Y)Y)oTDI. f$,|I'awI05Ǫ Ն>Hi&~hܘ"0|jz )?7Trjp2eڢG8e#ak 3*)rbUATH2ԜME[*,}о.X K 409\_dZYb45{ )8jU3DTDv䑥boG@Bz@kFj P/o= "O# dԏq=Wsc2)׷kz F lW8i@'_;m X_+SۥKQ8h4"Ϧ)7k As UbkQ O<8UiH^݋Q2c$V0CqnPB I Y D8a^|w]hE#Iנ/@rjcb ؔǩMB KIұ>@bt0\ZŠ*J)|j5TLwH~Hv;{zgC*p~нNZQݖ]'U}AjjEG\bm6 50) oiAzDQ1Jh৾2DXzaLHWu1޷J*OC 5N L-79vBA6 h]乚=Ҥ\=oY;~u:إnA)}zEJeޚ =xT^\-*.#qp}e#gw~rܴ|2@`^ 1i  pyV&F54I!K:O]`qhQE;_i O3ѱ ,GG%i(uq 1]$;";#ѥΆRЕ'T~4Ep38Iwj,)1*; <ܢ0+|`0JKl.OrS-BSq#%֨.+_K7^v1Ug̺C['bC54lpxXord{lOaKY~v92CW E`*/gENnnqK*-8yn+d#y`5ORT + P0zK=E7;V9z_e+қT٬=9Vi߬mWN,oBD"MS@(}_Z[>ͪXUVU)4mneRgxh_R,_5q*58K7yfl=;> Qt٭"xx!!a;ԯx&.v <[>W7e!N6t1[e5wU/5)s'N!=FgMOm;Ɂ!vX8&1Co"zv9#ʹ78[Ƙ(bNBug,CYV1rTHFIP:Pќ`ѿ/V&o-2U쌱ELr r,-ՎK< jnv) tvɖ,b~Y=Ԁ*10D~{4 iR8ruvJxb^K2jEoN]^Jcms" LF l0/.3CBHPY[ȭl6ZH$$hM[Ӈ)/- 匃;H'2DGƔ}ǏcP&ɘgDdxur4de(˅YAbƅkul8 S:{xi'.`O\ ߷AD 1}~k&gal<ŀo#dI[z7 X^!0k82tH j o@57C_em].%2;d`qC IpHK"a[ oYv NrS*ކI2C>nj:IHdͯ M|f˯mn(A2kRѸBCdL喀2UF!*-E}3D؋׌d*;|펋wyf\]G#Hf#G)U=FB3ܪӮH;Nls;Sx"A9;OϹO̿ɎM_ӧ6*Zc!v`ispehy&Dky_зllL 窸QJܳKҟ]_ϣ`42:ϥ-%7\@62F&X0LG$?&3.d[_utv54fM:nDÜ#ސJ?B+G[񴤽+H)|haǁ/%L L裔}M-{38hOTFIi)ZG·]9sWOrf|;$rtMvAƜur1WaTIoN -KM+G/`78h8U3Gx5hp^! \j75=ӉpiSmȐ)}eFeJ:_,I[<(ڣQaRemmBk9Nkm 09O8°kq<\ɺ>z9Տ! C8GPܱ\ 3@zCVy8Dg?vs>όHPJĻJ :@l$ck\>>lɐw-fw1A{tn1zC,9n@Aqq{g;tv@ڔVBn3iډj]WE'&GFNl#H>H SPTS4=߶hMo[l'B,J̆BDy@ 9pu_ϕ$?Ɂu3a#Kj߄Ԯ.j/MǓ^"A~?-g > 4?Kڼ$nŠ2KGʦ9?P030p5b$kYB.󑗬kH8miXq^N `.9\Aʽܑ,@:*|5^QG2ZbAirΑw'iKkC~bă7Q0jk`}R~QO KѹR=HB1C}QNʸD%ڈ{=:o!b\U99^Pc 0p0 qV!2t)&w|VD`5褗k;Hsә* 6g[=Zk&Ƭv#H6X!I}}tlDqqoJTsֱOFIz$H8VfJ79 xzS6biGnC{y}(rdve f%J 8fH J-$!ܘ2MpUdذI4iOQoF,,#F bwW)DpU5cA1P$ʇEI/ lD :Yb>g D5+Dz16U{ZR!%bhr v%ۥHKR)Ky˦]G@Mln)m`H!<}pxx}AYZ8sXCt3o596yŶ6TJkXp' &Z"*HRޘofڴqnJwBB=VpY2\Rp8h-[Xs)qWܭFQKUE?q<"Ԡ>JJĭ)M^WI+^ SdDƱ8K.yw"HR X]'BaiO;/_$Rd_dꎩ}Pxp ǪUz <,\)?Y5Vli1R .rJpb@ o:Wӫ9 %x-25:-)_BT# rV+"4Bus}sh"ޏCV^1.j)gp=_$k%0اbxW腴Y9-U>ͶX(Rl s|uU3GmĭMd+0?]$TY;g =l)V.֖&*Pc}!tu!%^וѿ_va,HTMA`FS )+֛{9[|߭m+]mxfC@v|#.JbGR6 fL-LWNTQ԰)zE5}}=K$PÈc/ދȎ5b]{r(m[:(q cPo MC*~aŇ#mxe 5۶Tq("۫[ E248OZh?C]ٞCh`Sv^#Ka-Iݭ탙GlD, X\2ۄ^ٍSҼr6qmcDя m|_xQ`2z\_&rlj爢Ϳ@Z`U|3Yrd _mR稚Y"\FQP u ͽh.>sʢ).~aXGGO$5rx;4{- ]G<0)-Qa9J癑d=t)FAB qy3Av2dO6{_Hea"ojpX8=QGbL 0Reۍ )* N&\!cy)).Zuĸ;nS9WNܰV_Α['qpr6_=90_ =46h!ƵWзh[fY"'rfШdZ 3X2= ]psuuAIk;9|pтEΑ5I} ׃V)Rޢ<3CogP0e2s;ߐ {~HQ PCdڙjefitZPeG;(gqcp#"حEޔgpR 2>- oXiA`7V^Uh-+68TmTuY&ZP]U?JvAlroC!8'\ 7,cYtƴYJΧLíp83(eKtUAeUe^+&6 ?upw>S$ Քaj>9[hH]=,UǤR-"I&x3۽J QLȝU: mHYP\y~q>$gk}x c3d]ΰ!{Mxoxϼ!3c+9֗": CSvT(-6j\ 7B{0,h*yr2B.0>AC"pγdPwo8R..o pGH3]@RQQ\~H ."Xh,tU }xQS=:BO } i!눃a Zg)gEw7ѫ!n@2ļ .1_W$%2ͱR.\V(Į2! pD94Ùֵ (q%_N"Ad{Ib2,J>L"wf%xze PH2Sw!X!Jbp'ڬ1;RDu\ ][S'tl+ 7x\gS5X6ay* udYDiK/HtmMs [py.ٸJ+s8s卛&c$e>3;cpHA;͆5VX1.9歚K~GhE;: sh|Dr2!}M9hWrRPDB3Ce x4y,3h' z?7[၆a Oab=<@u)GlFFH3ߨ n6Oigc35YI'ހB IZET^k|wL5s{V.xvϰd;W +>Zn+",,ח(7 )g~$H7 TzscX(_2P6>#lapEZ; ڥ[br%ߖŁtrp_(xRz.0 <~ %h~M|_s0&]YI<' ]6AbA3 xG_`#Gb? aƤ~C)3-kifIɦȰarc-P8C0tNV%[(_2Uj` 8'>n"Ќt"!.OY_FbJ zF_ax2}t8])jܠfv"l;#a*G|5{/*zE9b|`:_ H4'kבaS06Z> :VH9D8`ݢ[41(Gi~ 2w?̡|%KRX.3i$ 4zĊ,mg Qh"O:gp!!W?8S-BҺ%թǝ4ŁuȈz< 7iSgא0qD/mt0̞07kI^U=e%?iMF$cXrno'\9JD.ʼno~ NE{ԃwjP _;P6*=/V(5}1ߜV7攦b?Y,$&kN'@Se6fjfټYGRS!ǯOl_C #I k`tb(y y|’uE686ve`"00GO|K6e2C^la)i_c*tyR&sE&Π 7qR5ob\ 䈳 yjF\_4F&5mk2\]A%lov/d{;h%P<(euHEEH R}JV;le&~aХজCyu\J#]>"SR/? N7E֌Y]*0 H \Qdh0,jp$ .<׀"_0վNC%]R uo+yRSBU>EJ)7yD_# `زO;%T_{R?[c9Ol6$Zx'"^;g%sfϒЋYlIᔀrڇPczD\riň~6ViJ6]*Oqǧ-Dډ4+2~bS"A"~FP2ǻ0 4`Xgo1~!ׂ|8֌\ jnboZ=@u%QpﻴPk`0,q\ E8vG}j/Q=Kt@mܩmg`n!|"kx[SfI\;EȽB-wB&^=/3m&A"73I`(^9tƂ 9U_y'GR7qNoBzB4W0sXs @,Z"Y],5uIQuPD ;(p77](Ρt '3h"rDEt}\Kł_)+#Zk2$7o\U1.?Bw'-ǏO&>(@$y1\3ʻv﫞xC#tv, 6uBjޔHe: S#I* q-a2?aFnh5q)4ڴkws8@Iqv.ݾ$^I@8AqN{k T@0]lѥQhW$ī!1K4oDVղ: Y4ڍЦ. r=Ns6Y96MhYN~zsڪ6HӘ3M@sjNۑ8PN6ڀi0S0=r!bb asga&w0Nt L39]_2eZQ4Avn~!Ie*?#q\O{zxz4)SAegnQzö[.8>K+}wKxJ^08>6/7#0JYbZ_P ȹiVjH$3`=~L..'\;؍s/'D˯ѫ_$Aa4 j/KtFz}S%LdY[ Bmh c}`IS|Y#hyySNVٞ{T♀2xHGb1 'oQƋ,ݔ(Y5Rg0}j ūyR,3dɒ^~\}PљbG7  71mi#x1R2鼃&-XbܟWf+۵*.mٹ'9 αȍi2 x1$q -G p9/vbw%86IJF:ZI{tak!Pv~oo%ީrL7)ҐjS`) ~95v+>N_=bc) ,j%e&Nq8Z3 &1Xp^\asgH}x@ʣa^7YWW@K|ԕu#v> 'y#~[AmXLKn}- ]=X8vU7Y7JyAʊHcO~t7oASQc Λ VA]L][ZS P7>~GT3")"Y"3hh(#$R}Iw/s= y=XLV&:!aaD2B23yNEB݀R86#*_ޞ?1_{GűF mp:@dd#IӦbfʺkB .?B.;y &< o-aKh!>78gȫ{vk#eob992ln׋3%~fT0E>2m 178M/b44諫"(pJkSC F(we2Pgѽ&̤pR ON\9#wӵ#rMI<(y 5?-?ҹ l.9K*:F4 ?iSx(iD QKx!hz«C"Yƒ,10vPibiOS < ~&!)B32\PivItYXJFiE].hADMfU5QYf XPɁ5 LB[o^γesQԸz'"+]%rn A3%JW5UbZ0$ʐ*RCbȡVzayw0(h&sݪ>`N88)-%<] 9υǩw[(;gu~vvq mȾ5]7nrE|s=&2I4zC? &t9)lNBQ-Ti d@ mK]O2ѧ c$÷tV s~c'0䲒kA,e":=i_1KN#WoBhccSIrbcCx SOQў-Bc4YJAdQ3 `3$%ʍ Hqw'IfEe6TpͲmX@Yj:_mB*N#J$uHG5h`m3jf͉PKd<V."0|zximV g2k־LEB)hUîퟣIWm7#ڷ^`ֆpWr8a%1=s=yCU/MyW.IPXE~ƠW[jȽߏkw0]Vċ'!2Xwyk#}٧X,Z%GQV0 )'ϣmO.^\B Zyh=͵dkn ./L8c'V(b'E)6%hH /RBHX&a`3Pv$VC( ;5鲢2E j^㻭dE9YK膴7Y~qPc,vBo^||wdh|&jJ!V lw ̀{Fm1)|k).+K@QLXuoL430/m*ץuSRr9B%I610Y'ëۚP;oz\eF6P Ki\D&+7^?SG,h an\/CumHZ/៌1(\ cuX%S\#Z4( Ԓsط$MӘqD<*&*=X!tB1b"ON@:0*iZڮ|?yƾĮ2ڽ \ki=/uD9D(M=!1T/8pӉ=P0(ՇO;`ϸjocóeO F bdȳmB7rlH6=8j}f^itA`>z d [·~;]먣=96Zby, GW沨U=ՁD_\X4]J!1V+ ]pPx;늠 0q7α@a" @} 3N.r xЇ  =n3g=JH5_c]xdF4 *_ȦA'%i(\ }<ɡO"d =1V7F+TH5O#_x@?^HrO,8sIS_Is<(͹:lm8 XtJ*rr;\s1JU-eXE0}L(T`%nX,*稰1Yj*J|d}aT{1E):\ٝ1ڴZ?)i܊Â\o;4%Olkں`Of]06J[1ӂ$ [܆o>T*k 82X~hRgi ƭ`}hAlM@ʮWcE^4 VPJ`u683A/&0~@cvsI Qͤ0jmk@5T~O~)+:,U @˖uIǏVkz^{ysQ./>_V!~{Үyc-e6Z3=VObh?[. "[z}'nYw@0߾/>ITC'?l?>|d‡RPC'"~gŇVQ[R&V?ju\x*A=*o0њ㳟e[( \w^6@3`BRVu$3ӧ%;Ϧ"IlgBy52\;14'ƢlfFf X ! 6* ![ޘHqb_:`_;i/YW|J3\XbdDWTŒX\+GE=~`?w?tWF7Ȅx[V]Ŭ,3]thݳwJ耺~gb:#ZF̥&A03F ~y Ť"NҩS $y'AQecdBYXq&N\+82/'ݽ9$_g.yuX2C`[۶hv-Kl=\<¯+ rHbN_ߏq,hmOkJ}qJeUct>;wa+g×[%Ytؘhs?$gB>W|@"hzvW_x-Ւ5 J@:fbY.5/鹞W[]Nͬn>*փ,c.}TLuuč p8jZHČvMqE=}PsJ >Tz67)Y6vzx_(pJY>a.6fj8ƛW! `a@fc1@^vHPC Ih,,x`RD2{ ڣ։J5WCp4`X8zWڒbQȚ:͵ErٶmP[O`XYJZv$/㶱m}؏˕aYiېr`3qC͜; `^c`712<eY^ʹ,gn5"R i $"GdQiYbqQDBA$B1B"DC01B(qHbGYx TxofqͩMP~` &ȉ1O3ݨcHt-EcӁ\ >ܻ Esg0kQeLl+"*g,~!\_8"f IjVw.o=FiG Vhӿ1]d:|g;ܝ7NGVX^L Ų܎OzJE T]b j"#vexu9(&KvKs|>;!MTVT㔒VaB>*'RPhk\A{*誔I1l1:Yb CeMLJ˗SAx{iYWypV:QK > |]fܷS 41dqH0}DBd6F=:0 C GB;`^[?Y.(9>g*4n $q'S+d71>Ӵ,hs%9`ζOE}ֲL`IV,RXŁhfu% && $ Z/:Ņ <Ƭޫ37 -Q-G@itcs)'#+;za ;5{ iau`Zdz?߹lE#l- bmH7~1nI{JqӝKC$7'EO[q/hy`0Q-Ya1kpΚBek7^TUdG:P%}DAP jČ!<gPa?8Y4ŶEVS/ ^⤋F"z:MTlWtkdI)r/:3Ԉ9d_Ū6%TDz%VXX7?"uBk7 cy,'J83q+ Xz2J$[<,JdטJ%KGR.-;wvY% NC|akQ_|st8)+H9œ!]י; q)|@.?O#f@ JU[%s1폧mĠP~$7l2 JșOL m&H| QtwJzR07:~%jvRF;l:k'saom/ni)-%c m,5)QxʵR`isCõՋG@SVAgMۑۍ%ZzS.w QC8 W@OU;/!3#u`jwNBxc:p!x7 .Qf-;@V";-,`1Ẏm. Ҭ~IRf#i0}OSuיS0?5 <͎&/ůxG0EfR,:LG͎'/HE[ڥ_nߖ:_Q t-Zz?',IV>Y9gtJ2AdnS?n9~?K5y [;pd e%>yKu El ғm09V!͖2u8o:\鄚xy ="k~JkrkY[i{EIY͒xgExTa)!b:l"Qӑ Vwf䐞lzY3! Em GSK򆃌5$ lV 'ObA#`Yj2cT6_7+.Rc[6r y<ƞ_)7zq-A]?qN[ϰCwW|޵}Y:, = wbp?;h6=u;i'i׹f+`a ΜY%>d}W_9@^R]梳\#_}9 >YJex~q@۬`N,d} JWB9ׯYc`Y~f$U9v4G:->vi; ~փVXc_g&q7g쐗xJglTYE7N;vy96x ^y$οpIK/Bc?XV)B؂MeQoHxLpP|tK~l@UxmV  3BpOrO0{<> 0y7lf4Qoq^0h 'KtxݫD\lӽcJq'Q ;8 I SLAqY^&ʰ]*[$s 'Bj1U!*;KZ$RvMIAiFBxc;h=}0bMAL>B- cڸ]\6^tESb> x2!&J% J"RP&f-wOCR LSWQOU.vUx#~ oayp-Xĥ|%۬d7H=RM] bq O*ŷc6="Kat"~k\îd0zF"ZG4FТh90!ah1Xʮvy07]H O#xb87@aC1:!A?JIz'DZx ?$xj,…eUm:2R{F3 ܈iJ6)PdIFMՒXsCZD#~phBNZ-~Lk-^ΈD3tV1=ˣma7LO;7iX[xQỔ(mQO.b@ay]aaiw~^Ob9ߟ0ۘ{p~5-mxiziwѫj 4Os