mvapich2-doc-2.3.7-150600.9.2.1<>,fjp9|$乍 Ț&mvF;2PݰR=ggxky)UwK2f@8<*w#o,2QQnTxWɜy|I|4bqBs=eLFvG!YALd F*pW;'VJ: wcEVlM%_ ܹO#u+/$/ UJ2km7E`nr!Qa>5=qT.6 7n:'b{J-^D85>;;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%Cven]QkP#b”s\~?kT8Oh8Ke iʪ7 L>cݤgnv>C#@eYFtTs~: ÷c/ʰ@| 8ZY&~ 9'6zܢoƃd%cc9'E@\/C-ayrXĤ} D`<~q6o-j3 ߻3(Ok/7uBTp1w(+p nx]`7#]|s4{qȅa |#fq/Rie̷% /?wHPtɿ0Jʥ0j#z2Rs! 7;SSO餢}>ʘ3i%?|٧vm'^uΝFZ[YNQUdb^ς80PVXLFS*G(Gz i*ABdtJ)jG*9|p8דK)ךΣ7#AUுwxҤ?Wt^' I ]\h(XaǦ*$&`}2Y >Jv8o@TiZxyU=+ PbX؆eC'I S*QNaÌ.VM@eYs=O|c#FaCg  )UUԛ*gzh`ރ Wl`,g\`Q%L2GR^䜦 hsAVIwB4C Ol>~RecVlv\Խ㈜yЖF|x~g9^X1ɶV|szB5:ۮL4w4=Θ` FD–Ko('NٿRB~e=دw0i4: cW%=ыrt{յ( ,d#@Q'鹀2S hMk eb nJyJqÑP@ܵHi3ɾ- SdM֢~x#Ȱ;{LyzaBxUuy{2d/(ſۖ>w5úנ;9/0SДN6<0j}7^ljAVh@Yz,A65,[@)n.BdJ 7GnԻFG]8v8x3/;8:oP81>IvVgYW ȉb y&T}mwO--P~1i>i\r&4ӰZmfc|jWf?RtZ2H xec퇌49\<4./ yR1XOF R'z1.eݐ,^xotaϛLؔ0?9 !HQ$ڲ̗B# bT80T\h.-a%PYX K]EQK(f4(ȇֲsb>0NiqHG30?ŵ^*!I)H<3f1oZ(nhdOבYWeQ+JFpdut\OIfU=@ s0,K$^ }#ɝ܋n{7-Zu™+{5\kX }\{?Nњ8x bc:9UWñ{:o(l|v^=(+=(@ݖ*ωVU\nVlgJR>QD$FиaWN 2ٕX*Zߡ;i2 htopWZ'UѨ 1xgI_EBDS[c}nBK!9΄x,T%7XK1xf;Yˀ_I7qzRp:A*]$zӌ3<䙒 QW22뎓r[7rבfHHM $TK4DT 2a:8ދe1w{aj),F0Zfۊu«qZAeu/ ZZFyT X&bkʹPKՄGo&*@ӏriڏv{W|LRM7) wUGd5m6]:dcx/KBC` !R?5V8Bt덱J^8ZcRt>"!zt .FY3=/շ1l]܆碵!} B%Ew%=B; 0,`<8G #wv w)-F. 2G4>agysrSFT,}ބ,knZOvNḵPqB`"|ߕ7ɢ:uK6\Dt!3׹q ir^ aCjO;Tm֙BOf+`@JZoEsE\ Vf%?<_GʦEl^=+$l"ۤ?)+(Z635 im$X /X5X >7{y˼4Z|J Ҷ4=Jf[.wLm]i'x xp vtnMٺjf#CeᗴŅ꽙VRE>Zh?"vgggg^Q_6ac$|m㩱uF4$`S)uPIMb޲q_H|Ʀv_'G|,{ u|hAf. X-sC$=RY䢜'/f_O j©ҕu 1&KC}9z 9':?)ZѶZCLcrGMYQyTetTge rl 5płȐ~xE•lF7a,.)iBճOxsš=嗝ZtGhfY%.R-&>._!xllN&P-ELvj%l8= <ON%(Ҿ9PXHKb%A n5,ͤlFK6Ո/zk^FO`JjjC3(sf=^4}.E  I (4ڭB0 )D"9~J'ʕ[#+foMS?_ WԚcE,Ohp>CG `j=|3K&KT DioSs4ڜY1ɯ2"YWhzO0p?!3.T~;T)Wrq|Bl.,Na󨈆fOǼ!^2N`a#>5d׵Z =Rgjo JJ1&ihTyb*.1ĴK`^p3°Ie(NWh{nV>-[oIK$3U,2,*$e-Yp3Ȓ|2=?y](ܓǞ`LNcX(ŭ4ZcjW>B?(课Kx #Ǜ]=SqO`HA. ১Kp =yw@Sej!+痛=[h)ˮr1IM݁cL-1>2#,0䄍oU٨V>O7#@ҳJ_$Da#n^P@0\z0""πu*ݑbJU\! skV-Ƞuo \?#h6_QW_ZZrk?눛7zR!μ R򵮌N\ 5jq>~ZɌl΃|-[LWn rjߺZ73Yr_&,tQxB]G%˷"<PvHI`'*ZM;X&)Y#2-b *1w&;OM cBY]#tQa%]@3_LX)!SZZtUC]zbG ZGӎRaه6d&{ y4H )'Fi[I w'1x6E0;761)ă!p^B%f;j2#&r z7<X?Dm3T+\L@19t{R0Z/  ܞ>'ޗ {`X}үIۂs`1i{9z-pIjJϗmn4rPQ:{ I"az[O:n <ՒLfQOtE^E8@wr)`Sutv*3өKB`+]@4&WhU^iizS6eF {//9vDP{QzÿCeg9^58T@b@bPh4L—~O\Ի?m+JrBhO_9A?{dm8uxKwa[(F]BS Pk{Xhj͝04мFU&m&ܻ8T߫O2%R#2F\4_pJ#&m2Z4(.vk=,AC.iCTmQOOaiE'EP&"%؇l9!dJ㐾NC/^/jo_Nj[v@WݭT{'NLM H?eq_]{Z0{&UN%]4.;,I/^cjSA6I4[ji Zf +a >_U}>SGO \gflH8]粇╳18y|'/:( D%^t-E9t\PΕmU.L[܍Pof4d`ҡ1#"F`hCy H}&3)`A٭c1O<+~$yݵ΁Lұ-'|1,/Ҁ<b31RH4͑ӘXTǚ5if;3 >".[ZXL^Wkwh1' A&Ѫy3"stkpwsr[Z ikTTGFld00+ ~-a?"5͈dqM5z@^t;Pٸ8|#}Q1Az@шIބ _;8d~ xX1e 4üy۲@Kʘ6x+7? {'E,Ts5D1 *_^ܾv}q~;a@*!@\D7䋫>P!$筓o/z?b+C0f=V%@#B, *]|&-}psU0(ۛ4BewHG]v Zxt#l1SF?9^[F@n џGQhvN'eˆ#@Y8Pp#lΥCq-ZeYy,ΤtN* 5fWmª脏mɐ XP#(Z*/+wqhno <?ߒH; \[4.:72f}k 7vgIh뜻, jɂalyK5yg@j.C$l, qU }j9ʷӛ5jؠ#e sBpڥ%57ʞa(Bҧ۫w#x4R'Tk&RÍp,9{'&PYfd#2$1e/ȻX FbSA=1&`MܧOn,""Fw`Z4kUKGP sUS uE`BEn;~Sg O17aeE:n"6f%Uu%35, h~06Ȑ^rolAq7(h`SZ5yB7 ~f` |aN_ۆ1v[7*{Qx-]=(qxC ^ D$T6}(T K ~ Ϣgk"yB?FK~?n z6մZ8DUğk!d2,}"䦜rt'{/@@+Ab`]Ra?b}I3ݾ-_I7 ϙ 3R2Ol9JV\>krqIi>/8Va0G:gbI3hN`['<$-罛Ryc}]nBlm;i3\0(GZɪ xDq™E{7d&  bTvd)DU1Lo /2Mct(dnQ]|ǸBS+\tR9I=W{~[T^BƄW1b9zGª[ߩ؊bFrz\hU͈KbԀ!T=yG>WS\ ObxxH}-Vun"53Z]DrUvm5U V|]`32hIK4܂p-\Yt U_4lظw6_B`̤7hDbD-DY'7%v}[<B)x$öSDA;Tbm6a5倵Y\ ria!RTHS(鸞Pu,#dGPLԵҪ}<Ǽߤ$ϒ$2Hb>^^*jpIUb(`e?ÿJҤbcL?'1 z|4 (pnzF'@S߆ݼyv: =- qrc,VRU0YG#j`SpFj@(<o,sJX(NY-|B%nw~iwVŘ4]O.IgNF )w#wޕ.^MrḚD q~g]0!: |יFE#r秆lɰ"v={ՋKG  as:r I3;m. ;o4E^`iM/ْ}AVxTJ$KKV>FK붽:{#,bŎ(Pi-<)!-~/#Vj~4 &8Kdy[M灍ֈ Fw45N3%=cBO)ґ5'lY6qpϹ6MRDvaf@yrhC>yRgV6in%bQf^W:4.ǙiZ$';:= dX3kƕ8ʩxg*H~e%0O񧤼anHY#0%H&wxb_;Kۀ}(CPz8Z\t(8{Uʩm'X?{I=>+W?Ha"8-3gEN4t92H' <;GQe 2.8U!ob&sS$s=s]d_ʜ&D|*W'xW0=L3k`3gʰɖ!萯 tQE3}t U꽼DdqSńa8Rb5vpcp ^sevmdl}%Hhg'A1x)I8ڦ 'o;_v9YWnh$亄@~hm1l-9Z MNa..ن_8*!R[]6mpn}g di-X.NX WG}n4d_zjMZVwͅWIT>?1lj<;F2%馭cEHpG\NUlip}uWIgv?9 Gb$ >X 4uf&r.4qJ+*-fLd7P%#]PTHBjh$W~To&5axaESq닩qfs2R?R^P`@b[c甃ϋUq0M_t_փ 3Sh0f(/2\ 1]S\J7Qm T@XZqO* |$9;ofSOxk 843Mln4o|}Fa UV.ɿOB;PZX 7|epbUOGt,Hh?oZQu,r׀H"-V3ڙ\f "|Xn4v~5Хzl ndNr.GAw)BҖ)KBWD"Vg}d{,OgגYԒߍn??/rA<̰!QB NV@r .} ZN~Zj㕀]lMà N(/| :9kk)k[}\ M&_ #Ij~+I|\ :Ӎ[K\ҍ'K΍kퟗ\RVp __t9=֗TjZ9Vz\Ƿ8:#T[c4h[1;'{wgF;Aۦ}`ⷤhzW/"rXOq$xeU~(`I M G5V(@:CAC 7^e'0ՍdžXGA/2oUb*{ Ż!.*5CPf#k=@kŒM}wa tgtojl E2>UWvIJaӅňq ~w6gzO>x#U!;_1.4baX[@X.x D[]ϯ6 5S ;'{c"{|Io2|thإ ]u<(uYsE9cHQC3kg,3`9L.#E҅EWmQ O5XǀPBa=~i. :RaS \F$,KqhnhҨI_W^|21ϻt֦Lx li0\Guqn ѓsPZs.wqEI"&S6\h5( %bb+?C-FJ(P3Jt$G-:b~W~Я͔+yXgsmˣTс;eNvAj7&CS[N&p8){9~Ey=" C!rְA#)MV""OcCL*Fo9lAx[.8kk*a!&6>%t'",2i#㵧&wbMτn^ADˣ֫/XUqi<Ő ?UIH!xuyg2g>(Œ7,G7l_DžJK+\r4M8 +h@ r)7"IloJe%lV}]/L-h'C|:@iA1z+̒nW52eZ-`482*~A홐5Y(9CPi: ̜k߄0um[-"h6*;X>L42j/í(ry+fŽ#E9d뺁|⑬'']Z|è}b!@ u8%V|u:eY̋LY⻐q|2M)i)e,[$7P/ t5 /bN):qoKYgYsƒ..*'4 EZm E՛(&/ӖБ:/LkrwEa6()gvUJ-Cʛ{V򾽾/52ouF06ZcLlS9h7_t\f?0qhM"mu`Y8`XF1xE (Hka%̍oWKp!Rf^ǡ%cR.[8b$],d6ݺT֪nOdr#"YŽ6jg_ UIcPsVҌu5[^-荭X'o? 9 >϶pd=#hKAºG_ZJ-!cFB~DQm΀n5>pV1-F >0~~܆@a(6Ku{K8Gfz>`b xh` dԮp38G':jCF.7'K PKó(Dg-xR[FxBhٝh.sj$q'kh d*Җ*V$S4Z>=g{?{*Toq.i>3o'ڈNE0N;m{Z_Mz%:31lDo,RrvC^{1X c_Ϙ*5qUۢyH!i3ϬT' A6ΆqW7gwa(yM$Y3FkG6C9\AnP{'ڵ_Yod;[ǨͥGFv{k>uћ¹_QrAP;~Plݕ=ǽvYr?ETKmxTB`Jt]2eQ$4{,ܟȊdŜ5~Z^UT3Ȑa^qF-`=*,hPVu hQUV hI6zH*,/FXfA\g98Wx蝇J9-Rg:>#4؝x_n&d0_ZF?=bnLJ9}H^q ew$. fnUL&CI?5&QUh.Հ{GoK9y,j ұhvߪE%ɢo)V \ubsU(lm\+*`ctd }($(2Q FݷG "kƏY5s< u{u JsbM@_dM\{ ͥy/4$]E@|)hѕ/fotEReʋ"H cw/]`HcW(!TMݐCC !f9$O,XQbR'ZU!pܝ_T; LJ B'$}-r#s~IDfydZPrbanEL|& mRY& kGLt$X ]jnD+:=- R y7Cb9Ϧ3q[z:@C}{lx͔?p0h|FqHSrxdc6:xhn <-y~k\| .\&'&)4Q""PH` rZ@w lˬ6ܝ\NΣFjեVZ2p i_'e;O;RD V pStl?Bj(ɑOF$)ܛna- ߒե}5ZquGmŠ;x=MUe Ţ ZNhm}3xAD^)Y_2MaCW'3= p3^ [S=t#$TX8Y͚ @Z_&o<CD_nqDX7GnU'ޠ?1@x$+ !&"$Vw8a'Q ctxL 3~{Z,en6h6yU[0ͼ:sTۊgoL9N){[@hﻼz7G J#4cC201rE .5^T =WPXP mSZ1;x/jWu9U1R>|qDc7?kRI@>&3g @UH|7;-g/\<|5y%yT,wdIrH"߁>y?Ky0-e#a0e'5fjKZ4e~cxy`%'VpH \Ӓ jHkϚjH?%=ݒd&Fǁ_Vkm"K>Bt0 |KY[Rx֞8aޙnb`o]0tC.#ٰSj}S[}_dŵcCԖp8[G K=In%B.5S쇮iJG"RQ & 2/hns$82 hKù'JƲQA==UK_feo&f,2OȢ kr.7Mn[ӭ $p$B@(B䀇5vJ CTX7] |H[쁌j|p@Tވ/}t`׶IQwa^k^)gCs$T0cA~IP, 63UɻZK$4+adM0B9Yw٥#=g)6y|j  tV᫝]cF2rV@m.`J\NdWgKA M|$; {RWK/3 #L4؆I-}/q˜82 2K6a ?q,NGL dki|VHdPqxɺ3ffZx ǽweC+M+eI - 6UU) Mr',dIUVln7EsA6H.v0{<+"*ӻ='8 ypl~)mӪHŔb'_5:~]X>@+b'Ew" 疟"5l 8нbc`Q^s_BHEjjM.e"'l*B$ tƙ$Ÿ!p}p*_8ц!|ړШ!@f^\穀qěPR~W^oRl)Uǿ2VTp=.,qsJB<ވVK !sv+)Wf^af|v:JnjbUS͍"<~6+$P.=uH"@ɻPNoFs%`!ske ,E3I/>q7_ kX'>TKvs 83rsYmIH8 Ħ*1wWBge1&bC%\z٫.?즽(ꠛ'M˄btJ_ZDr}p,kg2xb <8 RZ״bu:&nq@Цs-eZ1i3j gUM^jv!.x 3߅Y'슠ik|5)OZڅi8W0>f@j$!1K;qA5̾kiUn;WlXqc/񲓭Ǚ,VB &;9s 5t:z5 P_#` *Q/S3sx$ʰ"1mzs]R[WpY30zs3Ƶxy7?u4C{haicZsPX=x J~;yDzjK*)b>O?=$ g)ѿ``w<უ^׍[>qJd!zWB!fHB`G`ݵI}yWx/j73'PH:ٿ5͞Z@ v-Cw?K_3]Q(ͮK퀌7cvQ18:Hi;FǤ ^@`X*AAePzcf.ݲ0G"ȣ3(PRrk>Z& q=87%2+&i]\TqFYK@LԊ'L,o xڏōqt1yIo71du#BNkOc?WbS^n}6ë>sq )S;R0L>-!Uy5P H3k Ҳ"-\ND  \UNeX7NLg/" q +i#C~#z( q1"F `/pg8 h襯 tpEFo#h= L]G c值ݐ}lPat}=0f2{ߨ'` ,ya65τ"l'AB5t~i9 fI1؍^MKHkrln6Kؠ1_6vN3"=,/B}dQ̣{g^޽ Kf< )Sge:2Y}9$6hUaNُ~FeTRsG`#0A!ՐpVhVFS/k|w}DwK#*|H9Bѓ.DlUf;,o:Ŷ ƩZjz? u?jTꐰo;{ _hHS"_J-B-j3o}lU%߻߿Ĉ{{v;cU30?<=#mÖep\Ixo'2qb|8y_0\L9~0ݘ،TA{LN1^߁'IUQXd/;6 ./kOMbpL?'erc .jޝ($"*5FNdby| n0{jި` d{'FƷ%)&) ,^xCaMlJEnmsU&JB7 +4—A'D{-0k|7y9dO'DŜjU~?wu8&gnɧ_sA\B$T`"Z"A|IL-ڒSQ_^yL_٭©S 3?ep~<+Ff1̵4hog]'N:JUQkA3)Ⱦ<qu§塂7IWvK[xv:BZ/e|P{$Xu ?:L,(SP=S)qov~$ߙEOp8t(k$qk"Vs1+% OC:MQxt+uMݯ}9@A, 9Ѻgz`Z L:}5Lo@"e  evAjaSʒ_CGŌU@J4 ±r%?8~l[ّ( #K]R`Zqg-_G9$;(EƱ]!V Tǜ兆2\#,o7zҖk0Psì$3]3J y> }&(S"xdD ^WWJk3LH< s oM[St]Z›\㗠x :Va) PAh(VY!8<um2qp`UH KiBk;%|#F^"'4{^F ;wiw[ __6e2Dc*a(9AJ`\5mހMB~奄"YiÎyEei5h^rUm6z޺' Kd_ ,@R.q4&Ȉry v^G"lkguBrKpv*_BESORN/!!} 6c}&E@:כE 8vh>3Vw,GE_VattUd60$\ށd^Kv@̥!~qv1˘ޢ쮁yalod@oZ}h`\iAd%ۙ 47@qoBiڎƒKa{-'Zr4 魽"eVUl9P5.5u7I ;xd'cY(D@$A,VYy Hm*A~$[Y@pOBE/ bD %MTR8FXGi Az=M9db+E@@;ܳ'=,2`[H?6(_o_yUR-[e8S $_NG@td4+BjNawӤcgюCm4'<ۗc"B+ag)%Ӧ )Mr[ͩ] rXC3#nh*$R>%2u*GPn<F wmECF!?2?FJ5OVOjFg!@KK ۜ᭲QV 74,(ӻ qT l6W!H~J]? *C/Z=] 6]QЯ|TyŚ!B k8xA b<m$CĮ{1=)cd'ad dĸ``x0Y0-+[obi5%]`%kWph[5'6ϘC]efgkk!\$eZ:aJI6"%ȳx[I[wrT%6T1Л`!we5 w'[1p22oK.`R8r7;?\g{Nƥb kj'R|i6?ٻ.uHĔ –2׌%N(a,lGF|"pi0&h%qYCMk'#O#&l>#u7t},qfty}JP9O$O hW:2B}r<ִ93{]WI\N yvBM:jsZPC;閐53)g*0wKNS_ ۗSsnpsn? NU;MF`sae^[*dž\lWc+r|BmBUa7iiWPוֹ`g80* Y2s+_EWecSft[) AEVm辞e%T-@5 Pה9r||zA'㻄>{W!O_dV 0SotmtV) 17 ܐ8EnN;8ȱ+B:>A0^Gy!. &l)O#E Zh0P{GKզCT]ESɈ/’oi8t 2~{YS+@H{U6/xP)*EVH mi9dTpz1#ox*;ϫY X(Cf2E.&೓[ZLl{`n0} ԟ8\W5#H߫/.-:%HGfޢh\WfKoabrijG)A+@]rhW\Lqyrtp\~c"K |Dښ߹l!ښ(l.NbJgn;߹"و LVfS[&@%*&2`F!pq HךdmϋZ4UGzyLj2d4r$D)`@&F7|v+aunlK-m[P@:'qAL0,J䋲 ǥ*<-W/, A ]S5u&r촻{Ւ;]=$덜AsRSl%胂/;胫g#vW0eyR͹ @VνZ_֧GUh0IznVHvCUa,%2 >qc0l=:-7_#([݋_e( gcw3!kV=$BlC$5Q:ca:/*FЕ1_/5WJ9Hs.{qstc 7WZLf'Ψ CzK;\1ih:3^nma_//_zIT̕L-] IG9sBE uvh7T {#~ҕ%1֩mau*bdJm%D}] >ȩ 6(eߎ%=eq=^a 85|*8'KSHqET. |\;4~]C|7NwୱBgnZa3'O34}X޷'Izs cjȱ# 8l -耿;0~8"3-}.&Ocqa`bI"sXػ)S*?ev&\v&ƾC|LGCC'n *ݐ$b E#|A_&q񷲲NiB W۫&-Q8πaR~< ~#5(2}UPn,ŝCdq@Mܝ7 h[O|}ߗDk(s[J؀PNW.m &&|3ݍ xHh8΢JED-l <)0lQ[ٝ+/4yx];J6Q EޑK4g|uO.'~^W<>Y(3|I82T~m'xCWۅ/.uz[(XL% ]F0B5$e:fav j~jc3p(X, qOQq [gD~#fTǶV]D 8n&zί/nQ4:eVFBfC=ֵ a.Hת9I^,;(oF/ \۫)T⪟i#M]V3Vg J]Pvs'5*Tknk ~YoZ`ԪNVuWp6bZX!_0g)o[, Ykz$CLu(ʢֆb!KI!L#;}qUY5Y<`xH!]7F{m;Am c7`ϻVNcB8&I(1n@-F:ǝ8j : U_/ۺPx[@*ejl1 g2Dy.#9̦AO(FԺ[-2tSՎj1ZQ9b^4O)0dBs[X{*hQO-=ʂF"nHD0k\O> |Qf>U `I_X)!y΅ztsFC*;3&5B>OzTAs5IްFZUu?3Tz[>he\+-Ga4"u PT۱R=_t7  7\,Opaj\Lku괂*#sf H i!tDAOFu h[}Əp#Ȼz BH(QrxxVwZA+e-x^D"̫(`Cy9 If PyV2T߭D̊ l@J9c ?(K$%tҳ?]H=- jI;NͥB袖:^HuInhrhT]iW7[qFPlɒf*lZS,D YCv[Xfs*+D G,*F&L( e$:d#cS`gq+1d6iWnk[f԰|T؇xQ* 6Z0eh՞=kveKt9BeTu{"UâmWђN[Se=T2MgGJpL+);?,-޸S/!uHIM~@(tnٽ /H$=kx@؁]ŗ놱{rwQ$gKF{A\0mY!4J/6jiN?:\C*u|Ԕ#?U:Gp1֚2s|Y:R|mʀi?҅*ďޮ|<?p;yѩ$q/#{&NR ]wX,"<e7%"N6PW> nxW*bq+m%Z`|(x|KxG3VфOK¡xVSH*UT4R^p8KhBuzHŒ)]ȁ242ݧZ{jpвI5|{Ezy(j 0 'd OR0hUyœ :1tM Ta ? cބc7XM8ّ F5Oe9Jk?߅I;"Y8 Or- e+@9 %VӁ˧RwV `"Ptf<sԮnGD /g:zJL.>U vUڀ/9%w:#Idz5jC;mfw[#1{2I:%* WJ@bxL9"۔?ʿ!-,}(nࠃF2 8sjV UdCb$^puCh #b,Y]zy*?6:c]"Q1x:_,A)&2z"UaY=ղl_ H 7˯ e!:mzq@;IwD*sxj`|.lg=wrO00(>mY=gaxKf f+uh !i!6,W &-:F P* 7>CAޝs簟ltVrfvzZLSA"m}Bxm 7fɝ(M\A5: n]`fϼ|)H%zwEP 827le,x&&e$Ip;4z@ɐ5}w3=w%f/QtDiݹ9( `Clv˵sЂZjqZű 3h<M WoF+5(-51oDU 0((&qJ-mD (y֖SsÏ0*0Z)Oۡm%ĥ{;fEZ~:;>^[^vK>oTn&fQ%yDReWﳮ)ϖeҠ)[ GG#ЛDF!j7i֏ǃ85T1W!~c]]]QJJh&`zTz]!/$D< q5KDr#݊SY֊D 1Q{@ ʅT5A pJyǿ*Ge6ZcvbS[? ."Kwb\'9=‹z ! 2dyˎ2z1k=Wy |9^w()9ϐ%Ѳ m<4xDhLa@e22t kӥ.8>NۏPQ~s뢍?;ua-o3eN/ Ekzl@5J2}H3Hn,++EzH($8[CLH8h!u>G&qSl FкU3-@xu26^<)MZ0iOi,V`hwi{gNS"{"3HJzYxjD lת} uv>x[W-Wf!".,nOx9iuJ61dn7569&`005H¾V-C!=u%zi≠%48Y}<6j]=GywoβYBa )qqP*ފOx;Jh Mǐvy8)!Y"x#ZvďKAŠ᜜3LW8;DGn"QʥܞWOY>!vƛ"tmiґMɽ-g#oƬ{8:p˫1cƢ+'|Rڛۿ>Ѥ2R3󭿈B:I8oE{c=Kk1rb2ĥ;׍K.w$p @+ϙ_PTY84ʳEnGoo߸IC.pӳElrY+.؛cKKڅZ y_N cr b&Sقnzq^%^K#B-)Q5uݺo/ˌala4i‹ HICoo#hcE]ar.3-#2n<$V•#i1aB3I>s)ekM{`@Xb+ 0n!C85wFCĚ?[A\3,Y,\[nYf=?vikˈmscJ :_M]<-׊\q\)rD{w*KxשI 6S )d፵]+(RlCYۉ踍S^ M^5>I~tpU"r'㕤^4wMpgM;ie+Ž?DKTۦВKJ uϴQDȵΕ O&JYy }p9>߶dq# YM'wGn.p> AA! ~ww]uyܟ(N$@ELZ]5˞㤃oJ3_3Ά $"##!GJo Jgu$E_VOLM*y!%2}%ng^YR6J {`g &>g%X2X'XLCL&2}J+@q pxg}x ޽SBM߬Qc{q;Ý;q?),,9ړ;e%~$7`~78Jb [V\KeߑaT?oL =cz{[D\ju(a3|T4;ջ<`=@vxHUJ *}lOIQA2ig$:ۼ42p1,-37-ݙ`FU3Ƹ1ɓYMWeW⁡ÌڈB<1qVZ IvՓO>^K< EYr{xbBzZl%;@范l5L!Uڥkj>[wK;ݏRb1h#}]$ yG[ق uAN5bg׹,7.iɐ3I(=Gvg7z۴ xdg:#&9A n NivOjXdj'ߋM8B(ę1FGnD>Hh1c%c1wz=E@s{עܲ!Zhgb=LA7_Ĺ}(x)GgcR x5G_‹\W[(~`=e`[C'yh5%FlM9GVhRmIf0Z{XbdKX/DޝF$^!PҞ ]*LD~&@V569^~hA gJR*{[\ÄՓi+3mɅw,MjlǤ2C%UH/а3PB^wÀ@UyVm?W-?{f! K80ˈ{U nv&P'e:硐78H؀nC,7 ` >=ߑ?~ŧiJNJx &aO32j]E nXG7*![G`>B3e'>Ow徲23j ?*_1LVBgeƄc}֯G?N)=ц")% 2Ql/> svІfWnk8I,ׅw_5ǂ# ½ UWXyΏQ X*Q& TXiH9'D`=pa`:wK$G^ {Vl+|> '5Xb#cm|# @j m!RAv*մJq 0XT.I:%ϣVb$/^tyG%@ZfJ5Wߺ,Q{YWBH߷`Lq! B=Zh|^.Re6ra6%sQHN?;}6HM`OWO+ -a%5_o:vD8B:6j#=D?)`#}#/W _€*FZTpmʧ+,)ҞHٔqetu =%Z5ݸW 8@KHTݙkzp(OVbμey ¤;ȴ=XkQ2I`ʿ 2fШ%Se $CC*+AfػOdM}Ch`#hC4Rƺ9 T J7smElլd z(~AGrcCC\=fl/#a* ulsƗ(̠ "=(=Li'W20. (\JZ6Za)VTU()1a'\8.Xk5`3F.xȃ.tx^dw_M6#;FU`|)@ŕ?Q]!=aP$ШvkHXECR?w͎M{r좸pL)\`z9|k6A|$zG0j[}*[ex}l]IԄGUtA>A=^ratDZӕ>,&\w 1_wlek=7'KѤ#ky޳W51eWFc}(0(\5YpF6k*;NGJT]M -b,loj~J>u˰LV>` %:>FWYXZ}7Sm]+`FC~{X1>|5SCt݁.a(L1` 0< hn|ܔ0p6䯜 Fg䇅)SD*GryW&M{CDR(_4ȉr0\n) Rx:/|W\lX,1 3`GpZU $\/OύurEEMuꉘ\Ho!ˑe%Bw cL CtwiʘetAAGmzOP@_eXmF!Pˑoz4Thm " Gɂt-6]7stIJ\,?HA b(L: WM1XbAz =}bM^˼:#n,nτ: v 3%fP(LjxXBvNY2bcoU"2ax:/5wt5HbAk* X)]C Re9)&4'!̾gx/@w^| 'm/ϮqF{hVRNMY(>cbahN٢Q'(p`#V}&7{_LFq!Ci2S\^^9Vj1dӲRɳ"nR%ȣ^ 2ǁ"YALiWJ^JcIp doY겚|PfX2#1 g$oԛ8Ykq64[i0@3?k4oPK*{:a?+?4eDj$5#i YӸp@AutN8?%G <329'8TXblE1\JK,Dd( g ?gԭ|HKtzU8X |opҔ/l482T<+w9%L5m)}Ɓ)cq\KX3%FQ}2&H9__i| Jbo亣ccD}j9Fr VC}BEu4,w-@Nt} DG < 4"AU*hgafi5r/f!V_I435z)|$1#? ;u_gB;AhdZnd#ر`FhV~ ( Wl;ܪ[_wF{Moc:pȊoYlPd8OF1c8,p^S>+H-7-CtlPٖtxWcZi0i+8EЅ~KdIe )j+?bLkUveDƕ$q5c~;5!,ǘOzQSvJr 2'1?1(AXԮPfjͱljGs4z?%w-JN@d?|1EjjxhC=K(2L@.hHl9bIujd|Au-kKّnwI`Iv^§spPg]MQ5{4?Ǭ 9xBޕ^XW]{Qgj)T $DdeM\R H !d6H+0 #V8q^ξFB1(C/c0+^εd.n{G"#*+t;ĹDh'm:>zO\ ؞(|6:*jjXK_„ٶ0:D5d&}߻T%&<ȹz;dW'SR+>"ܱ}kGupuZ RQ(1hoZ߱^n8*Pdʘx/YHN!LHKSt0F5=!'N RWR9z"v  aѫ9%,կA~ 5-wvғ6-iskm]6 އN)Wp߿J<!'@\ |+!Y??ښʻ`?`TX%1A8a/7ںŭJ@٦_ | |$pv;ؼlQ4fzı97gGʇ'~WJ83ٲZ'΂pXZV [,#^ȻH8PVI5U,Q%eKќB Krvzfӎ[ަ%_mړrMoKM/.@%#Lx+q%+7a0X#4H|]KzVڜ"YoYUmL'zM:I5yg19Z/s{zϷ#>a76JC$ )"n[_eg,rp|v_g|x UVᓿFCO%iƲFe-2lT`1֧gEd)QRR+si2ى)'Ɵp/do̩ Ow|͵ &KbA=C)m$1†!áLm_F,lt)) c)ƕVF)6zGu[N3Zߘă6Mj1]Ήpiw{[ b^6D7]]fOxAU'U#x/ZРngP&$c} G(Q`~:仡nTB`eg=6UgwPgheJحF"椥q}ny7fwB!X.20Kg.DW:?O;)Y 2_ 5忑g&Vrぷ,z X,*hKw`UflUlg@?Bs."#4ew "?j"?"|jŵ2Yht)@ZvU65x͖˱eζSz t,^'*Ғ RwJ4Cii<Fc4:p%8AApDZD8`OfZk=UnnE£zr%O[IYm uL5di')NRE=/3$.s8{Ru*8gvxe]ֈ!#\W {]b29Y3`a5x4@ W#kl^A 0_ ۥJ rܫ2O<cWnz!AjZ'F'M̄0Syy$,ݪY)!A|d0e0|~#ZxЂJuH,Cm .)bLXM~Z'?F0(djGJB طQȧUu #I#(b&b%s SKy+;)jHL9_bhOEӠGLoq`9^ \gOL+mNTޭe Z>nsJ0o% AVAcl#)31kct#e Ehhzu_6W.6C`mj6iǷGmipNc%uz0Qp/s̛f◛=Lh7~<31nr-3!Jylܰ`+6~t>8]We>Gț8 D댾 Fs "ŝi7UiWKOMöʨn ȇDK!FϋN+j[ bR^N(\OL}C5|"RuS޲*TSOC^ fN;^'(x -ZF|vT:{\yG|€/񙂛k#:N2ȫ(aml= RO~x ;ViV5`ͮӝP-x3Lcw~`S1kܫVQ'q8FarZF}S5G7:햙ы  ^O;3YxยvHk4ޣi@]4[x$U9~K5`/sϫ?bXZN8s=>,=jwC)%5@Ǖ5Jx Uv끤 0ܜU:yӂCݘ?:mXTC]^m7iE5!/u Y:` ou $=f{ 哗fKIC wB^PFhaC)dMF:8J/7P%dRG p_\Xw:gfAenLrZN<=ҟ MCˬVwƣSHO$OzSO- Ha\xfZ|q~S M!.~1K\$jE<5)`"{^)!z_K׫mM*}Yx*ؽ|F#Z٩T9m(D *OUtP FIcXTr*'aRHrV=NY)lQCob3cBMfZT[s!H*{sOdBg{9O+x+)25HM<#k>jOk$kz}tJY%r&%`RN/,I&eZ6LfvHhf"kɀDDPnBBN neʫ7ľ Th۶KQe|-rnɁ~yNJ.ζߗ. gUjȊȷۮ8% +{pq-%ƲOKW$T5swV~-UV$Ea5E SF3N:X9#i'&'2_J4S9DƝy6^ +4^߮jCs:*+m]W3aƐuš~C ͩ ]SګA;u' >UK.g9yy\PX97q:N^ek2(-,fecdD6Nʹ6\0;W391uq{ _J0w|wzj;dh(N+/9μǿyMe$Ee,0pCtXэ9"c[ c&3cN7WĔ7d7)齡!`%aILU UZܔaZ;^@=72Wb "}f^ |P,̂wP۷H6´zUof0&f&iL%#`c;bJ>L@PBqm + fABLn,E;V~hUyez9z 1I.g'E65t=i!MMD"b,Y\](DhJG{w]̱ub<:꿥1EMQ&a= ͙$Kl O'Ke_d5r5WWo9Q n!δ{%nǍLA+3otL{$@9^t1\o脌NN&3& s+N2ݹ"'ZaW}Vj3ՒȜY|~a1:Wןa.YKޫxY߆)ڑW dG.D4-4)o{5ophZILcGz]jcOO;<[!Þ\t VLC^Z9kE$ݴ06ŏ[Z^okC0rQٗ1S2x}M{-,qK_R- ؐQ")Oyտ2; `_YkW ;7,@c#MT{k5_}qsrcDK :7,~JFʥ t23"4K^H7T;.G>9962KHƿcbQjnVa ̂Ͽu`S'MyZpXW r.E̙d`:TgP*%uF:[%34`Æ7#RE1<1`SUXzs0@" ^#(bB%":!ڒ+K#SiЩ.,t:q\Zq̊[ XNHȦ4 *͙S[jypma[e]fckz#+_A`sѴ8y'AgX ;]u9ꩨe+ppXR &'>,j P Gqa}?y*v PJr>Br9)"3vأ8 @F\DЭiP*4&H`%ݡWt[rA[f >i1vIrbLم2-7Rt}uDұ=9|&B':p4km ,7"ےIjIm”kn:+Ӫ*gߦVV%OAt$預ѻ<%$z&[E i JHi19Pi4cJ%QI'lGi3l'ێ1E#O뱯m&9"<@֓wZ M)Fkd8򟀮#: 8??f K٠>=ntX\ >Q4J,:@, iTdI[S\fUFy_ՠ CMU5}Jk0X^:G Z7doR̨YoNNa6i1<4DSy7}IrŜBfkg)1uJm5/_T 0u9ZdžJ*^bJVRqbH]) (5qdK#l;. Ufu(R6i=gYÆ&~e 1I7\V"3}??+M_`)xw *KHԎ7~8 j|JWތʤO [Y6.'0Zq#=e{T޵ah#',Yx vSJ+fӯPKϸLGXK c;z dwް "&kj;Zt<G gϜ*D@LvBVlfUtgSʻPyYnU>9cm^ GW#aE%S%ꪆ-O=,CЙPpåAcZra;Νrޑ-OGN[& %nY7v#Fcl}_Iw?qx*TzH4 3^^"xj~}[tRip3o-mi)2p(MtW.eD⠼ZVl|C=M)bZoYQ|ԯnY~cGho%I[h9[ 9ZzB{7Ft Oe kD,E+HjMiXtBNSFiN.mٲl`٩- c3,|+P*%`~D@e[ r#-UgCXsuxQn2_Kʩqإ0R@P|O=)JԈw@EvZlaִp"@n²},kȖ{r,i9۾ճ}Sh6NG]1뭉B\6?xZoʹq?0(3 X$$1cn3F;&l_nޯ}Q o۸iBe~x&*aJ  ߀ rm䩾.qX`((>saon*V3A:Hd=GDZ!k;IP_JuAyJ{&4Wlp_t1C ,*6A!TѾZ`|J?q9H'jOQv.H}]掎X\1[)̊jQaO+p$=d@-( Ct c$ݧHU8QRq~5S:R_tϖ$Xхc{0bYgKf#@BtY2Ȯd*QmJ{` 4mV=#I0wHW1fΩl >ǒjdij䣑[kuBJAC^}siPP1V3?&{a"E\f-Kp>*@ 0iUKP*/wĿ}Q(OρĦ5Z|f{W(Ck8(3to:춏"}"y5 +륬L`<}(́OdTxvZcm u&ob&׸7GՍ/A,Ge+;8F`1@$5/Q{'sIR^HUWak t9t cPDJh6|I&K΢4tI?$.6$2aI4W `Ar2o5gwm:,J:QMwL] $\i5݁$҈t7:7f4e49~gD8.+:\0VپTwה; bUTxCF-uGѯR' m껳1(_r+%Sc-*vCSMؑl\VlAv'BgwYe \oQWE2u{dgzZFa{ (P"|Q@.pHeA݅ 0rr[d?{N2ik?#r&^|t)^ {srĉxbCDTn]vօcAٌ@0o^?z,8QN|v}\χ5^Da>N<əJ4:{O[w6Sis"X2R>'h\^!٧~5Q7٬1S3{!i`-{ѮGLY_z2EݐkPqIp[!A+ <'zc>3e >mz.ugrMJ~%8_mWކaWN]H)zW  PjdzEo9oi+%w! ^!0D،HǐȢW9E9ej(]Ŋ,eG׍Y$'W#b;϶b ?{ֲgNFiE_׷ 8 2K>9῀dEl/`zߪ[ưY'ι R'X^x CȩL|Xٵc(HR6=((sxK kR)K5 &UP<+rAo2V y8:7FA-+ZT=׏Ea2fCaƅrܝYqU&$xc}:00vO|FJ1>ErRNhS}rllIN&͐:hcqں NmQDkN:f_ŦVCpX6gaj ٲ,6 ڳ*0=.LvM 26yϧcAyu4ޞM>]tл@a;gi?0|=[IS!Kdƭ(gB] )z&8Dˌ¿{ߣ,chz=Wn;RKAy,P=BYZz*HMJ /]Z4.Gu6=|PmuOvYMpaҶ*$ӿI_*=0GµN^ّ<}Mav _a-ܭqxUlߵJg9Gnٗ\"Gdsm9:l(p(, {y͙.H4=t؆r&hbLNvI?hp;<$i4Ӹׂimĕ<~hAH牟smT |;vuaGW9i~z_lWUWq◯sAz..,{O6lr[#a8B#D B0 wOEȴ#8e>u^Q_Kf\cwH컦&:̪ _x|Xzs3  ʉIiM۳Ǹaߎ=sޓҲ^ՍN?otJT&#&)NԅQ$+P; 4%PO@^!稖gC|Q6kD{LCnP04r@mևbBKtĮ*= فtcHwSK@Y=gv2--G%ю@?u(WRT6@R(B @8_Q 3Hm]SvAfO=؆SV^:yOL5_ޤzxA|Mc/ЪAgw]~snhqzDboP@Gl0p$[o^?-8H'0uER7㭲z%GcW]kJ$Sb'0Pj[1xu[4"@qF&j^m~: 9Ԫ@+ 2WF!`F}}Y;I(XZڃ X5EJs5AҲ ay.?!'aM~-vU/P8Vl}h'aM(YX*l g]yr,h=&*z )]PpӜppۮH;"-] 0GV I9SRr̞  zJ0ũsTgWwڗ 2 5ݚ0;mq.Lƕ=}`?g~xVo v: C ~r.kiUY sÒ: ⚚>"^OE} bZa ,C6!{$qedp>wOƈOxLjޗ=ch10ȾJ%Wv7C/ct5!AÎݶ-,4` S.Cȿ@'^G zDqrӉ^R;$t\ʟ !TȗOXN&Sg;զF3C}u*5}J\C=qgm4=]wkq}w  8_si\ <ۛWC)F#ƽ؄ }**0j wnSʮ3Oq}`(+%D e`6BypS s[m5f5)+ XN[P:CD?alX3> O1́ (:U ֢o`g|]WαbDLJ^i,܀MXPf\f,MqVԘj iZ &uGw *u#Y$+xOXT;|+ASS/-?suj/Vc ^4[S0S ?q&ԪtGtM}!PU߲sׇ(ܷl$}Tba\G;7pf,1u iSJ8i"pN$ S͜ œC 7҂*(@ټF|Z4OVuu#:U 'T4H-Zm,U-1`нB/'{};>Ձ$qN9M4ҳ09—^3nE#]8^viM4G#~0͗,U 񒝤gChOqr4~XV&+2@ ,WHF|gXN#\C?N54i[Gy(WĆ@/ZvN/}[bo_mD  bk֩ĤlZT{CYlm=1|/` 6[u槯 BG^F AY~_0b&.} Z:ո<oJw"nܸNP_4ߎP2\B6&"EcW#G:;ѓabJR1ڻTWN~:I&P ڈ@<=\米H"@^&Wo#5¬r# (ۄup'%gTB([L~ 4ȇ2t-aKa!O#zsz\8~0#^dIOWY gZG!h&T[I5-5ƃ?3KP1WF}UPPNlنۏbaPt"ر@CTm(2bY/>}Cbz$,7ifʾIŻV{Dhyٷcԫj`Y?3Eaja' Tq9kІb?v@jGRx Oa / %!~O .2ݦq0>}_h:*Fjaw8*&Ohw:ty&{kD.t:/Nr5:R!ts&76IֿUF CxA'*ķ Mo^ZºZۉ[f=d]/LAv C9V5~R_n[NXݩ'M-'rK Ʉxoy>^r3l$nb lDNvO$XxwH%RNr24IYmoȫ^pӛa9*s'ڟ5S@T*j&4vɫ[e+~ ڨz/@L|yb8qSw?9"Mfr!<k@w8QKQZp$@:Ҡ)^Pt鿐>n≪~{RWϺ\HxOGo(eth #ɵ3A$[؁&@Z"/\\7rzτ*}L\pڇvub ?iHgH?o&@%-" +;ȢG yKBxp?f|6ޕ^L[1}J=K`#+H!,a!us-%:6P-Ϛ265SOa$h!aP ^9pah%ORBƷ /DdSoyny_w"(*ge8d1!B<.>52CΠJGmL]W (.]gǺ`6ofX@ H@3|iL-\3W@uBABT%DHu^qN-kaOo=-qB N.vqH* F7}⮛(fd"'(Ɠ8Z` M &%d!5-XCE6(gb/e=WqL˩ڐtspFyT7< =؜}:G+Z7_p}`*.ĿySJC){dXdbĤ9W/*!6J ;6K`gyWckP?rCZYfhiY _e`R(Vp0'TE!r P?LG0{2^NySۏ(xz?P4q}ne Q C նyh.z'[8M;YZ"2FIV ndݓhڼ} < >1+*=:'ƒ9S1p3Sgn!CaHg<{,?gAd8ږ ޱ .l5Uaq~&Ea89z8W١$Tr%UFRga(i-8В͕|=;hLʪ]cКj]!q~u@`-Q ܅H4 ju Og`Z !fJo^ ɚޓR#Oč"@Byb8ن^5( N<T Mkx8 z\g >$yayM4Aëa(֒d(EF\x%~Ӥuo@C3 ms ]{ }iN]2عbL?ItQEg x/i&h́z-qz@ʆ|R~?MgI|A:rm[_C%(KTޝ-&If/VN7-'1 ﱫHn"GQ^4zBt6WC\EJ{: '{bFH(b0L0eO#|xIU />T۵ `ϟ8>Ռw1>搆(eJη'`VCOhЕ=`* D&߀ط3V[Hn3j,nvGA<)P&ea!ϒ(X(p|` e}I՗'z}ZRCムzF)gtt5(d9>BDPJoݾq}1-@,j4A^DW|e$FJkA@#T/˦wf7 awAHcd6`N o5qCR@-iђg. E.*,>]x %FkXdd̾լ]X<6:Eo5̋9e=¶{gK|HLW(X$p}Y4m.kL,α-uR{ղkղ4/c*@eZ :_Wi1?R <yAI`Bz3]AE@qɸ·FkB#」FASo̥[WD%h7m#<0zU }a-/NF&EJK*Q/\}`lçm֯goÿ:QEX*&a5,0do.UO|j'Nt{($AБEFn4pxe#v)[BˆKh mHWc[UZh|e a@0BܑUm;v'A(P"9./ , ry vw"kzNَI0P϶-X',k6jm {R]WkNE-ǯR_ rChd|~ɘ1s[ ^ u6gA*˭Đ$R8'tU (m#?VàLacIȻb5kM`˵*S٢G3խ2ge t?|wJ 1dSS@!'Uڡ]srw#k[&6Zio'O`O9nGC*+Xf _*'Bߡ/m7t";@peLN|ơ7B;v')84%jVlg@ͯVST $=dLށz"ɲqָ͔:ڀ,Ӝ123^܀hҦ㾌4_zG,nX'H% E0+r<ԡ13//_Ptd5Dd`QfvD:|(%j2I;GsCd .͖˂Ga9z wQ1 A:7bS=6?"ا=K@;FxFUbv/&vƹs% 4%4BYW&7 kU+(zzZk~pٗBr9" V񌀴Ã8 5acxҦksj=j78fOe ՏNՠ( DΎH%rގ*pRbg IO#Kdr40eGtEwkH*^kfp@O  `O]NeGJQHbMfԥjR6zuYQam4/Z)V #=T0;mă;D GA~PB @vۧ!)֚8jDU dx;z"Cb \#\Ͷkڋ{vYT=%"$jYD63|jٿdrInc&4Sj)py^:S*ê^UjIY50p1wP=2_Nб>&/`@ٮn P֪V/$EC aCو c0ﴒ*<sal˧ Ÿ}4}ӡ]³#QN!Q8ZAJ5I#BidvF0a~!>wpnj[WR}պȇumϧy"˩pRAy;CDrS% k5Hru]+ 3漮hNe_g)ڽe[b:Y&ZnlhH|375FJ \  Oμ@FTD]%B u~\[J s2W-4"A=;ZNuUn9Muq(o+lT.}W_?/̼ԧcyt>' P+\>F$[xB*݉2W$x/У}`2i._lmhK$S/_Chġ6l; {.JFZ'rb}rY15D$U%e#3Jfo^} AhЇM D^ 1o Zʘ[}uz4P̉l Tp'Yᅥ+iVpޠ@/.1qӗ(z Y);_pw)3`NH~:2>D.lz\d/8x!EP'U@LZ/;#ǵ~<PݤŚlzf/bn}^J&0+лyص0Zjs>z c""<#We%BEĜ:u9}bIc!Ʀ؇!I ^/hg~)i/V/̙M /Q=nZ<R|-{:A!iN -NݠDbcxIR >=;|2-4N\J=ipotq(,ȹŋMɁ05D&E]%KuF宕tjOF`׵U?L&R;/D끻ӼJjfySԦiݰ ;Fb0o,BX,5S(® tfk-[ ϖ>q n!kB~ rb1'jtp1t lM2\CSQA\ ENpԶuUS% (N{U$#u2l?CE_~g/gxPdQp2bt8wQ`[,F,?c5xe>JD9E0d#tqyVa+f/9)'جy`\[ǭlᥴiLĝ hHgć{OCuO\+o4(|޹VD f9:N2e(opd5HE1/gU'5T mu4K)dH4 +TŦ!z6u1!Ph-zi*mtBsMIz`3X[H9sK/Y5⪰<ݳ;Oɥ6Q8/CK1c;E_.idx{'Dq[0r *&$j5~gy2WnzRvƕ>';AXDJۯՔ08]Vh_Wn׀|c9V\9/Ip҂;[}w.ٳ1_]`oDm}Y@{-Rˣ@wna+@32r<*<ڡ%eBrm|1q-B*Ot+D[O>| ˖Nag-#b{Ub^ !J\QW:M#曍a@%=]1 plhJ`Q> TqF@{a:s 2T`a(Ш׊(鮘H(s㉥)?V[zRA^;:J A!D!))X^:kc@%ye*+AA:WyO/#%>shڐaaa'#m5(f ^ 鸈 OOS`aP&FoT4NWa@xF0?J5gbD:3\t1\gT|3keЄ2Zgط+C֎g30I)]v}*&2ӜrXo%0;R/:/]9]A +^"Eg~o  t[@]ړ@=,Gt>Y>oh<|eճ* Kj΋>??6sFtAo(bBţC t:SZ+iBhWXd H`iDV79q;Ù~#J睹<ʮZPc"6I-,1kNAx[ ČtmuҒJ &2_a#f*KHW=Y_6 P (P' 45;OKN5X2K?{GߩAE[}1˫c'`zI[twwuX &aИGĒvV:F&kQdG?0=#[܇H| 6ON_4=MxB /&{1Z%{?rwx҂wn %\n\G#h0#M%3l8ܪ *eKVSKk2/D&:VsEu LxrCDw;b3X]]T9Sl{Yh3+*צ'Ko?Vem6q_B_]ZGB{zdeb\ã[8aX:"@* ž8Ҏ6h8CL<1K _TtUɭX8NSF*ٕ0^}шX3JLL_"-pE{dSij᳠\By31FUyI?hxH RLҐqk&Uˎ|ɹGx~R,TY˶$V:we{=gU'̫!/XiC2{x<`]m̦]>)ynaDoz~j;h8]voa^f㛃( nN;YMNՇs\u>`a7Gz ϊJʧ~3 it/S 308W@VT(}\[X)bNlOݱ>D=L!..+1L삷&ħ2f\R!rȟ?S #,5c-G:N%:CT (a-n(\r|%G򔦍 㷻%/$c`f f:i5x{0#_5ȝQTTzGtSqZ&'{YjmV|(x˃MKA}Dʯ` @7az>} 3xJf{β'osTek`k3 mOoYs-V_ 4Ьƅ"Bʹ̥XESWar4]S!Q'i\W_|s>mM9k5U'Hp)H9@] "yZo^to0m{ w {j`}iTa3v7Swڶ<0嶍tc92dB.庬曇5T?ԗGv;8$(nrҽO,.?$ցތJ i;1 ?$wE*^^(:Is +B-0=;,ojy 13jAF eN? AnnU 'ҩ2 ^mTfYWKj]݋Ex8laĔܺ:v- :ŕUd;4Սln\ZM7މ9jە2BɸRLtkh`?tR`Е'ߘ{m{R^dC͠dG[\Gў9+>,+kraN X*mjY74 0EPrE͡8U_J Js]_p;X-]B7us$)Tl _>񈆿 f4U~|1}}mj56#W0g M5Purp48gytosP,8'2xdwH,GtWyˇl.6{S[ߊoOq N.^Ie>wH4c$۱ڼXaVa &Ɉ:􍕚#})m42&nCMA?yw'( DEm,7,\ +(4A:;,ȶh Duˢ6|j^T8`$p3+\U 79~ncc&3JYyGV!Lq!GQ_!q}Ը$,/"ix'sahK256󄟒g`w?J*Q-r&,Z⢶^ /Vn{C. Ls@t)kvϗ~CkK"I>ehe qc>|}>)nISi;~ҷ,> X+sp:ƈJ4XьkDVtjW8(pdo)VY4'K~zJa3W!\e 怔y[;;J@^m57HpkO -dnTс]jKYŃ_}e݄;R`~>(r$kb"p>aiO0Kf[2ZRތG$x¯Cb#}3*ooPF5#8,YŅ !(/UȘA9ZspU\GRi,#57_>:"_(4g`<wo|F$3N^*[48#p){d9Kڄ3I|C%K[43Ib 1PX~ q׊ޗˁ?N`1tUSSv(Hr݁"gMՑV'scJSuy䅀ZT{@gz s0XMarEOKz\Jc! 9{@($hږUhT]*UnSݵHdȆswEeV-i2Z p$}}DpI\P"r0Y0F_uV̱<ъ42q')ֲէ("gBoL[+?`Wܷ_ ζ%JѨ꣇LgIz2Cy4e|~v";R Tt+$է4׎lY׊4`*XW,]>%ǎxW!)8dGfGqZn$W%ߑi2я{F,#&MmWlUv3wȨ!D8&N-JCРM,E*aA<&{^l'.yCX2 u!ZSҵ 3"S:*O1 T훖4 NgVZ1@<6>8eznqLɒzDDz%OءH]>^[ EvșR"32CQ,PGQǝ?pѕm5J&{Gv=_YAٰɚE]yHԡ/B5HQҿJն;!*#n*"Z"kYBq ,UX_sTq&J~Q w:YB[$iܖ@ፕ9[\A7|'0e{KbvyVkMPxf {kR˼VdY55 S¾F- +Tġ}Y&/QF\ShGG݁(nRx+n^ t3S. 0 ՌXIRn@U+L2^ ` x5iƍPiJbh<B~P)AQgv.*"tn'l|W1V'm#]KKJQQ6Q-A4 ޾ϩ)2A||, T)Mx|(n{Xjvc/F[~wpn9w@indw#Гo\,@H\Z|4 ꉃKY?_Ѣj A ƺ| pṫ_9f`ґYZKM]A+_#,?' OCF ])]܉:0ݲZOK+k ŵfygyȭ"Jng,3iRB@4(E|XYGpSn"qX,f5JU>2B. @Mk'oB?vػ rVlK5"..:JvH?dj@C&n$]heAd73!տFtSvDլvCN|B&+#>OQys*s+%mͦ_d]sPY_+NjawN<>Ԍn;:򡪧\cBHIR9-q#"%F"զr 0ğo ѨJ Qkg ?ZMIj֣5XFO'܄U77- O ndOS!gt Qm}c1@z[)?Q,>;$1+ WJ#KD8@;74tF {.csEݼ7%9  zƣyyL+ :1\CzmȢ2vK\JPP[΅Mm.˸:Q dqvFv!& wyIp=01uUM]hH֠mC@CvWa+;5L;kkl `y GB!ix,3<CV'Ӌ`i|XaxWXeS? Q 1Ɗ[9B?0ɡꜚu rU.Z-{0ms7R6/ho,HD=NTjX+,M\ 3us!1(rMn4 :\?0(+}xwt7L$.LYcgCǎT=AcQNL ݯFj5!UeB,MT^5%KG\MNtE*=(D ;c)ւO^Nx]5'5( P!]] @DY6ܪm|K/ y[P>szv%'٥*T= W;! 1Rkx'N:޲:D(ii, vx)XIdĖքO3Vʖ?q"L/Tl6]pe hsñ߻9'ۼ壔fU=FBy}aWiYh)kIԎ{[,]B`8-A_-\gfsI 9 dC;4ߞ xcTK̯>wڲPKpDo0Xs tnL qE*@Kۃi.c` -O8Am8"5p*J"<$i/)|1Q&YaR$$P%Ӫ?ӟYY }a&% ZW9zlex(K֬ p4zNc,ӈ-XSKnH/)Weixi\^ء[kǸw9F1~sAbD3_<&%(By<Ԉޠ6w_g;$-ױiDžgr$,C5-gdr!h;pyImE&!#>ca@F ~W d\p;/2lbTkӗptz؀*O4 ha o#)xGX|EG }b{B۫RJ;'i1e~9o0sC18FVOPw37` A#,'.r@B宓zV*5ق@pOѷqboi+-@7UE˜Xj>_txC=B)wt2|@$_G5Yu~rhMy 2*@OS:?u J‰*jovj֋ o]pЗF2rUeyRFF̬:3x(yOyfME/Z yvv![)K`+_|p0H1~m~uȫe2z9ŧ:ɻlLKXMUr _@\g= GoIp湭ݜ8<Ѷuf[xv3 ^ZP8w.ZkC 4$} '}[`VZxbaH^V#(mrb&8b K3NH+-t>F_3βzu-I3z'ɒhM8c3r ־~Ԝ[˂.'ts2O]?70,xV?DlQ'1ԁPuQ"{<ͱxXscwMTMDZ"/Ќ"y„b^g`L4}ɋĈR.vr[Q-lٴ4~Ƅى+I݄ L@HC5 -R.t~,b7| 1sԎDWH@7ډVLXVboE3p)j7tnn#3SXc*z& Dʪo=Ё铿q' /1LЇC2𙸋'_Mv /Y| 4Qk-RS8OR92WnX-8i-d|$F BKǢ'%qUy | Ha-I1OK9F]K%Do26SP5Q-"qOG73S]:ʹ-6Mom_X>l9,Mt+GG Ci2.KoU>< SG`-K)5mAh%i _e Ǭ< ,XIyD@Z':"HJm?VWHlI̓i ~Wqtޥ4,BTSfR( |iPͷ&$`ke%0j1l00;]tzؠL4O Z[:)d/ 5M1r3\`y ?@l(.R>uj(Iu5Qyg ʻ72Zwe_(a8nIQ='ٱ唫%Tt՝빯~DL67IӯWɐzQo^dj=6 }|t[߅OXّtU=gB.5uu3-aw֏jfDW_(wCa?m.km#,ՍL橒qS"dYd!55,+N ;o(.ɸrH}1d{mT>.S4~!-:ԑ ծm4)?46ZV#x(o~6mhG-?[*ժ!)E$IJ֎ة_ _=7Rw8CɎ|fz2|iv2$eRбOl蔾.I<nWJVO81;'8w#4 QW83miot.oI :u Js({SC@7FS60 ],jg.,X k! E=FϨȧ>bȾWt|úf5'WAɅtSEK/*XY t2aˆQ+@k ˈD W>?{4Y:RۛwJYC0x0:xJL;bn I uKQJy! "u}m=_jyB`;CEfk"kI.n˿Ƈm$FPJEܱAE (տNA_;>HP2{Vb.h8UVo*pP:lu8rʥNRTWGB9dަ|6C*'5h?|KdkSp v؆,$1xM>g1F? xMfP(FsѨ4OPhgdyWoVB`.ĢhNAEn9~2ڍPgMFm^7#f~C!o6.4ɝhB:D` >aEa[A05*tUے*Q] =ù*b,YBZ|?ՉP_v*6_#&#w'z^#bș51M-ޖ } 2(52\ʴЂ*܁Kfu}1!!*Ή"[>4f%&}L},XBO dMBuTg-Sasɵ0ըT@jʔF)z$1yA؇j`xhC<6ni3V |Ne9ZrfU!_)ytςagux6g"VpreI95? #bxV5cV/z ){9 !i#+5TC2nIdXs:2ts=e zXeFtbE# F|Eܞ~X`߿a+=ze-[YN@T]Uj@g. ßϹ6FO6okBR<Ķ{O.a!E ^߶,vVΠ!ݓe ]عm7cO/o,m#dQϥqܨR wƪy 0cC Iݿq\-EgjzseOFQ!s'hRj޳k(r.3 ِ\Fm/!na1^1R"|sRZpQ@=IdfP4%Xʇ? }>^ɓQs r&4*1yXQ|FJE /_0&y1UߪĒYN܁F 3([EbfW*ୂ[ϰWMX MP?ER((| u౗US}p@$'[ڮ~V_IJ&r-~E~ǝ R!:Q)l-7R;`q59џ!W ];؃!9bi!iz><,Ktѣd`ڧ`J*պk\ fZ(4soť4B[+u h .HDrp*m~0Af) b %AL*hڌ.fFnQlz dVxoUҬhM嗜#kbEr9I;+i{ae0 v]KZ YhCTo Bi&HW=F&ŀ/)'PeRбG* B>5|uf5Ƨlj8ٗJLtYuF:"dG! /)+: r'w1 6CIU ƍ!O)#-pDz8&f7YbmwF}DvCн$؝;g|}>e'􂭳2͏~;BvZ >@^(GM8tdP)#bWRe0B`E^}ҍ-zқVGE9^KD%_hyf3Δs^!XVM \$&c^]OTw#ɒGʤ. *nRN*7l;%,aµ3 %ߊ~hˍhZ%驯VT<8JE,?M^./Аݹ~֦zSW*.ɋkCYlz8޹vLQV$0 ݛܹ }Dr%cSZ-u]ypdACcZ?lZjAML6КZN tQ1.~ۚUPFݑ,;Pf-8ACFv UBGx TJ-?s3O&c<0|19sxb1x]zd$a2 Chիa? L;DTiua#/zv$h_ߒF>*ڤNy2?{w!-j{ ctQXdzDeib|F$9хG"#dRJh&ǟ,}o B:@#7+U7ùA}{\_7.thb}Tx'Xf{&W_7 QZD8|㖅nHu9";TRyr8ĔF .Fɞ\3m~IW"1~KeOݑJf@Q=mViT{'# 6L)-u0;pKrhKCxxE\A՞PLAGP~zgD+=x"?#C/zDJTMFǛpQLyz}`q1w~S[reõ**R|Ujr%-osCFQE2Q])2A3.\ᬗ7+m_y+x'[z<%~k z5R$2o}=xAv^$O1=ll{yHuL>YKBP<˹h&@kW`m`"І}] 'NJMbVv;5pn(Fe i k 2_ :lBKG61K aX>o<먗tϑM^xT> |D|z OkT. Q}KeӼ~1GYmgFZͪctM7ԭXQ8s5&y29i[pDj5IQDȘF!waEV46h]zA!avH_t#KuOLjJ'x_y/; CMeQ;YhFc+*{֜gX(E}mfw O Ʊ׽cmiϤR)i|m ?[ӍbĄhR8nLYOi`r>H;_#u~-;;;4mQ7etD> %J 5D܇1P'^cChޭ-Y:`s|s)֘h})bH?gͩDŏ6* T q<3te\2Ck/^*TBo(F_(3Ơb8(I۹>luӏ0 H&K~pKS_2yuE$zU[WtXv$~mՓ9mrKIx+{OKMmu+ =$bյpK0lπbW$BUz olML,#4DE+}Z=58w{!WhA98s!T)wPJ1P+-+2S$Uv.AfOk:"`MPjLb*d<LUQ40Jd:AgI]#~Qk<]8F#yq-V}vDq`%Nh|8LqO6!ֱzK`ORYDF#S(s@A\.F%yG-@Kc-Փ[s;zͩ+ۋ+''jm`F,]&o(v}1j?k{]A"3QU+#;S}) mtAN.Obŀ?!LP:Roo»Wo2v{CнD\3yM$-h}aְ_ӱMN}cB΀SJ~JwpQI\4h;_6b y^?wT/!~)MdG/gN\Jh{ Vt9Vؼ$*~OE-w66L=XiiGDx2VNͤ!KOQ›̃ Ho{@jurWpnbCtO ViT~"2u6\unT[Fꃖ̀ҏԶX Gd q3_ħl41 Niv Ek&aVB={0qs-paPkۗ2sVg%nRd➒Vz3, ,sA..`hteg"L&ĮljA iXq148v(g\@.Z?4#R@>"xm7PZ8P`o d7ˎZF(q@@2h$N~ʘS\BvfoZ [X̲^\VJC  St:{מN)K cbQrEYj"7t/&'X5Ymj14`'zKH▛@{BELq# 6AmۦyϜ#J-uLq-x_, [|.9lvJl<|蕁…C z"]D,D<.wYe tl-fUm&)pZ[ŤB+ r>5I^Mq -#4okd@) 8+ʤ4!?7BNqG]*g+zK6=(>FϦ )&kl(|Z!x6@>*2ґ7 u[(~W:a}1!3wJU75r:NUQW %Hsv6Le.$BDN6_PT:!6;V*Y0H+U=iLz>=^55w%{.roM,،U]Gg2FɍUNj\Ȍ8.r'XE; SI0Oe) VBW;W]Qw͵D c3)YFV\6[˷58hy9LPLwH4FRi^*;KK UB))ek"=N Fkǿy;ճ=% .&w {\_X~6,-ɵ"?a;1[O\d{a>~,Qfh} zF_X:Su8J uM@ $0AaP(=x}}uS,| `f'r&[.FQ֙?1YrQ0רғ}[ i1MEV:u!L4xOoZXX(;>1q-&1D?R2R}/y1h Î,uĀ%>8 &w^^3gl=˅`/Qv tX$= 0xi&;%1sgWu:8fRcFm'9t7nx6F?@GC1)ȥ@]N l " ǥ1_T0meZ8`hom^ !(iy" `xEȊJ6JZ"쮐&z)p}9MrϭK\2zoLTZcmq8#jjx{V> {F.[DAAA ?V*V/DI))Zn(^2pWg|aC)ݴX~¯jEb/3e3U?H`%za޲S}~hs9uࡽQ%O3N \xyV^/d?Oi1}a4hG=ӿiti?\m'^_qtmxz%'v6;52#q\A ;p\<$=|vW0U.pz{&`5"l(lGw-5=Nk @-!(5i^~8Pd|?KEiC/R|IqX.Bvk?WIlj8Wvfy.vc"bBRlj?M/qvYñښ=錡1G/O,@r) Tqf#%S (UAʭjۿj8/^/I:C!~d3eSm#\Lv*l4wJ:2Rݭ[Wqˉfe@mhazɆÆIDh9pA%!^==FP@Sq]V%Cq #ʛc=#բr5']fT-`22u|7lr5ckղe 4101JHT7i87WT8MS8U,=W}b/iBLCJV; ͉ 3g>pN5U oɿnxZ46~ڶb"Fwύ\CjKdz;.JD5÷3t v#L7Ro6 ]Wɏ3hUdfƺaɲk=ql"ng|2qV>еr-=M V7Z^ң"MTx ~A[ـHGl[, ^X绨ږ̆H|nevPRuh^Um=bb*2ÏA,bjȶ)鱾y3F]G/r}W:"">{+[6_5 KXHŎŁ]+ӱ.*.ZFhwxX|~V,S`ksytMuZC׽ .}6k] x1U1LXDT1ء[z"1qv\ZcI^X} fFv<ȗ&X*bI+=LrסR|̤J͢SEV \q ALH'B;Ȥ\'e&5s/ַ-!ӉSɐ*J|FFYoX#E{TTs[>HS4ٵlf=-ؽ?Hc!p#>1Q SFBDdK>y"Otd mIY.5+0C/7` n@(z{,NZ_#rX78y@MRt}SbOJ> .=j'ҹQ0Ǐh$ 9in#@hӄ^(xYz⭩V tkqq4 @B^h6m@#hEE2HZ*Qs)>_^`asvOUKQw WggzZfdJ_.i;rC>r8 l)" )\#>LeI؈_. piiW}NN Z\ zVŞ?ᑋh.оC'v0m z Xcv3˼\ʡtؔCT bR=q ;2 䋤ϢK9L>`˳53oQh=Bgnz ˙.x7.}@wu{ ANMPUЛrTw_9WV'-̳Cn*fs/a%1 /D4uL9)^fݷnщ[i\1}CƺgƝO`l9ްrjy%wNsҍ"üeGY dΣ`e;Zrq }fsрbfT^AINpŷ$BokTxt?>c4mZWL[7Fwی3)!6Y maS#2@2iPw}:Jsm@ ^"ܶv*ϙxD~yYM)jf,t5KDǭ.2K8aXj[P:V'm ̷7Dg:ߢe11fVqgɍ.H`#1%@_(06#l؋*yWd0X'lT+U$El+^ 7<.]dw/@04?^ߴ|( 1ا7'=^]1\0̺ va֕NaMv^Vw'ӵ]u%*HQ'Pay'R0D 7#r=@3)j?&$X0ðM_`Nmj@ǓTVZD>`υGP&@%!gEr+t}Κ"DibC!Clb2wɎYWvl{'W !qb^jء3Sg+?{;pVtõ8/FpF7|8;J[>k^0FiM (k2~7Gu.ⶏ #ur74n;:I-+3}*z0*/7Fm,u՘Rߐ&uH-DMAyed \vf޷Z:S.0mLl}Q odBsB3iɯJaG>6 mҙb kI }zq1@ЦNEaFL=Kf9Jfrt.韙|l>SBaАP$szT3]#Z9<-qU< ^ l?=|)BA FEGC჋Lؼ{ Vf('1zuwJ(A/"޳ՍvQ6`#gm(2^P䨀2KlUR{\l^* sfYLdi0A{%֪!>yQ/>^Nh'4e@y4Pˡl*9*`.@yG*RKxIm!+t9hR/iK%ۮv|^V<L|>vpN˞sj0NrDBqI4+LM+>3@i֣b(`bö4RW*?O$aZ7T8wGLѡrvDq~؂gxr2h$mz(_Y" b$8,`악7+.e Ӊ k/Gݮp">)#2hkYay'[DNV]~$Jt)^\""7yv!ZSɰ= w{1B9bٛH ujtu3s Ψ(gd"vc[DU#{zן#O8j (`145k/nXyN3;E1vo (HV4FQ=t4B,!,ū( K}w Tz$¨!ie#X^LT|Ut4fKms5pA;*@pi^seQ0VCA-^Y4BS?F)>Qn2 %!| (fU q[0$uXlo-=R>b!l Gԕ#46 >D{eLH ;%$mWdq-鲬0\1Aƣs+|&2Rn9,z5\NmJD&ĈBjah׵%VyItʞGzZ_W?^AZnqٿ;)>zŽ1o;fী '\} W>x0/!z ,m=p s*~KQ`A.X1 Oۓ-*%2U6V\{) O™~^ ےgv@7]l6u)0ZBa3hѐD>ȩG\, Avʂh*漗yDhkoI>5` 'rB`&V#EUhG@3/zI({D|g~in ry ]oRy S:vt^t~{()LGb?Ѿ," @  >ٕ3\rѷg.Kn"̅5R[]Ctƕ](^/26k 6; HBJ /ED8P:*j sY\4V\\3Jy'kgj2ݸ&\oh%~![%I(uh3> a"EE0 U5@Ա;8S7"Fr?6jYOg 4$=rty|,6l܊Bn%ע\bE|Sk)i lX$]9݂JW4!Eg(&+B4#<^o10!Leh<B՜7MKxZʢg.]i!XL6_dvޜRJ(<d㉉jd|J} ?Zaj;wSH &&Τl n8NO6\^ރͶilƹߙjFӕ ӄjӾz"zcŮ MMqͽSHqG<8E$,|,.5HZ = \0f.~d{V=}5/!B]i"I\G㯡C][8!Qʂz %ZZbKHJTU tgzbJMGd ~3>YDFܟenX/iE8}=-Kq[]A(hOHO*Fב]1s̫kQs{\R^j(Қ`x M90 AhsrBga&c,^DE5\T66|؞c-|HBOqG3!ZNwbkZzvDـ2ߵQ{ DkvBKà=PS'Na{!'gzR>c(9 Áz>?Dt 8jtIz Rʉhs}LGFZ|qĮ&f.oJb-~hvvy|,.uu5nOQ\x1ȃ/%X搟f/ '='a{0ڮyofwʚ|3kkT0c;9lzMǯv󬂍K}J !'[\ iKF.V3ʘ 0ʟI !ǒn QyZ^Hj k.,85!ͼV&ӊ[ՇzjGTNKGw>vaI>: 2|>UpghuXl25Eب&M-Xo맺rbQ@>N@ER΢TJJFpICMk4`Z=\"Ugr"># _|3_Ӕ1u zG3|nB!/?LjoW b( +Nt=\@vQ4(9P(fD2W̹9$x!>=1B+[[\?DK 7E@TKfa.:W)ɒ_V ME:JwK7y蜘Ƣ>n]3O+%T>VC;.DMӿMnQ:Ho1QWp .25;+@ Dby9BiwPk}]!p,wGێbv7U8);UMuʺ mU݀=uwi͝΅ۍJEA>r!8>lAǴƿ7^Nr@Č kvamMlӽd|ie>i8i MLnK#r6% i _6h/k~`L59gqF[LP;z' ~eߞ N0т/?ju07ԏX"23>Ʋ6`ú"ngKdM(|B.}Y#*iP +d}3l5&18&H"1t!Ci} `$J͡5*}^9К pGe ):wX# e ,@aLC!4ymL E Si2Cv^`କ2d3Ő~؄6~ihl/W-hLi~Tʽ@ 7^>*ȩz;0෇[\xF(ʤ*RgІTņýtrDrL랴x <˪8dd92(㿄T(F@v?X6d|bS\A-sk6v ̓9Nbܶ=.5Zy 78lx롽*WF\nV'r+z0Q|ճ?P#Z~ɰ(* f1j?>wqzYm7ZZVD&njm+_f( .]< TdZa#m$P^9p\ G',<_PPET+_fEY4zՄ I,a'U3FD{hg@ a߇D5U ݙkHOU$ŒFV9H ` -AQzZxrVx _c"+&2@<3BGsn4u9S/Ĕ0G8 lJ  c"?i.06p^p9MƒtUi~R&rf{}.B$=Giaôz!vx!υ(C(ʶb*&)[,ᔹ/޸_r<ܰF{A7"Y -$>vdHSKhDJIz?E~|jLGPwQrqS_j~XQOȢå 0 =,f]`ɥ>Eh;} 8 :t`@x(c|]lCXͱ:!dbU 8%&VOGS[\7MB!/2qs㵼8tɦuv5ɇvTn@Ԅ;dW Xf#_iwPq@v7l%N{60ޚI_tMߝ"wsng "Z)km Brӹ6Yb/@-}8x@z@Ai_Dx.lÅ/xQu&Qp"1/KK46x-7 6)Q|;4֙ z]b^o֑5 ĺ^vPEl"㜕ŵ%譵py[:0~wgV|5Y^}_'1mwMVRN۾ WqăxwSn!&$lbV)y K EG";4O59P^1~ўEF:Jf=JckkwU/>: cWA_ ~fZ@@j뮠=5~.X34O'Tc >suԝQf'9/EsU!MSګ]6H}ܿqV#eI[#oyiM]<{ iH F!w(7A+ߧwB;C˿""74Ƀ>oz35IvSj^0hXÉ(f݈#1oYy^Ŭ*n C[3d#+ . =;r:gG}ihkV SLc;hA]~RN#!I[Jp] M3qlN[N?2UGH ٦){,HOBE~>5'Z/":#;iӎ+]r(L>}gW:Ad`$o6{ΰrɺQE\nvԆX!"t=[z1d~;ZkU f|h'