mvapich2-psm-doc-2.3.7-150500.3.2.1<>,Hfl(p9|*_ >'y(0(Ȍ6bH1Vh)ŒO+~A'ow݅G=NCӔϡˮ?tR Dr5\jqwÞ]*]}mQ9`{*mk \B`NIx1!LѦ&$!#lS;`hZ](2Ǐus]ax}dtr&֗?0=+>;8?8d & O:G ]|(  f    } `<h(839`3:3FGHdIXY\] ,^/b/c0d1#e1(f1+l1-u1@v7z88888Cmvapich2-psm-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 librariesfl(h01-ch3dvSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://mvapich.cse.ohio-state.edulinuxx86_64sѕ;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-psm-2.3.7-150500.3.2.1.src.rpmmvapich2-psm-docmvapich2-psm-doc(x86-64)    mvapich2-psmrpmlib(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-ch3d 1718355240  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.3.7-150500.3.2.12.3.7-150500.3.2.1mvapich2-psmindex.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-psm//usr/share/doc/mvapich2-psm/www1//usr/share/doc/mvapich2-psm/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:psmdrpmxz5x86_64-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_S0bGJ!Gutf-89d11cbaf2798609aba1397b7f453e386b22116f15b74ce82456a9f04f040a548?P7zXZ !t/]"k%{WE9`/u?Pq-b sp\BBH>"W&Aq>aP<Վu)+FΧ^zJ -o(c"K#8I2 bDD]v+iEGf7xQev|(\~q 3kCfxo妏)#^/-VX>$I- 7% jGEbNuy q&7 pwv[ʓsC;]y~L xs `B!RoY7bҌ $>(~7kaoBPQ-04_z-Q6ȩJ`Qqwhզpϭ ثQȑ`O3G@6,9_^ۛx+jNqB6|~H`2R%_pjyκ>׏izDVY0PwǎNȪo!sub-4U !#UmCTJHZ@jP`':kyd˽%"kyiX)"#skJU_kޛ_TxlE_&<{I6]l45?kéC8=ok|RPWvawS'+I6V$%p=( ක9 \D"1]|l ]xܐ}Ic.gR2 MGρmvMRkN[6ͧ`eDŒ([\(EK.V2E_Ym+lguhVbb:ckq YQʽO~,G9)4?Z뭮WB5䄬ߝ 鲩 mn}/՝76*οՍ1_(kj\}H4 X6<](5^}aQ !'@6)*it~+Me+GF4C/(U7=?zm)f_8K-zḡ^8{j.]Ԯkg*N3,9Q\K6)2pi%ʟC '#`Z$6a9Z9 `uGl lNxsC).xfs kBon7H۽a2jYdv`9ClC^9u[&  aR r4P;%`g74HZ63$Sn.| spj]v 32bouttBtf\!`E|Ƒ,k5dFi j4y~8y,)K\IUz4S~wT3ȌqA_"}c?X5B; xW(gdv30[󋰕ķKzD)ɏت'B0I?i‰׻bU w ڷ!ruޒ$=j3?}Xb?Ilg[BYzl~Aܷ)B'`& 3^&jnKg=ENByrE(xQ1xHN ifn:l.M߻j-\ |ZO*kH*^ L-@_zZ~oDz 2SG*@|Asw| mߕpLTZY 뷄Lõ~=z>!|+ztߍ|TH>m@٤P6I8JI&BS8!_}(d?*XHf)sQfԚJ aB͟{U,ʷL=L1 8X)aF_<ݗkUFg>a)lw[rw=y,|G$ɢrOvL;EqwDk47A9pX; /Eɹaww%)6?{אb%[?XLf-t+xƜ)9 ;;^r*cp7c4jlfYJSiaېp*J ꏘڔH3ֻb'&g-0YF; ,KN&է@Ɇ#Y=.JaZ^[9p|,KN2?xļcU$?'֟4 jɼzdxrW&?]eq%+4z< 4"SC$D KK_4 -zŇ=挶^;:̗~8 t'&Ťx Ox W`WFG{ :{n݊%$ergZD13Iz}xBS\BWp!bYβ;1dޛ-EЯ =FVS%Z|$X_>B[gv"o$X6>nr+f Nn۶5˖n+v gݖؘ8H ^7 t[)X5nMiiKvs2*u} \tYNZfHrwW k#;u ִ: PP#&uT>n1Fa?m]KªeR%8YlԤ+5.=Z8#ɑcN@7pv7b:3fv~JW^ӊϽseh zK#c}NI`WL2w[OgTMbìqj P)}hi7!&KǓ0UٞUrGS6FQ)iP΃-]C%|W@2Kwp<\=I`i]Q7wE/1]cWԵJMe+fµm}cN0t&3_#7r۴ڀi+H-׭0= cɂh{Μw esiij7k:dԍw_ׁ'tE^sk[B5Bs"^)f\>[F͘Qך0F7/ bk#tTg&snjKI ̋X:09yHKI):BhNCH ǫAgNٴ+{L9IMƛn_ܖ~yf;KjD&ۓzάd'}ևǭzW<Q>Ә&VN]-])Lik_\F R+/Rԓi7J2{M'mYa1NOY6ԁX6 bk%Ȏ crbc&߉3`Y3Ds0GuOc3oh\%II~PJhڷFEK&z]^1ŭ0#}Gڨ-d8rM]Yz4|_3˵JA 3תJr !%"nyDV :}K8f£N s36b6<4J4[7Hi4],zE,ԎQ`GiGTsk}=>0_C&^'YΙ}NTpz/#&qX=Z^4MH˰}x((Z-̓u?5"(GITvs6dǮw{ަLAc"! !㊋لS&A_о0QW tx슽c-F欄en`?rFecQ(ɷBh -+Q<,N"ħo[!רWK΃R3i]K1JETY ttm?U 0\D tܺ}!=F+[y7xa_(^!D16xT~ϱ܅[/?t =sB(-sW& yU,<K*k$+97TpRP2RC񺼉zC32 -P[7KGB/zuGHS D; v/kAP d~>Ԅ4:aY=,O*lR޷bҗ?b9Ln#f>M WjjVv 4n:غ>}ɬēkCi2rA7 *y>`>F2P h=RlB\ 6\@=3a#yuZc6;'wo6 ZnX }J-Fh$itKt[ I%/<("3iWrL.3SRQ3p {i~N릦N1՝psT4j,3HΑ ئʆEc6.xYDŸ|ݵ)%v{_PU8˧97t Ł2y{JʇܲKLq4R4SKHe_}1ARTxv@6ϞNj#~lw!JIwQ n&~f#yͩh5=urSOOUTMVr w2<1<1mTP=&O(&@k0XB.T7U<~QB=wo̟\],af֥RF M|?H(N{q-y IxNzk&YS0%(}{Hכ$ isSW!gl]:74˹Ye6XI3Q  s0_efQn6lqukgǯ_lIЇ21̋)ɥdNvabDN:G HްFׄU 5ø, `{׎5G-G!{r|6ۀY:@~aEA¬38*c@-4q'l@ف}oO0Pu'µO=N}\ <s=El v8SY¥Wpf+jiJp\* NKKZyijZVFԩ>$Fj_63˯jymF:C~d&:,dom\mVQ$&1"eGkݏ$m)t{Q¨NEY>cDP$&l}ǥ sX^Ҫ[c" \};>ǀ mL!&G^(чٜ'^d"Q=Q=Lɰ{_b-N΀r6 ,ykQvYWͼ.O|R]ǷZҪF6v${7);2b{}~#F$ޕ,z+]%>@U*jE6M44d QR$f9 i7doc > { ُڗ*wVl{U364%@Z#EO@BM=&ֳeXתwtutL})8a;B$ U"%GNh{T4 r&e|XfkREpTi0U/"ݷݽ_x6,on91P2gÈEQ@! JANJJV4WfXmQ0{T1ffM0XV ՂX H9Z1[?>Ϙ?}>IJLx 79g#V8l1')tHrrU!|9?ӕ;य़J@8!I1CԥHN(L+/<2I/Ǥl|1=f\2M+d;-rSEۮ/X=Xg8^ ;J#QF;i͈+K0͹[1ݎ& ,&/X[ڔMJw);b$$k0T`X4ޞDy?~Sg!:; =*=^ƕs܋T(Ф9$ǾZQ3(ȑ\o)Ɓ%J64f306JBNͩѣ#FKw4?VI*ΉDȐi~~ /F,Ä<~~ 1\M~tc3ѵq>z:*a9:oF 4=oIyaSeNhaaX$|Ӫ,e\4s-iɌob)kiBLs/s Xtn ϱ!42 O\)bM: c*# Ci1*t^Cw&Σ"rXiiNlJ}s dmt|ٿ8ؒq|ٴ'2x9722m冚2}$^€Ls:U9.Qrsq0B暏ff 0noG7x#B.vd3h'E$R0b FykAE5yB:i3<LG 1 0u0,:ehXȲqGboJwE]J+ 29'KTa^f+ge=f bhqqz;`b*fI}P,2$$z嫗y`V{h{WȦ_p~ Up `/"tqұȉ(ϊH_Lda.pǼ~g!|@eI/3{ cJ~'9 %IaVWOQ4}#Dq*)/3$8Ϫg(NN;~3h}.9/^ܸ"c$g] RDآUUHT.)s۴GS|HpΝ.bԱ#ҿߨ!Y=)<gFΆr1A HEyfՎD^3Z=4 f@2AyB"1FgL#1W\Bu :caqɫ6T񡟭1"ˎ\3 4vB9 '-U?ؙZN^9 vB[h? T8vދz˝Ek{ZfBiFhc/F̂ ޹mD% ݦB=U풼)XDús[e(߯`.>`A.G*4{ļTFd$vG"X|V*e,F( vq,V* -8$vƻ[Nw_j^%4J29ux:Ƴ&<-s Ara1E7/$%@~@H$Te4C;Wbi?L=C;w5-#<RJB3&pBq7"9nhgwo[W{ܼ\B<ƭrb쇵Ĵ@\6-XulHg]r[Ug"XX!UCb=VdEqb9=LVfE{|bmF$ƍҞ=H1P FfxG{@$EE$&j䊩X}Bπ$7s 4Y;mUV ?fU1 [AFy%lrPk*f%VpP  Di>Gv9 Y^`9`YoE*-YbӍ}Zz&luKST1nB >iZGKf\L&wLYf@8֗/F[rB'CDvz*tm?Lf#c[Eo* I P#Ҧ?kJV8x*؂se_Ȟj`(ieRr?[ tbQm6v$rG6'6A*ܺ$\D QC*&~iVu me<oG),`b,9~Y(@]D7I+ RsX"侺yT$0+xM s%l$F"I!~ >L-䂻>m؅eFw0ԤAO5 " w%%j&h QYK^d: ߱t&:h ȅxySw4[z9/NPíDf/](X5 @,bǦ =F@&s,9ױ9H mhey04Kʨ(%fb X湕\V'3"e Ο%Q4y8q?9\( uԍ%O9hvY>?qmVi!'g7l$,U?RQc]isTpU7JK ?.-.,jOd!u|)X9R |-3opl=ڔVを/^5HychJN}Ƴm >QWkoV'狻,iϒܚ!$Жٕ(&4ݡ.Mˊ~=eo pzf}yLnngRi0l+,'W{ñgOnnn$$G}e$=DȧD()~H`T*܂h/0b!,$VcjEiAefT9Oˉ<]wXBd׋ilFUt1϶+d3=3Q.p;Of8:Y;l|wGru:w^3!_}V#|+99Z9 ܰUj((/ 4ٿZ H=g@Nus uE †٠U^@[2Xu_'0;Du=ZgB9 |lD8 C>x_y&ZB7S'-v?{خo9Ym&Hzc=@e@&䩝;u:HvX>Dr4M,)]/ffMet\ IK, 1i`h_5Rlrd]XHaA0 Z5nU\˅n9 ciZLd(ܓ6uF)׿ycfc4 ]jwK 3PR))nvP_>'u i4n Sp6zRJImwbGםAccdnbuݺSH/ԕ XHF XWŚ|s8&Rwe@zIfxJΉ-ý`QV-}6ʸ7 dT,~D{!CEix=YluШ}`]4>N≮ D/^L8WhиD[Gd}ԈFA.ħC=d`Ialh?3//z#UQSaCӹ27.`qLLfWdZ(GI--Q gBߵԴhXAGF(`8WZ^ z욍-DƃDnThd[ܗcĝB^kŏl6M߽5դ&!Džg=`C5#-ɉq |v0GAT= 7=v? r[5#tZQN}e6iC"eiLADWrjb+nTm!ursD<-P ʵ7`M%P̽GO݄kb/ u][WW\$rtRz _se)c ܑ/˧̑ ܛy 8\s^KU%ESpw:|usf]#xR0 No0!XYc2do 2=;=mzxcl1DDw#Q󮇶klI(3GTDburEܚ [er[寘Ŧo z@EA"A݁rLdُy~yY4c׆3pC@X"aj_kHp4X޺ʩײ !*M`/ڇYϴ;@z6x*J1HQ߉}J>8VyY_&0@'{bT&LG'v9n 4_?aQ/48WI( Ӿ ZG l !}yg8HYޙEb&;T$h8.-ioӜf4a3ixhJ,e6O3{)$=D) as- 0[zJgy:3r5$v9(ܔe D,`{hH9ltl04tҸNg8uZ)we`V,+yB]klcJ5:> L.=ͷgvL;3sS޳M۞%;K!7)/߀[iȋ9{a<{xhQK(31>hz:200giF;P \ |S Hpw.b%sQ8ߩB-19a&+C\_5 #>ϕBx0 s{VK1xԧ|OK ǭ!* `ݱ\ަ PuL?ZzYp wzէ<G` К ʨA>3;0^qG1s kzGVf'-EKNbA t(7~fu%!5iBw3Sblk@0Yτ͗x&n{{-Qż2_+ o`Hh6Qoٟ0&Λ[ynNlt)3JH]| vvdfEt;C#΋1l &9/gSsp\V^G!2m3ҐC؄bYޛ,쫻NP eU+(-ǭ! P [sv ,Pa5PcݙSXɅ/|gQx)="'&!n^3'"Eq`q'y;SL6Za+3S *\T Esl=E!׷C^stW6[9{YԨgD]'u'Jj hmL+l'[.aֻQDV5ඣj+q%⣈:goQg=ZƔKaq0#ă7:L*̈ U%.+v%ֶ5}2[k*8@pdvbF{/lɶ^+nF|: !-"9nytdphMRTÔ(EL #8SAqt#v*||syRm:I$3-N[q @:򾯃cd \9zb$8*)+8U}@ \rZ6d9' (HjTrr%-_ԲfZ$D ȈW٘jUDE 4=C/ԠPZ8V`e^҄<CuȻC9fs:\j'Ez!ųX85pEBZ:,ZwZ̜ OLRV4)l^m-.%EnLt6VV?+3hںVQ"rsBs\M }Цo}֙Wgs`{2.N%jCx 8_צ,dvz`z/10 ṇ{jҘ+vϗ?%><5ƧfYȧ%Pz8!r6Ɗ`b6Ŋ>f?⍠ CX2U xWXk' 0W6`;$PMM]Rc_\oˎҸRVxQNq0xw/T$uccZN8*pN澶"MF^Y&A_۽mzMdEa_.;Z3ݡ77oYrぶ}LAז;SYhآ9~g8m 2 g{Ebpcidܠ;B=G~GZp%A؄.ZY~-:*B/xmvm/9{+bUGDW/[g/'/8d=ADqw[rNRO5>>\K+}2RG&gIW,]-^-|]1Ynw^q+A,:%ap*zC;ͷVYv<m3|@yL!b|]I<ƿi,oo4@ls{t fcRfz;dZGgk ]2%3[.+[z9emQZx-I]F4`n @(U +Pe<h|-]ntR5s /YQR{Џɦ98UWq!m4!A?|6ݫB3B Q`Uq E堵u[vsDVHd"UQϲ5I*o J8iDJl‹'w{/IsprҘ(xD)ܥ/vlvD}j]h> Qg!sn,9gE|.V`LHDH~D7<ɚB]`Ml HkkQ%ƶ1#m3I |jzO}l  Bb| i䙘vFI?Œ6QYEvշ>_[q0Ʈ&CIpNGfsVf~ 6@@{Yj܌ nK+X̪k! j\@l|t3bgZ؄ExQ 5_ƝOlK^zՋ}S0p]SN zNMҺli,u]eȐX)1PJ/H)Dx{?gР[1 10D(3[Κ>Yћ<'X&eJMepxJP7_Zqî-0 MRȢf* zΣjP*wMuo8c_Pİ5sy^Ly0tV|Y c$9>h!Cg;= $Y"oMHFQwS"iND? ̎nے:OHaBHbJ Ƃ =8=ywhq=͐{\=!d%2sې~w%j`sycJzuD2R.GcCuo)+9KY~ߠ!r@;u|\MnFHT)36X}6D?6F\ "޸l~@ּBtfSCP_WXح}Y[v2EA~CE6ftj^Zj^ɬki`]2_m >u*Qe?%-&[Hۄ ltM*c9,̶LW}1WbE*h)\_j8]M> + Ty]/Rl?[D(Tݛ5\ MAwI8w-gNrA[fDP|ka ydHlM<;CBE{ d ޲\7ϽҾ6)*Zq&W@nG,5zd7"T4kqly>xod%;h[9=E*{3HED=dž\pc>f 2:ιfRt&vݏQ Ȅ| _Yo 9)4((j+%ދ*4ؗF%Crvl@Գ*Ə 0QH='6|ehG:3lk6avpȗzs9) IŻ3RsKNc%Nri>/Ry.%=&70B`'"E]5Yo$:I=zaSh1T-6["؞bY1IOՕ n2ƒQ2sה;jQ] l3Y?a}A&\\*5BRZl5Y`C { <i{] "XWpon5a>ueL"v4n r/{DG^RrX dlR_>FihzVVm@R@KG8).&*hK[ (q,%qMO#R$_RWzZ|N=4Mw)$}Q>O<ŗXU Z,:H)7 p(.} : nD[F}ĨV#Ne-%w/[?fDiΏDs9({U|w-#U;$YA#-4[ڸ@+/-*rcTM`b&u7z}_:JSc!$,=vkF3݈:/ЪpYxGMIe(1̎ӆ+ݳsT'Eb<95fn;ýX|zi + "IGÙ7ؗL27فR=æ;ه>o\ZS}dYTE}tx>VFu[0Uv~FMgRA$P 9bW;WhW/lCߝ#9\W5qBO cÙ;v_۬~줬mlKFw*v'Qq*U?EYmgL ~zԝDӴd^MKק\uSV>>E5@K`RE?Q޿ӆG.6#u$Nh9:B#fg)% >+"~T;fց.)J2jWZ ٪lVݞ#kI"F7W7Og<?gxAqK?YU08py2U"†f]hq nM& Kp3>.7" t:!B0l" OMg% 8;.Tf?`z(L.'iYFT+pRygJ]VNKo^tTtvuN i8Ԫ[ ܎{q8kyӥbAhY^o]n̎D&= @-Dc\=ʐ=)~С(\d,)'|"pi*Uh$ޓ8Z\B"6"Z輢)QKjwDj+5*rXG'֋.7EuޕGh_ hzX}BfG 7 l#v*6yalh >uÇbP&aU D5;xߪx'"3]L7݅ HR%axbhaÆ،~T;F4s L$D~IdZl3wOS}|f)0J=С 8(j\r< ] yܵ D՗(qLGP /hRӀ4[7ada99 p xE'>gJ^QJۘ[Z9Kc@n䓨X^ RAP]BmeGƃ,Zi'?( ~j(<hBCi҄sFKYvWr.R<=%ϓSŤFnUp}M/T?Gg%mhVtq;QXC7Hzf`ױsOJ1ll[O!(V-~eibc$l"M,޻Fxح5%󾦜&i*]o;D΄(p$5huhVKnߌtr(wi4-SMztT"<#æ>'LF@ޟA?@yxMyK :Z FkkNӷJ;^\)W5.t߹@D,[%--[I`KWl;B6xI)P+rCdè>! g(ZԸ=hqNx4dWzkOH+ 9Ș`P^\h[y, ?""B"A?' mohoaa3ryT,H1-`˫lkQrȵZ`{50 Y ޏҐQV -!7[U^0 G+զX3jXo}अzoik ֛ceV70/D=ɑbJlK/hܾ\:LוVBOR[=s/O?͍*/:R6%BQca&FKc} IP ;9l3?6~X}֛ȼ;c9R%Yp7&sYADOe[7[\0:$eb7ݝ&2kR"{؍oo u ؁6w>+ 7:\b7t8N|5˔QpƹwGVs_g51&9Rvh6HH{x:?~]Qdyi"/vfк!Fc@VNdXs?B[bܨ;]* aP!o0 >Md0o}Nib#+8#U@ÝzZ{O/p ǃ[4j!4e#LkL뽤n^=\e2Dh<0Nn1袾U5VdVi3[WNh#ltkj D^s3Ty@AsfT-t8F^O{W`${ z\ײj>y/T\g6Џɶ6?#dR`WPKqV AEu%A@AInvJ6|; _̗Ig[!PcB`bN.6d=tj#Z;o9-\%Β-jx#z,"FlB%xp%cqcubSJY5%~4 )+A@&GF߹*p6GםP^+NT|6mSQ[PfJ+Q^^h6+-.}2UbhIw/%Viݕ$n""+Js 8BQS`zpGh$ԃM`Wvl"`fN2EJ/tdOgg{y΁\kXտ R"NJC3n$DVf%ݑ-0@˴:/h=N2"AAG' M-4,M%t vMƬBQ;TGA 냶ͺ{m1unǨt'ogx E ~V̉FEm/}KL)#6H=0qidv4w&s U#8眞BCpx<TjzW7(/DK*W#jJ-+('jp֮!ʼmxM^ւɸ/ԶUն?4 %:9n\:uX(zlV-q{vPB\8\ { f]?0l2pDoGF+ۃqnUٟg҇E7ū@܊p]a.8|A>cb'zG i|% Ece*F7ʝ55e1?W"0ߪ8.":c(viWZ)/mE#Pպҿ@{~=AHz5Dj}$n4|pFO/OD&߃\rA#Iw7$!QmӅmC2ƫ5G}f=[!}RDdo@}ﶱ*؂#".5VBWU[Kb &4f^Bt2@>ԴBh*P||F-20LAzCӇ9hec;iU»M{0 ʕu?vC|DZ}O)WP^@֛aJ(i d$O6Aqu(skdp\asg^>@:_j7dEHՠ~$jL!NH/.e?g@_OMT0bt+tgBJkS}oc9':yA8BMqS4\j"{ZV4r3'oy"11bwE/ ZH^)!231_[Rbkp%44dMErݗ6 ӽIұj/fSYdc~&"D z#RDѓ{_Axj3=!gN H5Rjigf ~ (kn ~ԛZaq.ef^Z?ZPo@bL@}#pɺ6UP6ȦɄ䕝MD(F44kJTus$F$MM&F!%Կ;IIlC@5'ޭdR+OY `99.1'PFg߁νrۻC z+сK l@ډ\ gÿjbKK̲M]hɸnsM1pzZl9-E>UxDpRerw@HH+j-9䥾pR@2|{*M )S8j\-H'oa{9ReU}۞!-b֟kWGь@>飒@mu/ѐ`^@XyznR@o-"uܷ#׳?Eml'A]Fk$^ tˈ()`:V*rI 3ܽ6uAȏ?pIb,_z(1Q5Un7 Q1&\8wVbΘч Nť5å-ޏý+3ryq3U$$ 0 p7%GcTE@Blm|ϣ~LC S𔰝FNK)3KGڼ{)۲ϓ3ȣFt)BUjг25j6%Xs*cŰ^T˘2gjhVPMcG{Z dIv:8RS&p4Z>`H*p) ̟nK 5? -ou,2l ){L(3v#G6(AI#x=Ieٚ!AؔZDoc5S[;JO› 4oY'ϴݶE'kPZT' v4S(PPe[{ ngsFNC oY㫕ӚaNYWyX$O_6Ґ9L9!\U#+JǪNX77f]!)-=^+D{H-hwv |_ X! Ή>EFWƌy^"\Bf%l* h8?&;Ro]OH@]wX f+YͲI{? 7),+""w` &L='jRbjn"狊8:]QBxt3,H.{w]b逨#_G/QR(6])%1+a5ck&v@r*}ΈGMb}\-#47GњeaU4ay,&nh iAeX0oS|ZWP={gU^ seu3O|nXBfvY}IiQFŕN&ְ)(S7d֙z()ijz`<6ΗCy/Zx "rcGxUozxr9=?mٰS%nUL8V_2f5rMmeIje(MDq}i<:zxp[f8sDc~|<ȇ}n$4f٫Ne 6CYnDDDПҏܐuT߬询]=}g[$@!d̖"|80;f Im)R:Ǐ/$&)$?иzw ALQ_~*FܺIW1P\כ|h/i]rX{z$g(`Ɇ@OIZ3÷͓xl ȸfgC^AAmd+khrN~eU_i'*0լNlJ^ GaUdV=ͅ#&z˪ ^\:8ي1㣍Pu0~To//Ҝh{Q25I` /$7!}DL.DjؠۃK?(v5b׶pᮠZ0Ǻq JF_ot{ҬĪMѢ(,j'8 2yJ)=2!ERu#1.w:3˶]T+TI!]m~nabf}WJ ouv:.}q(ge֝2L;<ޒIk\YmɥVʯ0рq9ik(UfAo%!A kOaJ<.܉f'LY,BjTߢ>1r v%rބ *VßTa`ufhU[shcc+ˬ W_|-*.rd-Z]"A=ފphWBI<-#fXÇ*b^$b[{w: ioHLNn`y<`(b^jXX'μ*GhN?JwtvѠ\考Ua4|:%m,=-TeaK{l]m(CκmpZؤٶͼ7b>=7[o jaaH&9r qLdI Rh_$jߢoz+fږůN ɬ!ik3Q |tE&`m{t "U,4 dOU<L t6wIE]IOV:~Cz<J#o&b~s1<4 2nQuH`&:/1}'fuC%܁ 9y.xD T3;$ EZH+3 C &w0T \JmKozaAƠ>WJ?*e,cP𰮗É0ҟL\gD{:Cg>Ks `-.4HGJiFe|C`}vH%^^Pv#pvJZ;(ɤ^Xt2hlȅS19Z'a &tHBzkA%BHg+we˦h IЄo)%K׌k\VΆRX-&!w!,*NWpP ,~ZQtA?󖠈<3$IBd&^&˺++I:&3?BCJw>ry8}oa՞`FgQ~}\DL.`U~MJ|<$沙w;O0ʦ?+͗/ d"dPREH D:H-ix}D~pOF<VIN̙[x EM 0NAGiCm_]L%T }8Y!?VÅJ7g0#-"~)D91b:`5,ŪS|ka<Yh̒V⑝ͷ,c:4tŤ5GZ&G6 l|~lx%NВqk 1%V4 .P`ܻbϒ%.D{Kq!& HG^m 0A/-ԁ( |䋕4-qN%nC\kt'1R;͋wfIQ^GoBE`t-fFڃS00}f UU*LPr{9DxHpqJE q 1J7bЦF]V:*lrDoл͚fx(6'8sY&JdsiIw&DFk5,a#kϟ/at)vY Y A .H Q@-tL1U3i^Ut6s)/JG7#_6c.c!V{nv(| \v>C+qJJ:ΔQjZaͤkwX2!ZrE)b@遫ݕ.{W7dS=_"\)+(T#0>E4v0x\B(O|~JȷsXКT&ӓ\y Ў!% R1TjmWڅ@(VNP#2U$~l*[31T6,l<$cAc GM<,bBؙ驤k;ʊx kX( #7)$9E&= )afװc4؁AvvO`]r*g8h'p:\7 MRgh-k-K/cw0Æ;޲DH4Pa7.(\CiQsēY~%Ǝv]nԘNK4f4][| oZ?$%#hq6 `<ƔIsz 城QwQ\Scs36M䴽x^%gG4KH/s7(P!ԛ +0[d̦o{0B8 | oB'AE"t7k+Խ Ɛ#p) ^gA)`#v;fi|-ngcTBlf@̳z#$КoÎ苦 To[; RPe݊gQo(D;`;{/^1Sv~"jȣOU}L[t642T Fgo>׈z Nm42/D#t)A-yw,D&bj9;ĭg ^,|ڈ.=kDHq_ՙuLgs5P!]jz}t サ10T9x>b//&;_LO=хG"_bk'vOȔ`LZaACUIB!TX*/Y G~reztN@~81E Z_9'g΄Dؔ.9${5{L*C:oԐd[M06MR#gǿ{ _Ӽōfk' 3]ќ;`F% E_OBvdlOotaP@}ϜBtt`Qgi9& ieBJKZvjڔ];I8sMxz{E}*Odyu\V 轁@?˭6De*5wuh0?*Z5af'φ]NugSE)w!\sx$,_-'Xqg 'ǩ#<_ƱH 5yeiY=8O>HᎪȍ#ZTϙ:>d՜] ZwKS2[)}26.D:o H_Ժ6?N?_5t]YZy.zoABWuU< +F wA_HlŸ˃0]jsS',0 ΄fclFlK~b{P9`.yCRDy=u{!h.7y ϗ$gAHqޞ6bPRȉMUD-0'"Ph[˞O8.]AiϺd 6a6!䒸gAGxsuG#K`גB/VRP,xU9IN'2/_9_d:WȌ@L' g A]! oC.1ldbNmuǗPqD|P49SEU8 ?I@1:M6_vyIᮬѠGZb;|MVrCsg\2#6\=pyh2+*BOCR|G/ictRλ-` V uSy<}]IO1 TG[eCQml~ pJw P0~V֢/iH7:z y־+)(6),)8Qu{ %[pi+s<¼agPDR ?"~m)^ºDu`ɽ0a<*e=5#ֺ?}l g#Yy.]I wԏi< 1B 驃xu)bf8n"a ¡(ts\e|-vS2pIZʍ׌@{Fv*lBcE:% _Q$29/vxI<;M~Zӣ\3ӄw-"[C2-뺧 zq&]򆤮SG$XCA.Ho pJG#0SpoѴ ;=_%A*[{\!=JAxSO:. ©7K q'Y?}DlF\ +}Zolb\XZD\= ;%ʆK_g9Q31{zn% ^$ `-`yx?V߯F֘"[[=!ʅLB5V0Gŝ`:q_7cW?S/p 5zHTRY |mC24b9 SMjD~Q vdڸdI0H!iЦp=sĝ)!Ny5DZ%Mev'6idc#/= +h3EFqldU#փ3 qrQC8]C&!r+>"{c$'es[k}?O@ĥ=HgU20 z˔Oڥ&Ѳyl9\Iǿs٩^鸽({bh#XIխ4/'68"١{UMҐ%L>3$[v s;a>%ŕs'GZ 5%^Bί٢4*zWXIUژ$L; [1} vRwfW.h 0P>*^-|H.!T@+E"V+[㰨W>5XX`bOisg9-4A<\\a5$`G$Pb}̖vs )C(hηw4CGEe E5i*XUs1B›mAfK&+eJ =4x;4NnP[oXǰ_= 8 y'{}eKd}(L1OPZߎVk瑳'57(Bq0RTBZpH~0кCrJ! n3`(S}fGC*21~d ␎.FdU](W\D Ȱ}kfVq25s4Ǔ-(E}NmzO q1}_v,&@C{f _/tU1чms)ՂK.AT9`vB7KB FRƦh-Mn$Un:Sp<z&~%4jtU3i{3f,ɀ KYh"}^~4̠gJڑ3;M-ɻ("P L*.o`J)Xrk̐~ms<B)'ˍ0 Q#ŋA<ӳǵMT'*pGCKy.{̹åِVΣ':ןu6_C<ف#-k_A_sqaTr?=hPs.rSM @ſ bppOh# 3!W˩a`sz#a 75ͯg|@< A (wpVJ9T^W dNtM8@A.Cp.uU#3QeNp(by<6# $ c3PME/qg(Hw8[ |ݖ4/A6zCU+(GYrk6`Bw*sh҃ S7Rɻj칥›9*H&Ϸ86~4B%f_[dZ \/C X+lt=KXHE@z(T)6NXz6  RfbD]H+ !}pI]GkIr@̬0}&..kjdCsCrWybw@CH_J(ȉ89i+L([WC4t5HF6Pŧfr{+NȪ '_LAʏ(Qt+a`B4ꤏBy IOˋWZZLxv5Y0Z\5QpP8Yo~H{GPHqR߿  m9;q}曎]mE*QZ)A|AWB=ڡe_ p/yѧSzL37+W݈\%/qǡS*AC VJNw­NFiav.3;GܥMq$ksXr J$kx0t IeU¸7c0\5FZVϡǣ,u61+%E3ȱ%vZZ{"LRY}m!pl.C/~Y`?`&G<9g? Щ9 Vo¢LjF90PSMu nXi>wggחe͡d|SC{hbLx_.)cE;DZIN842!=ZK^JS~kAଵr/LJҹ]ϡ!B}ܓgFOj{4^oe"g:8Kv$.o_-i+ZrNmi]Eqqvj?J}ǫ} CRPل0#rfٖJ|Sw·SUq\=)Oh$Pھ?ȕw )M7)~LO 8P4%|OJ>Ep0hܨ֐WPĹ>@7, 0LoK)LrCjE+Cjx]#N ?'#J^kk9|Śe[[iLO#MR;3u2/8)+[M(#i8(ZCCd3ۇ N:2u(3+!6+ݡۈg,rZև:Y'>dB|Op-w9p#/m2gU Wuo RVB Rz+ndg%:nu ͥ(v& hk#hKШRH終,Jp\N+f.XPCFM"˳H\*;QYab*r*DL&8M1($m-O|T7 `˩X1ļescUp{,OJE4CVv:CI4ׂMRAT,M\;jMi*'6r(z"1uDK ; -4oQ8#mZ]xD4K L)nXIW=M@/a)ҐKǼ趍5Rlu ;򯆨,opx~W{N|oaү) 0JJ`a體+h.QIِ+ ozV$骗 >5 pT]hS/ 1uwagUwǒ~[g*RɝW5Ty@% 4kQQdț@K>pg,_^tB=6BppAX$ޱҭ3J3 yW!+Rz jf G]ن3 gf#? $\px8BL/g^[AIuJ#Pb'X>R &83wE]N'VNEe&mb5/iq`+aV:)ncVŠGzGү^2oDI=!mV>V+-նcd/eB Ic 6~óסv`F{`x- 2MF!YZ'썥K1tq(mw*O=@[?klm+W*.IxY[-)5$NW^n*Mr9k#ǾK5pSυϾ3O?$[zʵD%c(.)dq|N0zQɇ7K%vi'rU7yN`¶P6Gq{jmR y"ʧY8YB }KOxn^#FDmv=3[jyjB M|'>*]VRPx 9¬TIԃ}gr᩿e%_ 6/TU藶d>pA vt!h<Lr7{ZK|(x~x݊Ƃw"rFpdLf uf!\GvY{$Œ(8p"d+߸>64-w) j rW;gj(=BS?KNkfs; F4 AMݱmݬY=^+ӦϞD= i'ymR÷eR@ޖ%S{lq vK&JIl JXqu,H1U=Zk,szPNd\])cgl Xb.7U7K c Uh9-]yn&mlGեNH8]V~mHC=?6p R!5Meupʓ;PkIjQL A)͜3lmqယgIchMW nri1FmBty<Ek]Gu;hcПg H9Ac6b Aͩ%Ȁ 掍?W ~NR+ҳ-&?H]f8LKKHKۄ^tg66{ k7LHSvwZL+AQʑݑm@]ȒhfGSyL&L C!oI> pG#wc yX"X@sF  2әvv#0ߏ70786h4(4b#Q<΄ Y_ u#t׭hĀ.3R<N eG@7n$d D7gAaiob9~MRN)2p%sF{MӒXW彄CzN5Jm㫣& 6"B=)sazC)ªD]Jj}X@7NS`wWiu;LIg=ߋ-̏.oF/2m==Иuwr9,̊! y`\lJVh /5|i8HRMX v"(@Вo)ej݆@Ī=/5 Ư𸒂`x( \Ww E{D:L-Gg΋)ff Mk"׎lJheH^$' {tqJyPy xyΥXf̂C#\nw~/UO+-_/HML†}:9i%aw|m@RGY5qvZA \L%~teCG*d+J )rv֩I^.G]fM@;`ʙs==!MS|8)'K9^nTHf$]N2:HL(\R(D8ypGGJTh3.acj_,C",(nUsFp=Er,Rx_2洌i;cYgPs!;h˂V2R9ʅD˱&ajATNf'|o `+YUVCx:pzحMe޶Q X[N?cG4a2Q(@m .90({)D2 =[! MdR.~)"v* ݶk!pzq%V3'_dnϽ\s Hڌq)$ b~R4I鼫8D1kljY.ECt:a#vx>(㑄8ӂMpG-[6T? #Pf%\2qe1g77<.y>"jSHud7 d7d?+$q-AyH 7'F|$Krz'^XC?AfBwJd*mA"? r{,Bla/$ SZoX%^~*oA Ի^zh t A IJr%.38v;xEpr_O9CF7^M^ʟr2Oi|5}42rM"PD4}o:q|o 2T/h靧ԔCՌm_W.vّҏC=yMFt}oCqo&%~Jc^*))K3lZ\X4q )pw$HXWr3a s> h @QܭMz5Z*= <=g?cEX2f ?8΃ة>4"27񄗲U[azY9[(Q ͅݠ] ~i4XwAsO+]2jA֊񪍴 <#s cFA T g*IѸ*V] l45UΌq 4Z_5'tIp%s;o1Q3Z)Onh 1 ىϟn_A.Rr4T'詜q%5pmA4^``jfV ԫ@6l4y8c+2($Iu$&%1NÒx`/nRt k$=-*)r9zЖRRZT&6yC;|09,tL;(SI&b 9]稱L!Zfc,Ƥkyɮ/amKthD{|h"CNʮ:W`kͮQw}S3/lp IzeQ#i{@2HHOsZHF{]lF=6!I"U$ڇ/p*] 7Q- )@!eiyؔ2J7{w&k 5z{-("C x" gMIy9NҐ*N%:\Q(i\DD4^SlX%%c 95>)7Љmt˸j[&_@mhc0?Nϕ9E谗i=;(j49l"4W@&;[nKX._GN2y)tGx/l(Ji|97du8Ӈ 9%T6Tiv%ۥXX@yNg\1 X2²"t&S=:=7F%ZFX=za}H;M_D0m@$$3h[쁓|,U$|!?P8"|'S|sĩ]H30q&(,`+AS=4|?l_Q^d[_L7W|,Z'T<#׀v{獀2mư[0 C@>d$K&21n,\fɓrZnih(m4,m5HXNohilOj 36mX"FT}ae3 +U ?MXO8I:bHV=Pm%53_.Y/YH*oɳ1` @ákYavIa0yaߧ\MLx硡 eh'~~M=Cec?^,˔Kyٲ0,2׬=g>!}yjҺ|R8hN* 5__r'8*XL/ )i/EtQU>>LY($V&r SAѸʒF]xN:. w@tV$, T|*ADavkLXnކ#MX ?Q>@A\Nz|Ͷ燉Rl1<5FO! .]"ZKn:w]7 k<* PL' @Ļ^F͈D Uf#mjj-nD-"5£Wa7̂Ԋۂ; {*(*>n~ E2x\{)Hl})A.EAem)dwO<0s@t4VU T4,mR CqI:>q"vc39tBKO1\/x"9~zӈ8SlĠ @XOe;:»Rm 4ߴ;X ~ I5n?:U]v BY9\AÚ8UIGLxpP1Ÿa"H-߯|;z㍽D4A]ȇ" rWQ Z'U#0Sev B|’Tz893MRbHWh#hYS^t^ڪ1G8RF$Q5k4:@_qܠnMxu@k>򳩓 Q.j.E*OnC\\Bףh ;'rByȪpJ{)t b!fE(2%;K{6.5awTGۛ2ҥwn?}g2:aY2@2i-XAhAlKQ7F(|JS4am t1Bi{ (X\^g:M!>gxK£iH{f*K!SW%uw{(i*cĉ9{E %'r(%ުNX)í( b%<>S}HX[$iª[Lp//J$ZR_Y ]clk9L3!Xt?\ EN)[ *͕JNp/{!#f悿OEcQhp#6j\['fc)pօ캿Im $Is`'3-##ؿ17Yd @Sp1Uw x}Xc kn!i !v2kQI9.-$Xb$aJ Z'l2Gb&蘭ύ"UR"cX$뎥 pႎM6:G`+D(hW#S 2&ct\H#lUq`}@00eE]\{RMXs5K^SK.`Pٶѝ3 }jY5j{*Hhry+!iQL-=?!ɻ^lo+w Xhcݤ릀۸+.Xr\  Jp<1c.0]2Hō}\9bLMG)^@e=[2@y`>A"e:C4A'z $)4/tq &^-~zd*1.؎k59IFxnYnӕJ ͥvKwn wX䞩$Z+Q.vaniQaD+g-bUW힨],6]a켙n=^ Gr(=h{ T5s=ͣ7jr?iw3M{̷LNW7 I%E=Lv0.'LĪ-XaBy /kVǨ2.(>7I%L1'NHwl$ݹ)S(]b;}&ܿΣ9cd5 uXB 4ɁOT"kQwAہ`0jb?>WnxLW`69VXyvr_1BF}]-QCv%(܅)DwD6 ڝP9S_5 ت8JҷKJ')ZqK#fp؉Q記2D _3- w2pq?kuSsFDcEq Aq+jmeǪ3ȟR`k*$:Quq)?ҩ@ (`(Kd7ĒT^u73Cq bj z”uwBcz`H#7wc%|3#f Y=Eh'y:up;`JK|z5gS`^Wyxp놿 of5΍Z~)*r}w>Fɸ t'Y2RsךlaCx۱wŬ|~[aԿ*IIQ~Ž]"Rj7*{9-jl MPv0"6CđO(cїNcpi=#y`[WN!4yXK5iˢ@he{jNxj֩55!g٭i <Iom%[X~k,I`ta7:(_ZO~[ȌM:`á`A5;[HX7F]P\``FrJuG:=C$J 7l@UGG3 Ϩ)_#l"jїzn H?_q,wde@:*s%V0"dcHk8+ICSNLe}YVUR75qg/=e`DŽ_ivh>O[=p<²s{qw5mu*l ,W-@oޤF=N q#?VWL{e g*4ה2MDx?m@eF yIqz"rdcDj8]\ɣ"xWWb]}FJx^O@_By;qQoH O'e`],kGZ zFO \ W`;aݍW)U\qմY=KĐT Oy"V  y Vzg@ߧEQuH#T-h˽;&\qӨ+&kI&S\3A͕jbL,qZ_Ϯ7n__۹+͗*8ճK+wLgklq0nqE:|40 ށh B!ob9V3J>GOyhp-rwy #꼧#k Q{,\Uy]omcr]U6-c`kw QE)g\]|'y+ĿZqZ- ioX~9UȃGnVkD!oUB71q}Ku%~L5ea[}54y\% x{Jv *_[s8lt xzo!aգͼ'4o;G+t2A!9=$ p_L؊21:ϥ"8ZD99`QN#0@zV*E+Hi>F+@Vիֱgzt?WZq5*1 H24ݛ>%q_:Y%06 \K'0qz'PT$-sYc2y5-p-5#T#v¿oRej&")ٮI+X^5jyeyQjpm2\u4tdl*X̪TJQ"a~?s(_ RGIoDU9:]EN 4!kGt4_@GpJ{#De܎Zs-&_Zbvށ`rzQ:4R<9y5V9;,/}4(hJ}6' m㤤SjO1 nOB"+ zYa%aW jED&*BBx~>dW #$8lם^f(.8a$L:ÆK|r+mY63d0{ցYRiO/&F^x.Xb!&%MrPVW] 0=@<{co0P@Z D^ڴQsf3}ley*?@qGI0Ӳ8aGG~p`rie͕G^ @F[GMS'| ܢ Fk/!v!3"$9;*̐ z挊L 1j`o|U%!&5-]y $pT58?1䰀g^3VWĸL#}Ln5h0@0tYz8 qGoG 2&vtI߳@>Z\ 5Aak!)+%R){͔, Xճ=9{0nU&lvv-sati֯.(pϻ㸾wN98; ){ OT%]Ɏ' bjHK7dX+ M2SOzI!iǫ[TyƋ|d49m|b 4LijHZ߳gCMb{/p2T#ڗFE1*&h#K+t?SCu=; UN s\P;; e x~Tr`r3x gƹ{~#)5hLjesHK!TB\boK>D ~c)/Y民ͬ !sP|U[$]5m9A;}5SOV#;:~ȤDǛَtx9>, QywGթ})#xzt)8d|?6y-#yK9ojfi9T iCl^0x"FꌦQ6m V=)kԻ{>qc@}XPp=e.$Uu/hxzrd3/ydoοM3Nuz`K_KטN@TW4,P7͟H,")p0;-. [A#JDLIr|}V!,u:w;آS8gVl~`AKa~@yt+4Okƍ)J%zIPhM}&KB;#IĒTя.|`XUR;vYT<.w];@P.s@s]XMgbpF1z%Z?<3jlg\_1˄t0toBNɑ_J "nϳ&.!AkJͻsuXxHU㶯Gfy"/h#xDz4| jX: iL~8!uG<@G^R;mg7SmwjCrVl_2N9v#')Fwdm5öUʕSl+\h5l8&I,rwԴi`߿4L y/<L+.lB&!Es^7&7gtS,.(#o_TA[ۘ"#$ %[ 18:%d2gW؁_U(pQ-iB-zxShQ1M{T֨Bۗf~e׏,)E\YSoM/K5Fa$0K-H"ve!yتWY\.KҦYu YSn }ϕbՒkAln]"6/\IUc΃Ev?*pU yIW*QC <_ČfFKF>[Oћ0ǁ&9Ƨ;ں1鏳(zRK6 rV}>b *:df c eeZ(2*\nɯ?eM+0w-Uړ27*/B{ ;<\\wcrz"b SH*bbo VΑux? IACE aز9jT[ u4ez7_Kg4 Uf (5|­1>TVe n ֛bUz$ [,ĸX,WITӔ-[眘r}s&eiQn+^ * g..ڗD_8vtM-'pg1nb-A AC8Ist$8CjVÈ>0!s?eQĩoܚKb24Sl!Ն L SU 9rQHiԀE^@vŠe&kQ65:p'`M=) y{fˌAdf;ℐ2=6x\Kk-LJL]F}Shخ0\ *MNmbĪ(5H0z8X CgCfjf|^qj 8S1Ф}M ygaa?ʓe$qžE@)rK10kA#~4TMOBaMGF#f4j2l"] jv-b+FU.”lXFZOPV̛}4 r(m1L =c HR68k; çC{;gUv*TSiē\A#k{49d(=&h W$ƛ/u՞=@2٨KʭDb;(eݖon#1uYl$n$Pn:0NC\#MC\t;$UW1qSaDx`aޕ' =H>*#oʐ$YoSD_TWfH`|2glx/ ~9\R`t|zʴHdk'3˯ (nT!gkDqFlkf$x,oV MFEqzj;+:GJɕ9@qaC|sz^p惇mo22vd%[]~PƍPVJbP#^-3\n.֘5+1Ѷ~,=/._ '=m1"\i{a8s czט]|A#F ^f{J qe ɚ:R]#&!Yd5d* :Aa)r۾GLKƹl'H;'1$ l.-.Ue)q$ccKvߤDz2"GoWhn"/QvSܗZ:f zPn+CnOdTP2ߧH-n Him]JIyA*UJ"#E??STd!V0ԗ;hb1?gL ZR z+5 (/klR;l/+nsF+$ΔrrM|JLixkƹ(Ӂ[D1hWjfE5j~5j=@.2G-A8q%؝Ly=ͤ [i2dD _j^}!/OsF Ođgrcho|  Dn%"vow(v?wMUNO_REy5,ZW;iGXlOO0 *&p!N1Z<|i%_fP3,SG璑!9{Lp_ށW7,u_.KK0jT V6TECvbڕD@;$BK0޼cARBD._(#WSz@uS]U+?*m31M!QKR''r'$\ں3[sы$4y+t J!ЅLNQ|Ƨ 孋X4tVy5юʉ *HN٤t[v+/?N?h[Kn#mkRejd%QFOΡ v=$X^EQpV(կe[Ȧ!Cf 5$B(K>n.oY(ƎyTv yA3*eT2)2d/mۄvi} :JInөv:bDu2bS1tq kUjg:Uo+?zQH cinpљk>Ex~mj ֩q=8_$Jqz<|IVwꀶ1A SR M*űF(J ) R$' rDeE<~IVTyc$I-kS`k ΐuGň]o qa_W[F~8͟;2JL5,f(.Ӕ:R~= SQN 4a)T*ȈQڄdرK&VrV͎ ?D'5K;OE㑒6H\+fɋOnhe0Ùᶛipi<5 [F SP.wV-7J:WyBg:'XoX E}Im<;v>R^[:@hg dbm߰ܪc k@]ȜN@I)t oKrp?@R: Rz+\B8;US#نP.C0H{ѩLhbEnq1y-lAUl^Nf沼7ĥȶTEi0rJu ȧyIpQ٪Z1!ޣi*_dBn:y*PK4ĨL/<aY]nJQ].i"1{ud ymA0'WC .9mTdbHĖM;I$6~p`UjjCg25ɕe/׉;/#h}aaa}%U.RdUњmWoVιe6qv+{( lPP@]޲l.4TMi(i?l7\+h3ds+\:ac𹌤2.ʻ\\%Ο}Ma24 3l@ߺXAB_V{T8ͷHA*D9>C(l8:Ǜ{_K^[]Vѳfc;X} b!J deXv}S- О{OuLgѤBfu,hվB2u] f+ *R#2$̗.V'N\z>cX.v|uo=AWbBVe,gV+C3Xұs$/R?L}r7Zr`[$ٹ/D:>%be!,/F>ƛ=jAH"`y1")_v2h,`@k ," .PzT½clDXgc"˚vg4h4&LXjSERV:\pTзɝ<O~R:Nsd ;N:8gU駾ںLNed_] ՞ U%XJ6N;kFKz!9~ĕ 0]:BrF{P|=HnKM${s6ep4N;W$#ELix,h i'q)* 3[BbN+̈́Xܚp j=\hn=2J51 Z.a7^~hO\h2l}H~3vl c^?OC6$C"dDN8\}&w8&ƶ$gcn }}׏hD7WPWYo:Mm@~lcrKȵ ~D+N9v- }L*Il8x˙2@=O<;g3Hx6GٹIܓD`1NR9H|f.ivx2Ve$V9q)f]$v:F>R/N-,߬ "KxU^(i`ڴf|pj$bSn!A8Ib oGzs洇h${f?DRf#-n2 >N"7ws1V ?؉.$۪TGJ2rILA.gVXJLQxSΧ_*Z3qOfFAѕBM5܂%6fyDamK4hH)Bn^R=w.Jr`y`{Df~}P@Y;T.І~bN 4E^=PO1܄ -hz7$On~ OVԥ7EqFiU wevGN 0 dH@f) k<v\թREE=摝'X{~..8&҆2d}.<0;asv>E/& (?Xez~YFӶzFq)Z1CH/[Z㸮JG6vsBLT m98tZ(=P f$qO58m^/ϴLjj#/N""8d$`XבhaQ5v 5Uj1 f82NaOTbF.U-qAlwǁOV;cEkQCL=sa?n`57E<鸰Gߗm$"Xw?KНdr'#?}х/'$6vLԏmoUhJV' ArvRƆ*GOM-P8E#P 7U !EڈX:!QD?iwHBΜ -z&`){m}+CCyT{qG~QW r'<JYu7B(OgE]Ev5V-},=2@9 QQB$xxV&RhUޒ$2>HEZٵ]D8{sLn_V]] ʒ ݙA"(KeB\BК b_5H⓳7PPˬ!¦~89AZ$$x#y;xG\L*YńN ElW<_\=m% }G ٲ(~^evN&W8yX >K1@Km^|ۮl h ̀nSsxwlBM:4jDDraEp'39|) tf=fK XԠƵi %1^eۊ۞`(Ι5oX"{<.<3. b77t*cNh3JmmG"#Bgcȶ yU/c4':`j{ j Y5Sʹ 6[dr32y}uJH๣V❵YjBkݱ`QwSW}Qpe4[VA1BR$BaJyG<~3.WMrs8#c4~ UrliJxv@_ȕi] 7[P\<"2O`!&{B>u!k,,տ׍bZ6蘯,J5EG:JgǴAN^| ~ĄARˏ[ŗ`! J~ua mh>y%G dVRT)} DC5=jh{Rwrc(P)`?y_D2Ŀu!FGCP:;;Ea8j6=؈9`ϪƼfH!7_dAB{Q>-O9}79ӄ}N !KUHfAK^gCz.z./$N.HU[FBJv#<>bD-=ʴC!I <s3cLs ´dgj+g%j6cȑN+ 3Xr:%da8U$'Kݺw=!SkJg[녹&/>U%[.6錐|h S\q=ѫVObfp7&nN}r4_4$W#ɘG\q)"E 5~.N`t)6yp+k$[-j/Kr&[Hի~e"oxZ0q}Bch-Hz1Dľxp+s X˂S)ˀϻo1 +@fJ AQ1pԃ;L ^O]wcp﫳32;RmrtP7LjG@`5DSO;IyX2֮&[=VºW_[85AXSnt;4 4 AwEOR )fa5M3UiSoCj7t0<3cx/2a3e`AaS%ArJI8ONO@; 6Fzxi}T zu\w2 5lP07%ů" |oBgn+6VLE0O쇅\ZSkAO<ɢ%})aݕ@Uʟg0%K2Dqgr҄ Q:\Tՠt5iAp}0ʀoCJHf<[u5z,P,hՅueYp ;iN@#n 6 DLm(y !ieRX"57=*=?8=Z!f_2Bj<[8&v4/GASDzB(d_& 8 "vQqLzs]N[> u%u=R I~Uf5eqYgt7Rv`<`5VIk0l2J鑶ơ^.k1<;ʍ{ "G'װeج-0ĔCUf6QY&?]BM,YҦ`-j0 4)!o?@w(V!ٔ8\?itQyN,4ݜQ9`@ ނZ٫WFf7 L5S:h?v.x<\'B :GRޭ|V,Tm^ja&]ퟫ5V}CH8<]V+)6PS~6ۚgey~U50ݝCo=(}0Iq2) [ρ\%Bx]8;E2Ox0wE0To+ \T%^]a rTiNQGa!z[?ZpN K<nCrnifSx{° j~"ltT3|hi.yx}  (f ,|b\=(䪮?1tsChbb%VjiX6sE9kiG/jzB{>%.gJaL~Xb+Q(VV$d*o+/S0Dh\,p瑻ԕy`F^rIfkɖ$},# !z*::Fk󇊙Q|h^Bae}uĂǞoT@6ގ{\XR==jE!j!DzqrV%:2v!9%xmjX;[R;SYRM.?)yp5nxI'+~vZx ^FWdz} P+'{BǤ4RJI'~e~2\Ŀ#rᙅY6rJ Ҹ}ˣ޸Y1J!{_#\NZx]nmSv2؅ 3;9V+xFMw ājnd8 1|9K,nyO'޳Gn? v/ B!vSv)+P|*'xe$`c>06U 'R(C)=H4Ah?\$9Ju/A$Ǟ(|sDBg*Ģj$tM׻b9Ѭ灙ۦU j`/&ecEҋJP_hJtH(S#&~xiQ:6Q#hR4wHHHib!w*I3z[Pi:mz/i:5)Y?hBmc=oc(/ Q/u'ddgG,OCӮq-#A~iNWSq-hy|OW^y~$;ÿz qdŤ4,^%Hq?$7I6~wn HVbp&k_y =|+6roxr'ӵfmM /A+Gq t)HQPJ0nvZ%x]m9=, 7`oa)0fqBeB xw"g2;yl0zKM˭  zk|pB]1Ygᇄh}uʸft1t24Ž9=C1r{5E(NZ^!9${E~t ~~jDke˒w[} _Ǫҵ`!E֜=H7SjO gӯ8>&5Ѯ%lr #BH4jw֎ߌ]A-VS GHY4Ui'A݄#5\r`:Ԛz±, ¡o4on0v]J'2]Z@}*vAR-Z`rmD]h4dm*Xb$ߊtz00`'cBt\T+:URQl]ngW x6z6AR / R"L6‘xy{yHx)Bt [~Sj0}ӫ˨L |$*@9NOs! 7_9 e3툛 1O}:׆k5 nߦGCiXr0?6%ðdUelkn4|Z*)>0rHXܳUY $czGL1`#5(u>v ؗ𺐡Vz&O#~+z`Z~7r'%{_iMT\KHe2U^1h]]U1hBxmw795=52,\w/<3SI} 7tD,mBnGI_yXHa |N _]Q+4jQ?ypjg,\C,rVӀVHl4+`8c]``=φ|3H1v\B/yQ"쯿ؗ%:Ԟ\ v?ψ09m"m؝񠬏BS)ےQ[q]VDf> u;NFXIL"NV{ZyagWzn ; F;R[̕'Xgn89VWd%pL27!mMj|-BOѼhvMџ<<nFδB&糭2МnF;`8%wYMoøJ\ESh_ż~MzDp) ,/P3Mƒ8 pm:M(A&~ox;swn5M:dLb(1rnPb` ԜY=ÔEבl%JiYIOX :QzQhQPV{~"d/oH14W46`drdˠ°i;EZ!.}B= 3uԱT0W|L=9l(yNpwzp|Qˀeq'~C&6V މ'`mt[{gDDK_ F(ɂg [:Ȕ*5 %DtJ`Nt,)ET&9D^gOV>vw]x]PRgxF7Bs4<>BUFT-Hg/a~q&]%L:׫M8kZ<];ḀL-mzSXY2 zQBiq5H*5>hw  ]<ИDpyZZ9B%\6ri(/}9:;4={@颽ېY-xq&5F8ѡOkٞvە^-فԭT|KWrdɸޞ)@ ŮeBޝXB܋.& hպ&I(!j傸FL3`g'SnHMjFAf2}]MU_̱L1zb&h#-Q̀td=ϒ^ქJ~g~nK1RЎzX;suMH"/{aEL=$V,­h/ajc&&OsZIdߠϖ1\%(-JVvm%[ vHٲ2UqӅ!W:dжB&LGD28 AG0'|fpUY9)vN}K;~4̉6|9/B4ngC(8R-͎4~X+1,o|;lh6+>SҶ0k$D/N=II-nk?52 Ou;s4یͺTyQO@5s1kHAc΃إhW@f(wA%爸H ^oouU\[h 46^ o`3͆2'{0OJb0q$ie?q%V!va]2Cl#*nܭ#4c zoRL*2vһQ$+ӦQIh4r*Hk9;O?R8)'Hx=IJs۞ѿ3xv 61D0[B;NIR9R Vwk"Jh#+"҈F`}[i<1%vH:]h+V\þ6?43|ҰRq#zp @ՃyчNzN]2KU"ԒX܉wW.[bχ(йs\aۺfկEEp0(^~W_ jRXu]t*kU iFuQ!=M?ڸ2w0g`oqU_.qe? ND$UNmtNs`;JGzs]؃O׊5,y%<^\^V='$:h(}{sKc |S @0ރ6傁SӼ)F1]Q?n751sWŒ"Pn҃&uUɯ2#b.hg7Ku@5;`>İ)d%?{5'.Woج`,8Y˿p+1GhycSGa8sBHKE.LUOZ>nsq%vA ɢCX|xuFGu-FNhԋ,wmH9qwm#FBh@Q\G Ӛ1kNIPO p*qaZc9>f:P swqV9,w{OT`P?7F/Yi՞E XLBza¶EJwŅK H;1ƁQ\{W'-S&;|7iֽ `9|A`藼ٿ=[~o#}P4A\l̋?+^Dל ك>ѿAγsIOw=U3%eLSh)G׮I((HKe}yĈWS$ro&aL1Pw 'A_:]-Za. F|S2?6[D3(ȯ$`;$h L !44Jׄ,w֞yX@gS(~ݜ!3jʡM#;|3e7WGr{\lVF~L.Mp"i#)Bx;n\lfUP`́"Ӝ)M>{ckɡתLmSlAh\> 1.4Fm1C[҃MhP^03[ɉyzu9Fib|dBcjV"88@3CAӨ<. k̒: ^q@MM5V nJzˀ׺ j^_cD慊؁Ve&CB#(z6 '^_*1Xfa.ܗ@KZq-}00bR`xRf*+^R+,;2q= : )"c}cs.9##6ka40PNH$=Q`c9Y_B [ 8PZ:7[RY@+`sa4낿ٜK:_X2m_(RֳDV9:vpBE7~D#p&\#8 G2G"&%!Bו˯LYkƘ)nNC@$b+E~|^9 ^@fn&..)1 rCGJ8pQb!24jeضk*MNB*64z0ohkrK@#{ZC@e/vLVܤi)rC+C[\qHa}&vјT*wXJ "(j5 9?Q6]^O{ƑC#g%_9V ̳1F0'oߗYv,w3'!EMp`` t"u MKVKᷟdL`ɜqiɽ=^H\l{7?!OЛ "B:ےWoHB'@- qfw\J &c$d[.YBy5Ȭ)8@mm2]1 g?$KIx9$7}fh49kK0}T K)3D^WH6_4#uxg*)[5a2fks.`3yKS摧dv?̂c % uk5%fkVYl+?TM g;L5/F:Zk'Wd OLzHdM~/1^`>uWe@F??'9|eGdOڲE}o3jOOZU}ŕdim|PzWVᗭ0Z=P8.]Xο73U,Y2(R] .H'zIq))+&g9PBaXW'Aջ M=2fknW͚ZQS].p e&^o_D 3AF=q. >`OK`_,sSQΆ~BwϲR@>jw׽p)7tGaͅԔM@3(LWy*do?y@'hbV9|VQ"\Ѵ蚆 Z-j7>GǬW7V f I?*o.lF]ۜ}6uB{w İ!p N<̫/OcTMܸT '@u;d ]Ӕ 9gt l&Ntb],ɕRްQy1MȪ]]@O8.01e90OLw rlTq-Wi׫[2c8T"!j׭׬Ѐކ2×ʷm:5#>4@;3!֏dj{$W-뗅ϲfcPj^TUQ "[)]ZCacՄp?$K έ9וlޒ9)pLPHƓ\KcʌUwO٫y1!`W4wB̟w۠@D\;!ǯZΎl}Q&&W..lZ@)Ő%C3~߰1KT|1Zn_aNߺ*V DC7uĝ`^ fz3)xu J}fi*S>3Br vbcj Twpכkzyy:ޚ=({4CըH:(6QAlixk-06tS叓o)Jhix)fw:+I+N'v!Ug^(F(p#~JTl /^ z^:KU*o'#YH *x$rym{Ҍf#$c )UE 9WS4  n*h{," )a  <,5z %]xA\M$8DpePu~K{;H8BI4L`JJ逮8f]}6hz"N>1?` bneSϧ9դI\[[[Ѳ\u oj>]?1hZBlq `얕| :#@cEw; ³وwk϶&@xW_1a Ms?52YF*ڭESVƐܼ^'*.&AP 2]\L$+Mmgx?D^RH=Ьe=Iq5Ỵ[h&4}4Ӯ'([=gȴ4}'"$1#gJ&䦈9_:^Ľ[-[=?ڻv9j+gN͓.tN5h=?t'ƒ:t'нuW/R/fp|@X9HƆ)切ܛb堦k 8zQYH֊C{P`6z ?@h!ԩVTޜ籠C$6(ĵ%iy>ڙXcvRc|0N u "@Ix/ȁNSp2PPCVvK AO55:2{ n ؏iB>o;1ܬfp`~@9t_)'UUt99Ԛi}-R_;,w|16.nYs֦]CK۠]%4-> !( $cG,"Tez\ADPZK^aNm2u=!Jm G{[Z)]+!I~!6Jq)0›4*b]t\drTהgI} q{s6Ւ) I΄N l 2ٿzr!6ei =ׁ;ù_MMI{jQl T_]XDqLO0C(]*hA e[iC/ y FNFPS X&"f* A5%aD¬7 &ݵPnYYaG=l2r8، #eZj"Z+# K]56c *LSVA=dI6Bzw}y)R+Lhvk. xddIwTU'U{Y -vc>~NÕXfEu3٘|`LVm~KɜM 9)6PZ$sΔ6 Yo=(گ9$©E{ۘi\U zdڭqLd#[!,l$颌'vfd`3٘m =6Ib/2º EO8=YnS?4?YZ^I-G 9LTE19]Y)}q$, D y |R! NMFXAnI7f@D c3i(~f 38$WKˑhx %e X5 6NXXmx6i" ѐ飱']Az*e$Je=+DӈG{GxHwVr5cn>rXX皁|)k{ɡ0Dcu&|Qߵ>ԽoCJcT$(iT9dc|VSptIk{ @ZzxO[V]'&ItAV ܦ ]gZ&g-'};"'Ew)Ź fGлHD\#CɟRvԣVê$4K#)g7ֿʉwGgLAMIPkH߄Q @<נDbՍ90{bU͕Dqĺ{P5nۮÐF62~Ե^'iu9GT4{{!-W]OAF{/uKAt\UCmɠM`y;b_ѷ#珒m,,xؕ5/:Zk|=Z P^qr5^)%1EPc}$a`3~]dJb$!+x]V =}񊄦'| E*uj8 &2nZP~p\4^~Z5F'T;}vCs*E2&2ozMZu3|`trAȓ1*(Y8q9F:'Ob#[CfJ1Aq8uڶ=ie_ aDC? .kVu\%v2ݟ~AGGFRm Peڻ5lxԒ/)98M`IŹDTr$ԅ ҽ1Cji9U:7ٶ)@W7>vM2OX el*8+#=D2w^WhCx]xtlsb[ƅ,zx0^9`cX`;P%j#bзvKr!L4]D5Z1,N9eW=2Cz}OrVƴbzb qɡ5'0l#*}q%WMX%;d~ծ2JPq^#6Rm[tpk>6n>ztЀn}A︞N~Wd:;~I;vRN֜K6G f̪4_RuH;!xtfԣ2L4+bm"qyJڶ8ÃbD3Q; M9(Zww^-#ULa:CwLM^gm:/ژ\H؜lj1.W(ĺ3Ю71E;JBpJREg ~2Ʌ,7Q{@ )įb+iWZ^~:}h{0zpj1K 岻J]&$cSyJI&MԤ/Qq_Q{:vE5Y9g{VҲ W.%gyUAuD/&n?&9D$@ǗT;;P#E;6Tj;u@R^p N!{7F(}& NAӾ O5%~@G{E:u~egRjQT'}nvBxnk %#p.kmʳ#1b~^4񘨭%s$(Ht9hY"$"Tė@_nvg -utBs X$æ\n%-a*w@ӓU!ܴQFyجaڏjp4nC%Rgt h*js5Ziyd lk?~PErKdНapY+Y=%" ͎MWdtrB %>My捰#&LvN!x[2kwWhM|`~^UM1!+a ܎!R-*7 D `)ۑ㾥H铢kgx6.˵-+<5E J3).k4:ʂ]emL*[%WDb?249%ۓ$tBZQoQ17b>fhr q"8$xMGGv&:yC|[r tȹޛnN j>+;`m." |ui]9Q??aW7q^wv&"M*9?SMiX Lž9n}a01IWi7d.%YRRV_D@e:SG %%_K좫?%%Z( *,yZo33qRh2bõu|fʰ50D.ăYhd畢)7D_G'Ǻ,hk s.%7Iz K,@koPw5h+M4P1ȳ=7s|}$Eل̬QM++Og~nNoݵlUvm4Ƈ_4{L!;!ϱFW|U?˼*n7X>hŻuc2euc۵şiۖz5@(9[2GuN8Bk'Q,*ѱnS,¹3wiR~mbABDq$]reH wPz_s-$FK^kdFETxSXxl#0cqx-8@'QIFԞ0A-Q} lop f.YIA'6w9:7!iliC3bMA+v\B ]B3B4rhnH _6d|CG'ISĩN׌u S-_V0;uq?c8̒:"d"NƴDxVғl9*}`n47/Gȁ .wK*EX_Tn!l_Ώ__u㴀)Lfvszo\p.FJ'VՉXMjO~9BjH 9Qⷥ+jw7tbC׻ s fZ(I&h4[0H?z?=̉NtZ+ODW 7:*ꐗn`LٚR֊IB2?Bi؏cBFAAF~zh;*Ӳۇg,}noLp?M6]|q688bUUbcNu 8N+`|gV^UτZrtk`١}dwT^a#s@~BSԨUb8Lmr F#=4X:<.@B?~ mT?~DOkh%v ᚻ7Y1ƕ!!o9X L Oy^xX#S W2|~>ً~#xɓXH8n81p+3%ȿsѺdSfKaDZA|u8WR_A`YY(ЙBaGUnv*9Շ5#GpJƂ2k䜰p]k!*#gؕ$8 .㴯\-,7TO]!3ӁRC4 J%@ c򖪯@/6>.M_].y/ͤcS51dLA2ڢ[, N'c*(*1^8AWt!^*BIIKk7I3Bs5V4IG@aJ;Qh_B ޹iWtdhQo\sup82.kBd>%iމ}@1s@ynϠݏcc+8F|O!*x M  BLwkɌ'5,Iu"6"B>aOw\nC$g >z\/aSa֋Ρ"C)0Q"?jN j 4m{G+CxM|D+mm$|bs6XPVE9t%3g*~ʕjS)aˣ…!I1OxկHjpc@ۧelsuQČe+ Yu͹XbY>k& xiCEE5ddtIEG)iL_tC"w%Usp=f:qƈߤ )Eńggd#Efh;C,rL}d#6!/>]Ph\b=,K-c,˘oEIvPtۑ[IC!/| %V \a4/uEP'ʠoY$<7t(Gؠ8 t?qb{W.m-kpU43iwԼy1b+:#,l l0)fU=J@;~HΦ TKky$DO2 >-1Ȇ+q 2р@"((&+G56@>(bT }QU`'rn` ZHiݬ .:{dx6JB!n[ωJ|襈)".mUf_HHp"3 `}džQ[iCŇU=+Iތɯ:ls*^mױfO 686UP-?IYV0pȦb.N3֚Fv) {x7mtIS̟jO \+GjZ&&sv{bD [F&00΋Eݿ{>Ft0 be5} O]j&n.?asw~YP!yC}jUɓ s me+AOD`Ӝ+7CQ& {%)' /2D\sjDAW^-qc:Mڑ]ߗ?oDI&y[AJ&YO$P' aAzkH"HOMy⋶]*{.SOwMx)8L2L Qi",@&l"5LFxeڳbFjȅ]#XԉTDN5ڌ|v8;t2c{ &|!ſ1]_{ē-3;v<x(p8{(IIYՁڞ"}m:lä8{j&iNҘ9*_¤UHq*X.>:0T^[Zu*,2N>X :ى ,¶,dWG3<xɛ_w{NQ96mC:Nu҉y 6Ra> ŬiS^>C+%I❈)!ɸj>>վnA?S-Hwg<Ikpeh"=1K@mifJa]c[vB2wu 蝷lTH"ReZ> :2 *+WKĘt.?bDmYo~/.E#_/jWog@9Y$~ze&bRz8\y|w&|{xAx,AGf>UQ, ݢ@E?I'O  #M v$B< ,с})2ftpZSIŘzԊ_5-AQu~e>pv j⺂]\g鬊 ,rRgʓ;0̇PQ7 *.[bJzHe!. Zw/~/{ŧ[P σP3襒"߆g8{$>#b}v.fYxрsQGĦ:ۏM^^>RMSuTqYx14>w'PuBnN\I+҄%B+^A `-G-p {AbI.\# Tאp?WY>M@|SfY YoO0Y^F}%9qs߁vJ6GKLqK~zy/,~p j17ݷ] c`n=FN#3xA$1P#P[ܖfrFf7TD6>(6[Lp\3&Loc ˚r 0 ٪4\yQߋ.(ϢCƶ;rLRO2oN+ *VQNjXeA^T77%j p:.5Z8ABX[?mFj ]4v*_Pڃb8A"xi=qJlLB MAnz9UMЩk ܘM%1K h]1_ov^T"kAiZZ`b"7SPƹ3oM#bIl{&tfOQ/5 `{3Bs|h!ː gܸ[hM`iN^׍UIk)XUش7d`x:zuuLloCxϵvAC6vĹ`0׹nӄݞۦ LdxJ4s;qu S;O_=t#9 f3!3jJm&%k/sGs޺f<W}maJ>N%&ca߹jE8i)V]×3Cn5n=#j<>.KQ`7$FŤ77̹aB'q?.o=VICbC63r 7"&̻}Uh;(3W UV<kHD._f5 Z²#}Q]Zd#tsy`gDWYtb>2F 1}:mʗ;q%dcG@)EW*ʂ[)䇩ئAWIHb <ў0oqR0a j=0GNA ԞoN=x3 VdW0=Gi}θh }f3 1gx(~'n#bO>:逢Ҁ%$Heéi`7hkED"4]W"?FHe8G.؀lSqL*̏gw1#j7]&vB\#N0[ C?J 2|#zF-jTmV>A? _Mu> Tsa`z;|?HÐv2$Bvlj Mkj3M'զ~TacoI_Y&m?]y7=Ii͸I ]|P޴>S'J!p}f^4)YlQX `lw*:ɻn_(Қus&*۱%yle)HN7`pznQ7h Pu0, WٶU϶^ ykA3QyHۧa AR'>ujZ./ xRF3C5(p.,)̈Q[ܶټZ#9:[”T,OVM?|3O]T^x/:eM112Vo;[Y`9K}ap fw}߯KV{ _+DGVqoiTG9nX|gWd|C$!4s=ê?ةl}yyz"sſ4M;xifzKwJޕ0GLZ hHIb ?}Ł3M%?rþ3"Au=J8La{t HZv\6pxC (V KX+dB`y;f.Y0* ~8r, } ,6ZrUSJ5QK8fxv(wC[s9,QP"Bh V.1*)JKYb ,--sem|>Wl(%lgXWRu41u ;(b{#}21jTX{A/9A_pBN\YeRSGy6Y%tv0$8+8Ap{/,ib{pn5{7s]֐-p'7(ȢVϖ=Pցݤۆ;ϜNvMNiв1[`gl؍0 Vݟ _ͬՇspqne*VT釤** $ܭ[~EtŽj]T2 '%0 i{U1!=\\́}hNuiv3/'ҵJ vc۔)Ju%RT !=w@_CsNVa7YKYVi]B2QEOq0)fqgbl-څtg 9"о?Pn_0vO1^R^0M~PXVdh&iB ڎ盩pRpLZ;a'_W$X2kgb^_z؁a?L[q۞ 5X/&]Q1KnJ45ے7V0I 7A]4ȧC.J~dS&{ɲ`ߙL'"b2$Af,![r/(ԶDBC稛ߗ W)y9kFt9Fm y%XSu+$F2ݬ f@?C|v&+Jv{ij5݅ qx.lg GK=a#WЌ?"{ab8-oV+m ##=3ܼ|vQa ] ,x<- .1A1khz6!1l ש3OErawrS^iO%j" z8,!leF?^p.z`BW ytdϖtǫB=\!1#Ry1km"l)UtwWMz]^Nl }aG0NP4Q-f99dyP%o؈ oh'tWX8N[Dc llIE%3 Mx;j߷c)ъZڈ 6~~Q/XLЙ1eeSZX(_i=^_/n,RO^?4+c4]:<5C?Px>T0f<:a(j,LPeS 0}I ݾ Ī,υOg4|/,C]a?@*lf܇O](SK޾ B{wKui$eQT ƣ@e_nɦVeVlb+yʒӔbwʾȉ7o4%i87m/)0̾EQG*+İ.pTX7crQ {lI/v_uu `;3/pR#k^VF\"0 2|5uAtEmk>BI%ZK[EŴEu^F MFVKFC;-RVo?9`2 /0ԐE +vvaŚścW!='uC7͞ŷȪUt__ ?\49LD!ŕ/@=x>ts9v^/5"N^7 R4GNxh=klFEr}" 歊PHbI$$3|@X9&Xq[?]Ce@(d O >&ie?cKpmHtSShK`«-{(Ţ kFXPeU[p7o 5dy ̎gCbp:/ݚ +V%6@ _Bؓ/WayeW X{zYv$ěE@hLmck*HB^i؍ա=Z<8ocGHb>-'7I }R<{* YՐّ ~:˸',M]Y=향_]N 3 YZ