mvapich2-doc-2.3.7-150600.9.2.1<>,fjp9|eOk-WYM6Xg JĨ‚NlӘ-/sݓ X t$\JHzQ`  :mîujDf|ob/s*m^,3Le 疔=31r6~~ŖTz\]Or@=%v΄8LPnz^$TNF~W}`:ס`%qBKG|PYsrPd"ICrNF؍'s^rH,D5Ƃ9|x{>;;\?;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%jm9E9`/t° VN!&1ĄJ2p_vz?~BWC>Gչ ="oVV/%, .tKMisH` 5q<_N2ގN2`LuZ96F䯺'dPbGyLe&\$>vWxV8_٘WO9nƄXsn@0>y[HiEw[ \J[v-]L]iݹ|c=fYT| Js$~{5:#kT\+-`0_d%^۰ :!K4TkQ ) wocYiz+ o Ҙ*.-3'S+>7?V|֔?|Nw%ؿ$9r"&:F(yJή0p!Ѣnq Ka7~)+8Hk=ʫzhۖtbXcЏ~+~P$]) 嗇'Kpui4@ /lPa(jPLVu!(,tzAGM{Yq:xzM6`|- p@M]Ii?4WG?CCWf֎g z0EIG]~@hT(wtQ]m4am)THeE6xИz=RslNA%eڱm#'S匚n7 8 d%7c&WY>[+4ONK7!9xN`YA'{S jp(b)8ΦtuBҐԂ% ;%_m9JssZ1̽Z#|aqtG 7^swL[}'m7VĕpLjm 8]mIG,oR:ON~C3W]ZB,xuqnRTEPlzS5/@@E϶8>D2<&' 晄I SH5elI=f zsbI]!ɿEzyA1/1+> ƢXY[1Hp;:{ c5Rh)ʑgWqU@h~$8wahkEՄ7kF w&p՘1Ld10gi^dU%CQ 9* ! w۬M#ٵ %c!c]J?Kx~]NELB;W6uW弿@wf Z:p ",q>c6ydomIWgp -^V_f+,&q؟#7ı+$p[W9.Ywi6sX!5WiṼ[hkwgmWULr* YLp.gN'm#u&m)a XUp얐V 1XYa)"HEDZ]#:+Q (xHWX:2Xɢ~= >V]Db%؜f1`TCͥj( 0`n?}&Hxs4>[1+.=TI?QNz.uIP-{'K/So[`g(/7A*1NT"`z.^'H e8΂P.Z$ ?[.O) +)1֖4c@q sKmZ(B%0 b[LG$aC}"erlUHtv8DC"Eύpp]]I666e0uHK &ڑFuT>olꠛi>Jc vt%n[zArT9u8&09DʍFtMO͂!aJʧph3ljw5[Sm"ס B4H$-)|uj % I3X.qIDaW1rQ# zdl ^gM] [l X#' -F ):#mTه͞7v 2gbFZ!y %0?>¸?9I 6C1N%LB^Bzbs>un3 \2 u?4dr7"-Bguj5EjGN4v ~)ӯr)7/)JqNZn \5a  H1ynyX[.ͭ!"p8\*rW,he)+ّ2JnOr\,'gܧҰ.~{䠋ѓϑM֗2G{6$Wq .DJwXN~SCOmx7B9KuR<9F^D*X7ВX\ԁM _HGB*y!9}yQ|BE5 } C<ޣ\2ḅC UwqԜ;2闙uA>&IP ܤhδO >,~w{yRG2?_-٫8%)-)`[Kd0T~w-ݒ"hcl.kWF$]dFR.>xEs{-`ܩۈ<qimğTH:ҹ"&t6cR88WA- ථ*DO^ýtccļ,9(6ok8G?5YP 'vt04bbݯU7|(G&еDgi [VAWR}>M`uNתMk4j%V/ODMKN)Eܲ|(bU9m\d4ՕDh>!@n1e@ʭ*"Q fO@Csq$7e *YmhYl~vB` ڡQM[{3_bh)6Lk>Uctq_,̗N0uPL7I)XңӅOHz82p=@Y8@ 0^ڸX ޹MzvwhY(by 8  c 4T>~pDܣHU5*=j&afÓ/jiɨ˰umY'2R?3=0OFu;Ĩ uaj3蘘aQR19R程#r0 ѫ$C,/6%srbSVD~SA+jg`^B:}&{t˨.6|<b DEq7cLúJ32YܐD^vE9;X>hBΩ"(S c%P?O]Mvv?T-cZ FkiPkLq"֝pk*leCݩ_d硪%KH3Kr70}z)R($<Cdۤe[#=25bg+EUc9GUWt6)H8CroEQo:@K#? m-oKVpySR_fIDU?S^| {}04 +/1֬Lu͓OjAImRpPrW:"q&oc 8^pFEU˖bE˓A7XѲ8sl,5>f#dE1G}O!-疿t [cjL5z1O/ (ȸA. ~@p?OAY -f`6]otNV#+[gi G{H (x>^IZ"rXK-ҷ8#ޫ?r (eS ]DSmfN T*9T'6Қv)]4x"JǯO {εPЂ"dPƫ|%4<3'"_*mBhYF$&gV/)-.5VPjM̟'EF@d'ն!涙ζ8OO+sk$ HF,<Św%٬ 4؇.7 m:,E^Z sHkWѭQjrOܚ/DJ’- .1ڭs 9ƅ?b)5ǐuk="{-Vm?{ƕ.f?>C2QZlhr9P\@Vyx<Rk&Z;P>&Y2ThRy1싓L%}`m&kP;r°$yǥASQڃ/Rt2zhbc'atA!q{&y|F|sUT -8[,yY0.P5G_?XyXqm'KIO֓m/Q{(/ G[G]ԳabP@AE&߈H/'k< C]wdX ȌڬoB!"x ]ei' ~A;F #Nb:`Ġ9X%j)sAOR$@Ьif2#lR>WVWQ".,v3!) ?Jx+Xſ53%\O?6Ep I YK@xNJS%ez;yvG4rd|—pDUAVh;6bXgs$`cP})W)7_I:e޸P̢ԍ_즍IĩӬ韄O$j$,0ěVB$>j#Nݟ%[*/kb%Z^J=?-3 ޻*G2! 1ҹ4'ç.tM]ݯ{xs d '"-.лMUJ«[>cF}RkFCS%ΥIL'Ly%BCd.n}en1DPveDoTn*j!dNC ~C?3dܾ *RŹ!?؛%GjksKj3UlkjB6x]vZ`*^o &b) UI;:.-@g q*1k1zc.ni | y5px?#5 8Tnċj:g7wZ= ww8l)ٛeҽ4Ē{ yi:LeMxN*$hohfwsI!oe7ө 1VDt\ŗ&vTzNdbҭ!CyS?^F}b&qqT괂SRշsubbtxŐR/z$|"CLUWEBLv mE2ʖ4^x8ZGUP*+)s;]g<`lHvdAphO3YW=ݨ;2} | ߢ 0.)#kZKZˍ +%>-ޗDzF#8ya_84x=߃X"cd+G!1A@{()JIZL])ܚڧEgy.j9I3Z9ĝ2_ =VLG{r&<ȎZJI_("ע5>p͍ļguWF3* oyd+םћsMv9Ni&7vymӚ2Na0:`,}Wϒee1Ǒ x85I PMVUnJ09.JTLlהU*'rpnzzwiþzdESdsݑV,$ ]s>lK>_*.>í;V^%y2NnN7q6ݘ $~xP)~0 u>WK5y̐qcve4ǍL2Ÿhq [\3l'{hqnÃk? Ȭ):q6s-W>{f/ 8Zn-T oat5̋$ҵu6F,)"l}0w+&&QڍT xrfC"<5CN4qF~I>>5)oUQƇ*5}|ݶnVVi]( f9-2cԉvfP UϤD{ ޢwo*UmLO>~Cj?jq(5M?|@ODt# l`hvH(3. 5IY5uYX-r˺K ,9 8\pNTE|@r+OIpJr {5 s4XJ.~/AW k (&q(iPO.0(wLv&d΀%OzT&%@!bv'E(r>=HS`oU'ݻ_P.m[iE8-jTb&=f ^M/Eg5>)c1,CٳƈE+ph:HO/{ }~fٻ3֨) QPMThk9Wk\H.vD'K7\JqQZrhЄsLΌIq%?U٥4[q̹_dmUxwk"rɲB)QirCB{S4{ƔHS>kaKmt# ;ztqo $^za\o~5D}u#wXlVٲh(jjav¿l$ma<ދ:gF^+vJ5P μӕM'd\Qn9-N#m#kܸF3pQn"[z F!Ks|em ڊw]!*?ce4lX12n"~ql%] $ 2g7T:#QyJUe<<*Cse|BY辯l."0ڞOqq50ǰCB*pnjvM <jٕr=j7.m[5CCJ_|Y{/<8KV<=K+Q/H!: ]7 rݹq"lE(8͗y&E0I?o* wt JJ#?8C}Omy v-^ UL2q0Ɯ* H;2>\݇@/~%d a}{+?&S3gX 9ϥ!@f$ᙦDX 0S}t>c$5NRVOIaH+2/E/j??4 SGPG;KQSDZtjDUu &ͼn _hjQe2_ 6N*D^Ej3S q r9_Nt0_^s} =4 H9_ eyQo wfH+9 Ȉ@jkK,/\o0uR0 =.-kϊQF%uTqD/a n]ݨE <_q.i0ٽP8(D K>N - |13tNCHi1lf]TekN*Yn8,HjzeF=TxmzwI3_el?9di>ppNaZC-clODdoG~[D i\I»Xsp14Kԛ8 [5^Mmܧt+vI0k r|M:aQ j`I=鉣8>s["MLʈD60g]2+}9,y~ AUA"i҂]`V ).b}fʾb0Ff}'5vߌN9{ƀ)?:ܲaI `τĴ Qf(3I㣯U/ pA 8vZ珚[6.*sY״[T9i:hhdO}?eJ64fHZ"ask.^Q|^b2XhQgp&tT|.]r#;p!,G(lnjk1􋷧hmoηhsʘ8MN h[@R…XR$OU8/q>6%DL@z!ʄhQ^5""<^ (>7 >"G j1z)Qi ܱ&K+19{7G_3.,wF~W~P_ 1ʖ;st GbYiSU\ۚNC >ȗc86دzG!N+94|q{#;:H*isId_ G hND\мo x$"W(6Vcuʈo# YIP@1#{JvX'z(f3j4$" AU;mFB9 鳃m5"/8rIR'CĔ3cL`>`Sߚp-=.T  lD z7ڔ*Vf'̚Ia][TaV*vrtO$xefl̊OhͿhtmػCh&QU5l-$iܞY>k9T]PTV~ˎ DyI -[ZmzRm+) Γ0lJ\Iw54m 6pZxFljLhrC`-xcl3`j/j9t^/Rg E)ء 8jZ1dAI3=$G75 FF#(2ICe6tA>)#dQel$wl{i&oa3`w4(pCI!y[ɯMv_?B׻N;Av`时yuD)wmq;wtX#z<5ڤ0 jks-q #7}CӤH1d 8njA<9en1i$bt<ϲ+5^s@qYOW48%wN;3J~@@xzGl^T/Ik;hn) 5'Ĭ5Mf(PԖMrnzɕZ ܂hf(;Nz*% {Q/YLUD 깅Uv!]UI'U/eg۬ [xmtg`, $2L͌:6a}7 M4qP{YbA+=\*oT1 2# eVbfh} 9 {ʖ U;?OilC=uSPUO%l}H! N e ;Ic `9R&NMQ<2k#qS*$|?|%cv=޸9M&]}yߺj.o:%+`Lg341y% RbIBm5  yW';wCuO簉qA?.GxԍZe)h.bfWp!}{1 qU.53Ze5p )n'\S_@IE}%Cr.;'|{ 1g6v/.uOG %ft.B 4w~<])wePϙx*!Ep[UwQeTnއT([E`6̘4 bMmƕC!u^7/3TrjzMk R:blt7 g4)dQn'gФM@+|{EYni ${X(%)b)\ߊzG,-?ҊMUD4S 08-A m$RYօ3L~WO E{ynL@o`o~7=NKiqX7>W>,H4r9RfcEXiL۽ 6^s 5Q2-TZL-Gu3hՍkTax[ܨQyހȗ7 FzwUu)^!oGakX22xzf]A w;oz ffm|(2fB{vwA(E!1F[һd{SAp~dxQ2lּft> e<T >s"Ğ G␖x|- ކTΙd/h(qBRޥiEatIixk}iH>n8$JE>{:?(L]RA6E锗6?E9 g瘏$T)I .95HrF}PLBf,l&)XR6drC +ͺӜhw"<j,n!NBj5 ݪ=7ط/m[5+Aw {Hj!'a>0(#[QmM?̆7f%*}$u):7'B`+6by9!oQv3+sb 黢qʰZ {Z+jTښeg% 21GX/*H@] ]Vr9ϛ\Vp9w-F8E:XUQDйKt6}s1q$yVk?~أ(\u辥z+Ĥ'tәOlW{W;Tncq]u3R==t{hBi݅m]o`V+ AXbfu6>Z?5zF][wE7KKly6R)%Ou;i|ܰ'gs( ! ܌e3/WԄȣnRՏ 8 DjZde[1f ?Jz6bȗ/PÏ M9d27ޑͲ?'梓7ݍ4 2.E]`LvzHR|既}v||,&, U0{^5PJNu63~[-guW3:)A5: ^)v)5;7.VGڭb5g|R/+ey0~Wߐbh"7Mt2ME'cHF|o8"Ѕ4zY0zt_'J=űt ]Ju&GC'/̟鑝\UL 6 `6IoRO&9u7)n$ZۦYCc~='.r)v*wSeF7}՚dc\X? (q)AH.\ka$o(ON$쵷N`g݋__Djd=e#pS4k .<B\pHCc̮3(z5UtWАk,[ >? "F[*S~\V}oJGȽ1,x^' Jyq, a=xxV~C(A"[eu;6OP]Y,Ԍ7FH(s _n?\uCO\ϪbS x#Zi 5[!-ؚ֠՜. FMXg2ajd#2|ൈl{BsI2W̮WuO4Er٤w!_}Ma~hba5!ﲪz\.ea/O2Ay\oqvx ғLV` ➤`ڷ U^I\.KA}Js!\TAʧ:+P%.Z`;[7h KЊ%|?Z'!妁I< "ӦOL-p3y=+C1'{P@$7Asp*r3"Dİ^d{TP+VU PC[XqQ[8ͷ,bQ#~U:,;bP ڀݥ&IW@t< Uf}݆B|'} Ղ9~pTKTI_g0@=箲p%ӯ9zl*" +0\+<,N ;s*ːwyF88~#tUDX@->~GV`MЂtgVO-Ĉm*=֌ [ \ӧ ",CTI%>T ?bX*47uni2ʦV p.jJ~ǣ"MuJWRҘ9f*ވk4_5׶5 HoDf~Ot[m6)~!wvu :Kmet{cW(gf)1cl" O`1hg x=Mk<&'9\bq^fj\-,J;J8pG\1fտؔP ΍|J Nt>6aAMl*哟"~{Q6nؙ,/x )K*S:_:CψG!P) 7\N9REz5ą rMzZb^@զSzH@8jxQL֭CL " Ќsd\|KgL܌02̦+\eM6BAL3k{:&oޔ>!vEgTH_%+J9aoq LFxZN9F񖴩<){7(@5u&j:Uclρ;6òtuMVt S{=l勨)ͱocTM];cpz/-k&CtF"Nv[yr;fu7nB5Ȣ}+57*Eqh8DYnݿ)xett7E!y^ڿX q&y62%\X1QBv~҉>FoK{+u\jTuS=_mЋȱnCO@HyJ('8Spr*ֿ ߉h7eh@So`)KrN4?ctN U8gܔctE:9 A)( 1XTs&/k\I?:Yԗ> (xbmU'x1c%$Xj.ۂ^o&=*v(C&O {1^1Z#Dʙvvj" 6*F359vU;.jm)}ܪMGQȓƆ!oI bG iF?f6A@ܲ@iL k%IG4͜/Pm0;8[ONcVWQ4>kuq?iGPЮF. ;?zK+RL@6³6!,6џϕ^sjXQ& &1:6⯦D6qxw-È- ЊׯQjL(Ku^YƐ́xo8iE&|t;0ߟ=?#gGg93lj9vDa`vs"7{t<ՆʔL:#}LU .x&h xei\l^l%?\ڍ0īmENds/Hʚ`Bx)aƀwWZJqyd6|It_}Ϫ-^F}39l-sE9RϧNûaU&t=d~~8<4\@5w0K W VnURlk0;xX\\rÂK4W<1voCpo7-¤™G>&eL60m FAhޔywZ:d\M&rT1b@tC $+8 8ǩvF^ݓ u<£3dv*ݔ̞9_rO_ $З&E>N}]O|΍ux4)u(sOF;Ue ,l|*^,$Gִ lʅ(|16m>l4hotj TIYiltzaFE&~LxurCFAH3FK=! ^RhBlI4ПEIats_ue)hX--ɷĈ)E(*ԺCk5OB@NB Zi)zc؎0_# -<~"?}X=4϶aAj|rgUU` cmo (I`>۷ꓜqI^)40fl[nd(<=0PNޗMwG>@vࠫ'ofܴ"CAX[$mN5X<.ݓ&_a]8R~gLAvnhBx e Gub2ӽ+g!<̎p9oجnWv.lhrP7(9d3$:.7sw_(fO;ltKٴ[IO+71Filsç,u]?%$hۼ||z):KDuA6 :P'GȣJQr=*a&HzHgն}p+'vE>G|7$CF!7FL:p8nH x(Ƌv 8cW~B[>nGqS#c+Y\'!hi>0N`^|"EUF=M%c¹(Ѡp)<3(Og,6={;0 I^[ES$랞+' du7">L`0]ئJ6P9+VNWw험ygTBi+4'nÄ Qы# +VzPuۂFwÃH>9v^E ɪg-8 Py!Jkⶕ~Os- tE!$=%[HHR< ex%O8x3g D܀ ,V_Y0LZEÿ.afHAS҈ fn|_`'pPlڣDo5VǮs} VxBCBS1w$%Y% CY|g)WAn-#*rYK;_:V^6Pr>ʿa!-G|ߥ/XOM#9 W"ѩ\h|3!/M>Qx.[vȿ("8g/N?Mri>eqX4LLSX_z uulh!Wg  ۆtvgf~[|΃iAA:覰_5R+/۷A+Hhpş֡,jC]EF)q#^RK{c v{ koYD=Q#?f*q'߶ς5Krj - <֓棝v|Ez., r5KFr$ykP# Ͷ< ($ [0 @*?Swp/:dX%|HfP˦ƭI=3nMunXi"e=ks&9=:Et[C9^Oj4XLJ۪tt͠o%RCjbVz6jY!DD s6@.vKO,Ҙ^IqR * 6Wa"|yI9F,u,}Ӿ,t, j26@gm~YFi{h|u *` 硘sL``2eg/5!Eow~b%N{(e-_jB'ۘTV+UiG n>n1#z/ЏIӊS0ir܅ſ8 QY38Crps7neݺ13&[Ht@g sinꝧjNg6VEBvєDvH)u2A{;,$+6g / s$!I;yk7H:u?lQ$h-4m+?S4eS,yof3}YN~}1v[BDE#Jbgu-5$BɊ\xK3t7_~^Ͽ.?Ӎj&$ HӡkT1m^dgwcjb_lE8s\QE'EɢJ{`Tc:M)kk۬2A;ÓVufebYGC}A?6Gjv *yhTz jV*XEn2Ȝ^W ~"I+K%O<1fk`nadP=],2rJšhf+zսL A09o{yWoC5wH:lyަ|$B Mãi#dJ ^_>Hx![6d"3^ "c>ԕ4?֝ݍD:1/vil씖f m d=_jᾳƄJeرwy")|;7Mo/ 6}5ۥf yʹdb5spgS lZlW[+{!wt:-\ϼf+ǷN& ]jȕ=IDUA)?m;ʾz==/h1yR-nOɐ CMūōC(2 ܈o94呵}qQ+;ߚQ֫-5_]Uo8q N3)jycD >\h0!#ji;r2]%oRp{{HܞAt7Bp>m{r9@;15ahkjfrڤ{O^ 7@7#=fw(dE?$r5vm&h?Ryʺ , :xHvyf>J.zFrVx a ci%h!0ަ6F23{ %pm5kyPŘ֐.k/Hcyf6#cla--"ٯ5P07{oa#'(g"Xj,#a@o}ȲkPy@s's.LhPlsܨ8ߟ`MggTACZt3xlvi[ BJWc$e/ sH-tW{ ϰJD0oucH8FMT<she!(L'u f ÕASn1㞞H̩=ݿz\rn yʿ<?⚿7}  A5v @HĜxy,/]6Bb è!Rː~#K3Z&;3jV*Ur&ٸtlw0 nF2Io9Q/6&k1%}a3@שnGa~ٹ:_`LPx#S4KaJW}:,&(9@xN- >x5Em /<6_>2ugSѣ`S0|qOh$5{OB}mhMo8 rnn$}.A!a kI{?LL# 32qʼn.˒K;ض[|%XXiRfRO7^elGP&۶mX<$:gPvoUSȫ1U|VJuaӰNO/;*zOچLG\6Oj OD. -@\pxa_bmI6r*4m1tzpa)?xd4jגb $,Դ8om|6S&o@^(2$bToJ`]CZZu#t{̧_esNfۮTyu \J>p $s]oT^%dqv;Rm)8ѕ;Z;v]Fo'죵=Liw0z.6x(t~k..ͨ|@^g1t#7\u{TKH4TgQ#~S2zuukjvShlhK!"Tb |]@z,G]|78*N)j ]HwJ=ŕs%gꜬSHA…Omyҁ*sg r]CٸұEPf b-wMH aQh ?V%?e '.-jGXrq#Tj pO`E.5 YV*dax.9w7eZs:@6R {\ϟbx*z<[+ 76﷫Y6P8f NBM2CPҙ\歬ơ Z Au"䄚P _OgD $*3*'m+,mHzE4Fguw/%h$hn!: zV0z7]Y.s>C}Q]B`cP0g#ɕXY*Or !((@7+BCpj\Nhʢ 8>BALh͌ 9!aoq"fd,ivڹs-<^ȨS4Q]bM :(fPƺ?MEvi4ʫg@J.® aCw)w]8n>|Vvǟ TU#-`Tϯ?Z_*C1^b?ZM.I<6L0dV-/S.>dxf-C4s, 6|D3aOH%Q,~淨 WTW9hv8s.}ܔ۵Ls[-"/蠆, 5/ t !H܉/-LtT>FTIմHpɦ.eLlaͼEjJȞjQ%CY`ة/"-I~ M}fAvK8;\lNl;;rF6ݸ;e\كTJuDsn4vx _Tui|#5ѷ+/2KM9C^^ DX\<l{061ejyyLr Z'@ysQ^Wٲ`1Z]}IF brؔ>h 8.֕ǾT۟+z9SEI3Zz> _q9fo m]iupr3wu|+Atw0-ݥsP"@\q4z2jN^ moKEC-b})#u&VND@=_/%*G\x9#n3D>]\o-Z%d4Xv╍~]rO/ǁ/2Ymv?/YcXD|x9s`_(#MUW@/=i pE]SmZWwa[شԁAa^ uAqH(Z]w%7 UQnX촱2E.1Wdi\k-^2x0kJc`9yM!):jpf(V˺*V٣5̒>oЌbɂكF uVűE_`[9' 97ZPٓi@1!Szhsb?BuӴ'JbQfbېv}{%ɼk \ maﺥ E=N!,"ZW+c>9ODzJLj;p2E |?{mC gE+hP;z,Ɲ3EgE/ƻ8-?x݉<5,1!y0r{#dM_-)nKyWr[8M12p9!9a,5ldvԆt$Rnݨ"@fDzj?GS ;g2s3 .t{q1"]YB+NQְEm 8~@/)Jvj!0% k\/IцXS뤼>r(ޥXi貿̕N|AU d:I_Ga[ՃGU]ʃS0]<@ ; 05osR֝C i f^Gbxt/~fۅ5Qs FCS'Ȼ ,YQA,ՁFdT54fQU ^֍GQ :@\N3eQZD0vQE&~iPKUZvt9u6F.m^6D \K]L_ځH(7og(XCO b ԅa$DSdB.}ظfJXúC4[_q4¸hs71W0h_+Wc99p?4".<~|0VHCJyD.˪x$R Z&P^Chd4ig?0;d.ueCIkE`gM.Q덤eS֧dqNr6Ge\k{l!e $f}ʝ#}P䲏_r "6JToge9T /q$alRDk/V=Đ=i$VJ+JĎv2"F¥/ɤJ-#aR [STۆ, ~p|Jܥv&Gl!bv;?.Gr֮ |$849i֑Iag$b2\jZ9 J1e5T$K3* )βO[]jҺ՜1]Ekeӻ"2A>r [xWivn(lyR|C̾׹neDAvƾ.wȍ+'|}ZL6kmm73-mGT#f˻[~a2I!DYX8H3]M"E ՎJ˃|x*mPfx"1%C$D[OkjUI(վ-$cqN-sg @s?/.ܲ+$LJ4t\xA)G,·trكYW;GL'ZG=9˃o03.p$PFb?͑uc!׿gկJ'TU8gP #11.!%0`qۚjCD۱DҢUI01g.I봬NNZ㻬 o#T kxb@"O 4m6@t?x}*$+*|eD /(m){s&IRXր+ 4C}g+Ѵl`~ΧVV}X+ 3ߔ3oֶ O?n] yXN-ȑ6 &٦ߒb2XdpBX{j=%vlm+TJݞc˃p6 ֭o(8uj\xHrAv/rF83ݖG+<`#[L^2DO YW[zĉΕǪ"s`wB_CbUki>Qjnoh5at)9hO^q[똂C6n>`Xqa,O>Ag+*|(m|Lh <]jʲF;EBZNӡ ӁhGn\qGXD'K~A=6q`2xV;2%V!Z&om`I2t"VzB'c₯b`iS=L!=f+iNk{OMQ>h{4\zAS3ޝ@댤Ub袰bL e:rBJV-x DN[]_ 9,fM7d:rޚ),r5 YLۯ;!".m-dY܇**xxn yhVvH'9"[ ml&K"JtPl_=.{ >dCEC (Y8%<,γ|^!{QJãQO YపaJdۺ9tֱYi0>Gal*2 +L6ϣQ =i7j2k}`{gM㒚dw!ӯϷ51k hUU6IV!L8dZ)ȥozЋ]F8Ft#sɧDţ_K34j5ZئFT/2d8S;L ],GN"^pR.H;oue~xVFV#[9HWo}1.>8ҊVhhh .zyYj%Ej7h$y-Lv4FHJl4'0(<u^ 9hʸpfA"&!UKiJt rk#FGO>{cקU{|d1Ohy^m5vtkRgβnQJWtmPCQ3`įrذ#@W+9 Aiv;(;c>Tzz Uh\- B@$x1C0&}ʚgcevcpF S_ꎂb;S%OJ^Hr~Ga-Y4U` P].7Ix 'M5ܽ=832#0I!"r4}S s*FfOws;I+W1C<߼^d}^b\5]_1yblJnSZ/#;q/'eQ, )ƕa R1^ȶ;#tnLpE0tn>v5ßt˻!λcM>-df>(`{!)s "8 ˚@[cU,)I[iDLp?d,axC尉w@0H=vJ +:vXNһ,Z.dyD۫ ^oi[b錈_ s"D{kNE\v{Dm4NOgcc"VL}@0N7k eLqyc.O=gݵX?f7QsD=[!.<洝HGvtƖlv=1#I"C]Ȼk?:?Mj@]iwNmo*T2 "]Bk_W{8gVyONޜ\5G~5QkuE urc/uĩzUCR=8Ssýg%Usg ㌱!KcS%@W<8S'aooo;ѓ~RU51J;*b)xG"sI"ر֐0VoL/ u [u-ߡ<. ܢ;=quCw;;|x1^ ҉᨟O v>M? .jA9[&N(Qg:wX_gd֚BH*_t٘Ω5dI4@Y;Q>[lK}h ZIe֭0"NТ$lxk`vO jV*6"{}Dzs0{MO! 4-bsvykShG/P$Dp+¬#VB|rH8 +QUrK)r7 STf-#{a/5Ki}oVIuJ%aAЏ Ъt@(?t1+p`y|jrWCFPoR q~z$;5Z@$)xN|@`Qj4$읣lTHrT8ҌszG>OG2Fpe݆Zk$Uc~bv/=MLGxkj+*LiI')ղW!s5ra^l$ԇѥ(ŗ@^-˅͙9Dnݽ̭%)'btlDY߮UT+ 08$+M'qaI ڸ `!O II,6U3wϧגּ7c͔ G?5;r`F)/>b aG)mum (0Z"ȍY$EZ'Eow6l"Tt<1GAaMlT ĩӝs6)H2C (IzV 1&pQ(G!a[H2iSf^L'y=sꑢh6皾 'fRg&e G7*@[DpQ]-Kۣw_eo`$[VM"dF(qWt$u lèx9 s{3Shί$ՠrrsf5:ß$P y[|Fχ|Hd||GnD/L=D?l]m9C| nkm4onjAh"C< 4P(-m`4j L;oϻW~ւ ʹ>Vٺ1!a! 02!>Mr6z25D_ɘT{IE$ª1{xF;#_|IIM덹 ZivWT/:̚-2%U,&WoFvz2z;[$YfC{V)yr o5$0G߫a42ė4f9Uº >?Q^I0++O gsjB76YcǜLd޲P)`mhX@K#4"JITe= X >q+i Ɂkf])?Oyi;~ڊm5Gǰe,M"a,жmܮ8]U8I }HkMH+Ӭ.6gNš'y]L<$ Kt.B쮠.elS T۫vOEfh2Cp2d&ib;z"cՄKĬ jm^E8;# P?׵H?}CSy߮ Vm8e^Ŗ7 Or=wAђþd ɡ ? >$^,/vY*4א4|#-l'x:!rkk]rN/yctb3~w~@Et}NQ/ vڣ`c9ڤ3+eK8hN8\s2b(RaMeJY@}nO4gWl:l ;[ԉq2PW+cr% OR&ln5Џ;|~y%J dB|}[xrS^shNPMVj&^SLК)#]Px+u V+H@YzɟC?YŘܴCVQgYOaEax'4?UVP םt8/}0ye:mQ/i*[4R?CށJ~Kzvȉ`vmI6'ϙ RSr$ݠ綠YLT0U1oj` <ˢsA"N֨ ᣗP_0M+2C;@Tax#uȪ{m!ֹMi- huHSz b6)f-3׻*< I.oru3_\<[CR%(eGBDB?ADNЃ[G_nL872!!P1vS6.=a]ܾgYͦ<.Fi˴X4R1SH' y)y!KiߜrUK8VA) um6#„NMr_ %*J=0Faj5QZ:ǵ)65Nl[8چMaf%%JJVb: yBbq#wG95敓6ح]v!HNmdR 1j 򅂥;>V‹2iW!,GT&|C7ϦqDqAn{zy/Ų4 DaR)R6f5JNo8{505K0fAlBr>"4e/O$AD/\fl` 1˹5iĨĀn<0d#heKh)|xі8_"cko&റi8ɳn3 B9IXzLGg(܎Ap ~/'/a6;qh Mieܰf̆eSX&h{y-C=qwM 7N f.!~EL XO B~D"kӅ.0$XWOMFS4y49<?xf=l7h}cxW> kwgDn;CKAjܞppBZFңs>DNRe"U+Uxߚv^qaT$U4ԫ=tٲH]$7䛽g58V:e["vg< 'ڇi6.xYZI3.(ZNLO$*䮐= C 7)|.?`:bI}|hv=w]o}ISL5Mrҧ ۷ߡm=O %%*Zs# /(A@fOyKiG)Ҕ{j'HuXJƙj@]y4kYg&3qp`)E@?:GKΞP?>a"=947H@؝v̆1Q'-Rsg wh_eHBG%LC34q;ee?(}USc>W ۺ}+x@ϔ5O>]?`Iǫ=zW&u5TV/*E\ -JŦdXZ~wjL(}̤^;K%vW ťJ RH]E-v8֠0+rN6>Ap i 2բt~g "׋؆YzBa`X :'<\iF,(,=?:bo8ۤ͹@{vŗqL+ˊVht-[N>&]0F0:\v (}{3Y9vkK~l gц# E+2+>q[Pt5 gf.ჩ*ZaZkX]-U>}+ueQidMY[ $"r2^Qpᡧ3WS +Gau!dT:#8O` wl"=t+]'ʣORH]a~u,j*B0sɹ5=<FB+;(г2('F-jj<ʷP%MsوT1_")lWpK0d+ v>aS~]0:vvd:;xasqKIҀ!hEk=c10?B"[8kmN{ڷr>DKsθOt{SDmIW Ჹ">}y,HG2 w)Z$tXv1ȗ;AhMGzNi%JJj *[œ=à5aI[2.Mx&'&"Tt/B?5'5DB-QCU Ρ:0N{㪋3t#=f}&nw*xaW' ca)eCy9!Rw4 `d{@kh||'JQ [c8V9B\c@+jT37 Y9슌0f0G̢A"VƃE|0,4}_58A-RWO xxJ$;n0ǢFi%(>B e_)y@B|Fr9Rf+a;h[ w}sdJ&?^ߝ1`)ua*RPm޻NFѓ^U P9XuÂP !}Eۚ X+ކ7qgs(ue>ʠg'qtMY>j9HH4tQyYt X@GvCuGx3Yr->?mJG:fSxM`?L9;NКH$m0ҥ-{XwVW}tiޅHH1k^[מkL}#QYkCe[k { DSJx]*tOzGn~kTr5JR >~p~Q1,cE',$٥J;K,八MR̔D:DYkK HT\/6d/sT馌J \*(o{3e6_ptLU ~DW= %xmD{ݻL8@O=,;~^ݿ g>j8cVʪsbݘ!5AK&#&qt{ >,ok8:ـ<u]av56 :.:>.^jnىˎ&2xoʺw`}`.襸D"`vX5`淆/'k9?0TU =< [[5w5,,IooL*p}a dJƣ<uML:>#:Yo_DqxkQPP |xYN?L5?R}HZp 4V[NW8U6o.{G,<M/]~A'c{icS@j0Qnt_e<쐱#"gæRv).^X^KQTGe񶙉T^qBE I Uݹ*qBTIB6bY, /l~U؛ADUY@3)WBU/Fu02lU#)Y\hּ1X'['Q~Y?]I` E½dMsKŖX#-5+JoC3d%Yd-JOz]HK~k[g+Js*}1_qRfeы{ '( ֨Tn8_:X5ObVa X8:Ԧ[@aFS,Àe)৪3(ڷ9p*֯!Ϙ"ܝ3xs,Der{60tU !#*h:CDЙ?@X:@UP2:ㄩv9f.|m]Y$;I nz3L)lQi]v27\E_+TށžB"Qdb" >d$r4S6a}Yk0Y!"Zv[  ^cM%I}r\:m6W0!tU /w) TAʹ3=ccJ8v>om+OĒfoFXeTQWE aRM8NQ[ ?Tl?P@EAaP, ΋a;x6^ ZV TgCwXk4jx՚L8Vzuj<RVeq{`&sf,$|_(P!J^VcHJŒ` ?)|!2_yU2rChV˓qKHZbU b=N]NX!:Re?|Y&=[B79o!m9$Ʀ ϥ^;cc"sczk&bEv|)~`X!h`WzH=x}oY1{L ;2C9Ya=Bt2S4h%r5p~~L-28GŘ*){{0,PjC@mXԳY~Xi:0mӆS;'D=?m'~'3[v e) :IJĪp%;Wdm ^q\P Y$j&d]ڙΏ!:EYcDc 0%>hZOQPqod Pj4` KߕMɲѲ-{)'t̄T b>KɔhPja+8̔#aHg*R76]pufTIsŜF徦V\gܥ%MKR'<˙9 4uSzvhcB9wwY"  CF4?wL.}.j\#}4rbbvzAw/ano?Q&qZPRept eƎj|/Yh*%o\?h{zehÜf̵'z%>vd#z ~n{L)m<64\Pf!]ܯ^w^^ ʔ^&Xd:j| '%vE @h(wh;$>ҦpM~`b-\9R4Usb{9,\o)(tx򹈋 o!~2)ϢCO.?ktBM{AOj|@RU-qHQk*̺1t6i1'r2Or䐦,+ ~*bq -D7Jv&3~I A1j`zâAR_2Eph뾮Y.ATi'{Xa%JO?{%^s'45P;c ?<֜%o|Ɍ$,8}Z,Wp,poZ0%PӃ^A2nf&ʝz}D.MS;6 C#hGi'C>Jêq椷߿ xVc@``900 [ٖ@qz Ͳ\oԲ@Pjw>|xyyB^U4;4u>Qp<޵bKZ>%! AgzB_A`CN\ًa[qYT)f5ߠՍtƏzUcT_3e?o!W״0X_'UQ1s񘩹6GxwC1PЊ7=cP}jmGҊ3":2e z*7lo 9 %847ki;ER`!I2trtBwa1\ZN4 'ds}*ڋV5#C`W%qсřC oKDǣ_ y)]NFP즷ҚҢY9e4Sp;?J*=Qv9. J%)zdڻNMQ.F]8߿+;JF# 8 ]&W>p2/φ"M|~ABsu2IԈUO3A]h5F,;"@8he+OǼE̍KDsGzwiZN]>ɱXfJ8}߄4>~~s1vIuYe)ZUa a.~"/yu.wϭ'@ #a{JCԠoam)̨Ic~rCyٰ8U5LE Xk剀ٱ!{)`ak&: 6: DUtN)UyZ Pcqě;D7^|~Nؽc7yW.RS?|1oت:De3),h_dwL6h%k-x@S5xR!HExVn!柲5ߜPEF<.h)ϋ sո~8}"HuC~)qJcRro-- qzۅ@u.ܣKSGwݯ0J7=V834F]HܱNnẴ7ʿzݲP TrsPrg9658: )ќ_Cx; #ʘ|S^(VK%$L̫mEAXWvq4Uٺd_{'۾GT>hSlb) 48~>Q~$Sg J&CumU3盽Ug9h,Bq#ҡfLEti[bY'G!|jlh]\Rz=Pf(7wjGƲL*E(?[zB-PhӀUaRBLh84y0<7S;[&7c-E)jr+}qEuN}C2n>.mGx|Q:0u'`OJ!0. u\tJh|< tkC`](i}TN|'ɣHT3̀}@201)ZD\u,b &|T$@cR:E9&>#qp'mC7v'ze-U2Q@H-iv#T[P=цCxbsʽ1ۥt2-5jDoG _jF( +Iܿ `PV WS1@\/_Dzû] 3Ayy>$sjX8k3~ʣD@jn6Tق:wBX5wp[X dJ'pҗ^l=͍n<9cEOfS㦬ڠGwu;x9YMv oP$ FLRzqkґgEO#pqxh"!vĵuŗؼYb^wvnd@^BYĪ۔//a[+n.+q ԾtOƛ-a@牴!@ .LFԭGY^\48R0hdsjճpYwPV8TQ㖮szƩ!Xqur&J:|%H ,{ypv(HrYl~s D3}3:j@7fvjlL撋W2$,BGXۃc||P$D*O.I1I\ A1w@&ϳ< ~g$ztarДMO*69򅡧FoL>]dC&~T:UߗhN˜v:EDGq9h|iԱGC2*:爿:ob(K$L(ID.kA/.ZKgәWnܦP8f hE2l6&d~whJb~,&722̜rr&:!Lo?M6գczG0ۀ<̬6zNô$=+x`}hyւ3LUg|&rEPG̮8C|ǜv \Y&ÿB4vKGP+X:h [l|6͵Z\o 1_4>6! ⸃ %oe.yZhw!t3Jh˱*SxI}[<ôP41!(1(*|@<.F^\4'e!;=fug&`7y/$QbpR]ǁ`|)[UAokxb JAN},k ,&i7.&L r=~dY6""@)l?KMέ!S]<>Fd׶an6r5w:kmzqY,__ MWI BT +l*4UnS <Wl}~Y7Qjx_qa3Ԙ MumB l3D+/se,{y?}^UbHOpo*LT=6=i.Xl$/"q>#vi]r-Hʧz2g3(b7Q$)=EwPm˻t)'<~)'@7A$i.BoSCE4O 0c9g(O@$5r((Ju^ Ja=zb4\Odjgmkظ*Jw^v潰:RУ>>*MǹRwwc[uO}}՟]bTSe^[[+ֈ7CGݦ<4oP=wn ]Ke#k("8s=;(d*^P# ]pf,x ȘV1[n!Zv ) C,cyGhݷK}B4c"tz+ `]&6v>ֽJϤ[xgvo3zŐMSU \|g KB:v%U W#\2c#OKr:-2ĸ(\L&`쑫<])jه 0eň̤+ra@b5Vϔ|5=rr~еǏi jv5S|(e]3 J`a0$be ;d-#8g:D6LBxz&C(nH"bY']>x6K ȼ9߶+ןHȪFR7ʒz(Ŀ؋bm RSalπB‹;f"$'C\* ǟw?QPgبB 곊dR~2wL3!kS7{@ml=Q8JKY-]n }]QknA"QwG~5y\^lA UKU֓D% ^ꇪwAŪm"B.'8 :fV+ PWx#UuD'`LLVY[\WFz!=mK1lNnwvd\KB>$1hK"9ʈf3aRqsO辐G{M]5zT!_ > !-o9qQDž{JpSGv`8Dn~t8X{qtO S~K o8\ ,;pvW]TP iNN M:u}=Kd/H!Y|jrR\q>+ ty:]qowqg [ ,UKDul5sCeI?vt|e#kNtLp6E"6%=ԣ,@Iqfm) tr@*hPn5Us?ѻѤud:)[c*"O_wx1 qfg1 B}UEܪ ;+1drDMO 9A0h)3q( bzBjˇ9=YASbCG~,]ؚ=u~932 :ʙ O:ei!KE(7u5Uq{M ^ +/9S.Dͭ '1DYݨw%.=28Q :@,=^9"-BCH=iwVK; mrRvT2p){׫P^ i`x (N~dזHY^^Er~_qLSQ|<[4PMi[hs¥%nP.ˏЫ"0bf@ zPjP2w&_Mo~WR'x6a%9tkPKi8uHiTXW|9O)p)#O 1QE>'n.ۮ2)S Td5Qk$Zƽ H( I2HξxzND0`m?pF s{oG!wO{*vi4mǚ='U<<_*d);z Klvqo 7gayNT@%a'v%obvYrp48Dr~([edf5Sv.*rD̅uR8kt ^"u* j6K| Ssti?pz %1'rsMN{0D ʣ8u)S W2-u&-=pQ>rKO?:bEof5ΆٵȞh~ZmpηF!J~hO0H(8DgNo*+nt { gLYmȢۖnQ;K߶v._hUNzҍ&X*n 2w|vfM&[4e%qCM%lzJk])4g߹FE%n9wswq1Ej 1f|Bf! >=7yGq-Y_kU\{q0YS5ocKA@NGQ[q+֊H4ӲЈ9UaOŽ,Ou$P"F9U|6|R ~ VGP+ȴ*:uNzɈQheFUȝu+C]ՙWj,ϧh|w(s?֋Rc~ҫ:;$ȯrS3/տF(wҲ 61P'$DAc8]RBFpQx (B3IO퐜![];5O!<yF5:u>Me8N|+MHJFyt{)'=;kVR[Cܛ/ݜ.LˌtNMo =s #aZPWZb_dk˾Uv|7 g2ɹ%9?ͽsTIHM!sC@ETӰ [}䝄L μΖa&d-,qr3fí鿳㿹jW{>>qf/+ /a:Nѷ0J\q߄΢ D4>ߗJ^+5]ɋx$*K%ŷݏ;,K AW-Gq?K~K]aE>fdQZ;(- Ssb}4Us.p5F+.ηU PyҹiTGa.ӊ2^,0*r0ӗx9^MfVF2/qz4wC6{gwǚ&PPLKOm,lXx_H(¸^{y1in}Rf(mՌl!|8۶B˩,Ok26ٝ4=ALt5EIV` h#jf?'P>4=;KwG4Cmz?E^9!{i΀~XF 6F<Z=G>;5᠖v̕8RhocsK}gt,2u,an#SVwzw0WQ#,oʐ2A is8~a uX:Cz3:FE"4FC_fؚI"g:vb89 cAn~_%ֿA.j3pJ`r’l!F$;F{bԱF,p=~-`3 c]S)<&lSxX)>#{0>XP}p??tm$D3/Gmo  /)fVhGX핁^F1Y4.<<$]U|}\bnuz};!GzVzR'c~i7>I>!yi1nڗ?EIPQ$MY^|﹙ۈǂeW1EYę24)x~uWyqL3;7>#|ro0++,2`Ow(S=@й V|uhkͽLO7(3vvE!F*RܼaM_ٹLDN}BdM+uPN!qEba$nk#u}:mutV9gC[Z ) xh z0TRH3ֻ 4J_eH!ev, y-1ЮI׬.b4\;ڬuQ3vJ E"Nu;‡o ;۝*}mg= cF/|}!@lkp>U,./Ty/F}ֳx;Ӓ=d =,qv^89QMű0 N輠᥊~âN: #w1GFmTƉS "mP! ݦSq3nːAn }"?sWmJ[ѹf͵%NbIԆ!*QSN .gm'~fh8H4P,VnJ4U: "6)=ћl>|)H sB~VedxKMڅg 4U\ \^AC6]3=D*]kx_ 6n3U an8z$" )O > ^I b~϶ﰅ7fNj$hGѫ}q <;N=u}MalV6X om?)IGUS?,u.OpSzb(Rqr,99.X%FhZqgPڊCy@2h+8 o>ZL⛭u3I#x.߰Uo/JN: ?{P>? ŒFOcU-V9Xh"젟~-Գ%=N@Jއ"$GgȘ!{y֡[/a6Kӈ:~m:cÿ`?R vCZ+ȼs8;]M<} y<(^\P.oPԕ ." ..`O+0wNjŃ#fe6/xUs螇V GR)}b.= 7*sΐE_AZ>@j5h#2 ܤnAylC0/#!rX|L&PB@԰xXvNbώQ w%ٟ\--{i6|pb j6mytA)lOIg1Z2/U9gFs+c?1_,RKYY"׷zXx W@~lC\S}:? |:<ᨠq4C l ޭQcHM,A+޹&3IJw?6G&om *+属TW;WH?ؤn> (!)Q2]2MS\Kؼe()7mN#Ψkt{w>ݢw`{Bd]S j8ͻ9+KC #kpry^ Lx&̓VU0J2K>QK5c N[BlFq))u`zػFb/onVboO`i(n#6tjHOu0GmOȟsP ݼ CYP&v*kA X)2u X]|\;*-<"?}ܜc`PIP.eZ.Xg+*#@x'C΢sȓmÄ8Cײg]lL-g^?}c8[qQd[פE!B< JuRβ jX,`Yh oy[ )vhuh0t}7 I3]BOt$iL.ܧi̹D##id:mǢBډbܘnZ*5j}V"qb!f95 d`5Iq3e0պrGC."Z+*h yZr4yҠX%RHo;ū$Xբou]SF1In늶fcG4w֣%ArxسQ K%Ѭ~~ Z$aP3ӂ]kU )zvIz!۠F|_$jeoJ-y67~ӟq젰8!K q,9d:[} ~g!.?[l1n8FY.gvMnZLVwd,|$wV|,(Jmؓ ^< ! i ]63+`>h5(tegKQe4O]t5`x#^u: 3U>Y B;A2ɠQtscֺ0$.[" eqo[yP+O܉FtVVLu' H_V1aB9.š-vYY&/@y*>MOE]H ^ F3}z+?#¹hg ZUl?ӻku-vlEkv|:#lּ*)Pf`9izD8P3޹{ϡjP7(xjnL7bQ*їLuU28OT\ͧb#Й< OJS3̈8Y5JЯ A DkIi=\L\*rX͵:"[MhdU9DnAs0a~ $IjeeBO ;Gp =F𗓅rCBkXArnXhaAŀDN+XݪhDOE{ꊽ/q1VDŽ`֖;yCJzB_bƍQ1]TK~*ȓ~w/+L,=|]Us MYUvwGXwA%8=vkܮ/چy%xK҉g#ß8CRϫwWS%\:Go3o!Uğ@>ۓ1)F)&2ӣR0s"czqgΘֈ12g<&i)M׳,9_J8%F˃Jf_5hYa$C-b-VT? [6]D( Ŷawz86Bc*t %Cʃqًi :\'M*dsu@  ! -*pRWk" F 5OЇy<>ٴ&9%#GTtTue8,yUqvN7vgUy*c~~yVU T.)=#^ RK w*ѳ:hHQo4F|~|ua b2 _!r!O`y`Iij 3 <*`'s`i׹412`<ܳ>rSŧςKwnȋR8F ]@ vk FӒ ;nK+'2 X,ScY*_AT4`=/Q1#>iamF_6D=~@%BF?pES\ƳTG6䋕>|ot{m90xe8̟&w^P7s{`-RGRMRLs|c+2$N65z[%ԛZ\-Ւ>s Ԑ[3PoRwOzmM`bRg8AW&ih?R&8 aLkU3_ c;.l^Ly ծ]-y@چ L7oExBq 3H>FVY1/\ʬmGqrh‚=OaLR>XL#N&(;ҙe2j%5GCR*Ar`7UǙ;A{(ACU.E8R/ 2h vn0~ ǟE TaQiDY1#c^sn&XL{  Z322 7 QO rOت! E"M݋6p:?y0@ =QTN+=g+{MʮXϳv5K1w(y!9FtwdJæ:i)3!c|k2gzPٹv%i_Mz`ԏTTE{g[?M(cS].5ioo幐Z 'C? Ҥ|1ޔ[lTF V׊yAıs0'Dک,a jYL T@P3JvҾ">$"5Bц8G8"i&v.2W ( ?8uQ>.5jlf{oz%'Vr,;d1E9cU_pWpy[y=mT4#L@{YJ<1~3>6ZhYt((*[ɁCrUh>/ts7u^B&͗4lP@o 'Ē#witͱ6wa9U^) Ln8]S29\Zo %BJ4FO=F%Q& ,# y)_Yш𢋔{eyj kq ha0!jfNDo.u~1ЊAxÍ)&t~vLڽ2ڠm)+4-98cj/MQR(!;ȴd wCP{q҂2]"{`Ot2l\($T+ŗCAhgO9Qj7e-/ d2C]s+A۞;1QQh$..2ǬK\Ov0yZ\am7b{T2yX[/ | &^x0MBԔhZ`~O-ohA:SU֘POK!PIC^`rndudb",W1z>Ԛh͎un} 5' WMb !êJ?{ʆU;:}h7bM 9l}ѽ=YlYJ>]"c3Y!d]Ԯ d]ڃKڞ4ÃMfQR*dH좧(|B߶ȯť%14Yaȕ4F*I(;3soi"l%Z}bTZg5ب9]Kai ^ YxR|L:8q.-׋\'Ja{>q'&L)q%NYR`KnLi@:-# c` ̸zSu(KlS78`C7CTeK5()1WO}~hd'# ~IЦ'N0܋M2۾79[ộquUhc77"L%1 y=ES$(()qf@{ƹ/o2jw{⁝BZWj(Np1 ͽ Z)w\[[R6ֳsf.9d~_)ckC@E>Mf`}R{Ёn)nj^BXSڙ.̡sy<._W]sqdp{!e;==kJ,+PٺHDO^LG +2ںUTU 賒[`Ԑ6Ujpo'g~=(#v?vp a/O}q]IꝪ_l@lM_51@ڬR>ؤ*BX "!bO5m` @+ OLYfp/J{it0cHvⶐO}㉄P!O<ơ2f]XVQ9vu񿎋Â} #t޽\*_JR"K"SsmFHҌ!Ձz9Kou+ W;SVpֲ]!bGk4 bO [ `6̰}0XfO7RN༂d`"+*J6^'2@<Ќ<``8>\fWD4E9,/C6ƝYp]"(/VJ,H,Ԥѱ@ZK'ibE}X=1%r"W6 c dzaHnZ%*u8 WF^"B VH=whϽ @% ,}'@I9C^d֔rZhJS6}Ę̊k+aq)@VijVCu;D 7ڶ9<]|1Ta)+.@Om*6oĂX Ut&6,S3Tf.\AQb>L7 I,Oc\$Hc") B3EdL\417a.^c[X,4t/}pĮoBO,]~v(ۮj8K Dg6'Xs4"r\[㪯f(<%g&4@`LN0p^&'z=w!h}m1 C@āea( ¿ f$(-OeMQ,`"|,dJ26_58A9tu fmۉAyp~GK*,s_ȿ}ڋ ؃p.D oD$)/9\ۛd">qFͳ]D,YjlUúE=T"[{3{ZWXjҚ~rV[ONR8L{3TN7I8 vWGV̦`S-]3s;֘D_}xX&of(nfikD:rl)}Q˪ZvWZ;!{SZ'xqnҚIR sSBOS](g4O,ʧK^|@)=Gh)}g>߀<l 2& wι|i$Mt&i3l1N5Ҡ@jB`WHjz]f5rΆ=C"h4S~hf3 6yHHp?쀞hU*_g1Iu^x.^ZCp5I@R'9ve1YuP0=H>X[{ޘg3㹤JirK/<7=0l6Fezkx-|Vt|ܦHvNy7bi0<4 XhNo& 5Q3S*} _ld !!;[ CGKş~3MʰW Z&!3hG|sQdM9VܵgJti F갃F-MUl#ہ\f4&|фVq%#~jF nT "+RCk)]oMvcLtcmG!]Yhdu-@ b`c NktEy?Y54*=sқ֪pMPRfZKrIg 1 2w4.{gUzSzX)HN+A )㙠Vt蜦2Ͳ''F#% g oQ v#,eY+4)f !j$)oe9f7 u){\D3"(U;zHk`6@ @xZ_kBF㸀KH(kyFn+OFpJj dgq';ŋds7qhj6吇y0"adCpI`]U|NAx]*Pu"/\8v>H*D\;Β% !v95JUV~Xai\'v6/^*hEqǍ!ޘY)L<3u=–&+a$g]"[Ccs1O$ ֡q$Y˦"-+av ry5!P9XFPиs[!`}b:ntK 0/"iƧ^p?Ĺ:»pƘ~ʎKfqQQ,d>NU#.ޅ(~(NHѿBFR;* m08 _/ 7xx:†庿}Iie0>#B(VwH{  V'Zz~ wyZ\T;5RãcMC ih 1(P9>w4#3" B ǴF7Lp'g y5]ɫWP?_퀆Fw7O}-#cSZ{Y>^ _G;+kME}廨[&(o BN@J|Pu*Ђ Ө< ҢqBo6NǾUyi@sv:&Io%!>WJV! |ESҠ?i Tkdᑃ#:.J]H)-r*kXӳ8Y|OjExzޡ(dKi5ؖ a 2^~aIkz 1~1]SƎNpSL.'__bT<ЭFeYM^{kА?F+ :QҐhrIkAL:[<+s(Z_;-%KŎϔd #k)B rMnu08uP%P*M;N1j+[jM{ e:8o;F33o=R,XQ//z5|)E\nC|:iO\ PP`H孧5 Ѓ e\GFR$ͨi&Yo' aޞ<,\؞5俥0Ze~~vGzd#f6B^˶QOUEeV oibrM1dLeUȶQޛ)^cbNz'Nn m?bE;$Ȧh*eZSreS]'ˆd7S%$6D)XNB]u\A0:Sdc݋&bgH-z с#) SH}BH%+0,p-@ViUmJ%<5:d/r[C'eΈ phH*'X2]FzR;R`; yESajj%)Zm#!={ܯ_?GffuO5Sk5ۏRSƗM`cy/sK9]$@T|C鶩to(T^4/ %jT4XشP0P2Ueek47pT H ۣᏤQ܊yME L'D usE$FLy@9$)_m7ins06s`_7\0tV/D¤yf HT[7޻?C;WW]FkGU}3a{F%Q "iRE,aԑOE8xOeqP ȯE%c^]W)&3+[䘧~W"Zz΅gXiD;䑥 qhg/=;@->E&H彿Tj#xWOd-C-b0yGyL'-/`hH 7@^IvR$]Pv S"#d_iZ ;S6!.=Sn>-8JWXݧ3>F۹}vrZHOwŁ`Aw" ?mʐD2!NUہmڛy/c@1N*GO?QMĉ*'~C XLK=e/N҃;B.L/_\ gH\rq&捉Ρ ,5%Y|}R,5vRSGKеϏ$(\1>b5;_Esz9T{*F ph"AÛ\PKIoؖF݂r734 t|Y#P]_ 㳇颞}:pUd}qfQn;BF Kn$dEC pA(Pƭ c0b&o ؝7_xrei?"5r|enmZr1Qzv/FqDR.2&,MDZz,WCTFnG[x U}Y@8<+Fo.#>>,/)VK`*FyYfX0%to{tO$0*;f߳50H`@0@&ny]t}t,tQ1'2%S9ms++rnyA(&V`YaM 䲡GYn80,m7;NVAkJ3yp=ճoЅEK5<d\Q [@: 'P=P%,QkH:BQէf {eiZ1Zp6ˬ2Oa[CN?[Дy0nu2x /QF\t6/ kh)g4 E^Q~AETt:M ]b2@bwC52_g&U`xGUHQt1 dĒnPt}U1; > ˏ p`.wKȀOn/$s: i~놏vKn7ԻW!p;Vi 6.$}ƃHe-;;YF17X%TJCOG~,9W; @7C`)El)y/D{n!B鱛c!y msbէ4[ nZBqn:C IPyB?AV4Etws8a gf?(?V3kQm0q?O4**N3[@}X3إXXނq -<"4Q>qAx&k4,7@G;li8Hwf(:pDJ TXZߓDx`PXMϦISI-k',0qj(,upuB(PW.K0#\M% q"_EqƯy˴iC/&٢Քx0N\NWbx0]di7y-;Rbլ+5GV5m8m`Zɛil ( ݢQ ~S]‚t:HoPqƦ9Expcz5t:hDŽRN`)b.*d8^[Pʕ9$ | nA1ƚ2n*{k/M23 tQtpᴵU׏V@JR٧솚~(zPzT'oe9,FUQ&ǃpی4rQ_ԃl7>:WhP'l (QN?.~Q@ZCBjMm9hm"TgZ%~I|$QA--|nWa/$ FO}p +E.ji^K GA1kӗhT.sgNlamtO7\Z"tvJ'Nh.=Кk0\,)CQFNzHueb?Ɣ!Q7pۦR̥=R'gusdVKv{BD6M JJtd`& 0m3x MiEAY?rFlHz.A_eFw,oY*8půBKuYYq ZHVDzt^+~=}=?*񻳟q|KOKE ")2K>SP靤dqZEp%!l9 EL#YҳP#X{ P ~2oŽ􉛱v5wG3bLY.]S7{o2jĘk{RlaK!wMX꼯lztαJzRkꃧy]$5XLVl54#^Οq N8)sHR5 z!XIH$Me+īH0 $J@q>vRSd F ST<4ID;jtXڙ}(nzJlS4@ÇbB&rpVa~ƐKÙ[\zJpBnAXfh^0[o "'Q-ē|C7`W^MN* [yΨmp%[ /gHzY~/pZL3映|U~9v/XSbCn8BE:?t5 <(/oqEޟبm (5->׉2:ؼ> ܒ;c\K.G'=m )a|S 1g Hۦu+6zqm$ h%mJϢF>R9 BAϡ~ɇ'Ѣ}MNM&dQ Sh=TU:[hT#u _GiB^ַNA3Xe myeɇ¢AG7|V@ &q}2KlD{@Tr*ugjEpj'&ː#W2۬q;c;GYdb6E3T/ď{;&5&M:nf*,먪)I sG! tJL1>I ^} 3Dc,g@>T%tU[/eW3[lj6\tBNjj2-Ga P+#d\ ^ZUQ^ UBp П}/ONd;S&\cԆƶ{PDDLdԫ͈>'k2N#OS|NTMa-T6բo/9ٹ, =5u_-E2:=R_;=So Gnm=$oo5k&aʇ4fC"ZOBJUyx7U9d.Ɖ ]'a{4\"&&|{Xy@[B$wl, "D./`2k^N ua)P^QIL3aNbdŒa6"C%#+]] $̟)L-F)t4ڂHk~V_Eԉ@ a"M*/ A ')h9mAJuה4fT714YR0?x2s-Qn-oCX Tb=0vyQ!.}Խ2io}Hl+A~N#Ƴj7?+jDx%Rjg2yIԐFú' *eĖM 7a91*1a+s`@?vBIu,$ JICE4&;eė&& y2/B9 駗$GJ4\У[.֙1珋,5;!#ע/-/6G X憾FD6k8MYSHt"\<1Oiė%H/Q[=мU<3+YXO/0!r Ut+-hM)yyŵҁc&ȫAh4X#DN!mNaͻ9[۠ntd͞'ȌA4iن}ǎzu;\/(<6{+ iŎEWVSinlI r"Ufׇow5Hu;(}:{h.F1Zl`l>^0qpҩyMJ|>Bs7J6"|0*g Bİ94D+8!qIq\W-G(y*΂Yd~]m٪}QpɶՍ$Av`br&p@vzxێEpb,|c&&~kb?'`E+-݌E;zdBXgGcϊ Օ?"3l6sw|ߨW5a׈lH_iρhΔhN1p2Ur_wle_?|gշ )J8eaU1GG|,l?nI4 4Z2Q6EhE2Q. s+W濩-'"RmfqI?Շou-6=fnX߰sN0m#?<>#l *dHd߹BڈH+֘ԭnTuQx[a` Z]0T2qc4nT#N`J̖MfjviPqV{>>31n?>2/[-ezH7JTb1d2MC [yWdAzœ(]@v۫ܽFmt0g&}A^9Ƶ >mrvn vi{HE  ŠL3D`D MS^qĨ (usCZ:MQ\qI ƙG>'k_5 *RحL+4ROB(4ءkVՠ 3e2&XEMGBąmSIGZִ8gRs%l9PQdeI-3px1`$5־(}1# R GDZpA>5l?7fwS}̂'4% 5YPE7(Ǹ}%uSz1Or׷qWc6"ۆW q;Mõu?H[[mlBoPVrJ[EuPy)Оgr(2pL$N?rQGWvO\}67xj.-&l6t%Իg"B:UFKQ7`jomcWAdhÖҳ?Qt; 7inr=.ߧh?&;J[8ߥ1*}O;3LZsl~?2ҨJ @%;i"B8KXvrTWc,v3_R7]E5  h>H 4;:^qJCG*|{LjT[ٟi?n^}MFM6+lArguwb|e2cGf˸1ɠ,y0 0ϑӔ;qD3.X딄2( 7&]ÜkV_nbd=[#.`:ONU]_B=| ˒MI$aipSf{J2~d@/\q7}r5M$|Mܷ+_0ѡPANi0p֨!XS*^`jdȕԵM_vP6dՉ&=*mϮE}ZU"gM9<']+?RKWBLVb%XskMPξ̓6=g Og.ufX߫xTsv6ǐ( E#eS@#oѩAl.Qa fԞp7d='xȲ<(As|/d*(JImA!tѢ,h4db#[Ar@tXK?1t~CB[߻YY?}l-^nR#|ǂ8~_ӗgZQ۽8vL>{N̋ 79KEU!#,O7 FW/m"Zـj4#XvWx5%Tq؄/4L8;:#4=|O C)0m&k +`("{pe#uG3.냷1 h&hĿG#o\>LKR߃8 jP+¬ȑ0)tu5TX^2 h9`zhy]TyP>IPi-!*Y~kz!7 `x~˭>v X˴0!J^EwBG<Yboʸ:V觸d *A #X#Kġ`.w;Ti, R kU%'Ľetͱ/feD@ sګC !37AuNORO?8OtsZʜlt ,q1$ Ϙ(ӍC<3n!K"/zR>:.m-}24+xɴN $@vERu*usYɌerAWGU&f<#7wyL^ja%k7rBNQ@y1r8e/ЉͿ|t-/nm}ioэCǼFZH𕳮.c[HhֿJ!hAS;y j\⒘d(EZi\IpvYe^‹^VW?YvLl'Jv}Z8SC/86}/d 5CVA{"jԍ=دGn;iC7;qIitzPR5e<cxhzs[UD^P a#L>YwN|~#3o|^3/=yw3j9` 2C~ W>[n KtXy1i~k7;;E4Gx’g[*X0ri]o+ 1 (*e*X3/H0{={yB^rqa؈q{OV8.!/R$w_{8d/v[5 ̋30-yCeZo} ! K-wA'^,,J=)q mNv (Nb @4O UKBNmybpq>Z?ȱߌ_CT>JwD{ f $ChWgK@UT^}ҡCh{AJڜ/r-wl@Bڝ-mb } ? znzd1t^7n,OY1b|Ohm3)R6t@Be^梁R|oQj=Lg ݴ9Gw XY:mlVQb5P4Nm4U6Ƙq&vhepFʐ,>]Oi깏k/ w8=nOt:FIC|:l/e_-tޑ?мhNd˦d"YOÃXg<& mgqTET ;/M`pT}9 ]zkEE,gu|hºP7dZ}BEzq50C;vkg&5tkV7z 82m} 1 SaS~+:ZIJ髼ZA)-]CQdWKǖv`LBEM[yJmuԵqzdVi@%˦€Iq91YꕋU ZvIrbzaYV\^%QHlVIE'7_AIƏR| QwV(R8!8="U6Mnm)eP1v9 >YzIt<5 9F*Rɟ6Y؜/@J7bYEDCuc݃KZGzGS ɇ|'HعT7x[޼Mr}CcR44ӗ/UD(,*b@k +J[PrQ)(Әn^CتY?#2{E!Nxd?(W#liFn_63vحl RDDuAM[:Ԏ)`腔|V7Q/؛RD g/T BEݮS.T|hBʶ[G4wP`h ے:p-9# 3aa4Xߋ a-d=c`y-"j"ƒj"ףS rmNhu1l OYpdD['h ^p"ZA[O~LXxcvlO3H;PDv&,6:tn"iRfðYli˖_q{FHW'E޼rD?/S7g*0869 |m}&g$-=0q;Ca}n5m HkL)ފڥG|ω/{J]Dh 67[&zY,LjFjST? F2 ݱe(6:ԀUg!M|. (r9yv'5 (V7eU(fYy,q*b`æIih΃T_PdT2L2w~8?O0 ݝ[=0E~iNl{M܄49$[֦ QHb20c4^w:yRڊZMa-KcbhqL8šx{>pOZ9JH9mi @h>Ż Tƺcq')ҷ,5uݢDƜ&m:s+zwHD1?noC!Ǭh`eMr8N}O~uWtUF><#RoQ3Ut}˶RsuRv {;WD4DA|xE*zŐ)+Qp{4^j/# S-GSEk +WeV)źE$dƘ nPe:)*5Vء~@6UẼ8:zs'@@#'6D7>UW]kمKQeyk+MD& 0jIiGCiQmΰ]!Դqc+U=E`QF(2&YiwVghl@.+t%S­mBHl'S,ikSvѳ?]j6˴q2%ks 7BQ׋T<82L4eUhFF%[xor$CHAL0BڃOD_fl dbXRRlSSM^uÛ%?U'i51 "CKinBp*>X\J)839Qer?oYaOgIREPgЗ+8u$;2 #>πl"p Lws ,hpƘQ U/`)ĊF&敧Pu0X~]h^['2ZiX"~LDgjEuTѸ zisFiW5IRT?H*%CWɸsQA5g/_'5toYMM~nY.Y9xnb|49zpRHڬBtS1nG @8E:e4}] fqT2Pvgd2iP5,K+t3+H?YV\XFP;=Wݔ`6)̝ |uO=N m0ZL8Iip7yaR{|ך]y)rX|.㧴E6ו 0)! xA!ح]w1w'{ rEBELSh*VAʩK3DB/enCgͨJ^Yw&0@R^l k3q'@ZN.S~ſ#4\}ӂf x"aCD/_w|,ImdW^TKn`FИ6OEsbPhM` SvF6ݛw8Jd_vv03;/vLD ;4Opthcbƒ.KZlf 훽PYja3]/SaƧ`6_³5E'_ 7OLgg;̆sׇ!ة:he hxᬠ~s-%Ɯ2";VVeNY5#z_Ì-Sk!2.lNRM[q,k % u191a}pQ HN7auxW-iC /~"D"Pհjb9Y ;y4զ%v0酊)cOx€Q/;q'5aQp\ơ2sUzMHezJQ6b"|mv;̪_i==ʃCy L&n.=4\UvvvD]XARERSB[QRdqW&^d`wȒ5f.4jVzxps:Vmgp߶ZZ˪BB[Uz|J?5OnNad~|iKS].|y%AEGd#Bv`a SH&h.dT$Cud!28wz]y^`9 hƻ8S2sL`h6E!u $|q[ysQaqxh|Qfoi)u yoqMͿJ7!dٳSQť|,鯗g"Ja'OUY]x.־P'Q+-Y)"3r|XzB!\@zˮ^⁀(Ft"3k[wq2PxiX'dmvԳmIşppNi.?T9v] ' ?O ld|ĨG,5D2:0;ʩtqIٿ'Q/-Zik٘p5آ1'H }00ڟTp7QRĿե*LMx2z]:[צmQA[ZZ':KԾģ2SPfh0+4[qvڲ|&LA-1o /Oz# 4ęCʱ_LGY$W &^ck('QxY-biؑaټ{MH4mx/hRf 8F=0:{&GyDNb;3EK!=nt2iKhcڽ/Lr,eq{% U6aJ Eޣ1L[i2(o҇7Lбފ;kZfxuSrXycI%7RX|\ǢXXs?c[?5*~nCGKu7=2r9IR1ahdVأTl"9p}8&`T,7W[$/;9r\<ߞФ";|^G`m&31 %g>1|_áG@0M9Ndީ\Hyo _`psĖ=HRVwri׃3艽`fuDgvV~}97K:vn;M 6ZlYaJRx{m]9cm?c$m[nCUY[J+;/~e {au勫XGr2x, 'Fij?tSr u<*HҝmFd d7 %ݪM\&V]R幣,iwsNLx{E+KBLWۢq 9uY|%puT,1kך^z0Al~+e#ͯg/tc?랒.! 928V3w,wARP\)@lA7NKۄaMY[9hDt7.uWӣJJ-&}`z)̅$Ra#+QզV+=2]1 Alk-uYFژv Cl*QÕ X*L2ZbJn}P.V,Qxj?8a.ZiB.ZWH(-#,^Ā^AP!/ZֵOF?ofS ܽu%X}n4D!:jڏ߬Rtx+Yȇӿ(/' ҧA)nhUWiMui6&%ngTG@q>D;*WpTK}zU6$XeA:4Gң'P$1l2&LbfhŁRG5 +F ۞P囪'R9(V&[w6[h8*eB.?yG\?!-L$r)H]τ!::^VM|oWF(rtob>Ceߴ_2&Qa6f9AB|1.oJB 3sdTxdĥ3ج(;_8Ͻ t)hqF? Fqx5߲* \W,WWB3tvᵙO9_#ٿ.Ep 8?C_Zj/W0Y:.hJ1 ׯ?g:d1!9x;qN]MqenS<6`h? 7>A9R|C-ҦGW\ͺw=; Q JSN_Tmo<&gr$Jo5 S]r:بo=sp0.[^mJxM^,9S0P,!@T$Z91A=R jְi@Dy ڵz!6=CaiY;[q]^lY%gҫ<9>,` SU:'~!?TMe|uBޢ& `uf:vӝt} m/3RfIn Y|]] +|4+%ʧcR^JHXGK*WϪJ؇B" &X74RNt/ap:9j;C=1~\֊ |{TqX,ZZHj?2xu FLCImECr{{rX w5oR4|' +B=;鸿b}C-A-Qh c?z1nLWc֓6*VDX*Ô[{b]0r Б:OͰ׼vf,(\r0ᓔnaV~$\W̑D)*9D_ ,ك%!uEA9ԇW@{!U9݇W@XbB*0 K5>M= u^'iXXyRA2 82DCDЫd߆)F Q$ o7HR3A|%S <Ǐ 5)G\qRc+53u( ~ ^WH{zڛAn@)Z 9*" (y@ݮf=2&Y/.:_2dҖ|UaAS? ݭ\pzH7)&Smғm, xe(fI!p/pѴc"CBpH +) hUYoyƊLYsV1)0e%< . P9eJ2~0.E7P F9(߼rI\B[C| =\pv ĬϜ Lq~' b@d$.Zy+~JUb'ӻAwI/_ؖ]˻, LBʫCqa 34G+byܵ .^ qE\qwKwH&NpVKd'y'71xt8ىb"*D1Ft! 44dM vBA'S_bm%ۓίPZqq$EWf5cַnfȃjxC?jiYWH;]gO!u9a/i=?W+8侏"FAWCDYZhlxry5isyR'jq#7gڔcLne"PF_ǚJkE{ENEus3ؼR[ŗZnTčztߞ!Iy j,K7"JzĥH̡];o>DA¥;V2yӹ%RSw 6{*JD臽YYq#MK̘:{"7@SoǨ.nb7M #Ŷ˳"UFQJj6wksɲDe:|GԜZ"S >U%CVEkQ0ZUyJG&dZ&`o7n] ͹t&ޚ9;7uu fG)w{SL6`F pgyU  j,S)-sqD?CJR/@Znqsl3S\XC}#ӏ1Z{%ZSL0O8$ѓ8] <|*,RDð[()Nt`[T| Y* JA5oFqvZ&W/3mO/uR@! fi o85%5w"5N"΍QM!1߱rS԰,.uARʈ7&0&pmyeZJJɛ5>KAY(!ew*=1G4J^lm\2UD4DtI$'Vgo=2k6"%X;"X6b^IQCjjGa_>HM+<-&YAWԸ!] k;qXcO~!jƺR6>#RȪ(14@AkEHs!Us>jv+,a-rzB)Ƃ\?FAAТ"S`O3rgny{`!%*>5*ڌr<C5+ a2w w:J֬-Ӗp' ~}# Dvvh El R?[\D{`4;y S "4``&%n6"xvkV=W.u޽Q&S$˼R=`9M4Aq/!u I5)B m[mY)y\O&!A^QG 0[7|E_L.Ju}vkLϸ?ʦ I"IHos]Z9KuȤ0E X"hܬ@t)SZ {g?Y3[rGJzMHFǹ?$߹:]ԙ.׬ON._ x0e:}넬v`Pֽ"ѬL_v#heTTcxI;a *ss l 3}tez3B6VDKi|KQ[gH ).6A}ittw!oR`d#׋JQu6R -EpJhh1G]U+UOH݅f[fhV#KhQilbź*Ut$S] H Ps7gNh }FBh|} d?]p!Ȱ2Q7TH=={k,yrh_èW{I"\;QPwGk:S);-wIjljijBBRKrtEA}_S4M*[,ߓya#42L ~񦻻ھ3PfDF#\$fjGԫdrfsG8i'VK 9260oBd),Wl몪rQ6Λ0J9D@?x")MSѪܴ2<)e"'ǑQ{kxv 1@aȭLC4 6,N.ؖNgU_XB1d]k9h1&k ./w[QWff@H s0|5>i g[?\wt!E㬀J@F"A] liW5`J@ݼF@4ix`ܼ YB}/;F.rn: QŏDe>֑1,6FݧDhEl(M^kIjՇN_zydc|eow_5Y%":S ?rjdAdyJ.'6 =.6nL>1@XHu=ܐY%`آ6KOeTYBH!TBŻ)7ͯΆ9#ST>\ *uV"y~VT lLuY8Fn2x#A @!Q5k' ,":HJ #.;m^C.6 YZ