dpdk-examples-19.11.4-150300.16.1<>,øc$)p9|\]A%kGϝ~eyJZahc vTR5e+04hX7vb!JkAUԂl`82TdG//H]Š_$罘*陦lIz\O*\hB藪G)<;է(}=)$L<;1m= KAD\ե9'زU@$dtXjrTnk*-^li53l<7|iZ>?-|?-ld $ T. DUekt    ,   xqtqɸqHL^(_8hF9ˀF: FGPHIX Y,\\]^IbcZdefluvT-wx<y"-- -&-hCdpdk-examples19.11.4150300.16.1Data Plane Development Kit example applicationsExample applications utilizing the Data Plane Development Kit, such as L2 and L3 forwarding.c$)sheep74JàSUSE Linux Enterprise 15SUSE LLC BSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-onlyhttps://www.suse.com/System/Librarieshttp://dpdk.orglinuxx86_649l;(09K@)P-`{(Z>zk*0xZhZ`9.h8)pLZjHPZj {NcQQ!62A '^e`5'2.ci =_1/ h E {<W*_{  tjpmj[;iE  R k o    } uL%3,2^ H1i 5jr:3i;jC"L"8:-7F ? U  M>|dg{f!5{[fovzoar|gH{of{fvzoaHS.r{T( Rf i p)T( #|f04PC J8 ,  R^kJTKc `sU  g+3 26aQ1%M1Z&}(i_]0 $<; G3Fwh< f;EJ $M-@0%+\]6l &Wcn# #B$!pU_# A.IF /(s ?*( o, B77kl k.2 7*Ka  >DIFA큤A큤A큤A큤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큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VCc$(_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VCc$(_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VCc$#_VCc$#_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VC_VCc$(_VC_VC_VCc$(_VC_VC_VC378fb751532eaa55fdcfb04bbbde3e53d2aef27380a3705a37c979708b61fa98156f4b3f20bf1d175b2b7fed8e6a7e181bad9698837c0876e0c23f861e2e3389d41842206e2c40734f3b5f84df40704272be8863a84fcb31dc09a1f56f47de96bdab123ec112f6eedbc669f843989e874b5ea5598dc3b0911380d9319fd5548740e3820b7c1ed1ba0faec724d574835af981e8c99037cbf18b7e5cf5473abc8ae35f32ef39fe2c7cbdda11690d3d2a0774a9a4c8e17a9e5650f2e33d1253643639b3858bf47072e63bfab8c0db9d4fd15f622a612c117a3237a8808b98f7da2387e1963ba854c7eeefff1f2798150542897e67507e5729c78ad89db10d4f2458d05024733bb4c64850d4b0915b5bdaebb99fd68afc4aa078b4f511a672ad682b529f3d271ef24795d703c3600b8a5fc024cd990a78f3d81d45469dc3b84209304782e7efb78d48523266e7a33d800d577152d5231469a5c65249e3bfbcd00a6cfada2fd2553ba2a0f8d1f644fb7d6a8ac2b42fe1fc60432074995727457960bd4519f77f275e347c10547668ed2e984567872d24638b4b7b0479170835831d7163f0b05b02d6414a5dcd7858a3ca13faca00cdecb6a02ebd3eeeb14c4e4a789fa7f7f564a2bf5ef6a088e8f9c0730406b98f4bc0c89fe073563b2c0dea77758f2a1ef23f273095dbee75c1ef31834001e8385f328c41e312922b0e5132f6a341c9ee9a6ee4865e233125bf1e12fc23db93fc3fa8b057790120c9a2ad644aaef6faf1a55a557fc77923fba0d30a94991a1ff41edcee953d5f22f6bfbd2f5859a33b9a4e7046138bd77b0baf9085773b267a2fff69184744ad4ac617601da41472d11b1c84d3220f40c5de267bba338700296e8f1f64ba9d22c56add29800d73c6c533467a80c46f34a86ca087c10a70a1e17698a4d014ef9f69ebcc20e9411f6fb84d9c799c5e2fe1f0d17949ef3745efe714c22f753afa60759199877faabae99189de3a112c8961e0b36f06be55a6fa7f36a9a517eebaf7c3b2a6ecc4be92180118ad5163f7c37e8f1d74351064eec72b7f1ba3e6acf07f8419ab59844f420a4e759d6026302842944870c40de966f4a5258c4350ee590321797fa00ddc4ac463551b714e35e1b3efdb7af5f3ccccb174db0dcdc5341e05d2cab200559083b38b87483fd6f4efa423be40e46e45921d8b2d3858963c355735c4a8473bae529c43d77ba0d024cb8035f084744fa05d52a761607d72330dbc5ccf13919a72a6b47782173f776c4e5fdb2ed731b7d0ec8b352ceba3a4a46a8611a74a8290eef02ef2db417c20e5a3db492b613e7040ea6fa50f612b59029c559d3b52e637978c21a08557ed41b9f4e339182cbe8c370e392dc4b1fccd09213354f89db2d8fd1586a8a9a49b979797c9123637f12e7780ff6748f72fc63f5f6ba6665bd643ee27ad66ae7a0647a323cdfd36fe77272a12a93fa37d13539f7aafe046b1074c15401538a551c9576d7c06f98c53ea80a4bbac70b871075ca5036a25cc536daeeea29d1a87959f0702617c85c1b7e81fa5c661f4ef5131389f0d4966ef96aac0ecc1c9b2122876246040df2442e7a941e1ae245b2abd2d287465c4f029fb45623ad89c3f4064d18b1f81abcbbfbdac286aff9497bfa6ac0a79b34cf7101c6e64021496d0d6c2c288204d91eae1c8f2ea5cbd79cdd93afd2b11113f8631797fac7959e741cb9121bdaa2fe86e7fcd02bc08aa78eba430034186a41b3d42e00c4b94a85983d5ef1243ef309d82f81a97fbd81ce1f62e2b49683e75338d42480465fac06f7ced9b69fc3d25f227ff85377e1e48acd89858ee6a5a24405894a1f0634458f509c7d4641b9d454793c7969063bff61ab1bb963165e00a46ec0f78dc3e10bd486ca1100707e73075694af91ffe35b1a2b9ffd03fc1028572dfd5f1ba03eb2875c6ad832ec48efd1ed5aa7691c295fc7225a6c55786ec9f58e676aa931dc41efe0fed002c5e85db9704d0b3514bced20b3b88357a0f56aaabbb6917171bc7a924401481022be0cf1400b4558ebce6366eaab6faacc5b2433e50a59487ff0b1f514ebb250803d16ff1505a730ccb778492abd4d7a111499a4877a4567fbc5d3b0f116af41eaaa230408263eb25c4eae34c442a4ec1d5705858d38daea23a451b73db80e6b22ccf22cbd7b2b40b6cf7741cffe0b7f705ad1cd0ce9a86c98309f4b5c4aa62e911a3199ced2c5c324389933dc9e74ff8805a27141390e1113fd4545e2b28f1e906a166767a4fdce6befec18bb27d961ab96c391c2c76f4d5be960f4d6025d395be7d4a8af3dd5494f7f7ad4a46138aa179ec0b8ddb925c128ccb65a119eb8ce214b6be2e10d3d6fbbef57e12ecbf18191aabaf5c787a586baa0ab0a887d0f344329264e923744c50537bf0753fd1dc484a4545524103d4dcc20a555dc910efbef36df3c1bf49ec5467902b7205b4848ff932acfc60a5d5de353d061d4a31602665bd02a3f05c34dedba518cfde397d7a64b06a6e3ed6751785d15b7b3ce01d7715edf0f828d79f568bc0314aaa44217c68a41ad198121c2a97d956b8e8b3d06226247809adecd9edc36c20ca4354954f06723f70becfd299d19eae0fbbab7e81b58ea848a5fbbc74b81053530006147b691d812fe20fcfc0e98fc9189f2bec316e24958302b77d3e20861d356cb8880e71b017660de5d1e87e2188c88f5c9a1cd46b2d6d527a4c5460b8b72ecea0354a13a42aaa71a40bddb4bb999ebae16d25cacfc4a647026fc5b819a31c4e32712936f078e6a293d91c79fc496e71ff05bc405417f0c1db85a7190394b2036261f492c3c6befc8563e0893074c449300cc95f5fa2741a28340e5d3d7ba03bddcf3144f58a46b117ae94d9671326518bdf5e2780665ce1410271206a4e7a4e6e2517ec43bf57be9e3878277deb92cc88972954080bca1b8dcb2d503b738d311f3de4d7b42bc3e7e6ea22c249781acc1fc597e59f1b39ba7b9ec733b04d7fc51c5a6ef6665f8c67379404be45edce275866d67c2d5269b5839a26b75f07b222484f4641e309e998edb6f4716a18573b4fbe270e7c8dad8a11102f63bf6c6ebbba858080d20e1fc19c882bf288d967fc300be34584484d03694313906650d72f54db7a502b2f6682c9af6fa3322103e9b04b5af9dc7d16fa36e19d209fb072d012b94b18fd7216d5cea79a754b496c5fa392b189ca862e929587ab3c7be8bb5a5c4e0d38e33516809a00b3952f1906307f01dc1d55493e5691361b863f26c4eef2347587603e9e9f1532a798c2e8f42e13c751e49d05d1b3ab28987c40834c4aedf1b660cacc00398f45bfe433e36a90892c6d7b76eeef51c4e14b284fffc4fd90a150946c62e3ea720194d03f84263a92a11fa25858a53886d89a472221805a7f73afa0a78cfc52db058d15a17a0abe51e62a2d24f99aa2494ad8470662721e21b288a33d1fab16852b787ed1dca8a2369d2d967b4c981332a0c70e597072d845b9985d80a11202bd2a8e6d194d0be8f5bc3ffaaafc022d94482104543591b3ba8292b287da77a49a55015a810d6b6802690298576be78914c7764b6bf850b53e6c14393f1a87f80bab4418b8c1bb8eaac31dc886a71bcf7cb5ae99998c26ccb5a8ef55244f232eaac0340654e63ed47edc4fb46e9b2a89e2e06cf05100a5153b87dd6b98a726300f006d3e15cd30250c60f01a809b04e23c3accd7252bcbb388a7b6cf600d7f1de5c9971f52ae15f67ded82220e9b7732ab93c0a3cfd8ef2faca87d31d8d902969bc891b3c139dd15c07e75f02b46c9ce01912452109ed516bf90722c7f63e04b3fcdcb9d2428aa1fb834ec75a01fedf9caae9740b9a712735de0dc2f988ce3035df94bdc5594166830d5ea05653a096becd7eb90cc4f7c21913043399f4de8ca13b56c1e6ad363b912cdf30fedbf754b1e8dffd6771db8b77bdcbe9dba97d8dea0c721a502e493e4c0df8e082eaad6d39709285e622b2b8f09e340c65482756124790d27b56a94ff2bf35f9a2d3e23b65ab851089ba159b11c6fd0aeb337afc2ac46ecd1997831427fbec41cf6f58a08b36a457b6930d79ecfb62b0cc05373d99f61a570c9b39ed0f3c8ac56fb5560ae9b81208fdc5a7f0604dcea12d5d867e79886e5abe0b1342989d1dd07dce6132ef6de4d6fcc0d8fa46f77bfd8e257cfaadf47fd8f11aa83901074c98147cf36da173c59a4b08ebdaae99934f5cfeb8a0c234ba36660947bc20d636c804aef706dfc000c0ac2b28ed7f92fb2be046ed349effd0e91742ebe65a6c9d2a9bb9ed8da2161c48d9ac0d7d510471fd8a1eb0d01f7a5a2c68daee0e9a20333989d90292f2da295b8a62e6a562894c19c7d22c65cb66c5cf49605523adf07791e076526e18f616f0e3b1026fee734b9162ee924bcc90f7ff5ba3451fcb2808cee33447b1ea1d3db697830d24d39c81a621a4f01cf736e100084132b28c27ed85d851964cca5c99e4466596bb070a8b774ba2c550793e69b7ae702ad003206fb7abf0560c8a2a24cefed46f38ffa3d3b494ff74920ad85ceb58b8153a5a4b8761c840a4d5660042f16d795de70850ff19f2d24c5f956007291bfb62e0426c3e2221f59c4cf3e093624f02dc55a1913e642f2a9278a0c417ccb14381472827a70eac52bdf00514fc4d6b3bf71b68ad234da26d2914aef88d406c91ed7a72685f22ef057a4e9f12c255d7ea0e5e12cbdbdfe2f378485d647c79f08caa98f3a0f09c3251644082ab70844ba205a4cae1f09e54c6695a1714fa87ce1f305dce8dffb6b9047ae0d406d8fc3bd00e539e7596166ef4b788bbf2b0f062488e1095521cc1ec49e48bf17d94e776deabfa4418e6611489e50849e3305a4861ddcca1871a9ba06c8a18dd55201dbd3f8bffd14ce6079006f1c63bbd86667c0b4f6b19121324bf4acac7b9d7cff94b3c9190c623f6f1d12d604a299e84b021d3106e23809fd8f7c53bd6e6b35c5a1cf467e28723b96cae687703bfba9ea80843cd9d562df613c9f4f1b504f2cf1a4289ccb529d46e5c37b0244e1cde6a79f04d369af415f01cec8dd98736a2a3ce4d9279b14c908d19800c932a85f8a0c7c0d9f9a6f05bcf0bd576bcea73bf0117eadd1c99dc437447226aa36d574331f2101738a6d5d05751e5ea55fff128a257675fd5f46708b590757fbfa369b447269e7c6e31c5ba533d8024c3d292393dec38594548c784c24c54de8532da5452649b83917434c046686bcc35400a6f63fdd1b31d37e87f2d3ac3202331ad226b29949e756f1e6fdfc5c3c983f15e8c67fe1f5df71080d0cb9c7634effbe38ebdc0116bb3e2b28753bbc859e1638b8bb94817c58c52e1693140455bbc3f4381f4171234cba6f04e9e9aa0c16395aaf82cb91ca65bea3ef74a07210b9b7008a061dc5ae20a1361aafc89acae4313b00853663866b0350440ce8cc1680d59679f10c825ef0f99e4f8d251e2ba02d8a2534edd76c15f6fe2ae3c383c55f074276b813b1e1714e51e124f53e647d5b18588bcd1fc1922fe51b4f8b4ced445c185dcf55141a33ed38a93a3ed520e2ed7b7fd7d02fdc602bc6dab4ccd6f288de5f4cacf8a27e07cbd3436dffd7364a609ec4af546d4a994e7315193c5b3d4a5f626b4ce3c1c248e79a9dff8761138911c9325223a21664cf2c430883fa259e4966487d2cbdc8d7617e14c00a3eb8ab61db274e42cad0846cc4639fbd794d93c70fbe16b2af3ce605f8fbab65d6f395f0cb879fc2b2a54194c79aa7e609cd938a4b6abe15ffb664893f538265aee853e4c49e179d2e14e9284fd4152714a56d4f99bf75805aa3e9eb959f361032e727d213b74122e3433e331f75b0d0f7fe91e57ae9c51fb2be0605beb6c9011bcb6a3c94ec23e7f5924cac8c51446a0cd2e15526082c7021fa3bedac7fc2d85d85b38b1ffad094026cb0a998b178fa09d5b9a615c6626b9ff93cf86f57f238510a33691b0afcb0fddddc59710ddf4d7a991dbc3100d816e65c1ffc76b3bd1575fe3999292404a90c5db90eddb4c993cb591e43195ded1e4343861b15b9aef6599a17bbdd56164a2e1237d4ebb206a4ecc67bc66ca5715597f8f147cdc9de5be7b623e54c4d412aea6a76078a1d4505046a930bca82622b8353a648f93d6df6bad2c622109ce023a0df297de940de3e15242ce38f78de1cb131006dab06c9744276f6010ed77df2335145ab36ac47654294be33cc3d2fd208b64bab35573b1a533f67315861ac139cd69133713fa8f1360bf8b6faa44dc12cd38ec2825c7e68d79559ecdf35853bf96d9505a3b8e40f2a7deecd1e30f01c1815f57686dd4be74638e9a34757ebd4a36867f79a29c9cb4400b8e08c6004e070c01ab232a85bbed499281c0aa78aab530fd818da2868e08a0576ef96108fdce8154dc6aab9f488e364d84c7e705862e2f3e9fb88a686e8c953720d110aeec334d6fe9efb48597ff6557b8b6367b0bda3ee7090d566d8e640741e093ae8e095bd97a2e3061ee7b2847d38f51e6f306a71239bb9f241c9fc2e86565a489686339af537b4b9df45069a7b507b107a97fc0d6801711806eab9584d45db7551bbb8ab4be21c5b8b7fd689204c38da2c6d287918ea0bbdfa80c6c98916d0e20c3ead40e56d5756097078ca7c974f5b66ae14fb780c9448095466a1d4b51c773514ef2064bcb2cb2729928cb5e53714095398a7d854a23c352e7631111e7d0f175fe86f8d594bea7d518e5cbabdcd391cc0fbd68a9bfcb3717f926bbef09566fcf722b757f919a13cb77d28dcc593193ebc88f2eb35a67cdd8302182b2b33df56f95503c89eba84f65c7d478908f53e00833d716c3068e3c991b1c3271d1a6575cb3ed5a4a20d86e7de362b55259190cac2d191c5cafe6444cafc3fcebb97d401aee72cffd23f2db0a623f3d09280bef261e7d3a1fbaf93b2a3142d9b1083538ca0f58080753aee84e21bca7333a60e44f9fc1b87c5dbef50f438be7522e8f28f1ce25dd28c6e9f08be8a593bbe046979f2f6e989350c5471844b951c9d9d2f1d95f31081e61635647ebb5e4fefafcaf4b37d7bf3ce319c7a54ef1b4313fa4f6c005fccd8689cf13e1d3b78c424ddcae133235b2f5731e78f205a27a7e3e7b2af0c6d9b127f2a22208ef62de48d967b208a79eeb4948bae8c0383cd145c2372848cf8c4fac79764463ba059186a7f0fef326f1fc1df77eb7a4cc40207683cf5d9b3803d6baee62b2aa5a0536675a60f67b4a597d017cbe8d5ecee975c8ce5b55e8f4f898740f74e71b27940f0cbdefe591cb43de9a339343dd2965beb60eb551f53198c4ec6d1a05b56a5c8e882b8fa2860d906e78f48648231ba826d2c31495c367432f8ec0ed6a7cab1f930d0ad7316bf0906be26ec0fe4baa6aa6114e98e96ec4f4e2fdb532c6259a15c3f9923a6dab363371e79a54a7e0b81e84a3afa587d65aad84649356ef4d5cb535e15c38e20c57ac984593f13e82ff8ae7a16e31b76364edbc225a96ea91929241deaa83a7a6906084cfcf447194054897355f10ba8c35d0a0e1370e907e5796ae47c63a0256268ce459c12fb83572b1c6bd66e39135b1850102d5d5a7094106e4061412cd167c44417127808c0dff868a93d7935e05345fe07712ba3a93e71a66580dc8cdee8063d56496c0bfb7a0bb1ef2f34e8f7c2fb4d247f8ede4530da98e207828ccdeaf0b44478f74d6a5f7adbeee98dd65df87c81e1aa351f9b872b743560a4a5a214a640729bb23591ce8dc2a3190a7e876ecf4314458cae2dec48c1991bc0bf071dec085cc3c4ff628ecbc07b5b8fe8ff9ebbaf2c3a32b229b67a8f6a780096987f1c42f7d88f7ce2d92e720749c82992479fcfae49b3b20cbba391ae0b14e11c5da3cff003f40d99a601ae060116d3630251a2712a7d4f5f48db0dcb0d24169d8a6947416117c491297f23c4514d549364cda690c89aab1f5190be649ec149254978acccae25d9ed2c2de5c8134ab88010032b7b68061c91cb52244f1a96cffd68b6b21d707d09c28285f8e9a44f7f04f959b16cbc86815b3dd194d82ed9999d90ba74a1bd50ff8fb0e00850ca8d12db73333cc2621aece10d6933ab265b1feb1ae28b114e2a027e7dd442e30284accba99907cf2e647e8d1837a6d8948a0320463e5dd9142a25b98809de4cc30b4f7f8641dfcd45305a15345dffc85cb28a555aa0487232f996f3efb817b9faf80b02d324d13702ac7ce64e68e97ad45a9fd68131cc20a2aca96dec717ec03f81bf543824b95e6867d9ae4534cdace48e0d972175d5449f92c6122643d9b66bc7125bc707c5d3ab362c1d70764dcb4ef24e8c8b986f383f25f0fe0dbe35f60c2e322ae5ea6afb15e7cf2a3b3ba5185aa6296c902c3a34ec6865d991b10a1d5325005d61110285cbec4c9c6caa3dc326d6698a32e7fa4d844a25f5f014da3debb28f2566e53a7783189e3dcad2a44803c90093dbcc4fe81eed57debcdc78b3e6c3f62ca2df18d2f5f5f31d54938f9652187d9136e58ab4cc4960414b2b50f3adfeb0f5cfa6978849e31fd54d74165dbdbd82eb3714d9cb077800e8a3f317a95b918378a3f4f5841d6654f106099b6dc0f1555375e8994a744925c26a821204bf9801ecc07bd67d05d11c91cfe67d9984c84bfac65bff71674a1253877a01a73c8614cf652a4363d2b2992d4672052064685ef5e63a6c62e9f1659e388d4b862b9f0abb9575dca785c6ae445acf24c8f1cd0c5bb11651f8280b26f80779ac10acfa4f9a953604403e50053953b9e1c3e88a5852ad4aa20686df9e3986324f1077abeb2c512e4da1f69be27f5064e82338f5765b692e6da25a979d9e915f60aed69d9958037b7f6c2fb66baa1832bbdc81a109257a793022f86dacca7e73a886a670ba2623fb87102107c97b85d1e50be6c438fadbed84d2827a5032e36b2308312efba0d52654ece4760a5a4b758e27c3bf983d8208c6b97d429a141dcced5faefd10055c0569e985025bb74131abddd1e3321d63b77e4942eab8649748ee45070b613f1528813e5d8b9af3a427d102591e60f381f2f9352ed1ba1dff112bc11241212b8d67d14f6f0ba0c61d6a7717161d4ab316cf6f195dd8cbcc31272b9c556e0fe67495fd92574c299e0f387696d130d211494f74681b0bdd66f95027321f05fe951020a1fca5178181112abc5e8b1586082ed2de8dbb8476095c0c18a0852229c54d5fdec17b0a0c3e34bab9cdce7b7844eb396f5e82eb6613ed0680bde005f3771d64fa19cc7c6f0a7ae2dd3a1ccebba2167ed6fc04d07e24bc6469dfe480de10709cc457cc093dd2a7e5a4cb5ebd1781fbe8218050e1d4f215df575dc0ba24c5fbfaeb0a3e967047ce2eedbc5805cfff9cc192d8b359a0ef143a19d0a01e9b7575d4a2a057bcd0db3ea710567b1539da3d077da3251398ae391299f86135f33fa3691390bca6ee5345b8aae20248a221b8db3ab906aa557ac44b9cc3ec55680c254c0480312e97f2470fa06b45784eab74f08b36df4c334d795eee95fc51d562dcd25d5e5dfbc1327cad12c0d51d5bc81a1288e025e6713b3175cc5c4de3d159a88f6c31ba4c68b87b42d03917c50b7c4df70b68dcce6224787336a7a17e1dcfe8c1a72bafa8cece832e4fbbeaf624ce98be89c70245bb9d06f213fa52ed73035e5077aa0ec7153900ade2fe073d5c34b9ec5f4f8c8835f9474379f9089638df4d9fe129a8b6ff8447d1c06178a7bdde44ea3d0e2c44dd19ba9d52cafc6be419a3b28a83ca4bae4cfca813783d0f6f1b9ad1081903379559b4cf5aca682faca3d36984843e18d5ae5f63467e64a5cf48ba7484da7b98375d9647d0fb02430014499a7e72018f475bb28b19ead77834d658a8c7b8081f00a121150a375809b59ecb5dce9efcb821c2c84e90f733fde306f647ac5cd18f18c6da2776c9df609665e8a79d95b149b12fdb1224c2f27fa3329292ac13f279f0be918c33bcabc497f2831d72d9d66aaccd4ad9d1bc5683b729bd8f2bf3194cd90df192d246132f1cbd584978e5cb5d1fc3c01574d558eac71b07bd16feb7320c7896e92aad070d338388113aa18b7c796bc2dfcd3330fee702e917c3a10b736aa1833d0b4bf751741547b84587960cfc1c652c4b66f61efb451e601115278c224e091fc91eae444a10a691aae0b0724047fdb33a61f007cffad2a7a217e021b368eaabed4733271ef5d8ade03715032c181432d19273d7fb093736da2aa8486a8d31675f3411f0375293deb64df76a02bb6e5a4192571816a9f43a8b85e0856c864fb33d3ea62220fffa0c58df3f44e2ff69c8fa4565661920c2a7c1b5f305aee210b9ae68887c590d1d83a48e7ae35c68a9c9d6b75b936bb1344d3463391d70f536c7da5f54af2f2d0dea2613dbcd121a86a438116976d1ae0eda067609036da99ba3f7aa221d52dccc979c43148afcd40e024e0647276d2c26d93f732d7d01dcba88a020070c8c0ff8a0a70297ce39fc7d4d379a8467069d2e2a060afa05cc004962ae95fad34bbda65d2713d961cc4a2ea68a12e417acf3671341083028b634d75de0c2ecc3502b0da3eed9b680e2e9eff9411ffcf32eb501ab3e7aee2c36ae1f391b3640b6cbd73ff064755f7bbd55eebfbb5c1c89591ebabca36409d5fe7a9cfd5778c3d089a9ae118db83e1b1fad5b65acba3d2f9fdecfef3e947e4a60e8089f7803daf4e8dcadbaab3aeaa44218824327275dd7fd6b9a325aca71b0d6e75cd179cbebd022e617fe593410231041c0399734fa42052cf35f2b1bfe7ed141d7b1e11082a8e211b9f8da623423397893d725ba8a832ac9981180aab3d9df8b00bdbc347a61d52f0aa3304414bc98f97ed2dd3a70109819451198a43767071225341b4fc711ec47e2efcc550a8d091139e844ee95284b3ffeded4b1ee78f527c13d0834b34b5b3171536893c0b0e667e2643b285a82fd45db294b990b71308310f753d181c06e942e95b11ffca37fa7c5b3b7a83b6970865573b5440a7c0ba1d8e4612b6c877f6f89f2d301164dbc34a79e21ec7bd514ecfdfffd4baabf727c0e421f61e371506a1bba4fd37a94fb9750d0fb5d285f27654fdaaefe2f9c29536b731c875d1db30abb01a5a9a782f5b4d705828fa7c3959bb52ad8b84a491033ec1e6d7c15d1c3ce30cce37b930a012a0a9cd047170046e0a6b2f2e9002c19e7d7246770ec2d7e157fb33dec4b05ec0dc2eb1bb56a4d6d88fbf34d72315c12d05d33b2743f63cbe218b4771bfd95660f0e955f07d2b5952134157822c761dd3ea3586458bb08af543d158801f6871b5cfb052e1b337e4d2df61f5642dc639600621a58f78f07986f8d7e1d7c07e9b5fbbce7f999cf86aeba942fe9a2a75dc91cd1350103d314ae1871045c3900e206379e06dadf1784ebd18f0576afb7aeaacb1d060fb386498171d4ec7b19196b39ad6423352111447f4dcf5771923c01a15f58b45118a59ce194697abc8fcfc91140513d97bad21041e86c02e4a3d2fcc2a12dbb7123f27209ce3a6011579a42ed29dce9c69295adb4307960f621255e83cbeef83e46e37bfc4f89fa7f7b2ee88db9046c206ec712d1ea3d5dac5b0a63a3706363290c7844e9dcfb8bc2ef95424318ad208ef4fa4dcea7ff87e23a82a99561e1d190233499fc8e4052c46826bb8b7cffc372096e89ee3b077e3a38db25a26aad2839387de50272b3331d26c329cb4889c4dbdcadf4fb718ec921567979fd59194916c6a526f863336fae153eacc0bbce497e5724acfab999bab3b0e1096dc0461f3f5e6a0db54d5efa82a06d02f8055f4bc9fbec14973d73572415d36d50bb7b94b057156caf8b5d9e611fac38d964dbc869a67934842810d2e64d09abd5c2245f0fa99721069de3e4e031b4cd3ed06b13ee2404e805219e89631bdfb97233219e2e06b0539d2e73206b30647798c2b60ef75dac08eb6d00b054ced65691000d370bb66981a7d35700fdd6a83438240ecf3e5880287fd10bb17d447e15a9ece1d797c04c3a8c74eb20ad27cb05e6bb741949e3556d74ddb654e444856c6a5172599526e1eee7c574d946fe34401ad16d00bb4e34dfeac53f20562698a553a928617f88f3efe0c4a28a09e5451b55ed0fbb91d724e237e0429dfbab3e315b4e3fcc4b322bcf824d600a74e9accef0c428268b91ec9ad4d189784f07155f587067e1e548e0ecabcad353e09b2fa22598c3673f68fd2250e2fb12c427539d5e96646f32813e783393a60e662575ce89c614a31e33a5ee93dff138b631868d6e24fdf286830552a20163ffbcb920fb72239b32b8823ea26b2456aaa0f12634d7b744b13d5e7db9cd3890333edb9932987c14629dbdc9997aa1cdef73c9ed98177ccdeee30a333cb30815eab45e186f8c92fe97cbc5cf74f51b09ec495771720a59f830df893dc4527ff1f55f283709892779106fb61c77b0a6473ea11fe1e3833960351725794bc39fb0b9a51395bb59c38e849010020fcc11a2b15a8acf2befeeb711e231fa7cd8354e80e7010bb73b78363d2935345fbec2c82cebf8a1a356c2533c1d4678324f76995e2b962638fc5ea5111428c481716f4f3dee1952c8bacec7f332272b23ba5342c4aec105fbb093878dfeec1b40fdccd2c7503babc01f467d535219856e24d79d4e608e2a86d50426786d418f9f82ac324e68e7eb8ad939f1a34785e2f62b049c84d2ba5f9f0c2036332cf770c78cedb72a9b270ed793dc1ef90eac905732a86dd07459ff3ceeca3482250fea10a570a6bf79b823bf27fc6f9450b53a0cdc7c988746330afc33a027926d99768fa862a7bc32c8233204a858fc5628176583fbaf192253f8a1bd3d3fa88e67f3646fa72fa08ee483370d84930cc4872266076dc1e7a252486a4778a5518abc4ba106bc0fbe9446a8a06d2c4fcaa4e831f5e80a2795aad812e90ddeb57af43b03b3c03fbfbe83f88efe674c1317443324119caf564353fde807ea3cbc66ae07d9bfe188d87d5ca304551c614564344ac9b998b959bb38f0ad35c5dd473015478b636ea5b50e11b253dfcb7d9673cb36b037d54d14ddccbcd8423a9842930988ff29f6b9b6473191b38e8160cadd3db4e97fa7796abadb1978c4e425a3c40507adf635029cdcbd14cd35e4277c03a9da9e347e0a64d4441cfb1b646dbc80b1afafa6700742e6d55f553d92659c9356b97a41a369f295a07b3db3a5a4b8761c840a4d5660042f16d795de70850ff19f2d24c5f956007291bfb62ea255d87f9612dce33b022d81d71449f5133090f8cfa86367e988c4735baac945649cc862d4e0a6f3804e93f39b3e2de3291e15796032084189a35f48d33f1ffe42c4bb50a5ba9aa175ff9a6ca257ce9b949832c4ba2c052f8eb86b6d87f03666346f549719d34ce69f47b9b4c95077f88d9a8ec2e8f061d9095047a9b5d60d0fe52b62785a3fc4f08dfbcd1850bcde511d8550209f1a6ae2dffe8b7960e43b47146158e16a9ac1aa335a55f8dc1c88d07efcc7ab458a517367528d495182db4127a84c3912bb0b24b4fb0f1528e18166ed41ebbf92d622d91db219ceba1df30f118ec7b300237d5946fd4c443b14298eb4b554b1360531a52cde83595d0427ca067c34521cffb6dd042f8ddb002b3cd7fcf2972d833f3cb6af24ff8c3829e428f75d08f04b7fe5f021904d904bffdd40c987387bb648e4b08d8a51dffd9e30197874b4c72a155383690542eb985dadd338c99a74c9cf7728b4958e8eea417cef45bcad80795bc9098ca8a8e738a6b22847deb101dfb0abdc36dfa8e880c2d5747874f26e7f26ebcab38676b14b5c3bcfc7523cea76c4c2f5cde7fa777182f031b3bed899bca516714db68079a997a9bd470fd07b24b5cd4757369ad31465088d2971306519d1a92b1c921055249ad904556256701254a0b3f2b4e7f5b4c9e3e07ca9c873a53917af29ad06bb3579ce0e481233116e0eb0b28744b7756fc453618dc47d43907cc8190e777420b6c093d78436b19c41b6a434f94a0c6ef5e968142fda70535396ebaffeee4ba7649f19ca432796c0ba33622db0286a9f462f99f01945eebfdc6312fe471abd2513d7dcecb4beecbda089e1a063e77568c0059d98003cc0b6ebbf908e0c84d53632963b1d1ecbe44eca9980278cf469f935ee4ae5362d55269aa9e81531e8091201985b9791bb4acc728e9daa6d39df4f4d01986515d4f0fef15c3fe2ad7f51c1c5383853cde8d8c66f39575e588041481df72a2eaf8c689db216730c2a0fe4aa3f6414cdafcb6e8ba82c3915be86a705e7c12c48cbccd490528432f8e8a1dcade195f037c03cb62bc354f6f97acb795e31717979c1f36bf98d240b743200047c254d0d732d4cfe08af926f34fff3ff10ac6118a45ac7815499ec921dc1f77f57f3bc449d0c23480724440001d86b130a3ed9ad7a4324e5789df970c4a5e762c9ef572d4bab8f929f40f097ba04bfadf1a9745cbc3f64ce717745d9ced6d81fe1ad6f33a908269293fc67f822ef31023362eaa6bffe8af43e1fc0ca5c46aeb4c23c45be23adf79bf125399a6c8b11e87094627f349bebdde65b82c9174810307ce888f68fad03fa0cb92cf54fac5279df1fc2dbd09bdbac1f648532988ac8270b2f298197ff00ada38824d070339d472b83edae08a47ae2d93cf4b3b08618183e342b80bdb6b585627d886bb80b4df23a13c63e7b8e3761bf3e754dcdb5f55029de2739024c66dca82ef3602310c728a9b94d827744c4f204dcb3cd037a55ec4ae152ed5c3b8013f36798c0eff74a920258d191eb133a04b3515cd18a473618ce3e1c01616731070a2e7755ef4a33a62b5a991e02b9246a066c508ed21df9cea46c8cec2f7aea8552531da85edf79c62fb27a63c205bb44b6c645dbd1c9a26a3ff1c9b6a1d3615735fbc0d2f38ae8d57ed17adf22959f3e16029bd44e4ee0939d56ee617468a829a424fec5a52f64d9f3ef9eae6a2c3c1aaf35cfade70c7ee2f8a656c9b682c068ac95405891dc58638bfd1a10474e9ed8ce27d762bcda95e922e56013a04f21d294ddc0a5b720847782b906f7175bc51d0ea5b6830bb9aaa7727124d14dce62bfa3277dfa3320a55de8308bcac97d350a958f7da6d7edb1c242bdabad03717dcb128eee027fb16097fd700b26d558d6cfcd85617f1e1a53753dc22ef780cebecee3de68956e321fba4792778bbfafae60d4157eb82e6d8a7bd74eec9b879c882444b9a5b29d5de5db8b165f2d021322d541b0c2961b9cfce7581ac4560c715144aba3a62ead62b5843f38d63fd1f80de095567738725820170798cd1d075000154bc813ae683e56d4fea7845e8af74c91e2a7ff3d7bb585e7e57337a5b1c4c831b3ab6d1ae145473453beb15a4e7be2fd821a65107bb1226a679a80897d8548512207bd84e3d721e1266ec70537fcbe8a5d6f92c6c11bea0cdef828f9e362ce033d8a98b5007784bb99fbc49e577b05ba80ed9e4751517eca42b54fea51265e2dabee188ed3fb5cb6bf41f1348731bfd6c719df3ec0423007190f9918505ca67ebc081833edfc2100a99fe1d548b41ecadaf6d8d96a2af186dce60164a001bc27d6cce9240e78cd6df66b7690d282882f813f2aa661f50f9d3b497e6875488740fff39acf113751a0483a5030750f2f6024ebcf155d73d0aabf87ce2d76fb378f1caf6c59f7ad044569c987c5dcaf207022d5f78ceffd21ed3caef5c8910f0737d3c2377ad417d3e1f6c46df96db079513acc9ac66ee76d9940c07f1012275664b005cd6c987aebd9f6de1e11c527f274627b1048889bb61ffe6b5360d97123bcda35e89d11e99ab032f78f48054c71debe7b1c05f72cb1566445a7d0fab4989fe7fc53e8476a5cd671fed3536338b8531a10fe133a92b5a3f3f6e4a7772529cd5b9e1c4394efb6f755b6eb799f28f67d51773c81610b6fb407778b2d23f301f54999588af87868a580f180d8c0661844c6e153f202307068cb47e229c4c6a3152f1516a07efada60388e4fa2a77727b71c5e5b7554ced4b3cea784c27e9745612022192449b0b01f1bbea3d024902d9f72b5ac0a9c3ea3585494a55df791cc8afe15e8b5bce78a2e591a05d85301f0e1d78f46b4a8ea32b80eeafdca4fc51dfa992ba08b3f4a80299e3b3cc88330e3c56c9ae6b3979b7e17e72c0afa3ca9aa6d8091f8b28858ad12c792c8fab3503e63bb7d5efe4653d54e4462a48283ab8d891c91976e910678a10916a78bdf313d3b01c6ae934e4a1d4463dbbb4111b79547765fbbb141888556fd6a938b2fa413e7763e364b06b69084876104db35d5c1b67493ed5de7f179d537f09e08b383c76079c15bef6f19029e9db2a8a574ec351b1b2b106006177e95e7d4d1a746306e40feaf0de6c99341848a8ec0a50849d1affbf75d6285a73f6db3d701cde04925d840acc6b257562382af0644faeb43de21a4136d51b66465aa9888ea9f8c648d0e26208824f15a81533d8c6bfd12f83af530c4e0f061d5023d6bc8eb9886568b3e26294d0df38ed83e438c245f94aaa52c2ece4c15547756e0d328c330b89b799dabb596e9d7f51fc949b12e694c6bc7a2dfd189917597f0eb2641974d244a189eee5a52495edd5fb742daea06806c1382f500af741ea55904acd51b7876979d1c5c7c5f79561c0ffb457cbdcca932bb5ca4e63ebfd00342aabc26352c9599b515a63f29d5a2bd3dc2a123b43cb9186535f6443d405d5a63511664cea1abe39a8b52dde3be600783b825b82060d9709ee8f686569092899d0602882071dc901987903f869639ae2c3f7859c459482f1cd8fbf7c7de4985af4e748ea057766cae63f93e71ba01808e3cf3e2d828639a2037f2eb0bacb829079d660e547df1cabe42c17ad82df2b6d89e1656cc89b5c080c5ed75a243acbac7573dc3c051b55ecfb0b510376da8ff912f2ce45eea541bc918488c59819ef791aa46e0e38d1481b6afbeeffd28a1afbffb484d926c3a58ba686047bbed7f985da7ea986b78275bf6b4aa7f95341769cad1401cf3640baa28fe8a58bfc267c0ba4f29da551233237e3fa112f25fbf1c25cbeb780c53b93bfd401a40d63a932dc5022bc01a922504e6c420b5f2bf9ad58e8810f4c606ef9770790351a0ea33d9846b52749e8c5b9ef4d53bafce397f097618a900d1320a7e9af180ae19da9e62f4c91d1b9af4b59a288c085c97ca2a44134e75db8d567b1a61043945830b22a21ab0741e235c11c83e0bbf7d9bc2508cc9b4a4d7a51b7e416ad9fa5239ddbc5d3293c40c488c1e459c8629e83f3602ba558bf005046cf7b11d73cdcefce0bb34eee4827e07c0f89a1a2e3a6c8d804e6f85e27d40700ca8a7aa4b3646949ae7883b9f15808e2ecd04aa8ec64b855eec926ea747c0a72f14e1c52a6f7f1a245cc19b346a6eb1eaf3d11712f5b970465d4d7ad72d0ab88739f60504f303f9522f5bfe9d0c1dbfaef8c65c775842b7b6499a6b56cea60ad8580b3ac4e1b892fab2604a05861fbb31d9fbf4e1fff7c1c9170ede854796eb498d04b1a2617c4da032970c7075eb3c3aff41f75cefd756fbb79c447e7d3033e8f688242e0b7a8ef074534066e5b480434d440317caf533878b6a45c9fcaf7a97f08c178f22beb584ccd1e264f86e08af127d7ffe4d8edffcb6c27a0770a54378c0bd65ccbc434fb6af012b2cb53c93be67056b0ca5b0f30cfa9018b91f6507db810db8b719c1b8196579d2c6a444b170887c66714e2fb5467b7bd6c97da777c7afa12e9a721efbfa963e431fb32d9a1f14a98eb87c6bcc7503119dd705bf6c52080229b4e2a025f87675cd290beda2b770c7f152cce2f8b1d9cae306737a11cb3b5a721fe9764bc269877f243e71cd9762d95dfe07dffb8664e470185bf43033fa5eb5b9d313dded82be20a4ddece8c4209d3b36b8452d196c4dc733bac4bd4b2304271c0c0e315e93722c2c49928546e15910ce13c41cd0c50cdb3e104ce94d06417436a1f548b39a340d3b5e11c62f8b1eb7be2ba5eee8879ec6bf9d2bf4386c0a70deebf03500c6f99c54f0804cd641c159035f947708fa625dfb1a66a3be8d9d8864453b662d667db512e11df6ed6e2c27f1259c8b865c492bf483cf9d1aff6946e2954899a55853acdb1a08f5ad23a5a4b8761c840a4d5660042f16d795de70850ff19f2d24c5f956007291bfb62e0f41f309c84768b036de3ad9764cbf1010939fdb7349ce1bdebdaef6c0db2278a3010205cabb6e4587c5b45b569261bdee0e41ee0056a25a4fae5e4341d2f744cd29d915a806255bd0e584ab2999e75fc63a5a71b31e0f00824e79eff4befd42f1033e84169b25616e727b8cb26c7ff49207e9bc4c231fb8d81c53c746586c393eee067b083f131d5a9076d56e47cdd97c0b809c2ae6c46647419a183a22abf0edfaeb144c7d5bda829665b8f7985176ed985b923d69ffe74a4976aab0eb1d9236ec4b8847ce4d3288134c28a71b7674c8c2078d7b8b439a56e661b11b3a4d59ff2a98d8df1c7eee6162fbd6c397726d6ce068d4bc80262070393e1e19f57a2000cb24a6dbe436f9305adad1c71bed6181f1701497450f09588cf83fb577434e853e1919e4f94a85dad0f8223a29731a718114facaa5ff06aaa75c965da94d428563215e3ff7e88543939cad3fa9d68f7789af59dc00ac915cb570ed1e19220f5311f0d61997c18cb6f6d119c7a3a30bd16d3339ba75f196465f27f23d039f26d01ff545fcbbb9e2f9fe189e15eb86ee8814c7dc245e850a192a67e2fb30d93251a67893a6a604644eaebc33f0ef3572e2967afdb196be635df715297688ab95fe767d8adadedd1e526d0c459df38dad7c15fb87b96212573fa1727ba9ec0b392dd23f40233669cea465aa3d6d1f6c794a6168823f1d2c6324101cbccc05e74d721115738ec1eed85f9e1db1a1a86b560b2c4973e3837e3febaa0cea22e52418a73e161aa9fbbf7960e870dd323de52149ffc534b8b20532732d4270da9b2f8337559e98979b5e2fb83d8333d74c8d65082069af52359f85d6b43bbc9f50dcb31e39982a532f094299851a0125e434c4c6f7711f02887b022eb17d3f2ca4049b9416ed9de4c2163d6d65c9b392902b1ca2b8e5058acb0c349f7b0b75a95ea8bc25790180c09bcbcde8691b21f8792917c691077cc605f31bbfcf3627a96ab08f5e15088554b0bf462745980905eec414a38d62b0bbbf7b5505e5992ff670e6ae9cbf2a63a029c2e7362ddae3da4e08a85f3a960dd70d6d88c48e120ef009d172aedb6f60de80c781f33d3b0b88ca73857b6db1a0d156e734a2c3c8547c3462f22ac8aba018ac4fe4589c95c1469b67d592904f1effc1e0cabfab1f4cf2873c11068c553b2fa0b832c8efac20be1ca0964df993dfd18f34c2ccf832bf12b6dba16a419fe192f95f6825aaf4a29cf4345d9268882341c3ad1c5e4f572925fcfc7d7b2b5c53e9de81c0744878cd3814b82e1533af0a1e8c3475843b6c72235deccd1891a958e77c8c9939cfd43321c21ffe8f89778b88c41dfa3fd130c580dd06e6ef13dc49d484257fd42ea32744eea59876350bc23f04ea6a4fe1a92be297c08bf412c1af5c3588a81fc37c223b409270a2933dab993e0bdd8a843e3510c9250e19d038815eed4bfcf029c9f7e8e843cbd12ccbe318cfcc4e2d695780628b51c23d271cb12dbbad01a7678810ad2ebc379c9cc32b3728bd9c08fd242bcfa0ef3abd1c92c3fef1568b2d4539ecc5fe3dff83a16c7c70e5419e7ac998e86d92510e06431ffeb72af0eafbbacb32eb8d255d5e922bcd7febac4886b15cfc075e1ba8d6e891fcbdb7030ae8d1021a9cfe746d32cce9bf65e3b66087ffc615224ef8917d905f7be964bf96ecb4de8c0d533f359d37731bbaa06415b4ce8959bcded51a0f456d9cc16c2ccbf898902fb38753339a3367af3bd45ae2efc3b456a79533c90cb5bf54b13af8eaf8f1197001d6acc542acaef8d8f104141fdf0101afde9a8bdb6c65afdb78d4b11cb1f627bb19425631f440ebe44f3d299d8f0cb7773479d05c685d848eac07834fe693eb9537df199d0374150c351d28c96228fdb0dda1ff31c1c2b3845c302bedbcb272184c61803c8caf46979c41075be45fe1776da732412cb9ef139ee3cbb005547b74dcc316490721b0c419588c069bc8986df50530949a755aa99f33a349b74466ae33fc687bd6e2d4ad89da101820a0549036c523fef0e72b00677bdd84e29f32487facf6f9ba6781b413002acdb7df5e7d2c6ab2cfcb7f2e62ea375c19b987a95f429bb61bafbadf62e4e3d5d716d8504de744945be3c6ee9531f43c21da7d7f75d43e611549b972dccdded9c313701d7a3c8af6f403ebc615dad02f6c67ba7a0997aabad6470a5b34e58fe3233c7064f13906d3333170a7674c19349fbd9c07001abc0df53f336d846a9ad6bf2a378b38e129482a0cc85c83a9b17d2a6ac3d2f893125211435d0cbd1ba7a64add003e655eca2b4c975b6c2f64ab0348b0ade7b8d86a89743afd6707e71691ded7e006e552b9a7f42abf7217920863a62c79bf96f5b9854d19d51b020dbbc2a99d240edcc3e2fe8da60ddd800d37e14fa805e1d1ef3e67827d3f341f12193a6ee64dbfed7b5ed62a08ec06dbe9dfc7aace65c3eba7b32fedb9e797c639925ee3d86da52877a8197890eeaed92f36b22cc8983470e18f744643058aa3a5e378a91ec733653496d7c67eceec7066c82b0e2707b19c04b2f0bb7e4d3631823532a6a90ed870057e34a15a5e81e92866cb938e15e2860db246b698f0fa20ca0acf4f561a87a56dd3bfa5a4b8761c840a4d5660042f16d795de70850ff19f2d24c5f956007291bfb62eba56cf9c6ad9aff5b2f19a202285990a8fb058971f2884aaa4c97af70dd8dfbd1da84ee916dd45ccbbe1726a572af48e41b94b1c92c7c7371a8f99a018070eaaa5a4b8761c840a4d5660042f16d795de70850ff19f2d24c5f956007291bfb62erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdpdk-19.11.4-150300.16.1.src.rpmdpdk-any-examplesdpdk-examplesdpdk-examples(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     /bin/bash/usr/bin/envld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.4)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)librte_acl.so.20.0()(64bit)librte_acl.so.20.0(DPDK_20.0)(64bit)librte_bbdev.so.0.200()(64bit)librte_bbdev.so.0.200(EXPERIMENTAL)(64bit)librte_cfgfile.so.20.0()(64bit)librte_cfgfile.so.20.0(DPDK_20.0)(64bit)librte_cmdline.so.20.0()(64bit)librte_cmdline.so.20.0(DPDK_20.0)(64bit)librte_cryptodev.so.20.0()(64bit)librte_cryptodev.so.20.0(DPDK_20.0)(64bit)librte_cryptodev.so.20.0(EXPERIMENTAL)(64bit)librte_distributor.so.20.0()(64bit)librte_distributor.so.20.0(DPDK_20.0)(64bit)librte_eal.so.20.0()(64bit)librte_eal.so.20.0(DPDK_20.0)(64bit)librte_ethdev.so.20.0()(64bit)librte_ethdev.so.20.0(DPDK_20.0)(64bit)librte_ethdev.so.20.0(EXPERIMENTAL)(64bit)librte_eventdev.so.20.0()(64bit)librte_eventdev.so.20.0(DPDK_20.0)(64bit)librte_flow_classify.so.0.200()(64bit)librte_flow_classify.so.0.200(EXPERIMENTAL)(64bit)librte_hash.so.20.0()(64bit)librte_hash.so.20.0(DPDK_20.0)(64bit)librte_ip_frag.so.20.0()(64bit)librte_ip_frag.so.20.0(DPDK_20.0)(64bit)librte_ipsec.so.0.200()(64bit)librte_ipsec.so.0.200(EXPERIMENTAL)(64bit)librte_jobstats.so.20.0()(64bit)librte_jobstats.so.20.0(DPDK_20.0)(64bit)librte_kni.so.20.0()(64bit)librte_kni.so.20.0(DPDK_20.0)(64bit)librte_kni.so.20.0(EXPERIMENTAL)(64bit)librte_lpm.so.20.0()(64bit)librte_lpm.so.20.0(DPDK_20.0)(64bit)librte_mbuf.so.20.0()(64bit)librte_mbuf.so.20.0(DPDK_20.0)(64bit)librte_mempool.so.20.0()(64bit)librte_mempool.so.20.0(DPDK_20.0)(64bit)librte_meter.so.20.0()(64bit)librte_meter.so.20.0(DPDK_20.0)(64bit)librte_metrics.so.20.0()(64bit)librte_metrics.so.20.0(DPDK_20.0)(64bit)librte_net.so.20.0()(64bit)librte_net.so.20.0(DPDK_20.0)(64bit)librte_pci.so.20.0()(64bit)librte_pci.so.20.0(DPDK_20.0)(64bit)librte_pipeline.so.20.0()(64bit)librte_pipeline.so.20.0(DPDK_20.0)(64bit)librte_pipeline.so.20.0(EXPERIMENTAL)(64bit)librte_pmd_bnxt.so.20.0()(64bit)librte_pmd_bnxt.so.20.0(DPDK_20.0)(64bit)librte_pmd_bond.so.20.0()(64bit)librte_pmd_bond.so.20.0(DPDK_20.0)(64bit)librte_pmd_crypto_scheduler.so.20.0()(64bit)librte_pmd_crypto_scheduler.so.20.0(DPDK_20.0)(64bit)librte_pmd_i40e.so.20.0()(64bit)librte_pmd_i40e.so.20.0(DPDK_20.0)(64bit)librte_pmd_ixgbe.so.20.0()(64bit)librte_pmd_ixgbe.so.20.0(DPDK_20.0)(64bit)librte_port.so.20.0()(64bit)librte_port.so.20.0(DPDK_20.0)(64bit)librte_power.so.20.0()(64bit)librte_power.so.20.0(DPDK_20.0)(64bit)librte_power.so.20.0(EXPERIMENTAL)(64bit)librte_rawdev.so.20.0()(64bit)librte_rawdev.so.20.0(DPDK_20.0)(64bit)librte_reorder.so.20.0()(64bit)librte_reorder.so.20.0(DPDK_20.0)(64bit)librte_ring.so.20.0()(64bit)librte_ring.so.20.0(DPDK_20.0)(64bit)librte_sched.so.20.0()(64bit)librte_sched.so.20.0(DPDK_20.0)(64bit)librte_security.so.20.0()(64bit)librte_security.so.20.0(DPDK_20.0)(64bit)librte_security.so.20.0(EXPERIMENTAL)(64bit)librte_table.so.20.0()(64bit)librte_table.so.20.0(DPDK_20.0)(64bit)librte_timer.so.20.0()(64bit)librte_timer.so.20.0(DPDK_20.0)(64bit)librte_vhost.so.20.0()(64bit)librte_vhost.so.20.0(DPDK_20.0)(64bit)librte_vhost.so.20.0(EXPERIMENTAL)(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(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0.4-14.0-15.2-1dpdk-any-examples4.14.3c@bk@bj_s!_i@_2@^@^l@^\@]@]@]\@\Y@\o@\I[Ѱ@[[['ZZ@ZZZH@Z\ZTZ@X6@W= 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:;<=>?@ABCDEFtHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~t     tt19.11.419.11.4-150300.16.119.11.4-150300.16.1      !!!!!!"""""""""""""""""""###$$%%&&&%'''''''%($)))))$*****$+++,,,---../01110222////////////////////.3333.44444555666666777777777777788899:::9;;;;;;;9<===>>>????????@@@AAABBBBBCCCCCCCDDDDEEEEEEFFFFFFFEEEEEEEEEEEGGGHHHdpdk_example_basicfwddpdk_example_bbdevdpdk_example_bond_appdpdk_example_cmdlinedpdk_example_distributor_appdpdk_example_eventdev_pipelinedpdk_example_fips_validationdpdk_example_flowdpdk_example_flow_classifydpdk_example_helloworlddpdk_example_ioatfwddpdk_example_ip_pipelinedpdk_example_ipsec-secgwdpdk_example_ipv4_multicastdpdk_example_knidpdk_example_l2fwddpdk_example_l2fwd-cryptodpdk_example_l2fwd-eventdpdk_example_l2fwd-jobstatsdpdk_example_l2fwd-keepalivedpdk_example_l3fwddpdk_example_l3fwd-acldpdk_example_l3fwd-powerdpdk_example_link_status_interruptdpdk_example_ntb_fwddpdk_example_packet_orderingdpdk_example_qos_meterdpdk_example_qos_scheddpdk_example_rxtx_callbacksdpdk_example_service_coresdpdk_example_tep_terminationdpdk_example_timerdpdk_example_vdpadpdk_example_vhost-blkdpdk_example_vhost-cryptodpdk_example_vhost-switchdpdk_example_vm_power_mgrdpdk_example_vmdq_appdpdk_example_vmdq_dcb_appexamplesMakefilebbdev_appMakefilemain.cmeson.buildbondMakefilemain.cmain.hmeson.buildbpfREADMEdummy.ct1.ct2.ct3.ccmdlineMakefilecommands.ccommands.hmain.cmeson.buildparse_obj_list.cparse_obj_list.hdistributorMakefilemain.cmeson.buildethtoolMakefileethtool-appMakefileethapp.cethapp.hmain.clibMakefilerte_ethtool.crte_ethtool.hmeson.buildeventdev_pipelineMakefilemain.cmeson.buildpipeline_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_gcm.cfips_validation_hmac.cfips_validation_sha.cfips_validation_tdes.cmain.cmeson.buildflow_classifyMakefileflow_classify.cipv4_rules_file.txtmeson.buildflow_filteringMakefileflow_blocks.cmain.cmeson.buildhelloworldMakefilemain.cmeson.buildioatMakefileioatfwd.cmeson.buildip_fragmentationMakefilemain.cmeson.buildip_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.hmeson.buildparser.cparser.hpipeline.cpipeline.hswq.cswq.htap.ctap.hthread.cthread.htmgr.ctmgr.hip_reassemblyMakefilemain.cmeson.buildipsec-secgwMakefileep0.cfgep1.cfgesp.cesp.hipip.hipsec-secgw.cipsec.cipsec.hipsec_process.cmeson.buildparser.cparser.hrt.csa.csp4.csp6.ctestbypass_defs.shcommon_defs.shcommon_defs_secgw.shdata_rxtx.shlinux_test4.shlinux_test6.shpkttest.pypkttest.shrun_test.shtrs_3descbc_sha1_common_defs.shtrs_3descbc_sha1_defs.shtrs_3descbc_sha1_esn_atom_defs.shtrs_3descbc_sha1_esn_defs.shtrs_3descbc_sha1_old_defs.shtrs_aescbc_sha1_common_defs.shtrs_aescbc_sha1_defs.shtrs_aescbc_sha1_esn_atom_defs.shtrs_aescbc_sha1_esn_defs.shtrs_aescbc_sha1_old_defs.shtrs_aesctr_sha1_common_defs.shtrs_aesctr_sha1_defs.shtrs_aesctr_sha1_esn_atom_defs.shtrs_aesctr_sha1_esn_defs.shtrs_aesctr_sha1_old_defs.shtrs_aesgcm_common_defs.shtrs_aesgcm_defs.shtrs_aesgcm_esn_atom_defs.shtrs_aesgcm_esn_defs.shtrs_aesgcm_inline_crypto_defs.shtrs_aesgcm_inline_crypto_fallback_defs.shtrs_aesgcm_inline_crypto_old_defs.shtrs_aesgcm_old_defs.shtrs_ipv6opts.pytun_3descbc_sha1_common_defs.shtun_3descbc_sha1_defs.shtun_3descbc_sha1_esn_atom_defs.shtun_3descbc_sha1_esn_defs.shtun_3descbc_sha1_old_defs.shtun_aescbc_sha1_common_defs.shtun_aescbc_sha1_defs.shtun_aescbc_sha1_esn_atom_defs.shtun_aescbc_sha1_esn_defs.shtun_aescbc_sha1_old_defs.shtun_aesctr_sha1_common_defs.shtun_aesctr_sha1_defs.shtun_aesctr_sha1_esn_atom_defs.shtun_aesctr_sha1_esn_defs.shtun_aesctr_sha1_old_defs.shtun_aesgcm_common_defs.shtun_aesgcm_defs.shtun_aesgcm_esn_atom_defs.shtun_aesgcm_esn_defs.shtun_aesgcm_inline_crypto_defs.shtun_aesgcm_inline_crypto_fallback_defs.shtun_aesgcm_inline_crypto_old_defs.shtun_aesgcm_old_defs.shtun_null_header_reconstruct.pyipv4_multicastMakefilemain.cmeson.buildkniMakefilemain.cmeson.buildl2fwdl2fwd-catMakefilecat.ccat.hl2fwd-cat.cmeson.buildl2fwd-cryptoMakefilemain.cmeson.buildl2fwd-eventMakefilel2fwd_common.cl2fwd_common.hl2fwd_event.cl2fwd_event.hl2fwd_event_generic.cl2fwd_event_internal_port.cl2fwd_poll.cl2fwd_poll.hmain.cmeson.buildl2fwd-jobstatsMakefilemain.cmeson.buildl2fwd-keepaliveMakefileka-agentMakefilemain.cmain.cmeson.buildshm.cshm.hMakefilemain.cmeson.buildl3fwdl3fwd-aclMakefilemain.cmeson.buildl3fwd-powerMakefilemain.cmain.hmeson.buildperf_core.cperf_core.hMakefilel3fwd.hl3fwd_altivec.hl3fwd_common.hl3fwd_em.cl3fwd_em.hl3fwd_em_hlm.hl3fwd_em_hlm_neon.hl3fwd_em_hlm_sse.hl3fwd_em_sequential.hl3fwd_lpm.cl3fwd_lpm.hl3fwd_lpm_altivec.hl3fwd_lpm_neon.hl3fwd_lpm_sse.hl3fwd_neon.hl3fwd_sse.hmain.cmeson.buildlink_status_interruptMakefilemain.cmeson.buildmeson.buildmulti_processMakefileclient_server_mpMakefilemp_clientMakefileclient.cmeson.buildmp_serverMakefileargs.cargs.hinit.cinit.hmain.cmeson.buildsharedcommon.hhotplug_mpMakefilecommands.ccommands.hmain.cmeson.buildsimple_mpMakefilemain.cmeson.buildmp_commands.cmp_commands.hsymmetric_mpMakefilemain.cmeson.buildntbMakefilemeson.buildntb_fwd.cpacket_orderingMakefilemain.cmeson.buildperformance-threadMakefilecommonarcharm64ctx.cctx.hstack.hx86ctx.cctx.hstack.hcommon.mklthread.clthread.hlthread_api.hlthread_cond.clthread_cond.hlthread_diag.clthread_diag.hlthread_diag_api.hlthread_int.hlthread_mutex.clthread_mutex.hlthread_objcache.hlthread_pool.hlthread_queue.hlthread_sched.clthread_sched.hlthread_timer.hlthread_tls.clthread_tls.hl3fwd-threadMakefilemain.cmeson.buildtest.shpthread_shimMakefilemain.cmeson.buildpthread_shim.cpthread_shim.hptpclientMakefilemeson.buildptpclient.cqos_meterMakefilemain.cmain.hmeson.buildrte_policer.crte_policer.hqos_schedMakefileapp_thread.cargs.ccfg_file.ccfg_file.hcmdline.cinit.cmain.cmain.hmeson.buildprofile.cfgprofile_ov.cfgstats.crxtx_callbacksMakefilemain.cmeson.buildserver_node_efdMakefilenodeMakefilemeson.buildnode.cserverMakefileargs.cargs.hinit.cinit.hmain.cmeson.buildsharedcommon.hservice_coresMakefilemain.cmeson.buildskeletonMakefilebasicfwd.cmeson.buildtep_terminationMakefilemain.cmain.hmeson.buildvxlan.cvxlan.hvxlan_setup.cvxlan_setup.htimerMakefilemain.cmeson.buildvdpaMakefilemain.cmeson.buildvhostMakefilemain.cmain.hmeson.buildvirtio_net.cvhost_blkMakefileblk.cblk_spec.hmeson.buildvhost_blk.cvhost_blk.hvhost_blk_compat.cvhost_cryptoMakefilemain.cmain.c.initmeson.buildvm_power_managerMakefilechannel_manager.cchannel_manager.hchannel_monitor.cchannel_monitor.hguest_cliMakefilemain.cmeson.buildparse.cparse.hvm_power_cli_guest.cvm_power_cli_guest.hmain.cmeson.buildoob_monitor.hoob_monitor_nop.coob_monitor_x86.cparse.cparse.hpower_manager.cpower_manager.hvm_power_cli.cvm_power_cli.hvmdqMakefilemain.cmeson.buildvmdq_dcbMakefilemain.cmeson.build/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/distributor//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/ioat//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/kni//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-acl//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/performance-thread//usr/share/dpdk/examples/performance-thread/common//usr/share/dpdk/examples/performance-thread/common/arch//usr/share/dpdk/examples/performance-thread/common/arch/arm64//usr/share/dpdk/examples/performance-thread/common/arch/x86//usr/share/dpdk/examples/performance-thread/l3fwd-thread//usr/share/dpdk/examples/performance-thread/pthread_shim//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/tep_termination//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:25950/SUSE_SLE-15-SP3_Update/06e7d1a1371fa731af18a74b9731d929-dpdk.SUSE_SLE-15-SP3_Updatedrpmxz5x86_64-suse-linux  !"#$%&'(')*(')**('(****')***(**')*('(')*(*')**(')*(***')************(')*((')**(')*(')*(')*(')*********'(((((((((*******(************')*(')((*******(******'++++++,+++++++++++++++++++++++++,+++++++++++++++++++++++,')*(')*('')***(')*(')*********(')*(')')**(**)*('')*(')**(**)*****************(')*(('('(')*(')*****('*')***(')*(**')*(')(*')*('('''***'***)*******************')*(+')*(**')(*')**(**')********(((*')*('(')(*')*****('*')*(')*(')**(****')*(')*(')**(*')**(***')**(')****')*(*****(*********')*(')*(ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=bb476166ea40d37e72530db693cb36675d7959bf, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7916168c94b668d1630e061e21c12d71a26cdc92, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=417fdd612fae869591b7ebe8e3ad2b198efdd7c8, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=a3d24c333374ae1f1ebdc5e83d0b7f6acb1a676b, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=4c62ddf2718f27a7f2404b45be879522150fec5a, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=3291be0413484fd06259ef5172f8d8c638b11810, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=65948fb108b2566a2b9d92755e1dd46af82769ff, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=262a83e14d1d7239af24db14d021dd066794242f, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=1fa596bece27378637967e9ebe1fd93414517958, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=8f8a865d505ebe6d55fd8a84a5518e2b32bffa18, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=22581710edb8a1cc3e1cb78fac676c2a4a061c10, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=8775c3fbbf01bdb0dfda6d273c6e4080bb793064, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=d531861b8a528561bea0e87c42749ba2e1c0d74d, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c2f58d446a15be9c92207ec98a6e55bf6c0f8738, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=20256584a25976ada8b499145bda21d46c1520c7, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=1c4de7fac0aee2f8933c447029d9de187b2e3f5f, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=5803cecc670eb6a1373a613aaccde9c7c24e88eb, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=a0c3fff957b00873e1211a1ddea3e49d296e758c, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=54e78ae877e305ad45731fe84a873285c97b2287, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=42e25ea704eeff038b230bbda0febdc6790b0d76, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=d10d2cf5d771450d5fd5618749bd4eb3f0d05d74, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=109f658b311981f38dcdf09c1c0918e1a2a92662, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=cc781d557ec6dd898247108c338b6f14a12553bf, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=aac0c68926930b90c8fadf98c254b3676f976150, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=9ff7130483f81f1cbc6853d1d37e28e84589c197, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=4bbfb83d28578c3c9433474ee1dbe2b173f0ad43, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=58ba9091da65c20bfbe7b8d56da61608d8b72c6a, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=6232539b1a75babb1aab6edc059725189e395f9f, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=035f75438214e33535b0f4db48061220f34558e9, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=d0b9920a9041ddc517acc3839cbe72e43bcd0f22, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=80dd199ba6455a7a33bca7ce7b39446d0bbd5218, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=4f9996ac5f45c47ec7392fb56bf24a2c5225fe10, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=a8d9c560d3dac495a4cf55eb086b914265c7cf39, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=b0ac996c892bc2f33e8c454e40333c60f821ee90, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=d6dcbb1904f89b131f1bc7cf182a857dc6c339da, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7100a9f6511d47554c6a29396461cc7326b04fe5, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f454fdefc5ab8d39f99759028dee2a6c8edbc5d3, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=04ee735560461f60fe7c47ec416b50c9300452be, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=1df2c71e5f44d6284c4f7b2d8ca83df72352132b, for GNU/Linux 3.2.0, strippeddirectoryASCII textmakefile script, ASCII textC source, ASCII textBourne-Again shell script, ASCII text executablePython script, ASCII text executable 07KYix1?O`w (5@Qa "$    R5R7RRR!RR4R R6RR RRR5R7RWRRR!RRR4R RR6RVRR RRR5R7RRFRR!RRRRER4R R6RRR RRRRRRRR RR5R7RWRRRPR!RRRRROR4R R6RVRR RRR5RR!RRRR$R4R R#RR RRR5R7RRRRRRRR4RR6RR RRR5R7R=RR!RRR4RRRR RRRR RRRbRcRaRR RR7RRcRbRRRR R RRaRR6RR RRR5R7RRbR!R RRRaR4R R6RR RRRLRJRRDR R5RR!RPR RRR RRjRiRgRhRfReRkRdRKRIRCROR4R RRR RR5R7RRR!RR4R R6RR RRR5R7RRR!RR4R R6RR RRRRRRRRutf-8165faaddbfff53ba5f864185ba80be3e82140cc9f3fa91ebee1a9f3e446a2b86?7zXZ !t/]"k%r=Ņ3E7 zoMq#džf5 x>GN5VA-z@8*5UE$B"61,XNJܞk1D52RukP "*^N^5e3b z"?/DL\K- 7T[ PV!`*ݜH@%V)i "V㰤H7+3W+@ aXWVPê|s]9`ޑH;ws)Y7 o|,!?ؼi/GdIxn}PD2L~b%{G(tq1//,k,l:MVY}#3tQ #X< Ty1Ҩ3Fa B4,>bp@eRXyQ(yއA9ϛҹZ1,AF8V8uÊABIhzV_s+DF?[{f8pF,XA )D[EEԛJ"lmGflݰ*dd]1IPR}x4 31z,DNx#P(9;:FKH0R*ް;frp\zE :f}15%vmi>.g˹Ŧi#+9ꝫCAz[VPZ oDyϖ>dQM@lKP<*hedT C9v4"/h3bUÔQuX^DLt@el*B̔r|!@.;8s_-(=%TQ^b[ jBMr3PoWM 'jt? #A x @܏@)!+oGySIe/!1݉6(a \12&435Y;wt!tn+˂?ukBJFyDdt  }R .Y`0q1;w, _&EDX`@$RJJ;#69wL UL ':>c+~)Z ߸ G6LRȊ GMZo>6[N:_WEhEOD6d]Dy]eP1gm0(]/Hf(B8?i"(JMcݾ8ܲlNU am'qKpwdpN1%넉gGO5y" Wa8.nD'Ab(#!~^˨CpSş|6vWfGJo/2,NN?vkh-S4cǍ2)Z o5XK KIX3ZuB_Ζ h`_K):,vO8pʲw Ư v ^IG Ӆ[p+iak<8JlFRN--V?;D}P}8\v2ǸW*&"@@,lڰm7m"m4?b}+LDyf@iJ+Nmc>bN Zd1A\p`ii*v֊ jo đF;X(*o$x [ Z/m7<_PR~BJ%D~լU64Q-| d{, &NUr7(ަ:Āݽ@7~g\.L?^|i=y mY#`*CUi.36.e)P߽cc,#ZKd~8fvx&:1@'X~ۏ~e+hL£X/ܚқJCZvqU@;l}@}< tuY;Oo6d!E%2xCZӼQ`<̗'1*Gl9ұ<+-mr/dPWVbJBcY]t""{4IP5KCŬ卺,{S3O+{6ĥ# iG [8[v ,9H.9`=|;j ; {S]yѪ X%4!򺦅s>E|t)"UpT~oDxIpNR{! l6ۗ3ʣtÇ,."g[-_q K{O"s$I1Dg7 *e<#69gM< +b})p*\3 u-S=O4a$x((ѽdž5*hx/WA{?)غI-N5E e1~W+!*0OKOaɲn>t 0l#v sAgJ5y_#E9 ^jd\= ~_"Hioz#= *Lyq;{j| hMci涑I ѐuncqKUD(O;y>ة,U+ maNǼ#o7dܳ5G^G& Ej2V'br0֦H\+h+]3'u`JƜPe)/Bl~J>lAY0SĿ2=pficG; o6pa(C0pEvfm[϶s"h'UR&A^4(9(Ν>6-l`3SyoX!~pÊ8LjpA-l #UF }AmET=aJi)!p-dm6gVdb_ ߺ6` [.<ll+.j%QE cط4/[e۪"R&7@ =^Ƣ6VA#1] GAx5:Lҡ*sP)QB%v g0,diʢ3M+,5(>8rқ@Lno<6̢8F=h352*8!)|ʹb*S}nzӻ- c㉘, HR dlTu?,eZ0iSdx' 1]1R-Awҩ`d^D%h4 Fhvl`A.DԠ5cyCi0JFjz+}#mߛ`f J X5{1uri|JA_;il`3X(zAP~&l=5 .γPlv4mPUӈ%0[Z(AQo=i^BEQ3)bQ㆖EnY;xn[ >kK] ཾo̰j]3W:8G'Ň\3|*Y!_hƜ/Xmp̘kcnj ?k_Zg :Fۀ*ӐC\CUG$< OF nȯa&y]g+yOTjk3M_Lt&103\.tX w\%=M".,{IVV&qW+nrfJ֍i$FSJ̍u gv }L4OH= \I?ŧc] 6kdQa.U`'b<7Xɩ{F{6V;&Y_NMk ;'3SZ,"ҤէCUr)PL܍%*,Y| $mDj~<ڼ`r.-o#`5$X#5g=?'M"9 1,B>yE+g94r"iU5QT]QL!I~Vvj!! W*mwꄐ'vैnбRf\$T$,SgZҶ.8KeD#KwTqwZpA/9 RkBr*'BIhܢI)L֣&1LWօ0MR0AgY `l"s{67OTgnWŊQ;dH.k&WW'P~I[5LƠ++HPkI HP9@ig62ri?FzMŕҬqgu,Hd߶X[т@Nz܀k:Jh`}v-hG  g)?|1(Ol]LIp.?(z W7#;&&VAlZ؜@CEd6Vʻ͟Kc44?SfIb?Щr_ChEBK ^"|D~|Y|~շ + R'W?v<4S#*Lj炢gg88G>̊z2$WYP8~ai#5thaj B`T0GF\ElB6B>]W=ɔ 'Ѻy qՀ$?XY7,~8CN +lVt% h_(X`SIx^a^j1z'zcYǗ(+DB:SP " ?6,^}4Dj&bN=0sJK9p&ͧߩN>D[a[\X̉M V W鋨7V/\;燾JE#jas71z}P]zV8*7rsG!˩7"R_nDlWٜeﶢ(} V__th<1sg?Z>rKrpE"10NJb`Z<-n?""mD]!c7jV6YMdq假'ݺ{,4C+#(K#33U[;] r~H,Om&ǡ)0?bF1zǧ0`^oo<m`pj0`зuD։Y `(C%~,KQ,g)!D#mh쪐A#j`EN!-u%Z$P@T03j2ȍ"??i82f䁹LC)|8B`NXÂB`sފ {?m7nlt+o:'ʮ𴺐/tp:$q.R88pFKzު}:Up,pARAQiUwd8V"E+FS $~Dk :Q"݄eރ Aɢ9mu"FxNp@vߤxiBuA wS9Q8-8%BFVAyOxvoundKM %kC]wT`Rlz޵NӽLkKՌli`1{v.3B1fFɾ6?ۄ̗l{QfჴmY ?)$d(n]׈u9Dr+6l#S&ʗp6Bי.ZrhV.nxx~'s]_Oh!/K!khuCX,5 5>vxķJ{q/_&$WS ry#ë?>G>ƞH1y/&>LVeH'qoir@㧀͠cNf-t)~бs} @;Vl1()[Zʭp 8~'4-s&E6)bDu(:T_0~YєǞHr :0/~8z$`s\ls:9˰-Ēgsߞ]y4TeOGTnlFsG*( 6# }A<pKrjfMMȆeVt%CO"BM0sP&֭EzȠ94ʼ8T KF_i8kGbpm SCJޓAP$zc.r17h:eGq#~ҭB)tيSRTL$aD9m7҇an(TK ,r1~B\ݙӮUgg!ПlBvjES_`uRž@ʀ|j JT$j!{ l/P6JKuGüEPh~SF΁d,]78w/z1LJͼL@ZC ]w{ 济b'3: 򩆉ܤk YԎNwjs+5DC~{;^PTlCD y*jyB䝌] gEz.5LʇC(Mid/Z1zf!F Ϧ,*yazzX(xNm@pD&ܦEΘj87"&^@ /Sۤ@I Y+;T(1vGo佀k4uxG.)̘W=Mb砌B uD0 S}3b5p&5YV!Ҫ;{l9 P.BGJmZ$p(W YIOՇB yዾb!)$9&BZKN : QTrlRna-a'[2vCstO"_xp{8tBr 1>_gKf7bs͉u4jT_)'\s DCJ~©։Oy"Sg}l }nvʺJ5#<g0>k4kCX(l*vҔͪ>zM;( WXNmiX4IK!q]\iiLLU޷{Y&Pݕyo~]ڡ8m11e^o#OnǾk:%?E8? cLr~m<ؐ8s$?OCus6`vaBhh'0V {Al_ۂF#@aJ{sbd]sFgrܽ 3*YG2IsjfKGп.7G΍/IBχD>IFCĐ* Θmb;WQUNĒii; tLu7 clc(cDNVR&_ @oj=cYtcSkD?햤'uZ& >V]KecD n^c5MpGjx 6)=0r}Iﱨp=H&R0:^ZDY=lwxls-׎(8dO 0EITo y WY+/\E+z6ovh7/w*G?UqTؗkd(srZqy4.9 p~1"ae"LͧZ1coO3E콊,xb i_crإIxnFG%xW7|{eĬAc6b9Uaə1?N>WNŭSwy&(K#/9at;ey^B߯E+?S) !,7o%lC) "roK0xeȀ텋ەίp9I0*g'g7 o(BXu@ QgPqO_{+}*Zܺ)NSts\i~L5 =/dڻ~X鏶e(-o;0w*g7:bş>%:ňSd AI[2ȝ*G@L'iD㼯|G]/@Ax~Qhz|0R 6ۙOdCI`K 0}tx5$j'rjl̽nbP[f: {,r4$@6ia˞~8t[ $N덂{{G=u`<Y{E;nK5軦}oŲ<Bm$*n&v/oqxz/ qCVpwP=n>L ;9siI;kVmlT!B}q-j<(F[s$nJ~: m*R!R#$Ugix;Psֵ=+/L<)Kh| 9K^Ԧ%MhW@2t79@T%EgFC{eɂ~&k:U1D|: bQ/"ePiuav喡 {~[f8jc3S f ]Q74euw`r?kLv]iVߟ>ܜ p^s}Z/:'&mx[bA ^UxaJ pBN7zsPs4 ͣd *:X˚oɩ}Y ڀ:U jܑ/˳OQAXT%IsZ`=fS xyέxL3s|h^ϮBpx(Y7x!$-{bv8-6'揿}|b[eݽ66N\rp"h_C&76,Ѱ&4^֩qz%õ nUI@kM& שߞk2QiMp F0:7u}Y8 GGq| C_u6h5N}cݻeA9]]MYƄo#Qcw{w=(1$bpx\~rKC Vi4Yo)vHWKȅl9d4^͠W8=kQS Gy"b=iᤪf8n }\N>w_h{t;\Qi<|;@i.s#o A! fC%'K} 7v$-cjY x76}jS^Foy4_BWC:tnE$w5y VlFE)9zI+&p$|xý#oTTP~!,)-p>[nե1S]ͦ&U/B##pTtRY))*iSb HH;5K҅m}eu\Չ$0mw 0b6ʬJ3tȁ񝾟ud&ʈyc];K`F;rH"9a.T\Lp.)BsK@ :Jס +[aRI6, `boO`_1 kS޽LAf $9/t(zN-";jiYj_jlE/dWimhpse*GN0g2k壾hK@6/R{AjLam&̾3ZB4#| `cx=2oOj&oN6L'btZPk?y)zVwqŸFJ,`ɐc~m4?9--3we Q0/7sV*Ii<ҠLig*Ѯ}E#+~q|b(H$<^*G3覞*QwGǪ\"R|\ vi*V_Ka, }%IZgQ;i:pM8%Y$mG=a_JwVA*g8@0 T)G-uIz}F& |3_49& !R 靾wgYaK8^D^xnT5).[3(k$cQ/@qMYb%w *mj\GmWV<1s4 J!Gyؐ{I,?{ ;ó<<gCOegtrM68eMekEtrؒ kxDx!#egX FFl|1dhJ!h*} sցsDʷ0:~?zLi毴xϘG& 7CxI4;Ar %1;ε%l<4DW/1B[jӹsĉ^MfR 8miAML %LgfYU;RS( u (|*-#qwne_Jz=ϸ2qm3&C>=&UEbD-vrtS2,%һ*  ^7wEydq73IRDvr2[ZHng!O6*7:= pO,^S֎ /d3vY-ַ%`+QsXF}u=ujLh"tݯ.2by\[ҧ\+1ΜʥiOŜERCGSEg_h7ࢸ0!kݨHIW$LjXGOK釅5Fw_IX6g=RLA^G?[G,sn/\GWRjD) d&$*^e|WDshStGax!0X\{*=9g"<~]bdb~aZwt\ƲAd}bL->8T}:Nk.?c{GOk Ѧ/~A4\FKc-2[q,L~^beZ[ Go?g˸xKS-HM# wѯm2y BItȽS{Y*,:\bIOn+s}R= />BB׹QUW]$jw>=־Q̊2%Ge/R؜겫>^9U'@mz\׼3dʃu#쎪siVS[6XU:);5!(l٪ _d8 "ujL*_/ˏWz GRַؖҲ`4L ퟗEV>wSRb!ҡbo `#Jϝud+?F{)&8P㹷\) Cï"\fβ.鑺Ġ%}_x$#9jGÍ byr\ޏG0n0*JżA ozG7\!ˮMXpetO|cC 4n-׾O4u`hָA"gh$*Jd0U#ᛄ>l(qA, Q4,9.&mT1Q\]x;kۋ^ jhT'3EsSEF\=^4Oe}r~kpB,amQMqQlGũoYV'lاt֢E/[ou(1xP΢}@CAbJ5tL8]NPL Sʿ -jEO01Δ)ЬiGt7(._^ϣO2E%[H,3\Y!XB_qp;9ˊ^1jo;˺m+xgܭ;VgjV_rc9F۰.AWSzks[Y_g2v`F,oDAkmy$,9mfbyF[7uxEsM:-R!ny8J=E (u 5hX+5e8I@~k!^&R !peRaNR~Bc1p/ƍCUfcAç@:Kpxvښ] 6tb!{)y dz֟b4qR%Yu XBWά̑kZ@I_((zgḛdcV?PS<5Z:g"B|ɍoCpZUaǯY-N0t2`kΝSF9fćx>41BC/Mo!} ~11WfwJ A3SɌI&bG!pe^Y:f05a JQP77wlWq4Rp]ܡmya#e=WQ [v{KB %gMիjynlmAQ̪TJUݰP@##`ワ{cs8(O,\X>9}ƤChmm~?MBK` }Si;p0gfy"#6Gpi;j3ȦBrsN-{"Lz8?]s)6U1[;>@*J].5_(G}"S|omݬ2ym$ oXPgP׍>r45V>@=37{.j0+QQg1c2A- ۨ`nēq:Q+[I#Ni 94m4x!lU/ΎfqgL.5(u`k0]8xi.:'&"?8s4d5e2uկ=#^˙T~2M _/)J r~D"q`XX{O-]rЏiE #Lf!՘6:3]ZzJBKuX͕y's-W9O :9ɣjI|*PJJNA]76a6d5_k@nnmŘM}8zl{Dl]ssld rťe@e̾"do̖~?OI,ФYX0ޭ4*59+Vi8[mT 8WRVIW%Rnsd ^Y-;nkcr9/%EsܞRMu{/:/(x.;wkӞ[3Fn pTE@y8ݪAZ5Oc<fwradY:*qP}2?i~;=QkBNW?7li!tQYy Y!N(%U$ 6U2K#aԡIjP/>R{{$Y>uVWFY #iPl>ۃ g.ZC&Ϩ`;뗞E'Mb! 8Y&䶷=njBT-5d} pH-aRK[\@tdE B gFՎ1L]=8;cL1yεZXjf,` P='1V5Ppyqz)D s$5(},!Ae"_7ۧielg(2 z<WbVHEWx F(ɀPH1ݔk8T|TYRX4O_!D;fhX@ _D0`|FQPK3+Ưv)5N2DliRP6=̞,68ƹ%b?vY<1RFM'%j 呺)jg `_im5DGJ@VC~^X=0cy0}N3vJTfE_TC_&L*ۻ"?5!乿p8 p7m௉ G\FHU^u{?H%R ?FoP1""tiw;bQ`LyW(57cZk>>Ce9]iwڝq2Dzdy76OFJju /6+!kmq 4U|$$6̉GqZiz1p*ٌ% A0wmB1n4B/lw6+]N+5N6KҧWxvi4 +{PCIe%Аe=?q&%a?n"Jw=ʌ@XV2f9}EjȒ׮D4>|&w6Dk\d+͘)c(6@SCLvӳ4r;Lϯ2m͈zwP.S덅epF_u&^ō?qMQ7nº1W@Qxb)Dpk,@L+tRPFc_I=:9dDhKPضa+S^d AK*(9|_MqkbqCIVUDO*_ui~ 'hsa.%=at8232.U5WAS4 -֐2RL3٫W"ls?tJ$иqRlg%؆ ލTzrp#o~Wz Q&R 2Ev/%.3~ 11gL#4gJyy#Օ9A8 28Ҳa] }q|ǂS/;|\RUx֎^ |I}HʺrZ#AӮ7\ҥdͲj[$tBdžpC:t8j|7:́t~%}A4P!ìTi~H܌}mwK$ſ_+Y1nyYbr1A1<9V}o:U wcbg0ssn7x|Xf\Gyz p[2E}f|1HuVNY+%O9N#2EeARQ3_F•,'l+-pCk?`a?eXy5!-/xp&Dp2G4Pb2mkHenYmߠR$8/0eQM f {9[at ׹^\5BJ3Z) IGbCܵnAopp0ݖ`FbBI$=`Qlh[Ӑ3s<32\F+d[jBfݔ4/؊>KR"3@H~˯ł>ic]eiJ_\QvN=9Ez|=[)[-pQUL%8@DɸK'Rm"J;wgq}VqA} JYl)WTU% 4Wyԓ… 臘D1@]V0tlvubkMd<y*-P7{aVuHDo,Ctľ\٤u,b{XRotϜ" x-`kϨ f?R/E]A=MХezrqI`54!1kcN}TQ+8lQ:pu{-"K\V4fOJ5lj>?0! M4 &wnSB5 3eITyNCKY/t6 RgC W4Ҳ: y7b6^ځ.C.ͷБ8x]XY?G'M_ڽ냒" ~P3h>C^6+R3F;ćdUC~\51?#T(h 1'6vKͼGW'ͧ}uxvC9~]:͂0] KHU4 ;d$l73n-js5N\ f֊2Տ}\jL'ʭIK NQӢgfK83- ;CY:zÔ;= RUU,CN@ mAzC29,PyE(iD%I0υ}t9_>H&/Fdmu`S6ڣ5e"nit읩 YXw#מ:R˔2пD"H s@d'"'MI,[4ltZy f0 3h,j*=\UC~[Ԅȳ#$Qځe#O)_.3V#&56~bT|yBbGEfK-?RxZĽxNң+qu=і"4*wwxDX {wUo r4 I2B uoM>GkQ'dshFO.{-3ړ#`58vq97:m:NRm2B_$54%X(S=}!YEܛǿ%l<) Ǧ)W:f$InZ}nu(Ty{;1y=oh/*3o+חwPhisz`1v?BpZd+3gCfʢz5qư@kÔՔDI9WmE?a'/KES¦ճ0d=f'/8q6Y[AJK#i4+6L\t ˾#ϻkmzpv4SzvC%pD/4Tu gý@ l09j'ʦLe:5TXm^qG9P!֐`A#'LNfmL4y7aDCP^K7e#P=u/AiCs1k4׵ZRT"13j028UW|Gǧzy2WvmtNI;~&^ULj˔)i4ZjqxH)Fx;29毼! SݬK-7V-ڙ&5i?[&qa+*UCV5 Ǽk nϻhש+ y)38?%5:y33(羛<3jiYf"vKb?qL]k⭉-&ʃe7oO;V}"Lr-Ed~!,ȚGG:txPxbWb(8uU?>:n~ _NFG|TJU: li61n۰?S6en_ĴKk}v'H 6!PrK`FxJiw_ŠKgH;[flj!1-AQO :b:!@v.aI}CXU'Tkl|"|[! 3&2BXN uA( .N-JBؓ (dfQܹ?7)rF|M#![6-k7Ag|M͋hwi|/e֜[4bru1=Uzo+,!m<$Kd} jd $Za2YUU_zKzrEVe-e .rw`m6;KƵR@S}B`C,$S}؄0٩1褋iX$Wb;f5nD>}*yWI_h+kmq?Mf'/veeQ7! zA & )=g%2kG\ 6#JkzoѶ~FiZ,AHYQ;Jc-HOlN`Qګ)z 1}gbBJL-qA͆A'?rUED&q\,پxbc}Z8HE޴M aE"B͝#`5*BKqyü~WmvU|'l!3XXZn)|üajFQ] `#|܏2HG^ě2Ug)7 Hv1-E%cbqhΝ o{7$*D:˘́pw E${z-<R_GE<%``Z%2QM\U0as mo@~]vgJ;g_ع{$֦ńZx|Tg׌3{:Oz,>^&@8ga`e1^Z8a۽s:I Y6[M \M '֐4۾cI)ɧ%SJЩq06:Ͽ3(|v.܋K _&Kͷj>`X&v7t4kLY]6{~*n<04 2 "Ž/PĶҤB[gC9ɱTZjM,n*trϕ4|MFE(䭜O0 2ԙGm*18V&!u8&v@!!{YlQɏ 蓱B)ĕOR;iSWbnOSE{إk&a(Zwb邟{=3"'nרЀ"UTaLr(E9 <eN;8QAuÙ&[>=07 %X6;F~*MME[FPf'ЂmWm( \f4VgUeJx %H6s=\/}D Gul %?} X/I//~qQԛj+Jw}zW#G{iV# (+ P7: r)Lq1_B PD˒.[ҧ_JGٮ {^lav-\)yZ1>ؓ@?$ @gTQ8x} 0ZOaM JhDؽ̋QEK ; Gv#JLMHnqm>DjiڹtQ ņ~r\ T $UFA[G%p<7aa/!v8hBb[2D[/f*Jxξ E)21fI':Y ۂIϰi*)ܸ}fhw~hd f*ʔ,PB](d&n-H^YGGwEgP!}kJ wd8ɳ-&R#x+gE0/Dj1g<0Ut,D\bAd𩩆Ko?BRGͽ:]-_z͚jEnB\.iwf␀$nK&wAh]{<.2ZN:z_Z!vPҬ7刲AbR Q)2v)zYj73TxY`8)1q6H7lg  k3 t)&9&NpQoM] _RsEl_ByYq@*F]/SM5*iY,Qj%9\b#Zl 48qx*slU2_NM@Y}ghMV$GԽK b"4?`52Fd9[JN%bL:ZѿMZV,o 7Z)̪b+h@ҜWCOVO2KV)LM=`9 c|s"3U,:PԜѕ݆a 3-jK %%cUK H$@w&YW":gJpv>8K-}39C-p8jL/5^% RL_ pi?!#rH|]i=e*M07 gܪ~ .gyҙ2^9KvS:GF!:c`A[t飛}U.C 0m{ƾ-- =n]g*J,N;jue4$(-eo%JP}rMOeT !dzXVW*xa鱿uwQ3_5j=9S+S/ g 6 O6''oځA+ǒ}Jl# 73 LSˋ,Z Wč}O=4K$UDuxEs{EŸC#mKvY%YBƿ:q@wܫDcsk3&Bwlӭ.weBhE w]ƕ2hQ͗ ڤ~@Zb&^H~nXFLg}@h!2T2/Ix?Ģ jБuw9՚:L^|S-RoΒk_KH<*#QdJS9==;YBn0bOR~]ݻ cKZzIbP5`}]+G")yn&lDA4%^a5Ku߈ѧqi~ػ)ג<좎_Hz&N ȇ,e慩OD.cI^N0^zқMAZ'ΓǴݧB+]׭ ۛ1"^-^׮ lœ ݥ2"3eBW1O]C@HyY" x~eNl`TdY0ŋrQ[vQڪy鵎=ѕ+M"GZä>wy|cמוSZO Vöc-%oQC 56o ah]Cc]}_^.Ǫ$ ĩ4QXE\}1Myƚ@3 owok=bP4[Ѡ[@ n>!`mMXp3%6l Fb`a^R,`r!AFOvߞbag5@FZĮ~}G9DZb C2$DssK((.:;ͼ%xE2+')]ʬC0%VGu?;~>o-!mB"f8_[Ps?V/z ED"q9ë_("exʪHcG̺bey 1>" ODBQ}dHZ[`aFq5"IOJrQy^&c90[YGP~t$5073%A4,3D.U<^ _\pF 6 H4 FV1%k(F)zfP۽w긇̐Sp'@7a6.Qk 4(F|]>hSjN!#Ҭ^(8O ¹S|)p!A\QOb3QT`S8Z{@s'D)퀉>]qW˫\nw7|z ]&tYW #Z%>TĈ;C#WD#>|kd@Yg!AY|R aDަFj;QD%Hid 7Bς]uj(P@ Rx|@\*~h$lc.6p#_|҅|x:j)Mx4ߟҝR\]A*mDcZ5hsWꁫ3<z^hJyjԌou?]F5JF,0콵? URNS~#`ݑ*lʚ| 4$_ 'x. \Wu ` ^ 7%Q^Lf7; sՌ15~dzҭ7#'#yu' 0@=%CUNlJ[qvLQ]o%0o(v) BqNBy!Y yW9:֘@]t*v⋗A-9<<6؃m݋RcSv,(_@rGGӃ8& lx(/[(X5 94:@lt[(\i^`H MGx$Dx|~ã>4 n*j̴.OD%'s,u=;o຀nff}2u>)t[1~uAb.2Zڳ>%VBBop4Rv, s8% NDB =aL`U#I-`Al+B %Nj!v4#P^+Ukqw_TU7Qhum$˞- xz*h3'Z薳*N[!BMSEL ,|"OX3u>?݆{p巽pzFmrv?&+[#Q=bei}rgJ>"*mεkf^|vg+D.vn/ؖy Y #fڍ91e1Аn'򌯓 ڈ$@gwYH nx\y((HWrj2߸m[sN|lGs?O2An HkV+_hXoS&8ո#k{{Eꈓ37lL pD*+$(2}6yf"OI_W/x]G0/?^rA;ԉ? 7gԛb~pbz̪]uC3ro= ݨ^=S&'4g\@!E%N/A|f=8v=}֓FR+z2TVԜ_ȨR q#_cg GKr46R=lh$۳Զv2?gƲs/R\ Ь[5S fӿ0vK|tgd~hVt]ugl]'B$s]뱙{SD SM%_x9y]ܹ#(#գj0ۚlDlgG ߠ$y]ŲӠs!~i= Jo-,P;ڭO\+5*:jL}vN;Q=ӥyM:_9'9xjc/t]9? *cޢ[IK:#tkR][㛵څVvMp6 V0jnT9 erMn85mx ˗HNzڋC2B2D‰/#U)KV#x˲̍GJXeQFr {sl]De4`[ZPѫj%'+VbuWd$Upp;L-6r+ady/ܲ` ZD(% #,X 5n^Vu`)Հa@5 7QJt8:K{";m{K\EUY;q_T%V3#;|<їT~ThJ}_ѴjKwt&!0}{5|}giV3d\<}ցLW)=d[NFО˫OE nKJN oG-dK!kW{Y0ۘpޔv|d_3F(&Յ4е8* !.aYApl~ƇL9²[l`NL!yJuBQ 0 b4$^u"}h̦7%;k_zXxhx ןkѴ!wI0%Q9m8f)Jn L=yN=B~|GŲSi/2AO؅8ڢK=Th}ZK9 *LX?VtS\Dk(iRԯ[n:̓m fWaY}_ۺhwQcGdT0ǰNB-vRȶ4we+AʉCjznHwiNM w!DCo\\u;'cV:eQRrߨf,0GޞrTR<[:Z_Ճ~5 *1H; A/\$'Ϫ:I^3.~aI4Hls#y'}4:46+;>ɦBKuˋmYb*@T]QD @zArVow韀4mJPMX$>e !Rp!BJJ9myzS<ˇxMQݬ=DwD ;vXNi WߧS\ Bȗknaitis9 X)P~9ۇUG!u* @yR h|PK)pʮr3:eo ^fŠ[ۭ2nnH%@G&>w%I|1nLkUJժ0;8j;R@\zE>?4 )U,S ?rKu x8bODe*q@ dP<`z %-.r_)/|=}jao0c},ߜ޽)I-V LNGG~zG"' lB 5,8,˒mUX(-TMHw;լzL /=m ALB?%/*Vb%$7D#c6cAdb~2dHnmke:[.+,]`;FJunI7{*@ݱmhVBn,F%҃6VvǕ/]ke⧎xP'lz~H˶K-+Hfq<_Zj,arrbjԆf遬 $*W?(tF^({rQyyJd7>Ѫ"SBӊsKO~Y:HE|L  )QC#odRC}MIJ1S}HFW vɷASXJ ?)Is ?˽=0֩TO}:\CA]mbmg ;éQ@zMAr` c@tnw Qmɀr^M4a@v%]*IKI˭Pdck8s^d𒔽Nl !^(WNAc#u7*~a~7z~Kgmqh)޷. Ʈ$=(AEO 4s ;ޝ9p/d(g F9MC A9Kb+>P Xӕ-/9IΔ= `)>\f5*EN.tP/0ˡ2lg _ o3V_)þXIږ)XVp)҂ތ a$j:^CU(:j@ςLޙ(J 2W`J`fpwSx<8B q[EYEB1nH!C q}5G&1d./hT>I0me'ڠuKqSIdvAֆ;F壝wV)֒Q&vY x;N^-FŨFru2S-siJ^'S:jF{#5چBy66 !/:q7r'HHF*.pLgƁN [CªX~qm/S][Tt|e݊ğ N'}Wz6MbŷY-L ~=kw \-NnozNmmv [U; _k[7'؞B@@iKơD&8j)ҽJS$b4챛y̤"~pH>sR$gFH~ F^J 7#+$gIDcrD$8jwyW~),fˑe%m^fѶ_L8pE^hgIQMȄ, Lr- aF#>HF*5<\Z.x$tllZWq\Zf[g0;gYo'ւ6ZjWgt?f 4UeKf\;U˞b9]JqƐm&RMD,] "ܞ!; rDQh%+tmewdȃgmbhݷ6HmHulj6lAS c geUJtm~ ꉗgM(9twkijP䅍D>Z# ) €!$k ݔӼ6,emͱue/'f0~5.Ě(1A@Ⱦ>_4 ğ8ߦkAΧ1Lji:Q &BI BsN[?kWXQPv4bm.ƳϽ]cVdppX)|׮;MztN&9"ZSŐf矇Vwz_ 2b띇\6tCvf2g-J̬Qvw(Ɍ%tqDD ҬjOYbvNyQC1>9H!/BRZ'|o2M sOiiXm##0kR cUe~vHB.f RYwz^G3vx]YBZV=`j{!2҇XGTa-xh zɣ# z%& ~zӿgx~߮+OϺ(e[\ݨo(R4i^s@pǪpI4 Xn\<-Q) y02R`Lug1;2?I\S_ڝ!Ra?SL7=pX% m_gU^nG*/m{vB ٖ?E5~@t#W :"gFc{ܕISNG")sE 3 xT3$dM=5D{v36d)$uq%@Np˾؛Nnİd^   -RL<^{x)cTH%: /ݺ AC* r٣p 5YT<КSQN҆o3H,$Pl59> Ai:Zo*I5 PTT\E%l{~FE-V>ZIĒȐ-N\v[@ж}4$:HGPl,{H^tBF]{V8'/`Ewp#tyASk"<*?E )xYOKW_E.C]rv,N @Qp^9Ȟ$/I0ƃ%5Wp ɣ|q=F`[,:\ 1)6Y4넕vUteBOZ7y#b\k[,Rr򓶉ccVx-}=Nc=0GU@5x΢cϨT뱛tpi؛'l=!/gHǞ~δWmRt)0Yu |I(Ho fha|A `͵Ijݾ#P8~>QUOokNW(}B%yd>)#k rE/`O̸BxWCuUS*'LuAqzo҄$<ۑ}HR.dT{~1*G) `d+[E s&H^>w:<D "0N<UrjG#`;߾':?bۙG b dC=W}VV:Jp+,1*,# ٖƁצ y;nw YW]x3(%l_C#L>Q[x}_R[e _+bSC`-YeiUvLPG/sC4{K3j헟YҪ;fZxsTkfD9kc!akcp% /Eh˩{3$8Wk,#C bX#Mh$9Ұ&oXU+!sK?hNH#T;D`ABZ=b"мA/W ۑ v8LOnfI5D)fTxad#z_n; 'Wԩ%ǭ)}[-7|Uʚ8}2/qWvs-XP_"L!正"ȨPtX尫ҟH CK)E0O1lrKxę HEsfL5>VD8WzD'Wks>xCsw00$2~UE0`6uM(7_6H$_4?>Ƣ3NKG_NFIE\ŗL-"?,v?M\ii D iϾf^\= la:1Y3n¯E4K]$^ T8Ǫ˟Jצ?Q~?|lݝOG KBb|<|TVi&hRl&^޳HR:X&]$3ht+RE;CPX zpa4 YGO1zCgӅulhd,zݏ}yTߊf=wǒjf7ơR2ڶ­)I$I盩\* :]@ _0q6ω7Ye7^mJv{*8(Ԯ /`xf!c%w,Mt/=%oRPY τQsf;7Vcg&z`v / 3/XؑtT"ƕ#a&VXH?G96ʹxTɣYCNK]8,s]n1n8FTDy0B"r A"~:?!$Hȥ hp NwE$<$AO7Q۸D ܈u2`v,(;UafJERzuv$0rh}%όLɽ |Q=b{iG/hƚXdnE\h0:]qeaӛQewu / z^$`ϡ KmP r eN˵m$& 'RCI\y:\MLo SW;-QJ|W]hEnlM_+MK34 mbEn'`՗b8:S,#vK r OKXYs=`F%%,?C2V0G=ŠTV_D~vԧdzk\_OR׀VdUOjd;9 pds%O* l h4f06֌#sqg #ig<(JG UeY9eAK-|D{7;I ~zP1%g/oɄKkִIu4W%G𒋶U)rG'[, TSS#*gO ӳeXRZq'fryNz&״.66J5bs%"@2b!ކt(m9ݳ墜s߻>} eKQث' ?:ALb`33[h#Q9*w(OB Jc{4L&HfJ daN_Tƾ5s#`h2sJ:2ao׭Ga:yAQ #'ͬ'/b"p1X/#UAy>lu'8Ǐ7sGބִ|ގ-8(sQl:a4_Bf^+FR%aXW z1Oo${XO{Ww$F$3ladšM$ sGqYZpgiG~,%D900/,aocsg7qµFSև-XHraD%뙭j.-ȟ.! K`\oJU*ol,8ؗ~$oY<>^3 Q\A -}-'ɜZ<vDN0Ìe üd"1%@@l"Oo|]r9z9n &3F&Xa󰈳X+QQ`&Y=azTt͎i?UD"-+4+3&b<%?ӁX-6tOgo' F;nDn[ =~>_ v1Ɇ-A'ni,99nP]ބg SRi[!mW,$kPFԚ(Lf.,v8M2zMU<]gB805B1K)$M񵤛޲ث8PN~p@}n;3"ӉOxq>^.AT# v~IQ9kJ}˙hQ*C%}~8Y@7]>TOf'õD=/iÉ#XA/KqKKŠGKq%2mv,M+b$& ܔ3,֌p4#lHZҎXDaNdD^<PO2W30p=)Qx6*q7TtM(NJ[W?3-!.7H7dQt!,1 㕑v,%E"PHIWFdV;w>]5;\q &FCmkj\ƸNxk`b!N"(j`l$hpN.#^؍|3*H5ݪͣ\U;8 (!UvMY?IXbRJ %~^A $0Jݛ(NP௎4)Ty]lGeZe;IbUɈI/:5t4|Q:i ;XUy$'Ax*eʛ,xy>?Js@,zl>^gF jX>&[onn|k,r6pntLjJ?P.ߢCuk|mvZxlSdmȼ a60L5U`ЙvWd,:lIKgW[~Y]"#Hdj]-Ұќ(6C*R)RC#m_;GLæ Yvo6n4E9)ӐoPHXC$Q啞S:=- )AF*J? ߔ$+iaOb(quܐ:-ɞĦi٭ɶɧ~}qma&(ko gvҰ*FZ?'OƵ3Z.R%*7fPʐ{V%x .Wǘ@t/mRf;&砀 g13;Rˈv@qX4ڨdZ I.>VgQqi1 ,\0(Vz{H~ٺ5:ړWtY;[j5~ Nz\Ges`{3ofU(-򈇧y.d-ڭ:ҠfΏ[xh Ƞ1\25\gPP-̜~4}^wE2Ar{|y41˿A$ZcB@@I{^0x[;8XkcpD[&XM=?iYnua\%Y\_9eU}})~>gD_.G-JCQޠ_K3uۭ ,7|DibūXp×`;b30EM}bnjm?&fkZ^k Pؐ#Zk>$?^Mk@a\gaޥr\|Ȏn5QZWnGOS$ҕQ/jbuCk$Ն'궔^zW:QSGz{- @~Hh9L9դVz>}%Cg0@ }J懃<e*-(M:]~V$-̮WgHm@]rz߇ KR%:'S^@AjLŅZvor Ib?9>jI 5K/^Ū<|1'[>3Ԙo@K=p ~?/hwŠ $4G F»FC׬^VNTs]?Eo ^,f2 Rkvh@ l%ZuHtcàRE>8QBb }e}hL Q mK i]"x]", 4_υ'~$sg횶^߾!xR"pTeM&?jb@09 ta4 \?+?; 4$n(;ת^v0}uytZ:݊edǞ^Q@]I۵s8GI%J fvYn%o雌ɈUxk[%"Μ/;3һնCӫ!E$pzo6DԠ4\ Q=|, !0eB"(A J7 Jс(+v)nN~ܠ0~#46++Z Ė08&^M!j՜hN`m8 BwB ;Y@ju/툢o5R32`ӊD8:tu$UꪡA歖̔]s 6qm=Fy`IJ Pvy \=Ν+WIc>uuyj㣏X+t+5+ӺXkJ/qymZ0[}<;~%2 vm˿V =M>JG:X#Eڔhzxw C-cY\*1<"štol 2FW>4+[%)C iXr4}ݶ$ׅO:2۴7b32WɽR9]l.J6A Tag쵺d#E*u%aFĹQ] @,1W 2[s|i D0yt=G`3ɄHrڃxjԲ|;J朲%rvdڒ33v-ߡ&Pڙ؊dgEzp'-TiBDz\ӆ[1ƎV?05+_=2YRB^&n֭"ʇ q{#ブ6 # Ul4c^*"Par @ҧ19*8(4ȕO^6f9UbYc0Yfpe+>x?5H> B;: k "{+r6zr1 '}}ںGT OGx%]nԾ藧v'G_<~Z#It[뒱t$@bS )ql8i Ksv._ i'fn`;YۧuB'W̓vq@U,eȟ&tD~k|\Ma#(]yylF)j5իz)atO.<- 'Gj<8PtX4)("gdlkj*!),Z I A7nNJRau5 wh?ӄv]vʞXFl {((ks=2j)3=^ gQ4UuTSb?Ɗ.t3GhčN{*IQ9 x ڽEGH8=d :E&@/}VAaO],H#"qNU+Ge bWLh͹)EFO9+$v$x'2V_ \@6uv 2 fB5p‹u{NM̏5N ;vDp fbos5xZ;ێ:fޜh][m^vN۱ϭ`cOYG  ^sŻTuSUP-qqSh[L -)@ZaBG;Էs ǛYF#DJFJFX;߸"/63P;̤b\4gjKWnmRCYl@5楸3DX^Z>icX*cvFrlzhG-@ %I!0s%7 ++0 J+Kt[ (^:G_g'-HqZ9Jƒ&i(\gZ{/ C̘OpGߊhէ(6`3"*[WoLvF,3 8$! 4`MKߌ0$pZᏉW)GH#eU%gmCގR\VT+ t:sRw&bU5<͸IaV%֑~Ba"WةXT;\uBuXob#0Z쇏_~-~{-0a&9T *8]no&hoxreӛN)M_^dϣ#,6T Qf;㰄ŵe= aCg6KxlVқ%\,!-eL ,+k 1?c{ow-+gi)j CLcA͛UxJ ] 8xQ8h ( V#V = W|ȋf\ʲZo-Sd HJ( ~w`* ^_rFR@U%gqX@K.؊Šα=v}r>@ocV3\nJ:Y 6}EbzOdQgl3V:ϕKTtOs[NDrSoTg%< rG>!U^K. 7,_$>HTT[ttmo'UȻ4)Ns,20_/FȀDCzL|g^(k{埞KZ20Oa59b/,<8Kʈ6Sx}~%-.Bԭs_+E5ei?1x1*y턂ǑH݊Ӕ[ T :d9{\*q6se< iÞ 1":+U0H1/K*{T,6U'aEO0O&h;"D~V928{+`Te@z}u&/xӲ۟ ձY2=;Aܭ&x1&I-!|$u7(Аdņ'm hIЎPh <K(y#v`E*cU)7iat7c?X]lfBohB t^D! c*^Ѿ Ys(kz9 qP\$BHNxXRV˛CNk6Jە9d 8rG\c r3R$&5w7"'At T%amlx'#_tLO^ʏT)BZSְ\S3e3\va, iO1N(i$ I\[OM+&tR!CV>QRk6y~ gS~X.T&s]D8_W=( ܌MT28CWƊ*?pKkfd a0i\䶊&ч+D '] ܗ G(etdm Ϧ\7D.l)e*z65A ,՘5$|*g 4P4 a_L-J6N1bc/3)0u;cJs!`L Z3V%3{E[٤] <LfqMC0U{*Ne[;[:AOiW$*z?x%P^nQ5t. q!iRoa(zi:uh%>Wӷ:,&Oz/uT.e2]Hfq!6"N7w{[_oJ+F' ae@?Ue6M5.v~-LkX_D;}~WKBD ?3Fq._՚"z/z0?GFW%Ez24o+,|T9Bnw%}ѹg `yqPH`S:ĕur9nϰ)c[jtBͳoA;;lb9Q"bk)t\YfIī2O#3­p7GxmKX4oɦS$?w #=uթ{F2y @v4f9+^&9ȝ '6J)]ӑq~$d{:JYV4lBc$."BøY4--S?8YihU q0twf(>sAuYXeU< )Cm+qӈhd66 t1In^LF qdt2?f£8e@2F;J Hö(f/װ&_be!Ugc(qa mQSehyL6I^sԔ^Ht,BwVU;@(,`BV?\9ͬddh ZE70KsWzU/ I /?hG(F_"&4,0p7qU`=/Eϥ3`O\1N\nSxqLS<+Jp8[ 60g [T.MN>O#a 峖8a 3< 1m/|K渕tӒ̎rqo4@ "sOIC<5muh^G-2UE5gW#*T|#I{wڄ% RjqYqpe/{5L4C9ni!CйUsOj S&U!?>,&dH3˛21孆Ьhl(jmQ8TgFطsDWjt`I Wxv2ox/y’(΀wlHGBwa =˦rsUۮo8C@a*ڔ>y+[%c JJ=:nx$K66r ~c\\WvSxFuM]0k`.GqF}3CPC@eQ[ 16t6 DDWzG#GumU5E%ó^ ƷH1BsfkFC{:CU` ;]el *-b찌6A4 `9OgvϙY9Ue'ؗ 3;J qN#1v)ŝJi& OO|ujaWuգ[Inw[Oci0>o>WqL7jy| vb k8 DxM0ZWOɖYP0oNG\Ҷ~ZmumxtW4ҙ<6֬sEa ?7bXCUxڽKE)+/m(hLg/ 鿹yϻVG9Gnl{tAe4P( 홒4omg~zQ˵+e;;r$U׮hXc `#k Խ2P˥elU6hB; 1@i3hTM^18d2SfPX 1nUE45@N#qץLy,`;2oT[" 7~:eA`\rIw,Fl#˷Sl 5`HU㦱I)B(\;wo!zK5\*o8*]xG& &*xbaLZRNlaG[tvqdBId`*q*Id2HgSMjj.p㏡ X\|A\i"Gznl9:åqMxÃz$ 9j/.=#QԤp.o06ArǃCrꂻj[S\D?FT!^pJPxۅ!i3 Xw:~^k%07ZFت qrLu5J^VEtv!Yv˹ >10GCy6h T*VdTL\ih;R U`BPo0Դ3۰ kBovrXGGZ .VXA Ix*/k. GPU{ۡwy?DER^qiL-_@, %Bΰ<ʂȨ TwjU0"D$U k+ѺbP}ZleK641'^Jx(UMbYaմnԼ0kSIIFp<- `4E/ YQ]sIm5UЂm{ b}37|h&~FNH%@l))b)UhAQ%+FMD:jɮMC#e",UQHM5p1y V +j˹YXBkI < ÇUR S=1^LB=%0ݪ=UFZJmTOBߣ-į~!m1LDp }?KHKJA'Vx8< -;ޓiסnwǓic9oXV'ߖ-By/S-uX6+$벛1T۾ K+4_KBSD3t.a;A 9-% $W5}=p?݇١jc'p+ e*Rzwm$,Inp P{JVcQ2ōii*DΕ|Gke0̣)H`n.IZ`T1hҚ&$/uc:𨣡G-vq/}$xVn#3r99bC$]]]ZMZH̎<-1&7v ocȬȜCc{& wkE'c؈wE[].>-&"| B]*SdJ#F]-Aڣqе"4B'pCFh34࿍р=SX3V"q{p7;S9=ʵHͰۏUorB$ϚvŇ]wFʖ-tThL~] U]M,D>8 u.բeNܝp!ykEmє_j¢%1{) HTk41:_ˑ#hZz=)9SR:@4"-5ҟІ"C=^0on Oؚ:|j ogW/N/jvwZ377`/. q̥.`TNJJu(Ǥ\`6 wrde~(AhS!RԽ1P(jpIH) 'pQ=o*HR#{j2Zjliȵ בNO,pJnOPʕ nVZdA\MF!D=u3JoZ4W)ov95: \oPD,.6zRW(Z)o 2n[8Y^Nr}`0ܮ[[p2 +` GZ"zIub?,LoHrQkN{ !Vx^nP@bXzp*ĝ-D L5x'vGcz?&vN>Hg[UD۪jyMbripXS{APeú}oV-a'QZ2skr͊MO>0 Ccl24-V*tRvS),'n5-Y5ՋfcJ" ^2A@ղ,> vQtC f@2 ;EԯlOhd%={ XBȸD{N9թ M;?*1OPF!H$i;V\*# Nܙka_#\ ,m# ;2K)T4[XA-kUc>-~Hg,ec~x"\jXҫ* R|߱K%ضߊ.kUTUjG|Dj1򘮣RAfMN'N0l{m9tZ1pA'M b=< ) E,D8ٱF@ 'eJUKƂ:j;w?>d hTޝ3Z@v+!Zjoi 鉀0D;??u&8ÚS' CmZ}ᲄ*o:byTIV*SL >pT=r f"D3%]O{k&?46Z$p[f[Su^k⷏gG[N|>+! t6\O#&ppeMTڛݴ᪯nyqZh.ٔ\?&N;թ5-NbOZEYd&蚐VfIq(kC+ȋqŎof!8R@>ŗXfLF@9Б Q1UqT.޶a99spYk2vJx ' tɁ'So"vK`V`rHTp<)Z+bJ\ wAߕ¾ӡJ/RMH0h-J]s1 n:-I菙a:V].Zʯ7nS:*P>U,H)}44it&b`ަYvД3=oIǨN?zmL1(=KyQT;^ MB<mθ!!ӿJ?Q|+94FV% 3WO|:- WJm(j@̽\A~.֝fl2CgQA/XkKDncO }2T̡uki6Nx2(fv%oKGнصG_dsPuW3g~u"ϡg?pTu`.?{\|5&ţřW.Mޠlg0ChbwC&i24#47Wr0M,gɄRÃDIg궽Yݏ(@ᾧW\X$B! BCC1 L1&0!NT Jbok܀@X0j,W.oir>e]T/ˊ~,̒mq6@x~ʵTmT};#3@!hs4RM%G] 2G 0 2) OW,f K@{g~1/͐vG0ΤQr7E?3^ e?nr\M^2m6ۉUvr`r9@ vQHsI#2Ѥ^n{WZx\wMwmߘ`O@8$t7xE?=tXrr$pã,0>C֙&W݃H \g)G@sj*]5vXhdE}aG-wm3?Pp;mj{_s~sÇ8p~}o==j "HϵL1> ~ ɜ/?O`L_HN L߀uQGOWj7:*L29uN>tVọT жOKR;Km?Dw.<>"  9'-@wӖ\T/ >A$I@T!1ut^ S u]QQ,E yE^MYzݓC9ŐHL#|fMQTgW!HX3gHA0Є$*$dHϻ( m /+Hn2  @*+" ^wxpS$q{lG u(-d\6W~a bDB] `wx1st]xu%ѓdsǓx(ϋ-s L(xh)Ն0.3jzά9(b]HC(*u-#t+Oтh4[Su>orcʎ]uYvEUS;z \<(%Oɿb’,$™ddBPL`%ucY2' t9JM՞^cbf,$ţujէfn7;ڪ!KYe Y $Jkɜ=#Wv;xIP\PGKD…s0b!BO!k{=Yr€ԣmQa'ji{tXe3!<VPjðfB{<0F|JaD@)O1; @e\4b 4%HmeXg?لl8< ZkeSmnzoU {=CTםu̓r0nvw;KI~SMes˶/ުRM߿?+T}~GZ6/Se[ mrU2o:U_7FH;u{xN vVZDΓG^n4n<3|O40I?v|x!"H=4COW!#~y`XC%A~\Q2AP SmP'wN׈@., t:`2 BQvƿ|)@BNSR"6JgB[m#DK* @ߑ8E  D~lPTԂ= 1U-TDpJ%Oonw:X=nbߧChc܁ d"mAZƕS?$ DpP:Hꈝt8DӐ /7~]IWPr@W|-Q:5\麐#""ޙxO\Iy XQCO \*;H]CN8bOa⁕Dgs j9P:Qf@Lp0z} z8& )M zcqdI' @¦yZx.8k~G`b0E9IFاy[;Ānk/eo ^sNRpa9{K`_̮}(97[?BI[x}f~7_FvO齨1~8!0c cg!yx{}OVpY:k,j. l +^ fx0 "E00$DB?zi#VuЇ^e3=<&"z~chl( %*iykia?G,B:L :RiL?U7>M|ww7z87͂q? GܾYu|Fsul`2ςErxN~Sr6FTdKWԔcw|8K@Aj0B`aeEOrSm K^Gwd'x9g][~n'eztFEe.?_&-~5h~>VF='_3#92y &mLdžM?~G6dyo\S_miSr|3{W#`'4\ȵ7 @@ wP}q}t}-Ԡ$潩?Vm)>-?ǎM$Rm`t,_K{K( LՀm AQ KR*ېG1 T끂8K`H@z *k`(roy{&_&ﰪ=U -b E?@y0t@*jE_AP;x`}U`?&rSI}K#~p-E'}//=?1SH$Dr1.T- VH/mיX퍓ҷ4HC=Bt!.c::F0k,o0n3o&)5o\la!hj dDd IhGU4 ]CDd3WojzE߻R\?hL4sSrzm;)J?Q_ZSoW ݌#wyUn!Cq:Zm>O< E`5umTIZsW:0Ho [yhqO%I +cSԔط_џ֎"wiw"+GEr@VρNIej7tgI,(R#U;|0N O~șJ o{ֱJX&\!q(%F| HBWCVhݥ򡷈"|S&OK4f(=ӥ8DK`{(>]"ה`ƽ3 =M&1ϾgjظQ螋/T.KLyA@,Yzdyd)J\{ nZn9ŅC:•㖗w%SUw)Uw''v{Sxz\Qxd [!L0@S-F  PNOɞ2|݀[a=. P xOȥGZ/&2)a?fuO%0?[ }4XV~*Bw@whkS a_qrd"^7O:ef,5.emk²qX70 É;i]LCg.YdA#DfC!JHSkuнm^:Jͺ~I_p< (+v4A_ߦ.4n_ԖG&䵰^\՚ϐH$ֵ5ϟR0 ՘>9,р `yܶO_r?^Vljze|_B_pE7emq})z\;<]W3%g)v hJMU4UrX(@z;h3`\ص-ةhn{x+H]ȧwX@K͖f擞 m_4/s)= $s ]L{#Ji$θ:lɀbff7oZPQMBbT! )"'ojH2,"HP "Ȍ B(cyƁtk 36ZCMKlD .,/CDKt|rJ_2r֓k35<9Gem@({ء=/OU5>!},>U"8`hAqFq,0-.M4d f*A8?y~\!t4շ`[] vO\ݢt1>s4d!:6P;.zG]!0诮tDWP_P^^kR/̈do) }{T$"J0I/<%IF7Ҿ(!HPM;O'(%Kؘ Ҥ߀ n.K\r/iK !Ķg;nn>'ȉauC |y"@{Sۡ}?R;#H$x12 ;M~q-m1V '-']Կ3[857ߺx~Ҳ^^ ٮ[]I{A HI$Z2 B@y!=s?WixQV~ZP_?K~$ҋMς<'*672ŲYF<<|þ4ʕ(&^tE "?nnOg1= >GGJbCS i7q:WGM/zRMaV0ĽW'Pk} ?w.}Ԡ#WBIp pM8]^#hHA^7c}Q͌1ieԋŶm1j[rJ; S6Ӊ~my7.Q-MR@& jPiى ֢)^9"D^ m@( lI .;ޠO6bX& _j 5wv6t5FL|> TLP0ڍl:=i@ DsS8X@ZU%m?Ӭ)#]4&ʃ3wcsS395n I-/'jِ\d@ SY.0r R\$S6RD& o E;[g3\@ѾϯV@k7BDW.­b{$w}UvX?A8n;]^ !!6gZ,Lz3r[w?rsǴϴy!j@v7sf]陶ٜ@Lzw3Le_]j} dwZʄLۍ~Ց}0ʠ=.<vwV7Z$аXw&[}f#5+.R3{tI<d!o ݝv:wq=Y+Y"wWwuug>4DEHu-}o|m%0_21aA 4$yٔIKl6I栶s{ øe5p !"(^`B6b$~pG:C&?ֱp?HQB e a0"Mg{u[; WB~CEa-d>VK>!A+2}C K魣_dnБ9pH)`f@̽׼BF9 %+b,/`w-c{`j)}_gGTXgZw##Og)lM?ٹ'=1mee2{CfͷhTJǥf62(f}m w=.oB| dudIj{\W6I6PO?_GfAfu7qV"ߞ .ݩV OeӷϹՈ!X޽î?> @&Ta*|h?~ދJE>52 S Ex]`v5xga#JmO96PAL 8e/;}rNN4DRH3,HH Rfh [21|4Һ /f]uc/v7q%#3 fd8 I"PRXZ|w˲F鿺 LŨ_LM|\(|<WfTD%N:PMc(^zCv)r<<.(]m҂7DC`?}~$Qs"b5Hw3y#Op}z`\m Uq]}~COW+lWݳ]cكm=?M8PCA>D)B8bT6P iH .yb wx2Ӳ-8N=8z*a&@! 0!qVP;n-O ??2gK1A۩mTMTى<I@MxmK2]/xkʴW]QTb.U @d5 [d2H@LjBb\O܁~p-ͮt\ca2N(/{|o ^][T-0Mw7/tX<GŚjs24Vq-r9V:A؜XlZ):8V$2\0[^D w*,kHP$&P~ _1UIl*f7 D B$ UKsy?0sUDm0Ja8l\ۼ>qmrseK^gE3:;FHO;G Rv7ń)md7T<@CGsu}Ͻm_xmU UӸ}NDgnj,q#鸖'![m4  h6J >E@!-a%uQ)ԝ,8Fz9:(/:` co@2?wA q# Uk2?A>'<~9ӝ8i‚_<4]9# >)$S.3._ZJt Yy;[~L=*K<):#gtX&,>Ժdt?Ogxz }{O̫# k[!=,=< xx<*PupNj syGQMKKyEKQC%;m}A5:H_ϫJՌvy4\K"*`ѐ@'H HH#}6U!gtAE&($'L"IF¾B1Zi KJcwnEN}~W<)3;\0I$ 񪻝 xKEwv+ U#@6yZ 1n{SDt]ZS2PSV7ʉ7& lJI;/~;mg b @>;$ J~Og5[-u TԐ+И0Ab#+?"ϘHz,:ZGGt0s;بS_#P2, ֳ@~~6{9*y_ VH w.[Əv1yihK-E5aj%'a35 ׭W{NVY-,E ARtA*!=F4~uWu^z-7ֹu1'?_I"Y>u1/ b 1)$ l)e9~$/Y|5Ljs;T= (Mɮ BMYnI&sO̓}R!XEM~{J]CLXYz+V}j q_>! L/MRk3,CIuBAŁߜb55{o#~W\[K9w=Z@c"*z*S$#P2P%.'lVzD{mn {)/=6kTւq>C)3? N9Tճ9~WT=O;?K`iAeM& d;\<_?Qv\Iˡ7{(i~o> vZ>uBfXgn:HVX jm{#3/.@a }]C]cݧie ]|v;“݁jo?]].ZL7d !A8uݩ%jJZoYo3oKo>X^թ@R>FݕTr40g @HOֿ[n{hW=V00*woPLP>iҐ SlXtg7Z0Q2x0+z̄ ŸQvx@ A*f7U~YWawBo^[e쵺>.q}Ueeu(I.dQq(pd~Bh07"TSM2K-6\TT$jl{O2SIQ2`0BFR$4EP乴+rH JinhpiD$҈qyX'#ߋO5 ^nCytԠ(`ouвwblտ<`g[Yeх?:uzd|};ka `TA[XjguP/;e"stoܮ(cLBxHdA %BX쪠"{JV&jYBI"m~soP+B? LY R lzw5g==]|g7pd"kPknæÜ  `^"%Qwu1*`0RɿAywWCS[d`*{Py^n6N?|^?Sxߣ}T/VɛlIitP9?~OsZ )];v<#1#y3H 3}$e09x+x{g߃wjN؟b &DdD>#"0 Y[//_t|U/`?1(/dD) !"CPE bpCS2hkTZp!#hPe2t@ǻ4)>QX'dJhҵ@(eB"Ak?[4dt|;h5T?CF[q_Z+wY*ɾ.vj@AI4 AX Nw?~/a{`HA!a87Appd`HD` 817'_OU=Ձ5rOptM>\@=G~ȪTW $9}?«6/< UWĉAW'P{=,mL2 0X4Ja6bJUZ` 0Dd'-9x렧qP%OW;/찃9C~8 $z&CDbupVtMh{"b_uZ[*p=9uKnŤ|qNEHl5NyxSM>jN $G_+xm7z=_~ 紆 \~%Uu%I᜘q!j?mTH-Jo"DRR=5\qHy :kΏ?*_tr.o"E9(Yb8߇; (::)~Sć_H_?wmO;0MR }BFSs$HQ^s TF~ب)bo10gɾ|0rx=ڝ'wV/0ש]&[.&OI*^qjJ`W@DF:$Pxl;@@RMgOLn =Z ~%TFrKKop}s&(BI^ZlUG7(,jΖ^&G2Mٸd SҰ(+TbRnv}P]RtiO_9=o+q֗PqiXn}Ɂӑ;@a'݀XB oFH vi<-mi嘋 ͜k1[5`bx%#_=XW/? (IO^Pnz+AT6zΕ8HΑ0bFӈ/TQ?x!zZ޲ bmk'GcK`E~m*bm'f|l*Ʀz Oܮ()tB sZm@P;k-"`4mܚĂuPur!eCw]\ͣ KD:dhթ>ޒ0TR[Ps58 gKxœSMyArrZ/ÂySID%#؇|ﶯJ[-֖۬λ>V9m@MJmF 簸jۙ?yxyփn`[ij.|OnC  =$=TC824j0@=u+ ~xn fHd#%}=fڗ Bp'ZG|_l0NHs6S W\)L0g5 u|p f"#8Aݘ3GvI1 r$~L<-N_"ygâgr1"$( Z6X[/W_|o^cןҊUƽJטdgh0D #0 s]^zuZ_kM!'4 LSt}<؄`GH'\9},;* ~/<EЁD?Ro$DW?7}PJ;E![-[Z9](dL .z z0m5Pz`Hwl{ ncƘ yW(Sߥb.^<߽9@`2.л^$FTC--??F"SVw?3rR~h`:'រ]:ކ""n+ !pL{2+Ð@[D/$'kNSۭ|pVή80[Ӳ<^u}]餹"'t0wX]b在cEAs;_{/Ơa!;[o>ׅ ȘWٵ;h&lŊ}؀}z;` ieGgTo^e5,'>ow_/Ev?.* . v0uH'iPf=NvD_4x?wgYg~3h{gy}H4~ul""Bp/FFdR[ dM}uy#" 9|: iU'4`̈m:`-K'V pR/W8;:( SР2<ŘroJWTQK?D.^!k#>v,0pYթ {@!Jd 2dS{m*F@7àBp4,'W-ʡ/]%X$2c*ԛt῭ⰲ [ q\IIbzu\  : .pwSfphl` \D|V2s 20㭘: V]2yV8&s`%Jo>?ƞ{oqQ0gѤ>׆?YOSZA;_KKmy^r7&L$ >CPxًBFOpqg،_:[Ӈ?h *V[XU xb 7Jޘ hַ#za s&n yFP|Nx\F@4Ơmm^j6 8%*:0FUl:J}).K Wwf0\br{Z^}.a$vϽsqjӥ__쥫P?]@&sW\,fQd6y.NvsWt̔Ev[?NRo u۰K^-L|_yp~vCCٳgg׼H!g 9 H0-e$k@SH̛K4ł2tO#KYb/1p)Fa5-G[6Zؿ n%܉oMY7{W9<-a69\Q2yx??=tغ/ӝܓe#dM)9g (dʥA }8$x5VPRv5T+5/{6hA:_3eD.:`} 0a gt^MVOG+dO OH\MM[ j4NOke5.yκ*{88㘽+^[.b7 #|xe&bQھ}:Z۽-[)Ps[=3\<<[0lZb?u*:",0l6XYٍOn3o}ðf3 | ;'2T[Q#Zͺ S_~iDdO8J>E쥄'MG**&", QbuZع܍L~:14~OPsԅd5 }YVuo*05a$@ 0`=E?uvA_ysѐz~~B% 駛kɏX*``66 ަBbGpQ3h1=^與;ԴSJ.$2]j2-DE }A&aV 0@)P."P`:`@%ZB?@W%ql8 !>eݯV]lotwh*$ϡS|zmN@8#薵_F.rTn2"*. 39p'5!;3\u)OKgnu{l[Y$09ktj3.҇mVpdEae+1 I;Xty! ew?߸+K+XJ|Ԯ./ `9J]<{6uULAsSU^bڵtj\ T?#t~dTNP5vPph}Cw۾S^^'s7KCXv|k^PwYtp9-E|Mu]b>銌7^"qV6[}*՗ lQw+P#9ػ_wD㝌074hq0Ñb0 ^mG{o~oO@3ꄡ-_ʘ ;57EԨI MY$*),NXx [;};O@%*ClRruQbJ%BI$I$I$HH˗! X‚*$'CB'mnW8 kK9 I~^tÃG@#η!>< ^pN`/79-Yp2h 񇱸_ߋaPo  0C\բY 2HlRϯ}oUz<}@3Y.?apo|(bm }aW5Ys.]ҍC_^S/ʷ*%'U(1i3fwwwR';33333333333333333333333333333333333333333333333335ٙьcwwffoS^r}?G<ũa3vZ-| 0 wraPHuQZ@$GH+AA !, )̃!^"htl-x^ u0lͿH#4&3@1<#[9WN\<mm] uډ謋"`t5 yWM SO) B,F+4(Dke?UsnVU{ zA\Կ\Pn eI2dr&VтeXf:u*TlSJ@JSSSSS%SSSSS;SSSSS=S-S'IR+S7Q >@L\$>e}(ƗmJ_mww~A/5ԏ"vPubN! \oEՀ8G#ׁ5')"`e-t*?ױIyKT2Al @P)4K2um>#?rdX?B[oEE6\ H\>G~I~"I a 8ሀۛ;MܳC]QiNIB7wZ [~Y{, `eE VA2ku\-4D;twWye=˙ieIԘjxK(D!A @ ^۫Ssr"2I}1H$8.O?N@$dfS +ɂo0?R34adZ0b꫼ARV`-"'9SWuxuhѶV|5[טk `VaQA IF(Qzw}C_Y<ҡG9r|c=?:^?go7ɕ v=XHdd)m PTkF~? DPJ(U(S 5SqЯȵ^'p"x]789!C]Z*%Ƣ=5>9w&X޳$sBj^UCh F"k2+0ߺoRݼPR#cwyw,~H QzITѷ(O Ƈ|oӍt#wF D+.k//?hv1`/j>)Ʋ!?bV{}u4g^]$un VqXGWKڥC4Gv~~?+OlFv6mV\˳lRKeR5Go]&_u~ wms1'vp`[!?nDA)CQ@m>tWD9Y޼E:\_;!;S۳q {s 9JfYWJip'?B-|OX3oa.<^Z1kgEr&aCKCxM̗ϻm1{y0,]r0E2Y:<7JQL{-gu|Q? @`vxt#62؅z*pCR6W4 &k5q@AC2-g5i4VʮYUrA^wJ}~m˫E"!"_|x lRB!/_9KMOD )-LUzi^*|}XoCvәQ`/|lc;;Qg~,kTQl ni[ݯed)>GLM&[>Sw[eָ7>v0@`:C RDIۥJZiml ^f㣇$Q: P` g}OJjv( Rj߰}}ǁ aְhwr` `c鐒XuFH3q0- {!0L3U Ʉ>BE~WW~G;YtKu<99 <);0le7ûD  Uks>u!e2}2_JPH:<+G'N.6[a}lzW-ҵ(| &Z0%ufSKJt3c]:kye0.A~dI:W7Ŀۿz#Akz -,_q5 b-EE͡)I7n%2/˞Gif HHD0@Ѹ{.'Ienn%~ft~þ`:6DT㊅yva53 4 #XT)jQh R5o c*_O X FgԺ.ɫ# |3U־C_9ܪ,!xA+}ۻy\Zf1qϻt,16F#}+By9ۢ֓(~I)-a E0-ʣʹ68#b/"ΡS{X߰hA3sj{(.SioWtdD+E8U@ԑ_mVXO ^mB?lnjY_'Q&ޟ@!a=N^c&U_[tE'.L=iv>ψG{\GEt8;/s:DT!HDHlu7[ m9Kې'Er*nv73G97yNs9ۅ[ఆ@1JKh ~n}g<Lj֏[Ŧ4|ugǘ_$_;,ixRJ3\Ob[SB"Tj5M ډ~+rpRaBwu/X*ønL9+8G#zfM1Wq&l̻e`b-Ti0+ϩ-3i6=.dqHuf_ܛM}nٴkrV#M#+*8ZLQ)d4&+߮¡)\1s]5Xj/L#&T& 8fe_sm.sWIHW3_h8t 8dt*Ew=.ƪW.oBy=+s(oՋPXkb%yLH~&3FU?j( h̤]՜!J1C„mvO`jnURM @' F!D 䱢0_00f&Gq]0\p5hi0ޭkWVKr7|XԾLJ' GXfV~b(F%ԑtXeLC R.7'"U>*yGWgI3*:ɮ${~pʜ8qhMc{͟99:ݡgiE4v~e2U&ji7 t)B #.".4wu|\>n"wZ`@I > Diz7wuOFi>J$z}oD#OWsn\V C;Lj58Z:ZR˩@aNV'XAꢲS?mƒQ?NwQLkPZ`Oem% K=]$W3lky 2+&AN%_3Kml.ن@c0(1"`w(E!@@$fPJsp3oM}f|5uz5mלY@iBCfD*Yd;)FD'amD($5Gx̺g[زyf .f!O#su"z8Jxdyc|Y3A} ~0f4@\LHTRSԨ& v Y+konuYIb=l.&g[ $LZ9߻}Ί;O!Ջ֍EUFIӋvzT[Z9#UIDCTА}R1ޒn<-_?vc9i m%1h>:8siMVTN|0.(e?_ЈM>bʳq?9z K @:ϗ_T1=4z~N>hWすQuf(.)ձ7~f@Kq{ W*D.K$PPB eE0m.O PdD5SHŏ+Mvv,mT5^X]ur6v#[yL^O$ @$"Q,Ux/50.,bbd *EP @&b`}#ʚ*ﳎʱ(*wnc9uLݢiP =OŦ"Hө^הa'Ϫ^߂02(VNje?~kBwG_ /4b4 Pb<(+ N~}Ƃ}+ IJuP 2ˌ^eX?C:rim<\|q-[,"H H@:.Ӽ[]3i6RϋX=.SN!DB!Hy0U+֪JE 9$t"%PoNmRR쐀sN4P'2E]H<ݲR$)frzPh`נ)d =*/ِ47G$%aO!h_o'je<deR0f% *?. ڄ"`mn c\~|E-kkk"9K+LY!(YA6rY>ЌcydKX.Ā(My(S` N "t$bMt7Fkumzv)pYwOYgƆ [̡`"`T ozӤ?`@CЁ[[=09UZ,6Iv]Roj6cMȠ/Bq缡HT@ރ+}wg2Uݴpi3ԋan-:_e_a a@l$2* )L7|S_*B1&!E !w2l!O^Ld"R>m,DoK?3&=W9%'HM gϣ}=%}}{%^~ }O4N-+v ]xuۉD$!xEK2ߓK\X3l]O= 乂}`+EO4fN^Ow\;HG#Y{`[1xb:)2dJb lYLSOpTO!,?BRDY!1~ڊ+Ig*h3 F8liYCOѹ9u䮖 hn2?l$opyr{W2 [QpQ$1.3֑b}o娷@U8̵i^W*\W. Q78]tl`qRtAFb'Ab2qt"|ĠT@9JݬH@J>)pɉD vb9O}w'ܾ+L,k*_Pf/X tR(k:OZc6veԥNJ85*Z+xS`,&}*$tDC+a)?9RP[0z!8,$zlŲqQ[__iŶ#&sfcfM)>0{?8 p8rq656h ?+a+6d7E-y5Q3yѪy, ;a (ciYP'tK! 5y&Ntꮦtڬ3i;}>{VnҭʷvO~H[^cb5y.`GpCGbKDw!cS0yQJ9)ž(l!jW4קs?}v66͝,ZuI+ֿܶ5>M4n/Y\.QvQK]jki&8:єMqJ|6V  q'pTzH?A1_N6&qۄfEr@zN: 7+Pr3f<֤1co| Ntn֌l@͋R3, \>ຉ4H@Ћu;8j57-န=ډ|q<;Kʼnb4f]Mi*+ Xbg͞ֆ*fqjPH@ܰO=5mpђT&2"!6 :o ! U?o򥗨40pT"8bF?u 'GkTaAxxx{LLLLL<<<<<<;i " }_1hd w:vR? d#֘c4P_1 ]@\x{ͬwԫ!U8N"闉'k)јs 0 bu DBH_S^}|LT`/,\ =>kCn`HΠ2DbN O2 _6oND`E+!}@ :~FPjwֻTE@U#L<#$D2~ẓ?G?}H䅓QGA/ΗO񆐵=Yx?~Ǣw|^4@ P` y[`AF ё>mmn1@U Z/DڠR*3>U>yx;BjĦFWM%PcuԥslF?s+.+2`0 FD9 #1oQICy9@WX`3EoKgWJkLR>_*$583aE6#S`v P)'ʹesLۧ8jZY,e֙3}35P,yR$$ u1$ADJ򒨩B= mH/AaS2ARl*o.6N75v #4J? N5NA(Z2o>$hCkanTQ'}݈gL* 7Nt8rnFA:my_k}ƃ/O˒D 6JW*xveKS@l1`IuC TArt8He8ݿck7QJ%  ;4on\i<Ď-PY~t*62t?ݑ#nv f o=ڱ$O/٧̬jf29|"H8"1+iv^k/LK UzBe$ 㰫'!LZX xK|0VT|sGqWe}t'./.2dhةh)xg!mfT}uLa0w,`&3T< QAtԔw 2iUr;!G!ݓ}}%v}qXXXY ? u!6 `U1MՕ8EUj)4 9 [ D-Nع-5M^e 2ʡ rMj^__g&*)w{*6.8z>V3pl{~a̶7:/~ Aj_zBĶtPAؖM$սW(= ~TA5cƋ@Q=:L\l++`8P1BRMM)>糟.zf۸@w $C|cS z]S Z!2!koqMʏࡳg`dq^S^̗8 i#bmb1&`GNbRIW0eKx"ar1ٹOYS:oUOә~hft}&}߉wi4UP8G2Lb-`Mx1@ߜh D^h0# M&}^N'i17s1~n!.b#5ȑѹ*,akWOK$}yhrPdbbv nZ\X0ƛ#L,T~ f熁Zh@ LfOSSSSSSSSUV/B:v0’YLfFPXW$GD@@N*[%xr}I?[sekاc:kmKt:@% B'_ۣVa$G"z=H0X{x]Xc:[Rgyi;\Sug]6lqtX7L>]]W@Bp;mFoYQfv}^@p:+|{N͓{% q2 d۵)΋&[a2z2Ȉ̻~TV%r&souӛWbzIʆl[30do>(R1-ٵv}߶?'dAET!.tf+sy<6F'[kͻ3Z]'B+GKֹ^~(#tq[}! QQQ Ory9L*^>`p М.S$e!yHrc㯊& ǚc; (yt31ujK-\q݆A/h_ #]5xm6VVKJʆmߋ .pOf}/ed;"!zwa'>{,?o@Xz$G/|z_;'7ϡ=wGU_ FgK@ M7x1Q =:C))ERxǧw>5x# %ßsz^Kb!|r;$BQdoy!~s9uZ6?+Rv(~{%jO4=^ĶwhK~JY& 4Bk\d%KEtOJ*!dš KF +3>wPC' oe55$L,~E= d5(vс )&z/quPbD;1>D( Hj,]L}&{)<?@pX,A1q1}y}S`S=f~;2q{aHAuLaF@"Le;e|] H\a$?..[nso1du-*OE˭VKoqV~?G􍂻>n<<˦/--r]Ƚh1:gH~&$@̀2t Co8 I8v̈́Ag^FBOp&[67ҒӟfݔWl#fyߺvzVvJBLACHH{9*NS~ OUqO Q#d脹%:B%N9Px7FBΜZBw]f}}%ԙk'ub^?q|T'O\' X;'MޫU/#A ڶ2݌Oi u #xr)L&jU٘"9wڹ7ڨ!7{5WL:TcUMjfVB ؚ-_q e~;>PNnB78{]/ch 1 Tf2faa`)^@M` F'OT<sobVg bM"{w}S}K򤤔2n1(c$.{̥s oֹJo&=j0O]߸qi/^ vE@oUWvh:n#PqixbRAؾ:+;| GNyJ) D{Ѭ18 EGt<߁NKa!HȁXSH֛Z-'`yfkqp͉R!;W_?X^z*8UJl\nlc,KU( v:L]bͰuoHbws)>тQ¸u\/[j^p{`MNamW=P`KslE4YLsC-B_΅o93X-<"{?) tij(9^ZyZ6T}{4׀3'./rKC-UE.Y;_-*dp}\ovX#9GfN,VRZO7%:Ms:'ǟ3~Nk_Gˆ0@>\}Lp6 Wjc5:HᷪY*]wr2]u\SuWJ쵍[eͶ5lrkh :P,Ku+q@.c^$|T&k!]zV[TG >bKg`՟5GV4$K&zټ24 j^6x<j>yn#|2i̔f;G{k6bQ-\ zp}Jԡ/'gߵ<\/ν/ r؉TY+ iQ#={B;Hn20`s}k@Î*L1&Pf1E[8(P#yzhn|eAHjD fNK t$lw6!0"=b:/ KqKK*f_^B-DA>/G[Q}tHt,NMc5n¬YMc np0 uب'7\; Qvimp.GMz`Q[1Y!41^h6ri?k)>m|zQ^|趔b):or[V=/{S]9MRL懶fۦj,j>{צmcvǭ[-7' ~{ook-TN !{ i\lݫX2gd"3n"G +B 56՛T>.61\lC`W}6u3}\%V`ffdBޠXdehݧU,/NrD oLsA/_ȏ`Y].m6z #HP~4W?¯_z^=t:Ux;xQ;)~Ŋ"M? ]"V8vDzM0]juڅws\iWٍWØQ@ѩǿ:ŵ[Hv2 F+*^~ K]浪x (;Y Fǡ':U6\ MDkC{emT#|8;cǐ'O-3agwnNN_3B]8(\$ꮺt{iۛ[4/Y\Eu 톀ťA r^%-GS'&uPUs7g)@9QV5a?\1s䠃ʅD,BY:#lRC?ql8x b6lCZ5 K+2rƮn+tqp3!8nJ!mY6Ψ%:A4;u0ɓ2Cdh/ 0{C2ǣHF>;# "{$MFqkKSU?ΰ9< p;?]yu q=!Gezvjf)ͩоh[՘G|%;kCzb?asHҟtN3 "Q B[3ߏ`z~}b9$aXa?,å xiJ=-(}/眃W.H}3vIY;g&چtwa >DfID+?jJ[o^Y?佶`3ⴗD~?F%raa)}zYx+&aՠ8fc=% it=u?;SѫO+ a 0j2V^+Pb*]}zu }*7iWK1K(CWc,,xܦLm^wS]ߞz^"6]v40 ?-|vVkX_#s*EE߱ en}ʔ~k$eL%xp8F b&W9a3:+Xg;bq`?)ڽ}^VGqSSyO/zacELs?K~PXrb$<1)b<dPI+;E Pz <bZ@:B0# ]iAOڐc=c^FW@sϟ n#\d?B&Ч}彩n^꫍ ˌ)Zd/,ƨޣ}Fu[}Q8HgKh}Ġ$Ivfdn]vΠm &1|dǡ͍\ /.$՗zcҪmj DnWE>!8hy~57'pmS^fb>s!s%['opTS?0%D(1i!S+ bA5J8Sy[qtW)-*hA? O2Lai~E9.n}Cs2 RB"Q]￁/?wɂXOD\4aQ5! zdȄ%^Յ[~:\Gb*]ktۼd L'<^ݩ|G-$Dn.g $RPp6s2T*Da (pi&z2ׯ2u?F^'6$KzHK03\ieѺ1rgP>i~# AˠurҦ YImr{7~_n *oTvF\܄@yr<_Ry8;mͣ^-Sx-:tj\E*"W<EĶ\2wRu}?\cf]yG*3@_FcY3v.+`39k$ee>YQW,%]A'x9Z!|u+}w!PO~zsmYC4&fo]:M] Ä  VRvSܝdFѬ9o_0Ũ5/lݥqRcWG N-8TYVjw>f&;T!]RۅK-Zi+U(Y~ѩShdsNAwzA+ޜB~gu·sdf9GP\Q#e 33YfY!ls)PGhq2üKl*4((sMH%/&ʑ-oSR|Sq1:dé"zk"D’ĥHAjT;).M(Q(zMlYl}%;P>sl}y6C}0dMB<;pGPGsj꺇:fIi,eem:tm3j6\5=Ͽ?"2t ߳٨^5ngiu-U}*F8_wy7F9Zf)h=*x[Q8g-q9((/2ZhdxK,erdd5Lz5#jqQ:nG!YmT"!9$1#yί:㙽 !8!@[7f1٪nue͍*]~)'~0뾚 {yYݖ j_5Ubdzz TWbaF5 Lڦz3S}> w"i#ʅAq" I+B?$mwucB2?A9Q hơU)| jjN8}3%LHBY2mD>Q0@Ă`1I D ÕټD/vܚ- =lMR"QAd~wFF{LH_'7?_"/U'\dLaѢ ze* f'9%UD/@N>$O/Pm5vcH]=3@vNE K8#"!ƶHmm6JSq^oaMW]rSLdo s,eO]0 Uauq\ okݢʶ1s%u= La agiѣP,~nI;k8ӘH D\Ȃx=&t4R8%+A?U:Z_ńfc y5*R) Th\3/w/Ė#X CjOl*AozZ?T(+DD q|Oo>?rЊ_B~ݖTGa&Qd )˸He( Cފ!2!Y}¤)'y?(urO(02f} L@f2xI&ȼ2EB? -N)gʣ^Dcʿ % } 8 ֑g> jb29ө.rˁa>ɥ2HfE`8wriw̭#Wat* 9WE?tG}$?"#?(lm$/n2g. } nö`b"C78fKmE|( 2)Vd@ Uŵ+P԰=3^_ѨcAB V QkkW{ǁ| AdD/$ VMP&Xab(T ‹-J߭/Kgʻ$%(.}#VM@$I8+w?a q>?ssn3B:]+-+iOdorlSWr9# <|ѷ_,8e-3Au ` ȡ#(Wiq@K<3> e&m hH D5锖F1мbg匯aJGE҈Xĵ͚tH\J_]'zjtWAg.4d?p aG7Tm>+3o? d{?@]<"@z`L qy~ *^ԷK =[8m Y*B(yfo00y8>g#qwoKO*u]u_?JtӧN:yytwǕU=)1(Q~ƫs_ɺ_7g&?zW eZ^ Yhi2l UQj*J?2}"e-KG u-1{ىݱ[coGixL#&B9tQ$D'>%c ,٨A9sos+n9Sի/XPG\1zL^&~~. ^2%{gl5hYMM僇R=)H$g糰^.i{]n:Vo!YҎ$X2 }廱: =Y71dDžTx\OATDgbpg }equIcKZ^x]drt7 t^S %` ^`0LeD!,r$g|USެB^mS]yA( Wo>cfAylp촧^0 y+_Ԓ+űUºX]ycm&koi <L+HEz],\`G6aN}HݨO :Հ oIsށg-lk^L+MhR)wV-, e4`dϝD ^!/dPIlI߈n/]l<4|RF@YƖZR7M$⢷6zO%H8VZiU3ӲU0Iմ 헵PQKV{2[/;T5J}1qN$Ef qf}Rp\R.w7n^_^Oa>b8G=H8Zhf{6\N "S,Mu3glڙDk!O!t]71@l:v揽،I8Cor! )yOS~0UV)BZN-*FRkn<۶=%n.4Ww}v&a SrL*cBat %':( fH=~^{Q́C1rPmo;zT!Q%k&Dhm{oۥޑ@}HssO[ szk"J^+ta4.FW)x##bWe;voL'~ouݯnE;D$La_U# S $wz{ܭGBg*DA*cuLGn`h&4?ej_ kQb<UHj5[򹼶cIt?qWrQP8ʎ % %,iD8x4L~/Hho{WIyD\N.AE4p&W3"'o>\j9Od{x~&&龏q~)Z5Gl55r.3'v=>zj(;KP':q%Cr7Qr*21G[}b'`4GuML;"Cw%*!BB/M{3X %=ɌTvyEv0^K5s>ur/oqÌb*6U YPDS t3dhP@ma;g|+݃ߥ-kkMV+ ēF_@jpTFcDM0G^{vV_X3IR,⧝Xn*ÇE#l/-BHdh,qb!0YdYő؞|brc /;"+{A() .Dʧ1Dx> V]t(ѽD֝ǵ\Etl /QžD$D0hֵ/\jw3>Wm[欎T'C\VçDֻ W3 A<\dD?;>Ѯ<ӫYе\Qeiɨp™:EGm{{$"RާP#}:Xf\4;mO/R3yl@}f F{kq6.xhhUH!䆯OO̾V2t8ȄVX âX.¯{@3і`F$e& tNa7u3t_E1D̼ȡ3[9Bv㜻&E "#j!^:RH_bϭq"UE6˺>}m.`Qo&kx?$P7,^fK.@`[bw줫nr)q>yy!nhOV[G[)"=jTY1EIq,>?ױopT@RšB =o+NF4ټј&虬D|COZ_,syc5la]XLDuP޻Bp)ޫ5nj ql?f0LÂE0F%_)k Gcwխx |6_]4 C{`Wݵ] 307$h>Ziy"D ]`N& z\O Vu`@I[%pdfYsJA(*1I(Q[!\Jq!=m`Z0"#6AGޤ=JleU=ڿPt| W9(b<wPյߐn07თ@}h_QkS?%(?]R-~=#DD`!}=ʡ#j#{s(#Umo{:7X/N4 d7,SJl4>o$?uDO|q}<߽^a3aL_gfɠ՜{= `{NzS2!dx'洮i@नG$xA"{{nny r5E&3@<uOCp76<;h܊~}kuJQ;lBYڙ6x\sݯ'O^OН*ׯޞoMf-^qjߑ9 ԟ/b{/ltRcxmY~6ბmOd}G~E\'4}4ofd~zGyNۯ1Jk(~\%GշȄZl=Ԭ!*FU@84X@<*˩g=vm{:h[TRq\|r$L*qm{.۞Y#% {_"l/<r|mzyxi,k0sq}r4D_tɔ^#iCH]VUD3Ocۺ֣gW$jbv?է0[켬>gͦbYW3 _3J2Zhxؘ8K"F4y[ Un{Za7N.A8:u +ty7jq!҅`mHlUW@3+NYYZB40*ebeLӡ]h'hjzs ps8/=ԻartyiFyn''$FS3D.:IX0\J\#vz“ ƍ?6y[g* uP,abs`7˒.A#9!|T3Ol}ģzf/\Bkzt0;0j?=}q,Rroni?/?a $I$L^m3yyHuY0LٳfΝ:QD!a8I܇}U ~T(C 7baAcͪ4료F+B}%HHCt<&΁ysw_/<sNz[<뮻Ưu QqJ_k/J(C$GzJW#;88nH(WyyK,I$I$z]J(aeT88uzAyy瞰<.e>{oQ _u%aJJ+#ay4.1m 0o\G 7YE QEQE1hleuR$Yƨ 6lٳf,[Wđi #88{/wV8qc8QփEJLVs]O|[BI$ SHF1ڰ-A~5E$ꡖ)\I.I%9PpI`5p>^dAyhOuH>-*O_,oHU]"Peu$VMqJ'j"2"kgUe_ZwwUUvffUUfeˍ]TeTIefՃ | ̀)"I OE$UQ$ժ&UI<I$b; Um}4>/vv0`ݝty@ו??z:ߩ2KC9xc3c+i+),YРV[+{HG:40&i*uvsO KgdĄ ]tKʉCJ()1 LrC_kemn T&k;NITf _X&M㿟G&: `4N|ՠlatrGIT]`|҈\w×A"yQJ I|ک o"Srp?9>$?R>F~)}$@H9$ъ]'vhB҈QCc}HkˍR|I+vsE]??GWea|>ֵm l1h a0WiYgO|JXw|^ie*X5cbiЂ7+Qs:I1#B! #?os|Ї#PIc#w#Ґ tǰt]5URZn,?R0G/m%DGVQ#O/WWc'p4k*V:{ S(B #0%QM\H*NG3>k0b[̈́u (czu^E }L`vv (73\;JA4>@\j<ɸTG!1?2V$2QnLdwYݓ(/ &vƫÑ ;Ibǹ8 :}kN࿑I̯7 XΧԡsb zUOTCF$q2[SZtAyb٧*;MR:[F [XTݥN;{,YK(/禃qjmP?NoEjʟ+oڢ n[J 1`.:kkt^4!Cj |ǃ:.p $;6xUnA nrMrڤRTxs&Dj0K'm cÛ6٬{ eйsA=}HH_=-q>^S8[TF rԢ@R֬ke5"WyKJ9ZlI-}䙈 >~-0mQ\'R*C}yŠn82fQ'DcI2 \PbR,]V;U ~"1w-D(ǡ9QAlyZyR(wݢW5'=[G#~{{{{!lH9l\ Vm˃5`xyly[Wa%0Oq|"HN&`Q}/9'j)}g_K'KML}FIH )yZ3+(ŀ<5VO:?~NrE=G_QUŰݏe)]RQ & SV  w?[2u*  ݨ9Qa7z_,IǮ$G1@;-,H٩]lw x@P}Booѱ }4H Wr-KȺ|m*ܐ#!Fu4r.vQ~y=QLTwe t>}Xv8e}O6""vy4ؔK8gpi̫=|X'BbTFT"J;Hb {-NBV"~$7}r ^'_kDJ"HoCS;Ws6 qZ /U*xNf:lbA˽?f0gM60CқĊ҆Gt@/$*c:IO! gҍ B? @: id7z'E:n{o H]W?ÜN.ѣ\٠(,n~ItH AT\jڰ _G߲nvf_*HD3CsX,n_Gɘj9]n?_ ~e%~p6Â)u(>7®.~7U~D8znwGs0~o!~dbL3˺ڞB)._䶃t lКAm6lȀd|ʽ[ %NqB; E53fW0gc?kq*\xg+b 5WLe#"}E\̵ē΢x|q d*bw pq˿L;=*ɢڛiz2!R{yiLXюw[Uu{v\LЖ.T}[ LF+a(ybN(-?pSx.};c\Yh ^۽ z۱&713fG]r>.U]ĢdPq-̃^íB jUehybu.y3ts-vk:(ŭ^WΎPu[ֶ8T8%*ISf~EBFyߒ'(l7j0EcC8HkwY8v[Mk2Ùnlfw;~9 R?JOYz}E@hYkivmkxv]FٲN\d:{-udzHGj#Y2[>9ϫ_a b4N}C[akF뼯=~PcYuT}pw2+cG#^ڕ#E7Ҡ!b- rʩY9_{+0Pa?ٶM+שͳNӅb]v i㞻F6gz:FAͣ$: -) LKNݩb0~` ݝ⢻O$G+fovq?,OAk*ߐ x`p4:LY#[8)bO9BovunuqQra>mQye޳˨y8-x5'?dd|r rk I-S'`SiHȕ1*y~{>љzbH, ~B}{(HQj1 Ve!#Gnq}lq9Wesj$doz%&(X{c76 `%Dl ^K(<<^7qI8:}P0welrpjΨ!do{jCrʀ-@:8^R{3lu5N衢;WX^Cc~񎯉VÛXj^!%E|T48h~#&? )j( ?j?o~KLW! |Un qP 2Nڹ!fa@?sMt7 uX}KQ=:+ #@3^~2 !!`wl_q -< g_ aj_hkm@|h, ||9[ /{ʁN5Ym]E *c^j#/xD1!pD_?rbSm"4VzR W$gu}_kkF^7ā8= FGst;`c,@h.p=Fr]3ϫk}Hg\'{j X3?*+MCځBJ[γ8%S"@l '+I35m7]-(^nT>Z?E)X/KȢL,:צ|]''"h)ZDjJϩuWX_yv!8%dz5=:R˦B 5E39D7aQW Y$ yD [` ADI1"1,j^觺wVƀ,<͂h!5y8nYF~dm%_c?z6'oA?#yռ*>^u9h6IXz^|'h}O;/]u_ +.7rp#"$_#cy1a^^?cʂ2i^S_ɞkn݅4_q^Oj7@㌿ɏ 0?ZP,+Z-mاg[d~WdYZ#ZB $U܂ԘV#𴊶y1q.\6YCcRt} Oܥ{OG}Zb'St)=Q{Q4  _GzO{>^n }(.ʡ8EVg9]֌a=WNyήĮ#Sj~&`vuQ[ҚA+.ރXO6.*x|մ&z>nz>b]PM9up8<5! ́}pJvx汻Wkm>( cI`}Oi{=I}A=9!0:4 !'7Sy¡Q{G׋w1n dG keά_^:JQٌV~ n.ܵonZϾzo+Y:>2a}yӟϞ׹؉VWٽV;ikkb!of߶ 𾲞\80.=-mi0y7*c>>5gq33 :ϳn=rK.>wׯLO3t9lӮy<`ԌdX=2viY)F^Ր3݇M޶.coq䬋 j2&+gE) 'Mh2ŘW6ӯg4!<3!:;}Kilۺ{t}K ƌb ځ 2l&in4 LV_M7lc+*csbaEj{.ۄ;&aOBlyx6+ ++*%DF// b{~H\4,$6 LFd  >vY]:U:3>Tˋm78\5`0 ~C;ݳRN6K= G7F(kGGGGGGՐa/`b M&,M1"q>;@)W4ʼ@O[sρɃj~O031İ7DtttbQE=50d*Ef_g8Ejc{6W+C5'm%eYzV G jM~bY `Pг"4P]Q"*AܨfI: eD!<9()qn^V#tt_<ط;8WDMKKˉv"\Kx Lťk;l,_Pc fDzBn#5ɩAP10Sw*?v!_=Tۥ9w,3zTZalH0D5ﵟj-1BB@RQ% =I&m?<)3vvm\xEqKmԵED;*۠n:4K'@>TUύ[Du3Ë}j_sy{;yf3FhZs./+<4Q (35oq3/nE0~wZruO{[ˌA頬 C`,PE !ꆆB}e +h+A2Tnj(C)B 9On%xEjheQ3L_};)DB:ZP1XyބqGb7t[-҂'źVyfxor]|KRɑ 6} jD-<<j ZU_d| &:sޔ7#<㯝AzWtfx9X`iF\ kᑳ y*56֞Z~. r~ [>Wт4l'JSmʿ_xwcgrpk.kztqlq=땙¿*BSQ}`"mfUoGa!L*X|_Mr*Bxx,oq{0 YgPڎa 5&ѵ.LSPJDx:1R2J{ cuǚK<-h4P=cXpv#NY6A5+ir{HInH!C+a|~kv+?UsIQ#* # z e)|.2$g8^|%"(89Ć֢ ˆ',LEVl]-ϋ2ixb)~`ؾ|f #7Qi0ԙңOfĝE9Xg}aiڙ'#"е8-#_LЅR"2`҆M[quY F8ҥ蒊*J@(7Q% $42:@5d ij))@_3F./eg3u-KKuJ UQת! jd0P҅B)$$aZh#( kiM-|<~)lw~ϝ " S=mF-5%ks۵}|̦Mwk^T(@fmPJXjRtjS'C2peU}T r|ǵj?n/PoZ`#ˡ) Cc*FuvKYfժWl4>N7 Lxʲ0W5{T{6\މV]f0* Ą߷/H3Qw/!J5Lך7Y{$*Zko wND)I2hw 5SYR^8^֪7LιО[M#&t#j_>sd_huȲT~0Oe|?^l\\g{[w'Dr3r/SCgiDlqd_ְIS=ۗl_m-Y=|.:Vaga]P⳾o\Mto56>C-wLf?vqdzIF$DD{hww +2%}um;+rMQ1awt⺝׭ Qڠ);{#`A$M|c z=؊O;^y\6`xf+48Ͳ+CIL.`XV 5f%+n7dX8K7BEk@^T|~CϠ9}#"! !rrifVט*M1A1j"A9@ eRVgӬ~b^z0$ 3}iU5j)*P)}&)4l؊4W4V[`۟UG[n/wixoywr6' $.av,ee92W_׳ 4>.Ī ޞ<xy{.Qe ,.F֣s2Ɇî3Y>LmGQ~쟧w8nu߿:CcpW B]~gLtw>]Rt> yBB^'*OU^I9y_Ιo%Vxs3\Q ?o&n%fI) ߟT\\ -Wک__jZVxKI΁չOu 8m,H.=;- ~tbዄAB%U7Q1=N-ōz]Wdw;1_ag[~Ur.(6O_7/ףEdZ \]lX{w%<}3s7go┶FP?LqN%>}KKضXSd0QUO`)fq(ALz0quE'!w^<\neo= J9Pː8A S뙜rzzO.}Rq'c@O~W+3k DN2'&2ީ,dc,D ( r{6l[Pp*aҠȢ%L|D/QIh\Ϊ]%£Գ8yOA8Dj[+v<7 ؝ՅG`nRz󪻌4OB\23$9)5qc Ay(_ֻnAF9* u@vR߳5N=MIb#P+e J0,5:Ǩ)&Ml+4-#Vzw#.[ }i2&ƪ!Rg!F7r6M >K*+ia>W gʬ\/7|[^1P+L&&b]*Ƴ0(\V[}JϾָ sS^&֎:˨c^kWC 7ؖST\5žS Ćy,(Q-w"C\uqcߡ]W2weĄ92d|U/ړv}IW uu{ kiuN # 5vKJEOV 31=T.p=Q$|x?$\rRװb A=9M,CbwOR^F2o?Z8b'ܮSŸ%זw 00wG< CMV*% [kR]n/WS57\ X7lKhy 4[M uoĿkn`,ݹ-dk( 8bF16.Hz,WT(IxnѵhjĒ8>'`ԝ PvJ.Q`)'% 3zB>G`IuߗXvA:Q>cRH_mŝ D[ h{+RO۩DBa8JUZ# !-4*93߭d 8ClaꟐ֋.%;f006Tkeu J gŋtDn<@S~2v`t/G; WR)(2Df-oo?+YFJf8P\̕7rt8뺺N2Q$à\g]&?ity x ߮S 2A9/2 {ψaݦ*R}d_7`NR R+bիSKM[ /5O i t49F]J&??{[4lUov ,cN埳;[Sv=ٻxĨTLS:3i;<RRAr :lG2V^ߦjIP @vb>2F#}'̓gz$9oWSdWF)S.LnqaBm`Ow怕{-ͨX)"ZhTy/-Jd!ʪ N8i#@cxYj-whDtUjeJ;;":kZڟ濹ZhҬ]O7q.I.[q3v7Ѷ<}SyE LqAz$[*iNfq,<~lTsy3;ـ`0-ԱLM1F{olZ{@?-1N>$i_\&z9 rd-<%^09& 7(fcrx(+}%>W\U>l}ȸMy?(UL#Ga13m1cn>}?7X.\?m(\wWԒUơ}fmsW`:oxKYzOE| j:."ۙS5^Uxq IbҬVdcөAF,&xHaX ]NokV :v?}x (W?k~OсUINvz_P "omRߣ$_-k~'>o;lZ@ǐ 9N٤Z]p× ,rx͙qpKċgS%=N#a-fIJ ŞL)Pyse2hQG ͭe-YVY92&+} dZ)σFG >y(gMz'ҭlf5F;""c~TϗkWN6"wi]0ݰ4Vj6?}Pi[]ܛ!V{i 0Ob!qpfn/vZa)W9rNR[ӻ;EYp5fh0+KĴP ֝íB>EU'H;|ynR?rˮ 30} ͪr>nͨ+*Hy2V+&Up)F3w5 #Bou樶{?~92?x1dn|p7%wqq6Chfhp s@6nJYijDFlI_Vkz;&]pbtR6a.HRVTprx=bBpxFaIRǢ9^r/(fY-uJe寽K^`peWy\\n2Rzʢfŋ`SUۖ]>ay,W bijt#\.3DwչKj_e'pޟ5K,`=‡iB뫑K# d,VJNI0rԱ]zKZ H,u)"2=#P::;q-CˣZ$_7pTv%Yɖo}K@UO$`JB /|7qѺJxvnOCGrḢEF!X9_&W3B@J'.{l~U4ssN3@5XlXQʹm!KNkx6O0{=RNA{pmPX)&iDHZu2P6&|zx<(%h(4Ʀ8f&s0~AVxe}ym"1Xtv4{P*«s_ɛI׎:Tz4t2%mV8)ۘfbua..1j]3Ӡ'GpRMɓ֬b FD^cW5(98s`ԾB$ gšd'.z~޺@4%=1/ u8u7.[ndsm.S;< GpIg\:"zT Xk۽LbFZM}su`fLN%p/ĂrS$"mp7t}y}X-,aaR=ڦO}IS-[XFh za3IKv?@:Bކ5tj+- *~3o?`#Ó&#u Je4ڿQyt v&rǥtNI .֚˽&[htȴAC EIa~MAxw&M*0n~H<UIX9w.ż|/1aevJ`Qy Lo7:R0 +PG^( L{hH ۼ$3IXxPfYRs0pËIIx2Ѵ  /9ӽsJObF~Yؑ3OuǠNRwg-NNQx2wK }/e ?ctFk[17f2h~O^Rӝ='Y62D!H0aHq/X9 bSOa]3I/:r̥/ f dRwS=|n"IᜌE~sgFC2, 6)Yƨq1>x ruQO\(Q{n؉b9u14)BG^~~Eay(ZEV6q-xL*4tK^;Ll169.3"44AIOJ4v`ʲHT augu?TJ#88W4hpFJ4^N8z@*"X-$4uUE**a)y ̨|qysqo~RL~kvh~f4ڍ^ruc hK1:EY ?;d.6?c 8&+9y6U;vT^ 9 BgӀZ 14n~N-iZeb5] 0<^-B 0/I|jlh [qu Ȋ EjwU_rar [}䧕bvAr\em"R`^7 qN8 Fe=D, _pcjl5m N8)_vm(_黣='`.zig1Z zs;Qۙ1w}/[m RzĂE@.2쒤ꯕ:̢({U4c@)uûX 2q3Q-WR4?c6.\ڝ˓ r Qm4c$%FZ|6(nݢTxtdDY|%ڝ0˴fN}AUY8aBVݸ`lsi!Fxq{,!ù³40AFؚXO=RMH]1pB"8PmcG4)E5q'kO"& ᜐ+:XSoCu}fg3'Hghȶdf$Bׂf*ʹj(\`!FGG 8"S/d}tSкE:P :auH?\[E?Ei3MŢ(&;eX^pE#gZʙV%_Q-MOˮ& (.,0){2RM d5|k@ LY4⸧[Jhk7Meΐ?2rG)tejã~ItYNbͪcB:dHIf-8=,޻Ոmd쑢ᨻK_ƊeùSK k&ʎglaҸFzu3UY0꿚!h‰ uJDn|s0v!1_G]^LҢKZHXyьjŋK LkN4u/ʆAPO ׄb I߿(U}l*gD q5cz'vJYsc8u -'6inxVArL&[%"E|Gl8)i?POgtv2 9c.e+Bϡ7xz)C2ʕ,`[9 \\EL Mi{N]OJ?|3 a!{) .>YX=}QtG>!DH 5, 0 cp2Uް|ɩR]qۢ.}^N4(*di/[[l| f]s2y Y&X(j[zVgY33T5U#>2-Rv\0oɦmllT8=3I$EEwQ|Y!("Pr!%)&*m3DU8%㙌gKǓ|,;Dh^ql*7n~`n釦(ޝtǸUdًm*؁[O'o`xLe[RSCIʌ#v.If9b^־F>C\YGPs? -۹"dvFtD;@걼ku, ;#LDMo$HKtRā%}qpbi!1.9cc~3ZO"9s!A#i1T0Rk p|X䴬q;oA 4"L10Z taf[HaGuL@EzXO{^5R s 3hd":lW"|QܬGV$\5vYs@aW5YDfF/YglŗrvGL8b8$h-;/C)q_w@i:=؟t2e4X ]wFResm'>K3q4?,?=*adl$ NG~) 9 8@6G!#pQ 9i+%dYh<ʵ;-ZXE%E Qۣ6@ORNb@REyQeeIL9fE mq5<;WvxWQ֚сAARC8HK<5M`< ;ʝ~JLmWKSR1!yrؔՀ;EA~ %WuǩB p|nczx$=aІcֳ+| q-~G׏n#@o/9wT)l4,&(k?0k̙u-vp^|IzVJaxNp_)x&CR4GZh 4Ne"2x^{ v=y6&f"U/JmuT_^+6Jяlg!u1*fa L_1y>%Nj\4K 9P?ݥoB[O6DŽ/oJB -D43 ZY;3i$M } E v@fCHw;s|-q4k 8ė6Cuofx8P%>bc>O8{r L1טL+0 >ו ~NL2,?*&!FČՄ+&״)ˡ|^hXfL51Fc9xg Ind%fmBڽ T0g#NxM(N(-e^Y׬h^to)C4"y4o9Mwƽ7RlRPE+jTpU(3P$}O֫<؀?V Kb*%2v|;l9_lE{ί-T# {H+F\hӕXb$>HTg) *ژ1b Ohފ$}dTdРm"ˈ5/K푷ݧ,3?=/a6 \<}j}ɓ/NJ7s1xZVR uFSx4Csm?b%s^rdIrO27-$sM- .,|k㟭7{]WTYg{&H'&̗g%GID>$ 1xj$CA_=O!"-ʙ~b]v1:X,˻[450eHmzZfA^y@Sʙ` =uVL_%l@.Sw<_K)(+jD\*vY~qOӍuez5#PGвBڮ К8Xq8kʒ㧨+Y+!gk^mU7ibh*P8f)9x+E>nFzHJu:`vz+0.D)IUoIA⯼ʮ(NDy#jzCH"-_m;ۀ䜚Z}|7;~s|upLE偖 fcrDpqhGhYL~*FOZn)) %]mV]req>0Yu`U sCC96vFO9zY܉ :Lu. }p뢼cuQCĕMI#wSS@(Ƙ)Vx)wKQ_!-&gg/*8If^u~;YjN4N= )6X-?!D[8Br)5ivӸnF*VyX{ ^2U4iY~7xV2f_4<mt4ݞVG,Vhܘ1ѕ&t~j>SY!0teUY5$U:)a Aם U?=< %Ot HGÍMw߇yGd%yq:7 m4}7ୈ$ߏ}de[%]bN :soܵE 1(n" O1~h~k?9|."q61KK@UQ7W}ᛅ!6]ۻLyԦ@|5Ȭ 7,~ڕԉ-]Sݷ`| ;H7%5. FOw*Ɵj@OwꙒA0ܓj%ĴD$y5Y3cr:R/Df:@4,מ4 39dBl_, nʈ(agX~4u35!5!0hÊ0#Xw^ &BE-}838%1e{*tW[x:pG?ë=Ldh>``.#V#8^߼XMSID27k;cT,n_-İtF@+E8h4M)>a'g3UߛLexĆaOP6NG6P9 /X.yqp. m?%d }Tx'=:}F \O[)vȔw|mr ") XCdu]ackfYn3R:'>sYa9'[SIRRuwG)[Kos-]oD%uIZХ/XS^@3lJ9A\9֧5 7GSr߂T %%y =3 t,2a.փ2VGNƳ*b%)MOVV,uSM8vL@YFF?zB6"\fD26HEoVMRTP'֥08J2 ys3EoI!=i'yT2vK[ĺTGR)忴oɴI_+z`Y>06rÕqب/-M4oYgw%7-\x~@R=, Ҩ_үj+/ { /'5)LBN\j`|Z֙C2NPPhgѪ/S yr6.f; onXn_q6i*]tN[߃uhw.tRoL=Gd';:-X5z?zm:qoZ~Q]xޞ] V{W Yf itz8qf+:V) (LwN1&; m(mxa[J-C'DVYE)@~U/fETDH//PRGayp@'#._7@P6e#] #.czj KFn`2Q3[;A0m>nkC!^k[(^-in#,ֆ荫*DKnh{wD{ 1> p (Fg{z0/< >|i֣G E)h⼩&őeEkYZb1EDqP ㈪s),6LK IƘd8u|5#)xwFaIuf|KK0sW޷Q;stb+/Cxk;F " v}S >HL ⬳*|BT~yy&H?Zisd9^VPSUIl b(qzrTg{;l>j2+v"]saE(]dm|:mkj*_=מBX..|$lzk&6,ĻKz 8u%[$߀h-ɳʪG;zp`"k~޶xiHzk/{6Ĥ[vP6 8 k{aJbh+;NW;*]ESmf$:3]`&l4Ksu@Ai6; Z "ٵQ̗)%c$@j˼ɷ=CW8lj?$(WZZ?EӬ޲ 6wPR R2ǍD |&>Ԫ\.eaWN$ "kG0h'YV }~|h>odw9>e# ; Ədxݯ=SDcz=?TqBu}1k1}Q'[AaZ[AmdaT>f;K مt\o2'-bGI\7/X)ICD7p^Ã8"Ԏ8֩KE.4DLjn اm`nl8 Yt!z$Y,lkd ЛJG`{W x],/Aߠ3g"};o䲊9; NE4LHe@Q$&մ:_~WOѰm=wscАEY5HW pBI5K}ㄭNώuHg,ye-bǁݏ.8l%ҫ{T/*bZ@څqwEx?Xu '_r,y\!L$Wѽף0+Pm & ]KuekLoqZzM w_4͌E* ;?(؛DKBavp>=kuzĭpro*eULvQb=,QEIs9"!bBuysTƱ`-KTA758rE Fd>4@lWGI5C4 1{;XDYv҇LBʺfD`e^udy-k=G0-KgjΨ1TN }ҟIm[`"_Ыs /@ |L-tb# lțvTȴ *8vօy6䳻\"/TFsU;AAz9;Hc?%+8%w^&PWVՕEB2Bc^`!uC8  Ui8A$N{8j&!'0~2 E`/1ғJ5JtW?-9guЂ3B[t)]tE05邅Fjpb9L΀k2 p(2a,U_Nr+W)OKuX`=D*9@yZe}Hk~@ a+-Dt+Y^}/rj/f 8qs*)`47풤:(TWw=.Ptk|)ōE/·}Eh.ލƁMXhPv;4ɰGf~Y2Jt=`2Z2+3It[bvD zU& djs TrJֳC&cCPBhCz2]bB8])˦Ԟr;S=HWc^9 Κƕ5g<:ުL^ePdJ9Mz5]3Lb6+9dJ7;zxԳ<:]M<."e=qWq:La)74lS'ƌ2-kh*_HYAz諗VhٸƇpҦ`MB ""xF EXqIz=Qjq0iɬZI:p;7AԮF; 8]_Z:CJOA:B(̗nJ뛖iL{FL JeI md^v`zQfhS" cV?upH!e%v-6I_cp HQ> &=:<`f-,}jX~tLB3c@ BW=XEs0MjKFm#|&Wt2H݆.i}<\G@]_k[3hރsd90B+ɟ< .rʻE+!yT}sșQ`>vUU_9i_~m>ٛpW !h2 I ʹUMA rSkJfOFٯ_`q[2\B##NqVf`@8Rϱ*S|EC)oy 9 d75sn8. +:&=,zwv研d-E=݇-f)u܆D2d XF : .T!KƖAnpx'py. zX}[zpN/91V 91Zk؇awq %2+_ |:#zmSKl 5[?4T?nQ[CjLts}sc*dpjXe!nxz_5L@@Km90T@=j xPΓJ/:I!SXX#-'$:8 08')̈́bm#X7]<7bƠQ`,ݲidڊh3BPGz+\®0.q'!| nCfҳD@„ \ǼcKtjNrڥ HHy C}%3'ldA`OT (U-6`SxLg2\"c.]Ai.B83lƖf/`7IK^ agH̕}fVJNf`Pu|)X"BKrMyɫ^u#ex?,@1`X~'R31T5QpȀ]) <=]ı8uqM `=(Xs0SE*E BSYC5lNL9 .` LdjHfmQ-6PUIyβpZg\5Xn/}yT<ʼnTjSt_z"?)MxS{eGyzrQ=>f 87u8q!ezsիR pTXt77mY"# z9EZS NUUR_'SџF.s+mpmiiWZDP`5-"ǩT+QddMWIF9IR݄E?߈_{ЍAlj9=5EGGF~QM+V~t`uIJ1l/٭ۧ#Ld`BovRFnX)1 ͠eYX9}53A${qD hdEQ?A A51bbezth9~ y^ -L%pl//y[ ck43<}FV#<$YAzE뤲jqb+I $<ΎG^8EZax˓Pϼ!]}" Uض zDv^\8opԜJ2Uf4c/,N[ &jLL).xel"?v8!̟c53'oŶ9q~Ufxn~ӻ!==E *>fd!#c^3^v6aM=\`y`)<@QZ1e ̒] 4 رt1دv<? p>Tc)3EQ,ɴ]KG1: z2*gʙK<%ap m@@ κ7.z [UrA?s (R6ݿderDA0%LW^"\` Awi]̟$ 2*yƙ əo^v觼}x@?J y0H y?SWǫ:vv߇1G&p`@'Xsb`0dR CW,%oc[%Lg37XQg?C'SZYAU^ݾRN˙@Ug 1LFa̫X^pLqs'ٱ% 57ytDœ18aZ >:4L ٬ٱ)&v0`m]N߿+x6~3 I1ĥпlTֿ &X++~vwcxn1ߗڊxyU[2i?6@<(福B=]F;n|~ҀIx6Q&Ȝy屪¸5;d#@Xh[- >g/lZe VL9N@uv ӣ9_DGi)Dp1\Ԃ㒑6w *Kc\S! z7ً6TƜL1ŋҚ2Q d۬08u۟ FK+*d؟{Cf d+}/O[<'ѿuZTd~b TNT3U蚃(=ÿt w\Ӟ.㷑BgynCH/5.:X2t|IvڴȜscKF^v jz˜cP Ye#6`1A*AonE%i(E_"? ް.4+~SeӦ^Ђ[_8fUF!Qj}2Z=%nnY™Ng{}OO.Q )8&g5{.?{g$PFn Qo<T=ʲ4i!ۭ$C2|jQqlI^7ٌ;^25 Sѡ#c sAe˓)xHLچRӂGcmp1Wu4:1ktse|TѤ>$+%?WBB#sVɓe fޯJRddž8=yș?L_x 8:pЕ28~0@yrp!YgI[^kPNiva#m4}@]=dvYzZ3 &j(F~a|>[H~XX{W1!/?y3~W4B9;"E(@:: >, PE]gWMA=Hqy;$7s|Y#ؿsWcwp Rb(1G~~쏦6w`+Dۢqcfby lOIz-}ъTLqdh+maաkxs囒\&låb}h0SgEB gE1)0zR/'g xei'`zdO]fYo/O.AD!86r?]o^aMO6(jX0vG"uFNo Wp\h8_p@vvTJzjBqǯj6ws2}Fm-SC%[$6"(LS#m_ TGm l@4s"O|+t^^#[4s[jW޻If`59(Ui;%ґIe$\P?Tzy"jwa@:} 6cQpdK5C,}h8IxeeiDȤý*M {BS1<*N󦩎<2+q˱Iъ!q˺]8:r/9; acϐK`5Wm(4@]x˚C1hژZ 'bnƶsԌTQ|eսPQS䑭v D+PA shz go Y;aY|{__$[ۆubzu2B~+O~*/xnPHH(Glfg9W mzY V)ݚzlH SeSt?-;GNO9$IHcPA^XKTwl us[1^ͭyEi&\&1 υ5s4SK$7w!ך[e@#8G 8O|${< $WɯB s2L^h(EnYeBi߸ۇe:_ tW/q!;}!/Ш >_c6")rHXU%7tEB;Ryx٠Glr9,.q/JDZG4@漤UԷQ: J,p*hB%cPX%pԬpbR6WKm֣Rdy N-WK]#Ԛ ڜdzwb .5eޗ 4JvPM})O`i-EPssܟJh:ҧoO_=i0'SH^rXAbebִJ Fc[]*-I$!5dACX_(l9dzЩ5B1^GSi,'ԉ9fHw7)L 8W5E#"Mn1hBh?_ASdɨX.y%0rG,aُ(G:ʈ9*'jP;Ѽ${Td%r*>ըuXBm/ <Kk4X$ѧ؝$vŷ s1O6>b!XTh "LEp0F2^nU2&YV,be (NBrOW΋ba8<`\Z/bWO!=r^ p;<4Itc54}ZQ"Q9f*ݧEV1|,:Q@u (N,)%"+JR03'w!稜z.VFWn"xd?)Y±t5>7 T_>YT Ңd? 8cx],ANCΨsΛ"ߝ-^/ֺV{.ڣ  ;FMvsFi.V|z놫 +k uɀ˜#85_W-6v4}b IDl()y;J$tE-ӿW< 2my;Nz^Ca5Ph:ܲq*%in0 zr; ёM XcRBس+?Xv'~w5K3\`j[?ʶGh&@~3s-ǸͰ"(rf ڍ8HY Dr ' E`Чȹ++-w>.{g=~ix|@?}$qruu_?UkVr]UNV oYyADhݛoD B17yn 76?gR;A3'o\yܼ{u sC =pz3Q"E ˶Gb|-5FmHJ%tp3i};C/>uÑ=4yՐ"5{s-j!n10&P¥2H⃸Z3jl$agV"w`I6DcCwL!#р-4^?^dj&^Lv*дFwx"3y1:/bH9q9",F,¨EI|f ]&Ɗe(NrgcLaj\૿ݞԆ/hsbgL/틎C)_qu+Hk~>u4I:{9_M)J<<,ȱ3zk@sd<7 yb:Ig "ZN%Vdn"ޟ3f T!p}\)M-$AK[0㈼l]60hL IZK8v[@\]6-]x1T2L ~+|M=WV3| <&R{.Ty61KL/L -Ymp;U2 Keq)f)G(ZL -OFF'ٷgN{dgJ}dDs&Gx9AkD7Yf]Դugм(WLG=%T$,|}S8ٷ$Pl9E##;tOoHZ OD, 2ؿtȩ] | s>z.J'`OJY Z^B{M˨ƻ 7,ϼqJ-[]7}|rC!!~da1,`j2~ >?-TI~ZrxFGfh䠄fO +1'5i+/S' w(P` . ,)|f'lI"8ӗWo+o %sAy k٣|_[PQERyI]|Ϙ,@'!jͻ H-M->V^\1}#߲N>u ͇+wf{*5LlJ{~@!ͤY:\(fzk"Rf]ڹ<(Qp! l<Pu1 Eb~4PM-HU1`UjBHxk6s'=lo hXvhq'0ˍ &6n[f .EqPiZ|,ޛJwHxmJӤ>;:c"[*;f6 f|jZޠ 4D:u}-B헕Ru|#]s{< K=^]:N*CvQ]uLFf8БWI܏_gT"ꟿЕV8-sJL[[=c-cBURzVV?=rCD‚Ws$P9oo8f+X/a,~qRR>4JfC xa_t)B(!ֽmu)['?J,]KEEiT@qOǥ8Ǯ>3RGA5B^u86]E{U֥΢{#hLè$Ftg oǴH#OdUxFb\lDLnM[Sq,jӱ(| W#k$ A;z'g}Rzc}&Qrv ]x#Y#b޾4zЂ`#Lg+пhs7ke_k(AbFB?ƹ-cWF#=Uej%R]ŪBB'S[Zc|kCAkwiOGf}&K! ] ˊ/ 2oi[ǑVŀuq)W4cӛDdPp6=σCoՀZ 3B&Aꓔ[ϼs}|6 ߰yey<;Rd2Ha NCG]N{Ya(7&Sмn7V^<%Cj}7 Q+^FڬHG]C`$zGuOUev2eH\ Hy*$_x]+C:7ALɷyy{DC#V} KER>'uF0H 6zz ;H C0T_`((!/N-_rvS fރt&_(R; vx ctkt8h+ '@7A>>!sYP}&]A)=j.BՁR+Kw I([5U;%T_OX씓ujku.>=?2.\^vvFH_8Z >~;IHD)3擒-z|=1&v#Df=u}^:zh6Kң@݁ ߦ>6[bAT>^ߖ%QLq`I{Mٽ⡻FZ9ŘHGiBJ v iI(8ՖJvh$7]yNLùI#j1GuTGU }`6ckkgL@1 mW־sӃ^_}!V曗%@\k-Tt0V#ZؽY]8&)sVRdxFa,϶"-IN~ &':ܐ. FeB7*. ֍AM{/ Vt! 0K5%Sx_ gӓoK pK1*{GeTbfiMMկ < W`VFK_%WD{kCɪ>8"9zX.EVuRuabH<݇sj郗*yfGcbj}9CҐ:Ȥ:S*ŮA=ucƮ Y?fj3yh|mGy+ĉMTF̌d ɦ:u?`CLlEuעwvE̷8\K ͬ MN)a=Ez3<( \ @3գ5{ք8EdChN>mC329:=X_ekԵ8"L 3q'ܑd0( ! cQgs:Xo08nq^INy2z< Tk%X=uir^T!2fK?{(LP|wV+\8\CF8`Isc>gWMڏv׮"{ύ׬}?qrqKIwִNUYk8[P"PGˊWoPG(9+1rڈg`+!~^umO]t՚7`ޞgWp/VC b}da?X]+>" RprModX0K,ӝS*S8A^a.V,Stc? AOŧ@Éka@RuuM@m`:`Ҟ p v.z??hQz2BU]XJckmN>КF/sކ7Dv&``'/c@p^kӐU$H[w(Zӓ=! 8B4Qf]) xB=[5-,scʌN4%K3'XO?E=k#…FrI:>':?Zzu[('(2 74AzSDfX1^ni WΌ[o=|X R F=DTCG!WH GU]ZߪSGa ܈jf͛Q/-q'ѣ]}=AW6U'>#&hQ$;썙Tʳyns QSkkiJ?M6mOQ<||ygDkOc"ʳP\=:M5rΗ̽&g]Ms>-cXex)Ec})#iV% C/0LChnNj+:uSI|Su yu:)|k% {M8>AQŭ߬l:鎄KLD8`9F4-Fm k*vENV*jŵ #Q6atʝ+')NO6dli& 0wdΌeR+C4r'z _#𼝂>MpS$v L$̈́|Jl5XY ա֪ |ey\@-Q2ZR-Up2)t"AM3[=xJEr0V_88Q.+}59|yG(_g %A-BL3G4RV^DQ˛}lVF#>QWڰZ}_JI{;NN6Ѱ,1] asa$zF1ڮ*;]zMEګ,.\٤S%#%Zbgw⮞_&.v?.!]$T!{ڭk-!>*}ϔ''p.Lo#Ukr.'N7{ 2 o6ǹn[Z[ .j f"UYC5#yqm$1sǪسY Ͱ7N 藗l68Osv!q)@D{UjĿM+ů#'HV (:z1UB5Lm~'b U?uCe{#Pyo؀ݸ>I\nΝ%ipP/ߑUޤ*`쇊Wġlʗ2'{{'E )hLrې/2 o'A^~f!SeH j<#jUё6J.O~σ&+܈XufUP$1 mF;ε"]"xO9=(݇@jeF up,FZV|ink]U--ܭ7}FǸ\( >i;&ڝks=᜖Nɚ0Ak XI P XPxG}i+,OW1s_s >й~mc#WL]'[@̹ .P+X6:D)f@&ܝ^/FbO!'e@|}OIk*a&[) D»VG! t*/@C %r[NH BGx3)O?1jsл)ָbw1YSU<\FoIEM$64D 7Y5`IӋSG3 &s/Zɒ i: eꈕJ9YW˘`UVgƎB]/+ <̓`EHNYdD WΖCuPsޝn{ah$/ ɕ.Zߋ*=* "|X`#g/و7GD #]><|ˁ¦qKfGԶ]/t,wD f6aiHlLLUG9b$GB4te %ގ< Jtʯ$-?08I`ccgJEל֛q f,xr[\vj'm\-8󥻣IJKqqӮXH^`x]=:iG.a"Bp: vtfOdS~zZLrhK0@#g܊dr54; _:YT37m;gzyCu%Gr`|iU(庚JXظd5 AH;/05Sp8xT¢JcyaH$D]ڗiItw[ kZ8Iդ6 sY>~h#٤4L6b3:8 oA͈o $;okD2 )oXf䌄f X0^UsBfa(jf aWޏAzh ~ڒqr2ci0woJQ,AU[m<})jprTk;$cezywQ(Xӗ(H;ʏќE7HGPm^@_Dmg#B]pea(t^ѴWO2^>ѫ\!TV77 @`sC62𳹡܆QTJ!M9#8wW\plR5fwg:x0>.M C/U"#FeʏN)Gijvy ohKcC Bg6x|_LL=;WjRjdWƶ v?F:Ъg ^#B^.kug}׀DIӞm_ j+ ^F=7Mײ'<>\ R"Hn wإ鵷bH|o?%tX6ˡ8Bi?# [oDx7 v@ʴ3/kbneq(/{Z;y^:)GwOnaIL=f3Q[BuCF'Î엸t0ۧ9R=Ø*[ #Dus#w6!!ّҟ=L -(ցS^=(R7c\wAL`d .Nh.j+:Oeve.Uy4%/bziH;_O{` ]d tnD7a^ƍi(ufha*#Z|dtF \f f-į`wFrι+]\^ɻ t<.Π_ <<ǴfȐ_X:c>wyY@40 yoWdWf׭VGӁ{ P(x66,0G"& RD2 /ĔESKuVBC8;hMZC*CcR.e@]:|&6K胒] Gح6@1pU7Iu*`ȑ^% z8hr^X0aCa߮l,U1m(8fc0U.|9=\V'WF]%($$pPnsuO .S:~ɇ 2;b6^Wu g/bVK</?./q;^} eΦ#Vm?oҷ!nƘV^%$3TQDn'9NKB%Ț+ʭ}u9p{N$m4=H]"D6Sh+ )bd+ +I7Ab*}k}akZazp:Vڀ[ ~8_UCx5`ڶ@Zr rBH])9%_Iޛdɕ"9=j-ʀ8K )`]R:Ch.82JTޕH ç}xN:O8_rm|X|d&MAȑ̡xϸ:,F[2-PNM^Fʌi8 ) 9ɑo+4tbz]EixЩ௞i8RJǕ8s}WtX)&Rzj.Lψ/lQ+ׯTBa"! fQ1@;,3{,'1{u""BCCeDfSI*n0YQ&'+>b_}1yG Ƙ$BLFIEuo3 H1/ #+5Gp5ahH"?/6oiaoȯkBr4Q{Y;!17 @A-ln,T(yB0y'11x=懗,?ރ=SoN <ȕg81}aXuaYX]|b"鹅=2pk.Q|uHˈz~zɬ1(= Im3cV"oI€`o)K$r;^o )] CհFBiIw AdȱE[ _X`I*nz:AجN#/yJZ`f$t 2^Ռr'Ì7P8x>v>|;~.FR7VwIV4̺rm1k(Zե ũ ȇJotS ~CZonES6$y0  e):X"H!BWVL 6ĩ7#!Th4gɬRL|yǛ$vu86QٙPKT@~WR3f``/CcG gum.o(Lmi 1kˑͮRš;Ա+ xFFڕ+]?{CIGo ۓ"33<4vjġ ^juI謄_+|!yar'*%t!)=ƽu95̓x=kbن`N#(ϸ[c[tW8K(ғ=YW2Xs"x+j\RͺHUrWbv"5t,}QVAw[%S\HhH?nV,j؝`h*ug*lVJ.$ (1M`TBλAuK{(muOxq7r]+>:Ce}]uƢhGvN^7MKq͂Km ۵]3. b=h]CF2ۺ@g@B9Z hMIahRȑdC$΃i#r}R2QAf,?riSMp*'YfŮ;?|zS2k 6YB:\|-8L{r^%D,6hvoLs=oJFtedTo QRKVŶ=u_ ͊_>%E ߶qJ;*֕e^%127-.yo 3U#ͨ>OOXߝɗH6=jU=/^VK~n|_ ^Y޵to'" DIusDH# `0CZH>Z0Y6y=4JɅH#<4>dFDF۸2 (/U&1*nQ+%=5`C&~܊ѽa0 ,ֶk|JTXXg"AzhfU(F@XI?ph tg&ܨ8S^w+7>EP;U餈f<8)rݮX?2;\y gmhMs{ViQ3/d"*-$2Yr`UlY)VӵF'vyMD&Gz40 Ց;gIL8Fp zyL0#`@[S~c#PCn^df"z氙_)?ɬIE]B[wW[uB< j<+Jةj K8^J&'{ZԐ qH2<.n8C2;esfJQEjJC N!͍D1ȃw?2X$>TK˽%A9Dr3G\ yrڲv(%<C Nh"z3Zrؗ6ݳw& +~j(Gl 蔿z#|u܂;ljJ ܦWj]O]-ZA4nͷyeo8)K]#PXl 0*'_$1*geT-N [5qqGv00,nS*T 퉔N-pq‚gi @ꁶ{r_'~QJ'z@4;e"l^+@G΁mRF^wD3f.Į@Qxh_m4H$j Ū|'e|ήi8FDdD&ǡﰪ=b1b%:od. x:_2ڽl~]m/Ӏĝ"!3QW`sc~mS'i03Z8 :n.nڽUb>6:3\F(g`۾(Z#p6St9ϫ$mHj$ ;oNJV=]f`/l/vZ4~sو#!*IBU}nO kgYjG gDž,ot!)Fψ'uOdVpD`hkBPXw?V$S,?-uW ކѮ͞mMN\ix gK[D໠䡤c4¡5+_SH|MBM\;gyc6Î`I>pٛ1uv 2?TD0=HH4G{JtC937R}J&*^&t'r"X$}zY˂OMlQVekIZ /eMGTEm䬦+ QMO7"6'=RjI3&ĜK(v0ǾY'1|d JWc%c ݔ‚2m̧mxˢ9竊1pS!'ʁ){Աz *~)ղc<{j^ArGZ[Ez3YSNA`Kh'י,' gE8 Mc_EHF6Rl"!'흱6Ysѣ=7}3lBFS!oZƷp5%pG"u;CN/E YS\2 =<嶒@̌ Xi/9AWصbz\9vRNb>6왾 C@sH(;6>F}!yK}aK^R\p3&Zy`>EΟ0 +NO&i:Ku7qF%w "j8Vm~{N:g~o !bKG!E%/⭝IjBhw@l݉[\)PKlƁ#:aPz̊_ c6vKg4_vl>L O6&y׮ål8癌6u;C@ODZq!jWxxh![wu{h:ǚҺjĄҤCģJ[PTS9=Foc\>Mg=J]V?lD+Tȑ1ҭ#֪?GJ3s,o ߬?tf/c8$=1ֲ݇8܀Rl߬A(K h_'5_%*ҜC텊}*2t3ȥJ/#pU0T*S-/w" _IzWio:goOwUI.lB2z,iWjMH'xh2eqD&L PLhSf>7 xrG8!ruv:G#s).@ 3XIGtBl  q޿WNAmMd=t+AY-uF/FOhE*N,)6F =a6sc=Vެ[DQ=oAbGpg%+ ZlFRϖwΘ!|Nac_ +Z]$<R/so_P%,()\ s2I+g`գL>G{,Zd}E8ߒ%5&{5YYf"R3gn:g0LfQ6nyv4zGh``%EChЍ@EktD/AS#v!Xg0P̋` I:8j݀a9Cy}v#y{(a0}ж`Q .YԤ\2!"hXaSX!=(q5h,>CN{!9P"x_OyЎH;+odd;l4 BguK`;5AJcVжCNۚZ _249P﫠ZӢJÚUAR%6@ɠdН}q}G]cI5"W.{h6֥Yy (^ǁM C!\*,gIԆ&AըǏW &ͭ+g`_5@]~H)Dr-wۺJ`Q"@YԤQ+ '_*%M`Mx ͤCZ3pDn=fՑ{$JHan7MsXLc(Mk7LS䆮kZxq~ f7Zl54)pI+fU B-. ܝڎj혩/$o7`ݎaWsj︄4xȮħĖgts{%hl[2Y׮>l)|=hqP[:Ӂ& Si9A^JcOAdGhG~B:Qfs2/C!GpH!QD5޼t,ܐTxx:1F0ث*' ..r/MBT$5 Z)OXu~yOt7/S4,T2> 9b*kd4 VIA2I. O8SҰȞuI54"*=莠ɨ]s?Ww9ZrLu77 tۖeEgFH}w !!` ! $1b*[=e4&f @1f sCQXi#+q2*XE 1f:wj}q͉7њ*NUd9ZE%@eG Xu]tL3\ӂ.~]3iV%? hvZ#R1()%1%}4S@ <' ~2n: WK+1N3d5dId W QYBSކ 3EpgS~t#LԻL:`aYeJ~ZeuDPح2hLADy?-HUi9,r\:w: h0ٽwd쫿_1벸O-%AՆ];4, Cf&x*1d"_Q,@S7nXGoc))&l~^DLJWꥈΔQ*@ˑ|i( Qػ з֙@M,H6^ /<`_2){ sHdb_?9 EʔS=$I~5X o}f F9@^#c2|BPKS,a0{) 86} f7&D FWD` B"C]D}ԟ Mqy`6/ jWf_w]~m2Y.bfɼ}/mdZIf۸vb;+ U kDbKwYZz<(68?lXkAoTA#ETs/[9,!dl-u:c*5IО#^ڇ|\&T)M ZX =*Lt~+lMd-m -#MԬ? J݄'~}G*(\# Kҙ.[2_PaW^AM`@@i O qKj YZ