mvapich2-devel-2.3.7-150500.1.33 >  A dfM?p9|FMvO~Mp d7sXjR.m3w_8#&*exپ3¿~ꕬCԒ'*3c7 * ChO,VY`c_O] e~E&gdDТ;e'qdqE|y.dU .!L%! 3}I;=`e. Au~Rsޜ^xJ,7 9k&~}?̾8ea90a55889f4ca704a97e9b8fb663f677d6940b940648589d29d821b2864920623873ff85b9785c0f13361035efa6d6686ded059c4ddfM?p9|h#<߫*t]NKxӤM/u k Ϩkv1ip;AP?A@d # < 4V\dP   < (  k8$L t % (L8T39 3:3FGHI X<YD\h]T^6b7c8`d8e8f8l8u8v? z@@@@A<Cmvapich2-devel2.3.7150500.1.33OSU MVAPICH2 MPI packageThis is an MPI-2 implementation which includes all MPI-1 features. It is based on MPICH2 and MVICH.dfMs390zp39SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://mvapich.cse.ohio-state.edulinuxs390xd3+mOiZ9krK5TBH% d   {t 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큤dfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLdfLd1e1afb3d682a9dca8394a4a66d12484c7af63b7050a88ddd4b615d9f8193efc0fb10f96fa277e158f7b6ce3279980ac0f34b8b66116ff3a849a6366b1e44853b9897911f080f835c335967e8f06f712c3f0a11b13e735ea9a89fcd4d60dd030b8cce97c24fd9ba2343cca3dbcb15c6d160910d665c47734b5a65487316b452410ee6b0c912cf15a72f62a7f0725da765cdb74e66247f0fdc92ddc20195b6bf7fef6760a90d289f228137ad48e5901f5a33d4be0e80b2bf64cdac8029b79ca60e6f5dda52864ea7bc2a230f1b694322257f6739898c3625156f7e3cd45823a8c7daaeb493d1c4c1f879aca73c33b9b78d5db99f7a8a477d7d48e0dee75d4317f1e6c85942fc89eca7a679121f0c90f6c180d4a2494ddf731edc16347e288c104dd2a9cef5716ba2997d253c6e3c360f97e3c43f6eae6b6beea5a832288b134b5321667d8251292cd701a77b474865693134d4879445c1af325e62666eac7fd4ae74cbcccd358679028a1c32e0b7f3dd7bc9541d070bdd2ec274c5f50706842b3a68740d810b5675734cfcde0e2849a8c2cf5c13db9db52328ba7d1d04a1a0f5b065b23e2380b8972566eb5c75fa37134d849dbadaf2d4647313b9b11e93d2b8aab7e1826737e2bd9561c984bd71d2362d25cf54c354c201892b95af916d6126f02a3168b4f7cb0bfd7c6d58bf6d62cdadf546e5e5a70bb06f310021e2656e4e1a04b2d3edb898351ef451c471322c9ef38b988ade2f2e8827664a1c00479b508bc514f18a52ad04854be617f26f1c12616c96a71f3a61f52008b305c8dfe45238e54a966a0e04b7af45de2a3ec8dc5510fe9f7c10cee209eafec80290f9b7d9a4f5f208243595bed43b70329ac9ba39193c1c374a5aa6cf5c98c13da89686072847b6b7ee379df811d35b2942993fb774d6d754b7974331b2926acdea42998e3b47ab217a6a6822c3c3f4f17bb3840007cfed172a3238851aba98a8e3623604b058525e9546c2b79fce6e5eecf6b5cb9ff5e07bd58c557856072469dbc5300bb12f25d4d5754e25b7d9acd10c53808affe8d73a840148fca31927ac56b5a3221200cd4837c89a535d07be26d58053aa731c093b3d4948dbe9d37cf86fdd514f20ce950b53d5fd95d9d3a8880514ef6f7e0116c4716d8277677d8c32e870c8090ba1b31a8687999c91dffc5c71ae599f0ee09b088a8c74a3679db88a851b76c09870a5423cc5b401763cc71aa8473036e7fb4c9309165da2f32da38a854acf5495b3a62c3f5272eaa8b2a1daf3af63044914167cb9d90a07ccb389ec6bfa1630bbc0dab577db14a8b1cd9fc261713356eac53f268f8cde1a261ec5b6d584f33a210e522a23e7bb928bac81b8ba909cd2551726662be77f1ab97f2c752b2b681a3027c1e9e55fd7d7ee816dba932a32a65cda574780956cb0704c2acde22af263c5f3a35e8b0ff35f7849b4c916e4726bd195a5412dee84fb156f1903fb5aa1fee244f41117c53aa3bc9a79d9b1a8bdca9c98527802e256537b417d087a7d72a2b495aa9db4cfce30352f782f57219db146a02d4b4f89ab389e996c1cc6b2b206c794959552c85f1e013657b61a537a38318393210e48fe0b3505810cd83994588947624f9b73eed9f68d1234901be0eb447745936a5181087688320f382e2605d32d817a604061a946ef2fcccfc51dd7ba381998487df428e17e03df3be72eb44a0cfceb584e0d5720bfba8a9b6a2a3cb6428c7a0114d8c3c45278c43e2c0973c251a09480311e4333a1dc41a65f039a7002167cc688ff5d0ad69a3d96c0ab9bb5f12ea4ec0372ecee6664dd82abc44f406be0dafdfcd9a01c2ce27dcd7b1c42a7500efb59cb6ff149a3373e6414084f062b0f32016d9a1d3b6f49ee86426bc8eafd139acfe08791cc8da9c66457da2af09b141cfca4291857f13559f05b31fb320bdf8618cec655711282665c3e792e12357dbe39f09e161be9e7962147a6394689bf6587ff0433337082feeb5b0c58336bff919c850577adc181cc817c1330dbe418c39e09d6ec72cd7fa1004000ebc1a54d7167be8a70996bfa3046463c3e13daddcc943306ba00d31e1c7c8da886230672a6655a7d481dda696d9877d90efb36b273f28c980e460351e2693bfebba56b235c775c1aa8d5b9820fcafa7390e07dbdfe7c77fef0c14528cacaf70a7eb8852d4f8eb21f334265d5bc60f5ba2fadd5418b3b1b920ca4cd0ed4e0a8831bdd48fab2b766bf3f25b4084d54e9c3dc7b6ce544393e9d4c99cb3e019eb55a46926fb9123ffa2897515ca6ece7bb0034dc84203bef9beedd117c2ab957076fe04d46cb282358d499d369ae9002b3bcc9c67dc86bd91cc94065be3204b7010ec8c8cc5772823e11b52773d4506bb582037a1d7e6c8fd364a9afa43601460f3cef24d46da9f027b6b4d85acb3e82ca809b6d526cddb4e8ce0e1a0770a09c3fd53a3b6ab91bdc802c7d32404e95d083f97ce06832588b758be077b3b5f82d284178440e5a1ba4dabfea6b3138cfac1161539ebb013005ccae4402a51bb267854f59e6fffd9aac11ed1c3df17d0f323fc2ae2b31bafce7c284fed5ee7cf1469ea816be7770c90bbcfa46d077e3fb856a7afbc5ff721009101fca2b4f4582955e51036c06b62464612474300f5b1421f6116cfb9ce5f4baaeeec03b72419150e55593b5c8d5bb7a8faa0c26fa61711cd8fef206f9fb5248cbcbe4db3680cc90ab3dad7f254c0e371344403296b6ee01e077b05456f448cc1edaf22bee114cb98417fb187012159a60ca50ffa11f8934e7d60e6e92d60554da80829610e2ed39983a68ebb9ab3f5f6d36fd0eb66cfa0b147d9d5b1c143d85a15a78da141d2295ea94663a31432df5658b030ed5f487bd0cc6fbbf60abd3c4f65d8378d04eae3f215ae9642ff9a05b3bcde8ebe038f6bf4eb9ee1e6e3ad4dd64e5bdce1c0686fd8865d204fdef2db1c8d5637af5a2e462864253e67e8f2929108b3efff1fc361ced43412ec93e2031bce6ce1e98d7fc9a613c75b86988396eba326b7327702b9aa63b5d9d57ae2a2ba029d630ce382798792998dacb103bd365bc87bf2beadbb3d0f3a0d6c68154297531ce467368e3fae36b962ab2905265d447412912ae026857d380b06bbb13bb0eefb26299c665c5ae8ae450ba8e31344a3f968279c253bad80cbe2d9737432c919d3c10cab9f404a63cca1766508594ba4354e2f417f8f4e0597743932a605c6886b5d20e2979c426678b73af96968b0dbb1a8b9dd502844f944923f48749c6636cce2adb8f6dafeb043c57983c04bf34cf7e4ca06f38b4aedd4cd57d284f8537af721398f6bce783ab5cfabd479d850f5e2d4c43f3d89c68b2acc7923e92be3f3ad5564f0d4b72572891aff5671048359dd15f6413220ea16f0de7176d4f415983e374aefc21101b0136429bee5da323410d5d0e60aa80b2c6d1c7618e2094012007261699cae9807bf8cc3e2abfdb0d9d239294786ec72bbb8cf4092264ad1c180bb04182ebe585e84dcf3e08acbc446dde1e5500f9f8f647641fe576f19781cc7ed47d826c98daff754bbe64fb6aa6a5ab349ef3849c6ab036bbfbaaf1f8a1c4da3fdcdf2317cd46763efab4e3f94d57579435f157ce9e03e781c2929a0f2dbd49aa0bfa3ee066e064bb336175d60bd39f5f5a0348a54ac7f127811becce601fc7f2ec410098131f84dbe2f106e1d6d6262b1bdf363ab4c11f090c705c87e78778855164a45a5b6167adc3a8300baefbe2a25b1e41c1eda36be0d5670976e60823819feda3e79eee3187040ed024fc91d7cd3acc122a286445e15676d3cff8a5f14e69bb4803652a6dea6b0df79f61df046761c6d5972e8e89e077c4d4641f4f85fd56888be63d7fb105909969a32994c519a1a4dfb372b3095812cbb65bc81edf1f4b07a64c1b212b47b35396544fc75f733ffaf20fa08fcc2aec408456466386da968af84ad342cda22ccf85dcfe9129922774520670a162ac42614bcb4fd7155d64c8dacd9cd8d98d8fb9dd12c6e2141f1156ae65f92d2f85301576036d9221aa5e05aa1b307a17b430b5ad65e0b43ecc3a77a52a4dc8972fb275a6415b1b714f1f034d518a1075affc75915968cf3325643cbac5b39d31323f4dd08d95e22a1432b73472a4d5f2278607002b12837ad51bd590c06b8cf20ba83c2f8d37fb4eff16838963067575706d6d18515d7bf01ffa74d34efad8d4761bd672ad6b3c357bb1b23008cc4e1edd92090b08f9ff6c480ab9220cf2effa8c4345c301eadedb9009ece2894147d904a1d9527dce5ddf800a72d07ba005f618709f09e98d6b597024b19074e502d9afecc609886ea5c1bf3de034d7d0bbf9daf42d7707e0b0d1538e235b73a2d8019aa531c7e76935c8dace4a6b484051aa2999442f1d22b28d701e9ea8b513676884e10de3e8af5ea3a82cec500b630049221b3e2ccaffd1c7da03f384454de503342ad3bea2a6ef530b6597ab7d347c183e96ef0fc0396a4ce357c3c589d3c22459907cec1c015680dc303c9837f5f55ac29b79f6cf84d2fb4ddd23c949cdde24ebf7498378eb84adea5021716378eb2f22e28e664f37b252efe237c4715e443d6d378d08ac157ca469cf6dc01cfb063e2ad2d288e09402181760b611f0fb3025b3206e5d2eb1021f6da289204800e6daed3c26d9044e6794ac18df13f41e2e4ed42388d89152374a62ad041150dc95ab481aec988035698db7a017f102f55837ed1d04e8a26f1d346cd48a01b508385170e6c304b10642e54cef5c1672ee97a53340a7068519419959bb95389ec5ced0b208a1b330d1a3ce55888f0cf54205e8c8502704c245816ead6fcc942b9aae3240adad9c9a15e844fb7e0a10eb66e710a879e514f57e9f60db371d7ccee84151a8fb0303d8d4752ed756e325f02ca7e70d73c0e48b090fddcaf29d3f02544385d7629224ac3537b04a9a147d856bcfdb9f3681201afcaa61d68dd0523f1a0aac4c63b3d2aeedf105730da984cd6d00a42d22c26e1d5dc899513aa330df7f2a65ae41cc3f421a43f4a9834cfa7a04d478fae9dd149447bcbe53347dc84b8848f134a9d4a28d218721723d2de810f104bee0be93ad64bc8a3244d67aecf7bdc6cccaed4bd0fff5fa55ae87f39c4b19b16bf7695365c810419d623d0657849aa4b9e7c1ff778e74fb6626df2d88c76d3c73f155408f787f8471ed56a117e9a0c766007f8b46fb7303c5aed70a9d158b0f0b03b51e56bf59a1c487701411ee1a3efe3617d2c8297fe2917e37cfb4fb536c274bf2f560a9ff0d761c21450c752b5324a238f755a5af1f8afd31c915b4a3fc9520be30c294e910b2b2e77e77bb092b970e79ba7af94522281e0f59e7020557c88977006d301b15cbbee3be2ee362e6cf964d09d5adddc964096223a730febdeb7d6d8e7fa541a2abd98a6163885e40993af06ff5ea4948650def5f3ea655dceb07e5923e28b87b9fdc4e3961116a72c427391cca45e5df5b0be51e59f385401cd7186b9db103840170a480c30b019fc7eeea66a5858101780b00b835b58e1be51556cebcf0111f9df58665b847550acc5c319b449bd3e578522222c3dab0ebe0beeaee2855a1dc1917f5a1347aef3cad6fe88c5d4639bd70937375a33c5a3e82e2e81fe291f2b4326481d83e71ce27e970c9fe870b8968ceae65486be13095b2759c66f4c70c1b4975ead14aa5ab0205b50d2cdc25fe8b4a9f611cb66b5dfec27273b7f45e522ca70d6ab62072d3df072af1dea9072f23c01ebb9d955cabee3d9c39835de89333a17af42158da9751f258cab9c9a7b3bcd0b3ca45318a628794e00f0404b66db369364e8d52a8a448f8e3d7191d9ca8dbd4a9823bd8ef5f00eecd57f37704291269c2d8a15a42214f3db19831b3e8a4751a3b6cd28f0c02de3dba7a5a0569fe821c8b077c246a37673db785f76f50e97d86b6e9262b3cd902fbd57f05fbe46ffd2da14126c15e12744f75bc2d6b31dfe88969ce03cf0848f3795ee418b4918c70db521389434548154bc90ac268f8b19198ba19a6cd65341274b06c1fc291f00856ea7303d581253dc283a0aa160ae85f94e75bbd2fb663a56bb4029abf90d6034c3f082a7b6b1eaf475dfa08a37e6df9d3303a289fe3739a4de527514eaf34c81bb6d39641c5722d1dfc7e66a1e960bc62146c5a5a30848c06069055bd3350aa5ec7d079776a2eb8575f455ad325c2556cb086bb3101da44656e40aabdf26637c1e8f24f204f584aef567cb434877b71750872b7be4c622d800e97e9bee17e6a27641837ddcdc41c4dbbaa2b81eeaf23bec4f190ca30ae0439887279918ebafb24dadc3448e1898d821821e48aaa232e62b7251e6cd6819fc28b005bbe3da4586d9732ce50df825b251f6c4c029ec4b2640e94cceb0595c3d520de88b496938c5e7245a1013b73d217c6d75d6a7155243173659bd444d7fe988af11eef6d9a18a449bed8e537b0d7ebb856ce3efe87bfecaa2452dd4aa589ab821b269e5bba19b5b17216e1b3fcfea7659923430323a6eec19f49a677c67752360402f8ee3db28b06cb2480306a5b7f462cd5f3f040b4039567436f58149a9159cd7042f1e84acf647874437390d07816310a44e2e9db400ec9e2280f2f1cd5cd01d0cd5c1c38efc536b2220c56da923f26d088e20242b76608d297d5eab71cbb90c114f2f85c0771030e4643d5229ea6946ace07ee08b7522dfc5865b2a0200896970a145e28c23eac1936cdace68ceec5144c94f82bb824772b9c30fda28b90e841d9d67491f4bde6607d9e3a8e715f84a4503d26c99b9f6890a29e60103ec18e85dbd32ac623136d00ed917dd73c3492dafd22c80fef55235e657ec52854d27f8ddf191d0b24cc9e239ce1c724bc859b35efa2fd96d3ac4ac819e74d599593dfd957bd72b9761d15abcee5a1143f9aae1bb60c1eb8eaa795b17d39fc6cb2b65559dcfa9a1cac62147cc76b2bdc8a729240186ff8e8dd450caab6170705a13aa85d395ad336a2243c43aa39a54109a35a79ca44560e3910446c3229c2f93461bdacb00998ae61d5e7d5b3730008e2a040a1d1dcebf626bf8afc4b7988052778dd0c85ab5609dc67e789056488f67df11ec8d860e20ffca12037dcf809292ced911779f95ce6c285a3f7934615951d5e02fe4216357241da5cbccaf422e0df4d9d3ef8f0533558280315647ef2e8a835ec3809bfe714e1d0b984c242e7250ffcb290c9a97c12d3d5e9d5aaa0fc76d00fc28a3ad464cf7bee4402c0a2fa4a73782f5cef32f56411bd6f493792680dd9eaeef33e37e5e1d07ed33a19887dd2565034e144d9f40996c0ddc71c17461aee4b4b3367321b24b522aba15ed08b2cee679b9e7bbca8486935c761da175d3db99a708561a6378a68f056c890f922b5e11a5072da1af732857dcaff0dd67981399b7eda56574f2d1ae0c10063a833e01c2b50f9fac9ca3854a752ad8282a74728fb61d5de2d1349e55f1860f29e64f4cb7b1974a1fe6b614d6e8115025cdc5d4f278b3adba471b4e51c758af78cae90e646141414fcb9e890183af06ae5dcc133152b456995abd7a279f2a59396732e602b10861e72d174ed6918b31a2a3ed5040e31f044577fe502bb01cc84aed57e6dd1189c586b70b915792c313505ef2f9e5d378adec3ea45969fe6de50afb6fbb46ec284b9ef85d9c5b6f22ad7537d3cdd08107544b7b9abc182de7929873f708e66c8222242811bffcfc0d4c00d638a3384504969fc267647ef9f615b62fef95c8536207e6f1c58bc55192b45d1273db146d7687b2ba0890c1512c0cd9c98997e45af9d3717468bf0ae4618e42f39e1a6f630c4762564f6a4c693325fc48d021089309cbad12d962001f7a510f92c0b083f3609003dc2cb46b9df77b80efc729526c8f0aa8375cc1f3cc637b4996ee36872f9f3065f4e4e37ef4ed899d9e7574b6631271db5b0f44f50f61b76ee2e73da110ea2a6678afa8d46e2b248008b2082d121465bf5cda702aa91a887145e535f96ef91dc7b9acddfaaa1feb33daaee52d27e884710ce364974967ed322d2a30a93a8f31ad0f46a0553a713785cd959abcb76b22e976c083fc838555ea5179ee41b14d7cf178001c252bab89e3d33f4091f13bb908f225a1e428ef6c9b3a0146ca915492379c3c02ab6f812b1e06598b2e17b09a3a390cef74e6f81aec28a584e5b29413096a8df47029f3dd5f06c1f594ae88907b127dfc484b7868d6ad79e429bccccc89a5a6cec9429ae29785c2d340946d3a5e639474c7f9c2def570bb574e4690dca5e5fbf7ce262e8ce7fdbca5efb05f907e3955706cd12ddc229cb0dc35958ad9b7d6c1ce60b823efd7bb07327d621f3af1c0193fc151cda88261c369b35f834123ccce76f0f9c64871e65095c3945efa7a93303c5d9951de81eb66f1be3d86cb17775ac577471c2165f6ee83b94a2416474e579d111ac07ff3a1b5289ee6765e645f2d42a1143c6f2977e499f96683e382ae40c962cb377d4eecbc07ab7bc3e04dd0045ba5f4fe5e00bb8a45083c045b9d36245a51e141afb8581fe03a3e42839e54d3aeef40032909985f59de14b77479d3f42c0bea842bb4f56c07390e802ba41acd7eddc10c1479ab08d7b1ee6f64cbf8c0dc8ffda410c4597a4e188ae05e3188f6cf01df928fa512e0c9ca328d77ddc27f11e2d138268905fc6c63aa64abe5e28cba1cee4d5a7e8644c19cde07b934f9f40cb2fea246d799e0d51e5194832eb02b5dec7c69bd7ed9a44fb30e038ec4e83b67a5fd0c9eb481128af8f141c8620ea98ebf36537b188c2a3da17541fe9dded4d299471b3cde6374c0cb050e10a5b8cb9a89624cf5f1a4db959bdf01d8ba9a195f3d77b01bfca7de30ad2638af5de9fc5e70054548d1d6f886b370521aaefc03bc6801f181f2d94cdc809675e27595adc8420fc27fd8f05dcbb41f97c541f41d3b62dd1091ecfabf05b064ccb6f08159e61ce1739c47544c75f3f3c4359efac5c2396f5d707d2c36cb4f4d5529ad5510ced99031eb0154bdbdc7bd59676e4788a88ec568923cfeb940e1496d406be622001276fbbe37cf2d1a4592cd234d3590a777dee30dad86b737c905d78d648119a38826eb898d45489a89bc77f254b22e5acafede768c7ac71c2083574b2457f8f13de9e3764ba1b31c600acce4205f43c4972835d417ec41fd4736961e261810e6b77cb091074a8b8d38a5c07617d86c59be2c549f95955315707746b8a004c489f2328bf69d72a24e636eeab5841ad5cb2e9248562c88c0493a91799e3210a0025f445cdb0d79d954ea8237b5133c63677175b234e71ff1f0f0ee24c4dec13fc51e75c305aaf6036daea407f040ff1db2e0cfa943a3926d5087b7c88d84a875ad78fd9b864f43863ad940c23c3c0decf2b3259be86d4f6db644a2f3ea9a3815ff2ac4f7aa93c72290e9c57582ac7bd6740810f15db8157790e8bcb288edda4a48d8cdbb8871a63806c20c13868814673b423af8ad45c448a7d84ac547ab2f603db28c9a8cd7111d5eaf1170b5be67612f5dca0a373dfb840d4f3af3d0e695f2c74ed1c19464ab2db773d4ca1af264d2de1c9d433f9c756252bba3fe749eec047fd06e924cb7f6808c1a2b6a95692c1fda566850c89ea81cbfa378d6a54f04e11a58fa31738b326ea5888dfc6e067fd6ee9b92eea382edd4e424baa3414add631f69432abf72d2d9e754ff3aa94a56803bfec070144aa320e9cdf2ce8f09bfb45d27e18233f2ddb3bb375c97de85c75a2cd148e5d5a5fec527d8949569345254a38608634059437af1ae314f5c57f6328d3c980f805cad1c630e08b89f9d0bc505da182f8d6214596e4cc11d82bb3210ee7d1e00f59632f3d507a3b762c5bf946105cfb9605d345f0b29036d0bde8afed007839a923fe276ea825eca3fb3c7866d7269815e1adb815c9802cd5be6ca539def9ab17de3c52cf7a29ec1c85de4a6101a6337fe697cd23349dfa96a90e84bb446a4e36d2f683545468ecd3964a80f8fdd89aa1b4fca01b449bf231032665a4fa7cfd0ff7271a8e51041ea9a0c3ba2aa501b1fad5a2d59f97374b2ac68bff5fca32876af4b463f90cbbb7a4f02d85b7611f62dc8dbdac5247218fc1c6e60b45aed30d12f4e5c010917174be9279f641441b87c007f9da126479d88fb838f2404f27fead735bb1a7702248461534195531c560234a33c35142d098acc3bec20bbe523155fec6953fcd4085a0fcfd09dbbb74fe67a2eb81e04fc61496432282284fc8d4a31cd6471660936878bd5cbdf6f9000627a5e9e5e9547fe7fd2dde559bd8b5d8bef69801cc3cad140a7b264fd8eeb8833687005a5d5ca30a0366b3075962056beee4125cf11ff6557b094052048e362d2ff44dbda96c80492407ee0b34826d04e08b4323994875382949f8425332b069396422600754d8f1c83e325bbaf37c8e999538e1eef75b0920b95d10541577e3c6c773e314b5c499faa04f815edca8ae4658d2562607eb3d977728cb56d22efe665c74f6a2b86fb59010da8ea49d82bc0cd37a496d28b70a020ed52a18f5e60557c82f42cc55b213f4a9e45396b9e1f9f88e7d9a9b079b8a92f87f4e868df9802249e1695ae4e2377bc5f06606ab88e48b33ecde5439ba76dd381c14c098aa39b24c7723b01f742ef9d8e3444c6524fd473414eaee87e65c0264ac2bd0d89d613d652cbedc2c6951fb83d3f23f46a4b433abf6705dfd8453d2f74d24263469b14690882b6e438462645619671085961fb5ba4067dcbb62071a21a2406f3d7a289ad67ce73ab97fd7e0022c335468dec3f12130d3d001e5c1aec10c8b0194405f9b8493a96cdd6839898215e4ebf01b220acbcad143610b8a9325080cea3087885e54445c44d9e9009fe40b5284cabf5cbf34b16411cc2cf52e02767abd30e8ffd68d6c4327341f58f93f0ee9ba73880d59302b1fa9865ae55579df744ca87552e6491588a3ba4ec027f1f932838cf9625a206fd8fb5f3931c21640fb88629bf56ea2d9d455eaa410a22fcda0ce518e0ed4244edf92f4521e75badfa1cb5ad8776e7ec3615f2f19cb6aa103dd128b864699fd27e1a32278d87804c0fec6c7a54d4fa424160583fbeb1a63914701744b5050318b64b19484f564ebbdb42a9ee600b7676683f84e07822ec90bb070b02210135fda2172761cb2d4a1ead016a050c6e73cf354e62f4457f06ba64b6e86d12cdf7212b97b7af5f6f648935c9776207a67b7bab4d5bf52ba76b2918541614b655f22dcd2d2a02c19683b858e5cf137388b5f77bad8644b3a936f3e3d17cf36983257bc8f51d3166b8439007c2b2a02fd28723641867e1c4430ff3c0eb321b81a517aea20d6c7bcd0f7c648153c9f10409221d644ebfa412be8cd93b547192e151264413e5a27db11c042da8ffd18351ae46c85d108995022d0ed21670ded7105427ca08105dc3fae92fc51a0e4c581eacb1c4269e612cd154c3aeb28e5e865a17aa2b08087f2a1ff4ab7277d62ee997f806dcb11b5509fa457c1080da752552198cc42d8e206288f229d4ac9691b59ac3cbd45a09e7ea80b01e71885d4d7a81567f5394585276ad081928b99cb10b1fe023a50671137d76fa81107af14a63be5e1e1197bc5314c0c46dc3acb9e1aecb555377b50ad158234dab020ea858e493beeb15c265f0588d0a62a25ef5ff4bb4a3d27f084500e45791e34e83df8a32d21178ddf8acd035ad2f6a5b643c35a7cdfd1a832eb306b56926c38bffb30355dd6b88ed1a0738a85a2c1e731220943ca9bd1c87916cfa63395ce873c47fab159ee8a43c585d8390145ef5544d31b7d760adfd51fd6680d9fb44b273c16ac523753a70e945cc28e8f87da88f4980c5cc2eca6a2e05e1c604b961cb4ba12a901107fb12e5bdff3d09fa7c6a476b40b13c2e93dff2a99c90364abfbaa4474ea0ec0563453a6d2bc68a5a3e6a9e091489f24d10f9da9fa35d136b93b0855b5e09f34a0024e8dbda492f1441bffd55c7294d24118aaa24875a7c3de3e7dc789f7870e8b87438fa7db79c92ee0824a78da85ea450297b9a173a4430fbbe5d39a0e029a0bdd67eda5c42cb1c3dea77acb831b0051776099f1962f4f4537150ee1f83c65df14dcb1ca1aa2f8099d1025ac657e60f7372d5b9e5863453b9237173b65bfbacad0ed8e4a6fc450ecc29a10c45046892eb866caebe2d999acaa6f05331f1e5a72b0b657bd0383ac35fc47cbcd9c650188b2c6d1152d61ed3c63f1d310d2f8434e78b03f22f76021352679162af285b5fdebd08bdc9f3d0167d5de0cc56785c87d12dd9e261baf4e7d1e9e8efb99c748752278bdef5d13160ac44e44eb6b70c3d1c17b84aa100cbe886f583a1ff03c0e04581641fadcde191e71478d2eca06a5aa5b3030e4513bf5d1cc70020553dde6167090b1a3fef450587c0644eeb87f96c6a7864c91ad32cd434274422b1de1cbfe17cb5a2b021f223e3fe748d69bca3a4a57f3defa4393d0acdf1a9e3c3bab9fea59753318bfdb41dea98f5247e9ad930818a943f33cdbb41fbbd4388a64be7065b0cb82c948da75b63ead5eba9a73fdae87b5d80a25df07c630c7e254d27d92a9ce2c4b3afd6e5560ec5b1105e219626a8ab35c0ad1f6e70cab0df79c42d4cd400d366fa0d81f1c16f550dda92f87517e7ba37c23fbf31543d87fe1f12485b361762a916b005060d47d390369a0594343cc51fca0c08e715668b616b085e96c5521c3c64519292f4ce880e1ee7972df2a5f5466b7aa7e727493357e05080451d7d4d3b5c2c2cfbf9cafe3264b1e4dee86686bbd10854cdf934877170138f3b5786ac6bbb1e258fdc63ba6a5538b9ce0e25eea3c22a06494b688c5504bda407e5efb21c9c739fa062251f206844816fe1e7d0c087bd2f83522a57ef67d70569ab8a7ca4eb5cd8dfa69c622ea82f04b07c5ff0b354289a36ec0288dfce43fb18b390995e754e5585718c58b2b1851e866cd818366e3ba18d90279cd65dfa2212f120bf5598d68db6ed72dbec009855c051df089def1ec63b580c31e9778c6b638b95e8f2dd2585fe69d00e1b8f8abd5c89e38b7265c37e46a8a40723545fe03cf00f43fc1a0111738d408d63f5a537da5101bc278fe41b835b24a34bdccd8928ccaae579f03dbb35f993573c9d04f169389a99f771b672fbef08f1bbf067fa4398c3b3f140e375a19242584e3816dbb659c25ec2dd8b521afd2e4f58b4d0ee46c2cc1cdb95ba1deece871a807e93810a3776f0e48c89b4153607da644036a8dff0b9fdcceafbf72ad7e5854ce66415fef572cc6482806808f17de2b7b86a35f65f3b86ad85ec7260bf3a3d32871625472f494d5d1a482bcb2aee99cbde48e8681dfaf77a1c49b3ee4b66c5e02590db12befd630b6f806ccd568445069c39c3f8170bc29dec119deb1af5c3b6b7d5e5994d2fdb5186e91ccfdac9e0cd0a3bd70f267b8c2d6067eb9bb9980b942534105e710bc0067c1a434ce9f823952ed79128c853212fe3459d7c5a9d9fddafbe4a0c229510f13aeadaea449e3ebb4925814aa6f6ef21670096443dd7fd1faeea682b4341297ba9e442ea31cbcd9b1216c134d031469269189cb33800e194f235b50b58e591ad25b89b2c4cd6e68eb01d36e9b4f71991e556c94da950a0447ffb65ef2ed32910cdb69ad39bed8ab8ae89836baf47f4b2a3f0ef9ded26f0936d80ef101bef6a2fe886bd4984b260bf76ce83a89ad0975ece9c7d6162e651080aa37851a754488ddf19a0367de1332e32103d4397b4364e5919d3c5527a313c17ab996de464e69bba2b00857178d941efc91c71043cbdd1d5c6660584718f7510336b987cb0498381fde76cacee55c774aed54b8c27b6be2dfcc58a749082d8ef8d8726ff2632bd827887a0a5872984b65bb78379ee6e56296b19d25af67c33ea3580873e5c364f0f88cf0d308e2eaddf2156f2901700ceffd4ab258b29d38599f0c3dd6172a1ee315e94e0f0bd973a44dff9723d8a9331e07ae3baea0661ab299f1bc8b8fa3fc2a2d40c6a51723d4aad511785f8d9acb4acbc13323a0efacab50fc3888d31f285679622f5362ed07aef01e6cf54e25d2a1075aa6aedd77ad29e88b72289a206e98a7b52e46b45bae9dc30d8ea9c7a62da1ac30d2f184648f53c502dddf30d1e434b787d8daec5d6868cc8f5089773f86b3d35e78253efd8a1449e678c9da4474ffbf80699905545aeaf47d5cda53d70a7be4334d8a00a7f01df8a3e624ea1f60e95941847d501dfcdb53b3b89d3fda3c0370c66c160a8db3225369717d9c4f2ee3537924eb40c4f6da978b6c3e0137b273354b02fd06761c35cab53f2c1de51ad358fc37ab73b6b13bfb5ff9792c6b64c6c7a00888d30ac42126e3839c5a1fd45b682761aca8840572ae8f7890e01ff2d62a163af08f169e52e34c9ec44be4d5e70d3288e20a27c816a9349ae3367f9f631f443b0855152c2bed2d26573a33e3ec91dcedb623db0844fb794d45738c9956d174a048ef833849b54518c59a7c01192c2505003e655c2df55892237066186ec8c36c5838c393ee71f0ba3c970e5a647bdea15c98c9583019ecdbe55b73db779aa85eba6108582a5aa60ddd24061162343a54c3e86e163b8843467e0fbab62a4bd9fcf29805456c18657240a2776a1560b41ec6f207985d857f32a72ecacf183e2d09532d6af91c6950b4a62a4c928729008465cf72ddd56bf9935a8a7fb8863839f75a9dcdab662f64fe3754382b3fa4fbe26859374042e277918fa091e3b009e8c731e3bb15fa5ed11f78c5b2988d59c13eb0dcffd8de63659b830eabfd0ef3e0220e5dac57b1bca1ca582cdeb6b7e36ee50ce07e7133f438e93eab2efbed8451002f75b103c533baf5f4f32a67405707fcdc61b9f2e4da4d711dee2a3a9e11800ddd68bd2176071cabc6863802097e046967bdbed2e54628b4bbb31743be64c3dd41e10ac0d30c30001b555ea881cf37ffb91331178413fded245911832f1ce70c1e707408c14fc244611b4793fc08fa3042809df5586acb5d62bb8e8e67f26b0ab95de50974d2e76c4836821827cd5203802617219c061d9c47de4938b055cf7dbab0f99e6010280748894fe8d03d44e02b9a36e2c8fd705b9dc298652e4d9b4c28c31bd6ad1e6915c5d28750d3a0aaafefe1c4ae43b0a925360c346ce608338ef3dd27bbfbe4db3f20f20ed5bc86c6a3b0928fb23f44028bc06b1b968e9592daa56b398643c3dd9e8c4a1cc08593d70efe9d598c4b111a4fb075a16a094d231e7cab2fc594799e3e21134f173f14b6e951df64ba7e7b363d72e0825c549ea9c48986948855803b25523246575edcdcbf787755de10333a984ab7f276a877324a7edd6554e83488e5a9c30a0e642d85a761d8126c9e153f8873d72383a380db682321ff14fe4ada4a264f75016632fb378bec71bc90628d621282d0347b70d89cddede1cd11dfa596fda91eb62b6635b7bf4c45bc9712bdd9191d3d5448843b444d6d73cb2708e0487736b71a03caaedfb6115b983450ff62e7d717c468aa3331842499fcab5dd8a475a3e25dc351a289065e819438b1b1ecf482df9eed70c08de0aa41a68bf8e36a0014bcc24fc140feb62ed9f589308646cbbe639c81d72d9bf5c6dbaadf5c7929da54c1e5905777b1d7ac4631ca7abed9d32d970d9bdb0633ec6c0e7783fb0291cb9db32c64c601167bb9001a75d187dd77065af33d761a225d4d3a6f80d6333f905326bb0aa3c7a9292803cf05c7ee51e014200130f743eaeb21542bd04556cdb97f969ce9652db0215cba4add079f8b332d0d0e9917249b8fa1804ee007eb79d8930b1aa17e860d561215ba1aed16a7ab01a1b22ae9613cca4a60a9caf2660099d0dfcfb636558ff30036e5086b6bf1f2ffef40570fa1ad12def02d52d3579682cc63e653f056e3597234a73c1d697b4d15db7144519d4956c91eca5fa8a0df2409212a658a47ec202425bcd6eed8ce8ac74404671d7c0383918cf6d7ef0e68db255443640ba05cb8d351ae8bf216ca6a5ecf8b4bfe4fa6947b31db2cf3cf542bb1fe1cbab781d883a3875bae504d80ad3a6e003b4da770b185dc05d82e9b21a89985a767d730d0555e6ed86e0a897f9848993717bc6367125ab01815b7191ba7400f66f31a49d65dd9a58160d06c3833fe6b9ab20db4d20a7d097a954cea7c41aa0b53e2cff468b2b5cd05026eb6691b72ecbc2778dbc307f9be3827fab0b32e5f22b1d1eef392c63aedf79ca4acb25f3b919ce726b7907e3e28f091a420c08719f4a90a4cfdc28e14d28084a9702442ce199d2954a5573d9b65d5a594bdfa94bbd7892c3c8b1c61540964c97b912aad1409c1cae314acf9f22d70238953c860e9b359204e6e77424d2446bd68b7ac2554bdfd46cc37e02efc0cc1960af2af9ed1c2bfa399a3d9d3a96fa9037b14601d196e66cf822894c8f0de31d0398c9d2200144c1330f31bc8a755ffe0e6c7cd80f1bd646a7c3de79d88271687e45bf766408c6308c28f0b4f12faf8ff9e2f9c5cf2ebeb123a145ba333232be1154f837c49cb701fdf6f6355259f8b6e698e1a979980bed2697305faff8069ab152b1186e4c6eb0c9c7a36c083b04be4304a786ba82082871c96028a03ed3f2c48d0a742bbf6680c4e2c15e42438d33801bc83210a008cfabe5d25a9e8955205681aeed411409f634c9424968911b4e162b6b4196ac707da18dcaf013f061cc717627e02916e099bc577d041375d90bd07e615829c10afd349116db58a668b145f0ad7d08a304fe10279b5840f9340433739bf6a3a8567c049880012d34fc3dcd72ff55c1ceb37aa106048afc12ca067217098c275efe897ae375b69785e0307e3fcb00d84a6fe68aa5987b0a82979c4cf3a9d0bd84b75e40f90608dbecbe7bdfd7ffd1a706a9f6071380ea69e8a3c451909d18609517696f5d1fe0a9e3aa39ecdd2e24da6df2cf1c03525b0288255b63d964f3cd9739b8954cfa69c87bc679210cbdd83a2bc936d2e96bfafb8fdf2fffe62bceced6b24b27285f88d2eb67e9a268a9970ae65d526663a334e9dee20e351712036676496d13ea1abc00d3ef8b62196fa3dcaafd774c724352c82bb2307af55801712b86455c2e4acf043bf1e542692d24b3a859a6d1eb2d87c0b9bce7787611aa4702849eb2dc9c8736396261fea3c34dadf19444a359b7c1ffe147ea570b330beec0e62fff0c2818e6d7db0f9a0e09ef538468b34c3ac673f0bad60526baea06b81d147ce69f00f2b896d4120034f516baefb6387e175d597691a59ee0704286ebf77635cd3c741c7c68b57db38bfd168ecbb3a17dc7f2c39e4025d1f680dc7dda84bf46f2dd921748cfb34e3e0c50b8d5d571eca498da1444382c0cf15d01b337e3d30390c369e91d114b8b1e94699300ef2d3302506791e843051957446d198bc134a9c0b8b2c4375462719d479d7e855329e8b4fddc3a7d38e9a7f9500e7c1b3138c66cc25e2528b8dfda1f09b3d9186993aee950379fac52e56fbf69dad2e8caa3c324ff16113981854013438ac8cb6196f84d3fa223f80ed44345cdf15a9aea81b84350e2ee04f37e9f4ce5b833cc3d2f465b3a9a8d3166aaa6664208f4f649118a0f7cdbc0f76a8b5c03ee2ab9d04b4b32ff65b076e30d49ea40ff671ea0f7f29cd8574a6ea2999b2544bea2b0d284b046b06f28cbe2051b9d7eb3e6d37f1889fd940b9f2d78833d3461aa1da7d1fe9f9dbd8a017a199876f146d38e3b9210847e0d8a654b900b93d0fe2990a85b43606768bd32251f186b42a96081f3fd60c32be7b4ff8a17f6946cccfc440cb1b051e4a2a9937339b3a4e0b21b953aa4767f6ff045203b7442164df91d9a277af2333cade0cd705aaaacf01a20d324d02e950358bf19f63041a445ab7892f640b556c12f6e52efea986439b9c06b7baac2e049beb1490911b2566f543b2fa949d0fc891248cb7578239be1815d37ec33b47d3ac9bb4f7af7e639416ff0eb06b07d929120eaeb86295d01a7a6d81b99f288850d94d12e2f57d29e7f6b500c4b8e97ddba08c4767229a8101e89b00d709be39081ca02d8b0307ffdf66047b45b842d63e27e435d91606ad560fb2b86c0f9965e3ce1495bfe8f007efa6656f7cdfad77cc0024b4274150d9e823686c187e9f7f09801928a5794afb33930a95feed8044eaf69d763c133cc04f666792822af4fe6a9488aa853a4b5173b4b8bce1c66cd9d2993a2f4a68cd01a60be7aab62a7883114ff135a378f4a94b48c2b1e5f14901ee32020037c02e4cb6d742adc4e7f164f5b78f247c5505676fc3b187dbef5047319aaab75728765473736f46ba757bfdbbeef16c107d5cd93075c0d0fb9ad387a1c6e0919e1ed7f2615460f584f005d16fca3185fc7a3a77031d52c0df2e5226bff90a696f7364898cd8a9e58ab2983bd0331b6c71368ab9eb73c9f48c338fb603855b0fa2bb9b5ae4b8b6d8d36b6511866fb22d9fdf7d7c2b34c41d9e7c195e5d2e0cd552e34cc20c53753293c60f04f320b7d30a44244f47b0617fca963d0fd094ea96f14785f15f5ef4e09fafa26258c1dc0b3a84962b8c223bdc840463d52cd0fa5e42098e4f37a05851ab064960429aaee97a290aaacff6db59da1e6ccdaf3e9b10e17468e952b81d58e465e230ca655fa6b3170213433bb25faea1cc98ad87485d5466698ffbb33236a1c8409a3dca6d07f936ffd981cdc3061b37fe0c8457f22709a41e6da920d77b5714206417a0c1a3c1fc951e5cd5bbd26ef65a5e98e6893784864e4a8cc4be03e0c35c9a0446a7482396e285f36fd28cf66bfacaef9819473985f2161636e6c1f748e1b0d860e8ad2763b30ff8484bc97c17eb0df46e78b0e4c6c8eb0e1500302c5bcbe2717c13158a59d4b6515e01602256f4fc1e63bc463aba55b73e9a283cae8f3278ad87c54cf0ca540dc1ba025b7debfc88420cc29f4269850f1fcb04e4d059ba23e1c65447ccfd777b4060b132994939735e17ba904f27c1cd4007c1ff225c241a869ec341fd2fc0ce4a38d6ab1014ab1d038f30a3297993ed0cddcf14c5ed2e7c9243816e1c3e4cd0b8f5eef84e170279209cedc78f11a6280717d2eb215d750cf6e2c73c5bd2465147d352f08b599bb66d591bdd26f3ce5adac0bc919251c5ff54594a89085bd40ee4d9bb3fe61ad29edbc89fe8e2d8c62d55735cc5017e393176db4dec33c38611e597de6658599051aa0774e3922c840b6a28240f551c92dd63ac128074f969113928076447f20c3bfdc140d7860a8193c3ffebfe4d1c2866e0ccaa20f241e2129a7ba6d36d952c9cda9a66067e38a55daea2140ea8b6b7be3e1fb3f5db80a3f5fe4c30cccaf4c9a897b5211e9fb38b1a43a8ad619df6bca4779b2e10460dc545212eb1e4aa1a04a2f056ade4ebcfe07b598ed2a3d4a4c98db92f2112f70644d366cd6a42d71e6d29519746b4da99df2f84ab665d426ae16e85469c998cdlibmpifort.solibmpi.so.12.1.1libmpi.solibmpicxx.solibmpifort.solibmpicxx.so.12.1.1libmpifort.so.12.1.1libmpi.solibmpi.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmvapich2-2.3.7-150500.1.33.src.rpmmvapich2-develmvapich2-devel(s390-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.3by@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*XWnmoreychaisemartin@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-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.patchs390zp39 1684426006  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.3.7-150500.1.332.3.7-150500.1.33includempi-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-SP5:GA/standard/5f525b5b7a0c8520cf325c803ab33eda-mvapich2:standardcpioxz5s390x-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 text46R$ Butf-8e88b7b09ef1c8e45f8b80b148e14507c4a2ea4c2b8b1e326ab4c0f5abc0da30f?P7zXZ !t/] crt:bLL 1ypzr2>Xgk:(M`'FC.4{#c:hj,UԜG,vNZ0e4CN^3NUg6`B<;=;]3ow+ Ku}^{MT)&kk@\q+y,4!G]2-6\􀶲as5~dd賭v}9 jF L]x/dPTYqL|CpjԿ~ Rp3f^Ib0z4?~LCZNlTsh bhgQq(ޯv߰FIUdG(d)޳p-m2*s+x9X<:.-A7y>)^+iӸp.!Ij7x+Mu"Ng ǵ\ҏn5~; D]Zt$=n&*zh)+ GB D~sAF;h\{Kҋ@V* Eg4Ԉ'LdWw)V= ¦K)瑒Ñ28gXp} MArҫacbL'/ ۍ`)<[nwO'όb'GXM~_ Z>Tۏ ~e!|qmh9 ?oaLc ç+~V_ ҈ߔ~*}TZ bEKs-g埵P,jLTD ҄Q\CO,C*|}=îpA~'ff.G?T- .$dw\;Uj,gZ,+<.5`EI|:?~ fF➻Q^۸wΫSuْeCDrkϛg׾ -}MN'I\(V~Cz~f9]B.䍆w:U]_Dۀӝ [9'<^%y@m0mHGOo;eVM+A4}Re`[XUbF ϱw"Qh.0>H[]i:([]?C)]l,L8'?tocHt>as,3f^F:( N:4,yn*Y/P&uyN'`F [a13^TCP8Q!,I_+@9@*x-Xg^xQaoNk)H7e9y[D?P8Z؆1*IL#Q>e7#'֏ʵ:b7B_/VV7YvzdtO2s/'5/Gʜvj~ȏD_cGKWnE:<c;@RLP RKߍre/߬oF{S>Zd0Ĝ_T}۝h%]SÓo4j8#NN א󗬱K'Gh*8MNz:eZ.y}E|Az Qo'Zښۆ/勦jA8Bp5$5B:Wmph ~G}ʒl.cУ46|If Igw=\ˉfrMw-7{9eP=7Zg;<@` DƂs%R64I >sjKR5qN+vL5*ޕc]:?0ky `~w;?5[gh=M55{~T&nݧE;6SƛFJ&uCf#!Lpf곑2&PڂN,;Rn9E'rmH(h&B _we\EԵIjς&||%D֚'sap#cUHOA<8鵘gU!{Iܻ6aш8vQa'56PmpNW;(:"`?)TC *Q( vV\ht'eb~ z z_Z}YQ ɠ7jߤ{F0ɋ5RX6m ~1c 2>< c;9$@2=,F쩍|J24jq`̱AϊDɵePYE^"*mPCu R/6N86Mn1m v/ؚזD%?7ZB/S!^zu j٪vxä٤7湜sAN9J#r%vT6^E\`YJ6\Cuh4,R8/0p=8qK=,LߴS#Nckd 4_mz8OP[zMctlJH?'iuix@‚B5@rltwP|˄яtH<8*s4^_Sʝ&5/zK J63m6zZ#+2צQ}D+W\l6ۗ&&>iDd!<_ȢbnYQYIY >)JHx?L W@хKӁ Q|0+P6@ !*e)۰R] -dLBEQW#QG[윆_FtH(o#y螣U&fUl1&Vŀ^`Gri;2>7BYz[E{^ )eR!YNmIL5A@Ii$C ,6.3PΒ^cF0yjJIKkr"HprV/goP3wD98wZ x9JCɧ6XGBJuz ߅#2Gk"W/b+*!NMh` usA RCTܪ+1 2 ʴXzXi^e%eT-Sb?"r)ëi"FO }Coz;7 PvgK}b Pdk*'6$HФlŬb i$HޚKNU-i`;Z㫫MnOGMfp Qup-q|~vSr7; 'DJEن€%n߱vq V/0{(ON\yP.H&= +jm4T=ۻn[$}U3˪򞃤nSv'At'=qB 5-w݄Y7~7ʷsiЕD+n]?wO`t|2 Qli]Wd~g-r8x&ߘYJ+W(Kib㫻's{k51(9%LH$4T^Sx7M J&߂#ɽVbV#o@KJRa]ת`_,*== C]@c#l@.86i=H̜mCyIl{9rM"v!S_Z&-SaMlvsx?s>k#C vӉDuE0@~+\jhYh [OS*] 2,>Ӻdo?-ZY &X5RaTGZS両j*Q=A}m!?_^qF4u^)gވ߈"Ex!D_77njrقSN*fI*n]i`2lP# Zt*+?GEmGoxBo>)xrn#DGCd$Vnݱ,t,?KcnrG_*% _LSs!y\۹d)+M_1*1mw>ٳ@۬{bn#LGi k `1_븆=%s߈TsR[ְQUi3+.v՘w簪Mi gyWbYV 'gvIpxu)^huӂD9*:8$hjkZl[0"yV>nS% D|((o ܇=j/S Ԇ- /d$N%# N`-qb._}7Won} sCGVpok|i$$G\w:A*d8B'™i!LOE.t[Ia;>J@Jb͙P@r-ZMz%{xes_),\,W{FTD^m' +v̓V JK|:%&-'h8#8gbTSBBq!$,.8ִ&C;cKp˯S,}.ByxFC "籰jQVcFŻCI=`݊LץF.$?e -M1ƻ>HR,"B6X%0leQϟgArc}UI)foq,|XإqM&[66RY7ET0j#qQqiNrؓo}?)aۉGOyGf8EP"@W|U~lٳ;z.T !(|(  u8i,tIFl#!o24+ݭ, }kVK)+C&i8_jN8e?oFh?"SX= yj0gt'M0 x"nPisdK=cTWE_^ypU|P{!/)5A .Nnn)Idv8"MT3aB+yd|IqLdV#Ы)XH+WC+2Y~ۼG& R(=Z=cCogH.5 ҨB*wc+b,.χn˚|+\UI=&bl;Y7D!3B Zc}o&x*_KāmKoeZhlܕNK/ȷeb<QI222 ]-ωR!abÐu֪׌ÒDͱks%iuȵk- xFƶ]g..n?K.QUO`Yg6)PͱAT~ZjHtt@(F!=d`.N @|pg@ Z=QwP:?󯀋GWMփ+ 06)ȫͻ'b8rD7&bn^XTLDF[IflCܯҒBf/Wvȫ,*÷ *E.mZ.Pmm[T@Lp q:dz[`13h 5>R**Wm "&pn|s ?0=H~׃8A9GcEof^uT玽l.f\h&ﭿ;dCʭќzi=v3师?~OE'a-B-H}Tf枧?{ 0>^ -H2D/`)Gp6h~Pug4ztI~5-2 Ɏg tȦZcw,ꊯL13ܖ O (wdRE#&vEb K:j?.+.|: f-Tf̣֩> ٷ"I'(MhP,)=$Fd/z,GugA3"~M>C)&LD_bS[~ `p_-rU 'g˪,B ytCuo ȡVz@Ǧ6d7.0-mZMBnN8w=GMrTݫiGN|6CK~j Zwx\yדx 9N nȀOr8Nv&tŠ>3J J TLϔ#;Id 7xzn+!ZoW->9 @tԅUQ#\ ┙à VaCYj5FyISLO Cl\K*!03FKM,ӝP㬓$t|YIaL([S>qoNo/'%\_e_ujkD8lB1?~UiBt@1Mo ?'<Smvzn2y9U~C9OKitA_Y>Y&ba/GHG Y4F>HbJs{CB~a~1nՓ[.PC_I9d2y)g,3/}-HEtOAJ"00UERgW"+sV?v7˯ gnaF^:cSMztU% 24q1괝i />-4Bp:Y|WO_KfR1}C/Pcþ '^%pN@\t Gu{!7bcPMG|it5v*˱g[o$^ 7 –z+asJ]AN0LE2O@=IvlF6Xx"ys*1Q֥?D}>Mu"-l In?9eٍ&+NZp==06LwoVa|lԽ@4󵼀֤·wk+eLT7"\;qK= CR.nZ|˯S1͉xFƓCȅ5]w|={~a 9}:{fm"q:rF`  W_}A(Q) 3l^˷Zd8vVwܖ VJ g`O|}OXc{((e]w܄0[AY_d!T_șNq`UrPO$[_j~P᥂PraaW*vA5! mʵ"pxaeZC&Xl'4ɣW-R%-U0.+TI/_"l M*vȑd%;5-C%jxhd G# KAzUX`gǷI jQjjhWF$>:($3a֙#6>FSC,v}"X8*Hc/=v{8iRW>!WΒ5XQ424vI߇(Gb\1*hLYR6B١'+y,*vpP*;VcF{7cT|CG3O{=T:{i.Ќ$ǦFk7**]Ep{(>!le GPT2htJchg lC [24]`u띢*E,@ n!^6J.\dA3^_l#* +f~Z* >dћh`?ıHn lzd{)oZ/P9UQS4y*kM+mi`F}KvH*)K™_Li~ܦP_JZ!{#5I|?${E`1ILom}yEIwW2/3gxU @u),AF?kkouD~CѱQ=yh4!yH:8ht@-r]yϠ*:?Y%<IڹME8TסNګjDV[T0A{n7o~MCd8\M{:0oW5*T\iFmݫmu=|7QVk6wÌ.C`񭞃J9m)|+l2$|⋺aH!Psm)CJQiHg17! j=T*c!7W~tƲ[M%ovliU l_ruJžո<"Fkޥz(>5avֿN\a[E߭3`z LƔۗeĂJE-6I)nrU^ S1kjTHfXdyoJv_ݑl$.A[>ek5pDޖ 0!5l-__KC0(ݢut0"z,y 秣=t]͸)t6Nv+2'Y4TTD4:^pRe37ٰ3\uC, y5\n)3S$ l+VP.Qr94`}t,&g=Trqº-dy-/`L.wS˥sEiKcxX05eVĶd . f X*] `hb5W5`#B7BHX~Ļ{GvK<.T2BwF4 "dmpl Dnwͪ Cǣ& N1}P^NTr@D{u*Hۗz` JhI3|~rQ8joifVTs%=UToaU6- )`uK 4x(.ٖG2G+DXڸ#* 6,k;u' Zz*;Uu7>;W2E#mP1ΝזA6t l v,Rɞ6 +F1C,)MS* 7y" 4yjMM| 9"oP8Z 5 ཷXn͘VxIaK-`G@r?l ڻ䵷2E]^kW$4>C/q{%Oy!Do x8*QnfJȥKj {]@51tțCEn)vb 6G`ޕzFK[OƆPJg!y%^9"$q*1wzY>/ÄU7y{DX8rA0:.JV s-G:`?yޝ NYҗkSh/YA *ϣpbE}Қ⩶Ĕ%-1Qa~_R)f0da;- ȃ9;{v1VRSb9*q8 jc@Pq,IYaP!jB#:GCAF^3 dҐ9Ʒ;dA ))ڷ߿S4 | 6 _ImsWvmdş+C0#[b4-Xn1Svv.kv΃!@{B(A+Rj5ia)[y'ɱbѠ_0 @..,cyU{ pS$FInr܍ F7b֦$h>y7T^UB/XW⠗i)cLip4JV\sjvN)j xmIgU―/iW]WjlU(i-+l HPWc)>,Er'XMA϶T9d`XI\*i]y mg{+Iɢ?ק}zUӴHE8V3dRB)e-hO::c,jw̃(rrP i_~K _,!MkA#< ƃI2lO@e iՔFt&78||q]"q- AC`-K)$p*>Չ?=T6%GLd61k^\|vͯU qNTq*0_*fJiJ:ǘq9UQ,K ~0$\XZH8rK+w/);GS彶^,'Pꇡ=|T4ù8Ӝ*ӭ:7ghIЁdRisQm-OgKF$ԙV$? :AȐ!N"Ep#UyU8FD]EÌ*Ľ)߅T%9Iwj.X:b srlGN>t%,][n񝛜R2o A8_{TeW}]A-`+KxFʓ=~z@D7a=~$8*Ǥe|95>smǐPG#6rCŀY#`4Mw&S::1;,.VA"}A i } $wTG;,A:YB!o3UيA0G)'Wg{*NO\L5Vl7jhImUK%5 g.;13 pkLք$KK9u&gD=&[-# 0m*qӰG] k+˙;H-k60 ޏW^ЕFc]+kSG綊x'o&+oSe&p,MP͌S4 _\(>0%HݤQ )Z[R-8ip`Fo U.0iU;ϣN׿C7 1&9EgRdH.Bu=5mb{q$I ݌-Qjbక }<`D&u?)a#K(!ttpK+W( gk,R#S*ݮ={:ZF"9S3}58> z^N(Bb Yɹ[hB26Y*d"79 xKЂrFwjTGЪhg pkVMx!\Ӯbؒg)Yaxnk!Smg+w쁞 1D2y $ 3 H;RRx[af/mR){HĢe~=ei: f e8T:g#IDSayYEk4Qc<#NJŝ2v/"dPWР~`z /K.u\-0'j T4p:ƹb/ᣳ$TC$TkyE:Z7WIV u'1!E=P8_WSzڋg1 PLbX`I>(Z)l:eti]]4B4# g@Qk_Tkc,NNC*9]oY A{E:.dۺV Donh oLjG[Z7ޗK &0N ߓ]i_p]쮽 =oѡьi'^Gה>%6v|DgNڳAJ ߮dÄᇞp;}yU[+7Q.fqTEŶzf2̬ǧKӉ"㴞Q!&,mR|Sk싉_6H4W^#+-JK{:I(&%e PU$<'A2Vc[yN+:>aSRB 8)bM>&2n7s ~իH'Mk[,7LkC:k#I-2b2yXKt ?;NG^KDo`2e5C%?NH.;3괐\=zI7ڼU# "IouxCcO̦-AALTlK{]k?rа{¹a*cjtAʌ< F|ix 9rorG'(G%^ @^Fe\u.ښT(VOwl41Q6r"yUbf튝mhPSzxuj5nB$3Mڑ)񯾂H@LwEֹ!CԤ h*L>8s4NJTLwxD*ő ]wᙂ' `%#K{L[>((ה3*4'B=/n}oZYSY(z>-Hj* Z $7Je𙄺lc_aQ/*a %‚\5mv1bOu0hGu`ʽ  /.<$XmL1yO7HE#q:8IUŤR|rLrkc[:l> k0?ۑ}\njgYL@[us*MrK:<6MrD*4ʧ8rmJߏ#7) {*`=umhWU?VС4o?K)[*?_&y&V.=4ѮU;ݸB;LF,dg&᱇r*W|cϑ.pUFtѹGs/(jTav@uW_pGsY`M>(_{\~Ca'hYg,\QYכ.<3T尓ymKm$JMFF?݌f0B0@?̀-l۸gɌZ7zEIc%|T>*6Oʪ=J2|1PYXZJJ8 R`E#;'(rAԊ lOhN̿3PMhǯ%?GE{b5 #{фTi[QC{_1hX.7?ah5:Ftt*uŞ. ` _b!or7Y=U s^nm9823B #՜ }dh22~@q% 3%@ JIByU28i (~5؁`Q4R/U#OKet|>Vm:I% Nyre4nI7B: * ]r߭F|}^Bh\\t;qm'|x;N1OVMA@?Q8MKy0*缁೥=Q Fl`\9u QX*,l?s|/]\\?O> @F˱D:rHGfޥ$F l~H4|-W"#"ˆ)<z@̗#:f}(Ǭy ƸH 2Fim+,#+sӞbd ʉrkWAq E%K^^vC4Fم5_WBtJwK%ۜX!݋[O, !]%A Ry룼90 F|q;̎NފD!"q+EdLB]]iHxnʘjl 2KmMi49BmSwFaH;)\KX|N 23\p@Ud'H\NLʴ&DJ/?XW(ˡֽN-q, )P@܃RB3ƵtE_&;/M< |7Nԧn@Ȋ$aV)6 7<[l9&$j9" qfV#WQ!Y2@ߍm]R7# cb,8v$b**kMlJcT0F!ό*峤l^:ϛZ|lm*m*rթ`oyam,gC@R>oy_R;@XDMcn9jcЕ7(I%`'wlO4-:K)BjNׄ8f\y;M Lc<f;ZhkyQtWűRR$BU?qT&YhAWnQ/GK).z7XA€{|ϗv2m >]N݈izJ 1K+QY>հz9f/J,>}c1B|h@T'~|Pbvu:&0ҝGGyeۆo1}YTo4j"N.\zɰ|}o+*O/S>F2f< n?s9rɤ#8X嫖W6h"KuX6{,JR vB"#'aW$ػh+IJfR;%YKĈ3S,$͏rcW= t5?gνf]uXI ­dnBtG> kɬ#=- ę{GxH kPj# 8]m4(j}]s ' lney[qFH꧑ R y[S)|oD3XJu7mEZ#S\ B;j_U%|6=&~{;)0-,k(&;ڬ"Cl6Ȓ @_é$Ah7d%+oyDqZGd#BޚmXw 7;uFXCzcӷIV ?I@O8gbvPAhQ>[qA.˽*@T%r} K;&s}1GYrog PJjˇ_¼oa/>bt2 h0$Eg5VΔ3LA|@ڧi;,hLNw: @}D`;K槍藱c{P'&JW Q^=G36/Gsr.j.hAN},-iZ>[wJ(|EYZ;u 3U{A Sr^Ab-Тd%D אe~yuU8C4~Y(PpCy oZ57d2WjbCtZ7|>V"]HDxmTt"bk]o9 z/R&,*JI.q(;ld *&xXx%0]^J\ܑ;''JՎ*)5_M&w,Ol(ֆyK^E,B4߹Z.tK^gl?E:)09n+r|#`͝dZiŏiAwQe?H_xMU:RNG.TgD[|e%Tdۻ. 1F:ȩwt\YJK5Jٞf2!zbam>R,z6vb5H3xډaK'~` 2h{@py+wXW`j(ݴBC_JQLÀ}Fm%!%%MאsBtWW緗ᚽ]NPDM#aQ b.q^ɯOL:$j<8>Ҋ_-ӊRoZ BH:a2!t xT0[}AkHJRq,J?f1NRP o!BNctS4߬1BZg@}$nu;Adf)iջX=bmaU:6nJeC@FmKIJ-xbtD|*Ta(2+Zk8}Mj IԙŪ}.kzr E=rRoQ&~EfW0zQVil5о`_ 0A% e@|rާC$T]f4j"Xz$"/cK Oβ!(z͈xv1pniZ!WXۂF0،̄iaKVy"?,ѭGmWRIΣRMˡDr)W Mҽ[;ò_Ofn̪ qje Ȓ2qw`Ŏ&bߥ/,{M{ƌaq.3mݣ(\kՃvRv`X]>HوL3n}5*rXU$CpF__._WT CebخKExj9 3G}}/&"w׍"ol䑀@Rխ:z Ƹrm/v?Ra85(#SE߿GwM\U/&9bN|L7.eɼ֠}syac`s:kܶɏi31>DZ&ڦl.EӢp6([2au18 䟚v[pAFpUb~o16w@::e-)o*ҫ[5.cC #7܎gp԰F͢Beei ιA;Z~(u8u'2>|A~/JG~=O `Li0ߨkrViuBە"Lav˃g$=vڶrS s?>' f7IU>%d> oH g,~hjFeY\[Gp֏-V1x ֵ .=/>vTf!ϹLF-3=p2;ə(KkKcԞWZJOk ]V'}p5NA.26 v> SFSyNL6BtPQ?چMtUGBug_X뢱W^?,3MCMotX f>JHkek\_}laz5[Ď@#.nj +:_ֲY9޹',R8{/`<$?{+#v`\FeWz 6B9f 6׌\{{EȢu|BBeۢϯʚB 9EM(ĺV.ɭ^(iD i U.C"R1}`Q> zoqfkN*7 DAzi:i[0x9ssJÑwO (䧸u^4']SܾߑؔLNr l{ԊM[~$iRf:7qei\J& )gT/l454(sAIN{''; Ph%0DiǨ$Ppadԑ wUXws0t@eጫMIg`+p%ҝ{FʐUP>*6&dC>so~sօ*6 a 17} j2:5gC[#\bXSރ~^#g1cW5Ǹ$OR̔=TO&{=/f:_vܸnK,3(a %taS +xwLv\ܸލ1TW5gϜ$HBD=Kikj.(9`-Gߗ}+ a@ DIa3J>+ 0*{#r%\K@ t:隮 ڧbysqzh@OE0 y0QxcUXÄe4X1 KcYqAl01R۸=OYezԯ:V%vm\^b5V(VT{:{ wSuׅh8~G\>WԢS %!Dګ2Qx(>8fת7%xf~<;‰4YͲ#?VwGA֪'y734Qr*KRV}Nl%EtG2؊, wbҧʷ+ţD/$y8T p TNeۂZS6m4+TþbdE1xga"tΑxb"1-Vxq_snW<h%@^ϭrB{콑ϒS8Jg{Oߣ|ݺOeZrӖ >Wb3'T'1j_q$(j:*BZ9:U2!%-R olnOu>A{&c~z߬1od~{LI4RP}QC5=ŀEdׁj`1V) 5'~F~L~ 1Y*߳:Pр~}Ǻ"Gj1ǍDMJ;8\$?k9[MC rGJHBvq`5 v~~嬉8gW힤xέ-6e,:7z ſp*Q{LtDdRـ1ಿ&Z)/}ƀ fӤQ %᝘!#vjEH+ AFJm1++?$(~kJlNY\4l/  B(Bjl%r1vLGQ RԹjA_DV\G_/0/D?u5`V5+m#ewQUP0ɱ5QLil4Gm<ǃ*EdVK? >B'ۥ1W0%b$Cyڞ(qx:ՍG- qeʌ!sOiG;H2=/+5@ [W 7zd'aƵt;Һq6^h; <q:eaKp8lJ:D4Ovq#Ox(Ǚ&>P5BM_!7(Jސ*cU7u힣IiGĖ7R͡[LD͵Y@(y^ڭ}] (Ib$m DBEU62^)@ bx@zx5b&P}` Δ1;%¾tL_'ZETZP) =ǘ {)AO߯֎f&aō,k9@as-FfMA{k-U2֣~k 33C!m7~;gє? moɫ<6@ jȻ/!uXL .9w#0;ؙzTحmy9H#inm. tb1FwXEtZnJK%6c%k쉊DI~AnrTu23y%$$!%x3iAb̠C*x|E r' 3?3+$ NNt-e @ĎGl J&|Xo1awYF9M&G@*&('Ȝ-~E{w&/-`]G>]mqIoW5p߽[gh卓Le3^|'χ*HQB~$8{Jg+Ab-lʢKSAĢzȒpU @id|C:tc6N[KQTXK~e=&Eb#"Ls}b g߼=eǍ M h7kB ua å& JZKzg% H'(tZ@<$S/d6@SA֔GAA1K~*) 6~qd坯tb)BZ@ & 7%'%&'lXψJkl.KʠMbA?VL6EpV­tZ zQ̰AgyXΖ̢tsIH"XuOrqI6 )oۂ4-HhJc;!V3֌%&ݧ# ٢\Ԋ8 ׶Ui6lwqtI԰97!|%Ԩ4vA8zKVoʀ`zV |LCA?J^Wv0*79ZhP?nzӺ N0T4-V{BhG]Xq>ӺDqwyFa% mJt4}wrS|زM@!R/@3yy II탺W#|ĥ~CR nDa#.oYl% 9D厝6PDGEq_e?L&b,K[%ckl #UAg:Û)QdOF ݝ80'ot-)q[[ 74媓/2,˺U͛ASֵ $I2LGݘf d(B(fP J=Wf3R-hgc5̖Щ춫C*7.,Wx239w]ozmJdjʽeT5 m^d+ ,ZU(q ¨@+68))a/weI-Oc2 !Fg<[x6M>NF*(,3'&,7=[vҳc>bם<\Tm_ߖP#Hi>Ux鲲hwy^N!589IUyAC)U9v(IAy˄Ye/G&"̩nPQȫd;0I{#tyl|j|->.3n"dc]CmhKq3+5A=~ܧQm}R2c-||]0S \7{wb]~^i2wB2)4[$`&^8D,?\ONŏˬ,\%l𡬍-ءJ.п‹zqtVTѰCy!ZS'J"8 QZS0FcgUW 6NRb-6|qZ$t>I'2-6U?<ЭjEudGΑ:nJ97HC] }x'ڟ 1 ϝi qF jim[ưoekHKJPRF=,(qkToX:ۛO#|D.:3l <4+'iהE}Ѷnzu :Ɩ~e!݁/xgO r3GeFhai\PbJo8G#{7nRk|VUlִUӛx;ut`kg2^L^Щx"<]f5;ȚTaY㜜UI~.B\!B"-ۺI$ݥ:ZҗEG=~Ao<}#`ղi<0L2:V=.{@sP1f$KR@CںYϏ7l2(& nh1BG4%a8[>7QCv)B30b'uA:eAe|_QI^2\G ?m$CNFbD(y* 1JFԸa"JITY3s1TBky ܨP-N]"Qdy!".鍢:3uZJ997/'LC 2r_v멤쨵PTApc~ +TnCa|IQf}Opnz}^Z6iֺ{8 zϙ1^`nڻ{LN 5ΚBOuEKם;)WF]v:14 mI6ܓ̔țd*KHoB6|Ԭ~z7Ba4orRU NC!tlG@&s"r[f=ÄBL#sZE[`!R4D&=;4Ao,8£NxlԼ-t|"jJeSLg(a()kE0ho*XLiKlї=MG{L0PW<[x ODZiqfKJ_tjDA cf0L PBq.\U0Ŵ87*BJ={nK4Xνx(+Sc(m7}Q>HW]-M>0ˍ2̘|^Si? m4.+|E !DT;wL:pWo{-V \]Pl餲 IO-y(}wwό-HZwOюcͼןe*K>{/C!~뤩E&*7W6 CJFTJ-n1Yk92id`q#dw}o KH5HX)(ߛקcBІf›짎D{rr3\6JOV"U8 e#\D͸,;/ӨoXۛXĀ\|w t/uh蝠d%3q.[*#sadQV;o8H"rN6\.Qۨ|`$bc6( a3 h7>,Y?bȬ:EHS~ aȫ]u,Ԋ-3`hLv(%1&"}Ϧh:!"L /4"c&ۜMm+5g;[|!#fl6,k nRpݭ$(WOCep̊qZn?V|p>-]l  6*PLjftCXx-=)G~gC-KGc\ˏ}q< C,SUu9n=܄"t<4XQlmTΤ9 팜#s_3RPYtD/jj[ۻJٸÌ%k6 10eJ%Ȝ.9l/N2O:1qSufM~v*Ŷs4WT2s ?]8&㒺%2qM:SO'8Gy_Lg|+]<,5XW4)RFm{ܿҿk=$4̋xsHZ}]ELM&ڳ,p^PP 0__5G HuPijFzQ(e@Y_f-OUn $E;dAMr:MOsKnPwx6rCyY*@VH,͊ff%u^0t^ǡXfE##u`\?fՐg)Kʿ cٷgC|oH nEC'a=\yvfOLG}}ӊR‘8ݎp 2% SƭkE\HTM*P,ߑLC5H LP*:~Ϝ"+#ר2@RlJvg>(ߌNXBBdƹJ&~(KezNz 6r` H@lџnVׅOf .ENc,,5ɕ G9 o JΨi`mƇ;&3t9_qe%꓍[Tvbń'Ip|{}wD(@3ݵ :?G2pH ʕʕ\t(۷0B,'n<=Ep#\܃TWIĒ.ϗ**HuݎS8J_OQ;u6P"3GzDcs/OSo{T~+x,lP N^-~}0isSd٢{ۧeN\6 wDz¨ CB\~4ϱğĐ9GP3Yq@盐˺*G|:Ox[L}3<^a4؜9rDnit$c58)or`B>Lяj-("SF{[ٷt0z!x9ƪ$A8*Vh o&MZ"Z f[%(F*Iꁃi=AⓋ;P:u1>,U1ip沢;3Ha/Mf\O+ev Z2G-oyr0v4T; XKmF{یIiY[qP 39 OސJ3p^ {BD/kdknm2>kؐQa]E%ߕ@ίAjwq_xi럝V@}Wύc0礵_V}qC%cKhRph }q3o= 4QܞRdU|բKU@1S[ [VV[}.Ћ2ڥy>\a0drpJ'3 P*+쿐0_ k^2Y$-n ˢrj*zPp12S3#fd4}`VEӃ"l `{Ƚ ?pΜ w?Z2CJlZi5y$n`b`{՜Qhz3 6EB07UuPd7Y\1 @z 2cXbOoFL$jo|c&gc/=*iP/48(\׀GA-@'it+2+q9 f(3Qd WC  *Y8͡& s!XsS wߥ%2xܠ/\ x=-<~+ OM#c 3` +BҀ;09lHÚR`٭nBYU@؆. rbQGlM[΃;~n7hkZ4zh#e^.OB4g E6Sݳ: QQ;38Lf1oqc"2uţknZI5#Sp*noq*d {u|I3|1oʢڴE' X(h HAz~l ԞO,~Ylך1q5r>ErDXR:.mH*Dkm!}C8$ܖݤ $2@bB>7 )4O52Ifl2 Z+~;ByAx" i_c!hU.tW{5΃ Ci{:;҃\͸7V293"ғRh=y'5lk]NAVWd02^R rtu40lgbCD>̲oMU9GϐA lH$L8dK"aaF)ܭtm"(Gt44T]#˞reFXg$GDv#uqil%? k.ܹwB &şhtrcܝ-v"ϕL#qY2:!ōD(X+awLPf4^'/nH'eô/DHs5޿5acW3ƷF}S2Ǩ93NR|W|dT,#HQe >u7 59&)场#frH)1x ^Q|:uз9*fb)'e"jԛUV/" -Yj"ѭr4>BF]~81d"I\+J>rϖH0Gu>ۉB, +/d>=F9 Lh6W=Xߨ @=(1DlC.O(](muY_`mIa Ԫ|_(yP?oUCGsKIgaYr=?y3|lk" lh9"$vJj%6.@ e„x0~za~|?q>a{1e%|\RwT! ͬP\ 5P2yzCS)m,8/0EX"YR9 65C*\J0vQ'p|д㥂3O'J(.rsS:?-v0BúĞ;E%)J̒c ~hҋ ph~)-#1!,MCꮍHsRP;y֗RDWǭ@|;r@$ԯI*n8? +b&`ބMzB q)l\a_@By%͟깩p^9/|Rt{ys]QP;g=c&C]F.[kOxyUt3uŴl +?$) d(՟Ftfn"]y(0NR(c/ү/T/u ?E\)ץ =yb!V'²V/.3P&e (~bUP/:D3141ivGR:ۊ9I}<=?zrvv Qi:!-E \ȢTU?b|^%0&Xmȵ&2 ,P]{77"uJn mS ͉5- n\蠖}V{9^}Ё/k\$M!Kҍ5%-)4yP$\-M.uLu#윕iXFa 1. ҄J]j~r;4`$f~#Hʔ5ʱܵQǏ@@UY !5ͬ(ق5OHr[bK1̃ۺظMRdxy˫oPL%_cxƄ3gPn7KS3DVd{kӟO2Yįm:u@wwKWHchchk-`7ё"R_[Y`&+@ 8>9C|ְ??Rq7j6-+/nܵ[ԍg^MC/eFm]w\>g4TuCKgമ^šF1ooMカHsU|d\3/d?P!U:#Okz$YYbTC,B[᜝:ĕc SeGkQ% |#ž6FZ"*%3Weȍ3wHcÌZ|eЮ Y5j^AFt)>U@RqNgL (#>(р^J!9!_S)%FY^#Տp,AQ>ZV 'N%C6_KA:G9?CLᾶ?3cR%7_XFkh䀆vyhmcW&'xG`کA Sry\  $e?:#ֻ)EiHd=q \DBw짢"ds mHw<<=ТJޖMeBCPsHgϺK%T}D 0:Uvo O{S ]uG jk.X sO^ [qpߜǴ6[ OK6 N.0#.o\8 m}I G5vC &hi^4u# ~,@K/Q|[yJ+jPOCugܸ̋)`!ipfry!ԯ,%/w-r\cOOettT!KW94Ow+ڲBÖud`ֆY:RqEV[w]哣/!K.XIIi*aj:+Q+y {&Xg_4 ^t2]s}51j͏I,8~ɮ.)މ>^*xE}DѓL5? S !*fik :r)iD%ڎbښ>vdX'^uANT}MH/uU4#71Hq(IaS / gcfKdӻJb @8j i}Md:dw7] l`3QgC0UYrPO7& 1XС+qbJzX[NJ(/'ZBdQM˰ )nO@ieNQNcŴ銧!Z UR{ȃ+?+1D~w~\ "x"T$wed>t6oqX3Uض!!jWn} zv ,WG $.L ς0L:@bO %B!%%MTΊon"jiFnƪ|.qK&^WYJeFMZ3ptM^~ARqtsMjVT1 3Z23t 1\Js|e@1l3,05R>FTZWPMvq>ͣ rG@v,h>t>P]"n8L[n ZjI~=Ϲ˵nSMӅ1R^'|[{ḏ=9-SFe7b׾29X's,+ SESTl^D\' Qm9 ɰ2Cuq L٬Cm!W =c,)8tqacU`6T0C`1h8ճJlGKˣ!s @-s562a-v{qh^*qXſ#jJ=y)}Du UDv/@YRX [+h{`!vRʥh (agE"x';s6Z[ "#A0 jO%wvѷ\vC4elV A|G*ǶC/T}Ʒ02Egz0{[E`[ڻ@55 Oe@m[!5g'፺ĠiB٤xScI.bfx^WЕZ=:{4NsMi1ts]!RX~k wj+kJ?2Lvy4@"} j=[gYC9Žkg;ɗͲI̕ ,L*yj0(]뇿oىN04isωhk7obT28u{,C@e3IΪ;!*qk18i m[ 5!aV!Pqe6_iZhڝd7+ʼn֡H1ƛKH={6#-\MiM?:zwJ*%G'aM|e &i`Jd챱0[3z3})1A;V˺j% c .q%ȭOnM]l3x9%=]13G!s8Dɸ k6Y2\4|'V\`.v%e_ؕ41,] .W4+p Xf-X` 3nodrJf}J3|p4y1KW絧Tq*VWf #WSL7FٍuߎsF̉\;8삺x&\FfM4&=oaC;*P9"ll!K%i((q{Dz4]r/ 8[Gcw0J/y/7dL2J ܂wQZ4\R{_Y?QiǗ4n&3Wש_[E2YE#R|Η.F e\%Ϫcc4#-޶;<ёysߵ5Ři>X>iܶzk!5n.0w%V yr$wl@s~}^k58۸j<5E9DRûoܱ0jxڠ%=O$h0#}桶:yPJ:"WHij9SD"Y>lypm5%F!> V7JL{P9oWe]͡ FVؽ}އHRm<Ea`vpu(%ʘ%A~(1]?Tv p^.SV2@i`-HmCe O<0e*Gj.nϢT6<jʿg1+Ks\OζL<cn!*R#",v˼[Pm1ik9(xc@ .R!2;M&en1 &U؂5rZ=kMg+` uk]-_s\.ڑh!9{W0%X gNꅂsA6V^䈌I"$뷸9k3kuzKIðIYλHA+!MO`Z#8l.lDnЙ-L))ay?CuMi1-7]C襙@NxItM'*)#OѱQo!D[F\G^Y핵Ditg(49^jDji5AA/->b{TCbQU' /.ԋʼͰEL7v4JLj ȣzTAT,C`_}凳m|nXigv-m;O1]OM)Lg:Pi_T9O_c-+/m~VH_鋒!l$n1]\x˘ZEݢ)է*QXک:"_ =[xLGV}xpI;%(.F]LJ.h'uѿ_,cNÊfܜ> Qq+9hb+wA ~\'ib_aYxX^>vIsMwSIQZxع{fG D01pjeвzd)bګ{:1(drCLy03[DY-Xpzq^$Hdpϛyw*k42DγN00APh[.B_|-5}:V Sbj}^m>/Au#Sglf.X] m_oGN0kR{;VP]3zK4?vN U4iVydܜ)XRnrNE= _Zk_YP|؛lp/EL(Q+Z""_?k{AS>Uh=R7j"iT+Wwq;\ s`g2^T;/͑)p<5iEާ%[rAlT}*EHXD1HMIO2,; L먑5CP;411K5Q,Сn'1EC^d~LP}C8JMFZ#PBRi/ܡ&`otoޑ r-[TgL:Zx汢ީH, sx@oy"-µ.$$hܤy 8ލeӉoLا`٤jm> WឃNeX&юfo3A#~VLa`h~awjQ,G;`jc92vhѝz+eL ?G\˗f `bU vc8OL)/ 8ue̹.uXj\ ok$ge]a{Qo/Mc"BtcҷRU^=z;Xιaj'6čʨ37Ňw3[ZAwxf&-m[0Krs{~c@ӄ۹郍c(;X |}J Lpksƒn愷{Q0?AjD=q}VL ,Ojc AŸ|tV,(N,vU~>PO1"Z~c+PAz@@ eOX9GP4fe~E !rR8s;P7Iz; a3K+Ew .wOu55~z$I{Mv;uo m`Xza@=8g>/ psh\i:sˏp{S;n) X(u NkiKZtҮ(3b*.jRQHkPE}QVK6 [D@H({ma*3iQbNP' WՆ_e3'Ӆ}&CS5,`MHWiqb6is;+_;R"B3x r#p7\?|EYQbWEd@W?) nk4~kv8yV߮Gtk6tk d a$ч;oΒ%_]F.HRJ&Z wFAC >C+5Zt,/ƌfhk|DPid!8[= W:fplAg%t:8л=}UYXqK5bP]ن85^'3hythF-!9Ҍ(Go2|A6:f"y"<A)}]#-stv5h[ј7UAGtD`Y!_j} 8c)nKa_g/ nOU&:F|y੯d0E1.٫-jA{w(y}G"xCC /M1%)ɚ>vkXEj7w##eo:^@ (?Cg%gFn,;%&k~"TM/ؠ)iFT>'EA0=E7E/jOzlrl9QI70ĻG5J?:$ \C&$[hLzv ?fw>5#I(_|(BxipG`lINkYYȜ ܡ4 X1(E'|4j끻^|rzc`~N%kJ+ӓzH#+7r,  jx_ë )H;~duXiTm mάNtA>X`7 y Yx}E `n^fmY,U!=?O`'*u̘r 2,'? to-ɳl!RP>XmR͗){(y]L`\YZi&$|10th6t+ ~| i"* p(ZI-f8q仍zm0 =W!֏Of8Yg;) LL]zdMO\Rq]aL 4QG͈n CK-C?wHQײ ClߋlCO._p5M UL= @OZMi]Mn!LRV?kd+͇)Z?A<}vZ,kMIXbc ܤL+>m?,ښX>k@]WzM4y.G{?m,a{\m'ۤϹ[8W`'2 $$S`a?LmkuiA Dvb:̅ iEc N~ee,8}# ۛ׌T'3}Ԕp+_NZPZ`^w$}^vUY ahRiyIn,Ih2ԭ*~JSU\+/[]0'䫦r19oTW)6Cmڅ=0'@|\?2@<t۴ #R,1مWO;~JMxWM+qOizkNlf4-.xrؾ- yk4e#ՃLnJN]I^Q^;=mƒt.oQěGs'hKtl4ȇ]]-gCK y]',CBJ5]~>U]~':eEϣךu- sz^bU|OНR3 y; Eм^K&fWCob5)rR@Te)S}H6;Ki{[kc0qˬ^^ATl}6 LD(0&|SƾRךTMpgQ \.#!J>" U-f>*ID侮t/c2\Rqp{vMQk똴}[<m FN.!V߂Uo:+ttqr$22OC쟺%=G#ME˞p!Ѡr0gI/öa{BUz|r#u|0a;'}UH]zcͱrg)҂w~lrF:}{@[X<9nl tt,ҜcZɊiSS!njkډ,$<QOuaBtYl_smvJ!Zv}T8GKqvrGy|%# G2>53Bv<ɁO`x޹|7lBBZtReb,y{EWlR 6,`I*YU-.lB zd)TVxRS{( ;ˮ}&xXPšbmjM>|ϹOUxEQ wtX^;[_zšc%A7?szs &%c 5Dh'R,6N>t zm E] &dfú:.!8zVڢI7}+Φ@xi"#`˼%fwc]\@sPpC:jTq9k֎Y-("Y v>`; O 0j'B)S'FAGI&Hafх͵Yi]2@ rȍ;FRfڰ H͔O > l2HV}fur~h}u5^o+k猈#9 < #O.eT;xv]&uQFmtkܖh&Sk6ǯ W/H{/,h=8̢4\FuapR2 WU"qGYy.ցX.^^۟I.`շ(jF=:9xz8ۤJIu5Le2i0O}1bZT5w/ `n%* W3@x*k(C7VC;JFn݄bn\gw]3wx\N|cඨe{gj'Ӹ|73*{S% ybSҎ eӑ-δgqJ?Mk˳@uN;| HN?`fBI+cM^QQf+Aݚ怃|"(̫~).8U&AVHk{.d ʘ) {@P6D'j[m⽨q hN>Y gil 2?ni38=&?^ {t_%Ĥ'Cm$Q  y֞??{Ҳ kq@ hiƙCS(gWY֐Bi^k>yIS `Ȗ&Se@q٠LJʃ;} mEډkF/Fag6`nynuS߮649@9HXGM8!toNzl3Rn4!fug/O&pY{>LU \I$'Fx1Q~p 4ޭĝHGrE|7TaMܪ) 2NRz=]ާA4#ӨL8t6付f5]˓?Z~i٪_I<荥-|ٳxW^;/[g[-0Zn hЫ u/SS&O c*h:jE|mJoprXV\/A?{e0dw} ~8&1T]^xP!sǡf5a}xC Fu5Ktǝhy0UѤkp{⅕5wE}ڕlD gNŲϰ?VJׯ;3ML?M5Ӿ]%l\ K8 hk(9.hO:ߔj[Z%.}qN13o~#4} ="E79=\x0DF$Q ¤ u6*q4ztvߚwȾ -Qs$? `_܅+/uH="if +d-ҮX<_'wc ]Gd‹NVi ]Ʃ;4ƑLLzkdnHހɁP:lIE<FzJv L)X۫27 nG)6?M8ĪeR )n{Ov-emF~/E4NK 8\G@T)f_LZ1]jL?X>B?&5}Vyc R8FoKḺĽm Q)䛊;;8iƐV=#U6:㟛%'h-mL,!f/1yBPu mÌD]s |)Ƃ(mu?-(+ Ќ| V>6A_ٵW<& l1m WqߘLka[@ĂnݏW٦n*`$ꑦ.捙3 ֭;lgROtb$:6uEFi?PTѣ-$z*~&MrA|M* etGs C8hX#аG9R\T=H{PC)tN[\%SlJEFl(s_\2FoH5ߨo$]wSMPj',hc)1P!?, $A3!i䍏ą+;ܣW1XEkl czQi`mʏf|y%3j5 0Hz\]JOr_GS,s#p TǑ.|BX G"|xo1r7;fVT}w.U=GӓFX8c3%xwN-տz|x&9@rW鰵)fE}XMWxA]Ӊ4iknYQ٬r?291Nu f}}GUVpJ_RJ2(\ٗop@ҵ?8j PoR:~|+hDyp NAbF#ys%~>GÏ<Qwh*L*c/:@=]Uh̀gDN?δl8f2:$)]E[4Qۚk6O kV Riy6TG4N})Qj\Ǫ_. `[ X Dǂ3xOhAǦ?Zѥ#\y6"gub2Yt1LI[e~#6O0Z-BpiӄzC4E(N'9yL]jkIx|DqŒ_wg5_Jg}3 (l?2f*dL\`FmGk8ᨆb~C[Qs] 5mM܅OMw_%})ar:&H0Le3Zz<?$90NPӲ%ѸJκÖBХ1  ä'& Ɛv8 bhe?|u&.ʕS~_SU'ڇ&:LKp^e)E 2j@,AV:`*]G.(vrkZT%Ms06@nviBiu^ֆ%h gU~9}F[dQk=DmN7Kd͖ 9D-jEBvo0ka!xǾ3t20R 'daDD.=W$U \C!խxLs;t*ͩ?^/,vnVl"+""$*arcweG7MQŦ6GlUtƻ@Xo͆<1\`*S $QW*vyK<ǓCbp_gEMP{JV8 ։em1Ȉ>W hgx-& 0cG1cFڄZ4͠!ɐBc[8_K-͏-D<~D!͍pyCRAȓ7'~-+ vQ~#f(aZ3-7<{Se|3ȥNO-tuaJ!؝瓶kӅ,zd)Di\BpQ>$zl(*䂛|W{R>μk'uL=aZbL\~KC3!o!U<60RT݅鵑*ф)~NcAnҨ7}/vOQY7y JLЇOec0\c0p !6.|rV҈ępkB >9w$ UʹjX?R #[ӂPs$+whbZ +wy4ޣ?tI(+vo34+ZN$@}Wǿ, ;/y2ŴX viG3ٯl"k"AGF PJĈb~"fD]D lAK&lkNا`iM"9ymUE%Q]-HsԆ@PԠ]zukBɜ\1X%pN軇UH-Dq槱> uk#œ^rY,-v0D<R Gw z?~CñOϢ]^StꁤS4`kAèe?ڗ=,4]j.7 tޛSP Bۊ}L_J|z~Cԁ@=#Jn̈́KbO#+l}7|֍ ~h qOTkPYł3A ^BOv=lW;\6ޱIfp#;IxMeTQ$'YW@wӂ!&#,] KUyFows.f*VVi"lUHG[e45$G`9(< w)߄b256g3y}AL>n.oӯ F |+! kJU8y. fuuD'NN*\Q|`R/Bː #t(kIk)(%U2E O'szNm@9:0TWkx,ƵyiӮ1h HT Wk{P尌Ϳ(EZ9|el XۋM! H yn2YPqVU5X} F?OjR DDnv3\g⧠ۗN=Wj).z|;5z)I2[;su5X)zpq# ;eq8XjQߕ2f9ǹ>CbP c8h6#@V8gIщzMļ@ZN2CՊ[10#Ѩ [k:ݒ)1$ԍҿi]D 3O=OQ*";(嗦Lj.enNi 2o]3fgp6$/GώR<6^%@ .\9!:?f~O+]TXV؃)R FځTހ5Q'Vw!Ec^34pf% /ŀ̜r,-]7yу|cU,d`ZvP;~ 6Y#LRAf0!POlO;QxLOY2&EXYBo~;䪤{oL(HA?-E $;D;v` K?snտ"R1 V3Үй\h(*Daqu.@Ab骽eeRINJ/ÚtS=˷#nzl~ <=yV49`_؝w[ŮddJm{0 9y`1ل83[ͫKa]B%6[4|BL! CsS3 f">E_p F̑ҙdkey!3H/ܻhiāGVFAU/mrIhBEUx&J(m|% %1[Y2ŭn=xIa#.wۛ4? aNW&\e! uk-b37ap=ӨK&ADmVe(4$jq\3nTD2*\0OzՍ1MܺĝLboK:eq](msCmUI|@ Bd)ˮuN?}E$=I䌥OsX}IJB^0&,C'BP`u2y59W9CtEc3"!K]v8ճaф5"}#2:(Ju(ڤ^2QMI LIa!⋩RIEg]6%ѷ`0tڽ%Yφ3+8d-X4F <}n_(8LXӇ_PBDݠ6]aFm 4"deng-56aw4i̯nNR|^j2φ?"{ݥղL|"3[SBڜ5Xi;fhLm=5ǣDz=?7%\X9\ yVGD;gn_%4HШς!hIČ70sRϖlɦKoro`E??9ht4ACKv~1\jXzVW?_-R0Zb*@,pD D5/-b-[=Kd ""C6tͬsl7sS ۺ(eC.'֙)BppUYSâp \7?pZ2\o=- /ľMN&Vp51]sr>} Cm:q\f?%Cq4?k[3-''^ޫ'5A!n ɪ]}Qw'wޓUS2z8- [7rQP6Z%t#ʐg&(S 9' e\e*EawIbW.䜢=& !ef )D!iRU=jÛl_`|㭡̯Bs"$4q5 ̐SAlD;MYbdN8m7:R|_cb$٠m45 a^+/G%^Qc2"rXݰĢ9#L)]" rD*)DtT|ȆBm` |?Η0;g.8-6T(lnP7D*t+-u0Qt/nEYnq]\H3f`@ ۽,͙,M=}CL&f02i΋)I* >Qɪ<n5r T϶]WL"nGV)L_Jp ?z 3VbQ eAQUwoٳFlm_#PmDS_IpeO@ -G Zthg;k!hj >?;u60$jjqrC^[Il Iugt80D)P(ݢkv@+/=wiԸFIJ A4ur(2$0EDd/u&p#c,@Ss!lۉPv\kOQAy)I=UXk2oz5RLtq!<fwuT8Fm Ww<+ tBcW&'_-<f-mo⢹s1۠k]z 7z^iyv и oVDҍ*5u LU Wf 5=ćU %ZP8[e+ d(=A'e>~vek^P7_zdŊM Oy3qCwl: w,#M%/ We+jB6&eZ"%y4%G dİ;>3JF 5LPL):4*Ț- >l%`wsFwf$"zia5SҬo }"S#$A ZD<# H3&HpZclSظ3ޙl6&X6: }Htqs#rjONRoM@#Vjwᾒ55@UE4P|DDw)ؐ$T+#횬gUܾbɘϱ;sw29,eL؍ƚoo1QДbT3E0opI *@3pTȼxS|rNJ>J,yhTQ4b3W󊌍ފr%-$<_3U1$%,b}pujSA iDfsw㑪kl wr{in,׳(! 1_3ZivP۲:rk՛X\=֥9ǡ5|痱. Dsf<.t㡈#%kq}xWՃ]{.V=&)"Dp/8ieG1\*vflĕgodjy`^RW ܧ2a&kQ0Hwx[L8bR 18iÂ~bPv3rD+őp4ѱ\`{^ " OiRO2e<-9VPϻ>z eY8և^Q ٺc%fsBX"ݖaأh"fUW+k@}qE^p%w;*wN4&<49 iM&[wY{\·`(MLU}Vt'!ξn.͟Z^eO{IS!9JJi*ot8mCZOjcށھ$-,L &z(~=CJIɥxHkpųvh8G/i"{oIߖa@nn{ SgTI) H{@F)gG%~VOg|\hB}d:h*v[, 7i&嵢?&vz /*P-OG) ӮeǛ`+8дuX uo1[P 4 716edL~uM񒁘Eiѣ llbLmMArVSl]Vmq 7BHcO_a)YħK [OP`> ( f7С Nkٞwةm` Sxʴ ڳ)Kj#.5TjW:g׽oГ*9<#zz* @>l<[ҋcעLM3U dM2E u'XBz <>0y:^uIkC.&t}'2%Ta!- ˝4lbRI4f}kYIj6gZJԻpUrCˊt'e b__2\zܫDo{C^ QN׮ ?E0zo*<4#I|4Au!^٘W9yUG\F bLMSy;&\i.aࡶ&%) #f'gtq'5&vB #Y1USU + >HSj8,/̛txQhqpd AF/2XcF]%7$z/ I)ti70%";6qBйE h0p_1}/DB ɵi~\sU)j;Ǒ0(/9ZpR53rIjN37蛱D! pa" IO\>Oy˨ ]"1_Us ߪUlD_3mw5GҒFl7o͌βʦ<,qoWN m V[@Dr)ޝu;Yn7c*ȊG)c@eb KӞ1w-.jjD Y d8+ jVGGUx?@$,]_ڇ" -rPm/U= O Q~/WWS./Z^0޿Ӣ¯$4(>-K^!Bf Ix@75eWUNs\7ѩǻI\jvz9 3[r)q9E`:ی"2W> aL戾ã~<Q#-7-[Srwᅊx?JP*}-b{ 'o40x67b7e/9#p]Yj*:-o"snĦ{9 o.4L/ Eֻ,pp46X dKuhړ7A݅0!7ޮB]O]Hu|X+Z#DD%"R1S+ԝS)?M^xV&!qRecPв[2Z{4ijg]K1P;S_kXLh*'M;Fy;Żzӄ2w5Wn!FF%Ea9 ^1ؤ`\Ꚁ%jFPҁh줗nHwEG 8"*Z|0FhD5@ i g'+I[B(AЋqR: I`VܢG>'Dl3[g|E%-Cnjq+ntO(Oۑ0[caxV-~( `; !"V2`HfB ҂b&=MUŖ$Hn>奺})蟃T3O)2JBV/-C%%`zYj7& ] +þJA>o{'EYҲbԘi.5#%*ma sFmw%υg8ɛro?KH;)o\ Yj4A?Zg_FbX7X@/Wd[XZVg;tpbƯa;#w N dMUBTv6KcmKESI*(Kиy>,L?8~ qiSe&N_C/„^2A#zZf(hm0Ai}m} %N =57+ exuVq*Sg[]'k{(28huҮ}!N|M g@ .ҊFYãkߍ7gܤPhW[U#nٿhx9U|!e."_蘸Rً@Uf;؛2y 4zdŠ<1/(.үgdF#lS.EU r?4DlwH׃򟝯>65fK7'+E'sTI)uM++s@**SѸh\3 ^/ҴF{BzGO &IQ8m 4;٬E|5n0k#zidR cCbk2$ùCb^B_qRn8Y{vp˟m磌 lu kwr̄ȿ@d|܍"l Q e֔Us3*IJ:sz4 TK.1@_R:hT>`/]4"\î&6<J Ȧh؈B(vF&4xKRͦؗSl0yZۙӽ,lEԕ9wN"Nx@q%PA9'+aab؟ /9Be\0=Aޢinml0(6%@gft!}=`#Ogor4ikg#lcx'c1&W>P}nK%uVaIns:¨Tyk@? χ?q9jLnڹU*n7Gwv[lnͅm̀ Ǖ"G}멣L"oPQG̺{͇ WeĿ篕_nʁ]Sj803`c1 Bb!qD(k >o_ 4E vTy:3NR|[ Uq-eTy25da,p#!=bYiryH؋Ȼ?FcXXr8ټ֣\2annUm9IsxIMa kcN\>e%{ˁc%zEOE)q֔2)!knw$і#:ʘIWPTݜ$lkܧ=G5GtJ;M3EmGwWCF^= =n45nCWZ%&Ӹr&:$eo*KRB-ӍǾJ0mN xZTͫCHa MA Y֜q@Ane] $rO32D.)I|6B?pD%gabdj}/YxФ=R-p8U*89?p ik4MZ:LY>SX܃e] pp:zOQxw*-ٛ!&g2Lg٧ʷIAM ?ұ/Ԯ&ÙysxiaVэ}Y֏Q!hhnboÝ@u\]XtmW4{bO97Rn%h y,:UE?/kߥ&|{Ǣkz{Lpm'_߂ fϧ/MRZ;TԹIeэ.E|-fTJQ„ӟ_O#s`Һ8I~9o&$ 'q{&a;=9PFF!3>m,8$47̈n zpR. +&/%w,шtf)㏲.P+,_rTOm>Q#KTXDBȂ\/]89 l$J;La{4]#֎B,'x,W)p{f_46Ҥe!O{DݰWŗ ^cF%)P Ӟae:Zk't!tt3xc+ChӦ[|%Ʒp<fqܽ+RЍr}?)zypp^H{z a'ƅ3 U_0ԩ<(P#[CDmU#!6 2FWd,R5,E:pLݼoRAGΛ5i?\\ⵓy tLsPLO=8V_(PŒӲ\g[b'\=_OahzLwz D͝w/4kI\)3*Z}^v= 9 me9;˳_ h޷Ȇd}YOS~ $U5iŽ`[W9ȣBwtћߓ2s}:V%_= ]78.h/lso; #;n Mf,0B^9XՊOVխ#GR[uDuXCmhu&Qt8JO-& &8RGiuP݁z-7HZ]Z<+=3O5O710 NGi~<:yI*TV#swlRm\n37yE,M//"]jӄm5%7øK)S*P:('wH47By៞܈ Ԩdƻ>^:4SQ2(g,Q㠼dX8pp{QOmsL)F#nwmlT’m6`6&Ra9k߲H[h^+|Ǟb4'Q‚O\fCv]̥J=dDErGunEaz%hm&-[ײ!wQH~chSI xEKTNC\Q=鬢> M o-/SZPcA;]:5y w ^Bvf|sCrV?ַDRXngZ[Jκff Wտ/mxп'Ijs&ޟLjlt('V8GY2FóB,˚eA 穼 _Ha/⛍UX"tx=eZ]:+Ө M|^eR#=cJm\Bc6t5?q 5[u! Xkp@ښCzmˉҥ1Kvx\1Ql}F,:eh؉GN{uj~>Œ#c gSk ]TK0~./\,WHp7/Ull}jU&=zഴ2?md %jyaӔ͡`DWt>̛TQfџֵO[5GNAP.]_Lh I'PaV)qQ Z݀'‚ ͳڈ`H΂̤K(G]IPY9R:ZbЮDR5|*ٗUJneDHuԫ盹 ?.4pQ;[ .Pl`HlswI$+F\'"wQ|Y&"o 9t|,,35qV9Ɍ*2Cv4Oax uB 5Bblz' i7!,'*>><@v59L, +`F[p!Q֟4 ljJ(u`Sw X!ZN=?s6,7f"Φd9(0 QX$ÉPVB|tިHd3C!Su)o1x[韴1$KiY/T;|׎ӥ1zaO@ 8eO+rD X]Pr"'ien+ChQP3w^UJVSfA*}v%o?gz<7ԕ؜tNxd,,/$R-=DW_ognz^ӳl%ѱk,nHKz1dV 7>ȤոWCnyO$iбIoYQDp*0^JԿ<qÁMF%O\>*ׇMzH01r cw¡Ő75"f L=( = ۍ)6c`8it.Gvs>|fm#:;uWйEΒzD(h.k>~Ȑܩob+w]r*k:S/8ts8l$&?H5&vBȞ[pRMsq"]O Z՜KZ7&VBHw%Tan7%3F <"8!6s3JXYr9`| r?ǚhĠe 򌜤NB4"d9Foʹ:*gf{uN<ѡIt^}4gm|Izlk-MްȑjI!D5k8mFǼRgolN7v-τv3Kd8)[=hV oӯzEV = ' (Xl8U|JyVd%8"gf:mto!|UhzjjYY La p ~]v&6-!)Z|R!,f: )X|:10ۅ7Ә}*ơDLlE?\ כtQ^7}q4 8:B!+ԠO3THaYȕ6Võ믎jNSLx8DR7/DT \oNh 24BړIoqd)fh$ytiKEwI K;(V|UG @}4A>C;e9ՆLy^`#[ )#la.a nܶB'QgOV݈'<4AaC[?A.|sU.lR8?چ?xY]"j4$ Vwc_\ّF {wdQcX&s vx}QO03L dR|}^ׁȏ [)፲o#r^xQx/V7*<DL%>+8zVC elQIپ_3DmPa@Gdp3s2I9 ܥw6 4\?H鳼[]8gVtZH $ ZoTg}?yUx^t5SOeWou5_+(ޗBS7kHIuzV)/5fmBג-N(DŽ%J-NUE8qJ?4=]o:}"d8 h'hyҀ~LZgI\Y OYP`W#jysr7iȉbojQwt!{(wf*)/XvI/|-Z|MhqΫyZXiZMm~ҴO`OBbmziӟ~޽C0@e\C(#tZ yocX{*xIo:JfȌԶc-rLO>UH-y8[j'Rpٷ!qLϳ}B旈l n9`+ L.]ڦn7ߦP)jD#=uλ<A1A/_]xAbyG Ќow#'Kx'$Nr x$.2ի,{Sչtx2[+}۸ b+G N ۝8uQ/A*`9vQILzZ=T +cOiFFzQY:u? S3zcD&/ädwKҦ塞V5켲l x gq/;f7hTwZa yiQ m1*cl6Bܽ/{l^xtgČ)âR9SN zFf g8J|i؅AQįhh77)TM_Nkベ.@!bȵة@Z\LO7Sk慳:V Yz#TŁ .3?Ը\he2NāfD&O^`aEeo1>?890b{(.fIPqW`c֋ 0FH vZ%Ѡ_7Sr(+GkTr(}2Ҡnw^Lg̯a3`9hCd:Pe ^ _EܮM)#@lL,L #ا R7 G͸  Sl=f,I%1#iNU$hIiгd0[Ia>A*Yz?<4%U ?쯠/]7l H e0;sav8&#')D:Dz"zr&ƹ8 9"!"rI=dwȥ{OT+iI3)1l%08O-n (E)c‡bV=xi!9;f| $gSBFU\ŖG7o56 TGɦ$(ˮ5K#HB8zI^>0zipFÝ9)g7٦Qz#h6— #gi'I:0uLȓ;C cza†J7eDl.^:U D ElぁIv0@ׁcx: !c蔴Ԇˬ>Er[T[Ao<>֟RcSY rUu#T%餬A5n!1'Խ28B q%O)huq2Yk8:UפH<΀ i*~Ǡ!&7-!%蓛=͙3ƥcfٲ_LkI &v.a w#-* rS-\(I1ٔ?CxҼߚY!O]nrƂ@ߣ,G9:uSg2z{ .(A #^E;(ln*,Gݮԟ ~(חj2"^©npVC拦>Tk EfDl_8E=<KX {ө:4 `zpTS1E{ Һ삅WY@UW4LQLKT S!?>.@׿?<N( 詝[(DiO=Qu+~h;-u=,V07ҒĚCc?[sJ'B%.3I% Zp*ǣ6l' D)61w,|ؽ-|uCmO> ǟ("aaH]dtcht UqO]lsfGH~x8N;' >Fh Xl'Lċ쪙 龠 ]su({$l/UWN ^gN/Ơ PBӈPa/?M69.i~ !݀!ĢJ&ݔSqgn{ /[͸m2fou40˕HpI-|ٲAQC\?kmDK8 X_Q W]s#Xᅱf`9xO>#|joLlIgÛ $k~JGJ)F>+SCb;s򈫈n:Ɣ4G+`:&g =ݹj/=K'3to6Dc Z"W6c8%;c$ێ $lj9>^(Hz๥\8&>sƴKEl%*ӓ~7 uȰ/iKj/x/_j IwsU*cô4>;㋻%HOy^h/GHGj_dyNL9X3b|6]GfpݷPJ h<(~džJ;63SdH }xܮDyꓘ3h1]HN\@&F۰+Bן JU8v"0<;:];"XScW>m*=Sk7{n  HA]9j˺~( _EwÚP}~*Qt^0z?#1 ҍd"n|G#*&Ob|٧R؁7twQEUiY7Z5p5Eu{a[Z@4?a=%&?ݛz&z`99(W7~=䛞^㨼Z ;x3qa6[\ X?5㺸Y ,*UdQ_87+C~ARc)Pa ݍkL#!:&#aSӍ V U { vǁjצ#8UZZy/:였k dS0e' &>IxkQx FǍܲ]ot%}y! t aq| vL\CIKD:m-kc5Q8Kw SrKz\(IB5|D0ގ ߬rk8L*J4FXDɅS|tH /ᇵiB)8iRV0*ATSkiX4|D;n;{[trCPo꣭YxEs=R#{ 'Vbp:#%e֍w)6 pEpF7KLJ[É㬿dZ\zb W*ZqRR~jdtJٔE[ސ}Ui@@cg6bb]7 wzG{R藜;Ze6TK~*Ⱦ]MN"Fc>QE3F

