mvapich2-psm-devel-2.2-4.3.1<>,TZ5ո/=„N67C>(ti=2hS~G*"CD~s\>Ʒu\U/ge kd6uX"+)##sg.wEiw'>=\?Ld  8 JPX  r   K MT\eVexl4l l md mmm(m8m9n4:oF~G~(HIXPY`\]@^bc]defluv wxpy,z<Cmvapich2-psm-devel2.24.3.1OSU MVAPICH2 MPI packageThis is an MPI-2 implementation which includes all MPI-1 features. It is based on MPICH2 and MVICH.Z5cloud120IopenSUSE Leap 42.3openSUSEBSD-3-Clausehttp://bugs.opensuse.orgDevelopment/Libraries/Parallelhttp://mvapich.cse.ohio-state.edu/overview/mvapich2/linuxx86_64}i>/OrTp9krK5TBH% d   _ 7 ] 6 > n d. cf  Q ' ?w W v v P " [ Q $ " ~ ? L  h T     S Q U j    b }   q b% %  !t z t4d|#q]Ur/ y+  4oN>1{$ -'  k  t  m   =v$ . V z X k ( i !  P R L d ^( XQ  Jb  - {   > x  ] K A Y v } +t A B Mt I <^ Sx  PH # g  i * B?  :   h o U y +e e 9 '    I ` 9  & 5 qCq 7 N~   eO m {x . ; ! h [   T $ E   \ msA큤A큤A큤Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z55238b6a108c90bb0b672ac3e4933626c4e080ea5e1e4c83731ca3c970054628a52ef8029aeb212f54c91dad4521ebc1765bdc883b3bf70f36c4cdee9a3e12bdcd5d9b466e99899e51c6566373a9b21d6c313196576d910cb918bc40a0ff6e368ff8115de76433b3db39efe1f9b06a6807bd52fe72e9dab0d3373eaff7549d1f62f62a740a0e3c1d968badd092bbe895461cd6b48721e15e8b96e7d2b19e483ab7c05e67264d0909b65a4f22c1e061861f32f523399646f5bad35040267d702360bcf41790ab495ae41fe1fd2a32cbd19db22f883afe34aa82318e0859b08fabbd84ef02a0dc53d29e9252b16a973183919c22d0327f694a70ecfef18e6ec085a04cbe47f50ed058b09a6fc63d9e9f8af899bbc061278d37bcf748d4f466da332fac08bec346ed66ff8923acce62a44d444af61e9bda6f220a5199591ebfee02a6096c46dcc525ff47eb2c478e99ed3acef8b48098b0276394e472af13a7d5b371c391e74f9f049a934ea12eee553883d2b80ba189b85c1ffd08078ca2d3879f06d421511d72802333a2bb49897032ad10b3072f08469dd632dfb289bb47beec1784b7a3c8471dc5469c30b4877205c6592fc203e0adeef814d872ce38a459bf39e4a06b365973532cfc06afad6f9fe9672b0f8f6a13a9c198f481091deb4d8903b1466407bfec7bd1d0a40153eb2df40eb558805b5cdac7c9807eb9bb2b1a291c9b3e3b396216220255498bf3d182dc31ef05138c62baf7a8f2db3dbdaf86fc9773a5bc91e7427b21a43bc54243a8331e1282dffce41ab80aa4b85f3176a05cd0197321b19a159cfc26c3e7e823b05206bc98f3e3a055d3a2e7242ea2d9ebce5fc48961272e6cbdfcdf245888817bf501a8d49bcddee1404a06811b033795ab04f3b719fdec06b02c407a16bca1edb6cac9d0283591cf96d7d9e7fd3325ffba644b52a9370503c459eca8b02dfe66a48c865a400fa1c4993c017511f106500d3e6c28e87d16d6dbf4d592f4b39ab4cb028c1c741d4df7ff8dee61baf96d9e67a4172d0e98925060392b649765a3b44b46f9239547fcc09ee848ad146e1af241e9eb65442244d17d5fa06cec64daf6e4ae1e76e64e3c23361ad35f1d321cc271a088b3fc925591043a57b065db604cea5a1937cc32ee0f5a2233244d1980dd3093199b4b26f53cb0f6468bfc20195a9c4a5a7f6b87de29141b49fb7f8003a2705789cfe32cb2b11524fa2363c185671c648257eab0cc69b6dccc949358d3b70d3953c3986fe8c98dc0be5c3f555ec384d34a0caa5cbe67b36a2209efd20a596713bfe0a1b1c34f4eee18ec5205e665a08a1c74e4d1890b6c815459db0d47548bc6707ad222ce86c497fbb415b11057afcd51c817b34165931d326e6e6872bd16038688aabae7b9d0bc27f7195a1f3edfe86eae76d4ea19f00cfc9567bb65fe5872c42277322e0f2279ca2a38d6b29f94dca365b9b1704d54fd3d57f3bf71aa45d01dad37af4af9740b0db6db0ad731dfc87d5a37470bcf9af1890391613392120b27b7b15f3dd60a4ea19f0c215b21cd0c4ebfb631d2c799e2442115525076f9c3536d040135f807138a92ab5c42e701c1469b00e9d2ee6c939afbf1f3340ac8e35b7e0bbda91c3748992f4b00518cd06cf37dce1464b3ea1da4a4a0badc2620d4f589c57bf445c9d7b87907313ad21cf0a45a0c102a3c461fb71d7d9d0e6d95ff5f61ddde12bfbca4ec71d9b86ad7dc8dd1ed3bf23db3d83c5e1d2716ab584ef987ad73f9a7a6e9d29377a7822a7005066c29d140b5776e63efde8fb30441c5eef8a2abd8402ddcdbef1548109778d795f78b909ba89c1ca7c2eac9cde1d95c4ac557110655625f545a5af13311ead4342218c88df08053a485187c486bbdb2f852da3683f4892554ece11661c113ddc68f77c6e2f9132997deebf7141eee9034b1b42b2fea4e90e070d2e6b3c27a969fe26c8ad59fcdc9e1e3a1334bac4369c86e4f214808a133bf118a3e96cee9d13b15c053ca0692a915d090a964c854611df6a2d19119880846ecca41a4371f2c5b2624b3c5b0b9d2cc41a40700c9a14a8fcc392dd9f281da0fb4a9758b3a219e8621389d15ec2e2dd829a5678e66c4b136d24a64c2d7c5056bda64f0633b09ba41fbc6f3b260ea8bbf34e6c9fe37e55b9b3874787b5496e74c5e6e9d8bb10b41b3ad0796bc2b0cff48ad9bf01a626b0db4f79129d154db0baebe632b66ff2a356d47f0465886b35d8d1e2cd06eb21b2cd21abf10ceb55471340d5bcf697ed34329503f82c13965c1f52770ee6f73838de26d14f561efdfb99a07de2171f642c579aa2993f842fa99f4056c2c4757a79fa086fbcd51dfec3828b19d406b55421b29caa0732845ad2de02745fbe5ea5263746fa9de08e9467eb93567cf73c9a828c1e7e7310b7db6392d838a4c6f3e55159fe02e1f8e687953eadc8819b2c644a9d6ff7818aca21d946ea6b062e4a7f66e9963f0ca72a0753f696be60b13c1bb48f473762104311296f7101113d39a6f63abf7a92ba4159adf8d7bc290c15f9eb48d87a81620ae429ed68784b3eba6f62f4d1f957ea4e1fe9a3ce38a88c459f1f227bc54dac0c8e54075257fa8fd2537eb77dfffdfa4681fd16bb69343b7872f3ca0920787f63167ea68bead6a9894e958689a022937fcef1b0c2451a46d8b3e7e7fde0461dc69c2fd0f147da6871e9924eaf23a6cfcb647f5e43aee9ca38690b54620977da2fcb0822932aca155c49a6464b00294fd7fdfab0f558f061bee52b2b4c115415bb36b2f5f793be34457482e4a97623a4ede25bdc916968f4edd8e6c4ba8f931c43a62bb6490f7d494406113705648714b51e995e93d2881321885c6fdcefe8902279226e3fb563a00015a75d17949d817e1b757e91387a4b4498885917498715b38a7a2fc7b4ef9afb38747ce61825253b35f84dee43e0f3e852c4b5a079fedebd9d75a7dd03eab30745f2fd2de0273af1f14426a60325a4f7f41f57d6ba59daa84ac0c9b89f0774ea9187cfb5b5bab0827a8edc7017d5a29a92d7e81959a1a195daef713f943bd508dd8c8e3c5b839829e884f2e96c348bcc14ce8cdb294bef4024495c5b12fcf1f31372cefebc0cb55451c9e8a8dc2ae737922cf570b1abdeb870a95590e4f77ccb00e1f089599be42e0d55f7eafcb7a0515e4bd583d35c5b3fc629722a8ba38a0650017f0fffea30ecd8edad04a0e8898e7cdb83d5bfd5cf1bd20bc67ec2612aefd9533ecda57ce5c956ff4aaa09d189baa0b6663a69378c30042b57b1df2276e9e600d2271b31b8e668e49d3bbe8fae2b23bf6d9cb299631cbe6cbcb3543751a29d862e165f6bc3315b17026057658d55744af2022ded3e1dcce0e91e56ac9c5013e881590b4bd170969ba5aab6b185df7aef69a9d5f9b9d12d1bc9277290addb1adad8cf64f6668b7ad6b0f22f2119148f2200cf63c526100180e75dd4332fdb65f5df677c562dfbe6cb01d905ec71f901ff51e9cc29709da2637c9bb6568dc3f1fe28507b0c44078ae9256ab84b9d26e958f5d491c2d52f61500e3e6593a0caaed4315e08acf2204dc5393f8c376f848fb2c9a37a4fcdc996459d4fab3b189ccd0e7aead8fc06b34721efd1c6bcb98ca7497eb63110744aed77b61587c67e599d978af78591958df2a27d0fab7818d13ef31248c5fb040a48abbd0191aaf74f7ce36c533ba67db9cba7b28e358771bb39917b4c39399b8aa9ee8ae03f8ffb7594a80539a860196b9d91e2254fb7e4047c7b220ea0243aca33968f44fc3464012ddf96ca27067a594a22dc61130790bec81ec9f87f6726c12a304609e8da9019a83c13eae7df77eb9a2ff840abf76cdfd92dc5237fd8fe65666c9c895fffcadcdcabdc9e14e8fcbc4213fb5da515c576d12953deab70e286767b58635cc8c92ac62a1ec1acacfef305ce551eb8916771494f0f1db2206d0bcd11e0d93798a1d0eaf4a2fff98d223f81d7282aa3b5c04662681513d7f7bb92fb6b6bd5fa50bd236c46c7a621685fc15066c2e4b92f4ee938032029f8d663143fd6c04f26c762ebe568ecd0190235326b8f3996ae71efeae625302ae4a8692e6253bc04c1b71de7e1308f21977c846171165b74d02edf2ddb528205d0bf7f58828920cba9ecd2b94a88e5ca6525a4520acbb705a5313f9da2879bb085b6250e6adb5436b776edd9e1d14170ac63ca0e17bef317a813495438b7a32d8c55db10a1e46a87a6154e5557f9801b367e36231eca067b21606edbf41a6e17ab6b37e4eafce9f746582155565dc6d6b1d1a1f24945cc13682426ee33eb6765249f079359a3db637b9d923dcfcb7333ccc26216ca17b3bcec8924c5d04f0ec9ad5815457acfa7999812bb7cafd479ded6f1e22e99d6d97878732e0b59fe3e26c53f81579fbbd047fcabf5eedcce1a81201ed1b2532ffe96b24d73aa77cb1093c990310a67eec1285ffd371f7c6d85831a9b9fe5c12b80cc037c0c950fabdfbf3b12e4d07bcf11d9d9ee5dda1cd193a397068eca7b8e1f3bd3559a7597bd25c011388973a3818a06d29d173a86da34f93946eea215095db66b664946a64d7fd0a3bd92d483a26bd17af12c00ea395c15699d127d91165184c770c18f625c8439c999b6f8e59f614d4b8faf18f0eba2bce3c81bba286b81a761ddef11a1a4698e872b65d32d84c6ccecb7de118dee25071ad2a1e39427337c36d418ba42725b51fba5b5a7a3dda48f3daa2860b2dee5fb5ba4d3f07dd46d3277d37920ddb8b88b2380e69990b223c62c446f2ed6ffb6b1c3aaaa4f4f145acbb55d0fe468f4fce1176aeecedb1fe739b1996c6f01ea9c144fb9d6e5baa38b7424552bad0c47519738edb0621bb5a6bf121dc722bad400b11a95e81b9b07081437cd2608ef628ef7223ac134795dac2ecb89afaf6cd9cd903b2d6cc8273be4334fc2cbfe50e0e40bbbc09aaf031246c248747cc0d6fb03b681561b225194deb9fb15a53d5be838d35f291b0ed1db500fea1b1d9bc4ed611ed92232dcbe49dc637af1c72035d1851d6516d2fab746ff2b418187594c43ff12bd7792599a54c0b69d2f6744b5cc4ea6c2cbd2d76a75f078eaecc413cb9eeecdff5ba8b29671e69b2f851ab7e07fa299c6030b923aa06886ce9b5e3518f025db37c6d87a9b3e842a3f7e82abe5cf7b188b1f17d50784588693297b6598bae81029c6a631b4c3f62ea66bf2bcd3cdc79ac1e43bc8473d3c4dc7b02284d418782b14f27cf42ccccf865a9275846e35ad4f697d10d0f7f728acf28242981bcf203c7da08d30a4fbe6adb19f7572d034c8a193408b859c991f7855959c312f1950a0f46cdc07ad20d10bf17467362d23825c82197e378a04fe7ad466a0fb7f41b2848cfe1c636f1b2683f89146fb99da4b6a1f7a596a8b5274d97581913780977bb75dba3867096f6a9943785a0356026c2f439045f382680f36d336411ae6bfbd5bd90ca81569cf49c90850da84213dcc2380588180f2e57a4192fc33986d419e8697e7b0f013afd20eed0ab15ca1430dea8569cef8f3c083f5a64eba77cff733ed6cf7ce58b2cd5c446ce95ebc113fd2196d869d4cd946510283539eee90f68d0fb7592cf4256ee681f97498e54ac279123bc43a5f5f736e4995eb38a43ca98b08600ffbbb338663f28bad5d9d5ee73c1732ff05325889fcabbed6e45e1bfe3aa0f8a4a5a138bf7967d7750e79b52deba7cea990650399bef7e8d9faa3cb95813f5a13edc53b873a7f0208b0ab14583419bad140b156394541639c8502dfc0d449a72ed1040a1cde478a7ba8ca8d44e7ea46fba46ff1f655a0c19a593960630a1bf13b58bdfe4bb8012bb93c16d708f98bb22ebf4a9739fa45aa445f362d4a1110553145575cd46609eed9627986ee1ef304cc53542147cff233ccb0c17ce4b1a0bece51d1694fed8df8c1f4ff73a19d3bc487574560b921f2c62be1e7e47cd3199a8cf585bb30cd049bd8f8d8c99a5d8cf642171bf958dd8da95e5ff7c0b6042c16cd00a75aa9d36dde31a4c82f896ae1faadc095f7a6760b3fbe13d0339ed1102aa3e99a68c742c95dee9fb7bdb150eae8cd9be49bd025fbfa7cadceb98859aea76a6a19b641bae4c1967e13f5201d5dfe03736ac09184afde0be8cc7f49904570c3aac99a32d3b7fcecc94e505b9607dd74785933537419440c95b12d8bb050311b183d220bb819600223610bd69d2fe6d77daa044c06d892dc010e4eb558be65771ee16f4b3b9154833fa916bcd45e72086622aab84325ff706cb28442882f0a6ff163ae651868f0c90379e6b355ea3709c6b829df2c703fa0649f680abc5ec7b99c636199ddc501d1d7b13b1eaa186b55901b4269802afc0d5dd2be66f6bed81fd0ecb929a33244feda2421799c00242cb81eed14334c4c1ea123c166679b037be08bc42ecd579999d00acc47f32c25ac11e619ab0afe3aea4571b23cec4425cd5fe7be5e01bf76df5155776dda25ae0c1c87b20b86377c16eda0fa7881b90acc6177bf81825093fca55f496ca0b2fabc632332fdc5e9085d733d94232b8c89dbae9d193ad8de8c9a37bab37e0eac32ed814585fe0b8385c77e848b502e067847bfd529e0a49b1b62d7d934f70f6d398ba73bc59510dba8076bfc4239a17b34120ceaf219c882d71faf020b821e639e72f6af276c36b544849d4e52d7d6937b6ec786463ac1a4c5550a5da7aae9122c00f590dff5c218fa050ea706aba057de254c7ce28b3ea985cba37c9df44948b7205fe394118e157035376853ef956e47462c90e7d0c7e6f83ebda44bd230524ddf82722002e2300027fb44f834375ea957420aeab94e4fcfeecd5c2136d9e63574f8bbc99a0615c78389b4c8ea28d5d6166ef9d5e7a9de3d688e6b9155298e82c48138be022ea5e9a2bfa8f93b33da2f7b04ffa1de5d4312c6eb197efdc6f4db2e05f322f2b4db5a9f1457ed16fe96e72ba97866771e53f6cfed06cd30ea08cc53a5d4c1390f73a858e47035fa9e64b6631d28d868e4136c9f993f39eda1e5e945db7368045f3cc7279da1d2653896378a261cf2106ed0e09d0fd617fbbfc55e4e2e4b02e15f1b9050c179358c65b15c943178b3e07de0b9c5d4018c6202d93f7d4eecb9a40d9a6a3bd1f82b1cc756dafb8eea7f0f0a5194600996ed6761f82cfb522bb6306869734e68fc1497269bcf448ad71a962e2a3de13c3c2cc166411caf24284a95474965be7b99b81623e96c69d8aea8a898ce1dfd417c21eeeebb900eaba0fdfa89e974e3835735127d86545437a1cf0a1fa18ec886859dcf27e59e3874ff55d065cbf5fd63a51fa6f0b56e8a9b30e05d6a9a95a5b9a6fd972cfdeeecc3d5e757f73c9e7b5e7a8d1e6b4492dc116615bbb512a16dfa32d0080bbfe63d20ece0d9abd83cee1f2d79ebcff3e2a0b3818080a52a745fd7f587726ef047b1c16ef0ae02f3efb01f65cd3c176425625b5c61b5b286489ad4c97b23bde788b002fe0dbbcc2b9fe6c263058fe74a37c83adbcebd752a023867f68518a918c14a0ecfbc59a269a77302c8d5400b3bfcef1620041490fe9e159979c1cdb14614bb24bd4d421c3525a7affc4d45095af871b2453b6f8a4d479ec94fafab8be9762e24fdf9a49a03e79ffaecdcb95dd5631c52ce9f480d8daa4cc151cd7a7e7e2ff81dd48751f96db06a0349f087e5ef90e14388af1a6c01fa417e1e61f2870ea9a13fe1080a0616f9b62b96c956703379c2e762b75a8b5130e2424d345e7ec497e97084712ca699aaf12abfb021168af7a2df965b46521553dbaab7724f1983ee3b0cda9b657462173c7001d1ee17fa7ae1ba9f066fd6d3e4c24a60cc40f42d8340ce54955b4ea4a1e6fd9919570af974ddfdd2a01b0503e5b6915302682068dc49be64a2363ab671e577d6bbc9e69a9ca4f997a4103656fcef1e07c40380ff62c2bdf208ee3fd71c7995d1fd17f800d3137f47bfb64913a97461ab9788eff1de7a36beb8da259ff0e6ea06b62676c62279b5693c7a12d53a6cfa5073897a78c84c9df949bf0210d31012c734492fa2a8d72284bb3c60b48ce858c116a7886923a1e74050f5639a51a07218001e541f3b71f48bcca2ba907261345bc9648376c9e8281f26fa3a81bc678d5bfbb9ac187cf20988841dc6d81b2e739cf73db5fc573605910a4ac14d3999a639f12b95094d864094d9f6ec55bc97685ece79600bdba56e224550c25047f4e00611409e9229fcf74a80ee6a29fe7675b31663d6671bcfcef4f6a409dac977b58cde8ae9800cf7bd8a4b5de58cbee2872c86f5a2eae47bc437c9966c54ea21c94a02e4d7c0516f45a95aa619dc937eb7d666c6d164a4289725b5d6639557eada731e533837a495fbcb0191ec156d112151abcb47a09cb170267f6f339468816746e31c52e1a1fd829f6231a4a464a8a1c7172336139ae9b61b2541e5a638d81632232db329e1c5caab8d1946936cf97a1a92249e463c51d3b87fbcb6467b0b5f70f7f97fa6b186c50cc9365aa2f8c0edafe8d1a2cf054d50694e79fae91b447153059ee3201f58fa200f9cf3d26f496cd3d3e31895be98aeb6ccf339cbdba880d9523ef35faaa2971163825f2ef36e5bda05c5aea50c69abccb1da2add78137ec7f96069f7076d42df949f9d65eb715baf85b73c3da8642706b581a89f212c4872be2d6cd0b151b1994d45a3d83b58e6bf8e93e2c3df28d330862be8a20471f0bc8dc1a92418bbd265a710f874e0eea1ea060e575d885f3eba6e0ec7e5e577d1b7d89440e75d67bdf9ff5303e7ef734f20b33ee81adf6f66ceca4c28d98dc478a87d46cc94d67aeee174c1fbf67ae3953ab0f47b55b5e4763478f135b33a18dea5368d62d5a11072b3d59319a9d6d5c682534b4f28f031637f22017baaf1b3827481a2216adc5ced727dc6c951f65b84dc57ed69339b5d958add45357b604ff5350c64b1ec0d3f30ff1028fbb45621f40c35417c62284af745113f8656b00d4c3706564efe9009b4c9ee299bd61ef270dc9d98e63a4bea594260f4b2a1808f5f455f241392fd8a08b70cd750bc5aecdb855326d9c558a545e3b2158125df41f4c89f2cf634b5ea0a5f011b07abfe3f6228f2161cfd11fa9638c9fb1d35810f942b5218a24e86065d0ae919098fd1c00c7d25975fd2eb913d02c1f00e2c707eee315c873afccb14072e9eff37a362dc507932c5f97f1fd5c6995bc20605dd9a4749e3db9f230629f90ad6b06830fe1c64d149465870888657afbaccde02d01a17def93094718a7cf06df92c6a002ad6c92c2611d6f1249771f366fc163f6eae7e55304f68c2a67d1279c32b2caaee0fb6c65247cebcc39e5d33ddbc044deccf3c348316272111541339cf1e1c543e0de842b7c3839eeedff8739964e9ada52f3e67c4443aaa85cb8e7e2dcae33db591a556ab52abea175b07bb7806cdddd0ee81eea2ca1b87f1f7a3d59e2ce78f10c3036375e599libmpifort.solibmpi.so.12.0.5libmpi.solibmpicxx.solibmpifort.solibmpicxx.so.12.0.5libmpifort.so.12.0.5libmpi.solibmpi.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmvapich2-psm-2.2-4.3.1.src.rpmmvapich2-psm-develmvapich2-psm-devel(x86-64)pkgconfig(mvapich2)pkgconfig(openpa)@   /usr/bin/pkg-configinfinipath-psm-devellibibumad-devellibibverbs-devellibrdmacm-develmvapich2-psmrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)2.23.0.4-14.0-14.4.6-1 mvapich2-develmvapich2-psm2-devel2.2-4.3.12.2-4.3.14.11.2YP@Xh@XW)@Wo@W4T"@SS,St@Sj @S_@S^BSZN@SXSW@SW@SNpSB@S?@S4S2@S1oSR@RUnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comro@suse.depth@suse.depth@suse.depth@suse.depth@suse.depth@suse.depth@suse.destefan.fent@suse.compth@suse.depth@suse.depth@suse.depth@suse.depth@suse.depth@suse.destefan.fent@suse.compth@suse.depth@suse.depth@suse.depth@suse.depth@suse.depth@suse.depth@suse.depth@suse.de- Fix bsc#1045955 - Fix mvapich2-psm package to use libpsm (TrueScale) - Add mvapich2-psm2 package using libpsm2 (OmniPath)- Make mvapich2-psm conflict with mvapich2 as they both install to the same location (bsc#934090)- Add missing module files (bsc#1004628)- there is no libnuma on s390/s390x- Fix spec for -psm and -testsuite.- Update to 2.2rc1, mostly for the support of psm2 (fate#319240).- Update to mvapich2 2.0 GMC: * Features and Enhancements (since 2.0rc2): - Consider CMA in collective tuning framework * Bug-Fixes (since 2.0rc2): - Fix bug when disabling registration cache - Fix shared memory window bug when shared memory collectives are disabled. - Fix mpirun_rsh bug when running mpmd programs with no arguments - Exclude Aarch64 for the time being as asm/timex.h seems to be missing from the glibc kernel headers.- Update to OFED 3.12 final.- Update to 2.0rc2: * Features and Enhancements (since 2.0rc1): - CMA support is now enabled by default - Optimization of collectives with CMA support - RMA optimizations for shared memory and atomic operations - Tuning RGET and Atomics operations - Tuning RDMA FP-based communication - MPI-T support for additional performance and control variables - The --enable-mpit-pvars=yes configuration option will now enable only MVAPICH2 specific variables - Large message transfer support for PSM interface - Optimization of collectives for PSM interface - Updated to hwloc v1.9 * Bug-Fixes (since 2.0rc1): - Fix multicast hang when there is a single process on one node and more than one process on other nodes - Fix non-power-of-two usage of scatter-doubling-allgather algorithm - Fix for bcastzero type hang during finalize - Enhanced handling of failures in RDMA_CM based connection establishment - Fix for a hang in finalize when using RDMA_CM - Finish receive request when RDMA READ completes in RGET protocol - Always use direct RDMA when flush is used - Fix compilation error with --enable-g=all in PSM interface - Fix warnings and memory leaks- mvapich2-psm-devel requires infinipath-psm-devel. - Remove redundent requires for the devel-static package.- remove typo in mvapich-s390_get_cycles.patch- Remove bogus 0 from spec.- Remove all additional mvapich specific CFLAGS and extra LIBS.- Fix ExclusiveArch - Only PSM needs explicit configuration so drop the else branch in configure call. - mvapich2 now builds in parallel so tell make.- Build Mvapich2 for Qlogic from its own mvapich2-psm.spec.- Add mvapich2-pthread_yield.patch to define GNU_SOURCE before including pthread.h to get pthread_yield declared.- Don't require libibcommon as it's gone with OFED 3.12.- add asm code from kernel to properly implement get_cycles on s390 and s390x (bnc #870424) (mvapich-s390_get_cycles.patch)- Fix spec so that testsuite builds correctly.- Update config.* to make it build on ppc64le.- Regenerate autotool files to get ppc64le recognized. - The predefined platform macros for s390 are lower case not upcase.- Finally got the syntax for conditionals in spec right... - Add a dummy implementation of get_cycles for s390x. - Update to 2.0rc1 as this is a MPI-3 implementation. For detailed changes see. - Fix options passed to mpi-selector- Include the two COPYRIGHT files in the package. - BuildRequire kernel-headers on s390x. - Fix spec file- Compile with support for PSM on ix86 (fate#315889). - mvapich2 has a testsuite, so run it from a separate spec file.- Update to 1.9: - Remove mvapich2-1.0.2-non-void-rtn.patch as the changes are in the upstream source. - Reformat BuildRequires- Update to OFED 3.12 daily.cloud120 1519924693  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.2-4.3.12.2-4.3.12.2rc11.0.3includempi.hmpi.modmpi_base.modmpi_constants.modmpi_sizeofs.modmpicxx.hmpif.hmpio.hmpiof.hopa_config.hopa_primitives.hopa_queue.hopa_util.hprimitivesopa_by_lock.hopa_emulated.hopa_gcc_ia64.hopa_gcc_intel_32_64.hopa_gcc_intel_32_64_barrier.hopa_gcc_intel_32_64_ops.hopa_gcc_intel_32_64_p3.hopa_gcc_intel_32_64_p3barrier.hopa_gcc_intrinsics.hopa_gcc_ppc.hopa_gcc_sicortex.hopa_nt_intrinsics.hopa_sun_atomic_ops.hopa_unsafe.hlibfmpich.solibmpi.solibmpich.solibmpichcxx.solibmpichf90.solibmpicxx.solibmpifort.solibmpl.solibopa.sopkgconfigmvapich2.pcopenpa.pcMPIX_Comm_agree.3MPIX_Comm_failure_ack.3MPIX_Comm_failure_get_acked.3MPIX_Comm_revoke.3MPIX_Comm_shrink.3MPI_Abort.3MPI_Accumulate.3MPI_Add_error_class.3MPI_Add_error_code.3MPI_Add_error_string.3MPI_Address.3MPI_Allgather.3MPI_Allgatherv.3MPI_Alloc_mem.3MPI_Allreduce.3MPI_Alltoall.3MPI_Alltoallv.3MPI_Alltoallw.3MPI_Attr_delete.3MPI_Attr_get.3MPI_Attr_put.3MPI_Barrier.3MPI_Bcast.3MPI_Bsend.3MPI_Bsend_init.3MPI_Buffer_attach.3MPI_Buffer_detach.3MPI_Cancel.3MPI_Cart_coords.3MPI_Cart_create.3MPI_Cart_get.3MPI_Cart_map.3MPI_Cart_rank.3MPI_Cart_shift.3MPI_Cart_sub.3MPI_Cartdim_get.3MPI_Close_port.3MPI_Comm_accept.3MPI_Comm_call_errhandler.3MPI_Comm_compare.3MPI_Comm_connect.3MPI_Comm_create.3MPI_Comm_create_errhandler.3MPI_Comm_create_group.3MPI_Comm_create_keyval.3MPI_Comm_delete_attr.3MPI_Comm_disconnect.3MPI_Comm_dup.3MPI_Comm_dup_with_info.3MPI_Comm_free.3MPI_Comm_free_keyval.3MPI_Comm_get_attr.3MPI_Comm_get_errhandler.3MPI_Comm_get_info.3MPI_Comm_get_name.3MPI_Comm_get_parent.3MPI_Comm_group.3MPI_Comm_idup.3MPI_Comm_join.3MPI_Comm_rank.3MPI_Comm_remote_group.3MPI_Comm_remote_size.3MPI_Comm_set_attr.3MPI_Comm_set_errhandler.3MPI_Comm_set_info.3MPI_Comm_set_name.3MPI_Comm_size.3MPI_Comm_spawn.3MPI_Comm_spawn_multiple.3MPI_Comm_split.3MPI_Comm_split_type.3MPI_Comm_test_inter.3MPI_Compare_and_swap.3MPI_Dims_create.3MPI_Dist_graph_create.3MPI_Dist_graph_create_adjacent.3MPI_Dist_graph_neighbors.3MPI_Dist_graph_neighbors_count.3MPI_Errhandler_create.3MPI_Errhandler_free.3MPI_Errhandler_get.3MPI_Errhandler_set.3MPI_Error_class.3MPI_Error_string.3MPI_Exscan.3MPI_Fetch_and_op.3MPI_File_c2f.3MPI_File_call_errhandler.3MPI_File_close.3MPI_File_create_errhandler.3MPI_File_delete.3MPI_File_f2c.3MPI_File_get_amode.3MPI_File_get_atomicity.3MPI_File_get_byte_offset.3MPI_File_get_errhandler.3MPI_File_get_group.3MPI_File_get_info.3MPI_File_get_position.3MPI_File_get_position_shared.3MPI_File_get_size.3MPI_File_get_type_extent.3MPI_File_get_view.3MPI_File_iread.3MPI_File_iread_at.3MPI_File_iread_shared.3MPI_File_iwrite.3MPI_File_iwrite_at.3MPI_File_iwrite_shared.3MPI_File_open.3MPI_File_preallocate.3MPI_File_read.3MPI_File_read_all.3MPI_File_read_all_begin.3MPI_File_read_all_end.3MPI_File_read_at.3MPI_File_read_at_all.3MPI_File_read_at_all_begin.3MPI_File_read_at_all_end.3MPI_File_read_ordered.3MPI_File_read_ordered_begin.3MPI_File_read_ordered_end.3MPI_File_read_shared.3MPI_File_seek.3MPI_File_seek_shared.3MPI_File_set_atomicity.3MPI_File_set_errhandler.3MPI_File_set_info.3MPI_File_set_size.3MPI_File_set_view.3MPI_File_sync.3MPI_File_write.3MPI_File_write_all.3MPI_File_write_all_begin.3MPI_File_write_all_end.3MPI_File_write_at.3MPI_File_write_at_all.3MPI_File_write_at_all_begin.3MPI_File_write_at_all_end.3MPI_File_write_ordered.3MPI_File_write_ordered_begin.3MPI_File_write_ordered_end.3MPI_File_write_shared.3MPI_Finalize.3MPI_Finalized.3MPI_Free_mem.3MPI_Gather.3MPI_Gatherv.3MPI_Get.3MPI_Get_accumulate.3MPI_Get_address.3MPI_Get_count.3MPI_Get_elements.3MPI_Get_elements_x.3MPI_Get_library_version.3MPI_Get_processor_name.3MPI_Get_version.3MPI_Graph_create.3MPI_Graph_get.3MPI_Graph_map.3MPI_Graph_neighbors.3MPI_Graph_neighbors_count.3MPI_Graphdims_get.3MPI_Grequest_complete.3MPI_Grequest_start.3MPI_Group_compare.3MPI_Group_difference.3MPI_Group_excl.3MPI_Group_free.3MPI_Group_incl.3MPI_Group_intersection.3MPI_Group_range_excl.3MPI_Group_range_incl.3MPI_Group_rank.3MPI_Group_size.3MPI_Group_translate_ranks.3MPI_Group_union.3MPI_Iallgather.3MPI_Iallgatherv.3MPI_Iallreduce.3MPI_Ialltoall.3MPI_Ialltoallv.3MPI_Ialltoallw.3MPI_Ibarrier.3MPI_Ibcast.3MPI_Ibsend.3MPI_Iexscan.3MPI_Igather.3MPI_Igatherv.3MPI_Improbe.3MPI_Imrecv.3MPI_Ineighbor_allgather.3MPI_Ineighbor_allgatherv.3MPI_Ineighbor_alltoall.3MPI_Ineighbor_alltoallv.3MPI_Ineighbor_alltoallw.3MPI_Info_create.3MPI_Info_delete.3MPI_Info_dup.3MPI_Info_free.3MPI_Info_get.3MPI_Info_get_nkeys.3MPI_Info_get_nthkey.3MPI_Info_get_valuelen.3MPI_Info_set.3MPI_Init.3MPI_Init_thread.3MPI_Initialized.3MPI_Intercomm_create.3MPI_Intercomm_merge.3MPI_Iprobe.3MPI_Irecv.3MPI_Ireduce.3MPI_Ireduce_scatter.3MPI_Ireduce_scatter_block.3MPI_Irsend.3MPI_Is_thread_main.3MPI_Iscan.3MPI_Iscatter.3MPI_Iscatterv.3MPI_Isend.3MPI_Issend.3MPI_Keyval_create.3MPI_Keyval_free.3MPI_Lookup_name.3MPI_Mprobe.3MPI_Mrecv.3MPI_Neighbor_allgather.3MPI_Neighbor_allgatherv.3MPI_Neighbor_alltoall.3MPI_Neighbor_alltoallv.3MPI_Neighbor_alltoallw.3MPI_Op_commute.3MPI_Op_create.3MPI_Op_free.3MPI_Open_port.3MPI_Pack.3MPI_Pack_external.3MPI_Pack_external_size.3MPI_Pack_size.3MPI_Pcontrol.3MPI_Probe.3MPI_Publish_name.3MPI_Put.3MPI_Query_thread.3MPI_Raccumulate.3MPI_Recv.3MPI_Recv_init.3MPI_Reduce.3MPI_Reduce_local.3MPI_Reduce_scatter.3MPI_Reduce_scatter_block.3MPI_Register_datarep.3MPI_Request_free.3MPI_Request_get_status.3MPI_Rget.3MPI_Rget_accumulate.3MPI_Rput.3MPI_Rsend.3MPI_Rsend_init.3MPI_Scan.3MPI_Scatter.3MPI_Scatterv.3MPI_Send.3MPI_Send_init.3MPI_Sendrecv.3MPI_Sendrecv_replace.3MPI_Ssend.3MPI_Ssend_init.3MPI_Start.3MPI_Startall.3MPI_Status_set_cancelled.3MPI_Status_set_elements.3MPI_Status_set_elements_x.3MPI_T_category_changed.3MPI_T_category_get_categories.3MPI_T_category_get_cvars.3MPI_T_category_get_info.3MPI_T_category_get_num.3MPI_T_category_get_pvars.3MPI_T_cvar_get_info.3MPI_T_cvar_get_num.3MPI_T_cvar_handle_alloc.3MPI_T_cvar_handle_free.3MPI_T_cvar_read.3MPI_T_cvar_write.3MPI_T_enum_get_info.3MPI_T_enum_get_item.3MPI_T_finalize.3MPI_T_init_thread.3MPI_T_pvar_get_info.3MPI_T_pvar_get_num.3MPI_T_pvar_handle_alloc.3MPI_T_pvar_handle_free.3MPI_T_pvar_read.3MPI_T_pvar_readreset.3MPI_T_pvar_reset.3MPI_T_pvar_session_create.3MPI_T_pvar_session_free.3MPI_T_pvar_start.3MPI_T_pvar_stop.3MPI_T_pvar_write.3MPI_Test.3MPI_Test_cancelled.3MPI_Testall.3MPI_Testany.3MPI_Testsome.3MPI_Topo_test.3MPI_Type_commit.3MPI_Type_contiguous.3MPI_Type_create_darray.3MPI_Type_create_hindexed.3MPI_Type_create_hindexed_block.3MPI_Type_create_hvector.3MPI_Type_create_indexed_block.3MPI_Type_create_keyval.3MPI_Type_create_resized.3MPI_Type_create_struct.3MPI_Type_create_subarray.3MPI_Type_delete_attr.3MPI_Type_dup.3MPI_Type_extent.3MPI_Type_free.3MPI_Type_free_keyval.3MPI_Type_get_attr.3MPI_Type_get_contents.3MPI_Type_get_envelope.3MPI_Type_get_extent.3MPI_Type_get_extent_x.3MPI_Type_get_name.3MPI_Type_get_true_extent.3MPI_Type_get_true_extent_x.3MPI_Type_hindexed.3MPI_Type_hvector.3MPI_Type_indexed.3MPI_Type_lb.3MPI_Type_match_size.3MPI_Type_set_attr.3MPI_Type_set_name.3MPI_Type_size.3MPI_Type_size_x.3MPI_Type_struct.3MPI_Type_ub.3MPI_Type_vector.3MPI_Unpack.3MPI_Unpack_external.3MPI_Unpublish_name.3MPI_Wait.3MPI_Waitall.3MPI_Waitany.3MPI_Waitsome.3MPI_Win_allocate.3MPI_Win_allocate_shared.3MPI_Win_attach.3MPI_Win_call_errhandler.3MPI_Win_complete.3MPI_Win_create.3MPI_Win_create_dynamic.3MPI_Win_create_errhandler.3MPI_Win_create_keyval.3MPI_Win_delete_attr.3MPI_Win_detach.3MPI_Win_fence.3MPI_Win_flush.3MPI_Win_flush_all.3MPI_Win_flush_local.3MPI_Win_flush_local_all.3MPI_Win_free.3MPI_Win_free_keyval.3MPI_Win_get_attr.3MPI_Win_get_errhandler.3MPI_Win_get_group.3MPI_Win_get_info.3MPI_Win_get_name.3MPI_Win_lock.3MPI_Win_lock_all.3MPI_Win_post.3MPI_Win_set_attr.3MPI_Win_set_errhandler.3MPI_Win_set_info.3MPI_Win_set_name.3MPI_Win_shared_query.3MPI_Win_start.3MPI_Win_sync.3MPI_Win_test.3MPI_Win_unlock.3MPI_Win_unlock_all.3MPI_Win_wait.3MPI_Wtick.3MPI_Wtime.3/usr/lib64/mpi/gcc/mvapich2//usr/lib64/mpi/gcc/mvapich2/include//usr/lib64/mpi/gcc/mvapich2/include/primitives//usr/lib64/mpi/gcc/mvapich2/lib64//usr/lib64/mpi/gcc/mvapich2/lib64/pkgconfig//usr/lib64/mpi/gcc/mvapich2/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:7851/openSUSE_Leap_42.3_Update/1d9d8f0239504172919836a15d7c4fa3-mvapich2-psm.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linuxdirectoryC source, ASCII textASCII textC++ source, ASCII textpkgconfig filetroff or preprocessor input, ASCII texttroff or preprocessor input, ASCII text, with very long linestroff or preprocessor input, UTF-8 Unicode textPRPRdLbIhn?0]"k%{WE9`/u?Pq-Pw @9T B OJ(ה ~LsW[/MPkgCsr81,⢜.,C|}HYB[:>zqPe+o|6^qZvgx])`~/4Ϭ9!o'Ê_\neaL/)c9>|Yq6Z/!ߠ4 f/k跔%-3өk}$N2Lo{hsUs5!OP_DW.{tP#49ؕ?Ӑy@dޗԨS"%-  -oOiԧ8Rϼ]< w꧔'n'|0}-HIk"lxEURsۚad|gisAI ?M{=Qoe&xbHe(Lk2 䁰yj__3l1$)ryQ?k!O-;p֦1n;MPS-Q%&Z y Ρe)R:I)7,Ymbp`(Q @iKB>nQuq+U&!瞰56LJ "픳#Nb@'g|Xr^ [pw5ʸơxB]cEddrH\/fMs"I":hee7t8֑NT_]8 #E9r Ş ;>Zk1Hq5ThSzp` I볢pR,S f{ds }"D("Vc?##xy%w=fM. 4c"u:9)vkQt.hxۙ$0o4mů6YrxbPئF׾aHmjNNGf)46-Eap >H6G;K,fHT#t[=*#~".;ǹfPPD;mGDRdq&9# $n7+'[>y[^pa]cdnWk\rр>R5׆ͫ0JQ,ȭ1̕+)6L h ?wxL+{K2}4 <0ay!MdZPD vGKD|roF׻620fnC,$_F\'D٥CyF$bqiV)ȴS9lJCMvwǬ/^4/.wkq kۓA=KK/knc+p`kɅg9;˖RKCHف*؟X iq?A 4yTaJfh7?}o u@{]TjT8f60l+Gݣƍ &;nplԸ9@Ww0(_7t QҨ̐EkHUz=2yLk34mEUk|p"Ϯ⳿`(IxRܠ0Q Zb*c=IrÐ*Zy(tNxξ:f-PB5P{M4+dwfI/G66Ej}A%8o~Y#aygȜ hX]8H$ }PF:$WA,mWAf rlt#fYJ>ӵdl+4tVNzU(XD9Gr0]3w ;Vt?v&6#"OR=ñ Zy$d,#;$( ?$tp~ԯppfU\}=hѲpї @Oƪ%}"Hp22QG3b*!ߊghzJ48C[0MUw٧Wm|B~АcT[^80aQ%pc@4!:R*xk2f;bK g\.MXm>w*C 'C[=1yEe^᨜ Ii큼vhvᎉkP^ES38k_ZdTi2f^VC\=D 1ZaSuGHcGbѩsw IX ??||ߦaq (ƫvj-Z?e4y5o6}@EMf7P*ز@hR9(7ďE.t]K/;/R)4%kHƽ\/_j\T/B֠cq<0ӕ0ؙ3M{DO^c,_xttF;[KQU!cYJi xޔB;S'͐afWUwCDnig._]@j)p+!=Rgu?J/^HBO)*B,ŝ֫|^X/o-:#}eh5|z\Iu#|YAwgujy| tET5?$TY|c]QǏKvp,n"MA]ya8A?,caNZ=7A