dpdk22-examples-22.11.1-150500.5.7.1<>,h!p9| ۓ=ǍO$Q +ә/k+Lu=Iʰ7M`Iܼ0)O,o--ϭG Zs[\;#4\u 7ʁ2֕ -~\$=c*c:kWr7έ{_gV$&?!dG$ħrBM}^|)IMYK\d ]*/Qbq..;8[\PyN>?\?\d ' W2 HYou 8      b,$`dr(s8|S9S:SGHΜITXDYL\x]0^PFb7cdaeffilkuv 88w5x=LyE\H\L\R\Cdpdk22-examples22.11.1150500.5.7.1Data Plane Development Kit example applicationsExample applications utilizing the Data Plane Development Kit, such as L2 and L3 forwarding.h!h04-armsrv2oCrSUSE Linux Enterprise 15SUSE LLC BSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-onlyhttps://www.suse.com/System/Librarieshttps://www.dpdk.org/linuxaarch64  ``     H@`    hP8X  p P h}zbQ1}9 Z' uJhc|2_`95&a2/0]>bNB$ *=4'(< Q>c9Z <YjflE  R ;k o    } }L!E] H1i s!^4.;G!l,YEJ.])oD h?U/XA <)J*? ` ?Won{#j#HVT0z?T,&ffQm  ~P +[r?@bl  q$$8%&%dPJ 9 ?N+Mj  AZ Q3NH95{Ww6HK!* =Ea1N6d h$LQV p+zP0-r0x2~q[H) &"$#:$"}p}J <+U-( U F6qln)  7)n lNo>sDwHρAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!cch!ccch!ccccch!cccccch!h!ch!cch!ch!cch!cch!ch!cccch!ccch!ccccch!cccccccccccccccch!ccch!ccch!cch!cch!cccccccccch!cccccccccccccccccccccccccccch!cch!ccccccccccccccccccccccccccch!cccccch!cccccccccch!cccccccch!h!cch!h!cccch!cch!cccccccccch!cch!ch!ccccccch!h!cch!cccccccccccccccccccccccccccccccccccccch!cch!ch!ch!cch!cccccch!ch!cccch!cccch!cch!cch!cch!ccccch!cccccccccccccccccccccccccccccccccch!cccccch!cch!ccccch!cccccccccccccch!cch!ch!cch!cccccch!ch!cch!cch!cch!ccch!cccch!cccccch!cch!ccccch!cccccccccccccccch!cch!cce2ea9189d18dbccaaa849020807521d45f456645d7d97f18a7503a9a251edd8213eea3de3d4485cc6e97e03c65097af02689d3f9ba38ed3af1f2e2115cbfa27ed760a7ef6f708953eeb04ad1bca4c1890118232d763d88facc3a084491a6816938a049f4ba70c2fe32eb5983c328fbbbd38e6d2490587fa6e2df81ff474193ffb90370f9c5b647d443dcb78928a560ad2dcd20c6e7707898a6c098df6a8b8c5dada43400834527c2c60b98dd0239e43a296a702dc4c87fd2d4b77a770cc4981bf89e2f083e7accfb993e24f90158179d61fba46db0cae20bf6442f39ff022f396b1b5793c8305a9bfcdd9b2c3a7a1432be7e5d6efdce430fff24d74681995d864d9477e4aceca522d5ee411bd7d53d87f13c881db0363c592d084b06c477168a3080ab8548a404f48dc45408130d46c8b8e1ac089bae949c12cf6be0fb8cdb529622a843f22f9403f950a477b1068057d1eb53916e429dfd938131eee9dacda4b12bd1135098821d1a28e7eb021108b92a6256a6f39e201a8be5a74bd1a8247d047d3c74d8531d5054b1cb0e2510e17a7415015c3e174bb0f52cb224d12916085d135d0cfe413754f82d1c3c949c1308993e0aead2c45d8b555238086b0fdd3e0b13f7e23183230ac7f9a6f0ad254917770c3a1e233f3b2d27ff8c25d03d30c95c6a9851b55b1519c856bb1411b72eb380e4aac7d6452940e8d6e7bf5568ab777373143e1043a7f049f6daf3252798bee8a06de26b9e83f3959c628ecc3049d6fadcad6704cfc7fd04c545e7a9f5ec8661ed6a6fc80c6c90043a7b64c387ec83f472fe2953a2ce7276f948f93984fcfab0f2cf717941b363c0458bf65532fb5a9d7073c2009dd48417e2eda3db03f872fd6946634e159e8d9351baab317c9a01b551b2e0c40252ae06e656f5005cdc000989c7f331bb4758ade87dcbbb256bd53d5294e4346a13df260a0e3351e055dafd81cd11db3d4e10b2d3205393bae05e99364bedb9fb39e72fbfc31f9b62218068ca068da1c6daebf81d9cafb51535cdd7edaa6dcb1813cd4bc2f28176bfa4d7c1b1025fef0110951ae1c53a914337c3f2e399e506d76e92e862dcd9dc5a80c0fe5d8b94d553ffab5aaf6c4e5146e8880d3b0b202aa7018fef1409a30a970bb50a160ba27ad41ee31b75b4b8bc298c6f51110cb1ef61f2b77f169d2fc38938db57441d99e7d8f0d0a2120a5dcbe4e8463076e7aadf1b00fd93b4686247727ad408277dccd00cbb851f14b5f68de17363ea1e5312c2d1a79a41be4f071bf336831a1a7a974a79b19f424c4ded352a547d0823451afb8f307b140fe4d82c2c80709e29b155a255c750c10e9779c123ddd28a76f3edc39e269d027e94f21de1eb6ed3bade26f5d20222747e277509d4520e4ec22c861d9a79f4e0f0df7ff4a951441c0cb0a1ad1075d4c63b68b7465e7aec4d7695181df06c42952a7b8cca79907e7eb5ae609747008191376f6f3012c89620cc5f31dbffb61cc16860290f97d5791c1f618562a5b29cce1f0f461a54d9ba4a808893b01e3f9a1a583d4c32e5904fc9abd3a8adcf57735695cfca83f3a7abbaac0c7dcdbb885c4b323d95aa358057371aaeffe85b540ff2ef0ad5bd2ba014af307a00e17efb2aaa97692e9c117f68878b7d63ba7abc6bd64092ba4066f6e24f8784968eab0b0b927ae4068ad5fcae65d0372d8f83eaadc5034004622f4624aa1e787eccadfea3bd21c7010193afcf23a985bb08bd828348d095ac463897475e9282d43604ca615f108e3e24ed27c78bc66dc424aff23aa0de3a474111967fbcd8da74fd6228a66a62f73e01c49bf265a155cbbc79da21d0bfa056dc82e9a5d4fe5ad8a148a266f16494367ae58d029dc44d6a595c8fbc7b860414519a2084c988327977dfae958fdf897edd67ae2fa9da114591f3bf21978a6ab59d925b816a722be05e3e840c4257d1d2a0f21c455f86be92c878d15aa81bdf171d12e0951fa5bdb1fda875496641acde098c4aa3cb8e06635061d1b9001753ef8addac9d3fe07bec3763676574bd1da11f62f11a37b138795af43704f29f64ab6f65f8832001c46a6d6ca2f1333d24e91041a649aa0262602a893db932032c62238cfb73d3ecfdc75a6be7448db9dde78293470ded00a19e91b1e2c8890405dfde08761fcac6eabc75d11efb4eb762219918d0fbb048adcf8a380584bf1239069a2eabead8fff94abceba69612549720801453f76cb31e4b4abfe875bf1416ae09ae35198c43cc9e7d5413dcef70ae49131a8d44e918a305a0e63a73e5cd413e0f17af33f167f328442004c0c16d2a2916f2ced3c4a08c3a6f16bbb097fa78d27b2ed33555b249bb2593e6187a1bd0304b0adb373444fa427cb0a5b4a04a8e7bf95cca27401481022be0cf1400b4558ebce6366eaab6faacc5b2433e50a59487ff0b1f51116af41eaaa230408263eb25c4eae34c442a4ec1d5705858d38daea23a451b73db80e6b22ccf22cbd7b2b40b6cf7741cffe0b7f705ad1cd0ce9a86c98309f4b5c4aa62e911a3199ced2c5c324389933dc9e74ff8805a27141390e1113fd4545e2a72186cf50815492574bebd0c48494bbca5311c6d0329c85a3b2921060f782a4d9a9cfe5f7959f172425460d43529f3e4d9c53e5b5ffdcfe24dd8e47958068feea391fc09e6f0b5b9ee2c0a79cd5e5018a6790bca40d240b831128276da8f3e1edd19e1063fc09612de92c466bdeb50f8487845721ac1af60955121099401eac910efbef36df3c1bf49ec5467902b7205b4848ff932acfc60a5d5de353d061d86a0e2877db4023e6d66ba5abeb7f3d4b6391261b82e62f9facd86451300278a1e88481b9e4c45fce4dfecb419079026d0b75a76129746012c69f902d91b498abbab7e81b58ea848a5fbbc74b81053530006147b691d812fe20fcfc0e98fc91807e4fa7905398ee8f7e43c1e438828b0943edfeb877c4961d5b276b5645c235e4e2292f60aff02fd52ae9f261745315bc0ef0852daf81f2e213106ca6ab696068f5f3189ee4b18382a214992ed7b0ecb2633b4502f36e691c7c0bb5f7ba017f8c70cad98839b11bc8f5e67145ceacdab98db466a1c0aaaaf6cd2ed94b983b1a5f061cc0f2756c3fa2e01535914d68dbd97b1b54015668b450d42fd25d843cbc29e3d0801c170068dec57040d5d73c36a180c2c36e17fdf8c6413737b5987158ba06461f6d49190d0e5d66dd55b819b5f9fe0bf14f1fb39f6cee7e664586cf35d44c7faa6607964f1e72e44f49291745f78a9c2c54fd132276514ce1c93dd3c17964b107fda8d145573e96f53b9f3ae02dac7111704e7841cdcf1339d01fae7f1377e951b034ed959122b815692a5f3f50330e3d31a11bb3e87df5cdc68267de8d5119fd238aaa784ac3cc68e9729be5293e49a0b9e91c6c78c7bcb38b4a99703cc88972954080bca1b8dcb2d503b738d311f3de4d7b42bc3e7e6ea22c249781a5601bea1294275cebc7d6713df21ae3a90aa42edeb173c0ef6a9713fbeb2d67dccbf2b6d79d7fdcfc33c37c81aaee54496b042373c86a1090f62102faadcce7974d7e221bd263f643b664481f6b5f108abea07f57337eeea7d15cc27bae248a642d019ca9ae0f1d04e643658213ea30cb68c5ce435a8cd8b70be4009fddadddd1ca78e3adef00337adb9ae3054e671eb06239c46e0cf0478c88660e5f08b35a82cfc7c3fa69ca4362744d4900433a36bdff527ea5bef4e6d0a58678a5b0b75a9b2d0a863eeacffc898db034b782cc85fead9c6ecff160401121d9acf3a858cadfc90c413acc98637b93e6050001422aa76c745fe463cf57055c03aa9246160ac90e4a437228ff5bd8f22ba644d902840c564e7bbdc76001f27dadefe4d786faafe8484b97762d47ff504173cefc0b8d149decabdac9ece1a7c0cb6f1f6e66f5b2ab94cc3469f177cf09e7b348909f90bd376c5d4b0c8b020f287990bbba73d086802690298576be78914c7764b6bf850b53e6c14393f1a87f80bab4418b8c1bb3b9c6dbd53941dc9139e5d97f7362d1cac0769cff11368899e3f0a3027161c6e9574168203ee5829563f7b8eca94f683c7f899e7489a693e4ecd5515206a057e41fc0809eff376f2d44d669bbc188765fb844977d336f7509ae83393025ebefef67ded82220e9b7732ab93c0a3cfd8ef2faca87d31d8d902969bc891b3c139dd767adf47f4a2a3be0c818d90484e5fa446b02d87f3abe537769cafa68d8670c9004277780ea08542083de178eff67f11c1587f10a991fdd91573c218f2f1777b4a19f204e20eacd5a07603aa46fd9acf3e1d8fbbb2d5bcfb988bd5f2ed36ef8c8f6a8ca4951862db531dcc95f5c5b3fa1e77294e1acba3cda8ca57eb924d9bd4ff442e703b82df169f75acbc918a50cb2959c54c78b761099febc49f69dc12e79fe1febd53b0df268cedc57b674ff9d5833345c4f934083447f79c8a754a81a5c3031452430e7259aac5a56d703b73fc7dea0f7e6476bd532a1e67398f2e77adb41643be7f8c8f678953bd7ee7be6d6ab0ee5535dbbd73879e7604ab9aea9c25789d415198694bba89ff87c2ae9b90c1787e7a80fca2e880161a460f5edf92ef70bc47857efcc06a52e9f7dc31aaa51175b45f6e853d710b28105e8b769768f1fc5d028650da0e16716a9b56458045c8de8e79753d062575db66808bdba9403a54a7a7ed56a24869b1b5f26539cac3a5c5cf9f0beed2bb8afa56733807c5c13f4bbe1da940c7977f98116e3718db233cd02ecec3fe888672fba1ddb4124468dbf55f0f932e0fdecc87c927022badee96b155c4b3ca3cf653198439caf0a4917cbda0dc11dd2191c8feca58849364b394c25bdb6ddcdb2a8c376bc2b5728c496f79fd9ed9e0485d23f354425c43b1c2deea768a432ab333e6361be92b5eaed75138ce48b95d1d34fd822fc4a4a37fe5963821bffd7c1a08fcae826409200c2e969f97302a41cbb62ae81ee63de7f96b481cf9b7726b71a49cc33c3a1e33e1b5d9c7bde958ddded917f98a4dad1f20a641938bc9a070b0068f8d0ee314f60d39ba76b7ecd2cfc8102f7efb3d07a21fffef6fe630f8a7e6d8026466011382f05a19b19121324bf4acac7b9d7cff94b3c9190c623f6f1d12d604a299e84b021d3106e23809fd8f7c53bd6e6b35c5a1cf467e28723b96cae687703bfba9ea80843cd9047baadff7c66e08f71525da763f323310f235e9dd09c057cb8c99a3c73d7f11af415f01cec8dd98736a2a3ce4d9279b14c908d19800c932a85f8a0c7c0d9f9a6f05bcf0bd576bcea73bf0117eadd1c99dc437447226aa36d574331f2101738a6d5d05751e5ea55fff128a257675fd5f46708b590757fbfa369b447269e7c6e31c5ba533d8024c3d292393dec38594548c784c24c54de8532da5452649b83917a3552982b9f8b33bd3c6bf449443cc4d64d09f1faa63f1736c073be8b6cab59af1e6fdfc5c3c983f15e8c67fe1f5df71080d0cb9c7634effbe38ebdc0116bb3e2b28753bbc859e1638b8bb94817c58c52e1693140455bbc3f4381f4171234cba6f04e9e9aa0c16395aaf82cb91ca65bea3ef74a07210b9b7008a061dc5ae20a1361aafc89acae4313b00853663866b0350440ce8cc1680d59679f10c825ef0f99e4f8d251e2ba02d8a2534edd76c15f6fe2ae3c383c55f074276b813b1e1714e51e124f53e647d5b18588bcd1fc1922fe51b4f8b4ced445c185dcf55141a33ed38a93a3ed520e2ed7b7fd7d02fdc602bc6dab4ccd6f288de5f4cacf8a27e07cbd3436dffd7364a609ec4af546d4a994e7315193c5b3d4a5f626b4ce3c1c248e79a9dff8761138911c9325223a21664cf2c430883fa259e4966487d2cbdc8d7617e14c00a3eb8ab61db274e42cad0846cc4639fbd794d93c70fbe16b2af3ce605a6a50a20c5fa6493be074c8463b832d5fdfcbea2e3d9af885bef9711c5799eb4526316834074de351e1930cb791d2f60a8e8e219387e9954fa33155788973712cdbb03549ca93363f00fbe7d1fa32d7434a3c1a76985e6bde8bb955abccad9a9beb6c9011bcb6a3c94ec23e7f5924cac8c51446a0cd2e15526082c7021fa3bed105a420f167e6bd1c057270e47d41a944899379ee9f9975ec01039529ab1e66f6f57f238510a33691b0afcb0fddddc59710ddf4d7a991dbc3100d816e65c1ffc76b3bd1575fe3999292404a90c5db90eddb4c993cb591e43195ded1e4343861ba337fe252014107db5980aa7a82cde9c380edbafa0ad81e97f948d9939507d51cd10f99a2cb7a58af05823da9afda81305dc2c6e46756b03facf8eacad6f3ba0a7baf13066d8e902cfa76b61fa1233d630f10a901385da1cdba45b7a7e098dbe35573b1a533f67315861ac139cd69133713fa8f1360bf8b6faa44dc12cd38ec2825c7e68d79559ecdf35853bf96d9505a3b8e40f2a7deecd1e30f01c1815f57686dd4be74638e9a34757ebd4a36867f79a29c9cb4400b8e08c6004e070c01ab232a85bbed499281c0aa78aab530fd818da2868e08a0576ef96108fdce8154dc6aab9f488e364d84c7e705862e2f3e9fb88a686e8c953720d110aeec334d6fe9e7b68c783f81b521f1e83410e9445559bfd9e97faa2c85e56b0e3352b082ee4e9061ee7b2847d38f51e6f306a71239bb9f241c9fc2e86565a489686339af537b4fc073fed919dfa07072970a0b4ba61374031035315e9478bca904b2c8aba1fe94aa005de4285d6cc8226f73bb2d3bdca22c5695b2aa067a0e748c2b2922f2a6d444cdaf7dde3e8811c5aabfecf5750df7735946eea07e605a818ba3bbf5d4d46ae52d7ebe78e8ae9af005dd3df3af5252d71b469d197dac3201d9066ca4a3d7ccb2a8ad8a55563b78fcd312a361979b5b0ef97658bbadb39aaef8fe01aeadbbdbf13063783df0263612dd681b916ddeb5697f58fa25c6d8a02dee5a74684276086e7de362b55259190cac2d191c5cafe6444cafc3fcebb97d401aee72cffd23f38fb5a2626f18691dc4fe75ec1baa513c7e0abecafdd9204aae7fd43e73b268cee84e21bca7333a60e44f9fc1b87c5dbef50f438be7522e8f28f1ce25dd28c6e6c9ebe82ee34464ecd7853dc6f60d1ed0794ac6c46bc46ae6df56e25ba979de0a0b9ac524d1f11f108e3c1de8d1bb2f9b122b9e8d9c5be3eb2df7f12e709d1af9139a91762f8ffa325a4ebfc986793154268610f32ae6cccfcabf320524961c3b92b4af14449333e0e1acbba3ab87fcb3569ab2e8be139ca994bdbcfa3bb5aa29f08be8a593bbe046979f2f6e989350c5471844b951c9d9d2f1d95f31081e616efd23c58b216260ad0e78c037fc892912f6d76a3c1ac12c7360a4559e752150a1d4449395d2a3fe726512a1c31ef49979a02e22503631eeaea479a59e1e5b63470c9252f124fe5ecefe72cb70c6133d2a851096d8bbc7cce072aa56e4995934f4708542fa4216d657ae3c9167b87b1a0c5b99361c26425e7cfe06b9563fa1cacfdf37cf5dd91d67811487c322a1870c9f088aef597623b3c33cf82fb4df05e068c80a829a011ce36c4be30fdeed01eb1d9dc1c33553d9dd09d265028ca9ccb03c883bf5dba96393d058f500092b8cc1fc38dd4b83e16bb64e40ff4b75bd1a5808123ce1d098794d56f9bb0ab099acbd00f6e04df5890248dbe7464cb08e0a60a047f22019d31a5cb0356b290af588806aeb69c759e319f2dd766477ca793bc8a7deab8446ccff9f658423ea935cca124b996e87150abbc7a5a61e39319d42e7aafd29f2e863436ad7f269dd3debc6f2750a25f680bc1e1d9296fd5c5364f03b5226430224ffa628c26a08feb616f6c03e31916560b3a9dcc650ec23cfe6efe67d0c3e1f56e378bcfc4e4ee74fb2825291a9ffca4c09f278a84110510b121872ca8caf3491733ef3795705d06e1ccc01bb5edeefe2a73282765713b9688cadb89dcf43590062121033c40bb14fbb52115ed05dda329db0a06d01c7178eaaf907e5a54772e9d6392f5f790b05ea94a0c81ce700cb2b12f5153abf8f8b0f2cd4f19a0b43ffe50ae78987459650e26122625c9a67b82251d5a20d3aff97c1f23cb2ee907e5796ae47c63a0256268ce459c12fb83572b1c6bd66e39135b1850102d5d6fdcc4bb576b5d33cfb4b371cb0cbecdc3049f72cb068213f462481cc53165efa3a93e71a66580dc8cdee8063d56496c0bfb7a0bb1ef2f34e8f7c2fb4d247f8ede4530da98e207828ccdeaf0b44478f74d6a5f7adbeee98dd65df87c81e1aa3548921df264f3a07a476acc20b2501a12cdf630a17a72013b7222faa1e79b6e2a19391ca62072c3b32a82ecb7c709d40278ea5ec6445b8c9f998acad6e42f649f43ace62c3eaa72f532cc92185819dd64483f5a83f48d7ba55d5b20375ab45516b20cbba391ae0b14e11c5da3cff003f40d99a601ae060116d3630251a2712a7db5e1eb1053a1d1f638c1847d4a15aaebcad7eb80ebab19f018d7b8ca96bd78ff55df62e09893a9f4cd7a93db4eb1680a5e652969f0f461396a4bc529f54ade9df483c39ee8a5bb017f5a4ffb0f385893d482251c04f2fda2e9efd365948ab3832ff8c98e6a361c6af6b4b1cb69d0d0bc4e52f0466b14a4447b3f57622b405a31af51fd43106258721700b93e1659b8fb32e2287d39fb94da5f2f8fad48d11c836fd8aca666a5ff2fba066cf8173387db1bb22a35e3e4463149e2ebc0cbbc2350170e8314f86d75fcb2b324df885c685a21e77785ec2b25733d12d3d8d6be4a86bd28f69dc1c8fd6faa04d4255e4b36f01156ee6b404829fb9b4eae1a753e46846cd626635f5e7eaf7968bd807a3e67898128784b3e3e8713a14886373011543b05489dfcbc4eedf2cfb6eb6c1712a94240b22567e3d22b1755075e34efcec4b2c8a4b2eae0dc74f983aeaa46794e03fef6e0052f66913658fcabd7160385bb00a2b31f866a1121f2d413c9d30d350f946c03991449c3fb37f6d3ba96ff8482b913f7cd4d45299c52a365c482c99b8cae65a826dee2521aa61580b39e1ff7a417231f0bebbff0a60a00f1aecb3838eff91ae22d4e49249c615db7e93be72ec377a689dd8efc6e19e379e361139e381a837ab7185f1a0fd553cb45584852a182bb6190fb63ec6b0d1b4955c9466cbe9aa54d7a729e1cabd3cca2e3900535fa371ea630970278e4288287a4b2fc14938d822366f8714acc3b7f462fc88e9d6db08121e91d28154fb14dd94e1757c40b26456d9f5b83425a6f7c2ba5247340268873aa084eb31f43aeef14889b4e751fe4b03550ea3cc393e0d35661f965a91243783ac0c9cc39de3c1aa0a9007121b782ea49fa232f71a7fb6d45e76b7a017086b903421c6b74aaf4d0f870280278e73db9ced27b69bb2a2be0155d83dcdd98a2e2989f55ff6db1cc60fcb024f824a96a4ebd4b31dfee72fb23212512756bcef9263308bb0bd208b8d215c5b2cb1464a55877762cf30e2691540459e4b15e328d4539fc7d4d379a8467069d2e2a060afa05cc004962ae95fad34bbda65d2713d96118c3fa69c2a811a881eb2bb15f9c3f3e0e20be3a2a820c318fb9046fe43585c6bec02b71da0a2c711eb453318d78886a0908929be6f6acef81f8628f0a6bd8d31b4cd99d42fb777854379c3e44c5f3baf7d682e4c96d86cffd15b28b5a8cfa7d777f7ebad0af4e475e853dd98cb623216853f56e3aa19da9761f20ba80de04858a6befcb2499e7e0fa8fd40ae13f3922a23afe14115cf1f8986de15133bdcf687ab65d5dea04d94c5e7e27ace5f94d81dd73a60bbce6178a8a2ad5e26b172b271c4c4878ca87cc625785b4853203c22210d26814a41bdb1d5622909bea63979ce667e2643b285a82fd45db294b990b71308310f753d181c06e942e95b11ffca3b3173d320662ea4c45d3c2bd36a4143693ed7e9ecdef68c4a996985c671079cbfb57788ac2a4f3ff9346fea92b0036d0cc35866c04b959ff188fcd5bee75a812d976aabeb5f8a72fe6e6765582da81a22bf6b9808cf74ba4c9230dcfa88e9fdef5b4d705828fa7c3959bb52ad8b84a491033ec1e6d7c15d1c3ce30cce37b930aa8ede27ab69ddd85de936278518782ade0d047b2b611470c462861377b0487e6e52053242541b16f044d87e7736424d611524a7cb04e4d01a9649758a53fd55341008f4fbd5b1887998ab1ab947a09b28b5ad725c812a5e0a70c82dbf0fdd93ec87016d93ce314227e1d130f2676a2b6a0ed0ab0f9d10ea7182af0dbb9b913d5ca7c342a2b69fef83f4009677d57be1c26d5c0dce7d5ce1e9c1e6ccda4d85d4f1140513d97bad21041e86c02e4a3d2fcc2a12dbb7123f27209ce3a6011579a4263f50706f68fd9cb4c53997f76cbf22e5c2765c9b5180a5d10452f30a539b2434318ad208ef4fa4dcea7ff87e23a82a99561e1d190233499fc8e4052c46826bb8b7cffc372096e89ee3b077e3a38db25a26aad2839387de50272b3331d26c3296df55a6b7d6aae542b757b72cfcefb75a10479bf221dcb6d0f9758ad34021b7f138113d4561058bae63087ec474e3ba0265f6da34d5a985f1344c02bba2e807f2cd550ea942a8c373a48c0e1229c26c68edbc7816444fe64161cd9574e979e8f8ac52b0fb5fb79a8603b73214b872750dba5f9bfe3bc2a72b20c28a87eb646f44ac2aab881001ff26745e4e4682d62947ede90f778aed0d4932331ebf4d92352e74830e94d7d5eb44c91ec63b357094df9c95440fed4966a06daf71f13606ba61ad16d00bb4e34dfeac53f20562698a553a928617f88f3efe0c4a28a09e5451b4acef030ac89cb2cdf391f5fc684e7b69b3b0071dae30cc2140c2e7a3373a82b2598c3673f68fd2250e2fb12c427539d5e96646f32813e783393a60e662575cef67242c90e7f1011b4e95599aad8188d7b514c77f73e269a34a0441ed1b8140b07639549a43931ac310cc3563ef354d9bcb9876b7b44488499d8d400651097e86c1b91f93c547a5034a8e2c4fd98c89c43e42d8d62f5944eb2c92f6d572ddeb0b8ff3a3a0f8c0d438e860c241523b7d3396409b53640bcf42c74c6969312e6092107f7d2adf46ef9a9e76e43d3c1698428f946f3a07e6bce6f6b8494d5c3ecbf8bb5b6565b925edf83960edb2782a60126fbba7fef2b1f19c3e9a5b6a438dae87be905e98415b1949f5aac5f41fb2345ad1ed4494b53299c3a4bef76992b877c34deb1279b5153184931240eb0ac99208cf1cabba85c3d6cbb1486ad6c5a7865150336536401439bb15ac794b9d270044f80b7f9693fbef2f6ea85eb949b0b1864cdd806e5e6a6c146bfd95d75c49cbd327bd18642e666f18775609949945dac40850c711111dd8f38eee3be2543ba5ca7ca8d1368f8af8bde0d9b17e796cf6e6f2b94153ffdd4d33fe15f4fbe45875dd5cd4adb2bf1ecc7825c186a39470266597fb3f50c5ac4d6101e9561cef47b0b6d34c9eeebdb3d36abffcb1986ea6d41fc5ea5111428c481716f4f3dee1952c8bacec7f332272b23ba5342c4aec105fbb093878dfeec1b40fdccd2c7503babc01f467d535219856e24d79d4e608e2a86da8eac343ecd71fa30222107e3f2cadab5f33c2b35850e10acf059f6f377b9bda407e059ab7f4613576afd48cc386a4166656bd2bfe865351be80ea5ad1a8f46dfbdafb3637d4d0ba23ed7ff378c3af73161118ac47560b72a467aa4f3b189e635997fc93fa4e6341bb3627232d6e431de3309b894a6711caf0f3cd3c3ddaf454d3eb647be46d094d4b361681011718d4e6a51e7e036c8b256fb8826f316ff9d1edb58f8eba483d446a8b120ea4c9f7e599d7f2f59b9c44e45a70a4a05990e24774703ac123303a7cce4f0707c7e17865fae561fa1ac2ab526fce56c68cb7e25b96910c66b7146e4d511cefbf186ee060d86ee99d12d3108ca6105ec4d3cee6d769528ea2816fb9a00d6611697b948d8f1d6c8e4e0710c48f4cd52514d4e683759a11a7c728059b6215a41430b87f3000ec7433cbc69c5c527dffb15b23e0cdf295e2242fe16def2454223f7b9345c6b85eaeacd9acab515cb118a94e8b78d6b1e86fbb66e10754a441c017c268faec9136afe1ce2dcce17c2432f8d88ad5270d2be6ded3d6254da6787a30ca668bac88e2d48570224aced459b3df669dcdabec3936cf5eec9b26ecf11428e63397d739e0ad751d565fd0fc7280103ac47af7db028b95c78dacf607e7e8bdd710dc1707dbeb43c148f8c561d06ba56d5ee8f2a64a405e58cfad8437efe64c3a283f94865ed5f46c2811d57981a3787f8e2e661b9bc0c4ad1d39e8e4c6237857f4d47d774e6187abfd924fbfa6a0583d2f2b93e322e3ffefe1c26c752aa7073f99386a16d4a1e8b72d3c395aeee0251df38981bef6b7dfb913839a9f04d5c9698a4c565543ef80fa9361b8cead3957bbff33cfa4ae5375013e26a615cbe373130c7066884112d15b902436348b64a0b4a87dcbd6d72bfe0ae7415f99de78a870c2537f8c77cb7bdc9f8853cf66dfe7ea7f350751239ce47047aad618fe95503f7ccfa8aa992b86a360720ac1e17ac93f2b697555258327f8e1af06f863c7848a604531261dc1bef19c058442eccea541dea36329717e79a412ec97070c9b199e01b8372f30c8182dd7330c254300e120a91b166ff0df920238f4031b43ffcb7c77075ad01b0e6391d5b0aad06df563b4600ae05118ec7b300237d5946fd4c443b14298eb4b554b1360531a52cde83595d0427ca067c34521cffb6dd042f8ddb002b3cd7fcf2972d833f3cb6af24ff8c3829e428b478f53c548f15abfd0900fad150dcac00cab43905284fe57f8ce32350f4ae437874b4c72a155383690542eb985dadd338c99a74c9cf7728b4958e8eea417cef7f9cf56b5a6dac7d2637d9f5b18de41368316807f39d0c86d436ec401e49b90e837b0847c8ed804656490b94b1220d19ad1c74a5f9b17fe004454fa7890dc8a607d0164c015765b19deb3e2095a4aa1b8ba7d7d4d781216d1d0a1cc3e20fa56f2c3fec942c35adf54d04fc6a92e055e8416ae857dceac3599fad23a0910e83c88dc47d43907cc8190e777420b6c093d78436b19c41b6a434f94a0c6ef5e968142fda70535396ebaffeee4ba7649f19ca432796c0ba33622db0286a9f462f99f0e9621121ebf54e6430314f35f3982d7b9d168966857fd7e76eaab293edd9e40c3d450550198ec9c9d269fcba5cc30b3f7c96aa456840e40162627d200f13b4af6fccf6a33f8987bb64d438146ce3b5036ea2174bd7afc29dd233b25ed0a92913cbccd490528432f8e8a1dcade195f037c03cb62bc354f6f97acb795e317179790c3b5b61ea93ddc24387e5d03e1d22fe7db528e377f5649e27e69ab09c224ac1db1a15d1c37ede0e78c72a84ef27d64e97e009081d72a4b879888b1c3b47a73eb0d1e3d5069ebf644c5a217463c0e33727141453f299b81a0ada761fcf14ea407bd0f031ff8dcd9b72a43b5855d145f42a7cf115d9c0ed2258db57f903bc766cf2943713700573800cc288884f0cf558248cccf40fac973cfcd7233a11f7ca13d098f5862ec3a38f3f5dcd76d823c514c3ceba8eb65aef5dcab7fe6ea6a71f0559bce7393e046d7835951b61816a91219d037768bbe7f4dec06cef799425d06d3091c963c7b8b2009b6b19cb821fa422bdefc84033089ed373a9c2f3baa581482d92aae04f82d393746980b04d36165df0cd9ba197c958526c1e8ff3067f70a7b7169e896218e8df485ccc5e88285d0e61ce2da42154c5f3ccd65e149a43359b942a9dd3e64da1e764f820cb9a5c7535a6b3fc9e3e1ddad61fd9efb9f3563e471808075ebd94c549745109dd5475e27cb4ca1cda0792c9dd9ef019689145a51b700810fd754c2eb31bfbba0411e932373692ced9c8c8f407614470d899fb1756282676bc9e4f065514aa76fa05ad600b98d9657c7e4999ff4b032573607f0590c0b15d475c3bc6a68192d674f50e2f0c35d98221719ba3979861aea69a0962a3899753f2ca03e93bce1815518ca4945dbecb85fc88ddf0081b4eb7b7003691cb1e7c6e62c215bd4b876f88ef76e1d08da602e1be6926990cda315d5559cd43e1f7a63f3b6186d6a2119ece23342a62d94f730d47ceb37bd198e18068d4bdeca3cec6c7473c29b18294326a2e60f7f0e572d3e517d3b9605976eccf4946c8b542c64a86c14bb0af45150d7ad9e3d809c27bca687822562e24d29acc2d5898990747aec7c6849609a039547509687092628b5ddabaf26af50d0463d81253b7e45b5ec08d7065c38f3d9098c99ab3dbe1c1d03b660236dd9071a37bbdc49af6ec5b29f20e94494fc8f1b2d9bb4729b1fdabf20b0696a55dd09eff092631685309987ddf72d3477e1eac8c9a2c64f6a0ce4121b1358bdb6a86bd340c1662cfad594dc0809fc87697ed8569d5323847b8172b01701ed6a0d18b291f4b10d0edab49ae99bae535ce93ab56e41ba86bf5181dc92143e7361fe961bd2f7dc80a96a5b57a20016524dfbbca5cc86d6f101860fe5636298094970bb43253e33013e0a9d219c89cdb07dea65080fa72b1089d6b4707d1adc9faf786aede59086298fcbd3696452eaa90975f7eead3689693eb21e9a26d95a9d0b0be52b9d556569cd7f0df3fe12f80294c7cf89128bb43f930b0d156c61ac759ab1cba2ab9be67a2fd74b1c60715153b65ce3fbf3c1081c75ed3821fd13f809b111b944621ceba8cfe3cc06ff880dd91a01536525e075de5939149be29fe7e3cc2adf43445305c10e1ab5958c045f3873be5fbd64143cc8a7b725646f40021792956c41196acf8bcdb84c33097c0bddcaef9b634353f5f6aba67c0ebe72e33eb1eaa26d358c8481ce59543e6283e3c35113e3fbda739f9647158339751567e44ab4c1756bce5d079fa3b6e4a92a6221941c83f4952b6cbef166e5905f5d09ff84589c8949159344d3e57def6efb05a4c4a77eca661c68241b3696a97cffed5a4d04325f024497f9f73f06910eadc1a182c852f6b546bf191c9af9e5abedbcf7e773a9f82c41c42ff37a7cb8a24ff03dcb3e8615e2c57523827003495396748f8da3378fe2d7540a6d6ae6231ab8ef149da7be328d2448c506af22cdbb49388e3e08e698656335d4e59f4c8861726bc6dc84a9c0c71d0e6a39ad86a8380abc951dc1e8ecdf31077426bf7dea75485caf06e8d2b519f13a8014a903b3d0310bef269e309284b4cd34acd4d4f0d8a6ad99abc67d06a519ed5a98b82295a45397a1152e68d78a460438806fdc2baa52eda7466020e43bbc97b3e1be60f9fada2091b5c3dc915d1087b0a6de9c25f9719a49ac57bb781ddd7807c7a89237c6d65e9a234d6434563a73cf6e522537ebb96b69e65cd25d63f07e66e8ec3bb808e68aaaca0556a243c4a6d986ca16089a777eab451358ff5bb65f9ad020450005a218b09f7ff4270af7347f9f90fbf0c039a5d54186581b52a4930ca7aae46a9088d32043a61655fb430ac6b1d047fac136ef2c8cc71334cc72f9bfdadd87cdddd98e726cabc52b14de15cc0d96e98aa83135f9d7caa397cdd5c5a3303eef951c8e23ff4ceb6d1a6d0d954a7fbb2a9fe7e83e2200fe7237635401afcaf9a2b67df7a1bbaa2acf9a5034bda135583f367eb7c9b96824d558d7d8b7de72d1f4bc4d754a50ccff5d1561fc1451dd3c939fbb47f97c8b393713fa7187e9b6a2e4c4ea2f6f51d47479891c282ed4446c26213bee6ea818a73f78b1c9e6e61319f249b833b44ef10c172bbf2e5da69c9ea8dab073a630c1034443ac6dace21519bf576a0e7bf9a468b62b8db87180944966b2bda89c59ccff1e66db6d449fc4463879410fc845b27eed2ce81dbcad5aa97977d93848f83ea0785d35b81f9f075b801dc8a77e59dcfb178f236c0db1a10840af599b515a63f29d5a2bd3dc2a123b43cb9186535f6443d405d5a63511664cea1abe39a8b52dde3be600783b825b82060d9709ee8f686569092899d0602882071dc0afe3b799a17db7e8f4e2b2a247339c8c8eaf79d77b9c8463fa5013d0fabe3fc6cae63f93e71ba01808e3cf3e2d828639a2037f2eb0bacb829079d660e547df12cb72ce0afa358379deb8009705af56969da310f14fb9e578ab5e770b43e0e87c78e04c5284c2e88137005a134d91b1cc9afbd9a607cfe4033e8a5f0587e7f2a6216d2fc3b728d341afcc12dc7911ae1a88871d93dde3cf59420bd8660d92c3e9bcc45a9161bfe15d6d744aedd48d07d0dc999a0cbe4195c0dac7192169b815eb14c585b66399ec19badb839da0b24a507053ada84a5946838196315c4a5d72d2a40097752c5345144b3b4f108fde6370482e135a40827e6b17ca32485ecf6d4c8ce67a6ce0e6056e4770d7e4ab055aebaebc0e2278c9ec0db802f844daccab7a84637b4d0375b2b43a24e0d35563cda19d17874d372c948ee0c541285bbab3070bd60557de4672f2048ee1d850ca962831e1ebadf17fdab2bc5574ecc9b5ccf19229def52298389be95ead60935951e925c712f07024ba362d0222f1c0fd83cab843bcf1931fdec653514cd536b9e33eef3ed6615bbd5a00ac5cbd1d1f265b89a1a2e3a6c8d804e6f85e27d40700ca8a7aa4b3646949ae7883b9f15808e2ecd2c3c35c681f7c3ba82369f56ea2afbee80af648bb929c9a513674dc7764ebbc667163fe24961807c6f61241e14f9110d5c261eb0274fc1333bfe9bae3d2652df3138c5363a5ba9bcab3766ed345662681e903cc313622fd1c8c756704afbfb5fb6b936ccf0be261949b891016f0a579ba3b14f14a077238d6c5eddec1e1e64c098b6ae9462699f87f34f08ed5aaf2ba4c327383fa2426473c012d1e19394e86e3312f71ade563a93dc3ca6cf20f185adbb11f384a164bb5e5118df6ef725c9677c66714e2fb5467b7bd6c97da777c7afa12e9a721efbfa963e431fb32d9a1f14a98eb87c6bcc7503119dd705bf6c52080229b4e2a025f87675cd290beda2b770c35065dc69882bb5bf17233c7afc199b1b2836449d9bee26d70cc205f8075542d95dfe07dffb8664e470185bf43033fa5eb5b9d313dded82be20a4ddece8c420b8bad7ecd8af4a5529479027dc74bf39059787703a01217e0d673ddeb9973f171eb7be2ba5eee8879ec6bf9d2bf4386c0a70deebf03500c6f99c54f0804cd641446613d88c8c86dc50c79f2f89ef43ff260d3574f08cf395b4fa61604abda9540d6884626dd27e75c30288674d160aa4f55ab9fd01b150c02cf4bbc351982e969973226b8d7987764b59a0c61a7aaa7877cff1851de7d646c726c3db639fc247cb5dd7cc0c0ffe214573f897673a350268acf70766f6069dc8bee2a5b49a419965c74959864d45c70ca6550c0df2335cf8cfd2e5fcd70dcd4929cbb2607acc455a4e5947ae3c43fd42a225b0856091292af034844e2a2bab260cf478ab6c05690c15e7f6c4670ab97c65a2a3ee234c16354a3480f81e699940043454d28b433ab0e23c3b6290871022761ababeca51e0ca916c6a884a84558bc9c9cefecf191d3c5f5626c812ae3d0fc47dbdf1db51dc86c9610555271cf8c6b3a648cc365932b682b275d768fd4fe0dbb7dd174fa0793aea8e4be6944ac4d37fa01effb69331d3ee6d8c3fefa313b99028f3fd958ed379fcf3f8132709c2ff1e93cdb92736fe888faa8ea496c71bbb2a30e6710bcfd854bc4c4fe777972fb7e86386bced7f4b9f82b6412122c7f66fed31f5cd6158cfaa72a56ec422bfaea17185f36e4f563f651cf223ded63992f2f00aaf0948faf25840e1ada99762fd80988d9d9efd8ae07befa55e39002c02d5f7cc89808b3e8217c7573cbf541511291b25a803a90c93df77cad8691767d542c3930deb36bf497a84c45a08a0b2284f2693d6de6528f7bfa1b87099deec2c1fa64f8b28cb39cdbd0096cc603591c7325b03bc22d5113961510f559ca16ba3dcd3c550d2b2fede20dce0d85d5c6568eb5db372e9613956414cd335c5306cc56eaa79121bed7e05a1eebaebe95511930ec39986c7987940b30ea096f4942e59e1511ee2ecdada552b689111a2a6906eb75929dc3611a202ac047210fc0a02a5690c9464e2937bf1c73873b8ea1d9fcf29bd69151924ca307cd36b72418c0690208a485e6e10cf4308eaadc38dbb44590ea5b7b87f5428f3fda3a464fb7258b92a3466c6e4f03fb0c9bcf7adf2189840c2acdbecd0e0ee606f70e64f9016f064bf3b9e3566064a42c572a3fa3d6a3aba985c0ee83de34e04b5dc3c80a1162e4240e20d4e5607be3ffa02b3b5b79caeb363b8565aa655fad5e282393da6e17008b3d219bc99896bde6d226cf992ac99ee068230ebb6557214fb0ff1315da80caccf94857709a7be1891a59248795d3afcfe93d1918b581b9afdc65be2e4d9196c113ecc00ffa7012ad4aa165da881f6b4e713d171f672c2d6417f81c74f9bb43a3a266670e48222adb362d9e6e7f82e7cd5c4a800973e25df31c1c2b3845c302bedbcb272184c61803c8caf46979c41075be45fe1776da732962a2eabaf5f00a31f373282168d5855bc7f1d9bfbf27b96c798d55274d99c3a4047f43ad47f27ffb27352862d489eef9232a72e44d207fb66474162eb7215f52144baa479bbe42ba030c2645eed33965d08e22143a797be04d65b4c665c2c295be3c6ee9531f43c21da7d7f75d43e611549b972dccdded9c313701d7a3c8af6ee74de4b1d52086604c544599977ed76ac5a6f258bd4fa1449d78604759bcd7eae357b9d8f2d238c0b32dddf724ada9721395b66d12786728fa7e179a536b0ffac8d8385c36d0e200943747c7613ad7b658efb74308a74143b5c1da7d99dc0ddddde8398cea7d4ea24bb21a15518e0fc1bef1cb68cf377c525197f914016d5f46e8156c79f50929d921c056d4bd7aa4199ed8ef1a612a619344a8e55c537e62b72901826680579d60c1079d71e07cb0e2f16042d42b1c0408731ac8a73fddf68104a5a7a19a091e2e2976e56106b2d4dde69cdb6fd9ccdd3e68f3963a04101e2bb74fa964b7a64822f55a3a8e978b8c4c814547f83cf25f5fdb61c0f009ff781ef812827861c26ebfdd1e333604f4bbf0303192ed593543b56190371e1bee0ba16b855140c67f340fc9e73586b0f142a159178f7d2021d6ac0619f47af16db801379eb6a97b65f35e7cbc92a97a171590802e5804c39235d6b7f377a21c47077e7d7700a721a7dfce1e41664bb457cba8a53f75928a5d5ba4452193a5ae9345frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdpdk22-22.11.1-150500.5.7.1.src.rpmdpdk22-examplesdpdk22-examples(aarch-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/bash/usr/bin/python3ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.28)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libdl.so.2()(64bit)libfdt.so.1()(64bit)libjansson.so.4()(64bit)libjansson.so.4(libjansson.so.4)(64bit)libm.so.6()(64bit)libnuma.so.1()(64bit)libpcap.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.17)(64bit)librte_acl.so.23()(64bit)librte_acl.so.23(DPDK_23)(64bit)librte_bbdev.so.23()(64bit)librte_bbdev.so.23(DPDK_23)(64bit)librte_bus_pci.so.23()(64bit)librte_bus_vdev.so.23()(64bit)librte_cfgfile.so.23()(64bit)librte_cfgfile.so.23(DPDK_23)(64bit)librte_cmdline.so.23()(64bit)librte_cmdline.so.23(DPDK_23)(64bit)librte_crypto_scheduler.so.23()(64bit)librte_crypto_scheduler.so.23(DPDK_23)(64bit)librte_cryptodev.so.23()(64bit)librte_cryptodev.so.23(DPDK_23)(64bit)librte_cryptodev.so.23(EXPERIMENTAL)(64bit)librte_distributor.so.23()(64bit)librte_distributor.so.23(DPDK_23)(64bit)librte_dmadev.so.23()(64bit)librte_dmadev.so.23(EXPERIMENTAL)(64bit)librte_dmadev.so.23(INTERNAL)(64bit)librte_eal.so.23()(64bit)librte_eal.so.23(DPDK_23)(64bit)librte_eal.so.23(EXPERIMENTAL)(64bit)librte_efd.so.23()(64bit)librte_efd.so.23(DPDK_23)(64bit)librte_ethdev.so.23()(64bit)librte_ethdev.so.23(DPDK_23)(64bit)librte_ethdev.so.23(EXPERIMENTAL)(64bit)librte_eventdev.so.23()(64bit)librte_eventdev.so.23(DPDK_23)(64bit)librte_eventdev.so.23(EXPERIMENTAL)(64bit)librte_fib.so.23()(64bit)librte_fib.so.23(DPDK_23)(64bit)librte_graph.so.23()(64bit)librte_graph.so.23(EXPERIMENTAL)(64bit)librte_hash.so.23()(64bit)librte_hash.so.23(DPDK_23)(64bit)librte_ip_frag.so.23()(64bit)librte_ip_frag.so.23(DPDK_23)(64bit)librte_ipsec.so.23()(64bit)librte_ipsec.so.23(DPDK_23)(64bit)librte_ipsec.so.23(EXPERIMENTAL)(64bit)librte_jobstats.so.23()(64bit)librte_jobstats.so.23(DPDK_23)(64bit)librte_kvargs.so.23()(64bit)librte_lpm.so.23()(64bit)librte_lpm.so.23(DPDK_23)(64bit)librte_mbuf.so.23()(64bit)librte_mbuf.so.23(DPDK_23)(64bit)librte_mempool.so.23()(64bit)librte_mempool.so.23(DPDK_23)(64bit)librte_meter.so.23()(64bit)librte_meter.so.23(DPDK_23)(64bit)librte_metrics.so.23()(64bit)librte_metrics.so.23(DPDK_23)(64bit)librte_net.so.23()(64bit)librte_net.so.23(DPDK_23)(64bit)librte_net_bnxt.so.23()(64bit)librte_net_bnxt.so.23(DPDK_23)(64bit)librte_net_bond.so.23()(64bit)librte_net_bond.so.23(DPDK_23)(64bit)librte_net_i40e.so.23()(64bit)librte_net_i40e.so.23(DPDK_23)(64bit)librte_net_ixgbe.so.23()(64bit)librte_net_ixgbe.so.23(DPDK_23)(64bit)librte_node.so.23()(64bit)librte_node.so.23(EXPERIMENTAL)(64bit)librte_pci.so.23()(64bit)librte_pipeline.so.23()(64bit)librte_pipeline.so.23(DPDK_23)(64bit)librte_pipeline.so.23(EXPERIMENTAL)(64bit)librte_port.so.23()(64bit)librte_port.so.23(DPDK_23)(64bit)librte_power.so.23()(64bit)librte_power.so.23(DPDK_23)(64bit)librte_power.so.23(EXPERIMENTAL)(64bit)librte_raw_ntb.so.23()(64bit)librte_rawdev.so.23()(64bit)librte_rawdev.so.23(DPDK_23)(64bit)librte_rcu.so.23()(64bit)librte_reorder.so.23()(64bit)librte_reorder.so.23(DPDK_23)(64bit)librte_reorder.so.23(EXPERIMENTAL)(64bit)librte_rib.so.23()(64bit)librte_ring.so.23()(64bit)librte_ring.so.23(DPDK_23)(64bit)librte_sched.so.23()(64bit)librte_sched.so.23(DPDK_23)(64bit)librte_security.so.23()(64bit)librte_security.so.23(DPDK_23)(64bit)librte_security.so.23(EXPERIMENTAL)(64bit)librte_table.so.23()(64bit)librte_table.so.23(DPDK_23)(64bit)librte_telemetry.so.23()(64bit)librte_telemetry.so.23(DPDK_23)(64bit)librte_timer.so.23()(64bit)librte_timer.so.23(DPDK_23)(64bit)librte_vhost.so.23()(64bit)librte_vhost.so.23(DPDK_23)(64bit)librte_vhost.so.23(EXPERIMENTAL)(64bit)libssl.so.1.1()(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1dpdk-examples4.14.3fM@dJcd3@d dxccwsc5c47@bK@bja?=@a;H`]`f@`_s!_i@_2@^@^l@^\@]@]@]\@\Y@\o@\I[Ѱ@[[['ZZ@ZZZH@Z\ZTZ@X6@W= 5.9. Also see here: http://inbox.dpdk.org/users/CAJFAV8w8ozEkdSKdBHEHXJDxpChorGa1jUsNEcPMptG30bWykw@mail.gmail.com/T- Add patches to fix vulnerability where malicious guest can harm the host using vhost crypto, this includes executing code in host (VM Escape), reading host application memory space to guest and causing partially denial of service in the host (bsc#1176590). * 0001-vhost-crypto-fix-pool-allocation.patch * 0002-vhost-crypto-fix-incorrect-descriptor-deduction.patch * 0003-vhost-crypto-fix-missed-request-check-for-copy-mode.patch * 0004-vhost-crypto-fix-incorrect-write-back-source.patch * 0005-vhost-crypto-fix-data-length-check.patch * 0006-vhost-crypto-fix-possible-TOCTOU-attack.patch- Update to 19.11.4. For a list of fixes check: https://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#id8 - Add patch to resolve build error reported in Staging:E project where a kernel backport (jsc#SLE-13536) introduced backward incompatible changes to the API that break kni module build * 0001-SLE15-SP3-compatibility-patch-for-kni.patch- update to v19.11.3: app/crypto-perf: fix display of sample test vector app/eventdev: check Tx adapter service ID app: fix usage help of options separated by dashes app/pipeline: fix build with gcc 10 app: remove extra new line after link duplex app/testpmd: add parsing for QinQ VLAN headers app/testpmd: fix DCB set app/testpmd: fix memory failure handling for i40e DDP app/testpmd: fix PPPoE flow command app/testpmd: fix statistics after reset baseband/turbo_sw: fix exposed LLR decimals assumption bbdev: fix doxygen comments build: disable gcc 10 zero-length-bounds warning build: fix linker warnings with clang on Windows build: support MinGW-w64 with Meson buildtools: get static mlx dependencies for meson bus/fslmc: fix dereferencing null pointer bus/fslmc: fix size of qman fq descriptor bus/pci: fix devargs on probing again bus/pci: fix UIO resource access from secondary process bus/vmbus: fix comment spelling ci: fix telemetry dependency in Travis common/iavf: update copyright common/mlx5: fix build with -fno-common common/mlx5: fix build with rdma-core 21 common/mlx5: fix netlink buffer allocation from stack common/mlx5: fix umem buffer alignment common/octeontx: fix gcc 9.1 ABI break common/qat: fix GEN3 marketing name contigmem: cleanup properly when load fails crypto/caam_jr: fix check of file descriptors crypto/caam_jr: fix IRQ functions return type crypto/ccp: fix fd leak on probe failure cryptodev: add asymmetric session-less feature name cryptodev: fix missing device id range checking cryptodev: fix SHA-1 digest enum comment crypto/kasumi: fix extern declaration crypto/nitrox: fix CSR register address generation crypto/nitrox: fix oversized device name crypto/octeontx2: fix build with gcc 10 crypto/openssl: fix out-of-place encryption crypto/qat: fix cipher descriptor for ZUC and SNOW crypto/qat: support plain SHA1..SHA512 hashes devtools: fix symbol map change check doc: add i40e limitation for flow director doc: add NASM installation steps doc: fix API index doc: fix build issue in ABI guide doc: fix build with doxygen 1.8.18 doc: fix default symbol binding in ABI guide doc: fix log level example in Linux guide doc: fix LTO config option doc: fix matrix CSS for recent sphinx doc: fix multicast filter feature announcement doc: fix number of failsafe sub-devices doc: fix reference in ABI guide doc: fix sphinx compatibility doc: fix typo in contributors guide doc: fix typo in contributors guide doc: fix typos in ABI policy doc: prefer https when pointing to dpdk.org drivers: add crypto as dependency for event drivers drivers/crypto: disable gcc 10 no-common errors drivers/crypto: fix build with make 4.3 drivers/crypto: fix log type variables for -fno-common drivers: fix log type variables for -fno-common eal/arm64: fix precise TSC eal: fix C++17 compilation eal: fix comments spelling eal: fix log message print for regex eal: fix PRNG init with HPET enabled eal: fix typo in endian conversion macros eal/freebsd: fix queuing duplicate alarm callbacks eal/ppc: fix bool type after altivec include eal/ppc: fix build with gcc 9.3 eal/x86: ignore gcc 10 stringop-overflow warnings ethdev: fix build when vtune profiling is on ethdev: fix spelling eventdev: fix probe and remove for secondary process event/dsw: avoid reusing previously recorded events event/dsw: fix enqueue burst return value event/dsw: remove redundant control ring poll event/dsw: remove unnecessary read barrier event/octeontx2: fix build for O1 optimization event/octeontx2: fix queue removal from Rx adapter examples/eventdev: fix build with gcc 10 examples/eventdev: fix crash on exit examples/fips_validation: fix parsing of algorithms examples/ip_pipeline: remove check of null response examples/ipsec-gw: fix gcc 10 maybe-uninitialized warning examples/kni: fix crash during MTU set examples/kni: fix MTU change to setup Tx queue examples/l2fwd-keepalive: fix mbuf pool size examples/qos_sched: fix build with gcc 10 examples: remove extra new line after link duplex examples/vhost_blk: fix build with gcc 10 examples/vmdq: fix output of pools/queues examples/vmdq: fix RSS configuration examples/vm_power: drop Unix path limit redefinition examples/vm_power: fix build with -fno-common fib: fix headers for C++ support fix same typo in multiple places fix various typos found by Lintian ipsec: check SAD lookup error ipsec: fix build dependency on hash lib kvargs: fix buffer overflow when parsing list kvargs: fix invalid token parsing on FreeBSD kvargs: fix strcmp helper documentation log: fix level picked with globbing on type register lpm6: fix comments spelling lpm6: fix size of tbl8 group mem: fix overflow on allocation mem: mark pages as not accessed when freeing memory mem: mark pages as not accessed when reserving VA mempool/dpaa2: install missing header with meson mempool/octeontx2: fix build for gcc O1 optimization mempool: remove inline functions from export list mem: preallocate VA space in no-huge mode mk: fix static linkage of mlx dependency net/avp: fix gcc 10 maybe-uninitialized warning net/bnxt: do not use PMD log type net/bnxt: fix error log for command timeout net/bnxt: fix FW version query net/bnxt: fix HWRM command during FW reset net/bnxt: fix max ring count net/bnxt: fix memory leak during queue restart net/bnxt: fix number of TQM ring net/bnxt: fix port start failure handling net/bnxt: fix possible stack smashing net/bnxt: fix Rx ring producer index net/bnxt: fix storing MAC address twice net/bnxt: fix TQM ring context memory size net/bnxt: fix using RSS config struct net/bnxt: fix VLAN add when port is stopped net/bnxt: fix VNIC Rx queue count on VNIC free net/bnxt: use true/false for bool types net/dpaa2: fix 10G port negotiation net/dpaa2: fix congestion ID for multiple traffic classes net/dpaa: use dynamic log type net/e1000: fix port hotplug for multi-process net/ena/base: fix documentation of functions net/ena/base: fix indentation in CQ polling net/ena/base: fix indentation of multiple defines net/ena/base: fix testing for supported hash function net/ena/base: make allocation macros thread-safe net/ena/base: prevent allocation of zero sized memory net/ena: fix build for O1 optimization net/ena: set IO ring size to valid value net/enetc: fix Rx lock-up net/enic: fix flow action reordering net/failsafe: fix fd leak net/hinic: allocate IO memory with socket id net/hinic/base: fix PF firmware hot-active problem net/hinic/base: fix port start during FW hot update net/hinic: fix LRO net/hinic: fix queues resource free net/hinic: fix repeating cable log and length check net/hinic: fix snprintf length of cable info net/hinic: fix TSO net/hinic: fix Tx mbuf length while copying net/hns3: add free threshold in Rx net/hns3: add RSS hash offload to capabilities net/hns3: clear residual flow rules on init net/hns3: fix configuring illegal VLAN PVID net/hns3: fix configuring RSS hash when rules are flushed net/hns3: fix crash when flushing RSS flow rules with FLR net/hns3: fix default error code of command interface net/hns3: fix default VLAN filter configuration for PF net/hns3: fix mailbox opcode data type net/hns3: fix MSI-X interrupt during initialization net/hns3: fix packets offload features flags in Rx net/hns3: fix promiscuous mode for PF net/hns3: fix return value of setting VLAN offload net/hns3: fix return value when clearing statistics net/hns3: fix RSS indirection table configuration net/hns3: fix RSS key length net/hns3: fix Rx interrupt after reset net/hns3: fix status after repeated resets net/hns3: fix Tx interrupt when enabling Rx interrupt net/hns3: fix VLAN filter when setting promisucous mode net/hns3: fix VLAN PVID when configuring device net/hns3: reduce judgements of free Tx ring space net/hns3: remove one IO barrier in Rx net/hns3: remove unnecessary assignments in Tx net/hns3: replace memory barrier with data dependency order net/hns3: support different numbers of Rx and Tx queues net/hns3: support Rx interrupt net/i40e/base: update copyright net/i40e: fix flow director enabling net/i40e: fix flow director for ARP packets net/i40e: fix flow director initialisation net/i40e: fix flush of flow director filter net/i40e: fix queue region in RSS flow net/i40e: fix queue related exception handling net/i40e: fix setting L2TAG net/i40e: fix wild pointer net/i40e: fix X722 performance net/i40e: relax barrier in Tx net/i40e: relax barrier in Tx for NEON net/iavf: fix link speed net/iavf: fix setting L2TAG net/iavf: fix stats query error code net/ice: add action number check for switch net/ice/base: check memory pointer before copying net/ice/base: fix binary order for GTPU filter net/ice/base: fix MAC write command net/ice/base: fix uninitialized stack variables net/ice/base: minor fixes net/ice/base: read PSM clock frequency from register net/ice/base: remove unused code in switch rule net/ice/base: update copyright net/ice: change default tunnel type net/ice: fix crash in switch filter net/ice: fix hash flow crash net/ice: fix input set of VLAN item net/ice: fix RSS advanced rule net/ice: fix RSS for GTPU net/ice: fix setting L2TAG net/ice: fix variable initialization net/ice: remove bulk alloc option net/ice: remove unnecessary variable net/ice: support mark only action for flow director net/ipn3ke: use control thread to check link status net/ixgbe/base: update copyright net/ixgbe: check driver type in MACsec API net/ixgbe: fix link state timing on fiber ports net/ixgbe: fix link status after port reset net/ixgbe: fix link status inconsistencies net/ixgbe: fix link status synchronization on BSD net/ixgbe: fix resource leak after thread exits normally net/ixgbe: fix statistics in flow control mode net/memif: fix init when already connected net/memif: fix resource leak net/mlx4: fix build with -fno-common net/mlx4: fix drop queue error handling net/mlx5: add device parameter for MPRQ stride size net/mlx5: add multi-segment packets in MPRQ mode net/mlx5: enable MPRQ multi-stride operations net/mlx5: fix actions validation on root table net/mlx5: fix assert in doorbell lookup net/mlx5: fix assert in dynamic metadata handling net/mlx5: fix assert in modify converting net/mlx5: fix build with separate glue lib for dlopen net/mlx5: fix call to modify action without init item net/mlx5: fix counter container usage net/mlx5: fix crash when releasing meter table net/mlx5: fix CVLAN tag set in IP item translation net/mlx5: fix doorbell bitmap management offsets net/mlx5: fix gcc 10 enum-conversion warning net/mlx5: fix header modify action validation net/mlx5: fix imissed counter overflow net/mlx5: fix jump table leak net/mlx5: fix mask used for IPv6 item validation net/mlx5: fix matching for UDP tunnels with Verbs net/mlx5: fix match on empty VLAN item in DV mode net/mlx5: fix metadata for compressed Rx CQEs net/mlx5: fix meter color register consideration net/mlx5: fix meter suffix table leak net/mlx5: fix packet length assert in MPRQ net/mlx5: fix push VLAN action to use item info net/mlx5: fix RSS enablement net/mlx5: fix RSS key copy to TIR context net/mlx5: fix Tx queue release debug log timing net/mlx5: fix validation of push VLAN without full mask net/mlx5: fix validation of VXLAN/VXLAN-GPE specs net/mlx5: fix VLAN flow action with wildcard VLAN item net/mlx5: fix VLAN ID check net/mlx5: fix VLAN PCP item calculation net/mlx5: fix zero metadata action net/mlx5: fix zero value validation for metadata net/mlx5: improve logging of MPRQ selection net/mlx5: reduce Tx completion index memory loads net/mlx5: set dynamic flow metadata in Rx queues net/mlx5: update VLAN and encap actions validation net/mlx5: use open/read/close for ib stats query net/mvneta: do not use PMD log type net/mvpp2: fix build with gcc 10 net/netvsc: avoid possible live lock net/netvsc: do not configure RSS if disabled net/netvsc: do RSS across Rx queue only net/netvsc: fix comment spelling net/netvsc: fix memory free on device close net/netvsc: handle Rx packets during multi-channel setup net/netvsc: handle Tx completions based on burst size net/netvsc: propagate descriptor limits from VF net/netvsc: remove process event optimization net/netvsc: split send buffers from Tx descriptors net/nfp: fix dangling pointer on probe failure net/nfp: fix log format specifiers net/null: fix secondary burst function selection net/null: remove redundant check net/octeontx2: disable unnecessary error interrupts net/octeontx2: enable error and RAS interrupt in configure net/octeontx2: fix buffer size assignment net/octeontx2: fix device configuration sequence net/octeontx2: fix link information for loopback port net/octeontx: fix dangling pointer on init failure net/octeontx: fix meson build for disabled drivers net/pfe: do not use PMD log type net/pfe: fix double free of MAC address net/qede: fix link state configuration net/qede: fix port reconfiguration net/ring: fix device pointer on allocation net/sfc/base: fix build when EVB is enabled net/sfc/base: fix manual filter delete in EF10 net/sfc/base: handle manual and auto filter clashes in EF10 net/sfc/base: reduce filter priorities to implemented only net/sfc/base: refactor filter lookup loop in EF10 net/sfc/base: reject automatic filter creation by users net/sfc/base: use simpler EF10 family conditional check net/sfc/base: use simpler EF10 family run-time checks net/sfc: fix initialization error path net/sfc: fix promiscuous and allmulticast toggles errors net/sfc: fix reported promiscuous/multicast mode net/sfc: fix Rx queue start failure path net/sfc: set priority of created filters to manual net/softnic: fix memory leak for thread net/softnic: fix resource leak for pipeline net/tap: do not use PMD log type net/tap: fix check for mbuf number of segment net/tap: fix crash in flow destroy net/tap: fix fd leak on creation failure net/tap: fix file close on remove net/tap: fix mbuf and mem leak during queue release net/tap: fix mbuf double free when writev fails net/tap: fix queues fd check before close net/tap: fix unexpected link handler net/tap: remove unused assert net/thunderx: use dynamic log type net/vhost: fix potential memory leak on close net/virtio: do not use PMD log type net/virtio: fix crash when device reconnecting net/virtio: fix outdated comment net/virtio: fix unexpected event after reconnect net/virtio-user: fix devargs parsing net/vmxnet3: fix RSS setting on v4 net/vmxnet3: handle bad host framing pci: accept 32-bit domain numbers pci: fix build on FreeBSD pci: fix build on ppc pci: reject negative values in PCI id pci: remove unneeded includes in public header file remove references to private PCI probe function Revert “common/qat: fix GEN3 marketing name” Revert “net/bnxt: fix number of TQM ring” Revert “net/bnxt: fix TQM ring context memory size” security: fix crash at accessing non-implemented ops security: fix return types in documentation security: fix session counter security: fix verification of parameters service: fix crash on exit service: fix identification of service running on other lcore service: fix race condition for MT unsafe service service: remove rte prefix from static functions telemetry: fix port stats retrieval test/crypto: fix flag check test/crypto: fix statistics case test: fix build with gcc 10 test/flow_classify: enable multi-sockets system test/ipsec: fix crash in session destroy test/kvargs: fix invalid cases check test/kvargs: fix to consider empty elements as valid test: load drivers when required test: remove redundant macro test: skip some subtests in no-huge mode timer: protect initialization with lock usertools: check for pci.ids in /usr/share/misc vfio: fix race condition with sysfs vfio: fix use after free with multiprocess vhost/crypto: add missing user protocol flag vhost: fix packed ring zero-copy vhost: fix peer close check vhost: fix shadowed descriptors not flushed vhost: fix shadow update vhost: fix zero-copy server mode vhost: handle mbuf allocation failure vhost: make IOTLB cache name unique among processes vhost: prevent zero-copy with incompatible client mode vhost: remove unused variable - remove the security backport patches as they're already included upstream: * 0001-vhost-check-log-mmap-offset-and-size-overflow.patch * 0002-vhost-fix-vring-index-check.patch * 0003-vhost-crypto-validate-keys-lengths.patch * 0004-vhost-fix-translated-address-not-checked.patch * 0005-vhost-fix-potential-memory-space-leak.patch * 0006-vhost-fix-potential-fd-leak.patch- Add patches to fix vulnerability where malicious guest/container can cause resource leak resulting a Denial-of-Service, or memory corruption and crash, or information leak in vhost-user backend application (bsc#1171477, CVE-2020-10722, CVE-2020-10723, CVE-2020-10724, CVE-2020-10725, CVE-2020-10726). * 0001-vhost-check-log-mmap-offset-and-size-overflow.patch * 0002-vhost-fix-vring-index-check.patch * 0003-vhost-crypto-validate-keys-lengths.patch * 0004-vhost-fix-translated-address-not-checked.patch * 0005-vhost-fix-potential-memory-space-leak.patch * 0006-vhost-fix-potential-fd-leak.patch- Update to v19.11.1. For a list of changes, check: * https://doc.dpdk.org/guides/rel_notes/release_19_11.html#new-features - Removed patches no longer applying to the code base: * 0001-vhost-fix-possible-denial-of-service-on-SET_VRING_NU.patch * 0002-vhost-fix-possible-denial-of-service-by-leaking-FDs.patch * 0002-fix-cpu-compatibility.patch - Rebased patches: * 0001-fix-cpu-compatibility.patch- Change constraint to ssse3 to fix build issues on x86_64 and i586- Add version to the PMD driver directory to avoid loading previous version drivers (bsc#1157179). - Update to 18.11.3 (bsc#1156146). For a list of fixes check: * https://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes - Add patches to fix vulnerability where malicious container can trigger a denial of service (CVE-2019-14818, bsc#1156146) * 0001-vhost-fix-possible-denial-of-service-on-SET_VRING_NU.patch * 0002-vhost-fix-possible-denial-of-service-by-leaking-FDs.patch - Removed patrches already included upstream: * dpdk-fix-implicit-fallthrough-warning.patch- Changed to multibuild (bsc#1151455). - Added dpdk-fix-implicit-fallthrough-warning.patch to address build error with recent kernels (bsc#1144704).- Minor Update to 18.11.2 * List of fixes can be found in https://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes- Add missing libmnl-devel- remove -Wno-error=array-bounds as its no longer needed - disable i586 build because lack of sse support- Add 0002-fix-cpu-compatibility.patch to address issue with older CPUs (bsc#1125961, bsc#1099474) [+ 0002-fix-cpu-compatibility.patch]- Update to 18.11; some of the changes are(fate#325916, fate#325951 fate#326025, fate#326992, bsc#1134968, jira#SLE-4715) : * Added support for using externally allocated memory in DPDK. * Added check for ensuring allocated memory is addressable by devices. * Updated the C11 memory model version of the ring library. * Added NXP CAAM JR PMD. * Added support for GEN3 devices to Intel QAT driver. * Added Distributed Software Eventdev PMD. * Updated KNI kernel module, rte_kni library, and KNI sample application. * Add a new sample application for vDPA. * Updated mlx5 driver. * * Improved security of PMD to prevent the NIC from getting stuck when the application misbehaves. * * Reworked flow engine to supported e-switch flow rules (transfer attribute). * * Added support for header re-write(L2-L4), VXLAN encap/decap, count, match on TCP flags and multiple flow groups with e-switch flow rules. * * Added support for match on metadata, VXLAN and MPLS encap/decap with flow rules. * * Added support for RTE_ETH_DEV_CLOSE_REMOVE flag to provide better support for representors. * * Added support for meson build. * * Fixed build issue with PPC. * * Added support for BlueField VF. * * Added support for externally allocated static memory for DMA. all the changes can be viwed in http://doc.dpdk.org/guides/rel_notes/release_18_11.html [- 0001-enic-fix-Type-punning-and-strict-aliasing-warning.patch]- Enable missed MLX PMDs for SLE12SP4 (bsc#1112307)- Fixed a problem with ABI compatibility; API/ABI compatibility is guaranteed by DPDK upstream community across subsequent bug-fix releases. However, the .spec file broke it by defining the wrong version which included also the bug-fix release number. - Fixed a naming issue with library: did not reflect soname- Fixed a syntax error affecting csh environment configuration(bsc#1102310)- Update to 18.02.2; some of the changes are: * Added function to allow releasing internal EAL resources on exit * Added igb, ixgbe and i40e ethernet driver to support RSS with flow API * Updated i40e driver to support PPPoE/PPPoL2TP * Added MAC loopback support for i40e * Added support of run time determination of number of queues per i40e VF * Updated mlx4/mlx5 driver * Added NVGRE and UDP tunnels support in Solarflare network PMD * Added AVF (Adaptive Virtual Function) net PMD * Added feature supports for live migration from vhost-net to vhost-user * Updated the AESNI-MB PMD * Updated the DPAA_SEC crypto driver to support rte_security * Added New eventdev Ordered Packet Distribution Library (OPDL) PMD * Added GRO support for VxLAN-tunneled packets - Removed 0002-dpdk-eal-ppc-rte_smp_mb.patch since incorporated upstream- Update to 18.02.1 - Restrict untrusted guest to misuse virtio to corrupt host application(ovs-dpdk) memory which can lead all VM to lose connectivity(CVE-2018-1059,bsc#1089638). Changes: * Add deprecation notice for rte_vhost_gpa_to_vva() * Patch vhost-net and vhost-scsi examples * Fixes checkpatch warnings * Take VIRTIO_RING_F_EVENT_IDX into account when ring size (Tiwei) * Fix next chuncks translation access rights in Rx paths (Tiwei) * vhost: fix indirect descriptors table translation size * vhost: check all range is mapped when translating GPAs * vhost: introduce safe API for GPA translation * vhost: ensure all range is mapped when translating QVAs * vhost: add support for non-contiguous indirect descs tables * vhost: handle virtually non-contiguous buffers in Tx * vhost: handle virtually non-contiguous buffers in Rx * vhost: handle virtually non-contiguous buffers in Rx-mrg * examples/vhost: move to safe GPA translation API * examples/vhost_scsi: move to safe GPA translation API * vhost/crypto: move to safe GPA translation API * vhost: deprecate unsafe GPA translation API- Enable MLX4/5 PMD only in Factory and >= SLES15 It needs rdma-core >= v16.- Removed 0002-kni-fix-build-on-SLE12-SP3.patch since no longer referenced in .spec files - Added 0002-dpdk-eal-ppc-rte_smp_mb.patch to fix an issue on ppc64le platforms with v18.02 - Updated to version 18.02; some of the changes include: * Added function to allow releasing internal EAL resources on exit * Added igb, ixgbe and i40e ethernet driver to support RSS with flow API * Updated i40e driver to support PPPoE/PPPoL2TP * Added MAC loopback support for i40e * Added support of run time determination of number of queues per i40e VF * Updated mlx5 driver * Updated mlx4 driver * Added NVGRE and UDP tunnels support in Solarflare network PMD * Added AVF (Adaptive Virtual Function) net PMD * Added feature supports for live migration from vhost-net to vhost-user * Updated the AESNI-MB PMD * Updated the DPAA_SEC crypto driver to support rte_security * Added Wireless Base Band Device (bbdev) abstraction * Added New eventdev Ordered Packet Distribution Library (OPDL) PMD * Added new pipeline use case for dpdk-test-eventdev application * Updated Eventdev sample application to support event devices based on capability * Added Rawdev, a generic device support library * Added new multi-process communication channel * Added GRO support for VxLAN-tunneled packets * Increased default Rx and Tx ring size in sample applications * Added new DPDK build system using the tools “meson” and “ninja” [EXPERIMENTAL]- The vm_power example does not work for ppc64le since it uses the IXGBE PMD driver which is not available for that platform(bsc#1082154): * Disable CONFIG_RTE_LIBRTE_POWER for the sample application; * Disable CONFIG_RTE_LIBRTE_IXGBE_PMD for the actual PMD driver;- Upgraded to latest stable release 17.11.1 (LTS): some of the fixes include: * location changes of the GPL and LGPL licenses; * net/mlx4: - fix drop flow resources leak * net/bnxt: - double increment of idx during Tx ring alloc - group info usage - check for ether type - size of Tx ring in HW - number of pools for RSS - return code in MAC address set - link speed setting with autoneg off * net/nfp: - MTU settings - jumbo settings - CRC strip check behaviour * net/sfc: - multicast address list copy memory leak - DMA memory leak after kvarg processing failure - fix label name to be consistent * net/i40e: - VLAN offload setting issue - FDIR input set conflict - FDIR rule confiliction issue - setting MAC address of VF - flow director Rx resource defect - warn when writing global registers - multiple driver support - interrupt conflict with multi-driver - Rx interrupt - check multi-driver option parsing - flow director filter * net/qede: - enable LRO over tunnels - reject config with no Rx queue - check tunnel L3 header - tunnel header size in Tx BD configuration - VF LRO tunnel configuration * net/mlx5: - Tx checksum offloads - un-supported RSS hash fields use - device operation type - pedantic compilation - fix pedantic compilation - flow item validation - flow RSS configuration - UAR remapping on non configured queues - secondary process verification - port stop by verify flows are still present - flow priority on queue action- Enable(disabled by default) MLX4 and MLX5 pmd(fate#322609)- Upgraded to latest major 17.11(fate#322609); some of the fixes include: * Extended port_id range from uint8_t to uint16_t * Added a new driver for Marvell Armada 7k/8k devices * Updated mlx4 driver * Updated mlx5 driver * Added SoftNIC PMD * Added support for NXP DPAA Devices * Updated support for Cavium OCTEONTX Device * Added PF support to the Netronome NFP PMD * Updated bnxt PMD * Added bus agnostic functions to cryptodev for PMD initialization * Updated QAT crypto PMD * Updated the AESNI MB PMD * Updated the OpenSSL PMD * Added NXP DPAA SEC crypto PMD * Add new benchmarking mode to dpdk-test-crypto-perf application * Added IOMMU support to libvhost-user * Added the Generic Segmentation Offload Library * Added the Flow Classification Library - Removed 0002-kni-fix-build-on-SLE12-SP3.patch since patch merged upstream and available in 17.11- Added missing supported broadcom chipset family Broadcom NetXtreme II BCM57810- Upgraded to latest stable 17.08.1; some of the fixes include: * net/qede: disable per-VF Tx switching feature * revert "net/virtio: flush Rx queues on start" * various fixes for mlx5 PMD drivers * various fixes for bnxt PMD drivers * various fixes for i40e PMD drivers * various fixes for crypto PMD drivers * testpmd: fix for non-consecutive ports * ethdev: fix ABI version- Add missing libelf-devel dependency- Updated to 17.08(bsc#1050250, bsc#1046598, fate#322913, fate#322608) Some of the new features are listed below: * Increase minimum x86 ISA version to SSE4.2 * Added Fail-Safe PMD * Added support for generic flow API (rte_flow) on igb NICs * Added support for generic flow API (rte_flow) on enic * Added support for Chelsio T6 family of adapters * Added latency and performance improvements for cxgbe * Updated mlx5 driver * Added NXP DPAA2 Eventdev PMD * Added dpdk-test-eventdev test application * from 17.05: * Added mbuf raw free API * Added free Tx mbuf on demand API * Added VFIO hotplug support * Added PowerPC support for i40e and its vector PMD * Added VF max bandwidth setting in i40e * Added LiquidIO network PMD * Added support for NXP DPAA2 Network PMD * Added support for NXP DPAA2 - FSLMC bus * Added support for the Wind River Systems AVP PMD * Added vmxnet3 version 3 support * Added MTU feature support to Virtio and Vhost * Added event driven programming model library (rte_eventdev) * Added Software Eventdev PMD * Added Cavium OCTEONTX Eventdev PMD * Added NXP DPAA2 SEC crypto PMD * from 17.02: * Added generic EAL API for I/O device memory read/write operations * Added VF Daemon (VFD) for i40e. - EXPERIMENTAL * Added generic flow API (rte_flow) * Added APIs for MACsec offload support to the ixgbe PMD * Added Solarflare libefx-based network PMD. * Added support for Mellanox ConnectX-5 adapters (mlx5) * Added ARMv8 crypto PMD * Added crypto performance test application * more details can be found in http://dpdk.org/doc/guides/rel_notes/release_17_08.html http://dpdk.org/doc/guides/rel_notes/release_17_05.html http://dpdk.org/doc/guides/rel_notes/release_17_02.html [-0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch - 0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch - 0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch - 0005-kni-fix-build-with-gcc-7.1.patch - 0006-kni-fix-ethtool-build-with-kernel-4.11.patch - 0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch] - Use updated patch to enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705). [+ 0002-kni-fix-build-on-SLE12-SP3.patch]- Enabled CONFIG_RTE_MAJOR_ABI: libs SONAME equal the DPDK release version- Split libs into a subpackage to provide multiple installable versions on same sytem- Do not use obsolete pci_enable_msix for() kernel > 4.8 [+0006-kni-fix-ethtool-build-with-kernel-4.11.patch, +0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch]- Updated to 16.11.2 which provide bug fixes as below(fate#321541): * mbuf: fix missing includes in exported header * eal: fix debug macro redefinition * net/nfp: fix packet/data length conversion * net/i40e: fix setup when bulk is disabled * pci: fix device registration on FreeBSD * net/i40e: ensure vector mode is not used with QinQ * nic_uio: fix device binding at boot * net/bnx2x: fix transmit queue free threshold * net/vmxnet3: fix queue size changes * kni: fix build with kernel 4.11 * kni: fix possible memory leak * kni: fix crash caused by freeing mempool * net/i40e: fix allocation check * net/virtio: fix crash when closing twice * net/ixgbevf: set xstats id values * net/i40e: fix hash input set on X722 * eal/linux: fix build with glibc 2.25 * net/i40e: fix incorrect packet index reference * net/thunderx: fix 32-bit build * net/thunderx: fix build on FreeBSD * net/thunderx: fix deadlock in Rx path * net/ixgbe: fix setting MTU on stopped device * vfio: fix secondary process start * net/virtio-user: fix address on 32-bit system * net/virtio: fix MSI-X for modern devices * net/virtio: fix link status always down * net/ixgbe: fix multi-queue mode check in SRIOV mode * net/i40e/base: fix potential out of bound array access * vhost: fix false sharing * net/thunderx: fix stats access out of bounds * net/virtio: disable LSC interrupt if MSIX not enabled * net/i40e: fix mbuf alloc failed counter * net: fix stripped VLAN flag for offload emulation * vfio: fix disabling INTx * net/igb: fix VF MAC address setting * net/igb: fix VF MAC address setting * net/ixgbe: fix VF Rx mode for allmulticast disabled * net/bonding: fix updating slave link status * net/virtio-user: fix overflow * net/i40e: fix TC bitmap of VEB * net/ixgbe/base: fix build error * net/ixgbe: fix Rx queue blocking issue * net/ixgbe: fix all queues drop setting of DCB * net/ixgbe: fix TC bandwidth setting more details can be found in http://dpdk.org/ml/archives/stable/2017-May/001809.html [- 0005-kni-fix-build-with-kernel-4.11.patch] - use default gcc which is now gcc7 (bsc#1042372) [+0005-kni-fix-build-with-gcc-7.1.patch]- Add upstream patch to fix building against linux kernel 4.11 [+0005-kni-fix-build-with-kernel-4.11.patch]- sync mailbox definitions with Linux PF driver(bsc#1035993) [+0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch]- Enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705). [+0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch]- Fix dpdk KMP build fails(bsc#1031750) - enable igb_uio kernel module(fate#322394) - update kernel version for SLES12SP3 4.4.59 for bsc#1031705 [*0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]- Enable HAVE_VF_VLAN_PROTO for SLE12SP3(bsc#1031705). [+0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]- Disable dpdk-kmp package for ix86.- Upgrade to LTS release of 16.11 which contains fixes below(fate#321541): * app/test: fix symmetric session free in crypto perf tests * app/testpmd: fix check for invalid ports * app/testpmd: fix static build link ordering * crypto/aesni_gcm: fix IV size in capabilities * crypto/aesni_gcm: fix J0 padding bytes * crypto/aesni_mb: fix incorrect crypto session * crypto/openssl: fix extra bytes written at end of data * crypto/openssl: fix indentation in guide * crypto/qat: fix IV size in capabilities * crypto/qat: fix to avoid buffer overwrite in OOP case * cryptodev: fix crash on null dereference * cryptodev: fix loop in device query * devargs: reset driver name pointer on parsing failure * drivers/crypto: fix different auth/cipher keys * ethdev: check maximum number of queues for statistics * ethdev: fix extended statistics name index * ethdev: fix port data mismatched in multiple process model * ethdev: fix port lookup if none * ethdev: remove invalid function from version map * examples/ethtool: fix driver information * examples/ethtool: fix querying non-PCI devices * examples/ip_pipeline: fix coremask limitation * examples/ip_pipeline: fix parsing of pass-through pipeline * examples/l2fwd-crypto: fix overflow * examples/vhost: fix calculation of mbuf count * examples/vhost: fix lcore initialization * mempool: fix API documentation * mempool: fix stack handler dequeue * net/af_packet: fix fd use after free * net/bnx2x: fix Rx mode configuration * net/cxgbe/base: initialize variable before reading EEPROM * net/cxgbe: fix parenthesis on bitwise operation * net/ena: fix setting host attributes * net/enic: fix hardcoding of some flow director masks * net/enic: fix memory leak with oversized Tx packets * net/enic: remove unnecessary function parameter attributes * net/i40e: enable auto link update for 25G * net/i40e: fix Rx checksum flag * net/i40e: fix TC bandwidth definition * net/i40e: fix VF reset flow * net/i40e: fix checksum flag in x86 vector Rx * net/i40e: fix crash in close * net/i40e: fix deletion of all macvlan filters * net/i40e: fix ethertype filter on X722 * net/i40e: fix link update delay * net/i40e: fix logging for Tx free threshold check * net/i40e: fix segment number in reassemble process * net/i40e: fix wrong return value when handling PF message * net/i40e: fix xstats value mapping * net/i40evf: fix casting between structs * net/i40evf: fix reporting of imissed packets * net/ixgbe: fix blocked interrupts * net/ixgbe: fix received packets number for ARM * net/ixgbe: fix received packets number for ARM NEON * net/ixgbevf: fix max packet length * net/mlx5: fix RSS hash result for flows * net/mlx5: fix Rx packet validation and type * net/mlx5: fix Tx doorbell * net/mlx5: fix endianness in Tx completion queue * net/mlx5: fix inconsistent link status * net/mlx5: fix leak when starvation occurs * net/mlx5: fix link status query * net/mlx5: fix memory leak when parsing device params * net/mlx5: fix missing inline attributes * net/mlx5: fix updating total length of multi-packet send * net/mlx: fix IPv4 and IPv6 packet type * net/nfp: fix VLAN offload flags check * net/nfp: fix typo in Tx offload capabilities * net/pcap: fix timestamps in output pcap file * net/qede/base: fix FreeBSD build * net/qede: add vendor/device id info * net/qede: fix PF fastpath status block index * net/qede: fix filtering code * net/qede: fix function declaration * net/qede: fix per queue statisitics * net/qede: fix resource leak * net/vhost: fix socket file deleted on stop * net/vhost: fix unix socket not removed as closing * net/virtio-user: fix not properly reset device * net/virtio-user: fix wrongly get/set features * net/virtio: fix build without virtio-user * net/virtio: fix crash when number of virtio devices > 1 * net/virtio: fix multiple process support * net/virtio: fix performance regression due to TSO * net/virtio: fix rewriting LSC flag * net/virtio: fix wrong Rx/Tx method for secondary process * net/virtio: optimize header reset on any layout * net/virtio: store IO port info locally * net/virtio: store PCI operators pointer locally * net/vmxnet3: fix Rx deadlock * pci: fix check of mknod * pmdinfogen: fix endianness with cross-compilation * pmdinfogen: fix null dereference * sched: fix crash when freeing port * usertools: fix active interface detection when binding * vdev: fix detaching with alias * vfio: fix file descriptor leak in multi-process * vhost: allow many vhost-user ports * vhost: do not GSO when no header is present * vhost: fix dead loop in enqueue path * vhost: fix guest/host physical address mapping * vhost: fix long stall of negotiation * vhost: fix memory leak- Fix broken dpdk-pmd/* soft links(bsc#1026804).- Do not disable cryptodev as EXPREMENTAL tag has been removed. - Remove CONFIG_RTE_LIBRTE_MBUF_OFFLOAD as cryptodev is not depending on it anymore and its removed from the upstream.- Enable rte_kni kernel module for dpdk(fate#322394). [+preamble] - Build dpdk-thunderx only for aarch64- Update to version 16.11(fate#321541). Some of the new features are listed below: * Added software parser for packet type. * Improved offloads support in mbuf. * Added vhost-user dequeue zero copy support. * Added vhost-user indirect descriptors support. * Added vhost PMD xstats. * Added virtio NEON support for ARM. * Updated the ixgbe base driver. * Added APIs for VF management to the ixgbe PMD. * Updated the enic driver. * Added openssl PMD. * Added support for new gcc -march option. Detailed changes can be obtained from http://dpdk.org/doc/guides/rel_notes/release_16_11.html - Resolved fixes in the updated versions are : * enic: Fixed several flow director issues. * enic: Fixed inadvertent setting of L4 checksum ptype on ICMP packets. * enic: Fixed high driver overhead when servicing Rx queues beyond the first.- Added gcc-6 as default compiler for CRC/mtune & other optimizations. - Fix possible parallel installation of dpdk subpackages.- Add pre_checkin.sh to generate the dpdk-thunderx.spec file- Fixed paths using %{name} to have the dpdk.spec aligned with dpdk-thunderx.spec- Added back in all the architectures to keep .spec files aligned * Driving thunderx platform architectural dependency via the ExclusiveArch tag- Added support to build code for Thunderx platform(fate#321960). - Introduced new dpdk-thunderx.spec file: * Removed architectures not supporting Thunderx platform (e.g. x86) * Added dependency on gcc v5.0 for armv8a-crc- Update to version 16.07.2. Some of the fixes are listed below: * ethdev: prevent duplicate event callback * hash: fix bucket size usage * hash: fix unlimited cuckoo path * lpm: fix freeing memory * lpm: fix freeing unused sub-table on rule delete * mempool: fix leak if populate fails * mempool: fix search of maximum contiguous pages * pci: fix probing error if no driver found * net/bnx2x: fix maximum PF queues * net/bnxt: fix bit shift size * net/bnxt: fix crash when closing * net/enic: fix Rx queue index when not using Rx scatter * net/enic: fix crash on MTU update or Rx queue reconfigure * net/enic: fix crash with removed flow director filters * net/enic: fix max packet length check * net/enic: fix multi-queue Rx performance * net/enic: revert truncated packets counter fix * net/fm10k: fix VF Tx queue initialization * net/i40e: fix Rx hang when disable LLDP * net/ixgbe: fix VF registers * net/thunderx: fix Tx checksum handling * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#id2]- Update to version 16.07.1. Some of the fixes are listed below: * contigmem: zero all pages during mmap * crypto/null: fix key size increment value * hash: fix false zero signature key hit lookup * mem: fix crash on hugepage mapping error * mbuf: fix error handling on pool creation * net/e1000: fix returned number of available Rx descriptors * net/enic: fix freeing memory for descriptor ring * net/i40e: fix dropping packets with ethertype 0x88A8 * net/i40e: fix mbuf leak during Rx queue release * net/i40e: fix null pointer dereferences when using VMDq+RSS * net/ixgbe/base: fix possible corruption of shadow RAM * net/ixgbe: fix VF reset to apply to correct VF * net/virtio_user: fix error management during init * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#fixes-in-16-07-01-stable-release]- Drop code for generating our own linker script. * Commit 948fd64befc3 (" mk: replace the combined library with a linker script") added upstream support for building and installing a linker script so we drop our code from the spec file which generated a much larger and possibly broken linker script resulting to linking issues (boo#1002534)- Update to version 16.07. Some of the new features are listed below: * Removed the mempool cache memory if caching is not being used. * Added mempool external cache for non-EAL thread. * Changed the memory allocation scheme in the mempool library. * Added a new driver for Broadcom NetXtreme-C devices. * Added a new driver for ThunderX nicvf devices. * Added mailbox interrupt support for ixgbe and igb VFs. * Updated the ixgbe base driver. * Updated the i40e base driver. * Updated the enic driver. * Updated the mlx5 driver. * Added support for virtio on IBM POWER8. * Added support for Virtio in containers. * Added vhost-user client mode. * Added NSH packet recognition in i40e. * Added AES-CTR support to AESNI MB PMD. * Added AES counter mode support for Intel QuickAssist devices. * Added KASUMI SW PMD. * Added multi-writer support for RTE Hash with Intel TSX. * Improved IP Pipeline Application. * Added keepalive enhancements. * Added packet capture framework. * Added floating VEB support for i40e PF driver. * Added support for live migration of a VM with SRIOV VF. * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides/rel_notes/release_16_07.html - http://dpdk.org/browse/dpdk/tree/doc/guides/rel_notes/release_16_07.rst - Or the doc/guides/rel_notes/release_16_07.rst file in the released tarball.] - Removed patches that are already avilable in dpdk-16.07 [ -0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch - 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch - 0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch - 0005-d293dac-vhost-claim-support-of-guest-announce.patch - 0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch - 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch - 0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch - 0009-bonding-copy-entire-config-structure-in-mode-4.patch - 0010-bonding-fix-active-slaves-with-no-primary.patch - 0011-bonding-do-not-ignore-multicast-in-mode-4.patch - 0012-bonding-do-not-activate-slave-twice.patch - 0013-bonding-fix-crash-when-no-slave-device.patch - 0014-bonding-fix-detach-of-bonded-device.patch - 0015-bonding-fix-detach-of-slave-devices.patch - 0016-eal-linux-support-built-in-kernel-modules.patch - 0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch - 0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch - 0019-i40e-base-fix-driver-load-failure.patch - 0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch - 0021-i40e-fix-inverted-check-for-no-refcount.patch - 0022-i40e-fix-overflow.patch - 0023-i40e-fix-VLAN-filtering.patch - 0024-mempool-fix-leak-when-creation-fails.patch - 0025-pcap-fix-captured-frame-length.patch - 0026-port-fix-crash-for-ethdev-writer-nodrop.patch - 0027-port-fix-crash-for-ring-writer-nodrop.patch - 0028-tools-fix-unbinding-failure-handling.patch - 0029-tools-support-Python-3-in-bind-script.patch - 0030-tools-support-binding-to-built-in-kernel-modules.patch - 0031-vhost-fix-leak-of-fds-and-mmaps.patch - 0032-virtio-fix-crash-in-statistics-functions.patch - 0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch - 0034-virtio-fix-restart.patch - 0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch - 0036-examples-fix-build-dependencies.patch - 0037-examples-ethtool-fix-build.patch - 0099-mk-fix-gcc-5-version-on-suse.patch - 0100-kni-fix-build-with-gcc-6.patch - 0101-ixgbe-fix-uninitialized-warning.patch - 0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch - 0103-e1000-base-Add-missing-braces-to-the-if-statements.patch - 0104-igb-fix-constant-sign-in-left-shift-operator.patch - 0105-e1000-fix-missing-link-interrupt-check-brackets.patch - 0106-app-test-fix-missing-brackets.patch - 0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch ] - Created soft link for dpdk_proc_info and dpdk_nic_bind(from dpdk-procinfo, dpdk-devbind) to keep compatibility. - Added a new binary dpdk-pdump dpdk-procinfo- Add _constraints file to force build dpdk with sse3 enabled x86 machine(bsc#993462). - Enable compilation for ppc64le with the help of Rüdiger(ro@suse.de). - Enable example package for aarch64 using Rüdiger(ro@suse.de) changes. - Do not enable PMD_RING on ppc64le (missing rte_eth_from_rings). - Disable examples that need LPM which is disabled on non-x86. [+0036-examples-fix-build-dependencies.patch, +0037-examples-ethtool-fix-build.patch, +_constraints]- Added support for aarch64 compilation. [+0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch] - Disabled aarch64 dpdk-examples package for the time being as it contains lots of Intel specific code. - Added proper "Group" field for the subpackages .- Add upstream patches to fix building with gcc >= 6 * 0100-kni-fix-build-with-gcc-6.patch * 0101-ixgbe-fix-uninitialized-warning.patch * 0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch * 0103-e1000-base-Add-missing-braces-to-the-if-statements.patch * 0104-igb-fix-constant-sign-in-left-shift-operator.patch * 0105-e1000-fix-missing-link-interrupt-check-brackets.patch * 0106-app-test-fix-missing-brackets.patch * 0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch- Removed unwanted files(bsc#984437).- Added missing GPL-2.0 and LGPL-2.1 licenses.- Update tarball URL.- Applied all the fixes recommended by upstream for v2.2 stable release(bsc#981996). [+0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch, +0009-bonding-copy-entire-config-structure-in-mode-4.patch, +0010-bonding-fix-active-slaves-with-no-primary.patch, +0011-bonding-do-not-ignore-multicast-in-mode-4.patch, +0012-bonding-do-not-activate-slave-twice.patch, +0013-bonding-fix-crash-when-no-slave-device.patch, +0014-bonding-fix-detach-of-bonded-device.patch, +0015-bonding-fix-detach-of-slave-devices.patch, +0016-eal-linux-support-built-in-kernel-modules.patch, +0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch, +0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch, +0019-i40e-base-fix-driver-load-failure.patch, +0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch, +0021-i40e-fix-inverted-check-for-no-refcount.patch, +0022-i40e-fix-overflow.patch, +0023-i40e-fix-VLAN-filtering.patch, +0024-mempool-fix-leak-when-creation-fails.patch, +0025-pcap-fix-captured-frame-length.patch, +0026-port-fix-crash-for-ethdev-writer-nodrop.patch, +0027-port-fix-crash-for-ring-writer-nodrop.patch, +0028-tools-fix-unbinding-failure-handling.patch, +0029-tools-support-Python-3-in-bind-script.patch, +0030-tools-support-binding-to-built-in-kernel-modules.patch, +0031-vhost-fix-leak-of-fds-and-mmaps.patch, +0032-virtio-fix-crash-in-statistics-functions.patch, +0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch, +0034-virtio-fix-restart.patch]- Use fdupes to manage duplicate files- Create DPDK packages for 32 bit x86(bsc#977639).- Add upstream patch for the ixgbe driver * 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch: Fix VLAN filtering logic by adding the missing brackets in the 'if' statement.- DPDK is most common vhost-user backend, Adding upstream patches to help qemu vm live migration with vhost-user (fate#320713). [+ 0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch + 0005-d293dac-vhost-claim-support-of-guest-announce.patch + 0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch]- Move the combined library back to the devel package (bsc#975123) Ever since we dropped the CONFIG_RTE_BUILD_COMBINE_LIBS=y option, the libdpdk.so is no longer a shared object but rather a linker script generated by the spec file. This means that it is only used during linking and the linker will add the individual DPDK libraries to the DT_NEEDED tag on the dependent binaries.- Fix shared linking against libdpdk.so (bsc#975123) * Restore the 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch patch which sets the correct dependencies for the shared libraries. * Drop CONFIG_RTE_BUILD_COMBINE_LIBS since a custom linker script is used to create and install a more lightweight version of libdpdk.so. * Include the combined libdpdk.so library to the regular package since it is also necessary during runtime.- Removed unwnated patch and reformated patch file names(bsc#974903). [- dpdk-2.2-dtneeded.patch, - dpdk-2.2-examples.patch, - enic-pun-fix.patch, - dpdk-2.2-warningflags.patch, + 0001-enic-fix-Type-punning-and-strict-aliasing-warning.patch + 0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch] - Added CONFIG_RTE_BUILD_COMBINE_LIBS flags to club all all *.so into one library- Intial version 2.2.0(fate#319169)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~22.11.1-150500.5.7.122.11.1-150500.5.7.1       !! ""##$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&''(())(******(+',,,,'----'..//001111112222222222222222222222222222222222221111133444445555555555555566778879999997:;;<<==>>>????@@@@@@AABBBBBBCCCCCCBBBBBBBBBBDDEEdpdk_example_bbdev_appdpdk_example_bonddpdk_example_cmdlinedpdk_example_distributordpdk_example_dmadpdk_example_efd_nodedpdk_example_efd_serverdpdk_example_ethtooldpdk_example_eventdev_pipelinedpdk_example_fips_validationdpdk_example_flow_filteringdpdk_example_guest_clidpdk_example_helloworlddpdk_example_hotplug_mpdpdk_example_ip_fragmentationdpdk_example_ip_pipelinedpdk_example_ip_reassemblydpdk_example_ipsec-secgwdpdk_example_ipv4_multicastdpdk_example_l2fwddpdk_example_l2fwd-cryptodpdk_example_l2fwd-eventdpdk_example_l2fwd-jobstatsdpdk_example_l2fwd-keepalivedpdk_example_l3fwddpdk_example_l3fwd-graphdpdk_example_l3fwd-powerdpdk_example_link_status_interruptdpdk_example_mp_clientdpdk_example_mp_serverdpdk_example_ntbdpdk_example_packet_orderingdpdk_example_pipelinedpdk_example_ptpclientdpdk_example_qos_meterdpdk_example_qos_scheddpdk_example_rxtx_callbacksdpdk_example_service_coresdpdk_example_simple_mpdpdk_example_skeletondpdk_example_symmetric_mpdpdk_example_timerdpdk_example_vdpadpdk_example_vhostdpdk_example_vhost_blkdpdk_example_vhost_cryptodpdk_example_vm_power_managerdpdk_example_vmdqdpdk_example_vmdq_dcbexamplesbbdev_appMakefilemain.cbondMakefilemain.cmain.hbpfREADMEdummy.ct1.ct2.ct3.ccmdlineMakefilecommands.ccommands.hmain.cparse_obj_list.cparse_obj_list.hcommonaltivecport_group.hneonport_group.hpkt_group.hsseport_group.hdistributorMakefilemain.cdmaMakefiledmafwd.cethtoolMakefileethtool-appMakefileethapp.cethapp.hmain.clibMakefilerte_ethtool.crte_ethtool.heventdev_pipelineMakefilemain.cpipeline_common.hpipeline_worker_generic.cpipeline_worker_tx.cfips_validationMakefilefips_dev_self_test.cfips_dev_self_test.hfips_validation.cfips_validation.hfips_validation_aes.cfips_validation_ccm.cfips_validation_cmac.cfips_validation_ecdsa.cfips_validation_gcm.cfips_validation_hmac.cfips_validation_rsa.cfips_validation_sha.cfips_validation_tdes.cfips_validation_xts.cmain.cflow_classifyMakefileflow_classify.cipv4_rules_file.txtflow_filteringMakefileflow_blocks.cmain.chelloworldMakefilemain.cip_fragmentationMakefilemain.cip_pipelineMakefileaction.caction.hcli.ccli.hcommon.hconn.cconn.hcryptodev.ccryptodev.hexamplesfirewall.cliflow.cliflow_crypto.clikni.clil2fwd.cliroute.cliroute_ecmp.clirss.clitap.clikni.ckni.hlink.clink.hmain.cmempool.cmempool.hparser.cparser.hpipeline.cpipeline.hswq.cswq.htap.ctap.hthread.cthread.htmgr.ctmgr.hip_reassemblyMakefilemain.cipsec-secgwMakefileep0.cfgep1.cfgesp.cesp.hevent_helper.cevent_helper.hflow.cflow.hipip.hipsec-secgw.cipsec-secgw.hipsec.cipsec.hipsec_lpm_neon.hipsec_neon.hipsec_process.cipsec_worker.cipsec_worker.hparser.cparser.hrt.csa.csad.csad.hsp4.csp6.ctestbypass_defs.shcommon_defs.shcommon_defs_secgw.shdata_rxtx.shlinux_test.shload_env.shpkttest.pypkttest.shrun_test.shtrs_3descbc_sha1_common_defs.shtrs_3descbc_sha1_defs.shtrs_aescbc_sha1_common_defs.shtrs_aescbc_sha1_defs.shtrs_aesctr_sha1_common_defs.shtrs_aesctr_sha1_defs.shtrs_aesgcm_common_defs.shtrs_aesgcm_defs.shtrs_ipv6opts.pytun_3descbc_sha1_common_defs.shtun_3descbc_sha1_defs.shtun_aescbc_sha1_common_defs.shtun_aescbc_sha1_defs.shtun_aesctr_sha1_common_defs.shtun_aesctr_sha1_defs.shtun_aesgcm_common_defs.shtun_aesgcm_defs.shtun_null_header_reconstruct.pyipv4_multicastMakefilemain.cl2fwdl2fwd-catMakefilecat.ccat.hl2fwd-cat.cl2fwd-cryptoMakefilemain.cl2fwd-eventMakefilel2fwd_common.cl2fwd_common.hl2fwd_event.cl2fwd_event.hl2fwd_event_generic.cl2fwd_event_internal_port.cl2fwd_poll.cl2fwd_poll.hmain.cl2fwd-jobstatsMakefilemain.cl2fwd-keepaliveMakefileka-agentMakefilemain.cmain.cshm.cshm.hMakefilemain.cl3fwdl3fwd-graphMakefilemain.cl3fwd-powerMakefilemain.cmain.hperf_core.cperf_core.hMakefileem_default_v4.cfgem_default_v6.cfgem_route_parse.cl3fwd.hl3fwd_acl.cl3fwd_acl.hl3fwd_acl_scalar.hl3fwd_altivec.hl3fwd_common.hl3fwd_em.cl3fwd_em.hl3fwd_em_hlm.hl3fwd_em_hlm_neon.hl3fwd_em_hlm_sse.hl3fwd_em_sequential.hl3fwd_event.cl3fwd_event.hl3fwd_event_generic.cl3fwd_event_internal_port.cl3fwd_fib.cl3fwd_lpm.cl3fwd_lpm.hl3fwd_lpm_altivec.hl3fwd_lpm_neon.hl3fwd_lpm_sse.hl3fwd_neon.hl3fwd_route.hl3fwd_sse.hlpm_default_v4.cfglpm_default_v6.cfglpm_route_parse.cmain.clink_status_interruptMakefilemain.cmulti_processMakefileclient_server_mpMakefilemp_clientMakefileclient.cmp_serverMakefileargs.cargs.hinit.cinit.hmain.csharedcommon.hhotplug_mpMakefilecommands.ccommands.hmain.csimple_mpMakefilemain.cmp_commands.cmp_commands.hsymmetric_mpMakefilemain.cntbMakefilentb_fwd.cpacket_orderingMakefilemain.cpipelineMakefilecli.ccli.hconn.cconn.hexamplesethdev.iofib.clifib.specfib_nexthop_group_table.txtfib_nexthop_table.txtfib_routing_table.txthash_func.clihash_func.specl2fwd.clil2fwd.specl2fwd_macswp.clil2fwd_macswp.specl2fwd_macswp_pcap.clil2fwd_pcap.clilearner.clilearner.specmeter.climeter.specmirroring.climirroring.specpacket.txtpcap.iorecirculation.clirecirculation.specregisters.cliregisters.specselector.cliselector.specselector.txtvarbit.clivarbit.specvxlan.clivxlan.specvxlan_pcap.clivxlan_table.pyvxlan_table.txtmain.cobj.cobj.hthread.cthread.hptpclientMakefileptpclient.cqos_meterMakefilemain.cmain.hrte_policer.crte_policer.hqos_schedMakefileapp_thread.cargs.ccfg_file.ccfg_file.hcmdline.cinit.cmain.cmain.hprofile.cfgprofile_ov.cfgprofile_pie.cfgprofile_red.cfgstats.crxtx_callbacksMakefilemain.cserver_node_efdMakefilenodeMakefilenode.cserverMakefileargs.cargs.hinit.cinit.hmain.csharedcommon.hservice_coresMakefilemain.cskeletonMakefilebasicfwd.ctimerMakefilemain.cvdpaMakefilemain.cvdpa_blk_compact.hvhostMakefilemain.cmain.hvirtio_net.cvhost_blkMakefileblk.cblk_spec.hvhost_blk.cvhost_blk.hvhost_blk_compat.cvhost_cryptoMakefilemain.cvm_power_managerMakefilechannel_manager.cchannel_manager.hchannel_monitor.cchannel_monitor.hguest_cliMakefilemain.cparse.cparse.hvm_power_cli_guest.cvm_power_cli_guest.hmain.coob_monitor.hoob_monitor_nop.coob_monitor_x86.cparse.cparse.hpower_manager.cpower_manager.hvm_power_cli.cvm_power_cli.hvmdqMakefilemain.cvmdq_dcbMakefilemain.c/usr/bin//usr/share/dpdk//usr/share/dpdk/examples//usr/share/dpdk/examples/bbdev_app//usr/share/dpdk/examples/bond//usr/share/dpdk/examples/bpf//usr/share/dpdk/examples/cmdline//usr/share/dpdk/examples/common//usr/share/dpdk/examples/common/altivec//usr/share/dpdk/examples/common/neon//usr/share/dpdk/examples/common/sse//usr/share/dpdk/examples/distributor//usr/share/dpdk/examples/dma//usr/share/dpdk/examples/ethtool//usr/share/dpdk/examples/ethtool/ethtool-app//usr/share/dpdk/examples/ethtool/lib//usr/share/dpdk/examples/eventdev_pipeline//usr/share/dpdk/examples/fips_validation//usr/share/dpdk/examples/flow_classify//usr/share/dpdk/examples/flow_filtering//usr/share/dpdk/examples/helloworld//usr/share/dpdk/examples/ip_fragmentation//usr/share/dpdk/examples/ip_pipeline//usr/share/dpdk/examples/ip_pipeline/examples//usr/share/dpdk/examples/ip_reassembly//usr/share/dpdk/examples/ipsec-secgw//usr/share/dpdk/examples/ipsec-secgw/test//usr/share/dpdk/examples/ipv4_multicast//usr/share/dpdk/examples/l2fwd-cat//usr/share/dpdk/examples/l2fwd-crypto//usr/share/dpdk/examples/l2fwd-event//usr/share/dpdk/examples/l2fwd-jobstats//usr/share/dpdk/examples/l2fwd-keepalive//usr/share/dpdk/examples/l2fwd-keepalive/ka-agent//usr/share/dpdk/examples/l2fwd//usr/share/dpdk/examples/l3fwd-graph//usr/share/dpdk/examples/l3fwd-power//usr/share/dpdk/examples/l3fwd//usr/share/dpdk/examples/link_status_interrupt//usr/share/dpdk/examples/multi_process//usr/share/dpdk/examples/multi_process/client_server_mp//usr/share/dpdk/examples/multi_process/client_server_mp/mp_client//usr/share/dpdk/examples/multi_process/client_server_mp/mp_server//usr/share/dpdk/examples/multi_process/client_server_mp/shared//usr/share/dpdk/examples/multi_process/hotplug_mp//usr/share/dpdk/examples/multi_process/simple_mp//usr/share/dpdk/examples/multi_process/symmetric_mp//usr/share/dpdk/examples/ntb//usr/share/dpdk/examples/packet_ordering//usr/share/dpdk/examples/pipeline//usr/share/dpdk/examples/pipeline/examples//usr/share/dpdk/examples/ptpclient//usr/share/dpdk/examples/qos_meter//usr/share/dpdk/examples/qos_sched//usr/share/dpdk/examples/rxtx_callbacks//usr/share/dpdk/examples/server_node_efd//usr/share/dpdk/examples/server_node_efd/node//usr/share/dpdk/examples/server_node_efd/server//usr/share/dpdk/examples/server_node_efd/shared//usr/share/dpdk/examples/service_cores//usr/share/dpdk/examples/skeleton//usr/share/dpdk/examples/timer//usr/share/dpdk/examples/vdpa//usr/share/dpdk/examples/vhost//usr/share/dpdk/examples/vhost_blk//usr/share/dpdk/examples/vhost_crypto//usr/share/dpdk/examples/vm_power_manager//usr/share/dpdk/examples/vm_power_manager/guest_cli//usr/share/dpdk/examples/vmdq//usr/share/dpdk/examples/vmdq_dcb/-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:38663/SUSE_SLE-15-SP5_Update/2e9b9be1f50c5c9433d7361b42b9f0f6-dpdk22.SUSE_SLE-15-SP5_Updatedrpmxz5aarch64-suse-linux  !"#$%&'()*+,-./01123123314333312333331131331312312314123431233123333123333333333333331234123312312312333333333144444444433333333333333333331231244333333333333333333333333155555565555555555655555555612311233312312333333333123121233332311231233332443333333333333333333333333344331231414123123333313123331233312312312312333314434444343434443434344434343443434673333312312333312333333334444312314123123333313123123123123312333123333312312333312333333333333333123123ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=9f5b556e35d007dbeb440c6d956bf6b2305d5455, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1ce6f797412658805c507882c5503ca5fc9f6a03, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=82d566608fd75d9a9f2321135a396f9527f0677c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=132bda0474ca91ceac932bc326dab366bfe8cf9b, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=65eb496bb389e772f41d4dd9b69951fdc420d115, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=49f13c6bfd24481bffa275aa76b6085eb421ba0e, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4371c80cd34c6bda46d21090dd8256946f02b0a3, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=7377e532e04ca201795787c6949124b48e0fae94, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=2bb53e4bcf3599e02baf9276ce75e23d3f8fe52a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=023871795bc10f40c8792a33acb3385102da7af9, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5217a12c335b6db60aed750c5125ec96d0144dba, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=a2fde4156a47d347b4f11cc4294721426766155c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=10fca3de1690a2774f5e483038923acfeaae1a66, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=15e8409f9023fc5f9026f18f435fb4721abe95d8, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=bd4ac6f5d0e3b4dddbdf3d8d79c5d9fdfa9997ad, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c5d7b4854dd9ae9597707eb7a9f2405649e6d9a6, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d78a8caa72e6da3111776841a6820c74b4e42032, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=bc8f3f9b9628a7f0beb8112ebb7ac633b723b9ae, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b755086c480883c957fe09bc2bc980ab0ba4220a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5084aa6695df45179aca011a77fd047ab575bdf2, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d148b46b3d4698a495e08ad684964d1caa58fb12, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=9805143de28fb1b160d38e63b7820b15d5a47d18, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=af4f121c0c8d36c3a293dfbfe8bae8a33b3982b6, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=170c5ee9867e04ace9382d67248983ae71eaae41, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e4b6691800ac8455105bbceaece0e1db6253c6ea, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=047e8d9d00ffd585384f923158a3d15f3e0ee240, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f7d583e90fed8adf13f54a0718fbfc21f6d8074d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=918be7bc1262b34855324c81859c8344e7d7bba2, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=ee990c7b625a1ab5c57ec8d17540b503a4301460, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=30bb492da6c7e78fb28ff8edc037e68de0a89c96, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=94fc2c2ca9419dfcf563aaf4a8b0b075726f7cb5, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c0ebb9e0c2d71fda4d23e83a186071b90c1e1f45, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=90746473ed4afd7d69a326362e39fd92c19e64a0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=105cb5a3b3502975b45431300e742568b92b6b8f, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=fded2254d3764987cb846bc619c4aca6db052780, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=620738bd2f085ee90da3981c66d9da8862ae8244, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=0d8ae6dc0d8bb661c3d7e3642577d2a9b74a3ff8, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=fbb1ec6314f61d8f5affd5255fd2b00abe03ab1a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=dda81ed47925f92a438354c13af359bb7dd6cb55, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=006d3b9bebbbf36f33fa276670892cf0a77e8049, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c095466dcb62a6001b9385ae011c2f0670e1653d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=ea11ea321a564baa2f829d587d4a4cf3a38e4c17, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b52546bd2634ec4bc31ca9c1abe61a1dd99c8801, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5f1e23c4e2140720060a44aebc5843cfcd913fcd, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=22caa8c740f375f688a4e4a75e76a62c0e73c151, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e4570c53fa1448876731b10430c2e3d9daacbaa7, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=bad952cc84cd5067745edfe9b978b18426c0ace2, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=8ca6edcba8fb093c7d6ee817791313df1b21a8d5, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=ba0e02b77e5f6e0a1519f975d8f208f3fba5e57e, strippeddirectorymakefile script, ASCII textC source, ASCII textASCII textBourne-Again shell script, ASCII text executablePython script, ASCII text executableASCII text, with very long lines>Tr )B_r.Le /Wo 9Yr'Ef""  0!3"!+#(* #!5RiRFRR/R.RRRDR)R R RR R(R@RqRERhRKRCR-RGRRRRRRRFRDRR.RRPRR)R R RR R(R@RqRERhRKRCR-RGRRORRWRRjR9R7RcRRRRRRRR)R R RR R(R@RqRERhRKRCR-RGRRRRRRiRFRDRR.R^RR$R)R R RR R(R@RqRERhRKRCR-RGRR#R]RsRRRRRiRFRDRRR/R.R'R&R)R R RR R(R@RqRERhRKRCR-RGRR%RRRRRiRFRR8RR.R)R R RR R(R@RqRERhRKRCR-RGRR7RcRRRRRiRFR,RDRR/R.RR)R R RR R(R@RqRERhRKRCR-RGRR+R7RcRRRRRDRTRRRR/R.R)R R RR R(R@RqRERhRKRCR-RGRRRWRSRR7RcRlR RRRRRFRDRRR2R1R.R)R R RR R(R@RqRERhRKRCR-RGRR0R7RcRsR RRRRRFRDR)RRRR R"R!R R RR R(R@RqRERhRKRCR-RGRR RcRR RxRRRRRFRDRRR.RLR)R R RR R(R@RqRERhRKRCR-RGRRRRRR.RRRRR)R_R^R R RR R(R@RqRERhRKRCR-RGRR]RsRRyRRRRR)R R RR R(R@RqRERhRKRCR-RGRRRRR.RRRR*R)R R RR R(R@RqRERhRKRCR-RGRRRRRR:RFRDRRBR/R.RRLR)R R RR R(R@RqRERhRKRCR-RGRR9R7RcRARRRRRiRRDRRkR.R/RFRR"R!R\R)RpRYRZR R RR R(R@RqRERhRKRCR-RGRRXR[RjR9R7RcR R0RsRoRARRRWRRRRRRFRDRRBR/R.R:RRLR)R R RR R(R@RqRERhRKRCR-RGRRAR7RcR9RRRRRRFRDRnRmRRR8RR:R=RRsRRRRRDRRRtRRR/R.R)R R RR R(R@RqRERhRKRCR-RGRRsRRRRRRRRFRDRR8RRBR4R2R1R/R.RRLR)R R RR R(R@RqRERhRKRCR-RGRRR7RcRAR3RgR0RsR RRRRRVRRRDRRR/R.RLR6R)R R RR R(R@RqRERhRKRCR-RGRR5RAR7RcRUR RRRRRRFRDRRtRrRBRJRRLR^R_R/R.R)R R RR R(R@RqRERhRKRCR-RGRR]RsRAR7RcRIRR RRRRDRRR/R.R)R R RR R(R@RqRERhRKRCR-RGRRRRRRiRFRRR.R)R R RR R(R@RqRERhRKRCR-RGRRRRRRiRRFRDRRR/R.RLR)R R RR R(R@RqRERhRKRCR-RGRRRRRRFRbRRDRR/R.RR)R R RR R(R@RqRERhRKRCR-RGRRaR`RWRRRRRRiRFRDRfReRRR.R)R R RR R(R@RqRERhRKRCR-RGRRdRRRRRiRFRRDRR.R/RR)RZR R RR R(R@RqRERhRKRCR-RGRRXR[RjR9R7RcR R0RsRoRARRRWRRRRRFRDRR.RR)R R RR R(R@RqRERhRKRCR-RGRRRRRRHRFRDRRR.R)R R RR R(R@RqRERhRKRCR-RGRRRRRRiRRFRDRRR/R.RRRkR)R R RR R(R@RqRERhRKRCR-RGRRjRRRRRRFRR/R.RRDR)R R RR R(R@RqRERhRKRCR-RGRRRRRRRR)R R RR R(R@RqRERhRKRCR-RGRRRRRRiRRRFRR)R R RR R(R@RqRERhRKRCR-RGRRRRRRFRDRR.RR)R R RR R(R@RqRERhRKRCR-RGRRRRRRFRDRR/R.RR)R R RR R(R@RqRERhRKRCR-RGRRRRRRtRR)R R RR R(R@RqRERhRKRCR-RGRRsRRRRRRRwRvR*R)R R RR R(R@RqRERhRKRCR-RGRRuR RcR7RWR%RRRRRRFRDRR&R.RRLRvRwR)R R RR R(R@RqRERhRKRCR-RGRRuR RcR7RWR%RRRRRRwRvRRR)R R RR R(R@RqRERhRKRCR-RGRRuR RcR7RWR%RRRRRRFRRvRwRR"R!R)R R RR R(R@RqRERhRKRCR-RGRRuR RcR7RWR%RRRRRRNRTRDRRRR/R.RR RRR^R)RR~R|R}R{RzRR R RR R(R@RqRERhRKRCR-RGRR]RsRMRRWRRQR7RcRSRlR RRyR RRRRFRDRR.RR)R R RR R(R@RqRERhRKRCR-RGRRRRRRFRDRR.RR)R R RR R(R@RqRERhRKRCR-RGRRRRRRRRRRRutf-8cdc0e518ab7d54a318ef5218423568d81c7fb1f1b419f6696bed97f4f052aa38?7zXZ !t/8!]"k%LJ' ' OXM l‘ww|DXBYy(xbPQp6K)ѥ4u2ANt)ZE*_h@us12Sp{6tJ&x0xcl hT~_Za dn -~b'Lm|uY~.į:8^ OĦ R {Žr},ph9 N_I #A{j\cr4z6p·Q8%3{Sn;>gxjL.[r{^nJjZۥ@~_XRtTyCϒ儤ZQ zz-RVM`_34ƷB瘺ͭ1UeIXLE%cxoE`9BىcZ%=M D,1C:)]LGޕj4Cxi[Xw V=節Zdž_Lb;g<$"kkۂUvCjqD89,: %ϊrH .} sVCm$wQn!$$tɏ0Iop3 Uaep+Q̪㇢gQ]`GXQШ% #?1`Q̺vG7pkV+`a.%|H~d(F9{*9sgudr]uUO 2ӒكLMh3> (ni0̓ Ni^f(rG]sH텢9-~$K' -P ]>t̚[sVJ)F[`1A/U,[Ϡ6h]nK[0`"qs7XXb F󩧰Ç_*SyXS*Ϻ5`;XԮҹAcf}:B%f}óP^0 vc771xx*Ke_`(eʼnBSť":бu eJʮ*Cm7ύ🚧 of;UӒh[} 4- uBόN2ⱻc472-{ -D^=!qоmW|kLz@|Jjx0U#~dZTuPv#E_yrox3p+txsp! |C8I޹E-oZ1eڊ%Μ}]i7!t=`ޱG( Sc.`뇾K\+{X<'GHa2k04V~^5-ĽPQ=j 4w zog9'gʭ6LVۼYՐ H}N5p Ju(yV ǂތ5frcAb(jZ~-71j}}CCXxjGw 2uSIު7@;J`1i_O)1Tm[mjA K҇ lV *Y]ݢ75;ʧsm3t9l/('󐿮V@hBETŰ$DsK]/@sQj3,o`jG*oŢۘV"s2O~N[:`vdy@WXdu=AM:°pw u;Ro㪰:yl gDrƦwїr\ C{W>QQAI d!l=6S"aioUHD#<1=-P EH?|'w r[Zv:邧$ua#%HZ<;;b^A=❩qrqҴ.zgC頿S#6$$fZ T :HxՄ2 ]YƨSŠD%ˎ$͢Şz_UE0iGHGxZ@b-+ >/6_)_c(>(i]~({>aS#}ox -I>zzL;18H[ԧh>nNX߃˼C19|/YoX\J+cLNȽֽ;zДij!6 h-kC\:lI,}s﩮v*plqS|Fmo{ڄ˔>?0T&TCߙZ6X:=3. d 8mofd._6`ɦA&RKfc"eӸ%=:KnCp<싿lO?r4\vnw@qw,2I&aKGzGSJ1U>vZ3 R]82e4ȨJѫv1h~ Kԛ8]pdbnQ8$y192mU:}5ske  ZvzWq~ATpX20|C.AMqCuݦopn&^0M JB n=Cá)Yng{tL.[#.:=ImFW5I[sMEhZW+%$bR%oS1SA"^ngV9wRoX;/ ^( Gɛ*t^`A8W6[qe.@w?e߯7gx8اa)hN q^bB)5G?\OW CZ\ZN0Azv,ͮ૥B놲BᥤQ`j7bBVaE‰*E#oVF>`[ҊXCK ]Ga\[Z237 <74a>Ӿ#_0{&u8УW$Rib󖰬ܰ4;M l7o[Ϲr09kmL1b; xs.!:iO)*@fNPTd#j)z5$'IiϖG>ABh*R1Q+jiK%1 'sde :f)Dr O~߽$rD#I^b 6(#a"rL^!ˡm>8NFjFEOݻ|K wZmV"c.ۢLe=C{>ґHj#Z-øS#nxcmF\O\2. `L"mV!fkU!dD'iNΰ_u+K# 8`'J뢫\C+4̤Onil{S2& k/B5P!,C7m:05 SP(&ٳqL%*p:͠ #p,crBܖRXol hAmjӉHQ|Uh+Μ/ 4c1B6}:Q|k ~x9jmCyfoV|dZ?47hs<9Aߢ(./]kGYBoEU_}Ŋ'0[ BUgfеd*5ⰶ0A4DA *YW93K"ZA-]~՟be0D+ VHf?;iZt+E'Vg=W+r:6^"]Zw8Sgkd :IlJTp?m2Ҡap -Jayw'xK>ΓUCghVcmɬN2!Aeů4Wqo/C[lnnY;^bwlWَfʀ1;xav7x::.Slm^=s}VKaa FÂ_>BtKr|t#tݜJXtZ&Ӊ:\pNv+-^5YaH)Ϛ"U/ eآFERiZBR7!؄g6呑AB ]x/rFT=R-kz:mCLSr0Ƀ=V8huG1uhF^#k%]BB-FZPʮkq y\ lâW*VWv=I~Uئ~5ɟX?E+CD{)֟H?J?j׿?ﱷc5K:>\:>jǒ^FIaSsٛn?"..jP/*Q(mrCI3~#}u`\+*s'ce{ti[:DdC{czl^3esp 7^PSIF|jKrfv]8/x"E,6wX9m߲ЌD)e(ee̫W)Z"T#6fs>̾>^etQ&oU?x?o^,'[ X? fZO@{ioŸ'|rvyr\&u3d>NSm,!瘖QSƿyӠ%jM7}5[@k@2 RD$ݚYLCLdI=)1FĪ]HH?&sHЄa+9CܽL H% # w>Pq?`-˻ͭ̋zʤ!q8M^LR:@٫wwCej$VKzgHxwGjא\ȍ\@5MqQk Dgdu鿁Uh#iXgÐD-d60mTߵ1/{tN;=Ac4s: cyin`>2jNuJ6c6|a*,ǠrA{!e88kUeg aa9ġ%T!%T\MEr lShF5(bkmL \4ownglfkYXk=%/K!o|M%};l%>j,4O7O_[ZY035 ƐB*trKU!+ ˅yޜY^'7$pAӾS= _AsxSMlyUQ^ ,әU FG`|IBuU'ffvuʷٿf`r*3 ɑ> DgsD]؃I\'LYTqhgb&2eTt=`;Ϩ+5qVةx1T-;yCX[!:$.<07Y.!JHP:DȓyS?9)σ&G #>¸jzW|ts k0PS]1~Qh&ow sxr6p!mޠ>2mQAa{>O=#[*u'q'Q ^50 Vڒ\mp5X%3U Ïg^Z)uRDQH+ 1Ln-yK0UCv;ʉ50>xv)2†=)#ω PhGr ރ Yuzo5 S չE fg1aWzR A)~wq(lE7s'I)Vd(cz(B"Ж*yVa? S?W0 Bk3p@4MUwj*Ql=o=" ؁S1ɰ Nsr1Y e;*36 by~UBc(*Ck)dI ܆#u]#EZvυ>"b#ePqJ' gII;VHO(Y_\@ Y)ZX$h7#%1\gn%?g6LPnt$6 2N 3+eKd ʼnk$81j7)?iQ~fMKD7E֑ r=j XAБA4 4)bCT_p<`ю=&BނRCaXy&~gu P 띢kLdg LKf%JutWFXWFob^neWvWV5MUww8ZjT ,cΎLryN+V̐H4FKiJg~h~uRlnɷɏ!L0>Tb6\|/rﶅ#p>1S[ g?VqcsEҒsƽP3k創AsD{sXU=;2'V"N!p})#tڤ[2J./;y[d $(-d6!l9IPTx39Y^{o^>LI5RY-ae&Y'L(.tԖ6IWgv B.@ C[}jA`ym)yʉjmNѺ>ms_qN*1Zea ^bsLp![w+8w֌O:fIAl. j(> AanflC y.fWPnA㐭6̛f tZ.NnOz?gW]E* 8Shd[e0rPP2==FvᓂYZ!-PMLЮ]\k$yOA΍4Wscvxr2d_TԂ6EѨV+FQѫl8VBG־i1v9 '3ET]21WфjQ9Pv޹qNXh: "t^0.#ڔ%MA}W!䉙Ys8@,4XaaFGU⻪,qQq  O4I^&*iXGIZ߱1=Ҭ\N,߳a h~zq5"fP~CRjNd%_et{OOѽB}#F[1СhEwi7ZUIr 8̅`,r_P6,߉J1F$Ć SW:xA5@?*c{Җ,oaWᗅȄU!&8eـ4r kQ%S`r:lЬ;i!Ilorn>J_XA򾨃g͑)mu_xgJ~΁>xP¹xR 1Y #lBuytZh!5 ŤY1'X˵ÑU7bA9Z,[K ^4ʋhg|?EێkE½kO@bJ9@rBV TZF(Mo*@qMCmJCbXTGhqwX |w1KqJ: e^U(pjSk<ҍ]6 vcl FTYXҡsLʵe=dFPE3SݘxiXw݊6/~pB}S*RLWǛGLxH.V^FXQUe] ި[7(TS|'BS8k-0e-oMO~^ĵ:*5ŊF~+|"ù7W.e60 l|~Iq8_Np]<"=5OYwW _7"' E1`&Q5H4L&'qm| 4ߐ[,]/(]1˦;ϣi:( =&.$!Bx_skf\+uKf al3Cq80)s6B^*ZcϺZɭ`*PGQCYIe]ͯ|n_1H;?w` VA &7x:v:,TeCƫH-J UԇgSf^c' (u{*Z; H?;5븘٢jJ4qi{[|B, fhw6"J􋼠0J's\1<\ 74r;fJj3qct1eP*ZeR3&G#oc5 IWS|?tyܮ򖤈eu呶{/5˭r2of^q[6ه[Mq#llF#byIßtbÓ8HI>¦ϜۉKUTq/6V̢\s:#{_;E#qJn1Qd ȿ#YY: 5cblh{͑4ņøό'}"\"g 'mo&KL`_6C.Ľ%ZhwA 6^ ]RV; U'T~+?@+S'4##xPG[VEo7tnb8YRl|nXk}$ qH!G܋ʝ}3.!DZiTCLˊj8Y.H3$aFC4"ƻ '>;-k'd<02>ܲeۢjdcGd,H^< (~`s5xuEҒ:O9ύ(cw-|T[BXhWL'M|-P,k&Kw/L(qAhDj6w 9JMC8aˈ3rYQsbEB{4r>0!lZς yX7QmT_H|3DO{1~q{#Ԅ(U{bo; QG1k=E.'ph35X뙒TC70:j~q^|2L>ѾK{;g A%xn*o]Okvm7z|ȱخĮנh7/a`l`ox`v8 |O2)X}dʸa.#9=t*A͖TgK4BBWL@VzR/"-"A(c0`^)$:.%Q Ma_T*\U8:R`9k>FE, 㒱\dT><+ Y│bu}'.<^JnhjPɲ??7E7g70|d6}Lȑ[idO3ń%h[ȣSaq^VxTJOxdpBp,mJ[O`#TA9B-<#3`CsrF0edeBPq.4q0W2.;Iy4:*$,eٖG7+FDƧxyt> 9F7]kO0&ă-,_ImX;+/1,N.+>EA7lGWӜ-CK8Ϟ06S - uVW}{3C:6Z10P7Cl+c-k=bEe 0~B.eKuDRv2,-'@Vݟg[ gK]*ʧHɷPQġX hy 㴥ƴcDФ*ni'#-2'z3#8nx6SC>b]@9JmeKp_<:9Ehh9>FHi4.A:pR" PkuuS%`)F~f86_VӣCRZVz6N@ˬPyk!BםtHFΡ@]o(5Q)UVViiH&l#GQ |^8LΞam}ò'z^jZ*`4 #VҢuxkK](vixJǸ$6ca͍&SI("ֆ<,̬,m^LKqEwOrPYd_yjtwB52o.ڕN1^YJILjn9w2pA\bU 3-}W)\%(Ϧ^ q7wPzWz(:NB{𫲗!tt*8~]urr*!>CT%vQ/vA1%v'-/03! IHTZj\/{4pNh)Ś"Ct\' 1kݐ]LoSscuKhmbvXX\up7< ^A`qhZ.` `y- > z/-2}mTC&2X"!Gc^2GYG2(DjR#-g 5fBGq( 2[RKK|zdg< V֗!Hk欧uBZX.w]Tȏ.!ŊfB17FgFn%s|‹}e$`!y=g` iߌKPFq%(qǂ"6 U;|h LWt̋Ա:LI<>S]:ȗvٷ=HrCu $/nf+ImT ]w)\6h1{L\sM 9rbbȤ^b%0 Ɣ>H<~Q }aT"bz8M|1uYtjؒ&D?:_2_%?0@j;)0]bd·?t0c7&)]8s(2h~F0@KyQ;[rx,*R' TtEw^CH:;2:9r x9/dƍ%Im&0]ans3>80DFEe5P2ku<BԬ9~x_k|L/y4@D`v.bMWd&y )pKv_?~'[9`s~"1DS1Cn{2,rrZw IQz!w)0+^Nڪ!i?Z>!+HЖÇF6 !~ϨMi oމS}Eipx;{J+Z$CV)D2~H·'PmaMPJ_B ws @ AC( 8FO7?iA:z苓R78LX ;JU&n, )` 漍}L(G7љΤ!YdHrC=U = !}~[ܕ=fπ[e4sz@wkxuaj! wZ=N&,35Gq65}ш"2D Hvna5_ "? UiǠ-˙a3/Ohf^#\U UY5̀eqפ?}'0)lLHbiQ<,a&CX/^6ha99-]QXհYG]%Ut[ !Q*ʯAy3+3ldp1|o>V'ū4 0i~V<6U`p]U, Ҫ_gޟ[ T(sD+|``}˔[bjǝ+9kxu6|[2:B +%mi{s;CQ rmqd+ 若]"QxEzBݮ4r܄pR\K)Qnj/X&] fE4Fgmօzy<ؗ6ULzI/gB6Ƭ=ХՌQz-8Dcٖ'c`5|ۨ{!y$Jy; m™q\s'o\1L 6@_jtAl 8P斔7AƉ3 WVd(elhqx7\wjae%,hl4f@~>"ke5 u4Cơ[&^9Y֔\ꈢ⿝U֎dYͶʨ]^# uth=&Z"#CYs,_P {'tN>{.Gsee6GjO} #hѿi̦!¤c6.C3S`CEjeg姣]AB$h>h>LZ_(`i=S1JegH#ߥxwEuL',dj;@ b4%C5xC\+֘i ׎ni)PRKByӌ>n_.hq@7WX lLv$&%V *͢s`v /2 P2|V\"A~g\N^: wC>PAeYt~yia0َD`|}GSft7BI #Xp)mj*,5^*cj2^ꜿOs4GN6짝jǧ}\N܍<]4T)^k5x; )e2w!҆bbCb3DZD>c#̼Bn!5($hT_*/\m1tm^`A*hgI jo6Tw >{G hȬn/юKj=zOi;,G0S]~h+!@`e˥HWQ`f#R/%rŹ.H@ ?\U>hV`M[ =d{Ec[}kT9hZ<ՌV#/_EVc{7 :^9[Yg d%\pUaUd4PYSG.eEL"@0-VU)r-z2.ivwN 7Dc3۵F'̏nԋib(25AX[_6[ABWڵ] swG4ѵ l}T)$o*YzUl]k_hUYTRB/V˅T&F)]ߵsFc?Wu$|e̒s#QAlʶS2c顴~x!(<`4v^ԞN5^gs)SRʹGy\̡|ePKSg<)XzVwsH^"_rMk~4q؃Br3?9GpI:×{/ݷ@` }sw!rP$ ,2C!&"Υ͑8#BЋ{< 8%^d@[ß0SWC w\g| *{N#yb,ŵ`ojNCZKo)Kf k!m0(5'p?^?C"Z'?m'S=C5 dicctϕ En<R`@W.|z|G A+IcD|15m D1ٛ8yR@`{Ghq7uB&e;'Y4712pHZR/JT'U&(odOd=Y{%5{`xC'( !%@Jgz!6,Nób)xKȍ |3QtL &DX9e&Kk@ -@K] hgfIل[&8 :}sKZamE6up\]V^a+-Lk/Q>.G+4x㾳pJ*lY.W|кg TDœ;?mq`3?>nd.2qXNJotYeb7"-"g-|@%S)wvØys.8(h" 3BX^|=e?@Ir&饅yl "k*|j;gn4tW}s2AjZ2sgǘ/mT]'36vqƂिs/S{C}?-B!SE kRMIaL™ft:m;Yd/"(v#Z Hi'#ݕ1:?!|Kztt"SjfQ) = jY8իe_F5}XO:jp m3YD^Zdh1 bzvx wӓ2epoe[T̀՚v~SO͗Hɂ: wnjLAqȥ*^A^{eϴ\W'\-sHIBN$t(tf-٫5>n+9|qۗhm [ƒ™Ħo E9-ȝ^LRP?T$!Z[oHV7BJMcqڤϤY#˷[U*#U)Ğj:3J؃&QЂr㟺GBI˳ mm~yi̩(1_EvdirF6Tqn̊'#]?{8 $_7P Sd= *W붵%G O,7Ƣ ۺj^ ^F գ%㭨T"!]JuW/Kڰ!r<\_s'xAvs#c[\Tb}w#S1O,|$jMaQ`9hW0\I@;In$sȊ$IJNP|?Rq$yV{V7V!=rb[<ˉ2?eZ1  z|AǤ Y$g; DJ>#)s]LIeI@s;A! oYlafۋTalu]Nx$ j _4;E*Άqm4i4zقA_J?iXy@[ZRrFFsiHozs#4\7[]xӌ^qĺ:CBjH_M<+桶D{Xr)SŇ( J+T%[j JN+.psp3[<.UգMV#Ck[d敯G3?ay_})H{yUh8;5jRpV#]DZN𽡸 rE鋅 L;B}4I_Y}y. ^5e9dY49m / Yܔ+mv T,TiANSc#P_aqJj Y! ݑot4eȽ(?QUy+c =~&Dr%pxu. ̍'peY8R-rP3c@k@]SޥZ'71!aBr*T#ߓp{2p{(Fv:I4V/o1Z{[ߩ,vbg'465쟣׺SvҜרhG𳚶( z`W 1X/,GCTo蒪)ZKѼ7b#c/}ߝc${hS^ )fw@w< |'RxKJO2WR:7ީ; " 2#O R-˒9Wqy8+Stlğ-&}ȍ3Uxu#.9&$v,E[dl;Gjg0U"6HkWvmHr+*:2(,GbB;Vj%+Fg_+QcRd@l8y/038&T-`':`UF3gp, eͽzF޽ tearIm{tcCC Q㠶cY=;O|;>ו'F'm\FBQLuH-;5GY]I.+jt@!{$Jli@S>#;SeF;@' 18h퐞ꦾ&qo )(H:ߒ8vPE-]TcD/T3r6~*VvdEQ2oh~0aO]45Bߨ3nƂ&Nȵ&{HylX}fRkdrINn^\`ҷ2yQI^9RUdڔ=~ BW ȞEn=7WKALgJEx0m@b!\sη[0UQ~lYL.qŏyJr ?'q0m.!$. n=# /v*L 5K@p,M0\m+# d_! sS_0}-sc+ȫ$~ Wcy;aܴHv~aV҆ScF1a%$cshV rv#-1#.4" MaV(Aoֵ\+b9=<6wj[&Eu݉y%ÀRkf/+%~D^`GŠAnG(6J[O%V.(wxz+)EYnݑ)m0W &as wliR>~^D;SRS؞#ȕC{osn!hU}6Bhp=}"#"Xvaqo+.}U]UrB}fуNjS)gˎJRI4gzM< *>rƎpbq A,#TF:sg;agJ1&ZZè;օq:$6}Y,~', O F `1,:tBU$-Z[{Ήj [xBPݞH9uŒC gv>JKGDVayc'G0NT5f~˙ihJT,aR Sr8}>, 6`LŎ)>S$A3ƃr8ѷǮkЄX"b=рmTLG֋ȓ)8k 1&(H;^ xYbLMč.iu0e'BDj)b]RZWD&S}]0{.0O{60mM~INm\Pgb;/H=R_6A"KWFoO[8soanr.ڴ$e4 k8#kf~i",e=`xqL_/$ ޵uUL%H؀k~8[Chđy zwNKv7?`NFMG$#9;>Ci9w:Jm vj^Wp9x^29 =g~c~0m{auw0gr. B*|t^᧮^29TRggP5¤':uPt:)!^rbNEz+zzݕP9'jD nsՍ#Tq )"$Kp3gmnb&v]| |=ޛQJ]@!)EDhqGĵqA wk(b9y\@-mÜ~^ 9\484z^D;ڏ+bg*R{\lKT1@*gBKiU+!c鄟d@nyu 9oe_)&l()Wcx[4u]th PiGEaH|Fr&݁FApe|g:bSw`҈ئyniqe,ֹH6ѴgB!?9_i$YJb/iM>iTBqP`}cv{M -K􇉝`1cqp2ҥ"z-bxбj^E;=Uj@JvR}TԤ@E*|Y <[:x ,ߟ^=+{J Dܚ ۑ} ~LA0m+gdza`ĀD-ѳ1uNכE^p=Go\\udbˆXG}np1߻N -[PaET1S9LrYqbRˬ& 4]@)/v-EY|WţBdT&Mf:RBwMXo_m#9I `V0?yPf뤲Ԋ/_ .NL]]qmu9aM)5 \q?43NxWVu\U*_WIqSf yam\;ۘL`R) q@6ārU4[F#qR Y.Vfo 3Pg^ܳoa 3i/dpʐUs H/Hq]eArP"ac$߈֠1+h5jV96FKڄ:c) V0yܫ@1r4 8H䒞6*sܗ8uaϟ|]% @Rd. J:6tcVsأ_F0 &JȈ+Wn/:Y" B/f֯pBnh%),S1"|t t 8@he)8˃Q4i" *3X/gD=3a @ouٲD^6x/a34 ߛ#GȕLpܤ] q9{psLQH6gHtp>㼉fƕY?ScЈn 13Hu4@zasC<.XEWB>WV1S␙+ǚ@ڊYCثzG~X.dҳGyCCv]\ffhyh=6N vx]TӞAAg<!I㫀vsL&2 WjZ^} ͡*r{tdBE,=N8z(܃.[<2aſb Fp?'ñ/Z{ a6+,7V_F:{Yqӱdsᒝ,?Kv>'J{ ϏW<^,ʿ\ӗvab -CLh Q^QHcM(9CF=j%Mؒ.u* Hc:wvJríec38QK$NY?b {5q"3$ &Zԏ݁U͠@]mD3d\b^J]YdI1'2J c=Vj z\e>ɉsI0nհ, {S>n5.vM+XX>X総(0;Iϭ|ǴM-Oe+K[yX!ۦ[V07Y!َ }b]R2W/yGBp+.t@W-@3cT B*gf0wTC% `~ZG tHNc,]&4͛Cq-EJQ9`z>7|,0_Ǎ]^{gˆM n͟5̵6F`7+@`N~P$0'f_jH ˍ4;bn9epqzƚ&NO֌ \-]=fNH3<+`1RP_ڗZDA8F{`z'Oeaa>5f[m,7t{($1xBf~S]:*:LbDyYV-vǧ&̸Y$:0AQM@}= >U t!J OuL}Gn7x/U; RV]sBrʒ4!l(Vjs@n"B 7m .5d hf=I-n5?jlԊ1 |n +ʯţQ)>,wҊ7I0 t<[ކg˳j#hudEM(j51sM!JEn`Lc+djtW9gg[6e8[mY_D(dLfM^dl:?G*I7-v#V~l /BΗwc4/Tɍ (G[SGuvz}{'D33yي+Ȋv^f-̈́e$;}*4Bb;߉m]}Eu-0+üi==|=풛<ȮgN5;ȝ~CDJgE#y(>{ nK$ Ƀt]Z)khc T%jm8Tg[1;fd;Z^(4jJ8:x|_0<@銾i)t-U@|By۟9KȬh5OB{Ӷ=u2>p+\QHq}4]"Dp*7'}CkL6<(ec6.di4{w! Bˆx72N$`8`THX4 KKI]$Zof{dZd\Iέ0yO'UXؙfCnȟSONscCA ku)~beFTR0!:H>h-a|>Vm:3NzOHIvBn%<ˡrlNiCz+͌= ۥЍ-*0P“ءaǫC +Hڥ\" yZX{,<L5H+S-5م PR.X!,WAk },Es z=`<" x kMd

CB#VRޚo7دJ'Q<'Cc:ܞ[HQ m|`eח.3Tl?9Mk7 ^pei??˾-(hcush?5z>/]ACmOE?OTf{Vj|9[Ss65HMbdrه:[˒~'`QdjwJUE `Tևo0T, T_P1X]/#q䝁-"ϸ|oJ0qmܸMq쀾fbbs!0抉 "T g9ݛ8?*|))sNn W/ $\`p #2g\LNE{[ )fcV8AkΆ2qeR%zXɝ#:LN;!tyڈ\P:Z'"&xD$U7n` jęUWeJߕ۷m(PZf*ڮҰwբ%X!WC9O4F SA$A↿>%לd3UY?pGݳD{[0x{IRcgsװHXw|`:.gTsa~H[ 1}'Wj JC/]v ⽍w[i/V3܆73@oR3Zy2I*?̿T2$Q{"A8͛ڶHڒI)Rn0t(' -C[M‚^zS;>'Sq E1\, o2Im8е6w4?@Ҵ8??AV l7Ӵno0yT _Ŵ'( Si?f IS;N#H.Թp7+v>0nYݙa$yU!l,HEIV%J]rvt"cI׋:{%5V:GJL6pGFZsWOOy5. nw<9r-CϠ"^^_͈2UJXQ5̢+B`auwl8u5pi-KE 3Pr(U?;hi"8o Jv}+h>@Ә6Xbkeq~*b0eJ:~d@k˗wu4OT#/[|Ay^*€ ʀGMk-4{&X/oCk7-NUT3 }IwΗrc_$$k@߃R@2WaIY557CD4p nimF !Ю"AzEaFA]RY,B PJL¤i!Q`m ]2!٪X[ i/FI7bS&9gg|HKi=~X)|4"ϝ`8$-47?63)>~5v7TD3Sl^?"jIP|AZrȳؗ.M)IoS7dܯF׆7ٿG=.:XO:"C;PII`?YmYS|xHz<ū>*BxDj ~3ё,z@qW:$l4jƃ3"ùǜצ䈘~~v\*u_IS>e*A7e?*.W*P$Mn,a_W> _F/9O+ׄ lKL5CD'3R Ҳ\9T% תv DLb@GEV{twV"HPg5s_Gm-[fΩn.FJ=d{殏DνO=EV&׊#ݐG(dT%HLb1\u֗0!UH I8a5-KJ6wDLuesxJ O{-5}u1]k*[ #G ]M-t Is 3OuXnՀC?'ȍ|Apj,%۞ k8cu\),^+x/w>(U#Ё*P{cDɛmnnϵʇI5}/a38覾4_~Z1I;%諅Q+E39fPod|~g}\h'i @ bdT_qY |f2`"y !"PQWT},*OpKח8M5Nbok (4yΖ̓5H'9kd@!*"XGy q1-8!914:0$NC&/_+X2Ft.Yr&bZ,YE ޟ< V?* B?I& C֝;]Q/Su`%I6"WgBWT``.*ǫ~#4wm*}C=uy! uGT-%X/ ' }I"{'dSd1Ւw;[uAuu3%^⌡NG ̚g[˛/j-T͗5>OT^s>Ln I[ rp*R֎*&8U2k"tN~J0]ngOgؘ53$COYN1fJP;L0Hur]*ӥ k61ν٠vgiWЈ800>~Hjӟ @~W[\t]= iyQ$kJd>(iۦn3Wc׺hN':CGkŭxS4~r^vO\!GxBWuM&[-QrUymmwW@w&U-L˜k]DKt6uU@њst B+ 7,78LP-+GKSAxCD/Q6i @41;#}Ihw≧2~tcϪQ$qC8.t=Q$eW6c Yy#;-$hQ({WeI4#z0v zW#p`%K~V[lXUbk Pd!k#D:yV7!G֫:;&y(&,%1DKjT-#VTx *Vc]ԡk n\례%▘@U>2ҧd&+[ )lb֖ɥ A~cr!.n8kȐ> ' 4cAgx^*IzqڸKtt>A FA4<͓;1)#l諰mw2EN,ʏ򲤢jPlϥ[dqTI6[*tXk?q_gPUq_x'42, s+C"'l&2GBO5V@7Z37Y;꿒qHOxoFsixO, m_vsFZ7v{.m֬à~"%#lꊐ u} c  WzH:戔 ftar9K[+wgL礣 mn A t[NmbmA?m4$ԯ|/=pknTmYbK-$"~; omJ9 z%4 Qee @Cmؔ?:ፑn;0=Y4"o1n`afW t/K;jB2sg&fio"$3mwr^?3]DBD4c4(zê7/ᚿŤ*| zWdvXFg֠Ńބ,(p)&増'^ FhM_ ̗bamW/,AMNE"tvfj0"|tgj KqrzRU:hK>wt'[p$$A>\vo^vaJ2C|Ns?5fZ %w9Đ}(ьSKEÐR~ N*xP+qhݡ=T?NywʑYhR/_?ެk٦,}=ZYuT+{܊ZGgPW"fۡ%3wXR)we*^pԈ^QZ7"Y!Q_p·0bY|-?n)K>~,\0LBGykhpZ#A~3(_ك˱IЂl-~5 $R?Ui4 EŲ9BJ ..u2bmUwSaxEcblص|5^{ć}W RJXl=STPB8J%Xfp&~-8[ D׉\)Ja D.)F ?J"A!.`3D"T 8w[aӺ:|ِ^V޼~_k]qԫwFn;C9'W.UGG@ŰQX9Btmp#ʞԖp-%䢋6F: ̇W)lPxV9]!@;yNFp#U$d]p6aBAF}s_t[/%NPQxH r֧j|yQGM!#꧁ Yc|>85INgi;?ZלrWh.L "Pjb" ui _X>IaQ{)[hhz .ͱ k~Z8PԎ VPh#ٓC2jlC~]ݎt vZZDł <5Zҙ9Zo؊ן=j=b])!Ql$^ϾY-4bЈ X>h<1$ζs>M@-߆Y&x([ݿ772gnpπ| ܺ@v&M@sZ#ĩ$==5aY,,,D_ CK9˯_>Q#F%) D'XTF7hƫ6c~<ҢqPy2KiVN9%ל%!4$i U-bJ7$L*PF.|bL3Fy<rfʼn:w{y+1lۧݼ4bo_mŰUZ| W,䍋f wS\K# E!mʦ%} Ł51?>v#Տ;63*FK(HK }(*8b<$'nL'TXC]t1yT ?pq2ps.CDGG5ƥk#X{jE"pt`EbP0STR3Lj_@".32NGh-pҟ Xbrz3xTqB9 QжUi2k }$n@1%JFr]6æX?/ԜM#282Nj ZB\؂Ӏ6?++pPT9P??\l&z.u+DI6j]P?oȱ-JSV=S 48ժ8{TReÁCvZchNad6tx4C=^XD0boSXlO.& b|@CVd@"+`߯O&#cڥBBh_-oF8j>-#pxluk|ZzX{s ;?טrWU:ΕC~`)A/Y^F[uFpmKU` PCjd V3o)\;vGzR-_=kOuPNNbvV1`S\AbpX!2޷" z!\ mhps՜g|$q`YK$<.7u~gMccWǬ>eM{Om]Gmy͋4LKih#D]X!ʂwȆV$O:ʮ"'7. '}}/=u(>ǖ1*P7~|&tm).(vTJS(d5Le ( '_rׇ2g͔ਲ਼1#q7' @~Nj6;(wH'pAUGb%~+mBDރwhvN(x$xP0tNN?ɩ-\6xdHk A*'v}0>i,*2;I2,ԌYbg[-9Y[%Vrk/u\ 5P+ھ4rkb=[5`Al0K" \2:ώ_jw[OAWx1Άlʪo0xT )؃{L FC;%ނH%Џ$7cU| eI/&UDSeT/I|GqΙ*Q*Pr(;.ǜ7җeM̢"b' ߦ5 {k%QE6`d>y2'% :baxJ[3Nk@'JcriK #yZ#ph-sW#VA9nA1a=51)N}>,_فHDiudHu_ދ2V|#20= {'ea9)BjbXUɅ=\lT&FTE*17q:dkNT2Xg0[Cݥ] V[Y(2D̾!(0k^V]~Wؾ0rTbLvjĸx\x =g1ɖ ڦ,ϝ|u 5# $W[0-눼WBo>Lʖ3;7➔+i? xrYjF%Im4Apddɕ*C MlStw0מ:NlOS{uyv2=n۔hNBۑy:hf[[$ҧb4p +S;V r ֻ(~y$|w/픸  eH N h"?aZIRH`1wspW4A#\O8GO懮Q5 "*gnȢ*:Z7 >w7U/vO%'dyر'$+bp?&wi޴ᕀ܌&K:cS ?ACrrXV*%5a1Y?3D_)Nv uVr #H&Ƽn56l݄XdŠg (V;ìD@I;#e!mզhm`v݌m5v쑜I_`z\>ZUߍb[b{k5^&;v-2NOw#}E\uC5^󗜴Кb&`.3ZUV,BJtG:cN",XaeƊZ@61Կ|mNL`2 gUlu6~'ya,wLڰ ?QssD骞;|_NtM{qUsAhp߻W0~_ ژuGtL Ogy( rn~SgRky&Fzpfc)/=+ȍ+WR9Q.HgMQ3@!7ֹfwh mjm*y~5@^"J>˲ޙ~ntk`##b?tq8(_ll{4;RJZrR4˸c,c0i]P;Ma26ZmX҂r=SΥ,:5Z 73ϩI@ 8{sFDNYT+@}qrܢ| k3J΅-2=Z;=mDI11_n[l;G2q;3~-G,nByz.Yqayi2ER |?7޷N (AO'u4ԅIͫHOMe K}-Y4j |2wg\6pȩxq"fmo$P$#{Qk*s x]{ = ~; AY2ӂ0Ңfo'tePKE(6N2^ɲV_k2l~kHҿ̄r@TJ@8pfZ,nAPQ:wp70>.+|#3mx++$}"1]=]A]b35VPsl^2iC; (Ojճ)*Lۑh=ԆK%ӢPe^l9n׸|fNgZ%+P^G-Ez|dL;psʐ+le͕8[D/=–J@KCyϿ+ +jR=hBxq*w7V+KeoE^&(}[ R܃Ϩ3.^Y<1Sҭ419DW2AMsjI.I^T`,{K:IS*9K}iطZu0 7x~|kA U}_kM/7PVN+޳ T 3nCgw Pl[C]$`Ll^9q<O bxr`)qVg1 :GY˔mtO_&0c~ hq{Yj ߴTUc*'.Qyp=D%^ɈBL|]dFWL@/wa~ܖ,](t76v%[ͳT%:-ɚ&@LH\~E*XFCG~(Z r7k LYaOxy߅,Pb_cMrld)xFZ#s৷cgFbq2/wFnL@׆ >šU3lopgA8iYW%ʹ}} 4K*CɝoT5bd,D)ܢ72t1P.tWkIOi@ _aCl³sZ.UΔ*ҖJ[Hi5Ӏt. yOhufKt`Yȡ~p[Ah9r3Fgeiw&gsl in_WԋM 01$݁j}+$Q:A+%3B:Q_0}y1 W#Ώӳ М$\tyu:$rFJW$J]{:xZk4yFق=j;NKN9E|X?ҵ ὜@KQ1RTC7ϠbF*Ⴅ>jpgVh1f6yRx!f{c<Ћ|(.rrӓe:Hk(Wԯ ˾yUF? 9jdy9Vn/AP`@>o¶WjOkX9g^5Z1|8-SQ'(RG܀rR篗k0[A6ZZ:K1VػZ砤&յۇ87vWsx߃` CX051^m0;"`]$n;qyT5p^/-PiRnp{RQYGue;(l{! bLa{37piW4pt!vth{sS (&Yo@5z A54~T5L}5f>m&Y[?BS{yvU[-ktqJW.X0 &RK)*Z0G^@Kc86Q@:?Mivv: ϏW}AEbeJ,QFn4.!=܍0{A,舶 HhS iϴ:[AQpjZww` !?Sʟ"<'Xu֍„HSn^+/8zռM,)FA1#FU=i)Taf%j JѶZ)3sI4ֈlSGތ7<,ިGrhgZ ^^RZzt d:d=>"l0]͎L9~Kà: ?0#̐pM /l;GP5/^ W,9 jVY$3:=0_ П)fKBj"q7(G[3TxV]&ޠ)vy/P2]E:$rH6?"ӄSeB܎]ֹ9o]#+i6(m2Ft5O9둶%ZHfP,*Ƣ~`03  jnB cRS+khWΗaH|?h3,vR98O-t 2)o~em¨EPg+=W䒬5m: b@Ċa``fXζIXι_kha`{X9H c1O+MkD@XKgbN3X´vADaHv!Pq|fynQ KmڋLU!.ww n#kYb4ެC)_8K)sK$ރb**;1)+٤Xur>s(S]awGkLYa)⥉^"ZhvC\B2b !–%'HHή;p#ɹ辘W:sʊksR l "+b f<6.}9azB( -Aaٷy'N餟wJTYtyp]t NF&l[KTMRC@DCt+i)Ċ]WS EM{ixzX9Mt{,q9VЈ "KZ&al+ ]UI|o1zԜsKL NqG?E)1+Xd_kF TYx:h14s͏OexroJ%9"oR8TiEWz v1$Zm54hcʹVlE37>F(ڡx#q1L5 n Qqa_>C\so3 0!'%m:z =E147[!I… @J*ߠA|1h9WC%%db$l2 Vu p]taY*g/ ~:\' '1v͓bHP)L}9}NzR`E\ڗh`iJ of4m+1OSuV4Pp&C_ÆReZsCQ jL^ne}\d*aȯρ<ɖ2Pgǩ)+3I4}b 1 :m&֕XR*wQD2S2"r $4Vб1SB|9Wg0-@6ֱhh,̾o*9:>lVs^oE `{Gf40 θ.bJKp8PR-CjlK+;JJQ.m-}1ubم{P c H3$AUJs4}/ zc IaDQMW\5!eY8^)=73k"vTK K#IFn-=#8\ \xCE& &6D/˜稕 סd۩HI/rFy@=pѥ>}@( +D-D>J92< .Yq(`IoѺݞCM˛~csѪ& H;"N(x7ll1LLR''18\$YO捦6>9S$h?NSvU_Hvi-D&2њy)/`(G*'wԃ%͍.PB#{&yl)J.ayTJ*$K*_?{V[\%tIO /; r@,n76ke+U_J3 \`U56ՍH΍2Hcmd1r:3&^! BXwjmp: X'[on!ʴ%_`:a&| ""& 1^Ty*aFp }*GQݢ3€ gBď_mTp&tYclrӹB̀#o]hZT2z"x0v^0q'Os~s'=mM15uқ=tMi_WUڪD5%!곺j5tYC]-ӤV!oj guqCF#쮈zd)i'q= [F|:Hje#Rҥ~hѿ6vz8#)jm./ZuecVkl"Ӏ’˵ c P ذ ]Q#EƹNe@MR4`DCxj?-/,| r.ǩEМmac|g'ɉ4Ȳ,]Pٞ3Wq8,ߝ^9|"2]z'{KPZ .A8KGḏ:sMk̾,@.N5BI}]3'SK9:a=#N!| 5aʾk@d] 6}a|`=K:qA`hwO6μɯ2un?dm{[ҿ"XNYuaKN%Q#?!!# V6גYq|@ff-/{"j&,d\`*Ɨ;7GxچѤVܑ|yxQ93yMLZ:ѣ"t1 ֧ ϿPz!Cx4ϠO4:qOTx {n ۇ*s8cè$_m9caIvvh_:K%AJ,# W,1ynmOY(!6˭r4q"^@#r GYglX;} &fw+MXڂ`'4?zZ1)8xIUArzS.!)-BvH lݓmcyyRRNi5*4zyPF@gkw|%BDdQ*`w`õv! @)Fh0yE|*06o'T.PIl{hGjxdb&ۄ-V)[N_jyކ.42Ip#.= @qڝ/_.W!Ubǒyg_Hk? MZBȮ.% :Y{rC~̿Ci0 Д~$5աB6"ZaФ:_rqC`K{E ۳x7[?%Z~f\IE#crk%K&2z!W,+]ƊZqt9vw] XrdYŘ̅| k#a?"?F(oksp t2QLv9-;3((]6U†BVCzrϸ]TP!3 EnYئ?rhfܦBW jWWDZcS/"<'B0]G6JjY3]6:-']r $fON(8= ,>Diˢ?0mPh O?pJH,}G/ KK~LӢ\ZV$k\6"%V&m1]u-)ᩩ/NWajNOH͓3}ҳ[a.Y r2k|ߍ4RͿc;7hxRQ%qOcāÍ\88/<&ҤSt`QzZLMߘX,Y] pz/.N",:tH(=%;cqߞт\*G[M?Vj4~wYaZS^z<xoJkaec-gyhкj9},澈l9~; Ă(yP\6ξ: TPX/7h֖9u LܸZfmphFՀ`ָ[|ahB*ۮ2_*"ZouGkqi$'w@ǗVN)9aGlOZ*%vc2z.F$87r;whǪ!.bvDg79+K07-@wlY~G%G9@b3 3k@CQЃ/h}. %E ,'J)<ǘ0ʚ۹1F\UW_L|邪Qջ,OcHurE ʁXWS<[~(йij̚YKP+yw^vdC `vnW t*rrI9I/M9st3* qN(`(Fp׋!wo"U`"0v֤.SlYː_8!\!uK~oAո' s6F!z7Sl&&mGva,Rz]$H 85A"}6:g;1 asSWg<Wق-1or`4@Ȍ{fq^)&Z-P6݂+늄9iKU6;Kx\Ovl/QusGrJɦU=$ 9O >wHfGG?ׅ ;JEx`yFbVeSvk QH׃Ɋ\DTH4C(0$(P芟ϟ5+ L8[7Ķ.O䞄@# K\&#[ty'BF<ϓSl'xJph"am DgvPsIyq%V { 0u -*cX; |!\'-r43plgjKw:V75v~wO]f7[`!Yw#@ qU#6I&g8Q̺b6,F 񕺛uZ*@I!6kY472ʾƜYZHC,҈Er6ĕiLC]ٟ>m\ G,1ONRx U:HG3{9063 WtwBdq,uP ޔ`n;8*4d_d VLA^]Lj5p1Flk~DAgһQ c(FmDv koĠ2]Csܒ'*3&,c,dyʰp՜iNx4Է)DF􉻤IzMcl|,{/Z_ZydYW"^5I=_˲Ex <Y_ Z|I&@*(@ &:Lr(C(Tb # #BDz1=kps*oP:'&j×Ac5uj0Id7OzNΨ$i?k7"2zizL#Rn;42d,ǘno =D5^*[4 4Q(d 3D|Wa`9< %G;/se]DeHs$v#RaVo-'yyk3`a[$JNFbg_."WU!x1>]</7!uKeslOM6%;4pĵgOi}ho=ᇓbi*%7IieWR4+V` z$%% #r ծ=Ǩ؆) ^&3WeUmC,3yΜd PǨII]d1T6#@ "9: tHDrO+k4>C\"* a_E+WMuP^xdSbb$Oq9L K_ٽ!~ܭ~ £4LXoFnb;=;Toߪߖ?6m睹d.$޼dɿiyl,EϐT$斚fIr?tA##C*]]Qui8{;Rlǹm&CytYuu}Ӷy̹[Mx%Z_{_j{₭#M>2`&QK(gߦ+`S$_"w"+mdݸpe5Hz4t~:dr8l[`t ,G10QҪr͌1Y_j'_JBUS5% LSę[C3# _ǜ}:^_W^߻v"'iE yR|#Shpj(idnP_&P\-^aOIi.aR^ TAI(%޴)ɷI#ucy?C q .IQU AWt"S  Tщ&-BއJ McJXjx \*i4{kCrk>{TS|ͼ2 3«(YsAG[VЪ.%OGJ8}V%C\/rɅm{ɫX"B<ňP] D,UZ=3snTTJRfI"=8Yl)p(i _ӹHY<{S9e lz4>?5!DX5f7i'BNЂݛN!yˏ#_h쉐[ޏ|(8<"mYsiioP YN6n=Mijt6pV8aa m&,˜\Bz^1~Eu^2126~Ub!>͔*Uʯ< HoUmԠ!M2o'5E/7$I|eC AV06;>c_Dd, i 33v~KZgm9f+no@#?FЗȥ4UI>D l_12ׅ2vV%D~8C?B=0hpD*IyPv[[k8DV=;I?6D-wЌ-ND$ΆʆiֲRT) (W)zICݖ=XvbbMKSo<@?<@g [ ;Dͼ+6P$|*ۏducMOvШ39Gi&UCo]Tpc2 58] qiY 8c!f́qc?ޛT7dlvbXt}4utPZA'϶-])rn׫5BNLFxp/DM"e#Of|;o ”cX{:e\P~)C.+_o!|e0%ŊƂqp x[1Ȏ) qi3r3M QmP >MC4T"{".2^oyܒD"by2ܖ`0`*RRr[ c>iX@N}ے:N=]Q惋;Fӊ7s5xD=r6Hc-Z2aQKf0@\ ->+ J%mVr-j5Grr`Às^:XQ4Sp3^u:n H!8c\U @#x|zo:G?17#,REQb:}˩OGɝNhI1BBuH0轔xghd~h*ފ"qX;Rm*+*0Е8{=ZFqrf(z}'B a(} CQ&~G??60&+ c.V I ` vX0LF*w TXZ%^k$ 4zI'٧AZ[`AI|"khypY .։6t$~ F-orC-r ͽb=V-x>o#1KQXwGJkk%`YES)LLLuC .፱m3=. 7(#KӉbhKx Ab%g[%Rq0[ec:^ "{$kL,> y{d>z2Uez=)~cRZ?}1p+nM-W(!箧b _\Dsx_g=ZmGŏ*t7 wς̪"W_&ic)oH)6DXbG_1xSgi[^-IcPoPAr9&L?pd8x.]cnBI0Dг!m֚Va㘠r916{tȆ/a$ #`:%a{9`+IvF7{>j+C-\gtVg|z/ޛ-*>_ǶB'YSJ3eg95u09%=1ru+shf@ qQo=:XBV@c74v#3kNY]2)(ƱJ6.Zٙ%% ?hlfG`.?{b1C2Ǟe(&X"-#=*R4^nW /IOyɀа#lŁ$<1 L^9sS8u<ٕISo>UQ`\r#瓆Nr72ڠI\M>Kmn΅"*2Gh ÕӿP(YhwEW⑁zRcO=o5ep5Ýn/$P0ֽ[d0vVB:}3O5a *Y.EvPmW, JcME|XUrP^L-;q-yTr=xndV >r[/zZWY\PJ_gtkIQ68U榫t???V2.-(Dl kil ˧ZvW|.}n3c zO, \Iz{|+?D:S̙ϔvX=L7w&0 nX9r^*uB%JU@xV$֠GyB1 z ?fk8 $XT_wլ_x415LژK!j.+9|ogG>NϒAìщn[ ɳrFaD6GNHhǃ 4̩Mg @Oc8`OHA@b]g,>l^@](O-bv/V=ScŹpiJnfP2Vgx: z^kq{6CRRuUBCo@86W5dc=̪HM]<4ra"%;ZQ,C*RsV'9CghR cwe8M椿;qJ yѝGAD7kH|TCopv=Zi|CN"t#B=Z)*0ŐԲڍ\*Iʚr.Fq<0vHV]`$QZ~|H_;lz_(G|r>[ VQQ/ڇ̮EZ|t&$OSӚy} c 1zM,Pov=='qp]*M߁/.-k༥zкx('-U349ɡQ*L *݇_}KN8JAYgGLF90mߦ@gc8]S;OVٿUIF΃;ޠ!\v g\kBHxCg :&[ +MkTGr.ο\xX/0'z? &z5yǞC9 Z4=̏˻SǺsz* b'g[pҨ Ɓ Bl7 ^3;wlhnO&aaz4>Ֆ-a2[C:RX N(nF^ŐDy{\:, +{&n¥X ڭ+f4{$)ߦ晔;܇ 0Z'ٕu$CkAr:`G?> ,jUշ>Vx#±zPK:N43Savy >:7KĀ$ ݌"O7gzlϷևboj}9*@z,lQnt@VTt#:uҭ$SCN=g~+pTyB#Wi'-@ z7 I9%<!7{-3k;҅CA(TYbZS0O!CzU~LzĠv8ێbzP*WZ:)]mXuXG:b[co*nX^ =t}2J>0 x܌.~}KdRc?Xq9j*%5)O)\&fj>9w)6 ~\-Ƽ.`!K+ayL0RF:^PvUK$BjCni?ol7fc0A!̺,L.rA-rS46@it1I40XuZ {f;eTaԋ;ճ[;ffL.%k.&AL騑39;!+a{UN:&*܃z1"z6lg $=.>Tky/>+xŴ>3Xa{(AFSrT*ՒeI(E @P͞ z -dgƜr!/I-X?{L`OѲ4ȅp]G( %@F~ԭ.DFL |fϣ}sZ"_Ɵeܾʜmݭ5%aeX/4\?5/CV I9Q̦ml-ר%WilaHAquLh-QJ\ W>:78qr}{ xe;CGr~ ^_;fb-dy\Q&8Y@MЀ:CFIcEh8yÇU%` }NE2'W*Aw0AdJ4RRLTO(8_k'n4Yg}0vUIpLU>_!|)-NO{ d-#8G@&ߧu%MlXC%zz}Ŭ HG W_ Ge"ӺK7WUa_bqi%0ӡ$6DmC.ae9ſ%=Nz;m$yaQX6%C\ç"LrQ16죯}mJsBhEGXU_@/FsfaHހViO-%qiXy?4LwdKmi;16 *+Rc =GQʌӓ$I!ˉ7Y2ڏb$Ɍ8`{$C\|c+!\rm;_5&RCvl-mD24ݝ # *B*q/%m7(>+.~D6qy^U.z%&Yt•NO&VZ%湵Eg81=tK3HA tq_s~d/M$7.c9ݔ[|sa:a&8ƟC!]#jYB==D)!"E ýn. {^](Y[&HUCTa8l$-/{ ` tcE#`RKٚijV]U+3>vE9' c+b0XeûQхfrOq= 4+icgjX#A'<0ws^3jYR#XCΖ@_;NRzh!8'w 㟣[ImT8tџ2g:/sk[hR :[?4CkO7:x w((‚@ ۴W꾨8jqcB;cm3 FoHVx9/#GnKU=[3grK}deQ8 ҟt:.πtec3{.K~ـ~IZ(dOBBĎ.^XNldڵQKt_{ K[{ܙwwjCPsnJ)cwYa²A4ebr8 {p8 M'r8V.=CRk?2Dpf¸q2q5 ?}eģ'UV Tȩj G7Bs k/>ZK4\h99CයԶmh>0;[=EŢiɓ+8aÙ{Qن_%h筦t3]ܼGpTnNJt|+] zyk%mԪ_{؄%dF齌Ӆ+3D}_:=<@J!NDQ`Jy ;g}[oXEaDĵ иL7;3R\Eo{1 R,mݨla`W q0%i碽sV+~MU׸߶z)9jʙȰi: '$ݫ_ xiy Y).N5`}zT<O<.ц V Qjvn^ȬxStC==JpraZ{ Qjn֬]tw M*CA6~mYI7-Gjl6uu0Y~v_]]0Zvt<uZ0o4pf{iHݓE]8_Cuë~Nؔ[*2JGOgF-$-xLnАѻs 2>3ygAhrg]^\p34S+xf1е9/h|yOE`ͷ|_ j(L&yɝ> f  SڴNI#Jn% =tf)WT_R:( ȕ@ӫʥ7WXd\Qi(sr^+!:]-ąM^Z7sUM8vZO}/g44p^ h7 q+#WePʬF9T0syLN=FZI8p=sK~ Z&!SXyIn]6"5Tի~%[ ۄy3$|3t[YLV5T_O"Nak;x>»!g*؀o?StM_eKoLoSFe hrGJq@Mh^|SQ]&1kڂz<'&kɓMY_>Tlj 5c@G@dFq! +Ga/j7,,Wyx3LXE^Vbc$wzCM%tNGUM[],\,Fa _V J^mxHL @T4@ }=`iJ Ki`s=&U[u^Ap]+px(ȡD 3K,vVH#i [Y,?bbXkcӱ;{XL1ZϹѝ ]mI"Od* ,Gך9'rBA ">i瑉 _5y'}^"5}`cNN >nm7*$&wQOUȁYO^_k =yBG7gR6z[Js/Xt*zELԘ )EZO]<4WQ@hJ 1K\ݵ6b7rbAǐ{ :,ksAykXgok1E&fh)%15b&|اKQ\&Qal!Zs |I<wRK],3|YYlLy׎кHIȜBXbvn6~eus?uێc.W)0抍qv7t0c:R7 HtMٝZ׉Ok7ӭآp-UElDkRs&! 9eAJD(àF4.ADG7BnMY0 4.nq1ڳT/|^%b tsZ^g.`CHf$ܧu)U h zsVH%׼| Ƴq>]FOJyxHg l)r{# }HdLr?YyqY-i;f !4se0AUtRp[ %!i*Bɝgʴ!;|Ԯ3&ʍ r&"{yj.$azMAr1Ww $ʰ-D%2OT<:6N9xe(Giƥ3v5KycJMn00ȕȷtItD) sL&1|MeϳuAAY)+?d;=(fȉ+39s/9A,L$f<n=>K fH,lh#r 1ܱ@M ,Gۑy+ $F\ڔ 3~德6]wAt Mq*'۟*f|ƺ ,"j:״)n}%u}jA(b JhZ k#;bJ1T %ZO /p%-DL#o~SQ7@_Wws.٫FI㌿>j&񘐹F F{1;]"XoivBb |NQ}PhSb-=kr6ઍ/sKm/@VmCC{~-,vyԖkm\QꙌӲ<\11]*!vU@ *ObA#ɻL['=Y؃ ƀgGW.c ,IX_9Z)Ӆ3 T^p,,J&CT[W݇丷UV?\a5noQLTC4|m1U.؊sx.͡90=yn=VՏutuA! <]I 4\oEȳDNl[d5]%8|"?\~kbɎ Ÿ+NWCQ\@> uE?Ȑ W0"e+4\J̰L,$AqZ$fA 0ዜњ0g9˿L篘k ke%ٝyKתEKN2^1g@q^Izs-yVvPIې%Rz!nVt.c}Ee*[i[]ђa,{k<723avsxe-h?mIPz#TPkN͝ЈF1On殛@ $qat;eٌ.y)4i!鶘*l~+ l㪔2EtURU$vEnR[ao-^w,ަrbH7`]fj麚" ݆B Eg_dlI +;L#iklƜ [ =Yt{QHO=I/Ɓe 0poiRlf ȑ Ϊ'`Ye:ʥYA trK陓~Ζ?/9ko1T=+T$}0x` !g$rB[@*zxNJ}Z=1O}OSn;Cyadz70ﱚJvFeAʸի\ doͱgcOUQ"9=7V-Z编ߕrX1^KSeXIAdT0+]2-G!Xdh?TTp`v|sq@Cy AK89}j2BD<Q?iWN:$EY~ZMbC]}NԧtôpHWv$F1'h nA?&91Alj|GNebGtߠS+H#5#==:E~Sg&EUg4Nz̈!IKۅuT_LHv v=ԦQYv{lfy{1?{5<7 ̎67!xYW =z8sf9%eBgQyQO Zlc.ņET@[~ <# ilTo)RdhN~0S?t3nQ f *C'3X.U^E!\3͢gb$Q.,@hKYOj>@#+k%eHoA7BjXjYH"@~r UnETTZ;q-0~Q|Og# pm(显ç=yMG#9} &!,ˇPs~(Mih5'b9"w(+Gm6v7j-n%Skq"0V" Z)+(Wߨ ޑMwD2NO;\P݌BR~IۣLҦSsЇ4t,3~ cFkMNC0o &AD^ I)j9 >mVjl|IčX76?ץxM^fE3w[kSr L @Ut0HrH*WP; .=a۾f~3:;[I!ҏrTt/ySӉ:7'[l]X>5+:rILN.wt:n̗oR7s&"tU^ٝppPB ѭ:䳾U73!`o%飁%h2VN.FGWR^Y, <'?)j,N^a V |Ba}4b'ʏ J:J͜fR˴8I.jKHyʍCw_uke)̉}Nh&{ hlX P3$~|mO-N P_ITyx`Eli739/!Iuj R$M#P7gqB<bzX3 VhՂz_I &WV >Sutm:fehJgUk5k>p6[q? ˑU=NL#2sc-ivyA mF5g+ǵ"tBR)ٴ_CyV5wܧ*iN@6v0׷9oyp ŸmNb:g*Lܧ_M*HR[D}'-o"R%ZImS}ߖPW Qp}ࢍZ( ._g w*!tRĆL҂ bGkl`W8zlB2Ƌ?zp[{^mTn1KdžJDS;@@F6\\I(9}רE1~PWƅ)ńu !#Xmr`!E+I+j>ߥ$_2ec[ChNs2kIQ|35G;N\g5P)"Z3.!;-.^@`^JBCېe|SKfިMO, :DYAdvq#RE- 2c{ja'- (󹋨C\xڝV$EToNa#V,ܧ]T="hyʌjx$D'^sdjlL5Efxeۼ3G:oI70>Dd'(5@*(3go%yMuj cUɻ{q5w2feTDiΙmX; U WyW>@(z0IRS\"d&t??jV8  F0 yͥ*ZA $@I]t)z %B^\wwO۠t@017U :J?ϑ~Q=Y1SgGImm 0zQhƿJ6G- R>btijmbvM p [DL IsBלs#$N`Kɓ0ʼn{v|){TXf8_:q̃ԣf1R/fVŨ}Ug$?pp:uAY%5kFiGw05CO 5"Kwrecp8 9!^oz?xfRjcP`5Jt3Z@.Fh*ei+\Zm$ǜ܀+#֪OMs6_dUofVnrI柉$$Ay׉x3KڣG)p+*y-VÞ\«@[|k'xYz1wʗ|W ~N/@S ؃*s99hK 0mЮL{@*9$]0"1U]G\R.hBZ87ا`?|GJw a>6So PnU) !ڿ>(KH՘ؚ*;ʔ'&NVdsUpD>Jz9kK7h]b `Т` X=xD aLwcil1XIoh OvrNÜ s)Q,x{@s@YAæ~6[Y:MåO>kk"s@ͩ _vk~h-<_-ⲊlNqX)kG uL=>0r3ů_ߠ>hfƏ@L2W?}mz.b-RqQ \-fCԸou{ 6B.Reg Ug}<J%#2m׻VbuY<2zg h^א! RZ0UO5@%=9v5*\DO;|Hcʂ6Z2#b'kg"o}dS," 9a"/>'!X}|VJjDzN"Zmɺf; c!6s4b4J5yS]ާAgh]2*v[\0?!әF>ݾD`(P,k'v(^T!L||K# U@p} =ōAS I$.mS5+3oPwZ')S̈Yeq^`@+;ݵMnG2}nK,Z_{1oSf Nk7_iz6ܴw9Ś) 6hTYՅ;#9JSII:@ p G0R{Q5.!oUf~;@{C_̾ɓtѲxAKt+yjH5)g Hs1d7{$7uCΪ)ƼRz=:[]ͼ4g>uHSrC9vNtM5X52YDX*~< S8版h{H$J)8,=eL5Br&T]&C0s<Gzwu |+8F4؋$;Snσa" 3qi1.\ yRS%y :}*׍i^GyV4$YBf%tEz+vĬliKk nHϖ]Y:PX.4ixX@zK rsRDxd* rPe1vi8N{R SE_vATv^Od:r=,ARxae 5:,t>w'aƅuZ,7$:MePGhQxڑ1U=K[M.76;%~+\ST&wWlNR1B*[Y#Vex7LWV0;hn>z ̢7%:3d# Ro^qI3_TR?F"SF@Q:z#OG;_ dvLnv3̻\*lm{. ֩aa`>.xu3.&:S^@}8)<[XM/茍^,jTJ:eA\cC΁ AxKˠ yzCZ)\icz*Ҟaa&$f Pb{Gi ʍB>7Q3I4וy=vJ@6Tb4>kӿ|3bfU8s8x6uD\~_/Ks0ON,MAYqh$S8t jmJ)sR:G` ]Y aSw;Kbi2XÈm :poKw&0:T6%>THm"/ /Pꡱx^xnIJeq%c\TO=*?|(i''\XM UQzǻʲ{\>IQt*[Mp#F:)*2K[ʍNz>O@%?lVlJ l XcZ-]۱XpȾv$,2'YQg6 YZPmTp%r_#;ˋt :όoVϯC.|F*+ESq?}ـ 7FZjrP`9($ -P3b"$=npd%j[t(av~~0FK]"0DKË&r\ۿ='5 Mڬj g!R|Q`-`ez+F:mm`qw^/K?^<?oV"e\dM wMz݉rXbeXܭS9-2 f~+WQC90.U,=41~ڇ\ Y./ ̣XѥdW$\~ĚqTT3\ݡ'˃xy? ORJfY٠Eɏ͒Լyǐ /pub:::W=ODTܮ¢oٺ"O$lBU;$֒~?CdUVc;QWiQ ]᪖!rD7&6F:7b8_ƅġ6:!FU&@lߺxq}PjQS7}{|kjl.'OqBb,͡j{wB:^Bv-JK2X${͡ 贂?rEoI.aG>+Er涚/5ku9s  sece [2`tybCGI#gpsۍv[sgI5 S~/qBSk6Rr"FJB iC(vw;Q'`\O_E01!:7R_;)cbw`c>cq8 3My[n B'ZR>48mHa.sJ:G+3Ϫ?:3SSa/p{JN,`ds&̕*.(&$-u3l?Nz|d'}TO׺{J9u條 "'TGEܖx|iQښ8A7'"N D4$ xN0=i us`Ӗ޿wc1, &U5˨@UZOȼ ]3冥AWK]0>/dN>sF@36חiCE/%rkLi!F8gOʖG!. Q{1.xҹ<wB>iLEs{]EuPM\z7/9Iǃz\,$N֏!tHt1<ηHf׀?#wE\O-K@Ը*ֵ'rG^U҉OigW{-Ѡ3` 3BμBmsϵ5W'ݐ\4?t6x\LmMa:JU:6h2,XEqu) ̏|IyNZRBߢ&fKv5t0a\}piI[dio (e7( #`b;Cvh@;-qSm"Nu2U`Ś~Ꝥ[/**FDzFFyc-}$]>P%4iTeOc =Q\mcNsiH9O yl٧i"k9,[eSU}K9h&@Q"C]%ml]}vAp#įnU{cwέO"kufa\Ж0ɅZkϖ!s8 +دllDBRZFoi,~7]O+!喾f38QGLR;h?8 !?=Q*\ B!\1Tԉ*`sLӾ<`~s0 Kt4xpW waB&*@exy-o 1/Wvj:'eD Z_u\hZ*g))w\5I,ul,zlm5Y~RMdڸhW(30n64`qqY$a.c)`Y轺h1t2<첹WR&]@7n/i`"eiH:Ăemd ;3jBi/$1 b߿( ͦ]Mf-_.}gߨSQGhyI"@ˑϠ ;##5L[ܔ=r/ҁsˑ2Ǝ:6i~Pt=K~= ݼcp hos@;8^%I2\v!S;tl=Uɔ[$/a?h>lMPL(jR**&bg6cv!>ށ٧Ex~k fuP5[}ƚ#F}iWjGd4ɣXUk~_$bih=5s{fbV G*LF6lCs:A_ѱj! Fp|k U8gNrQ &ְKk5ux!af$+H*0[O4D7O ֬}2-,JbJ#A7Sh&p5~ՠм8. rOj}47ntX:9& $QD X`lF&3y@hSRF`MgDoz &~Y1rqQp/jH2+"I4Z .KזhKt Ķ+jPlEWl=,K58 ^ nAnuYxMS&hy>fvd0]!ɕwP$%BD5~m[ ;<ƣX j(UnA\/5?K:w?8 hOZrNmBtM%҈O4ԨSc][.D5g(+N[8^3TjmJk`&$Cd>6#|s9Okn~NGr ;m3ESmʹV[?!ZI_qv2V3 -|ecKSJ]C[!tXi\lDF6-zF7(!jHX1&+E TxĘAwSYsePzۋ_h%5[lJI?-lyegps/ηD\Đ >-7|R@ߧbV3+o!0.1y"|Eٵ@㡜ouQqLO>~-H%v)NrWJhPKYizy6+(õYȁTAZHz2fYƋd\n+M3W0 y9ds[^*!*UEev L)FN.5'lyEVPKhrtX];UwZj8ΣL#g)[p#b#.F bzD+R0-[Nd,o`Վluג6Oko@Z*fWO̘~oKEf /!,ww78FN2\'3zL^B")ÎlYC3>lN5 [.3gu;{pI;q,p+Qs7lHQɣ+p}b{a1NE".<$ OP?V#DR"|U%Sw*kAG-C8[]JoE=*b!RW}|D3Z QF)ÐDV~>L78U7 %3Eeя[kCa+л&1ӛ Dž.pVBL;pk)u`0WpV~=EI jqo%?`,n.lMSk]Vam..!ݽ4 6(@Yģ/wꁈ$bFwOQz;2N۸X/!E3ynڼ}_ kշ8s<~fX`p:zb롇mѣ?{[To~竬5rPyq=VJP+ `(un~d e'T^#^Z a nUq Qnb9`saeׅ5,>OqV)Ԅݺaf|V/++;0hǛ5JZ;Ya3vX2#(P(p ~İw8不$ GLr#6 kui1˶b\,}C)NLĔ҈+[9r?t Ğa|ak7߱2cb0W̆յFXJvõK5+:|e1k ?h22r&#/}W8}rUarN.eA)=EVZ{P?bKN7󝗚P烜ֻaqirۆ^^x<>@{LI;iq}.ƉbK,%w̅lg[l=zMUKcZjJZDG@TmDSwN!WCĪk9gD6{珲_%{{zj*V5@f  2Go8Sk0+뜤 ͆Ɏ~sXe1;]ڝ',Uo%ՈRO"t酕~** ADH$8xƎ r @p nY뉉oOtr?_),#kOc-AJ s.m8jΰ9~RKC\RF$cr=5 ?G -ž|>20b Q]g.sH]iqao]r/ǨO2)dy3"c# U$~d9a18xS poҽXQ}}JY?BQ9QKrR•+C;@0煟dmx<΋ǥUN~E0ӁXJ ;&*-vE8Mt5@sg_bKS(@DZ 8B |b% 1|=HKW &XW:nn=gc}[ET/L3d+$]kGwֱqLDIb3ϡ}!)^LjcccMOMr NG~GQHr`lC[.Ds=#lQYT%Y~P}uYܮ˰RM]GܞN|j=O7vNt fm~Q/ۉ QIb\䈸) f)z V%G gV";4ԡ#|MPosx*g@vK#93L(6-=\?_i7?L_+")Ъw17Vug8&u E@/Hԉ; O41/~uP(A+ʒ_?V.y[BtJ"̀L?.M|5>Zl'}X:gT×aezIc٭NBrZY&襢H[12)x[el_fOZL- sy]v vҷi`?]m3[o L@+{K %Nc B=\ht]'WYSc]hzO@?P7=(Nh4#NH~[GSO  Rҧj&]R60_,# > #v/Ad^VW4o|pC`搼m),]YhxMŁdXϐ$&+gG0;չY@ZK*}U޳n|[͇DS`8Fqht T۱8g_E+yRJ2|]5b0WS6ˎ1?8dʥG̫RK–ya"`5F# ǩHW꺰K}c1yi$fp>ta_= & <r<:*vy"WXk qodL);.y1?`}-Uo.mkGe# ~f]vxfab=Qv#;Yuf7.ªߑ)ESlH^/JoNl~؇cӯjNdJ:JC1fU.ktp<^]*m᭾0zDWΟAZad 3H\x9< \[ +S@Y_JYL2{+~Q}{&UZ y^jH*/`7EZb9-ne"nC +\õVfR߿n߲0΋rb|3IN'_" P|j}ع/\hjGUŅ|@ff&`qiM; ް9BJqjNl&{@q؉;J'd}/;ט oriHCJ"`Nb W(O(u(FV)S5g: _yvB(Zc_J@e`DF"|aϫ*\Tkϋ>#J%bR*]EOMw19o}Djz  JV%fWA/,gq|\$2eVnju&8NzaY^މZ>U n< *zHd8= HKyHB+@rMR4ZͪwW8MCp:y#yU1#15ă3[ـ̢:ݤq%2))&v!=Mѳ[Bj0ʱ4.1!x ()FD:juxenL*s6S?o|hw% p@6 MItKRCӪ+<2hߔC0͉OUo_Re$9k2:;ϴ Z扏2y'}h $ރ3j(]m? vҨر X~`2>RUw9^՞[ I($DByVtl?v"؅@!3g&t8RFKF#ʤ*rA|t=Km_fNvvp2?郅 ͵UOq0#Wh<: ؠ} M,'o]GJ @P7| / .30a~ԡƻH:8__n(IX 8iI^jd k'a/e˪$='߻#>/ĸ0|~n ;{$q U16wHzҪsrp1AX:)bq=hT8I"`uZuKsMoLB'PN6&#"W]#:Y,g3b&zj&48~.!Mw>h#&݋;1 S -z%0"V>%<~ zoOCNHmZiyM foF.Sv 'pA&čkʇlvU DVL>Gf1,FMHj@|#amNH+ܯ!1#zI{GT"*fO׻CȬ,:nSXP=QI6{Ub015V 2ܸa[R]mfg\'HdTF/7@~gL&Df:ӹ]D#Hu*#?~Y)m ZC"mYU"ʅؖ&fo )Q>WsHBZ]S.Vdh\ŏB$k$91CRr%@/@ F/UǼIњX@]j)Lア.)}j\O)c pȞuSvgInfôYWBWy=^[}ަ1}Yr&cQyܐħO !aCGH&gbPw_̱ 2q| lb@=[^; rA |լNHef^GJDC+D;=%Ⱦ˺`ӟi&lQDZ*˙"/|o~Ɵ?hqIäИNR2eaAt bHZP7Lߜa^= tEz6Ϟi ajC29]\yt7kvv ߸u:4SY1=)d'7J"qlGyC9~}NDlNڜ,ݷ啩ZB, 4_lb'?-ū&0갗oW͸a9 TpۜK6[R~HA-fR|wvp)Y `ryPy"eMO6<:QӅtj#ɺy.n P Qx{Zf{;{Sf=Jv"nAC m<$=v=K&%+~;o mc "A:̭o-jP1P=@bMȭ"bp=Nų VD*-nЍ?vtd2g2Se6#~xrͿokNx@4ېf 9ǘ#de7`́ǕY]՜Z)2ttlgRO0s.;8hR29 ,\*Tr/p ͔v"~r[!g,-:&uJ eF_*tW2Uaʾ|'dU^mfu% Q8 ]+L&adΦaKXMZھt2A6ȬL"RG3xȿJ E]vkf73_\;W!E;pJ̌Tǭ0+:M'9 4a~:`)A(˦Әpb]) .ta Y;W t3F̦wp $zX@!.)0t}.ltUr2ߡrbhyۄ a.UHА*V ^e=;^:̡#q>贌L=]k=ous-(<TU !tŗ? `'AFU#d{mɸ{Z-v3& lj]gc/c|P3T<(qT:6:J=܁A61h+Q%4@y\#sRq߷{Ȁzߖ,"UvGS<y1ؓGjybaۤGWR@ Atc̙ ]'(!, 2d~zNt8ױfA?H˪#c/o2ki1T4C^,C`6mE52OKL1B׍I{UڔW`>}>ߚ4sgaL6o7}ފ]vMq{0xRyn ڂFjқ-RilTYҒ|kVX Ћeza2m>}dIV} ^S"nOX}Ԓ5P,w̫br3WXLCn* wFI,82Fw62\̇D g+b9&7H/t7rۻ,vV&z`hu¢'!e )tVKc:I kr97t9lkD_WYH@ ;Lsᇽ4GJ( IOX*~ϛdly-杂4}gVmGϖ5Sϓ(e4WQE !֋n2`]*ǒ˰_.DԟNJ3괉)@ii}jG,~ &TZ?)ܡRtek Y](W+s:rBfY jRkܩGƄ>u%87A?RLZA,)rh!ed-O,Y08%s*<:S!3 }4rDAe"yb+v3_]Lo>J`-.8fI7xYetwWubf"Y E dƉh x 4B>+TLOYb"N1eA"h`gBg-Iz,k ܤqfFfiѻjݗEm'ik|H8*7?㻍Eo l@$cr-r8ΗYMs!PQ8P 1@[`|Pz[%F+F)|$$kΐN\]6$^aznn~,xZo~GҲ5 \-{aXgc=:8(Ѹpm$ C8y>)}׼_Q=-yEx 3Gh*R+-zuIm)Q9 qϚ]e*lD3"'P]U;#6L86R Ŏdr/S?#" |ݺKY F.EA+\hV/\0fٖ+ԼfRC31NqvV1$p}=\R͗!hjo,)VF\ C}ҕ@a2 }%T dӴ=0> X`ѶlI&+"~Fq{7~!50#34;cWEKsEQ\pxCqnY6Ftn4~X Qe DV5v`,T`id0Bí\ޟke ~*g>A :EFƑ`RɈ, S&N LJXe ^foR6>^?n9P2S  EC̾ԟ,Ϛ0\"AI> ߭c!v,VX_۬K-\f֊^{JIPp6`7=FEmFa&3ķV*J|;=_IJ{RSh|r7v JI;\˅-\Y:NzaVSCOlgGuv& [O>3 i$pMBo 9G9%{Of\>QW! xrmcyD@-{-}#VtC鿔1 |0 .i_?E  M"Φg(u Jx : lOC:쒽 ^zR{_LGn qlc/ M}?/};T¨ȓ ֠\ejKB0ƯnVoE9CLYr1<3MŒl渁__qz?9;:!9r+ .w:1r I>Z8&xJ%/I|4Rݺ2 5\'cMAlyΈv85dT~1__Rh?~9H`=yD W'QL7_ 6qh5gz;󁒉;}xǁ^56p$j֢V `_wY#zІ&H@ԽlءD;652>GdLv1h75PF@C-ж\QoLn%wmDA]bBf_,mrW.{0D9e) ﰨ"U6~PUI>=UK2ɣ:j:`Xw+$󱶭Z鹦t,*W?'5t?zWlE-lOwC@zO@HtxJ+ peRe, ?MnIMҳtxRF {ʠm9S YpŶk2%j''b׾!Kde|~xn] ;~^@Fx01FB9?QZ|o_o i]L;Qx;{Cm]+Fnq/Fqp Y ,)dćsۨj7Qx0a#`UƔr+cw%I`lr2v÷;׉jc®|v]Kmb"AuAn(pix0VU Iuoʭݘ/y`2SdN^;u1j-:?S;Do֬ݏ2م! vRW2mk#AՂ;vFha';PGQkGu!*lWn8bPC1fۖ@6|])I1 ޔUu9U5I; 'Cz:n)_`L7k)8 DHQDeU%7\D(_{>jc`KHq T)Jl +_ ƻ1ʈUa(^ꌺH$YX?m_GѵsdD+'wj!Ci[$Ka^pXdAé=S պZ~y@( x;*ˑufϲ?8s}Ap T3' 2YV^#"EaE(ዑD>%TܤSWET97VUesnXEF ss h5i rp)uR7l Ce1jr8܏N1?uWo pN |[e !eZNev,?fy f}ԅ59;/+=lnf1[n5~@yqRyqVPC%FmZqf*пߩNu|].>P<"!m쪠7 ZORgDP䲜 HxA,n1uwdܿzozLjNzaNJ-].Rr:> [Ϝ*ڜɦwNNO: 6U+Jٹ" Cȱ[(5 PF0-[@7wnUU؂D̤~Q`+qZ{3 RMmimo=q@XQ|jt[iV.n|XVe[Vѭ8\;M)wT#bߌQ0*W_RDSuZ N+7erq9q2`ͷ<0V] G@MkoCiy6n]lġU*q\U7.h;V gf0; ^S_V1{oŁ~)L=؛D`ydK3کe&zB;Ƌ_3h~,|+&}.^YV-kJ҅՞oxOf e7pq&w\^7q) 8zUIU"}PP`&oa @}<|!\ `:F+hOkM^<H Q$Hs3yIitXZʮCg&h/cXjPΊ 2YjVLw=q/5 *Ve m s˄/:b'[ 5S 'DPu'5H= ^E i!v@,H KA3HaZCSlTzca^qG+ Ik?]Q`Il L-'[ Fa<эߑ3 gvm_: b8L&@wh^IQfA{q󽭭EZ()2VXoq}t]2L wz@ ->"NNW|-4Ē ߬(?О~|jCyR=)J{!0xWn_Ր奰I'Df0tɧYLG7L Guzf1VL ״e鵰bאš;ᨹ+f*^=z".vSr.M8c$>Z:_iu\1z7c!LC6񾍪@Ŭ|E t)‚SDY[жmhc\@v!GE=bmAP䈧oO|D0Hh#L*NO> CEI{2Ewg٣߂Djwz(;4VFFBa?m@]! o48;!E*Xi;knb kዠ%B ْVw߲v0q,fdjL@@DI&EswT~=e&Lґ=QBd^OUVx@hˮKS >{t1aQ%K+sGj5R-~!LXΔAb)hmؖjrDl-o=8,~ S@Ugx͌n+=C~weRGЬl- i7w+ ->%_ 06Sx_^2=8bC)B ;+y}6xX"p +-O,DUHumjε: 1<.^X׫Ms;^JmBUWycWST8\u ?ks-bnO3'>l8[>Ѱ>ߕKȢplQx3v1l7_]YbހNYbێ=j UuxISrzQYݢT?rr)vtBWH6 %0HBI;,2ܶh*aMPy!R(fV4D4CQ D9%q*oS_,4dbMǁ2ya|.l$% Zd8i[hyrOXkr!sq=FݶczKK4.`0mAcpHF ]N#2iғ3}G??xߧZd5$2pH0EJ|~BKnYn ?sW;C6$`/^tbY^fXSEﳼz/ͳJbb6ElZ5"@N99K4yU,$/>@q7֨j06z1ޡYs#OuRr/7ȄzqG =K䐥FxPSU$.cNw4>Wˎiƽw^X$HI2J閧BA$)'C1L&N(4"ȰbKJxWU! ":CђJsH9>`ȏIҵJ55{p if4)dbKT])Z?)°j%" >I0Ԑ1s.g!vܵZ93hXw`6+lz[;|FHמ~ne![Cqy3`@wI׷v}`(8+ 'Y Fr=@;7twҕd<4#g*'|wS 28CA&б#hwn![b6zb"rfY,sȥ@pc:ܠDRbV!06%fϺ~4H?gSZ f?p*GE#鵫tMTryx >W`\3 M0۪SQq% xC%sWg:,P09/-t, ʠ=\ Lt]@b|=>̇RLJߖ#MˉdX'+$I@CJgE.Цx <chX$ mx-.JcL䱊*_kCQ{")8LRA +dKޡ]ihǖ\|:l#$8UXL5gSd$w>mIH,O+ފ85ȲۍG!cbnˏ`bXu ;}IEL(3r2֬ГNf8ef {wcه9mvٓ|<~cOhX&^qD+H.&(,¾)9뷲B tB跡Q\B..Sg6/!֖ѭI1CC5A5)eTψKuNR}2Νxwp*njyuv~Z[Sńg`&ma.pQ_0)8ƿG}\):shϸ ̧b zF>[Kw[2`|CárKt.?") #*-_GH 0fc 'G}:,Ie(OOnd-1s{WP.>f[3jvVTCnRiPcђ)tB0MO&'' bnTʃ&s(v2FHrK"h$oXJVfɭ\@ūkv^rA&Y'#.rm9azy4=u{uX 7,WUgƠHkv-jk 6NƐRVeY|/>`J Jm?vf MG$-`ţV@)]aA7seX&ͼ]FpsVw/.n]T(iNN|ȼ\kC&_ˇ>1 쎳Fe"v>yg٪z?H fS?D[il2,L!0tE9*}vev]RWԺgb&_)voīcWhf@V9bP4ljVH=Er7Had~% AHVkRlhgJ;%ӡhH1ǯݫaw^4I +)~OaM^]Či2`skwogX%>m{en'n5c(稨!26Qmb$ڼ<O"_jDDㄕGd`6tֳ>䴫mh~G|tہtR0#Gt=Ns{QHML#Īez1.K%֏ã֐gf S> u&')w5vL(lCɜn[u|R9Sɔ?y⹉MB+ֈ6(9_ast1ONPSK:'ߩFBXXi簴|ɼo*;+77g]d*csI4N Q&?@r5fPi߀ڿ`/J#b Fz3^kN M@© o9WJWJaxd,P?/pBΖF. sј* Hc$vs:2l)siԧr |$_j8Y(`7qCK[6Nj8}̏O 6XlÐ9K8 )l+:x֕Kr9*G?H/9jCjARU$ Ŝet`_bxvTߠ"Eĩ}xNa g"k'.Kn^0= 97_G3h̵}ؓ :ѹ]0%p'r@+r>hb[٣ݣ ׆ j.9}*~Ƀq% ~&cFDIhȝ6FQ,lsH@ݏhcE-s;P**(pNp%y=QAm&KDHɿH*E4   JI1)BM`poucJb@}@Pe-76T:shA} ~P wڦ}QYzo%fq<'4x@=J룖dﭶRT'lAlf|t4Z\[)6!ܳ "Qf9QB-ݤL|z"W{>^ʒҭ:sX3:of(XZL?MOu8}vctzHRdZ(\xwYm.ZUktw ]\yۆG9B m'z H-"l<'a: ܙѥ(|EVVIz w!3ho0 qErAJA# ܝskY$. KYTMw1&`*\:< ߺAq0𶘲gkjK!23n;A$Fr%)Pk%Xc9ٞlͩ5kY-zjsMO\)Œ[t9.N]&q4siȅtׇn`^V,j:IoC-jwAуD&D jW5:s إ< "Mֳ`FHۭϣ y3";+cyt%k Y4'o2ؽ^2A+(RL㨽D2/2K!.|X1ck jDgJ^@u`X ðC6Ecc^-=ΞDi!X-f9r `@t*X%d9Qh7gygT V$Pj3 짮L(4jV#`U>+ 5Sl Uw r83A~ N1Gi!ngi|q¢ggf?̺Se`9n4;>X%*U4tE.Iӱl-]P/Bņ3}~`1]leBSqĊs)tAQx9>tWK߫f|nlmAŴP*dО 38G\lG]Ai +N_>,bxŢAas\և~6"`+J1Ǖ)kxp>'Yy^r U.W7n޲Мb'6=(O?7U`P ml~U]BX1䝠gͰ,yWTc: UǟzhEn C9řq_b"uX1;h C 茽/ȑt)diPRfܛ!BƨP' eg"egm%<$4K{0q:~Rn%@\ݕdW"2Gf9*K ,~W']{\`nS՜ #{H. )B_{/S<EI|%&H6"S7AxPTM}Ōka^QZhȒ5{2$}S$,~{hݛ|ی}gp}mKg7W*l,jar׉Hi{k2\đU~`#&4+ta=680h*d,TPԖq}֛vouuhW<:.BUmg3V$onG,s cm|4d!NzHRwaTeO r]DkظM!v0JbzM|{/Ŵc"Q&42>ј^!z;Dy]4=2+ķ_ ^ 1!p[0w"{2 8Z5Xbp TZ5o s)7,ʰS f$N9n,OCk9v8p>{WeֈaҺ 0TEEFiє{g9bpL.5eiwKWi(,/m^&ѓ/,n0?Ys @9teTN  ((a7ko ^6,r~7&Jv<ʍ^lNC"=P%X-<ע7PKy(cVDaJm+M]k4!iTDmU&\Œc keB 2SOg˿9 [P^qe>ObRi8']w:lņ5>M$^IXX4 GNm;#HKU~{j`=X%1.u:BPÒߣN/m}\9 ApLvu ng]5; @P'.F?5- =1'+./iv]O <A`b 5ڶ_}2SM:zz!tj\Cj΂W.vCu2粁 \,ɡtia3my(ɏ+.ъLsҒ>OŽ[L1SԙN(/45cW0~-Ǡ ^> RIx=E1 ].ڤsWfvCۻ-x)ЎD:[bOrUm> l$hXd'.±ه17g\c}Y5vڗܿicЂ.-Z}w/jp>ɦ1tC>˱oV ִ}\*oڶo7U\ٶe* +k l]X'GË 2;@L8sH(Il\6ܽ)oB .b2;Cm;HԾ%~ ˱kxAJdB--]`vF;MF@`|1.E 21WDdÿiPZ;ǂVO\#.EAf4%Hjh#(I{:ltpE$FF|zsˢRRcI Ф(వW־YEFy ujr1‹*5tt6 /[ᙲ7rRqF"l1t %|1Zƌ)gB6/4C@fUV9/;<%(U]~j#|U&z_eN)N֐f,R9jlNQ"fȉn]Q>5P ø9[~7|qm0\C8s-x?܊йt*9JT%S-Bº!B!Ş:55Ԭb(BI?SΦxmiH,jw-T+τL uOƛeF(/ѮN4]dblj0WB@I,Jo"PO1Z `U zD a&J3\E!KO`%e ~\Z4}TB%nHQ bQ0y"}h&LA- ~xuU&"26{8i9rk{`WqH"s>-R}:`A^>Z{k]Cik3 {lRd7Yx^ZRq|'Oú9Ea/v9 ,8]٫LU'P\6~5іn GoC@^*d=ct|c7Y,kD8ج#E#v/7[Y>Ȇ+Άҁna8~ ̔`\NfiҘ!2ȁ`~Җ cftB.$eЎz;Кtt;fR7_[܂-n|yF[0i41Yqt켫_2)t0#ZBZl34ԟ}Vg"=uUϊOgQa)_kʊL]&?[Sa6fOY(2ˊNA(o/8\_8①ӅvVr&֏ oIw@H[uuv$cGOG0љ=웇LvA,\9βd&kW&$NQ1`ې)'4[ ;}>m;`˄:&TI!bqe*YM=<.?x#8ϧl~P.#U Arx es:+̱!5hL55d[UޑJ"hƹj+~3o๷p}% Tit,FIhP:oylǝ S THhJ&z62z $)r<ķM ǽB)!F 3dd[TK$@Sғz,U4A}_OOQDl,PA$|틯RMТI2 Gj@iªAGWQTfy&+.xAZVf _~;MJlkp0KF?j<@4]45F]PV]1mi7Ih@]NP-1!7\jA햁Nࠟ͟xWڝgҲ6Ičd5Q?HlWAKĠ%:Bh6~LJar1cv? 1(]ŸmsqpTmd]Ke'yTp4~Zoۖ/VF@A#$GQ'i6e+MFx?B_jt9kjg- B݊{b.pxUYP,G8wj"p|f̢g {N#/)i/[t|5Qg7 GϔǨ阏ܠ̈́Yɝj(+K w޻&wHCYbl{=0kI8îO%ɏ=B{V{Ŋ4G 81> -E!wM"YX>Ù[Gh{R6+Ƚ#V?yio m:^9Rtn0V_.{T۪6E99 y_oo5PƢj7 ߐW4&lXovDFcեyB^DFw a] $C S >!{ÒiP/"'̖٠ӬȨk˙~ATiJT1[i͏ۀ'L&=v/E0G +uN`!tCV(E_tmf ^Q}pOgY),PDg,twĻ d#E+ʚϒYIŷVvg[RNdTKc$ZQN$J˺1#m9DhL?3?|F&`H%*{/DGKu/E,Q)깯5_"fek̛DyliޜD&_'Y:D\|5^_Lc@hyF w cx6%?l!;s@/LtxlTrS$& klg۷+y.UKQ\7zmkvCЬ O`J50W,p:Cg}σS?{l n&Yd2x{ =[]s?GXk6@TC]J'GڏZA>ȭe.k- q64Z2aA7  } L҆ 慫шzqnoPDe6*qlȱUDC-NUڪyA#pEEteYDez$ 08EF_OYrE8GW _f] .`qC'ـ (j:lj3\~ [WQ@)XԷΝ|P=~'~ ꘥\J0F5r1i44C>űu%6jڊ SD՜,3ܠf-a;So.|z{=>ɱ33{wRK!,hK8NU%վmOcwXU$o׵;_g6 <= cq1jgDb^a<˱, lq]n#Н%i .TkbԊw\M 5Wl[I V>R#aG~&'sp`mN0\p=TH||wCtbc1c},Mclj1擄}['~Zt$` JJ`WbT+L^Y`'6"1BߢY|Ϝfm1%ZT! xU I {a1lq"$>\3aIWJ 7`6 "79V#+ZvNTP.<2!r ٣f6tԿ⦕`̏=`^I a[q})jTGLb0lQj@Rۥj=ZF=]6yܽr iS¬Ewnj%78MǠjѼe6 XǬ0:%2 r.y&6Pt:[b.'w)D׭؋߮17_ ~"@i=bWyLVf'ۻoO`]ߡZ0XOqDcIbتzHH9~ڸuh @9>V.MBzACʅҒv.ۋjEsN6ΰ_V=.z0eOq}V/u(^A f~h8UŐ|H?ЭY8z"1Sϳ+];vsN P w,aĺMZvF-NUƍ,g}T=2t󂟡dR|ƗKrJN]UF@e7#!:(B>1C*r/cJ$&yYH7f*{yoЗs wlt'|1q 77ss-DmNYe6=kQD_\Ih аz+͍yy% { AИcP[*]38SSW2.rZec8aP`Ѷ[4P~M2 v :%̐i?tq2x?jzƪi :sr=g+5 ik1oq?q%Ȥc!l(`eAIPnsgG%=%JVlM) -g+Fl/-Ӷ LbIIxv p0$5696QTazK|-C!G7XjKj,&|<H,p CVdd|S|a%|֕r #+ApVpеg`? [+lC+%4)dXR~w)8:q\XWT^~_bĈ F6âb!*6Rf  u  k6EM zG7 fy\zCG# _9Rxq6axsv }9˧o"iAy>IQaQ0wInUJ,YR;Yu#m jA)J֭TCj-mY\oZzeiJN@@XQ*B±hY߅_8#BW Q@VÙa+sIYuSbX; @uBtpw˛VgOD āO_a3Q\,xKz9״vM %39G@4ګTS%:#&JmϦjjMhiK'1d&O#?˚E{ */|BPQ0M(['X.òTV 0]? v>WŠk lYU g ߲v,U}Ex|< [%Gjw)E6?^k rm1_YJݦWKYAdY^ ˅,zQk°͵R>13Uu ,eȖ248X:2o?ZA2p- 17)T"uFKnq2!'xIb=mRت`us"ʛ(qcMh b}tOze[|5P:QNTLxaA@/nxR=|+7/yƖoBA')/@ ňMD0nI9Ij gp#D3!Pr"!gIYV^&`?XaѪ2x:L5=Sxo޺PTR]W}J6C{䤱EE$t~6jG3[`籍# p$ g:+j]` ٯ't yE8홨"D7BT~d5Z.y.,2tPlRʹ$w@'lXF YIU0SiLWlL>*K VaX?2rR-Qўb / -Hn2⢂_+Hܡ@~ՋG{OU] zD?bV3InZ=g,ƙˡu@sMu2(3oa+Ȍzz1YֹԶYae( z̝L B*q{=e[~/9Xzw1VFX, ޻s0 LZ&RLI$>=4(SȾ{[ͩ +Djš>"εWE'/?̸+^14uoF;9ս{Ңbj5_ gA lN+Bs=τB*SZ#Jr? .*8XZ`)_{;T2+*3S,*aU{5,OYX;M_ŽVlJ5>8b>Z ##wi>=eն $;HϘ I]bnMݯ]d A0:ݾCdÎk: 2 V솠μ~$KsV0]p񙊜=ʚE@SۧRS8`# גC#YFZ)cb6̥#INdd=IVl=o0ڴ:D@}~A1C3#IܑTU&&fd* Y=Ha@_`ks +ź:>PF(xhd B0LPID{_&}|#j$ O`'(XTcf< `YVx%:KŊriJ-ӯp8|)5gj SG5) NKNdFFv{5H9Ŷmg@޼zdٵSέĔun uq2<ť7YT ';zyQ.ŀ):B~sX(E,L" gmh7}Siiq*1yB] 鎴ui)ϴ$ \͂[{ LG!#ң'Ow Z$mga%[_/\ĪRՎ߯QӲHo6iPWX^Xt^m%6񰿻H *& P#k7^f_(ʳvnj+\KT7ܱD@e{n-Ҵߗx {fot%\^w27ᒨ1F5=v7SqC?JP(i+LDdxPz -"&V aC@7( M;'o7zW:(͜ \+5CdWbbmfs[j, dQH{ ٢O-*e!Ce59{ q7J<LL_N:BBE@:b<1i |3kG<ɜh1tG\E*> r gt% Tj(Mʯ{^|~"ά[gz6<¦v^#;>8Т28L¿gMPq|żr@iKSDhKpd́&H"o_..I!mOKVWTg5Oh}%'_/GK7&,g!EFT!az|s+EaYp}xeK!pb(Vc#}k~ٸM>nhtY<NKJE_pR{~ڡ<ܝ驏ImYfԔc%=n`'Oa A{cC,{KXփGx%Xىd˃+$ EpRO-M\ceܟ?P c2u@ՑU<8KND6 !JDjc=Q?9憃μA4dc }R\'Ok 6 ')zbow^ёYIlpa/ ä>uro0rQAKoԼ rQ܏z{AO@je[dtoQsOLٌaXvҖlWl0@Xbρ# Jmnl`yum޴͉/Wfu<:jOuwT"A ͂GB04ԡýIH9 (r۸`><*{ e* PIq2@`TAf/ʺדoQl4[ga&R⸄/gѮʐ̊f41Y0bÖU}r.ϥ*3 0n"n\2%IvI. TN^&BQ9i5+IJsEq7;`*`CvΩD"@Qk&IMutAHꧽ)NCNhD 'FQѓ۸&#P5 InK<2}uwؠpcT"'uҰ_HakTra~sھ˖/ r_)j '$j3ym222G<)9U4#S Hgvĸ)FZ_84T_ߓ%Ztb)3 Q"Z,4%C:>)c_otD|&kI4j)@JnKo/ޖ?BlL%=MhxYZ@K \TP~ۇ:/EjQkL;2(wab.Z-QNz\ET^s0s1D,:[5 +Ur]=r/!"/w*(Wf$X3:)-0 ${ȗ +&ҴO'pJA6&\{)+,nWOE&V!0M1ߕQk l0ݓHR`li<lZ^_AR[ڢF|?A!HCu42 #+k:ՠ$dU`7ˑW0 gU_X_7Oieu#kYrZomrs'/% ^7v])`Fc!}]/b DܦkdZZ~Pp0#kAt^85C zK)Yُ%R-$:y13EU~!dnky_H<7ҮS9Q4zq77M(+_N9 r)l^]\&j7O8'Q@7-'ґ~ϷdQFT#k.Y}i_Epc>cNJPdS!GOv #^5 Sգta hT"7+z2< L˿dlS :Ҥm_W &ȥ)EaK`oGUg>xe?\$yDF}=Z8Ai@tˏ䡨)\-]McQnoss H_U(%:)Vq#[s4eKAZGr:*wffhu4fQ[#\$ޝ8p9Q~hW0>R9N%7.kqD]5`C+*75ۢnnÊbppǟCT E؎ 鵶w8ƈ` H$`nZ6:gXE"T%Z2PFMi8W nqK"Sn{}6{>o/Z)TU lPgЄЊj  Τ4fa4|@\[尺2Hkꄾ T)\&De fcY(VP>~LE-Ąi)'}iP\*m@vwUo!+mWeRudG ljѷŜr IH\d.S ŭ~1v,V3E/wպ&n_hHhW8 w }b(/^W>GYZU/D5c~ZĠ-YuUJ}\xto1KQ)NkQ ՛O"}Q-~^fk~nL<&rHUZS/|atS3V4T*/ԕeʷS/tJ7黗Hn'W88^;nDZKV!{jW"1o.DT0@sq"30Qg*'qzʢNFrqV!pC|R&#UED{UƈLچ]6S+C nB38HCUZQ@^7 Iϛp'_OYE(JU8ýb*ȭ`a0?`̢֨qEQeqͮ:$M"%\WS+eC4\b7iK; A0 3Nnq|(9q1%SF-u%^a&Rh0+< >ꆾrP) ?әW~{V [CK5bhY`7OϨ9,N-pѤ,S\/qkO3%O՚6o7st֊W%Sxuuhin;T.5Dp4=!aQ'?|W`9,)T#Q'h'tB7* cHu-M-2거2چԚ~f6&ky,xh9-rn8:5؎ "[pKW*,]5x_& Uf_\}{%щAG I8쫂1궻fҬ>Cl/m|zWG+n`ߝ%B3I\Ǿ|"b=Y~F @J2Rsn v> ծ{·G(]bCJcA k7LU}UGgn?potxyu:pa6;>Em9Lԑ~ԠQY2{)+SdLa18#2}A J$]LV!/42yߜD>?{he|wX溢cVYwhzP&PhsȌFfEv#`:p'OӯBr::3:!S8B]^ŀNg,ٚ"| Y-yYY ?U\r*S--B=FG^PRHi# ^]ZѴ>ZA7wbGOo^> /Yd@U"A )/63 QWE2WmF 7M֖Ao0`uR}y,YtD4l yT݁]eYi\3tQNd ݦ`B~;νG+XopTs^$ĝ_֍-.d"#PnV-2Ebkb${-DEW]㪛sTH a?eV&>F$ٽ.<ɞ%T/T}nfx}XSbl8 P5P"b +=ڦ fHbCGg Qَo=YƶUbkXLxA Dv^^L_K5ZV~7p6K2w~B D;6n#OWxك'˘OX֦k2f-jKmZ9ht-*F>g0R8{h3j W1 c*\<!dWp1aN_to8ٷcpJg` ET{ڸjϙbۥ^yL:ڄ1*C~Ći03-r<+ۤW덱5-4.pd`anbl?KrpX%f8`D| pqv1?YQj;7 KܠԓX+"z]'+ZCܘOON͉g~+}ވ{Z1T93~@7 \\n\R`'"eDda HݧJ<ŧӍ"+eSq8^v?ډ>I\W(D0ߧwOI?Ĥmg  b:. gM8 ޖT3!:)? xV(mܒ-:)7FKhk 3Iv,xRJ)P,z'ы) +qyp1}Csr-%i4~!EzJȔDZ=Eq!^Qc~$gDyɬ$'%?|cnja7UpÎ AF:e͔lZvN~LΖgxbƐJf[ ."uH~~E s1T<5Fp  \ ICۦe l0m ۔DJTCcaehs_|@![wjs,8QqSJ(sق'(y\B%>Huu-T(>mtU7S9ɳ4sͯ)ԗbo !ԘF쨚tӃ Z"+O RI8K`Bs?Eк/pGrTsi'j- OO#$(9 k*>P MͅH:^5teƳsؐ|]R*1>YS£M Ld1(O!ۇp8B^՗ ze$}maxK%ہjK::T`lpYhDJ~⇖,rqԐUgIqeku8msS󽓷i)M\iDj5It>vBO4+.78O gWV#7BW3^&qCeERYv}"g x8c盬a*Fl>,ȢU͸\Ѣx>&cR.`VEU`ajI]eO,Iœ>UiF;x2R J Ņ;hAv 6爖x)31Ap`24 lÌ*mh{0_Av{`[1E"^N`jKNKl ) ݅ ɥY0:UQ3w2QCL,X}Ď9,F%-TqYNb|G  J<\ٜMGix<}IyQrhKjT􊼈B{<1>U Jz%f5o6ɛ$P;lh~esg6hMu-\to K:շ2~l!1Q_ '$``N+3_5ĉ?+$ېqaoڅ+^Ow "\UpeMW;0-}yDD5hH`V` `uYP9@߼h=(ncӎI3a'~աcate_.;ƫs|DX⫗d "W:S$3a^WUU.s,=@/]5O&X7n~<=#.zOӄbMY5H(g(?Ć%AOg*͡|[k=i/ѲP. ks_5)S7*38]<{R}5۞vOd<~D9Պ$ j!HE&m9/_v:,EŗE@R|^ɫwh.. ̙{LUp u\т=Z*}.!70,{ Cvp^X^4R\$S=,(V>OQENᅮ\浄ڕJlW|׭Zly-WB9`8:(d%<9Ѻ,7fW_Y2蔺k>OjJoӬpԳг}4jܻ0$R5<}񽆎lmX,2Y$B| 3<\ [Vr]5apnGC<{O+vX!`Q{l)7ܑId'5MT o0Ij#g= yp)cBA9ZlɜqgҗK6qd2;ڨ?]4h9;Y *%26 ݝʁT^rr̺>|Ѳf@`u۬~vӲ@Ej}"j9q_&A>'~2T|՜.bQf,A fRsB@L _﵃9-? ] iSSuE*{_ۥfGW%c-@cc戴' 3DdxYS bx@VA dEFV̡څ3ȴ'H#fB:TɢVsx1H~xE񽝥 L6S:z!2qGqԘP43 ݊΢~څ,:A__]=cvlu>`$nE 1H9jDgVq HЕ[e=殛YJRqwnX@a;Y&71n Sv|Җ/n웦:1h!h=YU;DbҌ^8ۋfUm^%ߺSv;q-^ԋ1"d]7=&lmI`6ܨn+lA;n3]t1%`c & P~Y[ҭKijUƻGjO-PB925oeydkw: u#J:ذbn%-^"0@MEgF+ww\尹w_ ^cn8" /5 yC<0mko_3B2̳5RZ.o$z2Ȇ#%+gbhtdm6Re~k_i'ɴ1& e?{28Ebd-e#s9:Kt.f0-KY4O/ ӽPWGCV#cD6$Ur1ıdr' ɍ;FHNQ2^FI eq~2TcZt,ZQCDJ4EZ[֍(gz}FMdӃVŪZ_f?.fy "2~ m.pEeǩH:t/) S(atʁ hMT3XcJd9|E=9)*brЕ+,F:w z2)RW,F̻/Z.W<&ɺ5`2 Z-Mgk,5N9c4|su\44tPb| VD0ͽWB-=Vlu=!/c̠g@NIZDG)~w  T+^Т ew/8WH.ΝR%Mdr^[ !U.WUL: IEڈ R%*Y4I[,LCa@h:"qYZ&Dmae-l/kܷc+ >.}6綇V2F#3Kc 0@\IUR`ҭ6Zw5/Uſ}6R/FćJ 6ɺk 2G: b5`g/|EE2}mGOݧN2V$~nFf#Ak7Gg]2DkqezpU^;Q6YF u8fo 0vu1)&0fK8$k}pPQ:bVt[[*b[8҃Lm-~p?ȿ x`ø9^eGn^K84B4HF`MCA_4Id"v zIIbAH`KlZV# <UBxE ]Yr{ %z|[" 33hvvB6GFq'2]K#Rrp5!~}z{LGe&ݨCE9 S(,Aҍ>E bݜ@8GCFDfԳP>Ja܌|/2t/l6PS'onM2~({:=P2O=ߓ}=m9oj ɂ3`M3wt^ mP{_i4{N̅7_sa'0he ͹ԩ^c%1KRӭ-z颯~F#;)`KvܲWL@)8S_|Gy3tSW ʽ0EeHuO=Mt2(p [k+W#6ᦉLz|w4$^H#^7{ٖc;R'ԹʄdWm"^-3ٷf+f%oНUs"aѽ6Tݔ4Š] d E䦒*DtLm'_c`i=LZLwvӡ}'r+͒ ' |6񍒦 6SVp,2־ S{,eTD`Vm>뙊]CL"HZs[Tqy7W@GRf`P]̫2Xl$'"J:8nMX%菉p 4 ! O? ^uO 92\Le"J-W U$«{dlGN\DV= Gy{Ak$+7M8x!F[e'3Dqߙ, vyI5#JFZhƳa X)z.=Aqν @i…@u$ax(Y7wp<|d?,/48w 3{-1p^ꚌaJfa Ֆn/Ta3H2!z-' ?;Rnf͊REfH $g < <2q!vtE#TuQoQvm"݃;5t: {a(* ݹ-^E K{(W㘶o< y}WC%5`0j1.,:~p%#{]t%swRl6~/vd O/_܎)KaXm7>`a[ߏgg;*&HNFdop?~{zbK": a3~ N2jH><Ī!fklmәM)|e[H4͘2U`(n. LSXz!++w=$z+2;ob [/QcAtn5El{j(d&^>clij6b"I-&I|l- Ҹ?ǬbjLl  p`wOM&CDχ !Jв\u8#$*2(z-b3bcVz6iM8{Foџ͖x)q{$}CA'vT!fec3tz)e- V[ Q*W>_]ćT9~0cXVv0+ب@pR=NwY E_tHD"m0Im#|hD(˾c_QKI_r^!gNYOoӔFMqt"ۦ=ʆDλ#uSFz` -$:MvJ.+$ h Bj2$϶Ӗ]\K@(R(KFR IA%RsS]}V.eM ɯeTKL5;й-K~)z;( ?_=`D3 `ݟҟ_9iF Zq+J^iǪj+6qidy~'>EV ^H Qu]C9LV}' 6.F$4`k|sCCznFe?!>6); oq8|F\O}> /nze mG9a"  ) RK;N VpЀ?fA7w 2Fh>hçԬIpϛL%8W6j2QmM%]b++-'yq! D:0`%X8E yDdfؠmX51+umO^N:o :RL#dƑNvTs·}JF"<1>ϼ>$RF/DbY(P'y*eg=to:(3@8 mN-i@6{DrIԃs.cơ JϜq4Kȇ`H/((_%c YO0T߃UDDzx, }e& 8,]"8z4V047;# .$vIo ӺNnvrԲ5n\9KZF-]kUYoIek|][Ɂܑ el6$^q+aj|t č- E5m4g:r?"oHϏmҪUf;A*X,*xtQN.\{gOgy 6ӯTiG-~[al6D>soF*-\ ғya!Q&E9.cobtJt ƖUVՙdz E^^5;uh.`7 wGI3̕ps$ñ5-Zhh#ⶠoưyp J$jw‡(pQ .keOzlGbz5>9w*K6KOˊ)X$\wf^S4Qbܦ93_YJAi6$:{m)_9wEp̗[i0^xG ďd!}J#ٻn +6J be+[h3@3{Kb}] mb. fY 9T q'h~7(Ri4=7C (_85hnʝYеmX+kO-s-au֤We\׈א m*[#+/{!-ƒŶhu8v|"_"2@;Q~Fl~-; xJ@aiZSġ^9i'* b3H2D.4.SO͊4uJǩ#uwIYrPUR5"G(X沓Q 0&8N O?f!dAбu,:b@K''y̞Ϊg?bH:0ܖT@i;cmw Ux1P0'lxXY-WQ"u3j :l qzYuCot&F-QvxGosD{lWE˵'bhErO :T/.eY^4{L@LZy) -$kba~Zj (QfA4c& }n!ijr)AݕnRZ<"N2a?Y_}ewp8D~9>(>1?g<4Qgp%(v2` x>^m%jXG0Ål&TCo*7.` k01eSN55J:5$k;FyӃ(Q)@ }ZO/^i;f#ךʒbrcth'Hb4P*acaRlm.ȔNx9,avY>.瑟 fJĿ>L\>,p'{Ӯ~QteriC'[?U-I plY4-2tspAIKOG1l2 Sns܈,Vp6^gHHV-¿&?;}`FDz,9[7׬*:_1>1MR2SZEǜ mO>B|Nۖ f FωV0tJ%k֪xBٻlO>`D6!_bLS'똗;Ve6N<¨uxtj/ [,_R+Bexk٪9CL49! N1;M]H{X2J+J2Y-O|[4 94U ΁$qsh~7]^3;招@O>M 'f.{@ ~•k2Y&Y<ۺdtL<˧vJݡMS@9 훇04bN2|^XriؠY5M{ú 4&E-4hn<mnbl1)5z$Nƨ_11 1ن?1Ya {:9G!Zv5_):2D>V<{1 Qa.+RbUM >3[o`&jhvs0@xbɶwcxfO '9ZW{ R©ѽ]ͽ:)4ob*Ax}$=H""PM!z/ |hf>oGȭB4tSnO5675 oY1ϲtS6븛_[Q}.@O+! hd0qPv]fPmmԆWdhkF>y]=░s)xVqˆ<͕0sUϪxB>Կ^-;:,zO ¬ʙǧ{3-Mp0{V,8X:d G2[…-ΏNK쟖;>AV ŁIӂS8 rO\Z C/Cqʾ/9l$aR';݋8 uӓy0AZj3I (Z״-^8e7|`'U6'I/U` AaGJ24z7Wփx+6qv&}UsG It]{7N;qOYضNtcD& /F5B펯#{S@rJsQ)lp wml$:#Qٲ[~.J#.[gxuz-ёX*/,ÇpmEkC{4㌜=F%ٺ@90ǐL>׼[({\\Of8 yh}R4;'HAS<$esg_~ݱigg+n1>8L7 /ĸOeP1 `h<:Α%cv/2h`(~4*/Bh|W]d!XRodXèhi!l7qX`l)Iv [FiahWpOCF*2fb鰶EՇVh vUqꀿk E%D;N/foU.ܵape(.11c%/ۂX&ܯԐyh73-597>l=S[/픬(s;iQtM-UO{eNny4Qnc }C49rZ p{PfF"nl^󵰿pT WRTh:hC9lE8W `zkr=GrGvud@w Oҕj[ǣx% z7~S20l×2{ $g򠇊͓3$N]'?ŲFRFRA!9ǶDEnL~ &)W . w/s9_"^E0C@VaC"ʍuM?1НlŋL|"yHֺ7'BAwӁ3\!h0-!(pJ6F,%7J-Lz9@=FE; p`)ih: _L]BP ]y*xhO@8zDp ImӫyonsFx봛2m.:ژPO~q溸E8j*n}Jz%&`=%}B\%%NlOE(F;^9'dqv5iYR|GXș)UDOa |;}R$<1w[Ta2 xO'S\00TMIe־ٚp蕨!X;c|f[;D|JRAeR%~#Ai{j RDWXMok'Aw~-CK J93SKx2:J-Yĸl{uP<1# d-2σm3 ?CG}r{K+ ]Pπiy'&˼>kcܫvr:UAq>G)M $R:F `R^7ǵ~qM| 8x@㇑Tu.aLgܥle)鍤3cЭ =Vj'g[Ȕ{ɲ>=3+)+*㟤gl,qGS.*XMJ>R_ x4rk3do9I/áM&i'hPR4}rc( ͘L&`E& Jzŏ? -FFemc<w/Ǝ˜4|55)dHvWH4CGF ̨ew:rTZq +`-/mDYW:r 0;WP,N?EuUlQx>+|QV>eʤ2v;/A t|q]R wwʃ-8lrHOC'xYc t5;S=`}Zi R0eG1"JyeFkZ۝X$o_GU@? Sd_漨Rtڑ>)=A^H9-&쟹a:K^F7yc&13V# tc˾~na gzMë d7NRV"%c%EJl 7io}KF??"9^k ^ k\fSJ-oְ$QT`eΙȗjLm$ W.Z%]Ug)N RM8˶PHQ{H@൷(G`GD(&yFَ9` h(RA)" bhVjew2KSͫB7iCXPw.?ąA}NnMRസbTt$?)r-cXV:'hy ݤ\uE%Hpi'OO:3"U׮&RU`Jy3Vz A-1]ߪU B3OL\j.F|/zVv W {2m' _ƙ竜  7"f!aS96zD 7z^L—m1\#=]M 5</|09 cY)l>5g2)w.1Nb ;fg~=~AۗdƼ+vSeˉR0n8,=ƿvAn?c$cDsٙCQqP)q#GnZV8աݒ Ws-a u?g%6l_b tb2:K++QP;Ò19֯/Wa{-kۧ*qbCZ2z'ޜ;5v :.%'~=AK5"Ɂߍ(gʹМ֧ op(V-`Z45LJ6_(Kn?iu|lJ)!FtShfʨ2؊&LNNUCƨGQgĢ1f7[%nz"ue׊/g) TWzm5-s:-@6d=n__+.Y`W 6JU;J\ '_̵*>nKfZ﵁2j's5%nRa=27`C IT894@Ya n A"q2)yd[-5~Tώ#Y@$*G>O=;}©d~od?sV%|--o<max&VFtuat{ d!jjzjeQQ'# u{U44!,;PK_P_<{,XE~kN3%Jlw̳]L]}h ="urfS&wRI{DASJZ*M ZHKT[.\UW=zȀMqHFvBߎGkmw&sFs)C5e3!IoTPߨijb[h8+%X|1L zP0؂@A@cX V)MS^͎i#JE8:2mDu@}D@?c1~d(^^D˱)l>mTJ|] ќ.ʖ/p?jE%…:Aٟb{SXf⬒K/px\)?WG*n}rf}yD4ЖESҦhLk$bi[ Z]vSY 8.hUGOax"O$OpᏜH"#ebPz{\iɥ;̮#53ykg$1~K-(%թc>WHfL'NӇYޜMq }ފj\Εh-8$6}N6+B&pxqCw7 :H ,i6kcplb<41+is,D(&VOSk!In>OwT/Z _hDe[ituA c!}E}e-A7yʻS 1նFXO*[lJHUVkw1ٝZazty|[E_ WSFcή |niBnJ_X}^ж4:hӯȾg2!f OqU `H#'!/ ., &*ޮw]Y e=V#=˽w&.L2Bi l&黎o)Go F6pl*LNoP\Q$vN (9p "C9*^F.f~(Ǿq"8byǧ+Yk-4ۣ2~_AEUWPpcbt׼MZ`h%9ԏ.L( Eh-qX>Ω։u$kDӇzʍ;@|1B(qc8=3-!C̰7,%.'T@?<4vGEe4ۢp,'{t;e7q(lSk1k/N"ft84Yevu͉t\YU,¹~('ج| dQ^1Fw6<8,-3ܩ'璣ƾ1xUDyEPr5ZWA{XZyZL9%5D__K Ȩµ=.{YHeV^M[R<-TWQkJ:y$$AI eiv؂1 IYKa`ࣖ?Z*[I{hi8g37[uaObԏ^YHN?GtZTAᾷ4p' )r]i4bZpGa~6-fMPiԞdHx$S@_QIONwCP , =_Wn~?^ !e?u:mXd;h?;ep3^˭]t5F!XV| ٧TU)`^GdgJ>A7>/i9~rF=ECyv $؜mpJK.%=_=Iz3nꋼK1:"}`A95iKKI<1Z*6!J 9Kd%~r!}n%DYnso_{d:I"8s\R@]%w*Ȝ,^ '!) x$U xR]hOY/ "nNRȱ ӖG~Ny7#WgIsjJ:C'S}{hmLaL96!aI+(#o%&65| Utvr|96+qs\Vߩ <3o >>qhhCjMOPdjPlh{GR\K矏#Z)O)zcDMH𷃁4^oG^ ݎ`T*oUEcn챴;2дP&c#2))g,U8Y,/Yb(+YFT;7FdhѫBi9;@$su% [i2 fA8P4!,%׵i(“p~`о}E[W}B@5A5˨o5S\[\*[M-n~L£\roYȯ1>P>19`1p%ڽWAbS#V챞̛h-_?[՛;OD`}%0bsG;Pȸw"o- &-mtm&C$ iD^n$[I%ƱǪ(M#$QŗqЉ$c$ɱ-CwL'MYbHdSSZ{pkc-#?c@e rs^ɄnR}:>tM8Ji^ py*PTd嫉Alg|zuND!7 34>#(kI'F߄}-i5+T=ϳX'<Ƶ^!lP6Vϑ/f!v[ vj`@.Vrvfʹ[eun[3sݹ3pC˦&=a: K2,]M1 *Údާ%샲Udtn0aIB;x[Rt'N@Y7k9CM cRNM[Jt ><]kjVL[fIӏzRWWihەuFtP~M B(5ͻ'_cf,Tl(N&OdKԔ'1 , HReVI_kgthޟ'pȢfD7eTEBN8rGD@8p+;[mPS{/?._kilS\dNi/o^@ K 9{ۗɱ!(cȢe۞c QtʄAEx˿|AV Y~9zޫ!{#*CccJ!K +tWA jq)Цg=>mr pk̞E:oPjgp܂,?S( zeJ&+z&}3,,#<ݐk"Fk5fly6dOu.jhS9*R{=> WB2Q)&70 6Y{0º>׊~NvIbC`4A@lBN?maVQ*(N**y\MMDE_, RqԀDt]5!$jBAatz[>3 ard,]'a|b^U&2N(X%&C T^q~$*Ea+8lᘦP R?v(zX}ZfQv(kh#k{bCOK6n5Q:rrؗD_ ?YRUp7* %%gMҙ6@+FĔ3̳JG%>d`L-#9[a+ %HAV*6s݂pY[X袐cx]1 VSLcrO4Xhdb+ψl(*:5q̚[Gqػ^UI>Ѥ%Sq;/彗eɮ͞a@n5ZePZCr9m2mIqŕDL C5lmi haZw`-Ă}C/Щ%Qi 8k6a HD\/Z˥>ZfxI`}Μ j{~q|^-N1XOK(3dXhgw6aƳHBi9˶ϾѴ(pc82H [u('ZX,yE1&%I-gŌ4H6˴Y{/E ]Ejs]D!]K2/#wE/u$h*d3m7# } M@+j4x y30u u}xYޛ'ʀCƾ{vU:QPͰ5pXEՑD\WĿ,^ed5/ľJf+zy;|WpkEG=f^- n(}Z(r'(?ɗ l 1pJAyuOi69 痖s6H8':٬4Zp paV}`hZ_ap/~{t(M?72DR =q|M0ݜ޽qBD5Ej­;II!D;^VlA&6ԣġ*$ wMU { bЮLE|kp0ƒ<#A~Xy[rI͏+ ~&?_N~hkxqiH 97 fC?ӴTBF}: zBw$>111fAl\3xYɤjc3\YON"⽹ ƪmk5gWȏ}4 ]4?aKp.w{Kt"f"fx'.EM>Az ]\!WLƶT8t<|jw8Mf91TKӄ|2#٭THDrv1 sv],6J,aC3Pcׁiċ]oQo#O O34O [LzsS_V (:S&kReb d+L򕏥ef[ravKXϻw'MFP-Y5sq0ymҫ#EgW^8=ֵ<1%Ah*TK˾jWHiWPn٧Dlx0;3KKwٶ:^%qDVjVw`e>2Xc_i8ˎٿ5Qcbh/)IwYbQkwOң"Wij}6.q?vG!^B)ruh(0@ ֳ"1Z.nRd WCInr`,ʚ-9R܉&mj9vaZd44"e4_ ,O uLOQaTÈS/?ūBh)R΍us'+J3cs$t84жЂa&&4v݂BHW#M9v[XNBLZ Sd=qcj;|thK .x gxeh-``+LB@񥵐DOZ]+Gu]mb4>!La+~]oy<8)`L}( tI$CMdl~~)>awc2o ˴m_AQ7k4P]FIw rf.)#H W >8Sb_n!p=lZ? Ȝ!DlיI" Ens* -"WWN>VvBOw@YTo;@gUgݑXaWZM>'f/Z*%6hTБzZ(Nn={Mx|x2/J xl d0v`_)oF}Eݣ/_5Ea酛+?HP^^UcU=F{[WePA[BH X0_̩`wBF?ꊗlkYM |# |njp_= bgWL3pxZR,=Y^yU.@3_ ݑ`h!qP1R#5,OAHۻmOO"j@Xn CtkeRt5hneHEYFIjTԖ26Qܔ"5DW tf~M/EȹBcՙm>ѶIQ`!MR^W?\%IFF*k5{+L5lPKd|CUE855Zdhh ]MJH/ʧ@2˟o?'}j3uz^3$h1B LcOVӟq#T;h:NAٛ `u')=6iOӄPVVT]d='m6hxJRFH_8U ²&5('e{Rn {Ij&PD^9^ʃT>lA Ź+{&ND7o^zP;rYa܃Ѥ>N-T~V /ôͶ3:>m L|TLA^1>=ЀU}){kB46nquyОr w|WznР 3'X0Óψ,g`Ձ4za$wO,I/,BLkzJ#gA.d"R4\ny_1=Yk@\1 YrY~_ HBuߜYpYN4Z>v޸k[}z\M\SjHq]WfBoԉ콥9w}kias^AoP/eE'}/FkLzS78h}¸kBvgH& O>CsWR\cIwfmOc6C'6S C}r|m!r\2J0XI>]J93GKŅ`-X hbPVdNto!pы TK#0l/'Ѫ濍V$aMp,͸*2_@t~Uste\qܔehX!, +ioP>_؎#o7zb;%" *W+ I߳)1/[-VҿϪ1¸5M^"ɻMN?muޘ0hY=#;2~MI4=x螧:xqW4ǹ#`hS$48a&VT9Qlk*@~[ݠ~DowE.pe;BB.~т-̻aKJIkA_9'2vf)pEE(S.0 "( w.Q|15ub~oP6-0s`Capvy¥H9Jr3'e,4DkBgte(l>g7g  8tKSj҉c5Q; 3H?Ө `Ħ?Tm3&wl(?'Uʉ,ֈE.C(~tUsH]iMu"E3@Z +l/dV9ü*jգ׺݀2{woWaĹCa- dRLU{BE}Mh(HJ/T h{F fa WjVD)VCživtb8 돜 Dw'E] L>61"d;lD,V~{d?]r 7u+\UP.z>S mZ}`GZ$>>sU ?Z+?%g:ʿ2h̒OؗFE>:#=P䁯14a"! J5hN~)*j X)[oY!h|g֚hЃ'l#Z8Xg'J0Mڶ\ul˷RSbG/gpxm#}c[JPeNxDLu vxbE&cDң^LLљC &m UUXbBU ZH]i`♽PAMUp]/u:IQ 9Y # f8H۬&2:X jШƉK&}3' [$PY#Y{T$%* ރn\{`=Q;78-7 ߠ_=D-]k N ^L%L0^f)ͼa ,ki|ֵ8XlaG'-/yzSo9IJ]\̓߳CG;Wq[ŕ Q)9Vc;Bj[I lsӮNGy*MNqPCbgz/ sm,c._;&;(!QbK݃ ˆzfH}Yi ̄r4wt5Qd n߶֏t2қO9~ g,bn~ +b2&m*58L-I&/`bX-D( Tg0h}/Jr"t$7,vߘjKP<_P5IϦ H\KOs(/.Vx0QwAaJxH*t%rD&GzwϺJ/^fk~|!p ׇvlMu8UfmK!Vb》Tg62E;.?Ycb2:NyaxR&6罞ӶdP?:lSjTHz6h`F3-Jw(,[Sz$ Չ>pb kO{ѧFkG/7T۪&J-UvO?u+C4?ʶky^vQB?P<ח#9'Ss+2| VHQ=.c*x}>:mI|PUa3'g@?uV!DK(q3Pd! ^>>'vgb@;i{<Hls"gLc)E09ƛXV %wO6M +OI(3W 򙱮g|o3P.YzWաaxUj-CFr34VVd)P#xqŬ9VNfMMOcsSmBdR 4zKS<#| Ld"9UMDCPgfZhK1<90^^iNsN)'B!lg+Оãr:!R*><ڸ"]~E&Q˕oVS7ǟiχ&KX,eMҖԦ&?ǀMSv v,>8XCiVC@2zP'ܵPÐ vf׹D/J8'Tx3` }9;7KۤJfQ҉+bv.͆|}_q_K[6A@Af"Z$zHd:lAЩ:O@A2kL$H0PqKaXq)J4|\S% Z.]qR~p>=z*遒 ӷ *ݜ7> tK}f. M RҮg%|~x7Pg'QMQr.Op-jflv複5mE3F(J(`0IJW%)wWX x.Oo*B߈% Gz8@Mwk6_c;F8|fӵVc; 0Yaq{jtԝϔ m{]ERcӇ6Qt?9Q;k|L`ɂj+ y)b Oofq24?w&(XJP}sƋ쌤|w%׳I}R4j JHzMߔd5Jb CDT$JkCDžG81m\9#pkq0"s"YHap|Դɰb r/{Ri6Wi~vU/FH|҂љS/*)w<k}Պ *ҤBL]$~%lZ"`.ۨ?Nv S%?;S'3TCAɴx0wK!5ѓ-w ȦϾVAG$aiߙ.n|aD͵ʓ! @X\w [~PnوeO:ǬՒ3FNJ%mif{C WkwwvCC(d\;*%Ͳ c˛ 5^|<_B 8* mLW 3Xw / 6D_A{򉟵!P{al=^fa?(מX;c! @E,2ܷNVl;: D' Jz4 vMK ^@`r  \fckl" ]2}L oՏu6!yVWǣS )ؓ1Op 2G2J[)QCsنH ą P~h<,hbwkDW\DǸQj5 j,%=ٕ酕"0cƳhu  VmC:cgO, D|8賟rU 8i?:\)8eD;ITpICQA%O'Y{%6{`&UtD5 .ԟCbqg/n1mhjԣcV/\auڙ\~8Ɣ2 w\^UhxowB.5K#.tی.MM6XԬR:å{ש i&OׄzɼR3PHj$%)Zim&.3;1C-*uJD~7;g&Qm!rurC%AłՓ$bw-1ɾ-`м 33-}-´^vrL%8:S'̙4@%0sDG!~Qf2&L)J^T(L;릖Fõ׌|rj+6>7C _%ȁ b4q|/kZY[a|?U=C`oŲ*40J˚ d^ԙg!1x9!,2pxUARR 1]@ų5m-n !5Ve_R.T\9`9s˜=s2y]Ak<ˠQ|,J"P 7&r闾E%sF3CT;4>$~r?t=ju ;8#&H!'(bZ??s0`fuڲW&8s mczqeAG^74xi/??TktC3JGP(\yUXx>QdvbIE(J(@$鬂* >LA"Kx_l8\w܇'5T: .G9׮? FL~ZڛM 'y֐$rQ~Q fSXdB+{14ۊy$9.CY!ީ\\?ufpkQw}"~\ADyG*:OFI%|]gPc[|za]&mۍAV`p-w W9#$ym}";Z[Q"0|{ /OR'JE3MP Q9DP%.I{H|.Z.TCV"ȉum$۲V?6|5G ;tCYziD\'QAYѭj$".O '8#z@y Y.γ KVpŘ"o-襩×utd} Ԡv(ZqȬ;)fƒDrq^d)-3%rypyk fzg7)_ N2e;૊/!*{Ԡv,& ]_VO{Ne]<Ga.D" !0(ʁt.\vdIlJ[7Nϰߴ!&֝an.|t^Zd~"ȏ~JP >]Vo\9p]FP^8#?DOq)`P1]AY P4E9}}#pt?xq*:ڣʑ6:)+aƹ|*,OZs tNfUl&Ԭ*i;Yg^~9lG#l6Y sސ eBڕh\h~pw+2iD'Wo,2rV4]8~UY1VE(7[&/^de'[=Uf.'Y2f-]v²긨@J7 'h<ڸ$TƯ JW{L2tZ?S\Zq +/c{ǐR9qdAiYeSR FJkH"lS6H=¦#P4 ,2.c]s~ܤk8o;DhR>oU0D\(Gk[ V xZdjMkumo#¼P+=pAOoZiާ|eH+2+RHcWHuO8qU4'tEplɵlNYqԔ 'ܶ-0N=!8HH9xqH XKv&czhcTTo62%٫[LSmI"xy@*>}vd`ƌ'-W옆F>i6~U%\gas@ElLqjF{P9>1zfv 'ߟ.7/A4rtvtjfD0-G~=HgU$2rT6ldV!tJÛ?pܖ|=|H^'oa5u. (ԓ|VՒ0Kl z}nɀ^Meji2%<5\T/d˃4l!=oOw&O}`~7 (9@]@@D$q=IӾ)042|Ѯk-c%EYX9 dhzf?v_J%@k>O)k 6(:WTC6/A{]3APwOY"J ZV/#-[WhAAIXX>ۆrY "Ey| [DЧ */ /-6R6eq,^ dMU!B Dhe,z}RG(eW(Z\8)>v݃ЅY cz#c6  zvб.}bFǻfKJ{QlB: M=YsA$ԛB-$u$vPyp' ꚎD&.$Nޯ)"Xt$xTQN-tF!߇8 .o 2?[/?ի/L(3 qފ~w pɫ$nKR)i*5α|yO A/2>4{-0C_)̫A#e^ڤ&_B#U!cKVŴI0:)c>. ԥh0m:@G@=w^rA<֠ a0Z`7w_qp9CSP\vWq+T!=vע.VɐfW˽^ ^9Gz}L05]`'l"ڲhlp]JʏU}m/[b9~]eh3n_JK,7# aE{ {%XZ^GNPΖK_X`%G4M<͘t]7ָWU!g"VDFYHW^rװs鋐H|GJw\UTrL,1PD?.n.͏hϛk3~2Ȍ3Kg`B5X;WzƘfڀSw#u%?8,JV){.rh*q/ԧdCѭs š{Rkwգ,%!B@k|$BGc+ [XwIJBVYٜB.me*}˳_R$LKhNpó6dib iͥ1=AhLufi.[xퟬ\NgvY̓G&`$haH.1\z\ߴl@`MswfTE@kh-v6Ifbo"Y{|6As,q׼ZZ(0ENW2ib(F=h"&ͷ.cF W"a;3F hz*77WM}2y~dAu)wyXxE"*g/<.8Fwɝbv~x_v1R܀p|=@h8xQ>VMw?"A'vܙRf HARryrrF(dc'䛿 Gj&y P)Wc*-b(Ska`V$BTKP}l Y_I 8Iķh8!G9U[1{|^]83TeFwI w=܁Vr%Lök)*$"17s8;ԳCWnWe ُ.h:uQ@f"Ǻ 0#/SVA8c$1uS_W}d?#.Y£ .1lpM)) BvRuucS.U>@୼.&zhYTD[|fj(Q7],X=ߖERb,/;_&V(Gk)o-n+<1~2 /͗?0=/3@DTRۿGZs^uZi+Io5ʹGָ ShӨsG{WXrg M0EB0A8jg>: [)/z.E7sK^m悔'GD.-rzxg٦ă[mڂ\xW$t#E(xOg)޿C 4'C][7Y#o1jҥmTDPi3}S tɜ+٬Kw\Wr 6'K֗k"Lu+F+h  UnRQٖ׭kzJՐƻ Hg WL%,sv_q\]FKF0߬n.D#˃xTQ ބ^* lJs17vE)Q$0MyKB>cmvum Fv5\*9f}}.2t;"b=5f!Iz +׉*妹òOdC/[9-P[%T }9ް:6'Z@T8ҽm`j 9ٷjugKGN,^R)>X>W v<:"TGefwaƍGZFtϻΟF{+ՔcYi!nQ@7%amǫnZת/_RݮX$Jb68qg4;R0uKY1~-U*BGY(4H΃gx˕0{jd DD2BYcf 3-_o+Tۨ DϬyoM–5Oqb=ͪW80Y 0liE^ؿ$a l_^:r^>4ɠ9G/XW>'g&ՏmG)1/Qrj^(f ZKVf(5Ƙ|bU PbGx'x)k*-8]gy6:KO0[37ÞF"uT&:[j! ^[ loK{hlل_:t˿z ɲOu^oB!ْ,*)a/=L{rGsrP3r9Q_leNHҩ%S!Eqcez*gxl 7Z ٻ|4o )-Hpavғ~æEj;rO ۷=>M1 #).oqJJhG87a|FdB?#3(}3?eil ]cQ`"^3PB?׽.9xʗRC!p4Uv6y+SVV41kCFĸC2q|)#~ &J}Dՠ-WfUv GuҨ?n{yE\2ȯbgzŽ4!(`?jCT/`bQJ,WqAYgy=((C@pbR\ s050V}u(xU;ߟc+_|X`"j `oZUⲰ?)܌2H:_};{yͽ@sϹ ;qT8B| {L.Z6^,) s<;[^hkL~1`Plˢpgڃ].v$~~o⇗^G6? ED/a;+*}<+/Ap6 ֎J D#މ/$pc~^Nx\k$:qڕigK^)\SH= Sj_N+,oAW!"v{B!HD ku#V6|3f*?lwfI#8wǀ(IUhy&y ®JlDkhNNTRTxEULg54Wz='RPN' s. @'㨰#7r'Q"ITɶGk&uɊ-tEcMp?1BP6]#{qZp CSqD%{&Q2Ԛ3 o*>ُ ֭ kP WYmaLb=7 *@zVBi 'se{@FyI%8_IA"A|5HM>4 QNYEs ~n??Xڕ(eOܛbEi, a1 쉨n! s N8֑ 5BbP2zR%xZL:؉gW` 0+lWҍ^4 ˱ UH5.(4,weY'˿Vixwd:?FYy)Yxu+Qu+ }#a ,tA9.ω 6%WR,s;A }BEA I%0Uh=D(3YmLcg"yۼ@M~ Ŭ`\GXC a!Q؈CЬ!k:$w)d9pCqWȉwExs+CjqV~&=$b )4Y487DT(e%87|(M LϺiש]g-UXG33M1!pHǃԔE72+ڀƂ5  0]w|2.\;ZoPr{T۫.|O{̙ 64 ѱ<[a#=n:ьwg"9lf<Xb!apKgZ~s/@|R=SKο@ I qY{Va_LqPyUSCqq^wQ"5snNAz@n|0R%ZC0s˧G\&S6_OQ$!MW.5Opz@roBXT$~Ӎpoif7.qF0 U~_C.A7WpHxgUJq2#yErWLf \΁@TԠקK|ݙ Rl3"DrOgOEb h]Kf )ӇxqxjM%pdvD.0ЧS1{4]pǎcGkHi+!$R0CXv<<@++O5yoz+w@SlsM" kH Y{ sy7P"N dY9W9zM_"]` Cb "e!{Gw #`H,!ՂM#eA|*(£落w஬?`4x1̑Vŕrv:OK`JCKdј/*+9?`Vن=E?_r AOç`yGcOZ qz'0<XF",ِ]ID.(@fib2v~Z:LT'ة$Z.RܞK;̜DE2Χc ѶtaH%E(u{8Ge.48ۻZ?0do\P&tq7y$p۲M4 6`ytx z>6wҝl?!/mEWp|; oZG˛]gOnԈeZ-e26 '4O6F穳5LH="zךc^dSaYl6~N^ȩ z,2(zCzP"CK29z1UyuC{Am;xmzdr9Lg~4>?zR"7FRHZ|9`'Pu?S^S9w%,SdOEu ٝ_JrܫvIK#%EU1&}~/f8>Eaˠ$r0|{fzԍ+lN`qa%6^!`>̤&%{,"0-K8y6Cu1ĸ~,f"?౽7a_ 4?W!JW{(,UG@ýS~9* ?.aA qN>("+@O{&9*m%`*s^GX淕CF7&318,]BRM{dyd?PjkmwG>4ɳ1B[ӜuߤSyk [xqi"XXEٕxypR2b>x uԛԛkpቅ0t,> cBգ0C`>kR)5hWV'm(tr9.P\B -mٍdeX.]U`OtHxv~:P$XUX|"e f=KJlFjaĥ#5'AU%KM2k[q#t0ykh',1 Qԕ=gn"Y%0gGK%aRo u,+Ua~xknjE$u#>Eyn۾ͩ(4!MWd1=bz3IS\f\Wx)U¡|5O_x%[XsZI0,'Ӥi)_uBBjm\tLn: bQ*+m{!GTK_1-TǶe$dD Y4-^"2{k(n+:kiQ&◲T`!95;"޳ҘyXCRQ][&]OX1X+4ѳzo7M`p3f$f7Sr"%twJןhjXϞM|@@(&BqXjZnتH!'VnnjUt1Ne'0y+?9th|aYOytŅ PgvmM>lBǟĚw9C Ґrb#G.\&xFȴ̥H"݇xIOxbDݔEbq@WP>Q ıC(hO3BNUUy_z83Fb|fn QWfބy59BV' VxІy2 ,}R܂| 'Aauq޶S%6CPr/Qy2W"BDUU3"Vr2~"8Z*ەAh+\*n6R6o vye[lU~P-#X_j^A3Dq>F2@Vf Ǎ9}P-EGL],ugf8)S¤4uxn]Nmrr oL5(_^"?n켠>F^iGgT-UBˢR|ȩ^ ӹcDf)fƦy&%n!gV.زWp߿bM;ssoM8+ҍ]a|j %\5r@稬QHVm*L ӄgI8Bv>31/\iyEBQ5AN d5eWwA)n\Sfd҂r)fΡ#l>;Sk`~fyAQ(Y%9/] &'ɛLшk8vl4jwWTdW {=:jkbO.PwvN, eГ 7=hkor>$ +ʯmm^& P T5C֚[ȁh6x|(6(-Vѳ9V=,ѠL6 ~ոSRleYܫ"!ndVgi<('OOGԷnzӈsUil]эVoL \VxOU1aSЅ}sSw `J$[J?.io8bP6\"S>+b<}?N靬8P9C^nXL;0m&*Źf*XYRD'?3Gǐ]@TR[J)|sW?t_8!;ep?}ܞ8#?UN gfL<(]u׭۾UUD'$Jw 'jKU CD?Eܫn47Ic<1?V=o[M7?4EQ¤=;ptmJ [9tT3Twx8 !];p0oW է@H`y/U woچ.Uz7>nF{#Ro c 6gju)BHi)<ڏ/p$xa*fJc%V++f(lx Yb~6'fzuK5e wR6" $YIFy}p3asp\b<\`~e3=P?VZ<1E)` R毇A5 #WЯY2.3fh <-Х~᭗{Eĸ8`qND˜6|ٜ>$/ߓ_CwRk[/Z8n4\\63DH uKvE"WEO}raoA+$XR,{FM)g>5 qDA{hlh v]~KŌ|8 sy DM%N3];E):&Ա;)dn%TXfA[{yL?rojRgůQ7|zߍfd|Zd{ P d o.;,y _NEvLl6PURl'rr吻K>HAѮ0ޛĬ&+RbaL~3E0ʝHi]J,>i&ZmD;z%(H”^†>GlSx҆4{휏6j6hm0y^%0va tY|/68 'lri%ׁ0IC8%˛oljռrJKt[;}5>w)#8J&S*)⇨CDo`h?8h5+ϤC?<:ɣ~#pW)Ątu.o#&2K:.څV KxnL6>E ﷔I ywZN_o(6Nz<{KXW@W}{c.ӠQ  ;C5 iVjP18,v"Ia1f 3\0>fO۸hr餳,VnصI/U][=j̻{;(tF~̒|KQ4ҙczLA3Q6% Bb;> cF8,\}ŀR~@ɈMTxg[Q |Q"a]Ń:2( Q9a@d{TXj%Pzd)D9DxZD¢L@!qV.Z 9ao^&j?O=GYtu(=Puk8o&ADobyLO.Nf&jklPrT!X:,x`)x#%A:ͺ8 66FcŊHΐxWٞH#%"wfb^ǖM[E2;o0fm@0 M?B;VĒ&&*aCeַsҐ^t3i Y7nUspNd0CHwQ8v:M͍S{H UC&0-#rM4G=BTckk vqOU7 ߒ"L|ѭ! ?žsIhءB~p!ڢe{2*sxN h#ZGo:z5gFp$> $a_l0oufAO\<[q 1OtBz4<`1N0F𖳗7Mye(NV<7slNP lebX$+f$g*AZ8;h.ie)30!XωZ`e^#VUﻉ+aˌu|~3UEΗc8WDq1U*CHsYEKݹ"Ak,*]`wJ u_Ŋ)$":[b;Ttٴv~}/cЮFL )p9i9d'$ 7&Ec͞7ZanBtU[=@qEe͏Mrgw!y AhWxL,2/bECcUA9ex+(~G!#g-OI$E% R 2.*A0J=ix/Mgmep#M]!t)Y`1֠ō_+_ΊQ^<Ҋ67xy*>'c F}Z _" 2hcF*I;Zi $a85RtB1ᨒ0D((S<<E5%bwH+ 5d֚a#Z -pd' &N_wWKfN;*ḷpSn ]n ~I TLQM[w)ki. ur<c5&FG!&_ІiG!^6EuȾtb ˵T)te'_A8<4e}ڻ"r7=.Rjk7Pc؞'a֖q}AkyQ |5mpJÔ۴mG/U[5~pㆌ|#tloͶb 9BԀMgf I=A=˂%3;5 ;jd@TF9BR< 洺ZeHʐ28&qmw[?q3>qu@J库^qiIY!lښ:[d({oi-"%SQ.zBJ)9pn6fF,\QzB?O[N.`8$&07sN̐%L%8ևM3}!o7>'Ma{F UldFRrlfs(@D즙:/kz :,iWEj"{a{$즳Z "oq*x‘FL[PP^ܳ dV;/Iu4SL h;TH}R}ϴ{P=KZJ˲<~HcҋTkڂ_#ձ\OduO ϮFƁG0g`rt*n"IhҎa.ԝYdž4F|C{aHL/)ρc^v>@J$q0`a96O]#fWĊdP+u1dIb:S`'VP|n=YR_dA> IWnXwO0< Y E9,Yea>ԖyxIV RT C.2](?]cPݨ6 iV>cs@Ra.> \v 0lgi}rҟMc:4DAeYDfe41x.0}q a1Jki?8NCC[bcM] tύ\#[q8!-XIZs n%j"܂&,]%oUk;zY- J{.MHXG<@Faq3SH^!EÉ~FOaUvz@N!,S0.Bw o?_ECf0lAL;},0Н{t);|7v{#b$G*b}"B $en*U~f氎I6.x;ȼ{S{Ao(kV5X?;[w|ǤpQ:ƭug m>\ y#a-c# )nY>ѵjo"^7i H6:4(4EA.3ASTR[$K ߂RԱM nmDy'2/JDdJu$I!,!+$TvݚSnƞ+C%ua̐>qRhrJ\6 9d+MbnZ5E5 ޥ@P@9 syAObҭf.RiHi,״5ney`ߏ8u6߃}eIS_̬e"[!٬U !+ rfF- S_RԇӤeQ,hV͔޿lۡ|Ȇm V`c?j?jH?w|POYkY.jεrK6Fގ)0FF6I+v:F^y:5Â]NXZ䵇p'9)b,1E]fHY X3Hi`lШ 2=AH _<2TiF(r};d(biW߭#iYe ׺p)yzPuZ^9fQMLaOCCfaݹ{Cv #`tJ ȀfLxC|/|{[ө 8r+.Ջ yeά>6 8NQכ`=P^Ư,!.)h8:bjVTb':ceϰqUtiXn=~]9\mAnb呥CT/ |uν[ZE}:ݻ|i1)sy*od'XmKfR%:`rq)ӣ*DDŽ'ݧQXOcLI"V% %\([ rPcAF+.ݝrMS~Rqz~)ȩJ`4&UO#xT/q]\/MxMlpX܊溿Ov,317">&lZOB5/YkBi)tVpzEMx0wL6)P#1;LlqSZI&-Š=}#0+SWV)9UwjJ(X@F h4=0aK[vRͽGIvC` t:+5dAC^D2|!8%zzogi0eYV! 584j$ rr-);tnk.Kf@zaw'Em>¨Т>4da[G^j$^w|2jv ۱ >x"l) OfE1n`**n{TZn)>Ze0╀{ӻí٫="] {Z/Ap=5UI:v6rF@1mTQ4Ud}׏VQ0v5ܯw?9\lk,VRb6y Lhk.>_q`tYI0Wc{IiҿiV8TF'0'\S+ޒ#q۲J~c7Q8Gײ(0٭32ZTu5;LaC mQj:5CžHq $2}t J4° | k+z:K?v$JOt]_?3)Huʖfuq9ԼN!Z8f]d{7L,ځ#^a66I!끱A*=Y/{ ^rDױ'dcb,lo8踋=C+sL07FC-:BtZ3tG~ʫ"lƹM@ wۈy@3^)߇lSct / \>*祏ؾGA傮FL%&c[vkxӾ6tF;L?KH|z+EjCA99)!+7ukGL9B &_sE`ˣZd+%_ 3:hK@,IQuYVȋXJUXbb0-pM5m9 A1./*5^F hx=ײvU!U[T+|P/A ):PcǤ`Z2J7k*:" 3%.~prRgkJ~P7͇BꏯBŝLU@$2~Qβ2(t\G}%p"}e^ h6WЂeyK$#^׶gXRw-I1yt͏oH O%zo~JKLfkC;$|ȉlpE{_'ouYI!`z Qi;-؃}f Ld@He}2"^Nua;3f{ib?W0f+w:S{d`/8N)X)v b*qu s3os%M jt^UÀM&QɖP]tܞ.`| xUj!(|5,,ȉخG',|?cKvΔnL7lUF[:d&+!V,hn.)1T}vS=ܬ/@%q1oҽ i!cQ6j/ZZ(sU֟&to_ZyNVlY$:_,@ TE!0aZj*?]|[;]YY I쇝/,v}_!Ѩnhu{2Xέz]] MƒV$]P۬9-w=Im*Lbhki}D )=Č/x_x|!ma\-˞~-(6?DR r/k4Eb`ЊowG]De0!\c+j ^ Ŝ`@C,VfyĔTqpCIӋkB#/BT㧨DDe/݆(o_Fј,&1Cy隥|DF9(p{hϕ2RI5ˡP S%TlѴb:SpiH٤}NZqzu-ֽX%ĴHWLi !=ўb)&G0Qc2BDK^MN]` =-qBt}{#uG~7#ǷC;[0 =0fyK?/LHP<^8A=┈7H0h"K =C䓫.`AXcKO5oK@# a;{b\V LJݯ˦F5^z5 =gʩ9vre H< U1WkݑHISbNk=}!mNp-,x XW-tr-; M\N`C8kG9Y˧*, 1hh Nௌ%ms$] a5u0YD7|_J}xsYx؉܃j~wЊm1^@9Y($$xBLlfzgGsշW)շ )iC@(gp̡m]܄~\7&e J˨ފOȉ҈EMwWr(}-ΒdhȜ~4F (,J `xlcJQ bD-bYp:lGR/ORlv M*[?`u;DְH@N7SS#8$J:gHBx}@SKaF2]wk-Kآ4u9[-}dL#\V|ߟϹ*`dzbLELN NRq#ov^Jݿ/ 3hV G;(:HK~o!YoZ?"yj+H*3f;P_^ VgGyfh N٬t^&zPr|0x6ۡ{<}YA(劲!;K6P,ı8ax"sqcԅ@ 6(> YWË.'%;Jv]QX"siˬԲ~vS9){t;([g7s8 VE8h%kUg"xE) Ј4_Й^asB@{:B ƈBT@Ԇp3(PL1í)'qf8h{SH@ْA!ѿxM|4UĿ 4YP-CUbb H}8Ƌom}X[1ޖ er!_1p/5?Au hbdG>/_'Y#ikI6oFL.v \?Y5P%`33tn}*ڔK+E,0PGˌymɭ6,^#7&̹dG9;0k_X 'GS؟x]3= M2y siwr%AB\~ fCXOv➻B)Ra[HFvL(-ٯzng6tL=]$lӆtnƝӱ‰dǯg>gq+/c'錧DAA{?5"(J&rՀs2{0pd)~H~tREC9Z^g NPG-mxfo+cOG_Wک"pX,ib;95xӆf2;NdL1/LB<+m*[[h 6۸ˬgE+$y'9ĉ*\JQ ] Y 8X=;tISdz4bCsB6t[ C>YC (zRiP[*Lg2;W!09%J$PuWpOF3h%< "D){E~y[<{~B#4 CFT4ZZCߎ1i z}oW|x/BF{O'EzZ3.KBs~ K;l ̠ᤀ,G\z鉔B͖gJn|Qxc5&d^9NqRwܖq;)Λ@YFbBdXT^ͣY'c"՛)YQR^-F݊P(*+ k :SZ:/3 ^+_7.%G/o%01SJ=F{Ajf"@43Kt BjcgC#3~.si_ J0+;9s>{Ӆq]B9q;9![79(='z,\oA-@V^!~k @B;HHoQ5I_vtQZ jSֲ7OI5EΠSh^p#ZW{J1FJ[RIc4$-uhLڌ/!k=!U{(ѢtO;To{4r$I쎃{(*IX zDZty497d1 q]4 }CIW0v͇8@ ~_NgAjQW*gG++=>mmKN.B-7\ӎ*&SzÜHhga'ʳoD,:2qT+VX$bZ3|4+->Jz;١Nqj-F tLս?vΊԄƱog1ӻkSG2E3E/KBƻiCj(<4$_s}m_|&[2%\UpWʻuBo_#.%_TKW=S 1 o ürEw{`5ϮbnN\Tv$TFr L*/S,C1H>"X_$a76|L6:24$q5Y5}A=c&~N+ &QSN«g4/EByC쟢(Xti}lG0 y{|0AlSA0x?t`Z aB1X||XP=pqO9u{.QnBf) [Ѩ ƛX"zE{rбؤ̀0ȼuEG.韾Ipe;ʷ@H[D w,̬tYkR PVp`t l0#OmVQZ3w;ET }- +VMoHAmqż >:X?=.p%dfiV HD$uِI h&4 Ni/RQm3-@UV:&w@٢$z$eC"$/\ kSKqvȲY 3ɻYc-9+8I/|JΝp3+o}6`9qݑ߿}ͅNSɣyd6ܑy=B$ <h9>Euz`7G a2mBT/!j>]oR$2vu~ltC÷{stpxTSx]``/R$ޡ'g'52`yt'ŝ@Q;{_\U;6QjĔ2 TryJ9ܵv}Vs| 5|u+.4߁Icroh 3;&ۍ4*][ֈ^[@Y1C./A-VS[̓j%0P╞9м&L9gvވo;r\vBMz ThmZSn^s%zehnilvyWBrNqF n $Tk2p;H (M61'oO&*aK%O(q2 .*JGnҤ'jq6+/D&nK3$ᮒ"NR zWg[pQPP_y]y.dNour6Vש3jEۙsc -FA⠫Z-h+ 245x:k$?mOY_),@@$&*.:R.M ttrvR6C!-Sb PEtia{_8spDĿQ0'<ǹf9L}vƃ3oů1#5?#)4a䮂ԉqWYV/&9p%= g_7詐 =)J`1`*TDsz"GqWmа*;{"NA0/>'1/.P15F\nMB;G-Zv6%9@Hāүk3HtCd8G5X9dp({a o<Тy;;)cnCS>ūh4/_MVZy改L9_ClT dG/HEB5ӆY(^ʞw| m3YHxsP)cՠש8ٳm8KmߒGzg]p~`[Tn]XAӃZ#w {b޳ȐݫRWpЧ1e [@_0vf/#jSAfRX$6qbA,BLXS { w0X 6\\^[bx f}ddD ^'S6 Y.*w.ܠJѝl 5 Ss<.=[\-ɕHKVkU%r?5ڤ|}1Y 8U^*淓9ohnP?!~#*?ڃSR#sVZw0SG$Z8Eژy a)mL|!]D|Fɚ*g+݋)W_ :mj_?5Tj1#-6\w57eh9ATs*ؑ!bf>9=%,z򥳥RZJY½(L1i +1}nZetq6?ߺi`pYZ _ W0ݾQ@i γra 콯c!O@ 9*Y.aS6tL%Qt3FGqIamӎwVbR MK^B[mC`dZ02@´2`8UVpw= ./3T1VGvrpGY1Ǭm<.=NwZT'}݌k6*^`^NIy(4EI~P n$?M#D)v:k~Ch!Ƭ74B}tV4|%#'х8=Gbk5q j}9h8Conl$ sYg1I|{!W5Q RlsZB7UeVȾc[WjN`'[5|^b[B "P4q+# ^?|R] Tl&C{ZWp9%:в-]I Jnc PL@U]@lsʍy_s'jQ7 {{y2^y=+e)+ɚr{6Cz_-_-<p]E,;)4|-oT{")}#zgsuMjDllG܋m$6pqOJ_4Oa7d.zCE3zo|hz0 "ڃZʈolm#+9j"ԩs#zyK g'x5xt 40Y,z0S! \e/\bۣE"9Z^MMfs:8eb@t>hm0zH5-IYa`7GB͐˿H"l |Za<޺eՕd0Q1Tݨ8fzo%Ay a wj7/b D#[KP3\DmGu2Cu(y>9i+^5Kx;%yrrVp8:P.bWL'^qMHo4LC+ ~&B=2ЯϦfp.Ji[KCNP ּr 1N b4**i_EgҖKiKL)/L 8Rsip|ƃ9u G¨z7-|yg[.m+4vn%!m1To>Y(Yc3lQy kr9ҶڥOъDxJEIfYvPA"8V|eaK~MK_}k/MkIE|n>D&I^3QƏ@-QY嵶 W8?ڞbwݗ)5?a6mzxrGށqTQuޝ{y(JsLh2hqEhL*]ieFϢU Π;&ٱD^˟w-k63՚r`ijh*8^9^s[0:iI<5e?yBdM>Q&ƽkrcV07]]!W(]Uk4#>O% Oqlミ:iCfoÒ>NE̼d}0~8S\k3%u1mg#uûEmϗ%X 硨\qP1MVe0[Տ˼| Gt.T4g$IINP`6+ס2GCeqJBC 'MHir($k HWSTS ~Eb>%vea~`p+ YTRѣP4p/f^9~0"c `Y(`;![7>KU--~MKڀqp יÓ]zQxmGCNHD :$psc"rEzxA'd.ړ}n;=ǟ5ǰhbum KNLe j\pa(uQtA [y_Dj bo(H^_v8!J!c)[U?иtᏦb9S'>{+C;GH7ET} CD;!"<3R |N~_Gx9AL^pA<>: h$x`|V$,/פ)cna: rz!4j}/ xyjR4-3>>^z QYXI[{qt6ɹ֖9En f ?͖b]IИQȳU.OMXs 58Zӝ9gQLM6f$΁z@X2EԅSiWDGІ94]# S.TRգdC*<< Sq)HZZ%3a.BF!-9__ u8wn1-eP-[ |;eNy2v4AIkc~o3ݭ:U44vA?50[m<4 KpBԿE\HvRS9~̴Dq%tDCή{G7o߁$,X.?n/0&%(ơ# ?NwMO6!]:l20uNw-5eȭWLp/U҆ǩ=rؠT~{̂q?O.i|=|wAUՃH"9 V*%=@"f[ӲCV#%G?XjF 8d$m5JV" >)Ўj^}$^Fbĵ|F8FEB‚ȖɨA-@5I3NO~Ũo}aKuP6{#s?|> OF/հij'e|uaq3 hߕRG2;/-5DJ(2k.~WgRduZaօE4U^MRl-*yx쁌g:VZ#p"o 7hgjNvo#BfIdqՆk W;\i:(\hd[\LO:ږ8t|8SԨ V!U(搕G4ß!Ka^Ii:xݟ`yVZ)cֹ1"\TG"OZAG&g Wۓws*B+%!;v|מ\^6-`? K)fՈBW2wp(njQ4#{hxfi$@NѨmN(Уv]rITzg ua` ynVjVyN:V !y ,lJix_++y o^RT}T]#\e̽ӥk3cq5`%OYs~u(fuh6̐)sӎ@pS02uXՁ"uE۔=t'E|һ_o[˸K9StXrK|!%651 &p8ehdojƯṣ+xD`,hKiS=,eA3ŠM4-TpZf[-xH phzc5x뤂j"v]h3=Ùȅ*LisoLy MGA{%o!_KZ.B1"`롖9?}o7jt N n, ޥcY/%p!7pzuQ͒ O:]j !-Į( ̇G_+C7;Bʲn`c%1.b{٥078d7t׈><?]GNzƳ* 5^kW1>GAfU0,_YF5 RJ]b6 쾜݅z-E o;FmPS 4ot]=fx=:7=`}~5]ҥ'%yu6Jjn޳IcK%W 25"ҫARDaR_ Jw:3GIQ3o"-~䤙?ȉIkoX5Ē?UVh"Us^i]irPMbљ_ JLD.Mg~@;ˤ4"afa"7& Rx^ghnot]LcG%T5FS|rD{XfߴRϪſ'BS<Aڝ{O vjذ} }GEiǬ+V0ܲ4 B(O<8Hf[[lזJBwX%p+hAyGI5Z2S]ܘP^׺.ֺ|gn48l8? {ҟbb^_ cЍ+5=E̊H{(Iz'L[gp}: TKKQ3t h&}I>tobQp R6/Zx5٪. 6J83ts*^_7%2˓tg>|q9MIjz'&kY.uGd@9l)j# ùj+ڬYP jcdžѡ+fvujr9;ЈiOƬɈI+V-}Өv7mg̏`O!qt6 E}wQXsx! -4hX`(ӎoǏhI6X+G+=B0C. k{Q34w=2k-]O 膫_>C?am8-K'mIM \@_nkX!ۜ.#x R)Cƴ{95?~Nb@iYz~+0Su fֹ#s4CwˮMOC$-`J%hE"9Xd0}]ҍcs2;۩.dv l21:Btm҂>z;>iUm1O:ԺѾ¹A0t. 0C9t7_ts$[!ղ8XU5ߊtUN \N"UwM n1OeQY^R粸2 ;-bvP(E/~|HIJ a/5J"'̽WZki85?p} I i9IPNH״Vx#ci(ajѳ?wBu=ぜȇ;SReFY,| ΅tHqD! xs#x( fƤ`gJuX /BXܡ>([Wy`18q8Aĺ3=Y&2*J"Hn4an~np@n㖙/u({|F}-kG{;D=H!ľ f^b(9,RoC,U e^MQsl_ _qE qCw26_kk؂CrcM)CiydUs]q7#mbCCK V~zŃ0f6֚?/GN]H?7T,Zuڈ½ux<1R]2jR$t9!Z=f:ǽXVB56Ut- dLMwcl6չ_qBRPqdکLRxI6L1椌f Uz9R+pQϥŬη=34[-% JSq/KЅ{B,/ݹvtoݵv0ݿM| (j=ec(N7,q|799AH6 Ii}YoҦ|KvZ0[̧L*Gܐ#Gh gn"Ytch /X IiP[q==A.j֋w<x1D8-r&fu=p[H"R<@LZAi*Q~U]mdvn%QY,$"RLih7;tΨϙY;L.NU"ÐN"^@&|U#7҇5kjJu< -PEf/wΘZ*1Xh9]$Ցϊ/voܤ"[TwPIWyvl,^ōTdso8 @|У=b[tj.[>^M-q csV~?7AXQniB!MgEE-+c3'7@ G`Դ~K@ T6J`ԯ^*Q5G({OPOy\;|٨(eB+`Ƣ +DP}(?plUO,phaJ) J%3.t*?c'3XԺ!1YWQGmJFU7l+!hKcp'vYltpO{tcr<躏rs"{Pff) c>n([k@^k%vャW pjB:1-ٲ5/xruڻ_I("E]F07LMkR3z3FbXW($?ؕ;R(!Gj;A4ƀ$7ҏdZ ,D vD^I Xʼnyz'%šIPⲌlA{705s^ٌը#pPuSH>^Bw Pr( ݊  3?N}td9=%^%efWKwtmiʀm}$LTgv1LؔANCSTqҗD@&[1W?9Tp et[Va""cNJtR[kZ'r /4=T 1O[]gv8@$W{ ;ƿImM =Gcy,Kʿ^t0 jXrU &JE#v3;ME^IZ$'v:$x#"j_D3V+Se)g!Q00Hlw'0:#vQK+C&A8,ɱ)X'$cgY^H>>܈wUg{Āfkfi˷:t=+7\ؗ0ۃ&ҍ&r!/5K?r8 3#DZ(ߙ,Ud%\t-[Xtz:ᄏ4Xr54xe֊[O;!o= _1“׵+#v%K(tL-;sW1M_:XG ʀv˴j .EJOZb<Ǖig"]F-9e (1.E!׌50oy9GG~sʹN3brɬ+~oO!ݢK|ѹhsVp$Kx!ҏ@50Xpst3H|i;"νFᝎBQ|N`QwDP5B럹 ^yOF y*zi%0M8o#p>RQ-Ϯ =tUX:$yitnw[f>bIߤEEf`ZX̨;p߃ nI \ T=߀"pE2/jli3ZP=`/WgKO7%`o{6^ޭu>S̯@IWA#o :>kЅtm]WpnlCQ zVG~fTID<9P\JԛXOjw@ khݤdXf'c3 !?uwlwꂎ<kYt]jTW?<<%ԔdJ HźxSAjQv`iFTOT$eA9]éW CB8}6XFE@i@4W~}x>KCR2RM` ;~rKY(]ɳ+`r[Iå7fbe6!,nxu raYIfLeP'm"omnJM/π,d!Wbwp}o|"k\tB(iZ%v)I@Hsbi97Wݠ qŰBV`,}U.w5-=ID5h >6 ѿ׀b)l)-HVU݆ =%b$,p1F1;jqBHׄ!{!בD傓cym\_[4y$\wyjYU:Ϩϒ^sZO_QphTJBL߆ʊvLcՉ^CQb$)L]X`c1 mÂ_ VPN9Ϟ:Q#q<_]i BRzMA .\CcĦrA&Q),VZH˾HrŶ=#ݴ6Equ -%HCs.ulbs}2#l$3SzUF>n.K {>C]W2(QOaN_ұ.x>i~f.n:z~Y=EnPT)G=kåEvt{QuG7-f;3P2,U>9A~$33t=I[ALpjXRYi"sq ^1e>6 S8 _'%rGZT{=ͻ׹Cvb~ޖf#i$8J Vq~K;Xzd Lt^2Nyka<t#d8˄12):ڔu!я∥1$h<`F+#zrk; $5FkiuǛ'nLKe QJRJ:= 4 6vVV5 w&Syؒ(pκnvCLSS`9AדҲ5DC.̸r%B>Υ#s%|Ǵn>LjY$bӥA?pΌQ@(f_zh9A _iW#. X>3IJ.blk]7\bbaSZ;r)j:/β=^c彩9S~FTt{^U'?(Db]!/7sB [d7/i*숶ðrtճ~Z&2avNEt4eV9mR&2*pB<F$ j}yIG GLU$=pky'<=7맩[q6q(p?3{3q|=`L^HK8DK~q2|Tm1mjzG&[[cnt/|E]`L3S1 k%unC LaOcw~X Pَ0> A+:!LϱfkHdcC vh-;n)DI %g]&gq%9Igl5QŚx=R>{)SDclz_CҾ"pZJnk!= `)~@6RSㆠͣ(('N^nqb~۲Ճe9_s2ގB9{M`F_ksCQQR 草kǎpH$P灤铜߿zjEHXi)%@jȩ D /آL*Ju%d 4sUHb9'1vu^+$MQ6&m/J̐t^. J 8Q:MI<Y : fL[c7-֏ݟ zoy Kh^Yijr;v("囂G[2RIN}(k̛ؒShM*)-`Ǹ_G{Yح|[KߜID֑Tso5]oI*B V/l\] ^& ]cХ#%b8fvV_(ku`&|1FX\,/Yn<{&۟Qd9S*VUb Y{9eh5͒ux5FrCVo=ftA_$u&lHX"`NǤZ'a‡Dقmi#k5{qPy*+25IV۟> _ɔ?ck|Rc+\F,Y?.@LFukE>tddM2EUC74~Y{ SNS5hUPskMձT޼!alO'^R6mX4\.eY14>J ooMFl/Pyn# ݑO.ag8dJJoBN< 5@ϧn2XMܘ¸JC(z]mֶPqVu؜E ~pvC1nֽ_WyE(\"F}5#8 0d{cر+՗Igzct4P=DWyVOXd'W!":Ǹ{L!ox9Iufጴ!^mC6sD--EJrH X4X9*\&#\bؖ3q&ӾQH5DjEo󊬘nMr _v6S"A=$Z_rsx] e0G _Mwb&vk|(m% mOp^Ny@A%AzC[x. fhe_Xh".cPwKnI 6cĤкzލ4OVm1#JچK0.l<~ N#bb5`(.:EUjR'p)kLC* T  Xl~"%ʩlh~Z(I ȟ܇NLDfb\0 whjJ))}=&/w}+wE >Ԡ]bܤ9 U@;C^AɧR4o.p=a2YMl08PЈ-fIS-Z)XFDMOqN;ߧyhΖ^4T[J~z 4{鱧;|oAa, L Y'`7%*]$x(4` &5F?zo Cj)hw!)J&P\[˪20+1 v|=ѻ%ဤ?'|_ԨL:𶤻eϕ:e_zW8^Hm0gʼn?d-a Ms!l0p4*$>hy,~yC9 ӣQok9ցͶ{Z$<.E=LzAg F3 rd%K4qشb\Չ(w0@LR9C0ʝN:AWy(WNɘ[YceC<1Al.B=Ge"ǭ S8-DӱL7ht zoGB~~u`UqUl5MJ$6|SD3~ς i;Qnc6ГN'iü07T-Bg-i zG&|GJ7 &If3czRkZbA&"8~x|-2{.)t57Ʉ"e T,8uth䝰5NڷW w`b:i!SRv;Q:-i#֩lHXw UDzSsIUhMcHїTŮʟ :#[= {;hbƽS/ l^R{^;ջv3jhmc٘Y,~T=]NoHZJ;[?)7.w _&ѽI s}{mɳ{9{:K]<M:_0=A Cg*Hگ6z]܍b?8[ª(=rOj .Ŭ+biQ|lP^'LOЯ2M_=ϳY KOr'[b ,I;UmtNςU V4KH|Q]b[eTÙʸ;G'{)w|Y_?ͼfwenZYge8_I0TM2jQ\ KɇR^E_au@sMJ]Bn ?hB1 OX_'癠v{ƚaZQCm:=,pmW-ū]+{\_?FŠ ]G2FM}Q4Qf/y01~1A$s|Xj73r8`! &NMb. 92W;Q(XLp42B,7Z& ͜P ,KtsjS2!}W3;;mޞtW?wy" sNcD BzUw8;>NeV4 Kur )q?ɗ_Q7 K`'|ЃgYd@f€{Y|ں_%'g1~@94$Ƙ~U<_NO bU?U4qZjzLhcmrE|So_}}k0e~HmRmAT"8p 2b/M2Mی=38~ Ǣ9}yyGbI7Vw58P?^'depֱ2.n3A{40:fǓweȻ Ћ:y=HDjAU"<9K_m\crb?G?3Tnv\AK397} ߷׃qnj_]o;l@~w WS1&85-Tzz#>M+t,XC{)\!oݍ[`7)W,7uJ<(;0'KTw7͞jkPC+T V[rFG e=2N 0B:{3jʮzM%$'%"fHNưRrd¦wqOCTs4+ A0O{nߔ D==41ܐQsnVz H`DtC֕0li%LvkϷA[X=]Gw~]!ʴ]habadۤ4|UQ ) @PN( $Z/2e cz3ƎJ~*QG-; Cߤ&Nh&9MH$k5K<":x<چT+n1|6!۸ !% cyB}43ˁػO놫[1n&4`G\*/RHTu[!)W;/35[d΋~siq76juM2)A韑:t\3욢^})xn"eɒ,Iv4~ yxslb*Хrx^WCpsIId`O]ؓ6wOPq'i*G 8a;I 2࿆(\S9młguCnφSs}dJ}h44jn&MnNL'BV 2狋TUsQJ3A]$Q&= ̓ H3Vfk0_|, $˙H.l@C+_gDLU@8jc~\m(u!WZnzYTՎ:#js8i;PmCܖp~8|]s[HxuDnٝ.,IO< a/}؜ `Ԙgq Qn}wt合b_A\F̀g)-\\bڊdzi(%!7g,L5Y,gYVhO: 72bO8#NUA&B)#*^%]R͐BoG:Vo):DV Y*rֵϷ6M)Լ',}3Ci-zקM`|uRo󾀑urEwt>pdm_oDh0NbbVf#f եP=Sa.E %{-kPx|ne:x3'UV&|HW 8pŬno8yjpuyF}zZu!`?1A^N>öSV"V$wy@=swM]qiGC:v Q{uS9! 'Xai{[n8)o6Kp/nʃ^6_ժkr4o=q}s)JCUO "+K˭̡B-c S Ι,zo6h8(\䣏Yst R6U7w؆#}ro2҄H9۔Ԕz?6i:@.e 4mqd>c~BH}346=/+5Ry;jvPD dDfI{x ٟZUugb$]XufL`8굒vfd:uS5X%C>nE8a.OhMvz8! HT@CQإʷ#6,xğO5G cfz)4FH"?8gǤ|?8c_'FFK/[$KI'쓻{3p @ & ;kFN4IvXc EK誫 !_9.AQ2hR=]Uy09C^LQH2O72ЍHP SS4KMdW!4T=at3Xj# QoB1N3"Ѩ~^|(:mUb!X.́dwWa eAC?F/ gdi&j?!P"Q2)Q3wd;11NƩ1!^eHr@S\؁ukt.=E慤t "5:T#~M`_*fs[ɀ0&nFT!OFo_qΌyEq7܇6~N >ΦԼ H~ *Ҙ<>m 0*t(Y5:ma&!WcƬ%~5[`{_ Uoo/H/y4SO`b>' auh7~b 쥠 x٠LI;>-k:h]YO1֎5QN/F3p f~#Z왝sr> ۳ ǥ9ʙ]ohш!t$3,T{0G`A V;?kjƳ7գ7C~=}1Mle7t\akDy'gnF+oX(:Nv}nzR> /l h8J.;'' zqCipՕҪmp!B/R['aNR6'5J$;&䊗 }Or̥τb7]_eHp)(ksµ (>ۉd Y2v5^lQr0',X!OȮΙğcT.,/r r z2e2^>_1dC >G(!I{bt>Pjl5;؝4m_bg Kh2ہmZm{35@DFė1|kvvu3҅%t?K{"TIHu!I3X3Jx'u]dN &G\p9-e{MtT/(K%w:DRteny^]f?]Cq AK9ت'|1@ "#Zi" DS5y,Z֣b#Rk]]=:]<%RI_' aBl EO.rC49ҢHy\jق;ϯpUS8xg zίSp?jG:vOѫn93o%Y8*q0y;1\%}@<&K-IOḷ6Eג̲L"p^;_#wQ 7 wu@+T)g8&XXĶ} YoAuO" |wH{Ӄ0YX(b,9}IIC$W.HUȘg9FA7`s0)w& { [DŽ}+)|G$%["f##1qĜM]#a:s-=~ x^_֐ 93'<|n F TkJA"n2z7Cpo[iü-u=#\iN>N߃-%om6w%}N:ڊ5wlRޡ[X@Źm3HӲ胸vOŔ`7WŤ~r0"N *̤{kn>ڒnW0^M[*\Y'~XB'R}n|g~ME<WcW8x3gVp(o1sY)ukZ)ja˄D7=lbG\ŷ* 똱X j7>$3fw21.„%vnzS3T/]yU z%v7p=$Su=o+ O.C6IHٕeڠs"dVVU7V=FDEG1?L GI v@}t~+O5!aw^#^n,`4?Y?d 8i6x%yUC=SAҠ-d zxfFf0 .UȾCT, 7tERoS/yRwd_~GD.՗fod+f&k I*|eԼ}RF22hdh>Yu-Y~z_Y gÓ״ίTOz4:/NY&y]wC\[ T8w?n@l98&t*9|lv;$9r.' Լ T.]?˻7tj#M ȂsZtn:u޹r? ٩adn%)&6_'"{ 3RnPLET "s&ވ֪&o۫B>Э5mIPu>l-ІHFs؇m26-K7#N1Xs]qeS/I4B hI2DbD9j W:1J znCچay'vHfb&//#DJ{Th֐[ R~I 4, dY2W*d̄FkaXf`Eӑ%)mALI[DS"B~D{OjGD /ܲTKRp&oDԛcnslu~)+g_JjͰoʞU>cMJsL*ܥP '`LMg>_~ !L>`_tgKy =C'Rՠ"`V^(y]=Xrs;Vq;#48XOqׄMauaa0k#=4RqHIKYpy-,N*)5 -Q],=tS|S47AB'ҞE&E 4-6q ty3FSINeb8*?b(`c&qxRrcT^1Nz ~T&~cuޥAo!G|=xG\.\_mH/&S'q b K)rΠ38<"q:%:X :@ĭ`u\v-W@Ӧ&M"+! w' aEf\uj3Cmvl :x*PB7n0M9f%*̻Z)-2GWk}Yc}J5,;W E=[[Kf GHyK {nDn +}]llæ/ w/ǝ+lZ6A$R4=ydԺP c4Bl8"vF{W. l%c#PV퐜M.&0He_` w[G7/8 m2+\Y~ڌw)tTqcES!5`σR< c-#\ꕖjS 5 )ya?;Pշ@ͽ? ̰5d|I̯Al;ҟJ%R엾cqGל}zj;>iؖ2ˍnW0 d7Tˬ.Iw ].]4O-2^#:x+0rf0QfQOz>h~R U ѧ#c%tI{DЉs;\ {nEku/9v==kHtEAb656oi fҚ ?!rKz\gmec?fj@ %&ky|>N"jRҭq7f2};;lnї [O/um8-fb##Dd4 3 oW=^j"wmssos3Y#,>x5tX'I]kD$׉#^mz)d1L>_)QMB\^UtF=GZC#KٷQ|< FC#.MgRVkq#WKX :Ϋ?AE;|*ກ{>ؽ#?N'&{=P$; Xn^5?,]rs <Wu ;/y'BBlV>?-;d֡؅gIޠbYs8L VzisI!v]Q_PLp2 2Kvv[.X2kJ9Ax2##PaiǣoѨ2 V6G# =V t$8O i[CCZC㦏[9ߪUX k'х cP52l^p̂ ׁ{R&&1ZuxU5uQ%bbaӲ,iUex_=dk;Ed$VY'F֣.rn ( Dї2![xG -Rt~cBJ=Vz֯Qx_PULgWtYWIN$W@ C8E>O$˸3kBa*CrYف^ǭZ/łުb$f}]p١kĵ$@dXQeFmuF0@ JftQfx:RZӊOKԜ >,V Gm! Fn´v6L2QBndw>NS3Q6u>:j|{  A8:?6=~5Eqbe\N﮺cԳ}`~^5zkelZp!ploq2H3@x`=c32@w*(Ԁp,&esXV-w9 qF~z ~ݞ%xkSz]"fR^DG R\)?$M " {2lʖh%wQuEsrh<lD-)25ŠԻ%mh[@enArJ=oԍt`TS- / V9{F64(cZmP-Nځ&Z*G N~U ;}iWh]KڍJIrb4Iݬ*U̅@7n#Z(P"i?#Ϣ"UHӃS)ihԲKnI&0qTӊp Z&ЁlhQ Eڇ_2T&]scffcѽPE]a/dC)m JW[:[bGv,J:bwM6J@k5/(kRMIG|q%|{Obr4۰O/ է.? $])vNT&7sm%N O73>Cٳn/Iw]=}Q_s qSѹ h4)E^=?ꏮA~Ef5\ A8wIT< x9k/2-f9{x-`RuK(\/ wn]i4mآ?{s=uiO]f|Boa`Hg<=PWR9ߧ!p@P+8BFaMW2hvyv$lPIPQ[_K#=v!`t{ljÖ"0K?] ŜV߆hvG>~&ng^HCqͼ悊 eɫ XZvPC*$] ;:%+CECX&[GE :Acc޼mɞ%3GJ?Q_$u\Ԗ=yȨ NS4bG?Pr!Ň'D"#ԫ믶ÌEנ=kO2ԉ %Xď5f9%wi佖9H~ tcT i,x1lʬW,ҀNDn1ubR(={AeWln[3n95X䂒C?›wQvGd[ϕ2n{7H>!R>v$Q6NrQUTTu&Z'*Gg9;P2Ju6J]DҔQvSwq=\nqovX܀zke(0Ll,jU:{^**{5w8aVR:; }Fs.9TӤVvVFfoR5O|@K fMn5O|΍T@n6~d@DH! :mj2G\m ʗĭDž~~k->a3sy Wɀz 4x!ap=8FJ]*PZ^%bG\)=B 6#6CȀu-AhGn[+X I6k˄o e*{ũ2?\^ PyIqmTK; -Іe /lSڂr |,uUA-E®هw|,sQ֛|V{M"5# 2A dcm*s߁.,D)>/]@ɦ~ϻ~ A-"3q%Ih-7tk]d4VK Ƚ0j124E=M=8ɍx|Yx?~ac!b ŗtP68ؔ;ֆR-q U%Vb4M8oBMI2c9%ٝfUy3i{?~xɮD5auO߬K_ڶwlzč?ZAlhWVHXVUK{HTƸVb`ierJ .,B( OȉBڄ%/]#>:%-Ҁ>p1ѫj*|6Ӯ#?7nlbM+i[zRI)VtÜMKefIM C"֒.lU^~{s&בF ]ŹRV|{/uff3$]9JJd 䢉RF W=n\`D"!g8/g1ݝ{'ZaCt%%*?*/렝-x'KDCt V\=ʲ C Y#-V/2$ *%gJ\Q#z+Qد`@q ,[71 {)i\$v߂6q["ВF`]ƲC?lp ߾zƿ|p::eh(('n *֦J;ժ>4]9pd1шs}&^QQ_"4%gţ_Na9t6^* xA^U yZ1D =w6O3TuyW$JbDށ'΁=Ms ? Gk{#/Mn]H_ӬG FI'ü_δ-\)cwwyAXЬGL?HPA.<{t9 ae~'{oCChYRʏ:#}M4%P_ѮTZNݽ3uue%> m9!|cC䧹g Pn*ГUgUz 7gtG>KD:׮ }%vCTSd4P贔"e^JN=f[?HtrO<:·T=+DTI5!A8txABr?QE1pӧfr;c`kb_r:2Ȝ%M"` ꮐI4 Ox[ \-1Qq 0e~Y#.B0b q^ŘAOcHjn-DL-șiQﲝ1O,^6NۏF8t\IZ=7m7wQ61 ,m k|" b]fGk>FW3W*. Qrͺ°^l")dGڭ0G& a}f8@EB3؅Dĭb xKC;\S&+fHr3$E")#.b/K{ZԆ}ƀԍeQz7]#W##isP#Z%Ʋw1]͛Πhi pk6 ^5/)7 Kv/NvOٲ$JReh џ^RI"(ݝJ<22 *5JB;lOZ$T=Sh9{ P[Se'gl0)8_#BOѡѰGK0W;`ƣURCZLHqǃW$:qsQ\' #B M[56ܾ_%́؍R>&I3w3vq_Mi1rP@(q9flHK)ЊF@$4PҙR`NĊ#i&!`:Ju7S%`w$J ^]RXw܁A; {1Y)*Pe)}a,D3\O-"#[H{MU6zaWgR4 쏼gs)O^f,]=,uF)ʐjj 5qo,$I+طd*0{I68bHC%I<\ jg엾QiAr|֨煿l]iDžFD${rZNe lkwY1\6AnE~ Cvx@z1ڻ? ʼl _CJ&F.uoyft^q#f|& z'RUB3=':Sǯ>ltSnZu14R* E9bϡIa؏nrkl;٩lH 6-eԛ5+0I#+NB s6E^6snD 61->X! >-mjW!`N4?ҺS6ǛB_mYÃyh(Yd >$@%d4ÌFwxmvLb jukzO|'lqFyǨ5MYD&'S J3qI4|5yrOr53J\2%$1]qC'ahY1a_^y28L"T Yb}8Amcۘ [f+;I/oF]?+HEX_xB6/0t҈vV*Ɛ ~g|]"'~؃$AϬy$$P9bqpk!+\Fw% i$)a)B#W {> swxAO#랉?..P_yInZ4Pɖn_;O9" z#D KÚɽL ͗vYIE=W0lkbS}_T^"L;[&wҖ_ >AdgJs3~*`?#E6hD^DRe^Sv.z~M|~1N:Z{9JESSšEL0iIHN ڰLkP{"3&&B#3z xtQ6PxゅnCc. P a3^`gShxPpwӜ`_2M-!CH\U):f&ҋɷj&ŗ+kuw45OPh}k\_W 1ĜYp@ۈeV_]l z8*C\5 9 ׯnerz1fJtZ?W݃WPN Ug\;ؔ'kԇ)I!:VB16maܚ6W>0q/xA8%|Uޕ8rՋWIxWizܻ.Y}yĿiWqi!6ayoRb-$ 5lGLk_fНLr/ sQ8XsH~0e|y b̓=ysR[ J]r5ui[Ùr:mf+,uAn#V =j9!1 Y5ʐ4}  rU|]ɶ;.OH`fܭCjZyX ͺ(@2 ڢ-Mƞu:`L==ݳ"h T<Пoi; z Kp+~0 -xґG>aTnM]zS[wfiOo+k*d8_XMpr-r-A-w_32hLf5t c~~*,:kbn)Iwg $;aHE k_T(d4QQ7mzS F7BǭSľj5#y~Ce'3=ϝ[m^?\،F|Yry^~LH#0D8E;` Wk]uv왝 B84lՙ,'/#y$O <ݖ 7 cRoN+ԂtKp !\VcR <w;/7~:05yan4/*_njbuW RqV;$XC5/r}ޏ%VWd#00xd5aX{f8È)6?KÃCd7r8gPٌoJDd7`Ӥ2=|s9}rKQ PԢtC)ƺ!o\!g)QUsȶc+Ul49|4Ԝ9;F1eT r1|̮|!v woJ+>6w(9me/GEƂW&,LJZ o^̗m` Vn~V4%5tcw@-aP"KtVTKK? Nk+1;ԓ 3ʾ*MZ((x%sz23 ftkiUVa%9g(Kz ڟ]+[WZ5DSs @C 3˝&p1.O};Ţ5wPeAtℝl&ق`ԏ0,i%SF|1xͶʷ8{hEZK>M$I55]( <^*%tF:uQguF=FM( {gk,^ 'U:(zec,`؟?s\ҳk3r[&^Fh?Pp{ Ѣ0B}n|Se ph6F&YUIF4oL52.3YoHi8"0&Bw]͜qkBni앖 ˜TJÖ;+O F?Zo A vր@Z)wu"iqqu,cwbx2̐mؙ%[j6 vdҸ1NYCb|A; JyNw.=(h+2Ň4L,]\OVv?#rg+D1Nו-[d;2!d Ig5*c ^ݙ[Iؒ !^ka Mi4q-s~O3Ab2fp̫!rXⅤuc]KeXD1nouv$XVz,JʄPИ,_C渦@w%qAƶw].I/P'\70(V k5b?ָ ,FP| INpRH<Ӝ$@'}iXd}gb0I<)4^`6-ȖƱƅ#6]]q4>qٲ![q|%z51 w??&KE#Jh-,/.-i0A[(-~l:=L ZLn~>M9Ba~90uR Qٷ\V~8/OR-GL^>IŠ8:1SIYQiJ븚-lCB6d`=9mZ /%ڀ}L $3;w s hY+d :3owb^h;x*tO+ q Ȥ/[!ZK* |70Kׄa T1?l7v$'&u䪍Afj] CsDǪ:AgYl1_t{Hs&z|r fY:X&vmĻɄ- ll>y"jS):=\k 3fxfnL?1.\\/o?~3Yv|} h}B`h>`R=[!f}6xGyF1J)eK6ʕK5s CW#ze8AGh@(&m斪 .w7F9#Ǻf#s}5f.]{pstG8s,Oy"Ry{p/j`hthѓQ6nx¥Q$4d)~F.JdX_|qhF};(inb%R8orqԲ>1`Kܖ<ѫU q 4RJȘ;fh:G7_$.*qCLK1_Axb1ˑ8/c0jրPt\ <34hiG ^9U, Y 7T,^r +0lLxŃ3}TeNwlmhCvQl4u tel_80ATaz0GTa@=-r"2$i"۰3\H'#@b7^!*퐊n5Or>4l코v2o&Mk,~Kn|<>$lmQ5Ϳ6}*"|iHn*8Eה"HGsH{em[IAt!\ő^q# 3*BI߹e >yOuYȹEoK »{K}} 3<tuV*X4n,j#~{rAbAb W:J͉D€+)ztUJFI60㥧ȕgxtÆCy%U;zI$;qT*awƗ1)6vMlM6MdH2RV(w(n]^|Bo99oξ됔ʛ^!Ī~˷r+ pD{[umԏ?"FF%~Pt>O"dqR)Q ڏ=$.!қs/rk``XCW9FȍQK$Z124 h! <["o' 1y; si¡_T{77U-60={"ѴV}LKMY%0_Hb©q>żoPzwgAҬDmL摣q7sy3qyqp!RVj] TŬf)8|9ɻՄ!H 1Ep)^0մo9to|牫]NkK:1*YN7p=ϕؖ0̶<^6'ޫɻs]rY@mEz/*߰%yls,VkA(| rݰ`œсTAbX4~,1hRmcw}H1!(UVȻYLh3ܭ$-_f\#lS+RfF#)RepYtz9Xc^-uwUn:i/w(dJ%D%ȮTBv9\\Z]{=f&oD'CSVQi¤Y |xe4 1ULE@X4 .ppF{ ~3ck,8v9|?}ˇ3f%ua%݁'TRsHakeroI5QRF)ֹ"p=Ȓ1!sY=VfubC]~K>̀W&1)?H\b0J^B 4*Y kذNUs;͕c'TlG\ZY-{k$ Ct.on@ 2 > &7,+zaWi?5\p5ya215=Pt}ʏ?M([-pnKjYVZ5o-D3,v(36H|jR.zPYvPռhjBb7hq~4^MZ2~A5->,9gV;gˎJŜ)JCuIOe"XV XJA[Bo?8&BBp;hO5݀cB6܃1@q\t TBmiI6K:Ƌ/6S](d#ʲv$Cdr!2`.ޟ.lqu֧9-Ȉ~({ 0[V{O/,X泒}.=NϚGݭ\q\Wq]pk č^Z~j*˫_+âp 2+6n_jP B >%ܴrֱf[tQaJGhʉ}M2.`^\]p򹱇:PZD؁uocl(N䨘 v)^x#kC29nmci<*ABb..act{~f?YRy$:ږq݈M)uR9q޲qؽ\29[n~GTmw>ul+Cl6 'ǣ Pg UewwpTDB߂ Fԁn4t]t%w\!FY -1$VU;N-Xi#m } ,ƾ/\{} z T$C^`j?| n>Q;X4UD x!]L=UI?QL|EBܶKoU06_Z_55w>CԥѮO0LA?lDΝp5@GZ<꽣czr1bȹHdH%b :naVLhT,Zhs,iO0GbwNMUԍ?Ijs E>lc֯Dg(ed2@ ҇9aԃ,) fKK7p:UWq^'ݝoԶ6β4@kŘK0Y}(T d\P5$ZH(n2qDq>$d _YY+ϱو_ C2Ra7Mht-~h-6[NpvaiL`UT/F8 kxMl1bN5J+"+g:|З-bgE'Ċe:Ty{aBrL V ٤cu0`_f|'"v2}0n0"\珵_8y&FfkR52Nd$`@u4\R5E Wr At逥@ 11N}5Ȧ}?U'KtoOkǘdONS+oիҢ|A1 ׍[ çwf޻LKc ipXfm&@<se UD08L?ݠ{!Sl6KLܼUn_ ˄x6!mja3>_h&.<ҘJbDܰY!Qfϥӝ"YF;Ve<V/4 h@@6&gĨh`hZ6+ks=Т(ĉ#thA8~~YWoJ6puǯHU`k&ٛʁ1::[7kLjo?W@h_BFVKx/ALy㎪ 1PٿHuU9UǶ!;d=aւ+*ʕWXƒ̀2k*Cއa&קTűlX^| Ʒ+?">3䐖ƤN񴷿l"م%%bv}{Oxvf]HRn" $I$c]9JF\{bLMv-Y"PwlΝH9QjȺI Bd.gFBjiez<9ZPGlt2Kq*2j{~ljQdɛE,ֵ1T e<#, .An")@Fb`={K3(DΦNuul檊]Jz†ډ[ȝ4!-sb+)2jNGlVhYA9{E[N&$*Rm~)K~g@UeuC=E2k?#(ҳTprc疡:A?*}E5kkEԄ:j)Ao;`BP)i `<7%$'ͤVhOVj90,t'|/} Xzddγ_m^LdڟN EqE<IHi~LT{!+uq;;JU[Ge9^KGm'Cb L['QW(&C=\/۶aq5q\ k}!D5Ҩn eId})\$}^%~`mro -U S6uZᶣ{4^Ҩ 1 eXǵX=g+~=HB n` Jԡ^u^:gȿ+}DӆoBGŶ+›Yl_H&4kWt|mW$xmV)vZJˡzvQ"W]VtR^$5Nf&7k 'RUxKGF;UC𫦏2%MK7C g Wz/Grm;*Nߝ VZLXw9lce+aW~8n$}]6zf[9Yn:9NjZhZ$P8Vx /*H|ۏ%Cpn5*'ry_\RT9. "wV< I99daᣫϯ%6v[v`c43*X:gfʘdU,ۥpWo "n͠^b+:P@O.q)* ;Nnh%2B;F[!WYFG{bPg <W0U닁(t$Uy4TIQ+JdLOÏ(&&*RŔZ PdC2SKkwjyqCnw-CQƇZgtQsz91!JF'_r䛚._y+K@hB udV`~ PdKج`ڸ=byme12S{,4fw&n a )5(_\z0rEe~1lrG`Xi2@8;\n/ۦa\'ƬmZ8nxGTI.i5 ~̓D~LzBQ*_kQ3Ál`W|Hs"34l3? [/ 4R^5w."mŻ4UIX[Oe$Ѥ'!_͕b}͡(;r C-0JntaF{#+UR*Aq3۲-kt<@ t\_'GM!% ٹ;΁ 2[c=nK@9HXIʪ-E( 4d9uF| hSqMfg2 =cL@mq- #K&}$g8tslYx3Sz$j'uATG |L җ#:7L8r6Xdu]iCl*}DRu3/iE+v$A.dI9atp3!#v Y,^̢G7lP3!:Ǜ ׶޸l̔W%^_UK&NEJ|`-iWHO*1z gvO(_6@l ?(*7F=5a;-E?{9bY|wd=fp1":IƪիtI4P22lq̡,K\ȃ3H-G${/%c9"C=`mNdnew0}|CVbcx}uYI@O&2Ѷh>RhtwᤌK qCW{}zd+= >(2UVf~Wio`<\)#D~S>dxW{{ikKY߈Rt4DϏTvĢUF03³hܱjG ǘ3Am-}c FHϳR __p^@(_I) z-ye3.acÝ(c, 7 sRl[sQ_HzJ,^My9u:8a 70> {VDg46"Hu m0';_Ll vWF8$w@]t9BB#g)Z~ 0n9bKsdω(e'AA;Ue(\NY*% 3mU *v%*$$R 4ѝܻ~kPoT|B xaU3ˤ@:o.p sjȼ6Rbo[)2A,rbdK0"r?jԵ3hlKnjYa(hV5^u.5ȌP(~nf@6%YO ɕ 3>jt2+ zeTH7?82mdz̶Z2]{[#(ZZ10ElmqK#?2*= Zh+[i}`ڬIW4ь"ocq2٘SuП4mql38;qX.8H6,|AsO㐧\iJZ>v{ɭ$MdC@8 %Y>Srd6ˎN{DU|t< cx]GP`B\S|SIB,@(•u=iRWxؐ6mьBc dP=*J`A%dxv1"6C_FXoAJфcEDr5Wչ 2 CeG=z#dЉBU`6Abہ}y!CwK|{P5V LF C ӄHSث4|/6VhYVC^PCU^#JЙXÚ-WH[>mj_n|[-NQcAgT5N(9kc#kZzMFdyu_El#WK9:ǰzC_1@xk4U[Xy/GNoc5$͆:ƒJ9WlMW;/Z*"yڹ"g{~o2*̬LZ/]ޅcJLgw8T\^JtN,s HZ;{8:[L6&d,goP1G1m|mh\'G@UIO,?,քw;E) b`ȻPd܂YYҌ<~H_ҨahB.d_x._ ,L2(HSz`8ss5o&~]/ F>-O!M.ΖNErF3@1'(ǡQO&0%5 ^3֛o#N&@v|M~kךqg0B#~j܈NyJNX^moäe}v{WHO;jN W VM:. -qUI42#4iEư!Ӏy7YE DU4!FIaFғ%a9b;bRXAzC>sGʛTV^W+>xb=[sM^Zq3Y\GlZt:B WV8Yt *& +ptԗPRA(~:l&C3=>.z򷎸12<=hN] JRnꋢ&7pK ^58!(-+Y;9cnf.V-oR _&s.X^lEbBY<o J5d7ٱQυg=!y nkɺn \Cdrpo"aHl܏$yҏݧbҫ}9eaO ݺ2d.6`8`8:2 YvYu^Bo^o7ojd@#O3 BF ;/]VLm-4[uR(&'0cbѻNY7L4'n0b uLBgÜY2tn|R'$1J ?#5`*/17ksJ4Gx+I2hzREgO@nu"oÃƨh_(dD|e5c[g-!rEI'FDB DWQē+dYbk}ǽH+)8y<@v@缃÷oXӘ]DfRZ+=;bi%A|i^ˢ;Jٔ:Uڑ^[݃X 𼀌FD1DF_}WIO@I 2偡 ٴI lg9f(N\>yI2TvȱCBEb_$t4kXIA˱ ;a@ԃ=kV~.i9𞺦.iA5yD pRw."v@K@<5pIU+mEckn/!t (nHɺlJɅLY| 9r7\/)VJr4zU͜Z"X_y'l~,Y[E{t{=I~ߵlxh$ur!+Թ 6* k)Ixq^K総cG/y4r"aG 7m433ONmRd.ZhQY@0 jC;];~^4S (< ux$(5IE8%\QAy՝̴7H5|dfP 4kYJa(4@|b@= d]?l6f:~]Zۣ563]e7/{fqJ\ǬI܏[@>a2M֍gcB8߿9#5<jt9>4X1TT{ÏpM5L嗩 BKCVl븖uN`6avqR`OFYkQ?rY''\)TBf2iz3B٘ /%Ԍ,rfl /Z NT*b-쮴* tQ=R+̀ܭ;syR pK1 ȔZ ۗ|4:__V2 dy?KK7}+R^u]Y)hpyFǑy;o'~P2s\ JΑ:nC]k5A Hkk#!B3oTk +Q& dAѫ|B 23Y+<LjƘf/F x 0Cfejg(0@t.Am<JN BlƼt0F`~tkdbAq)ou5rY1%)NlI"1B'zt0 aN$JlS\oy3pLF9+̢߈r]:0++ 0/ ?BZ}nM\qRAlsDt9Znw8wU1QsaԽbzT[9KU3to#ez (,i9.d)bYm7+<Dyz;:cDW"vcpl sz(\"}F(av%E[o̴eo2':#[@i2N''%uסVȵy0'/҄9{Gc%ҽaxXw??3pj78 oB4лz?f7nt7`L6}A*lA_kmQ []IZQsxacyʟlclV9N~ȞsIUpǼ*5Կ2#'HXdVa-xЫEq%䞃)M& f|>&z.z 6mUQ ZiqPgi鸎,v@kU92F@h{l?)I@ɯ$(nwdM6G9blt7ZoqDz݄Ũupס=Q}1<'YF_J ۫w)U[QmćMt:MlxH i=*YK:3FWȶ&K>E|`jiGG•TTP{> gBd$hˍ4rz5S2$Z ]|:pqJly̵QPT ,2F5)0]WK Aoե.(?vu ifjUZhsE|湃>ehw@$+JYc~D(_jBQ`~V&FsFBh>ZhuӛFKG.:OQ-E*©x+=j}7êz >k0b+`jtM*>s7Ă[m3@L(炥z( DFь{Z$!2+h\3" :BgmTԹ"8%ikal-~YM1,BEQXhEj)d;5_O/GDjJB#};E1,0CoFD~1h=A[Yn("Wߏ춐|{irЂП&&}@zQ&z/xB뻵IoG ԗ :i'a%J])]D1)YInn-F69,L/e=lzfj[HǛ SdyY=Ǵq;)סJ]ϙcjW`M"$RnU)z |q @M6o $lp-Cչ&Sʻl޼3&oayJ DG5 %;ȯ7rO3Fe]QëG>Ŝ7bX9玲Ukd-I~n{Ė<ǁx0mw#E6xʏhI(X~M˞tQ >޺wUt ?X4ǤAޞ~pJMö]?d^jʓ~d.΂hH8~cUΪtV/l+SicuVIiktt@QR>Lxnt2 "n[.ČSu#%ٖ*^pbXW,p򋒈ʘXaz~ɵ dE^P5%ڛbt$\+bz2=~⫠&ꄡTIXPq3&L,Yԑ.FZ$(X!l W>|R0e{㭫Ԟ|  dL E4`$t1yכUAfu~&).>52~z>BC-4F1.. AF0n ^j?`u"Sk- \43Q7Db9h!cxt@]!`şj??De!੉*4_?*e`Ԝ[H+۵jгCADh5xׂxGT ՑW:I{<$UCEʷ>4*hlU_e|P,%/;36S (BjQ_]X sW13BL-Mע^Rh Gi7P4S Q&+oUܯD? bN(g6t ʡ9TzW*X8$3>oJF>5Z{о+RƨĤ &Ջ^(Ꞛ$ӔC_-ϨưulӲA)`D\ޯ Q.exRKaC|e{]KrmEy(1;kNePmj,aK",fmx?n1pvg&.}Hu+:P`?TR1|h #ė#9/:0 43/rr֦\7ϼx{S=Ig(){噶Suc?$5I 0P`Cϊ>4״םt-V0o} pF+q^PЦf/6gE` ;qnT0Oxt,@C˰&k`qڄC.,J:,8QDk0Ye >h n#',.n?)Klzo'6;Q?`( }aqde:.AF;E8PJ(2|QdDt0l"jU97q @73N)Hmu~@wTYK E'4d ^d;Z"u'1ީ{ {FQ EI`LO+ZK\Qw+!ZF9_9&CPD4ݤ4P.mu_ q0Dw7Y99ʺ]6 1~\c$2j5O@1!L\d \Dm=7쿭$ 2uM?.D1#CaL`% f\ijq:DdY2q16A`Xpd1% 7k&#-.c퀟Q0c^y(~G!I_o-!gvz5TAF.( *f49I+oXjtH^$W05%idwAXKfU+VXU)Ym? MB( +ؚ4b 7 E,hrR(4GEMJTsƠ-25?W(nV[udq${Ŗ+1,OЩ>]`Sq& ~bo^C>4& s`&׏[!6ǎcQ[.Xs dbrg&n}k@{$=bk&gZ‘,T&,lyt,޳,!Voġ?]8I t1)_! pFHaXrhy-BXo]o<¬%s,GSXvuB@L窄!Ǹ{n@\=OT;j nYUqxquio&TDgYoD=xBO)M0qw[r1`} nPYgU}.;MM G'Ԑ&noD ]gQu/t/wz9P UHE$hfYmd^{Åx1R ei=hdOS6y܈-\=o$*xK >6p]7[F"7mf#jSQ&V1;[)7{xFZ礂 @9q5 YU͢W겂Jpia_oZ,')$LYQǟRpw] N<'N4 ^?è~v {'|K@4/7,x鷫Yd5ZАGCJeB5>O+B(O"_XV.HyT!  7TĤ:vU_X :[8t7&iz ˅xreB!k4_;"QJrn}1C;ĄJ /Wz^Ug ~xf$YM{Ғ5$!tV)lwwV6fś2N+?CQ 2fZHDtқM~DzT\dj-T]ĐL?(cΩeO3}PH&\ׁtإH`~:NE|d_z0]NB:6IAD a~wO-:C,OJƆ tʑ$NX_s,7OBr^KTU=:A镬Kn(ȑVoQp?fc0z4k$7C^J My{ Ń8~;ڕA3 gQ9=؋F[ٸSvPww]LN R1&zV>Z,]R [XY_@Us&?!aZay1yX Nb{cZ^E2S,G5DoՆ0>T0:5f#^zƈ>TFլM.#$-Hۑ\1)[I7K Ufl :WfQӖ6vړ5'`ا9}@8/<jJ$TT$~1|u.\)e)``mcdZuG5؉}\":eS` y`g|zF]j(XG WTr8_!3liOOLn=Joђ鴜fWҪM!YaW\}qdmR|h}uzfC3Æu3EkB(n19u5>*|N>朄92ڱVd[ݷǪ-J{ڌ 5ati]xQأ_̢ŧC0VE6'q p-qN KP8 ]B2C. Ggŏ3lm Mu`¬?E}O?.E|)*M.c<'T9ʿnscGMO$&fw2 UrӈXui 4o `08^`Q׊p@}$nQ; !c1"4U Z18%5ouczhf`~cDłRM3>7$"%cHD4,Vm[ b8/p4P"E1:IxDmUC9q4G4ޠJ4&idrd0NC*.fUKdz!p)A b€<<1wяSmq wKpq|lw~:z4 X8"ܒk7d<u<mCvv)%N%/_xI0QL²`ۉ}ӬnW!4`WD(˲Y [_lk (a::[Je+L]OzV+ hUBMxwc҅\NSn?B ev|gQ }|$Α7"#jT NAZڍA;\!N'ENdqnʴ Kh;-tw8XމoE]!0~/g/۬q4 |s혍E1ȶX37 ܕh8J_6*K?|cAV'ٸ(2]m((#ri$T$muu>tlJN$LJ{K.Y dR}P$'h4Pz7!Pxp%NO΄ӌ2LǞYw2YF:B7?H[6hP(y unvp~…| ,7ojk#uR@Bς3]Ƶ|܆bNEM'XeobX!Ym%ageK"5q#xnji(9q՗Ba5yG~P~\UUXOQٜ]#z7ϲ PރNqx^EPqeHLX]Pz;5e?W[,d.vy{8v0m.p @-m0ܡÛ Gch?k'7-C fz/%*42sOT<N 9V65;OxAХcGџN G_ 4~r.yTȲ> LP+5Saj LUaoX:=y9 U YP5_)H=TcFBVjzDaE=E9ǐ=U.G⣈W̞5TbANF.lQ 2-Y^ i']8˜,Sns*{[ D5IT 1TAj_-[Zt4?.TvӲX}#F󿎬\U^>+& x'CI+?(`fq#_uKgY,`to.lUZ庌qtW0ՍXw eid.󆖋+<?W}$s FPײw܍~(kD tq{/;;F,8v03k54k]ceػٰP0zJ ? }#2.IBX@dO~ _@ҴB[kxʹ7"˵Jw5Ul\DHƬu[ WVuO>^KDK { 1RN0'{C0#RD%wzfx79\ +`ܿCx9Ҧ|;N)OIk\+;r/ Vb_25oB%XGd c{IY,Wq-各8<ͳuu!%9p%!1jvoHyYWT8@)-b|ƵI*/TJFQs'Q~AQA\9u%un {н uMJ՛ F@ iܧje&9CI*^~/"gFVE|l=4"BΉiRhGq>yj>@B͑pfņDGl `3KzV},mO~ eorg@{>C RZ_]3;lOZ'/TyI6 cУR,&!'WGƹ!<ĞnbPv[z2AHȷ^ilK*չ2KXK%J-@רSNUJ\"Y /]X%{|w;bfpս e`)҂~44jrj+)zJثU~ XӕgdaT` v bvOZ)g~ZS\2?tV,1|rR@%Y:RlRű.ϋ׻js+n)GD܃#b 9G~Ad`O^z7D5Xv\Y~ѯ8X&ާzf۽qpknx؟ m3B@nL>FyMMȊFb(kyZ{ןl.kKwGZy@Q2ܸ.î ]/#Ąg x9S]!ۛxQxRn]je5M4dF+K8VbJj!+LuۣsScs*ʰfDkMrm+uFΛNq5cpŻIx`/8oj݁_D7+r8Qaֆ'v 2 FL<ρ yO T*-NݘDϫ,: wЫ X7 !0_t).I)- iVS ݤen"ȏ YNP9"ȎLctZ6$Re3Zui`}sM vZKZ d9z9AWԕ+4ÔiYxk,}w }#R{ՙ| q<@X(o;Fkqe%|~8}p^}{'?/{)n_%[_^w&Ga*N3X6@O?$]0@suG|.IyW.,\[Ȗ B܃AQgk싘QteԼKcn)sӔ ?ǟ1aX6K!THDVz[yxTεkΰq^;ʢ-)~R jGi9\Zz</Xm Mz3:G, ;vs07azMmWV V / fU}V'&Qv5%N\^sUye-e.##ZiEmD_dc-|F&;?&x2 C1ؔwPXʉ@Ž䖭24 izd^V! vR#&5 i{ՒO)Nz3_ziwBfK\djuS7AGlb,O@Z#6'aw:J ==j?Wfm8pQel6(^Waɟ\ƘkˠR4h9 B 4Q⣱סԝm=+-pؓsf"rm v Be q`>}/X#@ݤT;6eϩГ<9|Ǯ [wreLq^57[&,%N2Xjv }ǦLa>% BCJ*En+ <|Љ7n!!S;+3"ij۝Z55Ă4p?D ;˸ݢ LleNCOҊ3iat&fRE./H;¹ߏб`ޙ :K B 簇(HI dUsl^_%?48(+|[<̫ }}^eO_%V{&fT"`8k `ʶ {4I$|5r\`p)~\59zœ򡪽uCѾP-q&J;X2E>ֿW Qka بA)>bw8NC;2`2s:{[Ώ6KW6:XEz6_\S[Lόj3!3@4s$X q8]?4LȲ Szd.{2[b#˔dJђKQ`ׁ׀]GUZ)UJ7复1U |3|'鬥? M(Gka $rj5?C!nf36/e$k~s2 V @c~בdON|an ٪gx-բ]3߼2"x@ŗ DÛy*=_!:L<`w-q^=Q}%r+\$gz*f zp`/SdMaJj159Cgf-7ûhtJ"/;WS$ac@+!LLjjjY_?CQri?rUrR3 mZ5~ x ϭdQ8w/EA/EO )WG2 ==6W .5$l>_9BQeiFcxIQDdݧuZ@GHA^h%IEp<7/dr0l]6DZjHc^0 )B뻸qWgTr)ݨgR.?Hc^qDn(7|_B_5ģzqCIħh:t\GpnVҪCn "a ?iHN|ظ1̯\{g]-ic`59GLN:Gjǻ ?;~>4롮@;  HdMy4ɫ*:oDu*ގVrݔÔm$7;~7kΜfi=" 햡Fٔ6oB~_7OV#!xsJZD|i׮8BHr q[DU6:צbq@<$z9zjs6c}rc0֙ O9 1 T! > {&ExFZrz{!E٭Xv>:~bΊDV*Yz--6pdiE.>iíl׌NHV7 !AX˽8޶B"LA}U"1DUN 0r(dMxuww$j{؎ |xO{Hԯv~.^֧' ҇<M/MX P*Ƈ3pu7 CNZzFEҠ"j"EZ~ >?*2['UKݚwhQm2}H@rq*_dpm;&&t4,c[:/y.շw m:`EWH;4y$tr{F\-їeǮd7V d<"%zNefʺe*&_l8o:#fyԧ+1QQ8cS,J!|UlXU 澟sr'uVr^"?'wpb$2;ݾD5eğt(dfQCt w^wq)qoٜßEKI΀AH)#3sgyoo9;iMF%~ f*?V0Мۀ ]6ܜlM;: -2oK[a&˨ w\xmG^#|X}o.;߂(c =65=2+a-@w&i.TQfz~@ : $^G(h"ZʘX۟n1[8:6&FN` ^/.2ݣ9z_iŹދiNO )Z>HAJ5Q-ì$CI\%0i`TC=tmyiZf x;&k<$v *ڔH5<7 O+XU| Y]rb~}")=@zFT1#"H.F_2+5EeNǞGUk|37%䰃 MS G1ƻvg.IGcI˪(dMDqD񀠻;!~a5/9Nqo8o u4f;>gX;BHDMK|>ۧ!c?>6(šXqĂVl\[5ݕP K6:bI xMPId+r#qerQ Vj'zYBݟƒ.,fP=~a~/z~L[iK|7xT.rKϭAr-*n:NᱸM9ۓ!Ctuo&Cέ%ԣkHZ,p:Jd ҈G]h$xtw^[V jD+=CT(ךb5>~$^fO)+~ 5/,!hiAs;M pEɮDSiQS&>Av3rŗ&,\M28ሜrC Z'Mn3۳'-UyߑIЁ%b7V43(~ŗ"kF})J^\6gVlԬ}KηԈ#5&EL_]%cuPQgimu C_Iة8Ar8;_a ~g5"wI֎taɁ }tA])9j5\N!89zEDδ$߭VAj=אe\x!""ZXϝ-L FUO z#A/|U3r>s~Ǧq|q[LoLfHJd`G=Gr{֍b'wT0ɔUK p^4o!'Y^-X^Pxv-+e&0_|wOEZR3wtom AKF^̰/<M"w/_XfjM vR PCxcnÅ*Ѡ`Ws0-6y1TgN Ffs^z汃'u2FK]jvfsXYB4*[V\X%!>džwZs $̣qmJ`޾@^^n@טƗsm%yEmnmOVtu`;S뼼N2\vɹ | 9MG3T!G C#z$Tg}0 @[rm T2zG [*_rJʩ̠mU?]>7iVies7=|=Filih"( 0.e|s7.Z;HMJF2w2h{c$JPxyVoəI#;+;Iӥb@J)Q+H+ 7Uqpv>V,EqL2QV"{AF X\EzBEkMm6nPY)#dFO @4z*O^Wrx8(SQU+L?Fn1.@q0t#EjI{FMt9'ͦG0E71^8jyR }Gw(o䎖Bľ鯦CE{mThqfӃGfK+W JO Hvā EMbr2+  )"/:Qk}>=5Bo>K1jህ QuB! `zڝ`U=D ^݁%R0S]`l̈CP941@})yFc{rߤ"kKFKQ!Kq b5#Se(h򏞰 ;qOaҷMcFfWMr/MAxvp-TŸ|V Eu!',疽ID珞9eAL؛eu]*k$t};PcgC !?=9Hz>.9\=/;&D.s)0>+>>H0ckaX$ ؋mO;D rVER ,Im= i}k|Gs*!P?'j V/{Xpj%" gHE\|&y%X"2::]tiz7p!B.HW.ꞔ%[9%RY=`w|YBn< $ˏ+|jVj{b8PcP熺+t7ysFTXm"k򈏩@xUaDa+/xqGe)mOeǵӻ}ps8J|mjYr[?2eli#"wiжdVcCʸZVuP u8,ԐŴIJ/y?#z*bHʊ 39M=x-lf4p5N1 +fIC_i-'K16ߐ)QEAfUH6۠طC[Q:8PaRpwnqe1t{=TDq ">3]9;g%݌틏]bt Z *aZg, XF)xŐu*t\ ͽjttł}T͠LCSE?gdPPxttmnTg$ox2igBK  eNk͊vѥavݼkq[92tQ Ræ8?2™j8ӡHFFFG7 H?g 2 8;|%ҭ[DGvOqmzI栰Ӊc+`;hdCWI77:UfڇR⚸j<J&9(igȊ#RCNCu<*f@]!1O}Dxօ'eXY;EI._3 -jbP [\E O䱘2R3agL/O@N`⵿Bu6y4k:addUG9'mHx7r!`[k@eUOjG5ҫ_;K^snCM\n 6m&8VnpmZnl|X?B^6G/u=XyKZ>ևYr<h6EK(Tn*roHmF{}i0V7 V~U4GK4ġxN]89%5dnv}4 Y-uIgʵǑ2A)?OgǶ}?:@EH2!s@۰1IiHIϑZ4Sk/^+O ݞ)&*5_ֻLv'RBMeoٓ a B43v ;Ej9^ [ɭږsoƚgn\*t*vR8lwp~}Y1J9GY.ٲVkv}9>,\?U$}{ 9<'|ncXU8@62[!mKěU˽qFomj O腿EjP6<`͗ԓ.z/T(V< ~Sȵ@Њl+4b&ڹl(Mvnm5>#">'W xsYt31SXW϶ܖnZOuq|Pj*w!fwܚ6)I?Ms6=v EUg,nFO?+ Wj!F >-nE\eԟy2p-4gFBJA"FUao[.˂aF[ 1h yÌiVb:Vܼ0F!7d|.lfEnZ3pA6v4c6͓vlR=[&{e<$Ӧkx" C}sLA`js C-QK^Kt#BϺ\Z]#:+b5{I{fbcb j+SMPo7ƚ6L=QVVAdFEȋ8 L7m0v#e)؜`^p5\Ler %mG(ݍns[ 1x4=Uki^P,I3UgUQ{W=EjCSOO2NGZ;D 9)m Oe6 ֭_=5 sn^+ʖzLgϹ涒JBǙLyu#ρ.MuB PM bT@9P jVcC״W]i&/`N? 0OBzR=+_q<_Hoq㑟 I[vq}dSsj18]_6ĜdZ,\$9$zxq jtez/p@Q#Q1࡚&omY8'WD!Ua7΄?8HEրZb?FRgSN]P.yh;+ͼ%Z ;ڵTXYί\ bޑ_I‘$.tށͲJ2̻C"~mIsP^>ozܻ4BUat $v,NRI_F_Zُ "׃lHy s@=tQ$6`05H[;V)1GS!hx _Dmy0{9 GdØ[qm^d[;敕ylUiV4(!?r"v}N bdK;>Yi]>H;la3,Z@:,5@o 9oހDlP#Ϧ/X97Tr6h}!vžIcLg8ny%[Y`AϤdܑǤOXM¾ a[ _$ڑs`#:9)?OCWYҚcC{PgNՂtdm>x|UPx iK?'{EA䧒yCl3&<*֨@tX^ uI(.]g%fZY3VܖKZ{CE_.\2ǘa6ɐU U&B_8zl1"- Nw_gOZMpx؊ 2<t;u+jf@&tB\7`4c>ػsҎ\&ϡ2*H~g$M3En#YңfptZﺏ/7o\':ZnW Jf:ީJg!ت=Rrq"M[lu;nNn9ѤDd0 [<0Cˌw5[蚪Lְ*>zsk.vܜ3sV:&{=hķ.VVJYc\3P&i4Q-9.%ϭؓ|Y@%t(Kx5|4x{hoc6%P?3e,УړΓMg@$˫:b2H@LXp$I˪n_VF㛼h*, Kv|>l52 9>#=t')* W#r)o3m\0P`jAQGCF%b E6^]XԮ]5,hl@T\VHSq|ţ &i?%R*cJ'd3=V_ϜDX Fj.I4ƴ̍n!sp \![Q=^5 )ш߿Oa1`yPHZ̸d͘cmbtR%nz I)&gScN b\QNOXƲز>9#9q!޳^pŴ\_ѻ-yC]B@4"Xx678"]P?61$Viͦ>xAy8}45ʨ7L[ &ϲzYћ=bOCF!v : }òg=<,gbLBRO5<%2o"beZ^Xg_?/-*XK&\=ĉМIB 6FK/Ylߔtgwĭ rUT@VBCp v,eYmoshQ yQ,i.Itޫ` f͐pPmd6VuQUT jI+/}Umi6@A6e.nD!՞:vշʯS[5[#?@wp8Ng,#( /ܷF>hsP|bS,irc oEWgt*&z'UE_h/TV~QCIG+8EPn} an?XF.xT:pC|p{ Xn`U!ӓ+td2D2ꃇj#vE>űf1R 'OE0u5|eW5d$S=x+5)W^82w薰YeZyPD-?}ʢп:b.6 7gu-HՃxE,'6N^=Jȡ%y[]rA/Bltlˮ:;\1m q'nyJ w[G4^wp{??qf&,-E/P8{ev=n[%FP"JC{@*tQ (Ƈ&i SK:9pìFqGKᵣ sz@F G9WTm꺩FX5Tee%ǘ + YhKqTG0?X:sR4Q9MTРYf<@*VzrÓB44KltCYl#L٫r8[K6-~#̡¯j+f}uN8xɅnY;bNt%" et-fq}e2!$=-L:QU}g6brGH\fv] 3o4I]AD5 wΫu>_ 鞊tFegv~l_.Q8^ն4Gmľ,mwC5{ƲZ)McpoxbY Y_`ԏR'yl+3,mmRx›&N d=RNJ4ofy>\ n"t8U#%ׅb jFni;\}=N Tq#%z<%!eLi?U+ $uvATe+<<] {X7a0|Q(;>ĻZ8>   dцKF^-r1F_Bm:94C<"Vx3a!SZMXPIHn2$B=pvLsBfhԣ(h)h=!;Xø~Lj7=>M )PB"|QdC>2`᳅6l`,v^ww|J$5>`Nd?sj y2,7e_~ )3 h6vDzf^{6YP0eE("eEj l<%GacyrJLcI,$85Ui-]1aHJP̶p ?JzZ#ec7vLW/}ocgڒ|Zj/N`( m}Hmv#Bf+#52.-L Dɿu(>+I@Î$E%kF H꿈уhAZG FVlI3S]㾁qI; 0ʎrE@ Ӫ{`WXA ީ'0yIOWYF= iC-qqNp GI?5Nl TjGQj\4^ @ܓʣ)z^6>0yʏ|ps8WkxCtn1P߉!&r9Dr;G(bu5O?NDKaKJISw4z]iny,t '䟚kE8whD{ru"I^ 7  @rMYYC$zzeGLGgբ]]Z_5~H̍Q?5][01EiL ˶Ͷ\^ܤ#}M#&J2<O܏I^OY~Y{zP+!Q ɎB5A\1y{h(<Ƶdy2 tf/`0֝D@9_ZskwWN6o߈< *,z88LM3+SmnMfIO~Y?WՙOhjs+jƯt" =%Z 8ݫl¶N&k`rc2>7 ]ƈ6lG~F @p۫=2dF)p"Nu6:(yVgqHOg J|42Ἃ)2'*/>&GVàBuy:5&| ^aPF9n<* 73eiꫂr>IRmLsv-x bZhgQ*3de/2fwZq?,a$(f0퍦kJgٰS7o4@ Iɉfb*FyMWe_>4s"蛎@ʮHi +yNK9smAHWZ"@1=m xz)>d:֯BeYio,%wYw ڕc慠YhmKR2";<b!^.}،J<!)) YZ