mvapich2-doc-2.3.7-150600.9.2.1<>,fjp9|}S++!S6ʸbCUXl+q;9_U7)ϱPMI|(dx?s.p6E }oB]Y"yȚMt:k0Lw74&X`jbߍ! x`>\wYE\Utx;-ږKjYh {9GD:ۤ1D$n-y1,d@ɻ`IݸH%dQ:$ED'jQ1I i'd&o>;;\?;Ld " K6C Yx$  b   } \4T(v879\7:G7F9GPHIHXY\] ^1b2Kc2d3e3f3l3u3v:z::;;;HCmvapich2-doc2.3.7150600.9.2.1OSU MVAPICH2 MPI package - DocumentationThis is an MPI-3 implementation which includes all MPI-1 and MPI-2 features. It is based on MPICH2 and MVICH. This package contains the static librariesfjmourvedrevSUSE 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큤fjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjfjed81cfb77975699065a2163eb660d70ce9db941a17bb6dc781b4b9cdabadff65c86cdae40c998d32a46aa460e1742edfd49643c15b302cfeb5637840cdb872bfb405e92b940146b375aee43b64afa4c249f1e84b15c7cf0bb7a04a6062dc07e04c8ca427824a269e9e55ff7e92bd417c955f3bb6ac697786eb79b9a4857c1f629878c0548f1b714807f1b1609deaa77c399946f7a215cdd6bec545bc31529c6e1e18d6ce5c5b2e8647da4bc7a0d42efebb369cb17b74e4fa6a827189378db99910dd844b0a5f8956768602ba2d3117ad56d92154a92b129ab9640c3277f45929fa7429244b3677dc82c391686f24c1563c30027818ffae3f0833482dfcddb3a11ba44fa0e8d785fe303a4836ebc42453d50d38a9224df72ad96298a433be4b8ca09040e4ff76c7756f0f779c7465bdb07bc258772a90a7d5b3923d6a52a4c2fcd11917e3a187aaa1613b617a7dab0f3cfc9242da6b7984ff22b972ec05bd9ff111eeb649169d68a1b976a0de2f2feb62de689828b6078a0987690f71c062c3f0774be8c6e11e61ee0f679b9927bd18319f872a016a39298e11732eda67fd73f87438ea7858542da9d068c8cadea23ab208db167a9a501deb07eeea0ecefd07f0b2d652e532282ff263c181852ce18a1a3e57cb420b62dcff4bd5e4d0a88a87dfc23d0c543489813ca061dfbd5a68e31134018c37a171ffc5943574b65246fc22b3052556e8bd0b905e83a8b73ee6f54a58c51182aa470096cc83a08bb8c1acebec18c3568207a34ce9d4ae6f67df34b72d4d1f8deefdb10c66c4c9fc5cbf0c1649abbf0a8d4781b12f56aa05061717cf9e29dc00e1c2938b60bba606d66681fc37bf0b930f8435c36bdcf5a1d97a4ac6124761e4a71fa5ef622d1b3a529d83120af959385e41945248d08b69247a08e9d5a88e8285fe6fbc3ee6785f8e181ed619e3cc5aedb4380b6238e94642cb58530dbc03b69a195ce913446d99e3a637015d8bc8793b03b7134fc39d38ab46dc36d61cb4ed7750ce41abaddbb1701a9e2521c86368f2b68542f871f516a70f0f3f1a2c455796cea85b03f7b203ee6051bbdb4217d73f19daddffe66af2c5f0d20bd0fc6bdeacd05dd0cb08af5dc8827d6af739e1b790c3b23fec87f248b507c82f9b1233d78c1c1a9207f849eb92a199a4443c31f25d56f531bd0dbccc4e5d5f011ae7abcb17ea6840434e9b9a11855619aaac35b316f1d9a059420220001692189a0dd35b0525e865a5b9640a9ebc18b8fcf9142e40b451ac6bfbfa0e7a6b45165d279e9fe20b28cee59d02a6bae3cf5b391dda6c6c7a4a3ac6178f2e79bf1ff50e98f3ae261cec7374abd7d337994aed9c3c6e1ea43f99ef1fa71cd0b6ad4e8fd75ab6e98b8aefd7a59245d09416fe05aea1376cf4ebcc5957bfb008001fa628260dff0a6b9255ba22efb73fd3a09fe36a6a3817cd37a9c962900020762f9a44ca0c1f4064cda2852d1bc8ed5b5e116449d2750b1dd04884acbf0cea4e98bdefc0167498bcac19b843a94f46d29813ed1476fd246fc122a072557475e41b2c01ad8d975e614f2e5f5eb00f47f6f94080009a8f063fc2ee9ae6c37fb4e30ce4c0918a631753733cb9355b92ff847bd55e12fe5414c9bac251204ee5f737a6008f7e1e65037e997a61ae537ef3c49e49759ca3fc9d326d940aadc5ccc0c6751bf3183cc8a62d6cf667617367daca4a6ba1894754e4637cb5fa1d5be4dbbebd6eafc3e2d33629165bffc7d8a31090f37e91eaeac08b7f23c3893b74e275d7ee32b4708dc1e7d951c6d959816538d708a6b54202a926d08d6d435fb36eac18c8f04524fcfedaac1359231dd5a2a81598bd158587e9835e64150add24669534c6919535ab7f0908e73fa858f67ad03f1286d7d28d559a4f3c10cbf2533a47439f6cc514e1ac617c674b75902d5ec76b8b55eed9495114750108b7ca69ee4a64e0ee3851eb2cab81c5a500f20215f6d740e0d8fc6d8d499daa0fc39abd2dff6beeffbd050dd956ca54ed368c2332d98df1f75fdecdcda51d541db706b056fa70e2c0a1782c7ad708a9d3518601441b80e575810501a2df7b0b856f37389c99513136fa7c38f8cbb111c723abd0f20f9ecd0d87a40ee7c8351f89562616d4999f310430ae3c470809a0fd7dc8cd4f5e5c062703b957c26003e92c45ec59dede2f2a489745e3323b83c535f5e12ed5a92b2a7f69e5e95ce61450eabb67ccc35eb8b3969871871d726690b26339bf5815f2169a9ef0bbb51cdef2b0c4864e5d40296c0e84e4c576147ac3a74a7eb34318b25a8b2080aee44627ee5e39250eb09481942e5b6966d0c4a1c55885714df34538125f39e91fa0766c69c8e000f2223fa43e251e0decf0ff7c5e1ccd03569a56566aff1c1bfbc892d1ed9329293df1d34768ddc2d3d191c94b297b29e4e77c087ccddb7e8e10e6bdb8f79c22b2acb98ca08de62470d389f83472d378c8ee6c8f58bef876af14d1f855cf3c7f7f084bf4536b115c7a1440a9f9f99b80539eef561547f954dc0611f6b914a65e292530c914c773b59f0d757183769c4dab2b8ce0d7267b68e7cb1c57190b040201c9d351b5b7ef613e84ae4dbb4d96f22663abbba9cf81933a2eb409ad730526aa98f3932757aea5cc7bddee86ba5c945afbf11eb086000e915dc6531dfd94d8ebc91f94234523b19e5811b01e95a24754fd877bac431c5556946ad7c0e2ccde040802afca3a9ffa95faa1271c537d5f406f702b4f8878cc8b8d3c560944e8e8c3bb6d02f47a556547b15fd263e8473ae7101adc82581c5508da97729b266c3e686c66c7142dcefbecc31b30c93550140b27efd460d18d6d2336d04b9760e73e0eb1d8557187d8b66cac41a0312005e6a6ef80793a90dc326946168122c76d7b670052e68da0ddcc0a332007e2ab6301af91039241bcb28f7b1466e4fcbe6ddb9948e130ce7cb93fe9c6466340add0c6c54c274c8eff68f646f93150e00d9a9eca1b585ddbf312f1f2907fd0f70ce24eef98aab9a8da31bd4199ef1e79d31fe0c6977af39fe76605262db8f807e79e9974509c90746039f0e2d9f394eaa318b8a2dbaf7c3cb8c6f7b306182748bca5013cfb9d3d2eedcb39964e05f2c0a9bf5b30e961184b03998c21d010f1ee55ce08201e2ace6497216a57b3f3704f0de3f142bc4dadcddb0cab84fea425f7639d0e041b83cf811be446feeb8cff26e027caa79bdd1e15c0767026177a4d52f33ac24b04678be31bc7645019a7f1662017b9f70c563e4de3de0fb1bca0d780007f79e242a2d7b399b9579ee847968af1ba140a982dc06f8b8465c9b31a98519ec6224bcc2595341ed2fd1dd4ecb20aae2da9bc0f81affd51bdd71d3a18049a727a0eefbc4fa8b2d1e01db2ead4b2ef1bf2a4f7d3e1de4a093062a05ff9f679edbcc6d5dd2e00af4eb0ea984a40b9ee9a9732e1a7e24ca39568a844e83b68a25a383ea4d74a3de08ecb5d5e91dc305dcc37e35fe2bc02db34e8fce44fe3d6907bf874f26e212ef95a98aa1b0dbcb4d4c0a91bdea350be5eb07796a112e64bfae138d7514d688b1c13ed9daef67f84b425376f1aee4deb2d49f3d25d88ba0563205690b9a6461bdc23f7716f2931324a55fa21645e38ca852c4458f9ce4f1e6e1a71ed73ca552f29fa362804d149e07cb5a03caf4e27dd5b8967985dafcbf80d4a215a9e6a4594511e82f4a9500f803bc1b25d3765437c43c9effe22a7980e6d4766ed5eb8eca9279ccc21dc4b84b1383489ae6fe8129ae3a0bd92f57775e5f68d66320c59b44b998605d68b6f4cda2dd40a1edf2e775caaa9adf99a0b1bd215184283c71b5fada7de197cd37fc704d80482384cc4aba82d684e935767176a1fc9289b0e474b5da77e6539006b81f9b25e9de9dbfad253913420e7147ecd9969e765b8dea1cfe933b48de5e3540a37551939b51f4db728641be3f5bd5621b331cc470e07fc3b323f8677615e6ce3a3f523345f550c9c210ddf16a6b8a6c1cd4e907ff8d8a9790aaabc9c9196e8335d23ec83bdf3eae42d67d12e19a20369d8f3bc172a578d082f65b66c27b21701d03a142f74c13a672c31dd26b198e68490e6b4bc118021aa1e787cddc8e2d4e18c40c95f280f0a4e372300af91ad2166855d0650a3edf0974aabc398d2b5acb20e067ed89cb0f2cb04eb0da17ea41c779494f5623e16c5383fcebcb6332c0097cb777ffe4d5d8f67023c3dd165af394173f0251a039cdd454ab7196cf426f337525536a1a0df7d543ce8d7d9fee957b6fbb15f01a60fdf2db8a1884f076172eb53d3051d9a2068d7ac93dda851794f28b102d889122f8635f0fb1ca612f2a57145f83d8a4655428c2f9cee17005a06822df1b75fccda162bdbeeffd80d23621fb01763641f5674bccb873b65d159542ecadb3ff87c9be138d17fea56252f270549f77c2ce1b3a03f5f643de1260f915de98806a5838c466c52ee9f49bacf4e3e97eac8dde329348becc12dc024dea0b495e1ef28e0c26509e1414ae7886266a929750775280f3a4d9f3a4433fbd3234cb536103209fec77229f7ab8e18e7d74dd3431794d2544dcafbf51aa1902b5334dfc6a3201dac6700644dc87f77aca527ff1e2f7f53f1dd8b75a1ea4d3031e14aea733385c9fd2f080dfa9e32ac4c9aa7773de2cac38046132514f27825e874a580a55b45c10b0b2c3c10cd95f7063897d6e62a84cbffeeefc5affaaf2731cdc0f89aeafdea914ecbb9edb88c2a35e278276aa0f5f833d3fce3bb391116e9df33f3f77121210baff35ac60ce46984d1bc46ce5688b3a0561d2225f857cc677b8023a58090e2555ac7096e27af64fa3f3aed9e2f00de4d3713fd32f1851b27705c6a42b0977f70a1fa30923913d89463cd402faadfc6ef937720bc0b4609206ba8f4dba5450f1ad7d9b8d85eb6558fdcb0b6ac1e2ccb11783db7332d29c04c4757274f73b13d5341106dd07f98c25ac7b8c201f764ace8999aa049c630bdaeb8fd7b9dc8bf66ad0d855ef470a7cad32cafaf49d2f9dbf78a68918ffe8b900b17492c3666dd714cb8774e34abf1fade02de253017c94e56f8c3848f7acfa2e15285bf42dab917e9db3e2a063ff91a96f94df62e2d5ecc5e20b1b0568ad2de0a52331d8b0472d25f43682bbe481958bb7a67545ed53df49641a2defac0df0a96b405f55851ca86444d87c4534f1ec57f52b2c6f6dc94e05745550b7505d4404d44760c72d9f453498e18cadbd813f681a84f68d0e713864a063600699427f1aa48bdceca6f012b0ddddae2ee0d6acbe3ad2cc71067fc612bc2bfb4f666cfcce6e80a02e816a4ae60a1577adff5fef41bf7f3e1b00f763be8fa2284c73dce2f06f966be0bb1f5136817abe8527b87e8b60b80ffce524f1e13fad7a9d20fa683ae8d72283c9982b9c7feeaeec721ed6b2191e1ef0ce94b88ba4d382001da2492aeb823e512e8862a3becb6e92667cd0dfac63eb3e1308a7cf3a99761d51f497b2c6ff7b4a416852ba7cc3220c60e2a83afb64d3c16d7ffc5f7fe2b9d70cf3a0f3cb3779862a278fa43e02e0e07585506f46582ea31f82cb8643a416201e1ad40bbacf149aeb4261177706809d31ecdad65bd5abfb20fb1663626c76eab04a4a9e52769171afb182531e7b27f108f7576099fd14de91c8af2f60cfde30656fa47af228ee3f2e6406a2a643b5a6614d70c082cfde1d9038ff3979f1fe1a3919dc86932623d2a4395be9186738ed977d166e4c3d93c52e9ac645cf38a2734217c0c9b6242d069133b7f34d6709e933d2c5901b850b9a042bea915283867eb8f7589279c5b70267ac53434e3ad25f589bdda738796e89c9b45f3c47cefa3c451a8508313f99a8afa906df99e4e93c09e65e4c890ceef73318617ad955787f0b17bc54bc1e771eb7fe19088a29efb31b14a0c55e9e20855494f8630a9b6d782d8662b08f2bdc7da0fdadf55c767745d6e45e67d16e09f3b3d8b550ed540d62c07669436399134ffaccbb14281241c330694b79ab9314b56bfb9b6c344d64dc134b607e6cd7745a1c8065a0c538f68d72201fc321a7f8c15f87617c3562726bdf272a5b81ab772726aa429565a5f01064513140320156db56d1d3a81b75dedc760038caffeb335ab18977d844b1cc7137fea70283fc7ed01fafb0d33114887af6e1502c711372015ee56ff9e9a1da66890600bd6a227c07b73613371154b78b9d6c61001bf7cb581c9185bbffbc67549f549a65552e76198d3129e40d76a9ddc634622ea73e142761389bd197d5e0ea4c10f21addc667b1dc93386e223dc26378ed834d3e6a76eb1db264dc26a3d1813d984abe3128a5f9bdf6cccf6d5ce0414eab01c1065f3cbfd6468c862e7b4397cae02b7e951a2a9875ba2e68aab720643c287d256c38aa1f19900ac57b586be78bfef0a702ea810132086a8f9e1e2d0d300c4b57a7f9dbf25e56fe45ebc7afdeae76d58a31e577a524b9a257b8743272e7c4ca68122f26e91d15d20390752ba528a651b65199bf739eed4028c56ae981d2d4ad5ef08b03fef068cdc6a697b4f6f49b85763d5fe3e1a1e08254bad4a4b8dc4ac5b2756d88a7a7d5c02ec268cbe61d794f8f3cbc22413fd9793b6e7bcb69d9136f4a3171a806f55bcd83db3befbdb1fec73a53fbbf497b2543044506176b496cc7c36b25422abfc88e4332a1a2074aa873faff8b169510169b159a984a4c7571217ffde5e7308298035270c00e24a01ab6df66df4f5beb805c3cee5625f6dc106ef08ff88169053aa552f1f132784763487f1049a68dd53f967ed408985bc0d2ae75d68ab186f96a3f4179ae80ddfa97ea0cc7ff7d1002707d4d35a46fb347d12e6bd70ac2ac04b65970f24d7e201fe21ca6c2341d6846c4348cbb472ffde2d537b0d475e5abd87a97d680a66f5e463d63d49bb932a92eecba02b640c6fcf7655e2b9b0651094b4cfe5f54874acbca0e9a67751f213525bed060430dd9ca938ddb0dd3af5cfc6ac3dca90f3643c69c132d450d6e0978c31e5dfa580ceb3b1c208fbcd227660f8ceaddd8a7773d3ef0f59f999bfceb163c78c1a7691e71d8a9e65b0daa913dc562c03d03de114a3f5271daef5981447e68d10666aedadd18e5cd2f405ca7f7e98a37aca330a9b5fb7c9cef4680bd36151473915d6bea4aae99aaf3b6c40f14e766a72fee10ddce6d93549c09521b9047d0bba3981a1488f9952846bd082d5d749817fdbbaa372fbfc76c6f2bd74c17e9955c14200d3e8a51cfad116e9bd338d885a513614a48805058272893b8ef4247ae3ee2d31d7fb7839480881db8b16ccfb2ca42d6a84080125dab2ae3c846e70a5c0d7bc8e8ec42c79fcea6fa0d2e533e7c7185b545af202c6d2c2d6227dfe058cdfeb8d4f350e3fdd28ad68bc35b0937ef671cb697d19cba69c0a513520029fbab48adc0eba8967e8fca370b9a861c3b9b01fca340c27485df1346edef2a570704cb7b96da8eeb0ad39839144063d2214f504eebb52d928ec441a541b818ba00f8d1e4bc450248d6947797b33bdb2f0a5dae0622e6d08eb2370cd20012e8e2a20bd50ee334ecb14092c70eead8f997f8543be1ebf0dcf577d1348f03efef318c13d93dae72ea6b70cbc48a1d7dab65b89262128b2b812c739686d41f3eef0bb36791429dc91bcdcac284014d1690eccea2a6ccae87cb87eb32a41fee2d77b5a541086b0ac950eefe63c7873ae2e2b8ecae02e08022ee539cb19f4c804aee93fda88767df42b7fd050413de9c0f5cc497b5e64cb54537705c98ee20a3390a279ca9ff67b9d2506228d2424d7eeb7904f4a3494f2ba5cae123be547bc7bf8de3675da8974c6835ceb1e5cdee28cf32bae269bc115409df809de804dd6ac7b2f51f4fde586a045ef78a936ab77a80861706083f0782038ffcf989504fffef79fe4158f94eddc135b11c3a940273ac7e113228423e80973dec448868a700449edbe9c7945127277e5b55d5dd63c1fe8be9a8eeda008074e1a41db47e06ae966f22868c6ae612a726abf570c3310d18eda3d0aef962edd996bc934ccb85de0a863a1e72566570bb8f19df1bf73ca5c5d00f8aa3e259cac5e6c5aa6121b606ca2fefc4e136bcccd2b3d4ac11da080e5247a13990a39b8dfe0bcc45d88a58e8a98f62afc813ff7c04657d6802836722af86cd2393fff5ce3b3f5b3e0999e5aaedb79597ed6d3ed8d59ed2e9f2c0286cc2eead93876b1c16bf42465a2ba0ff54e74a2aba685920fc39403bd2f169e757f562c618bac4f23a95923d7456ef6ef683f15210cab3d8e2a304d43faf016d1f4a83807ece22911b77d13e99877adc955067f1cec242d3d45d83b6ff85289e4c9d55642eec6e34dd1e737961b43273c81f101fe42a64dba428fbea48961b5f4a401ca5d3ae5c607e1a8ce292c098445ae8168611c805eb0a67346a818d92d84bc0fb7bcee45c64dc814c993abde31228179344e34d98a99011a7777b86f1ad5ff890a4ac85d6c282c775029997704e421dbf86808e9691bbadf70725b13ae29025c3def187503886028b8b0e0fbd9d9aae9ceabc2621b04b3ecb21e092fc60fb8e71c5a379633987c507948ba2ac26fdafd9f024b685677230efbd693e9c8f265622c9409dd853fb7e3e6fd656b399090b610560063a45dee867e5d6aaf39d736d10339f02222b9589c8eb8ecb9bb08080803ec2d314e68f86be2911684dfec4e50881f80f1dd3141754d3bf46bdd0e37de106c4349d913368c02b9f53aec2cf8a6ee94328398ce5fc5e46bf8f3e2e16e7c8c3f45c3ec4995a0292e9b58d66029d64eb18731e8d28869894ae1ef91b5dedd3558a7eff388d9f60c46bc482a8728ac0eee52bb07f960d84689e972d7fccb5e93f136ffd23e26f8ff10b4dd4bc13906f6e378150be5c0b8672276f42ac796c933b58d29af888d1c1bbf09813a16f7ff36fd86641070523058d77ad5db0758cf5c1f127f487020d3eaa679d8c4747a6e2611387e3405e5b1a555f68290777586973430132614a40579ccad8093403c9cdfb62310bdbc0cdc84f66a82e738a15480c5655093a9fce80a330214c054653c8739697ba34c0c6bc4f43bb3f84876d6a09a1c60b3a5dfde284895e7185a901f4087f808bbda6dbf85e5d099fc23be1902e9009ef9c8e7cdaacdd729d5f5a0e84cfbc7fd90112fd9c38c458fb40ad83c27e185c02a3dc65291b478c53f437725907c8092589c5120c4ccb59a835c68a2b3f169a404e2cd6e7bf854a78e74fe137fd9e3edf32d6376aa9c85c52e0a1c5768405a1241f290c37b2bcaa082e91817b7cb24912cd18fc005f4a396e89b8b6e3975e0bf491ff4143a0b48e73fcde8513d1acc1c1a113199fbe3c4e65d2fd6a40c61c3553fc22754ed246ad3e5a322a710fe5d01e307e09057189f80debd5c2697159902fce12c3123b6b5aec3d2a9ca14e25b5e0dd7cf35add14c642e0272dd0be6905ab395504f5723b3523357ee2513afdddb75d9bf2c4f0b56ba41a449b0bd314871d1f3a30462fcf6983831596270a3ec199434e46fbf8df52f922109b614be7341d279f7e9b5c383aeb3ff0cfb8ed77026174f3dfd1b1f30d05438ffd30e11fb5a48447f3b5a439838980acf15a01e2ad60ea29f46269b2ea561d31ae8abe8799f4bb8d152c776948aa91ce0b2ab0c0ec4ef4f32e9cd3ff7713a9342b8b85f6b9e6fc74d40ce20d740a6f3e564759f49dd77cade4113aa858d1cdf0e6ca76ee9dc5b32e942fea457cca4ad145d74a612583948d07bb2fb32a0041570e0bb85c5a5d501325007d1e0589f61914c9e317bd7b036bcf610d9a894baec4e043f757355478688f32521d1ce691fc1cc057a5735e8ba8d87207ea0bd833f7c0ec0e6a6805b20d1bc9e1d347e0d9149536f4ceb3100fe2fb82572a9523c97f9bebbd09353414f4830c18f221f1b460c7dc02bec34244526eb06b5ac447bb02bb5ce0aa84d800b9dfa499de089628f38131be31bb7a5a8f5c8cad327da84d3b5e438d74373a2247a9f1870364dc1e86b2a885689f3f2d1229a1d9ff082933db1e187bae42f59fd08dd3fc4a52100c680d1944af1826034cb11ea22097e600c2cc8bae8753e0aa42dae1f6c102a381e97c8f67446f89b7229a519b68dc537cc6da4de5db250b5a9a75121782b25bdc251bc86934652f9a80f1c3d0b89055d548f293688a292869ca66c1d33279e86631bade8ff5b783db0ead02a33c7976324ab726cfa48cb18640d3d1efd932346590aefe4526a671b931c7dda4c5a816aa7e4f38fe658b997d0d777fc79561e089b2dbc369cb2a38ef417e508e9544ff454cd902541f1c56cb4d2e77ae211f5d935dd4246357922da6cabe6f4747b9b17932472aa47057b36120009a88d80bd5a5cd5cbbed714087cc1360c78c4322361676f1e437230d3bd907443245177d4f3ed029a9463c2792ea9e60f5283a837abf30c5a578b9c153baf0c76316f7e5c5d1214241a6ad1ddadb00c02e714633895c830594897e02ef3e447ddba81453dca653db203946c026e5574573341868ecafa27889b6bf7059265dbcd185053ff4a8d3e279ef603673df71849cc04983fdddc771d33bfe5b293f6bfb37c8e746e0e0f9b4a3244b26a40dad076d3802d35fdc80a39332f58e0d1aab7d6a46f5b553fbedd6000ce60407621e207ec3ba490d8f25c0d0e98e043eb3cc83c2cd23b8692b8d1d5669227e0b388cc1efacf788b72fdb51b6e0161864d3690b7571175f556f90e82a63db7d8c28acdc9d83ff47467760d86625f625328eb9abf0b5d6051ad21f74d443030c6b3654dd3200809d909b513410216487cc83d58ce3784a8ddd0c0fb8f1daa87b9ec39596ebf84f3f78cc333d631041e0ca7dff6bf60eec5faaddf3343e79b2cad5bb9725c070dac54d541b731b56b14a8e1f146110e7694f774802875e7b3d1b467bf5085831f40e54f75ccc41ab2cc130c46e91fbee8e138e2d5737fa20dd7e7dbaec03e9238063ac2dfa8bbdac5ec4afd2e60625e93695bf7681c460a5f199e0ed62d5a96afdc38a6032ab484dd540be61d0b273328fccc567fe07d9e0ba3110a6794fb6d56ccbe1656e12d3998a9194810d1a946505e965458847b2a64d0ef2d7887f2bdedaeee19d43fcbe461b2cec6aaab84c5d0c9ba3c9b5a01d25e402f1e655fbc566d0189b433247d2b31d16875df93bb76f38617463497bff4ef3b97dde3d4460e5b9ca5e4e22bf3a0d6d64d5ff97dd623dec5467c1ed0bc5c49c46a431cbdfc8b53eef08f80b3978a45a783c2e1a5e32ba094f669cc9fe1289de1911fb0a14095b7eb90f011a4f17ca1099630f44c7ecd64cc9d2cd309e7241d0e55fdf493b9b1100a7e2337e7b2c08d63ae08f6c15631813f5bf6db6b002ec2749f1fc2825b063f64a31a870861b9f4e29aea358b3d88d327c64d3acad5bb2080425950f72ac95f13bfc80e4ff21b2754445bd2d99e226627a3a6bc7f72f33071461430321a39222dc74146ab6ea5e8e29b132b90b96d549ef7cfc684802e46409d44380548ec359eba3606351f95006c5397fa478060bc65401f24e72f68c1470fb81dc42616678a5668830cc8ffb7b598024412a5f8bbbcf5cc573aebc1ec2834b899cfb1ad73726408ac7c7d7449cf071516f401296f4997d1e495b0f21308f5c1a5a802c84eabfbecae9aa1662122909a252fdcbe1c1726e241dfba9da9bc941cb77d06eb922d79e0dcffd51ca57fad8c1b3aaf9883790e03cc462553fa912b3922cae92b50a4c44ce3cb05f901e21c72ac94c9aa3ff867c6fcfee6f9ed79f5c693d4c312bb546d3dd6c4912aeb44a8766cc94a4f23ee3cc5e49c75ab611d1d6da1bd247fb358c1ea43404946c23b49a59a311d1f00ea7bc7a865b1eed4c0068768448dacc6db69e845f8abe1057b5a4b29bfe6b90bd498d3dbda5f08696f048dacf30b4ac7f974f226b39c639bd15094fdc3867eba828c56496f6ab8244e435db4a603adebda4395f154ea37a9cb951c1f2fa7bdb2fa99d8c449443d23547a1beca6127cba22a2676c182646a0b8e42b18ec372b3bce7ceaa85e8c494cbea6bc43cd4ca3c63ee6fd0ffeea60fee01da9b44b3c43b57c2ae333808ff05f953e035f459786ce8962339d2d2bea7ff937f87993439042e470e493dd50f7c08794af512ee05939e6854ffa32381af6460b0bfab66668f5ff17c5581f9b15a231961786fc299b9ed7e80f6ad0ffb9b9be5e124688e58437cce702f4e1b364efeb56d0e28c4ef3e3676170639cdec035514ecabcc0968078273530d5db9cd57eb9bb7b607798e84be76a4992c7f2d2f617ef5a23b351249afafe07eccae33c65f191aecf798474cafc9a41e657fdb671d9f8c17c5fcc8bd229afd2bf33e2a41731758c153fa6f60369c31869664e2bf7a89671772866a4b19d7dc4c1fe2f624ec11b5da5bce1690aafd95fa6004510624336ffb51697c3a52484a31501f875eebb84722bde06989fd78ba80730b8eafcc2d28ad3cb891eb273eb6189fe34fb8ebfbc596b11c2534e0b48282f0eeca4cf170d71dd0675b9fb63c428732c60662527f5e2a48706cc0fb71f0cbabe428fbd8784cc3b965b8bd081bec370443f23e622c8baabb2a9766270cece679d72fb8f5407a7855ce42bdf218758a3486264b6e111d646a110cb9b9207495d096c0206ef427b26fb72f5d2c9acf44b7f1d4dc8feda2e25247eb6e87c98cd2a35463cbd36386b8dffde649864bd7a392cf9f238a288fe682c5c0e4a364d274d68a4d86a38969f2367bed227ac852982b5ec2d7bd40f260157a8346c2061d4320aab601282217e59489bb8b3347c160de5c3cc7ecf1117514ce9956190237453f937b2c7e4011843f5feb85413aa75c86470eca81d27ed88fcf517a8cab02da692a982d0784bce91319c4fc9f284db9727bd6201f4256a850fbc9042cdc850571ebc982f64e8a5589b5e3d9efa604bf14f5946d867f73c9943365890ee60458a96f59e8b6be11abb2ae779180d0c5fff7029b3b029d56b70b59bad367f4fd8696091ed3f8aabab640c2343c793474c05bf619f4339832f4291d2b272fd1e15b73e9a2cc7672c58d03b9012fd8bd4d53257ad4ac6668536c9a28c15281827ad5168e15a1f354d56d8915ffb0a8ef304f8da798e08ba78ea53cdcbded26d69aa1e080577898af2b5198b5b33d037b6d7164d7445ad32cfe235f378d50ec81f0c02becaa5cafecd1610a7735c3a887ef8b548861b619aff1ce7bb2400f41ec3de71ef7768dc10dace3e8d23a4dd31bdfcf990cfc53b1929e43faadaf5ab07a149aa6a138b825751c688d171af6e5f78ffaecd237b3725b166b63b433745164d95a8e9b59d6f8ce6dc72eeb73c8967ea7ad4bd22a2793506f40cdfaf957cb180b57171d115c9351ddbdc7cf9187445338f8fa3903870095e7fe92c8ce0ee50d1b6e73e7a496597f8e9285c03f2968965a684f293d825052c1e3ecd2719cfa04e073488743d4edb6de0a3c9780a6f0abf4bff6b3d282f7002175b609530db369731464cb2cead83f7879a54d9ab576c7b6d41a69b6fdfefb70013f22cca7d9e0d75f5553979d78e871fa27a46999b693ab5301c9542302265a38f9a4a3a640af656f65c0057f714e80affe4c2715c58d0583af5fd2705e4bb28765346400e11ee0b84f11b50eff60b4239fbb27245133beb69559fefa1f63bb532bda629c82d757d16e3890da45274988c36c467b5370e2c0b10185da45c1c30ca7d8383b861ab0e93167babe3035aad045c122e71ec0d6bb365a218915b78d46dfc0d39dd58530615202986bfc533c1f1dd1f880da3c79f96d1dadf52dbd42cf296851ff73d540b89662883dce4391dd251bcea0168a26045f442aa12f1ae4c020102340b4d26459b56e968be45c3b88310aeda0281810ec581ae68b0ad4691d3680493d5b0aa33e979c58bfc75eb0c11b95e02fc9249692c05d8aee5930d09beb1f149fe7f0d39a6b957a83e22163f91bfe7a2097a1fed629340fc612cde1fd28f8608da95f5fb5c41f5efaf4479bfede9565605c64999837421517ffd60ed3958aaeb7a956871bec3c34a5fbfa060f2d0428d5b0dbb6281f6bfe84bfcec0466ef5a0c2f6b5232a24820bc39b2bb4a7756ad74ab4e197ea790fd18ef59e21d7120792325e191ff78a0a5a5d2c2115981de4b58f9006cd13b29b5aa96b33a601ba695ffc6f426f9d272d742f44cde27812cf8ded7b2bf391b9fc6c0c46a3fb4ce295ff81760156599d6c49fe68081001b22dbd36b3876e6db52e88a90af2533388588449ff59be972a3abe9633e267e55fa2f2118a81ec655a240dd409d47dac83c6e64fa07259f5e7b625813242bb6fcf5f066234d49dd2b60e58bd2b62308fea26d8cffa41ca255347383ed6fcb252f55a15d1a766790a22428427cdd6c6bbd57d0422bc22ae700bc4dea7e7b8fa4c0beac53a9bf33b01732d9311bee50f930ad34a07661a40168ac00be209fc61a4f9b9f991fd2a48a52980767a908da66e15f79cd6175b618aade11af04b9d70cc8cb82d2900319d5d8bba2888366521982c59912d171530eeacef03a5fd8e98cd634d718d829efbff2dad556ca369d9d4b73f428336e9b7b0c147b7df6450e738afad6e8c34ba35793d5f0cdadf48d4f40dd14d112bbc95d44bf13c5c97cd628fbb495b261184c4cf789a39beb67dc8265d3519265590e538760f82615f0ab1327e97904144e181e558ccc82769da82c1286b8817c5e83a90de62f7047e1140c1e8ba50e89d0fa1c36a70171be993cbf459b7189ce609ee9281c5579312f57fed1f6cb41515ea2023ebf8035ee4d1bb541e60047dc40f901743151ac939b36b0d28580e6078ff44df3c340eb6a8ec0b7da26d8304d7c4f70ef910168e881b80147b9678c9a9b09bd83d756d30e24009260ea4b445b104b902015c263dec35cc10d286b5d2f69d9b3225d3ff2c7dcedf015b34a1cb3fa7fce40fb8e268201e8face3a0007bcd8bbe152f478e8f4751799b2532dd31d58fb325ca5dbc2e619c65051454e80f5b2f167e1589cd0301d59d3e0f6ad46a4e01a9cc3e11c753a52a9e2a0924dd3cd76bf25719301ef8e138ac1a6614348ed3919075a38aeb39d1328951efdb4a83b05dee9f0c7fb8248db7518c0efc107124b408a33af30b6a7b6c82521e6a909c91b532a4209b0331f94f49570e4dcc53d2a0e02d2d211caf2cc2e73a0cfaca241cbee99871995bae46b9dd7f30b34be49e62b4f9aa6c60b93f3558c708ae1ed8cdedf3959ac23f24782737d634720f20453f4383557d1e4f2832a9fc42d2d9be2c14ea2f08d2bca4565a36d86e71e64e5ce94e56dbf0b305af72d69f6988a5d5ea790931f85dcdba976df08c40e5dc54f0eb7abb88ea28360f4361673efac7be7d5a5d32d668270e5198e3a58d3c5d2c4143b84289058dd0df2c2e159d9e649f40985cd896a37ebe1c29369868b6d5ed7b99e7bed41f69f4d0e740d0fc53f05861d39e3cb80cd7307686653f5f35524d0db41024f02c276f9fe0a73c643b90eeeafe67a7195f5c2715b973ab0eef33c3c248101ddc09fefcf0e2251bcd9d13caf2eb55e07e4e0ffd672d195dbc6083137cc293b933ccb2fd7114f283931aff3afd950840716a5e702085457d76e66ef40eb59f8c699d35e7111fdf7b4120dc590b73947555a29f0854c6fd24fb3ad1b28786559a62aba4c287eb53b7cc5867e82d59b80f7a7e2493037860d46ade5896a3a527c2835cf404f6456b10a05c422948bbc6d11f1e9f24974b40ec9af05d3b11547da7c8ae977c2cc76f9cd2aa8910158a7f4de54b1ba11c4af6490e71586173bcf74592846ab0bc7511841fdfda24d7e88b328be94a200b74197608e0941f685429e4cb4b3e54e21666d5afefbce98095932cef63d6a100a1e1e6145eae8d848566fd17a9c75cd86063dc3a939536e72590a7ec11bdf3f78464b3ae55f6064edc3c3fe5d87d8ee37b8ec5b1b3e7be75a7504db0249b6bf85ca0a2b6ffc6a4d1cb1a1a9e41d3b18f56783ed165f6cb40df86dd914ac1bb44b50f7165f4f0892040eec43c018c43821df649c51e653df47f5206139c3ef2eb36136000e7d598e82adb26be43ac82e971c193e268714b623500cdc869f2f3d1cd7f8a53deecf7376cf433df2cb85854fb2bbe84af4b817024312861f6d155e8c58ac37541e48d7daf130245ad99918b1165eb1a65bf37788d32be1a0f42ad9e98092c8c52fb6b991c61bc984fb17590ed47c7698c1e1150f14159c2c7580871be7f5eb294689d6616a2903ea4a667f9cb2cb92d92966e17e8174dccb50d57b28e7ce880c4656a58e7038aaa2667f6b7b9e43d30aa2f1ff639a6f12dc7479d0319e600b7d411d175209e586b825640d90488a129afd2b1bcded2a808dada7de6cf9ffac59e0df5d778f445334c30d11814f53c6eefedf064148e76531ae9868a0ff12f8495cbf9894e4c74c9ea0879b0ff299b631cb8e216b529d8f9b1c5c184cb7288ec81f785e6a67f58fef7ec85357a24505c1e08da843df013dad79ba13b531310817a632fd0b99de7469581ae5f95bb40ae5b5045064f4e66897fb654b1e4bc33303d1ddc9c623b1f8d4c5482e4cb6c75d01eff4cd36e099875b2b080c4007fd242c98ac2c9f29a963098a6437d9ede298a890e107c876778801199f94a4f11141c449c345bb01b8245582910726a31bdc0fe3f7a18d4abb2779f6a98ee8ec27a41ea92716acd1bb5f5ede0051d6b9cb64f3ccf9a729e43cc21936ac0061eb8f8b2fb7384bacc484600801142c14b8b370d0eb83820b73eca444f906cb775210167826c51f881b8b312d0b616513a6133fb5d0a35dd3b891daa047c855602a24427372f0023327441590eb24affcdb6e911df7d57b045027be49ae9b19a7d00638b10dacbdc6975f50c05162057e5a7af7a4f3855647060dcae955ffa679b49a421a36e902e81d3e70135160ad7d2cfd966fe741a8a82b27a60ad210046a2a4af194a9087d83cbda48fa346e25a84db4d189c7b8513e37f50ae871e4257e78bd81a09f79eccea0129944a291786b7a31df432903b60bddf5e160f35281264d1a7fced505e16ac1f0d60911ec76ae109e8423d0ec40f3467e01c84462822a35147ed916522613df5dc5a436630692c571b74b2bbf66ddc4a061be5c6d3128aca279dbe53f0e62f94ab64aedcb2fbec01a82786bb5e849f994973180a78ef3968074eafea34ccf86c142c06ae87bccccfc17c7774dde2f222d3353b60d09980543a98911d9c9863120fa1424911ff1ce6bbf8c25ee1a97cd4328e451771baa28a18239b6ac020c1b263efb36e27a7821420cfb750a80cf939ad2b016804898809c4449a81b8d0ffdeb664d0e314b3725bded94bb44afc87ebca6a4d4d9f55925dcf8f161cdbe604fe8e94e8e7a23e3345f97404a0f3f0bd83e5f53bafe4c492a6c6ba27322986150835c55102ee635b201ef5afbfb545c6626bdab94db2f362c742b7d8ce6d1d2a46f4e63ed982895cc992126f2d5bad323d71390a0f304b202780dc15b0f4c249bc54e9fc66da00d03d799e79a0debc7fba1f51d484843c8c07351264587adcbc831892b107c820da9684fa61eadf7883a93069e2085c313f91cb9756d79458d2e22a405d85038de9e3ba75e68e54a615e348e71975503f7e0bbdfa32c82d1bac2ceef7f33dff26cb36903b080ebfc44081cd337bec4346178874043c380e1119fe95493e32bfad7453e7f652f04a4ccb5a867bcb4c7af8eaa6531a73bf99e23046e084cc31bb3f0d73d4baf5f559f926032f9f426a1d9e61d55851f1f22ef376501b9a857f2b3187e7862ab52c194897d9cd98442918e70c82f92b1e35e9a8387f49f429348e21cd7424f5ce3d2ffe39bc20da45de4b02dcf2a05c75af0cf042bdd1c05277f868395e8c32c64fe7c392dad2f917622828e7c729823dceb01c81c764357e5893ba0d694f341375a53f04d33013b546706e272b7a49fa1847298d00ce56122190013406131f42bb571b0f612f9ceccd450a89653cf20631da0035a13b5c7ef4477d6d2f740e07d622d7e10000ad6c8dddb5321eb4a94d8194aa5dd4f487e6b58b016b1f873ed915035fa0b1860bc3e22084066881170331e6b81e6e7d240a015f53c27a9c3ad1081057b2df4f1845f0066d9679bbd7eb406117db082328d4220c30e1d24db1ef03800d5ff570deb8435d67ac2fa3c26ed4a12389970429ae894455c67fe64d2dd412aad08cdc8ec8d3c7fe7295d1a915e215f96b517e17497f8541f888f625ad7a493754f49a83cfea53cf6ef53f500d552a77544ad460b8ada21b39cd52a227f567d9b14884fa7c8154e14742f5e91db03f60cffd50c5262e5e57bf45d56ecbee170762b2fec503a305dfc8e3c798382f6f76e5742757021d447546dae163d3b8367a4b95c29d37ec73e56860fec9e3e0af7a803d06d865f5c660b6633e938b50b89640564170331259fa1f6b2da876244c197e3ae51473958bd9f235c60d67707f231ba0410120b799d825c7f770546caf760ffdcd81d63682ba45b74752d786eb9dc05122270b405899e687cd18a4f6ed872e2cdf3db004121961854275ea3e6f3c07dba1f21467ac6832ea537a31e2d8ce64c3dfdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmvapich2-2.3.7-150600.9.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.3e:Tdc@cby@b>b @an@aS`@`[)`.V_Í@__{^א^&]rJ@]D%\@\\@\\+@[T@[\[@[y[[L['[Z@Z}@Zp^@ZOhYp@YY@Y@YzYg`Yg`Y\YP@YP@YMYA%@Y9<@Y9<@YXۡX=mX5X*XWnicolas.morey@suse.comnicolas.morey@suse.comstefan.bruens@rwth-aachen.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.comkkaempf@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comeich@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.combwiedemann@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comaguerrero@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.commsuchanek@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comkasimir_@outlook.decgoll@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.compth@suse.depth@suse.depth@suse.depth@suse.depth@suse.dep.drouand@gmail.com- Add mvapich2-openpa-add-memory-barriers.patch to fix testsuite issue on pcc64 (bsc#1216610, bsc#1216612)- Drop support for obsolete TrueScale (bsc#1212146)- Reduce constraints to match the actual requirement. Exaggerating the requirements hurts both this package (time until build can start) as well as other OBS users (blocking large workers without need). - Use a reproducible timestamp instead of removing it altogether.- Update reproducible.patch to remove timestamp generated at compilation time- Add mvapich2-allow-building-with-external-hwloc.patch to allow building against an external hwloc library - Build mvapich2 HPC flavors against pmix and hwloc system libraries- add pass-correct-size-to-snprintf.patch to fix potential buffer overflows (required to make 'sundials' testsuite pass) - Update to mvapich2 2.3.7 * Features and Enhancements (since 2.3.6): - Added support for systems with Rockport's switchless networks * Added automatic architecture detection * Optimized performance for point-to-point operations - Added support for the Cray Slingshot 10 interconnect - Enhanced support for blocking collective offload using Mellanox SHARP * Scatter and Scatterv - Enhanced support for non-blocking collective offload using Mellanox SHARP * Iallreduce, Ibarrier, Ibcast, and Ireduce * Bug Fixes (since 2.3.6): - Removed several deprectated functions - Thanks to Honggang Li @RedHat for the report - Fixed a bug where tools like CMake FindMPI would not detect MVAPICH when compiled without Hydra mpiexec - Thanks to Chris Chambreau and Adam Moody @LLNL for the report - Fixed compilation error when building with mpirun and without hydra - Thanks to James Long @University of Illinois for the report - Fixed issue with setting RoCE mode correctly without RDMA_CM. - Thanks to Nicolas Gagnon @Rockport Networks for the report - Fixed an issue on heterogeneous clusters where QP attributes were set incorrectly - Thanks to X-ScaleSolutions for the report and fix - Fixed a memory leak in improbe on the PSM channel - Thanks to Gregory Lee @LLNL Beichuan Yan @University of Colorado for the report - Added retry logic for PSM connection establishment - Thanks to Gregory Lee @LLNL for the report and X-ScaleSolutions for the patch - Fixed an initialization error when using PSM and gcc's -pg option - Thanks to Gregory Lee @LLNL for the report and X-ScaleSolutions for the patch - Fixed a potential integer overflow when transfering large arrays - Thanks to Alexander Melnikov for the report and patch - Fix Url: link- Disable dlopen for verbs library (bsc#1196019)- Move rpm macros to %_rpmmacrodir (bsc#1191386)- Remove obsolete python dependency (bsc#1190996)- Update to mvapich2 2.3.6 - Enhanced performance for UD-Hybrid code - Add multi-rail support for UD-Hybrid code - Enhanced performance for shared-memory collectives - Enhanced job-startup performance for flux job launcher - Use PMI2 by default when SLURM is selected as process manager - Add support to use aligned memory allocations for multi-threaded applications - Architecture detection and enhanced point-to-point tuning for Oracle BM.HPC2 cloud shape - Add support for GCC compiler v11 - Update hwloc v1 code to v1.11.14 - Update hwloc v2 code to v2.4.2 - Drop obsolete patches: - fix-missing-return-code.patch as it was fixed upstream - mvapich2-remove-deprecated-sys_siglist.patch - rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch - Refresh reproducible.patch- Update mvapich2 to 2.3.5. * Enhanced performance for MPI_Allreduce and MPI_Barrier * Support collective offload using Mellanox's SHARP for Barrier - Enhanced tuning framework for Barrier using SHARP * Remove dependency on underlying libibverbs, libibmad, libibumad, and librdmacm libraries using dlopen * Add support for Broadcom NetXtreme RoCE HCA - Enhanced inter-node point-to-point support * Support architecture detection for Fujitsu A64fx processor * Enhanced point-to-point and collective tuning for Fujitsu A64fx processor * Enhanced point-to-point and collective tuning for AMD ROME processor * Add support for process placement aware HCA selection - Add "MV2_PROCESS_PLACEMENT_AWARE_HCA_MAPPING" environment variable to enable process placement aware HCA mapping * Add support to auto-detect RoCE HCAs and auto-detect GID index * Add support to use RoCE/Ethernet and InfiniBand HCAs at the same time * Add architecture-specific flags to improve performance of certain CUDA operations - Thanks to Chris Chambreau @LLNL for the report * Read MTU and maximum outstanding RDMA operations from the device * Improved performance and scalability for UD-based communication * Update maximum HCAs supported by default from 4 to 10 * Enhanced collective tuning for Frontera@TACC, Expanse@SDSC, Ookami@StonyBrook, and bb5@EPFL * Enhanced support for SHARP v2.1.0 * Generalize code for GPU support - Obsolete: wrapper-revert-ldflag-order-change.patch. - Replace: mvapich2-fix-double-free.patch by rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch- Re-add mvapich2-fix-double-free.patch as the bug was somehow be reintroduced (bsc#1144000) - Add mvapich2-remove-deprecated-sys_siglist.patch to fix compilation errors with newer glibc- HPC: Fix environment module settings for MANPATH.- For HPC builds check for gnu compiler suite version >= 10 and set -fallow-argument-mismatch.- Add build support for gcc8/9/10 to HPC build (bsc#1174439).- Update so mvapich2 2.3.4 - See CHANGELOG for fixes and new features - Add fix-missing-return-code.patch to fix compilation errors - Add 0001-Drop-Real-16.patch to disable Real(16) support on Armv7 - Add wrapper-revert-ldflag-order-change.patch to revert LDFLAGS order change done in 2.3.4. This allows legacy builds to work without adding a -lmpi flag- Update to mvapich2 2.3.3 (jsc#SLE-8497) - See CHANGELOG for fixes and new features- Update to mvapich2 2.3.2 (jsc#SLE-8544) - See CHANGELOG for fixes and new features - Drop mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch as it was fixed upstream. - Use FAT LTO objects in order to provide proper static library. - Add 0001-Drop-real128.patch to fix compilation on armv7- Add mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch to Fix segfault when ib_uverbs is not loaded (bsc#1144000)- Add reproducible.patch to sort readdir to make package build reproducible (boo#1041090)- Update to mvapich2 2.3.1 - See CHANGELOG for fixes and new features - Refreshed patches against the new version: - 0001-Drop-GCC-check.patch - mvapich2-arm-support.patch - mvapich2-s390_get_cycles.patch - Drop mvapich2-fix-double-free.patch as it was merged upstream- Add mvapich2-fix-double-free.patch to fix a segfault when running on a machine with no RDMA hardware (bsc#1133797)- Add patch to remove obsolete GCC check (bnc#1129421). It also patches autogen.sh to get the autotools working in SLE12SP4. * 0001-Drop-GCC-check.patch - Force to re-run autotools to generate properly the files after patching src/binding/cxx/buildiface- Add macro _hpc_mvapich2_modules for modules support (bsc#1116458).- Remove bashism in postun scriptlet- Fix handling of mpi-selector during updates (bsc#1098653)- macros.hpc-mvapich2: replace %%compiler_family by %%hpc_compiler_family- Use sched_yield instead of pthread_yield (boo#1102421). - drop mvapich2-pthread_yield.patch- Add missing bsc and fate references to changelog- Disable HPC builds for SLE12 (fate#323655)- Change mvapich2-arm-support.patch to provide missing functions for armv6hl- Fix summary in module files (bnc#1080259)- Use macro in mpivars.(c)sh to be independent of changes to the module setup for the compiler (boo#1078364).- Switch from gcc6 to gcc7 as additional compiler flavor for HPC on SLES. - Fix library package requires - use HPC macro (boo#1074890).- Add conflicts between the macros-devel packages- Add BuildRequires to libibmad-devel for older release (SLE <= 12.2, Leap <= 42.2)- Add HPC specific build targets using environment modules (FATE#321712).- Drop unnecessary dependency to xorg-x11-devel- Only requires verbs libraries for verbs build. libibverbs devel causes a SEGV when run in a chroot using the psm or psm2 conduits - Add testuite packages for all build flavours- Add LD_LIBRARY_PATH to mpivars.sh and mpivars.csh- Disable rpath in pkgconfig files- Remove redondant configure options already passed by %configure- Change install dir to allow multiple flavor to be installed at the same time (bsc#934090) - Fix bsc#1045955 - Fix mvapich2-psm package to use libpsm (TrueScale) - Add mvapich2-psm2 package using libpsm2 (OmniPath)- Use _multibuild to build the various mvapich2-flavours- Replace dependency from libibmad-devel to infiniband-diags-devel- Have mvapich2 and mvapich2-psm conflicts between them - Cleanup spec file - Remove mvapich2-testsuite RPM- Reenable arm compilation - Rename and cleanup mvapich-s390_get_cycles.patch to mvapich2-s390_get_cycles.patch for coherency - Cleanup mvapich2-pthread_yield.patch - Add mvapich2-arm-support.patch to provide missing functions for armv7hl and aarch64- Remove version dependencies to libibumad, libibverbs and librdmacm- Fix mvapich2-testsuite packaging - Disable build on armv7- Make dependencies on libs now coming from rdma-core versioned.- Create environment module (bsc#1004628).- Fix URL. - Update to mvapich 2.2 GA. Changes since rc1: MVAPICH2 2.2 (09/07/2016) * Features and Enhancements (since 2.2rc2): - Single node collective tuning for Bridges@PSC, Stampede@TACC and other architectures - Enable PSM builds when both PSM and PSM2 libraries are present - Add support for HCAs that return result of atomics in big endian notation - Establish loopback connections by default if HCA supports atomics * Bug Fixes (since 2.2rc2): - Fix minor error in use of communicator object in collectives - Fix missing u_int64_t declaration with PGI compilers - Fix memory leak in RMA rendezvous code path MVAPICH2 2.2rc2 (08/08/2016) * Features and Enhancements (since 2.2rc1): - Enhanced performance for MPI_Comm_split through new bitonic algorithm - Enable graceful fallback to Shared Memory if LiMIC2 or CMA transfer fails - Enable support for multiple MPI initializations - Unify process affinity support in Gen2, PSM and PSM2 channels - Remove verbs dependency when building the PSM and PSM2 channels - Allow processes to request MPI_THREAD_MULTIPLE when socket or NUMA node level affinity is specified - Point-to-point and collective performance optimization for Intel Knights Landing - Automatic detection and tuning for InfiniBand EDR HCAs - Warn user to reconfigure library if rank type is not large enough to represent all ranks in job - Collective tuning for Opal@LLNL, Bridges@PSC, and Stampede-1.5@TACC - Tuning and architecture detection for Intel Broadwell processors - Add ability to avoid using --enable-new-dtags with ld - Add LIBTVMPICH specific CFLAGS and LDFLAGS * Bug Fixes (since 2.2rc1): - Disable optimization that removes use of calloc in ptmalloc hook detection code - Fix weak alias typos (allows successful compilation with CLANG compiler) - Fix issues in PSM large message gather operations - Enhance error checking in collective tuning code - Fix issues with UD based communication in RoCE mode - Fix issues with PMI2 support in singleton mode - Fix default binding bug in hydra launcher - Fix issues with Checkpoint Restart when launched with mpirun_rsh - Fix fortran binding issues with Intel 2016 compilers - Fix issues with socket/NUMA node level binding - Disable atomics when using Connect-IB with RDMA_CM - Fix hang in MPI_Finalize when using hybrid channel - Fix memory leaks- Update to version 2.2rc1 (fate#319240). Changes since 2.1: MVAPICH2 2.2rc1 (03/29/2016) * Features and Enhancements (since 2.2b): - Support for OpenPower architecture - Optimized inter-node and intra-node communication - Support for Intel Omni-Path architecture - Thanks to Intel for contributing the patch - Introduction of a new PSM2 channel for Omni-Path - Support for RoCEv2 - Architecture detection for PSC Bridges system with Omni-Path - Enhanced startup performance and reduced memory footprint for storing InfiniBand end-point information with SLURM - Support for shared memory based PMI operations - Availability of an updated patch from the MVAPICH project website with this support for SLURM installations - Optimized pt-to-pt and collective tuning for Chameleon InfiniBand systems at TACC/UoC - Enable affinity by default for TrueScale(PSM) and Omni-Path(PSM2) channels - Enhanced tuning for shared-memory based MPI_Bcast - Enhanced debugging support and error messages - Update to hwloc version 1.11.2 * Bug Fixes (since 2.2b): - Fix issue in some of the internal algorithms used for MPI_Bcast, MPI_Alltoall and MPI_Reduce - Fix hang in one of the internal algorithms used for MPI_Scatter - Thanks to Ivan Raikov@Stanford for reporting this issue - Fix issue with rdma_connect operation - Fix issue with Dynamic Process Management feature - Fix issue with de-allocating InfiniBand resources in blocking mode - Fix build errors caused due to improper compile time guards - Thanks to Adam Moody@LLNL for the report - Fix finalize hang when running in hybrid or UD-only mode - Thanks to Jerome Vienne@TACC for reporting this issue - Fix issue in MPI_Win_flush operation - Thanks to Nenad Vukicevic for reporting this issue - Fix out of memory issues with non-blocking collectives code - Thanks to Phanisri Pradeep Pratapa and Fang Liu@GaTech for reporting this issue - Fix fall-through bug in external32 pack - Thanks to Adam Moody@LLNL for the report and patch - Fix issue with on-demand connection establishment and blocking mode - Thanks to Maksym Planeta@TU Dresden for the report - Fix memory leaks in hardware multicast based broadcast code - Fix memory leaks in TrueScale(PSM) channel - Fix compilation warnings MVAPICH2 2.2b (11/12/2015) * Features and Enhancements (since 2.2a): - Enhanced performance for small messages - Enhanced startup performance with SLURM - Support for PMIX_Iallgather and PMIX_Ifence - Support to enable affinity with asynchronous progress thread - Enhanced support for MPIT based performance variables - Tuned VBUF size for performance - Improved startup performance for QLogic PSM-CH3 channel - Thanks to Maksym Planeta@TU Dresden for the patch * Bug Fixes (since 2.2a): - Fix issue with MPI_Get_count in QLogic PSM-CH3 channel with very large messages (>2GB) - Fix issues with shared memory collectives and checkpoint-restart - Fix hang with checkpoint-restart - Fix issue with unlinking shared memory files - Fix memory leak with MPIT - Fix minor typos and usage of inline and static keywords - Thanks to Maksym Planeta@TU Dresden for the patch and suggestions - Fix missing MPIDI_FUNC_EXIT - Thanks to Maksym Planeta@TU Dresden for the patch - Remove unused code - Thanks to Maksym Planeta@TU Dresden for the patch - Continue with warning if user asks to enable XRC when the system does not support XRC MVAPICH2 2.2a (08/17/2015) * Features and Enhancements (since 2.1 GA): - Based on MPICH 3.1.4 - Support for backing on-demand UD CM information with shared memory for minimizing memory footprint - Reorganized HCA-aware process mapping - Dynamic identification of maximum read/atomic operations supported by HCA - Enabling support for intra-node communications in RoCE mode without shared memory - Updated to hwloc 1.11.0 - Updated to sm_20 kernel optimizations for MPI Datatypes - Automatic detection and tuning for 24-core Haswell architecture * Bug Fixes (since 2.1 GA): - Fix for error with multi-vbuf design for GPU based communication - Fix bugs with hybrid UD/RC/XRC communications - Fix for MPICH putfence/getfence for large messages - Fix for error in collective tuning framework - Fix validation failure with Alltoall with IN_PLACE option - Thanks for Mahidhar Tatineni @SDSC for the report - Fix bug with MPI_Reduce with IN_PLACE option - Thanks to Markus Geimer for the report - Fix for compilation failures with multicast disabled - Thanks to Devesh Sharma @Emulex for the report - Fix bug with MPI_Bcast - Fix IPC selection for shared GPU mode systems - Fix for build time warnings and memory leaks - Fix issues with Dynamic Process Management - Thanks to Neil Spruit for the report - Fix bug in architecture detection code - Thanks to Adam Moody @LLNL for the report- Create and include modules file for Mvapich2 (bsc#1004628). - Remove mvapich2-fix-implicit-decl.patch as the fix is upstream. - Adapt spec file to the changed micro benchmark install directory.- Update to version 2.1 * Features and Enhancements (since 2.1rc2): - Tuning for EDR adapters - Optimization of collectives for SDSC Comet system - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Thanks to the DMTCP project team (http://dmtcp.sourceforge.net/) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc2): - Relocate reading environment variables in PSM - Fix issue with automatic process mapping - Fix issue with checkpoint restart when full path is not given - Fix issue with Dynamic Process Management - Fix issue in CUDA IPC code path - Fix corner case in CMA runtime detection * Features and Enhancements (since 2.1rc1): - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc1): - Fix failures with shared memory collectives with checkpoint-restart - Fix failures with checkpoint-restart when using internal communication buffers of different size - Fix undeclared variable error when --disable-cxx is specified with configure - Fix segfault seen during connect/accept with dynamic processes - Fix errors with large messages pack/unpack operations in PSM channel - Fix for bcast collective tuning - Fix assertion errors in one-sided put operations in PSM channel - Fix issue with code getting stuck in infinite loop inside ptmalloc - Fix assertion error in shared memory large message transfers - Fix compilation warnings * Features and Enhancements (since 2.1a): - Based on MPICH-3.1.3 - Flexibility to use internal communication buffers of different size for improved performance and memory footprint - Improve communication performance by removing locks from critical path - Enhanced communication performance for small/medium message sizes - Support for linking Intel Trace Analyzer and Collector - Increase the number of connect retry attempts with RDMA_CM - Automatic detection and tuning for Haswell architecture * Bug-Fixes (since 2.1a): - Fix automatic detection of support for atomics - Fix issue with void pointer arithmetic with PGI - Fix deadlock in ctxidup MPICH test in PSM channel - Fix compile warnings * Features and Enhancements (since 2.0): - Based on MPICH-3.1.2 - Support for PMI-2 based startup with SLURM - Enhanced startup performance for Gen2/UD-Hybrid channel - GPU support for MPI_Scan and MPI_Exscan collective operations - Optimize creation of 2-level communicator - Collective optimization for PSM-CH3 channel - Tuning for IvyBridge architecture - Add -export-all option to mpirun_rsh - Support for additional MPI-T performance variables (PVARs) in the CH3 channel - Link with libstdc++ when building with GPU support (required by CUDA 6.5) * Bug-Fixes (since 2.0): - Fix error in large message (>2GB) transfers in CMA code path - Fix memory leaks in OFA-IB-CH3 and OFA-IB-Nemesis channels - Fix issues with optimizations for broadcast and reduce collectives - Fix hang at finalize with Gen2-Hybrid/UD channel - Fix issues for collectives with non power-of-two process counts - Make ring startup use HCA selected by user - Increase counter length for shared-memory collectives - Use download Url as source - Some other minor improvements - Add mvapich2-fix-implicit-decl.patchmourvedre 1718281679  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.3.7-150600.9.2.12.3.7-150600.9.2.1mvapich2index.htmlinstall.pdflogging.pdfuser.pdfwww1index.htmmpicc.htmlmpicxx.htmlmpiexec.htmlmpif77.htmlmpifort.htmlwww3Constants.htmlMPIX_Comm_agree.htmlMPIX_Comm_failure_ack.htmlMPIX_Comm_failure_get_acked.htmlMPIX_Comm_revoke.htmlMPIX_Comm_shrink.htmlMPI_Abort.htmlMPI_Accumulate.htmlMPI_Add_error_class.htmlMPI_Add_error_code.htmlMPI_Add_error_string.htmlMPI_Address.htmlMPI_Aint_add.htmlMPI_Aint_diff.htmlMPI_Allgather.htmlMPI_Allgatherv.htmlMPI_Alloc_mem.htmlMPI_Allreduce.htmlMPI_Alltoall.htmlMPI_Alltoallv.htmlMPI_Alltoallw.htmlMPI_Attr_delete.htmlMPI_Attr_get.htmlMPI_Attr_put.htmlMPI_Barrier.htmlMPI_Bcast.htmlMPI_Bsend.htmlMPI_Bsend_init.htmlMPI_Buffer_attach.htmlMPI_Buffer_detach.htmlMPI_Cancel.htmlMPI_Cart_coords.htmlMPI_Cart_create.htmlMPI_Cart_get.htmlMPI_Cart_map.htmlMPI_Cart_rank.htmlMPI_Cart_shift.htmlMPI_Cart_sub.htmlMPI_Cartdim_get.htmlMPI_Close_port.htmlMPI_Comm_accept.htmlMPI_Comm_call_errhandler.htmlMPI_Comm_compare.htmlMPI_Comm_connect.htmlMPI_Comm_create.htmlMPI_Comm_create_errhandler.htmlMPI_Comm_create_group.htmlMPI_Comm_create_keyval.htmlMPI_Comm_delete_attr.htmlMPI_Comm_disconnect.htmlMPI_Comm_dup.htmlMPI_Comm_dup_with_info.htmlMPI_Comm_free.htmlMPI_Comm_free_keyval.htmlMPI_Comm_get_attr.htmlMPI_Comm_get_errhandler.htmlMPI_Comm_get_info.htmlMPI_Comm_get_name.htmlMPI_Comm_get_parent.htmlMPI_Comm_group.htmlMPI_Comm_idup.htmlMPI_Comm_join.htmlMPI_Comm_rank.htmlMPI_Comm_remote_group.htmlMPI_Comm_remote_size.htmlMPI_Comm_set_attr.htmlMPI_Comm_set_errhandler.htmlMPI_Comm_set_info.htmlMPI_Comm_set_name.htmlMPI_Comm_size.htmlMPI_Comm_spawn.htmlMPI_Comm_spawn_multiple.htmlMPI_Comm_split.htmlMPI_Comm_split_type.htmlMPI_Comm_test_inter.htmlMPI_Compare_and_swap.htmlMPI_Dims_create.htmlMPI_Dist_graph_create.htmlMPI_Dist_graph_create_adjacent.htmlMPI_Dist_graph_neighbors.htmlMPI_Dist_graph_neighbors_count.htmlMPI_Errhandler_create.htmlMPI_Errhandler_free.htmlMPI_Errhandler_get.htmlMPI_Errhandler_set.htmlMPI_Error_class.htmlMPI_Error_string.htmlMPI_Exscan.htmlMPI_Fetch_and_op.htmlMPI_File_c2f.htmlMPI_File_call_errhandler.htmlMPI_File_close.htmlMPI_File_create_errhandler.htmlMPI_File_delete.htmlMPI_File_f2c.htmlMPI_File_get_amode.htmlMPI_File_get_atomicity.htmlMPI_File_get_byte_offset.htmlMPI_File_get_errhandler.htmlMPI_File_get_group.htmlMPI_File_get_info.htmlMPI_File_get_position.htmlMPI_File_get_position_shared.htmlMPI_File_get_size.htmlMPI_File_get_type_extent.htmlMPI_File_get_view.htmlMPI_File_iread.htmlMPI_File_iread_all.htmlMPI_File_iread_at.htmlMPI_File_iread_at_all.htmlMPI_File_iread_shared.htmlMPI_File_iwrite.htmlMPI_File_iwrite_all.htmlMPI_File_iwrite_at.htmlMPI_File_iwrite_at_all.htmlMPI_File_iwrite_shared.htmlMPI_File_open.htmlMPI_File_preallocate.htmlMPI_File_read.htmlMPI_File_read_all.htmlMPI_File_read_all_begin.htmlMPI_File_read_all_end.htmlMPI_File_read_at.htmlMPI_File_read_at_all.htmlMPI_File_read_at_all_begin.htmlMPI_File_read_at_all_end.htmlMPI_File_read_ordered.htmlMPI_File_read_ordered_begin.htmlMPI_File_read_ordered_end.htmlMPI_File_read_shared.htmlMPI_File_seek.htmlMPI_File_seek_shared.htmlMPI_File_set_atomicity.htmlMPI_File_set_errhandler.htmlMPI_File_set_info.htmlMPI_File_set_size.htmlMPI_File_set_view.htmlMPI_File_sync.htmlMPI_File_write.htmlMPI_File_write_all.htmlMPI_File_write_all_begin.htmlMPI_File_write_all_end.htmlMPI_File_write_at.htmlMPI_File_write_at_all.htmlMPI_File_write_at_all_begin.htmlMPI_File_write_at_all_end.htmlMPI_File_write_ordered.htmlMPI_File_write_ordered_begin.htmlMPI_File_write_ordered_end.htmlMPI_File_write_shared.htmlMPI_Finalize.htmlMPI_Finalized.htmlMPI_Free_mem.htmlMPI_Gather.htmlMPI_Gatherv.htmlMPI_Get.htmlMPI_Get_accumulate.htmlMPI_Get_address.htmlMPI_Get_count.htmlMPI_Get_elements.htmlMPI_Get_elements_x.htmlMPI_Get_library_version.htmlMPI_Get_processor_name.htmlMPI_Get_version.htmlMPI_Graph_create.htmlMPI_Graph_get.htmlMPI_Graph_map.htmlMPI_Graph_neighbors.htmlMPI_Graph_neighbors_count.htmlMPI_Graphdims_get.htmlMPI_Grequest_complete.htmlMPI_Grequest_start.htmlMPI_Group_compare.htmlMPI_Group_difference.htmlMPI_Group_excl.htmlMPI_Group_free.htmlMPI_Group_incl.htmlMPI_Group_intersection.htmlMPI_Group_range_excl.htmlMPI_Group_range_incl.htmlMPI_Group_rank.htmlMPI_Group_size.htmlMPI_Group_translate_ranks.htmlMPI_Group_union.htmlMPI_Iallgather.htmlMPI_Iallgatherv.htmlMPI_Iallreduce.htmlMPI_Ialltoall.htmlMPI_Ialltoallv.htmlMPI_Ialltoallw.htmlMPI_Ibarrier.htmlMPI_Ibcast.htmlMPI_Ibsend.htmlMPI_Iexscan.htmlMPI_Igather.htmlMPI_Igatherv.htmlMPI_Improbe.htmlMPI_Imrecv.htmlMPI_Ineighbor_allgather.htmlMPI_Ineighbor_allgatherv.htmlMPI_Ineighbor_alltoall.htmlMPI_Ineighbor_alltoallv.htmlMPI_Ineighbor_alltoallw.htmlMPI_Info_create.htmlMPI_Info_delete.htmlMPI_Info_dup.htmlMPI_Info_free.htmlMPI_Info_get.htmlMPI_Info_get_nkeys.htmlMPI_Info_get_nthkey.htmlMPI_Info_get_valuelen.htmlMPI_Info_set.htmlMPI_Init.htmlMPI_Init_thread.htmlMPI_Initialized.htmlMPI_Intercomm_create.htmlMPI_Intercomm_merge.htmlMPI_Iprobe.htmlMPI_Irecv.htmlMPI_Ireduce.htmlMPI_Ireduce_scatter.htmlMPI_Ireduce_scatter_block.htmlMPI_Irsend.htmlMPI_Is_thread_main.htmlMPI_Iscan.htmlMPI_Iscatter.htmlMPI_Iscatterv.htmlMPI_Isend.htmlMPI_Issend.htmlMPI_Keyval_create.htmlMPI_Keyval_free.htmlMPI_Lookup_name.htmlMPI_Mprobe.htmlMPI_Mrecv.htmlMPI_Neighbor_allgather.htmlMPI_Neighbor_allgatherv.htmlMPI_Neighbor_alltoall.htmlMPI_Neighbor_alltoallv.htmlMPI_Neighbor_alltoallw.htmlMPI_Op_commute.htmlMPI_Op_create.htmlMPI_Op_free.htmlMPI_Open_port.htmlMPI_Pack.htmlMPI_Pack_external.htmlMPI_Pack_external_size.htmlMPI_Pack_size.htmlMPI_Pcontrol.htmlMPI_Probe.htmlMPI_Publish_name.htmlMPI_Put.htmlMPI_Query_thread.htmlMPI_Raccumulate.htmlMPI_Recv.htmlMPI_Recv_init.htmlMPI_Reduce.htmlMPI_Reduce_local.htmlMPI_Reduce_scatter.htmlMPI_Reduce_scatter_block.htmlMPI_Register_datarep.htmlMPI_Request_free.htmlMPI_Request_get_status.htmlMPI_Rget.htmlMPI_Rget_accumulate.htmlMPI_Rput.htmlMPI_Rsend.htmlMPI_Rsend_init.htmlMPI_Scan.htmlMPI_Scatter.htmlMPI_Scatterv.htmlMPI_Send.htmlMPI_Send_init.htmlMPI_Sendrecv.htmlMPI_Sendrecv_replace.htmlMPI_Ssend.htmlMPI_Ssend_init.htmlMPI_Start.htmlMPI_Startall.htmlMPI_Status_set_cancelled.htmlMPI_Status_set_elements.htmlMPI_Status_set_elements_x.htmlMPI_T_category_changed.htmlMPI_T_category_get_categories.htmlMPI_T_category_get_cvars.htmlMPI_T_category_get_index.htmlMPI_T_category_get_info.htmlMPI_T_category_get_num.htmlMPI_T_category_get_pvars.htmlMPI_T_cvar_get_index.htmlMPI_T_cvar_get_info.htmlMPI_T_cvar_get_num.htmlMPI_T_cvar_handle_alloc.htmlMPI_T_cvar_handle_free.htmlMPI_T_cvar_read.htmlMPI_T_cvar_write.htmlMPI_T_enum_get_info.htmlMPI_T_enum_get_item.htmlMPI_T_finalize.htmlMPI_T_init_thread.htmlMPI_T_pvar_get_index.htmlMPI_T_pvar_get_info.htmlMPI_T_pvar_get_num.htmlMPI_T_pvar_handle_alloc.htmlMPI_T_pvar_handle_free.htmlMPI_T_pvar_read.htmlMPI_T_pvar_readreset.htmlMPI_T_pvar_reset.htmlMPI_T_pvar_session_create.htmlMPI_T_pvar_session_free.htmlMPI_T_pvar_start.htmlMPI_T_pvar_stop.htmlMPI_T_pvar_write.htmlMPI_Test.htmlMPI_Test_cancelled.htmlMPI_Testall.htmlMPI_Testany.htmlMPI_Testsome.htmlMPI_Topo_test.htmlMPI_Type_commit.htmlMPI_Type_contiguous.htmlMPI_Type_create_darray.htmlMPI_Type_create_hindexed.htmlMPI_Type_create_hindexed_block.htmlMPI_Type_create_hvector.htmlMPI_Type_create_indexed_block.htmlMPI_Type_create_keyval.htmlMPI_Type_create_resized.htmlMPI_Type_create_struct.htmlMPI_Type_create_subarray.htmlMPI_Type_delete_attr.htmlMPI_Type_dup.htmlMPI_Type_extent.htmlMPI_Type_free.htmlMPI_Type_free_keyval.htmlMPI_Type_get_attr.htmlMPI_Type_get_contents.htmlMPI_Type_get_envelope.htmlMPI_Type_get_extent.htmlMPI_Type_get_extent_x.htmlMPI_Type_get_name.htmlMPI_Type_get_true_extent.htmlMPI_Type_get_true_extent_x.htmlMPI_Type_hindexed.htmlMPI_Type_hvector.htmlMPI_Type_indexed.htmlMPI_Type_lb.htmlMPI_Type_match_size.htmlMPI_Type_set_attr.htmlMPI_Type_set_name.htmlMPI_Type_size.htmlMPI_Type_size_x.htmlMPI_Type_struct.htmlMPI_Type_ub.htmlMPI_Type_vector.htmlMPI_Unpack.htmlMPI_Unpack_external.htmlMPI_Unpublish_name.htmlMPI_Wait.htmlMPI_Waitall.htmlMPI_Waitany.htmlMPI_Waitsome.htmlMPI_Win_allocate.htmlMPI_Win_allocate_shared.htmlMPI_Win_attach.htmlMPI_Win_call_errhandler.htmlMPI_Win_complete.htmlMPI_Win_create.htmlMPI_Win_create_dynamic.htmlMPI_Win_create_errhandler.htmlMPI_Win_create_keyval.htmlMPI_Win_delete_attr.htmlMPI_Win_detach.htmlMPI_Win_fence.htmlMPI_Win_flush.htmlMPI_Win_flush_all.htmlMPI_Win_flush_local.htmlMPI_Win_flush_local_all.htmlMPI_Win_free.htmlMPI_Win_free_keyval.htmlMPI_Win_get_attr.htmlMPI_Win_get_errhandler.htmlMPI_Win_get_group.htmlMPI_Win_get_info.htmlMPI_Win_get_name.htmlMPI_Win_lock.htmlMPI_Win_lock_all.htmlMPI_Win_post.htmlMPI_Win_set_attr.htmlMPI_Win_set_errhandler.htmlMPI_Win_set_info.htmlMPI_Win_set_name.htmlMPI_Win_shared_query.htmlMPI_Win_start.htmlMPI_Win_sync.htmlMPI_Win_test.htmlMPI_Win_unlock.htmlMPI_Win_unlock_all.htmlMPI_Win_wait.htmlMPI_Wtick.htmlMPI_Wtime.htmlindex.htmmpi.cit/usr/share/doc//usr/share/doc/mvapich2//usr/share/doc/mvapich2/www1//usr/share/doc/mvapich2/www3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:34207/SUSE_SLE-15-SP6_Update/fc3abe8b5b6ae5255143ca68108271df-mvapich2.SUSE_SLE-15-SP6_Update: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 textf+;NbfS*futf-8b3add24f768d89be07b723296f3cf2ba341e5d9a60121f34d05d75fec504c32a?P7zXZ !t/]"k%Cven]QkP#b”s\~?kT8Oh8K:˰s!jˁұdoM!q?w8y&t,\%Җ 8Y&brs~ :@K@Ls~\'gCnRT-ҋVTh !9.f ~B?)E,YfxI)we"qU.JVj!ˍoR´ڑDe,BK*#w~7P@4T @NM=6WTh:'XDOuΒB,o =&ui,看 2t&}UgEwA߉ʞ2;vw=XR p8GvWI',~j ~[L .h3V3iC,['e '%xsdMNT*I`y"Wxϫy]A.la`^sjk۾&Y.P*̎D]5.RW)L0 =fbm8̆c1&=K/|sܤT0@BIeǤh"-HDF㸋sn7(FKaBLeI9<9[4fU2;iCV,S2[u^Gg@UJ#&(TIה0 7] :2̦Pxn)i@~:$'Ҕ$ڐr8@_D$HW Y{ՖT<4Dj [%c'-{TF,_]X]zdTr'}]R폿Q~ਗ`:–!1$pM!E[jZ}Λ AK9ř] I~6B%KlW0T crtWS#R=$ ~PiSÿX:lԘ]Q5CЫo? %,@΃A&;u $GRjxJYSJljeh;$M j6^>&DU:yG ѝhQ[L. -U!Ip]s/#s Xnu$ vgNF=P!O$CVf}OB@ .:!tBw>KQ C;^R|LCTz"? á1,bEmڼ11USq*,>,MD8 ijfߚYEu4뽢NpuMOmଣ>ܶ [QPؕ A_V!j8^}(%e' %^UՂ吁:R9uD'x8i[[,!tFhZJm\bZ+Vh RatH k#hj] hо7>,3|=߹ьX';syDM>f4s+)ikI7T}V"ƳC$ J_v@ '=mbȳ|ct,- f`zfIAY wc{]LDֻ:xɵ+sqi\.v l@P&\ ;_!1f+}VwɏR*4_3vدSEW00H_oG`XjXX͙|,8lT|9zGU0MƵ_{ӱ/zd>"[Sʆ׹HT)/m 2oDZ{`ޡ]J+ၐZq@Ҽ[i]t[J:L*># sT^k>N拌=AI9'|_WYfʞoƠ9#DX(ȰV|&'2-삾g7D >wTnB G}s]Wt-jo[%wa`] o>|y7 Vp{wJ$KPi$2XhѫsԼ(A$yZ1ECo,+JjN1>-]O{/q?vg#CZ,O^=c'stb:2$@Iؤ ӄP}H'f!>.,:- 2s=xOxytQ䝖7\Aօ_lx4zf%MJqk.&|J O[lʇ=zWДlrOzfv)սn&yf)W<^1J0T|3U?1;u):~w EK%m¼3=i:Q Y7j20?9!K]fٮ_a&)ѩŚkI "vp:]o΍8y0n;Hȇ&s5KaˊDT-EX4w/1)+qJB݃8iwyo$cp48Qblr}IL;m'?ac%gHCSL r# Hcg`,8]k%٠QY7ގm&Һq9hJ zPW3=9\X9(EE3ǂjC6IΥ歄s fcM@3{f}{!s<wϝylfuI2tmn HN d P4,rG A֛r~Veɫ/ lh21LߞT6u^] P%|*C}?`ЙTqk ʂ. )d5͒-d ùR"&YK.G>*V)+Y/PG5KTzBgF ; {@Ooq# }B?YfYT[m:2dv9mXKƼaTBv^K&a.Ma_9{NK(ikY.kCϊ E77|->iaB C^I\Mze/3k'AOi`2ǿ#HWkF>B(ua Vxgc?qhVb)p@)=O\Wdth\hk=) hk]pEm(,ɲpd|zo:)?lxUɸ̌ٮrRR7O-YU! 寈oJ? lnt.U?}LZMWZ117w$nzt`C۶vYgeo宻$)-\PV"V㑫0F4+bx\iJ{tj-$3fA툨kvX`{Hp2'y-{3@gv yi$@ U7K9;%.ꢑJهas6a+V>d;PSYe &hY ]Zuu3l`f_ C]z#>8B\DWU eH'U懩eɶkNcK[(t':qC^N*|aRg #@IЈКu::( .ˠ M4d\^^LqZVLPnpo T$I[_ 7Zb8D8:vՠWsùΊmG 4 )P 4Sz$&NL`i5eP ~:X$V f@R}ɺk}O$,qȘ+1fWd&Pn"=|flϻ6잵g➞:C CFG~tMo䶩GYQsm6ap5Xe%Sك 'ݲ5!Y!srY 9W2e.C"[šN%sG!j@їJ@XZ1yi''=|Ie:h,SV3{r h'ehwQq}Kx+sgn%ևZ(hKMN-zu.*Kt e"MΜd}󼎚zqi#XٷO>j{m[bO ^ܟnz!ҖȨ<{5d_(ύ&-ϪaOkhxC's,rYuB>⯒o 5\,š:KhmE}Ԭd4 Y"vpYRBo&w#2̤Sz2;i$PŅc%讬{ȸdҀ;>p :?D.ՔĤzk ZOC%-E`:ⳁA9k#9j~Mwp8Ө1XkU`'獝ļJ2ICAs &:1ub}KhCS3gD(L4~2\|y g޹WF=@fDAF*5OH`TX:*%ܽdv䉳G2,ќdyj@|GiNx~eL ?ʴgmpgXzډۖ - ͚3!9UXJ[%v)vŔ'PiHp :nkkʤ0XC1Ul-"jWմd\$Y&X,h:7z{aZiPot[ XFP\D݊ê_$th2K>W=Z@]C6T!^G{fakZfl8] >JL3= n>=a$C4ZИ}3%}_!A)f˃ףg޶h@s4}R5hӗ/hzx^` Bg21;jS?r3MnK'ǮM?2D1Ȥ:#$a- !YFВTm#@rH:c I!)BR82kr8H;p_Xo@ذoA9T-4FҪJd{Ms븸ײfm=Y\ߘHC, W,ªe`|$'5_n=M ȌD7#P6zZ-lJ>XV\ ml\b5%=N;'sJ"ycoMUAJ(Qꃘfb)i\y٭jZyϖ÷ ʴ8:_*ÿt[4hM0NE;n›mH>'1˄1782]cddBĀˣz52S6og L 6`xxzω,뉨!ZfjCbY 'uW&(跄z#亰VR2}jozf&9gf--kZ^IS|MT[y%I 266tNE~^zB5¨`bZ?c¨c&-8vM;vf#c~BLIaP0d^/T,}+)3I ;@3E0S{eXB]z 'r}ã[{# yzp|љЮ/)K\{N/3?x9fcf+jtVnj@OTY}K%#PIs,R '\u X(P_4F9!6i>LԺq2,+5BW$P Q x l|c3?y 8HU $=1qaxKrfqo0g} dEb,rRsp"ew^U5+IۨX(J", cn}!cq9֖ =3nsúU0_N5QC{snK UOHJѤM`ֽ -Q@[9nHyP%9˻؃=+$kl¿]n-EGڧK?CzP1_δo&K-R&H3uPu02IPee_j9ҬȤ-&e)x Dװ&M dϣs#tZvջ)xz7i6YO`D%i`[3%|v[٨PM ^\b;fH1n ]>J&qV [1<~ٷ_,17*I(.FI 04ltHx 60`Eu9OA"FYVn0dQ5¼bقfe#7Y)-JwEF:qʘtڟᄮ:T`SfpL3Y;+`FjSdy ArT/1Me?н^Ydkّaj[8Pn_1=ceDDkoLY]i~WnX_}B ̥ h(WɄ xaOR:466Ǽ:t\fp70/F094%ZţgCouAVe%Atwmc}[ )PKQi9RR9X܉*_ Oz~E'[6oAaSciM}|W"D: [(< RRTioI[jeDwr!:A0F/V*ҿJB"ΤT%d?7YI Y\pE MuL(~у!X37bKc!QIc{@=Ԗ||Aw|%~;i E֦5mCyk䚺:EN%a+'&JZT yxTzR'[ʀcB1UKkƎml# 8yUL4m1+2%= cM<+9̢,dz$Xh zPH%䍊봤S햿s9 oB4ﻀs`#!4 Fh[%M 6'Y=8GX}/pD|ÒkAHҟP )J\Ҟ_ tyc܂h1&.M6NZfIF(:޳Kq ."姻ːUjI~ʶBΞ:Fe8X`#bN ަ{Qb$f22uKHI5 NU\՗._7`=1GvG5yK ]g]U u75}/WԘRY0HQ D ˤ+k6<$~-ME`zhe 81i.?_X].IHct(ӹ?Vp]Ydm օOpkT=TTCV͐טe|{zg$3s3MĖƓ_{XЊo:Q }dK2\ϔ)̓f!)\|Q9 e9=l9(X@QZq r( pۢ.[#\PwjcdTm,W6ݍ 0&qik}zެ"s֔Mf;^n494Ἆw]$¶U?m!nKx$ yP⾏ŖX+y*Yf:t n4N`p= *YmFGj]:KlG/ݸ{)O|w\:ll$p &k3=#XxsHnp& /Ӳ38S()iKnY~)C4{SbЗ~ (um9@e½`e.8,>9E⏧GE`41UP2&_|\*U roKL(Wq(5* ,ҤF+Idx ,:%-a.MBO!O"gC8, .6`{hCV[6B0;KX2ވCe'hbijN %(>mwϘhLR\OrԺfg^uWxۣgV H<",%`T%N%iq'tXzxw E)sSI㮆[QnGD,rܢ<߈0HB+c8Qh{_ߓp R>`G,?eddRLg޻-胹%[zo?VE"}ɠ6tVKWGa\o@p-|F%j|n(`8r)6ys+%ǧppx`vu*7QC=0{T!r=;:!.؁bC| (̜RĻD¢Znݙ+7r^;q@`sMe%MI6o"@|bӢaPf=~sJD Qe?*m7 < usj#; c}./7зAu6\~L8|C.VPr>iom, 5%E(~x?-o~;:\~׾/<֝$L$UY|95ѽ ZsV9ٹq'kC.mD` kTh뷅8R#8hK% h>)}'x8!鋫Wϧ)9SmbbT2\ G5=u$miyZ{/D3gݔٔQ@NQˑ^?ALOOC,6{F@rziAF1Wm^į!yb/MHB EHt/N4epA5#M֧gF@]/GH  K>g C>ƷA)@ِcq$Y`v)(~^"!)/J&Z c8ſWzK mז~,NYDDjbP {.& P|w9ەЊPԺ `*7 LX.8Ac>;ths^A@-D gf޾3('⥧X->;4 +`xܟi2Q:^%. 2t7|:t_P6v ;wJ@bh5E φ߃i4Uu2Mٸ2e>뛶B#:-Et!?ł[UoH,= icéI|>s\]]HzET 3 t;&w'Ũv^~gv|Cq]4@ [rLkN/bUYX>> ~ 7^w5#C`EG4 -&TLٻq51o;~W~x϶'S.H=k-×RI S^/\ك;ZY 5{a՘2li $o%Y XڟG0URͦ13]Cgt,ī,@bhEmYbI݂hXuӱ'rK;$;tȼeb 12mf Ϊ6Ra %\++v@Uct{LUS= ^)3ЌٲT|Rr@7{EuDo*ʗt^0<*&jgl&3ݘ?bZz?ߪziǍiCʟ\;5CHtH>eQ=E搉D;A .q7-wLMo12e$<0PH13jJ;ɑ.7 uZ1PO3<n3:"|>(Mͯ'B=W <',~GeRœNmֿ|oD *kɑ_n ! U s׈ӈQH ܚhאTƨ𳰻yFϾ7s?>![r}yn-}'g fP FIq ^m|JߞYgIWF"ID]HkZ:1d.ڹTYY!p'¢眼O 6pPN-f;Kᙲ[^t+K  ȭ~l; NAo'pH (D*|D$My-Zft =Lz ,=MVZWm'G}9^T6;. 9@]]^?"WtPKi$-`X@mh*t|9x4!w5( & O]wuR 0U `s.]*7F xBLkv=|CUNpGQ ?"@6DFS7=\|ۃ-xH[tjMD#yxNo?M[Qsui{ SNmL'19# cb%T~XigZ9/^~z#[eZC{(j*}WU7mIȾ^يU* FawSչԲ˙C.ܺm8 a1[p PaF" {ᄼjiY< /uVҲ+Cph~X. ҘM#U`$Of80U{wd ]f,Fc;@PC(YZMl5u M|*@} \=gdOn7; T! p*7uKŰC[:HR9JȸK?Z pscsN24?74oq.&lՃeOi!^iv3c|iK InTY,BSDg-pR1n58!x+ i"7gwGe ~.&&vk%P'5| on4\t7Vci7"z:T-I6qk̍+|nrǮQ%һҾ;kQLd{-=JaNo;"|[? -LcMd(pW[&= ־ Q~m #냚M]*zr _zkd#@pi螀2Utf8o8tY>G5o#L7sCY]x^P.2)t_&?Qx#R_ɥ dPFbt@l͉;ɘ1nV}bnmiܽAgx$XHEoK}Y@Uj>  F:i գ1&P?,)#D'(025~HƓX@zCf^ $*~EL-M{G詄! z!/I zTz~S/* O: E@ u4RMuvxO-EJfc'7Hf .FfmIm<I<7;,]:*4GZ+F~h\Ѽ*-o=ʫ,t{;s@%pleY5dۂ ׃~!OSؽEOF" A_b4,9`ܸ=ߘ1Yܳb% 2IڻL[#z΀Qՠ+Cw&\c{J%nƏܔ+zVg\ [#`{,CB}$GeZ/\8M"%=//Q: 5'%J ]S+|A?]}ymjXgV37|+/l d {6)kx׀fjeT5-:ܯ0G$ܻpXcib/wb烊sh9'iCORSqűF̍tc7㝗-ԇ=+4s̗1Mm fB28ety3aSCpk~\[@:!P̆1qmmjRt8'[]gOnQE* e&dLV&f5KRH##o,SWYKwT!ڛ(0!Ef%Oݘxuq1H( '8 !ٟ],&-aBNAq$O}C;GiB@n&8"&ielS{aW EèNfE>Zl&. l?\뿚IR.dMm_5_h,QE[9[BuAVi:o+$5*㜟ބ9 PKj$ovfU4pzPAù_@c_K6YΞ"K? )gg?m ΅MEf,1vSvp& YTa&y 3@ۣjg)]Fo p; &^M> VQv9Y_&j3).(WN怩 Ѐ$]4w||j bʄ#k$h>(1y6Yv y`ج2=*N{6"ڹmIa;gX`OBM,ou +ek"n"UJcuU'iɼvϺ)V!3h!f^ogzك]$%KC3vޙuI7¹-m]_ I̝{1G_:!T(H@Z2. 5:6xcU} *k<ŗG|7MUK f5 8pQo%= ҳ+ p:"?݇ :X4oge@@Ç@-<$sE`tHC6Ծdy΂a \>VX &Ξ,>\Ji5C`II3XrZ 0B(C?;$NiC]M֨6W顳 p҂IN<%f"u-eԵR,PX\a{X׬@OOoo.|Ҵݚh?$e0:"ľ~Z)pJײXH[>m4PܔC,+L7U2}:k#$E&!Bo,#eTYFkpWGI_!յ + b6=C@ īPpPV3Bx{DS3ġ"Oc}˩(Lq/;YԪxnvq)? &aW-D1 Ak|h@I^oy=?O-<*i||_ΠBiO`~۪r{PMݶ/qїT[1@k&zŔ z|'ˮ 9~@;Lɻ< (>D|3z*f9xuWuD; ` D=xݘ=}%$1:ңbo5a;?fSIl[Y{zT=kwbB>g2íy$/ HrJg6'7cb {H.EM :m2!Cқ?|? "m6}x#c(>:9K'Y.$P?BVPHqٻk7mT, m%trz@dĴ'h 7f-܌/>XZ<~~v"vyĬ"la‚l&m&zrN 7o/9a"QSZ۾D$N]ًܹheEFRېvy*>#I9\~LG3#-cXT&ƹrG2&Xŵ -PKe!֚Z~d AjO$i;+qON @n ߅i1%Xl9]!f`I5^ ꨋ`k.7ۣ?BǛ/uq!^C̒[_ٞe$1+[L " ~T I猷+4o[:~8 W=LQ,1XBm-(v+ymD2:5ipJ?8Y)080 6[^>oC rl;|hd(I+VRW̝ I͖Dy\pgH A J,67Tns=Wك\:<% XHQu2kO WS~5tƭd1޾4V !d7Y\]^Q;Veѹ́A:`9>Ⱒ{pARFv^uk2r c\\َDnN<"Kp ~yh%]ҳqM#J[$rau}BtV&(Uj 4aftOqGy?R 39[⠣19;4PAV"˴6]>XH_#_Hqk>tzxᵑD u/êŅø>Idol],Y1*|q T|W# BUa/ 3gV;Ӟn64UPJIR&7ز_il@dbpмE+7e]/A|z4"A]b1u$=)2K B3z&K!I70Qъ?'pVFUB]|nWSp{ lI;v"kZXf,Qc: ґՉPm%Â&*G\+"(b8E*Wݳrc YJOP%N(G=:11{Cqܹjc\y^͕.R$Êчy|7- `m /EXiPkܛJs~06, P9.Q]T{ 6հmeԃ $$sFV" ̄&tA-#Ddۓ\Iyg?}5;0.FP\')|Q1 Y!}. Q8Ŏ$(9cWMC"&\ɧCL*TstA99>xc%>mc/&S)]plmZ1ᖲwxCyˏ bT) f}V yT#kpŷ-_m+ƄlujK3ZD"s9 ¦)΍agsm^inKK"2PEBl7Pڲ8ZUF|NWHoF? H>a 1GhTE ):׬k`̛]?0 ;svޏqMX[?>co_<E (BnG'zm:nYvR嚺E-e= G,}Av_:{ײ`˅тv?锪 (䧼> vgv蚣-mp‚0B\`:ņMN-drI&0ùτt\U4"2/dW@p—(0/LheW5z=Jo&_14˝[F*R~ G =/j6V /H=ʉVQos9?XK(TOpM8s9S J)͐5Ze5%YY w]0lg]}bsx,8hNv(9a }ܛlWuJa%-9za쑺zc373||(.wĿ DP190GdG5 & .O1mk -#Dtz"tdy}R ㎩Dx2[+iPlgM#ߑ*fN$+1yFq*Fm/pod Uu gXN&LJV!igB@]X0jJ@ffْH' & g ]de~ҹV-w\%=CZVWh}صUM3g]N}oO}OhN7:||cؓ9NPD+?Bmo/4~VhSk@A}/۵eܫiErOɜ)1H+"a 4?,q1%3ޛ_#}>:*lHGsA6%x3wzMcDqmnv]D&~%J̔аXTw#˝r\qiY RIzֆ>I%hSf+z.6InO#?%85f4q~{YI~" ;HlM92~ = 冤 K|O~Je0R_jwvVo:~s) t- @JS,IՓ .s].>DgF)QѱBrjk k+cy yEM]7K|™,g,oHP +NmV:hfVӽ7v> D3@nJRN(eW H#؆qPrA@.Am+Q1WƧ~g\C{a19pQiVb'PFI7W0X)KAC `W$-z^ CX)HK1R]X;ݝ$ `nz%@2b;6!H \Ӷ=WL q<Y!* Cjof{s/Dձ2pL ^X/`UhЅ;F fṮ9oc0[)i_ w^YJHzEgzvS+1˕{6Kt4/i(a;E0/ugSja>~pƍ&^zm \2SU-cZ>[ȡk\:dZT2c9~jH92' _;4P3`lM4g%VO.YTYC4zcÝ\->O|o-\N.xc;:dHx]S嘆q=EZGYepjm)`HvcFz sW{~p͏|A" QP3$7R#BnE~^`sVInՓWmB0LW|#Nu՛6MD6:?iL6LRh,Kh,$pDp\9% f[\C5)=@=d0+<9Ezfe]F; E/`/^hMh@91&Xacѽ|/bc[^+֝mTsαtU4 PanVMkc$n&$Ujd=Gt:KJMltb3s& kӧNFzEfh/NԏҭexIڒ~4 =JH "l-a@24QhVYA7Mq(cU!WwMIi&RO,$b@v@-{@*~|^4&+w/j3)CU6%q6VA-ZJ-Y4acU@"KJHn}榿v|n5\~~sm]xJe[f+-NZOq薨bUX StVp" ;SŲ(~Kt$ϟآGJ!Sm ّ+þS8аC8j)>zm$RISc5ˑb"sQ̜B5kugJY7vMʤ)@9+rDm^r8̫wQK'[(5H #<3O]Z!0$ jh~Ѭv؛aX~JI<1tXq}VM Р1kE-ʤV.Ҋ0󚷰7?iNShww78\BNenj$qvRYg J:Z?c-Qby 'Bfćnr2kxK=Ż$eS,lV9emVuk"ZJrL"|0GE:xdS~L 8W6GX˳fx %|gsrͬ9.(7ugs ʯbP+zF zRJxv*EWgl쉯 Ήl\$E$| ~?FN Adc u|;Nɿm8| Ԯ@賧fB08n};^7ƙ uVh؁'oiog(ol |vt8TEP &{>Or ]ʂbg0%㯄aZ.&ȃ\Rp_z`EY5Fw^RH׃ '7FP^PAv %& d +?|F1"|wHb@{1Q -c~".kxpӉ(AUM:^xb [+qì͖Lܞp/8Z&u(PhјEn!yKzې᷇!)"N][FoC(f]L~>-X|o;/`A6 GCuCP2JZuXE11iJ0I#2&!_m.PPIU˦3# `(V^:)~xc,.S9zhͣ.eْbγQ`{HB PU=g\o9'KJ e]C$dYr,m԰!*_ V"V/ =HBw`†?leߦэ87Qo@/8^0fD_ ;A7h {r^N+&䔠BՊ%q'c^PVL=#cr}5}kOYfMjt12׬'n= QzEKqo c~.ޔ(G-BaFO_FLd#AalJ%Ur`ys_% MWs̤(w]0=@ yNrEfʹ̺{ghT ӬG жGx 6+~Dl{qFz+0{@ Юldz<f-T{uWC%JC62(Op@vMHe {@1%.Ib?N1FMJ @ϮnTÄiGT!<Ul 'u@̐n]z1tB\|zW ՏBNׅ[ .08JJ8v& '¾DQ ȗN AX>\|11NM"\uPbbQBMwU}U҉ +f:T qiӍsqⓋ2D``G"`` hIWA";Y =BWU!v]P[Jζ8,y,bߢB90Ν/;[."sp #lwP|m.H)V*ʼxK*0< c9|lo iڱ_Ubh @ԸBh )C/`Y|XxSy z[=N;S XSb<ϼ:w_A}^ľ2x5h#g$e[cVkNJ־31B!ȀTȺ9m sD`6Lgd:-exٟn᥉Ðfޮ}BJ4^JP*eaImBQww5Uu'6aYFp*=98VFiȹ E B0(9$!Γ&'n^!^$2p+w+н*-8xi)/K^Yw ''w&1{/' 18_ uUn7ĂqsNy'#B\ Us ņH1LܻǑ,(aI Ԫm(ss>eq^t'AX^WOhadX&HFTgj ]* %'{!d)|2ҬQ25ߣ3Ψ꒨١Oj⦔}yO3eUzƅ(s,)"܊Sb7C|J6%,Y:jw@]JfE!Ůn2)/&ʬV9v+ӷUe1"4Y1|m'`[c"sTsh¸$0Qڿ^\8&Ԙ%f'"4"R)EՍ^1pE4"bSYHPMRRMdGW4r-Ѹ0׸%(vWF㇫ܫP#op~sImZzHd C*fGzj$_@B_lʵo%[>lݵ_4)MFh2cPviaңao]2xTc^]3ZB;cIXxqfSt |%1{4S#fzvx;= '˜M1c#("#L$\=xâA6o4ɞRsWVRfT5 w*ؕ6G,yزžǟGrxf`b0Ӌv'bvŽS(ޱ[LGk7F'?wfɻNȥ=Dp) (`gtZbdBD z :3dk?;g* q #$_+/+A|T'ĶZF|mVVC@oܥ3/-^otoX21O^e 2jMK"o=9qsҡ.$>KZVjj6`W\DHɧ ̉؊EtyKZמhJFRQdVQm J#/MO2E`<3n @A2pP;,K8!aj8Įz3CP%Ԣe/ٖysRU$Qt䄘S9A~b+ca1 q?~,!K?fJuZmO3lA}g{U"v#jͫK'^3=Wbvank*vf4۲JI@bL, k  ^<0+( пAF (?>qogGN8 K,[P еHThdg.|'C"" QQw%ҜP( .`.EZ`KQ $.QMJK9CN" Ѽc^)Xz]S?\x݄7vtaFvm4NML6/WP?pw= e{N148ﶜy[~s1k_hP ]Mhy}_G *N']@ؕa*p;-vvЛ0IanO_wdhW`&A`%cWNLqc UQ_y)NmZՉq$KlF>s\4hIp3gLJۋگr* ÖEH|%QXWn,A m>wڏlkj O,*#ȻxLrG*LfHK+]6θdçAըuӧl0fSd| F&GY\PvvM=2w[\ƉtzMm+mI ~!olO4y.u~+{{ago bXRbI@t@@cb(ԛBٴUz|&BP֝VYă5A^羿)tUM͙W<ޑB+566  u͏UP3\r3>8p i1b:ˊ_peTS="Ƕ"NtOk1P YЅ`ldB:"q]PHJx4kN@PГΣk*E;@VB"S:- Q{Mٰ[FHFy}fY.Ų.%p/泻P^:AM+{f pߗlKo%c_+ULJVk{©?ITW;(s$Dy}Y  Cڶ2/ %C&Ҫ[a3u5 0B*rI0zK j?zB7Ücs7Y\oWj$^n ƕ׿4eWkM#ԕ7:O%aWiyyN 4WY|E2zOYu8TFՎ"X;| F7De`X3رBO\3"3Ee-F${c;@bx~pdP LF`uq|kt1@D:-j\l$MM\Wsܐ kӈo,cϧ K[50 M:+9 dkYSAt`W;<5Y6dFv(9nNky"(LgRi.u2e=ؽHA$o8G-AxBƥg\)CQ)5$C8RAwϘL_ahf\Y@ug M-WJO:?[%5U OqVR=H{NAxM_zk? IO*"9f$$0@G-*yٗChi{oB'IMtk9:kt)i2Ü8irƳ"J6 zkE@IFu3i9'] mQR"n?PSƙ@ 4)~h>wC ~*6u.1˖ r2r(LM-`/o^@mqԨW`z&xȯLW#$&S}S3qxD@EsC}EӤ'47 x-Ff=-40s~D&ΡB<}/%u25ăa+mБT@_܄0]FKM я1x'6꿘&)NuVUr@&|XDans3.&GNrhͪiYgLor(,έJ( ]gX/Ec-rYgN#@k a)4^gTa]8b֤^}Qn_6D砭 | `vnk zDk]cU.^|q l> mu*='X^Ј5/t %Hm 9Xq 1q> eU1?:O]qvM%TW&5& DM[&ߴ>cGy`<+0\an.Kk-D/?JD=x oeAFvn!uҰ&!tumB@Lm>ftRx5HBhdԎXg7=vZpc%x{s @N뼅B>OiFvcl?JUD\\$?ZXϾ&ԃ>_ 1,8_a6PY6!!%ʹ)A~>?˓-hlI{0˹ ]A#Z]Gߩb-,EPJ8RFitAQ>~Tlkg02 @ Nͦ(D~ddk0ENApӭwiʶG.!ts]wLY~Ȃ+t|>ԍ{T0wsQ` )-cM/K7ҹv3uj蘾ĐeoAAxq$ &ݯSN? H4W-&)i?ka HyM4@b܎dN(miR|-l ;}Ihљh"af{ :ʚͧH2})bFFjl.HALradjڢm\ |:. ۶X[a$ %ImqC9&{H4GZz5WnNJس ?nѽO)S$e!uH霦)7³#|ޙ T*WkP)XTcK&p#P(~ B| Rɬǖ\5E!qAcY[h.)JQ%itzo7WIKBPs=z Ep1{fuu)0|ju ?Y\7N-dMB֨u`D 6rjn-wÚLЊi-h|^8ۙFým4ݡc[b[/Ѡ.z^jS,o".#824HF4SͮyŦfůtuIۦ y(= `v'FݛΥׁ1}#^25qiﲆxMe'[MSV֢2u _랪}7q5Wh:N"`0 No۠%cVws#~"p#E_nwsXȮeZIu 7u<ډhwӛ)f K5'3#'dBB~&ѕq24KZ"]yL~ۃ Uwқǜyi EƳ"{ib<vp6c| w-}p\B}P} oB{|SI3Bu䈐 TAm%L`|׭l6WG$u'(ZJl$Z/1zx&(3|mjʀJp+mJx?8zM,cjAzBSI!j֦ -t +k.P.خF*p~(<}9RO c*.-H>v +lUUz[le?P`Q#=k3Iųc)+̰m@X/U3BU+ŃN~΄ \ t)0/脊yU%c ~E)̪ /qcH`4OĪE,s6.q0a\UAҊ^J:{/a_d&9&R0+|Vr!HU>CP],%K!]*a~OeZKRWitT/2kj,Dz[Iƾ2]r @H0<.@[ȁ/ӗe*$S _?CiI#\,H~;T#]& Կ_ %;8T Д,|W^x)lTj!r4t$۪#oY8tUW!A9"-P}|^kL:{v;kO%1>AdclC"jA&pF'DP XopDc z21 Kٍ]`wAL,YUD&_m?!Zd$ӛLx+rYJzJ^1֕BHDPyW #p/D7gx1;O# ZzJ̨v?+/+L=04?PkH(4&#$>%!;zF7_纾Β!XGZ `񉐫|& {GdjtT׮`CMch`@liZ:[+<8Fqxyaس@ @zcOP,zDH[uH,}RY=| *8Hڽ[_\3imR_- 06_M]b /GT2˵$e簌~¹c[QK9L_j ,L{y mHLsOr#1lQn 6/1#9i_>& pMRv N0%1 G/'f'lqZه'{Фq~}?շP*yrSXI%tmL7Y?\$H>ؕ DОd3>mY*? I^zl8kt 1 6Fd>yBڐJ_gM_Qϴ($n40h5e/)ڶ ޏ%9f3%H$eBjҊ;VirWbrZ?dzPH &7'e٨G]1A;̮K1ڍS N1"&LһeGBwGޣ1ޫ q(blSIB%fY86sKS*(eoCT׎L6lgȚìʓU*3o3FG7KUͽK۞Y %t]XB4n)2=- $cV"Ɲ2#ZP8"46YSoψgh|SՏEK zi*ea//uߣe"LroF8{i:/#t_A$m7tbR~'#CWո6rpWsS*5:paRs M ZyF%6jK&WUF`f]BH^:99M^'?MOөCF>VO6 ?8 7dQ1(d\~ = -8Z"", scB>BMlaf˹W14&MM$I sncx;WH`*nxRCU ?#;CI~ _a"V$vnˎvMԓ A GPepga7I*MN0- >" %vY YRy5P@d/* NǁfZ,~ ,Ezᢘ[%La(heXLP8 ϔ1k?Mf"Ebu"T%!B=Y7G%s3.5^;pG=M|Y7lv~d-n^EZaF鍁`dhF5I2%RAj/!ękU@o9ߧ~VfafHnICD}j<_N9}|5-UVx>!dqj[-Bc]ӰUk X !`6!ə>zkeEFطr˳f|Zh/SqIiTL&*bE1P{ n+pen2Τ$uWíZf'Z _:R6m^u/R*Yj{f }7Ars9A웱OiFoZ uQ?βK)b092 8z y?.Z&I _qi)Ie}UtϷ n%caP !+wk, 3:̮Z4q ;a}5Koz [yO,2@Ω+(!)ЕTtؑsCg֠J2> IٌG;I5[׎UD"}=1dk~/'f}~+3Zʈ!Mɨ=Ҁ/S7ZHy n27nR1g%浬> mL +~hU!pH\"6ywy5FEɯ:H'=3﹬Sw+ ~x8P#$uLl>#M Me4K&V$\@!)YAV9,2YX{4#VTN0'TJjpe_R/Y, I9^䕮Op$+*U,g|M,P+JN pJP:PLHgF+$POWSMбq$ 7KgzpJ%SLMaWߚ:84$ZtPq/%foid\]fgXn@*=7 K|UVy>2rЮ0.3$!=yyIłH\}rU)!ٍgQɗej";ε.qX:g'ؖ#8xgϴ$T.O!IɑzGkӼoؖ|lĠVUؑzH! kj641=@Z,1ّ$N|vEy!LOD>&l 4eE7=ןהNuA*%ekiο8X6זM=o֔jͳ}IM60oV ౸վ&xs 7d>Q VyA]Lo{tPzwx2p/\rR7fWb:Ed ʬ"U+N{5<ӠE=.iH6BҶӗȑU[ Wot.\a쭘7-e߻)U'-[֘>@$]3aD?& ;ϕv.~>R8YӒBB7mLF*`<׹u&x;Q6y4jrh+ ꑍ@jt}O9}cP$WH3p*y?ҘwtH!RzӾN T䲨=bݙyN

% 7iHALwЪ ΕngY!X'4IXE4xIpη(,Qu]*Ď3 ^fi.o6v(󹈟J?.;1hqwSMdn+稃ve=T/?B1Cn{ x鞪8nx|$. >/wcV/kjG;pa{&ls3X2t~\fX-Np+&IF!9[ɾԜv M&]ҥO.)Z(+ܷ큖=.BY ilX &PT&.¯\XP^Yr &54l2xõr{ B<(㺞jZ^Tu-NaOAږ&+Ft$F8/@_ Gm@K/zǐty$FrOfI{ L9X}oq YO/q^q[=fHlsj'،E% q%CX|0B5~cƩv3v\}N"XUYBB2KĪ5y̨T 5]:+̐4MKa-^"'(V S=PXO:hד5!^3dz "$gG8-+Dzqsxw\Unڭmyc݁ ? A"Z&=%#,& &P&Ӣs% 8} nWX/F_aݓerM'Cp:DfֶשqS㹢x7`[l.KxnZ.KqjzCn%\WgƦ4Moha6<"үw1Ԕ5+Xi}@xa?}(,zdF5)Wx+M; 0w2_`-ͼf]lxnj\4N.WgK qdEex]jBi^kЊ _d9!,#aKM׎Z*޺$$:?B =&,i.A,PKvy6{ٝgUKZYuWH//; ԿF`XP*+b!c^FI*)Dģ/2@Ё)|Ac]N=##*ɤg@|uN]$b3VM\ ,Ӵ%8 4oi}0݅9d1X v{"#S*>7\*>iq0祾G-P a2VXO{T.ȣ= |+l3#+pt &Se\-Lyp e ׁ,G:vNT=5},_W"T1XAʓ5a:'TL8r`S⦝PQsMoKfP.g~Giu0Ť0/ӷ&F֑|m.da[Q%BqI,aj0GCJlCY< 9kP$ui1V=C쓏Mo'K"|\FSHܦMJ^֐Qdę1` 5|S#2I3C BKpJ 1Wy`sdjvfǺ$4mo ڇѾ'1{˔dYu)*.)Q.0t0Wǵg8@?V}yyxꞬ kwW?w 7bw<.vB|3p!I6=~FD2t<[?p]Z۲O<Ţ PMWþ+rw* cx)i2lPީGEC\Ɠ j}]R!0Y32$e7c> >N j֝>bK39F`n)p@ݚhk1f?Pĩ]+R-{\E f`T+nU{ݓ5c`4a/u"9Ue𭂛윆e mZ$NGa[QI:{V&AяUĠ%ih8`ݢ1̹5YI\Czb9;bOk^82yf9p޵ S5y+Ոc!i7s\ YA!pa: `Mp/ĜKҚq0%ig{2-64?!-n(o.3 488<XĥmcЉl \Ȓ#><1/,؋Əi(s' #0` PDL) b h/qd|vaഗ. Pǥ^- BkDŖomfD9*;OU8Tc7Cԁ/SDpbSXV*0 qXPQ( X;3umGDinz@tO'?Uk_P }2VV*TfUރ>8bE:/Ⲣ?.m e=_//xFHăBze<Z'^UvX¿H`*-h L4bR,RԢ\KO9͜=‰-pQ!hl?7/D_6Յ0vнUqѝ 㽞E9}Dn\S FM䯒nmX b6KD}$ZCQO%ip>5ŰHfʢ,İd9fZo5R1':ŷDz 𮃨^D]Kjۑ'gr"^ѦoݝPA^\S_tä`?%'C1c])wj$^rm͸XͪW.^OA/m:87*(CE@/. \l: t?gr z"]mdD:Wk1k A\û zƒÙ3U<Y<@ZhS,9zhuRY 345bN@XNgT;Ǟ1&aaTx` Tg1nC"w^(8짓?Rܩ/<`  cgR#ǒU:a"s58=w<qwAp1|k4EqhۂW;naN.Y c75g6%o)|i/QX9 fAUJQ~ڿɩzjy AW֪-h(w؆ +"3=)Mn#4㬲mNCp|zu9 `'\S!'.H^JF \nI*tA#H>4py>L$ԯnX&. gM a@У|(kOco$@FG:fbdi T+9"lriElↀ/#X=!eBrn!MZOF#!A+Mlj@z+Y U:>v1脷"nK_ %LPݞm)jg/+RX1&8{#mBȷP}w^ yࠌ? V2EK< ο 0N_%8F{p3NA;{eV{ η^we1U8͍52Fz:9R׫ Wb^0ث8x N7 GJH?2`aurТ!m|{^F(ԩtI1+PSfZ6*M,&jsfsI ; cx|%o]j^SpB`ް~Ή Φ #!YQ6LcI_} e!]&e"gvnGDb=IﺁcTߊ!0FF+͛vx<`줺 :@[5M⎴-7NN[Gd|3<=O-6-YsC̝@r~e!G2SAoKic,&'b]U맿茱"e`?Tb3yV#O0!oz}h#`W͎݈;7&u0LnYʬc O\ǘ;K.)J[ 7}>0p+Uy1/VtK`1d42DA2ǀx<=#e{(EUC)?伄Ea\˥7U͉k|:k{ TSքDPt^MƗn)3WNy͡:~%j#"46!Qjե I4!:߯m gBb7/M,6y_&/UbM{}7Ѐ&Cx Yc4:c I}2]V`^v\ TS{ 8}F؏8(B#i@{d F${4X\K{^Dh\NYjڳ8k8 ʪ1 Cދ upQˣ6q+ΎP>&MCB,hsV*!'ԃ.a~/^)cpPշ9}M+T( .u;S}j l/,>Q[+-Z+jgszX @zp $0ZwFt;M8g:>89}$ vR&r.wqqHhMw0ԩ'=b Җ7,,K9m>ԋ>]z+pxO%ELt-7ygOx+ H*m7)~1y}UczSwI7beo FslnnJsn@vaL[qs5ZjRt9AxVOmt:BaOL4O.ϻnַN\͍ԁPOlvG#Hej>42:1#JxkLS&!E&R-tTSa$1P\/ktGnGʓZswHD\>Yy(mgk𭫆R M '83 jIԶ?̾ h=\N9^qB;ڄzss)U1?x=5v|m $= n/Bn& +hI^`3]QD8|/Kˈ<Uu{~cDf sWOKcO8;JzqL;bJ;Qhd 4":XRm2{C'uE}0oyO(@:eBG{xE1H{W׬;ۈ_$Z^yUtI!\8ylSnRƔuTROڻ#%ya.EJq*.Hbwqֳ 4Uվ<Q$ȥ^Mc?{7>cQڃ/j;vq(zEi/E:@jZB53򯲷%/jy޿^y{_<"IXb_ +1yۊ1Lo&Wn 蓒]Iobk2Ho 5=2oA=p.-7F? +c0jXQYl_ uM5f%$^ubˍbfN44P\^'L\Ux;/އqϤvdO%, jĪlsc! Rrp* V6:UIgQd^P4!@vAwګA!nLsiQVhȺ&lp(}!zn{UA6p+{ܓ4T=޴4z#mX+kܐ_T'Vv{f(094 6,´44JhVKg7Ssk:s|=&C 7@'fi(Jhgv'f!ݰIǡt4bLW=p} h ""c}e_P:Zkvo%Kt#7ًb=YFRykkA}f)C27RU 足B)YK"HwtP\#GƎl zoM[#8z'1;iN ,k"Grq=^3}~ uh]x'dmE3Gh3cg{IF 7JIQ3C2'Q) mQp(4C9Hꪌt]Kdb}dD' %"/' u]i=&U29fyrnWNH 7 BE 䴍[W3.-֦{0-R׀2 `/|\x7 a%憹TOU  ٚ J5 UIv1EREt/̙5Md( OZyK MScx[ kݭ(҇cI! 4,m" sxj}H܋5(Yo1~M1BGI @p cn|FHJ`3F56R-˹& ,DUGM"VE}?KoXVu[ުHkIVϊK|yäZ;6sy ʿ:%K/D ƾ.x2[*ıX"(*шҲ>&ܴc&ew ~ֿm]#^ Ӂy_y |@G*Ɲܵ <ng5Af-lIsaE#'V0!`TAvTt`h8% :dg2t[&][O781]8 NUzS2{߃X%'iԟs.X,bda*ɚ&=%ggH,Ҹu 0/$\yNȩ3;fvaj4!u{tʉG)10`e;>k8֢]XtX!q5C 6zMؒ3;j Ok0Yc݀4@aK%ϐy'[}ZZnQO:̍LӸ?΂>,l )u-uz%ܽ}š~3hɽAh)DD ; Bؕ@^Ar)lXԉ)E oP%w4,`֟)wzSL6{_^ޛ? u mauNp {MWGb@Q@VR?BM{dzdJƉڦ]S%eĝ-ogjo>,Ԇ[^ ӡ/{m䜿2cv]{#e嶸$2MD@2x4e''2UKt]+fH:N wTPDz˭& Fx u^pNeŇs1v`=k z\ҌK@gė^ TKY_gLM]^{ܢ-,H ¸X~75fʔz[zVUy9Y'xeMX] [N.zF ̧ rOBOt5("(ƲQHs5CxbJN~nLK5(P')vG{rK>ӰߟQSH:Tʃykt]b@V״#&)nms#,IĵFyX[}b?g ΀[l;xU9cgd/&8ܚ::TFۭ1FirZ=}d弭5ËmBoFj 򇅭Gyhg_š엢1tzp@:^r3']o.-z+sY,0wzSeVFnM|KKoI+SV@s>I&RD TYNPbMttDibedIVe ĥW2]-;>RoqGyUucBTUI!oBj AzBMЇI(;[[,SATdf;sc9~v`@Va R }3:kKwAbiR; "m D>Lk>9c$]?USXp!aP [zDS¿ Fyt; 5)["%|tGO O(E9VoyTQ$>. t4qɯS4AYpbMM_RQy sÞ|Ybg Sd(ӑTᾔ9d/OW,"GIנ@H'}e8Qy 1;1rojrFK ZW^Y\=;KI>VܠP[wd!Rѷyo$@û!CTT3mBAhj!'5Y|--5xW"L_ {[T,``vG[nCU лB9E0!˖?+<8(|:c &. >҈GO_!sedayyy= uoAl ^$pM9E$.3iasѸX1b9X:S xYラpMG1c 72X2PICc]Ш)254(?l#V[aI/psD!C\ } #O\aRUz#78宐V;PUczFlȤä+[H˱]yuݲD0`X$=>-=BHD4հ^ 8<͞b:ldq +OE"[p^@g3"-aF/6 j(BU]]Oإ;nUKA+uyLTH`':R-'ɍYOsl MݵkpCHAӘ|DZRID6LDvqRǐSW* c,up]Ԧ\2T!ÈY$ f:!T_j6٭=(Hy©a}NnE1XT}n3i `f!_U%?kBT-M{W-Q:vm VP" ċO xl$(D<ַ.RvmW0`Sk2ՙ򺖿QN[AjPQ| .Ge#{R5ٛy3 ΓO5!!7 O_@զn2'w3F \`6. Q1#1j$0HQl\%=b0N TD}O\RL)w`ghġ|Lꕇmv1Mߜ^D(ltO5Lf5d u#-sŪ pU,.%c%oe@۫b3 PEvo̜/K+{:TEV)x039J+#(Id +p!=$v7Ş_ڕMt7`&k睻.2޿ءBBOGJ\ Kۅwk Uo2oŚ>p"JS\$5C`1dcBHdpC8~dT¿v49y۷ [KVjr7APɖE4žyV+F dX6=}.n Ut/ $_,0^W4Y45SoP L`2,hMT[gL1ף17Z gcKbƸkPpcW|+J;3M ]uG6I ~V~ű-X ¼2IlA9(NRC5kv%aYYɫ+cVDYt*5ɟ;!‹~6*^bAqjɛH'+e[g7H A*-H=|pcrxxW ܌+Z'\Qob8񥵵WL* >O 6hv}U|CqHF)͐*hs@@Eh+?T2^-I HN@K: lm.q#rvkKjȲ0ZA4 Am2X h \7ݿ%.,݂hLo<Unـ0|^z:_A4" 6E` 7<ؠ* s X–z%/Wrxtߑ .Aqp8uV~j؂+?}"l+_2H$Q?XЈ&ȻPq?A(u[ h7aOeu|7\n;nL߃iBYڳZ6"^4c˲Jܯ7+ Tgm@ xE a7+9%/B{׫?맋I )Z$99M*^ӿY]>V*K?Ǚ7WcܴŚBh-1o_=";9IrO5ewҏf֥PH؊!xp1h' x+?e-8Z]AILyK6Y!"lR'gqՖyfOWOX ?iw1 '8:*oCM/} m8t#^v-\Rk i R?0<-"~6CiZY%~U~3t~OkV1xj<,T7hΐ˔2ct"7ى"+ndvdo}2!4F]A:9 -x60!y5!iѱ|jyE's߫"k]]m);;FJ DKeⰅ0/&|4U*Ԣ`<PV|7-Ylrh$S21 HA#LcARƓ-P6j,Zj'M[.u"Z`4{?nhlXGgo-E̕լ3ۀ0ePJJ.N2iջJ(hnнt ; ʫ.%?1X|Hv)L!_i`"Lĩ8CDl;?6UɜG)>IqPOo!Dq7WRͧ!z`Q9^bj#zg8HJW`eoq tP-, }OVQθztQsnQ"Rױw"aTFZ ,|̕[1"W\, }(qhͩ9֪F}FOxU-hD ({<(wCj [_;/bv tOVgYvS>gI2\mEĸgn71=ATM #uHL_O;J2Q7+2+pNJ]y˼a%}O6B0DɧqKAQ+fH ց>XrrJ`ʋFD\l0S#<+#]" ّE9иJ0*1LQ`M}f T|x{DbzQL|X^{~ mm{ Rʍ;t# WYgw XqnLRPG]F0jlǴ4 ׾eR,`/ )m ,,6oqv\~"`Sc ۯՇh] CJ@|Ƽ tzxA^>{CFHz@G U g?'4p8"lC 8t\I8ӥC:.>x Pz3V'53cDiZ@JmQx!+'o7OuqO,hle )XE۲kbupɯsKb5*G*d0hI~G AxKS:;=UY謨Q?,r15yhLK1E](Tao$xN:bAS 綤v_࿙!6'):B=I49Tj ꉿ8'3B5R./'8 Wl`db'״ЍR>Ϳ.+r6ך=w|$m'SoEH'Hi@w-ah?"RMK/RLxZѷ %\]΄/}ѧ'tlmYJzRd쥣jEyԖ$\<V8Q H<,hry٧238IԍpXBaQlbU ,8Q^-eø?B/fSZ9s%<;)w/P=̼aɡy|)z#YAtai@C#ҧ l7yWk y:B/v y429՚Lz,/5ٽHye=jgú V ҜMnL#z=.=u)"%]]({c|LryxY82?U[ $O%Ja@ƪOz C{3IR81m v7B ]0)YD{qzr7ڨs]i)nok4o؛%M 5 _G?\K1D,X^ )r6"+Qݢ1䦺U,|uEk~smr ]oϼn W۹c W,Pg;#헒㈰!TP#. j1+lM EgYcZUZNr,*XZWrs֟)G-~-LS@Vj>PyNHe J`L=ׂIY^O@7b)r*8i -&Hm`M21XѲ6Q|gT(E]nDV(XR'u$C~~4bpK̳2Nz\bv0%7gdFk5YDHCP'+rrѶSa(]+FzJBnT/RP~35`""?؛(rQ+ @w=Qz5,2hϯsp2׳em wɘ8O@FvG;C?VT?72;W=QԥiΕ:8qF&%,cߊ`Q{|IR"g?VީSHQN*3O m'ϙ Ȗks Dʰ4(yѤd䠠:iXTk8K7Ex)ʑݧmmBkgCdIgPl >[W|TE#:kn>ˆ\l{A'#Z~_H}8fIV׺@0FIh1+LZB٭7LبRE,PhSC0W[̰7AaGbֱGu6w$3Z ~/K9,̘\#QS*H3LBHЊRd<{7)G<_1ު1[S3D:dmh-M-<8Jsby;V"dIPglKE&O$#J 8-5cZ(QNJ('=Ej1}MSȗUx/1aNSOẊWbCFDCԣ& i( 8Ko ] }j0yI!`KNg@fQ_1ʤ5^f"zN^F 9 \lqN#Ũ8ĞQQLzqCS31rYޟ揱ďT3~\yT[`34UC/ x! FKMWK)OPOsv&g͵zBF1 bJkSИjTq}Ew" }3=lJPzW:/&=ֿO:}NqțɺZgUe9*TzC{ O۞xhj4x"tj Vkmwͪwh1  b cLؠTyE>bI|$hHRL,-qn)rqsCo/f/rMIWx{u7q0r6~“J\*1?~"1r$kPɖ53 ~'K*ũS!fk[:$ΘJ/R($H NCJYH99e% u?,E*[5F@G`\tH?h.f;TkG%Ԁd2YWtÌcP}UNuHWb [-6:,9"elffZh'܀`$(b)oa8+{sro !uof72smC&/C^NQ c}QnsqL\WKg0L[I7Ucw{BqV5d<tG Dci)s -cmlo˗쳢PYFNqiJk5*h~`zɗu,cq)tOO{U\Xv ofsqoDW@ž??֏ /wƱH?kATLa V;kOݚ8g xs쳼4;۱2'nB4sq%>3o\ݮ3Z>8SakΊO$P׫K-a@#j0s&PwEQ<S w@qikK{ZPp dbjڗ{nz=z*`bHb8I(T;(̆k[In mz u-S>VuҶw& ;>?U;+^%s/8N3XhlyM1fDfEVok2Ku4Sd IH 24E\g9'@zCn/$ [ts.3,ԗŇEQܖ68@x 0\7X]=hcWzspRtyQ6,VQY$=z>LʃL>TJY!)rNxR5MKt { rrG8~_%|V-T#UI}<C%ug@kc`빵ٛM}!zG΅ӱY*@7j?K?"|^X FNBE~,=1;'{o_h oǔ4KJ2j|7YUዯꤩ$$ 79.}Ͳu~Uivt&q7T4j?f~[O%6TPgD^5 Oݝ1YK)'J2MUMO)qRqVW mk@YvL3Ӧ15IC_rj:Xe̓f+7 瘢+֒h8=>xK.–!`$wZs[G,DY-ĮXWC_ '=,ESIDPU/9[{Y 02+ aB/aڬ8[/5Ay'hl*[ Wk~'Näa׊t0ɛ]K7FNda9zO pf0: 𷻝JF0FnShUU~!eq@r e}t%a8#10T`|oG.)2y 5%?#=BekiFFvh'91*{>9~"p@xvHf/sܠguwz$b2H$`76M* l6l[~k̋jw/?'9lČ`^wE,fۭodhMg71Y[ fC,i",ʹXM^R1emiVҞ`)"e ZUw12U-"P["ap$c_RÛT.>B/B)c$<؟t`v("؁A('xBԟms|<􊾘B%Na)JC too Iܰ6<6^1I 8YNt$>as"{{< W 2[hMʡ IQz)$[Do2ZH)BtBpTViPv?k'> iKZg\5Ady3?24.Ǧ9oz:T;K|8Q)Sb}^exƒuIa.!Bտ0KC~LS^@SJJ9 |L`]cb(X(*(i(aEKU& ``s'HO+8܌H:և:lvs{KHXL'yt/i[!%cod<.O=*78p 'pG {HyH5T<g>h[мlG>鲵Mtf5 ĤuX?Ӗ%Up18œa8O*Ő u4c:^Mu 3k'/i"ch3* [ Vd>>]c Z0Qe}T*CӤ:2_9f pI|ۜgܤ)=wf TΖ L"E*Rx'?A:/R^ +ۮ&>Pn;n:r]D%6 ?Y)(+O%0Ax4 yP^ˆγKt$Y Q 9~MmNjGT핕pNk 5~bW,v @])H>/FKXfq!|#>$̣dԄ˕lHmD9 :X|?BÓ';˖<3xhlUUH^ռ}t6m]7}tJW%dԘ"xb. 7b߉_h[ޒ%SEz ԻN@ Z=𥛔GBg; s$Q}(5g f=?QZE7TϿz1|IbAWҰK GC$MքT2T,j}DlȔCA[ 1ΰ¸9V5:aXL9S%Tؿ~P-Ǐ~& W Bo L퍑Wad0LæP1zN\-GAyV ګ\^Sݵʮķh*'xVAMPciem$v*]:_DJ .O{u_)DOF׌"8DB.+mYV{?,Ȝ̬/˹KsO?|6Ϣ *`eɋPBy଼XIKhp4`.=9qI@ E mU&̲<0z|Qnp?X- \EX^HL SvAvS~&eš?(KP:g7 &VJCm8_pgd#ǘI9ܔ#-5y;?[L> 5&ng)ۈO76WB%X&.tiG7X<ͣxus_aeWOTUQ 7&HZyt~7d<`'Q4xdtF=\G`uԹBWgh[V!ۃdb@to:/㣄۞NoV*pQB oYcxv[\Tn1 %)3K#|ԷIBnu&>S[-YTCvxҪ=$Άw~Cj@B8hh`J,tءҢ'{ N.]QܳG&d'$ W@JJ?g7d$-̪.,󞲫lhByF,^@ws.O`K Х?do^@J%9!WZ^?D}7F&6\si|2BK۞ʞT4^ognًo 6$;Ī#GbJՆ47;(q2DW+[8oX'isvE@HLE7 [u XqH1\CSjsƂVB&tKO]ZcE8S8HU7EκQ=hJ:ikp{Rm7V"6O&d G+*0jqR1C-N J<+>`C5EGcǑh@3]r%ZDmDKt^gPo[QfS;d13uIDB:g!;|Г9B_>eD܆1ky s"!pa1Y]!Fi&åW @'éfp1r|"G>EPaeuS@Hu7='OvN!Žp9i-"*wȖnnqL10h, dZKR31 $ew?;h 1S 3($W"hw"+N0V-ʝ` cCitG>Ee 'Twߞ.K3xklWuY`xcϬW<&'"zA7K(p?-nlkxw6'x<24M7bbZ68y L&I层"BBҳ M]AX'osM &vIL&Udx"Kŵ<2&Ѷ[2CN:?}d'o% D|2W1Q|8 ru_<(HZSZeUYL=r%wKz44"JyBKl*ir²Pэt84QfxP>a 5nQ ^k֕C$ֶa=OQjN$X }B{qwY_RпI8svC#_%zw:,d:웶S3V5&Cnv%jf>tCd4uweX=wu]P|m@Bi%jv<'A]zR5U5s^ :'z(Τ ­]`-{<؇b.k}l3hQ {(8b2F[;#ɐwo_u&og:UIjagNEh`]謅ך5Y-%e o:!6bCa-ϫRlnKlRh2z~]BG2k/?E==[/,' f!VC\Kl70xDhE?7~JxH)peJ7^莴E 'q>s/ygrג+t7V4b2QC^7<=@|1 .|s. +ǃ I-n8:mXaH7C!x"b1m)UYE}B]֓~@rի3(aЈ)-vf !^ S&$̛jԱxG l5QUbE\&:}G'ArYk }mCđE e:xVGغ (e%Q=ΌCz)Hhc<;`; 9i#ӕ ţI-7ݞҕk[yr-rN烏ޛk 63hG$dv0mٿZ{=Hwy;-0[t9_c/%s gy꭫| %_s2^@+ѹ1V>6xnRbS!qޙkƻ%fDi*'JJa@˿(79ghauDx;Q}9pŠ7+u5v87U69LŵEY:܏mvtG޴ @fw-d9h!ƶ {_ڎ/!H8sl!R}=Μi;x A`ema'd^~4:l_t$s)K 38β㐵$kF8¬a9#%A1VyRHG?KFE.4L2!K_lfa9a)>caꪧ?%(@RGQ &V4 t+L}/ΡU mRs /&1dzG*t*gT?T9_>|6=6B>ܾ0y^畛7J6SrjJoEɘo7?,BX,wչ[h(.U=-"c|5O9-0@̚k|[^Ja@Hzy~ ٺVĠ )`Pw /13h~\' HXZdj&Df9m_ʶgKjޚݿLZt۹~J%,?1 @{}u>xuWKђғ5xKI]>J')A|_Φ%eMF[Pow0=\ |GI ;e>KVړ) pfé‡On<Q~i/I>b#[ ,uo691e2VKZDDxUT}X|Hw'i qC:R4('W}uXawM?7 '\~2hX Jџl}Tfq,4q\xjc &}(fR&<<ĞJj}L`7:FnPlCӆHN:'oܘt[m9pIȗ!.#xd 6'ECRі^{.%%beX׉s <~ >٦"ɎՉ:AEoC(^$&bv!+ RhVկb[4X@[VH$`ٜXkiMxN0tbzt?9$Z\tb_27Ae"UFK>o&UNCTM y)qR~mAg/?~*cQ0_zo&qB|[KMgC{ `t$͎P pl`,MKb+CL)) r> Rz=-TE[nxjimD'kkJ]Ю{?4U&l[x)P0AR;xhxF0/KܖjTK0e=ۛ bXhm{t|k;~78NLbvb8zn]!UTEiD+<<p^﫩!!3 k71{7L'kEk`+rɀDuϴb.^(R䩤oFx7O$.EQ}Fd_ePccq ~K0CH4EL}OxEݝ{&a+,BΧfڦV$k27PK@&H$? Xl_Q=`4;u4릪T- ~`gCc[]\lGlLE+ i:%RB"$~G>VSsA9"^&דy")Sh$)0M iʣ %-AboŸ}FxIqVnJB )9ӹq ~֖Y{Ak]Ty5#c`2ŷϊi!8{) K%d^tS:V#nv 1xyj6 ̼ NpaE2M~%ȭꉪwCdH6XRbB?fqB#׫E.'^H$2=P_x=:I\()p v7# 5R~Ԍ4E@b f`>Ѥe7=75(~=j#5[m_| ɗ^{3A=X}Z]#K\д:+n8{nE.LOacD[NO/(o"  ɉ2g4rZ?E@Gs QO >DZ*sCAQfkJ>kg :1O$v 9IoGdR!x9V)ep:yOjNZDgћ)e;YT2-żeX8AƾU Fsҹ+>wzuB0tLS+Xx4EN88$J(U5 *|w!2PU j5kCY/6I%!n?/8O Dİ4" HbN$9:V9ێSyE2Ium$b+ YY7$BU{8]"VVFo5#P ղՌ2.-O$Z-+ RFc `ޡOς&=b 8'(8ȀXbS/Rќbt#z qi}`_aCI pRC|AZ@ {1f$o63ϪvV{=q/N5N8Ŗ2EɆ eqpP dRY7V9zx)RuULI<3df?getV[8?ټ{i)&EV%; @@n58}~%=ޜ7oCCdePQ^ _X'`Z->qHGo3.YV> {NO[0|݆=㋃-&F##h]B8N4*I8r:khF>k< GlnX Ś 8n&1sPE5K {"Ґ'Җo&gāø&-5]URI}#D.&`^('*9Vq9 8TA#TOok4)k=Yˀg HTQH@~Rjt2b0. JZROU7NhKސ^7p0 7J=<[Ƨ<,$.dv2DP-6O4rkC02~:ȡSѺF5_P"lB` '%D'M֌.mCDVqӹvUQ1Cq G4XtJB);0%3?N}T;S3OL al3U ;N tҼ:P[hكl5=vx!".XVQ JT~@<; *3c>B~6M:<%eGZw2L7X1l! eYrV`6?IXW - T֚Di֞G,9L"=~%߃+*ZHr cJ.{RjkBӪ})/$nD\:AjJ'm 66lBaL")27kL/L|¸ʀ&V 1^}F jฤIܙ-eeFq}r \xɆw2Me|aZn^,6V#L+ONMى 9u4GZY  [z)/0wh/pI)j\da"+C,B,UC Zι%Aţݛ% }IaUIZ-$qCHtywKÙ!ahަfoV+*8LX"щY\H4n[uUJVdž0KtE*iG !GM5K@xLb!Ne ϥ{`[>zF_clأTDj5m)77ÚG;-ZC&bZe:5A_ڝ+go):G&Q<и dU HP -wra)1(3f7E68Lz3F_9t0n@[rF&8VC=|7p(qVݵ<-ڣf;(]mp99< g^$|[ {Vhۯ+#jpR4!c: Jt2Ov&s)b.}#I@st>: .ٌ;`Н#F.Uf i!Fikc.eFU?l܍ U#zվTݼ^*0K+}m qR>j x+Xc8bģNF\R4I.Ru78C~fsvпYG3fK(^9tp_fS5v3ՋSMEPp_"3cLRVSLJ(7p&$1*7MGC'9z9!*ԙigFU_G\® iG~%sz9&Ir'c;p eG` Y0<'M7\u =tV[єI~#z8g tI/:8-GF E>";ER7-u1`$d|nMhϜ*&.*bX)/W*>0K?iIkCs>u}u6:.TEb{vPY|M CIoB6zPe 5W-&ܡim̜I Ԑ =}EnVsgd&4|bz`,MfN7Sa/z X &s-!l׏}c㞇H|G|gXkN o3CXW ^26;6lj[X?V3l]z؋)/r.5hr>]Ė8wQj䉠-ZÑ+Mr)ߴxb+VgP/.Ճ''_)5c46Jt$-Tq=03adYKx;#B;HYh'}g;7%5J@ܐ6*` 00\0/WD6oI eI\4:_ZȘb|Б0p!adǧc  GmxсY.E2Xa49= ǜvwٜ@ZWe̘}Q'O1#anR{7~Ftz6ZdftIKT򋱱{\B(IY~^$Lop c-G_t4ÝdrڇYÔ'b1`N7RHCOln-;=1*ۼORZ*@<Ŋ3?Yݩcr aI`9#ƩOd3&ӗY1G1,!\F)v;[`Vc:̕<`x %kHPpXq[Y ۳˓v:P#PTmP r07ӫ1%K;E~BM'sQ!Aw{9[K궃j/I0J5DŽFoyWC»jENxǶNb}8C= pp:Y r (fMaCY/T< 3"PX;HΑ\7s].|G!=%b\lؚC0V0~ QǙp2%<'OKWModc/Q[z~16(GXR<<hZܰ8vp6M䐬2 )Q:3@=]~<\/\Dq ~dz2ޟ%/|^?̭+D.& P{{ndO\0EsC+~Q[V6~$LL#PދZI  &Jѷd˦[,6 )5Pp|PUԵ_iveǝ>Y+/h w!sDm͎=sDH#0<]-\tJB- l[ӺTK'tJ#r4<+tkN)ڹ_P׭jS1DCvWJ纙+@3%YR&P9-"}/LA P4, <cgGG\gm0E0lu !-dTTR&`!?ÝA=a w| 6iZ=: Jg{ ,3 8Ðtgg)^@A32 e5@TY@9P3.bR$V wYWHEeWꌵMp00g&Ps۪B%("{ `,T=CB{]Cޠa+m[!i4- k#$9beXa J0Flf`>!ǩJv- \8LDJj9g,^kKnOqYJ+g/KD}1ѠN4yikm567\5A܍^ W}5J!3CR/JYډMoK,>!}P &T6/ $aC\ 6ZBXY驗06VJ|gRJ#'럝FkJ 5l(T R%ZVP2Mx<5g"ę]>g=Hdѐv(NjʈH G/cwOWlĭGI%'ҍZR,XH4S/ E#D"2@&} Y&I൨~ڼjoPVL]8C"6oDY:r M+%bR3!8k6䛡gd/C} $l ,J󌟅wi}wV48U&):8L0ud?[RrIahg5P#z;kID F4-!hD1K4οL_D#ѼA"){ +vuWJg[PL8)TɏV_U|3HMzwSD)J?4K'70pgEd}+n&&A%GEFO]'eL)  سvw!GV˱G4XފQ/tH~&v3Xoj{ft (02Nk\處m̘U|xpװ;D#ߠ-Q'K#_<@v8(լv]9C"\pNK@XF 1ϔgM \q@[L΃M&eC8S'}t{<\HoBó?l" 16=ϸC87SisMhM@*v2wQ)K ;lA~8J5p#`Ӝ>o$."[VOL7B[pb RQ"ªyQc}w\wL1f|L@HzɣlL7;Z{wN_,i5F3qX%پ? ~LOtT]XO/[[cQ勱Ɠ>Ć`%فgk?Ln c#Yq*f>J퟿l5D`; LՊOY)"۵BzB Ml4LƗ`X|@a"E(\ |&&"ӎ|>7O\C, Ћ^;BBKu1}ɏm'蟝<>%in+8ծ&m}zeֱjb7s᳻S[5iugc7%&k oi;^lЏ{O*m,|J<7'xJcA M%Gsk0/;9Qwop|*Ǐi @jHF`#6 _wc9k_z-h #jPCpz?y" NC tχ<g ]4dp 7* i lΩb@ xI '/(MVIBD3 Sz>H:J3a'3#RK+aLYH>(A+l) !Rxat~lߜzQ8.>~G<ČX&C`N/veA@G菁DQk 1++[YQ!k4= 73DUrP;ʟZ2nfP s}"QF/w|Ջq8QNBS[mA>tӥ{hh l̾՝ҷf_@M_`F=](hlqfUkAc) A&{#܊,9x_K+k܁Ւ;BU6Ǻ0y#**u1 ^4aJ $5) L5`F(PI87x&WJ{ mdkiv LMjLמNQ QI#\ëj\VU682]k 73O+ gQ}.m['ͳ*;iaK,NK.XǒumO`g)DՂeP%56 okh|f~p6w\f]h1־43=m2] b :V1R]gH bHq3D^JB>2o`j:Uw(%Q%x>ts6 97ک?}N9cb#lϣ|ppK{0"+s߻coɠF^Aw*\19U*7`Z0ueSPth>u E/_~ ,9Eh4ebɛ,YK7t^};ޔ!p_IR*m)#7 WH*ffݑ%:tv_I !#{mBE̓_ުPx <1Dzۿ/u/HGyk7@.0a+?RD;.):6U ~>܌&L'abN|9/ |$&M1jxC0kD$HN/gur1ҏQc?@yӫѡvc|SqYDZ6Kj$L,'^ü*!g N@,g TMM)GBd{\[4ozX`w炤f[5 : %N$6mA2ul0NaK{ ΟzӴ3ObhiOj%TQh *D#F4'N:aC`d?UY AQ߳${+ZPJ҅mAŤg81o+: oMGj_hU !FrI \!<\ir"Av cv?S0ZIYo;}$]J d>ݲ]mLEPw 3) =^|i qLH#4+}?=`ҿLtDD4kE-Tu2y?-~QһmqϑhEJz9:9-+Ө%͸?usaudP$*g+&44Вy-4:[W=l%sg.ɡ __^d0tx5UG[oM^zw9 $?B7=NBd0Wn@z~Mu\ĉSQEԴ*4w;V;2sx*to7aٷnE `oZаrz*9I.tIrq.ER^"%Oa۷qMDy߯KLTC'1fK-;,S3Kmژz++o6T>•਒U8trx ޺ح NJBVtF}3@ .ApZ@, %ɲ,oXlʆd狴iY B^ECU5ЭdyK.u>C\ LXpTP(Jk_zj񱸣:j 4;LI>}ތ%~R)Xu" : f,Bۼ^%B4DU7p_T$J uNtO{^+s#De#(&ќuNG?*@[J{`ZQO5``c{ Meusڿ-}"gh9y*91mpV*9+zC3M^C2qk( \LM`HG̈́F+&n6q5Gb'ΆT\S5mHuAٷSu:_U&֋?d_): z3ZɉWEt%W]oO#ZWv"Lm2) Շ5*~hȾOy7>^QmW$&ACxL;>ۍ0sɜ"طh3pVQ4G8$ȵ&mU~_Hד !5{'RMvL<Wfs]>oɬ4<(!z@}%:rٻid1,&c1[v#&ypES 5ၥ;R[T͑ޘ<%;1zHumY"SU;I++G8 NQGI2ډpYI:@N13S}%[[, `rJ2g#>IaO|:$1ѣJu+{y2f/(i7IFq2j#y %m\kOc)0:|(qE3lĶ5= |%YKWF c6-ho<e̬F< S['bR6Rp`DO"7Y{ϰizB&ƫ:SˆbwFex6{hOg$kOkgd|kj;|,-_ʣ8h`91U ny. xD~mCeB%]JEN0Ƶ=66[CY PCN_[}ӂof!O*@&pl.|e[""P?SyDHޠLѥۤ;I-Pw7x7D#6MhkRŧh%B!,rݟϖ'7pU3:Id ﭧ#+%*3Eq+=|u@`#uQ:Y9]H7󹉥jS[61Mb @C wʌVx侨g_F7RѪ7jo{ *|eL^ǣŵt?M`FH6Y|,j81>B f6$BxVhq?60 0]Tri_FHRuK s:aK$%fc.d,A [ "+ (B'*`C9p [TVF: |2٨>8_.lQ{ ^"F6kluHN 8̻xf)i'`eқ[?mw-ӆxAĨ1][@p8YS9f cNGX$ii@ڢ2.~7..G!Lov7s ?(tf\S_ahThk<`M*+a}~"7F!=OqMy5)o[p.xvR}XwU3$yb7u,o\P9t9KI~b))ކa3QW{(!A@hB.'hMi5GtQ8w1A(~yg vX'% B`5UȈ82\4cYxԣcxX.ۊ*A0ZlbE7+T>Ռ nb$m2y>DS4ͯ1Pհ z*m[S31JַJ>4epAa}PBV򱊉B~~iK&NC ~]o o%ZzRmWAE$ =2(5O }b_R.ܭv{J);1͓YkLj.EG\S!uzj-TV0X9yԙ .uoeYu_9} Q?[T(['r|ӗ|2d0tAfm8TCl)kZ-y++haĭ]7 !=ƛd@Ew]TD$4GZ!)DMt3b+9l"9zĂzACA|wbqgo<@kC}93L{H1@yV_irV8)Y-:rM_PVpfNU۶"> pAQOgP]ǝ{ iWIJn}kY'NЁpO 6 19 3It`Gyf4KsW9H:<)ϗL}BZ(.F;VV lKD vU(uy2|Ӧ%.ElFHFJ-qGt.WsyeW䏕1>‚}f2/%|'5!-K.mcY/D"\CT y5ްͱ>7Ax~+dF&rf3@OzeG^ɃاN*S̘ 4'f,JLSև_9"N(MY2YtPܒd*4-HoE{T`SB[pr_C|TW+ :ne$ MC>=tc20昦sO9AndGs1dPY].P2D AEXw &U`X0SRDZXp]2%IbIbyFLXRc>{}Y|WHd!  D1 Rz^ S''yq*JeX@dG}+:.2#/ݪz($lmeg,mmYGkI;Yy#e 4wRn4'5gr>PZTVHqΠQUf+&$ 8]賃T7XG}+eX?(`&w"g os]EjF79I-_B8Fhl5R)WI =KI$)|[Y ;sִ {/9틃 9t*iCR榼)`Sc'|3,M5R0=szrk4W tX#зeM=lٯDZ\Z1~TL|^9H䤭"o.6 B{B9wrY TL%. 9(Ge?<1$o4ոЃ Pî0txG P4nDK"VC$h/Cqu!>,fw6N'מ3&˜V1ߩm#j P6X"5#ݝ!p5+wS;'!z),ڬ6Mv88Es&L Ķ[VEeLWiVRWv}fHY&d`;FL;杊]|qHgn 2mV>Ku4 HRtϑԬ268硖f\l PJ%ovAq4p2]^'AiM#ZBM@2;/;,h4.~pWy![qGi[~{EoO65$-<* jza0#2BwO}|\;t;JlИlc*CZCq +߯h "~  4{fvuGt:#X!I5,|;#1uޞ B,'%Q rf^]k)]Otg؝K,A#8;Fze@ ߴdQeIDLF*HMNI(U2%&J`Xr |rfbjPÙ:Os팜Dn(+^M9h.F7 MP8Vp^Ud}Ǡs"%c~u9j:ge:?RE\$ԋ~xu{C yWCϏ~)IĔv^ڞ7%qTe?N%e*z crBz:tZB, i~o$3WB~[S;\];]n; Ѩ1CU^FA-`i{]g:a*ˋ2|-vU@k@+MZ$+|Xe)4$` rӳS`XΜMƢyb/ULKmW8sKLG$JL//Cqyli_3ek .Qd_%Z,|C dseyr2s9̇L3:=sB^+ڞBgyT}oX@u|LwXm%v%$уXSᢡJ0 itY6ߧTI68?WQf*wNds<@a{<(-к蘨Q}M_*fc|G J@N6t8U`$X}[|m~TI PRXQ|h|Po>a)[!XJg#`wQ|NU)OT7 F"SζָODeEQNmFz]B&>waWz* z }$0SBs% {;W f=vE*:ukb: Mw:b({1@.o0Mg>R8?8>17Ngc&j\I\=EUo .iWu*1wֻP*Eh`uw5XU]c# C6qٛu^D*]^ Ʈ7j͕dM_QH?vKn } D .F>\2)W)hxVѪ'K#jv7wi@M C|!}#Jbp O6b48=DD9pEU5@ʫY@RXeǚc۶g1N @r̵Yshҁ9Hf 1^PyTo{LԊRq/tWcoơ+(D9!TUZ M,UPD^QvhQȖtp[hTJdrqђ!dJP KIγwXfRrbf'2&Şw d[0 RU0R}Rvd[2!A!&QbD Mdϭ !G_X!Uj;QQfZpQ-4^M҅aךKZ_5o:= c {p^e<|F>ylH;!)x$L{n]k 2x\~`dbKcSу {%lMpqκS۵%4Ĩ;?FP}s*yat.8x;ᒶ O;ut4FELM3H6vKH7yJҳ,|IYP I$:^D=e=SՕ(]H/J^ȉk=oNJf%V5i\W@8]t{KڲƬe"fl6FUr6a=6"H\MeS/;5ѭP% 5C~C,jqT DMaF[tG wŏE3}؋UߦR:H'`8V;pLIM,"~1mA~(6%]J7TYqkk%T$1enyD#EM# ȨNW6 qW9j OʫO\nXPzy΅`Q*u~ʎ!NE=Mz& 1kzuڢ(' /eҾ^0u'P>UPG=] ,J<9D,>30z*6IHB^\-l*!b}|7"bSisau3nM [Lc /=Y^9XL)3|uYQ=֐b-@ˊI_،Хf#756~9pz1g(V ^(^>[M-1 Rg)qyLMTTjQ* 997}.dw8Lwݾgv~ϛ\/ s'aW=' uo4VEE!n6Dކc9'I]̑cXl(:#{m9"\ |x,9|YzkΧI<ݚMecHd/Afj7G4 aMt$u1/ĿmAFDU_>[ctgZD+`ao>Gdp {\ &w9 Ws;h|ӗFάkk$9>!HEov!˙,._ P*uMgވHd̄0Y5Swy#KйOlZ(c;)y0 ۾9J•:ŰbC[5-v|؈3WW{-X%$Ц*Tհ1TX5RUC2wwyH3K2&n=sr-2=7ehP*TB}s ƍ_Ygݴ#<*G(g[֞l}C,|20Z9\YaP0h 8oiLI#.\3T4i]Ҙbj8QW-܊1m_?E$yƒ6aL&sszGv;4wЂȱ WHy4Mh'IROMMJ^e܅8_Z9IV'QNF:Գƚ xQG校I`G~7Q9&i%UPq/m_y?s3آ`L?G/8/AP>sIFsnaAe{˙0Ș#yITF:oZ[-)EV|kLA uTMq,)|eՇd‹Kϧtv0b\%yn lJQ;pO T)HSv#[xm/woPɉi đ?L bQQ: E ?/E-? QdżB: Xt4?ds:+;(OL| 0E5eJ&Jt>ǠbR>8C<C_RZE^q.F NY#(_= 7,HtogiģQ~U*}fTA&E 3L F0B9v>:2i=lqF@Wټ;46<*Tʒ5R 8ȶ iOW VEy!JUs 0M~[\J챞 摙Oz4l2(% l.P/%Ph)|F'3W׾>,}K=b5 VC1b&j4uOp%$o,goҏ5pnK5coL P~E~/{2ijcoߕ0TcB΂Pۊd Mqq#cO/_}ÀM/$,ĄCCmFNuަqHpCוU^\!XǕw S$}pOOۨ|D"|@Y':d-GSOc׃xX e*0>2n℧\ =xFi]9(.g=t~IP]uwV|$fM!~ 1I1w:MRKL| OR s jO-l| &1 -V}du`ti+QSE9{w'M/PdCwE ƾCw xya$N+̩\I]@%\lZòmR8n !wuPoz?Ib:ޭ'Y9We.-`YcᱠZKh7aN.oCP~UiFԬ=z4tuA%Q0~#. C߇F~-K H k}BVcpKRZBsC.E]$BXZX/if6%Ze1DɈ;Ě/[]"/unq )BMx~`Xd7L `y5֤ 8q~iODoP %mIiy U\lᢋzIvYݳR+ 6i-Qa2NLGxl (KL|ͬ늤 ۧuB}+@*=>/ KAb7zn^ Y&FğgS3meDܢ_h༯k$,~QAw#qiP$ar2 Gd~ }1(KDES"T*L^ك*}hcj ?;_JYY-ªgnݙԊ`l4h)HWXy­Iwn 0R& -w/Š Naf󥮇pn?GFYWlB ?xl JXo>Ց{5 ^9H\?%')]ZHݕgI9=u^*~se'\l̪ZFU"9bEڞ/2T? D:^i,)⢀28a )OTp/|L)Z/?g!崄C? 2CϳS9 ЭN@H<Ɛ +Hv= SȦ(ɫ?=lXAozX$}. l2F6ߓ?հ '2f.y ,;;ͫMXUwgF$ba|d~$2ߓ,qdTjCMY[\IU:! `㝼WN[D9`Y]GϪ}!t\Ͻ^ x=m8)EW(v>]ލl{f>Y *.q=ze`Wg *> 1d?CB3t ~ /X.ŊѼw'{q;Oӗ:0!O$ZG٘X.5 fwnFu;UD!<@T Zf$tQR/&F XٗRZRz! @Z&-F'*q{e-^;&q9۰%]FP Yy[s}Zn (mA_,u1Bb:}(b"pGo~قfkّKi:lV;/Q(b76`o W9^QQ@>t_]XGܷ`X4@?k׌SQT/i҇lN5ڊб1N`{bׂ.9$2 $lr\~nt0d4m6 s<66Ų8R\fW7aWcc#;uqo +{_:UFDJQfwEh֍NU!fv~&r@8!Nu .9:Gv2cn髲lqGixDaǺ[]E赺Wjl4G6p Il},Ok3{qV36 qNyؒ5qЉBgXk[H'ϡ\F0", :gUc]} cJULlhjN#ok7qaq[a!\w,?AR"Mug ALQ-o@HlSأCEH.fz/uّWswPUrtDmڙ(T6l 1v_~D:EDMg78NԔB-MߣZ^yDҔv ~cڋS UE+W]C9,U>{W N@(ۊe\u(a3ܦJl\p ROy䀲f/. Ө+iί X+;)V͑_(匀3dZN8,w; E!`ΨJ9za}34 <0*HH5y+c&?--{zWR ~iu3QHdZJPRLO57HAI+)ǞFv5}xTd1Hg*zD`^[%er{ "6wK|K1CyX/\;$bp@Vbϵ8ErYJwn@C5K48}B%WY0Z|ǠĢB+TMe^°(Ð=hs0%:bDp#$Hs*s?:ȕh))FT:v:՗|{qmDN_?Va uŸRp>wȟkN2_Z=p5F9}g?9jsM*#qq4Ty4(9÷)wfoA|$IxVa] 'y;&sWٺEdxZƁA YZ