mvapich2-devel-2.3.7-150500.1.33 >  A dfDp9|j|Cm,φ,*}m*PU|7aW k)&kC'|"A[⍵͢~-k9@㴛j4vZȟw}Z=/2w@ѕW\m 7_B.2* 3֯NP?!װ'Ԧ[c f6nSI&BWв%뺆Q%"B=Fmog?A2^ }3qD~s1SqwR59Ǣ"ܖ#H2"IvL+JV k>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.dfCibs-power9-104SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://mvapich.cse.ohio-state.edulinuxppc64led3+mOiZI9krK5TBH% 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큤dfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCd1e1afb3d682a9dca8394a4a66d12484c7af63b7050a88ddd4b615d9f8193efc0fb10f96fa277e158f7b6ce3279980ac0f34b8b66116ff3a849a6366b1e448534f7d615846bc9e5a3ac9b43c7e3e92878bec2dd8288e6fcd28752e7f20c33a94b8cce97c24fd9ba2343cca3dbcb15c6d160910d665c47734b5a65487316b4524272b21c4175b6233f56d7243bb09ffb8f70420a60b7aee861e995b7aba9d3b8ffef6760a90d289f228137ad48e5901f5a33d4be0e80b2bf64cdac8029b79ca60e6f5dda52864ea7bc2a230f1b694322257f6739898c3625156f7e3cd45823a8c7daaeb493d1c4c1f879aca73c33b9b78d5db99f7a8a477d7d48e0dee75d4317f8dd4ed4260d632dbf92bb144d4bcd1af850e10cdb1a6a976fda407528b952e23dd2a9cef5716ba2997d253c6e3c360f97e3c43f6eae6b6beea5a832288b134b5321667d8251292cd701a77b474865693134d4879445c1af325e62666eac7fd4a79005a4c896997f51746dc8956f58e9ae07040eb031b0e62793c6b1c5fa92549a68740d810b5675734cfcde0e2849a8c2cf5c13db9db52328ba7d1d04a1a0f5b065b23e2380b8972566eb5c75fa37134d849dbadaf2d4647313b9b11e93d2b8aab7e1826737e2bd9561c984bd71d2362d25cf54c354c201892b95af916d6126f02a3168b4f7cb0bfd7c6d58bf6d62cdadf546e5e5a70bb06f310021e2656e4e1a04b2d3edb898351ef451c471322c9ef38b988ade2f2e8827664a1c00479b508bc514f18a52ad04854be617f26f1c12616c96a71f3a61f52008b305c8dfe45238e54a966a0e04b7af45de2a3ec8dc5510fe9f7c10cee209eafec80290f9b7d9a4f5f208243595bed43b70329ac9ba39193c1c374a5aa6cf5c98c13da89686072847b6b7ee379df811d35b2942993fb774d6d754b7974331b2926acdea42998e3b47ab217a6a6822c3c3f4f17bb3840007cfed172a3238851aba98a8e3623604b058525e9546c2b79fce6e5eecf6b5cb9ff5e07bd58c557856072469dbc5300bb12f25d4d5754e25b7d9acd10c53808affe8d73a840148fca31927ac56b5a3221200cd4837c89a535d07be26d58053aa731c093b3d4948dbe9d37cf86fdd514f20ce950b53d5fd95d9d3a8880514ef6f7e0116c4716d8277677d8c32e870c8090ba1b31a8687999c91dffc5c71ae599f0ee09b088a8c74a3679db88a851b76c09870a5423cc5b401763cc71aa8473036e7fb4c9309165da2f32da38a854acf5495b3a62c3f5272eaa8b2a1daf3af63044914167cb9d90a07ccb389ec6bfa1630bbc0dab577db14a8b1cd9fc261713356eac53f268f8cde1a261ec5b6d584f33a210e522a23e7bb928bac81b8ba909cd2551726662be77f1ab97f2c752b2b681a3027c1e9e55fd7d7ee816dba932a32a65cda574780956cb0704c2acde22af263c5f3a35e8b0ff35f7849b4c916e4726bd195a5412dee84fb156f1903fb5aa1fee244f41117c53aa3bc9a79d9b1a8bdca9c98527802e256537b417d087a7d72a2b495aa9db4cfce30352f782f57219db146a02d4b4f89ab389e996c1cc6b2b206c794959552c85f1e013657b61a537a38318393210e48fe0b3505810cd83994588947624f9b73eed9f68d1234901be0eb447745936a5181087688320f382e2605d32d817a604061a946ef2fcccfc51dd7ba381998487df428e17e03df3be72eb44a0cfceb584e0d5720bfba8a9b6a2a3cb6428c7a0114d8c3c45278c43e2c0973c251a09480311e4333a1dc41a65f039a7002167cc688ff5d0ad69a3d96c0ab9bb5f12ea4ec0372ecee6664dd82abc44f406be0dafdfcd9a01c2ce27dcd7b1c42a7500efb59cb6ff149a3373e6414084f062b0f32016d9a1d3b6f49ee86426bc8eafd139acfe08791cc8da9c66457da2af09b141cfca4291857f13559f05b31fb320bdf8618cec655711282665c3e792e12357dbe39f09e161be9e7962147a6394689bf6587ff0433337082feeb5b0c58336bff919c850577adc181cc817c1330dbe418c39e09d6ec72cd7fa1004000ebc1a54d7167be8a70996bfa3046463c3e13daddcc943306ba00d31e1c7c8da886230672a6655a7d481dda696d9877d90efb36b273f28c980e460351e2693bfebba56b235c775c1aa8d5b9820fcafa7390e07dbdfe7c77fef0c14528cacaf70a7eb8852d4f8eb21f334265d5bc60f5ba2fadd5418b3b1b920ca4cd0ed4e0a8831bdd48fab2b766bf3f25b4084d54e9c3dc7b6ce544393e9d4c99cb3e019eb55a46926fb9123ffa2897515ca6ece7bb0034dc84203bef9beedd117c2ab957076fe04d46cb282358d499d369ae9002b3bcc9c67dc86bd91cc94065be3204b7010ec8c8cc5772823e11b52773d4506bb582037a1d7e6c8fd364a9afa43601460f3cef24d46da9f027b6b4d85acb3e82ca809b6d526cddb4e8ce0e1a0770a09c3fd53a3b6ab91bdc802c7d32404e95d083f97ce06832588b758be077b3b5f82d284178440e5a1ba4dabfea6b3138cfac1161539ebb013005ccae4402a51bb267854f59e6fffd9aac11ed1c3df17d0f323fc2ae2b31bafce7c284fed5ee7cf1469ea816be7770c90bbcfa46d077e3fb856a7afbc5ff721009101fca2b4f4582955e51036c06b62464612474300f5b1421f6116cfb9ce5f4baaeeec03b72419150e55593b5c8d5bb7a8faa0c26fa61711cd8fef206f9fb5248cbcbe4db3680cc90ab3dad7f254c0e371344403296b6ee01e077b05456f448cc1edaf22bee114cb98417fb187012159a60ca50ffa11f8934e7d60e6e92d60554da80829610e2ed39983a68ebb9ab3f5f6d36fd0eb66cfa0b147d9d5b1c143d85a15a78da141d2295ea94663a31432df5658b030ed5f487bd0cc6fbbf60abd3c4f65d8378d04eae3f215ae9642ff9a05b3bcde8ebe038f6bf4eb9ee1e6e3ad4dd64e5bdce1c0686fd8865d204fdef2db1c8d5637af5a2e462864253e67e8f2929108b3efff1fc361ced43412ec93e2031bce6ce1e98d7fc9a613c75b86988396eba326b7327702b9aa63b5d9d57ae2a2ba029d630ce382798792998dacb103bd365bc87bf2beadbb3d0f3a0d6c68154297531ce467368e3fae36b962ab2905265d447412912ae026857d380b06bbb13bb0eefb26299c665c5ae8ae450ba8e31344a3f968279c253bad80cbe2d9737432c919d3c10cab9f404a63cca1766508594ba4354e2f417f8f4e0597743932a605c6886b5d20e2979c426678b73af96968b0dbb1a8b9dd502844f944923f48749c6636cce2adb8f6dafeb043c57983c04bf34cf7e4ca06f38b4aedd4cd57d284f8537af721398f6bce783ab5cfabd479d850f5e2d4c43f3d89c68b2acc7923e92be3f3ad5564f0d4b72572891aff5671048359dd15f6413220ea16f0de7176d4f415983e374aefc21101b0136429bee5da323410d5d0e60aa80b2c6d1c7618e2094012007261699cae9807bf8cc3e2abfdb0d9d239294786ec72bbb8cf4092264ad1c180bb04182ebe585e84dcf3e08acbc446dde1e5500f9f8f647641fe576f19781cc7ed47d826c98daff754bbe64fb6aa6a5ab349ef3849c6ab036bbfbaaf1f8a1c4da3fdcdf2317cd46763efab4e3f94d57579435f157ce9e03e781c2929a0f2dbd49aa0bfa3ee066e064bb336175d60bd39f5f5a0348a54ac7f127811becce601fc7f2ec410098131f84dbe2f106e1d6d6262b1bdf363ab4c11f090c705c87e78778855164a45a5b6167adc3a8300baefbe2a25b1e41c1eda36be0d5670976e60823819feda3e79eee3187040ed024fc91d7cd3acc122a286445e15676d3cff8a5f14e69bb4803652a6dea6b0df79f61df046761c6d5972e8e89e077c4d4641f4f85fd56888be63d7fb105909969a32994c519a1a4dfb372b3095812cbb65bc81edf1f4b07a64c1b212b47b35396544fc75f733ffaf20fa08fcc2aec408456466386da968af84ad342cda22ccf85dcfe9129922774520670a162ac42614bcb4fd7155d64c8dacd9cd8d98d8fb9dd12c6e2141f1156ae65f92d2f85301576036d9221aa5e05aa1b307a17b430b5ad65e0b43ecc3a77a52a4dc8972fb275a6415b1b714f1f034d518a1075affc75915968cf3325643cbac5b39d31323f4dd08d95e22a1432b73472a4d5f2278607002b12837ad51bd590c06b8cf20ba83c2f8d37fb4eff16838963067575706d6d18515d7bf01ffa74d34efad8d4761bd672ad6b3c357bb1b23008cc4e1edd92090b08f9ff6c480ab9220cf2effa8c4345c301eadedb9009ece2894147d904a1d9527dce5ddf800a72d07ba005f618709f09e98d6b597024b19074e502d9afecc609886ea5c1bf3de034d7d0bbf9daf42d7707e0b0d1538e235b73a2d8019aa531c7e76935c8dace4a6b484051aa2999442f1d22b28d701e9ea8b513676884e10de3e8af5ea3a82cec500b630049221b3e2ccaffd1c7da03f384454de503342ad3bea2a6ef530b6597ab7d347c183e96ef0fc0396a4ce357c3c589d3c22459907cec1c015680dc303c9837f5f55ac29b79f6cf84d2fb4ddd23c949cdde24ebf7498378eb84adea5021716378eb2f22e28e664f37b252efe237c4715e443d6d378d08ac157ca469cf6dc01cfb063e2ad2d288e09402181760b611f0fb3025b3206e5d2eb1021f6da289204800e6daed3c26d9044e6794ac18df13f41e2e4ed42388d89152374a62ad041150dc95ab481aec988035698db7a017f102f55837ed1d04e8a26f1d346cd48a01b508385170e6c304b10642e54cef5c1672ee97a53340a7068519419959bb95389ec5ced0b208a1b330d1a3ce55888f0cf54205e8c8502704c245816ead6fcc942b9aae3240adad9c9a15e844fb7e0a10eb66e710a879e514f57e9f60db371d7ccee84151a8fb0303d8d4752ed756e325f02ca7e70d73c0e48b090fddcaf29d3f02544385d7629224ac3537b04a9a147d856bcfdb9f3681201afcaa61d68dd0523f1a0aac4c63b3d2aeedf105730da984cd6d00a42d22c26e1d5dc899513aa330df7f2a65ae41cc3f421a43f4a9834cfa7a04d478fae9dd149447bcbe53347dc84b8848f134a9d4a28d218721723d2de810f104bee0be93ad64bc8a3244d67aecf7bdc6cccaed4bd0fff5fa55ae87f39c4b19b16bf7695365c810419d623d0657849aa4b9e7c1ff778e74fb6626df2d88c76d3c73f155408f787f8471ed56a117e9a0c766007f8b46fb7303c5aed70a9d158b0f0b03b51e56bf59a1c487701411ee1a3efe3617d2c8297fe2917e37cfb4fb536c274bf2f560a9ff0d761c21450c752b5324a238f755a5af1f8afd31c915b4a3fc9520be30c294e910b2b2e77e77bb092b970e79ba7af94522281e0f59e7020557c88977006d301b15cbbee3be2ee362e6cf964d09d5adddc964096223a730febdeb7d6d8e7fa541a2abd98a6163885e40993af06ff5ea4948650def5f3ea655dceb07e5923e28b87b9fdc4e3961116a72c427391cca45e5df5b0be51e59f385401cd7186b9db103840170a480c30b019fc7eeea66a5858101780b00b835b58e1be51556cebcf0111f9df58665b847550acc5c319b449bd3e578522222c3dab0ebe0beeaee2855a1dc1917f5a1347aef3cad6fe88c5d4639bd70937375a33c5a3e82e2e81fe291f2b4326481d83e71ce27e970c9fe870b8968ceae65486be13095b2759c66f4c70c1b4975ead14aa5ab0205b50d2cdc25fe8b4a9f611cb66b5dfec27273b7f45e522ca70d6ab62072d3df072af1dea9072f23c01ebb9d955cabee3d9c39835de89333a17af42158da9751f258cab9c9a7b3bcd0b3ca45318a628794e00f0404b66db369364e8d52a8a448f8e3d7191d9ca8dbd4a9823bd8ef5f00eecd57f37704291269c2d8a15a42214f3db19831b3e8a4751a3b6cd28f0c02de3dba7a5a0569fe821c8b077c246a37673db785f76f50e97d86b6e9262b3cd902fbd57f05fbe46ffd2da14126c15e12744f75bc2d6b31dfe88969ce03cf0848f3795ee418b4918c70db521389434548154bc90ac268f8b19198ba19a6cd65341274b06c1fc291f00856ea7303d581253dc283a0aa160ae85f94e75bbd2fb663a56bb4029abf90d6034c3f082a7b6b1eaf475dfa08a37e6df9d3303a289fe3739a4de527514eaf34c81bb6d39641c5722d1dfc7e66a1e960bc62146c5a5a30848c06069055bd3350aa5ec7d079776a2eb8575f455ad325c2556cb086bb3101da44656e40aabdf26637c1e8f24f204f584aef567cb434877b71750872b7be4c622d800e97e9bee17e6a27641837ddcdc41c4dbbaa2b81eeaf23bec4f190ca30ae0439887279918ebafb24dadc3448e1898d821821e48aaa232e62b7251e6cd6819fc28b005bbe3da4586d9732ce50df825b251f6c4c029ec4b2640e94cceb0595c3d520de88b496938c5e7245a1013b73d217c6d75d6a7155243173659bd444d7fe988af11eef6d9a18a449bed8e537b0d7ebb856ce3efe87bfecaa2452dd4aa589ab821b269e5bba19b5b17216e1b3fcfea7659923430323a6eec19f49a677c67752360402f8ee3db28b06cb2480306a5b7f462cd5f3f040b4039567436f58149a9159cd7042f1e84acf647874437390d07816310a44e2e9db400ec9e2280f2f1cd5cd01d0cd5c1c38efc536b2220c56da923f26d088e20242b76608d297d5eab71cbb90c114f2f85c0771030e4643d5229ea6946ace07ee08b7522dfc5865b2a0200896970a145e28c23eac1936cdace68ceec5144c94f82bb824772b9c30fda28b90e841d9d67491f4bde6607d9e3a8e715f84a4503d26c99b9f6890a29e60103ec18e85dbd32ac623136d00ed917dd73c3492dafd22c80fef55235e657ec52854d27f8ddf191d0b24cc9e239ce1c724bc859b35efa2fd96d3ac4ac819e74d599593dfd957bd72b9761d15abcee5a1143f9aae1bb60c1eb8eaa795b17d39fc6cb2b65559dcfa9a1cac62147cc76b2bdc8a729240186ff8e8dd450caab6170705a13aa85d395ad336a2243c43aa39a54109a35a79ca44560e3910446c3229c2f93461bdacb00998ae61d5e7d5b3730008e2a040a1d1dcebf626bf8afc4b7988052778dd0c85ab5609dc67e789056488f67df11ec8d860e20ffca12037dcf809292ced911779f95ce6c285a3f7934615951d5e02fe4216357241da5cbccaf422e0df4d9d3ef8f0533558280315647ef2e8a835ec3809bfe714e1d0b984c242e7250ffcb290c9a97c12d3d5e9d5aaa0fc76d00fc28a3ad464cf7bee4402c0a2fa4a73782f5cef32f56411bd6f493792680dd9eaeef33e37e5e1d07ed33a19887dd2565034e144d9f40996c0ddc71c17461aee4b4b3367321b24b522aba15ed08b2cee679b9e7bbca8486935c761da175d3db99a708561a6378a68f056c890f922b5e11a5072da1af732857dcaff0dd67981399b7eda56574f2d1ae0c10063a833e01c2b50f9fac9ca3854a752ad8282a74728fb61d5de2d1349e55f1860f29e64f4cb7b1974a1fe6b614d6e8115025cdc5d4f278b3adba471b4e51c758af78cae90e646141414fcb9e890183af06ae5dcc133152b456995abd7a279f2a59396732e602b10861e72d174ed6918b31a2a3ed5040e31f044577fe502bb01cc84aed57e6dd1189c586b70b915792c313505ef2f9e5d378adec3ea45969fe6de50afb6fbb46ec284b9ef85d9c5b6f22ad7537d3cdd08107544b7b9abc182de7929873f708e66c8222242811bffcfc0d4c00d638a3384504969fc267647ef9f615b62fef95c8536207e6f1c58bc55192b45d1273db146d7687b2ba0890c1512c0cd9c98997e45af9d3717468bf0ae4618e42f39e1a6f630c4762564f6a4c693325fc48d021089309cbad12d962001f7a510f92c0b083f3609003dc2cb46b9df77b80efc729526c8f0aa8375cc1f3cc637b4996ee36872f9f3065f4e4e37ef4ed899d9e7574b6631271db5b0f44f50f61b76ee2e73da110ea2a6678afa8d46e2b248008b2082d121465bf5cda702aa91a887145e535f96ef91dc7b9acddfaaa1feb33daaee52d27e884710ce364974967ed322d2a30a93a8f31ad0f46a0553a713785cd959abcb76b22e976c083fc838555ea5179ee41b14d7cf178001c252bab89e3d33f4091f13bb908f225a1e428ef6c9b3a0146ca915492379c3c02ab6f812b1e06598b2e17b09a3a390cef74e6f81aec28a584e5b29413096a8df47029f3dd5f06c1f594ae88907b127dfc484b7868d6ad79e429bccccc89a5a6cec9429ae29785c2d340946d3a5e639474c7f9c2def570bb574e4690dca5e5fbf7ce262e8ce7fdbca5efb05f907e3955706cd12ddc229cb0dc35958ad9b7d6c1ce60b823efd7bb07327d621f3af1c0193fc151cda88261c369b35f834123ccce76f0f9c64871e65095c3945efa7a93303c5d9951de81eb66f1be3d86cb17775ac577471c2165f6ee83b94a2416474e579d111ac07ff3a1b5289ee6765e645f2d42a1143c6f2977e499f96683e382ae40c962cb377d4eecbc07ab7bc3e04dd0045ba5f4fe5e00bb8a45083c045b9d36245a51e141afb8581fe03a3e42839e54d3aeef40032909985f59de14b77479d3f42c0bea842bb4f56c07390e802ba41acd7eddc10c1479ab08d7b1ee6f64cbf8c0dc8ffda410c4597a4e188ae05e3188f6cf01df928fa512e0c9ca328d77ddc27f11e2d138268905fc6c63aa64abe5e28cba1cee4d5a7e8644c19cde07b934f9f40cb2fea246d799e0d51e5194832eb02b5dec7c69bd7ed9a44fb30e038ec4e83b67a5fd0c9eb481128af8f141c8620ea98ebf36537b188c2a3da17541fe9dded4d299471b3cde6374c0cb050e10a5b8cb9a89624cf5f1a4db959bdf01d8ba9a195f3d77b01bfca7de30ad2638af5de9fc5e70054548d1d6f886b370521aaefc03bc6801f181f2d94cdc809675e27595adc8420fc27fd8f05dcbb41f97c541f41d3b62dd1091ecfabf05b064ccb6f08159e61ce1739c47544c75f3f3c4359efac5c2396f5d707d2c36cb4f4d5529ad5510ced99031eb0154bdbdc7bd59676e4788a88ec568923cfeb940e1496d406be622001276fbbe37cf2d1a4592cd234d3590a777dee30dad86b737c905d78d648119a38826eb898d45489a89bc77f254b22e5acafede768c7ac71c2083574b2457f8f13de9e3764ba1b31c600acce4205f43c4972835d417ec41fd4736961e261810e6b77cb091074a8b8d38a5c07617d86c59be2c549f95955315707746b8a004c489f2328bf69d72a24e636eeab5841ad5cb2e9248562c88c0493a91799e3210a0025f445cdb0d79d954ea8237b5133c63677175b234e71ff1f0f0ee24c4dec13fc51e75c305aaf6036daea407f040ff1db2e0cfa943a3926d5087b7c88d84a875ad78fd9b864f43863ad940c23c3c0decf2b3259be86d4f6db644a2f3ea9a3815ff2ac4f7aa93c72290e9c57582ac7bd6740810f15db8157790e8bcb288edda4a48d8cdbb8871a63806c20c13868814673b423af8ad45c448a7d84ac547ab2f603db28c9a8cd7111d5eaf1170b5be67612f5dca0a373dfb840d4f3af3d0e695f2c74ed1c19464ab2db773d4ca1af264d2de1c9d433f9c756252bba3fe749eec047fd06e924cb7f6808c1a2b6a95692c1fda566850c89ea81cbfa378d6a54f04e11a58fa31738b326ea5888dfc6e067fd6ee9b92eea382edd4e424baa3414add631f69432abf72d2d9e754ff3aa94a56803bfec070144aa320e9cdf2ce8f09bfb45d27e18233f2ddb3bb375c97de85c75a2cd148e5d5a5fec527d8949569345254a38608634059437af1ae314f5c57f6328d3c980f805cad1c630e08b89f9d0bc505da182f8d6214596e4cc11d82bb3210ee7d1e00f59632f3d507a3b762c5bf946105cfb9605d345f0b29036d0bde8afed007839a923fe276ea825eca3fb3c7866d7269815e1adb815c9802cd5be6ca539def9ab17de3c52cf7a29ec1c85de4a6101a6337fe697cd23349dfa96a90e84bb446a4e36d2f683545468ecd3964a80f8fdd89aa1b4fca01b449bf231032665a4fa7cfd0ff7271a8e51041ea9a0c3ba2aa501b1fad5a2d59f97374b2ac68bff5fca32876af4b463f90cbbb7a4f02d85b7611f62dc8dbdac5247218fc1c6e60b45aed30d12f4e5c010917174be9279f641441b87c007f9da126479d88fb838f2404f27fead735bb1a7702248461534195531c560234a33c35142d098acc3bec20bbe523155fec6953fcd4085a0fcfd09dbbb74fe67a2eb81e04fc61496432282284fc8d4a31cd6471660936878bd5cbdf6f9000627a5e9e5e9547fe7fd2dde559bd8b5d8bef69801cc3cad140a7b264fd8eeb8833687005a5d5ca30a0366b3075962056beee4125cf11ff6557b094052048e362d2ff44dbda96c80492407ee0b34826d04e08b4323994875382949f8425332b069396422600754d8f1c83e325bbaf37c8e999538e1eef75b0920b95d10541577e3c6c773e314b5c499faa04f815edca8ae4658d2562607eb3d977728cb56d22efe665c74f6a2b86fb59010da8ea49d82bc0cd37a496d28b70a020ed52a18f5e60557c82f42cc55b213f4a9e45396b9e1f9f88e7d9a9b079b8a92f87f4e868df9802249e1695ae4e2377bc5f06606ab88e48b33ecde5439ba76dd381c14c098aa39b24c7723b01f742ef9d8e3444c6524fd473414eaee87e65c0264ac2bd0d89d613d652cbedc2c6951fb83d3f23f46a4b433abf6705dfd8453d2f74d24263469b14690882b6e438462645619671085961fb5ba4067dcbb62071a21a2406f3d7a289ad67ce73ab97fd7e0022c335468dec3f12130d3d001e5c1aec10c8b0194405f9b8493a96cdd6839898215e4ebf01b220acbcad143610b8a9325080cea3087885e54445c44d9e9009fe40b5284cabf5cbf34b16411cc2cf52e02767abd30e8ffd68d6c4327341f58f93f0ee9ba73880d59302b1fa9865ae55579df744ca87552e6491588a3ba4ec027f1f932838cf9625a206fd8fb5f3931c21640fb88629bf56ea2d9d455eaa410a22fcda0ce518e0ed4244edf92f4521e75badfa1cb5ad8776e7ec3615f2f19cb6aa103dd128b864699fd27e1a32278d87804c0fec6c7a54d4fa424160583fbeb1a63914701744b5050318b64b19484f564ebbdb42a9ee600b7676683f84e07822ec90bb070b02210135fda2172761cb2d4a1ead016a050c6e73cf354e62f4457f06ba64b6e86d12cdf7212b97b7af5f6f648935c9776207a67b7bab4d5bf52ba76b2918541614b655f22dcd2d2a02c19683b858e5cf137388b5f77bad8644b3a936f3e3d17cf36983257bc8f51d3166b8439007c2b2a02fd28723641867e1c4430ff3c0eb321b81a517aea20d6c7bcd0f7c648153c9f10409221d644ebfa412be8cd93b547192e151264413e5a27db11c042da8ffd18351ae46c85d108995022d0ed21670ded7105427ca08105dc3fae92fc51a0e4c581eacb1c4269e612cd154c3aeb28e5e865a17aa2b08087f2a1ff4ab7277d62ee997f806dcb11b5509fa457c1080da752552198cc42d8e206288f229d4ac9691b59ac3cbd45a09e7ea80b01e71885d4d7a81567f5394585276ad081928b99cb10b1fe023a50671137d76fa81107af14a63be5e1e1197bc5314c0c46dc3acb9e1aecb555377b50ad158234dab020ea858e493beeb15c265f0588d0a62a25ef5ff4bb4a3d27f084500e45791e34e83df8a32d21178ddf8acd035ad2f6a5b643c35a7cdfd1a832eb306b56926c38bffb30355dd6b88ed1a0738a85a2c1e731220943ca9bd1c87916cfa63395ce873c47fab159ee8a43c585d8390145ef5544d31b7d760adfd51fd6680d9fb44b273c16ac523753a70e945cc28e8f87da88f4980c5cc2eca6a2e05e1c604b961cb4ba12a901107fb12e5bdff3d09fa7c6a476b40b13c2e93dff2a99c90364abfbaa4474ea0ec0563453a6d2bc68a5a3e6a9e091489f24d10f9da9fa35d136b93b0855b5e09f34a0024e8dbda492f1441bffd55c7294d24118aaa24875a7c3de3e7dc789f7870e8b87438fa7db79c92ee0824a78da85ea450297b9a173a4430fbbe5d39a0e029a0bdd67eda5c42cb1c3dea77acb831b0051776099f1962f4f4537150ee1f83c65df14dcb1ca1aa2f8099d1025ac657e60f7372d5b9e5863453b9237173b65bfbacad0ed8e4a6fc450ecc29a10c45046892eb866caebe2d999acaa6f05331f1e5a72b0b657bd0383ac35fc47cbcd9c650188b2c6d1152d61ed3c63f1d310d2f8434e78b03f22f76021352679162af285b5fdebd08bdc9f3d0167d5de0cc56785c87d12dd9e261baf4e7d1e9e8efb99c748752278bdef5d13160ac44e44eb6b70c3d1c17b84aa100cbe886f583a1ff03c0e04581641fadcde191e71478d2eca06a5aa5b3030e4513bf5d1cc70020553dde6167090b1a3fef450587c0644eeb87f96c6a7864c91ad32cd434274422b1de1cbfe17cb5a2b021f223e3fe748d69bca3a4a57f3defa4393d0acdf1a9e3c3bab9fea59753318bfdb41dea98f5247e9ad930818a943f33cdbb41fbbd4388a64be7065b0cb82c948da75b63ead5eba9a73fdae87b5d80a25df07c630c7e254d27d92a9ce2c4b3afd6e5560ec5b1105e219626a8ab35c0ad1f6e70cab0df79c42d4cd400d366fa0d81f1c16f550dda92f87517e7ba37c23fbf31543d87fe1f12485b361762a916b005060d47d390369a0594343cc51fca0c08e715668b616b085e96c5521c3c64519292f4ce880e1ee7972df2a5f5466b7aa7e727493357e05080451d7d4d3b5c2c2cfbf9cafe3264b1e4dee86686bbd10854cdf934877170138f3b5786ac6bbb1e258fdc63ba6a5538b9ce0e25eea3c22a06494b688c5504bda407e5efb21c9c739fa062251f206844816fe1e7d0c087bd2f83522a57ef67d70569ab8a7ca4eb5cd8dfa69c622ea82f04b07c5ff0b354289a36ec0288dfce43fb18b390995e754e5585718c58b2b1851e866cd818366e3ba18d90279cd65dfa2212f120bf5598d68db6ed72dbec009855c051df089def1ec63b580c31e9778c6b638b95e8f2dd2585fe69d00e1b8f8abd5c89e38b7265c37e46a8a40723545fe03cf00f43fc1a0111738d408d63f5a537da5101bc278fe41b835b24a34bdccd8928ccaae579f03dbb35f993573c9d04f169389a99f771b672fbef08f1bbf067fa4398c3b3f140e375a19242584e3816dbb659c25ec2dd8b521afd2e4f58b4d0ee46c2cc1cdb95ba1deece871a807e93810a3776f0e48c89b4153607da644036a8dff0b9fdcceafbf72ad7e5854ce66415fef572cc6482806808f17de2b7b86a35f65f3b86ad85ec7260bf3a3d32871625472f494d5d1a482bcb2aee99cbde48e8681dfaf77a1c49b3ee4b66c5e02590db12befd630b6f806ccd568445069c39c3f8170bc29dec119deb1af5c3b6b7d5e5994d2fdb5186e91ccfdac9e0cd0a3bd70f267b8c2d6067eb9bb9980b942534105e710bc0067c1a434ce9f823952ed79128c853212fe3459d7c5a9d9fddafbe4a0c229510f13aeadaea449e3ebb4925814aa6f6ef21670096443dd7fd1faeea682b4341297ba9e442ea31cbcd9b1216c134d031469269189cb33800e194f235b50b58e591ad25b89b2c4cd6e68eb01d36e9b4f71991e556c94da950a0447ffb65ef2ed32910cdb69ad39bed8ab8ae89836baf47f4b2a3f0ef9ded26f0936d80ef101bef6a2fe886bd4984b260bf76ce83a89ad0975ece9c7d6162e651080aa37851a754488ddf19a0367de1332e32103d4397b4364e5919d3c5527a313c17ab996de464e69bba2b00857178d941efc91c71043cbdd1d5c6660584718f7510336b987cb0498381fde76cacee55c774aed54b8c27b6be2dfcc58a749082d8ef8d8726ff2632bd827887a0a5872984b65bb78379ee6e56296b19d25af67c33ea3580873e5c364f0f88cf0d308e2eaddf2156f2901700ceffd4ab258b29d38599f0c3dd6172a1ee315e94e0f0bd973a44dff9723d8a9331e07ae3baea0661ab299f1bc8b8fa3fc2a2d40c6a51723d4aad511785f8d9acb4acbc13323a0efacab50fc3888d31f285679622f5362ed07aef01e6cf54e25d2a1075aa6aedd77ad29e88b72289a206e98a7b52e46b45bae9dc30d8ea9c7a62da1ac30d2f184648f53c502dddf30d1e434b787d8daec5d6868cc8f5089773f86b3d35e78253efd8a1449e678c9da4474ffbf80699905545aeaf47d5cda53d70a7be4334d8a00a7f01df8a3e624ea1f60e95941847d501dfcdb53b3b89d3fda3c0370c66c160a8db3225369717d9c4f2ee3537924eb40c4f6da978b6c3e0137b273354b02fd06761c35cab53f2c1de51ad358fc37ab73b6b13bfb5ff9792c6b64c6c7a00888d30ac42126e3839c5a1fd45b682761aca8840572ae8f7890e01ff2d62a163af08f169e52e34c9ec44be4d5e70d3288e20a27c816a9349ae3367f9f631f443b0855152c2bed2d26573a33e3ec91dcedb623db0844fb794d45738c9956d174a048ef833849b54518c59a7c01192c2505003e655c2df55892237066186ec8c36c5838c393ee71f0ba3c970e5a647bdea15c98c9583019ecdbe55b73db779aa85eba6108582a5aa60ddd24061162343a54c3e86e163b8843467e0fbab62a4bd9fcf29805456c18657240a2776a1560b41ec6f207985d857f32a72ecacf183e2d09532d6af91c6950b4a62a4c928729008465cf72ddd56bf9935a8a7fb8863839f75a9dcdab662f64fe3754382b3fa4fbe26859374042e277918fa091e3b009e8c731e3bb15fa5ed11f78c5b2988d59c13eb0dcffd8de63659b830eabfd0ef3e0220e5dac57b1bca1ca582cdeb6b7e36ee50ce07e7133f438e93eab2efbed8451002f75b103c533baf5f4f32a67405707fcdc61b9f2e4da4d711dee2a3a9e11800ddd68bd2176071cabc6863802097e046967bdbed2e54628b4bbb31743be64c3dd41e10ac0d30c30001b555ea881cf37ffb91331178413fded245911832f1ce70c1e707408c14fc244611b4793fc08fa3042809df5586acb5d62bb8e8e67f26b0ab95de50974d2e76c4836821827cd5203802617219c061d9c47de4938b055cf7dbab0f99e6010280748894fe8d03d44e02b9a36e2c8fd705b9dc298652e4d9b4c28c31bd6ad1e6915c5d28750d3a0aaafefe1c4ae43b0a925360c346ce608338ef3dd27bbfbe4db3f20f20ed5bc86c6a3b0928fb23f44028bc06b1b968e9592daa56b398643c3dd9e8c4a1cc08593d70efe9d598c4b111a4fb075a16a094d231e7cab2fc594799e3e21134f173f14b6e951df64ba7e7b363d72e0825c549ea9c48986948855803b25523246575edcdcbf787755de10333a984ab7f276a877324a7edd6554e83488e5a9c30a0e642d85a761d8126c9e153f8873d72383a380db682321ff14fe4ada4a264f75016632fb378bec71bc90628d621282d0347b70d89cddede1cd11dfa596fda91eb62b6635b7bf4c45bc9712bdd9191d3d5448843b444d6d73cb2708e0487736b71a03caaedfb6115b983450ff62e7d717c468aa3331842499fcab5dd8a475a3e25dc351a289065e819438b1b1ecf482df9eed70c08de0aa41a68bf8e36a0014bcc24fc140feb62ed9f589308646cbbe639c81d72d9bf5c6dbaadf5c7929da54c1e5905777b1d7ac4631ca7abed9d32d970d9bdb0633ec6c0e7783fb0291cb9db32c64c601167bb9001a75d187dd77065af33d761a225d4d3a6f80d6333f905326bb0aa3c7a9292803cf05c7ee51e014200130f743eaeb21542bd04556cdb97f969ce9652db0215cba4add079f8b332d0d0e9917249b8fa1804ee007eb79d8930b1aa17e860d561215ba1aed16a7ab01a1b22ae9613cca4a60a9caf2660099d0dfcfb636558ff30036e5086b6bf1f2ffef40570fa1ad12def02d52d3579682cc63e653f056e3597234a73c1d697b4d15db7144519d4956c91eca5fa8a0df2409212a658a47ec202425bcd6eed8ce8ac74404671d7c0383918cf6d7ef0e68db255443640ba05cb8d351ae8bf216ca6a5ecf8b4bfe4fa6947b31db2cf3cf542bb1fe1cbab781d883a3875bae504d80ad3a6e003b4da770b185dc05d82e9b21a89985a767d730d0555e6ed86e0a897f9848993717bc6367125ab01815b7191ba7400f66f31a49d65dd9a58160d06c3833fe6b9ab20db4d20a7d097a954cea7c41aa0b53e2cff468b2b5cd05026eb6691b72ecbc2778dbc307f9be3827fab0b32e5f22b1d1eef392c63aedf79ca4acb25f3b919ce726b7907e3e28f091a420c08719f4a90a4cfdc28e14d28084a9702442ce199d2954a5573d9b65d5a594bdfa94bbd7892c3c8b1c61540964c97b912aad1409c1cae314acf9f22d70238953c860e9b359204e6e77424d2446bd68b7ac2554bdfd46cc37e02efc0cc1960af2af9ed1c2bfa399a3d9d3a96fa9037b14601d196e66cf822894c8f0de31d0398c9d2200144c1330f31bc8a755ffe0e6c7cd80f1bd646a7c3de79d88271687e45bf766408c6308c28f0b4f12faf8ff9e2f9c5cf2ebeb123a145ba333232be1154f837c49cb701fdf6f6355259f8b6e698e1a979980bed2697305faff8069ab152b1186e4c6eb0c9c7a36c083b04be4304a786ba82082871c96028a03ed3f2c48d0a742bbf6680c4e2c15e42438d33801bc83210a008cfabe5d25a9e8955205681aeed411409f634c9424968911b4e162b6b4196ac707da18dcaf013f061cc717627e02916e099bc577d041375d90bd07e615829c10afd349116db58a668b145f0ad7d08a304fe10279b5840f9340433739bf6a3a8567c049880012d34fc3dcd72ff55c1ceb37aa106048afc12ca067217098c275efe897ae375b69785e0307e3fcb00d84a6fe68aa5987b0a82979c4cf3a9d0bd84b75e40f90608dbecbe7bdfd7ffd1a706a9f6071380ea69e8a3c451909d18609517696f5d1fe0a9e3aa39ecdd2e24da6df2cf1c03525b0288255b63d964f3cd9739b8954cfa69c87bc679210cbdd83a2bc936d2e96bfafb8fdf2fffe62bceced6b24b27285f88d2eb67e9a268a9970ae65d526663a334e9dee20e351712036676496d13ea1abc00d3ef8b62196fa3dcaafd774c724352c82bb2307af55801712b86455c2e4acf043bf1e542692d24b3a859a6d1eb2d87c0b9bce7787611aa4702849eb2dc9c8736396261fea3c34dadf19444a359b7c1ffe147ea570b330beec0e62fff0c2818e6d7db0f9a0e09ef538468b34c3ac673f0bad60526baea06b81d147ce69f00f2b896d4120034f516baefb6387e175d597691a59ee0704286ebf77635cd3c741c7c68b57db38bfd168ecbb3a17dc7f2c39e4025d1f680dc7dda84bf46f2dd921748cfb34e3e0c50b8d5d571eca498da1444382c0cf15d01b337e3d30390c369e91d114b8b1e94699300ef2d3302506791e843051957446d198bc134a9c0b8b2c4375462719d479d7e855329e8b4fddc3a7d38e9a7f9500e7c1b3138c66cc25e2528b8dfda1f09b3d9186993aee950379fac52e56fbf69dad2e8caa3c324ff16113981854013438ac8cb6196f84d3fa223f80ed44345cdf15a9aea81b84350e2ee04f37e9f4ce5b833cc3d2f465b3a9a8d3166aaa6664208f4f649118a0f7cdbc0f76a8b5c03ee2ab9d04b4b32ff65b076e30d49ea40ff671ea0f7f29cd8574a6ea2999b2544bea2b0d284b046b06f28cbe2051b9d7eb3e6d37f1889fd940b9f2d78833d3461aa1da7d1fe9f9dbd8a017a199876f146d38e3b9210847e0d8a654b900b93d0fe2990a85b43606768bd32251f186b42a96081f3fd60c32be7b4ff8a17f6946cccfc440cb1b051e4a2a9937339b3a4e0b21b953aa4767f6ff045203b7442164df91d9a277af2333cade0cd705aaaacf01a20d324d02e950358bf19f63041a445ab7892f640b556c12f6e52efea986439b9c06b7baac2e049beb1490911b2566f543b2fa949d0fc891248cb7578239be1815d37ec33b47d3ac9bb4f7af7e639416ff0eb06b07d929120eaeb86295d01a7a6d81b99f288850d94d12e2f57d29e7f6b500c4b8e97ddba08c4767229a8101e89b00d709be39081ca02d8b0307ffdf66047b45b842d63e27e435d91606ad560fb2b86c0f9965e3ce1495bfe8f007efa6656f7cdfad77cc0024b4274150d9e823686c187e9f7f09801928a5794afb33930a95feed8044eaf69d763c133cc04f666792822af4fe6a9488aa853a4b5173b4b8bce1c66cd9d2993a2f4a68cd01a60be7aab62a7883114ff135a378f4a94b48c2b1e5f14901ee32020037c02e4cb6d742adc4e7f164f5b78f247c5505676fc3b187dbef5047319aaab75728765473736f46ba757bfdbbeef16c107d5cd93075c0d0fb9ad387a1c6e0919e1ed7f2615460f584f005d16fca3185fc7a3a77031d52c0df2e5226bff90a696f7364898cd8a9e58ab2983bd0331b6c71368ab9eb73c9f48c338fb603855b0fa2bb9b5ae4b8b6d8d36b6511866fb22d9fdf7d7c2b34c41d9e7c195e5d2e0cd552e34cc20c53753293c60f04f320b7d30a44244f47b0617fca963d0fd094ea96f14785f15f5ef4e09fafa26258c1dc0b3a84962b8c223bdc840463d52cd0fa5e42098e4f37a05851ab064960429aaee97a290aaacff6db59da1e6ccdaf3e9b10e17468e952b81d58e465e230ca655fa6b3170213433bb25faea1cc98ad87485d5466698ffbb33236a1c8409a3dca6d07f936ffd981cdc3061b37fe0c8457f22709a41e6da920d77b5714206417a0c1a3c1fc951e5cd5bbd26ef65a5e98e6893784864e4a8cc4be03e0c35c9a0446a7482396e285f36fd28cf66bfacaef9819473985f2161636e6c1f748e1b0d860e8ad2763b30ff8484bc97c17eb0df46e78b0e4c6c8eb0e1500302c5bcbe2717c13158a59d4b6515e01602256f4fc1e63bc463aba55b73e9a283cae8f3278ad87c54cf0ca540dc1ba025b7debfc88420cc29f4269850f1fcb04e4d059ba23e1c65447ccfd777b4060b132994939735e17ba904f27c1cd4007c1ff225c241a869ec341fd2fc0ce4a38d6ab1014ab1d038f30a3297993ed0cddcf14c5ed2e7c9243816e1c3e4cd0b8f5eef84e170279209cedc78f11a6280717d2eb215d750cf6e2c73c5bd2465147d352f08b599bb66d591bdd26f3ce5adac0bc919251c5ff54594a89085bd40ee4d9bb3fe61ad29edbc89fe8e2d8c62d55735cc5017e393176db4dec33c38611e597de6658599051aa0774e3922c840b6a28240f551c92dd63ac128074f969113928076447f20c3bfdc140d7860a8193c3ffebfe4d1c2866e0ccaa20f241e2129a7ba6d36d952c9cda9a66067e38a55daea2140ea8b6b7be3e1fb3f5db80a3f5fe4c30cccaf4c9a897b5211e9fb38b1a43a8ad619df6bca4779b2e10460dc545212eb1e4aa1a04a2f056ade4ebcfe07b598ed2a3d4a4c98db92f2112f70644d366cd6a42d71e6d29519746b4da99df2f84ab665d426ae16e85469c998cdlibmpifort.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(ppc-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-power9-10 1684423626  !"#$%&'()*+,-./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:standardcpioxz5ppc64le-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 text ؼq|*@utf-8a21529da8c24ded2e072bd04e32b9c499a95c37737d76a9b862431b2b8fce933?P7zXZ !t/] crt:bLL 1vMx'1coY;ZZ&R |毥Rr%fEHCh ]2s',[#:5L֫9w*ҥ[GEIsCr\x 3c?neO5v0)ѱcľ+֘;E'j[H.5W6m*\t0 S mW0@n|Kolz,a_2_G-DWF#+l :eP"nfOo9t8k֬odg1Һ X#=;> XlyuW-FcͽM7`F/`3F P=^/(J36F(saMhZ\SS2p6aJ)'D.ZtALI.P'zMnl`C]g"tp0PƍPg=L{3S~TpѵyD6: 䇫P,?/hJ8蚊@ݙCj}mݪLдpf׼Ռ0oSX{9\ P6}PгjiO;6SD4\g|y<&F_4´isW~5%d%ng<[ljVLEsf |fQP 2'0S/%ȈW^^e&[]8xӠdTibT/4nn4ڵv޷Xgs[{H 5xe"d/= e߸ d*K !ojQCڬҡ9fZVw㼇F*W?GꄅF|X.SSv_a` O(Q#iM|f\jVX2Ux3~DdFXJnMLB[N峑ZӒqc-RJ|~FR3nWOڬ-I+ ϒ/AqX.F 9Gk׬&du(|6'_/TwY%Ŝ6Ia yuX "Dox $[hR<ifl V@~ 27F- l4(:+3?Czr~q.hOq^Uk}n3S'q\D<$= $£ke1=3#(!0U[ΣկdmvR"2 ЉJ.LlGʏ8mYd'uZky\fK{ z^ShpRr1y՜TݘE9 e-ɫmɤzAmcO.e)F5m)CrP&fȴE>~Yy^i%REr\e%r3W:v9"Y~]9C17-(r<*I,ŵ(ćrr#kpAN$D&v .*AoF:WHQq5X ȾÀ{{HJ)i]4n6ә S1*Fc OA[m)=-]+Pl4E(0Ժ׈${xj3soӼ |ܖ-hDJKfC?jؾlw/unh}Z+ij4Iͺ+C^G{5U7 ;ƫ~'6\" %wfPPEt =<)1ZWk hg?E,p_lry1$bs u#F|o}y&go!@ q8dG!dV_1ŏHe3 *N`5\tI 0iq fC3K:UKq!N@\ު5vXP=uh(cwdMȚ>A }l;*?SMp$C \6 _e3sWfwd% +r%t+s-PV&ZoBm(,ꞓiYUaVJkR4tVV7jJண"q5\}s sZ0@w~WPo8}$ \e))ovOif&MU u~~w4T?t)řaѾl>i(^.Yk" 8`Zfn\R3ׅ֟D%}%yAqV*,9 Oh9GdDMDierJ@n1+Rc-A69vs2ׅ-G;_Yhbԓ> ~D2[YUw\Az|6`@ݩRw0TN!zД84+xjwo}&j/񡦩W`!=0LoYrT ,p`,jԌ#GZM(>+% + 8kɳ6PvTnY;{ nC%-8?&u^QK-й|1gי>]mݒK)@ *+}g: pM8-p2hxٝBp\DFj`,X+QIcwZӦ5< f™N3ηߑsk+hL"7qq o^,88L1F#: C܀tWJDC[˟Q|鹱.xRcrutG~?jЊ۫7@x.~ 7Q]MLel _?=lcĆ{xiaM\ TÜ"1W`~&UǛtQb%q/S.}u%Oh@$dk5c+v%N kOS)VsOv)\It?YR!fI{gLНHBeeKz~BR^ hnu! `@Ŗ}}nX+17csqS!]w?W叫%Yr1fJJxc#*2{A;E:F%;uRsoY/6Ѩ̚޽,@ܝ45F?uªG&tCGQ.7ȲO0 |-tb>7dyTQ$ſٌ+s#jM߀Z`6 ^41[%<_afU!JU q-ohF!ʺ_'c# !sqTĐKfӊOS`XHJ:8^"ZL%zVmOmSg,x-" (ԚP\{ŒJ39i8I|}sVj.*2{}!hq|s榰Li:ϸ_ܤ*avSK % *~k_2{+,_5G%;[@Ɉ1]IC<>фNL6^.9v0JT],9//Ξ[hۉᎻxe*qt<<}%l,Lm:r?f@ݟױ/(N.M3pr1otd)X^W6q k0ެkI! ]g <fQT4?ƣ%0_ ;ߓ8=bTNz%2y`넖 2D`_Ʉc\N5۰` h.nc`tRK-%I8!D_s'X*쫫9鸚0։B(2ACPiq[kɁ^!;6͇yW"'d N"9eUP2"#m[!NJfY$K>dջax!`lKauiVTQ=*ax_ʏ%CM#^,4CiFHan_j1h^C/*' Pc\!xt臘&xtWNɮ4OyMv9֯mKqԚKgNP4qpDW+{ԓ!F]^Wq KlhNLP+{?*>r)hW˹5Juv*=26e l%ig#^NJ jEl'fzT̜2WyR5Kq&YgFe$v`S?59g`EmIZI -n%vg|N&Byj+xo1KS&}[ bw6jن!G#糪onW#%yI1B58GUCn9.mDvnɧM>\j p?f4+q:*%2gZ?{)'ǵPu30͍cB=+| 3$;&ĕ%g1+BJsW[b 0Iɞ^8yB PzL]_o6el]\`"DQ@<[{(eaD-YMSj~xNVt2~'f՗ ̱h cq \wMuJS%#hu.<37vd. ΜѬnAݒ'\O +5MK\!e)67᷋_]LY<5c)z!-3H!a v)z}M'w3QQsSK޶`Tusdy64ݥ:m =\XRmѡ*w4M'?aJLNTZjN%۲Q(>pX+A9Bi-ߋ u6Ua zɰbuώ0JmxfRҸ&2@-6UJq92@<܂<ϝ:<߹NL kīt2u:NFiP 2'9VA%Bj CNuP6ɼע)Gxtc(H!e8=m Lܣ0U6ɔr$~;i(8Wny}F&J2@v%2wiKjh!3ѓJp{c +K^'8,[mڕź7$KSX}Y1Ɍ&noծtP" < lnzTjgaŕsJ /1kfV_ܛCkr17?k|B G2D}y2B{!a<$Imݿte:Cz+MI !\u*V-wNl͠΢5^FZ'!y!>U90 %swDu#0p7ZU٨_;9PS)(MM!ZF64ݫtXq PrʍT|D##3ZlʪbهʁYcɢ3_[VU!.ӄeBwYRظ9W$N_!F`w͏qm#M>^} iyoW2{UkFo&u+ 9nv C%`+4>Q/쳉vAnus?F]Dwv$<]U$yȴ/R(Mz.+WEmh>hU _jd~\_Sh1E5ǫrCbMB>E+XM1z yx4@s,P_EjccpD[K?5s"/{q/FY` Q9M{;H<,r83*ַDehM?H*K$ןѼi/ Ezv+kj.ށ4U҅cB #OXm@.&KԐ .JaO~V+3E794e{1tTP-?}6:8zo2 6 ;. q#\5E&Y$oZla~}}D>,LLBƼpi0k]n~[ PQ,˖)6C)!K u &5aΫBQv / *<$(_/*Y}C+Ś.P?F2XMS"]f=[ͮ8`o @E<-1g;}˺."鶩mND Đ I,,B~܍ED0d7ס15fifNDGTbNBu\"Lڻ4D@0vG9G7(?gSpIFwt;~ǚƻkXMAf`*mZdIG%s)mgl (E-{KkdtW\*voc&=)^?:%җ&!<'\: IZYnVm>@DZ{q2Ob x2U -dS4ٚov[*<bV@/bMG&ʌ#g :B7Eʽ=`xi X䰚r]_։#X-Tw60|)_0jߡv* 4iC; B !iWYB A4SE`jxal4%ؘz`$?d7Q\0&nBlL~~}؛;4ٲTvt@WJ?=t~SJgؐndWcw'RfQ"fkk'z0IpI30'u4]Za^k$6pֻ,~ -Rw4`׋u;v5KTev} )0fy4HN:'o(b3e[\WdBXHw0x'l::F5 RAj9E$l`c3Xq]qWdt̩ɋ+=Kp;"OZi!CÍ<nO¯8ff*a=yxt HiYTSc2SM&f脰fNA񠇀bK螎 ?:"tA63\aSoKYr4'M aVŜly@8d=7=!ҾREA=pgНx avW!Dnq fԤ/jYLQuiCg\)&hy!+QYdM'#w4m8-!Yo D#܉La>HA-aܒ6yיV&슳!ԡX,$X)&BV뿙mh6~(BJ#pK,):ؒJ:@6>Ri%֓cݳ:⪁d 28fz:W票Sc3=F春sSujG'Sɏz-\^y53:'b7rңWbq0/3QfLuMC\%!Bm:t2 uL )YMW"WÔWB^ԗȗ(* m.;v4l}fX֝0N4*pVf7kC)E3 8& E fcxѓR#:ZPDxfUMZNHY1Q:cW`ҡ"' 6gV@߿ Gjiq-ә\ ƪuroY9]Yo?DC|X$ѺK%bv\*jTA3pԈ`v9wvji+ͪB8/6^D~ђ&J,zT8`7w.߱m<[<!517T^@PKb2.8NRTM2/"/XaLsJֿHruݟHrݍ4vZgGWv}{]K[3g$*% iI"a%kC'=VqL?r깒*x2lɚoC=O 0+&s@ RتlM?Dφ-H4tvadv)' mIG O6|I~Ä10 p(R,pu$b̴/{fG k46LJMqd0L2U!{/[fbQ-=f:eоsm-Mڥ.DvCP ,JlV*11ѥ<͡v;1 `TH`D=Ud(LԶ`5NR[qq^^JD[jP)V7[-H]hY^[\@^?7FAiRHU6Ρ9}G=]TG#Awg*{čpc3QUmĂ9v7Ż'XלBgE+Hn'KnI|\BH9CSj{ @ ^[)=n!Q=\J*u4Aɼ{˽+jEB~U"27#ޣpuc|hM 6)/m2r UW)fvwrpGt^o?rԠ>bpf D<̜#%!8"zP OxÛ>y8xJ]̦`=jF^!#ثw'[F&!\U;hH|YV$2zUi*u`y]6 oͿ{=ܜ!>@RNG f|LЂ5CerN[2r<r2+ Lb tz ,3;#[q 4l?C}h5p| O"Q9z|;&EN,~܀?cuouHdQJjY , 6GͩfkKKUhE#͖deuQt&fhvt'8e XRQg2gTrQ_e3j*2'-0=3i0¶duv5N74"ejƯVʢ$^4qV{vS<=UzMoMTS)$(k^JfZkxc #o?3z8Z) F~=(u9sHy-Gz bPՋxWbDM{#agGy Ͽ`K*b*pU;$>1Vݟ&$|bS."x z:Nk`Ӭ5#X*&sofNI둭4RY{%[dx1.[pVj: [uketܺ>_ɓSNg $pkpnf'f'qU~Gzow \_?Ej?`ع59lwOg<,d%5%38[ߝF +t+̌Y]tHT$_]y~0i|50tWd]G81e%=b0PPdvnPZ-'}̕P#~IEj0v̀^̒YR1$lb$_(/am'cP 8C'd)w{DA/1xV[?,zoJ~YPrVnnY-SmzNkCta dtsf$d]0#镎Uep(n`ўB?msmǀ+ Eu Mp۴ið-")Ċx۱N=4qWydMۭ#B~m&qx͈RL BDWԓA,x=gw[]0q7v+&X{r{|uOmAk:A16^5y HUG77#ܢ d~宫 KnA xPP~|)T>3ҬF 렿&U6x/OPxoŒ} I^ּdnqJETpuTE'ܴYm8}9D$ËS|BZ>5L}11w՜ l9GՔ3JZG'-ʗH.1ci[|1Sj["DDI piW 7U=o,nP@#y,[Wqea6 8=N ~A\@-@YG" g׿Wc/G @-c< 1{ AdPWö[얅hdQ2"|9'6 uјT\ *v;RG0䓦qua$ln*_uA3hS[ٔE!>,؈͟]?ezt X4L$h\p&.L -(ǽfǒ9.pa|ׄ酣9&/G_{4|zG%0Ѝb˒3 %+ஆU=ֵ["0N6:Y<ۉh&jmeXZSDMaO[! vb=fdJsm#bZ|o5:mw/cp8}+$Akek n]g>?lRK<  bHJ|B϶p>:̈́X|)~ /lj_$Lab"7GL4tl'-fJdgy:\L'ALN/D)xGPVCob/.>9WA!h ؇cת;<)x$`2FF.bP`BofyVkݔSˍ%s;謹zSNWl)KH`mXNv/ 8} aN1<4sM=: yaz)N~PRf/XYW0cD#QvާbES(`\)g% `·D<fUB;, ȗQMn[GYtxmcm¼ȗe3VkY|imXϔP5мt>\hՊgy~] E1d) JgZ !]y8V 4֒8H+-tpN/T˫ЩzeMk.ڲczP$*~e_w/pW18nr;0?8b~&]T%]r WNat&tLݗ"u&>yh3}E;2e[\.uo9ZrMrhYS|quUZ)ч7J)wb l8NrTH .HH2wa?g釶C`VElbRĸKƯ^܆UZNiG] T5w~ +Vg#mq W2ƚE{ ] yѾ:.yA{ Xa =Vꛦa*Kl&N'& +%7;s{ٗj5}͹gPG^- g,أ<sש ֓9!bsCmer oy\/>;"FzcpҰs5PL92v/HJoiA{)%u1VQ0jp8rEC)\zdL#xYX >+Li匛T<@COOSU0s I1-_6ڌqŠRN=wHHb c3<#EU7"%KWBll;G\/f3tl0b;C|AbUmĻdr/9.㡱cR{%A %@b]ȧ 祕 "ҝ^m393׹W1 WX/v|I>w0o"X`+z-E4zEǙAP+yJ@z-wG,QkjqbYƌxi*yR!Xpfn6#ϫ(tw>@d7ќܐ{AbsM[ eT+xu~yp S=~ <`Ic<"l, "С) C^?Z8RwI2f;{ŀΞFo \ 0Tf;5VXHp7ū޶"-NP8/{NnQ&v3 0id2џmy;n*xLMX7?ψ~ TJ\%$t'fB"),8?Yn\%=D!lx\ kɆ:g8]w!g恕vŊK^:tݖ7Rizԫ:: ugj(ѿhTD( #-"W[8W JwbTvExThKt}b|͡π$=XLɺ,6d#xSnLE x~j7Po#";Đޅw9*s&~IlqYC2O$|=Q@F[W 8|D"K(!Fx NmZDh5j.rLE[a (A+UY`8W2My?C'vi Ggσz6y]q՘y3Gqqq}8SSgCգE۬L4ϔTTwq*IoT >Ƽ9l 7g}@X-H8DWT@$ؤeI4@ b=X>4Dg/t `o*ZZàv*(½1@X:墾X>K O zbǶyљq6<lju9YZx8t] 8"I.v$؄olΜB8E nbǹNN:xs=ۢɆ| XFVBƍ}72e۫{P͒8yjC]8HkH(>6q EC*f#\!. MlmyB\0}/3N%0{dAERG-!LuC9X' to2-?I‡bbrϼ4Y-S>KexһX#\U`O#6{¸2׫WXp~˰P|ǯ'T-#.?LM,- "vw<y#.r *Y*-ƕx{2L 3GS-vGK0+.>mNLjp)$~E*Z"1GXٯS Ecw*FM; d(B4pKKZh9}'3dMo 7K`U^ = θΓM.`ߨ|YRA̬;LN\QZkaDžx)u!MƆе'{4rn]'-;޵7:,4NK~ފVRJ_t1vܮ{oo&'w}}eq:w@)4:~y_wH 40"5֪gM:uVqkbq}L"=R1f9p"[O뤦vspNʕI5Ci+;ƐWqr*eq+5@e˔cGxe4F1~V䑙^r+ͥ(>f:;>0"AG,Y}3jb=^pW8ֶFTk{v0 D; * hy҂B[=Wx,6uVf]VXågJN/69ջV pJai6XA&֩C% =Ļk1 ONS{0 ]zŨ$'n4B= QXyMϭgT7Wg%g].*!m @xpE]Rqlv|*,3|0 _rgH:ew|zB ޭ5WC; +Bh-}ao-ӎӐf)~_Zi5~I+%ȡu:?sWYgWun`qk^C֔#7gPK8܃\Jpxʽсҧ?\zQ~? h}G7y7:GC:XqY-~ fW@U3-kÞyfQ~4qN:bF)-΋oz*n.uݻIfq\)48A"3|VOt !UB:љRaLҔ%LWVJG$~/QG(TS@Q\lc_@k `@  [ŠFbUyޑL.ǁ2V0(Cf,ߠ9:^OT*H~FrEy]'X=9UǖSŀ5vOEѯk U.+a6 ZL_wwòy;z<<ԾƸ˨A˾ɾzK2 `!YyjP "*+5C"A}f%뛴rEo}xGj__\;q@fŹl(:\ݲuC)m 'q\Aaܴ4nnl# -YDȅ H}*ee%`HSoXdvb*a9V6=ṭX .b~C=\gq%@%.ģ&g~p#̒%Sp{Q7+tLp**'F PP"622ij.6DB,^%J1M׬>ȞUT|ýAR!2%MNkOe\o+`atga@)ȟhQRӫAX{"uʋNl}6N*Lc3>l3?|Sy<1^7<򺲞׏Kۏm^v+yϤ#%^H, "Hgqnu|V7~}Q#BPGe ȹz}bV.m`*) {ĴcXxr=uqr uRM 6kI_b?n>a"I[ɟN\ZL|Xrwl;nnF߯^/}e$b: P$6 J}lH_-=ïs"7(&s7DY*i[?ݥz۔b|Jeϰ+؛ܩ sV=|"I1O>8ql  <1v3+nPŃolbarkLsBGuP,xG(x%{vp|9TOBT/VZnx졽s]?Uj֋WGaR97p=Nՠ%${PPL(h/pww_kiI8KMe%*T w>Uah >*1WO`'xbWKMx,7] ~p).#Vg}/t(sV \q<[4ןC \DֻpF(׌ t[|bd|}gb(4;?0-}+^jG9؎R=ҁ(Nn͊6Zw2uR~w$QB]T7.*]i}kj*Y3>zByS 8RF:yP3uԨ`'⺌%(I .{}uLE 0lMZ= UU Ф1TQ*xAA㎤#:R ՠ/*2ZZ/UVQ!_b I?4N=W"-\~2 DYH 8,n[N̞xw?z`I斞GQJhO7ۋ^HϷf?=;^Wq-ro^Ihũ^5<Vy'?a>x\8Bx:Od$rT"~co(ΑDEOdC:+ǝhD[[iA_UaǷϕ7W2N϶\y cNӅOri29aĘy0"V87f9!ėt)k†E_2d偢e3^!Ld8PZͪ1Ԥ{?!e<*5P}ތ6^$2$)|?%ShG>_NipқbF,qgr+=-feCRt3MJIipv/ 0ˌ1yr !WDڕ}% qqw%]N`|v~"O GL)zmiEdm`hqN jz ]Zڟ~]8v*" Qt&BBz[r/Kg$q`nB?Ye]<[yfq03XٗD@& jr& >[oui;z|tj {K=ChOTx6ZGDߨIrUmǘUdS[bdzAF|ɺ &a= D)i1Sx(F՚wud5j3nB7O0b@ܙ^APL/Y6s A1fDuMzyfِu uq]x xĭ?FkNJqo?\\oQswo[}w3CJ9&474R]&M/;&*5+1sډewfAZvL .ݢ@&Dh~cWǙ:=p, *ar/ w !0Zq^U|.h&#hйMCgTy+䌮y[?"Cynca%$jCΌRsͥ2b' Pq5F'æd=|X67U&nh+dtlM B/$"7@Kgf?A_&Rm:t"h.K0nܒ|H?Zk܅Fh& ƌ&#SgN"kR{+SKwoZ䙖!R; 5~"L };nHPiE7]Ma@V@g_ŎUS2Cn6~{Dq誺qrjȇx*0gO8Rl )h)у*cЌ-npPC!Q=C1]omi\kݒ܁9za#SS%[@6j ļaw\vG ld%H/[G Lt5"|;qYdn-J,C{coeAa,hbHZq **IvB|eJ4VAr#L# <.mtfg&_ il'62^Y=N앇#[:86ZuJ} ㆁdT~ ;mEgcRJ 5*hŖVGp5 pX5FNCۺEw~wh_҇ag@q@EVB6sI CQ㓖b0' ۈ&%ViCͳT€|U*mFDk61!q7ara4c'Zd uʾ; T4?%0tMm b|o0 _Ph9 Vw[msw+DP!o`]cE|~L"+6ROIY:p-uk$4[@.k8mI>4`F}7D:"B}arE"0+8I7/ه@Jx n6(Ksӕgς&]sbvafn,Ły 9@B!Upoȭ 0#hgtf&E8"jӞ|n+:^y^:Zy K, #v V8wL4QAlŗ"ۭ;j<0F*`G|VX%n5;: Z|xtRį#,?,nxm=#"Xg?$CR7RrJғ=f(c".gV^:DJ ⢌TFE TD>k(r;7a7Ҝ~GUFAڑpY(1ᑫ !eR?ZIU^ %)o] P?aW(stO{i4q!u`]ϳ Z x|NaFtbDֳ"m S܌\mIs /#t? !.#u~8Gz\(sd(Y q]RǓOA_NdM=MOBr&Lu?UmsJMJgള69. u1K &n#)F#N[6CknS^+H0z(X}JaR] aSzο͙l:JYԬYi)$zIRO quHx.q^SkTɫJ dLthl$xM \!5Cx\97͇bG]HJ4` U8Sk1mpTu\ On8 d0sO],[8Abv[#D,<1]/y} '\\P$Q' `p5NZ~ ~ [%JO_(]r*pVQ7m?)nhk \2^KYY3ͥpG|0QӈAtI{ -ή6*>N$5|b,FDgz?:BB@-:Ф\br>*9mn# 4fw"q*kHb.#PyWAMJ/c9;-mluEa?@CkVvrH*Wep ȅM)&QHn%{TZOB /Af-Cheu3̄K}f7lzgXKW^NmH"h\-r% ΡS:*3 фM<أ'޴\٘.Bi ۯ!  jjD<WT:T{(q@G~-A#QPJImF%[Y?!7f7"wLD(S5YzHBChPe&0Rc]x)-bp f=' Wd"2*Vo\qB~#=9Fy` EySdu&ǭه"vyh xAdlCq x^R)Ma,X< &KhÆ# nLo=Uֲ:_~?F]N\i؃^tՋQh9VrJ72)ާbMti#*R-'gNN#~ZA݁nQ9~sEnA3p)D ᆕL#)Ij?  m` Uby=K.dRуQVH%4@"I|L-Y쾡RȰ&ml2уG%*?`u(\ZJ9 gf35"O|Vʎ'% <<ZBk )>[pEUv=JGOsNjLO'g0Be5{ɜ<$Y"NxW@W[b:.= Z=ɰe)b ^8(4VM.V\|!T\ϊ߅j }1K)Gp60'PUe]D1Z QuGQz9}䰴?&5*\NZTXdUPT^48꘍VC8j29Ҷ]Ox+U8MAk'g3AT6VM†D_F0=5;C TF4r[OI^YC7*$S?$|d%)\6ywsiX!7>bZ4F?=kM]ewZmn1R&-V#~MI\mxٽ@6t$К0=5^ɥ2(m垵HUϺjKHu+ϡh;d@yF}WCn0Pxs 1uΪcqo(\!f@|U~IbC.hA&;Wg6] TZ]hL~H" hFwFA*su}7h|!țܨh>oC{U!H6mTLx']lx5#֮lh~aͶK"Gj.Ôchj'O V214w5{c[Sv\-6?>N?im,so-@̷p QtHԒl7OtAxƄsY+4`'VbEtiaJBq dy uJpPPVx憅u0ZOp~V߼cLp-ЩYv e.KEsJ];6 g <+BC0#k&cZ%)udr4{+∼/}}j1/u_q).كJZ~W'|0+Ih1vfK:E kdAsf[[&}I6וY#B)v yt˘Z573;AP(aЗ'_Pw0MUAk[7yɄ6r"gi,tmQ)TP8w8|vX "Z.$ϻ|zWDm>O\9&}> St1k|+6; G O\'$_֦P@4_&mVds ,%.P72=sەFKk|4>/!-)i_֪{T!ް"{1ާ8+ ]thʓhUlVC1q%c=~\"WGj"2|Y"bi; ˑyl~n >%# 2 [9ڨ`9miw´< JF"k:fWHp6b=J+WYDsfyo]02m,÷zΧ{WEU ˋ#NLe{CHwwy,Kщ5T]Hgg $eg̯P8@z{4(B&SSվLTdCwGS$ *R3*aQ5t.ImCR?HRcdY_? fnknL6Xyx$P3/lJM9}E/[*pP#>􌉝? fCRv Z;j)4Wq5`)8 8HӱxдĐfv%LV |??[i256x2^[jC~IHE@$O}X) qzۧgg`dBQ RЉ:vjCjYGdS^K z5u`Z|$V~m%1d:mA,&J_!Xm`]Lg%Dd^(qB 7Xwt9ݤmv;yYJw(|s' 12 q"Kf3liu]"mp52YBD-Zm̼^SM0*0 bXH ƫ ze3\?kn,7m^cWLZxq~C5^7E?T #2z> /([O*R_`d`&oxܦwl 8@hN]W~I7 XfݻAKŒކJ5OY.b [0${*F 0U)u6̖1-IQ2NnrxFafgNwul FP,=Vƻ Asy-;vFjU߅׺,Ů szRGǔZ]deG^hz܌_' xyfo_F95L1shOiq`όvt.~( QfBN*.[Sxl9*%șk>3QYai?*nʧНEg$[r&yvA)2i}dw.%4 mգ j*`/>f9 Όe .tuxHX jZ-C[}/r9K+- yr!yE6ȏhkI͚Jf|s?w 4iN);{2]M4J'uh(x񄿤_UH[+0[zmM mn OLU\.#/*dA03+oE| )A'R3oړW+t&Ұ+΃.^0,d2.x*)m5y`=g ׋6Uv\8 -6{58y,c%1dq̐d]ɚ6VLÐ15K $~{S9 5I!xm[0VI0| iOO$9tV%,3]I<~ő>1KCR/+tN ̵lOMRK /B1ΩKn!ΡYw1cKaX.=wYACH&i9~]CȪ K[:aū1rl&/1)OlB `  2h55v υNExj90:L&C'Ӑӭ *&|I1*0NPIq qI./qxO@K^932muEx%+#Sco2/<ѧ) ` OqC7<KZO #aQ[P~n_"pC=*_\d/V@ż0$]/d, .J!l?hiRg'd8F >ӫݛӒuP%lp F[  v`"k[s8\mP^ 6xO{beķ؏劸IK,3v@FP UDƽK?CxB[F1,sC66,^PlE3T(L؞(3d҅(]X9( =oPaX/$ (44*VJVKxBSTx%cF"gnÌTlvCURtԉ]5T\W1F_┍)"{AɘuzeUlК8X|{\^YWK x*4fX.]uJROԃ/uF?re+!tY^r`rņ!j&N(P~-Gv'!uZF7hܑ!KZa\RO ΍a6o Lo9Bꓔ(ΰ]ϯ j^e? V6`apF|L[@Jiڨ_|ٹSYEvƌ)Ztq!2}L]Q dS]~8XlH%r*{XVxB(~%,>?trJ RToqwJhT@)`]+'c(d rg$ +& ]N+52wW3!|/.(l6Lr:p v'shh}hI->F<(suY(q f wóm:7`H52Ե\6~FjЮ^ehU:G:XIL$/)xzud2s=O`EWOX@z AJȳ/f<(ȯTqTWcM)K Tӏğ_yb%^LV{z;&hoӡ=:3 ܹIyRm5sSY( %7 I XP%փ ܬeو&3˟tAE1Gz۩xɉ&9/W]"6W>(•tھ0_n9f!_G"7Խ@YkT]f 雎 7&Ǿ; )r$(ىJRqEmd@^E7eBNpnTΦzhsdy,_]'c[%Ns]w]yu Kr Y?O{llozos'[R;hVvpzl,i3k"絧~LNw|޻݄ 6l,nfpq|es$),B)&Mn+*h>5%>;Vfv#rq湿[rlD6H?=.HYyْLP-R6pbh~SՏ:,C7QF˘u2U{ELJg].)noI"Yĥձ\")7X"NW'MjlxJ$f ۹ )a<#ACilwp"`W^`h>%oJY- 4H=t_v~ZO'46PV2&_i p^ŹqV 7seiwWW/VMO,CF5Q\Mh3,2OOowW,p$Xͭ!ͣwMwr. Wdq9;B#ԃ*#ΩKլ$͖<Ĺ"DTcvWOC]5pťLw$:$n鰋.>LASPUjWdRV'y}>JeBm៛X4<'`rmecs%Z7oբ7ox-y"tCzˎC T/H1XQ~*QP/uWq"a44\kG<X/ARwcq bt0gSf1In@RƉ9X ǖזxu`p.WXg2ߏqB:'B76LPX'B/Q?O׫WSBv?6|y6R L 2D$3Bw5XjB8inAk>AǓBk0:a*0o&@a]fJU%F:[&KWr`6ou(Jnso093~'+@leO7+p5m <۫4tLÏq3K929%A0t 3JW5:O)Q5 yhj^k*H:Jy'-wHto`aA{@s^`1{6Q*[i`a|LcwkyF<V1˘DCZŠ!E1:Dɏ:컣UIvzdVPvuqi,K;0 d_V7#-&*઄Jt wn: -z@ĵbU&Ks!VsʁGI k$沏3 9c0 *_48g:߬ APGq 92~K(BObߢ xjHO{,4(~ꂆf%Ļm"'<(%*V*i( s͉JpnJni(yi'< M1ϒêN=h>iTpkkmܡdҲa")ǑحO@kxF 7[fBeh uEH8*XaPZ'Y[m<@j`#̮lK[t)G'_@aQ.=z+]5.s^LJ4^=Uq"UX%aXIcD i:yU*6mh1 X,v^9Ja 3QSx0NLʨ-Txٲg嬣^j(t4@xAtB 3sj *odWF  [z^j7\1u&Q(;( Y;I.(MaI`]dO޼r2nb4(%l0gYOTmU{r"(.PDV| (9Vè\aN!biˋ% !6IoY%etz2CBzÕ1*x ˸ #5%::jSחgŃ[Z-%0-Mv kh8itE"+ 9yRJSqP]@5-ی)i8-/1|wȭߥEnY):Dɇg )cwuQl!:~wu92P,RYhA:Yz6@NBBUr4?mѧ`Ω [Y|-N[ a,<*ݫX;LahI_u-<H*F6 IN9P5ou4PQ߅ODhq|SPF aX$Fj:n+vd8tٚ"6 B+78t`1y @j :Ot^ Qf)u2>*DJ7*N|{C&8發7k VY͓(T/]>@I3Ib FOL/b36ث\O6%= ]ĚN'7PETHBG2/#dnu.z:|8")=A2 ~R'W&@-hȣFJC e-$h g/2o(hظKv!?PXFӦZKnS*whUtJZ_%m#>k|!*eRphYƎGGOwdcȶsˎxߙ-fWZ&'p [hX_wXdF֙ VY1]MH53+6_"$*h&l-/meV dy+pDOUŸbd ibko >,WJ~O584 1vR*I1},%G2}mLcv:a fu[,ش\6v;-j`=W{c)s}_9c^cTɭL2r ޶&me{es+|Ut-BA9&[fRHƷ%T mUZa`^-SguA̚aџ#'`-E{9T:UlFmzΐ3/}SBR떘~ ÐI%畨5!' L8\<='(z;";Xߛr Bwgn2 WPᐜ5J60;0*<437ˬ*7yk} zp;0L2vK`ͳ-k8 B-yxG֜?^> .nfhnK:Sw$"YGq"{,>!*gHBڵXxd͟x^XOfM5T'Xx^$W>נRQh<g qQ)Nls%0uYrAiJe=x&Wi#%*6,G|Spu5;= E^ 7ls {M,ǷYEg}E?"瀤hm1{x -:ѵTe0TnU+캏Ap%h)-A,`C/8L0?/ē:t1*Lx (p=GWZ _]h91<(.L2"fc8O[D %NRuv",ms t6 #"p;D?(+F q&]Y"կ|yll-b-K"wow_3qJ  Ma_hevl0~~ b퇛^ _xa3#E6nEC\`0-!O̵pBJ q:{*A!:{kdF -IXN]Tw1V6^jwpa'( l~(yz+c?ݒ`4B+w߰1p mCPxYE` c 5%DD$V (H(䝟[~ӕ(A]6.Q>!ݳuo-ok L4v=ӭj Iqo(Ca&7%;,KwMH${-L- l3Հ_)9ab<WD>]޾h4.5w^Tlu 9*l_{Zu:a\jI3gUgV/cը\5VՌ߁XDT m|hƏ(-۸ fft_RT.3 Zjc#Ć~@Sm\4!hbJO5+By!@X(>U%"EWD{M[إ1Ky1{C9≽gল(ۻo_R9cz?L,*_o0^piͯ}.99/TdxR/-yyZOuOюt40ȄmCՕ[qR1 h T,'-JFѵle[["b 3}6rKo ?~\3YEuY2L9̏./2#U05! 0X 00 `cJ~{+))߬d(?E$d!%) s<8XVlx3Q54) TL浦z˅f? +lGKՈ.y\k 'eE4ڍKNg&+9%v'~Mj0L[eIu?7{Z _5gNW$CIպANIV|HV pOk]2X#=PD_hH.P$>n:n0G?ުы{Mi`8*Ƿ z57 "H:WpVW!.PR7WaKN7+0@}K4e)C0-vwUygM 8䏥^ SaIظa&m;w>EQ\:pB^f!=SxUӲ'v1}罔\Ɍ\tL 1nLp!V|~glt`0<h|qDeXIl|ςB[:Zrm&Opeʥ oߖ)eNJ.S:=d LM=;q4=SPyRtP.~u@i"r#"MR':P,Wuh. #qK0QnZ.|*U~|AU-CD^4l+9O,hLR~;d_ ۛ %ڝϫ`ۋ` Q\Fɬ6}ގ'J򔲔3׼ɽ_Kk׸``ܬ?f¹"W.ۡW3~l;#hO\ʵ4H=#pp* uʏ*FLG":BhF=G,/w1iada.[ guGӯI[O({`]Owmr ]#Uԃ/}M+l'|A=ͥXƑB!ScMḡA/Zȉ8k_gb_LJ.|K Ldxw^3oL W0.:bnzZ,X f.4c.^XF6ꡝ8Ubȳ l|iA(oh QYQs BO`-g&ڹϙtDy7j?C% i%'ϭKu}jg:Q,YgnjoY]M̿xW[{yeg{(8hwHݽڍ6\^oc-d$o<<}m7aj{<3Ką7y T[|abH='9ˠ2{;Q/j 4coӭkV{f4bG'"ӓ_.nQ(*m;.'7:g–Kq([3@PwH+sbvya~9QՀOq/O5Oown @XzS(S$v.B,D5w5L6uW#|sy2+4ד9ރ;xxT>* ƛ "M>bܛ=jhy ⴺOD?4_;h39Ld]_.Fvu?QuSkF_.$^YmcпRaln)MkBZ2L%D๵e_lG@͡cBHVO{` WIu@e0 bldBP~/r'z*q*PiO[UEෙ8޽Q'\߱[-(e7GffI쭪8'+=xiKP`g 91ۊI}8MR7zA1r hԭ_دT헴\m}ت pO 756 >*Ex+qUգǕkS3]$k|J냱kO6 )l O88Fa m5R[ΒX.m8ۯAw Ѝ@,6Yΰ"4UΪMvښl%H.Ǽ"i71vL`U!R7cҋi8$aĈX-x&`{~ÔAh(#(LFQiRqAeTk 04V +/gs3?B ZD,6d; )û׸d hhpztqZU>;I5g76E*Ӫ:-d<4H ޽)[9תc7J.sÜz6 Q)VV Tʦ6[!DN4_- 0qTW fѫ.Ҿ]V- >)?No!* C8_Į@ؐc(5:~_׿M0eq’|deJ8H u4{@ yl zx\ BƃC8֧{,r位A9!![Rwd~@&AP% ORW\()b˗=7Ն=d-r <] EF kqB^fiˈuOa5OH2b:'N5 z64'O<T(+ьτa@? oa5v`Ԃ ȧ.7MhBmHPg|R{AQ9O+t>XgJJ U#[(E4hu5WA>O~N$YUG|@'޺ٴs[)I AxaA~uJ]aB d~+~$ϙ=3-Y@ z_ͮ%]pB+4EoowhKfBA;$E)>9BU9:UnT،G& ;K*ya y vD_vKyPN1iG7gpvv@VتUBe&$!N} kb!*:oメNpme+uOЉ}-2}cw?/:v:P}#adk )DV*{>Öj/Vk.n%ͩ2ٹ+a<6TqcyDN@l ?LԒ<]x0qN yʕ6kȾy*ɾS;.) -7 &0 FS}i'.`h?e^sE0bA ߨ*E/}~=Ual[GDO \v h*4WN "m-j UϽ2?zp\~0H;ם0Q"bge8|W/w Ӑ6V bp{Atdh$1VYiF٪^_ksn4bjUJKQhTf{&=l]@VVV~SL{vK`pWXt~wM<.7t)Ek [I10-T%JP w2d&4{ u]pSm︡&w lD$}l-:OXX\FlEItog㕒8٫zKcʭ`ʑ #:>$ z;Os~Գ,~Z$ayd 4CT\ Wm4.⎽&1kû[YM_O|ic08uJ孈k[ȕ#ăYOp?tlH8?[Y6Ō(_7ah1{j.|n4;/3wu^'+)E#>SgA9lD_cFaN&2a["z deJaV#˷xQG,^!|`5WJa /{.xJ ]5WK`OJ,*ЃLC1'4}үck3=^"c8VM,џm.3+]~T!s&k1؀U4ץ٭!4gZ1yn#.pbϸ-gûP'_`c7+q={o9^99flЦ&OG4@T zOğH6.G0CኵJbWcVC4g3FGС/Sլmwi-m2ޗ9vk[C[*= <p8!~f^փ֚b$4uRrueŝٳ|-LJðoG+_/``])?Y}au/ʆuTNIJ7҉ asU锩? w_lNd'܆1mhC>{ITUS3d%c<]٧\Յgx1;]۫&WnB r @nNWEnh4d1DB\Fzs"[)u\'bQdIN_҇`_c7UD+b06]je㄰**Ywv4P{e/& E8VwGE Зn*uYSL2o^#B2*,P˥Ca6FFqVZT0Bf5S9. ͆.KfO5c@_, {adCe"I>Ag1?&ƃy9xg<7^Uix|bVOǹݮ?^S򸴽#OviEv6c݆:$3 K @pJO|3F$ )˚GQőűB_ը-OzDZQw`0f9V{Fqֵ3Ɗf$O-gؼ GC1 pc~Uayj2]TxʡYo>ځv ˀBd8مD[NREn {;{kmWdvJѲ!E`}S'KG9Plw@J\roҞy !8Դ Z]vHZYݭޓ[⫟e\B&k\7'nK1/v$jDRno)QMF8u(;V'6ZE -[FG0yq3c pYpepqYZ0v&wg !C,_$-g% NgZ;@%p7vɋMez J1bW.?aXtsu8SƏp^.;D&044 ?,#/8tsPdNW#̋k@cL7|dJ"^?ƕ9r:ʅJC [㲍5~aZFCXuWXb{oF/B:Y֓?o`qaUgXk Ջ[h|[ u@2~ ׁЫ%u>xcgjRLۄonBo#ܥ;y$bɸ1"[T}mF0<>Woc/zPQ"EL$TE9Қ+a5Z@3JGCR- "xrH0W u`LLYPOG:7JɀrįV"1n@RA>EC8)}0n$QI/~:P|)gu4d٢yoy:G4zA* W`U97QQ֪o4rxQ{+Jh,+RpC)mLϳ;ϵ|=5S.QAaC!.IrL>z?p8KEnޝyMMJ={d;^=HSi~_]Y6YѼ#;c$`R̋  / w-NT=Ir;@|׮l-5CVHfԇ^fBr7 YӺ96|u8IMnݏSNH7W,Tu`f#ӌ8.g0-&pF;Y)#,zڌJz,0($!/QnʕKɿ' \T z\U.[KY-H9o1t;`U0Mi %:zquQ9qHF)<_m̓OPo5zu_i ti2&N^b t_XZcv)O xVg  m)>]ץSoJ  7b!yMnG|cl|׈,>4YRfn/p 77@9_8qfs8s>Tk(XǚB67iy[‰ h^ NK޾O n p韅K02ȤQb(dLu,<4FDvl<4>F[%!`"%&)`A@}&Rh ɳfjwlZďB@AOSVz.8bҙ&DeC xu9\S#~ x3qd6im΁Jh5,iZg y;Ǝ*9wpl'TpZM*_) -.M7c xnM$OLbHʢ$:fۜ={B-E*.wպDՅ"v3K=pLI?Ӽfd[Z hkn,9g!yih=p7T~޽񗯱1{6"c(D/GapqS\b(5Qkribf6Ui Z;b  +ͷ`4Tf%uz4G%ëy)M p?j@ X "U6?{r#4!fa Db#`T:5.CF9;|x_/CI?\ʕ8!> F"i`\HsoET<)#a ɴ]~$-`:/2$k۩sf2(6F+6jS!|zXvFmWSb y=qc$Z8-*a9h;U_{ R"+2EI_ WXe1i֙V"&7TbAIAQ,X^6Bd7GN[()ꖧm|֓ӊF0똸ml^܋ id#S_) 3v0pv`#6#a)`a!n]6\lRB-'􀰦Rn5S+zʨ׌Sr,H#']Vf1-SoМUUO!?jSqGЁU5k`.`ɣ,*#Pld>3һBϤ HCC%ln7WϖXRƅ O~XR7+k:ܯUSô[|m#Ǒ VJU͋6X]eZoE+) g|!m= TS b\}1 Pīy YezUҗT!w Z_*ֵ0.)q%hc33$:Jp Gp~fiԵEhQg\z&Q=K=#o5.kI2LJk ˁ0~o{R.R1J>v_A6 0X9H>W$JDЦ۷w1Q75 -eEg >##ׁ=8*?#4 n+7u|d\LUrJ3˅sw_Zb\^7QW4xJ=phK$kp|{m@֍0IޝXiѾxFFn8b|,r sA'0-'ʂHQe@`Kʆ828">N.zr #c)-/"_'up|&? .ۂtK&3>U.+ϔCd:=4B3[)bgsv e_<+1a|_ %gμ1T5 p8;.c=Hv҂32Lw>GA1`mlLmx9ewr(.,oz/Mx۶pz Hb4.8vތ8)<{sȵ~|y^H╔"mz7Iv*pP!7QGJPղ[Ɩ᭥M{]IO'3FJ#* (FQ #KU8 ޓNto#)_#/s4U~deSD- QSSY4C:Y.J-ㅘdZЕFZnuȜ#BA$NUy|c2'D(lZma)浬g5^( =x(w9R%eդev'/4|ɽ}qL18HsDS|VD4]M8m[}}]V'4d=r0 kpTK:~Xx[4[t"u9彭8p(hd[P PM$ / `8rfkSii`*I[ puNYܠ(t/H sbUlbOgHE=&UƱrH=) Kٙ^`J̈T U 4!w#y##A7X`T<4I;/kc[O;l em*`h`3=^ٮ0V1T8l٣U}.{ ׮G (۶j?ҽrK~$h1| (HW,vp6m:1YT(PSC@ϙ,^1);+%eV-* *?j1KkDCZlsVB2Mm:Lܓh]}cŀ HdV; d"W(CZ&ѠXX֏vo$y?rynxK(j$dnfyz"0y`ړ5"ϳCq#Pmwi:,Xq dZirOy %ytj_wVMzBgגQ#Jg z]P#" :o@T M։}-Z",lCFYO~CBMhʖVdnɀ>)wX3dwn̑C0+}fuR-:c4Ψ]9̇2&/P%@Fʣw! kKdI]^uc2;*jeŴȊY|uUwJ:Vl9?o 5 ln4~b#eSgYJ_2gSnCyҪ3ͪΛ{7}J&y`.f" +O%U(/].}C|d$SmpS,xf ̯cx]dOJ$W_)˒nd *0'i<,2vL'G@Gsu`$ md~<[[; 9ɽ٩Z r̓1'/7GFKJ!P;ң M1ա.d%YUS{r1=X\W~iWF9X#ނR k<2,i28YBK[ ^E$\m.=|p"X[ӄ3l7ߓqh|;щdCOc% '6bɘHz}=t$}©E5}jveNt1KX~5 y2H%0PKQdSYzk&wY_hPq)l7>]i!5v$eUCb'.<L' FPm9#\`1=`R&66? N U Nt݈\v1Ρg,%o(rFܤ.׺ʣG^PP?=xT~ysbz )ѶGhqN1z$x,18OuԬRU/;SA{i 'CC>J#9hit7W(GG%OPAuIqy>«y>xB{‚NpO8 |^ثMákmQl 6!Z«u'Dhk^HzX;E0` `)q ˱BeskglMs ~ ߆\e{1\p ]$CIiXS%mP/W !N2sf )JV]mc=/C$ 3̠tL%hFu0 at!/R%6!fQY:p_Zcc ȡUb݊͊}æK'#lP͕!A-Mh]Ai"q'^ub6 8gؠmG9ªsރ.[ߋǘLWFZ\.~O{!q>1r )0'79ТֺtëCc^D^Wm+7HGZN;@lbj: hx"ˉ%dž 0\ء74Ncv5 |UͶI"Yy1$K?US$?9&6(1anHj<}sz R1HwpJooRE|:G*o;%Sc^^ >h<GgEV |(QX|yWGZE6՝]!  ^cWɥJf<w=a^-n4,峝q``YK"kcg4繨~^6VR?4+SPH_]af}ˤ ܷF`ZN߇D -p' FL$$? ņ6$[ZQq**m;8(gX]2@ %izS#'n"@)@rm8 9᧰0X},Ba0%b#Xg]g`ё!T>4sDƚ<_lѵ'8r_b .%0]Q;E&ܒ)E(Suy018ZOJ_ XZc*V# EC{%z1ACV?INqhK2妪bsP;aRW'>q~G-\g4@3(nL>2{g9=ѕX1NYXȿ-ץ4O7p۴zֵS-GtA*+c*)->x?I w{U|!`eTO=; 9^#qlL'v_wU-MNfjF fKq$h, \:D {ak5K87`RfxPfA<7__Q<o!$q:FNy" W3ؠ*^G/3lQ?0 ldZ (#<T6 W^OexP:sf]mj/O|,!qÄr]_TUm+ {Æԍ(qY6gqN3udR Oy4 ݯ~r!O/pd LY4-gU6|AOöy: 3j&~JKzԜsrjDO^5e f JNol80XJ!vw<# dk(S|tB;DV; Ye#6xvr{{3n$.հcuZX<(kb:*t ?Ê ~c瓿dॺ9Jl$ *be)*o ^?OVLKM .j3Od#y"ӓ:rįhu!q}AknO\%rE|+x!퇠LoAr*ߙH*V*rgdρ=\+Չvda%p&)glwLl0m8p|dWshѓBAM`ai/ %E^8AqWƓ.Mҡ7huwFa(j|H\O,O 6#!L7?O*=1k/$ *69Av`Jx!;™2Ok y9G hAL|E '_o[O u%5寔qXm?lBtCm.p)çcs*X}䣑B5c$NDvVW ?oz`:̓4prΖDЮ^O\G{kWKG*cFdndrYȇ /ߞ,k NwU\{8[MY69`tɈ&,\T|wԗw/H2\w/*_#Ohւz.1tאnGj<#vχФ]'ŬYIl{MS,ŪF刏`lm9}M1 B 1JJRG#mr)|KT[F^R5oU|qnov)!zvOlOʒCHcfJM4^E\ӏ jCCtڹ xG2J\C,|T$aÙ @ѾD:L,ϩTa@UĸkKZDs\k暳c">B]rp[2Ɂۥ?ce=y"$4f~)sG``obO))kg9U2cMyzyngYJ$Ų{T)ȅkj!jSpH֦ =Qu >QQ%X ߛQx>mՇ8Ch2֤j6.j9eByɧ`k0˳e , #q,+\Ee,Ζޏֵ 2<SE;v1&zoZd<ic &3]NV*j'jQvjIԵIUi2^ sT=b`٠*uEgGH\ l'@yQ}Bk F8|)YsZ'=WR7/6+|ŪTZs%l&[_h #F e1a;J7Z%[[[+o_fBjN*M9gW@ϞvAq@!G|Ჳz 1nIll!Tz#Zg_b@yf#0T lX4̿f3π :;-s]dY'6 "ȭcMt;' kO{UA] x15E@c͜d(yFY&3-j9ĚS![} ޫl]!BcG,#qlGU|6؁[]:z,-DT1ق"u넖oamН(8N+.Cdr iv fj:uN-xzcjUZ-嚲'_mlC{e/CwnH}F5g gb=q(Jӽh}eX*~@}}hFCAZVeHf[rST NA 2yA:XN_ĎsZ!hN>Jh!'B&Ь旍bջMLS.#pU.x?Hragz{l-XwӠpf_癪Lc O t3E0M'@+ `ç9Ϣ*rR|ϖi~Wdzl h7 NEW[o[qz>vQEuPJ e[&PFyHQ芜Ɯ"<>eDiټ@8nzw:~KciXІn.9==nyN+w4?@ Ӧ%l5D]kp*Da>m,x-Pq jд2OQʰFW8Gn0M}RUm5vɞ -d&BmtC \)@DM#XνFf{Rթwe+w{x8 R#ݛpXW!.Z8MrO;8Ta)wec"kZXI<|&sm XYft Zx՝bYXbUE{ <>,UqTguVk :56KtGIp-1c1Q[VAY=} (ZQ$O+c,h̗q#n Wl K]9h$ s\ωOj#ht2!c`r=(6cSp3M 5"Qc"&J8ʑVw Y @͜Hu9!CHfr"@830Kh'S`(\}S+b|WuvP{dCۮ<ͨ6}K.jQ|pgZ7YzY^-0U ?\E]o]%&J.ewO/n=@ȗhZ :WƚcPx}Um;E]eTzPMeD픕GkU^55EL܆p$:#~./ŝg@~718i@R ]3w gEԕAs k (ɯQ|π{S+hfPWq);f~~Y Ari5=4Q mHVէp/VL,A3[vdvP:Pŵ#pz\{NJdWZ*JDt`}Z1Sx:j6j#4y#@v٠pV5 ~r&R/ p^&d_L0nv3Ms k3j^#w%8yD'@]Ư4^LZl2WT[mRD'ƤocNCzYF44&' 'Ӑ݌K] ZUB'YPn,2%P.[j) `{fu8L bAxG}v((^:u9ri=afݑ'?J(Ye&/D`5 YNo{Oɀ=%bZxV}i[GU/5z!VE8FO Lt$bY:a`d!O,8L]xz6s?`NP6!?8Ƹ0sWYͦP"yLGY#򛸣RQ5hzYEU#z6Gn<+T˕jﺴ}V 54Qb{q56V͚eU1sje 1> %)-0EBDu>hei(hL<^?nMZ_^E2`l+z߀<.]+~5pٔp\ ቝ B3Xfc)Um_{\Dl؜ WOљSbQHbn$F69")2QGQEg cՙ#,ZHm?j6hݎ"#.M\Kd`+-x\Gi˰&4;vn=K} gHz&\KcRTHwYXۀpjRW}5 4 V5"FI(8הuI n60GCcEU)䒹4մ)V7 :]rŐ٪cm18#v0xiZOe8G=χI/chXvsB=(EBb/:6I 20$ pGoA4,Pcy_kRkFnD"$kwE;/AEt,$+H&WGhX];`’S&RilȁN!G_m y$"[i 1'?-rHOk3wUިNE}"K观_p4~I5 e?:(,5d$AG\Ul4m@* Bz۵n5Z`8yy\rצ*qݟn9v,m X`7`t{F,h Hd-P xW̰FT\}Izx%d7o`w3)٨la\mN|W^rTEJ@YB e,aJGƋD0 /݅aU{%-*4/A^˕ W-. !ݲ"tnjGflbtyuL]EW< oE88ǁmsXdn{h}|= ]Pv9j8Й|ʪxG)ŗ3|&chTp(g. K1c^ xtQqJO+U-W+Ĩ1Ly0`w-F_Z|+I xqv n.&ړxI- {_VУ<=󢯭=Mk_wu_eTc[Wwd 64)ekY,'Ҕ÷g'4gܝfS*R:nbONۏAF,<BW_*ƥ;&r=>,qz)5z:9 hrKTLڤTĎR $A&MP&Nx9*nb5Lt)Cd#Q.==|09d4-Mc6އ"ևlQEz=xz+;BSYG_Vwto}T X"ʰvgqRj򛚽ǣo1RvU>XfzЋvuHOi8~ Dl0*xmS6_`"qFL |nj"O}h8+®H[ԡ[s0seQ Yͪi[ˁ0ǬQ BhMb)ΫIK.z+KNJ\81@i&pٜcF\GTщ24߿>.VA>#6:~(֙2Qr_G }XqˁcQ^F7D II;ڇ?-sTzI4%OyHShJŤj\0 #>B<"w" LfZstD9jC<5>ELL1 {~Yu;,1QڲӦ^ȃ~14v+ItyFCBE` ?y Mӹ jnkS7($שN+guCy^v;&K ϒxD~ubBY 쬲Vp[GM{*<,,7p^r쀤 <լmQH'zNI1lwhxϖogM551ݦa%dݍG߱?,qk*u<+~e3cU:AkIihREIMpi/׌3;;fuZ~պJP=du uWAuӟCvMtuMxJs0iو]=Ur pISRKI6Q_ÚbtW܃Pzhel/ TE5(u/tM$pMcH x=uLv::W^ 2b*O2avIq nQRcݣ7y,fZOѣjBnP>i)zjgN;/83b `y+aax= ƛh?H'h5VCXQÀC*,'v1U%y9[d;O43\*/i"T6vdJ[r.k]#5 yWZ'&f3B8 Fk啌?3A^g{&Ko:m pj6(qFd?fo&'1#Xf~e:ޗ/UN?k.|!AP NpHb}A"sP>>33c I3L:S.NuL`0 mIJJ$߂k 3 kM(EVM!8;^_4eF P1gvmd1X8ܺnjxൖ?yVʫuaݒ[%>z-XOGYڃNϳ[˸TEML,NE15 K4^%&=KaM?;Qa.3e1.2 D|6n漸m)bnL:&% 1>952{=k eJ&lnZ6]K_4SnRȗ{ǫ,;0M"tLU u&jlk[kɾk ̷5JP^VmEp_;Q]FtJ >tbgX\ pd3GĻτ|ndЏhlIOR| HwV# m0Ɯ 衭YSwv[ZC ﮹,Ϣhi}dcfCH I_zmϐ7V+b<>b5WtlYR$n8JZ,ٲBR0xDZY;jO ٮZM,^"0spU=(”n k*ewj_QsCq̝Zp+`oz誘'gΉ% `q_xϧ-ۖ2DFQעS(oBJ@r5sJx6w5PB +9`#V'MfTS8ōT]rЏW-}w&9UX( LQCBb/KF6|Hۇ{MMܘ֙]Z7uZdu<&J`7%£ >4/DTL]V?^pzI89SK3J0W(i *kz-Um$Hسoln] W&?Xbgawt&J "ۯ|?4I^IiKjRry( 9,p VL,st 8Zn$H)T^kp9"*RQ:\B[Tp&\f#=U&L!Sq4b !tb ԸZ; =KPu93&9L="EWL>kmr%,ϝ9բ]k:ָ;?Ccg_0MW/ɜ Q$Ktf'`?ݨ쬐1ZN9E Mk5dtnܱ_[vyZ$ePߴg5}>1Ybh^{hc+LG1.oUC%ӯ8>]蜹z $$񺿿\h0 ιɃiJpV뵗"F:=:뗃 "x`֬+ljv^{)1d^L,hPS2gVkCKKtcB~g''PrXT~wK/e@tol/e(jSViIK8w?}?cM:0Xw!:M?l:?v\R iNo$PuŴx%_Q(1c.ST]t^]Z:Lo,gR9բ<MMEAI ÁoǕ%HFI+dun-q ԟe/L{lGݯu9 "FBO43blf?p@wu  }-wdy,h޳n jDJ] }-acTͯ/l}eVf4R7[y]Uq^9-dl>$!l,C"$*[`eG4HS)v4Ex֖V~pysn3T ݧ H9*hr/J:11`4ߤY3Xp=ĺ S0gu&O%琢[~6I+hYvrM g'Xmb8P*~I}h ]w PxrO1v]J_´<Øګ&d7&:\NlH>E2ˊ0"".64|iT^.!ȈvBM!aPšz'CI#yxjhqG THu{쁡)P,j49>QPfBG O`dZ#,4yjۻyor${9\[{/WRD2jΆi[0 )܈뵇R_*߯'cnL ZH;׵|3Em.G֠uCVN%8lzW$d<,T#x,-{VTFE~փ쒜ٷF8o&1)j&$Nh$/f4+Aڿ;c ma2==TVEߵ6)>l|H !brTKEXǤQ{u~/ -:"g&x:8L-7j }[XʉG]g!$ ƙrゕ+ܵj;l?O\GrP[tHw1M[u i_8J{V~Cȴ<2jXh G\IW9?LAMG얠P-O*k;!.uG<4( 2Q7KZՖ[ 꼉RPzM9O@D( Ā9/ɨ?9`؀Vw$8,ַ-^tw A-G {>*kO*$+/<=z8Sv5k.ZZ5HJ:sp)<*3ai73ǬҸJ5~Jbtp}/jHg {{*'fdN\d94՗;(!MA>4#ڷ4oWk`绔hr pnDQu$Nlo3f)$-|tۄBƲŰb ; ?^M҇&Kj R jAW\Uw/򄑺x - _dw Mf!=pݡ)SqMp~0@8~sM ,&ה"C dQ09y0NcliRY*4>GK/MڬA#^;1I" 0!#sx(ƜgJC^mV4t-X2*%~@b̷w@%|-!F`!s?;zD@k;NJ\3z<]HxyВ3TC{B{txlN6؅FnaѯV(y!F8X`g`?18jID0i|]u\бWRG3pz=մD;3/U&[RBo"ӎkvlm(ZC JfnM9XJҼXS)S^#zVZh$s P*huȊԶ2WL@Pw;8#:P!*'lJ'&G cX?nڈTDh7,L^S8c1CK.^Oq~{lL6STO:z2qFFuïFn4#vFY!gf8YNtKKvf5 Iw\zV*Jo,WN\労`!Woh},Ո&)a30Z.(Pҍ@主^$bS6]=bQ A@{@2[`s)EZiسi R%!0|*=:al^cwW-B|dk)8L`1ed=]NfҐ uj t=֧4j|$wBG!9o$rZeǸ(es5DP6tbSlyNq3 ΢CKVg+aԶ7Sޤjrhf5` 9KmIPM .ぶAc7C^VML`j *n>0&ȥɀh_C;%sf g_Ibz&w)aXt]qFi1rJb;i'R\Y3H]G4'47Y=L|s`xMu_z !#y4| P@{((M4Li5ע[}09T]r<-= ˦6wZQsТNT7T;32m2dJ+Pe5Ъ4 kFRH\nku[_%sW׾Q9fv-H_$]޺Zu-'Fk,nr a=C^AdAd=路l ԧcjTD%}LUu]BfC`'ktjC 9ڒuPZ = "|pa)%5J:O9|H>"Op]> Vu\#8m"KwFܹȃ*1l&Ϧ; +KјD[Z!D3vomm UVg|(>>Fp1Y˵Йɘ8Ȏr~_'Ӫ:3ۮް(ITj/Lj7q`@MX D#&>z `R2 d )4@ $J^{z;-ot5vgR%"*)p~ЗڴX6A} F6L*0Din&M5б8!zpfέأMKXnzErIqCbZ s;_]=F[g ZHŘ"Q_c{݄GR"^:@{CYr˜'\ `M0y6#{XG3_`j$ʿWD:K:sG 6*5_iTWXxkRpN]uc'DN*4ce)4eֈ}񢯷&g`g v=]\E|C33HS[z.omΓxh2B<ͥZ,^.%Jp3%߭Fz b4-H _֫} s4/SF~ƛ\bμEW,/߿.ܹG5 p]=R!~NMAոO-ʞ0gZ4s]6Ix{/L{J3:NU4 +EUTSDebjw#mN:ĊheoS'L^wpz=7W'ͮ;"%t;,#c8r\KHBDo+p)7To[铕"Ť[f(%7Ducj.eʇンN/*«;w55 >W1KI=?ĩ EA:p9Ug(Y[v(J7Lr;ڞ>\^7"f8zxfaa/D2] ^|4Vd6ކLgSBRY%Rd[0&9dધ$䫃CTR7 劆u7yަ0l j;걮±6N 6F^V$U"78_?_D e$] T.wמ"zH~[(}z醖a~y茷&5PTTD 7zP3$t'(Qj>3p t:gȔ:[uV+ЅBڹ/ ̤8>Cqn0R"Y 7aHf*]r|[ [F"d[_x?kY1d^־Tv|d 3OMZS]Q7M̫Aٖm9kGw?y]@*3TT!tYCڦK_/kR9zqe@p@LJv>ë,TMF, ୐ŒFÎ]@"^˾xo4nc.~g-1vhUV.ݦ|Eh}hhOZ( WZNįN Xtl $;tN'^'r}Uf.(mɻҴLs5 F$@[<{ɟt@:EQA*͝L!ɧ92c (ڗvh3m9n SD{lI7 H\=g~JbnJ, /|\MŢP㺅_LW*Ûg mRjXu ܜmvt'^gfY;:WUi6lXmObŲ̧>@oڼnL$VGW0CNhy z7_ΕpEc B7ADvtAP[k#m]lc{B9{\ lETT 5^,I@QG]Kl͜CMl4HbW0$.;Դ5&C &Q|Odn;\0[UZKCzqdOZUƵ l_^^YLskkNkqFSivxd2t4 UNخ RC3-vpM&b@xC8Zڝ 8TVN/M23P:>&gn򊎩cQD™|Nr`qyiBVX;[ `v,YaPPs?,`ޓbLIE^2S<^n 0@=8|Z۬v`Sj(⒊ULKke@9@V;V9L f{y3'+C2|xj"Œ{lǮ$G#z} 9ne-{F8̽*yPӒ S0Nz[g8#K5d&rQc~yeΰzg^zCqy޸SpR•|^+``r=$JCQDŽٻ@QwC(OmuFU P"e6p_qu ҅>ԧ ܽWO);. w$zGmKx{(FA/۲,-Qf~R!(_k97;Ļ:ǐvkwBGe d jk7Ct2H3ƿX^b:cOC~zvw2llG"큾z{/G0`. pS(51bf%-nf|lH@>,@p"^g̝\"'Na~g X>[Hxر5}${J*V#p@-]\#őeCS}a!I5 )0wϪꞨ2&KuMI Tc (LNLˀ|C 0t#?FaY i[-0\bs#M҅g P 9i{.ݢY܀t1)SӒ٘'^@Տvo _‹Z>yU׀d!,hV r@τTdV@gH]RX盦(},DA>w.dx@?Na0\E)'g虫EQc ^lLſ[׼b(kU?HlQnl|ʅMQb*r HʍIҌ'DqCT}˒̄G {Qf-G'ʃ]jZYCt54(ɢ(1#/-!pS7p23UJx9chއRbFp.ob FifMNZT3n-ضH4u^3&Q6`XZ'?5M  )  y0ƀu3H#Ch 'P ozm;=6 OUmi{(5b-ɨ4>2GuTA2Q؋T?, L/,HvjΔ+]%"V#bzř1DH8抑#v|g({L{찔|bq6߉:,J5o_>AƚU?mse48ʛ\ZtA0Eb<8,`B޶|Dcr8)HUbHk{ k0r#.S|̽FXP 3~WeM;ӂݟ%0=+Ң{?a:i)z_nX]iYK)0ٝ~rGB^>HJ̭F=<O=z21㪙W *q2m\RLX"¡b^bupvvR)UE%u8 =Z^5vxL "U$E63JSL\_ svP1(CYVo! %Ÿcb@г͉zs Q:S]#*Ά}?O*emrU\^^-,¾MX cҊuإ-aF!?PS*Hh®z>A>9oJbL \L86ޝ8\]oXCU){l3p%Ͷ5@'VLE)1C%UmkegVݛԈpy(O?xGg/e ,Vh 2o+T8=_ǬxqD("G=ͅZpo(!BWbZܞ\yMSGTr^zyi_T-hZvԗ9sЬkf$c5׮Jv֍-T.N &\4֖${Ƭf5SO5V10?H"~5fF?ꀘd}[4ufx\euG~EhL'}N9ڗMnZ bWfX>NOoUW{ ܣB취r?:G$0mj N͸.2tףy?N Eq VR"y+ۑ;ƈCp 0p!8f=ȳ9X-:OE(M>ua{".6)% 3Jƥh3KOFMg[f݈/%tL)LMG~7^lD%RAf.s,*.|N3_S_կpG mdm3LS=cߎl&Jp|nT'L,WtsM3x*@߇חv1jr8=ڸgЂ \pi#C;t͆81ZG9`gPr.CW dmfɁVl&Թl)$h; &'p+N1TMJڂnD>}AX%" NO$~Veiw|n(XfۢA1eEHt4e\gR~48vbP~Ǩ &)狽]bױL˶jM#tQZ͕cgqI{o`Ǝ+([bdεdg6%BBFl\9Y_pOZtVR YA6"E;E\M+3 #^a$N_sy!wq7D`gt̃2`اǥ5 ċ۝Z*'b|4?:#|ϱ"Eр8t"l=S,P/=TTҺܜn=@Z{*UJGۣ(Biu%R-Ig`R*Hpt.isޅ*9*(BҠ1Ju箈]At?gi[=m"t~}NQv / UKa$dB8TƙϾcG{r/3cA~o+ʶrr?2JҌx=0z'' }aDa~bJ BYjQg% xy uHϓ u)b%5qR=s=cP/& + (  V9aL)[{'eG˯L 6T #t=]@'AWOgi@0$Yl$ho䓴kC@0B*tkvdmDGȮ,q l@{"$M CDuĬ"j'|JvpZG1'L0 'mVf}R-RF?Grm:]O4 #tHMŨ PH;{@D꣔P)/cM+µ̨D*ș ^Y3aF?Mnw'zx$?xJFr((H#o!*4Tk1 x+t&3mȈAW^/37X+u|UQ&\[p29 8Dvi#5pƢgA{SF]p`4;jFIϤ;Gv/r+? 2d-;mFRl? @zw}{ڬBhЁh-54ق Mi ؤ}ᙰpț(߫=yx:P#çGr Z7نlT!bdz;  0SVl{yxC븩QNH՘u&/Z1+ ƿe+Rxcخ,=]rs\x gME< S8Iun(v.[;/wP#NTiOE~&W>f7|J&I>wm6N0R(IZbnYIMW˙ǒF Hnd^ Q3^aO jTZ%ETjB]Jxj`iykҾlEnk!:QВ9/.AK7"1QaW٤]Fb/:xh  ITJqs4>xQ\(K6MfMeJs{Djюf0&,uT%Yq4t3~&N7R-n=LXmژ- G5(TaUU Zw.SuvI5Ừ9fЭ5Luj/v g}!k{*(L)?,$]ܮٓzs'8u3ۮ<iprz?ӵ&{0j} 4ʶ/?N]"_59[ ͑`}u3|u}Yo9` |!Kp'XaA`n=2{ @ޭ\K~B[՟@c6/w"wL7綢 Ww|JoMФv2srqV$×Kȑ#'&G a%7:libԪ^V sq#[vmH%kc+wBIۥoP51w]R^v'4T)n_5s0@߹Sp]&\~4@΅m >9h:(':U0`S˦Uz1iHr4Jg gVb/D *e_h6a1Gg;ש vg#nBǭUu@9;MM ͗vN:XʧcpU9B{ BN)cܝ)]@; L͓Oviڀ[4OGT7rZS6{ )+鐁#VԱ]4i9maXBjO'm_1]̜&]Rjb9U{A{yKd_</ pa8W9SiSX5C͚sz7[P@g+Ƅ1(΢VSG v32~BN߂eZk<8H4bq,{e c"W^XR';ҵ^')Ƚj=w8jJ2ko 6$ |cÞ, zyrPs>7Zp?됪=b-:6L+e_mD'ӤNC9zR3Kt?vvCGs?4ň(4,gV&#S]/8e\HJ=TKc -L1d 8!NKFwY=Zy_1 TlWW g8naMF@O=/PӋ-2?F̧]!HQ-CnV/ؓr͠Fb'L7e/wO窖 !gKVÿ0,L‹DŢJQ/:jgX/EXUNxi[3܈ [ڱ(Itd8K"%G&9oY% [HF`ʇҳPQ k{ ;"շR26JYD3IKQ> | GkE'(ѧ.J. +g?k۫=`l䲮)_`24m*A.)"&PfNeX#.sG <C/t[_|a*(Z 0bЋ6k>|fa'FT<,wt/{OGHbYQ+|E[/`PS4-O#f(V:#/'?ԣM=`Ӷei'89n;/&D* <un7=5 0%-֪ZDcw P;C?ʱjY򶊽 <Yj ҿzv9$W![ig gRr zxu v7Dt f65-dV)xJ(qX[=8 Dw9 YQS):Sfdgbff":xTO'%&M(FGo{e`2N6QC5ېdPrA9BS:U/,Ě@]-, Ya ΤMzR슏ɑ!;QM3d]Ocw)HIL+ ƃkͣ((ˈ%PdN^dW+uW 1PI{?MWtou5hw-gi1a?XDw;U!+^̓)2N%k7*jigs%rS!mƍ Uh WH5|~}.T %U,]blW8}[iB;ۺw"k~lTŖ/;J x^TR{=o fɋh{O*ij: 9ѩ0?&?HN8TK50%};/IbڄXm@p}~~ rO 9PVMweL >Cr1Mt['e)t8TGo$Fꇿ$cՃ6FɁ Bl3I/4Ȗ3⥐Oݳbo`Ot=M)*"踕_j t89݁":[ߴGG;2eC [5%Qʥpr5Ikk˯Z@j'XӾQ6$? \b[3PzEnXC8=xg|X)b^QII}aRS r }>O515 ndBjDU‰w'!a-ȃ0]WiR7ק,}BC֬Oi#sC2g,Z'ttn)zctL`(0zGWV|,G!r eKДC[ilbӘ HtprbMWfyHށtǡǢygG!a% uv5VA0%|$qfY5.FG42( Bҫ_yYK)P-Rx| NlcȈԑaHМ LHԴNIiB aOqD<%{^ H>hR?g^oJrVk>S)rE;?hc[&3!F9 %~HNyh7 jI 9\&0طfJ3ضK=/]>h?fю'3.[! > LM,sw#4Ӄ˦Ϲ&M{;YL ڥ!bfEN~ *L4:tM09<@X>n[usOn]qBX]SrsHB`avC Mo4"*13 BFB }Y&#L/u6y N庸4Ro|TGdȚæ}qW6Ӧ(2*($}$m~/:[osE DEYmS1F50K,Cٞ-̦12qeDyA[͡פ3bB5Q:=MQ/لNn+a{NS j(~Mi-ju%XǷ:682$= ~ U4+x!j_:bԲsDE{|pwE ^h@$+>ݙ a0_yHz(xדk;#ՔTagzCJ3L[@"*{vĉIQ*ug\KMϽ֊^%E%ePs8M%~ܐȖ%A |*QεbUmaQ]J; oJJ_<}U#s_V}d:/g]XYhE$oH^i8!(k>^:ˮm' pi، n0L5ѓEq7B.N$jrҊ$GEg/FA`|iM(FDV#xL nK:7t*ھ>hNZngyQ&2MFIJ&&ʧb~j,I!_L- rs_r PىR3UӥЩ]"TNiD{ ]B\/&];kNщe( 8'^uW x-1Ʊb8ν^pگ~:/1s\AF;CSLuM$J l"c޻#2@3Njie0 z5@y" c@bEQaRnY!Q yҼp,F7E^ o}لyA4;ѰyxG۵ϭi2J*Ƨk%u-#{E _pT _ȱ19w {_ϧv"yJ' f7QBqjت/Zb_2E@0&m+{*b.`<1'{BQ/W.VL2dl,)t7wg8JKkRM#AY󚬙pLph9kdʖݺq2TVs܊VjS4D );80&SgLV'O? G-ŝ*a@~[0$!KOA-dh]n^MD"toyT^4%ڻSaO|m /ӏ Jr&S^Jldڻ (hE,EI-jGK`CRe-n6k Χ{ʥýoT9mݕŒX9X#{ϗ폳=,2.=6[oiW LNJöط$6@~&n5`I>T:Sd_-?WwW-Jnk:N|?lf=J0`Br.b'JIފ>vNc?Z-dK}Z+}*%id MO ̴Q;h: N֙imckNnAUMV\ :3.A6D2}_>ݯhspCT4YY qY`e ;vcvW?Fڭ>rGKJY6 Yɮ k̀dvM/pI$҉mk,|.LaVtGjng-1+h!!1jƷ^T9z>Yw';: GaFV0h`X~֘kr+?~:$w\Rtȧ2!k,iqׅmLr/kz"bї:qH݊9naVٳ.HEx`ELIICQnc[͢0>& %x<@!gv$f%=v3_E y-_ZqX2+zi.|vqpG!ϔ ~#{/w5h3yO!R2bp#dHL5.@z Q;q=fFƜzbjr`ċl04h4DCwW/X|{wӛdbG`-Š%9?Tke0p%96L61ബ' "lXL$ !hn.b|Wm@ \3=p~6紎V޽^;t>hLX5hG a-{T5Ɗ,Ο8RgJ@ u=+7s +6DϕlZ<u'1@2JEȮR+*M}H.]a6O⢮ > 7,ĂʯK/<<:2qdD r3hKHBLdڃyDnL}08>S>!_(Bp ocOFxp-y9+jn~ 9':ɍc8S*ٓIY#t%Gtzi&A?'vo-غe1ΝW( *5ORv7 mDaMtu}p#`NR.i s t롿GM@#^+3.s'eF uz[n;$+y_W9JNdU(T0ߍj"bO`CcIhɩs w-v)^u -)Ax MKgF" itn fgada}'i =RGZ>RKCk%[&5-h0=\ UӤ| J裫|d:H3,XҪ@yNb4zI%cfkPZc5/GD!PkJGMxըqtyl*є(l JK]oUˡf ڹG u\ ;lפϳ#v<d6Z ̦WIl=goU$&wq"J\TNL!5"w%Oq֒ {UZЄKZtM&Օ1<żbg5'<`%@gYpi>طsH:5{oλZEUhtJ.d ft|(Lx`^R#-0c`#Х< {=Z&_Di p1T}X|3sW+ZBQѡr$"'wxxUỳ3CE{gLB,X<;dC*itt0O[銺ūOD,L[ZR`)I).l;:FD7GgߊH?NtY>E,N8ߍcFU\`lAݾs&Ԥ*Qd:ܑ0>J]$~",?c0hI5kՖI[BFzRZ2F5XH}FurS\N~mEɈ*y,hn\px&j i]֐$n2<\.LნW ϘmhKg?XB >sy]IeKB(Vl 5 ^mLj@e\r<aj8c4k GN=}լiɶ _cGZp1vZ u=)*7LK|J z H6Nu)*4_"y:Hh +/APQ)#qe}w|; C,Z.`p{G`DG{"hnϝUrqDZ&"-;G</~W=$nHd>h$εo,f˂4棺5t+v>;c 8I-u'PX5R6^D G꠬fN,uF=Rۃk ump=*YhYhi6aICI&|an;Nڸl\O黂l@a9Gzd ݶZ8@ : Jܑݱ_rO™?BNkzo 7EwE"qbHJ3yy{,pբt&\6+#n> (Z;^?n 㼇{*䒏ÀS훜"+Tby*!2oLJ6ϾOFCΣcܶCGKؚ"=\GJ2 (/rnv1³A+ª4 dW&h`^{=(>KiͰ0'ݐ{I?)mɊjcda>v"+P:Kbȵ͠&VQ;IyDLΗZm5'U O t,C\gd3 uMJqhxB7T:Tŭ}x\ F旈ɜO,b!c?po<\wWwq累6y@r`vLnmҶ /7 fX{dQ+瑤L' ۜ}l;i2-e ! W}VL&4.FcwaH_ٝ}S_?:}EB0.P.2@m5s;l*LUʓ A3h\7=b6Fr1,R&4&//tP63 x AA?|7€A4c 5G 0{^ՑыUiju_lrуl֯}XH.b3EBQH]8G-a)ujw"&h6 TD^6"_oFxG(. H",]H0TQ9Lv\Ofku-fʖ'3_Fg?ε2H0 a?<'ԻR4ɣ)@\Fk*1/n8FW=hT[40 <)8m2EeӀ ұhX:gLvZ˄ H/KA+R;b6|ֹ iLf[W 3iI0llw -X|oOMe0W;ˤ€hFJ6FGW0jbD9C$XD7"Ju.,pXָڳRP̵x;sFd @j~M_5"~-j3j _#ڂ8*; #A2Ȉ7t1Kd#)W}v,C2nVӒ\zp(+ f-3CP$FGgXHWs%O=^m9@W_э?$2&70~temى˼40YKd9,Ey!D؀~Z6擾{BHb^cŃn1Af,Ҧ[tb #]wtrT)e7o8QH @fodR{l &D q~ުMȤPen(?J<6~x"{]SF:7M\t7ЂT-p#L4E|tx³7KsZdv#/WY8蒨KarU E| /&֏ߒ+T`)k2+t^PţHJ$^4DIlأb\2|lR!Uuڰ@wjjKbz̪6 FGtg\ F0TsԽ24hW1(IhԚ~\XD1'7\ LJpꉒ,q:nz&Mgl[N&%^495Paefn⋥k.Yh!k퐌b,ި lPt{DR_jG"} QPA<( N˳dIp8=.;kU!%0l_䠦]m5yT'?{,X>>p ԇ>0x{nR!i瑫b#,-xiҷxR%S!pk z-.jBAwIzzUѣG,n9 ߳04-OO^PM CV G):M_z[(X:DSHUN$EŎ #Xbe6_0uL|CHyKK,6Ps焹9ktt/j+fvKfq#^ LP) V\V&@ וW&^uX_p˓.2rFT\ DRrM>i2b#.;Rcԯo]hV7w.m-&'ZgIw嗿 3(9ܹ>fAw%'ŨdC +7of`ܑH ; D,?G0D0aNtnϯRtESRWk_L5e{͋d&1D>+Hzs 'W|ػ|phZ)ސɳ{;;MW~w +ݤ́o= $Vȴ#HRFe˙9dO^L }.'eISaT;Y:nC(KHt֥nN1\8A6bkdP'&X =ܨ4qє $'*Åm t fv9>(5| f+0ux0_hy>`" P'_sO 9^H Pf TdkT6uuRU!I-6:N:1aʰz)V;RX I7Nk{_5!lhh$--.!lL'aH` N9cc$c*`U5]1pPG1|/\8 M]INz7Pp A SJУXSՐW[BޑCĔsHEYXѼ.ffb^Omr" WЅ/yZ.:ux {׺X7U?5fj\`H6,LZl%A!k=׆{oؕԸ;" b&.}heG|NDMHER)<|e(M 3]m>@ʌLPDZ՗DAD#@1K(c:kn LexLܮ4EZ4Oz:2ZQ|_ xd`fs@K.<VTڡcSXC~_A#Zhk\]k뒕ઇw#7 1|Ws* Ww\2H?ZxwX&'nr5>p@ #B\9z6fO tFc!B-n#[+ %Ef0Y2S+m϶<~# lKcB /&>(9 X]˥@O@hWu1+'VhCSĉ I4W΍) .]fj 7AOu߮jPzmwv+~u{zـ{#J'Cӻ,f"19XiS'ZWr5 3uct⁳8qS2MV=uBy@)lˤfea"[9f( 4xs%,|`աerbX>w^#zt$ǮRgxs֦ c7^ͅ3&[u35X*3iykXV6O$В4(S`-uwt`$&q9{wN{xv֯:ŬXh5M?Y=~p8)B4h :^|xi_=nKsb^S9k?_dL"{(M )Pm(.> ĉV 6fEk nʪ#Pl _bo?G" Ø(*,LQB꽎ΨUlxв xW64krFD#1,B\?^FEyntv*FDV"J &ZbGl#2]cjs `]$͟] r.Tx=h 2b7/"8,.LilOs= !!u]a|g=5#Ѳ[Xu]$`$ϊ6>oًx]ӿ1Qo,;X-#MFk-YYBsP٩(Dl^1)rk\7a4F $z7''=?'#61^>Iu+M^Q`kMqI3a\'c>#˵&^V1,r\ ?Fh'+>"-:7(m~"΄~}<VOy}J7?VF,r&o<O=IhN;=V?tj?s?Ai)`WFUkEpȐveX$"(=Pq#SXaqqG޴v&lǸ"셖A F V(w;uiT\b͐g^:9j'R/dqixQFQ=-~HoE"/1bstg6,d^o]f>,C;X,v$3`/bH)=Ϊ&ǜ[}UQѯ |?oY!*-5/ XI}z V ,uRݐ〩&"laǔB@xӅlȭQz1%j5lBkz3eߴstUUw%W>97 $ |Ff pDx{6_&[dV)SxpЈɂGس/G5zx(o$ޏtY|K,ʖusƙsQ :854+ǧB)n |zfW;#뱡9`fHOu!Xj؜6p`xѮcz8a ?j-7D'\USt蔶*;~{ 8{IThNY'zjێ#r@M#$M~h1:}6±벇Xc0Rn#Wq6rp#/q1XR(B^k#BEi P4Vӿ <饏b@@b}KbeG-(&fF#CY֡u[z`B DS&fD$NpӦ6muÏKȐQ̒jEc2ȒV,S &w"(l dXtHg;j9Ua.ȠFkgG tllRE/ 58 6ZΉwոwI1/H -[' fq'ۧ8K?^"Kwe;]Li5},F2ᯂ+ˁp9۞NԙǁMߖ@lގԈ*ܑ՘Б95 A~^7`*.mb"v e0$$ڭ(J@ r& "FPHebC4XW}VF TF5 ֈ$Yn42rt 7i=v qpf쌾qXjPRS&2&(BXAz[)= DTѡT0s]߳?0PΏӄ>ޕf@ 9-vtvZLE b@?r" hmbj.q,gmB?C&q"X1B#4x9½SQ<'Vg!k:x: KWÏ5^ XYaiIg?/cOȀ?wN~fX+q+#Yq2s#>4v|֕chC}g֚yXg9/b^BemyXm=N( 3P ,F!>2ȗǃ7Ё1>)eդh8~#ν\5[2Ğp/}l/de8òy#@ݲ*<4G.o`NPLmI3D+$ڟ-ׇwFL\ČQ%) 'p龦EzPH:$Am;1!mtpP׫.46 Wi *KpC7ZߺԆI3*Bt7;Z0A}IYAZ,{t1e JvY|eJWbq:i4tzx9paZ e:oWnկ. Efcѯ )b$]w> ?V-lc -R_srtʹÀA2DKa_F:UeK8+@<Ք%ʎ@Dy\c|59#I˘PrM4ަ0LΥ{U:E$ϐ"h tvܲ 4+8xq0>g.!-^>_^;Rr#DrjE(*#C'/O%€MDTuk9q3 VeȔl7$(Acn@1mcy"~}ogc{v2ym`؏&٭Gi.?C hDK! 9'ٝU/7Qhjyj<V*?u aD+9f怱R/z&uYi1೟nuy6ڵxȝ3` A/hctOZOdDr]s-KtXY,_WB8Q;˓F~1۵yɭv'~/ u eTP@о f>Cm[gm`.m:@Y%vK.Ð Zd61[VpgCÅzQE%ɦulm%~ܢWzoOOVwLb𚊆3?Gr` ')DGVg zRtPPsl7[3F5Hv@`0&weA_7MItI,A%$K,<Z1* WkJH@jWX’JMr1c :!A!]Qp*8@D2s^9z،C؂=9`>iޙJ?x^(x }ڲzb$hƼ~#Ni5( pKLtxTJ|F-ўBgapӞq;?ϼ |` +gzP6H J/6i(aVmS6귅BN*ԝJ!Eh|m4_/f3S% }wp7l ! ~X )1%PAAT`#-G * F3 Xik:p UX %Z1ߋ"x!WO Oǟ[1ܱATϪ6]]@ed!yXT20& FƝ'~w#aʈϤndjbur\N:NwSG\[`aT4ϑ #K۬`Gi09<[apcB5Ds~VI7H8Lm UtSpe5c% 0 2䇔Il34ʊC~ MNܼK k 8qþu~5#iō+Yц$ eyya6+.sUc}xxbˇ0 8ѽ;'b~Mo"˛ Pg[M'6>2ɒcO@$S@1fĴ&ՐRo@;8uf-9mF=fZ$Eϝyjikt/B-'<ʾ.ufdS- s1"5V&}uq9U3AU}>}m?9Yɕ̀&#D?h)0#I 0H~L"=E0dbi-,IU9O^$f:(sPE` FCxR KB5PIuǙ3hf~ò9[9zl׽[>w*/ܝ{!M?~0N..Q8^ ˵aS6,D>Nj 66]{I?Zqykmal_2n[VP):o84r[U2p+OȟbV">\{1SnƳ12_VN=Ȋźe<FS{Jug S*mdå9K7@ =Kڅ4T D6w/W HXWTDQ$*c@B_S0"2p#bIsH5le4 gn8rsI?1]8|LLTu2_n b5KϷHw#l \zC'p7!KfS*աꈭ7)|sVJ:#^F>k*z54BLc.%XSע5F ęp'B[ ǯ󌹬y&w|4aCrb)\4`y.R2ѐ,l讚wlۉ#w]֕FIć#L飄 2ukqW &wcK*fA/_@Gŧ (^N1~D^O}Ӟ$٭`nyXZKW ў$7~|PO_~}kdD `џk7u@;hS+-!7?P )S2XuԽ' w# 1]qq3ǨU߯plHvX6}srujh1\*i)QkM)e{DGLEIK نCoo7nO( V@zMLJht` cbz<]鳇(R8,A~+Gx[b]jYVfݜG'sJ.'55Өo CV4d*tB`y$^Ԙ*GZ Lҗ<'!GV5w̼:G fYlhqmJRF*S܄dڌ?f{7wFlGЊ!dN(1`4,"qipa4҅z M)/Q_JJX07;mV `yg s;4sP"'g4q2!rP@ 9k dnģG8+|4㱁_Dzn0#1iU_5DpvsҘ%A .o;ҸTGo[ _!lX:] Iz*jHO_(G9#ԡNFMf<\GdDU]jby8CHͿYUꌌX7$A>+^τ;Lͣ7hgJگL\3^R@Wn/\}#NbG+Ծ(鹶1`omPzcy3)K C|^V?4E~3hww@EB;L08Q}l? $Nzל3LO`奲~YWHhƱ OyhÛώ ?K 'hu)$R8qCsEaLjIn'GsP۟C[4Ʊ7^bӌƣ橒xqs@MW=8 u}X/gG&apj  VBIP'8S+ OG#t1vGlo2CՔZ{ e8R}Bt}ub!7gKTChA-B ^(5b2ɒV$OG? D ermjȀ`"N n24r ,̜;QU$gDOW.}b(ܖs+F'Br;Dg MY̍Y}) p=Pn,4Xb: Dd꟩= pߡ_.)9sG4Qɨnb?oŀ>H_9.Ʈ.Uڌw%e/1=!X5~OTg/0ݔI77M]2GQ=azMﶧBgOHҼfk·=85WœHr ')}^9?&G7Cn͈voIsa>=>i5՗)l%B艧abUV&? M!+oWЯ¢\g )﨏#PD7pd!6wAzj[My%EaP** 2rU:dYaM4k302B)c1l ztvv@0B4L6F=J-_=Xm08*@ymEC]B@ q|*łԈpWjhyT*KDN E2)Z?0"ֺPI zvW&BbsT.YJ"O GO2BOnb$٩ȜYmtQ S}/lt!t%P2vtɐ#I~oܺTm/- !c_wCH"`8KG<1 dI+4A&M!%}؋VwQ{@2or Ɗ"@70tWc!xaFQ'nk,!a^*' 3h(S!Dk, NCޯ5 t<!K%K*12[>NVhJJRbe^nS 5?d3V-VO{K  M'a`LE \PLe/ܶM /io>;93FLcq7&{rMj?X4Fp`; yTU\e.KK!"W44Hڳ]G+ey2&X_S ΡYl:uOoebVxV+ջS$:k}aB9Ko:Mp %`x:GlZ-}B~@w\}+H h(UNukJ~~XŪqEۀW*19<`臏![~c) U6aVow1' O ^h5W#ۏX@FSjoL;;T4y?ć2-+w"`̧,I%+qOeٶfSM<~$74&rv,9 J}~!bΨ$ń_6MZg 4AXdJ%YTrP$`S8*Jk=lmr{2|{gc ƺ=cx%I)FP»N3t's&.oBFFSi( 22b&UEώ~:~7#u|3r@k[Uh>KZmNLRuc) ~8vS2$0T=եXkX+&A/ B)$ԶU=N8XKNMbF.IqAp'v*@1k߮_}VRCr4dn577n*n5!\ H8;i >c {`t~-'6u4N:Ec$o20vw !h߼qQތre ǝ7 O\ <Nwb$hK:,u24t6~gʖ/wOR5=H]p pQ0%KR{}L+vS}#K-q=XC:ҨY/fr4#H xhSͰbPiZM6|8~yyw͇V)gK]1i6}) s< U/Axlunmbȵ߈Q\A8+@:t!FFv4j?6e6&֓%jQ.6{ɘlw[(wCdj~>W&¸mpHXJꥷMLhKP]rʷeIL#R_W~` ‹)U-U}թGeM.x"!3cPx*)Zrt>˕2ﹷkSݾ3 09fH-w4Cm~)ilӄn:{Y^OEXõ{zm-zI3с53krAC0=fKz{Dg86 Pw]Nj,Z3t`RbM"Z["41n@%E`hҡjºdU+clS\W:0zlS22:ͭc:.w~auԑY`¶%kR hx-\'D_@II5Q64Ffisd$U2K >eſ^+X{Ġ+.l#x/Kˤs"_ GtB x.% B w|~WSvL\ȭYDfzPFvi-; T={ʂf:&p}^ 1ź+,ܹXyǴ oIN%tmRRe$S`u8h,Z-TTFo}O\Ő!RBp\N))YKNIy|ŽB^l\ɐkG!F_߁29(Yޠs~T{5 /ASrLT zm( a%[€5B,v xVJH;$_aUI>f1cd&9$_m*%`8z{- 'mA\]څUpa4;pyt|!([sȔQl>#-ߏ/"xZƟ[ם*JCG<~~;Ս! c#)EYu+QFGʍ1pXDfF x΍Qҿ h7& h (7O0?l)/` 2% *Ĺ#2 ]PlGכYݭgGdt'аrCetrVRwIJ7T21ZJ}㾆|q۬y똑_z Id.L&N7U9lSfKG]VE8g)Mץf塓e3 )^ڨ TMގ*w[bҌQFF<ΐ ˥޳L'ARRGBg**p'ri2q;92ٓVb9jGtf*f6;>/kZ2Sbg,QݞmQha|A H2sCL49r_"e>gBpe;IL۽yaV^\hp*xqRZA9,{~uʨD 0ۙ+WL0zGv)Iu+9ac㋽D=4>21u& 4^2e`S %<%`pgYd _Ky<{O`?8ؚ `Si!x E#y]FJgĪoEѺwoʌ~#Ĺغ Z`ÈĺQ[5f3Ь\F >xh7٭]Z<ۜ e^%rբBk?HE#x b(2[e[2;]Qgx.'bpU-lOKTs@@3@:M%&ZXV>ǙlY/F0\p~ !W[eݭ|Ү\Vhov3` "x@7ƻ\b,`\bK,$Zfx'<)f0JNCJ鹶kZ F+*Ig:_/=[9g[ .Ct- V'*,/R.qg@`s\يAr/һ5U\ov`)yg8RxKƊa0G,HvGFwj8:c0vRںW+l7+a{3_Hi{hڧ<1jW54QePkǓRWd"tIaz ]CT*goG9Ҝdm@FdJ0]dD|Ƭ9J0Ь_7Hf`ثljѓ"Y)'{o ȱ̹M'@a32gmYގ{.0Iԟ+[M/J ?MR&Jz/|&$?L2)W4 7c0%Fwr(~:/GGU| cuׄ0Mޠx)iWqI4(T6O!Gk%vm=ȡL3n{88k`1\&`؜X1fmkiè rE򨽃Gw%{״ߔAȶ# ~&qTYɞwMu47WG7B#v.Gdw@*L=#m%I,*ǥ63d7j),>}@6u>hbAT?/#Ma,+y!5IaVq_6];sAB1z \@NAbWx"#4k%hw;tT\ELpE9|Iuq Q u7*κc 6x<+iyuӛHWkqA,͋$%rWMcd)gR跈ݛ#Hރя5plЇw&,EXě}e8Rs*fې[|KtZGڏvd5z;4*y5's-Iܥ8oD 2Bx`i@ VK@QEjzl۰:x4F,PeQbT{\[tovq;1,7&Q]g'U_(u@`H,JPZMn^Q^sMm֑p Ia\D6 V=JEV1, |.`4(ɰ% Cdh2\9Jd纈 Ȳ 1grDr%X} HGt6+2d\]/ Ygh\i)Bי߀bSIadx@é\569NjK:kD' )y߭u84wel׽<1"CG@煆#7Q0}TMDZ3HGm(0 -ը*FQKT48^}w*m)2Vcm+>wlE?LrY &tSZ~„@ UTcb fEp.Sgma- cU\8w=UivaZ +)=0+*R"Q^t7fo\ ́FP`,/Ln}ezGb!m_;&=2XH/)<N rָ2g-ބ?b%4dcI'?z@Z]fu5e: 7fdqZ-$n{gy7Ei8T>~S=o-? 2(;w/qMlR&F]?>'iߏeu8 \lٵ*h|<2 i^Pz "%vH~㑈:v\`aKNF}HYZO)wwiÛt ~\K@R%)xBjdf2Qغ4]`*\,ùb;qS1Hz'&%Bk+6STlr9࿺MxlOm3WKp Q Xc%kh]'Tu]R`64L)AN(-%=F(y糢ӊTI l'ݧb3/)Sb;n<,E m;Atg|QұwndJ|SL'[ U(lf< Ш'թ>`2Ip<~XE{*>>t#G(PO\AQ=d`Ēj-ًԑY[˫!Q7< hl[ڙWqU~V٢>#/܊[1HȘ|;xoX/9ZYBCK5Oj;iZIEJ)w^W}f:GE[D"3&4ѫ :eeL_/LYeߧf ϴ* QpyY5ٝq&%kv+ljICo05K7{fm:Ri%$Ozb6t3v3 (e3LVRE"Bi`_1.(c_|X(ڀt̹+۽jsz NAW>;V\r%Dȕ~#E3$`fOFug 6]BCajXzn=+I ;>X۵nbHrVr͟n Kr(Sx*z õ/2] t[ӱڼ.z1wIgf?-F?Y=j7 Vo(̴GNI$xb\< C=αn\JJFN}67Q(l\}œy[{Xya/ZT!%xscFR?ߪVOWHlc;kY 1[rWqVH22álO1]~0U:+ 뗩W?AпItapfgq-l&)xOβSH.uS˨6lUFih"2<^ڒr\蹮(F Åk<0 jzhUEӰavpjY'BF`{AE{2Q%Q:S-CGsD]럄6RXJ$ m4ޭE nnQ.ސt N eUѓ"MA1hb|xG+xG}^f*jGk[>৊OTrqE+ ?}qvg"<Ş,з'ջ2ݯtY ϜB ֞JgaUB%(xu]>Cx v ~PǓZ2 zp=?23r^oU#I4\Ssg,< e'84Sp>|{4}rÇyX}Cqz,t-6%ϑN`NY %X>II`ќ,1.+])7 upb'y /wܟ;$$O7P}dGv.\bBNJ,`b61#Uk(cL<ŕEȆ5N?_^O(l!6<0 ;q?w*\~ECr/A`UWФbA).Rⱽa ݿحV”դv)(so{=N"p " ش%<#Gв1}zLJx?:DP~z?n3 z֤ݘZEvNw=2 k4ot#@_Zrĉ7F@a>1,Wq³l0 rX.hFE[1 BR0A񤩴ҏ] 91/~BQ/#';r˾;فrMBmjЯŏ2FIJ~;OF͋,~?Hxξ3{MIܥ+ڈިlKk.S0^Wv 6ThBZx9㨷Zn#{̧T.!pp &/פ-8]|Sj4rj ]#sJVkvP)iԂ=AHX<&Szo 9ZאJɞ<@71ӜobhTT|m{+|ê柖 A{smqivjqw,k3YukNxi 6(g<`RilKЊ-FvG"~YR,#ҫ^r\ tp @ш <{H alAFF$4fPMϼYc ~Ii-}&xP߱]W,?f^rʊERK l>$1(G6 }q@T`_,zf t/m˒FgHF~pqMZR8rN+Y$2mTօN/ -qK t1яV\2KG"j- 9l@J@Ȗ3iՐ9Cs!On=H(<ͽTc+O`g*3ۊB G#9!8vgWB%'O*_ W!fpߠM֭Ug_}ˇ+($(D$jF[Rf$0|Fl)-2K@Km,uLwۀ ; 0>mж/(SxO{ 8ɖ& Jّԥ{>UMFBI.G<`ޖ  nXa!#^Yy\11cDzHSp}s @?U^$>gjg3TO' Ƙ5rJ0?en2mP+[VGB`A [a,s(Mf*Bu*:Ҋ_8-nE1hm|dY:>yvVLd.L~9^EϊD$谀3&+bՎa"u#@m/Mi0BMBG TTjKU'~rM''-[%1+{ɡ}ʢ||/#(o(Mi#(&hҹ'sHeyhA}L`x" MEp*0ERzzsC" C aSۓ@ Tk26m^a3sGNG==KFpEY \UۡK#wX[ h{aDee1 C3YR*P/&C=P*ҵ8aJR^!g (=O F'֠NYvO},M s1).KG8$ st0X}*㲆/3C6~g3bh @xrSRqY z sI:g-'ɡL)m! A^ M%ސćOG(ioZ7I ̀/5r0)T,&p2 *?DS3A YC'.ǂFY896$3Ckt6C{ӿt= ANnH!S Ɠ(4|̦mv`O^ &{%4)1J 8b tPi"?MpZ'#COI7fW\)J32\#.ṴEˍ0F7s@#Aƣ"ܴ|=yM970(Aofi~X"oI[Goy^񉷂4M֢"NJmlMK)l+Cρ_@K 5*۩a1LpIJ_#b~iZb5ev$vk@y4q2[;2:l5\g7{uf^C-{w09I])T)ycq 5֣?w `b"\áN~gAS! @džڱ0wiB"09\#N[4PBXjL9Tm`,xt`NkqiÏֆn쏷[h0?ǚ]_^o۞{JE>ȒcP</pGp_ .:dRp_5M[&X3nb\~ 9T~8NR%Kƪ%KBn_8’oכ1K@Ltbs"v)?o*V$E ' P%K 6="3-:+/"k7LNJJɈ!1 T^yZn?jC^ C,r/z}BWCr(4{hV@=d:Y"BqhJ/:rfDo9~ʐ7|n MeObd@qм0_SN HxAiTh;eϓAm,Yn;xC?/>7-dF Xfa0%P'"W(PJL60)>{DR\+ gPKb(Rq+T8ddnJDK )̳\IGJ^Z=vκyQV4Si̕}Yk3 x"H&S:1!T2E^ш"yM-~VP u:XwkB+Cr@W΋*cX j(OwAЁ٥鎂j;_v=FLms\_,X7MN~gPXgF JcV+%Gz'#J.o6=ܤ G A+JհrFqݩE"_)b^WϋA@[ic>Q+FG7$EHby 㥷%n2@VĎ1x#6!;KI o;S')u\ʶ#|WQavH%{=2G_YI 7䷧2:l, eTivwb+jOD!+(6z\'mn:֩](b w!gMd#CмϾlއ{LˤKWw%_-ͽ±Z0U:=\YJ0-1&"u苺Fw 4v5wCYUYVPrD ٯ\8,31őQizDF@zmsD lMNC2WrI]K$,:LW+|-&N '5}{ňHuJ:ivyo\j:;Ex9 /8\7kս/yʺ)">ͷ Psb2+6_X+rҹ~o ovb7y;eW-%( ZEC+T L<4>A7*"bXXqJm${̊ghxczwY/|Fe(՚+?Z^ѹsğl=5kq4-`*G9:φFl{ A,}sT箞7\@ny85NSeRm2G~ =D!Nֶّҷ&ka#޽; 埤8DM,jVMPwpϻQ zu玊͔}~Cc,lo8A[RW%όƴ}[.p`t3VYRĢ9!zZ8lu>ω֨Ko7RFT FTl aL sE8>C< V% 78JCTZ 95T62; sەM@bP<]1 dSlTk>Z3}C:,^P'ZfؓW 2oÂBNݨrJZqtW4hH0r%0ub\d_7)XdU.(Ff PWI F:-1J ;teFM%sGz`~,.ů'gr` F߰j(RExXFxkNNuZ\ʶzciOq[5Fjx2FL+h ;YlhScy^5MM(ZU<*4+$}a^.i&1u9vq6h5u lI۱.jdvDIFK:f4dMW~Ao/ ϭҜ{aʪu|g{= PƝw x^nJ:ˣ/5BqjJYI/^ YCLU9?  /\suHR /Mak|TnM7k3 otW#('Y` >TZeiXj7%aA YN~O)f.i]7Iƺg9j]E>l!e3 A>H)E!xJG.> §!.4saA *'XޓY@]ITy,v1%Tρx ס(T%L >ݺvooFG5Je)b}#Mh ]kn>\DUv6 O8^>;V& WGj(Pa l:] PĪSG&9dƑ҃ / hueBcγD|,Ή/V:¨в+@1=Mʮ 'ODG+bZrQ"HYпUb쁆dlg9TQ^I䲦.nlIn#gZmEf$IæHe֛%{5Jg vVH;'ε\^pyy7 @+ldWETs9K UR!էTߔ 8ooI 6[:u󅜐ջ1y"gz/iAwxP1s(lX>VmQ!xQ~٧$3`VGZz'Q"\[kZ[(nY$ߘClyLfhk=t(G`/dә5hezZj3ws, +1uM?#b&) ^l<:o5nt噜WDM1 :?^Z`tbz+zӃ/ . yoL5Bo+eOo׀\lwĶl+'ST t_/ L^p&fhf33=Y) S[}|dB9evd~\5_KU9PegIK`-8P`g# zdWLr=5ZSkϱOZrNf"QW oXc$5@=~|*NhU$ s~iyęwtU]WLj>g~&P/?[^ O QJmBE^taxl{`=1b8SO䥂bԗq6sWoؼ1hNh;= qvagK0ʅW #߈r`6jOD9 '`oOD͘4[Xj Y5Ғ8L?/E A1JoBeg/^]c*Bvݏ:v0g4aG8 UpFN9/ Yh`Lq11.E!4剾T@H_SE UBKՄS` 79uϧ䞜̘A8scCU=h'οªj >ҞUBQ0"4΀_h8I{!T["8?Xc[؁ wvO?) GVa20(VO|]p5ZlMLg<'C>;gva$au*L&u!=FD ^n;0 ? ZkA{ވ ?nKwMoy5=lEat+lVi~(_ŮY9͇(t<Ty;ӈ#ͷY~//) 1RrNY,V[%ƏF!׀cz!’a? A1ÏDpE^AĹ6`gx^ .vk4W0\;1 Wf'11AQغX V&]?\Kx!05\0ģK$>{hTnUT2/(W} ,>1,W4N4L]`@&l>ܕT>y70@!$djj >Z 4qwnb^eUvVuA-"| Yy拪QUU<]XZ۫? XeQM41K a)mdPHCBx$jh f[H>)nQ&mHz+~|k:Ib,&'KPxn-P 'vZ/لs;A.f_$aԴ775Rŋݣr~>QȽ?E+EOU\pG/wyC_vC2T9 yi\/ׁ' d3Cҿz!99x H~g ;d%}@'#@{g2tG4bQuŐ;ה}SN׵}#r#hvL!UdX \1uV\6(T{e®;QY¸ ^oX,Ph5i1)KJS~/3(5œ~iHA#-c];g8ŲG%W<ﺔcQPpAH+{"htL>6riv 3iE? /0F+NiAK)p}_je9ؚHCN?i&n%uVE'IG3l4ni~*T\M ȴ/RTS6T!CZ Ftf?͚ם7?wp}\Ϻ빦2QEd<}ݺ3 RFaaez9| B*F<x؎x[DA2) eIKE~IA h?9O\jAzӍ]Le&~"ꔍqgjنg+EF$% LZ6V*8@&`"߅/9;1X9JǗ,Kl"JHFJRB +a0BoNWxH+WK~#$c?vKo'5l+_Ov hÀHsAHsRio}bֈwmbQ>Ef8;0;[o7QUCߔѥoH''kP]JWHQi3Fsvu#C# @~ad>7K.<:tkEU6;mސ\[C`7¬hr ܥCC+&|eul"|v;R>*T5ܣ01qV;lqGcp^|*l|% Y "5T;JC_Se,lzUbvEiK:oEM<](Kia;j&qvg2z@]dmH,FDKCL_CZZM![5vgk4k,pF&4 *"doCф̒'"¢`R=0"O85a=b7 ;Npx篶bG'@wtb׍T@C-2QCWFm}G']H:s8&b֋|"H6$Y֦f.S IBe\쩝G(8pE]l4IO&S`s>iOLUjv{.U;xRbVi@mG\[[ys|jvL0^xCo]ϹXA96UgΥem"a.c6Ғk(Z֐S"Ӽ3&Qz! et.?rąD'MNge{JG69aE0Qϣ_}2=6ӤFCFQ H,x,Y4RAV_`^(,,6թDL۟(v0 }ftυEּkH'gʯ+5Ȥ}f`apF7% *Q-#q r2x &e-Q"fn8(_BPEѠDVIvd Y⌛ҨќBbKM41Eo y4'cGNƛ:6 v @ADCӧ0.6q ͺaRf=L" 3f4z~#J:2F^/'ϥ ëZ79aB8,.&ޝHDȌ򧜼6AqѺ(Gh`|'m)1V³$M2fw1}IjC20AwjH/8/M 2:IO^V8i4%fQ/eȆ^O G*mmzȹ3{ܟH^8P "oqXIChMJ3C\ޡ;y0CT>sN}=n0t2i'*{ /:p>͏Arc(AxH<$(kR#_xa7H{Ɏo= BO+Ou.ȻB@gYsW<-a$K𘭚Цxl`)λ(w߮򖣾z9> y&aP>a~ /h"nٔDqW5oti q5k̭N[@y vg>a cF(+0V+MĿAӆ氋v7dh=H67 a"R?d;_=C?ҾZ]H֧T@BEX0Ur>ҰZ0&()#_pyV~jEj(AgO>ж6w;^Ɓ~Yl/A]ٵIV Dޘp11t2^JՁiދm=WzRR?]`@1q.l*]r?i=9#B}Hݽo26MnZ÷Zh%W~-̣mcFe)O#V0in &&06oOхm$X)+yg=7oX1Gߵ~m ?@m@FFScoITZSjSzH9ul!A eͤJ6Aue\BmPêx L7 !5ƌd.Ћژ@IQ?3Nn7wNH.(ؑ(}O&wZ!: H ߌ4+vWj\LT\U'BO~Hȭ6n$=uŘSQ \)G pޛ\)ڿ-u١w( DP(>rꦦg\bd %iov8Q'4oG͛oޓ"*gJ/?l4ӀY=1# \aa XWېm+o~z}, VI!l-'E*~ v䅷lﭢ$-Vu@)z[슢}iy3xؕ,Wu)`=ǑFx')sů ÷aӎe9G-O3g?4h'ZG bFT/`>pɩXnCC}k!H2VpV͖w\%rBHJL09'!!n96Ԥf٩rȨlXXB-W|W5KUb 4ujfLׅ3rtNjMT"RanJZ Ew3V6ɱ0Kt7 r-u6q-C5л1wd;,ǪK2AWϦ@$n0Ky`}R  l!~Yqaw?qX/v'(mْA:FWb⧐\FU -sUeagp%9,\N 8,X%wH#E TJj gH\2]o^D"ܨcڶ/9d$.yAw5dƆ-VT`Ih;%zKh &qٖeei`.>Bh v"'{nk]l:d2 .c!7ǒ!V^&2`4Lz\a۴ކM?gzXS\ki&5aʘxV})>ILZy).a^F6&d,W;yg^WW)b-vKWrҰz,î\#wZ~G4m&lz|\cPBQM6%+=,Do 8 Q t+_|c;v=)ěY-i Hn3^#b6BO7.t@F>2Ṁ.'+ZnǼIG@*i ̷GprX[ ]bQtw'a|uXBjMiT~B5) QvTզzK=4+ʍ(.(r}IJi83lf9!xԫ*YQjUt >z?VbwxSY=ѩVxПl(*v 1׼ߗ$G !)st칑|gЫ(Ҹ6> vԾl诂]۔VNa(r-% ^Ym^zSR6ʼ̬;!eyhO?KNW%V4xlS㬭׵- Zge 3Ye˚G)W[؞Aik3LoҚB ="VƦ´o ?x_4vhbJ:q$uHx(/ϳֹڸ֓!e|GJI72@Ev滛Jb`Nwq^^iqt:2ԗ,u FfV>kA 2dWy,ސ MnJ~Z!5 q|ZHagCQ"t5AⰔ!?lbq Mjf$9;5^ B:[FmBO".lv૖NBMPs}9mC]&"l}XFĬbpĖ%RO2Qr7M3kOYw\~cFʃɿ!7(TB 8$4Oi?9,?~J|./ [e:s2$eg#襫>!4\[t8ǡfךw ]fBX5Xʕ,Ō 8'+;2e 3sg!)Sh!݂_!)XK,?2GDGRx%!5AS::u:pKp[\S; du /V׻qG?Q5-14 L}YbM'F+&K21f7.*_xMN$'E ]"dkmeT)vg@#Rvx%yF7).F 4'no3fZ `#^bM8 }J[OqtYHݸbfO4FlB0ٰ@Q["MCxy2޼~~Ni%u7W3 0GRTDgTJѺQdū+~"Z+z"|31Y-/~P} V0c;1w}qBk*U@)a| i̛kLN[n D#m˃/.bA2AtyzybrA/ļf:nTR/6%gzmvHK,Y5MsTDm/ Ss<19InZFg8F𓊋^U[C@CszHDjt]W+H0XNi߼fE`~Czdm=!-(tlQF]˫P[2nhoa;PNzdk7Y3i]$.axykQ +Q18v\\)d͊, Smv|n:v / UFOe|U_׬5HP*Մ\sˎMA~a4(q'A#-3XeverjG Ei BFd1<0A%Ojۥ8B9ߧٜSJ:!0_ |׃758ܠ v;chrZ3Px]O=Q|_0{)]=3cͷzm;fCQ - `=ԟ}r;V~9hkЖ 8 Rb-#.A6h 4W|1~l^<%S0c"6C - kGe^{Hb*i a҇'Y9%Z&â5WYyNʫME Jܛ>HI4gRpdxY|X-+.&cM}jKJq7B`n.c] CRͰ qR 5rTzvZ$GnUo .}Q SxQ5<|`X#^y'X.!7ie;ܐr_ĔZK]@UTU$ppK5v9ד)j@4P:,zհ28]WLxqw4Ӹgne /erxA>)?IMJ4iAZKy1?+djI< R-=z<"M! S( od0PI8IK\eTkrF':N)-)ڝbntm lL:SE\,y31@GKnaq8Jv!{=[jyI?#կH|KNop7@^(|f }br@4~[Hqh#[i4XY'`"ڹX~ ospOPcȠb1iE$/-nT/B(ʁ%yqB,)1{ + i\AOL$ C"gS8GSQ0Fa# p;D ':;@X:+++0*Ȭ>;Z2S$C`)L1 mfkTZZ%5-@vM`/UNo6sE=G>m@uW@Jb4%Rs; o#1蜑胙UQyz)IiK;foZr2ժoj)g*M*gg `#%5<DŽJl܍:lw%Ӎ5,}:l,4[}OM"TwN-3nh7!)#4ʽ֔#kV%>kK?~:ְљ{Gvx =Nm)'%𗣶J8G%0}5ϒݒ4fk_˺t̞vE5föP/UxkB@aef5IJ];~KmRGСB/ß=oe"7T-0 dMM/,+MgCWG 1B3I Mq 1Ck8͎PI TOӠO1ӿ?CॻoZn((^w9]0%4C9$m +dܒI6OwP=_0 . fRc8ABƺmؙ'^[t79CGP!f,4w KeI%2|U:a.K)-QJWf\vL(ut̂D%a&Z +-\boL]WoZU񀤻pd:^))[|;OR";ֲҬ:o@PYzUy)M^dY떄Y)qb |~Y٬ {ϝ23g]nrGU5ˑmP1y@X]x(jU^TcKnA1E'/Y#Kxʮ ;5eJFVeT7gWƍ@HX^N*YH&7GE Ktt>w^źgúбXiUZ2l!j'q Afbx"4΂);BR-'_~ɯ˙ B_⪡eGyNeLL&qeen=Rz< }B*4Y/yʹoA2r2w"sxԳDkąn! ݟ;d|vpmhGC={/U`Gk1D=8 _>WG#$Yk:X.?b!HqdG[m%ND^x!>o$[h5R,Vg.]@A(RZm )w¼?ϻa|รGXI-Rk8{,/ wzb˸P7gGB:5$~ S(s+)dJcH02O7TQΐLT^0DlE!x|0+߮S#= UӀf6E# HFM4K|,ّ +cڦpbDv,].Y3i g ؙj@VCo&طAEP>m$1>{hf8&ヅ R@E>`rl3@G3{_0S F"jl߱L 3&ƻ<=OwESo#u[`CZ~&62 F1c;\曜ٺ&'5lѷ픘HI/0i5t 1{J0 /v;瑰=͕㞚4VIU&(0<jhth5W#UvCoBhOӐc)m1H#VOaw@u(Gh F`1&)ŃQ3,J5]R&Ӓ@LS9'O˳;?w3^Eɼ0_D~C?(R"R)',olElF̂69??w%6T(\<^ⶴ*#FS<ߙU;9KjPh&T!}.PE^.e(37p@3Ũi_\ =Z7C=!o:c<[_FX.cRhotK$U{"#T~ :9f@W N b۝mP$-[1P>xe%~oҳ8 ݑa\ƶKĬ+O MRX|6 p-[| V"ɉSFɽGPe@A 2t(t~HKu $b5m6 @ ,*=Y Ŀװy̘.iK(:"oʘsa)w:[8Fuʿ;vjm4x>fz欤oGB }46-ÄL$+#ߘg׼It  a=H]9n` >Pu]5} 8bomd#xST0]aDg7CU֍#a6 @!oUDuJo@z%e<\OV$ahF#L* RԳ8w3h~/2lHehqpGBb|jc#%yjmT7@BIbO{F!)<#<`2)W-5XS-GxF )m\V$z=y"_'>^}\A95-CeٜdCzt3nzi6!y4P.c t?LgPs5v[}Lv7ɝf~VBQT.6 d9Z{WLiPL"; _=0 ƾQO:&bK9fi8rⶑ(g U>խ '֫ы lQvTȦgYwWg8&wCH (:`{}T;g,o`sԇ!%0`. '2Y +6U|jIQP;B6aCϪU#'hżt:o=JLF=X\ktJ֎E3JАVDʱR{~1۔3O/Ӽ<]|*r#t +ke?hNY%1̏+@>_%[cz  0#rF(J,y Hӱ6+!R ~}L,R8? 1 ^)SVeTshĄ:\[X*Zadcٝ|B'f9<5Ͽ3dCSQSB1BS1)e6;VIa[ l! gD@R~\\u L$z7&-n.T/=}sN;C%ZA7:L3qRٍJ|7yCDzseh7JL~_H5<NlM_kxP "j@`BF~  Tnp֡[Xj ͷ)\duW5#b0KʟzcjNb9ѽ`~ߋ< q[u-A_Ӏ\u%<5LQ"%`̰*HMD+ @twUU"uel{lgTM/i=H[7L:ߥՉJqj0q<de2 o61KZ\rp*C97Pba=B$pk5^)fXOxE6aaã%#7RX_^dq,HpSH5Tb1 ɓx>Ha,,a?qJME" g[޻591V3.r3jv*teZAXPm:桺)4W۫Wd++\RhXi2ӜK~Ip6"zl3Yd>)lČYe _'z 2~2MȀf[, )ɧgUh8#/MQAiE-2ʯ;!_a@d 6%03(̓6Ya u)r4z-{.pQ!]6"@-T_t6XAmmU 3[ d);U 2B^ #e~TTt SKzl*DjC,O_7g@MTE?́W f–OJMsp?VȞ{~&xvgLS͏{.2lYrC0pӾ{gr?b񽣯w!~:س Ktd*%$f+]"䔠g-(=9˛ͳ+{UqE#9X;ݤ[7_u!cHj_Wba]oFсB߹_b\Ug G'TϨ:2=~;*S6W֎ƒI/KP2 ⥁HҌQ۟z2Y Hy.q-Y*ƃ(K솊OcS߽ ݒ}$`]_f@@R{dߊ{vѶ) B5Bu)C^dŠ,UuRCWUa I("2$

9:aor+$(.XbYk+4\@)mrX1Bv_G nϜ*֓v%v1;wOv&Uo3/(3N$G/2(GBO#88i{C66;v]''M , B4}&Ru6XfKe !ϱ(pȟ0$0@_&d_S=aꦆ q) )ol"'uq"~ŨS6H,iu>P6sVgԟu_q+AU"wex,lY`˽쒻f?X!cȿb<5&KTiK ۱%'3UxW8"y?"b)?pN^DI2jړhfm+'/ 36Qco.MW'FP5S8 ~84|SQQ"F8twCj85#Nl R5[j3 lNҩ(m@XyIy# Ȋ s46ҹM.QNC[j>gV>,%t]Ď3T|Oq|,Uo=Jp{s%  / [R_㼷_r*-He4vWd6)ضagXs21.%.ÞNCέwŊBE>83pAJDms碚|"ߪm)d oYlLB!#>9X" TCTb~x?GE& Z *3OWan";2n~t`GUNGU5!FvC$W/fڰXeɎd(g$z;5խ=rL^m9p%ΨY׹pd8c8_HWm_}QȽQ^Ein$0Tu<3o}QV'[G2|m-n`(\ʦ 0C6C{2Eۇɘ ?Rhko?y/D 7Ok1H s^+Y^Arq$ܸ7rlsuL QK%N!kN+%SO7)~ɜs1m*Sh0hF?ђ?#^<"'AC^"N=VJ^Yĸv: 8 %X= 1VcM Q9ZӢn.v9)K{.ʉbyϑ{RO_F`z/ᆨFCFڃL뫬rw4Q^BʝʙNt3~}_E쳕(7 n7;ǁTk=O&aց4`T:ٗ:=_7 $.[ّ07bP!!Q[N@"r Lth\@w6c2 j\tj\LH=aor'L~'" \|ƃ|4 dr'ɉ%TBP6Vm bq^8ez7No0wIbHREL }9CN7s#Pە:ThV^Fx*W<;z&wؙ^ñI K"ݿ!jS^Ӻ3>Y[ikJu,ffOzU;W// djt$qJՅH;Oy aP7ۮj,v7{ mJ /=)ciW#h7$=^ͪV`Wj|ey1WOXtٜgQ`]Zt)'Q:GwF)t2@ARL?~oŒa=L, A J#/e‹0{}Z묉\E!5.z NObw㣘 Q6TWa>M E"yhW8elY8IU-ÜJ\dsZ\i^lfY汎gx:OYk 0hjaonDaP&j@4xB8B+`}o/32Sː02W'A6[3~p9G3~CH)ՅKn&_IXZɗ޴ea¥Ӟ^s NѷWujrU I޲'Xoވ4X+t1uğk7qpK{p_~ 3iJaM\vÑo~չq9([fB)~2pD vy %*ib9hnhpW̺[ K܌N@D}uSp"q:hWPK ctILb#LZfg cR DW:G3&%_~IZ]p+P/'Q$TeX K/\]RE?lT\7 쟭\2HTk0}]5Uz b@qMG,Kn0yn?SPQ]mm?&Vh9}W/˩#M;jBŚ{by"6pҹ\Gl5druh-TҊv}Z`o}yE>)c W;*9|8 ;]aeD`#yGvF[+בqu8Z|ɧ } ˍ\h0Ǜ cSTtvQ2Ȋ^: N6_TU(9?]f@c)}қU\Rq?Zf 7/Y̴&g /+Y.셦Z`$e9RKNr͛^_} KGTQ0"ڸyZՃi ~x1/%צ,Ƭ=jm;mNQDgW)Gb gŭߥ+lCBt-Ayȳͷ,9Bwi[oMF~n W'y!pI|a s) 1N A$4vx,gNV(MO uB{=^m@WP6.>DJX5φc$Xӌz B\dƈ?̓xY!{>NƎ}=NF9¦s1Qއ;Z&)QBLq.0ȍv }D<`$ㆡ#ke eX vnvr$āA NWx01lmWze,4z˙)Mm\|MD͑%u+ ,q h,fGxs.'DZ@! =ji7Ϥר0s}AcEÀP-̩^oH 2OBqj %WҨ*М=0D7|ߝZuYK&Gؔ'iv"o-oHƊN=T#S9mĻLO|m|Ku륪~%D(SsU;v UM5;ܓւΏUI4Je>8\N7~8cv{<>fG7էSZ{\(d#i1}$He3HBf=e>~Dz.NJb3$v=!ϠυCշxa @&YbMrpm7cubaE4yRWֈZ&"]k&< Y;t+؜*oh9uqY᫮k $EwEC#<4AeE(q"o4L.%W TΉS֍vZ ? @-%lo (7jvMadУXaB5 Kmn1~.T}l)x.sGU*Lh8kQ:U7WKNܿ< wxl:Z9`7wSN~CH&N Φ^[9AWT錇+n^@srG/2$U0Y,=/VEr3{,NGByD¾5y w]Uot2+OɍxAT|xtfLe>i{<|]@]zcݺF KK &C2 U. D2v^ eԗ/5_FB-,5J)%C+lXU!5y"9{ M3L_f3C٭ӻ<{gNrw#:Yx9 Yh~@\UUfKOKfmR6BP[l4loNBHԢh1z!EAú/f*YuW"q}k@VeK&)Kڹ&Q kBS(mQzh1KW?-E-N0TIG~ֶ/JϦsr+\-wf *KR&9,ĠLD(/"ғ̛$b 0yf8ګQG '{5lt@CNWە**29̓d0Uk"Ru\Y2{mV K wTzKŠMMptl>5RfCBjE-4GA_DiU%=% l74mYe+Jc2IˏSwTvzl*'̤_#uuƟw?Y'_<˃=#Ie*1XD+7jS#Q 8fJ Eאv"HM Pͬ W2bfu(ӱp^ΠF#фUǢaEU`{CQqeNO/myde͢4aCfK`x#*+kgi#sI<ݒ*'N҂S3)q Xh}@:{ȳKJ oۖm5(OzdTWbP1@FNaDk.NtڻBA'',w0NTJi'u>z$S?eC_@63rYOIHK2`@Ҹa|Kf Gt1hO(xr%| qj&V?W; _hCH2Q=R( Gr|"]w/xcWݒ,_m-8iBڳb 40oK-}$(jI dwj2ȗ  Q0dUhiV2QhZ}2I7N sn1f]uXS~(6Jw3.ZWmlj!gn{Q9P@&nlV!V(յBzi]KD5?йlUt*`͑LYM+CT0¹@,jQ 4ON>W)y;{ mq_ϪD=$nA:&aIwo|,i&an *F+ͪ 1WE Ѧ?~^]Ҿ)wU?iTg>$[OEU!m~⋃WE\UQL5RRw!bg۱1bơh5WzytjxWŀ:ҭg'{O`\:Y'>w8UĔ#+kF71ݐGouK[GSd'XT;I9^>wo3 ^/r"g5JXNlAԸ>n| JJ y7N߳H'+a6SRT.3H\hau.=Â8>W~CPwbդ3OP]Q;eIe.αYR|0U<ς@ۿi fwN2N6/I ;[+Y:w*ԮYXʥ}`&)9کrOI[v]Gt=an#讐qtct!ҍ}4(B2u*HA ٬h b ׉Ӳp!9-&=,.ۅ N>0퇇oqx̀G޲x)ukcz6z":?R|/u]y`,Ӿ%tjͲ eܲ6Wd3~v A²/ZXm ߚVz @$)YP۝$3${8KG1G['%Ez`H++RD"&Q $YN.{[b4T,g8| Xi^)l8+ oɡGˏƮE*hgX)BqncخM5|%,Myj ObE< R^?`ڇ@daaZAɐh >^YCfvy-biK6}Ⱥ6Ts>.hpfUoa/Ȩdpn;4/S ^,tH>p ݥp8/OMjRvݳ]m3鮎R}}A,g?a ?t _ "~u}>1+ϘPâr"Yaֹq01aQWm:: lꌩ1( =w o p:In?"OKzۆ!+ͤX h:I+_-Bq,޲TXՒc#Sb*lL؋}(RhHi%Nъ$$U; `a80aň~CcLιX:Ch*h0+gWXYB]YcbIXcQ* U??j-!pKeQv jzfjQk0k\d '4j^̡N')6x ܴH[\k޽+)~W&)w+,ZZsAc\IfaX!ȥtJaa ^Vq1YW{-,?#)2xU]Te㤛T4lꮝ$-&ƹNщ ėѱǻtSjbn4{MS2%]XޭΠ+j*gc`5P}O  ؅r`;xaRxny C+y".sR_>/Ė&.Y9![4 l@`}~DRhOPf=;.@hzPP5nIQ_cLbϢe3h/t7s#;.P)C\jG_W5iV6@۸ݱ ȧ_i YZ