mvapich2-doc-2.3.7-150500.3.2.1<>,Dflp9|{"Sm6ZJxVYA!r^|䗿ۜ/.Fn ݢNJΦ:nk?6Bo'>;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%Cven]QkP#b”s\~?kT8Oh8K+n$* CFƸNL9.6MgKX~a"8jP V M`6|e{SEu3MH;tS"TʋdXuY`-M+,S[J<@w-=S#۝!{ CsZb_ lp1` ~,)ř X/k#Qjf'ތhy2~p4ɭ'YNVѠJeڽ;rȳGzO)bt Wb= QE 2 %쌆~Jљ?F׉pQj闪)e(-ӧ4Pc#at"犛,G?}/Sw0t"M;tb_'}  i:@43DN3bCbj61] cZ`Or2:\[{-Wao\X#(e ™KėhpHSFHs>. MR ;<f=iMtnOBJp])L/f}pqWx),}<,.1PSWYe+OQ|*Hx_Ĩ OM}Gvc4^0e&hfJn~dc~᷏M@F}ѧLOq# Tf8Z p\=T4sz5i19dh!._ 4$M#Oh [Yyb$z}ZEqEghvϮX XM?Q54ԾoqJC[mE o!>a5 -BF |Njˌ\V+6p{㰒U~sxM '(tMЎ7Q;V;gFAt ݍbP_Cqf Q9S5o4O'&i ED+!a߾5|uqS~@"g"\턯- Iqw/wH-%h 9[4jC_G_6X&튺ꄻڸICZ*sb'g4ͯqK`QB :ʮpz>ɉ̽ϕ`{HgFDcū^xkQ-fa\GkK{M"o 3߬)Gn`ԅ#{{KjM;1ԏ ]LJ C)l1/ˡrEu!H(e/.;%x^ĝL)|G']yLǩMEP5CA EZA#e߱K{Ѡ쪯_Fa ?9_a$mvxGB w@.%rf8(Of1 2\ ܈*HJi EBHZ 5&vM;x)y(`!Q&5mAB }h" I}fïm-h⟨*.̂磰5wg}Ũ= 5 ٲhK+cJM䚚P&5Ǔ  o-m,(?_%F'tyxUoug4I1H \Qia ˻:ߢa@(_qc@P2g`a{zK86KF-**xˉt z:Kٓσ,JE&h~>n63HM9zj{VIՠX ѤwyV3"!_PɜgA脼`Js}^!!uyc| {մ'u|wg}S@MڨFpz*vP^iKR|WԃLKxZ~㴣u7}. =i<*XtK +Ox/ Ruc8僷gsybC Ă@oX`jYgw2bk7`};Bh q xfmI o涜$RנkC 56{'rnveoQYB_y> pjҹdFL!W_o;fK 7_Zpuk#O˼ gzJs2FQakjsdyݬWLp^ 4wAeAL:* ;Tp|XG\Ҋ0Mv^j-ὧ,GͪOo IR=WsgɉQ*A QX׌w`b^u>$9}tH'Tܽ7't{U%+2oUd_Thv rX\`pE eπ&v@/L( g7(|l2/1[D Գ=wՆґҧ_4!k 3# 4"'Mv't~Cr].(˭6iSɒ72qc,1~Yjs,HA7FJKWPwXU6`h=:3ԹIz}cQ0!*\^L'aL JJ / ܽXw|=082 do?HevFGάn"yV[6wuL+*v<ڠ֬ii4 u@]_v@(G!) q@Fߛ; w6 (Gw}ٿf;`Y,t%]Bsה<L3ơVNQgM T 2юCT쉮97\KslUSX1J׋&}J/Oᕈ/RrV =՗2c5KRgxIr'eBWR_=ބ@vD{ڀG%_.Cy~j~ճ¼.h;/&3|*\ J@G7')@9EV-e a/P$$ZC ÈT]4jV^̖q#P tckAu2^9S !cCxgޅv|ўΥX]6/3cSlƻ ޸<` ^ߛ5140"0\].R'+\@;^klt4V.uDU*M*4Vi!n-~sҟP0崕hH0z\lP(21H g-xe cϔZ dLb|FFhrcճ߈H峉QT~LWwSbWRB%ǰAˊBB@J6 zeBQTT"@߷ug1~T"RXX*Ћ'xˀA-TuKs]in\ր! ɜ+71|5BiI 8&CW8B%7#X̌|-qsl20~)yQAS_W("Գfd3 毸kw*z~r-oţ7Z4VGuMYY!9Й΂ȼdMQqп;M|oHh*sD|0Oq^g$ƷR.Zwu g7-h72Op.72"u5COU?2oe#½_H[mͻn;#ͰMݖ 26P wT%ZGޓA{qG2rRǠ(B\"`'_u%5lJhh8) L+@8>oE׺6#hU~+_ڵd+LïZ!*i,vk>]iʞ_#w0b* t/#5֎@fSQ=nhU';w1~_VƋ)icCpԮE'-7{_mmaĐ߅Z:Fu2B6ﰯ|- !{2e6H㋌z:yEpV?Ra Kh :S sz5\?TtO#I9\kZ'N:?&$ZXyEژz()pn\d7;\+&yfvsfmN&ϙN&LGbAUNy9&Т)j: ?^o/5cҜmbiQPܴ|;8= ("dJd+'ze5\峓>P]Am.m>X L ̜` GB?̙ KgvkCh;cCn47 Y#HdN [.S"M ֲ!$~y;n<jJL C, ecQCo5wyfck)"YwqcwD,NW<y{`fEFVyu:#V*y2㽞38'~JbPu 3s B]iy>ddLPdT%[iSVA]CE:7 )Ky/_fN^~M0&1MfNiOwz?D<)}⡞eS5T_] #=`oGioPEpU2PEtl?=rM;L?8Qt!I;πoUZWbCa6TAH> (etT,F˽.i0M϶I0 Iw$օajQ`/ӣpLtraT92Ӗs`*:ղnb ~-/K}ǔ'6'՟W骥BP 8?E`ء操@\c/rH[m.bJ >}#lqD{'=d@)ȧ_u\# kO[,!sy#,e0YM9g\ U*>V+MQ\HƷ ѡ_}Y{0,om$ +2(uݓTKv5s #p]TN:oFM,Z,QkxQb6D#P8zd2H\IS!Xo* ы>7RCH`@MЀsj{rYG2yT*wk+`p<2؅D+!XeM˙OobRXj4JEÝs-AistV[s2N)M]vco_ γ7=\'E(mn`bN]ns*M wkBc$* "yL_#R hg/^n}wE!G\/E{H}Maрz1HA|uk=RAw>#4WkKj[{lr˘*X 6:{ߦm^mJc^]^V#tFZ˾/Xaoz"bJ$ۤxx(H}"%8@02jXPrÝ<٘V 5-G;5-6.!MC˭Dv/][yٵnp .L4( (nY=e1oz"D;zGe9Bb /w`loV)(5(:Ax/Q#ynS:䡲_.mt}(u5,%(% 6ob,YH~Ёny ^ֹ\Lq 7 YP.^m97_C—p#˫` tBFgKvr}QyY;k- mZyV8)UŦ }oe=Si/]/U8y÷, Q͕s[GXaE- 5 .N]a<dڡE؍hP}+"-2 `]%38+?3J=̎RV0_$ MB8]m,AR?a+(ipDZN"Jw63ft'=vT4mSX eֹ~Nhe iboD)e@-,6ܝJ#|x&) _qUhiaUS7oä< <Ϳ~䣃!>|b!h.۸ϸLD#^>Z )yTW"9h`~w==pe#8Um4)odyv\`$)CŎ)Z:akA5Nm"r6WgkH-4PȬ/r#*V%q'?EbMER0n?q e5uFT&E#%0FwIwPhZqok3 E%~pL[9.=8-vŷg;G5Ox˙PIEħHG*԰2 BSVgC\ܴ\}jI3lR~0U\GQ6D$4eĬ>PKLAPG.YPntxhJ#zJ7ΊG,Y_ 1ј˯ozxe_T"(~Y}DTE9ڪp^+M4aU}GKg^}{S'LDY|zHT&"\%7Ϲ$UӓEY5Dބ0 np.q!R  Ƞ6X "a> =gSP =Ӓ5m_mF %ndƬb1+ؾe Pz2 y`-]e#|-;ye+qwSX^3h_TL <[!t Bj5ih/]` |]fـ㩭=G aiQveˣ v"3]7[rxInjtQQ#_3}eh1u\DvS]=~sϫ`EG_v켷؈o2u K2K(}0>){*/ s#D^v=AhpVv" !7R;8ZP%+^f7)iǺf Fy9ǤO I}P![oK+XEnm*:E!mi5YvwŃhMLY7ywF]1D dv;y֍p\#@/!p̉tqqٮaπL4+L@1+iԵߖ|Z2/{LZ;9ݭRTe5fu CTqh/'ד:;5w853msi&sfc;2ZY!w ™t'wDhnjta_yNHH% 1/g>{v-jVc{aOF̊Xv"(8m'm[]]w!9X>aKMX s;vI+g_p򍤞_V@/U Bٲڽ6#1z׳eF{ԶN (m^^>^ 6}!ڗ!geb%)y;6iaTG[jӖRNiuIkީsY]'is;,l>=g3 CfIr$zUioD7%aW} 4&y-@M>~ENVa$A9yvOti`GL6ua7.w~xiph' iZۋ!]sD{L])Ł_({ZХ(|'Ԟ,׌D!-'{}KsEުa^݅d_pF~襬e.Դ*`nG.%OfKV]Q X%][R*JVt=Λ/hI/3(I+SRNy/QQ  Ag 21Ng(Z<"EOxS6͸=KAclw|8l/O{[ uTyfUM kPl(i&kD3~m̳ nFkΜ? '.[FiakahwƓEKۨ*r+Qk+>J4'"Y[&-Vب˟Y7WJplE8\i`ALс 2;|H@n!iZ F269l<SÁ"Y߆\haaRLD ; <۪("*)Mqs9x>QCT4hr8 fCK{2:(sQZ: ;X"V.8xN [xɐЊl|ꢭxBE+lm.=ꙓA:e 8H(sinj)gT: ^}p}UЄ`Ʌ3f,.|ѽMH5T̸5g^U |S@-'1'CfF tEق5 q)tU7.2;Xf^@;Pw8dc{Dbԁ ̍MGCvLi|'4' vhK*J-?l;7d[*CdwWZhNe8ʹ,'=M'ap+g82?c >d#U17}ߘHiœm*Ģ$zB ?zu8*P9|ym!|1jʚAF'5v]p7] 7vp4 >Gf[_+G4ʿTWzN'4ECE_Y+v-}m`61y x8!)bҹw/FpͭE{RhK />~i5ޚ brW- . aڜdYn3HrVz 3[*sldLw+OSH(1bh&]$fedP7Af邍N6!asRafJH8Q}5 Yy8$ql&0*E (cnֳq$fybBLKU>vW;4{"\1M|u%jdyc~뫶D U~T~Ȥ=>+kyʶ ,EUkrGIg E]:yiKX4^ՙg_W53ɹIuTŽ*1&0X]W 8|J~Vii(w !ڰ?axyFq8c#Gdž[SqCϋJs; d7M}DfQ<;h d^ Y ǙDt>`WF%`{2jYŭA2r *TǙ J5B0liH$`'U8(AtR/,u?u ٲ#.;?!s#:TH"5rQf>^TfYY-HIY pQW*.ZmoI krzR/ҡYdRDzܠncon v#L|09C0!ͿaК>c9l75 ؚ@6MƵgNXRvEHmj)Pĉ"ov|hVH\dR/<1 ;At0vt.ъND\vM@%f "TL*^C sAU0Mr:{*)G_'gƝ!)w B;{n WhkyD?^rx='w-UR2U ǹ?(j#!6#@ P qwxSjw1A݇Y.$@$rqw~Ht+8c%&[JT ƸL^}P/_|w+\P{F , 93 \nl Qk?!;ժX=7?>WJێSW#n~%W͋G@hQ?LFDŐ$ɓEGan)>S fSϣWv5^I:}X 7gQ]'ňk&rêi"e>%2&:\ܻY`S]wk?!9P-HD'A͢O0TNJ!6:\ˬv Ro%[=|iX 'b3Mt/ Cb3}0(J;$]K-J 0"b1YQK)>GKM]vo{gh-vTU^QCϖ]"1H  >A.vJ̷htr@dn "\*}"=6X;P\z*{Q3DE V+\NSGF'W7 p/vM!&=%TQdԱ> 0O8o4C!zG2[g/3sE5 H/, Nhjp Jw-^"RGz& tW - >ND羐(8FbKuݛ RCn]-.o]FEnq\_%SS1G ҌK6iazC\☞Dq=p H˗ㅾlXgPMuu斀ûɲ?N\8khuYU/ǀr&&fh5/ :t|THj*{qŤO&Z!3ͿOcmJHɃ[}`j\vi:"@ZmNRRAfCNl.U;݈e-6+n[AE.ʪ o0Zg~Psn^#t =mF]*vRk , D H(\ݝ^rr ϼ",\(nRRwІ4Aݑ;"΀n i'C=?ƟSrCg6i{vu̲\CjsnF4P%\߫5?]2=rT=LK>S-)ukBAHCc<OĚ:T149&3pxTEn$Q~+F/]F``PgrM:Ӛ9X8!L}v_FF YTd$ܯO1Qa+-wϽ;|qgQ%vFF9,Ga~](|~K,u2 (Iz?Zqic_ivcҥMi>y[G!L lFQ`WؖG^Sq w|%24=4$R5jdsvnhO栰Q'Zb-&~u<;ˠ?}޺ECn_B$ح;L.^UI+렕:6J}|aZD:q[@uXÊ*Gf/w`]d ()M[LJ- tqPh#x%GGͮah@.@f>]1K{JP7Ib07M42E$6lł;1iu`l A6LF5a{,󺱑P$~)2bY)ܖ ~=,>uo&fGSlVg(mQ=(LD> *1ӆK zc.@@*(\$n `x7#"ayQ:L̸S 3~5)sЕN?S@r`Glݜ=+,uªJ.Z`[20hLA99d|hzg_P1w~igxp| -d"MjoJW:mwj!}lϥ6hc*7_YHy)L`7 <"k|=,9չ/X 01yaFQW1v՜BGo&FZq:+:XHjW*0w,WY:ZuxiiS˷11"j/QW/ &|UY_ 4U|˛DMͯ˹Gߟtme;E#0j*s܇N_XЛ;#0TV Td}1$t?0`X?Ԩv+0 !"o{nR(nf1R(& =t)DgzڵhN Ի!CD(BDx)j;ˌR'5[i2ȝSB>@`gίwAN6+2䤜/Ԯm+hRO !?<D& '+KYػ<[s:2gRӃ_5}rĢj4T#9(vŗ >\;b>+KѺy 5xJT <Ǒh̯8<)q>"6xw!$.a$]2Ih|sω4w+7)4wdP$1#Ѳ#{!}1;Z?"(6ҚaᡯX^c\F [1X uEo&"9-[@'8}u@'Avay,5x`7Lkl5& !RƎefF68s-?SD7?ұ%ww#@1zl)ؒ3OL>\*6'6] v5um5jƝ]]j=4!W

!&rXPYqv @\jҀ\O`e9iBM>#Rek;xFC-Xy/l >hҥ D'ԦpEYGVUrJbڼ?N 'ÀM4d+?(Ug]? 4_H(%7z Aak W]!zqtSF/`!i| _;F8u'˘E 5bYRF7knܫ9 ӭWQX3xg ua:;Ճ^AQF3k+1 5Yβ*'k벌뵘# |&~[\z},&H2よHZ4DLփ*!Խul(\YP[Tc_ZKiŮG+%b.༛7ԈMp'PeX*ym(lT2XO%tC )* o9%W2MحiRJ۫'uxyS{p M.lc )=p?>r!AAeߠ"76@lm^,jRO~/P+.dPZA2!DK\h% ,K fЮ-<`Wu 8%JX)B 23Fh8a^hnjiAL'X_`=~R st4ywFƿ]r3M oOIXXOWMÓ{MQK "zz ^CgL'Cj/Ce }K^hJy?[5x 8Dx||"}X͖Յ‰yHU>7^ h*-սp5p{A.͝jrFY@nC ֞jcilhV D9 M`BA@8o{t6.?@,Tՠmmp<ダ+-@-M6xܝvfvZ02zl!9@ ;TeeGˋ+Ss ;777zj麠5+?vf>HKJcV"!ȹfz1y.sBaɵQ2<ו5UWTYUqD]%"/ .YS쥷 k~ڒb$ysDF|z Ց< dTUNF@~0 CĨkXjoYJL @9WXY"JC$ߜ1O2Zc+M <<ň A? ;% _>-xXB]\P$^S-870]L%CHlA2vfgD-q[3}ӕ|tC$ԒQX4ƒh#nKǢxZ)M}ZA1pzw1v. u+A $U@ZBN#  8X,\Y:Rш4[ŕ-aMvDCyAh̅+(T4乷b0`JR|p2*С}FePIG$]IH_h H(dޝ F_5& du!jI~'j{2MF+yB k xޅH8)I K %>iƜ&vs9TD8$_N;B5G;m=7D~O>dR7st4^/1)*w*/ӪhXeafP|vAIch7D)ȸ; <0҆ƙsTۚuwOOEijO(Ch Dgk>~^r]8QZv'eI/m ڡe[#}ߕRW8լgݪڶ%R@SCĔzz!Po2=x S%'C|4[]&X (h /pz)lVrڵ`Ͽkkno}; vZ7UmA&WKV) ;gR !֙Zm9O~+WdN78IwFhao҈ߕb1%cfBKLY ܾTC`nJt8`~ɺ@$$W/L#AR`  !d]}Ԙ/- gL}7M5P˰-3Yu恌aidSu ̯Yc,=6/\]zDo+«hEL.$(*?gz5BWl9e!hTN?/!Zm|ADNuaf1oó1%?'zi6<r'2،4* b nxj*2o-wy| l][ -지.0j1| k 5mRJwPhA<ΪNX^q^dBnc͒r|'Zp4(5cs>W)sJ^Mé&$2=;n}+^֧.C F\bM~n&cQW0]`X13%@WT:zp ؓZDT^gd~TENml(btUW$LB_gP'X) GߡUf_-ȩ&JmeW؎2RLdhLKlfZ`NZ6h4/>:SP^M@sz%hSB2jq4_vyc".1S9(!)B$h"Y+t fȵtkgZ"^xzlPiC[e7L}!Mw.EJP4&Æ o"9=2{ޒg{qӽlxz|G:V~bVDIz WyuJW>FJB: Ni'_?!}ĘI0'-ԕktٜG_NV4y2w9+y9lbkuHc8L刮ĴTBP>&æp= Ɗ'{j+X='В+7frZk3XiP^'lj]K]+fqYljL6mIUo-ɗiacmSF{4OGv#S!O3)8HLAx__]p G*'ׁ&Ql6=u+[ţ7ߤމ8Q&u=ܣ;/b,{mwj`*ɠqO2w`P,/'rI&Z5]ul߶I.}.(n88TU )ܼNW &l"L罦qDjUKNWNxkLVo6'`WI鶨FxؐS1x|=3p+B F.8]o8hũcq WsjB3j`ʼnIn6ũ 8l;Sd@S~k5ejЋ~p,ei9S '|f Usjgno/vz Q E=ߥQ0Ky @dQ>tK95lIӾLW LBJYgj`d4JC'U= n_Nz˛]K˿Ƕ'@{qk(@mbFA*y4!_ c=dMYߔI6 4FoE1U3*9w%TzWo6!^ @3:Mp䦘>êDBy+:l̚G~ 2fj&I9n1>@:"CY36`rq1K ;n)1d7n>0D,t^nyU)@87TżCyAn] mpԧbB̔TY7d r5 xk9v@NOcy]4hvKEʓ[td(jp0;$=S呋zƉrnK%gÖIBtC쟇W"?Ze42cV%}O Gfp o}Lإc }oש*,ql[.⪉7HA#p\2~ ;h}o͇o0e}oFY0<mWqFZ$pF WҨ bjHaIGbƩݜQnFSԌ~l1 T y<}#&9ߣ ]j`!$4X7jG򀊲.n `ϊ`_m=>͞DB^-Nݑh>`%!;P7||X!,A جbV#bFT8Uq ɱ8RA8YEsUyz{ v[ˮթ&'~:!:$N3\]^^ {잻;:Hz.\-'lZ&|t04"U}F"f ց(X(Z0V\g] Qx '9彇_-_]e)Eʷ69i'14;FttY\ }9F6ɏBĎ: N1$u@h]I ֏'?b62[dS<6ྫྷ3w($,AoiH)*B1w(kTffB]wZy)ڬʽ-;{ :d;E@ Z a 9r %%Bd'XSŖYk4=ueW[*{e[GS=P>Sbɒ6D&|ۻVvJ }>=u'{{#KpC{ѯɼCZ*XT0Zu)B 9gfT|gEXA3 -S_2E;!!~?#_H/NEʢX2_Ruq`saf?&ʬ"5[-#J"R̀V7eJA]`z_{cuB yx Ml:GQZF!M^dvPL7IRZ̬~ 2~ʸFՈw_dƐb#g|)~F ~6Q+h: bD+B(b˷DH Z!MF [reӪ[ #r6A|VPyqU ynjah댷#H-QNw#xk!b,Cn\f t:$  ԗ N+0{r=30ɥkƠefvK=}.׺6L}IˇЭ9.P怭+Ec˒y8|Z{(z?qz;#F7Z,m)^[Lk")PWO< "DEoS c:^' ',l*9Δi;14cI=D ufspI#>sASLL}'ޑӷ=S{]9P}t_eYԵ'ngh,TO S /:MX`~#~SZ!a2v0U(a=AkKAn'7z/08l#Sj^.d 맳ڥ aHh2#u;ztI\.\w~zє2Xb Y#饄hQXL}U2)3?Tw%hN`1J^4h"/Ј/^r!$Ipү;[oK(vWzQqN׺6]QEx0G eɾaE#E;?)9Ηxuqd9f!L?̩ǰ#bjr 㢬'nte7 YZD* sa<ǟT8=B0]z Xm%|uGX~I +EKn_ٗ| ?/wkaLq"Sbr%pW)bMvF9Z{Y\,6uswz9˲82=8=ceƬ43"o5㋀  @G=CӹPw9j*5g~iS-v+;ypv]]8EK1АϝOHzgDqOdy&bބjhM)+Uց&ᄟ2"T^%nKerq5 Q4-yi,L~oW_w0"+53F~%dm 0&993^j1xD:Ғ[~ ԀFϋk?Ymήݧ&&D5U65y Ld^.Yb\M].Vг+V8m`!5|ԧ.1ߢbV+o53xPcS]b3H`G&23 Rtt~?!znpizkлD`l? =J#kkLh"^N?3H|l.W.YLܙkȚzsM1J?iέ3/ڕUE?çD±ֺ»P$M&1eUW:=ףE)~lĕAn_>lحJI9ae Ekns ^:IݐQ5ħ-.< PhF/YH?՝NzjF[V~QϠ( (jXkhT'Õ޼GXdeoQ.C(&2g^^Vp~R p)"iMOlMrT>qTA9r@x8YjD2T&fazjdJgggph#21(e;IVSOЌ0D;0'+Az@7 d J֖Bgt&uX[Jkm9|;Df|ZyO~I A#PZRn7?[dqG=;^1#ؿ-,l68X,ppdgBֻ5ϊs~0nWqG"Щzs-cO%_w~qA\q m̩'ъHcS83o l<2]ʔ#܍m! eLWB|Ԭ,Oq\rL1 QC\vfcF^8jV^o 4=A\׍#tj Q1]HpME1AЋ|yIA=bu9|2o2C7mit8مzے\<4<U l͚x?72N,_Pṓҥqm ^8;`T{s%4;=.M\Gj*y:C7CU~:xl:j@A\70kJ%;^-Pp)4vZN~ ugs{WxQwNXnH_j7yw 5_I @&<._ʩ,\Is`聳xl#VyFvn-,Āw mg$vxvknzӑٚM֗` Hǀڲ[ȮmJ{ua5-_Rf n$O$t1v{._<g/NSݬsFo$30|:m͇مg|HdS5H8C2#`R)\YD+ k6 \҅lm9Ñyuj`)]: ~(/a:$ *u铉QK!%u *GIg@a(P7M #a?9)Ebdq Izc]q\Zu_y$qJۈ8`XF0.@6'ME{yp{1lkr[sRO@',h䁑Dy(/!q< wJb }PZ^|/UCS?Ic+="&o)da)'&TNuQQ&}@rsA5/o P}B>{ѻ'~@r  b[{Zr#J3{BM\Q WQ)Ynʓ{f^!Ⅳ?S#0J?Փ6tQ:"Q\]-"ecpkUs5b"nJ1:BOR ]xd3ġ <31m%ڤOo| ċVϞ(_Mh+Q=A[G8Y)xBnY}l6Zæ5L➍z KK`m$ 󏥯zWrq8݈WڗnPb3ƅVz% qMi[ 8%SYqJvGC\]{Satdz5Ԅ6JON9;}(b. y`RDJ5yv#]kqcli%E7#utJ~Xܑ"~v?I:CN;{SH2w#/q9}'ϦON4*=,JO$?YK_fA22?.(O[qhe6/^a=Iư_Eq8rފJ F| EV͒aI\|rn(vFf]ye(e ٠1|Py4H5hp y@*۲b&rlU}lPZ#:j$n2"rIcQ@P]< ]pL 50@ǐBD~:;v0Z<ok4KZP}% GAde)LkӏYw5p/Fu wڦ'㸖"^0ܶr=܇՝\с&N{ÓVtlPo2+~y d?aV VIE!Xr2SQeF$'Y02Nv5~vG,&;0vk敕wYɽH:Èii=d=rJ ц(j;TLxB*Pu/d9BXQi3"(v_9 >x1nqcXs`tӂ21 [>,N͔fC) ϺڳӱY+ܘA 79&!]BߕH_yt9j[ȊZqQS[)RMR[8"^s_oZN9 a(Zo*Ƽ[t:' Ȉw[~O)Br)Y"].#zVVk^L0ȍz5RA{Gn>1]e;CQ' X5Quy I|2p H6Sߍ_ڵ b<'<ijKK7’W^C_oyڄ*!yo0MS] ɕ7Ǎ#WH&}UbMSdg#a ր"Cq9ApGvRcs1* jH7Ad GHb_J(Tb-2uqZ1VOV%atmH9؁1*0uwh)6s֐ Mm5qtn<{eb28zE#:cUjRkB \Yi`tΛ/D΄^eTḦNJ{3Y<}N 49Пdx ^*ؘ7טc)v2O_Z2v,2v |RtIvcDfp' 5R;ۉrdiŊ.P|I0̬W=߾AA'W4vJ*t;9ߨS`8o5^N X!ܛ:V[{9۴_?3'͡¤w>"x8?z#8 ]Jb8"rR{9Gq_iӸUT %1\7%tH*@ Ty5Q@J뿗{lO2h [8נoZ,(yzY6zs!w5 @2'@)Q:Ć(/]F۳r:n8 wj]|H5kfeiL1eGn=}44ik[+xF ̒ni ݥ B6_5 &mMleYSCVW\ZraHI^сxkA?,ZK@6~/7әT%:8ЕE5JqXDK y/MU$.;#5ahǭBl1WcwB6s*6U1b5J(uMg_`m$ple5%Gyța/lpa9Eu`Q2?,a5s Flu:gwQ҇:VQC:O2 VzEIH$&Oj09AL\.87vnyOn{*HH>Eek>]erF<Şxތ..?fm:"F8*뒧 %Yǟ!2+4oׄPJtFy_NS#ҪwE̋Sq"=EO3ǑD+wH'j{)?)FwT4 m,:(bg6Ϩմ6z m6 pf-&G1W`PD@;<3wvk[m'>P6Oǘ|mt<K YmͫgL/l1a=Îrڞ"0\9 4)26Mx I;FkA S'*Xd|- "{NWqT"RٕTzGi."8.EC׶UY}c :J&x-1'7jk[ \}*ojg:}XO@Az]-ӫ@,Ϣ#P~m&|_]0];hau \Q`IKHABv ݏ+Ě o}K&}byY@ic,hii8ʳ׳$)P +];P;&øTZHPنsnWE)7 >ē5#'~7y6xVmX$%{}wؔx'Dn'@)pJ/Y+ f-sps?ex]z٣ECFg rTKj7IV ڻ8n`Y g,&1b5142Jn^䷬hoefe5ǞhV*Afyh8 + RqJ,_þdOfz96|( ­L6NeY{s1g@S#t;UOTA|F 3 ]g%+5 "-b~5` U.CWM-HBAoZ ]ݦrtNdt6K?]b*P 3|\L3~8M~q1KG%NN! &B>Y4Y  ,:~e s 'Jv*5InШ _3 eBX#f+w2FE.Oסy Π|;1\Acm9BO ƏGJjY2S*@Lz ]/֩1U#|t{/>Wqpi 3T̊Qx֙~(]% XQeu:=1Inq$D:#P#֎)Dn{.r u l\W8 8|v3;3Jz&Ye+d;㬀C_5F k$l9)>w4w\yα& ^=1ڸ#7pxy/>oگ9TuʳeԜB$;x?n#wuFcQRܓ=} \Mh.!"vzZvbUHWhh-ĻIQճr 7O0?ei:}[LJ=ҟiIZpg`qUnj~]O=Iר9v>\$z'5a򴊤ōdNRd1ӦA=qraYpc:LcOejTf1Ž/+㗵ԋEw۷ ڃbv" ,^(j9}xK ŒȇÌu@ ){ɚ8ݦ&ou?.SR׏mC50 z$s#YKzVa[t{0 A4ħ }E{}3s;ma|5sw|wռI3> L,ߟ(S.߷``CDr5;@XcSu&.nu yӼNm9samQnJB͸hB` DKFj~otrhZ wAq^_4fbB"sZHtC!.d,znqhNz\UmG*T&:!lyM3ݺnUF ,!jFLơ PL@YzzNO2/biE13*Da􅜞@ȓ{))25$b(6ؖ]"kw` @5\؂l)B aCo @|(Ǚh1CܰffdR"k!do-p5Fv)j< ,PEeCۘ#8v^Ǧ&#i4ZX17$=v>1,1`%$o _fJlRLQu P0"ǁ;XD-v.j+&A p?ˁknG+PM5b.RicP \K @{rEFi+ l Ŕ4*7M[RT*>9:݅5w-\Ѧ-M[|"rf)&W%dGoiu6s7J#'BkvEl+H$CS} e0&RJ“щ"QWUY;`dIt_oҫws d]@d6Zᒉ b9p:B:N $l= ֊vm 8Ճl Z@ԞfƇۤӠ1M-!OJ i/Q#+}Ѝ7y&XL͢##DlULv q{yqAd_\8KD0.;.s2s$]F#- Sw s9G>KQ]Ϯٿ=ZS{x S>])O5P 6)i>{Qrӿ-?\U&-XKػ]l׺rb\^5%7ZrYC`6;ߏ'xJgYќ3{#ruT:Qab|wM[swNٜ]8cKh9{Wb*m mHR㴟i)/& AyS/`#dGnCٗDI)jT82tT91֝8^{7PRd 쯲[@.׬jlgҏ,A6W* Z+ńW~BJc ,4~DJ q7S 'wC1P\Eo^Fư- yzݬBђ-FN Y8" )w1nMd\#٥kɑ'd&~yP ~eIw|״dO1 H]]p$m"މzǠ22-jIWH^SUAĂ߻\΂Ī ?u{4uY.Md]fr6rG(n~@8\Oݭ1Th/(aOtfBG;5ϸ"inX)ѕHhbasEC,c$IaE^*WZ\|ae_9]5?i/s6R.Ъ=M;Vx2G5Iv܍bʵHƚ7!Cn0]dGABM5lDzx0}+\"m ZOdX0&7޻sڰ?f Fm;ue#̎Cs%ݥ>/J@efXELi %OTx2ķ+#3\4.Nq׮be{ݶXNJ a<6lsfOXf+j#^d&Y2mvɦ5`AX@.cHɀŋBP}(_2*Hkޜڍ%EIHg7(  /l$+.'H,ziⰼm ߷=GP؛gy)܍-K~rЯ]?h(^_J8rL\(R:t [% pF'ETA `b="`tSl!J{ VCp Y](`pŷ|x'TPi `mBA=|ϴ;_Ojie< TqYjyC`W}`0=FݡC(J*]msPzDүI0TD*3e.ɤ8lcuKCEPpc$d}&?IY-XpĘ?es>i*d]&dzp^m"9=HO8(RC[^p9qU vDU/zv(ϔÌ\ ] YP9%xU(cDDk϶DsԗC6OQquU:"Kꃲ}#0Ρ`X3 Z07BRt&.8?O Z"r!ւ-ͦOnҢUwzա̭yZ#h6QZDRF(W=;01ϡ -%Q@(]{l^ ׵F= D"oItŖPǥҹq7l y܆oLwk] ^;+^eaRZ[U~BᤆuAAHe+%LJɵCQ8RY/ ;b Mjri+&vzfGe5_ҿVG" WpkGx~OV9eݻ/ i˽U`J GA Kʛ!o! !L$U@uMU;l4I(IMvPAzqWN^hbL;Z:J;/A? b@d7bMkڙ܍V^9DEɋFv $x :5DHѦ9aLPKKn,p\¹O] Bxte{KSN#a!iS<5䧘vo71z'lg 93@ P_{WO(n=Hɒ"΄F8$iO0<1d9fP'9J޼ʴ= xa+ ק{q,ߑn:ư5w6!,lKOVoUTcۂwB/➌/I5eaXd4Oeu܈j}>mǾ"io(3~JRN3{4ǛrQu4 ]:M3c-9.s+EĮ+DllU|[`3;glzmaAjuiΉijL.[-ߦb5,I_ +jEA/dDG!,5-2QCsZ}ǟD-6"q=%Q%nE9Ӽd[_2Oլ#J);ݻeE]X6߁ C?<+F -zaxGh|u\m}_(Co*1F:4'ǖ)4MF= &PĖ%/bӜHD2m e"9&XM|>:VOyp}dՠ^kwvDCX90ľ|tsfV=X}r4$ǧUxfWHݲd21H8!~C!QX\ sy S?:~QڮV+F uCv]xK783I瀃]E{7C{tq;Bb'\6D'@ub[C kJx,&i^v¡]ހz=Y11ݹr6(qO#HY9<8WaU99bCr׾eKۑv$HxRixRp&piEY !,*L!gv y0~TУ ͚+0c F!ai>^|IG4p?XUD,Ȋjj,x^nw[SF^eYcv] PGxIZ;|$N׸O'E&Dv^CAO8drxB`-7pt"6 ⇄]YO:C(P8TR JiM*CِMoqB5E`IJS) :^o)kY\|жM#b)jO|hhN'OV:RͨâS:PX`'%#f3wjU>O$#D1I&[?wEpRDDۢ-SǦg s hI^~Vy{hڏ,LՋY׋JyKidF37#V$'">"ɥ򢄛ܐ( dXX,å!r(4qZo]]I~"T1cgh:tRm{`믎k2"[XpPzTZ\{*plHpY=(Z^F3֍2S3FUݢhntLDګnD=R 5T#@ N>qy=&>=~O'%Y"(;.QqTT6 TY"&MME`(d]=.}QuIȁY <յ ]0^ m $?oH{P(.N?ۃBIǵ^!=@u.UH$g)IUcKV`yBO<`F7P7Եf啃ڲKh{4w.W{C^JŬmbYvl^KA`ՔC(_a3]a#DZָ|A&O,*18A^m6RչZwdtf{JRHޏŽaگAUS닺`sٔKqbuBeQ)0ԠޭcTר֍u3>86`W d1woPe7VINm 7AL BLoƌ^"7,bn63`W]DJE~lOλxC$IaUa%lBg zIߙyK'G=:c(]Lk`*_kk sQ 63HfU(]7Y{Tߙ&vW#RE2xa͙{V3jF7\irH\*Iʖ6W.*hF> b";">g>:UkLZ [t DS3}=% V8c|?YC';Vz|^RjL>E))huX,1G?,]p@ˈ>^H l BS䷑+0w=ʹ$9.8Yo DF W?épVJ8zRY^;G%4m 7 N\nq/IizU:XW, ZVÚ3oLQi R9+~%`3jX_=nk#;ah]X\{&6 ـ{xD$;6K?q-m;WkC}V`v- E.ݩ,ܺ{8ld4H~(( 8.,6-yD.OW-D&"s,{.QAig}c>[gVcdi,G挺t1@xNj~Y$:kΰ!H.cg~ʬOŗu}J v.UehEQw+ye>j- #dO+~ O2wy7rkOq-=%LF̿"b.W;Ua\yz9Y`8hR#m;S hfM@ƝccDy 'T[ኘq 0) Z +$H~?҇0g qn[w4%GE+S(hĉNەW{euXL.GY4.7L5R++пbX=% _RqD }wL6 5W T2ϸ=S;KNշ]Y! =؆nZ!ג%r(f_|W$贯ka[xEƖT0cZ}$"o/ɉMy|}`!R>>nmfLznM_#^ eq&+xP;.Z6IW,g{MdN!"+gWz1A')%8He-V&$1+kwoXU5n:1q[1aW&4i xi,k&h8>e{_m:I~p3*PBe'ݙcw>$ީYwd<)W+s2} Qנ9 c9Fѭx$j 9XPDRimy}_rjh>ʕrbt`^]- %[6߭ Xl:0DTUd۳>y;swX?F$W->x( %wМ70+ɔ3%إꖰh #Pp ]]롬7/S<,RWDv=$@Ksc"O'f7_Vx볥!82D>eplxV}1&|8 WHiZAi6P)ĝUͦPv(\5"|Q2؎? č [$/{I= G/?b%ryq;8)#88aw9JEp h=~zJKmOM4ΦӞv'AȵݵyY<6vtնu͎`YşB\55 ×\ k㖵G*G~x tj\"%9<#V?DZAH @]2B xXups27p/<U@"UъP/ ۡ<\z̀ǃlX[$7`aiHUs0ԔV!me' &[KǞG-)Zt[ڦ" % /FUdNOw 9$wې B^8}2(?t].!A89kZlE?` 8´tMSHou:b2$HI74=1o|`.cTa-$\;j$8qJj۔'mej'r(b$ b3,?Җx }]Ī 4/s]t81X? !#a^} N,qw;̘A N``n8nmuN`*@0ZF8 ȲsmUQsh&1+4Gprz~/s%; b胮p ~(>w;#>oRf/0 u]1ww\-PkT{͐+poG׳u{/WgB?c]lґK۹TNo5k(;lg?W)Ix6Xw4E'xz),&;~  B-űO©F~(IB,ZlZVy‹_:u6 i61upϔfHGЊ*#0lyٽqa2iQhj̮ w R/J;߽$t.Qo;\QV^ \7x9bP{CG};)lR[ʩiQ4r6_~\Vhj@/{6};Ta`7k 뜷uƋ?gtJ6 @ø(t@US{T75_zZvdjiκWӛM;R*cڝK7tko)2&R9oW4w)AY[W=TU<6kS#ӚnbuGľrY:0pylF`D1`"!˴㆐#0uހY=<)j͔]]ˉv0b &OSv'g*yRԲ\Blf;LkDR^~ܟLFm ytĝo/LP+Ze[\Cihdig!=)nrVU4'y'"P/EnqO5}("a937ub!T~L1;@}prn$FDH")c٧p/<JozBvUd车Bqg#0Z7t/I6s4h#LCJ\Իx/I520$_UDf@3$]RxA ^ /}Ւ&*/!-}czk5*rA#4?4]>Wz s4{Fcհ:'DV;Tˈ6AJPiك3>oN-sƷF4>eyI!2hGdGlvBcyOUr>#RZ _,`2 ~λi8*hx821Bx*EU x$Xhd#m܉"ND,%05وm7-i g AXݙS3 w$t; fobnl,q)*KI;zFv|γʩR4wMjMnkBeKlB].zszPEE_ø<|8#qbR/xh b~PYbco`a͵VI݉­lT0(hѾ[+υ9Kct k7͋K(=>h=00s S^ޞL?p751{U *Uwm ֵ'/ċ!\W;7F7ۣWHNcK 9ed>>'g;i%>}?#M|UZG3k&d1$P!%i͊`+[sgz>Ă0{>U\bJ~ Xi;hZy!1?JC`-\hrB'5B3t'</-U0zqJ};LToCy{pSa,(xyn3Zi8,YVwY|=>;4"-tVbII'||K_+-(ݸ:L V\jX?JjK]Ev5X+#62,XNV[*`P'{JQ,w+,@w+ya&OfbD[H0ObREs)wetw=զvXFUhR[M=QX2%k^S>>=:6Abi5 *f[86ԗMúPL .sDds+/Z@lWVMRBBN -̎ECc#?ghpf$ȳTs}g+ng]ð`Ժ/}{aoiҎ :Ҭgap8$ 4)[pUG./ea#֟uۋT_83Etx sފeo J,.+^܂UiN HGH`qˊ=eg+ƳR#n[O#KC ou*qX/yqg,:b;v+N0^%HHGixD&L%뇧`tX=\X@E$0t̝\y&mV 瞌H`Z#BdSǦ\FX1$ˮL385#CښBU p p)E"@37t$ {ye!Y &_ژފN OhFʍ{D|)~;? 0v" w߬>\RfKF(  H":dsޯ嚵esĖl{\1ϧ`\u mDj8PkcP"Pq_/ Y+#u`*q~k1ĵ-&$g>]ߡiaGDEJ-06̔|5rJaAr2ZfV J*Q,IJeb5 +Sy`kx'h J9)g%Abm_P_% ƵFBɪeZa.p"5n 6Hbn+kʮI2?KYY}¨rpzsOW`⟐%obܒߥe?w;5ScKLڋQg2`=E3n_ZD[JӊP Y!\I%g/aDsT5xvn^|O >3g:5Pi  _m9n|=%kY&#k˝-l``((7@eyYIh dyU+&!9VS=9M%d^]FK1ꅊ=Ϫ-2gnHrѰ#d,ZH} xJZ왌6jt@I(uuYq5U6&BN My_NbW;8bGT ee)'d +oP$Jϗ@04vg3/L~"zގ0r2(J)sc P"ooi1.iO62MXڴq{ ݄XC.[e* %ll˽VC.9[ 4oKd'82HS]S͈S!!fl N%:7lD43bRZMx7˒t$\dֵ!Rﮑ,aᇀ.^"P8pU }+36B. S(::3&ACS¥lz[ʂo*eꥱH:GWg LO JUD7,~.;!Ruh ZXfH1}Rh1qQeH} (96kk``1pT|ok2 >ŪfH9^y;3 =yF1WFp>7/ fW 3it>Gr-ߘYoikVS5Geo[QvXK.3'j-ivhgn,+P !2`끨DW2oَ^=F$Spcncwtv`X%$20smKR@$X9p:ea oq&\P(BչwttYE} qWs 3!>}ij]:a;fe=gRe{ryS6?3D.2`i6@/:f(z߄g!0;HgJMPcOVSqcءgOe"a8s-8vʁʥ0wsgU|Vh #9380APFNczJ/L9ߛVYcޔv쾚ˡ&2v! R?z qO ks# sc*ZZDIroC-n=zó"KDS̶}0%_$w2#D1[0|p-CF@ tb@T AjP^ Q}72ceu%ME{׿uST4!:?ǩ %!X-L967\ @iP!Sʙ V1>B(ˑ 0,T{ c3goɵ# Ј `1´qnM6mi'M[jQ?c EiFz9+)Or(%|f ͖l|%TrR\#F1jVz0܍q`* B5f s &gkIZb0 92[EG)#`{$_y_Gef٠z2,#z:@2g㞏iJ-3Ykx:h M3CDVZ \`sE굛CTE*p̽@h<61Ҕ&l eq7;%i}h+6[C9~`dزr MRAċ+SI%/>xjRVɲVVt#Lg-XŅ:P"ʝNڬj(Y}dw7D6F3ۃ׍\c4PGݡ\Zuʒd훲 yrxXI|)8Yhm7iJN) >"襄0+gS[Z10R=ѯ#cKe/R7/YHDE  |Z臸-5,?Fa)}JTx*s۳Njۂ]YMOSu{>_a,\)ցPBwPUuFO"?\{܂{/^:,ݮDmc*5&X,j褛*TF}K9>8f7Ԇȱ(RXJV ]n o,$ċ}+H1u1\}A5*\,Z=OÿRd܁W{qypueu @&[jO\Ϣ-^[-( jV\=CO |Zvm&syYGd:vcGtcMzL ,-Ж i抖ex RmV#*'x|k4lĀd,LȼW?+G!~ E E¦?LY:C-$,HUҔT(Cm_ٱ4̗geB; ЂƺkgdfYM笿ukcLm:wm+ 1)ͫޓ eB9ps|=9 i=7f_`_e4Ɏq֭|Z[MOFdٻMՋ.b1 "7;v(q4rcoÀ*sAH G-D}VJ=χF0P!+:e }6&FW/tн ޶ s*$dqf搔 hTOװOO]Vmaslzj~ڪyzFE*NGdqOCGKD*p]'v.Lldg4Ðinؤ +ە~3DݝfCme_nJ+9(TT@i#Nf/:{qU͙ΌPX^HRi˼`|F ~gt߮sA/}|IM/P@μskDkvܸ$ GrlpQo,LO(qUnЙr>B4ER٬Fw ,%[P>}hSE{-AkP4 mi%ڿ] uw=yXamDU,<=/en %a}wdwɷ%'HKfN'AY$_g)xLS2 tp<[\Yy F ˯РdgEBo6S2fEW%xxeZElwN HcNPRVl:sGyqu,HvtN ;kfm !0X*5s(+7It}j%'w!/~%+DZi<q\AD>qFȽ!nt94~+$[" ky2]h* o%,aiDyoŴ$X8?RF*Zlr;n jD xʑwj"kdoT'muvᑂ%|i -&0pVCp192>WE0 ֵ}uߐ"50E–Ґni$<:nVlWMWB %&-F"ݡhUa>ŎI oG&BT=>bhϩI(NBo /Nda0 = vO 97T" 2P;؎x+Gb+6c`9]n3^7]e!I'cL|%3@bV՛õ`7iR3%om6GGc,u>LSFF}PǴJ ;e Nnpz xusxebx)\k~D¬\7q*=|R)U\++Bva0',@Or .UVlnp YNDInQ Gܐg>lyoW9'$_tǴ#ܕe\Y< ,1Q׷y]+O'0ثPjJ^08 &S#CPxʙegdHiW§"KƏϱcF 'ʬ<)on2Ʀ3PuovL͆7v9m>D+4XA9~SCҭ(pY_ ᅠr`ڸ%F*H~Spc%{6 fq܍BCywVoI]F+ݻYQWES 3tnh}n&--k{ɜH1,< ŕdɃt8\Cdk7@!# \H`"V"eڎILG4yU&PwJ#CWJإZ:+Wmho_x}%pF.#㔈:~Qs L3y 7%]df\y>= dDiK@6%ћyV6ah kMŸyHDIl9.^"7sٿ$q 皯< ֥V=|񴗶g鏈{ ޗ~W5?4w0"Gh±OfSjO?ÛvmZKx_~¶ wH *g_>obT/u/;Rn4 "vJs 6#whlv15a =8뀿eEE#I'ubX5 d@|N~;CϙJ51b^a{omj ޱ M0K(k]Vy{ys} <$WӫSDmZ$+9>T ԙpTFc?@gegIQJ[jO97K+hYh inN* Ņrtz5 `g5gܽL=B D@bZ3P@EAk7B}\ESt%2&Ev8u0 Qf~D؍JRSAB!eˢBN-M ԃ]GS{'Mz6[пYt|l޲_%*T=l!Վ_p \Ui{\}f^WWfD6}<~…B>Oԥa!Ek;%pq8Fq:{W/znkJM0W 7gJ^;0h9WBql`~dLQ1+'HJJ5\&"Wqw`uatgޜy[S(r0s))y7!&vǧ" v~^{\)@f 3 &|ǮdR >t>ݷgȗ c "}asB˳gkf ]ԩUϋ8MdKs5:f>6p9mv [xn0oFIpObq * }[NMR~s覅/Q2DGWR`ўQ.@7vhQv{M@N ]E1QġFPSWo[fJA#mOY1ݳ1--:@dYlHjAm%rX~ _1W 21;ɱy͛ 4aw͏Of箒nMrG׊p kXݳϸ.{˸%1+F>gr&->2 4 L6<?ݣIyՊ6_u;yJwa^W@ "VxD"P!CIyH GQ:t5H*d7`eH$.pfHZDX_E# ZVi*/N|t \1́N91&]\xC%-G?eݒGA&IBؠklhɩhv :OA),;@.P51:7cm4#J|@z(r| >wY[|j_4XmJvV[!8ԶfΧ[Ȏ3q7gUl;¸? 5F%g 0 "s"pW,>{7M>%Tg% жZ0[Vi#l7Īe 1B*uHZΟ*f=F&بMV oV>ol[K_ gᅪ5g`r$YOx$DɕtnM\no֤_N6QO:o|'jʢ2luULiu^D@13X]9pV0[uސV/lʊDC~AT',c `aF=hn ۪o?bՋ`NKżIt4FW_ )4tl8n68%ź =$ L="pGQDGUIq0 2 &5'Q4Y"@[#4uR01+y+TAV = aWp|9X5?$1C<$nhY5E;(Zd:9X˅܂FO宫2>3f0,FɛFS">"17 jҔrOqmO:cVZk>w򒸭#VU:=DF7<DhL bMeS6y1);R6_)Kv#C5lamvfgjHo>LS)Sѻ8x9)$wLr F j#;>+Vt }gP 1InR~p^sK]OQul6f"?m-!U @q)c ʑ`&`jaFNTu8+ZGyoJ~JZ=Yj5Y  ;F;$펉ص KaLa"TI64u TN 9vnz@MIֆ٘8 oO1eGgU0G*S^D*hw(D@2P*"`|Y&4*fTTщ5d`V_7F4,`DBDJŧjZ *15D6soGJWJ{GY?R\⠍X=*""gfU:Fe@Fw.QYkvCAua.?{~k\j 94M}?Q{qh=k_wx_y0a(G˼i.l 5%^rɌa bʾF|5ՒnA݂h֪"X(uz ?W{nkOēCj"RTO4 \ZN:=ijȾcp)?h\A2& Sml?7k@[1>yM8AFm偷åtS>զ3(]LeɢÑ,=8/N˲'1\,ŌxgX[J͎ą:MPhy*Z؝ zMg Dzds"(A= PEAiH벮Li_LxDWFad3 @rtc)lݰt莭gjg $\^gΞShc贑ip衉9r>ly^zĴv6ft]CK8^l?X7-B^<LK niNa# 4ahEt[ HMXWCXl$ vmX&M!3b6I#hOdڕhAX_([otUKONoTV@q&ٚxpɣ3Uװn3 EJ姜3UO2q⢤2p }-i_9cq8{{0ڷtдߒ$d\;Kzδ$@f#wM虓VbTІE+>0鿙1 ~7zQOT *,-ڒl#TF<ذAfvP:k]%)&M'20+$dp?U!I=7I` uOH[wvw"9|C2R mZZpjb{rCcf kכ$[t 𾆢pֈKh/ s"*k}3˥$D2RH([{-Eߏ"EY۱f'OQ1~bM](cVeRb`6l )mI0s!"jClN4lXfNBV a5D}%zc㬯:)IqSwрA }YRv/3遷=\ lUmx&B<4*iQb'$v 4!Ɖ6(!%h{,􁌊eGPI`&+Pv|IlKJ&pL[tMLp{Tn{4c,MGmr-hx{<%Hi.0T q]u{LoI@dx cY i1lֽU~u]*U:d3mIq}w(X7ܒzBƔVe^DܭU` 1\a}/ٿ:Q㧄OU8JG>?q>۫]r&X73]3|-ņ?Yq>+K65Z֋TtqԈ"t:~msl_a_:wu DlX,~Iw/[S? (y l˱ڋf^uG& JuN.\Hj5dǑ1@Lj&pAHCܠ<'ɠ>t|E1I?Zlvz(3Qv~i9@-zuy*[um1DU͠7tditHǭ&᭼2)]>\7cVU+-ɾ~m/UdHoL߸Õa&e":6`IR.mEyjO R9c0hL'H"q}fȭW%̀òH 7;!-Kx1X默^|oo{v,p w Nۗ1G8kAVk-4QYMǼ֌uO'η\6BPzZ#=)LPX 44_/kưr<կy}ګlT𣅢QrPFT:5y\]gBJV#9SH+A^I`^ \URKY-"@@:K. ʇܶ T*{#VQ3(I5vZIeqZA*Ƅ1jĈ"ΉҡÓ6nbMm4XZ]Єz1'zr!FyК@rAKPO@y@LȐĊO7F)Gdz|1Zg9Q3AQbbDZƋ\b=3AUsHrca*ek6C]'UsɶI(^2Ig}sYU3-q:-Zo"#N-&NI/\\fDRpt] D֡љ]d $j{&:`\}ysbⲭ.~\!6P&@$Zѝ (g(҄\a}%nq+VfIw~_m, a*ӎ(]$- lņ ze&.ٜ"-9Kx b)TN+Ij7aDuEv5QM5-L牀&c h>FӈN/Tj 8 ]Rs´ 4P[62lM|SO^$vqKޝ>5:01'R?0V[z7aMj;+ [O4`QAҨ6XjIc$.~_OFH iLFN1;y04^ǡnO4# 9ZUۘ Q ˃qx alyi3bb~2M貙!.L2#:SXˀ#Cx1 L#,H30UeHz <{D !«S=Rj4EOr5EUb/tk%c6`oCʪ~Yȃ eGobmxV3gO5h3ci!=h,-}r قL+&p^z瓹ۜPDei"1AMSpUÛA((DŽUOTЏ &(Ri}dfciswkRg)lxNh ;pzsD3ä2ep\9Y,%"oS3)!(3gWaNZG8-|cەeӧ?jf|#%w|S^UKZהΉoL@PtB!7D=/2HKG'c}ꈲDծc58=ۡ6`E,ohXb@{-ϛ!tuZ(_f{wuc\bbwtEưZ H G0j# #d',9% X&<嗢oeMɍ jrB8Q\P6z#YjУ.Yg8=!BR , c䙀z[Eɖ= l E)֢Ì,BmG$±7각d@S1Ϡ:zu ]e9 戹՛}=ma(m_ \rZBnFMOB'ahĴCUy[ LB`@O5BE_ vRm 5ŝ*흷5DUZ=L. ޣKńU2dh`aJm L_;A9!ӚhmkImS@byx=AO#*>XH!\ހ=x΋jrU_b.a {It%*wzӿз1PC[[e)@Tği K;H_5L,:5$ _1ȲxpԮ.q4H.GFg~b7($P+$;tT^Ag=ED@k3 3qKq|HV!EXk){zL{̞7/` t8 WJ7͙*¼?+-N&iָQ,p_<_G_@|Ȧt8k+/ ໺IjZ o-MǭOEbBLJonsnmOH8UEBhڼ B-@;кز?ZxGჿ^|2pJd&P I!?c#7J`H4ZQqўnX0ҫi->g)FI_x( \g.|bIM1)&+{Au@Y?=^[/Ż)b7( HNdV$hv4._(s=ɣ - +"ۧғqV;4ڽ)^C-47AD _ݗ\N^P]/ /? RsŃC:bCQء1#6QsN3Մm.rkYPW6R0kQzSH!@ t5}[Rhȝo?hmt<ݥS$ϼ,KNe'e&Ej5OI,Uɠe]o험5-֯ *->#!_eTU(zOOd*8'%"3jMX,;y8xyI=Gf :b۸%swgg~dGUNdy޵1繮9^[Kjj?aw_yAcIQ.;),:R7)a&y[&y?%&(E^8J%[jReį''ŋk l10u{?ќȞY` I-57P.@tRn},+4F݂Yx R U8>wq)ZÈKԊi]|=2`6eCK|h9QzؾfSS[– w#X{V.Uu} |QRHI.S)2b-1S.3cːA%Pl(NdyߧQ_AugٕyuǨ's[3@/}vj,MğG@vAg@JşztEeꟑhۀ, G6=~BAiQd%Ke&.Nr%XxGZka}m̑UVRjDJnd ONbKkMz(Fo 'xa:ZzaNSb J2DCXUvG$`5(|K}˙53] r4'NJPx_lf{X#,Q, .IjAƶK<P)|'_v?kr^'|AP@C/s}Ja~j!]z$}_(xsC%s$.# )#`qۦ `~$_S6qu mACV:vʁN =TВP;eJW*&L ی2f?WOMbKta9g,T@47ߦrB^iuSO&#c#-tZg^!$XMԛX#s&Dn~#-. J(ħ8eL`O 剏Q 8fMu=f=n ^?Hu+Ϲo ]JvM4߅u#sӊVz.1ELyJU'MYv/z?[+P #&E[e 1B9 ܁ici͐ EE$Z_!e`(j% p'ck+ 5֭@S|?1kO,v*<`{NCnI#u2>_ee[6g}ɏ]r5:L`ZR7"t :g?j d QWJ6S0tV5xPy~WWAo!k裢@$rrlǻEFD en<GjC>hV1?|Q[K L/,R֖:yfm)¥G6N E&A2f Hߚ;!|'dkRJL߰m59o2xXT?#sgm3e'Bk7]R$/B b"<%eβPųE`S!(>=pUyxr L__<$gTQ6i8k3s) '2.k8CtwRW  /Mi*R05A1- *tX% s˥.t"iTu&ћ4&,5Lm]}{*W>,@ͪkyiT),A.a6yi\sb3<8zS ˲V;Ek&/4㑳r NxxzwSifyDO16Ƀ[e}y#a1&>5Ey*4{eHH%?Mi VEL*WGd_U(#s͹tZD;z0p6i`=v!-(k"O!oѻ۱: %ru &x&yN#\WleS;b._7'm's('פ#uh*8>&GЅ6aV،3ec$˻~K<3ϲWy(\3|U=B]Ng 1rR|LB: &Xd#+%M5Cy}mY0얾{(;W\|blMq4F Ivm9atAh>z斷ސ[Um ŏ3ZUz C;e0Q6Xr|D ոvYߌ4>սn=iӛy(&T?1Wb+I !LjyK_IHF,=eJ\VbG$Sp/[6:AFZCf{eqܹ?b [#oVzL3سqss8NX&II:cu#zd)H,i0yp6cQ6ǔͧVTLBMX.> bM˥ܵ=}.3d"w78ЕhzPʎxx(zKO^bN  ?>b߼t"J@bf 8~麝ȼ]оhlKamh_M ! zZQY=C?3X}.s؈YZV@9o)ِ:J.G!ev宯kOe+aB]Z3O:x]ߺ=_r/x*9G9#1sI] z`@ ߱*멀]Oר}xTbFvރA˶GŽ[Xp$:(n5 8,GdlB I{pm14fMY׼W`R΍R-X׌ ts! xնLZR!s/t|Jj Mbx T&PG"ۮaڷ ~4 쬡\cmUWqˌ,TF#Q#j:JmG%bӧZ[Qz*" ^>;UR GCipDOK[,(|nO}"8AV"|̣p~pC"Z(a@qC C6*灕4+TREǞGD^\CZTjː[7|` #omv_eHbdniӮpkEߙ֭;ho%q+1gT~(q^O4GYd84Oپ4m=>s++;m7O*Ao3Ȱ[F:}1di;O0be]@iqȟrYWkTv__<9R RR^%^\tkf 8=k5 J/MiY kMڷeVG.g9*~T$臌qyqT7} N2?U4M#Q`GDw֝-yAquTn,ion[ Byǽ\őn.>\[_ŎY{EWLi>`Wn 7G7 oiiW0ٓBK:>ٶꀅ@B!J԰y9* KzTl8Wp65cYZ{CUw iqHq.SxLL|BWNw_S֒tѯIbt#"*JT9BNj:qHykXJL^h f[%o{L\b62π/E X%O|*P΀ [ 9ìi QxvQ;/>:QArʶbwوJ+KTy(S34E+g(*l( cNt /7/Ggݣ,E1D  =u!.Nq!;G7n=7C#'Ivd3g]ۿ6IFQ+.pM;l]-)$ e!<pthҍ=}]'sp~KZ:WBBigKn%+^^  m SD-"%lSD>nuT,[sj8vx"=gpkr/ ES/0>CXZ?6aƌWj3L턉\E IyDPz2$M+_6/1*qܻY~2* 3:WX)PN-l7}{Eb]E싸~^61꩟W!^4yK\.`F1 #b|ĺb:8,yl^0cҗWT7pDk䴖DٛhuІVüm&\?\O7^@0V \io#Miwm=֨\VRh!$ `;,r)-bC=;;2m+ܕ>-+r>@G) enNʒ0m'iQP>/_\fl-[:5+\oշ! C:c[lU#&6K53W,m}T͙UX#yt \mMķ4Dz╪jEd{Ά; Y{Fm-O_&iT\[~QAӔ"muH'mN=wmԊdωf52@JЁS%a?­Sf0HP((XJ29RT"Z@F<ɋN>"AH=n9UHA],]4XEkxݺFe>(m/6UPdtZAW횰 'hlA'ci+ $(PPsҘ,# T%S*Śsw)݅zAX@R_vqlg t~oHjD;k`fH;@\E%wh,@c\s‡@5 X~E4/lTRhc+|!Td{0Z[6z 0I2+8t)(qb:bsȓV5&Ԋ.7(a% &`ux5;3R{|:N^o ~ 8JӾJ\QVaP罼Tꖇ1ifH y=G1q }`+TSOm P> ͨ{F7pW۔i3^Ej4)!_YO 7d wkUϡMU=}@>ĵIօ{w #@:=A_VqP&c8*[5pӍjIm nު5P tۺ0ng?E;s] %Ckn{?-e,ge{#ǎ`3n+ۋVKF9}i.AR]D T^7 ףxEq!)sA5EWXۘ ~ .S(\9md7aN0p)C?D >mfL }.$pr~8 Ba0AD˨0MY˓Ha4]{vѿr[C6$P`6Vn0.m,2b X#7+;M8l,<]Z魜s`c!,S+ZݦQz4ݳ+>,Cݯ\J4pC./ 1rZ-fh_}C.觌Buܙ7UE.#\@Js!:[=h8xK#4F[nk'V+ѵ#ؚI~d\J_)Fk$&S;Vab>8%ʜ(Yoþz_p KQQث1S*DU6۶EHGVj=Avs #Ō IR܈o"uɝI# Nx!X绅u![ ӋNxj'9\u-G;Scxh^we]4NUcD76FD[M6BK69mࡌP]<w7dM-NvvJ_/Ew5$M^h n+-xUuلPЏ,1 om^ ~q]58 jy <@]+ WYDl>"&NJ<)j*l6u 1dX= pyor(tXͼ39_g1 cMl]x& S]Q;NM{酓3|aU.<1yCo?ʮ7Ϸ>`pnA趚 zSN7ـڬ$5̖]/k_otAPfPp4 OG ONl HnQm/LxduvZg@Ib $ {ɕ'KLr0>9~oe0UM H+P$"#9&aR:p n68iHMCV $Lx:Iϔ5%YGEHp%`thu6# . MU~6uUwAaH5̮t[sDζN%㸠VbqZLr*DέImp5. Ű\Z?3H2@$7S֗c@TrZ&_2Vu}$lM$S Nk%5CJvcڍ{r)I1ZdS<*|Wn vFٰX:#yURF; jp\A &8qCf²Yb!?\ʵ(ۼ'S k,n^) tʀZW^JTpqJ_f! `\"yr:aHDq(}$& ~y; ~Ūmi/;(m|VcWnq{1gn/޿vu骇u:F. oۄжPiUa4z3ͫ|3Tnat~wa}2tmTYKkyut^kY[yߨLfy)<Ԙ\@pOEQԔhBKcsb`oas"C{O\[pY'rW`+, |cA @ĽD7a\G-vu- z0K)S\ra\+ WOe8-忎":'7`xh~n!*gu Ȳ#a}3.$Q=KeY>*@9Sޯ(SȮIw\iT|;DY/"%=1PD@XYOi18 ƺLk{;m`O1TXŒ PdH~/LZ?>xfGF^E]e>v2x~ = j[7 ww\Y1@кfb}<*v;VfS:&|!DVMbIBxYgnyv~`Ƚ(`-溵~4Xך{)l/Frw]5MtVf[wg9;giמu>bXo M(~vzZ]yaQ@d].ْV0+1t%Pq%n)SԌ p2<å}3d??,v?=,%}lT6.Lu^?yc]U`JZ5>zOh&7v*!=HDPi~MJ^4w\G3F}l%G6lPEt DR\@Mf4]T$xX?Z@)'৐͏jXr*MM$> l,cT1bۅ`i|hϗ5U-/d2Rov$&ĉb" L|b36&MIG:<"k{lMh !"uOɗsO`E`O:IF`Y!Srw5_Z4 ƠP 1_ʉ:54Z;-NOc˕`or %Jl`&ߩwLxua"y9;16;.LRyYB +hH13V &7+\hvy4'^zkb/}C%JS4|_&sL[WYo(mTc|:AoTN|7 O@ Lc#hI?o|VDPRo,7V&g P KzVaƨcH X v*S@@ 1X]~Q8*`7 "LE| *a5Nî[u|^Ͱs-HA XSaeYXPgì 7`>6Q^x3Ϲl5]ňgsSiZm,t{xn$_gK_y,S&>_64]V| {(2(IBT)Ec hz{9d}cQwCzr~dH= V<80q-1^${V#b'ăxz7gę`pp]Dʏ;L54OU44`h[!"kSEږa`A-1 `jJ%,7Q̟&|"Hv0V!o Y8OУV:4re^B6Ox%mO]2&742RYfl3߫Ők R W EUƖ$ھq\l?Ov0¬X`Lil:ofwR*B-(RGQ=8ؚ!f.J‰ .C`>$D]Y0@di KMu<0zz JU=bYEgO%Mpˉ1>5f!b;"N2Xdy u5y%-;דa\K{2[\5k*N[ $Y]6+hrFӘ{h:=8.ɔct[. ǽ@Iq,6kn% >fHQMpmp7! MUBLe뚧b,NA |R(*Xێ@u4_.fT8JAgR< Bh:R nU,D# B %Z\F=:r^Hxj]YأЍ4xXڦg($;=Ծ p_E+SR0Ɓr'7Vش=88Can //OYM^+XAzx *tǣ~J֎j\ghuV`jC?:>'L@E tBuV䓜x brgniCQp2SCՑքU;S죫>(/P.lt0G[}7W7޼utS@o@} # ysL [`Gxk;Գ)aQjZ02kPАҿIh5.f5NgShʌ;2>Uf͞~r8yoyhr8/е]-o$kf*r6%.2œUn,U˛/@۩+<396ay6-ka7.MՍ)ܿΐ Mm[ Lbi u4X3Y"\.BɎP퓀%ϦAN4,$ڽ|ˬV.i"X.h?/`mr,956] !6l"^,d71ˡLFZ?C#c(-RiQSBLt6^= C6GDn$4}}xּNAlⳑ(@( 9P^F&)KZ;Q緲rJ*<O,ꚏ?EʣBo018s}* ;\Chz:c oS^3gk7sP+oFi36 Uw|WBh*}`,1Rb ZlAE+ pMXK6w  ć!ţ#k.٣1wū~+Qwv_.kȕ:܀Y^%5Qu5aRTWJKM/V~z{'A~V;ޖdjw~mnFeN-r^+Qu\ʎ2\ ]߻hùec]hAb[uJ]KiNB%f 5R£h .6^ꖿ9_짘o0,5f,> YuDܺQzJ&V1SLcw'۽Fqgd4b9EhӠY+:_wUe6jR^A/H,Ռm{K u$L5g/YXK*@/p\]݇\&,^[{Q/չcQ\5\3""6^)hOv~躁(osГ3"*j͟{*5֙sqZk#HjwOqBڄ oez) @dYp ia.ZDɔ+ҟb2Q[x6;jsE' +TgډJyraUHD\!++itoA.,²Dfo Լ65g* o/Z$0$%A)iV}GG^v߯ oKM)Mꩵظ3pf%w-T£HfdDJKCWt/f @0>LjCt@&AO4%[s׎[>1i>4#URrŸҾ d6&c?L{FI_v Rl`O:AzYJ kE, 7Hђ3jI ;[;1@Gz0tGR 5J;CtD扲dyC"Ò[GV)`V|<}->rI_BBNu\#,WkSGLѧDΥKBݮV(:(?w( |=K 8 z3/#1O]28(JS81`ͭq$PUXc IV_ED'׵E wym(wދawg#-N{?(ur48gv*_B8 IܤrxZ|i2@G]9I߃K oLI+GN\+D;! q#J2Cҁ0e;o༣ Җxl擜Q]SL trB۽\()B^-Rah'h:VP5K\wc8cA 9G ͊?{`jqRXnFf ,aIXҀ]j`ԳH{PBF2MMX6mQ$ po$^-+pmNATEB"=rpĤkD~to檹ʵu@w)ePTcu1 R=ؖ!e0/2d~LE)e6@F/晭RlJ[A1 ?~R&o"4Yyv5@: AQb䭴Ir$<2s/k!Ӌ;qv!gU=c 6/SR}fy" -̢5O.4 U=_{+\hr3(g,+;#"*V,vk(Em9YBmIbiIF4O7 T}:'Kiu@h,O>E^^:MT' )l[г20[ڃ kr| =):cN>&͌q%i @is>VO%y1oҧxc' nf5{m0#r`-8r`dISxCʢ؞کRhk9+`WD,P0$ 6@,OзEmB:MC:0w 9ξY:9 cǎ~L)׎˴,9&aCR΅_9N\^Wފ\s8op3~3ߛ->Xk 3\Kkz%\N5f!( ;@wkҬDq/MԙdOVKc"aIj3z|iGFAMjX\'~~Ys_n!C=ͧ>qπaeK>_"-kOլ Eq/vSTOlGΰ}*_O 6\yxÓ}\J&vizgõ f#\Rwm?Ǘv6l\6G/u$c=%M Z{GyD,4 K"Z>9Z Y/1Z/W_a"k-cվl;;nIY0t*߯@ wg|6go ESod'1=t:hIA}qD0EFfgnt0;E2#Yc 54 d| kwyɩ~c_SQ:@F2rHuLzCnXɷWy~ʜ|i< J*EvT$1JfѣB듩&y]AR{޻ۓ4 abF<|N]YDK͟t5yqlۑ\XFQ%Pl*"52p}`ŚapF_l#k>\  {N֝I9l!8^)ZlO;Ӗ5/V4G܋=|4pp!{8'FL[.e++˺*HLLTpk)"0 Ŵ_<^gszȳŻk^>w(@pk{-\{/9Z6R@ FVAB?Ҙʊ ۭ"(Ŗf @M*U9ӝ' Ӣ;ӄ( h_z 'ܙcnBy/Rp990&΀zF޸ە} j3OB;h: 5= xHk:{)ݛ@o%ӄ.7\Wb⻊~ft[a1⣙NteHX2[ՖYkB D۵,ggr ȴeՇxzmTnh'. b1{ԛ?<5Jq\!m@@uAѿtTjpB@k%/wT :8ޱ3]]zeLpZuCG*$=ЭBB w|v /ʥUpʟM}#`=)_EM`堇j9bĸ~w!IQk=r=ܩ)>bKlZW5E$} x-o-n}:;6kz\ЂKq,uԣ<ui A^XVӺy3HcqޫʙJd7 a-~R.eGdyp,vxGJJefrԨ6/19'o)yq >A! g2J|wc`{!uT": GaWG=n 7%hKk=P F2@i; ™gKH sN :{{eµ|Qjo=ߋQ WHV x0zWJ$qh@8Mx ]V6Z9#ePNDw2*lr4 XW ..A&h.>9i69:OJF)9}N;3:+_` G|’h)GWI&kTγx`ma}‘䤷n()$Hy]P³;=bbpr˗jv\L¬d/FqpEB?^yy62_$H@f?1cJxο }gݻE"I̺7$N ڠ%̚H7s^F );wbE D$;8{=|B8Y8xD4"a8`=R:e~$8i/oV#{9fSWVn_ M̯:dUF[9$0L-OBf5Dw&n{]7J]f@ӏU+ h/dDӑ$DEGd (YM]׈+|iy#[%[9|.}m=Y#)9nOȲf^+Pa@?~ɇNHom^CKuYxw /̀<^`LᘲhoB {z(rC P PؘD5XW]"QZ@ 6Ko=qmIyY:ުǘTڐ,J%,bL>Igt+`J%y@??;&S/Uy߬ʾZU?K Z"LVI16`]-2ZU e\[t{2hu$-tzo7R?}>$bD)cꍈeq[2GPMWj/cmWHAyR۾دPѬpYOܮJ;ZVj@+=XVB/QNSN ?y j h̕dʼ)x q]},}tIn4{ uz͇"ɡu7g܊^Jmbdp7ᨱ $*vifhe/D| V.a f>M dX>LP p+uϒyҍ _`h#ѵLu*֚o -|;dWzṵW3d, ѭ]L21V̬o8*n!z(`zQ ߅@]&ueHuza1sؒ~xpOLʧ#/g9Tp>@z90Ҏ߷h'a4:OLv(nR]1 ZR֨&&nA33 +nֺݘ歪R%|WxI4)6g]wz4'V۰vePhFh,@)nR ٢KJܼ1Z[ m8a1R"N\MiigJT}NfѦv LmQ0'S(ՅWmHD %8@hW8 b*~ %um>%ÃU _x_۴dcjS#e4<ϿDJTFf>Վ ֨1?;߉f5<=u ]l.1Zt7.;[w<@262ݞ< FU.vnl-,$!ᒬ2YY19a 7~qЭܤJo!~M06E)ZnpȦ]H/LۛXditvbɊ=d TVb_YL}e|"e:ZWj,2Yڧ).+}y!QR^,g,4rs?_)B>Y f^8kFM[#l.nxlxMGdy[̷D+"Zh p L,9hJV_6kh7IKM fh@K͏KCO3`Ҳy,Rpgf?Hp|X?So|#?kߎ_PVD 4U{3V*I /<.fh_ zLVEn/9 .\ !۴=aȐlsu;r :OV-W C64 ) `᫐qN3 l.'2 bhX sޜs!\5D&98fX >3!ZK6,1eb QBVVdHC ʺoTz!@kʿk ui -=D$Y3Emzc>)zm@r3U5<”HLeD$@>UWdrb&UB}vH )L`p`bŭ0Sm/<$VPl+à\ʝQ1l"Fl \.k<1q&abMce0T7G)> /6D۾v Y Bnx0 uVƇ]2{YjN`3:g[L\ &)mF]ӆ|D:ElT.J5X8"Rg1iS̊}32:T\V:ҋ-pEv/z0t*2տhNu)/ihί+y_ lQ?2Qji%GZ^aOjHI@3n{牾g?$8HY߭Glk!iW% {nMיRK }g9eV,$AlDA@` yf;tLj9[M`~2ۛhrT JtI*d1Iˮ;rOSb |SzVR^dMi"~\ZwP0ʟrN `bdxd J9L+x(&FNtAiUlgZ e&{VO/55SG5bmނ3 @X iyM4.R bhxS*p;hʃɈ\Q2nQ"ZI{~݋P%fm2iݾCK|1I_: 0́G,Լע@?GD0prr}7Ut5`RܴP˫Nj7u?vm(U_.z\E:,2`gH~0l=-W&l:{Nb+bz1 Ƣ zavmF|gz'z+CJBF/Lo]~ނ:˅ސDSzO=ҟX0c N{xi--ñHUt!G;Z[}e`l$2p5}aH$6jd%IܒYѵ;?@%8"/ e(V& ;Voe+Ot] cړr9y dډp\A4zyBLK9lȪXdc *VɤLH#!KwKVaξrXn%ܴ _WwߊC:T`#YH}>qQ0޻:rY7_Zv/& /|c4m;pVKby> ,qk5tEIX;Y=XLKͷ~R7O.Z̷p? &ҾXTTuUtFg#BA_^ΰH|C4R~-2~'9l[6,8lJO7Ypߊo%.Dplb-&$^@PmV}F 4@b )ƨppLpm"Rⷝ!#JL?a##wnsΑēT¡4 wW!|\as2U)]; N28`%B.dmNF8 R9M PI+0?u/!oӣCo ѺBZ|}pkeӏhS(o1WRu?ߨOMکvC8tL.w9ʹ!O{ٱc<q`暑 &Bh%(=rǷIsY,jH}X re*_0U|ggߩ) ؊a\pHd7p@G`?% 4# ۤ[iٕE,* 8"vC{飘Ւ渐CӢP ,M3O㈠yR*}+f=c6!TWc:?,(~.hP񚠍 ZVj7o&XQ<|۝HHO+-àzz7U9k9}Q,"E:vMkUBkQG`K>BfM='pkEFu[{1=٦n'AMBDaLbEP^6vv6^8QX&-r/&ܴ:'~̛:ޅf#s1¡~AesS5Q=)Xŕ q9{ dTiudꪫ`M{D 5E<:I v=NrG4s~uK/QR/ڳ+܎v/iC?<&8!3CRͰ}"L_6~bDNriѐͯ$ ItIpGҶ>f)['1 ,sֽ=wB +cRw ٰ=o~q0CS.SF{$N4#As zK{:lـaѻ6b߂]u i"ۙ>#95Yӑs`KfK`f@I.-?VQ1yg 0k'c7`X@t;̶OGM 7nz7[qE NAm3 %ZG4s91t"@y;5cݶZKLĈIio 3eSKjRU,>iN?;#0G?Ѥ8/HCwjC0QpuْB[B%t?G%Zlmf||)Q~pyŽmW7!A5#2 07eTjӫ]Iz'-} Wl ''X*SGm/ÞI$C]t^9 T4 ͋ꅯfoVﶊf+]xO 5@7`fx}0!`$/}sa  qZ!V_yVϤѡ9ģ] N?"y'ߧKV-Ĉ&αh+C@c7f,M*A8AE5ORwKx)Tjn+Qs+ΰֿڠPnT=^z^GB%O8.+hGRtç?XV%!@ZeRT8mKUwSR0)ߒQdgwDrmY&x힩kb8D  !EbVWȟ`vm]irAVE$^par6Xf`,_WBb)Aeo6j)X+Ujv fcd 9+H2bq@|.ΒPKȠxtxa4Ω #/lJL瑾)7X%AZr~X ~Y~>^=T@txT9LQ'1'0ќ鐶n__%!1` 3kZƢ#3npl Zn]a4=zKziP]>8\L'*h24X8Rg>B {Tjt1jXLz.R&p$yUJÛV܌ʽ@/Zk+ Qp_hQ܋ >)}olh ŴCß/*@}҄J+ QfV;t>@J #?in]Nm~H1- ~5,IAHTH8Rnͼ^5SͰ̀/:1Z*v!`A9Եy0T#Wo=2^TNK{L~>? Ct2vC< D8%œ*(5EqՎ5\vR2ĈZtp^:`P{zR53 n X9 ;UֲRIu)YIK.[qzkǸVu*5[5~i]kE+תNoN~8iYq2Zamv+7ɵ{dte\}R\|(ۻ8\Cj25~v\A}h%&#W<>Mjfe<[l4ϓפ(q( *5-Ԇeߵ7l# kd5څ忖􎮌'kO؅27nT?SVA ttJhy {芬{1]A1"VFT>;ReSd4Y4m:7n;NHy]5]n9nꩰGK73q{_rP ЄDy-Lա_9LJ Xק^Ϊojm="UAh~1[NEQ`rȹ/]H\Z5ULW.Ǽ f99P8ά4~:ܖĭ9p$u6\R ,H,t0O0L ="OKsg ubrXM7cGW|;jP8>"B#.cU[ Yz:!a3u9h$( bf@!>KupU=qi6aZ7PЂ9Yze);9Ϧ՘[_{~2\T>=nj6c PNz,`yXp>x+r,!,odg,<EDNy0WO9u%MרW}{zb|K5 qP.lt+fc)Z;CIOJT}Nczj9Rؖ{p-Ή8BS|c(w_a#>+quv6VC~G"-D~d_)p*ؒU؊'x |WU)943L7CF`@꽬"{_|k%̥ICEN:ml 0qb_2xY[!(h /LYȿWA}2Jz`/iGv=OX80`UAiǬs&[,&LϪ[!KeE"E B884˺m&pr,X ?0 62ŅMqtM}`yuF\Ã[B `Cv),kv,ʪN_u'g_"De/^JYPؘamu`؇v/5 !"eV /2)ZrR_U'wsK\eXHu؞|HAU.hoULǀ2a.ˤo΋"W~ uנ*X+51%$ɍвP=FC>'UIHRFƷk8sfǔ*;¾䩐716"BU Lɍz^ٯN5t6$X/jN.BbPLͯ 2HGְHq8.mùjZ)eJR_:hBO WQaBz݇_^OJ/ H}ژZzRaˡ뻐ɞ2 Y/8ot<̈˞DkޘXw u"f:E/5oKRmWzSt ߔhZ/Zdb14eJnroGwT/7Xn }$?GtOe+ =BncA0r}>jvVj5FDvoW67v(̒z汁prAH5a]7N"*K*EGpV*W|ukmNs+p5w{{m+2DAr^Pw=6nO%Pһ_|bQ^!&BMx_FӶ YZ