T31Ws5;Km;pO8 3=fnTe |`mB{.$XTM9fR-;!Hk7ɸI?cA`g#" "@ȏy29PeڕH}L̈S/ Jm&\lmmܶMp9zME/؋2`kMIr}/glё4TU-ra;lu#|~nͥ)Vul$vD kN&yF|!1w[THG$1&^x taoaMIe'$N>2CG"'ew% 0%WťuH)MQ/èZnG!ikDrҼpuSzSqЉ hbuq $9#3Q@_ Fأ;RXgW|29uݘY+M6Bޔ>p5},;tv-wa`84^IףP]ZK2ai}N˜c/QȁTUo!ׄd! rQ+terӪAJ79ףݑNd)+n74`Gc>2mPj?hw1Qw8,?l tS`-37bdN`p%l`uնe=OyR֠Z@#r~hCmW0| [J̋f|_ؓu1ك=R1|@R!ޡ|D3+}n rn1`+mXfk輸z1҆}`}p0DOg @49@pt~.MO]()8mD)"@xrC _& WA mtC df|VY"S=2lѨp~A^VF#楧BhpܑRL8Q9ў/nqeqʪ ચ.ڻ?FEJ s]Ò~Wŏ0/X{"d2 ŘݽSsJ*gsx>A6I:bEilKw[Ꙃd)!5>:%x,g ٧Ak,'S)|ز"a'85Й 8eCÐo8]Ko{8W=̙>ydNS$ $|$7E8^׾{n)$N'x+$` vzhq\f[i;}1Arng0  >)$`RthRw<%p<t.wGuMsǫ}"v3+;Y6hb.ɐPW-y|$O]˵rY"yk}P:!4UKJWʦ5u :?JӁ}FR?ͤ_`(^[)|]p.ތjʅpWv-?L!Gq+['Q@\ ٳ>Zh:ݒK@e߬9%AJϫڮﶸ'̉ ˭´џ0ERjVW}_\'$d8;ڳyם!a:T*$ %2Ӓyh g%y_%MJ}Ko4[=ZvlHAT!<{6*)# "E %s2wau 4M&-eV^Mgڂ$|(^_LwlrZaz:tsM(+53Eaf_1LRlλT-aoiYo1)Lޣ8lt!V";FVXK硁o{|ϒQ$nUِN:o0^iO*d廜6}8~-z3;,M&I/o9$TwZP\{} IZSm[[Tp,>#6qv \H":_jwtLzHp{@.GDN.e|7ڞ b%ޝP)]y/!jA[}W9[Ad' V]&f5c!ohI#WDPf\*{ 8i.pDSrh٘L.3bd!q3m췌5HЈ/ıo"ξ^hVKC/'Q@EA}?cMyQ?+_ ɩ\>nTU\O=jUHM8厣[U $ҕn\E<ʠr{BŏQPQd~VhtNo}NAE&.-4B.vh^}-c+CY+WsmֲUX- 8T7.1k3oH& ϊHiGC+3^/_OT-{']Nt]~Gor۝mMcT&^Z9 ?WT&v:T}lRZcdP~KGm*/;^$E_ؗ?2nz]A=e&M3q%LeW;.䨗snv7U\Y/Ff,=׷ YgNަ>S^J́s+Zyw Mi4._)񮼎/XM+fk HEYkFd1 -ʖrEԸ; Oa=9 j*WKK=_nuzm~mҷNȞxf)}m29U|p@b8 E+%F+0?3}aK9(3w%sEѻ]gPo^:7BcT“[zBPJ^ Ai8 >%Rm!et#!%=3!6oG ˇח":T`HE"_;Ëhslv't1aǻU}=}붵D7.NI._D(㇂qp .WE񻪬' Qٌ\CtXcޯ#Hdys(a6x|E!1 #Bi|)C M IͳBVc5:3b[T 7|YO۪lht%)QTn_R#@bD-dR~sgђ4("f )Ň*%Of?TYu@ u8NhҟJ&S/;Rԏx8('~J;^ 2˃)QEκDP_ LȎdj!|@7@iΔbqmH!ҌFU1̾].n50|4Gd(jNyP =KBnG{ia' ?2}o3p [eܘo%tVB%7t;Dr5UB[~2JQur( ۼrh"P#׆`%h<q={Vt g-|X51=p8}f},CM\,dwq$ě"pI(qAT#1?غ v C-"/)$Oú!Y& ,c .JDw6WYg-4:xr3PwZz<> Vb ['X?Uv,m$%opQ}nyXx|q@rx9}'wwXp^ eRCu:MByY1tiJKXcxMpqǩFz #9Xߔ TOM3 JDY}`qg)`^iշDry0W,k_~qdw/:GZDNqVfDRdf^'y$ Sec2~a|7wuㅀ,4VSoB Z =j,;D"!0u W(Q5ê}ڪ]_&ͯk-71 @Z wn=]JhB9PK<Gezƻn:eacOҨA 7djVA7E<()FzS4 ۝M<D ??6+'3W܍SB,?X'ʪ%zf*{ 15Z׼"e켮oe|+Td&b= +[)CG0lG^1$yZo3V)?r6ʘ f`0'`#H ;YU%g5e5 մ fLJyQ|ARVuis'"[Cq8'%@`V|H:@Fߜs} [MЫoddV,lPm5̋?aBFR_-v~|!]t1YJ>cZSū/ur'*j5m(K'ۃSMu}Ox5G. 7McBp~>x\\UGy =A0߲ 1Ź(ŷ ~+@~Z@vRX\-GcFH˨H1XObyvru|6h 7}D WBm a%%{aܩne՜jFhr2%Ibס򬦡#}@ eؾeɨbnߕEmi:2 7i O `_Uk8]fۤ) ka#U$AMs/P23[zs}_6za@ M:}󿷾k l+JaGFDT:fY=XЂġ OH3gԆsB;Ɲv=.o /-CG,|eiRE#0](x/"28>Q4JG #ehmszyS .2W $ޞfh)]W ܹj'Rؚ1ۗgeǸYˀ!ׁu %~I85-qs)_zۖ|Fci-:U'&{] ""9kKu[NJ9[A<6xKaTV sn i[Fژ.}GbPkx-.VOf( &@]Ὠ( ;4p{0tMA@v ۵08^0͈M+M`v`;!L _h } HK3rEsTzI=p 77hD/߹ggE zqxI.Bse2f UOonʺc TFoLQ@QnGNG*L{4NT1,1p¾Z p)YV il1ؙ*D^d BY,F{lh]4$$V|pvJ?# M/ݍVRIu)=cjDmw f,1Ō[UA.&|% qT wU=dwOH6g }l4 5@;}%[08z­7f kt7 FmAٓl`HDko]jFfMW58XdϵѲjBgFKsD{/"R~YkEGYݵN_(﵎Be^$>G^)# Zf#93"2GP"myӗ+8cԒ_rΔ6x? M>5zi` J:u]Zp4_U 8I#Xkob %=%m"S'pHfw 0HDG!*:Ka0)?s\8%F^gy*ոo&a54宇%h9_LzQį/0)/092QVU,G@㝍2YQI"X4$Ib\ޅ >ADaz5`H@P.V߾*R;_}d3'dERi<׆yfBG {UKe Cr˶$@pGRܧrr0 &t|By8ZM_{]d >[W{Aحc08n`WT.0mĜ#V-r1,b97G-vw#s }D o2f]LeXvW\ 'ʖ⹞TFG`d9{$K z`-s51bV A%ґJ= }~fgΩջ%r-@KVV\,:灼CZֲ Dj:rcv0|:d 2r7 TGkLsKeiSsW?6jN!A)-!s"*r䚪>|G)оhb֓Og`e?Az/Ukj<}2;oۀ+5Xmu\)`).MJ|+;`W׺cisNԧH2'*H%2(#lb%럁ald* _!M\5z4N٠J۝F9(bZ0"x3-ʀXԙe<$/љTuhv nDM?oY >~'U*,a p|!9rYңIR?.q}xY.X8M#F$iC"6LVjQIؤr7D9tB4~rrk3MskCxK9z{0x{AEμ߭5'jt ]Hg\}FXI@{GJoAA/rô_˕%L#Agn~WfB.5n BmNwe(ɛm=6T@i|@R{T˦d~_qT}Ry_ E)-\9aR~oYk``]qЬ?H&d-/TX'řLY^يڼ ZmixÕZ!9> `ksD N"?RìWkJd\NϺ판4e\T4`ʫND Rs9&M oXnCb%&=]38~,OW ?J;hjyϏ<"ԍI}kz;7qj/+xGee$_BqHؖ*4j eff;#15-gj4 ,_IB tTr*}vl2nzP_O[eMT9)Di*n<Yz $`)+ hV~ |+7ؽ_Fmc7!TRR3?XG:e)z(c?N5\m]*Ty0mR:{̏TŪ(f%OۈOJ'دR ]BH:h5vsyn)hj8-Y&P.ʼn "ʪ;`V%ZYcoU]$KqTܧۘۘ;ğ:T=[sQkhz.|_18C#‹Yz$vgӃ~zr*ա +]~y-rq }ך׹ɩw_g?NH#O]M:[#R$;f>oXJ%2e©k/jKB_Xdfҿc5r#i3a V*J{LJtEBNK9 w\<Ej{.r.FȽJ僿B,-I콈f,ͭR=,FQЙZQci)t:Ƴx^YFpҺ>k~;\=BVJD`<NuB4S9QG81ANmZWNRG, 3!5}CqؗU"Z8TWj8|H1Ush_Fg.lي `ݓ$UW~DTvc8pѼb),#0,)Ɲ:slnA0H֤Xj~*XLz%?*HT623(w@g3LE?ex#ag &h,q~f˴|Uj,FL?l iAs8t@;j6^@BNf)TI y @`گ;Vdeg@J* Kŕ2EwbAwYDcy֠xl7%ƤWS QcBRGZ{R*~%3&o Sv@ܬף^۩X SJ or܅-Aoxِ栥+J#RF c0ہ4,2ͫR0G5Pyn昈 ͝S giOwQB.U~"5 j^,#TjvbjBbMϛ'%B }„Fenj*Z\h}; D@ +@p:ᙈ#QeˮP#w?G3cyBi*6%$)7r2a~BH)y!\$o{FbOta_ df#Kg*jP-=l׈F[ZV9.ہ2z:%Y0{o9ՐKZ(N}qy]= ˾\RJvQ1_cԌeGx?B1!za3؊$se:+hg`dncmRZYJ.{Ps'lvyh'c$r_<}7=yB!lr8 i WrK$J"DC%^װ;5OoU/MG޴1[@D9OX{S>ko|4GGj3^._w=2ABy014DR&@2;k`1}S]~TGTyϷOa#9∀n'rV/fmXߋ|z Ӆ녲K9,3[l *[5;̀@!<":r %TA.KH|Y,3d~bHb+-[a:HC.,tL .,V+r]lj5 DZdk߶3tH :}uv# Vv ܱУQ݄ni9wf7vod}oHa ?%CD)3mь}go?m\ÚR=^={EJ|XChCmX:F\ >ze-,wކD]%F#31G br $P@p3S77Kn.+%h S/8߀Tf aC!_{9̏f_*cPgv94]UI|s-SJm (?άl'O }!kO2qXB򵊹mEcץX窙v %Av* qJhW邖ByU/:)UKK>fS.ו۹t f9 Cqg5L-=^V 573oY"Y?(5߉) rЯ6}r缜߭ .^#Yr JX,-R8xj+u3_B6q<8|"&pLECD?=) aֵylR PGge @~~|w<՜VW2S]*Gto{anyGJ_ .)0XuPL>ʾjwwPX6EBO3C+N&bL`( wR(&[oܜk*q`> dG2QKv5mh/B񯗞h|dfb0P!s4ظklR::\<]C*+ಣqf7o2\u6E+SԌxIA#^f' 5*u9 / w1؜]T w IU3Ou9{Xp=ʔtJmn`?xRUL5c r#2 (N=8)0pY"B/ Lv-곌ad|KEc+?nebabj7Jaj CU2[<`C/=\9!H3SZ@{SZ.fz-!PvvW}(/EnY&)ZpT܂QӨd0uLGʙĞăsP:2w$uºApÑuK&cxP,KIa:8GU`i3QӃoNX<3{A, W(eIbW'IF;8Ap*Od^V‹Xe< ꕚpҺdV Q|XI+YRhůaQsTT7gSa$ 7lp'>%p|/#g(&ш*$u} ':vUDf,;MgieړlI2,$"e_gq,m 0þa+qwGBBͺoq"UB9\(м]ujr/B/'엻Ujg:Z1p",J08T0hI|DOl'z!Wd]$<0p ?LRrmP0)&wwIK{g'"\*EJ[q+q7?pŋND52b s X- oϋi2'{[eNCOUn % Р mޮ #Ml pp!y1ye~ӀOJ;@aYz*^Á/  h^{&ag$x[ޟFb5rVZڤCuWq^SǎJZ"=4x*3;@@NC#T3ΉA8쑣"OLJ\1]w:"dfnN[| 3s-Mۺ0ȀTang>WGpz_ %$@V+gL!ni&|Ŋ?xD!y= F&ޝ!K5 x;n֯$sJ:Iown!}!ѵtlۛ#gZFkd%(ro]|ӛs dub!06P.޺_3氘 a\.-,Ӫ"qzhba79`k7 D(Tow$8,8v==oJ%@CHF>xrgL7Ը xYس_H·Z~jFyZZ oNj r?Af';4Y#WH$fQ7P:pΫ#6:L m%lq0%, ;kHO>+(m"U=İ<K,:]#j2߮ƚB֘\K),OyV4!{eq~7 tcP^vSjhTULiI~ʇx0 n˯@!"!Db{4d㋢BcE6SyeiY+ Ct3] Ӯ~¬ޘ!g{}uX„1"5F q'Zf'WYPK+~\`+~*2-_/߮4%6΄څ09a{ #(UzE10fqR@[1Kݰ3[ƫ=  z9(eDt&n7G>SZIW-ugd\8m~4!@Y@uN9@/m[`ސT)0COLgtE'4K5:kG o)Ӓ'&B84=fN&vfpm I?Rk`MIEaDe?Xb/L:y70PoTwрe(2TtYP6O,R勇/3LgoiZmD!c q~ 8,Kʁ qD@$B2OXBX& >n'ԝ?^.,9/5ŀtA:Wx#n/B4&Yj# iO7D+1I9#AoE\mۧU Jl"sϼa(od*WL~W0v"co?IJnqtS7%TquDk z/wI#7N}rlU3F)M,]3T=.^;Go\+VO{10Ѱg;^Za}jN`6ϠC-JĵVxH#u[NJwgwO3;EK.[d򓭽Bc9d%]@gTъWa7cfjKt38K)9~r$zа#Ǐxw +FܔTOͣǤ䖙U` ;5tpd;hQXH- \Oig-q\p"@[N=OoEϑ4HU TMM#*N i/wR ?KwUl5ɞO Ge2rΤVگܪmB=~ h=XL7F+ !U˜֮Lq qf31Moh_"nDLE5V afDH&A;]0w+'ipyd|mzA`A7GPʡbQ%?}̆roT*?;[Y2Ց~ieSji˙d~i!ATnpP@z*A!x ;?{TFÃҥ˹u" | qf3kfWt[qy!-rPgψtݫXʧq\>$1w}fu<2*MZZV>m #}FIlWv#!߮Wo@*0mN5^2q'so "C0NSMUע݋h~yf8W)S9w\J|-u噑/v/{#}Q#wzQQ×i B hP$Rd/N@>*m̨y+t ص:}f E> Ew:jW )-5Rc$7uήGG[؛xn4+,!l;%#;UFsQ fR{DޡflOsodؕG|cS1̌#Qcl^xZ^8`S.l^ F9 3UMVͬzkz7QijQ!*  2Kg0lχ- CNwM# CU%O0H K ͈%jP<9zL(Ue#%@: xY|1haQۮ'[4//P{". ֎K jd/US…dS=qH/›#M]'SDj7< mF$ I/kqQ9 xW\tFϕ X&.TNws;DR[4NmǎJw8'oY]ZDvP455פhxLv3w h-cfNtgX>GW..G\J tNi?_ c"FzCQGD>_ԃ co"lև@{DYpDZb\&8VwنI]*z!?wHiO:E՞mdJ:i ]ס`/s|zKlg eXT-2%8En%jN 7ND)3Yqyә$+BCz_[uwjOը(aoq6  Ŀzg9 ֯`\nBswd^qKtp|&k@G͊o,q<&*"=Q7Q}`(/T DR2z3 xTP>"@d:Մ+1S[.%#[tvI |ŠjA_C u˻$,&) ,GQDA! NӱBЉP^ILnCX>n S405i:hMX Ubwy[&b C7+3*U3P1FRޙ/7K*Pf{GƟ7pwkĄq"K_xO  3q  *j( >a߮/ "J%}X/iSjfdtIJ^qlo`7Lo.Falszfm󰝀r:WnESA:6,3OGZI ,lu[UzGH@qٺ ]Wն(1<ak*YNuj 1!nĹ[M׆OhHq4ؼo\T};{ nmk^ Vsz(EfKҟ!\(qA:sФ|{qV򛢭*=꟯\j@HE t]<9qҞP\.>THeR0|E׳|R$v۲XTK"zSʣYFYe 5N"T7x1`t_ZhEƫLMnۯi#uIhMd ,h%PŠ91n"b j_0LXa!U-h8yxi C#[hL]5R]O4'7ͶynXXNBqJ'|_R ~zm̵Znsc@fIxF_A@՛~A!)'ؾ oOH;8Ā;ZCGFwvLύx7ãNd0St纯YNdߟ,O=g3Hw'Ω- pmLza.|?ZtTy9 \mDX?n;ѹ a-"4aڕB8^e3R,Mx* +4)v?44[CBEr8pRȥt/&dj;Z᭎΂ Gp d^9X߬LB4+]D6/$&SqN$KUI~: ֨–>| #gF {t3Pf~~d*X? _[RP;ȏ(+_fUINਂi-H` b‹S/YOn(Ƀƫd.$ʴǼxcY+!9Բ0}-1>-TQƏ:4a % ?_8'AՐ90ajw&}9;6j|a.P'".l(ry$ǺnQ_nm) j < '5-|`A6i]Gu9 B7ӶYMdc!CܳoxYja Ι$M%|MI@ͮCM Hv$g ,u`yPs8\ =lTq"4B-Yȗ'MHpvS'=xͥmfgYD$VV"=Kh^c,kK } ig`lv6,]/i:mQIhg.?U! :ؚFovPcL =CFZ`= 옴%0 z|9bCt`u_t^i$L8.lw99,|eUDyew3nt qʐla }W:,;*噦ׂDE>ץݡ0'|#=Uv˼4^o}Ѷ73'2J+۶bșlM.<)li|/{^ \צH$tDFޤl'_|454omRxpJVc?s{j/q6^m s.I>,:oQ :ѧ}|^dS|zB{$KC×?$Qu] .Ib}6žT/3.YPkmQr;dk~(%G;ŗR@,6YE䥦w?G#XTCJ/W:{ká_NsEɤ94}6 U˭:mܠ$IͪfFcƁEŔSG %pޖH$Tg5ߥe{;n uP pGYId9j1eVTc=:J$_PLw|}*bb VRg{ޱhMa"/XOZnt9'¨IhpT@S# E#Yx;ƮG MUVhn<I0f@^`L@~BRc`n\ ,EXeZNL(!N A?>RipQvo4\'\a6{V+Nd-ó ab'K"g6^VYIWJprܦm"E%˛(Kȝ.te+EJ:\}(4'PwlFU<|wFHtAKQ߻vo%Ǒu?/bIw^BQYv@ l䡃ޝ^;3=;NWSy\^$9RM7KRov_8|d ѕGo=I:ϻSHgGƎ9S}<@Z(r6/PK_-^+dR( s)(I')Sg[ )H˥,,Rg[ O-Fᡤk8eo0@oKa)PEm7=z6lu^Lq2n>.e0qOW~0ܺƍG}ڔx"YIYBK`ͼRnuA~eLkCrjJ>\ƷJ0LrO3Jv.CfsE֒)^*ɹzvin'`}Xz+yBQj*;f\niKwڕm09SQ:8kPX ȣYRrPw)չzFcoٮ-K y7$dlëïaW nջ6bF>$ y] r΅$e: ;ȋ90_ ZȭV[p׵6ɡcbU;@nz Ĩ!eiPyĤPex]VBd3a_F:yryЛCvI qDds@JʎlKqSU$*tw*wQJh 0Ƌ;#v)clҾaR>it rIQjU&hۻM P߳zrdEc273mQ\64V`)]x$۷~eo% f99jmN04-3,Џ}h&ap+Lt@/ًe7/BwW=UI̹Bs2j};卑,+`  "(S<:*Ś>B k@ yK4B"7088¤'O5n>=hѡ8Aar';n&-A@BMnL[f7P!iklt`P$jc gӄ#l =f"X4I1a*RbºpWp4ue9˕XL)s,2K ?}`ҕ3Nd"G<'.hR.3덢:c.%^6鏾A+xf*mMׯZ]vc6>om+˅/ 6{.[(3X(0[42| @ ~9=RDR30U'/?VW|O/ FjtSLNwZGTm:9["X@[g(&ZDD@|B]Lk5tؐ6H}Ss%-3bi,{fLW.[V㋋=̞ec'V2HVڳzU% r F,,,ɽzڪsryQ͕3ʁAX` 1&{rhb\Rr7&Q0o,f_.;5 PuX"]/I<[S͑\1sпF8nmž^{2a;|d׭g:8IDʌ""ʨwmoŎb B1Yco =V/@]IWh?Y g cO-AM0:^V)햼Ա]iҖ.:95\aJ'_D#>|J jY!{3Ց?%#z1MRPS!br5hM.Xv~Tqrޖumk2Yr@81[ckY.ћ`vI")Mvx5d{Ǿy,*noN?_WWI^ ^)ZpTdd\W-C%+VyDI#9\}ȗ:[.%".ڭ WDMyU9Džt[phdX~Aq،風=Z"bW' l_Qr]$C$Dck>aGdYxJs|]_$%mƪ3xK y+lJ0Fz|-[e!3(^'$vu%%xU[5 IE6lp_ ܇T\DLkr!"Lq3'oz'A06?p1)ZAvv7 `B'YOn݁F|(k5T|O@8{2W%d"ӳtLËNc@(ϫ v/bÒRUeDv<Ο%Bz DAEf5n  C AgZU.wiu8L``wΉG80ājx ㋔ IUG(-Xꏙzb`uMS\|ygr42hzM R6蔙4z 3cb@.mS44J(+/Wsa#A(%uUqqNMM.dF#EGM {K4gHf'S!ę^a!O8|~ ~C,B9y/LDkYle`ZCq' B߫ye@vx_DTV"M(hI۲gHۍɽU5a(sMcAYێCE_r]dPc".뗸6I* N7)Aa${3^U}7X^X`6F<{]uR[-nDl }4`tuDHZ2baV#ﮑүHk~ȑv]Xr';.͕׎De/ek2V$*?,ho20e_Dj $IUuHЛKSr͡aX%DTuRz525GYsAĪ>/%ͳƥC?J$@Y''o ks8Vu[/aK-5dhf*jIuNDMg pȪq ,/}KLLZ, `0뷍[SC(%-בnw. qjX&X1pN$q\e.ɋ1AyV~Rrͥ%tfdeYrYx&i9 d4OdEڠ 2 JaKy{orLRAbgrFƗ%PcAْ0ՙAB>LZWWh1 }pEG4`N"mf~~ZEۧdNbNJ 1dtN#Y {$[zfzʩB3\$1"Jsy sJZcT6'@ mxpPPhؑ_^tv2߆ʱ~w-dyXMK~5,r o rjsë9Ū? pD2M _-@6&zp{.Z4!@e=kt^epQ.O1^>;g@/9)DcCa< Dy DԪcw0M= hUX͖5McfEzezyv, K<*4w̥, 1Cl̍ShF7t=fF㶩o#۝pL_DGI`ձ 74pȩ,+[f/5P[z[r1U1{Hep;d=P+ %_%t0uل>dt[9T*aq`ه3UpE?p(DJr(Й%1a Uyy¬6[,-` CKS;nE=KѠ%}}ҙ`%t>(}g-ddTN:YZڰR4Sx>GK13Xf<;.,F~\)YVFNM*"G,=&>_VEfcex'v#5&PshGQ^k<]IbfY9wUhզG3DcrsqOLvzG@?`+Y^Qh#v3LAwH)TX%ej?j=B:#i_6w04Zj9&,AEeb[VR!D A[bd2PPch7)0k$U^(<4Q7=/X9-2jJCT_߆\?^͡kQZ۽_xYRor7 VPYl/5Å<,1-dh?~>O&aГ*¹ϙ ^äW+ p%aYPu|kVfMc%{ $)5@iœr}$&CJ42ڸ8; axؒ'kZAzix^f[9b(3&`LhÛۜ:2"CM"?hk%$Z3i^ne)Ƚ jvrX+|Jv@-/!N?-N76ƔN[Ӛ @BRMtsL1UmټFT@x#1=h;,8meUȰM fP˟JDPƜ͹}$OG`4썱L q(=fY z%-ɿV8Oq?;S n\ieS1CMVb͝ctzyvZ(b&n7T9kɢrfإS,(\lS>+GU;\qBSypie5}-|Z9+*+=סP_ԓ7xB}?UJ͒숃iwI6 ¯o2! y9q)Oӎ*d6P՜h2(Yz5:pV,Z]I@ io5-*DV#~ЧK$cq:`lǯtƠ9YP١>Չ$qG+2WgLjbxa)%7SN+|%QLJg>4\.͢mYྺ$v'ɤ\1Hȓ\eإhW j^s-5ij\O3 #^Gt - 0_@uFwф{:x,YʲJ qQd77@+4K]*餬:W sXySV_| ĜLHLFof1`RՔk2 7rj$NT?~)NRضoRBn(_MKpEgS+|1WMOy{L4mZ,՘IPe֧/clZQ♙]YF'G;]%xͷ׶\-w/r,]8. WFu0{2+9ƴ6hr򰕈 #Oꈶ_5' 03 9Z{wcm=uOp< EDZ=$UcS%EKSDV[Lk8{:-\c}טyԆZZnj|G~ÜSpDItUH0)d G ˪zke{Fe`'GĬgگ#C'1YZ ȴE#IԱ~1CTکxze.T^Ec\Đ6xw@bU5tBP Q\=v6JXE2@Va\j!'=u1^viI"Z/(}A! ?U1A!P(:ËoOLjz\H? %P{$i5;`٥4oWczx>[D[v޿b 7J GXbNtmx}VH՛N,{QQS+(q# "~d*Ex+.f.n+=繊G^-(p.ΏStU( o gҷFƉtBm[%x})_uw1ٞMb8#!`/^YLaxiy`Ns2ngjKql n48B-6,鋬vt5a$cxEBHx?]VhZzs3%@)IAtA0t{02n "T޺:*`JKt2ozm]myԦ&vʼnΏo)窬L/б% ԩFO>TJu݀g€%ɇoB4'~ϧEKfYHn D,__kizeh>-K`GSp|٭x -f~$ ƦCŻ\>k(|Hd h!9!jC-$&Y)BO(8?btX (@ՀL;?gZ@ȧ_nssDkff>}!OR\O^yg&yh#%n="aln xy#xWF9&#o-Z4òeJ$`.Or׌9A3UL3= -Oyh7r v*h7'j  HV};z(|Oa4 V`ey1nx}CHnf+5?)e{CdV!t;W>G13F"jra.ZlHk$+/_Kpxǟ0` $D$C2uoN, _jX;П/}^WƒqIUU͑qBjg&͸`bTԲ/íR&[J)0GWo8[@(Aou[+jsYX)=;{K9بe㺓HyjqB=%՘t0|,JКswn L;@x\ç^ S*-Q4Ky}g~ޢY{ʕuc=\%# OĘ`lP-I}yk4KSpS}n" (G˻Hc6aYV$+2!]E9:S=s[UK!(2!5T@7("hIk:ꬳ*_*Jv>Hn b:Kt 'zf*#1\ZwBqOPA-.?;6n:^i3^~!13&[ZC[Z\߫fמcn)t=Qvj y3_8.z-͐gIu$OBEHR[M0dٰ&e[3KX}Dkq'ש^;u<_AܾiW.цKXqu崭POw,[Xz.洙x[ "quZ0Ǡ/f<A;NC(Kvk֠WLP-|ZWH4NQWȗX'8TV̑%iyQ=q5(5<&h`Esn@eшe6'A-Q3Eۂ]lumo_ J9qǖFd#%x~cj9=!3sv_\RDQxDmqŮ}q9D(4b!Ae>ZB*8HV^I5JXן`Gk݆E~PU=_+[} 8a (Sfm hIDQzvgV2<Y[мnY|5Tb][7գذ|Eјֲz7.^/3}$'*$1p&+YQ]jz u͙!#E>T$`jB_,X't,\bg;mN{G{" k ^9-{ `_5:y hgț?Ooy,SJ^給S(Rq>fi v¤t(X9ޮlM8 ?H pJ)Əg; byW_e!2bQH+x:dgß|9g#7 4 6$bmn"`D8ybyߞ-軭vnO$rCIzW#2XᒜHZHT*s5lA0ۍvo(2nXK >xkIW7ѓ$n`]ڠo ^z*4AZꥶC#S~t9s0>)u_5 yD8\ʹFUgo6‡!>#+aN1ݪ^z~ݲ'e c'x )YM0afLg f.O0ws)ԡ]:{ᕴ$#Bd[.~M*U?||mUTf~_eqִ" QS$vy(*oggf;AEqx*< ;W'XKRyVec 4xv`5oZ^h4KEG~St-pj3ЗNp޵yD.fhcUr t/"i!CU]ϴjԏ AxRibҠ/ lm?-iH!h%r` h,K/1l 0EbRM]V&,=UKPEmk&%`hp"B`$rzW2-&Utc "^%0h{HFշ2zۖ]H+jK%dToUf QoASᇖ:.>c'.tll~G<‰La8ȀČ} -q}R("sdHNJknWB t*-$HZ/=c6]㒄 i13ZW\Z͋o?f49x ?N=(`Y Oߥ#Auz, يA4d g])z1vK P9KN_ݦ{D6Vjuu[ KаNV)kIٲ z1 N2Rc >>Ogñ'vGL({qUwrΊI.blo♪N?e,!=jVh'o<2[SGkg#ѨMl?{2ݩ0%fyX{[@9h"p֙Et >;l)3^7u'W~#zFy쬻ۮA@Ldu:D/D'DJb1r;W #9Ih[z}V2Xm[mb -b2kԻф$bY,mZא-D/\G.r 4{wtڱ73dZ!N& ~(ѭnYulqQ $[qH[0 ev t2EH8\Vա֓F{4" =;})&ct=&7_ٳQ 6}T3z['w^8VsamQ闉|/CmU݌4a7f>p":STɀyx\s j\Q@@1"T€xWfE~ġR! 1ɶM㍧_baTt97r#oG|[E.1yѩ+}l6^?\RH-x/r#_e|´: =,ܵ$"+;6 $;}}O GifWho_9 7Zf@TPYa߷rRCmϕy$[L:eT<1. tp.6 {?LG'#y+bF\6&aJIPx ՛l)X;(d@uAre6oie犯nne_a A+ni4/Gsq=zďEX@vV+Ot´[1x>rJ r+=l3:3;n?l3so~qw3œtj*“ vQڊ/V Au|"֊<#|+yN)A,# M͍?te=EfΔ,p9iے4{/l]R J&{W`H>5-0C(+04ؠ Z"%Nv2:cS[ յ UV)Y;AƳWv>q..T˸Px I?i=^FØEC- A+^ G)^fU~\8;2M{3Fas?nh1q41 =ȳ:5?_.}8s|D3MkNLB ,/V*z FW{@n4vW~,lA+CGm/6׀ӫj 0X) 7+Q^/+1#.G+IQ#_ˆ2Uҍk)V&7zMF=Q%r)Xawôm@S+i˅"HI(sFC'A]*Ľe:x|$1jV F~!*waǠrIv6jwrH}o ,PB֪XlY}&CRHf3J]/;n;)&sA68awBBbUF$<ӫ(djfW#{2 kCr}oMv .gfP RO!5 o$3Y,r9mJXp DxU&ѐ5oB?.:H0JC$EhIn|=&ԥϏk e?0D_(f%Taǝ {?uOZߌF<œǶ,}M2Rd DT3؅(!;5@QGZoJTRd.aEjaWj{^pJU x,5w_6s&/[<ћF;1/u/U]:>yT?]Я"S LI`Vkj:C:`uQ;hNEϥ߮x.;cL@ԬJae`hc]ZGTUT BnlMB5W n~dZ(kE^H+.x(v <g' Kvu=,&IWhһ!lr<{w3B h@o )rtRQc>s4.֟ICp6cj˦\@MU<+'s |tL[Г?!:̅vő.ˆӘM3FUb桎 d7o|W`YY}ҫvd MHKw{8Y^oUW)XoZDl]! k@nՁ$|$X' /٢J-;YBx0Ѻ9VN4ao{=ʵŽͱ˸@Vtˍ >BE^' CŀnRMij&\=L}XE<.yRŠ]C=ݏ T1$:(j#if~b >5#̃p >p Q.l#"gqOذ ^@A?oj[ xL9{Deub ݨD4Y)pzE DCdS{hY1րDv>ӿn7IOl-O]|$?)!CU|7WM Nb\J.w^;Q 9Ml FXSBN=ʞ#x,/{L51/p:N˶r)PλFxޓØЫ_fi3NP+*~a@Fd1KJjh'CԠ+i7SSUCXzCfNҖ1EV7!eLYgROF3MgY!l3֫VdTn&WbV ~-ا,Yc.Nks5`bjل¤;1WF#Gnwc<9^ ]`zۿPPّHrxF{/Z hOD%gXNƙF*l F*Uh 8Pzt^P#i̷?/yUglEe O&rqMhJ\ ؠcGRuAximĀ&—4dK_ML֢ 2ĝUnOID~A JN[ iag+;`Xig<}UjBMipfR쑊vVy.DZ.D!5 CF!~UcDUpO'($ʆSdd{x^UB.CLʖՄ&~L wmH4Uzbٻ|ã HBnS/7Sπ"*M&wm.DpAJ^\ *>'BclxXemO_KByBN9B duǿ /7r> .MVoVAJP}BO>OWg*t"P`AAiʎoм3B'rH[ g'^*Vt;&7 Wo`꠲Z/gC2]:l`44[bv[?LcM@XnZԾmô0`+'B*U18/W<&CNiX@'uG,kŽ4BF$]T楀 kDxrn4M`Ev[DO$G`'w%fH2sSijuSNa_oOW@@wߙ,qCG>(#_ɂz)jۤŌ`kmO"ǴEGHڔvJ!rA36SՈd #SyA&*7گ\;3{#-D2=%gTTWZu b!#ݤ&j5uVAƬuARu&7,G鄅1tƛr$d! [쓫lq3- )4A(%ܢictA[LX ?4  ïc 9A€!ʄj!z] X j\^#Oy|hc7mIP5"{լ@\Q҈1L*LqCoz$D xA-rW#jG {()mc<Ż "ǭ]Xq.-2+Ev4t/'"6  %k1qѻla2ڻ#r:vVir'XFĈ t3̃ܡ?}NL/Wmn.+1G5t<&Y^rICy|DOabamWn X۳t=M{bdՌfYHi!_<#J5dw-J~Me.1Qt԰\m)9+ \xK>A+J(θb M玂6J>TzE9{f "~>^"r;Vj ۝j"$p`vϾ=򀌘aD{mi$+Ftyi@mFIFpՐqpn~l8zb/83qc`"|$>E/ׁaEGv?1q{7t6K13X4euık AXB/YR),EXUv= oϖKx9NEF["Mܣ7u {zfe p)ٚ&?BkjJ/*LϧWZj\YWͫ~FPo~*I1cLW()bN?J?> 4C*-  /jiG Cg"i-'s0 *u ~-%aȐ_3(Xox!HXZUC8`$4`bE(j]mu$/˿9< /p1Y7oTKdŒsCa:saKWRaefjQy8tpĵ"WQv_ EƊOC?>- vҼ#t^!PCւ{m2`>pk?Ebˌ'Cľ\:ЦR=;e5Z|AQ^r n6.>S_ؙf371@` |n*}v,jje]\$FkM~`vV),?7h_Y$ta/*- _@y4'"sY^MJ6hup,yXZN))Fds^ͥ5|E5 _39Y瞯 G5=J85n?qq鶋a-6k}9חӿFַ3U=/OFM ]t~n t|2ǝϭȧp=(wcT+3VG <c8.yoQl hjI ɋ~X oi wj|ɲ 3+Oؙ(*MS̈@i6]Ӱa[ p0g@ v{銒 U;$aÔKq c_R u3qZ `4GUk)A X姀G3COV<~ M%I ^`G?*y;*ͅJDR4==eבWao3AxU8-oric*4AM:o =P 74fڀ5r"*/esb:!3jküN_ x1"{ SӶ[E'ҍ`vt ~is;ffp*% G?]m U~VjߤR՗ܨ|V? /`US9gOA9JC,TYЀ()F8|V3ٔE|M/_Z`#bƝZd9`rR706lg-Zlw3N({=b3`-/i9IcmVv;kjPٲ/2nJف=5C4H^/3A9;h1',Tv#J#ƒ uvum W8}Pzck}H|ʚ?f\&1G`ۜ[֍jb{ l'O=oӰ@<"Lg& h+xg!O[_6h!3:NZ y^I1)(yi^LX7dM+ʑT~Gˉ nNχ/P"|`9(KN3wؠUX .E}ye/5w92} x @黑^ Vhz<;,QrCh=-TA`0K!Y3˘҃}C/Yۜ'_ 3Jo1VӀtK읙/_:35a2GWkJ:(t87ZDCe0ԓɱD^uM(=8:L6ߊ}yͼZN1WfTz3q` jq R?][N̩J#ZcQwYnp57G"TsRˑ,I͉cJ׈CeLvG^sJf(8_mBa,r%G1*'&b(Z*!1`XNs5b*>p5Lpt_FʧW~ǧo;Fm Mi0փ$` 6釺~Qe(QQݜ 3>KkR*6Pi]H!6iKՋ\i=⡨g 3|B=seOhR q@; T{54[cW&ʤ "^3* )h /I*7.BryWO>Ӫp@B\"i|l)e1m{rvUGp2jMw1Rrȝʐ-ҠCVNo9R6͒˘(uSQ-r$W,aUY)OS "(Ifut~  ݜflݺ If-"' eYTe=0Mƭ((OMޖK]5h;qnLRoxNhԭO4+=YKC$ ^]L۔9uUkFT10ƄP+<)w~p&QrJB*00]>|kamk !]A^ʳhmNFJzO k|r6 lO=$")I9~8RGþ-XEΛQ\an=7"bd'dr)c6f8^ B:x (t;?ً.}e&YBv~҉8LZА?m )kBz(*`xK? EiZpER'qi9iS~f:VkK3L箧c{EL*.0/-KwW~YYyi]D+y]"hKE4r5%]y!+t,3r<&ta#p*MJr-Tf::y*?K?^H@ҔN.[]* .@cɪT?*^RRA‘Ltz&MIf*]^oD3t2i3:v i 6g"f&]%fƿqfuB`K6a֪[$玴 HFW}vH̻8-Dn?{&wk=0İ^8{'[ p)cm;GjiL{dlwtO@J\DڴNI*mX4" 4RW Tڐ .4^7'vvP0^5d V\S\ɏt@~iFiLMs;HPz]8m (NHR,1c25\{RكG4Ag[7*p2P]CĢ2)O;`'Z4# "|]rD͢zw4jHu\ylml8$SؠZfň+#+ DXZODOU%7OH{PnO 0yY7  k/jw)LT1e +,^9DxsXW UgVekl?Ɍ$;^񏎶2hNv"\fKAMjFfDQr5/?7}y a4Q^LQ;(!,6._3XϕTfV@bŮ=$llt w4p4 B{ x)QFFn 8UEXOml5.#TQࠇtg<WA R|Eٽt#Z܌ ݪ/ 5GfN:- ];uVY=PzGl13lOG^wiQ!vtaln#Vvr$m8\;2o lg&pPMlo_=;+ Ci3=ӌR;,eQǼm'P4Lv\#!bpN Pz`m24-2pWDҜBcpŒ"O[Q=IޟrԙWHxR]:-zjT3vVV.tand%eJx/m'wMK~B\ w W; ) 9=ld ןca΃k| Gt˝֚ө 's68/fp MrQ #-r.RW0OW% G'`.̞Nkg7B%NiF=E6Jb4h8 wل1!-"w33y2?BfƼ޷F;n}d]j~xtlLBץ9RX\r_G}[BDB8go5R q`rQC4$B]˺Ng :_P].'RvhA>$u # x@SnGeaCpIv . i:%@#̏S^©cxsK媒@Ѭ P pNEʛ~r{w6Cݘn<%+q'[P (X]nBhGϡt/#f| Qzg@E@7B9*WRTn +CMhK#`QX'u@B6Eb5dbн^T|]Cmĥed>DK+*tN3*4 t>G ʣr1N,}ũR XiZ:@țqs k5g- $tY[ ohR?@/\v?cs;?=!]v vEҫ-5;䉏~X>Y-BiFe8 W7hvR"b0G=U~^T(?TK@Ljuc~AٶiEb`'߯P٤.$NojqQ"e .sߨQ`-e2S Q'2rn:U]1~rJ8:Ws{ ʔtvȉؐOUuG@pÓ[ 1C<Y""aߒW2t^ud@ vz\V;tGu%/+&J=2?0h7?pU-gѷ~&$O6ZDpIή|' f{o4TʶmcN-utsR7//0Vs(@i,t@C$I2{JX[`j`Zpe4" 0ͳ]s$ZxkU!t klu@KLoA"Ga9۳‚0"20ź%Rh65lгK9Ev$9_pe4'y^>ꑞ.ݥVWCg( :䪃t!RVm dsӸS&Z)=("Y[ML"b&OFFڶZG1nւbٲj,"2x2FgoR%~dym:b`t!>UcmO'Ydl2U^E-+ͭE PvoXo=uv{*?ꆙũ`yirߠEoM+ u'f7BLj+j?x5ɃM#L…$KmQx)j^:FIL'|Qм,B]g{Pbi\ϯ5nF?zw@[$YXAOY3·X1~ڔ1&+ڶZ#uM.ah=U,ZlF_j433w~+-dr2khze&= `XBG'^+OB68CġNJuğ?;iB7IgnHXn2 : OJGp  iqp.qFNq.br;{ge $(!6Ik]Hu{'\%$Mf7^\Kc>ݪznӝ,5-zIpmlwmnm i|`Z~[4BvUfQCPzkܞ j}{P1֛( Lp<2Q;>D<'[iYc=+3uç*ժR4ȫZ"pc%VŏFY_:" FD˟h_п'תv4/={%-KO A=NHI)V' :Bek[M`+䑤Mjc0.D)]7'wB#jwFQ>Z!?+Ҽmї d Q'ȺbжI6{oUyiULYv%\D@ㄤ<&+rDm=8p5[oPKd]+ rq\9ʧְ :͗Uݢ&XbxI ,zek^)~b]ȴQJKpN7.iH/\N/7/l.0m*dU]pX1֯/Wt .3ݒ8Ċro`N^v'^w,3{] ZZ0Xs sǏ{>]uhen%:O ,H~Q-Fad㳳GiT?H/O@`r4B7 oU䄦 H=*_f$f7GLnY&&4ٝv8=><(,NKw~< ?߭(r>h1E K{IzfJ00z{ eqTmB{tum69f+GPK=U`#][.sˍדL`C`QݰhTxUh]`2J|u&N1Lh5z\ԯlRQd6MgV wM_pq+x0ۚƅ OqǟS}jEBQupl4dґ8dPr8SNDK1s{P'1W(k K$K7r|jϗB:I;5ڌTDJA3~uq5J} *.,z ۫=ż)3mz*`>Y[ܩ'_FE/tw9d܊9&oln{7b4M(bܑإ"MYD 1Ɩݪ]=_X,{,]UxOZWNZ玵;NW 3M' "v $/ZkH{u{QXW 3)XTIbStJ@.vEP-!sGgVrK0FW E&K9@'hW*4[E>_s:ǎpdIW5tg0mDN8x3]!6jLc9h "qB#Mr}i6/bP~ JB'"|ϴgOGôwҭdc,j'>dٰg?#*!ن>ܗ(%*fN¡f+Ȱ{@M1O" B>rOc +xɺe'=9k *V߆q`{9 QI}ZA}#'7z [Ždwt /@ҥۏtzQ"w5y6޿CLlX 7WC8^/Ī3a6, }=/G IO yr3ˬPK&@n]L"_knus5f7lǾ)/ 'JYJ 'U֠-a7)-zj8ޙi 0t#cܐeY<(}8O1a_=v'pt ᷚˊ_$#U ~b+Md)HM[Yj6[nwOyH05n/*v :t&h*t~j:N@Bt_DtP"t6u)Q(9 x7Ki.bAL6: wE 1yoPOj?}6o@LHe.}pPz"&aB4ub"4aIS,>]CAE5S랴,Q\8:ų`pbBr YDnp#Űbo!|XXqo;Gٺ)t̎ = EH#l nB] -7+Tf^exl%C="p O2l 'l| ,t}_ƐkVQM,{BO.@h„bx ӧ[qLMⷒڂMz(7B%7^]Ӻčсg܆MZ&,vv2+ 5ck]&- C_q|\@"wg@o Ǩs#'.Y.LEsE4lk©;WLAO"W.ڧHr>ovRܝ`˥;9T-ym/r ")tѵș}b$rjNڷ}0QUr7GfP+(u)Wc%X(;;{@CTnh[&JG\)͖yDz1:s= 먿A1w' ʎ:.|+Ԃ[¯:R\dcg.oP|_0aײWZRe+zbMI57OT*T,8nuꞣÅ)~-2b#SG%#ڱ@ȎeYWl7jMZyؠ'(&/ŋ>{4mX*gbiZތE=Gg':ͅ׾Z$@;C9FGһF,l{ 7 f^Teӎd8_ ,8@+AΘb?\'A9e.?B1%>.o [fuzk뺻I^) M<8 Qg{~4=hòd` 'G75w;w?B3zzXh ` >G/:Uoh~}>5<:XxD*Dn\,~ecJ8k §1nIԻ,h!?KJzbuG p;cвx+W@nY]0/ @z)r`+ 4ha+q@M 0u݀fL=^!)v~G,cLȄبXRgER{k 5Jj?i Mحaz9ǐj D jIyF-=Wbb3[t \k/l^-RT==F zk-Ařu wZw1Az# 8{2m=v7eXǎw⋍}q_X\UogZ/ !oO <$Bu (`}(uP&#'Q4N/GDdͬ|ꍟY~aM rٞ/q5DփƔY%l]+g; ݲ_x嚹!=:=b{Ud}nM=@^Bb51N,Vb:|B7';Pvm_=ίs&[+Vd/LϫY'z#͘9+8oqCWJD&(FO(T@[>HI-T,ws`چq*uc`,Ϩ4Daj}83}{PY@4ӞT`i$y :/U?oow}[tG#ͅٺXE5+?b& ;_88ЂUuK{Y~+EF8@moڎ`@1FVu }&}fi +6$0xLwaҊdك;Qzw$>WhK]rphc!宵P\k ɩ! [}>,ʀTo?ʮjDvKɃ4E,WyX/Wഀ][Җ2cRQlzY$K203VxjL֑j~58uqԚΕz 98raeF3i WnD/@K.5P{"GִR'k[h3DnE '(_8'9jnc } `=zp"_vQ6EyRoA 7MUl K|ҌP]ڙxuQㅫޣm"r^ s\ܯk#)_5&?6}k{:%f˵B$-obG'(3Egda^{`[yS>I1H;!N](S=1v3łUD &p<_g* |@/6*¥K}s#|Ĝ -&2C*u;{GdJji3gb7٥͔J^$߮"r OLSYvS٩ "mCzYsқѱ-^ yׯŬ8$1]!kZEk ƨН5vlu ~[b\YͩBiIY"u?Tz-ܘ0oeB_EMG1 dy iۣ|-QF+/+YCU63>:T }b*Ϊ[A+O6K0?:z8; ҅>x lZz#7%wÆcgLsFCw>BgY䘤?#,P %^Ri%FZ^[Ss3 `0@&0KS@~RDmǜP0eXۯے%Aᬱ=?0>)_bi?yJ%8%-MS&~|Q>x("xJ/_8<`X] fA}q>xkUe1 v=BD .(Xw nuԀ6\} (p ~6kp>uN W¸*HTn^Z!d`n 寄d^nDCSƊUQAy` [3Pb%=ВZ#DT3LK ufεD{жStimY$Z+uч. 6K5%K@,dpk\z` ob̔eM[ЌhLŴ)1n1Y1QI¸=%lEkAxz KqyCΉ:ДF659 X}wbR"6nAN"e:+SࡋuUNs_[^jj,e4) /k;ĀR=ݝtob9qE۹@y8P Ya& Yn w6yb"7*yP&kSbVYRYn읨I+l FÑd޺oIN̥DByg"{RˮY"KIF@l|o U.BS;ؙO?c^tΫrO׾WJ%2ȹ<!x;ՉqF`{FhQi` +k eBXѐ&!g"ښ ]Γf0mX?3=5c$Zav?3}0/{Z% x ) "!yE{ 48G$)/cuT)#@"Xg1Zʫ.UIؒ]T ['Cܱ(>p4oMF<3 L*WX `x7\H<{uTrh R:Vv9gT6<ѕbuQnQ|-]2 Zmǩld_FFͩBy(SC:ʜPny@!K.fP۹! E̬q";(gotLUM$&YNWhY z]``C{b&S{h$Kw_2$w.sv*ÀFfӡZNz !.yJS޹Tlk;}a%MC-Mu&..!Yhy n*7oDHفU@(jxݙ w،k:qΏT@:/Wk‚ԓ#d=doV\"Al]*Ӏ\z"_fi[e0HF; s3CP^^=!SƶۜqӮ5'I_=a=H΃[ds;.3!YsLFذb^>G /s[ա{GK>=m @AM}4IgD" Q }:e)הR\Qf+D4 q_'@mKumfhUM](ɘmS;*=`SߙRN=+_5JA,X ع5z#Ut dz ZҭR\*;hJs[)87ؑ?M|Et{jd΢Še,󷭧|cO0qӳt@/z`;vl0k _Ȇ"j},a7幵@ۗd$hr\UI!!v.)ݽbit)+3yu|+i`^$Ck'D7M=N}-1wB2[\ϏwVISݩgq^5F#۪M =,V7&$e5I6`/KF~{ݰ^JV*m &*laX>ɔ vmy9vR04P/qL+tZB vfu\ [e*D6ܫ{6pIFiXu]:"I<TL)3{ ſn+&b9K[/E) 7UϿf >Y&weR, jtttFy"Klg`fሠ Yz<䞑I0+cʢ牑$aIcly"S*@H`dא9KP _zwln+EI 70=݄ &Q u4.DJ|jh-~s~zJrZv_\d+9͛;\@H3LgSn> eܷ{}G:-HPH ^π1Z+/!B6P_Pq܇X>~n #g,}DՑeF`]hF;YpXd!9Cb%>M9FΒ [8F\_pzn٠VUSzw#@\8>7MJ+j 0ܝ 2^3vU(R-7*+7;-{0iHKR f/CD|e] \^(Sec\} 9:BOkPvbSnGs؄-y;J<^sh M}C&fq]5 ?RVDEֲ#hU{_Bn.̋+-_Gʷ! /̑t#:1pM I4 9m-58n&!M1e(HZZ}fP}!t~=߀ ze*d ᔻ %DyX1ZB[n yۂN:΃C"eXyBeWn08RU:#VUeYw]=`ouSrt2?&:gHLJ$b+-p`~ÌxanR(IcuwSd48x;Hk+5; GFw!u/GkDmdv0dNJc&`U./pd`@mf*xL|,{m0GFZ^xBډ]2/nk'M׿q2|R P`3P^;M/JfEvf: Gs oP6PAUb)Flz%zvJ=L`)` CŽegM®Ry[Z3 q6`6y\qq?VNH cJ*mkrơ-R3 `48Ts:hƦDHL^ sUsf%#n[UnR/&d~# HP n.dů|7ZMBՙEFS-$Rg5̄CfˤN]In{7rEQ ;bh\J/Rf 7FNNn2*eP@V;*ס7xz,& _63C1sل'L8e#Bj>bQ$ ¤*!yb|,;=dśkm$IN.hʺ39GC2[ ѭɭe oHlug/+K|mHa9wc_2ز^MFpg^l;IUKxpEXq8!* A;Ezձ}@@]pw6dF, =ŷ((hc (\a>Y] Q"a1Q&o=N[~_(u3[%āf ?XlQyI #[)~G * scq7%l̨2o=*0t8# 7VK8ct#\qoSK]l65ss)ՠyNNL7u \r[IL"BT | 5\`&c e繿 Lƹt xjR:q:ry"PK}9b8Q,ę^iy+x^ ;$ lVjEkƞ8cۂ J E,X"]Jr(ZۺHw m!s{0pHӏ-p qqt6,:}q%C `–&oUJ*A爨eS1ԧ(UKrمV]9s%=u <:Z"j_!MC'+ֵ[nW-"k!=35m;|V-Φd>y4'%>*QrOFvY;(եjsƫPmPv!{_sύ!⧁=wwHvG ԖEBEfb_FĮ<ş`Cd6wj|Ü6ޔG@;'GD^sdH,X˰ra~ghnacWv P<^1t 6b2"1PEeE-qVFGsJ٨xl2_R T ȵ~lO8{ asht(PYPQ͞ вt>De9H?9ℂ9 郘<D5C bv"a ;zql~I- ~-2$^9۰3/h<ЗE^kID*qh5A.*aQW?$NamkK;XupW3IJG B 3]*N"T;}ThyjzRh{AK7ՅjhT<xw-kՅoy-~HΊjBR`?Zqzl}rh>]?Ӣ Ň amM%lƘEQ2U.tYAl(E2#}0L9 u^"ŕ!m_l`a61!DžՉ$;Ft-`BZT ١rF۝e}dRvXr_v˘~>_8Ϥ?]\ UBU j7l <˪D}m „ف* B,džb5C8h3bwbqkRTv lє0 s -$[u;N͙rh Ȗj:MW\Ҷ@XwiM>W(LHFAV=0'm2&k-,A?qdosJLT2ɞ558ICҠ;9#]7sJ?$fVl17ˠ%|nvڶ\ wDDjmVPF!n :AZ6}b寻q6mn睻?JKx1 MV^ы:L_xrbeT[pK֔5Kk^G'C=C/^ƹuQ*ж+A #doE8?yH ^*<?AM2.L2h]q> oPbl}C*LfRG9iqm,@~};}fX9d5nQy˅}IW@v|`ZR6:…z wm2H%."RIS,zk׈fxʖ#eS8MioUuf@$uC$;8OYgHprg;ևßd1|qKN{덱Gm[N1ĐM!*Kׯ!v:Nɏ)i׼(\Jnp[..'%X:a謀DE2ļ@gz=4)@݀|L dTM뼪E^6~λUf?- 6`oz-,6sR4DI6Ezr- V Q8e)Q*`dQ4hて~ rVFǛ˰>S|lG}UmG kʿZxZ  GJ9Hhd{D<7)\BFjēw^_vסJ{16bņ ?1B J|q+S+x-uhݖ3kB)L}G78Iޥ|)$eR}OB3^av̖|\AU]#:W)8LM?,>Y ^˻97-glue[OFꦢ96a#R:N4'wej퓉E~k*)Aai9-G5kO'b=0Ъ]@ OUw9(95PI&_M 9˾gb R[lWֱj5>%^g|Zddͧn>9ّBNOYn<40<ɀ@ uqQs?o0`Й A"h?`{"D^j1V6~Mn  x+=ɷeoDw"q_%H0|YM͙ ,,jstndABi ̡ovzC0w[JZ"˄xI߉m3vb/@),m+H]_̄P둗޴!4}˂ aZT5ٺFPPVDlm6bN{Z,ѕEy-@'_J+'\8*JdZ ubƏYezJb*WFa~":^'dc2Р*E[!Klqf]2豒!to'Y=2vYՅ¿%9"m׳æe5cG?Kj/e?EJBБ6 /cϦl߫xķf)߱=Uy/L)Zhn@*ʿYHdo Qs"S(IR" N Z7-d7(NeIQі4nKƲlM>0LS|K,n Z2wk7>S\Idoas}bp!b,U'D'Ktu!CN1]w\^V8J `%Ki_;"`)x|s$p:S?E1"x:ks2ZϸZ=7S:kgw`@_fBaeI8t<nZ(av|SG%irO>ȵqoEm#Byl5O j `ꬪ٫p0f0$Fu{C!ohH ꒯K,ll :']m? #Eo efݫ83ODÅ\Ģl9jв5