frr-devel-8.4-150500.4.15.1<>,enp9|+}/@e޳PDbn)š4.@ 6[..aw(E j/tvnb3jDˑĿT(JjgFVt"I"PT_[2lX6|,M}. .f0}G axwX'vtcԾ _9Rs6bd"| vTVԿpJC˙ qŌ{ jEU6C.^΁V=\*{TGxo( >;?d   J5 Kk  D  +r ,/1447T7t 7 8m (888$99@$:;y$FnGnHqIspXtYt\t4]v^|b}?c}d~fe~kf~nl~pu~vzDTX^Cfrr-devel8.4150500.4.15.1Header and object files for frr developmentThe frr-devel package contains the header and object files necessary for developing OSPF-API and frr applications.ens390zl33FOSUSE 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.orglinuxs390xJ#1) $_h4:_ }M ! f#UC)*m%8v$*  S }+  ,(Q O! s  ^!6uL +l]|7-NCAn1 ^ O- @ q  { &xG@%&'} 5{ #/]+Ga i)(z? iA큤A큤A큤A큤A큤enGcc9dcc9dcc9dcc9dcc9denCcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9denCcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9denGcc9denGcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9den߿cc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9den߾cc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9dcc9denAenAenAenAenBenAenAenAc848bb4c5b0e9a0b5c58567c6a854b8c6ff228abfbc15c0078fbcdc0e7bb62509f0a914b91ff407414dd17949089466d8fbae3d3c9a22857bcfe13e144d8c36ddad740e3a8173858fab26a8fd675ff714769b01c12996145e3a80d2aaaa7b7886cbdc34a530795eee4953e9bfb8abdb4f07b152ab99979f24534ff46edcf58927d8c50a0ab8780ff9ab05db804db17a79b184a0f8bf15b4d911d11f3fc7fa361ae776f96bf453b6580120c8aa4a6b5f012e22e2dda5b848356eecfc4dfa40b4d854959b803f10e1983580565e542bbadb5117eb14e918948d44a40c9c698e186a459373df22806f56d43236eaf3ed7f12d9b17b899f801482a8df8062f80317d44e03cb13875f38ed2475cf5776f7dc700e7259b3ba9dc07ddc0a36c1c594e55915503329a36731f0221b01b5253c9f699661c2f656d38298f2dc9aa87a08c5822fd713c8580ae843938c5d34e2e8ebad208301e96d1a5cadffad309985b56cbeb34f62643a9d95ea43d6008b680defd912cb361f6f97c1db3d8f9245e4e71bade9f7d7fa468f6d97414d53d87e6cfb77540dc5d03f4a3a42f173d5493ab1f8a793e04f42d3655aca2f7a2c2a7eb93dc7e1a6a638bd252c99adc6b6b9fb1431134b3307eba542164932283ef8d9f703e7e4a968acaace1a0955d75dfa11680947feec3308492fa73d3fcdf9b0865c0774572fdb287c4427595576afa9943b548ef38f1bd15dfb2861fea92b15216136a52d2faaf17d46cbc0fede33e172d9006c8bc7b7aa372b78dc6ca2f3ef36a97e4760164c50161f7ca8e661a6ba4f5dffe843edb796d5604661ff60a9f6220e5ccd5815d66d83db2eddc9ecf336acd5c46c97a2bf260d434f66f976e1e63701d3a70d44d072726c7e0afb629ab2214b25746c09d83e003e34b130a64e67c6c574c25b482de2d3871292a859904cda0112e0f140e94ac452a91f1dc2646bfa2f68e8ec709b57258586df31a25e29fc2cc5f1f5b13376a95d6990c5a4434748b21d4670d19e6172e3bd7e39db76be4ccf25b70dc6d215d8be9159cd0b5715ca6dbda914594e6a977339c887f776b81a18970f8ef8a5c8d69d7bb8a72bdf4965fdd3eced9aef14d30a3d5c4375bb5fa6441f45826dac68bc7ae6e1f0189d3381f2b511a4c9098e1c2c3b09e78ba5577da65214dd4e419592179964afe78f4b5f3b515b555e7c9ad0f7292551ac3b4fdd7dc51e80cded0bb614045e89b6b7596f68dc7eb7757cd71300a97ce618a92ff04ae1188335df2036b65910c540b26185cb474f8f968dd52668120e979646514f15ccf6cfe0c7ef69af23292e2c95e24add2bda99f7522dfa0716cb5fb704d0ae63714db1ff787e1e6b448fdd0ed463496842c0a5b19181308cdda3bbcb78a79f6737e3da33dfaacde641224913f4adc7830ae50943d88b1304008b1808d920e9e921cb1b3482512704b64a152b8f87b4a1eea26c35ae1051c337f254a0d26db7e7a0d2e934cfc8d027e688d297c5205133e73c414c41a222809c4ecaa3cdcb21c632e03f8a75eea5319e6fc37bd4da9d44af3f582cfa11bcf8da03268acaf131de23496029e33d28ed2de8d942a47ba895f34c5aebd7838889d1544fb834ffadc5e820de3e011a1dde5709d356b3e4b268786f76ef31be1d522fd662c57d8a1577a04208b29931ff32e209aed6825b08ed615eaf14d7d30ef6064548e3e7e2d560569176c39880e4e12d23864d3d224bc4c21ae0cbc0062bdaa9ac230b95e7716e1647347324517940a6a98623e2046b6b29eff5f713ceb3696bd2062946f1569524aeb94e79185394d0d12f0e2b79bc69dc6e6419fc4bd0ef0c343513e61af323b564903d053f0f4e73fe174084ebd506002e3552281fdcd0a418b30c94e3db37f1af63dc1efe340b7bebfa3ac656fb64a694b127d4de98c72bc917dd7848267e98d73beccb3a25afbf321e198dc060ee0390cd87095d3e7e76bddd0794a72e23237ba7c148003b71d9ae4fc24fa53b364e3e6070c88a81cfcde3aa792597534b2852c28220a29810ad2131d0fa560349e2c7e2a4faf1f6a0b60cf2a6df84dea0125e523bc7cb5531ccedd54072c5e00c70e1f75b0cc6625879b44073d730d69882357f8cebff26a5e2eee0faa8dc19fc5199db19fff5988fca2e5ebdb05c0e2d707fedac81f489da251b6e76e6082249d4f873fcdd205f7873ce2297d4338fee6adec65581fa96bb5ab56736a97c510b5be6432abcbeee77174467565ad2cf0111de28934c5140e0a0ce88c8198a727b23c42d4e623903352d48292c56915d489aab60b1297f775d5164e08fa867d86fafc395d8ecdf8d4da6ae2d79c032b1779e7caff905ccab8cc47afb63f25a53a84e28ed1efd64e61994a5673b5d7222e1583c919b82c1d8602074b1610b17c64dcb1e42297291c78302841d89e68952cf2245c2ba0bb0249dd41d091a7175df3e2b14cee529a1c309593d28d258b68f3682071ad2f26016044a3b08dfd8b01d777ca5f738a1474362baa4c0cea0f5bbedb627f1bd1704a818ef5e78105f6b392efa2da33b617c38053e123009e0c58bf238b5c17c692ad3a20bb17a7bc3c0a68357ca1068c7456b7045994f9c02d68824357d5d676ae410dea58545d642a86be93271112bf93ea178648557be7909e12cc8eb28c04fd2824d7dc0c65e980a71d37d97355500ae1adab247599ccb77b2bca70d4fc0c380cc4fbb3293d2d08284b65a8ca981d8658949028b155e7d56da3ecc1da63eceb5a65a3ac287d9aee61f612c098d498ab1f691a73d3778f6f624fd9a45701424533712d06a2215dffb086690238df91f9a968f4ac100c264d8752fe8c1d6fa0d3fa3f983d4b79d7723e7a45382f61e432b323c2cfda66206f880b358fcb628c83317f9392e86313d7e9babe1dacd568a1065157c2cc704c96f17ed7267eb1e5bfa7d5ac74bafddaf59f165de12a9bf057e0e1f0d4a9740bcd40f2e80b923c982f320422c3c7656826d509761f3552c9a2f8bff00b07399239d7665436bbc9c134c9bb82702ba65bac94612a95b176c9714424bcb209df8e1bfbaf640d08b2cebb1f6dc48caeae0d83f7f1bb3d10a07f81bbb00062da077f5e1e4e372dfb5bf7a342f81531f7397615f7c402a134ed23f01afaccfc6b0b597ccc273d736a4a7aac62f554ab6d5cbd93557cdb87edb20ee092089707e588412c13963346fb5b4d394eb11ca1f3afe14263ae84854e305501d94302d7776b3889e5d29ca50d0c8a75c900885619fe7c75d77b7cf61a33946f3556d6055e2ff0b49f7fdb4964160510cd207e717915e531605d5fd8efcce06eda9ab658ae1daa915e55290983cbeec1eff6b817385fb3aa14a1ee01cee25dfe0a4b75a73977b10607bbaa7d2ec7ce6a6dc1382188663aa0a26e924db53ee41df1f79cb1a8749239c81bf14318bd7b4645c791007bfc799a7d55543ebf41a6c0fad6293c1db7833680e8474e94edb86bd299bfdc30cc384d1e9a14c5eb0b17ebf784190f187c89ae444bb25d5e7c3319d4bb471ba56757b61a1ec9b191a321420de167ebb8661427ef4d1228b132c9c91c0cd037aac140fe2a73cae346866f30e2af3fde3a782ef3b7a0f4878479722f06e44f07985c5850882a1f37520aa143affad3930a4d92884abca8201d191c7fef999e6f8948d45bc9452b0135dfa8d2c70bda1ed53ef003e9ce2f242a5e46a90a7ba15d0b3ed042c8e0394539f5ef24012f48c2e4f586ab62f270f14cd1290d5368662b690d6821ee0677a830948c4d467a760da469358e63e574389556699c28a616f1e13a482fd55e41395f9c9068e752b57f41d12327f6a53dee2c93a6a6abcc3a83b7de56f8fccefa8f2ea70a19d426854ebf539ae0c7dabd3c101021dd90602ac7130789b4e5d56a63bf68f11c54d6543c99f94f783de2f84fb9dcacc3f10c0b047fae94171f117bf44470749b3308c930216cef78c197b352fda548ef8f72ecbff31f7bec9a825e5dff9f9d1d98263a638d97a055cc16a88f3a83fa984356dc0c5500e6e1b9e1b705455cbd241b596689dc1f998c6513b1994b26fe6db5034b9cf750f06094b0797716406bf02b898e807e3815cfc1e3e8e7a885284081a0f3b8ca61f8bd4cb8b4657d5233e2fa6a75aa581206a0ad288df15b61fa7852a8433240f28750c22d187067eb36c7c83de65bef2c49073952e13cfcba78e89662c17966a337732b46e5876f1ae17155bd8fcc29ec184b0db6d186ce05a0f3f1cbdc49f628e79354b08ad98df6bdb6cb2b6d6feb517180f12a7034d4605b4266a9b7c6506eb6b934ee9ce94930de822505825b950612e1bdc90c9897553dff667c8851ba4b3442521f42883746c140a3d7d5903a0b27d3d8fc74a1de2e63638072466d896a0fac908c9254680640cb5c1ef612810ba60c6b685c2668a27bd9cd3d1146dd978dfa2e39cca09f8448645884a335f0b533a2155807d640274fd781a69b37b311783c6927bfeead5856804c3a96f0e6cb881f119e75118d2b4e1ceb9ca26c64ea508395f0b18d0e8c5e6e7f63c7522649da629f3049d8960c45e01c2d7125203a97ec993f932b67b971b0d4f188604364e4f3c97b65f3c48c27587fd6dc18c4e2f266a296fe502735e931b5993226e1cd0fafdc8c7343312e5c71fd2de032f9931ba6f22230362d9bb0638abc8dc5a7bf09086e0fa14ab4de07fc8ad5f9f0f875f817f0738bd966eb0df8d563337b4156f81ccdecfe20934e2e510ca443a8ee22cab15cfab986cee3a6c0e57698a1ed1b7840e744c93cd56af0c78a83328092803d2ce2f151a7e9766df1588f5b5b71ece5a2c306ae1914e013b1af70fb515805bdd40967d2dfe5bbefebb8d53c65e60d16940df1aa7c0b08064e99bd85d8203e57e28b5aa4592c26472d84f4ecedb4c51df248a2653ad6c969c84dc88d92e71c38757a8757853438e4cf378e6a926077f21ce13038beb882aa0653e686d5d11ddafc1a59981dc49ee52fce188e1e1d6d3e85ade5274c6975675f6946fb95038028320c0e9e76c8cf65d3ba88ac37e0933435e24bc2ce8c01cc1ba9aff55a6d455f3edafd887858612aae5349c3adf5e07630d2009cf92ebebfbb611c24d4c1ae625ea94de43b81edf9f55b58782491e7b225d105e70c5745a0cef526f11b6b822102bcaa2070648a070c5845b8e6368d3622d1c854f27d9289fa273e84e1f1f27b5443ed84df59dbdfd5a2dada8d3ef31e26c4aeed2f65688a45a01ce9d35371e14318579afdbf214d825e2777f23c57ac4bc88ba88af1c2c60a5f0c9b403bdf3ca492794550dc20e7c6cb18ed72fb3637230a3199863f58c49f7618eff5395eab6699b5c6cdd7b43caf8d86c15c721e797dcad521591e0e7d36020b14705e2dcfd5cfc2defb239107dc4df15af780200de73657ab8b195d548b21b45af360f9e6291c5e8d3dffd567ca0ac1dda91a6b20c2ac8c49c5a54ccc7599c44efbdd0510308f8a70fdf8f04df8506755630c86b2b7216946b0f80ea5dea5e10ab95fd64c2307c4e57b0c14daef75e259ee842b135fb4f143f0775461c3dd8f700e2b816b12bd7dd1e83db00b1d74e8f0dcaf70ad1f566cb526f20d4a8b804f6da3366d2813e638d41bd48a8a3260d956b398cc8a2fb2c5bf23dacea5c300b6c13f108ad461aaac0473e4918e014a4a7e2d0605ce39360fcab3a8805177ccf1ab9a7a127cde118d77e720eb2c1d06a04d131fcafee260a9584147b944377ad3379a703e89a6086acecd650404502f6c4319a31e1dcc8b26eefae3251c81beec3c5947fb2df8bc48b225ac66686508112aedba816abde8d189a3381d7a141660d1a5837e5f48dbbefe1dcccbbc73005b91daa030b11d8e4c367f724a5ea0d72644cc994a6e7a40ee5e7254e6c4ff55fad7ad5023a396c47ba5228bfed601462cc2e7b69f3e09699d6eb384ea4ea3452092a41418bab15794fdba383a33c5ea1d828abb2e3ea5569f200e6fd186d9dbab58a9076e65702ca3172088e9776d4a87bbbc83d1f28373c62e8a8eb1eae1de0a13f916dd4fc0456cab5b59c03e0f21b9afa87a82e69b890518d3c546b139063565e97110baf3ed8c0f415e7f51b387f21a06b6b8e11bdd6623647ff01ccef5ec91c6824b4329e5f94722dd22ac9a5bd463d14a67ba99095e2df758c5fdfb72894986ec949188a61e1588libfrr.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.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfrr-8.4-150500.4.15.1.src.rpmfrr-develfrr-devel(s390-64)    libfrr0libfrr_pb0libfrrcares0libfrrfpm_pb0libfrrospfapiclient0libfrrsnmp0libfrrzmq0libmlag_pb0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)8.48.48.48.48.48.48.48.43.0.4-14.6.0-14.0-15.2-14.14.3em@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.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 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.2s390zl33 1701765257  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~8.4-150500.4.15.18.4-150500.4.15.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.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:31712/SUSE_SLE-15-SP5_Update/21c613bc0580877ed313fd4eb92cab89-frr.SUSE_SLE-15-SP5_Updatedrpmxz5s390x-suse-linuxdirectoryC source, ASCII textC source, UTF-8 Unicode textC source, ASCII text, with very long linesb'n8Zutf-8c3ff3437401956d95dc6e5a277f5ebd0f5bacce6f464f9758283f320e9061203?P7zXZ !t/]"k%U8uy:?$ g,02]Ke_wuВQ_#YlӦsXkyzgx>kj #Ő LKeT)ۮJU,DqOZx@b$NBBUǚm yw99 dPߖz2Sk8EC1)&ISϊȧ{; v;ɜ%g̥騍}gDIoG5dv`qH\pXG\pԯ% 0X0xdg66z`:o'Uu}_3ɍ쁚,_ĉj)4y~"=t%]H PR`6mڕʯhJ\sQ ZLscJ0&ir_ݙ[l>J9B./kGvyIy_z?!+1_g7)oEK褥}Q#Nu8tQFF}"kf<^1rS'ݝ5kILDQL)'z+ALrg[h;`ē}bޙ z_Cg0gqfh&6&x釰lngWFzԉy:vH{r #*gTVKH{\FЂyǭIKLjT`09F^R)ܡyҮGGʩy7Q&slzu4{M/&J+&1U{ȯ`[@Do jBjDCji aOTѵee)@^Wˊ̧LݾnlB &r88fhFF/ihPS-uIrK6H0EU2Y2x, Q~ W 㙂p;I@7BH<8Q7_`AĤOԾ3i"\5$Zvm  l<ȭ}٬0uHU#9Qj)}u&U>>F81*? #FT-i$Ң&MOI!އ~Ǘn6p3l,VD(]d=l-}^Qd1 aCa|ƭ.5-M{ GYW[p GfiƞAiMf 1i22Er{aVM|!)PQ[X5ܯF8R{0[.z 打U=Z휀& o"Ŭ]|Ol]9e 80~*|ƭ 7leY8 #xu<_> }6"\[5 6pirM\ k;3y zĕ2{H8v.i!FomRT LGkA&tϮ;eH5 ;[Fc˘W3@ш/ k'O1FTw%yйH/1: J;KyBD7eg5'GZyPl*/VN^6$Z!z#ӈYѨmtWTc,ynKcF,tt {L0n/l1{0?n ~VXO*Z63GHm҃lV,ns4 ig1ϓAoy﫻 + "NPGF2rZpQnstyɒ6D\Rš4)!^gvU7R 3(W@;n!( 'q@QpI*=kJ~Ď6x޽ZU$%=9D_Ň[>DDO< q(k- H IikB8Wl .OR S9&T5DKtaS-Y;Io$v@o6{~f.ieK !XJy#V .߭1P1r_WQ=\7":BL#tr핗oz:izđ-C?BD_ ϗ. b:/Cc%w :uf|j۠DyASNYȢ#>Ti0s%O~nמdqVEz&4S## H4PNũ_VuߣaDNQ;a1uK+.NpT:5c%w: ۼe`ܦ5DQg˽Y:Aǣ?{ $L@/2MW_GqUR8X_]#nt:BV\h;}!O*3#'])HV69#lJcS4 SïКok<{ #7Xrݓ%gd EϚ(:+/ ya3^K8ʍyNOXNڇv &{-wVTZ7p9]* ſNlXu ht1R|wŠ?C&I8r]Bfr83!t6gf`óP2eVz-k@܆$T0G}fO3(ƅ[Xiv|ʃ!CpKSTVdz 2/ as2ٞޯZH9wdՈ )|uN88PuQu!Q4%WNA{*o/MAO4@0(nk@]|"̳KC8~Ӗ4xGa;9 ZiׁM{?0-A{#7e?oiw+FMQ<p}(K9s[Qc9c/(ҭ:̺-GG-55f),?(W$}]]65cD^ZK5{38=tsdfAwYyWeZ{8J]o=uՑəcĖ=1c|!ƏMyhV)~$9m)F]k M|ET~=<@\ev4u[hnh>K<os@,b5*&73v~k}/fyjߋi#XoǚzO| t|Nbݜ*jOzd!wx V /Rѫ4 wխ)m] oDQs}/l1ziho"hsbejJ4Reg1\b;p`@_P] s trOЏa#W57eY[uob6zz%:ŵ5xOyMg:r`/|i3߂%,¦Ct.n#g!I=\ƬVH67 | .VSJ{Pߨ/f'I9˃ J{@eY}ۅ %1\WbݘQMCB|gVYKhۨ} BQ4ΰr-ڡc8$fhU,ԫn)!I|鵵=dUI=e]3-UxG hi+q@\Yd{jhY3=4mYp`x-y\J=Θ;.}J~.bRaiZd Ng;b3?Y4BV_WtΙRr^./,QGW:A.buI4Z7$ʘF`܁%a$k-o^-Q{PtgkY[ 8p#ݤn%f@u>2-'vGu"LAqC"Uvn`޽iYYg~`-,BBFlqBݛl8`>,@F8m"#Wp,Vg/ogΖH6 yʜoaev[Ź{>50\fF^h꽖70JM}$7λ~ÙU|,R<l0da 8!N̔Y>+៛5EǓ(ʶqDr5LZOGΚ5#n|!t%)>ɱoOP` MVN)KI5p>}Fl&|HXẮ ( cM l1 _ɯxjɆ6/n5pֵldmqR,{ת5/F\Ǧ؝c0rRPM^aEIbo⪉ s "'\zXX|2l ,| z5u^SJ+^݋ffY4ڪ/?Cu.}tnu.|N:c|EJ S?tsK`~Q++Pٸ+_ E̗&!s5,MyG{tP`@6{Vr,xrt`Z,5! S?oGYIEvwoB4Ӹ}?i|kDMA$Nd@Cg1mZ_53)uS|pN0*趙uh-x̝aePZ{xP[bԃ#P-kԡ0ڠӨ1堂D6 WtCOa.Nq<Ԗȕ|d2ڳԛhzUagpG$! H}g@.^c ԦI[ḣQ>Q6ã(?lGe`' ~7^h6gPʟ$HS~Rw`CoL(zrM='G;T Hλ"/T 6~&A*m$A!^F-8T%WVa ߸N2/ ;}M`8N9΢6-LvLԖ]JH_5G ܼD7= kJz40CV<[Fٍr{yUړ)}lh9EBդwss6UoM/cz ɨW>tu212L\`#G ?H`-:?Å^SB1ɽali$4,KtC4XAdﮊ _ס.0VqG ?|s=ûNM b_:/'p}N%}KR!w UPΛQ2.M1lom,*ǒ!❥ kndYt:%VTm۔vu,mg"!ZTq;5r+/1(5u~bH b#Qi4ҺOEf 8O]M%h^\jn$q\oW?co4XdiO=GjccO48f8sb9>2ͧ  /a;ܮk0⼊^$4QjZ*Ā Q6I!(ME Z+XB$GTA҅m(6Σ!`Nd^^zRJskmQC7&U-uWGI± =~RGzQJn:eә4Fpyź0>\z=\I7-${r~b/Vy+)Q Ӹ00AFŇguZZɍ Bؚf}.`Q􏷉&<@̚PGݧll7# )U8Bݾ{Dx{g\!+Set=97ν#qfD5htGOJ(,*Qv?Ԙ>g>,^AUҘ/cFvi(8-hDpʒ WŴZVk2W_6ʳwk6wNb0Z4Cn18Aw_O=:UOgOͤyY[YݖC;֠Vڥh5ޒr3"6) Cٕ>t1k$oME6cUA@j֭j tisE*S Q_>NO)zٳ9Z{`nLX*.8%=)ۮ6k[0KHA(?R͡),;eU-l=4 q~w}"XMU4"eI13|]דl$V5K (]F][{P6Ou5;lY'5 aH!w h$ݸsad{H/D-/F^PXX̛{#w)X6T\*CARZЙBsX֙t|E⊧زrP/^#H74{Oo Pr x\*w3[qydBRgڔܜ `g9hgX1[ލ_N9[@F޴^ksg H{ۘ-&[^X]ퟭA) ǐSB=@H=2 rz5u;.;A2ƉoG?"96N~nڛIv6tPHf&Z ?}*QOP#Y >m%r$U:45(ˣ;⤨#i&RGX뾹w.Hx-N9]e D6[> f:J6*ܽE )[`Xf7)+ĩ췘tO6}Y-6 9W^JWU/b=1 8Q++q{=HuJ~99o|/co;i[YL U8*qRl~wȯK;,BC"?%KܑeFze/5b^pwAWUWt׾ԗGxQ(Ѡy'I=PC.%sD K~ўYЬ%Ү;[^g\ѽ$[PbCG>^pS#"+@_."m7KAEۘ'PJ ަRgwO_$9Gli-Zx55Z{򗢼YẔ7(wwIbI*+x/Co> c>m Iü(V7kđq2oh-nWOTJ8)kwvț'越Ve%_N),DEPA~;amX͊(7o˒_YqG SwR+zmlz̧uPzC@~."84*pp 'ĒuvN'ڒ_K| 5B;||I+USa; @穈O>`yR4&ψ]^eS#u:Ml\L/X`K}qy33 7L3y:(VqotG_]D ksʎbԋ\j݃YJ ~EezڙkњYzr  5";(pW%RHTOx_PtfKƁWRSZKw[%ErBrJףɐ`zk\[ Wvf'ˆʯW z j5%oQ-|ALnB?,k=^=ࠪjEպB'vgeD0ҞN䥉)M:zrt-OqÑېnLњ44=EAB߱*ٲ|Bm!9Pg( 7ƩP@Vu]Skd怄`>YHd[cޗ `*!/V ُdϞ8P7׫Ųߕ)<++288L'簷Dy+J\BHv;b-j %XH hLDP̿4p SN<ʳJ" ?з)2" ēoT?0]Edi1m~Kx1 wi.kUIDXbX߰5Nʖ[ة8afmJi~22g cwg/v"ňvx7#UG)/YĈ|QϒF^=h|Q;Z8V5H2P*N)˷iAg3\QtU>F?A>xt7ߡ-ttдBX]Bf;:c#x+〜 GI͍O&{)`E>Ԯ؅Nƣ[c&π8hl4;D]Eobp{ݨ&Cwbklg'H6wrYC$czQ8?Kؚ݂R A8>80BIя-R{yd{߻kLAdch-c/%y~7f] ssjWKz/!*궈i[kLjzWJQ?bJ :i Z>{s,3p?=B:;cSXvə "o%A9rΖ[x7-XeuwKd K^ $M"ٸ7񙭼4QduXe`2-pЦ6Tn?ooYfΚ)W.k?G:>Yقf+͐i Os*;|vOiNo7Mw& %l=*?adSTtO^EG~y3 ֺ+H,3-Apd,MDoe{Nkzl{#푒uEߍ-uŀ/0OGN%>6۠ceȽl~.t 2z̸+Onv*@ؒ#CWPJڶ3k8e} +G3"YqX-S][mS9.+Eܱ Kuxەk&̠d/YCLcg=yٲR xptHQ41KvE U4r f(?`Rt|+[e'j'`ͬƤ@ S1; BvRH]k~M "w19 pPIΚ/0 ߻ȅA rOlx5]kB17vހ&ݬP&/Ӟl X~ %Go~Ҩ#C̆Qi*ؘ%ӪcwՑ.d \WC ;c,N KxSj?tEI%u^Z9i!6BB= ӴSsv]v&5ϑ^@K]5jZHSE%yIXo'8ƕ9qނMOh>ԩix< ^Sy {\NhkjM{,S>"IMS#* a[k,'N-#Vc_j)@h8=Sȵ4ffp{Ӊ?%!5?Tc U>mG,d.>aDnj`\LI_:f1tR6vFF Β8'*:)*]zhc9S*oϨS] GsH~n`$)rh F`B1@ fIm [RV+t˄]` 6-ҝ-f©L#FV8[>߉RC4|9Rs?1&iQ[>Cy05Avb1Cwj8'Vte >:_oJSs09Q(DXN 0 ^&NO>n.[+(-ުC`Bt`hz0iOMd#V'C\6Z7!iԜC4%h&h@PX2rRpC<#T4Zc}$rY&ZgOƬ*Q!XB>-mK0cQ,K\DHIP<uC7?Ӎ-&3XIU7Եdyk+7;oYlpԦ;L@" {PJ>if'on/w: @HN ~i!Kιrܯ&v<ŞcY^}T&+v0@9G0 pņK"@?%vgp(ү8i!O1EXNRȊ/t5vpN9(>՜FyL?0vX-FJs ѫ28\i+=#> Ť>BF.RIWhʴ| Yot*)HQ2m|9+VrX|46‚ 󂌧1ްK' 'Ex##QqGS74F$.2D$X"*/M]0y4w>\. gsGj/}H7@}o@αc(P2RQM(M) Ĝ] v}_#gvNe)gbf2cZ^,?T\ <8/sUF.v eaD&SfEWP,~P@6\>F?ۿobH9 MJApGn1` 8NjX;7ۏ^ZtFO'ߣLOb7\H9Da!]^W mӨ{CDa{XHz-Ыﶁo„#~[VWo!Nkp7wz)3B&F{6V5Aىm }dhյQ$ôNȿvIzeJ1W'k 8%Sdڷ9%|x#.VFr= ]65khq̚\GIo4~R[+Ou}(ʜ b*VnN:#@ լb}6-Y.Z&)Gu[Ɂ}`F\_ilYf^( fWxitO|jm[U=o Gʚ`ݠ(Xe&nBu/".Y%ybu jX$z]xy T|~}yxMz ~k8v_A Hh,7}f ޮױ-8& RV6[z!1 ϑ4IP7f_`u;hzEm}$Â[u5ьg@u0|6xPDpy`:R///4.)SjL*>F;qΝAUNMtg~sXeP`튱@ʡ#6cё ݝ R:nYfb\[143a4߾S Zj?Ȓ(ݝ-eڔxZA[.y]G~]A"pj/KuZ<|Cx^2{{?[w[=ζ~R;[=.Hd<<7X/2 *mgOx;#JDr W NNd$S_8t|m6{9nJ௷ZyLOilބzۻ }Rf+u@_>B~jEU\OĊm ¡Ȧ<AbG[.C,X79vz \MK<+6@=SdsE oY vZA\ν&7Jy3m#:z=ӿט8pߢ5~ijDRZ2ZqI2rw4ȴM.`oLZbO^0ڱؑ:!TGΤ:1hTW^!G 1!1vM%}vH}HYRyjΡ) w?ndvs)&гf &"yά$;Nn)UC9~ܼUfQ̓$8?mo%Jl))=(҇oPBa2@0%gy J[o7-/a*qƌ$ (X/bg0 WxmW6QzI2ZM'xgZHKUB7tEBrkZ0i*W>!(+re^+ِ 4?vR[3ٱ~P4-t_ԀM8.~\Bu GgibU뒣ip-F/;:[He5"cZޣ9"b=3^M;yUq9kqjKZSXU f5v/!bczԛAbodRiN1!Fі-&h5#0+M#0w\&&c"ޓH}98 }vv_Tވ\瞝;lRT:Tn>wblRL#(\_MïW؜"fSz%.y~#~BBs 2o?jπA:<}f!1f& q4 UT)T!5!+qO6u SI m]P@Jw$N- RڞW{H}Z 6ƒ#Ǜ=,M ZJ,Csdiq%/J˓(Xf I{{SrJn};5md΄I]foK0׃X7]tXdd\1H ޵zGub0 R DBG)?YOCR8:,!Alq5oeϳŠ #hPeCxs/Fʔ%:?4UOs/{~Je-ƶb' (Buppb;G5j^xXH/qXr T'&z@瑵56!ۖI&0s\Ǭ>,eP9̾P92fL<8ݑ:M 3S"b=m3PD9<;NʭEY{HAxe ޳>nuYwikMOq T1ƌF<]>͹>[}WtI,DI6?6Q`L1w`0Lۥx[Yu?Ip*xݬFC-ۍ1擼[Y17F="-^ʢ"+{ZENV4|EO:F*[$MI=\{hlf bz':essR,} G&/^GŹhatt>Vig'囂ɗ;/l^Fp?쇁Xu+!b)[&yo)#Zx[ 6{ڨi)KqK SzzߩTMEo5L{!1azr`5:g''*O-Y]daކ!vX8gЏ'D* fnXE#AzXD_LMOI)@ⵀ֗ixzDgɷNe9QF´ @iI>H:.K쮕&q d:{f Ɇ(T1'Ief2{Y1BtW 5I .%NCN٥g+bg^ {"q Swc4]-ǧe n"?\]h:Y :ge@4FFvۼn>.Q>\;8Ǜ&Mpi<==LJA4T.znQ7!`]}XN2TځkUz [{I`oJgRD@`I?;srKZ},.KZ]zNv^-xeAHNNu֑ՃDݿ#tk}2 "ԓd!6;'sK\ԗq[VG0;,.;IG2ӱ[XuV6ScV4 M~7Wڒ jpV}z8~7Օha \Oɧ&R >=*W/*a+Ydr$*:oCxg˯exGWn̽\fr Xuy5zɩXQ ؐgFdp3af OyY6W.{{1]lvk)L hWwg͕*P}'a, HTO #X|Co$".y~Md7 [5sUrxTdMhjv]@F1|;PZ5msJgS ƃ|UU%츟U0d.*ꤽđ?-VT+W7Ds9jՇ05 ?MA-V8LYRg+)i&-sL>,csb![Io-b2R @H\Al%ӊ9rc40R z&lor:/pW5C@ЄRM[&űu_=52x-G Ĵ|M=ZǕFb[=Ma +aP:䉖$؂"._Ɉle%ixG%L ݁$h:Jvݿ7<5K^n4ǎp%dh%.oSvo+yDP/ҬXD!w2C_ Ɨ͠+΃n.-m(Ы_ Z6ڃÑg1 K|e<v}l?Җ'rkԸov$_< ̀z ϵp_g ooP{m͋/%ȩ ',AI9MNfvO'fC[>z#OHf@Sr`𤖑MAt nKr^2\  L;OoAK(/>B>% _AJ 捚+Uj 2E19T'&Gm&ћyncu_(Cz6r5ȼ] .gm\MM&u4CMcHf6<P@f7oBgLNf=Ӿ2 ,1u MGu cN 3 TQ(vHuږ*&?v!CKtr<tҾ徟Cf{LɣC w-0L:٤2y5U(KUaHwm?i, Zwaq2+r{&,b[YHc*3ÁQC87 $"B8QYqOKxx8Izc֖Cfݷ++oʤ(fv"$z( '[pZs D{- >2X잖IʋR~aif.Yf)VXyՀȇ8$gIGջԐ*7uC_'>d9@ ;Aa1xx3-g^qGsK&'hʅRs E9)n4adDF *EpX؃\a00g%Џ9It`l 3$wHh3"5h 2N]ѫtZWP$d!w<]QDSU Fq"n 1^y偕_Rx4Y~f=Gz:)HIR*PCѐKjKCgvմJZe6XjOlKĦpv'|jo`e,"@eTU4PRt@GaiLFZU BmE'حV?֕ACG̶qgv$U 'EC*JQlJ@QvȖ>@gwH= :9]=1]xdx>g'4o-~9Ԑ'$xe:[W|5A,}~ G> h?o_EXQy;rq,xY$ @܊ljea4Xj :MDrJ|NW{k|cTXߍP]^mbΰCFKsIJIG1CBlXa aw;Dٱ)y .0n߄= v YF#Xl$w%YK^=اH<ʳ Y,/~Akւ:&vv^vAH7жL'[Ҝa/[lIf".wĪ![C]uAрn&li n>;^XEcT~[ic(Ʒ#Nw:c@A?͎1a/WoEtRe.3636D$F2II>Qn<̂uLBP}*w8c a2Y;~%T?cs!͵C|o9`h FF,BP={dm1U5=CZޟb sZJ\' ҔhpvDْݟ%m}=##+uMʼmf$!5J^hˌr6!aO˸yRa?of \\ua%^#8uaT!,h,$Z%π|ɘ`#s\7-5:Zn+z9YbWeh8ުƋĎ-LErV`UR["信j9ƅ>GHw!}ɿ~2?g4:oKAO&&‘34":;+,p/S@k$}zqRDȻ&iiλ $U$/#iZ$ǿz 2סVuY'4KHoR =#V*43ڈBz~̥KEzZLhaisa!&A'(6YEg\ %KzY w& ˍoeXygTmY~% ҼQ6)ՓU;@KU#IAw9A|W だ[/@i"aN%k%i_+I7\0ޑ@@p7B#ɺFʇF~8_Ln$kA#М?%?ibPF[/L\MLJzvB{x= &5՟i`jҸ O iw*bf,(cGPd:j'ЯAXq.< Mn5#$+x|3{rj}T~p`f]Ԉgo/g %qY!Pr^# A)Iԯ8t>g'fN ;Ja &RS{xZ'0pkQB⋒3WcZƻB Fc$*7 x.,aGX^->Aی_뚽XӺ}7_S~[!RA{V` 1ursۧ*_6OyƃIȐVn63QaCG׷pu^[MΐFuJ%gbfCSj`y)$0o}S 9xC[gko$xe{~V}Frca ~X+v,v8-a<:6SͶC#Hd$J!TgMy8>^Opx}"YceuOoH yH^ihwͺ;AiƐV~rI3MwkX*đOt70m%˗Dt`O$L(Fݦ$[R 37l3w*P=>lqc}ʃ֗vF!#re><`y.MlQfry۾7#km8^2=-APUЄ|r`Gy7XG6>BVwDj8ۛ cE#jZrIkgIaq.bCڛE*W%sd -dB *GTTUG \EADB kbk@Yw`FA|!2f/W7UT K2-7Gĩ(ZS*)ޮRDK/˚L'[]%ђx& j ~jYL.4T!uH2Wi&9VeFÐK|.b0ܽ 2\ 2#ri[kP>Ā:eˬĞWZmFSuFy@ *@Uٝ,G8##1rPLtKeHJu7im Y(FZ +9C5{ "/(9Zg48}\I!.uCb(a12gܐV-g61#{84쌫^Mm]Ł{;xx/Jψ*HuݵSɫ*CX&'Al}iT2,0S:al enΕyKhkKhpvV)ɽT't4heh5,5AGPٮخh W:Qa7z[mW&*- &J;FϘqus$@ VGRm!L 򲻔M5͎goC z"sXs1-f?-)Nk/E(NѐZk` 7/#G DA=KшM#M(@TD2Cxwdt:xۜJlC%gmMy:PB=!΅o/N!Mjۼs,f+!βTߠ%QP`?;G˶9ݛ +k$铼Q.&TJM ػ v|^21 K[T[ϑ# X]h;ݾvb!f3Q7M ӌ|_TA8tcboHܙ~u%pIGE~ CVF׾Gxf/cyn L\B `mz z7amمi6UM(geٍx@o {ʿ B[hu3 $(d=KZ_V!S_D7'VXAE䄦P˜] 'sc*ySNkfks}Aɤ!YԄU<$A5bU\dȨP-݀f\{Z(sQKD OTS᪋vb6pU|s)؟F6tg!0 y+#H.v!,$5ͩ5-؏tsz.w뼙k]B帴9ot!͚}7]Z!QJDJHT[=L<9sh4+AaZ~Z4?Ÿ@DžRe}ocUtXw! x':?:ːj yGTPFh/eZ65Jp6% `r=Hk-pLPY(%> 7G@Ejy/g\b>lOP[$8h_S(Zߨ6WdI'M0|+cA*:VRp#'DP=w%L2Bn;X@{YR⸤3AnE*y\(kZh6-6bN-UkBia)U"_) Un7jOX_ofԱ~A$gGŜN%`SΜ^f<O!^\u, eW%Dx݇YQ ]WwmG )&õ(x \ MR8-O/is n`S/βx3Av rI]ߢ;Ie8Rf !'H<;#(LPcoe]I\Gm+\(Ci_gGz/8V&?جO|\b {/{CUJ$aČ{غ5y$C3ATm4+N"fVԈ4w[yT{;g.((F8 fQX[!!.J ;K ۬ʝIi~8!h8M($ .n״JF5Ih6)sDz~`OByvab珁ח&NA/)K$4j\^,mjk[;A{jS>ן[`J Ƽ5wq,>C !(]\Hƈ4Sv&X{GeNVzCXY=f[Ԛ p('fSD(%'"L ŽIFBc4c//eRY,;+<}?ۑK Z~m *Ba{3 _Owz{EySяMx %D6hV8*9@rJx{@kN|*눸#6K$MϔN^V`?֪wa%3aUInLG/!17Ns2zlk*t?(}e~UZ3\)rԢC,*XշFfg-1_݄PRyqYyHy1&v%lET쟛qkbZe-y&-Iʬ,i +ߧم ~yZfu[bXIay`dQYY,@+bmW.?QX\qKwZ豃qtC:\ж˦>Z[3}Cd g,=ՍQ[5@HTܟA3֡[sdH\ E?aN(݀LVU=9o0n g()PL?#7D&g%;n j#ZH }0`X3XȉxyuZ=c`qVRWUSV1O}6f)¾\1A,?y$ H#Z4a<9w ޭnށ ~H` lO tʙ|Qa7y/z 8¼Bk-gxf'1А G=* \%Smy-d40wW4>G=i~ŕ,!l|:_<2 ǰ>wo&{!ݤ5XQ0ǎA@FJG(61+[Z-2X펝Ba@8N+N#Aq)LA1dJdݵNg%vϳf(Ecԙ`] `3: ,Er֟Z}_ LRC”{hO'[9aiBSu@Ɲ=%!-DH`)qϊ\lˌ;o)L<6td|.U_h'fxpW-xﺹx8f-Z~QELHwD ϛK5HQMd$Rp|$ʎ3%LhP!dQ10& y !Oh>\z0r'=:clJY)Ìph4y)([U mþa|?~U?\7©5q@lcޭaѹ(0z7r %u4; 7e&n9FE 5SQu +egyœWOykf 83T9; f=WpSjHqCn5K/nPx3m ]zU$$7_ u6Rcxg/k\|1-_ Ϳ{=kZX:'ZoOVm[-S;Y(ҦϋRDRWFr-@{ ŀ$PA:yX8c5nh.|i!!Zk/(}Duֹ>&uE8D֟Wo[8Fs)+9VWyB&e ҉ftoA^.<.P^SLY8SDt"6FU7׻mv-%/"ܰG>Mw~kۅR\q̘HFem+JJgcnAA@фYs%5P.g|ωI~f2_·- "U {m,ox Ct{ d=!ʿpu_k2sI11C;U5'pxezK_,A=$=]#݌ nSu:|k췚uB*f9x=LoqB| 'ZPo !Eڠc$j3p-է3X0~dD93n?]DҘ+<3G6'+Rc -°`Toƨ:.TЄ8 ps=5y-$Y "PU|gW1LzNOwҽ y&|RA_J9/U>:7;,JjB~#XqT ;G&ӌ# !޾qs;H^dgFh{`av1 h". <\DB .C.٤O)+hCVb{#"( B@"..6Wq AoUqSr f{7? [5 tFw ޟ qc^b g"=#()05~h[oz]? dXT]ѐ Igjrס/ Oy ud!IVgA*rruP|oذWF1>Lٟa53F#^Ir^q۵sP$\4*h+{;]r)4lKcc2۸ƴ0 kI~ `7)pHT`1aqy6T,R L:Aeeq:>Rld@yTCO;=×| r[pỶpem h J旷Ic<5[-ETC.I0zk_`@Zv%^aΑȫcz97RTcסY~PN kI`aTpa!yI"o3i܊-X-ќ~;YlZ-%מկ(DHWSEa=sl4ftSslAG窮4c -&oL ?KQ^;*hLp  uiRMڶ6dnзiRY^]On PN"ʬ]VEy&Qf¶\(h!ɖ FXWhB ^zƭD g!kjSLG?gXt7 [5yFf5<ؤM"?{3SZC1&OO?|yYyR@Z' vMc& cړ.~TY}V*={.&&loSֳN%+&B|o\6\'r{dd,ؒH xu @U/ zp @>df Jr/M\ɴ12lJ oe\ J|OZƟdQf&Y-f(.[ &dcFQ/kzo ſ3fڤ+e8i p:0ɬt=6?׆ S#15z}WhK9U}j_Lś&u j.{`uqM)Υ6Vz 3Qӟe t z]fw^ u*Q ʚtgj*Yzj23=isCf0Pj r93w)sA#P'0 9α85TpDN!(TiV%rngaɧŋ p’b vhxZB%T*NB(G]& B\́) ֱgҨWl R.tYYP1)ߤ}j笟΋f9"^e؂e>HX` x-{Sa[) )gk^0DfqԾm{*I$:S k|i(`\EkuYI͈OI M:_E jh(uxzͱOh 㯖JSv,~VfNy1M] ޔ?#E1tvKNow߅D5XjMRᴂrI!qY#D.+q ")pL}ܴ+0֢>ѯ =dqm`yE h@cX`% /AG G@=1mYMHt/`U6Hw$ uF%7@ ݟW_Gt3mZWul%RQ#k!r!gsRrnTzi}~.sXA!X;NL={􈷢!T1&k2 Y۫S9T.Yaڬyt`l5Rz6(td@E z֜`$Eߓn!95D"jSotCI"*bw̩Amhm-{T0Aw1;nu_m9)?"dL!K`xܥX†˱ݧ#W<8SxE'85aQK\䍦GJN'o.1"/-q2rbH=YEDr@:Lt0(E0W &Gb|&s ylQI; <˳ve{;v̚+:( : l|`2*3^T"'  !99$6{0G!Dk{nVn{I~0~ynehc.!\hcӒo[Jӓ\'8$pڠ"'5~Q'+eScg%|K#TɆs_[2) \,iAtsyڷ 𮏿|>EK|$i>6wf侃}vKewO,d@4Xxd~yc|GЩt]2t^2eQ!FP;aoٴR^n+_*zKj4XtNg^ oZ>"TUJ=ڹO-T*AkRIK6H*kWeEG]GӺ 8ނD*#TФ, n~G z<E1IU.5Suz0% fӄڛhyYg!s* \hNS7=|7K6ÿ'N z)k*܇^0u)M ؤHm] ZټnDIt;iKւdjטi'@`0p2ߌPԈ9E$G%/亩ci9W7Js]MNˏXDzo/D҄gFBX5Bp1.tMP`v8Mb C ^-Dn3q2;@52``Ӌ kT taOLMJ6T[b(W?s&ޚA KN'qV߱(1G%ۦ7h.\jlƜ5XI l**_|J/ytsC!Hu֔G.ppgW7umkEqTTd) "^2nݻtVO+iӺF<xmg']Y)@7&Vf1R!j3wO S@iV;D3Sh_"^Q \ Yۇȅ 8wז)&ܞH`Dϒ.^ dy /6<53RE2-Ν-m)n8.Jd@r%RvZm:X[]\w1_7TP"I $o|&tTi5CAZ\ e.շnl/;]n;xs&@`j[_?w. ,cM 髰ZF.녔X5]*֯Lo@ԦkDT{Иև/Fpp!לqE >4 ).(1l %`i*!*HXuMq'h60L]<~b"ՒLHI3\?%|S^*\c-ZDg.W5]4^ƨs&t)w!#4ߧa`m4s .?ԇ-W k;h b}?m/yPu|$>ë\ܕ(o첦F&|hJ?X iC40i PSڎ;3s_kXTCۆӋ8Ԍ[ykXٷV zO Vݑ6 V5U17{pSCdr(|@np~ &O?U"?R=j,یS ٲ2;wxnCh'\)z %?bcO:!A; l;T{)<]Sg>1ɸC3+f>R;G@v4ᇋjfF*E cœ鈺fM*7YV] y;DHOD" ѵ7+4 `:J GC,e(?>Q916K5~YrzdbVM+3$@O+HvB1d)*bQ]hʙŧ-_*ү޷W%aQ_͂?1V~‹# h﫲JR͗9{g'HUW#ۓdd!b ,YqMRI9IU@F;[JR В{S] uzgU~ڼ6WA}x/ )<šWC$8ʰ=bҘϯ˝\`:}!e]{$~dM.ϩJ,0G/A@3cXslq.ȣ0-V^o= 7<1?. "tyϪ޻HC/pElsx%(o6ӑ8lLL߶Iش.+Ko&p᰺g AjUiZuc,dbXQ'4?7 JMOڬ&w31'zXC%<4xA'ܡ0Aۭi 7Ď$LVf~agò#ָmH3DnqW/Aiien;l+t KwqSXo ƻsapgE1.߁Y]JZq@)#W44U^ޚ>k^B^Ӛ#K+;{TU,ذ^ڐaRCH!F$^N'{kOdT q%^RutydO,],lJ&[GGU: AIA"mP pQ#/p-Xe3iCll&prf5u"٠~e_37trh %91c ;$ڦ{zd>L@峓yLYzN7(:[hҐK;[-BkZ)gԕ#Ru%Mjkby汨L() CpRT@Jr k?kIk +iřxYԏ ơdÓvuChm RV,#=ͥ@W&Wob;["53*!&;YX@Ȗ\ҙJ-bˑ.#W0VLRKA/b V\!R¨Rie%A)쩘wVlo* j8o=>ic6(%-}^=JU +f, ҏP)8T;r&3 2KMUa\r[- V*aCz&!ĸ4$8.,tŶgXi)/BmoL_,ZF61~^X1V i .?Ȍ Zmw^q^ OY4KIvdhaF!bR1vAD|ǸMC۳Pj!5XSb6w/_KT 闵yy1~9#{ͿVIυ!}.c Rl/G١`J9ȻR30:+GFlnn1.d @=mH}0zPA)D\k8u Dv*Qohװ69۳JV}Z&&5k>wG(|˓R-a+ZHN\i>rCGZ;ILuv:f&;Qggm&w 1$5fZs/.aמmf?ıx+zkj6}3c[VqS5 O*DF$iJ1d.gmӸ pF% YYgIq"/>Z~EM:wQ[2LD3X)!KtYJpńAtEngEΕ29{~tHuͩC~Uš̸@~Sؖ?Iu+o"x5oxyC_ ЃZ l*McLjcu C\hqq%# |׉] y8wF=gJjI hɑKh*vVf HTU*'}'(e4D "ۼ\m4Qn29QE7dI:״ض[G$lZ_a# o0rk+Nr@4k3Xаv.v߱<JLgɡ' oGu;o%!uz0Ki4Oxkۘ-ً*pRl9AX&\1sW w+G$ *d&BzO0k(tTtmf{s$eW8D#){oKv|:syw(/Kj2҇v*DI*OvG~: 6܍~oDIŋ!heP[ogCJ? Ir :)쟹IH23k3n  ޾`9SWGp!‹uM01wKΈ<΋W2v-}!k.MۛUΪ늚>luJކ-]@;QZpX=vACTusY`C8mmB;/Qג?"P$^t@[!;@2wZ8|vA>@N]|/7{A& xҚ o!dAO*E=WR YHmE B~,3'vSѷ-U#tU{H/x\LP$GIڹ#6(*KxMm[`<W՟I sxӄטZ_|G |H֎o2wxxoYԕ11>Ͽ͐mF)OYL\9&5ӼC<=v iiGA9@7;%KG8Όvyo'>( SkO"*ВHoπVp[ x䬃XR_6 l 6䙌OQ LQLyj/1,037Td%|^ h: z:ٍW钦&>yCE!05/q3rgU\,37xUD~%5:( %V)O}fY}dE-$$j{]OݱOsfTR3Y\6\ kc zK5U Vk`@kNNd=7Dhyˣ]po |1S×HrʘpC5Ե mon^Tl QV!_yc; ﮃkK\EfoQDZREIZW <2 )% N1xz2hɆ3iz0u򂱆Ah\om;ZW<7KCxK] W;6 R'.GY% GqIc&Մ#"+Ms) o %J^j%M>hU!X9PpN1top~3i[/y8,4_$Mы(IA!gNm5S' 6,5ɖ`EP-$8,RY<0KZsqm=V.@N[ufڜJWn Ibm *ފIlg0J{'W7l P/t6]Wуծv BBnE0hBtő(Lo5wG/K@pCG OGC<`C W_ҋ;b'Vpj`|ZO@aW ݉YC=1 Kd(hYq0-]fJ}DAz;fr <.~PceMndLޡ$$?*wd+&:`v+J$v&̡x|cp@Z$l<L[L] d%؎w8S:֎T&^h[l1ìOS6Nmvɰ wֈ]ԁ[u&# tk펍|xmn,m/\}%MEkLJr7E6`'i0x.|R%Z6O JɥO [fW!Q exa9!m P\I+xCޮyP+u[2~6RW,ҺGVQ> AI/(ڙEMlYǃA,th"w$8rGb23DHn"Ns+[K -P GRiIqj?YM/(FMTnv]tQLL_~872}Q.4.?K,/I\L-o-bHGWN4.ئkR_댌J(gF{HJ<1cIo,!N_0+ dJ('0bRs7 +kblc h`TZSL*/GW5A Ä A# = ᨆl.h|vtn#"~1[#<cm]iny1'Pӛ4lu!ъʔ'UZ-e ȕQ kX!d4<=*=eզS> ^41B2?~E P8N/*ODd_duNj՚zz93;{#;;s[DrLH^1V,m8s! XT5a 0O+YAyuv} q=e!Lg$fC3*"3:DeEdH :`aWqAT5.ڝN(6B@aWZ.%Ai>ɺ2j_=;fΟη8PVU P?gA HwJ6aYBxAjl20WZS?&| %ʰ>o~NIK ^\]ĥֳʳt:>LxTG`g3Eq_4|˹Єf 9&Z>)wb< ? J^Vb\5ц8-^]t#"Sߘ{4Z/[{l¢Ҡ+u1@]E&S mQ1d )#QL2XSJ;@4N{Y*TiIP 9`y?;:,qj1CqbC0+y!JXE*ǗgvwX4׍`]Ob0X)׊MC]p#>S:ROp_@b&LV!I-M}eϧCWeQSqT'n5e($¡DQ 8Q|aִwAsCa]\7&Ֆ8%": SpW~nd/;܅ūwlQ}~!)ea3zz-R~J$Y&ϊV3 /\ N[M ϵk$81ㄗ<>bԔSM%,N:4j+h9aԔZ]̀4ɓxV ϻUPuINOшS:1*,a3܌em6!mܠٮ-t.7d\M MYo QZ -ĈEKNi?eM#ɦ&$1%,!ڳ<:BF럈vg5S.6_k_8iji:&&Gd3O7ofb}d3FG6%r5YL]SK-sENLRހp%pOus}SB1VR9)eS=Fn7 :ĊU﹟-P\A(lGVc~%<*?:AxUgڡ!/,4'+n|,!"MT!Va#E2(2lǵYZ)J!f>Pv;RR^TYw'i9օ5y8`7 so St8>BF9 ƚOyDPyY@Ht+ƙ3ɶ7KB#q3`84\1I3o#O~6> S;ޮr=5Y V؞qg7odḧ#ډrr9a[yd!5dp?Zb R[XYZJMmZV{Wl qZVo5{woT?b8ͅL RseR/zc[Ƞ&qc=Oñg=⢁>nQ$ڌ16pGPW^6Fsp[Y_b@3m11pPD=k3R5=Au?ET͐:Fŵ 2%3TAgiȇ8CEVNd~Љ.^@D [R;B gio2um!%)% 4V;MJVHc:{B0cPqS|z;9t6:P}KE@YzXr o4&b6oBP &i׀U5[`ܜKY""?laE)vb@jܝk̆,:PA^~b-; oOp博[4B$EU-tbEx?7XP9x1cGdT8q> Je4`W#ԎC;Q횷ˌԎL9"q]nH:`K$E5Ya0w9>4Jmr+_$O|ZX*NN<<]]nkqGr ^y ;kx?ClQP˲s)>^<}] [:3.`wЪWUԢ<d{+WU ĀUb8g67m gn7UEkC8o-YׅPi[U-z5;GA@3 1%HU1K('l*\XmB&ǬtkIi:虦F% ɷC(Q_g}Vu?)'  a*8se'!+\^Ɛ {NL$;؂}n *X(sTכt?חrѺo4srY̾mP f0T$6}7. -WB aU1r :Ύ yЗxY<@LiٛOϩ$f  =?GsD3IhEҷXdOn-X /G/hWu|qH-qq(NfpONsgssfFz[\s egVPXZ ʷU6 +`< k ҈1^4jPR)@A /w(VHॉubYa ؙ(B,"A3Af9(Ԡ䪛Zj"FeB'4$Ѻ][dΖ[UU%{?V9ҋGlʣ|=FB{Cߨ1}Ng[3ej B^hvB (F&jAJYS{x]5]ip όu|*T6L4iE3g-eSS;ɁY˧jBt,s ^OА Tb"@1De**Gols7CĺU3_bBS__l,$et钲~bp\qPl ?[<ᵩQjC]܍QE&ʧGnѷRꣾ~)_HDZdZ F<ܾ9lB39Rg,!$/K"c| 1Z&DzWq9d?55X,:lm@-zH7R (/b~=1$| ]ŴhPLƼhօBVeb3-Un'-V 7\v:4!H`LգEkBoJR2-/ 5o__ ZLK 8X!A υO@Odou4D+Nv:{ ,̂%c@>/+ &Nhrԩ ?k;%c 5h]քS_ @v.^N`;S!w6`C)!~N;ڲZ,W.pVk^m~q tV59XLI1`^):H+ 8hJ<2 "+aHI OUj=M \8,!ębO9t$ Z,ʀp1gKxnٝUc~Wk+ϐ8LpFN_z7`.O`NiYQ Vw"Wb4\"8wk0ha'z5b&'K+% Bs@03+]kW؝?aDolCtOE;mb[?g̔uN1쵶&K pzf1GAc8lrd5#ݙ >չe"P^)e@Oh |%QbDJϪDoFDaf~e 3PkxE 5ctv7SaںjlnM [AOvh5bPNdZxc H8x]-&:TK5f:h)~hUf FX 0:9 aJ^6o-vqm[:ǷMw!+:]M&Gѿٍ֛m},~M6>s8X1{;e3tgBQw{@!y;.f8A6GWq;޴Ru:o5S,H\> r9MKظCbЋ-b r| MC>|ɰY3wQYDLJZ_6umrkk=]Fw53-X!5qоXgfRNϿ6pKܠLL4ZOTb=k b܆8Z:x鶴axj{4 Ǫ \BGԙBY),Fd4fohrM\_XFاɢۼ`-*;av಄X;3jJ(:YԿr;ӎE+bg*'o3Ebd[6Qr8X"}P+>lLޯ=0QutIxDCպ6 >\]݂)lX%ɶBm:$ϭ4'"i˒. H 26D (Ԕ"U\5 ˵> hO1?P՘JeRMCaŌb,/ | aWs-<ZB@, Ʌt^4{itϡ$j4g P|(G/$$(1!<'ҷj[BCJ?_Wch]hbY?~qf'͒cM0 #Tڋj66]MYu&@!65Js(?mAk5dCvP۝2Q>:U|FA|aV Q)?3l $0mRkfp-Ef(5,6Y'G. }5x~#Jۋǃ4؁qr^PR^95"k;Lbyl>Ă`n?s'@&2ލCj{W3_:M420mɠu)Bg6njƛk2\ w<.Jb<a*O)=d@!eCgL? յpӀpJT${Cիt^\'bo /Ep,Ea(X}CCIH}sgwk̪e6CuW iPTphNOPqjlTP̙@e: 4jNHDREQN#68)]8 0=Ae'":GFLe-r1e!mPH]xsB!On=F=s.n45\ze#g˳VXt >c]0V&Gi VBe%~>l=l7U*ޣX(~뤇nNZVX̻!Y,+X+Q}tk|i5mxq‡M,K g-eFI'ND8>6ҭAIkWD_u_懁ZvJ,Tp8szI@96ZTO NhhsC 'a_5{W Hc@]\Mx7Ȍ?:Q_v8Q^UŒU >kݵ݄|ݠW7|@-m#^#lVh3U^'KߥzJ #$A~`CMOj oNAʭҵ.{0+{ו5h F7o.] J 1U82|y"gOw }hs,͟0\H&H L: /dAhLR K>00?G:kaR\2k ,iL=ڤk*2r%l^{s3  5BÖ ,";Z{إ):w4X.j 2#|R4A}]U}O!LT[{J>Dc dsSqj=Rs1j8 , ]UUе,9:~ZWHDrM긝!HOэpGvz.',A/:m294;{',e%_tו7r{}+)8~ɠr_~ _gw1coɼ@x8铝i'/pT`,ۯʕnJۇ2dv_jIAn_1?ä 5sWI~@(MX9SUQvYZo%05v6#-1mlfyΕNy#a 8* !+:'?R°Tem$q)oo#9 zxA€$J4E]v^!64~@i0ގ,ys״p!EgNgu&jDAA)֡)*迋f:aKM񖽶RAX<e2LgLw1̀7`MeRK ^qS˝.ׅ kVWz^'N12=F1] y]2G;HYʑVRCz< zo %R^%m ;mEScQ[g`p| `3H>*! iyX:EZbK1a 35Ǩ*Rڤ": ;W[MkQԥli@ۘ 2&t5RPţRذ.N?‘מ>qhO~7HmÆ_[e# 3B IUS+\x{h(ԠrEAgMF'fqLZh“~-T|)bt\wy̨]@2?ӟ~ ~|];f)c<,Y_Ecm>b堢D`ٛϥjXAq'R vk&`n̐*R?~yT*+UcvO{xcH5jCC==_/\P'ĥoSt 㧟pzR2=lKݾ'r(Im@"՝nOR-.r2PҶcw0 `T#Hf~U߾q?URChOne]c9opLc_Y߯z9ErK.F(骳hN°أyj~s+yk 9_OTwQ ](A9O-e5YX: ^"'7K UdQcuW`,LeyW"VDK+S~a|^U.Ndz!dYS*p'xN+|??_п\qmV {ئ HźP;i_rF+Gs!;u@DA y&&(\vj;) )>VQCYPˆ%s,k^ f7AtF:R3o|ɪ|ʯOE$dV@"!ї%pWywQ9E0d}_iiM#`bOj|'.$BjZ| S8B=l߽#@TkzzBdV Pg%FOϓ_u%?|WbrE61ޘgK4K65ZW֌`4*jyr Ł מ&rm?(8;L+tp?.A+y/0FAđ9օ:'1y ,xR~ʐWV^yu \%oF#V2>0cCQT.~o 픤f<\56<$7"Cd'_*hSQ0H$S1_xHmLpJQj>D.r,"DY[2wxeH@*>lrLv&aCoNw7PY~P/3םzh}D8'މX<*D8^DK5O8)%|j HòV֑;-fMyB}DKFƸBm.+"}UW CCi#J^a t2YCb]bn?p* v#LMYW] ~lYYrG\ʵ(7sٻ4S <7{$m|Ǚ,7=oͩ$Fkɢ#Y;'˹xx! dz"ߨjT:]&Jtw)qw4ZuD>&- U#2k~ 3#ԑ85Y7g=Ә:/UPKiYEΠ.UWk8TxWg[qBA[r\]gb)* NK)}`/vٍhRڭD̅V=e|مGwݴFUhE,tJtyRyZְ3r/x\JiQAIf=߱֬XˣVN`^ c|X!c(o %x?*\/c5|*;c~Y76弛K>DzބQ/3(]@⚓k3mS09ӏb+W72vjM\oFAmw? jj|o8'pN _[#i dAzree:U9*KYzXmPܜ7 >:D. Q{=֢?}ԃi&ځiq2hfT{'`g=DK>T7[Q¦#J_۴.UsN-#Eɦf-#Jau݆Jdrܾ;XJ7LXmuֻ_*Pa`*i^3"g&>x"ض${a &ґS !fG9E<`N6r}Ct_+J$fLJޮD29C7*?;瀊p.ѽrd17ox$UoYmm+/Vo2H)qS2$]VC#a@b63t+ť͐A0Nm'v /[2 U C s>Q3%!=Y$p`16/:ukvTvVsᨑ<1:3cvԻC%x^~@f=t'J[-#3+ #)7\r|LF:RcR0܄\\ 6z.#nS1Mz2׍SmFnO1M Z%`lAM!L}K,+nN+BpyCP);IOIt i" +.ZcDS8-<nU/q/|ՊY;l2[th/Ť%Xr!u2yİ%Eõφ|O%9J0T`WXؒsŗ8=8(˜ݥ2l,3{t?-Ѥٙ<`A?B!"|]kXV (.#x*w@r]R;Erd!Z/\tE@Ojz7αjmFFHb:~5 #'0!Z'l-F$0 ces& zs0嗃yq6w0oRxq/{ ꌳB#> f%xc|Xy 9E5;{#-矹I:xtqB*M$q°5|<6&Jߨ(NK}-E0Qo-#wu>RXfVa)'0x.-[.ymԗ-@ȼ߶bE6Sި[\Ӱrm@OL8\7cc nfܬo{ N*toPV+z tzס2Kv=]֛N|\GJи@Ȏ Ѿm8Lr? ʉ&6(}S}AߊrhǗ<``aWMr&hvzkr )DTԳ@j&{aMVsv,FZ@dl>^0O$ _$W->Lf ?\|?0Yv{),hz$7S.h$h&Fsqn4S:̛5ln_ lѾF&mqܓkOꥐٴ/0ŲHmP}vJQzj>6v #g{O|61w[ lEpEQԽf29/kRc8mx(i~Jm~d$0J s4rAW3R 0}P] $NmJS?ԔI\kEڄQ;,duW.EMv4C"~P쳿HjeəDJ85<~vK7׶{ C9ffn'Y%_!e o= $+ Ns/|!©bBot,P^}kߓO1e*8 &bjsP#{ڹp vӈ^!yW< 6j!tG.FK7U֡ԒZYPT?wd{WO0ѢRpHE6q~ybn];b*CGyNYb+f%WCsn +V$52ua6K onp̒3(wt5e)Gob0@5G"=^+$΅W^W D-`+B>R͊4K/5nONR-IlI}Rf$!s+){+袂Q& *KO}v—~wOo#_j)ݐ>i>nmmt:kC?CB?Rqʳ?|EfT@MustfZ_zJE V OCP#ز5 ܀Ŵ0[KB|? } aYhxe971[NblhhqAcڑ)S|ƌi"V֫A/VZw< ߷B[X2E&[3d7^L|AD 8*uߖjO [?Zl0tpnxe\:fKl'(/,궴(@; +jg*9ܧu*\bif0 g\X6DsԎ}Zv̄r$b '2 ?Eq͋bDP$*{nLRôxe\YuZ{Y)b?8lrʯ*plQTͼؔ5*ı`d @E +Țq] 0'qSCOr>~@zxwpNq?0J gs M}ę3D}DfQb`AF}mC8s'=`6bk)J^/R]n@L* Y\۔Ɂj7hgȒ |,$$C'*X˓:7\"rU$_)<ūMlы.J/^V iF^t10 ~]R`kƸB;B5+K҃L]!^-8],8+_-Op5J1ٗZ8J-Jl4S#Ա"_65Q++m|qZ.aMf]?o RZ~qZ?1^}bqF8 ^q'j4)qrCu}iYX{UaO8ơvFs?S RA!Y䷂[l8=s|S 쁐rO|MGbW l گZ8$(w~72l2_*9 kZ)sNɷ%s2NQwC$ȶ6|>"t]kmffLbQ$ AAWR̋eUS^\t29]?囄.4͉s"ۏǦ!q,r)I^?kh @=MTLţ$_mR<0,\uC;@q?]ZX,9m)wt}y{ !ʏ:LaBLcY[z9?bEuʢ,@9ʉo*YJRt\ Ѽ\^@B^Yic~3#3n-+,= dp[-E~MJI*6WP(E0}Zf&ECp;;\lQ"#2s+Yf[GWKy#8us= A .:+!##c0Fp\Zv~U ^ih$1WPYFm*0¼m0{t+mx=n"MR}ͷ<#gh>] / ?D -, |%PLqѰ;2Bj'BF#{"?*[+T>u(q೓A3٬ >Dl+٤LPyfFdgR EheY1l@T$hE4r3 fiǑ9x6ެlScN@w!LOE2wCtbS; J49X20i$YX.74޷:2O"Q#@f :ד#V fi^±/^1Mh9?OJdI\'HLvH`"&n'%s&+FaV޺sVCORҢ0tHZKݻ6!3?$[Y+` Gz%jj7ĺɋ]!ʛ7w#geA2u -tR4DnLԒ!0)5_!~SY;. h~0l*܈L4Őξm+O$pp~^kqK0頝 ,}= _O/Fguxt)R$>^#rȞ#dy m Yc݋͓߳` ;xjKU'ky4YN$ygR=ʦЌs{7GuIsȷO;3 v̂=l};tr^@Rig;ITc Pc zMثʐ_wTep^=mwwdxȐ²+#:M!s;ǜq} d*Lz 苢lŊ R@4Ȧ~(ll9b8"bvRer?CXΫ-ܖ%v{`a5.9|B=K͐(9҆2&"}Yb˶CcLRYTڌK}JH ̷ްa&>>+  jB%K>5TUyb@B=Sd٭Dc*rʆJkd1O1>q!DIy#u4OK Ǿ VO6+6ƌݐ$7}2Ln.v~_.9xijn'ںҴnr˒۱DWzɘ>Qh,xV)n t&@*6c:rzO>a%:2\]27rbFZ$d7mj^Q>V6GJ7/ҝtw )ׅ/9ZdEFKFpa߾C~X=5:F..R*o 0U/?e4`= &sdցeBc$7 cJ6W˖E!#lLIx[UQX,O %i,u'K^ #E\qKeΩ[?X"G݆(Cc!@A6y]}bCN1bTlA lʎdKa[A1Jwþ`c_79IjX>NJ 15OBM@ܫeHh wз:oS!|!t +P>= fP7ƉW\dȀg+`{$n$E4;$526".*|ߔsȗx[AENc kR8hNB9 Tܬ#U!ivǽ,x΋ (}7=oawH}® ֐UQh5z+0Zݲ|qP|8'pHCyjL5mQKwwHx>cXI=RUA^ RFi6LX fk֡n|&Oe'}5`XW,8ğBs fԶU9>n AYo5#pR$w\u20:Srx{CX8I;#G$BJ"l$N!gZMW!QB݁0?oΗ8wvo"td|G'ܞ^9^gmO@*qܯ )AVJ V~*f]5􌛟/. TL חn>"Xu+NTWoZrŦ G `bwZw"9ZvqL>_3dH"A# S^wNJ >w]f4d{0Zp @@rg+!bWj (G<#͉5ECer9 3*)Lg!C &6{aU WPgjt8Z)бix57ŭ/fzbb n`])O#Y\>cϒ "QǸ'vq5U^H=C}H¤Ck9X>8z>*K?;b^B=<_MHyjP&׫?BK;.hB͵QyՎ'%kOI \:G *Az~RI6%qr tPдCSiit.{QoupowŤr0BӍ=+?> ~#Ǎh53aᖩE?ze,P)S;q2v6Ǿ|ChʊNb?<"FjQ1XJ4Zei3-V+XM&Wpi&)E6׃Hn4Ⳳs6?RbM8[vP (P* |whðiDJXgTߑDӘtN3wU>*Xty1-Y䆬Iُ[ϜʭXJf|[D>[=PSv(Z*E.H|sh w'Zm4Yͅ3F#߭]M?X$LwugOcҀ>$mnu `g ^ΩJ?CDD*5 aB!"dPP-^ /WrfTJhw뺍Qo Jѻ@{^^u:Uך̡)Vk$vH2!y! 5?Z9H-Q"oS4ѿjٌ ]/.)%9 a Rm$|Wy{#   ӅٗB\Mjg~\0W?Zr.e'5]/,)H4χ)ݕFZ%K1bI+JhK&'|Pksq_t^@tV9Hwsĉ2Q1D zO$b2@ciz