mvapich2-devel-2.3.7-150500.1.33 >  A dfDp9|L²Wt8tj*,OΡҹ!gꪁ)s:8cd}F'(9ZWIqvX ļws7O4uMBz>ێ`-,ɭ'mkwq2Pyi)C<{Ve2 9;hP1ǜELV4/\ 5|57C* AL8:wt\4Ojd9-0½#3 >?qȿhtgOgfa1b7731bcaacb40e90f5510069c27a598b7533074421d2427080bbd3d103f52e139fccad788d773beef3f3c7625ade57ce2f2dddfDp9|'-.i:ɾbJn n KM3) eɶELD) T_,g%LB#tG'1pd8ܹ7t$ep!)2ΑnޫoFosot՟ Fo`JOE'v尰%Cdy6uXW2ځK^귬06,jOMb]}1M%+ i (PB//$y. |Rӹ=y|3lG-s>p;AL?A<d # < 0RX`L   8 $  g4 H p ! (H8P393:3FGHI |X8Y@\d]P^6b7c8\d8e8f8l8u8v? z@@@@A8Cmvapich2-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.dfCgoat16[SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://mvapich.cse.ohio-state.edulinuxx86_64d3+mOiZp9krK5TBH% 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큤dfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCdfCd1e1afb3d682a9dca8394a4a66d12484c7af63b7050a88ddd4b615d9f8193efc0fb10f96fa277e158f7b6ce3279980ac0f34b8b66116ff3a849a6366b1e448534f7d615846bc9e5a3ac9b43c7e3e92878bec2dd8288e6fcd28752e7f20c33a94b8cce97c24fd9ba2343cca3dbcb15c6d160910d665c47734b5a65487316b4524272b21c4175b6233f56d7243bb09ffb8f70420a60b7aee861e995b7aba9d3b8ffef6760a90d289f228137ad48e5901f5a33d4be0e80b2bf64cdac8029b79ca60e6f5dda52864ea7bc2a230f1b694322257f6739898c3625156f7e3cd45823a8c7daaeb493d1c4c1f879aca73c33b9b78d5db99f7a8a477d7d48e0dee75d4317f8dd4ed4260d632dbf92bb144d4bcd1af850e10cdb1a6a976fda407528b952e23dd2a9cef5716ba2997d253c6e3c360f97e3c43f6eae6b6beea5a832288b134b5321667d8251292cd701a77b474865693134d4879445c1af325e62666eac7fd4a9de97d81968a3b6356a9410740c59e43befa8a71f221acb940b3d2e5f94a6325a68740d810b5675734cfcde0e2849a8c2cf5c13db9db52328ba7d1d04a1a0f5b065b23e2380b8972566eb5c75fa37134d849dbadaf2d4647313b9b11e93d2b8aab7e1826737e2bd9561c984bd71d2362d25cf54c354c201892b95af916d6126f02a3168b4f7cb0bfd7c6d58bf6d62cdadf546e5e5a70bb06f310021e2656e4e1a04b2d3edb898351ef451c471322c9ef38b988ade2f2e8827664a1c00479b508bc514f18a52ad04854be617f26f1c12616c96a71f3a61f52008b305c8dfe45238e54a966a0e04b7af45de2a3ec8dc5510fe9f7c10cee209eafec80290f9b7d9a4f5f208243595bed43b70329ac9ba39193c1c374a5aa6cf5c98c13da89686072847b6b7ee379df811d35b2942993fb774d6d754b7974331b2926acdea42998e3b47ab217a6a6822c3c3f4f17bb3840007cfed172a3238851aba98a8e3623604b058525e9546c2b79fce6e5eecf6b5cb9ff5e07bd58c557856072469dbc5300bb12f25d4d5754e25b7d9acd10c53808affe8d73a840148fca31927ac56b5a3221200cd4837c89a535d07be26d58053aa731c093b3d4948dbe9d37cf86fdd514f20ce950b53d5fd95d9d3a8880514ef6f7e0116c4716d8277677d8c32e870c8090ba1b31a8687999c91dffc5c71ae599f0ee09b088a8c74a3679db88a851b76c09870a5423cc5b401763cc71aa8473036e7fb4c9309165da2f32da38a854acf5495b3a62c3f5272eaa8b2a1daf3af63044914167cb9d90a07ccb389ec6bfa1630bbc0dab577db14a8b1cd9fc261713356eac53f268f8cde1a261ec5b6d584f33a210e522a23e7bb928bac81b8ba909cd2551726662be77f1ab97f2c752b2b681a3027c1e9e55fd7d7ee816dba932a32a65cda574780956cb0704c2acde22af263c5f3a35e8b0ff35f7849b4c916e4726bd195a5412dee84fb156f1903fb5aa1fee244f41117c53aa3bc9a79d9b1a8bdca9c98527802e256537b417d087a7d72a2b495aa9db4cfce30352f782f57219db146a02d4b4f89ab389e996c1cc6b2b206c794959552c85f1e013657b61a537a38318393210e48fe0b3505810cd83994588947624f9b73eed9f68d1234901be0eb447745936a5181087688320f382e2605d32d817a604061a946ef2fcccfc51dd7ba381998487df428e17e03df3be72eb44a0cfceb584e0d5720bfba8a9b6a2a3cb6428c7a0114d8c3c45278c43e2c0973c251a09480311e4333a1dc41a65f039a7002167cc688ff5d0ad69a3d96c0ab9bb5f12ea4ec0372ecee6664dd82abc44f406be0dafdfcd9a01c2ce27dcd7b1c42a7500efb59cb6ff149a3373e6414084f062b0f32016d9a1d3b6f49ee86426bc8eafd139acfe08791cc8da9c66457da2af09b141cfca4291857f13559f05b31fb320bdf8618cec655711282665c3e792e12357dbe39f09e161be9e7962147a6394689bf6587ff0433337082feeb5b0c58336bff919c850577adc181cc817c1330dbe418c39e09d6ec72cd7fa1004000ebc1a54d7167be8a70996bfa3046463c3e13daddcc943306ba00d31e1c7c8da886230672a6655a7d481dda696d9877d90efb36b273f28c980e460351e2693bfebba56b235c775c1aa8d5b9820fcafa7390e07dbdfe7c77fef0c14528cacaf70a7eb8852d4f8eb21f334265d5bc60f5ba2fadd5418b3b1b920ca4cd0ed4e0a8831bdd48fab2b766bf3f25b4084d54e9c3dc7b6ce544393e9d4c99cb3e019eb55a46926fb9123ffa2897515ca6ece7bb0034dc84203bef9beedd117c2ab957076fe04d46cb282358d499d369ae9002b3bcc9c67dc86bd91cc94065be3204b7010ec8c8cc5772823e11b52773d4506bb582037a1d7e6c8fd364a9afa43601460f3cef24d46da9f027b6b4d85acb3e82ca809b6d526cddb4e8ce0e1a0770a09c3fd53a3b6ab91bdc802c7d32404e95d083f97ce06832588b758be077b3b5f82d284178440e5a1ba4dabfea6b3138cfac1161539ebb013005ccae4402a51bb267854f59e6fffd9aac11ed1c3df17d0f323fc2ae2b31bafce7c284fed5ee7cf1469ea816be7770c90bbcfa46d077e3fb856a7afbc5ff721009101fca2b4f4582955e51036c06b62464612474300f5b1421f6116cfb9ce5f4baaeeec03b72419150e55593b5c8d5bb7a8faa0c26fa61711cd8fef206f9fb5248cbcbe4db3680cc90ab3dad7f254c0e371344403296b6ee01e077b05456f448cc1edaf22bee114cb98417fb187012159a60ca50ffa11f8934e7d60e6e92d60554da80829610e2ed39983a68ebb9ab3f5f6d36fd0eb66cfa0b147d9d5b1c143d85a15a78da141d2295ea94663a31432df5658b030ed5f487bd0cc6fbbf60abd3c4f65d8378d04eae3f215ae9642ff9a05b3bcde8ebe038f6bf4eb9ee1e6e3ad4dd64e5bdce1c0686fd8865d204fdef2db1c8d5637af5a2e462864253e67e8f2929108b3efff1fc361ced43412ec93e2031bce6ce1e98d7fc9a613c75b86988396eba326b7327702b9aa63b5d9d57ae2a2ba029d630ce382798792998dacb103bd365bc87bf2beadbb3d0f3a0d6c68154297531ce467368e3fae36b962ab2905265d447412912ae026857d380b06bbb13bb0eefb26299c665c5ae8ae450ba8e31344a3f968279c253bad80cbe2d9737432c919d3c10cab9f404a63cca1766508594ba4354e2f417f8f4e0597743932a605c6886b5d20e2979c426678b73af96968b0dbb1a8b9dd502844f944923f48749c6636cce2adb8f6dafeb043c57983c04bf34cf7e4ca06f38b4aedd4cd57d284f8537af721398f6bce783ab5cfabd479d850f5e2d4c43f3d89c68b2acc7923e92be3f3ad5564f0d4b72572891aff5671048359dd15f6413220ea16f0de7176d4f415983e374aefc21101b0136429bee5da323410d5d0e60aa80b2c6d1c7618e2094012007261699cae9807bf8cc3e2abfdb0d9d239294786ec72bbb8cf4092264ad1c180bb04182ebe585e84dcf3e08acbc446dde1e5500f9f8f647641fe576f19781cc7ed47d826c98daff754bbe64fb6aa6a5ab349ef3849c6ab036bbfbaaf1f8a1c4da3fdcdf2317cd46763efab4e3f94d57579435f157ce9e03e781c2929a0f2dbd49aa0bfa3ee066e064bb336175d60bd39f5f5a0348a54ac7f127811becce601fc7f2ec410098131f84dbe2f106e1d6d6262b1bdf363ab4c11f090c705c87e78778855164a45a5b6167adc3a8300baefbe2a25b1e41c1eda36be0d5670976e60823819feda3e79eee3187040ed024fc91d7cd3acc122a286445e15676d3cff8a5f14e69bb4803652a6dea6b0df79f61df046761c6d5972e8e89e077c4d4641f4f85fd56888be63d7fb105909969a32994c519a1a4dfb372b3095812cbb65bc81edf1f4b07a64c1b212b47b35396544fc75f733ffaf20fa08fcc2aec408456466386da968af84ad342cda22ccf85dcfe9129922774520670a162ac42614bcb4fd7155d64c8dacd9cd8d98d8fb9dd12c6e2141f1156ae65f92d2f85301576036d9221aa5e05aa1b307a17b430b5ad65e0b43ecc3a77a52a4dc8972fb275a6415b1b714f1f034d518a1075affc75915968cf3325643cbac5b39d31323f4dd08d95e22a1432b73472a4d5f2278607002b12837ad51bd590c06b8cf20ba83c2f8d37fb4eff16838963067575706d6d18515d7bf01ffa74d34efad8d4761bd672ad6b3c357bb1b23008cc4e1edd92090b08f9ff6c480ab9220cf2effa8c4345c301eadedb9009ece2894147d904a1d9527dce5ddf800a72d07ba005f618709f09e98d6b597024b19074e502d9afecc609886ea5c1bf3de034d7d0bbf9daf42d7707e0b0d1538e235b73a2d8019aa531c7e76935c8dace4a6b484051aa2999442f1d22b28d701e9ea8b513676884e10de3e8af5ea3a82cec500b630049221b3e2ccaffd1c7da03f384454de503342ad3bea2a6ef530b6597ab7d347c183e96ef0fc0396a4ce357c3c589d3c22459907cec1c015680dc303c9837f5f55ac29b79f6cf84d2fb4ddd23c949cdde24ebf7498378eb84adea5021716378eb2f22e28e664f37b252efe237c4715e443d6d378d08ac157ca469cf6dc01cfb063e2ad2d288e09402181760b611f0fb3025b3206e5d2eb1021f6da289204800e6daed3c26d9044e6794ac18df13f41e2e4ed42388d89152374a62ad041150dc95ab481aec988035698db7a017f102f55837ed1d04e8a26f1d346cd48a01b508385170e6c304b10642e54cef5c1672ee97a53340a7068519419959bb95389ec5ced0b208a1b330d1a3ce55888f0cf54205e8c8502704c245816ead6fcc942b9aae3240adad9c9a15e844fb7e0a10eb66e710a879e514f57e9f60db371d7ccee84151a8fb0303d8d4752ed756e325f02ca7e70d73c0e48b090fddcaf29d3f02544385d7629224ac3537b04a9a147d856bcfdb9f3681201afcaa61d68dd0523f1a0aac4c63b3d2aeedf105730da984cd6d00a42d22c26e1d5dc899513aa330df7f2a65ae41cc3f421a43f4a9834cfa7a04d478fae9dd149447bcbe53347dc84b8848f134a9d4a28d218721723d2de810f104bee0be93ad64bc8a3244d67aecf7bdc6cccaed4bd0fff5fa55ae87f39c4b19b16bf7695365c810419d623d0657849aa4b9e7c1ff778e74fb6626df2d88c76d3c73f155408f787f8471ed56a117e9a0c766007f8b46fb7303c5aed70a9d158b0f0b03b51e56bf59a1c487701411ee1a3efe3617d2c8297fe2917e37cfb4fb536c274bf2f560a9ff0d761c21450c752b5324a238f755a5af1f8afd31c915b4a3fc9520be30c294e910b2b2e77e77bb092b970e79ba7af94522281e0f59e7020557c88977006d301b15cbbee3be2ee362e6cf964d09d5adddc964096223a730febdeb7d6d8e7fa541a2abd98a6163885e40993af06ff5ea4948650def5f3ea655dceb07e5923e28b87b9fdc4e3961116a72c427391cca45e5df5b0be51e59f385401cd7186b9db103840170a480c30b019fc7eeea66a5858101780b00b835b58e1be51556cebcf0111f9df58665b847550acc5c319b449bd3e578522222c3dab0ebe0beeaee2855a1dc1917f5a1347aef3cad6fe88c5d4639bd70937375a33c5a3e82e2e81fe291f2b4326481d83e71ce27e970c9fe870b8968ceae65486be13095b2759c66f4c70c1b4975ead14aa5ab0205b50d2cdc25fe8b4a9f611cb66b5dfec27273b7f45e522ca70d6ab62072d3df072af1dea9072f23c01ebb9d955cabee3d9c39835de89333a17af42158da9751f258cab9c9a7b3bcd0b3ca45318a628794e00f0404b66db369364e8d52a8a448f8e3d7191d9ca8dbd4a9823bd8ef5f00eecd57f37704291269c2d8a15a42214f3db19831b3e8a4751a3b6cd28f0c02de3dba7a5a0569fe821c8b077c246a37673db785f76f50e97d86b6e9262b3cd902fbd57f05fbe46ffd2da14126c15e12744f75bc2d6b31dfe88969ce03cf0848f3795ee418b4918c70db521389434548154bc90ac268f8b19198ba19a6cd65341274b06c1fc291f00856ea7303d581253dc283a0aa160ae85f94e75bbd2fb663a56bb4029abf90d6034c3f082a7b6b1eaf475dfa08a37e6df9d3303a289fe3739a4de527514eaf34c81bb6d39641c5722d1dfc7e66a1e960bc62146c5a5a30848c06069055bd3350aa5ec7d079776a2eb8575f455ad325c2556cb086bb3101da44656e40aabdf26637c1e8f24f204f584aef567cb434877b71750872b7be4c622d800e97e9bee17e6a27641837ddcdc41c4dbbaa2b81eeaf23bec4f190ca30ae0439887279918ebafb24dadc3448e1898d821821e48aaa232e62b7251e6cd6819fc28b005bbe3da4586d9732ce50df825b251f6c4c029ec4b2640e94cceb0595c3d520de88b496938c5e7245a1013b73d217c6d75d6a7155243173659bd444d7fe988af11eef6d9a18a449bed8e537b0d7ebb856ce3efe87bfecaa2452dd4aa589ab821b269e5bba19b5b17216e1b3fcfea7659923430323a6eec19f49a677c67752360402f8ee3db28b06cb2480306a5b7f462cd5f3f040b4039567436f58149a9159cd7042f1e84acf647874437390d07816310a44e2e9db400ec9e2280f2f1cd5cd01d0cd5c1c38efc536b2220c56da923f26d088e20242b76608d297d5eab71cbb90c114f2f85c0771030e4643d5229ea6946ace07ee08b7522dfc5865b2a0200896970a145e28c23eac1936cdace68ceec5144c94f82bb824772b9c30fda28b90e841d9d67491f4bde6607d9e3a8e715f84a4503d26c99b9f6890a29e60103ec18e85dbd32ac623136d00ed917dd73c3492dafd22c80fef55235e657ec52854d27f8ddf191d0b24cc9e239ce1c724bc859b35efa2fd96d3ac4ac819e74d599593dfd957bd72b9761d15abcee5a1143f9aae1bb60c1eb8eaa795b17d39fc6cb2b65559dcfa9a1cac62147cc76b2bdc8a729240186ff8e8dd450caab6170705a13aa85d395ad336a2243c43aa39a54109a35a79ca44560e3910446c3229c2f93461bdacb00998ae61d5e7d5b3730008e2a040a1d1dcebf626bf8afc4b7988052778dd0c85ab5609dc67e789056488f67df11ec8d860e20ffca12037dcf809292ced911779f95ce6c285a3f7934615951d5e02fe4216357241da5cbccaf422e0df4d9d3ef8f0533558280315647ef2e8a835ec3809bfe714e1d0b984c242e7250ffcb290c9a97c12d3d5e9d5aaa0fc76d00fc28a3ad464cf7bee4402c0a2fa4a73782f5cef32f56411bd6f493792680dd9eaeef33e37e5e1d07ed33a19887dd2565034e144d9f40996c0ddc71c17461aee4b4b3367321b24b522aba15ed08b2cee679b9e7bbca8486935c761da175d3db99a708561a6378a68f056c890f922b5e11a5072da1af732857dcaff0dd67981399b7eda56574f2d1ae0c10063a833e01c2b50f9fac9ca3854a752ad8282a74728fb61d5de2d1349e55f1860f29e64f4cb7b1974a1fe6b614d6e8115025cdc5d4f278b3adba471b4e51c758af78cae90e646141414fcb9e890183af06ae5dcc133152b456995abd7a279f2a59396732e602b10861e72d174ed6918b31a2a3ed5040e31f044577fe502bb01cc84aed57e6dd1189c586b70b915792c313505ef2f9e5d378adec3ea45969fe6de50afb6fbb46ec284b9ef85d9c5b6f22ad7537d3cdd08107544b7b9abc182de7929873f708e66c8222242811bffcfc0d4c00d638a3384504969fc267647ef9f615b62fef95c8536207e6f1c58bc55192b45d1273db146d7687b2ba0890c1512c0cd9c98997e45af9d3717468bf0ae4618e42f39e1a6f630c4762564f6a4c693325fc48d021089309cbad12d962001f7a510f92c0b083f3609003dc2cb46b9df77b80efc729526c8f0aa8375cc1f3cc637b4996ee36872f9f3065f4e4e37ef4ed899d9e7574b6631271db5b0f44f50f61b76ee2e73da110ea2a6678afa8d46e2b248008b2082d121465bf5cda702aa91a887145e535f96ef91dc7b9acddfaaa1feb33daaee52d27e884710ce364974967ed322d2a30a93a8f31ad0f46a0553a713785cd959abcb76b22e976c083fc838555ea5179ee41b14d7cf178001c252bab89e3d33f4091f13bb908f225a1e428ef6c9b3a0146ca915492379c3c02ab6f812b1e06598b2e17b09a3a390cef74e6f81aec28a584e5b29413096a8df47029f3dd5f06c1f594ae88907b127dfc484b7868d6ad79e429bccccc89a5a6cec9429ae29785c2d340946d3a5e639474c7f9c2def570bb574e4690dca5e5fbf7ce262e8ce7fdbca5efb05f907e3955706cd12ddc229cb0dc35958ad9b7d6c1ce60b823efd7bb07327d621f3af1c0193fc151cda88261c369b35f834123ccce76f0f9c64871e65095c3945efa7a93303c5d9951de81eb66f1be3d86cb17775ac577471c2165f6ee83b94a2416474e579d111ac07ff3a1b5289ee6765e645f2d42a1143c6f2977e499f96683e382ae40c962cb377d4eecbc07ab7bc3e04dd0045ba5f4fe5e00bb8a45083c045b9d36245a51e141afb8581fe03a3e42839e54d3aeef40032909985f59de14b77479d3f42c0bea842bb4f56c07390e802ba41acd7eddc10c1479ab08d7b1ee6f64cbf8c0dc8ffda410c4597a4e188ae05e3188f6cf01df928fa512e0c9ca328d77ddc27f11e2d138268905fc6c63aa64abe5e28cba1cee4d5a7e8644c19cde07b934f9f40cb2fea246d799e0d51e5194832eb02b5dec7c69bd7ed9a44fb30e038ec4e83b67a5fd0c9eb481128af8f141c8620ea98ebf36537b188c2a3da17541fe9dded4d299471b3cde6374c0cb050e10a5b8cb9a89624cf5f1a4db959bdf01d8ba9a195f3d77b01bfca7de30ad2638af5de9fc5e70054548d1d6f886b370521aaefc03bc6801f181f2d94cdc809675e27595adc8420fc27fd8f05dcbb41f97c541f41d3b62dd1091ecfabf05b064ccb6f08159e61ce1739c47544c75f3f3c4359efac5c2396f5d707d2c36cb4f4d5529ad5510ced99031eb0154bdbdc7bd59676e4788a88ec568923cfeb940e1496d406be622001276fbbe37cf2d1a4592cd234d3590a777dee30dad86b737c905d78d648119a38826eb898d45489a89bc77f254b22e5acafede768c7ac71c2083574b2457f8f13de9e3764ba1b31c600acce4205f43c4972835d417ec41fd4736961e261810e6b77cb091074a8b8d38a5c07617d86c59be2c549f95955315707746b8a004c489f2328bf69d72a24e636eeab5841ad5cb2e9248562c88c0493a91799e3210a0025f445cdb0d79d954ea8237b5133c63677175b234e71ff1f0f0ee24c4dec13fc51e75c305aaf6036daea407f040ff1db2e0cfa943a3926d5087b7c88d84a875ad78fd9b864f43863ad940c23c3c0decf2b3259be86d4f6db644a2f3ea9a3815ff2ac4f7aa93c72290e9c57582ac7bd6740810f15db8157790e8bcb288edda4a48d8cdbb8871a63806c20c13868814673b423af8ad45c448a7d84ac547ab2f603db28c9a8cd7111d5eaf1170b5be67612f5dca0a373dfb840d4f3af3d0e695f2c74ed1c19464ab2db773d4ca1af264d2de1c9d433f9c756252bba3fe749eec047fd06e924cb7f6808c1a2b6a95692c1fda566850c89ea81cbfa378d6a54f04e11a58fa31738b326ea5888dfc6e067fd6ee9b92eea382edd4e424baa3414add631f69432abf72d2d9e754ff3aa94a56803bfec070144aa320e9cdf2ce8f09bfb45d27e18233f2ddb3bb375c97de85c75a2cd148e5d5a5fec527d8949569345254a38608634059437af1ae314f5c57f6328d3c980f805cad1c630e08b89f9d0bc505da182f8d6214596e4cc11d82bb3210ee7d1e00f59632f3d507a3b762c5bf946105cfb9605d345f0b29036d0bde8afed007839a923fe276ea825eca3fb3c7866d7269815e1adb815c9802cd5be6ca539def9ab17de3c52cf7a29ec1c85de4a6101a6337fe697cd23349dfa96a90e84bb446a4e36d2f683545468ecd3964a80f8fdd89aa1b4fca01b449bf231032665a4fa7cfd0ff7271a8e51041ea9a0c3ba2aa501b1fad5a2d59f97374b2ac68bff5fca32876af4b463f90cbbb7a4f02d85b7611f62dc8dbdac5247218fc1c6e60b45aed30d12f4e5c010917174be9279f641441b87c007f9da126479d88fb838f2404f27fead735bb1a7702248461534195531c560234a33c35142d098acc3bec20bbe523155fec6953fcd4085a0fcfd09dbbb74fe67a2eb81e04fc61496432282284fc8d4a31cd6471660936878bd5cbdf6f9000627a5e9e5e9547fe7fd2dde559bd8b5d8bef69801cc3cad140a7b264fd8eeb8833687005a5d5ca30a0366b3075962056beee4125cf11ff6557b094052048e362d2ff44dbda96c80492407ee0b34826d04e08b4323994875382949f8425332b069396422600754d8f1c83e325bbaf37c8e999538e1eef75b0920b95d10541577e3c6c773e314b5c499faa04f815edca8ae4658d2562607eb3d977728cb56d22efe665c74f6a2b86fb59010da8ea49d82bc0cd37a496d28b70a020ed52a18f5e60557c82f42cc55b213f4a9e45396b9e1f9f88e7d9a9b079b8a92f87f4e868df9802249e1695ae4e2377bc5f06606ab88e48b33ecde5439ba76dd381c14c098aa39b24c7723b01f742ef9d8e3444c6524fd473414eaee87e65c0264ac2bd0d89d613d652cbedc2c6951fb83d3f23f46a4b433abf6705dfd8453d2f74d24263469b14690882b6e438462645619671085961fb5ba4067dcbb62071a21a2406f3d7a289ad67ce73ab97fd7e0022c335468dec3f12130d3d001e5c1aec10c8b0194405f9b8493a96cdd6839898215e4ebf01b220acbcad143610b8a9325080cea3087885e54445c44d9e9009fe40b5284cabf5cbf34b16411cc2cf52e02767abd30e8ffd68d6c4327341f58f93f0ee9ba73880d59302b1fa9865ae55579df744ca87552e6491588a3ba4ec027f1f932838cf9625a206fd8fb5f3931c21640fb88629bf56ea2d9d455eaa410a22fcda0ce518e0ed4244edf92f4521e75badfa1cb5ad8776e7ec3615f2f19cb6aa103dd128b864699fd27e1a32278d87804c0fec6c7a54d4fa424160583fbeb1a63914701744b5050318b64b19484f564ebbdb42a9ee600b7676683f84e07822ec90bb070b02210135fda2172761cb2d4a1ead016a050c6e73cf354e62f4457f06ba64b6e86d12cdf7212b97b7af5f6f648935c9776207a67b7bab4d5bf52ba76b2918541614b655f22dcd2d2a02c19683b858e5cf137388b5f77bad8644b3a936f3e3d17cf36983257bc8f51d3166b8439007c2b2a02fd28723641867e1c4430ff3c0eb321b81a517aea20d6c7bcd0f7c648153c9f10409221d644ebfa412be8cd93b547192e151264413e5a27db11c042da8ffd18351ae46c85d108995022d0ed21670ded7105427ca08105dc3fae92fc51a0e4c581eacb1c4269e612cd154c3aeb28e5e865a17aa2b08087f2a1ff4ab7277d62ee997f806dcb11b5509fa457c1080da752552198cc42d8e206288f229d4ac9691b59ac3cbd45a09e7ea80b01e71885d4d7a81567f5394585276ad081928b99cb10b1fe023a50671137d76fa81107af14a63be5e1e1197bc5314c0c46dc3acb9e1aecb555377b50ad158234dab020ea858e493beeb15c265f0588d0a62a25ef5ff4bb4a3d27f084500e45791e34e83df8a32d21178ddf8acd035ad2f6a5b643c35a7cdfd1a832eb306b56926c38bffb30355dd6b88ed1a0738a85a2c1e731220943ca9bd1c87916cfa63395ce873c47fab159ee8a43c585d8390145ef5544d31b7d760adfd51fd6680d9fb44b273c16ac523753a70e945cc28e8f87da88f4980c5cc2eca6a2e05e1c604b961cb4ba12a901107fb12e5bdff3d09fa7c6a476b40b13c2e93dff2a99c90364abfbaa4474ea0ec0563453a6d2bc68a5a3e6a9e091489f24d10f9da9fa35d136b93b0855b5e09f34a0024e8dbda492f1441bffd55c7294d24118aaa24875a7c3de3e7dc789f7870e8b87438fa7db79c92ee0824a78da85ea450297b9a173a4430fbbe5d39a0e029a0bdd67eda5c42cb1c3dea77acb831b0051776099f1962f4f4537150ee1f83c65df14dcb1ca1aa2f8099d1025ac657e60f7372d5b9e5863453b9237173b65bfbacad0ed8e4a6fc450ecc29a10c45046892eb866caebe2d999acaa6f05331f1e5a72b0b657bd0383ac35fc47cbcd9c650188b2c6d1152d61ed3c63f1d310d2f8434e78b03f22f76021352679162af285b5fdebd08bdc9f3d0167d5de0cc56785c87d12dd9e261baf4e7d1e9e8efb99c748752278bdef5d13160ac44e44eb6b70c3d1c17b84aa100cbe886f583a1ff03c0e04581641fadcde191e71478d2eca06a5aa5b3030e4513bf5d1cc70020553dde6167090b1a3fef450587c0644eeb87f96c6a7864c91ad32cd434274422b1de1cbfe17cb5a2b021f223e3fe748d69bca3a4a57f3defa4393d0acdf1a9e3c3bab9fea59753318bfdb41dea98f5247e9ad930818a943f33cdbb41fbbd4388a64be7065b0cb82c948da75b63ead5eba9a73fdae87b5d80a25df07c630c7e254d27d92a9ce2c4b3afd6e5560ec5b1105e219626a8ab35c0ad1f6e70cab0df79c42d4cd400d366fa0d81f1c16f550dda92f87517e7ba37c23fbf31543d87fe1f12485b361762a916b005060d47d390369a0594343cc51fca0c08e715668b616b085e96c5521c3c64519292f4ce880e1ee7972df2a5f5466b7aa7e727493357e05080451d7d4d3b5c2c2cfbf9cafe3264b1e4dee86686bbd10854cdf934877170138f3b5786ac6bbb1e258fdc63ba6a5538b9ce0e25eea3c22a06494b688c5504bda407e5efb21c9c739fa062251f206844816fe1e7d0c087bd2f83522a57ef67d70569ab8a7ca4eb5cd8dfa69c622ea82f04b07c5ff0b354289a36ec0288dfce43fb18b390995e754e5585718c58b2b1851e866cd818366e3ba18d90279cd65dfa2212f120bf5598d68db6ed72dbec009855c051df089def1ec63b580c31e9778c6b638b95e8f2dd2585fe69d00e1b8f8abd5c89e38b7265c37e46a8a40723545fe03cf00f43fc1a0111738d408d63f5a537da5101bc278fe41b835b24a34bdccd8928ccaae579f03dbb35f993573c9d04f169389a99f771b672fbef08f1bbf067fa4398c3b3f140e375a19242584e3816dbb659c25ec2dd8b521afd2e4f58b4d0ee46c2cc1cdb95ba1deece871a807e93810a3776f0e48c89b4153607da644036a8dff0b9fdcceafbf72ad7e5854ce66415fef572cc6482806808f17de2b7b86a35f65f3b86ad85ec7260bf3a3d32871625472f494d5d1a482bcb2aee99cbde48e8681dfaf77a1c49b3ee4b66c5e02590db12befd630b6f806ccd568445069c39c3f8170bc29dec119deb1af5c3b6b7d5e5994d2fdb5186e91ccfdac9e0cd0a3bd70f267b8c2d6067eb9bb9980b942534105e710bc0067c1a434ce9f823952ed79128c853212fe3459d7c5a9d9fddafbe4a0c229510f13aeadaea449e3ebb4925814aa6f6ef21670096443dd7fd1faeea682b4341297ba9e442ea31cbcd9b1216c134d031469269189cb33800e194f235b50b58e591ad25b89b2c4cd6e68eb01d36e9b4f71991e556c94da950a0447ffb65ef2ed32910cdb69ad39bed8ab8ae89836baf47f4b2a3f0ef9ded26f0936d80ef101bef6a2fe886bd4984b260bf76ce83a89ad0975ece9c7d6162e651080aa37851a754488ddf19a0367de1332e32103d4397b4364e5919d3c5527a313c17ab996de464e69bba2b00857178d941efc91c71043cbdd1d5c6660584718f7510336b987cb0498381fde76cacee55c774aed54b8c27b6be2dfcc58a749082d8ef8d8726ff2632bd827887a0a5872984b65bb78379ee6e56296b19d25af67c33ea3580873e5c364f0f88cf0d308e2eaddf2156f2901700ceffd4ab258b29d38599f0c3dd6172a1ee315e94e0f0bd973a44dff9723d8a9331e07ae3baea0661ab299f1bc8b8fa3fc2a2d40c6a51723d4aad511785f8d9acb4acbc13323a0efacab50fc3888d31f285679622f5362ed07aef01e6cf54e25d2a1075aa6aedd77ad29e88b72289a206e98a7b52e46b45bae9dc30d8ea9c7a62da1ac30d2f184648f53c502dddf30d1e434b787d8daec5d6868cc8f5089773f86b3d35e78253efd8a1449e678c9da4474ffbf80699905545aeaf47d5cda53d70a7be4334d8a00a7f01df8a3e624ea1f60e95941847d501dfcdb53b3b89d3fda3c0370c66c160a8db3225369717d9c4f2ee3537924eb40c4f6da978b6c3e0137b273354b02fd06761c35cab53f2c1de51ad358fc37ab73b6b13bfb5ff9792c6b64c6c7a00888d30ac42126e3839c5a1fd45b682761aca8840572ae8f7890e01ff2d62a163af08f169e52e34c9ec44be4d5e70d3288e20a27c816a9349ae3367f9f631f443b0855152c2bed2d26573a33e3ec91dcedb623db0844fb794d45738c9956d174a048ef833849b54518c59a7c01192c2505003e655c2df55892237066186ec8c36c5838c393ee71f0ba3c970e5a647bdea15c98c9583019ecdbe55b73db779aa85eba6108582a5aa60ddd24061162343a54c3e86e163b8843467e0fbab62a4bd9fcf29805456c18657240a2776a1560b41ec6f207985d857f32a72ecacf183e2d09532d6af91c6950b4a62a4c928729008465cf72ddd56bf9935a8a7fb8863839f75a9dcdab662f64fe3754382b3fa4fbe26859374042e277918fa091e3b009e8c731e3bb15fa5ed11f78c5b2988d59c13eb0dcffd8de63659b830eabfd0ef3e0220e5dac57b1bca1ca582cdeb6b7e36ee50ce07e7133f438e93eab2efbed8451002f75b103c533baf5f4f32a67405707fcdc61b9f2e4da4d711dee2a3a9e11800ddd68bd2176071cabc6863802097e046967bdbed2e54628b4bbb31743be64c3dd41e10ac0d30c30001b555ea881cf37ffb91331178413fded245911832f1ce70c1e707408c14fc244611b4793fc08fa3042809df5586acb5d62bb8e8e67f26b0ab95de50974d2e76c4836821827cd5203802617219c061d9c47de4938b055cf7dbab0f99e6010280748894fe8d03d44e02b9a36e2c8fd705b9dc298652e4d9b4c28c31bd6ad1e6915c5d28750d3a0aaafefe1c4ae43b0a925360c346ce608338ef3dd27bbfbe4db3f20f20ed5bc86c6a3b0928fb23f44028bc06b1b968e9592daa56b398643c3dd9e8c4a1cc08593d70efe9d598c4b111a4fb075a16a094d231e7cab2fc594799e3e21134f173f14b6e951df64ba7e7b363d72e0825c549ea9c48986948855803b25523246575edcdcbf787755de10333a984ab7f276a877324a7edd6554e83488e5a9c30a0e642d85a761d8126c9e153f8873d72383a380db682321ff14fe4ada4a264f75016632fb378bec71bc90628d621282d0347b70d89cddede1cd11dfa596fda91eb62b6635b7bf4c45bc9712bdd9191d3d5448843b444d6d73cb2708e0487736b71a03caaedfb6115b983450ff62e7d717c468aa3331842499fcab5dd8a475a3e25dc351a289065e819438b1b1ecf482df9eed70c08de0aa41a68bf8e36a0014bcc24fc140feb62ed9f589308646cbbe639c81d72d9bf5c6dbaadf5c7929da54c1e5905777b1d7ac4631ca7abed9d32d970d9bdb0633ec6c0e7783fb0291cb9db32c64c601167bb9001a75d187dd77065af33d761a225d4d3a6f80d6333f905326bb0aa3c7a9292803cf05c7ee51e014200130f743eaeb21542bd04556cdb97f969ce9652db0215cba4add079f8b332d0d0e9917249b8fa1804ee007eb79d8930b1aa17e860d561215ba1aed16a7ab01a1b22ae9613cca4a60a9caf2660099d0dfcfb636558ff30036e5086b6bf1f2ffef40570fa1ad12def02d52d3579682cc63e653f056e3597234a73c1d697b4d15db7144519d4956c91eca5fa8a0df2409212a658a47ec202425bcd6eed8ce8ac74404671d7c0383918cf6d7ef0e68db255443640ba05cb8d351ae8bf216ca6a5ecf8b4bfe4fa6947b31db2cf3cf542bb1fe1cbab781d883a3875bae504d80ad3a6e003b4da770b185dc05d82e9b21a89985a767d730d0555e6ed86e0a897f9848993717bc6367125ab01815b7191ba7400f66f31a49d65dd9a58160d06c3833fe6b9ab20db4d20a7d097a954cea7c41aa0b53e2cff468b2b5cd05026eb6691b72ecbc2778dbc307f9be3827fab0b32e5f22b1d1eef392c63aedf79ca4acb25f3b919ce726b7907e3e28f091a420c08719f4a90a4cfdc28e14d28084a9702442ce199d2954a5573d9b65d5a594bdfa94bbd7892c3c8b1c61540964c97b912aad1409c1cae314acf9f22d70238953c860e9b359204e6e77424d2446bd68b7ac2554bdfd46cc37e02efc0cc1960af2af9ed1c2bfa399a3d9d3a96fa9037b14601d196e66cf822894c8f0de31d0398c9d2200144c1330f31bc8a755ffe0e6c7cd80f1bd646a7c3de79d88271687e45bf766408c6308c28f0b4f12faf8ff9e2f9c5cf2ebeb123a145ba333232be1154f837c49cb701fdf6f6355259f8b6e698e1a979980bed2697305faff8069ab152b1186e4c6eb0c9c7a36c083b04be4304a786ba82082871c96028a03ed3f2c48d0a742bbf6680c4e2c15e42438d33801bc83210a008cfabe5d25a9e8955205681aeed411409f634c9424968911b4e162b6b4196ac707da18dcaf013f061cc717627e02916e099bc577d041375d90bd07e615829c10afd349116db58a668b145f0ad7d08a304fe10279b5840f9340433739bf6a3a8567c049880012d34fc3dcd72ff55c1ceb37aa106048afc12ca067217098c275efe897ae375b69785e0307e3fcb00d84a6fe68aa5987b0a82979c4cf3a9d0bd84b75e40f90608dbecbe7bdfd7ffd1a706a9f6071380ea69e8a3c451909d18609517696f5d1fe0a9e3aa39ecdd2e24da6df2cf1c03525b0288255b63d964f3cd9739b8954cfa69c87bc679210cbdd83a2bc936d2e96bfafb8fdf2fffe62bceced6b24b27285f88d2eb67e9a268a9970ae65d526663a334e9dee20e351712036676496d13ea1abc00d3ef8b62196fa3dcaafd774c724352c82bb2307af55801712b86455c2e4acf043bf1e542692d24b3a859a6d1eb2d87c0b9bce7787611aa4702849eb2dc9c8736396261fea3c34dadf19444a359b7c1ffe147ea570b330beec0e62fff0c2818e6d7db0f9a0e09ef538468b34c3ac673f0bad60526baea06b81d147ce69f00f2b896d4120034f516baefb6387e175d597691a59ee0704286ebf77635cd3c741c7c68b57db38bfd168ecbb3a17dc7f2c39e4025d1f680dc7dda84bf46f2dd921748cfb34e3e0c50b8d5d571eca498da1444382c0cf15d01b337e3d30390c369e91d114b8b1e94699300ef2d3302506791e843051957446d198bc134a9c0b8b2c4375462719d479d7e855329e8b4fddc3a7d38e9a7f9500e7c1b3138c66cc25e2528b8dfda1f09b3d9186993aee950379fac52e56fbf69dad2e8caa3c324ff16113981854013438ac8cb6196f84d3fa223f80ed44345cdf15a9aea81b84350e2ee04f37e9f4ce5b833cc3d2f465b3a9a8d3166aaa6664208f4f649118a0f7cdbc0f76a8b5c03ee2ab9d04b4b32ff65b076e30d49ea40ff671ea0f7f29cd8574a6ea2999b2544bea2b0d284b046b06f28cbe2051b9d7eb3e6d37f1889fd940b9f2d78833d3461aa1da7d1fe9f9dbd8a017a199876f146d38e3b9210847e0d8a654b900b93d0fe2990a85b43606768bd32251f186b42a96081f3fd60c32be7b4ff8a17f6946cccfc440cb1b051e4a2a9937339b3a4e0b21b953aa4767f6ff045203b7442164df91d9a277af2333cade0cd705aaaacf01a20d324d02e950358bf19f63041a445ab7892f640b556c12f6e52efea986439b9c06b7baac2e049beb1490911b2566f543b2fa949d0fc891248cb7578239be1815d37ec33b47d3ac9bb4f7af7e639416ff0eb06b07d929120eaeb86295d01a7a6d81b99f288850d94d12e2f57d29e7f6b500c4b8e97ddba08c4767229a8101e89b00d709be39081ca02d8b0307ffdf66047b45b842d63e27e435d91606ad560fb2b86c0f9965e3ce1495bfe8f007efa6656f7cdfad77cc0024b4274150d9e823686c187e9f7f09801928a5794afb33930a95feed8044eaf69d763c133cc04f666792822af4fe6a9488aa853a4b5173b4b8bce1c66cd9d2993a2f4a68cd01a60be7aab62a7883114ff135a378f4a94b48c2b1e5f14901ee32020037c02e4cb6d742adc4e7f164f5b78f247c5505676fc3b187dbef5047319aaab75728765473736f46ba757bfdbbeef16c107d5cd93075c0d0fb9ad387a1c6e0919e1ed7f2615460f584f005d16fca3185fc7a3a77031d52c0df2e5226bff90a696f7364898cd8a9e58ab2983bd0331b6c71368ab9eb73c9f48c338fb603855b0fa2bb9b5ae4b8b6d8d36b6511866fb22d9fdf7d7c2b34c41d9e7c195e5d2e0cd552e34cc20c53753293c60f04f320b7d30a44244f47b0617fca963d0fd094ea96f14785f15f5ef4e09fafa26258c1dc0b3a84962b8c223bdc840463d52cd0fa5e42098e4f37a05851ab064960429aaee97a290aaacff6db59da1e6ccdaf3e9b10e17468e952b81d58e465e230ca655fa6b3170213433bb25faea1cc98ad87485d5466698ffbb33236a1c8409a3dca6d07f936ffd981cdc3061b37fe0c8457f22709a41e6da920d77b5714206417a0c1a3c1fc951e5cd5bbd26ef65a5e98e6893784864e4a8cc4be03e0c35c9a0446a7482396e285f36fd28cf66bfacaef9819473985f2161636e6c1f748e1b0d860e8ad2763b30ff8484bc97c17eb0df46e78b0e4c6c8eb0e1500302c5bcbe2717c13158a59d4b6515e01602256f4fc1e63bc463aba55b73e9a283cae8f3278ad87c54cf0ca540dc1ba025b7debfc88420cc29f4269850f1fcb04e4d059ba23e1c65447ccfd777b4060b132994939735e17ba904f27c1cd4007c1ff225c241a869ec341fd2fc0ce4a38d6ab1014ab1d038f30a3297993ed0cddcf14c5ed2e7c9243816e1c3e4cd0b8f5eef84e170279209cedc78f11a6280717d2eb215d750cf6e2c73c5bd2465147d352f08b599bb66d591bdd26f3ce5adac0bc919251c5ff54594a89085bd40ee4d9bb3fe61ad29edbc89fe8e2d8c62d55735cc5017e393176db4dec33c38611e597de6658599051aa0774e3922c840b6a28240f551c92dd63ac128074f969113928076447f20c3bfdc140d7860a8193c3ffebfe4d1c2866e0ccaa20f241e2129a7ba6d36d952c9cda9a66067e38a55daea2140ea8b6b7be3e1fb3f5db80a3f5fe4c30cccaf4c9a897b5211e9fb38b1a43a8ad619df6bca4779b2e10460dc545212eb1e4aa1a04a2f056ade4ebcfe07b598ed2a3d4a4c98db92f2112f70644d366cd6a42d71e6d29519746b4da99df2f84ab665d426ae16e85469c998cdlibmpifort.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(x86-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.patchgoat16 1684423640  !"#$%&'()*+,-./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:standardcpioxz5x86_64-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 textc RA'Uutf-8137a233af96897ef2702d7f60c36fc842ba43f8e9519815e40bc2f8c0a6c6a26?P7zXZ !t/] crt:bLL 1vMxf Rhs\^k~j㯦֩ZVS2nmW_dRdԠboKDb^ i0FI*~!plLtko#[*(EǾזЊYG='v/%XΉuҩ(7YTdC?|,o$ \EW,3$6lAN UߜqgeF5#/Cc31K?ԉ'%k׾4t_L"j#vP5٢^fa&FCޟOԇ%񹺦 }lΔB={mN _ڲg#s*"=R?Tgr*>['WS` \S8Dxfs.)`z(gMy7ZbL9˸ |i⦠R|,i,r/0qȂZW9% ]JuP# ĖQ[:ɽṾ|GsNHſ $^O[^H:D:bwBXZFrtM>YKt YL&Q/%W׭1%QW̌jVy=xcӸcmi!>;Y"e JGoD> "uG6r2ܮѣwMA` [^`)C9]t-#HH<1p#lcNOi$8h(|ꀑ2Ӆ))X)R SpmaXF=bh4Bu9XAFh_=\YˡAcXix/jeY0! &zqrKh3^/i/4/wfTj$O/;u>{>2ƪIjTR?0D0xo\<J)p %;q]nyS^RrnB3&M<$:/qD䖍}Bey _(l-*H;яnqչ*[IC e%e{u XL ՞H:%U^;1jee`糅^\P`ũܩJ)66ܐ`Nu@ ?=O&8Er>ΛRa,b,Eaȼp3o_̹d\r+o,i P10ĈK>շH^(qZɭ c{v@*!U  %wоƩ\C;g?뾠8J@x zcYcS`V=!5T@# /fuqo9XQ 9Y`b/w;HP5ERORda,yfbFsk/5l[Q ?|' `N}.vy+Z*/ ,9VicLM/h7vtO SI$ *@!Yv]bmB j dkC4TQW'SA 8!@BY{?l:xXw@@~ܗ/Is ҎjH5+Gr#7p1gj:rZslxyZ : Ԉi(^ ixT#8OWeÁ+clPM?jGD 琼ɴZ,H_U_~WpS.7J.Za5Ҙ>( (bPXv8B|60צ, rBލ_{$M Xu UG78Cj4ъ{!D]CTDsػY–.(!|9R[r:"aW0pc&#K[^V5#L`KZGn)=+c۷":fc"Xl A!P) ^+IgXe4_7x8"T0sx ~C8d&(?{&27' +0(fːEAL؋@eFӵR+[mx P]9׼gy yzd\4.x'a͌d yHb|:u'ԟF3?d~­P9Vb5D/w18 j~믟iyz*buA/EL:1mK'gK+;ÔH /aI2^˙]iS'68h;')^Q|-(ɫ|MuRhQ e!@`OnxB^F>2nC-墕|_Vh>͚m  :{L / @r ZnAd>)ƒb.lZK)jVMMGNV|]9ov]mYۚPTxhUR4P!os' ?y!8;&!v+o{½|}g 6[{RKNSC-~i_yg:2֪ƛN5p[ʦϱj~ We:;?k+7>"J#A]e+"H c)IR^ylTdU.Jd3b(J!ЗPzK5ΗC|I?m I Нɸed^̣Fu).X-˟ E+i&DaמUL懎7! }p>to2vɜNZr%?+(u]F"}TU_3)ZN%%b)z4e]8H-*b|&cbrB*Azg淊*r.ൌD 0?6}~Cel[1z9"(? xJ>[@ qӛQZ#2L4Hz19tgy'tX(k1ߥ0^7@ ]D{/zV/} Nw@f# R kSwކ 1i hDJD (Tˇ{0k֭g%ҿ"6 \@1reOj}#8I\fT1 x^i <;4 hH=b ч#D2O{dp6Poby>T6{^lW;U*}CT<094:R4efZ,-(p.%̃]j6Ε CUBSACa[^xMC{71h= 9(y&YS5LSosK/cCtnD #sdJU,mH`Puqɐ$f ^Ͱܤu}ۭB˯z@g`F7 ժ~w[>3dٸ zWڌM܌YN'8I@*|zq/ dIYa^Kz9MiINq;+x{KE~XLU!Le Ɖ e^.Ip"UW:ː;P^i `'kxYoay ?UOȸIG./ov@q8bDΪ̱إE ֻvw)q-q)ļjcS`~VlZ(¹8VmnY{P@zE|[sW#,j~}-5 ̢*&iKcSir aq>?,oK#áHU[iҦdT%Hc<<=ާE@a:\EXFZa,\zDm02| ?%=oл[F^G]ݝ58$_^ژ A5ގ}sRk)-3&׮ɛ w/FVes6{ISq9\ OϿ(Ь .Rو]@aE4>3mc lTŦ*~>Y&|hFSg1LlW2ͨ D!-3jZV6z#הOz"SfvZ{#:j67?r/BbՎER^܊&*G!zyW֮k!:xG4 K:{KJD "pUuPۙOl ,A6숕}@i»2g65dFr jiDIU۬[kߎ/RVDZ.b/&G_'M6c9lj$׮L=}|hp p|Mkp3XsLn` $wMuwB|}\ߕeÅםH@!xvTәQ˨oSv֭OT >oxQT&uzzq0{4Q^W+׈1@1q[VHk6*9z/KyY)|C }þ2PRԋnv<,ʽm$㭖 yvv&G$t?B➭[ó-J_a81lw% JTb"pyR}<ĻUeUizΆorkSvws8~y5e<"̽A T1bn!trNL-L "$2XIV%Cx. TjP7:m,<1p@x"i+FKh\ 2]g#\l]J>4t*B b!T%\2 é B*l_bE8ٓfP6M!tt`-gSU,6£W }w$8 eN5P,ic>SH!FY9q0JأųDL[ wbi4TAYq8U'e6#^Qދ5VۈX#ePEy9P-xp:qhq= nhKaA*DAUf Tˈi| ¯KfQ!A*(up ֊ޥ \tѻ ҍ'U"HWdE$}!RdHmPM̥;?X%C 5?"vR}ЬL7[ˉbtG3)y?ß,~6X/Z8}~j}y䢿9z3P#e7`a-]1 #+l(P^Yԙ6,%=鑡YFKNnZАSIrϲ7:L'0ĤlK6=i wE`.$EZY4n싧VlK:97rWeCVN7XL/<JDK`&1, mtS E+\B}k!m\@KǻԁVYcB|! VI/oٝ(Cdb(  a؉-1<5d!gdK >=zh^t ˬ; 98ZZDvc&DzHJO2wZ~3曄m(KSj+_=e>UA$zãIIKEY}b L<;ɾD~i! #xTYBZxQKESxjK(Kؾ:r=AJsL@d֬+۾sVVcX#!s0 4Sc2ri:vvmH)뼲N,?L -3v+:؈n(1?:n X"   u2WT7\OT!D}'x[^ m3jH[{rU2p5.aJjz[m ~y~15S_?^K)b4J@l@^2"$k&n̈֨<Ѫoy -XJ@^Kǰa rE&_U#OˣnwػX bHRxaeDӒk3cq Obe|K|\S]M_~iNac6hn[?[LdU,J%2,SI$Ӳ *P 0ΪY) &OZ2MXl [PT83bg^xnɩxAHP!|:#Lm;~f4:Abyt~y):xCs+z! zwX>" Y(pB0F&&+002[rYE--Z)Ȏ&.ht8ix@© Q/̌Psz4#0㹟'H!|h+m?.94,5B; 6lN3?7pLXxsLᾑƅ?GRo ?ra`͎$mB^I)'<MLp@;Xּ:[ #gX*o-wo0IwD4$놝#K(d%K5(A!q0+ϫfD"G,D"1Eh%!(Vf)_%nE&De C1r *{b2E7_` Ab=tTCbm 2WHTiwoBmfL)5;:ŏ15.X?^9|Ʒ S4YT?99S*L!'hSr &0HLcbO?`ó0`Ko**{7?/T|$s%r!@蚡mԈUP捁)<-bA7W>19)3YFm}6?7:Ċ1',`HIa`TU ت?a$a񣺱T˘嚄O,*|Q!}ۿ;IhƗAoAT85SĒ PKWugeHFqe&9Y-1!(:YA]l>n1sf"{HE2NHxMWu v*3,RglǷk) ~OXa^qJomQ!'s_`*kOxh10 [-D>U}j:cR}9Syz.0iGg Y 53P%mݍ`6bejLed J|-׻ <@1Zݎuѳ>93F&ojǁ(rphOa[e k3}t; {h%G?9S㚴u xr1/̖8fWڶ?Qԏ.1 y #kL"-bQpX! h (zͦ(ϼDlvjԃn&&-o}&@복,BݣhpL1v r+BB-C\f=hp]ên+ <'a:j.~ L>\.,#Nł){X`g6!{hVJi3iuf(htRSE~3)AKƟA pAqț5­=F Nku$Zj y>V^'5NCR2D C0./mL%dvxf-ttgw̱4 XCaWykz_nCn;J _[۶0Re"ګK.T)T"np5^x6UרI@iʣ͍jb&,ޤuɍ&eV9!.UpZ(TB=q[/-hA݊&[P_kkG×IvIÁ-{}A$ +yQXkKPNʛ{I.i9/ꠢql9e>`dT*d)yN#gII~Ƣ ݤy=_V JF)FZ^r}*d+T A \veZw'0RK3'ҠO'oXm〤 zGIz@ȈlTAv)fq8 )th̩lȓB*KV]ay9n6dq䙐NSX>ON".V8OmffA?Dp!J{edNsҩ5fFA|͖SB !~|TG`Hzިl͞ZBѭ/|GmHYsGjtS>BG[kE^-R2]޶aG6"Ja(6dTmx,j<#JR?UL3T=}3'%뛕coY.1<$`ߍZ^_HNys_\ o u<_iiTX|a%| f?಄&cە)\Ɉ EV1$cݲR0 6SXxpL,*ࠝR\`m?eߍIVu|qd-@R2ד7n}ΙDC"4:WiF]1^6SV6"XT>fF>³Ȭ9 "Q1`g 1:ނ1ZEj)]d궹X6VK@?U\_- kD-!؄a&K.&]In'm$D~Sys2|I D0vsy6 -in~^.8S /wʟ !_Ugù69zd"Pqr{wɥyp˿B}i|*l97[dm/ŭM6P\/e`3R漾m.B}L}Iwl7Pa J!9mwjpJrq}I_XY^$zU%Z]aeBC☙PpK/znn̂A bv~? ', !C(NO7̤ LHOc@X7UA6'LU ᒿjj@>vgYO WG6UqcͦBJQkrV(#&}yU~N%gX'=xP|4 '\xYr#HUͽicCjN  2^=ÞefPpLgkqEYȮ$uͧ1,B%n̛U;8eey+^dW+)}mfnAӺtե8lY$YTx D0w{ExHR_pYRDa~ĪeytUs6ֻ1qXnT|fՒQ!mUcߐ0}lX42#ip-( ͈r[@Pk|^[h""D(Q52(JvM+OTnKavqN:lUkQF\jkUb6,洱7d!GNuTXB2Ԝyu⻄v\Xd͛BUv{/᪉ a%;ъy:g>9? 7\uumOcMlW=zcB̀t̚m}~jAF;%n5<t\26Y8|cF+gelpElɀGOOi; t/GbGUkjp+ 1QBl0,K,~k- 2:v¨:mJ+*ÑBu;10E"M!GLs;b )~( oSDB9j! `yP(eg3{uJŽ8LT}hwl!3 WBg[k`t8iq%t>\ ٶgVY_kZ!t @naJ"COk=Ҕ:5vKnW*)1 6@‚D\ޡ2(ϒ=!ytvThdB #hNɍN#bXwStI$~cƉ}pNaizDI@~*S08Οn 7sĖ˾B Y5"w3_RZ-;_O*%_!Pg![(ƣm>C,Nח!Q8R?4"|+6QtP86!_^]eͭ/YQmb'p1z5<$ @Q8 <~d2ܤ٭kz;:0yϘ*¼m D]m:LzY(?rߨ3?^fpĒFݓU>Aړ')WQp*PBk* YmB@4/Si&ƥkDKU"-Նs<2h1kd:D{Vuqbwަə,?3S=Bq]Y!)c +8%C+Ցy6AƄ> G] Rϕ F^ȩs5Fb11ۓ []ezQ}JVs+tPɆ=JybcY7z(} -}:[1"|hԨPEN$6Ok_rI] %VkgNS"%)jГvPd`1\c6G&k)?e03^FI0r׮ӌgڗ4f.|rǚLMd"D[+³{u}Aʏ\YxFZg58ou[ wsht*>[P,3X|m/5 $PoL> ^8A"Q4G"9 r] :Gd L V:Z5:z*ކ,z; s.jhe)uw ф-J--KB0ڔ):5 S'UMr vJb~:w7a,gK[Z^jEOSB{˶z<[x( 6 '.f5/p7朎pÎx#2T O=3 ;N37>GK8[wpѧ@c1C6]9[ -B¦F.^zj$Ω6j~Ju %E͕OB H7)Cؔ)c|ؐ}a0kV'ZE(\RAHI@1X{]Bo {رj?݆aɉmtx2[KlJ,~+r{YW"2H L . op%(CC:\o$\guc]H2c@ŢđAB@sήE">'9u-:hHT!"n$ܔA87Gטyl޾/zMUl{\|!]- ?*T X0AՔS@%K]9yc ;gSge꫐* /7Zis< 1P~MP[8Q vY 6WmN}-_j]K vիyl)3JO蒑xDUYɦt.sNQ( 魪*Ĉa&U-2TvՙMu;Ε+p߰=f7zK{a'g0GGFvh&I9R--+7bͷ8jvL"g&s#L0F^pWtGוpwsGt v֓3s .^qK찎$kX_<_ &/H Z.;Y,%lSPU۲j{R ]9e"#|1 Vy@G{\L#\?_~b;At^h~c;N&Y)3s`.a'0*܄>HST=s>ިSyHGO}$,ZWw7$bM"1SzݴXb]="6J ۥ˭示/9&wPOI\-Y(ZCƖH ܍gي3D@BT>=ܴ^kFރocRq+K_jN%#B$?;qRZrnz\,m}QZh؋2Yˬ& ɓc%_ *F eA 2Zs7@SnK;N( I!q&JL3VT~-ǩz_6a"2[BQ ?nld( p $SwU_O>>PqBJlVl;rJER_y|'H|;G@NJ|x&nP6  "|PS-)PRTXMQRYB%CVy2Gxn\懗o {lKBnX\~Ime`#Y|x*9S!ܧf:m2:'C EuCT$x t$S)Fb4 #xV7ȍru*ߘ;ރm9CV=^̜c9WQ[b> O=4Xa[}1hԬWeՉ%fU?߆v7I [bN. :FҫvI{6?g@o~ hP=ـrZ#!l~h6N]k?%7o="}ׯDBHL ;S F]$.c^+`{Gm[ֈx3BEs-NPWq5}l!"&7=X~(%Ω{sKk[%̫) \՗7~_>B292x!eK(ϔ̘Ck-Gտ'Sm؇~.fu-< dXgfڑzA+F6_pwSԳvlC i_6N4j(h>Nq{ JXyɼή(u[[\tF {Ƈ\3x\&jGnJ=w>KXwR.Df61,x ~UfZ)[`uI> W PqU<&:bVO:w?vB8eј_ÛK$~}T띀,n>[K}3c?sՠ(u|A)b^퉌1sǢ1uOb KMEkINe.aDg z,Wi-,@y@XcXrF9?z`t/^sc5|C CIJ)06T@N[tiͱZ yا㡬&ߤz69DtV?$˗tml%Ųp5o(|FMAKUƗf,vXg1!~S ,z9#`bPQr ҐW0=hL$䙡M=pmwJ<0L0&Ok0 tUb/Ӊ%S? ^]}ˋR-xʂ齻VL9AD:yS?z\\bdJ9R=V,8'^cR)jDENÅa߫:zpyU*[d&!MT̈x ^)i_2q@)q2\{97]\W ߥSGANCb )H8{Ǯ=B,/ ڄt넸0fXS=@3ʧ=P>Xh@k"-Mw\f>enhINN]ecҶ2"{INZk8\Ca[sw sRg~d%^$SEnFZ!nEcĸgҕz*/s>8c4\sL _K+UH`!;<ݫ 婁Q.gK%\ uq_RQ7+?p H>{J¶O,#pGpFG`IAo=RݐU?ZփN,BW{fAG=T(u@v\^N6QhNj5 &V2vlĨrsGPQ7*9մ!!OO-BJgɋ$7Rq!Ryәʥg]\_:3q[9{~wFM5(#X|!tR2DZg.asbD<~J>M** PhvPy9H[Ǝ#bOy(]vrWO?{X|/Q#gWqaRG}~ɪHsa 6[!ү F8G>_IAiϝmNE๪܎:6[6Ë輳j)U ˚v`[bnUu!QمE`8%ܵƓ֜&[t?2,^VZSBfQՂ?8)tO gLC8> c }uL#[^xEp$ ed4 3M{%Rb+kaҘzYrPQO:l[yުӴ5G@t n&qfv󈢻.YJ,mUy?khar};wIߝly_f%` x"bo$}W:?G'#p^Y!ҭŬ7wdHѤTj:tLLxi8UPy ! oXL:VfBJV2d|i]I 废aH:$ݠG_Xk %P2/6WyڻH͂xWҠXv~?&@wsx֦KȀi]&|8vfIlTG?R' )w3•xRen~7t$ZV׫4 И-sp7dGv+$rN8aH.X-Wa\zr!7!雅_Fz]R9`Mca J8o9s'aj%"aء8L4qwCof @.h'#t5kʒc]EC 8h o?R)gS8-39: vfp;m"098_vOνr_;REvbf˗$ЇJ|6_#501/dw׹lbu:jAC 2%=%Dx)=˿2ɩUCH՗ sǖa.H](2,ʪ%]@zj܀w4_OoW {Do>GAC o"2T"Ҽ1/,uD`ScU ,HS C(Zʐbxl,+xձ7֮,|b?^$$xZ1ʉ۬&r7pmtIFmB[4':?Ɨ`[0 jFGwOڈ ט9kuuY_9Ƣ꣜.wf c9X~X,p)ID6pVK8P~H9;Q}/\1z)0SˠeT, V.@ Uo9yАGF0E & ;Y<ۈwQcNBn$Tq(_yMO3Ki,=izÛikָe?J`D~%xPʭBS}'T1)VG_/0a`:'?7Em%9)Y6ȧS=tStHh_̡8gE\⒙ȝ.cВ?o<"^MdC"!4N7w׊^K*{c.]Nnt4[Q*ea;@#@H1\L!\yC /=s\\ o0KNz\ǀ$!}pW)|aJn֙q7v4)*$JyPI}iN@bܭc`OYS%ئۨ/PְLsܧ,-v:dF֜凕{868-]rϐ,98qę*k˃>#dr?Io| aq?\3჎ʛcrgdyDΪejVm(Ι#ˏ̢FƆCձ*%q{ D;ӹwz ;GD7%27? ӵhpWdJFx} f\.dƽ%s;}[{!,409wd/8y"saG2i/x͵^X)|c`zh_R:Jmmv$qgs/qyBϥ0Z/6E7 OL%̳wA #p> Z5ɧ=  :0'ܱRR]l04|3y^kzm֊D݄/ PS \4Yɐy)>oq -}X!BLGW2wC-呯[s 2T|i(MaEN?OX:|3K_o)Wb`0k]~/u:Ŗ @1w3X8i2cL01P`^OWFfhHېûCs{y7u>03(B.'ĖIa/S" ׮".J{k ,4᧏B2 O2Ed~F!%*w=;4YwX}4˖PsÂHAly|â} p@JF $i ]6e.L,咝`/>w}LQL=*}qsxs%tG5GH,ݎ7NZ8mE^uQ/oD."PDnls ,ͣâ )$1n>3_Q6YZ~ >,xHgk *;z57ZT+%=Ilߞ٬m˺Y BU OٲGkq(9adJ6%G'н@laAƛ J( iܱϘg \FP2!@{U רФI5K 7965CCP 7p xx|ˋV?߷ϼ K^ au% cu?)EηI]M 'ED " >2ʥM,ꭘA&q3?ǿF(+m=뽐'k hӸx !MZ2N\R# IN^D@%=$?V Do^a Cb8.CN<m{Z;Yb4LΌ7Qr)T_m7oN#/,2r3aK">H6*)sm .Q|0DΗf?޶Slr%eNWR o_Yl.=2VZ+x5>UMHYay;{?Q7om 9%T TH]ۦ+k`hFj ; K?f0רRnZRw$T)<_p?`<<!*`7K_h;gD9';TNe!M]{?TwP&a⏞*u3.)O|k\EToݒZ S;x.! Qz[21$L׭-1ň/jxüB"&QL) 9GԲ%kA`_Ѡo9?tgL7P}پiZB|mNqZqBZ% )h%\KSfz_;pF 3-sxL3b洀梗)r~v*,[C 'TPݤgK(] g]zș/xvŽqu.S"VD ^-4{ذTZWdF$H:]Ir#9 MmQKybQdV5#qpdi:BoG.g{[ V=&r!t>jNCHsR!r88vCs< mcS5MIbYNxeJwKLߍhCwcEVҿ_ex6u2VTfL2j?cFp[;Y/]LM)%=UMR2,uj;;?C5aC`_c?,Gk3U\n񖝗j|v3w@ȾtZ/QM{y< kd7}c|yONUKb1Ss|69 o!kB={s|ufIP}!C'OV OVlC$Yem򼏛:Kr]Ki,ڒigδ8I=X. "J"J xIId8 ] R J/ S"*Ҳ `c׺uPT@Lr)q&TPOyT"G)ĴrdMF1y=]9pc"h\OD겟ױD2):~Q%5Nf|iaH'Am<}qgTrـavc2 żŎY$d |58l y&1m6=<{1V !))(&Oِ8fJPoi6lr5VBiX|Um _BK3d49J/lr.$o6kUeqnLFf![x=ϻu&]DiQwO?`cݭbXjX  "ъ򶺎)d%XAhQB@ KW(#ߢkO “m>J>SQ{8{¬;z%;+FLzq`&5>iJ}FOu(}YFkg׃E-ʐx.QxFy9!߶MzTăf&RkIq>/PeutBՓ~1L+ Qa!ԫ< G1&wiRX6]ܗєuvƚN]˴1FEI #=㣹n>#5鲈b^e,g'I"j :~f4#P-'κrM_Z}ޒKHn-%Ev'/؅=禴,.鑘/ *վ'[Z$\/|euv<ӂ<<VBRCAl L Yeb{..w࿪t4r'j|p:^7[ZB["^Y"F:7J4 Qs}͋m"g APqmZT!IA[1U11@EI*J_sĩA$K״ɜَ n G)\vWn) ? VUi41wnrC";'aɝяG? }M̷%Fa]K :h>oӄMUX [rف?^L0? KC~ @T,5q|0|Gir :l.a`| j?0b!΂̧Ar)2,A&Э8 /siIf;q! އB⎪&oso՛%vG22/K^sX60 q֢tNY!2xOr!ꆯ}=EU"Q.+RshG°Х; V 7E"R2nɶMc#  F ,?$a Iz?ޝ zrUyI9D#5%KxlJ2ƐAvV!c혅UV ^mR҅K]2qP ؙ#O5O9羷NpOs,d $EL'FCU.i`~WԜ~^V'l@L;O*pDčOh b?#m[Y\E8sEm9Z4'l@n5'ァQvn߸q^ XɛNY9ЅW(@Av/Պ.ACKcԥ,$ 딣G.pFUhُga2Y M#q$"i M`d5rX/|DSx6?W)/ ՚(^ұ+Z ڤQw|Rfɖ>fӉ"ːQ,}0bTOYƈXHnՃ2uD$[f㟨"w&3g$\Spjkݴ(M=j?:W\†X*q7im-)ЭrŠzN¬ALcӖT"KOE+|1 Ugww;DG^Xq YN`W-Hh8X ,_~5#ܟ>ݗ{.F]F_RZBZeٗyҺ ( dcLRLYN=gG )s+ %N\4 Yo@ҋrV{#R;0Ejjs PZBK;΂saΥVEA#©U7,hDxqzh,D ,UkK"FWǐBl Ensj$vqi%_Ī$YrU/bh}+ g?pZq*0y^,d|C,fIת.i7W-Ni-`)Vg"6uX(wn|/D$-6R֨s+u|_:{tN^>#^5}&gam9fш$mb6n6r;PBD@0O%"7IkXAĩC)B)\}8(r{Ff>zWȀ&&sVBq*i]b'o? 1g̪z03 l uu49[ؗBLn:I+N S&j g^ejZ1@u 0"zBUTʪ2Ϟ0s=[VCN.f!c"΍q į!㡪 pJ~}|Fh:khKR\^!m}d)fj'4.*IRZ#]SQRʨ3q Mv62obȋlHA)0`$1{?HޡDCHq[/oڹEOrEG4oYmUjLAM@]*XYnCU:FFQ~;/zJHm l}^0JIY޾( '&c"IVPiqImo^CE.o4P sSm2)C}c.)`W2բ\y9nݛIoZ3֥ٚE|gJ9$-KN![)"U+<7( ,=aEQc񿎛`t2E[ "8ejOp=OEYKtEr/(m.8tYeO'Ñ˛pil|T׿Jž??(eNySB@1'QyC_`+' ͸FMMSsЖh͏V*NL,h7_HӐ4&B%"BEEDV04ݟW(7io @g+ #5~@)\q NB ћZz{@i0tL.{䋞Í3nִjX%6F93mgg I۠4 %CsQ 9kxyX)w+0|^)i /mh1)J$<7cz!-Y)!9bU!q7K=[EQ bkC#=`V&S%l\av&J7W;n.)vvD瓢#sZHjUֹ dJ8}o!asz[G2}lf@TrD>UǫjٕL>ܞ KW>\fV<+> V|ĶDـDO( ՒT7_ }MwTx.S^.P`2V|C4xDB klJ8" i);Np;LOFy~Ƨ0@P "!gBa߽t B̋ hpdG@D)w[gԱ' I~Z @q[K:f+ 0 Mu^kn~AQMIgIC=r dUgձn|4b̞yU$PC^_WCH,Noi3@|glH\Mތ,u``ǙLT-qc$>i2_9k%#_n0#*QmNiIi@"$PڳN-q,-|0UĢ[?Zͷx"XewH:FJ\eKf:+kZl,miWLΪ*>UWDŷHaE$沝 kum=4"4qy'gVSM^ e[cnPڑj?k憓݄Hzl90=@T% P`fV6=tgm?/4$A(LI]jzJO?@l#u<F~XzWᘉ2޼ RqH9Vtm ] dKEg,$8ɄHXgm:31x#+⛥ORYmIJ#G\kդY#|UB2 xΉԁAZ?4;SnQD! Uvﰊ˫O} DgPEܘjvIroOJ]`L,_๑if$_iDf۠l[u#+bH[ttdMT"YfL~+%88=>u1Oj#ʯܶ>B=ʇד=00ߦrr"xD|.DulDx8v6{p)}2*z)138kVK+7ӴD S ‘",E?!\%{E+v;yCf}7uŮj3=-NH*@yu╼m޵`K95^,A?Fc{@+ w,W% ,VT/tQ/EU5,_wvKUal}Wp%q \Y\_$4&P0)EhC7E'*=/^[B}loZQ;?`ݷX]:7R'8!mQb` ~.\JU10U:~߅"-ksr0 8v f܄ dmD7uClo'qe$Om%jQ}܍ :B_,}?4O*d? ݰ fېn ݐE"MS䤯VVZb,kA%*“܎5CnBY !rof 6\X( gպ:TC on`YS(E5z eiQD$C[V)t9^v{eV6FD%!#+ΜGYBKq" {g5ƨb, G9ȭ*lo4qVxureO$dAm ͘fF a`XSz:x($ՔǴwcdyr| 0׎ eCKS ߟZk\o3f^J [&׈M] E&Clٷ`9iԔ(b6( Wս^{F A3b6$L(` \FLRwI1Zu;dٞt)>*퐕e]F(txJ%d҈׳GS;;l&6`v:Ӆ1NWe.EM"E 4xmBz5qg>HdhFj/qV %ш('~;TfxpT{&#AC̍xgB ENk:M}D՟@1tW:~]ӘI!U'y%aaI$!LfށW39QWPT I,̃lymC9(=ݺ8&.f!1F8Aw@j!W 2lFn1 S ְ8I6p4T~P6*ܼ"X5(@I~4I"ȫ?~|^ T,I$Xha@r&rva0q-~ =GȣIBEϰoYG/f'_<#r6vrX>= Ge]#T&px%0z}ŶaSX00R:φK+ Ч$^yZQ3c8dʗz1MKbJ5Ufu0*?h?! ݳ?u0>Jlo޲ lpldz3i_IN+muhael8ݫj5Meex .!dźlA`CWlI!]X.?"&2މ *F=%4II/g9Wϝ1=S9񮒞>ՙ't݋vQFfXo0.hԷr_y"@)-Ildedz^8 _끬aT1u`Vh}̛h D=9Kj`,fLX2Ԕy 9 js,X$T> ̌],>YLDA3U,&<| iaa+d##|kL^ pe2D#-{e8D6^0)Wgky4WLN P]iy=k#ڳws?{4*_X[6Lwr!6u/W)`ͱ;n'"VSrBVF#%xkWe  [@`YQ U#Ӹ<^a6Hxp}C쒑GdÖz 0}5̣ϹX&߆%P O6@hq=ŷ<(ڗcR 9h!FyFg3ЂR[01u_|]~[:|}\EvŧBp9W}+/LMXXpH~̢rn8SEkǸSnd  3f춵c^pSu5ό,6H 3sjxWkRzrU^R̂Kqym󲹝B!H՞׈a( ɤm|g՝j왓/#\o*Y/*ό-*YA/.Y'" r!\~k6Q]ϱ$r(d,}LrF zݻ'J0JHeP.y&G+ʘ7Kh_(.]ߑdf}pw-ib|(Y)Bo!#+jeEY iAxS`Z2B-ᱛ[ͣqhRDƧ_jzDc7*m_ށK܀E>9@.[4s>80JqU4ĐL 9گP w u6^GhGf(3䇝d ;Z# HvqK6Ue\ ڳ.2.s:wZ[Gxq$00 mx. ; (g^f$|!gΤru>FD ͬd&BU\@|*>2Ԛ-Z*FwqNNfRvaLn)r(/A\)d# [s ѸP"+bO {7(9iL(? P(k!LzШ` A}?e, <x8mT"F:AcJZz_xX.KnbJGT`D' ]HDwMP_fN:&;K+K=)26r ˠO=S6M݅- @+ARǘDk2Ef2'Ys#7eAeM)MV%Gfsg9h"u]h2LPr7\.e;SBMUrt4?-~< =HNs\R?` *=O,Xi{mI0z} |J7%ϫQnDRGp ?N&pp\HsΑi")KAcq5mMg)ZX|0{gEXk^JF݋gU)yM:<ڛ0 ,1Π {郓_d I=jEXtW`D֟lreGs_~2ʎ@/&oKu "$jx5w*$d4xi 9 ^㹻HH~`M x+%?꯵G(O9(zr!+:L(-nsEZWi/ ?"+r$;GNHi˵s9cU6r uqXJTêJPھt6$D˥4WN-E.Qiҵ6莪ܵϻ!Hf"XE֢Hq>[p_ߟ֋z04v,Mvs@\VfǗLN/+8HP$0]kM Keu_9565>`J"qAY&qo0,C5jJ~p`4`6 +@o*U ﳣvW]q_ O(tp0yZh%ZR[D{M֗ =b>XmWSShz#rl8*g5svekЊ9*r]j/0#4*SHr(hF_gUjJuԨ%e@#ޖɟ!_U#K, b]LΙ=/pf_۟˶DC< P"N}SsOUX# WN&7gnʏKֆ\>8~ZDJ&g,ޣbwZ2Z!@3}-Kk Oj\D{Z~l*8(p_;D;Փ1Czw 9Mj8<UA5)p+& `awChC3GbL%iJg>VVEgi Wi/P*C+Hgq\j[|i4#N` V~+#(N_a5:I f#%>ul6R vyb lUvƂW /}>AP(?%#*B< .wy}.lW7:F.vg&Q/<+yŽHeDΣʭ-D DHҏ*Q߬[J{?Xްy3ޫt^k/%{_؍DPsgK^b EY lLXFֿ:CiKl2FiFmU r(x`b5 [ Zن,0 bTw8PnWkAYq-;wBGc3zj|TqYCڼnYg[fzX8Ui)lGӨ7[-(f ?O ?4u7&!W#řy)6eGOY3`͋v?984QqL~|t} ٛ1Wr@V64q<7Bd``pc >A޿ Dg!ջ p^V#Nʃn8uzPd+ sbcAME =ܩ^ .xy]͏2pV[K^D+=צ Yџ ΧoQ2O٬c- SV[vN`.mO8i(#ݑ D2)MێNGN!6P{t9UC5&@Q6P!Q}R$n ,AALz -FerxzKJd+4?yR`%nLڌm@nub[0{? ؆Ãqڸ8I[JdR3\^[ .Yu#"'_EVaFv]9C\, ZH8ry:zWIRk}W!‰W# ]|;j0[ûWu*䍒LV\zGpM[g24rg1?&|"[7{ [77 ">#WrLP1V(ȡ6Fͅr8UՄe*GSH^aF p|UnzzBLGNxKhE1q@Lرuk [\27|z݂xdB) ^{bO 'Ux Aᛵow*^GwKO`v7,`Ջ?L3m3>̵:!'`|5u>Ik2@|6`KPSVFs~X&0Ԍ"WkT{r.8C:\Mj_kр,D&=SKkp~֭ m;2Sc [LƱ *a_֮eśWA7i,o673Q< E66`Ġv*C86:g5X4|ugUi9حj0|(5L]?uʚ/n[yLȾ ٠】 s?xxyYjva+Mq[SU,fD?*=l|6EijK(j@K/շ #m8Yhu@8̗hSeE̊¤t}1Z/ 5P|jmT\J[D>Wh!3RU:t#~"[Ԙ˾ؠ!Xi@k 4%z.'xe{f~/fYZ껶Xo Te<҂$*ʍd' :}ϫKJ{*D%Mۖ~uUmp+0eSqAs_m1gGgG<H$2 $I@];Zxr X;c8b=UH(f~OS(hv nmKHS#hyywaX(&="roD>Rsmk-ىӓ,: pLb%^.o( \[՜!ʛxR><8R6!8Hsp+br|m>$~3"W)h BZaܜ@8 ^Z!@tʼnG.6$wf#n緷Uz& kq Rw?lΌ__^ 9鸱Jmm|Xmjl˸#jV_ɰ^ NO\6-D\GC($~0ZE~ v貼E ~)")r{BheaOLpUC >h5[rQ@7FLi߿2xHu% x~:kڸebx4'aԵ8Njx|>Lsx@r釗DB%ܢ76(({q- B?N%NiKi_)KyZ`ח ]:rif&#l.w o>Zni=E+;&73K:`oNDunp#ȝ Q~W׃}+֏6V~tXŧBDZ"+6\1a!j2w7U"D m*ˈi朝 %Ib'R*3:;Na3'ן`Qu/ߢ!m) qF+WV}`@@dT~" .U;Z-4evWrDgH9MZtX1MlP:ꄹ"_+P.&U r2>e] aĂgչaFMi YY YE;L?+ hس8L XR(y d^B&!$嶬߾'Op9z7*j>8ū. A8Yٻp[s9,mW[@3p)×Po^pEAK;3{BS WG9uZ.:cBbv3` 1ny"g.=,zzڜJ m²c2*1.&)%nx5sxF"q'ۻQbs 89!W DWX2qeƛ H{ PȎJr4]lCͷzURAVwנ;>`2JhF?uwţ ".`Ib2Lͳ|:9u {a4=Lw$e%$'(ҩ1M UB;€NVF|d(RAc4}H%Ĭ]/o@]vS/4<KOp#a[bl0u>XZBڿˬf//f]We@יj&{-Y]45 NP,# f>LA`v?mT9='Sde> V%Y\y  RmӰJVv59OMFF#IMqh׊XǤ,5CK.5:g>A BE~BgA1Fe) 'ǩ=Rk8z( wYKsR7k̒>롴"2n]a+5鋉J@ϖ}:9=b)`?{=Y*5`Ym0WmڮEV;z?"[j7K}V/5D'uP˽5k)*6dQ==6ܐ۳n*OplqbbU?E)!k1;9VhD$YP: tBc:*MD/ak\Pa QK-ă$my =JYG.~YM,mmZϦmHW~p* y1LgIxQnZ6fi%ò9QFMp6?f[W\ڟu|P{1GZ 5LuD+轕]о~&+0S0b㯯(ٿN6383ݱ#yΏ#`w1_om+E30@aY tSFR> 5rHY_"_ʡ62ݴ!;h -Oj^{|Yڛ|! ւ]B{%BF/Ţ)ʟWHBe=ܦz3sPZ BHcn5V;)Spe_$hMȯ }@7R 9iDF{r c+e4[ P 0qJ8nOMj b~Dp[c#o\QSe8 d^>8758 YoY=sl,Xj1gNt DGDlJB`-@ T$,QxR~C& rlK#WC[@t“ BQ1OG'='v ~]^;Cˆ?-2er_GJoa: ֛\F줜45ǗYKKBlxEpYǀ%Rf:%Ƈũb)qAG!pE0X"(IBq# -qJjGNU#o V/3EQ-mCP1iT >7=!vOm= _l–ͽbiM"%MM NBh@$0rk^>DM'WJC*&09q)\{TB]f$ۧ}:e--Az^@ |F  :nkLS P-K;h 2^I88'2L֣gOp֍ڴP<*~k+?|DFz)n>ڪ`Xީkz}2xG-L,CB*W^ }J~0iRBpFYoSo?5`N T@0x7Qe/,yMa-u"zUAp …2*`/HL?ʿ;U5tr3!kЭ$mD"pTƛ"eHBN\Ve[z1v듓l`dV/!R^Ym}G#k#AV%Ș,zyNiQGך5]\R]3ZPG#R^T,ׂfWr.WC ~b&0 Q.k^9AJ--=$/fI,F6Ɍl8HDP; < 33TyZG7gEdRr%oyXQ@_2|ZEKSyM?}v5 bI}Af? *J\23A2S:M:EZ!l)'ø!A VĈ09+cOsI'j&͖ >N^vr=@}3FWt4m'& (t~O6;|z.'c»1aDO4J>`U̒И4ޝҔѿ㘇9r2MjYZ_9PsR86$}Vr`|y}Lt.&hfzt\Ą . bSA%A+#EeA$t{ƸL7L-;Iߺr[ܘk7>壊 {Є桘.=@E2 mA$ cC(0,kLå;YL4`%0b )Y¸QPf\_R[ Pj(#+LbJv7mȀe n%uٹ$o/xꜻ&&c7xITё& s=sJhnd%/@?~aoo|b+W'O;D%زa'%z%.R7¹}6OsPC:ԉc[ TRⷁ#NH|N`'"c s]Dx;P< '0Jc^G+,72(+F2h#D;s*G@AMr*PHjv~Gr>V~7ƫ6eՒ[X_Se/|pF ]ԩe) ,zJ7Q ڗ~^Q{qӾ ZwdfRyvL xxbsWxV`#d#=i?ѫFa<sUrʋYTŲңM?c"Gd$ICyl@)NS>E8:jvdJ]Z.U^S}uWl>m S^;W<w.WK,Hawnip9< EtEU譸匏*~=/*iЦH\v(n3Beg a{XɇҪΪН[LOzw@\D$ ;ǸY#=mjҢ7(װ+"dL03gYt(j:ۭ]bJ+` ] } T AR箉Q&_Y[͍s< ˼sbnIXI@I&κgV1!d2.+<^ܭBu[]f0so"H?#m7!n^=/`KSk7bۮXof+oqT3/H^u 72$ţ*Ƥ *kw\`vlW0\iP 7@xiL Q̒Ve&*y_Sy3:fx0T<;?`zAK䡬 kn: Tl0MWD$`_CLWni {|W [8#șM$g1ѱ{ &${Q 0WKb$ ]|Lr/n=4ӣ"o?UuOe[Ex @nT/1W ɷD;\uS] G kEJm^:7_,)j&P  Yn 9_ gzحw&ޡO[cX!H.1+L Ru=!C&[eBƍ5Lr{:#M)M>f7L[UE3&%RM~5ɞ&=\~.$ ˮx!I}hc([ 7$rU#͢&O 2ty>,Ł?b,CZ//6C~R^H(VB_F sS13?3|3 v8}wjkᰮo@U /9e:!ʱ ьQP#;qb/5b KYX(WTX DE "F=7h++wy?ǗN( `^M9y7Ao"}%*+ϔ_q Kq;z)}^2Ey<ȃIC #ޠ+.I'`OOovR]n 7Ou(5MFC7\+\He!kQD= 'Yw OˣQNf)i伎F6P~V110m i:6XFk/5`)~[z7 x]!V_~~6'DP*'WZjR|iM AFM1Mtgy? dC~%?䁇M~lARKacu D,dK։S_ΝbQ/{ C@E/v'ƝCs m`j];M8b3u(Zp zp.fIl~f7$S %j*?'Ӳuțإmڕ}#uA0;,tP}:u `t] K[EcwDSVόϏFQN|m97= D#\c]Pn`OU P| beM(8^bR3I hӽy%)FXGZǍ\} yt]Ӧ|(IܺQ0m^o{\2ePED nWi#$6&LNɲIͥ,@}:k` t.3z z%* LdTGlZWm.>|1CZs*:a6io#n8_/Ks"1WgqEMc 08W'g@=.~o-mLPhLl|<Π6LȂ~@( rmh)M:OoB܎Kt .xt O]3l@wS&0,Sl^tGMO0b:\ĻdqWmF֕\CT.弱`)P rSX@P,ם*Z*'&RY0'&p?b*2@{*S5Oh+Ж"Z$M ڔϨ_iqu/nYj0/SvҽOŭoK֦׍oˁu}wOyMYWE SY'] op}gd !P.ЇaAoS"I1"$ WnF{2PcdFz1D\u |Ǭ^ +}yWopoi0‡\OL]ǬYI$stP}ԕyU2.2 {JJ"3?9O`i UmIQƧj ?x;|x=5{Y%Rgx<, /ݾqrfMf9~X~S|*jM¾|-jhEr&0Y4(@pn{zõ+VJOy͕ÎvVAb'$;HLUA6p8hֹ{ rd>BK*7^K#PUC2skǺBЛY_=I.#R!86Ĥr4,xR_h0뽐v]xhPn\+b vII Țs aZ5%.? TCU~'b>o{Flב`K@X"(>Fna!!/u%dL~o3.pZFéکQH UҒFx|ʮZʓ cYaV`mG4Ҳ!vR}VOb*+Sb_xL/N1{#|&LjnV7 ,,y;&eM\h_ϼV\#I4_*:rnŇ'тGx!@"Ы "ȟ CdQRʛpЪ34p'|~?u=䇼ش~ZH͑| 3(];Hjf0dSInd>{<4oS0dAVK=/kFRcMC]ۻt9wZdщRRP7#.AXӢ*(kց_Q;@;㙇=GH6|_ƕUQV}̩Xqɽaz~>_ %0}}3@7_QcN\נ+5Kʭ:h I  B}^locQ<=S^%V&AIEZ?Qh&}%L~cVI8Wu ɁUpdTrk!wIi~ b eW䍣W}]}/w8*_"A=obbU5UlAYA2oyT2i|BaftZ7r;²ޫ՝JGv߶#|R?iWK`u[l0jG:L  MsRm* 2~G;7 ?z{-pz+(Kj'>0j4n_t"6?{QiMZ|ZtdgdPJfݩ׏QA\!moZȜ \A-Ico&C }t{(+AB~+ jn6%$RK بh^{zj ϏJPR37*X*՘瞒(BՃP1vs@~ƌ 2Dy8&]8p.aG&:jəbLxp#Mq 166b6J1lvTM it#Rs \¡\z(}opMIC +iM~.%8 j,@LGȸh\a0`C)}׎+RZ"NǺ `08NtSjU-2w'ˈI$Q|4(q:Rj\≦->W`_шf8P@ct7I:u\zii<:lQ@=l`/q ^'-V]U8`}|t N }/({b`J9i`^Tz0eT5C" w5"R9 .N<wT$wdʉʥ`5ʇ ?lJjXB?5b > d(;k-"( h)a ܷ-[#'P1D6lL pĎ\l;;Pȼx=[%Q$ ~;U$DR J2> uf+Ԥ ]:ۤe8HSiM>׏?gچkJM.Q(pa%޾A:DuÞX8fuL 6T:>vpt}g0.P[CLX>. nƛsqBFN?T43qF4d)`޸{XRx+f/rh an z7rL] dȸ 4)X?xCG໼1~b٤MDyN({KW`hCב[cuaV}:]\c[dyw?ˌyW'/h);N[c:o@5tRGrF_ҁ(+eӵb>XNd/%!$]!ds(%Oy(>>$KxaH%mJ>%ugC)pZx@M_0\wo;>1-^^!mrB2S+(,U6gqeyGQ2z#m v  u+Hߨ.: ׀2# ΞףԱ%|ԗGTmFO3`z>,VDDeEgbeIpr}N^`dm}8LA.j"8 E:HQA+XQq sz ~]Ma0ZMN݋|8bշ ˜Wi׹5@07#QC2L`Xx+8Gy|ƠO+Z?&|C*3[aI(XC_Zn iYD}\N,fTVVAy7Îe09PMPtY~r&>{\6N/AEc#&Wj6l?Vsd,,ķr ˰ΨQ*73ѝ<n! /r=C+()4N`}J"5RNk_HX'? No˾tʒJ{x2).Ч4@Ty#Qm*6'LɔZ+:冎aU:;Io%?1]`Dy5b؏'RH-U[\ si*=luoO 6GٰR c'S@W݊T+\ tGhbGXX$1ϟMH ~1QYS/Sdx$9;Kﱦ2 #` s4\<^<,T] ?MSN|̱v'pI AXLK,\g 扝d4̅76ªkC;Rp?b>4 )AiwӍ.HИeO瞭}A&@mi >ٷBtacvn[t{"0$xmvjMˠ'$qypI{a1 8yl3o\Dhؤ6A03T`,E_1(&,`OL7J' U5Q 3'Jϓ:e|X%j)_ zJHrk}j^-pOވ!S杼6zIHMU`P֮04!]~7-촮l,*y+l0{I3t HZe5T:sGYD,O\0oV/"SPQ^~( ZtZ~^9&av^g7شO b"X d|YpM>W)2[r /)x*~`S <; / /.rğ`ٵ,T;^GMF&pwH+ P`U6QS3ߥHoLg *w/҅򘄀MFq J~H'  .,RsaQ!GBo^"%ڄݻp/d 8oDodר/lIfGXLxf@)=SM @`jb3e>å92gU5+mG0Ӎv5W(enBMFEؠ>%VLwsg{ @&_:zQA*OpGPb[K'zwMsc{;K=ȼOVڊ +OXn\34nv43{1RN#Z?ȈeRxVg-W-=WLN& e=QnNUf GoX,ɭ.=|{ 7\ў&F牜(>%zAbw.]*S(jfA.G:}#|=Dw;E0y'vݤ{>l6.l}Y6e5 ?Q_ ^zq`oݑq3A0H}uq0#v}xQ&\E]""uADjBncd"Zpې@<(aTP 2\ [Wr'vBk$NR!aJ*J&A)k`+Tc4!+צs'Cxz/󪤤P:xMD&ßՏ)8LGNc(3QdIC5\ķ?-|u@"! P m=ӇB5a.$Õhng 0]>%νJ4<<>)uWaaӼ1\T\xokl9nkf$3 Jׂ;I|WT7Y;3쎤uE]+,?F*W)ct*"3yDQ wWܙTо/{BL^lTJ !uq;]Pnqr|]t v'ճ$ Ql EХgzR]AD~jӪ#(.^Cf(C]&U=*q5BC`\_| 5yDPR!,Dr%hfZwzC舱q;ݔ$;o+?o~vC:&0Jj)cDa=&dn|ڜ!-fnd0NꊶT.k2D|ia1z(g+I\j.֢#}oa( *h]i5ToEnx-,YGC͌m6)DŽϝ:@&oRv<cAxusG׷дM0ww\TVQ JtA`eFL0A~KBĮds4VS~S>gVF347B_5}FiBXzgzM车{ݗ>b$E3"@W}_A9WS>7A= f|lj- D$JY"Ok^1`eI߇ָ6 =H_U'#. 7N,)H)|Mlrt62xV:pR Gȵ$Vgy<ʑ!_v20?5<[y:5ɓC>pY"@شXa9>\v+y:1wVsϧTALHyyN{{q[Z0*m jor4`@l7;Y}OۛKeu'9̓ sOT\A=`#Xzԟ-X 1kVR<SW!A$|tNIzrAAbN%xh! 2hӝw{dy?ՋDaTx{1M=lu}rӬT@3fȅX^}&H8**۩}/5 I%BvPDZ]pSp ?Gb,UlV *`=p.bNI$% M甒$ujV|>h{JE,V"Np5Ƒ A 'mp'G$f_hz}C|GXs>КIa%Q͈B~/`N^-Yh`81 :UaLjƩd1"e=[Ԭ2K5WiZ`&b y'Sy t[_1ݓU0EwWbZt;fzdoѴ-<1jNNx⁨j;^q3);>B#IwPfR1 -\cdv4Tww\2!SԚ]OeԐ8O>g1{:) \SE cG& AL7zrDܑ)B}8 2 Bf3 r'|ԁmV:PjQ0Ld[yhMzߴ*@+ytBh1~8D q}թI}Rސ<4TחdEDh"}^2aL [ԳÀ4@Mz[271U_!xfLGbT;BեݟŘڑ뒪 rUiA,]U4=n}-v?Zc{ )f Avn`H1٤Uwҡx:1A34-<\k) N ~scSg3`}@5dsv]~D~[>Bۉ“aBIzl~D͂aHbxh;O4|RڧM 8ϴDle QhpީJA}@O9ǢYi*n/Xz$ 3#[zR t'kr2 6k1MP"\I1'ęq*gD;)+ ½?Pc gLrd,:di^+qP m*?fVY/5Y֖7YB-浏Io9Te-DXV뮩 Yý}PDY"{)?Tʼn0o0P~}varQLJ"a/stB'el2Uudc$`0NV`#=q_ݓ5d4RWtunsgCKlD&YgD5Q9] ޒwyiYɆ‡P.KRMy9vs~͖Mac9'(<6 B\i؃HMT(p)2Mǥ5m}ǽndB "*#nN%'K K?XU@cE (ہR7teV2?jO(\ (~D&s0xxZvVGep>BmTYyc /~ۭ50CH̷4kUm,%&Z60:fyj͛rjWjL)nsj<?;;| ^ Q$]ڥh x;-n=4h'ś8O6]Ne7ڔ]6ltV"QcI݌k1EV r6|<_l= \1-Jk{2?f"ṵIoܘr*_R%ЗOֿJ$DL,.΢_>Ԗ`2t)PZsބksG<zLQ-[OKx:ƒbj\p\dowm?S\I&Ai76$<Ҥ#X][tu]hsUPYΏjDܒSe߬FqǑ욊wXq\/[#MrђpGWoX-oe'hlt#JyJH噂PԹ%i)iɆ7W¹ηA4z~vݝ @pߕz[⇴~uObupЬx,kAߥA<^=*WaL m'9UaZ:3!Wl>`bh:L!#{t˅ wT32jvEX61ɹ>%<>!O}*J0v{̎KSu\z$pq?C#_澒+Ѥ/^%2p5Pq͓,/HDk_'$"~!,/gE c[' jbd:;9hO2ɤF7WR'QP= O+e.F8zw~"dY̐yrҪcWSآq ߵ$T<;P@6/6]&oK{ O ᨞!sɌ̔7M lWlj}"]*ՙ5Mg ywx#գNG!6F]6MPC8GJn DO!KQ+{2Tav{Do޽).o~䲺h:}ȴ_nvK19Ñ;;T"} >ŭrЧO ^4n.&E{E3pM{QE$喁6DvD>#mTB"v0u/`L0BhA}njx-og9AsfѤ"X"{Z g[{ZnQ)e"IBqOmOg͢.szzCDo8FwOąҿ0!2uQcyDDoŒA[ML3J4Ӡ6ohFahu.@Hl5K%k>}K6o ᥣ_kDz}`0NJC:nVs{Tb<^6 < z]|i̻ȱi,CnIJ;~ē]|6hjp9_'F<u?-L)!PE?-Q_Kd@Zf !她=0>Zqp(z9 L>DjBal[糡.vu$X 5U&M 0W> ±fYeZC̎. Pf?fn[ĩoxsO_[^`,Z>?*=U3qdPyw3zUVybHJg3k-a |:w!tx:*' $3wMQ4MK:W3imr.r 0y!$A?0c"K7K whUYzk\dZA|Yi8Y^fgLzW 7c'Jmb%imBu/sL( 6R=IQ$'N hDJꘙ]Y^l?rk9YQˤLD S=$kt:ڣׯSg'"24^#z['ꐽ}2Â7@u\[wVM A00?YH/ٝ`͚U~TR[(+#϶v=Z4*6\b$V' 8&+d5G05qekNlI4i .#~'p\=ZX1B[F; [Kv~NmcY"oiNbrs,WTCFAg&b́TzrP=^P 0 Ww0:lǂ5h,If<x8%& '4ŖQc~)NH[[G֪~`$6:.T*=IoqTD]bQkOCW^ 79N2/}!ucC$tLը] i y(U !QöM?Ll#0(?odKS\}M閱 ^;JG 1`Yneo 5bO:jg-/:mje_7w_pսgA]z6 ۹Jdӫltze#ȍw.#fi;1 [d;'3N{ݮ$|,~F҉,yjG܆ ~dʵ*kCyF "Rto=(}=۲An_(>E菪ΡgBy J{ՠ'zUD)lh]r5% K=Mb2[}啽ssۻbs*,&() p Q-EPokb=(|r2Hi+p<0VS4ھsH@ս6ht%xoNԅTLz;pܽ̀5uJJXzgYX] yy9TNyf:5a;y8c*&CKTq4QkW}W5@8B%cr9{'M2j 3hmm WSiuG͇;ܐ.(Zc(FT0ޏCP{֎no)3Odp ȿmW%+`z6vJYm}ӁYE%W74r`_frd|Ȱ|:TTICTT`P3ja.1A`Z-9LÐ;k5MEXs*emlՀ?^eGgj OGYv{$ۖ\tW3{FlbYc cKֹAȳcul9qM9~lcO&-в \d:3^ @rn6!TCr>;?-usnXgd<<].N!rfGHOci;h X=ORsX8./WqL6!;o÷s?Y:+`f|GtɶH}giϘՀKbi!#ؕ[_0ҲzFL,E&Oyr^;y4Wb{aw1ڨRJr^84K_;aä=Z}y^ađ{I h',K$ 1'By w{ wd7:vZMovPɓIL[&0/B pOyխ2OozHm9Gs?*/&7<!#sYĆ)m֑-  Ӑ$39 (ppȑZ諺I!?A?>kj̲E!`A2/VU<@'+<uuO?2윻᠎}2dp*.Ch{<؝JZ5٭a<J*?>qȟ<_7h<%-ъi22=xnqП{l1g:sr7#΄cz Ni r> V% >=l$-hݮ=1g^Jz+/=y){o+iXvR'BF @ޞud>+62,rG_\yC? zJ'Y7Ӧa0b\t_1xB`zž]+K(4DR%E3I EH$kldj 0l?tiwcʦ@0߮Rc*'YE W$>cJG;}e>,FtZp^CR,|lx+%B ZgeJ/.13NaiC)xDj$K" '.8ӌI;ĻVG[q8a[ GߡEҗo y~; ڙ )doV!GzGf'\7|M4GOQB-RЫlHߜ+!>`y< NFێ?vYhe]c 9H;[P*$&VeF!3__M<&.5h-mŲbMp\43|  kh(l,)7ߦ/eDΣy2[mO0e’TFpdP(u<ʤ J]&ϓ/oGzfG␵zטU4R4G@Qu5ɹZډ M5lnl: &O6654h5]E|_9 ȫp 2"aV Ϭ4Kn_Ljo:|wHjZK/*i}EJmIXA_@|Reyݧe$nFYDA(Q3rBB6L4"'r$Bټ,Y3e^r]`[z] cSYG (h),\9kqv5Ⓨ\L?w^ K;8Ak>*TE}$˹YrgţUUҿɞWc-s=}'ɔA kԯi{w k=O5E~g![>,HAWx5"äR[ެ,u 6'ZfPD լ]ó]o!s.ɱEp/k_oJo\Itbͽp'4kXLiZ-{#\b|aʲX+1$ܠ~_QgY݄豦.|p؞a7F_M=;8[I-)T(9 x 63qM,WAJ1䖍'Eluoo@˦㳺x,x 0Ա*`{Eǻa}P 鹯T;QYZ윦.ߧbJMeihR7 NeÅ?>؏2EƲ%υ.(n# 41S9i%_­Poήl{8tuctk⺂"ď3s7pQIT 'o( ~L7 7I9,OJ:p]-l叜 tKB|lF[t5*`AT[wu2nU?qn jͤdAou-9sEKK"rlS簞C/3~W CZu:Y =z!jAK%[0cU$ O-՗@r ս9I`4t?5Y=߈J5ǸJ06wF_I/P`!'8^}Eg;Tn\H)pՕbW9ǃigE,WGk/Qa0Ly0--XCjBG~{Θ/v8C1(O8\'DMngieQJiBeGoQz5y n?ak \oч ;{X-x6~yn6.3ȭziS 8 s*Ͳ";ĭ_wWȩS] ;)MBkc> ?^ZZ?O3rסTZH#sx<'URϘx&<UbѼo.d; "C4;Ӧ{9t_-R$ۣWu_~ӉaȊ !蘅/̯dGx hNg;2(7np~)nL[-Xef3|&6/TÕ5Hd-x]DW5V7tXY&/MDKMPJ~uL߳^ v@1,0 yעUP>=FD{Up$hS}H6 ר{2^k!"-ue>=h`R\M3!3Of0QYְ,ιԪ.NL=1doA.yA7fGڭ:6QySpRSNCil4u28#Y8$\9 \\a>1ۨ}3-ݻ] h+HqX\ot3׈9,#!}Ճ–LniTg09h6æMɨ)Yiul^8j-F^mX2@ru ÆaNV9k2N4Uaؓ2Xed+y"J,^ "䯲c[[ 1Ȼ:Ft;yٜ3֮.Sf? DN:^-Z$LW M_&jxͰDt Lc9荢X)(0&Ze*hj 65J#Ixxf%QsLC.L.'5Pv3vЅXZ8K# ,g-#ЮNk(3}J;٠lnFU@{uX'5%Cf%Wd<)1QE=a[هPVY<7t,Eb؊mU>If& yOmS6~0أ]|T4l<}O˪'l:Jtq|F?+Hբ ܮn#pi&[R2D e X^_!y.x}@ O.;>D)K5ۮ*)&xmuC/̬PR_j1 ==z܆B2K@ŖGAl+!.k{RD>5?y+ps]W⅑aܬL?/\9ZT*&zeў"KطZ:( :r *vX I wEۂvtwdCǷщF>:dk`УJ|mQ9Uj24S9w ډľF3+vQ} nᇞ(zvc0hrV)Y![u#><30~ t: FVAg70Ə"ǦHU2&HvUڱY!Ht9SS'kưV?v\ԋwvIO-fv "zAhl0. lx! 4!dCg|{]X,rjlm?,8Q{mѠ4SA4 U?srOg0!53+)Ƕ"jbʳY7kPSAƒZNxrUbCṳM_NK=ՌU ՏN4`G +0wTXd/ ]ҟX5gk5I|ƾnw ߺ` },UO76>w,A&3 9(|;0NBG '4R'Ò^T =)H J;YYC3#JcB`FmfV=c^ `:Hߏ8)׬+J6̍d*F}CdZ=A5; 0VsPO#чd.s,JE8%/\' ǝ恹AGpWtpgDd1O_+h\ Oo7*bg=7g&i.Vv1ĉD2QW `0]8.cWiC05OJ2޹^ I͛!L[iott=3=Gij; }ZipA>|v)7xH`Fp]]`8?9xG<0=l y/72|2}:z[Q5: ߮ncqSN詬'JW.{JIdx,$#;RS\s4 %X܅T<PK8:ZsGh89,(; LRVUۄ܁=cbʥ%Dx ա,tRK/[*1^o5@k ɜQ &n.qhZ~Tl4ujkw^ [' sK@&*žv/ļ;TYճL`Ɂv aY511G#>LoU(73Iۍo 6kmŻ=蛋w=Xb2YdR_aVp- @ T\gq"0/iA"a1*5sk]`yEx51Cӏe? <K]CWHpZFO i (9].]|8Tݟv?]ʞXP5bE5T(*MIMNmoy̖n@+o: MBWDهĕ5{rOJb(,t?Ze5ґC)aKW'YyxS nj,2)0J0\ B2]`a\[25ߘNTn}XMnڼmȅkjy|)Մw;qRlpj%l'@ } Z)}ۅgFlp8^ I#&@iu3olfKڙ= |ljFpĮ6 ; bFlX~l(:#"rcY~NGZv^K]31IDR?T{MץMO)}2 ۔?޿Yj~mG\RJ*pB{225q51#32U d ˾Vd'l,Tj"p^^<5]_ SJ pVu]{j砗ǠU/y5Č/)㰴 X $a%̪۱iT 4m"Ϭ u_x(jm=g ?.nߢ4 'ra{c M>FVϑYXWZ;`ku7ԛ麴|O=EX@'KӴ-JFf)+@s;<:~hdC"Vi&#B `c3@E%m:XE/AQഡme Ľgt-b}*.9J k1U0!Z\M~u&|@Y(86R'H>n?Z~Zu8+Z'ȑ +]Ggɤtoȹȯp +: aIѣ9W$m4uSq;+yۘrJOE.*]'~y}`u,_5FXSLN:iC>5ٵq|az/\ԙ?E=*ߠKy:,sѩO5P[ -eKϕ2+x+.*N̷g0{W{;3<xEŞҰ.s䩼$v6 k0S.{$St#$f !f^JO*eRɬIS3ۣ`d0zaY}x ST_ z>2TVvyM<|-hG²`@>C3-b NdaRĆt zy(2 I`jZiJx\[@0m'̦lXITYJW*@gr7@TgͰ U@;bx/zKFE+'BJ4Nti]xfnP C{K@<Ǝ1dMe`>eFKˠ&@Ftկ>xk''p]/ѓfSڜ^N:KTŇu'nd^wxY5- +m L|u~bC[AśհJKH{@PycsԊV>f=٩ow]SqLb`?iɡ 4O}jXQ+Ae,ڟ{MK INFv}wI6[~SNЂ'xu{yE/[{āUqzG_!j VW>ċzF̔8Gx@omRl,>{X"v zLء]b ،"|͐tO:KDơ= ?5rl%Wu'op3W&j$.͗Xz$= , (Pfam@S -"+ |Ub4Be+5żmq55R=O *rh˼E?p$Jլf 9Ĕ+OzvQa_dc3dI@N]KqºTY%B`ud+{'ZDEAbaz¥ *}B! 3#7ixl-R3O18CZ- (Le[pzN=] Auw_z-5${0įPqI1P{^\%k8>WZ,oG(3ٞϒl *ƕlؙ?A"8H[8T66ܶ+ p粴|wC:6<)F|f  {K^alW+a3TG* -w͈9r {xj/$Ԏat}ŀ8Pow*u%0\DefQ)̊z`q Qb&u9zP hjſ˯{FZ{Ujrpwl@t(&;zeb֕Fb]`B Q:K9դ⭶^ ־]&Ɂڞ=ӤVQN0`3@# qo?U.r 7΄缹^=IS"[ "-GmyD)+uk=ؖ۔)́~&ʫ*epr1Bj+[C%b3'a1Kc i VGt!. PK+|VVxF{ g..D,/KɤŖQm(4h~:b5Fyi~w jYBYium Z{U5pm6{| x5 ] 0X3 ĠV\V7^?^+D +׹ZD!1`>8ɳb@%\PlHGɧbm*3f҈MY>0Hgm$keɑ~hVƆm"",́24dYPjÁ1Dâz)DC)R3~U iQjD& ǵ%M.-qڻɦџd>%'CP+(OA`o X~lIR6Al$E6m*V-@Y<.#(,k 4^,@@դ]c0ij#ez_G_m"1tL=RbO ѫ͟TXTH*耎i biJ + 6!wQ߶4O妺M GIj!>߇K#$t_#gݵv/uvg z4AyWk`ngstv#@ؚ.x>|Őػ@IbmvF!X0!IGOefyFhJ[ōÔ`xD|J[ĽJn5(KʓF}Qˡ m* f&1__xM;"\,kyDZti-oJ6&?;Do|V竑jsj 쓧żRt "hԑ% ?Ƥ2&kS%e@hCVV}4ZuZi"^4~FP" 7?bP)u]/m~h*B2ޭ3bEgV\D/"o<װR} :X)jPL9? NlctbxuUOQhlϫӓٗ}S<0QYVlmqĈ&9i )X| bNFJ@oqёzq^ȼb!XP  ʰaT^V,5P0:[g5 kLtS pn>o;B˺K{0u@T34JVqԍdlBo}*>G7;+aۓEY-'yKV[7;l'J҄IU"qm:] jbpŝUNdV#T~0XkOIYuב'qn%%#HD%f$VT0}Ob(엿iz 'O[b\6Ī?QOcpȽׁpm|~P%S)+TN~GR ;+{M41&!vsi%-XO(^A]K*ɁplO̢3nfT4^aºoh?ܟY5 ^ Hg>ġ4yBKaP 1oirITҺsst@Kez7qHBrqv!s7|hwVUFR(5ѥhFv) oqXf\*E%!gF Z *U#sZDzK %ZdX ^máŐSPU$Ka(~ExE&A]w3dx$20ٽr>]v/`t-&M)6(%7]Tn\9#k{ [O^5t$ˮ؆7qp кLX[afU\*ʦ"M7V^.(dM+6se/ rSz阥Ui+@~ޥ^k=意!$!4Fgd]`+mʺ%KL-s9^o@-ܲk{(0sR{qeu1(9&Q +?4$oN[gz* #"֌ ֽ½&6y lrw RVU9 pvs6c|ww xنvRN۶PC|oeDVщW+䜶ӹ^p.@u7nDUoayƯ堯(U @Amm']ր|\M7xG[QNCr1G2.ū`:<{Ɛ1ІiO8tbP)9qe7؎N{j#31X~5BesfW埶w`%Э-,1{ň9WAex8qJ?դ{,P`>($Eȴ7}쉔_sG:?_ףضj(f80/dP* \׺X#G5S6鼭a(1lLݖ3 BTRn&@A;Kw17?_H*X,PَyO(Rb kV?;Hi%9?mvqs$qT/=̤A' E&!\q'T=8 #8@FxÚS Db*6'å* umVv +wЉy>OVgj{}Ӎ$Pg,4_E  Aӵ5&vܠ8vKnUpU\l?ڈV+I_>ѧYқߴEdFx7h^D//»zV\^[lL/UhGc Y>b+ 'P\_Cp. %#lbPr؊@Ǜ(Ik}GERXB&^/|dlnb-/ϯV$ ƫ[Og(z~V=ji\6ٞ8Jv3x¨h[ђz:qUML˄QV( CDC7eD~AX nMWͧ2KEh+Wȿ#HLz4ñp%FKF9V>eON5 ~ aToG''AY]wxWm ތ*58Vp`AćƩ'VMIP쮿H8'xQI+f>gA K9We/Z7rSޙVvc<fر4`>LS ٰu%O7pzXԑHnM[߉F;8H]Pqu4_惱+8 b;YI;sMmn_.M$աW@gv3n&ݦ뺕#êbYxN N8qRkP'Wml?e ԑDO| Ai 0 뜝jNdmVN12Iqtp{^YTRЮP14r iId Cmϳ>-#ok8!VJ5='qɦRwTB@sOeճnA-qxnۈW{Gnֿ4˞ lXk9+ 5~ϧLhL KVjogt=+awD`(HQ"oXt| P 8@|PׄH>\j]P]$$9U< &PނhRM圠-J^+8|n2RmfL2=xC&C%صg`o,pCP*B2œ)֎ӝ~o`[]BbmAr73i  iM ɹ_|xjօm)g ãVbn[qWL|b@гa@,ZؖR '/-&EZU] =`^k̓mDU@ӟ`c+zm&/ϠLZ.{=HEL".M9:#9QpN@{1#^[Կv#ÙLn s%CK+('Yb(:U;.)5`JߪS'Q_CK3>2c1inÅ03XpP?=@}g @`/;>%\NY70lAaa"w+QRV+"ʖ!lҡ0X&yVJFW*|sՙ@ <`5"hvFoP`%V]"fu) WpS6UOw8Euxم+ذ YÈ6]9TdbpbBeCCeS"ջ aU6u44ERҷ:>Y*T;.CqX2nm_y2P; {gIHzN21Ս=g7Iy&.Tcb9T9_ gM/ .Ӫ;KMy98v^z}ɍISB_ع)&jd\8dH6 ?:#z?ﷰAcH9(2ͨ=tԊ)EH%F3Uq7&a G*Ġۘ6;kYw$xuЮs^Ό:_ \Yd{o]ٝ$>zr GrpֲU:qفȒPD("cnPuQc+!Lӻm,:FҒ&JfpfM"3a{[>0!1t[0ac-A) 07D 61}&[Uҷh}w!pbk7yR_Jɥmg&Y; 4\SqA*{$Oؼ=$gP<@rVxa-%vqʙq8|o XQۣgNO'zdz_ q;c-e4Pr0>!6öڿy-`N3y'|1MUo8viZuB" U2W[^c=9;2 PϐGCKX=;k.-"S" ?C\׹* bQ=Hܺꆢ^A, SQ񘠢]:^of5moYJʼuqxŦڤ!iG.ߵףy!p4p1WFtne P-,ϡ^U# s^ךt0Kh> l6WkcEG;M=QdP:DKjoGXz Y8T|4]d zJ$oG4^ {6=G sZ=pǽ+}#߉2eƉJ[ۿ% Z|ˢd8VuiA{[{.Z:l PS`<#"Q5l'Tۚ{ 픧&^9.ӿ0|c|8JLǪGPd_/G2$apN U*ǸΞa;)7K96iEU8]I?Jt#158bDbJe/?H]nuJ0LߓTMs 3VBk:X G:*d#)^[za&uW.RX.&DzH(1PJyjXbgML/_-_P`IB|`!3ҭrju88T\:w v84g`9;,q.o'g2F"s0 SA ,0U 'R,!=bJ?`v 0iVhŗ;荩P,0vZ;k9o%ԫ^ͷqԵ03c6i +94mRDǚ!hO?w1?fh;9Tw̛͐$DMwtnL7eXW&eبsbnRRAWF8&ĵLU #ݐP 8H=z2?pS+`Y!LEzbDSDIQ&hϽhS^ENbK~vul!zSrJ{!nוD ދbaDؕha!Ĩ\]?ϒ RϕSoPʞ+N9jr(ݞv)T ZMkW*kbzP2T"cMg>6ꏤ;F嫮˼Q}vgĞ,@_ǧdk?i4DbhNCޛtP%lMT.V+$bCb%$a~R*$;c[p-g ZLf7żؽR.6:a?d5}!Q@"qE:W} joH(#ٛ)% nmۚh9P_V;VC[d Qji}@yM`Uu]HU4@K9 n[`["MliԞ̗z'ckEEOIusuQMP^4 1|2 D2箶)sy=h´A4 آDWlTX)vCg}Jkuycs2Ҏ8?r]%v #+];KXYHwu@u֟ T{_بR37-2Z;|mFRpd0((,ٌ'! b!q[kD5SuC\8X2g^ML>6tlʲ9wԬvwNF|<Nm{p9z%dL*Es%'NtT% rۤKc%Qd} ];1'9)PzG/ᤐ,ax@,X9aQ9Zvt,O׈S93Cq3oVRݡ?~0lneɭZZCYhjRrR+n#>9CgԜ a7O8;a4 6k6{R}-Ƈgoֵ+3.`fC%rx8Tuo){bHٕe]"r[nOK{`pߥow",M:ښ.ӒZ}}ԂPJ]iW-ggkОy;H:iq+C_HGt+% VMܹ`qEe,Q! Vq0ec_qƾ<JVweCW˂ާΡ7[MinaJHxi59k<{o?urrg1;tTbA+4g6kWġO k;YȿߊHSb3^?mzbq_bi 1+jOgSYpf |LApHAϩ@8nfLnB^uȴ C>')B^V͙0eOUʺԁp~¦.qHC~yUaHq5<r~: ̀:{;OBh~b>nj^C43y?Dē|- #Xvz4 ܱ/sCO`J`XV- sb cL#øN'Bp;1g/ou{7hCz?ER5eL[fd,*` FO$S-mtGvEݝ y)8oK{\Gc (WkL8V7 wC5k҆As8tzBf 2J7OPJk@%ʜg<3e M^ġN@]{ _s8cl7BxaI.a$eI`&ʈB:Tম8տ+DH_ dZfUdm= `v#s8% X8B2ȁ1цZB6˩{(|}-!JR:ȾNbt7*w&\`pGF'.'0 !BV}CLvQ[g_~]{I?"%KHH`L`u[6a.Dc¨>9Hs|M;KKzxXhe=m[TTOp Jc߽KXT%ST:تAizhF\%dCo:E9]b}$;E..Z#Dr_(Aea<9IJnMb(~]{L̀svkqUnw{3*-#U qs@^1@ƿȨn15_Pu8Stˀ+Fcs^wb8qk.'jdOsF_߿q[388K\C ^l9mիũ@0DET.[qp*߸ n3y '8k 9*uoz 鞾^E{]w(' OՐUtCnϹf]ǔ Aa. 7ˋ"N*16iV)\J(&[с_17xo>[PsHӠq6MCnB_r/ Xչ.I[mͯr'U噸=~`KlI- (2y]v_@1k5_q rBȖ)o5+Jr€I}p䮒ߌChZm ܇w!OSUz}.}Ex֐?ʑu}LݦUȚWqhY.)B*yF| ?'c.ul_x)f7o,.fHZ+^<^DM KILipi@G2ptc?/wR` 1|ٟKe)x/35N_kl;sB}ݹdq3h.Y#1*\Xs^V2 ?urS"U1=^"'GlNȥԋ戩PGX9[_cu#&D۞>a"R$RClX\qbBY @YN{7 S1O{X~gKqIwLsR=vm;Qe8DU#K0]蠠 ߆Qc2!w&߸,JX~ۚbӍ{Nu(4-EblAw},.٠s}llqxagKTybD) \e5~)ʆ^$şΡjYfI#Ul<lnC|lSlON"ժĔK庹OG$!רx KHA]GPU Pk#*c >J E PsڎoL(nt*Tm/"bhXq·3M>eF`^Gf0DŽa(m0.$^Cnrca$.oFq;Mf X(qAWWG:q((s&ERjT9"}:OaӚ!hQߠ|螦E+>m{v,;}2Zm[m_xx*9p.(-H&c;Gum >.M\GQAOk4w(0РzH ux~L~I7* ^wX3Nռֆv-U֐#"Ab߈*[r$YU 6W\l<=h(d,d0O^l#aw(ߘBިâ%T+}^}W_N~ݳ_2rLFܻ (~3Oυa0,OXW(Si.:}౯YTV=Te{?\N<3D7L*&7)Ѥ!M>W2Q?v2>[LOê1XB_Eo'G\+v0v~+#Ic#)FbAgQ{ѽjl: z'l`e DNaww?>}V}I ֖mU=Xz8`rq,*/lkZqۏAO17X ,H7}^p^~WHsYzq_@Mwa3J:IZ߰˼uҋ6QovySߒjNwH$*8 t~lq1GwSYW=Wm7I0{ {P,CamOK w+A?u6,mx+TP%*/mhp)kdYx:ձM{s^Mg^f?haH2Y830(_*3FƷNKn9nQ.?2gӋcJN"Eȸ>)"F"})8bƓ2nG$%|/B*߉%?M]U>(s}0Ӿ1­21c\/#Ѽa%2L,L@}S%f(Mdmvd @SK9poDԶlTNV#/ ؤ}l$ho%+O'_DhFxlI QɰiM"LNZC,F\*]1{0ѱҕ׈3 %y|=%gdw,7qM#2 ıAuE̅ %kxUx58oQ5"h:\TNx~>qI8`v 6<r_#< %"X0-t$W=zAA "l~N|.m{iy<'#HĴ@m>o#8J/As![ T`Ө^#w1,rPu2 Qit :1T_ 㺢r4;s )fuk!)֜ѪMvˆFGqXGh0=Mȇݡ=:20NeM1zI9_)!#Z]Cw#BdE;\qH5#iB⨓9ث7&p'v'fUr]'^a pΖfeB<KU&7vk,d.~ b Aj(#GNA n(=g9<Ȼx\JIW-&ۉѲGqI9}D@\wց8*/Y"qAJwW+,i e,yV0/?²V0f2hS<.0^=*@dkVOšS*.uNl#7uD|2Hne7 hL/[@ Q{]͔nK0gZNVfV=]Q'~ET |V{nN9S!@bo u>Ͽ~3|?.]ʵ,zBZ[moTndRasI6+[ᠮkh>9?00_+y4>-+G+${>4@q- NlOEik8F=u.mW"Sj&M>{pn'3T oPoz*#+> {ϒvs&Xh^1 p LƒcVb:^z8?RSgk@Xp*SP0)hQ9fC3w 4'хi MKDh,i0*SnX¹JRS H1"R86bNՁ6e sY}(}L8 (gLB}J2>r}~MpGBq_ ]"Qj)%=ySqY.Ĝc;S] pv˳S]> U({i>Թ|[D84`o/L&OiAG0R'RᕸQ0ʍ|DHm%LcfA"U3 3L>\a/AfmJtAa*06%gQG>",4+eb9xDf%@pVd&((jpAܓWMw0zyJs2ȫ"p2ٕ!Z#'*p.6X4'|3ʶa[b2m97d; Q,R50?w.CFd0 v5%\2îXK-[SfĢYoyaf *OHEKIi?JdԂ3VGM_rt}n۾h@:5; @0VZ?I9ڤ{#4ͤ:N#T44 (bϘg.߾~B /1{T4kO0ƍCȊ)Fոx-G9 ^̠ZlDVb{vt(/3B틊eZd?0ċz>d_/4׽1x&TJPԢJMrmG[={s9wjKP?.ܮB3b\!9xa+asw ₭Fd@uӑ2; j6@ u36b .diPЄ`r) #}7\F+/0^g)В.lShGL셲7ݮDi| gɢ*qɫvgu#Z=f-NQWW*6EctMcM'Bi,nֲycdNM.fcA'lݍR LO*n aW{PjjGYGŎgvs|럢~,,Ls u0ǨI޳.B \d۱Ѝ3P8vqfuB ՚ .6f=ƎӢgk gp9kAۄܤ$ ] kapB !2^e|Nk`:wmFr8A٠!sς Itp%sEe!֕Q->łu2bbl(^vn̎]mܿqLo$sfâ'qPnЭ'S6*5; YN)|eꮶ-)4P~<&>AC;QM 䧀/J USi|2Sc55yfc Y+;@ =YT, "t4p^3 )4"Ox'6*W,L·b;8G(:иGa%DzR'Yqw*.dqeW4*tE=uo7ZWyݳ  r;ga"#7ʔPط-7 xM!TALE#j,k!l]~ǯdu踖qt E(d & 6~KkT&`=8¾BB .fr*- 'V>,^bN1K0u'ڇ5Ŭ[[X0QBh>;k:.W$l'BȚp q R̭ցɽ]fN`aZ5*Ri}kpL]Y|bJ?\inI)"øy#lޣZpuqsp&C{,5>ٝ*vjr@xSrzH-2JWj6_Gw dыQ}|{"Fo Mg!;5^wӌt,_UeB)x]9TZ&xa/ K< {o0^өxu}yx$/ƻ̳EYz p`o̍'ƽ=݂rrpRG¼Եj7@j=A@!tO_x[n6$v[4nRlnڄq<RZiVnL}N<і,` &g, 7@1 lm 4ҽ RpXOK|k vIEK75bm YJjoftyݠ"RDcAvI̻ڶ.0VӛLtO{(?WUsGinq׍ͺ]|GI/Q?6S e 4ne,͒JU 4,/+5nnFU.yްς!?8^[1T ?cgH,83ȟLM@ gnWM߿HΫ F%Q&S>Sl8dw6QfH& 'Nm_PǤXjxěxE"XD 6mf[ߔxR@{pKqH%V5,5X=#$?я?C4 s_bM.|gSطHF6dSB%uPCuqd:Ql۶#7Z{rSn`kc('=yhRlѐKv YBWA4K/̵.dbٞɤƠU׷4k49TSWwI`&JeslhD=+ʪa߲n0v8ES{t@ԯkRɡ1ho|ګ72n&SpӌS"svEKzXaw"-ΞA' ɱ 'hid`6] \ItfIE aT2"xzr7w؍|j)f&ïa )]dDۖEdd|,m72S kw9qfm3=ip`7DZ 8˂| `hvjE(k 6IbaW$a NxkK.@1Om9ds24?ih5Pnd ksr繓[;v'|˝NjGw,i2!bk`YVB)@1ƅ1kBvs['ɮF/ڍ`8½ʿ&|IY[b2M5` p _UK8s-ab $Wػ0p ud -%!yT1j.W:Jf4o>4kռ9xE̋im@5 #Pd)*\WN&kPF>d2_;RZ!+k2F.LVu+(,fg6hl Ir5Ro W#; t k9ܲ|1蹙vÏg0]jHdG\\#>jb#Oc۪i z!.+ֵM L ]"ϭBq=v@  ېΕUUM#̛A;+|T*tU ?a/eC*N!hވUF 0LJY/g=RE*drtPA짧߈ҪDfAt}aF#CX kn,{r d?\֪7٥.>I݈_1Osf#K\힅z-.$.v>k 2 Œ%g\~\cOǐ:m2/=M%Ӗ)}"LqNaE'J()%ui8 tif0%-{SEm{)JSF :*jZ\o[q߮@t BCV筷 sfb࣌C-zO5 J֫j{G;AcN_)U$%pJ& E݃trhwN [ua v9$ۀry.Lg#;5hFypIP 48/Lf_7՗dL[HTnIhb۲HyjmXp::r~񱟤 Vy,kJ:+g X?+0_{o{ ~y= *#5W boye}m5nV\QSWu?A7 NJzɏ(j(!i!- z=%7dɋ < ם B1Wg"w`tONX_pLEk$hӽae ]2SjlWr[-p'V|r$#3_5U.Y~h:u K-w:4)mfce6l1ZCoFX{7F$)dzx-Dm04 sN )``/}m=XqG;S"@:X"dh Nf%Ջ۠zјs13<䚥^5$hy,\^bh`_4,DBv`ԭcyydhm򠦗$tM,[lЬ@=b)հ^8)%u> ,ކEƊΊ}صZ8L;w3l̶=;X|ϸP}?qKJj)󋴧M5Đq3fg3iJ]w M EZv,k1ܔ=M" nlޢ.*D+`pn2Qx1Q='"Y\Xg-J 0ЪՏ_(T L! fվ+]GQxs tIdu&(iFWk;sh<&""Fe6Ǫ#;M|Ir O[cy0>q@s)"d6Ls_^Ý^y_2G9RLXlN% "{.pzI,cN }Dp &bK: fG%eͯeE^8j~jdc>n $BpЄxOYm2n_&ڢ.飳(xef;"YBWe_SMfd~&|!- %e <`ypz\NKRz.yz]|mc` z MAN#2ӞP>}rF*r1=sD,A$\yggThXca .7Kmlj$-EAo6䀇TRRr!L"E:c b?U['+i dVؕK(wǬ~ dtw jxDx]OLP2 4H/X =hߖix\Ta$LT[K %VY \tZ5;dV͘!HDd_i;%)o s j-jd,OiUȆIY:ǵOO~Ǚ>oap܉n{Uѿ wʠXfDS s)`z I fBsd\jh@xV!/}9[TfL&$E 35鉣S'[!6|+B1XÅHnܭ2v*mío;U?Xc486w4%_eSSYB'Vq񦕍a7U'7q4}e," "i@'Vn5b42=q.PA,rZՇ;>i+2j!H+VLAk6Ř ]*uFdWLM咳3= v3VL\Hir Aulwr+Ă%ѲL@: ,wiQ=€cTS~:x ͅI /⚂e1xg MM/ 3Xy$zyܗ$Y _'a=0Jc"ђ?J3@)]q^'I3i6{&G>f-y ؈MbxԔH*ԏʐgyab?*zOJtJҷM Afy;ˊ.Qi ZnZ-1+-jā&;)W88n|9 n+I|\HEa F);2) "7m%_5 :TZ~ `y~X@X:\B-"^K'<<ʬτNIv6X2e@RAialÁ[ ƕPqRwPby(LAFB94^-]0GC³lj=pP1>ce/yË:1>գkOd2l}pP6қxH @!GMsb.fB1uKU ;8R(d\609HS ^ yDfJe3+ jN]B {G,!S&d, ejPk+)%Нt]6@eN8:c<)Xﲒu 0HB}j(+U S֥ZB qf"} 7Vק g(]dA1Fy2Pi\$LV+NIdOiAVue+3*yQ(-AXc4HlB uE˴T3SvT޴P3o’YWU>:!RWӤ9% ~QRMpBRYeVIٵ_.>$X:ɠ.9Wݴ ZL-d,~vF-tw΁!DBFP{R:׽dZ`a ̴(|`@kQrc}'Tơ*!sgEmxq*棢|Lm 0QGONbPCt5/vaYÚ<3ΙA;؄]'(8IŗӴQ3rs:X\.;6,[KRZY=F$7χԳk\,v剤sSOơX!x< FH6>+at%ҽۼF O-+[ud\cRrW8v8z p7c$;BwX}ܣZ6"iJY{3&NMXt )^KGoXZHmLَ=wJLUoHzIm& X,H;D؄5f |!/XZpq\zňI=AT &EK'HI._l4^'; x^?fha;kyM(̷NN;yrHÀP%3w@ ZT햂? eʲidB%uMVf ZF$Q~.VGz;M_ӹ~o%;[5/S箼d(gS٪7)Zj~eT< %u.Ie` +tPHAPx +EPPs[AVmr=㵽xXn,j)bsuԫ^?ʗXJ, F*¡:xڐWƅ1g!l9DNC JZ y%lDR @\pFD!sRH-N0ATnˬ!nq^b8 ?/Lű E:x1U%d~,. xOy9uDs,)WA,w4qa(V4y\vu݁Ld.G*K6iq|U~ӥ0wJbm)hsOXN6:~WeCrhj7^YJ,맊Xjc9&fl6OR1 Q.L I!P֜$˜:F2 ,%CH-7FǞZ8jc< M`""XqQo $LRМPxJ>0;DeK;8νsZb9}κDŽn|:cxUTb#]7%~[Y{U켙֍jlf= ,p*'!\ !*n$ʨU^GOx$ÐEnaPBJWSJh?*X=Olָ0w_}h0UiVQ:$_J3+%4$z{Ϲ8F<-60F4T bQPWKivJO=`9 tnQS?R hs&ַ6l ̆hݑś @UI˦)5"@{G>[4EaI1g ¶fXנYk6»!Կ%E0Ã%s`9#b0e04c9oC:ůن/!hZĽVM _׮5DG " n򕗆h9VVHs =[xx)3rןYkB2Xǩ-~lg:Un0j< Rhs7ݖUE MC$h cqjyGڈ}'q xwe{"{FL+#S.%Q6jqtɥh$YM`&[xnMe!E}nR(&g:L_/Jp*~%~|EG} k??P=aMsjX^]3 gso)fSPogC@+FOXr[jaqmjBYC_#IuwJ|jԿ˵0禘4f_oT(KvE4]-=_!Ϊ~ ev<_rmY|}WlQ^5_cܙmd/:$ĤĠ_paV U M"Q{_UEQDEH6%+)zF&6o #Q}UP (xvhm^,VX7qt8U[ς7ac3(q® V w 3Bᕱs0ײUs1+gѠ=F2r7,:zW-Rx `҃lOeSug>F\&%޸ԘNtB=~Ssܱ=l:`n+oBœs-}C>E̊9U˃s\)%wAJf6j6 y&/HkIji6Ig[:#wbkqb@VDžm̮PPW'SJ ^rfdG Cܢ h>@!r9fhznx~ {(ue3ɋZ/ǒ\&FU zbhF"V;,cRBY6$|-= pAp"kO8An1cuٕ2}`sOƭ1țf`쭻)NG/Ybe8w|9^MdD3ٵ[` ܀!GD$uTG?z}>|OTg,oQ {i$p[L r doN#E0ǥ<^N&* J+Mݎ1bhHgGrߒ6&bAUM$9q %atJ;E=):_`ګNZep j}jd"R' [ #s8ܯ &Ea3xlH.9 ,ƬG+HGz%,uZ =hnpNFVϧ/9Yg0oE rC>$,Q21{8g//(t.3u8ǭ|) ø#qugBꞇย#X`GCHJv L' WUzSq}FA1s ':Wm2<;A(|)Y:_űu@+FOulz~hμx:"@"uEׁ*PAbZLe#LUyy.RLg_Aꋨݗ(DXֵ;! 8¦6];L]j\sy;) ^: Wb8 V Sˈf\n+JIw&(73] |Yn=b:L&+hx&ߟYmfDs읎0xkRa^-$I+AؗU\9$a[;^Cf!BL\5sgaYK(Z4ƌT-ɮmrj:o:iU]T n6-S keۙ>6D.rL&kpR&|! { C$p~"\k"~Usc;3+o/?QN^~tS]J4 2p.'{]qѣgs@bk*6[*hta4o}@-؉E] cEQa,Ucm{*|ʠo᎜='J-1F1=!m <@QgaԻ{$i5->])zlm??\:XW# 7t2^_%H/ίjx)FD?6u@C ÿ? εb>yO "$w1oV;v*jI;[)7Ld SS="ȍ$yH jGn ڰB]y0ڔM)i' ]ghCyR.p-=(2Lళj"Z ʣ!0݉\ǔ[4~gq,1QvI 7c%r=|#*BD% w%G&Kvh1fh$o¯YLv0b@m4Y]@s H'9c !.U<6&lE]j@Grz<%޳N 6>lJGgt i;;Wr2&)dm ^uCOE?%%1pBDyX+CVQq,ŒbE(O={A{O[di<`1S3 v'N-+x-m9 /—Ħ Ժ;4.rin2{(f'x:uDp o͕DA5[q2I-Ey1W4&qw(ٖG7 M/RyxG@Lo5zN'q$nX<ҹRUxSh[Pyaa<=:6pM!fGF|:>yiӻec!DWש~K ɞLBz}h*uz?߱abvmt@QZf%Չv$Mʻ+t9{6Tp¢q:4" ?"yPmЪ^ߓw5J F¢kaM)F3U02*͈VU|.NMYP)qOF%BpHf2!l.P`؅^wTZj95":\UwHy7O ~kCs?3y|eNU.ZG( (7n'mjC+Y/f~%!"]ޗB^#$!&l KQ{Il{ҝ4CA)^^ڼ+~?6>M۽F> o *>Rل䙽 _WhbänhBV6Gy6ȶٿqԥ|8މy !Fv)4A_Sφ7;zk?9߅,MP Q%հ/~u<_#+;MA399=ֽ&!ycN3|+λ,?}mdOW2Fo7EuH|e>VL 7-0nȪx mo eySHSl+I0<@ZXͽ|d JŻry7vV~dA}>k@~B{HDJZD:6h$?sMjTl K 8w.(},aOuzɵ64KU6 I(*4b\[\՞ O풄ɘjWp Q{'|;(4jQW)kZ yr̷9`%XT37'] n!~1XYok:*}uQaۍihrHby)mŞ3rW'ɤCC9݁cMhU~/uL:Ey4cEC{wte׋5P}Kd鐂.P77n]KI$4iΤa HKs^5xR()qsf6=g:Ti40.(=!&;2'tBTe+XX[{ޭ.e樓!J\jJ  'j d%{C%&U[ؽ欴tBX;WC-b-/nC`I $%ܒ`>;dEm-4i|u+:owww(jKrӅ(ݝh96L#$Lӛi! M0Kw5Rv/x}]ÕO@hw0`.Sz_8aN8{Եy:A_I3˧>^veT$d=1DUn.+"sdПѸ%#bk`$|b?~ȝl [?C"4 fPMx8O=ugF PUx҃YBL>=2N"/1'[l71? `< (ӬkS|猼B঳zB^K [ ȁ@a~ugA~п"34.Jc}C]/K/#-拞d$z+'ۭ}#ӛ@9G;(u_lF˝Y xP%q?\}y "l(RRJ Ipu˂Tm =kuGZЯ/(Pˌv/~wpvc-VZ䋢)um[&+V-['V4%gY{Dn❡ucI]Yep/T&*?xH[%C2mabg }҄x$vr}o~9,GbTٯ_c i6z{ϐ@oӂh=ЦOXSJ󘢇xn r866LocѳBC>eWwra7c?yR-CB-EԱٕf{kJS 65y$y|9i1SU8ܮOqH]Ba!8ea`ZBNo벥|ĔByF^Q*ZmwLXE7gI٦>P^%b+|H 4L8[B->TY?cQC!}W^Gc,4ہV"#RBhqs/.X>x6mEI; ЍmH;tVʦe{ Y2Mxp0 Ќt|G,{Χ@֎ v1&:nsf}ڃTaJ@u8f'u9F&#F'j/@w_b/IjV\Ky ~v͖{!fPOP[L^c4̧U\>=(:  A{֟px/I!x_{%r W;/p-V7:>ã\3`˨B7wDVlT,|;aM"*eI1%/QR@% ,@ 3Q:\&w g9 Qʛӊ#Jҋ];Q׹d;_ʋ%TFl#LEX+v2Z5$ Rώ+vjxFM9Xo8$~>OU{_y>W5_SYl/\HMg9SgP.sW}4d棄 ŰZ1zN<ȗ7A+ۏ~ɦ`'`K 'l {ʷ j3֟Uj9VJ!O33W"X,M"ꦏ(Ƀ. =$l5⸘H{wvؘb$|u9PdvDB¸jE2 '>! B&0`eVnW<@܄AUQxox?4f!EIwZ..`)Ss[]N`azPu:=Cec "%|5V&`TRW{@PiJpp3O~BfWG*CP"|^ P/`e' EN򴷕+:JO 5'`zd?#'u&K__X[Gt^Nv?. D=B\`Y{{ҁ4`•fa?ǙݜR D:K$FΔ[2n|A,aZFf-vM|3}>טhf +=# [rDeAlmٲk 2GcRwn1 _~ p{dоa/bYڂ(5:h*q0Ah ڼVf^(OTDf~|PHoQ-_ӖK y nZo BCcKkz)hlqX^s)z#G㶺ҕx$%wޚI͆WqEŘ׊H\>W<< Rh#d C3R#? nEsCcjO"we#w<̐ ־᮪W7ة1|FVϦ 㐇 m9mI;J0n~XU0a+9bK#~\MCkldYdi  ͢NX~આ~\2S+BVV[j-h7 J2;FD?!Cp2`P~7d0  ۭ(LJH:Bd pd,yida 㤼@AnZ,4zY:T1V.[~Dmnu抙 eE c-8R}QQY}P{r7up<3 aTx wzaU :)Y:QX+g pJc‰6J:<ܨZOYX4+ɶt(;#]B1\lTLs~2"3Y($t8hϰKlh\i !->&/;Z6H|$(֚.].PZTMD  Ǟ_b 9v ;Ed8Y/FC*,T=|{֗fV΂ݝ*v}rqʐ{lfc9봪x5YT:TAB7ۡuu|="a%g7'0fs<~m=Ѯb2*,+<'оh8 J~+>&ǫS DY@+Z2K/玾Gi Mk "5}?&nדC!|I^ΫxQ{~b3 S|{eXWTAxޡ8@Y0BɑP{yN-mS`ziaPӫAxJ!}1.n6h63=1U =ӝ%6&1.LGmQ8>*3k_Dzʳ4ng=B'+gc>tJd_` kA >9F\N㨍O(o牱Z8|eJ+ކ{E%qQ y *gte 1KDRbJk p.,lVNTQ R nL ~>g'Wa K ]j#Ό"\vK|Spq4o#Y|X/G=Vxa(sHÄ~^$X)[n{{Jh0$0G]̥52wCE#L?ya*;׍ !%l+4+b]"N7l!C(6!KjkO_1Pqdf(n|XZY \ -tt.EU_dycr]ЪG 2q?ow=pQoCDwBCo`L2ZD̉ml.ʘp8^Av JCԙ 9zp ՑvdQ|Z6CQ'?[ƑYEYgP7lt> `>Op5ߥJ1 +gˎؘS^Ao6Ӓvդ4 R#Dh YWIO`67Xr5=XM#87:Pu ŜA7kښ!dBo%t=97>8ytl͐V['>u͒;Q,ӌLMU!QZ4 ,%jyHf!"e{궤 GGl/% s,f4!H"z y {)T5Hg[֡_cLbl{+N^b)RKAzѣvUm}.Lf`g2|V'n1Fk1PWJV*E9LSP7/Ƽ+u:h= 0F)jn_ rnG`d(4{w$U(ܾGЬzmS1Ÿϛ f&kgQ$ )q'>7`i@N^- 0ݿgj0>4ӹB˨84<=fq.;c$7:Q(\N[K79Z0A= },—Ζ^;PJ \`+(.25hRM-4Rr/2xҰg^ZKS HYOln !klC=*z2(E%&Ne@b'NcyIF!KR cA,=,խ!htt=_К"Q [e3=nC\DпBIrmm[{D-R39yy9By+Û T ct ty$Bvx4o QHȇ@Jm}Lpi,`P7rz|pEGu0q|!3 yʏ&ϥ#"ZW:r{ kӑOk}sktAA))t.kO\$@@wY?:hyPRݦ]p^M4D"n{\7KπB@颫=v\gTe ZS (b|0#zڍE(yԦw#R4wtl6k>=vFщUʀ|$;HuM|C~$ZGTTUc^vg:V'j:f !bϦB·~ 9ܥAr0  ( 02萼B ^qل60)M߄OeC ޗ IHH/u!q>,槏BW+9 Xӣyl0?N'=W޽ÿ W j, av dUx,4N m/8R{1 c OK'u2A"ep :߳RIP,^XC¬Sw|NkLU:v3b RSz)Я*)a-D~~(9 \X(XaDm'1I *+OMѡCX 92ti *\$sΜl u%Jح*#;"z^:NH^hnmq#2,# a @3D[U@(S(Kd f_JM@G~䠅~hbk&|"E#HX4ox 4rAʃ8n]+22VVJe,'Ah|.GbK[/ ~Zo99bu\85k|/ hޗaM=L3Q" cJg^LZwMd9Ϥ%5).5&$ J4Chym6NK54Isz< bH⋷ U.V!e,lvmT~@DSs2=*2k|3߻g`Y&1Q%)G ylrQ9NwQƑB#Uᢽ`;9՜1?T\ M[h0EENؿCic>oc{}Eφɫdן5 ]OCӭ/姺%/ɣSE%~ d8`7`lͯk<6~5Tdם;<^O!MشR"et0&mc$I% T4$*D 4ǍxçFw]X.Gi-n 5QrQG {T:(@S I|f/|.]*Q6[%ҬYjrG3"7'ALJݒ?XY>QRe8@;Ո͠ >,ʠ.m´!U= Td}{*zJײ8፴]⸔N "G #cq +q11h ΜŚ!9xp& VC= xă1N5<yp8۠VK#.A_qISo ͳ CIss߁%ݭr8ǟ܁MXZx_͎:Blkw6>*-dA0:="\_[ Gu\ټ Mj\nPƨ0MK  }4yP wj4V: ck*7$CA7%內O+*s2d%s21[2_M1p~P EhSb8vRr޾4 |ir!؊PðI}k䃒j?)fު̈́XQD#Or nd :Wy5+paZ=u/)UHPrPh=9 P?y%LVD(dsH-DGty}tu3,S)i[Eh-tBE#npSDx723ق(y5:j3e27vRJԝ$W|z0=ֺ&? TzmRBhL;.!͖x.(h"nt"Ss6D_zhqz/LM!V?MlbF~b%H#JI'zD Us dG"Ņ6^o1lH*gs%v(~K*bAlGpێK=4zo0^Re*ji^gELiFMeGĨ#K c@㠽HuNzȚ-@ 8_^-iP>' aGۋs׍OX gyK7MG9 "E| 2H :*{bԟ.ebSKaJvaU4| L~_x^1Jc䤏 N0EqX+kGnb;`Smn]5+M{s `@fq©(/z%.pT/) صH`D'( z,#5Yn*O\=Z^̎D6upXW!fF:U9%?c G[urbCHk!nB"g `T'Hà4g8xя+4oǸLJ''(>~]1LKX\uxTmC [+3W&GIO1~ftT6#5|\OPT!Jz bJiFjGe#1|oVH 1Fjfh(bj8W(`%*x#{@a~%Rm=+ޥpdQT}*Ae  :E Eqr樟3Z6=1'/foVekCcĩ_XO`@KJb7Ql΅+J$z#ly/ ɽ4y (}˶n^h;l5r\w{z'7-zummj3ij.En-!o9}J|ihg=$yH鬒LlЖJ ~Κy=M9ecZoOvݚ2l a17J_;- [Drz*Q^_s*Tn_]kTFhbqs&JK6B= ajj\T (N.E z( =s ot@M7I)8/w!CRqCRkͼupJDf_,zZȫZqM r(VTa:-x95pB=g>/c^z˞9F: /d2WN%x]& tBFvv2ލrbnW.^A!K8to&NH(vuMشOwA-DJx7`jM2׾}+Eٶ6YOdsxOؒ.N-;[vb{Ҏlx*B Sܶ#}w\y7rw=?q3 p {ȣ s}&(XCT|B%ue3[bx&jmEtzn˪*I z_tDs1Jk}Ln[)S[u@0RW>.݁A;!b[h^(g7)8 Ii7)ނzmؕᄗ9Iʗ" 7ֺ:kC.k% @NB,;YZ4pmcDB.5#QCZRs{J}5x P FR UvAVPTl"h3)QUO6TנꖥE5o׌D3bL.D#E!yߓ]VJ/!r 4yߴ G}&Vu8l!u:B_6)Vo@<$Wz<W(=!nG\%E*B;Rp?m9gH' Q7MEI1*cY\Ap[x`4RƄaD47LM$xU9KO%M_Sj" i飷&q|@ww"/f Z&U3&Ͷ@<8؟ˉA.0wݡQL6.߳4#ȸ`60c0Ro<'dzVPS)/V!+ءn jQkፐΪNH)x*/{%"qHۣ+o!?\b;; DA)+D<SN8}r}4#p*VނiN'v#oeU޲3֒D:PRHH' Ҫ2@a=Y^A9vjXe6{3)FM5Hkɴ%HFrBaS%ҰX{[ւ 1̩€(:Cs{oߩyIB-Oä?C}]T.`:(Ylma!'߈$YDAƙ8uN@ڃ@}OlM\$Y(wui>q*f̘xrN|B?O+:i`UIOSδQ9Dh8i0zded8kX[,[X;S3wh8%*vW? n[}: *鍎w2D'3{RPҌW@s`[c.7 >IΟw6;,棑v,) B`HɆqx3GޛZIo=X3c:qYPnxmZ3 &'20ܜd ޷. ߫s'F9~4*YB*L-oXqSWDQt䃅W6wwf \NX :#IH:Sl@qqX(кd\`pjQ)>1Y oaf<Լ|]^+ n" C4o&ᨽqa6o$MmR N3!DHXDXE-6?Ze53vb|,zY9@*:&'}@(/v%5kFy1d%Ś'[i``Mam|u,&T6|6#~T#>0w/>Q8> # W_ԙvrF|E1NIȭh{sI[=hk I~@YԌ(.aradoB2;=w8bۃG|$TUi$XpB 90R\mnJFxFhNO |\Z`4x1쑩OeQ0\Dq=KUm%WOZB{2P?ȨlvK+CuU'Xyrmާ%ud.aeJ`kUotwqOyPBո1]-ʚ|}=eՅl3 {}<2mPV!At֛EpO*1sXWF\?l,girdX'^~v=F08F@*pm(X]LAr#-p M4h_,ް%At&AgY5qAɦicx鰄 QY)\dexj%Ŧa?bS?1Jy?Po=ԉ@wUa0Gr ΪԪ`zMJƙ#Epٳ_ǃuC]<Fn>+֐(ڙEw\d0ϟbyZg޲g#Z!MmcIghCAWԬ; S`T~F/ B19~>Ʌ!~7 u,_!bDwxߺ+M0){uzSR$~oI2ʇe`˨~&r.8Mևlι ,gOlC$GY]w2%Nc&zk!wS!q`=DğrMbp*?W q G_=wsh;ȵWԮ?/v̋KPb26mP11Qlu)B1{KBUC44 U9+C}[, nxb#>" t{ɋcd.ApCHYKoFErKW]|J^"޻ cNx$>.>~rՊa:^E5o;[Mu{PLbF@-dgWMvJukO w0jrC#lHVof(c|8|FaYO\uѲ|yhb5\j3b܀?o:*+0/'G\( [' sSzƂfYALS" L :k+jDkZw@PG.Euiw9 =#==(f ŕ~uj4WӸ< 7`sƈP}'bKVy2*]esnb\ozz!tH^#|mؿ:^A,soIx^ -W{n)̃?Rv@U:߽(E%yPxELFPA:A*iIXbȃY7HuNڥ!Mlƃxr25)0?Hn^}/e]˓@`s T5g#N(("иEz88w;1@osVʉWwrQh`0J&sҳ5iM'{(kܜ1m ̓o sYISs5k<^k lAওXGMǰkg0)IG$o\&"_x/,1{jOU57 ;rXC,xޜEu*MCO1ﮘmhDͩ2߳v%/nXNZ@&ƃ2y 5u0!>DVH֝^I B-9cύ}"u8 X/^dq:LHo؎W'xg|ՁmB~H# J9R{Zs@eWvIbYĨ0r!c1z{`xZ 6TJ(sK];ĊP#(g%K/b ¼|\6̖=j`:L_YKyr~FsZ 6)6'h|H-M:KѴgԏJℭ=%dJ*G}f`_+5_n`fzT#-KJ昐,y걉h4] >ZwebE0T7/'>燸{Wձ =,ѐ:" VQK$5?KMū hk#Tq.C);D{M2[OM¹a >gqO9UyO1ZFX"1>^tRTɃ@GRD:"3ŶdpntsdlrӺpcڳK+l)}_7`C'3CA"OƣegWƦkrr_b+z[Э)|H)TZLՄΧe7ܡ,K^cI(tTzMzE4IU]ټ1ZT]x܃ܳb߮6Tc7Ҽ# 5݅gRt vl0rE/!v(ػA:"/?"b93Kʅ@'9۝|gNe_ PjBT%Nzb,evDd%9Y#(zK,zLdA2eSbPD hP&I;WCM#B~+|}G߸涤Km,aਚ",`^?fa+3!i2O S}Fp8|ۀ\E{hFUss$k#ֲ48FE`mNֻ*j$FX4kU5zkmVddL-W !F5=RP ;A)ahXy9!VLm F`V=NǤ&Vg2]?'뺚Dn#GVNaSAq޲{.(u7C.m]^`T E21*=5geSxSa}x~64<<+Dû=G"9G^p>yn  ꔯ˫ V,[ƶ "KB P|F>Q]K&H{5M*Ŗ"f"96(ʿX{9(_iq kA ġwCpʿ>Nu&23M855I_K KFi߁J<7GA9W_6&X(1Ѿ=}Y8P"/vBpZx]~\3 #x7hEk-xw\r.kϦ=kSH?@uNdzga?**'{?A 1)|JмP5ڐGHNu 쀇рJ-S'l1^ņXt&53CTkТq'gۑ #<$ bծUeӟAWr>7؋QI.dޛT݅ྶ/aҷ?1!ɿ03N MklU̞t4zBl5[fZՎ`1UTbZ !'X82+KvzʥBRU^Qi j>!3_JKfܕAu%x%`U89J9,rc*|Um_PeFR 7ɺɂCA#şh-gX}Kx9emZ>}gD^t&%IS3]38EpH-2 s˹P`0NY#,y2mw'ɶŰR8k04៕Bㇾ<%CuUm̠譣D"C[c>{;i?[ ٙ݇!ޮ)ާQ>g/Aog:;F#s; u(ZΞ1EzkO>Td s em|L~!67`~AYuѢ?#L ;(p`&uVB-`K9d yѲ-30\ "0m qQsQteNDy)G!~EKɢx[,aVyzpT,yTfHu; e,dP4=(k昩j}  c6euΠ3y6l 95{F6r/tAa&uzk7`w0E' 3K-f JPx ̸<kje^ُxhnREu̶J秼$MkCd#7VӀu;\tE RnIW(;04yyi5heLXe >k} ah!fJ8®#=sțfB[ĐC׏ D ֙#wj?}T?w%rXZwvZgCyZ̕Yt\|kUS9 f371Hi'7,/԰_fw' ϻsڌYHQboQZ4-YX e!)-`RM3K3S^՗#m$fny.&xɣ;U,0;p@$KFUrW?'7}y9(>i L`O51E$e<|tS|Bt<#E+0I'e.`VE,&*|?B&2*>.NDv)M|7<|bǝCx:a ?Z! @$wPIg!?KGNuE!rZI@K-;?$XkCCWꛃS5">C;y^ǎݬj ,{7=%,flXF`/E>K i5P\lsE4˻^c ǍIvڶǯo2$,u mx>f}mwG%liFps[H1CL ;wt~o0u`omloyr" Hr(+13Zk@q}ݛ8ֹvGZk}Ȗfsm`M&x?Ԡ Bǔ+7?*( C6Oʷ |z "a[O8Q824Y<.,pOT-Td;%G4d du[|^I:Q hys :c%HUGJK_J6Df02j\Y3#/t6o$X{f:\h\2FŬ:Mm %j#F B#rDm˩+,4VM~]L|ltx;!;qq#k;IQġ39*Q0XǥTf]>{1HQl5 U=˫Hٮ,r@K R.YPۃi8G$>)&gb=G<6|*2AlVy҅/Bl#=*Nvk&GƨfNtèΞ&H0n#E"B`WyBMCZ8SFdD[ѺqQf5/AGhJ Po"{μ `峛 =F2Rp OX-P@e BxupfS~NlLܐ!k:H;ĴO׾h29}!#Lz#.LAԳ}&޽:kJ%-d<^QЛWǃi(>)`u(㛈$lĄ#X|bAߵR+)-W.v YJ{ bXNoY:^Ȫ }wH<̫=2hQbѷܠAqv}T9THa|&{C ͑Z^t%1Hz5Ǭ i%NDFX I-jJ[L իl7q_*bmZkJ. w c tfqyeّغ˄c.up8|9H'q: ȶ5'q BAu(.w+:~^-siXR,hzP;IOeʀ0w^ " 0!!pޗE ZʡM>yc4aA5gozJ\2u$Ԉ 77F >H1`Nw&)yАsk-EJm@!Ojn3b6Jm}8}¨iZ$ϝp<y!f5!WKȓ{ #ˏ9'Dr~DӐj# *SZJܱLSCUț}P+Q`J? Y#BI}h\"VӒVkah.(0!cšt'ޟSZH\=j`'|4X Na&j8*Pv!0r:z?*u( ;ZɾYb߸u=Ďm5+( mWg_[VA|"$4#J tEbɨ.7zѦ uSXe{B>X-{yt,ԍg=cvsN zgIpZ[DĹkU@*`|͑kpiy!#鹝xϩ |^Ė r2o'V#:Ĩm,Zqv9UP /d5‘>[ʽQHӍg1'D#ӀmY(; yȺxDdY)L\QR#B-|VUhVgZqϽ GWjm UdFPT0?Le!isw/,Hvx/=iF.E~9zSs5twS|"/֊e:cN-._q!DkG̗WFI5 ԨdiJ:Y`RnJ_ ,. :yXL3RF,+q5''C~#ބg{{DWfBItNFTe`]ANe<9.Ӻ 9pW{rn??kJf>BSꅙm_.ܳI V2j.RȫS^x*#F$ 5dK;5P.A(ŝQ.\@:w~)r@E?k X3EQElFH;w{Ќ*]oV⵲˂C!(fd.i$Ve1WQ28 &ՕlØcu`nd]Tf|ik]3Z"M(CCp=O7R> ;=qo}ڶetYO=9(|**qlk~(oPĭ;kZ;;!6}!HgKXz˶7=R.}9-n Zl{l%\r'+c[hIo6}M'IhLXzYnRxۣ( p/}-^uѼe;M!ym[/[|(0p{B`(]|Jrvkч}BfPW1 #Um8;N>áqR{ԯc.1-5v0K$mIOk7;ż6 罿[8` ث0m4Aiklr)ϐ4%B7U6tyHX8mb1 ¼!;at`lodž lvL\bsLNkL?@V1u] .^8j9K bIK0,*_R3~H<Y/A!G[1vi:pҒ Wl\q q-8w h[^v!5*y*6.ԾڵZ.מF9MEh\գHa?^3My "ܱy9=LY+.FԆ ;B~9;|#BAۦN>€)i8WS ?Prm]_HVAw0t.Sݟ+St2?Ѯ/8-(;eKLʿ|9qZ#*' MJTo5`SGKh`W!9=ΪEO*koEp>\c\, Alq|RKB " p* EB/BZZʥȳ۽}͡a:IT |(g՞}TdxmcBSø-i#rb^5mlǮ0':^.jc޹%EC<g,7K4Wn΁CV`{Oŋ\^9/ه9t Ǚ#/ I0=ҟU{oࡥ/]T|#?1^eD3_-nP$WVk8I}.35wT^:Kn4'CǓ:CQs{^ScG:ǂ١=wr7\e7tNH;Wu8%6RBrDs-$ugۃ-5*ahkT}֡)h#$e62&(}B4NbϠ*vFoZWږ6Uq"7S9c*ltWw{5NN03,UHiap1"s<>|T W.V+vP]~SLj*-Uqzp1Q-?U|" *FLaӒ}?upڢ6Y8@Ӥ=r6gl1 "xp )"ά"ڮNe+umbM тi/HTeܣzBZ۠Ν7VJwwtb˼Nҕm>P#Do "f]d/  W%n|0Ȼ(L~Nw(B# e:N*\N5Q8?A{7(aʫnׂvp\ J}ި+v{0Kj_"{dQ662bgظ>w 5;6fD7v44XfUՇVDZaq#8^Hh zЦ[BSrЈ%F:urB9Rߖ0Gh\j@q~\j)k(VyDma:t­3G7;U uOde=x1FaxeZ%TWJAi~s{v.ވ'BlƖs[ =llwh) B79LKoo5Syh)q 84=g N-`}X#E[|ww$e?-Wju\A*K|1pͺ7Z@7B6C"ǬHQ0 LGR"|8nYpo"{8Ng!t\ww2Y"#̻\pLɁ[ۛw 7ȍ'0s%ok["'{o%De.?-eM3vK*eWOr ̏3_e MV5_q[r>TYΉ G@-݁rF 1E2F =Xڞp]J]s*uF[G~~x]q!`p ŕ;ۃ0͈ןJf+Kǭ&%(L=lj >HQ.D1}[ڰcgrJih% Ouuٽ\W"&P5i;xoB3HV$|D84f jvE0,[u,@f!-mGrB oRB:as6W֊+<3؎;J7ք[ d͜`ypFĥ48IpPFQr|~f/t2&S  ;Nbt:,'K wmNk1Fܮ+$ b#o.~adҽ2"ެ^]0k?lii:o1x^Zk?-һ3W%b"Lf^(3U/(ItP+B۲ptc/ E:UEd2de6b i.7 DŮ\j";ݳѸVrS09t_J:B͒$Qb!jTNt_^iu'MJÒ3<vh\H0fJ-aFlVDB};zޡn#D\[- vL !hoY;+O{Bec[bXL(HRTKHt-1ҙbŘ v 6boNbJ )M=͂PxZ) E JI$:K/OQ)wN˨wվ R*+|]Qw/%N ?;g?)MY2bU6{洽QOT Up J Q82;*,֎`uV_#-*tׯ `QFW#GJ DV)S'oѕ:zCw%DAȣLTُQ;W- )'{=$Z;#t!m}r%> `AFؘļuJv<>ϿX].2̈́,- Aܔ/>zPF3~vnO5De'E ]17yYBhUňZϭғHs67AM~&!=jm~K:@iVKH5G^-{Tӗ=glkؼu7'cn|޵~jיm@Lb[@׸,Ά t_>U)KU)XEU2+M& ;4udk*}Q+J9ݳ9E(kKj[YC6MOs`9ECLxb;FFaWʯq &b4yRl1w}#CX/6>OhBpVEta iPT#ØCV"F7;/@FRuJgnSXFقœG@KS){hW|&bf [KQ:b^_u,_I=rv>"r^2;WUv.v/!B듀f$2.'xMͰiώ $*rSN˃(SM;Z*FZp%4@~[ϢJC:CXȱ:j&)u;aR]bV%)mǢ?<,h SiKpeb<]X>3?1ԾTlBf>inB-<ݷE/Q<Xw6_T-__=a讵{'[W@ :BbrmN])R [8 );0 MOfoy''R$hkUUrlm-7\w+%<JVObtA"k ~`lFj>p*k5mdW>m7)Io[dwqpq6jjw-(vpQȩ,f,$#ڪ(7xq!+HLWDY1g'+ pvɂ^<jKc ;΁b$wɹqaGA@k7f i[U|HݚMR'N%ֈAү=zۋ*{6uoȂ+O" (=@Gz> _+c_fy r9SlLX~Kw;ן_6ĺn8䧆ٽأ&c#4nJVs?00:C.?Gc2,)'wG+ LnapF$> Nb{a!L.kgVqb]xE[ A޶  /WI[*Z\Pch L%YglK/0M^!=AɤܟJ/ e7RaWd\I= mr!SjcЄ9=A.Kk)Ŀ+5ءۢ%-V ik!nLI}qlS /TM &Oҵ9'KhZ`vVcz7TH&J)n7FLSMWIHXjz)p9CH߆u]6gVO.Rq`}:~KR?t@_L1osG5H`.ah7~kset!uzl9nJR~e r]dU-&ӻ^?\no\P[иҸ2JD$pgsa$35@2 t̤D|9wKǸurAdt9lЍ{ߧӡ'9憹vZU f 2*N8*Z2EG8DZĐ2 0&݇Ny.|!!=M| [ ~ߑ!szCw5X "_(վVMu0OB»ʞ1v bIv, ۧ >~(Ή驐>_]k߅k.#%2Հe\7~Y0[(AahdRnO{^'ad3N۞&(9/jsuw7WIu0=ުj5e9gkW_[f:o䷻K#b7}*@MHF؀J@K[V{E \ ixXb4p˯XQj; 7{f\-s$VpDl.x4"ˎ]%/i^l)zGni&m= U0)2H3_CgՋ|Ćo-Z/l 'i%,bRن#&vj$.kP|ɗտ\"~2imސfK(rM5v% ^ᨬ^`l-{Jeљ}46[31C  Lkɩsh.UPdU Fcj GrUK)̯Z;*;Q9Q&Yb㘋vCRAaPRc`̢ !3v'`L|zW'6 !SJɱЬ".W4j6t `YCG@{HB dl;[2|J!;B YTB3rF33-\[I IY xE _$!xJāc-FUrm(h$T:Ak/ڻʹo 9p0,Np `s&d/-%䨆ڛ7utW -3HGcx-xrژ._:B2U|e nTZזksQ;rjPC5ʢM&ImEB:,/#"T/(Nta,+C8%1m>~AGfZyi^+"M!lLpj=Ď{ـSu(ܧU,<ибnnH4HX]ܨQ)-|L`D\ʁ-@i!%%gbZ ܫS!eU6P o9d,Q>QVe%>-I_1Lpyax`uF9 O"L' {^%lXmؓCR^_t*И%̛Jcj:yzPmΨq,bM(0J{5!bVd2M$H~AUc][)k˸E O1:>":ΟP m&/ڗPnta*c??U7?hrO ՠ݈%(R + x'g}s4]yRȾU+]*z͇힣ܛq2p޸{.q\OD?7DӦ+c0o;Y3\>?kgbiMNgDT'%?ЭFz ^q.i\֎>#Kx)kt_Ռl \%hceuApձm`@PxŬ6aܺV7iA4泱ȣ2DqZO ck=\`- 10m뉺CPK\8 XvL'ȴtG7ZOǍN/tѲ'RT[J9FRdr^pzklj*`5 +K*j1…IjĜqVwdYr3a{f9WЎ?:@oJ<`L'UOm)NHFÃ.\$C:JYf;/{g{ea^$ Ȥ/km?>i;p{.̾9ߣn#CBdL^Ó0e!HV/KߪW<3J}f|hNV\PQCдԐ:W+NSD?((n[K[[jy(V=Np, ]4FF,)ʅȧKma@ͅϠ&?RM砶(D'뵪$$) @`|A H17ڏۃ 1\gRhT$n `Xqa[Iq*wGG?]My"i)KHwYgv2#)o> u p.iRPLјat-Ve~ɸ/OflWh4JVb4~ k)L¡ߏo6}TFGFu)yA+'MКmll9Rf6 İ] %}4J^9DW%жU,ᎇ  ,S*;ᮝ-r4m1ggl4H.皞d땈Zط&BGgKWjR9IYUͮK[==V[7nSckʖ:Y|is,9k73i^J CEkCb`S96c\wÕ}N8䂓7[ GG( F9z@Ww⃖s$zaph-BN֟碛 Gc?C)AJâ9\nd\3˭op z 3=vjwfh?qQ>q7=E Jmԧ7eO[OF%-$ޮ5"$7Rlizbb͒P~%=5-Ȳ.TSET¯~V4d8z.pΒe%&yo0A!5Zfhcg ü7x#w?`ۤIJ$UH #Fp7s8ٙa3/*Xs +{Hx3[K6J ޣw ?*6TrRt2ZF(7&`ADQuU.`i|:Il4\^;"B6mfM5vҌf*NrDB7WLp`M +!joxp۫O$[`=VjP1a?[omƧӷe j~^䴣**hQ.~/ SF?&mFIбͰ}-HP߶D wߨyT dN1B ח ָvlkBƊ`~`wE#կJϻh/p5vg!tl1 >-QQ qyܬ䍫vQV`HwY( {:w ΅>i ~M 5q=x+s,HuMlY ʱU(hޏ$'6I֓^Abv@o\7zgy׊B0+ sD`/%zWbOg8)w ܊h#KΎ4Ll@6HqH+*]'R>S<,JcVju~ X%JE}t~ݗ z$~)njo|^,nU,ۥg!xqk6c~hHۤdL^b^0 mPhVЀ(wRuP_38}Yt(:RCGgx0&( OBRya MtJfK}G#_E!0fđF z@c\V;V}'T%"I@?TA)&v֢}ִq DUchJr?".&ZbrIpZ ÍBUfQ[5KB5"tIJ/Ri,K\5"(I XL2<cizܑduIiLyGiq.O? ytZ4Jz .81 ?R6?h :&/X=L ,7Ufw|vomS׭W. Q,PlK/ae[l:MCw57dOF+Z;^ߪv.3ncU?+6=$0L7]86 ,U gl3_O p{;ת׀޻v{ jx0y%-@*[|f& W#@Xz߱Y1JI'L YMR-A*QTu!.;4^Bլ]5r'kF\[=[s4Zn@j6G&f;`R~ gHf>p>A$*CVXG\p=sĆy7v (kӏOܜ )r xz[F+?LYo+xe*wN/ >x Π:zc1ٵ?¹h9:߬N tx.C\ݣa\5NWZ%nTXfNg]Gg`t^"ͽ)6O${*|u ?x_c*7"žn=*7#uWTUW;b1<+@vnz;8rIh3L,Ӄ P SJ3J\mQKNsчX%5w3ie]qkq̳gOx=$AF5!3Ĵco&Vj+XfF@h{m4IsW- o(Rt9V㖿]-~aM֚}ܷCH7뛒hn[黨Fg^%{{z.vLITET\-N͠D\/w]!䦼xJeL;#BRiRP\bY/{#G2JTQ(ߋYԄ|:+*eT$&mI(KH.1Wo7~p]Ae`*-QRp̡7ExX',8 Ī?J!*/Z.I+[4iNʚi#Sjzv?n}}7[*N'/E~Y>  ($RjZeJH<ć%UFԵˆǜ~ꥼG6Y)fe邭:]F.O i7cQ+[O6Sc`TGp|gT/n9!uɘ\^Nw@WԜrF$"&%qZv Naдe8>%WgBW",Y$t48o_D$#):k+Ik{Pzoc:8)ږ_ 4JvԨsp>aC'9h{(ijG(-r^DTC Sk 2Бšnqg̈R~v t)>|c>h"<6 Yp-cR5|b<eYϐ9G,τ~C t\ d2vQB_7`jJF:NzϼUցp-Ԩ=`IG~{ԄWNozS> j^e% jcsSGb+@wp[-jMTZA'Y_eœxm?-F^(u^ 6Hv/gm} DQXsc#>DIPz45Q<(3H:рM| wۏI=@}p{*,ج+7 \_2ƶmT=kݠ2)8Z]j$Hi~ rY&.9ge^jpw;\vs x/8>\DGphE$KABZx+8gv4q&7L1FrgU+=`_KGuY+iCGNUż@\rY3+|maX##Q1P6qKGb9Y6=uDT-֟q?DL[_iwSxƋ" ?VM򺙋yF&[-RGYٚ-M68v_ƫ|#IzEVԓ^bFpETD.ՀAzhrT/$eMe:}u}W12ulD3.-,UZ|p |Sf?#A ﭡO91RIiȋX$1 q'oCZ ;N^z}e̴Dĸ~J!A)1<SWnOtpdكj|+Py\RL}Mdg: ;(= b 弒xkxk9㷈'Ж}͋NJZIdxn=crd+74RvITHzMH!|`hhEX IBACF*7Jv3m;f?>ǙI6yĐKyh]9;w8۝+79!#I,T@ق`af!Qa~Ƿp9HŞ~{1[g'=j 0@sQPRd5#Ӈa+ _{ YZ