mvapich2-doc-2.3.7-150500.3.2.1<>,hfl p9|!,r`C֏Fyi}$Lq ĚY9 I,YvXABd7ر(& 8m"Hs^`wR>AH6EAnHk{;Qj,ڈ#خW)qTŚ?rzGk) `r3ʵ-k!Hb#EEri2ϱ7s6d8nܟKHwNh0 .ӘVi6= N߻<aܦ#XUU lBL_Dw>;8?8d " K:G ]|(  f    } `8X(z839P3:3FGH\IXxY\] $^/vb/c0d1e1f1l1u10v7z8y8888Cmvapich2-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 ibs-power9-17vSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://mvapich.cse.ohio-state.edulinuxppc64lesѕ;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(ppc-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.patchibs-power9-17 1718356235  !"#$%&'()*+,-./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:standarddrpmxz5ppc64le-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 textztMQ7Wy!utf-80502f6c45a79abb1763b686cfd5b84d553159ea9ac5582d65088e84d547b93a5?P7zXZ !t/]"k%jm9E9`/t° VN!&1ĄJ2p_vz?ѮY@t C1Jt]ܡ1Z!r >`>j (7%~F^՞tME |TD&ÐeYfOE@]`.*`d0@OlQ0VT!\2[sy!A]?b/PٿSBx]T6i9*\qm=_o\:V ӿ)spþG0[62mN$oS>Q>_(2MA.(rΘ&{Kn"x<͛UlMyyKHt[1r1I\*RJF^\:6^h'֣lDQ}{ Yt;r`^ ;?#Q; (Ŭ 9a&u@էkPQ/%DU p wbcWW$y1އ$XuHC&v=px!vێ4Y*&{ˊLu-VqlGT7ZoaJR _6N㫜c;xҸr煞Fb]C:};e`@3℠i2!eat)Ɏz >YX(qw82*GFL}~$B33`=es 󔿜-=|ݯjݷ"a+>y9ʗȸBujJ{N&(&L"J3%z=>1;2bf^!j^|B$ C7Kͼp,/J0jlQ [8YҐ%hnF7¨?$UD!#v?Z BX*o8cX 32l[WZ-XP?j \57!dƙ| ǜ| }OvuHό}M`#]96l}[?\9d :,k S%zz%PшF$̍@^ZC;sյ:ٴc &gش(Zڋt,pLfnL2Du~$I~ YPaȐPl̟4}.P8 G1KI~[0T/AZ9tKSe~=a']̈́qT/M5aۦ:zyx:0F8qIA?:L,Q2,AAÄq5+MQ͑"#φѡ;s?Uq4ۘbTyv&ct7-\ Eo{ï  $'<`,ގ226—䧀m.5 !!hKOZN?l- SmS~#OR2't@&K3iYªVxr`70l OànPdwJ= 'Ύ]Bk f7F_ 4S2]%zˋ0_j+_ ;P&;J`j/gQ~@ˇ}S4X(~f jW)H#pptB.h%0>Ncr1ۉM^:SNpr C.m_}(GFhFb?Ԡe29!ۑkNu~1nlu\1z#uQ ?8SzUPN) Ȝ ܋,HbB'_X#pc@ͫD!q"L:ylPRuO0/)-Y=D)dpp8Ѥ,%~ ׷LՑgFyAĵOw0s)|mG)HUմ:W^y a;2vҠ/WWv SէT޻tlrd徲>1t NpE-1g*MkR7E,;\%[pHT0=_\EB^N?ooȐ0q+kbw&UJMzm i78^il.wJcl\YTFZ_,RF [bK$B\ [N#αD\FJ@M,p)PKk>kp{JX۝Ie{P; H膣 ֈB7uCg O`#YVq1B ŕ RO{ZJҍXYY,-]8p2!3Xb5p*g38đLNs{.;tR4M}+] dϸrA`}KS0CϹG%N+caD}$,z(}֭1цVcx1w)&lNNrp`1p  |2jza=c~Empm=e|OpFB6ܨ'&VIVȏv1e:736Khjl 醚˚oF'C?f1uUbWKGydNPw<~r}F19V -jdzG#M`ldgTQ[ٕP^>jI[Q}dTp~jW>^Bm(M _z(}ng0l36|^8B:}Im~adyoNJa]{S ɀ:kɖTtmow(Fֿ8x&ݍ8.ifhԗ´c6ZbHژB0 uw!L0u|w;Xh릭J ^ 'alS Mўk#Hl#‹FJ[ ozU f5F% >Gkj4ЋPv|Z |`)}6>_1utюR#n}aU Wv Aoc% % :*{ `.|{ حVoz^fOlA˓BS36h]^ICP]fIDϝ1)C2sc"HDz2pVJ7yv̐Wa;&y!JΈ9.,b C_ƛ&֗b]PCϭ[K5 4(\HCݺc7q`g-[;-e.tbް'HH Eݔ7l &%,P)/z}.q -@-%Ch㐐Kr?, [5!Q$7bCoM >0h䈔]QS}\Q/ZX W XP$YxpZKϷK&͖Q'y.ƴt.h6[z(7޿&G2`u~@mȨO;= B0yOBAIj)Ia&~mѰI͌T" ;e> DzCFKcЬ'r@r|8vD1рaP輹GO|;} !%4T?p퐊LQrBXڼͣr\yC^9ZPlё琡p4>QSy)`W˹-ˠJ ּbHaOo7 OL WDPCD+MInފhP^mWqOq ^>`G˹YY)!2Y@,搋al<97{!ѡTF+;SVxW.$]v}^Y}1B%>ѳэ`yU f Plg2C=;:9璣3\IXn t(^* ]s&_aubPu:Va}OkgP m~}QC 2$j0RCeb r/IQBbZ<Fv85x6S'2p\4Z Jw3TPa3_wvo|ZḻI@椄UjəќeZKSݘ"-mUiF hq*շ0V~< X0vxLRO%0{ z DzfKOߙEs|'˺֧حAةuwIQiuH">2<(+u)0{D=s)SmZɅLK$ )`*4J:yl%ډJYt@(( 6^;܈?oW&L1֍Ћg7togG?#X! ?]M$i E:vs*9F]kh ST!Gz9tf§NVQ8쳠u'\g2ˀ`,5x؊Wo.@?佲K_T7Hv;6S,+ &MZM~1wXo t~VgM]SW1Ry<=hO!_ĺ[tgka?t&rY [ $;Ve[f1,A>5Bnնc&[j*#I ݷiv'ڨ}u_*6bVcq| 7l~Lc +vQx:`hfN'M u[>oLW>+GgfF7`./ۋi2:`b<3dpP#~|i^ )ږR(r}Rk/(2hs\D<'*.g/|@9[/S7ZS rLtXn驰\ \ `P So z r]M2Ch1KT~XAmm{2+'6X3JRO/`r`WT-$~kFPyzXN(S͟c3 m\kgv=Vr9+q 6+hhM_֝;/ 9R<(ƼUc@tkPGd/y̒URH@l&6DY "H3oLu@6a N!>fl :G~0BHNXtlz&lAP?yt ~v\'U~H+v ckLu:_TY_\AV՟Q$L8?^/'C_v2cA$cك6"?"5ID[u{ӂD>A{rK5n+K/YPZ1Y ;-AUv';O?T̒2_6!Mr9' 7EMNm0`u႐G!aM2fyY]n6͊sgn ttMЩa$dPr9JHe ]KHs'3]_MjWyѓIrwV Bc{E]q|kEkUFrRPޞj{S$"Y߳26 kxjhs=]y\` W;?؛ nlzE`GLʼ(JGU`awMyMԓy~ܙNi4Q"3&o4zˇ^>{;r2$.7k*WT`MzPt9q]C)4X8[H hQdM*xO0tO91j$W*.S" r±~| NJ#׺%[{+9phN߬!{F0ܪO!$|@/:̄Ccw}%SVؓ0M{cҪد%!mr?"`f"Ҟ32u%)?0Spɸ6u7nt&? ))-<9{`A\`;T:ۍR(\w ^|ޮX/I,XI;!&""_vkA6:l'HL,9YOk2BƠ-7 FeV.S02#KUp jfh? XdN#{EfiM3yC_HJ-x‰zT6ce1k7ko>*z,Y1&|(4o'lț#ISrt_:\D^%Vz \i翬ra^S}V Lb<;ަ"P_b5kr *zǐ$OY 3b3 kݘq|G ]72F0)D#i#zƯ ڼu A.Sjutֱ*69S_<ݬ>N~R v81Mp럎"}B!|}ē-W[~kPbN#M6'UZ3=뻷Q .w>~%P9nNxoo;oO˔>r̄N^PĻDhp_H2rs;7Z=A F:lCFWU-z[(@|b\W˓wryG1Sa$ThFLzRtiיRT12]PBכjôMz|ͻϯ RkxH:P9CkJRPcVm*;yZ׋u4#8ZҲ ;Ჴᆚ^q$ڼ="'Ǭ eaYb?R".=ҍ4dz85;a!|[HF z&ـg[TTs%]BA)PTcU;_iF<``5q:Ki>"L|5$co Δ" 1i;=-En1ԏSfa2z(w^GGAm "X>{+Θ#@/5zr+Hn0z{hWHL{8iSS/#nA u[%;(Xv|{^~V"5Y1Q7\j4u'@`{R1qC( њdeO;Ȝʴ@0Oi 9yEqXWK'V)+fj=iZO.#ME,\hvj:1>I{D_,B޹E@۬kk]vG@f ~彽drtNAC0zU,WzP /egΰPB6"tg3X<$FxJ:nO997LVy9 OV 0ۡ0 ?bСG*nְ 4y]ڇ<3/&k?!m[7IKqE@d萿>۾YV^EЗC ~ZEp.|sn˟:>+{UCMVQRG*p .!(uJKg0/ 5qL?8E;m1T404&{iKgx15[,j9l)j3uXq7Sz[hݬ dc\6; 4P-Vr|նPUNdG%KMӄڈx5|jϩdҠn:/i303_iB` 䘏QBClEԘ5I6i#ގۼw)vPԔM r^I6fCqmR1 XiDn`ާh&RjX~h TRY-ɒPCriԾ\FD#Jȣ+!9-KH==_CD(4׺cܐzs~@]" acG| |}E |K  ~.'|J DZCE?r)um3`R F#[~.MAjjmX|n1r×D򧬘DQNx995BFpo_)S'`rDꑥyTav Xd\Yڏ7G ̡o~|+AɱK4?F< FFI\mp{I\fE8N}`(ѥ|Rm3ϗC8xJ&|=_bby8D??!D?5!?mB{پ84 :Mpםs#Z^f)ȡ5S!.\^a~4jHa+]̑yѪV!6'2;h"ـ*x-6ƒz.z~&cv81@̦Y׿O"C O #!5d>ӭv.k`Zւ?e!FUNm]*)q. ӋJOó o*Z޶ S]~XHpQCKD."wy]`ip\%)T'&A<61U&6(dy.oЎb}fzqSQy- (qTbl)Jbt8}RjY'-{6eXW۝e`&  $tX|r8H~McP P!쇙}a'zXbܗNVoUs5[6_$o-bBNEU\Z5:0/f ,T n=S::"C%Ư G$­y'N ~#n#tkRhOX=ɖ#c1JyS.$:JC6`CG90yۓ1-vFn(F/4ɧ5px#Bڬ81{ wL~,%;nҿݎy5eB >YOe 5H2٨VkDT* X Ec@|oX,{.LPZL΄S4>eKUUchMꮾ5^*-ų& ◺L<}nW&A!򄬃,cb\$ ˒z܅A^ӕ L#zcT |w_H;R 3T$Kd?S۽Vj8ޫk+GOg叩m]Xட"},Q,1eMGxpb4ϭoW.8X kXAsgywYi(rpSt_:fkd6M~f._RB'4ϔћ-2 ՌLi l6.ڥbp~6M=獅3׃w@rd!%]>؂g޻k~2]7WGͪwAȀ吷]3;/)*[ύpEn2!OlFќbHo SVYSٳm(qZP⃩Hgb;1&'4d#VWccRM2tcGu۹G*c zT Ѥm#xReA&C{364c\0w7q!Ϛ],< ab~?dsDX&ESՙ8rR rΪ#*fɃ"` #_zb5c9o%s'!)R'%;YSΫJ2$.orT1c@ ؁1ZvV3Yv71^0JX3ە,wgЌ ,5}3p-VW45_6Cu1'lҏE%_R6"{G\>U]Ո_]hx-Vk-v_n= 6`IF@#Y0W֣4κ2)t lC m 0";r*fCLj.1}p-<5Oژb3tCK$[Ė9"5l9Vml"=hvVDzdAę .&Ro(qV&(Iz.~;g[]cVuQb =%ڄqe}XuA\"=pI`h.`䲣KV#*d!2]5^}p/fI3'omn3^0nSVbbX~#~;Z& W/Xo,3K$zwt~@ ;h[F7C/Ĺ4s;Awpԕi掀4'CD ľBWh/ɮ SMq-hZ?q!y]靇Q'u^*L1Q8U?UưFKBX;e'EPɭe.Q}Q4 cȽ& @>$<궚:4vK"vq.T[g[bZ_AF}Dy4KlgUd^woEʵDn~-Ve@6T?5q8J%WI5]]]-aNE@iz1?Xgo"Bz/):wY6銵a*f|eYÈ@5FKe ݄*Ga0B0ǐ1N'RE_6Eh[ʿ{3oq> fW,O]MYH8ARX-Í+,/9T%ItBw;#}p;s `aM'rnW|@7麰^NFoquZaD' PZc;hmxG. G۾<']\FƮCd[/4hՆMk?hU&h[im%US$НԂEKg'\X]~$ymr :sgjr߽Q <&q`3ު6{xWOp2yCSw˃ @{ (GMLßJrJlwW940E{x/ȳ+vt$!(!7/߄a  ZF+Ab{挜H|r++:ui*=*#q2Rb{B#2ΰr|Â2̱3LʖXTj =VlXj9Pw R-QQ*mʐ;Ka}pbܳHWckkm/rB. G"(]hL#[%z].o68M.4κzE_ h j!!cԺk2э1h;0 fɭܛжKG=0⋃o 314U5RSi oTkG(^k,3f.]%YBkmP=ksނV!J cu7S KfOY<ۅ$[cKې?;,Eq!&O&Zx?HzhM7Wڴ@<o\ 31 ]HZګr"3fYr9$c_E8/A rfWmɳi0Ŗ9j & 4vyn{𶶉+ P#h›JrW4us6G^F@)jmQu3˔f&)VJ-Q=C3<0Q~rx1i L/EHq'vIư*F;urJSw]D+ˤGV?CBU_A,Kgת2'ڷ"UxΑu`HzGkGAqKo P@Rp).G 0Z_:׼b$:6JWX, 纴ҥ? 5ÝblR0-B^X6`*]eI?.v$Fx|*WBvu$tmpHp,lNr/w+$t48 qO{]7/ *l*j<]&pMj >:b`+./5cP#$ ̓2`G/wZjL \yJP/(D% zzvՍξR:;Fzs,Xxỉt ;?.-O5a2~;&:?ҕ&`>=˚Vi≤ ө?̪ Xy/(QK+mBU}ibB.eܲ~J"%Ky/2zVdihpY#%|pl䓊)iR ðM%Bps`Lgj7vWtg5µb=ֻY 5bO]i /[|qw$%̟Qbvm#5;{o!IaE/ ; i8,1u Exge!3vsy0ܟ Q|+X3\LAtJ7퉖 aiND͍ιV8l"zbOp˵ QwC\*07#&~3G{MF}>%oPgK ~]hz@cgyMO#\o;7FuB(ޚ}̵k" [L+d=>$b$9sDawwFOM$-.W9^aQ5-;ĺ (li49Š+x88vPZ/t!=/|m< RZtFJVS2x#1ˎ¡B$/z6;Rϋ@JmO!PBTEnǍ)< δWҰ1`'] yr,T d*gު)Måv; <+mPOIu$U_+ήynl 5dعm0f9s3.I]r n 7>|KWY9%B appv,TfV2ȏx:T㌴Q'5 0vaOJh* a==D]~3"=@LgK}z->m0kx^yxA;i~~6>-Jfĝcߞ;k (.Y?~t1-~5οm$0fF? 4V=tx{&~V<躀鉑(3q#> OY_|!FNB<w(QYVC`_<&BqkR餹-]7 f~=*n<|Tɋ:K_*^(ɹDůgۢIqzmlg" ol|1W1%| jp*rLjH^˟|[<wlG7_S vKNnItw;ޫH;;Oy@)'h\+@}7]Al=j&6S'aNwUfIN*db|RwE6!i\)T.5oN1zurh[Ri7jp Eٰo8'?Һ5>"Fh*=H;Lβ.AxpKq1aDBHwkNw9(i,0}P C;YR{0)(k\ÖS""#`ԓJ,ΰc0x[s̆\>؂mT)B{(SmH[8~UY>LdtU]+YWwYhtcmKhvPƞ%SQAy}y^,"D_-ʞ`vGT(e{ǷHKP[?_v+~ԉAn-cKQ|Fkz K&٣ס#$z[r.!OhIo\ }E=zP]+vG]*3 /3M]}e{X%C3 7zȂz[x,TNlkP'D>%0bL[CR:υix>͓?`=4lqScdh!Y<3fyRA8]h7|L& MvP[W ! 1ʛF;+_;`#-tIHh{jALXH>vE9w} #J+NY,J>dmؓy7ヨUy2F D=-C(9xO%ϏR,>cX!_ ӊ;I`b]]T,),Z?n5 FМJ]oЍМ7*J}4Twͯ5-8h4Qh~}J4pg!x/֥`UQ .&%khW Ow Mϓ//w!UJz%95{-/Q"ÜBn4dqH_t~tvH\w+r%gYeR^sꮷ8}djKݬW$GC,a26'S*0/|\h!eM9ig˼XwWӒI%h[AЋu} Qwmo h4}] r#<J#J=5+Fr͚h@BO"@'Hi=v΂ʉP;17BPgpi3Ǧ6T "FM栕}B6G l$;(E\ƷvҮp 1 nT1`HG_jh)MmJC3NvyHc͖%"b;׵UjY 9FsvZ.m%V9=<$ѳ  YO9ęk!~ A{ve9:Zc#<#Ie$<} =|2:pnZ&~ IܚnY s]Fr<d)WwH7= 1euUL0fvF遞&fOJͧq O7 `@$P]{Z2 )s \ |ߪ +#.M:aJU}aA6J]:& @8ˣ<CqI7vagQ[;K.OSĻ1Ue͋r+S&=|@r`kh/tl] '6҂tח( yn0`l M8*@oT@]X.o"Z/}fPdjlk^jGˑP)#+]wp9mv1=Z|@1KQڳ_N #yg=YJ ^rU?J17LcD_8fl7صűb4pk;i0i^wEö@];&Ɯ4ݣ;S4qWPF.֔w8ku稍`_ܽWZ3Su){s%$.^\XCKJ)O<ަJ/ɪ;Ԓb bd`^@QׯWV:z,(`-w W%Y? 't'N4 :~ĪZK¹IB@?T/D&c0t4S Hq`~VDiO2%J}儤-Ql0ߚXYI8{a(\߬θEY#,2bݠsCb)|c4-8@zX>&jW1^hF"y+bqJ1yD8:oC0z0J^uqjHka`-T%@p᱐I0wUu[P:YN!95Ew|P} YnH_%~Nmfێr'0h‡JYl 7uȡd "~n"ie{FGƜ/7ua wQDu%G=P:s'kFDٹdh;jGYhn^N?\z&AD@=>;uv$8s>?6Evq ?M6(Xt.KdP I WQ=̺"6gf>x׏{Ԝ|A@*r@û}<U!0p!f?@s_C(( }%EcO^%ͺaH^Ą0=MNJX.!ڶEa *[e'B<#ٮ37n‚V_5mrd]0=CʢsQ7g@"k(m[8&!*l < T37*X>4 [ȺfSZ6O2!N!n24GD(;+s,rڦ4vܳo9qDC<}F|=?I녽nu{%Lz/WP&UUX]C( [B oe+& |͇/f*O?|!j 8|USߧS .۹44ĭEj B-A`CsD/#QxP45M22a~XJաJS|dL2$k? AxBZM6Lbp$7!jgњc xTCd瘷:e:RaSq 9R$-kmRQ5s*Y-uf`[_t‡:b2<c}Vω#fQ_ S|@et~.pg:*d_(]0:Dnz؁ݹ/XNϐ4:4νʹM" C*]Kn>@lx8\5N ;|H |~(۞ F '#6e%3%ɪb# t$%# 5B|!w%P~0 E,WC0;9Z> U)K`Ί9.a#mIjN$So_oN`͓GF[&@?r/Fenn(XA*ԕZ26_6g3~:)|M#uh?> ^B]c {rn쭽laQΒ* j=ONҩj.A`r^^v[}Fbj^y˭ y vKp˔\I.4$L!:= P|RO,gso> "]Ҩp' B@[E- nnSTU8t+RyEQk}D4Aɾ8+r S%M#pQ(~No *ܲmAF._#Fo#Røj>̄2.4rv2[WHG}-Ămockuvf;UrR0@ēXIlFl޽ʰUxf)G!U"P7~؄A8°l}|,5L :/R[Xr2w {stOB]^K1yͥ懅Eܟ] E?kU_ MMlݣu^1싷c QgM9.|аLi2f5NQKXG̒+P ]P7d}C3HdgeϕQ3k}Qk}APˍ$6}N" H I십* _GI?ll/Loـ=o=={rIlmfll2~h~h鍃:wd@)QGv9EuXBqw*%^BR-G` R4{G&Җ6IU!kHw~7{Ϗv~luЛq&`W@D]3-وi,UMۭF3:wٵf+L>Dv3 Z l<×'v|1^CuPuI_NH9!R|v|aɆ+E#%iZ C$23=z=i >@Odb̥&C y9mЫuZv}+1"&mzنZLb-/S2!1eX;J1 >phX*_DBb󳾱H4rU:Ys,X3&9C)LHIok]OxQ~8q\^/z"ZE"VĀ:ڔ P3zsBhF ]U*SJdL/\EC* CWLK^^ }Z?+룶#TNQCmV,E1 /%Y^Lqש56OYl̖ș6I/*BfE2HVv&J0BKHkJϩxAZJW'JI6GuHݡz4Dc]-B0 0f.o,JvѤLy N%#yp|yIcJT}Ɔ)$ןbu"#HO)<]E#E\G" eF6 N*Ek5=%uy1g-Eqh]sMca'pqqBmsS R |-1#Q6~794+32JW*גی )*~VI(-%77_oYb opcWOP`X}Úӎ>\gBHYO4NX7a6J$6oQ:yg"S <BOBº'mb^a#;`Rqe F9R zÓ07S$9zneW⏴Z2Ǡb O(M ۔X4aa֩}rUzݔ[Uh!|"Eڰ"nAsR%-uֈ*HwPݫ&ҕܘ,XE ES99ӗ͆7 >4تe< L8(H]2Ur bi{rG kBZBٗPGV(TP Ye|WϣX=Vv6ǯUս7b]gO%kg(Qmׁ'ĘXhxBdT 6r+"=(R}:=HKV+N++Gh) ko(teuR=t«e* &9H yU @ %&J99sjwqO1:ӏ}A-Dt*fN€ >ňy#e' ?b_-g[#YRt[=X|B s|X.Mz=x+,(*ȤZ,?GĈ!,?lHѧ,q3"%AA\$Ìc19Z?"VngQ awKWl@":6וH%F2% )eN4I ZƒN᭙*\5<` sz*huٹ+gxJ`/w_`EL/Ւ['e?vtZ0!юvGWuGgRJ'Ŗ/M3uh֟9 u<\M$'8rP1{zu5ĉfw%2"x )WBS?EG @i#ތH?H82ZiH3/ݵb~DQcj6Dip2TǚÌ`04=U8Gne;;"?9ᕻQǐhCC"d>ӶJ@TY< dGp%lAj=ՆN*&hi}li*|! <IbKWfRP}o55q4/E#_eXDYDGԉyz])P/YEj޲ ]Xڲ슓UJ(29m9Au0Lm8 b`v`P>:7hKNbWC2 i2zDvceTqmLgV7FQؽڕ9r ?t!h5R+ Qy&ԘEI?ZO6lgA2G 9NlA!2p?[JqTkѺtqU;,2|xO=xGa@óa6e8$ )Oh8j@^Q2GLuF T8O4a^ERa !rTTS,ÐZw6׭f` wPҰq.& 5q3?G~[tiH`.ǑHrYIdQ-cLZu|aV>KDɚ?^u8p2춼,Q0m2+ B#?D"‹ 8B釃?51l7D(unzV/޶Hq9T[ו% A$I-Dia<- o7Arh9hrnINhݠ3oc!1%OyWQS . F5w-6B^\M4eЕ1c"/:j#կ+$G@Q(mzx)}|kCߑ?|ܪ|_qvۓ N/Hι| 7 _(H,jj]Å&dS'ݥ . OV2{;Bk||?s~D$M[l\a!T߁;{2Y8!^0Ifz1"l; GI'WFj.TV ^5d vj oS-M0n̜7 >CRѤY!ɚ}>b6JLYyMK.AGs6%'lh]hU[cZٿ֔o$Eu]z̵7ǰpKaM=µ|* (;D.faGc$Dڮsˊg%`B5nB)VXS1AT>4w7ΝQ5 Sr_Fg= Eag5"B%<6@N+DFnJlX- = v1;h\D?L )[LZ3n  9>~ov mv*|_R a"p1ٮ ܍ _@( >mꛫD]!:bT~Y|A1v \X;wmPwav-rI4v-Kebydjjrа5UVPhQ2B$ZJ58kFC/Kxr*5#q9Tr36NRR#H3%&?DT` J3/Q%,QH-H)ڗz3 wl-/n谥"(od3rK&y0Ƞ ,#m\_TGƳcAz@3 ~h?<6!󡭁B!2~I kTPGCDZҔU-S2!,$SAO*] bx"ݕ!g>@[l\(VAXp$JzgdzBvw a۬q.#;[cqd<@zNpAuÚi1 nwaiq/5} Ir:~P\cmG^W~ΚbtMjf 6DeJ6R;`J,,xG.#Z*1Ld٪>б:%Z`׿~)?taF\@l]c=!ETgu^*urgZДy92W+L_o*5;UO2 f">y&+͙ qI)k)|e̺u'!ã4BkkپS݀|X!tÄbQDt0[JcI;6Ka%_#AK 73?]Z,/ [lr[ђ1#(켞D߾ֹYC&t9? IْWͦ$&Qߵrc|yL=m5ĈjM\C M7,TtJHnCt6u!JW]<sު쩿A `m`"#$=P*{iQ{F.Jeeǖ9 c7)a򨘂ee3ț9:m.%vI5 ix"{3q(( J'>`R9R*{C\OM/|_Vrҩ$Բ3ͤ(tA}ew6D, TJڊ#e߯uYWNe7C6\ %G'M`!B8d]ZVj \#nmUrDG8q^AQ̞ew5W[]OU5U eX' Qlx bV5<4tKD9zb~pUrF$ tiIHxRơ5dfvY8Iw)Ȥ΄b,L-8.֚zgh#Nifצm%SN+Dd0ڠitUa</d 0rcIM=WҚCu+Oa}8vt/W3{NO8G"]iHSrgdfWIO~ܜH~y=}\J@_,Wf:b1n;|f g>FzhR| զZh2ec)bxlUCSNtJ2 PTPIgh#V;e=(F6LB;Jh0-E#㨇9-)n%i0=n?B}qlw7QoTwcb[ֆ yx R.}_|!Ya(:-eds.q>jTh%<7D;Gm qZ؉\{=GdAk{,y|\L3Y͋ёfVB tKx 'u%i fctaj[js/熧~`tg7~젏EGʇD`q₣x_ϋjN[a/q5XM?g+Cg$iΰd{nPD8r|0*~Hu_[}h^pyŢn/F$/ytk򏿌e` o,9}( M ۉMGh; #=Q8! @_(rs8B\b2* b lRbO.43muiXE JbcKUsH-rbsMh.8Q4#RJlud{qp3SL\$Iq{*g}wx*a?Q7DTSo YQkzj}'Uc_|R+|H$Dĩ{^st\,6nq`pʢp;ҧl c1Ȃ T|i2Wܗ@tI/*0 mlS}QsxX(Yꦃܜӧf&;5#SAěHzzvPt~آsgzgX]O(h$cD&*m/ÑQyڰ iM]22X (Ci<7ڭчP?$D(#Kvbq/)Jo1_&A@iK^C˂A8 RS=>n?lA+Aw}0AZw*܈f9|Mf2Z5 UNp4#[:] KAsH#l\Bʕq^@~+O6Dk? L<\ס.pmw6K3˰0q1o~vX+Hth+Z !1#]cBw CjѲvRA}M3anR$\YINR܅D"|M׉S;utBͱ\́O$F#XL%[T+N3;@7BU9}6kVĔ*Ȩ /8hZ$ܶ܅w#yi76Nd9TfHN**='M%ZQ-/ @QxJKx+g\Dt=f*]:j@LlY[^ ž02q%>: uP7!DZ)#}d'WL% l`I?*6nSw~ۿM;#%$N#KZEPh'T}>p Mޅhn3V*:]#Gr5coKBYV6CnWPˆ{4h`DvC\[dZ.8~ȶh =jecM xH]cCmVrH URN5C^lMR%ˬWEty$dtBdnߠp)G4緕ʌ%%h q 8$07@F(2/EG3:HKǪYkݨqj*nԛrk4V l%loxM2r0vk4A4+E:uʾF8ts'jz+ܩ2<=&< K4]_gm<[ބF271C"-jmۦ4,5 eb3HRkiD$}<g.ޖ_҈1侑pǑY4Tɻ\phI0+Bu` Tm^i$a{‰Z;graŲd6ԺǾ62p!}8$Ku[ @0.EσUஜL'rRW[ PNvy nM]lwҥԠwa6 / ' (Q 7:JyxEyeYv-Tuo8Sx/쾗;Ƿ1y.R(Br 6/MFSqΘHq&9>/6C0@5VͻEL)@SZ)"cwy.[ =ru`]W{ڥS'_'؟:> <9AoL)5y؝ʋ; C4JL`P#~~횒%^eѤ75_ *hgg?1=}5l3glBVr/, *{['WkaIB?Xد+%xXUwGoOn(1qdϺj5+Ur fb  fJ$_u`yRϩ cM`P#M\*ub(ór׃)+P%"iN)O#ت.T /aMdxTtm;z~m+x^KT,>!`Q SM`#-1i"ɯzT JuW/`O #Hof3)^OܫScvss,Ftəur49nn顿pu\r@讗r.^zV̍Li#F2epH6s &g;Czo3fjmO'w5b=Ѱrx8}n hlvڃZVAa[RO5@y&4u* 60ե)&:,Bz5QH":{oN8.+B:YAK5 +Dx s˭KaP=P~ٿ&k:E%)a3aKVA?$f`Nc"GNnC9Is_K>q[aJҧڱL{.rdi"̔XC_]ўCՃf'D{~ij) "$=)?IQă]d \;eKoT~12L?~L=*(7 : Y`je md-,L1ȮCRVV.>\{;Q{L@B)&A,)r=q|8@?6kAoeBC?ii@qMgtNsW_\pвB2Us')l Z:Mip97Lq[hLJBQ1(;cxugF!3 ݧ;WdX>G(q`&.f~7-0M[,'u0'*<\< gٝ. o~/z䯓>ڱFLdhsF%SGMTqU DsW8,K| SxǗㆇV4{ݫ>yoS\nZm>? Y/cx(/@g9|lpWM_>WZ\^E,/k$[/r5bQh`,0YXCfwmDWTD@ >Usޱ!Nk~clbۻU]o4f\r 64 R'#Wvrop%q4+p#&]ޤ ZØ:~*bEYf>_|۴SXjKRWM8p/"]D+}GF F/!(kst,fR)P˨,dJӏrZr"o+IV\mlEӐhrZ63h_(G,Ocܿn4:1EolIYmf:>8r#cjӏێjo1=5A3CmX̠aܴ{,- 7aۤdO%5(x`^ɬiT`V+,b}3x#)&w!B63| mjYu&+ vH y`Ss@Ue"pʻ֖.BW+.mHEAkHռ5 J+?]rK^O< ܑHmZ A`Twy>guN/ZV,wǼl騯@ׇRXʿbXZm*UJ[~ԓO.&H]fRVrSO/%P7es YJYxvH<4b;ߘ陆pQ ?zfg˄wXh%+ ybLk l`^@uaKra"0]*.ie΢ ͉:NwN)ի\:V| њXyp}Cv% Dڊ (l!rYJf};7ڗZ{ˀEO(LWphQq}2닿~YE:Ch6K;9Bi^vothߧBbjC _*03ӈpk/mFMh:PW3hgJhd5usZ HsB>=$W֎i8q V3Va! &^[MVZpswpfO長 BS%{E>dY` \0Hk3AiiǂE;BJ[%j5GZD3 -#GN@B^oFL0G º;lM1dD]ƈÛ^pIOj}:BQD9ĨI\ˈ6]E5ړD{|<_'a0m4SsBL! վtT)2+}%k?Ǔ "8p m bB ܨrn(`wzd9lҲk ]j8IgcUxz^C7%)奬Xp/$wwhW 5keA._Xuj8ʂ pB:d#O r)0 bZ b /R:+p`1V'&0{sE!^n v `*lS/LW?~2H#%I9K9U&>t#G-07*JOYMxQy6 SyVB"10=0SX>"3B7Tꆤqό 6KG b~Dc酊L`usv!?e 4`HuVZh9QLqK?=pwclgFRJ Ĥ:" PDq ;ޔαy751NZ'8«۲?B>:0N%q30ZͧaɛY .#r0W KLlq!ܑAvA!E2/M9z|[j$O+2=ok, Џz䎯^*ΨT(^ Xw7UWD/7+ڥ%//k\;<ҌF{P9zTLBcVԨЌh܆ymH-UiWN*i .J.^ےڧiCuĺjjk:}ΌLqa!^F2Se|mU;^x ;/U!U WW "\/ҝE``C Fb=,_AM1;.oe(XX چxE6~]PkM 8jGR Z/6^Q;XfRѲ=|a7ʌ)J6RGLFhqrVoC^(S| e-cL2,Aqj A9ДI>|D ϙ0{OP4ǼBHҭ9| pwS\Ĺ3S T!~h8NI y9!7jh'e/tBՖFxË>p3qc'P΄ ֲtߢ""IM؄3 >TASs^0A'&O#ЖVH q"BpɃؔš<ߢBw9"ʘCo%1_B9GM >$]s["1f+pڀ:$pI=%k_*ow.Akl;\s)h_۠?!1<^JCO{uQ闘ɽId{2޺V#75]0l6O&i[orTN+="[) p4L~}9j>e֫V8s?b=@!^t!I9ӽQRA ^؝52"hA֛m~vX{rV)=oFo[f~HL%1þHmI7 G/at|jE샐ava>yRTX'-K$^ OUy}_J<4ހ*,&\L)ve#)U{2ryos]vP'h (&A LLW=h5ˬ@ˋ^B<Wr7d bJgyi,"sw)deY+nŦ k_|^ir56y\L2WXMRdfE%kАp஫GnF]> h\:XH %a?р(wy g-c\t) 'Wk Poݜ!77+K .Dݽ|1ﱱhs(d/Z2-;%X APh9Abc 2~9i E1Us>RBٙ,cu^P~7:#"AqE}ov% v 7< luժvyZC'⠓qoNV|֊Jϯߥ̙2Q#y0$Pw?n w0 ED: Q\/'VŘ) mtp5 @G.,)ʼnZ /6HdӀT K -m cD0W0b*H*sbÍ˧p˷?"{ɇDb7'ܖ▗$\梚ew ?9vD$tGv<յ^  48b9C,}ӷ&]!NW S>ƦP)7W3h*j؛K(rzZ~$F25N.|Jc5FgЀl*ZI`> qSוu5~֘xl%iۂݬH[1[E|p7,RpBPHrOc P T/Oyשck;&ie"N&i In(Ne6sk^:%^qvH|3>tVo t%|Pc,vIBY1Z v{PoFd柧UOfNy"Q9RUe_(Kր!DjjRe0chǯIwbZ4?[4WsK5#IG,`T^7D'L)E-PyVP֮Ij#B'+d9DDU%_)|5𘜝6lH[«F;U?sYfK/ٛY"XÃ-~ M&y\L̻ivw2Cyq5:o W.iL5tDY 2ЍuIyg7~4Po>=C& zTL,4V{C }ŞLzNPS?y&8@nU>Y; 1{LUDkFJ!H @xBZy3`$D (k}CYہ >ng߁U 򇥍۷\.I94 9|kʩ L) .r@ Tpy~)KSRkGנ==vW,:DN'=o=(}*+AoS=lE鷆(OGtd`){=.M VgR7saFܔe7n&~݉:txEjєb6%:CtiӘTRjrfffK34k4"L_w´qLSRjrڣ9ۼׯ<`-w( J.˒J0^;Yh'*|ZydɅ{i*Opdejo|% {Z p71c %l ܣ4E|{YرBg5J<5o`NٚӴ!L JxrflTd\d=kM|[@]pRH5m[?qZHm Z7v*k- IrnðdntN?g?I'ODW2~ƙ_t4 ǪvҹQ]~I`Jϳ2[~`[34f6)HlygWš'/D* -A`~&dތj=NAHiY D+1ϢmUB86TTcG4ܤ? FL0"=7@S;8}sYx~,akTC{)b2z+q!PEI ew Qvw"R`a s*I1wԦILxm>1"QZ&UGvF+~4.D|' Q锩4>$HF#v{?Q.21!|`ԊQ~T۰{Si9EM/As U_&}l@n‚>f Pi1PFRr@~g CXKLL䞼 &(%\98eq[K$uhfSo\]p̯QwOJ>4qLHEQՒxzS Vojs՜M}zr溆@V|^wұYMn^'-|yҚN9׻l}'.f!=$B=oDV_+ ԧ]o@Qv)%=~޵ݐ=v'"&l ~|[IK\](>g׹6*'l]Gnby7.!GKN?RKRl[kkdeb\bp)4tͷÖk.RwjO;-JY:-}8B9e}h&Lh^B@Rqw1aqSe14}٧ҁ][*_㵹wME vA-'4!bMri[t;ʉnu^>tRSpCyZSH5"pCx)ĹgFDGǷ@ _Dmʪ#/E_8?ęƩs )o&IMUc yRS|}<ݼ ÑNՁOr+?RFOĖ5+#&ddsm03:ucFہcYOU,#ez o?q<)Z<=^Ӏ@fn9*Ώ3@U[}JLA;RMvbl{ +JdG_\r n|nL x \+A*0B Nz
tzx_$;hlm'h &J95|uծi )IwMP`6+h`/I# yZJ"Wó+[Qd{B 5H4˟ syݻm"jNZgE2ʫ34J˯e,ֿCXQG!Kf0+αSanAs#g3 sA>%@I֊%0oe% DH~޵@H1,#Jy؏qfPQ &x0.bz|Y4(94ì=3'hY>Zה Qd~ؐ.'kP~7h/0J_j=x&8 \V,X ~nJL3,9lBw/'G ߋ^vkZ#R߾)$Lj-]|;7n.Lc{xhj8̀Ķ-+M*lŲD^M}k۷],nʖKBʠXZp6E5ftdZZBДVYJVBPDʲ/k?tfP$ҵ&r Ĺ GS<)KWiYDe>ХB>.$y6B߁kb ]1,VlS!ϫiK> lU||g0PoֶB$*Bx@aKFBRP͹(-=CI,Tx<0}X|UB-B.T2ʡS~qNVFA[o)mc lRC3709K헮o x%""cͲ~(dU5?"f|yjq˂ `;uCz>+dx;~LRY\ SLmkAB䰣K'`;6N;sm@vj4O/Xgmۻgon9DPl6Kw0 f;~!Э`+9b@Q{Z nZNw_cMQ A`iSڨBҎ?n4NiIaNB&g4!bWF}0tMߥ#xH4./uE.OpJXXf3[fbFy.A,lP'PSESG# >+o`E/ E#'[@ D'&%> &Lk˼0KLil>'>& 2$D+IXTyi61G symQVN0y&hATݿʁG[[З3`ZdqGEGor3R~0^.,ʒ均lc3!\bJ&Ah{>pZ$e!l-q6Ip`Ч-),@+ YKa@ĭ.4+{[_x m8,t..sxx H~TH\)OHl .`߃45t9 rCPfE;W(u0x.nસ V;fG!t-w/gGz횋 (u}K^=NG/{dWjTKVØGVa֜W hS\t oEʌE wܑM`$6eTk\5]_Jl:şPwܯX+":&\uptbJK&L3V/X"Z5qNTfWl&2`]:TmQ26!ic+KtwmsO\ň) {؇`"E $C<[AKX B%n>8/BV<h%.t.>*mq^p SR~^Lۼ[Λx!>fyٮDZW3i1gw'tD]bhѻ"4xx 66urSWsM!Wpu=FpXGdۢT @Gx.% #9XٻDg-iOX֧p]GA6=b j2/3#8c #S҂{!zWSUBU$F|.ܫYJ끅߶I0P>qyR*RX0];a0rNӞ`CC< s~N4]J@unZ uYAOqoZ3# v(=۠"3&HHmmXƕ", &;RH)nbx A*?)٨/g @yU )ƿ`wA'rI ]Uk Ldv6D {"6$YͲw m1ށ'xԞKfۉE*nd*)ǜh+5\8 `=Ŏ!⧫b{Ԗ~(_bX1@sK(.bە),:Ĩ`P}{8e gjx76QZ**nDMK(2-]iзH-G#\MOA6}Se.g3%"VU:`u9}M\2xàێDܴZ4q-fG ٽ" D$@JқWntQmw\Fӿ{<-Ex7e=#czӄOqJ7Rftyd':uiCK AVC \=sEj;"e:5yL1蕐xtm8An8YEG6^ͣS+]$'K2$8)K =^nٗ"̯2r[3֔ͺ  p#٤!9|t;¨VB|Zorxc8WR- /y8. ]c1:{> =M丐odtڌh-yyjWuCh {P>R.gHs?@A)|aȥh!]l_6߬ƊY㋩AsW a/W< *xnmcFC$+]#,M質"!&jauBݒ")@u7ZD!4 >? U0^Cb"Yލ3o?kvJ?bi_ʄ(2-]qt}oCaHU*1ԟ4UR\3(V9=0"~*ξWO_ ,@SQ[ZN74I@RG iyk|ɇ]h￴6c^9.DI鯺c7/9xrXȟY*hOq7"qj(t rrM[JwF%隗kL@rq# 4Ji#P>@,ch:2Je BD5ljÄCzvDtBhg*ڌ72懞o/m?rFRaϣ{_\A3pG¢NefF:0ntJG`/&"<9rYJ>ph/I|kP4@2\: ~/?e_nD@uvn6y=.䦁]%D@Qܟ"L6:55o525f3"d j䯉=eͲRle y튠?2SD wކ?K[{ʢx,#:Z*h>Z8~^efȵ)cE_לj]}QA%"vPZddg3uL2Et-w9`Sۧ j=-pkѸj 6Ս.cIˌEc)52"s, 汛_Y~ a h V\d; ?:t)z / 7ݣKH'$S]k$o4C<Cr; AzǍx ]+dL횁 CNG3?aHc[nZ?BTyCsJpA`([>m֧ɾKD{ΜF>oFͿݝbG~ϙdF*y<ϖo@@l̞6驋"~TCrE+_}b(ԂJǟއ `E1Op2F{$4蕠ܠqi(+  :j'~7Ě)V Ɇ󀮀du}d/#lp&B(]5t('lqt 39442rC!5׎BVTe2_t}iEyIsqa+W<, }`:vh Ω)rإ!$Q:/38sS[.aBBa@ķ {&kxhG9&olQ65S!|hϰK djI*\v[塩> {u˸カg* k6+U 63E'rH~$:"yZ[72On1*x,y dwX55-p_T0iB$ډ7K ϳ8t TyF Huo3- ekf[U+Vlkb#([@h " SHi9En>}WIYowYiSMPvju?3h퍅T6aO{S*Vy9rNX`zX$,7‚B|qQNx7 .{{*"TU+ D0sz}t[HbʒV? nuU4v޹dMro2~wNC8= A%6mfyQ&L.5E}m0HP M vԲ "oE 2+Ģ|sSq#؏LV/_Y kY]Md\3SNc$FAm4>2ɔ5j  }"G6a.A-w[ܼ5ilӅ Bq~=g(>f ò##jE+ (ˌ˷CŎ5{f[M~52O |DG3O[nKsG@:Iρo u吓38/&AљVϼ,rFЪ_% Rj~Af/L T`8H!H>0 љ/ҁ=FM'GcUMAQȩl9TiXZu|M70KSvzp$_WH[qf,& 4`JQ^Y wd1ج+i[ +VC%'9;2XL?=F[ra~U{{%vJz'n]n/Q򀏞j*N_VВ WCQ" (?ǩВnn*^\pjzLqs7꫘f a$Vuw[Vd֐k.*9FK僱 }6)u(HL]8AFO5w.EP{_S,dY6lTl[!0E~Y1jok]@AUq!2ܿZP |jv^3ygƣ`,i&%b>Kuvs&ۧPшf^idߪGJNU^zw\cURlr̯ҳhz^F7Lؙj~o:X &`gL9G+ ";_dZ7$WhXKXh'MW \d!pބoXJԍl}<s2Is?J mD%~S"dFM\IT0"^mufA)ގQϡj*wY@U)~#.Mм= G>1cEȸRѝ[rb/S S_|2݋3s1dUz@MUc =8um=ѝb=e~ryq~2WbT 1}I} k̏\>Vz\fѬ?b~}@%T;(C&؉> Mx\(^7Z"flAgqbU;[l$Voqc27:Gw諨p#rR8NԝgF@Abzʼ8T>Y!]ݔZ5d>#I4bTYO@)ƒՍfc}uE}ZUfSl5 OvDPt=Kwk<㴆QR+`NǞx{+b+@~y]|T;ƶ=Dw$wMKb^d+{Ұ?JݱE/ضL.XbDO[uyWI̪%7&p縜[\2Yy@E+W᱑dc{<:Msap^,4wyDss/')_De.| 7@\MuDx$!#>)J]6ӶghPQp5fHp־bfOK:!z5zSILB"t]dcG/<3QJYg2<2  sUsl]IηDhu]+!5z S.=e~p; 54qL ̝n,}<η">;!e!'. Ehg5dv"0zaL*YX LP  Sz5f yrC0 #ѷ [1buUTYJwgE\jS-v [ k./7fÁQZ.ـZBBКM_W,{4ylYu2aY\&s'I9tva(WRDu)E͆R{QiS0רU][$To̿s 8? +HҦE) iMfii2 , |b4#Ϡڵ]ufci#yx$e賄QZ33z10WlZ|[2 %̔/Ql}x VcqvzYl6Xԫ[Nt~XP*He#.YBx$\Jp6p9Ƙ}vj8Fa98PvCf {#ͱ6Q uInFV n R+abita'AD3 9K7e{cO qOČ0 גG9Ymt`"P<=/NVN~K/P$|vC^\ ^)t_qpG tq`dce֭xKY_Ufdhhϻ;)o\~VjCɐ QUb *H;tDRY 0__'Nd9?C^fyygbsÎ1n5(^<׏ jE[?cKf,eQI+\mur";:eOվ`tJ &|mMFwu+=5 ^-{6 u]GshokUp1&N;h_!PEJ1";=+C<ھqA<$f޵Bhs*={G[řHAf2t%4O;jf -jE qK|i76Q7&T=K f/+Ch$U?,^ü}tK@Нڥ ¾Mt7-Z ևxlr=jJ S^uU} T`qv8i4 هۤRۈEQT=Ar:n[*?ԤkrŸڤYBd=dlap>l= WG%ԡpRQ 2kVZdvf\M<+ɛf^;'1FquUMh|t8K 2[Wf1&jLX䳶x2n~zUb/ 1KLWj"'IS[#,pTCD(; ts . $ Ēs#j@Z$Bb?,_Gյh:wt$r]1'fwn8xYWX]ӐoBDpkbKUlu5O, w V L>2 !ҍ-C9_rRڳ>NdnL,ee,(S 6VbO/qb@MJQ%uBc=!R|LZ͜a>^x"᫼} k38T{u_XfIs~5S[I򲱾KXUfq58j)*;\hȝsVjFhnN_dÑ@).Iy2]v]楁#"#+a#h"y_CD eF9OG}fD{TM&ˋrS%4ifؠM ')8Abmmwf5t+0ؓ朮àxZx\f5 mZO~JЖgve\r¨f0Z@gхNB+፨xbڄB db#=RyNOwx"wngϮ * $n9gP& @KA(cVֺ!9;ԣjFR5ا#t @s]h/TxƮTK@N?/nR̜y_3EcњW{7ƠD =_e+ȍ|ξ9-7Qvc˹,_N9I)ղt ":Œи卐E dQa>6+2;0( \C$IATtȆ7;ٷ_+WOidj>=]&Z Xq|YMzrxgdh5cw{y2eɔ7>7$/v8c^!3)5%Vpqf"cu#XC! O]+fKtթTaU_x xq~@s3B崎0_DU*%<7mˀU$$s:JB43ce{fcԭQPz9H2:[P :μTXp'pXn.y2#02ATZZ *==Nl: 5BO"P?>{u .YF=jX! `݇dC3N*V 92{ Y4SU>1ⴼwO:5;"Dq'kѢȕ$vB?zה]Pǭn5lmB m|Ѹ^[%XC*d.D \,悭OYaA}|0]pŸND_jx4WcqNaoK}wvZ$wXzA8Ci (ut~DOP'j8%^zqd DŽP]<ˋJhI ̖wL#jlvZsa}NP5[!YNBz[id/Hbc9.mDcq5ژ1!G*]JN@t]g4(+GT_P;4p~OibLTjv?ƃp>>#trB}D!^;%k|Kʤ.ᆬ8 3ݭ(=FJbh ,ǑT@wT!DlFmDb%Ɯ*FS@1|~VFKfaݵxY>PEԈ=/o a9Ĕ=hzyeL=B|[Coyn(qPD'0kPSTB圀R}A"\f2OERB@H,d)|O9ˌnPDXp?o`fZZ(މ}S#n:ʯ)\W&Kɞ Yڈ ]p#Eu)r}X.s{U|}UܤZL"FwhN{%8UQW gʋw&<=:5q^v(6k#s|㡞iKFT8yZՌߔG])FCYeȆ>&1ar :;G{i{mم<ްq,?m(om6#K^w-|L8eyKg5]^ŔhS]f}n9."(-D&5&b`ǰK9+J`#dP:k$΍|dJ e\7mg6/^ *tDm( -z阇Rl U^명gɎIyK Mm0K. qD.g Z%-W4yv \r ;]8QGۈPG{fłI@z:(riTfܾ mE_X>o-(E# 5f|%'da=x+LX[Gx2wI) 1e8-Kt!YoϾB+7=|>Ŧ)ͱvX1B3m2~IJR^scʜEC_~k:q[.6.#4Z<j"^W_nѬ0=(X+0' o rvx0=jzs1et+=y٣@u0[NDN䖛yU{i4:cqca'02Ya]RK"ClR9:vݎQ'#sm/Z癠J{Q8Pp fԷK|YSBs#Pe\i%anxITHDwT'}wtLf;y|Z h \,MBxާ yk -N%2.\IX0d&9[F%uW%D0Wiyqu-^ptc/ͷbQ#^?mW I Mח.}?G毉neqFE"it#Ê=13ks Z:h,+KUr&YfMN9,@cS8JP7` "`@]IB3tR/}u-3qsj+A`74UZ9)\~q7o8Ul  ri] '_qSE1:挃{a<1m=I0!NX8퟽tSowk?Gq.61Gѿ!Ϻ4WPIw[xY.&b\ܒ,a^|m]Uc+;<c(MRu8 _jVi-|@3 ZVUCB*dQr[tlKEKr;TtR2?|2$I$N,β3lI~96rآu5Mםg!ZtasԷ魴ݧ:, ΞɑgKt&;(>dh.#$Dz(A-|=޵˰>#T5Yc?)W|H-(d7Ơ#$٫e~!/̓vvrƹn?j3bamaz,ӢVЯJj`\?!KV&/GBPdbJ9+KԶشڥ"7eĜ.x%8'xVlCmT?8alJS^# t,~YbDv 2G!.W Lv;e=ha76*# =Hkhկ7[ CqPÙLmՙZM%3 vV`0x΋QN"C廻g(;_4L4 SC㧦k;)5hҦ8qL|`FE9L{_XxCϡ*Tcܹ:|%qJkS-ґxL7Hyqʯ:>3REZڒv'3\ w]*G A0Ո{D\Vst[I(S$Q$Vh gy\1tѸH%$a[qIAA[̹-@h$6Ҵ(?ffnOR. J+Qnb5JQ1h+BY7T="yf(}R@xהf ,˕p. B<[@VM|&=G<9BR7*^iB!"™jT[E{/4==v 5_"TQ{?hMUQZ5k{cl`uqupDžN_o뫱(VTwoK⽳1H[^cVYt$Ad_-R̯&z"C.z_V|CSfq/!RPrMx<++ d{7Fɠ(e/TN$ BPS715?aQatAp$wN ԡ0^bѴ&R։dVse7ࠔ' eimGTu1 qP~Xu}!pmG;Q}wp2[MeR7GI9I!#i~ ,)Ađ+FB y*ߥDEo&i_J_<7 p A1lI4G1c9o|@HSdfa@lpboȔv|~͖{>Jebҽ{!wTPphn8K~-oI^Kn59,y[ݴKL|T+ùPCEBqujۙ6ۺJo!!"^P*'lr[M>W0ክ;2P>ďItHN. e!V/[3)!^1S1qy0`sO |IUX؂sP,Md1 ̿w& Hڲb?a{Myz@@0S>֓3l k5zT[eL4]~#^ZSB+ASO`Ҏק= Y 9V4;o`0K"Yp-UR^m;Y@CMy*|ʥ5o_b&չEMiGs [k ]S⮮1d'Sz݄N|.NnÞCPچvu2VUH/ h~)܃B*o&f("IyqS4hfhNQ㞱aW–㽈WcS6X$هူFQR:ECX5so֊¡ _σc9/XI{`5b$:R޳ MtS}j&̀h &F]> *NwX:m'Pܬ K F dԲw8A7@{#w;:wWt:P4"4Zcn#{v9 Mj_j20eu3ʒ|/pfN,"cemcô%Ġ\^bUC<_aHhJ2efF)Ɣ 9h٩ym1s'Ѻ|KR*LH)F>oAQ%i:k/ b@%n蒅]k$T}=7x_}n 6Nyk@7KcB{!O52*(vIV70QvOA *UxK ҉XP4Se.$,ez/iHʎuFr1vxxc!iBRzt]٨d K(b!^.ps ޯ"4e v\F[ gK fu19m|MaQiIWf!a7c( ʖw)]@GڳU ƾ`@e\W1aTU(e7]=/hݢy,@y(b3WޕLm%K} [ l 8?`$Of灗~9p>pGz@V?E8B*T8 Y+%Ww(JH zm%ԅ!굦4Ӟbŵ׭ _ y7{j@%>+ LHё] P~d ? f9g-喼mkQUx2٪tu`=^ߕz+ܲ|m%Z--lPBoa5~f9Y C;:'1Hl\AIhS.JIb×PA(;r}O> S `m` ܉1 sf wȁqvZ4:C*5*B7Sw` -PJBR!\%\ń#1 zPj]'#,3Fx4e_B}r3 Oj%g㣓E|Y?ҥ] G޷W^SQ|:ZY.wc8go r42iĝj$7EmT{2Ω9վЯC9jz,V?ttRC񙠙>qO"cXVM_!%o÷eSUR<POKFX^Q $}G_K@+ 1 `/}c^Zt>Fc 3j5E^-s^Ld{5T W4n84  f0TW۔N$JNjq: I"=.j@OZ5iJ>E9-B\N։Mh J˾L:I+d.%~  8MuP7Ibv$nC3V&~2,|^Z뛊dڻO`&$fY:|ܬ2,~1.NP꥘RxcƆo?vR1]e3q  9jxYb{] { R̖#k^/P.~KJr.cfd 'Wxӳ<Й,.T˙ky+{aJ/ NfVN82p毄 &;RϿDF GjH6 a|mQ]ɳ-ILR #D$x&nr)1+*i&nr}7(N`Ykt)=5=˕sJm~񄳻p@<)LH@5k0tMmD=ݷ4:$: g<&-Юj w8(= q~6aMCgyH/sH|.Eߟ7ɺGDq<!z,OeOdWI0!tŎEBndnߖ_Oj\[д"!<$>x8ՠB~ u~`,^~Oh%]uP%a}܅orkMn}7b.SM l X_MH%Z|-,ҰPPFNJx,K %vh;FZbӷ-$<`ĄiG؃ώHu)fhM޼ s"7=O/M2h#:ub1L\b/XzAۑgѕqdj-M%i>'WRcsR``s)bMGr.ߨUr?x*8Yi T86lI1|jn0o0)h}_RmWj60|V=!+M>h2C+Z!%Yܘr3F94TAQ >yaҙ14W}e$tGT) )vmaUí'$z"d+|DEBXf׫TV9%sOM0tĽ53{w2f͒P+|,g>o3X"{otr,@/t=|UĊ_go|9/qoh(&S"C&nir3ZHk7 cdk["Ѱp%NlXC-^>tYFS1 ՏZΈ GllD[R8!tZ2'78?>/GrCsٍI\ (A -L(2Ҡ+b7T&s1E?i取hnz\Qt܄()L 4(CÞC B78w"ÓZ$6ia翀M25ˉe1bRO {kh*57}=ׯw+ nt<|xOnA 9f6NeLCO+n PiH!zsWI qa T+}%8(Yvˈ+SqY/rA +!hbe2Px>+6Bs5@Sڈ^ˣĄD=\Ҹ00q*|M>d9;s֨<(>C8%3_z&O8&EWJMw: 5bn@xK[2 Mj.|Oط࿐_1tXlН;i}nFɣ\ayMwL^h6Z Ё)õP[DLX|`#)ntb duILyBzb]f&҃T!R ԷZQ9<"^+pq,0ri>l~Lp(ej6@ '~x%G7޸ͨMYX6606w%nL0Ι`SL @Թ(z ixӞjx6ݎ+bwD02,w$4\Uaz똸俢^p"Q_{R._m*k ZoR++A*}s<tb]C-(oofDߥ~VjOQ1E^ ͏)B?>OgFigwPUfG+w`J]=h(}DRjgNDλoCkah9RQ5dtE$%ƃ|WT @m WO`tpI9v.^?g ndBY{*PP,kkgp!}L4%>W_ ǘ&~:?]PgIj ? p%0pQ]Ed*i`Uc*A_ӹT< {>KAOjDzi(e*L Q=A}u[‚])"b);Uw8s{ qON&u$ۏ+(kZ? SS .SӉ׀ 5RR,-bQ?3cb|& C טR=>N:Ľ"jZЖE\K`̒͗ #ӓD|כp:jđ@d A!M,Sm{3LG"mXUkp2&c^Ҁ*MIFљ+x9jLCY#jMP!@BӬ5pP*YRA)nUb;%׃vM0!Jzdma?)&:F| ԓRIៀ饅dN=m(œ0A)oR8r ITElG iuy@G+&H:K1(6|E径+A9j%ͫAi~ǝ|̬ELrU3R`h2~w6Pk55|1a`4B9vb|9B sրlrNXYZ*gNq3^;sV@G;c׆|Õ@q{1}8MϚg0 'lK'.z\r֝`KCP6^ghI]$esF4 ާ~J_1%O)?!pW# x(-| xY\|-Fk(j%c&hf,*ɥC0zd׆}!RoX#u\h}#mV5~E\ 4;t=27m'2K,y)>-y0\}TEOuғV'IubL!v? i;8Ռ2yvVq# W_ӓхsܛ5 pPS6s*5J7 vZG2nLznh-mΰ UҺY26(l4pBd&0 uPl. wmيVxa u+mp9f A3} TD V\뀴l5OaI=mSI%ԲJyW| :^$G6LKJpkDZMAgY\Pe!,m1/U9u2xmUY<<0M dlCO qvt%Wf56N(-_#H8MIVhǮeB:I3hBOsb1SLv2+v?,%+j3syh`n tDV ҍ~Ɇ۳sג\ua7+fNp ?.SX|rf`#^c}rǰUK5uvX.gPi-G.ۂs(S s!5.qp8 Ǒ~6M!pY}04oXi.ةr%V( 4+W#R^n̯ۉb*2,Ւ+ml#sLL37,]q 1NQ9ƃjC[h *HAR MuKfXP}[aGEҗ)X*Y?, t!z:JS]@eL-u~*]{ŦiGbU^>wSj_1,h|ھCZM [~uD!6S=n#pu bH.|ȝ*$Z*ŐA Pz X%qH nR9p\-i1Z*C˙$fB'Gr5j m=ב|;O_9vsBv +Pϴ_V*Y2evOJX[ qjʾ*`멁PllQX8GњaGV+/DQ8B2 4ߪWب4R0lF"o>';ﯙXOd!\/Ҍ64 ͜J΢BퟻΑU2rIo qcj0A^/lulY~Ɯuyo-Pkꆚ{IIFFԺ-/79YYC,E1bF wW0n;Pgהԙ9ȟ1 _ȨENU/4[]&'.nWN f+"ɐ}BA44:R3K8QMbyVdMCJ8q7A!bӑ\b5|; uXfwa/-m`dTͣUKc}xڳ:;4?~Ceҋ&Uce)#<~$吖R:p`#H܇n}VB"qJ/X+XVij 52ፁ 5trsp L5|#/fd4;(?*thF$ ,>;`ʐCٌ戸w̮?$lby5UVtc>l ލ}a@~s ,RElnC[{NtnTY OD}o2B,g=c%- Ʒ+nhR6bRP},gA䉨G%MvڎeÏ*묰"f* G9m8OIBJ=dJ䖘;M,@fTI6QVddȐ{;P sv `kAM.Y+,vDln;XC 0(#`K1ZlVrL)[~?榟fG GǏP^4PpmIғE%;Bq[L9 pZn5]&0lΖ9zŷ*7VA*w Y()ʌHԨFީ0ry_]x3#"8CK!`E㑓oK4M0Um?[S U=$%~ 8?yýü! :2@BxEQ*̰v-ZWVh$lD4̷"Ą=ƒU"UM\p2f>n34uG6+ǜ6ГGbJMG/ى!ͳ&#okIYSNZ`mM f9\% F3;~{@*='U]@p5'$BYE12u#NhdL| 6ypK և_wܣ+S045Y8= =ZFU!PFd cHD]t|;,kxR [.ŞLl0( LL?qDYq=.oZG1$@q˪=U# B;6 K#c؞152)rr%8$@9\R;M̮h@SM+CuK)( Bp;$|3Bs8,՞6حk^&l?jRbv%yZM pJG`BHQ } ;a(̓zR [RUxZTLƭk}KׅM#fpLǒk- "<*` eU5>>$8c%a(-~6Qzkg] Ef7OB+R\ ?8cVl)^#imx9tP)\8IIi.,vgnPld\"{<ζuWH:JtR@͟J!$Jd!i⍏* 1EXl9Ի}";P} mh$Nu\$gLUՄ3YAћ!iú A?=VlBXuhO2:E CK*#3Xb1&1D5q>.oU@WV}ӓe&G cbX dml ,-u-rhMq3rZ!&t]dƴ9r_gE2*TRbjD9;?ӊvdַ|b.od8J܅5itŸmbFNYexr9J*(~=H%]I՜ ۋ§6F /*JmWכ_Sm5,ֱ]0^F|4pe yrq.i)#u6㕷%$Ν!2_x;d&uQie'v (g N7jjGw-O 'vɊe O d($M߄AV.u'rCwfIMHFGnbmE#P%p8mp؅Pؼsg2YHF%QMq1v#mr 5g0 a PaCoh徒I;\C 0_,|0CᏨ5ke5$A".zERϵud:xkT;%Zncfm/f q,`*=\#Z/ƀLZjP#0=Ɓe3m h2񢂳7':t~boNRp!Uԡ[*_n j%JpM*"wSZˠG$3ӀH*X[V_ D* L:43nUC5i*/ɰwl٪u2wTU=ԧ+u֫[IpN]'[4@dɚ\q!X6+6ƩΩ.L|&s )}tk4R]_OIzZrۇ}o1i,5۳J)c'c{0 @`+t{nfK'"++vZ7CU^8 RWjm8$V`@6@R0̣6J <ܕ-a^X?o%8BiKL^#b$-9AaJ/>ݺݲͳkPUC-485?mU.Fj'BDn(ۚUxcl+J6ީ=*cgL3A"*h5fC:ςjfEkn$ )KHIlʈ fpf;)%PYmf.D!M?3' Ϥwnri\;ъXOEH[>g-'Jc$z~dݤ;ӘHh8%= 5 h;q`9_M(n ^2@d1hN loٳ۰@hحtKw3s eO:K?13$Ŏ|D?2ޮ($kE *v0ڷ)vdj{s ʮT 9i2,֓EZʁs2nzI=sfNQ,a]l.wYoMJ]Av+i,YKz'AK< T~bӁ? XC[iCsOI.@җ fY?nr$c|,qj0 JԵ6.0 C!A@Fjb\Zl[4nd=G.|;^R>4{ٲ K|PǩK<<*䃞/E L9F?)B9s;1]Qx2 ӤݑAMj<:O#KVZu tMR=r:߾r g1+`L.VQ"CGy7H eC-s㳮e'n=pg~ixVOρt:# \ 6>#7ژm:8  ǛFJCC˲N'"OR%:x9 {QZ5 )w}WYSd .> sl#=O.]Ejn Cj^>qu;P6  ->ya0@Ղl%6ٰEl&/='~#Ԥ /ENQ܈BgS^2k ,rw_[YZ cah/U8`W[ыCY[[yНYnhK@@MW5¸QN%c;xD7zȠ)*|_u^X )YjfiTbB5񰧁;i=Ea1M=$Ҵ ]`E2zwlӎ['|Դ3jy:nSd#h@["9;4;=R iԼP<{m0 6AR9} Ɣs @176czF…FKny˦j(@t,VX:^ut}"}[ 5 `10 q)[!?#eBHGE+E9\I2ސϡ3eclƖ0r]MʘRZ~5Iw99?e;/zg>)mt1/  6I=|"7f.D̎Nvz.UjG'?J˭m'7PF7I|b+x^UǓ;HATK >2_Զ6⦴sA(>)"yEdz y)%bWMQN}F |Fdmĉ*J.p=Tg'i7$ ӬE6|!,qFurNWvD ^V=͇쥦BUy-$_@d:/!z- VeysΝ+qG SK179|MJoUR=jM)ykH7Bf.bw;DKM"ǁ]aANv;i fupEvXBWU1g zll Yf,;X@TRQȈCFD(/]\A@yb *VtC~LڬcY+fhF KQVaDaGQ?3 JkZzHB1j@#{6`0", 4NNDM G)a\Y_WZ Tèvx~X誊3*@ξ(QY!`{+qC_Dg|AИ, :G wqLS>+)lJEX9*K!2v~z{W5Ѷ®Ę|۾¨ܥ[vuD;uv!XW81q#4j]B[LAl?ؔ|׵sK Ɇa;~4\2=岐ڨ=[)-kȪ Z|a-͊_3767O?+`߼k. cO&ݣlAßU a%lVh=u>|ul)_@|Gn=U__)v7f U9-Ԗ$J`QtPv:n؛J T7^7f880@>T~ޯgc–I~vS>qx ~CD06owךMnk LF 5lguhVy'jyte-ƀ(|='L!_)YlԒ݆%$SW]#򘚴頶ʡQgT)n<yV,bV-dIcZtR^jԑyݵ/ubs[!FCʰkE\$TX؞',z0T߀ {f.G$;^y5p-*$W׋%`jT@ 8U:_ ัۭ~`p⨢W ɦuG ~ua[)}!RB %߆ܐ14jpl"?gDOGBi* ~Ұ% N#ZH,GwMD;+,&5|b1Ӣ3ޝ3b 0J( g^i2-uؗƓط|W*xeMuF!{B>5lk].ΙeCN er?.64X rqQAړBsT~FYdTÊY!]Y_+港p)tmAPɛ#P5A#Yp~0 lQ9{JemuZMmz2?ܝO r>m1]lL _\2kjyrV<TfUN╖P^!?0QqvL3_mE6y/i?x/.e4CRaEN ЖP7rcw f;Yշ&?h"g ? +k5apTzš=?߀fYZtG|br@3'2{Ÿ$=SJ /Ew+M ^g/[L"қ~vEcz"'d8[ vlWpL=2i{ dy1FC pJ f°3ֳ8;Ajk0A_'sz'*JRo{qK<[E ]Մ޳Lk ux(KMo.BC?+?7z8{_zSM_}:Ϳۢg.&u۟r"Yn({MLɣ0>'X!3KOқǤBR#\=XkxQ8VlxD~Ni$Ei /bLNp৒;LQ<0?g[J -}N=v wr @HlrJG^GT燬#TĘ1ȎC7!yGEDZ9_],@#xƅ o"W`2M;60A|E>)rҌ/_Y>Iq}8\13L0J`2'qѨ=}jj#8un`J7P\Z  O Eqb >l',?Pvf,"w_fHPf}]{<CnV޽ͧ|J? ǐ pmHi'KX3R0J<4\^ Ѷ+kIitV1'`!]n,cHS-N׹T15ٚ :.Eyad UCB,k.~7VGJOK5[!~ 9 3+ 8\>~=Gj iw[1ILiEuS%&&srsrl>Hf+Q6ݷw0HD1B.37Iڤbh%^9|ffֳX kD݄355iɚRŵDЧ 0rULvb.8H%Nkc9@Ъ_O E*_XrMAezQ8<3bGNZSqQHed4KD\Z*Xaș]WpKq: b iSgRd% 0`K\\ יv)FNM'DxN*Kq]v}#+W+~KHžQSΐrTĄd0#DU碐> u 8V2RqťCyrb?}j@.I7 }Z&\ {ix0޸('":\)~˧Ϗ$~Vw?af;n_lM-e;(t(~&j5g[@Hap~sʃ'a6+*x?]0b."?{ P$:w>CFLu,9*3ވ5o{|JTN^HIXaUЫ[i[}?6wHvEj 3yWO{U+|k&eـ"}s HUMq+z1Tg YCn/i)9攻Ae;Հfe}r5\2Oj%v%v~$TګMRFE$&6؃'LqIaM)Tg=Ex zN~ 0{<;RLd40w$*M%f`P b´Qfb .}7G^L۽~k-D gV40Iu_(V|^jpg 9?_1ϵ\4ѱ:.$B{%ڎGPJ3GR&A! U jRpp}bOzwr*I&x|fډ~<‚U7!6֣#& JU{Gx"l~VSͳتэ*½[K3id+TzMC*0Ěշ5,?=f'.0.EiW> 9'y=LV]/4zT>to0Kt~L$hj*9Aa2If:.2 UKX\}ݓȡ;ȓiˡ-L^aka6UhjXd~_08e5h\ǎMA TtcuDE c>fW(G@{,Y3߶o<<1MyMJ$%.  RUUwֹQ驎5"~_f݅f̌{4[BuYFپ%RS tfk,IT!` ; M&U~Z6² %J& Zx0uNPAK&װZG`#ۖ=$-E.p+ F4lRe{%hn3^4rJ="e]n~xSnZW>ŕC$`/B~ e˩*q)63wt]YmHdZ l6Sj愒S0u Hh]?o1<; W|B[|UL&ܕEBdy:p $>: j"8O zO)&$lAOmCfzT۠T7#}=V7uRa Tf:ܸNuQoV?(;D|KWȯ15O*[|yc!-y1S 70\1)ѣ`&YŻ +J晤puiEƂ\Um{s BWŌw/k`S](yՉ't _oq#;}qCma/DxwjsnFtXl/H)Wӟ:%2f+<ji oٺd&oMPۿ׾ڊ^;\k}6ӄidˇ ?_>:D&;u%].̺'ޯD EUpA/LFjK*?AbAZh6+큓wwF*@[C T h-KC̽\i5D`ʮVAcL4O]Lgfפ92z5xEqZVc!R5-w,]9S*EMJ+x4\g gS׵HpE<'1 ȌPx;rh#c@mqPP><$ #v? oU.<= b\5}" q|W0}1'qzӮoNe^J?Z?#0T.o9#S/X@9?Ȋβo3rrJB}L;4P ld|"iEG2=ݘIY7)LSPCrnD^K95~esUElsIЫ;or'OL6Š6 ƩI$Z+wi{:lE&U9Ror耀tV6fjmi+I*`Npm628qQbRbGzFI/]Լ3ыiƇL }ܞ0_ r1cE8 \f5 8 {iU1Ns*RZy?/IqB"WW= .Y/1+g-yCͬ%+ ~ٷweJG8[J#S$ASi KIa @cS)mCv-ʀ|i:nnF0бL8 M۟NkCÝG|8EL PBdiFZ=e(_rɨY95Dy4{/e}]/{K"5=c$MXP?~(kBu?x6YXkrlUɦ}w>3{]Iֿ7CZ/r@½6ZYٝ[n/.z.r•^ˑ":80Z7ܡ4o@0@$Hn?H0n S 0o;LBf 5j8D"F)BOpXfA1u<*tGCC.n IJFNY3mF^pϳ.+n*jjPR@Q Oo{MM hw>-iN@V3V$+}҈g?]N ]9Svm4<̠>RjC?OGR (2HML{ۅ0YJ/ D2qy_}Z۾F^~ *?k_ -MWEiRGcxqPݿ:ddV76龯5Ulb!UN6)kX:D?EA,~sThq?hPIVN3OD|6W f2R~d@+2h&,sqf1ZlBFiֽ7Sf&x)uke>5; 1Ȟ3f&ުdQk:.=Úi-;U=e_o%w1JW`K݂/`u1L9`q,RvbLSOl=3ev  gt/"nj?;#y}˹IAXN<~b6qV>~-رw8kSJP-SD?0-,4L82gX!g @T®PG,y 47&N-'U~VX˙7/ ,}Cvl>W[a1tw-H^pƐ *>+- 3ڐ2TȢ .luSP`Iē7Mm%| jtܰ @n5gv~<:LϸlmTW_ـ8m6HT\ZUoK٤UEbi蒰**(X'6!KD]#AQ-"d$S> Tܝ: GtgaloYH@ԝg9u.U$?XT-#":,qAx]8fQ]fE|[s .fF{тs)-*#J/JND}\Ic#b pY? Wס;LL?I 4Y|0&ʇN70a7&b8w!q/Cv,#2ynO5r/jHf& g$~S_m2_ЭCm^ L9ƘA7eґݮDv!hIWDL N cW8?$M¥%2Nnؤ $%tr@VwC_j6/\2Kxx2ĩTus )NU:O0T[?y"D>jCW1uR,A}[HG;aD @rʅ"႒O#*9/:IbF#ĥ/[l϶v=Z"nԿ -f`ΰ12:]FY^E]Lo_,^$8\[;؏aϯuY/t #d^MKĞf#;@A'b~|Ox8-/d©e7Jxn (ecϢWSNO8!3!eNb"RҢfĞ>VR+g=+y<.2z{2g?GH( W$`1EXC)u0Xluk3yO#˃%vx#e}2=ZwcG}ٸM~$WE! ᆰŮ0 D]?XgƺDvacw 5Ѕ؅Hǯ׋jUx*h!R)1}HltnP6Rq=/O%LZ2ºv$#TEH/#R\8z24W/Q!RԸ>*&HGu=[׌*4mC5MAq!"?kNU:Δ uQ5)G=-\ ұ JOYQ{LJO1 }QiLOfԪrmݳ+L?ϫ1+ AHhF'6(q@_9>nQ׽'waVˁ`*1\1roU]sG2n'L9;i=_;0> *;NjV&dL'KcLTfG, ޹F*mfjrF 8lšf0߂Mt^ OkméΞ#3zUGhU{9ERB>%*(6VP@gXaNqۜ|?ozm4[^=?%,]H"O+qd`19$$.hE&b<F]|̑`ıc~ j)FUs*Q-(ysoT̚(u2! Y HkyLqr+H!y#_Zʯ5Ŝ~_2v xD筃R)%ks Գ>x%ǹn@5>erНwܭfcx7"n 4ӖAjrx5´>G -?YE#ҹ *4}eH+xը7Gk":fSx"KKʹnS=Y ׉NX鍒A{!T54' $!G03E0Od@6٧Zksip F6s=g07< %:fNPK7Q?|]u+IO c(g|`"J\Y wvʓ qU;E<{ u\fgnR;\ NaFN 5axeM?^R|5=]c,,bZ8}2GRCl[~`-ȋ%?_ Oxs[7;GqɡBݴMS,H.5:*KaRf+"H<Zu4\þJ5e/9B`Y$U>k:Qo_Lf/^PGywh""s@B2Omi[H2X'ۂth}d8ivYxeH-$C_~C,Z.7R<)%X'ngiK( i^FW!A+-Њ57x A 2DĀpExfޞc⺲kX W"A /(B@߉tfxij4 ǦO^t`AqՋ,C)yyCl^xFIS)kTށ1QMVȯcй(njD]k"LD6.#s@ڇd|~ rU+9ҍU $_[209MӖM # 'IuΕ$p|j;˝q4Znt; ĥžBw8=VXxu.~b*4B-"G-~`ͪ '̽c.IόUnt2dz,jT5/pc\-#`D>E:aK$L `:+\r`LNrO.ZiB0O`f=ndSɆ,"NAcڬ ,,wk8&R~Tw7 @لq9=$[H鞔th~L :tØ=i6_)9 |/WIHkC(1;] 9)c! &Lҗ˥eTr,#]*םt +?S,_A77&X2!tСFZtzL^\;c1 HDF:.{p N?<s u$E3x?юߞ4 4" CmuK 钦ŏhl!dfq }0vk/3.R jyDPXHC2UQ3glاGۆ:CT\f IxxdU= }!jc ) V}A q&g6KßV u!I{ɶagıҦޅu$ k(;KuFc!kJddKEէbN(W$_d~9~4Ѐu(93;{UK@.2 Y=?x4C'ytlf$ }~;ŝ ada5όZ(U Ff3} iIX:ջ!P?~CVDvl7ڼl"  _ͩY$Rщ"MSDn:Sr8vn2vE%B+e fw8&qT;i;z4L"Ofi/iO/\~'86:WR3M ]0<^8făL9?S8?:pO|ujf&hFs c:<+#xGv:Zv 8ʗ 5puFBSѣx @d9*LOMt)M?Xwo=˵_ZN.Uۏ}Tlh{ްu@cIy /V Q8@> cbTƳk3D?5nl+c~P'wN//Kfpqx BK@_jZ, c$eQO.1P*]#b %]T@h".w&*DW66G&XὤLm_Km*ϠWb @cq̄OL%;D΋6".~sF?5x GB(5a6=f^× fzyq@tT&f4_@>q2G7 "MCiWp6L񚃐%_j[DA{ ƜN