mvapich2-devel-2.3.7-150600.7.3 >  A f<O ?l%yJ +k5W0cHQu4ݝdx WQ ~W }D>,DmE$ TC(B1vlBa c#J}eRTN&mlONx&\BzW]E"pDGB-waX(V=b0nĜUICx$;!^ ba""9:92{3OM;U70#be]z@AAKvP@wؘuz.% df]#4v`k:|볏&%)Wf L #>v{~|#_IGjv ߅}zo8'~0'T ?:Pq_V\7# ^^=eYKᏌꬿ&ciafo z4dcGN ƹZyTruV̜v ec826d968edb2d52d3229300c96aab3c6921c3c236b1e9dc30cfb05f108467ceb8e7c39deec4d6afc8d6183874dd6c22d34984bbHf<O ?isa%rzxלY4DxvR&/Nljyi};C}ĀՔS@BSӢyh0ۚ45G {%mg]:&a/t/UՑsZ|&㗽t޿(e3 uw CM98:y~UJ?Qf+GE2k\op1PӹW&ԗ+3gMemC'PHT~6iE.V(nU%,ʸdܿk6\@pZF]Pc$`sߙt37q5?)EIQYyTMB$a^)IG78GW0Nb6V MNf R؂g?ɦS?I.byam¾UPgv@Y:0+P 6::ګ %UhG 6r&I"/i׳r1,ȋ)`PeNwԷ ks86fl"хMcKX*[H-}ӌ>p;C?Cd " ; 0RX`L   8 $  g0D l  (D8L79(7:7FGHIXY\]^9=b:+c:d;7e;<f;?l;Au;TvB@ zCTCdChCnCCmvapich2-devel2.3.7150600.7.3OSU MVAPICH2 MPI packageThis is an MPI-2 implementation which includes all MPI-1 features. It is based on MPICH2 and MVICH.f<Ҝh04-armsrv2SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://mvapich.cse.ohio-state.edulinuxaarch64d3+mOiZ9krK5TBH% d   qt 7  6 > n ^. cf  Q ' ?w W v v P " [ Q $ " ~ ? L  h T     S Q U j    b }   q b% %  !t z 7t4dH|#q]Ur/ y+  4oN>1{$ -'  k  t  m   =v$ . V z X k ( i !  P R L d ^( XQ  Jb  - {   > x  ] K A Y v } +t A B Mt I <^ Sx  PH # g  {B *H B?  :   h o U y +e e 9 '    I ` 9  &C 5 quq 7 Nl   eO m {x . ; ! h [   T $ E   \ msA큤A큤A큤f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҂f<҂f<ҁf<ҁf<ҁf<ҁf<ҁf<ҁf<ҁf<ҁf<ҁf<ҁf<ҁf<ҁf<ҁf<ҁf<ҁf<ҁf<ҁf<ҁf<ҁf<҆f<҂f<҆f<҆f<҆f<҅f<҅f<҆f<҆f<҇f<҇f<҂f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҆f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇f<҇d1e1afb3d682a9dca8394a4a66d12484c7af63b7050a88ddd4b615d9f8193efc0fb10f96fa277e158f7b6ce3279980ac0f34b8b66116ff3a849a6366b1e448534f7d615846bc9e5a3ac9b43c7e3e92878bec2dd8288e6fcd28752e7f20c33a94b8cce97c24fd9ba2343cca3dbcb15c6d160910d665c47734b5a65487316b4524272b21c4175b6233f56d7243bb09ffb8f70420a60b7aee861e995b7aba9d3b8ffef6760a90d289f228137ad48e5901f5a33d4be0e80b2bf64cdac8029b79ca60e6f5dda52864ea7bc2a230f1b694322257f6739898c3625156f7e3cd45823a8c7daaeb493d1c4c1f879aca73c33b9b78d5db99f7a8a477d7d48e0dee75d4317f8dd4ed4260d632dbf92bb144d4bcd1af850e10cdb1a6a976fda407528b952e23dd2a9cef5716ba2997d253c6e3c360f97e3c43f6eae6b6beea5a832288b134b5321667d8251292cd701a77b474865693134d4879445c1af325e62666eac7fd4a23be8f8a2ae9c796cf19031dde533c5a158ce19f5fc8209b0de6c02dd525a6cda68740d810b5675734cfcde0e2849a8c2cf5c13db9db52328ba7d1d04a1a0f5b065b23e2380b8972566eb5c75fa37134d849dbadaf2d4647313b9b11e93d2b8aab7e1826737e2bd9561c984bd71d2362d25cf54c354c201892b95af916d6126f02a3168b4f7cb0bfd7c6d58bf6d62cdadf546e5e5a70bb06f310021e2656e4e1a04b2d3edb898351ef451c471322c9ef38b988ade2f2e8827664a1c00479b508bc514f18a52ad04854be617f26f1c12616c96a71f3a61f52008b305c8dfe45238e54a966a0e04b7af45de2a3ec8dc5510fe9f7c10cee209eafec80290f9b7d9a4f5f208243595bed43b70329ac9ba39193c1c374a5aa6cf5c98c13da89686072847b6b7ee379df811d35b2942993fb774d6d754b7974331b2926acdea42998e3b47ab217a6a6822c3c3f4f17bb3840007cfed172a3238851aba98a8e3623604b058525e9546c2b79fce6e5eecf6b5cb9ff5e07bd58c557856072469dbc5300bb12f25d4d5754e25b7d9acd10c53808affe8d73a840148fca31927ac56b5a3221200cd4837c89a535d07be26d58053aa731c093b3d4948dbe9d37cf86fdd514f20ce950b53d5fd95d9d3a8880514ef6f7e0116c4716d8277677d8c32e870c8090ba1b31a8687999c91dffc5c71ae599f0ee09b088a8c74a3679db88a851b76c09870a5423cc5b401763cc71aa8473036e7fb4c9309165da2f32da38a854acf5495b3a62c3f5272eaa8b2a1daf3af63044914167cb9d90a07ccb389ec6bfa1630bf6c663e2b53d33fba93ac4dc3f9825f3a0a6be05ada9b7b69340a3723b6d0efa10e522a23e7bb928bac81b8ba909cd2551726662be77f1ab97f2c752b2b681a3027c1e9e55fd7d7ee816dba932a32a65cda574780956cb0704c2acde22af263c5f3a35e8b0ff35f7849b4c916e4726bd195a5412dee84fb156f1903fb5aa1fee244f41117c53aa3bc9a79d9b1a8bdca9c98527802e256537b417d087a7d72a2b495aa9db4cfce30352f782f57219db146a02d4b4f89ab389e996c1cc6b2b206c794959552c85f1e013657b61a537a38318393210e48fe0b3505810cd83994588947624f9b73eed9f68d1234901be0eb447745936a5181087688320f382e2605d32d817a604061a946ef2fcccfc51dd7ba381998487df428e17e03df3be72eb44a0cfceb584e0d5720bfba8a9b6a2a3cb6428c7a0114d8c3c45278c43e2c0973c251a09480311e4333a1dc41a65f039a7002167cc688ff5d0ad69a3d96c0ab9bb5f12ea4ec0372ecee6664dd82abc44f406be0dafdfcd9a01c2ce27dcd7b1c42a7500efb59cb6ff149a3373e6414084f062b0f32016d9a1d3b6f49ee86426bc8eafd139acfe08791cc8da9c66457da2af09b141cfca4291857f13559f05b31fb320bdf8618cec655711282665c3e792e12357dbe39f09e161be9e7962147a6394689bf6587ff0433337082feeb5b0c58336bff919c850577adc181cc817c1330dbe418c39e09d6ec72cd7fa1004000ebc1a54d7167be8a70996bfa3046463c3e13daddcc943306ba00d31e1c7c8da886230672a6655a7d481dda696d9877d90efb36b273f28c980e460351e2693bfebba56b235c775c1aa8d5b9820fcafa7390e07dbdfe7c77fef0c14528cacaf70a7eb8852d4f8eb21f334265d5bc60f5ba2fadd5418b3b1b920ca4cd0ed4e0a8831bdd48fab2b766bf3f25b4084d54e9c3dc7b6ce544393e9d4c99cb3e019eb55a46926fb9123ffa2897515ca6ece7bb0034dc84203bef9beedd117c2ab957076fe04d46cb282358d499d369ae9002b3bcc9c67dc86bd91cc94065be3204b7010ec8c8cc5772823e11b52773d4506bb582037a1d7e6c8fd364a9afa43601460f3cef24d46da9f027b6b4d85acb3e82ca809b6d526cddb4e8ce0e1a0770a09c3fd53a3b6ab91bdc802c7d32404e95d083f97ce06832588b758be077b3b5f82d284178440e5a1ba4dabfea6b3138cfac1161539ebb013005ccae4402a51bb267854f59e6fffd9aac11ed1c3df17d0f323fc2ae2b31bafce7c284fed5ee7cf1469ea816be7770c90bbcfa46d077e3fb856a7afbc5ff721009101fca2b4f4582955e51036c06b62464612474300f5b1421f6116cfb9ce5f4baaeeec03b72419150e55593b5c8d5bb7a8faa0c26fa61711cd8fef206f9fb5248cbcbe4db3680cc90ab3dad7f254c0e371344403296b6ee01e077b05456f448cc1edaf22bee114cb98417fb187012159a60ca50ffa11f8934e7d60e6e92d60554da80829610e2ed39983a68ebb9ab3f5f6d36fd0eb66cfa0b147d9d5b1c143d85a15a78da141d2295ea94663a31432df5658b030ed5f487bd0cc6fbbf60abd3c4f65d8378d04eae3f215ae9642ff9a05b3bcde8ebe038f6bf4eb9ee1e6e3ad4dd64e5bdce1c0686fd8865d204fdef2db1c8d5637af5a2e462864253e67e8f2929108b3efff1fc361ced43412ec93e2031bce6ce1e98d7fc9a613c75b86988396eba326b7327702b9aa63b5d9d57ae2a2ba029d630ce382798792998dacb103bd365bc87bf2beadbb3d0f3a0d6c68154297531ce467368e3fae36b962ab2905265d447412912ae026857d380b06bbb13bb0eefb26299c665c5ae8ae450ba8e31344a3f968279c253bad80cbe2d9737432c919d3c10cab9f404a63cca1766508594ba4354e2f417f8f4e0597743932a605c6886b5d20e2979c426678b73af96968b0dbb1a8b9dd502844f944923f48749c6636cce2adb8f6dafeb043c57983c04bf34cf7e4ca06f38b4aedd4cd57d284f8537af721398f6bce783ab5cfabd479d850f5e2d4c43f3d89c68b2acc7923e92be3f3ad5564f0d4b72572891aff5671048359dd15f6413220ea16f0de7176d4f415983e374aefc21101b0136429bee5da323410d5d0e60aa80b2c6d1c7618e2094012007261699cae9807bf8cc3e2abfdb0d9d239294786ec72bbb8cf4092264ad1c180bb04182ebe585e84dcf3e08acbc446dde1e5500f9f8f647641fe576f19781cc7ed47d826c98daff754bbe64fb6aa6a5ab349ef3849c6ab036bbfbaaf1f8a1c4da3fdcdf2317cd46763efab4e3f94d57579435f157ce9e03e781c2929a0f2dbd49aa0bfa3ee066e064bb336175d60bd39f5f5a0348a54ac7f127811becce601fc7f2ec410098131f84dbe2f106e1d6d6262b1bdf363ab4c11f090c705c87e78778855164a45a5b6167adc3a8300baefbe2a25b1e41c1eda36be0d5670976e60823819feda3e79eee3187040ed024fc91d7cd3acc122a286445e15676d3cff8a5f14e69bb4803652a6dea6b0df79f61df046761c6d5972e8e89e077c4d4641f4f85fd56888be63d7fb105909969a32994c519a1a4dfb372b3095812cbb65bc81edf1f4b07a64c1b212b47b35396544fc75f733ffaf20fa08fcc2aec408456466386da968af84ad342cda22ccf85dcfe9129922774520670a162ac42614bcb4fd7155d64c8dacd9cd8d98d8fb9dd12c6e2141f1156ae65f92d2f85301576036d9221aa5e05aa1b307a17b430b5ad65e0b43ecc3a77a52a4dc8972fb275a6415b1b714f1f034d518a1075affc75915968cf3325643cbac5b39d31323f4dd08d95e22a1432b73472a4d5f2278607002b12837ad51bd590c06b8cf20ba83c2f8d37fb4eff16838963067575706d6d18515d7bf01ffa74d34efad8d4761bd672ad6b3c357bb1b23008cc4e1edd92090b08f9ff6c480ab9220cf2effa8c4345c301eadedb9009ece2894147d904a1d9527dce5ddf800a72d07ba005f618709f09e98d6b597024b19074e502d9afecc609886ea5c1bf3de034d7d0bbf9daf42d7707e0b0d1538e235b73a2d8019aa531c7e76935c8dace4a6b484051aa2999442f1d22b28d701e9ea8b513676884e10de3e8af5ea3a82cec500b630049221b3e2ccaffd1c7da03f384454de503342ad3bea2a6ef530b6597ab7d347c183e96ef0fc0396a4ce357c3c589d3c22459907cec1c015680dc303c9837f5f55ac29b79f6cf84d2fb4ddd23c949cdde24ebf7498378eb84adea5021716378eb2f22e28e664f37b252efe237c4715e443d6d378d08ac157ca469cf6dc01cfb063e2ad2d288e09402181760b611f0fb3025b3206e5d2eb1021f6da289204800e6daed3c26d9044e6794ac18df13f41e2e4ed42388d89152374a62ad041150dc95ab481aec988035698db7a017f102f55837ed1d04e8a26f1d346cd48a01b508385170e6c304b10642e54cef5c1672ee97a53340a7068519419959bb95389ec5ced0b208a1b330d1a3ce55888f0cf54205e8c8502704c245816ead6fcc942b9aae3240adad9c9a15e844fb7e0a10eb66e710a879e514f57e9f60db371d7ccee84151a8fb0303d8d4752ed756e325f02ca7e70d73c0e48b090fddcaf29d3f02544385d7629224ac3537b04a9a147d856bcfdb9f3681201afcaa61d68dd0523f1a0aac4c63b3d2aeedf105730da984cd6d00a42d22c26e1d5dc899513aa330df7f2a65ae41cc3f421a43f4a9834cfa7a04d478fae9dd149447bcbe53347dc84b8848f134a9d4a28d218721723d2de810f104bee0be93ad64bc8a3244d67aecf7bdc6cccaed4bd0fff5fa55ae87f39c4b19b16bf7695365c810419d623d0657849aa4b9e7c1ff778e74fb6626df2d88c76d3c73f155408f787f8471ed56a117e9a0c766007f8b46fb7303c5aed70a9d158b0f0b03b51e56bf59a1c487701411ee1a3efe3617d2c8297fe2917e37cfb4fb536c274bf2f560a9ff0d761c21450c752b5324a238f755a5af1f8afd31c915b4a3fc9520be30c294e910b2b2e77e77bb092b970e79ba7af94522281e0f59e7020557c88977006d301b15cbbee3be2ee362e6cf964d09d5adddc964096223a730febdeb7d6d8e7fa541a2abd98a6163885e40993af06ff5ea4948650def5f3ea655dceb07e5923e28b87b9fdc4e3961116a72c427391cca45e5df5b0be51e59f385401cd7186b9db103840170a480c30b019fc7eeea66a5858101780b00b835b58e1be51556cebcf0111f9df58665b847550acc5c319b449bd3e578522222c3dab0ebe0beeaee2855a1dc1917f5a1347aef3cad6fe88c5d4639bd70937375a33c5a3e82e2e81fe291f2b4326481d83e71ce27e970c9fe870b8968ceae65486be13095b2759c66f4c70c1b4975ead14aa5ab0205b50d2cdc25fe8b4a9f611cb66b5dfec27273b7f45e522ca70d6ab62072d3df072af1dea9072f23c01ebb9d955cabee3d9c39835de89333a17af42158da9751f258cab9c9a7b3bcd0b3ca45318a628794e00f0404b66db369364e8d52a8a448f8e3d7191d9ca8dbd4a9823bd8ef5f00eecd57f37704291269c2d8a15a42214f3db19831b3e8a4751a3b6cd28f0c02de3dba7a5a0569fe821c8b077c246a37673db785f76f50e97d86b6e9262b3cd902fbd57f05fbe46ffd2da14126c15e12744f75bc2d6b31dfe88969ce03cf0848f3795ee418b4918c70db521389434548154bc90ac268f8b19198ba19a6cd65341274b06c1fc291f00856ea7303d581253dc283a0aa160ae85f94e75bbd2fb663a56bb4029abf90d6034c3f082a7b6b1eaf475dfa08a37e6df9d3303a289fe3739a4de527514eaf34c81bb6d39641c5722d1dfc7e66a1e960bc62146c5a5a30848c06069055bd3350aa5ec7d079776a2eb8575f455ad325c2556cb086bb3101da44656e40aabdf26637c1e8f24f204f584aef567cb434877b71750872b7be4c622d800e97e9bee17e6a27641837ddcdc41c4dbbaa2b81eeaf23bec4f190ca30ae0439887279918ebafb24dadc3448e1898d821821e48aaa232e62b7251e6cd6819fc28b005bbe3da4586d9732ce50df825b251f6c4c029ec4b2640e94cceb0595c3d520de88b496938c5e7245a1013b73d217c6d75d6a7155243173659bd444d7fe988af11eef6d9a18a449bed8e537b0d7ebb856ce3efe87bfecaa2452dd4aa589ab821b269e5bba19b5b17216e1b3fcfea7659923430323a6eec19f49a677c67752360402f8ee3db28b06cb2480306a5b7f462cd5f3f040b4039567436f58149a9159cd7042f1e84acf647874437390d07816310a44e2e9db400ec9e2280f2f1cd5cd01d0cd5c1c38efc536b2220c56da923f26d088e20242b76608d297d5eab71cbb90c114f2f85c0771030e4643d5229ea6946ace07ee08b7522dfc5865b2a0200896970a145e28c23eac1936cdace68ceec5144c94f82bb824772b9c30fda28b90e841d9d67491f4bde6607d9e3a8e715f84a4503d26c99b9f6890a29e60103ec18e85dbd32ac623136d00ed917dd73c3492dafd22c80fef55235e657ec52854d27f8ddf191d0b24cc9e239ce1c724bc859b35efa2fd96d3ac4ac819e74d599593dfd957bd72b9761d15abcee5a1143f9aae1bb60c1eb8eaa795b17d39fc6cb2b65559dcfa9a1cac62147cc76b2bdc8a729240186ff8e8dd450caab6170705a13aa85d395ad336a2243c43aa39a54109a35a79ca44560e3910446c3229c2f93461bdacb00998ae61d5e7d5b3730008e2a040a1d1dcebf626bf8afc4b7988052778dd0c85ab5609dc67e789056488f67df11ec8d860e20ffca12037dcf809292ced911779f95ce6c285a3f7934615951d5e02fe4216357241da5cbccaf422e0df4d9d3ef8f0533558280315647ef2e8a835ec3809bfe714e1d0b984c242e7250ffcb290c9a97c12d3d5e9d5aaa0fc76d00fc28a3ad464cf7bee4402c0a2fa4a73782f5cef32f56411bd6f493792680dd9eaeef33e37e5e1d07ed33a19887dd2565034e144d9f40996c0ddc71c17461aee4b4b3367321b24b522aba15ed08b2cee679b9e7bbca8486935c761da175d3db99a708561a6378a68f056c890f922b5e11a5072da1af732857dcaff0dd67981399b7eda56574f2d1ae0c10063a833e01c2b50f9fac9ca3854a752ad8282a74728fb61d5de2d1349e55f1860f29e64f4cb7b1974a1fe6b614d6e8115025cdc5d4f278b3adba471b4e51c758af78cae90e646141414fcb9e890183af06ae5dcc133152b456995abd7a279f2a59396732e602b10861e72d174ed6918b31a2a3ed5040e31f044577fe502bb01cc84aed57e6dd1189c586b70b915792c313505ef2f9e5d378adec3ea45969fe6de50afb6fbb46ec284b9ef85d9c5b6f22ad7537d3cdd08107544b7b9abc182de7929873f708e66c8222242811bffcfc0d4c00d638a3384504969fc267647ef9f615b62fef95c8536207e6f1c58bc55192b45d1273db146d7687b2ba0890c1512c0cd9c98997e45af9d3717468bf0ae4618e42f39e1a6f630c4762564f6a4c693325fc48d021089309cbad12d962001f7a510f92c0b083f3609003dc2cb46b9df77b80efc729526c8f0aa8375cc1f3cc637b4996ee36872f9f3065f4e4e37ef4ed899d9e7574b6631271db5b0f44f50f61b76ee2e73da110ea2a6678afa8d46e2b248008b2082d121465bf5cda702aa91a887145e535f96ef91dc7b9acddfaaa1feb33daaee52d27e884710ce364974967ed322d2a30a93a8f31ad0f46a0553a713785cd959abcb76b22e976c083fc838555ea5179ee41b14d7cf178001c252bab89e3d33f4091f13bb908f225a1e428ef6c9b3a0146ca915492379c3c02ab6f812b1e06598b2e17b09a3a390cef74e6f81aec28a584e5b29413096a8df47029f3dd5f06c1f594ae88907b127dfc484b7868d6ad79e429bccccc89a5a6cec9429ae29785c2d340946d3a5e639474c7f9c2def570bb574e4690dca5e5fbf7ce262e8ce7fdbca5efb05f907e3955706cd12ddc229cb0dc35958ad9b7d6c1ce60b823efd7bb07327d621f3af1c0193fc151cda88261c369b35f834123ccce76f0f9c64871e65095c3945efa7a93303c5d9951de81eb66f1be3d86cb17775ac577471c2165f6ee83b94a2416474e579d111ac07ff3a1b5289ee6765e645f2d42a1143c6f2977e499f96683e382ae40c962cb377d4eecbc07ab7bc3e04dd0045ba5f4fe5e00bb8a45083c045b9d36245a51e141afb8581fe03a3e42839e54d3aeef40032909985f59de14b77479d3f42c0bea842bb4f56c07390e802ba41acd7eddc10c1479ab08d7b1ee6f64cbf8c0dc8ffda410c4597a4e188ae05e3188f6cf01df928fa512e0c9ca328d77ddc27f11e2d138268905fc6c63aa64abe5e28cba1cee4d5a7e8644c19cde07b934f9f40cb2fea246d799e0d51e5194832eb02b5dec7c69bd7ed9a44fb30e038ec4e83b67a5fd0c9eb481128af8f141c8620ea98ebf36537b188c2a3da17541fe9dded4d299471b3cde6374c0cb050e10a5b8cb9a89624cf5f1a4db959bdf01d8ba9a195f3d77b01bfca7de30ad2638af5de9fc5e70054548d1d6f886b370521aaefc03bc6801f181f2d94cdc809675e27595adc8420fc27fd8f05dcbb41f97c541f41d3b62dd1091ecfabf05b064ccb6f08159e61ce1739c47544c75f3f3c4359efac5c2396f5d707d2c36cb4f4d5529ad5510ced99031eb0154bdbdc7bd59676e4788a88ec568923cfeb940e1496d406be622001276fbbe37cf2d1a4592cd234d3590a777dee30dad86b737c905d78d648119a38826eb898d45489a89bc77f254b22e5acafede768c7ac71c2083574b2457f8f13de9e3764ba1b31c600acce4205f43c4972835d417ec41fd4736961e261810e6b77cb091074a8b8d38a5c07617d86c59be2c549f95955315707746b8a004c489f2328bf69d72a24e636eeab5841ad5cb2e9248562c88c0493a91799e3210a0025f445cdb0d79d954ea8237b5133c63677175b234e71ff1f0f0ee24c4dec13fc51e75c305aaf6036daea407f040ff1db2e0cfa943a3926d5087b7c88d84a875ad78fd9b864f43863ad940c23c3c0decf2b3259be86d4f6db644a2f3ea9a3815ff2ac4f7aa93c72290e9c57582ac7bd6740810f15db8157790e8bcb288edda4a48d8cdbb8871a63806c20c13868814673b423af8ad45c448a7d84ac547ab2f603db28c9a8cd7111d5eaf1170b5be67612f5dca0a373dfb840d4f3af3d0e695f2c74ed1c19464ab2db773d4ca1af264d2de1c9d433f9c756252bba3fe749eec047fd06e924cb7f6808c1a2b6a95692c1fda566850c89ea81cbfa378d6a54f04e11a58fa31738b326ea5888dfc6e067fd6ee9b92eea382edd4e424baa3414add631f69432abf72d2d9e754ff3aa94a56803bfec070144aa320e9cdf2ce8f09bfb45d27e18233f2ddb3bb375c97de85c75a2cd148e5d5a5fec527d8949569345254a38608634059437af1ae314f5c57f6328d3c980f805cad1c630e08b89f9d0bc505da182f8d6214596e4cc11d82bb3210ee7d1e00f59632f3d507a3b762c5bf946105cfb9605d345f0b29036d0bde8afed007839a923fe276ea825eca3fb3c7866d7269815e1adb815c9802cd5be6ca539def9ab17de3c52cf7a29ec1c85de4a6101a6337fe697cd23349dfa96a90e84bb446a4e36d2f683545468ecd3964a80f8fdd89aa1b4fca01b449bf231032665a4fa7cfd0ff7271a8e51041ea9a0c3ba2aa501b1fad5a2d59f97374b2ac68bff5fca32876af4b463f90cbbb7a4f02d85b7611f62dc8dbdac5247218fc1c6e60b45aed30d12f4e5c010917174be9279f641441b87c007f9da126479d88fb838f2404f27fead735bb1a7702248461534195531c560234a33c35142d098acc3bec20bbe523155fec6953fcd4085a0fcfd09dbbb74fe67a2eb81e04fc61496432282284fc8d4a31cd6471660936878bd5cbdf6f9000627a5e9e5e9547fe7fd2dde559bd8b5d8bef69801cc3cad140a7b264fd8eeb8833687005a5d5ca30a0366b3075962056beee4125cf11ff6557b094052048e362d2ff44dbda96c80492407ee0b34826d04e08b4323994875382949f8425332b069396422600754d8f1c83e325bbaf37c8e999538e1eef75b0920b95d10541577e3c6c773e314b5c499faa04f815edca8ae4658d2562607eb3d977728cb56d22efe665c74f6a2b86fb59010da8ea49d82bc0cd37a496d28b70a020ed52a18f5e60557c82f42cc55b213f4a9e45396b9e1f9f88e7d9a9b079b8a92f87f4e868df9802249e1695ae4e2377bc5f06606ab88e48b33ecde5439ba76dd381c14c098aa39b24c7723b01f742ef9d8e3444c6524fd473414eaee87e65c0264ac2bd0d89d613d652cbedc2c6951fb83d3f23f46a4b433abf6705dfd8453d2f74d24263469b14690882b6e438462645619671085961fb5ba4067dcbb62071a21a2406f3d7a289ad67ce73ab97fd7e0022c335468dec3f12130d3d001e5c1aec10c8b0194405f9b8493a96cdd6839898215e4ebf01b220acbcad143610b8a9325080cea3087885e54445c44d9e9009fe40b5284cabf5cbf34b16411cc2cf52e02767abd30e8ffd68d6c4327341f58f93f0ee9ba73880d59302b1fa9865ae55579df744ca87552e6491588a3ba4ec027f1f932838cf9625a206fd8fb5f3931c21640fb88629bf56ea2d9d455eaa410a22fcda0ce518e0ed4244edf92f4521e75badfa1cb5ad8776e7ec3615f2f19cb6aa103dd128b864699fd27e1a32278d87804c0fec6c7a54d4fa424160583fbeb1a63914701744b5050318b64b19484f564ebbdb42a9ee600b7676683f84e07822ec90bb070b02210135fda2172761cb2d4a1ead016a050c6e73cf354e62f4457f06ba64b6e86d12cdf7212b97b7af5f6f648935c9776207a67b7bab4d5bf52ba76b2918541614b655f22dcd2d2a02c19683b858e5cf137388b5f77bad8644b3a936f3e3d17cf36983257bc8f51d3166b8439007c2b2a02fd28723641867e1c4430ff3c0eb321b81a517aea20d6c7bcd0f7c648153c9f10409221d644ebfa412be8cd93b547192e151264413e5a27db11c042da8ffd18351ae46c85d108995022d0ed21670ded7105427ca08105dc3fae92fc51a0e4c581eacb1c4269e612cd154c3aeb28e5e865a17aa2b08087f2a1ff4ab7277d62ee997f806dcb11b5509fa457c1080da752552198cc42d8e206288f229d4ac9691b59ac3cbd45a09e7ea80b01e71885d4d7a81567f5394585276ad081928b99cb10b1fe023a50671137d76fa81107af14a63be5e1e1197bc5314c0c46dc3acb9e1aecb555377b50ad158234dab020ea858e493beeb15c265f0588d0a62a25ef5ff4bb4a3d27f084500e45791e34e83df8a32d21178ddf8acd035ad2f6a5b643c35a7cdfd1a832eb306b56926c38bffb30355dd6b88ed1a0738a85a2c1e731220943ca9bd1c87916cfa63395ce873c47fab159ee8a43c585d8390145ef5544d31b7d760adfd51fd6680d9fb44b273c16ac523753a70e945cc28e8f87da88f4980c5cc2eca6a2e05e1c604b961cb4ba12a901107fb12e5bdff3d09fa7c6a476b40b13c2e93dff2a99c90364abfbaa4474ea0ec0563453a6d2bc68a5a3e6a9e091489f24d10f9da9fa35d136b93b0855b5e09f34a0024e8dbda492f1441bffd55c7294d24118aaa24875a7c3de3e7dc789f7870e8b87438fa7db79c92ee0824a78da85ea450297b9a173a4430fbbe5d39a0e029a0bdd67eda5c42cb1c3dea77acb831b0051776099f1962f4f4537150ee1f83c65df14dcb1ca1aa2f8099d1025ac657e60f7372d5b9e5863453b9237173b65bfbacad0ed8e4a6fc450ecc29a10c45046892eb866caebe2d999acaa6f05331f1e5a72b0b657bd0383ac35fc47cbcd9c650188b2c6d1152d61ed3c63f1d310d2f8434e78b03f22f76021352679162af285b5fdebd08bdc9f3d0167d5de0cc56785c87d12dd9e261baf4e7d1e9e8efb99c748752278bdef5d13160ac44e44eb6b70c3d1c17b84aa100cbe886f583a1ff03c0e04581641fadcde191e71478d2eca06a5aa5b3030e4513bf5d1cc70020553dde6167090b1a3fef450587c0644eeb87f96c6a7864c91ad32cd434274422b1de1cbfe17cb5a2b021f223e3fe748d69bca3a4a57f3defa4393d0acdf1a9e3c3bab9fea59753318bfdb41dea98f5247e9ad930818a943f33cdbb41fbbd4388a64be7065b0cb82c948da75b63ead5eba9a73fdae87b5d80a25df07c630c7e254d27d92a9ce2c4b3afd6e5560ec5b1105e219626a8ab35c0ad1f6e70cab0df79c42d4cd400d366fa0d81f1c16f550dda92f87517e7ba37c23fbf31543d87fe1f12485b361762a916b005060d47d390369a0594343cc51fca0c08e715668b616b085e96c5521c3c64519292f4ce880e1ee7972df2a5f5466b7aa7e727493357e05080451d7d4d3b5c2c2cfbf9cafe3264b1e4dee86686bbd10854cdf934877170138f3b5786ac6bbb1e258fdc63ba6a5538b9ce0e25eea3c22a06494b688c5504bda407e5efb21c9c739fa062251f206844816fe1e7d0c087bd2f83522a57ef67d70569ab8a7ca4eb5cd8dfa69c622ea82f04b07c5ff0b354289a36ec0288dfce43fb18b390995e754e5585718c58b2b1851e866cd818366e3ba18d90279cd65dfa2212f120bf5598d68db6ed72dbec009855c051df089def1ec63b580c31e9778c6b638b95e8f2dd2585fe69d00e1b8f8abd5c89e38b7265c37e46a8a40723545fe03cf00f43fc1a0111738d408d63f5a537da5101bc278fe41b835b24a34bdccd8928ccaae579f03dbb35f993573c9d04f169389a99f771b672fbef08f1bbf067fa4398c3b3f140e375a19242584e3816dbb659c25ec2dd8b521afd2e4f58b4d0ee46c2cc1cdb95ba1deece871a807e93810a3776f0e48c89b4153607da644036a8dff0b9fdcceafbf72ad7e5854ce66415fef572cc6482806808f17de2b7b86a35f65f3b86ad85ec7260bf3a3d32871625472f494d5d1a482bcb2aee99cbde48e8681dfaf77a1c49b3ee4b66c5e02590db12befd630b6f806ccd568445069c39c3f8170bc29dec119deb1af5c3b6b7d5e5994d2fdb5186e91ccfdac9e0cd0a3bd70f267b8c2d6067eb9bb9980b942534105e710bc0067c1a434ce9f823952ed79128c853212fe3459d7c5a9d9fddafbe4a0c229510f13aeadaea449e3ebb4925814aa6f6ef21670096443dd7fd1faeea682b4341297ba9e442ea31cbcd9b1216c134d031469269189cb33800e194f235b50b58e591ad25b89b2c4cd6e68eb01d36e9b4f71991e556c94da950a0447ffb65ef2ed32910cdb69ad39bed8ab8ae89836baf47f4b2a3f0ef9ded26f0936d80ef101bef6a2fe886bd4984b260bf76ce83a89ad0975ece9c7d6162e651080aa37851a754488ddf19a0367de1332e32103d4397b4364e5919d3c5527a313c17ab996de464e69bba2b00857178d941efc91c71043cbdd1d5c6660584718f7510336b987cb0498381fde76cacee55c774aed54b8c27b6be2dfcc58a749082d8ef8d8726ff2632bd827887a0a5872984b65bb78379ee6e56296b19d25af67c33ea3580873e5c364f0f88cf0d308e2eaddf2156f2901700ceffd4ab258b29d38599f0c3dd6172a1ee315e94e0f0bd973a44dff9723d8a9331e07ae3baea0661ab299f1bc8b8fa3fc2a2d40c6a51723d4aad511785f8d9acb4acbc13323a0efacab50fc3888d31f285679622f5362ed07aef01e6cf54e25d2a1075aa6aedd77ad29e88b72289a206e98a7b52e46b45bae9dc30d8ea9c7a62da1ac30d2f184648f53c502dddf30d1e434b787d8daec5d6868cc8f5089773f86b3d35e78253efd8a1449e678c9da4474ffbf80699905545aeaf47d5cda53d70a7be4334d8a00a7f01df8a3e624ea1f60e95941847d501dfcdb53b3b89d3fda3c0370c66c160a8db3225369717d9c4f2ee3537924eb40c4f6da978b6c3e0137b273354b02fd06761c35cab53f2c1de51ad358fc37ab73b6b13bfb5ff9792c6b64c6c7a00888d30ac42126e3839c5a1fd45b682761aca8840572ae8f7890e01ff2d62a163af08f169e52e34c9ec44be4d5e70d3288e20a27c816a9349ae3367f9f631f443b0855152c2bed2d26573a33e3ec91dcedb623db0844fb794d45738c9956d174a048ef833849b54518c59a7c01192c2505003e655c2df55892237066186ec8c36c5838c393ee71f0ba3c970e5a647bdea15c98c9583019ecdbe55b73db779aa85eba6108582a5aa60ddd24061162343a54c3e86e163b8843467e0fbab62a4bd9fcf29805456c18657240a2776a1560b41ec6f207985d857f32a72ecacf183e2d09532d6af91c6950b4a62a4c928729008465cf72ddd56bf9935a8a7fb8863839f75a9dcdab662f64fe3754382b3fa4fbe26859374042e277918fa091e3b009e8c731e3bb15fa5ed11f78c5b2988d59c13eb0dcffd8de63659b830eabfd0ef3e0220e5dac57b1bca1ca582cdeb6b7e36ee50ce07e7133f438e93eab2efbed8451002f75b103c533baf5f4f32a67405707fcdc61b9f2e4da4d711dee2a3a9e11800ddd68bd2176071cabc6863802097e046967bdbed2e54628b4bbb31743be64c3dd41e10ac0d30c30001b555ea881cf37ffb91331178413fded245911832f1ce70c1e707408c14fc244611b4793fc08fa3042809df5586acb5d62bb8e8e67f26b0ab95de50974d2e76c4836821827cd5203802617219c061d9c47de4938b055cf7dbab0f99e6010280748894fe8d03d44e02b9a36e2c8fd705b9dc298652e4d9b4c28c31bd6ad1e6915c5d28750d3a0aaafefe1c4ae43b0a925360c346ce608338ef3dd27bbfbe4db3f20f20ed5bc86c6a3b0928fb23f44028bc06b1b968e9592daa56b398643c3dd9e8c4a1cc08593d70efe9d598c4b111a4fb075a16a094d231e7cab2fc594799e3e21134f173f14b6e951df64ba7e7b363d72e0825c549ea9c48986948855803b25523246575edcdcbf787755de10333a984ab7f276a877324a7edd6554e83488e5a9c30a0e642d85a761d8126c9e153f8873d72383a380db682321ff14fe4ada4a264f75016632fb378bec71bc90628d621282d0347b70d89cddede1cd11dfa596fda91eb62b6635b7bf4c45bc9712bdd9191d3d5448843b444d6d73cb2708e0487736b71a03caaedfb6115b983450ff62e7d717c468aa3331842499fcab5dd8a475a3e25dc351a289065e819438b1b1ecf482df9eed70c08de0aa41a68bf8e36a0014bcc24fc140feb62ed9f589308646cbbe639c81d72d9bf5c6dbaadf5c7929da54c1e5905777b1d7ac4631ca7abed9d32d970d9bdb0633ec6c0e7783fb0291cb9db32c64c601167bb9001a75d187dd77065af33d761a225d4d3a6f80d6333f905326bb0aa3c7a9292803cf05c7ee51e014200130f743eaeb21542bd04556cdb97f969ce9652db0215cba4add079f8b332d0d0e9917249b8fa1804ee007eb79d8930b1aa17e860d561215ba1aed16a7ab01a1b22ae9613cca4a60a9caf2660099d0dfcfb636558ff30036e5086b6bf1f2ffef40570fa1ad12def02d52d3579682cc63e653f056e3597234a73c1d697b4d15db7144519d4956c91eca5fa8a0df2409212a658a47ec202425bcd6eed8ce8ac74404671d7c0383918cf6d7ef0e68db255443640ba05cb8d351ae8bf216ca6a5ecf8b4bfe4fa6947b31db2cf3cf542bb1fe1cbab781d883a3875bae504d80ad3a6e003b4da770b185dc05d82e9b21a89985a767d730d0555e6ed86e0a897f9848993717bc6367125ab01815b7191ba7400f66f31a49d65dd9a58160d06c3833fe6b9ab20db4d20a7d097a954cea7c41aa0b53e2cff468b2b5cd05026eb6691b72ecbc2778dbc307f9be3827fab0b32e5f22b1d1eef392c63aedf79ca4acb25f3b919ce726b7907e3e28f091a420c08719f4a90a4cfdc28e14d28084a9702442ce199d2954a5573d9b65d5a594bdfa94bbd7892c3c8b1c61540964c97b912aad1409c1cae314acf9f22d70238953c860e9b359204e6e77424d2446bd68b7ac2554bdfd46cc37e02efc0cc1960af2af9ed1c2bfa399a3d9d3a96fa9037b14601d196e66cf822894c8f0de31d0398c9d2200144c1330f31bc8a755ffe0e6c7cd80f1bd646a7c3de79d88271687e45bf766408c6308c28f0b4f12faf8ff9e2f9c5cf2ebeb123a145ba333232be1154f837c49cb701fdf6f6355259f8b6e698e1a979980bed2697305faff8069ab152b1186e4c6eb0c9c7a36c083b04be4304a786ba82082871c96028a03ed3f2c48d0a742bbf6680c4e2c15e42438d33801bc83210a008cfabe5d25a9e8955205681aeed411409f634c9424968911b4e162b6b4196ac707da18dcaf013f061cc717627e02916e099bc577d041375d90bd07e615829c10afd349116db58a668b145f0ad7d08a304fe10279b5840f9340433739bf6a3a8567c049880012d34fc3dcd72ff55c1ceb37aa106048afc12ca067217098c275efe897ae375b69785e0307e3fcb00d84a6fe68aa5987b0a82979c4cf3a9d0bd84b75e40f90608dbecbe7bdfd7ffd1a706a9f6071380ea69e8a3c451909d18609517696f5d1fe0a9e3aa39ecdd2e24da6df2cf1c03525b0288255b63d964f3cd9739b8954cfa69c87bc679210cbdd83a2bc936d2e96bfafb8fdf2fffe62bceced6b24b27285f88d2eb67e9a268a9970ae65d526663a334e9dee20e351712036676496d13ea1abc00d3ef8b62196fa3dcaafd774c724352c82bb2307af55801712b86455c2e4acf043bf1e542692d24b3a859a6d1eb2d87c0b9bce7787611aa4702849eb2dc9c8736396261fea3c34dadf19444a359b7c1ffe147ea570b330beec0e62fff0c2818e6d7db0f9a0e09ef538468b34c3ac673f0bad60526baea06b81d147ce69f00f2b896d4120034f516baefb6387e175d597691a59ee0704286ebf77635cd3c741c7c68b57db38bfd168ecbb3a17dc7f2c39e4025d1f680dc7dda84bf46f2dd921748cfb34e3e0c50b8d5d571eca498da1444382c0cf15d01b337e3d30390c369e91d114b8b1e94699300ef2d3302506791e843051957446d198bc134a9c0b8b2c4375462719d479d7e855329e8b4fddc3a7d38e9a7f9500e7c1b3138c66cc25e2528b8dfda1f09b3d9186993aee950379fac52e56fbf69dad2e8caa3c324ff16113981854013438ac8cb6196f84d3fa223f80ed44345cdf15a9aea81b84350e2ee04f37e9f4ce5b833cc3d2f465b3a9a8d3166aaa6664208f4f649118a0f7cdbc0f76a8b5c03ee2ab9d04b4b32ff65b076e30d49ea40ff671ea0f7f29cd8574a6ea2999b2544bea2b0d284b046b06f28cbe2051b9d7eb3e6d37f1889fd940b9f2d78833d3461aa1da7d1fe9f9dbd8a017a199876f146d38e3b9210847e0d8a654b900b93d0fe2990a85b43606768bd32251f186b42a96081f3fd60c32be7b4ff8a17f6946cccfc440cb1b051e4a2a9937339b3a4e0b21b953aa4767f6ff045203b7442164df91d9a277af2333cade0cd705aaaacf01a20d324d02e950358bf19f63041a445ab7892f640b556c12f6e52efea986439b9c06b7baac2e049beb1490911b2566f543b2fa949d0fc891248cb7578239be1815d37ec33b47d3ac9bb4f7af7e639416ff0eb06b07d929120eaeb86295d01a7a6d81b99f288850d94d12e2f57d29e7f6b500c4b8e97ddba08c4767229a8101e89b00d709be39081ca02d8b0307ffdf66047b45b842d63e27e435d91606ad560fb2b86c0f9965e3ce1495bfe8f007efa6656f7cdfad77cc0024b4274150d9e823686c187e9f7f09801928a5794afb33930a95feed8044eaf69d763c133cc04f666792822af4fe6a9488aa853a4b5173b4b8bce1c66cd9d2993a2f4a68cd01a60be7aab62a7883114ff135a378f4a94b48c2b1e5f14901ee32020037c02e4cb6d742adc4e7f164f5b78f247c5505676fc3b187dbef5047319aaab75728765473736f46ba757bfdbbeef16c107d5cd93075c0d0fb9ad387a1c6e0919e1ed7f2615460f584f005d16fca3185fc7a3a77031d52c0df2e5226bff90a696f7364898cd8a9e58ab2983bd0331b6c71368ab9eb73c9f48c338fb603855b0fa2bb9b5ae4b8b6d8d36b6511866fb22d9fdf7d7c2b34c41d9e7c195e5d2e0cd552e34cc20c53753293c60f04f320b7d30a44244f47b0617fca963d0fd094ea96f14785f15f5ef4e09fafa26258c1dc0b3a84962b8c223bdc840463d52cd0fa5e42098e4f37a05851ab064960429aaee97a290aaacff6db59da1e6ccdaf3e9b10e17468e952b81d58e465e230ca655fa6b3170213433bb25faea1cc98ad87485d5466698ffbb33236a1c8409a3dca6d07f936ffd981cdc3061b37fe0c8457f22709a41e6da920d77b5714206417a0c1a3c1fc951e5cd5bbd26ef65a5e98e6893784864e4a8cc4be03e0c35c9a0446a7482396e285f36fd28cf66bfacaef9819473985f2161636e6c1f748e1b0d860e8ad2763b30ff8484bc97c17eb0df46e78b0e4c6c8eb0e1500302c5bcbe2717c13158a59d4b6515e01602256f4fc1e63bc463aba55b73e9a283cae8f3278ad87c54cf0ca540dc1ba025b7debfc88420cc29f4269850f1fcb04e4d059ba23e1c65447ccfd777b4060b132994939735e17ba904f27c1cd4007c1ff225c241a869ec341fd2fc0ce4a38d6ab1014ab1d038f30a3297993ed0cddcf14c5ed2e7c9243816e1c3e4cd0b8f5eef84e170279209cedc78f11a6280717d2eb215d750cf6e2c73c5bd2465147d352f08b599bb66d591bdd26f3ce5adac0bc919251c5ff54594a89085bd40ee4d9bb3fe61ad29edbc89fe8e2d8c62d55735cc5017e393176db4dec33c38611e597de6658599051aa0774e3922c840b6a28240f551c92dd63ac128074f969113928076447f20c3bfdc140d7860a8193c3ffebfe4d1c2866e0ccaa20f241e2129a7ba6d36d952c9cda9a66067e38a55daea2140ea8b6b7be3e1fb3f5db80a3f5fe4c30cccaf4c9a897b5211e9fb38b1a43a8ad619df6bca4779b2e10460dc545212eb1e4aa1a04a2f056ade4ebcfe07b598ed2a3d4a4c98db92f2112f70644d366cd6a42d71e6d29519746b4da99df2f84ab665d426ae16e85469c998cdlibmpifort.solibmpi.so.12.1.1libmpi.solibmpicxx.solibmpifort.solibmpicxx.so.12.1.1libmpifort.so.12.1.1libmpi.solibmpi.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmvapich2-2.3.7-150600.7.3.src.rpmmvapich2-develmvapich2-devel(aarch-64)    gcc-c++gcc-fortranlibibumad-devellibibverbs-devellibrdmacm-develmvapich2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.3.73.0.4-14.6.0-14.0-15.2-14.14.3e:Tdc@cby@b>b @an@aS`@`[)`.V_Í@__{^א^&]rJ@]D%\@\\@\\+@[T@[\[@[y[[L['[Z@Z}@Zp^@ZOhYp@YY@Y@YzYg`Yg`Y\YP@YP@YMYA%@Y9<@Y9<@YXۡX=mX5X*XWnicolas.morey@suse.comnicolas.morey@suse.comstefan.bruens@rwth-aachen.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.comkkaempf@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comeich@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.combwiedemann@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comaguerrero@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.commsuchanek@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comkasimir_@outlook.decgoll@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.compth@suse.depth@suse.depth@suse.depth@suse.depth@suse.dep.drouand@gmail.com- Add mvapich2-openpa-add-memory-barriers.patch to fix testsuite issue on pcc64 (bsc#1216610, bsc#1216612)- Drop support for obsolete TrueScale (bsc#1212146)- Reduce constraints to match the actual requirement. Exaggerating the requirements hurts both this package (time until build can start) as well as other OBS users (blocking large workers without need). - Use a reproducible timestamp instead of removing it altogether.- Update reproducible.patch to remove timestamp generated at compilation time- Add mvapich2-allow-building-with-external-hwloc.patch to allow building against an external hwloc library - Build mvapich2 HPC flavors against pmix and hwloc system libraries- add pass-correct-size-to-snprintf.patch to fix potential buffer overflows (required to make 'sundials' testsuite pass) - Update to mvapich2 2.3.7 * Features and Enhancements (since 2.3.6): - Added support for systems with Rockport's switchless networks * Added automatic architecture detection * Optimized performance for point-to-point operations - Added support for the Cray Slingshot 10 interconnect - Enhanced support for blocking collective offload using Mellanox SHARP * Scatter and Scatterv - Enhanced support for non-blocking collective offload using Mellanox SHARP * Iallreduce, Ibarrier, Ibcast, and Ireduce * Bug Fixes (since 2.3.6): - Removed several deprectated functions - Thanks to Honggang Li @RedHat for the report - Fixed a bug where tools like CMake FindMPI would not detect MVAPICH when compiled without Hydra mpiexec - Thanks to Chris Chambreau and Adam Moody @LLNL for the report - Fixed compilation error when building with mpirun and without hydra - Thanks to James Long @University of Illinois for the report - Fixed issue with setting RoCE mode correctly without RDMA_CM. - Thanks to Nicolas Gagnon @Rockport Networks for the report - Fixed an issue on heterogeneous clusters where QP attributes were set incorrectly - Thanks to X-ScaleSolutions for the report and fix - Fixed a memory leak in improbe on the PSM channel - Thanks to Gregory Lee @LLNL Beichuan Yan @University of Colorado for the report - Added retry logic for PSM connection establishment - Thanks to Gregory Lee @LLNL for the report and X-ScaleSolutions for the patch - Fixed an initialization error when using PSM and gcc's -pg option - Thanks to Gregory Lee @LLNL for the report and X-ScaleSolutions for the patch - Fixed a potential integer overflow when transfering large arrays - Thanks to Alexander Melnikov for the report and patch - Fix Url: link- Disable dlopen for verbs library (bsc#1196019)- Move rpm macros to %_rpmmacrodir (bsc#1191386)- Remove obsolete python dependency (bsc#1190996)- Update to mvapich2 2.3.6 - Enhanced performance for UD-Hybrid code - Add multi-rail support for UD-Hybrid code - Enhanced performance for shared-memory collectives - Enhanced job-startup performance for flux job launcher - Use PMI2 by default when SLURM is selected as process manager - Add support to use aligned memory allocations for multi-threaded applications - Architecture detection and enhanced point-to-point tuning for Oracle BM.HPC2 cloud shape - Add support for GCC compiler v11 - Update hwloc v1 code to v1.11.14 - Update hwloc v2 code to v2.4.2 - Drop obsolete patches: - fix-missing-return-code.patch as it was fixed upstream - mvapich2-remove-deprecated-sys_siglist.patch - rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch - Refresh reproducible.patch- Update mvapich2 to 2.3.5. * Enhanced performance for MPI_Allreduce and MPI_Barrier * Support collective offload using Mellanox's SHARP for Barrier - Enhanced tuning framework for Barrier using SHARP * Remove dependency on underlying libibverbs, libibmad, libibumad, and librdmacm libraries using dlopen * Add support for Broadcom NetXtreme RoCE HCA - Enhanced inter-node point-to-point support * Support architecture detection for Fujitsu A64fx processor * Enhanced point-to-point and collective tuning for Fujitsu A64fx processor * Enhanced point-to-point and collective tuning for AMD ROME processor * Add support for process placement aware HCA selection - Add "MV2_PROCESS_PLACEMENT_AWARE_HCA_MAPPING" environment variable to enable process placement aware HCA mapping * Add support to auto-detect RoCE HCAs and auto-detect GID index * Add support to use RoCE/Ethernet and InfiniBand HCAs at the same time * Add architecture-specific flags to improve performance of certain CUDA operations - Thanks to Chris Chambreau @LLNL for the report * Read MTU and maximum outstanding RDMA operations from the device * Improved performance and scalability for UD-based communication * Update maximum HCAs supported by default from 4 to 10 * Enhanced collective tuning for Frontera@TACC, Expanse@SDSC, Ookami@StonyBrook, and bb5@EPFL * Enhanced support for SHARP v2.1.0 * Generalize code for GPU support - Obsolete: wrapper-revert-ldflag-order-change.patch. - Replace: mvapich2-fix-double-free.patch by rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch- Re-add mvapich2-fix-double-free.patch as the bug was somehow be reintroduced (bsc#1144000) - Add mvapich2-remove-deprecated-sys_siglist.patch to fix compilation errors with newer glibc- HPC: Fix environment module settings for MANPATH.- For HPC builds check for gnu compiler suite version >= 10 and set -fallow-argument-mismatch.- Add build support for gcc8/9/10 to HPC build (bsc#1174439).- Update so mvapich2 2.3.4 - See CHANGELOG for fixes and new features - Add fix-missing-return-code.patch to fix compilation errors - Add 0001-Drop-Real-16.patch to disable Real(16) support on Armv7 - Add wrapper-revert-ldflag-order-change.patch to revert LDFLAGS order change done in 2.3.4. This allows legacy builds to work without adding a -lmpi flag- Update to mvapich2 2.3.3 (jsc#SLE-8497) - See CHANGELOG for fixes and new features- Update to mvapich2 2.3.2 (jsc#SLE-8544) - See CHANGELOG for fixes and new features - Drop mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch as it was fixed upstream. - Use FAT LTO objects in order to provide proper static library. - Add 0001-Drop-real128.patch to fix compilation on armv7- Add mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch to Fix segfault when ib_uverbs is not loaded (bsc#1144000)- Add reproducible.patch to sort readdir to make package build reproducible (boo#1041090)- Update to mvapich2 2.3.1 - See CHANGELOG for fixes and new features - Refreshed patches against the new version: - 0001-Drop-GCC-check.patch - mvapich2-arm-support.patch - mvapich2-s390_get_cycles.patch - Drop mvapich2-fix-double-free.patch as it was merged upstream- Add mvapich2-fix-double-free.patch to fix a segfault when running on a machine with no RDMA hardware (bsc#1133797)- Add patch to remove obsolete GCC check (bnc#1129421). It also patches autogen.sh to get the autotools working in SLE12SP4. * 0001-Drop-GCC-check.patch - Force to re-run autotools to generate properly the files after patching src/binding/cxx/buildiface- Add macro _hpc_mvapich2_modules for modules support (bsc#1116458).- Remove bashism in postun scriptlet- Fix handling of mpi-selector during updates (bsc#1098653)- macros.hpc-mvapich2: replace %%compiler_family by %%hpc_compiler_family- Use sched_yield instead of pthread_yield (boo#1102421). - drop mvapich2-pthread_yield.patch- Add missing bsc and fate references to changelog- Disable HPC builds for SLE12 (fate#323655)- Change mvapich2-arm-support.patch to provide missing functions for armv6hl- Fix summary in module files (bnc#1080259)- Use macro in mpivars.(c)sh to be independent of changes to the module setup for the compiler (boo#1078364).- Switch from gcc6 to gcc7 as additional compiler flavor for HPC on SLES. - Fix library package requires - use HPC macro (boo#1074890).- Add conflicts between the macros-devel packages- Add BuildRequires to libibmad-devel for older release (SLE <= 12.2, Leap <= 42.2)- Add HPC specific build targets using environment modules (FATE#321712).- Drop unnecessary dependency to xorg-x11-devel- Only requires verbs libraries for verbs build. libibverbs devel causes a SEGV when run in a chroot using the psm or psm2 conduits - Add testuite packages for all build flavours- Add LD_LIBRARY_PATH to mpivars.sh and mpivars.csh- Disable rpath in pkgconfig files- Remove redondant configure options already passed by %configure- Change install dir to allow multiple flavor to be installed at the same time (bsc#934090) - Fix bsc#1045955 - Fix mvapich2-psm package to use libpsm (TrueScale) - Add mvapich2-psm2 package using libpsm2 (OmniPath)- Use _multibuild to build the various mvapich2-flavours- Replace dependency from libibmad-devel to infiniband-diags-devel- Have mvapich2 and mvapich2-psm conflicts between them - Cleanup spec file - Remove mvapich2-testsuite RPM- Reenable arm compilation - Rename and cleanup mvapich-s390_get_cycles.patch to mvapich2-s390_get_cycles.patch for coherency - Cleanup mvapich2-pthread_yield.patch - Add mvapich2-arm-support.patch to provide missing functions for armv7hl and aarch64- Remove version dependencies to libibumad, libibverbs and librdmacm- Fix mvapich2-testsuite packaging - Disable build on armv7- Make dependencies on libs now coming from rdma-core versioned.- Create environment module (bsc#1004628).- Fix URL. - Update to mvapich 2.2 GA. Changes since rc1: MVAPICH2 2.2 (09/07/2016) * Features and Enhancements (since 2.2rc2): - Single node collective tuning for Bridges@PSC, Stampede@TACC and other architectures - Enable PSM builds when both PSM and PSM2 libraries are present - Add support for HCAs that return result of atomics in big endian notation - Establish loopback connections by default if HCA supports atomics * Bug Fixes (since 2.2rc2): - Fix minor error in use of communicator object in collectives - Fix missing u_int64_t declaration with PGI compilers - Fix memory leak in RMA rendezvous code path MVAPICH2 2.2rc2 (08/08/2016) * Features and Enhancements (since 2.2rc1): - Enhanced performance for MPI_Comm_split through new bitonic algorithm - Enable graceful fallback to Shared Memory if LiMIC2 or CMA transfer fails - Enable support for multiple MPI initializations - Unify process affinity support in Gen2, PSM and PSM2 channels - Remove verbs dependency when building the PSM and PSM2 channels - Allow processes to request MPI_THREAD_MULTIPLE when socket or NUMA node level affinity is specified - Point-to-point and collective performance optimization for Intel Knights Landing - Automatic detection and tuning for InfiniBand EDR HCAs - Warn user to reconfigure library if rank type is not large enough to represent all ranks in job - Collective tuning for Opal@LLNL, Bridges@PSC, and Stampede-1.5@TACC - Tuning and architecture detection for Intel Broadwell processors - Add ability to avoid using --enable-new-dtags with ld - Add LIBTVMPICH specific CFLAGS and LDFLAGS * Bug Fixes (since 2.2rc1): - Disable optimization that removes use of calloc in ptmalloc hook detection code - Fix weak alias typos (allows successful compilation with CLANG compiler) - Fix issues in PSM large message gather operations - Enhance error checking in collective tuning code - Fix issues with UD based communication in RoCE mode - Fix issues with PMI2 support in singleton mode - Fix default binding bug in hydra launcher - Fix issues with Checkpoint Restart when launched with mpirun_rsh - Fix fortran binding issues with Intel 2016 compilers - Fix issues with socket/NUMA node level binding - Disable atomics when using Connect-IB with RDMA_CM - Fix hang in MPI_Finalize when using hybrid channel - Fix memory leaks- Update to version 2.2rc1 (fate#319240). Changes since 2.1: MVAPICH2 2.2rc1 (03/29/2016) * Features and Enhancements (since 2.2b): - Support for OpenPower architecture - Optimized inter-node and intra-node communication - Support for Intel Omni-Path architecture - Thanks to Intel for contributing the patch - Introduction of a new PSM2 channel for Omni-Path - Support for RoCEv2 - Architecture detection for PSC Bridges system with Omni-Path - Enhanced startup performance and reduced memory footprint for storing InfiniBand end-point information with SLURM - Support for shared memory based PMI operations - Availability of an updated patch from the MVAPICH project website with this support for SLURM installations - Optimized pt-to-pt and collective tuning for Chameleon InfiniBand systems at TACC/UoC - Enable affinity by default for TrueScale(PSM) and Omni-Path(PSM2) channels - Enhanced tuning for shared-memory based MPI_Bcast - Enhanced debugging support and error messages - Update to hwloc version 1.11.2 * Bug Fixes (since 2.2b): - Fix issue in some of the internal algorithms used for MPI_Bcast, MPI_Alltoall and MPI_Reduce - Fix hang in one of the internal algorithms used for MPI_Scatter - Thanks to Ivan Raikov@Stanford for reporting this issue - Fix issue with rdma_connect operation - Fix issue with Dynamic Process Management feature - Fix issue with de-allocating InfiniBand resources in blocking mode - Fix build errors caused due to improper compile time guards - Thanks to Adam Moody@LLNL for the report - Fix finalize hang when running in hybrid or UD-only mode - Thanks to Jerome Vienne@TACC for reporting this issue - Fix issue in MPI_Win_flush operation - Thanks to Nenad Vukicevic for reporting this issue - Fix out of memory issues with non-blocking collectives code - Thanks to Phanisri Pradeep Pratapa and Fang Liu@GaTech for reporting this issue - Fix fall-through bug in external32 pack - Thanks to Adam Moody@LLNL for the report and patch - Fix issue with on-demand connection establishment and blocking mode - Thanks to Maksym Planeta@TU Dresden for the report - Fix memory leaks in hardware multicast based broadcast code - Fix memory leaks in TrueScale(PSM) channel - Fix compilation warnings MVAPICH2 2.2b (11/12/2015) * Features and Enhancements (since 2.2a): - Enhanced performance for small messages - Enhanced startup performance with SLURM - Support for PMIX_Iallgather and PMIX_Ifence - Support to enable affinity with asynchronous progress thread - Enhanced support for MPIT based performance variables - Tuned VBUF size for performance - Improved startup performance for QLogic PSM-CH3 channel - Thanks to Maksym Planeta@TU Dresden for the patch * Bug Fixes (since 2.2a): - Fix issue with MPI_Get_count in QLogic PSM-CH3 channel with very large messages (>2GB) - Fix issues with shared memory collectives and checkpoint-restart - Fix hang with checkpoint-restart - Fix issue with unlinking shared memory files - Fix memory leak with MPIT - Fix minor typos and usage of inline and static keywords - Thanks to Maksym Planeta@TU Dresden for the patch and suggestions - Fix missing MPIDI_FUNC_EXIT - Thanks to Maksym Planeta@TU Dresden for the patch - Remove unused code - Thanks to Maksym Planeta@TU Dresden for the patch - Continue with warning if user asks to enable XRC when the system does not support XRC MVAPICH2 2.2a (08/17/2015) * Features and Enhancements (since 2.1 GA): - Based on MPICH 3.1.4 - Support for backing on-demand UD CM information with shared memory for minimizing memory footprint - Reorganized HCA-aware process mapping - Dynamic identification of maximum read/atomic operations supported by HCA - Enabling support for intra-node communications in RoCE mode without shared memory - Updated to hwloc 1.11.0 - Updated to sm_20 kernel optimizations for MPI Datatypes - Automatic detection and tuning for 24-core Haswell architecture * Bug Fixes (since 2.1 GA): - Fix for error with multi-vbuf design for GPU based communication - Fix bugs with hybrid UD/RC/XRC communications - Fix for MPICH putfence/getfence for large messages - Fix for error in collective tuning framework - Fix validation failure with Alltoall with IN_PLACE option - Thanks for Mahidhar Tatineni @SDSC for the report - Fix bug with MPI_Reduce with IN_PLACE option - Thanks to Markus Geimer for the report - Fix for compilation failures with multicast disabled - Thanks to Devesh Sharma @Emulex for the report - Fix bug with MPI_Bcast - Fix IPC selection for shared GPU mode systems - Fix for build time warnings and memory leaks - Fix issues with Dynamic Process Management - Thanks to Neil Spruit for the report - Fix bug in architecture detection code - Thanks to Adam Moody @LLNL for the report- Create and include modules file for Mvapich2 (bsc#1004628). - Remove mvapich2-fix-implicit-decl.patch as the fix is upstream. - Adapt spec file to the changed micro benchmark install directory.- Update to version 2.1 * Features and Enhancements (since 2.1rc2): - Tuning for EDR adapters - Optimization of collectives for SDSC Comet system - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Thanks to the DMTCP project team (http://dmtcp.sourceforge.net/) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc2): - Relocate reading environment variables in PSM - Fix issue with automatic process mapping - Fix issue with checkpoint restart when full path is not given - Fix issue with Dynamic Process Management - Fix issue in CUDA IPC code path - Fix corner case in CMA runtime detection * Features and Enhancements (since 2.1rc1): - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc1): - Fix failures with shared memory collectives with checkpoint-restart - Fix failures with checkpoint-restart when using internal communication buffers of different size - Fix undeclared variable error when --disable-cxx is specified with configure - Fix segfault seen during connect/accept with dynamic processes - Fix errors with large messages pack/unpack operations in PSM channel - Fix for bcast collective tuning - Fix assertion errors in one-sided put operations in PSM channel - Fix issue with code getting stuck in infinite loop inside ptmalloc - Fix assertion error in shared memory large message transfers - Fix compilation warnings * Features and Enhancements (since 2.1a): - Based on MPICH-3.1.3 - Flexibility to use internal communication buffers of different size for improved performance and memory footprint - Improve communication performance by removing locks from critical path - Enhanced communication performance for small/medium message sizes - Support for linking Intel Trace Analyzer and Collector - Increase the number of connect retry attempts with RDMA_CM - Automatic detection and tuning for Haswell architecture * Bug-Fixes (since 2.1a): - Fix automatic detection of support for atomics - Fix issue with void pointer arithmetic with PGI - Fix deadlock in ctxidup MPICH test in PSM channel - Fix compile warnings * Features and Enhancements (since 2.0): - Based on MPICH-3.1.2 - Support for PMI-2 based startup with SLURM - Enhanced startup performance for Gen2/UD-Hybrid channel - GPU support for MPI_Scan and MPI_Exscan collective operations - Optimize creation of 2-level communicator - Collective optimization for PSM-CH3 channel - Tuning for IvyBridge architecture - Add -export-all option to mpirun_rsh - Support for additional MPI-T performance variables (PVARs) in the CH3 channel - Link with libstdc++ when building with GPU support (required by CUDA 6.5) * Bug-Fixes (since 2.0): - Fix error in large message (>2GB) transfers in CMA code path - Fix memory leaks in OFA-IB-CH3 and OFA-IB-Nemesis channels - Fix issues with optimizations for broadcast and reduce collectives - Fix hang at finalize with Gen2-Hybrid/UD channel - Fix issues for collectives with non power-of-two process counts - Make ring startup use HCA selected by user - Increase counter length for shared-memory collectives - Use download Url as source - Some other minor improvements - Add mvapich2-fix-implicit-decl.patchh04-armsrv2 1715262108  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.3.7-150600.7.32.3.7-150600.7.3includempi-ext.hmpi.hmpi.modmpi_base.modmpi_constants.modmpi_sizeofs.modmpicxx.hmpiext_cuda.hmpif.hmpio.hmpiof.hopa_config.hopa_primitives.hopa_queue.hopa_util.hprimitivesopa_by_lock.hopa_emulated.hopa_gcc_ia64.hopa_gcc_intel_32_64.hopa_gcc_intel_32_64_barrier.hopa_gcc_intel_32_64_ops.hopa_gcc_intel_32_64_p3.hopa_gcc_intel_32_64_p3barrier.hopa_gcc_intrinsics.hopa_gcc_ppc.hopa_gcc_sicortex.hopa_nt_intrinsics.hopa_sun_atomic_ops.hopa_unsafe.hlibfmpich.solibmpi.solibmpich.solibmpichcxx.solibmpichf90.solibmpicxx.solibmpifort.solibmpl.solibopa.sopkgconfigmvapich2.pcopenpa.pcConstants.3MPIX_Comm_agree.3MPIX_Comm_failure_ack.3MPIX_Comm_failure_get_acked.3MPIX_Comm_revoke.3MPIX_Comm_shrink.3MPI_Abort.3MPI_Accumulate.3MPI_Add_error_class.3MPI_Add_error_code.3MPI_Add_error_string.3MPI_Address.3MPI_Aint_add.3MPI_Aint_diff.3MPI_Allgather.3MPI_Allgatherv.3MPI_Alloc_mem.3MPI_Allreduce.3MPI_Alltoall.3MPI_Alltoallv.3MPI_Alltoallw.3MPI_Attr_delete.3MPI_Attr_get.3MPI_Attr_put.3MPI_Barrier.3MPI_Bcast.3MPI_Bsend.3MPI_Bsend_init.3MPI_Buffer_attach.3MPI_Buffer_detach.3MPI_Cancel.3MPI_Cart_coords.3MPI_Cart_create.3MPI_Cart_get.3MPI_Cart_map.3MPI_Cart_rank.3MPI_Cart_shift.3MPI_Cart_sub.3MPI_Cartdim_get.3MPI_Close_port.3MPI_Comm_accept.3MPI_Comm_call_errhandler.3MPI_Comm_compare.3MPI_Comm_connect.3MPI_Comm_create.3MPI_Comm_create_errhandler.3MPI_Comm_create_group.3MPI_Comm_create_keyval.3MPI_Comm_delete_attr.3MPI_Comm_disconnect.3MPI_Comm_dup.3MPI_Comm_dup_with_info.3MPI_Comm_free.3MPI_Comm_free_keyval.3MPI_Comm_get_attr.3MPI_Comm_get_errhandler.3MPI_Comm_get_info.3MPI_Comm_get_name.3MPI_Comm_get_parent.3MPI_Comm_group.3MPI_Comm_idup.3MPI_Comm_join.3MPI_Comm_rank.3MPI_Comm_remote_group.3MPI_Comm_remote_size.3MPI_Comm_set_attr.3MPI_Comm_set_errhandler.3MPI_Comm_set_info.3MPI_Comm_set_name.3MPI_Comm_size.3MPI_Comm_spawn.3MPI_Comm_spawn_multiple.3MPI_Comm_split.3MPI_Comm_split_type.3MPI_Comm_test_inter.3MPI_Compare_and_swap.3MPI_Dims_create.3MPI_Dist_graph_create.3MPI_Dist_graph_create_adjacent.3MPI_Dist_graph_neighbors.3MPI_Dist_graph_neighbors_count.3MPI_Errhandler_create.3MPI_Errhandler_free.3MPI_Errhandler_get.3MPI_Errhandler_set.3MPI_Error_class.3MPI_Error_string.3MPI_Exscan.3MPI_Fetch_and_op.3MPI_File_c2f.3MPI_File_call_errhandler.3MPI_File_close.3MPI_File_create_errhandler.3MPI_File_delete.3MPI_File_f2c.3MPI_File_get_amode.3MPI_File_get_atomicity.3MPI_File_get_byte_offset.3MPI_File_get_errhandler.3MPI_File_get_group.3MPI_File_get_info.3MPI_File_get_position.3MPI_File_get_position_shared.3MPI_File_get_size.3MPI_File_get_type_extent.3MPI_File_get_view.3MPI_File_iread.3MPI_File_iread_all.3MPI_File_iread_at.3MPI_File_iread_at_all.3MPI_File_iread_shared.3MPI_File_iwrite.3MPI_File_iwrite_all.3MPI_File_iwrite_at.3MPI_File_iwrite_at_all.3MPI_File_iwrite_shared.3MPI_File_open.3MPI_File_preallocate.3MPI_File_read.3MPI_File_read_all.3MPI_File_read_all_begin.3MPI_File_read_all_end.3MPI_File_read_at.3MPI_File_read_at_all.3MPI_File_read_at_all_begin.3MPI_File_read_at_all_end.3MPI_File_read_ordered.3MPI_File_read_ordered_begin.3MPI_File_read_ordered_end.3MPI_File_read_shared.3MPI_File_seek.3MPI_File_seek_shared.3MPI_File_set_atomicity.3MPI_File_set_errhandler.3MPI_File_set_info.3MPI_File_set_size.3MPI_File_set_view.3MPI_File_sync.3MPI_File_write.3MPI_File_write_all.3MPI_File_write_all_begin.3MPI_File_write_all_end.3MPI_File_write_at.3MPI_File_write_at_all.3MPI_File_write_at_all_begin.3MPI_File_write_at_all_end.3MPI_File_write_ordered.3MPI_File_write_ordered_begin.3MPI_File_write_ordered_end.3MPI_File_write_shared.3MPI_Finalize.3MPI_Finalized.3MPI_Free_mem.3MPI_Gather.3MPI_Gatherv.3MPI_Get.3MPI_Get_accumulate.3MPI_Get_address.3MPI_Get_count.3MPI_Get_elements.3MPI_Get_elements_x.3MPI_Get_library_version.3MPI_Get_processor_name.3MPI_Get_version.3MPI_Graph_create.3MPI_Graph_get.3MPI_Graph_map.3MPI_Graph_neighbors.3MPI_Graph_neighbors_count.3MPI_Graphdims_get.3MPI_Grequest_complete.3MPI_Grequest_start.3MPI_Group_compare.3MPI_Group_difference.3MPI_Group_excl.3MPI_Group_free.3MPI_Group_incl.3MPI_Group_intersection.3MPI_Group_range_excl.3MPI_Group_range_incl.3MPI_Group_rank.3MPI_Group_size.3MPI_Group_translate_ranks.3MPI_Group_union.3MPI_Iallgather.3MPI_Iallgatherv.3MPI_Iallreduce.3MPI_Ialltoall.3MPI_Ialltoallv.3MPI_Ialltoallw.3MPI_Ibarrier.3MPI_Ibcast.3MPI_Ibsend.3MPI_Iexscan.3MPI_Igather.3MPI_Igatherv.3MPI_Improbe.3MPI_Imrecv.3MPI_Ineighbor_allgather.3MPI_Ineighbor_allgatherv.3MPI_Ineighbor_alltoall.3MPI_Ineighbor_alltoallv.3MPI_Ineighbor_alltoallw.3MPI_Info_create.3MPI_Info_delete.3MPI_Info_dup.3MPI_Info_free.3MPI_Info_get.3MPI_Info_get_nkeys.3MPI_Info_get_nthkey.3MPI_Info_get_valuelen.3MPI_Info_set.3MPI_Init.3MPI_Init_thread.3MPI_Initialized.3MPI_Intercomm_create.3MPI_Intercomm_merge.3MPI_Iprobe.3MPI_Irecv.3MPI_Ireduce.3MPI_Ireduce_scatter.3MPI_Ireduce_scatter_block.3MPI_Irsend.3MPI_Is_thread_main.3MPI_Iscan.3MPI_Iscatter.3MPI_Iscatterv.3MPI_Isend.3MPI_Issend.3MPI_Keyval_create.3MPI_Keyval_free.3MPI_Lookup_name.3MPI_Mprobe.3MPI_Mrecv.3MPI_Neighbor_allgather.3MPI_Neighbor_allgatherv.3MPI_Neighbor_alltoall.3MPI_Neighbor_alltoallv.3MPI_Neighbor_alltoallw.3MPI_Op_commute.3MPI_Op_create.3MPI_Op_free.3MPI_Open_port.3MPI_Pack.3MPI_Pack_external.3MPI_Pack_external_size.3MPI_Pack_size.3MPI_Pcontrol.3MPI_Probe.3MPI_Publish_name.3MPI_Put.3MPI_Query_thread.3MPI_Raccumulate.3MPI_Recv.3MPI_Recv_init.3MPI_Reduce.3MPI_Reduce_local.3MPI_Reduce_scatter.3MPI_Reduce_scatter_block.3MPI_Register_datarep.3MPI_Request_free.3MPI_Request_get_status.3MPI_Rget.3MPI_Rget_accumulate.3MPI_Rput.3MPI_Rsend.3MPI_Rsend_init.3MPI_Scan.3MPI_Scatter.3MPI_Scatterv.3MPI_Send.3MPI_Send_init.3MPI_Sendrecv.3MPI_Sendrecv_replace.3MPI_Ssend.3MPI_Ssend_init.3MPI_Start.3MPI_Startall.3MPI_Status_set_cancelled.3MPI_Status_set_elements.3MPI_Status_set_elements_x.3MPI_T_category_changed.3MPI_T_category_get_categories.3MPI_T_category_get_cvars.3MPI_T_category_get_index.3MPI_T_category_get_info.3MPI_T_category_get_num.3MPI_T_category_get_pvars.3MPI_T_cvar_get_index.3MPI_T_cvar_get_info.3MPI_T_cvar_get_num.3MPI_T_cvar_handle_alloc.3MPI_T_cvar_handle_free.3MPI_T_cvar_read.3MPI_T_cvar_write.3MPI_T_enum_get_info.3MPI_T_enum_get_item.3MPI_T_finalize.3MPI_T_init_thread.3MPI_T_pvar_get_index.3MPI_T_pvar_get_info.3MPI_T_pvar_get_num.3MPI_T_pvar_handle_alloc.3MPI_T_pvar_handle_free.3MPI_T_pvar_read.3MPI_T_pvar_readreset.3MPI_T_pvar_reset.3MPI_T_pvar_session_create.3MPI_T_pvar_session_free.3MPI_T_pvar_start.3MPI_T_pvar_stop.3MPI_T_pvar_write.3MPI_Test.3MPI_Test_cancelled.3MPI_Testall.3MPI_Testany.3MPI_Testsome.3MPI_Topo_test.3MPI_Type_commit.3MPI_Type_contiguous.3MPI_Type_create_darray.3MPI_Type_create_hindexed.3MPI_Type_create_hindexed_block.3MPI_Type_create_hvector.3MPI_Type_create_indexed_block.3MPI_Type_create_keyval.3MPI_Type_create_resized.3MPI_Type_create_struct.3MPI_Type_create_subarray.3MPI_Type_delete_attr.3MPI_Type_dup.3MPI_Type_extent.3MPI_Type_free.3MPI_Type_free_keyval.3MPI_Type_get_attr.3MPI_Type_get_contents.3MPI_Type_get_envelope.3MPI_Type_get_extent.3MPI_Type_get_extent_x.3MPI_Type_get_name.3MPI_Type_get_true_extent.3MPI_Type_get_true_extent_x.3MPI_Type_hindexed.3MPI_Type_hvector.3MPI_Type_indexed.3MPI_Type_lb.3MPI_Type_match_size.3MPI_Type_set_attr.3MPI_Type_set_name.3MPI_Type_size.3MPI_Type_size_x.3MPI_Type_struct.3MPI_Type_ub.3MPI_Type_vector.3MPI_Unpack.3MPI_Unpack_external.3MPI_Unpublish_name.3MPI_Wait.3MPI_Waitall.3MPI_Waitany.3MPI_Waitsome.3MPI_Win_allocate.3MPI_Win_allocate_shared.3MPI_Win_attach.3MPI_Win_call_errhandler.3MPI_Win_complete.3MPI_Win_create.3MPI_Win_create_dynamic.3MPI_Win_create_errhandler.3MPI_Win_create_keyval.3MPI_Win_delete_attr.3MPI_Win_detach.3MPI_Win_fence.3MPI_Win_flush.3MPI_Win_flush_all.3MPI_Win_flush_local.3MPI_Win_flush_local_all.3MPI_Win_free.3MPI_Win_free_keyval.3MPI_Win_get_attr.3MPI_Win_get_errhandler.3MPI_Win_get_group.3MPI_Win_get_info.3MPI_Win_get_name.3MPI_Win_lock.3MPI_Win_lock_all.3MPI_Win_post.3MPI_Win_set_attr.3MPI_Win_set_errhandler.3MPI_Win_set_info.3MPI_Win_set_name.3MPI_Win_shared_query.3MPI_Win_start.3MPI_Win_sync.3MPI_Win_test.3MPI_Win_unlock.3MPI_Win_unlock_all.3MPI_Win_wait.3MPI_Wtick.3MPI_Wtime.3/usr/lib64/mpi/gcc/mvapich2//usr/lib64/mpi/gcc/mvapich2/include//usr/lib64/mpi/gcc/mvapich2/include/primitives//usr/lib64/mpi/gcc/mvapich2/lib64//usr/lib64/mpi/gcc/mvapich2/lib64/pkgconfig//usr/lib64/mpi/gcc/mvapich2/share/man/man3/-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:SLE-15-SP6:GA/standard/23a918e1d193c9ba0a2aae79d001f45d-mvapich2:standardcpioxz5aarch64-suse-linux directoryC source, ASCII textASCII text (gzip compressed data, from Unix)C++ source, ASCII textASCII textpkgconfig filetroff or preprocessor input, ASCII texttroff or preprocessor input, ASCII text, with very long linestroff or preprocessor input, UTF-8 Unicode text8{sg6o_͹utf-8fe85119d20a03d9394fe5f02dab30e93dcd90eff268835221eabfd282393e868?P7zXZ !t/] crt:bLLF[ߒ5ǟ 3|ɳMx{1V% Ef(e ]}qɯ}9XSd .qqČ]Mp7BoJ t7Q& DgB߼^+~ו-<НXc_0U# (I%pƨ oi$ *hj"~8$옔7O[deCV|;>[#u]|:K%糀OC1/ rY}SgGi/?bbTzYi'.}nk-~Εm h o z@+`ğf1;}7} @?== #FDj+5Hˡ9er+ZJmPK{$g KXoۉ*)Ep犌G;+ŽztrRxY42,CdD!lK&'?Nh%J򂞐{қ&B9R9[X$]掌aGexh5*?Nk56!^fzVZYU{oݧ%YU8"};U%==c|EY上y f.*R p4:%Ƨo(+޼]NTI N_8ެIx&m[b\:+1'T^aIa0GͲn[dCΝYo=wܳ&FIUyH#( }S\EM<Xvʚ=q@JL4b,"/_Ń%PwSe]+[D{ JedqK{:ߊ5eǶٛ0Z:qDzx/gPY#h 1Hɋ;Ԓ@?lM>ܮ%sa e A2oG"&"2B%b광N1JThC Ic0-Bǚ*L["UI_g1٨zАJ ['n8]^Tlxs*'SN/8TƝq.!meuojVJi_i{CB(~kh&w n4HYօxK{)݁u;9}4:j,%uJ#>ɾ:{V[G9ކ^HZ\nHf+<,ɢPjgr[*pJj$q?Xޕk~2~Q&w(C9 EwG=<ˮ(-jNC,7dg^ȿx:H~U I]S\˭I))˷W>]E{]XGAh_bYM1ìd`N诮07{ e[P }H9E!fS^.~DLLFcѠn5Z?XR{sUfWX^B:iݧDg ͡Y&Ԃthl+VU†N Q872Ygg7ǹ,?WSOhT PNqQ)cAHܲV/Tv|l s.J)tN0/J5ceck|noa|"8̂P{ n *Uko Kޚ eӽCCzyJ܁&DqT:vCtCI]< ̂>kJ:Ӣ&|kP[ЎM\cf'ޱ?5AEEooC=mb=kw.(b(?A)D[VѮB-j= .&9ptSF14_σ.Հ\\ӏ0?eϷbg`F&hFݻ6tbV;՟0kG0\BwL*J0Xrb!GlO!UDP߮g>߷YA i:om tE ɂy Ho3t*HyD1YRڥ,R8(J%4u!9a["ɅCdU#PMS8]Яe&{p=5>8WMB}/Ξ0re͚ Ap;dϊ41>_x^`=cMeQ݇>h~I+HP,~Z]'5rKpBm_K>?2)ˀ޼FK@NˬzO8|=L_<$.f.߷`?Z{#~':. RGN P4սpef6 *jiǛejw p=:OS̹hڏ[ηNbD2?IHu)Cߴ|^B gxC+smd–/Lzb8ƶz) INmbj/:HbXQ8xc'uLHwӤwsp!%')zrU]$?'isM8F@QQ~w= =Pw.D'3&r&CuN0eD%eWۓnY}1b2I{V$_P=uX0ET`sN6ΓFHqt%kjbWI[޺ɐs#gqXFi TF<7!$̈́z|BnBJ+PmErRU⾖Hb4 uЃz#s8+DDOɦQ52p/s=8`V、TզC|J +(] C&{0yc+q2궘>$E\p ^zV\.㲎-N3&]|({3'ȶ9 >2 ?wKn.& =$N6IO nv+Nvk\n$ͷ7O$hɒDf/vFW٥(eD4(9Δ,w(Ň) Q2@/if! `պ{$z3",P{ ݳ{ADCByŶq"답Ͽ϶Yֆߢ{cKBW @,/ɷ$Kk-BDٙ8V6rԲYZYfOVk;I8j vW|FJG ^/uE]q_g=Sʙʰ4f|ZD*R2H[ыtF.Ote׀b+<5$Y rUS6MhlRn5T_؀6K"Tyٙ84؏hCqT _<dcxS .ʟu2SJkC;wk^lnQP5T~5z33x2 1J?z%%Jek?`I`Ь fmV8c:}-ۢcukOʕj7,84@?ůǛA'0C`Dr[ZID #WrK&v"Vu`8 'Ҽe'gh8ѫx EޤJ[ʙ9n]ov#fiB:5v7K20„O(V3ק6MhJ^fQ,E[J6UYa,lɒ7ՑvA4֣u_2!83wF }XL9|#on33Zzms(M?#40:++G;fN~FPdez[WPدz&Ks (ݲ#jX"T:J۞@A)TO;HMq}o0G.7 [/ѵJR{h"W/P.0t,u%G?ׯDpSa iry'QY 1/xw! F^;"6>'xnGBq#"-8}s4 NPy<}:WM4-|uyÀkKf$yT(H<һvJF,`@ZOpzּBi<@_X+c/@+op1Ճjr'u=oHUgߺx)ÂASr}鲡VC ڔsN$rA@y~Qb&P/H7 دOxx9+[mJB'M 2A״܎-b7ת\:?NOO`bEj^H^j+ᄝE^@F!xKKfqQ&l9}>cFOAnQNRaCʛ}jC$=RI8PpMg5 ʟ }U;%$B;Cʉ,_(ќ g}rVZ8OuYnIE,N-"~Egv}S?q*G0&(uh`B ԡ:3\%L'EOĕĞ`7=oe3$ #և .fCx]q~E4c״Ğ|OvmxÖ2_JT!7p]Y;1ԋ_ cج}!Tz_Rm:U vL'UUKOdWN>]Wl≯C)`pgxo"$A(_ʟP9聠.׽% ìXo5 ȹd qYCuj>hJr U1SЏJ!@' zͺZC'TǢm\ o fI=\9na5mXlwu:xGVY9 CRail8 ׂۣnlx^7x\ObJL_I22x4=]Z7L;,ۛ_7s(NnjoE6F 0=eD>=s /M·[M)7  TkS"6@]jϯp} ~^7D^>hIJ%LIc#!>ϓwڻLQwƏy_8fZTea0Z!![lv1`Vzsjc?.Z?L7ĦN-"u,3ElةQu"ibʍzV@0[!A*$hтwQ[pAg]Y KIY\%hAPGE>DXDֈ$7I/5jD@<[/\y=Tc/ܻ(3(5eD[},<\­G'ҸG=&dd匛lAbn9}W.ME縱ZVuB- & ԕnCj)d&?EqS ?_ypiE85vlP<~攭~);zv k^C{gvPF& J`85z/Y `dYڒAg%4vX*uߍyrJsV9ކ|x:f$_Ypыw'ֆ\1;lx/aΞ]r֩e->VO4n#c$??Ē&+<= xxv3cޯ &N a&,2 La?kAY¹HgM +Ԛ?YIpg3>0qn2`YX;MX8.~+[ZUd fD4p#Kĕo$w:F?l[y$p1ȰLO5 E]!#ֶ>w+9W.Id463JkgvXz ExnCd r'5n=7y{jH/MO(V2E /߰c0)"[3%sat3z2}]WJ!ծ6#~GpY `cȷ#Ϙ? ήOed^XP7-`|NvðIʍ8Qć~ i{FYb{2*8HuKh+bt,/v\iUa+_Q Ц{MiTj)dv*)x8 WYaFߐL0 + QS!'Юcܗs8 Krc̔2{7j "cBGwio[, 2=Й&E()Rswޙw9{_g s; ?׼H:AaexOEJH'NR,!8J &hBVq4xcpZBl6S@eGL#!GM>02 oJ29P&F+Im8VLVz _J[ =F}v5+.  Hط8ra Ýe: MGeu;^XQWBb.k-!jnk'(,tymƃk{,,L ] )Gë\WokzNc^=l/&=n) qjS߷ZRQn2OYŎ ex˕.aVGD+K)]i0xN'X BcWXFDǷ?W>M l0p`Kpwƕʼn[ո (~ W)pr{Р` ot7 ,ɘ&*m "[R_QTt_2؎&q!ʙ!6hk-^ΤSHG=Pq>u)P!0rׇ'SXa?oW,KZQ7'~<:ؓTnXqQY(fvN $ڭE!;r0nۏ]A^h"̦,pp )E")K\^,/,]js2X,EωHE]W#!&F.?C^$mz/yTR`}cUCCuS ɛL4ǠP{6CHz >y4سdYoF1cA%2O gihA{\1];%[+&e3[| z5Ȅ3+>N 3=c MF@$4-ֽ-.i%-;!bLU{I k^G`~m4^pϑ)5RZ Ǵ%hNPgUoݬT&>FK!`aێm.=5d':[-w/DGKѮǚdk4YdCY|֏!z9>8+R[{NL|L6.X¥TY:5 )Ƅi- X0euE§v+7/ ScH:/QWmO.L%2ѭQ#ރ UC%GhUޜI|OW;[ - D[7 *S[n$S= |9R*]*K]neO<ӣV[H>EujBwτ+v; Y7 z%o4 z)Զ` ks- 7* >.;(Ԍƶc p/,,)hJP>?˸Y[M6.+~::qjbպ:#!mzw>Y"oŔќDvԏ*ޓ jQ,pnV*`czFp "D%D"Q֒? AX Zx,vS0k2) R3ӯSH٢m8Yp?hPw nMo7U"Bk|dYC*_KнX?K-`^*ZI `q-Z<`fxL.r6Ut)n}J>D}\s,4uT s$ppEyn\$r3BTMg6[Ki P"<Jyr5!{lF/Fֶ(Ih 6 >\xF-mEy@-F! :-vnc!# l$ `HWa+.SmJ-_`%1qٷWOBYMJE)#eX Jڕ{HN[{IPhVxW"8ZĮ`JJfju & Fn?vx4-&^WuIlgY*5,飍T1dN۱[ T<e}+CW)Zy;[5GV㝍*uRt#]޺2"'g8 LZKbI;Xcm%H=KSԈfR ԛP`KxW#i|X G [(TL@g[R ;e?`Α%:?w}a^\2*u+΅mt"V wD!E#'DFN2>vs/$RnR)lH&Xv٢t#ҖWu0I/<յ Pl: ߶S<ƽ;Hu&&~)jK~}KlK}QJ$CY0Uفn(/IBsYqKS*2~yݾ˝#/.80onܾ+X'˅e]zT?aj˽!a"LV-eU빅-Cې[긝X!-qlwwVʣ~r~M':$xvΐT\F"EdXO'ys*D>lbY1Qv_iA\U ?jS2W.RoRZ=(M959Cdxrpf?O"pMJ0%U0OK\ &$FRZQ YcU#y}חf4Vx๚wzL1;^.g%}Y+. d)~_^1JVڱ`"'FqLo?}&ziۭ`:—f*1jiNN|[1|t)y=>ov#PZVb W7Y%+l8lLhzo7) lbl|:86ybqnVr:I͚J:|ހv KҪMB F!4_B <)c\o2{aؑctiIMqP5İ*"bzmY=Vj~ˣsk;weFVeWM(&i0OE6AO$u$b %;Y;;5Ɯ v%PDBǃ @80!q}5Sg.+q1{&q "zB%EƎ(2ume`O'6۞{V6jG:⋕||y"1߄-G&(a9)Z~1閚,l"czkVa](*q/!c~5hP8W2UHGTN^tz]yMTAd r׬-IQsN4\ [8GqV^{)wu$ӡdl^?24ŒccJ}lЦk"oE;Pg`̩+8."F\Nq;:h_y1Eǭ?=M?89 `V%9j[-GWɛ"=Ow#^g$s|hg9; \37\Ǚ;CH0-TpCbRPQL$_c'qL=1%{ٮOWG@b:y%r<_/|SjKe֊>o^nUZ)ϸ#6Lh$ ڭ)V L[: Ivh𰇩s}]HbPJ*O;^ xK^4LL"m30x *~P@HG7Y~`ޱqslb/;,oGU%P>(@5i c**Io H׾LURss5ZJvM]NZ|R"wHluJtQc828cGċGة#J@:xu?C"Q:dR(x>w~$ ~VV$1ֹx0%}Po"c3&1V%X|iSâ a m=nM Ws[jQ\֙V0g[/l/:].&f7Q\}(9W[#v fg7=1t&&k'd::O*7ca~I}29v^Rßi_g#. ЎJz2+֐}vcGno#.YO㚜,cKDT ",qBgnHId縉:gŤ^Ɣ*r\ʑ(~G2X_n?\a>0[:E4(ކӶTt}t`).༑֨*Eҁy~PP!"#qNWJ߉~yBx$JmlC.9g}hM{ :T=Ooc^ lwF ڼymB^sn$Զ*퓭Of\?hh4n.^2)'*Rg;htb&408^TTA"oB{̵5]+CmĽ ^As*ۭʝADO6`|)w~8C߭<M43 UVZRx/!qY,&Mh|E ,H#m)uέMᜮ M\20b:K Lw?3ȏ Vë^ȣHф;|>j了 ˽TSzgrG^E"&(fÛrફ}S/=2m =Ysp(PAY>zYj/;MwJ!q?/i 1KJSMG4IA %ϯT@W`]ݖ`7oB_{Nh.[iZj޲Zk fB)Z90xJ3z*{ofgfQq!D0(FY ^va4@|rkm):tE l.4K#ا] K}U*UUWcG*|vF1!-oŧD1А,0n7yޣ *rYDkFb#w䠹Glsb_ͫ:̛@${6 sFv`jA]Hc&j紊>ߴ09w5>eTwki[e2OegnyZW;>yk^2d%~֤xۈSEJt2~Sm*v,F1Y5f3 l^z*;!ru$;XvHIJ$o=Ch !ug?,&YF\S,$Bji_-_KEFn*lgZ,10Mh^8zM5.PGg32rD`Ǥ3j;+:'A-E֗+\#Z~}xp^݂r7_)VӾM 434)Tj4s ^bz| s_mʎ^ Of$F(!K%.-B2qS 9#vҨA7ɛ5_N꟎pL̨)Q4uR*̀5R: ~/k?yg@sf6Ȱ/L6-t%zubb܆+B{2a$(ΐ*p aVq1 ݎFgl,bmP= (/xZ ?Q\ÒKp]]?9E>~< loF\? ߺ7)Yqֳ{lrw=휈_ ݝ'SbH">c_}g UR6HhˌHɧ_}#䎖fFD {[;+[ˣj` ?ftkBo":ZsDI uApIf!=۳I9p X-NT >@I돿Pqa}Wd5lgVLM,Ы8 8Cijs!R2w9fg⊂YKC; ,ϔ˓`A_D:K28xo*1. *3ןGD3RNsxF ))>~KxP+(RQ|'ș SUL"08Q/5IӃNJ.j& }`hL6ToۛzEý!Q?~)j x V) ay6")s1},h sT/pnljbR+쨺wn[2යwg_L_k 2Y*`\}ߛUVNsV]'xd)uw53_E%iJ8TIҡ(6ico r3937jiQfXML.Bu*`ZY2:(rW ܽҏbbggx0+rڞ$EVӤ\qù!G춼 _u_78gSLl~Ux5\FMP!Q*XA<թOOuy20SQ ("'*xdǓ"%缛j} lVQc"Yȗ|)hdeg9x2KYcv %&r'[k; Ǩy _6(bQ`CfWB5V} ?:1u :τ2j)yx0P 6wEqQžߞ[p(| 2nzp"|f#š@ '&djpYx xx>'AvLtًb#JODfRo2k~V$sPHWF9j)$")@'>(j\p8钼(I'[ŁÎ"DjLlu>݅\cuqzp @y'R<H4Hxi7_q@0÷\XX98h`bDƌ'aUJ@gV7] ̱_pA*߰ϮIPE#b1zo'TnӉg~M' N XHl=դA3 5(=ζ3H}\AHx  +k9zLow(T6]9Ǭ'?VZjɴeh{p]ҕM:VsxD kl 0~Vg33RϠp\ULjI=\.!Outr0 -$-J%@[f JT211@#^!5V_ps#"JҶJDߘj1}Hw;85 TW"=n#GVT!0tY$xDž%f$D nʢfa$1d Z6㣽Zt5R G{Čg5&PO[j&JDž$L7,P01VFY Pm2Vpn$}w 8KӨrL$>\M0[ pͨ R Qz"J9i) h$muŜu6%Ά =2PƊ"S*A1bN j\AܮxcW^ٌdV)'q|^DBSQa@ﯡiYGMw8&.mavhB=u^xxUWH8 0%0͖$7kp;]$|w_:5Nw8cR3$#%4ܦىDG9Aϕt!ٹnC}}| rςTTq+E@SM8I>p3U*^vS H\w|6?6$ idwZL >8Ez;>sQ0n;pF͞Ui ^u3<_Gh-}TqDtޱ q ț|6N u`䍺$$3i;Xa/㋈ľk>.L=YO-0^ڽ0@@-$mrD,ˋ X[UAE8o HP^E"jϔ #N­wxƏ A%*r. 1SRdiQ"os-)[g9iE3?h|q(;XؽGu* #jJh:Ku+O|D`&s{Zc #V 5[AN|Y˘,<6/h:-:%~C? 8Q;!63rľIfטp!Uw&{ˬdkeR۪wxh^p3zN,cij|?,ZSy2:cv34.$z@~ߗ Ŕm <*ڥۉlwa ]v$8=d:qjyjV%;\v|~C֑Loi7WZ-$+t~`)3#$D [5$nf-- pufCz>q6A j0Y~CiA²u w,k2EkZPM:Rz`IgQ۾|7 W}'~˙ka 9bG,N=K;{`?$W]K 8)NZ!ѳ 9`;SXu:e,= z'Щ9s* Cj& gF}h>fWгA8zH(0­7n@jġA?~>ټ޽M51˛ LEEci06Ze:amn+t=\ OQ[Mn]UcK@ ⼳3ժþ{Z[`,Mٶx>e\֭e$p~.rbMgU_nmJ"N&Q~8t+Y`> TJ?샾 d,r_]ɿ3$.A<6z/𛇻JU~^BX5F@U E(wEZ[̐+BTN%GNG29L^ :\V2K|]3mMI.H7EM|݁~}?V?e]hhoS'RCt#TcZ|~k kT1X#)d@GvӃ4=!ef6?R|>= X~WJs|MG6:Sr2¤6 ˒CQ7u-bt[5{D|| 7}fN :gh'))#lKB$wmĔCdKge')~K5ʋz#rۘڃ zs2q:g;8 )[{ D`Xyh/}dR\)uaxt fX8YnA6|ΌoîpK@b8hDPIJsiƒ&6RQAwr./lmyٽ{gHϧ#D֠7R=X'%7z`" Nf,.InZaJ~P㑩咣R3>1HlzqjEZ R}VkLd` 9?QJOӦ&rb'~0iD`oⳫ <#`]@j#DG?ͼbIT!G3j ͖8 ^u#]0xi]Ĉ{Rgh(򭞸S:-#9.eWLcO_O,^TXH]iӨW:DM9n2jGڬÜZ0{v >x1/ԼanF[Qv*( l)ì'ʮ~~Ocb7 IKՀ6`eTKajf;A򌚳usߙ'&V{鄈T~ kȒYursMQUaEj0kA{yVz~+!JA+P]/ׂ7y&$[8r fw2u!^up8&L?͒ ,\ B+%k8Zh8B'_*4Xq"#خU*s[/eܬkOHS/̢N8E33(.OGTSvLE@z et>ppnJYL{ƣ]Ίdu7 _y$ -WT)^?)Wj7IGY-ꍽKW6*\元T`=̝LXsU]|B|E[a {@,]쌳[1ގT?;:vdDo}2[}yMDIǕs^/omw>>L|[mn9)G{-3%M~…6 % sp=Ax|U65r45NTE(_7QSdyaBߓra jXޫ"DMeoh =QR1(bZQ#.eg(^.gES4J|*s|Q *JLRƹGP5)~~=\Dyڀ/Pw-NᾊW/ 2B$Br Q.hzKTQ0v:?AJsE Qԛ } J69rxVVj'2:x8m%C7trX!EGbi~l]k LNA" v-߶ =,_EwTrfء:ԉU}ܚ5:N0pS{ۚ#{:fOgxùLSgic^؜K(ܶd 9-UK=jE Ys-'Xtqކ0#PCN@vA``Ɯ"'Oh00fd[R_>ŤQ8% zD ECC{Y=w-su'B9SeW̕hMP s~,m8 f֢ !_jAvE7@X2,Vۋb=dx6"CV'?@ P~l5B9{:(nORk?H=nnukA9\nC%V],RaOs`)px*h6G2WűκMZjo!Ƴ3P.u}\@-FNTѪqm;{HqlY W](#MO&x#DuNqMr6$YI,Yy qٜ !׸Js$Fk4e71f#tVS_b?;GJѡ:{^|  7TkWcm1p,+.o<#qGy~=/]48Ȗ[*1HkgzjsϞhCTߪԚ8MM.t$"?s~̴;M->͜a |9E+v=GHլsw6LFVK E̪z[ EV9#|]1sdHൾ]wFܐWSA'z:@^R|ϡ`b`rZw?[ ;bjwUeMQ<.z vID *](CZ[*kx]62bcى!a>]fۦjO<$ vϺ*^VrT$q[O[p^:=M5i;C+GC;q߅L7:(@zYAHzk;'ښPJR,uA(|N7/1PL%$t"L}=fldQ׋kV,o/W%aLR JD=2/t,YDR,oQL<9W)eHٱn@>YOZ Cƶ5:tv;@G9PXqЬLB'i.PҒB!=WCJ3Y ԆEoyꘇYaJ\7tq|Whc>l[Ţ;Tԩ GLpb3T F: _$1F2gX/zg(j+uf+xW>秔5YS8Z^ <$b`,}0xlaQTxL 8@ʹ;!ɺ c@i!RL>?&-pTho1 m`43i dDs?L2\iuEu_Nw;p)|PM jgQg!* +JgYqPbBRCty8`cCz'|7u ohsHE>$_``i: [FYx]\JE ͡ (sO }Qw5*i`s"@HmvcY;byB0%Ȇ񝕩nuRuc*%B< oQ9p&a̗Z_xҏX؋̳ɱ~bL @VBZne3ι1 ־>i?I $I_kX7gugT(Ps 2W}72 .f]rh%QFGׇ{LtbJ 07jx|ĒD5֏չ{C'('AN$ѤI-f _9by`)3y{➑ #ڰD םEa+uc2csMufB[}T=AZc ZHډc4--ڭ÷ #4D'CKĺ@kzN^e e5wZL;c%0[]G xbVAr,YQI/-P{Za!I6K#>XAF$͹(*˱K ã]E9,Ə Yy#;7ێa"V54! W=Ѕ%64p~24#|1HI/D 'DDRM_)kp#c]d[Ʌ[$}|2ň5ݚ{ _@YN悪07o>l¶ϳs_?!6( |}Tu#嗂nOH.p)9rBko6&س׽|7:a}Bb4[A0e9h;tN&P}a\t -}e{"As+"[b>p_M>ὂK0#aʫCE)G#O}П;X 7'/LxP!swbmjE:˲ H <gimސ{Ț8:_iAs,zk:{=xi-4ps`X>ڂ2EAjV'3z3_T(u-n:U+VB_XP+}1GgԈxQ҈ۍȰVam!^:,A؃"n~)#ٴe#"9+D+~oC KYVӹ4H[,ږ8gQj>vm׍^i ldK+x!|OVw`Q ֲ\DR-jy|TOG`{44G8CʵA޺KC 3ۇ?YUUt|):x-uZKEkVY4<Ӱu=keikT^H,JAS /GjS4,?!ݲ2&̟"Ն/ Э\!Ǎi1fYߢC`h>:Rz^? ~ V&ve>\eH 7WK]4 9t?UqU'Y<WR+njBv{Q8_ 7}ehS.P/9~2i6b[=bn"٬jl2RG2V֢-Ĵ]F<ׄ\1I0l2.Z5#)kN=hY>E%XG{٤2x5Y+>s@sl^>. \is֬YڎRؠ;`ALI$?gj0RUmKh|k eJ I|W;O XٟPs92*X5;K{F<ƸOnǥ1@99.ڐT2A)ϗ4:Hs]ڹCf؉LM3ȤScz3oz HE"o%8fn`k2n9d(s1rX|)ߞF <-]m$Ή/GNtQI6 `0 QԖp-O]B%kѴ'?n'^N!Tr5*Fn#Ifci:ʰR$ ,jV q(6fz*T n|^8ŃV mHh4lE=UF4Ud'BInNH;<"u~Fi^1a6$n]hA;C DRu8͝f?U>#A)tGrN@dYK0?(3Q否8H`ρMaj}dUYt: hSz dfSEܪml15!>L{_s!Hyzs˕˲A[m4^愩uVRvH/_XG!룁XKt%)u!M mN,b7"-o{-&ԁXXY/\5\Nr@( ut,LG\ k>N|"!tr?YD?RԃyEfY=ȖOgy)}3>][&_)Q ]n\׷ұ PÐ ,=i_s-K/z_rӣ&fC hG/bK{hi &"IpCdwǭ)ߡ ,`dEi$~r߀݋CA c'`6=ҎPdq ́/+꿕8h*Um2dق)Sc+sN>^|"܃}H^+K2Mn衇Z F_yKq!v Sը(5\l*rR{.ۦI晛D>D)eVʐ1hr<(ozrk8SZByXqיnOTپ]r٤wQ.Z}GwGp%{_FojWTԼu]יMʗOQOtJ7m)HOo. `MQap.dwd#}T1&՛ WP4%qߧju4@Zɰ560gzH60|%KU]zvxAS Vnl9M:qƄ$Xyo 4_'IND;! YL&t y%G .4.d˧lZWSYD*~25bퟹD5kP>dX@6⒱0a᥼ a mk mw⣗Ҭy5 WشR 9RbA7m+n+8~焾?wL:3At DgRf P_nNCPDL&L0J}6 BM <+o+ge,Ƶ16-ථY'.0?҆,Mif3\SJӰjD-P.Gt# nW ʕ#%Qa|73YJCr["/_u XF fV(>c|y o$?Xjp`8A{qiF(iû7`HΨcQ7YO)@"gK|oxzIքg^˩8H 7I0D)NŃw 3#OU̎⽮]F871dC?oDGŋ;_e-#H;,xU @28 0ʥ|~s I78j7ʝ;k=ϰJ"ϒW򴚰"RtUn1,>1ƢHTR21-D|ai"M~<zQX4"*̽Ah6n?^%ĎMo QB M^ TũE>Z鑩 QԖK͇0dZLn=h0iA*LfTl(r#lzzq/3ɇ`AMK04/Uws&F0wBt;An֡8xz{s=㒳27ervIl8Ickc,II5Pk.{;BF iØlEfg_6P|Odl~A©mpO ƟbM?=d\S|Pc $utJ>5*$C,YEU ?;~<CmNԶ7dfn%9dO :U8(hQUJLEؘzO$5{]vE_В(z-K/e&xN$3D C$ۋ>Lm):JҞ=ɔ}ڪ8B)yJB4[u0Ϥq5*LB^lI 4lj9B 5N TjH7y.~:GE*)o$AWމ10?BO6+]MVx;5d5+sŹ5YZ 6 5؁= y *[2ϼX|.dX%R1ru}+o$ xM_9/HJxWˌX< e701,a 6f Gjs@XzJDn?jajMflAhu !*=]ӪՍ(Uv#@Vg;O6x읯L~zl@$`R (;^Op׃g[v=&@#a&cz3&NQh4A ->Fa QXODU6eyȲOAmSOxg 7Sq&1cYC@WrvBLWCuû\੖$Bĩ'&i9X`0^#QO2̂,[\ ǠBjZb.4wёRLT ;;v3Ƽ~_z8q#Լ"Ub%sE >VG1~_ B&AZnw*'?D̖smN[jx]IJF,Uv23q7z2 Lm xY$ R?]|V;a;!Yrpۛá{W tUOWbL"Bd#4zj?zm5* h]`p<2#`,O2QBz (4@lj!:B*&bD:-m>8\ε+ocS'm^\+o2iَs`iYY:p,i(b,$d~n.o7':އFuCl/o۸3$@:du1^J2pj;2 : AEQLJ0 Pe3U`6Xpg*TKԒQ3)wה<&w~)̴ekU4]+ jm<[_ 4'c|:nۤS1 iGTI 'Z|>Ԉ>Ad+9yDC 9Q0Dp=aN*>P=.،h]dvK *_04cSFe,Hק E]h,ܑ[Wgux?>Ӑwv%N$)-tWBKVbFmrm[OXe+:-s^35L|Y4_fyo\s+(@1gfL>ˠAVS$}*F{R('C̣+:!? w P]o:.)p*IHGW8$[ `[i_h>6lWW ygV0a@87!@:%~/h*$$Γhyc=Xy;/mS&^lO(=:ꬆP6 (/e"AҘ)j5gJ>'W2%\B&Ww$P)p(</ #Iac-䕐WZ נd?E/}Ԉ0~M#yCX۪椝c̲xhZ}\W*dd&AQ$S/[:IL՗%]-`*Ju9:uj&DZx/" iLlU{A#Zv LO-7}ViBwRI WX0sF]q i:ܵi+X\r[ |;Va{O0Qiߩ"_8fR*WF=$[wl; u_-AKYVs_InFUB2qf\!]sg?یǣlCw(tn->~Jd|ks o%63[3^u:&Qoվv{*:fFH&N;4A:6(9 T9"1 ɍǿ9v ÉQƵ>6NV@Q~9]GҲ~?è!w[EΨq6ỳ؀r:G;"/b OE%[l/QMNXmh A"WB`'n? 7U^> UCh~;Va< !j3nYҟSf I}b]oI 6J6ˢ{7 r`h)#1pU]{2qcxZG3.&IELn=DUa6˹j-s$#W?~aDY_#[18?$f#ؼR 9{UX",LD es%jJ/=`Hnjyۈ6~TYQ5Tע)WE3\q$IWIyÒƤnO D41e8:ޗlZxG#]B'w &F<[~Ru+b_vF KKRVC4!Vuwv. H@zƦm h8w==Tx.V^xCoDɆQL}oy;1լbL#ȰrR(e5kX؜{!Mپ6;*Jyd'.%9mj],ة׮dU /xO0s 5%MW#k#$^=uomN͖5@SOA\`; eyM +tZN, zzI}_9ؘ-ϰJ'!ui¢cܧhr- 2!]u~ܣê9 Kz}O,OПZ]!c|rn7`wl$✬O8@uS,Yzypu3əsׁlٹl:=UvزCXڠ2gSsP`49v9fBUV@'*UfҨa c]yXšFnwV zB*]-4޿Z9:\eb_Y /QzHU nj?v9^͔hJ~#i ] l)@;Wgˈ9H#t!9_SC0bX]ֆ_i:]1BI/O4WZQ'LɃ6DG ܑv 2F ^J׮#^d _ACyέN?d!:N}[ˆli{RGHfXB%@Ňrx|/>0f%tDfM> W$;V[{Y1p v=i.QySvuw| <h56HCuPf~< /] E"}$םɘtTh?]M{2뤸Uk0&=G\Ŗ>e[W~Qdt=YENְ17h*J!)31ņR(Ud NphD Amn_ߟ^ۏU0\ yʛ]ddE*q~ygl*>V7T[5k*k,Tۅ  n@ٖV e x^wsg@QT$: oo,̣<>dSCVsI ?f;]q .wi'~i,7Gkո^.aU"!t2j13%oo0R[+xLzɧpQV3sRJ_(cH;n:goqjË.7!mjEqL/Fa"/7:uKWŶ:ɻzޅ4" 2_ 2֕4P(Refy+aH!H%)K,8R23ַC 5َû,Lȹr?D*&z/[dzk/0}"3{+uPmo1rB .Y^Ӑ㛙6tR0/؟{ J _߫o?DxCSЩg e {Zjlz.(ةW)Y&[hG3]># )!aP@l|'Y2^i\]%+Tl'LT%7ћNxwrMJ]a@5īqd )l q01^lk1*wŰ %\ZtOk #] ?.N&bOFdj5MLzCd;<gOP׆ /ҧaf7(*jaASq f%U$qģړ tzse}I]<02Npri2> ׹F hk{a9 5Ë&RY| >a™3(IJ(a}8^ P&A룥 .?$i6. cݠ` Ԗh)[g]:H.k `j+M:ۓ<~bDSOS~6q&\9#He!N I` y~㈃lCW,(Y|`\Et1J|w~f;Ț M,vN"\}@OWH ]<¹Arvt W{#rҐ+R RUob< RJc g< mX5)۾Mg\WzB\.H- km/%2JezffJ_58A\shq)F85MDE%R5I- Q#>y@a2HJ`Tt>oP!sW?P/v c7+%E&lmӈRw{wIvÆ9 Rx)`M_8wu|a]T9*/9OC6*nnC^1)>v<4z|SJ}MP=$P<3.9oP~^O` mHhV"*I|;r_L2}.ytK*Oۺ`NټS.O鯈+#}&?? _;ؠwp`%,Q/0n+5:53 {iɩ uCY+OH%2 2y>,)F3F=JFrinpEN} to6bzv`Năs -tpU7M2 цBy jΒ56g EdC,-JV=/ Y|LۇXIכ쫡tqW>yv)+\邞c 0C[#I67c[cII@)%PE_oVNڽ5w[Rآ&>%>hD4A :2+#?}Y! bt :sd4 ֚3d~O]G\den+ lv a; P܄vYQ21B%6g"0eZJ2xqCW nhx%Z,}OoP⠋?Y }uKk~sY]c胊jMe9|̒V{/@k#*^s`0rf# ;/T mW -WTKou/ uyGD[ED }kyCp/΍ԫMcdNzVi 5m*JM[pE1peGjL=2Sy=u!rY(Q䤚g2YjعZfRH8:3*Bօѱ7Br]yvK Npf"ꂯOԈ.-}rS t{_'cSZőfHk}}%=*SgP< 5 TI?y Q|xԊ9ϝ-sI6:m<彳?-V`=yr( |\^@_fnTDS8_o^Y A7İL}2`|۸WAHVwL7$,S qC'{,'-1Ng8\̐|5͂i}0oPaշr#Q5mu%ʜ Y<9JG;d!$fRq ہz'b6Mo?:?Ge[!!Vdulvm >VSɉ4#v;pɌt"M5Is{mE2x -7g.Yŗ Wۄl7PIRg4u? ܠjI2}AJ'%4x"\ |k<B0xYZP Сn⣖sLraGԜTOϜ0O>MGxq|8L`?ew^C{f&}\E ,eҐf~A3əȕ 4K¶\'#Fp[e+K$Ōc5(=7[KfI{TnHb (J]p⟪U=Yruc"$mmeT}|v[:Ao s&ؙY[h챮ֽ_F 7qxXмsnbHz^RWL9da{nvDw\ډE{:1/ެC{sT"R`+HEӻ[CFc Uk/PRnt@5ӖҎ.),yB7v]S@I,`T5-zg J4 V}~4-|Dpw}aӀJEmqB]l3 飘D@u(25!!tI/p;jOfg%'U3X#TI蛷E'eS $h|Z ^P _E-lF-yW)*׹CL)n>:{蹾X O0aY$do9$"i)wkxnڹ |̅R rq ?Z;1g6zZ\¨e&\ ewK:2WŤL[fѳڡ^ Ÿ U,WM}7. o2k!Ess"%dv9֕Bhٹ*`̾W* ;@WϷ!egwEU+IrdSqzщ"`-ƍ+6ðM(xb ]sIÎͧavb⁵"Jwͱ̎yEroUuҡd -kD6g߹H4Fm-P[~k(?|='`s "79u9rˀkPȁpՒ!? V쏯J(P"3mS\oUJl!r ;oZ [A('ةyxDX'$yxvigQHĞF(0"iBN8QVR}ꇀ @CDY : 0B-dRv}f}L]PZg]62V2U-aUqsH1;B}xFhF.kgxB BlT>OZThS@#A\&ʳeA^fJ5{?]̋K78ށ)hX&"X^129L`΁eM1ƫ3n =wE~*3LYC`z_pq,VnvlFbFh |)8hiZ#ʢp8M I-A *B|~aڙ|E/q͊N$J+ 笣y2z5º/%aIUF vQECv$o?>Շ*x4UO[V͛ڍD'52qBi;ؽU{ \΅E)= + }=9G0Y QrҾ=[LX}J?#|n) j#2,jkGeէw1G /.ʣp]g:L@ȜwaFFAQvTnv x*w,b5#DQِς:avǨv&=nރj8XRĶO=Ju>iFW @ rU"!0@VBrr蔄SY2B9( ,xH7؄GcY"cN3]CM(,>" g`tV\wG 9pm9% -)} ND}|ɿrW]zc]dnfS09Zɥ +TA"k+qJN iuY.J8졈lvmMb}qNvԃj$686w@]l>ٵa\(EE2;Z|ݢ2Ny%3 ɦVxxըz;ޗ0$R! q}H39t~Rm:GFQ3w@ˤXu̿$;"|0yu' };[/$<>9jUTP,kXK`9B~pJ3MYŀQٛ<҇ &ԃlHrC=tXtlfݬ9!۱1\dhep)HPd28Hr%$* Ѭ,héN ޓrX^$DH6أ_\Q֛&?jֽ Yj1}@D(ORD.yQbL024sf}*jS'd0ks:VxF{au<;ީ2Pkq!nlGvQqN{)Pj kTu=ALܻ1I!ȯ2KZo^ 9&v &T`r+)/kdAF1NkxoBJwX(I6$3o$zSzJR"} L)РDWl,"[hT,C$$qR.X=FC_X;p7feA. YQ~n B ̌ﺋ RJ<w]0A@.+It2s$j =9@u=>A>j`OޅJ]kC;//ac'=VxW6lMu<@q"j-⮂IĈp/ìTvɝyGW>a~d=r"sm#n0`kE)?i`Gş{ Ջ) MJ>7~% ~,S3ֶ~%"sU7{`Ch)8>Iv,C$$JY*} ,n)X6 f>& K` Z3H1\B:hd4.Rf WgΩ=:vy:"{Ŋ0Pyً;G\#AOay( <Dب Z{oC|)q_@Us/rvK}E +(wTaY|dYE ϧz I9Kmwo<' )ը2Yt[ T<' ykL)!9k7Dʕfl#x'D=X!xr~|hCj B)}^VKvV*?P&e -xgW$m3dtǤC52ib!C4&kV*r2!p7ѣ^&& DϩK毢&1yQA+a\i|BVSE!ooʒw$-( Sko&n2 RM@c1BX>%|Gb'M GE^lG(oUf~Q> Քfx5*'n@g:W ox3dLv6ō?ȂiN'c5<9m~#:ηm?mW:Cχ*ڏTbtFJ1X7]/-YAf Z 'SG1/2wwJY!r:WaB_NMF= oF+T M 7m"vNLf-R,JoܖDS|/M~n$.y*DlhfVxa""Q8L sQnBP:B`?,=@1ZЬV6 ׋]P4!K'P|3,]9x#)עx~K$^ `RmCdA-~9Bw}Fv`W,}L fMzutMfϖ`~.#U:wMONF%[([@0u`b cp@d9o8 ]YmhK$Y.HIb\ D#O6 r5Y*_]bb? Ӧ RW{„)`{! /|d4P\fݎ ҜB<~,F,yFϯ{"bM [jPőoM3F1HShv`PRxJ OoTx3#"(Z 'xL .LƦTm~K~9}m!|mM70+,}U#Ϡ8[6: V9t@1K![lV%ۣr؆}RJ}dLjėz8~UT /]^x[s4XϬ2} M*el/B>׌#/+6a2\~l\{C?92^eG_0~cNqr/<#0\LOF)ȃ9"IbH(H6nN^ w +V; EWԠޭNzy]LK77eWPզh- +PcOom( ;;yTi 6vayO+&)8O@%\Ξ萋`e!F]~ZVzq`W wf𵟞sE Գ?o}$f,-drqrVO 6N"‰["/ 0-/+w3GIW-7[{ʾ9>f@B/`S%=(|8tRCG }`C0*.gdi-*e a9(C3 %1v!-ч6$e˫BXB$yh\>ya$ŚуL |57n$,@11b;z,w`U1Wx]2b*Kb fl%7*7S @DnLCx߬eBB&N## G d~h"ć0VwvߥtO'(3]lX AїQJҵBV75E6T40#'ܗa|)/w:3ꗽ8+fj#C]p-=lw|VOU}~xb e uũqJI%K%GY(hԁVxuP>7k}HN)Ap({kGX{urQG76 ;Gk W5 XV;S|%GQNlV XI5Y;} м|*A]~4{$pðooJ$9']1UlR)*d#=$#K@(%uP[݊z׭ IKܖcQ J!+߰PB$RT&`qO.Y'b,,PpTBu5T_XEy-_D^.zn'A97#QcJڰ;sML RM?rH5-S\yggƏW/ ^QmiQ J[A,S詻V3ɝ"C +#$ECyLD1raW_C!rVA!9094u$?Y4s $* wV= 0Ӈ^ U/ahCiO*[/(0#Glc3 ڟ!it目bc?0l({6æq#J8z4mC%@{\ʉ—;GM?䬙%`YC:ī՗*`E{=<!d^Pь)Xḱ}1 xz1/Dթ;F̈́":m >x ["UmǼw) Ew&K=TW`\0D*b3h˱ʲ킡U~Q{ mL- ׉[Q%sxf~G{8s¹J5EIH1 qKj0erAmR;"9ߒ>7E<gT[:V,ݩrI,k_؀n/V [=Xd9}]gҸ /W[Gz{tR/9 @z>LeUsFGcw-uϙ-K o[oqUz1nƁcLLQթ\t ]#׶ܬ(u2ؖvvXUYvW{&;u/[ aK;&pAZW+1lWc15*rUM _MYXӭ>{f7cu$Pe><$,;> x)_SZJeԷUF{.f@1OM+mVB\X|,5ڙ2opffl-8\K<{X;n~"I@6TB".s I,cixd&+ =`/:oQU LoٺSqtpV?p8PY83Y?U}Y\eA @/aU8#Myk6) [ZGlDMUD<'M}C;CWȵֲs)أXMʷeuɘ<)SuE)q'l lXgYߴV1"j3Ç*ZyVEpre9"$d8S8%$c-<8Qi}aV<e^$J_CyC\.k-oBv"Ba~eӢ\q w22;]:0-?8sfD: hi8-cw۶9rd}] YnSI* # I(?EQigٙuc8}u&SbwDp(8K8AllAEZ^CN`!&'X& ;]/c#6i.LK>3X1FK GbHNU^IW"*c+;?-@C;l-(q>V>;. Q'#l8&W+ !o-̲a/-3mv() ˶\ś ս}hlG! lKf,67rf_]u7E HcR upP>LZ5$a$LMŖL9`,) W!  [N -GWcѮ{)Y(h[ d.dCxCM( vR>'~{c::`K>|Z.dwm1 nG !R {-YAYrRuHq۸8!d-jڡGjtnjG|l׍WJ\͐=׀]G'YI9B DIL\ʋ#郢J0wL` ~|\J·NI̖8QJb Rߢ!I,K_ Re}?ŁYVܴshG=v 0R@w_'^SR9-%/# rǭwdCz?+CVŮH%'mύL,W` 4WG]v1$$*юHns" 9wXAw:/k m +$ay*4cg!9NxKvZz;+]oݿըAx& "D0"ԙͶh٫("%օvaw>V(vc"[uְ!l_b2.E/JynGU;eoA`#m|[wEe]a?,pM⛙CدNF@L̼/ ޔݮjFMwŸsblЎr ^@prsB.0Ƅy,n:;$,)VԘa%woldg'+[6,YHJ&yGSP}qQjϪRxk[볦Vd}ϲ `\+rzH,kL,Bկ7֨AeW j)%rA ruQFGzgN,}uh<xkAx _C _b>Mt)22GkR_0Q͒WnǤP (lŤr[Rb9CnqH 7X]˫gf^5ς6F]/j!sD9N &HO5;mq1 g5W> }fזqn'!Rʯ@x(̙TO@tU(۫FqMZ4;d_{P1E Yɓ"b k@.å@>J$DI XjdlMRJ~A1*zXB&|H71@ߏYL"HWW{>~恐Yop~Yj b!Uzܷ354nw-Zww ZD5{?y{L0;k̶R=jN0{8K~9aHO̱ҏx3W#oeE+XØ_HBnFa :gMESfci=W|n$PY2|zF/WzݫPM_H¡ke={KZA%rUpoq'CAbV2~ω97viܨJ""h`g#i5٘xIM\M6~vX:x@ s4S/#na4c?w!A)+#ɠ 鷔a3=Su>:y#T a69nyefcwuO\ qЬJ%-ZVJ( NFW^j K]k'~%̉ҴmG>VF'^)H',BB6sYHG ٤`:`"I1xzX(MF2oSJxYJ?x2B{i08,p${kg 6C].2]BhG6)0?o҇qE3[ .?y8UűA+/T1'a{Mmz{Ɲp|ix/ՊWkJ&"$:WeM8R9 cµo4Ѽ|'ynKITr?V0LzB<8Fm6YU^9[ xJ 3xJ7QY=FhA}BywM7FH88䗔q0Ե/aGЈ&L$_eï$} aĘKp<3ᇱ#X< UA򤳓 /4bfMBXXZtv:$ޙ~2$@hA }:UZkH/d F(jw!*~Mݢm`.Λ"kPw+%zJ>vP`F}tmgYMKڥ1QlyͭҰ34 $HHWkJ੧CcLiw{?/j=?ڍ-9}ODg7v즦?R[NTCUBޣ"D"d!5>4i)\J(ɅXzt.{*5ZDB \"wj~(w{L5אsWʳuTڴ z-=*զ~\Bve[{&upFݜZiRSI}^7Ru3䳥rg)8̬wΫf ~@5%al+ Kʲ6WkgKM 6#"ͦ@yDӀe_i2tB๋(E%$Z$ F%^*wPՆCP{j~Cac2vx^gku}F{\դ* O@y޶DZsŭ 676OFt`$?IYBVPhM5rӝ>/+׵E.?CUBAQGJd[ԡ{Oʭj;*G&eEDNZB $bΤ'CK!R"qܵ,Z$E1z@NP E_ |{bJV= &6D%;5}I%82Mt*v)0679.߹W-zD$k+GotHa?P7+0(To=(fV5n F_lJ/4jSJ?39|#M̷ y4eZzM⧕:A.*$x`6e &[_R42Jq@+!;D6ebg2bJ8 HxvEq]>TzzkRDS)%̞Z{=6@\Q V% g+a%<{x|Hw>;.4Hz.𡗢l(XWi64 _GH^K}4VZ{Ƨq; i&VKZYEI R}EeO S ˰tKr q D£~}|Jo:KZnJEcn387JؽQ'P|PM,nGN,&`\$ z;\S(~liV۩[{"aI| b_q0P"Q35W``5|V}qAxU;Yb2ÊhB'JnJKX- evRO¯GhT.6zgb> _콐CWP}a ^uH4jL;9gqW 4T*98HdDC|{j2-rDl]k-‘\]J R?qd=\B5#AM\݃a]MMy Q#vy9W0zK.ԥqMH}T363\ti\.it@V25x^z#2[MǘBIu/MX$g75;uT(y j%D$-1(4='! r0\,H-&:JqlÎeS^њD8OrײR89?\yʜ6w еTKGT0ɷ׮ϐ$Dm IJ 0PIqXtQI|w2{\rOBS;O)K=BzJasJ;L AU *~M#{Q$h>9|Xme5̱uLUq*˯=ɕ^jeuboSy@O &QO/w2>HSsk2z[DL/} l> .1(@(ԫK x>v5UIB¹4&QfPy!s>&A\#p1~_~S FPw1o,A< vM~/"Qs 3Fv)_c_\H O! Ky=RxiwjI,Lltξ-dz]^×/\x5^<"h-w" -GӃB %j@@aIǎej) ӮF*H>/q,Aa&Ǿ*.E]T<8333x]?6:2_TG^pG4LjbTM 1欭Z>ؗch"yQt֑fԽR[-3iDs.7eaGa9PZAk)[f6c]$(E.L hn4!s==3X\=jt*mKQ:68 :NJǒG#x^bÓOhA?hE/1 ^B,WU2/=&[ܝ5p]͂BɖrTds-9Z@wݰP|WFD8pfǮsje2Uuvgly-G Rqb(nm& |MBA;?}Z.k){_i;RtGqШ)J=~@hGyXk8y~[m|%߅jmT;+/Vt!lߘFB !}rdbVmAıUu\c%e ap/X ˮ&hb|+X2~շT??ogW s+;_kkN,3g^4Ú={k mm Y zT$\IM_H 3Ϛ N$&AH?eZїXE,^CoO6H5ծ|3j{ 0!\'HtV=P,?*ɻ)]ٖB:@59:Rr3 p<$,-/y kC b׵kM=TVrYV"Z"Fr1˂}dCx_5e'h9Cg+0PvﺸEFyIHxf-|٘:"ns>u 8֘2M8֢%]}d>'pEII:4<|yh.d|A$X &>*1K4ގS$? =gȄ^'N jm4Ag`ׂ!F}^rH5=vy0q6XE2e{q~WB0C$Jf.;JgnqRmz菞?wKO-wNmKKєlzlLUxpTSHtí-SNM~i?S_~ ("sOetz{ףq5 \!F>¸U'5e-7[C" ARCQ9EUR-walHo"8A@z%ۍ1j.r:ru락fHdcc/5!4\! RC>:%"! {ox^ٙ. {>WՓD' $ m'mиoZ=hG![IckIh">3Y^{ᢕs ?Q@UёXR6?˳꥿Xh!'@_h/[1nr+'ohIGavR\Co \#Lse:# z _Tw4y,pHkWЧs.y%#f(/yk ֱNn<Rv ͇>N.k$=jO9GR@!t/.`xJ)$ ,n-|E%fS >zZgOS#@qQ+&5DtDr2֘QY8r*>|Bwi5NLld+d{1T #g J8&3TMʸj.Ȃgj[( KpVn3vGe)բcN! nܞƻ2yeh#48 vι8֡&R_zZ| D{U||z/Ѷl$&S& aH_ZM,40ۂ>HqE"j|JԵGt_Mހ^ SyՂT!=кGրz6E!B`EOqr+K,s{xE{A*%0?!%zN$OOYHx@ ׭6KZTPC0ABhjdygw 2A#e(rҮnቾ EAj> ZYs1l+Ͷ2lW'ʝi*xf?폷o t4Y~0(~~UڿF?ĵF>9jtPGXw= <\@K@ctd 8&TtV7 hܜw>.?D+%!/?cp`w?EO'T0[ h;34sOcT4FOlgHn*:4ȗ w.ʜ߾*Oo/EorN]5./ ^F{8ۏä΍|[iY¹L!" ɪB: Qh\ԝ"&C<昞ew=&@1ޟE?]BC'0pC"zlVͣ&Qib9}AӐK&K69oGpA!g BTFQ8p x3bsIO))z ҽ2#y3;PAtZ "*JiҰr'>8(Xޓ>3@)߱vAh<d@U?)]Y5ѯ #B"#fcXK5* ӕB$Լ/xq7@M͌709uKSR]! %Э媒li뎇CH+GgYs_v-< FeR#&sfq0 _3A~ƁJ|[X?oڡϱPk-lp)`}nk^J;HH8'rjYcƞY_gGH &Ko_1|ņkn5m)ޏȌz`^JKބuѽZ _2k"B)n0#'YM R'ޒ?OmǧԽGngoVUv߬~Jd2\MN7I[ C5N Y0 T>WĀPT;QщNOf,u7Xi4yZ 8Ey:Pꥮ)*wN׉z|c#\x#όs B*Ld9&# Y +<[qOEi:{(kG8+@ $6&YTd-%*~ Fܰܚ*o87e}֔a4\+PJ5>$dD 7@wJyڵa5*Wpʥo ;jB%8۾\h)AGaUa<8zi;9ExPEߝQq?n.V+􂝐rXm 9=7E%':D|@ 2EeEJ Zԗ/W rgo{hop8}W=cA|uJX ]r{T xlg=<ࠌ ^:%d珓e^2#`uRuQ;_0FY'@.~pۂU,;% UVo[ZaTPFiSa8녦UƜrMj^4Vg{s*WZ+aGJ=iF>妄W,ո,=Jidz~dQA5F3g~^pjb~Nr.*!yp9E7">CBpnݹK:.64컀;`[0*%=ƷJ/XJ%v¼ {n5<uxԥ6"קMAEh[E_>s2c="} lB hkv2'褹'`YĔ%4DoHTڠPḥwᇔ~)G` [+.=!tț@n<`g\YEݰ+dW'0:RpCGġz!m?D ,WK]6RNLE@ 4"f5H%`5C:\Tr #ӢrH , |^8Mn;+B˯WJ ^ WT5 W27~/4+U/O$羟HKBԉ%*\I0EM]kh >&-S% $@|OzL6;wـ k_J/c?p\5v[!OK3,~.95d n]z+ipX }1ƣwK+ͨ;E+~1sdqnY6>p>N,-#Tnf̌ Zu,^Jv$؁VOt N]ꜜ@3ꪠkr<PUwә4~.vXL-}RjF=nMAhFp뤲h ~Ob@c̮8=)m 0FjIO7b0`ړ%7h~_z .52긜Ee]غ{6#qDQB-ck7|i51Omw{8# HڀBAڑɮD\.n)yb\-Eن5sRrkAgx2< TZoOSZ*2+[@AcE9,iΏV_䨅,l,7y!,+,>g̙:Ardn@䀯,o3}-;]NtIuyiN}K6n3Z!ϘL/Za`']{6#vId ^7o5ƠȀլ-aYF[ņ7/Δ0XARߺ3[k%w9+ c,6}RLěMtQ)(R(]{rE`aFuYQ֜ɌV Z u{3f,< $Rvv~#_9Zc(le˧ÆfDq#L:{{.y^aΟ07TG]{u )gIBA10Mӥ\X*h% nbQi3Nf,ddq5)WX8bF2=s1~ü'>U^s4KpfR~eEH)9A'4ReŐu(6vJeeqt@9WaI ؝l\].ynTt7 >:)Q15*%:vih=N1.BP$јբ7١RA*NZanϸƅt˶(p {$qqR_͋=X·90$$봞N }Gtgbb 9sJp{"C h ?Mr ޏX,f┍"HYk/H E<^(pR-5m  5_˚pCRpjɭR?@WܢTϐVZ;#\__MjV_K[-!.RSG.o/]kNspHMb*qB YߛB]'fH?\h/w7sﳈ kDܑ(ҜU2Y `~!@\T!$]+Eӗ!7x}cţۉI}^`]=,u 2C8j#_L© z8%J ׻>*C(9+<&>zym C>!MtM[sFՆ-sȧP屼oFi! mJÏm@yUAf\hVqHMt! To$i~dF5?.{]96`>:p-b$4>sdxttOq0IiAE췿QR3BSF h3 'xgCtYwV;BI"DI̲OCgt0XN3"qT7f X~P BO8Rt??;Q\ky;YZyr.\ip ^I*!Z]sXhH)'oq#qKJa\C)e6QFiƫBHkeP]}xHڇz]v_7^ccW]3 d3%ҋ,3׼#E-4 dG2qAwFe")kVkTp)%Um`ЇmCISqc2q,b' vRhI|2ai.M"LvĶN' ͍q!Wa]uw(5$wq?dĐiE55ӘlTcb>J1J=cP8 1(hց|jVy `fc@sY<8!`5ĸ:"g#PK4S"&4woj"+-K$Nny,wQ(T=GJK={:D^X9d7RXlHH%N Xt`H98ژɀkREaʢ{Xb~ewyթ LKkbL3묋ĕ'dE@6ϥgك0ZUG ރF7o_vYʯ}dRT&wO~ x ~GKmcyr.#ފ fIQQĚ:A>fʧO 94oGDǥҴTe=}yK2!ƺ!Ţ?"\3rDbϟRĝ2TsH!pĮ^CRNUHx$Jg!DOR"mya{vp)= #e؁őZWa?HPN| t452xz!Rs(#}l<o%ǧw'yˁ}{|/DVu@,)vF9I$]skvNbҒ*J%~6_jڎ y,::v$& \&z7 >noFU.JG} V%o]=bG)d;Ɋio<*E8*ZD-ٴjA+ϙOs&[9ڝ5Tb:HR͘fp1R m+fW3OJhr_}h͒qg٤K+Ad+8M>L]bCfNdŗlK禒CevJ-m}E̗ pwI9%c*7qhqHx b:) jKV]M#T$JGȶX/JN#6wBwbuTpYQPݮg+'Y[Kb!V"hJ*7\%MAˋ jp"۾<go@hl:6מF/W{B#vm]̧UY'dTi~j3 ܈ * JZ"-SeFgoq7zsP|^5Ιu͋MU(z$n?x+v fLҭj<5IGjЕ*%BQSUi +W=}%ySscRLWj24 h=Vb@`'?Oٸ${'QDK3#I상O(HN&R&zE4xbSڷRĠBX5蠁x0DˊB 8'[J͏~ Oo%zN_ ]b!P*~tzg g"HEh#8W[fY)0,cωL)v2kO8pHv (`օ/@5ۚ3YmvB?Hv0uMP풳ut:0JB@ B)-`jٝ"]U|Ɗ(2(uBD_A&У*bIz'rݕ#?K+T>bLʱӕtG{u^ F" ]hA7]$TY7__Daǥvrt`Wa{iBs:Ex9[b4~ׇ;Ư[,9(-z$ ˹&J-yέ?y~ڟO`GCdS+0Sd ֋Pc$ᏗTiI0RM'-F{qyZHKkO<>nz)fO? I-Ԗok|лw'2D5*qPOD@tq,bN'ʛO:-}?BOR#Uv2A8ci%^"EEp^([Y~&iVKj&AJ@R\e1U΍~UUQn}PqЪ94DOjaVyG5Ⱳ"ФÊ_KQNi~]aC0>imIF'$O'ƚ:)ʎ}Y/5_P7vYZ"a-!Ag@%@aHGwКb:>V*\=ʳ;2O$b/iAv.hQlIYהnA=u5,E1<'yQZ#˔n DrϫՃT9sB%ʟ(FQ@ ݚvis^haS?p̧`Y׺ZFV>1%42ۉ1?;7$Zn骩P&.Qd̂BXsC!EQ440/:ڈV*s' <-NM~*J.SW#wls_/Jڮ捺 yuMҽh4ҳD1ƌ"M@V6U a1?pU=͊7,k/"`(7-#;h zRѹb:<`|K_C' [B&{~<DߙS?vK I$; 00; :\X=!o]P):UKwP1X ./- n|  ݋Wa> 4IYTi4>к7=8rמU1@0ГƂr=u<. cݜsګsa_WChY U(KN"Z#OdJWby~_ͧT]s=@`!;x,`ի'+dōn2TVCR_H~j5qCA׭*"+$OoCAxmsڃ{6MHw-!ajG#n^eX7kKɥ-E Pn,y IZFt\`|DޥrS5nvwG"AMit󟟳|0O Spo[R'hph@M1υ:yD QR;Q8Y xGSKިFNSBJHۿ~)Ra ̇>위8v'™PpWf^8qvB3X<6.l)g6ܙX]48_cr I3.d5;bFE`S?Ȅ)SBJs@M @!Ј|NQI~X]40tWz`b vكKx[~\=Eʞ.t oSDdbݐ2 &W_!DGH luLe*+U\X }ع`%#|*c`ϯ|ol5݆x}Pa;` x'!˞QRH> ek0gWS+ZfWnHD5Qڢeujl֨41 \[Ƃ-#twRp'r:z‚ЕG ͻs6i8X,*e-U%m覙]pBhpt l2ء!Q~{Fӕ/k=ULhi*i~6K:F`ݨFt?'I <9G퍊[k# Rq2zgvzԺi#V8a75)uWRYH %>fϒѡbexӉ]'lA- Z\M )E6^x8/PBd`J?Hڞ,ހ K:2IҨG{*Y̅tVP-6]T%b*h1SE\g Eɋ|G -m!/t$Ѧ}z[}\v3j6֘H&HSXCwɭkuzfϏ`oXWA.Q[tA-2qf4u_aQk]YXPiԕV&~FEO77J  ϖ%آ"Csչ;QJ@\>O,BQn7xWXAG  vjkd;ӵԧ'st(ٍ|Mݣ G c J}_`{qJx;=8kԵ0NHyopYrC nP-H鄭X>Vs*W7dRT*؅3}hF1Wha'_RDs4tT+2p_o~2"C6dualWpڣWOtr F~mqQ>mmh\(3]뗿Ə8훠ݢzT8٧N-*drz?%ȟGdME&yr{K{@'FLvQ sϭ+uz9u_7d 9l.HAIØG4wWJv0^F2ES?[/A) ɥ]󩇨ߺF#Rw$8ijP2nw.(?W #d(\a{R Ul^I~ũ'Oh6% Gn2~+ Vu,ͨH8$ rrF_jsDL]߾Q楍u3_CHJ`R蔰N/F}ZXN<)'8$幍խ |QJY/'LF ͚L.b=v/đu"Qrm0x QO|JMc,6MqC~YE|Z%w0#6M1FzG"u=nU-?#6:_k eYg֊iB%|>_RmR?>l9D#=PH9Ŗ׿#\ܙ:5"OxEiW#TZ7UAHKdZրv-50dEWCL_誛Dw^t<\jT~)5шmxTas0c95)CpD[g!1M^ ON(1&U֖T6p]d"L%̄+=xøoTMGjIfAO>z >[AvB Lď;0j7uhv8+>daBb1Lbe+ZQi4:ШN!3"HdfXا8(U2ռ"D:2K.:iQV\_6JyGo*cq(i% ꠧp҅j6Y_n~[ AҒzk5jbo/ሆCp~vd9͚qP<YJ &Ax/(OُԄ,KHOmgtռf)oτbps[=>1?!Myfw p-]k[d :8ƻGP *7@E6"F<ծޢG_U]Ռ .Da*2u46j@Aby\,d;@.a敂dWZQ"vv/ _B BYMd0+`(@$ #m`;7E3'PF0im`1^s"1tjge+3puʝЧ=w*\l$Z|-q_..oPNÉ~g)|XQ|EHU-jLuTZQ>Ajl ï5ۧwG!]T2y$>P*[ vrԐ<:>*=ދ4Ec=971L!Sѩz(~]z;eq&.vZ ~Qi:z} tv4Y1^wJ jws::s+VjS5o#DvP=y(SFpqKr;% -f@&/'g/,OGH&_+˭u1`px6sAN?Be:R YwZ8LF{mD?] %UPs_M㦹/*tb Nd(TRTݫ{[jm7:NejM#O$<3.Χ*7R5D E8O΍fJ6Ler1g1]/4+IQ@KzlN$IKHER|o4gC 謁pt=e4,|$O~%.1z^mL;Ɩ@Q4Ǥ:$y8]އye)VzZ0LY(7?򅲢)hzzXAL1ߣUjFHD~-~s}tn 9۳9tiI!X)+5 F}+;R۳8D*G9ۜ.nLs3E*?mUfK/b&quux(Xha*e9iri*8)9Uiygu3GFpw+mšp#f3,)3ެ'2-?F",W !Fh,,M,ʐhV3d t0u=WOg9T>cHΔav6aqEZ0?=g2ԮPN :C`4h8 >:/6:Y/L-__z\!KxLIW+J "8kfʶ&̌.X!lq"xd׉AzM~ RU"r؛_촣?i54IDZen.zWP"Y$e~yFe7ʟ6k4Z c: O.4)enyw ˾"|O͡CaIq!/V,֡mPU sF-Kf}#3eGRbO 4D_΀!蚗õ̰]1=v>"r?HVە"Y\kJ8Ў$F#|̮eԟT';᠝BIx)]z2n`fzf# ^97%Ee[r(2:T#! J-C'̄K J7?򝥏eA?M h:@J|O!l;zS(mcP5 /Y)ίl)TCߠO:xAP,^ԿIyR-^sS1x Qt5*|*ggm?Ct;FL5_UR5`V3@"G|k/!#|﯈o2$>Ӿ;nDxX6ofCXjsbʂ=_r$±~W)m[*j'#>6+D]R<}0#bvj<y9r<8" cXyӋ#h "F  xf|=q[^H A+cbs V_-J@@I}DmVvlErem𯃣>qn+wv< y ԙE3Z{莗$@?C>8|*4R`fb_ۓlW0`+5`@ ahCe7³& wT * v{jR:KXJ X@5Ѭ")d$^tAx*}AXш6ŋ^X}9^]d ӄ{]!X^=7pr;$c ,t;/= n FeObbH|5D`Z-:X. fWa*ќPPsP s3aU8l#E"$ྛ,S`3lC JdX)]cfޥgW?!yYʚ|V®;nPϊu<-eW('V89S4a5ϔ}gT Ҩ$e CT>Asbx (?t%Ujl ,yȨ^K>rhGuY;A[0׺H--<ʣ,}YuuZ}XQ)VV)0SS'[OK4X  Cd5D2ԵBM6|~"%kYSѕYOFM<)zO6Y)f8]~i)+ "E/h};;>~O߻8"rXP콧MӭYN1 e t *:#znU_Q܎{+fŠ5ml#*ׇ/|kmS{RKTpz=ז> u˓a[mڛpsg.%14M;Qbmg7uCk =0|$ L!%̟-wZ];'3wbD4L,=AWr/IZ ]ec754(x1MNvDjn7r@2|j  6f !{OC\ eVՙn;0?[LL5'>MowƗF e:xnq K:[u ֕  >'Oy1R w&qǶ 0Eq6=SF*ɯ})x m^VBb7ЁGPEkO&K9내bzXJ Ce5He'4V5PZl˙s9Wy=27p_:F+/2a>+CMs[N:i9LPnK?HC|(DM6I s,KvYwx<?Q*{HF9wWuh!BT=:v4g)uiN/X?n ՙAiFg\c ;n'}+輩\jt>L漘V#>Rv=/)?j7]@#]<8JIۼos,;Bl,Rnܢ]ߗoQʍ{=|(?|~e-8]i*Ro).GR}3uW+Ī3Liav$+?/YLjc Y6}/ysQb\Z 6T{#Fn#mI k?JO\Zfgj#yg\ٍ,?j[ۮ^!TB2Njb㔺nAH5Coidͩ6}i}Wӈ˺0M(<1Ȏ!]ZQ!,#yܣCG`A9KF;^G`ȫ[m9 7^u"T咒7b5F/_.0.㽢eCDEQ0┟Чڥ N TW12`2V'h 4 &ubѽz`أ,$fid޾p!|3o>j{x>](Bap:N\]eLUqXz|-f 6W @@; @NڑJac`(ߙd.Q! dDV\^ B~ͩ]gIX8 "\- {G~2K 1ZVW}#gC8W8RCU#C1UwOה&S䀻RT#@ۮ656Tt$Y˝#}Ba!^JJUߢ}O=4^2rRK!_{4şҺKpg/Tl噋ʊhz.80(0jS?tֹdjUԜչM/EuG-"o EVma[t0 N(@H-.]3M[^{^J+a>:"MOVN]KDaQLxu g`ߏeܙN/و%wTӮ<.dZ hY?KyH4n>#Sw똾n zA~D(~ߙG֛&֔) 5> @!f0k'խRu%FM[(moPb8Z_WǣSI$r]8A"#S[alRCE_ST@z;K3]],E`G16l'"Dwzb1A2*R"G:[HxmkO&5y&F:0nZ--%U%Pswt3]e"#T]lRv1 ^f{IPMTmskv^+yU(h~ALU25jOÛkD~ Yj'2~lW!NRST.Ҙ /*xɆH B&{7E;S2U=~Yeͩ?J ))d%q!mPX"~&sȁ\ؚRB~S QPUuѧ@Q'pJf26F`@cB̞wkNgߑ;ONЗ9:ޘN$=1J:б,jvJ3^&HZAS-m5sRH |`+ _ݠy*I ӆ9MmYq[TTXg,ߧmwuCBaRO|q鿋ik:ѩ FL t&t['m=y-pJBFՅ}Yqsq']3 ,ޒ+|A7hbbO{OMc,ªsߒBC(45PqM)ɉTi뱵S%Qܳh_|))f&UU Pg-A/۫n05isq%UxB4~ɼ)`BwB'( ͎wu'K0r2M>#6?YTAUa@+S a^唃`# 9 P'r  9 jYsb/oR H?P{nFhQ{fc.sp1zؓwvhVmk tLeqD*R;{=?g0٭:NM\)'~a;vm&?o@:ډA4_m|V5؎n0fa{!yw n:8t-T|v=9Q*eSM8{f POn@92YK]ƿ- {~–P p3ߌ=bzuҘ e!C%C)¬yŀK {_b3CLy\ zu,3B&kՃqAh1--n+zn\Mďhu cRvV}(R:1GK~=u=cmup+ ZK<^< 1(n)Ot},(l~^~En yZh^,ruy"3: ;HAbNV~B, W54=3iV?*[6h?K9 oWEb CHu-G "fbq?CAX+$ $ !tY ,+ W^Ε )KW&dÛcBzgX~W 5hx$s(驪 ]hu}- ~ *96o| O^"TV,\WkgQ|TO #:eĂMf8 r)=1/a$b3 6ULZe$Q<'Gl"Yap:SOyfsE@2L2C:15|G%I>,1 t 2DHT!{mwoX  4G B#9g9Ȭ33#ܬ`'kzŨ?Om2P0G3<"V"uuVtJ.O|*؄y`h&;/Ź pcj!r𞏦lOnj!g(\+zxQ>[Wؿ#DuiI%հhSRBp=RLuQmÁ2P1wEۭs8pAӦ:乎],u6({uby/.y^!CWCKLBl/hk .=՚I| ˩)A-}GBP~5,mljAEG~TB\T=y8Xm¢H>ݑ9e,mp@w8')4gqÞuxeZAڨXUaƒk:Cw1&Frg;R[V/|3|DAr o(: "6xPsiִAJ:lLkJ* ^Rᴼ6X[aTs%U/<)zq[P f|C؋$;>3=LS4"5>䈒]r; y;%0US%jHVnp [5qy%bͫ[kJLMR` >RMS{aZe!BWBft6 5*w \.L 3ASt:ASp$p8q a&;-T!߂!S{ C=E%ޘ"R-OԿ>˄(I[fb,#U@uxakpٚvw1L 9Է2Q@pj;0M4W '$mP( @(ה(.N 8!YU|;srϨZJT,E[~i$nNqdBELu,^V`~M*I{3x| [j ⶘  ,m =ra24OiU \]*w%"fJbP/Nҫ.N]2Kd<_eZFolI)C(u*4|wt|I$jݿ10";JG&S̖`F5[SdA*;B/Xm47x1G)4OiD+]MI !PZA=錘?`sBSwE{w'F9O;(er[bt8>W%05!mqӻ縑vs2d mWKI?`OŹ0P+E{9-_<}ͰP$Rw>:gJl' QJFponI߼W8lx7ΆvNIϡ>Gj zX&4n d+lvI)$ﬤX?o;]>TL*K9diwqiQ-sh5 ^ܞ*\ EoUSlic:l+ԼciЇ+H5sҪ vJ-bG.pOJf~ wPI)? =]nLb "Ջ{5f]S?^y^@]:*X0xvl/Բ%Id( Ȥ'dw֌mDR:)2 G_ޘrU1sh -@-oYx5.YX6eIkl=spK@kEjgAEIyQi<$x*]%"ZO-s=+0GU]M!s)12>5J&;. ɰYi#Yk!Ijk bOŐZ*'J|&U%ǔ<ء !3I3ӕ֏5 )w8!3v(cN;9lIzk\ItԐ!Ts 0:sT q!ms@[b[dFv@ӭMswi{;Rɀ f },6Mϛ[Qi/`ahuUMA8|Y)P7"}YKX}g<<gߒԇh[*,Q>} rs)g`Pmaꐍ"_HeDGb`*0+ !"t2M+a|xJYL1Q2(&>n%58ķic^N] S嫹zـn6z?Rk4.8@~Tǩ'6RgQ˜n. ⫊R=K~{@V cUtmҳ*6ĺx1T `v 5w-vGRr '}@Lݲ%ifRREosOmXnzW.Z`<+& 7| &wCs l"ƎHY+R%K8b3-Qsiq5,27uR;,ns >iad  >πڥ9 .*D`Zxbh|4 "u$Os;ӡA~"=ֿ푐Cnn ܫoqDZrM][T}80ܗuV͒}{O6Saa%T^|)#%mULd@\jZ[ԥĝ-hdXGރ6wW9 !HA嵄ߪ*^R-Ki^q_ ZМ! W5a},9~U2lJ+;T<YZG*jq= @EZnoC7z^C3 =T%qI-> =D%vlYQx m6(]/ xꉬe,sQWΆ& z/^?M I\4  i#"rN=nۓ+1?'a-'EeI%!Xzw Ç0Lh(Q tWUN 3Qpea;HV Ln ,[R=$l2hDi5ldTc{Gw6T=9FEn^YYdY%%*~Dlbg^ ߖ"ƈjfKkMYn"taZzٙFJdu3i ~E}l%bE8~Ⓝy pi٪D7;ު_*$SVWlsB*mbzw;j\\}0c:,TP4X]Eނ&l :6\wΨ~q-dyI◩`[>G: YiV[n"ft!ɧM59F6+tY+JwEOBgIRꢏtbqUKCRG驧S+efթ ?}8m:Ff RTR۬J_Z^Wx\ ,BOw #_PDP3lŝ(c/D#a ?Wa$ua;g5nE_%@yBaz>e"W*tG÷?nߏ}H]Ӎ8ֱ#d:^(6ڬ vzVWLӭe%m"X6Cmg&[ᕥҕxcE$8{xό֟=]QTFRotT.22^8*:we/sՒXVT 썹=ZF)E{=jC]j\1m.l nbSQ@+e@Yt׾BT^dThueLu!rՙwFeFs- Lj+VxBׯBa$kv Xh`grxCM`S r AРˊ5[[>(PAL?~%ؓ\5,ijEiY; RiU?;[b)'׸^O)E‚Kq9Ӿ$^e`OH<7g_bVSAX+.*"$h(+FTo0;!Ax:-bcOBL .!7yFnͷn#0@%r@^_CN}{@QGz/ûTy6[a@Wz_kw ”;H5[@ kBџj hWvS{݂rQs"xJ15 CC\l!: Ib"hѩ&"`3Mv؇:Fqdϯ*LDǕbfEõm\KNŢ~\A҈JuICC(loq]ՅG]eryi@pGdq ?H v*D&_OČ'KgqHkOKBp29Brmk4HZ `\\PwJS%j)py.Rd~XKӨ,1Ea wc&dqY,c1IU {*Xhw< ZVM3}H.GCpԍ\Yh[~=ᡋ 8O_&񖫤 k+#bj7J3,c XRK<[m2#qJ#`'2 $;~9  ;j37 AHY Ⱥ' <]mT[.xLCډޮ}見 mЏK~'-}C5**m&i>ܚd8iLAB,W\{we=@<o e$g3V Y'% {G^~9̠J] ky)U&-"5d>}#<5b- #EfcZݲxl. "Gv0dRFֻYÁ/A1L+Ai8WBv ɻj̳Xz_ |—r\C92[v j'un% D[?R.EnR8l!О7Ǹ%T <B{1V0譕!4JSR@qJ5TMd%T’PPŎ,FYD#_CJ9r2/j0x.Oy-9Np.; ' MPu'e9 tȷ C PI^q:G"S&)C7n C Á@#>sn"nec/#\˨7{#ذڜ\Coq/ 6cZ菮Qx^1%Fk1Lۍ|46GT8>v>0/|$F28 Ŭ*GF10VP+d9208&n| %sopxK{q:3TaLʃ oݾ3ګȬ_Z]bx;m}6.{tFzN#&8Fq2-=n&HFUxצzbV6BA 4?)fcS:de;o0w;AHԱA(j35\1]r'==\_PˍAs*p-^=>) !ѭIBf(jweҏrL+B`y]Mn#WnK_>)UGOͶFQ#K;1o ̤! 1*LKqz|xE9CzN\`穟dp5-t%#9 mH>fE>q?Zfuv"ZQ0 . cV |6x6 3^6%؈ќl.SWl$o;Kwis3& ׻v/+c8C-RIWd~М8<ƩJOW%n)a ,$L6[:+R[ +Mi0a1̶[zG)V*Yi EC%OuA1&OY;)Kߡ)RPGBbV* xIVm4V z'Cm1+9,Q>.H/זv۳ɪ( ӾIyZ*GݙXvw(Sv?=oDW["s@1zrԷX/*J>a0E=ۍ'z``7pu=MP&%ے9Ҋ_Kgl]JuqJu h5F0?=wWAR0\dbvy*Wj}28p69wmÁe(U~e%p-BW-CH)b fe7& Bd\#ORv*tµ>vʡ hZ 4j)b8Q\$ cD5>9 ~z3e+Y恼eR+mNFHy‰t'w+ȳqj/b>S-OˌEtJf_6nz ry f?<RL]o/,T "床sP5iV}wbJ!($cג0-'"_?3yKp òRI] `=;,)[r|AN%qb)̏A_|l~&k;POz?o} c6r37’VyknXF6 %V>;[B=)9~ LP J5:'>{ B0򣼞ŠCe-28)EałNCF(ʼb>`O&Dri #[Ԇ3i𶘿ZT(4>uofm֪O]Spi]#Q:lĔ:2\Mޫ/QJ6}(ZPNSCiqܙ>eEZ8x0j%_^Ց?/ i0~*8:U!u rr&Ohm9O;Rj/ć0B`;Y??噰GÐX,xAX |^J1?9h= -4ЎԒRCxyM{˦Ňh{ר_>8m^pUuKQy=e½=#6jb 4UmztLW*,9bqҁ1m[,S~B /(Kni.[ʡYܘ>I"XJP$(T-2iӠwfXdacPnᆬD99lj8y:QD2M4 UL#L#B\nVOo Ŕ;'R 1[ Ӟ^yqĜn׻vZ !Jy T)! хq, tr81 ˅ ;2Ǜ>p؄䋗ʍb>S絁 +vѲjD Ƥ/(k) Ki[mQ^Ց/F"ɊO>5(u0ᔲ8Te; FR•P߲.QAM G~RcKxNbz#;kO¬B_r߰ .V+=ԁeI&yBAalTGaDEԵx>ˋKzVR6L22౓=S[2߄?OSBy#fwKkt 9 Dk؊,;I&\Y{i^*ubbC@Y?,x># ͚7l R>Z|}8VW^,gDc H^ HFOm#2nH_K=_䣭"C~2J (Ni*C$8l#@AlwV Ϡbd⛴xJ%sVz:g55{ab{A_(Ot8 p)ȧ ^;GG=aAbD!}=t&5E9/ &7 ;׆*r̊gUnj:"Wai1ci#X~R5"a`f1ܽU'Nh7}He&9D.%NAw2^>-GnBۨ;L1_Tò*f!p!bdeAfAGX O'ߘg(#zL>]-ώ34cA\~īffrt?eo0d -'̫Rs[]$+EQ4fG|_BF,ծ G+J1SLhCWMXN#]<%k9"q|BJAL 5SGnA~3ѿj`આRsc;ꌞ 2 }^G-֟gSkrVk WRzR")s/w}ܫVsI6['F9s #Env`ē▪Rf $N\YٻԺ64p5U&t,[:"ZΉ4ZS1(i=YXu~H+ t^*ի PӖ%(qqOQb118g|kIDj9|PKnt `v&vH­e%K%j#ƻMgրAWl^v9۵=78\9$MW!?cZzWA{ ae6VO*rAGN_qdOIZ+>'MYdTBNcs ''ºt߶M| 8٧{lAYO錐koTiBztԘn/m=%-V25[u,T "6-.Yb;qkX-H@/ .>pw0q!62>;5֒L Cf-53c Gd,M-%Tדڼs|{" 'xMFy.o}qqh8׮Z{&} ZVxN׫C^AMY't Ǵې#FKI:0EVrH#( ^bUK­r琷]XVc-DPzh˷f# } |SCqS+`xvȳ#nO)bi5/&>+ ۤCwťMk"nsш Ջw ,e څ^jyx'K:%xA{k]bcp$$qb7.;(f7̙&bOu'Eư #AŘZٻ7+KseWzqom$!9 ]QN%Fϙq>q{%A θmLw!JI/*-bW`v*&uU^')*3螀ygᴚ[ J33$QP=/b>!A5 5|+N/~Al{ܪD e?){VxhiWfm~ П'8tb4)zg(˩ympG燔 1Z܇l:پ"4 fg ņ!5NFvhiָ6`NP>}S|K-NW lȧ !5w\IUBfw{t$bP@w&vѱbшúysej vLћq}@B|Ny7敬_U[ھ7 bA k&Nn JGeX,IRB*xvWdFH^69t(wauЫǚG;EMJx j)hOj4 Y?:^+u9=RQ ԇtmlBؑzr[L90xR )؊m myc6x!]kE_zx/"qVrKamms O'-kp1REU#(p!.Fh5*:~Ot q3"fX0US/rK =]n')3*/ǽFD7Ta`g*]x@r}GYIUu2XgNi14. g#U'TÀnǖX5*N25Ԩ#[Vin M2_ ”TKX3LXeFS7j}T^b$+-^'7~&UY J$2f詙RP/#oaXI:Tp]Ӣ79v!!X3?/U_(PffRm`>IHa ߙOGp4 %~ ’7e~lw0Q5/;_,A`"ËT948/WnfVOdLxem VQ#bxYId XVbf 76D/u%R )"O𡗰i^?6$hWj2LC"ϯO|DLDKͽSP[(@H!Fk{`BCy 28^p`* $Ɉ?O3uzϑ FJY_`+x͎vn@Ɣ1驫ߜLVuf7g }kDЋ7>+keڤܥԛ0зfAn'>69k ֗ӌj\)/тƉq_Gtp=]=H}ـY jAcetJYor=UV\uÃ᭭fX'?ۜ"I@ aa^ڧT7^ D.ID*:ၮ.w3m+ iDŭmݐ?߶^w/ `!Ykܙc (#w>7lT13C6v}M98zdl~ޥ|~(q~As#NѪ aU\ć6'7ݷ`*N)y|KK&,қjr "2;X-|~b|2vRM:$?Н 7nPGGW Ps$ c^I}Ԡ:O|l3uӟAxyٽQk$uzWu< /7A_j<Du }"ukŮ1kJѱSxHtkOM2?2cH9,oAl{rZ\tE;\_[Srݢ̤M$o咂$A<%As|s證?zGZkad(txhjЯs/їu~o/y(^Н9`s!5.>x2W@`%ޗcY zVOEZ5nMA dꭓF-%ihT:P&I:(++XOtS^(p>|ǾD`*ImϻM mfJO?[ƧV cP_sEj޹qmEAN38Vʬ&hw+g>D= #b`QB9q"QUHC0-IFMfomC̀][+ºL+G=1g= "܉٩< v-oq'τ-,Vj7-F9rWw" ]k} 7)RóERFJ`Pt~LCyl S A$K|HW-c\L`wQg0岁fWHBxܛ@*^I#eτkAg 9 'y' ._MNRH@$>(]P| j J>s= uhGw{J 2s Aɂu,euo{}ZVMȆVKFhς"K᪡7%ˣd-#vvK++br-(2s n=z6Ry&oG2h֡"bk5G{tF׉?bx60Á¡J&^!Δ"y i,ہ Ǧ e\3l/+bv5RS> )Aܜ ⷍu-TZ~Vӏ(4 L*ݎ΄t!0@xC q,pȕΦIHa9=0M]|V]$HSjIgKBks@ѠVe`_mWeSF^HN() m~۶6 7(":A_YXϨm4ͷ*Vtl)x~ CÁR-։ϲ)r ,\r6s9 k$t=J%R#Z^Tkۼޡ,~gJ_+1VIZt@_/)_h>?Y<ں K V~aDľXwv$||cES>5vvϧ P&;=1_P]ƒ=K'w`Vs~{t &XCDY eB:3]5߷h1dyN]IO?ylвj s濄{s[qH9$|&Љx:D)buE|6 nS.o{3(pЖ49w>]>?iExFWmǰ(oނ;~U䪑W+#ɏZיp3KsvoKA=KX'ZFohԸ2سoAS-z&nV;ܮD[&MBľs(b9;kONBB.FE";QKN7g@zC~kO L 5Gڎ>hek<5OxTYо>ʞn\N.&\DēB_;-pkNofxv00yZ(PMQ foØڸBi⦓T֌CmBiE g夬00NiZ [@i$"0V?Ki HwG{"3Cȱ)M*\P~|4RCL-~fY>?dā{,>LK2jV|DOw\*K7>clnHIԍq}}mo׃&< XBx(FV.YhwmV`f (X~ݯK;9FؽǡRdIjS\HEE'/jpt>bX\D68ݱAȋ^})B+ybgA.4D.A?Up, Ǵ7ktm8$(%hRU2$4C h?kIC K[v*wO^#DSٿَ$7/}lW@*.]d ~N£eYZvZXLvه:á~92^I7m.l_ӭN`{sLMuŦ: ʓo :޳4LGR~*̓>DH* >Y7Ǒ7"jTsVo-;]cft~""ZIq'4{06+uU2H;G+jcB?hVy#Haf}qM :pb EaEOe^ 5 .Up n;?BP\PCku@0 ~[{۵;~ZwPPf< ՃvVOǹMbqd`aTn6 "'P4.Qo&|6/e?})q3ONv'!=I֍o<˛Hq$<_6 0m¸* Nă z4c"^:D'fz0oDƸA~yy-&8C:؞PW/UHsSpdhG_Mȵbvr.mr,Tq,& .RZG0IK0χBt"{=C#K+pMǘMsHk-,owJ~!-AG^]'I'ufrm_ Pry_#ȁ :v3?3(%N\~dw>I [HYvF_rA.ȍ*IK qȇs0}040ќ#=%["fwU71F9Yt401Ck[u'oQM7%TPlq\*p=z~ W!j5/;Z*z+!tYJ`gwdqLjwtB/`:ԣ/Mg4,' _?cJp:a*&{Buv-cR6N2  OT*?*ڤm'~ya;3n Zׅh$`wpk8aP(qbގFeaJYY;Fe>#'xy͐'CM,wSNVrț?!U! T$_K[꤄}֡?*TL&>漥IL6%IJ~O[ >8C)|>Xg Fn '*ZHC=@kH/Ea;9W 9'UPi3 `n6ibdߢ٪}~<5appp)->DD[G.Ɂvu1d3/XHA95|p;XQ*F]ʋB(|5Yh\Fє52FJ@̡A ^Y%B9̰,{A_u:f%xt.p10 Z\<6[sZ@If4DzxA@Cf  _܏if^A |] B_}ԁP ?>ф)&; NdSwmi@s5Ҽ>eM$DXݫUˤ,6h8Bd0+9M`OKHNyT~6wkVJPUj0CHO*vCA" )o2VAuh"@X%=Zh t^ + K၍&v#*V4i9üKS^SZ`A$>JX O5ι76E^ ye,TZUaX"\gR6s<"8%ao'oUǽ<k2܀@ta{;}guKp09B,O \'r{/~.u5IT MN !W@ߨ5褍M 羕ܠH>mcylgñHˆa&喤6'Zpv"}Y+^pҌitO5J6ⱳG,X( * ]eՊCh,@ztxyk0c(>cP=>Er b>*ij  I~ByA:I 'HL>h皂f@l?H%Wr*rDe(pAȰK &me96Vf$SSʴ>"O$z ׁu.}#JxcZ_Dž,703RRq); UmhKO$M|?wxt]*EK?yqp Փm"O.) :R_OȲʫtbvof>_)_3>6ef3ކM xYִP'8CIlLrq&E /-̱3??Ź$uqi'N,Kԭoc~~A[H'ct /^Az&(*&FcluĘzpMcofxJu:e13wZ3@*omsӑm{hY*@ZWfkx PX.񂩽,[3vHk~ђmy@GAvFaUGհAz\==fw_nJVmkrP i33 K8ENq¬N.n26]a?Ug4` Yʾ{rۡ]Gz9G5G_'s< bٽ(EK]F{]zl&RpT%"n&LY_O֟.VuuȪv} C]]V$8l5o:3 r3y (nWrX׋bcԬ 9j}_D| `r؄XW+8kBZ_U[ƴ}7m(d5M_HٴŞ/8`8޶lGĜlQc;&󂍥iVvІ\ty}Gc:r5[_%F0F ǛY&ܪ̩ >5Y/EȬ8#qPEyY izU;C:ØYTPK(I:ǎưCB~p";"@ihiV\zC;pY?[3!9$ R3LO!fMeZoȩ2z߄χ!/\~.x9!7=$6 dg2uDwSN0Ʀ7>Vd"Ṭ!ZkFqIӻgfUbDo4ejBs0UBǘ$Ud׵7#iIwFEibYnD ژ>iUj JA j%s! K2gZM)oE]rPgḛxPI';t'J|bfGתkc m3e!RJmڒ( #aS7 aKǮh8w)XTp(W.+TӨ* JOWZ9E=ޑLJ4roaknW$x~(jT7ʪ^WiѻPVnoIX|Yc17}/{wKw k Χޛ,PXӒO2?H,1^Y\9$Tɠk_[9Nл+?2]m݌N j-ULnl柺?)PY# MI90! eÇوTƶd e/*o`_>OZ.79Fr~Fxk-Oz^ -ǹB:(;=&&W=rEJ@F@vA1P6C8wY]FszxI7uK^Iښt6)VAr˴Qںquwo҅ԭF,S} X?9(QObᶎ\db8܏~ʛHF+W wG(Frh]aѹjh7M5,l;K>*{XP4Ќ^c F>p((ˠ1bﲷ%]i}oHɆV i{[un܅;˶Ö&%i Ud5J IX6Ϧ{tA0:ѡv`eKTNG#s}i!WᦶS`̗08II/1O0 `Y,n킈c%[U'UQz&:`/\УPNqQ-oџNfɂ V'(Yݽf4I3k&6P#cry/~`E.#]WK‚W G]Oơ4Y3˦ Sl7΍O5ھNdه^z8s_d!؉es3Ǩ|(l@J pk==<LosXvI>@5*#}tc| 铝dWuԋ 9pju*skx%d Gn.zHfl#Pcڕ~*M{7SbvKwv~拮ܼ{a 8#Zy90afw߮bu?­ӘȕING+8)`=+rjAMEplFN/9|,ES0Fsc b_kgJDV%DUgGuc._B7J0 TS,I?]^Ŗ4E1뢠jgkx{yY-ٷRDH$B1w~140l!89uz;8&QpK75nʅ#'rqr5LTJHmQL^HO*l-ʛg,5'@"ׂbdcXh2_L H 4^QR+Mvܧo,r6N+ig Hd~~a坣t\hn\WPe<9lK9UD}d=Lfzapڞ r^-2D>k Q5>Lͳ^s _ F$G] y&POOnMV:}K8wQl邏}Uٻ)e*=<!Xe4Oxg[%=HjY5"m8J` ۯ=$z}=<*ghP,h;9W. 0KI$L"HpY]}&CzSXH&!J:A] o8ZK,O׎v[wpIqMn6V@'SΤnHT,.L R7!Uu@9o{:/Ϸ~8(쎛.E-D?(Is3|Mג6'yY̻PIPvMTA@{adÄϛ?HdW9xC[e6#!6p3"lnmFl4D̑l5ӏck.'#_X[j->CQ.d-")Gcn̸R0ϲ&_.$i #r'24 4r0me?W|HaKX%.ݟGm%{}/-ϐsS=KA]*yΈLhx4/P#nvzasF*񒒍i]CkGiSm8 )s;'N~xoJL 5aGVf!QI1Aq{ YͽhS`xGX;L2X֖\#0;_ܬ`F@mUqHf n 0 LH )SB?jz3VDËGE3.fQQ˦MiYFmNԐ\h)h vݱv8u_գ ~:o~.X/)*Y鱂Iff`oUp=bl@ܤn7`7YԽi.|`O0r"k$z+;܂x}#e# 7 %c 9'59oTB9u/ wޕ>r<c0Bʙ/PWA"ևSqK_Zxqnv {7xRu#.K)q|2x-.~#m(ٗn'8DpV OuPWiʨykysJ3dZfUfWn'( OPiUG!C6*պiAb _K{Պil΍GM-G5|}k"4`"+୅*>""St>-";o˩Q%{%24c#b fxa,:/pÄ\GczTM/Ğ!d_yP8,SS)G[ %G.8@ W2vt*|fݷjuG߷yֹAkŠ{np`no.c6]S.wCMlyS@~Һ=2lZj>Y} {6.Ɖ~RO hl!xR={HoϨq޼:܁o7 omsNxD*ld UiHw#QB S'fUM߀}jBo2x.)џmv|N%D'ׁ`Zmi<#C>B =G6]p7/,Fն!ZFA} jE ,v#y e&! @ -J(!MeHKIfgZ乆*RĤ WhcV|qpbوE.w2&|> uƮGiYw3wYJf˨Q~$!}:wRy;xApIlHK8oԸ;ЕMHhH_+Xq8_c.08Cs7z͇+t2 Ǹ4qpɣny댙H_ss 14@|sc01l:#j,Z9]u]-Xwf64kǃcǒi)JhN2_JB9ri{]%-3`j;48pN'!{%sRHV ׺DX12{;-:yoiܸ[n68`(F4]}Ey_{+Yԧ؏XdD 9qG`20mꩡO K%K:3Oy4vM.깃$ʺ(3c) RDS0w$` Uu[)0rLAVi*kDeMhGѫ~ HȫAja01N@6)"XSk0Aُ4xf xhmQVw3:x j5|!w,^[#JU| =4,*PP̟RI US?&1Gilbm'oPN zCv2m,2e]@Mވaԛ3S-; :OU/H iOGs(bv_Z\Kq6qyAJ$|DՍ%=s9{>MXƬ׌"A"sO]75* ۤp{8ʵUvE!.@D͆ܜ?a[P[ Tj3Vk ZBnѫofQa#D<񁄺`Ə8oO,OV py]̿$]u`kd 2[j3l}߰6q*Rt6ҢG)6r.Nq60,%vG OAaa, 4^[f3lqiQUF^g`!5/ZǢKX T5]En(NUE cy9@SXYαR{\p,\vyh9%3G.}ޜ蝟2װlHeQ\?K1GmCM˅;Ɔ Pv-zTj@M}Gzx^sV b^dZvu᣺-,}|@vkDy*]6۶Q&ԡ{..ZԴ*󬲒:9>תu־$Ov"%&mQ%oq 7Rvp0Y9kP7 ~6``"ЯCŇ<aW 3 uTYk8=y :;ZIf;&(߯6WcR[%gB0 .&N M%T") х;  gA U4~%Du5ۿb,?)A`D$5Rgտ) Cad1E\2>6vg|mV =)][~ O,{^-֥ߕIңZ &"0dw>PP+H:n |jF\>Cyҟr.).83͊ `\uX8WǤ972Hwbh𛡽)zEƻLEHdtQiB63᥌go25 ھlIG*%.ِCЭ|92BZg/x@ܳBn7?QhM=o;oC$~>#ݸ@J{urGdAYc]iuִ]8[d)a`RM`r7v?+WO`eZ>< Ze:Ȩ"9,iGnxuav%Y+{@EZ$W=ڏN .{PwҮX{dm[o.[M*:̒NU  "d^.N!$:mp0bXbGV8gi?iJQ` m7_@@gI Bd@e]J5zf* n-VG{ޮ(J IQiZQmx!1a&~siQSզ`>A;-RGQX= vUc 22HD hK2V]Y`,41v`Ub>傣pԱ%bd Hk ^[sƛUtF*aff[ e )Yk8UrL`z.H0";]跷 #UȳVLY KQBؙLkO~ܠ8ݝT)!Ipxi-6nL$ q-KXH@)@3T8`MF"E=H.'El)}[r qfa2]]:KA^0W .h1t}֩߹Ӷ¡=S<ӐA9ә>% &ZKjmtK2 )偽׉k1 ~mSKPxQ |jD=i Р.±zu5"(:݃J&V_._~DwR@d!93P\m%^^^ .Cnv6r-W 4$]u|g #09mfp3u$k)ĠI20l=1aSv!ig$Pԉ;O1) ,2SJh 9~ v=+|^( mO_s_:LvK̞)B<]iRϘs+Ծ ǁn$顱0 >nR#0iS(,+ *qVh?ql^<фPG{ AUAr i$,o/Y/"&4P oU`YUZ0MSRj%.G2ePS"#z MQ654.-OH]]ԕk#zq&JA\Á+qRӸN6kVo}C9:֌e  ][q M8KwROV=;`!_kT؈ˈoʤ~ <",<7 @`SlXg'4_%<(onD"'*.1n9h+Пy])3>H>(R|sW*5tmlTEf(,:C=D7t|:#=В3D{< 3SzCdD9`W׹kڡ쎆I-fPiGneZW<\c534Sc063h&N8_J`ͧG_5W^ aDvޫ<7`ĐI nj@>ZWF7wf~/<}ůQQ?:\kc|PqO/ wΒZD=C?,&Gz> ķf% SFadݐR0A$x @~{@Fp"ұ=cr&G wU_S-{5gfLJPU[4nƿsUjKu/a`[C2ef6J@  $MŅ>!rtWP,VRTGOoavI.1a{U8vڝ}d8ե-ɸ MϱPŋ\B)QZ n䥐{1*~f:>Nz+'^%wTJ&3ҕZ Uc%&r 1YVJHN02q3u֜+eEMƪpYq]\y zu= 1a6";%ŢsFN5J2g_]qÕ nn3 -rz5hX2V)@j,6:9tӮD_r)W+%ӳ抓zT ֧t?5z(;ťq/ڢg: (OCoIx'L0arpȎ3U%>qi_6\y"aJOw =Y9ޣ!%J6;l͡2 !iLc;=T-=a-\ tޅCpA22Lɹ a;<܅ZY )J8@Ԕ [(hDnRJ$(fԤ3H]9!űr+x= TV+ dSZ 3Y5"d\Y׫ Q_t\r|>\nX*&L:VjkdXN-֫0W=18EܦpEEzƈs6pKfS `WDA7#LW gV_@̎gO2'P%l ꩓?h3.1ɌQPQʮ1SIHmگ  %o wvt ѬT`sEu=rljnrBAE"]MK,is:By BY* Dt4~tqt't_iOc-b*W+pA3oϙ%aU^uy|+]]Nd׾A9]`'"Q!+j*NVgF~PYKZyz6T,].lQVPXO# "_0Ls;V;IH)p WPthV.>VK _d4TNۉj EPӔf'Ѭ'P9R4"ev} Krx rA3@W;֣WJ#EM$[ִ\hzeLa!}2wlaB55ZJ!>ԅFw,<0njΩ9IzkQ5c̨6S>c|Sg0ײ[b %F4$ΊT2ӣ_7`4,תddҳY8+B"5T=լmhgG6=*n0],>X1y2L.Տ;pqD~q @U9=N"Xw>QjLI2ymg(bho!U[x_%@+ɛ(/K}EuԘD|}3񸪲;#5hPL zkH7)gEoOOpD3ǭчNg%*U5Q ,IIzq/PE;̳Ws?d.I+MYTo,sC%Ҥ Hp{[/z7kd6J:BTRn;5Poxc1䮌([24n5Y`R iIBkg>I7gņT]@sepz?;J ^}cW>kCXXgu_ӡXW D@5ϋ.bKΛt=wUy$|"F:E5B,kItXY3I`j#9q{X<o%s BSڮѕeFUV hLyPvHsu]Hҷ OId3 &u=j?B_+Zw ͶrS^at*⾈}~/mL SAfKE<>}J1oqy?Yen`mFHփ H}*r7R-l1iYY=T7_b-?k㘊  JVt/+#c 5V&_l[ܴz;4TR\K,V+R:jg|q u|5}ElLί8^È2c BFݎvٜ4* Lm~w2ﴖumѳ4@ юƮ 4[1hʯSS@iS ZirET({i]uE)ZԂ +ƜuU%ML;wd nF=kBɚV@Xh1wP|K9?+_4r\q=.$$* <%@@sxfXܘAeт1=lԣhg?ŵֺ!d "RP36j t :@ڡ75M RW"*C;M4 t*`oSQ+oQy یUx,jj4ݵȋi`r,8m_qG, z^T/@ۭܧF1y:7e9~Qߡj)!F, Q{o}]& c;ea"{0]%bEbObV$n:Vغ֬nUh˦{۸h[ə,#O瞉zt@$ z@1cv%2cJ2BL%*$SjIy&D';l#踻%H!tV΋MX:\3jfO6, ڑpVZbʙh̦ݎ`ީ('oyP57AP-,\ ozn)є]Џ}FM ,u8#<:?2Fb_ĥv!\, 8%wpx=_K&Ee28iiҒV)1.z﹁, ӁJO0|!LP:_1ݵl+iNO @:{Yk Fy=*8Y`Ц4œvՄp`0yݐ., & 4)qFX[w-SPҞcOOs. _  J讱꫏a?)å5WYF0;My81z% )VМG\_S(f >}(AW8 8v!i*ٟ%+a64}U)62p=/&; l/avq! SDumw#jnpczHQBw>\9RXBmy pԽkehp+J)Ȁ`Wo=u6])8 b^պZtdd;61Q|6kY\ҸdABɶx \ )Żk[1* lNd R/\vW\22s\q x?pFV?|L戜0l@ً3+0bNFr)<^-`׫ª{J1>9k:5KSP92[2q0FϮox%H. $UcQJdt)J"{dv/h0DPg'T#E=ݒW(RY>U?. B WEOR*g7]SY>دD*J6m5vRpZdj-".o$ 4^& 5{~y 2cv.$1˧,K-NB}ƹ2DPh Ae,} Hj4^Z77@ ػ忱7m1s؋ r_,R:V2}?Th?6iT۶xV .3 @ٳ| `*+,Ę0iZxJ-vke֗UB<.C)U-Ԉjuf2 0٣Wk|!S[kQu|B/rׄbÒC}xsV)7kS +qUlolEhzz:`?{]js MPO5Z_!.<8dZ~e8{ JR#U3t6D1& Y1?5.?{H$}+Ҁ@F_O i^_K3JwUռw,Kn>xK/[b{ Ȫx+Sq0V6B9 9sGa7Pz l;Afuߐ K!H쵏`<{ M |t\Y*1GV͵qMw޷ _ vH6?pLԼ\^܃Nwk#o~y=ϠWw gC7#f$:1>8j "F#qj6=5vQ:Ž'Svl ߡW,GkO ABc/q18RJ(q5NWi kcPe<i폺k=κ>:XOx|r+Ct"8 6\7i$S  >HxOMrw^ݞ^ЯZ@m(?*Vk&p9SQẂ"J%<ȿqƋV+?Ƨھ0U? 2iٽm4%8n r)\C XJ=p4BM&#d E*zWZr>g$̙5?r#;-^r&R R?Tn;#A+&K0%*t0+}WYktE+d,پ㬏tx_ 'yxܖZ-``UeNe#B7{%6PvWK-PԿ6HFY/@5yd+Z0sx/wŨ:"R;K+} ٕ;/l"U_xb'{j~ƕ La2 l:g1=6+u_SM.<ȕYś=TafrK=Ma>+ NZ 3h7noP>%uf 7ӐgmͬaOm8p5~A$1jpGp<,[pg*W־3rb~A-4^cr4+ ׊^S:؞[z=NO|޶Cm%U \P. MpJv~bUu9 ~ŹtR֯tR 1UGRU?PerkҹΨb^|:t`繱2~cqe k\>Y#6a$$LEWbT}OݧJK@*b%1bї")\1a&BOsx93^Z~LݑO܁ȗ3؍nBkywwbV;IKyԄ}bW> XdΩ{*L`1QZTn J]wCK4#Ymi%H! RT~-@YS@vJXH\7<Џ3s4aꮡث Th_(E^ّlC}-a5  Wq51;bǰa]ʷZ2־+H}J+_ævaQۄ- iԷq a?٢U|-R_Up /+pG:d}ӂ[iXvPu~|[)ooF| s(p .n.7]Q>^+YN/ fB ""isX?WOz򅛟4%-gEQފS =>K=?[| S`0AdMLCA: W؀yv'B]!v}=ũ27x%WO);Bu) EZ Dm@n 7RS$Wj*(EX{REm2 YX ]ȍ@A/sfvC׫Jxl)y9\y"C3ViO;$XMydu|x6hGCb!@ֵrP=Eיv=OnYj({JqGP"1s@9E(٨*sj!#HI\qſ =lN{y4-z~g*+*3a<~LW3ތat(Hm: ;N:ۛ¨us~apMWB,M8-(|lX:l 8UG)~.ve0G@2iKi/|M ,EbS: 0 pA޴}rу,ml?6ԂM?ՠ3WOETCs u&~tռ[z{qbeySy \Wf1*=j_cxQ_qah*@jrl!v+Yruh Ψߚ؀2")ri뒴 N΄_"n^Y&' BZcrHҕF$8witt< N=(?m9FZ.=6Z%+` z|vO8n 胊 qwoQr1]8pOvPGvm;o(3M56sA,U:lO8(;o=omT5׿ T&l\݁tBp7nQ咺\h%5y1~6#3Lae@2gx,{|T_,&Iyg\r&{q?EA*3̢N4C.IV=vQ͋d%;Zl!= O*ڼ%n<ن+da49K20)4m-m36}IS3I([[c!ЎKhp^XyU׫P%&T'[FQr.?e>ɚԸp=H8Y¿xN6y2 N`;kn%W\R=@ $K O8V2{H5 .GE#ϭW  Vy,O5'?EE掆,6nS:uTHYm/7 Ѧ`E瞜"j%-7mry57+<~59=d{㑬㗩T٪.ATb!id ״PKqu(?[(zI]m%rGBq{NIJZC}` ϦyS e$fL[h0 Ȝ{S: vPOG\p:+BQUeS.f]Ӆx`9=@p*W8ny5(QZsW.W[u1åP=QOmƌ^ ͚6u$T ?i݊iyi!\fU 8PQa-'y8H_<~Z'뉠8#j}M?;ZTaBZ_]+f<-qU`PeBb>>Q؏Gl*qZYA8V DP)6uAMg.ois Ot> \ 7j?S"M d@~xJi|S&,pqQdF$88e ^g}p&ȣ7Mp1 =䄛H`>ad-}f]E ztmh@aIML€|\@_4*.iCk&F{BУv;F\41T4 #YАdCBRD5y,8 L89CexS11HY7px2ptņpt'SyM ^M- %v:yx-˂3܁2 -G~ֿr6B}P…G@Yf֞me>tz=uV,ֆ|4ha?^Wkpmqĵ mcʡlEfI6 s-!548V-}MR 3I*0nd(YH`հ.2̤ckA"}yHd4J݁dw&Q̄ґm:.nwѵZdJ\8zwwZ $][ z"V>wSbI\8-p !N9wTxd͝<h)AI1`Rsg;;/Q-vI]~4sY{ՙyrA6øfc TB<" uӔ @pV:Dʖ_vwz XZ ֵF.԰U#TX6!a=k1*XvtK[l|@F}^!:Yy$hv3/>B: hqefix{itį)izqXaD^իAx2ݗ2m(_6V d9j|;w0fㄦoGiB5Zvv\j;ꡰ'TPs̀W'KBd5nBZt @5;&+wBo#'-,[Q~ʼQǠoæ3~ϛ߸`XeN]]2|:C0tDJAʨ;ɢݱp9WU*8VQeϔ.p}ߖ*,QCΔw IY6By X|qFph fϙxHr- )ynYmۊ{qD8$":e&Wj;Z#'{+$ًNrH1"3?TT<PRi "RSm:#IhJ`7~i /g$_HsDll?7;~eA.eB^C8=SYY0ߋPMT~\ѽjqȀ C()qvM\Ya9]51\a@l4[jHaYTKŴ& QL%ٓ_ Lce2SvEkyIG@iNQ0 =T̩y>ln)h& V.J]?^+d#&_K=CҢ~):Ȁ7]F-xavH"29n~6b1e[Xyˎ 9o#71Lұ*t( vg0pxٝgs(5oKmh,n[Iy!ST@YU,~#Ό=^l^ZI[q5Te=V ȉ m[K2j &`fخ =Ovt[;;z]6|P0#p P9˅4a Jbx'9ZLh𱳗*?׬Ѯoo2YjŘ!ղQN#*W?(#؎EKXh92kެ 6n$TFbݺ!ќ 1Y5faHpQ[kd3yғf8d['b:5"\\pަZGB~mrg Keʦg!^nڠ"#hk(I%p]P~I[_c@5u3URHBBɌT< {Ón$d(\W IA1)˂ ;S݇#D|R-2$B H0L ]2dBbO>Y YɍWĚ]#7l ;tօ4/ +bmƢD6) sq\on?]d^tF|'+Wft2~,`DI6to∿,d[ϔ+) W_Yv1n; EEkwPp48MIvu#}  %1s)_J|y%\5`^MM8X,$ ^!y"rVL:~.\_pO$P$NY`i-8n se6 _u^P%smdz5yc"(,]nN, 2Վ#Cq  T%W:7ؓQ'Z5 Zs9e֯o?'~_; Z>㒹* 2;E( Qyjp[͔NoÉhioyWn~c:Q˒Ao%" ҁ+[f*uXorіl}as[0ZmPXCU@ky8Dx8y]0w(9y2K_l0ᴨnz"PhDZwXy9@f`p;l{k}FO~vjH /at?{hD jt7/>0$j/{&. LG]':Ul[Hidvs0д[ EX;c;Zj)r ty{dt&dZ6σOU7hWiq#ϜRe{scťp.*ǎ"vb|lq\Q;nNIkiW` w{kFV_6\D]w*3ۑ☣Bqb2TW LǕ ҂ȋ"MwJ!\y(vۃK8Q[P\|yIM窷Pm(^Z5LyCR>j!,*H h$2Sr$7BWR`)2?h8tDYK!U/*/7g5=Z,hbÞ4'U'!wJzͰW"|㋼9A'ܴ&9kn%c gq P_m-NsS_NXO i}+kϨ <PY,D^6M)A<5jrfùmwo'XWF*quŮyX -15eSn="/ l,_8!0_#]#2,K)o8 &ח\g+tQtZɨzؾcpBL,zĹPlO:5Y_QpQCj2/~뭴J昗>)\s 9 Q>u/UY^Ȼp!<d琁Y[1KH@pETI!D}V`vxHyu|"O{1N:jhdP "Ml |%7E׍,M?o fz؏O=ܝg mPp2pZG64فO1xqoPE%vh; .Pi4ā\KvĂlL-czʣTj'(}6U O* Ś(\%ϡGR![#Xh(2T(MNXWC߳O!RjeOɌb@fݸac c[ 7PYm/~|%Ud?;PwYQp{@;]f*r䮽[mrXvV6PbRk),dn ^`.'uz ʂȘf< vv9y{ *ݦdyj=PהNJkM~GK-.>bY7P<0JPyqR`>{APgB-2a/%ɐz/$c0ժs &_P#{e\؄q'; pauop|U59,JZ(7U^WPC>TS3oC6ʴ4mlMxԙ篅Ab䊩[>{WZ*C7}9x4 [gG9Ll]\%.JF`1O3(\-!sܒެ=K^I TFʙ_A _a[d@[Q Rj:빛{+Xo{/+=63:AKk*hj`?Z^$U)U&Sv={_`K@Mwh<.Ed "T,JH M^<ĻS(bzAKXCLgɕt'0YКsRc Y_¼6<-{+$ks#}p\AI3ؤlh11k=<0"1'75t1ebӬ$}zCԭu͖NZLE*Kh[$͕:ҍe^'E.#KlA~]c@q>h!{Ȕ-8hǵX"ż´݄H_1 bSV#fˇ?DշsvA˝/P3R0#WͰYl58= ƀT~Dž_- 7զ+ 8C` U刏?|@)(Go#r(W=sg8tq0h=rc2:pշ2a!Y*$Š(LgTg!gsz-#D#~zH\68gY!W1PL!3'+ɺSK+GK\WSCCe6ڼXDf!w6$-T .@+wO(*X䣗bC6$E?bЧxBmm~94r$ĝ4YOKU%~vzڍ'2XS"NyՔVm J ,BKZ+)g0'`^u9l Rbl*w.sчjy8é~B UM(#2[:S;RW:*P a!7.ѕ.!)$O`\ruIdJɑJsd=Jwg%V}a#RmpްĕiÆ.^~YGS% Jab*9UM2TV{sěFȣ-l|+0qLЇJ]*:oZ ^JyL)jﶱ胃4z_՟mnɺ(<6VcW$צk܄)!'׻zUysR| @SQ3DO:&PB[˾vtNwhPĈJz*&+hmB-BAMbf؜78(_s`.х tv'#KZ2AXÇɊ(Ӹj4@@a*iqu^Fu Ůo׵ _?N! QRuXpPU4JOܬ9?M"P㉉tQg[-Zpf1uI380t'垷dn_j1w$97\ Y%'l69aN(֌^2SƀEX"p53pHM"ӥ?޵xTuZ1^9'<-wvaV ?t^k7>b:)[?8aC TBoٗ71b=alץ;]]Y3r,% jm‰)xĖ9F"}@V5c#Ilzl( !>+/ZHg!b7K7EiŠ1~4)30vfTL !T>zb =D4w\058%NP:=r]_T:`A ų9P  %_(!+ZP[aw~9N6(mY}ENJ@h~#f&.xe44P|K4\(_d3ja~ w+#Ъ93G]4O s(EßW3HlQbmFe{5I'r?bcdTC.c*շM+Uv3(IS'ѓozmKSXc^|5 }ݴ(D!M2UȀ(QyB({Ymʦ=7b H^`VQ$"5lc=$"N3xHoz7:z*P~i+wOaji} 7Fl+ P4Q4 ZxޖĺFĝ@Lz)g>5EA}EOjjH.y69?m(]k s?0@*AFՋR;!"ml:U Mb^6Ec!=_*/c-UJŏ$Ѯ 02K&;}{b[o ;i97t׆kjLf\TS/g6][;NO_Wz]g%Sf ["ltq~ϘUo^ >FXM油0T6 e ݀˵4aI-،y U,rdtʘa\Rk _R6ߚ>x[Y<>ۡj3LT(-e)>4]#^_O_Wttb3!} 5'v:P3 yN:lMNL:0KT6Y5f6:} C* * .+r66P~Y֎::[@,Ԏ+%QP2cǿG]+¡|-bMTxҽO$e_-Ilpcu^3!iA ]` {@$3~CB.Ëvdϐ!W7.cm^:ryi)EFa{U)ل1爔ɯaS S[1T_6 -H!.\,o9$j 5> pMDZJC%8REPdb+#qmđ9NJѐy-[,fAqrR{bՌ,Dc=P_: AWvq-dboѓWII @F):c=ԙ7-M5. ʁ 5̵"G;"n̡KvoRl[P\񙣰s&%;'rF2Wtc'RȦ}uaKuhF7'cjv/<}N^*2>6Kc]MC}4vA3d4)MIl?-垆rӧvLu9LHmrYh$Q9Aϋl_p\ةC lr$xp*H]~Z |>?_DGj Lt~ᦗ : B{ۖ.+`@ލts+4f$:;2?H }楏Pɾ7sOD?GELٸn>7cߒ~XxdUExsY0zj-F|/ΰeN qFZU}-XDS P?VcleQbǿW7bϳR=ms+{MyTX.as2r:hZ\H{* b[+(f%VoI'dvH9ӋZw1 x F;dY̪ j͍hcMrPF`ۮ-Π&AZ xHOv@.KmxI>3.Kh|u}FS0JfMbIFs{ڥ*ge/QBiRu%c”29k ½>;w`^L~0a̲$~x[d|MS_r(!cX*SbLhxE}QٕxRmDPqL"&mǿ`8gB yو 9hs*ϱZYs 鰺JiȓO#,o]SRR=>?B@b5.?15 I 쯬y@F囚7֑tKeѼ-\P3{VJY(F>AGc)0~cC7q% ۨD mYV6rho֍`r“E8y]ޠGG38ђ/H4C}`2u_LBLVv#',UdT3^k;hl~W ⠊]2ROh ?K@$*hMX5 yRl/1/A;|(U VZGn2O l-xh](o(o+-K lrՄy}6T~ڱH"׼0ko>JG6tSWX\ނMȊ+}1Q^a'hw ^n{n_,>*7Y2-7F瓇XTz'4oΌmzYe~},8:vm6s諼< "S0ojTƯ6aCOcA?E8ܬ[ya R%Ls[-GhſB!فKv[Qq me;]}|Aj1#9TPb֡qY7rE$`>kx&p7NlCn)$'W䞾nN&h܀iS~OJ[/ע a)zuie0<ԬH[h̔nK:MS{CWeskv`ýV~9]l1гۻIv_ǟB5/^d\uehp &HIJ0p &m$s$ $`fӄb` ,(! yws_e{EZ_K1UX~Q㿘GA"xR nnk瑯l'atja#n'u}1p֒a2Raݧ.ktk x\caZU~ʹͯ/0BΑ{Y,!XkiH'5ކ~v_h֡(DAԩ. f6FbAq waTw^P:6fu$o6ݟH[#F*_,X횧E?k^H ;^lN-mĘ}Jy[:k'#A+VN` ]2\Wjj: US|ȼ-ȦR~ޛbxtr tS'F7)ƨiqt-+q=bۄvG[HJm8{ffxnBq$rVѓ)hYkoE7_s@WDAgٙlyATdxq6X"1^ b ܑ&A Bks.lY:b΢f|Pn/CMўt͉ NHfn}5BI (3uUJrKJqXSQ-7w*GLBjM 7L˘sa, D6,66AyZkqI85B;?Ȱk} g>X+2dL+g󃠙_efY ɬ-n8B3F ݎ圃] M-ffZ"zz3yܡ(8v.`1h MSak,_wE$oFSΝ0\CAq,Gz{+gb r$$q:BA*$_c$j+\6o O-'K v'Di;R2 ]rw{*s/-FJQcz ԑG͈A5FY)j[Ëu űemI|UKJ{'dâ=k`bd^^;aZKw{YH@(]/< MR"{Gxq+UYMU.r6tw08=\a(A8c(NP;L7O`^%9R\/~#hNx*ǡ5ac̐Ǔ-X6oveb`|nދ=wjt.(8-`=04 }4}L]bsUnE)+i@F )n(kO:MU Fp3QsJ8\2{"җƧ &g¸D8 lHn̊VTƵ^ &BSN}W=A*sDB{!Le8@B^H]\6ԮKS~5T͔;7^ ] 0o*Ȗ<,#tqڝm ZAԱQ0ZU:Z:m3OsQSX) .ێcV\m τG+!jIjĈQxw„LaxقhGBl[ss%r*>pX3>Q-spܑfwwxGdfɲ͊fi<&ߊG$,t՘afX:]>|ŴW'6adQ5 ^v-bIkR{u\eVvtjTpaX1'}Cfp:>58Bdzj4r븃S~hM(՟"[ikqg25&((̝p-|9g7~pUވ62;Qju*7#@Xtl vkUHui~1)fFh޺!dcYgq}.JXv=+ k[.$Fl6!\Nt(\B])L |-$}sYF6Bh4fýE 3(^97I52O9*r1VA<(1Ac)ZT{?W 2O%{/ %,a1૗QI? Cž ЖgasL=L<"P(#4A)(5߹`3cz ,sӏ/Ϳ],V*pKY\ke;BݯTT@b-= rM HUm\=>A72IeTSKL + o<_Ÿ} D!iC kX ZIna;(w.<>ƛϐ)#Vx8o4Jl4p\');~[딊jJ2Bl\@^:{%gby68L݅,aGS k sYdƐX2N&" #zQ\gR3[ҋ[UePfZk2b&޾p70 ߩ)5iC m) lnYO'y8ev!;eRp~ 7ԄH0ޕaܚ6]`,~ħ~2r%eji08^W^wx)J7* F< -Kz5;Pװ%Xz?%GUQGi0,-Qo%it˗#;O1^VKNvaaU߸K@ ޝ]o}!~`qw^JhoicqYz ^#4taj܉&>o(q#_Ҵy3Y~w BJA.2MjPÎķE5C-p'dε|]w'O Noc=H:3# 1j&~ڸݢY~/nXJ-X<@^*[(PY~T݃@,oi7 ArftdP5AP)Y^ۈFR5iLUpsV_H#?@pãtN̶XYwg"Xr_4Gj0B,f *ZOwdav#=EKcv՛uXa})0 ? Ƚ!ӝWCOhy9iG ]=ލ}>۾eӷ5x,*\H:]-IUMjr*코/eLHnw zڹ2gQL ].Q<|\bS9"{ 3`a<[qtiyIzlzGZ3Oz(’Ɣm@ YLi㛨5VڇkYE/bUxi\0kKy7zG*5 S?]L5?=jy7S=?b> K2iEto菻6q̹0zPd/ |w,ΊeHƿG"A" ^>H?7/S-Ơ#Bd!7PfVQ>ش u_W=9 tdmٌ̅"n˵En`e?Y٤ӾkHYq@ƈϴNaj\%um@V :Xj`٩܌|/%d JfA$ !ݻT8+081iJF:֛%-o2%^ a 5qXqcԖ-2#LRWA'mݬ4'u{&W=6ۛ+,`n/nsLXQrkH[C!/ɉv?N u39kXZ lyN뮨Qw0x| :e8<Ŕ4g'"ϐɼ]Y%8s! X"w ;r_$-1`= $Tj)IY7_ hXo!}A?Aԍ2rW}V]bxJss%Cqt^K,,K$#+C/d-v= 9h,aH^;l5ev& ݐ:V3yJt({ I=Op>9ET$lZ2D颣TP;" ɻ_0ct&td#-Z|? Vi2_-2u@[lطy.}]UĔe{@$nf `ot-U7.pE{ ˗ޝZ0sDu;Ԁv&_R?(X#]& cUs@dxxC[':$|Yk4/Ql/=^*Yd7;ؚsFTP& SC>]7vN\uҢ $>J5,6uT1.XHkSRokO"Ɖ +T p=)oc-t/眅 3h 1_b/v]Dl~z'JpƠ}%k ku왬ju'8߲ܞ`!ؤnbB=zmԉ&b'dqV=J*_;/B|MBZ(&⟦D@Ƕ['Xb}͂@ Zo:TjҖ"d)" Ta d$i[ 83VOԣ%q,22EtR E@@ЫhO[@v1uE\'-η1ipP |SR_اMNxҾۿ\#H bT{x%^d?lun4#i{ *ewgpݗ---vܻau.@ gPM-H|NJ@ʛ9=}Zˋ5K+B$w3$6D9.0c}ybu +`(.x|UP+帹-lЏ Sl%5:V(zˎ-ʶ"yCx۵t\xxi qi6ӻ29>Άl -mBzf9{=MLǨ lR6xY<N,BP#VWlly 5&LfQQ:W{ n=@- m3<DvE[ENcfqOKr*_'\'h3,e*U $QK#%Z15T71&0ˮ,yRf OdY[#E@0:a:vqF;@loLZ ^(søި9\J,gu.#hc[-oBr ɑ ] )tӕ05E.9AY~G:zJ,dtURY1;ƒ/l@(Gt9dh 0Ŀc;Q(իkQ`i 甑'b O0P(6ud꒧,?ϑ} 5+ &Z*"q# F`V&lF;.F+fFi e3GxLH<4dixj\+|Z@9XȻ46@`cV.Ԯ"X [k$Oin+f@ϭ>Msč+~Dg>`E7๞dz$ZXk2'nf1^:͙4CQq ;[T˪!Al//5x^1jҗ2ݖ9s.9̡c/K2Cp)Yl6*CJZ/TZfSbx !Cػgpw ҿ" gIq;)1镛FHr% #4=ec~= N`ٿ1eD9㝌YR8:92CvIZkr._ VgKy?J4jk7v Ǹ,1-Rpĺ+Ұ.i?c6g 8}UܚxJfYdr'5b#9rցLA E yZ;p Y̛ mr؆c| ṛjWrͩ0~w@g$2xVkk\Hfi dc{ TO5pyIZaoӖR)zc0k"AԁC^9>e6[CM* wGSET r^_0]? KΠ~vh.y ? ߴs{ /`id< _d  YZ