dpdk22-thunderx-examples-22.11.1-150500.5.2.3<>,LeOp9|bvF(:<]R,hRTߍ>%x\"q\% YrTcʘ!s ~fV(\rQG_JX.8ۼ,'b m۝,aImw@s^ysOg!x+7q8;?\0?\ d# 0 kF \m L  (   * vL@T(8R9R:ċRGdHIXY\]߰^Fbc`defluv 8w5x<yD[[[\Cdpdk22-thunderx-examples22.11.1150500.5.2.3Data Plane Development Kit example applications (thunderx)Example applications utilizing the Data Plane Development Kit, such as L2 and L3 forwarding.eOh02-armsrv3oCrSUSE Linux Enterprise 15SUSE LLC BSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-onlyhttps://www.suse.com/System/Librarieshttps://www.dpdk.org/linuxaarch64  ``     H@`    hP8X  p P h}zbQ1}9 Z' uJhc|2_`95&a2/0]>bNB$ *=4'(< Q>c9Z <YjflE  R ;k o    } }L!E] H1i s!^4.;G!l,YEJ.])oD h?U/XA <)J*? ` ?Won{#j#HVT0z?T,&ffQm  ~P +[r?@bl  q$$8%&%dPJ 9 ?N+Mj  AZ Q3NH95{Ww6HK!* =Ea1N6d h$LQV p+zP0-r0x2~q[H) &"$#:$"}p}J <+U-( U F6qln)  7)n lNo>sDwHρAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeccecccecccccecccccceececcececceccececcccecccecccccecccccccccccccccceccceccceccecceccccccccccecccccccccccccccccccccccccccceccecccccccccccccccccccccccccccecccccceccccccccccecccccccceecceecccceccecccccccccceccececcccccceeccecccccccccccccccccccccccccccccccccccccceccecececceccccccececccceccccecceccecceccccceccccccccccccccccccccccccccccccccccecccccceccecccccecccccccccccccceccececceccccccececceccecceccceccccecccccceccecccccecccccccccccccccceccecc30228a9d1e04e70a6993174d49427703f1b2352569eb2f977621de67e54adae5972491cd8344fae26094cd0c8457de3b7a08b5b2d83c1f1bcb4805e31d9ee2422c51805c9ab8cdb41b8f0029006d2fe25c9dac89f9f7f002846f3bfa287692d5f60b8fdaaa0b9f2a21fa2889bde26c8667c435a1d585e1dc0a45dfe699cb83cc5517a9db8593513e31e9827c604c7bdb3d222815b35e9aee4d1299e241313fae57d2bbe98a69b78ed57690e2b9319425167d46a8b95bdbc9818835d8620a01afa1984061d5781c5538a94f60aaa22fa7128fd184466d12ab8a18d5d6af1180c8186a2fd40027806715867776f5358e88ccbd32a2458242e1d03e82aa46da74fbf70b4ca9878e9a0acf6236c6e1c4f4ec9ec23b032da1907dd6a8067144b2a76cc14b34e93e759c137241f1480b8abeba86a3adaee12f0529f904082fbe37ea921a6a7ec44a27ee5e9958749fd63bc15bde1902e4db6f0305d076609d1f958d349e89148a17794729b4b81547104eb23839a6c392bfe95582a9576da6ebdba8df748b44a2f224739717aa765afb602098adb3b39d0867df73c305ac4c16a86fb16c1c2bcd4002154039f60925dd76a4fdec7cc26ab1cac7e0fdcfb9224b49d44c554b1a5595281e62038bf4e5f5e2370ba8e8c46bb1f8f1b66c2d46bbbc3e61e08745c1a6360a9e839216c4f8726184066b4a1b2f5b551d7fc43eb2a8517bcf549179aad30d866586a37eaa7dd7d2f2f69f3b3d6684c5f28d5ce5e4b1fd711b5a34d6548919fe9c7d328846b2acb6a908f14504d65aae8115b58b0944ac3b1d7294519ba498eab4a55690e7add0481880ab35a00bd9e5b245dc082afc8f527b3adbeb93bcc661e705bf55119f8a0b9457e938b5f7bc75471678021808315696ad12a000b37383326a7e8151149bfc7150cd9251710287b9474d130c648275f460a3cd0ec86422c889471dd0ff8e0201f824b5e133a0a7e64e375261805f7d40c091ec743215ca5f6c52e755d2bd7dd4a4b8ddfda68b026abb257b481175c67a84d35d8068c563d53996acb618bf0354ff3b1b8b3bf7a40bb30c5962b1b3d78d5db55298dfe566d589a79f3991b4f7dc5d1edc9f18792f9af861a536a035e1c47b5596031fa5310af070d09bb4c15a3013aaf9a9bf994191a6b8020522711d3e846b708424121969c79bf7debc617ab41216079e44f6c962415097c3acafcc2964e6b841540b3949e12ae6e49d714908a15f7cb6e6a56293c55f4b897be7a1ff2cb70b2b2c2f780e7f6c8298ec81c1accc573e5c5dbeda7718765dcd45e7098cdf7009bed8225b60c98b9ceecaafb5ffe7da6707f3f23c042aff8d862238c0a87bb8c1881aeadd7f6f397cfc76d92846f8784cc0a6a67dd2ee27decd930bfd21ef867bc0966d6b9a43c5baaf926cd450e11df6f315aa413143996a31a14239a3a20f258d3ed77d7b4a70fa5764147346dbd2341564f50789ed0fa5f68d5247b2a1ad1c31ea2a59296e53ecdb9ad72fe9f15f8f5307068575ba3c91df4dde4771d60a91ef214c40f2f3a033a68dbb2b5048ecaa1f1c96ad570261909a5c884c75b4539bda9d62ca5ecd95e224cc6b948f7f7f359e25e3a3c730cd0ff6a9aa2408f37359303eef0a37fa2e090cdc373db6c43e51e514b7111f43a7b65acc72b1189ba842e9f8c507b322a8d362eaa7730304d3656b9aa3de85c5149fa630730b4b81bfcb8b1fd765ecd9ea9040384495a2b3560c4d1fc992e9cc55942cc91ede5a1d5f9f56ec8efdbe70a727d1e1639dab022f6b38c784fea729e8c8dc1d8d26e5e94a30d74a0c3b9fe327bc5037ea45cf7a64e00c7261fde15bf53da890ac119ce93a4c6cadadbf376b2a3dc3f6f0522e678cc9a107b26557eeb1daa1b06edd495364a1f468c5339f36ccb4797d2da991369498247a1618ba3ec68b37c3fe348904d043ec9a6733747d5f563967cc69d99dd6b85a61b78e29b432375390b25f5f9d961d384c7382a0bcc03362b765e890d5718646e962d9e6a314f010241d7be580bc76f22de91ab4f75117855a0991c13f9549c7452a34aa6ae9af5d6d3cfbac08121fefea8b8ebda034db3606ae8ec207020bd4d8c7cd05f9805b2eb9326d46ec968de425476f59e2c778b8aedc41d6c326c9c01a4adab4baf8b5959f678e7729806650561eab7d3b3b637612aa735133bbce477c29811e14ebd11e5f055b2a2dd8fff94abceba69612549720801453f76cb31e4b4abfe875bf1416ae09ae35198c43cc9e7d5413dcef70ae49131a8d44e918a305a0e63a73e5cd413e0f17af33f167f328442004c0c16d2a2916f2ced3c4a08c3a6f16bbb097fa78d27b2ed33555b249bb2593e6187a1bd0304b0adb373444fa427cb0a5b4a04a8e7bf95cca27401481022be0cf1400b4558ebce6366eaab6faacc5b2433e50a59487ff0b1f51116af41eaaa230408263eb25c4eae34c442a4ec1d5705858d38daea23a451b73db80e6b22ccf22cbd7b2b40b6cf7741cffe0b7f705ad1cd0ce9a86c98309f4b5c4aa62e911a3199ced2c5c324389933dc9e74ff8805a27141390e1113fd4545e2a72186cf50815492574bebd0c48494bbca5311c6d0329c85a3b2921060f782a4d9a9cfe5f7959f172425460d43529f3e4d9c53e5b5ffdcfe24dd8e47958068feea391fc09e6f0b5b9ee2c0a79cd5e5018a6790bca40d240b831128276da8f3e1edd19e1063fc09612de92c466bdeb50f8487845721ac1af60955121099401eac910efbef36df3c1bf49ec5467902b7205b4848ff932acfc60a5d5de353d061d86a0e2877db4023e6d66ba5abeb7f3d4b6391261b82e62f9facd86451300278a1e88481b9e4c45fce4dfecb419079026d0b75a76129746012c69f902d91b498abbab7e81b58ea848a5fbbc74b81053530006147b691d812fe20fcfc0e98fc91807e4fa7905398ee8f7e43c1e438828b0943edfeb877c4961d5b276b5645c235e4e2292f60aff02fd52ae9f261745315bc0ef0852daf81f2e213106ca6ab696068f5f3189ee4b18382a214992ed7b0ecb2633b4502f36e691c7c0bb5f7ba017f8c70cad98839b11bc8f5e67145ceacdab98db466a1c0aaaaf6cd2ed94b983b1a5f061cc0f2756c3fa2e01535914d68dbd97b1b54015668b450d42fd25d843cbc29e3d0801c170068dec57040d5d73c36a180c2c36e17fdf8c6413737b5987158ba06461f6d49190d0e5d66dd55b819b5f9fe0bf14f1fb39f6cee7e664586cf35d44c7faa6607964f1e72e44f49291745f78a9c2c54fd132276514ce1c93dd3c17964b107fda8d145573e96f53b9f3ae02dac7111704e7841cdcf1339d01fae7f1377e951b034ed959122b815692a5f3f50330e3d31a11bb3e87df5cdc68267de8d5119fd238aaa784ac3cc68e9729be5293e49a0b9e91c6c78c7bcb38b4a99703cc88972954080bca1b8dcb2d503b738d311f3de4d7b42bc3e7e6ea22c249781a5601bea1294275cebc7d6713df21ae3a90aa42edeb173c0ef6a9713fbeb2d67dccbf2b6d79d7fdcfc33c37c81aaee54496b042373c86a1090f62102faadcce7974d7e221bd263f643b664481f6b5f108abea07f57337eeea7d15cc27bae248a642d019ca9ae0f1d04e643658213ea30cb68c5ce435a8cd8b70be4009fddadddd1ca78e3adef00337adb9ae3054e671eb06239c46e0cf0478c88660e5f08b35a82cfc7c3fa69ca4362744d4900433a36bdff527ea5bef4e6d0a58678a5b0b75a9b2d0a863eeacffc898db034b782cc85fead9c6ecff160401121d9acf3a858cadfc90c413acc98637b93e6050001422aa76c745fe463cf57055c03aa9246160ac90e4a437228ff5bd8f22ba644d902840c564e7bbdc76001f27dadefe4d786faafe8484b97762d47ff504173cefc0b8d149decabdac9ece1a7c0cb6f1f6e66f5b2ab94cc3469f177cf09e7b348909f90bd376c5d4b0c8b020f287990bbba73d086802690298576be78914c7764b6bf850b53e6c14393f1a87f80bab4418b8c1bb3b9c6dbd53941dc9139e5d97f7362d1cac0769cff11368899e3f0a3027161c6e9574168203ee5829563f7b8eca94f683c7f899e7489a693e4ecd5515206a057e41fc0809eff376f2d44d669bbc188765fb844977d336f7509ae83393025ebefef67ded82220e9b7732ab93c0a3cfd8ef2faca87d31d8d902969bc891b3c139dd767adf47f4a2a3be0c818d90484e5fa446b02d87f3abe537769cafa68d8670c9004277780ea08542083de178eff67f11c1587f10a991fdd91573c218f2f1777b4a19f204e20eacd5a07603aa46fd9acf3e1d8fbbb2d5bcfb988bd5f2ed36ef8c8f6a8ca4951862db531dcc95f5c5b3fa1e77294e1acba3cda8ca57eb924d9bd4ff442e703b82df169f75acbc918a50cb2959c54c78b761099febc49f69dc12e79fe1febd53b0df268cedc57b674ff9d5833345c4f934083447f79c8a754a81a5c3031452430e7259aac5a56d703b73fc7dea0f7e6476bd532a1e67398f2e77adb41643be7f8c8f678953bd7ee7be6d6ab0ee5535dbbd73879e7604ab9aea9c25789d415198694bba89ff87c2ae9b90c1787e7a80fca2e880161a460f5edf92ef70bc47857efcc06a52e9f7dc31aaa51175b45f6e853d710b28105e8b769768f1fc5d028650da0e16716a9b56458045c8de8e79753d062575db66808bdba9403a54a7a7ed56a24869b1b5f26539cac3a5c5cf9f0beed2bb8afa56733807c5c13f4bbe1da940c7977f98116e3718db233cd02ecec3fe888672fba1ddb4124468dbf55f0f932e0fdecc87c927022badee96b155c4b3ca3cf653198439caf0a4917cbda0dc11dd2191c8feca58849364b394c25bdb6ddcdb2a8c376bc2b5728c496f79fd9ed9e0485d23f354425c43b1c2deea768a432ab333e6361be92b5eaed75138ce48b95d1d34fd822fc4a4a37fe5963821bffd7c1a08fcae826409200c2e969f97302a41cbb62ae81ee63de7f96b481cf9b7726b71a49cc33c3a1e33e1b5d9c7bde958ddded917f98a4dad1f20a641938bc9a070b0068f8d0ee314f60d39ba76b7ecd2cfc8102f7efb3d07a21fffef6fe630f8a7e6d8026466011382f05a19b19121324bf4acac7b9d7cff94b3c9190c623f6f1d12d604a299e84b021d3106e23809fd8f7c53bd6e6b35c5a1cf467e28723b96cae687703bfba9ea80843cd9047baadff7c66e08f71525da763f323310f235e9dd09c057cb8c99a3c73d7f11af415f01cec8dd98736a2a3ce4d9279b14c908d19800c932a85f8a0c7c0d9f9a6f05bcf0bd576bcea73bf0117eadd1c99dc437447226aa36d574331f2101738a6d5d05751e5ea55fff128a257675fd5f46708b590757fbfa369b447269e7c6e31c5ba533d8024c3d292393dec38594548c784c24c54de8532da5452649b83917a3552982b9f8b33bd3c6bf449443cc4d64d09f1faa63f1736c073be8b6cab59af1e6fdfc5c3c983f15e8c67fe1f5df71080d0cb9c7634effbe38ebdc0116bb3e2b28753bbc859e1638b8bb94817c58c52e1693140455bbc3f4381f4171234cba6f04e9e9aa0c16395aaf82cb91ca65bea3ef74a07210b9b7008a061dc5ae20a1361aafc89acae4313b00853663866b0350440ce8cc1680d59679f10c825ef0f99e4f8d251e2ba02d8a2534edd76c15f6fe2ae3c383c55f074276b813b1e1714e51e124f53e647d5b18588bcd1fc1922fe51b4f8b4ced445c185dcf55141a33ed38a93a3ed520e2ed7b7fd7d02fdc602bc6dab4ccd6f288de5f4cacf8a27e07cbd3436dffd7364a609ec4af546d4a994e7315193c5b3d4a5f626b4ce3c1c248e79a9dff8761138911c9325223a21664cf2c430883fa259e4966487d2cbdc8d7617e14c00a3eb8ab61db274e42cad0846cc4639fbd794d93c70fbe16b2af3ce605a6a50a20c5fa6493be074c8463b832d5fdfcbea2e3d9af885bef9711c5799eb4526316834074de351e1930cb791d2f60a8e8e219387e9954fa33155788973712cdbb03549ca93363f00fbe7d1fa32d7434a3c1a76985e6bde8bb955abccad9a9beb6c9011bcb6a3c94ec23e7f5924cac8c51446a0cd2e15526082c7021fa3bed105a420f167e6bd1c057270e47d41a944899379ee9f9975ec01039529ab1e66f6f57f238510a33691b0afcb0fddddc59710ddf4d7a991dbc3100d816e65c1ffc76b3bd1575fe3999292404a90c5db90eddb4c993cb591e43195ded1e4343861ba337fe252014107db5980aa7a82cde9c380edbafa0ad81e97f948d9939507d51cd10f99a2cb7a58af05823da9afda81305dc2c6e46756b03facf8eacad6f3ba0a7baf13066d8e902cfa76b61fa1233d630f10a901385da1cdba45b7a7e098dbe35573b1a533f67315861ac139cd69133713fa8f1360bf8b6faa44dc12cd38ec2825c7e68d79559ecdf35853bf96d9505a3b8e40f2a7deecd1e30f01c1815f57686dd4be74638e9a34757ebd4a36867f79a29c9cb4400b8e08c6004e070c01ab232a85bbed499281c0aa78aab530fd818da2868e08a0576ef96108fdce8154dc6aab9f488e364d84c7e705862e2f3e9fb88a686e8c953720d110aeec334d6fe9e7b68c783f81b521f1e83410e9445559bfd9e97faa2c85e56b0e3352b082ee4e9061ee7b2847d38f51e6f306a71239bb9f241c9fc2e86565a489686339af537b4fc073fed919dfa07072970a0b4ba61374031035315e9478bca904b2c8aba1fe94aa005de4285d6cc8226f73bb2d3bdca22c5695b2aa067a0e748c2b2922f2a6d444cdaf7dde3e8811c5aabfecf5750df7735946eea07e605a818ba3bbf5d4d46ae52d7ebe78e8ae9af005dd3df3af5252d71b469d197dac3201d9066ca4a3d7ccb2a8ad8a55563b78fcd312a361979b5b0ef97658bbadb39aaef8fe01aeadbbdbf13063783df0263612dd681b916ddeb5697f58fa25c6d8a02dee5a74684276086e7de362b55259190cac2d191c5cafe6444cafc3fcebb97d401aee72cffd23f38fb5a2626f18691dc4fe75ec1baa513c7e0abecafdd9204aae7fd43e73b268cee84e21bca7333a60e44f9fc1b87c5dbef50f438be7522e8f28f1ce25dd28c6e6c9ebe82ee34464ecd7853dc6f60d1ed0794ac6c46bc46ae6df56e25ba979de0a0b9ac524d1f11f108e3c1de8d1bb2f9b122b9e8d9c5be3eb2df7f12e709d1af9139a91762f8ffa325a4ebfc986793154268610f32ae6cccfcabf320524961c3b92b4af14449333e0e1acbba3ab87fcb3569ab2e8be139ca994bdbcfa3bb5aa29f08be8a593bbe046979f2f6e989350c5471844b951c9d9d2f1d95f31081e616efd23c58b216260ad0e78c037fc892912f6d76a3c1ac12c7360a4559e752150a1d4449395d2a3fe726512a1c31ef49979a02e22503631eeaea479a59e1e5b63470c9252f124fe5ecefe72cb70c6133d2a851096d8bbc7cce072aa56e4995934f4708542fa4216d657ae3c9167b87b1a0c5b99361c26425e7cfe06b9563fa1cacfdf37cf5dd91d67811487c322a1870c9f088aef597623b3c33cf82fb4df05e068c80a829a011ce36c4be30fdeed01eb1d9dc1c33553d9dd09d265028ca9ccb03c883bf5dba96393d058f500092b8cc1fc38dd4b83e16bb64e40ff4b75bd1a5808123ce1d098794d56f9bb0ab099acbd00f6e04df5890248dbe7464cb08e0a60a047f22019d31a5cb0356b290af588806aeb69c759e319f2dd766477ca793bc8a7deab8446ccff9f658423ea935cca124b996e87150abbc7a5a61e39319d42e7aafd29f2e863436ad7f269dd3debc6f2750a25f680bc1e1d9296fd5c5364f03b5226430224ffa628c26a08feb616f6c03e31916560b3a9dcc650ec23cfe6efe67d0c3e1f56e378bcfc4e4ee74fb2825291a9ffca4c09f278a84110510b121872ca8caf3491733ef3795705d06e1ccc01bb5edeefe2a73282765713b9688cadb89dcf43590062121033c40bb14fbb52115ed05dda329db0a06d01c7178eaaf907e5a54772e9d6392f5f790b05ea94a0c81ce700cb2b12f5153abf8f8b0f2cd4f19a0b43ffe50ae78987459650e26122625c9a67b82251d5a20d3aff97c1f23cb2ee907e5796ae47c63a0256268ce459c12fb83572b1c6bd66e39135b1850102d5d6fdcc4bb576b5d33cfb4b371cb0cbecdc3049f72cb068213f462481cc53165efa3a93e71a66580dc8cdee8063d56496c0bfb7a0bb1ef2f34e8f7c2fb4d247f8ede4530da98e207828ccdeaf0b44478f74d6a5f7adbeee98dd65df87c81e1aa3548921df264f3a07a476acc20b2501a12cdf630a17a72013b7222faa1e79b6e2a19391ca62072c3b32a82ecb7c709d40278ea5ec6445b8c9f998acad6e42f649f43ace62c3eaa72f532cc92185819dd64483f5a83f48d7ba55d5b20375ab45516b20cbba391ae0b14e11c5da3cff003f40d99a601ae060116d3630251a2712a7db5e1eb1053a1d1f638c1847d4a15aaebcad7eb80ebab19f018d7b8ca96bd78ff55df62e09893a9f4cd7a93db4eb1680a5e652969f0f461396a4bc529f54ade9df483c39ee8a5bb017f5a4ffb0f385893d482251c04f2fda2e9efd365948ab3832ff8c98e6a361c6af6b4b1cb69d0d0bc4e52f0466b14a4447b3f57622b405a31af51fd43106258721700b93e1659b8fb32e2287d39fb94da5f2f8fad48d11c836fd8aca666a5ff2fba066cf8173387db1bb22a35e3e4463149e2ebc0cbbc2350170e8314f86d75fcb2b324df885c685a21e77785ec2b25733d12d3d8d6be4a86bd28f69dc1c8fd6faa04d4255e4b36f01156ee6b404829fb9b4eae1a753e46846cd626635f5e7eaf7968bd807a3e67898128784b3e3e8713a14886373011543b05489dfcbc4eedf2cfb6eb6c1712a94240b22567e3d22b1755075e34efcec4b2c8a4b2eae0dc74f983aeaa46794e03fef6e0052f66913658fcabd7160385bb00a2b31f866a1121f2d413c9d30d350f946c03991449c3fb37f6d3ba96ff8482b913f7cd4d45299c52a365c482c99b8cae65a826dee2521aa61580b39e1ff7a417231f0bebbff0a60a00f1aecb3838eff91ae22d4e49249c615db7e93be72ec377a689dd8efc6e19e379e361139e381a837ab7185f1a0fd553cb45584852a182bb6190fb63ec6b0d1b4955c9466cbe9aa54d7a729e1cabd3cca2e3900535fa371ea630970278e4288287a4b2fc14938d822366f8714acc3b7f462fc88e9d6db08121e91d28154fb14dd94e1757c40b26456d9f5b83425a6f7c2ba5247340268873aa084eb31f43aeef14889b4e751fe4b03550ea3cc393e0d35661f965a91243783ac0c9cc39de3c1aa0a9007121b782ea49fa232f71a7fb6d45e76b7a017086b903421c6b74aaf4d0f870280278e73db9ced27b69bb2a2be0155d83dcdd98a2e2989f55ff6db1cc60fcb024f824a96a4ebd4b31dfee72fb23212512756bcef9263308bb0bd208b8d215c5b2cb1464a55877762cf30e2691540459e4b15e328d4539fc7d4d379a8467069d2e2a060afa05cc004962ae95fad34bbda65d2713d96118c3fa69c2a811a881eb2bb15f9c3f3e0e20be3a2a820c318fb9046fe43585c6bec02b71da0a2c711eb453318d78886a0908929be6f6acef81f8628f0a6bd8d31b4cd99d42fb777854379c3e44c5f3baf7d682e4c96d86cffd15b28b5a8cfa7d777f7ebad0af4e475e853dd98cb623216853f56e3aa19da9761f20ba80de04858a6befcb2499e7e0fa8fd40ae13f3922a23afe14115cf1f8986de15133bdcf687ab65d5dea04d94c5e7e27ace5f94d81dd73a60bbce6178a8a2ad5e26b172b271c4c4878ca87cc625785b4853203c22210d26814a41bdb1d5622909bea63979ce667e2643b285a82fd45db294b990b71308310f753d181c06e942e95b11ffca3b3173d320662ea4c45d3c2bd36a4143693ed7e9ecdef68c4a996985c671079cbfb57788ac2a4f3ff9346fea92b0036d0cc35866c04b959ff188fcd5bee75a812d976aabeb5f8a72fe6e6765582da81a22bf6b9808cf74ba4c9230dcfa88e9fdef5b4d705828fa7c3959bb52ad8b84a491033ec1e6d7c15d1c3ce30cce37b930aa8ede27ab69ddd85de936278518782ade0d047b2b611470c462861377b0487e6e52053242541b16f044d87e7736424d611524a7cb04e4d01a9649758a53fd55341008f4fbd5b1887998ab1ab947a09b28b5ad725c812a5e0a70c82dbf0fdd93ec87016d93ce314227e1d130f2676a2b6a0ed0ab0f9d10ea7182af0dbb9b913d5ca7c342a2b69fef83f4009677d57be1c26d5c0dce7d5ce1e9c1e6ccda4d85d4f1140513d97bad21041e86c02e4a3d2fcc2a12dbb7123f27209ce3a6011579a4263f50706f68fd9cb4c53997f76cbf22e5c2765c9b5180a5d10452f30a539b2434318ad208ef4fa4dcea7ff87e23a82a99561e1d190233499fc8e4052c46826bb8b7cffc372096e89ee3b077e3a38db25a26aad2839387de50272b3331d26c3296df55a6b7d6aae542b757b72cfcefb75a10479bf221dcb6d0f9758ad34021b7f138113d4561058bae63087ec474e3ba0265f6da34d5a985f1344c02bba2e807f2cd550ea942a8c373a48c0e1229c26c68edbc7816444fe64161cd9574e979e8f8ac52b0fb5fb79a8603b73214b872750dba5f9bfe3bc2a72b20c28a87eb646f44ac2aab881001ff26745e4e4682d62947ede90f778aed0d4932331ebf4d92352e74830e94d7d5eb44c91ec63b357094df9c95440fed4966a06daf71f13606ba61ad16d00bb4e34dfeac53f20562698a553a928617f88f3efe0c4a28a09e5451b4acef030ac89cb2cdf391f5fc684e7b69b3b0071dae30cc2140c2e7a3373a82b2598c3673f68fd2250e2fb12c427539d5e96646f32813e783393a60e662575cef67242c90e7f1011b4e95599aad8188d7b514c77f73e269a34a0441ed1b8140b07639549a43931ac310cc3563ef354d9bcb9876b7b44488499d8d400651097e86c1b91f93c547a5034a8e2c4fd98c89c43e42d8d62f5944eb2c92f6d572ddeb0b8ff3a3a0f8c0d438e860c241523b7d3396409b53640bcf42c74c6969312e6092107f7d2adf46ef9a9e76e43d3c1698428f946f3a07e6bce6f6b8494d5c3ecbf8bb5b6565b925edf83960edb2782a60126fbba7fef2b1f19c3e9a5b6a438dae87be905e98415b1949f5aac5f41fb2345ad1ed4494b53299c3a4bef76992b877c34deb1279b5153184931240eb0ac99208cf1cabba85c3d6cbb1486ad6c5a7865150336536401439bb15ac794b9d270044f80b7f9693fbef2f6ea85eb949b0b1864cdd806e5e6a6c146bfd95d75c49cbd327bd18642e666f18775609949945dac40850c711111dd8f38eee3be2543ba5ca7ca8d1368f8af8bde0d9b17e796cf6e6f2b94153ffdd4d33fe15f4fbe45875dd5cd4adb2bf1ecc7825c186a39470266597fb3f50c5ac4d6101e9561cef47b0b6d34c9eeebdb3d36abffcb1986ea6d41fc5ea5111428c481716f4f3dee1952c8bacec7f332272b23ba5342c4aec105fbb093878dfeec1b40fdccd2c7503babc01f467d535219856e24d79d4e608e2a86da8eac343ecd71fa30222107e3f2cadab5f33c2b35850e10acf059f6f377b9bda407e059ab7f4613576afd48cc386a4166656bd2bfe865351be80ea5ad1a8f46dfbdafb3637d4d0ba23ed7ff378c3af73161118ac47560b72a467aa4f3b189e635997fc93fa4e6341bb3627232d6e431de3309b894a6711caf0f3cd3c3ddaf454d3eb647be46d094d4b361681011718d4e6a51e7e036c8b256fb8826f316ff9d1edb58f8eba483d446a8b120ea4c9f7e599d7f2f59b9c44e45a70a4a05990e24774703ac123303a7cce4f0707c7e17865fae561fa1ac2ab526fce56c68cb7e25b96910c66b7146e4d511cefbf186ee060d86ee99d12d3108ca6105ec4d3cee6d769528ea2816fb9a00d6611697b948d8f1d6c8e4e0710c48f4cd52514d4e683759a11a7c728059b6215a41430b87f3000ec7433cbc69c5c527dffb15b23e0cdf295e2242fe16def2454223f7b9345c6b85eaeacd9acab515cb118a94e8b78d6b1e86fbb66e10754a441c017c268faec9136afe1ce2dcce17c2432f8d88ad5270d2be6ded3d6254da6787a30ca668bac88e2d48570224aced459b3df669dcdabec3936cf5eec9b26ecf11428e63397d739e0ad751d565fd0fc7280103ac47af7db028b95c78dacf607e7e8bdd710dc1707dbeb43c148f8c561d06ba56d5ee8f2a64a405e58cfad8437efe64c3a283f94865ed5f46c2811d57981a3787f8e2e661b9bc0c4ad1d39e8e4c6237857f4d47d774e6187abfd924fbfa6a0583d2f2b93e322e3ffefe1c26c752aa7073f99386a16d4a1e8b72d3c395aeee0251df38981bef6b7dfb913839a9f04d5c9698a4c565543ef80fa9361b8cead3957bbff33cfa4ae5375013e26a615cbe373130c7066884112d15b902436348b64a0b4a87dcbd6d72bfe0ae7415f99de78a870c2537f8c77cb7bdc9f8853cf66dfe7ea7f350751239ce47047aad618fe95503f7ccfa8aa992b86a360720ac1e17ac93f2b697555258327f8e1af06f863c7848a604531261dc1bef19c058442eccea541dea36329717e79a412ec97070c9b199e01b8372f30c8182dd7330c254300e120a91b166ff0df920238f4031b43ffcb7c77075ad01b0e6391d5b0aad06df563b4600ae05118ec7b300237d5946fd4c443b14298eb4b554b1360531a52cde83595d0427ca067c34521cffb6dd042f8ddb002b3cd7fcf2972d833f3cb6af24ff8c3829e428b478f53c548f15abfd0900fad150dcac00cab43905284fe57f8ce32350f4ae437874b4c72a155383690542eb985dadd338c99a74c9cf7728b4958e8eea417cef7f9cf56b5a6dac7d2637d9f5b18de41368316807f39d0c86d436ec401e49b90e837b0847c8ed804656490b94b1220d19ad1c74a5f9b17fe004454fa7890dc8a607d0164c015765b19deb3e2095a4aa1b8ba7d7d4d781216d1d0a1cc3e20fa56f2c3fec942c35adf54d04fc6a92e055e8416ae857dceac3599fad23a0910e83c88dc47d43907cc8190e777420b6c093d78436b19c41b6a434f94a0c6ef5e968142fda70535396ebaffeee4ba7649f19ca432796c0ba33622db0286a9f462f99f0e9621121ebf54e6430314f35f3982d7b9d168966857fd7e76eaab293edd9e40c3d450550198ec9c9d269fcba5cc30b3f7c96aa456840e40162627d200f13b4af6fccf6a33f8987bb64d438146ce3b5036ea2174bd7afc29dd233b25ed0a92913cbccd490528432f8e8a1dcade195f037c03cb62bc354f6f97acb795e317179790c3b5b61ea93ddc24387e5d03e1d22fe7db528e377f5649e27e69ab09c224ac1db1a15d1c37ede0e78c72a84ef27d64e97e009081d72a4b879888b1c3b47a73eb0d1e3d5069ebf644c5a217463c0e33727141453f299b81a0ada761fcf14ea407bd0f031ff8dcd9b72a43b5855d145f42a7cf115d9c0ed2258db57f903bc766cf2943713700573800cc288884f0cf558248cccf40fac973cfcd7233a11f7ca13d098f5862ec3a38f3f5dcd76d823c514c3ceba8eb65aef5dcab7fe6ea6a71f0559bce7393e046d7835951b61816a91219d037768bbe7f4dec06cef799425d06d3091c963c7b8b2009b6b19cb821fa422bdefc84033089ed373a9c2f3baa581482d92aae04f82d393746980b04d36165df0cd9ba197c958526c1e8ff3067f70a7b7169e896218e8df485ccc5e88285d0e61ce2da42154c5f3ccd65e149a43359b942a9dd3e64da1e764f820cb9a5c7535a6b3fc9e3e1ddad61fd9efb9f3563e471808075ebd94c549745109dd5475e27cb4ca1cda0792c9dd9ef019689145a51b700810fd754c2eb31bfbba0411e932373692ced9c8c8f407614470d899fb1756282676bc9e4f065514aa76fa05ad600b98d9657c7e4999ff4b032573607f0590c0b15d475c3bc6a68192d674f50e2f0c35d98221719ba3979861aea69a0962a3899753f2ca03e93bce1815518ca4945dbecb85fc88ddf0081b4eb7b7003691cb1e7c6e62c215bd4b876f88ef76e1d08da602e1be6926990cda315d5559cd43e1f7a63f3b6186d6a2119ece23342a62d94f730d47ceb37bd198e18068d4bdeca3cec6c7473c29b18294326a2e60f7f0e572d3e517d3b9605976eccf4946c8b542c64a86c14bb0af45150d7ad9e3d809c27bca687822562e24d29acc2d5898990747aec7c6849609a039547509687092628b5ddabaf26af50d0463d81253b7e45b5ec08d7065c38f3d9098c99ab3dbe1c1d03b660236dd9071a37bbdc49af6ec5b29f20e94494fc8f1b2d9bb4729b1fdabf20b0696a55dd09eff092631685309987ddf72d3477e1eac8c9a2c64f6a0ce4121b1358bdb6a86bd340c1662cfad594dc0809fc87697ed8569d5323847b8172b01701ed6a0d18b291f4b10d0edab49ae99bae535ce93ab56e41ba86bf5181dc92143e7361fe961bd2f7dc80a96a5b57a20016524dfbbca5cc86d6f101860fe5636298094970bb43253e33013e0a9d219c89cdb07dea65080fa72b1089d6b4707d1adc9faf786aede59086298fcbd3696452eaa90975f7eead3689693eb21e9a26d95a9d0b0be52b9d556569cd7f0df3fe12f80294c7cf89128bb43f930b0d156c61ac759ab1cba2ab9be67a2fd74b1c60715153b65ce3fbf3c1081c75ed3821fd13f809b111b944621ceba8cfe3cc06ff880dd91a01536525e075de5939149be29fe7e3cc2adf43445305c10e1ab5958c045f3873be5fbd64143cc8a7b725646f40021792956c41196acf8bcdb84c33097c0bddcaef9b634353f5f6aba67c0ebe72e33eb1eaa26d358c8481ce59543e6283e3c35113e3fbda739f9647158339751567e44ab4c1756bce5d079fa3b6e4a92a6221941c83f4952b6cbef166e5905f5d09ff84589c8949159344d3e57def6efb05a4c4a77eca661c68241b3696a97cffed5a4d04325f024497f9f73f06910eadc1a182c852f6b546bf191c9af9e5abedbcf7e773a9f82c41c42ff37a7cb8a24ff03dcb3e8615e2c57523827003495396748f8da3378fe2d7540a6d6ae6231ab8ef149da7be328d2448c506af22cdbb49388e3e08e698656335d4e59f4c8861726bc6dc84a9c0c71d0e6a39ad86a8380abc951dc1e8ecdf31077426bf7dea75485caf06e8d2b519f13a8014a903b3d0310bef269e309284b4cd34acd4d4f0d8a6ad99abc67d06a519ed5a98b82295a45397a1152e68d78a460438806fdc2baa52eda7466020e43bbc97b3e1be60f9fada2091b5c3dc915d1087b0a6de9c25f9719a49ac57bb781ddd7807c7a89237c6d65e9a234d6434563a73cf6e522537ebb96b69e65cd25d63f07e66e8ec3bb808e68aaaca0556a243c4a6d986ca16089a777eab451358ff5bb65f9ad020450005a218b09f7ff4270af7347f9f90fbf0c039a5d54186581b52a4930ca7aae46a9088d32043a61655fb430ac6b1d047fac136ef2c8cc71334cc72f9bfdadd87cdddd98e726cabc52b14de15cc0d96e98aa83135f9d7caa397cdd5c5a3303eef951c8e23ff4ceb6d1a6d0d954a7fbb2a9fe7e83e2200fe7237635401afcaf9a2b67df7a1bbaa2acf9a5034bda135583f367eb7c9b96824d558d7d8b7de72d1f4bc4d754a50ccff5d1561fc1451dd3c939fbb47f97c8b393713fa7187e9b6a2e4c4ea2f6f51d47479891c282ed4446c26213bee6ea818a73f78b1c9e6e61319f249b833b44ef10c172bbf2e5da69c9ea8dab073a630c1034443ac6dace21519bf576a0e7bf9a468b62b8db87180944966b2bda89c59ccff1e66db6d449fc4463879410fc845b27eed2ce81dbcad5aa97977d93848f83ea0785d35b81f9f075b801dc8a77e59dcfb178f236c0db1a10840af599b515a63f29d5a2bd3dc2a123b43cb9186535f6443d405d5a63511664cea1abe39a8b52dde3be600783b825b82060d9709ee8f686569092899d0602882071dc0afe3b799a17db7e8f4e2b2a247339c8c8eaf79d77b9c8463fa5013d0fabe3fc6cae63f93e71ba01808e3cf3e2d828639a2037f2eb0bacb829079d660e547df12cb72ce0afa358379deb8009705af56969da310f14fb9e578ab5e770b43e0e87c78e04c5284c2e88137005a134d91b1cc9afbd9a607cfe4033e8a5f0587e7f2a6216d2fc3b728d341afcc12dc7911ae1a88871d93dde3cf59420bd8660d92c3e9bcc45a9161bfe15d6d744aedd48d07d0dc999a0cbe4195c0dac7192169b815eb14c585b66399ec19badb839da0b24a507053ada84a5946838196315c4a5d72d2a40097752c5345144b3b4f108fde6370482e135a40827e6b17ca32485ecf6d4c8ce67a6ce0e6056e4770d7e4ab055aebaebc0e2278c9ec0db802f844daccab7a84637b4d0375b2b43a24e0d35563cda19d17874d372c948ee0c541285bbab3070bd60557de4672f2048ee1d850ca962831e1ebadf17fdab2bc5574ecc9b5ccf19229def52298389be95ead60935951e925c712f07024ba362d0222f1c0fd83cab843bcf1931fdec653514cd536b9e33eef3ed6615bbd5a00ac5cbd1d1f265b89a1a2e3a6c8d804e6f85e27d40700ca8a7aa4b3646949ae7883b9f15808e2ecd2c3c35c681f7c3ba82369f56ea2afbee80af648bb929c9a513674dc7764ebbc667163fe24961807c6f61241e14f9110d5c261eb0274fc1333bfe9bae3d2652df3138c5363a5ba9bcab3766ed345662681e903cc313622fd1c8c756704afbfb5fb6b936ccf0be261949b891016f0a579ba3b14f14a077238d6c5eddec1e1e64c098b6ae9462699f87f34f08ed5aaf2ba4c327383fa2426473c012d1e19394e86e3312f71ade563a93dc3ca6cf20f185adbb11f384a164bb5e5118df6ef725c9677c66714e2fb5467b7bd6c97da777c7afa12e9a721efbfa963e431fb32d9a1f14a98eb87c6bcc7503119dd705bf6c52080229b4e2a025f87675cd290beda2b770c35065dc69882bb5bf17233c7afc199b1b2836449d9bee26d70cc205f8075542d95dfe07dffb8664e470185bf43033fa5eb5b9d313dded82be20a4ddece8c420b8bad7ecd8af4a5529479027dc74bf39059787703a01217e0d673ddeb9973f171eb7be2ba5eee8879ec6bf9d2bf4386c0a70deebf03500c6f99c54f0804cd641446613d88c8c86dc50c79f2f89ef43ff260d3574f08cf395b4fa61604abda9540d6884626dd27e75c30288674d160aa4f55ab9fd01b150c02cf4bbc351982e969973226b8d7987764b59a0c61a7aaa7877cff1851de7d646c726c3db639fc247cb5dd7cc0c0ffe214573f897673a350268acf70766f6069dc8bee2a5b49a419965c74959864d45c70ca6550c0df2335cf8cfd2e5fcd70dcd4929cbb2607acc455a4e5947ae3c43fd42a225b0856091292af034844e2a2bab260cf478ab6c05690c15e7f6c4670ab97c65a2a3ee234c16354a3480f81e699940043454d28b433ab0e23c3b6290871022761ababeca51e0ca916c6a884a84558bc9c9cefecf191d3c5f5626c812ae3d0fc47dbdf1db51dc86c9610555271cf8c6b3a648cc365932b682b275d768fd4fe0dbb7dd174fa0793aea8e4be6944ac4d37fa01effb69331d3ee6d8c3fefa313b99028f3fd958ed379fcf3f8132709c2ff1e93cdb92736fe888faa8ea496c71bbb2a30e6710bcfd854bc4c4fe777972fb7e86386bced7f4b9f82b6412122c7f66fed31f5cd6158cfaa72a56ec422bfaea17185f36e4f563f651cf223ded63992f2f00aaf0948faf25840e1ada99762fd80988d9d9efd8ae07befa55e39002c02d5f7cc89808b3e8217c7573cbf541511291b25a803a90c93df77cad8691767d542c3930deb36bf497a84c45a08a0b2284f2693d6de6528f7bfa1b87099deec2c1fa64f8b28cb39cdbd0096cc603591c7325b03bc22d5113961510f559ca16ba3dcd3c550d2b2fede20dce0d85d5c6568eb5db372e9613956414cd335c5306cc56eaa79121bed7e05a1eebaebe95511930ec39986c7987940b30ea096f4942e59e1511ee2ecdada552b689111a2a6906eb75929dc3611a202ac047210fc0a02a5690c9464e2937bf1c73873b8ea1d9fcf29bd69151924ca307cd36b72418c0690208a485e6e10cf4308eaadc38dbb44590ea5b7b87f5428f3fda3a464fb7258b92a3466c6e4f03fb0c9bcf7adf2189840c2acdbecd0e0ee606f70e64f9016f064bf3b9e3566064a42c572a3fa3d6a3aba985c0ee83de34e04b5dc3c80a1162e4240e20d4e5607be3ffa02b3b5b79caeb363b8565aa655fad5e282393da6e17008b3d219bc99896bde6d226cf992ac99ee068230ebb6557214fb0ff1315da80caccf94857709a7be1891a59248795d3afcfe93d1918b581b9afdc65be2e4d9196c113ecc00ffa7012ad4aa165da881f6b4e713d171f672c2d6417f81c74f9bb43a3a266670e48222adb362d9e6e7f82e7cd5c4a800973e25df31c1c2b3845c302bedbcb272184c61803c8caf46979c41075be45fe1776da732962a2eabaf5f00a31f373282168d5855bc7f1d9bfbf27b96c798d55274d99c3a4047f43ad47f27ffb27352862d489eef9232a72e44d207fb66474162eb7215f52144baa479bbe42ba030c2645eed33965d08e22143a797be04d65b4c665c2c295be3c6ee9531f43c21da7d7f75d43e611549b972dccdded9c313701d7a3c8af6ee74de4b1d52086604c544599977ed76ac5a6f258bd4fa1449d78604759bcd7eae357b9d8f2d238c0b32dddf724ada9721395b66d12786728fa7e179a536b0ffac8d8385c36d0e200943747c7613ad7b658efb74308a74143b5c1da7d99dc0ddddde8398cea7d4ea24bb21a15518e0fc1bef1cb68cf377c525197f914016d5f46e8156c79f50929d921c056d4bd7aa4199ed8ef1a612a619344a8e55c537e62b72901826680579d60c1079d71e07cb0e2f16042d42b1c0408731ac8a73fddf68104a5a7a19a091e2e2976e56106b2d4dde69cdb6fd9ccdd3e68f3963a04101e2bb74fa964b7a64822f55a3a8e978b8c4c814547f83cf25f5fdb61c0f009ff781ef812827861c26ebfdd1e333604f4bbf0303192ed593543b56190371e1bee0ba16b855140c67f340fc9e73586b0f142a159178f7d2021d6ac0619f47af16db801379eb6a97b65f35e7cbc92a97a171590802e5804c39235d6b7f377a21c47077e7d7700a721a7dfce1e41664bb457cba8a53f75928a5d5ba4452193a5ae9345frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdpdk22-thunderx-22.11.1-150500.5.2.3.src.rpmdpdk22-thunderx-examplesdpdk22-thunderx-examples(aarch-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/bash/usr/bin/python3ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.28)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libdl.so.2()(64bit)libfdt.so.1()(64bit)libjansson.so.4()(64bit)libjansson.so.4(libjansson.so.4)(64bit)libm.so.6()(64bit)libnuma.so.1()(64bit)libpcap.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.17)(64bit)librte_acl.so.23()(64bit)librte_acl.so.23(DPDK_23)(64bit)librte_bbdev.so.23()(64bit)librte_bbdev.so.23(DPDK_23)(64bit)librte_bus_pci.so.23()(64bit)librte_bus_vdev.so.23()(64bit)librte_cfgfile.so.23()(64bit)librte_cfgfile.so.23(DPDK_23)(64bit)librte_cmdline.so.23()(64bit)librte_cmdline.so.23(DPDK_23)(64bit)librte_crypto_scheduler.so.23()(64bit)librte_crypto_scheduler.so.23(DPDK_23)(64bit)librte_cryptodev.so.23()(64bit)librte_cryptodev.so.23(DPDK_23)(64bit)librte_cryptodev.so.23(EXPERIMENTAL)(64bit)librte_distributor.so.23()(64bit)librte_distributor.so.23(DPDK_23)(64bit)librte_dmadev.so.23()(64bit)librte_dmadev.so.23(EXPERIMENTAL)(64bit)librte_dmadev.so.23(INTERNAL)(64bit)librte_eal.so.23()(64bit)librte_eal.so.23(DPDK_23)(64bit)librte_eal.so.23(EXPERIMENTAL)(64bit)librte_efd.so.23()(64bit)librte_efd.so.23(DPDK_23)(64bit)librte_ethdev.so.23()(64bit)librte_ethdev.so.23(DPDK_23)(64bit)librte_ethdev.so.23(EXPERIMENTAL)(64bit)librte_eventdev.so.23()(64bit)librte_eventdev.so.23(DPDK_23)(64bit)librte_eventdev.so.23(EXPERIMENTAL)(64bit)librte_fib.so.23()(64bit)librte_fib.so.23(DPDK_23)(64bit)librte_graph.so.23()(64bit)librte_graph.so.23(EXPERIMENTAL)(64bit)librte_hash.so.23()(64bit)librte_hash.so.23(DPDK_23)(64bit)librte_ip_frag.so.23()(64bit)librte_ip_frag.so.23(DPDK_23)(64bit)librte_ipsec.so.23()(64bit)librte_ipsec.so.23(DPDK_23)(64bit)librte_ipsec.so.23(EXPERIMENTAL)(64bit)librte_jobstats.so.23()(64bit)librte_jobstats.so.23(DPDK_23)(64bit)librte_kvargs.so.23()(64bit)librte_lpm.so.23()(64bit)librte_lpm.so.23(DPDK_23)(64bit)librte_mbuf.so.23()(64bit)librte_mbuf.so.23(DPDK_23)(64bit)librte_mempool.so.23()(64bit)librte_mempool.so.23(DPDK_23)(64bit)librte_meter.so.23()(64bit)librte_meter.so.23(DPDK_23)(64bit)librte_metrics.so.23()(64bit)librte_metrics.so.23(DPDK_23)(64bit)librte_net.so.23()(64bit)librte_net.so.23(DPDK_23)(64bit)librte_net_bnxt.so.23()(64bit)librte_net_bnxt.so.23(DPDK_23)(64bit)librte_net_bond.so.23()(64bit)librte_net_bond.so.23(DPDK_23)(64bit)librte_net_i40e.so.23()(64bit)librte_net_i40e.so.23(DPDK_23)(64bit)librte_net_ixgbe.so.23()(64bit)librte_net_ixgbe.so.23(DPDK_23)(64bit)librte_node.so.23()(64bit)librte_node.so.23(EXPERIMENTAL)(64bit)librte_pci.so.23()(64bit)librte_pipeline.so.23()(64bit)librte_pipeline.so.23(DPDK_23)(64bit)librte_pipeline.so.23(EXPERIMENTAL)(64bit)librte_port.so.23()(64bit)librte_port.so.23(DPDK_23)(64bit)librte_power.so.23()(64bit)librte_power.so.23(DPDK_23)(64bit)librte_power.so.23(EXPERIMENTAL)(64bit)librte_raw_ntb.so.23()(64bit)librte_rawdev.so.23()(64bit)librte_rawdev.so.23(DPDK_23)(64bit)librte_rcu.so.23()(64bit)librte_reorder.so.23()(64bit)librte_reorder.so.23(DPDK_23)(64bit)librte_reorder.so.23(EXPERIMENTAL)(64bit)librte_rib.so.23()(64bit)librte_ring.so.23()(64bit)librte_ring.so.23(DPDK_23)(64bit)librte_sched.so.23()(64bit)librte_sched.so.23(DPDK_23)(64bit)librte_security.so.23()(64bit)librte_security.so.23(DPDK_23)(64bit)librte_security.so.23(EXPERIMENTAL)(64bit)librte_table.so.23()(64bit)librte_table.so.23(DPDK_23)(64bit)librte_telemetry.so.23()(64bit)librte_telemetry.so.23(DPDK_23)(64bit)librte_timer.so.23()(64bit)librte_timer.so.23(DPDK_23)(64bit)librte_vhost.so.23()(64bit)librte_vhost.so.23(DPDK_23)(64bit)librte_vhost.so.23(EXPERIMENTAL)(64bit)libssl.so.1.1()(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1dpdk-examples4.14.3dJcd3@d dxccwsc5c47@bK@bja?=@a;H`]`f@`_s!_i@_2@^@^l@^\@]@]@]\@\Y@\o@\I[Ѱ@[[['ZZ@ZZZH@Z\ZTZ@X6@W= 5.9. Also see here: http://inbox.dpdk.org/users/CAJFAV8w8ozEkdSKdBHEHXJDxpChorGa1jUsNEcPMptG30bWykw@mail.gmail.com/T- Add patches to fix vulnerability where malicious guest can harm the host using vhost crypto, this includes executing code in host (VM Escape), reading host application memory space to guest and causing partially denial of service in the host (bsc#1176590). * 0001-vhost-crypto-fix-pool-allocation.patch * 0002-vhost-crypto-fix-incorrect-descriptor-deduction.patch * 0003-vhost-crypto-fix-missed-request-check-for-copy-mode.patch * 0004-vhost-crypto-fix-incorrect-write-back-source.patch * 0005-vhost-crypto-fix-data-length-check.patch * 0006-vhost-crypto-fix-possible-TOCTOU-attack.patch- Update to 19.11.4. For a list of fixes check: https://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#id8 - Add patch to resolve build error reported in Staging:E project where a kernel backport (jsc#SLE-13536) introduced backward incompatible changes to the API that break kni module build * 0001-SLE15-SP3-compatibility-patch-for-kni.patch- update to v19.11.3: app/crypto-perf: fix display of sample test vector app/eventdev: check Tx adapter service ID app: fix usage help of options separated by dashes app/pipeline: fix build with gcc 10 app: remove extra new line after link duplex app/testpmd: add parsing for QinQ VLAN headers app/testpmd: fix DCB set app/testpmd: fix memory failure handling for i40e DDP app/testpmd: fix PPPoE flow command app/testpmd: fix statistics after reset baseband/turbo_sw: fix exposed LLR decimals assumption bbdev: fix doxygen comments build: disable gcc 10 zero-length-bounds warning build: fix linker warnings with clang on Windows build: support MinGW-w64 with Meson buildtools: get static mlx dependencies for meson bus/fslmc: fix dereferencing null pointer bus/fslmc: fix size of qman fq descriptor bus/pci: fix devargs on probing again bus/pci: fix UIO resource access from secondary process bus/vmbus: fix comment spelling ci: fix telemetry dependency in Travis common/iavf: update copyright common/mlx5: fix build with -fno-common common/mlx5: fix build with rdma-core 21 common/mlx5: fix netlink buffer allocation from stack common/mlx5: fix umem buffer alignment common/octeontx: fix gcc 9.1 ABI break common/qat: fix GEN3 marketing name contigmem: cleanup properly when load fails crypto/caam_jr: fix check of file descriptors crypto/caam_jr: fix IRQ functions return type crypto/ccp: fix fd leak on probe failure cryptodev: add asymmetric session-less feature name cryptodev: fix missing device id range checking cryptodev: fix SHA-1 digest enum comment crypto/kasumi: fix extern declaration crypto/nitrox: fix CSR register address generation crypto/nitrox: fix oversized device name crypto/octeontx2: fix build with gcc 10 crypto/openssl: fix out-of-place encryption crypto/qat: fix cipher descriptor for ZUC and SNOW crypto/qat: support plain SHA1..SHA512 hashes devtools: fix symbol map change check doc: add i40e limitation for flow director doc: add NASM installation steps doc: fix API index doc: fix build issue in ABI guide doc: fix build with doxygen 1.8.18 doc: fix default symbol binding in ABI guide doc: fix log level example in Linux guide doc: fix LTO config option doc: fix matrix CSS for recent sphinx doc: fix multicast filter feature announcement doc: fix number of failsafe sub-devices doc: fix reference in ABI guide doc: fix sphinx compatibility doc: fix typo in contributors guide doc: fix typo in contributors guide doc: fix typos in ABI policy doc: prefer https when pointing to dpdk.org drivers: add crypto as dependency for event drivers drivers/crypto: disable gcc 10 no-common errors drivers/crypto: fix build with make 4.3 drivers/crypto: fix log type variables for -fno-common drivers: fix log type variables for -fno-common eal/arm64: fix precise TSC eal: fix C++17 compilation eal: fix comments spelling eal: fix log message print for regex eal: fix PRNG init with HPET enabled eal: fix typo in endian conversion macros eal/freebsd: fix queuing duplicate alarm callbacks eal/ppc: fix bool type after altivec include eal/ppc: fix build with gcc 9.3 eal/x86: ignore gcc 10 stringop-overflow warnings ethdev: fix build when vtune profiling is on ethdev: fix spelling eventdev: fix probe and remove for secondary process event/dsw: avoid reusing previously recorded events event/dsw: fix enqueue burst return value event/dsw: remove redundant control ring poll event/dsw: remove unnecessary read barrier event/octeontx2: fix build for O1 optimization event/octeontx2: fix queue removal from Rx adapter examples/eventdev: fix build with gcc 10 examples/eventdev: fix crash on exit examples/fips_validation: fix parsing of algorithms examples/ip_pipeline: remove check of null response examples/ipsec-gw: fix gcc 10 maybe-uninitialized warning examples/kni: fix crash during MTU set examples/kni: fix MTU change to setup Tx queue examples/l2fwd-keepalive: fix mbuf pool size examples/qos_sched: fix build with gcc 10 examples: remove extra new line after link duplex examples/vhost_blk: fix build with gcc 10 examples/vmdq: fix output of pools/queues examples/vmdq: fix RSS configuration examples/vm_power: drop Unix path limit redefinition examples/vm_power: fix build with -fno-common fib: fix headers for C++ support fix same typo in multiple places fix various typos found by Lintian ipsec: check SAD lookup error ipsec: fix build dependency on hash lib kvargs: fix buffer overflow when parsing list kvargs: fix invalid token parsing on FreeBSD kvargs: fix strcmp helper documentation log: fix level picked with globbing on type register lpm6: fix comments spelling lpm6: fix size of tbl8 group mem: fix overflow on allocation mem: mark pages as not accessed when freeing memory mem: mark pages as not accessed when reserving VA mempool/dpaa2: install missing header with meson mempool/octeontx2: fix build for gcc O1 optimization mempool: remove inline functions from export list mem: preallocate VA space in no-huge mode mk: fix static linkage of mlx dependency net/avp: fix gcc 10 maybe-uninitialized warning net/bnxt: do not use PMD log type net/bnxt: fix error log for command timeout net/bnxt: fix FW version query net/bnxt: fix HWRM command during FW reset net/bnxt: fix max ring count net/bnxt: fix memory leak during queue restart net/bnxt: fix number of TQM ring net/bnxt: fix port start failure handling net/bnxt: fix possible stack smashing net/bnxt: fix Rx ring producer index net/bnxt: fix storing MAC address twice net/bnxt: fix TQM ring context memory size net/bnxt: fix using RSS config struct net/bnxt: fix VLAN add when port is stopped net/bnxt: fix VNIC Rx queue count on VNIC free net/bnxt: use true/false for bool types net/dpaa2: fix 10G port negotiation net/dpaa2: fix congestion ID for multiple traffic classes net/dpaa: use dynamic log type net/e1000: fix port hotplug for multi-process net/ena/base: fix documentation of functions net/ena/base: fix indentation in CQ polling net/ena/base: fix indentation of multiple defines net/ena/base: fix testing for supported hash function net/ena/base: make allocation macros thread-safe net/ena/base: prevent allocation of zero sized memory net/ena: fix build for O1 optimization net/ena: set IO ring size to valid value net/enetc: fix Rx lock-up net/enic: fix flow action reordering net/failsafe: fix fd leak net/hinic: allocate IO memory with socket id net/hinic/base: fix PF firmware hot-active problem net/hinic/base: fix port start during FW hot update net/hinic: fix LRO net/hinic: fix queues resource free net/hinic: fix repeating cable log and length check net/hinic: fix snprintf length of cable info net/hinic: fix TSO net/hinic: fix Tx mbuf length while copying net/hns3: add free threshold in Rx net/hns3: add RSS hash offload to capabilities net/hns3: clear residual flow rules on init net/hns3: fix configuring illegal VLAN PVID net/hns3: fix configuring RSS hash when rules are flushed net/hns3: fix crash when flushing RSS flow rules with FLR net/hns3: fix default error code of command interface net/hns3: fix default VLAN filter configuration for PF net/hns3: fix mailbox opcode data type net/hns3: fix MSI-X interrupt during initialization net/hns3: fix packets offload features flags in Rx net/hns3: fix promiscuous mode for PF net/hns3: fix return value of setting VLAN offload net/hns3: fix return value when clearing statistics net/hns3: fix RSS indirection table configuration net/hns3: fix RSS key length net/hns3: fix Rx interrupt after reset net/hns3: fix status after repeated resets net/hns3: fix Tx interrupt when enabling Rx interrupt net/hns3: fix VLAN filter when setting promisucous mode net/hns3: fix VLAN PVID when configuring device net/hns3: reduce judgements of free Tx ring space net/hns3: remove one IO barrier in Rx net/hns3: remove unnecessary assignments in Tx net/hns3: replace memory barrier with data dependency order net/hns3: support different numbers of Rx and Tx queues net/hns3: support Rx interrupt net/i40e/base: update copyright net/i40e: fix flow director enabling net/i40e: fix flow director for ARP packets net/i40e: fix flow director initialisation net/i40e: fix flush of flow director filter net/i40e: fix queue region in RSS flow net/i40e: fix queue related exception handling net/i40e: fix setting L2TAG net/i40e: fix wild pointer net/i40e: fix X722 performance net/i40e: relax barrier in Tx net/i40e: relax barrier in Tx for NEON net/iavf: fix link speed net/iavf: fix setting L2TAG net/iavf: fix stats query error code net/ice: add action number check for switch net/ice/base: check memory pointer before copying net/ice/base: fix binary order for GTPU filter net/ice/base: fix MAC write command net/ice/base: fix uninitialized stack variables net/ice/base: minor fixes net/ice/base: read PSM clock frequency from register net/ice/base: remove unused code in switch rule net/ice/base: update copyright net/ice: change default tunnel type net/ice: fix crash in switch filter net/ice: fix hash flow crash net/ice: fix input set of VLAN item net/ice: fix RSS advanced rule net/ice: fix RSS for GTPU net/ice: fix setting L2TAG net/ice: fix variable initialization net/ice: remove bulk alloc option net/ice: remove unnecessary variable net/ice: support mark only action for flow director net/ipn3ke: use control thread to check link status net/ixgbe/base: update copyright net/ixgbe: check driver type in MACsec API net/ixgbe: fix link state timing on fiber ports net/ixgbe: fix link status after port reset net/ixgbe: fix link status inconsistencies net/ixgbe: fix link status synchronization on BSD net/ixgbe: fix resource leak after thread exits normally net/ixgbe: fix statistics in flow control mode net/memif: fix init when already connected net/memif: fix resource leak net/mlx4: fix build with -fno-common net/mlx4: fix drop queue error handling net/mlx5: add device parameter for MPRQ stride size net/mlx5: add multi-segment packets in MPRQ mode net/mlx5: enable MPRQ multi-stride operations net/mlx5: fix actions validation on root table net/mlx5: fix assert in doorbell lookup net/mlx5: fix assert in dynamic metadata handling net/mlx5: fix assert in modify converting net/mlx5: fix build with separate glue lib for dlopen net/mlx5: fix call to modify action without init item net/mlx5: fix counter container usage net/mlx5: fix crash when releasing meter table net/mlx5: fix CVLAN tag set in IP item translation net/mlx5: fix doorbell bitmap management offsets net/mlx5: fix gcc 10 enum-conversion warning net/mlx5: fix header modify action validation net/mlx5: fix imissed counter overflow net/mlx5: fix jump table leak net/mlx5: fix mask used for IPv6 item validation net/mlx5: fix matching for UDP tunnels with Verbs net/mlx5: fix match on empty VLAN item in DV mode net/mlx5: fix metadata for compressed Rx CQEs net/mlx5: fix meter color register consideration net/mlx5: fix meter suffix table leak net/mlx5: fix packet length assert in MPRQ net/mlx5: fix push VLAN action to use item info net/mlx5: fix RSS enablement net/mlx5: fix RSS key copy to TIR context net/mlx5: fix Tx queue release debug log timing net/mlx5: fix validation of push VLAN without full mask net/mlx5: fix validation of VXLAN/VXLAN-GPE specs net/mlx5: fix VLAN flow action with wildcard VLAN item net/mlx5: fix VLAN ID check net/mlx5: fix VLAN PCP item calculation net/mlx5: fix zero metadata action net/mlx5: fix zero value validation for metadata net/mlx5: improve logging of MPRQ selection net/mlx5: reduce Tx completion index memory loads net/mlx5: set dynamic flow metadata in Rx queues net/mlx5: update VLAN and encap actions validation net/mlx5: use open/read/close for ib stats query net/mvneta: do not use PMD log type net/mvpp2: fix build with gcc 10 net/netvsc: avoid possible live lock net/netvsc: do not configure RSS if disabled net/netvsc: do RSS across Rx queue only net/netvsc: fix comment spelling net/netvsc: fix memory free on device close net/netvsc: handle Rx packets during multi-channel setup net/netvsc: handle Tx completions based on burst size net/netvsc: propagate descriptor limits from VF net/netvsc: remove process event optimization net/netvsc: split send buffers from Tx descriptors net/nfp: fix dangling pointer on probe failure net/nfp: fix log format specifiers net/null: fix secondary burst function selection net/null: remove redundant check net/octeontx2: disable unnecessary error interrupts net/octeontx2: enable error and RAS interrupt in configure net/octeontx2: fix buffer size assignment net/octeontx2: fix device configuration sequence net/octeontx2: fix link information for loopback port net/octeontx: fix dangling pointer on init failure net/octeontx: fix meson build for disabled drivers net/pfe: do not use PMD log type net/pfe: fix double free of MAC address net/qede: fix link state configuration net/qede: fix port reconfiguration net/ring: fix device pointer on allocation net/sfc/base: fix build when EVB is enabled net/sfc/base: fix manual filter delete in EF10 net/sfc/base: handle manual and auto filter clashes in EF10 net/sfc/base: reduce filter priorities to implemented only net/sfc/base: refactor filter lookup loop in EF10 net/sfc/base: reject automatic filter creation by users net/sfc/base: use simpler EF10 family conditional check net/sfc/base: use simpler EF10 family run-time checks net/sfc: fix initialization error path net/sfc: fix promiscuous and allmulticast toggles errors net/sfc: fix reported promiscuous/multicast mode net/sfc: fix Rx queue start failure path net/sfc: set priority of created filters to manual net/softnic: fix memory leak for thread net/softnic: fix resource leak for pipeline net/tap: do not use PMD log type net/tap: fix check for mbuf number of segment net/tap: fix crash in flow destroy net/tap: fix fd leak on creation failure net/tap: fix file close on remove net/tap: fix mbuf and mem leak during queue release net/tap: fix mbuf double free when writev fails net/tap: fix queues fd check before close net/tap: fix unexpected link handler net/tap: remove unused assert net/thunderx: use dynamic log type net/vhost: fix potential memory leak on close net/virtio: do not use PMD log type net/virtio: fix crash when device reconnecting net/virtio: fix outdated comment net/virtio: fix unexpected event after reconnect net/virtio-user: fix devargs parsing net/vmxnet3: fix RSS setting on v4 net/vmxnet3: handle bad host framing pci: accept 32-bit domain numbers pci: fix build on FreeBSD pci: fix build on ppc pci: reject negative values in PCI id pci: remove unneeded includes in public header file remove references to private PCI probe function Revert “common/qat: fix GEN3 marketing name” Revert “net/bnxt: fix number of TQM ring” Revert “net/bnxt: fix TQM ring context memory size” security: fix crash at accessing non-implemented ops security: fix return types in documentation security: fix session counter security: fix verification of parameters service: fix crash on exit service: fix identification of service running on other lcore service: fix race condition for MT unsafe service service: remove rte prefix from static functions telemetry: fix port stats retrieval test/crypto: fix flag check test/crypto: fix statistics case test: fix build with gcc 10 test/flow_classify: enable multi-sockets system test/ipsec: fix crash in session destroy test/kvargs: fix invalid cases check test/kvargs: fix to consider empty elements as valid test: load drivers when required test: remove redundant macro test: skip some subtests in no-huge mode timer: protect initialization with lock usertools: check for pci.ids in /usr/share/misc vfio: fix race condition with sysfs vfio: fix use after free with multiprocess vhost/crypto: add missing user protocol flag vhost: fix packed ring zero-copy vhost: fix peer close check vhost: fix shadowed descriptors not flushed vhost: fix shadow update vhost: fix zero-copy server mode vhost: handle mbuf allocation failure vhost: make IOTLB cache name unique among processes vhost: prevent zero-copy with incompatible client mode vhost: remove unused variable - remove the security backport patches as they're already included upstream: * 0001-vhost-check-log-mmap-offset-and-size-overflow.patch * 0002-vhost-fix-vring-index-check.patch * 0003-vhost-crypto-validate-keys-lengths.patch * 0004-vhost-fix-translated-address-not-checked.patch * 0005-vhost-fix-potential-memory-space-leak.patch * 0006-vhost-fix-potential-fd-leak.patch- Add patches to fix vulnerability where malicious guest/container can cause resource leak resulting a Denial-of-Service, or memory corruption and crash, or information leak in vhost-user backend application (bsc#1171477, CVE-2020-10722, CVE-2020-10723, CVE-2020-10724, CVE-2020-10725, CVE-2020-10726). * 0001-vhost-check-log-mmap-offset-and-size-overflow.patch * 0002-vhost-fix-vring-index-check.patch * 0003-vhost-crypto-validate-keys-lengths.patch * 0004-vhost-fix-translated-address-not-checked.patch * 0005-vhost-fix-potential-memory-space-leak.patch * 0006-vhost-fix-potential-fd-leak.patch- Update to v19.11.1. For a list of changes, check: * https://doc.dpdk.org/guides/rel_notes/release_19_11.html#new-features - Removed patches no longer applying to the code base: * 0001-vhost-fix-possible-denial-of-service-on-SET_VRING_NU.patch * 0002-vhost-fix-possible-denial-of-service-by-leaking-FDs.patch * 0002-fix-cpu-compatibility.patch - Rebased patches: * 0001-fix-cpu-compatibility.patch- Change constraint to ssse3 to fix build issues on x86_64 and i586- Add version to the PMD driver directory to avoid loading previous version drivers (bsc#1157179). - Update to 18.11.3 (bsc#1156146). For a list of fixes check: * https://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes - Add patches to fix vulnerability where malicious container can trigger a denial of service (CVE-2019-14818, bsc#1156146) * 0001-vhost-fix-possible-denial-of-service-on-SET_VRING_NU.patch * 0002-vhost-fix-possible-denial-of-service-by-leaking-FDs.patch - Removed patrches already included upstream: * dpdk-fix-implicit-fallthrough-warning.patch- Changed to multibuild (bsc#1151455). - Added dpdk-fix-implicit-fallthrough-warning.patch to address build error with recent kernels (bsc#1144704).- Minor Update to 18.11.2 * List of fixes can be found in https://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes- Add missing libmnl-devel- remove -Wno-error=array-bounds as its no longer needed - disable i586 build because lack of sse support- Add 0002-fix-cpu-compatibility.patch to address issue with older CPUs (bsc#1125961, bsc#1099474) [+ 0002-fix-cpu-compatibility.patch]- Update to 18.11; some of the changes are(fate#325916, fate#325951 fate#326025, fate#326992, bsc#1134968, jira#SLE-4715) : * Added support for using externally allocated memory in DPDK. * Added check for ensuring allocated memory is addressable by devices. * Updated the C11 memory model version of the ring library. * Added NXP CAAM JR PMD. * Added support for GEN3 devices to Intel QAT driver. * Added Distributed Software Eventdev PMD. * Updated KNI kernel module, rte_kni library, and KNI sample application. * Add a new sample application for vDPA. * Updated mlx5 driver. * * Improved security of PMD to prevent the NIC from getting stuck when the application misbehaves. * * Reworked flow engine to supported e-switch flow rules (transfer attribute). * * Added support for header re-write(L2-L4), VXLAN encap/decap, count, match on TCP flags and multiple flow groups with e-switch flow rules. * * Added support for match on metadata, VXLAN and MPLS encap/decap with flow rules. * * Added support for RTE_ETH_DEV_CLOSE_REMOVE flag to provide better support for representors. * * Added support for meson build. * * Fixed build issue with PPC. * * Added support for BlueField VF. * * Added support for externally allocated static memory for DMA. all the changes can be viwed in http://doc.dpdk.org/guides/rel_notes/release_18_11.html [- 0001-enic-fix-Type-punning-and-strict-aliasing-warning.patch]- Enable missed MLX PMDs for SLE12SP4 (bsc#1112307)- Fixed a problem with ABI compatibility; API/ABI compatibility is guaranteed by DPDK upstream community across subsequent bug-fix releases. However, the .spec file broke it by defining the wrong version which included also the bug-fix release number. - Fixed a naming issue with library: did not reflect soname- Fixed a syntax error affecting csh environment configuration(bsc#1102310)- Update to 18.02.2; some of the changes are: * Added function to allow releasing internal EAL resources on exit * Added igb, ixgbe and i40e ethernet driver to support RSS with flow API * Updated i40e driver to support PPPoE/PPPoL2TP * Added MAC loopback support for i40e * Added support of run time determination of number of queues per i40e VF * Updated mlx4/mlx5 driver * Added NVGRE and UDP tunnels support in Solarflare network PMD * Added AVF (Adaptive Virtual Function) net PMD * Added feature supports for live migration from vhost-net to vhost-user * Updated the AESNI-MB PMD * Updated the DPAA_SEC crypto driver to support rte_security * Added New eventdev Ordered Packet Distribution Library (OPDL) PMD * Added GRO support for VxLAN-tunneled packets - Removed 0002-dpdk-eal-ppc-rte_smp_mb.patch since incorporated upstream- Update to 18.02.1 - Restrict untrusted guest to misuse virtio to corrupt host application(ovs-dpdk) memory which can lead all VM to lose connectivity(CVE-2018-1059,bsc#1089638). Changes: * Add deprecation notice for rte_vhost_gpa_to_vva() * Patch vhost-net and vhost-scsi examples * Fixes checkpatch warnings * Take VIRTIO_RING_F_EVENT_IDX into account when ring size (Tiwei) * Fix next chuncks translation access rights in Rx paths (Tiwei) * vhost: fix indirect descriptors table translation size * vhost: check all range is mapped when translating GPAs * vhost: introduce safe API for GPA translation * vhost: ensure all range is mapped when translating QVAs * vhost: add support for non-contiguous indirect descs tables * vhost: handle virtually non-contiguous buffers in Tx * vhost: handle virtually non-contiguous buffers in Rx * vhost: handle virtually non-contiguous buffers in Rx-mrg * examples/vhost: move to safe GPA translation API * examples/vhost_scsi: move to safe GPA translation API * vhost/crypto: move to safe GPA translation API * vhost: deprecate unsafe GPA translation API- Enable MLX4/5 PMD only in Factory and >= SLES15 It needs rdma-core >= v16.- Removed 0002-kni-fix-build-on-SLE12-SP3.patch since no longer referenced in .spec files - Added 0002-dpdk-eal-ppc-rte_smp_mb.patch to fix an issue on ppc64le platforms with v18.02 - Updated to version 18.02; some of the changes include: * Added function to allow releasing internal EAL resources on exit * Added igb, ixgbe and i40e ethernet driver to support RSS with flow API * Updated i40e driver to support PPPoE/PPPoL2TP * Added MAC loopback support for i40e * Added support of run time determination of number of queues per i40e VF * Updated mlx5 driver * Updated mlx4 driver * Added NVGRE and UDP tunnels support in Solarflare network PMD * Added AVF (Adaptive Virtual Function) net PMD * Added feature supports for live migration from vhost-net to vhost-user * Updated the AESNI-MB PMD * Updated the DPAA_SEC crypto driver to support rte_security * Added Wireless Base Band Device (bbdev) abstraction * Added New eventdev Ordered Packet Distribution Library (OPDL) PMD * Added new pipeline use case for dpdk-test-eventdev application * Updated Eventdev sample application to support event devices based on capability * Added Rawdev, a generic device support library * Added new multi-process communication channel * Added GRO support for VxLAN-tunneled packets * Increased default Rx and Tx ring size in sample applications * Added new DPDK build system using the tools “meson” and “ninja” [EXPERIMENTAL]- The vm_power example does not work for ppc64le since it uses the IXGBE PMD driver which is not available for that platform(bsc#1082154): * Disable CONFIG_RTE_LIBRTE_POWER for the sample application; * Disable CONFIG_RTE_LIBRTE_IXGBE_PMD for the actual PMD driver;- Upgraded to latest stable release 17.11.1 (LTS): some of the fixes include: * location changes of the GPL and LGPL licenses; * net/mlx4: - fix drop flow resources leak * net/bnxt: - double increment of idx during Tx ring alloc - group info usage - check for ether type - size of Tx ring in HW - number of pools for RSS - return code in MAC address set - link speed setting with autoneg off * net/nfp: - MTU settings - jumbo settings - CRC strip check behaviour * net/sfc: - multicast address list copy memory leak - DMA memory leak after kvarg processing failure - fix label name to be consistent * net/i40e: - VLAN offload setting issue - FDIR input set conflict - FDIR rule confiliction issue - setting MAC address of VF - flow director Rx resource defect - warn when writing global registers - multiple driver support - interrupt conflict with multi-driver - Rx interrupt - check multi-driver option parsing - flow director filter * net/qede: - enable LRO over tunnels - reject config with no Rx queue - check tunnel L3 header - tunnel header size in Tx BD configuration - VF LRO tunnel configuration * net/mlx5: - Tx checksum offloads - un-supported RSS hash fields use - device operation type - pedantic compilation - fix pedantic compilation - flow item validation - flow RSS configuration - UAR remapping on non configured queues - secondary process verification - port stop by verify flows are still present - flow priority on queue action- Enable(disabled by default) MLX4 and MLX5 pmd(fate#322609)- Upgraded to latest major 17.11(fate#322609); some of the fixes include: * Extended port_id range from uint8_t to uint16_t * Added a new driver for Marvell Armada 7k/8k devices * Updated mlx4 driver * Updated mlx5 driver * Added SoftNIC PMD * Added support for NXP DPAA Devices * Updated support for Cavium OCTEONTX Device * Added PF support to the Netronome NFP PMD * Updated bnxt PMD * Added bus agnostic functions to cryptodev for PMD initialization * Updated QAT crypto PMD * Updated the AESNI MB PMD * Updated the OpenSSL PMD * Added NXP DPAA SEC crypto PMD * Add new benchmarking mode to dpdk-test-crypto-perf application * Added IOMMU support to libvhost-user * Added the Generic Segmentation Offload Library * Added the Flow Classification Library - Removed 0002-kni-fix-build-on-SLE12-SP3.patch since patch merged upstream and available in 17.11- Added missing supported broadcom chipset family Broadcom NetXtreme II BCM57810- Upgraded to latest stable 17.08.1; some of the fixes include: * net/qede: disable per-VF Tx switching feature * revert "net/virtio: flush Rx queues on start" * various fixes for mlx5 PMD drivers * various fixes for bnxt PMD drivers * various fixes for i40e PMD drivers * various fixes for crypto PMD drivers * testpmd: fix for non-consecutive ports * ethdev: fix ABI version- Add missing libelf-devel dependency- Updated to 17.08(bsc#1050250, bsc#1046598, fate#322913, fate#322608) Some of the new features are listed below: * Increase minimum x86 ISA version to SSE4.2 * Added Fail-Safe PMD * Added support for generic flow API (rte_flow) on igb NICs * Added support for generic flow API (rte_flow) on enic * Added support for Chelsio T6 family of adapters * Added latency and performance improvements for cxgbe * Updated mlx5 driver * Added NXP DPAA2 Eventdev PMD * Added dpdk-test-eventdev test application * from 17.05: * Added mbuf raw free API * Added free Tx mbuf on demand API * Added VFIO hotplug support * Added PowerPC support for i40e and its vector PMD * Added VF max bandwidth setting in i40e * Added LiquidIO network PMD * Added support for NXP DPAA2 Network PMD * Added support for NXP DPAA2 - FSLMC bus * Added support for the Wind River Systems AVP PMD * Added vmxnet3 version 3 support * Added MTU feature support to Virtio and Vhost * Added event driven programming model library (rte_eventdev) * Added Software Eventdev PMD * Added Cavium OCTEONTX Eventdev PMD * Added NXP DPAA2 SEC crypto PMD * from 17.02: * Added generic EAL API for I/O device memory read/write operations * Added VF Daemon (VFD) for i40e. - EXPERIMENTAL * Added generic flow API (rte_flow) * Added APIs for MACsec offload support to the ixgbe PMD * Added Solarflare libefx-based network PMD. * Added support for Mellanox ConnectX-5 adapters (mlx5) * Added ARMv8 crypto PMD * Added crypto performance test application * more details can be found in http://dpdk.org/doc/guides/rel_notes/release_17_08.html http://dpdk.org/doc/guides/rel_notes/release_17_05.html http://dpdk.org/doc/guides/rel_notes/release_17_02.html [-0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch - 0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch - 0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch - 0005-kni-fix-build-with-gcc-7.1.patch - 0006-kni-fix-ethtool-build-with-kernel-4.11.patch - 0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch] - Use updated patch to enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705). [+ 0002-kni-fix-build-on-SLE12-SP3.patch]- Enabled CONFIG_RTE_MAJOR_ABI: libs SONAME equal the DPDK release version- Split libs into a subpackage to provide multiple installable versions on same sytem- Do not use obsolete pci_enable_msix for() kernel > 4.8 [+0006-kni-fix-ethtool-build-with-kernel-4.11.patch, +0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch]- Updated to 16.11.2 which provide bug fixes as below(fate#321541): * mbuf: fix missing includes in exported header * eal: fix debug macro redefinition * net/nfp: fix packet/data length conversion * net/i40e: fix setup when bulk is disabled * pci: fix device registration on FreeBSD * net/i40e: ensure vector mode is not used with QinQ * nic_uio: fix device binding at boot * net/bnx2x: fix transmit queue free threshold * net/vmxnet3: fix queue size changes * kni: fix build with kernel 4.11 * kni: fix possible memory leak * kni: fix crash caused by freeing mempool * net/i40e: fix allocation check * net/virtio: fix crash when closing twice * net/ixgbevf: set xstats id values * net/i40e: fix hash input set on X722 * eal/linux: fix build with glibc 2.25 * net/i40e: fix incorrect packet index reference * net/thunderx: fix 32-bit build * net/thunderx: fix build on FreeBSD * net/thunderx: fix deadlock in Rx path * net/ixgbe: fix setting MTU on stopped device * vfio: fix secondary process start * net/virtio-user: fix address on 32-bit system * net/virtio: fix MSI-X for modern devices * net/virtio: fix link status always down * net/ixgbe: fix multi-queue mode check in SRIOV mode * net/i40e/base: fix potential out of bound array access * vhost: fix false sharing * net/thunderx: fix stats access out of bounds * net/virtio: disable LSC interrupt if MSIX not enabled * net/i40e: fix mbuf alloc failed counter * net: fix stripped VLAN flag for offload emulation * vfio: fix disabling INTx * net/igb: fix VF MAC address setting * net/igb: fix VF MAC address setting * net/ixgbe: fix VF Rx mode for allmulticast disabled * net/bonding: fix updating slave link status * net/virtio-user: fix overflow * net/i40e: fix TC bitmap of VEB * net/ixgbe/base: fix build error * net/ixgbe: fix Rx queue blocking issue * net/ixgbe: fix all queues drop setting of DCB * net/ixgbe: fix TC bandwidth setting more details can be found in http://dpdk.org/ml/archives/stable/2017-May/001809.html [- 0005-kni-fix-build-with-kernel-4.11.patch] - use default gcc which is now gcc7 (bsc#1042372) [+0005-kni-fix-build-with-gcc-7.1.patch]- Add upstream patch to fix building against linux kernel 4.11 [+0005-kni-fix-build-with-kernel-4.11.patch]- sync mailbox definitions with Linux PF driver(bsc#1035993) [+0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch]- Enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705). [+0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch]- Fix dpdk KMP build fails(bsc#1031750) - enable igb_uio kernel module(fate#322394) - update kernel version for SLES12SP3 4.4.59 for bsc#1031705 [*0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]- Enable HAVE_VF_VLAN_PROTO for SLE12SP3(bsc#1031705). [+0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]- Disable dpdk-kmp package for ix86.- Upgrade to LTS release of 16.11 which contains fixes below(fate#321541): * app/test: fix symmetric session free in crypto perf tests * app/testpmd: fix check for invalid ports * app/testpmd: fix static build link ordering * crypto/aesni_gcm: fix IV size in capabilities * crypto/aesni_gcm: fix J0 padding bytes * crypto/aesni_mb: fix incorrect crypto session * crypto/openssl: fix extra bytes written at end of data * crypto/openssl: fix indentation in guide * crypto/qat: fix IV size in capabilities * crypto/qat: fix to avoid buffer overwrite in OOP case * cryptodev: fix crash on null dereference * cryptodev: fix loop in device query * devargs: reset driver name pointer on parsing failure * drivers/crypto: fix different auth/cipher keys * ethdev: check maximum number of queues for statistics * ethdev: fix extended statistics name index * ethdev: fix port data mismatched in multiple process model * ethdev: fix port lookup if none * ethdev: remove invalid function from version map * examples/ethtool: fix driver information * examples/ethtool: fix querying non-PCI devices * examples/ip_pipeline: fix coremask limitation * examples/ip_pipeline: fix parsing of pass-through pipeline * examples/l2fwd-crypto: fix overflow * examples/vhost: fix calculation of mbuf count * examples/vhost: fix lcore initialization * mempool: fix API documentation * mempool: fix stack handler dequeue * net/af_packet: fix fd use after free * net/bnx2x: fix Rx mode configuration * net/cxgbe/base: initialize variable before reading EEPROM * net/cxgbe: fix parenthesis on bitwise operation * net/ena: fix setting host attributes * net/enic: fix hardcoding of some flow director masks * net/enic: fix memory leak with oversized Tx packets * net/enic: remove unnecessary function parameter attributes * net/i40e: enable auto link update for 25G * net/i40e: fix Rx checksum flag * net/i40e: fix TC bandwidth definition * net/i40e: fix VF reset flow * net/i40e: fix checksum flag in x86 vector Rx * net/i40e: fix crash in close * net/i40e: fix deletion of all macvlan filters * net/i40e: fix ethertype filter on X722 * net/i40e: fix link update delay * net/i40e: fix logging for Tx free threshold check * net/i40e: fix segment number in reassemble process * net/i40e: fix wrong return value when handling PF message * net/i40e: fix xstats value mapping * net/i40evf: fix casting between structs * net/i40evf: fix reporting of imissed packets * net/ixgbe: fix blocked interrupts * net/ixgbe: fix received packets number for ARM * net/ixgbe: fix received packets number for ARM NEON * net/ixgbevf: fix max packet length * net/mlx5: fix RSS hash result for flows * net/mlx5: fix Rx packet validation and type * net/mlx5: fix Tx doorbell * net/mlx5: fix endianness in Tx completion queue * net/mlx5: fix inconsistent link status * net/mlx5: fix leak when starvation occurs * net/mlx5: fix link status query * net/mlx5: fix memory leak when parsing device params * net/mlx5: fix missing inline attributes * net/mlx5: fix updating total length of multi-packet send * net/mlx: fix IPv4 and IPv6 packet type * net/nfp: fix VLAN offload flags check * net/nfp: fix typo in Tx offload capabilities * net/pcap: fix timestamps in output pcap file * net/qede/base: fix FreeBSD build * net/qede: add vendor/device id info * net/qede: fix PF fastpath status block index * net/qede: fix filtering code * net/qede: fix function declaration * net/qede: fix per queue statisitics * net/qede: fix resource leak * net/vhost: fix socket file deleted on stop * net/vhost: fix unix socket not removed as closing * net/virtio-user: fix not properly reset device * net/virtio-user: fix wrongly get/set features * net/virtio: fix build without virtio-user * net/virtio: fix crash when number of virtio devices > 1 * net/virtio: fix multiple process support * net/virtio: fix performance regression due to TSO * net/virtio: fix rewriting LSC flag * net/virtio: fix wrong Rx/Tx method for secondary process * net/virtio: optimize header reset on any layout * net/virtio: store IO port info locally * net/virtio: store PCI operators pointer locally * net/vmxnet3: fix Rx deadlock * pci: fix check of mknod * pmdinfogen: fix endianness with cross-compilation * pmdinfogen: fix null dereference * sched: fix crash when freeing port * usertools: fix active interface detection when binding * vdev: fix detaching with alias * vfio: fix file descriptor leak in multi-process * vhost: allow many vhost-user ports * vhost: do not GSO when no header is present * vhost: fix dead loop in enqueue path * vhost: fix guest/host physical address mapping * vhost: fix long stall of negotiation * vhost: fix memory leak- Fix broken dpdk-pmd/* soft links(bsc#1026804).- Do not disable cryptodev as EXPREMENTAL tag has been removed. - Remove CONFIG_RTE_LIBRTE_MBUF_OFFLOAD as cryptodev is not depending on it anymore and its removed from the upstream.- Enable rte_kni kernel module for dpdk(fate#322394). [+preamble] - Build dpdk-thunderx only for aarch64- Update to version 16.11(fate#321541). Some of the new features are listed below: * Added software parser for packet type. * Improved offloads support in mbuf. * Added vhost-user dequeue zero copy support. * Added vhost-user indirect descriptors support. * Added vhost PMD xstats. * Added virtio NEON support for ARM. * Updated the ixgbe base driver. * Added APIs for VF management to the ixgbe PMD. * Updated the enic driver. * Added openssl PMD. * Added support for new gcc -march option. Detailed changes can be obtained from http://dpdk.org/doc/guides/rel_notes/release_16_11.html - Resolved fixes in the updated versions are : * enic: Fixed several flow director issues. * enic: Fixed inadvertent setting of L4 checksum ptype on ICMP packets. * enic: Fixed high driver overhead when servicing Rx queues beyond the first.- Added gcc-6 as default compiler for CRC/mtune & other optimizations. - Fix possible parallel installation of dpdk subpackages.- Add pre_checkin.sh to generate the dpdk-thunderx.spec file- Fixed paths using %{name} to have the dpdk.spec aligned with dpdk-thunderx.spec- Added back in all the architectures to keep .spec files aligned * Driving thunderx platform architectural dependency via the ExclusiveArch tag- Added support to build code for Thunderx platform(fate#321960). - Introduced new dpdk-thunderx.spec file: * Removed architectures not supporting Thunderx platform (e.g. x86) * Added dependency on gcc v5.0 for armv8a-crc- Update to version 16.07.2. Some of the fixes are listed below: * ethdev: prevent duplicate event callback * hash: fix bucket size usage * hash: fix unlimited cuckoo path * lpm: fix freeing memory * lpm: fix freeing unused sub-table on rule delete * mempool: fix leak if populate fails * mempool: fix search of maximum contiguous pages * pci: fix probing error if no driver found * net/bnx2x: fix maximum PF queues * net/bnxt: fix bit shift size * net/bnxt: fix crash when closing * net/enic: fix Rx queue index when not using Rx scatter * net/enic: fix crash on MTU update or Rx queue reconfigure * net/enic: fix crash with removed flow director filters * net/enic: fix max packet length check * net/enic: fix multi-queue Rx performance * net/enic: revert truncated packets counter fix * net/fm10k: fix VF Tx queue initialization * net/i40e: fix Rx hang when disable LLDP * net/ixgbe: fix VF registers * net/thunderx: fix Tx checksum handling * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#id2]- Update to version 16.07.1. Some of the fixes are listed below: * contigmem: zero all pages during mmap * crypto/null: fix key size increment value * hash: fix false zero signature key hit lookup * mem: fix crash on hugepage mapping error * mbuf: fix error handling on pool creation * net/e1000: fix returned number of available Rx descriptors * net/enic: fix freeing memory for descriptor ring * net/i40e: fix dropping packets with ethertype 0x88A8 * net/i40e: fix mbuf leak during Rx queue release * net/i40e: fix null pointer dereferences when using VMDq+RSS * net/ixgbe/base: fix possible corruption of shadow RAM * net/ixgbe: fix VF reset to apply to correct VF * net/virtio_user: fix error management during init * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#fixes-in-16-07-01-stable-release]- Drop code for generating our own linker script. * Commit 948fd64befc3 (" mk: replace the combined library with a linker script") added upstream support for building and installing a linker script so we drop our code from the spec file which generated a much larger and possibly broken linker script resulting to linking issues (boo#1002534)- Update to version 16.07. Some of the new features are listed below: * Removed the mempool cache memory if caching is not being used. * Added mempool external cache for non-EAL thread. * Changed the memory allocation scheme in the mempool library. * Added a new driver for Broadcom NetXtreme-C devices. * Added a new driver for ThunderX nicvf devices. * Added mailbox interrupt support for ixgbe and igb VFs. * Updated the ixgbe base driver. * Updated the i40e base driver. * Updated the enic driver. * Updated the mlx5 driver. * Added support for virtio on IBM POWER8. * Added support for Virtio in containers. * Added vhost-user client mode. * Added NSH packet recognition in i40e. * Added AES-CTR support to AESNI MB PMD. * Added AES counter mode support for Intel QuickAssist devices. * Added KASUMI SW PMD. * Added multi-writer support for RTE Hash with Intel TSX. * Improved IP Pipeline Application. * Added keepalive enhancements. * Added packet capture framework. * Added floating VEB support for i40e PF driver. * Added support for live migration of a VM with SRIOV VF. * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides/rel_notes/release_16_07.html - http://dpdk.org/browse/dpdk/tree/doc/guides/rel_notes/release_16_07.rst - Or the doc/guides/rel_notes/release_16_07.rst file in the released tarball.] - Removed patches that are already avilable in dpdk-16.07 [ -0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch - 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch - 0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch - 0005-d293dac-vhost-claim-support-of-guest-announce.patch - 0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch - 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch - 0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch - 0009-bonding-copy-entire-config-structure-in-mode-4.patch - 0010-bonding-fix-active-slaves-with-no-primary.patch - 0011-bonding-do-not-ignore-multicast-in-mode-4.patch - 0012-bonding-do-not-activate-slave-twice.patch - 0013-bonding-fix-crash-when-no-slave-device.patch - 0014-bonding-fix-detach-of-bonded-device.patch - 0015-bonding-fix-detach-of-slave-devices.patch - 0016-eal-linux-support-built-in-kernel-modules.patch - 0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch - 0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch - 0019-i40e-base-fix-driver-load-failure.patch - 0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch - 0021-i40e-fix-inverted-check-for-no-refcount.patch - 0022-i40e-fix-overflow.patch - 0023-i40e-fix-VLAN-filtering.patch - 0024-mempool-fix-leak-when-creation-fails.patch - 0025-pcap-fix-captured-frame-length.patch - 0026-port-fix-crash-for-ethdev-writer-nodrop.patch - 0027-port-fix-crash-for-ring-writer-nodrop.patch - 0028-tools-fix-unbinding-failure-handling.patch - 0029-tools-support-Python-3-in-bind-script.patch - 0030-tools-support-binding-to-built-in-kernel-modules.patch - 0031-vhost-fix-leak-of-fds-and-mmaps.patch - 0032-virtio-fix-crash-in-statistics-functions.patch - 0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch - 0034-virtio-fix-restart.patch - 0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch - 0036-examples-fix-build-dependencies.patch - 0037-examples-ethtool-fix-build.patch - 0099-mk-fix-gcc-5-version-on-suse.patch - 0100-kni-fix-build-with-gcc-6.patch - 0101-ixgbe-fix-uninitialized-warning.patch - 0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch - 0103-e1000-base-Add-missing-braces-to-the-if-statements.patch - 0104-igb-fix-constant-sign-in-left-shift-operator.patch - 0105-e1000-fix-missing-link-interrupt-check-brackets.patch - 0106-app-test-fix-missing-brackets.patch - 0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch ] - Created soft link for dpdk_proc_info and dpdk_nic_bind(from dpdk-procinfo, dpdk-devbind) to keep compatibility. - Added a new binary dpdk-pdump dpdk-procinfo- Add _constraints file to force build dpdk with sse3 enabled x86 machine(bsc#993462). - Enable compilation for ppc64le with the help of Rüdiger(ro@suse.de). - Enable example package for aarch64 using Rüdiger(ro@suse.de) changes. - Do not enable PMD_RING on ppc64le (missing rte_eth_from_rings). - Disable examples that need LPM which is disabled on non-x86. [+0036-examples-fix-build-dependencies.patch, +0037-examples-ethtool-fix-build.patch, +_constraints]- Added support for aarch64 compilation. [+0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch] - Disabled aarch64 dpdk-examples package for the time being as it contains lots of Intel specific code. - Added proper "Group" field for the subpackages .- Add upstream patches to fix building with gcc >= 6 * 0100-kni-fix-build-with-gcc-6.patch * 0101-ixgbe-fix-uninitialized-warning.patch * 0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch * 0103-e1000-base-Add-missing-braces-to-the-if-statements.patch * 0104-igb-fix-constant-sign-in-left-shift-operator.patch * 0105-e1000-fix-missing-link-interrupt-check-brackets.patch * 0106-app-test-fix-missing-brackets.patch * 0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch- Removed unwanted files(bsc#984437).- Added missing GPL-2.0 and LGPL-2.1 licenses.- Update tarball URL.- Applied all the fixes recommended by upstream for v2.2 stable release(bsc#981996). [+0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch, +0009-bonding-copy-entire-config-structure-in-mode-4.patch, +0010-bonding-fix-active-slaves-with-no-primary.patch, +0011-bonding-do-not-ignore-multicast-in-mode-4.patch, +0012-bonding-do-not-activate-slave-twice.patch, +0013-bonding-fix-crash-when-no-slave-device.patch, +0014-bonding-fix-detach-of-bonded-device.patch, +0015-bonding-fix-detach-of-slave-devices.patch, +0016-eal-linux-support-built-in-kernel-modules.patch, +0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch, +0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch, +0019-i40e-base-fix-driver-load-failure.patch, +0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch, +0021-i40e-fix-inverted-check-for-no-refcount.patch, +0022-i40e-fix-overflow.patch, +0023-i40e-fix-VLAN-filtering.patch, +0024-mempool-fix-leak-when-creation-fails.patch, +0025-pcap-fix-captured-frame-length.patch, +0026-port-fix-crash-for-ethdev-writer-nodrop.patch, +0027-port-fix-crash-for-ring-writer-nodrop.patch, +0028-tools-fix-unbinding-failure-handling.patch, +0029-tools-support-Python-3-in-bind-script.patch, +0030-tools-support-binding-to-built-in-kernel-modules.patch, +0031-vhost-fix-leak-of-fds-and-mmaps.patch, +0032-virtio-fix-crash-in-statistics-functions.patch, +0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch, +0034-virtio-fix-restart.patch]- Use fdupes to manage duplicate files- Create DPDK packages for 32 bit x86(bsc#977639).- Add upstream patch for the ixgbe driver * 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch: Fix VLAN filtering logic by adding the missing brackets in the 'if' statement.- DPDK is most common vhost-user backend, Adding upstream patches to help qemu vm live migration with vhost-user (fate#320713). [+ 0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch + 0005-d293dac-vhost-claim-support-of-guest-announce.patch + 0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch]- Move the combined library back to the devel package (bsc#975123) Ever since we dropped the CONFIG_RTE_BUILD_COMBINE_LIBS=y option, the libdpdk.so is no longer a shared object but rather a linker script generated by the spec file. This means that it is only used during linking and the linker will add the individual DPDK libraries to the DT_NEEDED tag on the dependent binaries.- Fix shared linking against libdpdk.so (bsc#975123) * Restore the 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch patch which sets the correct dependencies for the shared libraries. * Drop CONFIG_RTE_BUILD_COMBINE_LIBS since a custom linker script is used to create and install a more lightweight version of libdpdk.so. * Include the combined libdpdk.so library to the regular package since it is also necessary during runtime.- Removed unwnated patch and reformated patch file names(bsc#974903). [- dpdk-2.2-dtneeded.patch, - dpdk-2.2-examples.patch, - enic-pun-fix.patch, - dpdk-2.2-warningflags.patch, + 0001-enic-fix-Type-punning-and-strict-aliasing-warning.patch + 0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch] - Added CONFIG_RTE_BUILD_COMBINE_LIBS flags to club all all *.so into one library- Intial version 2.2.0(fate#319169)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~22.11.1-150500.5.2.322.11.1-150500.5.2.3       !! ""##$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&''(())(******(+',,,,'----'..//001111112222222222222222222222222222222222221111133444445555555555555566778879999997:;;<<==>>>????@@@@@@AABBBBBBCCCCCCBBBBBBBBBBDDEEdpdk_example_bbdev_appdpdk_example_bonddpdk_example_cmdlinedpdk_example_distributordpdk_example_dmadpdk_example_efd_nodedpdk_example_efd_serverdpdk_example_ethtooldpdk_example_eventdev_pipelinedpdk_example_fips_validationdpdk_example_flow_filteringdpdk_example_guest_clidpdk_example_helloworlddpdk_example_hotplug_mpdpdk_example_ip_fragmentationdpdk_example_ip_pipelinedpdk_example_ip_reassemblydpdk_example_ipsec-secgwdpdk_example_ipv4_multicastdpdk_example_l2fwddpdk_example_l2fwd-cryptodpdk_example_l2fwd-eventdpdk_example_l2fwd-jobstatsdpdk_example_l2fwd-keepalivedpdk_example_l3fwddpdk_example_l3fwd-graphdpdk_example_l3fwd-powerdpdk_example_link_status_interruptdpdk_example_mp_clientdpdk_example_mp_serverdpdk_example_ntbdpdk_example_packet_orderingdpdk_example_pipelinedpdk_example_ptpclientdpdk_example_qos_meterdpdk_example_qos_scheddpdk_example_rxtx_callbacksdpdk_example_service_coresdpdk_example_simple_mpdpdk_example_skeletondpdk_example_symmetric_mpdpdk_example_timerdpdk_example_vdpadpdk_example_vhostdpdk_example_vhost_blkdpdk_example_vhost_cryptodpdk_example_vm_power_managerdpdk_example_vmdqdpdk_example_vmdq_dcbexamplesbbdev_appMakefilemain.cbondMakefilemain.cmain.hbpfREADMEdummy.ct1.ct2.ct3.ccmdlineMakefilecommands.ccommands.hmain.cparse_obj_list.cparse_obj_list.hcommonaltivecport_group.hneonport_group.hpkt_group.hsseport_group.hdistributorMakefilemain.cdmaMakefiledmafwd.cethtoolMakefileethtool-appMakefileethapp.cethapp.hmain.clibMakefilerte_ethtool.crte_ethtool.heventdev_pipelineMakefilemain.cpipeline_common.hpipeline_worker_generic.cpipeline_worker_tx.cfips_validationMakefilefips_dev_self_test.cfips_dev_self_test.hfips_validation.cfips_validation.hfips_validation_aes.cfips_validation_ccm.cfips_validation_cmac.cfips_validation_ecdsa.cfips_validation_gcm.cfips_validation_hmac.cfips_validation_rsa.cfips_validation_sha.cfips_validation_tdes.cfips_validation_xts.cmain.cflow_classifyMakefileflow_classify.cipv4_rules_file.txtflow_filteringMakefileflow_blocks.cmain.chelloworldMakefilemain.cip_fragmentationMakefilemain.cip_pipelineMakefileaction.caction.hcli.ccli.hcommon.hconn.cconn.hcryptodev.ccryptodev.hexamplesfirewall.cliflow.cliflow_crypto.clikni.clil2fwd.cliroute.cliroute_ecmp.clirss.clitap.clikni.ckni.hlink.clink.hmain.cmempool.cmempool.hparser.cparser.hpipeline.cpipeline.hswq.cswq.htap.ctap.hthread.cthread.htmgr.ctmgr.hip_reassemblyMakefilemain.cipsec-secgwMakefileep0.cfgep1.cfgesp.cesp.hevent_helper.cevent_helper.hflow.cflow.hipip.hipsec-secgw.cipsec-secgw.hipsec.cipsec.hipsec_lpm_neon.hipsec_neon.hipsec_process.cipsec_worker.cipsec_worker.hparser.cparser.hrt.csa.csad.csad.hsp4.csp6.ctestbypass_defs.shcommon_defs.shcommon_defs_secgw.shdata_rxtx.shlinux_test.shload_env.shpkttest.pypkttest.shrun_test.shtrs_3descbc_sha1_common_defs.shtrs_3descbc_sha1_defs.shtrs_aescbc_sha1_common_defs.shtrs_aescbc_sha1_defs.shtrs_aesctr_sha1_common_defs.shtrs_aesctr_sha1_defs.shtrs_aesgcm_common_defs.shtrs_aesgcm_defs.shtrs_ipv6opts.pytun_3descbc_sha1_common_defs.shtun_3descbc_sha1_defs.shtun_aescbc_sha1_common_defs.shtun_aescbc_sha1_defs.shtun_aesctr_sha1_common_defs.shtun_aesctr_sha1_defs.shtun_aesgcm_common_defs.shtun_aesgcm_defs.shtun_null_header_reconstruct.pyipv4_multicastMakefilemain.cl2fwdl2fwd-catMakefilecat.ccat.hl2fwd-cat.cl2fwd-cryptoMakefilemain.cl2fwd-eventMakefilel2fwd_common.cl2fwd_common.hl2fwd_event.cl2fwd_event.hl2fwd_event_generic.cl2fwd_event_internal_port.cl2fwd_poll.cl2fwd_poll.hmain.cl2fwd-jobstatsMakefilemain.cl2fwd-keepaliveMakefileka-agentMakefilemain.cmain.cshm.cshm.hMakefilemain.cl3fwdl3fwd-graphMakefilemain.cl3fwd-powerMakefilemain.cmain.hperf_core.cperf_core.hMakefileem_default_v4.cfgem_default_v6.cfgem_route_parse.cl3fwd.hl3fwd_acl.cl3fwd_acl.hl3fwd_acl_scalar.hl3fwd_altivec.hl3fwd_common.hl3fwd_em.cl3fwd_em.hl3fwd_em_hlm.hl3fwd_em_hlm_neon.hl3fwd_em_hlm_sse.hl3fwd_em_sequential.hl3fwd_event.cl3fwd_event.hl3fwd_event_generic.cl3fwd_event_internal_port.cl3fwd_fib.cl3fwd_lpm.cl3fwd_lpm.hl3fwd_lpm_altivec.hl3fwd_lpm_neon.hl3fwd_lpm_sse.hl3fwd_neon.hl3fwd_route.hl3fwd_sse.hlpm_default_v4.cfglpm_default_v6.cfglpm_route_parse.cmain.clink_status_interruptMakefilemain.cmulti_processMakefileclient_server_mpMakefilemp_clientMakefileclient.cmp_serverMakefileargs.cargs.hinit.cinit.hmain.csharedcommon.hhotplug_mpMakefilecommands.ccommands.hmain.csimple_mpMakefilemain.cmp_commands.cmp_commands.hsymmetric_mpMakefilemain.cntbMakefilentb_fwd.cpacket_orderingMakefilemain.cpipelineMakefilecli.ccli.hconn.cconn.hexamplesethdev.iofib.clifib.specfib_nexthop_group_table.txtfib_nexthop_table.txtfib_routing_table.txthash_func.clihash_func.specl2fwd.clil2fwd.specl2fwd_macswp.clil2fwd_macswp.specl2fwd_macswp_pcap.clil2fwd_pcap.clilearner.clilearner.specmeter.climeter.specmirroring.climirroring.specpacket.txtpcap.iorecirculation.clirecirculation.specregisters.cliregisters.specselector.cliselector.specselector.txtvarbit.clivarbit.specvxlan.clivxlan.specvxlan_pcap.clivxlan_table.pyvxlan_table.txtmain.cobj.cobj.hthread.cthread.hptpclientMakefileptpclient.cqos_meterMakefilemain.cmain.hrte_policer.crte_policer.hqos_schedMakefileapp_thread.cargs.ccfg_file.ccfg_file.hcmdline.cinit.cmain.cmain.hprofile.cfgprofile_ov.cfgprofile_pie.cfgprofile_red.cfgstats.crxtx_callbacksMakefilemain.cserver_node_efdMakefilenodeMakefilenode.cserverMakefileargs.cargs.hinit.cinit.hmain.csharedcommon.hservice_coresMakefilemain.cskeletonMakefilebasicfwd.ctimerMakefilemain.cvdpaMakefilemain.cvdpa_blk_compact.hvhostMakefilemain.cmain.hvirtio_net.cvhost_blkMakefileblk.cblk_spec.hvhost_blk.cvhost_blk.hvhost_blk_compat.cvhost_cryptoMakefilemain.cvm_power_managerMakefilechannel_manager.cchannel_manager.hchannel_monitor.cchannel_monitor.hguest_cliMakefilemain.cparse.cparse.hvm_power_cli_guest.cvm_power_cli_guest.hmain.coob_monitor.hoob_monitor_nop.coob_monitor_x86.cparse.cparse.hpower_manager.cpower_manager.hvm_power_cli.cvm_power_cli.hvmdqMakefilemain.cvmdq_dcbMakefilemain.c/usr/bin//usr/share/dpdk//usr/share/dpdk/examples//usr/share/dpdk/examples/bbdev_app//usr/share/dpdk/examples/bond//usr/share/dpdk/examples/bpf//usr/share/dpdk/examples/cmdline//usr/share/dpdk/examples/common//usr/share/dpdk/examples/common/altivec//usr/share/dpdk/examples/common/neon//usr/share/dpdk/examples/common/sse//usr/share/dpdk/examples/distributor//usr/share/dpdk/examples/dma//usr/share/dpdk/examples/ethtool//usr/share/dpdk/examples/ethtool/ethtool-app//usr/share/dpdk/examples/ethtool/lib//usr/share/dpdk/examples/eventdev_pipeline//usr/share/dpdk/examples/fips_validation//usr/share/dpdk/examples/flow_classify//usr/share/dpdk/examples/flow_filtering//usr/share/dpdk/examples/helloworld//usr/share/dpdk/examples/ip_fragmentation//usr/share/dpdk/examples/ip_pipeline//usr/share/dpdk/examples/ip_pipeline/examples//usr/share/dpdk/examples/ip_reassembly//usr/share/dpdk/examples/ipsec-secgw//usr/share/dpdk/examples/ipsec-secgw/test//usr/share/dpdk/examples/ipv4_multicast//usr/share/dpdk/examples/l2fwd-cat//usr/share/dpdk/examples/l2fwd-crypto//usr/share/dpdk/examples/l2fwd-event//usr/share/dpdk/examples/l2fwd-jobstats//usr/share/dpdk/examples/l2fwd-keepalive//usr/share/dpdk/examples/l2fwd-keepalive/ka-agent//usr/share/dpdk/examples/l2fwd//usr/share/dpdk/examples/l3fwd-graph//usr/share/dpdk/examples/l3fwd-power//usr/share/dpdk/examples/l3fwd//usr/share/dpdk/examples/link_status_interrupt//usr/share/dpdk/examples/multi_process//usr/share/dpdk/examples/multi_process/client_server_mp//usr/share/dpdk/examples/multi_process/client_server_mp/mp_client//usr/share/dpdk/examples/multi_process/client_server_mp/mp_server//usr/share/dpdk/examples/multi_process/client_server_mp/shared//usr/share/dpdk/examples/multi_process/hotplug_mp//usr/share/dpdk/examples/multi_process/simple_mp//usr/share/dpdk/examples/multi_process/symmetric_mp//usr/share/dpdk/examples/ntb//usr/share/dpdk/examples/packet_ordering//usr/share/dpdk/examples/pipeline//usr/share/dpdk/examples/pipeline/examples//usr/share/dpdk/examples/ptpclient//usr/share/dpdk/examples/qos_meter//usr/share/dpdk/examples/qos_sched//usr/share/dpdk/examples/rxtx_callbacks//usr/share/dpdk/examples/server_node_efd//usr/share/dpdk/examples/server_node_efd/node//usr/share/dpdk/examples/server_node_efd/server//usr/share/dpdk/examples/server_node_efd/shared//usr/share/dpdk/examples/service_cores//usr/share/dpdk/examples/skeleton//usr/share/dpdk/examples/timer//usr/share/dpdk/examples/vdpa//usr/share/dpdk/examples/vhost//usr/share/dpdk/examples/vhost_blk//usr/share/dpdk/examples/vhost_crypto//usr/share/dpdk/examples/vm_power_manager//usr/share/dpdk/examples/vm_power_manager/guest_cli//usr/share/dpdk/examples/vmdq//usr/share/dpdk/examples/vmdq_dcb/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:32015/SUSE_SLE-15-SP5_Update/1a65dbe00311f3222680a2585f7546c1-dpdk22.SUSE_SLE-15-SP5_Update:thunderxdrpmxz5aarch64-suse-linux  !"#$%&'()*+,-./01123123314333312333331131331312312314123431233123333123333333333333331234123312312312333333333144444444433333333333333333331231244333333333333333333333333155555565555555555655555555612311233312312333333333123121233332311231233332443333333333333333333333333344331231414123123333313123331233312312312312333314434444343434443434344434343443434673333312312333312333333334444312314123123333313123123123123312333123333312312333312333333333333333123123ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=a81dbe01cf25610c77ad0bbd1cff0d7a612f8509, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=490273bc75a0a67db149f1700ef046022f34b4d8, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=74dedc167940875df6a97ee0feef17e24151d886, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=f2b6abae478fc306a71a5c0fad673abbdf8c0a27, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=83f417f6eebaf1a238d5efc2c1be03e249ba2b25, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0a823bffa785ab53ef97e32486f41463e2e5e7a1, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1c6330cf22401df9797e926a8fd2af671cd0591e, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=abbb0e50275a55609949f42efa48b18077db13d0, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=dffdde53f3dd4acba826773e0223d722d32d6d5d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=4178a2249485727111d754b0d8de738b8f7ec52d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0f3ee8d8fed8c5db511cf5ff4de6ea5008fc2024, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=fed3a67e36bf558884af71349d4a2c734f013704, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=9c61f16bf5be3379e323314f86052ecd353ca068, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=13ff363487e56bafb702f70005f1c21a5c8c942d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=81d89718f470edaf8cd7d63bc913ac0f97aeee7b, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=bc4c8aa5c5339cd2e066863f17493215dafedc27, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6d2482b58f9fa5f891445a02b06012964de921e3, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=9c472bc221f73216d1ea90f3e99847b20d835e7e, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=ca8c9a950bfc8f322545499c44b342ed9a3b2c0f, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6c6235a800985ad11a6a823f23b62faab39d589d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=241a604253a46e4619146f913ca1023221bf51f2, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=7730e951aa47ffab6b2eed3c02fdf66fb3e01795, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=cbb9d56f02d4bb6dfbc2d65a8e22e8f3520d6776, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=9614b0202ebdee63368b10c340e8c7f7ae741ee8, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=452a26e37bda6c2afdd598bf8d9febb6d2305694, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=b0145653366e6bac8f1bcdbdb83f0a3e1702310b, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=045f22432c0116d0f9c071d0d0fccc8a6c05a494, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=cc557018f25153bc02ae993e2853b7087c293330, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=a34ed57386cb85f49360f6a35dddec12643cd56a, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=a69d1348762a3da3ad351a935d7ec55f0070aaec, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=91f5a96b455223673ba4e9a507223fe354b977fe, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=981d12ff97b3cbe201fd6bc7832cb697fa4badaa, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0978a8f8cfdacddf3cb8c0907e0c8abf4c4cc7a3, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=da4282734a9ff640401805384253131b98cc409c, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3fd1cd2a84398a9630989828ca4e4e8c509be3a1, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=aa3e24cd14bf01a0c9a4cb019a5b551eff3a5522, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=641160cd4a1d2840c4f11fe23653a6e854a928b6, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=45cb5803e0c3d5c9992063162afb1d7a78c31169, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=b168b788edb219af17ddd3f375067abc2a3e23c6, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=b5f6dfc29cd14a6bf83a5e5f498e77abafd52e0f, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=f265ac4a816e4017ac580e116fbda7dd8bf5fa33, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=d8f6642a26410cf33c31cfcefbe9bb5586d6a417, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=ce42d8bf616f145c94c4a5f6a5dbe091effb3a6b, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=4825a0debd8da8f35a63a8394b9ba9793bcf6fc6, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=600aa075f8e17577ffc5852235f30a767a33fd44, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=4ed7bfc6c1d07437210459bc3d156880d3e63531, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=205dca08604b7f0ab630e17800e40d33627e77b8, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=a9d6ebe577e9eb137a34945b2008c40c450d9299, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=ae9a5066f97bc66fcb1c303a3c3412ff7a104398, for GNU/Linux 3.7.0, strippeddirectorymakefile script, ASCII textC source, ASCII textASCII textBourne-Again shell script, ASCII text executablePython script, ASCII text executableASCII text, with very long lines>Tr )B_r.Le /Wo 9Yr'Ef""  0!3"!+#(* #!5RiRFRR/R.RRRDR)R R RR R(R@RqRERhRKRCR-RGRRRRRRRFRDRR.RRPRR)R R RR R(R@RqRERhRKRCR-RGRRORRWRRjR9R7RcRRRRRRRR)R R RR R(R@RqRERhRKRCR-RGRRRRRRiRFRDRR.R^RR$R)R R RR R(R@RqRERhRKRCR-RGRR#R]RsRRRRRiRFRDRRR/R.R'R&R)R R RR R(R@RqRERhRKRCR-RGRR%RRRRRiRFRR8RR.R)R R RR R(R@RqRERhRKRCR-RGRR7RcRRRRRiRFR,RDRR/R.RR)R R RR R(R@RqRERhRKRCR-RGRR+R7RcRRRRRDRTRRRR/R.R)R R RR R(R@RqRERhRKRCR-RGRRRWRSRR7RcRlR RRRRRFRDRRR2R1R.R)R R RR R(R@RqRERhRKRCR-RGRR0R7RcRsR RRRRRFRDR)RRRR R"R!R R RR R(R@RqRERhRKRCR-RGRR RcRR RxRRRRRFRDRRR.RLR)R R RR R(R@RqRERhRKRCR-RGRRRRRR.RRRRR)R_R^R R RR R(R@RqRERhRKRCR-RGRR]RsRRyRRRRR)R R RR R(R@RqRERhRKRCR-RGRRRRR.RRRR*R)R R RR R(R@RqRERhRKRCR-RGRRRRRR:RFRDRRBR/R.RRLR)R R RR R(R@RqRERhRKRCR-RGRR9R7RcRARRRRRiRRDRRkR.R/RFRR"R!R\R)RpRYRZR R RR R(R@RqRERhRKRCR-RGRRXR[RjR9R7RcR R0RsRoRARRRWRRRRRRFRDRRBR/R.R:RRLR)R R RR R(R@RqRERhRKRCR-RGRRAR7RcR9RRRRRRFRDRnRmRRR8RR:R=RRsRRRRRDRRRtRRR/R.R)R R RR R(R@RqRERhRKRCR-RGRRsRRRRRRRRFRDRR8RRBR4R2R1R/R.RRLR)R R RR R(R@RqRERhRKRCR-RGRRR7RcRAR3RgR0RsR RRRRRVRRRDRRR/R.RLR6R)R R RR R(R@RqRERhRKRCR-RGRR5RAR7RcRUR RRRRRRFRDRRtRrRBRJRRLR^R_R/R.R)R R RR R(R@RqRERhRKRCR-RGRR]RsRAR7RcRIRR RRRRDRRR/R.R)R R RR R(R@RqRERhRKRCR-RGRRRRRRiRFRRR.R)R R RR R(R@RqRERhRKRCR-RGRRRRRRiRRFRDRRR/R.RLR)R R RR R(R@RqRERhRKRCR-RGRRRRRRFRbRRDRR/R.RR)R R RR R(R@RqRERhRKRCR-RGRRaR`RWRRRRRRiRFRDRfReRRR.R)R R RR R(R@RqRERhRKRCR-RGRRdRRRRRiRFRRDRR.R/RR)RZR R RR R(R@RqRERhRKRCR-RGRRXR[RjR9R7RcR R0RsRoRARRRWRRRRRFRDRR.RR)R R RR R(R@RqRERhRKRCR-RGRRRRRRHRFRDRRR.R)R R RR R(R@RqRERhRKRCR-RGRRRRRRiRRFRDRRR/R.RRRkR)R R RR R(R@RqRERhRKRCR-RGRRjRRRRRRFRR/R.RRDR)R R RR R(R@RqRERhRKRCR-RGRRRRRRRR)R R RR R(R@RqRERhRKRCR-RGRRRRRRiRRRFRR)R R RR R(R@RqRERhRKRCR-RGRRRRRRFRDRR.RR)R R RR R(R@RqRERhRKRCR-RGRRRRRRFRDRR/R.RR)R R RR R(R@RqRERhRKRCR-RGRRRRRRtRR)R R RR R(R@RqRERhRKRCR-RGRRsRRRRRRRwRvR*R)R R RR R(R@RqRERhRKRCR-RGRRuR RcR7RWR%RRRRRRFRDRR&R.RRLRvRwR)R R RR R(R@RqRERhRKRCR-RGRRuR RcR7RWR%RRRRRRwRvRRR)R R RR R(R@RqRERhRKRCR-RGRRuR RcR7RWR%RRRRRRFRRvRwRR"R!R)R R RR R(R@RqRERhRKRCR-RGRRuR RcR7RWR%RRRRRRNRTRDRRRR/R.RR RRR^R)RR~R|R}R{RzRR R RR R(R@RqRERhRKRCR-RGRR]RsRMRRWRRQR7RcRSRlR RRyR RRRRFRDRR.RR)R R RR R(R@RqRERhRKRCR-RGRRRRRRFRDRR.RR)R R RR R(R@RqRERhRKRCR-RGRRRRRRRRRRRutf-8f91a9cb08e43405fafdfa9503f11ea559dce8962c2ed89f474f2d64abca902d4?7zXZ !t/:o]"k%져J4!&"~U*Zc27JzU:~o@0x+ֺ iKVLO`pD|@k:y %A8>yEIbWy頎p<q} 0{KOA~ZwiO9]g,}4+QR鱈0I 9]Tݐ}VH/M#ӎ?y)RJV3y+Til:ƃl)Z!mv(A>eR-%LIIzAIYO(v6!}n 6QBؚI-O58K,I>%Cy)%|_u?K۾r?O}ZMZ6k@U$NdeWь=qC}qjI2k[̔Y]&T-͜!\軙K *`xp"MSYl:?0NR&M-iffb2k*>#O @~&?vSݗ 76>QpIS#yusY^R)%Jk9R6)؛N"yz67߰ ܸ$kw*OraW!l]q;ߙYy톿Vƃ, Bo鄇ԢAOo71"|!UR"rBJ]s2Ovx E=yNEޘo3 X!-;k0E v~GP61ĝ4tm626`5̻CjIdRJ4F.:m&{F]kf_.csPoBH g!O1 X:0Ato6g}[3^I7P B q6$5dk{h^ 05 G=yZ P+x 伓Ly-ɑɗ#JFw01 "㞕. x:RՎۗb(Kxp9ᶇZ*zΛγ-nIlE"LҚZ͎-`}VFZqقlg9Ì\rwypG'FAЫjᱳ \v:^ s;]>F F&M@{ e{].) p3׎вE8#&đo=@) Ӣ!k|j n=~RL}K%Œq6fT ?{Ag{# }Ԧm26~!\=BqZ}| F Ő&U5iaOp\6<z.~Swg~Q+k?rҳ^ݾl%\nuNA5Hk{JN:^Pٙ! ivg "bSG#4w#qS tV;5z㡃.o12V浢Bd_ɋj/̌e3;V83C2yVԵg M"Y(O K:qkZI.هJH'2zαeW/zhq9ٌa!aPfMB{)y  F dxu q[1iяlqHO,;Z[#N|Ck{5LԾ5>ZK߾X`ѵp96g4<6_KGY),>\K+ѷCm5R`fcplyYwx=Ħج-B1:{\)uiQ1@idlԇ@:@*=Ј%U!U 5~'H9$O6t,xM?"ɜԪ<Y+.ίe.Q'R!V8"msF)xJ->Oݮ쁦~ W:!<.km|ձ?5T9MK|-7\_}! Κ$+fE<|؞@q8PN,,Y{/!M$.ŁT~o@yƀ:Htcmޙ P{ǰމvy$=?  eAJNNIBVEQiHOyPwUS~ *?%p )C;YҮvݗ[2ĉ']J_C3=&V[!). D+jM!@EV'qOBQ TˢAo.iX6ؼ䯼!=j/Z%`]q] o/6^wo6߹=s(oL & Z S[ֽ3r+Jq<y%ǡ{)+TӟI12Azr6IG62P-kOws.bK=ŵiI'%OUSS.@331'd .ySB) 4E# #ǐ{qP4CNx`5C5V+JŒιt/wFR)@M\ cȪ%`ٔ6,1nTdfn|y8=+C.Dq}#JR{;.S)[=g%%rqu=et̘&⋓FZ8SAcE9ZLlGQш5PhQ@Y2P fM`&7 [ҍSqdlRL2ïUbtQHgIJzh(VXѳv~ԜܾLpMڌCo z?a{祡aޏ)BVq!xb8T3% ol3I!yuWb{]Aim䓎pS!i 9O^vvw1Fsi3 K*@*#ԷJ-w@t!>_?= &h9#g+^\ϭ<H$ck+\-/3_:.u~uARCE,&'>s Wkw=uTBVt8]wGsz)ׂe8-C k.{-Ero= Ü4~ k{*Ӷ77!줄d{ř."?|[hC6Dٚۮi Z=I ZݎWͧ{Q j|#+NqLZbX)z3Gbāstu+!@Uhyvͮ&^Rkhz  >R/yQΑA\hU|j _Qj=9$DF࿇bnR PbḲGmlxi Y~jfErdVoz|Ts裡᳥;4vY@7u2$Y!A'oq!i|V/YBGktFi* C=)[|;ϴ>h]R+Z' xr7dZ%$¡W`_`н=ٻ& ަF`&QqoG ZGèϬޛ6{f(zmxQ w Y!L˼e$Js2px&Ol%/ baa3P[OZ@)>>z5ark&Pڿ_؉GVU72Xq"51=؅e-ߖd> FJs`G/ni{8 ?'c2xC 5=TQXU@\}fE ؅6OSQ=P|u@/aTWT쀑Ҽ ɮԤ!맓?yk6;h^og@\{j+;M ,Xfy֝(K49ə8M.uOtX=MolѲek\ﳆ'$UP' ∲ՠt.d׷J݉a-.y\+dxGV|%!Ղ 1Cw. δ@G6V8D](aXJ>k̋(1wKH`'Yo07`6acԓ"ӡDkN%-ЈYUY`Hܓ,Ua`I'"KaWjͥ0RvnN[ u;4^J%-hV}gTuC/lw!Q,'D^I^rqv,`/i5њ>o%9 f(>Uč =؇j^}5^xTT͗ !V0Ms-}¿e9X0|LD<5de1&೽R93~Ndߔq ͟9Or|ÁΘCzb=a:qn-˂ u f p64?n^:7\16iȮ6upD$RQJ+dT𛒙u RAj#be M3Ikx3}ٖS?^jm'K>8i1fC-v^ *;#I1ewTD! *0˃PѸ[KE 렱!OrOQjHyPeN] >hzum&lϞHfScܶ'ҔZM..IFf:Al8[~ = df @*};xs19mY^njzQPq1#$'B$×͍?*U͠y5<q0Q g6oƖxJ 5yTVa{SE g3f7ͷ-\t0ՇQ Ƕ)kj H[e´wth&9.ʵ`OO)  #osSҬSZBEۓe l`(Xe%-dCk/ZkdA`^:^ Je?-^6yxb[8`;"T,|IZr"6J79Xo0\|nM'C'ɦz۹ױBVF++gP-c'?P',oCꀂvt.[6saLHqqaxń&( ;X0Ȯ^n\-cJnIkh{fQ>t=v B!UjU8 ׶AHB^\$u,!";TOlM<7cچvAy+,:@Ѣ*A&*vo6'eG '|᳻wnʹk wwh Şh3ϧjeЗ6-:x' hY.y^Mk׏Iғ(Gű) e8;kͣg(SNizMZKXCbc-aQr9o)RJ/B}{`p^&봳DAӞ#EvY9Qpy&( ʳ@ŪLOVIj-i|s6cܚDŠ-P`qҭA8Ƚ7ĈeNJ)ľXSDjrnl̒LDxέ윚( tڑc͓wvZ^\߯o.h-2D4Uq'Uᙅ=!ZlTah\xLz<({` .N=ǒ駎@[㢂: %3$.D[Krj.К!$V,2IE=B4Ya/L6¡; KO*i5J6v}&s&xF9EYāA[D _8X/Z!tf}c`7$kc|F[/WH3QT=gDeߏ,м@#f Cy`:y$hXQN3]%n}IUA9 q. UJrLH¹9f)aI4˥H低\FMM }4nQ{k /Gߏ(Hbe̕)/ݬlf7 c~<zPҽQw$B p-q A2/í=5͘Kx:ƸC #ӕ GlS4MJ9OKꭴ{yXbZ}\jqs ۣ=9^˥$̃QGq`R hg)FlsO5+n\/*N&CX|]#~sB%SMI2~HG_i{;unCRɈE1DS^%(/ գb.6'ɮ.]M%haidj&0>tk}PV]]Ćp\*owMˡ/,]2}hFE3:9i?5j#9k%DExRAqi^!tz!I@Ǫ6<u5y@ ӯ qd{^K .W#MB FB з`W1QdCر0WO*>GyyEl\\#L[On-#8]S 픐BJ &וp?eɐDLlU 8QBXDoD}0&[,d0DB)QnS/Q-ԛVf5SaZ\f]_zs[ K;w@Y!F&u{ C9YbNp:g[<BE5@*LS^o )Ղ )7em%M٨ʦRܾ4""hsk\ ΗŅtI ˭<^[P`]?7h@tě:jt`< M.ߡ?Ti1Y;!?+5lzj(l><]L}dI{Xv@JҪlF$J嘧6gmZ):[=B/#);ev[BOg () 46zV8>XCqӟ]xM Y`#6@U.CMJh\`4 P.oB-G}f8mWEh$n}#LzW ||sSЃmCB-X/ *"d|Ɵ|#[W,fZzWd9KS!QtPٮoj ,O;iӆ'/;.t: Y6!x`x"Ӵ.삾>[aF'+nhm.MeKKP:7s%6^"_ײ8*|%ۘcX\5T4kH{8,謒цgQDU(+?1_+^'ۦ/C2# dJ6MŒ6梯Tk `Q}ΞXьum= [@["Y@X*a'Jb3pv,MO «Oh l&Oxwx#^;ty"~H| -L.I,Kz$ís]eNO?4WVsS,#3F&b8var~8v㰈a$sqݱ|3xq`fLImϘn&jt:FQwz4'dLf^ids":-}`7T]=PbSG "uH~Y L@S9;O)"'2-cOԌYZtk5m#bLuwȘ\< NaX$"&o%: Zd7*1ʹ(wМ͐[2h8^& NyPuz `}8pNc)|Qɐ_!>\xlՒRmL9w5@A?=>?~2rBYW9҂F\(_Tzc扬}3|sb:mZ$#mdE;MfiE\srRY 'E@v\ &役E/{Z&"Z3t{Hk~ ^T6skR30Ay!R%,yҝS@hO[0Lіdz,%%fOӶTTKpz?}\d\>q~/tq7}4&oŬn+]b'zd%稿;FM]UEo J0L1̒2d$N]3~~}Լ0_g!hrlW=(nYKу\/& U@NGkݛ ̦@.:{F̑^UvPeu}Ҵ=N reawxo C!;]橉Z3_-f"/=4 Uų_줰3`] Sstӎwh纲ޘ9a|O,p4.1zi^Ӈ (c[8ϔ5ӟ=>_T ^_1bT]YoِhDKf?5~ ξԿJc81ڀ.c{8m @׭JyGl][5o~sYu-o?TNjfQmmYM T5%:G k:4"F.f*u*0y`'' @WHq;YEMiZWrA5Zm*zv|V??bS2š-MqF,i >bBۊ$SWi^;Ҋ1_?RH`Aaet_T0~I`HiSEpj鼃h&wQL!3S i&]S^O"xHYU9(Ox}_+4>1C9=R|\䑓 Mzxbcصp3$%1 zz˯|N Hdv]rGO@}.D9M| >vDơ;ͮ/zfR ^F ̶5ҶyEArs wErCTyy(Z2J}uݬ؉?];ٜz`䯟Vi6 E>F`j ,QOYZ:t ɍ5!Y@&tuMe9LPw 9Tl>'/)6Uay2r / S-X.s8&MACvJߎY3(MN<I}LѰz%.a"Ouj1ZHGSW2Q)LZ~ŽmkMEQe5Zm7eKG1N5Q{~X-$%֮n]ي'&!yҬ =56-J=եD;d"N ̋>^10x745gdҝU[*לuQN4*{'*aZkzAIT~&~xo,ck (^W:s=!Q.6Ȕ Z?<AIHʯ`ó6uQ@mWoXu *ӈtm? ?6Cl݊(m|-+h_ F{>khBD]a"hs-p;&0r{d_X+PhU)xYTq\5>EI˳Xv`xke{v/5>7)d?˸VR7e9&ɧ̅6G}R{|U piVؚr\V &P0IDU<›od#O3%M2[!/M3wA_n+l(+} ej`l:5TRl9kt Mr=6}HOlI8U~,^m+vChk"{ƥf)L0 d\kXF;ѿ2,Y* !.gDa}0s"nKAp15%%4q%kO`zC!+ a=lkϊk58rEMseғFǵFs(D{-g6uv(lX(ECH8" ܷ}Vw %aYi%hqY&&(9ORA+V$7,NKSH];cՔgoPxNF.G٘e۩&vC=wWƳ}{ǩ \P^z1Yl5 OE8*3\>ml0i4 L- +|]"x OBWT^5I^,yY!?r7hYF#$b*g68%f{#iz WN/JJOeeO\lԿDTzUN4dOg^"ؑ/|,8/n0e+!Kלz-jSp\76Z\+mF4.K(ϸ0ȝ?SD6"7uc&4] ٺA~9Kn bqWGm=ɲ^1(mt«ʐzDqKu1cSBM8xH#c S]gfȊ0G\ R7!IF 1q[K WW+hJjT~ w]fYbc kNq[Me _dЦgF-*,s76%\dbMյ,G+]ƱVfL,Ci]qdJBzjJ&; cP8#g afu?EWDtyEfpců8D1k yC3h?-k(ιa:<q?9amݢNfw m-=j@V!Mu {c"2g5|X$:XcQ <<@֬-:+/E%[fjEHI@;SrAKg˷S;Ä ci?x?9,ȶDס }MˮxD!g]|c̠<ㅼ١@fꔱKUeI>&G/&jLJNxDɠ#R\y/t@.HD}ԓ']\[i-!82P W:x'3*buGtĹ&9DoJnX"I(Gј W.O>1;%қG0k;sMIJ!Rot 9YqӒ|2 i>!RQy`cf˙:]jAZo:)"ͧ2IR3]\54 Eq1o^u,z@>kq1qdx?2n8bp:Eu C;oE‰ޥ-w" 1exp@0L칿ҤVn+r$ap{ZزV6%ʻ%!ܨ?Lϸ=)|t^G'>{F. 4k'Yi)% K+@=T"?JH3ߧZ~T)]LeP @J84) RURr)mߛ.V0Hc/A;3 h|.x\b8@vknsڋffRlE7ݜcmK,dNi79:@ %BqU(X {x7M'Wdٖ hT9ËcAn-47V&lO4j+pX} ֵo'(Fze0,S DPcs;$m=bEq5 \?>Y 62N|!$YM"Pɥ;^>6uHd,I@,1Yl[{UT s% sxq=5RP)ԙDR_rTz&( JPn@U{(e-ّI\#MT;Hbg? OvpKU [vPA$pOL2K7#mLd ٠q7UD%e:>R@ejL7 Ժ-/}J4ir`(*i8Cvo^/("fPkAm;m J*6tfݒ4f&f'>DZwgTIےMN276(-ք±sH%t 'ʑj^bawrN^{!HpL;xyRrе7׷yhnodWa*F1-Knnsh 7^tBWY?V`$.NCr~bzR%cbM3MߊK_'Ym'lQf4މ.AkwU#ߨ}>nm? x1W| 7bn9Evor8eYO(8k:-9S. 6 (L,e )p!)h^\9r[zkfQg .[$Ԫ gBYkxA=b5lm0 ʅNv\ KoR^z2I(,Km߭~{u.53m)r|slNV@t+..E^xLORJ/p{&X&OLVγ*o18ڛ(NΞ3^5OIAtOH`=zW4t+"=<+g$}Ga\v.A!Or9}5j.q^OG'䬎A>NqT^AD} qt{!+ķiۦPY!(}i!t0W_]L U@ ,( \`ugEFeuNQjѕ^B5. }Pi]c5NjM|wS{^_.TɵЯt'țR GBJkUe⇵tj+JP.|V:tZ0bYb/pN|#9+'IdoqJbeǪaŮYozB!7)D)c\)okl441ɐlujd#[ުπL˿dFַu"@ Yuk?Rk8EO>lj lgJ wESjݩ/FNc: UeMJT\; 0P 'PSjT\tѿ~r'u?w|C g~}D.,Ӑ?ݵC?K>,Qs(rۘ{s[j2|jd N0V.AU~,b9/t (Q4B{s+/2vJ-^IN a12+&4B::xD+ RP<.jtOD1Z]J([pwgPToOna}kwH#i˺p611avO(H+疔/H$iqCdVި"@ ޫw =";5uv/=)J51U""/i1Ws a9tr[ZV*ق]_@rBzS38˵zmV9MA"²$UCٔY%!)!.% C/^L GL >0TEX\ˋVЈ\dj̢^?E'@-i" )ހA@KgE ]Y ~#bWyTb䶚SոFc$yjO[臌' 7_,'nʼʼxDXreDFfSlCRGwsHԼtk'V2*f)eq Ctmmjb fK>K6nڋTP_iÌf]]u8DXX`n $A!Z='O?RsmA?Zre2*#D0-JǪ t_[ҐD+u{{H;tYhw GƸ"Pzn2hY)s/ًr,SLi4w9j/q>g;/zH30IXqX}"q p'g5%3Yŋ@d,1VAu~KN`DܷyS.1}LSrj!,d"ox *+q˸mGscC <67m{ՃPnۃ oV:ʾeOv .rjIyLBsde3V@C,5gqbǰ F&.~5L*uVeaPp$ǯ3u5jyM0O\$# 8Mg:Rh{&9.#m),)b3Sb@_p:$X$/ZW>iB%-]TyW0mi雩ƢU4=Go+Ŝ.$^5(qR7]÷ )O?h@2b^̑ע6bE-!*coY# [rv 9dza9#F iV,KJ0.(*s]kLiCPf mj{Ӂs^A(oVa;ѯt1NNޤ~D(WI ,sd%CNAXM1 e2.N& _y|3@hnպ;q^ƕSȗ,4K@/ וrT7Eqv Vi"߼_PC82'1ͅ*Q|~{=PG '{7|÷Ԧ7Ps=Hb|hSɅTZ/%m>Yr_% 5i~wpAfS~HL/JSd)h矧Փ1VBu%kO1Kʄ.Vr7TY#0+ejoӑSI5y!:B 0p2sEO4f6/?H'y^8?wƤ4FDPݤdVր6a=wdE+0Bdv/ӟe|봡73VJ*}_8Q#d3d20f{/BS`) ai9g r^ٯj#>4\(=K꣑vG\,Rox&̠KcaYZ KNud1"6ٛ_0heP@88UN&+NY#nX'H[:)`6xiBo5y G F)P0NmX|i#YbB7=Jpkuv6 A5eߔ4>&HSid[6EB)p{?p*=ǒQ-<̲Z̳ ;ObMKou[n~0qxm_W( "3;y{)^*1TcRzAu'>vbҍz$S301}v|< ;51mMi@\ƚ`G+k+^+ZNnqKx}+S~Zo.xD;zIQdž~AuM>2~sѥt$`;)+$@)d+RЃwWj UAC"y=rTl-=ֽUpž,,i |pռ9@]5ǍM,0u q eE,;nX(zh& @s U旘xqm#jʼnkiVW;P~^̨WΜ(8(0QSjfdJ م1P8y(hYH` ʊlAd:/_T~;TB`)ǨP |$ 4^eDxɶYY&n.٘? x8G.2oD$Cރ >=f&F@[9~'fFРqn87EyPء6!g71<Ρ_sNǢIOЊ;-R͹xArQ14lmGgKaŵ1ԦLFbܺ&8(jE>ߓ^7[xIB<֑+k _CA}2#ԩAʂPSX~;'D,I4`,XS ^AtmF5Z|cT<)+orx7(ۉ4.NaDU1f_{ډ+loz˫+3 ާow2kCb/ؽN0r¶u![7/8zrzMh##|ntx-؝=uHF˕#dбdbfs~&()im?S3;)z;1r?ӲЮ|c.,:]ب*Gnzb!dTɴ$l7{_=(Y 1 :.{lM;'N \@|P"!8MVI(U lkG!j9 ڹE,e5ׁ"*Hf}s~-iTi*I %6e#1Is)q}FD㱫H!Y妓X&N_%a#ުRkPq5%E<*-w`M+7FO=Tqhf ľ6_J,Sх]:qcJ,rD; Y;#*-o}(8So< 2lK5~*xO Љ1v$y!Rij;UP'O$*@.$0>@=P?rُ%8=fS 9AtmV%ZZ ZV9b0mRD[:W>H8jnz9e*zK_hl!h%$V姙vHR~VdW`\2;E' _PLU MEfL^l.qy1-FvqFfɒ-#2(c*y`µm946 !CsPW ͏D"`W|ri wYc8Qj0IF5 !gˉp"9Yqb&>7\C 3nwP-}?w [^۱D ܷ)U1>= c's#h_©YṺ'#:2c!G"?oTLz*eP3}V"Auq~|ݜ@@}m8 B]M*3yneE%$gő5s-`hԓ˦je{t8AB x {S3f)xeIjnD:'lF?K!>ꂭ 8/k_*'ij P[>L~VYL\m7hvNSmq<5XM] "8H+m>$d9MYMcN?ՃVH;za{9z6B`A)mnH5F\?r~_EJjKXPM=V3۔XE ArAj*`ʬHSA " 4 (m&Z0+#h d8x9"S4 ""lGjLߠbfݯA"7}6R^Hp_ %M>9U`zC&s( 1 KW'@C^ LZ´ZRށ}؋T9;`KB?fks9ۉT]"d;h-F"F)^m'fjW bz!a_b9-):ɂX"PhBn/et ĺGW7^M]c]VAc/s"s?@6里Ō%qBڭLU@/'iR50^(x=ߎ(&#}fB$j@=Z]{r =תRazϦc*։y{ PŖKayb rg,'˛CrvIMYdꛥ?B"Kd/F.‘ӎ6;Ngy>'w,ٯ`u]*`"ǔaΒzj M_,C(wu(Uܝ+ЯetL 9`ЩLD[>w97_cEOn Mr޳pUWzOЩdSo k23q NfZqu,B۳.5cS[}iXD+Y4s:w=#|[+NAPe~t v*+hx}M8>YaTzͅ,L#NȨ[ylrzY=gû><-`j_j8tRyV/Hez2홬G>H%wQr]bz*J,>C|:kEiZw4}MQS`/3H@4Y~\^ƁS4J+1v@+JG?& lVv3@Tu Ts]yfx;̛ATX_Oy3 SC%~D{aɠ(VRT$"$<%i G,aPƇ2Y{cd`{iّ(Gw2k(ްOTdw;gic ە}~Dr?=^:ˎn/˿'?;Fd"!~X{j0G?\Rb g-"wOΐ&~߰cUs!t[#3Q8ʋ\k(Yfї^] F$Y* l\zCAvb}Ǣ#~%+)Pg0ghހgt7涶 iTcCkl"8cDwzy-F 1BNٍ+Sa\!>P(;i'y$ t;q@Y ;&.7O$#iAL:Ѡ1p]>]iˀq:X:=-iOO8F?ֽ7ƶoAfEѤ̟y"F1TZ㈧siZBS|1ऊV H& Y ځì3췗/C)qIG- 5N$2 rIs@:o(bD~#NRM𩃿A{#ri?H~pՃi^ܬuuL%P#R JUqW ]<ȉX iGbk$K7(hkV֜:YoxlTmXh T[`vA5iY)~{1;~R6fG۸(~3*g8[A2>؄# .IN+Ug*ٽ(L6uTq9bZJPh!1˹AU,p,ْd'WI۬8$\~3 1CMq'Wuk aIg$w^ [GKt*3^[!5{e[qΕ  GH_70ݧdĆEzWY/UeC45U s3Dh2|{׌dU6-$WߐWpzTmBlcF9 SlbL *4vT4im #="Ӏ :0jwí5$_Eko򡆐"@۾24V.5_f,CυdDߡ~d|> fsx=Ւg+Rh9r'fH"$W l+Ԙn6kU"WUدfGD*cS-N@[%'<ʮG!BU8ՠ('3Y<7܏ὦUnL?Sz&͐qv?ԭT4j4g!*| u7]EiySje N!K hypoe5;k 7!;06m'&ᇳR#?SnG#2E>!۟Dh:_;JDV$r뇉pWfV[pw yH|K5n z ϑ);eقLa:iͦ|X =;Njue)Kfk)1Zmqonb)}e,$.|?C-7z$<o=Քjp+ݼ^JTbyF|dǫ{< t-k͌QErzd45#PXwl"";X$R^6G! ީ>Ow5GPC7a]AEzX5]%`K$EPEksx$r62PŁWX~kpe̘&⺉;0[F_hFƘwĹt4IE?N>w NFw T[2O@E4#5pYҏ޼Gf'bBTZ1"\b0D}b!Քz'(pI=]װ Ar?%c3ڑf!ryuZ}ߗzJSfpbx9҉b_~|"BA%V+j ׼-W_ z*tP5GַKQr'+aR@oʾ'˅ٳC$Ԍ2Kё ӑSE @5m}NsJ!vxA'tx;3p rLٗ&RM+/7}l9^dpyz/rk@)r:/baЗd9VhGd7HM-D띺ʙ T-X^ B<Bf>!\\*4A"+Rp}]yv^i"zgޖUL 9/Q,ﲞ)^A 3iݗ b8[3 +<Β5m^o3et6vJh;Fk;F*Oxzٍ%8wi3fm!}#B!6 !+c7/!RC^L@4% bk2,[a.U\/46@?Aorb=jL\67O6?Z4\JhNXg/{m^*kS1MYN#"1H{f EʄO" Dr{({:wQ mZF&'B7ZKX+'0%x3 ,mO /Px=~[,7P=z'J`1imzNas l*r!1,ԨbYXa{ K^*]X/ܥjm(yˠ+dCrQ(f <^gH<>#)5>BK=8KMUH]hQwӞTNCpo~9Yn9|VxP=s9[~d:r+aq,ymbۋL/ĩ8+7uocd.U&@}9˾Ss[Ma+{w)v Y~;rWFpf(.OS|sl>֪nJ軩*”9W!-O)1-V $`8E F^)ݻ3w*vE},?PAc.$0 |4;̆bx%8̴Wh.ZcN|³A8:>D-ډ֧6e CgzΆhI=ƀF|&ka,x$Z4ύ/d*~t'R;(DbHP)SH5X%QyWԬU`3Q#/֣q ,6YQX頻9]h䤲-)_m# KzѤ,iCǪtYG(VC"U?wU&{bi TqV #hmrE|y[t<WLK+ H^h>;Ŵ!KyRGRYGՄ62єŽfdV~"v.s0Ř`48I- _/:-9s `+AX2ⵔHnS &K̕t]< 1i4ӳ1 =ެ3 PNι:# Ի<"H#3VS)Ha\B}9jMIN.OXL;,ѶW`/sC JPBt?jayj4f \*@A UBKxY]:z 8zz Lh8L{fX)ABkfXgG㜭mBZ-n?]3n-Kʈ/>E6k t^sl`\.#T.۔bO^c܋#"j=KQ$Q ,q%fqmp$D>OWU! hڌh7]XdB兮F] \;_҆W Ye63jjs*[&߳CgiZHF86 NZ_=Zq*=G@MayB&/dJՊq;bOD4.?tIs1p:\MChUcj]i%AaTJAbwW:q+b/=y,h t]Wj %Ak:)B.]Qna)>?,x'^d'G fۑ;$i <re3#wt/ÕYL ڒe ǣuϼt#[^;=so+$&ߠUL#m;YZlhCP6٣`D(]*F\ p~GS>(i *]h6DT&RjaK0^/Y9\ERlQؿY/*t?#2 >:\k' 5s3<"+Aܼ}ՑwS pXs? bfj\PE*f}wpf`/)"y:9\KRpk9?m m7x:ƫ t|終VDs<ޘ00 s}4?$4l]bL~EY_7$Ų2yxRn`)fP-bqUAe_ %Z9jOr kRJQYC$;V#j7ju҈Tξ[ 5N 0 "(o?kZVXOQ 7Wht+g %s+AxCH58jk`1,1F|×3WRk@Fxrzn]#+{6Q/}nKx}P[qs''pbHw,QS7dj^6(ϣ90uUEg$U<6a8sņv=3Rc~+.hyUkDԾB^6gvn$`j >,2<d/ViQ41]Vtm+K_N;?-:eH b"V,F>Pb-%39n탂w>(GS:ZN\O3zSDH tEB) -Pg^7ԕ,]֦7W?u]L"2Tl  yIl 'F$"t;tsz0ޥh!uӏT҄X7@[00a-Qqj8D {S n7Z- 9pU5xvZ$껹&ok5,~^p+>qFb}-+GUӜW)rm#nnKw8pw+4ȉ7.k>ܫSRZ ׆ Hn॑ l(]X#!~Q@;|SlPLE^>2CPTbr=_7%3yvߟ2NUlWtd$,YdMsyr:aB˖G2V80ܺ0Ύd(R3 f*Q6x1 G1OJuu;bȎ@xh?G6=:8o'W0rƞf12=VG^Qz "mrYGee8f&E,PHaG%5b!u4pzȂSͶ/uS;Y<̶m<~7eLmr,3, kPSeX'C<ɏu{\!Nz$Q(qi%kA.Zon,,:oؕI#p{!"*pd/7& - ҺW])qr -0ۃ$C pVAJ &`0H`v@ ބfv[>؅E2&&lC P/DTz,xp(,V?g7bio 1`A~]&8ֺ^$k ^DB$)S B ٭XBm(:xs(/uȜP8NAVBxNoJkE-)8A6]wN4#Y84(>Y;`F # 7, |T9- KQ;]bPnHVdQ$1䥡Q~z b,L3]z ҢB[Lwb>?sg}1OD HӴn1^~ yI-Psw4tCɗn+{UT1Utb]ED-4Ol6arv5 ]pvLDwp ^uaLv߸E`a%`VEd$}a9?@Xxչ*Y>h^s%7Cd}3cߣD/oflbzaab ֛f#4j$d˔d*7`✭(ڂH 4my9c'5 &uIPKL,VJ9τj*1[Г$Df47![cv#<㑌s7Wt ig˂V#{<^F`6AW;z{=0D+PE]Z` Ѳ{mberxhXG%"f4ѰR9缸oLXt@ $NYE@*zU_ I/ KdsViؔK)oM/&M]U^}J5&lawj9#/u{M1ǘ_[XQ;1'\A/B7!Wqd47Wҋpaq?[lR /ԋЛ@k3&}ilˆYj;NSq()%` &j `./ƆR$jю@<4sY/sg^,`bn`rcC9仛?jQ55stuWGꭰ; X~d\t1(I7K֭J-3@er'm \Ks0"<\e$ťXKpE.20Կl%>_y©rto T&Ap2~26>.,ubuJzj/Ͻ{]uY2IbQG:aH]Tr 3А^7V[8f.-LgÌp"# N=;8}q!c] za7Z8v6;Κ*S:J}7WJ~ˁ&iXۢ7|cE1!!͐]~@1O'B9@^ٌŖYf7HQ604h*jТNV6d>H_DZ=1!/orj7ÛN+p_{%ݯ¸J/"1@Wh95/N)\9nj$E;T=y[T*v0|KQ|M_%FF'壴rN~o(9F56ڳzcG#Ǵ՟AQ?}OeNqT e_C #j0`Ѷ_FvEEB3eFrte%U5lk:+lnbPn,|A.ޛ`D !9fX~KI,y!]s~uGV;2| ~$'mM>Nٛl[z1Pu¸a+q)?6I-fXz)7.Jsc;">s7VU,p![544gZ,^`sqm8Zz 3zşcFE1`<)6UͯtӤ:D`w )+<@<+ =~RƲ Tj}9GMjT fߏ":9HFh򒢪+~m7F5طSΈ6М- }ċ e)/NU}?yS:s,uivGaz&:{]m1'1m &#)Uݖ"E.mvFzH77dS ϸ{Rt+|4:2-wЬ4rV)AVL_!bkw/%YP@H@:wȟHx5ck h̘Yrzoi6t1Q8mƟkfccu=ɢǔ&-L@G=N>7W:g^Lgu#esŚPjZC|\=ж,(B+[;U8<U+m^֛Hbk]%LuOY:MJwNU${8`EC{#"eW}"lgn0y;4m j-BZQHE3iTa3|ϐ އ#]uCti'jAKF= *~"aT6V Բ16y&<zQiةɽwd 8 申I}9$fFBtӥd|PRxےIUjuQ^Q=/٧Q5QW8f\ D5㯎N!xpjfbts!hFzrkZ\؀UFPC|4?@C F ? o$ScDݺϙRYn^1ׅfϏy%Ͱ~ؤ7BPw͡kGO7.Bj!ۿ|D 01|N-x_2)P466xjw]'y+7?<(i!ah9.;|[.|Vb}]GjӭEM:M|Lwބ KD?2t#o0[.iJ+$Ty.OҚukI)̾!Lb֒w-ޱ5'@Jg !ִII90hfu W8@t$(nl6bEay> |-]F_1e|;%Q|ycZ]SE[Ȃ6jAiƱoi&4z֧vIwq%43DΩgb@0FԪ/`TlDd,ۻ!<*M5|O̭MdF; .igF|To*+7.'$`p'A[]tf1*G7PM KG Iz)[^8݆KpՖP<㌈&,~cp.ɸ5J { P5t-!2 .}&dҀVU<qibb75O ֝tu̓IPb头TAaÆC-`>cXm 1FyH`u P!lgq5/#6ooT*NeL&H [y K̋joտ=s.<$7[<Ԅr ܙ !(y@ugX wau;g/.I~-cYaYYee3erxǛj=j爫}s"Q/BJn漬I]<Z¹%kojm}SG#Z5n:${`L&R%hJ3p{BCvGHy& mykiYܝ}qV+eu^4{T7äKל'JCܼgbTD^As=v^5JjrĚT$Vςv`KMmm_{vkPȝl=R`X[xy.y#@:ˑڑb""}W|Սxqʺ+#(0.Ga*:1ؤSB5`mqK%?hSŮ`@=5{\x[iٴ##2В݄q7OY}:6$j:o8 ԞiX_ţ~?wR5<qqljw-3<4Z<0# !n=uX{9,c`-C.]DF~e?4E@MVxܜ27D]F6s3[72R) |7XvJ/-UB\PUL/v-E.`g,YA@Ef}hb"qښX[\x~[7;A^?eRM%<|Otr} ,ɘ)TZKe{sw0&?\KpT@yVi4_V8[# nEhmՃt]Vn9:T kʇrt`/NK./o%m桘'Ixa3}=?|dl Uat!:?c~^y41.UP6bڶW- BGgN6]*yz6.F{ l+ Jz/c\s$\OZ/uy]Gj,Jm ˊ*Րm!3='OٚBC'i YV.M0xr$;'UqW Ht n[0=t?񌺷@(YSdk^؁*'3W@ׂ4 hiֶzFs#iB^c! O'dAo6V=LO t~|=%vjW)$0GiKI$Yj1 ́Y]M ikWHGi)<RKWfWʁD9uyrY;w rwf9ak'xtYkK5m<ڭiݑQ1`FF* 1@ 3B,hbW_Ns)J7խ. vpO=c6E쪾t98E0\5G#@9MDEjq@q>KN!u~a|Wp0#==Iq/Fg^g ;KkjwczjA9?6^ԙDwnwJz1闏(ae bz ?1:ADi)K}|Hmj;?+=hI#%.pʖڤh|Yr-LJKr§0"Wp@S5=EtS+Ca5˵5\Tu>+) KEF;ns% % ы\ 7.*~{MSۼ,`iDR'0Vn&=?ߴ<`Re l Yg~E]쀅UáqU6uO| nÈ]!LMQ j>< 쮆{"`_{S~C4K]+ȪfDW\lԮIh##M8FIn<~#FqV0 5b7aUrBޓk-c6-ԯzhWPC'V\ѯ8c!DFjOUu?q.WW%UJ|_V#^MJ|?zǺ?f^.Ȩ'SFB ON'ΐ/.pL%xЉ4`R S) xEvJo+Қns+9$J͓ QJnb\s޴ >=aJAQ;&5޳>VրTy{:xڄ$_7KrK/9IZpVc@MB&(1hSrٳU,5JLn 69xZM\(ᨩrŬ%pRhay݉oNcLY &d#7S?{}tD)Uޑ_9%BOțo"7VE6>@28b#MGʠ<-jbQ}ŤtP3i6" B~1+P!zzdU!YLnLTE낐Q/P比FoBTeЧG׏9e~aa<^wƣMbg<17ۓ?4hu,mbmܱIW=,NM$>eN}>DPW$o\3/#V8pW#%H֬&VHH',k?/|&NjrhhrdY0Gvoh^Jꮶ@{T[0.Z10p$n ed'Uz<Gxvi%X5FBG8utyy\UZG=ptBrHe]n\Fw>s`Nr _L@y#]- mf  u8yKI=eǫ?gZ0f`ܒt( sJ>F72t Y0Gie_?\>ӌ؂ *6;t;_qnO2owXjT$-O@oͼꎘ0Т8+@vW"SyEҲ9~6A "?xa3_ȧϚ-=(kq`l64ȾN wۖJ.MRۭxx]T@<{җ<&$b.M Hq'eUL:kӬb mBr^)Cq4(yjvRsJVR\c1mҪ(Խ;_Z ]i$Q+8X2q~7,e\8|nBa 169kن#b0{>՟ _r^Q’]qHsbhxP)Jxv2C;̅:_jsd ZQT)f5;ܗg#ĨEq;g[ETl>Ngx=ir4ݦm9r }DXP_O\a YTjYz8@@xf)uLERr! P9x W? D9\+xʉӫ(DyYe2XlΞRtl`}'a4"M||ӕK̒OIZc$ЩdT*&2IvG8N(7B*=¯{|">G)$t6rq1k #c\qi$*}SA鷢XHx5a!^OC,'i>Xa™h,U@k2(}`hyzc*]лșGL{B=>ңći`\c,DŽGi8 Zaj&`DytkSaWxNj$p߳y.ƈ UpP#Q0o* 3qJt."U OM<=zsd2G))k4zq}cؚMl LrEй&5o'D 6`//iY9rRq}T/jnfDGD6ͱ*'\& 5f7PzTbA` lr  ;V 5 /^CQ V5u&lLI.OxQn}46oUH*Wݙ1Y=1'G*? S]R1"5߿L]jِMC'Hʵ#e : i3hy X˂BPB׌qMizb^kd騠EN`ݜY.Ybc;DvO-F9[Fq}ENCTܕ S5ߍa$\[-23Y{AD aCMV2IdZwNv*D[19[LIĪ@;azfqfCP﵆N>N:<Oa{HǦŧ+d?O079Rel ^"@`%&3.'8n+&pdZU V.G0t/Uc}5xsjӧvO6'ļ~'1AuEGr"Qp k/נL?NŬOKH!A3qOmd MrIRlb, Zv<% ֫}WQ41. 9 emtMީ,;W->_gJQF5QER,Ix~̘|lSG)L\WX= uߙ \)l*]0gpWBzK:?8S2 J{|I^=B`:&} >&+ Q9#"@=AUoUV[л^)"vUD~_*B͏{ vw׌26RŁAkaZ^XN` ѠڕhS+&Ӯ%5iؔ:Ճgq9$zs"g0a"2TDh0ۧTo lCʀ<Ģ!_'u&盤OgAR?rJ0K0 (TVyn0M0f {q&.<RТσUl?5|;l2Ͱݨ/OެKbR ĂRzfGYS-]P5.Nf/D>yW:渑VKXg+˒}lMZ ѝg ,{Zo`ni^;A-bUcQ j滜v8m2sWr*l/.I[y]tl mDov3 ݕGC*b/wgIos(16&L>6 C3=QfbuwF Bj$3 ]qaT:PndfR1RB]Z֙GQ_;_ q!MJ߂֌LhѶ/ӗu08I_#ȗ%>B/WIBB# یD4&6=D}˿\mԩ.2-N}X4W`](nW/ⓦ[:b⼄s"ĸB W`v~較:|}Cq qή6K(Gb?jC"? i-F{p0h,@BҌ-Y;*AqZ{!߯iA߃BZvRܨ eŠ/ۄ !0^~Z<.yiL^qEK׷9=+{C!<ѯ<ӢJrI$xh  be.kSK<Fhq8WzotKBFz`C*GYW:3-ԱAT*) qc4LT߻TŒvbJ~}(qi3џ~['AQWIrYbɂ_Q ob<(`΅:6;]dB(M_?:'8G5_6AN*>$E׷ @̆ hkaRvFCUf|IyBƈC`z0zUӛ[@#Й됆BaSq">s@CMIlνHr~xu_ǩƃ7?[Ԯad|tИDU2󩖁ɘYKMހ%I|_2φQۯ!9$%|o$AKaC;FQX1J|/!p$\(tί0^߹- }خ(tEKN?}!oJۦYq 2}֎o.g1@ " ٱݿ3諈- 85Q +j=ZƔt rR}FO2g ZFZ; G[0)qDZs.}EP}.K'q.Eeֈw0" zOQЄ-CB̀qkh29"QD90}^H `]u`6ۋ9w>٧nwǠ!Ql̿Oln w"HZg:7lT Fouo5 нj H \.3bvVzmY& ҤodIkҨ_J22NbԺ /?ƑM3Xurf%AI}xHwooA1 :hz V+˽)GTҾ‘ *:] KѰy]L_"-< rЉ,/{ӪկB %)G&6yYhґCZR5↶<0*w^f,X$'}Y3V%㘜ȶ|9v^kM//tS>u1H@$̨q!}qHr)a\ZMn (Эdan;GЯ}g,=/FT/"?TQ(Ιb3BP݇P!Eح0 {P!Р'TGƙa7r;SӾkor_󧂎&dɩ$+g'X؎*6('deS#ӹs/͓SU?:e“ *C"]Ndp,p5Uޏ|ں}. wo? cB`R~eɽq13 7cnZ/B4锭ftDCR)&჈2 }iIa-=r?36wl0R6*{E+AH|3 %1g #֢zkI%"Uyv> ȈfZWԻyM-nK65(ǤסJnIĦ&P˘rӽ23j-_x0,R ҝ{ na} $so޿LUV]ą]My8n  kCrW NUK2 vƮze7UA V>EǗѨWX"n; PyطDK3ߕ m?^i{a+~OZSͯUŝK 4d&帇Kf#O 7L@9v n3ǓP1Ksau9S'>^6/`0 DYcvmY^>@dg|ي:'r=VR$S3w;QO?ɺSR"|`] W"/kb t7\| D^5hM\qRlMɌDo1-DY Dů cIt~SBIUd]^G 4CnFXOx!J jKdFTjm҂.h]Ke':~z(0G5,bLV]eP"M6.[9>׾{trI1< ,:Kp/TlU!MH?%rg Y"ϝ|>9XLMI݈&r*cࡓm lVnMqƊIX5v%1}ҩ1u̗ڼ$?RzJ/fhjl-z^7KpЇc'_vNy\t5M2[g9 O14wnTUk(iFl39V5*Bz! >DR6fGF׼f-x/5QYv3;WU-:*ku%-qKX=r1o_-jv(@fM"P:eLu7k>c:%0k쇠y(~i8)oP2w1h`(hA{aPpPSt~W~R̐ʷ@}`Y^.b: V`21rAXZH=p[y|4)~X<}sY %L SŬ~P2%[e+0ao@mC v0r m>yC&.JsK;>,TcxY6)Zۑ<ӽ>=kY({JD!QZ~Vqo4 Lj[D:3]>=z=^M2uo¢"8m`c7[,Pv_|TiE2e )FJߧqS"`fTSRivHk9f/Z6iW=pG4R(fkp•wmf;~bb},*y,*^x34oig' d@: +ɡgh+v00tޔg>kh*W5$pqmY,} :[|3L.BY`1[(ûu+snrdV֌=XUc%ċ:e^u?Ndu*J@c0 29T&)BD. )B+EC (tZ$cy,Âݞ`U a\,J,.smhZ+J%II0{YyDuSi2˟m1_|_|U7yߥӎ :7 <}@ kiAǨj +7 ):2rLtY-6wލ6r{/Pܐ΋_DP 7]8m}zpZXr;HCTrSf6 (7)S!;%MmJBJ>$RSiR Ad,8Iw]Q_CZafP6S0il{xc)=qb s=G4 'd˿s&v?-4s҆g9[#''./}c7 }EQdc\./a{go܀z,"JjAxbA{y2fH)<5pQaՁ{N5`ľVQێ䒞2.eS|Y7[7MjxgD#P|Q\bj]k*cDu\J@PJJ岾f]2'lKtmꒌиwBszܡ ~a5dRږ;wjP8맆WP{$]X4Op2\Co糹>kr!Y. ȅ`Í E*V/h ¾ډFJ/^ĐfcHK"(bA ᲋j4yu7B+~p4PoFD6T{w|,ѹO)6 hiM~;:’SLfCX"N/8RŠҥXڲf+:9}e6Gʺj-R8U>ATȴ(Bc|NНYTSM76w]˜cPkޥ<1p,&"[#_*@=ZGf쯳Pgfҙ4q\j3jڭa'dy;o(i1[='{jp&o}[27Ʉx\w>}O>\ K,r8%;,w|:S0=֧ĵFNpWA[Qϝ7ˆ6`Όߨw,-S>xp%dPO%E.q:ЪjK: 2W:ŠH¶Zz%FTJROgg3 1]˓.+%KQtLEu t.1'c c^19{6#6u.p^P23s~!*<1!kt]un&-u紫^5CK7;^g'\@qdY;ىP[TС[xˇEP[1DG}@d5ՀF)C #4F\㖽5CYqzYAKt%: cq ܚeWp%x4;{i+p0w2*w<iGMYqj ^i"yDoF[ڌX]g1HȓdO2|rNAuDV)]B]S$|ǧeW!цM@?7q랈*!lU7PN U-׼! 4ť@U#CejDz^էQ 0?`Iөe&TޱjBmF5ʹ+ >2HGuJtP&"ݮOeév%L١3/0_&!C'n>3R9oà dL?蔴V`]'hsRA=[~&%hoÁw}N2He7󞤕rOej&탲  >dK.(1Od&dG $Iт F1ՙ'5'p dqrm}݌}H؞܇訿f,&/def>S_\7@:ƾΣ]\i(?=~9PS 9l._F^gnv7}*G2+ uOgȴ;P|(:# :18)R Ka7Nlh&Yzfx޶rp2 iѨZVW6qhbtgC1Svqb_d-uALsceIL1b$ o'IĿ);|7olgp5VO:eyg3Xh0,Ada֋3HI`~YzMe6%I{d 4l5-'15EoXjnxr G1M:k_ +kXifz}j hrx8A+僽kYTO:hiv͎Q(-ڲ f-Эţ :L (m\aϕ Qbʟe˿1F%Š%|л{h=dl[p1!n f~$qdFq:f홵p]_Ɵ~6e31/4^Q$"` RdйL RL1= T{b4?x{#| wEb7_ivl]&n 5s'][k2%yV^V~gsŨI}ETf6U?e)rք>M+GeF_ 3av?>t<%`^xʬ>X fF~Q淈t@aXcHz+5yz{,(YLQNV$O}W O:͌zAKT}3밊1O1y Brhx"m"D恺!i t1?DnV }Jfv09khm0ӢX$ %?N%m":ԋ%"U[yyK?޵ɛCAԚZDAc{:M`f u;OmxƘ'eB!x(L &z]4lXH<ځNPe7vL*~s^B\`eZľ4Hj>iۧXm*+NA:Lt[M)/ 6{ )[(j`X^Юן&ƴq!" 8vQR?|zJ6%6@p+~'xlBGu4E=m$/S 5FsAdmm1 7Ljs C\A9Ӊb ^S!ei8i$( 9On~n QjB^EzϬ9<xtnJ;)cqWIM_V|dlڭ=!y(pW-6#ttu.9$P z9Er`gBxBjjV7B>wuW8,ͺLkp-froߠĕhZE]R֛\=Nz@(.Vy^֪ͮꙣx^CC|샬L״h<ɯՆg ȎC =e1M*ՑC?`Q8SƎf:m\ Xhe ;5-n&^\p}+}0NDRo3 djꐞe 솟qLmuH 7AhV&]; 9LD-9de [A7+Fq&|٭H06A_ue9Է' 5RT "p!ŎZ/ X<-AEI& 8\m7ahEDpE8ΰTWپk7ieWʹ0 hZ,t-MƗmuJ#V=P<<0io6sWIdw)*p epplss 1}}* 0MAk @D 1%Ob'.!TlnaGjWm8R6QxwEݲa%纎pf'YM-G%IM[ @U5k:~$A5$gU63K6Fmgv7 } 4;Q>1@@TP"(+ 3_ݯ(9e|ٚJQk;+hȇ3pI諛8;2Ih.<|9&(tdХv[;WzV FABK{LPKJ`QѼ[,ߦ&rRd+6` J&h\8A弰"G:"5轛݇ v+6VCsZ;Ѩab-A0b17 8-ot3^3T*XF]3 8kMK~Tk'zӅ6MR-]z -&UMhvs:q n8sl;9p:aeN .\rfibee_@/ ҴuXJ{e_Qt1epV,yD\Mx?xxF(3date[ܠ"Zəc'ojpGeye-ҟu/(,=ΝLf L vYr;K]=7͏C%1*9HܵOuNpL(9mw7ؿ:K]~Z^fA#E3Q3?'W9xRY{W#܎qAc5$5p+hڑD#Wx?.8JAQ(W /,U񋷆")(!Ă ikɍf'yN]Zkryhu9"eȂ?;%Uc1IJNJ= Ta&P<8frwBI$ 9eиqB;&A/u6?mO"}AsXtr2k3GZ3T"mJ8;4: ӳ#Yơparא/bэcRCJz 5< 5UPx[%=Nt\}FS3#\sx%7J9oc xv{jʗeġzBH;m]_? є Vp`hwm>EESE&B:pľXaυV4kD.@/bk_|]nZmlڕIW/$K6Cĺ5zЄ5{X|N3tPc/sFag0 4ŜW?xfjuasd){ 3.(7#ْIBβ@Nm}Fƙw=-¡CC&9V)z \ p3=pdc?& 8M@Q ֧MqsZ@gquj7!lov|i~*I5buKzqF+Lg3BA KI|Iep$o{nB[~,SiP#T OMqSKt  ]HJt ͂(( #("+V,\v5*Elr:nvy;ϻ)竕F' ÃX?l[5铜q 6UYt l"㲃qP  58NcmڻÒ9hT_^m75 ?2Π6ݷ<2ðk k H3;Ήw$qgCy>}V%| y ~vہ[Sws~uCfhזЀTs&At^g]Q7SqPF*V_«X%;8`7Eߝ-CXvhm I+MlP`M([O8ti"^ҟ} riCeqp/ą۹ͨ|EȻy_4n%vv6KZ-IOz{YnJ\)Ss%{qH|v&ߜ~Ѷ^Y곏K@G1GNr.UB,'W0ga^0@}ܟ!aS9ZkrF@TȽ9ga?6f*%X*p7t4,F)lMrb`/x y:w5CD 4}* dvSʘp5} 6܅iljnBq_Dy׻g$Huyyr}3/_+[Di2UA-WF @rr=5(BÛɮ ?u0z܂:>rC^c3JDIt]}f tMɌ,%MxZzF<HhJ[A7sm8'z+5F&`}CzBD[2eFn@"Tmנ|ĐLCt5:vd]XLuM10h;䎦Dx/`#Mi Ws !k-nR{?W|k h0LK=BQ6:'Ed2½URg(0FaAݐXsFhѢÅ4'Vvhxj(EwagEzC]XhE(Z_\1Irãx/;|4Y~FЌiW]>@)Ꝓ(f{U}Giɑ ͛Vo<+wjaϋ?0)-i8~ GBat al1$4"EIFv6r:C gYAp0/]dZ1q aYJכ`rrP˸Tg^𢃼"doia2XP,hz|{ae$Y4XH&P !\%s.0],ڦbr⇷6FBO>JQ btS迊t%*p]ۧPM &>pӸxiekRE7[$ޛcL|jVh++Q@C.zS}Mq,ȡ[+ S_9HtM]9Zs"h{ {U!ᅨ:65~6F[bV,}~|WXbnj^,Cs{CHUboaEV*`]G&C@E5Q}eeRִ^pm{!brqy45 PX_~9.y>Xw35-50bCi1us)wZ9UtTIJ1208ɥ%GNp_P Y}I5QC$Kͅ8Y(p;i *YfH~\^uY\d VsH =: '|8NFLu_iƳZMv/mc/z)' l&pґ{EL'6=an}۟ۘ๶ʹw|k8P8xpS6&""*lQ]!+ʀQ6kH3|Ru@[)Pb'$%~NF<)9h5[?^c Da8 G^,\\=4h8Sv9h+|'fl \ ;2Cꤊ).2 4Jӆpn2@ گ g4WCX2%ɠ3fS/87YO"p׋w2W5qA Z8k1旲$m8~)p,1hǭb Sݟ]zi*,Zj.k3\18hfO_T7)SPS,_xܐ티j:Cs*vWN~ KR#c8b mW; nr%$qYb R۔'( x_;c{`,;hӥg)GrPEYq콬o0vf܏:_G0z>1o$'vְZ23zVKE{׍;AR%aٿza,@۝@wFAO|Wn3]8W .[AcK)I7*jmJe^nJxF852{L<}{2n ^mw>X>v-H /G#dbVX!nEZycpjrJXWSPg `^LraxTH'fgwՒ VHy/AshT'I,x-t / ژWxfC!0oC?h+f=:OsV= Jzl!(s1rL E@Q2}fAC0S-t_c_fC #Y=wvI omQ? }m,-xE1W,l"9}J&Hs-{ b{|'a\5:Ja qMȵ | i^:r0r6|wn$[5m,⫎G H[Bux!j̈́Mk(mB8:6!c)c7Gq҄`#VrÿQqŇı]ի5RIՄ3N^fb|?VP*~-+^~6J Oaq_~iy c[R8H:7rwo KMaJZArM~2SNlnn `:`֑Jںǐ(l*{_#yw}eUnllJK>/rV&~\36F_q t 'uA>it7l;m<셸YW5 >_/f$Ґs>آMɆ}?Z⼣<+d|,ڝ)d#MXHݮ7P{]-Գ3лC:YGMXiLFyDYq>Fj(dx]D~Ge- ߛӊ.}}IܟΈ"3D@NZbq:і U*k.+“ԢGf,^Eьlf^U:&T#ᶐ.NX]LV鳾WUY"Dx)#rz:t ԌZe"]W.!4-}\ 61T 6fY7]'Ǘ'mb {x5oJSb8E8q NB$wS۵Q !6؀Z<$5YLX#lѪ;=,m4&~_6 MaKe~na172%%ՙLp2O[3 Kㇴ/lf= IDlrDQF;J?nMoL|bZ#bu5pdF((QɐOXИ10o ȒFh,@~(׉ReEr8yDb ٺܒ6p:+Sd~^`CX7A~9O*\¤ l'>w !?ҹꅙVn՛xTLh !b[o=*ٟ}\a:^B\E "YUnBhXzl3vG4>^`w& "WlHܧ"^z5ppɖH Xx3| vqC(c-D[?' n:j`+v[lw4*S˃c |0^JFUmnO?Re"%$q -|~V u%.|<)VusлƳFؿ'JygG ޠmℿb8Ot? ;u?>6#?"Ltk{SkݹkC^w*>OZ\Ew#Yb.+/  )Ƌk;r!kCOw-~RlyوG;G6Y2jC~z2HΑ+C&n' C!s@ ɭq_|^Cf#QnXK/suo;Ov+qXiH?oFYd`<}+PMR P-G xk~C^pYxm< (0Po2H6W^ y+3' `|jZju & DUi*K%GⷹΚ>zgJ W$a@33~@3 nyȻb縳fUK9O/d@nFdNZ Hc{]i3ePj)߰h/D=T=㗐-Z׍Bҵ [itcY4ʢ* uӱĈ\z"+LͭQx$ogE2ajDw; M@%Ǯ㞀:nwKŽZv5d8z#>jٌ*<9Tbod<"Yi ƕ1.h %unnA `GkF=ߐ^z<|W^6{@9÷k6kmQ`$2Z N Z@kd2BM E#VҨIA%b٨j C;2E9v\,LLtJɲ9eT](i9Ǣ؊]oE@]GT^nd2  Z48CdZ35 L1wKá҃ϳDs Y#8CRkaCx5! I5/guz|CY" œTwC-C@s~R"م6 -dYnݸۺkQPp1$p,8;`S{xeq(UP6]o3ӫ#&4qŭQ[N#ٯdzUe6({bU) IO LΊpaQ:h۠z2IOCHg. y'~':q֡CrC"] AGII፷zOXqa7/\ g7ZL޿?]=3G U@Œ\ =7 B4>mҝޡ:vP'=B$ FR0փ ޹A1ڄ6bJޕ)2McQ;`;ZXmᵞr{T}{ +[@2D<얜W8Œ[_摤Iv8=Yŋ]]9Yh&<9\-[f/"uW̐cBD 66R_ T~T92 xBƗsYY8KF^Yw5ЉX4ehD%zٵ? 8Jb?C(\wCR*ZR ;K2>2XMzn#*xkgjk\h0^(PԌ z)mqS>G8(xWZʌl< gϠ9]0il$ `km:*SPp*˞I̹5JsJ\fW}|h7 ^k`ɂ@t O}bR<RYm"b{$zEe)0$MGWapos1|ڭ䂈Rf"ȏ`*X6G.]}%\w$ں5lTk!PlKEmK1#^RöA/{ LEDZ@E9~R$M@pJq73z6/f=Xɝ<Y.$mKO0{+ӥ+]=JɥݘB$ML=}wYZ]urWۦBNۇ#Bŋ*l˸įǣ3FwAs8?,DARR4 \Y[6R: Q?DR$ix]Dq] @ps.l1bC2<$kco&Z1BDHΖKC:Gi,epZBiӺmf^M)f#vMHS`S~ }K1#拲2,c"Q^/0<]w9Q,bfINꄎ*.9~.|cVc˱_v ljUYt1wj=[oP otώ (d6 }!\3Z ՟ɲ5ʮ%;N 8՞ϑOpZ| "R>gjOr)l)/иw1f[E9) -G귋p:#Ik~:~c^_CBPbC2gdrSiMu\tbP͛g#zLZǟi"c'P30}ZsBFaҧpHWӭ9-ءT":'wna=zqF~?mm_s_)u[:LȄwۜq :xVo=MHݓ mS%Pz dDT& 8sBnP;͍/r/8CB#Y,ѫN->)CbϢZ.3Tv|x{п~/-Cg'mG07.)(9i5hb=Wp +.wI|Y%voͬ\ ?h Kw x#^L]:uM80MXCOX}4pr\~h_vG|W4na)m7c(nmn w]̸b 5.vnV#¿z{8"am47(1=ENix xTQ6hc[Ā3n(QYAda 9߯QM mt/WZy3!²]}.7@N3sQn߿oftA2z PP˪ڵ]T,-vVa)Gtv99 4S*$e;~!ȈzJ ҸO/т`-yN"@*.kVxphT.:L yF. m865CUiQ!877;:bs3Wv;΃NLԖ9Q * rM: A(I0\r zuP+%f\YsK'm](`(Y#pыh7 @rtT);%ቊ3jN8ʥR6^S훙aw#elZn?!ωF,NGGII9W;*^EMHvzdw6D& qTر:Ppzٖ{tB-O5 (]ouWU= ؕC?&Bp>QZȶFhS[ul16cξ`<\F=p4* fW-Z&ɟÑYPTCalY+N֣~q*Gݺh > YIal*RK5ҼT_ssrR'żWaIFdE7g#l/Ҽ;h_iөr'85!^\- ,aL> -N m!@[  AG5E fmaGY% p_+#^LwXK$o U΂ u㡥X]O~#d?$QnךYEoGk$L DaDmR35~B!mߕiLܴ~Ep@[ɸ(V7e` 60~EjM,g;z7(ftXOB UcQ/ % Xƒ*rv.=|?Zt+X5Us̩OO<9**N;K΅a)Efu045A$^t㢊|212T2OpA#) KL|jf0B*3`v]DuMjcTDS5KBڗ:#[wZ2v covࠁdښ7H͟9Ll&.’! Y=wAUW*yW22zYW6Ñ_+-R 7k/%A@O6r߲݉pXX`4D>wV'MSCFVg&(NI RSrq/qVK;5S߼qH<- 1eۼK(szBP:<ﱜj";YH ƣhh?w}p[vUnc@2YwHckd|ZN;S F2T(W鵜GZL9{D9]u[ Q aE-Qn&9wZ$|S{N0'#3ڧ5„&Jcm1(룢V8;7mߍ*D+ B c䱃A?EZJUGUNKґ6WVw5okhM#IOpڬq&wY7۪rKbc˜ւ "HjlԲe%;AmW_HUJ2h)ȖQN[PCFVcL`-^VH\x+czY%K@9ٸ4ɉ!i]MDb.T_ڰHUN]Z3'.+/uw@fXk;!ZفkK ðvh(y'r!v3h56~} 7Oj!Y6Z ^sSΎ{h`~ݒ{4PGv-tm|DzM7̾:Jub{ķ7Ӫ1%ؘ.]㻧pA9;!}D0W?/Ȫ'[s#{2FFApf_Y\es[SzML鿗Y9&ȸnmIqR4S^Tf 4/(K␍QCta*kΫ*.%D' y'i Q¦cϺ3Nߺ~11IP)huwW!2nm/6F$F1aRanns%f/<(=D(d&P;L<ˀBGS)#(SQA# YPo /fշ]Hg=lgnJq4bCLO> ~~BLxB!dgF:]ʪ 悓Ø 4dZ8iIVk_ZP僗&Ghf$l tD Weh.JG0>+E.GH*¯ a5&="m7X%Մ2FHj/8q*۫(ʅ orosFBѿ1mU[6̊[v80^W6Z,oYG:I Zx;7EjVyR~S46|e)F1;*mWC,{ ޯ# ZxIJ~iQ0<چk#տź8jY3RSo&lL#¿A/!J5u$>3tZ$]7Sg`.cҽ^yv9: O*hb1#jcl$ Bj)Y+5gPvd'923{JDSݩP܊7%j톡%te 2:归TNOR)Wq:,AQ9X#-PGG~T-Iba gz׉o-XEt2=EKi\6`X}GFW6'E;`kʿk+~ڄ/4x[ k XXзl(sG:J=s?Yz;*ei%<F ~Y ;$a#$pa[A贄fvȾmV{5?dTI,=nF]SUC59-_m3IZ}e 4)Ϫz-P{tA2֞ uOg fucvA'PNwbն]%-'Wz@u0'JGl޼ KŔR^# xFfD\S[H%P3x, 2O'[/ &';v~Banp!N>s/Mv_!(QH)fN6L]g 0hPuJ/dxi'-ad>Y< o؎Hb̕~+pr~!닃rgX/'[-&7TfE9+sG`}W~0u$i)!E!jHcQYRB%_": |ר>B2?BaK98xLG()#OQnO ;d[u퍖\W?o yu4%JJP‡K/b^cX@پmfvzYXY#Q?2PRml㙾⳶?wq=k@("'7HLӯzMnυcrl~̆뙡ǝa|F۷W>!@ϋtNјe)K^a1>JE>a8o_f`4͈$[b&>Q|MC-a׊#\Dlk&OFw٘/qvNs4Ľ̥.%+f%w֑fB)(QYr?!nkv|sh]n’ 4XGlt>kʻ;F.5+~ND\T_.2q_;Jw\(YZQi> (:"{J{;ksh/t,B¶O%eHUUH_`:2%IJIǧ<@z#/HDmxw@Z{:]ʽ#m<<'~Si[i}^ҷO-^ongŒE p'XH+\2p"Y!n:0&C4Dyj/$2xT,1 y4B"V!@¿J]nm|IW+"mdޯ ,}2aMطٿj:fv}ŲkՋM䲎FM(%֩dl6a{;8V;z{ S%0蚈t(8n> n JOR5r( ~T}ͺKGLeeB,۱z&tId'Ʋ9#wA h+ O{M.HqV*W^4}VNY+qjh:\eQМu͝54Vi)%ȭ`ab!Ds.x2ib2JX @Ig돦l>(V vyppQux+};/P)қ1̻7K@Zo:oR%/ ;g!BqEwƆ棣G2P`Ika)i:opmoYջih~?ͪL޺߆~3kv{On_gK>0C7 !lqxR.ONɰZ 8? L;ᅤS9npEWwlcգDмKw @;79xvERFlB9"(-r{L>o}8+ӧgFzb@Ӕ,QhM=yZqe5B 5Vr/e`9\_DzHPMpyO*v5$G-w8K}KR&,G%w<nےOǘt]:Rg\iR |Y6Mg޼r"/1YӧQ&}1e8Z s{sj`[.dE Xd#fN԰[~''B?]g?㑔79&0p*ۚRv4zϥ1I85.? d)U=9~hA/% wqZc>@Hļ?f7 v hB;b@^'a2Dv7VȉEI-*'k3.&{KCR@)xB&|*j=͙w 6m,DƔQ5 ]xBh Ss:ro1# _ƛ 3jF9@4I%Y{gbX 0d"8 W9Lzƫrx 82'J. 4|h6(ٳsZp!X+-HNTո M % <_șIbTC9 Q 'yľdÌ-.r33~ߜARM3:I86>v?$ mS v7/ؠgߕ]N;0؞6cų{j@F/? 6BѲqQw H->ߟrؿZۆK5=bum, 5_lX` @?q֟ۙP7&c0iT/0 pǒul_vY(ostiu\.AT;-T.G֒iDaK~6;NHl[I,[/x:eJ8e "v؏gxGx+.8 &9y*D4Rkkfִ~'V?f.1Ҍ p"oVy 2C^D"R)F3/8ҘT^l1u*O&x@ xg IN 1-r`$o#CVJC6ΚCҒq|Ԏ(Olmスg!64Hsr~b/$%OWj+4wѐtĽwfIV4JU(+Ss Qf)ļY#;Ow*1Gjޢ;ٮ!sƭ?㻗 %Ћ~ z(0.y:R2j}DĐĎ~9ܡL[#7~8-ŧCeg*lWE 1˧-^cz]Ĝk oRD0r NQb%jE+;AJ mFVe.Uhxr?EZ/pM #o₡JGw!%ߩ$d繛`OX")r)mAw_B7}[#Gx.NȕN]yP^75CP{Xakn0F PIf pvqbIxw5c}. <PJx=:FrLw֕W!d-A+xG|lv(@G؞\X#@IN3c]Xyɏ6pG8w [$i)c9LC}B5]"n6OJTD?:/[ WҨptlFqqHd*.%HO+/%NjSꀄo@R"IT{ U`RӀ|Ҝ+;50iCJ\L rL ŀuzŁaVl "j<(!X4LL?F@Q=:MBho5Nopf%L}wrȗ/jH_Ӳ.hHwۥ{k͆ V`"R=~;:-K):hKU*5} /[2뀵p?ɲ]c"אiA׍Dr3Hk7/ np.,L-Pe!ϳ,g2gv'hU3 ? n "Ćf ώa Q?ZžχS…Ev,g~yxo\-UjsL-ĩA³`/0ѳ]Qj ">p Uy{6z1]kF*"*%5wq>&_o˨Ӏ!` ҕ.ΕE0⛯Y ]/zUƣ`)٧,3q}}Jqielf|z&#U~aeg*Z~㫵CkN4N7FVׯeg&GO4qU:dXx]Y<ѓ[ҞmFd 8=s*fvAJ3 Ðn`,{<XlH6tf)/KQX6{v/&vF #P(6*ztz,\"`fяud?7qǛ;O3D!w `]Tx4 W2RoXH00*ȉ*HzoU`  F-'n}yc2:"Yn[H@-)?AK1jslhm?EXK5ogUSǀfqvȜd°DHïrVI|ʄ:zuRN'iOG36d,ʟ0a{vbL'C'~-4T^hBADBGXu=Q\y[:}tM} :;;"ۅ`BbPa^g#KR C!ᓇ.&~/CIG/"K^AwEVѠIi!2YivmIUQ9Ĵd8Dr\ƆSꗭkm`ޘMW][3##DpؑO;U`b9j;cx卬;PpJ\)+e p."0c)UoFHtP5bo7fja9DĬ$/,0=}}tfF{̦*wsɗW(gˊ((uJxbV…4/6vQO6 ;`SU]MxqlAj\9hm `*V؞c3:zӆgQlmw.bpmi82dU3bfWB'W榲6= ^8~ (?u}+M])~E|\;؄lKښ@mNw]Y|ΦD,bVb!q^2#рA_ sfᢵ|.%wӺ;C膄}uF#$6Ӥ"WPݐV&zVyG}M M^*e9e)=4CХN\mJ#2t*r7AqH^.1Pҧc59֧5O!Qu+GJUםna0T*~v7R.S`e5"MG!A 4 arrrYcPHbUzpL69a-2)˓zrqyύyWN0{k JV4bl |2[:|uL>n!H7-wAVsE^z}p0ooz\mӫI6>u'ߗPWJj @ٖv)nYHZv1w%Ge}gfy,j\9k ػ>Cn"l:BޗI2x+ YWO}Y4prX#ԙѡ~,/.Nl|_Q$')l1A=s[13̽Cc@wrgcW^7g9IQ#-'{< @ B*9& nyZJ΄  j Áu 6 0#K7XI_o)vmB_H*h$4ٳO+teTq\A" aS);"?c7x[yCB2IX?K':"îzSŭA|N5 #)'P^uN@>k#O<'̺7tب_9ve))U8 Gk1!WBj$.HO_nHTZj.˦\>H0qme3%>q$'']bPRKvO?:]!aUJ Z ꀔ@p/~%s?84p|fv*<ڧz٨h|c4lRws'&x\a1@KBԼDA]qY*rN][ H#ѤnЧ8uj."hiC*EFdLD e-vyg\} 3 ~%]%>gvmPs`$ij~jZ}f |~QsbQl8JpU;T6ؽ0I/1oG~&]hn}e8r4z5 'z)⏮)[h7,&V4IO2)i<:h6 H&dSi5?}IAF9\<қ^WKW^?V"d,Dݔ`ymWdc+<0c!Cp"r>Zˁ^ 7.I&< {Z,űjLn@LŠ?t$%L o9&6.Q"|;3E=G[Y<5+r/a4nEr?fkW}bn_7(?LI4_o7NSLHBJe&8mOZ e㫦8 CEhˢOtfTxћ!t.Yq}VE9HvM5XٷX^^nqQ`-̖ћVƫ0ӕ8r?񫵧OSjVԕôht 0KàY!nq(MMI",m2qބ;]_7קg93. k+)[1cmQ`t(~GQm̧jc  < nDuIKlv7DRRJui9b|A}A ΋zP 'Yɻ^jV./UO,tDŜrLZu$6kԇQ]Ih rGmr(Hπyu:곋R:bBkLs˃͞ҭ. !hz8!fi %PanX1'I7*$ǵ8q,N,RÃXmloC9"bI-'*CqJϛϐUzm*?ċ+L=8=Bbr~ʷ^SV얰~v|0 ?Y=ep#Xn1{+At?F6s]K}Qs%FIu4U5z]|lQJb`Bf#wgPͶJW盭WE|(БWdXt`6>4p}s IZ -0U $اPĽR'k<%z;~WmGA>$LD7D+ę^,:D6mKTLP c^>WJrԽRsɞv"F Sٔ.W$dn&4be}2,OvQYُڱpF鍶2Kmq+U  J) ,clKg8/6qʽw[/MƠ0]l>}E \E$*p$prER(מ1åN!xK.AYZP%sΩ<~T˟&.;'8 (3%A &fSEm`Hk`.z`s\--$8"(%O8YD>@e/VaDg~.ݝrO:bZ2qVl}E29Vr E!I<@&DE5!6!͡8]g30gkUJ&!3tQfvFՖg>H@*fDo1O 1@..9V)'Y8jP@/.²R6<A+(sCFɜN|uOlF<(24i9-(߻%ʅbߦM <= #B<,dJ}+szg`]ɯM\pҟ@ߒKWNZ CX#t:2"ORS !LI rցdWBArhL5]9K q:'^B*}8"P KD"H(^)$ĤOq]V 5>Ţ>@wA8 0XݩFy@T92,_HbۃD$ ''DUjc.5Dt, 3Es\ޟItR9:ʗ=@d: f+q]WR\%~FG*WQֹ)uNpM|Bfwխy M%&m%m7>ˇ~md=FgA &,߯.n*a~pg1癯7mҏF`O:㢜 )4LBj_r ouVaԆ>3{:g!nHITX \q#Pسnt&w% k3κDDNBdF165)=M9nvA}Z$zRIA<7ș?Q~ۻz9~[aƝ#% Gߤ 2ڄ"e=W[n㠕{Eb Bzc!!#E&_ pS4Nf/8v]cwΨ i z\;V< d(vQ珣.p|Ώ.剗E/®ŜPWv"BSZWk3IMD QgWa9X,._B^pj ;MsfwΉ:Wzp"1CQ uP\~詂$wICӓ۪EŽK ұs,ܹB&0C3G_Ix)9%sz$8c⯸XB>vH0PU#XÛ13tVŲi{*⚘ )y81٪֑X失%YLiQraml{v-Qj8 >Os]]Ub"X-e[, S%0%oCTi]:]2f_ݲIoB>CHs(Ya6ntzfeA-,Pp'D} 4듪Ȱ "[HXM rNmA=)pBPԱDP٘1}_igVMoiVUU̳f\FBUս"7O ns]8Tb.aRg-oSBb 9BWSxd!ClG4-=آ|GbGxխ'It"G';ѕ[@#j!dίjm~zm9E)a XjT h>yЀvN5lWJbhꞭ.=GjSL{۠4K6C.l:(¦;lLmPrX*D,(힗@H_Ga]%DcL,&Lx珧??jnT NXs;uF妷4r* y xYSZtFɓJ[w0WX>pP-3رc`w5a:*%cAG:ܻؔl .>L V1!fK68Mp-cS .&?%QAP5T񔓸ٮp(f\l̳t*wz<31bL$ҹ$H ɴ sևLf5{*jQ(/ܺ=c0~/bfi0Y-dl4BQ x>8W7+C"i;T_w(P9QȐ}LlZJSCJE1IrD00V!aX0G29)J@hһ!>³7g}d.xS).cL걅.^{!j$!N*d^'6KLJ4ˮBO^?.I: e.|`=n6|]\kP jha,7[ut`(]&WgJ?,saPm4 6Z`|558 &Os6ХjE#D6˖[4PgZK´œ?cy)t. K VFE1ZAhe$$S|Q{ e3)cS@"TġzoݽZTXWă9Klͳ0콓ڦ:02 d䗕%|x]>Eʚ~W);9(0PP#w(.;9^dˡ*1 .yB u)}xx\!]l%>o%<2ϿnfF/P+/R9І];g#Dq!'pupHkL;:aM/Y9*e_%k<I޼f[jgyFMi ; bRzI6(BLfau *{a8l,5 JDDC(F]22[nAdEXi)K^)JTx(~I((u'Iޠ}TK䓲>/ ehfӀ&ѨO_ ?X!L~&ts=_2TD_YWR'#i-YfkSeJNms؅J/DVo7*k~ϝ7$dz:*"(*XkN 'g.a*w/&22P͑0ލ0+ ۸-@ے%qkLLg|bLtP荣?ڗ!x;aI_s]2R<҄Z9Cぬѻđx7Fysi\cp(YA1BMUbE?qSUCF;'^,t>Ц70T'\(%'3;m78r_`.vY.f Qv0/l)6&$M&^D%EOY`y;}h;(P{få6ʞmc0ӡwNU<ϸ\,>L)IL}[FIα<Ū!V[ڜ1C1q 6y b5]IX?rpz@y~f tcYcvEc&F3IE Tο0_^Y nXK υZֺRzƟLq^UY[4ix P M,x,4 ^T3m(aHqW tT@vAbMB DUYitE '7BUK\5E/wR՗/XchW1+fwx2 bwwzj@QR@6%O6 ocQ4ƇuH?@85["ru{b2ˌg[Iq㱿r^Qشϝy ʓW,r6⍧b Ww҉p5x*N: QFNsP/ Wj J/W"c4![ X>4D|X=MroׇcȘZؑzf #h{Cn?`EJ _՛PC/pBaxDl Sӗ6'!~3D^![PLJ]܂peAa 6qvȡ#Z v79X1>%IaIuC@*z@ ,].Dϱm{y/;OpJWPc}DWmKɱGK5:gB*3RMn ? ^8 a"#D_m49&d<2n/d++3/ LRJpv-vEe{vVun^t)z#cCevlDZr܏_#d&ii@{#ƖqN%.{^Xj/C r,]ʹsS|aIq(Of(ѢU-,}*S Xi3 x[m_ڽA̰@Y8m]@p3H7ixP[ղBpnL~g'%dx}Ѽ q,V8ER7xI*s"ngOfm ;h4]" rGe$ O&kHf^rJP7Ui4Em.eTKK3|1ˀjEN|'kB!R#_\cwߞ;KCZv+z,J-|R͠`\i)#df)9%TԹofHAD:H4p(j?y$D\f"Δ4\;.Xe)sܫ푢8 1Byg#iN}':(bz3p_跺}R>u?*ܯ!\D\uCxOAM+v-cu77#yl8P;քtfmWQ~Bա.?[Ideզ# sڻ≖*pzch9M@\2jʌAM`'mڻE#XhU3D"u:+N>uuDrh LNhxŎL,НD!wGF[rJZRlFيx7oFh}.0.hy%F2ѠxdC9Z4tST@]ެF etPJ0?u6J歄lYUJ!ɸϧ;I:4awx"o$' 9uc$,f-be+?iV ^?$'0ؼ\隻 3Y)IHb9C<,AX4z4d:.q%@϶#gq.:j|*B!P|mg[_: kg~\WM6+iAﶷ B1- i)<lmmn*tO܊s#!57f0p}NЄCY?EԺn.aJ Hy(nS:KGW(D@ek@y0W+q4+Jh gc ╇~VKg{Y}{YJ A*/ >a?;tZ?=d<|j܈kykTIgI| _wP$'eыOgYpg@iH4X:'~ 3w1B<{ ؇UF羆 mkZTFR%4,mTgB=2ӕûՑw /Պ `YUX EٜmL2u2kW) BFAd\1Mx%ۧ/"k s%r7||T?O 7 в&mcb =[}zi#plsӻ:+{%,$_]u^'H"nO:zU)V}BS.{K'WЂ*ʧzb57Xt+Õ. cO/<˩O֘ŏkǯ4.sC5- 998 InvģD4"laْ^FK#ˁ +(":Xhwߪ3SICMēXMgZ3O 62K;b>%g1C42>WlfXIR D)Ҭ32t EHizS_^GKLq>{-,Ta;] "\ LU 5 Ed5[5vꋛ== ,*?RY)ńVُF:D^u k8N8y_/{£f.ٚ>c/N44{o{Q[!$'HGR) 1]W~U70۸`'-h*b } ]uyˉ>zv_đ[r/!?ʠ:67 o/LgS:L0~Y5 Di 4@ #smGE9= ^XGJPw`.EORQ#r;޷] (mPCxHT'GEy͐]_3^ Ȫu7:Θd&]K&A."MJO 'JJX_rbm\* D"NcыHA;4/=K.Flŝ(G"Ww A}B-3;qG֖<'!H=f9|$kwD; 9˞ތ8^+EPz u/* b%pd8>׼-c:r:M9k;˕ s~oPeS2NqfQ4Ҽ IZ\|@~gftQz5n#}E,%vq\UĬ}iR }齱?Gr .ZE<"TfƈczWth"n@@ c[%oyt3S$N(9Xw^c@/%<QlW)?]+Q^j,' g:ۯOInҝ ǝk& 4&S(]5Q^#Wr&#{u+V8 EhĪVQB%+<__$EB`#,my,@߯ [nke ia* XqL#.MVHs}5 y+|x`lٻfTb(Wţjչڃp{#6\;bmin*'ބg(r=845J_j0x^ρN SX Ҡ+MTA&~1Bk 5@%XfǑw*h1}@58}Xc@L[GژZqvrҽp坲[+qcm|Y@ߋ Bz2ot$.a092V|=|TQ3I~'/L`rAj-SIsE 3C[v>q)C*!@9^G_vxHѹZ|}a)J8U<}ئr u *| O~b[eksLN8 qOzK̟ k{е[3QGb/FXQ{hS.0 !N&-7 g6k|O/B1⚌dY6}1c' &ii`B3C+͒qo%mae'5 b't)'8&ʚI"6o6F* y +%=D5a$2DۺY#2O;N!ڴNP_R-O&M - ,/*( lWT5-b2 MT ua.T( X[nEڮT;xī&3;'@i FC^0뱐4-RU)Q{=u7Co?/#fjBrN>+[!5 @a3WRʽ/j|jC g]95r6BtR%?lҮ{ w^/]֡v%6R~.7<'LGe} UHGہa~2aNU[a=)O95пreY@5f^r fGwLX.ɯ),mCȋ˪6'"f"3pQT9%޿l6(.tjn7{bqD ;[ʤx]FQ~rTLL~u9&:)-(LoI!_K5syJ#^w֖_o-uu7ߌNdAc"Rl|g-HE]D:"&9T[c6<_cCu}!C .NpL+%砺ehAY/S#u.{r-qQx7Uv.A?ڴmEMBzCm$סy` Ur0Vmə7=f`E;W7uYWQ(qoAݪ"CFɞ&plR2*>/.h9-3[ Ydԅ*WѦϜZ-x>v弡)8+oud<^G ZNL#Wewc -ԁ=@Z2JOW7ހ 5OZvvk1bH̚RDH̳*Ovcڇ 4 ܣBdBÄ?Ɣ^G@.C J< koEŋEzrs_tdYeLFx:>Mnv1@q?o|౔+8gXe|c nj}Tb g-ԛ^) @w$[h;.w0좐[z6 ٖQ G6((GA&U,-e6Nu(sJ]Ԯ,M)K "؀̥(-t2^Eҙ#rGiF *}t>):gH@dY1y4TԳx2R0۟sPf%[xH]ȃ)ppYYq"2!7%!L #KEV|r<.^ }!S;4/Pé  ~?j?%~OlVnlivU걀EIS? lE%?x'.D݁e4R9`3*<5)ݐAC<Ub^.r=~QNigi:xeP D:VΤ U{6y < Ӱ}ze?Ypٳ,YCjaVsu%Ymm[g(oWcwZjpLf²DnnU 0ɏIƿbH!~ƨ]$2QwD|eǮ tY)L'H<Ѻ)!$':"7QdG gY+rNb]̬4'إg\L%S5*^_iJ5WEhur=T9y^_.(Yifz\CP??́?m9"~$m9$c MCL3WUMV\$߹Obo@,$q(v$,ky [i+ 7Q 3Xrtw,9 H^C-,R/twͳlQ5uU0-%mv~~ #w7ghQsDU:@1ߧCŅ)v'l2^6-L][2"f3^,2&_qSFb¤ҷ)p*O#HYI7ת%@8 =Z8;$'ܰ9&횑T%dIFgS~6`൲vgzcz'1]_liԞ/āߴ "/'u]Gxj6MV~? ]ΓGk2mݮZWR.k[-yiRb5uɔ-Vh>i/؏ J#NşmVpdY.wiߙ)n,S Kɍ'"1Xb 136u0$2I ƍ}0c8ƴ9Trfl OX).__輀xZ'HkM{)`Ǎ9Lv8ѱ< W+P4IQƂ- ױ#w8W~i݃ښm׺itWn!{*G)Ρ;[W 5]ޘ%80KU kRy5e oebm'|* d9D1,,ߩvL٢,d ɋs;m'hPYrpl= Ҷ{̹Z8rZ}O|+;ϨlMSr+IuO*s|ș2s ,h;) Fj"$ h*BO% x<0fB=…Usޗ$ |ۘgz+pSip[jk} :7@xv11O.$OS0=T)y$zK fY"?ryˮS ugQtzWPmiߴqp雷0 1~eVKҲ) ~_y V53}5;Yf[q,$Ğ&?OEe~Y!4й¯))e,7:Vq6Th٩|_OUVʟ |Vs]y`Z 63𿉒74xPKVPknm71 y3eyƝAd/tT&'ZXB"=L\v0p٧4@ jhJ7(KZozk,,iJ腪{.~ƺg铠=;~j-ꨡP/kT 3 V 8ĮsȽT^Fпzia-!Ȫ/ j;q[[gH.y{ڏ1+gCu,43^^C?}Fqq<*7O|b#[6b[ Ź l]u]&~mϓ$ 0KJw˵(9[]uYhwQyXز舠Eh5 GQ\ܓ؄g/Y(lye t*P NDm_u:E"8y4U2("$U(paϔtTTJ- n #Q Uڔ/fw&B<[ͼxoCyQVO4%T60EUl EtiVc p=<0k٤?3BHep*wN'\W0 v~$ӂQ1y->4O%]fsBz7Hy|.PTʆ Ehui5d ThjO^?s bKUzv=wr&*E]ͯ]|Zcɵ4|+n(6sWa@)AKIvg?6,#m(Y\J.d~`U9ms< 9^Y_0Xs䢄3I)a6hZ XsPqjy/=+:5UF~A#) ,\G>@R YŽ$>&굕B~&HtPȃ.%Hu2t†2;AGÙ0#'a M M.O\/~j.q_PMv/[!4tfD HiA,"a\xWyK D>W#QBc߫K1oCP \&P_j}) p =SB`M4S[p< L#zewL3*&4*q"ƺ^BE?Ij!PN5S4وfdLlGm1A%4 Av *<F}bwSIT/Ruo&b;C.rB;+Ů>NbI0^Q>}ɞP<_  mM#M2NrRfFa:Y9g`0r( #G2ucL,-C|F̍&vHBL?R`R+M7W%Zjn}8۠Yt̒= D*XD3SIJ]ߦ͠n,eԹƝfKMJ@ `g$FzYLťemimv0ډ:syu2kN7?ntp@X .fOjc(b A#me9_哟[¹ϑ^1s\JJ`PDmЭ$mof oPC#>SQq٘Aد~[rCL՗9l Upjg [Lv?DG@xpp\x2Zb)=~Do37HT9P@Ogj(hXѮO"">sPì$9B_J2UH- meYU&a{aV)6\Z٫|aD%3#Y}ڏ#=D*c1Fqfy2_}Z/Wu$KAP!PF]Ӫ}QI6.9 Gm3 so2RU}=)ٙ'+wR¯WmE^w!D $ Mr??LL tanNKĤUbJQhśXx3:7[h6$GK4WCOnGKs:3ѭ&S[Ї<4<h;9QtFv746ynJFPW$k#q>M]  z%,y`"bQ!6@) (50_|@Xa|Z*TmivnkN>d$̔JJ7 9IqTpHq]kO@c/̋8$iQg;X)$US[l9(Tm17XaN0&cNlyJ 6O*arO'R^UZҟ|n gb# 0T4lj&*1^3ՋEk:jHWՆW!{Bwg'#}I="-.7{>M[TD̔d:55<` CK}h,QP!!iT{i_fĆ$R=:Hj@2.J" K("S 8pk:iҲ+e #xk蹺~K?`3|2в|jH 5(l=^̻Bz#uL!:B!>1bXƗb_sˌNj?/|P. \uM H7s)0ы([{ mYJ-R&O0-ϓCRSRxfL{̀T#\‡PZ6D;B,'0ǥt<aBYXki>Ԧ% $jIٻ^<v5Ƞ5*ITIKw^6C*kWmr4E(o4yS|3 %m}BP$="|]\׭"[. "k8$X^e'?t˚ 6Qke\jfNX6@/WTMߐD?#%sz&EM#5❙ZrB!y\ ߶K:!8@,& rR-n^a9E .>d^iMI>])j#W"YH|:JQxϏ'wr $,nF M+VEaևYj1$O谣p{/+NZxP'w?F"1竳NK#cbtk@c+J^/O40 Gn *[Kg<"N7#*!w_W{X_je34V}Eg>2ifS]@ j }w˜hwp^hN^ܘ|ܟvr -4f|B%C:UNktYnͦN 4d}ډa.$'|{ڵ~u1Bm;`~]KGt!*2b>|hR$l"ޒ㑵䅳焢:QJHꙝ!!^ ƏwaNu*`[-lE.XyhNL#Ȍ=>t&yJ@gLjMuUv yc0hh:z>zeH@+Huc |i:RDh } ?K]C[ #L4AoB)eӾ~`sYfcm.}T*:<ȹ ( trc+Ρk[ohjox&LLS lAB[G4o8҅ 2&,fɀqʂgt;8TO' j뾊]l) CF}|ƻ^vuc,y^kwwj4P:>G͘*Ko!8sEmP ;J+Zc"h`-XbP%א|Q4ݍ+<*jUdɹ0tAoA"9^MtFtHT,-NA `;?"}5rxizfBuP3#jGWHe*fHkJ=nq{,!{pH85Ӿ4(G' z؝(ǩ(#fSe5A _6XGlgJfVzƢ ڂ,h>9xޤ)VOژ `hL^)C>Q絽uy :z'N޲ASl/? ?R@D1 \Ƹgy-Qޠmifwm6eL3l RL͵f*n\NY joaQڳk6!gmG++KyuК#9` |ٝ v 97[f>Pr_NjnYFȫ[;T )PM. @?Ė`0AV>L,e*`Ԗ铒Z4Ë[G13F@Q|#!spܐޔ8 ;9#iU [v'7p6<@1 W"Bu9%9h1rWla\mh3G1"C!<ʂ:s24c3lrG*Jj:Q(yqPqW <-0Sп -  %R烈d?j10M%BvAΆ,aN1d~ Su = cEX^! ,;G ztbR.vP=^~|Q{[A%MZO6$ bU{628u3;%枮M/2o{HJ6e]艮**B36;#y{p ұn4lȝ$ V6u|%|e0ÝIrRu~Th"ٳљ =PZb=<; t-EƲWnj=Fvl9ub W ]aa fnΤHpK(բM)U*P% Vē m;m#k>$ܹ-8{E(oglpMk`̭ \qFo/oh,Wź7vm qZ- a_sXhn= _=oHL4o vrF>zT1LۿKVdyēgr^NΕųYHjM4;NJ+157b0WzS9!eͨ^A ƚmvFfm"x)^077q iaP ةj'!s}o_PFtt,SP둴G|\k~gwJns֖]`y?'w#k TDZ8rtf Tze*gJݥbi&[8Y2_JvA*8"qB\MRa'ٮ?Aɬ甡@+X**\Ʈ(?WMGT|AbB쒿MX ~UZ ,q+k||2/ڀȁ,hFҨcjo/eJ~U_֞*!)v.oQ`7kRR] %rV2-D!r(1@Ѐ[`NMjs)L,fݕ\U4ԍTVyְ]}Rўpqv#'E 24{pRurJHpiB*rB .T7Zсmyr{f4P_lNAWS!Yr>Hbfh[ R[(ō8ִ``?aG"ttz,Im8xh0+ŌX{ ObHqW:v# A"TND&o05Fs}W{ܦpmLm*Mxz '^Lf82l7x8.L_ҮO\D|kkаG['^򪦤nxaQ ;݉`#OI8|b@ry.]'iy_&wL;Ei_&wѯrmW{YǼtoJpϢ!hgЦπp"( uq)ÐQȻμ/!(~&.'O ,}WۓUhKRwZ|KIjXJ"m\[=Vg|'}? r@]&6+"$-l/۟8VBz, V@(i*8I Rel*7bϴGBCx\ FwSPڪwRcxnD\9T?+q{Sަ]53w{I!s(G"DYͬEbQX5rdc)+(}|<Ӭ*M}tP YuZz8p;Hƕ| (v.  4#5_8i9Al{ X3 8I <]ghcJ 3 ZVNMet7ƗpyH[ j ¡ :S`ݳtI5؅7e:nfiCmF[խeÑ<C;!bm7Su2--n7XwO0M%(VQ)ǼD\.՞\֜}PO-k*83ȀM%F*ˀ%KҦn عBXcw&ؠNS'`:_[fLDU$mgS0 w/:T}NdHo5[_K!&z'ӈ{ŧ)ٛY'UO`oߣS23M$wv'3xhPĂh^`CK&cF_p+lNG(]~jHwmEipCdbԅv r:|Kn} ʭuJ}GTy5<&̰M!/CYIev̒zB@'j!צЎ6kB8oV2[P5ksGk'ohd fpr| )׮7qK& ^xrInnsf^Z); [I/b}[^#6"Y@ϻ{skFE |{ G.ͥM3=FlcZ "37 RFE`j%yjGRoU5Ե>Z2^GP/z9 4ZR&0pX8[q &}-0% '1>5=y c1+V's׭Yi<$M-8FWpH $.U QǷC6pc@5/285p }zttF0ەi 0&,ْYgiYb,`S)5sl!we5gƗ8+P&T|NpiJ{oQ 96,0$>bwVv#p%뎪l ⎯v+|2[v,d6X1o9 ΞoHlΥS. n.d>ihCI|sd3[@'1MiSH1 h"MO![&x!zFnRǥs'= ڏ7xSc"主.  WiDiI|QɁ**M>K΋j8|T$,}%ŝ+~h,9өl87&kơH)dӬ09a }vl:]ACl38/erA8&dr(=EU]= EMޮT0+ HN^'DZhbVƐlRn6)aϠğ[-V:M ק V>!Sy}}vW8EJխЇ9kCczL|Z;xG#:pbFWZPamq oVK!1hͧZ-ؠ5%c9Uc.T "\cl*.lsHE>2ơ9 z'?6c!xbתd}]~ *`hV )WGCY2(Ca1(u' 8]FU+,^hj*tDa6*4{kk\j}Qz!6l}(b8q1 N6.ډuls2k:H2jTp(Qn A4h,<8 4ggFj¼8:6%yq8I#u:=d3 ZV:3fB}^U($tay] ouc-4s+n4Qm+Cil!֞*gQtat)ד# H׭!+\3c’Ê$#SOR}A2Pʯ&#T} ҁH$W/sTl8]D|Ļet'F٧r=; Rk6rƕv[)^mFD̬uFdsαqUsDD/, Ƭú% x ;0*Y6T<]c"f2RKy•QU&Ө5mpJ̨[K o Ig^>]-jG`xP 3ߛ6;3Rxa5徉 bÄ,^va5⡛dlY8~r<h!E!O3om%PR__GH81VN?Ӑ]9Y0$NR!jѝz"5=*hբ_WIS v=eA0c>x,[ !Zh{=)Pr[RVze͌n:3%Lhv,eyZLibkxb7Iŷ!΂k,P\R~W<]cLay*8I 57I/n'IaEl7fqS_$g@^S5ys6=879Drn`T`m.x2?)ٞ -`cÛ~ Wf>;yŏ̤NOayHCpעS-67wi \ tW)FudҞ4U @[5 )MIǸ!=37gn1+bG :BE{5*H?}æ' "Dz-46M%Am5b2jڪĬ)`/^hoWK x iC$)n{ +UQR5kW5eAl\B]yH|Dm͡DJKCy&R嗱 Lΰi M10h<"\&Ygj1KX&NZg~«^y{]z\of[0ej8[q \/;n͔L wFs-8Vl/~F 8Cī>=HKZ=ol<:vFP ̅s90i6L#פisD%V(`L/kNv2#ms)0{1$uF.|W bI"[c[IA)_3+ 9 @KAbyS~qP6s$-p+rbOrɱUVt1z)uRzE@urC@L# EdCE{c|*  M|$vvq;űun.ஃz*99| Ӕ1ym˺2D ;JQ,JǁA9Ӏ'@UzIay+v彌 ]Hdx"bëA^ _uw^4GORuT|\VZoH&9Dݷ2pqϟ%O=}AAF1R@Qx5! Z+ ビ}T 1 ,Ո!AǕ)r8dF-.ug=v׸kOFT"@y̠P5[ Y`33HZHsnқԜ*M:׼q}& ɬD%}s U;$Y.=W+R랸Tn>ӀC|uy 4yFp(u$7T ju@;[F:id׃~@;d.`3B$3HU'He8 IhL( ު_z/b}ap78<HrKuiw閭Ѣᶞ##Y5[FQae5Y@H-ð>S b͌S-:a; 12Il rX}edIFʋ$AʾŪ/U7U͎|.@Y>El3-t/sg⼈3Y_ge(?x1$e4TcyizoBXO ;L ̗ބrԅ&;QV 8 ǁMh)(gfv#2C[ɺD؁9m&,5.r56?yY$bštڢ@|p4XC 0d_0dK,~9ע6p#2kjaq( }-|}Kt_UvwueRB"Ǩ,@Jߪ\Lഘվy,>eG<"'1 :ZDkg~7ŴXĬYL5,+W@+࢑/0Eo >?~rSӄ.}"(CHT%֞ޟxB`+!ŔX4)|ZW":ui >8n3M&-vp/mQY*_d?v6OHo% qg;w Ρjd'ѩޟA9+7dž8z09P!"Fƒ=k#er*VBeHkQ ׮ We*heӁjЯЮw_')֝ET_G Z7z)"E|s^҃I2Z@6 XV:GgLQkSdPMj'I;%vU/1eKOysyZ!#a?JbsxF4z$VwRd![y2!~PBp X4 = jARhB]ڨG.ospN ;һ-+j>k4Mo[*U؈Ӿ҉AE<bG{UV<~B>{*)8ׁuqdȐ6ryؓ!R#7s94^X6b `p b|T9͌aVF[dO;"ϲP01͍b Ea@Ϛ uA46S)JK9ZSLYD(tS-U5x*-֤7>Pez[OԭzM߱0wDɣ9d+/S{f3ϗ~5Ѳ*[XKsM0u.NBwp:J'ҽr9iF^ZD]%>J>$9h/` ~c*64Bwfxx0bC|mYQ綝M&;&c L8.z]vK+.#HB]IT~qe# ĝ? mGn hDtSӻBoM "* SJ,Otܩ>\ƽO8kY>\~Bɨ*x~Ӓ 탫e ]lj0]XM3 I-?"Tɖ>!QBHE x&>7)Yp1YC;R|Ϭ@{//U0s=WJrDB)+jqԅt~-/ᜎN3.3zv‹eG,lWم5܎D9Bzԏ#xz"53<+_ã?CGe 8_t k IѷڊV纰t+dd{|Owbɂ~ /OͱZ)CYhmI?:#Rks}(IYr/87*h6"!f1Ù=C;9L(Ǿ,8O_ $L,qC:eX7 a|{&OjHHt%̜=kiKKNz9U]Ժ0 d(6 Ft2n/P<^.n:-C0M\1T2>_rv'2_y}O,+qdZ\OEo0b .2D rI{ZS''mk'~&>#}We, |ZB#}SE_">E1SM?5pHƺp3 L< 3`^ H{^ (݅,\| g1[̓0@wR6kkڣ08y4l8dKE@a錃Dn*tRIx #Lwt#ݓ~vCUF&A ^̓*IHcw`'c"]v]PV)<_TCaHH}3;:6VB#CG6, h=֝vֹJJD@r{W+D3uJۮ.OX\"ΦH4(Y{iW8`BkÍGDELTŒ= xNUk@Ϝ£v0`Ÿ)XeZܻx֊L0}z}U?c GlZ./\fLYx=X֕Gr[%xc{@?+<%d%h>$7 cޗuǸ5&JvgF6DLD|Ehw3'(Խ&N9,y~9ʡC[|ﶝ_P }Oq*290$GIQQ( >6@UBB_祱|ѯCIo$f%G-ڜױ2խ~$4'Q5(]=gVa)tJcK5dș֌,QWv^^yL7DR{_ʚ:VJ4QXoǿģ H&V~THDL쮠Wt< JpCMž 'zβ~Ǧ#5t8C;/+H#I.jϘ!hAo:8[מʀUvޥ]X?>|+{Pςv6bS>tx3.YJ늯l wk:mMɆ6ҭ?Oy|f(FF(C)V҄ k3̔LxMqHK] V{-[:\Ca2]_-?Z$dP:E}JM0`k "Ǐ8Y=tU Zݶ]ZNQ-7#2D,a*H(Yrnd^1~O\,4 xȁdI}\Á8D7({H%SŬ+ qIOlYaG5?"ur{AT hALcC#'=S,iEsPT VFg,`5RA 5ZBHS%O K#̡$P7CEێ ,vqB'|$4f)W"i[cVlLd%Ϣ-D:"148P%;$ ޙE9}i;w64V%<Ӫe-10v Pb88#iULe$8KF0!Wr xvq4J}ݓpʫRF{@\WȇyorYo klUx]7/şEMrsGE=vf|Y wcE1` ?!P,E3ðBkۮm.a8uA,^|qEhiyM4?z"&ZNjۗg=;vu!.Ҹړ7yzpBı5tQѰL'hEg-R5V Fx&a,&]ROI)[*O &$s-3F\  ++)![еs "/Dvވq 14-*qݯ@FkR Pzy5Y7=5rYmB= }ԫHr_g6j ok\>K/W^{YIv1c,sgvG{⭳Oiz_#%e`w0waE*~BvwI9G -y\\h~8Rs@6j!È$d,?/ K z_OӦ>w~3 2=oVE7%?Z{ g:Cu)Ejtwz|hZ*Rnz<"FёrbmluOkMYR*grw֚ޮ]A4گP8Ak/*lBRdIlHt+94~EE(Jnvx||nZA W:\dxHA{t(s&eGΔB%{ Q<mRY:EdF6"RJH4<"r QFF; V_`u]|@D@ Jk "~ڠVzlADؿaQ[.^dHر۰A {$ z VXYE%sLKącey*qU$—!ѲET6D:In7rE#4?6jB.oCO/?pX fFO*P lN̯9&v DBKŠ1+bG"ZȽEʔV pj}_P-FWM@ gϥ6+ꞯ\U9V7Ͷ3> P.ߔ' U˝N@ɤ;i{RY6ue-w*8T/:P\?'yD˼Ӟcf"ss1iJk}@0go?spx7YՆ!)4 c;! 72si lJM~-N@wҷ{FB/q#鸱K/j%^ ?xԚɒt<9J-Gr;&a?;nj|'E {Kjs=?C+.ąz!g袜PtY"}=HQVm86o}>r ;yoуU<2[Hb#O,3p`8}WJ{,OV$_A!;1QOch^'6pnt\ hoR^~p!fG֏p`НMg Ή>eсC-)r Pz o%SzqD5/.GV*ŰŎȦ9_$>x =dxV)x| &pHe\NtVw:?浣j:ySxaujMK1-R+( OeHps" O%Й>PeH l }YզY7Diӏ 9v6WlOnQjx]X3<o^@4T Ff)%[+ߌ:8KP!lړK,pi#92U9ui6'b?׎YUBy*& F}b@ii ah% 0YfH/UqF5'<k%(цm 1}He|DzX`&/v.t0M.OfƒS6ysgAe^2+3kۨALx%\9 _5n HhcdV}[OY!.Afp pY 4WI=fOKHxg$k ͝YN#8\C+VG`F0dC٬ ѽ6k0Ͳ"PR7[3oߖn]|~:^2,v \2$J;r|Zr|a]m2#>cm4dZHN fHkqV`G7 GDz7HID%}k+ohêxaR0`!ھ4GSMiŎyFϰv")#@zEDj9 Tq8, ]SAy!O/ 8Ɍ!dnCjIoKq:a@lQv>H.)SӑcNF磺AqՁ*xef$ ;-y^}.b )hXG/  b?܁=,lוx3u*%y{݈j޸lPkkO,Fgv`n5f¨@T; Z4RJßgN8`lpZ3c >fIOux}-}r ?ih>"l>&$bX =P俐U0ة&aiVH}{ xV JtT8jMJ 蘇Ȯ'cGZVp0(:yFDg.iF:'Vr9'gk-b9<.z=Wjv([e3t bUA$$m.?6kdcu"ʓL9*(;YFNʗZ R^.\ GuB[/ k O[U;IB8uqRr[ :f;s(8OP}}>i[@.cj2[]l{'ͻ3WPJ2vhl"bܟ1zOtl<okJai_ }Y֏ձ `+%;Q*o!:MfV$ lP- t9~ŧ{&jPnj'υTg%?`;(K3?u*7Aq>t$0}w'G5V*nsrYh@7 .ǩzG-)g8j]_V;C9i4W~r˘iz7Ũ<x_8MkU%>e]Ω~bTqe5e?XiYX"A=%5irn“*$ '=~R8~sEL%&=(_S"iŀ\%uX^>e|Gپ.3w *R=Lv!` KdEߤ+3Stl9qF K\xh- ԧ*dPqucQ!%_@z&;MҲLVGnJ+etmZm0sK dV{nQoh`]^/J"U2QTǩi?a+|Zz*>1HYMRlu6#=u+]Fq]3k&wg}U z3Vba™E٠.s׺#]o!v#wؼﴤV _ v"21SԧULJ T);Zm.9Eʡ'} T I\׌ʨY$Wj 081g*|W1vO)j9&b#s&eϊC20~ER=T ,MIxٖC `·Rm ry~DY2QXW70 c|w\m9$nгndiM^VGErNu$4s JO 4 i9m΢ʒq?1>}QM]RaTXr+cDكsAxhy1B_ypZ( {nr6֍{R|[{$/=ni]~!JeEzU@o^ ɴԳ}e DƕN8v ڢA`o⣱XfKJ>yv̄HhV6 '"F6`=d<܊0L~p2ES :uWW u| Y 2 'Yhb~*O\ ! p_*r{bwit`AH8t/\$qbͶB[zpD.5샖ыRcsF;ÃIϦ(ŸfMJLp'9ߟ@Ug'O[7L;/#+2r=2u9[esɧ֘Aa@fDQU( i#M4$m sGr >N"NTDs; aqŎ*R4{ ]Py[5뤪Ʌ}1N=ͅ@7 BPxR(nJYB x(s 0%23# 1!T曠ѐ4 }a.U,tl*r@B]ÔxG5e80uh6wOv:3+&s'a146JeM%fK8,X^9뼑vRi 1 "L1*ۿ!UN0wȫQypCFe?$Rh(딪^f[.-;_&lx0*b [b%7<YYǨlG6Ahmy/ѿ9",o$, >3#fzS ~rF,Divz,h'p.@bZs 3dVE!dw"ࢁGJ"#95?.cxOŬ.3U'ݚN%[=sL6}}G:1r_~Cmo\08‰.] eޣ}svՁ^I Bt"e LA &9UwfYzEݒP}Vu)ێ+Zy q62? !v'114W0{d٦U]5cZ؂CS>4ۧ&{8 >a%aD6JDWZW/0cq@a\z,> ʮFXC0]za2 \\@wl|h۴FS 1v9bf{R¡'bmz ٶ_BO*rï +FLn~e`IMtF3vb[{,x/_@GڛbS6<\z 7iU,Sb>K9QXԘ^6{w6OpCzl~Pe^9nyּ__>=rI+ #QdQ?h|^ %G4y[h2D,#a|f&so~R, 1*5!W[ZWHshM]Y2h4% FQMT/7U_\Pы=k(b^T:f9؁uJ7!I8^KQ  A?"EAןpI\l[nָNrYپ})Qn0o5듘x}# jRc-l[gzTQ(6U oYF |ZT9!1^5YXZėl#γݠ`Iۉę: 9N؛{V2̑igG!4paVS8$ۄډ[8 s {!D^7ITp- = Fv7ZzѦj"D2$BbPPKZH\n%rMBL; @kh UN|⵩_|A~ǬYoZ՚w{i0Le2!$6Qow9[c l= ٗn9*\%z}^;YODSDܺۜHQ#0u`[3ө0J΂8XEsy=^Z}Qo_J z9eFg!6mϰך= X̆!姚^X9ۏ).so Pah۱4ҁ LUe,/\DgQ*/6jC}zш,U;9Pd3ˌ+YQ՟71-nZq^=g0%"Ǵg=2ӝf*2murnD3>Y0Mx5׋ y4#7YǵӟH6 JޢKҍ4Um/EHp13M gHH%M# :牮y4G PpUÈ凎S7BAC ߱M$ң?B-av|XSҾ@Go0 Qed7I Y aͅ [[ANJU&쐥8B&R`U'x=2d4oX/im/6o=d{|ݱ-|H}jMQޫ@a_бoBvbު/T*>TFknC{[ uWX YCf<yr=3 e@\0||Zk_zȒ<đL3 ؐ]f1Kx|Ma'ia<y&[mVgNS߰I"B ۓm5783B)2s`ɺkd"o'Q̕Iř_W#kW%cW8[ CiOĩ'b3 /@Ŧڒ*3ڲy/؍D9UE][S+'&7ImAܯ¡Xݨz;q <$%'j= ãm0$Y##sUw&t7CWuN'ӌqtP/0:rfn>5:TGl^8G1*q}h36 ?OQr-\Ag i$npȾ2`Xs %:hU!7?D35\he%iYtXV>Fl?=J]+#K$c0~Sh:3pG:2LN%E8k("xE7KrafƲcBN*&Fe%| ͼ,m2Y8#2†&mq*@4v7|SO;ݴ "Vۖ?Qb$"(f870-_l 8JՖzHo\cCXIR33#6IKu ;Iu&UTBXW-Ԯ.71ȥqAsuʁwLOwPWL[6вkCXuae'wx۶J7B:H_n9@Œb 4 Tȝ"ENը@-1/c_w :!$nLF:"k:ߎTh)t,42#pF` _0I"(B?싟A-t)I@[0\HE͹ aϡ^ѯ䂥LeGsɘkTѤ]MٯMQŜ Hn +9Gu,y'sK4v`:ʃ0D!yLQ`qI#c|ܹjp0'hmwMORY8g~μsc![@*Za=F[l*pM :wy"UkcB{pmð ?ؠ2O^:wgKElsKXfzYsld KC1DfkȄаB]Pբ$nyH0SEUl*H/9 N؅0eT%vdA UVE)+oF&kG(έ%: 8̦j06<Ж/ӫ\-y'Qέ*9]/HytωoJ=dDiJG ̑cO|I/u1797{.)1z>_AUp@CMҲ^U33!i>lflq2q$zo=z¤a:z&Bbc~J,[jg+S(y,ҦS+ɋsp:p=.$VD(Hj`ZV<0idX՛)=fWZ5F`ydž魝gcRO"nCWNX9zڑ:B7${ƔP-=S_£K9+_݈n7Q . EGbw@:Eڛ;K^m H||X2T%l.mė ~sC[Ɣj(w!у\c:ǷFE-Q~xbGY'(b]ܘ=Dr+-TĬc<8P z^HV(2 ܓ9TU,7|.SwOzv){\+R|pSYh@NF7r"e8觨_ï<Ŏ) '=4ysˌ߁r̀M$?[-2!i MYeG?MAQ2` ju#f,bn\,V :^ (!k,}j W..>h8 H%KY"TDޠͽ t@Tzw23\+3R -DC lt/l/1opĽ5+UBbҩ$&5V[b Z$N# zb{RFnсl֨s SK$< ''Q#`?;bq_g>g` p6/Gi#/=5M? ޥ.\`\*2؈[Ն|j ߢWc׋^6Fz0]Ăo@T"$"O4W .;43cSH4V脼q;f 3*/Lߔ/&Uog52TǷ˜94/lq݂* ;!n@=#eZ/ֿ9%S>ÿ:` /ɞ i';-$&nk:J gܪ!VgL$tO%Am&TIY-Sw=dq,%")LpRV5A$&,W :MʙگxfI_/scV+~wbB9wW#T{b}zu\@7R&j^QoW,-ߤ7/G@ujbny} E~,4_58vY3CAKIb6i}I:=d^kj^2~SW"E/Nx Nl͉$00] 6&>,཰ZhVIv)R1>@;c# @\H×&0azY#jzEG%eKm$ cVMl:c5TW_VF@?@2y U"vq(h-UeXH:1qAKea PK(^i h{@izmp^P $i氎q">q3~t)gjN{łVü&_&X~sW R\a({9B[^'+湋OkǬ*P n4jPV1+ ՘_i/T("Q³FT3#xS(;l>Gd#EX}-0aBvBy8qx--:dž"z`2 Op eNW->iHN /ǫJmvk"Tn Bׄ&XZiE'eT)knvh6`/'L>U-碷Emp'Tt-S422a ЃX`ՀgGg"BL0pwֻ?<8df#TЋ 0-T%#W& 5⡥k4=}(K4(>uoJC#J?S8wrR})k?y߰ Tcm\qac59W\AF-^q[` ;.]Y+S,Ƌq:3Tr})q w@Jt3/T'2%#`2)Vބ` !=]-l"{ Hn(vB3iptf`Tʄr>Ia_ϵ"mT:"".U߶SOZ!Leq2K#&26K{:{ӲU8!]W̕cԺVCa*xO~. j|MxtrŸliy!O1rpQ ֠@J:nd*k C[4wt mo|9[#֧m @|E! ~kwEZ P&MƲu*^*@".%G]d;O5b'IV6dp9_DH>-$͵bLːO`-F33_y [)AI7TCAnU_" {mLZ9@5'zfɈyu5 K-JgvK5'L s; &ͱ^5dNmHDH_@|D/tRGAy; _Qa%o#&"<`e=sУE `ZcU`##XAz.J>B/=qC뽢eP` rg_:)& &J'imy>mE\(RjY5xV%|<+"+/ԁPԑiUrfNmw r!4#K‘Q>m|YzjUaiuE{axDJg~ "4e&xރG,-F|56UC.T@mDG td, 5p ~(HC{&Be'TyQ^%X@zo'v$W]Sl Q:b:xDHHAcT e K;0@'@3p►z~&̬ Dr-W]U7&15'2scZ,ls=O?a"0^J&äREEͅ(P#EgLp 9в.Z髢}I#teͻw/{_>]9fx/[/(+B]@w&4{f,3O{ТfrNP?N25*0}7j ECDf%}LkOR7}?uv3ѴBwb\彑kի#=^99L Ѣ 'i^'gȩ3\~O+(`o򬞀T0ihGCW万[ ,c7(:-^u$dU/ P"ʇmk,hO񦱬J3xQ"k+C58+2zF\3<$B 9omuv\{@=X@+nEh/*[:v.XBSK09&*VjiITf1 ;KlmZ@pI3%і iK'=Ӕ?{/ 2g=217* ~pa޶ir;&VFjf%DK7֧B49}gQYm?B 2Cۜ/H %^Lbf ~1z%0 'R NVԏH2岮mb`\D5~&DA[NBT/:>=7w %:Γe6L j[dĢ"5',l/^,B`$+氈YdDR-I?9'Op&qY[ĈHɯֆ*q[PKʠ!GzYã@+2pZ{ z`9V a:*N{3Z۪NU2iG#30F7-Z\'$|r sN'pGy*x V5BsP,u;#T$#V,.}vҩ.ށMDŽ=gD; t-DۍڏOUnߢ)")D`6i[H?k+d.@>6vgY\7)1BbyqqE( M1RӞ6e<:XP0$Hp׈~5pq,#/Hw)܁JH059Qi;.pK^gi:ô ! Ș~֧$0O ܟĽ8xKfDRdfBLVdQFcx Y}caP}\ӏ)2Bm0)BYYrd ՔZȃ]l-VسS0)msȰ,Q7 hH# 9.{۱;ֻ-Bshrr@_KLf?Atd<U/!kWgyBJ:ӊXk"f5i2"z1CRnidsb-m.0to.]Ghe)L%) K0d Զq.x/ũ>Gvs#qPz43AF/D R{(,/i5Du߼m_gf[_**ȯMuMvg]ߎ8T?H:ַ0]+ߥh2lCGy@qXK|1xjhsX4+c2NojEj4&^Y|0r멖 $j沃.Rď?qЮBhE|Bx"1 fnCyMezA=3!*~Dl&%VTq'ܫ1b<1mur#9dEeQ'vώ6ֹBmnM\=}ӺmAwqĶ,\<եD6@Ԋ#MD[Ej=ca>½ԇWCݐ/>JT~@M=Be4}L*v/Upɞօ4^ۖNTvL5`(I/: x3A . )qEߤ6d yPx̍{Jr+pH 5S@K!%gIS'.j=%7ݵcƼAZe,dqgNXH]b9w/ G- # dոMmJQ& Q۾=rK>F7.#rukﮏuta gQd2p `$Oջ,#a^O; /~K40$%M-n/@,(teffw6a_X=h,M?u(,yW SmW=PaGkaI=FU sI ⚌)бAUo#z%iZ7HyNpN> 76W2N?U &cX eĜ K3a ه|U3?wɔCPܺ3J0cI 6hk<^I<^IlYښZI,ssl^|'#/7k!iChΗr#@Mv%/|=LFVPVb~=z'p{@=VN ! :Ne0r cCGRg ii!Þa~SԌ̸-lZP9طXR=m[ð-ǝqβ!rj'e yhAq^w5 2q5aۚi[- R, FiV}O[fT_r㈍ A o&uVM+_iMhR`^R=n'W];GͱW#S=jp U42YoCg"vtVFV[ْ/€25wv9Nfɬ]"Kڲ͵ 5vò[-UVHvR H6jC U,*>T,m.PJŘqWkYGGQY -Z Jf -\[uc\w4;?xx^ ZIV/8(,n0 VMF|pR(ȞZepj_ߴ,2oTWpQ9ߴl[)^ZDXg'@7L@,4Fg UvhSkVDgE,o~GC)fu}>{_R-yt%6G Emyx#i)y1@Yo*+>K^a6f ç}wT|\ԅ0m|wY,BіѴ@gQڭ%8VBL ϲڥ<3lY,-S#]> [y:ʯ3!J\~ˀsDs2_y&;H yFax97&&ޱ 5Qנ@#BU[ ([>a&lԤD S} C]uXTVGq ńй9)DOVmR=xs< w]y&]5W,npPuAF0Y *mITU`2d8#{au QTl3/Cm݈ %row\JvEogg JXAE8Qij.2Oi4cݰ}V9Emu[ U A=[Oݑuj #2Zg  q)c5*Ri@Ƴ&qOпdW~@LҜ:GgR]sɴb]VI}kC4b:]eGS7Ɂ-iɬɛP۾A 5T몹{%&h0d C\(a./~(6SsY0wq¶Hr6RB~ 6u6u~gW9\14}4UnIa!y%Q30U蚽ZT?%dQ asx=­H yG L] s?~ #bR9(EJ8)wHECD9䷬f6g =T48TG   Â^B2cϦē3mtI:jg1u,(L@pW\'s=V0%"H%/:'^0.Iz2ux-1DZ?:k)"I-⤮ =Q`hA.С ̤ݵbr +B"͈ !~~ Hs~7&BhZw#YR>\ez(pR:ZAtR'?!4@?xę '矡*I&8Ɵv\~L([#C! 2ˍq̦,cB؅4q!5LHiU +rssK'N\% pa,"v !xoVǤvC8 :֘G};Ru9ڑfWɍ?iux-͞]Iw=hJI 4WK#ils~;"2GRl b@=!_xrۦ$Àlueg')'+&1eB7pa E -FsV+>DHsn gP @a l@> Ճ2PdkK. #4v~nnv\hJENnaraU׵Vק-3Խ,VdͽU3ƒoXNgrv~ɚ Lt*+qLnx#[x9yi%43; C߹$<}1*" j]8h0CwqtcCZ<϶D~~ץ<)ŏxu]q̨I9C+a?AUtF upوr5k 8ޡpO7EBF$2HC߼v4!*ްela8U !smR+r~i|P^KKMՅY()*DBx!o({jkE@ Gk h4TP75Ԩ/D=/*\: pMYk쓧H*-[` LS>rakB#@v՞Qh*\@X~jJ=Ƃ2LMES!Lmj5D&[x6@*e4q0a,j DhxGZ),Gdw|N kbF"mpߔ ʅE`:%R[2A?6~K?*sNQ ห Z5lEzx(EVNzt0QoePh}ZxH&;T L=D? vb0 B!m?(;zX?"D=2^x''8Zԗ<<+}3y [ Pv6JvطO[P)ꥦnĨGwe[J5e"\kÐ%#. Qc(t])uݢ>{S 0Vo|ԚIwȪ8 =R:!i z}́C̒ L2j *(8w&a@N#y}xEGnY1&[X09&;nnP;EcU<2a<=c-([5%(4^JkY~9'y5S ٘08NQ1 tgg94}1X8 p>Lg<"rIY9Pcel?85Vy/`{:jsZ@X9>aPD @-E#Q !9ٔA '#N^>i|!7di$uDὴ(!Gmcb+@èhiaYtv̡~ o*Ο'ž1D7]oN(rRv҄:)3t:kF 巖5n7S_0{_<['h{mi~}uk*]]ٻe+uiE:~E=&` ߅~H[6ש&{7-:q K ȕ DW˶{ ۮqB 3,Z,LˌH rm.zp%~)Z/sZTi{E葱v3B,T|BYA=&r#-^0Ph6OG|X$4/u8* G`LoI%<$'Mʡ!6;dyxlRԍѵ4><{M~1ч'm)TVA ɾV`@cPHu|$LOA=7Z#0t|86Oq|u3o]c*P kDʍ+/. S._ InZ*Vo91"νɃNUGi3LUx e[ tf'_CYs晢o6kT^Ǹ q'gV~sT,NJf[wM92$r* ma(?5^S@1>Rv))a䫔)L%яi[>^|;yʫo (dO+H?yMg>f-݂_L^ h0nKI7kJtTe8ulgıo U[,}:R}H #ϧ})YMCJ>Ѕe:!zڢ3"W zm:JguV3|fk-6`GBk5M (KSG1FК4/є+ddf09y GTx9ܢv>?7M;DfԆQX}􃜌W>/K8`N 2gC<c]eWh,6N0nyڅSM"Ji9sU#>я;*BgSakO=;>0y#FςJs]ɭz,D OOAۧ?<'nod1s.i-x7^J ɽgvKe&jW8% s((I6emnERTTEa?nb@y{j~y6r̙ ] <$}y.p,~WQã5躩aNdv-) 3qQbe:a?IEb:u!/Hv%?PzR ssn&\/ ~e`zLMEh0Z*ͳlDO-m}j OS>U"(![iв@"L$~S8`V8g%_.DTE'?u8=7dT6[ȼVmHl/-_fgs uf̪}f=Z)$H*oȅP9Qy To]bG+j Cj$~w:$Kasc"s{ h/v3,_p(hqZd܉;f'm/} 5EGk(>iΩ'-FE(2h5m곪r 26%!ds3|.gn6=% :lЉa8dIkw=PAyqH@6vGE֫jWGECqד4`;e c D* jg}Tzy\ǚe!L؞L % sF&j m?X5;0k5jk/Qa7@7,o˪_\> 5ʾ㰃bvD)c컐ĥןAA9OL]a[e4_ZX@YFaC~ZwyX\Hw 1ݯ$fqQ@y=%< eLA'ޔK0vU/GdpJ,&N= Ձp@UXZ4 2;_"k֡yWax|CDS6 ݭ.>[hP@ݟ>31FGݎ;m+_+xgo£+>xJZ`^Gv`ŏxv>:%P oԪyQm<#kӀo7 *mӰ]+V ug HfV%6EE_k 7èQ7Wr T){_p {xC˾hIVPͻ&\#l -xђG3׈/> q/ߚo҅/6QltokN!l/|h4MP 32&뛮c{V/en[lFwPovzAfC~}ͼc?8$ۣ R^"3 n#h(רg;8>)eWzcnxxvJ:aSC)/wھVTA-~T@ӣAD=GW3,K.%1Fve/IWR7sf񀁚_K@85(AM%[RXFFǞky 'r` :+8R:Е)Ozp M^M ?-k?pW4QF p d.t˩ P?JXsOM+zOZmB/T]6>VulA0$ȷFVmɼkߩ NVZKR!vWSЉѥVJss8*S>rǃ@Bw>iԏa%met!aJkVpu:u2F91^@*ζp$r]K>xШDXQН;y(AEw=b&_a4 [O[-H\ÓFi=@mU5W _8F[4Ѿ;D2GbϪa1MHz*({j8aY1eflm:=b̘rTyZfc̓j! ciV׼DUi.}ݳx''Z8u] 3aoO^e!! cd`a>{ː2S:bG@X`<:ΡSE:iVK7yOW<w8p $ VC,^fAAٕ#cNLLdqhJ]k[H% ՚Zh L]"kwGtm(64B^L;/8T0|DwjVvR:ZDۍ%jC>4Ux©ծ9m94 Z ۠Κ{#WXs~xPM QCF:e "vEPQE>.jk+]{},<|;Ĭ OER7@5eȾcLj B@#<XU4Xܽ U&;^+5j¡4cPpjrسsAEhpUh,g3:v[Z*M{ޑ @t_sk9iD{MHOUeӇt(QIWǔa g0JR{z0s=2uD]b8-g BL3{ڟ5B? TE[&W&\))ϱosDUe+{ѫNSYw,<F3YN[Z`=yO랖G`ip[*-=~HṴ̈́/eIwOxavM?NArRDP;ThJ 5Ժ)u.FNO. el E$["B;T }o&<&DZH}f%:N7&,r~1 B}ţJ!bDȳo&-@"d$js.2Q  ]=5jK0mUh;R0E | 2o%}eMP[BΝkh_"\ZqQ\"௢Zfz1xz~ .Sh6aڸįSܜC#Y-rvyQ4"$*vtʣjK[uDw]bT kˀhCb&M*sǏV*LɁPqmklFXinx77@hމC bV?yThrFSw` |G(2p۴OQ=,٢lw;YÌY~s+J!RQN!N~G'(_p}N>QmNBbwOm-v :0^῜$Dz9cv *+#J m~%pM"CICT34so>+>TRL˙: 5,pH\l[ˈ*C7j9c lz. ai)4-=J<#HVbWM푊~f\XS {g>=qٶph$Ԣ/'DyFtpuVSp>/wFgF^ .unKtY:V> KW.Rŗiy5O-0uKo p/ߗѼȒMgN̎`dEUtˈ:nqPE8?䓸W`'wEA&u5؄|gUZ4'[P0^dRC?{VE>;HlpIJB̏;Dш@hO 8EdJKŅE1,}q΀\`{쭚3{(<K&@281ѸSe+Mx i* FHTg,ñ~VAc[OFzɵ06O~"]!S.BΛ괼Uv8F~- Juncau-uE|nfΦo#/ըGb f$Ye=-7YL 7}'T?.nx rtjQT彋ˤ>Y,Dw=1+z-䏣} [0`Ò.,㽬0P`VgTzfnoץXcd0[^RIp/^ 'ofB'/?,39~(#*b`M ^#$d3k} *ō ʼn|;[~˫`Iu_xuEl$d iQ#X4F_C/ΤDͤ#TaܮɭT/Hm?1Pťi>|X19_Yb@b(os& h(k?e׷8G+؋OblݠΖ3$q 2̞to  X_ތquF4zvY|;U.-.<ׁ(S7igzsmmKZCor (;oK6}{:jLyfЗ_:QSf(DN1ƞ‡ A_44 Y׍ҰMyPW޽rJe/yQ+$6[g)3/Wh†JZ5<CĤmae"CG2B*z-u =Pwn8Vͺв *6+"PA}}ռ2<6i2 ޕ~׍].{cZ0o+AAR [(LvI$k 0çǪWqHπ:N7&_֨?ӂ/S%7ŨI]r[`ݵ uxm̄Gmh4+wF)km]Vls )YSR:a^>.&zQw|v+yTLѺ ])>K-NQZZvQSWP \n *+DF.GdJ/}d11[U/>c3I&x;hYcg5lbedj^y~ e Lfl0!_ +Di_ut}ea< 3Oo[%*u#dH0+I#ǟ;Mw4SE5wZ4#BH ]vZ} ` #\|01P ) V#XvLAڴO{j(B=b8\ H"-z64ov=B4 ki;W3yf(- mnv w$iJk>wQZL..闪FM5 a.oCŤB8Lf=V16}uѤX =eg:%EO8Q7D^_R|||56\6y8-wN;Frv"cW 2枡'N5}S#]lӧp2LV %O1@IGQLL8tB{h xe&Nm3bDc--mQp,0bDcW&W*U!|uB_ /.;*QL'_^u|{ HxIOU2`bb/jcڙ^CZd "WLKjY 2brLh8{Br?1#;H>ђ7bHEQ8 Bɤ?|_]2rKNM?I-Oɓh;Uw Dz`*i "Jtڲ l{p}?ys4#-glj)h3*CT{Y "ZD ?^[G5Lbp@ ,PyFpPxY_A%l\+!Օ7.'$+vEe 4P/K˿;Pl&u` v<us8jX$q` q32Oa^*[/ W^6m |~jCOSs:¼Mk S=)~Ip2ޫ͢u-J q.R#˪<,Ď |e*s{BNI,a-HȠvt?LDn8аp4Q rڊ !VyOoq/ng RX@o#DMXp0OϿo*ȇ'dH~mx˦YGTe_pL< uK#~sxvhj`DfQn)0w[DlG?ܞpK*ͧJf*H05m]-td]ozĒ348>Ep> X(BK>~/+a킭>G"{xx)3؆lSWQ^wiOsȝRPRfx#wI pꖬ\G`NUTph.+,bG>?0fjcc(_kL+;;^ fQ(imFsQ^ں {%)250I <; &iZc _X (GZ墸ŏ0Nاx{ -~%\_(5Uߔb;4n. !r(gHt !sx(r° rßylim_zH==Z&-7v 6ig.ڵgaҤ? of&T*9ٷtm@$@WT&T= ?T6xY2o%5d7> sJJ Bk'I#F AYp gDúT]jUFzk-ԄS{@ j0S ?.D))}Q)J-`ݮbOǪUxo:ܽj+Nq%JbrX]4E %b "CJE1cDATg"Rwy_Do"8֔J1yRxLSh".`f'?P0ZНCS3 A8q+a3(B2LًM|&@!Znt6b2lr?D7>Xyy0&v::9 #Jm%[[aEMnW,^S$_󮽖۩CR[kb0} P(1 >v,PG d1\ )$D;!صb?) DKEeWY`5AYx\R[ @B6TŤkt\ fyslM]vHc?HUO}>i0qF FKX)z:m5 e &:s,=Mg) QDD=_*N*d/šÄoqРASC_gq;(@ Fo!N8v4ʋsR[|4Nflzx]#d*L|ʠ́@U3}B$39/tI-ݨaO- xɺHR13\+z>x*,CTfq2^sU%L_zn'H#fk~ᩛ7O"QE2"RqEY&h6}HZeAi%!G 1I|A Ycgv t?ZfFHEұEM?a‚cFGҪI9eA8S\1PW{"Fyh7'AW0/c_?Edo mqF֕HSwl 0l%Sfyӻݔ^sak`Nᓫ ~}4Z30T MWbPI1a"WKL}f]P}})-i ՗#?JufW-MnQ&Es۽n[I`U62?!F΍b:@ge*R|sB@22#.ւI+dO8i+-QSuwP6< tU>SuTܖIਖњQ7,I"k~+ǡΒX#J31 Z=Tz(\HrdU51\N{a֌|1]=jdch{s DYT %MN{u*$T92p⒇ٹuת?BWxQӦ93=zv Bh|t=nauZ5=S2V9kb;jyt S!bq*/HPE,lbJDgƄ&Q^b6TE'rÿ olWK4a5ӧ$3_jx%}`wKp0 ~]Hx&`|Lufi?plcɷB,#-BzGtwZ͊ˉ[OܞBGyƥ!v15yǸ1JxiI+ԓy(h~`@h(hܖ:qWlKACB#Ћ4pΒmu{;YzҰ 0f[bCy#G_ طK+W !dfNgN:i\|TZ 쭫|;cpTXgDRo_W-4p!!kDn]gerw_[Tţuݿ7HxQ/XNLFy"B8@-QJ4:Ͱz(f>*@KI4-e%V.a2}yGɠ JoD|쾩Dsʭ{ ti n0ѭց}O|Hbblc2pfA?BCr|cwӵkH5bx&d/ɝXM794tI$=#\97-{.#flf3]: _J%Aa܁'x'Ve?܎h!ڿ=gV45qF VŴUJ?~BZ:7gMP*VxC9)f(9 ֧/q jD{"l⎳F֠#Aeb7yO| >Dl r  Yq>ųE R;sY\>E5 /}o{/f^[ǎN@?ʧ/NhsghugͲ&}˘GUM> 4e;@4#2x(6kB)sz:, VL ^iBB8`ͬ-pĒbJ՟䁅p/ůA!޺fU Eu>;R֍rwBM:B8:(n&n2TޛtTsw:} Wլg&;w&~\nsmpBȞ,k2aUaKg|UgM(jʠ cOdݧr8|=OAA H0aOnT6T;hPvSu|=JB`4=RmTk/-[b3F[ݫ8P7X&Ҏ_B Ϙ^?0JT{/d[ d*sɕ4?D3RR[ T%ۤ$j5O=*RZ7.Уd"l~VwB{NGuO}JSJP@ 3**P { |!I3N(Y=Jjv(\aYZ-L{:p!W] մmJ -X^n{Q,͟7푊gp hT<f3 *%1"RDV@iy)AךY<)ZOś\<{ڗ^֒S)Q+;zm|9CVA hDg H5vHFb 7S :vX1'?VO\X.S ,#~і9Cok8qY]. ZEFqڎLt8C3ҕpvzAW wg,8k.Xix?n~izSNy o5 Չ.2ѽƠtyUB]8ĉKM"[kΜ`7_=.W {yas]F'RSBīOnMGuNNa*(kHA`m*gbn>uISΧK%P+8a֙nA U9k^ i#~ sw_Os2]en5BI>2J+hОq,Ʀût/^ KޣxH6H܆h2<4-q08`ͮPg> sK jLS=v4:Nč;us,!fӭ\.KaQ , M憼[u\3 :kG"` PPp:>Pn|vjU_UT psؠ@weLprnonpw:7|05r\UCav|uGN4/UR.=Pk L?mK]g5D[ɹzR>LbC-?R~gnYVbaj _[ʤsw '6ʴ@bA& ûwfe8FDf#,|jBzjF*`$VP侵C"'bͻڙ8lOPFc^sw!!V3myƫ{C2,"s%Wc`HӘg}CuZ Zwhep[pjmbPگ+'!\RBJH-1G\P8Rxp+*.s~Q+Y0"nm/KAX;ZNmRyQwHxr+0`wgOB6%?{d;{-OqƬ:C'u77aK@bz\G]2Y*Ɯy' ELgFl`vo'>iD˷lجPmvv9ҭmW=JFh\0} M$3Lgk FGEdlJH*5X0cR ɷ} Y(>pQm\hVMUR-p!z#jDb) #d)usG,>p[<71]ڢ.K} ÌyZ[3dΔxkx:-'qt SCi&i<CtcX%ݲP5gsE+p~1͊$_'\/AbSd)yW~J] &s-U^#YUאiKfטDD)# !6:ӌ:rY+eudO7"aѸxKkeXY·1}?9~l?3}>T ć0Gi'Z roeǬsH IɾH ag0TU\?R|檋З!g+-]v-g]22T"(|>y%Nhz S|)-gahh햢ПX62'7q5E!IlƬ߿fG.BY8yQV|h5 ՛ Cm8@$:5bOfJ4V$J#P6 dL,dnN pxUմv3>y5{% KSpyy:yI^kjCz/!4?1πfFڨñb9T]QR_ @hDKYԟ\ODt/`k5+Ti^tN["+~aQFs@ UtNT/•2Ȋ!΢Y#F/va osmBOg׷;bL*' 9!]8@Q/ dD@ ,zɬ.]Uy'?tg {)sQ]4r2~TaY]&{ |`kMoEʛ AXv#z 'q̕-y/P H)QQAK۩Q/N\}^|#Ǭ~˷jIxHՅfiOuȻ@qx5-'vaYLT|Qѯ;9@ ^q>$bZ9nSGϦ;:ye*cgm Fy%$,e~iIDwbya?ka 2By0.L()aPxp ^1TXX61dq4rb򀦼Ih"7 PEg;5^6ס譋@{ŨFSSJ.EweR<1 _я: X[F{ 4Ć*Dz*)SDR,=BGX>L8X qv] M_ud1r{kvPps =}S#BnPħM*W\wˋ0rTUF'tN[qye ѻCX*.8ՙ#CQܛ$0SQL\ ha. Nh9liTJԶ-@.\%1'Vk^ٽ&oPs3}T _Ύ}{J?S џef"-{1Nf|1=Te2w}̍0izUx0'^53ΝXΆ%Q42w 4B`.hNwz !b)OMZ,D `4b=!cpitt쐦 !sBZOL1 MiX꠫EhFJt|~Y`qGӄ_*@/¦:K)mֆtC2`Gj ALt& ||ۜ]0[ni5o5y]80zX&t^<-qѶ U+"_o^7,zEcnK/?'NFѩ.xq+~i8B=yٲQH2@<}vʥ IeB-hKҢ ^4 q+&ʘ\NLHF9U409Y<@+3*Z18DH&i?"&Ұ75݅ԌmDcVs?#B4xÚ;,0Y)i(ʟv|&A| jMn:`ҭ8FØ[:znv  *q%_wgw5TX5;Op1jf<0n9hF%A(L'yR+{"m n \ZJӖ "'!dau?9a6i8i uQJ!<ߚ #@r4ü+q ֈLiUa(w|aG~>}cN,eaw@*`X]+I;e(lwij ׶}[NGஞkC̤9޽BOJ7CS}).R@L k@WQU;Ɵ%\bcآOYȶ{޿@~ ;d|ڱ+l̥ndFS8Rtx\:skLD7*>Ld _ЯL`le I(bBKX~B.[uő@0(UZ/O a >cBY VD ‡Lcc8K1 Vh*.7)"Uf ~^Ty$='/S+W]<@^NI70N H$.W˃&oi#`A*GP^0^e$B,Vw3XRs O$PђΕh鋏 &6\,HԳn&2y v}S 9,Ie9'Pv ڔŵW#"b٣ta{ XDZ̍>1} k;)wK)ì$γ7dž/DZ%r%`ȔweVIw2#D@l#g{MWUn(W} kwb;e0WOg֘6!(;sUe$~&+r$FQk/;㋳0ȥfe~X2BһE 5` zEN⅓|Ct(:Qr6ʼn2|n Zl{F?%sL{?/(٦nl[M!U.%yCC@ 6.k%1122GcSAQ&(m*vQƆ#1jȢI@҇Џ.cQ+nlw]F'e zgc~DA J{ËP2}+Piq'^pb7$;"5z H^[M=ff$._!I-Z8E)"u|+ ֠A!$)vNIs&QGAP,@e|#{1~"a:'ӬX6N8|av^dgL5 -27%{IRkG4wHZ\RG`?T?AlJǼͭWsSG=qzN/H T2Oj+3*exk@;O\~Ԃ?rڭd-OȕZT5^bw8Fӻ~B~_{SBBaFB|(:ᐿG; H!>Z|ýU+APRYhC(#o -{E(VguȠC"Za{[pqBXez%QUEip5UbAҨ৩}fu*#0͔S:;7&uI AX}MHKE=[X"yG3pܺh!^d5U;OZ];q+ۘZ{=~B FΥ/ga4ikT4eA'L>}2?J>Q)1f4ofr%s*6O[॒IpabC9f ny>k#}d;V̜vNQac#'Z "'念HuS {$j?k\aDŽbщuGB<"i*LO#Dz.b|@bM*T[U%ЬTH3t  ^̞r5Sd7*)Xf4\λӋ{@T`ߣD%vuNmaZܡYoKc\¼5s"<"˼cf+/}f9JogOd,j;N\9T[1CU3̟{^peγ-`OW ZraL78:-8% #}d"7%yƔ-:ST Ұ.ck-BqZ\\~=ei!Eά,ACB Ӊ-xTJD($.FMz>SV5m3X퀋$yu+~kGωM'm#!FR Wxb" Bϲh=4ˡn $Wu AD߈sE+ȶZkAx?! KU OtxQU[m޻߈h狋DӊS #:,c^(DTr_ΜN`juN(OndU}xNvc X:o.NtH0uHITFV@xƖ87O]({$ڪіJǏםC ܽgב;T+MV drEG[(U<iϬk" '#~ ݵnD>X9+5B1׋+ٝ†}GnpH!MHF}; 0aUp$MLLP~6 #b^lDf0p!*ӳÞVPygYSX^;|&MP|hd%tӠ}"[81,~̴{ mՉ9R/MF ʩAy<GTHwjr߿C&051jQ\2^JV%VWܟk5`"s%<9ڕ%P"8&bPB$xOb֞VeCylܻ0{\@DͨtdIcљD" 3T Ϛn`حg9݉휌y}ëBWЕ.? %hJeDQکiDP[PEVǐ(+ ODo"- "8J$YzD'#w%/zu<` _6f`97=UjeDրp}Pt.m>b  mEq>>H&Sq1zyyxu}^/ ,jhfP{)qj4cu-l0Iزb͸ }..),`"0E?5(dbJĄHz;v)~,v! J'4t _x5u%:;LJ`Ӻ )<=I v /C~{?("OJ+Q 4BJ8-W!ו2 Bvf[]wp.^Fow2ژHmF͌v r^ %͖ׄX?YŗpEk,xTo`3917Ri(B=ȭ>Wݻ~*WzH1'l u+ D>#`ۖ]>9z q@=%ZO8c_Tߤ |#*-+TC6w(5퉤K?=SE.e@U@xπ@0RtET++qE_yNdp#nBv ILrc~`7КUYvGlܦ̕ ;U1Zڏ =XU?-~=jsZrN4 -3y1*lAmvS6#g͋@O|"\fg ެ+UZqV-׃k, {XP+~᱊B3К,CWF$丫 x'%uTDCF+s8zd-4R* Ûu ".E 3wax)7OcցBA;0%E'd39mIѦc9II0&w~ EY, oS26@{H58AV[Pߘ6}xY`SPsiLj\ٷ=sP:%ůٴ,_ův$ |ix{a®dyf,|zDyGDEytr1 \ >svx5jІ og[=iO$DK84Z 0}dx Cn AΖRfpla֓(>h M|,oVfCm76 QvSdҤSa@p _>ؒE4ev,7?H@P=бghc e9q]Mn۰>Ȥ VV-'(4' (TPmˠTh[,Wa*$o= )xHX~M{D%::ې &]ޖ(ywcE5Cxs%0Q`%0Q[sk#FL0䛷lT$K~0 Sp]ý9Gp5O/ Hj_ZAĠ ;y-b_geD[b2774MV#sՌNػ*9yGuJL-Yt-_Z%!tI(\Ta[eh> =|Fi6Y6$MujurI}m4ǃ ~VVHğ0 ԛMFExM_r9AI.eR:8>uЏ^*\W|*bŕz5% ~W}F۾ $HǓk@{K_\rCbde`&Xrḽ&ƞWUpZi@H!τ΢Ql [C̟;&)Dϲj C.WUt7?%ԤZrZg"D0@Bx94cF#} F5ě%tgB"C˛Afhݑ{Q. øRO`U=!Y@/6ʙZVނ@69=1NbZ\.B>91Xz*h*J=oQ e!E x+#Kv@12c+4]=/[dUXG61@tLtǵiۭwMukg$2fj!p0H]p?,T%jD =ۙ|( <j3贒/ [Dt$GCNU%Rc7TsksO9ɬR\IxS-A%#jnhEh-L]T7fS*gRߌ-Oq51ڥ%2b#d(j!&yD47Q9x|xg. %fpkخLQ -q" nM%RgtUlCިX` *nYҸ},|bKW6]Φ7w]"KRY'eV،B.0cd}8DIv-`P(j0Z^DNe"g+k.N UD44zA9\J\KC~H1#U!:aLM{9\cReDX2OwRC{ U`EH-a0 ]#bgzD}^Z2) ) Rm+^Iw`&4NS=R:Wi{㙾8 pL}7pK'z?oDQ3mQX8l#;s9j(j?uN$/wl1 (ZVil+_E^dyGա|C^([P!):Q8sy Դ  /Mةoy!gNz]֏v[[K<. xg_{ ̛k֘U(l@rO%?թ4cNϽX7o]h@qf^d^H*1\T3-o],!F"Y1huMqxjQxT'<_ ) nHpwߚ0J&q8þةa3W E;=A4|srL#0Qv\9\+ټ0LUq^dAޤ7ӥ&b qȂŏhl4Y>kΏFj_so|\vjqj$ K&eJK zD}=]`l9RV M*@A%3iG7qJJF:n-}We06 6+I}$ߊEk_Od՝aG@wMNM%Cat"1f^sW9/kaqj˭$l4t!A8Ul :,hC> rzda]bnHm#gjЗI%>FBc4vtSL89`=]3% "6CxgJNC9Hx4WԺ,2вJ6x`!v\H>hШg.$M Շ+Q)'25 G-[O0lQ#Qh4 JZ_+Ǻڣ9rS:F}f͔i)X "6P]X!/mBf٨ɕgg`I;MJ“F#꾅2x RAS'Лj+ f?_VMmQ,<;pp+gHEX:s#ʄ*#|Gs:1irt#Ie?!r10Dhry?A=_"¿'~@BOh>QfuAPΏMKncVQ&r@>B-G*㐚{:R*^X@Z43.7o280 볾'@-5Û4{)8If J<Ќ{&y\dn] A|4{ !"7M, 8=MpCP `ؓZLАK> ~2\69nvtvZrl4-g偙 +U'1_zaUqʼn+OUܥc/'?p|x>no/PFot}7PX]%!'kդ|xPDߵW5W`^w}Z 5 y=+ӁVv?'Nlib 81]npƥiRi\A9n AaJ$g˄\0VJg(j= BBx|5Yo>D0viRPz"vPT}$`a/֟,K#.IHUy4z;}C5 !=^Dme}UV85x I +Xݖ;kRߠ%_!24{j%'P;kUtCytXnB̬.c^z/LdO(mJKkݏy29cw "#(j_=+ Bj-@G=JEhh #iMQg, ̤%% UG~|dׄ,4`͚:Pgh`co %KgD%Ż|51zK3sTF0k&CZ9"E5qGhxb" ˜w */H9% >ʝ B"kQzIk)UQ6SƢXҲ{;j`u779NbB}ՌPWQ3Q-8뎯ۨtT뀦s[Yd!*#گ#2X3|Lf?m }9z{2+0lu<\nqz`;9FưyV ΉP=+vFKm=\>YfsI}.ĕe@jtIu93si7s``oaSnjR[e@4̼jXuAЂ#@t?dBN Eާ3|;5^8i7A ox~~fo{'=DYo𰅗?+LԊFY0v ׁ˫؛Qb?c;"x/b^unh= &&SARiy *Z3dGwC_,4,!(${}cd:ٲ}=ҟ+^*DeÄ_|ٓEy4VXJ@LehFZ$j+5PiP3t3Eӻt%&Zk(ճQc@#\7c1ԢWjݎ <+MȔꭣڗbI j\: CWk6t.u)9*++ `)픤nW}NX안R) 7 zJ@i)/H8% aB:w`F O8J4ⒹnZpG PozW⠬^C~0P+أ5HaE`Q^HMβX͉ # @I 1dj Vq!6?X%җIŰW!'76u2e#n-Gko8-AE"SA4SCcѐϜ@kc}!c:;(,~8O}{1@9k%IٸQڈtsk-j]/K(Ri~.JVZ};$Fy.9}88 KP/1f$YNof@xNP&dƐyVjo #7:pM3Z#(H"MZTc*<&9e%l'Ae"iCoTpRTp)ÿ0gV,UMs2[nrlT.۩2`)3\*4lcvirM1Z-o~i O*i<`2^+ȾB1@ '4Oty<3ҷX ؒW^?GM_P#'?Q2K`@a^@ ;8r@vƆ"sW>\bU,Sv(mPd cMS[R%LHXx}FV|EGD NtKqeVFF|s\Lo.VDqhTq5o_B:REtQl\XڹMW4?Vj Љ?ܠy;x&'pNQC'<.V{}J?viS Li]}G0Q2|bNޘ2(ლTW,(g\̟a_Up ~+I2 7%6{{^[vUjeڥwp>XΘ8SnF#f>Wm rR}Uqd~ig .5ow#Lّ#2x{\}GJB#`U\n>+<uSθ>hq(ɠ!xf %9Pٔ0LN}0?dEnu`G.eωZl[kɗU$5Up].2fċfԒ+! wvT0^[k&8@WP* ;kta1d72`DDiI&V0N5OT@(>OqMd lH$9> p[4k=zQ(녉Z+1?o\gj1$Xр>7k׆Ujղ%:P}V浌{7.)D>ȥts.]4\4r;\#!2Qj/ eT^=|;'*VN5hٖko{p{zVNAS5Ίswx`%t3r>`P1:v;F::OZ|Azp ͕ͮ|N¼T+.g^ޘm>M$/[/c VLzK`ZÍ""Jx~5rmY$@}NsrP`q̬oکhfթ@%fdD uqw߿أ}#6J:7DytcVjq]l4p~LffGHOרOMolo;bOxī_Zε J|F@]oVwt{?5YXSjSL7,`|q4>YR VȈ 0^)6sl| f1ܫ[wRD rj!$ G.>=:ci9ܙw],%i@m쉿 |:-X%a7qM5Hۛ)Unfѻ`?UL3yYuL q F/DN<;y@ê![Sk$Y+pea^H*loju9"VYC(7JAe T4.V&]ENcEZW=gwpzh'jsk #w(yMj MZ(KorIa0QXU5Q;<Np̝Jg D^68+65ֻ~f冫)uAiO6b s>hTL?%1j?8Yf_3~j]\%E4"^~xHZlЄki@͛ '?uٗ1}lGf' Z-yVBH,Mp7EOxN5S]⑮\uVA"Z)4!%b{\jI^\yʤ'oeEX>"eTH̭t2 I[`P/Nza;Z ]Fw<^GߍJjFrE_wB–XL + PXj.}EwhW?(M v_I! 0:hQK]D><2aFjvx~GiWK#]AWr?$x7rGU4.ˤ(ODQ':M/6'KHxO%PZu! gT(Q1ICtw`RO(u5gO+[1q+H&DQO}s,ړ'e#܅U@1y:l=[&NxҒySε7w\D|[>`ƢmIB"q9Ncm\#N_Է+C:~ئ@DrЀ4) 6C}u =5W" oEYk qjm>mb|In!2$+UGu, 1hj>+֏%M~fס;M21U7 RҧU̘k0I1&R.2v[ $Y/<^eIT|DͼӰݿxyA~xZEﷂ'1e`QgYWC:lo3p s bUZA?bp j%܎_VhtxG۾ !qC()<A6=`%g2$9Kߍ޻<:n׌P NF{D#g;=89_l*F֢F-A WVcd m-сh_' ?71e)],7A%cX|%߳9 wKZ c\"<)ÝifpI0"×ڱ3̭:M 2"bO5e#M?v ILbX},{@(̊jmr!?9<Ư4 5bH 'f_3pOJ^PZt &R+npLPYp2"oXq:<Q߯ƌ=/~M(߁pN{p L+ܷw4L`^1PyaP[3H͓hP_Yŏq%O_˴D6#5 *[~SWr62ᅆ-KcOD]ԴNM5 vi(*@ޤbPsE&X&#vCP&Q. 5Lz]JqMre5#H_ $15(qV*3 Q^v`=$~ˆoʩߚB󚋦t>I on2ϖ1u\ƣ->I.?һЭZ'޷3@\u?.q@GD^xȼp dtVՖwh͒B5'Y(gM$£kKK;V%AQ'urwϽXoX!q*="#?SĀgav],,D.h)=QOq"]U5ۃ@fw{ؐ"9:yYN?:eygTB~).ٌyBONSG6j GzuM&y`'}t3e\w3SkQkU͉I7|=n%*;9_- 8 Lwgu.OwjEf\;v*Rx3kUSenFNA8|2dg)Qk >n 016Z!rz?TIcxs0 !mGL F%JFE)f zJ [2>0 ~ H|ѰH kݎNݍyIرT*iՠj(P R!nC|$snc]C.{?u%rh# :ʤvMVWѓrshP$at~L;R9Sf!_U=m nM7gl#Cr~13PWhcЯ8 WSȦƊܝpa>ZK࣏ nݥB퉈4G!ima|ĺe(a4LԬ]Lx8`sf C zO4e3;en>cM>ҔJ㯧~'6Q01a,%|[a}M *P.eew.{X+HQ`=T6ִ ,qiy~l,;wtv'Y[ $t}={_䕣lxTf ANYz 78&]#May$nkTZ 7nl4= W缹Bb;f1P},ͬF! zP/GiF˱mPsn={o'9)7.C3zzryQ9@Rw@3Z/* PN{VԜk[1g$c+ CpQaOCkVaܬ8?R7jkLf/ !frXvmS@GtcW_sz[ ;}mR8k/" )7kЙ:z?:w }Q)#*lO]=r"xOʷ gԀDȜD0jFZj6ALL4D4tK9}v4ŒmkT@k }EBI#D'/0$V J2Ww6"ーϡz n0%ʿ0e6~BiR}N%O|Sl7, =F$O"1DvÚ7gǩ|d ڡVݷv_ßp-==Ը18 `uBJ[$3F(#\:P/cT \Ks \$ec`#.G L)!i5ؼ󬭸V?XLfc,m_f˓ 1XѵFIm5,FQ:&Gi) Fn2R8@w֭N",ԃnW/WGI WI U{R}/@;tTL@iiZB'9rr-h5 (;UC za1BU} !'Kn) |s<,!?Z!{ `!uf VZUݞ#/mB\4 SVkH~ђ.0!ǰǒPPvxk YBO>Gd$J R; &nAba k@y l5b7ܯL c9tˊ` ǚ8 z xIhA/aϹ2䫗 XJU&K=5!kV(+ >@sVПV`a?7Ӄ#PҰn#qO ?¤l:F Ա^Ql%뻶{Aﱦ$:Ϟ7`Xfln$iM34!h.U:O5 1'qc?Ȧ݄axB*}jDn p+癹U kH~b/_Ujj֟~ 't(RC[|"A7LiNp<Y+Ї\ _ (EG&4p}r O)V`Nyȋ45@[""K&s Vdua&Q ͹grQ"o.W5XQ$#]?:æ@rErE7ohӞ%ls%x{qT֥Nj6׈,0| n9zuj/mio^M1a?ЃԆYd/M/lj$+A!I.3VU贻)Hr=l/O"`2Wږ84sLo#Rbv_' . N |$`c֑!B$5/V Kg'%i`WbZ "M{r6;Ըsߛm♫3C5 cد,Zǒ~x*ɉmVZH[O{iH' Ki2*k1Z!Z4G&N_. XD3PL&? -&r{=>6< `x#s u$is"xr?CO[ s;[CXM,N Ds,r%@w?b*fۍiRέvG y2i3v܁ 7N$Πݜ1'*,4HhZQ[|I='-tbvLsFY!|49NB M#e! QP ʼ1Cp^.6Bdx&Gfm7?kPu")M7?A2BϙO{Q|" f;"{|*/]۲􎋙R6d!:&iW\ճA7L;J8v, ZH*7Q<󚍾g=M ᥄.rn)UA nt8F$[ istLŶa /Dk1a {Uy&,sjN#5BσZ2KgpAJu! XzeOad(X bv| vF\kRUK?7rfz: a=A1L(tS>nO')6^$h%'}@mnŻO~-%,K.Ɏg ߼WDb䥒Rɫ2V=˒shԟBӴ"32r45}3epjFEt:ƅ}WSPO 2Hoh5rL5[FLQ@C;DhfCn|U2/){% Isf-Ns 7%* IY@~sngO0n*q8.&!σ\V9Q\UG8r%UCi Gƕ:vŀ}+4aPBV] +3qMAexVIcr2{%zdD Ki0,T&ԯxu~È]TuOkhu32UQ#Jc;ԫIߵ) O6MIi˪uoůΆbO/>@tʦ:-XWov"Xp#LrOԬ4A*jގ~.8h5!_w1 G4=Z|h)י~kHZ]fѦ$p-ӚA+u2Gg0?3GtCTR:O\$f-%aYi*AڞPMp׽!8k.slK JLKrrC- 5: 2M$6slOϨ})Ŵk6260ě}B7'Ltxjnd8fP@nu9 մ-_Wwm~֭ORZxe~Qz5G` ݍ7~Zȏ-lPOD"ݍ{DV@Ztvȫ=!2sAѮoIyj"]1%Pft~eqєBi˱2aJދv|ޗ{UcΛ\h4o8eio' IP xw>rxRyKz>؇8xԟȏ +6B-wJ&b-Nz_FܪG^Y ꝫpc(XZ[@)žґIEaN6K@&XQN5 79Y>9kC QЃH?Ԙh0t շ-1ˉ%yxP2nU 3>6#}gͣ\&%`m"+4ѧo -0~ViG!vj1j㕻`lt .c[K勉YvWX'4fAU$"HAG誵;T=EEX:k#%ǎ;"t)3I'$hAo*-$;m;lUOO /o*dQ*႟bfO wa X{G zjF,+ KeQ1{eGQmNuO= >q5rլGD(`C$\Wf썘ξod/ZZ2J4;:A͉ QX2(O=HCBidlrY/%*EԽa&8>K[G֝n=b,?קD-$9P$W3-T/]X"Խz`B dr~29R+d{1"rS `Ywg$S}]Iv @ef}$uMlˡj.%88[ޅB,§1rl#˰sI5v]yt37j季\+7?]}(zQ{Zt s/ӥX>-؇ȖWցwiGFO(l׏6GS?m(EP10dw @FZߐE \""3:sg]%%oqXLM@ 5ռB|Y365G 6Mkpz<6XMo!8o'E{nCbZU#Ifm%%qw߱׶^`Sr4fR\D|."[?\唗l.uduTE)ffqmk dhByEw-إ=_݊@f`z?ImQ| 9e,k"͜liiCȳkn5>`Xߧgp 4ж΍{e}vd݆t:Lg*pSDAՓXuI;7NivS{)b~ҋ( &HYb7kD],'cֈʑoϕ}{Bow1ZV";=YR&xQL$/)0&[d&njuųc>dgt`ef/FW =x}ŀ4r9%|iHzE޶CFP ѻ ٭N̍D`I\~+glg2'F >L>V3w(]eNFŢZXT0l)rnsSM>|"6 nc֚e! "ZϏءPU*| ?{U&!=ukKNQUNP^(!DitsmSWavtlos7:dqUJC(`0yl = ;bZmʤb-a;8bh@9dcK+жLwbv;v _c t/$\QW,㻭`?N765\~}X*5RU.U'H&C (/57IuӏdB]CfixT.EvX!GE!^t{nZ@V vsԝJUY F3(7nȓ~X!a|xV i%v8< {Bo/ajH_Su.3Xd \!9z srVk+A %5ǞARa <r_AisHhC3H"#}Y[!Q58&8ja.Չě0a xY+`$4t೏]Sj!>sv i怏7nBP_ux&9/vr!1L,-Z>n;鏉t$~ۤ =;V.fXKVyC*{r 7Sen,u1w+U0Yțf7A.Y&"jK()>]rH㊛v)BO$-SwHÛIm{TʵC]UiR[AC\a̷/gN㨒/ٍ.$(]umivN`lW l(cUuۿrtģ1_x_;K^mc쯧I"l$@8D=IQt]<[Թ_j1Nva Llq/{}w{jP֞sAz5R%y)E\ˡsvEo9ii_eUdJG,lGr%'jzEM_@?4\w=T'ah'1)N$˃ą-"n7ծPuE7Q^V·Cs߼RHX6xaGy1o✺e֙P Cpx*ݸ+RGjYI +p^EǾE's!BIJ g#,)GU([ຝ߰>zZhm~uSE@r!997>VEN-n*#X>avL(^tIi\Dhk>ד?? lEKLU4-zceҊ)Z d7Sl}wUW6tm} P `ַ\b&hL2"3 i6|߇^MGmʼwQά%-LbGPǘ铭EU`k ID?\4Kz2HxT>r2"]3䆧y/} 4Ԗh(2z)DN,`0__# ?VW0Ps}P6ׅCՆ-;A!h{ h0ڦ3IGYIl f\0?L- m{wd'*-ЬhEijqaebS04)Q$9P$qr͞(N^6XGdב_.83mvm <]Mbe@Mq1 +#dQ*d_/1RLy`%BD&2V;hNX%WT."Z~{kL4c7F:d:!`J8~󬡎Ir0ǷVeb)>tdtJu[Qz(#_] c鉭g"Lr3p;?|Lg J@c1='L}]rF|,k*Di y;"w$ !C(`W,|1$]v+@LW F=6\DqcA˧4X.pw6 ' LQ|1T=xE[~|h6_[Lȸ w+''9K7=Ĺ"vXa<É~l͚g2[ n{Jޒ#%dg$z)3r'+y6Y3j&Q2zëLyl1h_9'|e#7u^ڜõ4{f67^LW` 8_ N2ߋep[}3ΝnvRO кR뇂eQU+ g82ĽoUը59J+7;mҊa͢/`.g .lhlBhIؽ5W9UC.@~vLj^s JЫl?Ud#!Du.(H%xz4~ xऍEt'ϐOJVy>g6j&΁m'YՠVA)u{_{]H-XU@H7yO E;scjq׏Rtʍ]eMP&LENCFP<u>{jX(me~G+jN)MydL}F4 p:\3g&PVmg|tQ'ThM+`q|2+ʖ]pB2GyI֪ `Q'59 > DGnao&1٩lXUhnM=Y2-2%diq'7X镏@JWټ "L?/u.ۗizY 2oLoEŖ5334{з~/DV6EW {^ˣ1D$7 mz_cwQ>:C`[K7HI*y#ld܉t?E Da)x- 8Y=\, ( U bY߂X!p4׹K&v3Ht.2RVMa`\$hj$xφvtćXg+u n%sb՟^i؉؊؟-4̖sy(f<:hÝ)A"R:+N4@|d%`1̎yW L h͘y-uUE$]ACEu9f_ 2}Lrhce>e=|s`h=0.Z eq_PzJbIha'>B(cڪА33`وƊ).F_}qٙ@DUfb^,z9OXQI2p?!¯Mcxgcl$qڦ5 MgLh4,P?SH >DW'|2Z4C4uγj~Y'f% j5ʬK UG*aXCMp3+SR]M{J^7C+o uqX;8JO%N>+C̐dp+c)bc+5KO{ rs4WrX`wFb,8K/aCߴ+>8yrB?K*g1LӌyE`k֩J4S OӰcm/Tz^m;) i]ҹ[/pܤȪ8)~aY]#q!#W$XnNljI'IvrfA$Z`RHU@ :nL ÿ&kj32HyroXI˜Ia=6KocA+.[J8r1~TJ G%-.1n@ܥG$4^v6 ({x$g Z7jˁC!Is.: Op.o@pK @^{x甆FnE8O| 1]$ D3{=Ӝ0ת'|ȸXWj4U!RC Jm"Y2F?YFciՒ kIRݘ y桻z*j@ΙskY+gYkڶ3In.#&+Q3cA0˗rqGpJZmb VѫNWL=?)6䶫bW^ g zc8K@XMPJlv瓇5DPpuVHx!Plg.nQ6A`3}:6g[X)+DcFw/{Qc&Zxآ0K' )eEu|1@O<~z-۹jcU$5{@b)>l S^;oYp7Od%3tM1+ByA|MESߦ.ybKp:$J}Kp Z^]׹Aʓ߮п. [9ʎ2mBaާ.Ud{f՗;]@vP+Rб ;}3Ex8pF[Tʼnj%?W^cJ[OwϞ艝x6D L3'஗\SXk(2 0-:WP g^0֪zn#:x*5m$zv02NXi^ud~ЇD6GDq8XbK _L%ԗQ+Zt8+VAj11ERHΐ6,"y@@Ö~̏'[> TjRO0aE]ɈgJKPj}0!okwu9}:pR hVU6'FʽҬ/V:seT0X.Д5ٹ/j;=ѿϾi`PWMA ʦvRo3f~;0[ױ˓3G]L\ao+R_dAX1%^v @н"«(n.]g pbpÿ ZpmZ0Kv(lbst'g'8-㖡7jf ||zߘ-^znDy0K218yRZEMa|.#KB qcMP%;s1X W(p"@HƘ=V@idž1J55Lξ0D_lLv+ !#an,>o+*S`<;gInX0ěQfM0zeE"BgV(*lP֖,WJ$v(&+hV =,4YH\\21%_(E`t4mqr]&9Ϛ΅}w9.gq&7\Ĕ=^uZ)íe[˓WTČ< "cߨ, <,L !E|~sZJgƦ_\\׉FnބLÝ$j 7ra!Xjse JϽ|r6-rq:SujS~ IgSl k=G^8cdbh؅GVb`t=>@kJЯUDII qo$R+re5 =ޅZ Aw',ȟj6eca8*(UH($;BFu4yv E^pC Bۥ77<Q$إșC3 h9fm9s^vj+@(FqMH, W'inڣ*sxvAsWU|CCtz(g8'?g0C(J4"qW&WUDfvnejh5l_WyL-8m˩r]6@DŽݒ|(:.c]\ f6Ǜ噣 $j{uݺ磭%Ͳ vNn,~Xlj/ BRk JQ`h'fQ d .02\h ұϨDm7^TP(wN6%FBz1wnixiGhxoQEԔ`^苍CBL e ? Q:3)%ghϭ|^G?~bIsi $>HcRa  L=$X`qI*r9eJ>8Wʃ"}{떯\@$➴(gU777Z_.5M,Wi[Isv@#Œ &}!<*"KAx 2K"@&`ZXs$ OJ=s?}\xF\Ů]E=^WQbO74 <77FHjGT=S bٌ|I=h3G$QEZa/k UR͙'~[w`zFQC3:T v;.~cFf!܀)~%#Q}BQw2Ssi]sqAS>q߹biJ} ''a]{[>A#,հ6Z"hu\R8VJѾO:@Ȳ<KƸlYG23ġJa`53믅<튕)ՁDXP nq'aRDo*[鉣rط7f/Zs˯8zZ'((ȋ Br[iז~R  C^RG ^K߻CM:);gzw_0HU>UiuѰԧ1=YF+\}U!T*9UZ& d:riyzljDwHaBwmhdH8|E]@/rqY .BsR塩1#q"w6]pCmM1&o_v\>?yC򩆍8cyA>ǚ%h Ӷ神 7F~iV*ܒh,w@#` NЎR1RONXLR nKy<,}WΉsՒGr8@-@e_Pi}S!zN% "H;s%=XBUikȄn;c|x]ܬRc^V A-ka/E=gjgxB!FE"n΁4_p'\(4= Z'(׫ r"ձ[Ɋ8|w*2S_׋C` IQAWo- $dMXt^.N Uѹ<+2͐JPR&|3Y,!37>fOa5R /i˸?k ||%Pmo{4-T=E$o A!ot]8P2P5M?V3ޠ?)-]!3'x+Ʃ=/U޼smM>XEd~F0%رkWwC̤ kw\#ʰ&Z'hq:z~-? wPCOAWH`WAd<{PFw {eޞP ėtu6c`p̭]s8}UCC- ~(y5t?ܖE L:$5cGv?EiEnd"(Y9N!{iwRnV=J0( \|_޳'("({s{v:Baaa9B{̄qL(QStImj]!0m=t5"z~ _E)6 q`aBS!aAsXkӧ-͋DEƃIg`fTڸHdg3%^WoڰTt8l*Y$aHgԢxp;P] = Xrk W. o*>oԃ$?$gkCQ{cWT„|yۖ2K9ml Ua^R)Hw`gꑁ,!18E!5"UpAqBΏ0n{bzE%vBCVH$;M9]E8ja˿?$**1]L`Yqز7ZF*E_,aʿ*PtNd JU^-CtA#FmL4&wwbZo87}6W.L7]=۰7pFp&ʕ@;vdz%sL124A,|3R e)[hw|x?Ъ8f}y;ȃ˅9BdVH’jkPOXC*))Fue`طu%jo9= zT=Sai"gepp1K^y3I K^ߖ"V>k|_CrpU]dreg= +J}P}y|KqA=aA#˔qKЏI;7+e(GW^ٍz}'QfzJ&FcR,Lˆ .hKt. +WOH)Y#1n[7Y(!v4q+ڎ\5G4ř2mr6 }2u P@|/sCdచb2\xBC'ݔ!4l axQ;|; (v(Z$ :د7UY sUuR $7cɛz(qۂbohۺ:թ >_pxGA3xW&.Y:BV{x{s cԆįQ3g8ԫotǩN2w b}j⑝es0>~X"?d8sblt9 npSl>`3Xmڭ.B>6BչsR3abQQi <~)`6j1`(km:aB8-J/pAq&G9ߝEpVc=38(. /yZw*^ R1k_sLcJD/`dު訂$82dv"tkͰ{Yq95"Хq?wRʾ @\8g"%L8u uhK/ ҙP&:Nc-֪E܁ڻ;u#ϵ/BBvw]諀1;N:FOɹؗw{lκY?EIJ=^Ɣ"`e˙ s̝@QJ1@ f5DD]W\U SQgiR=?҂u$0_DmTHޟE$CE=RaHsUDX03XsuNJ[GYImƝ dF4 4m]A~(nĵ +2č aN -@Ȍ3ʮU! ¹8@!n2;2k`e<n  ~lXi`뜂8Ũ0`m:#$[tB>s֌3.ᝫ*1/d -z*be ]Hb)AIv(Y`#m 4bAeI{,u9Oا(bW/aRl_Ƚ)؜5QH$Mڳm(㊩Xfj C6!*ԥk|6 x9Giꛐli;U,vvuE lõEHJ׺edi܉qy1J_l88x`w $CZ!,Eh@E 5%GŔ^ui ɔn]=ndW [+[P^iw[[h@MN>z*}((# [RK E@=]KCBךJE"'e! Շ֔Lhp)WmmLgԷ>3!PO"; 5sp,eߥ  JC%5Y6FM 5t(ѼE@qJR(Nm;M! k| H?_JKe :[oFA3~U˚i>HplCcFYCDrZOEPvlK n!WKdl yVO/m8?=!]RǺrG ~|exg|",e򁆐zȊPoo0. /"LSkh8"QFƴ%y@(AQFmSۊ}tO[WMG@XMh̥m$p#%z}fp3.&P%~ĔalH"]\EW)fD%a^f}V 1tƓ3>?[u} t7nѾOR%D$vEn ѼI[ hx}pcB%e:JG|T)סM>m%WcV_q:+#>а;pM܊OjL_w wk^ QzI=`0PHvɺ?U(䅥ח6p )×';__gnޚhCUMr҃ڜr=6ehx/F.5'n٥W0.Z\$ ¯h\p)"uD]oMr:Ǜc++_6nl]m7\8ox!/|$?d ɻgνA*f=Z|_raKmdqL0$";.I8=~/}vPY±ԗ iR瀱VQnZ'D:ƵkmJՍ;E E4L:}ڠ`4c¯~{#_4Fw{c$t4 u=^ځfV_q +rQ? 53@h MkX8 bUݽF#gOi`ɉy8`/tp8SPM?ϲIZ/'#֚%k$>89B2 F{qd K*'`b!`-3V5 $}9):P>s oq T2`¾::]Rj9-*Ϩ3aU~X"/?~[WL9`@EF H`g5"~1%ך?:S&(Ũ} okYzt;S|Wh)ɡ w4synk[O=/W. )hm|ӺI BSos~ےW3PvZT\}˄[Y%Q"'ofU^y *QWLX l"h J>st?T9\>jؑ xG.D56";'_|ro*Z ym 7"v@y2-ͧP s0sů!T g4z8OMk>0znr'?6g0gw˴ph3Ӄ_})b.,6g:؜0ыEQyuE,3ޑzGr}JANņMx(Kvδm5CƽߋYm-9qhߴ5_1֠n&FlgUC׊k-@}, 5ɻۀ#x)Z զ©NPdv'53,ڶ![判6҈H/+-pe>l[l󲼂⤨ܕAP0UvR67ENjL'6Wv,JG u4ON5'U O_9u3*~~1=*XE9nJ~-$x١KVy HSֱ!VPc' kjx4nZIlcnʹ{;ܺg'nuk`<@%t?M"6n%fR/E>vĐfK)j>_B B{r}[pU 61Jvo) vJ}Bc,$)ũaO5n#{K/+IBQG 7FJVC1eg ~_֭R"^+mKh+JZ8 2kA˵>X ԡ-c>@߉&014#絋 2kC*7(mV@MZYvԢR \'wZafg^ u<<UYȒ()EA1\k  `'._?etXADHjF@-t1>P1RBכ4hr':L-CV)虷4CVHJB́?a*.ر$]rXKW,BX.q ۺĨge jvk|q'Ԝ4Q %t@@C~}pL儱>mG$SNj*WYDSF E\_|*='{C/ϮWC@VacJQ1opL8ӐU.Qwy tpz=M1)' eA-u:ĩMM! ΕJ۾ h škQ%xdUFfTe-dwY!;M)dI6҂:pQ.m+M2Lzc[1̦0)J}xsqWIs{| es1Lg)XCл:SԛDbXX3+Bl;uj3l k}4+EB…+Mľ3jѧE8xI͗1* ܯ\ 0 &Go=i6G펛՗|yMuїgd? n-ez,B\骗>cfc@wX2i]G' i=5a_gz~f6l+bʽx  W 3(W~E\rcV؝N-/g6]w)Yl ȵ̷7˃Q~bVfHt+!^W͘d䃰@gJ ^xL>}8Vg@ Xn+t򻂟ȅM(HjY{"jEN?nj#a3M= ԫ͑.Bc^dO˽S屬CqθXUF*b.Չ-!AwЦlfbF^Udo+c07Td45$N0|;9oz\D/f'uFbuZ!+mG^5- ^V}eăoe+DұUOa(O'[/kH'چ׭@Qf_lvֻ!$; . b9#УSo:Bŵb4] ]?OM07ПưIvs!#exhA?=P\(y*Z'ۼ/yUМ9+%e65eu(0\qX"t-a/' ;Xhbzzūy [cWlblIQ:8[tdAQTEbѐ=2R8&l| i t>ANKJ,e{[5Ztp}-:葂~Ωӑ;̬C3̺VYqG7@Ujē бuEGux ! O29ϰ"?c'\,f33Q [=F_3jg0=(tr"]a2a\HV!@dvN@v)?b1 ߿@\ӈt]8qYLC*F_)iĿMuY;g Z:W˥Hb?Y}$3,ĿO *r&f *%_gs`x\)?n*8 C,5v Uԕzy/:{'%M7S*"e&m_Dљy?[U|\K ~m8:\L邨}>P6Ž:7 _}\$Za-(kZdFYd(p o 4 o>˦)4D\q䕿 ߀> [? L⳴sF L0CI{Q4bt'O3zZ(}]#yBX(j_|E B[HΊ ]{vߎ8kԂtp_S6@86w~} +dxY{-GHSe$5hy5DeO= GNL'j]GF=]~Î*8l:PUMA+3I=gzS0RN'%ps1=Pn1din7kΒСܙhSP߾>*>.閷ӾhW,vL+|)@6׉"ҋP(Z'.DgHS5q*$v;6tMvGh8[Z̆! )`){gu.: xIUR˺?tpVX3cKkm̛'.߸EKM\E@ڄ=eئ0tM@"z"yXힵOW}1-V# c~ѐ1 ^ BMj$?L9O&P'89JYr j3d pUI7007d*~p܍)޶:tb5O[Nzo/91Q}vn&Fdhi}í0wd{dѯ3Ru죧ܐhMȕo*7:k9:Wskyй[^mF1(&PX"#3iœըopa؝.,k3: S,/(Cao7zѐ{3?˨ O'`>z Dsu< ^ =H뜐JWg_A!!n;; r'hG*f\)D+o&`!}‹`Q8<fAdRp#09 qZDZڙ}z&H4f1txĂ/8a שu`﨣(vL[C2/7(}ib?OPpM2&>F}FKa0CÌI 6$bߧnCjwyL+쯓*C\Rrm$YprB\}iR~馴<}KyH خ˴HWLiINU[ gE?ZF'>؎[跠vB_W%.6%qY%9JYNŇw&7?))晴Fx2ߡZ $ى,S@:PSKl?zVeOqLq8F@ޱ_ub)z=O;rHe;\fn)GҒ6*ċbSt~Ef1ެ>ٟD>45 M{Ƥ=:tc:|s6Zj"#jA5BT8ӜXS5(F創l:llԱ&|TsjE[Ϙ>cJ"c"u?#l%ͬe!$8.zmMnSN'$ GRӻ0%mc9I{hknWI0#(#jtb;w q+@x]*fq!vصNPd2 gԗmm~Ã/;:FzEmMIYSj X{ǦʙAqtAV$0v $.tI`JD@ zGMY!wm3߰GqNڽRJ%~<"BDNwUV' >=UoJ0u6(Mi&UY#ABND-UzxqvX"-Ty='^NPh:;ӗg5'5㈃Uyp|@cdy) @4 /yhCR]ψ$,Aa3d j4쾚%-a$ɚdylQa38O!j"OdxjwLt=jKT fֵ6Ѫ>_rbzyQOCm:m Ft (;~$61e9,ݏJl@+Y%;) %Ѝ@|[ĉ}?e Mu4 ;1q`OYCyĭȗ!̨ƼۈDeQ桷Ơfn-浧`{lG]y^MZ^*=Vm]3nҲꁓө vyPD1TivT%:AK򆶢E[ (Z\Kj2j_kϝVفYTLAZ|2;#esAx y#wt'Y]X&r2B1]MF d) M6+QL̀*r X +&]+H*5I k:bOI܂A%P;Y޺ڌ{+-#HcD^s~}\D$( q VCFǡĜȿ_ YYrMa3H |6w>`O&ڃ,Y:>7앭],YBppE<4AbC+t'`[6)ծ̼[m;愖 9iIaV([zvyѣrXbA_7z2:*u +M3Pkn3Fa TaT6y85ʙiGSW# jyZ9ːwDP#-.f?;[?@Wƪ>x`m @1O[Ft?CvNu7ىgRCw`zb~l Z+lb M1#r?"pN_Иܶpϳ/ȼ{1E@f ;Gj$>xԀSu!;qSO#:@q?$&e~HnYi53c $7qAYȥݣ^tSk 5&#GT%-HjҼb_c' 澲cl nc>?$IFsPO\Er(*}#\tZ=x ioVs3pC3btJ)06%iZ͵~[–b<[W=R%zgo#,޿j^&Zr4c [F!øȧJn^vCc%Dž U@$LYxdԬś_bM`>rk?qb~h 1Udya6]a[BZbn' FW=~EsCa ?@I6݉@ JQ4E2E- Cj\mf/_VG OSGȖ֕"lJ.0FF[b 뱅A#'k(Sg.|F Ⱦ^&I;-T3TbN4ɻM!@V5Q" q$[H za]qL-B8 KΚƁNwQ@G Xĕ#2&@Ve4.(e1wnG+a++jgS͗9.êm2lBwɢ>hEet{s7Kc]XX}witH}$v J+M_ ;ifA94n (Ƃ)sp5F#VR "H\9FUQp㜹ևGP"?llᖿ@ U xd-G'憒-N>:#y3 ݕIŴXLoԜ?+a$( CPmmh6ƖePsR<:PnQ v͕^;ST\*Hɩ O}C0H,jDi=$I,x`%gK ĵ%|~sr^-Cf8`8% Y$NhEH+NÏIkƓ#ta89W*de:9ka;LPPSBT~aApt?C0M.0 Y<.3 yB#rs$lQ9Gx}|=V$Cȇ#&9ڒDԺ5&sTͲs?ʷfsXL+NV1ϵnv!Vyêtp, V<!؜ kDG),m:# @q`UM|G*ޕLuZgWLDO ܳ ++5-}kBD{^mjH4EE)L]B3~)g^K'ZiҭΘPh ;fĖTxtԝ ̢;VEc%Tx`IQd|Rh΁-zlF&15s3Ћ}xR t1%pdK}_TƈqvX'Z eFO֒uLFFؽ'.CWDhg7xXO%Jz->'#ptߵѵ  i ,(Xwxc\b[q[aZ@?& =`xu.}imYZXbsе Y8&r08ɴgqTٷi @p=kTѤEX_HuL$#RS%46j9$#2KY gZ"j"4`>BƽJhDNf)H38k> N'.MK)\]X 3zؠq1}gKY g`hz RQe֑c`!&Zл|TBwC=KdfAI> +k9L)ߎ7i!9"DAH(H̲?,ͽ9AG&d+CÖ{~ Tӳx1:ͅsxbFF_-Aq'ɭ8)F9dT6A1*v&/2}҉eTٜ9ӅK7e}mcpd]Rx퍉ՌU=`+3JD|WK5Sw(E6z)@@uK2 PVrFj˯=;g:H?4t |r,u ? xuH w]cǯrYQθ἖: \:2(Hy.YR-YgK*&8Gs  X"9+{kǞM.Ɩ6C4С3n=ZiI%u9r.1H b*`,fӰ8h/4h`լb$-@Nyc?Wܾ cnW;|ùfwNuL٥fQC;˵K }LJ- U1RУ5m:?Rϟv#>@V} .DōAA@ľ[},.lD0` ^+vq芝#;uoyyE*aZQ_Oc9.xͺ#-(],)d9U=qO4x16:56t89ϕ`Z>lc zy9 !9 WbNS}*Ь'bCv0܂"H_'dpۺ\p^1F|S:O{i_7,SaC]|C,kgL,fyX,%Yq4'_s*"Z;[7 ^N !x0כ>TSa2~1At6ԖK d$=ov rGX{fI}3Հ$=S'">C-t) 4V2^CZk 6trtDam+iՠ~~=:ϳyVTgX* #Smych8q^UL _'5Ln/|Yp`S} ={<'/ti7rqp?yK_f܉o+K&E懵Bӿ/jV;' ӕ2 1!eMB҅ ,0D;9~c둄k_Ys<~J>Yg9hwoIFpݐ6禃Lr'boDV@<&qN,vj[eh6A6mh_υ/ԡl1-޶K$֖%e߻j?HCjv]DfX{| q(›^*Ꮿz Ŵ({}q?` =-uk Sv 50"ɇLe+WeNRizsa.4sH$9 C˭Xz~Yͷs[ukaP/@zՓ m(ZDPzRQJ=u޾yJޙ{{fD"xiL.X lfu)rBt"x1G^uAh @Σi'Y{p7۹Va4`rͩ-!1$75<[^mZ}<v+%F予*Tb[F<ʜ_ӗVF=$rHVGĸkDL_*$am]7ӡЗ,P>fgV/-cDseQ(գ'r 8%\S/FW\d=@/V k6> Mځ1$pm{'*N\w(H4t=+={LmG6y.Ԋe }I4VK3"6r]R׶]Gj3_ᛂO+KEJ y2LƹݣUzȸFFFJey\sۿRD 4ʕ7}̀˹h&h(p  Re3q7u`V+o~i׺ayLȮ?b00rF܄T644BϺSl%:tvw8??ԎT%aXZC3o~@W ]=^c//JϹJqn&֩f4 jۇ:X0qs|fӝPArwݸ*^^QI/|;gOşjnc&xÀ+aX%b𩽃WSN?I;|@e4|,v-7K)4.!uEnF\(x:=HYU `TVRgӅgxĮˌ>,YB8'*@`#"S݅.l;nє8P`n"Ǭ n')9DNslUOVqZ4(*{/Z4Jkk1T8zAchw,N,;N 19azhKzDU;?k$(ݫT+Rb^r7qw:5ARXVK[Z=5[i4JT'fYc:C1ڜXz(f- rfXq8(S9ot0jqXuV 0F[Й,N؟1 q/r2-jhaX?kW4֖*̴H]K6jRؑg|<ָ!ҖO@qct<۠|IP͕e?5We_d QH;"Jrt_Ng#jK{ 5;٬7}599Wνј)[M"t 1#BKt`&FPwO@v9i (Kzq^i&hVA ֈ0}=h4j>/-3;6*m]oos˦Y+Mw6a3\.lr=( e\:M9Wx%av TǬP/CF@ߘI[7gF., N0C<ڨ#=16f *,9SM,ʔ$HQ;{Bxa̍tGʇV,Ʉf[j? LEWw < B,+E>`ӺGh t3 ~hNa=YÁDMuMk؊-lxT.ǁ~2}3B!Im gKʥ 2ʨu8ypbv@}eeYҾ'#/2[W AikO:6=[Jm!S~G NyG[{&/ۙCWzsPMB-h^mCn)HCHP RǼ ug)!+?x#œ?w# }٦*M(o̊뉈tv=PaWz;h? U)%bGm?|&f~K;W&,Qw3kH䷞ȀQ':Hw0n5Tx ~cd^ZTs2IB4% "V7lyac[Gn%؏f[jSK6/Vc{YhVEIw9`Pݑ%A;Pg5C+v[-Q\BKGkT9p-FLU ʞgɚN Ю5~e7X$&HW.i ECJ<5i;O4ܣdS}ӆ\v@4_~1;_ߣJk_:y1r'VUFs* sS8Y/ y.eY Q-s'NiKp@𣉎deF|I&tu>%ks=4'Hgr}꠾zjB Zܹ7"ds@6LNh;~ .1)A=13ywP-bz(ʟ}`3:-˼}%T52ƴӧE2bjlEi5;ibϵu.`ɚ)fAaRP 'DWahX= czb( UߠJHW%0bW5V5wy -qn{s" ?Sg.wG1{:I:B} j\`DT[&[&wdY%AѣN._@()b$}Md& u N^aӬ0鹤w ǖfF~v ڂBH /0d'/^ rI[ci .ňZWZj.+*lǂU1rV`HCٱM$N>~Zm[fr=V̡ňB3e=%I&~HXZgoOp9U r3(iNnMW&t?Gn6:њqzBפa+F8afY{Rm(M@wχiq5/HKc6O}cq8%gKSNy|%ov$hŔDN{}D9*zAZ`ώtlUa>7V\pOeݼE˘Hޯ6ioxskקcoUlYJ5$g[ìhCxH\ٌg8jöf}??+s#(`h#~SIRb-@;, 睐TxhUU E߭m{rqt /E2cN3gR]sSWvlG(NFƎ -~}/2am 'ܯꥑpT}RSom d.ê=N<ԤsIk? -ϞwkGlN.䝺dFPrL ůմR'bSiagctj{2F w,߮]al/M$GAI$Hj0/,q?[q>h[]vFǹB`D<:dyf3~|!Ò .RdSm_hLKóDG)8/?yUjSCLWt#j"r6N[b1wN40vZQ aRw1 <c$))<6Ӱ⑈@M> s!%?ʍy8˗3vma' S"g{ojg>;yU F֪܃ 4,KPz&fkmde@Ҥ~͡ޱ۸sFك6&J,cn_f"^w{–P'S_)4ESu΅ϧ7ڃjh#x@c4e&I>ioScZ:9Y-Bd7l33X 66΢zk ( -ݢ&9>$)+!đu^ <9SI+/>g&G\`F5 < H0 ?>6_*)JDWj}7zbj'C9wU=2٠N! CNE+;̊ L&ʒ[p+ZT2&=2 QK:$-0gjm%Ij-fs^Mw}?cGH tzx\p2?CX.TFsq]o)ψ[zI =Vx<'}(*'ZABN## I5^X޾u'xp[Oi ߆xoAO-)y Vf @Fc86{`mvK9.tW,ޟn !߲>, T Ž5:D0닃QA4P޹lBB8ǐgk(,O*e_{&{d}|L9zy]4>!O88F4(3BW bC}|Rqطppt+HNe(:M9z(n9lWo=fs o;.PMʄFnL,ooȯ ;` ;\W@MSuȖc݁sjorMO#B}np(1q+ A2L>1_q©BY.< =5m` GTTjQYcC=GlK۲" ٿRݩ[ŀJ-Z~잎Y;@>7Q|p8I~=KKsJROoz8uX˃;Bz"`w:kJ*H}%nk<G `lmNj҈Ljf AI@Źka 4;>b<oB*>]^PD묋D2usR&2&"ZZyjME(?ɉx.IB/]ڂFo!u2۩U[{pSU͛:V۪qa.b3 1OpUM_%g+")%t@†БU{I``&" F4Ѧ'!|ީ>C&C{mgop:} ZpeAznt3Oaq0R!@SS w<5r&N3=qVB|#?oٷ>VV`uj%Zl>!I;qW rn]OM@{zcy "9m>T9"j[!ߦQƄe8ƫ<܅#]6 <ʶ>sX4xc1,M6Q4qizZ}Qw 5c'_Uߴ5R6DN̆7B{\V@g>TYr&M]=Dt&3:b8m7ԏ[?9Qk v%vH9HPU Eȑf`᳅SfgA:yC!̎%Ό"KUMm 㱷}_ }&6S`ߙ+Q0=Zz9^  &o!X??+=n 0`gq:}" W9_*yKTkH%qHaEd-0%%o/܇C <-R1e}t$ZB|%gGot@s5iiz2iǨuE;lw\e7j@d^PLN;J@,z'!p( kdV&׳n+@)LvST5yIL/x=+)yD|O4 }zߥփtqֱ3WHSձ!!,秫)oxmW C퓡е>,W, =L`ZW-nl?}"K:uH[K\hU`#{ɖk< _ݭn0'Y pO[CS}9;#wS:k}P} .ؙ I@QNKX%/s;Dܜ>ˬ e=OH9*" 2 ĕd8W]7F02Ct0C"FUfI@[Na?sA&t#*oCi(Z&60Hm0)B.AJ)uprp,1K!t-*FYc4B;uɫkvYzUt.ZĮzXL{[{p G|t|N-% /1l[=(̄{g4#f7A![ϱOOϓ=,"'n>ǣfx|faN_>}%kajQG:VB^%Pؽ(?u}$?^Ȧ@ݹ&\ae" wV^ā 싴PdԵ (#jf%fq:&:vR/e uf2?@Ch ׄ$JՉCu&ƾkw*@]Bg-ߟeZ:73:=%]kpQrGE@¸|I*tpDZgti>NK_Az~Prɾ@mw)|Q\i.W zmeN&(]A3أ87x-UDp fR<.8+ BDMEv.M*AZu` _I^+_oRZc WLלt1.#܀-;0i=pO R@wx-LZ, xM:r/T[Ygu.d˵.&-=Cdޒbb䊡cl<_u| DUэ=ڞ;2ߖu3Mdwȇry76*xp 6:<52 H.1,nZT4+ϑD@}ʵk&ha k/i;6 ѠXjb6orEW5Y+R˾-xˀ&އ(6|)5[:[ԥ"r'* Zq*SJ ;ol熓n=GJ?ZY ;ϩժ3O1J~Ϸ.{{,14u2[fٰ ( 7}^աF9|d=0GK€UX^ơA郵7GAaB]Wz(#~[Wa >y psC*~c(5u~Va@ǵ#޴O^OvpxJQĎ`bU/ND:rKK PAlW=w/N>NGJxK]/(ŝg }S iV/hSVOy)Og,GAa46q`Mq6E|ug d@0l5_ {}ʘRY#"lB eG.W&+ vϼŸΌkg.ڝ4laǾ b3z;. H5x3#k>7 w]5;6]k@ _&!m 7s?;pҽdWA(OLJC$ &mk?ybKQ#*iMT&`钫଄;i|M xU|q=ʂI O0^T2a~pOlI}@m 'L* JNX/-yd[G+2-[}m*!iVET,=mʀk(s{Ff4Љ4 +y D3$c0ͧ7Pl㺌A8d3}pK$2&>ePYBAgKh#;͛OQG#RT-FRo<:SZV Bpx?]>6q6aw|>G~ŐsD:%-C$/@I:P֪hXF~j_g>,I" 0>"A"?հl'Peg~=7* +C/c/`J2 nw1v5Iu'MN}w}+< Lc6ECntt"NwyTI} QY2#80D^N̊elNtgޟZ:QH!OIi9QB!!^-}Fh PuszuB/h#K:O,bdjLqjŀceƘ/zBS ` ( BSP.P|BP,xWRʹf3SgkUԶGC)RޭRϽ=uڋL,GV3p%Lw,i@Ps)]H0iw ] i7s+g k-7S G'06-#-Vu 0bƤ \( B1;z{vI' e䛿bw J,N]a'+Av~5/_]LytV@&&9&XQЦiKT[w".|7cՁ^495 3 E>\e"b2|PrHN4\#I,uA&qo2B:wRQph>8. ;`qQh0/a@z>=q,wݾt(Y\$ݹ[͙T)o7W/E{6dP0|ӎ==&,>0÷vtG* 04_LP{f>Tj9nW2δ5׀q8W\TLb{3 rKg ΢gleiv"D *;R#L'㣝8wBV(Çיzp;~89$Մ9vU5%qRf& o֭*$5m`or9vvFFjn ƽ+$_6Ib0䢨5ld_ s:m! VTDU r=/5OLCz3MAqQM*[/;Ӣk'yks(}-]{JO,ml:@'Nݼtm?o>J{%[et *|QUHpby6š2e!r{G )`E-{ҍd`PR5dJUbǔXܮTV А<1ZQB>챱<%7b lkr\޷1EeJ*jL{nJd <塇,' 2r +LF%kb{2`+UaWBI&{ȮI2HYY B ]KvV¨f #mu>A]!W" t՗ \>jZ0!͢x Snm#O*7ް"WlPeTqKl|Eo/J&Ig6#PϨ!ld>ʑKW&:R6eY/d`~NjU&|U(W̽Faܭ^OUs!|ǝ:?X(#{u~7S qP["+ŭ?&*{R_85 |Uy"h+1EUswYP\+ /vSU&MA*UytI#+V1o^R :ݩxr򂋶ic'Az*5Mje4ܝ>l i<($FIeH":@f<̴&< ƬC2O!fΎ83 F@ 01W8q|@+eu褿 jb<,{[>Tv>Lg{ E%Ȓ{콟tឲҘ0j:yLJ d5Jy #Pܪoo;l D-'RwpmkVbE;wx7DhyG"^Q18hG͖Ǣg}0 /ȟ#} lLNaij4S.4q)|Eak/͗uɲ#̇;734o,t\OGO lFmObo_Eg%TUwKOpRvBmև)a}bL-k59s hy- ike{m*# h%$hFQFZl֎h&,_'T4&+5w4+c{ab5zs]Cxzi a(~VmaHqnbI;y`솊N 68/=)5N)i`~32K\@%Ʈ0b5D8y uK]VxgwS 0fCjh*uW.Zan4iĭ baYva@=Ŏ`5mW{Օ:?w;#uj(ó)4s\l. 4i~^9h_䍕qGp2D>&hH#Xh"ݰ'R\'' iFZm&5"C"Jy`%Kx\ {i un:$4]L0 #P&U${ :3:E.r-IA#{<.|{DUPVmK:3匉YGL@ QŠ u2~zW>h:ԘTkµTrM E3KZH5u/[a!0BlDk5s0x9v<"Ld/%|380I!4kFٴ] ?2%>ITWânp +ӕE5 B9z{x՜HK"nB M5B*kxg6NUZⓝEqT :NoSVM?ǁR4n@u[w>dJ,gEBTx;q:c\maKc/45;0ш~ɹWk/? wHpn햝 Ј S&g X24nK*68u# ji2^HIv;Z[-&KD PSr `=c$D_°3}knؒ@$~;̺aVE'۬>@Lvmڅ)4দ"ϼE |5.llD@?ly6+sKDBy[7)vyGy8 ` az*J0ri&آ|ɸ#ޤ>@i[ u2՝]; v߳6\G(QL+оTӋtX#s)ރ[Ӵ5B5 ɖIO Y)f)5BL&ߞ`JTưoMfQ Ӓ`8*STc뼰7䃓s^}j8--8 [S)\D" HDc_D%T;4e D2n% WdɐVMo$0)8$2w7izn3>A1dkrfN#ᡳj:xM!޷(VaoY,mOn(p^ kU9Oѣ," xVvH3 ]xĎOK) ,kZ0Gə6٨y\lH¾:V+zV-w5= e įC}WKHxqѺ<8~bßA89"jO_)9ba|䱴 ?'e pp q50^s{EѝɿrOl=UkRÜ+ϋD-!$d377轚?-2$l<$IxYuda֒#H"a>(Jݷ+ҟϥ3߰+c q#+tu\tb(hFEVp!dx` 6C͊. |{O+AY1r腓P""mQ/^X *Yd6xݼ;_.+C5u! [q[3=HN" Ū΂mzUc$dXg~W {UK􋸨7m^b|v^=>H-%(+U=J_7I*#!/iu <#b1[{8,T}hFK3jB%p`eB/D*S(и6_6܉=Sܔ`{̹ŠjV۫M#8}d!glxsDfNZJ:{\\ڎWm"{Ern.64#UXT?WZƩZը'\]'SOfũ(̙ddir(PEGu/r}eWmv@&c=_u#8O̻X${fAq%M(o)I]|^˘DjJ ԥqI*牑b#Xp@@+SeS myc–kI03:'!G@G?\zVOfϑN K,UlRgnxsl^@(,-R(QZk1OLoPp^"uխ 'a TZ g!KWj&> }ۺ0Z[lpRDwcJh ЯvP/׶:Yu3{FFK}\%[zx%iT7%լ5r/ y/vw4r$4>p`B`yddjsҷ2)Fp)S릃SbKus5*Eki]-]O!4<"F@8vp=x1ʌC[Ш٫1K_1~Jw:,m0*B]i:eҬ֬9N VP`pXzxa'n,v(.\G.~쭾~B#݀WR_&G|M g}Qǹ/Hv.gysTq3 Af_UXR) Zw3tzE]/ϟqo+\v'h3t,Ks 9,'gΘE%`2_! ZB^.5Q`03Ud*zs9{ USzp)QBJ]<3YTX`sojoA˂{4 h`T(gXTfN e*!Jbgyxې u3?Gt6N3yKi9>Ws<2AkcbƗpDj OT- U>;Y"q?c۲j VnP6I9+ 3Q:'ٰ`#cjhlP?rTf}X `sm8mb$کP7 5\PHddwl?$03||H|sf^^M^gCѓN5 QtQ2vr-M\yڻQ4~O`ʙs4'[ &Q/ƛܬ/O༐5 ;Qn/\ލZ-{;UR|R#cܾK'vW>K9LB0 "RMd J}q@1\{>˚S͕v!aRbEa/GDTMB˨r3M 3c9 c5ai2Ҩ0C7,7)ȡ%zt.5e(ܶʋzm}x M^0Ը !1Ýlu3h:EZO iPkY>g ڼ%qax, bρF{-Blh%Ee?b^HC⮛0_J4z\r\:}:`M[芜aaėr0U&#*f)lݧAE\ z U 5UAk+@&Lm;/P }=tz/bwQхݙ!!x _\2E}aʂeXG [>%K @H푐 1XA`RzO<{'3eVxՊɴvClm:W&OL4 12n҆YF^d(6ۇ6AH$icT}?}y~jS^DrSBS]!4_;SGdrT> P Ih@W]Ph)d;%|T ES+؝֙`R>FAUvH|KX+$AWY \—QiDGc Gc6TU`'|96y.&ҁ[qjZ5l&~mּu)M˵O hEMdjY@U?H#rvq~3Շs9i /Tĉ 5pΊʗhÕ ;IѸ(F] oZfb\==soX?9PbMz|<8U#$P B+0ׂ#pMxA0P!Q+ GȈړI80"F0el*2F,wQr9k5r0C.+xǍ6D>S}ۄ 9=2ԃTܣ:e'J2ޭd,a+Rtm:2)ٕɴȷb%%jiz}| Oߕ &(qGS2UH(?9fuL7DMIJS~O~u :iޡhF E;6@]<.Oȵ F$ m'Q&iP*qL,O4o9\},Juӹ]Ն7M}BymAIO%UY.xG< 2p_Y-;FLkg_% 1J)kpJĻ>{}rp&vOuӸZf`'`-((G{,NiD"Q;>@\n?8 P6?rj mPe%X;HX(v(V'RK3Vb%q5VNTqQV1^̥Xx4Z*O0F-uyݘ=iy JMjIQgOkl4zs)4z3y(\Ѫ'gєtǀk{V99Eґ\LٯˀA|ϦQ>)sS5zzvy,?4v"nH&Ȥۿ5J&kYZ5lo!7"x 5cZrl q(;D<Ic5L,AS*ճKD&}}rlJS:trt AMg޶IE-r=B5nYT'F*"^&?v-ߜÞ[5S|0t) ՕB!Gf1G%ȉ~$b"R &?.,KR= ~2'M)2x\ Z9fn.`7+W@{3:< Zt#=8D""],3toŵ YW4coh~ȩk~cq7G\_ =Nh| Jq0y ,3UƚMnyavx1vfj:ڵߥZ0&b%}-q{`1qw^{ _u:@N]z2n1|EdXeNRO: .Gh\qκ /bGS.%n"ZxI{% C(& jFhx fu)̬qN]# R-nܭzMQ;g5617xTNfz]{?H}k"5~mTG.OJ z݌9@3(OS3(~( 船rbVGk*bsŹtl_/ Umց |rc=mI%!s 2g\mFǬF4wA!V! c09kѹΰPM眐9đJi(Ȋ;Sgҡ\&|akJRW {K9Mƿ6eNqnRG#K3SB:۾qܺJۿj;c>paN-S+%ȉ%p."zEԓW_d%8_]K?Ʒ^Lo,5 "D2b LMYW%f u@ /Ip%QZ1j(3<(Q{NK=j<3x1~哜ޣ _4sQ{ `veA*`Mک_!xw {Cve%QX |*UOc5Nq7λ |y&?BA52+`O{o&4IųͷO%iHi{ >Gu{ /{(Nk7(\Y #teUql8(^!x.WH2 Խɐmc<~PI# h2Qcm2yF|ᄅ6nS1. $Y;`'_&T, 8*`_O=&ykb?$NԪSAe4(PХyKt\ hlvٴhuax [E^sKuqVeNT62t҃>+^qA;լ@7c!;־|gcJ.紑Gڊ ;@y*ńLt}Ƿm;}%cW%1ջAœ}b  F25#U@cn+B;@VhB3kVA_;k3r*|k U Uuu%;d0-8Ŀ0~Nԅ @[diZh,(ֱuk}OJ'R RB7i=ZAacWUy glqW'+tRfŪi3۷ǤIZ]8BL&]^eAl׬1oҕR)e)qQ2qGBVmҮOKmQ RS&1jPVŕh~tvJ9#.MZ+:#dG,[cX%接{6u |,}4H-Exrၓϵt([v˼ꅤbs[,o  'lmQ,4)2qSgQB_I-.|2!C63|"\P 4r=Lxx@HѰ.(sy&Ѐl-f[  =Y+o8`vEȩw~Ŭ:~|!syO*ᜣul?g482r1??F7ly ,x@bip/2a*Pbr}M%HpNga$UȪF19"L5o 9cʤ5ζմjBV{>ǽ̾ݐehuPr?9zU-U'6wjhŸݡ7 f#r1C"O6x+voOb!q~zx%P 3 a&Vg1=q])MW7>.ŽGqR&@%_$Kif՘>vѦ!$j.].K9mUbF]`W6TmJM"UT]{?G-KZUEǵ^\%w9nƷ0Ai(ƒ {7\  a91^#FG8˒S[zP!jiϷn!:uCOS5Kd%Tŵxɵuw'򻮳YuAwofS#|jxxmgl[qotZ c1H &ƾ D%)|asNuEBT튋S)RlXF+ig։~י`qLilرJW2<+Eϧ)VD8/9vrNpg[X}R)T?E88{@09,tG=j<=Vvk'3|OF>xuSuy XVOM=D+Q#sHbHf{}dw>xx1B#x{D@F%YzZpIl '0uBxlp /A囶2ibuB?nEԼ bw""+ͱP0&bDio.!a1} iyIyWCv]DQΥ8.Rf@(!,=sDQ_q L+knM͛Ks ,]u}A ,S7M2,v\2Eâ|Cݧn 6D莵_Ōo'಻w:%dI1zfX7ڸNL)Ǵ^`iBnlìasMwAF HtҴ7x$aw1iA!&֍q7}2G䒈4f%3oV, :SQwȮW4Cel k̯yx=L[ Z}"iCvӵg'DNoK4ePBYD(7~k%_w@H֥Pv!ћkxYV!霆=jӭaKNpd[&C%vTsz' /B]k9˘)WIN&>=u݂U@i]dhM[-EfzǶ@IS6@ ee*Kߥʮ'/6'賃kיQp> Χ}K3o7ܓj,htViY !Nc)$lLP0 U&X.c#>joyG*< f1OC˲zsfm{Af0X[ [(Lct42fRLÚ$dp.RG]@vu.?wIhԼIZ&}/'(GinYm4-M`j'<, Ҡx&7Nƥa"ހvںU | n;o(y놏{j^5& 8ۨ# dƇϬ Ӭj@m}Z}8 V-b<*mKUͣpѿ;@U7%,>{hm>$|-ziUٰ*>s@;?ĶJ.eW9xk-Aes-i=)9_ģa}Uc+Sgrjuc@P-w^à~ |1}Q*~ۉH7l>w<\#Xp7əֽ)Q{~vUb.1rDz]7nؒ$FC/؁ϕae(Q;FBqaL gi&v >ohVhVrI9,C^l`d ^q:Jt7Xm SPϳ(Ar_.CtNje L4oH}mC-5ԡ5ΗYNzJ;?b2]rUed)bHʽ|E:i8{*WǚI罨/<ѕ:Yp{jx2֙(:P%EEY 8en+Nh'-z.Aɏ˅wl]c^ S}}Mt&ĥ 2'g' wgiԈ|!رY}kRz+|ԛ!&7[ m+D.zBB(A`rfӠjTv爀M eFsznʧ!"m8 \πG(V|}UC 2K:pMPX(O-6;'x4^KHD k)@"ˣVf`VwMqf`ltOb=،#O@oؔ/jE Jn9O|%#JD#;w鉝 ɉohcr<~M=B&"Z@.2+EDI-A % S23R04!r*# `a\&t-s%zvy/S}϶s=W2|IP1 SxJۯ𽚵$jt(We6?59 L/`USB3N20/N \[jf'k.wrJ_HDO!SLEx>h!y79bk[ٝ6>p/>ڧc#47O2U&| PZTWP[p2"v:#r̕Zm;ћg\lٵ ^\Ӡ(@2Ѳ*2(ݿ|he"BII4:2⡃ !.^t /<,MPo8=ZRra_ 띅Xws;i,I5$c0Au2`m?U bR4bbXjF .kIS$7C׎ Lvԙ ڙK KEvMOT7txbf;C'[k*3| q<ĥ2 ܓљ cColM2"5%)A8AA3|4(o69E")*e[7 ʹ|SG>eO":G6@WrjS9bLXA_m:|S`x%Ba@M1B-~ U;j0v̎7VDN: bi'KrlN8͝!VCئزJa5*&rQws7JNe$dxpBAMN"5q8.#.— R\:C$һ4?$iF-.@J'(28Æ ē:f|ZË$l_^mc;ꨩT*tf¨"N"MwbNZAVuj3%|=eɜ[y3_Sjx4Owvg B'V8pԅ+O$l-WKQaD[<5y rF4?49I(^ -% xRp}tڢ&| [(kjf%k)ASoꮳ 6uXAI[\Ӭ1v[&=S*yoz3(BOWlP~BSTАWҹݪML6֓A963GlaS1 NT>N\nlWoq< c;h8C_ gw2YYVŧвnrN{]:R41E$wJTCD,tϙA8Moƹ5V[.W)[i->vuVa8HWry,nɉIi`Oox88UPA/US-K~SU` !_Vg@NI>w%804u>QTX4sW6 \"Hx)M^t8у~bq iAF2E$W¥A${d.a+^\jTB;Y+HɗeIB@z\ȋwV"3PΗL{-OuO6S6\B.B)pȎALT S~ԃ qi󚀅}c;RWĈ8AZU46 QX. IQ1Y5Q;ٷ,ٹE0RڤլChO ]q䢙8 +?1zTL,r@;֜+Fzj0vn74wV859ɮE&(m+ᩭ4mٗ ˶Wv$p^V&.?Q(Ri\He.CJw]7jMw SG 8=^x\䏱 ʅaa|XDrl7!I\y &GZ&z}ھ} +0jӳN8E}4S!=R|7tG-ZAzE m>XIdONԸn%vod疈}B^_gl<5_{Q8[9*E1͊<44LȅW]2w'%7y I%JinyDM }و^wF1j\0]NiZvZXL16dkf5+ ]ހGBrMbځ"ȍ:@dn.>+ w$8<^fK1&!ѻ;_ *30%} [W?? t ގ9\;,ϑ h8*l:r7)%) 9yKW;zv݌`gxC*S9+41<ʺ@Vpu?5hS %SOc5Mi^73@a!8r?sï,ƒfK~XR`.I3ƖA 57ݳowŤ^-\Ëk>HHPb0<^&Tnq_u]B)@A|7WapZޢVpߑmngo3IרӖ2K!|*m_8;1*t\AïQZU xZ@Q)fsTlŝV:%5tx]h/{ogZG{ T= mfP}*t4Qt3T:]n.]Q^"dɻ+s xۚ`daЉ;yh^jg"$}~Z ^?W's D6|QU (pGj`liK0zH8kD@AXp'5!2w䛽HU2;rLVs,3Iq#`%Rl9EWOb6Y_КJ XaNsZsgg=ʟd Ώ?S'7M<=!3\:LB$l^EgfB/ 2gI?\6gJ9"ۿZ,o{qZc-%Z]g*=ӽ\l]mnܲ2!S3usYǥI-,E=+B^3OvMJ,iJ%E; +R/m꯼ |2d"XG R̼AtQoe0J9gg7$H~8jg8S 1k.Zz--Eh9jΐUx~G=.jL ְ89 /,DI v`gNq=m3(TN4lO: q,(dz.gl܉DJ ]`=Og] TNۈ[2xN?4Lîv[lI7!KOEIj=)c,H&@Z; BI kh 9rP8nRlkGrG?@ʰYLPuΏǭp0w<* }Q 5,1YDW0oV{}t]%?k"ϕF39}H|EcArg!*E BЃ#yD*IZDJ2$¿rNgHVp-])4Ǻp[aTS8tt5M6$H¸ tFXf&0w:xDPeYN?vy fPRCV4ey{0z;1O|g,7+bq+|2/-,S-ܧLLYO 5?K.OsRISa)7*?]VGTQzB,;0]v0LM!=0Wx7&?G57 Ao^h.F( ]I.u5)XzB׉X| -ۋ#Pߞ_C.I-?.Hw|w^kYr⛇t6lDś$Bnp AB)Wx*'pAw߄w*+AG(.>"Ax:9,f8'"aK[,Ju/"\0 \SLo/z4=Hf g"(`^n)W$I!n!2v f}`JgPe:CٰLt[PQYJNweLMHvL+pο#mPQYHH6sxj)m{NOS^r71Q@T2wsO*3$S ~bf*R Z@Y21PF_n_W5by*6PDQ9I4p9xi3]Lli&2e$4up}QH->SJFijkzm$%+6RZd'|A^Oqɕ[+uOT3Kz|4u+VtAZWg;{e"A1; l1#r;g#IGkڊnZ)' i2K*#C1 x?U8UV00 OK $e@-o`p']+*"CvbًCMKE \bçǥ\`KU6lGo>0gؗp:BF'Ȕy?L|fP9= MS8s!Lc#S5 2 T-B? v^ mV5JyG7/x*9%be/9(sB3 LX/Dؕ?a&'DC>@^o'%%:(Fz9o!lÂ̤uFgec/mD/a;uXiLȤ@cAu'#a5pfJFYn #=YܶlߚCW RDtRHTRN*Bv \d(=X5]?a"5`tͤE4oUJ؏N#f ZD@~{L7qɎ荗ZӘ5NGo@-DkԎ \jwY32D&`G'5l. &45Hm_W? PL Na]yLv q߳5#5Haw *twгc'fRGjoYak֊1|cmK ^۽%Û41Joh=ɭDcnH:e4B辄p:jI2bnZ0Ux줇8g8{ZNp5a ,9>}2D`1mM^V8/7ȃ"3#C;fLO"PQCyJf6@YɎ|fe0LgʜDiv6k%|ɄLͿiTt~X Fﰞ`,NHBZskSD5DB,mVʱ 0\q`B f赆Wy&G3{v"&Y陵yc~)O EH.TW(\H/z|}'j'\%wA^7P$T|vay`E,(s}h1@#í~~]/)5%X&l %N#u'FB̸@nYZːrFL}\]JB# 5^-:Kp<ʥ$PFd2;:Ty*Bb,7 L6Ӗ[EDS`~w%ZG;M1ZGuT$$aꢉ˲ot ߲ٟGC deHH|Yc(ɏ7 D$<~A%%DPQ_W}L2#Fv[)Su3;,/{WH&WEDT>P4a$|5:/^,$-2YH;kGAVP~l]˘hyDHwgYBv:oe2Ɠi7iX^1a:TWDfH`ȗ1u#/z*G VYj( ʗZ逬ŷ _|T֥ qsd?%P(޺5{Xu}v -ae}PpxT%Æ_^=,yܞw;֗XϚXQ +̽?) a>Z"IVz- Aa3 a3S "EcJo27׶1p@k\.0 nnU 8="du]܄V-!UƊbjW)`"5yQ1$" %G{(6"mmQN cp͒[Qq6)J]cAqR ^͍Ջ穵pҫ C537dN5"7 Y/jSsԒ-+sU@g PK)T"6}sÐ4PQ$ۣiZߋQ|$:fblktB5P.eTSzMB.^6 ,l}l: Mգl~{5&(+sg?0#(7qܭS$\g% :? %Ӵ'b4DdWlp!y2!UǡheE`+pmξ[@1lAsў ApJi/HR*D_=E`xks[ͼGϬv^¨_8#+0XH 8q_(5qNCZᱪGG@S@~ul'>wU2׃éﲡ{x@pcz-ǔeF,L~4@COZ]=7jMBm =O9̳b$ҭZ5f[S "XA uCrӝlLi)EI5r^۶P@2q;ǤD;\ \\ \AKQEf@-yϵ]ɠ %`FsA?MğuWt+LXB+´mHSR՜zOa%(f<>­ŻřJBӎqR1kX {!B㪑 7'2 vvJFQ{pK+#tD +mEIwm?7|^Ҳ*V^dΈ>q[l]A@!qtZ`跶龖H3ixn8?R-|w'0-V YZPyLN!zD&x;iJKtvS{1'+I06\z#1]j:/`h03Pj)<n` ͙AH+e`>ye(]3kΒ΢r:篇XJ70%=Ë % -VLxV' y^%܇zr9ŷNBsS@V$/#gjQ Q߽?)-A GZHu='%vY_ۍ@.XAŦe8\#vz33Km*n]L`408b9\&[s2b6+9%J.zMC~~6U&R0 kSzbKKktLe`|;x1͓v-)e.h*x/8fpߨQLgZ^2yUb4Z.MÿYnʸ/ ,\ 2 J.x $㑦 ^.Z~ ҏIփ` YtʾKN?/󔋽s~^ {Bh&RW_N+?ܢ76xI;uUH[%X}>o\:a)kWvY0@>\x,mqA\w/'[tB2꿉͢(Q>bOF̻݁xvcR  d{ӹV(Zid"!2> $L=R'4nVK?zFU۴ů]AxjRy ;XU%`)ќ`$O1uE|cKn}2!OM_*yw FhBY_Lȷ cdذ͜|(H~2ҝ8V/.Cz dD#Zc6d_?6MEy4s8;=3hpq;n#[E7;)"+2E/"-{!h}^2El8B|il6\)$j~şcһ4%}1G%*mlRoqEҹ*5՗5M$eז?ܬ>D3 M!6tR/}ji._Lw6g´McHom槯w31ǏBH @&l?(ʀأo2V85 koU`7n,P_rF73u40 kkAG]r3:ٌW=LF"%&䄠~\3RBܿp gQj| ntnD|+ZȀ$$/3mv?m#;[bdXտPiOHKy$M`@=3C=8 Sb; ىzr==ూ}bnh]}@.!c YZ