mvapich2-doc-2.3.7-150500.3.2.1<>,ԉflp9|]LZh4[GuS5IEPHjrO@徰nl\3U޳ aP qujh I@l a=dA]BƔepr,J*!|^oyk\CKHoR6 8:Ա4j h:-mdgN!C2VmBzO#az^W]E8  ]& [jo~x{9zt=3 \,fʾ}AgڜIbS>;8?8d " K6C Yx$  b   } \4T(v839L3:3FGHTIXpYx\] ^/nb/c0|d1e1 f1l1u1(v7z8q8888Cmvapich2-doc2.3.7150500.3.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 librariesflh01-armsrv2vSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://mvapich.cse.ohio-state.edulinuxaarch64sѕ;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큤flflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflfled81cfb77975699065a2163eb660d70ce9db941a17bb6dc781b4b9cdabadff65c86cdae40c998d32a46aa460e1742edfd49643c15b302cfeb5637840cdb872bfb405e92b940146b375aee43b64afa4c249f1e84b15c7cf0bb7a04a6062dc07e04c8ca427824a269e9e55ff7e92bd417c955f3bb6ac697786eb79b9a4857c1f629878c0548f1b714807f1b1609deaa77c399946f7a215cdd6bec545bc31529c6e1e18d6ce5c5b2e8647da4bc7a0d42efebb369cb17b74e4fa6a827189378db99910dd844b0a5f8956768602ba2d3117ad56d92154a92b129ab9640c3277f45929fa7429244b3677dc82c391686f24c1563c30027818ffae3f0833482dfcddb3a11ba44fa0e8d785fe303a4836ebc42453d50d38a9224df72ad96298a433be4b8ca09040e4ff76c7756f0f779c7465bdb07bc258772a90a7d5b3923d6a52a4c2fcd11917e3a187aaa1613b617a7dab0f3cfc9242da6b7984ff22b972ec05bd9ff111eeb649169d68a1b976a0de2f2feb62de689828b6078a0987690f71c062c3f0774be8c6e11e61ee0f679b9927bd18319f872a016a39298e11732eda67fd73f87438ea7858542da9d068c8cadea23ab208db167a9a501deb07eeea0ecefd07f0b2d652e532282ff263c181852ce18a1a3e57cb420b62dcff4bd5e4d0a88a87dfc23d0c543489813ca061dfbd5a68e31134018c37a171ffc5943574b65246fc22b3052556e8bd0b905e83a8b73ee6f54a58c51182aa470096cc83a08bb8c1acebec18c3568207a34ce9d4ae6f67df34b72d4d1f8deefdb10c66c4c9fc5cbf0c1649abbf0a8d4781b12f56aa05061717cf9e29dc00e1c2938b60bba606d66681fc37bf0b930f8435c36bdcf5a1d97a4ac6124761e4a71fa5ef622d1b3a529d83120af959385e41945248d08b69247a08e9d5a88e8285fe6fbc3ee6785f8e181ed619e3cc5aedb4380b6238e94642cb58530dbc03b69a195ce913446d99e3a637015d8bc8793b03b7134fc39d38ab46dc36d61cb4ed7750ce41abaddbb1701a9e2521c86368f2b68542f871f516a70f0f3f1a2c455796cea85b03f7b203ee6051bbdb4217d73f19daddffe66af2c5f0d20bd0fc6bdeacd05dd0cb08af5dc8827d6af739e1b790c3b23fec87f248b507c82f9b1233d78c1c1a9207f849eb92a199a4443c31f25d56f531bd0dbccc4e5d5f011ae7abcb17ea6840434e9b9a11855619aaac35b316f1d9a059420220001692189a0dd35b0525e865a5b9640a9ebc18b8fcf9142e40b451ac6bfbfa0e7a6b45165d279e9fe20b28cee59d02a6bae3cf5b391dda6c6c7a4a3ac6178f2e79bf1ff50e98f3ae261cec7374abd7d337994aed9c3c6e1ea43f99ef1fa71cd0b6ad4e8fd75ab6e98b8aefd7a59245d09416fe05aea1376cf4ebcc5957bfb008001fa628260dff0a6b9255ba22efb73fd3a09fe36a6a3817cd37a9c962900020762f9a44ca0c1f4064cda2852d1bc8ed5b5e116449d2750b1dd04884acbf0cea4e98bdefc0167498bcac19b843a94f46d29813ed1476fd246fc122a072557475e41b2c01ad8d975e614f2e5f5eb00f47f6f94080009a8f063fc2ee9ae6c37fb4e30ce4c0918a631753733cb9355b92ff847bd55e12fe5414c9bac251204ee5f737a6008f7e1e65037e997a61ae537ef3c49e49759ca3fc9d326d940aadc5ccc0c6751bf3183cc8a62d6cf667617367daca4a6ba1894754e4637cb5fa1d5be4dbbebd6eafc3e2d33629165bffc7d8a31090f37e91eaeac08b7f23c3893b74e275d7ee32b4708dc1e7d951c6d959816538d708a6b54202a926d08d6d435fb36eac18c8f04524fcfedaac1359231dd5a2a81598bd158587e9835e64150add24669534c6919535ab7f0908e73fa858f67ad03f1286d7d28d559a4f3c10cbf2533a47439f6cc514e1ac617c674b75902d5ec76b8b55eed9495114750108b7ca69ee4a64e0ee3851eb2cab81c5a500f20215f6d740e0d8fc6d8d499daa0fc39abd2dff6beeffbd050dd956ca54ed368c2332d98df1f75fdecdcda51d541db706b056fa70e2c0a1782c7ad708a9d3518601441b80e575810501a2df7b0b856f37389c99513136fa7c38f8cbb111c723abd0f20f9ecd0d87a40ee7c8351f89562616d4999f310430ae3c470809a0fd7dc8cd4f5e5c062703b957c26003e92c45ec59dede2f2a489745e3323b83c535f5e12ed5a92b2a7f69e5e95ce61450eabb67ccc35eb8b3969871871d726690b26339bf5815f2169a9ef0bbb51cdef2b0c4864e5d40296c0e84e4c576147ac3a74a7eb34318b25a8b2080aee44627ee5e39250eb09481942e5b6966d0c4a1c55885714df34538125f39e91fa0766c69c8e000f2223fa43e251e0decf0ff7c5e1ccd03569a56566aff1c1bfbc892d1ed9329293df1d34768ddc2d3d191c94b297b29e4e77c087ccddb7e8e10e6bdb8f79c22b2acb98ca08de62470d389f83472d378c8ee6c8f58bef876af14d1f855cf3c7f7f084bf4536b115c7a1440a9f9f99b80539eef561547f954dc0611f6b914a65e292530c914c773b59f0d757183769c4dab2b8ce0d7267b68e7cb1c57190b040201c9d351b5b7ef613e84ae4dbb4d96f22663abbba9cf81933a2eb409ad730526aa98f3932757aea5cc7bddee86ba5c945afbf11eb086000e915dc6531dfd94d8ebc91f94234523b19e5811b01e95a24754fd877bac431c5556946ad7c0e2ccde040802afca3a9ffa95faa1271c537d5f406f702b4f8878cc8b8d3c560944e8e8c3bb6d02f47a556547b15fd263e8473ae7101adc82581c5508da97729b266c3e686c66c7142dcefbecc31b30c93550140b27efd460d18d6d2336d04b9760e73e0eb1d8557187d8b66cac41a0312005e6a6ef80793a90dc326946168122c76d7b670052e68da0ddcc0a332007e2ab6301af91039241bcb28f7b1466e4fcbe6ddb9948e130ce7cb93fe9c6466340add0c6c54c274c8eff68f646f93150e00d9a9eca1b585ddbf312f1f2907fd0f70ce24eef98aab9a8da31bd4199ef1e79d31fe0c6977af39fe76605262db8f807e79e9974509c90746039f0e2d9f394eaa318b8a2dbaf7c3cb8c6f7b306182748bca5013cfb9d3d2eedcb39964e05f2c0a9bf5b30e961184b03998c21d010f1ee55ce08201e2ace6497216a57b3f3704f0de3f142bc4dadcddb0cab84fea425f7639d0e041b83cf811be446feeb8cff26e027caa79bdd1e15c0767026177a4d52f33ac24b04678be31bc7645019a7f1662017b9f70c563e4de3de0fb1bca0d780007f79e242a2d7b399b9579ee847968af1ba140a982dc06f8b8465c9b31a98519ec6224bcc2595341ed2fd1dd4ecb20aae2da9bc0f81affd51bdd71d3a18049a727a0eefbc4fa8b2d1e01db2ead4b2ef1bf2a4f7d3e1de4a093062a05ff9f679edbcc6d5dd2e00af4eb0ea984a40b9ee9a9732e1a7e24ca39568a844e83b68a25a383ea4d74a3de08ecb5d5e91dc305dcc37e35fe2bc02db34e8fce44fe3d6907bf874f26e212ef95a98aa1b0dbcb4d4c0a91bdea350be5eb07796a112e64bfae138d7514d688b1c13ed9daef67f84b425376f1aee4deb2d49f3d25d88ba0563205690b9a6461bdc23f7716f2931324a55fa21645e38ca852c4458f9ce4f1e6e1a71ed73ca552f29fa362804d149e07cb5a03caf4e27dd5b8967985dafcbf80d4a215a9e6a4594511e82f4a9500f803bc1b25d3765437c43c9effe22a7980e6d4766ed5eb8eca9279ccc21dc4b84b1383489ae6fe8129ae3a0bd92f57775e5f68d66320c59b44b998605d68b6f4cda2dd40a1edf2e775caaa9adf99a0b1bd215184283c71b5fada7de197cd37fc704d80482384cc4aba82d684e935767176a1fc9289b0e474b5da77e6539006b81f9b25e9de9dbfad253913420e7147ecd9969e765b8dea1cfe933b48de5e3540a37551939b51f4db728641be3f5bd5621b331cc470e07fc3b323f8677615e6ce3a3f523345f550c9c210ddf16a6b8a6c1cd4e907ff8d8a9790aaabc9c9196e8335d23ec83bdf3eae42d67d12e19a20369d8f3bc172a578d082f65b66c27b21701d03a142f74c13a672c31dd26b198e68490e6b4bc118021aa1e787cddc8e2d4e18c40c95f280f0a4e372300af91ad2166855d0650a3edf0974aabc398d2b5acb20e067ed89cb0f2cb04eb0da17ea41c779494f5623e16c5383fcebcb6332c0097cb777ffe4d5d8f67023c3dd165af394173f0251a039cdd454ab7196cf426f337525536a1a0df7d543ce8d7d9fee957b6fbb15f01a60fdf2db8a1884f076172eb53d3051d9a2068d7ac93dda851794f28b102d889122f8635f0fb1ca612f2a57145f83d8a4655428c2f9cee17005a06822df1b75fccda162bdbeeffd80d23621fb01763641f5674bccb873b65d159542ecadb3ff87c9be138d17fea56252f270549f77c2ce1b3a03f5f643de1260f915de98806a5838c466c52ee9f49bacf4e3e97eac8dde329348becc12dc024dea0b495e1ef28e0c26509e1414ae7886266a929750775280f3a4d9f3a4433fbd3234cb536103209fec77229f7ab8e18e7d74dd3431794d2544dcafbf51aa1902b5334dfc6a3201dac6700644dc87f77aca527ff1e2f7f53f1dd8b75a1ea4d3031e14aea733385c9fd2f080dfa9e32ac4c9aa7773de2cac38046132514f27825e874a580a55b45c10b0b2c3c10cd95f7063897d6e62a84cbffeeefc5affaaf2731cdc0f89aeafdea914ecbb9edb88c2a35e278276aa0f5f833d3fce3bb391116e9df33f3f77121210baff35ac60ce46984d1bc46ce5688b3a0561d2225f857cc677b8023a58090e2555ac7096e27af64fa3f3aed9e2f00de4d3713fd32f1851b27705c6a42b0977f70a1fa30923913d89463cd402faadfc6ef937720bc0b4609206ba8f4dba5450f1ad7d9b8d85eb6558fdcb0b6ac1e2ccb11783db7332d29c04c4757274f73b13d5341106dd07f98c25ac7b8c201f764ace8999aa049c630bdaeb8fd7b9dc8bf66ad0d855ef470a7cad32cafaf49d2f9dbf78a68918ffe8b900b17492c3666dd714cb8774e34abf1fade02de253017c94e56f8c3848f7acfa2e15285bf42dab917e9db3e2a063ff91a96f94df62e2d5ecc5e20b1b0568ad2de0a52331d8b0472d25f43682bbe481958bb7a67545ed53df49641a2defac0df0a96b405f55851ca86444d87c4534f1ec57f52b2c6f6dc94e05745550b7505d4404d44760c72d9f453498e18cadbd813f681a84f68d0e713864a063600699427f1aa48bdceca6f012b0ddddae2ee0d6acbe3ad2cc71067fc612bc2bfb4f666cfcce6e80a02e816a4ae60a1577adff5fef41bf7f3e1b00f763be8fa2284c73dce2f06f966be0bb1f5136817abe8527b87e8b60b80ffce524f1e13fad7a9d20fa683ae8d72283c9982b9c7feeaeec721ed6b2191e1ef0ce94b88ba4d382001da2492aeb823e512e8862a3becb6e92667cd0dfac63eb3e1308a7cf3a99761d51f497b2c6ff7b4a416852ba7cc3220c60e2a83afb64d3c16d7ffc5f7fe2b9d70cf3a0f3cb3779862a278fa43e02e0e07585506f46582ea31f82cb8643a416201e1ad40bbacf149aeb4261177706809d31ecdad65bd5abfb20fb1663626c76eab04a4a9e52769171afb182531e7b27f108f7576099fd14de91c8af2f60cfde30656fa47af228ee3f2e6406a2a643b5a6614d70c082cfde1d9038ff3979f1fe1a3919dc86932623d2a4395be9186738ed977d166e4c3d93c52e9ac645cf38a2734217c0c9b6242d069133b7f34d6709e933d2c5901b850b9a042bea915283867eb8f7589279c5b70267ac53434e3ad25f589bdda738796e89c9b45f3c47cefa3c451a8508313f99a8afa906df99e4e93c09e65e4c890ceef73318617ad955787f0b17bc54bc1e771eb7fe19088a29efb31b14a0c55e9e20855494f8630a9b6d782d8662b08f2bdc7da0fdadf55c767745d6e45e67d16e09f3b3d8b550ed540d62c07669436399134ffaccbb14281241c330694b79ab9314b56bfb9b6c344d64dc134b607e6cd7745a1c8065a0c538f68d72201fc321a7f8c15f87617c3562726bdf272a5b81ab772726aa429565a5f01064513140320156db56d1d3a81b75dedc760038caffeb335ab18977d844b1cc7137fea70283fc7ed01fafb0d33114887af6e1502c711372015ee56ff9e9a1da66890600bd6a227c07b73613371154b78b9d6c61001bf7cb581c9185bbffbc67549f549a65552e76198d3129e40d76a9ddc634622ea73e142761389bd197d5e0ea4c10f21addc667b1dc93386e223dc26378ed834d3e6a76eb1db264dc26a3d1813d984abe3128a5f9bdf6cccf6d5ce0414eab01c1065f3cbfd6468c862e7b4397cae02b7e951a2a9875ba2e68aab720643c287d256c38aa1f19900ac57b586be78bfef0a702ea810132086a8f9e1e2d0d300c4b57a7f9dbf25e56fe45ebc7afdeae76d58a31e577a524b9a257b8743272e7c4ca68122f26e91d15d20390752ba528a651b65199bf739eed4028c56ae981d2d4ad5ef08b03fef068cdc6a697b4f6f49b85763d5fe3e1a1e08254bad4a4b8dc4ac5b2756d88a7a7d5c02ec268cbe61d794f8f3cbc22413fd9793b6e7bcb69d9136f4a3171a806f55bcd83db3befbdb1fec73a53fbbf497b2543044506176b496cc7c36b25422abfc88e4332a1a2074aa873faff8b169510169b159a984a4c7571217ffde5e7308298035270c00e24a01ab6df66df4f5beb805c3cee5625f6dc106ef08ff88169053aa552f1f132784763487f1049a68dd53f967ed408985bc0d2ae75d68ab186f96a3f4179ae80ddfa97ea0cc7ff7d1002707d4d35a46fb347d12e6bd70ac2ac04b65970f24d7e201fe21ca6c2341d6846c4348cbb472ffde2d537b0d475e5abd87a97d680a66f5e463d63d49bb932a92eecba02b640c6fcf7655e2b9b0651094b4cfe5f54874acbca0e9a67751f213525bed060430dd9ca938ddb0dd3af5cfc6ac3dca90f3643c69c132d450d6e0978c31e5dfa580ceb3b1c208fbcd227660f8ceaddd8a7773d3ef0f59f999bfceb163c78c1a7691e71d8a9e65b0daa913dc562c03d03de114a3f5271daef5981447e68d10666aedadd18e5cd2f405ca7f7e98a37aca330a9b5fb7c9cef4680bd36151473915d6bea4aae99aaf3b6c40f14e766a72fee10ddce6d93549c09521b9047d0bba3981a1488f9952846bd082d5d749817fdbbaa372fbfc76c6f2bd74c17e9955c14200d3e8a51cfad116e9bd338d885a513614a48805058272893b8ef4247ae3ee2d31d7fb7839480881db8b16ccfb2ca42d6a84080125dab2ae3c846e70a5c0d7bc8e8ec42c79fcea6fa0d2e533e7c7185b545af202c6d2c2d6227dfe058cdfeb8d4f350e3fdd28ad68bc35b0937ef671cb697d19cba69c0a513520029fbab48adc0eba8967e8fca370b9a861c3b9b01fca340c27485df1346edef2a570704cb7b96da8eeb0ad39839144063d2214f504eebb52d928ec441a541b818ba00f8d1e4bc450248d6947797b33bdb2f0a5dae0622e6d08eb2370cd20012e8e2a20bd50ee334ecb14092c70eead8f997f8543be1ebf0dcf577d1348f03efef318c13d93dae72ea6b70cbc48a1d7dab65b89262128b2b812c739686d41f3eef0bb36791429dc91bcdcac284014d1690eccea2a6ccae87cb87eb32a41fee2d77b5a541086b0ac950eefe63c7873ae2e2b8ecae02e08022ee539cb19f4c804aee93fda88767df42b7fd050413de9c0f5cc497b5e64cb54537705c98ee20a3390a279ca9ff67b9d2506228d2424d7eeb7904f4a3494f2ba5cae123be547bc7bf8de3675da8974c6835ceb1e5cdee28cf32bae269bc115409df809de804dd6ac7b2f51f4fde586a045ef78a936ab77a80861706083f0782038ffcf989504fffef79fe4158f94eddc135b11c3a940273ac7e113228423e80973dec448868a700449edbe9c7945127277e5b55d5dd63c1fe8be9a8eeda008074e1a41db47e06ae966f22868c6ae612a726abf570c3310d18eda3d0aef962edd996bc934ccb85de0a863a1e72566570bb8f19df1bf73ca5c5d00f8aa3e259cac5e6c5aa6121b606ca2fefc4e136bcccd2b3d4ac11da080e5247a13990a39b8dfe0bcc45d88a58e8a98f62afc813ff7c04657d6802836722af86cd2393fff5ce3b3f5b3e0999e5aaedb79597ed6d3ed8d59ed2e9f2c0286cc2eead93876b1c16bf42465a2ba0ff54e74a2aba685920fc39403bd2f169e757f562c618bac4f23a95923d7456ef6ef683f15210cab3d8e2a304d43faf016d1f4a83807ece22911b77d13e99877adc955067f1cec242d3d45d83b6ff85289e4c9d55642eec6e34dd1e737961b43273c81f101fe42a64dba428fbea48961b5f4a401ca5d3ae5c607e1a8ce292c098445ae8168611c805eb0a67346a818d92d84bc0fb7bcee45c64dc814c993abde31228179344e34d98a99011a7777b86f1ad5ff890a4ac85d6c282c775029997704e421dbf86808e9691bbadf70725b13ae29025c3def187503886028b8b0e0fbd9d9aae9ceabc2621b04b3ecb21e092fc60fb8e71c5a379633987c507948ba2ac26fdafd9f024b685677230efbd693e9c8f265622c9409dd853fb7e3e6fd656b399090b610560063a45dee867e5d6aaf39d736d10339f02222b9589c8eb8ecb9bb08080803ec2d314e68f86be2911684dfec4e50881f80f1dd3141754d3bf46bdd0e37de106c4349d913368c02b9f53aec2cf8a6ee94328398ce5fc5e46bf8f3e2e16e7c8c3f45c3ec4995a0292e9b58d66029d64eb18731e8d28869894ae1ef91b5dedd3558a7eff388d9f60c46bc482a8728ac0eee52bb07f960d84689e972d7fccb5e93f136ffd23e26f8ff10b4dd4bc13906f6e378150be5c0b8672276f42ac796c933b58d29af888d1c1bbf09813a16f7ff36fd86641070523058d77ad5db0758cf5c1f127f487020d3eaa679d8c4747a6e2611387e3405e5b1a555f68290777586973430132614a40579ccad8093403c9cdfb62310bdbc0cdc84f66a82e738a15480c5655093a9fce80a330214c054653c8739697ba34c0c6bc4f43bb3f84876d6a09a1c60b3a5dfde284895e7185a901f4087f808bbda6dbf85e5d099fc23be1902e9009ef9c8e7cdaacdd729d5f5a0e84cfbc7fd90112fd9c38c458fb40ad83c27e185c02a3dc65291b478c53f437725907c8092589c5120c4ccb59a835c68a2b3f169a404e2cd6e7bf854a78e74fe137fd9e3edf32d6376aa9c85c52e0a1c5768405a1241f290c37b2bcaa082e91817b7cb24912cd18fc005f4a396e89b8b6e3975e0bf491ff4143a0b48e73fcde8513d1acc1c1a113199fbe3c4e65d2fd6a40c61c3553fc22754ed246ad3e5a322a710fe5d01e307e09057189f80debd5c2697159902fce12c3123b6b5aec3d2a9ca14e25b5e0dd7cf35add14c642e0272dd0be6905ab395504f5723b3523357ee2513afdddb75d9bf2c4f0b56ba41a449b0bd314871d1f3a30462fcf6983831596270a3ec199434e46fbf8df52f922109b614be7341d279f7e9b5c383aeb3ff0cfb8ed77026174f3dfd1b1f30d05438ffd30e11fb5a48447f3b5a439838980acf15a01e2ad60ea29f46269b2ea561d31ae8abe8799f4bb8d152c776948aa91ce0b2ab0c0ec4ef4f32e9cd3ff7713a9342b8b85f6b9e6fc74d40ce20d740a6f3e564759f49dd77cade4113aa858d1cdf0e6ca76ee9dc5b32e942fea457cca4ad145d74a612583948d07bb2fb32a0041570e0bb85c5a5d501325007d1e0589f61914c9e317bd7b036bcf610d9a894baec4e043f757355478688f32521d1ce691fc1cc057a5735e8ba8d87207ea0bd833f7c0ec0e6a6805b20d1bc9e1d347e0d9149536f4ceb3100fe2fb82572a9523c97f9bebbd09353414f4830c18f221f1b460c7dc02bec34244526eb06b5ac447bb02bb5ce0aa84d800b9dfa499de089628f38131be31bb7a5a8f5c8cad327da84d3b5e438d74373a2247a9f1870364dc1e86b2a885689f3f2d1229a1d9ff082933db1e187bae42f59fd08dd3fc4a52100c680d1944af1826034cb11ea22097e600c2cc8bae8753e0aa42dae1f6c102a381e97c8f67446f89b7229a519b68dc537cc6da4de5db250b5a9a75121782b25bdc251bc86934652f9a80f1c3d0b89055d548f293688a292869ca66c1d33279e86631bade8ff5b783db0ead02a33c7976324ab726cfa48cb18640d3d1efd932346590aefe4526a671b931c7dda4c5a816aa7e4f38fe658b997d0d777fc79561e089b2dbc369cb2a38ef417e508e9544ff454cd902541f1c56cb4d2e77ae211f5d935dd4246357922da6cabe6f4747b9b17932472aa47057b36120009a88d80bd5a5cd5cbbed714087cc1360c78c4322361676f1e437230d3bd907443245177d4f3ed029a9463c2792ea9e60f5283a837abf30c5a578b9c153baf0c76316f7e5c5d1214241a6ad1ddadb00c02e714633895c830594897e02ef3e447ddba81453dca653db203946c026e5574573341868ecafa27889b6bf7059265dbcd185053ff4a8d3e279ef603673df71849cc04983fdddc771d33bfe5b293f6bfb37c8e746e0e0f9b4a3244b26a40dad076d3802d35fdc80a39332f58e0d1aab7d6a46f5b553fbedd6000ce60407621e207ec3ba490d8f25c0d0e98e043eb3cc83c2cd23b8692b8d1d5669227e0b388cc1efacf788b72fdb51b6e0161864d3690b7571175f556f90e82a63db7d8c28acdc9d83ff47467760d86625f625328eb9abf0b5d6051ad21f74d443030c6b3654dd3200809d909b513410216487cc83d58ce3784a8ddd0c0fb8f1daa87b9ec39596ebf84f3f78cc333d631041e0ca7dff6bf60eec5faaddf3343e79b2cad5bb9725c070dac54d541b731b56b14a8e1f146110e7694f774802875e7b3d1b467bf5085831f40e54f75ccc41ab2cc130c46e91fbee8e138e2d5737fa20dd7e7dbaec03e9238063ac2dfa8bbdac5ec4afd2e60625e93695bf7681c460a5f199e0ed62d5a96afdc38a6032ab484dd540be61d0b273328fccc567fe07d9e0ba3110a6794fb6d56ccbe1656e12d3998a9194810d1a946505e965458847b2a64d0ef2d7887f2bdedaeee19d43fcbe461b2cec6aaab84c5d0c9ba3c9b5a01d25e402f1e655fbc566d0189b433247d2b31d16875df93bb76f38617463497bff4ef3b97dde3d4460e5b9ca5e4e22bf3a0d6d64d5ff97dd623dec5467c1ed0bc5c49c46a431cbdfc8b53eef08f80b3978a45a783c2e1a5e32ba094f669cc9fe1289de1911fb0a14095b7eb90f011a4f17ca1099630f44c7ecd64cc9d2cd309e7241d0e55fdf493b9b1100a7e2337e7b2c08d63ae08f6c15631813f5bf6db6b002ec2749f1fc2825b063f64a31a870861b9f4e29aea358b3d88d327c64d3acad5bb2080425950f72ac95f13bfc80e4ff21b2754445bd2d99e226627a3a6bc7f72f33071461430321a39222dc74146ab6ea5e8e29b132b90b96d549ef7cfc684802e46409d44380548ec359eba3606351f95006c5397fa478060bc65401f24e72f68c1470fb81dc42616678a5668830cc8ffb7b598024412a5f8bbbcf5cc573aebc1ec2834b899cfb1ad73726408ac7c7d7449cf071516f401296f4997d1e495b0f21308f5c1a5a802c84eabfbecae9aa1662122909a252fdcbe1c1726e241dfba9da9bc941cb77d06eb922d79e0dcffd51ca57fad8c1b3aaf9883790e03cc462553fa912b3922cae92b50a4c44ce3cb05f901e21c72ac94c9aa3ff867c6fcfee6f9ed79f5c693d4c312bb546d3dd6c4912aeb44a8766cc94a4f23ee3cc5e49c75ab611d1d6da1bd247fb358c1ea43404946c23b49a59a311d1f00ea7bc7a865b1eed4c0068768448dacc6db69e845f8abe1057b5a4b29bfe6b90bd498d3dbda5f08696f048dacf30b4ac7f974f226b39c639bd15094fdc3867eba828c56496f6ab8244e435db4a603adebda4395f154ea37a9cb951c1f2fa7bdb2fa99d8c449443d23547a1beca6127cba22a2676c182646a0b8e42b18ec372b3bce7ceaa85e8c494cbea6bc43cd4ca3c63ee6fd0ffeea60fee01da9b44b3c43b57c2ae333808ff05f953e035f459786ce8962339d2d2bea7ff937f87993439042e470e493dd50f7c08794af512ee05939e6854ffa32381af6460b0bfab66668f5ff17c5581f9b15a231961786fc299b9ed7e80f6ad0ffb9b9be5e124688e58437cce702f4e1b364efeb56d0e28c4ef3e3676170639cdec035514ecabcc0968078273530d5db9cd57eb9bb7b607798e84be76a4992c7f2d2f617ef5a23b351249afafe07eccae33c65f191aecf798474cafc9a41e657fdb671d9f8c17c5fcc8bd229afd2bf33e2a41731758c153fa6f60369c31869664e2bf7a89671772866a4b19d7dc4c1fe2f624ec11b5da5bce1690aafd95fa6004510624336ffb51697c3a52484a31501f875eebb84722bde06989fd78ba80730b8eafcc2d28ad3cb891eb273eb6189fe34fb8ebfbc596b11c2534e0b48282f0eeca4cf170d71dd0675b9fb63c428732c60662527f5e2a48706cc0fb71f0cbabe428fbd8784cc3b965b8bd081bec370443f23e622c8baabb2a9766270cece679d72fb8f5407a7855ce42bdf218758a3486264b6e111d646a110cb9b9207495d096c0206ef427b26fb72f5d2c9acf44b7f1d4dc8feda2e25247eb6e87c98cd2a35463cbd36386b8dffde649864bd7a392cf9f238a288fe682c5c0e4a364d274d68a4d86a38969f2367bed227ac852982b5ec2d7bd40f260157a8346c2061d4320aab601282217e59489bb8b3347c160de5c3cc7ecf1117514ce9956190237453f937b2c7e4011843f5feb85413aa75c86470eca81d27ed88fcf517a8cab02da692a982d0784bce91319c4fc9f284db9727bd6201f4256a850fbc9042cdc850571ebc982f64e8a5589b5e3d9efa604bf14f5946d867f73c9943365890ee60458a96f59e8b6be11abb2ae779180d0c5fff7029b3b029d56b70b59bad367f4fd8696091ed3f8aabab640c2343c793474c05bf619f4339832f4291d2b272fd1e15b73e9a2cc7672c58d03b9012fd8bd4d53257ad4ac6668536c9a28c15281827ad5168e15a1f354d56d8915ffb0a8ef304f8da798e08ba78ea53cdcbded26d69aa1e080577898af2b5198b5b33d037b6d7164d7445ad32cfe235f378d50ec81f0c02becaa5cafecd1610a7735c3a887ef8b548861b619aff1ce7bb2400f41ec3de71ef7768dc10dace3e8d23a4dd31bdfcf990cfc53b1929e43faadaf5ab07a149aa6a138b825751c688d171af6e5f78ffaecd237b3725b166b63b433745164d95a8e9b59d6f8ce6dc72eeb73c8967ea7ad4bd22a2793506f40cdfaf957cb180b57171d115c9351ddbdc7cf9187445338f8fa3903870095e7fe92c8ce0ee50d1b6e73e7a496597f8e9285c03f2968965a684f293d825052c1e3ecd2719cfa04e073488743d4edb6de0a3c9780a6f0abf4bff6b3d282f7002175b609530db369731464cb2cead83f7879a54d9ab576c7b6d41a69b6fdfefb70013f22cca7d9e0d75f5553979d78e871fa27a46999b693ab5301c9542302265a38f9a4a3a640af656f65c0057f714e80affe4c2715c58d0583af5fd2705e4bb28765346400e11ee0b84f11b50eff60b4239fbb27245133beb69559fefa1f63bb532bda629c82d757d16e3890da45274988c36c467b5370e2c0b10185da45c1c30ca7d8383b861ab0e93167babe3035aad045c122e71ec0d6bb365a218915b78d46dfc0d39dd58530615202986bfc533c1f1dd1f880da3c79f96d1dadf52dbd42cf296851ff73d540b89662883dce4391dd251bcea0168a26045f442aa12f1ae4c020102340b4d26459b56e968be45c3b88310aeda0281810ec581ae68b0ad4691d3680493d5b0aa33e979c58bfc75eb0c11b95e02fc9249692c05d8aee5930d09beb1f149fe7f0d39a6b957a83e22163f91bfe7a2097a1fed629340fc612cde1fd28f8608da95f5fb5c41f5efaf4479bfede9565605c64999837421517ffd60ed3958aaeb7a956871bec3c34a5fbfa060f2d0428d5b0dbb6281f6bfe84bfcec0466ef5a0c2f6b5232a24820bc39b2bb4a7756ad74ab4e197ea790fd18ef59e21d7120792325e191ff78a0a5a5d2c2115981de4b58f9006cd13b29b5aa96b33a601ba695ffc6f426f9d272d742f44cde27812cf8ded7b2bf391b9fc6c0c46a3fb4ce295ff81760156599d6c49fe68081001b22dbd36b3876e6db52e88a90af2533388588449ff59be972a3abe9633e267e55fa2f2118a81ec655a240dd409d47dac83c6e64fa07259f5e7b625813242bb6fcf5f066234d49dd2b60e58bd2b62308fea26d8cffa41ca255347383ed6fcb252f55a15d1a766790a22428427cdd6c6bbd57d0422bc22ae700bc4dea7e7b8fa4c0beac53a9bf33b01732d9311bee50f930ad34a07661a40168ac00be209fc61a4f9b9f991fd2a48a52980767a908da66e15f79cd6175b618aade11af04b9d70cc8cb82d2900319d5d8bba2888366521982c59912d171530eeacef03a5fd8e98cd634d718d829efbff2dad556ca369d9d4b73f428336e9b7b0c147b7df6450e738afad6e8c34ba35793d5f0cdadf48d4f40dd14d112bbc95d44bf13c5c97cd628fbb495b261184c4cf789a39beb67dc8265d3519265590e538760f82615f0ab1327e97904144e181e558ccc82769da82c1286b8817c5e83a90de62f7047e1140c1e8ba50e89d0fa1c36a70171be993cbf459b7189ce609ee9281c5579312f57fed1f6cb41515ea2023ebf8035ee4d1bb541e60047dc40f901743151ac939b36b0d28580e6078ff44df3c340eb6a8ec0b7da26d8304d7c4f70ef910168e881b80147b9678c9a9b09bd83d756d30e24009260ea4b445b104b902015c263dec35cc10d286b5d2f69d9b3225d3ff2c7dcedf015b34a1cb3fa7fce40fb8e268201e8face3a0007bcd8bbe152f478e8f4751799b2532dd31d58fb325ca5dbc2e619c65051454e80f5b2f167e1589cd0301d59d3e0f6ad46a4e01a9cc3e11c753a52a9e2a0924dd3cd76bf25719301ef8e138ac1a6614348ed3919075a38aeb39d1328951efdb4a83b05dee9f0c7fb8248db7518c0efc107124b408a33af30b6a7b6c82521e6a909c91b532a4209b0331f94f49570e4dcc53d2a0e02d2d211caf2cc2e73a0cfaca241cbee99871995bae46b9dd7f30b34be49e62b4f9aa6c60b93f3558c708ae1ed8cdedf3959ac23f24782737d634720f20453f4383557d1e4f2832a9fc42d2d9be2c14ea2f08d2bca4565a36d86e71e64e5ce94e56dbf0b305af72d69f6988a5d5ea790931f85dcdba976df08c40e5dc54f0eb7abb88ea28360f4361673efac7be7d5a5d32d668270e5198e3a58d3c5d2c4143b84289058dd0df2c2e159d9e649f40985cd896a37ebe1c29369868b6d5ed7b99e7bed41f69f4d0e740d0fc53f05861d39e3cb80cd7307686653f5f35524d0db41024f02c276f9fe0a73c643b90eeeafe67a7195f5c2715b973ab0eef33c3c248101ddc09fefcf0e2251bcd9d13caf2eb55e07e4e0ffd672d195dbc6083137cc293b933ccb2fd7114f283931aff3afd950840716a5e702085457d76e66ef40eb59f8c699d35e7111fdf7b4120dc590b73947555a29f0854c6fd24fb3ad1b28786559a62aba4c287eb53b7cc5867e82d59b80f7a7e2493037860d46ade5896a3a527c2835cf404f6456b10a05c422948bbc6d11f1e9f24974b40ec9af05d3b11547da7c8ae977c2cc76f9cd2aa8910158a7f4de54b1ba11c4af6490e71586173bcf74592846ab0bc7511841fdfda24d7e88b328be94a200b74197608e0941f685429e4cb4b3e54e21666d5afefbce98095932cef63d6a100a1e1e6145eae8d848566fd17a9c75cd86063dc3a939536e72590a7ec11bdf3f78464b3ae55f6064edc3c3fe5d87d8ee37b8ec5b1b3e7be75a7504db0249b6bf85ca0a2b6ffc6a4d1cb1a1a9e41d3b18f56783ed165f6cb40df86dd914ac1bb44b50f7165f4f0892040eec43c018c43821df649c51e653df47f5206139c3ef2eb36136000e7d598e82adb26be43ac82e971c193e268714b623500cdc869f2f3d1cd7f8a53deecf7376cf433df2cb85854fb2bbe84af4b817024312861f6d155e8c58ac37541e48d7daf130245ad99918b1165eb1a65bf37788d32be1a0f42ad9e98092c8c52fb6b991c61bc984fb17590ed47c7698c1e1150f14159c2c7580871be7f5eb294689d6616a2903ea4a667f9cb2cb92d92966e17e8174dccb50d57b28e7ce880c4656a58e7038aaa2667f6b7b9e43d30aa2f1ff639a6f12dc7479d0319e600b7d411d175209e586b825640d90488a129afd2b1bcded2a808dada7de6cf9ffac59e0df5d778f445334c30d11814f53c6eefedf064148e76531ae9868a0ff12f8495cbf9894e4c74c9ea0879b0ff299b631cb8e216b529d8f9b1c5c184cb7288ec81f785e6a67f58fef7ec85357a24505c1e08da843df013dad79ba13b531310817a632fd0b99de7469581ae5f95bb40ae5b5045064f4e66897fb654b1e4bc33303d1ddc9c623b1f8d4c5482e4cb6c75d01eff4cd36e099875b2b080c4007fd242c98ac2c9f29a963098a6437d9ede298a890e107c876778801199f94a4f11141c449c345bb01b8245582910726a31bdc0fe3f7a18d4abb2779f6a98ee8ec27a41ea92716acd1bb5f5ede0051d6b9cb64f3ccf9a729e43cc21936ac0061eb8f8b2fb7384bacc484600801142c14b8b370d0eb83820b73eca444f906cb775210167826c51f881b8b312d0b616513a6133fb5d0a35dd3b891daa047c855602a24427372f0023327441590eb24affcdb6e911df7d57b045027be49ae9b19a7d00638b10dacbdc6975f50c05162057e5a7af7a4f3855647060dcae955ffa679b49a421a36e902e81d3e70135160ad7d2cfd966fe741a8a82b27a60ad210046a2a4af194a9087d83cbda48fa346e25a84db4d189c7b8513e37f50ae871e4257e78bd81a09f79eccea0129944a291786b7a31df432903b60bddf5e160f35281264d1a7fced505e16ac1f0d60911ec76ae109e8423d0ec40f3467e01c84462822a35147ed916522613df5dc5a436630692c571b74b2bbf66ddc4a061be5c6d3128aca279dbe53f0e62f94ab64aedcb2fbec01a82786bb5e849f994973180a78ef3968074eafea34ccf86c142c06ae87bccccfc17c7774dde2f222d3353b60d09980543a98911d9c9863120fa1424911ff1ce6bbf8c25ee1a97cd4328e451771baa28a18239b6ac020c1b263efb36e27a7821420cfb750a80cf939ad2b016804898809c4449a81b8d0ffdeb664d0e314b3725bded94bb44afc87ebca6a4d4d9f55925dcf8f161cdbe604fe8e94e8e7a23e3345f97404a0f3f0bd83e5f53bafe4c492a6c6ba27322986150835c55102ee635b201ef5afbfb545c6626bdab94db2f362c742b7d8ce6d1d2a46f4e63ed982895cc992126f2d5bad323d71390a0f304b202780dc15b0f4c249bc54e9fc66da00d03d799e79a0debc7fba1f51d484843c8c07351264587adcbc831892b107c820da9684fa61eadf7883a93069e2085c313f91cb9756d79458d2e22a405d85038de9e3ba75e68e54a615e348e71975503f7e0bbdfa32c82d1bac2ceef7f33dff26cb36903b080ebfc44081cd337bec4346178874043c380e1119fe95493e32bfad7453e7f652f04a4ccb5a867bcb4c7af8eaa6531a73bf99e23046e084cc31bb3f0d73d4baf5f559f926032f9f426a1d9e61d55851f1f22ef376501b9a857f2b3187e7862ab52c194897d9cd98442918e70c82f92b1e35e9a8387f49f429348e21cd7424f5ce3d2ffe39bc20da45de4b02dcf2a05c75af0cf042bdd1c05277f868395e8c32c64fe7c392dad2f917622828e7c729823dceb01c81c764357e5893ba0d694f341375a53f04d33013b546706e272b7a49fa1847298d00ce56122190013406131f42bb571b0f612f9ceccd450a89653cf20631da0035a13b5c7ef4477d6d2f740e07d622d7e10000ad6c8dddb5321eb4a94d8194aa5dd4f487e6b58b016b1f873ed915035fa0b1860bc3e22084066881170331e6b81e6e7d240a015f53c27a9c3ad1081057b2df4f1845f0066d9679bbd7eb406117db082328d4220c30e1d24db1ef03800d5ff570deb8435d67ac2fa3c26ed4a12389970429ae894455c67fe64d2dd412aad08cdc8ec8d3c7fe7295d1a915e215f96b517e17497f8541f888f625ad7a493754f49a83cfea53cf6ef53f500d552a77544ad460b8ada21b39cd52a227f567d9b14884fa7c8154e14742f5e91db03f60cffd50c5262e5e57bf45d56ecbee170762b2fec503a305dfc8e3c798382f6f76e5742757021d447546dae163d3b8367a4b95c29d37ec73e56860fec9e3e0af7a803d06d865f5c660b6633e938b50b89640564170331259fa1f6b2da876244c197e3ae51473958bd9f235c60d67707f231ba0410120b799d825c7f770546caf760ffdcd81d63682ba45b74752d786eb9dc05122270b405899e687cd18a4f6ed872e2cdf3db004121961854275ea3e6f3c07dba1f21467ac6832ea537a31e2d8ce64c3dfdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmvapich2-2.3.7-150500.3.2.1.src.rpmmvapich2-docmvapich2-doc(aarch-64)    mvapich2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.3.73.0.4-14.6.0-14.0-15.2-14.14.3by@b>b @an@aS`@`[)`.V_Í@__{^א^&]rJ@]D%\@\\@\\+@[T@[\[@[y[[L['[Z@Z}@Zp^@ZOhYp@YY@Y@YzYg`Yg`Y\YP@YP@YMYA%@Y9<@Y9<@YXۡX=mX5X*XWnmoreychaisemartin@suse.comkkaempf@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comeich@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.combwiedemann@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comaguerrero@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.commsuchanek@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comkasimir_@outlook.decgoll@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.compth@suse.depth@suse.depth@suse.depth@suse.depth@suse.dep.drouand@gmail.com- Add mvapich2-allow-building-with-external-hwloc.patch to allow building against an external hwloc library - Build mvapich2 HPC flavors against pmix and hwloc system libraries- add pass-correct-size-to-snprintf.patch to fix potential buffer overflows (required to make 'sundials' testsuite pass) - Update to mvapich2 2.3.7 * Features and Enhancements (since 2.3.6): - Added support for systems with Rockport's switchless networks * Added automatic architecture detection * Optimized performance for point-to-point operations - Added support for the Cray Slingshot 10 interconnect - Enhanced support for blocking collective offload using Mellanox SHARP * Scatter and Scatterv - Enhanced support for non-blocking collective offload using Mellanox SHARP * Iallreduce, Ibarrier, Ibcast, and Ireduce * Bug Fixes (since 2.3.6): - Removed several deprectated functions - Thanks to Honggang Li @RedHat for the report - Fixed a bug where tools like CMake FindMPI would not detect MVAPICH when compiled without Hydra mpiexec - Thanks to Chris Chambreau and Adam Moody @LLNL for the report - Fixed compilation error when building with mpirun and without hydra - Thanks to James Long @University of Illinois for the report - Fixed issue with setting RoCE mode correctly without RDMA_CM. - Thanks to Nicolas Gagnon @Rockport Networks for the report - Fixed an issue on heterogeneous clusters where QP attributes were set incorrectly - Thanks to X-ScaleSolutions for the report and fix - Fixed a memory leak in improbe on the PSM channel - Thanks to Gregory Lee @LLNL Beichuan Yan @University of Colorado for the report - Added retry logic for PSM connection establishment - Thanks to Gregory Lee @LLNL for the report and X-ScaleSolutions for the patch - Fixed an initialization error when using PSM and gcc's -pg option - Thanks to Gregory Lee @LLNL for the report and X-ScaleSolutions for the patch - Fixed a potential integer overflow when transfering large arrays - Thanks to Alexander Melnikov for the report and patch - Fix Url: link- Disable dlopen for verbs library (bsc#1196019)- Move rpm macros to %_rpmmacrodir (bsc#1191386)- Remove obsolete python dependency (bsc#1190996)- Update to mvapich2 2.3.6 - Enhanced performance for UD-Hybrid code - Add multi-rail support for UD-Hybrid code - Enhanced performance for shared-memory collectives - Enhanced job-startup performance for flux job launcher - Use PMI2 by default when SLURM is selected as process manager - Add support to use aligned memory allocations for multi-threaded applications - Architecture detection and enhanced point-to-point tuning for Oracle BM.HPC2 cloud shape - Add support for GCC compiler v11 - Update hwloc v1 code to v1.11.14 - Update hwloc v2 code to v2.4.2 - Drop obsolete patches: - fix-missing-return-code.patch as it was fixed upstream - mvapich2-remove-deprecated-sys_siglist.patch - rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch - Refresh reproducible.patch- Update mvapich2 to 2.3.5. * Enhanced performance for MPI_Allreduce and MPI_Barrier * Support collective offload using Mellanox's SHARP for Barrier - Enhanced tuning framework for Barrier using SHARP * Remove dependency on underlying libibverbs, libibmad, libibumad, and librdmacm libraries using dlopen * Add support for Broadcom NetXtreme RoCE HCA - Enhanced inter-node point-to-point support * Support architecture detection for Fujitsu A64fx processor * Enhanced point-to-point and collective tuning for Fujitsu A64fx processor * Enhanced point-to-point and collective tuning for AMD ROME processor * Add support for process placement aware HCA selection - Add "MV2_PROCESS_PLACEMENT_AWARE_HCA_MAPPING" environment variable to enable process placement aware HCA mapping * Add support to auto-detect RoCE HCAs and auto-detect GID index * Add support to use RoCE/Ethernet and InfiniBand HCAs at the same time * Add architecture-specific flags to improve performance of certain CUDA operations - Thanks to Chris Chambreau @LLNL for the report * Read MTU and maximum outstanding RDMA operations from the device * Improved performance and scalability for UD-based communication * Update maximum HCAs supported by default from 4 to 10 * Enhanced collective tuning for Frontera@TACC, Expanse@SDSC, Ookami@StonyBrook, and bb5@EPFL * Enhanced support for SHARP v2.1.0 * Generalize code for GPU support - Obsolete: wrapper-revert-ldflag-order-change.patch. - Replace: mvapich2-fix-double-free.patch by rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch- Re-add mvapich2-fix-double-free.patch as the bug was somehow be reintroduced (bsc#1144000) - Add mvapich2-remove-deprecated-sys_siglist.patch to fix compilation errors with newer glibc- HPC: Fix environment module settings for MANPATH.- For HPC builds check for gnu compiler suite version >= 10 and set -fallow-argument-mismatch.- Add build support for gcc8/9/10 to HPC build (bsc#1174439).- Update so mvapich2 2.3.4 - See CHANGELOG for fixes and new features - Add fix-missing-return-code.patch to fix compilation errors - Add 0001-Drop-Real-16.patch to disable Real(16) support on Armv7 - Add wrapper-revert-ldflag-order-change.patch to revert LDFLAGS order change done in 2.3.4. This allows legacy builds to work without adding a -lmpi flag- Update to mvapich2 2.3.3 (jsc#SLE-8497) - See CHANGELOG for fixes and new features- Update to mvapich2 2.3.2 (jsc#SLE-8544) - See CHANGELOG for fixes and new features - Drop mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch as it was fixed upstream. - Use FAT LTO objects in order to provide proper static library. - Add 0001-Drop-real128.patch to fix compilation on armv7- Add mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch to Fix segfault when ib_uverbs is not loaded (bsc#1144000)- Add reproducible.patch to sort readdir to make package build reproducible (boo#1041090)- Update to mvapich2 2.3.1 - See CHANGELOG for fixes and new features - Refreshed patches against the new version: - 0001-Drop-GCC-check.patch - mvapich2-arm-support.patch - mvapich2-s390_get_cycles.patch - Drop mvapich2-fix-double-free.patch as it was merged upstream- Add mvapich2-fix-double-free.patch to fix a segfault when running on a machine with no RDMA hardware (bsc#1133797)- Add patch to remove obsolete GCC check (bnc#1129421). It also patches autogen.sh to get the autotools working in SLE12SP4. * 0001-Drop-GCC-check.patch - Force to re-run autotools to generate properly the files after patching src/binding/cxx/buildiface- Add macro _hpc_mvapich2_modules for modules support (bsc#1116458).- Remove bashism in postun scriptlet- Fix handling of mpi-selector during updates (bsc#1098653)- macros.hpc-mvapich2: replace %%compiler_family by %%hpc_compiler_family- Use sched_yield instead of pthread_yield (boo#1102421). - drop mvapich2-pthread_yield.patch- Add missing bsc and fate references to changelog- Disable HPC builds for SLE12 (fate#323655)- Change mvapich2-arm-support.patch to provide missing functions for armv6hl- Fix summary in module files (bnc#1080259)- Use macro in mpivars.(c)sh to be independent of changes to the module setup for the compiler (boo#1078364).- Switch from gcc6 to gcc7 as additional compiler flavor for HPC on SLES. - Fix library package requires - use HPC macro (boo#1074890).- Add conflicts between the macros-devel packages- Add BuildRequires to libibmad-devel for older release (SLE <= 12.2, Leap <= 42.2)- Add HPC specific build targets using environment modules (FATE#321712).- Drop unnecessary dependency to xorg-x11-devel- Only requires verbs libraries for verbs build. libibverbs devel causes a SEGV when run in a chroot using the psm or psm2 conduits - Add testuite packages for all build flavours- Add LD_LIBRARY_PATH to mpivars.sh and mpivars.csh- Disable rpath in pkgconfig files- Remove redondant configure options already passed by %configure- Change install dir to allow multiple flavor to be installed at the same time (bsc#934090) - Fix bsc#1045955 - Fix mvapich2-psm package to use libpsm (TrueScale) - Add mvapich2-psm2 package using libpsm2 (OmniPath)- Use _multibuild to build the various mvapich2-flavours- Replace dependency from libibmad-devel to infiniband-diags-devel- Have mvapich2 and mvapich2-psm conflicts between them - Cleanup spec file - Remove mvapich2-testsuite RPM- Reenable arm compilation - Rename and cleanup mvapich-s390_get_cycles.patch to mvapich2-s390_get_cycles.patch for coherency - Cleanup mvapich2-pthread_yield.patch - Add mvapich2-arm-support.patch to provide missing functions for armv7hl and aarch64- Remove version dependencies to libibumad, libibverbs and librdmacm- Fix mvapich2-testsuite packaging - Disable build on armv7- Make dependencies on libs now coming from rdma-core versioned.- Create environment module (bsc#1004628).- Fix URL. - Update to mvapich 2.2 GA. Changes since rc1: MVAPICH2 2.2 (09/07/2016) * Features and Enhancements (since 2.2rc2): - Single node collective tuning for Bridges@PSC, Stampede@TACC and other architectures - Enable PSM builds when both PSM and PSM2 libraries are present - Add support for HCAs that return result of atomics in big endian notation - Establish loopback connections by default if HCA supports atomics * Bug Fixes (since 2.2rc2): - Fix minor error in use of communicator object in collectives - Fix missing u_int64_t declaration with PGI compilers - Fix memory leak in RMA rendezvous code path MVAPICH2 2.2rc2 (08/08/2016) * Features and Enhancements (since 2.2rc1): - Enhanced performance for MPI_Comm_split through new bitonic algorithm - Enable graceful fallback to Shared Memory if LiMIC2 or CMA transfer fails - Enable support for multiple MPI initializations - Unify process affinity support in Gen2, PSM and PSM2 channels - Remove verbs dependency when building the PSM and PSM2 channels - Allow processes to request MPI_THREAD_MULTIPLE when socket or NUMA node level affinity is specified - Point-to-point and collective performance optimization for Intel Knights Landing - Automatic detection and tuning for InfiniBand EDR HCAs - Warn user to reconfigure library if rank type is not large enough to represent all ranks in job - Collective tuning for Opal@LLNL, Bridges@PSC, and Stampede-1.5@TACC - Tuning and architecture detection for Intel Broadwell processors - Add ability to avoid using --enable-new-dtags with ld - Add LIBTVMPICH specific CFLAGS and LDFLAGS * Bug Fixes (since 2.2rc1): - Disable optimization that removes use of calloc in ptmalloc hook detection code - Fix weak alias typos (allows successful compilation with CLANG compiler) - Fix issues in PSM large message gather operations - Enhance error checking in collective tuning code - Fix issues with UD based communication in RoCE mode - Fix issues with PMI2 support in singleton mode - Fix default binding bug in hydra launcher - Fix issues with Checkpoint Restart when launched with mpirun_rsh - Fix fortran binding issues with Intel 2016 compilers - Fix issues with socket/NUMA node level binding - Disable atomics when using Connect-IB with RDMA_CM - Fix hang in MPI_Finalize when using hybrid channel - Fix memory leaks- Update to version 2.2rc1 (fate#319240). Changes since 2.1: MVAPICH2 2.2rc1 (03/29/2016) * Features and Enhancements (since 2.2b): - Support for OpenPower architecture - Optimized inter-node and intra-node communication - Support for Intel Omni-Path architecture - Thanks to Intel for contributing the patch - Introduction of a new PSM2 channel for Omni-Path - Support for RoCEv2 - Architecture detection for PSC Bridges system with Omni-Path - Enhanced startup performance and reduced memory footprint for storing InfiniBand end-point information with SLURM - Support for shared memory based PMI operations - Availability of an updated patch from the MVAPICH project website with this support for SLURM installations - Optimized pt-to-pt and collective tuning for Chameleon InfiniBand systems at TACC/UoC - Enable affinity by default for TrueScale(PSM) and Omni-Path(PSM2) channels - Enhanced tuning for shared-memory based MPI_Bcast - Enhanced debugging support and error messages - Update to hwloc version 1.11.2 * Bug Fixes (since 2.2b): - Fix issue in some of the internal algorithms used for MPI_Bcast, MPI_Alltoall and MPI_Reduce - Fix hang in one of the internal algorithms used for MPI_Scatter - Thanks to Ivan Raikov@Stanford for reporting this issue - Fix issue with rdma_connect operation - Fix issue with Dynamic Process Management feature - Fix issue with de-allocating InfiniBand resources in blocking mode - Fix build errors caused due to improper compile time guards - Thanks to Adam Moody@LLNL for the report - Fix finalize hang when running in hybrid or UD-only mode - Thanks to Jerome Vienne@TACC for reporting this issue - Fix issue in MPI_Win_flush operation - Thanks to Nenad Vukicevic for reporting this issue - Fix out of memory issues with non-blocking collectives code - Thanks to Phanisri Pradeep Pratapa and Fang Liu@GaTech for reporting this issue - Fix fall-through bug in external32 pack - Thanks to Adam Moody@LLNL for the report and patch - Fix issue with on-demand connection establishment and blocking mode - Thanks to Maksym Planeta@TU Dresden for the report - Fix memory leaks in hardware multicast based broadcast code - Fix memory leaks in TrueScale(PSM) channel - Fix compilation warnings MVAPICH2 2.2b (11/12/2015) * Features and Enhancements (since 2.2a): - Enhanced performance for small messages - Enhanced startup performance with SLURM - Support for PMIX_Iallgather and PMIX_Ifence - Support to enable affinity with asynchronous progress thread - Enhanced support for MPIT based performance variables - Tuned VBUF size for performance - Improved startup performance for QLogic PSM-CH3 channel - Thanks to Maksym Planeta@TU Dresden for the patch * Bug Fixes (since 2.2a): - Fix issue with MPI_Get_count in QLogic PSM-CH3 channel with very large messages (>2GB) - Fix issues with shared memory collectives and checkpoint-restart - Fix hang with checkpoint-restart - Fix issue with unlinking shared memory files - Fix memory leak with MPIT - Fix minor typos and usage of inline and static keywords - Thanks to Maksym Planeta@TU Dresden for the patch and suggestions - Fix missing MPIDI_FUNC_EXIT - Thanks to Maksym Planeta@TU Dresden for the patch - Remove unused code - Thanks to Maksym Planeta@TU Dresden for the patch - Continue with warning if user asks to enable XRC when the system does not support XRC MVAPICH2 2.2a (08/17/2015) * Features and Enhancements (since 2.1 GA): - Based on MPICH 3.1.4 - Support for backing on-demand UD CM information with shared memory for minimizing memory footprint - Reorganized HCA-aware process mapping - Dynamic identification of maximum read/atomic operations supported by HCA - Enabling support for intra-node communications in RoCE mode without shared memory - Updated to hwloc 1.11.0 - Updated to sm_20 kernel optimizations for MPI Datatypes - Automatic detection and tuning for 24-core Haswell architecture * Bug Fixes (since 2.1 GA): - Fix for error with multi-vbuf design for GPU based communication - Fix bugs with hybrid UD/RC/XRC communications - Fix for MPICH putfence/getfence for large messages - Fix for error in collective tuning framework - Fix validation failure with Alltoall with IN_PLACE option - Thanks for Mahidhar Tatineni @SDSC for the report - Fix bug with MPI_Reduce with IN_PLACE option - Thanks to Markus Geimer for the report - Fix for compilation failures with multicast disabled - Thanks to Devesh Sharma @Emulex for the report - Fix bug with MPI_Bcast - Fix IPC selection for shared GPU mode systems - Fix for build time warnings and memory leaks - Fix issues with Dynamic Process Management - Thanks to Neil Spruit for the report - Fix bug in architecture detection code - Thanks to Adam Moody @LLNL for the report- Create and include modules file for Mvapich2 (bsc#1004628). - Remove mvapich2-fix-implicit-decl.patch as the fix is upstream. - Adapt spec file to the changed micro benchmark install directory.- Update to version 2.1 * Features and Enhancements (since 2.1rc2): - Tuning for EDR adapters - Optimization of collectives for SDSC Comet system - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Thanks to the DMTCP project team (http://dmtcp.sourceforge.net/) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc2): - Relocate reading environment variables in PSM - Fix issue with automatic process mapping - Fix issue with checkpoint restart when full path is not given - Fix issue with Dynamic Process Management - Fix issue in CUDA IPC code path - Fix corner case in CMA runtime detection * Features and Enhancements (since 2.1rc1): - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc1): - Fix failures with shared memory collectives with checkpoint-restart - Fix failures with checkpoint-restart when using internal communication buffers of different size - Fix undeclared variable error when --disable-cxx is specified with configure - Fix segfault seen during connect/accept with dynamic processes - Fix errors with large messages pack/unpack operations in PSM channel - Fix for bcast collective tuning - Fix assertion errors in one-sided put operations in PSM channel - Fix issue with code getting stuck in infinite loop inside ptmalloc - Fix assertion error in shared memory large message transfers - Fix compilation warnings * Features and Enhancements (since 2.1a): - Based on MPICH-3.1.3 - Flexibility to use internal communication buffers of different size for improved performance and memory footprint - Improve communication performance by removing locks from critical path - Enhanced communication performance for small/medium message sizes - Support for linking Intel Trace Analyzer and Collector - Increase the number of connect retry attempts with RDMA_CM - Automatic detection and tuning for Haswell architecture * Bug-Fixes (since 2.1a): - Fix automatic detection of support for atomics - Fix issue with void pointer arithmetic with PGI - Fix deadlock in ctxidup MPICH test in PSM channel - Fix compile warnings * Features and Enhancements (since 2.0): - Based on MPICH-3.1.2 - Support for PMI-2 based startup with SLURM - Enhanced startup performance for Gen2/UD-Hybrid channel - GPU support for MPI_Scan and MPI_Exscan collective operations - Optimize creation of 2-level communicator - Collective optimization for PSM-CH3 channel - Tuning for IvyBridge architecture - Add -export-all option to mpirun_rsh - Support for additional MPI-T performance variables (PVARs) in the CH3 channel - Link with libstdc++ when building with GPU support (required by CUDA 6.5) * Bug-Fixes (since 2.0): - Fix error in large message (>2GB) transfers in CMA code path - Fix memory leaks in OFA-IB-CH3 and OFA-IB-Nemesis channels - Fix issues with optimizations for broadcast and reduce collectives - Fix hang at finalize with Gen2-Hybrid/UD channel - Fix issues for collectives with non power-of-two process counts - Make ring startup use HCA selected by user - Increase counter length for shared-memory collectives - Use download Url as source - Some other minor improvements - Add mvapich2-fix-implicit-decl.patchh01-armsrv2 1718355691  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.3.7-150500.3.2.12.3.7-150500.3.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-SP5_Update/d223a64cfda2b8f6ef625203dfc5a075-mvapich2.SUSE_SLE-15-SP5_Update:standarddrpmxz5aarch64-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@וȄ$ h-utf-8ac4e521bc868c8199cdacd60aca13273e84d7816b089f1171053e06fec955392?P7zXZ !t/]"k%jm9E9`/t° VNt=7>Q4~c Vc/Z;X.( }x:*ԏ3KvϙW[Ӽ!Ma BNVk[G T1܌"NCYnV ޶y?Fخf"}=1KFrFX&/,-ZS2'h׍_6Z4l') Ik"=,[oC UEϹT( D]x:eŶvpv̳v4S.U#=׋QPU͐*f2PUx\5Ʌ8c["d=G N[ϐp M>w7gYf+ O0 @|3ce:BߊJD"V nQk7!lel+?w*?T&WÜ[we/]nY1FkۭQWqqoq 8s+ͷq;7 ~9ħ.>:&&bt-@z!!WnsAS2HhMRZV-"6~9ҫs ǟ=GT{f!1zya&d{Zj(M;%"#W5 k& ;ZuJI)oa޽/u2b} BHE;e!u7^˟Irjv(w@>r͝ -WOs[b?!8 OO::._w?A !E! В<_7~JNM!biPi@a (?jpvvw'V})UǸcXy'.ԭVqN[ÿGk ۓ} wu(bd5uMXU JbO]2^G5.B|$/rTL5p[[s#Mbkdyv0"HsCMd-Uc&n%N^k_;wy!qL^%v̲-~sG!異n@e|B|%Q\nlIۧ!c^ހu@{ r=(::#[aru01@ki$938.C.WxD4#:9 H.UD ܽd'HD`7# P0j!&{*M%&kgYmٖovھJDFk(_px陜BĦDPodix B J'iY :?Bs8idbk q=m.X*p3cF璭jȬ75+mVLb&zy.C'x 7H3iC*BmVVJ7o.A)&!GsT(h .{f(,=F)&`mҹP+@qA`A)68PKc}8~a^Czz ľVRe;>:/LIrfQ/{?(G?S]JrD"phyBxA ƒTfL#&B|E{D| L-د7@ÎAӭl8 Utzrr;ž@N]{p DwJe} n'<3+"j'YS2z9(=JSަ2t||jpS&o9đs>@X#D TpѰ7\c 6EYsC_Tջ|({,+d$Ѵa@RCuZI~jdu5h+`cy/%?w苒_tӚF; ~`  } 20׹'mUMa1%~84Lw 8W޴Z]id?2vv=ZjVnTj+czCes[S({rUA$d>"<56!s!TX@8ҽAúdLYR;AL7$!CLĤGVey=^gly݈`-ߕ/]§H Դx^Z@V4/" 4ϛU^0X-}l}Ov-2 4ík:uR<1Z@:;3tPǫp9)dm^OK>^$#4Q1NUt98%vՁ4s uz ,DDQЪR!nI`ng/5{Hᛉt۵vtNČa4;]N-z Qt 4ՄWX 3`=6 VUOrEAA9$^hRdm%$I4F.8O(,A< g"t-=(_w@kvq,͖5jiZpȳ1c5e}d,F=axZ>mt "sxG!.íECb7,=+ z@_Xqoby@ TXm{nRi w̶rD=!G4G>U8Rb+{(XXn}^=m_ SXg)=ACjxps,SLW*$h<пp^0S,X'}|ᬯ"ԛE3 ,CvYCeBk-DAMнLI-K\w6$€HHPb ^ʀd,TMyĠJhZoDg"sUxFN9DqW0H|~:CD JW{Zm,5W+,IU|^ GĻw7/PC;n {YGxjv/0!}/FV٬ WYf`S|5>[g Faִ tea(e=l7-DnkQ@4 po`fNwA* 3&jR~%!֨ťBv㊹jP6Ql>I3+&Ae+_vIW x7@@VM@^9IcA>z 1quЅ:FNj͖;"^oݠ6(B2y|6txWJ1 }ptJ]卾fCסD <1{Un4l֒EzmaOex6xr. &Гdq?db؅(}2K7?޻`^gג>t֧n[ƹt~I1rv98hc{ 3=XlTBnU7[Yۡ0uRYUS^-4`hpMhĻHȼӐ y(pkf9#\ JF+xn,ˮ5Tϴ"\ykrj3[rfv)UR"dzS,$XҁFXja&mOF ]OaKHyk2W*@J` \iqݞImH[1xKg=b8?zGyh2]hKCo@7"bi_ƚhp|wd|c ݟ2TtГ+h.):Y3tay8/N<%U[ͦކ0q;0 o`nc0=PTlIf1-YvMjYop[w[ǽAQ'[2HM NC%dgPi{䚰SGœs˖ڮg|Ss Is%0i\G1bem66CE>˰$c)L`slS9vdUK[p#.}_x6#OF ._ܽQDSMgIl\({;e&*uԢ8r 6B k z"\pwz35}B[{WtUonZ9wyЈLq!~e[ԒRj^m`i=*Wo *8 mS><R`Ww5EcXJ3^K\/X#ɪq۶U.s)BnqP1Q%i,[ 7M.,(˳V5_f 2xÜr?/?&:X8f3nuXTAC9,j+Ug ,WyOߝ)4wc XH9f,H%!5)%6 vO[0v  ߑ0+ۇh4=, T-j\7?=ИN\6`{x|i%;RmO x}+_#W3*Y8"+G'-~g\9r8ӔU{ulLlHGLJ F@VQ#GnpGp¼[0Toc}=șAY8-vKd UN?[%Gs5 $},z^`[̑>WD5{)ZaGnC;Sw+2d?gp"⥗a#5!sG%`B"SY1="=Zܕ5~C y#1vP+5$| %ut do3(;j~q@XB[MGi2_VtqVufs`oiy,] ac~05h/\lNNEtƏZDxpx1Gnz<s3JuGLD\%T8ѽ}ZX tP@w[ z=5re[\'<^XgnNCꘞ쵄×S<^`_O'9]_ eox9rtԻe*Pߑl,-T~ ~鄷4%̓_K?Uz!CL u ^}_]fHuw^b\֍-lYip 1Dw:cL&%#3gH7zГ(Zn z3-2 8`9ke #H~P)d;֜d;, =ٹ,YP*1Yx] LPĽ2黮YQqB^GBHjuhm3҄i<_~vU"Ny1|B Z,,QbY68vP; Zvh` dd~c TX.V},U{_bk;~&mǶ͆gG8UG& 4)qS=nɷoMZ/̓ѐ 4eW%;=۳{c9F֋R j[O1k{z30Jr0ST⑪ 0Qf|{/(ty%` 2~6W8c&ÁY=\y69,*dB YSATrʆg~8d5Ծ uU" PQaH?X1)7>`#7Pn浘{!U"XXQeE#gye`lZ]gxTiӏ_61n"fVuZ )L.>n򏣉"cʢBpֶz 捷x\I&)wMuqK+;No<͈ondFkays( gҾ  뀑Ben baxAIU{}rb`g"uu~xӰa._+Įv3:ċ%aeza0q(7 obkƄN 0JfDk#dREpoLl@.3}kTQ.QQʢVwگ{I.!3#B9kRRFLjd,pq =lf Njfa;G3XTߌm?K!~Ncr/zG?&9/ic3>GQ淎/+=CL6KON=<^*7i'9\IF ?(Yq}XѶИnE㭭Ǝ6dmՇSX03{ Ԭ亟wb<l<ƂpS`7Ӽ z mLUZb5 (FaӓvA 3) Ih1j_Ae{*׬F+A>ٴI=Z$1z_ձbr|5\Pn{&U|C:p=(2`X]Qy߰lM$v[;hf, W\j/ǎ UDU>kN1 ^r9@Uؓ7@6E[:,O'1C2PTJ|r. *8'Qo5챷PCϥ<=JQ:n`zv=Ha 45"pw|*ILͭ偬CMqV"Ť1!o&4ѭP=Ԕ`(`>ŸIe0 @be؀ mơ|`=30v˜{ll?sa-\C9CV!L.&FGO[huũ.w?]`/S,I*^z+oY8l^q7,3@ߪ-$~f؂K{WyILG9^R"V*x+ n2|xR;Dϐ.x :vv[$7vڣ h ,#ӮP:=f+Ȁ)-3N[mtB> .7V40|C"D%Do1Cl1 7\X>F2&{ѐ'd\Z[˕qTR]cFⅼr5ʫ)Pꄭ) f';u{ \M=aVFay=nס!*U1/t-^mn&OZ="ݴVyvk/)@C/ );A~pOK0*S4R.@F}܃Eܶx0o{yOJ c\RA3C~0 6v+ 4Ѕ#Z-XpvG" *vEmb탸I5?|P6R5=*ow(L|\|'Y k_GF;RBxÛSi-Ef^`Ze5t(H7jpp.MN4YLZWNCt,]\4,Ϛ/O|z毛 Q;(eI-?TjNO%.F+BAU?rt}7lѵ$k 3]]96y4ti'ܞϷ$8\~1HYE#nbC1gwyT'86g*>t2Sc0.5τm8ZVjǔUc:( d5 2S.8 V=r5C(WdO8& %LSH컌v**waW;{ٞ]Nwm^ Tam(ni)7b0=uLO9z|'TqE|M쒷Pظbg29?qr.OfNK]?PtFOZ#-+3wf)ɝR+zUK\qxpm5'SUvKfUXЮ7V1e.` p˘`Zߡm 9Ǟkf? 8D^ϲ$*Sicj9\UƖ]22/SLKrW;.cL9؝BdEZ;˛?{ Jv9.@bdۮ:wbOAYj}9鞓d(9zχ?a|qH>L! ܯ>J=Ȫ:6|kT /K[d 5}"ٍM9Q1606utO,*` E1XH\nnd vnr/epx5 q`ԗI>u$'+9pyGbL8q?/5 av*2'SM Wf r3a1{2B?%_akruMBн㻈M G@AT;qX5)p_A,]d4( rw*!𳕣)x{wi jk$FIyRE^v(3;Sỵ\;,Eɖx'O;{I%[:9#."Ɓ2+nu QM#Kx O:XCVAo\O[,<؎h| ?ZuakPT'w#v҅%?K0GS9o]p>@-!gΙB譪IB3x磺?Z@St t\|>$gߘ R;Y# 6/GߒݬkM}Odž Íl,Ow9EW^|">GBv B)tI\n1A2&`E? `H`qsm|v~kԗŇO,Q.^{1q#博T~Q6!l/DI8=vu]@9B[S`z84}99Ql]sh6]ك)b BoepcR'ړ rNd; oԚ>k9o-k 3Tw_h@f)$M{+hvrMcg2x ꋟQYh%,C`]dLC"ixLM:i4=&HvQ.$V) Q S$:{_Jg<ĴD62 }z-w{,d(6^iL|Q_} w8bOCQy-Cᰦo%"Ƒc[rcX\D;{TKs'#6q ~,=/줿S󜍨TP{IbjXFSOl=iG[;V3c=NR5{NcVC)G CT5yr.>h+'ql5VW[k#!YMJyVNhYvi4P`M(HG4p\vdB(k XaeV_":) {f><4[fiڊ| zfT "nkлtޙjC{՗xL 4uS4!z@\9¬A "M?M@yYhS *-rI@~V4ŧ=<-\ħIȸgOvA"ֺfZ""{FL'-rJmw^}8 g<{ I󧄰6=WK`ni cfwy&5^mM+\w&`IZ d7,ʰ7<&r}w#zKPW~ά_I F1ah0wzR6|MR9DK 0!Y ='%)'鷢k].r7Vǰ8s5/m90٤S/ =B +ũBY0أAv?"d5ŀf8}F9B og4g0鎃崪5 :v%h>k7juy6ݡK5W.:Qm3J^LrwUJf .@|.Dn}CLl(JAQX̫8">^{سEVL>Ͱ+U8=F_s 7gϾc7ȼK י<{NݗS>2zRe<7wQkb/Ar70KQ 1P遏?lw7X3RFƬ]Ul:y\(uݕ=7y<յ4SWO"-#kb]CF1m$~{tbyQr?&Y ' Ӕ[uŽw3sȿî qQbh_f{hOؿO*m.Yˉ]T'3|]p_ǁ04緑'UTwށ/-0;c`O=ka |Bt& \XbMXa pa_]|6hf<ɮx%L˄NCWY6Ux'H菲[%WT3LDJ+ jBR' &^*;"|]'v]$z{I3(~ImFq1:7aHk$B15%?4Et6٢ZqboD!X-XJ84'jҙF#4RuJ3*@ħؐCS~}4a"tMYdQgsG-.1B>`HdPG&1>TINv?DJv @@͆ݗs=>G˯1z_bn*_m6{+klMDP%o^*T?AWvu3<3&6FLJP&Ӣ yֽPu; -pGv: 10uA+&mP 究V`5L5v# &~I8ݒ=_y]#_t/c7{:r+. cCXVg7l[ _om/WTNde72#^Clh:4qV/h (P!Nj&2#ëFnFt22/M*&T*6re9(6i Y&}º36֐m_|1ÀZ⭱~p<{E)-^#5vޚ1<~M SrߎkQ8Eiղĥ?XnZ 09vzeV3*gu@3F:WۖXlt'yfaT=Gw9XUn SF sh  "vkͤ(iO~||y;e7~ڋ&p@,Ǣ xv}G31mٕx A/!=mG#e)Iº#gSC d!YHWjf@V`85T%6svwٷ| tn/9?31xOcX0qq0O̒\wr~jE F̡Yz{| f,Xx<`nrȺ7ޢ- $ ;FW[>/ ^aXY 2!^IMv?NsIln^\JAIx bz?($=>eWmN%3<]Jg9mFZڮN-9s 7;v:[؅׫k4B2}P6N^%_6_sy1)z%7zaKX3ND}rVbJ_MvـH! ,Ѳۦg t4yX[ăކJf‚qy3zsVȝQ=M@HJ I~$ȱQ)V㒳kc{}8<֊mtb=L\['EOfB(AN2&sfa8[hA?nDм3rP޸i\͙PJ㬶6 KE0kkWƭ9NT" E{{܏-XTdLRTɭi Ҋ׊L6X!0B3H%_ZxQB]Q{!TYv!=)QVc?`|¨$ mM}}yĔ/J-VEߤ!/a@!yoΫ=' 3Rm,m>J dd\-3,oVj V$d~$ZiS_l+Y&3RmxJaoBNo}dUT"ЧYrh 'h+f/Id7fRKμbc# @/Eg]#M[?)@N#!rTG}12\B3Rktb*r׽`K mBeoyLptpc8$*8PʛC}_ ݗZţu+=ȯĮ3܋hʳPr"Y~0O{!MR-9*氥 h U/YB/߷X4ɦ?U$͇$ cGɾ\'@؅bU+v7F UL,5Յq gGV)5%Wq& lN2i?2  Ao6a3ˬC7Jj19y:\@]hr9>KU~1*̉r Qp}K=%?IѡG9>AF(ԧY}ˉiw+4E6Q8jAD-p}foc-Kt->cIm-.`&+kx}*f^<υY~aPB3ao.n4{Zdf^{YhX+8#qgT$QJvKz_9ECA!QqE-2a6 h+hz^XT6uv\=^SEG//oxHYGm|et`QtE>+a|Pw#lm5aių"\ie_=[YAVc#K'2nНbuag"dU ES >Eg ="Q6A<1T k ~qy.6)S*>b3Ҍ4{!5E}{v͢ڒ: 5.bmsaV^"+P{lU }sk %9)R2H0;'O}`K%`6L('4ybBdl։<`[eF1f1E[jc}pa<  q.[dlVOhK4`#f gNY#v1Io/ r jv-ǚ^imH X8F9b$"O/5V:(ۥ{e.^ۦvz@DsLvi R IpD:eJ{N*Zi~.p1IAw6|SF^Wm)G`&3 eo-E82C/a g? 'ylϛ)ǜ*%6!܍Kqw$,EoAߚi+$yk=9R  @:̥8hsىe)=k=Bh]1 -< HZfaK\ ֶ?ljf=t%2ڹvדM/cϺpW>VWݎLʼ$=@cU%=ϲurśtO6T'T>biq }/XuGol hXzVm]%4D-;:ݩne=~Eɨ6VzzfZ_-|˟6 iG+G?z bz 겶=9ב+Q=+^Zޭ\W?{bKMT2Weblc&!*0Ь7;9q.4rmfEUexQam1obF*Kr*|.mrZs7 lP,ڱH3=G~zLCj̥Aj#{uۜu p⯓&Rw"]h6Bi/0 e {x{vdrV{ߊj+_'eÕ9UM&C@D?O'cW &eX/@`%ÄUO` ]!n_ lш+NHutӳA%ZP^IQ};~Д q%B5>X\h;?Bg͓<60M&ۅHƙu ~oݸHY~0n]‰ΓJJCY,>Kvӥ48=ER%&&Z7}1j [,ԍP|Pя :-,CI;M*IER~ǹ}lLW~3yܶӋ|;#8 y>U"WwKkGy8ڙ؟rt@{'+=-몋_::?GݷzSS3"oW,>Trxh??MՓ:fEfiDC"FlũIAP(ZNsUM[q!2愎hH%uOnʰDѠG(0T'=+/ 1l. sJùC:p>){Klس7F`EIO[ \Ag]5 4{%VVK #z jh=6W>œ64240YMVK̦vp@LBّ;WfKVij<=\r`֘[Ӏz-u]Dz2Gi"7 檮ʯ)|/Ȩ/ M>[t)Bi3.)i2 ;||oՙbJT#@iNɋ^?(Թ_N9a"`G撰>Q(̫XK]bR/-PCj`N71=3dS3$`861 O I=X¼C,Oxb] #z˲P#{Ľ¹E'l&sC/-%[C Ǔ?skQ?dC^JJ4V,.13ιKo2#-Բߥ4v`Q./5yvZ.>?GF(CrNadZX9g204SU!y8ױo!ъATf6Љ^Y+zRB*aB͕Ő#QZɩ'ipzTEԟ ~- k?+zS!#YqS0i`&[Jݧ Khvu+Tv5k _Xf7DT2پ&JqXvA4y3~:'ʺj׳] = Xq1b;nY4i>w%h\$4OǤExPGQ"ҳM6gF,tfDL;a&풙_˟a]5_uI^|3SdWYbGGh;ђnf17=A;ݬǠןsk†F Qx$`ǑE`^ꑄ4 IS/%P2=5@`:z?`+ܗ*BQ!Ų[ +ʢ?r$v\O9ի0!R f㘗H?F"OsljO8XG_s >rvm̊kcMQn4Ϊ#ϠapzmlѨaLF1t`՗υ_󾥋b9BfP #y5o'ۧ|{ySXIk]}l}"`7]>ڡ(>davֵU?8wC<.!`d`XQKNR^"\"VR__=XZ{}j%a ]qDbb`F{^JXph8׳м{h"8]9EBϤ9v SE/+Dʍ!,!U{h4MktÍm 08S@ergɛ 2i7+Q-&z yStpB=1d:a>v@>]s-Β+B1 yG@su9W͍*$k QhbvOwS#NT8 d4ϝ`gD2I#c@Z/S@Gt8}DHXל✽h2a2YpvC 5{9fgq.ul:˕DVr%8 s l +AAJ TR8YIZQd+u[B?R4%v)CrZ^ȐgYsß-Co]Fm.`Pi@h~nI9(S Xd^rMPS1謊'A+Zd 8G\u07]`#9QG*!ObS5 !! rrW F^?q(¨z+í]M'V6УFkb1fk-e*3=`0L\[AStɔiۿKp:8isl^{?8f4fOCӁ  pԛtο.T(NR Wxxލ"H# w#q % _Ahڂq[Gŧ7ȥސ G#Xid沽HjJZM][!pd KG-ak[#6FP;:5WZM0wjMݑrB0A r?XO=ҨOd\rцLq7iUTN}*=Vا<%3t8eEQ >u` JCֶ}^Ox8TVd^ޱs:6LN9!cavtWpe[f׃QH>ҀWï-CK Pz s"9 Ϳ@b=$lLc$'Mv#=!sƲ+ E[EFh2, ٩i*O۪3KV뿸ͱ[-P';]Hpx0=6? 5=LI bB.3P8-#:/T_QxcIZ~ ++úQϟ[XӌmeK8}\>Pnڪ%5},=,m Z/|ާ%W40<fsfo켇&|% B2M{W =F}6!< ÿ]IQ:nh8> ` /J3h[ |s3J什rnw `Zsat#naZi,P*[ƟXkgztۡQ*_9TZwȗ=Xέ*3A-@ow _|0{A+ZajH F%uj 򓱃*JCRz{܂y_Qߵq"0U9ȒWJ ɱ@irb TgYu<dt6kA-~9GsN|E M@S{=A咋;2#7f4,ĩ|EلSv[~o[]TZ$58lpcCz2l5Eݸ=vT=54C[xzV>Hr;:4F_< #G169./]_TH(n[y*׽1ϺL2{ P|/"hj.mf.l^H.2JEkee8?W5ؘ{'ǂJ'o&Ihrg&f,%a2YR &o"ܢXT4=3]2*)Xlc:+L3Y a 9:*$LS9nGYA*/w `)* ҒcQb9zoÎg9%]w˓Q֡L8(" ڸ,.-}P7al>0m]SWߍz!޻Q'ϊs`vD+ d/XJ,Ů E7Z5/|j/f-;饛޳fɆCz=jTVP+>hba9 6Pĭ&ҍ3}C>T/2xGʧY*Z`+ ETx}е]\hI:}5‹nQFE ǃ)p@OT Ls>Y^[nM4d%L͉S곝SxKWI7`@.]iOc>|Jw@h1 4E4~\ !IG0UXԷC=-Aы>2DdX"u!9CVvQ3~O7A+D 6"M ЌrgTS22#=Ngvɭ$0zx_bs9QĤ+|>7繑t;P3S8vT䝆jh]at{aಞbc0X/ca5?wvLA=} o^,EF׽yҚ'B>u_A. ~ vF#%KOyGLZKSo[evxBs:ժ6r]Šlatga}AʤR@xdT~1EA>m$ЮD/\B=gݶ"gZo"I8fղFLtv]qeBt _2”Wj>L~,8UPݒcxjF.y51FvQMeh0.M5EObY4F.Y)`q]`X1I{uTbL%[$4¹E-wukaƜ,TDG"HO?$fҹ5(`pyiv[*^C1 @y ̈3Jo 5Ϟ6-ñZ箋$HwoFsrhGjwsfxnXQ }$$kl;5|pȥf$0.yT ?B)2dM3̜fǷ[ԄſnƦ8Pgjj''Z4Ҙ]k46TNkTҶ>*ݰMσ;@uIS3# v?Xigr95dC\W1œ^j;VGq i ?GG2%"_A2@9miJRD!C m{ U0 vpd;A^Nl)L߇hEY|4F.1G2ɨ{sALnB*abzw}% ZL+/Jh^yUDؾ׺5/@1 N k]!?tlzo9E͓Fьiiʋj.W> mrG֗|ɇi. #) \jJЄ nh1'K2T1ڕӐ%[VpMxYw]blm)QZ.n|1Q\$ F2k j]em9/ t4h l ͵ih<:k0%L) q2T[فj,O[S_PAZh'y]2o %_4mT 2" эDDd08 ;c?>\iFb6n(ךNΔ8)fHoX[*WwDZv.2 4/<@Ũ=vqYZE}<AsPwx%9*dOt"jrxs+9hLU Q}z8̇JHwX7}$(jt8FPA%}"Nj^8@LPdYEe;A u _YUxYn]g =FXO8GrWß( k*6:M,% &;̸1vUMZrfg8M%FKL/"5*}wTTe6ԝ ^Qؚa&9bzc8C|- @U4,$TPS8 3[> "Y۔+"Ԯ4:,)EuHɩpw7]aL)YoIiѧs6N+hn<[bRo芎gSG˗ezx;NJ6YL؛`Y_#~&gɉFL, 9|V Ќ"t^ cQ zm:lyP-m>qSq';‹ H٦Box*A~>)Oqi,.)Bn7o$_o/ԁiHPIlݜ,b9^y]n:YijUGp[Uׁ-΢4O{|i OT{ >i#CF 2dqw^E7|{?}ѯٶFt+_a`yL>)l #>ʔ{6#-ŐXrQ)Q0~zӕKۚVcdszfj0טG1$|0ltߓw5:y=u^O? 3uB# l Y,`5cE'oEX(9!/4r" 筙yL/Wz˱[yԴh_|ܾ։;M깠g,GHwܽ@!##(ת`j!0AN9--|W-V{tOɳ^nl$Z[ҬgoPQR_-$Б b5lיy$L-heUFgN&g k'E4ͨ@-ڇS3CYְ&L6 VFCXS- &-h"C3zܐ&Go4 +-S0+UIj5mJm$7W[Q!HdD~rkiD s˷nT`H4 ܰ0#AKnkF(D_O)s4pI/ flh dw=v`y2J$]QS'+F'%,<3 So3 |Q%?*d.rGǤWqъ<Q=ZT|p6фX]F>s5ʚ5\{z;?s*.T@zї# Xx) fҵ9Ԍ x ogF:n9c:ϕ;Ju{ =2d8>;K9Q,#M)I;c}ԝq^u%ZXn4$;X(Mֻʐ5keEqٰ O]})Ld=5B~ f,Tjѐ ,ܐo 茶EDhI;ѵa18T Y[ʄa>=;GCufm!xݥ򆥎j/;d] `9eW.+uɻe$爍g4-88 BHQœYY%Jl!j`إ l!Rb7}z˱OKm TM:γ[g},d0 0tўPXqOVu`tPIŭ 0A$3H%kqEV\I, gN[5[LK1Cr(İk lpGӚYw'}$O^Y=X]C+i˺ H*z~Kj/PH!B!YӞm*0,*~w,u|4uXPyao %& 0 34HQHZG#8%HN˟Ys Cq{+w'n4*(=|0{=* q"QT2c'RtymA0\%tY}`qsI&Y$!VaPc s8nl,]'d,lhnߦ=/89X'96.ȡ5Fr^d4L[y?4CucZ*Q_ B$ EcR wǞ^bkBCkTxAoNoPhVYM?@[rOPk4u+s'NtJ.\'"σ jxM a8 (,*Xs>O}D*TFZ[3ohJM$} 0GŽm4~z)2g]JvŦ*(`@i-I=c$p cKV}׌MnΑ{t;CY"~7iYWukST0&tƶh{%(#M C9KNos_HUHږݢ ivж~mq\sIoZw87*r2,ȂE#jqaH-$mCs.Pۣ| hȚ 3KC5! +˶i:چ0[9t ]QmF/kL%6Npt5ָ\ܚ^CLk9z* /GwȚR?n*"Tj5Yv&$"otPxORd9 f06RzOlV'p596Q?uk5ŠK{7cA{& zZs&qn og͸BLѽ_R\Ϯ@\bZJ2)t&Ï Ue'- u=$9 ]ύGdX t,(3#xs}g0GQ93wILpVi):dpsqʿ28ښ7.\5{ w~NVAOz=&s)&r1+}c8d~Ӗm^,o* tk%؝X&4AΌ\c&dT>+$^+X?j:=zZ ? lNk[\i5j*e=370qBt^7mQB ޻J;`Te9/ƫS砻Xf-:?Pϧxma26~?\ ED>(pmjIK^ =q0ńw$&JQ;J7Lx?8TnjqbUd*$.r39UjhP<Cve?͕ťU^(fQIjڰ"fK*PD'E)v:/&/R2Dk/Ov/yO8 OeD.u. 0,gb~m dkNԄ1Ch ?*\(_VCwz1K3jJNrQײz4~J`Fv,~oBtm`#@<+^8R:]-Ri8)U@w y5CXTIuȞ0,p; tZ@I:|:C@wYh]A)(&q}F'\u #IgE&ZY"׌DӬBdU/ И*ү1B1?`eƜѯWS0tw#puGYLs퉙79LV'>[ʀ{f9AfBJ.w>ر q*^e [_5sPWr7Tq>i\iXv!T$Uu=u*hsgOM|,5vc|g`g6iuv6Dppb)ÁH糲~Z~'gVSյ`g,Gͨ`t$QFtAfFmBe568y=j&+UF H'~P~(;ݐ8ܤD|x:܏,~#η"$"p_5k>uRĪ@A#лM+ O}L;/ zXE6ԣ蔴Q\,Q=xS 5 $OV*6c?o}0ʫ'mI-NC̩Zd2QD܅ǯ1&aSvOR2Aj^뿫IƔ o5Wae}lMa!p+G%-- gz+ 5)Qn.h9'h [YÐ ᆨYZNZ#=8""8h6:9Cz\\z5{SHu7*x ȬtY)&~Ohߩ=S:w‰_j쐈(h͵{kLk|9烮$V>3+~qzbQ8aîudU|΁`.@*yW)(eIsapqĤx‹Osj[&2#^$. V+ݙbK@a#q(ѓk3iys,Ax'FSb.} αBe&#E6am,2]D1qB{Ts_k w.kO}aW asjs4)!+.cqwGZk>$w?^dKaSiˢUth,UV/[x2W!w[\uկ b{w15cDQc{tH{crNbjjɤ87-zOO8Nܯ&:K4Eojw;*`P4 04/nMomӴ5NpU/-9KQKsFrEfhYf'6rbGo/lw11&r4ԗ[?ROyffbl3)L! }q.4-T4? ܣt$*M ћ54͘\1x$jc;o>f8:`Sz4=[_APĈCv#T0ܸv߸9F ץ ^c*Z *M%.pJHLs彖"9Gx'ry̧ U"Ԫ?C+K:ZkaL"n:Y ^欸4&f $ !>t˟{ >6 ;v(2͒/m!mzbsʝyq|Q|>(\ i2tgBw*xMʫǯbU mJ v'"Κ.!VLKneQz_z0s{ ; E,FHYM(sLqnoVHaJ0uiC-$̥VH{NN!`)5) 4egdj62@p=F]AC*vgG^IգX BXjP5K}Qxi$^/ ]cLx{^8r9#r% #C fr\cK[D2mK4ppA"ȾjIWakFCͩHcuŅJ/m]q ?LwPBJ)jKvRHֈyr Y] cĽLA E +h k 1<'E-9:`JO7-ɞ7[hڼb/lxD X, <y^%JPN\-j7:̙.hSD> *l; hŷls6!U^I܅A^jU^ %UlrR-юFh k@~vRpMmQF2>䢈!yFpXp?4XJ_ M҄(W\F!Т$|k[lkC;@a\,uR 8~)**CaB%[y-fDZg|?jJG@8[^$V8g W"6&ڂd|%ZYDt}ճGƀkyE#DKj#$Ed12=FEߋ6Z PN&#=wfU)|O:RoѪP0=~`)GJsʍcIof;劭~'W>lb "gstxhzPBpwZd *;};AsD?AjyA*=M @(^Jڣ+4Gg2P PSj @/IK4j>NYP*a bS ~@} :S#h̑ 2|qyۦXT8i(]\&a 16iK$!ouCpQ ZJWR*i՞Zbl^)K@N; daD\PrP`zGǡCt],z8U 2ZDbjK€8rOGxclKHнТ-m(::+0ݱQjLctK2yn2)|O_{Z* R^/~_ ,Re> ڊa\=N7W18fKY'>2ܘ9YxSb"cy+P+IδXot;:*)Ց*^uZ*p $`:7mh.zCfֻdi~fژuSs ])578ߐG߭96pѝ/zG> ~g p-dSbu640X*=I&BTQ0VC|AnEȹDa)n.Z~|Q3e"zf.K(f ﳨ)^M2_02iMԚ.ls/%(Lrf(E KEj)"?ȩɲ{ ^ ԩKz+&njvç}ZPR?S ג $BH"FD{? {rtg]md-CUg}$<_mjaeU4Ɔ2@ 78af[~y^h{ =^eI5 hD̿w9]sɪ*"nlh.R 8\`Qb Ǫ{Z7Ur;*=j["N]jWp}#. ' F)U4{_͸%112ewD6D%^WB_Uv>R-{8L5t#e20@(P̃XbM\[O?p ÊDP;`GM^Zj =-G:ģW%vqL?x))2@esJ\FUEbe1\m@_Iu{)?zjlZI'W *r-1&HhzRLҘq˞JRey WmLgwZ>n-A;>LD8=4dAXr<;Po5]kcְ7EI,oA&Jb;H # vF{4}5iP\Q Mdg8;4;[ [T Q p O )&LSP=t+jѓ `p)ںū%5Z5$}k1J+("῾n7yΘ.]mIxIy֢xctA#T]М=jMSF,\ PrHpb$c^}c`+3QspV`/|2,XbIzx~qglǠ'F_[4vҌ67)e@҇/.t]`XTa䢯b{pdgrI/S#\t=}8E$Fq^Hs!HS)62Zܲ/V'B ̓Y:!R;Y+J:4"K s|!]ؐbǴ9Z IEˍImjm{u,1%1[xҺG 2,! TO5v2&G 췋S(Qbظ9Gtv' odzlbrhѠ.EUrʦ=0pJq8=eU; .GKt{Yqɏ՞dtzƟ Ao*4 (;JS-$.m3Xb2[-SQ dh3[i[%Ic$0w{ނOZ蹟d$Lf7ש{RPxFhpqAPhfAsܣy.9ZCqڋ4gL1ujI1/5}~jŝrvȴp:Pj$.&CM̛QG_خ3ŁOjDJ wKrym+7&3V0/"p:"LaOz4*1\k䌾ŻTJNݴEddHIygSpkYUiZ i)Gw@}NX%˚2fqR!ʈ5xxL(VM!ЯҔ;=n3LY A= **pZb=/ZEQ;pAt5C: |0Mp :'vzgOdfj<#*.4Ƌ`'=a{ 1èѶ\.Y^j!MـFl%dbfZ\JkH߼ EdsKiIzytw$5?f(ůyx_{WiNyewR;u)c=+mG"MNc+k+mC\&j}mowsÞu[M ֫"*{4Iyg,kBH=WZ)O ލ-P1[]KBsB C|OaXL29圶nǬqr*V1QkigoSk)uQ]NK|&&w'5^q9~_9R'n8Q&C?t"u(rG70 Wa`,*A>EE-bFԠVKJs I \Me"X;_E&B+%- %}1-d,3j.Xvrzƫt"I.Ќ M$kTn3d!Q(#aϼ?饵DςStTmD"@P5%n \;:c48R y2mwQ$h*i{J Osu8+8O>pޛ:/WѠ̟Wn =4 khTb[kjUQIc=VB-xN]zCdJ> qIV%;t\ܜ' q7üpV;V+9ePށUɩdgB9X~?Y*=N[Zׯ\1l RPpcBO-qlt8*&3 ;< -#1V"t-BHh|t%5nԃG,pgbJkTqfNI IaEG~x*d 㕉ۮ㯖 <ٲU)Pv` LF|]fJbu]ZS;>$+BpWHZh qt\I۶-p՟ڿGΞJ(G{TbK3IZ8{ƨ)wU@Xr xkk&Ş&: M,B Nu{4Mch.2O5&<)=j>*%I uΚwkZw B ݫs( OՏou c7#>@1e("׮ 0czmE4AQ>ij% ;$#dE  πȨ [um ,syfA ih?ԑ=P1O?$w=PAO20$P/KݟTQ^Do8%=NrΚ/EnP1O"Qj`V~vW4{G-$vh4&O'#DĹke݀CLCDuB%^Zr8jIiVmOVde`x9QL͜h)Х, 7n"HV(^O޴g1Zہ3{$C ꂘa%IڪQu>ߊƚ"q*5XБ6Oqvm 5D8D)PRn"땮$U/AhF$+|\@Tt[ vJ1{@A3c\!VcfTPN8{Q-J#A{yqp'$]t2U?0,U;6ӻUO/d@C>qY?'/e[SH}bgMhJ&k.2C{tLnqpQ /OS}>@U7$t{WW,j}3NkvT]3/tǕTU~ֆ~VIvG#wpsU1uw"eSD8עhx58/Ů_hzjOdJto*OЖMLA]EL$:&L=ta=bI9;bꞠ(ͺ\Cre1`NѦr@ݦGp$,JٿC|&xЛ߆P25mVAu ]s+ rW\dWSXU*U9AUp +fahncI| G0TNcD}yr>t?`< k.Lj&?DX^u%:tl|sodnT2˕18ܴb2|#ۜ~.s4r:uJ wkhm/EG b`4`ҝ}8H tuJ3aGU٨|hKGd! V{^'oJTqgL^k\'ܺl_*ʠ> 4z 0.‚pnszL.2mcGP5 5K ы ӻZFӳT& DdRB`x^%%+=UY;m*]%3$s#WA< MCe (o q͑1k;)_Gb OM+cЬ5Q $1hrpϫةL6E )#-ԼW!zsN%JrOfc" 7c&\mф++@( ҕ~ts+ VA{1(>@F L~_@Ɏ| 6f@,:)ea[_y]!:92 x:QdSu SpX)pLʴ 2/܊=:o ?ъOa=80սf7-K$pqC8 b>a; ~€N~R_:ueI&`MkChhE\Dn (~ 9)]Xʊ{^ ȉ.\4޳R VȺi{bm,}k ؋v _ܚ-v%.9]v$ L@X_,}:Q{܄K)#)A:` Vy蛪J=;DmK%9)y7~0f͈UY`mUF  im6^N忆V˛"h 8+,]RV=}Q=5=dwM@q،Vw~+Kxν6ơ7osmo՞N ?(`WB2NvYVJ絩݉vL3ҁuΎkO4u?GcCwBܡ'wNל\C{âʫ"[f0HC<4}RY^y2Δ14B1єƺ4`FfTjh5j- n&sT_q9te>f9 B;O> !񓛐D ' s6Xڦ Ȥ<uAK}\V }T;nZ37τ%0;/Ƌ8kmȈF Uu]}ui:3Y5H)6*?\& (\2Ԧ/}3/>? )Pa||m|@WAC7VscVVKaj==H`sJlـѸF?4N9P!hT\Xa乨|\X. ]UT&۾E`]97I%  :>K7_y枉g?W!I%yq~.DyP/Zj.sèKx`VХPeNVx%fVlUnZ2Tة!^ 4 (Zsh y$tL>9)`zLLKKU@4oHĤɠ:/w{u`VTJ<qg3nfWvd*j1_eRXW$3iܫa[o/MN&cT gbTGR_m9簂OpT_~eE#X #$T)[C77ussXM|f^t8 3,ԤRb/m(`2 $r[Β$1 9W`Yޖ&vM?ǑٽLH &s22dB`CEJ\zT#w_M̀a")2Zb+\]l_ 1:qFniz6 f~˰nB=Hꍞ{R"rro;4]ǔ7] 8cGI7oj}nzvgX.g_ċr8F([[j&V[7y +GZchڧ]_H=&&=P?C:a[2qlT+~&LϹ<ԘE*]x.MLZ[$8ic{Ku*;o7;P|-K18ߩg## ƤÙQ;z=KICo#B?{R7\,O #v|hys*'88v8ޯPg^$R +)btw1c]4fVŽ"u 9fn;i,kFAmeW%hl%Jn[5V3BS'8nqɌ@q- 3(=dih7ʫ,_qv>wux0Y,1ek4 m TA 525~Aq-L$j7gcD"l;df|l8|$xg9ng[5z^3*q`;`ַ[KbALɍ*y=|/3Y*B j:DXgFV—+.1΢bI'%dF#KIO>ex-ZHKp`jn>x!$ ! iN"aMIИ\^>57T( )8sy{bR_4Urͳ A1bewpAp"1 E6Z X!* z'hM㠕!.*-.gqb8ẁ;O?iɦ\Ѝz>mPKYta\Ja)\w f58sR CG\r3unUom KfJ '$+Hp;]Г\ҼȱxV G㊆g,M0dڇbK͈x`c|AE0%05D˭JJlbEA(u6I(O+0u)+x_ i>[ў GF ^*tLOy&1Dp%tnZ80 VjQX8ct3Fn`_Тզwa 79XK25|F:|A(_lgOi$ GURT>}̱ez5<_4MqnZ7RsۇT*|}t#*| hVa-Պ9tqW4<݋}u fmX&/ ?C/9BN m,` v+XzKU{0CPĩԂ^aAڐ̆ 8am"KijN";ƱvT\,Vn oQM4Oh؟7`՞F$ői^<|Nk2^ R Zm˂Ywm@g xiwhеM|r%vROZb76rhi-̃8Ryk,am\sհ;0~!:껬 >PuEXD1Q] 3l^ …#eGrH7x9)8lQ*É@ij㾀AImuxETLx+ 'X!< 0Ϋ8cj@ߡʫMܶ0E6#w\ƥ^ȂaJx.dZikCv IeU^E9܄^h-akq#pD9 i4iVfզkQ\rF"hkFH){oGǚS@vV : .v:I? -!${1 ^_T8d!th4w`ZwDGV-.H;pUeQ˽ tNPol4~f2ŕ紀n{68h^ ,ș ƿH"FN#oY3?]jlMSln!~[˺(%ւS1xbCIHuZKGcʘ;C+˜C/r_Y| _Te *߆ATX؎ 9BIzrͮh 8M"C\w6K#z̺˯N|PՇceJ ~gR ڕǃ6|G +Lj'&/4`:x9L7ӇqPx!=–Gwu61F|H(ܐjn0ioMMPp }rPVea (??6UsiBLͱF,h د8Ua^X9~moBgJhd/_I+nptE7~4uq D1 ϼG3e$1L9@16+˫cJglNJv~y5ou3B|]n.g!k87ޟRBオC]+b==#HY67B>^ppQdi-&^ckfĕh>x9ϝf%p_e`%qH0 'P׺u:).:Vf''s{ w!|C49湤2,8s/@lZ9g8[&X%K,AK}-6ʘcËF~\k|:_Devx|emh]탢#mc{v8l2 ?LeOŲ`@y,e|h QYmq ?ڞGQ70&&wq6u]ydK&W͌9 Ύ).4]q kI}qlb?MYے`o >&JJah*:cp{Հ˹X; ie^[4l4%ڰCws ^>Dݵp{OX,aazE@aj>olE70p,xRܸ>;H\!P9aLK*)v,ī:&rwЀy d >DnO{'̓-ʖ!z!vt/)+M$%̏nJm.\Nx*$q_'k(~ږwzoc=jĖTԌ=׏"1o`?j\}5UyF]?ExoG@J_CSpt~Vӵ@ƶY>zfh+"NԺR ͺpx )*=fp:G2AZ"FgN0P˳lI:㑂y$UuN7p\Ӻ89D XXm)9rQEǞ%wQg8t*PkX^Qh 0F*-_&W @qBO!0ν^ߜdz;Gn/hAYPo*YU׺j hBwr{c%bR^\)l%;>'M!M Z5v7ʞ./|3)ZeQ>& -N +[_t/ǎJ ,P汴5=ecn1ȍ2voXBX*f8n&9Ðd2#S.7/޵OpZ*gnL-5HTqHr /@f{ f2 1H)dfjIQOab}B8Mr>@2-Q$R .ؤWn<_z\:|#A J qHyjiukN~+F|i# @/ƠAKO{^T"=d+XZw∰B4uG n)sVEf{$ {NܤjqUW9b!t mNr<]Vf D"@֔Vpi_QEKTx !;$8z/mAJ<MB8KI3+Rip.BِBlij1o(hC(XDܖ0KbgI5*DO~ VIm*a_9rqF{+or EB:~|uSbhqyMe0MzRY {s]ȯ1%%Qo^ϨσfEw!8"Lڄ% SdA_ $-g' a{; {ك?Kt18P#p̝qa Oے,PՔNS!I aOckYTIk@I (HrkOg÷vSzby0@rt&n1MM dCNj)c'xB(I{(|99[tB .i%Dzg_?@yG㞲F.៏kzal2M݂AhW[0g3,)u;;GDK*a^?"eNy@a xȳvV5zQ;˲85q@(I-NUؖ+}<#a=&+x8]m1ʿoHvh "+>H+60}$&R9?#R؈]`uT z~ 8q 8kڍDmp5#"deZ-o>esg{FCI„J)ÀŲj*ۿ3jr_ 9ѴUr|4_m=w e-i0F S`ͧx# QM2(1WSX6uVX&ܚ3#_KmFD (*̝R t%fr"._T,z+3fD-;\wW=8@vrѲy3&Z5`#&YLӋmWLID 02%Q QY)gygsĵu7h7 -wx+rVF,ӷd:8Z*>Ϲ󀏽.}%^QD֙T27(b?2Z7Ubwxx:gPg'+Zr$n gPk.m&/Q:b=AV5RѹC {b ۺOWp!0-k%6ǘ+`> T#)8[5rJJB2G7ޞ\P9j[%c{@aKw akaOo۹Yv/rll=YrCr6Vݑ*.&VWOQ2[tY:=,l?mNqlI9hɂ{u낔R&\sQ8yI,!EbK-omLE<+ ƠzѦ,V ^Zd De߁_1C@V1Yuk0A/JHInWQt˝Ok`Wv[/dݎ~b㾬-ǿ~CZfVrPv۠/cĜvp&fJ4MbM"0{^r`mᱷ9ܛ v)蔌:a|㜧||XgpmqY>e6ib^p?U[X0*BGb} [xRɫ:~)u97S=R/C]M$2& }J>}k_k^^8iX/;>jq)V&_&+j8I<-]# hDOD)u)Ti_~[YyS&WRMD%#36j8M\ VAd  qnL^Trf/E4rOVVS:u醙9 V`jY- IBR4=O`J̰Liow,!:xD' L1D8Ow] ½HG`bR48OQʩxm԰7m! {M>E[ =Z |\^wO{-c?k.;`.G͜u˸IZMlvmEKG Rp&afrt,vɶ0PeBrИ_Χ۾ZB%;O%}ֶ ۶[JǦo 0X*HȳUp"C\ ֱ.w74dTQԈ'p"[ uu%"nAݸ9y's IR7}~33Fob䭣F*Pk:;& ֞\3,dy˝SK(lgvȢz<˓xzQe2XEUT)q.L&?q&IQ0ߺ$:M% & ʠXuU^tETuVg>%1 y ]BjLi#{ {X| #I1-MXJ lF. i5QxPd"Lg˴r?@rƁO闵]jmUGLeV4u!B& }v.<_Ψ bw'%v7,U݌Ao ՟ &MIb?Y(80yxΕ\Q ̜c_*gͷ:>Қn'jѴ١vG5g˸Edp{ٵ+z/b*4*@:GՉrGLߝӈ"!Zw э>nCAz 8 k9g5[g9~qw^ `NKh3"Z+µW2>"$B3WBӖlws}OJ/&UhG>.3O#pbUZxVz^TL9K!*"R&X"E%L{.ưo0441D<<ؑg ع\ɍt E-[l??U 0nkW.Vc%7SWrtb8ɹ1eM O2QœVkʍ"5]:>=T&he >[O)5o1KdWN!Z?KyD4!iр^ j[+gI5Yl*fW`P,Uq/Ld\u{|5"Ay¤ѳٹ RWrA{tPM%^rݚDJ"tVw#™46=fAF݉Q+*Ǡ'K9b*Gifwms71Zb>ڜ s=<acGБqB½grcпtOWl[i$~wے@˫ٞ/ai7d/p:\걣P])|u#8s%P!S(珿n`c/5wUm5_)-UvZמº[rܳPtP\·jB"u-` O x Xd;2//{Y? ~/!Mlc.-j()7XOSeA4ޤ_^`À@NtI#~{MphzouMJ􂩓pJ|6[@n'gF Z&1f!gD4Kj>f K>R md}%ڔ.l߻KM,%'{9gvJ+9EImnϳl !@H膽ERr1jI00 AA^ԮC^\r\;1u-NIG*ɮzė ^Ay*aKXN,>U>#/$Ԣ"Iw60h ]+&{xΊ:zJX~u\|¡,&ѽZ|>)K+gPl}lj--"*)^#F^R7^aDYtLtFf7u;ncݻ $sD:GuH xB#BE'wKW5&:KIs&6Fw;bѵt$˺ck oCfHDԸx ^_ Mub.K\sD5]\xYc~fqYS6|ל5]],ŞJIRy;ܧx{`YU؟sJHj?jUd|}9`_4vt~%x(dtp5ۨz;շgj7 O9ڦc g,"-z柣F9t }7R!Iv@mdixTk-~r0~w!wyKިCw|XGc撣d{[ z@'8YR8Fjcr9DEEr%!r ,gyXV=+Q+0R Gt>ѡװ#Z?(& S5Tϴ3ڦP 4~OսyuulgrNd4*Nih2<-O!4Fڔݡ8 mblz6Qq ?("*(aEf[*(ٯ''|Y0mr{4χ=ZH,)!W~=Ks; a;{"^P AϩWDû&.&ЍJ}$*dPe{0N4IleKkt@Iy5,Ќ=h11SIpǧ}n^ hLκ%I<׀"/s;{$,xQs%X֣r*2NRO$O4K(loݱۨFI=fn}.0S|RR@ EyUf)K6w/+[e4EJ <EvE-8d>8|xJ@1x͉ʩ0M<μ/aɉ;E($U ,btzfx:a- 3rTN0Dt{dP̓ z39ZrQ "Nxg:4#s `bϏx{#yq$EmãMkDzH@ue<*[ʡ> U{D8}սaM#@8^jE 7@X߸䡸I ጣ7+n\h DV~8^AWՓXo ܽMsgH|;~nE-j̞Ke@ 460}vԨNm&&XJnW!d;=%[;#%FEMoph5,@yn&r$dn?IϘ RX xM8%Zfѱ~m jinvO<6eo!vBKrF7ys41Zbl۳iiӽ wUwEx~M5,ep%#Xdi}eΚ)nn<}d:<:[/Gq^F*:%ɿĎckMPes+XgOQ^F"+)J#%&b9ViŒ ak_ET7:xm6 )jn3C_bpuA5FI?Ľ,&GOT:x@oYJdf*]lzou ϴюyQ#kjU .D&)6?Ʈp(`qSSh _VRLY8i:< >*q/FC187|/; ʋj/`7I6\]eH1URT|5\`?+x:D+l<ʼnY٠nԘ.Bd?o Uh 'Ksl>eG$M=o5Ը%, gT'`󞈦9@r4gҷO=:E܊J7ByN/W3t%Q|uZ'C%ukȸ(f(bpYN X* pbXI?J 2'.=ga]h+g-6Zr0Eٝ[H&_ DGWso0D\$:%m4e#s &ή/";(;{QB`Cx,])12x=o8 hwWMj͗N$WhOfaYnDíޅΚǂOQ#C٢_r>bAG~:gϕ3df!8O3X֎#ח\$hO6}I$0R4g+YUn\h~I*pJQ);jNCՎj;XGxtKCDTjڟژmkD^6/.Vh @xoP3=>5X_|cgc"^q[Ǻ)%n:S` 8~9 im7^<§tS'v)/P=Gl^y|jnfmZvr׆AHE{}39?tWJ \]6{~(bl=Rg=uSuÞY,a߂5 's 22eߓ !|o}&s%&٤o2e }'ֽFԜvm>nI=MW%~Kb5ȑwƑ@Y47.8r1ěU`Bz%Xuwy^"^j`vFO 7]B%oou"S[zHA@KK-La9@I [> S@L汦gNUE$Z 7!wDl;:gi~Hx'{e)e6x/Xu^@=F{lf1{ 0zL?Ѱ+ڭi<{ּ*7z%c<ުYwt8Ԁ ;7o!v q fX`@ї$@;G?_J#?|b3IIrX >TbayCId"+Ewf_%4QеJ0_Jn"2{ӗuv5(ߠ$3q]"C߈ˍ{:aTYASJpl' `&D2'*l!E5O԰3 =iFCv}Səq6kG{qwb|BO 2w_ul~8s#Km[]hH8;O MgÄhM/~ L2[ed+!~$8P)eE)ƒf>$q,hٗ!h6|}0Eg^z\T$-#U(oK>ɐ^ŰwHa7;bO;[B>/~s9a c> gPԇbWizk㊲H`NSU1`e&=,Y 4+}qdh؟Sq˿Nғ,ͫ4aG+zjM5q|)WVw$e%;1̾h˟ugaWĀ%c%s0݈۟֝͊ȭisc7~TasTJ -lrQ>TQEgCYA}?0dơ\3+1cc"J5MΚU٢h!((/\8I^>pw5S W˿Dyv&zO'5ȯ^oX8U.;^ tӹ<?ZG@N6E1lѐ7sUΓox Z*=j9 jAן԰ώE"4,k3AG! h_h +dCݫ_U\Lrg[w`Řҩ*;|=ma_@WCۀ,=aoلO Iڜ ' ?H"sG 9S y i3~X5e@Â2wEN^?ր!K~DJsbq1cHlM $}3=xS۴GrhAmѸ"U%A"?&_;)Ϛ컚=f6rH^r['s~[!1 lӤZ %u{ "K%Jڏ[]+JvpY.sk{Է$a yB1[{}zx$A,$Nao%x̷Z >ԌE0K*DbƒW"j|CPP.<8s6ta6!mzvǼ ISL&"v<714YNY`^毶C'74bM*+0Dqҥv}jSE*XC H絒֖#/ű.@͓<6I↪-.FQ,LԳ6P.S !WhV? BE%M6ޗJ]HU>s]W#0:1LȎ!O@NP{Oꫴ*}¢hWđtEm_w9wl\PxID߮븛eX+.+T^״r5?&j_TTw }@PI/LUI_e>O$ %qg@><4XCw0yقB}lig SuRh8f@hݕEό-6Xſ]8zN 6!?Yp?P8+ Vc_M$?Ӗ6GMI`$Pzin*~~vQhV{+gtV|b,s1!}="u GTQ 4v\XKN=Nݩ+#KONireNDY߆rt|tH/sn$°o MՏ1ߩ1 ^gLS1168f?W4o](D@Z]a[Y%Ergը%( a5]f(_~r&s C G~skXeOK 'g3R 5+ /5t"ΎI{1h [A|O`^&gРh[:wCOl| fumBj9`I\'@98T*n$g7 {IaZT(6 OȮ-FdK~V3 [+wFIөXOEsaX& {koZcjuZ  m,llƽ 5sA'A<]ZC#6zsv kƊd*G*P'eĮOiN]1>f˘t)}afOKu$ݼ qFa0gtݛ9b7ިs5o<\;\?`}'U^7FbBP²&5Ojdmn i+=LqM SCN璆\!olfGGH(*ѥBzE'GF`Y\f_A.k4kad:w{ pxoA߯FUS_ci +Y:>R~f;9544aUv\㗶H^ਔEXn:8Om ~iF958ITH9Ԥ\VصQ|R Kx<7mWuI (]ZUԽ_Vrf,R[L8S1U:8i[(ɮV9.C /P I ]"z~d#k'xi+P^HYWa̔jT_Gj|Oz4zH~F4 |複مy{Kk,aho)>AxB<+Y!q4Œ<>G|x^do pwIsE7Φ/飯 Rwאsdk\y|혵>~kJBZi9.@-+Yf5[TJ|;РÇʞ?0cEy7uX/,h~9N>u|%I)J* k ת3̟hS|'W%_9ܞ#{~mIce)MUFXN{4_?K&8qqPqk6[髑|^K)Ԣrؒ~cB̼UusI(NVj<<=MZ\u÷6p8SZvF0= 0A28Q=T ]/e 2 $ _烩5)3f)ҥUy D8{B"b?WQc ] ?lS=0m]:_ p0ؓCԁxЅ\i9X1|jTېϦkwi…fDbX2&C`!\xWJBG|;6/kľTTQ>e R֜PTsE> R}I/c-^«{hM2:sը1)6vbm^P TU8>!} %ŷ)1,y|j-]GuҟTOY%C3zmr\Whs4(b,ƾR8M( N*aRLJ`. ;~uW ;OrY5No,\L&X!4s2N ٷxsۻbqT"kdc˪t6M\lW]XBjRV辇HH\ZJRAPDUmE29 #XӘ+(mȪZoPy\͖rf2Mwc`b@mu'C6Ol|p1>QM:TG5mi[*e"-.^`Q\m]Rve#蔫KkIxoa{krt8-⊯ѸWN7RV5vB!|LBMʹcZ F{G0U_'M m- \ [0XU@802yڒƕ'YÙ0!_%1HV݆ZC%@|[hX:{+ztP}O=hѧY0;{u(n&v bi8&7*Bk!. l3ܪN(b6u,F}."6!բ #&2bgH q~ё 61v~ޮP|:zq}rgFB Ƿ7!G+sP>8O8CTȷ~V®UvԵLͨA$Nwh.RWc$;?-|edʉz'<W!e\܈lw;n"_K6iXwJL_a y*3,˦&6ֶ^0=Y 'o>dM{CσIO2{*76A͛T2.kp *@nM%ƒʢ!PH WͶXvĠ;[@Xh5־7wϪp\g[fzsLX DZNN;6\k\gu!1ti!#!\|D!qݮ fOB%#Rj tʯa0b=@;N9C8H%܇ > >gC7.bJIJa?.`OJL zMڸ}T#EŒg!l(=5B迩DI0Ǻj;O,8%9r0a()Dx#-ùQ$.1".AuUgM!Q=i>VӀJh_0ӠTq3`IKP#>1/O}Bi꽲~ehu`tyH%q, c!y:Vfr-̦[ ۶.Aid6gp7ElBZ>"ؽ$CFߩ]NOH|H x=P#\d{=gb )Q1͊Z+cS0 ^bzI≔'xI { 0[œit֕JQq:9z[ލC'M])[ rϯ\wzK'[W'ۍ>a$V 5@}Ryb裳# al3cvu&]H^S(6bAȏ?.[S-#?oH7o(7,>FOagK:ߨx%3zڇr\Ch¿^E[~JHyoR'גR.+ܔT"USm;`#n!y Luǵlƫ˘9NK, \Ɣ4P~Ͱ'oa|ƏQaz6!~5ڢ,އ{&T]9̹@=_LELs2hr1 Mv:7(C^@ǚ!Ei` F kM m}=;WNkA.%P<+U!B٧Ô{^T(geRD@0e)$i'-ix|m*ߜ)j#v8OQdOxث]~]Eo: 4nid00IÕ2"S(0I>o٬< 1XE}Ysz:=&_,0B+j(+ij¦FY29H6婫m*DaÖ+hϤ{yxԓ[u ~KT C0xku 4Ҵ1R&(Q7Ylؤ ސ`!=L)XuJh8{Pyn{s'Jd@UC,tԕlmʅRCq)T>yv g`nVYfe1j1$ s[CaӉd"_&vl[ krm ^ ߶== 꿪X@ YoVrVh`f;@;a-neA2`uO@oؾA{U מ`{8l(yז/#5Kf;*<_ }H:h3=͑]q7b}KƏr7C&IA*;xbSf2)#/3.sQrzE7rjd`(&,JoƣuUe Qt∗` eQlWt\W$h r̞b\H6J *+J1_(׊V}碸<ڂ}C@+ є-nFF*zYGXm_bGF\ ПP`Kՠ3M4ݬW6nML\5PLFK':T2Ym7AV vy-N`,xY;I{tGD$h<"HCP-k;U_U`ޒjayQagzlSkJiC@4ݬMT .O!G 1`}ÍقcB_|]JS=ٳh$Obs]o62ω=⦞7\]ggÑ{v̍v!;Fm=aqL[chaGYVs{>fZ *%c:TeSA*;e1I&JD1uCW;1&^qs~%/|[ߪޣ$Mdr'm5YHDWw4 1TC@ lK( jfCg5v%9r+!-TFNfnbs[Sg8M5˜Dh/CiR2~n c "UX҄/e#@RFf香7~_=)~oIZm:.3B~k*]_ 5>$WՊAp)kƠVv~=$%[M6ań(Pqk`-4嵛f-ޟxiʃpNb!5 84u[>f[*A!=3D\ 3}ϲu)ALztT˵vx_]-५݄&"\~EE_\?d`>AnNj9jhڬS{ a\O5x b Dk08K7Xddd9`NRE(5?ҍ rV5ߜMKf(K|UgKζ@ao)[IjW[s!\= RiBrSx?J$c0X$+,OϬ/V\ ZV\_>K',ERC3RzkĝL# 14:] 27r}E|'5,5%b\Z / kn=KkVU0n=)VL!s {۳}fxXY$z|;XJbɒ&gѫ#sD[&j>zee9帷o,E鮎!L好RWJ&*M cOO!2֫hW%+ QJ)$Q$& =N/R7gNC 嚾,t5^I-ɏZycǦƏҚUTӻPRl-}C\YE7/* .Y; >74,-6%Ҵ &&ONX"8p%+5SU 1[Q+He.ql8TODkw9.RաËPNFxӘgaZvQSeVk3X6[ {BN勩U w(6ظVko<,汧[6qiՅ=1\@a h#{k>ʹ,j[*na.W?uȱ3) ҅MH79'FZX'+^)sj<xlû|(ύ_ڌ`"wMB.I>iݰP؜XT9X/*iS;ԡ )=?LADWBx*A*4E݋!$t{}XЙU&j6q5OB(@͇blą!y r*wxT#FAeDi)mmXl9M:TtKX*//3Wk75.Á ]ynR$w[ `N/ӎiLs_=כ=*z&1c/UMa@C> %Mguk@.dWG/OmC,j6; HT,!DD0-Q$+8M)dab+Md󦮱xǢ+rWAQ̝FCk a[5Xɿe)QMYYWcCx 5]ycStgyyIL~Ӧf5mR)9U޼b0_ղ`M ӯA>m?4\AH(Z"ޏ+ +r(;vJڙh2`W cnzvC:+M2%a(l?9AGW$v>phjGZ*sq1RK.r1 U2z7fM? Q@u^bG9gkFK8jP|_a $"2X.epXAlj=$A\wdf>sly49sBa'H3K%^uOO0@+5 M|qΚeO<<*6gڤxF@64l]b7ՙbu3B )W _XzL: `ugB\Ketp4N[4mphdw0zm =. rWVNm,-!tvR O7mh7n5u9G՞W ip!iW]uӕbu*yAiP-2>~,^7+eEzQZNeN]z^\9_ỠGXq 9!"6,օ|ʊma;-ȅT󫂖^XӨE%߰T̺>SZU@[B;ZqN-Q\2 *~jCoKhyYb :?." el 6 z:Jf w.z+V, ym~ZJ>g E׵ g: |4qcS?\3^Wh~'gDm|^ƅ'ĸ!zWLboĞVꝮog8V?Mbm $'o$TkϔA.2tNuӳu9<\~Ƞ [TGfN2D{0FU7c#<<]09+vyȍvQnz>5_v]#u|U \S@vuQfZ< '/_J&rӷ)V퉽*u7Ax 8t(2P+rO~ }Du &g7h嬣 и,2NiN0(ytJ܆w^ԖXv4-Twc9ˆnm{+0ՖjP!s:yTNiKODG!vшO̍!m 6kՂ%=S ^͏\x01 Eo 5Y=J5w +J.\o>]sZKTCp" vM˒Q{[O&hmVb-1/nT0S/M8I2fU7(Tȉ}`H] W9So[<%(PmJ^Uys zyWXއ 1-pxM!݉vMˈHaFSL7&O/utSKfxT(:tҪ"2[[:Ly4d(9@;v*^6ƪ*ݢYV T8^&& tZB.gEsr씇u!e%@OQofQu:;ZHHm<0TRj5Y뺙>CSf _QΪ}D6XRiw`sy''Kj) mEXY /Os9̏1"䛲eT U֙{OKNFֲ}/8d<$aRe癫dͦ `u1ٍH"sf:Bv.[|S T/&ѶY^|x0$݇e\쨼K1p%/Xy %Yu[c 6(DF1Ep??iSdb{Q3ZFRg=0c=h>Q+U:`ONb):zViMGةr9?"p|WTqt)Q6B9ۖq8RfYcXx2V"#!w̯>@A&">*v`jzU?a}]h?WxW$>4# 5tH&rZ.A#%f~GA|U~^ZS:GT9k;AQ/}6_ ݙo4Em~P|ށ> p|7pO[Aoϸp"O+C 8' O=ȱiKJo ]L-Bcki(P18Lz;qDc+Pbг4OHcaJ\ǙU_3a=|QJxmmA12#}Y; UW\+(.ra@S~"HZ0d K8bAC젛h9gRzUiBݿ|Ŗ7i:E`[b[ (e eu1JHܯRHp)aj>Ӣ=#\#$<2b7>/* ݵB+=uKhbg\-| w5gWQCjȉ@-m5,u)"7BH+(5W؄k@xVV[)Lk.DxN$*8kU [v Y6oBdfgMf^`:4j <WFܲ=~ЊkNTOuModbFTȝ^SU|V!aDJWcO{ =(]m?I~1_*x %v_pĩ1dYyG$E׵: A} v~ n\a:7Պ >VIf\;4p޸%<8 MF(7RX[򌲲G= `Ls6)OL)nιv7YԮJ~f=5lz ~ ա+/N"*ߙyI\xqwVXlI,)e"q]얞2Iq7R~C$1L0E,2\GC :reaK /^%1GO'(/ɲv=$_h۾ `l~ҵ :4Ljye!? -ҙvWZ*9]L)d!wم?#<4#q@0'[cME0C/pVy,sD/쫈t?Bb]V #$7/xӡz=bVR>/[tqWMÏnEȇ@]U*B:V;FdpvK]\=6:*.Y8C)\Km|~#1nsfK3BxHA9 <lɒ&#4 UKu|r<7vkғbRǡiYrf^$*t)W&(.GXy#MpCB/4pnq0d*ٓ/)57rf8ht%v40YY? #S H :v[B>$dU`*!lj]M"RHDݘcǿ_" {kI2VH;!v!.3Сd};Ty_e1&&' @;UB f aK:P^;tdۆJw^fIb^ʡff>%&gӴtMXgd0IxhStt]qj7@{4AETLfdG[yh(]/#[>WxrʙI3c|\x4; ~'u+@׮ɨc$bB9͊ś'VzsS3%OK,9I//cpN؃_"r^ZbH]ZQbgT6|fЅY XgfʑO39YS!*E=b5s´h^Scת'XmEaMnf$ g~k#$F7s2,}Xͪ#faqA,V08JJi1m%_7fxgtDUzA=dǧ5Eӭ[ u3eNC`M22vZ!xf'2~ # DR[FGq2TɄFA+Y[W\KAUj'`՚+XKMu4%jHz`TaVI6]"CW ltL'*+ƖZeM`HU6A 2='uG#2.=wLu}-W9iɸ|1I5 z#1K)%VZpp[P+!A+Qo뤱(B\@f8֯;ApI#FC,bnu{خ/Atp/;)F){9Kd]$y7Q NRp/Ek::tA7^ (%Hgn5anΓ^oA 4sVJ+"6⎳EkkJ Z,6K(y;Xv'L! H+q:(A  HOb蓯?;wHJZzYΒ $4&`gʼnak%? @; GN@`rw+D,]G} Z,m cksx Ƀ)qpV]vT 5CލI1Qܱ@WLAGHt9>8Fׄ\5Eqnp`7M2k15;)&74TjUE;<7bXicEV,HxM RS?>l`XѨb4ց\+g$ϔ(Qҍqx!<\98K8(6XǑ#oJҬj|q\\^&"'r3xoWZ`ip`bJ*Fv+f`$0LE'QPX')&[QbUL[؊=$0~O¨8r_I2SdP^a!EjtUhc*;/h,vbq.=ϑVn%m;4{z ጵ(Vzp†m)>j5k64L`QW˶*Q=ֿ̲W0Cte&;!2K3aۇ~55D~?^ĦlhYhh@xrMHZ\JT!|G`i8z+yg}qity|&&Kܧtp(ݼoeYvJq٧QǑMřsz'5,_qb lfm-v.P:.p$!WMOk 9§e A/.*Myn9޹ACV.p%1̦WI 9Mi &<co]k:po7W`|(5uԸ~Ыod9p=!dEɭ -|ج pώ)cY1[>lܘLj)V,y @@Nx-3O8]]Uq`D[^o.cP6TH!E; U-%]tae{Đҥ1 i]5>WQeEY/t# s0J^3S4ËFe@1kaGM:X_=a}8Ɔh~:+?~uh£.F`=_ac^>Zt_ ,f :>ЃLsq8<lT)' vOd$6[8g& }^:˷OF8Gzac8f,^2V,LNb pQ4Gk|MeYGy,E#64@P*45^=Xt@Mk?{XwM[ 2_nw7u=#r0^*5t>!.d [ ϷC?n#0|vPpV<ߎn\pZ}]zf)QQG<$HZ풄[ Z&W>RzP)rQi M6 Eޠ >$_Eh_ |G7.;iv5Z>R*G+z)3wOͰrYg,J$˾Ҋ`dB^Δsx~-2׸n7)s0q!$Qcp\,Pyo!gw` 4RDS)ykn1։Φ1C#&R+@ i뚝8cvjnYFpjOPX`CrT &j2s\1Eܯ먑%&4zi>F:7.oC>0j '&C=mċd( GEa"zHK?e9ZatNi͖/q6;hٷ>?Z>r{-Aբ*  Nw4]DxC[$C,Bማ[#Ax^CZׇDgebj(!!ϦQg!ul'r&p^~C,dTobܢETD 9̄ wZ^Z>tqRϕf ߎ[^Ն@[Z,cZzsÝ>_ӛӝ1O~@籦Kqd>ֲn0t:pGX\6\&.be. Q!.ʜ# rd/jg񨕎 }ķid}b|͆Able _#F+,#z^Bno/B؍ϱٟ_ZM. M3 qvnpR$[0 фNND} 9rkpn~&x-Te3ESc9&6_ְ/FGyr[_|+KR\95p*ګ䅺@r]`d^~8A@R^\]VΪEXeǼle'_r£ѵ9,zoK1V(SIfO͟6PϗReɂb>Zk}׃9Ck\x]G,4f}\{8c7dpbxi@ĔT.k<k.)6OӖ >Y|[adSL:Ќ9yn{3MQzy "4pXY%P#|t0J 75J%)JR"C̜Q">A|\´gN>P]nc(o ,Lxf/l>t=ibK N~M"El$nx \D{8 I'W);[13.2/p}Sv@Rʾt6FAU#ʂw7C4"TɳOK8QIGB. \03cq^34Ƥzo0d!يK X'J2P^ ERc,=1V~1Լusj[1o7sXy<଑#b`UrJųj"bVti'#] T+=J I_X2o*Fb*[E@?$'+?aO?TWUte_0z Kwa׵T螤bU_u؅7)c`URwߨApCpEh>F7$!20w*vOᮏ@݈H4?v' m4Vt_WvJ2Q dae ۨ&{g^!'Xr)lv L(ǔ)l`iLicDSȭ phhGg?؅1NKCwϹfV 7WM@MhYklj j-di ܻ{c)SpySUwOG)Bj8'PexߩM2oj h" Y/#8RFSM|DM,odauџ!j;Am 1w *xT_@':SL ̄*;WH߈J }8qKy 4!&R!FFM_VI[!(f!7BKYh/㧉M$@}%TԢbsҊSkb"zb3 @W'vGAI~ؠFÈ-Tig[M ~tO}3`-ՋO n*?:q\1smѬrpт6Dom׏L5AjMQ 6)N0 pzx4t]/7Tsm5KY82~P.}5JfؖffF9ޚgsDѾ_ЎuxDv 0\#B߁vS)/L"uq?^&rP*y zOG8 ]n6<w  'Oz? #MNIrfSs}O}{}E,贷'V@na> 2J,r=mߢDcCva/8peSIaf: hsJgatw15,8lQE7jl^>co1{pL%m=OgjRǿsx1hhW9{ᐑkBRu€4WͮX%T'"t `\Gd.iaC"WL^;Yu ׭^{qsL^q8~۵tf 0F|Ú^*A+Ci²# կm₰ml'/x?!1Bm=jBaƼtnC -9o`F7yaCY/6lcGá>XF8|mL952ߔ.P3JZ;_/o%=3\bk {LB!pEeڍԤX:;1OA&19CUf|Yjwԇ߮20fl1ohZnN 7;dHr|epAǤy%Q(VëGJ+=k;c']aFK Nao&Alb$58V4,AjZ:_B?GqaFe)S~'nޑ>{)wdFOpA/'թga{,ufp=/o-|FI+bh;ɵ3箎Z][mUhy8Tt8b~aLϔSk\kO\ kHpllZQQdfQTV[Z&GNV:pv!$?rY3[ mh(KpH̬\Uyx$DQRKF'p6{|- tQ,;$ƳLW|Qڹk ߉#9Vmvm_tZ% Nu첉gfgR,$˜H/Xxl/([c μj(ah_E="wږ61ʼnwhf arBo$h7Rl)EuDZꬄLo"=tW@ѻ۹Ͷ8cKlͥ9  t>_p53Qר2okKmVQEFp\%XkҞ"Drx +_Fjԏڜ5mAw$LeCzHFPAr6+ j=An =c^A3rFdN.>t flue-Q e߃~'Aܾ1&Bz|Ǖ:_X  :8ؑH@szG {#bCHX<-/σ'5O$`5rVCmMAN BGbK{%o&%}TuR1p((R/W4`5R^5 4O |lgTKk"|䗴l0@?5y7p~!ǻdnaMe$o sUh|5\oj[n ":iK5<:VizHAݭv^߼;xy,StF15HN@!Yץ&+VЗsY*nzJDW$YxA3UV_Q-ԱBavmHk  &m>_[`ToqݩYQe[ N:|Jm@Z$ZsK8Cf3Iۅq^n6dS0"G2et$N'}5(j>_KX *  `$ Jj3JtlS6p\:_#歖pm4^7+;cr*S*_V'y}L eIp1+]tM2gڇ]3' Y 26푸 ;~Ka_8PB^g{{mX]^ɂ\wΕuB+2YH?7jx|u(LUP&).4Q{%}ovR"޸aL b R]YY!3حJo yMS GTrG:m^=e 8$=Ls(/|N&]03ζe낐@3=wy @K|mӳDVwp[6̒Rn,n-C?7 UsbNѸnaavE/F3YSGq75O}TzEsvUИSwXW:B֊^f uh{[Lq{Km9G~rK*-)u'#<o*e#B=z[9ɥBv,Y D m\i[ `B9 L$z%V"{_ONN#Y?C̭jaUƁCXe^A -[-wMcʱUO C&+\Kwo:=4n\͌h4~8n{I-{"?OVY3eA~k腪0 ?deÀ?9V4h,=Hr;3aqS~&9;`fc/Hmo=CԽU+~\V=R ׉ #YbT4ξ͑f4sqϫ<JP܏*%iOzd(#ڗ9FɢV4[;BJzL5Q(T#N"9D1d25pk rN@Ud;vnG&fa`Ƭdu ݶtfQ)297Z?4vוaDi[_5c&r+@&r19G_j1a,#d]D{Gӌ#3#3JxzAU.E狜|Cq(앓߉k.A9pM LB,H۶*Hodanʉ12AWj_QsRb)Y ,&rN[T: OH?x+m"5[C;"Z3q~"8Tz1Qg bB:sz߉]{3Jafa91l}ѶpoK -J=q0Lz#wbs.,%/-KMzxKI\p!(1DZYf," C*Ug|*2T yģ(.X?(sSkI7H[Vw'0ې<5>lPnZ]' V blKID1G#)-ځk{;AlfOlW{ҝKV5I٤ 7bDm&@oiP6 ^Q3\ zd+u"Lo2,ޘrjA(6؆2[ <|VIpWJ!*1Xp{^ #Ӡ:EJpwΘf,8 T wUHt^(f)5?|y[͈ւPH=~N`u.K 9|VnǬ&eJK$UJileņ<[i Gn6p/Ԇ95LM쉶@sE(o;|:IhQyJS2 dB}%Y=a˷DAE>eゔeA6VeVӵI W E=:u44Í>v<^l[Cu߂=.[MoQ*VuنƜ1UI1Spb'rko. 8\b@ $Ê/n<_B׺@?Jlyֳ࣒eS4r"v0s'JPXS ^aAE2u8d8|A =?Q0^=6 l:,mʍfX;_BþJs<6 YZ