mvapich2-doc-2.3.7-150600.9.2.1<>,fjp9|M4?>|Y<ǰ}&+:w$'e-4ӽjmKl/'ԙ1h\kDjm_.6> 0lf2џdg'w!&>X+0Ϊ|ewBrx{s79+q֦%~Z]vO9y祃!& sSښ\)2xDXCy W$7\!q"LnS'Nt!u40xAXst>;;X?;Hd " K6C Yx$  b   } \4T(v879\7:G7F9GPHIHXY\] ^1b2Kc2d3e3f3l3u3v:z:::;;DCmvapich2-doc2.3.7150600.9.2.1OSU MVAPICH2 MPI package - DocumentationThis is an MPI-3 implementation which includes all MPI-1 and MPI-2 features. It is based on MPICH2 and MVICH. This package contains the static librariesfjs390zl35vSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://mvapich.cse.ohio-state.edulinuxs390xsѕ;Sweh~ % 1 w    O   i %6U E @  u X /" #     e , = N [ $ iC A C  L  x  q 2 em  cp~ ??iQ * rhev:~( # ($<{WJ(<\ 4g r 3 I  ]H S 2 U{  5 ^ W N b  m u j ` ) T o l j wq g 5 -   X  y  Bn N 7x  z & B D  vd  L  V 7*9 0pX*_q + - R   f : h  ]  d   U     q } +S /  p \ e X  5 r   " ]  ]  + 2brA  J  g - Z $  Y ^  >  U  / 0  6jA큤A큤A큤fjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjed81cfb77975699065a2163eb660d70ce9db941a17bb6dc781b4b9cdabadff65c86cdae40c998d32a46aa460e1742edfd49643c15b302cfeb5637840cdb872bfb405e92b940146b375aee43b64afa4c249f1e84b15c7cf0bb7a04a6062dc07e04c8ca427824a269e9e55ff7e92bd417c955f3bb6ac697786eb79b9a4857c1f629878c0548f1b714807f1b1609deaa77c399946f7a215cdd6bec545bc31529c6e1e18d6ce5c5b2e8647da4bc7a0d42efebb369cb17b74e4fa6a827189378db99910dd844b0a5f8956768602ba2d3117ad56d92154a92b129ab9640c3277f45929fa7429244b3677dc82c391686f24c1563c30027818ffae3f0833482dfcddb3a11ba44fa0e8d785fe303a4836ebc42453d50d38a9224df72ad96298a433be4b8ca09040e4ff76c7756f0f779c7465bdb07bc258772a90a7d5b3923d6a52a4c2fcd11917e3a187aaa1613b617a7dab0f3cfc9242da6b7984ff22b972ec05bd9ff111eeb649169d68a1b976a0de2f2feb62de689828b6078a0987690f71c062c3f0774be8c6e11e61ee0f679b9927bd18319f872a016a39298e11732eda67fd73f87438ea7858542da9d068c8cadea23ab208db167a9a501deb07eeea0ecefd07f0b2d652e532282ff263c181852ce18a1a3e57cb420b62dcff4bd5e4d0a88a87dfc23d0c543489813ca061dfbd5a68e31134018c37a171ffc5943574b65246fc22b3052556e8bd0b905e83a8b73ee6f54a58c51182aa470096cc83a08bb8c1acebec18c3568207a34ce9d4ae6f67df34b72d4d1f8deefdb10c66c4c9fc5cbf0c1649abbf0a8d4781b12f56aa05061717cf9e29dc00e1c2938b60bba606d66681fc37bf0b930f8435c36bdcf5a1d97a4ac6124761e4a71fa5ef622d1b3a529d83120af959385e41945248d08b69247a08e9d5a88e8285fe6fbc3ee6785f8e181ed619e3cc5aedb4380b6238e94642cb58530dbc03b69a195ce913446d99e3a637015d8bc8793b03b7134fc39d38ab46dc36d61cb4ed7750ce41abaddbb1701a9e2521c86368f2b68542f871f516a70f0f3f1a2c455796cea85b03f7b203ee6051bbdb4217d73f19daddffe66af2c5f0d20bd0fc6bdeacd05dd0cb08af5dc8827d6af739e1b790c3b23fec87f248b507c82f9b1233d78c1c1a9207f849eb92a199a4443c31f25d56f531bd0dbccc4e5d5f011ae7abcb17ea6840434e9b9a11855619aaac35b316f1d9a059420220001692189a0dd35b0525e865a5b9640a9ebc18b8fcf9142e40b451ac6bfbfa0e7a6b45165d279e9fe20b28cee59d02a6bae3cf5b391dda6c6c7a4a3ac6178f2e79bf1ff50e98f3ae261cec7374abd7d337994aed9c3c6e1ea43f99ef1fa71cd0b6ad4e8fd75ab6e98b8aefd7a59245d09416fe05aea1376cf4ebcc5957bfb008001fa628260dff0a6b9255ba22efb73fd3a09fe36a6a3817cd37a9c962900020762f9a44ca0c1f4064cda2852d1bc8ed5b5e116449d2750b1dd04884acbf0cea4e98bdefc0167498bcac19b843a94f46d29813ed1476fd246fc122a072557475e41b2c01ad8d975e614f2e5f5eb00f47f6f94080009a8f063fc2ee9ae6c37fb4e30ce4c0918a631753733cb9355b92ff847bd55e12fe5414c9bac251204ee5f737a6008f7e1e65037e997a61ae537ef3c49e49759ca3fc9d326d940aadc5ccc0c6751bf3183cc8a62d6cf667617367daca4a6ba1894754e4637cb5fa1d5be4dbbebd6eafc3e2d33629165bffc7d8a31090f37e91eaeac08b7f23c3893b74e275d7ee32b4708dc1e7d951c6d959816538d708a6b54202a926d08d6d435fb36eac18c8f04524fcfedaac1359231dd5a2a81598bd158587e9835e64150add24669534c6919535ab7f0908e73fa858f67ad03f1286d7d28d559a4f3c10cbf2533a47439f6cc514e1ac617c674b75902d5ec76b8b55eed9495114750108b7ca69ee4a64e0ee3851eb2cab81c5a500f20215f6d740e0d8fc6d8d499daa0fc39abd2dff6beeffbd050dd956ca54ed368c2332d98df1f75fdecdcda51d541db706b056fa70e2c0a1782c7ad708a9d3518601441b80e575810501a2df7b0b856f37389c99513136fa7c38f8cbb111c723abd0f20f9ecd0d87a40ee7c8351f89562616d4999f310430ae3c470809a0fd7dc8cd4f5e5c062703b957c26003e92c45ec59dede2f2a489745e3323b83c535f5e12ed5a92b2a7f69e5e95ce61450eabb67ccc35eb8b3969871871d726690b26339bf5815f2169a9ef0bbb51cdef2b0c4864e5d40296c0e84e4c576147ac3a74a7eb34318b25a8b2080aee44627ee5e39250eb09481942e5b6966d0c4a1c55885714df34538125f39e91fa0766c69c8e000f2223fa43e251e0decf0ff7c5e1ccd03569a56566aff1c1bfbc892d1ed9329293df1d34768ddc2d3d191c94b297b29e4e77c087ccddb7e8e10e6bdb8f79c22b2acb98ca08de62470d389f83472d378c8ee6c8f58bef876af14d1f855cf3c7f7f084bf4536b115c7a1440a9f9f99b80539eef561547f954dc0611f6b914a65e292530c914c773b59f0d757183769c4dab2b8ce0d7267b68e7cb1c57190b040201c9d351b5b7ef613e84ae4dbb4d96f22663abbba9cf81933a2eb409ad730526aa98f3932757aea5cc7bddee86ba5c945afbf11eb086000e915dc6531dfd94d8ebc91f94234523b19e5811b01e95a24754fd877bac431c5556946ad7c0e2ccde040802afca3a9ffa95faa1271c537d5f406f702b4f8878cc8b8d3c560944e8e8c3bb6d02f47a556547b15fd263e8473ae7101adc82581c5508da97729b266c3e686c66c7142dcefbecc31b30c93550140b27efd460d18d6d2336d04b9760e73e0eb1d8557187d8b66cac41a0312005e6a6ef80793a90dc326946168122c76d7b670052e68da0ddcc0a332007e2ab6301af91039241bcb28f7b1466e4fcbe6ddb9948e130ce7cb93fe9c6466340add0c6c54c274c8eff68f646f93150e00d9a9eca1b585ddbf312f1f2907fd0f70ce24eef98aab9a8da31bd4199ef1e79d31fe0c6977af39fe76605262db8f807e79e9974509c90746039f0e2d9f394eaa318b8a2dbaf7c3cb8c6f7b306182748bca5013cfb9d3d2eedcb39964e05f2c0a9bf5b30e961184b03998c21d010f1ee55ce08201e2ace6497216a57b3f3704f0de3f142bc4dadcddb0cab84fea425f7639d0e041b83cf811be446feeb8cff26e027caa79bdd1e15c0767026177a4d52f33ac24b04678be31bc7645019a7f1662017b9f70c563e4de3de0fb1bca0d780007f79e242a2d7b399b9579ee847968af1ba140a982dc06f8b8465c9b31a98519ec6224bcc2595341ed2fd1dd4ecb20aae2da9bc0f81affd51bdd71d3a18049a727a0eefbc4fa8b2d1e01db2ead4b2ef1bf2a4f7d3e1de4a093062a05ff9f679edbcc6d5dd2e00af4eb0ea984a40b9ee9a9732e1a7e24ca39568a844e83b68a25a383ea4d74a3de08ecb5d5e91dc305dcc37e35fe2bc02db34e8fce44fe3d6907bf874f26e212ef95a98aa1b0dbcb4d4c0a91bdea350be5eb07796a112e64bfae138d7514d688b1c13ed9daef67f84b425376f1aee4deb2d49f3d25d88ba0563205690b9a6461bdc23f7716f2931324a55fa21645e38ca852c4458f9ce4f1e6e1a71ed73ca552f29fa362804d149e07cb5a03caf4e27dd5b8967985dafcbf80d4a215a9e6a4594511e82f4a9500f803bc1b25d3765437c43c9effe22a7980e6d4766ed5eb8eca9279ccc21dc4b84b1383489ae6fe8129ae3a0bd92f57775e5f68d66320c59b44b998605d68b6f4cda2dd40a1edf2e775caaa9adf99a0b1bd215184283c71b5fada7de197cd37fc704d80482384cc4aba82d684e935767176a1fc9289b0e474b5da77e6539006b81f9b25e9de9dbfad253913420e7147ecd9969e765b8dea1cfe933b48de5e3540a37551939b51f4db728641be3f5bd5621b331cc470e07fc3b323f8677615e6ce3a3f523345f550c9c210ddf16a6b8a6c1cd4e907ff8d8a9790aaabc9c9196e8335d23ec83bdf3eae42d67d12e19a20369d8f3bc172a578d082f65b66c27b21701d03a142f74c13a672c31dd26b198e68490e6b4bc118021aa1e787cddc8e2d4e18c40c95f280f0a4e372300af91ad2166855d0650a3edf0974aabc398d2b5acb20e067ed89cb0f2cb04eb0da17ea41c779494f5623e16c5383fcebcb6332c0097cb777ffe4d5d8f67023c3dd165af394173f0251a039cdd454ab7196cf426f337525536a1a0df7d543ce8d7d9fee957b6fbb15f01a60fdf2db8a1884f076172eb53d3051d9a2068d7ac93dda851794f28b102d889122f8635f0fb1ca612f2a57145f83d8a4655428c2f9cee17005a06822df1b75fccda162bdbeeffd80d23621fb01763641f5674bccb873b65d159542ecadb3ff87c9be138d17fea56252f270549f77c2ce1b3a03f5f643de1260f915de98806a5838c466c52ee9f49bacf4e3e97eac8dde329348becc12dc024dea0b495e1ef28e0c26509e1414ae7886266a929750775280f3a4d9f3a4433fbd3234cb536103209fec77229f7ab8e18e7d74dd3431794d2544dcafbf51aa1902b5334dfc6a3201dac6700644dc87f77aca527ff1e2f7f53f1dd8b75a1ea4d3031e14aea733385c9fd2f080dfa9e32ac4c9aa7773de2cac38046132514f27825e874a580a55b45c10b0b2c3c10cd95f7063897d6e62a84cbffeeefc5affaaf2731cdc0f89aeafdea914ecbb9edb88c2a35e278276aa0f5f833d3fce3bb391116e9df33f3f77121210baff35ac60ce46984d1bc46ce5688b3a0561d2225f857cc677b8023a58090e2555ac7096e27af64fa3f3aed9e2f00de4d3713fd32f1851b27705c6a42b0977f70a1fa30923913d89463cd402faadfc6ef937720bc0b4609206ba8f4dba5450f1ad7d9b8d85eb6558fdcb0b6ac1e2ccb11783db7332d29c04c4757274f73b13d5341106dd07f98c25ac7b8c201f764ace8999aa049c630bdaeb8fd7b9dc8bf66ad0d855ef470a7cad32cafaf49d2f9dbf78a68918ffe8b900b17492c3666dd714cb8774e34abf1fade02de253017c94e56f8c3848f7acfa2e15285bf42dab917e9db3e2a063ff91a96f94df62e2d5ecc5e20b1b0568ad2de0a52331d8b0472d25f43682bbe481958bb7a67545ed53df49641a2defac0df0a96b405f55851ca86444d87c4534f1ec57f52b2c6f6dc94e05745550b7505d4404d44760c72d9f453498e18cadbd813f681a84f68d0e713864a063600699427f1aa48bdceca6f012b0ddddae2ee0d6acbe3ad2cc71067fc612bc2bfb4f666cfcce6e80a02e816a4ae60a1577adff5fef41bf7f3e1b00f763be8fa2284c73dce2f06f966be0bb1f5136817abe8527b87e8b60b80ffce524f1e13fad7a9d20fa683ae8d72283c9982b9c7feeaeec721ed6b2191e1ef0ce94b88ba4d382001da2492aeb823e512e8862a3becb6e92667cd0dfac63eb3e1308a7cf3a99761d51f497b2c6ff7b4a416852ba7cc3220c60e2a83afb64d3c16d7ffc5f7fe2b9d70cf3a0f3cb3779862a278fa43e02e0e07585506f46582ea31f82cb8643a416201e1ad40bbacf149aeb4261177706809d31ecdad65bd5abfb20fb1663626c76eab04a4a9e52769171afb182531e7b27f108f7576099fd14de91c8af2f60cfde30656fa47af228ee3f2e6406a2a643b5a6614d70c082cfde1d9038ff3979f1fe1a3919dc86932623d2a4395be9186738ed977d166e4c3d93c52e9ac645cf38a2734217c0c9b6242d069133b7f34d6709e933d2c5901b850b9a042bea915283867eb8f7589279c5b70267ac53434e3ad25f589bdda738796e89c9b45f3c47cefa3c451a8508313f99a8afa906df99e4e93c09e65e4c890ceef73318617ad955787f0b17bc54bc1e771eb7fe19088a29efb31b14a0c55e9e20855494f8630a9b6d782d8662b08f2bdc7da0fdadf55c767745d6e45e67d16e09f3b3d8b550ed540d62c07669436399134ffaccbb14281241c330694b79ab9314b56bfb9b6c344d64dc134b607e6cd7745a1c8065a0c538f68d72201fc321a7f8c15f87617c3562726bdf272a5b81ab772726aa429565a5f01064513140320156db56d1d3a81b75dedc760038caffeb335ab18977d844b1cc7137fea70283fc7ed01fafb0d33114887af6e1502c711372015ee56ff9e9a1da66890600bd6a227c07b73613371154b78b9d6c61001bf7cb581c9185bbffbc67549f549a65552e76198d3129e40d76a9ddc634622ea73e142761389bd197d5e0ea4c10f21addc667b1dc93386e223dc26378ed834d3e6a76eb1db264dc26a3d1813d984abe3128a5f9bdf6cccf6d5ce0414eab01c1065f3cbfd6468c862e7b4397cae02b7e951a2a9875ba2e68aab720643c287d256c38aa1f19900ac57b586be78bfef0a702ea810132086a8f9e1e2d0d300c4b57a7f9dbf25e56fe45ebc7afdeae76d58a31e577a524b9a257b8743272e7c4ca68122f26e91d15d20390752ba528a651b65199bf739eed4028c56ae981d2d4ad5ef08b03fef068cdc6a697b4f6f49b85763d5fe3e1a1e08254bad4a4b8dc4ac5b2756d88a7a7d5c02ec268cbe61d794f8f3cbc22413fd9793b6e7bcb69d9136f4a3171a806f55bcd83db3befbdb1fec73a53fbbf497b2543044506176b496cc7c36b25422abfc88e4332a1a2074aa873faff8b169510169b159a984a4c7571217ffde5e7308298035270c00e24a01ab6df66df4f5beb805c3cee5625f6dc106ef08ff88169053aa552f1f132784763487f1049a68dd53f967ed408985bc0d2ae75d68ab186f96a3f4179ae80ddfa97ea0cc7ff7d1002707d4d35a46fb347d12e6bd70ac2ac04b65970f24d7e201fe21ca6c2341d6846c4348cbb472ffde2d537b0d475e5abd87a97d680a66f5e463d63d49bb932a92eecba02b640c6fcf7655e2b9b0651094b4cfe5f54874acbca0e9a67751f213525bed060430dd9ca938ddb0dd3af5cfc6ac3dca90f3643c69c132d450d6e0978c31e5dfa580ceb3b1c208fbcd227660f8ceaddd8a7773d3ef0f59f999bfceb163c78c1a7691e71d8a9e65b0daa913dc562c03d03de114a3f5271daef5981447e68d10666aedadd18e5cd2f405ca7f7e98a37aca330a9b5fb7c9cef4680bd36151473915d6bea4aae99aaf3b6c40f14e766a72fee10ddce6d93549c09521b9047d0bba3981a1488f9952846bd082d5d749817fdbbaa372fbfc76c6f2bd74c17e9955c14200d3e8a51cfad116e9bd338d885a513614a48805058272893b8ef4247ae3ee2d31d7fb7839480881db8b16ccfb2ca42d6a84080125dab2ae3c846e70a5c0d7bc8e8ec42c79fcea6fa0d2e533e7c7185b545af202c6d2c2d6227dfe058cdfeb8d4f350e3fdd28ad68bc35b0937ef671cb697d19cba69c0a513520029fbab48adc0eba8967e8fca370b9a861c3b9b01fca340c27485df1346edef2a570704cb7b96da8eeb0ad39839144063d2214f504eebb52d928ec441a541b818ba00f8d1e4bc450248d6947797b33bdb2f0a5dae0622e6d08eb2370cd20012e8e2a20bd50ee334ecb14092c70eead8f997f8543be1ebf0dcf577d1348f03efef318c13d93dae72ea6b70cbc48a1d7dab65b89262128b2b812c739686d41f3eef0bb36791429dc91bcdcac284014d1690eccea2a6ccae87cb87eb32a41fee2d77b5a541086b0ac950eefe63c7873ae2e2b8ecae02e08022ee539cb19f4c804aee93fda88767df42b7fd050413de9c0f5cc497b5e64cb54537705c98ee20a3390a279ca9ff67b9d2506228d2424d7eeb7904f4a3494f2ba5cae123be547bc7bf8de3675da8974c6835ceb1e5cdee28cf32bae269bc115409df809de804dd6ac7b2f51f4fde586a045ef78a936ab77a80861706083f0782038ffcf989504fffef79fe4158f94eddc135b11c3a940273ac7e113228423e80973dec448868a700449edbe9c7945127277e5b55d5dd63c1fe8be9a8eeda008074e1a41db47e06ae966f22868c6ae612a726abf570c3310d18eda3d0aef962edd996bc934ccb85de0a863a1e72566570bb8f19df1bf73ca5c5d00f8aa3e259cac5e6c5aa6121b606ca2fefc4e136bcccd2b3d4ac11da080e5247a13990a39b8dfe0bcc45d88a58e8a98f62afc813ff7c04657d6802836722af86cd2393fff5ce3b3f5b3e0999e5aaedb79597ed6d3ed8d59ed2e9f2c0286cc2eead93876b1c16bf42465a2ba0ff54e74a2aba685920fc39403bd2f169e757f562c618bac4f23a95923d7456ef6ef683f15210cab3d8e2a304d43faf016d1f4a83807ece22911b77d13e99877adc955067f1cec242d3d45d83b6ff85289e4c9d55642eec6e34dd1e737961b43273c81f101fe42a64dba428fbea48961b5f4a401ca5d3ae5c607e1a8ce292c098445ae8168611c805eb0a67346a818d92d84bc0fb7bcee45c64dc814c993abde31228179344e34d98a99011a7777b86f1ad5ff890a4ac85d6c282c775029997704e421dbf86808e9691bbadf70725b13ae29025c3def187503886028b8b0e0fbd9d9aae9ceabc2621b04b3ecb21e092fc60fb8e71c5a379633987c507948ba2ac26fdafd9f024b685677230efbd693e9c8f265622c9409dd853fb7e3e6fd656b399090b610560063a45dee867e5d6aaf39d736d10339f02222b9589c8eb8ecb9bb08080803ec2d314e68f86be2911684dfec4e50881f80f1dd3141754d3bf46bdd0e37de106c4349d913368c02b9f53aec2cf8a6ee94328398ce5fc5e46bf8f3e2e16e7c8c3f45c3ec4995a0292e9b58d66029d64eb18731e8d28869894ae1ef91b5dedd3558a7eff388d9f60c46bc482a8728ac0eee52bb07f960d84689e972d7fccb5e93f136ffd23e26f8ff10b4dd4bc13906f6e378150be5c0b8672276f42ac796c933b58d29af888d1c1bbf09813a16f7ff36fd86641070523058d77ad5db0758cf5c1f127f487020d3eaa679d8c4747a6e2611387e3405e5b1a555f68290777586973430132614a40579ccad8093403c9cdfb62310bdbc0cdc84f66a82e738a15480c5655093a9fce80a330214c054653c8739697ba34c0c6bc4f43bb3f84876d6a09a1c60b3a5dfde284895e7185a901f4087f808bbda6dbf85e5d099fc23be1902e9009ef9c8e7cdaacdd729d5f5a0e84cfbc7fd90112fd9c38c458fb40ad83c27e185c02a3dc65291b478c53f437725907c8092589c5120c4ccb59a835c68a2b3f169a404e2cd6e7bf854a78e74fe137fd9e3edf32d6376aa9c85c52e0a1c5768405a1241f290c37b2bcaa082e91817b7cb24912cd18fc005f4a396e89b8b6e3975e0bf491ff4143a0b48e73fcde8513d1acc1c1a113199fbe3c4e65d2fd6a40c61c3553fc22754ed246ad3e5a322a710fe5d01e307e09057189f80debd5c2697159902fce12c3123b6b5aec3d2a9ca14e25b5e0dd7cf35add14c642e0272dd0be6905ab395504f5723b3523357ee2513afdddb75d9bf2c4f0b56ba41a449b0bd314871d1f3a30462fcf6983831596270a3ec199434e46fbf8df52f922109b614be7341d279f7e9b5c383aeb3ff0cfb8ed77026174f3dfd1b1f30d05438ffd30e11fb5a48447f3b5a439838980acf15a01e2ad60ea29f46269b2ea561d31ae8abe8799f4bb8d152c776948aa91ce0b2ab0c0ec4ef4f32e9cd3ff7713a9342b8b85f6b9e6fc74d40ce20d740a6f3e564759f49dd77cade4113aa858d1cdf0e6ca76ee9dc5b32e942fea457cca4ad145d74a612583948d07bb2fb32a0041570e0bb85c5a5d501325007d1e0589f61914c9e317bd7b036bcf610d9a894baec4e043f757355478688f32521d1ce691fc1cc057a5735e8ba8d87207ea0bd833f7c0ec0e6a6805b20d1bc9e1d347e0d9149536f4ceb3100fe2fb82572a9523c97f9bebbd09353414f4830c18f221f1b460c7dc02bec34244526eb06b5ac447bb02bb5ce0aa84d800b9dfa499de089628f38131be31bb7a5a8f5c8cad327da84d3b5e438d74373a2247a9f1870364dc1e86b2a885689f3f2d1229a1d9ff082933db1e187bae42f59fd08dd3fc4a52100c680d1944af1826034cb11ea22097e600c2cc8bae8753e0aa42dae1f6c102a381e97c8f67446f89b7229a519b68dc537cc6da4de5db250b5a9a75121782b25bdc251bc86934652f9a80f1c3d0b89055d548f293688a292869ca66c1d33279e86631bade8ff5b783db0ead02a33c7976324ab726cfa48cb18640d3d1efd932346590aefe4526a671b931c7dda4c5a816aa7e4f38fe658b997d0d777fc79561e089b2dbc369cb2a38ef417e508e9544ff454cd902541f1c56cb4d2e77ae211f5d935dd4246357922da6cabe6f4747b9b17932472aa47057b36120009a88d80bd5a5cd5cbbed714087cc1360c78c4322361676f1e437230d3bd907443245177d4f3ed029a9463c2792ea9e60f5283a837abf30c5a578b9c153baf0c76316f7e5c5d1214241a6ad1ddadb00c02e714633895c830594897e02ef3e447ddba81453dca653db203946c026e5574573341868ecafa27889b6bf7059265dbcd185053ff4a8d3e279ef603673df71849cc04983fdddc771d33bfe5b293f6bfb37c8e746e0e0f9b4a3244b26a40dad076d3802d35fdc80a39332f58e0d1aab7d6a46f5b553fbedd6000ce60407621e207ec3ba490d8f25c0d0e98e043eb3cc83c2cd23b8692b8d1d5669227e0b388cc1efacf788b72fdb51b6e0161864d3690b7571175f556f90e82a63db7d8c28acdc9d83ff47467760d86625f625328eb9abf0b5d6051ad21f74d443030c6b3654dd3200809d909b513410216487cc83d58ce3784a8ddd0c0fb8f1daa87b9ec39596ebf84f3f78cc333d631041e0ca7dff6bf60eec5faaddf3343e79b2cad5bb9725c070dac54d541b731b56b14a8e1f146110e7694f774802875e7b3d1b467bf5085831f40e54f75ccc41ab2cc130c46e91fbee8e138e2d5737fa20dd7e7dbaec03e9238063ac2dfa8bbdac5ec4afd2e60625e93695bf7681c460a5f199e0ed62d5a96afdc38a6032ab484dd540be61d0b273328fccc567fe07d9e0ba3110a6794fb6d56ccbe1656e12d3998a9194810d1a946505e965458847b2a64d0ef2d7887f2bdedaeee19d43fcbe461b2cec6aaab84c5d0c9ba3c9b5a01d25e402f1e655fbc566d0189b433247d2b31d16875df93bb76f38617463497bff4ef3b97dde3d4460e5b9ca5e4e22bf3a0d6d64d5ff97dd623dec5467c1ed0bc5c49c46a431cbdfc8b53eef08f80b3978a45a783c2e1a5e32ba094f669cc9fe1289de1911fb0a14095b7eb90f011a4f17ca1099630f44c7ecd64cc9d2cd309e7241d0e55fdf493b9b1100a7e2337e7b2c08d63ae08f6c15631813f5bf6db6b002ec2749f1fc2825b063f64a31a870861b9f4e29aea358b3d88d327c64d3acad5bb2080425950f72ac95f13bfc80e4ff21b2754445bd2d99e226627a3a6bc7f72f33071461430321a39222dc74146ab6ea5e8e29b132b90b96d549ef7cfc684802e46409d44380548ec359eba3606351f95006c5397fa478060bc65401f24e72f68c1470fb81dc42616678a5668830cc8ffb7b598024412a5f8bbbcf5cc573aebc1ec2834b899cfb1ad73726408ac7c7d7449cf071516f401296f4997d1e495b0f21308f5c1a5a802c84eabfbecae9aa1662122909a252fdcbe1c1726e241dfba9da9bc941cb77d06eb922d79e0dcffd51ca57fad8c1b3aaf9883790e03cc462553fa912b3922cae92b50a4c44ce3cb05f901e21c72ac94c9aa3ff867c6fcfee6f9ed79f5c693d4c312bb546d3dd6c4912aeb44a8766cc94a4f23ee3cc5e49c75ab611d1d6da1bd247fb358c1ea43404946c23b49a59a311d1f00ea7bc7a865b1eed4c0068768448dacc6db69e845f8abe1057b5a4b29bfe6b90bd498d3dbda5f08696f048dacf30b4ac7f974f226b39c639bd15094fdc3867eba828c56496f6ab8244e435db4a603adebda4395f154ea37a9cb951c1f2fa7bdb2fa99d8c449443d23547a1beca6127cba22a2676c182646a0b8e42b18ec372b3bce7ceaa85e8c494cbea6bc43cd4ca3c63ee6fd0ffeea60fee01da9b44b3c43b57c2ae333808ff05f953e035f459786ce8962339d2d2bea7ff937f87993439042e470e493dd50f7c08794af512ee05939e6854ffa32381af6460b0bfab66668f5ff17c5581f9b15a231961786fc299b9ed7e80f6ad0ffb9b9be5e124688e58437cce702f4e1b364efeb56d0e28c4ef3e3676170639cdec035514ecabcc0968078273530d5db9cd57eb9bb7b607798e84be76a4992c7f2d2f617ef5a23b351249afafe07eccae33c65f191aecf798474cafc9a41e657fdb671d9f8c17c5fcc8bd229afd2bf33e2a41731758c153fa6f60369c31869664e2bf7a89671772866a4b19d7dc4c1fe2f624ec11b5da5bce1690aafd95fa6004510624336ffb51697c3a52484a31501f875eebb84722bde06989fd78ba80730b8eafcc2d28ad3cb891eb273eb6189fe34fb8ebfbc596b11c2534e0b48282f0eeca4cf170d71dd0675b9fb63c428732c60662527f5e2a48706cc0fb71f0cbabe428fbd8784cc3b965b8bd081bec370443f23e622c8baabb2a9766270cece679d72fb8f5407a7855ce42bdf218758a3486264b6e111d646a110cb9b9207495d096c0206ef427b26fb72f5d2c9acf44b7f1d4dc8feda2e25247eb6e87c98cd2a35463cbd36386b8dffde649864bd7a392cf9f238a288fe682c5c0e4a364d274d68a4d86a38969f2367bed227ac852982b5ec2d7bd40f260157a8346c2061d4320aab601282217e59489bb8b3347c160de5c3cc7ecf1117514ce9956190237453f937b2c7e4011843f5feb85413aa75c86470eca81d27ed88fcf517a8cab02da692a982d0784bce91319c4fc9f284db9727bd6201f4256a850fbc9042cdc850571ebc982f64e8a5589b5e3d9efa604bf14f5946d867f73c9943365890ee60458a96f59e8b6be11abb2ae779180d0c5fff7029b3b029d56b70b59bad367f4fd8696091ed3f8aabab640c2343c793474c05bf619f4339832f4291d2b272fd1e15b73e9a2cc7672c58d03b9012fd8bd4d53257ad4ac6668536c9a28c15281827ad5168e15a1f354d56d8915ffb0a8ef304f8da798e08ba78ea53cdcbded26d69aa1e080577898af2b5198b5b33d037b6d7164d7445ad32cfe235f378d50ec81f0c02becaa5cafecd1610a7735c3a887ef8b548861b619aff1ce7bb2400f41ec3de71ef7768dc10dace3e8d23a4dd31bdfcf990cfc53b1929e43faadaf5ab07a149aa6a138b825751c688d171af6e5f78ffaecd237b3725b166b63b433745164d95a8e9b59d6f8ce6dc72eeb73c8967ea7ad4bd22a2793506f40cdfaf957cb180b57171d115c9351ddbdc7cf9187445338f8fa3903870095e7fe92c8ce0ee50d1b6e73e7a496597f8e9285c03f2968965a684f293d825052c1e3ecd2719cfa04e073488743d4edb6de0a3c9780a6f0abf4bff6b3d282f7002175b609530db369731464cb2cead83f7879a54d9ab576c7b6d41a69b6fdfefb70013f22cca7d9e0d75f5553979d78e871fa27a46999b693ab5301c9542302265a38f9a4a3a640af656f65c0057f714e80affe4c2715c58d0583af5fd2705e4bb28765346400e11ee0b84f11b50eff60b4239fbb27245133beb69559fefa1f63bb532bda629c82d757d16e3890da45274988c36c467b5370e2c0b10185da45c1c30ca7d8383b861ab0e93167babe3035aad045c122e71ec0d6bb365a218915b78d46dfc0d39dd58530615202986bfc533c1f1dd1f880da3c79f96d1dadf52dbd42cf296851ff73d540b89662883dce4391dd251bcea0168a26045f442aa12f1ae4c020102340b4d26459b56e968be45c3b88310aeda0281810ec581ae68b0ad4691d3680493d5b0aa33e979c58bfc75eb0c11b95e02fc9249692c05d8aee5930d09beb1f149fe7f0d39a6b957a83e22163f91bfe7a2097a1fed629340fc612cde1fd28f8608da95f5fb5c41f5efaf4479bfede9565605c64999837421517ffd60ed3958aaeb7a956871bec3c34a5fbfa060f2d0428d5b0dbb6281f6bfe84bfcec0466ef5a0c2f6b5232a24820bc39b2bb4a7756ad74ab4e197ea790fd18ef59e21d7120792325e191ff78a0a5a5d2c2115981de4b58f9006cd13b29b5aa96b33a601ba695ffc6f426f9d272d742f44cde27812cf8ded7b2bf391b9fc6c0c46a3fb4ce295ff81760156599d6c49fe68081001b22dbd36b3876e6db52e88a90af2533388588449ff59be972a3abe9633e267e55fa2f2118a81ec655a240dd409d47dac83c6e64fa07259f5e7b625813242bb6fcf5f066234d49dd2b60e58bd2b62308fea26d8cffa41ca255347383ed6fcb252f55a15d1a766790a22428427cdd6c6bbd57d0422bc22ae700bc4dea7e7b8fa4c0beac53a9bf33b01732d9311bee50f930ad34a07661a40168ac00be209fc61a4f9b9f991fd2a48a52980767a908da66e15f79cd6175b618aade11af04b9d70cc8cb82d2900319d5d8bba2888366521982c59912d171530eeacef03a5fd8e98cd634d718d829efbff2dad556ca369d9d4b73f428336e9b7b0c147b7df6450e738afad6e8c34ba35793d5f0cdadf48d4f40dd14d112bbc95d44bf13c5c97cd628fbb495b261184c4cf789a39beb67dc8265d3519265590e538760f82615f0ab1327e97904144e181e558ccc82769da82c1286b8817c5e83a90de62f7047e1140c1e8ba50e89d0fa1c36a70171be993cbf459b7189ce609ee9281c5579312f57fed1f6cb41515ea2023ebf8035ee4d1bb541e60047dc40f901743151ac939b36b0d28580e6078ff44df3c340eb6a8ec0b7da26d8304d7c4f70ef910168e881b80147b9678c9a9b09bd83d756d30e24009260ea4b445b104b902015c263dec35cc10d286b5d2f69d9b3225d3ff2c7dcedf015b34a1cb3fa7fce40fb8e268201e8face3a0007bcd8bbe152f478e8f4751799b2532dd31d58fb325ca5dbc2e619c65051454e80f5b2f167e1589cd0301d59d3e0f6ad46a4e01a9cc3e11c753a52a9e2a0924dd3cd76bf25719301ef8e138ac1a6614348ed3919075a38aeb39d1328951efdb4a83b05dee9f0c7fb8248db7518c0efc107124b408a33af30b6a7b6c82521e6a909c91b532a4209b0331f94f49570e4dcc53d2a0e02d2d211caf2cc2e73a0cfaca241cbee99871995bae46b9dd7f30b34be49e62b4f9aa6c60b93f3558c708ae1ed8cdedf3959ac23f24782737d634720f20453f4383557d1e4f2832a9fc42d2d9be2c14ea2f08d2bca4565a36d86e71e64e5ce94e56dbf0b305af72d69f6988a5d5ea790931f85dcdba976df08c40e5dc54f0eb7abb88ea28360f4361673efac7be7d5a5d32d668270e5198e3a58d3c5d2c4143b84289058dd0df2c2e159d9e649f40985cd896a37ebe1c29369868b6d5ed7b99e7bed41f69f4d0e740d0fc53f05861d39e3cb80cd7307686653f5f35524d0db41024f02c276f9fe0a73c643b90eeeafe67a7195f5c2715b973ab0eef33c3c248101ddc09fefcf0e2251bcd9d13caf2eb55e07e4e0ffd672d195dbc6083137cc293b933ccb2fd7114f283931aff3afd950840716a5e702085457d76e66ef40eb59f8c699d35e7111fdf7b4120dc590b73947555a29f0854c6fd24fb3ad1b28786559a62aba4c287eb53b7cc5867e82d59b80f7a7e2493037860d46ade5896a3a527c2835cf404f6456b10a05c422948bbc6d11f1e9f24974b40ec9af05d3b11547da7c8ae977c2cc76f9cd2aa8910158a7f4de54b1ba11c4af6490e71586173bcf74592846ab0bc7511841fdfda24d7e88b328be94a200b74197608e0941f685429e4cb4b3e54e21666d5afefbce98095932cef63d6a100a1e1e6145eae8d848566fd17a9c75cd86063dc3a939536e72590a7ec11bdf3f78464b3ae55f6064edc3c3fe5d87d8ee37b8ec5b1b3e7be75a7504db0249b6bf85ca0a2b6ffc6a4d1cb1a1a9e41d3b18f56783ed165f6cb40df86dd914ac1bb44b50f7165f4f0892040eec43c018c43821df649c51e653df47f5206139c3ef2eb36136000e7d598e82adb26be43ac82e971c193e268714b623500cdc869f2f3d1cd7f8a53deecf7376cf433df2cb85854fb2bbe84af4b817024312861f6d155e8c58ac37541e48d7daf130245ad99918b1165eb1a65bf37788d32be1a0f42ad9e98092c8c52fb6b991c61bc984fb17590ed47c7698c1e1150f14159c2c7580871be7f5eb294689d6616a2903ea4a667f9cb2cb92d92966e17e8174dccb50d57b28e7ce880c4656a58e7038aaa2667f6b7b9e43d30aa2f1ff639a6f12dc7479d0319e600b7d411d175209e586b825640d90488a129afd2b1bcded2a808dada7de6cf9ffac59e0df5d778f445334c30d11814f53c6eefedf064148e76531ae9868a0ff12f8495cbf9894e4c74c9ea0879b0ff299b631cb8e216b529d8f9b1c5c184cb7288ec81f785e6a67f58fef7ec85357a24505c1e08da843df013dad79ba13b531310817a632fd0b99de7469581ae5f95bb40ae5b5045064f4e66897fb654b1e4bc33303d1ddc9c623b1f8d4c5482e4cb6c75d01eff4cd36e099875b2b080c4007fd242c98ac2c9f29a963098a6437d9ede298a890e107c876778801199f94a4f11141c449c345bb01b8245582910726a31bdc0fe3f7a18d4abb2779f6a98ee8ec27a41ea92716acd1bb5f5ede0051d6b9cb64f3ccf9a729e43cc21936ac0061eb8f8b2fb7384bacc484600801142c14b8b370d0eb83820b73eca444f906cb775210167826c51f881b8b312d0b616513a6133fb5d0a35dd3b891daa047c855602a24427372f0023327441590eb24affcdb6e911df7d57b045027be49ae9b19a7d00638b10dacbdc6975f50c05162057e5a7af7a4f3855647060dcae955ffa679b49a421a36e902e81d3e70135160ad7d2cfd966fe741a8a82b27a60ad210046a2a4af194a9087d83cbda48fa346e25a84db4d189c7b8513e37f50ae871e4257e78bd81a09f79eccea0129944a291786b7a31df432903b60bddf5e160f35281264d1a7fced505e16ac1f0d60911ec76ae109e8423d0ec40f3467e01c84462822a35147ed916522613df5dc5a436630692c571b74b2bbf66ddc4a061be5c6d3128aca279dbe53f0e62f94ab64aedcb2fbec01a82786bb5e849f994973180a78ef3968074eafea34ccf86c142c06ae87bccccfc17c7774dde2f222d3353b60d09980543a98911d9c9863120fa1424911ff1ce6bbf8c25ee1a97cd4328e451771baa28a18239b6ac020c1b263efb36e27a7821420cfb750a80cf939ad2b016804898809c4449a81b8d0ffdeb664d0e314b3725bded94bb44afc87ebca6a4d4d9f55925dcf8f161cdbe604fe8e94e8e7a23e3345f97404a0f3f0bd83e5f53bafe4c492a6c6ba27322986150835c55102ee635b201ef5afbfb545c6626bdab94db2f362c742b7d8ce6d1d2a46f4e63ed982895cc992126f2d5bad323d71390a0f304b202780dc15b0f4c249bc54e9fc66da00d03d799e79a0debc7fba1f51d484843c8c07351264587adcbc831892b107c820da9684fa61eadf7883a93069e2085c313f91cb9756d79458d2e22a405d85038de9e3ba75e68e54a615e348e71975503f7e0bbdfa32c82d1bac2ceef7f33dff26cb36903b080ebfc44081cd337bec4346178874043c380e1119fe95493e32bfad7453e7f652f04a4ccb5a867bcb4c7af8eaa6531a73bf99e23046e084cc31bb3f0d73d4baf5f559f926032f9f426a1d9e61d55851f1f22ef376501b9a857f2b3187e7862ab52c194897d9cd98442918e70c82f92b1e35e9a8387f49f429348e21cd7424f5ce3d2ffe39bc20da45de4b02dcf2a05c75af0cf042bdd1c05277f868395e8c32c64fe7c392dad2f917622828e7c729823dceb01c81c764357e5893ba0d694f341375a53f04d33013b546706e272b7a49fa1847298d00ce56122190013406131f42bb571b0f612f9ceccd450a89653cf20631da0035a13b5c7ef4477d6d2f740e07d622d7e10000ad6c8dddb5321eb4a94d8194aa5dd4f487e6b58b016b1f873ed915035fa0b1860bc3e22084066881170331e6b81e6e7d240a015f53c27a9c3ad1081057b2df4f1845f0066d9679bbd7eb406117db082328d4220c30e1d24db1ef03800d5ff570deb8435d67ac2fa3c26ed4a12389970429ae894455c67fe64d2dd412aad08cdc8ec8d3c7fe7295d1a915e215f96b517e17497f8541f888f625ad7a493754f49a83cfea53cf6ef53f500d552a77544ad460b8ada21b39cd52a227f567d9b14884fa7c8154e14742f5e91db03f60cffd50c5262e5e57bf45d56ecbee170762b2fec503a305dfc8e3c798382f6f76e5742757021d447546dae163d3b8367a4b95c29d37ec73e56860fec9e3e0af7a803d06d865f5c660b6633e938b50b89640564170331259fa1f6b2da876244c197e3ae51473958bd9f235c60d67707f231ba0410120b799d825c7f770546caf760ffdcd81d63682ba45b74752d786eb9dc05122270b405899e687cd18a4f6ed872e2cdf3db004121961854275ea3e6f3c07dba1f21467ac6832ea537a31e2d8ce64c3dfdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmvapich2-2.3.7-150600.9.2.1.src.rpmmvapich2-docmvapich2-doc(s390-64)    mvapich2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.3.73.0.4-14.6.0-14.0-15.2-14.14.3e:Tdc@cby@b>b @an@aS`@`[)`.V_Í@__{^א^&]rJ@]D%\@\\@\\+@[T@[\[@[y[[L['[Z@Z}@Zp^@ZOhYp@YY@Y@YzYg`Yg`Y\YP@YP@YMYA%@Y9<@Y9<@YXۡX=mX5X*XWnicolas.morey@suse.comnicolas.morey@suse.comstefan.bruens@rwth-aachen.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.comkkaempf@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comeich@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.combwiedemann@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comaguerrero@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.commsuchanek@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comkasimir_@outlook.decgoll@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.compth@suse.depth@suse.depth@suse.depth@suse.depth@suse.dep.drouand@gmail.com- Add mvapich2-openpa-add-memory-barriers.patch to fix testsuite issue on pcc64 (bsc#1216610, bsc#1216612)- Drop support for obsolete TrueScale (bsc#1212146)- Reduce constraints to match the actual requirement. Exaggerating the requirements hurts both this package (time until build can start) as well as other OBS users (blocking large workers without need). - Use a reproducible timestamp instead of removing it altogether.- Update reproducible.patch to remove timestamp generated at compilation time- Add mvapich2-allow-building-with-external-hwloc.patch to allow building against an external hwloc library - Build mvapich2 HPC flavors against pmix and hwloc system libraries- add pass-correct-size-to-snprintf.patch to fix potential buffer overflows (required to make 'sundials' testsuite pass) - Update to mvapich2 2.3.7 * Features and Enhancements (since 2.3.6): - Added support for systems with Rockport's switchless networks * Added automatic architecture detection * Optimized performance for point-to-point operations - Added support for the Cray Slingshot 10 interconnect - Enhanced support for blocking collective offload using Mellanox SHARP * Scatter and Scatterv - Enhanced support for non-blocking collective offload using Mellanox SHARP * Iallreduce, Ibarrier, Ibcast, and Ireduce * Bug Fixes (since 2.3.6): - Removed several deprectated functions - Thanks to Honggang Li @RedHat for the report - Fixed a bug where tools like CMake FindMPI would not detect MVAPICH when compiled without Hydra mpiexec - Thanks to Chris Chambreau and Adam Moody @LLNL for the report - Fixed compilation error when building with mpirun and without hydra - Thanks to James Long @University of Illinois for the report - Fixed issue with setting RoCE mode correctly without RDMA_CM. - Thanks to Nicolas Gagnon @Rockport Networks for the report - Fixed an issue on heterogeneous clusters where QP attributes were set incorrectly - Thanks to X-ScaleSolutions for the report and fix - Fixed a memory leak in improbe on the PSM channel - Thanks to Gregory Lee @LLNL Beichuan Yan @University of Colorado for the report - Added retry logic for PSM connection establishment - Thanks to Gregory Lee @LLNL for the report and X-ScaleSolutions for the patch - Fixed an initialization error when using PSM and gcc's -pg option - Thanks to Gregory Lee @LLNL for the report and X-ScaleSolutions for the patch - Fixed a potential integer overflow when transfering large arrays - Thanks to Alexander Melnikov for the report and patch - Fix Url: link- Disable dlopen for verbs library (bsc#1196019)- Move rpm macros to %_rpmmacrodir (bsc#1191386)- Remove obsolete python dependency (bsc#1190996)- Update to mvapich2 2.3.6 - Enhanced performance for UD-Hybrid code - Add multi-rail support for UD-Hybrid code - Enhanced performance for shared-memory collectives - Enhanced job-startup performance for flux job launcher - Use PMI2 by default when SLURM is selected as process manager - Add support to use aligned memory allocations for multi-threaded applications - Architecture detection and enhanced point-to-point tuning for Oracle BM.HPC2 cloud shape - Add support for GCC compiler v11 - Update hwloc v1 code to v1.11.14 - Update hwloc v2 code to v2.4.2 - Drop obsolete patches: - fix-missing-return-code.patch as it was fixed upstream - mvapich2-remove-deprecated-sys_siglist.patch - rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch - Refresh reproducible.patch- Update mvapich2 to 2.3.5. * Enhanced performance for MPI_Allreduce and MPI_Barrier * Support collective offload using Mellanox's SHARP for Barrier - Enhanced tuning framework for Barrier using SHARP * Remove dependency on underlying libibverbs, libibmad, libibumad, and librdmacm libraries using dlopen * Add support for Broadcom NetXtreme RoCE HCA - Enhanced inter-node point-to-point support * Support architecture detection for Fujitsu A64fx processor * Enhanced point-to-point and collective tuning for Fujitsu A64fx processor * Enhanced point-to-point and collective tuning for AMD ROME processor * Add support for process placement aware HCA selection - Add "MV2_PROCESS_PLACEMENT_AWARE_HCA_MAPPING" environment variable to enable process placement aware HCA mapping * Add support to auto-detect RoCE HCAs and auto-detect GID index * Add support to use RoCE/Ethernet and InfiniBand HCAs at the same time * Add architecture-specific flags to improve performance of certain CUDA operations - Thanks to Chris Chambreau @LLNL for the report * Read MTU and maximum outstanding RDMA operations from the device * Improved performance and scalability for UD-based communication * Update maximum HCAs supported by default from 4 to 10 * Enhanced collective tuning for Frontera@TACC, Expanse@SDSC, Ookami@StonyBrook, and bb5@EPFL * Enhanced support for SHARP v2.1.0 * Generalize code for GPU support - Obsolete: wrapper-revert-ldflag-order-change.patch. - Replace: mvapich2-fix-double-free.patch by rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch- Re-add mvapich2-fix-double-free.patch as the bug was somehow be reintroduced (bsc#1144000) - Add mvapich2-remove-deprecated-sys_siglist.patch to fix compilation errors with newer glibc- HPC: Fix environment module settings for MANPATH.- For HPC builds check for gnu compiler suite version >= 10 and set -fallow-argument-mismatch.- Add build support for gcc8/9/10 to HPC build (bsc#1174439).- Update so mvapich2 2.3.4 - See CHANGELOG for fixes and new features - Add fix-missing-return-code.patch to fix compilation errors - Add 0001-Drop-Real-16.patch to disable Real(16) support on Armv7 - Add wrapper-revert-ldflag-order-change.patch to revert LDFLAGS order change done in 2.3.4. This allows legacy builds to work without adding a -lmpi flag- Update to mvapich2 2.3.3 (jsc#SLE-8497) - See CHANGELOG for fixes and new features- Update to mvapich2 2.3.2 (jsc#SLE-8544) - See CHANGELOG for fixes and new features - Drop mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch as it was fixed upstream. - Use FAT LTO objects in order to provide proper static library. - Add 0001-Drop-real128.patch to fix compilation on armv7- Add mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch to Fix segfault when ib_uverbs is not loaded (bsc#1144000)- Add reproducible.patch to sort readdir to make package build reproducible (boo#1041090)- Update to mvapich2 2.3.1 - See CHANGELOG for fixes and new features - Refreshed patches against the new version: - 0001-Drop-GCC-check.patch - mvapich2-arm-support.patch - mvapich2-s390_get_cycles.patch - Drop mvapich2-fix-double-free.patch as it was merged upstream- Add mvapich2-fix-double-free.patch to fix a segfault when running on a machine with no RDMA hardware (bsc#1133797)- Add patch to remove obsolete GCC check (bnc#1129421). It also patches autogen.sh to get the autotools working in SLE12SP4. * 0001-Drop-GCC-check.patch - Force to re-run autotools to generate properly the files after patching src/binding/cxx/buildiface- Add macro _hpc_mvapich2_modules for modules support (bsc#1116458).- Remove bashism in postun scriptlet- Fix handling of mpi-selector during updates (bsc#1098653)- macros.hpc-mvapich2: replace %%compiler_family by %%hpc_compiler_family- Use sched_yield instead of pthread_yield (boo#1102421). - drop mvapich2-pthread_yield.patch- Add missing bsc and fate references to changelog- Disable HPC builds for SLE12 (fate#323655)- Change mvapich2-arm-support.patch to provide missing functions for armv6hl- Fix summary in module files (bnc#1080259)- Use macro in mpivars.(c)sh to be independent of changes to the module setup for the compiler (boo#1078364).- Switch from gcc6 to gcc7 as additional compiler flavor for HPC on SLES. - Fix library package requires - use HPC macro (boo#1074890).- Add conflicts between the macros-devel packages- Add BuildRequires to libibmad-devel for older release (SLE <= 12.2, Leap <= 42.2)- Add HPC specific build targets using environment modules (FATE#321712).- Drop unnecessary dependency to xorg-x11-devel- Only requires verbs libraries for verbs build. libibverbs devel causes a SEGV when run in a chroot using the psm or psm2 conduits - Add testuite packages for all build flavours- Add LD_LIBRARY_PATH to mpivars.sh and mpivars.csh- Disable rpath in pkgconfig files- Remove redondant configure options already passed by %configure- Change install dir to allow multiple flavor to be installed at the same time (bsc#934090) - Fix bsc#1045955 - Fix mvapich2-psm package to use libpsm (TrueScale) - Add mvapich2-psm2 package using libpsm2 (OmniPath)- Use _multibuild to build the various mvapich2-flavours- Replace dependency from libibmad-devel to infiniband-diags-devel- Have mvapich2 and mvapich2-psm conflicts between them - Cleanup spec file - Remove mvapich2-testsuite RPM- Reenable arm compilation - Rename and cleanup mvapich-s390_get_cycles.patch to mvapich2-s390_get_cycles.patch for coherency - Cleanup mvapich2-pthread_yield.patch - Add mvapich2-arm-support.patch to provide missing functions for armv7hl and aarch64- Remove version dependencies to libibumad, libibverbs and librdmacm- Fix mvapich2-testsuite packaging - Disable build on armv7- Make dependencies on libs now coming from rdma-core versioned.- Create environment module (bsc#1004628).- Fix URL. - Update to mvapich 2.2 GA. Changes since rc1: MVAPICH2 2.2 (09/07/2016) * Features and Enhancements (since 2.2rc2): - Single node collective tuning for Bridges@PSC, Stampede@TACC and other architectures - Enable PSM builds when both PSM and PSM2 libraries are present - Add support for HCAs that return result of atomics in big endian notation - Establish loopback connections by default if HCA supports atomics * Bug Fixes (since 2.2rc2): - Fix minor error in use of communicator object in collectives - Fix missing u_int64_t declaration with PGI compilers - Fix memory leak in RMA rendezvous code path MVAPICH2 2.2rc2 (08/08/2016) * Features and Enhancements (since 2.2rc1): - Enhanced performance for MPI_Comm_split through new bitonic algorithm - Enable graceful fallback to Shared Memory if LiMIC2 or CMA transfer fails - Enable support for multiple MPI initializations - Unify process affinity support in Gen2, PSM and PSM2 channels - Remove verbs dependency when building the PSM and PSM2 channels - Allow processes to request MPI_THREAD_MULTIPLE when socket or NUMA node level affinity is specified - Point-to-point and collective performance optimization for Intel Knights Landing - Automatic detection and tuning for InfiniBand EDR HCAs - Warn user to reconfigure library if rank type is not large enough to represent all ranks in job - Collective tuning for Opal@LLNL, Bridges@PSC, and Stampede-1.5@TACC - Tuning and architecture detection for Intel Broadwell processors - Add ability to avoid using --enable-new-dtags with ld - Add LIBTVMPICH specific CFLAGS and LDFLAGS * Bug Fixes (since 2.2rc1): - Disable optimization that removes use of calloc in ptmalloc hook detection code - Fix weak alias typos (allows successful compilation with CLANG compiler) - Fix issues in PSM large message gather operations - Enhance error checking in collective tuning code - Fix issues with UD based communication in RoCE mode - Fix issues with PMI2 support in singleton mode - Fix default binding bug in hydra launcher - Fix issues with Checkpoint Restart when launched with mpirun_rsh - Fix fortran binding issues with Intel 2016 compilers - Fix issues with socket/NUMA node level binding - Disable atomics when using Connect-IB with RDMA_CM - Fix hang in MPI_Finalize when using hybrid channel - Fix memory leaks- Update to version 2.2rc1 (fate#319240). Changes since 2.1: MVAPICH2 2.2rc1 (03/29/2016) * Features and Enhancements (since 2.2b): - Support for OpenPower architecture - Optimized inter-node and intra-node communication - Support for Intel Omni-Path architecture - Thanks to Intel for contributing the patch - Introduction of a new PSM2 channel for Omni-Path - Support for RoCEv2 - Architecture detection for PSC Bridges system with Omni-Path - Enhanced startup performance and reduced memory footprint for storing InfiniBand end-point information with SLURM - Support for shared memory based PMI operations - Availability of an updated patch from the MVAPICH project website with this support for SLURM installations - Optimized pt-to-pt and collective tuning for Chameleon InfiniBand systems at TACC/UoC - Enable affinity by default for TrueScale(PSM) and Omni-Path(PSM2) channels - Enhanced tuning for shared-memory based MPI_Bcast - Enhanced debugging support and error messages - Update to hwloc version 1.11.2 * Bug Fixes (since 2.2b): - Fix issue in some of the internal algorithms used for MPI_Bcast, MPI_Alltoall and MPI_Reduce - Fix hang in one of the internal algorithms used for MPI_Scatter - Thanks to Ivan Raikov@Stanford for reporting this issue - Fix issue with rdma_connect operation - Fix issue with Dynamic Process Management feature - Fix issue with de-allocating InfiniBand resources in blocking mode - Fix build errors caused due to improper compile time guards - Thanks to Adam Moody@LLNL for the report - Fix finalize hang when running in hybrid or UD-only mode - Thanks to Jerome Vienne@TACC for reporting this issue - Fix issue in MPI_Win_flush operation - Thanks to Nenad Vukicevic for reporting this issue - Fix out of memory issues with non-blocking collectives code - Thanks to Phanisri Pradeep Pratapa and Fang Liu@GaTech for reporting this issue - Fix fall-through bug in external32 pack - Thanks to Adam Moody@LLNL for the report and patch - Fix issue with on-demand connection establishment and blocking mode - Thanks to Maksym Planeta@TU Dresden for the report - Fix memory leaks in hardware multicast based broadcast code - Fix memory leaks in TrueScale(PSM) channel - Fix compilation warnings MVAPICH2 2.2b (11/12/2015) * Features and Enhancements (since 2.2a): - Enhanced performance for small messages - Enhanced startup performance with SLURM - Support for PMIX_Iallgather and PMIX_Ifence - Support to enable affinity with asynchronous progress thread - Enhanced support for MPIT based performance variables - Tuned VBUF size for performance - Improved startup performance for QLogic PSM-CH3 channel - Thanks to Maksym Planeta@TU Dresden for the patch * Bug Fixes (since 2.2a): - Fix issue with MPI_Get_count in QLogic PSM-CH3 channel with very large messages (>2GB) - Fix issues with shared memory collectives and checkpoint-restart - Fix hang with checkpoint-restart - Fix issue with unlinking shared memory files - Fix memory leak with MPIT - Fix minor typos and usage of inline and static keywords - Thanks to Maksym Planeta@TU Dresden for the patch and suggestions - Fix missing MPIDI_FUNC_EXIT - Thanks to Maksym Planeta@TU Dresden for the patch - Remove unused code - Thanks to Maksym Planeta@TU Dresden for the patch - Continue with warning if user asks to enable XRC when the system does not support XRC MVAPICH2 2.2a (08/17/2015) * Features and Enhancements (since 2.1 GA): - Based on MPICH 3.1.4 - Support for backing on-demand UD CM information with shared memory for minimizing memory footprint - Reorganized HCA-aware process mapping - Dynamic identification of maximum read/atomic operations supported by HCA - Enabling support for intra-node communications in RoCE mode without shared memory - Updated to hwloc 1.11.0 - Updated to sm_20 kernel optimizations for MPI Datatypes - Automatic detection and tuning for 24-core Haswell architecture * Bug Fixes (since 2.1 GA): - Fix for error with multi-vbuf design for GPU based communication - Fix bugs with hybrid UD/RC/XRC communications - Fix for MPICH putfence/getfence for large messages - Fix for error in collective tuning framework - Fix validation failure with Alltoall with IN_PLACE option - Thanks for Mahidhar Tatineni @SDSC for the report - Fix bug with MPI_Reduce with IN_PLACE option - Thanks to Markus Geimer for the report - Fix for compilation failures with multicast disabled - Thanks to Devesh Sharma @Emulex for the report - Fix bug with MPI_Bcast - Fix IPC selection for shared GPU mode systems - Fix for build time warnings and memory leaks - Fix issues with Dynamic Process Management - Thanks to Neil Spruit for the report - Fix bug in architecture detection code - Thanks to Adam Moody @LLNL for the report- Create and include modules file for Mvapich2 (bsc#1004628). - Remove mvapich2-fix-implicit-decl.patch as the fix is upstream. - Adapt spec file to the changed micro benchmark install directory.- Update to version 2.1 * Features and Enhancements (since 2.1rc2): - Tuning for EDR adapters - Optimization of collectives for SDSC Comet system - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Thanks to the DMTCP project team (http://dmtcp.sourceforge.net/) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc2): - Relocate reading environment variables in PSM - Fix issue with automatic process mapping - Fix issue with checkpoint restart when full path is not given - Fix issue with Dynamic Process Management - Fix issue in CUDA IPC code path - Fix corner case in CMA runtime detection * Features and Enhancements (since 2.1rc1): - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc1): - Fix failures with shared memory collectives with checkpoint-restart - Fix failures with checkpoint-restart when using internal communication buffers of different size - Fix undeclared variable error when --disable-cxx is specified with configure - Fix segfault seen during connect/accept with dynamic processes - Fix errors with large messages pack/unpack operations in PSM channel - Fix for bcast collective tuning - Fix assertion errors in one-sided put operations in PSM channel - Fix issue with code getting stuck in infinite loop inside ptmalloc - Fix assertion error in shared memory large message transfers - Fix compilation warnings * Features and Enhancements (since 2.1a): - Based on MPICH-3.1.3 - Flexibility to use internal communication buffers of different size for improved performance and memory footprint - Improve communication performance by removing locks from critical path - Enhanced communication performance for small/medium message sizes - Support for linking Intel Trace Analyzer and Collector - Increase the number of connect retry attempts with RDMA_CM - Automatic detection and tuning for Haswell architecture * Bug-Fixes (since 2.1a): - Fix automatic detection of support for atomics - Fix issue with void pointer arithmetic with PGI - Fix deadlock in ctxidup MPICH test in PSM channel - Fix compile warnings * Features and Enhancements (since 2.0): - Based on MPICH-3.1.2 - Support for PMI-2 based startup with SLURM - Enhanced startup performance for Gen2/UD-Hybrid channel - GPU support for MPI_Scan and MPI_Exscan collective operations - Optimize creation of 2-level communicator - Collective optimization for PSM-CH3 channel - Tuning for IvyBridge architecture - Add -export-all option to mpirun_rsh - Support for additional MPI-T performance variables (PVARs) in the CH3 channel - Link with libstdc++ when building with GPU support (required by CUDA 6.5) * Bug-Fixes (since 2.0): - Fix error in large message (>2GB) transfers in CMA code path - Fix memory leaks in OFA-IB-CH3 and OFA-IB-Nemesis channels - Fix issues with optimizations for broadcast and reduce collectives - Fix hang at finalize with Gen2-Hybrid/UD channel - Fix issues for collectives with non power-of-two process counts - Make ring startup use HCA selected by user - Increase counter length for shared-memory collectives - Use download Url as source - Some other minor improvements - Add mvapich2-fix-implicit-decl.patchs390zl35 1718281451  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.3.7-150600.9.2.12.3.7-150600.9.2.1mvapich2index.htmlinstall.pdflogging.pdfuser.pdfwww1index.htmmpicc.htmlmpicxx.htmlmpiexec.htmlmpif77.htmlmpifort.htmlwww3Constants.htmlMPIX_Comm_agree.htmlMPIX_Comm_failure_ack.htmlMPIX_Comm_failure_get_acked.htmlMPIX_Comm_revoke.htmlMPIX_Comm_shrink.htmlMPI_Abort.htmlMPI_Accumulate.htmlMPI_Add_error_class.htmlMPI_Add_error_code.htmlMPI_Add_error_string.htmlMPI_Address.htmlMPI_Aint_add.htmlMPI_Aint_diff.htmlMPI_Allgather.htmlMPI_Allgatherv.htmlMPI_Alloc_mem.htmlMPI_Allreduce.htmlMPI_Alltoall.htmlMPI_Alltoallv.htmlMPI_Alltoallw.htmlMPI_Attr_delete.htmlMPI_Attr_get.htmlMPI_Attr_put.htmlMPI_Barrier.htmlMPI_Bcast.htmlMPI_Bsend.htmlMPI_Bsend_init.htmlMPI_Buffer_attach.htmlMPI_Buffer_detach.htmlMPI_Cancel.htmlMPI_Cart_coords.htmlMPI_Cart_create.htmlMPI_Cart_get.htmlMPI_Cart_map.htmlMPI_Cart_rank.htmlMPI_Cart_shift.htmlMPI_Cart_sub.htmlMPI_Cartdim_get.htmlMPI_Close_port.htmlMPI_Comm_accept.htmlMPI_Comm_call_errhandler.htmlMPI_Comm_compare.htmlMPI_Comm_connect.htmlMPI_Comm_create.htmlMPI_Comm_create_errhandler.htmlMPI_Comm_create_group.htmlMPI_Comm_create_keyval.htmlMPI_Comm_delete_attr.htmlMPI_Comm_disconnect.htmlMPI_Comm_dup.htmlMPI_Comm_dup_with_info.htmlMPI_Comm_free.htmlMPI_Comm_free_keyval.htmlMPI_Comm_get_attr.htmlMPI_Comm_get_errhandler.htmlMPI_Comm_get_info.htmlMPI_Comm_get_name.htmlMPI_Comm_get_parent.htmlMPI_Comm_group.htmlMPI_Comm_idup.htmlMPI_Comm_join.htmlMPI_Comm_rank.htmlMPI_Comm_remote_group.htmlMPI_Comm_remote_size.htmlMPI_Comm_set_attr.htmlMPI_Comm_set_errhandler.htmlMPI_Comm_set_info.htmlMPI_Comm_set_name.htmlMPI_Comm_size.htmlMPI_Comm_spawn.htmlMPI_Comm_spawn_multiple.htmlMPI_Comm_split.htmlMPI_Comm_split_type.htmlMPI_Comm_test_inter.htmlMPI_Compare_and_swap.htmlMPI_Dims_create.htmlMPI_Dist_graph_create.htmlMPI_Dist_graph_create_adjacent.htmlMPI_Dist_graph_neighbors.htmlMPI_Dist_graph_neighbors_count.htmlMPI_Errhandler_create.htmlMPI_Errhandler_free.htmlMPI_Errhandler_get.htmlMPI_Errhandler_set.htmlMPI_Error_class.htmlMPI_Error_string.htmlMPI_Exscan.htmlMPI_Fetch_and_op.htmlMPI_File_c2f.htmlMPI_File_call_errhandler.htmlMPI_File_close.htmlMPI_File_create_errhandler.htmlMPI_File_delete.htmlMPI_File_f2c.htmlMPI_File_get_amode.htmlMPI_File_get_atomicity.htmlMPI_File_get_byte_offset.htmlMPI_File_get_errhandler.htmlMPI_File_get_group.htmlMPI_File_get_info.htmlMPI_File_get_position.htmlMPI_File_get_position_shared.htmlMPI_File_get_size.htmlMPI_File_get_type_extent.htmlMPI_File_get_view.htmlMPI_File_iread.htmlMPI_File_iread_all.htmlMPI_File_iread_at.htmlMPI_File_iread_at_all.htmlMPI_File_iread_shared.htmlMPI_File_iwrite.htmlMPI_File_iwrite_all.htmlMPI_File_iwrite_at.htmlMPI_File_iwrite_at_all.htmlMPI_File_iwrite_shared.htmlMPI_File_open.htmlMPI_File_preallocate.htmlMPI_File_read.htmlMPI_File_read_all.htmlMPI_File_read_all_begin.htmlMPI_File_read_all_end.htmlMPI_File_read_at.htmlMPI_File_read_at_all.htmlMPI_File_read_at_all_begin.htmlMPI_File_read_at_all_end.htmlMPI_File_read_ordered.htmlMPI_File_read_ordered_begin.htmlMPI_File_read_ordered_end.htmlMPI_File_read_shared.htmlMPI_File_seek.htmlMPI_File_seek_shared.htmlMPI_File_set_atomicity.htmlMPI_File_set_errhandler.htmlMPI_File_set_info.htmlMPI_File_set_size.htmlMPI_File_set_view.htmlMPI_File_sync.htmlMPI_File_write.htmlMPI_File_write_all.htmlMPI_File_write_all_begin.htmlMPI_File_write_all_end.htmlMPI_File_write_at.htmlMPI_File_write_at_all.htmlMPI_File_write_at_all_begin.htmlMPI_File_write_at_all_end.htmlMPI_File_write_ordered.htmlMPI_File_write_ordered_begin.htmlMPI_File_write_ordered_end.htmlMPI_File_write_shared.htmlMPI_Finalize.htmlMPI_Finalized.htmlMPI_Free_mem.htmlMPI_Gather.htmlMPI_Gatherv.htmlMPI_Get.htmlMPI_Get_accumulate.htmlMPI_Get_address.htmlMPI_Get_count.htmlMPI_Get_elements.htmlMPI_Get_elements_x.htmlMPI_Get_library_version.htmlMPI_Get_processor_name.htmlMPI_Get_version.htmlMPI_Graph_create.htmlMPI_Graph_get.htmlMPI_Graph_map.htmlMPI_Graph_neighbors.htmlMPI_Graph_neighbors_count.htmlMPI_Graphdims_get.htmlMPI_Grequest_complete.htmlMPI_Grequest_start.htmlMPI_Group_compare.htmlMPI_Group_difference.htmlMPI_Group_excl.htmlMPI_Group_free.htmlMPI_Group_incl.htmlMPI_Group_intersection.htmlMPI_Group_range_excl.htmlMPI_Group_range_incl.htmlMPI_Group_rank.htmlMPI_Group_size.htmlMPI_Group_translate_ranks.htmlMPI_Group_union.htmlMPI_Iallgather.htmlMPI_Iallgatherv.htmlMPI_Iallreduce.htmlMPI_Ialltoall.htmlMPI_Ialltoallv.htmlMPI_Ialltoallw.htmlMPI_Ibarrier.htmlMPI_Ibcast.htmlMPI_Ibsend.htmlMPI_Iexscan.htmlMPI_Igather.htmlMPI_Igatherv.htmlMPI_Improbe.htmlMPI_Imrecv.htmlMPI_Ineighbor_allgather.htmlMPI_Ineighbor_allgatherv.htmlMPI_Ineighbor_alltoall.htmlMPI_Ineighbor_alltoallv.htmlMPI_Ineighbor_alltoallw.htmlMPI_Info_create.htmlMPI_Info_delete.htmlMPI_Info_dup.htmlMPI_Info_free.htmlMPI_Info_get.htmlMPI_Info_get_nkeys.htmlMPI_Info_get_nthkey.htmlMPI_Info_get_valuelen.htmlMPI_Info_set.htmlMPI_Init.htmlMPI_Init_thread.htmlMPI_Initialized.htmlMPI_Intercomm_create.htmlMPI_Intercomm_merge.htmlMPI_Iprobe.htmlMPI_Irecv.htmlMPI_Ireduce.htmlMPI_Ireduce_scatter.htmlMPI_Ireduce_scatter_block.htmlMPI_Irsend.htmlMPI_Is_thread_main.htmlMPI_Iscan.htmlMPI_Iscatter.htmlMPI_Iscatterv.htmlMPI_Isend.htmlMPI_Issend.htmlMPI_Keyval_create.htmlMPI_Keyval_free.htmlMPI_Lookup_name.htmlMPI_Mprobe.htmlMPI_Mrecv.htmlMPI_Neighbor_allgather.htmlMPI_Neighbor_allgatherv.htmlMPI_Neighbor_alltoall.htmlMPI_Neighbor_alltoallv.htmlMPI_Neighbor_alltoallw.htmlMPI_Op_commute.htmlMPI_Op_create.htmlMPI_Op_free.htmlMPI_Open_port.htmlMPI_Pack.htmlMPI_Pack_external.htmlMPI_Pack_external_size.htmlMPI_Pack_size.htmlMPI_Pcontrol.htmlMPI_Probe.htmlMPI_Publish_name.htmlMPI_Put.htmlMPI_Query_thread.htmlMPI_Raccumulate.htmlMPI_Recv.htmlMPI_Recv_init.htmlMPI_Reduce.htmlMPI_Reduce_local.htmlMPI_Reduce_scatter.htmlMPI_Reduce_scatter_block.htmlMPI_Register_datarep.htmlMPI_Request_free.htmlMPI_Request_get_status.htmlMPI_Rget.htmlMPI_Rget_accumulate.htmlMPI_Rput.htmlMPI_Rsend.htmlMPI_Rsend_init.htmlMPI_Scan.htmlMPI_Scatter.htmlMPI_Scatterv.htmlMPI_Send.htmlMPI_Send_init.htmlMPI_Sendrecv.htmlMPI_Sendrecv_replace.htmlMPI_Ssend.htmlMPI_Ssend_init.htmlMPI_Start.htmlMPI_Startall.htmlMPI_Status_set_cancelled.htmlMPI_Status_set_elements.htmlMPI_Status_set_elements_x.htmlMPI_T_category_changed.htmlMPI_T_category_get_categories.htmlMPI_T_category_get_cvars.htmlMPI_T_category_get_index.htmlMPI_T_category_get_info.htmlMPI_T_category_get_num.htmlMPI_T_category_get_pvars.htmlMPI_T_cvar_get_index.htmlMPI_T_cvar_get_info.htmlMPI_T_cvar_get_num.htmlMPI_T_cvar_handle_alloc.htmlMPI_T_cvar_handle_free.htmlMPI_T_cvar_read.htmlMPI_T_cvar_write.htmlMPI_T_enum_get_info.htmlMPI_T_enum_get_item.htmlMPI_T_finalize.htmlMPI_T_init_thread.htmlMPI_T_pvar_get_index.htmlMPI_T_pvar_get_info.htmlMPI_T_pvar_get_num.htmlMPI_T_pvar_handle_alloc.htmlMPI_T_pvar_handle_free.htmlMPI_T_pvar_read.htmlMPI_T_pvar_readreset.htmlMPI_T_pvar_reset.htmlMPI_T_pvar_session_create.htmlMPI_T_pvar_session_free.htmlMPI_T_pvar_start.htmlMPI_T_pvar_stop.htmlMPI_T_pvar_write.htmlMPI_Test.htmlMPI_Test_cancelled.htmlMPI_Testall.htmlMPI_Testany.htmlMPI_Testsome.htmlMPI_Topo_test.htmlMPI_Type_commit.htmlMPI_Type_contiguous.htmlMPI_Type_create_darray.htmlMPI_Type_create_hindexed.htmlMPI_Type_create_hindexed_block.htmlMPI_Type_create_hvector.htmlMPI_Type_create_indexed_block.htmlMPI_Type_create_keyval.htmlMPI_Type_create_resized.htmlMPI_Type_create_struct.htmlMPI_Type_create_subarray.htmlMPI_Type_delete_attr.htmlMPI_Type_dup.htmlMPI_Type_extent.htmlMPI_Type_free.htmlMPI_Type_free_keyval.htmlMPI_Type_get_attr.htmlMPI_Type_get_contents.htmlMPI_Type_get_envelope.htmlMPI_Type_get_extent.htmlMPI_Type_get_extent_x.htmlMPI_Type_get_name.htmlMPI_Type_get_true_extent.htmlMPI_Type_get_true_extent_x.htmlMPI_Type_hindexed.htmlMPI_Type_hvector.htmlMPI_Type_indexed.htmlMPI_Type_lb.htmlMPI_Type_match_size.htmlMPI_Type_set_attr.htmlMPI_Type_set_name.htmlMPI_Type_size.htmlMPI_Type_size_x.htmlMPI_Type_struct.htmlMPI_Type_ub.htmlMPI_Type_vector.htmlMPI_Unpack.htmlMPI_Unpack_external.htmlMPI_Unpublish_name.htmlMPI_Wait.htmlMPI_Waitall.htmlMPI_Waitany.htmlMPI_Waitsome.htmlMPI_Win_allocate.htmlMPI_Win_allocate_shared.htmlMPI_Win_attach.htmlMPI_Win_call_errhandler.htmlMPI_Win_complete.htmlMPI_Win_create.htmlMPI_Win_create_dynamic.htmlMPI_Win_create_errhandler.htmlMPI_Win_create_keyval.htmlMPI_Win_delete_attr.htmlMPI_Win_detach.htmlMPI_Win_fence.htmlMPI_Win_flush.htmlMPI_Win_flush_all.htmlMPI_Win_flush_local.htmlMPI_Win_flush_local_all.htmlMPI_Win_free.htmlMPI_Win_free_keyval.htmlMPI_Win_get_attr.htmlMPI_Win_get_errhandler.htmlMPI_Win_get_group.htmlMPI_Win_get_info.htmlMPI_Win_get_name.htmlMPI_Win_lock.htmlMPI_Win_lock_all.htmlMPI_Win_post.htmlMPI_Win_set_attr.htmlMPI_Win_set_errhandler.htmlMPI_Win_set_info.htmlMPI_Win_set_name.htmlMPI_Win_shared_query.htmlMPI_Win_start.htmlMPI_Win_sync.htmlMPI_Win_test.htmlMPI_Win_unlock.htmlMPI_Win_unlock_all.htmlMPI_Win_wait.htmlMPI_Wtick.htmlMPI_Wtime.htmlindex.htmmpi.cit/usr/share/doc//usr/share/doc/mvapich2//usr/share/doc/mvapich2/www1//usr/share/doc/mvapich2/www3/-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:Maintenance:34207/SUSE_SLE-15-SP6_Update/fc3abe8b5b6ae5255143ca68108271df-mvapich2.SUSE_SLE-15-SP6_Update:standarddrpmxz5s390x-suse-linuxdirectoryHTML document, ASCII text, with CRLF line terminatorsHTML document, ASCII textHTML document, ASCII text, with very long linesC source, ASCII textHTML document, UTF-8 Unicode textASCII text-q 5REutf-8fae97b2aa2459f1d0de18ee50247ccd644a474e74598cc4c50d0642201b07a20?P7zXZ !t/]"k%jm9E9`/t° VN!&1ĄJ2p_vz@& (.ѓݴ2X'{m~")?KhUVKMX̀v:\k#_9ӄ'~Ho-ܫx>`c%NpbΦRVL8{SĤ{4~s< t+wZ1[)4o>s,KIqwEDA)yER6ADRf˯p@-KsQϚI˃.cRJW*1Ԙ\'y]Y O+u{ӴZ!BSۻz1QY CH_"KO5y53'g1hg~3lCN>SCʵo]o: T.Gb, 54rfwMJZFW_gWtslmۣv:Ϋ 3 "} lg@}/H҇Ōjq8ib/kh$rW5E:r78FҒ>fǬv -^Kb5`_mH|Ɛi,)@ '$d6P'(ӓDdxLE4Ȱ{)k Lu5r20h/_5m1Khy}@͆5O@nnXǂLV͜K A 8ğK1R?X`oO`^/9j{mE!}'(ucs?#|H a>giGd]4LؿOD^Ɛv *6izY2/!+nO f3uI$nmMu&JgV5hEcENe ᪚Ѹjr@# CTInEYܸE!_8b*)^x$33|91nX mEo;n|Ө\,B7Q= xR \iq QSHuYwFړWc)EVM=̧.CFrȄFWLHEPTԩ3&ŚU%荢?z]wkcQ`zƷ|4BAe*ߡZ]b ^0DIO4+E8 L˼xz1IHj۩nNf h1 wA=I}N\3{h"R!L*,(win"w>lv_%)l!F~/A%<])e }Zx(I7h闵SӞ\OS4t9|WIStAsЙ"bg*&y8r Ԉբr20Cly?2m.؄7xJ>LT~d|h&z%ܹS(09 ^nh`K8J F4e(Hl{q]ts+ZW4ʿo@26j=J G8VMUzaLժ ##p"`!< ϑKsl ukQknu y"=jR}e3gy1MD&qb^ܢDA&"J;ql {L,wY'K8 {j@aMdJq”71Z G0mL|,4Νӄ0AL|24%ad8 ݒ$<}!_YbkƖ+]LI!7 d7ޥ_FG"u<# k6琙l$)1=ozE ;=}Xv+mXrŰ]6{U4}OyM9aO׊ 7{6T *7`d`?Ќp|P;C~|l+򾒹v}6ZHb EK>yLm7N%z288:/%0I~Θ+n#>b;m"݌UAOI"%eiVhJ%14I'N37$,E[i.DPfw?J N`Ҫ:#Vʱ0-8YXG)# v#'wάc +M{Ku49t]Ra~GHǗYv0_峿lki/cjUVp*m嘆OiJl7NjoWK^5&eӓM5h)coqX  EmBw&f.!&qW\҃;F,ʃa|Zi~BVa:0og1h[;oI4{)i,OF Ay\+=!]1}`1 B*tcgU9/6yX~RvJb"l[20SҚe-AU8^&r?1Y6R`1r8h@ZڭmvCɋ⫔a@Z%!,s9.75Brs4Z(Am~*KT58!|@۹]Լr}FQ1QN>/̦NÛMM,a{yP`L9n Wp!k 8my_kRO &ha(eHa85'p F`اDIg~\z]S*rl qv2+6(Gq*i]J 7_+Xٻb7J3[a~Zip]10b孁y.M2pl,ռ[ "K3jFL_Ӡc^zaV%gݔ3'^KUt?N1{O?ɼyuioH2˨ҳ6 |M:pT+-MTJp]Z{R9 UNkĠwݟo`!;Tǯ'5JIS8W#&K nz1b)!5Q~ |y9H #$?:~OZ/ፄ0\J5ggH5(#7ؙjb4ސ6tQ{Lu}BPԛʳGΊ ²f>"ks}k6.gSpn4P<;؁%vfQ Wr4#nlg8<(MQvPZdd=͙uq)]硼^_șZd5 MIHUa%hb4& gݺøΪ7(w|Ws^l;݃ɸKf3Zs5W>euj=FQL;pW0 )VE 0jgYIȗlZ&;Dkzpj歞Zs+薖ɨ<`~"J8\3 +}*z4DkQ2Z/GmrG{'k+-,9wI|8o J k__qօȧ{&R|޳.X};jq!RY'OGCkVxFQ\lxQ8UG(&?R8c%i" ?""8 'VSl_ |GڢJNGƾHf-U.R$s>kL$}S]ZV x1K3*΅:f zj~kqK%ב(!@mKf]8{]mXǖ DT5tڍ4ow@+($CպL0B4OKӗ7qO2IzS^/UМv#Vo/\g_܍2e+R0[[ {A rQm>tD= {Pl_kC:\G߬zp &uV⤂C݋ Ӝp[MYH_Wa-$ג],[}?^MYKч;բSrKý '>NYׂk ZA6Cb'1oUI ЈێR,5k/ZhjYb@" ~#Ep0hV/dN%B !7378?I,S2J'qO=Y#0V@wtK#aOKRÊ> υ \`kN@t9yh2yO/k(*Qu7)$|j7jv3,{Ǡr[RRNPfj@!> < ͼ @[}"9%1$]Oo mGW,Q'[O]޾tg,N,2\ ?&P)Ա2{O'Z`#ۡf[# 'tԴLWlǗ|f^UE]K(V(>T]E(Hȑc.͠@ch_H0x Bc KT&/>!5XD6֤{8?Òi߿q:~S#nn&=j&,EW$Eه{gJX+ zɁ7_Z'_G Grj7ar"G$#;:Je+J^b5t<vqwYأcr O=m @,1\{-gwt:=D+մM{? I[KQ/HXʎK2_PkXG0~$0r;"Sy*945_P=b:&dӪ#7u4*FģGduѬG~`MbFxQO|/lhU/s-Z5IVg}2T >Py)WI?<*X-h =6ώW `V\\3Br^JsmTHp' Z'(wXȌ4is֤:r>.; [I4-ќܘ nrmX98Ҏ .w֨l_W=j}GGACW(%X6Ù0˒Ćo|\d(f}BdlaX"UZz*1+΀4&w!=䶅\΅iqj | bʇggѵE +hMDz(㻽7`.gF*O["}bYO8'%E`uBsӻ# ُ$4~?Hoh6(vQTTd.-x_Kl~NϯL,\N<)%a74 9$UmpJ3C)tyD\}IBL%QgIrd='YmΚ%M/B#l&Fi~1|}fi9ҝ4a(w ߽%4c41x$~uc3 Ėr|08nX}a}S|6Y2l}=qҁ>{3X[I]y=gt _$,I 砠]S7!|lT3p5}J xSMJ-Ću\N:{QC.40E2?*vZy,%p~ǒ:0[$enZ>LuIdc h? %av~:$Y|T\ S:`= y]/6aRkySSI =y3$3`#mngLJSH㡀sQ8J2x-r)+nݥPah߱: Mk]Zk3q 9LU̵xa\cz!׽ ^hrA'674}=s<[Q+! zbț'A%tl xMn BkQP.8n1FOe.}'ٞR:lmѹs#11גOCw$u[-a8ȅϱ]O$IH`J y!z 6/Xq+V3@lj ,ӎھFʁ0޸;r9 |8hTRmўkȰ 9cЯeGڢp+UQpirEdpaO'jy <6< , D1n}]*Xg Hļr}qIKR!BH#il&Z$7hƴoa'AVHo~,[,cT %0=6GP$''+Hz>ʃrh+G@WUCe)g|SKn3¹ٳj~Hrr> [d7Ŀ}^>=S_u'."IENZ:}Y1\{RMr(eZ;3XB5O~kN8wx*3}+eS9ǼĸH'PzX! S[Q R?e@b~`_f DZUh S$p-6C鶣~UA|O_.؛śP`޺nZy~L™f@)1 zA  fgJO"Ni:k䛌熬ּ&z9jNY-9}tL13zrxgN!κpIO|g.h^orIΠɟN8)!N!0H31:5~{ s*)s8H\iL(Ejjؽ4b>r˰_C+A!MB3aK,'G6=WB/ǏlC(bƖ %Q{OjhН1n͗?U{%œޗ:a@JOnGoݩX4Q6* ?_I ;@j|aC{@5q{IQ/7숋3.@|hFl<͑!A"#'aM*[r6+ qzy8tQsj߃V2,lt{I3J2QB&--r%~zG TSy=8W҃eDb$ZtPќU b8lWMk&{#hlx *)c5[itڿf2cSٕH_JPX+=w%.EH?%+Lu(:#t|S-+$xFjO7XKk/On9lъSԦʉݣ=L" }hL-ו 9" 1K5r֎kkV<_VBW$η,'WGN)IPy6|˂lQn6&P`E:Td.%\' {ؽ9߃xdMNS#۹%2?39çICXKa:e=1+A@OSZ 3Np*_CxeFVAJMØH^bQw;kWA9iL.U&%miЪmIkw`HgϋA[ u EJMأƊ`Y ^e Zjh^өٴ+\Q-q%| l?8>%H9U5*]0##!cN(JsbP9ྔe+A.?3׭%kL_c~Wg5l`JymT Εo'/ƃ|:y^ճyd/xt _5gARl8#=}r$v Gre%?A7W-[ܴ8=S|B#,isrqO?{-kPz 4*ehP$5N4^nS]kx?";A1u]#&иHvS-점 @4M_zI_:sLIӴhp=;H! =9$]7< ].kUvB# F żʽѭeBי?r2U-B%Cχ t$ nD)bR|fYwZ*E.̮ $B ۻ>l2Q|IArYrzΙ+ s|uJ 瀚C3%ɕ[zaeWY S}4d$JE.  C6q{`t-DoTrmT1Q;';ʣxp ɑ⩺$9$;##xյ`Җ~۞!y.2mfA]\#i8Q1/Wgh%xU,BCu3cܳ{O߽]? Vc>XT~y|*Ts2}sƉu}=c^i僻.3at4E>ۓNK>ItI]@P&az_Rz ;=w<,0V>AhXq8t\C̶&Gfzqj>ol/uJTQiM'+&|E $@n6iݶ{?\^LrwpKS *~!JМ !*nv9Z㠳(ƃKcvϚXW͑@.,3ԧaߜ?xV:%mwlI*Q3Ұ2s[ُph4B Sv'90Ƌ 6Ҿt?c^Ucx[n::~6esfalk_Γz~YqP Gb:FEl9Zt"#O&!l'2B>Ws| [Wdژj;%# J[F di ƳFHm Ӝ[5&ykrahe]D! tw|[ѱZ Vo]qb]v s;77W OJ]LyJޣ` *|DAM Dp>?hd~g0EUQ5;j71cm?7RCBdDޭ(8N !Ȅw8$>9]g$$[ SD5݄GDAKlH;8ޏ$B#y% (ƵP7IڟSPuxsS5F>0u!!Ӝ, KQ񤇑 /0j :dh 86DM ӮS:q ryd8M"KI|*2m{7L-9qmװ1]`IKKZf:iĝBvj}Yk:abv?eZV7ӸTf ӆ\= ckP| cT!nMB-6fʑH~gq,s%?;@7I).ҢYe Xٹ ,Vd!:L?SfE|HNuT+ (xw xN埚wjqV0@BЯ= a`<Yq?*]+ iuj|]Cj%S ~T䒆9}(Xj[B`Qop>0t6ԃkuxQ)dk6j0Lf@F<:Y=Xֱ~q=1pH_1G@XֵKU?g>šAqI^!Y \3vW)`h#c-|dSH ,+7Stqyea:ΏfC'nߪ`#oF!`8\UG(͠ʥ-_<_]:a'Xw` ߷,04  ZTHMsJs$c{z/=((A#<-[n>b2vyߠ\#d9&d-3S.^÷VJJhlp\w!|:LC>S$KLلiNJ(&'O7S+#y/G^%A KR ! v̩o6gހ}vl{ehݯ&'{ŕuK0Vxa+ɉ Q%J|[kGKZ}W{Hp "8A]IXk'ڳ%,kxV j6[ $rͽjyf~d:f8>袑{^ZGX_];۔{ڥt)ڪXPpxD!{uMzh^^T!#M[9vuLmZ35@#(i[ RP|7 zώ!yl|TOPI5~:@vѠH:4/+l!Vt ݨ;2.`D`"j#qyKQ޽P4/pS?uUnˋ33߁S-Wi̬o͠jvaoxͥ-ͤ7*l!2>0b}ʡ؞{Oqd:mrY%Y1&}+eJ=ui,pύGYx=OuK?| u=fSpole%#3  Zf_ 6&h"0=>p% &yb@+_iX|-o:F2fJfEZ|Ahm# בe{aɃ E 324%Ǵ |$?@ T^6/ ܛYֆQ>^Ů!d(F)?`eU,L,@ #"mp>2Q7(hɽ2RyPq-2aVuчgt$ܫdy_/{ܷ<ӽJVQlS~Pv5l[1B6A~Q %l:Ӂ~qȆDC<#y~uݞ&I2ǔpnSŰq G@2>,Oy8[[BDTFΰfjJCo43DL#4v`F.gFgC( CnZwgrԐa*c쏙gN[\N ljᘏFS=>er5$#{Jc] EwT)<{1{9A[ bU+ȍ|!V;^D]2P'{9;FJ!Ti0 ՛rGBYqh%fesu+LWBiSc mwL_'Ter kG7L+$dd Hb1XhoyTZM4|~N^m2Qk`kɲR$g5yY~pvmahӀs;T6g3k\pw@%TLn׊W<7wZ]1@Y3i}.!Cjc" Hi fTr.iBD<}Br%H>W'CHD)|$hLߟz=o '9|}:&]aAKtv9L?gu{9Y*Paǟ.tMWZ=]z t5yZ/̙n5P;>9qyKañU{jU0M ș,Y:ҟ ;B]u_ %ӣuʟeنN>@[SJ-NuOtSCw%mq@&510ߦ#Uޠ9HLo hSk'HҴMbТ(@MxZuD9A;i%Ɵ@wӚ/g1{N@Bna]pH1M-soλVؖ{*"h2odi;:@8CQ3gs}*S )6VgKY{OE-ǃu-]SIiR]ܩv!Q Kdf@וKX3JZPY< %y<*+stDwaA )a nd n!#L+p;.(ͦ,EhS<{-!},)˾s3`f^I`@4_tw#>Tsc' LP0bkt΍Zd2(rK.[A=v|6l/$P dx2[( D$9k@)2lTa8 9GN Γ%/٘!x[g^o69T#6}cVq?ߵC(iTHbC04:#ߕLX 7/G?5eQnC "?C„C>?l$mIBL`;KlbqZ9UU%h[ K&+d l@Rצ]) ųz#;dZH.8}'qLP1@CɳDoc!"SfH6`sn,u;!HP6CjC^` vXoCLAFz7\ .- vRjG_0M *9 ;7(*eŸxbi Zѐ;w `#8քduؼlW)o/I7&uoB$aq$WaS dss7iGzޠOZ cZ iW4[-[Tϖp,S pG]Q pPZzi@,'$nı;T{ߑ9qPdz)x ~nR{JlY'3"C :}`$4;0'(}O[3AR RbiX&ODVZ[}גrVӱ>(asG<؇(E-{h.*$kcP;$&l V9YADƚR=!FEFN89%c4^']ixX`6x;fXmKsFnNWc-3SܥoBɍ+? Ȫ ֹy|( tnʴ8ɛxa݆Ʊ RJ/CLn%+H-l^ۂf2jҾO{ϫaiNZzT>$FY6r'FUN8ݿϏq<Չ4* bx0xF$.jC/"7\u6;5Tۃ9Cukl! AsI,(TbcxcC^ogb"Bϋeװł~x vSxswyHO*sDP9o%5ʆk]9d"I>ޭrOZIA-VUl Ɖ;iwxh~./ ⿗ 5{'Z2?FS.6^ RO7XH^ObSIr2{ GVӻP| @n&5(V]K)ĹHYfUYΜk=$vJeW-Wo:3b } 5t% OL/' O"n8JMvPb-rPG)!V&bY_4E=)X0iأueSJT-|1aBVގ#h`'Bh-`ckȕs_F>WƂ׹^)z!gUm!j'ei:pV*UN,;^hWɕD(!\̤$j(2'F+U!p&_}Cw1㗌D_SϑfW M5mҒ#tqD H&i[ƍVT\xޝzsS?ˉɩ?JsRs ~srKޟz}ɈRtB d3g# F`sD6hoԽKH'@r  BYFdLQm;n,i8';Q~B]4fEMZU.ov<VZ#~o ,QjAiX_u(سJ?'SGwaFĥbQ:TakD~GbH gK BnRYUNs VM\+Ob?}kEQ$8HjIdEy$(J0 [|y*WܐU7@W.T)px.{nj~˿LqEDdyq's(~1yB=:.+z(S>B},AǼ=lmp2}!uJ8 802,b/205֪Or[-XPk\\#m.dtYmH+$Gm&ayN0lMhÓK~/(ȡ?yE9db~ēF+¤]MtF+T**3];/@v]=eYp̩jcL;[P {?nf֑j 6Ѭ#]‡o&M"AE䗗uBz33߈e 025/->P+Z׾q2;rފZ3h>OLS72W)/,"ٱJ[\iF14(Sy]С;Q2wtd0B O=(r E F|u D8MތG|5h[.}F]I4_DN3 +j }5SWU䛲 Xϼ.NsZ VԹϗ}St==щ:]Α7YMV#6:Nex^zԀf\î LǝmPnLtra,3G/0Wϭ8pQA7oSI5RYExB-bAGX /P~z)]s/@sx\J a{Po?RF1 -}y M^Qn|ɱ ݜz:KCWuY`6zX3 d5oM-qYEusD/x^ئ/bwqm섞a\YBV?ۊ ]4VǏvʭ.rd|lͪ6#N9 Arbn AͰ% ;*cr+oE N,w)g\O+{w)gVB i{33IQS2Ti͛!@U. \fVonN¸hig|-Ɩ[':F2_xOЈ#: ćn%trj?1,g[46D\nwci?K~\/$%bw YPG'u/2ݗӃ]~S'0?Ґު9*Ak?`\U0x|W$a~_dQjU {C[& ἆJ4Vj<9Q̌˜qW&:|"`E7^ mn$]ԕ=Au+#w<.B81kFQL)aeȉ)gjQ4҆;d/nxIKSnJp y[&7L|zt! 22n<ԟAu '%4ҁY(uNLpj*>?2 mo8ȧ3;ĬIt $JoINt|$\ C{;r5g C$$[G d+>T_L;3c{4:K_Nus1*[HV"P!n+SzkU#=[(oϸ/0%) 03 ע0̻=%HvKMV#酜?ߌL*fߌ8C WԮ<ρk%_0ũbsbMi]{|v$k(~U/ooeAMBC7w|Ŝ? UP @wm]ȭ&JjB_(ipx#ZX*@O+:9{Wr4GMi1q\L4E*7@/`h(ѯ"ٸ.-#g Q%}3PBQKAG^=iMM !jZʏX-S>h?ވ}FmFR=NŎm%^*f~`j47 welE ;X@椔^p3Mj6"޿ ϶^k&H|!T%ZU~GQmmpqhuO KUl?/r?pd16ǥO9+veIk1ne :F,Jl6/~_tgUuFbBЎbP\VnpLqAe  M[ )LkY.ҢH$SfýC[w7= pH;䀬Yb]$RF^@y%#SV񃅃T( ˾ 볣i ~M`=  !)'ճ^W$6Y}Kϯ+V;-=C$aЇb0; B#Kۀ&q*ҝv~Ti{ M$ ޡB 7S@7Q8vƻjfF'E?P)3MބL:|yyſY7&"XJJ"~3p'gEz7TI=q"cT&Bdث֐{eڠLԴ,5٫GfV*O;@B'сU+ jG0^pQtX%*Zg5j.?L#GfbҔ4gz,B)_Br]1#1g͠@;sI>k v~|6AD_?VGGv@XN!GP DK>-/Yr4 협[SӐ6шa! 8^O3Qrd8E\`TmNeUm7Fl_p3Kw~RsMnD5/*գ"1ŵoNPe!.ѽ;8d|#]]eC7qڿK}TPƃmӡ"]ߗϐ{"9t߰/R\X1onm0;Bs#`du,5XkVNé.B|iYT.JR'ܶ{\T(U8hdgR8fd=;ya j=arH%HQS*Q?AbqŠ"ߠP'/o+PlU!3 z)Q~1٢_t $ )C, 9G3^OAj0sy'G+ 51|VҐ'E+2 }4Z(kK.iy ؿ=p MKS wGzbW?D H!%%iT!$)'gCc}zr mQRmnJ$JgV܁'0?_->)ix*?ݼkdyTV9G)ԄNŃw;+\Ȕ<]:PbJE]3qTea%g}NL%IΘ )B+s7VOo;^D2kk&a ]1lWxX^ֵ $D,'TS jKy TJʂ7a ]MNW3{oj*s@b ~oe,fp 95!a)ACJ*MfP":5@֫N򋉥p'T̸#*[!y,f-ľ&#w5?*C36KNffn S ';??|T&;.vY$IK6g8JۗO[ėF ֔# xiEIE0r9ޙ4asj5Cb})e]2%}h~Y;1ps6jYLvN̪j4A=kYmFBjbSAo-ߤ%2@YIfC!ӀN;A:U-/%,J c)|dT|:QEoKa67=)xe洞?pч]Y󨭗WͳaCEI[9VP~RxIkk'#L k-7xFYOD.^Tip~n{r3[Ʋ|d[o@)6 Z i N)%i%-u:6=|2.8 n..KNցi0Rna=x͟X_#T l- &<_0nԽ@H$ 仸u .T%b4%;٥bIZPE-liFHPhl5Jf#jS׻8d\<,q!75T8=dͥ?ՕJ#u&R7f3&)Lӆ<ӛ#TS4MR9(OXS׎1ay0ry pb)\+]a3MY_Őv5Y}@Qk7l?3+^Ձ>I퓴!߆)5πF]IC;Uũrfl\|13MTUoy>+L>ngq^ 5Nsw#ȷd =рTvK 0B}@iJF&߷{_ _2E{|jM<0~!d(aAtMsYPc5M5 Ֆf3mw8p_q_+Aj\hq!ס:ʚEB'0gYכ ar [ Öyţ,cjQxK۶/W98룞\iF܀w r^Kkv(G(׈\qUrnAhVCH}\i#Žeak #9ђۊͻ54gfsZm#pa[58[>נA#D|'Y+8}WF˒O=h1 }ʥ8o$Cb<;Trmx}ҪEMе$iʽ^7vDMnӞ<2t1bMwBbϮ;M#:DE^ )i q-y{c_hבT @c@"Q`(؃;zLU}I@lW9z2z^sN/qbD|.=8*`Lգyx1+B9s!?*1UtnShL}Gxc\p=֙P~W)6o-tk|wU{!,d|C0rH-~qs_'L(lEl3X-3b:Z.W$Y:uqԤV DbMQ]='J'X,A;ྩ6q`w'|i` T4d0eaȌ1Jp\GPekz? ]\`} L\0o- h!TQZ?Sctb&fx/ۢY꿿RQLPPE)vdpHb*cqDُfZO3:%J#hё;*zq9I'RFήSns<7J+}^]qs7{7.G X,d%vFx*N sJd߲}hd' pK紓ZbjsY%'&$ $4[K-6N3""5Bj7w%4=AxށeƝq H2߮{|ԟy;+ ip˱:ܿMpP&Fd_w]ʗlb!{rڄL~å̂u[whEi[߲R-^* .Ƒ -ڀ%=B\Hfv0r& *'/:B}U&Kc1QHL*׸~M?]xtg3~vMh(pǺWz۝1hj{K8?-V"FAW+T|A74aBwn$7TUHӟ]#ʓmՓ@ը*pn66zT-9w$[O~*Č2H}OVntq 5^ҁ[h*Yf~I!s1pr#^څTz!/ޣ#4E醎j7{0)hf69>NxVvhR-ڞ&c2UpQ43rs6%z+.y?n$Z O&+NCxʒtsk북!Ӽc'HŎNX@'pbjdFiE3``,Q0ȿKDw&^:ޙ\{="ܝ9sʗR &7Yov;y܊ZVzP^+>YSbKr4([ 7@f`0UGy|p*]p&g((bt8=$ɯ 4@a+QQXJ $DzY)b}C:%ۙpcAYG| uFx>(4Ci#Jj9,!7R-dXprqA8mb@jJgGh5 {ь۠aЌ #ٝ,up0*sƟ?[s.fҾ9AM&`q}u2J(Ӡ-SHEeSB,z<=eC<^ߎ2{kX۳б/75MH ׺?>A}3,'`R)nBGU,NIф0B/ll7bMN%P1C>S1 P[mZLLyLOQ >o\B|P+-s ]Lvrt9uN=p$(}ǫx Lk{ t+aS4z@%hD8b^y!5D\ 9/t-`q1r@cN[&d=mԾz"V`5Ғkc8XS{V(̾V>C*Yw}SxWr RgR"P;WDSC9yh"UN XT@%(kOc& ! ~zߤ"Zt_ [ʤqĚlj#X#IT/~wGH[ʾǸ8}CC.iRS]x gdr1#׹Eyg@ j"Fi!`c|tMg$iBWx})_R"GV|Z}EP'@hi$Ny,-3I#G3Gw|Oֺ<W>W#yg%@ _;>M@/C~q"?zQy~"_m8VW6sv9L%~#+qrVxǭfV{ +XCKGA&W]O3l/ zfUNpxU j.d3IRn]]kTo]m )VέH7S3_PT;eFO 8YD"6~SqznHE1k{;#_ J3Ŀ tQĢ[PUsڱd& 2*?7ތhhﶚZ6L?EA()HN|𵱤*MS BwshZP-&1%^zYwl 8GK'?ZSGB0fRQpcOyz}%J(8BܔeK?+EaN8|BBfAl 8 Ө"o_=3}%E:=Em0"<].kU+Ot)b: X96OۄD3$a8 Mx')>)D_=hBȶ ~_$7,x |VxF.fzgOY4_^eX4d_W5+=|xݒ<IܺqԾ7cZPyV)# Dԏ4UI#  7ِ:/cj*hjo6^O@;vV]qS:f|Ҥ9ud:%KTZG=p}UthB)Eu-?D6>[O!;chH|禅 cp%$0ɓI?ud;(D[ߋR T[`be/ _  yeB7ܞeY(kH_q`6h"e]T&{bEܣ ++!DD#{My |^ `2'z'P]Ý:-[C^G˵hb;nR y1c?bvk͜WvϑwT:`mJZ;O34FD$#Ǥ! _k;T(K98h;RL7wǂj а'YbB"KaN'bT>P:KuFZRgrRuwW}//b/> Noӿ4q{'U#!/vnۻ+rjrtLiO 3/Xȏ.:0)q lC"4C[H_5:Mj,@hmL)V† N@f+0|GUAXxDsթ\\}c3VgF_/Vc^m@|0l)VZ<0nb"ړ/hfj7`(){4 n|0ρk)2x n9Z~o[HRQ(MN%tF0uv؞?" (vcYqy"d# _*SFsZ{1KH*n &RM<B0wUЬ&k3ԨGg@} xDsK^Uh Uq1w Q0Aܰ˹9d73;rBÕ$'wCnì'eNQDIvDla$׵}O 3daF]> Y($V/*p [%rʣM8$z ?n]Me)g `_d9KC`3e#fF'Rb;V\I02x/Zᶅqk5ő=V)/^6F]Cϵ%ܳbG\ɍ (}K6[(n!mvf 6 e! 98M&;"K@bzMDA͖`/k{8QnMAexKݛMU~_yȨ`Fk =,wNSe~݆oQYkQeeY_^{>lkzFy-[ۺ'f#AEl;XX*\a}GE ۣ,PɹQ,SSEs3Vަ;s96'  NP5O&[L~[nyU:74y[#7705󎑃꺔T{FR~&pF`<%Y ֏ L› GYTe$of %GsdGi}N(:/HEP`4ahH8[=,oϨ^TmGN3ov40\ϏdlM=vE4)$3n8E KѾ_LUx#Q+;;lf?!bUD+'wyҺe=H;6<_<23xRj:VzpN$SδC Wqg]\p3|æW4ā> Tq5$3Lsv@;ڭ,wKzWHRoaE('ӭ7O!ۮ$IPfvx«@ @Wz0WH^TgIBQ~: ,{t4Ya(iEuQ¤Inlr&`"ӯdlt%|%ʘHE?#{ >et(e64I8RK/"'Zq]#ZÈɦe!sq0Ţ8e%S# hΞ5y;;*P$٠Ocrm9*FB2xizџGh6jj~ ZvCpYh o%8LWȱq("#4 Zˡĉ[``^ ``ڨMbc Y$uD*/n9Ey wcdQ~ [SjuNfjhg6/ Z) ݞ!Vte!(U )Nt 3V|\ [@)TfÞs{.hK5~`_SیjUVFFSzC4-R*UvܻQj8g!90SNw Uk٭7t%)bv>s!1IƧB cZ,H2u S'}H4~e}ۧM>ԮǞϺf.rdx R$#‹б ~%zdTPYȎZV_95PMEN^D47WS|` wr/`|4"TS6`d7 hGEy8$I_t-Lg"ދ,aqG8-!Nw3<%@0w|_ F@9Wӂ%3-~0y , p?m?uc5J!paikNFRy5ڹm39+0A:SM+"/¡U:^Y Y<>o~ [ ԣE _Z.K\06n#%IzY;m`ep'e@{y47q?Xf !_1[ L,,0SVoCwj7~CJvnx勳܎$dID]2Tu3bɻ&ocfT<^v<E;,yYp?^)1SǷst%$s[x~:N'1/ t.3*Z'l]/FlU*0*<;kȣj'{12j |(T @ @`~A|6g>bA{s~{ ourT;Ob;?Z{_[~Dh]*m74y|!&i*LIdV~vG?glEbhկ!Q \B64VM͵k)"_9kgPcCז̈́DJXM~+ vDc͕EsZ"dPB_ϴz#a>;<<_7jD5}v:ӏ)(Y~Ŷ?f\w{GXDˠPT|=kcik)a wNU0zk\xnJc``$N"^Zi CcYs F5$cX|*=!tԱ^,ܹ*yӔfQ]UOC6w }P2WݓB1<"7<Ŀ{~!crq{h:% #h=]J4CDM~)E9Zԥo ʜ]n.Q!)ҩ %t /mq槢XeGs9"&\Tj<EA۫I|`ϝw2ɜ,!]%6<^p鄣˔o-rL}y[mcdH.N<+{EO֝X#Ή0\{W")XɌ?m.d:y,RzH̪Bg}gF3u,Bu| CV_n7VdVnj{ؤ"=uPe \ЕGΤ讎`l$jf ITðd/W鈁vNso҅@W0XgH_\T JIuB4ږ- rYY'l+eQ]˼m}B 5Z+4%8cwv]P+4p:hoo?<z͇OzxJdBCYPQV-Idy.IM~!?t6AT #&ȇp$l>XCw{(T`h& @a=jn#~eוroTmf7E&Sz@ƬǼ jU8U+Ђr%G kaݠIz&l/GML݊]IjFT$8z㛇e]eTh>3Me  4Rkp0~ŏ*ߟ=l:W8„^1Z yO'YN##D,~i7$5ܘ0lKk0GbPNzVJ4M6! IkCF%L6 hw<ɍ[nDzm+`quC#;Bg\鸡$Uʦ\%KBPTY+ f @Ǫ7ǖRwϚyy粨"pi2k ⷷ_,0:*39/wJvWtΉ'L%Y3Mׄad&:RQ>'q44bWU YMkl h4ٻȓ+AiEgg0!e~+hNoPvz\ s"c/O$d5;喝IYF(hIU{=fBgפ\)u8/O{h@I/|M𞔡wR՞ڑ݋{,n߹fIҊf|';~k{Lb8:c1+:KгG4|`Zx~80a XzgkkD%Q$4݊}1;mZ)v%p}KXUDRJ\9A)m;@s/{.ROb&QKPlXc yc lʕgѳm;Gwϳ ș*@VG3}ߢE A~2ڴF.J1ŶUqѱ@ WJ5gjSF0ܶ<}1VWc?[_~G*'rW0JJXڊeFڤO>XpAߍ#&Jį?+ed}6LcimP1Фj'4@+D} ztt`^IxK R%=9 Dt/66ܲC5얗?Q\3 {u2 ɭ;ͣ?k̪Ebpi wqN);M<5Q/r&So"tTC=6.ÑMub&7;TGc61,h>6>@ON/7k\ftn{aX`k*i{YKw5K;9\)Y_~}C?gĥUWClM9|2$+FɇR,T7"|Ror.ϚBhZMa_2~ eI ?x`z g " .%o!-o㇟J:TvӖ"ѸYuA`'8bϯ0SF놎aά$bD^ޟm҄[uF,fm>ޔkA18}"A &A2 o j&jab,-k,R 앚.] cv`nWl IrO,&/Mqgã:x:o,RO;O[r3?;2p/_ lTjPwuw?“Ѳ jzzK5.w E`)afFۥ4yVf"÷bgV+l-oGķ J[dԂȔEsߙGM$]_:%M QoYлߠ0\1 DO}UoZ埳s@ gGR핿+!w6C!hnҐ?E 9+]m&  fSeFJ4eCryz=CR2/9FDXEU堓]fͥ /1&矪tO{-Ӈn| }+x}X ,M5;sg­SΤ&?&JZi}f,Zq!`Nry94'Hl{ewUi3sq*5m.~QBÞ:gڳWcQ:'^Od)X{"K(tkYj6D4m(|\e"'BeN|դ+\D8!}8f Pe} =~AϽZGi:\WxP䉆A- zeݟkg gN _uAt`bdyUjXT2ds>^odE&i4 `9b)6Bi(fJ˪q!핚΅zTEЗ0^ej%tӽKvf9&D4F߶˾aQ(h^,`r\*0R ˝ڑsvMW Kt "I"EťѦ CUŮ$1LF>ЌEӻ]L ) (׼$ <.1 dnjs<TiRҼvx# 6+Q>Z)+=?*ncA88M{MP|p<5]#\q, jHNѼF3ޗ*TZn.֛]&Q{ƌ 8!EPOe|cE1xѡ"d50uBM틻0FY{Q.E ,eE:cƍ\wnjKS#s'CAiW՝Г'P*biA1D9Yq 4f/aґI {cyUqP9Fba!lkܴȨZʉUlɰۨ\Ղ³v>kS`r:m9bL{GL:MӎַuDY/W|N)L ֜ftk9Lu埓$:% RܔnPM'z,s3se֌"\B_ⴲ*:h aų,(^un 8ܑuݬMQO$-M0%IEJiZOuX7I|lrZehͭQ!X MVʎl_G2*k h \&VIJ$j<® ."`;S0WmB7ޗSſۢ68j:;O0Hv4 M|Ld t_0Hg|J%{DՃ}Z.KtD ]J3W᫢ q'@Ga_+$95Ubi- w4`,,(t63H,YG+S~`5R@,f߃O"elAܛJ)p4JE *-hHEf|ODϬ&3_٦HɈ<ė  @l;VtC0Ax28*[|eS2~g8nlG(gQ_r+ TN|%KH*߈Q6*:>nF$rE3\ͦJN|'HC`εPོ3R_J{ٰbCa_3ϤKl}g7z\rȦ{% =6jq$IE(l?mV=m/CPnKVm@/*i]tt+mR]#RA_'XA $@)9s݂f/NH6k dm Qh2gͅTy/)W!q4,}Sc#v/z'5ՙ6o*hb"2q2 GKbďTw `+(:t-\0FW'*M7S蒐' ƪQƆ ~cN7ğ=.3xxY|XYp"w$6}){(] ` ZMxai# [ ܆,hg8s& p&no1#DB&?;~p{ؤo9<ň/S4E2'JD@0t㍸eP){ r18ܠXg+P줪t}#v^ 6ԧ!1D/8פV8b`. هyf7咕lQ8̹mJ .XX Db<ʢSIof]߶Qxț3yG07?_,!=q ? 1P,H W>^D&="G]f;{nZ\ 2}8ȇpՍţWL +=8WT3(s_fv.#4`>?jN,"=M6*E]BON[-1+2 \M* QWy,Id!9dj%(NbM2pr|?~N&;qZ=XJ++w pH)Q',/dn3JA^JN>-rZؔn,1NccR} RB>iP'lr(O);7=2drWSXo@BάxH9xp բtghoQ<+rsfN½}7W%ԁ2!`- x_?jj$Tcr_ $fyԞf>aܧ :fLzHTFs;_F 5[yicCu|GȦVK{).~c˨RӼ&( 6I.yUFY2%Zι69UI ph@dƑ(xzM2` 'ɭNv?a`B;5nl '>er4Pe-/ڡ[$/q́SD<|MV, %\e~ nJ)EQw9_= $ԡ_M;koU>wXq>&B`%NMv {Utt%)< bs;,ޮ'[`Ӭ'Cyqhh 3 ~1IJ/q~mc7?zվwO=7n?qfi|B57{*@]bUׄ g9i;2PCsB8] Ma-ǨBC[I-޼BQˇX,3s h"p y&N ]G=RQ'__u  _ߨ`22g܁җ8Yd t6اr^Ld!YÛPK>R *,-:'/&yjq6$Zg-p^enLL?,4sd55vpop н̋l0߅lq*P $z&mlda~:oĻ?:o ZƥO)mQN A,sO;d p)aW`M>#X>r:Ť;\c@[x rIM^4E݄ U3ZO't]0[C'F$>{{L  C|U p+@Ь; 5Ok: ͌$Ya6&ULѧ:J diة"@ģZw80z_`,izӝ:b~.a%G­ K J)]f'1 XsKO}S E{߿dգC%̎;[*AkVS O#u=iRRaWzHߌS"Cct H~p%JK"pi:+s疲0S2QF Zٲև;6 EWWlpu\S/7{7BHdU΋|VEg'yjDqLx4˒Ӳ_H!p!q 7<%EwL |_p=m8LfER|>4[AmFD1h wAa]48>p**$v'[#~`5Ih"6O<ZX;aK8}W40\  y(X?& Hܗ ft..LvqS'jvm_و,YȾ&B=7Pt$o^E%C j鱌-{VUo;p׿lNEzA߶kǘt"N#@srRUãolldR{4wQ/*u {$QMe_k/^E P }ic0҉F*x\g[ʎq UW_pyux\(BZ_@Z\L:t u[#ޅV~a%!<|Gm`4^VH.mڬu{50MgC9{mx9{/n] MNng5Q3WRe(yzZi9z0DTOݺ=IA ZOeHSfn;Y<#hoE"ԕj%)ݡ! C.j4ZB3*@B@ABVu⯭_;M]a\;\g0¿a&TZ95k%HR'?hy0,bse,R?XbBoCb1CFv#C^>Ytc qs74󙷎p0D[pu ]tj}L06a !@ 솛.vt:4$ WN3Cٟxץyô0FZreߟF/su#U1ɾIIaķm)0[3_OGju8F 7C-ꗝPF3nhI^ ։H66ZYcX v)"3ޗ1{,V:kthZ=Nsi͋RK2)!t i=Xc栐fLc6GE8Mp`8Q]q/F8Kο%L[CxAvm EN}y^={%$^!#[_xҏW;R7b7IfV_S<lM3'ٓX/K73w8w4ջЛ췢fy"gFaXl}#4+:L^YO,sϭ㮧}JB =^%OmTǖ2u 9 m[_RCrMF%ӶG#Wݿ){e<*Fav ~}%A5,͞VluwIW1Pvsd^Hُ sH=:G8WLHE$0SeF~$V6zKm)¬EK< ?/7o`'V+q}>7qW)dEmYa8%Nx#Zv4_qOϐݒB(o[:: b.`4h5³ Շz7i f>#9Ǐ*VVӔP_IL<&aTocKLc2k Y;0k-8Y/J9Nhk߇XfGdcSu،RT7 "2W; q3`bS7~쪋/_9*U6 k KJ UV>\ &B,M1He-j<0=Q #s>#Pz^ތ1KT)p][Rm,֚ Dl@jmӿ}ɇ7[}O_QSe2Mha`֝BڻKݫsxak/2V>2aZlV`4CpPf~뉐ag*-Mե 5x40,G08Aǧ?X}q$] }Ϋ#&$+R:ጬ_}2EA2cUTBopNs*a FR'vP4w @n-GH.qf5s5}U VlDch);̈ي $Nd2׭|yYW 3A)tWcz9u؏y)Թ ݄4Mn+V9%o +L9m4<ދ. KpwIj*SPBp6CmWSVН_:"Ͽ?kmȴLgO[:* `Y~:ΩBA,Å*Nv:GH]G@X W G/huWH!UC.ɲ5`0_.&9շƀijz}& ^<#Z#Eocw*xY/!~=t"d1bJwg.w"T㋲n諉#mSB.U4]{ )+q:.nCn,(2÷&FhŃ@ձSTe@1}s75`:*Mso^y؋ei58 6hgg*#Y%5(7<-}׺t] C(l"sG `]̬ `|[{8~G±KO ըat=4G+ 7('rǬ Η{V"YSм{`3[J0X;a&>fa8&xr=ix*E!RY3t9H 0hL//ߢ! C NcZHI9.VJٖAHJ9P1]D- P~*:^'B;e/ך E}LVB|穃7DW)5rhAsZڜX 9R?5%w,7pKѦUE/̙tIߞQ{OI zb!Ťr8}NT'~@;z^Go=Yi*Z,Æd-^yyM pȿ(NaR-5#Exs=]˰T5w7.ڝJ rp~V/ > InI,ð)7x/ť/ i_I?NSrg_:Qf]\=AѠ?K:e|¢W|Q&,kԮq^˟Uvk>T z2eŴl+wM#5fFgF(BRa\1"Y!XrrRrﱶ^I @ga,XXv3~ĜK#pkOsƖ0ϭG3BP4G^dUΦ @N|ȫDz IS3%!RAdfN'8BߥP?֡oJg=bwYm_?졾f_a)=9qWX-BN q//LSqD #M6LӒkfQK\G[AU~ !Sp27", `M'\(0V2ֵ$ws#v\%ðphqM(bh:S[ VMl5x*קqKca?H)YW+QPkK6ɖYgm}،ùK)QѭtY"1cne'EoSyĔ{ɏS8սeXFOhDh: hMuZ0eX0󁡺)ۉB-{+5}"zk1$ da6@ SJ68\pF !;4[ƫx4-M&9MNO:Ͽ`AfLl>}^Xx/ XeW?*SkૠB@y4aD؈SͽM=\&H#2#,Zz*=ikemf5>ֵrָ'>Q+hhcMF%q9;s61j&hѐ:}Q1u7An\{> F{dRiX 1"3v$NTUKTG{(:#E ql̏DO+9e}[ۜ*l߼Ŷ0IEeyƪ,xh F?b)*`U12 VM3X*1L?'tDZ)&ŜHTt%%PWNUxOgWZD,"0-'=28#ڀf VnFd~? -;tg*P{pީ̉.Mhw|6su$ݸg)*8vu|{5*BVV?~Y#= G{IV]k͸ꪐ\_foYDqcgf[jt!N8g9/2=jjb߉<>緬r qzkOA- ;wOɑCس^ Hs mh5~+f4. Xk= dˉ0[vgS~ሩ> [cu ,މ[u^TJQ򒱔B'EεnLIP_1's[w5MEh m9LC5t.:+v ;:&wY|z0PalatMswqHehodם?Vd^N?,hA 9'3D<6wfG@]>@ڽgϖMRq/'x ADN¬,A@|pB.^}O#2[@ C%j/Ŋuҁ'^pZ[H^D!%FK 3Tb -(ø2Bzˠ_أjdd*Ԯl?lYg,>o>PADks8O|O>_G _a9C<i/0!r.r/t}lϨyk Mbm`hVw#<o2?ܸ d1`N[qM([H%2ci~ w X)#kgT¤؊Q>RUZCMGP*q%K Qrz+ZaElg@҄Y xԴ {Wr<5S$igegD1pu:vSߴ8}H`R5v_\6+<jͷvj G~,@W&Tu~ioMfi⼟Y:szCy1IZIve@ch-.Kdt6hcn}E3RLrc bz"+kMبuZ&v_&f= !n+!0v ܗft_k6ޅ@b\l_G9!\]# k]y`W-LqHp)!iq A8SX)vӤm2Dy*Wm}9#1 kP/K'4lWyG^+Lg\Dsny@rJ"Q&i3PjX!g9K8KAv y-A>xb-Yۀ[C X5;DEBWօ imfbVG٧l#婫ވt9[?6hI8 b![>Z9*tZ kA=*G[Zu׈J9>9^ }IG%rpt$wNN__fX(:$V~z SF*Y8܇;ξLѻlii1~h ZwVv:`6f2 nB`GSr: CF64PJ(%d'7K|1J0{y#;qt>_Vhy^)HpŸ=U[_t/H[NgcTM6y4o,ۗGPݓNl=\EEҿjKmպک7V% Nꅲ b3ಪ13 u xՓkfj3( ef:'٩69x͈x?kXZeKE2+MGde_.SὛjH8dx2՞uh}hGj0Ba*@oڗ8SpHI$M8Z]^Qȏ¬^*Ü*tyK w]E|s]d;6Y0YCm_/I鄱6$$FD$*Fz4 ~T[ sOeij$-,`!Fm\%8bc_\Cg;+i#1qÒE_Z`e5Nfҵe(`k6 n*0h@SԴ "r{smikDwhJvS˿R̈:Ƙ$:nѻoP!^Y:t%#g_b/4+H{\ Kt@H/k{K){F'xۜ7#B՟ƹ=M2jT`<8"{d%b,Rȣp?N2o|Y53DOYJ %&(2aPd? ~f%P/dqO{C6a {ݓwz\0dw(sh$Iv \cZ歨(A }T+/\O^cc`({8FF/\&19^||:](NVQPx"Czp4,]49W*iZfLR+AY (+X ".;\ eeuʄSB%CŦSsU![Fn!5h@+l;x~Ǡk<%VOHxO?.]2 9Ao$ppv#3Mͬ/_CT 7,bJx/W&D#aG@g2 a4EfEpvκR-9-+5tsvgpx 6c@bllS!JA@D~\"0ZN/n e4 r9x Z1'^CNtQNhf +LvGDqC{yԫ $3 IJ GŒ _W@d X]!$Ѱ4n;|g#ɸ/# BrPpFi2Zr,Z!TYU޼+JrrԿHY^ n# )ooOiNX*;ʅ192z( [״t`W4o09ot?o,G2&##IZﴥn\h6H8 hQ&}Ȫ7hkqiPX DjgYDu@r@3&XD/b! 8@B1Wj ٝ McJFڏ~i%F]v=*$!HsѶ6S X+^I:کNW/d;q/aI :7qք f}hMغθ֨, hkT gLĚ؄ D).7UfUexQJݲE*}%?$NY!sgNq;'}WP 4 nfƁMFo4wh3q4.LnJemi'+8sn|N@YRj`,a{ V deݨ!%ٽ>sڅcJtr7 ؎r 2zzOγ[w9ԬG A/n_\)cK_(5.51 |*;r"ۘՒ` 3Iꕋ}h`z=I)v6u vÔ>OXhﭚG?twaT}|^q%[~Tj\[wj1A\痧Dn3V]S)̦J v_xm,ޅ&oԇ<bO`OګF4-a(0K-*x%ܘoi\pĈ8Gor{s7;uȸ8#pĚC4t"5K cBMq-A4D7 ƐK+Sr*xxO\ -A0`òX(}2Xm^N nGGɠ9ϖ ͰL$= ujznù a{];_Q&fsNpڈ`2}tc0FlDbskG>,Rdv:`<#6p%}r(,6G~U_vY.HCV<6ƚ항kyo%хK(L5* qPbmT\SGjd_IghK43TjzJ,-&;$ @j+,k;3.щ =޻qsZyLt^ZER=NCcm/j3$2i$<}`)99pP T/>xump@%RB/J)ZDEk+I^R) 71v~<ǽ-!iάbpYd_#ZgZh(c@Ɯ;שwK-J#+Bzk?o'ab猝2\bFXüBG; |K~O]SQc,$CT|(y%R[#I|Zru<3[PBa=? P%&P&td{@gIwNTgfўndmg2񖄽H y }1m\SI˅ Cc?-]]:J*l?)uqCdsN߾RN c#?K*t 1p*gŸ yj؃@H@tZ(=b,ܾ}m & 5hL?kO#A4Gp>`Qy?b'2aNo(Upt\N1xVlbRj)p0b߷?!ަ(rrf sSЁ`j E#,48Ѱj[hTp)0 dH|0^>{(Q2CGg.'1<>8V.}\DDWZ43 6 5{X(0 Q?hTZĆ8%8<' eX͖Rj xX*Zqds" r0|Cր7,(܊ŘA'JbCm;0`qQf؊ K|R*-j*M y>bT;k㹼pHeNq'aջ|b6|_ydfc7NNL۔@MR:̃@.7aͭޭ3й,5o'W/+ZZCsHϳg.=(D``-k"e0j<1c,`SZjfNKռ2q3VsKhN8X`p#ASa!Q`I 9S6QϴG:!_&CVYځ7]rFߟkg׌EFEuKXwŗ'['U [' L@1*[? aR7qng/CA?|#yV6=54H2Ca`GG mO,!VB;i;kIQ+jdz'yCJfvyRɠbP" yIG'&]vJ*(wK+°+<ЕPw$WVK?Cg~GVM-R8hOm ?Hybqnsl \jR Sͬoޱ^ ۠ukkn:7{1_HSQ _Rɶ`*1<_']w]ИF$rl;t_<V~>,+mO/sz22qA}͑lbkRkdL<@n{T.>Lmt,ϝ,0u+#e{G% %.NZ_ |I€I19Ɍkc!$µPs* z/dMIB#hPW{! qVܗRM)lk)7F. H}Cw{$/f>Տq-3Ze[I^l TNx2F%54[_;n"CNG ѠR-X_:HkXsurOm'>Uv"fT/E% LY"!،hm~\=djm$R>G⻄q"nxa72. 8ŭ{=s<{&!B F}ưBGԆ6e aK{;i'i$I"$uEdnAi0C鰉PFPf1u(x2]<$/AvrF0m".zdjB=aK=| \%R"[h|]3 dXS4ߎ>{Mg&p &)]B Davo;d'u=ݵ=b[1F]Dzu+s3[e^z.*t?yM'L0#͏q{xq2 nG;5fr5[h ev`(^ly ds {VhԡH]b !k3JgG0aB_|Tp5N9|LDw6RI7.&CL}{E04RFEak7@S5o0܄00%m3 |?:7*5+\Gzg cà]H4:B*@N;JR!%QhU3%rCªz-vSnp7χFB4n8WslH6v!AP}…t俄`|T;*'tnX“>r/~v[W.wQh\-kzZiѩZ: vT5z,4:3͂Z8ƌ-S}3GTr-g(@ͦArr<<.E8D)鉑@m# Qz%gZ;r[?iw#(6NPպ/ riv5GFZ 6i:FJ/7QC`-6G 2:LB5^ TCECJK"#6. :F}?,ڿ=#r_gBj>gBqfjIj45OJI|X}9¢/7-ŲOV vrǑ M=aTcd3$/I?0kRZcYc %>Ѽ=6WpKܱrUG*[j âdh{j#aL'G"A]ذDugb`ڢ88A"8<ܰ` #df %4ϺJA [,~ 5H lo}&^GmAbrf\B0}#Z{_O]LT5Dya4 Q HR s3`>Mub,d.yIECJ;2AH5Ť{3ϖRHo1ЅDϓ*Z"(i,7HOuܶ=VVeM6T:mI)UnmVt| Ū;`k45U.{~vGI]`KQ'fHJ(1KzyaQ~%ya>VLK`j&Z|Nw3@΃9Fcٹy 1*uB˧tߡKiEcfSe JiNGnhҚtb6nJM'_Hs"q+ `[GfsMFM)mm=7qMm|[J/رZi4~ JY'^FD$tGnUvt|޺>"#Ȧ״ ÿv4WWRzՕyW!\*l Tx+=V*t*=(βnN#45X:&tPhm@2ɬřK@R'p a$\trtmB!9.[ ? 'co-O Ąi(Ł9N"3HnNDJ,O]ۙU@2b_I*Zy'P;x˛ h4~")굂|bL\R ]uJ(ȋu Te~]1 ݨrf_oE tٲrVLe3`wHۢX }=v7ՇeS.N2N,n $?@eҼrjZṭpU!8{-ZOEˢN y#Aɷ0$e^ύBږ`Wx#Bթzz$zb۟ VRGT@ ;sz ֔Ĥ ><܏«dKə#%_ >P) JtnE&iܙT!陭 .TmaFYV?#<Ѭz?OڇR:U(y ӱ&%/+0qrډRON>cUԃOfpu츂 DK\'D߃Τ)Ip `ɚb0?Yy=9U4Q-zW7!LGs{8bB% zNO+EqG-8]pw s3nJ,r5Ԙ~syVh@@uNV\uu]:)ܲc HW>#<UJdWtUIe~8x8Ό "=3JخO'Q=\ ִ$|\tSբsu9pM!y-砏ev(ε?{ \/N09-ͭ3n?h_Ͳsɟr4iӷuv۝X(g8obSsԵ25u9A[ oh=<=(!y9kfx _`H17G(zOXV0Xњ̳_dB 1]?)5. xLO}&9} kj){=gd>S’kTi[}GsU,Y`B Cø'xZbL:ԥ& "]{B\(6\㐯/. ̭ h^Fch=2wkMKƬf-~Y(õ&o{"F_.vΉv-f4ܸvu[Y`t^n 3KVZo'uk GW~1czNMf&^CQmw|qJw@w%pE53\D^TVkF/ 99"r]Mq[:Yd0NղfA}b&WvlHܩXq;*,AS[|YH IUeB^)<}:J0SWluGrE%H0yz>z'/ղLx8N pGOvU)h;Û ]e&qg{/,C EW=YH37Fӷ]y{ee9QSj1Ie9h_[dRwX}5 sn~v5Q Ud$e?ˆ%J8W9'ǚ6oՈp a\P-e[w7fg A (ŪzýOtv=O[٫\\s)J0-J؋;|b?݅mj<+}z](WQDRcmpF/?E?F5Iئݩ_ut,{N˧bL%f>m$,<SCǖumJ$8Am˦B ]DwdѸ6Lw 81>_`,^<une 䖙XH8DkUk&\ߙKE-`(LS8mC"oI,?F6[G҆flP [U 4yB"FR7[?_JwY#xr1 3+TDYNAXz# FTvKQ M% HN+}@"ɕ %0SfHpڶsEf]#ȎY2#',#<\5sP c:r8٬[n4_5ֶ6#^q u?=T>qs8bh,<FFiH<_Nq;&pX 8kWKcM:i4$zDTdu7`ThoQF ]T?ѳZ7f]).Y!W2!#T`XC粮5Ht#"8в;3yT Sr GWQ9%yCOMdHg\߮$r\&<8tŘ](8pL,,̨R.+7xƭ]@HloGFTtG/_cRyeq6#cti)0~w0R90 8@Hdxoܮe'-[m.yj~5z~n0(XtzwJ͸s2O^"+ıj7q )ts$Nz6xox'@BJDwiUvMkЇDSFh2\jͫ\t^STt5{F(Л UC>ce:JN5 Nv񫻗,pGU3$._GdD! jɅsD8۞kAjT@7DŽ< -VWb@So6.mY"$= 21,@aDކet#_D-Lva2 $'Auzu*k?{D`$@%ﷂm }WG=A|p9"\V/V#XFQѡͩl\d4NբX9^"` vCL{cZDR5 'xG}F&@]XT`F@d`tDq$qs$7(aZ@k4 ^xċ %/ H4 ˙SC9wVjeI44Pk d CcυU(y˒tKPsK}5y ֶJ:}k i;Ǔf9uQVnU=[O}#Mx12c6BO=EvV9Q"ःpfqwLvql)kaԀy(c枚4^FԡD@Dc#8l2O}1`{e@mŋ.o|z; +Wn"BX̚SMaMwFM%#jc82Z%-7o>`6+ eҗlTm}\Jc|8D%X>#||xq"?_kf5>߫khey;Q&;a.j?z~iۣ:pso*7>pU:||3tH_8.8ŰXcc]7RUjx9O33%-}mڋ7;]" F*+Wp{ZR>iлW9A,u>ʸ*(eޣ` @$R=Wn#p]Pjaʩک".BۊTA YXeS"R1ݣ\NQH* )\JO6PscZYׂ%,eYD@p)zC0S%جS YD@BTJN 6FT4LHk[YmwrE`Сn\KmPZIshJ2_DJn8u^hr M̦n<*p=3woѽb2DV0XJo3'iz"xQKs%'mK_f_]*Ȋ ^oY[UNrXfj8 !8%{)]F,UBiBu?gG|}Ncذ Gss3g0a ᗨ8b^N<,1zu[F3bO yo4* z&ARʢ9Ar{:-9Z9ʴB1ƈrCk)! w+޻Hv =5#w=Y֐Z 0~@Pi ʢ?I† yڎ嚍cUlWLD60VXv=]ȳ^MS},ܐpج qݛ'uYq:e$8f)nѨRJU56i.,Oְ^TDG>T:T& &i7Bݴ~UA0۠Zm* o݀o0flӜ0:x$G40%mTIo,4ɉy &Re܈ OiDcZ+Įinп_:jmBCo:Sy.auztٳX}u7vE6n%>5#<T87x$з+ Z7LAv8 Y+b8 0uFb]p6}s&6Y\qWOys8f5 .pՕK)M_;Pkʂdi l;-[So#Pׯ_Cc{p| baCgmW!(@dS;zkhQ+ ~O^3-TS(yN%=0]%f cx5g݌D0?3{/ù'"&fז9Mw `0b7ɝJ P~U9'es1ȕm؋N},>3ñF5D1y',\AhbNBupmbTë .Bpd矅G@YNa Z AS!D]g`5nz kZ `UbYР8hZ+yWF /9?)Pun۹r9"^FTQi-h@V9:ފ ._ލϬ1OEG3e#(Q䩻E!]UxgXN(G a0F!Wog ]K1h.:D\d-P\7Mkb *M8 +tS ܤ[pg RɬɷL^G~4qxcM&^q.H@l$ҶD4$Ѵc̊5}]@\6; \^+Eb_q޹DKZ^i=rHS'|Am_Xܸ0pWP S-Xl"BtK Vp^ n3" N-clgƂpu+(?N|khBSՊOϛQ,Hc ⩢TǤCp$LL<"x6~)k z!o7F|yz8Nr#Xb1WL|;VJ+J=@j.k;Ee-UUt!%25rX"99V#CHVf@Rfa#0(4[W?rƢrO7OԉwcJS7;"y ߭IVrKe*ͦ6L?< ~Z E=0"vgztri>D}C񀻁lUFnu~9UrWI_a"od6܃x Nѱ_O*$/yq$H8j r0l"ٻUE`rJ7$󍜶s|5hрskT]:ZlOLa!qhT%,o|H5:v"]D}B7ѻ2u'zqv (P:0F߳ws'pbKS3mplĽ|f"4X/$ɝ9Tg#5 -*Q^-lPߒ!~_X$-BH(O̝LΦ !Y7kK+Lr~ K5}J=?Y\I[o&rݮ6`yf< AnA!\{Ĺ]ua&OFwY *Khp,IKat3v#L9*6J~pw,IBmq*rgb]pPt.%K:cIG9-#6f&kQ,鈅=X#ynfͻk[?ܚ(8GznpRS J"ﻷ`xlp'ܫнy)-T̤1 )_UmUGgӚBh,$QfC'6ggH`}T"T\X ` 쐰k]"&E O"O%8N>t"v!=]чR-v&&|˵#DV0*Qfo!m6O6W0mw2G㮊 JG92} ERH~FM4#,x@ %+fۗ4-_\V0f**_(4\Ŝsz !Ȫ%G5Ï'L>sn mqp(re͜o8lJIua(^MŠ7ǓNYKfbuYd{H-B"> -jHMiqfy2j:Q}YVWS#8?x ڋX-=9K5ҳhL^FCk41Nȧ>:7i5j:[ 'Uc6%uCNy_&FBxѢ" UNo5 UՑݹ0J%#j@5CTe;aM7dۑ. 9ZҮ'&t] Vs><oZ_) D|_f\]i׾p\f%Xs}4^+*="85Ռe; XAcOa}픢~=⃹=rvqbfmu יT{=W"Y3qmK CQuu[0GZq-o|5(uꗈxf.S QEagl(XL]oITRԞ"'Q {q1d0JaYwŧ2#0 3Yd~*ȡ Q"&U΃63z}B!-2#aRC ;Dc韑q>1K#ԯhT \N]=X5&J)'U Ow2^ٷG>`NIԶHM5cv&R{n2*/j?.&h ʹȩλTg fĠ1S`ཅy .r$"+l+築08sSY5$9 ןS\OT:"N+: 7ʼm=j`Dv;[&'QmUBhmVYkt¥ ")F<&I׋ sBbDS0bx!tKC$$+|BP0E`lҢ(;&q٭rhU[@8^@A"* P efztm"9EY+VFLqIT@m.QYPWMLЭ)ҶuiƵ J*=\mSPXS<,8}QD`>^UO$ZTElҸ jDPOKmV3!O$B?zcl Ѽ-I r'p'˼@XvJj؎cvDB F`rfӼPD+K47l <ŧ2yfN^2qMsGXDfb.Ah!,v0QJtqnPvg0zQ *C8yGL(}&mIVd!/Ǜ,HTeO&? /|[Fp,~9VJl94D+׈T4}7@Eh8ca+G+0 & %ite1xFN6b"PY39;4d J7={kRVwiA!eK MA.L:nH^zG}#{_cYC'4e $v@ Gug4iM3tIO$_kʝK3]y ܇޶o\ʓLAdFLR{Q(@'7 Ȳy5g<3fi-4iR s?,=ó_J2쎽ut~%Trdn4V1 q%u\sN2In4є{/`hP\f1 oBJBB"6Yx.A4zK {Ы矂d3n+>컌RHNky Nz|.fg$֑2PX9X6LZjj^̗RuѝX &hfP9 ,`RE@*. 1/#3An_c62tjCRA'` AZ3Re`y*jݰjzj8{j>7r/=*9@HBO6n>QDS іr+;"_ 2!l6e7#iA')f7{A+vɺ8jv-aч4Zi04 iW/ғS*KSIs>LA{ݮ-PNP@z~" ̹%j_fht &$SZv8au3.py9?T_$Fmt ,xES.̂|=w馳hА;!YoZh=֍¶WÚ׶ڒ2J<&`a z`1o+MJMR8 SBXӑ{}|#EE`hOU0)0{YydP0H2|iX:#ŸV=9,@/>_neJnX{ũ%ߔ{!1=G[M7Lɫ& YS nY-'SyȊ^1rNM`UUŦ]sNV'33`dUJ FM9:9 qT$iʼ!`)gZ[%T Z=nLbUVץ90(mhV_Z?"Tel_a(FE5~#Ċ6LS3eowb Œ1t$/X{/5hm8EF\ay9VaJtTic,]ᡭYJT 5m4}/l0Sp>ߺ? YNy$)1(  8|D\xQawQ{CЧݡ?: Yߎ0K*=79Tbu% Y/EYfu"^=wF w)ĉZNo:'6/$=-BÙ䜮C RyDQb2pii}LaՏ!Vi7_ N%\Gλ$ЗDoOkC]d9ޭpn2P4W$iZlh:ͽ+XPɥܥPW lZ:HBclJQV,=\5<ʟ\BQ:7oc|_7оeex?"3-9B Q ր 90߰K$ _Uy0M} M}WA~U͘!LY/GSC ( s$|UN){_ 3Waidܭ딓$4V\wh[Kkb\yyD AI }ylZ c. Hn ?(C׎syL$ 4.`J>G@7:A"2F]DB|M;L;Е[X a Ň7W(t(jM!;c5k86ŸN)[, "tUY j4ChfrJ 2lnVm%̢#d,]{\uҤ>bm1C-䈮ś)c~].?{q@`S"G pic6|Y:n Ġq/$ K^];PbRf>c,`y 慟Qo(e|RvZ!^tNX=,0ALIDc6k7!v8} =cȜ3EŁ۬ N+8LwƤC'$87$B~@Yf1՜t@`tVJ|r[ż :,)S4cXzZh&'5=J|&iGAeL2;Uo,ঐ10x0: "-]@Q|tK)`~nt ؃1},TK>hodnfo?Po(W+Rօ;µw5N=4'o㭐R kᑗMBY\q&{ 'H"$S.rۑ .ԩ`_d+נ i]Q*RQ b5zP>_eө:XO'juҿJ{H7T`@$Y/:'C @_WSE>/*\l|5OP*SvtHu]?6H]K)FVbPXR`@Sz*2tVyOv/[sS D!!{f&0<9 4 Pln7ס)<"oXRH~}3afW(\{{RqS@3K|? O žuR 1cq& +<:\2??@_)IoZ#;dؿT N}UVճs}a]o2tY%vq?~0ƑIsjmk%ZհεoW)qL8AΤ7T~щlbESխRQd!B?&HfOFLNsԤ5(WE+w^`|KncvݣGsvyP-їo~G,6v#Y@(_53"< 9[fIv%csL)Eg8Mf=oOȼ[ȿ.{ ?$\w fHVUTяm"l4zAiEOlXfiU5 |K3 ҁ*H24Psm׉w S'ǐihD9]IܜGFL$uy}I;D;.}@jY$65n~w W_uIA~@LV -+4#km'>SWz¯#Lę X"UDž'4j/@05XcBMwSCQJtJ1R_/{qcr)۞J3'}Tt}c Kxjװ`J"$3.?껝y=l^`o~Y.i<(c`g 8̙wEC÷˔ڪTp=Rƶwo!- zg-S%D<vei`Չ>.HNIa%W8SӎVЋvC\J?Luc՞s<|cs^{hٕ@m,{o.s1S6j8e}MM]Xz{5V6ytg|q0Kv-Mǚ35U:i:!6r]/N7q!V?AH+s-CP&JpU I=-ȶGĜ] r&0,ə:W ڷǖ% !ٽK*?3i0,?>hE]ZS 9 GmP3ѪyqtbghSSo@(P+XΩ@;Dݺ|^7pcZVN8_YvȂMzI+B_^:VklSn)RR5̒t |xJOjZqQ},EcL` 7qE\!=5tP:}k0\K!{b0VuŸo}La-Kq׋Yf7,BJh^ѱCp&[k3iSI<b =L>Q|CNl@x,(l4`kܪ턈ܰ`Vßl%s"\^UԦ.2:ԁ=n. N IQ6X^g9=ǿ`A`ŝESX&"xsbuޗ{?lP"-B;} PjflbpΕmHj^ݘPB_k-: TClicRm"i>@xfž5*|:Qk&H.s{X TP' T;gRbHJCAjAىvVU~\Z4ß0:wG-crKI u t_Ẅ:LQ94b&5‹Xhw̩X6RiQ29Y&Ah>T ~SCT*a+/7tѨAu92CعzGOP{]0t.6~(.1% Pʥ :x]*=p5ӎL֒*T30I+);E cQZOg? rN)Ơr?=X'* Nh&xQc{Pm*_៦~'\hY_q4N8!TQI[ew._`^f*.F@at0Xj~ c xGafx2x {r0o Pޞᄵ8(s`TNd2?F )ݟcD. 1 2@fACxVJ^ QЏ4D;}R4GO6Nґw>b2&O~Lgl/d|g2/G34:7I\VP7T=.ҸV ^W-`S-BN#k48( :ۏ)Y,Q +~r0NDIl@s{=Ԯcf_zκʺ }{jBgTEMGN\֔9-xə}.R">bovIikQvv`OםbK1$j}Mk*D" FM;3\I,TSOI1S1A L}RK+ዳpǙ^&VsYxLn%ƗN9݈fb xr].O۝"TZc`W Gc_ ^=m(}qX7";c68Y혝('U `׿`6)-Kx +̌W.‚}Rу˧Gr6Fj[D%XƬ[,B]$ hi\Ndݯv+$HWZv."O=.GDQ!v( = t"G z[%9<$?}͌5MLf G?7ہ+)!8OlPs:ؘ>g{:K7= HP*g|=d.xI$6!fV4 mϊcs;]JsF#IؗZe 59+ΑĹΥKl\сa nGKf*QWIޑ;Tc+9l~ia6,e?.@湅L{Y(XⳂg0_~㐔醕 DQU/5ibE%+BTTZnϝVËmZ\9_}cU_6j1!tw'@b6Cٵ{i@ph-G_+j>[5 4]iaI .?jˁׅ+.".Z%N%SDThvAb7Z̘cٲ/ȕ_71y$Ό{DRW#}N0)'Q)歲j]$8&7 u$k+E-qI誄?"_UZ,"f 'ܷ(L 6t+!{8Jpݯ2l7o+C ׏MͰ2 z˙ciZz'&z}PD!4\>{c1y` {>R8x48c GcAQO# /nNlys\CJ;Ʋ*$HU*N5mX&Τ+-yIOk|9' )Ư^q\iP,sL <$l}< g:yXG/#b"*hӍ wu1is(g7 ]?%,Xu2{\uC$ow4sٗ(wȕQ0`̬[%,^}L>$d6Oh\19\Wmc$b :s0:فBZ- bSX_^^gb>;g02bpaA7RԿd d\dM٪ʈ8ž'Y2uτ1Rq /]/:¶B,8.Jtr|=Qp 8@Hrv^MdXs' Iq@ ƨwPmZEZܓ諧YQQ%͸5ʺ]Rg}1M' d$ >% &_:d܍V%v\fuGH%_ٹ^\/61`%Ydi!#j4ѿL-BI:DcHv{N:V-£rT .?>-ʌFS#xBopsH/n|9=ctb0Rj5RS^0Mx⛸mâr~qNM1R$$ZFUr/7oTSA46Po٥0O8(dxa'~ RkbIy֏6hpv ,Q\>4ᅊKv̡jXμͦHt~H4>L7Zw!b>L#+s.Mx]dɳ~.PAd%2rc֯.$H5V!E捶ǾJD^s OYp(@(je];-d->U3 d*KJ1܇fϒӼ:`aҷm8Tlc|x>H7Ќ,4@<{²چˇ }>BoGI:v/4F4 M(}^CyLP27`!70ɡJWCSWI)MUʐ+ z;KWr[(T1YjϣlrwC+75})UaHOL3F<8s~䮷(&3P /!7=:/r s/7RRb[Wl 7e*վGhpAc:G*Fw 9](b|voW(d3+/ɌDt^D_tG1Gq-uHB|WA >֭aunm:g T+Nomv[5̰jq zioLC . un&1nA6VBUjg_[^եPz^rQ.\+:"Wuv(ax])z5qk lR;GXAz$ݼ7IZ!Y7Ӂ)RiJ,]uS6g>]+wFCݜ疛9މ2kfM$7!w3I/4cR䃸}Z=DCb>id؏ /sgqUB' }I֞P||R΂c 4>qtz*1HܼSjk5V^k;<,.l=zȏ5.bd,"$ e!֨Dvo׍ܨ՛M-ؚs kFݤo1@K%N&we:C nkTE}L,,mC:*vgEf%Dz "TykBo@JuA|[FvtsǬ#&%% GSxC:닌lXjd;pPܭflWWvh"'<#(<1rA] eS ]_|Ѐl:Y)eמS;ǀ2nWDm^/[ȹZ#}&o?_`3j'3KeT&E/A@I0RnI@_4RSfw-"!d^ xˮE%7ɖ[f,f?tt;Ȼ36fj>$S± M- 8x_޸ؘ幁͍ Vs_d2j#1O^6^(J9ٴ2S'n>5ÂF2dLcBj>zލ12uSo\ڌC~u\ ZHm͞W]G x_hJgu<kߏUY-ZWK>su&!eA%r :t5dVw Z)+Y,d˶nܸLI SJQPG-f6H^]/-iqͯl.qj1aWvcq;Q=yy`ԣ ա FWReMQ_%rBxM>|E%/ZY+!rWt8. ^fQוϦ*9 n_f3>ȵOc<[lWњ rmLM|1@p4/⎀`m4^}/b&8I

