mvapich2-devel-2.3.7-150500.1.33 >  A dfFp9|332B*}sS)\o\ 1(!]wAcom=< eTq2Rxy\ӚZbENlYńqٞow! 7%RgU@r&ݪ]r{YZ9Ϊi( h}:e_ h3nΎ[{Ǫn6e#č|ᨓׁ%[ջ&Ihi{ cM(f5179b91621966f52decd79d60e04a2ad65acc51cc7b44adfe4d355281aa2c33b2803714fdde6295497f7754c89150cb005aa508dfFp9|`[M{( %{,O#OTE`'gC59r]7ZYsP1E}5V|J?9ὕQɅ6^С1R_rȣʤ%ħ Π0T#5I6zOM5e ( ®ZճA,V3; g- LU.WҤxѳ7jâf럩Ē3)ItZY#mW-WP}zc[Ә>p;A\?ALd # < 8Z`hT   @ ,  o<(P x ) (P8X39$3:3FGHI XHYP\t]`^6b7c8ld8e8f8l8u8v? z@@AAAHCmvapich2-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.dfEibs-centriq-6SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://mvapich.cse.ohio-state.edulinuxaarch64d3+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큤dfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEd1e1afb3d682a9dca8394a4a66d12484c7af63b7050a88ddd4b615d9f8193efc0fb10f96fa277e158f7b6ce3279980ac0f34b8b66116ff3a849a6366b1e448534f7d615846bc9e5a3ac9b43c7e3e92878bec2dd8288e6fcd28752e7f20c33a94b8cce97c24fd9ba2343cca3dbcb15c6d160910d665c47734b5a65487316b4524272b21c4175b6233f56d7243bb09ffb8f70420a60b7aee861e995b7aba9d3b8ffef6760a90d289f228137ad48e5901f5a33d4be0e80b2bf64cdac8029b79ca60e6f5dda52864ea7bc2a230f1b694322257f6739898c3625156f7e3cd45823a8c7daaeb493d1c4c1f879aca73c33b9b78d5db99f7a8a477d7d48e0dee75d4317f8dd4ed4260d632dbf92bb144d4bcd1af850e10cdb1a6a976fda407528b952e23dd2a9cef5716ba2997d253c6e3c360f97e3c43f6eae6b6beea5a832288b134b5321667d8251292cd701a77b474865693134d4879445c1af325e62666eac7fd4ae74cbcccd358679028a1c32e0b7f3dd7bc9541d070bdd2ec274c5f50706842b3a68740d810b5675734cfcde0e2849a8c2cf5c13db9db52328ba7d1d04a1a0f5b065b23e2380b8972566eb5c75fa37134d849dbadaf2d4647313b9b11e93d2b8aab7e1826737e2bd9561c984bd71d2362d25cf54c354c201892b95af916d6126f02a3168b4f7cb0bfd7c6d58bf6d62cdadf546e5e5a70bb06f310021e2656e4e1a04b2d3edb898351ef451c471322c9ef38b988ade2f2e8827664a1c00479b508bc514f18a52ad04854be617f26f1c12616c96a71f3a61f52008b305c8dfe45238e54a966a0e04b7af45de2a3ec8dc5510fe9f7c10cee209eafec80290f9b7d9a4f5f208243595bed43b70329ac9ba39193c1c374a5aa6cf5c98c13da89686072847b6b7ee379df811d35b2942993fb774d6d754b7974331b2926acdea42998e3b47ab217a6a6822c3c3f4f17bb3840007cfed172a3238851aba98a8e3623604b058525e9546c2b79fce6e5eecf6b5cb9ff5e07bd58c557856072469dbc5300bb12f25d4d5754e25b7d9acd10c53808affe8d73a840148fca31927ac56b5a3221200cd4837c89a535d07be26d58053aa731c093b3d4948dbe9d37cf86fdd514f20ce950b53d5fd95d9d3a8880514ef6f7e0116c4716d8277677d8c32e870c8090ba1b31a8687999c91dffc5c71ae599f0ee09b088a8c74a3679db88a851b76c09870a5423cc5b401763cc71aa8473036e7fb4c9309165da2f32da38a854acf5495b3a62c3f5272eaa8b2a1daf3af63044914167cb9d90a07ccb389ec6bfa1630bbc0dab577db14a8b1cd9fc261713356eac53f268f8cde1a261ec5b6d584f33a210e522a23e7bb928bac81b8ba909cd2551726662be77f1ab97f2c752b2b681a3027c1e9e55fd7d7ee816dba932a32a65cda574780956cb0704c2acde22af263c5f3a35e8b0ff35f7849b4c916e4726bd195a5412dee84fb156f1903fb5aa1fee244f41117c53aa3bc9a79d9b1a8bdca9c98527802e256537b417d087a7d72a2b495aa9db4cfce30352f782f57219db146a02d4b4f89ab389e996c1cc6b2b206c794959552c85f1e013657b61a537a38318393210e48fe0b3505810cd83994588947624f9b73eed9f68d1234901be0eb447745936a5181087688320f382e2605d32d817a604061a946ef2fcccfc51dd7ba381998487df428e17e03df3be72eb44a0cfceb584e0d5720bfba8a9b6a2a3cb6428c7a0114d8c3c45278c43e2c0973c251a09480311e4333a1dc41a65f039a7002167cc688ff5d0ad69a3d96c0ab9bb5f12ea4ec0372ecee6664dd82abc44f406be0dafdfcd9a01c2ce27dcd7b1c42a7500efb59cb6ff149a3373e6414084f062b0f32016d9a1d3b6f49ee86426bc8eafd139acfe08791cc8da9c66457da2af09b141cfca4291857f13559f05b31fb320bdf8618cec655711282665c3e792e12357dbe39f09e161be9e7962147a6394689bf6587ff0433337082feeb5b0c58336bff919c850577adc181cc817c1330dbe418c39e09d6ec72cd7fa1004000ebc1a54d7167be8a70996bfa3046463c3e13daddcc943306ba00d31e1c7c8da886230672a6655a7d481dda696d9877d90efb36b273f28c980e460351e2693bfebba56b235c775c1aa8d5b9820fcafa7390e07dbdfe7c77fef0c14528cacaf70a7eb8852d4f8eb21f334265d5bc60f5ba2fadd5418b3b1b920ca4cd0ed4e0a8831bdd48fab2b766bf3f25b4084d54e9c3dc7b6ce544393e9d4c99cb3e019eb55a46926fb9123ffa2897515ca6ece7bb0034dc84203bef9beedd117c2ab957076fe04d46cb282358d499d369ae9002b3bcc9c67dc86bd91cc94065be3204b7010ec8c8cc5772823e11b52773d4506bb582037a1d7e6c8fd364a9afa43601460f3cef24d46da9f027b6b4d85acb3e82ca809b6d526cddb4e8ce0e1a0770a09c3fd53a3b6ab91bdc802c7d32404e95d083f97ce06832588b758be077b3b5f82d284178440e5a1ba4dabfea6b3138cfac1161539ebb013005ccae4402a51bb267854f59e6fffd9aac11ed1c3df17d0f323fc2ae2b31bafce7c284fed5ee7cf1469ea816be7770c90bbcfa46d077e3fb856a7afbc5ff721009101fca2b4f4582955e51036c06b62464612474300f5b1421f6116cfb9ce5f4baaeeec03b72419150e55593b5c8d5bb7a8faa0c26fa61711cd8fef206f9fb5248cbcbe4db3680cc90ab3dad7f254c0e371344403296b6ee01e077b05456f448cc1edaf22bee114cb98417fb187012159a60ca50ffa11f8934e7d60e6e92d60554da80829610e2ed39983a68ebb9ab3f5f6d36fd0eb66cfa0b147d9d5b1c143d85a15a78da141d2295ea94663a31432df5658b030ed5f487bd0cc6fbbf60abd3c4f65d8378d04eae3f215ae9642ff9a05b3bcde8ebe038f6bf4eb9ee1e6e3ad4dd64e5bdce1c0686fd8865d204fdef2db1c8d5637af5a2e462864253e67e8f2929108b3efff1fc361ced43412ec93e2031bce6ce1e98d7fc9a613c75b86988396eba326b7327702b9aa63b5d9d57ae2a2ba029d630ce382798792998dacb103bd365bc87bf2beadbb3d0f3a0d6c68154297531ce467368e3fae36b962ab2905265d447412912ae026857d380b06bbb13bb0eefb26299c665c5ae8ae450ba8e31344a3f968279c253bad80cbe2d9737432c919d3c10cab9f404a63cca1766508594ba4354e2f417f8f4e0597743932a605c6886b5d20e2979c426678b73af96968b0dbb1a8b9dd502844f944923f48749c6636cce2adb8f6dafeb043c57983c04bf34cf7e4ca06f38b4aedd4cd57d284f8537af721398f6bce783ab5cfabd479d850f5e2d4c43f3d89c68b2acc7923e92be3f3ad5564f0d4b72572891aff5671048359dd15f6413220ea16f0de7176d4f415983e374aefc21101b0136429bee5da323410d5d0e60aa80b2c6d1c7618e2094012007261699cae9807bf8cc3e2abfdb0d9d239294786ec72bbb8cf4092264ad1c180bb04182ebe585e84dcf3e08acbc446dde1e5500f9f8f647641fe576f19781cc7ed47d826c98daff754bbe64fb6aa6a5ab349ef3849c6ab036bbfbaaf1f8a1c4da3fdcdf2317cd46763efab4e3f94d57579435f157ce9e03e781c2929a0f2dbd49aa0bfa3ee066e064bb336175d60bd39f5f5a0348a54ac7f127811becce601fc7f2ec410098131f84dbe2f106e1d6d6262b1bdf363ab4c11f090c705c87e78778855164a45a5b6167adc3a8300baefbe2a25b1e41c1eda36be0d5670976e60823819feda3e79eee3187040ed024fc91d7cd3acc122a286445e15676d3cff8a5f14e69bb4803652a6dea6b0df79f61df046761c6d5972e8e89e077c4d4641f4f85fd56888be63d7fb105909969a32994c519a1a4dfb372b3095812cbb65bc81edf1f4b07a64c1b212b47b35396544fc75f733ffaf20fa08fcc2aec408456466386da968af84ad342cda22ccf85dcfe9129922774520670a162ac42614bcb4fd7155d64c8dacd9cd8d98d8fb9dd12c6e2141f1156ae65f92d2f85301576036d9221aa5e05aa1b307a17b430b5ad65e0b43ecc3a77a52a4dc8972fb275a6415b1b714f1f034d518a1075affc75915968cf3325643cbac5b39d31323f4dd08d95e22a1432b73472a4d5f2278607002b12837ad51bd590c06b8cf20ba83c2f8d37fb4eff16838963067575706d6d18515d7bf01ffa74d34efad8d4761bd672ad6b3c357bb1b23008cc4e1edd92090b08f9ff6c480ab9220cf2effa8c4345c301eadedb9009ece2894147d904a1d9527dce5ddf800a72d07ba005f618709f09e98d6b597024b19074e502d9afecc609886ea5c1bf3de034d7d0bbf9daf42d7707e0b0d1538e235b73a2d8019aa531c7e76935c8dace4a6b484051aa2999442f1d22b28d701e9ea8b513676884e10de3e8af5ea3a82cec500b630049221b3e2ccaffd1c7da03f384454de503342ad3bea2a6ef530b6597ab7d347c183e96ef0fc0396a4ce357c3c589d3c22459907cec1c015680dc303c9837f5f55ac29b79f6cf84d2fb4ddd23c949cdde24ebf7498378eb84adea5021716378eb2f22e28e664f37b252efe237c4715e443d6d378d08ac157ca469cf6dc01cfb063e2ad2d288e09402181760b611f0fb3025b3206e5d2eb1021f6da289204800e6daed3c26d9044e6794ac18df13f41e2e4ed42388d89152374a62ad041150dc95ab481aec988035698db7a017f102f55837ed1d04e8a26f1d346cd48a01b508385170e6c304b10642e54cef5c1672ee97a53340a7068519419959bb95389ec5ced0b208a1b330d1a3ce55888f0cf54205e8c8502704c245816ead6fcc942b9aae3240adad9c9a15e844fb7e0a10eb66e710a879e514f57e9f60db371d7ccee84151a8fb0303d8d4752ed756e325f02ca7e70d73c0e48b090fddcaf29d3f02544385d7629224ac3537b04a9a147d856bcfdb9f3681201afcaa61d68dd0523f1a0aac4c63b3d2aeedf105730da984cd6d00a42d22c26e1d5dc899513aa330df7f2a65ae41cc3f421a43f4a9834cfa7a04d478fae9dd149447bcbe53347dc84b8848f134a9d4a28d218721723d2de810f104bee0be93ad64bc8a3244d67aecf7bdc6cccaed4bd0fff5fa55ae87f39c4b19b16bf7695365c810419d623d0657849aa4b9e7c1ff778e74fb6626df2d88c76d3c73f155408f787f8471ed56a117e9a0c766007f8b46fb7303c5aed70a9d158b0f0b03b51e56bf59a1c487701411ee1a3efe3617d2c8297fe2917e37cfb4fb536c274bf2f560a9ff0d761c21450c752b5324a238f755a5af1f8afd31c915b4a3fc9520be30c294e910b2b2e77e77bb092b970e79ba7af94522281e0f59e7020557c88977006d301b15cbbee3be2ee362e6cf964d09d5adddc964096223a730febdeb7d6d8e7fa541a2abd98a6163885e40993af06ff5ea4948650def5f3ea655dceb07e5923e28b87b9fdc4e3961116a72c427391cca45e5df5b0be51e59f385401cd7186b9db103840170a480c30b019fc7eeea66a5858101780b00b835b58e1be51556cebcf0111f9df58665b847550acc5c319b449bd3e578522222c3dab0ebe0beeaee2855a1dc1917f5a1347aef3cad6fe88c5d4639bd70937375a33c5a3e82e2e81fe291f2b4326481d83e71ce27e970c9fe870b8968ceae65486be13095b2759c66f4c70c1b4975ead14aa5ab0205b50d2cdc25fe8b4a9f611cb66b5dfec27273b7f45e522ca70d6ab62072d3df072af1dea9072f23c01ebb9d955cabee3d9c39835de89333a17af42158da9751f258cab9c9a7b3bcd0b3ca45318a628794e00f0404b66db369364e8d52a8a448f8e3d7191d9ca8dbd4a9823bd8ef5f00eecd57f37704291269c2d8a15a42214f3db19831b3e8a4751a3b6cd28f0c02de3dba7a5a0569fe821c8b077c246a37673db785f76f50e97d86b6e9262b3cd902fbd57f05fbe46ffd2da14126c15e12744f75bc2d6b31dfe88969ce03cf0848f3795ee418b4918c70db521389434548154bc90ac268f8b19198ba19a6cd65341274b06c1fc291f00856ea7303d581253dc283a0aa160ae85f94e75bbd2fb663a56bb4029abf90d6034c3f082a7b6b1eaf475dfa08a37e6df9d3303a289fe3739a4de527514eaf34c81bb6d39641c5722d1dfc7e66a1e960bc62146c5a5a30848c06069055bd3350aa5ec7d079776a2eb8575f455ad325c2556cb086bb3101da44656e40aabdf26637c1e8f24f204f584aef567cb434877b71750872b7be4c622d800e97e9bee17e6a27641837ddcdc41c4dbbaa2b81eeaf23bec4f190ca30ae0439887279918ebafb24dadc3448e1898d821821e48aaa232e62b7251e6cd6819fc28b005bbe3da4586d9732ce50df825b251f6c4c029ec4b2640e94cceb0595c3d520de88b496938c5e7245a1013b73d217c6d75d6a7155243173659bd444d7fe988af11eef6d9a18a449bed8e537b0d7ebb856ce3efe87bfecaa2452dd4aa589ab821b269e5bba19b5b17216e1b3fcfea7659923430323a6eec19f49a677c67752360402f8ee3db28b06cb2480306a5b7f462cd5f3f040b4039567436f58149a9159cd7042f1e84acf647874437390d07816310a44e2e9db400ec9e2280f2f1cd5cd01d0cd5c1c38efc536b2220c56da923f26d088e20242b76608d297d5eab71cbb90c114f2f85c0771030e4643d5229ea6946ace07ee08b7522dfc5865b2a0200896970a145e28c23eac1936cdace68ceec5144c94f82bb824772b9c30fda28b90e841d9d67491f4bde6607d9e3a8e715f84a4503d26c99b9f6890a29e60103ec18e85dbd32ac623136d00ed917dd73c3492dafd22c80fef55235e657ec52854d27f8ddf191d0b24cc9e239ce1c724bc859b35efa2fd96d3ac4ac819e74d599593dfd957bd72b9761d15abcee5a1143f9aae1bb60c1eb8eaa795b17d39fc6cb2b65559dcfa9a1cac62147cc76b2bdc8a729240186ff8e8dd450caab6170705a13aa85d395ad336a2243c43aa39a54109a35a79ca44560e3910446c3229c2f93461bdacb00998ae61d5e7d5b3730008e2a040a1d1dcebf626bf8afc4b7988052778dd0c85ab5609dc67e789056488f67df11ec8d860e20ffca12037dcf809292ced911779f95ce6c285a3f7934615951d5e02fe4216357241da5cbccaf422e0df4d9d3ef8f0533558280315647ef2e8a835ec3809bfe714e1d0b984c242e7250ffcb290c9a97c12d3d5e9d5aaa0fc76d00fc28a3ad464cf7bee4402c0a2fa4a73782f5cef32f56411bd6f493792680dd9eaeef33e37e5e1d07ed33a19887dd2565034e144d9f40996c0ddc71c17461aee4b4b3367321b24b522aba15ed08b2cee679b9e7bbca8486935c761da175d3db99a708561a6378a68f056c890f922b5e11a5072da1af732857dcaff0dd67981399b7eda56574f2d1ae0c10063a833e01c2b50f9fac9ca3854a752ad8282a74728fb61d5de2d1349e55f1860f29e64f4cb7b1974a1fe6b614d6e8115025cdc5d4f278b3adba471b4e51c758af78cae90e646141414fcb9e890183af06ae5dcc133152b456995abd7a279f2a59396732e602b10861e72d174ed6918b31a2a3ed5040e31f044577fe502bb01cc84aed57e6dd1189c586b70b915792c313505ef2f9e5d378adec3ea45969fe6de50afb6fbb46ec284b9ef85d9c5b6f22ad7537d3cdd08107544b7b9abc182de7929873f708e66c8222242811bffcfc0d4c00d638a3384504969fc267647ef9f615b62fef95c8536207e6f1c58bc55192b45d1273db146d7687b2ba0890c1512c0cd9c98997e45af9d3717468bf0ae4618e42f39e1a6f630c4762564f6a4c693325fc48d021089309cbad12d962001f7a510f92c0b083f3609003dc2cb46b9df77b80efc729526c8f0aa8375cc1f3cc637b4996ee36872f9f3065f4e4e37ef4ed899d9e7574b6631271db5b0f44f50f61b76ee2e73da110ea2a6678afa8d46e2b248008b2082d121465bf5cda702aa91a887145e535f96ef91dc7b9acddfaaa1feb33daaee52d27e884710ce364974967ed322d2a30a93a8f31ad0f46a0553a713785cd959abcb76b22e976c083fc838555ea5179ee41b14d7cf178001c252bab89e3d33f4091f13bb908f225a1e428ef6c9b3a0146ca915492379c3c02ab6f812b1e06598b2e17b09a3a390cef74e6f81aec28a584e5b29413096a8df47029f3dd5f06c1f594ae88907b127dfc484b7868d6ad79e429bccccc89a5a6cec9429ae29785c2d340946d3a5e639474c7f9c2def570bb574e4690dca5e5fbf7ce262e8ce7fdbca5efb05f907e3955706cd12ddc229cb0dc35958ad9b7d6c1ce60b823efd7bb07327d621f3af1c0193fc151cda88261c369b35f834123ccce76f0f9c64871e65095c3945efa7a93303c5d9951de81eb66f1be3d86cb17775ac577471c2165f6ee83b94a2416474e579d111ac07ff3a1b5289ee6765e645f2d42a1143c6f2977e499f96683e382ae40c962cb377d4eecbc07ab7bc3e04dd0045ba5f4fe5e00bb8a45083c045b9d36245a51e141afb8581fe03a3e42839e54d3aeef40032909985f59de14b77479d3f42c0bea842bb4f56c07390e802ba41acd7eddc10c1479ab08d7b1ee6f64cbf8c0dc8ffda410c4597a4e188ae05e3188f6cf01df928fa512e0c9ca328d77ddc27f11e2d138268905fc6c63aa64abe5e28cba1cee4d5a7e8644c19cde07b934f9f40cb2fea246d799e0d51e5194832eb02b5dec7c69bd7ed9a44fb30e038ec4e83b67a5fd0c9eb481128af8f141c8620ea98ebf36537b188c2a3da17541fe9dded4d299471b3cde6374c0cb050e10a5b8cb9a89624cf5f1a4db959bdf01d8ba9a195f3d77b01bfca7de30ad2638af5de9fc5e70054548d1d6f886b370521aaefc03bc6801f181f2d94cdc809675e27595adc8420fc27fd8f05dcbb41f97c541f41d3b62dd1091ecfabf05b064ccb6f08159e61ce1739c47544c75f3f3c4359efac5c2396f5d707d2c36cb4f4d5529ad5510ced99031eb0154bdbdc7bd59676e4788a88ec568923cfeb940e1496d406be622001276fbbe37cf2d1a4592cd234d3590a777dee30dad86b737c905d78d648119a38826eb898d45489a89bc77f254b22e5acafede768c7ac71c2083574b2457f8f13de9e3764ba1b31c600acce4205f43c4972835d417ec41fd4736961e261810e6b77cb091074a8b8d38a5c07617d86c59be2c549f95955315707746b8a004c489f2328bf69d72a24e636eeab5841ad5cb2e9248562c88c0493a91799e3210a0025f445cdb0d79d954ea8237b5133c63677175b234e71ff1f0f0ee24c4dec13fc51e75c305aaf6036daea407f040ff1db2e0cfa943a3926d5087b7c88d84a875ad78fd9b864f43863ad940c23c3c0decf2b3259be86d4f6db644a2f3ea9a3815ff2ac4f7aa93c72290e9c57582ac7bd6740810f15db8157790e8bcb288edda4a48d8cdbb8871a63806c20c13868814673b423af8ad45c448a7d84ac547ab2f603db28c9a8cd7111d5eaf1170b5be67612f5dca0a373dfb840d4f3af3d0e695f2c74ed1c19464ab2db773d4ca1af264d2de1c9d433f9c756252bba3fe749eec047fd06e924cb7f6808c1a2b6a95692c1fda566850c89ea81cbfa378d6a54f04e11a58fa31738b326ea5888dfc6e067fd6ee9b92eea382edd4e424baa3414add631f69432abf72d2d9e754ff3aa94a56803bfec070144aa320e9cdf2ce8f09bfb45d27e18233f2ddb3bb375c97de85c75a2cd148e5d5a5fec527d8949569345254a38608634059437af1ae314f5c57f6328d3c980f805cad1c630e08b89f9d0bc505da182f8d6214596e4cc11d82bb3210ee7d1e00f59632f3d507a3b762c5bf946105cfb9605d345f0b29036d0bde8afed007839a923fe276ea825eca3fb3c7866d7269815e1adb815c9802cd5be6ca539def9ab17de3c52cf7a29ec1c85de4a6101a6337fe697cd23349dfa96a90e84bb446a4e36d2f683545468ecd3964a80f8fdd89aa1b4fca01b449bf231032665a4fa7cfd0ff7271a8e51041ea9a0c3ba2aa501b1fad5a2d59f97374b2ac68bff5fca32876af4b463f90cbbb7a4f02d85b7611f62dc8dbdac5247218fc1c6e60b45aed30d12f4e5c010917174be9279f641441b87c007f9da126479d88fb838f2404f27fead735bb1a7702248461534195531c560234a33c35142d098acc3bec20bbe523155fec6953fcd4085a0fcfd09dbbb74fe67a2eb81e04fc61496432282284fc8d4a31cd6471660936878bd5cbdf6f9000627a5e9e5e9547fe7fd2dde559bd8b5d8bef69801cc3cad140a7b264fd8eeb8833687005a5d5ca30a0366b3075962056beee4125cf11ff6557b094052048e362d2ff44dbda96c80492407ee0b34826d04e08b4323994875382949f8425332b069396422600754d8f1c83e325bbaf37c8e999538e1eef75b0920b95d10541577e3c6c773e314b5c499faa04f815edca8ae4658d2562607eb3d977728cb56d22efe665c74f6a2b86fb59010da8ea49d82bc0cd37a496d28b70a020ed52a18f5e60557c82f42cc55b213f4a9e45396b9e1f9f88e7d9a9b079b8a92f87f4e868df9802249e1695ae4e2377bc5f06606ab88e48b33ecde5439ba76dd381c14c098aa39b24c7723b01f742ef9d8e3444c6524fd473414eaee87e65c0264ac2bd0d89d613d652cbedc2c6951fb83d3f23f46a4b433abf6705dfd8453d2f74d24263469b14690882b6e438462645619671085961fb5ba4067dcbb62071a21a2406f3d7a289ad67ce73ab97fd7e0022c335468dec3f12130d3d001e5c1aec10c8b0194405f9b8493a96cdd6839898215e4ebf01b220acbcad143610b8a9325080cea3087885e54445c44d9e9009fe40b5284cabf5cbf34b16411cc2cf52e02767abd30e8ffd68d6c4327341f58f93f0ee9ba73880d59302b1fa9865ae55579df744ca87552e6491588a3ba4ec027f1f932838cf9625a206fd8fb5f3931c21640fb88629bf56ea2d9d455eaa410a22fcda0ce518e0ed4244edf92f4521e75badfa1cb5ad8776e7ec3615f2f19cb6aa103dd128b864699fd27e1a32278d87804c0fec6c7a54d4fa424160583fbeb1a63914701744b5050318b64b19484f564ebbdb42a9ee600b7676683f84e07822ec90bb070b02210135fda2172761cb2d4a1ead016a050c6e73cf354e62f4457f06ba64b6e86d12cdf7212b97b7af5f6f648935c9776207a67b7bab4d5bf52ba76b2918541614b655f22dcd2d2a02c19683b858e5cf137388b5f77bad8644b3a936f3e3d17cf36983257bc8f51d3166b8439007c2b2a02fd28723641867e1c4430ff3c0eb321b81a517aea20d6c7bcd0f7c648153c9f10409221d644ebfa412be8cd93b547192e151264413e5a27db11c042da8ffd18351ae46c85d108995022d0ed21670ded7105427ca08105dc3fae92fc51a0e4c581eacb1c4269e612cd154c3aeb28e5e865a17aa2b08087f2a1ff4ab7277d62ee997f806dcb11b5509fa457c1080da752552198cc42d8e206288f229d4ac9691b59ac3cbd45a09e7ea80b01e71885d4d7a81567f5394585276ad081928b99cb10b1fe023a50671137d76fa81107af14a63be5e1e1197bc5314c0c46dc3acb9e1aecb555377b50ad158234dab020ea858e493beeb15c265f0588d0a62a25ef5ff4bb4a3d27f084500e45791e34e83df8a32d21178ddf8acd035ad2f6a5b643c35a7cdfd1a832eb306b56926c38bffb30355dd6b88ed1a0738a85a2c1e731220943ca9bd1c87916cfa63395ce873c47fab159ee8a43c585d8390145ef5544d31b7d760adfd51fd6680d9fb44b273c16ac523753a70e945cc28e8f87da88f4980c5cc2eca6a2e05e1c604b961cb4ba12a901107fb12e5bdff3d09fa7c6a476b40b13c2e93dff2a99c90364abfbaa4474ea0ec0563453a6d2bc68a5a3e6a9e091489f24d10f9da9fa35d136b93b0855b5e09f34a0024e8dbda492f1441bffd55c7294d24118aaa24875a7c3de3e7dc789f7870e8b87438fa7db79c92ee0824a78da85ea450297b9a173a4430fbbe5d39a0e029a0bdd67eda5c42cb1c3dea77acb831b0051776099f1962f4f4537150ee1f83c65df14dcb1ca1aa2f8099d1025ac657e60f7372d5b9e5863453b9237173b65bfbacad0ed8e4a6fc450ecc29a10c45046892eb866caebe2d999acaa6f05331f1e5a72b0b657bd0383ac35fc47cbcd9c650188b2c6d1152d61ed3c63f1d310d2f8434e78b03f22f76021352679162af285b5fdebd08bdc9f3d0167d5de0cc56785c87d12dd9e261baf4e7d1e9e8efb99c748752278bdef5d13160ac44e44eb6b70c3d1c17b84aa100cbe886f583a1ff03c0e04581641fadcde191e71478d2eca06a5aa5b3030e4513bf5d1cc70020553dde6167090b1a3fef450587c0644eeb87f96c6a7864c91ad32cd434274422b1de1cbfe17cb5a2b021f223e3fe748d69bca3a4a57f3defa4393d0acdf1a9e3c3bab9fea59753318bfdb41dea98f5247e9ad930818a943f33cdbb41fbbd4388a64be7065b0cb82c948da75b63ead5eba9a73fdae87b5d80a25df07c630c7e254d27d92a9ce2c4b3afd6e5560ec5b1105e219626a8ab35c0ad1f6e70cab0df79c42d4cd400d366fa0d81f1c16f550dda92f87517e7ba37c23fbf31543d87fe1f12485b361762a916b005060d47d390369a0594343cc51fca0c08e715668b616b085e96c5521c3c64519292f4ce880e1ee7972df2a5f5466b7aa7e727493357e05080451d7d4d3b5c2c2cfbf9cafe3264b1e4dee86686bbd10854cdf934877170138f3b5786ac6bbb1e258fdc63ba6a5538b9ce0e25eea3c22a06494b688c5504bda407e5efb21c9c739fa062251f206844816fe1e7d0c087bd2f83522a57ef67d70569ab8a7ca4eb5cd8dfa69c622ea82f04b07c5ff0b354289a36ec0288dfce43fb18b390995e754e5585718c58b2b1851e866cd818366e3ba18d90279cd65dfa2212f120bf5598d68db6ed72dbec009855c051df089def1ec63b580c31e9778c6b638b95e8f2dd2585fe69d00e1b8f8abd5c89e38b7265c37e46a8a40723545fe03cf00f43fc1a0111738d408d63f5a537da5101bc278fe41b835b24a34bdccd8928ccaae579f03dbb35f993573c9d04f169389a99f771b672fbef08f1bbf067fa4398c3b3f140e375a19242584e3816dbb659c25ec2dd8b521afd2e4f58b4d0ee46c2cc1cdb95ba1deece871a807e93810a3776f0e48c89b4153607da644036a8dff0b9fdcceafbf72ad7e5854ce66415fef572cc6482806808f17de2b7b86a35f65f3b86ad85ec7260bf3a3d32871625472f494d5d1a482bcb2aee99cbde48e8681dfaf77a1c49b3ee4b66c5e02590db12befd630b6f806ccd568445069c39c3f8170bc29dec119deb1af5c3b6b7d5e5994d2fdb5186e91ccfdac9e0cd0a3bd70f267b8c2d6067eb9bb9980b942534105e710bc0067c1a434ce9f823952ed79128c853212fe3459d7c5a9d9fddafbe4a0c229510f13aeadaea449e3ebb4925814aa6f6ef21670096443dd7fd1faeea682b4341297ba9e442ea31cbcd9b1216c134d031469269189cb33800e194f235b50b58e591ad25b89b2c4cd6e68eb01d36e9b4f71991e556c94da950a0447ffb65ef2ed32910cdb69ad39bed8ab8ae89836baf47f4b2a3f0ef9ded26f0936d80ef101bef6a2fe886bd4984b260bf76ce83a89ad0975ece9c7d6162e651080aa37851a754488ddf19a0367de1332e32103d4397b4364e5919d3c5527a313c17ab996de464e69bba2b00857178d941efc91c71043cbdd1d5c6660584718f7510336b987cb0498381fde76cacee55c774aed54b8c27b6be2dfcc58a749082d8ef8d8726ff2632bd827887a0a5872984b65bb78379ee6e56296b19d25af67c33ea3580873e5c364f0f88cf0d308e2eaddf2156f2901700ceffd4ab258b29d38599f0c3dd6172a1ee315e94e0f0bd973a44dff9723d8a9331e07ae3baea0661ab299f1bc8b8fa3fc2a2d40c6a51723d4aad511785f8d9acb4acbc13323a0efacab50fc3888d31f285679622f5362ed07aef01e6cf54e25d2a1075aa6aedd77ad29e88b72289a206e98a7b52e46b45bae9dc30d8ea9c7a62da1ac30d2f184648f53c502dddf30d1e434b787d8daec5d6868cc8f5089773f86b3d35e78253efd8a1449e678c9da4474ffbf80699905545aeaf47d5cda53d70a7be4334d8a00a7f01df8a3e624ea1f60e95941847d501dfcdb53b3b89d3fda3c0370c66c160a8db3225369717d9c4f2ee3537924eb40c4f6da978b6c3e0137b273354b02fd06761c35cab53f2c1de51ad358fc37ab73b6b13bfb5ff9792c6b64c6c7a00888d30ac42126e3839c5a1fd45b682761aca8840572ae8f7890e01ff2d62a163af08f169e52e34c9ec44be4d5e70d3288e20a27c816a9349ae3367f9f631f443b0855152c2bed2d26573a33e3ec91dcedb623db0844fb794d45738c9956d174a048ef833849b54518c59a7c01192c2505003e655c2df55892237066186ec8c36c5838c393ee71f0ba3c970e5a647bdea15c98c9583019ecdbe55b73db779aa85eba6108582a5aa60ddd24061162343a54c3e86e163b8843467e0fbab62a4bd9fcf29805456c18657240a2776a1560b41ec6f207985d857f32a72ecacf183e2d09532d6af91c6950b4a62a4c928729008465cf72ddd56bf9935a8a7fb8863839f75a9dcdab662f64fe3754382b3fa4fbe26859374042e277918fa091e3b009e8c731e3bb15fa5ed11f78c5b2988d59c13eb0dcffd8de63659b830eabfd0ef3e0220e5dac57b1bca1ca582cdeb6b7e36ee50ce07e7133f438e93eab2efbed8451002f75b103c533baf5f4f32a67405707fcdc61b9f2e4da4d711dee2a3a9e11800ddd68bd2176071cabc6863802097e046967bdbed2e54628b4bbb31743be64c3dd41e10ac0d30c30001b555ea881cf37ffb91331178413fded245911832f1ce70c1e707408c14fc244611b4793fc08fa3042809df5586acb5d62bb8e8e67f26b0ab95de50974d2e76c4836821827cd5203802617219c061d9c47de4938b055cf7dbab0f99e6010280748894fe8d03d44e02b9a36e2c8fd705b9dc298652e4d9b4c28c31bd6ad1e6915c5d28750d3a0aaafefe1c4ae43b0a925360c346ce608338ef3dd27bbfbe4db3f20f20ed5bc86c6a3b0928fb23f44028bc06b1b968e9592daa56b398643c3dd9e8c4a1cc08593d70efe9d598c4b111a4fb075a16a094d231e7cab2fc594799e3e21134f173f14b6e951df64ba7e7b363d72e0825c549ea9c48986948855803b25523246575edcdcbf787755de10333a984ab7f276a877324a7edd6554e83488e5a9c30a0e642d85a761d8126c9e153f8873d72383a380db682321ff14fe4ada4a264f75016632fb378bec71bc90628d621282d0347b70d89cddede1cd11dfa596fda91eb62b6635b7bf4c45bc9712bdd9191d3d5448843b444d6d73cb2708e0487736b71a03caaedfb6115b983450ff62e7d717c468aa3331842499fcab5dd8a475a3e25dc351a289065e819438b1b1ecf482df9eed70c08de0aa41a68bf8e36a0014bcc24fc140feb62ed9f589308646cbbe639c81d72d9bf5c6dbaadf5c7929da54c1e5905777b1d7ac4631ca7abed9d32d970d9bdb0633ec6c0e7783fb0291cb9db32c64c601167bb9001a75d187dd77065af33d761a225d4d3a6f80d6333f905326bb0aa3c7a9292803cf05c7ee51e014200130f743eaeb21542bd04556cdb97f969ce9652db0215cba4add079f8b332d0d0e9917249b8fa1804ee007eb79d8930b1aa17e860d561215ba1aed16a7ab01a1b22ae9613cca4a60a9caf2660099d0dfcfb636558ff30036e5086b6bf1f2ffef40570fa1ad12def02d52d3579682cc63e653f056e3597234a73c1d697b4d15db7144519d4956c91eca5fa8a0df2409212a658a47ec202425bcd6eed8ce8ac74404671d7c0383918cf6d7ef0e68db255443640ba05cb8d351ae8bf216ca6a5ecf8b4bfe4fa6947b31db2cf3cf542bb1fe1cbab781d883a3875bae504d80ad3a6e003b4da770b185dc05d82e9b21a89985a767d730d0555e6ed86e0a897f9848993717bc6367125ab01815b7191ba7400f66f31a49d65dd9a58160d06c3833fe6b9ab20db4d20a7d097a954cea7c41aa0b53e2cff468b2b5cd05026eb6691b72ecbc2778dbc307f9be3827fab0b32e5f22b1d1eef392c63aedf79ca4acb25f3b919ce726b7907e3e28f091a420c08719f4a90a4cfdc28e14d28084a9702442ce199d2954a5573d9b65d5a594bdfa94bbd7892c3c8b1c61540964c97b912aad1409c1cae314acf9f22d70238953c860e9b359204e6e77424d2446bd68b7ac2554bdfd46cc37e02efc0cc1960af2af9ed1c2bfa399a3d9d3a96fa9037b14601d196e66cf822894c8f0de31d0398c9d2200144c1330f31bc8a755ffe0e6c7cd80f1bd646a7c3de79d88271687e45bf766408c6308c28f0b4f12faf8ff9e2f9c5cf2ebeb123a145ba333232be1154f837c49cb701fdf6f6355259f8b6e698e1a979980bed2697305faff8069ab152b1186e4c6eb0c9c7a36c083b04be4304a786ba82082871c96028a03ed3f2c48d0a742bbf6680c4e2c15e42438d33801bc83210a008cfabe5d25a9e8955205681aeed411409f634c9424968911b4e162b6b4196ac707da18dcaf013f061cc717627e02916e099bc577d041375d90bd07e615829c10afd349116db58a668b145f0ad7d08a304fe10279b5840f9340433739bf6a3a8567c049880012d34fc3dcd72ff55c1ceb37aa106048afc12ca067217098c275efe897ae375b69785e0307e3fcb00d84a6fe68aa5987b0a82979c4cf3a9d0bd84b75e40f90608dbecbe7bdfd7ffd1a706a9f6071380ea69e8a3c451909d18609517696f5d1fe0a9e3aa39ecdd2e24da6df2cf1c03525b0288255b63d964f3cd9739b8954cfa69c87bc679210cbdd83a2bc936d2e96bfafb8fdf2fffe62bceced6b24b27285f88d2eb67e9a268a9970ae65d526663a334e9dee20e351712036676496d13ea1abc00d3ef8b62196fa3dcaafd774c724352c82bb2307af55801712b86455c2e4acf043bf1e542692d24b3a859a6d1eb2d87c0b9bce7787611aa4702849eb2dc9c8736396261fea3c34dadf19444a359b7c1ffe147ea570b330beec0e62fff0c2818e6d7db0f9a0e09ef538468b34c3ac673f0bad60526baea06b81d147ce69f00f2b896d4120034f516baefb6387e175d597691a59ee0704286ebf77635cd3c741c7c68b57db38bfd168ecbb3a17dc7f2c39e4025d1f680dc7dda84bf46f2dd921748cfb34e3e0c50b8d5d571eca498da1444382c0cf15d01b337e3d30390c369e91d114b8b1e94699300ef2d3302506791e843051957446d198bc134a9c0b8b2c4375462719d479d7e855329e8b4fddc3a7d38e9a7f9500e7c1b3138c66cc25e2528b8dfda1f09b3d9186993aee950379fac52e56fbf69dad2e8caa3c324ff16113981854013438ac8cb6196f84d3fa223f80ed44345cdf15a9aea81b84350e2ee04f37e9f4ce5b833cc3d2f465b3a9a8d3166aaa6664208f4f649118a0f7cdbc0f76a8b5c03ee2ab9d04b4b32ff65b076e30d49ea40ff671ea0f7f29cd8574a6ea2999b2544bea2b0d284b046b06f28cbe2051b9d7eb3e6d37f1889fd940b9f2d78833d3461aa1da7d1fe9f9dbd8a017a199876f146d38e3b9210847e0d8a654b900b93d0fe2990a85b43606768bd32251f186b42a96081f3fd60c32be7b4ff8a17f6946cccfc440cb1b051e4a2a9937339b3a4e0b21b953aa4767f6ff045203b7442164df91d9a277af2333cade0cd705aaaacf01a20d324d02e950358bf19f63041a445ab7892f640b556c12f6e52efea986439b9c06b7baac2e049beb1490911b2566f543b2fa949d0fc891248cb7578239be1815d37ec33b47d3ac9bb4f7af7e639416ff0eb06b07d929120eaeb86295d01a7a6d81b99f288850d94d12e2f57d29e7f6b500c4b8e97ddba08c4767229a8101e89b00d709be39081ca02d8b0307ffdf66047b45b842d63e27e435d91606ad560fb2b86c0f9965e3ce1495bfe8f007efa6656f7cdfad77cc0024b4274150d9e823686c187e9f7f09801928a5794afb33930a95feed8044eaf69d763c133cc04f666792822af4fe6a9488aa853a4b5173b4b8bce1c66cd9d2993a2f4a68cd01a60be7aab62a7883114ff135a378f4a94b48c2b1e5f14901ee32020037c02e4cb6d742adc4e7f164f5b78f247c5505676fc3b187dbef5047319aaab75728765473736f46ba757bfdbbeef16c107d5cd93075c0d0fb9ad387a1c6e0919e1ed7f2615460f584f005d16fca3185fc7a3a77031d52c0df2e5226bff90a696f7364898cd8a9e58ab2983bd0331b6c71368ab9eb73c9f48c338fb603855b0fa2bb9b5ae4b8b6d8d36b6511866fb22d9fdf7d7c2b34c41d9e7c195e5d2e0cd552e34cc20c53753293c60f04f320b7d30a44244f47b0617fca963d0fd094ea96f14785f15f5ef4e09fafa26258c1dc0b3a84962b8c223bdc840463d52cd0fa5e42098e4f37a05851ab064960429aaee97a290aaacff6db59da1e6ccdaf3e9b10e17468e952b81d58e465e230ca655fa6b3170213433bb25faea1cc98ad87485d5466698ffbb33236a1c8409a3dca6d07f936ffd981cdc3061b37fe0c8457f22709a41e6da920d77b5714206417a0c1a3c1fc951e5cd5bbd26ef65a5e98e6893784864e4a8cc4be03e0c35c9a0446a7482396e285f36fd28cf66bfacaef9819473985f2161636e6c1f748e1b0d860e8ad2763b30ff8484bc97c17eb0df46e78b0e4c6c8eb0e1500302c5bcbe2717c13158a59d4b6515e01602256f4fc1e63bc463aba55b73e9a283cae8f3278ad87c54cf0ca540dc1ba025b7debfc88420cc29f4269850f1fcb04e4d059ba23e1c65447ccfd777b4060b132994939735e17ba904f27c1cd4007c1ff225c241a869ec341fd2fc0ce4a38d6ab1014ab1d038f30a3297993ed0cddcf14c5ed2e7c9243816e1c3e4cd0b8f5eef84e170279209cedc78f11a6280717d2eb215d750cf6e2c73c5bd2465147d352f08b599bb66d591bdd26f3ce5adac0bc919251c5ff54594a89085bd40ee4d9bb3fe61ad29edbc89fe8e2d8c62d55735cc5017e393176db4dec33c38611e597de6658599051aa0774e3922c840b6a28240f551c92dd63ac128074f969113928076447f20c3bfdc140d7860a8193c3ffebfe4d1c2866e0ccaa20f241e2129a7ba6d36d952c9cda9a66067e38a55daea2140ea8b6b7be3e1fb3f5db80a3f5fe4c30cccaf4c9a897b5211e9fb38b1a43a8ad619df6bca4779b2e10460dc545212eb1e4aa1a04a2f056ade4ebcfe07b598ed2a3d4a4c98db92f2112f70644d366cd6a42d71e6d29519746b4da99df2f84ab665d426ae16e85469c998cdlibmpifort.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(aarch-64)    gcc-c++gcc-fortranlibibumad-devellibibverbs-devellibrdmacm-develmvapich2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.3.73.0.4-14.6.0-14.0-15.2-14.14.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.patchibs-centriq-6 1684424140  !"#$%&'()*+,-./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:standardcpioxz5aarch64-suse-linux directoryC source, ASCII textASCII text (gzip compressed data, from Unix)C++ source, ASCII textASCII textpkgconfig filetroff or preprocessor input, ASCII texttroff or preprocessor input, ASCII text, with very long linestroff or preprocessor input, UTF-8 Unicode text3}Yvޡvutf-8a9c3705f507a7283de70ee4bef1bab216953daa9ecbc875d9d1a612d9d0aa1af?P7zXZ !t/] crt:bLL 1v|ClY{$r8s5Y1lFcb1In^@ m:Gy7ذ(j`oR% 0ؼ: C&\e&J#Ȗg1G"tH-5IﹻhC vI흿|Wʜҵɮy! _09>ֿ2,֪|H:^92ef5`kXXxFb I2o%B|ŰcT-wykCn"{"i49b'&3^1Fr#B]Oi9 yx~vᄃAmfգUH7_?\Bs|2=鑂ɲ|SYFW&kj"9{i+ޏ:L+ܖyZY:.ۜzى!XQy2Wځr-9SNiq0u[';i8n>)(Ǭ рB[6Y~TY#]9>#v@p&D;,ZXC\;0 ^nhG+!mi;l;K?e5P}%(X6K)CTu<'#+ր&{tXbAP1/*g@mx_gtQ1ɀYUhVusz:%zY+ٜN}T ڼmp Z2Y_K45=w`@`DIO-Ҡ)KZ3.ɷ,A6Esª/bt8Kuqǔ@6YU ^Kw'.c VQ!2$IY)ĦAhqzj^PqRoM`" T@ooP%4Q<"6 S T{ -expC/~R-Jm\d/̦_Ģƌ}G&W5z>ԷxS%3MNGj>HVBI٢]m~8 Cqa_f ɫ.qe(LfkokKM ã<3iÑi}֝1i5UMWkJ*@EK x'UwEy9{gTMu#.8T^=;Ku&ˆ~͑ Y ţᢡ`,\+skpEַi[SVX GD9RXҁ43)O'ʟnBhRj`d_'-v~(z.غ\mJwc2:ɛJ8;7zX;tyH#ۤ]1 񵂚5^Qy_cwkNJ@̿2QE(JG..>5?r-2%xS|DV! VL޿,_˽]uI*y fiH iB,WnF⸀t~[42R Pt ==;[l+8i9fPNLj_bя `VK0ɗs\&;\D . ?A=n8O LXq$G9-h8n68Bal|WAR3vKb f/zH3-8{Wc[ '/٧f:Sx>VR /ój%P߈t\_ ϻ`U&ZHI$9#TCu",hO[{-~2N7C|,.&I Doߩ&x)"]w&ZkU`u dq r j$>D8*!MqwvNv%Jr(y6n>" rSF|ɺTj˵SgG $K_:"QZ)}|1龣U'mTc_)Trj uhx(&kkNг7 iP@ \sUն(8](FjFғH WRE-T: HKtAT *`k;k-n)NW!ycXzd}qLJ\`@{exJ]pTDGC -UE(<t€8 q>q☣&,#S/-a+hSط1\I}yfY:8a]< ~aLZ[AA|)"BAgY#tP`Y=rȃ;)S>@?#G[ކEc}Hע88c̛W' #џof,ӱoΫj8$O9HQq;mqArÃoů>wv/"-rꋑk+4Bl:`%21\45 Ho-/3zmt3Sk;#xWªtyq^;sעC :jIW=nea?x 9l}IoQVbKH=Uv>7hҪXc0P.+FNG,6 9Ib{e8 B51VnFgBoړ 'aЊ-JTR8ߵ8ytlkkpIë ƞyN}491 c?Oxo/XeH#;@ oYE~J mvyh-jQz$mo)%lHSh> %xGH?7g!%qޥ,(ͩCj7z5X_0 -`yɄ<>ZXP@tBt1Kg֋)"r-2jЪ-lR"ѢoXn > Ԓ*b+A^ ^a,+cw4)7V`2*#ԿK~oJ *itOJ&Xsz' .lV[Y:⯤kY͹q7?iF S"UHo:vT\#l++9R{N)x`Aojn^ YXL;r^U +k'1'x~6ZI{7:YG VF061}놞xQ͟F#n=(.vGVO9"{*{j?fH:Wж t᫯qleg7!/UAgH&/?hpDچtXL  Mr|:CKdR)4zeu) Xӥ%_.B<&IyS_1PL1qZ(ZlR?ZXh&E44LsֲCg7| QwbǭUrWjubjxU~DOg 8AݖH9?375@Ӄ2d+js K֭OXKEG(4~&4ɯOAQ %봣C͖#"x` m:bM_h Y ö^q𖁃JdH^Dw &İآF6l>L`_D[1~KAN7 W͸+6];'][лx;TDc\& HyQՎB{G"1ϗQP%%bDDF7&:q{4!uG([,tnwq7sTQƈƨ}vY6n[- ZP+)ѽNm8Aezv WL@Y1ôGpf6i)Fnx!e/!mU|N61HQ-{&6:lÉ*w?}RHF'TJξ鸁8s);μ Dy&6b[fXD%`agy Vmmgw}Y3,?OJ9P21շ  bf"p8#0FD jz  Yޯ [yΚ`$+ێl<@>uLN?cr92e En6:J&fBY^TF@;JqjFҥw&|Pʆ|֝FK|#iJzfEGo`z ?jkN M,=r9t  (=b&z" hU#S[^l*)9;Qv1>qp0bQn;f0~,m@:̤`OXr_bݤ9;Wצ&T )N|كdGvdT[B6c`ȳsdHN땛\GJc]0 1cRuw̍ؽC.,MfY?|NaRnヲj0wqKsc)>dI9=!gL ݮ,ZH4 MaMVr`Pg=$-9'Ln`/SجLUnM Ѓ _cnxXœNx_b9*ЬeX/ۃ5,yRN*dj-eҰkC v&W*+s۴T ch<1!h^{MjU;$CْzvE־@/y0KUPiO\{аwۉ_Tig$l+)޶R;#k+yfGk=+bL(-ן Y@ul1y]K<`7Uk^טZԗsP29ΰTmU`8ԸDZNŇ@=','0ut On5>{{cG!9Lw 1xs6۾4H+Cm2^5LO$Ωشg!%c2U))BDijtJ>lxQ8L?'yRۘ ]X&=&.ųu|"RD4)~RWļamk{ $')u.1swonTD ذz(42Ɛk<_E_TylԞIr" aJ^AVoн4 !Sc!󕎏ouQ=qZm!eR%3UL57zf5RZ,¢Y [@R. r']i+ QzM<^2:S BRj+=Oy~׹ф,iI#5]c n>풍5 "½s ƾX'E/#tG8.4O>6{ VgHw(l_KXQn7 "x}bOBԂcTH7L#﯆9yz _ A=koDL̮-&ꑧVrv9 7xu6]rJBJkvt~n`drw/qGFɧ٭+lύׇ!dž/C0qh:r~~:<#JsED`U:U帿). d;SM$Q];i77ye̛}/N1=l*H@(ZK|"(dPӊ܋\eRiuB7i85Jkn6P<ɔBWذRvZ4/nh~Y{?Ǚ{l CeЅGsŜg Uԣ]},,-UPkF*P^X%kMG4b JrkMI_ b0 =B^FMk7lH/RJr20r #@[,z18:3HH;?M ͂FfBiW䠷ȣ?G߲hPm-pպ((>5l4؍}{:~ކ{:P̦ս^SbUX Z0w$žBT;qՎ;5 :z$VCh7%Ыv=A019w*FLg3g20ix@&!\d+*~u.>ao[1*:٩蝭g[dcB&_Ի_ȚFіek\y&\a ;2:M5ѡ_) p@ҋV?Xճn.;L_֚rكuBqj1.d=Qr'/+I"Jջx1nbhm?)}BY<ۢi:'䉴BOPJ0qH $ Q|{e΍\6$"oJ| vNy^#) n@7>a1N:9F'Nʨ24:|KʀgojiяPCkn&mgAoV,/gPj$E`u#աX> C}'&USYs#T%==b.kgb}uO+< "n}JßGczPė)n#\)h(W埳&)!x߻d iӍ1pbY-QIpGisƽЪvB6e]G328Lʬmٖfm(^1"S$no c4f4C4񓪣bO/r@0u?Ą޸Th;|I#qlBm`$)[}p\a!(]|+ėR))Pve7;pQ{ې;8؝lׄ)]fȚVt G÷%0;3Y1E=!Ӑಧjf aFצb4{g(?UZUZ dpP:߹K0jn:f$XXJN'E*j5,ri2^{ɚrǟ5=,ȏLR_8 v:0X?kcnVufDm_ 48&3?NίjJIojl&oKX=@νLsnFBJM~" '߇認ש ׈!j!&F>,fX{ R83Ŧ˹'#`7Ed6/oVĈt`V=yS+\6#MA퇪o"I^s`uzyCRj=(%䂌9N o+e gX(WJ 3/mfqG8'NnBg9m,~je9wՅ.&f!0$ʓyf$uKf%qIM2#Nn@+{.J~ oQ@hȾW,葳Д^lh *J>W=uF"ND|:_mWʽ.FGE  G|Vgk۱t Hm:bя1&%z t fCGzzvg4 F] 3?LuR [A{M8YM)Ҭ5X}7^Vܠ<{AC(1X!hwK/vRAP: 9V*FrgqAFP־}A@ɘaI2%F=S,?Tm)=P@^ ȕ4w 8'BCd #9t42W|pMf <{65"Q[9௿$Quw-b7ZL|~`O hF~pβeCMlʸ+虓ǧQ#iC0IfT&LȞɵ-FNl' ]ĢD^$QN)/Ѷ9L7Iv=&HR¤VK6O=Į@b M*O*m'$N'%c2g$1Ov!!IZUMdP[/j @lhmAZ݅4$]7k}ONqd}ߎh4QyɂkZA-={Dd8dNkW͎)!F#hXQLOqDl?cX\9G1rhk&Y︶^C*Bso<>F# 4 &D!OG UQ>W-WVC`쫮 Ra Nw4=RA3X'ڠ<a5n;Pr} _| JiB\ +PR0@3\jIc"L.+|54 q`T_ G '?zf|u"6Gz+s!z$)eWҧ-I +Un{q|>J5TTǹU<{LX- ս!툻?ȻTO"t^Fk\bo$=?Q?o^>kuz[B KR$䤷`<{!2m%©#,rl{]yCO,# ]Ԍ.=%=IĻ6%2V@.KY3a>hk C2<.0CVrYĭVڏ{hKboTEpq:Y<20$R ' Mt8Jѱ@7 7v6~6"?􈳴Dn:lpI`m]'@4a Յ'i!?]'K Q v65XDudhB eTϞ RجBcF[bTHJz>TOf g!BΨ, [tdIQRejʨרY8!xii8uׄ!!Tďx2*;f&u=O /BId*pǸvӋb`tSVi5-^iB,y#i.S9]@@HJ})w0r ux JRRm&䦵 ܩ_ O#!>Dٻ,K}Z~@iA( 7xo5cɃ}xF yx & /1Es59) YW,{WE'iԾrj{+cZ]FMjkRg{I4ʔ/K3k ČWx/7S|cNVr~"]FƓu( g+cB\F>'zZyǾZ3k ͨM?+Am7v;3QV kazxGm[.m󾝮Wxvt™|I:%S`Wn9G↉DG9"6,7en*=fK&8 B0+&1*3ncD6}@?p^d}Xf/{D‚ӵtC"74yڝ:ʘ"14?,M-ՙH9ʼn)fs[4Ѫ" ݶ]^Kv ~β%La*k 9tHE06K6sҺ = '/u(E\QMD jz~C6Nhm^0sā>;CGwiv>ŗLjN*J@.njuЀ[U4dtO2j ߮,iUP{xgNzEkq%o{t,3|5R*LwWz+Gq.)(CA9MʚDnDav+1l;2@}aeRq[[ȂDܞslRTbyZNQp TI!Q>:]X]^E9́~o;/1Q.vn@c&0tO3oPh~Mw1EM*}U(w헛KӾ KP]#?$AkX e` ~3~,u {_@Lh%kfx:U0D)Hkʦ>А%ZBN87덡R=tdeLB7XcxU)UG[}PBaoxv61/|1nÿ襪{. z)㰻NEE2Ҳ"E3oǽ! k$ikDtų+[܄IyvV׎9q^*R!Pj?`洄0x@H˗%ԡuf*~_WcqL<C";Lѿ~ܿbTmCS)ظl`@6іנKQ*Y:jLW払;Ao0s_lemS} cl;Mh#J!ietܐ}|{/R'ںy"Q|0JqXN+B! ,ZuPH<((pLՌ1^ Ջa[7!kpNϢ*Z%ãa-@!Ŀ%Q$u?[P#CQ4nTA"8ҝö.Tڄߌbe] ϟBDK+0ڎkVC=,6ƗE 4WwMtz u\ dQnϏ o=Ʉ jI!ħ.|.Hqݹ$ ->:^47\Jd"X֬@<p"u}Yčd]kMĻf!TBTq4tVo^ ܭG⬞izꇀŇ%Ԩև+n/=?\wy,בu&6h%{ȹO%yE/9w̷ĝ 2l(_)-GyIapiv,t?C wcmV R''9A$4Q .ؑP&j;M*7310K7L)+);ۡb'$H'xjX 3ӦlPz38X< f-=# .nNKݟ@=_>?pm.u( 5>Yxq]JgfE"/P2qUx.'Կ[CoiEU hA]w|q3H7N%; {€Ҟ婫yӖoyuKChd{5`wpM%oZ |ƫ΁X蔰5W[X6/'zߺ)K{@1 B,xxuqǙF>~zz`:ɔKB>DokpIC#.p1odA iN"~튄 3QT:DUY !TW BK?(!sS(Td=ӉSϣOUfݦ((?蔤6}6Ys]!_4jV.݋%?nj\$&|/jBpt%^Py$U*#nԟ|[- tŜzA[3Jko~Gjޙ>J1s^LPoA3СGb8WĠl20耇)iTԝ5$UPZIqulS72h1,x A'aXz1 ^-s-IdݶoG3E;U%MN [4~ڞe0 6s~n C#UXC̶gT4K0];jźȶzK ߾EHO}8ZP۞P>-3VgXΗ\ߠ ,|BG*u[.钪[L8ON1D=a/srhFT}'7Jo a;x &(1P_(ͮذK]l=bm7Bߟ~n{ x>"m n4ς&ZYz> 󱱁un䱆ĞSg+X}.$Y^cɒ=-knHoI :W+ŕpg8C;$vjQG_&CHr,  "b-GDBm/qZ;,= 2o&SrLُI)y|ۈ۽c*yg\o7$(WX-nF6Л H'f=(ѡl;%>*x:AM0zb(}d4/r!ERTB6P\ZPU:[&H,eZB 1jgle+J0#ނ3inTkHu9C '+`R1xr53.%E[MJ݋' }XT glȕ!j z60qkowr @.Ph^,g%މ&8:Sp aÛ ~=҂TMt|iI{nm`&*,Y_Ce#}EvKZK5- e$Wݼ׸2,j L3Vm:ήlX 9,eyj\jt%(q483A9oՋaXCHo:ʾDљA>tBeIxe df$W#5g^ Oy]z75L~sc  |F^rg\w얼VYT6[7,|/ pq|:|Es{@Z ק=w/^xZ.\I V>[xNHXNY`h% 5Ζo0Qb5:̔e!V芗j?'XZrd$.rM5Mjlr y'<6(Ƒ7TE`ҙ ۡVo>*.–r0kqHlu. 3v.K' ȿ-Ƕ1Qe\@,W_:D9C~A- p9:4ƶh9lP^ƺRTj٩@+wBq?ڣjn\7Q(kM}9 %8ùj:xt] ^\@Iw˽CA>Zj-x^no AiF{.n;`fI^Pk|=u\4>m`v :3: GIZUtf,|P 7؊=qG*.2cP QTqN75 C/wg 6O]g:`PQ?Z)hH!i~CǙQd aãR`[^ے(3 fEb)3PGwm4n(| ٺX~{ԯsպv.1~Ņ_zCmơToG -ęeecb9(!}^*P:Puy71uRަKFˎoe̓g*Nз RX9n% (Mrinm3g]o#9XU*<ܲ%kLH\(U zhk*2?/Ÿ-m%i֍Tq9+k;{^(C=,p.y_8(̥Mdɰ$wMi{PcI4:ƚvˬcI %,Y"2m{cD |f?DER6uW|,_瀓vfk{tw˪Pkլ1d϶k,4>- \{ 9y#_K;`Ęfb\Bk:Xwɫ67p3W>(gOKs/>4H&&F"4}?zӳ//ф"y*@%29;n6L S؜Kn/z_^3E]ߏT pPXȮj򌮻VכA]q#i0ձYҠ}*A} mх81Sj׌5z?r ":ÀpR̆T/^]O '/SڥSjGBd'NEqZv3_.d QFN˧&|]|#-pOѲ z&1֗N'x;` P97 8n>oktM.cz,5dcitI(JIM0rU =ء#&sb{ӀH*دi}7/1}p# )ޛ;y_If92'b O@ؽ?:H{F/V,Urv;!#vHEX( U3 T炃 >ϩ*?qE>T5&Wቄ: } q!Rc^H8AC~phk%l2 y;y\:ph:ʏj*;F3/7vcemX5L\jE&adXB2{+-s{Eݙ2{V2vfIPeq ~|MGun=j"bzg2]֮W 4{V;*E9>^7Ҍb ]FdvkccM98KGchwR&D,x!BaA"G63`a+CzZw]6RkM $x:+ھ@ *20ʞuV/†-t]n~LX-eO**\e4Cʢw+I2-wC0oC僴j C9Z+stL91e}(\dX?KprtPfۜa"1ggf}`7Ua[W?4P (Qdn3O  dԃS5@1|vVH:/d"v/ V$ ] P? ~3S)9/׆zs, BYA1VC{gg#JrPcXD8Ty=N>2%~XbkSOYKx+" /MD M=WDsad&Y6?vb1zmcw6*CA%/mg[Jn+g?|fB!!s"({]` }/#K&V1783xʏx+'MCl՝v7dG #.Ϟ/Ǒ TSڔ#ieT)[n})5TrCa=X!2 Y̹x/&l-Xj} E>Ghx@/6-xd6F"q6x'Ht UN̵Ovד=D.i>p|/c?ĜJ?*QWQ3DFDk7b0"JJ>4=PhA>b7{[ Ug bI~!]2ۄP<|>jD3> z!Vuc6&UH"jŜ<>o H"mKIRԴߊxL߳uޠQbӡ|^lZѱ}VB xwt0+d\d#Ҩ-V CZtG::&/k`` ЬZ?m>p]i3;b㪹˾Pz𿆦*j9:]ҀhJ9Vlm\585se^S`31h.ǴnMu&tF `ŤG6,P:5zu_ԃrJ11DRiR%PZ+3#I;sd ʃ^%PGLNeEE<}F~]8!:m@>?0 (vχȕlbAN` o2?\ß^'a5n3'uj?$_qs)BZ+g [ξz9jHD2t nX֭xL^/Å;c ӀLM8vO|aλ ~Y0z&3c{n^IJ3Hͷ=z;Q2}4hj^>U| ҇5t9xY.M)쎎, Kwܢ0y߉ilr 뗅vr6Ạö9daL9@0*pվ] sLյܽ"ʮP[Q>JFLbg 4Ͳk'JS)OQA[<0 @nFE5ȑ7xj@̜ts)2’x ϺjLL(uy~лJvl'>9|~bQh[F4r`_ڞ=(l/4؁i}nޚެ$:9qoWP4KWaHҎTq`';Z*l{غ6KaS&Q^~]a=2]^F%MkoSu+T8'yɕO )+8Зr ygT ѓE&&<k{^7Uፃ'J$k`5T<(JI;} fa9(Q^ȩv,FgUl'^.\|'xrx@L[69T쫃r+3t)F12}5&^$ $ՉXZle>C[l*⾾8{:/;n᠓H ܳ0(_@>-Itp=UXZYa=*))3A ȏzqTd!+m#EPss ģFgg+?] Bn)a0Bꘚ -QPᓃCx0Mdk$zpQe/ `M~sQ`$vWYo][M g{j iK mjI.c3y̏ɕj^ag鰸i,hXi4%1L_?H̖0@+ lj6 Zf?<؏=e1Y Z[j3+@ W0^mȌlv:xUdPt)Vݨ~϶ T+A96I$+|jLG„نWi:jp٢?qS2:ˉ(E(Jw4 wLVXEpO!{~BWavxK޽=Tw7#:X&Ԃ?GS޹0MU&XNҙgӳ*=I"=,<ޠ.PG~ۯW/yx9xd:A'IY%@Y5%$`EfVe7%Y Th<V*WC!>IdxD7袅]gz ?,ޏ# (_o 6t~3k dcNY]/fZurHꮊb9,H H(V]$ToU^P %hT 9O6/xbjp*|dA,YȨia }$k\ K%d-Tm'W BqGg&ԣ4Fpa3НPR(s̒s,Xh-f7R)獺ms%uUж7[Gg` uk]XPOۮxMl(|gVQH.}qsifmf"r<͝=A)8`)01 ~Zi%0ZC9GDs* ŖC`Ě/]%!`;$G|*[H-D@; ϋcwV_ohL4/|Q2 |z.Ec/lA\?1^J\TNg{Z u2,}:2f $Ly/K1B+FO1'6ӷ|\c  :-͍2>sX=Ґl6p_w҃QdosUħEܜŰ(Z 8y'A^dFx[In%Y^OswԷ  ƈYa';R ӝK󏅬ZW;hK[ޅPIb_\'ʢ`>[71!k;W3ٵVs6dAhCHcy""}voJDPTQcH^ b}> IջDՃ=TcE+?SsrQiEOlc)(\#peAy:<}Kuá-lV,gP+2-:cW,)1|["S/RXu2::H~cӵ 1JWpxhWne}ZfTin7yycWe)ӆo2DԓY$Vi65 /kMYo4(Vڜo\q4Rmh$ve:l\py"D칫 Py{gIs&]Km0 BXBӥ+'Z ^HHK&\mΊtmONcieJ9@R.^/iWhF11t8E2?QSu:EYy8x}On}ߩִgg8k @8i {?ؚ$bkf d@= Pt*ߒ6<5j..Oʯ@rk A&Y;,ݍĠd*d+NzIc4[";tkG:mٔ6*1O?iX1Qz1+əI.j`iݼe6'k4$= cAj{|GyRrp(A%$AJԮ8bǐ=׷5+G-G:1_'C8(YQQ>xPem>{x%,1 Ե~n<'vgLazٖlf$pf=9ayrLCGPP|?u@..4S,hI9N# ϥȥGwruCb\/z~8XA}ЫsR^-#zrĥE :3ݓtL]ߴiXgM u'>[zg`&a]*IcWmQl6QK󈎌<, sj"I]a$CW#P w<(a:`ӒP3b]$WhTv[誉 O̯3pNP*XcPyx^O =P0)FkpYW=+fm]BGG>Ov5ԝgbOfqO!ɟ| 4h9%'C:Ixi9e6N M(fL;^ pdH))\}J& mN_$?R:-_lxS\XtoM o`HR1e`:y:/t SЏ[0:IPh kw5&r8]'7.yZZ32M Ch,x KC P!_\Frm"\2O`կ6MX4B PE(MA7Yib₠ubgݠ 4󕯯'DF/mR˲rJz7L7ǹފsH$8S(rNyX֍:t,| ]gadV"ؔH\qxsIn5)#:,l'Fy sX5֣e ][0qd$ޒumb^ɥ~PIx!isyoO%PZglF 96¨ Jov9[R⒙= 4ggӓfgYGgMBuc+>\ݯ&BM;y,e4(= i|n4 (9Z6`&0%MLDY3֝Yp~ye t"p:ը:JQHfG=s[LSCmgZSKog^.CrhU (^kjd2XLIqջnkyQ΍Iӯ%zRI[MVdքkBErO h})D?`WN)I9~aP\n<7a!xرџ[e+ kZ//fl\Z- AGM!kbMoE )5Him7~1U/Qa`$6@#ASFdDnkƷ?8cP9h=KmO~6d0kvaAO[# g/ ]lI2ލL"Aʗ?8wJZif+\C2V>W;}|=n?_OG9];>o+˗kM#O;:_yL,iKJ&Lׄp6ocAY#PRu.%1(Z b]*hz> "?z.b,);k"[4<}[M*O%JL@i ھ|B w܃PA&og)EؔO,lZfqd;hB%ߗH9&dyE{%{⼳Myh0 KB6]BT0b!%Ȼmۺ.q wS]y&7슫0~s ~ +[Ut%mP9B"6ޅ$U:{khu\e *`S 킀^sE>dNt.lt?ikc~D_(9=ˣgNG9|%dY{o-zR;_h9QnnsNNjZ#N}sDixKXE^b_P7#F8)~+=~ȼi*RN%6Ç:xAr\l8=POG {~> x)*jd3M2{6"Pq+_۩(ڑoӈ-J ߹p{U0x qhRh_zE\߆2[Noa.ZKwD1ףK:4"^UD;xLTrf h) 6)EYK5qdpp.ɥLP5i o~XtJBRs=5{i-pQ})u^fTFE,b]&QsĶ-S7kx!Or"ȴ4m"8}}p>7/O%JgdJ>TӆCڋf?l/H.ޜ_X6+Fr!~Ug QiR7D(CVD-R FwKsN|8Z?,\xmmMGZY)o&r.zc~}$#J;r` * rC݈OnM@RZ[I.;Ck[y`} }>[]?o( Ȼ(/O?5Vvm6gb]bUY]1>>tAA7a`y :C"2Lr~f^SoCDGGcFjȐ9=vv; i|ϼd߰^DR ,xCh=SZ5WvQ/Ǣk;C~PzmsU)=H⹻Niŭc)+pQڔ#Ŀi Jo>aϠl*=Gykzשqm@O ?mo2j\"Z 9r0 vbtE! ޲xMz55jaVNlv}N~h-T"tg> >5{vz9<0|H-~xE;e PL]*C ɟ$ϐö=5u?'sSU:-<@QfJ)܀7󝏑Քl ]{x׎^Ӧg /dudEUlLn+:ll)TymX`hNHl' FlhC\KGp篶^<‡TtS]qWʼn٬ Kўtrq)> z^ QeLnV,pR')!=+~XtFnWZVBYÉ(pi.8n]]a? Z26Bzq!R*h| B=igY )//V݆K"3j"kGa+dBWE xe0A [+&jXy4VSOh_4mZi8$~dג[{ rt"* 80!L[D6ƕ71NH8>$VՁ¦b0[|A5[{vV ]tre{ouKRuHxA)[ B.U;.,ísoa=p`)&I E 9s],7ALY$q^ /؊\ 6A USndW=O 磏`M~ lv1,??~ M[X_ 6,"r5'! JboQt;0v1 |t$U@?ޠ5s Z)ziQ +‚cMe Zا鐔~A!t${&y^?Cs8 qb=B.>S":ra\?%dBޥ;X㏪${()&F5GtrNýgXbFgDuB4R&MԔLHCd62Z\^~z V2Z@TۆxXn N\DJ-XԃeH*A*qj 95MsaVyss0p*̧RPo7AAA~F1AXPCx-1H!.:5WcE 'msf)Y3q?3:T%z\R|9R r2J̳>_nU+BRjm(M)Rz)(-tZo͍.BAvAD^I lI9Ҋ#pO`80ЇԿHENKpB|jܚהݳn;KH͵ cxnn|R=n؆Dͣ*u7um";9ó/>πc؀:b ]rqPI:|Ҩ-O GY^Vgyb#gʵNVc(K{fiRMQv@G߸e<{F=`qľwhmN*RoiuCű%qeeaVwwTI Ad[u<;hc*k'0d׸iAYeeN&^1hFJܕ"5T~3„C[ZTe)&0BqyB2?A=I@'u:t̆7½~ew&>&k >p|%Ll^Ͱk=K.'X19D zг?+Z1LW*r5PDZGxpmN lͮ qFr~޸q P/ef#,c;:nvd\\n*eX^_ '2?a(- 8l"[\ /kƸܶ.i4Q%V﵍!L8GN۞ X>^|)H9O%ޱ`rOp`E8U< c-@UQvJC`N}w{ 2tO:A()a[ht?/`yrJ>d[Eu!)b<1݁Jd].?Or=I] x FO7LyVOO]4 IĽ{JJ)o|SJغ\ [ I=2gFLDѧ)= P0=֭R0s3,ԕ9k{$iO :)f@bj½\ơ%s-C+V=CIO7G;`T9{ )$#QA2.tӶ=*L5+&; jܿ'\<^mCR9s2[3kN<[Afҕ6 j0K]I`hI͹q1yF֔:(efs"m ³e\\]6j5Rv)6]@/4,b\z|Pl'gcmL5%b.[%LGﺰ*weG味\[:-tCid) Zݨیi#JIc[ԇ~M{R`(36KΑ*kT˽1,)lk]a.9Uhcc4i 8l =4v%[46/}"$lTNx a*A$Ggb1+J,cϠcg8ѷ>53'8׃k K:qM(Y#\N JB Ag0qPϿovL$)[*nTP,"vw1PU Tj S9u$qVA#jZh:R5zHXB@i ruqdAoh ZAƐ|A$S_6 Jܓ/ O f]0 Vi)I9lGh7n#Y>^ q 7JY6㡓NL<}~ɓFrISEnĺ̷BA-srAO%c_2ZU̢]~Gᖠ@zu~K]}%<~4%m3{Wn=DGL?n]f=s-[V CEv8]<ɴ^R `%":Fl0#Voh*RqKpd nȂ1qƦmUD$cOςV7И"WN'%Pݪc/++j] h|aBJ1q ~#W1|&J6gf[*rhWiMd?NĆխH_1jz(%}aivuL)jLMNqGa@e|w~2yMvƣ5~|(|@FzirSy!ΧkܛM)ޒ-Vf_YInޯG'X6%}4 'd5s>l% M\bHj"$83q &hq6, AĵUq *P̥:w]K8ffadP?_ x67TDǚ]&6N!^ 䈔d>%t!.C;cCSWw!{X gwtqH8T$pMgDUmG^} Ԟ9Pd@oJP9y~<#FO͇uW]b"N{/;|\^:0,-'߭]uW9ʁ 0a=Ɠs.FTJl-UOyyr/<Dž7 S<5v7>aOyﴬbjI6a섀5=_Gf,?c':BlYnOߚP߳!fbg9r_x/̝^){w~̤pDj )"k\RqD7_%?XRpwՋNDE}!#Suwbݨ[E<>K L V-yy2bOSsX)B0eѼ"qJBkn$)m\>_Id'\ˠuNUK!-yK8.#WJֿ!nڊ<3*^>^*E.7)D2kDqQPG&P SFFZpGŠ~-& QS?Smm!0g/r׳$ݨ'rZ.gy*%?Yrz_)0s=rP{uZ|C"И B,Ep]6lb!L70@e_O#9##^M) #p8d3._}MșNJ6 ď =k`ٶ⻠겞+UHFnr薛b MfR- xV>%rqbco<(눛7v%ʑ<X+-S㷫TcoV{{ud- ئE˅CoSa$*f=6ҫֱ6/f'͒C֦Gzή`]Vlm'Nc s 5&vaorWӰL$;V#n Z1Sʁlr gQPhDL|T5Ʉˋ')dfQd1&SӚC-e y]s:S$PS"n<Fdg/m ?4"=]?[|H7+V# ٛePn:#|$\X1ئ 'NU W~31[m i29XϷ¶cL` [2 k5PZnH*&VȡZq9gH _ϾJqpu 8 4V%Yآf(4`8'I"ZyQK9=K$,H́l*C&; pl cmx6;,! pIc_-4Z-XK`_1j"%P.)ŤÕ>Aڹ$X:JAD7zQ% ^ii1;9Gәab[WA1584 (1eJZ*s"E`m1k4` 1O&]K򝺢oӡUIGxH90H}Bl@:!(DWƚ2en14m$%kj~]|$4݃;"ZJ_8Q >rk6$>7+tk|+>?Pt9R'5zG9o~:Ag/ U=H )盧?cbq8#yE` tk:tJ|5lku+d͋X0fw\Yp}JNnf)V /KV,}F'9>Ϧ=!29 B\16Yj /١UmSTyCˠNg$_/&V;4F%#[ȹ ; Ll"}zeO0~&=0BV'}J0Hæ@E 8SyPvw\`+-0N<(禣8Ly9KW3_%YmAK붔%\+uRW~ڂAi2c7*n]M41]^]$=:EU 2`[aҢ {c< f;O؍uX"b!]1JQFn(|~vݝIN\NLjJitLƝNUD5b5BkB\if *\停Pqw(~* 3&]Bzv#QD`'4Y¼ Hdv8a]wY (_V{*ա8)MȲ>aJ)N*jla o~1 ]/pܟc:X&y-+v%7=wvX[FB} 6U,^XX4q?gT ;/@Rc]ȅ`kog#a^OuH, d1p/?gvD AxT0Xb[mɍC9\7yɤ gqx!U%G\i)IiK^N[{0_|!p,$;-@QO$uk]fѵ`+ws 1 Dmze݆E|x4]^k$$2 هr`3ļ df!Xn*q ҏ/h&8 9XCKJKx,%Cr6R]B "0"5z$zT1DfEh?"NK4 ei$|(fnA@lȹ/iW&wѴ^? v'&:U-\>[PO/؃ l j&mΈc,KRX]jX-$?h$q-!riE?=5}  * T-.A'$Ar(AXī:\d\w~Ct[2x.79ͣ<4kV\Xx\3ܰcn6tTH~kzC26.Rl5K+mQI> b U΍H||GI}cc^T%(f[%Y\|}g2So qO21U.Z`G{A (atj"RWp֧܄ ˦~mTJg܏zo;E dK :dĺgZ9V 2.+#HSI:خtԧ?R _G˶5e la;Aݺvr̴wo& ~BM? btY|-Eʨ(j*\~5yNw=R<$V˲;]8K%^c(wv,9uVYڛ0mR\f1[F(~ /.l3odGiAtD|䳓ۢ>nd!h>ab & -TQ{zKߔs8 45 ԫ+QPpXMt#b/eWE&O$ <.JBpD!Q&dr|Rb1<ΑY^`Xo )L,=y5T“ RA'/ 3D 5g"eKK5X1u%TPwDL.wѺ`),$O_!ʪeW,k tgox\$rz5Y!SUǢ<+h? p5mح mQBL.Yeb4ňqrVyI8h}\y3ys}ğ0-ضXtl) ;}{\ZِqEsR²"s3DS`QlBm)SIb 2adhh`7X#){8l ܔ ~DJ yNL\9[;|u*@&荏HuX4k]uuCuГ7^c"Y!rҮISx(+y0ylb\vwz4DJB^\FN< fzM}5TJ7U{:h%šQ{IOӸy1,9Tȃ~ړbְs>3-9KQ0vvsF[!i/;_VPOn2hj\CME5f~(4nXW_l-ּZHn0ҩ~JyYT9g!.S$V%Q{dm$VgƩGJVpI5JzэbU?6ˉLS| ǃ]C%Aƣ~v)[hL}S0}bp xhG-N՚}.xu8pT 8V266މh3{=#y0QEd'vre"\Ile?K]C1&+^1&,wWYn!Fᵆ(i4U97tѼ&HbBw&,EAc:rAGWz(ÔY/cB ~vԡ_;OkfPKfø>bǂgO<Ӷ;{vFѢm.f>|qtkIUoIQ.?J;{Fy6(SHA6e!ېqk%[M:RxM01e_q_Bq+wgAJ@#*%\;8;R_;: }il!g|gy:+ЙcyyЅ ^ =?^[Si3yÓp߬*}Feh{]١+Dotv,bʍINjtu6c,y1H'Q%l允>IWt{lSlUGzEr0R=ٙ3 hdч5 ^Zy>dtMtbl`װx +gad\1n6U΅ANG0^`}BYɲS[# څUpRIRo\ކ ?I#z?HS1gET@ך+> A4v f[iB`] Q/%Tھ|[Hж0.hEQ,lDYO7TN"M͘Fnʽ{ η7`v>@CͰ 6 $nKEcfn g#ӭ@<6fi7A@٘/xh񓞏:p>+3ֿ]wu]81렋o{N5'R'!qG!QR(` ~ؽ>zFm:xy\DMz'Y[DWD`blӸ^&u;lw[{Zu]C)nkXG\l:=,sV "2H+$N9(T+5ONj^5캻N<՘k s'ixoMK[>E:D򷿀ALS?_6+2]?a D'Zq'GaST{~:1GUV*ѿz=0Qɇ]ijDK Jzhb6Xa*7fEmc " oU;ʕXƼv!lG!ME[܋*8رnKً93z:ˎFOK+EN7Z~ßEsWkgeq{Vܺ ږ_ nK$DEjŴ\ .Leap.:IL ozb%+-vW3ۺ+&۰0whX;q ϠNj> M7@)3z[Vsl`:)S(p;Ӏڗ &U݅U[2'Ls'5\!c'1& AJx7[[Jj=rŢ->sM&CQ5ĺcڎg[t"%XpEBt}Z&HA @%}i*zeMŀt_!Mz.kV+U*^Ğhr@M g2HڑRؑzΉ~=UW6rAOÁa$gV$۾c`{Q ypmY hO 0F!ԛwi,2ߔYsdeEtnzWv2fh946Ƃb=]p,[yP + ׂo ot_a F0%E(El3P@gbz `E,O J)`B Buw|6ےW+Ts<2T`Fe*YL>_IP1 p4k!ݙak5: h<≘2{wyr0n,5W&YG ֬bvb:Bmaz u4ݦ)kUD:drŃlc@htzQAI֒mv)n3LdsE46ꈍ]K-9:B^Gr'&j\%A"3J}_=N{[%܂_l0)fk>Z4pɸ7̷%`-IĨK;EOva띿ip'u*3] WAOɃ+[* ݯg j^3 B xm͓y8Fubrq7~xRjP s}?Be捥'tm{LhЦip sHC}{L c>?٘0އV[}ٍWpіy;gZw\HoҘZڗ2dz4^̨^ķl|jn}o(A"|@jM^1j\"}>?Hl~8%;WL.(' Pʢ0k[21DmS!O34 lzļA.keKltuuRo:Ux$,c~erD8閷矻;;JG7RA̸ 'uτmeX"8[u+c4#U8$JKEǛ*0ڽexOYv9@e+*=kF+o2 yI{D!cvl%,&%{~|Ĥ#5F<'UPF\@oD6'ZuJx* yiݎc-N@D:FSHh 3S,YfjV Vvt;h )rwϮJ'I,^ mZjeGHC% ܘlwVIYmi3xGv!fyH5h @O*M>Jȳy*e657ZWE>&t0T)UXX&f=A?Hj=I=~x4M۸j^ S\'\HBN45;vLTh? Y2:YGKc-8tWڏ3 ywm}u,џ-Oet ]}Q( R. kΡ_YzU!h4jM`}7O-x$w1/gr~oiAC k*'BkWg)6?2+P>7@BǃAФ&qIeڷg)m@ !T$=_%IqF{9MqyyC|3)vvWavyHdr;~`bt` q,d,重{ݵͯ#K)}auU{L ZS !&C<12/u'M`gh[!;nqbx1ĥ]^ XüG_wT#6UPtI;ApPd᝵Fo*5ƽ^}u[4$´,f@ Q|}l Tܴ?  '7~< S,p6@ْ=M6c%=0"!+/XtHG-w6yK(*U^qb}"Aڃy,^9h0? V(vH :hjίMim_{*V㾁jznd\ %1&8x6dDXhq; UڴlM1*K%s9@O&EQ1=.+xw7`J`_/,ެ)wXL|믆GL|nk'Ǐuf!H 0>>]z_ۺ`?,iN Ѧ/B<5]xV:u?47h4WhoF!`b eDIjR$P3#ĢHš*QM1/Gl@8jP22[ у߂$=LO`7dO(rWֿtX]Vs>=Gb#ei.v q拏ߧM$zN8 e<6/"Ux(od fenM52LkBîQޒl螴DgUއ Wh ̱VtLi~҃Pt|iV}l| ]E-n^B}n Hُ; %mf oӛnNA_g,v}! kGG"O92z"mƟQn-H(k^ u+:G06qD#Le'ڿa#w_FkO0N Mz$=]9 K^In7jIUYу}kӡ (a-$vZRe9\ʫ[>:-J jQ;ы+yX0Ȅ1rx'OA_VflsÓA-{jíz~eW?+*Q=yVSbwYj#6 ]'k+Gz Z0.a,~ JE L;*~HD+KR3 ?G@MS\owjꄡ !#Ԉ:p2آكI'޼qeȽozzHO>fI-g#^f&J;!D` RӞ-aGgvK+%ȆYj0<`fQ-JNwh5lW;*畓HaycC n5#^k%YxFqovtY}vK #KmAXsmMV޶7 oX3*px}vQ3O˯Ӳu$EZ ElK(TrYӑcL7.#1 38W;MqI80Huu OZ6UMUsj&P6"q))@ Y7NÄm7{pht:yXKhz]R5?_n >YƳ UTf=R%yj$q3E7BTa`Y '"v}9]v/8bډ~i'>Avm_o)&Ô0Oΐ#+( -Αyϴ $rgj^J椹FZCc9WF12Q!zy^&k Ie`]^ v,~tΪ3BF3qjbpߵ4$Gׄd&eFtOܰ9Czw5YwTmi/=$HZet l= a)F"9}Myn7+:ܗ_M(˩['7m~LըM yiꥐ^) ښC@J* Ӓԥ{ۢV}1_ +>MwE4"8&-fN³#! RњM4|Q՗@s9!Z̋naԙ,]{0X {93~&ҙsŸM/ *{ g+[{ 6nV/MΗ5Jhn;j Q^XlUnׯB"IW3ad+ Q$ ?P2Fi_ԻS`1ص$_&9\2@M <"ꍞ5z.M\>pb%:Bp;&8P^.[T"&g@uQZ=)E!g9bxxme4WqBE⡾bv#'qfK(Y+.b6(hs\gDqRM{7>˟s lƂrLD3^ 9ht̳TSEjӮ]vT+mK^w2KG9S >gY,L&7<ѓ菨%7J2hfDKiqAgKɳ@6+ORmʨZ B.u8(g1,`OtV/kp=OH"&'"xHhj]ӘĥSjH}yXЪI+P<z+STxSqxĆ [^9 SWXˎ~~D4OnQ0܀ϲˠPA0h0jЬȝ 2^l rab Bd9OS ??b%o٠NFa9؀(ʙ3p]LDQ'(`Z[!1 I`\5 l OPk8ua8G!H8N1$.ҮvyLM@ׂ{IV+eK/b@mt?xCh6?蠹iL`ҬƔU/}dtLjR+ƹxҌւDd-lq'0CH΁)+/˻.x͎ p3l>.6:wKlpJg7d˽*i`Ғ率P9IysD~+'[@hlβ,J#{:WOLi %d ;zl?ydt;ʰYE9y6l9!pmZjf8T־#eʪI2^^;cV2>)Gޏ~*Xe8x2ݯ>6\'_Ib|+ "Om1zjC ަyW8\4(=n*_c\_ 2PU]J1-Y:qaLX؊$ t=IQU,yK5mp--$$~6^.P;FЋK7[5 vOYuId h,DsĖ=J;XԟCG%㑋8$Zo( JK"JϢɿa 0{{9 D>F7*h!7FcҼoePOT[=`֜="\RB /kDhpH; 3]pwWk٩#9K!ҋpMtlxUDӌ|H))5 H3gd%G;<鴦Q"O;6H+3tIVŏe: aŚ!-EA7kd;{ .z%fpq[k:a>ށZVڅ,¹@ IW@= ){عЕʶH tœF܃E0^=ĸ:ȶILlW7dž' fn)ό`5%R%ɿ'QHSDNi B1YڡX Z!7IbfWu;mVyf0 `h:SVn7olAM#jV%#kl'X# .d0y#_ȷ|A5 ' Cf: :y[޷ɢoY,ByH-] p{O8}+vxy8!/ҋsXrL տڤOT8a ɣ>ڮ <3M*!$-ke׋I pGj/8W*|&HUŋ.oQe;ye+, ѣ/ғK|Siau'4UrW#<ķ&9SJC>US>!;?:Y63/lm-H-L=R{^X_aZOv 83ndMmv!@7l&1ڳ\ <w`?AB+.뱭&žCDXicw |<l]Ė@r(vYzϊ?g[t)b2T)⾭dʇNn^a9?"3:@1$aZһXQ̧; >N*hIו}P7"d#>y.OcDb&lzIcbA{JֈN`#GOdap-A>k57߻Puj9iR"bWlț́KgdKZ$clќ-õ|5UF^= L\<1DI0v q>>(jF{ȚP%<_#G)7y\Ȗ-%3:ިbS,[Rl78sϳÚ$M)6 QX* GjI%4#ydp YXldVEa#Tk]hP7ޝaL*/:T~e~)=绁|ӼNt[ P},]YY7+Yˤ?+]`uo+A,[ A,S~ `y7~GͅF-I1ycԷ0qX}5[H #\ij%*?9rdS,KMm'˲>_y~=Ĺb+a^(-|UixzKw!WK:'=f|c`< V9/P>lq3&G9!Z!`)|?@ caV484tMK7B<]y9[`Z&Şp;g9:g%K8zD3pQ8H'FA8V\jH;pz:p_sƌ`5ȦyaK=QՙNkHߢ0e\)6&c8%@!P G.KaVQ^lZHCg_·&6ܑ9G~zJL2Jiɳjpu 3sQWH`Kp?E.Pn=.Qei =/Ѥ!0}Ah쁃\Pd-#s1?՗j6fP!1Rn vXq`;vty%Qk+H -[C,F@>Bݣ\ /1@% ]) ˹uv$/! [T aat9#|hNt.-"CDxmrj;E)hgUpj}Wp3X-I2owr5^yPm}y-- ?nhjDۻԯVHLKBKŏ(^L<#Ӭm ՛UBdov+$14A8 ذ%u,F^t`{]tg!=N} }KHaNwm txϖ`ܽXNkPt)ZV~Lu-z*e4* #nbPij("RK=)n x%s趵~vmWj? (Ћ 89sgce/FMDq@t+"R_˦qt*zV33w4eЉt^"O7V3\W:ӣqŸ(?Mu*ȥ 7`xl_V"B<$ZoɿM&B{'u  m+e>:x0B%\;DAtfU ",z UJWOHq*@Tvњk.\9ټ)ϑjųKQݼJmUL$ ;: a\o^r 8I7G7g,,r;k.>DEзbY:JkD1*]ÓMjaq,*Fͳz̫/Yt!Yځq7&5Bԣ*& o|~R"դ(Z@'V`$2<;Ǻg߇UA:^[mvL,ջx P@qaCj2AycH-дة:a0~ ;.FAy>m[n0V' 0 -\F^=LTC,@y"e=؀|߷"bIg +TA1 Y7rȿjT<®6l6ΘLV} $GUK"% .Q~Xϱ,c4%B]h.5@1[ح7=4[,Fc{o1ɠoEZ^|p@#;mLʰM/$? nVuƅP,G}V ـov!#8<_fzp 5Ǡw(vHUIh!1,X9(2( 06n% E`ѴG)w cn &^DQ +GҦb g۠] *bIp erwGVU 9 >!:3XWWU{d! :?^}Q]I#]Z$F1G5~.,coG >w_5=DH`}'AY8vm݊6Gߣ$-HA%>b{]6紈Pc.MSfevDG'fhgw ID?jq#ǫ 26ӥv{WTPYG̴2+POBHLs젬9lHqBY֓k$e0-=@/-DY[{6qV0ZA%1.m_#?m-BɀT "C&o$,y'ԣwZV(PY&JZ`OV~@1r}DԷuo}PC*fXa%>X-?$ͥʎ3 oQ:xKJr¤m e(؟8.i{wjں5`~<:'Xo*+}M^|-פfhVoRMKptjqhs(4 "SV +tD=W!n1u(s^K%V96Ê I5lP\ ؑ3W.d,weAtyυm>&kS6ĻghqF2 O48=8|3:yzq*2ei9չpǗy{b']ߟBbt&#!_!ԯ*FY7ko #0,rȫ6_)ˀKP?8n-XcL?ga  b k!}֤~ f)]x2wPT7+A>a|w`"?4dxݦ}i}kX֚xg3c1*KMI/Ҧpgi hfΨ*B Qs$W(pWTq^a il3Z6ܻX̪ >Wkwx ?KtEs7Vc,jp9(Q;eO6}ҵ 8B@K tJo8QgT?ൻ,e:G4 2j}j0xpf9{=ꯠ7X`1OVJ睩ϥ+âm#l*F2hAD˙1 }a@ YqgX.5WjCDroc-\zy  YchFxCa}dILBـ"u|.U]lZ7PZ=c=ԍYE<ۿd8,D:,Ho-J 8cpmRSF2oZ5wT|du0SoCOќ7䶈B(OWp?먗A!G czTQ@?{AuZNZ}5 M[hN`Vfz8}ngJe\2"_}[èYXūDuK|iw R&ƥ?^&16q/y_P-[ibO4[|AP?HKVBn8>kkw, t6!KHyЦ7Yd/r lԙ^Ttcջ!]V Nhk}Rps'}}He;vYMš, ߡԝVV^>!k4ٛ)~!>KM䥖>L KOkoC&v5R#Wd,fM(*䨇9 |e&Oi*f5_~(UwD{v=%5=$E,q n3.'" r+l"J iQ'ZD3|wfv?4U݂ ėTpjM1Yz[IREw6^=Y;b2dUy!_b.|*39]V@hHav%`XaO]n,RJr(8~p7</݄ $1 ӗ%̔%|JA6%k? %s?B+&|@]67Uu(=`l-LFdּSX~=UHe'KyfCOx^t̟>g %_d+}'㨤v N.L@ 1u^J1T7VP_wxj=FӚcH|U&&Y1Y ]٣ G(YÔ!|.eBdL@Hn]h)%?c:/ݴEX//h}ckl{{/Li8sw\s ѐrj~$^Bc乫eCo{UF^\4UUa |S# {X%?mm/\˼}mxQ;?bPȪZqʷԄձuVFRrxpM%SKA'm<-d94nMޙ?2`@Gk_[etheEe{dSF z2dErCnC|Caw>X$uiRFs _Ν՘%̛vEzUoR0s/:$W]Ҏ[BG&jc5x-*X68H4V2,3v]pV$ny(B Yc"Z)*8J;8um{ j |akq8yE1\;⠐qkl i͓"P?6 |t1jtDy,Hs\{VN.x$keoCՆ=aߙl/Ϭ2^IxxBi)G˄jnI%VsfrXQ @j$$[jץ(N:i~?G59>q{(s^F$eS*amp Z&>(ۼEd=紤g8L"Q8Jhs4=hEL/԰$(B(iJ'RӉfЉ/Ă& #MN$xvĻyDaɆ`mo"|d>L.z6GjPUjG7L& q-zr:;pڏF(dH v$n0Xj0ֈOgbrrjʁaGe'Q}vd9)DڮdKQcsɾ*V`g11ws,UBe ["H9X^=:N'lٷk hF׾1QrmHVvB.w=K J[>CH'e{DU c꿽;m֫%DTx9/ԚM"NbŷWsH3"a1 ٗvfeW七JǾ⽈^5df@}@\K7S#Fo#E7gpIum$ 8*5?-D5l*y3 P'БZ``5/y@`B<ՄZAS0V)y<Q@!>So{S[XP s!HdP G&|{p+ID_;v{OLs)0.\K}mz"$-Ԥ+HgSH#Gu"q;lJ硔s'l#|L$t/@ > N]Nônv2a5eJS"a AeE91gJvЬz7k̂Wn@ີ}r>Pڻ%P1 `a" O=Y(q6\VOz_7!^50;9N[N 9 5YCj\?E#bUzLݫ/vKK] _QqwH =dPn+ÅfGHN3i!|#IUoGb,8KuQh$!?\e:uHN1]s&u,c")X_X0Px;UnGմ l8[Ѷfr9՞zl2q)2f/W *7bp {װg%6RrK\VK~H6 zÓQSסXMXcPkR=hKfWH|1Gʹ4O>5B^m:}0#X5;9xTޖm?] i8 ; fÏ1c !Qb) oG /sj[e]+J6_Zڮ5WͿGVwÝ ݗ,ɚ@m|mH]H]P\M?TFф څ<ť+a&mWNCqeK``@fׁ+9C)>v:_b9{Hh5Aw~25/z15~mv]^Βz*X\곰U ShXUݒayO|]2FSP5)p{ix()u!.G/l i!^M8 2mT ռQqO`R>ư&ZaPU/a%-{'X{K $b6@ '4eT3e[ӛsr7Vn%ՙݑ3ExwޚkԆw k# :=+]|!?ӈ1{ig/{}/4\5K$EgJߌ[hIZKO\đS\.? ybU0Dڪ/+`)jcl#SZu ^^x2PdV#m~3ӄj#F4hD)zp90bO@1 윇._ JQ㟌'ׂzQvAs%E" f^ ;E6sP(x/X@ JO/*sG s'$XI$kwB~^Et[cxmq?,sI&,;_צtL w vnVU&9J N#///`n{2!/-5l\ǏxFkpxom |wrn؎7߰k$:ECv( ~Z\ % ޘ{҇B?U/kyLY u5ЮWeTT1$ I\*Å_oȊAlFaZFEiR^Mki'^A~)VFa`mjYvPr÷Ӕߦs,j)vJ=-|@]bOQ>`op-.}91;]SR\^E>EC )+ m7GqL]TlT(u14NU7Tͣm|HvPyː`y*)V1`3q[n+ PH0/I_Xx.{0PBp|&X2-gS\XQE}0vm`ɲ!zDUyw|s&˃;NF P:WPaH}987y8lt.͋ geohBujAڮ$W(b#&glC"cۅpV[-0{(~̅w6B@:t&TؗNު Bx; wOL^@aΩOHߗu7Y@$ jne7TϿMt1h䗓2r+?aKP`J|E]7E-6>7W<~/re/'c'DUY1yF_rtwLܼ ͈ &`WV,(ׄ<#{s-|.gߝދ3+8i=GpI҇҅,5\B7_i8˷m5;dڥHl@K}s OgU5-zxtMEPN&_Ek??4bs"c{歎OP|~m(| .I#s7ࡄf֬Je|o+s&7:?ҁkB)jwXTjʸ48L_C8o2Qv"ʡɝFAAR H l\P+VI<ܻ]EDnIɪykEW;zr z6SEnEHy i}μמMZd~l??;oڄ1ET77>?hLqT=i= D>,`g- ى{ۮ}mCѬEQ6ƺVLL4Q]ƹ.Эk'q7FnSyF[]ʫ1#{F #d7Ot:J{y} ׋2ec_i_hBejl3^vVI N{!iNȾFXxJw8,HW Ki45v_(f0öksפcpBft6W1 6w:WCŁO!ge+X F@Y6 i诈ڲ2>u%/9f( mE@|WS{}wduVxtxp)&6ID}.4G0RnsY\/?_NC)yk >  V_f("9AM5k sJk4Tk7#sr}SmlzqPi)e]9&2R_9}I~a2 jF\fjy*vTܭb+591&+^A_TMK[51>,>%<{u$pPCf,tObO"ԨhK6bE=__<XgDl^B~ےMVȋ4*a+M5oAi͔OKe8Iչ uLߓSY Vǂ(g,sQcR !v~3@%K '$= 34STya%!O̺bl@,u^xV]@ _kvR0YDʃx;PId缚~;]=; U.[2CT6Vh=Š}3)!aeBXlF=ˊLiXNW/М 3\uTY罒S$0N(* Ad_S8rdwB>5r}Ah+338[u jD8e@V*,a3}N#r (pO܃NY N͵ 3j7Fv1I8t0mrǹ"IM)Y~-du)ao~<$2 4zMTʎ\d#CYJތȧٹ˝"/z|p. l_`}\G3u)5 p|C gP$hª@A0몞0~M:Ɠdtf,i}3ꬹI"Hԝ "#^zwkŽ5恎̓(<Ȕ J煈=)⅋I`d-/D6palÍ*w-LZ-݁4OѿIן㍍KsJ *ǧ>2#5bsĻF~qo'ekn.$ǔIk /6,x@ȵ("R~p@`/@R N¬#pt4E[웺8>% Ar6K"w~ǽr '̅EPl/2؎)5TDOWPkPzC<䅷 tVeX\qJ<3砹 LruG5H(֧Le?AwvӚ즜zdi\(qӞ}KB%HL].I'H:lb ܼOeAzGrԝ'15liڶӫP $:.^(Wˬ"5TX bh&KDdp"o4_g`7#4Hnh19t蟨ffC\7H^&bPMP-ïEv!F}2)<ܒ3=uPvN;aڰT&dZz(!Yٗv CdTt\xxtt ۳rHpb=+o>z(O86֟5o6@^DT {HBDQc%TC'*&bL?3딋0l@IEsWb /-Z[v? tIU0ZnQ <&+elT<WY=J=a.^ 4ʒ.Z(]}}Ke&[&Mt8ƉU W` P6yF8E[ rPƞ7oW^Zͣmu.;5eK.<6ZrdYŸ)LZD{|{$)5bKpŮQzQ@ >:shǽς(Fȅ*0/ȄPD(3!?":{Y2 ⶧J'5ZanGxU #AuO烳]5;c0o_Ћ03S q *92wًꛐX=09`*\'$a.Jխh&!Ė#]VU,yNCp,rqǼȳ47 ;G`w+#P;"ac }X[3waä$*#c}*ۦ.<.ґ ' 'ST:Xi;2=LNZn6K-6)e>b0O5h"#9wkuuCWZ44p.f} UG0lPT&KTjTʁe3&|v? a,\Qz rA1X K9-v6"8}~zz#LjaGyt$kJ-/Ð \D(@*\|VeM[dWL0 iT5RܫmYѸiQOͅ['ڶ=hy3F) .w*"{G(:! hAu԰Ԙ{0¸ε[6B f}i ƶ g#;R۵tSW'{=kugbYwlNٙ1TNPi3CJl~&G+:f"pbҳu(ŋ$\_H"(GVLW' NPIfwTnd 4-g3?J}so] eYhmnb¨.]/{$\~>,-,Yr&J!R$ ɗT"\Y]n<-K=ZJ H*%kqytЧ#ʥ^][9L6MEE:l!l-`cʱtztY jw$t9pBc9D&$RԏHFӍ@rǃzR@i!yHԷlcQZ/ϻ Y\L;P+Ss*~0xx%&'_dV~ rh)\l֧8z=x5RSZ؄z & m@WYnO_sqHi[a |1\ga?B d&nA21Ƶ*tG'nblTE@ċ:sMPB{W /D ' @&B}ډB :>tBE6ʮ2z q"{w! 0J3 a(a7ӭmd6T7Œ@wUpj6 k:r qE=.wS_ ǧWL9EOǃ'U (#]fcZq;h:9/"0&{3|v޽HZlX!25h +w NTN :Xb=zG;gi(k$ G NdɃ­cvE dx4 Nѡ[ )cJO0`gr@J>IEupŒQc% {{-z6j`{;ćnqAr qt˝(Q(ggoZZ=$ȹ38Tʿ:К4xD{gPd33FP˕-DNޱ*]#47vvoƻ8K) K2) ݂:J:u63|'mFF']u5SG*K]ߩ1r} MWN_Mg޵([646*xDt b*U?~)xOڔfёWE3)zgнMem[mP^'L2jEhGF+r6KLW՗ s6E+Gn3o&kDӧL>KĐ#Vz0HBh)A Esɮ܌<.fafr׷Th/פ? '3[aƻx1Vӕ;5 Saڮ B.K h{p6o;dWN 04kzH$gN7H6u=m +2j% Ym0(f&ъ {o~=463El堑3s^!7jܕO.n&}e:[Gzym9 1˪ԟ X FTzikpg0X'W6@[PS=Ab+`v:{3OX=hC$LOy#A'g> 8%ʷ:FXexԲZ (l.7+St)H[ ]dGnsXtKCCWqG5۠γM_Sb1xzhj/Il5#O\g.'\^ZxC6Eqk7|*p:ǡonMO5o}6sO)/.D?_\P[-.jwoe ֺB|0_o)[cҗtQ h~eZ&$ɘ?3F,T2:v 颯!Nw?K5ָW1ǝn0 YX|Ṷ\*x\x3S[;*M*|?pq]Ԟ͌{ ωK =ce`ԓ 0FCث %B~:F+1Jd=0NFSN2a6׹aRʰ?JX僜W:b{_.2ȃwe;_!9"(b1u> ¯` P?LpbS MR_r9.T$q h5acQfnN}Qm0nwWȖ =HR"ȷp7=f11 ғWhN>2$]TZS(G*\+„V@*i@Z!oj.v{2We4}KS"mKs ĎV,R*+y#2PWӟ/Jt,(YFF`{#+1hSV"Xu8ÄVlTw* wa6Ɇ"NǶZiuO&٪Ylu\t.%rCɖU׽y k]_Ӵ&,w}w8&y+l4)8KŦ?LWʸkkeJEG@Ƭhr4gL; D Vu>[?ZCNDbfE0|yǮƥ.mͲ9QUwsqP8 +AnH(rRHB?1 [KP`VwRz%YR21EA(j_ed h7.at `蟨uf)6i"N3\G!9&ʋ͍ȃ2JW,nѬܲKغ@*|23Q]Kurvg&.( Kh_ajuMۣ-jҲrJ_!M۟?HSB貴Ͼ%utP/Rze/Ϥ64coQat,b $׸^zhNjɹ74Ng7ֽHN3Ő'wlXOء(kZds VtqxpKjOp($3Ap!f/24! {~yј!i]qYXU-`|/E)-,Z@ӎw֤?ǬKlo߲T!?8MQ|#Wi,0H`; : K7Zw%TeX)&(?/ 'wd Ko5LjѶQ*,\fe6dVv^&/H5;̦X(unpҜ밬`Y"uG\H=$BpR ̏S#oTaZ1z*0\~Hx|ߵH}hw#(xA%4L %5'HW`PZd;`FoyYtG:}?mxܹ:y [ T*5n )МLI~GaTm6Ҋ_k°S"qʑm:=~GD.MrUY$$k%KI# GʓՄ|$zX. >q$!!Drp_]Zd 7W4M/X#ɴd.go7rt 1; 5!q1d(<6'#񵃚!0!b=ɴoa0&Hx3Bƭ! TP r:bq~X+$oFh.ڗ4~~dzb XbV5:-8dnAm` 9ǰƠ#$mf+@sF2y6SMBAӕZ9@eٰvfe\.K|f24#>>Td {R%#z@*)?ߍ}P-mϙbUmNh: Vte|96A=ĶPwF^p* $N+9[LXƭW FhAo" 3>T֣;侕 U范9= B$!]đ T!"~}:S|{aQפu]60 s!y.;K5A\دVx.UKkxg;{Vf`&\h@\Ȇ/bW"73؇%BKYB{ {Ma<խ2Wu 43!IEZ§꾖i?QҳC|KDw\D r/ FNZEn>|lC䘊M;e?C= lHx2TX$.iVF%ƼZb`iG7)5qRL_?4XO6OƸUŻ< F ҵ3(C;g#pά[<0mY* kV Ke!^$\=OH/6,jnfu]Z.;dx?SPۗi&714;;}S7BV(P "ax5Kj]pu?=rl׋D\@^Wn(*Zr`x)3L.2+`TO Kj-V Y L7=OxyuYL'#W@2r}ъW3G N t`>SoZ`n(2! KiNJra@5}n5?``'@RFA)>Wv`D`m1Y9uJlg5Ah ٲV8}N@j*x #n\%Ž6`ٿ`3 sdDJj 5(Gqu2T=4@ BHDT%an` H0.>TRF?h!2r*۝&(M >Db>`{xtjV:gb0^WX_伨?48綨`NW$ 4K\=0( ĉ ކ?]xbBA?p@@{{*9J١s.)Wf6WCzuJhS^*Og5bm8TC\KurXomTx  4i~bJ"@> AҦ%>@Syla%7Z{ۺ|L&;(6 ~:3J. 36ûԆ 牴D,ƌ6emo\;|DAqAH3TH`qq:;Dowe$(HX~ujg$IœHT2M8b>w'nѿ;l0ke/F93e-MZI} {./q5|Fc uXua.J;Ulb/׳^ȱbSF@[w FLS윹"Cs{9@iπ"Rk#L#Ɔf4C;lOs~Ÿ * ń!CkXwצ>Z>ײd&VQ{)68R|74eY : KR!~J7 І<3 KJ R}i:`z&|,#w?D6!frȳP}zt(0}JSXD2Yyq9T׎v,ӰTT$ Ө<|o\F~,_-KL~ LвlkvqGdD'G  'n}E^o+kYTí=ؠjBĆ~U~CYʖmR"5h^zc^Ӽm\T/ĊGL&!Ǚpv*NDt<WfèԿ]wa/ ;^7ZN:'UTUSΗ@|/;>ܢTnD,V(1Sk6An ‹#gR۰<k =j HtSIcKϚW~?H l4]@o ĹMrK8 #'7JcwmeG=F6!i=8RDccP)y6U@҄_0"Ãd צ:ikwps߹XF :׀LG Ͱk4(Rv+"1ĔG2izO{{@uKNZNy@@bǃKd!仮^Cerwqͧ<Ȗi pN5zC ZqE8$K4f!h]olЄCzk=Oӆ'V"|RvZ+sH=teSSu o@I(Q~@0칾@ǰgATr7zS&r˶BeO,Ĝnk1_} eY^%{TTz[Ų׊ :Lƍ1' #ZՈg&^ꐺ"aŦ٨^]H%$j[UPڗ3흷z!cW%Uzgw1pu.[O0KIL)YC9H.\rF|l?1=f"/F<%Jm:9Q΄*٨ߛ+,M&cVi rohk0?1,pp 0Eww3飋S&D@v,9 򤐢˦{g4 w0.9tZ U5O"7]/pdDр ['#3b%Q6F/y'OI:9`(Hb!:G"bvF,~뢇YL(Kd&`Qaՙw#Bdg8hapj+bS :FlER~>FE`#S}]Cz7fb)HQkiWN-K[SCȢ3:Um[2tFj/]]C Qe/q߆ʛhk d5X*3!uw1W!)]HdW# qv5ULL:i)E'u N'\/`LEH R c3*'7^W>>O't2ƫ_2ծXZ}'Z-Y!ԓ=h2̚g;ڮOAi8Wpn \'PLFxmn \`Of4P ~<(-oH8\]dM\ǞHb+zGNo8X-,bzFm=N[6u:yz)T2q.B`@os,3P;DXT!t+6~GAH]#'QxS蓪1-5(XzQ g/<&:ʵ*a([dt tD5` W'[ip% ="}fD @-+< q۔0[3Pbzzgo<캫urU,*,fV}[b5D.z>_Urw$F.q[#st.c1En96s,%jiK1A󨄓w 5(}_Q-psߚan5Sx##d_]dt֞v u$P- SRq؍6'WF%혴^) i>›bO,wSwj9l c%]&\hW {C+H{uRkaQz[iwP*K\ XlA}PY&EtffO(:"mewKJpifRyLdFXcu͠sM3t?*X7p/ʞRā*ACoOXGN.r4BGdC۾ vm#"_1a뿬:`A`) [i\bbwl,q7۔9pņW_07BG]$?"1wUI|%Y{B($I`Mpvw"R02jYiGBXb$I6vpߔ!Du=k٨wh:_L4]8E @v.e⊳8 ov~k&M)ݫK1NX5 ˕Wp)R>Wi;fL<@x7r19~=/S,i[DR{~+mLM7}oI zǹg\ŁT6wJ:x{/&f G☀$ MA{^ 6%,icߎC'@0RärCpvХwU{,fj?P uvT>HTJdm(F uz;N5>jtixҦF;-U'E%2 .? Q\B ;n^\~x8b fAXeѯ)}Z6x]'lZ{$­VP(p|HAl@^B ɷ0hfT.]PΣgB*r87M\$C^ah7_d`jbζ6Be1LO+ڨK/K}1M<>#R>"bp]!astKfC0#h֫z"2|a6q9yV Xq“Y&be:S"[$\w7'waf7%q/mjdۚ@x^vCzї+ppHWJv$VZ9=2ݖ(1+2?8ӵ fʙMCʝeM*%yeMt=Nr~ڀ)R/S,ڐM״&b<*?XC  ?\dx V$1/>̘ORr/Bm;rqB*mA3f! h\tLm\(}UWSOVCQ1oO3%x#: #Q ِL`{LԍF*S(/@pيL;4 }iv/&\.ߠ]Wq>V'vZk!cxYޜ9D)ނ1ۊAZks[<%$&Ҝr4G;x;bZ!td~ ˾=c|i_)ɄblIsO<m\ɮ3s҃AfcSglo3tn- VpCC -J2ζWLS_׈9܅lcV>sS~odtt둈{rrmrnMwsq DPLC(庨[` a ڈJ3NDAėEUE>`ķ˧L Q6DZŗqmmOslyYxH7[k]AX(}i)bH]=+}S9A= |CJsJW0R~>8PڂČ! N.^:?g;Hd0ôKɡ #FgO. dnq"m=#F GZgPGBsN, X"iBVf|s=U,vu#@gR vi8)ŏގy4M̿ON~PHn08`(Lu9+Auf{VurSh 7r˅ک4(L#! }0w>I}\<&@6e-QhEu$kmޫ\ҳ6"k):*9#&؟}Ƒ1چN=%$M1O+yV:n(/KOcZQaO"үMb[v',Ri)jU\Dgi+0ƭ*{>BMwV .l(+4۞vG"FXq&}N-8[Ë _$T7|E *0BR{koodZS|σe'X fuZI-x4v/tj34m[b1s$R`fc9^otޗB?TuIdǼ_  ,|^Ngvިl6[e-χCj@!S6GLa2y^F:+ψ2G2̹<]82T-mML~gU E|c6 :@׀f8Y!/'9MB(mK'Po6ǟdѺ>34"##3 qߴ$%Cn&"P z;uh2rBK1?6+&Lqn*.+yTٌc].ir5$-ӌW:|鴔-PtMVӲX/²N=>@:ݼX Lr\MT,RLt6[9 ,5 GZŌ*DV}&%&;7FP3C(EHBs%z">ra$v7-^{z6،Rh==\O3K`MA W7Z{%O3o +obq k93έh,Ľ*vݩ^+%ė WfU'D_%.kW -oY船QIªP_z$T+5L j.`;o^L% u=A0KF:F87z|Ηpru8RP(frG9G_OS|'Rhc?=;*QL?6(o(a͢Ν1[A#yuT/dSTNn뤜")oT3=K+n-Oi Miu̳ }Z}hFnjJlѼY $g2Uw- RzGIʼn _ ,MOD_F=Ϗb_V5b:k3tR u-vh^kذC+n(@Y}Og K!d[mz0FSc>.ѭElgic"KϮmĦ9&t5٨陚tEozC/kA7Ej~`Q^Zgu},SҚTB82zؿ S$pτciU4of H ^yd$^UU+Dc]oX{>yg%MdhacqB8 乆rNQp ]3v jLPgoW/ S0f.O& * 6Yv2BOY~%7. n`iL>edʱUn"6pmOmVeG>MSp ܂HiwS h-;@ͤ!]+NZdTWhð_^œ=lK>Vz2wb{2S!TVt/R'V'@7,8FZq:F du98BLAcսygU: 7P=}.Ȇqw{ 38{Pt-⍕rñ9ZTƢڥx~YU|AFYӜ[ӎzzc?tڒZ:=P/ F2U88&1OD_!B`6;\:!cZPI <{P/+NeK<ɣ/~5k3J.Y4H#YQJw1,F_3O"=^ ]آ'B-`r]Y~|^FZw˿LjOUQF7(b'Ohm[w]@>UPO}G(%@i&bu Ȼĥ>{y2@nξŌ9~x׫St`kBZǤ 醳/\9nao#bEL~Fa=K)deyД,䮌k7+5lkBqosY?V3&.y ]QɈB:3(ب"9s05kgacAӂs@?N_04A~ȸa Kчիdz<%emAa _xG/mheuWok׹*ShD5 Nm߭Tx_5|K l7ʃEmy8TBKͪ;S=P1Bc^9CdYv m-rrN[~=O62i$z@| weV0h*է`l{滞TW%lwhukCo *X<NvPs 6+w\o+K֠9(|0>:4sҰl<hx+={‡\le[ dcu <c0ݞJ㢜_G%$fCP18YoX.P \M2,Q3G6zZadV[ KjjSl${ ]A𠬎sCӅyj@.&|# /EZ #{ڦh0o^^H M>Q8p+{AG}:X5Y&nR铒cVs,+>mFy`QV*N(OmMPBt$EWe EAXje7R+ ъwU3[B#dy3l̖\)jAshj2"=L78Q.p) wA0G$DQ~ei͐ mM8`v4u2hTxntMZ P-[)(b*]Kd#K8z2)_`-㽆C^p|(̢H+c`/{/*GRݺO~M/KN.]ٗ&?鍀*or:/y*VuxTR!os ĩrZU/MNYU!{##.(Mv񬄲ңZw#ite2st"ɐ:8u[K,x,jM)ы8PA:"3՞Xms$.u$/7]m2EH/0[>j!3Q}u?V~X,=:N&'տ9f~X+**f*~2EeI5SywsgŹvmE^6!8b5.ҕU/̱i`͸^K|@0p[P]֙Bݞ@‚8̷&A+<==;S\3 '0,^"A557Y5anMiK$Ј HN(quŘGyw0H+"H##ߜ!ò@1ʐ: HGvk2[lKTj)aEP6 yr9JDVẃSdqekw֓ -?ԖW$%8K~wib $qBwJлnZ/A--4JTefxqGf9!O˗ aBk=)XW+e-6q8=fBB#%}~ .1Q`8hT!Șܥl7&Ӯ8)=#ʐs!(` dj i ϖZfV ""u]gg_Py!jY@*=(qĔ55g#YBȕ@(, n!еF"DJw㮲9, 05_C QMPFT9P\z_ZR*C8ykdtAV0+X `=9($`J*JS !Iq$g>U&:`f ӕA׽j 㾺$P ںdM[C03o2[&>] J+[S1]2V J(,&2@|!(0[ {0sſɺ8aܗ0ڵ9h/~ vәʊTOxNT䡮a tc2YM ! |mAa"緳;DԜm 1dps0.O쭧"Bc)j6VyHnɆտX.YÔgvqt Z'odQad" Fkb?mqy6>7{ "E#p`T/>4 a7* ).4sK2>9^,M/tWt#f9ToOBE]l/JKeGMc@P&8rwLbc&]2q/KXt{3*VfPfmZPQIvZ>"8o~ qp/yH3܆,Bl#рEyzzdb&Z|[/"}ɚYGc.Icsc}=?s.n+.i$V2(.Yl+#oSH'3C*~v?냀_e)dG B,5uVbo=& ^R#ѡ:3 !:jd0:1?FV=P6IyQN-C82 Na݈Os]#sp4HKZL?]QaGjxˁ~'z;j'q+N<ֲG%p[N * ddƦMK#y΋ih^6ÓC BcO rK㰞'=^? C:d/fHRV gA'& (5/Hس8)jir NpQ'/6j I^_qߎŚי >,SsN/H}5G<`Ny.a"&`9ݼt`cZoJx$W^!#h49K1>#׶wlL Q)T8?,OQxka:aХ]'WgD1(Ho I/ eZrX ~)J~YU3'8V3200\P^pТ"4fA/}[21#'/ߤiE4<8Xik+Ya`f3R")UpH 85ޡFy)šrdxJK8om 2hϺOژF=ܧb_(#RM?jbw 2!9yL_x`#U=o' gn)T_.=ήA%5ٶNQxJ;iE=w+uHh?i5X ǹڹSn50\o"*Z)pΪ"wI66y+<)A)DV+;Pa.~OegNj"^U/`{3!4;zu8u 3ҍ$r¬W@~7uxMerl ( u;O6cB%g~$$NmԌZUKki~xy0D0Ox+ÝB'^3Ps@_?\jTů,2 g yM9QdVGuDTe!);Mx-s֠{ άXSLj=l K^LtHUi;'bpeGxHd6*PDW!x%<' tš"aGܝlGh| -nP6\/tR6F,h,QV>qKDػmο,;7!''IO:j/[k2g'83L{lK"ŊV!NW2tJ4H"D*G90" gA}zZgD,(p|ڳf4}dc,4_>rMf{&iwN^1 Tp]*bgu0:!ilε'=J/FSgo=ϚO[]0!%| N Sc s J_{-be!N@ ʜ*5 jVEߙCx W-\AKBM'wD3UV/L'VG6(1՘ A-s&",s}͸k"5 %a$qOjwd׬mHwSi2Vgo!4mA2fP^/+uwHgFE!,~1EgbAfvi~* {dJ KWg)cdTBMΣ)s;Fp/R'VcضeoSCn{fXI#S^ZJjVjŘ$vǒ}k͖ÏnHc丸 l"rRqV[ n$`[q7+l(}{옾HϝQx;Wd9\P`ιޙ,y e``J

uϼ:Lpݠ ;6:YQ9=6|>9\ڥZg!gd҆k_Ȗ ĪFaz:vW 9챞nw $LcA_^Rn5冟XXKU`Eꑗ+R8|DW@dj8FϨ4S?#5ɐ3q89c#VZt~e3SљGHddo(ƪC:`94y) 2U#jueLvx3]zMF8/܊VLRA.wz;㳊bAMn F#*=TVBl Jn,Fk6Xs"Nb]#iJ,QZzI6} O_Jd#Ӽkȑ9G0|V),\KdUb"ZdA+3r$ j԰G6c\#S,q[QIWt;|-ģy" L<@@(_ҏ瑁lQMxS@.0=R1B[CE_IocK1:&tNՑ6'Ō}s4 T1e;f賳g\t?m=B5A/nto2muaF]Vj~J4q\7<_v+蚆 RR i:1BPӒmBڊ9  MFGgR61O`+ȔdgԒ(vd a?0&Ƙ,]4jrL̎C:!v~=ҬH;-iуI2PP(^}T5i+i|<I"a.ePs{[qss^Kh^evԁ{pNAQf0zz1Հ^%dj3׵t?%.yX0#Woiˆ>+ m3GOן\@Xγ@Ip ZůǬUM͡SՏYiCA!\)ϩhesc"J1s4kj8[ɋ?o3a#Tn*ρ?lFnAe+ܤ?v`J.>6@t2Y KwM=_ v}iZC0<9LeXj%Ab`@C<&x+2{쯠Cb "if] cR%;^ԋ=H:'yskAWV~ga? -sp=!fKDaV[vmvSƭ8Ě`bgI[6kv\TM+6y\` e %ǵYl7oט\r6a?h/uV}MFYjU@\\m3\BeqC]z߰ȥ(RhL}>܈n4 F'/}R6-[VNp-I+Y+Qq4[ J[e҈kmlEME3g k_hV*4;՟- }Gg9ñrXe3qu<< hP F:ž4cN29Em%qZ&sPLi5 F=)],[1F_#j뻲wNJԜ9mEYOmd $͞܋}YS_mG&>_oߝhLFƣw_;  *T.vn౓ȕ #-CgkQPiT4j;y)$WR)+54{x4ΘdE;\om_C\~v'F&.I?j8sR15,\teD:$2:­y: 7D ة@Gvƃ>*IMQRڊSPMҌ;#E%}-TC*xqMxL|:zWz O!3^AyK`oLL®֬B|W84 -J^z_Q/Fyg^2Vu5/̌]¬{cRҰ`>)S_g,;Cƹ+k霬vCa +z ohME 5~QbZ%gLJ^j /TOkJoͦvTMxP9>DIY0adl1nJ^u \ķwO\ YӜqE7:7#@æXZ(\to8? Ҽ3O;X?t2Nۆɚu6CѺ4Z\ Ix簁wbA2+jw16 ~wȶ2y!3ol˲Xlf 5$TvvyJΦagP744Drޒx_VWɩn+- f7QWp39gCJ6];ͯ{8ܧh)"aRȽX-ާzAq?۲@ޢzS+[.^m4c;sGƑF+jR+O>>wreՌutی44I\$ &H~3Wi_cLϖPL~R<7^!_i8 e%D@ܥ;P-OnF K}ǡdf1F`X+f%U:||)+BWNB{(h?S=Y[fR41H [2b+yڬ }gk};JLWMH#vNl}Kn5. +nX;~NT5UOch^h̺PV+P+L϶+; x^Yreye,I l :r/$qC@@{Zj2povVZ BYiYjT$e47jelN?;j8;DpCRoAz!ؙj%CgB'kPّA3GlcDLLW6J̄{y}IHҿ&Rʪ>,2;WJA~֩xnɴ"i.: ]u iް"2 ~jnjR.4"X$*Ozh4 F<ɑC'2a{4Q*0Ҝ6nt7r\JF8'n =hٚP=/ٕQd˛1\\;8IvKǟdf^/`ۋ"W,݀zd.)gV{.Mȗ .]ŗP X+ kFAaYѕ^՜&Ĕp#o_;nښLR3hJ;zzP:׎֙ u-p-N-𗖝wvJR"v/_yi!b&Mҫ mp@<*Эu3 oGOL24 m u < PKGe ζB90/o !3k5Y1! w l^F#kW/79nCgy?~3 ?u0i)|֯ދjKXR*YP?:h c<y_^zb'Oէ[~>t5 h#gh30F.B+|u۝3,lJVd`3B _O农𭒼zHs 1ch ,h'5\&b~md73/y/}RŰNr$KԛԔ31Op-Ͳt\to22\Ux(UN3f';yP[Z xGk: H[&FL*$ e=Wp{騷.clq˳ #-n08 Pw[$neBoZٽ&\i>KE(9iG{wқ6Գ8qwѿqJ,j أzm~EM3zTDߧH*fXzXɂf8N*k(Iϋq:p9O,ae A+)=D}>9Et{aPn-}j~[e)L1eLE_U(MEiVJn&v #1ake~~BEѫ"H7ʊP9sBAծPϲ`ob)JI am_n0ҩ"._|n03(dhܿh,kd+ThJ:W ǒ^E׼fN-GJB A0x#.<ÁDwM6MON戒`&EMjb_rM6S^4|{v MgZ]XxAҭ1tX'$94ʏKNPmp>&iPg7+))_ʒN<#nf)M*Pm#XqZ`9Bq7G̱й)92dfWŠ8]AX"ךъ~߲,5ϙtctkt^%OܟhggnY0U8~Z9+MԶϯ\=tHtva9yJ^(Plġ\Lk7ܷ[JyQA-c/B%2z"`1$TEuE08ugJTnM9|zRTW];' znDtPƬB[ˌ %.WT@ w"3g WF&k;m&"3h. 5ro~џ )^wqMo0Z `:廁-btpedtQ1 }Nl"NUq`q܁"Lh&LYy2Z]A\FO (~Pfʗ5Ao"? i8KSTj{o3޹PKb|Vl,ma*c^a }=Dèְ邉4"ǟlXx1&PD?6& Upu#m`vCOk4K|0wFճ-; 4o% ;Zx{t݅ dQRIyz 7+Pv]OA)"$ygsڹ(c&3ECӢt>x\:H+Tgz\?4z YE!T ݥ,*7p$.C!\ U<{߁F~k: Zҟ:wJ0"PbUSQ͂ w[H5Ϸߊ ,WI;0'!}-kqnjg3*ݚSbb 'oBdM z+ I|F%Y Nn ץ/$zxim(ptG?GWDVVPTFR̫XWSJT5>]$7)ݓ$>)#2K˸[̩" ӓwܔ X XO>;-$N+R qÌzP3[qOZF,_vvX赸Xљq0CGmaY>e^G]9W$vƃi*@vFo@»f/KY4t1ى~y15oB`Ye1#e]\D +sCS;Pf|>s;-zXQ3§xēUg2x ږ}:PN[ƫ|8>,< XvbŶqt tm{G?K{2FsA俖ap6˛U#}D1}Ee@ bnRv$mx;!}x1'3%[ [[WL} d̼J#YWH ߁H>r딧[x=eX.M[&Ba`M/Yh2B0h[FU-s8g)Cj0RHYlKVݪguhjz{(1 lGLO8dV顓d,"/$1։]2JCX2DWન2yjE i&T|<ͫ4)C"tLOޕ^iT_".^.vnwēѯ"flKK6la]X-tכgA鐦4N@SV"z'+566!3;p䫾K¤<rOEcIxST~Πjmo2:*7i n%c7??3K2t%=1xk 8 ~|?EMϡ%3 a2_ku%y,وj)+2w}n9Vf)Iɣ6`(tR52~Cm1v& [S$#;jԫFْ~ "Nn,}/lR-ݸa‹2p  VF"{yzuDΒ90j},i!/s[ ^ʄMb2Z-_AwN }Qcuj0WR͠mRy"XR1:b̞ԪVaA1IaM$ ~$ LM#6bI;$4{ӀԽ%nu f=z)P{~@Ţ9(mG`Kۤ9.,qs6"a*]ӖNQ ~iVÅJl`=Er @nnBpS/u IxwD%bG* ܕ%NJ 6+fZovKЛZfN*3Q;:DR?C,H5Z= 'ÿ*o} ͏ߞ%ǰ4]4iO5?"j"nFИklDgFYu(~{Gd sE„ʂ&N@N/8z0h-&M# JL']`Oª8_CxB6C Dbd<1;Ik (fxLA}ƕXqa'!z~yCHqEUv ܚ)"i[edӠ`C8~xL(XUG{U߯yIRk 6MK|y!Ǧ's"ȽO [:?Qd2mrD5}d~9B} ˤ%/F6WNa"[b^ )0I8*ɀAl?g]U\wd+",vbȗ\=kN~|rM=}QZGEAXӛ.J}7:h0-vИGa= * ׭)kW 4C)? ns!wg!(b9ĥ͓,).\GGV4Pk< VRk݊-ڕ17νoeD9 5O^TW[(VB0M1[en6{-E-6G#~=-PE=eɦ΅u SpBZg>49;|m0!2P&i$A*AB-b5ޣg~洣fAO5̀΅tv2~L~9 k7gn2@gFPka"[-jnv!Tɪ͚-F1ZHbBΧ1vxl|o Hw vkQR+BY\/QKmB}V8HYyun6r|Jl,Dbq^MP*)3Q(2F fM$gxj5?9Do bwȺ(5Ɓ[n}+T酛b2N (;ęX~@RXgues^b7S yjz{"WX-Ի+H w0.E1uv:wG, m?BDzQָg%FOK!$SQ?4O~#maCͩll>IYL(p0>׼i)!l;ׄ) YT 8=,?~MR{B'8hzW8eN>^~y3WO9o'SZOd,YVyV$ĺ!{ͯoQJ~>m%̇?Nl '&>=JNuTցgxf1QngOBxU@*GtNzB$*9'>4QB=XX/ 3L,kNl:qH6%4)J1nt{h~.7U0oRq+Ѻ"=j 2D`ݳLkS_ P7=Sh7DT5aqq!:)t֣,d"] ۠W-x!HêHOdF1K%1{{<DH_xzzH"6wf\Qc#n1-ndwXZN&^=md(H:wdM-< Gtf , N$ 'KS Wf\xtH/}gQ%zE~_"sRv2ݼc)ZuoYgLQטK%r-*L!̛jb$7 ѵAy DYPĀIܯ*mx:`h˸MJHBߒY0f70?Ws{~ꢕdr v{l'F>Y b9še|FH(ܧ ")ceÍ 5z&B˝$`ULY!32[JdKVǟd)nOTOQz p$"`B̷S3tM + Ց&"*~aio,[>w{s%8{P_ }9Lo)g""dfv'U%n{Ӑ(@_٤)f/F>^P-=ǹHf֎D^g+"`RlgďF۹f>#ivK>!d{0dDtd }_МH9H4tppaWN=J˰bVtz%s|rufo?xS#6|Ec8~bi v& wuFցStHJw"//\UՀ<U<dF- r!a6d3ALT,6~~5ҹ~1̏EhiԳgN-b =F '\!VpZ$֒!3CkDf3@s4]ӭ*dpA_}b H|φJ<^6_i6&1rb!tCw*Vp"t!`[y3a5H&rY^߷v>a{"ZWYH|[l#[&ymsZ{Ԍm]E汳UdaS\ܾͥP*3>K0/%TB*Ж_Zl ƷfE쬚0l8etg 9ƵZV]yƚHwu Gvv G鐻 ܵf.}ʹU|C7}Qy/燽v^2]s*wY;lvԲR'M2+3 NUwBaguD~u;mR@ g2"g]^(2fdgQ e4cl66GuxjLSX[2BWd7.oL- ua wzFbCFtEKvb>lV0qN  D3.aڕnl0 |"+m%.TF* FkF*zs8ew񝡜r7{iT{Vowm2UDt׌IPlm7@O tݮ,>bWςur$U/b,ZeªzP RWzXQR- UK5FZ ? ܖ߀ U! I# K>rZ0x`ռbţ`rހڵϫ%%cYmGK"?:Dh[mF Ipȫ*B@Y??#-ܣpjb:dg/A_God?.Mo@'Kcu#/[N9E-P=]VL*iӫ $R %)@{y# €DÅL WP~쓃K'nѐJ5%J/DtAf3tcdb`g8Pf"7UwHi!tgwM:IYN}+6Q`g"7T<3dD*_~tBB)^/xj }8/\Sй@p JpAdxtRM'/)48pbGZ=o2-${&"îgm= H~߹s1y*pE|0w `8C3>Kf|S1%'{=PJ2!P\HWf"P.݃ҕ+.bfN'Ϲڋ8eP=B*҄[;`qt xP%s qb36ہz OFow(sQ y[ڏt q u\|#Eǐ((7`GXJ"rMu} MIu.@:xXIzZ@[k0gxPQCB64ѱ*>Sɐ"TaWn9E$]G 7W(0$l^{}~}J~E+]jjV,[[EQ#㬯6Yeo+< L=2}JԊuFGlb4/4ثhD䉂 H/j2K]48UՀҧ:fS;D3Z0>}&jMAaFӫ H _ѝxl+;"tt+aOke'zkJe:g%??vjz.ҙ]mJZJv,V{8FՕ\; TQ7[MiE:b P8pݬ `/<["먂_IۋuAM !V?RY@ab%?8*jz^2nK5PDGjG&;#Ofmom<]s8-i4hpڨRgNBwrwmFdgnɯM_wIBO,8XN1nIeLL3)l#ZUT :,7Y<"NuEv10&6\ؗA),a`Kn+ߪ\ۯJl6qW/!% oƽIpqL"Ǘh.є&#Zx>uSNxH0!pKQ^^Nk?}%ׁ=Ѥ !K)noiV>S8)hThR[=W-ޔ n$+L-RЪF^ϩ|-#~;n r)33bivr!0xKr-q)Nz6M|E#d\ % jwILΓWf Z~߼ ֏GlTSPɂXJŃHԬ>7:km e쩼fJݛ:_L`8c S}4g_tVR0'ٺ}/zq'\pB 1=v]K}"&}Z!p"`DK. oը4Yx9Лpk'P_C^/Pp%ml1kC\^ZG,CiER)p64NSqd~N KԳjm\H2&]P&?3GޑNמd>ֽANE[ PgOc(N1CaFiz*dDair>Õ|rI:V.0n†b4eά3äPe0d ]|n56E堵h"ftB`h 8Q=iV-N9 -P+w1Rr>U>l%0:r76ݥx=8xV=Zzce`9TVɾT,J&c\%绺CuiCZ~Q p`ˈ4u_ub_ pI|'JxZ؅`^ #W{ ۉp` &plP@B́÷Zl_4jdGC̤s*_UT\^Έđeb .9D?E'Qd1)RNQ8_ 6XI@oөGёg+B/ƁoxRo`Qh\3>5`Q&haG/ HG> o#f M'Cw2ǟ? ngFe:7 B>ҴZ"A^#7{A>l+|xرh({t&o]P3B]F3syQ-~gL\c-!&̭w(m ?&x^63Twhj BO2 =6u6Ofpt\rp|5JD;؞23"oa|ѥ:JMѕdc-B:KѩkwO$KehEoG;n{ʗg+p s<3,}rm9b52Zʥu ??,(K?F&[eUnA_z AdbӐEōܶ%aztփZ0ҒJ5nhJ wwt0'!P' V5&{ŶG"X |;yBq Ex!TEZJ sdڶŕ!I" v#r/VVqP"ƧA^G_A+043L$y o. կuʻ 4T3Vn1Kb+UBdQ\V.9DսN Q)s]7Cdox(?2tIt2.(&Ulnu4^ɂ/fc`9[6}{$ʷ+@ӬsH4k'TB9,{-c.+==, XJ[,Jˮ' n 8KJ3! CIVYyF1)dNu 54Uqsdi5x P$ `{,zM$ihF(>nrq4_I RN4Tʛ?9"HWlF(VX92uey K_vxyuyut`!G],QK/ _AIcDH43Сgut%hpS"d3,MN[AW 3b.820eZf1;2qʍ5ʟ1&y{Gj:y)HbU43VBQԔܬ2"kHn2 ~à Y++r{S(9d[71^Ӥ.MJA I+IHȞ<"ۮ%#)c枋{Gx;(I(ymκqh.]gCHb[h֢G}]C2A?g2 Lڔ$؛!8kE@ ō>qx| 'aZ8j*, 417>1(g7؀OΕ&t2otI2fRxb}WY9DdS&VM+RzSB!$h$Jnw=$T_8H9iak$sqFBfJ8j P/dyS88EK֤x.;!?wN)\Cu8YXS{5Ww*_MQPX^ pq-x_=4W7‰27y Π*)(![<7ج#5O*Wiv8Ek+ & \cMN^W<~RMe)=\$,X"K.R2R`[=5w؀"RIX7YiM)kX8.#hD oGj-t4L`eMX o7gomT)6?(<ކFXmjb tW5qS%+.Iv3Rp6&M&)&9e~G$Q^7i띛N_-nwj&$vz-XF-pUuS O&KTqq`Կ.j-rW5J,+%ؓ9eAI"u.KajuywÞϛtr4@j,sj=2!ׇIa<`m:Q )Xd֠^j>m/bMnj˅ٙʧjN10gL aoGo٫It30a=i30me* ej+2dS^` HNʢWɐJdll`U]&ff*BGePVJ xz/{ dQO]+{MS1}ĸ'Vw_LLRvi@A 2ȣW \9RokWڙ|sWM vCOb 9E*QrWA%!5!wbN$5w׼LF 7^qeN.aFĔάܙ).׋F?-n@@[; s.qq+<9 4&+Fe"=e4&u @'5ͱ#o1o՚w) +Sw,c/tz̔;i_ p!.# dzp{,<0G{Jp:qXvN8DYvWy,,@c{,]AҚ06wYg҇,`[q8s-/bAv!J gL 魕}#筱[ǥ*9lS( YB~(EYնh@ .'O2CױPj4~ӫlG(L=(gEgӧV >k}M39ݟwSb#d{IjW"hb Dk`%;'v8 {e5JüK eP= E|A}R咨t-&.FŨc\@UiuȄRar>b(Qo޲0ߣcl|dÍǭa߲mU) eLI+G5\RuɌ~ a5H^f-bIFA,SP75ƥ74 Gȿ}Ļk;Me(T&ICyKnvobֻDzC4(P 2w\1k*Ɨ1hJ%Vp6֧lp(%Lؼj*V._oUʏP$ m^*zdew~aqڔyf$"t`="ەM?RRL-e;4M9&lEa죗g<吹'r֟5E!i[wH㖗*ʟZW?zj$ELqb-G2.LOvs#sKJj-Fx܄b_tGl--*yLRsv ..[D-:Eh2vȁB6VUT/ˀnzidәCp0V^ p%̯d[AG]nXg}6. ҸJ8L%8lJT")V%!-=`O cʣ*s`07QW',"ʓ5MRJF=]{auCtD%WE+.2[zC⽂A9)H,ŃIKnS6xu퟊7IµkI6Q'OsnF*hGͺc{ps5r -.wd(2=A!QbE~WV;)NJD/aD Ֆٺ DEѯ&cnlQ]Zc~>Hz-x Re3c6r}6XF^,W'Gn؍FnJӘ!a>yscR5)Ƴ)ld\ e5Wdag15ԧڇb9CHپf8ާ zD;` 5!/z5"byk'o0F1>a*ӄZ8Wۏ*Fv}w9 L.cЅ&m0ofcЛmv)OsJx{VjZUJhVP iM%e"8ef.ط9g{TSQs/ρa]p 23ȥś}>1Ga|@puDPw7n@V˅`"D;z%fS;:'?d"N hRÂҲB^H-%]#?kaJu zY[z)}-)%<0vsGCxT{U6Pt,e,N<.yWX!MCpSƤ>V6wq n#g/yDw6\^!l3V`$NAnXW08{s<ݐ^D{y_F~,I%ujC^r_. /8T6v 5.JAa-;dlZqFM{0&h*)_d CmLȿz[5n`) aYz=48&~H PL i,fo!~KQn( J<#yw`ZF[-m*㨆_ SFP6ܰLKa[[Uod"{GP\.Yҕqq\4x=`% ZdM w[*NX,hte\/Amfvq{zK @뒨b 5kP:č<ekJu)iZHC ájLd`Bٹɺ2X4t"$Շ"MB}3P5.(ݽ56f>^PO:"qN',1Ɩn_?˓»=ėC9^Oki v3!oc4[*0/W5biRQH_V4,Dp[ƝUvwgsg$}Zތ>g٠R W)ڙN^ADq$eF\1c`6lµ 9yZm M6 $u '|ma#:ݣ<7(0bǏ]uI58 Q+[ %.xh IFzB2fDg,+kPTk 9BSѝUrUSuM*=UX(N0*%̐nk5#y$>L^=ř=C~/_Gqn_Y8'H^ۡsJ~(=#Z4974ݟ"v;߈BKG v.2o)eOH-kxܐ0q R-3AޕqTQP՜uL-!DGYa{)(BT_=mYM|V!<#Ĺ'E-o>)R 7EPUѵ~"grL* q0.mht☲w&%<^9\݉$z'Ҷɐ3_55]VlVF'ûIEV5T?F5C"c1:(q! tsn,&l=TK/h%&y mC6peof3;͏mH3_LJ^ ]vD?Lke 6)a,s넪3w OJՠXr5UZez?4p4jֽxo*VO\“T]D#I՜M힌>{Df?ofT'c2n<4Ήoc_X]&4@0*ުvb"a'[#"x& G#:6{۔g}>_?xʨOg/4~STS7kVa'+.qx 9wܧ$𔨌0"o'Ū)(9h̪ADw sT+-[l(A'@0U$|`dO[eE׶AbžmA-:k9)sXbj.dnu\l\9:6)vf朖`l7TԱvȠ1'Y pŔ{";Ⓠe婢4 |>=3%:D] T:U#>_0VcGHuڳyj^bGОsxvRnQmzϿC\&6F99Qّ;ʁ0lc`y }Lr>;c10Fl VBE Hכ57HzūxㅣMTR\Făb"uCRBK -ʘ8*Rz$mpZ$HփLʪf !(2>.FȢ_Q.Ux?g&\@N*]ph4F7蕏~[rY}uCWB|dn:9@u!e's4m8z]Hϊ~$Eg!0k'0嘒mhR} ҃)Լݥ07@pz#L+ȿ6rZ \Sl"qڭn''ޙV4O1Rj>_ڹ4**2.2#i$D[T"j̖1Ůi 锵 s Gr΋[}dɟkWa&+j~afpy];4eލ@BӔBEӪBkTْ3 07ڱÜ߰XtLoAwo&,~ 9h.+ _>N8GSB]E9ˍLGl>k`!M)2iJ 4`E3 xU@Wm—4ۓ kt?ʎyxSl4;ПRo(,_~Qk~8ھvPіD[9@Pզ<>9)D2lC'VSL1ZB ݏן7W- t?bOn-4$mUyTq;YŮV66RbS}zi_\W!̣g/˘*P1N>`;Wag]Y^-;Lb("E\~"Ɔb"dOJ+=MnǿH#5Od<#- eETyk&R璳iVhg"(lE_!ak>ưKym ^L+~3AD\H=.O2uB(Dv:Xw-;?oA82PR) Eo͉EAyYP${t!ihZmub5@}aT_M^։%ވ 8q']Ye+&g8 Y5.٬h"a[kCkjqz@td,rCȒH&0Npp_+}yôaϕ<Ćwno$Jb QY]ҏk 810eJ ~#Z1(,+0 HXG V $1..(Ɋm'HS<*T&*}_2aKm8j8|S5j,8TdEt/,;}%]='IQ9 3tT9T_jEdՊJ>N؈gqEC$n[%2FREJ$/ mץa0!"hd١$v):43InJ ->%Ss]KӪMdacxbs< i5\ML[Bӌ$}iȞ1Ɂm㶤;c/MI(os*Ҙ驭0AapvE*阊Di )9S@tJnp馝ȉ)#{`8j-<-gxθVMq^gd@%tmݖu^~tx1r  vs( GI~<mjbD#-!]3IIK }/Zg˅xhx##T"y撓m/=ʚD@M;b6V0e\h3uƏhɶrd\lG0e^a$njJ9p҈3Ren͡}tB".JL<ČSl!CfٺE+ѱRQ~-xq_O}I&IӕdnG`te3IGƀ`rp; L F,Wg- uu`溠(_P,1YǨF&l֑q>tM8GfjĬ76ife-[XbɴNԸrE~{= n^PoV-iR_(উy֕_ V.rtHz<7$)*}:KTڂ8+"!R%!*ȜSdByFό= :|*Xp>Qĺ/x]E4BcqѾb1dy޷rLxCt k4?wwG/CVhJ`1ha~/H{2mmP<^nJK$Ip;Cn>uDa6v6f -T3T-$.8YYAˍ1%Ϳ{ɹ6ݻuhFgE~f8re  ·!q17V"zg?U`~|xl8wp/iCj/]̪;$YCE|UDNZ1Jq*(CIcP|)*H WIy4{

;["GeM=P IJxa[z`EMeyBGF8J\Hi W~Q@PNSϸ|OcDG l V%\s 8a4.,M3T :t`Ubލmx&fPRVv<0ڰ%ou"~"*f:BLq.6")i)wP7KZP?3ژu]h 1uˣ"? sM_i[V-l%c&]p~NNnh"ېo[T㎭ǍNFW07yrx]e~ecnh){@ŐRǐBR͔u-pC,e+*XX;!|%V;]5G!"k g㗏AyM0F /]7<.:~CbiE([C?;RShpE,8w ˟4.*(F ʓɺ[ɭ=OR] bR썎:lz(45G7DI= s4K-5#RLdzB Ӄ\p#C2']b+(CH,4k@,:ov"vsOUӧC N GL榸1+hA̻j/Wi: uw_ 9.io1lϚd:ۗoCb n$q` Dv6g]> (ۓL ֫@ Dh*|$*5 bv}8 yDŽ,>""WwLTۗ*XIblm^FNq3: ?ߩaz[=n%$'a#UD|ӔZ(ګDB {Q''htl>Jɳ/?Sw!)l?AIG =3.o+!Y@YѲJ~KI;N(-z=.S 6ÇQm,ЂaNn|M CjAE]]z)U.Nwoh)RX쾊 _x9{{gPC|~nu2pW[K{C:`HGLWZigͩJ[5^fӚAKJj~-˔Яe<3=6NÞ$/ ܲDs%\e]y(ÇIS>mgn8xuW:rڒɤ!践oU_oj4rٷ)T)fT sf#9OUy24x0뭍`=Qxbk͜@:{ j ʩB˴ wl.PFO-О OY;2v EBC 9LiNd3Q`lo ~_wq'@Bt4__ [2=W܂3CZW&n؏5)Mb:3$?RЏ?pcZfU4m9mB_p`!ٸax\;FGtOA6'^ n"#0rˀn5aXGtgOk7a}B65|>WF42z/&(FDz[$(U2Wؿ;PpZ d bLϞ n9y_ۻw8nEw]@\;?_Dbx]뙦ZT~M D:$U*=~S*nTYv"[$5D]&o}?/o{ ;Ҭ"x {K0p 8A0|X!YIU8@?ct9֦l^ԫZWs=m1@`:4c)w5қmNJ->oϢ93+0ﯫ6ԅWJ{C 7OyD^[1> laL}m }:&z:ԔoZpvfKLfx5p3" dݴ~zN߀١ܜ?$p*HId]fziXwq R|{ >Nrc j`wп2X}>&Jzr.e-*`;( P9:#?]-=; AgMTMri7?TZﴤhD[#?۵D~ZW5{[\ pJ_Q~^Kb27ozq& U!ם1[< Zlt'imx:C˝UU,HBa){֩ɐYΎ+Q:|-U2v$^O~hu#>dܢc +9~N]U7p Jw]dZh̪=8=^dAdpe$@C&䁭Bex L&% '?ź[gdLn֝buF{[!0Y]ՂwtUdδPO5(j>:hhν 쀙MAQ `?)-Tm(dySpD;\6Eq)q⥘ 6aaeyZ6Ʀa%Hm|dްvjܥָyN#},|#~D6 Pod#/#% dVCm&JFlĉ\EVګb!3:z0 r,w[el8ߋL.~&{>!z bkm!<_&(xza*xJ? PQdR:Rh5r2o BK|aTbgaYvVID%c[?i^!#QNέ ez.G9vy7x1H^uV;&,Pa#/cj-H%3J4#obc~I~ +©O`!afENF_* ,ɏ /J=׆zlc&G+n#'$`9gb}$&K )3`RPZ;]ܺd0[j?ڦkUʠ<7[XY;'uג(0b8Kj ֐p4ch|}}r8~԰mh źUg\l]!s7R#ׁ̄7:Ի|eN!iWI ^7t3@k.ތ7:`rX0b8|rk-T0b4mq{V\*[~idr+Y: Rե Wi49mAB.F.Gf+˭OD%7Ҙ:Q$銊{?bU7~sT&H$g3Q=?̮Q KBa9Vyk=紛lMvi& nofj!@U=Qm9앦kaDF,۴24_֘&΄ =ϨP Zvr`]N752ռe(b 3&c\q#T'C,e+5e8^!XHu&x%\#7$<,`% 0aTI5!~z*C7"c3w=ŹW(cH 'rAVT:]>t֨qۮyT$W)ZSʼnrR_jcFն|'@W?_'myK<oa%lul&;A[qodgef8='n``JUo~tƄe:0(-rCTDbv ]N}#mOļ@(o5QH. fﺢ5wXtn{-E3۪b%#Gz ߨGJFΡCt1hÍ^4c l+@%9WrţW b6df>_DHxpg pF4";#t+Y_Ӆ!/ZOϯ[,Q+֖q#"^_Y~~Zad4#~wX02ηWȩ6N_2^K#f_$dD8Lbx+ 'E8 ,^Hˉ)Kߺ{tǹOi.ȯɊ`B1+G)Q:ahY?Bb| E9SЎU ̻Eeu_phw|^j pnMlhB`uJ5*%`W/# xsM8lwK*Rl]O%i`LZ1 /PΎrcWBAz#;~ ƪ \^` p5jː˜T JGRU/kC`m*'ªSʱv̥tG}zEgJJ/ IDfl'e@n׹P5x{ ~) 0Ǝ)=`s72ߘXq%/ɟq^A+p÷j('yQ~!u?V hWl$L _u FDfs OS-h1)_˗ʻm;4E#{Q uȇn"fwxk/cmˣf%u?ʹ0#?jǸ5Uϼil{)Ps#W!ѷ [2f_$y29>Lmcsx~~L Czd6U9jo~H ϝ+e-A>NpdFAƤ rL$HJ7&;b>wؤg2hC܀ңVW'S.٠vyS2>Y?p mct}ŏh I*bJz{F5;suqf|FJ^IJKQb\X7vax: tt Ӛ:^Hn]ɷ^*-FGAP0 aԻL٪ctc RSdyB$wQW`d+ߚ4)~eGɫ(N`KevY;>,\V)o9==f*>A!G  u]=0(LrĞCqg=ęS\bU;9vY$I򃩵.K=+)1?Kih7&}6X=\{| TˁTr@IV D7BP"@W^.c8?+o'0 sǃ MA1%ݎQ'LFZ"H2 VU˿98$L0kUgϒ6hϾāL(-zD1l?8L*'pb~8:x,;[sGUI.'%'$O3K_0:f1<9D>GUZkOrrd>4NȢBۂغّTMYVFp}DSgomTx`pu=((ܳYA6=E3X/Y.vv{*f k9S8~ |;ZQpd{֥ OI\3Յ6c{?al3ؔlu v= };:K̑H qpSfW(OSM7ĒRt_gD(Pt؈9?yPlɚzT>M{i'+`AfH->} rCUS3@՛./ 8a^f\ףW~t`-QRcpSa/yp7) s4HބO9miZCm6`w\ -R(Ȋuc!,3  $DLr!s.B\RBioY{ۇ)M-уCӭ^&4Dbc3}H\d8@$P9`JY-_uܭpJ9\<_ #^]AL[ ׫eaus;Z{{8,)1H&"`P3IN*HDOFNR(eds]| "GٛQHv\t wr7n~$O w[PSXYhWpr;=G6#Z,#(R"8aCOṊ~JSjVhP>}~o:릤zeQr]ojfD<Mg'f; oUI4om])f+[R}'[JGW-rk.A*>`Z8~iDWp@S þ I늎mu0fw[)4Q5-)P*[(4S3rV#1NM|XmE7$-W!kES\վ8p&5!C -]~uò%9ª<5rw"%MB{JD*GȈAjA; b 벴U OSH)o^>ݩ2ؿ Ƌ;Sy2H:t:P xSm"T1E&K(H41ݺSƿЈhq) ؚ#S 4L?4`wu~a*(]FJ cJrBk6^bo%\h-G)<PJ0y cDؠx3 MWNۣH@Z"CX.{1\U>@3#m@ 3Vn 264M*e_:9cl u,y[;\|i]4G]%S⑧nM^zZ =<Οw}-s}dPEz @"{#:B窐;/0S5Zt4Ofcy֥,~_hYV=OO ~i&k5fcz7k׈sQV|[X?9yG0?;>sF;b6mSj9!;J5K/m(}pЎ*a&i_Dju;b[H Vgjg]FxZUH"YDE:cq8MK\Nߓ|IRC,ɋZ8'#fQ]J( e G :S1,]%AP;, J`6Bh8_%[h@Pgθ]$tda?0Y˨nD+/hYg^}^\W^`2xd{ּeN8)o6lW ڗndN1Wڔ&ޥjJBI|C"R"tfK_nWs~tW h qrT2 )Ր4e HeOs2$0 uk0"w3F Ͻ ޮҽyN(!٫}BNfg>ё`ӡ4ۿ'6^ϟD Z~8NQ7[ GC<1YF1$A~-(VcP@)bA4q \N uDslf„?>GLF၂z|h$=N8%Ie!iy`:dLj nH͵[ H"WyL>+׾(%T_-.N(@z;AStS_Iȿ($|?Qii}[qH|}*]zb3݊tѕ?|  Qȳ!}ŤZ̓-> qKzAcwbQs3%Nmk3o3߫G7OhMDGLy'AF5Wn9X]tΩez'sk'G;*O9*?YFNHHQZ7 ';2YU-z^J2^g>>9}gHO辘 wАqV%Dz~JaB @uf@ߢ e ;ʣQž4 z: XfIR!2noؐz?4/r~bFWf窞.c:L(tVflbfUޕnj 2~_Lx|X Fauo+ضWIF2na[ H?hWdȎBQo#5AhqAߩb7P n2' v#7bo(0x P9 ʈrGo )l r++\ ӸBbo 7">i F4jPWh~,VQ |0jTҗ=Ɂ\6Xtb,_bv`Ӣ~#%l|FѶ[Q9$.Xޱ| '_]uxh-:N3O.%Kga)(D@yݒhyHָۚXmW3i2-n5tF;bU2_j*do[:d:IIl񵛕O-8RH :x(lީv/j5ʯ;rHê%dG{OhG$Ӑj.%>pO}G!999ミ $+:7\sP6O u<6kxƑYD RlQX>vWIl“ݲOjҫ(MX`' `԰PfU772\xAE:Q߱nۅՒո7D p!^IQgvd|^7NAм{?sKQwnro$UakdJ+-ᅛShp|Aw{ZV0EQ^%``ggƒS!mSo]bFmRM؍*R)+pSdD Vp8(- MBZ\|هF󬽇A ~8v'ȶ;ӏ?Z(9yA[^tZ@7`}B3XF:Qw~9G H\ȵXŀuJ?B'0uV1PA)jCDތL¯;Nbb\ sgqi%#YР58,~jPb [ޭ Zr D ̤WNgŕ.3^a)Ur>5J;t} \E,A;h]ⱇt噏Lm["wHѴGdQ̸ PW7˸Tvp&gFæ¿J$ @$[ޭDl}AQ` 'jܡPHao69%7֘ kwɴWVBj~d[V0abbYY<DŽ#_9o ch-;b')Pq \K+|\fC I")M+W{Y(}lبi9%,?EA8?*L5noQ,{㹛\-+Gh;_=}L ޘiMDLă4X|E. 6]T#)MFdzpaТ!I1}[d'Sr_ #ـ=; |5ʷ jAuf뽩}RD50!nw%y/B}{uezP~֥oWZ)0Γzx* QFZ>af~J4+_8 'Τ l[ZB"Ur?ZAӂ>($ MόzpkRLiBǔmA`BSz+U)ri9Ď{Եi3ciVy |c$z~ ^LgY**e)*Mo\U{*hEGKILwi4q.Q[vEe eX vge75N݅AE3'6V;S=Yff<ۭ [H*wRW0q$XI_pl©;M-/N4.-ÓX,mrV.վB͕EDے36!d U_ :9y0I}*+ |=Ipgn>QרʤX|-z͟R k&,RPrd,AO ୘:O RPMDqr|^sr38=^ïuwdg6iç= p75,o>/L꿃)ě 꺈ccNV h.y7OAMGʫҸph#`OLNRR?sXDffݏ/D^giZ:$O\]5ttR|I9,H%(gqXkJa(چa_2#>N}Drk>֫{XfG(v\tࣤۛWX\V ^O SS 7n pF)R3m GAy|cJ˲wx"A'ۗWß̊|C.$O@Ǧ ɖjasbѬKG㝎rN_ݴ&YpcJtF75nT.¡±؎3V9RggC0WO/u2u|Z|cᩨ|b90?Ӻ|X|';es39h:Z&zmp ~YO&Siw8bBL2Nsi&?cR]%g(Iʑ 9*7NN0f-e㍢޷2g-?+cbׅI ,-rV{t٘<")VW;36֛RnZYkԙ̇%("K~#v1`SCznm :UvBkҸmbeUl܊,dxGv=j ɓQjh{HNT[/bImr)F2o3ݸYʣOJG.K+7\K{U0ܬHTdcr{'[4F-&*`7- IcƬ82ҸligGďC%GYf{#:6ZgT" vtde.6g/),eMvqhlg+x8AcaX檁l?Ey2ql{mϰFS"~FJófdQwJ/ȇe):YKC{=*^ҟ۽5#7-jJ./Or!m~w~FA5v04Ⱦ/0;3gp;FYn=!]%/'O*OZ7z@ -ğ ȉ ˔] ';Gd^^y>~USM R~*mǔ^[@mޟ+c t3Y1g1&8 CpόpjqదWRP@ɄjwsV`Yuqòd$ ¬1,nM޴Y5%r[xKOj I2nk,IOIA޾i "9aWp`a*&GW~INb)ƅ mj8*I.8^ ߉P86rd @ ='rЊ5[oFff$O5VZ%md/M)ϻ\]$>'k~$!*cxScIva.; OU&1WK\g+]˟s9:<2ĄÛu/r0X0Nel.]L)8y?сݛǴ'+6Hʥˍ& X^Zz.? (MȮp my;2#+ "h( ǭ">Էچ'*P'7UKQnKjmNpb3r e wjx4Ie sՓѠյ&'OFC ,g|7AR'"*n|0AZ!h{iMb{^F>lK. G&^ž;; -AaZP~>Q:. K2"868s;Q|1@C wQeѿq()H{Պx\ni)K{hO({Jcu*3CeZ 1r~nMѺxЏ+=}PKzBk]dzTu-0:0R-?tDU,LjZ`D(i$-{A_˜&ˀmٰnWJPgF Yϰ wY/gmRd >RqcPzdqNsTfT^^N\"_{^/ߌoh))*rNyԍ[1:#0ρEhX4S G|Z6A!\HJtX5#G{.M/'bGD c)L7k_lX5b6fP8a@[_tʶKTfɣɗ@8D4xdu(j_9TB,]Va (Y 0ZdxH-DLEix79O&d_of͙NS1s5mngX:K.9xsVۉļY(t.PNutJofg>m](q:l{<}7aQ0?)  Eoa#Iry), dMN%%!Vb޼%kA]ԭ_J MȬv:B?I~X05H8{{vk"F Vϯ@9.Ν* 9)KVE/FCxn?.SPζ/1E#4tSHPUL:t$R^ix-dpM3Z]9ѝFtr1CvQ'%B%ۚ 4>-i=[jG dJOoYC,Pv,/H[,Jdt0.ll;gҌċO_'.U˫`?.=aO ffgH706dFmƈ hú+҄)`msh{O~UӔ/5H 8ob$@S#ı-emLFu|aKf6Y(%:P#,ϸڣɷ.*MIH<iT1QÀy M/kd$X@cK/c!ZiF0E'h..N$A [oZw2 竪y掦gXI\+vU\/S݄acr\wFLpYpCgZ%bS\ҧܨKU #?$7גrQVƞfԤl/iٸC _%ẜK6 #x7[ܸ ҖtjJmX:LyxnUd~SN8 `)4|:p);bq]*_[ ݨAq!oUL yH[t2pYzN6Q'T h@<W(w%Mm^t '_ ʋ$dk;`ѱ"m#DI{+ۡe1JDʊ}];,ir> psi #iwu/vj4%WK?sg/vuL2Lި[a"-ʪ eY\"{$qkSO7_Mx)N(7~W QRlEp{ousxtYzHhB_9D}*s~LFL # ,uA՘ 8yTHd@`-6[h3=@ߨiQ5@,#~f% ضt|)hU{I˥?]|WoL #A":;ֿ|~5AeDPK7.gn \mgNHB$wd1tc8-2 lUO>E{Vqsqy'|/~)Alx#rٗ q̺UeukVύG "f(7mUP F^Q!at[U!;5bEXg,$;]議ת ~K5mՏХܤL5LM˖+9]ˈ,k!!ıjV3|2k/Uu/% ɶDpT Y$ A&s!0@?l {׺,*O*4_o͆3ϫ-I)?\ߙ2ThXPu=iLE8cbnP]ID?\\╈< 8J~p'; io {J mby՚x% R5*y R{,pDPFFRxe15˝d@JIk\u !;ϝڲ[#89~s^!r-] kmA?OPb)W/9 0=SgF5KL)SKbi'*CNx )kdμ =h2i*q]#/Ûy hn%SRy(㜃 }\T6Ϯp[ݜb,e-l`ux/MFCӎJvN0=T%97`l(M.dUOϬTzI%q(_P­by̷zoXҼV7K8p™:Wb(~tc^t.ʠ3hLwU!T"Ԍں ^*3;-#0Qa;y?(z݇+:A_]í:,J B#xR7fz׾XцȻر)Ժ?g?M%շb= OR77P{uR[`j,o ˛fTp+@$Vʱ743M%sC#9+ۙ{B mKsuLǑq6t# v8,2KfzAn~; Q qZňM ;w 8iIMqUBؠ焦߷WfZb)%3BdJnLE=[ {-( ||@j,IR-xaaoqVPkg fWY>p1Rء'$(bo*Eb¢v7`o>oPejcK9c6 2A!Q ?CvCq ŨE)rWMRKG#>2ܪ(3a'O ʳ@úGZ 4"'@ h+U):NSeM2`~觥oj1E/JFiwh ] F7lM_64RS*RƧRrBEةs y]r)PSửisYy&qzB3eun=(W3yģhNY.5kH@XNV3:@!@FgB;-s*ZzLD{C[1 54tM^ B+)Xj T"Vȯ=0H4yHݯҶM3aQ\7B64'~N7Xox}pÐ QiR,VQZ { T]֘.|9 1:Ey >LY q rSJL9^OPws@CPZJ dQpE6Njl؉iKӟ34߰iCH=9el13 E)XS~(3Fgd,cb07Vrs7c MվM`7{&>~K cs!_{]J;AEr*G1[ep֋J)5ޏ~.=r,u4W%AfݝlR~ݖ2yCVgj=f&yH@$3r$JN(sA'C 6>bBԈm,a1j>x}i3ѕXB^R>{_q&0t!H@o##+FZ{,C)%P5AǼ* b' D,hg(X|@&:ۡp>lT71ĉڿ;o^ׇE+:ΤDN=*O4c,IihGc0}ϥޠٙսAn{ ~v&Rc> jaB}byVhkeU\9)rǏ[Ԛ-䮉 ?_ā0$U~؂e\(a '^yT/ HU,Eky-a`ԏGd ( ,j忠`i'ӚW:. m5u(xJ ꟧vOՌjŏz-%2Ws&LF>R4틄yUdi *ʽqw|@Ng$~yrp_0fDk$[ !*Yq78V?z*S[`0޼GN*=t]pf }`W_l6lu6lu~|_h?lw}