openmpi2-2.1.6-150500.24.2.1<>,Wf.p9|' +zH~nĐlG%#Tw뵜*ͷ'h5L04a6mײx֭WdzH+jE.=B'-7s/ mGv)֐w97{}nG]zUR+V7K˻5ܙeW%6OT5ho `aF+Ufxe_ >Ez?zd   > %FS i      & 'p)x,..00143#(3]83d59485:95>V?VFVGVHXIZX[xY[\[]]^fbhvcidieifiliuivkwtxvyxUzzPz`zdztzxz|zzCopenmpi22.1.6150500.24.2.1An implementation of MPI/SHMEM OpenMPI is an implementation of the Message Passing Interface, a standardized API typically used for parallel and/or distributed computing. OpenMPI is the merged result of four prior implementations where the team found for them to excel in one or more areas, such as latency or throughput. OpenMPI also includes an implementation of the OpenSHMEM parallel programming API, which is a Partitioned Global Address Space (PGAS) abstraction layer providing inter-process communication using one-sided communication techniques. This package provides general tools (mpirun, mpiexec, etc.) and the Module Component Architecture (MCA) base and plugins necessary for running Open MPI/OpenSHMEM jobs.f.h02-armsrv1]vSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://www.open-mpi.org/linuxaarch64# Always register. We might be already registered in the case of an udate # but mpi-selector handles it fine /usr/bin/mpi-selector \ --register openmpi2 \ --source-dir /usr/lib64/mpi/gcc/openmpi2/bin \ --yes# Only unregister when uninstalling if [ "$1" = "0" ]; then /usr/bin/mpi-selector --unregister openmpi2 --yes # Deregister the default if we are uninstalling it if [ "$(/usr/bin/mpi-selector --system --query)" = "openmpi2" ]; then /usr/bin/mpi-selector --system --unset --yes fi fi     0 8@ 8n^j  iWoo]kaVC YFE   PP j )72 'V4o7N .P!4  jAV  L ~iK8.W +ޠRAAAAAAAAA큤A큤A큤A큤fff ffffffffffffffffffffffffffffffffffffffffffffffffffffffff f fffffffffff ff ff f ff f f f f fff f ff fffffffff f fff f fff f fff fffffffff fffff [[[f [ff01b48bb43849098998c946c2c5f636f9224db9f498fe5bd6cecf34b7f72a7e0878fa813ed82eb064a23447b37d93b78bdb97aa689ab32e98cf235404d8da357c371ab90caae90eb67134c5295da62c8421ef4e0515021eca72fd0dcc3eea8e4d0af917a694bdccd2580f3e1009206169e6df552aad41bc769ede9ae352391fe0831a3b121203a3680898947883b2ae2ab1829d6a7cfdb104dbcf5d792dd4369d33b13dec992237d6876ea603d3ec234f1b3b6f9ceb7ace5d92958cb844a8741d478e6dac400f54015727bb6137dd519e4f34a0b1603c6d16c775554bc4777c6b4869dd05aac1c56300f4d6da8374c1aa1b4e62805c60371354d4c4c34e4f3510e29b7c069e89eb84dc094b235e3a3e1d7b78658ec0be2bc25796afb41a1611d34543676f967302eeb5b0909d7a9a86481ab26c46b208a92292c64c722155b99636081d97f5a615ac6f5f65b6359fb88201290542a972c9ce984d2c8ff557595673d50e073422e796bb9089ffd24489e688a5fe110b118192ff62d77e76adffa9d239c4b783e1c34f4ecd96a757f4f46b6bbe2c6b0b3a41bf2d31667ba35d3eaaa43a3be9c0ee28867c9c7e58f3393c41836cdc73f95bee6a947cd3fe4bbcf273e9b0be5b29c825fed626651c7617f1982406dbf4f6a336fbd11793b79231d05c1fb899de9abd01589b53a57a3c89353839bc4c5e6bd5ca8fb404175a74f8f177930b9d4518cab4863f3607a3ef47d60efb59a1e2949066e06ef340c3a823a8c505bfa1daa29a26f2529c4322de2d3ed98e6bb38666d08ae0e1364890659845a11701ff1bee18d974bbe49417b925393511789b6cfbf4eb4ce845d7168a31255b552ab0828285b6bcd93a0ca1acaae6b9d6a72ff910a7c4c1605c54b93b5127afc445427beda0a4e218a6c859f6f7601f4bd4469512c6729120776569dbb32efd4d8a9de6a83f3b097b650768207315eaf1787e6394cfed77901023056212d7cc85c3526df0f90ccf11e29bb1c0be88892e2a3f1c6f2e05e38c455850e5bf424a5f0274c5b4abb3d50660a2685ecdc8ac1512ba1414e91a56d639d8d1c5d173c8bc13e7bcf5f39a4fcba06b9592d1746fdd5b223e507f2e3bbc96e8de8639557d15420ac3fa7b9acf483807360f3c30d214e7c22bb51057d17aa3c6c159562aca03e1993fc6f810c67405be51243e5a83e72d1e73c0672d55a9be4cd46a049690dbfb056081785fc6dc199fe2072120f2e261e70d7f0035e29094f772547d034cdd8eb0e5e24ce32ec0f73d9ee19150368ed2e177c863496e0d2cde89349ecc55022f84f1c54efb4ac5a630d85e91e8dbd582d5f8360b772575a73e1d02a37945af2f09ad9f91e6f4b7cc0d78b58154d4335e859461b6f6c91b7733201be96f01200b93ae5051b0303cfafd38f2c3950fc1ed2f554bf016fa419a57df78ac5b4c8e3e6196c7db53cc4a2258f6373660014f7cb4e64a80b16bb6c274434810b077d082a777eb33ce5afa4d0fa1b837c6be62ebea73ca71932abde12e74df0b6e3879e9c4c0c3c4596377bce4743e80b058e15ea01ddd0a05a842f421e8ddb1b628ec78391616d24c01513bce868e2ab4fc3f18435b846bdb00489c4eb339763f8cb2aba135984036f9838ec81a65ce042df77af7dda7b8c9e8c76585c52ab5570e7198d49c66998d34c7dfb9cad4211c29121344e4a8aaf0a5088d0d44f1754668078ec86f0140169f12a352c3bd8a3ef405b3fa7fd968e9f2778654ece4f4d9d1070ea2987c623b1241c9f9c94f2b57892f3a97545c58b4d2aaedf21025c61a6ce9a425a6992936f7825352d8ddac2775e28cc05c087368343e840a71ee1ddc093fda855fe481bfb6a8c628cbb65a597c981703ea1792e31ef8acddcbc5911ecf8d7f18da86ec5213be7638c3bc7e14923290c603026d115cdf4740c6a8ed3f4115dbf4f92af3f4b865a3b346569c24a03924fc734299bfafa0d45326bdfca511005e08c9e0418e124a81bc172d19bb40803ff4b14b3178acee6cc768a1cd247a415d63ae59c044f08b8ced5b891a52e897143eb0049091663cd53b0b6db3f96ea195acb9ed1d6e84c2e2280ea0382e63d3ed9d58c1a9afa831b18aaea1417985a195acb9ed1d6e84c2e2280ea0382e63d3ed9d58c1a9afa831b18aaea14179856883245d99f27b1069391e63a226d92469008794664170852b9419dd0cd152df06ee99e6d352792390333d8ca64c04b8440d6d410ba65aee199f78210ddf0cfe4e80ea61a495616dcaa8a9726dca78ca8ad31aedbf60edacdd3b8ae926229416c421e8f47084c47bad67172025b6943d827898cf516f36d777f9dd01224a313cf3d198b9617ad8b5048eed2fc35341b93ee385e1f2010888244f39761f2e5650c55b82920cba7309e356b974f161ba66ff8b0f2f4a474bf43248fb99f7f373ae4a8ea8094efd28a88eb2322d3615da54e1bcf0e2d1d36174357a41ff7b26c131baebe1c3992bc6c785d96bff3fadfecbb4eceeb1b1766f538e3b3fef554af8fec578a7f39d5fb4d3fd7a1ff3da6c99a869062f9d065ab08a960101f4df3fbf228f5362e7a7326772d0207818f6c39ea98edfd4afcefb8c500ea442a6124d0072a35cfaa27579828445e647688a7df78db4a185c00c49e0460c4512ebfb3c5f42176b4d484c6d6bbbf8ee00bf1223e2f2cb72840adaa5acffb949d2ae9f9ccc68d016014ad19ec04bd6f342f27dcd1cefde44e2341f6d35d00a567f5ac4fb48a2a942d0861c620a22efb72b19b54c959662fd90ee05171b2ed58fed03c38174668d4dd6e569dca5e95c0b49dfca07b20e6e143289045c560cd26f81567b599eb4ed00d630305c072e8801d1630bde369cbb34cc3c26696b2d8f3e1218b947eb9e2b0a959b526bfe96e5ec9750baf2f81b63506afe2a22ee015006a4d2c5ad353e66fe14479242e0117c43424f2894581127f16e42d11e8e8b99f7a984bd01de0f7c95e985f6a76f6eb1f4ba295a8550c6ffe360d81f05473ccb2ffe0a275fcc443d1a4db29343e0aafb848b967856b0e9313555d40c54a6b13437a6625635eedeb35af5e8386f8124cf201dea697dae7fe8b9514b8ccd6086d28c13519ace69cbb30e89fb533110c8ad35c9c0e03f9c2eee351590848889ff9fe2bd65696ad05560c41ab8513d23a93b393dfbef4a1786e04c861c2a2071ac4ccbc83bcfc08f8ff02ede3af78b4a56426a9ea8a4665cf20b1648b8f5dc9163c0c9e2c4e04a2e8a1cf4166cc2f2e12554700beddcf8233e25a18387e59e3d8b1ffb78e871aba6919a27da8996fa98c1759dcdc2c0ce51e1517ec336bf93796b7c05e05f93b505f474d365e8d56fd460ef305dc36ba5bc581ec81a495638a3a20ab5fa7350a2fa0082c1dd0a7c4c24d9584971108a3349bca7609e90df23011836b795474dc0d8912c21f456306febe6becc9d296482c6b9a350d8e2856bc2b05153276debe979be9aa42b347958e352f004359601cc65f26f8519cdbfa6c5fad842ae43f0b7fd115a3c0afac6fc1af2c4ebfb136ec56162715885a25fd5c3689872056e500806621da166d5e4d7404d2efce3cdcb0fd647d56616f5570a170b2379e1262156f0c34deaf1b3f808a68a0fb809cf4d46ca978fbc132046bf13f2435795e10a1e9827544870ed325fd28e3dbc0fad667e0a01aabb6ffe48f4c8c02ad3d6390966d99b5d5adddf77fc87a0df0dd57b5514389860bc458bc7b2a483ef10e7b9671f6d499bdfe0c5e8cf85b661ffcc3eefb29371cc85c3de53be8ea9c2583019c1f5753d0cccfabbb8e09edced98edceddaef50759860aa00dfcb59de3dea0c145c6a50b9c5b0f617ccb2905fe84a56f2a3ae76f750e0fc90b3a0a79e34c6f933b718d2ceb436454f2742437a666472cc05a989c2ee0f66f795cd561833190dfb327354094a62a97e512cade51b216de908f3f42ba2c48646a53ff8830ef5de9a4602a0939ee7b88169d16e819be3e0049f468adb23bb413ac6f970dd7f2746086e45e9ce60c7de59ffc4828d4be6cf133aa86b5b221f0278c21bfa58743af97d6a8902f72111eeb02248ee47cf2c3411a40a95a19ead423aed3d8f3b08bff176f6f7a94086345cbfa02b3d5e6682f156acf8aa954b3fe182971857e20d6c8e15f52f7f41fb69caad4ffa3abaf61ddbe02172e93d03d7de6b800e30ac6f8b5e10559e541a3812ddf8cfbaa8091292c140e771dc5114e6bb1503ede4c08bda4d59abcff72a14aaad6a8874e886512caac253038d13a9b7eb6ea943e261ed6006ff98091ee9b2f0fb9b6623144ae3ddce93e92dd5b9c241d1e6300df4348fc0062c1175f0b3557dc6cfb4cc59893dc0f3c07f622b7e18297de1d0872f53855250e6bcda0e1a8756f56a1fa4ad65a5173720c4e3af196a802e1b27f847c7a446fe24201b92d2dfff0e8f5a4266313c41b0c52573270b4fd062d18df381c615cd9383fbf4cc61ed1c48dcce05486ef417f59f287c97ddd1c3cce5b17a2fe513a8895cf949f8859ab746a6869ff3be04f8e0898bafb48b35c5b8be20b2eecea5936fbed211fc1339d2a86a6dcfc2eec0554440b37158e848ccc6235e36b68c4f8eb2c821193f4e62abe472a9e6529eeed96d9b81cf6153ea594ce5affda6dc631905d612fb4f8orterunorte-cleanorte-dvmorte-psorte-serverorte-submitorte-topmpirunmpirunmpic++-wrapper-data.txtmpic++-wrapper-data.txtmpifort-wrapper-data.txtmpifort-wrapper-data.txtshmemcc-wrapper-data.txtshmemfort-wrapper-data.txtrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenmpi2-2.1.6-150500.24.2.1.src.rpmmpiopenmpi2openmpi2(aarch-64) @@@@@@@@@@     /bin/sh/bin/shld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libmpi.so.20()(64bit)libopen-pal.so.20()(64bit)libopen-rte.so.20()(64bit)liboshmem.so.20()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)mpi-selectormpi-selectoropenmpi-runtime-configopenmpi2-libsopensshrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.1.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3c pb&an@`N@^s^]]]@]y@\@\@\@\@\eX@[1[T@[ā@[\[@[y[[@Z@Z@Z2@ZZ}@Zp^@Z_:Z)-@YYܶ@Yp@YYYYY@Y@YY?@YoIYf@YdY_wYTYS@YBvY9<@Y.@Y-^Y;@YtXnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnormand@linux.vnet.ibm.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnormand@linux.vnet.ibm.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.combwiedemann@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comjjolly@suse.comjjolly@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comcgoll@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.comschwab@linux-m68k.orgnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comjengelh@inai.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.com- Add patch btl-openib-Add-support-for-newer-hardware.patch to support newer RDMA hardware (ConnectX 4 and 5 VF, ConnectX6 PF + VF and Broadcom adapters)- Backport upstream patches to fix compilation with autoconf >= 2.70 - Fix-error-with-stricter-quoting-requirements-of-autoconf-2.70.patch - Always-include-the-stddef.h-header.patch- Move rpm macros to %_rpmmacrodir (bsc#1191389)- openmpi2 is not the default openmpi anymore for releases > 15.3- Drop different package string between SLES and Leap (jsc#SLE-11846)- Add openmpi_disable_opal_fifo_test_issue5470.patch as long as upstream issue#5470 not solved for PowerPC https://github.com/open-mpi/ompi/issues/5470- Link against libnuma (bsc#1155120)- Fix conflict with other opoenmpi*-macros-devel - Add conflict with older provider name to avoid issues during updates - Add openmpi_prefix macro to openmpi-macros-devel- Add -ffat-lto-objects in spec to avoid build error- Provide openmpi for suse_version >= 1500 - Add macros package for non hpc flavour- Enable openmpi2 on ppc64- Fix bad INCLUDE path in module (bsc#1132949)- Add add-gen-p5-chip-pci-id-to-ini-file.patch: - Adds support for Broadcom 57500 adapters (bsc#1125651)- Update to openmpi 2.1.6 (bsc#1094689) - Many bug fixes. See NEWS for a complete list- Add reproducible.patch to make package build reproducible (boo#1047218, boo#1041090, boo#1084909)- Add macro _hpc_openmpi_modules for modules support (bsc#1116458).- Update to openmpi 2.1.5 (fate#326157) - Many bug fixes. See NEWS for a complete list - Drop openmpi2-add-HCAs-to-mca-ini.patch as it was merged upstream.- Remove bashism in preun scriptlet- Fix handling of mpi-selector during updates (bsc#1098653)- macros.hpc-openmpi2: replace %%compiler_family by %%hpc_compiler_family- Updated openmpi2-add-HCAs-to-mca-ini.patch * Adds Broadcom BCM57414 NetXtreme-E RDMA Ethernet Controller (bsc#1094689)- Added openmpi2-add-HCAs-to-mca-ini.patch * Adds necessary parameters for QLogic Corp. FastLinQ QL41000 (bsc#1092257)- Create missing docs master package (bsc#1091714)- Update to openmpi 2.1.3 - Update internal PMIx version to 1.2.5. - Fix a problem with ompi_info reporting using param option. - Correct PMPI_Aint_{add|diff} to be functions (not subroutines) in the Fortran mpi_f08 module. - Fix a problem when doing MPI I/O using data types with large extents in conjunction with MPI_TYPE_CREATE_SUBARRAY. Thanks to - Fix a problem when opening many files using MPI_FILE_OPEN. - Fix a problem with debuggers failing to attach to a running job. - Fix a problem when using madvise and the OpenIB BTL. - Fix a problem in the Vader BTL that resulted in failures of IMB under certain circumstances. - Fix a problem preventing Open MPI from working under Cygwin. - Reduce some verbosity being emitted by the USNIC BTL under certain circumstances. - Fix a problem with misdirection of SIGKILL. - Replace use of posix_memalign with malloc for small allocations. - Fix a problem with Open MPI's out of band TCP network for file descriptors greater than 32767. - Plug a memory leak in MPI_Mem_free(). - Drop btl-vader-change-the-way-fast-boxes-are-used.patch as it merged upstream. - Add fix-rdma-component-selection.patch to fix bad rdma component selection which can cause stall when running on multiple IB nodes (bsc#1087031)- Enable --enable-mpirun-prefix-by-default (bsc#1086821)- 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) - Fix rpm macro file. - Only build openmpi2-config for the standard flavor- Add btl-vader-change-the-way-fast-boxes-are-used.patch to fix a SEGV on i386 systems- Fix pre/post install call to ldconfig- Add a ringdisabled flag to allow building only the standard flavor so not all flavors are pulled into staging rings - Fix baselibs.conf generation (wrong directory and name)- Add conflicts between the macros-devel packages- Convert to multibuild. - Move all the doc to the docs RPM - Add HPC build using environment modules (FATE#321711). - Resync spec with openmpi and openmpi3- Update to OpenMPI 2.1.2 * Many bug fixes. See NEWS - Fix VERSION file during build so that ompi_info reports good infos- Remove --disable-mca-dso Related bug was due to openmpi/*.so wrongly packaged as devel- Reenable fortan08 bindings as gcc >= 5 is now the default - Remove devel-headers configure option (reserved for MPI plugins developers)- Update to 2.1.1.186.9a3ac9803c - Drop openmpi-pmix-configure-ac.patch as it was merged upstream- Update to 2.1.1.176.7aa585d4ff (2.1.2rc3) * Too many bug fixes to list. See NEWS * ppc64be support was dropped - Drop btl-vader-work-around-ob1-pending-fragment-bug.patch and pml-ob1-do-not-access-fragment-after-calling-btl-rget.patch as they were merged upstream. - Package NEWS file - Add openmpi-pmix-configure-ac.patch to fix a compilation issue on Leap 42.3/SLE12 SP3- Update _service to allow auto updates from github- Enable ucx only on supported platforms- Fix module file name- Add pml-ob1-do-not-access-fragment-after-calling-btl-rget.patch and btl-vader-work-around-ob1-pending-fragment-bug.patch to fix upstream bug https://github.com/open-mpi/ompi/issues/3821 which causes openmpi2 to fail the IMB test suite- Do not require openucx libs for suse_version < 1320- Cleanup upstream spec file - Disable rpath in configure- Build with openucx support when it is available - Buid plugins as part of the MPI library. Fixes: * Missing shmem support * Missing Requires in RPM - Build with libfabric support on x86- Trim filler wording from description - Replace uses of old $RPM_ variables, remove redundant %clean section, abolish %__-type macro indirection, remove excess piping to xargs - Add missing %_smp_mflags.- Add support for openmpi2 over PSM2 and libfabric - Reference baselibs.conf and openmpi2-rpmlintrc in spec - Add _service to fetch from upstream github repo- Remove version dependencies to libibumad and libibverbs- Fix module file paths- Add openmpi2-config package which contains runtime configuration files for OpenMPI 1 and/or 2- Update to OpenMPI 2.1.1 * Fix a problem with one of Open MPI's fifo data structures which led to hangs in a make check test. * Add missing MPI_AINT_ADD/MPI_AINT_DIFF function definitions to mpif.h. * Fix the error return from MPI_WIN_LOCK when rank argument is invalid. * Fix a problem with mpirun/orterun when started under a debugger. * Add configury option to disable use of CMA by the vader BTL. * Add configury check for MPI_DOUBLE_COMPLEX datatype support. * Fix memory allocated by MPI_WIN_ALLOCATE_SHARED to be 64 byte aligned. * Update MPI_WTICK man page to reflect possibly higher resolution than 10e-6. * Add missing MPI_T_PVAR_SESSION_NULL definition to mpi.h include file. * Enhance the Open MPI spec file to install modulefile in /opt if installed in a non-default location. * Fix a problem with conflicting PMI symbols when linking statically. * S390/S390x support - Drop openmpi2-ia32-fix-atomic.patch openmpi2-s390.patch as they are now fixed/supported upstream.- Add testsuite package- Initial packaging of OpenMPI 2.1.0/bin/sh/bin/shh02-armsrv1 1721738030  !"#$%&'()*+,-./0123456789:;<=>?@AACDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.1.6-150500.24.2.12.1.6-150500.24.2.1 mpigccopenmpi2binmpirunmpivars.cshmpivars.shompi-cleanompi-dvmompi-psompi-serverompi-submitompi-topompi_infoorte-cleanorte-dvmorte-infoorte-psorte-serverorte-submitorte-toportedorterunoshmem_infooshrunshmemrunlib64sharemanopenmpiamca-param-setsbtl-openib-benchmarkexample.confhelp-btl-vader.txthelp-coll-sync.txthelp-dash-host.txthelp-errmgr-base.txthelp-ess-base.txthelp-hostfile.txthelp-mca-base.txthelp-mca-bml-r2.txthelp-mca-coll-base.txthelp-mca-osc-base.txthelp-mca-var.txthelp-mpi-api.txthelp-mpi-btl-base.txthelp-mpi-btl-openib-cpc-base.txthelp-mpi-btl-openib-cpc-rdmacm.txthelp-mpi-btl-openib.txthelp-mpi-btl-sm.txthelp-mpi-btl-tcp.txthelp-mpi-coll-sm.txthelp-mpi-common-sm.txthelp-mpi-errors.txthelp-mpi-pml-ob1.txthelp-mpi-runtime.txthelp-mpool-base.txthelp-oob-base.txthelp-oob-tcp.txthelp-oob-ud.txthelp-opal-common-verbs.txthelp-opal-hwloc-base.txthelp-opal-runtime.txthelp-opal-shmem-mmap.txthelp-opal-shmem-posix.txthelp-opal-shmem-sysv.txthelp-opal-timer-linux.txthelp-opal-util.txthelp-opal-wrapper.txthelp-opal_info.txthelp-orte-clean.txthelp-orte-filem-raw.txthelp-orte-info.txthelp-orte-odls-base.txthelp-orte-odls-default.txthelp-orte-ps.txthelp-orte-rmaps-base.txthelp-orte-rmaps-md.txthelp-orte-rmaps-ppr.txthelp-orte-rmaps-resilient.txthelp-orte-rmaps-rr.txthelp-orte-rmaps-seq.txthelp-orte-rtc-base.txthelp-orte-runtime.txthelp-orte-server.txthelp-orte-top.txthelp-orted.txthelp-orterun.txthelp-osc-pt2pt.txthelp-oshmem-info.txthelp-oshmem-memheap.txthelp-oshmem-spml-yoda.txthelp-oshmem-sshmem-mmap.txthelp-oshmem-sshmem-sysv.txthelp-oshmem-sshmem.txthelp-plm-base.txthelp-plm-rsh.txthelp-plm-slurm.txthelp-pmix-base.txthelp-ras-base.txthelp-ras-simulator.txthelp-ras-slurm.txthelp-rcache-base.txthelp-regex.txthelp-rmaps_rank_file.txthelp-rtc-freq.txthelp-shmem-api.txthelp-shmem-runtime.txthelp-state-staged-hnp.txtmca-btl-openib-device-params.inimpiCC-wrapper-data.txtmpic++-wrapper-data.txtmpicc-wrapper-data.txtmpicxx-wrapper-data.txtmpif77-wrapper-data.txtmpif90-wrapper-data.txtmpifort-wrapper-data.txtortecc-wrapper-data.txtoshcc-wrapper-data.txtoshfort-wrapper-data.txtshmemcc-wrapper-data.txtshmemfort-wrapper-data.txtopenmpi2AUTHORSNEWSREADMEopenmpi2LICENSEgnu-openmpi2.1.6/usr/lib64//usr/lib64/mpi//usr/lib64/mpi/gcc//usr/lib64/mpi/gcc/openmpi2//usr/lib64/mpi/gcc/openmpi2/bin//usr/lib64/mpi/gcc/openmpi2/share//usr/lib64/mpi/gcc/openmpi2/share/openmpi//usr/lib64/mpi/gcc/openmpi2/share/openmpi/amca-param-sets//usr/share/doc/packages//usr/share/doc/packages/openmpi2//usr/share/licenses//usr/share/licenses/openmpi2//usr/share/modules//usr/share/modules/gnu-openmpi/-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:34857/SUSE_SLE-15-SP5_Update/b00f42ed032dd147f029de6566ea980f-openmpi2.SUSE_SLE-15-SP5_Update:standarddrpmxz5aarch64-suse-linux directoryASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=b798b5afafdef3ce6ec692b681b1d3472b67f916, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=915fff85a378278149b5016dd8518729466cd29c, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=c4101c5eb21378f3e513aeb921fe873d505faf80, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=30c99e86b15b15487d1eba1ac4e3b413d58dd0b0, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=2a99a61e4c0d25fb4da453c6d8319d1d9d05f5fd, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=d708e4e0559868f00d15afdb72097aafcce37814, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=55c6d4580c152a539cf70cd118cb82de2e129324, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=7849a29019c70d9964460d0100a62ee216885e5e, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=7937e96b486253f00e23fc4b8bbd823ec0f6bd41, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=77a2722478dedb46a120bed31bc2905e505301e2, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=8b8b0e1877f8c41c09ae77e683d1970c7f773ed8, for GNU/Linux 3.7.0, strippedUTF-8 Unicode textISO-8859 text  (-5<CK  RR RRRRR RRRRRRR RRR RRRRR RRR RRRRR RRR RRRRR RRRRRR RR RRRRR RRRRRRR RRR RRRR RRRR RRRR RRRR RRR RRR RRl O|CgzFopenmpi2-configutf-86f76c33dea65480daa4ce810b8a5a1fdfac4333d9cbd505bc33e6c337f45ad23?7zXZ !t/= ]"k%]. 02 1ȱQ^  J3CۇOVx+1J݃kw 11 WT$=ӥ0ԠOӃib]VBuj<ieLI:Yh"ծˀqzpX~I +`m#Igp:8rTK$PVjxE^)_$.` Trz0 O'+`݌Z(yF,5 lV_R3P%f1a>gh!L;a5f,)4^~ZCxf{l:.c`3ZxwWII@nɴϊ-џT告eyYMABEWS8ECϦ@%E"reaWH嬅`/$}Ge nZ>8ͻԳ &l0д7L R*2DjM-~>W&z?Pw[M5!q3VF4pq߇?lG:T>dIԔ3$_o-9s,68ʄ%֌u> 1nؓ^f@r.`+!VkKeo~b=@vv$0SKZx$oT6[.@w3TMr:ULsqL,R| %r?#vh 1ETQ~r|MkSJ~JOq6[ʝ/Ԗ+Sd̴m֍qeA ݾ%>e4tQU|>jPn7ۺ \G V-3GHJ>[eZzx2w~U$n^bEB4N&oV~8NL I3wzҟ3atkMJkE#Pg'L})\Nh|ult~-$[6NkRyeu5؁s %دt<(ٮ3.];TI\ʊ`)UVY u(`#Qm޶F4m@1k5phkF2.BoV\-e+DX=<$>dE/ޣm{d}k׽Sl5=åX8Z~«ZMFv+}ےz{IlG!]Qb Z?tJk1MHC_y`&;h7oEԁ9 }s-K_Y~ 2^ݽ5O8|@noMRA:9=qz[a_XuӽB gpb]"p N3fW ~#9[51r[iKx,1FZjbf?NqVPQh{sL` (թ6_zduM6n=-$d 9e/f>_S@{ԦSS#z5gTE weOn"vP ~[bwWѻMdoJ*e9~baXzOF<{[ qYl 8 JV ,25H8}n)WwjUA"`3Jt Iqʼ_!\~vԧP`QF:ߚ.OE'Vj+ ^saS񀯥w=oEx^/Q L W:s^mo+sT/ ptmV=6MQ? .\Bƶ o-}^>"f{xnbđ*.@zpxKa)L$W? i}' m!R0Ry1oLFm-زk#Bf*-bV,ҕ (_'La; zo֑^e;Jo:j6{;Қ/+)̴c@lBrE\[:28zequo98 52lӹ"9ݞQIy6TKpv6Nlf27к~5+|y1CW6`2w=`q؝"ח/*- jƘfMP˗(ksjiУJʴBA$z5k⒀Sk[Ă&3L8[rJa\GcD욯JO9ŻJW"ݛe>EQ˞:x5aKVSIv|A41.Վ^؅z-0w(/aˁFMcMY"[Zm[/Qpϱ_>Ք3m ]tN3VE)P4ig<=|)h Gm-hP5^pPr }Qu :>5̽[!7V b8? x}3WMzD`&RFEZ4  $AJO;-B\x'N";,PYKjC7Vd+ۡuzᘂ^ײTpj@ '"ݐa?w{nf^Lb"S{=X*B1_eR釫6@L9ʁy7}xo8~ Sǜw"ZySX. #J$4sߚ[xM/{k<%saŠ7,xLc_*ׄmj CSV<8וHzBN V֖mduhL1@[\yU*jnYMhi~E@?:/63vfWLgh*d[W!xt\ ؀Nw.h1eĤmýH΂᎔.!uA{cϫУKjy`&x:%?.~/"V|/< ˃FRpI HQ X{APȣ}A,$JXLO9bv¤q>./Yg@rl!sLݬ5݉ߗj͛mU/הhۋVO~Xɕ_ݒlMnɗnjd+beH>f"F\<[ EL,EZm 3uۯ@Q>h& ݓ?v#r |."|zs&QHSG۪/-ýYcDԟ%Tm@[@3'/',0ΎkMNJa @=c+8Vb/**Ε&W ,D4c󋔄|ӗ:md3GApp&xG]dW- 2紌ֶAxNSݗ30 U^ŘGI5ݱq@Zz*#K'QrلpC'LĬt$Һ ~hM--swJdNYmՙf;t;ms ?i&5pYk|łȤOϮWLrʀں i;uTu/0*c_F1QߋA%o?^#=^>8&D,b^!6tqٿvfm8P`9&nj4g@U<Ih1v>@.qmQv]ZTdoV}gJeF8^y n6Vkvht~Tv!]Y"pR[+`6*'yWީ ~W JͰÄd^LHQwȘ33Yb6 iEwm' P~Q3}l JW? ɺ"ak(baUx>]sCeZ?~)F5>Ljc/+iyBvam sYs@1/<̺do<.,`yw{`Xm@LjF_(DmX$^~ٷ|"\ 0IT^J)`knMܻz;!ٲK`Zn^ϝC_%NP Nk?'{/= _1'b2èiTg#TPW~1AFRJ3mZZp>\vK3"w-  }2Čһʶ}h2 ): =,59[5PvK?8A6Hqa3%X4bAYԸ8p'\l9τd0Us%QZY4ԟKhd$/o~PW(uѪOzƮ(S"PM'@ȞQmᔔ7S{2F@jwjzjZc:O~f/ʐ7z nwcZ0YIK?OH*]3h[{؀&q~v,:XdoE(kICRCHE~TV1fKi~+a E8:/Wד!\:+&̆v3yڧp@kn Q=lSxq>]`89"r}Ah.HwbiCYW4N2zJ-MkIb∇co(^0[BNUpd7[6q"XF3pUnjbC<=~ [9KfHC U4٦l",vԺ[onf9-q+Ž݇vp=WoʼIN)Nnc;.\6~C%>Nkdj֝ҫr,XD:%C2lA_/٣ A _ޏL`OH5`93Oje_B;C]:nG@nA,lu 5_)Tk^zt^' ZLߑy _8y{{(_͘v jwOqm#/@Gsx!| g" "5Et,A"vry>(^wD" dÙ{vS XCB *vޜ3酖g93kuqvYZղSr-a]Lz,v fƤD>)jAvnCˉ"5tPqn4D׮Ry;ͳIDӿK#ZHw-vWfЕ ōlc4h"lqY%;T~NyR%"7,zcɽqtKz|)Wخ`[3#Qdu,ux% ?K:9=ZojJ NtdZgF&wdG>R/ad~nusF 8ѐ"@*B=*Oa`ұ_WNNm/]@)jƵicGÏl]2.arZodlK }ȞDLtYjW\'<:q%~1a3R]5 Z^WSwvesӁ`i6ĈiY:OVDF;V3TIg0d=g@IDtBD,sbƨ;HcKˋz= o0T*Rp!@K\E1z74T#/m՜6 v[9=6tfmesg#P~vYC8/&iPC沍k@7Pݼ&M:u'*:-՞w +7fni;9&q|*_xj[R;ch¶:k~P!=rPц\lr6wRZ^>$&_h.c)Z?FHfq7 ΑS >W9>zt#yz 1ݱO t NkU "N"qZ™!9c5mRXZJ+(MRD4BCF+(lR(Y,kLORq6SjeFح@H5PAQ8O!w;Px1U_o,Ԉh4qs4̈́Z9Õ_ŖRI$ AJ2r}7Hi|U9_l$nw/R4GWyG.LAW[6&(gv jc]TŠ7~Յac]A_ٺ0~-!nEEК=LeQQlJ5SVԦzp-8B;߱${_[V$]Tk5>A]pH.=YKD6LXMØObR,<Nbu6̮UֺcB %gDOF*=˿h##phaN]" ̌3ֻ/W|v5! Qiс3wxfGqL Fz:wHƆ?Ȇ ^%DiFYf$T\a>U˂֙^땶5IU۞ #d4V<9ܙ;*7kH@)M*ʐkU`N:oJ]fZf5,}_b h\Φx0>H<5R&j?6?u.8)-Gc rssa4*7hؙWqURP(Fײv_I@.}/tqHUw q$C2n?su(T//6DmO*DNT"duwm9eN"CLR\'fV҇I z.YN[/$ɛ'V$M) (gYy;]G~? )DzhPU^k^KroHb6)N~`)%|^OSDŽA_81Z}(Yt6xF[4ֵBɢ yLOWyGHvWiP!lqSD!E;C,ǨlfysvӟԞ4&@MCS!M%)NQJcVW_u8A`-WSOnX\xn:@ˤo0mRYw!`rhkL:>oHt56cG*$9Utno"г` Kݕă04,\m7Y'~r(ޒӥ J'X9䑬djf3ٝ,%O<2*3 JCvZ|&+7cha6.,ǷFUJ\0b{zRIOgSdGך.K(`CHinQ:2V- \=L+m#mfZkvcIYf{ E}M+ GG >hLS!{}$6u@ig{> ) Z%3byل4`vkFb=OdZzbR2e~~yp^IUBp#[k? GֳfNu%LЋ~E yvH1ax8su&blÏk[v>/ jZ4ERFTO8^2gHЖXֶ谜vvT0r`\}Bf^OvzĤ_YwZl;Ry8"#qH֞!f 2cYn.h8\; 3m?fc /Z'?(m ^c(+=031B/|& PysFє`1[[ZI܉tVLfjsugh+4D$!.'ko CL'"..s!^emq6Hm+ˠqgpm:U?R[<u=l >㼎%Iߣ[(,0>V9W}?1oO څkm=[]n[{ݰ F<:(mk8_kɚS6!xqة\.k^DD@-#}:>GYXOYGË^Yo-jsQמŠڄ(.6̮U Ȅ0 Xo i8WF߆Q XN 8̌ 2I-7n6<Β.ɘ[s##:۱bCz*'tjan'~;HgJpd>@؇f$ 6Cd+DŽl]9t N%A*WXSAjH]hhEm\6BK7nf5j6Mv&\DN"A}ӞJ4|xf~3.hj4 ި_k("gfJGyk{ Ar]>%YoRƒY'3$ uCIDؑeT=@p?L64+dY oqcVV8LԻ,o1Ϝ/ll'fCFE]GH$G@պv AZxT0/| TMFH㴘06G{aL&]k 8i׃dK /E;Z4h/c& ŽW88Bs z#zcᶞ0Nğk5Y*^8t6pNtۍYqtA<.scw:4\؁to׊y:u];wp+u_M eWu`jcq0i,'" bi\ӏc1K; lhy߈ Z^ A A|ҁ9U7vt?kՐ2 z|K:P)2{='yBnFQaԼ*?%sH_i #KgWK!K3Ug*DF'v&GDq_B$]XLl-bAt~EԘZ "3#Ns(lƽ۽Pݕ(#\!˴>b+tE]\8R'rnbIC`?؎X2QT"M WU(la-#rQx䎌owOy!n9cnjG6'iaIi\^m'|}–ͻ$d%;~pLzNBvT4yU !0 .Jqf..(nV,_Ͷh2RNzrZHEaoL-jBpsahpPg_J;rx򤱨J=bb2_$<Җa4|q>-wO6b[A1@OJ[_0%MTX]U-SD/NB>V~N sp:)򣬈P (ȿ|p4V]9Ea13h{0=TbFuA=_ g|1 |5FPM~4lhT.V=Ԝ*)d | fln'W';&$io+ 6B9 riӇ/kEQ嫫A &πY839TR!G=Z2t6+Ut9 _8SZnc?RtljV=^ID̒˃돡r;Fa.HC7G1GH9pOVڗTJrcʰ ,gu xWS0y[F& #?u<]t͐RcUl|sV2"g@ɦhL մ> ;gNFrK&[ Nk/m|?]lj5ىy@#z!+PRI1AoD:߬vA|x́8#OӍx%Kp.(}M4o]647Ng$݇yb fjTѴf}6B?t`sS嵙DHyJjPBjԟ#z_LPw՘vvzhbCmI:O R4=HJa[_1p ̃kΚyGo&v Ue`{ J HOEA>".cz VBtL|<AMK+نsb#1*cageh.G-Na:;A|oVT-dW!9$`1Qi{RF%xxߨcc2Km6W<u)1Li`3_R4 y6tX<琢rȒ>Y0<+% ogeQԾd [vs]F7.nacXЦ|Ę-J}Y!*#=pT"bW}PuBXeR#ؤs2g: t$)-f7ec^U3 dY|}f!M>h:0jr]FyFfdӔ1|tY˽>jZ@ jvU!9V "dJs4.pMw |`TO%JC8fƇrau#Rؔp2wnJW4^ajX-ѧ%4_EKIђl]XP vvJCDp^[z8JGhaɯbl%_cEMut7F8:bT]GWU6/K?0EbJ&FEbH6\$Qo(Nrdaw0y7uʬ+NG[;r!dNŸoE7OcGMx_5K) {\Oe\/"}bFp.s Zd׼w< Y0CWڍSYm툐X6'g׾[ gv*&0|NLjã>3io,! &mzĬbX(3->b7"ZaLG"O+Y!u20_PuG`4KϺnEw#` @ Q-(N6"tψ˽Z/"' (inϿy-GcTCu͊貗Uw=u̵ pmCyh {#E%?̔s^h ._⥿ Gv> k-"QLpFڻjE.#ۆS+h 9sR)mϒ t]HeTf$f~KVTq([ 4rtE ճ98rǘm2u$#iPB{!^BկRU^V_"aҚ(v/ǯޞM*̝.P:4{Oz:$PS>Q*I:'?EEV}(M}!];ًe `=d6$G@"Vvxv#Hg19c2zTkR1UOzs?=/oX^j9V Y ôVvۘKʾp m==淎7-1:Ӄf}B]ͬJ,ᕸTK m S_{q3bf1 X2Y%YU9r78g"&7 0{ap>MjLHJpZVr-SiG(K &k.4_f(G G$9}98Z3sHќVЖ{/]TD5Ag2j>gs,¾*'ր]-s@~cr-741h:mٮ DCjAga]i`{Fu4{amCrI#"kA6/Bݸy!G+sH)p hV RE,,l|xōCBb_%xEDΪE:= x`կ9ɦ^n(g]2BVݞ6P6&dgB1_>8q0b5Rj0jsK:?|ޛE}C85{t!W)x ^594x:_hzw@5M3n[w3KjWc/(uIk|w .ആu~崔wz݋OtOt<ώؤzM14W[ 4qeOrl02spFcJhOIA[a_()coÅ|!&ѸNm'\t<8{ޫզwk_gN.Rˑ}4o:=Qo*y=\Z3L-&X a-Łv; $ՠJ~k%ʴ>M;ᗨFLɟdmOgێzw3bC"׳R(Ț-k2XFrF&|tzO[/ͩ v1obMAb<'W|xdyh. O—6,)qt==-rA?]@i('@YGf(+pΔFHYCwȴQWD"Buw*mƬ"e,2IVZ b 73؈o7]doC$j7Kx/*oa,+  (3T8E'g^$3sl`vݏ+ٗ]S2”Ҥfo)({oiN:rC_jqU@3O`Ϩ*<-{bD`Tr٩^D*67Z-\AnX~K8V(n *t4UG9$9eWz=`wȇ5vkX>}X6Xf7; Dq?w$}秆ȣ&_q*!欏suV6?XZpKM*+CJM3_}ĬA\'I7/u,;_1.8>h#-H鸄+Jm\ŏ*68?$L }{TW$K?.,ӚPdy,h!WDH_(6w -2aJ{!xʚƿE)[z!z?!!z3$"o WoBg~lX]Am5o|Y\lUG#vĶEM_6Bg*ȵ-9ta3l0t!N9bh'TG]DŽ>SZ9ι',㳗{T3L'AjI& DD JJ)7zCwrלJ{6qxI&6v7@ah5<0=FOur3L:x@ri^84pߎ_4\U`?@t&wB鍉/_X˿ OS=ae|1 .pv_ Sez1.ut-vk(ej<'pJHB5Kʎd1Q[؇荂w,\“(}ye*@y܎jEf--C(s+k̈́@M4i|`y<B2M蛌!cR1aJ?GC=z@&#r^zc8H#Tp]'3if 2YqS(@~g9cO(RKӄñze0cnXYٚzm 5Ѩ WǛǫp eʇո}z:SiS\0Qf̛E@E [D:*Q@n>,j?< !L l5:}K :fΒBl0~~Y9gՔ=6 mxZ5Nٽ@Ð=5n!oy[[Ƭ҃8p_)?M`xo07h`PW&W'.ٓ;Zy?gNÉ35A#ڛ;Y. [H4v]vw%_P"m:!1fM9$Jp eY:s9?O77nt[L}Q yne~o@ Lh\~KG홛\4?Ax*et]<qw%UҶ#,n5ӌGOsr4],x0;FJ9=#͎D""ȺZo>2T&TCb+(M#b+>l}+"YH0|lm~8QK/ySR"jTyVu}8ueD+8/2c9^JTQES9Fڔ 'o9OKlh WT.Řz4 J!E 7/-!%kLi |}ͳlOI*bپ VQsT 'YXktW{0&$*Bg }r9vj9˱ba 2 $pFMH-HO BRV4(Sŋ;NE62KEa@PET8Kҝ|F#!fz9 +K"}M㎤e(aۍsv%)D9p=<#DڴB,l^s=5ut,X˪=6f<{zAnŋߨ)ȱ%5EG|S3hpgOe\HsHeXlrTPҗ"Z0+)Xh7RvYzll i\fRGu`4BT^h)(ܖɌRaIۋlGaE&]`^2MdB}oxӊ٩|V#@f 43OuJܠh5+ A+rVB{InCQT9G$Sxfh+NEFPL Dslt.~/=rE;zAtSf=|\ekVIj(ju iu[SqE9%'y^^;u4`44%S D.{48xT!Xv>tн8ҮԬ.Pu26#L3h >^OǒS\Z"@3 ^chjoxy%Eޘ@cᄴ1a ~e%q$==U5wdp5ܵ|廃8RH@EjꭸMy/6*jVW,JorvV,Иw6(IuPA-0O&=t'_{ >;vJKU|~_J2׸HKViVn{B_1lQfm(C"R[C\O Lb*l*)b)>vv76VZީ$П#" :0")Zڴ)L̇ԓXJKԩ  vi'yHk6W`,zC8jU XPr0=Z _* @$+e\Z#Iݿ c.D=Fs@W4KG/»B#DL>vHYg!⍷`tk * k)!4C-y$!3z;^V͢1Sb QIiVh8{}4383ߐ *pclyi. O%8 ,a[ǤxT '{RXs쫨o|gLfi4΋|F=-`FgOt_">9V]{p8qF9mM15{>'gc֖:4DU (rCPgY[4gvyw P"6H+F J6ח=:KB(4+M@-$yoNJRvmKꍯ36zs|S">u5wEVN}74F\Y+jFO=xH.<ߧ\a뺃cGDpҊ1!Ů~ƈ3(Q` }fjFx\l^[} BuSP9G#z46@4@nmsSzLo%] ^&¾Yq6aJCSΤ!,?R!iCƪaj ]wR;(cET[дI鲐cI r>gP9];j.QqRM&j88e*n"pfz<5916%k18 a/1|2XӶ# {6ڡCUlo09|!y.InwO6A!oӌ3W]v&JvīQ@ZeϫX)]\к^<[%C^)jQ.Ro֋,M9ǭmݰ, a}z4t TZSRچ%;5Tboͭaˑ77vșF$[nf s <;tȩ1iڢ-Y WXG*JM Hf`H0Wg7%ɕ[wZT`1{@~&G%]3pp T`$ xDmku,Fo: tqiWf|e'QSK҄ x3'В\H|_P<=J}Bd{D/^6뷛N~TDT؊9<2?+WsYY>[1J~O[k"b}biB+s&Z.ь;(m**Fex!S˅\饙m5 bqߛ!"t_`J.)ba0H=>@u f/ /Sj@01&mkSFbWpA ,o ӝK^GKz8*onnKDq®Т6rI%Qoԋ倨߇St*e$M`V'o皹..W;#b!) Z^ć X mwbO\*wAhR LBc)wX c*b@?r/PMr2P(oJ,nkr$8DVT#}Ġ%EXW8[kT6` fhCRH=No!Z ÁDS!]/Z9?G+O6?[!%E]8JĹr؝tɐVsqJxjd| @f# ʛG9-#hvLqX>=3#rhznvg;zk*v\@eH-LD:6H%05H:-f x5;.Nz$6̝Uwd^uMnh 99g'ک)zP:Qb~IȶPN ùbiR^הܸ2HxV`߼CVҷct.g(NIеeKeKfXe ʹËL̂2#llA&Wv swW݇0zTD\ŭYX^E<0d geAJTP -x|KRA9yҁ}MoYNl9Fl qS}Tٯ\P@ 49B,J04^Ql'wUt+K<`O&IIPkmw@9*ozG2VyЉIQ%㦾Kx/E`3Zwz/΁hAlh)v"sI ,9Zj첉M2L8/)xQkuU[n^O;7Lj/ ѦD:] 'XԌEiYn\gkvμ?"*tO>/N B?~t6ܦST28i9\O4V*5]\y^ >6^/;r|q!Sһ :ڍ\ٕ a4S%rjÛW .ﰤ1oBVkvo.hɊP+ugQ2{(}L}NG^J@h}L&GYbJS**C^#iN6.ѝk̀<ɯsMc^ ۻ" Fxwҫt"8qD?6+`JA56["y^go4x#XBzi I~i& ^Y"bBQs[G8D7 4Fh|1"sb ,l e]5?%eWrĭjp@)@*@Ⱥ+BISvoD"D?n E S*5z B ~MP $%j95yWu|])MG̀'gOY%֛:M8BeU!b)Yalqo[6U bis K϶vIqWաVRa.lr~yYVxSUsQ: ^\\ OS@ b:YD>W{C j1LƼR'z je~>Yq']!d-+@ȳHx*!9Cf2w:8v7D̀-4! .4Df0Yy: T?Q $% V #&7):_ܭOUl$+fhCZY( XɸBÈi8BLrC{4径 aƭ< e)TǚhxrU$ԤR)X^JAJzqVМ'QKPXW{n[mk"y5^1g2^ AfZ&8YX?sV:o|wo)O4.&%Yf&Ivvv">; ,ڑ+9ֈL;a@w dW9wMήgDia=H]n|[0&+Y푧&+HhϰFTl*p(4-EakU\j>=7pأ "~|m-݄ dpoi[Z*{-l*zx˴pbRE13A,Pt{/Hc7?VwjR Y|{S߫6NH^oB &rj؉< vA2}%;x\)i]65S/Ư:ENX(lonnC5^osEYjQݹDmULUݺa*jx6??a^k'/5V^0^h.۳*u3He.:v/PHRI:1/yF%D'W3G#R5eE9ZU+Тw%5xBMMu *)4YBe_@V mp(Q\ n:4ݫE5+#2"6g\x1}Fz;NFV 2/qiAdĀZb"UQ͍~Yi"y8$~ ^by Y0z7qdXA {RU2RͣdR* eΛ\{Iҭ&A޷`hW.?PRdn# "twք.X_Z u62C-tHBBszI$B~VCP8||h"m6އ;#/i2󕲽) <q4cKkyju,]~?m \dxț"Û%r<_} r8!$ikWisfB۽_6ZP9DH"yԴ DIqp&`, oQ~ޝ֌PEQ0_zA%*´w{_{f|)< ӻN x!ţ?6ͭ_cIVp詟rt5,gPHA‘ݪsBJQHIS`^4/ц)<5%j$)3xn3K5jty6+ ~΢ȹASY`=W1ͼ@ƥmb!kaT5֔}QظtZ`Z\/ ^o$_TnP 0J-x,[v%=ZVDIF } o<db_ۈؐN1qzJ^o/;䳊Bq`*#w%[#+f@}댝$5 5m3ei\%jn 9`!̗K?3OnG:fD.NK ;>(yȼ|-h| %' G⽊Q't&qx8%Z^]TmMh9QWqȜne=8^<7:Rܴo227S肸?&' ~D40R0cPТUؕ'عWt 8|[^ =mU+AR˺![&2[{#V0!ՙk0 F 4.榥c/@8~,T>na#7N3}}0ICEwc l)U@fi7e+%@rܜ4*`U5HZGU{`wB.Up[Qb$Sf[XqJ}?6P!/fX?7 @l:d %tϴHAnٷW|^ )KFi|eŢV :o5^^F sIy;SΖd=i]^ i(~C7?-aىY$' 3!61J_}-FG%AM{tt(0ř NrQ]?s`CȜN'N*2`Pt>Rg/m'lmW <ᴭs%h< 5i[*$K jiG"W-E;pCȽ˓Rg};dg> ϩ SgkY]]䌲sҧP4R jJhHuYٜt JD0m8 - ǭE]66l;DUxٷvBd D9Vͤ?_Ww?"#Zb>)P(v6lQ:eB NCUa@`K:K1_oF!h'LoRGp"nRʻP`8P(R:Qkcdy2"?^{ٯd!ӧUZV1˪G8H= }shC[WʛCkl\vEl'Km6v<\~ZCBz6=h9e'PJNUB |-]kQ!!sPhE(K tQG* >J 䍪!)+B]g@fQI 㙭]%v:ΖAեl0GZa~ŝ*Du_g@~*}8O Iv4l~+܌(-V3 Q` z_;ndm{UyV):pusqw4N+0~JV|k*x_ 7suGxX_!'Kl" C8b5diɛߧ!2F3fNKdeݫB9CORUAW*z<Dy Q'H9 eBnŁ Q1ΞZ*%kD,/49pu}?,./%WhX.GZ@VJKr['ÛS5>v+dn"% pb&E &C泏A<FJ2~{/F{Hv!lOa)|HK ĉ<]OqH|2JU#VKWC%aÛT'ia5fI] ,IMй*VQ yyyL=~kHf-Lad ƮwmZm=(]]qi5m9{Hȕ*XrcO"",+[p]V) zŔI[u`@NI汱t3h(:|pw,LNN>Hi2K%NNӥ+88[>;T`ݶ8m iTgF@(Y٬3QVd]*m=tl(I/HlYe&C=4߼#/3 _߾r :$&0o  ._6?rl7nSpjv Bɀs>F7@͝/hJ9o5G_Fn`[lc 5:%dWZsZs*b:/9nٵ& !A|YKo3jH?0()J9[,Wq`d=CcѸjjd7cR#b ؘ# s6azCۦ.6 0vg nIf ژhL<7< wʻ>/Cj+M;Ys/~_>dU?7CںEyCMMAM"0-Q=Jۭ5X~`/8 S;bgw'X?Ôc3*//A@?JC |d:}tYCɮp>2eC! Cங\|?P |x9')jB+½`{}'l> fR/w !]Q4Wup;*m{]x#J. }MJ?Gs ՘dVw tRwK-qݗ"n"X;kL?{搒|.2|/HS5dvw혖ʼQ=rvޢ8}_u kia`%:Hs9& QWܛv[N`һӃkdDB8`aj?UKFʤ.sM ش3_Sf;2'XT啻P"Y8{}Z:{Z#(Et; kX,ИvżFaĮ8N 󡅜~AW=#Ш+JK,=LL~S K\L\aFM! .y[6%~HJ+mrg3UJ fŪ  Yxߣi:$\U0Jj$ җZEBĪ.s:lx-t@T8؊,;NZ2ꌔծܑNUĨ`*Sa3_ GOQGۨ=LAUu\Ϡfq6~ aot~\T&|Њy?Úi.݋@'\)K!6~.Tʩ&TDosA_?jnIzsJOG@];(n>Ti;0.liun6O>U`3,v5W~smC&8 ֺjWKM*UFR_;Ƙq徍G<+т죻g܎<Ys:H#/t67HYc c)܃hSzY ~{yq-Gv? {.Anq? ,-#LR| Sg<P/`QJk]ޏ٨:S!|+G5RX_"qKl1I1?z}o1 UwǨI:Ygk_@Xqm`j {~ǻm`Ϸ ECPa92 T&I, o&a&;W%1@GşbUg fѡ Ngm(N2GE0);gzn[hϕ쀼Fּ$l=?S(*SPإf )9*i;'Ћpce@ r8Ex`nJ{%weƈa7HڎӐTZxnoq ׃%aSx_z47>ˢ9^57YD7v˪eIf΁uiAl iyiNOGoiݑC;0/FgjCqVA-[ns$LWy1V`nKf9BѨ>F{ ll< ߏŭ-ҧ(|/ݓ[IO У2 $3,КMݑ+gL.{n*mzs qdKnfMau6yp3Ҿ!$ \F<~+^.o"`dlIh_<-}p柔5px8FTH8_(㥲yg,enn´ ثAjTH*%[jmΈ3"'C~$ng Ʊbm77Ϲ.q8SX-Ƃġ$}aO)U_gX sG+{io8^Q&y:mb)̛%ˉy\sג7>p IKcrcsq Hq{3aFC^m1ot oLt„IQBɦR'D.0bӓ[+Νzo7'm ~㉝\ xq`U]|\2IR[r~D8׏P),.\pLgfȎbIZքBqdQX0D~.rWʚ`H!mvRHwL號_^˥@XUMJ3\Qpqm2}") ,it|!̷rNА 5iJ3 f 1@V`W{wJ!_ON8T|J)O2&xw9t3U/k< ʋtpG]> V$-z5 JSSKͱ|SaDRIjz?ǟ/底cbCJ)v!s@p4n=r!џ5Q|,R!a 7/N~t[#G3=pӑ@,?:6Wz)g[@38ueuJ>OW|ǀ'HD{<*g }J.HVSnY0K9?Nq-7Vty8'K"dɃ?kᝂ$t N-*.gUs?fDl9q{2°Ç7jxbȩu| g "RUc_fjxzi 7 xJޒS(OI-MF .'}>Jرr-~>KfULreqP28A˖ԯ#'ZݹeQt{kMY4wUn=j>Jvə8RH1"Mn}N)G@B+M#kw \0ZMk7qϤ{H~zll:1z?o#:N<0u6RBuM&#vcuU~(;b,#=g4`{{@~1Uw0mJg&4uOB%WmUWx2I*!K9XJf-&fs\J04K< 5Ⱦ-ş+lyFHcչ9 L8Ï dVBC,kZ`t|Ì^j$+(E{fGќ~L֛iVw5hsUtH%LVV^ep)6qQJ뷞+ ERoݵ zfptqB>/4**t 6.,!|xe <:܃XGc6G nDv?R7 InMTnJg;+p1nuu3t9]qڏN֋'@SLj.d `gZ Οdj?R6B~JOL*K REZPD%\{й yb'?nc㣛{1u#B\{8u~!󭇦rVUqQ$\Skm=R\*}X1TO_ދ`eFG.sMLÃNaZg|QIj.DCu ߎB?·z1 Ӓ@%q'd՟8iMô8i\g:˟|{2u{ޘzPwDat e->8u )sp?!!"_`^kz!߹F9 /N)}/݇N Z+ӟ꺞m9FԘb7Y+[Y{ \QV#2ZlQnu113SGL5#LRydX@z΍:K lHpaTrm 4Δ-ݹ2δSNPp ~*xޣ6/AQ)E>`'iू3[rT71عJxPXK IDp8x뤃]y,[nnO.1D?XL0[OWcwZR<$cH/puN9=^my,$.#,t&f_ajjA@&/t9`` oLb <׸l$VjR= xdnTnvJ+~ E%R9,,a<탵^xvtlG!@7N*Z#^q:Kw 49H)eg!~=(OϹ7!, !eI7ߡx72b 9PBdhh8].YoKGF+zH/moD(s|KIr>Z8e*!yo"lTo('#-2]/&9Gw*"X̔UΗ8 `mDA$ߦSڼz@Vy;)&Jx=$7bkϼJJQwJ`In)w>x+cVvQk4Ƃ&bH;/6w羸K84?{-**-?RufP%|Є)K w`,<ǚ%,^18fclm}I/hSG+@$ Rt[YwvGu/IcSؿe"A#!22¡Vb3KZC$ޮ٤XqaFLNLmr"@c`iJfo]{WQJzc.YQ`.Ձ˞oG[Rm&|%͋$ܢ~px(j}& $[gp66>mh| e>5! #H_@D2m$]cMj". ƺYF"qoNXbҥYw!lq礰5 T'M3'-uMj()a͋idϽRJ`zWjޖ]&^ ԥP"0d3E?"OTO?7fwiAY3#w!e\LOɯ8)։X UѕXdC;"B# LmΔ) yoZ⊆%kDXId(S'}SR4k/eϦi+!&3tKE~Cr N>2 :KDmBU췢(lqGnՆ" Gw*t0k[f Oh$&(,tB(X;R:.Q빞n_>1,"=s@GWBqoC`*m·n(5q?}x:0w<(״zʼnYf щ26F^VZ͎.1JOI v!5јf!&L/y.JJ'zl|̭D0"+8ܮ[mH#n|P1v(9$.B>d ]^" H[Ga'5?FGU 1w)=—C<֘8wls6 Q=&45BW { x}Y<8Z^XnDM+%U}Qj@f ^}Jt/+KxeT\<p e@,X!p =.H4_/bb0S/*y< ;gƲ̈́m8iӶ}2Z qq7iΙ ?>DUc|UA+Ph[i ÷>u|4VOsߨ?!F R2X梖a@⪍|ҔZC++L_|sܯRQ-Pb '{x\;֘{-Tn`0*>T _>(dERh*3nK:o.mB*P}._jg`IW3M?h1ǔt@7*Y?OAՌ USz+*caԶag'/ j9q\j#;U>y܏TἘX27£ Ih'ۏr#ưoi0?JvԴkl^OΊ\l9@Ցnuc 4(#huEEQr/Nbw8^4jpՈȨ8B$_EߞÙ=(\E>}@X|>瞀Svx,oQ6sT`Ĺc .(2zKF\@9S89]1R [Гr\f)evBg"vpl̡ɫRcw?ef>PZ 9ʾ2>sALxwy<a#CSOy0Kؘ*cԧj̀ ȧxoc ߽u@FQ0*]=%f2Esd@$FϦcHNFqSNj<[(ȴ 9vE+YzeXt1u.ˢE,ZkQ;.ge[ V7Y};xW&QqX[>E0U?UL"]VDEC|)*ZaJ"gŞʗp:;"CڋT 0()<f)>qoǷbk6NPϟ4Z5;-BnYrY!A>:\B*M1\LϘٮSǍH Z$ʙy^aw"%tDRj^sX@ o_ ޑ\!HsCEJx-{3Wn #Q7l_ sd{965z̨MBU4\S4ЂRU gq$_ٺ1;y 1P+@oMc}Q"XQܦ0`5}.Du!HOX|0kW,7u}mދȺqQoEKpLh +pJ##G 8A*j$ leE.xȓN߯ll1PO#s\ Po{Hu^[mvr֠5yMQmZ8D9u-+2%Tc1>^'jq]/gV4Nx q$<>6ze<Bb2ϳ8$᮶x4oiYtd&.-2[%':uң`;:[׿Jinxp\Xe2)d㳗U+('P[.ZRw$Rz%bpޔKsn3uc4)]{TO߰[]:=Nb/-&R{¯Ax1 ~uNAσ˴a)rx5[^݌%(\lE$!m~nnL9X"tEn7k.g^$7$N.hK6VhvQqT56=vm  :o4p!O6cGihrxU ,QO?R|JNߥEyᠢ{Fدt\锧jbI7B~D\ef Éy~k0PWNFDVi@g<*ߟ/5\E3qdʧԀarJ?tr?AT=Zj*${L߯]y|В̭c p&b)Sk|tܶt:;[ Ygxhh)uhlCk*GO*{ M+HUƁ"Wg=lЙbu+Iʾݛ\r^+l [)p׮I^| o*Qp,+o~:؋|YZ;W@ee)ZmMT6ԟxBoxޘ>xDOh,d PC_ XQKfu39y"?`h| R>+;m& zޠ9Kt#dd%>öꑒNBIXR^Cd|+.JXcqL?QDž GsGC|iw-Eλ**.sh^u#$бE c3Z@O;-WlMQ"Mxw'ccg'ӈmV]LOǒNn.P(k\}n1 58=F; [qAE''m%>@+NJ k0&猵<3Uh'Ah_apE`iX"6F!L~r~R~B{(ikGh3qѴ)T髑l(gXm #Nig&Ts$$RQy{]w{R" ['QrK$fnR@ 2}G1P+}}K7gƄ{O[f|]({O. 2y:y7ط{Xж=m5l [-33pEQGMZ~ˀmؘBFd7sZbނcaiDl۲7Bүo%UiEmemPp^q&[Wl'- nb~pVc7I>5/`*4'9 >ZX=aá6̐4P^Q}"Wa˂m>Qpz mpX|;N+=]b '4Q!,,qifUZ1\u, q3Qɾu<v/Ov KOvPA4'BAX>9cNH vy3h +9U 6}R^v)] 04G璌JZy݆쟣0BT?qSNS`df;ۘ=!Psl'7[9:hŀsF%h)VT4OT fst q(6#BY8JckQP[qo C%؇"?fE*̴_ja4 =TV}nn}VMۄ`,s,J }ck:)9&5w_1C[4<_0`~Og=v)ݺ4pdgؐx=H4{w5|i"U~G,T@&uqm9/NQY3 sA?U\pp?Ƞ679x9@u?s[<5e?V3|? :Gp-+b/a\ s(ᵥT]Nc)wќ>`ı{b> )׹Y$h47 V|xQ6ɖӖoRl&-TѮ'96\N NrY|s\@T4.jn p|9֍3H7QUPQ鱙\f "4WM^ Byzܡf!5Dtp=WxF8snGMt aY N+ M4__;A"`Vt%ʄ_ժ_LTهSE 4(`R&u)6U(fO,Z5fEwzNӨ^&Z9j>}Z}xtE(V$`ˈg=T袡" ((lQ[йϷiHS+6 'x b9Q^6M"V,;.!_/yJ]i^exLfQ -z [W)̳(\~ƣŠ AitƓx=䳷݆Y, "9iפ%C/EȬȗ9s'rZa&b 6Tj"srDh([-jd^NKbF!3uMuϖzUdy(k3`icfz<녷szx]r2+i@o2t91gRM'+q`%'a|,uxC,U~­FY=Fh^<<`%Hs)1p}4\,hGG)%UXAw7Ja]d7W^9x_+S+󤱔d\gw:3Ñȗ&@!bM :1nqG61|tLxF`vU/;hE*,teg+L~L>@Y4<5ꪠtHq5Fcj9DsS*-G+<0n[ŝnB=%ِP4DPz꫚QgJv2DIbQ4aEMG oii6D |VAVc>}~#p{8_+XnDbv= X)F $Hw^bmN`) '43n>u.bo63w3DY&$}~)(J5/^kbvRb,ƛ ؙ +-hDy[?a] N76;L!YK3 iqSl/it,H.67g&A=;VB r)&uJZQ<*i[sv|R@It=rL-/f ؊9XiFB:UJ(Nق0C IܩV)S\d1)kim *e7#5IagqV2o T#VV ʽPQ!ʨ[+E(M{bj.!;8seN`Eڭgi>(fQߏ4^Io;oVה]\"e'oWLܵjJQH4<x& Gk8F` uŖ<+I#3\yL \DxYUcjv*Cr}PRl ,]|Т k᭢bP^|8zFPuBmNPbA5&`ȥ O+41iuΦ/Tl/ljk0-̖8ذ:OS>e3&Mu #x^l\54'FEn8`Oz:\P˗˂&զ6S $856҆\#QE,dt1YkcH%LbRIHƜ­CEoG^4ygr4ϝڀ1楳f#0<ӹʅqM f޳` W>,ˇM uuq4f]9.@SW"\d@pH¨(JbӪL2RNu3̚itN hGx{6T008ls@Մc)s9VX_R:gJV N3IJuj{ThJ HCp"w-B}N|\G O}m>ASǗuDhdD#T]+/mEޜ1eW( ^\T#xˤ*,IvmUs/S=񴵖Tm0RjF+ PQY1sΉh18ZS;JBo)); ^yc@ɳE( ]GҼD$v9}( LO_yKci&,9Pyu~QJ=ԹP‶ uE9O,MC*d {5Y$LboZښfMfNj'(tbˁE+&0nE2{tM b*>Q[`"?Es>DZ{_Vu?t_Iv|̖nS֦/cLJ0g[OEV Y5psh6ȡ30r픩b辔@ p W: N<^e%fWJ".|$ +\404 `2)pS.n31hm,LAs- 7wCJ뷻VKZu:J3h^u{yo$(\ܷ)R@t^ro ÷P9c㑟Dp`a ~(.ఒ~v gO? :(ʫoe=$lf'93+n0r( n:`\뀘vh̬5V}Jξ "dFhFKφ&h .p'4N[E%4@+lTﰧ1ϩq귝LkL37#RWմ6Wk!Nf~|7 }cf&ȗ@)Ol+G J8z?"J?^| MSz$ G=e*4, L3'ZWE=` [G\cd Ջucx# FsHk, i|A(}5J]О#KqԊ{׷-$vOw522kQS].C(" *лiֻɼDhQ+\R$K Xi/6砫1Ҋ guJDY~Dx[L{+ |Zi=f篸Fba!" }}/xmT^݁giA;@P}oJci4&Z_=1OE7_k{ 9ôGQR"Tɨ;!& :GS7[yE}A+I$z[CZl>*4bG"|/HAhL"!sudmN((Q1|tz%O"°cFfs/][6c(5 1gNs5o+ %R>8k7i'L<=ҭu80aN,G{_ܝ9K2̂@?IN,_e65®tjc40̳{Q1΅c\q*!C}=eSRSl>VvUS4 ]t QK =dVa*~-00GcR6lA[*y\.?H%S!wW7 ;kz=SQM>&?zU Uл`S(^0)Pӳq1ė@c*,%6z5U%[{)#kQʗBl3km>˰'wsԎldȶrfQG?E.2 nN*kS'oH9;T{;EKЭE$,)V rօ!,Ezq5^x><ݳv ?Ļfkzf[@]/DL;Gx}3@T.apπ*΢>D!jݭ5|K&ɑ`\qg-3Ĥ\KZy1xJ5Tby)O93aEK'ɏdXTkqgh=%?AX%#(Lo붨BܓE_/%:~y\: u?F)Lϒy6|-?Fl}6JPp+XGĬpcZcW fVi54qG1a|EkJ_\oBZjKGG^&ʜaG#]/+[a§g,K7 S@==]ÚBiD1.iwW(\b8RxTjVew+Yn2 EwUeH^*bpUyv|շ9{Ut-^=a$q1Q{,VIhH=}=}uy&g>vКaOAД09w6}\1Z.T _@~2'b )a E mbtvwNG،*y=w-YЋt `꛿cȈdU @cc$, 4 !H:۽+ PGQzP90^ڼ^sPjhPgJGz +Ozs4&q+[XHp|x8O@. ʊk/gkt[nO}b&Xb0Z~;$ w"$.B9SbЉ'HfeC׈p&t~E/apX}Ƚ&fDy=UhHCkskl`2x@DӀPT9^%OM _ニ3+p[Xf"=. * F6b\#eb 7%mhSpSgX֛k|>,S4M65-GJiIl+¯jHR4e> V>`p\𽋈9& vd@DɸR㮬'ZBS YfI??f,z`s-F~ Y_wb/+Om?Wg [ ,3,e !mgS<L[Z&o-VLеjmH5JC}'D*)2'#vUl4ݮfGsܺC{ߩRh cyxT-t4+e{n)@m*Um=@TFnI]!B!H7R)%;TrJXz.) S@QzLŢ 2}aw?}OxBtkOx\D43 >[hygrtwz}s~(gĒutGFa) Jֈ[lf'oӬh^1hljXI^:9X򥹾)$>$a";/},J"5ZOo%YWsp~4F@jͦL_-n6J<=H8}4wjvD}T<9a"SOQf<@~7//@p{K-t;[p"aaO OӉf :Пm1)w=w2'+ʐȼq[+񖧤g9vDϼծ[Т@ .=S,TOkfi w"grҁ/PHsrE&78tVͬ_(ș -/.q[`C+9c(tS_vBiwnn`V_~C,I]ruymm~yͨWyR!{.>ϕ*UsDdF&ha߰ -էNs{I(Jь-Yk>,BfiZj`ܥ! 3ctEoNNA36Y[:=~Cԓ#NcT&>1R+;Cp)=o= s kx%Y^ع\ŵdJ&:y h^]+#c#vxכ*#T6Ew,I6?>xkRLJE)WlZǟ[AC<vE_ z:2I'G72wBNcP<u,Xf-wxa?DX'" V)GPA<&3jPO;7Q"BV8 u0آ$tZn@*8Ğf=iJUu/Z>!\#e"Kd?4Zѳr~e8&pxQGz8R#$!bjcmxD;$,Z D'p0At^aS]%QFO} ݹYb.jC!׉呚Xiց )nښ+m)_@F2߾h11r:5hg`Uh]܄`zCݬ_0^LQK milo~!ǵN1=mvG^1/ /RQ[1T}Q@4ΎLɯ 1^M˻IrOleF#ͥeп`ci]l+D8X0nP~