gHGn%ݎ q2LB! B"wE$@£AMi@-#v;_5E\D rߜr͕0@qa 7Ń&-/)$ۜ^8zl(7|$6N  ϤSёqĚξXzq!L\erP܇rRH/S K7H+KO @X|]|zam*ìJvtDv_mp1m=jyi,;Z]IfO3S͕'Y)uhĩ|;#n'(q{;TR% gUK5V3 WzZF߰m^@|Ipz֙wWK -Z=t AғЏb3,챣{ۀv'$d *vN#h3MF0tXVh‰@ #OIv|Ag[~i]eaG۾(lcxt\q2tzkn5@&Bq'jk@/hcHRM9kbrtA#e"cH},d> T'])Xn(:fJn~B<}Yܯf^f&q_sΨL(J6JLVf>I= NP }&7:~ J{T,qhkm4g[]a>XTD{V)az)l}&ͯW5ż+DmZe'W\zFK!t_/cG߁_)s7L8wtLz:d*MB+Zo)׳Q8d]>lO%kVx9* 1(!a tIB'![b{m)͓?$tN[/u@:i#{봬xY>e2%?g \suThFMD_ 03Vo@Df/EҰ׭nqg*+3&Nq)#r8• /B[ `C |8l7 r]d1A&)XyFUfr"Oq$BPQ( $.ew4=wxp궒kE&:' Zۑ$N- =4x<駪2sifԋk +@7E>~]ʟ$ʉ֓ⶤ:GrRA^7CJKx&z{v7)Dy7!^{lZJr}@4q3S9g< ^%EOr |E^\dt~2rm /I5R* f$y:}MZ"zE[uqu&Q.Hf3K /-q$,-vQ jں4u]6gg>*'-ʺt.2DT.%5|H6vY,7PDネU4-K4o̶v؅*15g}r(mt$VYm{* )wRXkF X}Aaߌ5嘱_h'J~_&Ŏ#^#'I+';;LyHPֈj@-QW TGNMfMw"dD:؊#R)4J.:10- 3Lmxa[nAqqq/6{{(x6VkcBZZ5mЃ.7 !$!}40ӽ?Bro?%|h}24Dee!Z%A6ߴ)S2`0D%YRT(Z`),լe9L~?-:(a#d9JNAx!bqgFQ<,f$ExK4BY֧~SXo*$ " ť x)wE3=!uေ8 N/dwjǝQ𨐡k<, H1E5,MH~# ܱ15P᝕F]~+,d"6OCr|dJ^ԆŅgě46tRǟuⷧ}oK`BOsby9CʂpGL:PYYJ:Veϔ]Cj mj Ur6%*g-i7c o# r|#cC~n5_ŕs Mz2tIfԓNxk& >7P?<ƨ(V8F=ٽ]4r\l I>{ސ2;ҫ3e0P U1B_ pX\~ɞ'*gy ňZڥ$wsU0~vK`(4ZBV{nCjy*풣o2NBc BE-j7ڧhrd6Yi Op,G C`M,\0_ e?{"tB(kM)IRG3櫻g8K.*Ft]AIRʳIJ~ߜ.M[fū`|:x*a'DsT5-v 庌OČ`Ɯ 2sw+{=o P*[=N΂Wgj=CD,8oN1~V-YѾY2 ^rϸ2,:A d_4ڐHu\7fȼc^-#< 䟅.^9z*IMo?&i> ˅IHO[J,/&Gwm<,~d25p'>~ <*4ad( jսF{'=c ;vtp=#iub ^X: [À+\Uׄeh38l]d%p~7ɋOѤ0P:?ᡴ}I!gl׿N@$;9z&؂LDRDI$[V\YYC ĉWN&mT(dW7 s%BuV !d2h>҆ jmY}mgqZEfEEs1K|aKTPu.%8UA4ቈ P%uZ)E^]1Ŗˣ#qtu$+KSm~KgW\$,l *q!&|GZ<+}!I]&i0?4O=I3: ա$P\[[P&{FtK\o+ 5Qi?-y q@JMr?(r; `ѵf'8fL̡nE(2@iq 4ȕg[ެ] R BH2ʸ`&*NY5_X'j0U OFK22~G0Doa(Q^9hR[ǜsU)HtQx]?ܗs\]74eCMW$ja'gclISuهaʡ slxA/䑒_|Aİވ7T(`Fر8VL k[r~Z{4J4R2z?ovcp]IgDa_CGFwm Hoh b{NXDʵ+ԑL/uDndJhVL?ɬy1/(xzn7וd{N"[ҵY r6C:Jںv 7RD"|j3(4av=~#3_F&OE TZ>Hy ylIl ^q ^1Wʸr3 |VjSk$L\V2|A8ۉ4p=7Ly93@zeG=_,YN {Dw^5eLJΐ;X9O1[3yzHB7i< i>Ĩmsw^2۞ ,P  uXv̻R\͢C7:d,bfA]]6o?[EH#6]*R8e/"0e@S3$)wɫ'7k?Glº@ДX ,V} O#f bR^k%xX G(bя]C>zo&?ު[0Jx)-mEk}H]j 7F3PTdX 65I,u:>{7p2aҪ)Eȩ$kX:%d6 .>`%D55Ħ#J!2ɨl8ڷ7Q"'OD#t{l*Z`m.陪)x;XKsT\q, Or|f9e_ f{X~a׵ _D bzz'('u ̊sbf޶񙮊ڛ2r4P÷ MnuK8c#b'T+{ƻ.Pz Nڝt`EU*>ƣ(ebMlŮҧ(Π5|cDFzХj 5>ɺ#]ob64jN3kCB{_Uj!?z>2y"v0G!2;Ә")6.0?B;O)/ LFO Hwb1⋂!uVD!*Gn yhe"|s@̊Th:}uڑDo+0 ]`;:sd):?8p[ۻkJF6_fٗűY\.ѕ'5p;st*-jӑ 0sE`j7]yrLPjD{6'?jq<5C?HW~а"_NocZ4mZ9 UDWgOQ` B>3oezܖE+-3 r3Ԑ#aqbk`A&Q@{?҃#=ë9vQmIy)jxMњq+1ʩ|i^p~܎s53.YтP L Z^-˗j(s`3sF G=e{T)*oҨȱo8yrG47SdfqKJ`PcTm7Y+21hS IJsH>\HcH=hF14zC4%N#Z.^L /'vCz#[/lLPXqdiJ!m(um9ee\=8 E+F܍5?qKxn':MFAKg+ۥq]RM:N:ˇ[Udш sUA-  O{'TB<`d#mPq(ǕKhqUMwr@plxaJ9od"AnxUۖbL|1 EH{$9C@N:ѷ!J9T7-%سMȌczicfb3FutsP;OJe{ ܼrRb n]#έ޼* tyȋ\'(ҡ <Xe Ҷ Wx "Ȉ@RSta:MC`X /ێq !i Xkt~%bv\³&> N(U)csyKB~'zbHh;[v@}Ec.;aBW%5yt ?\DڡXՓ?fFǐۑ0sds>a=<&o'q{_Bv^qu<Hܲ_*>d! +)mt.*2FDf`7kdnC,e+"솎;Œe Iu/7j^I6䚇?$vkOg9[Ocؚ(UMRq%Qt.i$Y%ʹK!#fT1Sh̦C>XWձ9 LNEe*<"FWyUATb$Z]J2Lz{7k[ xEV26i05ǻI`.k&D?P%LpaxB[fl.13m \izCBiܥO.\B&v ꯒyw(Dzfbߛ.WvO$"Gɖ|ߝⷽz,wpptKT#Xs6΃BFc;ҊzzҜAIN+ŗ0kK2xz5"Emf],H7kGLgN=uS/a:JsNq{|H `1WJ\c3 p|{,4~@6F I :@-0f "_ 6O7 bΗ`ATO[ѫgA & ]AJ0蹠eein+nFфdkɛD"d@ޭB2Q cD8 yt+-.hI%E?_gɖ{=|jHh;cA JSh%djBLCQ( ZAop`([Qʦ(lEs" X4#g~݁Gkӈ,Q9sm#7#W'EMˁޝnٲUe%3:W]@tb¹j PQ᱀.ͺ48S=JfLХ<3E۟Ka7J aDQd`mźZWS N"I{)I SB*!VS c3LsObohZ9\=CYѱ~h#Rbw<eIzxVNj@gzyE #-f;Z)m'+58gp靑4C).%^?hL0"Ȩs/_UQh儛z_qSrVҠ96W,zASsF HH=x~*dx247%hʵK':LXMFyʭ{Ww+=!W;^7n&>1sK^_A) y1si&>hUX/^g>Pi#7Ark>q[7'C[[&!?T@1Y#9`칥?VW1(E# &P+[>5Xm^#GAվhAL|Tf#AgRh2G6 0/ ÌNL+_=wiĀ9ޠ<_`~EIѷlnG}%de ̱2O1Fgg}x@"D&YةN=Vo'p:1yg_< ,Xkq1љmE\f@u,`. Uj*'_X+[yh {}9V!@ohtC.5s \W٪ӧ~U-rc0'?s^QU源c9jIEpG(iG(e.oi_V0XxbƕdB _! )4J'{c?gw 0]8D8"HS%*bmnc@9ݬU7Szy]:-}J♥=)o"usdFiC&OF]b[]k GdCR&C5wɵu(DiƬ,%F O{{-L"7PxN8P/yKjsy}ᆸm717ĆE>arr LrcCGE?"9rfR('g2! ^u7<^/= D\?^m02>_SSgtlvx?{yLnpK Q!Cf-@>AXFUn+1]Sy }wVRZTJݕk'V U|zE%=vr`mS$A0ofoUJ}ŀ?;6}bUNkBe3>uZaI<%Ir fvV>A60(IM=&koڄY}{V_@pZM6}R.ڒ߿ʋ'3KIKytr wBcG Cg[!,}FWHW#Pt;y6AJG/t]3HdjpjTDXO-m-\2 v$''nӋC lO|DUY'*ڮUߠEK iu=^k˅v'-u]i NG]hG8G:6k NU̯bh1G^e%%'ő3)ZnGZfcIt-Y>xRNAwUb۝Ut`CxO2|y I79{9trH!:F{f&9c"IWu۰>(Ym }~)"*G6<[}V+:EwiƅxB=࿄pTJ8 h搄96XjۇDxvyKCxJ91gΡl!U<2 ʘ~Ud`O 2gFcjWj;|l5)Y+$m.%/">vk8fťלuS!z@ KUx0oH',L+KctPFѲ8"i6)U. ]"u V YZ