����mvapich2-devel-2.3.7-150500.3.2.1���<>,����$�fl p���9�|��S�W�k�y��b �EU�.�@��/���6��'E�U6W?+6���NU�nc…x#������`�L�I�n4r�ք~@_ED�Jٱ�C��!��5��8�,�����Z���c!��I{�� 룿<���Y$�К#-3;�peM��e���^!��R�L[H�����-ir��X`�]�n^�|6�kx�!�K�S]]W:-�&9Ĭ(�k�m�A ��]��0N�ؾ}ލH��A��0��м��|H1�,�v�� �)��HB&#C�x/:a�~o��>�������;A�?A|d���� $� =�������������� �8�Z�`h�T�  �� @� ,� ��� �������o���<��(�P �x �) (�P8�X39�$3:��3F��G���H��I ��XHYP\x�]d�^6�b7�c8pd8�e9f9l9u9�v@ zA�A,�A0�A6�AxCmvapich2-devel2.3.7150500.3.2.1OSU MVAPICH2 MPI packageThis is an MPI-2 implementation which includes all MPI-1 features. It is based on MPICH2 and MVICH.fl ibs-power9-17�4SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://mvapich.cse.ohio-state.edulinuxppc64le���d�3�+���m�OiZ��I9krK���5���TBH�% d   {�t� 7 ��� 6 �>� n ^�.� cf �� � Q ' ?w �W � � v v � � P " [�� Q $ " ~ � ? � � ��L  � h T � �  � � � � S Q U j � � � ���  �� b } �  q �b�% ���%��  !t� z� 7t�4dH��|�#q]�Ur/ y+ ��� �4��o�N�>�1{$� � �-' � k� � � � � t � � � m  � �  =v$ . V z � � X � k ( i � � � !�  P R L d ^(� XQ � � � � � J�b � � � - { � �  � > � x�  � � ] K A Y � � v } � +t A B M��t���� I �<^� Sx  � �PH # �g �� {���B *��H ���B?�  :� �� �� h� o� � U � ��y� +e e � 9 ' �   � � I `� 9 � &C 5 qu�q 7 N���l  � �  � �e��O m �{x� . ; ! h � � � [ ���  � T ��$ � E  � � \ � � �ms�A큤����������������������������A큤��������������������������������������������A큤����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�fl�d1e1afb3d682a9dca8394a4a66d12484c7af63b7050a88ddd4b615d9f8193efc0fb10f96fa277e158f7b6ce3279980ac0f34b8b66116ff3a849a6366b1e448534f7d615846bc9e5a3ac9b43c7e3e92878bec2dd8288e6fcd28752e7f20c33a94b8cce97c24fd9ba2343cca3dbcb15c6d160910d665c47734b5a65487316b4524272b21c4175b6233f56d7243bb09ffb8f70420a60b7aee861e995b7aba9d3b8ffef6760a90d289f228137ad48e5901f5a33d4be0e80b2bf64cdac8029b79ca60e6f5dda52864ea7bc2a230f1b694322257f6739898c3625156f7e3cd45823a8c7daaeb493d1c4c1f879aca73c33b9b78d5db99f7a8a477d7d48e0dee75d4317f8dd4ed4260d632dbf92bb144d4bcd1af850e10cdb1a6a976fda407528b952e23dd2a9cef5716ba2997d253c6e3c360f97e3c43f6eae6b6beea5a832288b134b5321667d8251292cd701a77b474865693134d4879445c1af325e62666eac7fd4a79005a4c896997f51746dc8956f58e9ae07040eb031b0e62793c6b1c5fa92549a68740d810b5675734cfcde0e2849a8c2cf5c13db9db52328ba7d1d04a1a0f5b065b23e2380b8972566eb5c75fa37134d849dbadaf2d4647313b9b11e93d2b8aab7e1826737e2bd9561c984bd71d2362d25cf54c354c201892b95af916d6126f02a3168b4f7cb0bfd7c6d58bf6d62cdadf546e5e5a70bb06f310021e2656e4e1a04b2d3edb898351ef451c471322c9ef38b988ade2f2e8827664a1c00479b508bc514f18a52ad04854be617f26f1c12616c96a71f3a61f52008b305c8dfe45238e54a966a0e04b7af45de2a3ec8dc5510fe9f7c10cee209eafec80290f9b7d9a4f5f208243595bed43b70329ac9ba39193c1c374a5aa6cf5c98c13da89686072847b6b7ee379df811d35b2942993fb774d6d754b7974331b2926acdea42998e3b47ab217a6a6822c3c3f4f17bb3840007cfed172a3238851aba98a8e3623604b058525e9546c2b79fce6e5eecf6b5cb9ff5e07bd58c557856072469dbc5300bb12f25d4d5754e25b7d9acd10c53808affe8d73a840148fca31927ac56b5a3221200cd4837c89a535d07be26d58053aa731c093b3d4948dbe9d37cf86fdd514f20ce950b53d5fd95d9d3a8880514ef6f7e0116c4716d8277677d8c32e870c8090ba1b31a8687999c91dffc5c71ae599f0ee09b088a8c74a3679db88a851b76c09870a5423cc5b401763cc71aa8473036e7fb4c9309165da2f32da38a854acf5495b3a62c3f5272eaa8b2a1daf3af63044914167cb9d90a07ccb389ec6bfa1630bbc0dab577db14a8b1cd9fc261713356eac53f268f8cde1a261ec5b6d584f33a210e522a23e7bb928bac81b8ba909cd2551726662be77f1ab97f2c752b2b681a3027c1e9e55fd7d7ee816dba932a32a65cda574780956cb0704c2acde22af263c5f3a35e8b0ff35f7849b4c916e4726bd195a5412dee84fb156f1903fb5aa1fee244f41117c53aa3bc9a79d9b1a8bdca9c98527802e256537b417d087a7d72a2b495aa9db4cfce30352f782f57219db146a02d4b4f89ab389e996c1cc6b2b206c794959552c85f1e013657b61a537a38318393210e48fe0b3505810cd83994588947624f9b73eed9f68d1234901be0eb447745936a5181087688320f382e2605d32d817a604061a946ef2fcccfc51dd7ba381998487df428e17e03df3be72eb44a0cfceb584e0d5720bfba8a9b6a2a3cb6428c7a0114d8c3c45278c43e2c0973c251a09480311e4333a1dc41a65f039a7002167cc688ff5d0ad69a3d96c0ab9bb5f12ea4ec0372ecee6664dd82abc44f406be0dafdfcd9a01c2ce27dcd7b1c42a7500efb59cb6ff149a3373e6414084f062b0f32016d9a1d3b6f49ee86426bc8eafd139acfe08791cc8da9c66457da2af09b141cfca4291857f13559f05b31fb320bdf8618cec655711282665c3e792e12357dbe39f09e161be9e7962147a6394689bf6587ff0433337082feeb5b0c58336bff919c850577adc181cc817c1330dbe418c39e09d6ec72cd7fa1004000ebc1a54d7167be8a70996bfa3046463c3e13daddcc943306ba00d31e1c7c8da886230672a6655a7d481dda696d9877d90efb36b273f28c980e460351e2693bfebba56b235c775c1aa8d5b9820fcafa7390e07dbdfe7c77fef0c14528cacaf70a7eb8852d4f8eb21f334265d5bc60f5ba2fadd5418b3b1b920ca4cd0ed4e0a8831bdd48fab2b766bf3f25b4084d54e9c3dc7b6ce544393e9d4c99cb3e019eb55a46926fb9123ffa2897515ca6ece7bb0034dc84203bef9beedd117c2ab957076fe04d46cb282358d499d369ae9002b3bcc9c67dc86bd91cc94065be3204b7010ec8c8cc5772823e11b52773d4506bb582037a1d7e6c8fd364a9afa43601460f3cef24d46da9f027b6b4d85acb3e82ca809b6d526cddb4e8ce0e1a0770a09c3fd53a3b6ab91bdc802c7d32404e95d083f97ce06832588b758be077b3b5f82d284178440e5a1ba4dabfea6b3138cfac1161539ebb013005ccae4402a51bb267854f59e6fffd9aac11ed1c3df17d0f323fc2ae2b31bafce7c284fed5ee7cf1469ea816be7770c90bbcfa46d077e3fb856a7afbc5ff721009101fca2b4f4582955e51036c06b62464612474300f5b1421f6116cfb9ce5f4baaeeec03b72419150e55593b5c8d5bb7a8faa0c26fa61711cd8fef206f9fb5248cbcbe4db3680cc90ab3dad7f254c0e371344403296b6ee01e077b05456f448cc1edaf22bee114cb98417fb187012159a60ca50ffa11f8934e7d60e6e92d60554da80829610e2ed39983a68ebb9ab3f5f6d36fd0eb66cfa0b147d9d5b1c143d85a15a78da141d2295ea94663a31432df5658b030ed5f487bd0cc6fbbf60abd3c4f65d8378d04eae3f215ae9642ff9a05b3bcde8ebe038f6bf4eb9ee1e6e3ad4dd64e5bdce1c0686fd8865d204fdef2db1c8d5637af5a2e462864253e67e8f2929108b3efff1fc361ced43412ec93e2031bce6ce1e98d7fc9a613c75b86988396eba326b7327702b9aa63b5d9d57ae2a2ba029d630ce382798792998dacb103bd365bc87bf2beadbb3d0f3a0d6c68154297531ce467368e3fae36b962ab2905265d447412912ae026857d380b06bbb13bb0eefb26299c665c5ae8ae450ba8e31344a3f968279c253bad80cbe2d9737432c919d3c10cab9f404a63cca1766508594ba4354e2f417f8f4e0597743932a605c6886b5d20e2979c426678b73af96968b0dbb1a8b9dd502844f944923f48749c6636cce2adb8f6dafeb043c57983c04bf34cf7e4ca06f38b4aedd4cd57d284f8537af721398f6bce783ab5cfabd479d850f5e2d4c43f3d89c68b2acc7923e92be3f3ad5564f0d4b72572891aff5671048359dd15f6413220ea16f0de7176d4f415983e374aefc21101b0136429bee5da323410d5d0e60aa80b2c6d1c7618e2094012007261699cae9807bf8cc3e2abfdb0d9d239294786ec72bbb8cf4092264ad1c180bb04182ebe585e84dcf3e08acbc446dde1e5500f9f8f647641fe576f19781cc7ed47d826c98daff754bbe64fb6aa6a5ab349ef3849c6ab036bbfbaaf1f8a1c4da3fdcdf2317cd46763efab4e3f94d57579435f157ce9e03e781c2929a0f2dbd49aa0bfa3ee066e064bb336175d60bd39f5f5a0348a54ac7f127811becce601fc7f2ec410098131f84dbe2f106e1d6d6262b1bdf363ab4c11f090c705c87e78778855164a45a5b6167adc3a8300baefbe2a25b1e41c1eda36be0d5670976e60823819feda3e79eee3187040ed024fc91d7cd3acc122a286445e15676d3cff8a5f14e69bb4803652a6dea6b0df79f61df046761c6d5972e8e89e077c4d4641f4f85fd56888be63d7fb105909969a32994c519a1a4dfb372b3095812cbb65bc81edf1f4b07a64c1b212b47b35396544fc75f733ffaf20fa08fcc2aec408456466386da968af84ad342cda22ccf85dcfe9129922774520670a162ac42614bcb4fd7155d64c8dacd9cd8d98d8fb9dd12c6e2141f1156ae65f92d2f85301576036d9221aa5e05aa1b307a17b430b5ad65e0b43ecc3a77a52a4dc8972fb275a6415b1b714f1f034d518a1075affc75915968cf3325643cbac5b39d31323f4dd08d95e22a1432b73472a4d5f2278607002b12837ad51bd590c06b8cf20ba83c2f8d37fb4eff16838963067575706d6d18515d7bf01ffa74d34efad8d4761bd672ad6b3c357bb1b23008cc4e1edd92090b08f9ff6c480ab9220cf2effa8c4345c301eadedb9009ece2894147d904a1d9527dce5ddf800a72d07ba005f618709f09e98d6b597024b19074e502d9afecc609886ea5c1bf3de034d7d0bbf9daf42d7707e0b0d1538e235b73a2d8019aa531c7e76935c8dace4a6b484051aa2999442f1d22b28d701e9ea8b513676884e10de3e8af5ea3a82cec500b630049221b3e2ccaffd1c7da03f384454de503342ad3bea2a6ef530b6597ab7d347c183e96ef0fc0396a4ce357c3c589d3c22459907cec1c015680dc303c9837f5f55ac29b79f6cf84d2fb4ddd23c949cdde24ebf7498378eb84adea5021716378eb2f22e28e664f37b252efe237c4715e443d6d378d08ac157ca469cf6dc01cfb063e2ad2d288e09402181760b611f0fb3025b3206e5d2eb1021f6da289204800e6daed3c26d9044e6794ac18df13f41e2e4ed42388d89152374a62ad041150dc95ab481aec988035698db7a017f102f55837ed1d04e8a26f1d346cd48a01b508385170e6c304b10642e54cef5c1672ee97a53340a7068519419959bb95389ec5ced0b208a1b330d1a3ce55888f0cf54205e8c8502704c245816ead6fcc942b9aae3240adad9c9a15e844fb7e0a10eb66e710a879e514f57e9f60db371d7ccee84151a8fb0303d8d4752ed756e325f02ca7e70d73c0e48b090fddcaf29d3f02544385d7629224ac3537b04a9a147d856bcfdb9f3681201afcaa61d68dd0523f1a0aac4c63b3d2aeedf105730da984cd6d00a42d22c26e1d5dc899513aa330df7f2a65ae41cc3f421a43f4a9834cfa7a04d478fae9dd149447bcbe53347dc84b8848f134a9d4a28d218721723d2de810f104bee0be93ad64bc8a3244d67aecf7bdc6cccaed4bd0fff5fa55ae87f39c4b19b16bf7695365c810419d623d0657849aa4b9e7c1ff778e74fb6626df2d88c76d3c73f155408f787f8471ed56a117e9a0c766007f8b46fb7303c5aed70a9d158b0f0b03b51e56bf59a1c487701411ee1a3efe3617d2c8297fe2917e37cfb4fb536c274bf2f560a9ff0d761c21450c752b5324a238f755a5af1f8afd31c915b4a3fc9520be30c294e910b2b2e77e77bb092b970e79ba7af94522281e0f59e7020557c88977006d301b15cbbee3be2ee362e6cf964d09d5adddc964096223a730febdeb7d6d8e7fa541a2abd98a6163885e40993af06ff5ea4948650def5f3ea655dceb07e5923e28b87b9fdc4e3961116a72c427391cca45e5df5b0be51e59f385401cd7186b9db103840170a480c30b019fc7eeea66a5858101780b00b835b58e1be51556cebcf0111f9df58665b847550acc5c319b449bd3e578522222c3dab0ebe0beeaee2855a1dc1917f5a1347aef3cad6fe88c5d4639bd70937375a33c5a3e82e2e81fe291f2b4326481d83e71ce27e970c9fe870b8968ceae65486be13095b2759c66f4c70c1b4975ead14aa5ab0205b50d2cdc25fe8b4a9f611cb66b5dfec27273b7f45e522ca70d6ab62072d3df072af1dea9072f23c01ebb9d955cabee3d9c39835de89333a17af42158da9751f258cab9c9a7b3bcd0b3ca45318a628794e00f0404b66db369364e8d52a8a448f8e3d7191d9ca8dbd4a9823bd8ef5f00eecd57f37704291269c2d8a15a42214f3db19831b3e8a4751a3b6cd28f0c02de3dba7a5a0569fe821c8b077c246a37673db785f76f50e97d86b6e9262b3cd902fbd57f05fbe46ffd2da14126c15e12744f75bc2d6b31dfe88969ce03cf0848f3795ee418b4918c70db521389434548154bc90ac268f8b19198ba19a6cd65341274b06c1fc291f00856ea7303d581253dc283a0aa160ae85f94e75bbd2fb663a56bb4029abf90d6034c3f082a7b6b1eaf475dfa08a37e6df9d3303a289fe3739a4de527514eaf34c81bb6d39641c5722d1dfc7e66a1e960bc62146c5a5a30848c06069055bd3350aa5ec7d079776a2eb8575f455ad325c2556cb086bb3101da44656e40aabdf26637c1e8f24f204f584aef567cb434877b71750872b7be4c622d800e97e9bee17e6a27641837ddcdc41c4dbbaa2b81eeaf23bec4f190ca30ae0439887279918ebafb24dadc3448e1898d821821e48aaa232e62b7251e6cd6819fc28b005bbe3da4586d9732ce50df825b251f6c4c029ec4b2640e94cceb0595c3d520de88b496938c5e7245a1013b73d217c6d75d6a7155243173659bd444d7fe988af11eef6d9a18a449bed8e537b0d7ebb856ce3efe87bfecaa2452dd4aa589ab821b269e5bba19b5b17216e1b3fcfea7659923430323a6eec19f49a677c67752360402f8ee3db28b06cb2480306a5b7f462cd5f3f040b4039567436f58149a9159cd7042f1e84acf647874437390d07816310a44e2e9db400ec9e2280f2f1cd5cd01d0cd5c1c38efc536b2220c56da923f26d088e20242b76608d297d5eab71cbb90c114f2f85c0771030e4643d5229ea6946ace07ee08b7522dfc5865b2a0200896970a145e28c23eac1936cdace68ceec5144c94f82bb824772b9c30fda28b90e841d9d67491f4bde6607d9e3a8e715f84a4503d26c99b9f6890a29e60103ec18e85dbd32ac623136d00ed917dd73c3492dafd22c80fef55235e657ec52854d27f8ddf191d0b24cc9e239ce1c724bc859b35efa2fd96d3ac4ac819e74d599593dfd957bd72b9761d15abcee5a1143f9aae1bb60c1eb8eaa795b17d39fc6cb2b65559dcfa9a1cac62147cc76b2bdc8a729240186ff8e8dd450caab6170705a13aa85d395ad336a2243c43aa39a54109a35a79ca44560e3910446c3229c2f93461bdacb00998ae61d5e7d5b3730008e2a040a1d1dcebf626bf8afc4b7988052778dd0c85ab5609dc67e789056488f67df11ec8d860e20ffca12037dcf809292ced911779f95ce6c285a3f7934615951d5e02fe4216357241da5cbccaf422e0df4d9d3ef8f0533558280315647ef2e8a835ec3809bfe714e1d0b984c242e7250ffcb290c9a97c12d3d5e9d5aaa0fc76d00fc28a3ad464cf7bee4402c0a2fa4a73782f5cef32f56411bd6f493792680dd9eaeef33e37e5e1d07ed33a19887dd2565034e144d9f40996c0ddc71c17461aee4b4b3367321b24b522aba15ed08b2cee679b9e7bbca8486935c761da175d3db99a708561a6378a68f056c890f922b5e11a5072da1af732857dcaff0dd67981399b7eda56574f2d1ae0c10063a833e01c2b50f9fac9ca3854a752ad8282a74728fb61d5de2d1349e55f1860f29e64f4cb7b1974a1fe6b614d6e8115025cdc5d4f278b3adba471b4e51c758af78cae90e646141414fcb9e890183af06ae5dcc133152b456995abd7a279f2a59396732e602b10861e72d174ed6918b31a2a3ed5040e31f044577fe502bb01cc84aed57e6dd1189c586b70b915792c313505ef2f9e5d378adec3ea45969fe6de50afb6fbb46ec284b9ef85d9c5b6f22ad7537d3cdd08107544b7b9abc182de7929873f708e66c8222242811bffcfc0d4c00d638a3384504969fc267647ef9f615b62fef95c8536207e6f1c58bc55192b45d1273db146d7687b2ba0890c1512c0cd9c98997e45af9d3717468bf0ae4618e42f39e1a6f630c4762564f6a4c693325fc48d021089309cbad12d962001f7a510f92c0b083f3609003dc2cb46b9df77b80efc729526c8f0aa8375cc1f3cc637b4996ee36872f9f3065f4e4e37ef4ed899d9e7574b6631271db5b0f44f50f61b76ee2e73da110ea2a6678afa8d46e2b248008b2082d121465bf5cda702aa91a887145e535f96ef91dc7b9acddfaaa1feb33daaee52d27e884710ce364974967ed322d2a30a93a8f31ad0f46a0553a713785cd959abcb76b22e976c083fc838555ea5179ee41b14d7cf178001c252bab89e3d33f4091f13bb908f225a1e428ef6c9b3a0146ca915492379c3c02ab6f812b1e06598b2e17b09a3a390cef74e6f81aec28a584e5b29413096a8df47029f3dd5f06c1f594ae88907b127dfc484b7868d6ad79e429bccccc89a5a6cec9429ae29785c2d340946d3a5e639474c7f9c2def570bb574e4690dca5e5fbf7ce262e8ce7fdbca5efb05f907e3955706cd12ddc229cb0dc35958ad9b7d6c1ce60b823efd7bb07327d621f3af1c0193fc151cda88261c369b35f834123ccce76f0f9c64871e65095c3945efa7a93303c5d9951de81eb66f1be3d86cb17775ac577471c2165f6ee83b94a2416474e579d111ac07ff3a1b5289ee6765e645f2d42a1143c6f2977e499f96683e382ae40c962cb377d4eecbc07ab7bc3e04dd0045ba5f4fe5e00bb8a45083c045b9d36245a51e141afb8581fe03a3e42839e54d3aeef40032909985f59de14b77479d3f42c0bea842bb4f56c07390e802ba41acd7eddc10c1479ab08d7b1ee6f64cbf8c0dc8ffda410c4597a4e188ae05e3188f6cf01df928fa512e0c9ca328d77ddc27f11e2d138268905fc6c63aa64abe5e28cba1cee4d5a7e8644c19cde07b934f9f40cb2fea246d799e0d51e5194832eb02b5dec7c69bd7ed9a44fb30e038ec4e83b67a5fd0c9eb481128af8f141c8620ea98ebf36537b188c2a3da17541fe9dded4d299471b3cde6374c0cb050e10a5b8cb9a89624cf5f1a4db959bdf01d8ba9a195f3d77b01bfca7de30ad2638af5de9fc5e70054548d1d6f886b370521aaefc03bc6801f181f2d94cdc809675e27595adc8420fc27fd8f05dcbb41f97c541f41d3b62dd1091ecfabf05b064ccb6f08159e61ce1739c47544c75f3f3c4359efac5c2396f5d707d2c36cb4f4d5529ad5510ced99031eb0154bdbdc7bd59676e4788a88ec568923cfeb940e1496d406be622001276fbbe37cf2d1a4592cd234d3590a777dee30dad86b737c905d78d648119a38826eb898d45489a89bc77f254b22e5acafede768c7ac71c2083574b2457f8f13de9e3764ba1b31c600acce4205f43c4972835d417ec41fd4736961e261810e6b77cb091074a8b8d38a5c07617d86c59be2c549f95955315707746b8a004c489f2328bf69d72a24e636eeab5841ad5cb2e9248562c88c0493a91799e3210a0025f445cdb0d79d954ea8237b5133c63677175b234e71ff1f0f0ee24c4dec13fc51e75c305aaf6036daea407f040ff1db2e0cfa943a3926d5087b7c88d84a875ad78fd9b864f43863ad940c23c3c0decf2b3259be86d4f6db644a2f3ea9a3815ff2ac4f7aa93c72290e9c57582ac7bd6740810f15db8157790e8bcb288edda4a48d8cdbb8871a63806c20c13868814673b423af8ad45c448a7d84ac547ab2f603db28c9a8cd7111d5eaf1170b5be67612f5dca0a373dfb840d4f3af3d0e695f2c74ed1c19464ab2db773d4ca1af264d2de1c9d433f9c756252bba3fe749eec047fd06e924cb7f6808c1a2b6a95692c1fda566850c89ea81cbfa378d6a54f04e11a58fa31738b326ea5888dfc6e067fd6ee9b92eea382edd4e424baa3414add631f69432abf72d2d9e754ff3aa94a56803bfec070144aa320e9cdf2ce8f09bfb45d27e18233f2ddb3bb375c97de85c75a2cd148e5d5a5fec527d8949569345254a38608634059437af1ae314f5c57f6328d3c980f805cad1c630e08b89f9d0bc505da182f8d6214596e4cc11d82bb3210ee7d1e00f59632f3d507a3b762c5bf946105cfb9605d345f0b29036d0bde8afed007839a923fe276ea825eca3fb3c7866d7269815e1adb815c9802cd5be6ca539def9ab17de3c52cf7a29ec1c85de4a6101a6337fe697cd23349dfa96a90e84bb446a4e36d2f683545468ecd3964a80f8fdd89aa1b4fca01b449bf231032665a4fa7cfd0ff7271a8e51041ea9a0c3ba2aa501b1fad5a2d59f97374b2ac68bff5fca32876af4b463f90cbbb7a4f02d85b7611f62dc8dbdac5247218fc1c6e60b45aed30d12f4e5c010917174be9279f641441b87c007f9da126479d88fb838f2404f27fead735bb1a7702248461534195531c560234a33c35142d098acc3bec20bbe523155fec6953fcd4085a0fcfd09dbbb74fe67a2eb81e04fc61496432282284fc8d4a31cd6471660936878bd5cbdf6f9000627a5e9e5e9547fe7fd2dde559bd8b5d8bef69801cc3cad140a7b264fd8eeb8833687005a5d5ca30a0366b3075962056beee4125cf11ff6557b094052048e362d2ff44dbda96c80492407ee0b34826d04e08b4323994875382949f8425332b069396422600754d8f1c83e325bbaf37c8e999538e1eef75b0920b95d10541577e3c6c773e314b5c499faa04f815edca8ae4658d2562607eb3d977728cb56d22efe665c74f6a2b86fb59010da8ea49d82bc0cd37a496d28b70a020ed52a18f5e60557c82f42cc55b213f4a9e45396b9e1f9f88e7d9a9b079b8a92f87f4e868df9802249e1695ae4e2377bc5f06606ab88e48b33ecde5439ba76dd381c14c098aa39b24c7723b01f742ef9d8e3444c6524fd473414eaee87e65c0264ac2bd0d89d613d652cbedc2c6951fb83d3f23f46a4b433abf6705dfd8453d2f74d24263469b14690882b6e438462645619671085961fb5ba4067dcbb62071a21a2406f3d7a289ad67ce73ab97fd7e0022c335468dec3f12130d3d001e5c1aec10c8b0194405f9b8493a96cdd6839898215e4ebf01b220acbcad143610b8a9325080cea3087885e54445c44d9e9009fe40b5284cabf5cbf34b16411cc2cf52e02767abd30e8ffd68d6c4327341f58f93f0ee9ba73880d59302b1fa9865ae55579df744ca87552e6491588a3ba4ec027f1f932838cf9625a206fd8fb5f3931c21640fb88629bf56ea2d9d455eaa410a22fcda0ce518e0ed4244edf92f4521e75badfa1cb5ad8776e7ec3615f2f19cb6aa103dd128b864699fd27e1a32278d87804c0fec6c7a54d4fa424160583fbeb1a63914701744b5050318b64b19484f564ebbdb42a9ee600b7676683f84e07822ec90bb070b02210135fda2172761cb2d4a1ead016a050c6e73cf354e62f4457f06ba64b6e86d12cdf7212b97b7af5f6f648935c9776207a67b7bab4d5bf52ba76b2918541614b655f22dcd2d2a02c19683b858e5cf137388b5f77bad8644b3a936f3e3d17cf36983257bc8f51d3166b8439007c2b2a02fd28723641867e1c4430ff3c0eb321b81a517aea20d6c7bcd0f7c648153c9f10409221d644ebfa412be8cd93b547192e151264413e5a27db11c042da8ffd18351ae46c85d108995022d0ed21670ded7105427ca08105dc3fae92fc51a0e4c581eacb1c4269e612cd154c3aeb28e5e865a17aa2b08087f2a1ff4ab7277d62ee997f806dcb11b5509fa457c1080da752552198cc42d8e206288f229d4ac9691b59ac3cbd45a09e7ea80b01e71885d4d7a81567f5394585276ad081928b99cb10b1fe023a50671137d76fa81107af14a63be5e1e1197bc5314c0c46dc3acb9e1aecb555377b50ad158234dab020ea858e493beeb15c265f0588d0a62a25ef5ff4bb4a3d27f084500e45791e34e83df8a32d21178ddf8acd035ad2f6a5b643c35a7cdfd1a832eb306b56926c38bffb30355dd6b88ed1a0738a85a2c1e731220943ca9bd1c87916cfa63395ce873c47fab159ee8a43c585d8390145ef5544d31b7d760adfd51fd6680d9fb44b273c16ac523753a70e945cc28e8f87da88f4980c5cc2eca6a2e05e1c604b961cb4ba12a901107fb12e5bdff3d09fa7c6a476b40b13c2e93dff2a99c90364abfbaa4474ea0ec0563453a6d2bc68a5a3e6a9e091489f24d10f9da9fa35d136b93b0855b5e09f34a0024e8dbda492f1441bffd55c7294d24118aaa24875a7c3de3e7dc789f7870e8b87438fa7db79c92ee0824a78da85ea450297b9a173a4430fbbe5d39a0e029a0bdd67eda5c42cb1c3dea77acb831b0051776099f1962f4f4537150ee1f83c65df14dcb1ca1aa2f8099d1025ac657e60f7372d5b9e5863453b9237173b65bfbacad0ed8e4a6fc450ecc29a10c45046892eb866caebe2d999acaa6f05331f1e5a72b0b657bd0383ac35fc47cbcd9c650188b2c6d1152d61ed3c63f1d310d2f8434e78b03f22f76021352679162af285b5fdebd08bdc9f3d0167d5de0cc56785c87d12dd9e261baf4e7d1e9e8efb99c748752278bdef5d13160ac44e44eb6b70c3d1c17b84aa100cbe886f583a1ff03c0e04581641fadcde191e71478d2eca06a5aa5b3030e4513bf5d1cc70020553dde6167090b1a3fef450587c0644eeb87f96c6a7864c91ad32cd434274422b1de1cbfe17cb5a2b021f223e3fe748d69bca3a4a57f3defa4393d0acdf1a9e3c3bab9fea59753318bfdb41dea98f5247e9ad930818a943f33cdbb41fbbd4388a64be7065b0cb82c948da75b63ead5eba9a73fdae87b5d80a25df07c630c7e254d27d92a9ce2c4b3afd6e5560ec5b1105e219626a8ab35c0ad1f6e70cab0df79c42d4cd400d366fa0d81f1c16f550dda92f87517e7ba37c23fbf31543d87fe1f12485b361762a916b005060d47d390369a0594343cc51fca0c08e715668b616b085e96c5521c3c64519292f4ce880e1ee7972df2a5f5466b7aa7e727493357e05080451d7d4d3b5c2c2cfbf9cafe3264b1e4dee86686bbd10854cdf934877170138f3b5786ac6bbb1e258fdc63ba6a5538b9ce0e25eea3c22a06494b688c5504bda407e5efb21c9c739fa062251f206844816fe1e7d0c087bd2f83522a57ef67d70569ab8a7ca4eb5cd8dfa69c622ea82f04b07c5ff0b354289a36ec0288dfce43fb18b390995e754e5585718c58b2b1851e866cd818366e3ba18d90279cd65dfa2212f120bf5598d68db6ed72dbec009855c051df089def1ec63b580c31e9778c6b638b95e8f2dd2585fe69d00e1b8f8abd5c89e38b7265c37e46a8a40723545fe03cf00f43fc1a0111738d408d63f5a537da5101bc278fe41b835b24a34bdccd8928ccaae579f03dbb35f993573c9d04f169389a99f771b672fbef08f1bbf067fa4398c3b3f140e375a19242584e3816dbb659c25ec2dd8b521afd2e4f58b4d0ee46c2cc1cdb95ba1deece871a807e93810a3776f0e48c89b4153607da644036a8dff0b9fdcceafbf72ad7e5854ce66415fef572cc6482806808f17de2b7b86a35f65f3b86ad85ec7260bf3a3d32871625472f494d5d1a482bcb2aee99cbde48e8681dfaf77a1c49b3ee4b66c5e02590db12befd630b6f806ccd568445069c39c3f8170bc29dec119deb1af5c3b6b7d5e5994d2fdb5186e91ccfdac9e0cd0a3bd70f267b8c2d6067eb9bb9980b942534105e710bc0067c1a434ce9f823952ed79128c853212fe3459d7c5a9d9fddafbe4a0c229510f13aeadaea449e3ebb4925814aa6f6ef21670096443dd7fd1faeea682b4341297ba9e442ea31cbcd9b1216c134d031469269189cb33800e194f235b50b58e591ad25b89b2c4cd6e68eb01d36e9b4f71991e556c94da950a0447ffb65ef2ed32910cdb69ad39bed8ab8ae89836baf47f4b2a3f0ef9ded26f0936d80ef101bef6a2fe886bd4984b260bf76ce83a89ad0975ece9c7d6162e651080aa37851a754488ddf19a0367de1332e32103d4397b4364e5919d3c5527a313c17ab996de464e69bba2b00857178d941efc91c71043cbdd1d5c6660584718f7510336b987cb0498381fde76cacee55c774aed54b8c27b6be2dfcc58a749082d8ef8d8726ff2632bd827887a0a5872984b65bb78379ee6e56296b19d25af67c33ea3580873e5c364f0f88cf0d308e2eaddf2156f2901700ceffd4ab258b29d38599f0c3dd6172a1ee315e94e0f0bd973a44dff9723d8a9331e07ae3baea0661ab299f1bc8b8fa3fc2a2d40c6a51723d4aad511785f8d9acb4acbc13323a0efacab50fc3888d31f285679622f5362ed07aef01e6cf54e25d2a1075aa6aedd77ad29e88b72289a206e98a7b52e46b45bae9dc30d8ea9c7a62da1ac30d2f184648f53c502dddf30d1e434b787d8daec5d6868cc8f5089773f86b3d35e78253efd8a1449e678c9da4474ffbf80699905545aeaf47d5cda53d70a7be4334d8a00a7f01df8a3e624ea1f60e95941847d501dfcdb53b3b89d3fda3c0370c66c160a8db3225369717d9c4f2ee3537924eb40c4f6da978b6c3e0137b273354b02fd06761c35cab53f2c1de51ad358fc37ab73b6b13bfb5ff9792c6b64c6c7a00888d30ac42126e3839c5a1fd45b682761aca8840572ae8f7890e01ff2d62a163af08f169e52e34c9ec44be4d5e70d3288e20a27c816a9349ae3367f9f631f443b0855152c2bed2d26573a33e3ec91dcedb623db0844fb794d45738c9956d174a048ef833849b54518c59a7c01192c2505003e655c2df55892237066186ec8c36c5838c393ee71f0ba3c970e5a647bdea15c98c9583019ecdbe55b73db779aa85eba6108582a5aa60ddd24061162343a54c3e86e163b8843467e0fbab62a4bd9fcf29805456c18657240a2776a1560b41ec6f207985d857f32a72ecacf183e2d09532d6af91c6950b4a62a4c928729008465cf72ddd56bf9935a8a7fb8863839f75a9dcdab662f64fe3754382b3fa4fbe26859374042e277918fa091e3b009e8c731e3bb15fa5ed11f78c5b2988d59c13eb0dcffd8de63659b830eabfd0ef3e0220e5dac57b1bca1ca582cdeb6b7e36ee50ce07e7133f438e93eab2efbed8451002f75b103c533baf5f4f32a67405707fcdc61b9f2e4da4d711dee2a3a9e11800ddd68bd2176071cabc6863802097e046967bdbed2e54628b4bbb31743be64c3dd41e10ac0d30c30001b555ea881cf37ffb91331178413fded245911832f1ce70c1e707408c14fc244611b4793fc08fa3042809df5586acb5d62bb8e8e67f26b0ab95de50974d2e76c4836821827cd5203802617219c061d9c47de4938b055cf7dbab0f99e6010280748894fe8d03d44e02b9a36e2c8fd705b9dc298652e4d9b4c28c31bd6ad1e6915c5d28750d3a0aaafefe1c4ae43b0a925360c346ce608338ef3dd27bbfbe4db3f20f20ed5bc86c6a3b0928fb23f44028bc06b1b968e9592daa56b398643c3dd9e8c4a1cc08593d70efe9d598c4b111a4fb075a16a094d231e7cab2fc594799e3e21134f173f14b6e951df64ba7e7b363d72e0825c549ea9c48986948855803b25523246575edcdcbf787755de10333a984ab7f276a877324a7edd6554e83488e5a9c30a0e642d85a761d8126c9e153f8873d72383a380db682321ff14fe4ada4a264f75016632fb378bec71bc90628d621282d0347b70d89cddede1cd11dfa596fda91eb62b6635b7bf4c45bc9712bdd9191d3d5448843b444d6d73cb2708e0487736b71a03caaedfb6115b983450ff62e7d717c468aa3331842499fcab5dd8a475a3e25dc351a289065e819438b1b1ecf482df9eed70c08de0aa41a68bf8e36a0014bcc24fc140feb62ed9f589308646cbbe639c81d72d9bf5c6dbaadf5c7929da54c1e5905777b1d7ac4631ca7abed9d32d970d9bdb0633ec6c0e7783fb0291cb9db32c64c601167bb9001a75d187dd77065af33d761a225d4d3a6f80d6333f905326bb0aa3c7a9292803cf05c7ee51e014200130f743eaeb21542bd04556cdb97f969ce9652db0215cba4add079f8b332d0d0e9917249b8fa1804ee007eb79d8930b1aa17e860d561215ba1aed16a7ab01a1b22ae9613cca4a60a9caf2660099d0dfcfb636558ff30036e5086b6bf1f2ffef40570fa1ad12def02d52d3579682cc63e653f056e3597234a73c1d697b4d15db7144519d4956c91eca5fa8a0df2409212a658a47ec202425bcd6eed8ce8ac74404671d7c0383918cf6d7ef0e68db255443640ba05cb8d351ae8bf216ca6a5ecf8b4bfe4fa6947b31db2cf3cf542bb1fe1cbab781d883a3875bae504d80ad3a6e003b4da770b185dc05d82e9b21a89985a767d730d0555e6ed86e0a897f9848993717bc6367125ab01815b7191ba7400f66f31a49d65dd9a58160d06c3833fe6b9ab20db4d20a7d097a954cea7c41aa0b53e2cff468b2b5cd05026eb6691b72ecbc2778dbc307f9be3827fab0b32e5f22b1d1eef392c63aedf79ca4acb25f3b919ce726b7907e3e28f091a420c08719f4a90a4cfdc28e14d28084a9702442ce199d2954a5573d9b65d5a594bdfa94bbd7892c3c8b1c61540964c97b912aad1409c1cae314acf9f22d70238953c860e9b359204e6e77424d2446bd68b7ac2554bdfd46cc37e02efc0cc1960af2af9ed1c2bfa399a3d9d3a96fa9037b14601d196e66cf822894c8f0de31d0398c9d2200144c1330f31bc8a755ffe0e6c7cd80f1bd646a7c3de79d88271687e45bf766408c6308c28f0b4f12faf8ff9e2f9c5cf2ebeb123a145ba333232be1154f837c49cb701fdf6f6355259f8b6e698e1a979980bed2697305faff8069ab152b1186e4c6eb0c9c7a36c083b04be4304a786ba82082871c96028a03ed3f2c48d0a742bbf6680c4e2c15e42438d33801bc83210a008cfabe5d25a9e8955205681aeed411409f634c9424968911b4e162b6b4196ac707da18dcaf013f061cc717627e02916e099bc577d041375d90bd07e615829c10afd349116db58a668b145f0ad7d08a304fe10279b5840f9340433739bf6a3a8567c049880012d34fc3dcd72ff55c1ceb37aa106048afc12ca067217098c275efe897ae375b69785e0307e3fcb00d84a6fe68aa5987b0a82979c4cf3a9d0bd84b75e40f90608dbecbe7bdfd7ffd1a706a9f6071380ea69e8a3c451909d18609517696f5d1fe0a9e3aa39ecdd2e24da6df2cf1c03525b0288255b63d964f3cd9739b8954cfa69c87bc679210cbdd83a2bc936d2e96bfafb8fdf2fffe62bceced6b24b27285f88d2eb67e9a268a9970ae65d526663a334e9dee20e351712036676496d13ea1abc00d3ef8b62196fa3dcaafd774c724352c82bb2307af55801712b86455c2e4acf043bf1e542692d24b3a859a6d1eb2d87c0b9bce7787611aa4702849eb2dc9c8736396261fea3c34dadf19444a359b7c1ffe147ea570b330beec0e62fff0c2818e6d7db0f9a0e09ef538468b34c3ac673f0bad60526baea06b81d147ce69f00f2b896d4120034f516baefb6387e175d597691a59ee0704286ebf77635cd3c741c7c68b57db38bfd168ecbb3a17dc7f2c39e4025d1f680dc7dda84bf46f2dd921748cfb34e3e0c50b8d5d571eca498da1444382c0cf15d01b337e3d30390c369e91d114b8b1e94699300ef2d3302506791e843051957446d198bc134a9c0b8b2c4375462719d479d7e855329e8b4fddc3a7d38e9a7f9500e7c1b3138c66cc25e2528b8dfda1f09b3d9186993aee950379fac52e56fbf69dad2e8caa3c324ff16113981854013438ac8cb6196f84d3fa223f80ed44345cdf15a9aea81b84350e2ee04f37e9f4ce5b833cc3d2f465b3a9a8d3166aaa6664208f4f649118a0f7cdbc0f76a8b5c03ee2ab9d04b4b32ff65b076e30d49ea40ff671ea0f7f29cd8574a6ea2999b2544bea2b0d284b046b06f28cbe2051b9d7eb3e6d37f1889fd940b9f2d78833d3461aa1da7d1fe9f9dbd8a017a199876f146d38e3b9210847e0d8a654b900b93d0fe2990a85b43606768bd32251f186b42a96081f3fd60c32be7b4ff8a17f6946cccfc440cb1b051e4a2a9937339b3a4e0b21b953aa4767f6ff045203b7442164df91d9a277af2333cade0cd705aaaacf01a20d324d02e950358bf19f63041a445ab7892f640b556c12f6e52efea986439b9c06b7baac2e049beb1490911b2566f543b2fa949d0fc891248cb7578239be1815d37ec33b47d3ac9bb4f7af7e639416ff0eb06b07d929120eaeb86295d01a7a6d81b99f288850d94d12e2f57d29e7f6b500c4b8e97ddba08c4767229a8101e89b00d709be39081ca02d8b0307ffdf66047b45b842d63e27e435d91606ad560fb2b86c0f9965e3ce1495bfe8f007efa6656f7cdfad77cc0024b4274150d9e823686c187e9f7f09801928a5794afb33930a95feed8044eaf69d763c133cc04f666792822af4fe6a9488aa853a4b5173b4b8bce1c66cd9d2993a2f4a68cd01a60be7aab62a7883114ff135a378f4a94b48c2b1e5f14901ee32020037c02e4cb6d742adc4e7f164f5b78f247c5505676fc3b187dbef5047319aaab75728765473736f46ba757bfdbbeef16c107d5cd93075c0d0fb9ad387a1c6e0919e1ed7f2615460f584f005d16fca3185fc7a3a77031d52c0df2e5226bff90a696f7364898cd8a9e58ab2983bd0331b6c71368ab9eb73c9f48c338fb603855b0fa2bb9b5ae4b8b6d8d36b6511866fb22d9fdf7d7c2b34c41d9e7c195e5d2e0cd552e34cc20c53753293c60f04f320b7d30a44244f47b0617fca963d0fd094ea96f14785f15f5ef4e09fafa26258c1dc0b3a84962b8c223bdc840463d52cd0fa5e42098e4f37a05851ab064960429aaee97a290aaacff6db59da1e6ccdaf3e9b10e17468e952b81d58e465e230ca655fa6b3170213433bb25faea1cc98ad87485d5466698ffbb33236a1c8409a3dca6d07f936ffd981cdc3061b37fe0c8457f22709a41e6da920d77b5714206417a0c1a3c1fc951e5cd5bbd26ef65a5e98e6893784864e4a8cc4be03e0c35c9a0446a7482396e285f36fd28cf66bfacaef9819473985f2161636e6c1f748e1b0d860e8ad2763b30ff8484bc97c17eb0df46e78b0e4c6c8eb0e1500302c5bcbe2717c13158a59d4b6515e01602256f4fc1e63bc463aba55b73e9a283cae8f3278ad87c54cf0ca540dc1ba025b7debfc88420cc29f4269850f1fcb04e4d059ba23e1c65447ccfd777b4060b132994939735e17ba904f27c1cd4007c1ff225c241a869ec341fd2fc0ce4a38d6ab1014ab1d038f30a3297993ed0cddcf14c5ed2e7c9243816e1c3e4cd0b8f5eef84e170279209cedc78f11a6280717d2eb215d750cf6e2c73c5bd2465147d352f08b599bb66d591bdd26f3ce5adac0bc919251c5ff54594a89085bd40ee4d9bb3fe61ad29edbc89fe8e2d8c62d55735cc5017e393176db4dec33c38611e597de6658599051aa0774e3922c840b6a28240f551c92dd63ac128074f969113928076447f20c3bfdc140d7860a8193c3ffebfe4d1c2866e0ccaa20f241e2129a7ba6d36d952c9cda9a66067e38a55daea2140ea8b6b7be3e1fb3f5db80a3f5fe4c30cccaf4c9a897b5211e9fb38b1a43a8ad619df6bca4779b2e10460dc545212eb1e4aa1a04a2f056ade4ebcfe07b598ed2a3d4a4c98db92f2112f70644d366cd6a42d71e6d29519746b4da99df2f84ab665d426ae16e85469c998cdlibmpifort.solibmpi.so.12.1.1libmpi.solibmpicxx.solibmpifort.solibmpicxx.so.12.1.1libmpifort.so.12.1.1libmpi.solibmpi.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmvapich2-2.3.7-150500.3.2.1.src.rpm��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������mvapich2-develmvapich2-devel(ppc-64)    gcc-c++gcc-fortranlibibumad-devellibibverbs-devellibrdmacm-develmvapich2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.3.73.0.4-14.6.0-14.0-15.2-14.14.3b�y@b�>�b �@an�@aS�`��@`[)�`.V�_Í@_�_{�^א�^&��]rJ@]D%�\��@\�\@\���\�+@[�T@[�\�[��@[y[�[L��['��[��Z��@Z}�@Zp^@ZOh�Y�p@Y��Y��@Y��@Y�z�Yg`�Yg`�Y\��YP�@YP�@YM�YA%@Y9<@Y9<@Y��Xۡ�X=m�X5��X*��X��W���nmoreychaisemartin@suse.comkkaempf@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comeich@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.combwiedemann@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comaguerrero@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.commsuchanek@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comkasimir_@outlook.decgoll@suse.comeich@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.compth@suse.depth@suse.depth@suse.depth@suse.depth@suse.dep.drouand@gmail.com- Add mvapich2-allow-building-with-external-hwloc.patch to allow building against an external hwloc library - Build mvapich2 HPC flavors against pmix and hwloc system libraries- add pass-correct-size-to-snprintf.patch to fix potential buffer overflows (required to make 'sundials' testsuite pass) - Update to mvapich2 2.3.7 * Features and Enhancements (since 2.3.6): - Added support for systems with Rockport's switchless networks * Added automatic architecture detection * Optimized performance for point-to-point operations - Added support for the Cray Slingshot 10 interconnect - Enhanced support for blocking collective offload using Mellanox SHARP * Scatter and Scatterv - Enhanced support for non-blocking collective offload using Mellanox SHARP * Iallreduce, Ibarrier, Ibcast, and Ireduce * Bug Fixes (since 2.3.6): - Removed several deprectated functions - Thanks to Honggang Li @RedHat for the report - Fixed a bug where tools like CMake FindMPI would not detect MVAPICH when compiled without Hydra mpiexec - Thanks to Chris Chambreau and Adam Moody @LLNL for the report - Fixed compilation error when building with mpirun and without hydra - Thanks to James Long @University of Illinois for the report - Fixed issue with setting RoCE mode correctly without RDMA_CM. - Thanks to Nicolas Gagnon @Rockport Networks for the report - Fixed an issue on heterogeneous clusters where QP attributes were set incorrectly - Thanks to X-ScaleSolutions for the report and fix - Fixed a memory leak in improbe on the PSM channel - Thanks to Gregory Lee @LLNL Beichuan Yan @University of Colorado for the report - Added retry logic for PSM connection establishment - Thanks to Gregory Lee @LLNL for the report and X-ScaleSolutions for the patch - Fixed an initialization error when using PSM and gcc's -pg option - Thanks to Gregory Lee @LLNL for the report and X-ScaleSolutions for the patch - Fixed a potential integer overflow when transfering large arrays - Thanks to Alexander Melnikov for the report and patch - Fix Url: link- Disable dlopen for verbs library (bsc#1196019)- Move rpm macros to %_rpmmacrodir (bsc#1191386)- Remove obsolete python dependency (bsc#1190996)- Update to mvapich2 2.3.6 - Enhanced performance for UD-Hybrid code - Add multi-rail support for UD-Hybrid code - Enhanced performance for shared-memory collectives - Enhanced job-startup performance for flux job launcher - Use PMI2 by default when SLURM is selected as process manager - Add support to use aligned memory allocations for multi-threaded applications - Architecture detection and enhanced point-to-point tuning for Oracle BM.HPC2 cloud shape - Add support for GCC compiler v11 - Update hwloc v1 code to v1.11.14 - Update hwloc v2 code to v2.4.2 - Drop obsolete patches: - fix-missing-return-code.patch as it was fixed upstream - mvapich2-remove-deprecated-sys_siglist.patch - rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch - Refresh reproducible.patch- Update mvapich2 to 2.3.5. * Enhanced performance for MPI_Allreduce and MPI_Barrier * Support collective offload using Mellanox's SHARP for Barrier - Enhanced tuning framework for Barrier using SHARP * Remove dependency on underlying libibverbs, libibmad, libibumad, and librdmacm libraries using dlopen * Add support for Broadcom NetXtreme RoCE HCA - Enhanced inter-node point-to-point support * Support architecture detection for Fujitsu A64fx processor * Enhanced point-to-point and collective tuning for Fujitsu A64fx processor * Enhanced point-to-point and collective tuning for AMD ROME processor * Add support for process placement aware HCA selection - Add "MV2_PROCESS_PLACEMENT_AWARE_HCA_MAPPING" environment variable to enable process placement aware HCA mapping * Add support to auto-detect RoCE HCAs and auto-detect GID index * Add support to use RoCE/Ethernet and InfiniBand HCAs at the same time * Add architecture-specific flags to improve performance of certain CUDA operations - Thanks to Chris Chambreau @LLNL for the report * Read MTU and maximum outstanding RDMA operations from the device * Improved performance and scalability for UD-based communication * Update maximum HCAs supported by default from 4 to 10 * Enhanced collective tuning for Frontera@TACC, Expanse@SDSC, Ookami@StonyBrook, and bb5@EPFL * Enhanced support for SHARP v2.1.0 * Generalize code for GPU support - Obsolete: wrapper-revert-ldflag-order-change.patch. - Replace: mvapich2-fix-double-free.patch by rdma_find_network_type-return-MV2_NETWORK_CLASS_UNKNOWN-when-dev_list-is-freed.patch- Re-add mvapich2-fix-double-free.patch as the bug was somehow be reintroduced (bsc#1144000) - Add mvapich2-remove-deprecated-sys_siglist.patch to fix compilation errors with newer glibc- HPC: Fix environment module settings for MANPATH.- For HPC builds check for gnu compiler suite version >= 10 and set -fallow-argument-mismatch.- Add build support for gcc8/9/10 to HPC build (bsc#1174439).- Update so mvapich2 2.3.4 - See CHANGELOG for fixes and new features - Add fix-missing-return-code.patch to fix compilation errors - Add 0001-Drop-Real-16.patch to disable Real(16) support on Armv7 - Add wrapper-revert-ldflag-order-change.patch to revert LDFLAGS order change done in 2.3.4. This allows legacy builds to work without adding a -lmpi flag- Update to mvapich2 2.3.3 (jsc#SLE-8497) - See CHANGELOG for fixes and new features- Update to mvapich2 2.3.2 (jsc#SLE-8544) - See CHANGELOG for fixes and new features - Drop mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch as it was fixed upstream. - Use FAT LTO objects in order to provide proper static library. - Add 0001-Drop-real128.patch to fix compilation on armv7- Add mvapich2-make-sure-ibv_get_device_list-returned-one-before-freeing-it.patch to Fix segfault when ib_uverbs is not loaded (bsc#1144000)- Add reproducible.patch to sort readdir to make package build reproducible (boo#1041090)- Update to mvapich2 2.3.1 - See CHANGELOG for fixes and new features - Refreshed patches against the new version: - 0001-Drop-GCC-check.patch - mvapich2-arm-support.patch - mvapich2-s390_get_cycles.patch - Drop mvapich2-fix-double-free.patch as it was merged upstream- Add mvapich2-fix-double-free.patch to fix a segfault when running on a machine with no RDMA hardware (bsc#1133797)- Add patch to remove obsolete GCC check (bnc#1129421). It also patches autogen.sh to get the autotools working in SLE12SP4. * 0001-Drop-GCC-check.patch - Force to re-run autotools to generate properly the files after patching src/binding/cxx/buildiface- Add macro _hpc_mvapich2_modules for modules support (bsc#1116458).- Remove bashism in postun scriptlet- Fix handling of mpi-selector during updates (bsc#1098653)- macros.hpc-mvapich2: replace %%compiler_family by %%hpc_compiler_family- Use sched_yield instead of pthread_yield (boo#1102421). - drop mvapich2-pthread_yield.patch- Add missing bsc and fate references to changelog- Disable HPC builds for SLE12 (fate#323655)- Change mvapich2-arm-support.patch to provide missing functions for armv6hl- Fix summary in module files (bnc#1080259)- Use macro in mpivars.(c)sh to be independent of changes to the module setup for the compiler (boo#1078364).- Switch from gcc6 to gcc7 as additional compiler flavor for HPC on SLES. - Fix library package requires - use HPC macro (boo#1074890).- Add conflicts between the macros-devel packages- Add BuildRequires to libibmad-devel for older release (SLE <= 12.2, Leap <= 42.2)- Add HPC specific build targets using environment modules (FATE#321712).- Drop unnecessary dependency to xorg-x11-devel- Only requires verbs libraries for verbs build. libibverbs devel causes a SEGV when run in a chroot using the psm or psm2 conduits - Add testuite packages for all build flavours- Add LD_LIBRARY_PATH to mpivars.sh and mpivars.csh- Disable rpath in pkgconfig files- Remove redondant configure options already passed by %configure- Change install dir to allow multiple flavor to be installed at the same time (bsc#934090) - Fix bsc#1045955 - Fix mvapich2-psm package to use libpsm (TrueScale) - Add mvapich2-psm2 package using libpsm2 (OmniPath)- Use _multibuild to build the various mvapich2-flavours- Replace dependency from libibmad-devel to infiniband-diags-devel- Have mvapich2 and mvapich2-psm conflicts between them - Cleanup spec file - Remove mvapich2-testsuite RPM- Reenable arm compilation - Rename and cleanup mvapich-s390_get_cycles.patch to mvapich2-s390_get_cycles.patch for coherency - Cleanup mvapich2-pthread_yield.patch - Add mvapich2-arm-support.patch to provide missing functions for armv7hl and aarch64- Remove version dependencies to libibumad, libibverbs and librdmacm- Fix mvapich2-testsuite packaging - Disable build on armv7- Make dependencies on libs now coming from rdma-core versioned.- Create environment module (bsc#1004628).- Fix URL. - Update to mvapich 2.2 GA. Changes since rc1: MVAPICH2 2.2 (09/07/2016) * Features and Enhancements (since 2.2rc2): - Single node collective tuning for Bridges@PSC, Stampede@TACC and other architectures - Enable PSM builds when both PSM and PSM2 libraries are present - Add support for HCAs that return result of atomics in big endian notation - Establish loopback connections by default if HCA supports atomics * Bug Fixes (since 2.2rc2): - Fix minor error in use of communicator object in collectives - Fix missing u_int64_t declaration with PGI compilers - Fix memory leak in RMA rendezvous code path MVAPICH2 2.2rc2 (08/08/2016) * Features and Enhancements (since 2.2rc1): - Enhanced performance for MPI_Comm_split through new bitonic algorithm - Enable graceful fallback to Shared Memory if LiMIC2 or CMA transfer fails - Enable support for multiple MPI initializations - Unify process affinity support in Gen2, PSM and PSM2 channels - Remove verbs dependency when building the PSM and PSM2 channels - Allow processes to request MPI_THREAD_MULTIPLE when socket or NUMA node level affinity is specified - Point-to-point and collective performance optimization for Intel Knights Landing - Automatic detection and tuning for InfiniBand EDR HCAs - Warn user to reconfigure library if rank type is not large enough to represent all ranks in job - Collective tuning for Opal@LLNL, Bridges@PSC, and Stampede-1.5@TACC - Tuning and architecture detection for Intel Broadwell processors - Add ability to avoid using --enable-new-dtags with ld - Add LIBTVMPICH specific CFLAGS and LDFLAGS * Bug Fixes (since 2.2rc1): - Disable optimization that removes use of calloc in ptmalloc hook detection code - Fix weak alias typos (allows successful compilation with CLANG compiler) - Fix issues in PSM large message gather operations - Enhance error checking in collective tuning code - Fix issues with UD based communication in RoCE mode - Fix issues with PMI2 support in singleton mode - Fix default binding bug in hydra launcher - Fix issues with Checkpoint Restart when launched with mpirun_rsh - Fix fortran binding issues with Intel 2016 compilers - Fix issues with socket/NUMA node level binding - Disable atomics when using Connect-IB with RDMA_CM - Fix hang in MPI_Finalize when using hybrid channel - Fix memory leaks- Update to version 2.2rc1 (fate#319240). Changes since 2.1: MVAPICH2 2.2rc1 (03/29/2016) * Features and Enhancements (since 2.2b): - Support for OpenPower architecture - Optimized inter-node and intra-node communication - Support for Intel Omni-Path architecture - Thanks to Intel for contributing the patch - Introduction of a new PSM2 channel for Omni-Path - Support for RoCEv2 - Architecture detection for PSC Bridges system with Omni-Path - Enhanced startup performance and reduced memory footprint for storing InfiniBand end-point information with SLURM - Support for shared memory based PMI operations - Availability of an updated patch from the MVAPICH project website with this support for SLURM installations - Optimized pt-to-pt and collective tuning for Chameleon InfiniBand systems at TACC/UoC - Enable affinity by default for TrueScale(PSM) and Omni-Path(PSM2) channels - Enhanced tuning for shared-memory based MPI_Bcast - Enhanced debugging support and error messages - Update to hwloc version 1.11.2 * Bug Fixes (since 2.2b): - Fix issue in some of the internal algorithms used for MPI_Bcast, MPI_Alltoall and MPI_Reduce - Fix hang in one of the internal algorithms used for MPI_Scatter - Thanks to Ivan Raikov@Stanford for reporting this issue - Fix issue with rdma_connect operation - Fix issue with Dynamic Process Management feature - Fix issue with de-allocating InfiniBand resources in blocking mode - Fix build errors caused due to improper compile time guards - Thanks to Adam Moody@LLNL for the report - Fix finalize hang when running in hybrid or UD-only mode - Thanks to Jerome Vienne@TACC for reporting this issue - Fix issue in MPI_Win_flush operation - Thanks to Nenad Vukicevic for reporting this issue - Fix out of memory issues with non-blocking collectives code - Thanks to Phanisri Pradeep Pratapa and Fang Liu@GaTech for reporting this issue - Fix fall-through bug in external32 pack - Thanks to Adam Moody@LLNL for the report and patch - Fix issue with on-demand connection establishment and blocking mode - Thanks to Maksym Planeta@TU Dresden for the report - Fix memory leaks in hardware multicast based broadcast code - Fix memory leaks in TrueScale(PSM) channel - Fix compilation warnings MVAPICH2 2.2b (11/12/2015) * Features and Enhancements (since 2.2a): - Enhanced performance for small messages - Enhanced startup performance with SLURM - Support for PMIX_Iallgather and PMIX_Ifence - Support to enable affinity with asynchronous progress thread - Enhanced support for MPIT based performance variables - Tuned VBUF size for performance - Improved startup performance for QLogic PSM-CH3 channel - Thanks to Maksym Planeta@TU Dresden for the patch * Bug Fixes (since 2.2a): - Fix issue with MPI_Get_count in QLogic PSM-CH3 channel with very large messages (>2GB) - Fix issues with shared memory collectives and checkpoint-restart - Fix hang with checkpoint-restart - Fix issue with unlinking shared memory files - Fix memory leak with MPIT - Fix minor typos and usage of inline and static keywords - Thanks to Maksym Planeta@TU Dresden for the patch and suggestions - Fix missing MPIDI_FUNC_EXIT - Thanks to Maksym Planeta@TU Dresden for the patch - Remove unused code - Thanks to Maksym Planeta@TU Dresden for the patch - Continue with warning if user asks to enable XRC when the system does not support XRC MVAPICH2 2.2a (08/17/2015) * Features and Enhancements (since 2.1 GA): - Based on MPICH 3.1.4 - Support for backing on-demand UD CM information with shared memory for minimizing memory footprint - Reorganized HCA-aware process mapping - Dynamic identification of maximum read/atomic operations supported by HCA - Enabling support for intra-node communications in RoCE mode without shared memory - Updated to hwloc 1.11.0 - Updated to sm_20 kernel optimizations for MPI Datatypes - Automatic detection and tuning for 24-core Haswell architecture * Bug Fixes (since 2.1 GA): - Fix for error with multi-vbuf design for GPU based communication - Fix bugs with hybrid UD/RC/XRC communications - Fix for MPICH putfence/getfence for large messages - Fix for error in collective tuning framework - Fix validation failure with Alltoall with IN_PLACE option - Thanks for Mahidhar Tatineni @SDSC for the report - Fix bug with MPI_Reduce with IN_PLACE option - Thanks to Markus Geimer for the report - Fix for compilation failures with multicast disabled - Thanks to Devesh Sharma @Emulex for the report - Fix bug with MPI_Bcast - Fix IPC selection for shared GPU mode systems - Fix for build time warnings and memory leaks - Fix issues with Dynamic Process Management - Thanks to Neil Spruit for the report - Fix bug in architecture detection code - Thanks to Adam Moody @LLNL for the report- Create and include modules file for Mvapich2 (bsc#1004628). - Remove mvapich2-fix-implicit-decl.patch as the fix is upstream. - Adapt spec file to the changed micro benchmark install directory.- Update to version 2.1 * Features and Enhancements (since 2.1rc2): - Tuning for EDR adapters - Optimization of collectives for SDSC Comet system - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Thanks to the DMTCP project team (http://dmtcp.sourceforge.net/) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc2): - Relocate reading environment variables in PSM - Fix issue with automatic process mapping - Fix issue with checkpoint restart when full path is not given - Fix issue with Dynamic Process Management - Fix issue in CUDA IPC code path - Fix corner case in CMA runtime detection * Features and Enhancements (since 2.1rc1): - Based on MPICH-3.1.4 - Enhanced startup performance with mpirun_rsh - Checkpoint-Restart Support with DMTCP (Distributed MultiThreaded CheckPointing) - Support for handling very large messages in RMA - Optimize size of buffer requested for control messages in large message transfer - Enhanced automatic detection of atomic support - Optimized collectives (bcast, reduce, and allreduce) for 4K processes - Introduce support to sleep for user specified period before aborting - Disable PSM from setting CPU affinity - Install PSM error handler to print more verbose error messages - Introduce retry mechanism to perform psm_ep_open in PSM channel * Bug-Fixes (since 2.1rc1): - Fix failures with shared memory collectives with checkpoint-restart - Fix failures with checkpoint-restart when using internal communication buffers of different size - Fix undeclared variable error when --disable-cxx is specified with configure - Fix segfault seen during connect/accept with dynamic processes - Fix errors with large messages pack/unpack operations in PSM channel - Fix for bcast collective tuning - Fix assertion errors in one-sided put operations in PSM channel - Fix issue with code getting stuck in infinite loop inside ptmalloc - Fix assertion error in shared memory large message transfers - Fix compilation warnings * Features and Enhancements (since 2.1a): - Based on MPICH-3.1.3 - Flexibility to use internal communication buffers of different size for improved performance and memory footprint - Improve communication performance by removing locks from critical path - Enhanced communication performance for small/medium message sizes - Support for linking Intel Trace Analyzer and Collector - Increase the number of connect retry attempts with RDMA_CM - Automatic detection and tuning for Haswell architecture * Bug-Fixes (since 2.1a): - Fix automatic detection of support for atomics - Fix issue with void pointer arithmetic with PGI - Fix deadlock in ctxidup MPICH test in PSM channel - Fix compile warnings * Features and Enhancements (since 2.0): - Based on MPICH-3.1.2 - Support for PMI-2 based startup with SLURM - Enhanced startup performance for Gen2/UD-Hybrid channel - GPU support for MPI_Scan and MPI_Exscan collective operations - Optimize creation of 2-level communicator - Collective optimization for PSM-CH3 channel - Tuning for IvyBridge architecture - Add -export-all option to mpirun_rsh - Support for additional MPI-T performance variables (PVARs) in the CH3 channel - Link with libstdc++ when building with GPU support (required by CUDA 6.5) * Bug-Fixes (since 2.0): - Fix error in large message (>2GB) transfers in CMA code path - Fix memory leaks in OFA-IB-CH3 and OFA-IB-Nemesis channels - Fix issues with optimizations for broadcast and reduce collectives - Fix hang at finalize with Gen2-Hybrid/UD channel - Fix issues for collectives with non power-of-two process counts - Make ring startup use HCA selected by user - Increase counter length for shared-memory collectives - Use download Url as source - Some other minor improvements - Add mvapich2-fix-implicit-decl.patchibs-power9-17 1718356235  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������2.3.7-150500.3.2.12.3.7-150500.3.2.1includempi-ext.hmpi.hmpi.modmpi_base.modmpi_constants.modmpi_sizeofs.modmpicxx.hmpiext_cuda.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.pcConstants.3MPIX_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_Aint_add.3MPI_Aint_diff.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_all.3MPI_File_iread_at.3MPI_File_iread_at_all.3MPI_File_iread_shared.3MPI_File_iwrite.3MPI_File_iwrite_all.3MPI_File_iwrite_at.3MPI_File_iwrite_at_all.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_index.3MPI_T_category_get_info.3MPI_T_category_get_num.3MPI_T_category_get_pvars.3MPI_T_cvar_get_index.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_index.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-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:34207/SUSE_SLE-15-SP5_Update/d223a64cfda2b8f6ef625203dfc5a075-mvapich2.SUSE_SLE-15-SP5_Update:standarddrpmxz5ppc64le-suse-linux directoryC source, ASCII textASCII text (gzip compressed data, from Unix)C++ source, ASCII textASCII textpkgconfig filetroff or preprocessor input, ASCII texttroff or preprocessor input, ASCII text, with very long linestroff or preprocessor input, UTF-8 Unicode text�zt�MQ7�Wy!�utf-8148d6fbc8f042cc1905cee277a97df7211ced8454af29fb174a86fa170dbcf7b?���P�7zXZ �� �!t/��ߐ~]"�k�%�~en]��Q��9Q���҅����s�S �ydϿ )��/�S;��a4��v~+������e���\����le�I}>3p2��x��܅ى,"9�R�~L��t�߬6}��~����{�/���S�^�LJ�(R������z��y���^�2��V��D��% \�5쾩{M�� 2�9���.�J]i�KG�[���\�mFk�넥RY�]���u|2r� d������[�_vZ��z������^{/�]�v�Q<��&Ȍ��?���ߕ\!x�E���c75U#����ҙ((8m/���O��L�cg:��e��b}�~�M ���7����l���{kt�s�����H�+�[�D߆n*f]4�(�|%ɱ!�a1�оͶ� ����u -��w!!�~����!k��������bM�fr_�ͻ�5_�-��|a�����/!���x��.3m�&KYԏeki�h[2�x#R�������w"�ȱI΂�PJ�β�'�w�ƔƦV����C� /�l�W f���k�xA ���4`���o������6���1�ji�m��}��zK�m�F� �r�ܬvA��_�ib>�Hv�R�pw<�_R���:�?���+�?�e�X$U�5�*aɡ^�� ���т�j;��G�Y��<� �S�WY��X��������k�^�=��2�0$ J�trxn!Ը��3�q+��.klר�!M�́ԥ���Y��-]�gv09���N�R�'h��v�h��s9�L+ˌ2(q[g�q����{,`l�X1c�Ћ�ۖ���� ��xB���bQ]w�d�n4�:lp+}9>�!��0D�f�El����� ��:����WIJ�#= f�p�嫉��t�yM��b"CN��B�Ew�tWXSL��&OjQz��W�_��*�ޭ�R#���� /����i!�i��H��p�[�sR�@ �D@��,����u��/�J���=�\���Y������2ZX�e��`wf[���qe��"3����Q��o�!�+w*�F��X� ���qgj� ���T)=�4�%�.-yY��6~LP��E�]���W���xv��I$�ˍ#��i��s�}S�}Q{<�(������sJĐ�A����bjr_����H $���`E�J���Aq���&�z��T�5 p����N������6u�m��S����D + �l�7�ΏH��U����U��$�|%���P�ʂ�٠������׋�C� z�9%��JdSa�=�M�JB��s��߫L�� �Q �r�:���r��f�q����W�Z��"�|�J�ΐw4�����b��Q��%QfN􎿏��{�*���ga�qk ciAr�f>(��#Q,d�16QJ�1�b2ڐ�㦶YQ�R��fDq�" Z��`9��J�4��I�[�x�Fˉ�ezh��7�S���Bs�w���ac�8� �7���nUn���0�>[��K�Y��̜f�Q�.}�3g��yo�b��wxt�͇‹H�Y�> P3w��VqpZ��<4�Z�V@�H��z�Qn�X^����k�s��(QZ5��X��ѭ���[w�K�Vhj)��o>�m���K������������ۊ�]�8��q�a�)�׈�g�-��,��Y�U�T��J�!P|�_��?�giR�����'4�8Cɽ�A���}�5��M�+�7���/Tco"����Ö9)$�k�Gw@�FfO��$`dn�٦r���f��(�6���8��R�h�ҙ�rħ�����T���u�?� �����B��(أO�W�/~� �JW����_�b�=B����+9�P�z�5LY.()7x�`Y_�������ugQ��|S0o���?���o���t�Z�0���7����}�Q��6��r�a��J�@����%i!�%�S���:��ң��!��[��gqE��2.�|.��h?�=���q`�� (�HzsV@xz�mo�6;�E����P�J�.d��nW �,����}c�ߞ���'P"�ӹrlI{oZ��(қ���ZQQʃ _�}�nz�-�� �8�'�)(q����T���.���Q���FX�P�᜷����8Iy�4��j3R�`XZ:�Nm��d�u����۹�ĝ7i�̂@�*�sBj��M႔�����LHJ��� ��x8b\:T�T�ڌ���&[�>�XgN�"��߁�f~���z4�|У����[#��M����9����M��{�ٝ=f���l�8�GV�/�TœC�,2s�*�s����G�@c�ٳY��� � p+�\�Fr���'�ڰg��E��S�D���#�zs�*J!VU��5��mNŵw–��-���V�:S�e�r������S��#`б�#�"s� ����q}&�;�n��y��吉{ H��m ���)xm4�$�Mp�du� ۅ|���"�� U�d%��McG� ���ƭ��F�k'-2���z������D躍 e�. �; ��l)�7�,`+��B�J��{ľ@����I�1� Dl#�NdB� �h�@�{���leD���x��x>e����׍�R zm� ��nk7�p��ܿb�8��@�I�+v !qc���"���n�Yb��i���.��ґ��O��p�)&cCD�qgn�NG�kR;B ������TL���1���?��h?��eϧ,�x���c�.�Jhk\��N;�T�?[�4�,�a�/>&;��K���Z����I�A���>����In�(Z�9b��������Ûl���~��I5e�q)���W^y�����z�_n!{K�����������ႲX2)��~�b��#��geU�� N O,uD�ٌ�D�sRS�x4����X�{B ��P ���c%�3E�h~���J�_% F����!\�dƪ�mj).Җ�z_~ǽ�s_ >=y5 �i��O� �����Mu0ܿC5�f�N&�� �@�,w1�>�PC5@S���~���>F�s�TR���!��y�B�O'.�35��q씁��F�\jA�{]!��ԝt$�r���%}� O� �������X��kB�/R�Hc��0Q�k��j�@{iF�� -� ����-�p7�W���?�9ng2�d�����Y�므l����|�,Th'|�W�d�VT��Q�U ?c\+S�� 餦����ι�*��yOF21,n�",�C~�?z;��[�n��(��o�YS/��� � �4��V\a"T��bB���*��4� l���$8y���H�N��?���� �S�}�`�����fU"D2�]Fg���v���&��\t����d��\�(�`g;����K¹�T��]��a�XfZZYq��̇3�)��Ռ5��R��$R/X��Akb\n-�-�s8�,T.o!�[�ߩ[/�����������1�Z��jo"S���[c�L����\����T`^�p�N.� Qv�#��G?/]����@��$�]Ӹכ� � aԍu�%�\N���Õ�0CCuf2%Wk�x��yFl&d8(T�t���q�*�.)fR ���{�-Q�}@4�5kIW� >&��"yA?Hf[^}���l�z���C���%%A�@�7rEC�X�aU��8)լ�3[�������RBъ��@t�A�g�����Mv8e� َ�b� �f�����)�<�὜�5����oе�Q��B���g��t��.&c���UC�W��?�n>��*7�y�����g�,����6f��3>��ԟ��e�ڧ�0m����,y�����"��A�b8��xFz��j���(� ��t�.ĵ����c*�7�>�ǿ�jV�{���� � ��C���t�3�1�_�sN��Ug��Y_U7�o�9����I�7�������z4��{C���#hN��II�3��Ic%YZ��/?�(��B �, �N��@~��u5�xO���(��X`� g����d0ܺΎ�;HP�2J�z<�Yq������7k&ygJa�;ׇ�4~S]�ߘ= ��[)�p��K�삘&���s�A=�6���,��M��׈�(�ʫ�| [A�p�: ܖ�>�oȑ�!&��G�Z�#m{mc �b����y�'Y��E'�8i@�� �b�3.�3B�*wy�i�漾����(��ۨ=�[1 x���+CmD�pӮ�l���92Դ�Q�I j>�H�^�ԠX���)�z��hw:��qvYb`H�T�|W��s�$���־�DѲ�;�(2I q��>�@������ !ઠ�k����8Qi�p5��#u��s<�߁����ؖLb)�H-����]�~3���+� 6o�Goe�7��L��!�:����{!T�g|ռ �T2�ʥ^��"4K���|�"[S$�)�O�A.�2"�?���:p{Đzm������!� �������ޡ{��+|J�Q��p4�<���wA;�Z��+�9��D��u<�c�/�ހ�^R���JS+� � �}4�T(�����w�E����ӄ(�-�D"��J*XS#t������ol�] ��L��ڃ>@@�1���æ��0a;��*�����%��n�~ߖ�s�km�dtt�[� ��d�VC0 ǚ�[~� U]�W'�J���P��V�?naDke��\�\����L�Ŧۂ�#�0������`xXf#r;�M�P��� ������� "�뽷��:/����o����Y����j��\a��Wj(�u�ӥEa1�)I����J~�ڵE#}�(Zl����pɥ�L�U����2���b�g�$�3���>�ӷ���X2�yz��^���ulo� �Wk��H�nM��/�˸��1˼� ���p�r+�Z�a�2�s k��.@��/�S�E�f- �&Ub�X�ͪ-� v��{�}��d�v=�Y=�V݇+źN�M�w�W�/�9��ҕސe�Ub4�ۯ�t�C&�JCnVD^#|2+_2%��f�1E0q�Z��)>^�EA}zN¯!F�GA��B4c���5�zj�F߱��*�\e�g� ���rz}����c�ۯ�Op�;�a������YL�������L]`����?F�v�ca(�`��滷?sA?��@��� �V�vM\�#�_����ö̸m���� ����u�]L�ZU#\��8Z��]��_$����xv���'aO�th�������yṋ�����n*Ox��e%�9���.Q�&��7_Z���V7S�)B�?��p���T��-�o2��%����n[�u" �D2*c��W�-�IΔ ����ϖiwn� �5%����;OX�:��4T���3{l�1ۓ�Q�ӻ��5 $���;q��8*��[\h�nBD ����V3� �6�}�v��5«�"WY�ں��&�/� w�Dپo�8wy$d���q���`�?Ŷ��F�J� Or�>*�~5*X ��[�,L'�gc� � Ǐ����.���'l�m!2<���wa'/�}������e����f���S)�E��mZ�c�]���g� �ݕ�c����Y�|Ro[�o�+�� �6�p��O!Z���nI�H�Ĭk�����VH-��gBW5�c"��P�+��/��M�%E_H��Vĕ�MR2�3yD�|�U�����@���� 3�p�;��ˁ�|�fjYb /j>�I��}��-�~k��ƶ�w�/�m�V� �`�h�v����a�=�ycb�/�g��L������Ɯ�1&�������3����p� �� z��233z�_/?_��s��NA��@�H�%d��_N<�IN�8��Z� ��� Y�G���*�3�o�����sF �("78���N"pҸ�k(�F���r��7�EŔi[�K� p� ��<=��T�Y��6�hQ�K6��W)'q��:���NH�>P�U¿2�k��S#L+��K�uZ-wo����y�!`��$������+������#����+�݈B>��W5��w��: �OjҔ���=\ŏ������&u����ˋJ��c�o�O��[�@�8Fe^1�Z乸�`bpj��-F�i�dĠ:����6m�{��� �qY"���C���@s��w��0^��� 謐fm\<7�`� | ��e��N���VTI���6���`dtO��3���b�Ɓ��6�P�r�B�|��?'m�Ls0ffMD��kx�z�ޭ�9�u� �gt��g��ȊEX� fT4k�ȹ�W���S���Qy�1�L�)/��F��5>9�ǯ{�+p3�h3&����e+�q��ki�I��*۝{��*Ng��l"Z������;Ήܤ2W��Ve�v}�Ȟ���w����[���9.�z�w�� F�?���y{3C��L�I��H�kdM�ϫ��*�[`�o��ȚSi���͊�����!)��3l��-l���M�q�9��\�@�=�"�k�ӻ(����|w�.��q��'Z^m�YP�nN�P2 �'{�T9�9&A��X���T� ���V��?Ϫ >ǭjE#��^~k���6O��\ s��Dӈ��Z(Ozů`��Zsv�=vt'jR<�č����Z���F�:d&)�Ԋ�6a�'��+PAfA� ���U� k}"�@SV�}CK+�o������z��m$��˯�����ĵW�F��D��u�c3�VP��&aq %r�oO��,�#��&IN�b��!n�Q�6{��A�y���] ሷ���6��G����u����`�{+� ��u�I$t��d�<`?�^��a��|��>ٔ��H5�������FRkp�<�&��X��i�qx�xȯfMrP����k��o�t�������c�&<�i���d�;��~#՘p榱i�Z�|�|�h �o�v#�_�"�r�4|�Y8��EYS��F5�!a���L���h�BĎ�%�'`�oԦQ�:y [=,�Gv��qp��x~�X�}���4�I/�p���6�X���Y׫���6�/!�УSr�aJf-�9��'���.���ӑڜJ6���+����^���O�"wt��/j�7v`�9�5��B "��:�ƅ'�l�A�or��|�`fjV0担�5U�,����]�� v�������K%�aq"%�JV�Y��LJ/��]�7p*�oC&�(�/-��G���[unB�-f{(.t �<���w�=)�s��;�v����#��!�B�,ض=� ud?��eER F���0=���Y����]����Ilģ��6�u��V��+=O D2�ybs���P��I��!I��u/��F��Mu��+˯�B�CE$@DRTl픱Pj|IO��?�����Zr�����Z�V���6[�I@��)���> ��RJ�D3�ިp����<�����ҟ*f�}Nj�����a�{B�HJY� ��ͺ�� ����5�8.��iɹ+�1^H��5CV�(K����+��n��Q>>19K�vd1{�AZ�q���uB���Tn�^Q��֓� �/��ȩ&�E;�1q�Fq���1�99��\��zpe���!}?�{,�n�4�����y��B� �B�����_�(��-��P/e�pՙu�k�т!��y5���]z�Zl�S��R�[ -�ڨC|�3�\�ߩo��4Ip�!Q���={o�������4J�jM~x����j�'���A�l)a�rR6 < �G�q��f��-���+�< o)�&^��5%#:nׇ6 �w� ���;�iMqN�e��r��ƕu��l�^m��[�28�qqbZn����� ��/�o܁"'P��0�`�*Y*p���Vg8_蚗r���w+`s��7#G�-ݍ:Xt P˵εx/�qle�mGٿ^%F���xQ�(�ϴE���2xPY}����BPĖ;��C�7%qT�h��v�4�a �EF�� QUU%�3�2H�� ���s�z��D��������y���b}�݉���w�? �f����ƈ �5��6˷o��Y�r�:���z���Q�fW}=�9�����Y�6�M6h�Tj�GC���=�BG���L���� S�z� ����ᑕ��.W���R��Ҹ��ʵ|L����k�%��s��$j�4מ$��H>�(a ����se/t��^�#aA����e�' iȈ '�<@fkv���0���-�x~{�Oc�n;���Lכ���u ����E�+� �o"�����"j��̈vA]�]�t6P�����XQI�Ø/:U��/ �#h�Y�1�x�dy�Z����.�-�A�;�)rI-�/ 6w�[�yz���*��}Hoݍj2'U�Cc��^�F����QpI��i �Y��zkws�y:��c�� :):C0�,o�Zw�TChLt�PBz�� �ty�N��.�x�����n1Y�,��Gnr��� 5��z*�#{+��WH ,')��vH�`tl�\v�<� HÁg���'K��]W/�#�Ы�B�U�0���7N��R�z�V�rZf�;"bƧ�%��bK�op(_����d�c�1VQEP�3*9ep�f���C-Í���T�g��Dh1��X^�o+�{���CZ󚎨��wל��m���S@Q1K'II uaХ�(�n�"�-I�.X�f��G��@�zAA�'�i���Mh�m}p���Kdu�fr%�C6G�Y�K��^�T�I�g��|᠕��G���9�X�&-j[9�z㎱�_n�w��_����ж���b���cT�Ӷ�Ff#�$��/���:��m��ƪ�tx�%�o��Y�S�_��{��o��3)����rå+*����M��I��\h��^t u[j���9/�]^#i���YY�BUW���2�KN���pY�Qb�<ł�n7_���ԭ�3] �]-�R�9����+����t��s,���-`�y��~�#C�`���Ф"����y��2bư�0�n�X���Yq@s(�"���K�Y[�K9s�]�z����K�/�"�n�_�����v�ӿ=�C��o���ܠ��bw���!��5�;1:��]�V�N%�� �( }�E����N��'��ʪ���aL ����1�:���a�6 �,�#�+��W��7�@� r�cg�?�PТ,L4S�� (��Ed��g���M?���2��S���t�x <���߆����V�'�p�*�Tf� 9�f��)��ȢԈ�~ٍS%)��<�}�1*h�d��p��H�^��e��}��-����ejw�f���%]Jb-��tyu��Go�E��ã����*�tNma%�v�]3E��:�{� V��|3!�?\"AT���931V�V�/"�^ذ u�|��=V�cag�RV&��G5�N)���k��"����9���!�ayz���5����&�����w���JI�9��@�v��#N�x-z�.e��ðg 0�ք��J��cP Q������`���r�(X���>��>"��MeR�#�|#b Վ��o���'��\L�K�ܞ�c$���̖\,mos3��"�oo"܆UY�9uϬ5�U��;A|v2�����_��Q�-!'��Ncg1,�6M��,k.n� *��-����a����,F9�c,H���7�)���ŵ1��>��l��uik 펬����Fwj^3t5ۄ���O2��� �0P���%���$. � �>�6F�g�MH�;C+�d ���D�\������C����� �`��_~�<�� �Y�����n� h�c�գ��Y�����R��uJ)̭%Gw�C_�Z��K��˸�j>)�h��h �c��M�� ��΍i���2�j���*B�> �ۖ}������C�U��[�Y�n}�L)���B�/��B6*}k4����>��#�x��;i�\ܳ�s��UP�MC0 9�|����t���E_�FT����2)D��|�D7�cy@.y F��w]�!�j����.������)P_.��54/���C�!�ܼ"��Gz_h9>F�ר�L�J|X%w{��r� �S �&/�w&e7�jlx�VH��_��ǟ?��� �]j���\0K�!S��H��Ky�������T@�����Q> �H ���c�2/}��;x !�׻�d�Rx� 89��D3�q(G=!�9����i�\��AB��.L[I�<0�I�@)@@�����,����W+�x�3�����={cXT������_I�ӹ�U.C|�$��48kD�tq�9��o��Y_�d�>f|΁������oVN�M�]L.��J�a�@E�-W����pA�Dǜ슈�(Kn�;A='��595�7-#�s��:�Ԉ����U��H��!�5ҁ.�N�!��+Fxutl|o۽�O�S�����x��&q�mw��[<�=FȈ.��|���u�h����'=����7 �6 .��a֯K�K�2.�d�v�[�Y>���N�kf�mA��4�H��߆D�u75��dQ���܍�6 �i�Q�ol�e5$��xо��8 ��B���$f4-q�����T���羱�[�,�f�`��(Z� 6�gv�6�����5�1N����T�Wy۲�@�3�y�k���PeQ�\�����h�o�u�1��0��$Ww���$����`5���Xl/M������-��M8�����ڐl{Joq'�ڴ�b��s�O ���!��= b�ʹ�l���#��� ۸(��޿�~>Y��m�� �r[��`!ݦ��g-?�Z�.F�P ���)�R�*�u����L�� Ny���5 �o���|}V�氾_X�3���(����ʝ���p�XG��.�V�6Ջ��&���@+��@JY��:����ٶ�/nf&�dF>�^CH8a��P�wV|�����6�O��.�ݫI�l�jsS�s����j�.�Ș�o�^��s|w��b�TzL ����?%M���Wx &���.�K�E�k�����UY�;od�X��_����Z����A}a4p&�h�/�ˤN"�W '>(�+8z5�?.\ �f�N�׽�|������kmLb7�:�7TR���tѫ�_�TY�k]�r�XO[{�I�������/1\�53�i���Z��Y���*7�R�|`���� �sӈ��}����.��������NI��I� U�x��/�o����?�k�f��d�e��(k?a!���gI�� k���9'!��ڱ�Q��x��&�h.)D"���"y��fm �w���k%`����g#�i9O��&�u�e�ِ|.����=����${̝IMz?a��g�y�ܺ� F��7�����K���Pd] *UuP��nb�\<�rl���i�%v��u�4��q����w)���� �r�z�� 3{�}'�i�Dz�3��c���#��R���-���Pop��g+_Uh�����ۨ`@��Q����?-�̅&�ƄB�� ')B�N|���8��[U�c:T�t���]��o�q {�9��r�Iw�d�‘wy�@�XҝW9� �̦�iACL�zE@)�,�s�btAc��Zp�����a?�"W�#"���Ҹ˨���%����"�{x}Z�>��꡷��J�m0���C^�,�^��JZ��z�� �^ҜN�T+Yl%1;�@���Q��Y\�otT��fX��^XI�6y��A�f�D͗�;�ķƷ�R'Fk�!��O�X����Y��K���[ƪ\ n�ɲ�x�X ���"k�1���+}�!j٪�\��@���\D˼�����u�^6� #2�pu�h��d�#��s�c�reM��zj�GA\�|/h 1��rD���g�U�0*3X�Ah���Z0i�\��Қ�G� �GC�v�皲�G���޾�ͫdtj��W�p_I'�f��T�Lφ�A 8�ӵ� ag��)%���� M�� 0LW=5�#(��N 0��J��z�{�w�Mӥḷe�b�<�F�������J�a9�?@�&Y�e�w>}��v�q�UA�`Q���`��Pw��\�dʹ�wo�f���r�p_��u=5)�`,{G��ջ��%O����>��,[��)g���?� ��B% F� ��1���X�\�K��ajG��O�C�u�E.xw�>�qWH���QE�%N1��m�,a��2�(�4��CHsNɪ0����w34+�Ez�e�[�rΙ�=�;����O9��fs)E�d�|�$Q:�̜�D���lЏ��WH�Ap����v�=yc�;��s��� �#�r[�vlE1qDy��轂XK��M6}�����K�.�� _�5�r�_i�� Z��E;ݰC������Q�^��6��4)Zi�*\��+��i�o�ג'}e�S���PSNT�j�g0�/��?+�U0�t)7df�ę�uc켟����~��(j+�ē-d���?�+��PH�B)~���� ��(p������lB��طh&Ú0���������hB�]���鞚�'�{�x9~�[�B硇�����fn� ml��;��S�� ߃����#��ž&�*y w}����~�uw��I�7��e�L���$��3`n H��ay�����nl�M��r� {��C�����4-b�u����S�]�(�;��V��Y�"#�jڝV&����Դ u��j�k=���0�x3.����lԕ4�y#��� �}�ޜ�h367��I�q�@لdžg�!�I�t�P>U�js�C�m'����ѹ�����v��"os��o�.� 3�� >h� �0���-�@<�r��!��Ä��ȿ��.7v��� ���mP��65�/�{�:#�~�r���4&�O���of���Q$�bŗ��(+���&����o� ����/8��p���E�\X�u�Ւ����Q��b���Z�01���zl� |��".) 1@&y�����?����ɇ�0%��²�G]ԅw�(���{��l"�:) ����X4+�T` 9��Y�s�>fe�G�P�Ixt�{or w��������ۆ�s�>���8ŰB��M��-�xI�X�>Ƈ]���Ш�pK�+|�OR���; ��vdYߛt�NP ���#� �� �7�̚���P-��7x�g�Au��ĊP�\�58�C$ -�Ԑqv�(�֧@/�v��U�0��{ cx�~�4Kf�l�ecJm��3��)8�G}�YQ��ԋ� � ���I��%��Zf�ON����6.o���v���h�j��Mب� �)a�;�~��6:U���j�_��� �����;�Vp������8���uܤ�����{�u��4�v��!R3�8R�tap��F4L3���Z�$x@G��w���rz�25��(�/(w�4�oŽ�R���c�����zqxb9�!��E�� (6Έ� �>�XM�E��X�����A���� K�� �� �T�w����z0s\<��M��swԀqs���+33����t�9���qF�"n��Di�t#��V|#�B� ~0m���߫YI>]Z��N(��~�� �V� ���i�)��Ѯ�:�˩�q��d� `,�T�*�1��љms��E^Rۆ�՘��͹e��uqC� � �ؚ�n�?35�z�j 4�p�g����]S`�5`�9�>��5���!▟�u�� �F z�`z��:��� !zuFsZ�7я���I�.�����z�$Mm��M���q��}� �>��񊝄e��W�C��!�I˰��S�L:�[�h0h��p`��ìǘcg�<���m�<�2$3I�4�h� |c�DŽ �(f��Q��-�w6�/,+�4�09v�`��K����_k�e��� ]��������80&�.@ϑ�II‘�ʸ���F�P�TVZ��Z�<={�7���z�J�AS�5��-j�ۥ&��@�F :��s�D ȡ�S�;��cJ�G�ڀb�0R �?/���~Ae,�| ~�*"�\�vob�����i�<�2mh�ݯP��v��x�a�?Y��;� �T.;ԆX ��P��1j ����Ue���`=���2�އ�x^P`��s���Ns]�6�˒wU�}�����1����CU�# V�4���~� J����og�~O(�iT��+C�a,4��HS��la��q�Y�����U�/q/B7��W,��@����ˑ!�>�o\��ˋre�=��شB�/�H��L}21�2-�$�;�p����1�����0+��:��[wb��1f�&C`rW���^��L�j�7�,Ԏ��X)��%����U�Iy�# $��Ĩcڼ���p)X��%aPHLI��!�-�9��@r_[��+?9� �u���_\t �E�mkzBO)�����A޽}���� ;Ȱ���ޛ�۪���K~��r���9 oT�\�������1jN���:�s�e����I�Ƨ�:�X>��̐̆�F?�Z�#��]�Nnz6�X�P�S3�7Z3�L�/�r!��/��2��{���)�5Z��y���m���8��w�-�mh�\�M�o�UA%�@H�]X4i4�H�h�� t�>����ȽV�y�YNK��:�~�o�}�g� J�T ���R�@��G���N���t��Za�l�E�o���}�(,�`��>�&- ��bLl+�:�����uaϪ�kZ��b��!b����,��TT4:%6^�s o\���}��=K7L��r�pZA‘�L��<�Z��gB� /�Tӯ V��7 ��S�L��ׅ����:a�����Hfu����V4 4�Si�<��?+�[�W>U� 6�p��@w�u�Y8$���T2W<�iޛ� ,���̴ԫ���D��-q�>P�t����-7U�͒��6T�P���RFɎ�h�W?��,��Z�2c��`��'kt|E���ҏ;�q$�q��^� `�r���w ���C�>�x��߰��a�I�b�%�8���xs�1�w�WT� s�;VԘ����ь�5�G����t�S9��R�k�)@�]��}<��)�\�v���s�g��?D֝Ti�V�=oc-�;��oU8�����/۫e}�ٟde�N�5���|mc`�Q��&Z2���(���:��c�Zl���a��� ^�����4g��L�̈�OT�6 ���2�np2���0nEƝ6��9 �?T�)�t^��[������� ��s� �7Q�vE�0阙i�|*�MC�=�]R�^rBқ�t��T⚜ M���NO���c&��M�.�tY�@�h`hs�d�m/!��T��bU(n�2��}�q)�ıD��+�M��r��"���j�3"gn�=�N����^B�Awv>��M���n�h�Bv98 ����{�Wc��������׬�� P�< a~o l.�ɱR��־�1�vs_�i�pw�m���ȬYg*ݘ#�w�`SgͼZ۾Y�#+'>���a:Ɋ���,���O�Q-�������/�̟���r:k?W��,K�z���C��E��=:pl(�q7$8�T�\��}|Z+�����جvCKg�+��pӑ��C������f��j�߰��No��Kw�L���㶾�J �k�X���O�c�c���F�%��S~ �H-�QR��scu�,��1��〷D�e��[�r7J;�j��;w�g�F��# yH�*t����rX<Ѩ�$���Ez�H%.��^�W�(���|�w����T����+>=d��`o�O]X�fK,A�u����/#k{�DžᬦGE�c���,$�b��4V�[����EM_��h��?H|� %E���#)�7�53���U�:}W�=���"Y�Ko�:\�+D�־9�����3;m����ԩI �qmO����fX �T"��-�!V�Id]f�ȱ���p��;>��\���=e�ڱ=* a���]$� ��;T3j�$89��-hz�f�]S�\w�,�4��[�sS&�)O�����ᣠ����n?�ZxsZι_lP�Yfq��ιg�hxf����oL$Up(�&�i<�a����N��$�r<���_��F�����w���ތ�� �$� b�K���za�h㽡q�Z���~��ȇS��z;�Z�H�c([���h� [\��zr���Ξ�]{���~�\��ph����(�,��>-�J�W?L��D�巑��ʐ�y[��!�L36��"EX2X�x]Vu���-��.I�, ����;�P6K���]-�#�������̹A'nUA���Ƞ;��4��'�y���j�(j���N�L�=��%�I�'1�D ������w-���Rͬ���Q��l8�Ȉ*H�X�����D���k���HK׊�;0�׫yL��q�� N �䇚b!��l��[�A�7���8�1��-r`�IE��Xؑ�vU��쵘�lx a7�XkM�m%ȅ�&�\7����u��D�x���I:�_dBD��^�t�m�-!E��M[��� ����m*�i����w�H�OA��S�iQE8�I�9ޛD�8�iPۺF{ڗ�b¨���vbT�ѓ�~Eu.�F L�ؔ�0���rcV� ��S�����(ʑ�;�GD�/̢��J��@k��DmID �� ���I�}�?�2Գ\��m7Xe\9�8z���d� ϡ]"}���o�T�,J��3]Y�fܼhmǟ�{�y Bl ���;|G]�#4e8��D��v�+��CRƛ�'��3��C���.�T������|T���'w���������J:����X������=][wl� �r����y����v�zӑF:� ��S�����B���b*��fx� puG��7�}>�2�1��^q�ŋPm&lP���}e���W@w���b}��������mZ&�~��ե4t�R3L͌�a�4�=Q��Sn~�� �k@� 3Ѿ( PW}�p8���]�Y��������S&�1�l a �c6�;kCf]�'P�v�C��l`K ��(�i ����>E���S�՜���Q��A ����-���3;�s���<5�a�s��j򦟕6z!klg�Ҕ5ě9�بI��>i(6��A�!��ʢ�sPQ�Ms�h=�?O6�V~���*�7��:M۪`�&���2R���9ALb"HB���(�b����ҫg� ��Z��4n�F-P�CY6Ɨ������J�tbae��ϟ����tZ�N�e�`�j���3�%0U?F5���r���<3w�I�\��F�<�h9I?�K�_����DD����|]��bƊjSX) o�����}��`8��;���!tq�d "\�g������P�8;��,�S���?�����t8o��m�9}v�*I�&�F&b�v�j��fC��V��CV�=#�ސ0��i^�� �婣e�e,R�:��W&� J�eP>�h��1@#���!ˡ��BY���"��K�=F5x��f+���o\��b+h���b �x��F+�sOp��`J����b�Gȁ�L�w �� O�8�,����D��/]��3���$hz�O���ݠ ���hߕ�v�%�{����i����Ь^��/ԡr)JF���S�j�) [����7���{/ 7�}|I��(kR�zc�(�ÞJ`�0'�9s��ZP��RT j�p0�a�z�|Ӹ=`&P ��/�3o|*�)�]Aӆ����D�~l��{+A�����Z\}y'�&}�3e�O�� �x#8�P?c�>� ���pȰc���nȕ��d&�WɃ�Ag�xL��~9��_I���� Q#jg ��ݗ&'B-����'�S k����u�T����e� ��.�sU? i�B�<�#��f��x�*��]"�)��#��d��ʮ9y�����{򁖌�qۧa��oş�F%Z5�e")vL�%��(`6��#B8�{��!��yZ[D����A���_�.�Zd����[����M�WLx�>��$�l���֌e�r��ᰖݐػDѳE�X�P��N��.E�x-ioP��.�H`�q�'C'ܽ��p�9�Gt��;�R�.`�LW���+���2�'�xn�!�t�+����.+�c�:�%ۨ��G�E��e�kW0��vk6{-|�.F�����}�~�!��� d���Ҏ���m���G��r�:��@{ /ė�A/bˊJ��#�^Q'k�䑜���@��a�#Y��]��|� ��aj��V�,�����R�FV{�Iۻ�a�f��� �v��ůW�΋D���^Oo|b�!2,�p'��_�z��k�N���v�)�Fs���?>��h�M ���V�I(��8ZD7���$��y@c�����wM�9��w<75HYԬ���Ѱ�FQf6Ng�6&�1��Qp �9sZ�������f�lA�>� ���Vk���}�*����=�g�)���oxt"ʭ���`Y�UR�k��,j*�_�~�ط���Q�4�Wn��e�S�+9)E�Ƈ�Sa�w�T���T�^^'ge�>�����0���9+el�~�䵕��2QQ�����K�����}����c/�Prf�J""Ñ��pS='�%�߂:�p ���lGh%�Icڍt�r�xU����� �c���Q����������wKMz�B-�X�:3�,jש_;����wak�ѕ��3O����v�9`w�d,ҞǠƯۗ��ڃ�5�����(̂a�} {���T�>���������yk��� �E��qE �Kf%���yγ�(�b4��edx`���<����/���ݕ�m��%���I���i�$u�#��}=S F���da�QZvS�e����'Rr��B��PF�*a��'d�vn?z�-���_�d��w�Qć�[���`}޸��@���Jܰb�!��{�,�����i��������ލ��(8�yR�e�硆� c'wfI���޾ �5��,�M@9~ VcÔ��*��� ��,�NT��Tv��>��q�[�ד��(F|k���Մ���>�䣭_VKnΎ�fì�5�ؤ_�T� `�&��t�/\m``��"�n�w�ˀ�m��-.�`sn4�B����x_�$�ŋj��A;�6�W� ��rԈ��́f�M]m"��s`��9b��)��=C�%�� ��>J�6-N=��� �o p�l��i�ʲ7���+U��K߄5�T�t���̷���qE�~����/{\�?8X!��3� m��8G��a�� �� ��%*���5�x�c��W��7��\ cV�p n� z���+u:ч�u�:���U����g(��y����χ�b��E����c���o����W��R�{oiQ�)��Eo��=�bد4\�犊�_��(�q�=�W3q��dV²��~R)t��==[y,��n�{=Z���ߋ��y=��l|p�1�� �L�q[�tI�0�ZZ7و!�"���ɰ�]��WXjJ�j� s��\VfW ��R�6Ӌ���ճ�6��ϲ�;�,���I0$&��>�Ԯ�d���, ڽ���"�;2@�ǒ���m��:�n�;����� �#ݹ��a��)���b$���荬k��p�����K�:�7�J�K4�� y~�x��,]h���R�g�&n6h�u����%��(�ΪG�>�b��,' +��4�8�}5�^� ���1f��/팳=���s��i���w��k��M�s~��#��[݇pH����d�N�bV�J�Y���!ɵP�3+0�^����wƱ Ơ��и-����/l �a/� (������J�?����_���dk�����ܬ�߶�B#o��8�Vf1�.y��+���� <�I���u�k��� cp�cӪ������1$ � �J���(W��Jo 3���V�<������c̺����/�f��yM��x�(��>?(���K����������2%9�1&Tp32�t�s\���������!|�} .2.��"�t [#��h�ȗb0y�@���'-W�M ک��9��H�c�&EM�]����1�?���$��*��~0m!� "\��/���'{���.���Q?u�`�ȭ>пR��߲�����TH�)o{������������⟖�l��2Pm��ڃW�7Y������b�:P=�o�L. D?����v�nM@�:�?�-�K9�{2{�!���7�%K��k�#'+; ���w+�t��<�y�tMF��,c�,���Z�I�e܏ ĉ��獉�$���a08��-�Ja1�����3�Oca���Ȫ�TjI���_����� � �C��I��ƹ���rI`��}J�c��(��u�V����Q���V�Ղ�X��$�e�t;;C���z�~H��I�����jD��zo���}�S�.n=���NY���?�$)?\=R}�^ �/|�?gH� ���>���z�����t�PC�1�^�{��#0�x�&R#J��+;7{�!�;���HFg�$���!:���1���A�=1�~�m}I��/="�X9�-��,�ܷB�1�-x�^�T�=�Qv�f-��=��A��Ĩ�?�r�cj�RCu���=�pN��I�-Ҹ'x���zq�(�����<Ç��[�q �϶i��̘+�C�w��o�@������T5Kαa� i�E@+��c��Ӽ�\r�z E��6m��V�d�����FzrԎ+$��ڰ�j�wB$&�#�B��7_ ��AqR��W��_g�9ڸ�,���p�� *�:�S���=x�G=7x��?Ɇ�Np*�� �7����{����׏j�����\�{��q���Dn���#[2�뚜�2������w>�a�C_aQoa��}b� ���lJ�3'L�<�=��)8=)/�����E2�a����H�����e�o�MhH ����[����7�aα�C��y���d�_K:|i�1��Y T��.o�O��*WZF�^��Jn(N����6F4/u����l�[y,�(ur+��w�|�&[�9X� �~�X�-,��ů�0�D�Q�%ݰQ�m �Kf[6D� Y ~�/8& we��0���/ǔ�$� |X������#��r)8��&H��mX���͹|N�k9-� {�W���׏�C�N#��/C#H�I2������9d��)� ��`୞��z�>c$l�����Xb$y�E!�Ws�&U�� �$�W��<~_C��|v�����ʷ��"�����>_�}¯t�+�5�ye e������ �Ɔ��_��N2SP���l����1vCxs��{v�,�%}�W��1Şl�۩Dׁ��u��x��Vy�����=�vX�X̧�#=�W �tuA�x�`���؈y����Q �G�Y�S:�QSvUoZ��o���j���/*�+v���)��ݺ}� ��u��`��C_�S�߯}XD V1��5��י�������1�O~%-SZ��-��l:csd{�r.q�A��Ŀ���!R�,Ψ����f�Ζ~���X��pO���N�o�ʝ?w�Od��R�6ڑ?c�����V^r뤍j$��|,#?�6��y��8���9%w�Pnv؛e����B<�d� �֓��nAP�^��@kg>�%? ���^ & ��4���S��.��c��E��������t�:��������^�[���foWAe�U�Y�& Gl��µ�ڶ�(��J�m���rݨ ?�Мd��R�m�hM����%*�$ �� �i���L ��59/B����7I�}��.8X��6Ck��u�h� �<8B������$|���XB������̷`ٶ��6� &?6Ua�qG�\��a.�$q���?��$Ho���ܧ��K[�SC�m�A��8������ïhމ7{�/���F+{?�]=D��=���.t���`?�����$����J�D���_��h��'ui�x����;��Tb�� ,;����ݱE����+���EZ�8(���).��A���}=` ���)����L'��#��3��E+w���\�{�q3JeZ��u��y?���0*�x���W��X��5J�ӒI��tR��l��^I�[���Dg���&���4���6����c�C)p��Ge\+˲�h�2�纒 !�]�V�\n�b���1q8d����-s&�3NCR6���|4��N!� "������mL|����񄟪k�0����t}��a�D���`��u��q��#+d�i 0v I�l<@�* �=��� �4C�w$2�3`J0�: ڲ���@ڮ�i%�h��a? �<�P���@�OA��")/BE|�*�W�0��T��L��X��0�4 �I�����a� ~d�M㚱�a�N5sh��(���_�g^�y��z/���<�^�F�&��?��kY��V�e'�� �Ė��x��NA��Dg3�S5#��ޝ \RH�{�%���驴7h?�� S�CLck# �fF��'�pW%y���?\����RE�pآ�����I�����.3 R�0�*ƖA�+j�-�F������"HC�-~�̻H+�w(u�d�ݔu�Gp��\$|?�\�7ۘ��q�AW��^���I�jp�ϼ����m�M�o)�-�CS�$�.���OE�A�ن>�llv�8=�hE�F��3h��3y�R��uE}��]'� HL�~��Z�(�������#��ox�9���{���P�����x��V�.D��F,ƒ���G fⳓ%��=@55Q�H8ۋ�أ'$9ja �&�� ��8���vx�\��J�ZG���ua���[�ޛ�8��hzq�3�^����Nqa�P���s�y@:�^G��ϐ��� ��0�3.w!3�P������C�40@ � S 8��eG�'k��ڦ@/�'�Z��V��T<�]���a����ת�B���b������p�5����=6��μ��u�PӘ7��}P�߈��(CR��>��Q�w�z\a� �0f?������ �Jzu9��6I�%�����L�qi�7� &G�E �=�j����ر�����|�z�_ ~��Ny*#N=����<���|�в�z����d�N�g=R����c\D)�kU.|y{�@T��(s���J^�k������bl����4�d��Z��r:>&�1��tB$�U�ˢ[>�@��O�:w��4�m�k67h`.=0 ?L"|6z w����!$ؚ%*mC#�PJy�rj���WA�*��(�v�'g",p�&Q�Q۬��,Ӏ�r�P������ �E�� ��?�gz���)y��J�* �\�@�籬�fKCĈ��ɗ%6����&f��%��E�*����� ����:)1Z�0���|���H�c �  16��V����"�z�E&�h�����H���W߷| 5f�ʞ�C �| ��̩���$��D-j�pn��a͡_<��ƽ�'���%�� -�<�ſR���]]}} 9���Y�`��I=R�ۻ��o�9����C��Vʾus��+�䯂H�K��)�s�`8#`�z]���6Z/��)J)+y@�*� ��6�%;��Ϡ�N)d� ���K�%�"��e �$$Ew� ����He:m���A�t;����6�1$����u�n��:� �@�����!oM��*7/[\�o=���&*V�U� ����Q�����-'Lq}��ޯ� @�>M'�.q^SS��0`��Ilۮ���R��~���Q���I���b.S�����)��_ɮ= ��*A�fNw���V�͓���]*ti-I���bA�|ٖ���M�tzP*3�\4�k’�e���n����-N�m�d�g<.\�4h�2׍�� v�Wf����,�wp9��i�0[c���Hs�� ���c���ð{��#3�D��ހ*�.�\�r@��'��KՎ?���V�+Y�T��TD��T�M�I�wpIM�@�\�V��T���0�W�;z�K��)G�o1J���'� �!�M�؛�'���d)��� rʿ�Y;�D{?[�=�sq�����Uh�c��7}5� 9wU5�J��?����Fk<3��RM��xh�J������T�|ń�Syq��b$'Y:�%#�N��w(� ���J���^�b.�9������rFʴ��~:�Y����8*�ܧ?����X01qj��I�W�=�.�u�3L�|ޭ��$4l%��X�]����ǜ�H�[0C�q�X!�L��n���Rb��t����!]B�E�����\l�w�m��#W�(z'��| ^Ο��j$TĀ+�=��C��Gj�=��{����� B��Ѡ���n��"�Ԫ��j�e�����W��2@��3'�8Z�돰�n�T�|�ǟ%9F���M�d%��0�,S1�G����wv[��;��>���-�go���q��eAC����T�)�d��+�ؐKh����]��� ̨�wB�F�}�-E&i�X v�&7}s���=�YuC���v��鏝�������~��N���Q���:'�q����T$��ȝ-� �T� F�h�X���+�^�&��P�Vu�8� ��\�LЈ���3������&sG��O��]Y�x%IPOF�D6�e�5����<3�w=�iG53�R����c�ä1:�jO3�x�ߟ���a��ϧG2�����(k`�o=�(�g����fI���YMN�"��u�v�N���~l=zY��Ս�S����v=�Xpx�/� �o7ا��i�-�� ץP=xh�u`��a�C���ٕ��L�i�|��-eǣ?_��%A�6��8�I�](��2��cA����{<�O6�g[���,��+�/ �����k��� ��~��ߚU�X� ���aU�DN�[��f���.gf+��07`���6��̢zQ%�(���Iz7Ԛ�R`�A�\N�Q�J�xD s��e�[�� .�C!���~��țCb޾�Ĵ^��G�9L�&���x�Z��]�Ej�w�w|�> l'>��x�G�Bͣ�7\��.�L�Ŕ3�x���m���궭~h5&vv���(��{��l ���^��>�ֆ� �bނ��pt�g;K:�� �Z��O�����(t%s�:��J��Ҫ�����BB��z����6�f�] 6 oAF��–1\4���_&3f�/ 4!QTy;C��!����)��t�t��;�w�Z*+�� M}9la��=Ј9�[_��Ǒ �E"F���������'���+}�I �4�[r���`Ԗr���#�b�XG�`�{�l�h��N��Bu��n�*ū/��=�(��tNXI�o����=����z|��Z��!}-m�7���Q\r_$")AuCb���P��������XR���:�ϣ/��RC�y<�iU�o�A 5N�浚�J�}�����o3�) 9;[���Yc�i���=��Y3e��ר)��$%ѵZ�"�>p��n�5�$eKU�3XY�J������ [��V{ﱹ:Ms����9��� ��P����&�����j,w �����L(��gq�M�NARٟղ�$y��+�NO�k҇I�b� #/��N�f߰/�|�k�L˷�0D|4v�/Q6p�0rz�Ѽ�`���E�{Ot^I��� -�^�=�4e+�\�6?v�����X�T;N?��*�t�%f!Kx՜� f� T�@A?1�ps�Ws��&7n ��o��h�����R�Lf�u�t���F��s-=`��l*�;�zʑF��i�m�̸ z�8t��'�3>}�������*���"_Bv����v��ѕ��@�t�#�dY�j�P� 㜗����W�u0��}��4��� I�>���,U{Z4ۂX�7(��@�j��,���0.���z[�׶V'�����v�f��$�(�&�p{;RZDf9�I3!i�J`w��n�i��b�*�7�h�Y�`�u���.��P�-�Dc����q_�x,� ���+ l��>���L�v�a�!��q���D$g��;���D���=��tk�VP�}���������ֽ� �Z�_=����ѰJ��{?����X��{�ݱ�br�@z�.�CkH�72d�J�c&B�t�i6 �� ��d��"����V��Ԧ���BZ����� �����������6���W� �������t�yp�ٲ��|x�J��B]��a�Fc?~z*x��̥{���kН&(�s�xG�F���>�F8+��8�Y��q�� u�:Z,0c����=��V�?�?�^@X[��8~���t�:O�M!/� l��_}Fr��Hy�f>М�� �œ�ar�#&��@�-M‹UFف_+�4��8�0ú+�*�d#P�H��w���П�a�Yf��?�Z�2�)���� �EW�vK� F�|�y�����3��� �e�pe=b�q_\K笜�������`�ޮ��C��L>�� o�A�'!H��� �x�r�'��a��B���h�%�t_R��Y�#]��ﭧ���^��E]�(�P��A(�SJ�"�p֮U;�_�c `Bs��,��'�'� X�x����xP}Ģv�h����XqV��L�˗�@�a6�a�|�шz��>cU͋鄩�}$NJ�'�a������ ��/K�ε� ̱�ӹz�7���=�B�X<�c�q�����w�'���{��2��ԛ�}����Yr�[W�CՔ'��'���,،�+��*Ǧ�e�#����Bۇ�h*�� ?��>��͜��/V�-��3�����V1?u�R6 �����*rRa&p��1��M��m}Őb����vVHX����>�n{L��*��l��>���3?�ˋ��]��X���z����`�O^�̦ f&�zAϦ�@����0�}����Zfv��<1t���4nf��]�� ���Լ�_� � �B���As�w�^Hb�I#P'��Ȯ�g�����ɦ���@��ŝ]N3����q���8�U�����c��gW�ƅh�s��� ���5z]j����P�]-���RK��\��*�O�A�e���G�WT���;A`�?�������A���jcn�O&iaM���4Zq)^��q�� �Z��Q���G�3AY]P1�U?��Oȳ��-GD�z�$ H�/rv�c�+�N-v����;����� ����y>� �77�XB峳?�o6�pV��?y x���2��,�W�8_x;��dF�j�n�HC?�V� H¶���"_� {i+]��Ѥ��(��}lx�(�r ��vV�ڰ�k�x9����t,i����"�Ld�"� ��7P��{��'�� �v��L?a��›b��)�J� �<�_��8o�A@��c�LɃ�V�ʿ�[Y ���O�:�X�+��{���a,�+7G��>�>/lz9@X-��L�Jh�U���i� ����(ʉS�†]TL>3�� ����M�]�ł�`���O$W���N�<�6�|W�7�=�V+5���s' ����Vy�� vf�� �rB__�(#k�¢7��I�*�x���v̳쾘z�sy���15��� �� �<�:�+�mZ%�+R �\ْ�;y� �����&6���h�Q�R�9חK>�>9��ܘ�h��܏%2z=�{���_JG�u��竸`� �s͹14�xD �>+ �-q��x|�@�̩�^Z@�%]��r�w�7�(�Q���mȘδo�y1�'�ꚤ�CUC=�Xn;�6����;�;�c�%�T���")��A�9�Od���E��aK��>����Bb����Y%��r��m)\J�`���L>�E�AAơ,a�{�M��h%p� �՚�齞�#im3�} ��D����ׯ�� RI��e���ݭ�[t���� ʔ�R�r��L2'RTz�����1����O֋}�WEs���G��x���zE1�Bĭ��x'���RS��A���W�.� �H�`]�d�ۀ�&�ov f<��$>;r���N5�ۃ�_h�Zo����r�)$�2��l�{���ꑡGXdB�o�������L{]j�sLQ�׈U�ж����� 7e}}d�o`���<�xW���=����<����'��� ����s�l��e�H**�|���ЧRd���09��&�S�� �%ƨ����(W]nY��+em�ż�-p �`R��n�"���~���>d_Z�{�V4��{�m�� Ư�t)٨��s���(�1�Ǻ���R�Qm�:�q� x���*�:).�ѿ��C�6��� �Yq�Ó��ر26�`�b "26oo#ʨļJўf���@鐬����Hj� {ie�$>{��:16�A ��[��U� Po�B�>����߁_�����M�=����ϼ�)�m��M�X��@0F�ԥ� K�*�O, z1�/d��lEZ#�af�?de����ue��T���!���ˡ�@I�WG�� ��S}P�#�������!x��xGa�������gTS>�i�UQ�Z��f1.����.��C��!ц0-�=ca\����`��ځ�w��,�~Sz�q5o3㉜ �����bv��4v��N[R���37<}�QDXW�O����z<?F����F �P�nJ��FS(���hoS�#2�H jBz�ru8A��y?roѯ�Gɂ 0�6{�"Nw�o㋓x�*)�}���ݛv]�P#�ug��`ܙs�5�s:^�2�b�1n}��(�f ��z�B<�Y~����3ex�6������z��e� [�^(�?�5��щ��o4X*+�� �ݜ�II�N���]HP�T�}-AR+�XY�.�����WHL:V��$i`��� ���^�G �#�ə{ �O�p�\��F}Y���^Z4�y�i�jAn*S`�}(��Y�WG�է �P��1گ�I5C[������\kr��7�`4x�(/�������Fm��r�sL��]E�������A:'�N�Vθ9�vU �W,�"�:tǙY�n[k? ���7 ��sk�vGO��<�J:�w/~fo�n���&��;3�2�>��cۥ�����4L&�-I�V�ZW��b+�֠�8����v̲�@�<�!�J�,�rax��I��gbc ��3�����+��`��A0ߖ'�iݟ�p�zQ”\�q�Eξ#ǘ��?e�j#�4�3{���ds�u����3��y!(���CSȃ���կ �I��>Ե�B����?:Ǵ�@rU��n��$B^mw1���/���-����e�� Yk:}(0�Nu�e}c�0k��MI7�%��o�e����P��_��������xg�n�d�(uL���������fdT��c�o��P ��c�ht �|��V���O�S��� �QJ~��a��:m�#�CD{��*�ڒXR���8��ͯ�{�#/�Q�ekM�-Ѫ�����'�`�����P�d=V�PY�[�݋NCf�J���/�Ufq���>%C��!v�Asj�}��U!�x���ֲ�@?��M���«�� ��3���.,��r��a"17��R��0��<�@A�P����t� �����2aʊ[un�Ӳ�:���|eIT_����6����LӔzЗͬ1^^B>��_秗�8�L�0=P�H�J�Yic��_�� �S^|�G�N��ro��ݲd����iEo zc���̭�TϮ�"|��6�^��|���Z��8�8������@���:ƿ��D�������Fڮ�|%F�H��Se�wEK��5�P��V�+�� m:Ϥk�`�d���_8���C�DZHv� }V�,S:k��ȡ4@�������V&��B��P�i��n�.� �yٓ��A;@X1u�!P%=eN?���#�"1)��������|�F!0�tjptMrw'ڲ�bIHs�.�-�"$���n�+�&=�,�i!���Mj�nG�}�k��7 !��Ȓ�US�zu��S��X3� T����#��N7��ve�4�+����udtZ�H:s�[� A�d"϶۴�����"K�����>=}�+.ZLb�o��� % ���%�V&d��ٓ����Z`�<���q����l(@^�p���+ƾ��P.���j��LI�ᄪ ��6�2!�|�:?������S@�n�=�De��� ���X. �������x�i��%/f��i�F�1.?����8���ei�\�������s���U.:}Ȥ� VR�A������B��р�:.3A���P��T㕞=�"��_]ęY;[�i�15���L�-��q��ܷ7� 6�Eq�}vW� 6�oy�-�?\��ar������;"���EX�{�,J�I�84�n1�� �����^� �l�*V��Bg�x{��j8�8+a�$���g�1v��H��7[�#�v d߿��X�K�.��D��f;o I:Kw~�jo%�5��w�7�!n:�L� YQ�l��A7�8��X�Z"ώ��Hy���'����HԀ��v������ UH[el��pPM��A�z�>��0�èW�0����Eg�pFǯ�W-|� i._̣�DG`S9� �*_A�!=�2�'O�2��bZ�k�ܭ �W�y�i�I�,�)��va�I�)%�n�fb�� ir�^�ٶ����?�����7��w�iUjw#|�{�9p���GߪX��St�n�n��F4>cx����i�"� �.@���R��j n�B�Ip��%�S�ߏ��m:Q����QIl�VG�� �S��{��l���X���.���e��K@�Nׂ�c�r�tst�']9M�S�8��*#��<�o�K'}�W>��L ��:k��pՄ�� q�k��#���^U�̥��C�W�2�Ġv��ߐ�,�+��q9�w���[��|P���<�S�l�`B��`��[+���Fi����_�g����Rc��^5���q�y�q��9��l肱�lA����W�������腦UK6;- X���r��/� �p�e �������bm��lT��Sqɥ 韷��{�C#���H�B��r A��.�d���aL�*M��T#��F;�v���.+X�<��OO{Ý��6�h��V�_1�w�$�k$e�+����x B�n���S�U����r;����M3@s�éŒ4)נ?,�q ~�@��i!*��� ;��]��R��9MV���M��֣�1I%�_�~�D�*�G��C=�3�G9>�j^��ܹ7�,5:�ݐ�wd����{C�11O(��r���}��A��+���1��5��bG:� Ύ���$KC�î���L�&ҌU����B՚�,=p~{�MzG�B��u 3������g�v����!�G�����s��v/��yO�t>�$��+盁Cƥ��0�G�ws�𝏳>������/ \� h�L�u�s�~�_��ƪ ��KR�6�}��Y(�U%j}ϡ�� �� v��d?�O�.�� �S26��ǃy�1�x��ͅ�g�� )+@䓕^�y���%5�ZJ�L�6�#(ňv��z��S� %L��{�ĭ����B�wH#�ŬEZ2+��Q�kH��S�@K��&7n���,Ì=`3�pD#�^x�������>Hqg�_�㟺5kN�^P�Nu�J�h ����?���t�1�U�:uhA����T���j'8��a;j����o,X��c�zX���S$��H .�!���J� S��qo�%���:�i1�ԛ�c(h"��Z���V-�{P5Äg��\'���e�w�[�& Ē%�� 8YI��/?���  �_/��J���Q'&UX��؁.Ũ�fw9�5},]�n��M� �[ŹS|ơ�0V}>��Jk�{��lZ��?&@Ef�b����x��_!æx:�@�CH9~��u� 9dˈזq�N�e��DH%��L@��~��lk�5�|D$����]��6p'� � 04. �?�Y&w�<�Ntwê�le2V*y��9���њ�CT=3��#�{9��ȇ�����LY�ѿ������p�5�2S� ��uO�"� ��,m=�s�k�?�a �Z,��?oO� ���ʧ8����L;�c����H�-���2}�Y����3��q-WS�ۭG�T����+I���ಡ�mbד䓆��C����D���)/���g�{PK{gx ���nY�o_�O_�7�3�� ����{�ie?,L�X�T�<ӥ�L'cJ�p�7"0��1���Rݴ��c�3R0�:��M�M��I��l��1��M�:B}�%|2%��Z����"��#�N��@\vO�]a��͇���N|/� � 6W��q>o!�SO�����³��H��l�w4�!�hHI"���:S�'��`�>���8�[X�;�#�3�,W��}���᮶&@�&t��t*d����Y'�u� ��BUJUk�A�H�V,�S,>Z��4:Y��g1�xs�������p�*ϱ&�2ym��L5L'�GB;���)R�� k~��sBW�!���v_Y��P�+p�>1��O�nIia��{���+ ��J���ݣM�:⑭`ijޠ�6¯�+����,K��Dx�3D���0���<��������Q_0T��r�q�1��̔M>+���j؏.�����}�(��z�Я2�"N��ۄ_ 0r ߷��8�g�4͸]�����-"Զ�� YZ