frr-devel-8.5.6-150500.4.36.1<>,pi2p9|_X)}f,|qOƖ|¶ {n߯۞X.B^b$ȓSȫa<赘>}@ %m7rX;ÈUFDMՈU)q&)Ae7Δ'e6ko.&<2B"!a)Ό]DEUmҩkf@~׮{m~resjp7nABAϟ >;?d   L5 Kk  L  + ,/P2C565X77 8 8 (989 ,99,:<~,FGHI`XY\(]^b<cdcehfklmuvzDTX^Cfrr-devel8.5.6150500.4.36.1Header and object files for frr developmentThe frr-devel package contains the header and object files necessary for developing OSPF-API and frr applications.i2h04-armsrv2hSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-later AND LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://www.frrouting.orglinuxaarch64J#4) $_g4@2_  }M ! f#OUC)*m%8v$*  UZ 3}+ %Q O! s "-uL5 +l]|7-QCAn1 ^ M- @ q.  {] &xH@%& |'} 5{ #0C- Gxa##)(? iA큤A큤A큤A큤A큤i2fL3fL3fL3fL3fL3i2fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3i2fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3i2fL3i2fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3i2XfL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3i2XfL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3i2i2i2i2i2i2i2i2c848bb4c5b0e9a0b5c58567c6a854b8c6ff228abfbc15c0078fbcdc0e7bb62509f0a914b91ff407414dd17949089466d8fbae3d3c9a22857bcfe13e144d8c36ddad740e3a8173858fab26a8fd675ff714769b01c12996145e3a80d2aaaa7b7886cbdc34a530795eee4953e9bfb8abdb4f07b152ab99979f24534ff46edcf589200c8ed7146d80cf2bad9ce0f42a8b89c64a6d264340bbecf314a702d1c6dbdb9ae776f96bf453b6580120c8aa4a6b5f012e22e2dda5b848356eecfc4dfa40b4d854959b803f10e1983580565e542bbadb5117eb14e918948d44a40c9c698e186a459373df22806f56d43236eaf3ed7f12d9b17b899f801482a8df8062f80317d44e03cb13875f38ed2475cf5776f7dc700e7259b3ba9dc07ddc0a36c1c594e5525b478e4cd82ac76c33b32db3655938c8ef9b02b12733c250b32a590e3aaaa28ca56a0c40884a24688bd23bc2399b77e6b8d5508e41dd303c6675057747904b7eb34f62643a9d95ea43d6008b680defd912cb361f6f97c1db3d8f9245e4e71baf1ffa8b32be495b4ab483c3550a1caecde73ea5aad8955e3857d80e850b87471793e04f42d3655aca2f7a2c2a7eb93dc7e1a6a638bd252c99adc6b6b9fb1431134b3307eba542164932283ef8d9f703e7e4a968acaace1a0955d75dfa1168094364e02c114772ef43795cf627baf39b92858c76f9995da58eb566310bc9fb64def38f1bd15dfb2861fea92b15216136a52d2faaf17d46cbc0fede33e172d9006c8bc7b7aa372b78dc6ca2f3ef36a97e4760164c50161f7ca8e661a6ba4f5dffe843edb796d5604661ff60a9f6220e5ccd5815d66d83db2eddc9ecf336acd5c46c97a2bf260d434f66f976e1e63701d3a70d44d072726c7e0afb629ab2214b25746c09d83e003e34b130a64e67c6c574c25b482de2d3871292a859904cda0112e0f140e94ac452a91f1dc2646bfa2f68e8ec709b57258586df31a25e29fc2cc5fdff9b3516d2f0e0d4e137437fbca293fc025bbd40778afd0f4fbb3ac402b349670dc6d215d8be9159cd0b5715ca6dbda914594e6a977339c887f776b81a18970f8ef8a5c8d69d7bb8a72bdf4965fdd3eced9aef14d30a3d5c4375bb5fa6441f45826dac68bc7ae6e1f0189d3381f2b511a4c9098e1c2c3b09e78ba5577da65214dd4e419592179964afe78f4b5f3b515b555e7c9ad0f7292551ac3b4fdd7dc51e80cded0bb614045e89b6b7596f68dc7eb7757cd71300a97ce618a92ff04ae1188335df2036b65910c540b26185cb474f8f968dd52668120e979646514f15ccf6cfe0c7ef69af23292e2c95e24add2bda99f7522dfa0716cb5fb704d0ae63714b27cd0ab838facd4b47655416a35ce105ecae35b142ad06a86cc91bef1839baf9412cc6b4a2876c6de1f33c3d353cdba63068f798c68f0ed20264742931226a8b1b3482512704b64a152b8f87b4a1eea26c35ae1051c337f254a0d26db7e7a0d2e934cfc8d027e688d297c5205133e73c414c41a222809c4ecaa3cdcb21c632e03f8a75eea5319e6fc37bd4da9d44af3f582cfa11bcf8da03268acaf131de23496029e33d28ed2de8d942a47ba895f34c5aebd7838889d1544fb834ffadc5e820de3e011a1dde5709d356b3e4b268786f76ef31be1d522fd662c57d8a1577a04208b29931ff32e209aed6825b08ed615eaf14d7d30ef6064548e3e7e2d5605698d2691f1cfc7c38d6e31b2efe124e166f479f64bcecdceb6c63812ddc8c8e2707347324517940a6a98623e2046b6b29eff5f713ceb3696bd2062946f1569524aeb94e79185394d0d12f0e2b79bc69dc6e6419fc4bd0ef0c343513e61af323b565cc1cc69cf49f1aedf991c4b8cd246428db7b7e2992669ee08f348ab1903fadcf63dc1efe340b7bebfa3ac656fb64a694b127d4de98c72bc917dd7848267e98d73beccb3a25afbf321e198dc060ee0390cd87095d3e7e76bddd0794a72e23237ba7c148003b71d9ae4fc24fa53b364e3e6070c88a81cfcde3aa792597534b2852c28220a29810ad2131d0fa560349e2c7e2a4faf1f6a0b60cf2a6df84dea0125e523bc7cb5531ccedd54072c5e00c70e1f75b0cc6625879b44073d730d69882357f8cebff26a5e2eee0faa8dc19fc5199db19fff5988fca2e5ebdb05c0e2d707fedac81f489da251b6e76e6082249d4f873fcdd205f7873ce2297d4338fee6adec65581fa96bb5ab56736a97c510b5be6432abcbeee77174467565ad2cf0111d3958325667a82ddd1bccbb8659dfbdbe39429606f98ce5d7a3d4e91600a63dc6b60b1297f775d5164e08fa867d86fafc395d8ecdf8d4da6ae2d79c032b1779e785cf831c9bbe911bb5d7cf3b41d197295226a5356195eb60545e09f049ed2f87c919b82c1d8602074b1610b17c64dcb1e42297291c78302841d89e68952cf2245c2ba0bb0249dd41d091a7175df3e2b14cee529a1c309593d28d258b68f3682071ad2f26016044a3b08dfd8b01d777ca5f738a1474362baa4c0cea0f5bbedb627f1bd1704a818ef5e78105f6b392efa2da33b617c38053e123009e0c58bf238b5c17c692ad3a20bb17a7bc3c0a68357ca1068c7456b7045994f9c02d68824357d5d676ae410dea58545d642a86be93271112bf93ea178648557be7909e12cc8eb28c04fd2824d7dc0c65e980a71d37d97355500ae1adab247599ccb77b2bca70d4fc0c380cc4fbb3293d2d08284b65a8ca981d8658949028b155e7d56da3ecc1016ef50e7a062b7aa96a174f79beaffca5006a0d10fdcddab5a4bc4b1837231cb22fe6428fb5c0e7a8fef16b7eed367feb525b8554d0df113f5bb66bdc868536314014239704e2e67cdcbaa6b75c346fd61d77fdfeb6537395896e91ad490584cb628c83317f9392e86313d7e9babe1dacd568a1065157c2cc704c96f17ed7267eb1e5bfa7d5ac74bafddaf59f165de12a9bf057e0e1f0d4a9740bcd40f2e80b83fbec55ed9912d0db7171af4f973e50e1845aebe9a15e158bae1b4bbe2cadaebbc9c134c9bb82702ba65bac94612a95b176c9714424bcb209df8e1bfbaf640d08b2cebb1f6dc48caeae0d83f7f1bb3d10a07f81bbb00062da077f5e1e4e372dfb5bf7a342f81531f7397615f7c402a134ed23f01afaccfc6b0b597ccc273d736a4a7aac62f554ab6d5cbd93557cdb87edb20ee092089707e588412c13963346fb5b4d394eb11ca1f3afe14263ae84854e305501d94302d7776b3889e5d29ca5ff5464f11952c1e576e1f7a8c1afba9c1091235cd15aa3a0db1f6fecd9cc813e64160510cd207e717915e531605d5fd8efcce06eda9ab658ae1daa915e55290983cbeec1eff6b817385fb3aa14a1ee01cee25dfe0a4b75a73977b10607bbaa7d2ec7ce6a6dc1382188663aa0a26e924db53ee41df1f79cb1a8749239c81bf14318bd7b4645c791007bfc799a7d55543ebf41a6c0fad6293c1db7833680e8474e94edb86bd299bfdc30cc384d1e9a14c5eb0b17ebf784190f187c89ae444bb25d5e7c3319d4bb471ba56757b61a1ec9b191a321420de167ebb8661427ef4d1228b132c9c91c0cd037aac140fe2a73cae346866f30e2af3fde3a782ef3b7a0f4878479722f06e44f07985c5850882a1f37520aa143affad3930a4d92884abca8201d191c7fef999e6f8948d45bc9452b0135dfa8d2c70bda1ed53ef003e9ce2f242a5e46a90a7ba15d0b3ed042c8e0394539f5ef24012f48c2e4f586ab62f270f14cd1290d5368662b690d6821ee0677a830948c4d467a760da469358e63e57438f6beaa5e17ce086999034e7056c832e55521a9f4b7c8d3dd99c370c42f66781a2c93a6a6abcc3a83b7de56f8fccefa8f2ea70a19d426854ebf539ae0c7dabd3c101021dd90602ac7130789b4e5d56a63bf68f11c54d6543c99f94f783de2f84fb9dcacc3f10c0b047fae94171f117bf44470749b3308c930216cef78c197b352fda548ef8f72ecbff31f7bec9a825e5dff9f9d1d98263a638d97a055cc16a88f3a83fa984356dc0c5500e6e1b9e1b705455cbd241b596689dc1f998c6513b1994b26fe6db5034b9cf750f06094b0797716406bf02b898e807e3815cfc1e3e8e7a885284081a0f3b8ca61f8bd4cb8b4657d5233e2fa6a75aa581206a0ad288df15b61fa7852a8433240f28750c22d187067eb36c7c83de65bef2c49073952e13cfcba78e89662c17966a337732b46e5876f1ae17155bd8fcc29ec184b0db6d186ce05a0f3f1cbdc49f628e79354b08ad98df6bdb6cb2b6d6feb517180f12a7034d4605b4266a9b7c6506eb6b934ee9ce94930de822505825b950612e1bdc90c986584e55d004faae40046870bfb28a927dd5711d0290d7ba78c2f7a3339d05b43de2e63638072466d896a0fac908c9254680640cb5c1ef612810ba60c6b685c2668a27bd9cd3d1146dd978dfa2e39cca09f8448645884a335f0b533a2155807d640274fd781a69b37b311783c6927bfeead5856804c3a96f0e6cb881f119e75118d2b4e1ceb9ca26c64ea508395f0b18d0e8c5e6e7f63c7522649da629f3049d8960c45e01c2d7125203a97ec993f932b67b971b0d4f188604364e4f3c97b65f3c48c27587fd6dc18c4e2f266a296fe502735e931b5993226e1cd0fafdc8c734382a69b9b4d874887a8506bf52587c6a032525e963adf6d232d12e4a5fdf26d5123cc98b2196d045516e8d0018b3950c511b4850ea129ce4b4795256bd8edcd53934e2e510ca443a8ee22cab15cfab986cee3a6c0e57698a1ed1b7840e744c93cd56af0c78a83328092803d2ce2f151a7e9766df1588f5b5b71ece5a2c306ae1914e013b1af70fb515805bdd40967d2dfe5bbefebb8d53c65e60d16940df1aa7c0b08064e99bd85d8203e57e28b5aa4592c26472d84f4ecedb4c51df248a2653a05210b8db0440d05eaa08f10cfa27fd1b420ddd11ecb7dab74a15c3f8ff7f17139c6623cca5c55d29252a19d33c4594dda87e7b3f55aa979b14a47b4a15e41a46975675f6946fb95038028320c0e9e76c8cf65d3ba88ac37e0933435e24bc2ce8c01cc1ba9aff55a6d455f3edafd887858612aae5349c3adf5e07630d2009cf98c24cd632dd7e692544e181e1c00aa894320ecaecd7f4f9b5cd6bf07c96ee2152ebebfbb611c24d4c1ae625ea94de43b81edf9f55b58782491e7b225d105e70c5745a0cef526f11b6b822102bcaa2070648a070c5845b8e6368d3622d1c854f27d9289fa273e84e1f1f27b5443ed84df59dbdfd5a2dada8d3ef31e26c4aeed2f65688a45a01ce9d35371e14318579afdbf214d825e2777f23c57ac4bc88ba88a9bb74edcc4f56894967c3cca96ab0b80118adcf3ff3699a0991e7cc0db4430f13f58c49f7618eff5395eab6699b5c6cdd7b43caf8d86c15c721e797dcad5215938f346426dc371b2087ffe984a49127ea70e0dc682484ff4756769b8eba1bd73195d548b21b45af360f9e6291c5e8d3dffd567ca0ac1dda91a6b20c2ac8c49c5a54ccc7599c44efbdd0510308f8a70fdf8f04df8506755630c86b2b7216946b0f80ea5dea5e10ab95fd64c2307c4e57b0c14daef75e259ee842b135fb4f143f04b47f371b4ebc0c49c8ed9f990f77883a07705c662da4eabac6b27c114eba0aaf20d4a8b804f6da3366d2813e638d41bd48a8a3260d956b398cc8a2fb2c5bf233b43e20ac1735251b9b6f3cb043decbba20f21ae2e125d3e42b3de0ac7428d7ef516e557a94946bfb5a3e5bda29d737971a6aec16bdebac33805285d8f76398be00387781ec072743c608215859b51de244ea0e98505342999e0d2887e8bb0360aba0aad2bb2cca38cc0aff9af6e82122a32d0d7894d44ed5296ce1645a46a2d381d7a141660d1a5837e5f48dbbefe1dcccbbc73005b91daa030b11d8e4c367fe0f43039338bd927a6dfe728564564e47fc99227bb8fd3b169a22a79469990e6472c9c17f3fec580a56e0be7efaaf2dea08ea052557322ea47e26b917626242a826ab637f16b040469e41ffbc8dd3d2483c40ec1364947a7ae13b5cf4e14518d32aafb044cea9fbd0b014b84a60b5444fa0a6495f974f5ff268c00f458e6bbb759c03e0f21b9afa87a82e69b890518d3c546b139063565e97110baf3ed8c0f415e7f51b387f21a06b6b8e11bdd6623647ff01ccef5ec91c6824b4329e5f94722dd22ac9a5bd463d14a67ba99095e2df758c5fdfb72894986ec949188a61e1588libfrr.so.0.0.0libfrr_pb.so.0.0.0libfrrcares.so.0.0.0libfrrfpm_pb.so.0.0.0libfrrospfapiclient.so.0.0.0libfrrsnmp.so.0.0.0libfrrzmq.so.0.0.0libmlag_pb.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfrr-8.5.6-150500.4.36.1.src.rpmfrr-develfrr-devel(aarch-64)    libfrr0libfrr_pb0libfrrcares0libfrrfpm_pb0libfrrospfapiclient0libfrrsnmp0libfrrzmq0libmlag_pb0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)8.5.68.5.68.5.68.5.68.5.68.5.68.5.68.5.63.0.4-14.6.0-14.0-15.2-14.14.3i@h@gf(@f_f(@f@e@em@e?eRd/@dbd*cn9@cb3"b@aaaim@aa@aC1``@_I@___w@^z^Ӝ@^^k@^G@^"@^!^^^ @]@]@]]@\U@mt@suse.commt@suse.commt@suse.commt@suse.commt@suse.commt@suse.comcfamullaconrad@suse.comdimstar@opensuse.orgmt@suse.commt@suse.commt@suse.commt@suse.commt@suse.commt@suse.commt@suse.commt@suse.comdimstar@opensuse.orgmt@suse.comjsegitz@suse.comlinnaea@lavia.moejsegitz@suse.comlinnaea@lavia.moejsegitz@suse.commt@suse.commardnh@gmx.deolaf@aepfle.dertorreromarijnissen@suse.commardnh@gmx.demt@suse.commardnh@gmx.deerico.mendonca@suse.commardnh@gmx.demrueckert@suse.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.deidonmez@suse.commardnh@gmx.deerico.mendonca@suse.comerico.mendonca@suse.comerico.mendonca@suse.commardnh@gmx.demardnh@gmx.de- Apply backported upstream ospfd NULL Pointer Dereference fixes. The vulnerability allowed attackers to cause a Denial of Service (DoS) via crafted OSPF packets (bsc#1252838,bsc#1252829,bsc#1252833,bsc#1252835,bsc#1252810, bsc#1252811,bsc#1252761,bsc#1252812,bsc#1252813,CVE-2025-61099, CVE-2025-61100,CVE-2025-61101,CVE-2025-61102,CVE-2025-61103, CVE-2025-61104,CVE-2025-61105,CVE-2025-61106,CVE-2025-61107, https://github.com/FRRouting/frr/pull/19983) [+ 0005-ospfd-NULL-Pointer-Dereference-fixes.patch] - Change to sysuser-tools and macros to create user+groups - rpmlint: use python3_fix_shebang_path to adjust interpreter - rpmlint: rotate logfiles as frr user [+ 0002-frr-logrotate.patch] - Switch to logrotate config correcting log file empty issue (gh#FRRouting/frr/issues/15818) depending if syslog or file logging is used in the frr.conf. - Fix /var/run leftovers in logrotate config file, create /var/log and /var/lib via tmpfiles.d (jsc#PED-14796). - Adjust rpm requires for service macros and log rotation (lsof).- Apply backported bgpd fix to validate only affected RPKI prefixes instead of a full RIB (bsc#1235237,CVE-2024-55553), potentially leading to a Denial of Service (DoS) scenario. [+ 0004-bgpd-Validate-only-affected-RPKI-prefixes-instead-of.patch]- Update to frr 8.5.6 (jsc#PED-11092) including fixes for CVE-2024-44070,CVE-2024-34088,CVE-2024-31951,CVE-2024-31950, CVE-2024-31948,CVE-2024-27913,CVE-2023-47235,CVE-2023-47234, CVE-2023-46753,CVE-2023-46752,CVE-2023-41909,CVE-2023-41360, CVE-2023-41358,CVE-2023-38802,CVE-2023-38407,CVE-2023-38406, CVE-2023-3748,CVE-2023-31490,CVE-2023-31489 and other bugfixes. See https://frrouting.org/release/8.5.6/ for details. The most recent frr 8.x series provides several new features, improvements and bug fixes for various protocols and daemons, especially for PIM/PIMv6/BGP and VRF support. See https://frrouting.org/release/8.5/ for details and links. - Removed patch included in the sources: - 0004-tools-remove-backslash-from-declare-check-regex.patch - 0005-root-ok-in-account-frr.pam.patch - 0006-bgpd-Check-7-bytes-for-Long-lived-Graceful-Restart-c.patch - 0007-bgpd-Ensure-stream-received-has-enough-data.patch - 0008-bgpd-Don-t-read-the-first-byte-of-ORF-header-if-we-a.patch - 0009-bgpd-Do-not-process-NLRIs-if-the-attribute-length-is.patch - 0010-bgpd-Use-treat-as-withdraw-for-tunnel-encapsulation-.patch - 0011-babeld-fix-11808-to-avoid-infinite-loops.patch - 0012-bgpd-Limit-flowspec-to-no-attribute-means-a-implicit.patch - 0013-bgpd-Check-mandatory-attributes-more-carefully-for-U.patch - 0014-bgpd-Handle-MP_REACH_NLRI-malformed-packets-with-ses.patch - 0015-bgpd-Treat-EOR-as-withdrawn-to-avoid-unwanted-handli.patch - 0016-bgpd-Ignore-handling-NLRIs-if-we-received-MP_UNREACH.patch - 0017-bgpd-Fix-use-beyond-end-of-stream-of-labeled-unicast.patch - 0018-bgpd-Flowspec-overflow-issue.patch - 0019-bgpd-fix-error-handling-when-receiving-BGP-Prefix-SID-attribute.patch - 0020-ospfd-Solved-crash-in-OSPF-TE-parsing.patch - 0021-ospfd-Solved-crash-in-RI-parsing-with-OSPF-TE.patch - 0022-ospfd-Correct-Opaque-LSA-Extended-parser.patch - 0023-ospfd-protect-call-to-get_edge-in-ospf_te.c.patch - 0024-bgpd-Check-the-actual-remaining-stream-length-before.patch - Add RPM_OPT_FLAGS to CFLAGS- Apply upstream fix for crash in bgp_attr_encap that were missing a check of the actual remaining stream length before taking the TLV value (CVE-2024-44070,bsc#1229438,gh#FRRouting/frr#16506): - 0024-bgpd-Check-the-actual-remaining-stream-length-before.patch- Apply upstream fix solving ospfd denial of service via get_edge() function returning a NULL pointer (CVE-2024-34088,bsc#1223786, gh#FRRouting/frr#16088). [+ 0023-ospfd-protect-call-to-get_edge-in-ospf_te.c.patch] - Apply upstream fix solving ospfd buffer overflow and daemon crash in ospf_te_parse_ext_link for OSPF LSA packets during an attempt to read Segment Routing Adjacency SID subTLVs (CVE-2024-31951, bsc#1222528,gh#FRRouting/frr#16088). [+ 0022-ospfd-Correct-Opaque-LSA-Extended-parser.patch] - Apply upstream fix solving ospfd buffer overflow and daemon crash in RI parsing with OSPF TE (CVE-2024-31950,bsc#1222526, gh#FRRouting/frr#16088). [+ 0021-ospfd-Solved-crash-in-RI-parsing-with-OSPF-TE.patch]- Apply upstream fix solving crash in OSPF TE parsing (bsc#1220548, CVE-2024-27913, gh#FRRouting/frr#15431) [+ 0020-ospfd-Solved-crash-in-OSPF-TE-parsing.patch]- Apply upstream fix on error handling when receiving BGP Prefix SID attribute (bsc#1222518,CVE-2024-31948,gh#FRRouting/frr#15628) [+ 0019-bgpd-fix-error-handling-when-receiving-BGP-Prefix-SID-attribute.patch]- Fix build with RPM 4.19: a stray %-escape sequence was found in the files section.- Apply upstream fix for a crash on malformed BGP UPDATE message with an EOR, because the presence of EOR does not lead to a treat-as-withdraw outcome (CVE-2023-47235,bsc#1216896,https://github.com/FRRouting/frr/pull/14716/commits/6814f2e0138a6ea5e1f83bdd9085d9a77999900b) [+ 0015-bgpd-Treat-EOR-as-withdrawn-to-avoid-unwanted-handli.patch] - Apply upstream fix for a crash on crafted BGP UPDATE message with a MP_UNREACH_NLRI attribute and additional NLRI data (CVE-2023-47234, bsc#1216897,https://github.com/FRRouting/frr/pull/14716/commits/c37119df45bbf4ef713bc10475af2ee06e12f3bf) [+ 0016-bgpd-Ignore-handling-NLRIs-if-we-received-MP_UNREACH.patch] - Apply upstream fix for attempts to read beyond the end of the stream during labeled unicast parsing (CVE-2023-38407,bsc#1216899,https://github.com/FRRouting/frr/pull/12956/commits/ab362eae68edec12c175d9bc488bcc3f8b73d36f) [+ 0017-bgpd-Fix-use-beyond-end-of-stream-of-labeled-unicast.patch] - Apply upstream fix for an nlri length of zero mishandling, aka "flowspec overflow" (CVE-2023-38406,bsc#1216900,https://github.com/FRRouting/frr/pull/12884/commits/0b999c886e241c52bd1f7ef0066700e4b618ebb3) [+ 0018-bgpd-Flowspec-overflow-issue.patch]- Apply upstream fix for a crash due to a crafted BGP UPDATE message (CVE-2023-46753,bsc#1216626,https://github.com/FRRouting/frr/pull/14655/commits/21418d64af11553c402f932b0311c812d98ac3e4). [+ 0013-bgpd-Check-mandatory-attributes-more-carefully-for-U.patch] - Apply upstream fix for a crash due to mishandled malformed MP_REACH_NLRI data (CVE-2023-46752,bsc#1216627,https://github.com/FRRouting/frr/pull/14645/commits/b08afc81c60607a4f736f418f2e3eb06087f1a35). [+ 0014-bgpd-Handle-MP_REACH_NLRI-malformed-packets-with-ses.patch]- Apply upstream fix for NULL pointer dereference due to processing of malformed requests with no attributes in bgp_nlri_parse_flowspec (CVE-2023-41909,bsc#1215065,https://github.com/FRRouting/frr/pull/13222/commits/cfd04dcb3e689754a72507d086ba3b9709fc5ed8). [+ 0012-bgpd-Limit-flowspec-to-no-attribute-means-a-implicit.patch]- Removed protobuf-c BuildRequires (source package name) breaking build-system setup with libprotobuf-c-devel 1.3.2 updates. - Apply upstream fix for bgpd: Don't read initial byte of the ORF header in an ahead-of-stream situation (CVE-2023-41360, bsc#1214739,https://github.com/FRRouting/frr/pull/14245) [+ 0008-bgpd-Don-t-read-the-first-byte-of-ORF-header-if-we-a.patch] - Apply upstream fix for bgpd: Do not process NLRIs if the attribute length is zero (CVE-2023-41358,bsc#1214735, https://github.com/FRRouting/frr/pull/14260) [+ 0009-bgpd-Do-not-process-NLRIs-if-the-attribute-length-is.patch] - Apply upstream fix bgpd: Use treat-as-withdraw for tunnel encapsulation attribute instead of session reset (CVE-2023-38802,bsc#1213284, https://github.com/FRRouting/frr/pull/14290) [+ 0010-bgpd-Use-treat-as-withdraw-for-tunnel-encapsulation-.patch] - Apply upstream fix babeld: avoid infinite loops (CVE-2023-3748,bsc#1213434, gh#FRRouting/frr#11808,https://github.com/FRRouting/frr/pull/12952) [+ 0011-babeld-fix-11808-to-avoid-infinite-loops.patch]- Apply upstream fix for denial of service via the bgp_capability_llgr() function (bsc#1211248,CVE-2023-31489,gh#FRRouting/frr#13098). [+ 0006-bgpd-Check-7-bytes-for-Long-lived-Graceful-Restart-c.patch] - Apply upstream fix for denial of service via the bgp_attr_psid_sub() function (bsc#1211249,CVE-2023-31490,gh#FRRouting/frr#13099). [+ 0007-bgpd-Ensure-stream-received-has-enough-data.patch]- Enable pim6d providing PIMv6 support (bsc#1206234)- Migration to /usr/etc: Conditionally moved /etc/logrotate.d/frr file to vendor specific directory /usr/etc/logrotate.d and added saving of user changed configuration files in /etc and restoring them while an RPM update. - Declare root as sufficient also in the pam account verification; without vtysh use causes to log a pam frr:account warnings (https://github.com/FRRouting/frr/pull/12308) [+ 0005-root-ok-in-account-frr.pam.patch] - Applied fix removing a not needed backslash causing to log a warning (https://github.com/FRRouting/frr/pull/12307) [+ 0004-tools-remove-backslash-from-declare-check-regex.patch] - Applied upstream fixes for frrinit.sh to avoid a privilege escalation from frr to root in frr config creation (bsc#1204124,CVE-2022-42917, https://github.com/FRRouting/frr/pull/12157). [+ 0003-tools-Run-as-FRR_USER-install-chown-commands-to-avoi.patch] - Removed obsolete patches provided in the 8.4 source archive: [- 0003-babeld-fix-10487-by-adding-a-check-on-packet-length.patch, - 0004-babeld-fix-10502-10503-by-repairing-the-checks-on-le.patch, - 0005-isisd-fix-router-capability-TLV-parsing-issues.patch, - 0006-isisd-fix-10505-using-base64-encoding.patch, - 0007-bgpd-Make-sure-hdr-length-is-at-a-minimum-of-what-is.patch, - 0008-isisd-Ensure-rcap-is-freed-in-error-case.patch] - Update to version 8.4, see https://frrouting.org/release/8.4/ * New BGP command (neighbor PEER soo) to configure SoO to prevent routing loops and suboptimal routing on dual-homed sites. * Command debug bgp allow-martian replaced to bgp allow-martian-nexthop because previously we allowed using martian next-hops when debug is turned on. * Implement BGP Prefix Origin Validation State Extended Community rfc8097 * Implement Route Leak Prevention and Detection Using Roles in UPDATE and OPEN Messages rfc9234 * BMP L3VPN support * PIMv6 support * MLD support * New command to enable using reserved IPv4 ranges as normal addresses for BGP next-hops, interface addresses, etc. * As usual, lots of bugs and memory leaks were fixed \m/ such as a fix for a possible use-after-free due to a race condition related to bgp_notify_send_with_data() and bgp_process_packet() in bgp_packet.c. This could lead to Remote Code Execution or Information Disclosure by sending crafted BGP packets (CVE-2022-37035,bsc#1202085). - Update to version 8.3, see https://frrouting.org/release/8.3/ * Notification Message support for BGP Graceful Restart * BGP Cease Notification Subcode For BFD * Send Hold Timer for BGP * RFC5424 syslog support * PIM passive command - Update to version 8.2.2, see https://frrouting.org/release/8.2.2/ * BGP Long-lived graceful restart capability * BGP Extended Optional Parameters Length for BGP OPEN Message * BGP Extended BGP Administrative Shutdown Communication * IS-IS Link State Traffic Engineering support * OSPFv3 Support for NSSA Type-7 address ranges * PBR VLAN actions support- Apply upstream fix for out-of-bounds read in the BGP daemon that may lead to information disclosure or denial of service (bsc#1202023,CVE-2022-37032) [+ 0007-bgpd-Make-sure-hdr-length-is-at-a-minimum-of-what-is.patch] - Apply upstream fix for a memory leak in the IS-IS daemon that may lead to server memory exhaustion (bsc#1202022,CVE-2019-25074) [+ 0008-isisd-Ensure-rcap-is-freed-in-error-case.patch]- Make build a bit cheaper: do only BuildRequire the primary python interpreter and its modules (python3-FOO) instead of all available versions as done using %{python_module FOO}- Apply fix for a buffer overflow in isisd due to the use of strdup with a non-zero-terminated binary string (bsc#1196506,CVE-2022-26126) [+ 0006-isisd-fix-10505-using-base64-encoding.patch] - Apply fix for a buffer overflow in isisd due to wrong checks on the input packet length (bsc#1196505,CVE-2022-26125) with workaround for the GIT binary patch to tests/isisd/test_fuzz_isis_tlv_tests.h.gz [+ 0005-isisd-fix-router-capability-TLV-parsing-issues.patch] - Apply fix for a buffer overflow in babeld due to wrong checks on the input packet length in the packet_examin and subtlv parsing (bsc#1196504,bsc#1196507,CVE-2022-26128,CVE-2022-26129) [+ 0004-babeld-fix-10502-10503-by-repairing-the-checks-on-le.patch] - Apply fix for a heap buffer overflow in babeld due to missing check on the input packet length (bsc#1196503,CVE-2022-26127) [+ 0003-babeld-fix-10487-by-adding-a-check-on-packet-length.patch]- Add ReadWritePaths=/etc/frr to harden_frr.service.patch (bsc#1181400).- Update to version 8.1 * Graceful Restart for OSPFv2 and OSPFv3 * OSPFv3 NSSA and NSSA-TSA support * OSPFv3 ASBR Summarisation Support * BGP SRv6 and Prefix-SID Type 5 improvements * BGP EVPN type-5 gateway IP overlay Index * Lua hook support * See: https://frrouting.org/release/8.1/- Drop ProtectClock hardening, can cause issues if other device acceess is needed- Update to version 8.0.1 * refreshed patch: - 0001-disable-zmq-test.patch - harden_frr.service.patch * LDP gained SNMP support * OSPFv3 gained VRF support * EVPN Multihoming is now fully supported * TI-LFA implemented in IS-IS and OSPS * New Segment Routing daemon * See: https://frrouting.org/release/8.0/ and https://github.com/FRRouting/frr/releases/tag/frr-8.0.1- Added hardening to systemd service(s) (bsc#1181400). Added patch(es): * harden_frr.service.patch- Use skip, not xfail in 0001-disable-zmq-test.patch to disable zmq test as it is not expected to fail but hangs (bsc#1180217)- Update to version 7.5.1 * Maintenance release See: https://github.com/FRRouting/frr/blob/stable/7.5/changelog-auto.in- Requires libyang 1.0.184- Disable ZeroMQ tests due to sporadic timeouts during package builds (bsc#1180217) [+ 0001-disable-zmq-test.patch]- Update to version 7.5 * Upstream does not provide a changelog - Make grpc support optional and don't enable it by default- add build condition disabling mininet build require by default, needed by the optional topology tests. - removed one occurrence of vrrpd binary listed twice in file list- Update to version 7.4 * Upstream does not provide a changelog - Drop patch (fixed upstream): * 0001-build-use-configfile-mode-in-init-script.patch- 0001-build-use-configfile-mode-in-init-script.patch: Fix CVE-2020-12831 (boo#1171658).- Update to version 7.3.1 Bugfix/maintenance release * Upstream does not provide a changelog- enable verbose make rules - enable grpc support. new subpackage libfrrgrpc_pb0, new BR: pkgconfig(grpc) - enable config rollbacks. new BR: pkgconfig(sqlite3) - enable realms support - enable shell access - make sure we use system openssl - fix shebang line of the frr-reload.py and generate_support_bundle.py script so we dont pull python2 - do not delete users and groups. - add Requires for libyang-extentions- Update to version 7.3 * Upstream does not provide a changelog this time - Remove patch: * fix_tests.patch (not longer needed)- Update to version 7.2.1: BGPd * Fix Addpath issue * Do not apply eBGP policy for iBGP peers * Show ip and fqdn in json output for show [ip] bgp json * Fix large route-distinguisher's format * Fix no bgp listen range ... configuration command * Autocomplete neighbor for clear bgp * Reflect the distance in RIB when it is changed for an arbitrary afi/safi * Notify "Peer De-configured" after entering 'no neighbor cmd * Fix per afi/safi addpath peer counting * Rework BGP dampening to be per AFI/SAFI * Do not send next-hop as :: in MP_REACH_NLRI if no link-local exists * Override peer's TTL only if peer-group is configured with TTL * Remove error message for unkown afi/safi combination * Keep the session down if maximum-prefix is reached OSPFd * Fix BFD down not tearing down OSPF adjacency for point-to-point net BFDd * Fix multiple VRF handling * VRF security improvement PIMd * Fix rp crash NHRPd * Make sure no ip nhrp map works as expected LDPd * Add missing sanity check in the parsing of label messages Zebra * Use correct state when installing evpn macs * Capture dplane plugin flags lib * Fix interface config when vrf changes * Fix Interface Infinite Loop Walk (for special interfaces such as bond) Others * Rename man pages (to avoid conflicts with other packages) * Various other fixes for code cleanup and memory leaks- Fix license tag- Build with support for pcre, protobuf, rpki and zeromq by default- Cleanup spec file- Fix build-time dependencies - Remove superflous comments- fix_tests.patch: correct syntax for Python 3 imports in tests. - Enabling tests- Update to version frr7.2: * zebra: use correct state when installing evpn macs * lib: set entry to xpath in if_update_to_new_vrf * zebra: capture dplane plugin flags * bgpd: Autocomplete neighbor for clear bgp * ospfd,eigrpd: don't take address of packed struct member * bgpd: Prevent crash in bgp_table_range_lookup * bgpd: Fix memory leak in json output of show commands * tests: Test if `distance bgp (1-255) (1-255) (1-255)` works * bgpd: Reflect the distance in RIB when it is changed for an arbitrary afi/safi * bfdd: fix multiple VRF handling- Updating to version 7.2 - Adding systemd scripts - Fixing build and permission issues- Update to version 7.0.1- Initial package, version 6.0.2h04-armsrv2 1773679325  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~8.5.6-150500.4.36.18.5.6-150500.4.36.1frragg_table.hassert.hatomlist.hbase64.hbfd.hbfddbfddp_packet.hbitfield.hbuffer.hchecksum.hcommand.hcommand_graph.hcommand_match.hcompiler.hcspf.hcsv.hdb.hdebug.hdefaults.hdistribute.heigrpdeigrp_dump.heigrp_topology.heigrpd.hferr.hfilter.hfreebsd-queue.hfrr_pthread.hfrr_zmq.hfrratomic.hfrrcu.hfrrlua.hfrrscript.hfrrstr.hgetopt.hgraph.hhash.hhook.hiana_afi.hid_alloc.hif.hif_rmap.himsg.hipaddr.hjhash.hjson.hkeychain.hldp_sync.hlib_errors.hlib_vty.hlibfrr.hlibfrr_trace.hlibospf.hlink_state.hlinklist.hlog.hlog_vty.hmd5.hmemory.hmlag.hmodule.hmonotime.hmpls.hnetwork.hnexthop.hnexthop_group.hnexthop_group_private.hnorthbound.hnorthbound_cli.hnorthbound_db.hns.hopenbsd-queue.hopenbsd-tree.hospfapiospf_apiclient.hospfdospf_api.hospf_asbr.hospf_dump.hospf_dump_api.hospf_ism.hospf_lsa.hospf_lsdb.hospf_nsm.hospf_opaque.hospfd.hpbr.hplist.hprefix.hprintfrr.hprivs.hptm_lib.hpullwr.hpw.hqobj.hqueue.hresolver.hringbuf.hroute_opaque.hroute_types.hroutemap.hrouting_nb.hsbuf.hseqlock.hsha256.hsigevent.hskiplist.hsmux.hsockopt.hsockunion.hspf_backoff.hsrcdest_table.hsrte.hsrv6.hstream.hsystemd.htable.htc.htermtable.hthread.htrace.htyperb.htypesafe.hvector.hversion.hvlan.hvrf.hvrf_int.hvty.hvxlan.hwheel.hworkqueue.hxref.hyang.hyang_translator.hyang_wrappers.hzclient.hzebra.hzlog.hzlog_5424.hzlog_live.hzlog_targets.hlibfrr.solibfrr_pb.solibfrrcares.solibfrrfpm_pb.solibfrrospfapiclient.solibfrrsnmp.solibfrrzmq.solibmlag_pb.so/usr/include//usr/include/frr//usr/include/frr/bfdd//usr/include/frr/eigrpd//usr/include/frr/ospfapi//usr/include/frr/ospfd//usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:43193/SUSE_SLE-15-SP5_Update/7cda7a07a1054820981bfd407b72ee82-frr.SUSE_SLE-15-SP5_Updatedrpmxz5aarch64-suse-linuxdirectoryC source, ASCII textC source, UTF-8 Unicode textC source, ASCII text, with very long linesĄ^I=φMutf-8fbb2db5d226db75123b1b20876da49ab72c9c9c421e8ec26e52593bbce11e4c6?P7zXZ !t/P]"k%U8uy:?$ g,02]K!ef&oYwժhT Yl̨ؗ+MUM)%$'MYPivA"x4ҌԵ(AԋB2haT$qM:9rʌ?= {@5PuӘp-WSvUTX 4d57QҤc!LatY7/DJ6r[]nVH'RpTX`ZnQ96>0}4CD^MA51;UlaWg\هT58U B~= j话F BCX%7Զ-Rz֨BkMoz=T-:&Pxx\ :?8 ◂9+@T/W' a=;۸)N;NP4 !# b΃F |&z=MGgʐ9AZNKwRrq4WeTqGr &ߵ-9v*[rrkDQ1+a7@L2مtp?=|AM>"yZ7v,4A%$EN#)y[>a?.eh$}3b1)[;ndDTP ˔x!R˕c_$H# -绤ʤ6HǁnD9)pN%|Q[g.@5R~o ^aQM^y#X-;CenGW/RD|UxiFtTkZkW β,Pk!qD3q+x؀> {Bl-2P١pL4,ՌtetUXVB{pNS3#Lrj13 hgzCLDj;AYՄ2ItE,H _d 7tV %;OA-&q|8f?2$j[6w fd'1! ;\Pp<Y_IF2e (խ>=xZJZ2VoLws:5ӯSQwYK[PT5z _-ak Fn U6r}cOi ;xWx8c. ~)w^ ߛ&l}ߦҰYTDڣhjen i rEIe^t|58"0~$ [4:[F>4  8Gmnݿ:+aK oPQ_$ /JG'1M^5Uzu.~ޥ~+;6ps]c1ĐFsAŢ&h6(>'͒H_$t'i6K\)'YߝMN5GDqpI!$ s}u&h0E&шwoaRSq)>\pŞi:X&W".O=r\ƛqÙ!k0jBR+)dZg$=KחMRrUWKX-!%Fj6nQCd}I_.&,p}9~&8;0Ѽ!e5m9x]i~}0: ] 1*( @(#d87 Fmk8I.Z )i8 n]>yN-0^.3~7mq3T] 1/nVF91Mح?yGG$9=cEM҈Ktb+Klcǒ] hT,oDsv|B"aBxM}s`(WXS)?HRylL-~-dnSvU@zkhzۜ}[h!pmتf.1l h Lc])UYHȭ_&ac(9*Ʉ* AN1sV^hE}[\7>X@.O^aNv] aüт-dV,(b$+Ihb|b雡.@gPqot])83iPl_wo?x*LZ)Ys}/iBycﺾ̕@#X3 s}ܧ}Q"RӏGsV<]L{$V*6Y r=scue )SwgwUH> L}V'\7g͇8|hAǸW#Z/hPTp!"8#_N ym4*m?4d 9ϦK ^(wb"@ gIA01^%|Ni_YROXsR.WG1Q"J؉,~F' {[N/A(] -0t\=/`epEDsvnoK15a3(0-)@~s>ԭ2[=𘞦e+.6fn/8V١_^ UϞk \m .$ 3f`3RXgu ˗{AX=yU)='  X=cQcb^Lfp%۱]-yI _Tۺc>UG+ #a DƢisv\H"dPHy6MxT"j.Uij&lzI w"p+T^zM6+&ߠ+ 9Y#sa@LOnvQQ'vVB-xWEd),)g{={7US kMyC! тNPYTnn*/nh-o?MވIФn!eȔ5Ȋ@z|1/+WŏynmNd@46Ic"HiP>w7 +A~ \V6&}X"^8-&L; ou#Lj!jݜ&?%l1\WHkv`U KTJ4]%Q%/k7SNL['$s?#I!sr2VUpƪ즇Wf{(D4YWRcL2#ܭƽ A-[̪)IYkCyyr(B;xb.T1xMȡ+5Cp X8-wqoMw߿dĕ;*l>SB=PFDL/C$l<n&v$چȩJwW~1BD{K 0gtuCYk$DM7{G6#`3 -1%c1kBf QXl$ l)&N,3zfeTwg؝Enxua@ƴOxkuyIjKxg0q:%[!g__#HeCEIc*~/ʹ&{܈9J<"DN`&3*!Zre_LHmFK+i/Ts똅lT xX0lL= 7i 4c R'* (u[) 4Xr/5YZCiÔ%uUV YfJpE Dfd~?'D۩hˍ9Ya8JUƴC?uhg*pT;@lyEKÅjsLumƤ|#c,Qƴ"yS'Q0G"Y]ӊcd>v[/v-J7XWM;60ۯ:Qm=,Z 7Ml'NG,WH.I^ͻhzfC2"kķ$x?pgMANͼ .3xar,QpXM vdZ]C\Sb\jfv(d2Do Ҙ"S<AZ/lo2 *E'={ TNT@؈*$22s0AKnݴEuKsO7u>!K1^xG⚲,7.@ }%\1RzR -]x' i:/a:MlA-X7f@ѣT){RvTxLBS6~WƃS ʴ!VܶE_ń" ^^=zPCPpw]n؛Fϙ@|{U؆ Kl/ud5|L [iY9Ɗ|y'֌|{#ym7Tcw2m_ϒ eWb7lf=r`_dIZA3ү.k)w^ʋU45z\qkA 6;<0ÝZkt?24wQ*Gzk8G:Nj/Suh0=;E]-s WyUs|."\]w E("NU83?5KO:e_8OY.m/EcB6tg*o# c8߷cUd8k [0!?e'ՠ|iq@Tqė6v5nblǻb3'g+ :8Î⢀όC`f_T"CqqXZ ț6eß؊8 4pbu,2xOXq: HNE$l{=h|puۆb >s961oDdxT=v)jA&[ܯY(HX HG.Z IԸp:K;tL!t 0@a>Њk W>{Ʈf@|$~Tl[_>~r!'zbS,@)9[b6`DÞeB$'I*}LN1ʹi:E}뎶oG=o6OhVt.Ch +wdL~wJA` QNjGɢLZ_QR36]?MgxMH,G /?90c1Bi ~w&1;? |x)v]:8Z[csC#!XYsbb:kQߓ6f;_!~?or Z\>ZcsmrEfW]Da|e2/ l}DzJ4d6v֕iNZ>dz/ U)*Iܞ7TP#HRݹJwZi\ߜ`_c܂"JKpdiktF&7 Nz}Av%x7r*ԽΕTӄc`N|~p*GWY0Ia; g̋W,9NMJC]|̰qMS1ZMuMfMD@,K-=*reC>yb#T'1:O5lkcÂ0 1>xiGj/0|;!4$ isd Iiz4af$KzU5|Z5hy@ܥ@:zbV} DЋkHKc\$V+d H4Iҕ^HP4.1<V_kXOs)qvq[ `̐‡b!Fs_}N)E,zoqu 7\ߙFwȃm5u:<ٿh729mscD>Zw?hHhÛB.9QxCÈlBEKN6"rib]ow{kV\v(XU5}alj x{ș쩬0.$W]̭>Wx<9Pi yPbfۣ\ A@!M@RAAI2@Ӣ.Jaq/^*"|"[tVtV18ֶ@GVO\!=Ÿ?hI rA4>F2 UtòEvDt5}26dtVmv6l{ck#+MR Ij#F/ dqlx#|hF:7da a%c@RpLbhT,ËHaDM40x]9-r!z:=$s$0&֔$H(7S_Z"Drq5ή|}n9qK(J]_bQeT?b1+jh!eMi2wY2E>>jbyIyzv[^! ɈŮah](zYl}x  nn "f)s@vt$­?׋A~`*- 3dJt:՟sV03*XT*p U=Ӑeo k,iMui^Jj,4f[BĕP*h|B@2^Eu;TUob/ʨc%#VT` ʾɈ, mT֊#Xǒ7`3NCÞr:^]Gl @czgSU= 7Hm=nЏXw-{m p;-"@.XMpoITq}tYA=F&Q׊Vrlj?euFC_*=6XpKWu[mqP9n&9Uy΂q6m+4$jiޞYC8&봂|*{h`%t~Wo%fx\='W!ٖ"xC͘^ױ毊-+'Hv ѿzYԏc>?J~Kmbⷼ77\!/Gi| ){Aߴv9ۥ8 Xt9~e: _8sRdIWW ##6^b}M@ 麮=tVG :c!hFD2 =UЕ)׃-\zͳb1 Nk$ט\cm'Q% F}]esS풊Ŷc?:C0~qm jj);%%X?%YiPt_oeX.<PBo~W,ϼe3IuQRiIpy t /mFMrR6q2ms-)A)B ,q u򚕉/5#iqNpU4d3g1|ٹr@ ӈ,NDzў7`=Q H}Vg,` WI#+2ٱ@-m_?7uB $e9T:iTITw](ZzK܉ "d*D~nLd<+})|m]gF i$z I] `ȴqw)XfDk4;ZŒyxJv2e^R/ (B +u~  4ҚDY$}tHg\-l[[]{XμU1^@rٕlm\Wx_`3![ujAךZz`33Y82 A9HD'sgz d)INXK.sQ/`$K]6hYB(D6[vѸ  3W5yu'+|!mQl#ı5^KpXsKד k,jeDh叺DB`NT=TJSN2*'?IӃ]p'bIwukPg΀DU6i!']-a xVbqw(sց湋-t.^۰Enl n90@S3&:%P,?M)1Z1λʗ\r0wSe 1ilC£]~xL|H$@4Hr\e_I,B&G]pcnhwKMZ6GYZ> }+\Vo uE$ku޴ n1%LZWyQ,R\9$Kjy <\gSWwWd`} z݆8nwM$v|i v: :XP}np=!e4gM#G/g_$~G7Kdw0qyxܧCupñVP=$;5J%۶*f&\ц"nQX3ӫzƸC kl0fL~8hdw C)<2jQM>C #K1L+5/M88 f幞0d93MM*%?Ԥ~-9@}l {24W}\sudUME0dˤv;Luq%Z!r7yMZ$C3F@KzT8d&,/ (oyw,o 7l c_&w$Q51Bz ؈ =n;ـDĐI^ƱCP`ipA/9jLS;{q R,kwĩ廨ĥpu# Ҡ2C{P?ۓ ̰7h)ݦ^v?bD٘kdN_%l#b.a/ҿu(8h Q䦱 mS)WϥSbhoGyW9n>{s7V:c9r+(p2]{Lj%s语ٕ8͠´BϕISF8J57oOj#S<,t֍➶ 2pjċ HsX>a@H?J_Z4E7S D-3Ռ}j& C6g?l e0FJ`,ۏt|$:S΢4g3I]Yab$4dyMs[|r#C`'w8jO\f-K賖@U`I[W3G;cժN#P(c/l`Sh.3.bp'!5~*q[0F3kDFe%+%}3m( EaqlRt!&6^jvb H)“=5K2Z=F"^jDW}k>lZIf#rmmY',ڞ-C;AU Pi%>C v$; t iQַ["A.a`_+L MN6ȝm.F>Jk:q JGL(JeI/er^QTIkA\{RG—w2SA 7l#)קXwuXX|S!97҉TUŵQ}=(wg76Cd5L[S3X{`g*JQ-͎U{F$(Wm  T8C \@.d6yH_%jÓu`@6u /_ 0 ֙( TTL@](dcha\^fǸK"xnf6omqF,XU|&7j*ȐbW/>=.i[ذV瓇$1pfPY ,˸iށqa$\@Hi`ܔ`|wIf?dЂ*W3ԁ(@Z?7.&4yo].u(@ zճqrL{k:d;+$jL&lmޅ_(,:BFB1p$dKEI|Ik JdX%EArL{ 6Kjn*Հ/m )xiwPmHc %d%8Bz^9)M5Jo)E7ɚx0BFϘz"a6W|2D _ߐ 9 ;" LYco1nX#ʕ5&1^HCM"e&؀X%Kd+ 8*g\S'0=alZPKq]C$fT[-{{J&eo3o׉j5wL6s_E<~O3Z̈́p $AY! #Me/FZTL4d_]kqPjқ[,x|)U7ﱰĎ}Z$BM-f-Rb`Kzi%JǑyaN K1 2Q7>*Tm_冶w^)v @\>Bp3.x OBk̼`x.ǩf=m>FSgf s05ea%/u&ko|>.sZ@k;Eza裡8yADHuj 8M5 & m G 'z@kDfBccfgx,a_x^?5zG!Y3Nbp73Qފ=L`[wXj4Nbxq2p"X GQ;T'8H9D6DGfd]A3;+KLaɍ i1ʩ]TH589lN /ƀCF]WS@*a4"Yb]AQ_o\DX_ vrb%>7o'YP n~0=ds󊻷C.Yr{ i8|]o8G2= t҉+a<FWg lD%E+ϐaWǔ%O|uծ/XfDbOJy$vUIIJSO %Z8XDLOvE5FyRݦ32*4g©zL,~h |#@2W% 8şaA^az!Φc#Ζ'Qő:CLWqC]PT OԩiMVX`/{j WE*upJןԊ3֬ ն鸣zxtZ BpNXH^w쯍_NA5bͲ[0_]ͨH1d`Xli6h!u]h]m- C=.$?="x}Xͷ8^<(Oܼ[Y*SwNպ"MA p ; ilrc8=08>3FEG (7B; e4&cYzc?hh1@o6vm@,`$}_9 7_3,R҉{Sۨ؃|D\_*Ezɡ18t:AY?~C+ unvon$0,?BUop/gU%1Au.<4deָ>40NO(  ==@+1;%6ʈ`&wX7WF@1UR#N ivtan:QoJ֜ ғvV0>Z/|x(SlN`΃>))phtEas=n3KO{>t;eO.oKُf4QD8ZRn ؋脶F🅄D%;nZV9cH@{2! v6!̐dd31"w]@4|ZC11Vq B4YIxdoK3z4*b`@rT,ht.JxQh믩HL4/IoQ [8`;:)}ۖZ801`N3Wc@ޖʣعƂWfJL1i;Dx> Zæ;v<8/t]uP 41x#b-6_J!,8|ʀ]F*@mI=gk,Yh-n;E+^? 7_X<+ח?ci $o` IҌ2+z9!O<Ӎhe. dOˊ][eid2R6h 6Eci)}#a >9wkdssT6q`UƺKU+>?hTX8Zi]3˼0|B0\2[XcrY|AH*T}͓+KI=~HrUm UweH_R[ӡ;56-8=n[L%R d~QU'vc5‹ߘjIƵ,: .P]ɔy,D?~1XnNy׾w=u[@;ߨ0Qus-#RNH7~GrlznV0JQiEApLf'WlÓ =/VIbO'`]J\_[QE āP>8 j癑~Dc=^חC:i.nY{*<̫?<$G|Q CmYW+{BYFpvZVπ@$so/_&dLsa0vj:hc}"<96PS̲^sD>MrY %Ba#TA}X}+E6\ /XtL;5=:a@ nRyt 8MitsGRW|\KU ԯ{Co/,g0gPWvۿm/ y4ۓ?7Üu`pǹ7 8Wˋؑ^~6gX&/`6ݗ8DQGVMtU?åI,(lℝ?gFTWe(T䪌Pߖ.QWuX95;]T͸<{ϱPOk-8i:dp 4;0i"}6&g-sQԮÎ϶Pf$U} *,& k="Mz2|bBK;YDeay1TO|a#oW0[u'3t`_7DB$v]F *)@O%0'$6W]NJɇvhGLfܻv Z hL(d{ m}Z dnR|\D,2/=![qMOL`,s̷@/DA mlj[;NRݩm&濩,7rQX+0 7Q`iX7Gr%uW\K8);,`\kz?KFz*__GM))45wukf#W؜s'+˿vWǛELSa@1k ŇfL]F ymY(2zF"D:ߠk@}1jHt;݇JFf,.2'cyz΅u{҉dCNa]ф[W$26{X4Zt,E{`7|.cҁX:X($_FЪ#%u 8|^x#>"Vtbv}8ՉjYxɨPcb}) h.h1iL=)- @&5tBRwy׷ibM:vO9SF 0P\/Z3pZ'ƅ:ckjTr`^r&P+9,),gsW֭CT 'yسV=eF36R@lyp2}D忩K BI6F"A6`ؑiea]9088]bہ[%՟]fvJG3/Tjujq_8;>@QH%+g). ,DtOKNNPG!i5T t^Hj38H€ƙje[兕r(O_|Z\a.k+M;#a3aN~ەQ$*͸{6XEBoԐJE p 3S0v{ٴdĶZzB4hl. tGi0[LIrMkUQaI5>,6/9a2[&Fc&J,.:qjݧ_1lD弪M(MEzjmyX7%I$r񖽈"A֊zݖ(i(Xo;<Q7# =[ӑ119l«FzP] >4xaT52nvEΌG ݭDp; M= fεLpi69;ޙ>!6_5q\1 f} % W7N~N)kXNdߪ{B]*"V}3+K޷x_ jei b'#+FAfǴs I, ݦz CjAN]x~+Gf}PM\ ҉CIjep  Xe۪6\HPz! 7Ν/8Qc۰ts<369;5yl[3b +d`6!fqe\?~5;R6#jM(Gr "(;|TL 5=Fa Z'[qt<_oꭰ|?Vvь(~q'6 vrѡ 1U,iu}-~222Nv!c cu" &y6!cZ[Fa[ՅʖN_$?l3e=D?ub8^6FɽU+Z$A^LGJܐF'wVjI_CSB.[k9u 1)4Ֆ#䩗]kzKYm)<Pm3w/&0lUr@1YTJ1^ӮFC1aOV@KFʳ07Qt$r#@8lcVe3Ce ו H,ƧEd\p*Zr=Bߨr #]rt^hVω7|} :IQoxfDE R%,?{DYvsuzS+FCF;eu7B] NHûUK:ghfG8[N7TRBbBAP0f&zgeg80uE NOXl^woG^q'̘Ws/̅fgЗϏ^ uH #ɱ7Cի::`P롏u3  @4oTea mVLzτ83M[}Flyv*c> N㰻\[im,% Lvx*Rk7.TLwyIʧDdI R& 8z`2uײmFv9^+ >k!QN M,+°=R63\Ӗa4!$ ,V~GP<6L=U٥k#laL/Ky%H//&!mDwGuxv*q8Y4X 9& yB$Н֩^(8.}d:FTy/Bmu#'9cT)^+yd*Z%>g8̆/+]5GP!MMV[䕃D4&Ts9+[#ߩ0l̠Td#8gcXV3D^ͱ8|[a`*@8!ELMHWaTd6Ns3]q^~jlpc#R5b"?LN@`AMI3=UDVe=G;y*@ݖJل􁂆E$/4'-X՜hgS'ҜČ`.|Ch&M*I W0_E)>4..wH !,FQ8."4Yh#~|N aOoxPkH/%NNE}cxz,WL5Yv!NVO;z> qJ&E K"p+lolLbԌJ[BGShD e Qt0Z{B;Ə ꗒF +hG rI@ B4Og'K |.8J:Z0UIw@Z3}@ce-n`;!@H?lG;dErTZ)~?w$Tt ?ϲ*K.saJqq_M:t)f VlqաD?nsnsWg7ؽHly8OܬRõ_i<~h1<+jdW}̨ñWWMh܆_/)\e]lh^?غ>^˳.ں<jNYڻh+Gѝnު=碌lP+[kH5N'>Nj/@%m"v&2MYX$\PGhiQ(kc(C/`ftr>^f!DS#?(:0ِk}HlҼwV?`j*v,'rJ׮/99<Zm0P`01BA ˾OT(VKCT]@\?҂M`iZD˩DqnBzA1,dz) n\C ӴU@% a.)稺>mp"w02?I&faд92p^RiǁC:(M@O0VɁ$K)B(Nj uxOVD@y2]WA@0wl$-IzṇE4f|/m rwA狻T4=p,O"g 5aŗ Gׄjwhlar'>I8BIѺKVւu,w]o9$1`]Znjz29: 礈2؎COl9TM"%`؝=.PLoޒ{貪5NdE>v X$ VFHZhWk9J!pS笲 հ?=3{y(y~a oh:%?["K1J(]R5,+Mf)?!d>=YLZ 2l  ~uy1>Hy*BLUbڌSScFܔθ}nTAEI[Cb?ڛ: f]_A;BbLHXU`i\hJH.1#.g̠uu|)@8s7i?de2BXELs[I3ŗP;z!q', NUٮoY{dUpP2y}evniN_;O@d BMzCvqDon.~FYNBؒNZpw n  首2cϩ{ U/)ZfZ0ؐoU@U. tpmP ]WFpm~04+{m)-Wi>Khi?H5MVKo*d/c'pPuz@! y7LۃN9-"Ri&;G*XOc)YDmaf4F ,W 47&'Q`у)1yH<:g3<6oWynXXϤy([Wsk|]Ǵ YIE 5򏍌ZW'_}S}~Pszk$ZrDz׫RmaK+P-^ֵ\f&?abOphdžމN{QI#ap4:/z%hIb v=`euDO<%Fs!e<å\~[{LANxEo(,\3Woqm^lxa}_i!`58C/S\Oi1ɏb.sBHBeR7~!]rM*8Ͱ'q`Ybc2W"e;7uB[ˌeږ2}ϗAo1Fu;=?5oxny'Ak F^ݜTV+9ot%MaW&UBډ/E^d#9\ez%hQI[ a+Jh2}+!MzP}ر`ru6J)wfdi<#Y!g{*We͎zE땼;'#9сsnB+NyfXD _dIqbvnEvL' (-HA~s$#n> #;ܷ99"DKqdV N?.aҴe+C00h$YK ;~nU-R68/'UIۺsD>b ^ӄdoK:$6DA; rAjOXy|딆q[@d]$tV6%xBPC` Jnm#-ߞirDif|獏LawZdl~\̖뉌؎,@2ss0g0OW9R9+m’ī|gbՖ0[ zw&D uKP*d@ =Ug uCV47d ܐ< -@NZoh,r'&EȨ)zĜd6ȟlIyЦ6!՘y"E(p|J(2| 液tB?C=>଻c@j@#[`8 ]yl)0q8|SqL;>Jm5B!gȆEJ}By,+Zw.f[ )͑ѦKh駾L;A&\oyԠ D=ޤ ׿tf |dkŵ3 ftWdrf?cS5-p5n٤?v_/ߛӪXWbX Goيs< WxFa޲^W2#o5zXWjqG|ŃEu$< @oÆ.k84ȏ:Q~,z_=|IӪ[#a䶚h=+j"hL~b[zG#P:39D ILՂ~",ۗ0x{4"`Ƈ?|.@K iրe{w|Wc\ T-6e.e{T@[Kn>e6쵫u8Pw^52D#Adl)&n8$慧,4,(AaM⌆knj!x+~!&ϛMZ OcSd bI!LT^kp-W+fa"fE+ HOo^ʪGnz.)|`e.-)S?u;?$t1gWpV<3Jܺ.d5t7m}}b}V"6KjW61PSsU~xג) O!h]j?YRč$44TMkmRuZz]]MvА)Tk 'ePC;)t~s.S'} mbrHUcH%W lBv6$Y&)4V֦-Y j*4߶µj! o(sL\w` Q ޣ|CM99M*/Y,,} w!V0 FkN^2E}_7A2eY#DLc`^7\FO n w{sSL@dw"VH7,Ml_>)n-`9{xD8Җj]¬p"R6szmr{[hÔ)KIvޜ ^J{[hMMqކz4[' Mp0ISUk-.1JD_On,flo)'5CAN]iZw?_"}7'VnKYJehc_9`YZbIV[ )&l֣78)݋dA@ScOdEm.`k5U~09/$-sTbX HKE>*eIfx~'ǿ)ǜ c>!B)}%DKӳ3{0=܏h !&If(~z2B(oHLr` 1G e!Q9*#v  bT <2"n !H Uv{RΌz<$TN˦z½R7 f>u,_;K2 n ܼ\>x鏽W&5}wT~Ehɴ뵆}~;-ŸίG r { ꛕ7rI%?#cFq `'CeŹJG2V-7Lv;ld#4pp>wD[22gVl/盋/L|$ОxkStd;Q򎛎΢g:H?S1uʑCRjLm(Ԗ8pnnX& Or{"><ؕH?TiIK͡aL>~dAOJLH0u;纓}Yl uC& CEֺЀW.c{eİs>jxV p_dP[Ҍ{te"4p1RQdsYb#́;ov;8;{PAxokQ$;|={ˁ@ZE0&sMҵ>m-N;^hU\[O1B"nPK+"W[&"㫺L9Z)#g+iC,afshדt:AAGc'_IrI=輏d *ܭ n{6m1#~L5]r)MJAQm+Xvh31z D|.a)b\HU`J,`T{螺E5IP|,|WsNNDdPZc{Z2kw,G'ʀƩWy-/JI#Rdz3 M}UxK6 dP"jPC[5PU%:" 4)f,]y(ZB󟙖!Hkx 䬇2Nҝ$y;-L2WܞUĬapEcY 8-mUyBJ٣'-dҽRQ5Y5h4^yuAF'E:pA2˔g;g=U5_ S V7lir͇ݥpC>TOy1:BJ>@y‚%n,\PiTS'Iwiԛ꥕l Gk%!xXGyǠlA/B*žW Vܼqhm"Qm M{s !ǩ"t V,T*8ӳF L!}6bu#dj$ iO`bgk9!ݨ~/p?YuU#&V9#e3W 4 __6%," tM#MgKe-Sy*c2&4#x!it{M /74&Tu!EiW`X)-LA䚔񶖂 b nJCu]pSR5opDFyJqҴk#"%XBu>)}ex+re6`c[atEX[^R2@ 4@TpX~=G5?=iIWus3Oo^[Mސq*GѪ7pTPѡHG; ްxȷ pikkcE*1 $񯨤*,03"fyM,=x0ݞZ7 +@Mw|$ 8LƸdVHۿ1+A;]-V  GL%u1uW͜^3!`N@5-ؿQ 61z@fd(_u}Smx11w8X 1_U5Nn(-mexN|:)i0Zx,r=UCsJ‘]NOٲt؋q"/(!;Rx3 I`蓳0XH b$C}x;/]0(OWu+&) ӥV:<. _F =E/o]V(s@OTa`ϘY@MXhR b%Ly-`$)7RJ`Q' ga/"Цے܋3'<;NqiẺېAD_OtOxNׯ2yq.Ly.<Zdfpa8k=Or,>+aF0{x7K;D߸ Hb'AxYdqݬ`6GtuQȢȵ,3N>E̴URvUPdJC!t/I@bK:m-KS#Bfȵg' gmȁUҬ63΃=iSG'b GCȡ ;wT14guq6Thܭfp|K2Z=Fɻ<%|[G1 ]Fv-6OoÓBR(?II,?v˟p:׬{h'J6bLF3|n!k?C_fk{ kǢqj~ 9$>{vo;(ma(܆g6 1fs#胥ȱA!Y)Dʆ]<|0|~3QBcD* ;\ivgTv]? N8]Vxϙ~0/.i1ؐ!6)Dpw1AaYl̓ѧ >rِHwd[BC]=tժ!x#ؖ"^SY󧝣u_b8iJQү@{(DWcoP뽸;^_NUk.`+뤉dz =Mb0y>*UX"6#ٓ8l@ޟ'|oA=zyO?&vk٦1@cȪ%!;6V&IP|&eh.dhGiUisK639e^5_KtR(\HƟͼq-$\QuS~#G9LY_͸*8Ѿiխ|CsDN;^Ӎ5ŇM}£z!vIڋ%d`Hu:.3eFy%=tdӲ׫v5 ܡwҸdy.GY}3=xϟR"sV6K7[[WةJVU:;"(Wh2^ ̦ ;(G>m'Z(K0Q_ z0uw2h{7Hi1R L)|͡w[)uP CQ}#HBs~6?ƹ]tFZY].j:{r44վN^ .pڦw?!XCO)? dː B$m!%G76su5o P fw3DY;ϋZ@M)H21jo|?a0$H1Fׇ^_*{XmrN%kx:[h4&ڽ=Řxdkȁx\y R:*xiCd@єU՝p (;ʅؖUj, g)SW@*F: !1x|nH ȗ38|RGPP-j˪3J߉i0셈*ʴ> v4=HYQ ы$xIF;Xd+1(&&+ۻ蒘&ځbyµg"FUdS Z~8ےQ$4g.$qSb2 0ȃPrϊ@<79\gIp& Duv308 f 8fOE/;~>UlC>xFfs(4xWs8ҷ-/-ݡ=qJ6ywDx5}l 9doCm\ 2[,ݦ WT%P;/'S#..cDM ë\#Iw`y~q"񓣏*+ά%oc~!P/lwsc`Pq:@K#9 jȁ(VȁϠ4j%IcCE~l+r 6E) rcQ@ ;OWbL0Sn39_J?N@f1:Ќw? I)4VlKU>NV7xs te<}0d/O?2ОAÚbo&H63"=#%d7?{6ǘٵANIam5%QlVxxX+~>II4L/_E,pHC8eozOh2Z0N#8j8 #ND M݇~LJ'VVg YTHX*6bG jyד*JX4M+e.s*E>cDك LO*gQ8H/\*RvD Ky& 1[bl] bv[:o)3:6'V8w\ȾJ5ۧ2_E~}*;+!fN$Cq !#ה)Wk%S} ÿx }^ .p=&A}iw[}YŮH!^iFQN%}﫵kn2H7 v+ "׉Dږc &v1YPZgU>Y&S6;n7vE۹pIKQa&vx%F>pg hlcZWm GbAL,KAeW;|Y*+ʟX5y% `ܲ(f2EanSzT&VJ*!)h'u tt~0/Tvf#*~aO{[.JpZ m*[sq~JԱ3dl<65#b1%^čm@ᏓLÏp& dAuw07T/wbr;>{v\~QnkK(a\&.$_ {en> Ōa؈Èw0% A&7!օ1ۂE3m;AFrהK~@Թ%Zba,`4_N#`\wig|ٕϟ|'<{7b?;UysLII h3j"wsWbڔ;$YNlQ xmh t "(hH%A"$D_ʅ Q(LP #78x!l"08Bw]Z8C%iϤalfouv")$W w%1#M_*yo&bQI#@U .G6[38eKMXlZCص]S&w,9y,U"9wW^x 8D`! ͢3Ҿ|G1}*Rǩ *ж S j̙6t5DIAXɍ5jڴ!J7\z~IlDvPqyvZtspXؔWl l*[獬'=v-+)"Pj/7}NS|iùv#"{Fr54u|Z˳5ZhוٷV[wvsUIcsP>UY@1GjeYg %"Ro q *v17/bD}=9,V_ @gW(ӎle^?dϬaWM3[l2Z57`m YvO6lw9giQO-(,tN^Jw5.fcͰvA 7 ʗGd~$nNư{=AQy PII/p.MyWb9_ BTɄŚ y43N{h.{}+ |__VH R++!#!`f!w o > >'EM"& EkKhxȩfd̛ *fU+Kni,$j6]툵GGB#[)E:{uR+a|k9 "V.&$~޹mL?]kNfDnX4{Skl.Bp$r琪xKCcxY8 'D -6ê; PfR%yo`-;``!7;iD4 ?z,ب UQieWSPJ0XvBӻ%BQ 8mɿ`Pq09A>)'P\QmU{ OQz m)^W!Q:)/vsc8FXb U2> Cw5L:quhtki8dUƑO O|W y^Sőny"}Z2TU{8ݙ%Hų5H:cK6zάV ;2Ux-»p{AJu/^ HNSGLߚ7y웘j@Vܱo7w"}_Gaɀdi!. ^(j"cuA/P﹒.P ÌU4p71y;?Rj䮅/QHEx'AWX)"vq _mpJ6D¨VK*\Zy۩Hߣ\a!( 1RK LZd^ H_x1-.{ f S!ӦOR67q'-ant~\ш*H=Ûwu,ь]UFBώnT+1JzU*|p3H3q4 >Qd.(ރoG=-h'U*.M8gmpUl2ݡ W$^ sdMݵSAYu_Kv=8:lo$0ޗJL&D4R[,Yn}yV2w⾶tZbw=ѳEMDIh6G2`(sɄx9,xn}> ǡղUohjvSPAoToNk+ hECˎ(羁zߊAC{Xȡ1dz\c8ʩJ6%ܙQ7$7]1$a} hmz)G؛tgөLQsylva<"#qT?;V8169(CEZ:d Vd78e5m~B> f]7J!JK?).K!*% :"9 w[I@i6ϔF[ '}28Ҝ#2Zz)).bK<-Me ׈Oڝ&JSȇ9,n+]+ԺvE"HY@,yUjٙ%,XD?o;< LM_(y3B\>fJ8ObAf!DRM-/?_nPj'}&`*YmX(8H:1>,g8TK=]9Cv*RQ?P%Yb3lِTRpvP Nj _Xj5rZXb˟odlSb<79 6c(> B'7~!(dksxwy!˥ :T6jU/8$>ƾZn~)@owĹ+S=}nP/}4&ܠr@n{qNyD JT ;&/xP@aʺNdFwl YW-ER'((%tt`\ ]si>3ɂ[[pفQ8uym8 +V/ 8]CdAhV;{12~Ȏ oQwd /f7P6 (E\\ub*cN9I̾ N"xˎ\F{{9BOe:3Wo{G3Ș*An}?ٛ|z'bO<݌UkiYEҍeM݋ cn7q7Ќ鏗Q !]ņ5sRTGoǥEn\}t,YOGsh(yE%EW=`տ;^ʹu*ɮb]>X~uB۩mb wg~lk\6PVZeՐ6,^_U}to+.x?\ l+I*9ϡzDR~'wZTƒz%DDOX̔<`|LR\Uz{uB̼B/`2b{V _%gv(> mO?z,N>-AהpmDx,5BN˜\\KpsrM*e!vOwLkkⰇZ h5iDiJ$Xq 9yNLX$?0K/#K+ZzIӺLI&򏺕8"7 aYTzP g@H/D5#`X HdGAR鋄_ K1ùL2 ŷbq4 }5NAkeiw}u[:2R}{<Xۙu@H$ &[lD{1+Y{L& we]YY+|K?\x ɑpُn=kKT|3Ѻaٖk(P7d A3}o&䤇` @Zpyy4k( Lr񕰙 wkI7RA~(4bm\ ^xk谓,c&;R$Ȏ2 QV PXߗ . mofO{A [#pvo>r"Q3%UBٷ5e6mY(䔟Oxnx9^T8E{,S5f26^.{LC;bzf]&aXyϮ\~_b6=d%w&iJ8(LIx/]^WsR^dwl9=ՆӦet+d/wX!˜dU`14oZ-76ۮe$Fѵ&+ɩk|r ӗBNt̀}MH8p=Nq^!3h=6b){b` u NZ/CXL^E,&}lZ#"XQBSK*;!Rf%q-#! D2 L`j,]g_eIG×ݾ˙ [ ɀ""S3ij1_!vʵlӡkI8 ??EP?OǛu.jHA4DJEyG*q]44iУ/8au뿢OKg>JԳw1CA),v,%#;O=;,*E>7J[g+=Iou,GJ<'ēcR0+8iFe8Ӯ?RPdYmq}зkMB~M4Jt()$D9(])4 KmX\ H%;*^v=Q 8YS㷵.AoH/#y1 V`r- e[DЯE/7j/4v05x&EyMG&.a==ef+8x ~7YfÔA!2Qm_ҁn/8' >ERYU{Ii\h@9v J H%>cHB)0DS z¾4_1ř5;u$$œ%2I.K_IDQUdYBM%VX9nWCs0&#ar_kuvgDƝ͸urQhdZo4Zcf ǷY0[ xv2BQGu!bwWe^%q`*lWW+§<!lqWP {=4]ZnH}][Y>K#"t8Zaȹ4)J>r֊#jnmՋ}"gB& yA} ĚkUYOG{[V:L!ICQm cZ(LK=/LJ<+ z9Ϗڕ0tF"#@g+݋ʺքÅﺀU/1\HjZ;dpg.4;P&$QF𗰇a8r6GUBf _O^E7/2,R'ǷLjK3&Qg=hEQno] +7/c'2g}V6!m !G_1j*h8z ުjhOwĨ(>^ƴrZRqņNs+'Hjbb.JN^"V=Kȝģ*?%Xd[fW:u3EkSXv׹O GXgd,oTƿD% - oPǦƴL^}jI 6q!&F!o?l([}1†8J鷜gXJs|5Ugnye%!2 FV#tT⯷1NXNp9c'ڎ[4&3Q欈Xwkt˕^Q 8Q(9*[ m1yH?S;x~ I8SF<(qfǻuJpύo5.6MJMoD~i|{Y'輵ݣ[ݫpZ@QjmmP{!Dp^J@T#~K =$pul5n^L|ȇ$)撄]h{qwmˡb^OЩ-,ǷI PU*i٬)#x˵+R/s']21VCWNJ<8Շް\q.8Quo\ZO`$JBL[R?ꈥᘫhy[ =գsI{1WIQJ~Q >7HH>zۿTx6˭o'fv.7Y0reQA@oqV._87~L˰HĸVuj`FayK.@'N 21d(A˻Ò`DObxCFj angyNmAIP6>e_@3nTF ºI $ y .i&DfkfK1R⒌q t@c^E}BGZcO%Q]/ MR]71H cRk ^ۆHOveC#șS 賰* :F=gǩ/׈L\y( 0Qү͖#N(hSVBUՓ)";x<|rL+HLSb6v(+xSK2]M&ep*_BiJA{h]>)g4WmC0v!g\(U >=8$NB<7ˆݨ ]+71`iBGCGtե}XQ7Xs4͘5A/iURs Wo{| ,@B(U`s J_۷C=hq-%.5Q}Ak~).%Kd[&}?b 91ۮJ6/ZQݗ̸FNӟi|':'B'St(w[ĠKB(_xEe*&،dC+(uGtSis?7?丐>$/1Ή̿&g~hOt Ú^egr*[ԐUS AxEsHQ@{O+%4Fkbuۇ!p.K]&R*ALIܾwT=Q-B%(R1~W?l\?k)B:6;ɦ l/dcr1q{w׏pz`^ W)mϕ׎hjR'xeywG< 8[R_Qw&)kŖ'si1D-h#ȋW۳g R_ObG`r#V^֐!ZЕpfH LErug~?SNvXqi<!ؒG.M5`'ڰ[6[ ,xV/=;bޗ6ê?&=NJ:c u^ t]?Q;zZ#ĺ{ ]jJ$(%"Ym701O="6WjO]O֎9,TMS>i2@s@קNk+M-/~q4ڊ>ٟS]p?c$Qg{%xJy$Ʒqi~};V^ޥ-XM_jʰxfɹ}@mhmdE1P1^$(]JaȊB9|zؼ%]wp`b/sAy\KO?./X,,b,/::5Mt\88Le/HĒG6P1fs0 kueN y'N~Bw;f15w+iyuag[@$c×v&#)lYb2"+g샋x{/B$E>!"j!vv?ǣ:X ;$N$2@/J텣:Ht)nii0r1Y&K!i|5Awc7ݭ8CM Mv(Zj glVBcݰ[0})8EV1BJigA,/Qڔ[J}ޞ<7y% KrW I`ҦEK*վz ijI?FrG=a X\l mPRUL`wꋾ "ؖ7h_?o̾+s5v7Ȳ2k#]}grAUږ,͇, X N K UoeH7'KT FR#<v?WѲ@ 1UdH_#ʀ ]Ҹy cX{:#jc`3}[y$>HRG#->x&{߰~~Yy / B syAsƔw3 eœ#}LLegJ4Ux}oP,UֹR'/ MFVꛐ-Xpi+Ct0vX|͇t9mN)չq$D-sGlӅD(滵lZB}=m]*gq{ѕE?kt;{튝PD`˴ 6wnLm|zmyߔuTAoH┤Ili,:Ծր\:*( pr>a ug#(DTA>>2JR>WPl'cLU-iUefNr'!9D"fl#Č\Ԃ!(9:詘A  G$'Uw+ C0(;;jVソ$t8+?̛gR:XV\j:Y:P d.Ʒg-~84կ =JXZSS0qY2B s0eXueT@ SQ %&7mD!s&ԃ]:GJc;~LI5/ "5ֿ͒7n^urtl{$Jَ6؏ed5ֺb9 9c%1aw&"𛐭>,~ѪHVbj,5n;*Ynf4Vލcrj"i* 4nl9_S\>uB'#RDʩʼ/>C:u!ܡYLiM;+ = p<Ӗ=;iMEgXeY~)ILprq[!ԊVynYҒ5vYcw߉Jږ216YߤĿωvFىMp8r,[| '4su~9_n ²26/x<VW xR{#w߿hYORWg~vub)J([UwvX)Λ2g`#,'EHz%éUl_&@gy"JL+1u *M0uwD$5š:h-q;[Jǝ4tc7KoD9j%r t!-PG 84il{L '%X4`) -J$(kshpܫrKf!ytWqÿ,#p&l q8<~ŋWFf|ElF:㵑.9NHZ/ůB IrZpy|]h謔kJBYaH[K`SB٬sz1TIa m(Ecx[` Y5P?0 61)[*>^mS8RjJu:gBzy^x.V7 9OA*"l6 /l4`Kɹ*&!͟ {%Ӓc o߈֌2^p؊)^5a>LSILpp:y,a4Y>'9df Ez\V,*OEq5mE "[FWuM]u>جا2X> Jc^:/6(eilT O3kg-c!1"c_ cY gzȠ E{wL.)5z*OQFS_1qHql$؃iCN!T/f45{kyRfi9-$54!kHzp)N GUO TLT^?Piь`vc pcC|( ¶hP]] ߊTϙ l ~\BÇVniGH+-}PN8ZZtJu!**RK\|un`ݣou kHkk'mݍY/ |_j٥@ <$883c!# :p5h~Ve[pdۧ K,X k<یSG7 ü!;쮊VC\ILW'IO DhϿM62y2JL!@<,r]K?!ՙSiNHp[W9țzԹ[򵛶V΀< I df _p|xNg%QХ)s )-wMjJsދ?9`9nK,9mXdОRڱ.Sf&K*eZsU+?%߳hܾi f!h74 :`ʍpw:>;'H$sZY*e)6Efʼn Ƙo4E~pӆ(G(PcK뜳vE`cQML]( L1dJ¿PPWi$6%L['4vTVeF}w,#cS͵͞WNƁ{ SiRR;jmo畿`IdJQB/e0PRB xۊ DJ橝"P2glt *i镲CдkEK`g@\qW?_rgGavER"ઽͬGT[M3y['yطlNǀ-Oi\m^pj8&SMϏ\Йl(z.|sf}xM.l~g]r7Nl4%(սoB/$*m7yL|9%ԩJpA9hlf i|lb/I48KH.9;hdI,ٯ3n_Qi;FT ioٕQty_C.1\/s-aj_r6jg?Pdhއ=k?l uyʸr*zu;̤5tGb{Rw6ǥN/Vfj>E !2.fvӺ8*#\?E&:Tn7=ljҽ)VT "=1tm)]#.|emdRlBWpj1߸^vl.u)qRui 6 U9 @b]ԧ 1ψ_7uKNf2f2YU$t> !!vXYc!ƝⰚ? K5&))۱3_ӼW9̲R}'O6~P_q:t9B-^]'߹c&ؐ-Ux QiA"g> GXwBU7.`۴G3r¹#Z'ƖL$}l3i٘UBȰ->5B8d:mm'mMJ{qU|QV})ؒ=ʑLYzH`!伟ԝ.V;V' u t立JXݖa&Zj(@ \<=Dt+-ظ_ljm|a`sH3TXp2R$+fSUYeig,w)j胍zB܌ģ!,6 W.ʵ&bpc 畹q7jg H#GTRd o%bOT`pҌ_s:˫E?H7/j>_ CMg S6S^O'ߍa((Ot^я^|O}ߘAD'1O+᎝r옻kXOYWT(204ͻ:2;E[h vxń?d9mY}4&km8n+I*:\o BK~};Xe[a"Wo_ wmSJQ|TzdnXT\—žYɥ\ <įJFD bs$nY~e 4mAG ʭ>$ťkX=dtUw ` l'+8BOG+Р6͡U >{]aW&Qs@Μx?M3VF[uǭ6<3Tzv&g#pEܓ}yWDxarm=% o3I1}pix2=5 S|:Ar dN)($|/' 3vl̅:=-+cyMA;QS+~br/*x(y>K,>Jh؞pL+P%Ĕ ЈBK1ҫNդtX{D4O7 vYhF^6.k?r~&uk!k MǵƅTp3uY"VW8F5 LIxHy9\nKכ uc+]tm绁5Y*(S!~# j![ &˂1Rjؠ:^EjVuײ{'n> T!4h` ۣ73q0`b$`!%EI &|D`2,U Cl'N3GW+K5޵ۋņ<GL`E> \0A 0^uI[]COr~9EESb_ =֤f+wuWvy\ vyMum7:htsppDi8aBKIQE(RqCB4n@Y j^iN 7Ml{SXԫxi,6 v+a@̏o"cd\-p~+ˋB캤\JʶrJot2'}4ۣ.Ncٽ66NPi$qӝXw*q L;6 .ކi0xFg \y6:||B̯ůdXW8Ľ$,t?zB'9d2;R'tݛOv+Cz3<@M(uwB%[\EUS 'JCKdm|Vb|ۧR=ӽV8sWuv$%WC \v[Cτ :/`~S1:7ZaK_O1a_"ٖs0S-ek$xJ\6oxMe$8 "O6,[Et9]lgk?lIV!n3GgYم, JNIep6!EnG9 5m~~ˆ!x ylZ?OsW!2VT؝*f 8Z&*]8#vq,e1m\v3oLY&IEH|}Q= =yXh^UKg#mBB^Z->&I"cF1H f*GPpKǩ{Ցj~*Ha-܏boy+uAir3!(L-,P֢|MyԸU٣lƦ:xܺ($S5JF zVC(pυ쓐V}ɋiL?>py .jYSS21Є@0b3_|V5ܩ0lEL,85'Alm.b)HO:7꟔uQg$%'5jZ+MiuDċPEI0ٺɾQqosm;mGb5=J^cT‚5^+Sw@5JW'R\XSkf :E-e_=ix}wINe2\H!c#9Dquܕ:;]rnIN6T#zgʊLw wZ %͐ ѮBC6Gy8ՆF,ŻD+!s M51T%s]e~ԆOX9hPMkgkd x:956A(GBL+hHvxvZq:R 5"%Kc7DTk2S6 H8XpEnݯq m9u c}+,y{ţh촸<4 q)8ѱ.{ΛR 3{.j2[V g1^@')YENf#."yl>`*T Ki_ү:!ZZlRB,IՏ(67~p$̓b-|v1ڻ^؛H%:hom7:IUu %CFlw-7d\.GO|24 i5-!UT{DVay$OZ0uXgW2$lWq-Ifݐ-vWhp}Iu.y2_71?q4srG"xūW~v|tsVZ]Y 򝥙># kɰ&E~,@kkD/eq`v. Ɂ/XW`CEZe8+e]槜T(â!pTn\IP$ 9 TuX  JRudE~w _6NK({֍Z?լ]84MOάS*_BZ{\6يu@֧Nw/E2{դp6[h"Y?& ։\cT*=W y9FZN!.ʋ9qTܩ<&A;s{(rG u\Q6Kj!Vqt]r1x<\X̟r.nGM\]!)?7b@, )rwmZrQɋ֦`i(4F=+Rmu^(ΰ@6X@,.}8T5y0$ ,"ېXoNy-T'_.xDc6嘜OnEt՘#:b$ Xˆ~X A &ΰbҶ9nZqAL*Cc5j801f.aBmdV!G(58hEUMXX]( #LMb֧=|Oſ(K!pYT7UTy;̑pb*g5psƉYh)vr(D^I97Ёނf!]ɊmfDfCS2FӶS 覲wc\_!y~:;ΠAmu90%( /ch9{WƌGeIϪ7}EAbAa*[2 q )&!F4M<~(nyc"zIR;Eo{ 3 #w87n*K뙋z4 ϤNc 9 C`DrO % v4N.SAZ+Pa* )Mq"ukV\ɗ;fKSHqԆ1,G*3t gxMN@ب*,`!j5fm_ ;rs 4spa/bX'jͼפoIKDaZj&7"- jO<{7>՜X˽xUTB^ 䀫/@OF"&~ 'IPG,_oeYa_Q 5!D#DRܜY@wyvnƙJjy ,YZؖGC 7?=h 糃P۩:2VՓ\*L0(oFj%%?@OdUv t[ۈ< *lMv!!*ᛍ'@. 蠛v֍糴1|sAo|}j+ /ul2<ŀمx L_oijU0SQsJ`ې1L^ted؝?9 1+O1a[{2/sinv$ ?ΉF|}fmm Ѕx>Kp[9gocb &7@a׽ IhwdB,^e8XMزwkPh>nJ-?xpGOcYEz+`N, }L[V޽űf{1|w+ɹg}oI'^m, V] +|>vsFb}^0M)1DB*JWQn}L+euBhL=}@lD®qgΕ% 1>toReaiSNK! ρg|fh (m/lsMnp#w;͔\,{k>6 ;pRq@l0g(ōz# 1Z`(3Ľ'uU`i^8͟~}ZXgeKc6YN߲?s ċ3@ da+Io2Z[:[&%rF #?;#{AɆڟ<֠oL?n_ P&y~? F0v{'cu%8p$rRh`vjuYH:ftM5(`}k$01".ڏUCH`/V $oS sλ0F.$Q@*U>pτC&mu, ČkqLŞ*1ym-#%>v@EUDlƼ)fK'TJ "]K4ڔBk ꡵mo ?Kz:+iUߓi`l.5_b*Ϗ`%$ҐDY8 ؊[1?>{paRwp4H1:=펙 To((H-F&lP^=5#j|3ֆ wql8}N.W6+;AE;%l0kNԟXviJ"ׂ*5^hW)-OӉPuk_.kͨLÑrc@Lq{Azp㤌DOO`ַ#Wa, s>P=*ly:Їj/ekX4o"(wbQ5vGuibF1*+ڤENa|k} rFy }PfVʜH6/j,x C&{ ^<r5S Q/5H6 QKXI|X} [ztWnX_a$܇h,0l8MkG-JʞQK6N̬3y4ARVvrLG&N7S/cbhd?*k4,.>oC{hYdn)#1% %N']Y V塭 ˳Ez+w4n?@m&\Ӈ(RzNEⱢf?rڿ]En\Fg\6dŶ nf!သ3ur(Uk5h&a b'Q*ӰNEr5lHEbM昪M؁u\ 쵄'Tf]UW#epR@Oyf>]Gw)M] ~pFǤƕU3K޽pxo,s "O(꨹-i˥N,=q aÇJEc!s7zVT k2n *l'iavcA=TIcN :^м?(\)C2~![m+&D7Hzz^9 S]ZH(8@-s<'ҩS(Z`9)!E+}$Ae_BԝX[?KC5Z4y'hAdPa焹{)hm}fY[Z`Qx( 2.:I&C|\jW%jG\;=?t#?5!f$Eo0uDZMh8qkf%tgޜ[wL+نa1D5p>X5L?};R̬梪1 >fv{w~X1Nqs4 EQ4r2C~߶Mfo;~I~з8nB?0$St5#2z=଑GLNe=XɷosW_JȰ$'s<4 R^WlճH  T8EEHx閮w.GwM'L.ᗒIՌawhtjh rSً,HE ]weJ,̳R)%8!.TZ=/^[bG sP)%w .rF8%0Rk`6}ZV)N#-U'y^Lf^.zk8g!禾 X-I6+8 GT#}(bI g=dIJކ׳_[-X5CeƟ<l'A81cF$TͿ軔7ܗ{mse{]!<5?_軾Dp=b}@:v`:øţ&mchSzg\|!_+Ő#8ϩA0A)p`ڵV3G'"SG[#+94Ƈ+W7dteE^J.ЈC"YaKӪ*|J #k+[-'?7.E'?"[[i _e| gVutN1ȃ2NL!nk_{*ir8_ a./{Ms2N0hr ޹f9[N,ծJҎdcyO;y1Ƚ݈jx6dwEe~?5d:頏61h[ *'+uzűP\z= 1&a)[2k܌$uwT96u;'،uU4̬E4 azRx(^Xh0K~M ;͞unci7 RqPe`/o*}vUQypFѸ.z c,vwƚerE~d;Q!dz(TB90 NHʕ~[]#1Xg4L@nu:J-z4NҌky3k*YF| (B~M2nda_fi) @*\7|%?$cuOJ xߠ{nlQ@f!;:o YOٕg"V[Sy ]BE|-w/k" f$ q6f p0Ia, b 2ȣ4__uȖ;k!x{kF#x]$O(h@nW> ʿz{=&mqȈ' R%?ILo"yFBkv)%=o(mOYJ~(]2wuf^E*eb@R)0wԂ"2k]V{A6qW~؛Dn4wD Z5-r2-wWTL>yP a<}9&kO K @#ґ^d Jʏd8QGi%W^m"$R-wdeWch :p~{3oWsg -fwdL6j 0=V. #\~g;o8]|ɔ' Ҕ`m(C H_I8 X h3p>.uI P*.ޢPLq;Nx\cwy8d Fkf3XRm/[4mzB|zp߸ҍ;Ğg39KpmPNsODK]bⲱih.9V]㼃~pM D2Kme٪ qz=F]mƅ.CP uε+&UFf &67O>]U'4bdߎ%h̒+c(0IzXDN=@. ;2YA̹V@ "mP΁ 5>M]$0,Lgåjocw"KU+0K*}/ @eVq=0幮t1J2}jy&Zڛ9."CU$l@~mļR:pFˆ3*ۺ&jV+昑43Kyy9tq0$RϽLtt_.$,/Ů}u.&'<{}vM@ac(x?aV;V4"}2z%s /'},'FP$.mStCi)lxPP&@~bq)@r: FK1{<{Fx?ӷ-H3  :b·DCb2<6i SYF{Ll͜ȷ%AL'hæ $71kݰk թ 4p0N>aN؎(xtv(\0dY06K}|A7C[9t=,m;?2XhF@]#KɟF > _8F @GoeԠ#9|P4A:XL)[d3ʰUGٖ3ju>c G:#]GsY SE& ;N:/0|1 ض8^,"6d&^I3OQ|. &ΉѴJ^b09PԝOA)&wr"-bvmFVcƂt9F"&~`MDs l$'[[1 &sǁVj٠pDgLw'"kn9Z$$k:xXۂ$&W%C>/"w3`}ȄF7$GwAZT+);v"}S t85A4YKI7LǡUǧ ǟ" b4DDhNߨku%l~A)uIl;+{btv Rz}:EXP`C+-ҬɯBiA•* 4ʱ:@*Nkѷ 3ɫ~B/$$q #2ٓ'UgiDDJ 7mTQjӆfWZ+?lI+"lT~ϴ}*!΂0v#rҔ@#96Ҹ26U?@ÑQų1魥8 hEI&\,4Қȿ Xc@\_I[t-`  { [vJ4yE`m=p ]5h:)gIZ rñ%Hգ,jb`Ⱦ@hEQ$Խ`0lR72s^ 7*<ߕ{sA\QDW8U_dD+?:sڠ(~6}UbsAknpW\0;G^^#X)`֧lgiU('p^i6Rh"eLz>wSf}3w"YZOpN2¼M@ly QؗLJ2 MRN^Ī(fpJ:Ft8a4r[#rZGk6=M~s {V5O]kLfp죇@wy7R9,p1wϱ35PD[ i 6_@-s,쬕QRfTŜ~H0[03_%qRF V(ngO'pf7 YJ #>t1סOS #Q3>ylZJ"w5wb=Cȉ I|L mkw#ӆ]tӥHg^bpTٌm]uY)vdxiw%+q޴gW)T*Ă \DP^)?$| Pέ z{[,L됂njcgap(Y,@u]"v@P+zڸ `q)EH&Zړsv֜t}іeք$̗䅉W,a<7(iefai14i_;}a̒o!1C"Rf{~Ocpyw2gan8eq97UiUg3hXjQ9T fK"Phɸ1V8UJ|Y6==L#]Ob֣&ށϥPg gtL0eY`.|ypmͥwb, JXHq~*^OU',.:Kp-(`ߎ Y8rMxA;sDpa%F%;A  Oi`8._%iEt>WK!&8r_bi,'<B&ӍK#E yw- Ca;CZisåh?gvYu>8wk [w@1p8meI,sq0OktU1@rL{dSۉWf!Ow!!\_O M*&ތ8ee4B NhDzX{61ѫsAQ_xrAZnvə9-4џ}Z#q?/|]X6!?@ct4FWz0 nL>Dsb4%={߶(ٶa3 z q*:|xZv 69JP+2a+{]H5H EΓh ! '~=Y5[<4}~ިvvfo@^{wr:h\N {k;{4DgQja/OE>:vu{f"ߞ 'RK_.UL#êx_`Rے.!, q}@x3?:Acڡm2YCC)UYU}Aw}{ˬgנl)[qx.:&k rZÐ^Z=QH%w(\R)!ݑ/ לn40xi )l" z ܜ`(FR~0LfEpZVĎԘ[(eb_[jghjbȉ<C4+2$Fqi!R܋^7N>xO"`0A&sS­=Útb{=w ^l&AĒ x8¨$,%M`6BJиq 4J^=`zrh*8CJZ'Z|׍~091mBFcoaȤ‘Nȥjpgy5WhF8vWz U|בB ](hJ1ө2xTq[D)E5Wn1:G#;3!3ĻL)Ml$#KOu~+of,ᾺuҀ K%{ |p6ĔTç:o_y஍P̗ƣhmH<#Q:mRdĎ nT1o 6Fc#