libopenblas-pthreads_0_3_20-gnu-hpc-0.3.20-150400.4.2.1<>, teŹp9|yS7TgQu0dy2 %E0@&`g)fR J6CW[eX ?f"lmv\)=/#//w$s|wƑ3q`6 r $A~ N>ܖ\)\곍5㓻RWJb l#(|jL_ CsK=u>(ӔγVRoS݋Dyn9{Ҝn gn90s:m>@ϰ?Ϡd&- : ' =Nflr    @  (HpL(899 9: 9@|FɄGɘHɸIXY\]0^ʡbˍc6defluvwͰxyTz@PTZϜClibopenblas-pthreads_0_3_20-gnu-hpc0.3.20150400.4.2.1An optimized BLAS library based on GotoBLAS2, gnu-hpc-pthreads versionOpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.eŹs390zl381SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/System/Librarieshttp://www.openblas.netlinuxs390x _tmp=$(readlink -f /usr/share/lmod/moduledeps/gnu-7/openblas-pthreads/.version) && \ test "$_tmp" = "$(readlink -f /usr/share/lmod/moduledeps/gnu-7/openblas-pthreads/.version.0.3.20)" \ -o "x" = "x$(readlink -e /usr/share/lmod/moduledeps/gnu-7/openblas-pthreads/.version)" && \ rm -f /usr/share/lmod/moduledeps/gnu-7/openblas-pthreads/.version || exit 0h)AAAA큤eŹSeŹSeŹceŹTeŹ\eŹTeŹTeŹT3c6775b8accbdf4a1478dbdc0bb2a25593f74b2a0ee8d00f35f49108b8d8faded8f532ed22a7d79462fb657047399140838df55b3922fd6181167cfe386697230b6b55d73829299ece89dc5f9d9418d2f803fe6ce5af7a6d445789b81573ad0alibopenblasp-r0.3.20.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenblas-pthreads_0_3_20-gnu-hpc-0.3.20-150400.4.2.1.src.rpmlibopenblas-pthreads_0_3_20-gnu-hpclibopenblas-pthreads_0_3_20-gnu-hpc(s390-64)@@@@@@@@@@@@@@@@@@@@@    /bin/shgnu-compilers-hpcld64.so.1()(64bit)ld64.so.1(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libgfortran.so.5()(64bit)libgfortran.so.5(GFORTRAN_8)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2)(64bit)libm.so.6(GLIBC_2.27)(64bit)libm.so.6(GLIBC_2.29)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libpthread.so.0(GLIBC_2.3.4)(64bit)lua-lmodrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3bk@bQu@bMbJbDF@bba}``]`@``S@`S@``>_H@__@_"_"_xg_l@_3_{^b^\@^V]^AE]]QT\8\@\eX@\b@\3?@\ `[@[vZp^@ZOhZ@YYY@Y@Y@Y|xYW@W4V@VJV/g@U@U@T~@TAeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comschwab@suse.deismail@i10z.comismail@i10z.comdimstar@opensuse.orgnormand@linux.vnet.ibm.comidonmez@suse.comnormand@linux.vnet.ibm.comeich@suse.comidonmez@suse.comdimstar@opensuse.orgidonmez@suse.comidonmez@suse.comidonmez@suse.comeich@suse.comeich@suse.combwiedemann@suse.comeich@suse.comidonmez@suse.commliska@suse.czeich@suse.comidonmez@suse.commliska@suse.czmliska@suse.czmliska@suse.czstefan.bruens@rwth-aachen.deeich@suse.comstefan.bruens@rwth-aachen.deidonmez@suse.comidonmez@suse.comdmitry_r@opensuse.orgidonmez@suse.comro@suse.deeich@suse.comnormand@linux.vnet.ibm.comeich@suse.comeich@suse.comeich@suse.comdmitry_r@opensuse.orgbadshah400@gmail.commeissner@suse.comidonmez@suse.comdmitry_r@opensuse.orgdmitry_r@opensuse.orgidonmez@suse.comdmitry_r@opensuse.orgdmitry_r@opensuse.orgdmitry_r@opensuse.orgdmitry_r@opensuse.orgdmitry_r@opensuse.org- For non-HPC builds create links (bsc#1198885): %_lib/libopenblas_.so[.0] -> %_lib/openblas-/libopenblas.so[.0]- Fix issues in update paths from earlier versions introduced by recent structural changes (bsc#1198264): - Add Obsoletes for old package names - Handle the change from directories to soft links properly- Also build for s390x using latest gcc as requested by IBM (jsc#SLE-18143, bsc#1197721).- Build HPC packages with gcc- >= 10 on Leap/SLE.- Build PPC64LE libraries with the lastest gcc available to take advantage of instruction sets in later CPUs used in the CPU specific kernels (jsc#SLE-18143, bsc#1197721). For fortran use the stock compiler to avoid compatibility issues between different versions of libfortran. This is relevant for Leap/SLE only. It may be dropped once gcc < 10 is no longer supported. - Do the same for x86_64 on SLE to make sure Cooperlake support is built properly. - Remove: * Do-not-attempt-to-check-host-CPU-if-TARGET-is-set.patch * Create-independent-kernel-Makfile-configuration-when-building-DYNAMIC_ARCH.patch * For-DYNAMIC_ARCH-don-t-use-sbgemm_r-as-parameter.c-doesn-t-get-build.patch Instead, add from upstream: * Define-sbgemm_r-to-fix-DYNAMIC_ARCH-builds.patch * Remove-extraneous-and-wrong-definition-of-sbgemm_r-on-x86_64.patch * Fix-checks-for-AVX512-and-atomics.patch * Revert-AVX512-capability-check-from-PR-1980-moved-to-build.patch * Use-CC-and-full-command-line-instead-of-hard-coding-gcc-for-AVX512-checking.patch * Utilize-compiler-AVX512-capability-info-from-c_check-when-building-getarch.patch- Update to v0.3.20: * general: some code cleanup, with added casts etc. fixed obtaining the cpu count with OpenMP and OMP_PROC_BIND unset fixed pivot index calculation by ?LASWP for negative increments other than one fixed input argument check in LAPACK ? GEQRT2 improved the check for a Fortran compiler in CMAKE builds disabled building OpenBLAS' optimized versions of LAPACK complex SPMV, SPR,SYMV,SYR with NO_LAPACK=1 fixed building of LAPACK on certain distributed filesystems with parallel gmake fixed building the shared library on MacOS with classic flang (v0.3.19) reverted unsafe TRSV/ZRSV optimizations introduced in 0.3.16 fixed a potential thread race in the thread buffer reallocation routines that were introduced in 0.3.18 fixed miscounting of thread pool size on Linux with OMP_PROC_BIND=TRUE fixed CBLAS interfaces for CSROT/ZSROT and CROTG/ZROTG made automatic library suffix for CMAKE builds with INTERFACE64 available to CBLAS-only builds (v0.3.18) when the build-time number of preconfigured threads is exceeded at runtime (by an external program calling BLAS functions from a larger number of threads), OpenBLAS will now allocate an auxiliary control structure for up to 512 additional threads instead of aborting added support for Loongson's LoongArch64 cpu architecture fixed building OpenBLAS with CMAKE and -DBUILD_BFLOAT16=ON added support for building OpenBLAS as a CMAKE subproject added support for building for Windows/ARM64 targets with clang improved support for building with the IBM xlf compiler imported Reference-LAPACK PR 625 (out-of-bounds access in ?LARRV) imported Reference-LAPACK PR 597 for testsuite compatibility with LLVM's libomp * x86_64: fixed cross-compilation with CMAKE for CORE2 target fixed miscompilation of AVX512 code in DYNAMIC_ARCH builds added support for the "incidental" AVX512 hardware in Alder Lake when enabled in BIOS (v0.3.19) DYNAMIC_ARCH builds now fall back to the cpu with most similar capabilities when an unknown CPUID is encountered, instead of defaulting to Prescott added cpu detection for Intel Alder Lake added cpu detection for Intel Sapphire Rapids added an optimized SBGEMM kernel for Sapphire Rapids fixed DYNAMIC_ARCH builds on OSX with CMAKE worked around DYNAMIC_ARCH builds made on Sandybridge failing on SkylakeX fixed missing thread initialization for static builds on Windows/MSVC fixed an excessive read in ZSYMV (v0.3.18) added SkylakeX S/DGEMM kernels for small problem sizes (MNK<=1000000) added optimized SBGEMM for Intel Cooper Lake reinstated the performance patch for AVX512 SGEMV_T with a proper fix added a workaround for a gcc11 tree-vectorizer bug that caused spurious failures in the test programs for complex BLAS3 when compiling at -O3 (the default for cmake "release" builds) added support for runtime cpu count detection under Haiku OS worked around a long-standing miscompilation issue of the Haswell DGEMV_T kernel with gcc that could produce NaN output in some corner cases * Power: added support for POWER10 in big-endian mode added support for building with CMAKE added optimized SGEMM and DGEMM kernels for small matrix sizes (v0.3.18) improved performance of DASUM on POWER10 * ARMV8: added SVE-enabled CGEMM and ZGEMM kernels for ARMV8SVE and A64FX added support for Neoverse N2 and V1 cpus (v0.3.19) added basic support and cputype detection for Fujitsu A64FX added a generic ARMV8SVE target added SVE-enabled SGEMM and DGEMM kernels for ARMV8SVE and A64FX added optimized CGEMM and ZGEMM kernels for Cortex A53 and A55 cpus fixed cpuid detection for Apple M1 and improved performance improved compiler flag setting in CMAKE builds (v0.3.18) fixed crashes (use of reserved register x18) on Apple M1 under OSX fixed building with gcc releases earlier than 5.1 - Fix out of bounds read in ?llarv LAPACK Reference: PR 625 CVE-2021-4048, bsc#1196513 - Limit parallel builds according to available memory. Do NOT use %%_smp_mflags with top level 'make', set MAKE_NB_JOBS instead and let the build do the work. Also change -flto=auto to -flto=1: spawning even more parallel builds on top of parallel build treads will wreak havok. - Move calls to 'update-alternatives --remove' to %%postun instead of %%preun as suggested by rpmlint. - Since we build with DYNAMIC_ARCH, create separate config files for the different target kernels to help debugging Add Create-independent-kernel-Makfile-configuration-when-building-DYNAMIC_ARCH.patch - Remove compiler feature detection when not using auto-detection. Add Do-not-attempt-to-check-host-CPU-if-TARGET-is-set.patch - Do not depend in variables which are not available when building DYNAMIC_ARCH. Add For-DYNAMIC_ARCH-don-t-use-sbgemm_r-as-parameter.c-doesn-t-get-build.patch - Do not include symbols defined in driver/others/parameter.c in DYNAMIC_BUILD to generate more conclusive error messages earlier. Add Do-not-include-symbols-defined-in-driver-others-parameter.c-in-DYNAMIC_BUILD.patch - Install lapack and blas libraries to an openblas-flavor specific subdirectory of %%_libdir and set up the alternatives to point to this directory. Set the system-wide BLAS/LAPACK default directory to %%_libdir/openblas-default. This way, the blas/lapack libraries will remain consistent and from the same source. The user is able to override this easily by setting the LD_LIBRARY_PATH to include the preferred BLAS/LAPACK implementation (boo#1177260). - Consolidate packages 'openblas-devel' and 'openblas-devel-headers' into 'openblas-common-devel' (these are built for the serial flavor only). 'openblas-common-devel' will provide the removed 'openblas-devel-headers' while the arch specific 'preferred' flavor will provide the removed 'openblas-devel'. - Fix the openblas default flavor selection: [#] /usr/sbin/update-alternatives --config libopenblas.so.0 - Add cmake and pkgconfig files.- Fixed bsc#1195232 for good: found and removed offending entry. This reintroduces part of: Thu Jul 8 12:35:35 UTC 2021 - Dominique Leuenberger - Do not create dummy symlinks on $self in /etc/alternatives: those files are packages as %ghost and any real file existance only confuses brp-checks, as it detects circular symlinks.- Partly revert: Thu Jul 8 12:35:35 UTC 2021 - Dominique Leuenberger - Do not create dummy symlinks on $self in /etc/alternatives: those files are packages as %ghost and any real file existance only confuses brp-checks, as it detects circular symlinks. for all suse_versions < current Factory in an attempt to fix bsc#1195232.- Use RISCV64_GENERIC for riscv64 - Add -ffat-lto-objects to get proper static archives- Update to version 0.3.17 - Fixes regressions introduced in 0.3.16 See https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.17 for the complete changelog.- Update to version 0.3.16 Please see https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.15 and https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.16 for the complete list of changes. A complete changelog is also available in the installed Changelog.txt .- Do not create dummy symlinks on $self in /etc/alternatives: those files are packages as %ghost and any real file existance only confuses brp-checks, as it detects circular symlinks.- Update openblas-ppc64be_up2_p8.patch trimed by previous sr (still need changes in Makefile.system)- Update to version 0.3.14 common: * Fixed a race condition on thread shutdown in non-OpenMP builds * Fixed custom BUFFERSIZE option getting ignored in gmake builds * Fixed CMAKE compilation of the TRMM kernels for GENERIC platforms * Added CBLAS interfaces for CROTG, ZROTG, CSROT and ZDROT * Improved performance of OMATCOPY_RT across all platforms * Changed perl scripts to use env instead of a hardcoded /usr/bin/perl * Fixed potential misreading of the GCC compiler version in the build scripts * Fixed convergence problems in LAPACK complex GGEV/GGES (Reference-LAPACK #477) * Reduced the stacksize requirements for running the LAPACK testsuite (Reference-LAPACK #335) RISC V: * Fixed compilation on RISCV (missing entry in getarch) POWER: * Fixed compilation for DYNAMIC_ARCH with clang and with older gcc versions * Added support for compilation on FreeBSD/ppc64le * Added optimized POWER10 kernels for SSCAL, DSCAL, CSCAL, ZSCAL * Added optimized POWER10 kernels for SROT, DROT, CDOT, SASUM, DASUM * Improved SSWAP, DSWAP, CSWAP, ZSWAP performance on POWER10 * Improved SCOPY and CCOPY performance on POWER10 * Improved SGEMM and DGEMM performance on POWER10 * Added support for compilation with the NVIDIA HPC compiler x86_64: * Added an optimized bfloat16 GEMM kernel for Cooperlake * Added CPUID autodetection for Intel Rocket Lake and Tiger Lake cpus * Improved the performance of SASUM,DASUM,SROT,DROT on AMD Ryzen cpus * Added support for compilation with the NAG Fortran compiler * Fixed recognition of the AMD AOCC compiler * Fixed compilation for DYNAMIC_ARCH with clang on Windows * Added support for running the BLAS/CBLAS tests on Windows * Fixed signatures of the tls callback functions for Windows x64 * Fixed various issues with fma intrinsics support handling ARM: * Support compilation for embedded Cortex M4 targets via a new option EMBEDDED ARM64: * Fixed the THUNDERX2T99 and NEOVERSEN1 DNRM2/ZNRM2 kernels for inputs with Inf * Added support for the DYNAMIC_LIST option * Added support for compilation with the NVIDIA HPC compiler * Added support for compiling with the NAG Fortran compiler - Remove 0001-Require-gcc-11-for-builtin_cpu_is-power10.patch 0002-patch-to-support-power10-in-builtin_cpu_is-was-backp.patch Upstream fixed in a different way.- Disable lto for ppc64le to avoid build failure (bsc#1181733) - Add openblas-ppc64be_up2_p8.patch to avoid ppc64 (BE) build failure Do not set BUILD_BFLOAT16 for ppc64 (BE) (same bug nb)- BUILD_BFLOAT16=1 is not supported in s390(x) (bsc#1181522) - Add: * 0001-Require-gcc-11-for-builtin_cpu_is-power10.patch * 0002-patch-to-support-power10-in-builtin_cpu_is-was-backp.patch: Only gcc11 has builtin_cpu_is(power10) - fix build issue for ppc64 (bsc#1181522).- Update to version 0.3.13 common: * Added a generic bfloat16 SBGEMV kernel * Fixed a potentially severe memory leak after fork in OpenMP builds that was introduced in 0.3.12 * Added detection of the Fujitsu Fortran compiler * Added detection of the (e)gfortran compiler on OpenBSD * Added support for overriding the default name of the library independently from symbol suffixing in the gmake builds (already supported in cmake) RISC V: * Added a RISC V port optimized for C910V POWER: * Added optimized POWER10 kernels for SAXPY, CAXPY, SDOT, DDOT and DGEMV_N * Improved DGEMM performance on POWER10 * Improved STRSM and DTRSM performance on POWER9 and POWER10 * Fixed segmemtation faults in DYNAMIC_ARCH builds * Fixed compilation with the PGI compiler x86: * Fixed compilation of kernels that require SSE2 intrinsics since 0.3.12 x86_64: * Added an optimized bfloat16 SBGEMV kernel for SkylakeX and Cooperlake * Improved the performance of SASUM and DASUM kernels through parallelization * Improved the performance of SROT and DROT kernels * Improved the performance of multithreaded xSYRK * Fixed OpenMP builds that use the LLVM Clang compiler together with GNU gfortran (where linking of both the LLVM libomp and GNU libgomp could lead to lockups or wrong results) * Fixed miscompilations by old gcc 4.6 * Fixed misdetection of AVX2 capability in some Sandybridge cpus * Fixed lockups in builds combining DYNAMIC_ARCH with TARGET=GENERIC on OpenBSD ARM64: * Fixed segmentation faults in DYNAMIC_ARCH builds MIPS: * Improved kernels for Loongson 3R3 ("3A") and 3R4 ("3B") models, including MSA * Fixed bugs in the MSA kernels for CGEMM, CTRMM, CGEMV and ZGEMV * Added handling of zero increments in the MSA kernels for SSWAP and DSWAP * Added DYNAMIC_ARCH support for MIPS64 (currently Loongson3R3/3R4 only) SPARC: * Fixed building 32 and 64 bit SPARC kernels with the SolarisStudio compilers- Fix invalid symlinks (boo#1179764).- Update to version 0.3.12 common: * Fixed missing BLAS/LAPACK functions (inadvertently dropped during the build system restructuring to support selective compilation) * Fixed argument conversion macro in LAPACKE_zgesvdq (LAPACK #458) power: * Added optimized SCOPY/CCOPY kernels for POWER10 * Increased and unified the default size of the GEMM buffer * Fixed building for POWER10 in DYNAMIC_ARCH mode * POWER10 compatibility test now checks binutils version as well * Cleaned up compiler warnings x86_64: * Corrected compiler version checks for AVX2 compatibility * Added compiler option -mavx2 for building with flang * Fixed direct SGEMM pathway for small matrix sizes (broken by the code refactoring in 0.3.11) * Fixed unhandled partial register clobbers in several kernels for AXPY,DOT,GEMV_N and GEMV_T flagged by gcc10 tree-vectorizer armv8: * Improved Apple Vortex support to include cross-compiling - Drop fix-build.patch, merged upstream.- Update _constraints to use 12GB RAM on x86_64- Update to version 0.3.11 common: * Reduced the default BLAS3_MEM_ALLOC_THRESHOLD (used as an upper limit for placing temporary arrays on the stack) to be compatible with a stack size of 1mb (as imposed by the JAVA runtime library) * Added mixed-precision dot function SBDOT and utility functions shstobf16, shdtobf16, sbf16tos and dbf16tod to convert between single or double precision float arrays and bfloat16 arrays * Fixed prototypes of LAPACK_?ggsvp and LAPACK_?ggsvd functions in lapack.h * Fixed underflow and rounding errors in LAPACK SLANV2 and DLANV2 (causing miscalculations in e.g. SHSEQR/DHSEQR, LAPACK issue #263) * Fixed workspace calculation in LAPACK ?GELQ (LAPACK issue #415) * Fixed several bugs in the LAPACK testsuite * Improved performance of TRMM and TRSM for certain problem sizes * Fixed infinite recursions and workspace miscalculations in ReLAPACK * CMAKE builds no longer require pkg-config for creating the .pc file * Makefile builds no longer misread NO_CBLAS=0 or NO_LAPACK=0 as enabling these options * Fixed detection of gfortran when invoked through an mpi wrapper * Improve thread reinitialization performance with OpenMP after a fork * Added support for building only the subset of the library required for a particular precision by specifying BUILD_SINGLE, BUILD_DOUBLE * Optional function name prefixes and suffixes are now correctly reflected in the generated cblas.h * Added CMAKE build support for the LAPACK and multithreading tests power: * Added optimized support for POWER10 * Added support for compiling for POWER8 in 32bit mode * Added support for compilation with LLVM/clang * Added support for compilation with NVIDIA/PGI compilers * Fixed building on big-endian POWER8 * Fixed miscompilation of ZDOTC by gcc10 * Fixed alignment errors in the POWER8 SAXPY kernel * Improved CPU detection on AIX * Supported building with older compilers on POWER9 x86_64: * Added support for Intel Cooperlake * Added autodetection of AMD Renoir/Matisse/Zen3 cpus * Added autodetection of Intel Comet Lake cpus * Reimplemented ?sum, ?dot and daxpy using universal intrinsics * Reset the fpu state before using the fpu on Windows as a workaround for a problem introduced in Windows 10 build 19041 (a.k.a. SDK 2004) * Fixed potentially undefined behaviour in the dot and gemv_t kernels * Fixed a potential segmentation fault in DYNAMIC_ARCH builds * Fixed building for ZEN with PGI/NVIDIA and AMD AOCC compilers armv7: * Fixed cpu detection on BSD-like systems armv8: * Added preliminary support for Apple Vortex cpus * Added support for the Cavium ThunderX3T110 cpu * Fixed cpu detection on BSD-like systems * Fixed compilation in -std=C18 mode IBM Z: * Added support for compiling with the clang compiler * Improved GEMM performance on Z14 - Enable bloat16 support via BUILD_BFLOAT16=1 - Add fix-build.patch to fix build with -Werror=return-type- Set DYNAMIC_ARCH everywhere, use a base CPU model for non-dynamic bits to have a reproducible base line: x86_64: CORE2 aarch64: ARMV8 ppc: POWER8 s390: ZARCH_GENERIC - Remove workaround for build failure on aarch64 (boo#1128794).- For s390/s390x add TARGET=ZARCH_GENERIC (jsc#SLE-13773).- Avoid compile-time CPU-detection (boo#1100677)- Add build support for gcc10 to HPC build (bsc#1174439).- Update to version 0.3.10 common: * Improved thread locking behaviour in blas_server and parallel getrf * Imported bugfix 394 from LAPACK (spurious reference to "XERBL" due to overlong lines) * Imported bugfix 403 from LAPACK (compile option "recursive" required for correctness with Intel and PGI) * Imported bugfix 408 from LAPACK (wrong scaling in ZHEEQUB) * Imported bugfix 411 from LAPACK (infinite loop in LARGV/LARTG/LARTGP) * Fixed mismatches between BUFFERSIZE and GEMM_UNROLL parameters that could lead to crashes at large matrix sizes * Restored internal soname in dynamic libraries on FreeBSD and Dragonfly * Added API (openblas_setaffinity) to set thread affinity programmatically on Linux * Added initial infrastructure for half-precision floating point (bfloat16) support with a generic implementation of SHGEMM * Added CMAKE build system support for building the cblas_Xgemm3m functions * Fixed CMAKE support for building in a path with embedded spaces * Fixed CMAKE (non)handling of NO_EXPRECISION and MAX_STACK_ALLOC * Fixed GCC version detection in the Makefiles * Allowed overriding the names of AR, AS and LD in Makefile builds POWER: * fixed big-endian POWER8 ELFv2 builds on FreeBSD * Fixed GCC version checks and DYNAMIC_ARCH builds on POWER9 * Fixed CMAKE build support for POWER9 * fixed a potential race condition in the thread buffer allocation * Worked around LAPACK test failures on PPC G4 MIPS: * fixed a potential race condition in the thread buffer allocation * Added support for MIPS 24K/24KE family based on P5600 kernels MIPS64: * fixed a potential race condition in the thread buffer allocation * Added TARGET=GENERIC ARMV7: * fixed a race condition in the thread buffer allocation ARMV8: * Fixed a race condition in the thread buffer allocation * Fixed zero initialisation in the assembly for SGEMM and DGEMM BETA * Improved performance of the ThunderX2 DAXPY kernel * Added an optimized SGEMM kernel for Cortex A53 * Fixed Makefile support for INTERFACE64 (8-byte integer) x86_64: * Fixed a syntax error in the CMAKE setup for SkylakeX * Improved performance of STRSM on Haswell, SkylakeX and Ryzen * Improved SGEMM performance on SGEMM for workloads with ldc a multiple of 1024 * Improved DGEMM performance on Skylake X * Fixed unwanted AVX512-dependency of SGEMM in DYNAMIC_ARCH builds created on SkylakeX * Removed data alignment requirement in the SSE2 copy kernels that could cause spurious crashes * Added a workaround for an optimizer bug in AppleClang 11.0.3 * Fixed LAPACK-TEST failures with Intel Fortran * Fixed compilation and LAPACK test results with recent Flang and AMD AOCC * Fixed DYNAMIC_ARCH builds with CMAKE on OS X * Fixed missing exports of cblas_i?amin, cblas_i?min, cblas_i?max, * cblas_?sum, cblas_?gemm3m in the shared library on OS X * Fixed reporting of cpu name in DYNAMIC_ARCH builds (would sometimes show the name of an older generation chip supported by the same kernels) IBM Z: * Improved performance of SGEMM/STRMM and DGEMM/DTRMM on Z14 - Refresh openblas-noexecstack.patch and openblas-s390.patch- Update to version 0.3.9 common: * Fixed a miscompilation of the GETRF functions with CMAKE The size of the memory buffer used for splitting GEMM tasks across multiple threads can now be configured in the build system. Imported bugfix 390 from LAPACK (missing NaN propagation in xCOMBSSQ) POWER: * fixed several compilation problems related to endianness and ELF version support on POWER8 and POWER9. * fixed misuse of the absolute value IAMIN/IAMAX in place of IMIN/IMAX * fixed a race condition in the level3 blas code MIPS64: * fixed misuse of the absolute value IAMIN/IAMAX in place of IMIN/IMAX ARMV7: * fixed a race condition in the level3 blas code * fixed a compilation problem on Android ARMV8: * Added support for Ampere EMAG8180 * Added support for Neoverse N1 improved performance of the blas_lock function fixed a race condition in the level3 blas code * Fixed a performance regression on TSV110 servers x86_64: * Fixed a long-standing error with undeclared register clobbers in the DSCAL microkernel for Haswell,SkylakeX and Zen exposed by gcc9.2 * Fixed a long-standing bug in the SSE implementation of the IAMAX functions * Fixed a cmake build failure with DYNAMIC_ARCH on x86_64 * Fixed an oversight in the cpu detection code for Intel Goldmont+, Cannon Lake and Ice Lake * Fixed compile failure on OSX when the compiler name contains a dash (e.g. gcc-9) * Fixed compilation with MinGW on SkylakeX * Improved speed of the AVX512 GEMM3M code, added an AVX512 kernel for * STRMM and improved performance of the AVX2 GEMM kernels IBM Z: * fixed compilation of the DYNAMIC_ARCH code- Add support for gcc8/9 building (jsc#SLE-8604).- Update to version 0.3.8 common: * LAPACK has been updated to 3.9.0 (plus patches up to January 2nd, 2020) * CMAKE support has been improved in several areas including cross-compilation * A thread race condition in the GEMM3M kernels was resolved * The "generic" (plain C) gemm beta kernel used by many targets has been sped up * An optimized version of the LAPACK trtrs functions has been added * An incompatibilty between the LAPACK tests and the OpenBLAS implementation of XERBLA was resolved, removing the numerous warnings about wrong error exits in the former * Support for NetBSD has been added * Support for compilation with g95 and non-GNU versions of ld has been improved * Compilation with (upcoming) gcc 10 is now supported power: * Worked around miscompilation of several POWER8 and POWER9 kernels by older versions of gcc * Added support for big-endian POWER8 and for compilation on AIX * Corrected bugs in the big-endian support for PPC440 and PPC970 * DYNAMIC_ARCH support is now available in CMAKE builds as well armv8: * Performance of DGEMM_BETA and SGEMM_NCOPY has been improved * Compilation for 32bit works again * Performance of the RPCC function has been improved * Improved performance on small systems * DYNAMIC_ARCH support is now available in CMAKE builds as well * Cross-compilation from OSX to IOS was simplified x86-64: * A new AVX512 DGEMM kernel was added and the AVX512 SGEMM kernel was significantly improved * Optimized AVX512 kernels for CGEMM and ZGEMM have been added * AVX2 kernels for STRMM, SGEMM, and CGEMM have been significantly sped up and optimized CGEMM3M and ZGEMM3M kernels have been added * Added support for QEMU virtual cpus * A compilation problem with PGI and SUN compilers was fixed * Intel "Goldmont plus" is now autodetected * A potential crash on program exit on MS Windows has been fixed IBM Z: * Z15 is now supported as Z14 * DYNAMIC_ARCH is now available on ZARCH as well - Remove now merged gcc10-Support-two-digit-version-numbers-in-gcc-version-che.patch- Add gcc10-Support-two-digit-version-numbers-in-gcc-version-che.patch in order to fix boo#1158727.- Update to version 0.3.7 (jsc#SLE-8492) common: * having the gmake special variables TARGET_ARCH or TARGET_MACH defined no longer causes build failures in ctest or utest * defining NO_AFFINITY or USE_TLS to zero in gmake builds no longer has the same effect as setting them to one * a new test program was added to allow checking the library for thread safety * a new option USE_LOCKING was added to ensure thread safety when OpenBLAS itself is built without multithreading but * will be called from multiple threads. * a build failure on Linux with glibc versions earlier than 2.5 was fixed * a runtime error with CPU enumeration (and NO_AFFINITY not set) on glibc 2.6 was fixed * NO_AFFINITY was added to the CMAKE options (and defaults to being active on Linux, as in the gmake builds) x86_64 * the build-time logic for detection of AVX512 availability in the processor and compiler was fixed * gmake builds on OSX now set the internal name of the library to libopenblas.0.dylib (consistent with CMAKE) * the Haswell DGEMM kernel received a significant speedup through improved prefetch and load instructions * performance of DGEMM, DTRMM, DTRSM and ZDOT on Zen/Zen2 was markedly increased by avoiding vpermpd instructions * the SKYLAKEX (AVX512) DGEMM helper functions have now been disabled to fix remaining errors in DGEMM, DSYMM and DTRMM POWER: * added support for building on FreeBSD/powerpc64 and FreeBSD/ppc970 * added optimized kernels for POWER9 single and double precision complex BLAS3 * added optimized kernels for POWER9 SGEMM and STRMM ARMV7: * fixed the softfp implementations of xAMAX and IxAMAX * removed the predefined -march= flags on both ARMV5 and ARMV6 as they were appropriate for only a subset of platforms - Remove not needed fix-arm64-cpuid-return.patch.- Update to version 0.3.6 (boo#1122186) common: * the build tools now check that a given cpu TARGET is actually valid * the build-time check of system features (c_check) has been made less dependent on particular perl features (this should mainly benefit building on Windows) * several problems with ReLAPACK and its integration were fixed, including INTERFACE64 support and building a shared library * building with CMAKE on BSD systems was improved * a non-absolute SUM function was added based on the existing optimized code for ASUM * CBLAS interfaces to the IxMIN and IxMAX functions were added * a name clash between LAPACKE and BOOST headers was resolved * CMAKE builds with OpenMP failed to include the appropriate getrf_parallel kernels * a crash on thread (key) deletion with the USE_TLS=1 memory management option was fixed * restored several earlier fixes, in particular for OpenMP performance, building on BSD, and calling fork on CYGWIN, which had inadvertently been dropped in the 0.3.3 rewrite of the memory management code. POWER: * single precision BLAS1/2 functions have received optimized POWER8 kernels * POWER9 is now a separate target, with an optimized DGEMM/DTRMM kernel * building on PPC970 systems under OSX Leopard or Tiger is now supported * out-of-bounds memory accesses in the gemm_beta microkernels were fixed * building a shared library on AIX is now supported for POWER6 * DYNAMIC_ARCH support has been added for POWER6 and newer ARMV7: * corrected xDOT behaviour with zero INC_X or INC_Y * a bug in the IMIN implementation made it return the result of IMAX ARMV8: * added support for HiSilicon TSV110 cpus * the CMAKE build system now recognizes 32bit userspace on 64bit hardware * cross-compilation with CMAKE now works again * a bug in the IMIN implementation made it return the result of IMAX * ARMV8 builds with the BINARY=32 option are now automatically handled as ARMV7 x86_64: * the AVX512 DGEMM kernel has been disabled again due to unsolved problems * building with old versions of MSVC was fixed * it is now possible to build a static library on Windows with CMAKE * accessing environment variables on CYGWIN at run time was fixed * the CMAKE build system now recognizes 32bit userspace on 64bit hardware * Intel "Denverton" atom and Hygon "Dhyana" zen CPUs are now autodetected * building for DYNAMIC_ARCH with a DYNAMIC_LIST of targets is now supported with CMAKE as well * building for DYNAMIC_ARCH with GENERIC as the default target is now supported * a buffer overflow in the SSE GEMM kernel for Intel Nano targets was fixed * assembly bugs involving undeclared modification of input operands were fixed in the AXPY, DOT, GEMV, GER, SCAL, SYMV and TRSM microkernels for Nehalem, Sandybridge, Haswell, Bulldozer and Piledriver. These would typically cause test failures or segfaults when compiled with recent versions of gcc from 8 onward. * a similar bug was fixed in the blas_quickdivide code used to split workloads in most functions * a bug in the IxMIN implementation for the GENERIC target made it return the result of IxMAX * fixed building on SkylakeX systems when either the compiler or the (emulated) operating environment does not support AVX512 * improved GEMM performance on ZEN targets x86: * build failures caused by the recently added checks for AVX512 were fixed * an inline assembly bug involving undeclared modification of an input argument was fixed in the blas_quickdivide code used to split workloads in most functions * a bug in the IMIN implementation for the GENERIC target made it return the result of IMAX MIPS32: * a bug in the IMIN implementation made it return the result of IMAX IBM Z: * optimized microkernels for single precicion BLAS1/2 functions have been added for Z13 and Z14 - Rebase openblas-noexecstack.patch and openblas-s390.patch patches. - Remove 0001-Add-a-register-to-the-clobber-list-for-the-mul-instr.patch.- Reduce _constraints to a reasonable size, the old constraints were probably necessary pre multibuild. - Enable DYNAMIC_ARCH for aarch64, available since 0.3.4- Add OPENBLAS_INC and OPENBLAS_DIR to HPC environment (bsc#1125547).- Fix https://github.com/xianyi/OpenBLAS/issues/2014 Add 0001-Add-a-register-to-the-clobber-list-for-the-mul-instr.patch- Update to versiom 0.3.5 common: * Loop unrolling in TRMV has been enabled again. * A domain error in the thread workload distribution for SYRK has been fixed. * gmake builds will now automatically add -fPIC to the build options if the platform requires it. * A pthreads key leakage (and associate crash on dlclose) in the USE_TLS codepath was fixed. * Building of the utest cases on systems that do not provide an implementation of complex.h was fixed. x86_64: * The SkylakeX code was changed to compile on OSX. * Unwanted application of the -march=skylake-avx512 option to the common code parts of a DYNAMIC_ARCH build was fixed. * Improved performance of SGEMM for small workloads on Skylake X. * Performance of SGEMM and DGEMM was improved on Haswell. armv8: * A configuration error that broke the CNRM2 kernel was corrected. * Compilation of the GEMM kernels with CMAKE was fixed. * DYNAMIC_ARCH builds are now available with CMAKE as well. * Using CMAKE for cross-compilation to the new cpu TARGETs introduced in 0.3.4 now works. power: * A problem in cpu autodetection for AIX has been corrected.- Update to version 0.3.4 common: * The new, experimental thread-local memory allocation had inadvertently been left enabled for gmake builds in 0.3.3 despite the announcement. It is now disabled by default, and single-threaded builds will keep using the old allocator even if the USE_TLS option is turned on. * OpenBLAS will now provide enough buffer space for at least 50 threads by default. * The output of openblas_get_config() now contains the version number. * A serious thread safety bug in GEMV operation with small M and large N size has been fixed. * The code will now automatically call blas_thread_init after a fork if needed before handling a call to openblas_set_num_threads * Accesses to parallelized level3 functions from multiple callers are now serialized to avoid thread races (unless using OpenMP). * This should provide better performance than the known-threadsafe (but non-default) USE_SIMPLE_THREADED_LEVEL3 option. * When building LAPACK with gfortran, -frecursive is now (again) enabled by default to ensure correct behaviour. * The OpenBLAS version cblas.h now supports both CBLAS_ORDER and CBLAS_LAYOUT as the name of the matrix row/column order option. * Externally set LDFLAGS are now passed through to the final compile/link * steps to facilitate setting platform-specific linker flags. * A potential race condition during the build of LAPACK (that would usually manifest itself as a failure to build TESTING/MATGEN) has been fixed. * xHEMV has been changed to stay single-threaded for small input sizes where the overhead of multithreading exceeds any possible gains * CSWAP and ZSWAP have been limited to a single thread except on ARMV8 or ThunderX hardware with sizable input. * Linker flags for the PGI compiler have been updated * Behaviour of AXPY with zero increments is now handled in the C interface, correcting the result on at least Intel Atom. * The result matrix from calling SGELSS with an all-zero input matrix is now zeroed completely. x86_64: * Autodetection of AMD Ryzen2 has been fixed (again). * CMAKE builds now support labeling of an INTERFACE64=1 build of the library with the _64 suffix. * AVX512 version of DGEMM has been added and the AVX512 SGEMM kernel has been sped up by rewriting with C intrinsics * Fixed compilation on RHEL5/CENTOS5 (issue with typename __WAIT_STATUS) armv8: * DYNAMic_ARCH support is now available for 64bit ARM * cross-compiling for ARMV8 under iOS now works. * cpu-specific code has been rearranged to make better use of both hardware commonalities and model-specific compiler optimizations. * XGENE1 has been removed as a TARGET, superseded by the improved generic ARMV8 support. armv7: * Older assembly mnemonics have been converted to UAL form to allow building with clang 7.0- Update to version 0.3.3 common: * thread memory allocation has been switched back to the method used before version 0.3.1 due to unexpected problems caused by the new code under some circumstances. * LAPACK PR272 has been integrated, which fixes spurious errors in DSYEVR and related functions caused by missing conversion from ILAENV to ILAENV_2STAGE in several _2stage routines. x86_64 * added AVX512 implementations of SDOT, DDOT, SAXPY, DAXPY, DSCAL, DGEMVN and DSYMVL * added a workaround for a cygwin issue that prevented compilation of AVX512 code- Update to version 0.3.2 common: * Fixes for regressions caused by the rewrite of the thread initialization code in 0.3.1 x86_64: * Added autodetection of AMD Ryzen 2 * Fixed build with older versions of MSVC power: * Fixed cpu autodetection for the BSDs mips64: * Fixed utest errors in AXPY, DSDOT, ROT and SWAP - Version 0.3.1 common: * Rewritten thread initialization code with significantly reduced overhead * Added CBLAS interfaces to the IxAMIN BLAS extension functions * Fixed the lapack-test target * CMAKE builds now create an OpenBLASConfig.cmake file * ZAXPY now uses a single thread for small input sizes * The LAPACK code was updated from Reference-LAPACK/lapack#253 power: * Corrected CROT and ZROT behaviour with zero INC_X armv7: * Corrected xDOT behaviour with zero INC_X or INC_Y x86_64: * Retired some older targets of DYNAMIC_ARCH builds to a new option DYNAMIC_OLDER, this affects PENRYN,DUNNINGTON, OPTERON,OPTERON_SSE3,BOBCAT,ATOM and NANO (which will still be supported via the slower PRESCOTT kernels when this option is not set) * Added an option DYNAMIC_LIST that (used in conjunction with DYNAMIC_ARCH) allows to specify the list of x86_64 targets to include. Any target not on the list will be supported by the Sandybridge or Nehalem kernels if available, or by Prescott. * Improved SWITCH_RATIO on Haswell for increased GEMM throughput * Added initial support for Intel Skylake X, including an AVX512 SGEMM kernel * Added autodetection of Intel Cannon Lake series as Skylake X * Added a default L2 cache size for hypervisors that return zero here (Chromebook) * Fixed a name clash with recent Windows10 headers that broke the build with (at least) recent mingw from MSYS2 * Fixed a link error in mixed clang/gfortran builds with OpenMP * Updated the OSX deployment target to 10.8 * Switched on parallel make for builds on MS Windows by default x86: * Fixed SSWAP and DSWAP behaviour with zero INC_X and INC_Y - Version 0.3.0 common: * Fixed some more thread race and locking bugs * Added preliminary support for calling an OpenMP build of the library from multiple threads * Removed performance impact of thread locks added in 0.2.20 on OpenMP code * General code cleanup * Optimized DSDOT implementation * Improved thread distribution for GEMM * Corrected IMATCOPY/OMATCOPY implementation * Fixed out-of-bounds accesses in the multithreaded xBMV/xPMV and SYMV implementations * Cmake build improvements * pkgconfig file now contains build options * openblas_get_config() now reports USE_OPENMP and NUM_THREADS settings used for the build * Corrections and improvements for systems with more than 64 cpus * LAPACK code updated to 3.8.0 including later fixes * Added ReLAPACK, a recursive implementation of several LAPACK functions * Rewrote ROTMG to handle cases that the netlib code failed to address * Disabled (broken) multithreading code for xTRMV * corrected prototypes of complex CBLAS functions to make our cblas.h match the generally accepted standard * Shared memory access failures on startup are now handled more gracefully * Restored utests from earlier releases (and made them pass on all affected systems) sparc: * several fixes for cpu autodetection arm: * Added support for CortexA53 and A72 * Added autodetection for ThunderX2T99 * Made most optimized kernels the default for generic ARMv8 targets x86_64: * Parallelized DDOT kernel for Haswell * Changed alignment directives in assembly kernels to boost performance on OSX * Fixed register handling in the GEMV microkernels (bug exposed by gcc7) * Added support for building on OpenBSD and Dragonfly * Updated compiler options to work with Intel release 2018 * Support fully optimized build with clang/flang on Microsoft Windows * Fixed building on AIX ibm z: * added optimized BLAS 1/2 functions mips: * Fixed cpu autodetection helper code * Added mips32 1004K cpu (Mediatek MT7621 and similar SoC) * Added mips64 I6500 cpu - Remove c_xerbla_no-void-return.patch: fixed upstream.- add openblas-s390.patch to build on s390 (bsc#1079513).- Switch from gcc6 to gcc7 as additional compiler flavor for HPC on SLES. - Fix library package requires - use HPC macro (boo#1074890). - Fix unexpanded rpm macro in environment module file for HPC (boo#1074897).- Add -mvsx option for ppc64 archi (not required for ppc64le) to avoid ./kernel/power/sasum_microk_power8.c:41:3: error: '__vector' undeclared (first use in this function); ...- Add magic to limit the number of flavors built in the OBS to non-HPC ones.- Generate baselib.conf dynamically and only for the non-HPC builds: this avoids issues with the source validator.- Convert openblas to multibuild. - Add HPC build using environment modules. (FATE#321708). - fix-arm64-cpuid-return.patch Fix CPUID detection on ARM (From OHPC).- Remove migration %post scripts for old library names- Update to version 0.2.20: * common: - Improved CMake support - Fixed several thread race and locking bugs - Fixed default LAPACK optimization level - Updated LAPACK to 3.7.0 - Added ReLAPACK (https://github.com/HPAC/ReLAPACK), make BUILD_RELAPACK=1 * POWER: - Optimizations for Power9 - Fixed several Power8 assembly bugs * ARM: - New optimized Vulcan and ThunderX2T99 targets - Support for ARMV7 SOFT_FP ABI (make ARM_SOFTFP_ABI=1) - Detect all cpu cores including offline ones - Fix compilation with CLANG - Support building a shared library for Android * MIPS: - Fixed several threading issues - Fix compilation with CLANG * x86_64: - Detect Intel Bay Trail and Apollo Lake - Detect Intel Sky Lake and Kaby Lake - Detect Intel Knights Landing - Detect AMD A8, A10, A12 and Ryzen - Support 64bit builds with Visual Studio - Fix building with Intel and PGI compilers - Fix building with MINGW and TDM-GCC - Fix cmake builds for Haswell and related cpus - Fix building for Sandybridge with CLANG 3.9 - Add support for the FLANG compiler * IBM Z: - New target z13 with BLAS3 optimizations - Drop 0001-Fix-power8-asm.patch; fixed upstream. - Minor rebase of c_xerbla_no-void-return.patch and openblas-noexecstack.patch for updated version. - Remove installed pkgconfig file as it is not adapted to the library names we use.- 0001-Fix-power8-asm.patch: fixed power8 assembly (bsc#1039397)- Update to version 0.2.19 POWER: * Optimize BLAS on Power8 * Fixed Julia+OpenBLAS bugs on Power8 MIPS: * Optimize BLAS on MIPS P5600 and I6400 ARM: * Improved on ARM Cortex-A57- Update to version 0.2.18 ARM: * Provide DGEMM 8x4 kernel for Cortex-A57 POWER: * Optimize S and C BLAS3 on Power8 * Optimize BLAS2/1 on Power8- Update to version 0.2.17 * Enable BUILD_LAPACK_DEPRECATED=1 by default.- Update to version 0.2.16 * Upgrade LAPACK to 3.6.0 version. * Disable multi-threading for small size swap and ger. * Improve small zger, zgemv, ztrmv using stack alloction. * Let openblas_get_num_threads return the number of active threads. * Fix LAPACK Dormbr, Dormlq bug. * Avoid potential getenv segfault. * Import LAPACK svn bugfix #142-#147,#150-#155 x86/x86_64: * Optimize trsm kernels for AMD Bulldozer, Piledriver, Steamroller. * Detect Intel Avoton. * Detect AMD Trinity, Richland, E2-3200. * Optimize c/zgemv for AMD Bulldozer, Piledriver, Steamroller * Fix bug with scipy linalg test. ARM: * Support and optimize Cortex-A57 AArch64. * Update ARMV6 kernels. * Improve DGEMM for ARM Cortex-A57. POWER: * Fix detection of POWER architecture. * Optimize D and Z BLAS3 functions for Power8. - Remove openblas-libs.patch, not needed.- Update to version 0.2.15 * Enable MAX_STACK_ALLOC flags by default. * Improve ger and gemv for small matrices. * Improve gemv parallel with small m and large n case. * Improve ?imatcopy when lda==ldb * Add vecLib benchmarks * Fix LAPACK lantr for row major matrices * Fix LAPACKE lansy * Import bug fixes for LAPACKE s/dormlq, c/zunmlq * Raise the signal when pthread_create fails * Drop obsolete openblas-arm64-build.patch x86/x86-64: * Support pure C generic kernels for x86/x86-64. * Support Intel Boardwell and Skylake by Haswell kernels. * Support AMD Excavator by Steamroller kernels. * Optimize s/d/c/zdot for Intel SandyBridge and Haswell. * Optimize s/d/c/zdot for AMD Piledriver and Steamroller. * Optimize s/d/c/zapxy for Intel SandyBridge and Haswell. * Optimize s/d/c/zapxy for AMD Piledriver and Steamroller. * Optimize d/c/zscal for Intel Haswell, dscal for Intel SandyBridge. * Optimize d/c/zscal for AMD Bulldozer, Piledriver and Steamroller. * Optimize s/dger for Intel SandyBridge. * Optimize s/dsymv for Intel SandyBridge. * Optimize ssymv for Intel Haswell. * Optimize dgemv for Intel Nehalem and Haswell. * Optimize dtrmm for Intel Haswell. ARM: * Support Android NDK armeabi-v7a-hard ABI (-mfloat-abi=hard) * Fix lock, rpcc bugs POWER: * Support ppc64le platform (ELF ABI v2) * Support POWER7/8 by POWER6 kernels.- Change library name suffix * drop openblas-soname.patch - Add RPM %post script for manual BLAS/LAPACK update-alternatives configuration update - Use update-alternatives mechanism for OpenBLAS variants (serial, openmp, pthreads). pthreads variant is default for x86 and x86_64, OpenMP for other architectures. - Fix build on ARM64 * openblas-arm64-build.patch - Add update-alternatives mechanism for CBLAS - Provide cmake module - Delete info about host cpu from openblas_config.h for dynamic arch - Add update-alternatives to 'preup' and 'post' requires list for libraries - Add README.SUSE- Update to version 0.2.14 * Improve ger and gemv for small matrices by stack allocation. e.g. make -DMAX_STACK_ALLOC=2048 * Introduce openblas_get_num_threads and openblas_get_num_procs. * Add ATLAS-style ?geadd function. * Fix c/zsyr bug with negative incx. * Fix race condition during shutdown causing a crash in gotoblas_set_affinity(). x86/x86-64: * Support AMD Streamroller. ARM: * Add Cortex-A9 and Cortex-A15 targets.- Update to version 0.2.13 * Add SYMBOLPREFIX and SYMBOLSUFFIX makefile options for adding a prefix or suffix to all exported symbol names in the shared library. * Remove openblas-0.1.0-soname.patch * Add openblas-soname.patch * Rebase openblas-noexecstack.patch x86/x86-64: * Add generic kernel files for x86-64. make TARGET=GENERIC * Fix a bug of sgemm kernel on Intel Sandy Bridge. * Fix c_check bug on some amd64 systems. ARM: * Support APM's X-Gene 1 AArch64 processors. * Optimize trmm and sgemm.- Update to version 0.2.12 * Added CBLAS interface for ?omatcopy and ?imatcopy. * Enable ?gemm3m functions. * Added benchmark for ?gemm3m. * Optimized multithreading lower limits. * Disabled SYMM3M and HEMM3M functions because of segment violations. x86/x86-64: * Improved axpy and symv performance on AMD Bulldozer. * Improved gemv performance on modern Intel and AMD CPUs./bin/shs390zl38 17074569160.3.20-150400.4.2.10.3.20-150400.4.2.1openblas-pthreads0.3.20lib64libopenblas.so.0libopenblasp-r0.3.20.soopenblas-pthreads.version.0.3.200.3.20/usr/lib/hpc/gnu7//usr/lib/hpc/gnu7/openblas-pthreads//usr/lib/hpc/gnu7/openblas-pthreads/0.3.20//usr/lib/hpc/gnu7/openblas-pthreads/0.3.20/lib64//usr/share/lmod/moduledeps/gnu-7//usr/share/lmod/moduledeps/gnu-7/openblas-pthreads/-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:32522/SUSE_SLE-15-SP4_Update/e5d2aef24c63d7cb81f3b988025ae4da-openblas.SUSE_SLE-15-SP4_Update:gnu-hpc-pthreadsdrpmxz5s390x-suse-linuxdirectoryELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=496e8dc2488a68da5e1ab7de1e777b0cbb40b173, strippedASCII text***RR RRRRRRRRRRRR RRRR R R RRR RRRRRRRRRRRR RRRR R R RRR RRRRRRRRRRRR RRRR R R RRR RRRRRRRRRRRR RRRR R R R)6J\v+syutf-83454a6177459c2dc9d4cba7978fae689fdc7914334a32992bab8f03361e4d83c?7zXZ !t/=]"k%K 4"0 ̔/BȴVII-LWZ,d,ZYb^nǴzi^n])e$Q܋"J0|dRH QI(t *c~Ep[WAR׃|gAUP'RڒkF){cܢ UބWb[竊m}Raj"bv w}ӱr:%ogb+4]D3h2ToLm25PԶ_ҁKjlأZn}/2r-{I5R)(7 {)^Z|WH 53Ązl{f59^)Պ'"LjU~B `Q"~#G(A?xdl] 1-86pđΑCuM>/, .\[AϤ/WΧHU@0a*i #^YlE WiУXf6fސ0:(SZp D$BלNt@xzmu*/n^KHy%/d{ g/o^I]q=oD4@LIjkfY&ᷝ@!-`žgw ;"IiEb)jz3z({V$z#kR/b1" q4SP4%GP+$Ġ@Ի"gu07ocaOc1֓7FgsJvHCNS[4 L %O! yLL.p3ط}%5T]-{sIt;ҰP Xu&Ȉh*"&혈O P@[ntqp0DNoф *Y% Gd` ŅVX\c J `/sR6N or.sP>KۼpL3])u;5|| #~~ ;EgB +؄~l#:b"+.RA8MLff3esl߉;-2[)AXy;{/ KPCpLmDθ!pb[fNb*v,\aa sڞ޺z岶JU^=[ q SUr3H;怬Ep7QA_FI[`UݡxnD>/4o)uo=3.1F\$>ǁ1y$ WsЎK5id&ibZ_e 'xq#PrC[qIh73-ںjr;Up: !zpj4˗i#ȱ K#<^g#`ؤN/ןhb[px?)lWu6?ZTXeSZI4pD%]i}i dR*Мꨗ%x]P# l!+ C3v#rRR ?曖NKg.K%Zb/o0?I/O|{6cOSQΏ( {l-_<E:D3KROH9>RSd89g=IE"tAT!XG+sy{P v{) 0((~pi Hu+|G6Glٰ.]xbtf%apTZ<>k.gx.~8'<ȂH5fȢѲ좺'֤x.\(M<PMRN>/i~eգg̀5p[h+HZDʺrr*ҭ(M |ꉫPcD4/Ŗn`rqЧF<;<kxKo<]8%Qo4ބ"{\?J*Ʊ9? niA)uc87LhZ0 S1P<@jyEF7k&׋#izzAX}[a,f %yeiV $*bX4>'$ ?5_pklbxR5/f*_>A;}MA},=)HCc5Vݛ?o P*~Ig\|B!فJgCVGtJTb>M[`KKA4J5 %UJx_|RC= [>`9޶_ԊYG)Aa)[:=0iU7 LDyд{׭> w>h#n$&UKR֌{̻E~HxA%?Hʜ3!ZܗstrM_-6K&fp#6dC*%ÞJ@>!c3⣍"$ptEד 4a8_NHvKo󵁿Cfg!&)εp}7#qɷ`li]@%PI&SD~E+_߯DN6NwY,5bްG?h(Ǯ%h/-b?pV&$#296c730nEz< 9 *8{X$ hׁCK If8bU&_FP{;1"*耢ͯMƀaLj|YπHPjӈb2gH=LJL%ŞfE+N@les쑴9nE7hYTM/a9ua5|Nlim M" qRե΂W?B,`"\$HRݕXaWyHd2ݏìm-Z U"efT;y}.Zhy+?+4AVgϪ1ZVJшNu=y]*ӆo ]b(t#UČi9-nY ӈ=rGB<͜Sӓhktr0aT!ӀPDc=qV7d7֓\. mv@M;CƧD`\4|:;E^ :gE(INj.5\6Iuj>$ pJn$܌S#u%-u$X7 ~6|T`_B 6*˳>K8hę@{O+^ e `ը5 IOd-u Emߩ Kn g^gr4 oP YW=:W4Vօ:u[v?A2d+JҺ_^ܒ#ĭ=lOğ|`"=ߪ#^C6 \ F`W{wƸ Bv,zV1G,E|$U SESZSWixWյR=2>{ӻ߫^[t0F~M}l^'U=U|7W rcYt=L-xYƒ M 7\дi=GDZHM(ro] NʚS7xz`Wȏ":M^k)z҈U lU!t sRy, &I®i>D>"o$PFEI(CKgda5~,!u2ݧMq+@uz˥ل7l}03R.ܭ=J t:j+ZMlȏ0)q612Cx Q9FRmSޏkR0 \S)0D%%؛Iv{Mƒ/0FPqfpdMo6CIQ$nBr I̍xp {Ee%_Pob?|f P⒧tzN\YRaʈٜCVKXt,6+豩A;UǪ;ƒ~}|w'-oҀ{*lT)I8y ]*n(wfF1sKatVr#>3P F,5Ho91s`&b{OLW]z]#aj &+#7\\^TקE#mFfatĹWvw\@QVIMA"AWo3T\&R}o?o#;'οi!R^2HNT,XE f0m} vmVtKSr@п;lCnјe-'Y)xxU"+Yg͇V9KX]~oC|t?PvJnfX Z"}Wbl1bqyepGO-Hu~3he:i#B5kkuKuvO>eD܍ Bd IX8*P 3UbQsD0+ʼ+Kc> 7t?}5Q X6`2;PN-Ah@28X-|]wJ;|g";Iݧ-D}jVI|u k-D zL𓨩ƿf /ҥJ=Π@x^Iu4?g!ʜ 3`%TȲ  yI6"}m:(d3jKwmN7^; V~AB wڽ|\AKhd^`%2*?;@[T~p W̧eV{}XN?|hhfe w9z4oBި&iW%DX`H,9UbAmTZCske$8@;z48Aޙi2 O mVFo}9nÃW6!D P||Sh)qy 9"BqF82Z *pxjdPu(@]iG@p`0z=H#LGN1F\r.!8P6S7f|!L@409?i+ H0m]iJL{8Q{ LUD HقiGn |P ~/@B7 fE K0nCls7[My b t^A6ɈU xhpЄ! vfBD{2(VOUGJ&L фPd6A)XZtAm}}:Ma|:8g$+Yjm qM>ÚbC >EZ' {*}}ш.h{u6m[=+>,ɇC7"g?v3 H\#l*Kas$ W>>ʦoJj6U0M3 ;dZi)1w*])Y=Jlj0BeZoR:QECøc!Lĉ$r%سWC΍ ۩'㲆A~X5ΝNDJǼШdl4`9^r]zb-#{Wp UlmYrBdWW˄I14/dC۸b-r3&j.3UC.k2':S2ɔb*Hgz"Ta 1>֦,oHr/6GI_:[9ȗyWæW.ygf4' Ql<%ڒ@?4maƽ&F$nX(V;<_6Ps, rR1 z7)(*@Urg==h&&^㇮+KH0=R+N֕T ,g¸g:{z(D1εLaթ7鄡ANK}MiEH{3>^(NM@&J|0L>6SG& O@cܓ?p\[5} ^O12Ĉ,=RnY\7jys 4dܒ }LF`ݟ41]BYGV:Kf}d =5TPzj5ccoP=0OGsxVSFv۟pff/PZo^ȣ6_B 4=׽Rvҕ`И1މԚYQZ'P$ޔ /~W=MhPsȞ]Ĥ}g[+Faӣkʙp߽ͪx%&I(󻓂a#49OZܒJ*_nMe;c[L^& .blܭKn_7#g#.o͛<SiX?E:x>2@rZj E 0?^-Q{QÝ'(j7m;nǓsIODܪՒ>ַЄTJ[<[s_*45]J(9L:1??EYpԪJ<}~Эv1M;{'q y V2,k,5°l yqNi;qs{^2`VUdyV5c&̼, d<_ 29 b28+q&Yt# GI F{/~-l^k; srv/k y;{bbI"[%S/4+o>TLA4&oT9J Fj=ys݈:2(pw`8ϓvKGLG9uLlrz"SOZo^|֭G#.c[E/B.Hdr^ >.8JTf34@ ͯǞQe7}f%EL 3V@3XpbC:,I "DLԟ7T$*ʨ|*0"%yT1<`d `פ:$F lZ mt[5/8^c5;0Xv'i@FKPx`w$jLdEbP h$sm tfa5qm2x5c$]0!J~΀sÈ|=!iAya8SVH4Lr#fs:#"9?`Ţs4o-,LOL0J^`:=j[\m61vջmDvÂ^YclBċ{"\0'gnK!G}qAhST+#5eЦ{i|PouU ĉ%cq kp<虮D0 <[9!0~vD_l<2goÌZyAq_|O㏠uM=`nW'A ՝=ݞj[bd5:D~2P@T "6M^Us?|^v_j/fhbB6ZKGnW÷R#@=6kxRNb7WN==g(_nC!cHY3x 6~ME}wA "| 0o-GL5>Y4ɝw0BbCjLFRNb0/=*:L[cc Qߚ0JK jK2N f0蕰*~1K_0zFId,'h0 @hM[ l0-։Tz_qoGL!B jyV LVY Iq$RO$7[@Ow7裲w5E{d̙x|GGxj*P7{jSXPل6:Y$5Vډor|Mw!k<ŨòDcdL% $'kG l8$^F)MFi6, $f}>!Qro"WH@pN6Bqy:9ᡠu=3݇|/ʶouN6C*hױl WuL& >6,eߴ#7dw~NkZ k%@jep/za 6BIZ0hd픈0-ܵ*ߎB7N;'zWVu7Nz2otSNm:S@`@+gfV+ƹ+xi!e4 T{(UPWp쮟2 )ZiO0Q' &Qk3 &sޅjE1郹꧘Xêv!T;4}fDȺ[ pVQyn'eSu yi0+/tb0Xո!*r7"HOpp oP#_'r[m!jw:8h4p3^hWav1HQTqpfk U3i-^HT`v%щX9IjΈf,7v5.L)B\}[ũ_X2 'Ss 0n"fDb%4}{3[7@X/t?cbWyNIK1hwO,\(Vn!no?-e%Ə`̵}o{NI,uDyJtSN'al `uҶԪzq(o yĖLnCYvDHkfߎQ9tl<:PxZ "Np)ۣ$"c>SA1i4W:TW}U#Eh үdG q35SDjZW̚$ V{T1g+98<2ԖWT3JHv-&< [;ҪǫƄӑ}^v]?|X: 6Vr ~vzH*ʝ!X(l&|j{ r\Nz/@*֎(mؾ冏,# A"v}Ҝ91IixGcD롺|&{4\$oA Fɜwuq'QrO{(iqsr|Hrۋ/+j@M饑O{Zo)T I3V}ӅRqΛIy!AQ!o}(K,_˄69R1,ҬջSشH>#7PtAT cR/4NgON=NM͵EsuAaW"o(.;5/ncDA.y+ux85=1'ġEOd"d*Ϟ y8OthDIڷ@mW?<\Fu8Z`:~LZL EC IdvL|fU$eI[V]1́12uxI$ n/*bǜ_MNO@E+^&oFc͖j \#Bbp׿z _WmHwEq3;ݣ=iJ̷ JC=-=i0/c?B+ aoo[c}(M1q K0lB^`Ϲƚ#`^b+( 4Sc1N7C Xi!M$j,9ù&!;.L;:l/([:,,;+zM%ǝxtS2V;(IŊF8E|LA0 u;{}dZ23I!e'|>ZҼݙ+JʷTy\Ƕe\;/Bp5}8rcEWb{eZyaW[ %SwT:+b 8Jӷ@u{cR&2,7I$^P7*/!-֨}ZPϑ_M@KzV:#ZcNk͠G 93J-X&4 Hg9ƒ(w7'7k.ȼ0#x+g$1tG'!Y*6M:"- u@/7*mampcn9a"S|s9HqrYstلF\ 8oF" )#P:YyJbk5\:T2͘WZVŎkU.9be^܋I^ kn v/ApAj\Q_S.+EI]j%\56aAKwn$YAGvl ЈQ>"Mk/Բ2{*&U=1n)QHٷW#Kv"A"O jp ('u(fHyjsW䏂`W(.g^14ypoCR[;֙|foAarC?wLψ.e>{|h[VhO~p:!%s4߻J CC`$G՛7x[Լ`\;$؛3I8 { PzJ':4Κׇ:Q9%;-AjPGCXRA&2yrx4c?#~IKx}qGǸʳ3߃"rgRFU>cq .}&W&d|>^; x †(ړiGeá )g)uc΍e#^"Fm2iDc(NmEAKʾDsӖQ/sn2dD*ԱIWJwJ+A=v>lWFx+>}UV)2 ޣ!!xd'qkޢ1~ΔI{. e% cr8gL:ΣqN (:dʃ ض 8F؆$]oazP-Ӽ̥\(ԃ#zl83u|ĂQ,OR$`%etjӓ2Ǟ#>.ځ#bl1Wft_!`J^4C""Z"/P:PxۻQ3y/FHn =.W&FVx*@t)I'~@ fI|n,ÉH5n_-;>r++=(d҅s3ɞ[D|j",\QtWXߌ{F-LQQR}ab :(Ur̮_hǂE.KƼġ1pE~Lyb ͧ9lW?W7 ;юu>+{J 8>T(j(PĆߓI ArTCA(Yg+KlXo LTۼ»Q^Ex$@qN2#ӀfoM,J#F.ݿ6\`H<;It`!7\/ p [I fZM1sW*Fɤ޻27Z lrU>4^Ԇfz_W!% 2Gw* fo Kކ\1ntr XB[IA٥U 6%O֑K] 6&U-۽9Gu**C2 <>j7*oEكDF%3^VGz2.f? Tm4phh=پ wr8C_n%ɽ7E2M2S]H+Lo"s;Bȷ5>$IGib#9 4 0w<mKgFfzɃPQriM f)zR7Q r 5MGA<AtZdu׉AE` ?M»"joRF5\WVYDӮtH>{.y 7O&4_2 ת檭VmfyP3=r7YQ԰.-y9v2o`1^Ih'Moh^H0~?FS%ϘsԱp~V&as:ō$4 >}6CTuLj<("vkj}&%㐄a]3]xg7dždzE쭎{hQ!x%Hz-~GPKcZ=`E0f*t=v$d(&vҾo';h[ Jmc3Q, )m֍+(OE:+nIϐq뾊v1V%ń~5ކXЬkY~&oPj$,-C3J<%Ϩkk-41yL&*xjdJf@Rs}5Rߜ&-ԗ# O,OB'm9Dc v4]wSHG/ރ_? wcknpjŠG*ŕpώ bQJ%/.~Zz3ٚt3V$ p34G$ ~OBw #ŒEЏL/Y'h c D͕ ![F+1<}fx}rGbŞ֫h9\A+hDu& o*sv5 ͠/(r.h|%YL#wI>xDlŤ6C0T;XGy,OV6|&.0BٕL$ ld}d\~9xswRjn!SeVfc>3t9XA~7JGĘw$ݞ+ 1_z/ 㸌":Ǹl~A S+w29q:k.֐K|6C Q2^26Î#WEz: +;&-څF`14EAaTA(U+Y{Bfļ5F=qGԅ!+j7RyP7F Wzn^lz6S mIMW9!65L$TT)YpBi* ܀։[AL}uUDɑqmt)Eq7ZD'ӐPAͰ&μQݬABὭ-kt&ؓq))kZGPv4㺆x D&J,Hr _DK:uZyr} w=M%%!7gJ@-jP|uZ t+oJшĤLE.Ig3`6o9B0?tJ}+0 `Pm?X h5B)2>QM +ܾ̀* Z}H zHǎRg'0f&d?scg+tZ9mhYdr;Lx<֟Oӂ?8*cQpҢ :;JGd o7M׌`_O"QGzc}* ÓQ歷(:8Wf^ݭ=K w\m93ʙō*yYx̸p5?Cc|z"CՋ.jt7QDnYy+V{l ҏFQ`:Bs7>wHs &Fsjjd"jmK N]s{I}_)'~G\Uh=㤳!R̷pOYXI\J}O2nԘt|lz;Hg/AjanRT\ig/%XR(yeQn&Zg;hk0ON ˾>I-[8iT:8-s[HiDv/˗\y\{Ф./T#@ =᝭ yApU g&o,#J*xĀ%HtҖ$sgLid&!W6i9` WPBN`#%3w6aHr,+эfK'τ@?<5>!=z}2Vkp'-wJbf(b]x$&E3UprPX逵1ڂ@ʸcehspkSSC'yRl 6! -fh\E¾jFwص䗿SB0k[bijޙD"Wn{-[$Mmi݅H쵉SK(?*7eQX[r*FGEa9u?Tsfq+*I@l]rdR4!;L{ K.io dł)\X#),&v(x6ϴb<|@]:bP=LMQcͯQjz`khda!AV6G;3흜 ^Em1(ƒXXཥElҸ1)[a1SD0SM/Zq'пO! {zƗawK\4N h>v~-cjzݠиctjr |AVDGbxzd?7-ꢫ|6&GoC0`e2~y- mo6m%CjtX5m?IAvnF1[w$ڡKPw=47~]2pb ]Z6[t"CRځÕ+u,[6"PɄ; `DiqƬCKy}Аw x6r1zKPJy0B.YlD hY#<͓o M`*/촩j]Tp"r 'I<iEϠA k+kdᜠO+6{+eP Heua6y60@q%rɦ:5$ۏR\Q2sܫBkz8I2񭽛RÑ.'aV)OD_ kut{ch\'jLMÎ ^w.nP |qyS EC=|KZ(y[K"!w."??YSTPbqY BA>&~&˽^x *BH$L+]teX_߷Cx/1MUV6 BW X]t[ʛaG{3[~i zziYw/.a5=*k YcpF.;J='`F, 8C^!'AMQ)?.~4@骀{j#qUk!ljbXu4~G1 nq)\`VJPN(]**9mA DIh^J",??X?7*ۍ x4ϙ6"7!UЅu"V2Ͱ2ko֮Q\A=m 4ӖHV7b2EU FL &Z&SvQ)F q[xG%q",AZ$Nr@~/hSۖ;a.V+xų58"ptkX臂2CpwϕIbL)@8^&Qkzl3y>/Ŵtw,'wg'gezRqI[+VhHBk42t:Sv.P&;9Av4vp׼&h88ѹڧ>Hi4yuYO|h]R )U%~xl}gkUHUe_2;`CSWjBi`< e]?F,7AP(Cgs`ب#,4OQ̳\&ϗh5&Ap!NHh0;/hkz9\\m[D`B7TLT+\mw s|Xդ c(d_%`}KB3`15G^} 9@K oPpx-%qkߴ7 M5D~sЦo"31џm;=W: сl)~.W*K3]iP+Cƍ>R^@ŇV7wrdh/9DxE4y~|Xn4%qNuG.{Umo!"YF?5JI@ԴO數˸`ǬI~cYPQ=dqS8J0ȤZ"Q&cW;VPdt#d@jTsaMjѣ: BhZp#TC qh`N"e g8ŪRlatnUH],j :#VYaR,UeyX YT}Fe)[!bgdь-^Pj* G`bJT D&i0gyU4h@%Gl?cA1T"7 7D_.p=W(e^^F ɑ\8(˵ث٦?0V %{Y`=*QM~y(Im}{{GGMv6zeP[ɈHV/jo=佗CJ)n 6E Cc"U:.._ ׽n[ZvķCρ/Lf:qX_jb%E"K<Iq~m* Acnhk^ Io3BWŴg2e0iI˪Bms lc(E6 ਷R*i~>ZqogMcfGj!A@nȇ!4r6Un(v@+ fq_{G~og>t $8w/ڋ;]׾b @O+p_9+t a)̆'=:1[9zFG8Ff``UqDPUF]wl zd\2}`eOmքa=3/yJ+;ߎ(40dddvlS ҆IWfg< G;8uW?}y([WYhsg[25D\)BB sLa*BՇZ.d\v 4GT6-iwsInfT+;\tx@#UK>CFl3KDgw݄MZ;X Dqi$Bvf//t.$Q@Th`0rn|ab *\VYJ<nj=&Z̓o5 5}l9О ,&.`ş4M>׽cꍡS חY?˪xm]z]U1o }2yzaԭo}xkpb;6 JiLA !k5QO^+8Gw>+1B r|}IsY&)=f ;|n9jP|^_Pu~Ⱦ1٢g< /"qйT {MWS 0H:q#a˛=یr*ػP$䈉:)WMz!\Mc'd|r (V5粐#Uwp[bڏ~1yOί"LG ٛQr3}đK= '_P&䔪rF_dF&{Fܴ߽88CECkL>]u2d⋁sC !4~ttC=.gkapOEN(#}Hk5FF0Z-[K5S@''3k.MLi~*.ٮo%̘р"cf+\'UE]R\=)iwEC =o$e׶#xyZjdmX\oe<(642e k3l($G >%u9}Dg݀PGσO/Y9@+Tk'fj\7j$~`Ԑ]B^`혒*h|ý"6{K䶤^p:d{kGre dO̭M D4*4 )3A!H(AKUO o7::o>#9!$+I~mb2x >/qXפQ6^,<\҅h(뗉ܡln坩r"RLE6]puu]qCBe"b4,#i!=fY.Ju>X4]'u;.e(Gd|޵qK[*J:C|Fc5`+>%"n62ɔ@#nO:vU@kgMKPfxjA}pic5cr9jQQHk^8R-K%2T&7m 3kФ&sb~Y+S=e`/ Bc|0DR wHFV%ײ W3D+ >lݺ}Ƀx46NdvvZ{T/MUvל|8!fEM(LK9luܣ_KMsւu8ԾX]z},)//;xp $[Q=fҧe¶SnbedD>sBd,Xױ@;Lqa$@Xg(JHb*L &KϴKVّ2S~{r:zi ob:1rXl[-ex0U0(_ ķDlE^s&{6ښ'J#]3C$NSbصѕ5Kƃ\طa/mCuAE e'g]?,6m?Lr%q8V8auXb !Q"P+Su#6#lĻ(En жvؔN6x3%Bg)Smg|fɍ˃9 cʆ_gq˔ VhQ`RTAB2/s ,=byg֠8/|씢'",񏴳t5ZϨp`yDxlMkqy^=-#]%nUkviu8͍k<ٿaTvN|*4K%l.r% ^:k_"¤Vl.%R{IزpБ;(MjA 8O}:ēewVF(s t d e1  f0L(_VZ/dPB}F<\̢4"r.+Dc;@ha=B5tH,LBm& ,?.ҹ6EAB@{CFyNg귖 Y4&ɐhŷ6mi|tԫ,/|xٛ3)f5^@?c,|  jEU[Hm R*'p; bGBWScBzoڈ8dnjk5+҈[EVaх?TRRlޔKDѡo2/"8dbHTw ,\c_9v#$@0?QurNR<7uS9XE7IXT"[qh7R9pb96ӠlHzߙb~R6F>ѥgV7| s76( g 0lsC?t C\=`d;`] ECJq{ `\}g΅13Bd g/`UڲGcxd4^ڦAA Y: hRƤHVԭ. uE@in! /Q%a}B!rtʂ#lA&H_V)k(rQ@T#_67 lYgAXkg/f)%.v},ednL6Cf,3]$]Z|TCˑc:8RgѴ! {qssv*%oM0\G<W4yeE@0ˡZOZ0D9r89i?Fמ_} W{bqqωՉkA1/J{}eѲfx-54Ҁ2v:yEygV/'?ްO$DRUOY->3uhvG6ѻCW uD~ =]U%G#`5yJDha[Q%/ZAo2\ ߙ!hW É g!$ x g5`>ޚ"^M)sŪr[se.5aq yH? mNV4P@A17c8IYG&[{\LT oG7mNhs7`u:b너F錀؃dp z" 븪j(_`"V?~3-RPm`k[&'sG)\McxTtN֚eJy{/k9/T xX8Q0c`W3LB+6?vtЇ=‚*1Wx4}B_ĖaV $?=eҳVn(-$$B[+FA:E{;^pn_eΎsC^b:A ky(CeO'+yF((S~+p-ըAEs`KYmVbP_,Z VJ:G" 5y}RN|]7aWƌW)_c7He'& X \f;Mj74OpAIY&%u{?$lqK]]\ ^:CSDOeXr F wvѩ{%82=a-k3U3dm! _|^׎ *}q8V>d0+{2)#TP0h~Z"SLx.L+= @i C~U{a) y, d6}ND$9IF MM ݿ4@>kgLN3!"-&R)y5VעKkhf'&4Ui^_|MbA_Δ[dD ojzG"7d[H Pd>Z䎈48 ~@UEFTN\ڋ:C@o5K^GJL4n,K}`=M0v !lL0y5&VB`:dzE+_:9UV؜eL(쥩 v7IL4%! faw+!w9,G1T}̼6 ДXNyH-brE48/W'ߨ-gCKy~NtS]|^t_fS5K Ś KTL(V0 J:p-@yߤ΋,dqUXtrDѳ0,xu9n|_iC$⨝,ܷt[x!)gt;(] u#OfH!}co]qeC" tqGt `"`V9NpvtΜZY͸+_5Ns}^ %zT _F1V̀3oIa % g7TƗ'OvwA 3MaVjb44ShtƇnGa砮.V &R5-rKY"H" UNB㨔1Wӗ֍e0pA2_*[<:CLFܝEaI #gK,T]аGS*B0k1 2ϓC5} R> )=22-M㒠,|#0g^-_WHTE(xҰ& :&u)-TKqJV! vlxBK¿܅ýbhUz6<7` <ۡ}yn |)pW$۟(\ "gس)1,dP%ꘁ8FxX5Db:K~@CUp:G#x́hֱhJtOOuv3Kd}o|'u 8C +K?f_ā{ˊV~E03E?O>3,NJA _J>,e #qE XKt?W:}PxkHĕFAP$$PC )齻z5b$HffaǶy솛Y|U`(>VTr l]ٞ 7P u{O F_0BD^mb=+C #/N5yZ\ϼ͛ɸ 엧ᚲ#H&=J3fT^-pĬj1/_IEC!NJ u[8Q^m2hu>uoϘ/m2F*_BU?5ɦ0|A}'v*Oe 2iSP>G\ &f$rʹSocJ%1)L,9+Dݦ:^muq0jǔYz7Ӌx``3Q%* ]C*^Xw׌?oz0Ag.0; "N ?"C \X5Hh[Z$-zj_w\ژ=eE|%$? Pމ 7$~?>9L\! mCw6%hg9Y뱵fȺQ)fGUnV$ ~d-iv(?I KopMVm {^8~\ĕb10,Zp'C- W7rD[UVqBBo˾oLi[Dz& HSrw3! XQ=$,q 3ySNL<'fӘ8``E$z2ٯ %#zba;铭N wK͛1ŖX;2H%F, -B%C3I&g]%o*o.H2~_Z urcgI~I!' xBXl45ӖOb $R\!|۪:,1SpNRgyJF3[$ ;)G N,FUՏjjXJ%"!&J =r$Ӻԙtf-f_A"I R1j+}CÔZ3^?ðnTh.3{ D*X`<6CQ{<7 [Νkk&wЪTuGzht=Y`U]vL7 4Ð +\hyuݍ~z)OS`㏵xmM&\gOaOgj/:fقTȰ>zn7'{ҞIP՘DY+dkpv^o: #̮E'đxR+%zB1^Cc >/ց]Z%pUK(c?+ٿѡO\iZ&f v5Io9a4ӱJCa^QLq 7(@czhMw8 ا> ˼䙼AЬ**|weK7>x\$9A$ OU!XH1:r*+-KW @2)AO$oNղJ,nz=uv^. l D.@d (eRE!7o~74_%(Eo^MﭸG΄L5G(v7LA +gNKΎ[LwLlYSK_'Ddഽkz''Q2SӄUE9h9qgG#S sh:#:jt.{{$@;6/;*k 5vG;8HDVe1g_]gLP ,q gR̕+3,F0V!u-q>A)[J?\1k˥JK>ހHm/,'lIţDJnTi$0'Cŵh[ қR!\"׬K9 FӤ#nIh!&\?do6\ m!RM}US56o5G\l7.wsDjy񨳶S`3Kϖ.tiTv C)Qj9@a[qI=õdlr){=P-F MˠmL:'N9OqL,x0vpB ufԗnfA;:\D+HVjVI[>Yk^)w8+›ڸyks/>DDF1H/W~"kuNcNDeRP ]hd,4_(+ׄv+A~{mY-Fao1 2Jwi0uhXFiu&toU |Hf4[tAZq fRGѩ=-I( 0)Q׹#a\WGߒ^SqmvzFySտ wLowE, R4Ԝ'_kZF'ڿG]{gbc}5sP؆$+^eBʛ7 00aH 2yyc#M>8Nq&f<vGW֢Rˀn;<]UXEJ )-o1ƮםDW1|YZ>)}I#;Dvն`סJlI@Rαq(Qbl͜9dq}"/uRG+uFM66FD,DKԎq AC#bKMRG777va%H]9dU~R%ۥ}k^Mxg,Sͱv(Y@3rF^niQ_ h|17+^9GoQ|v-cٽ:[TYݗQݣ\Zg(0}/xbUz*a4X)Vqs&K^QW~=L.U*MQ;hLA6ފcli1aX?Q7EZ!庩`LswVL|άԘVEa>xz@\ը"N% 7_ݣxD0 ;.,,lǿk~ߎ;^iE'Ǔxԡhv! 1!9jtUWcIla͝E1 "CRG}h]M]4ք"8ǠAa=pI76>=O D&J-=|򈸱)O;gV8 TYFol bV!{E{P|MGW>^JÄH\"hnx~1Eڦ bOW%cLX(ci|ᶆ6G ׅ3Cx-Y1f <Ϳژr\B+-9S lH+-7 ꫄8!ʐ7,ҸH„v>yF";Ha ΀8qNbȝPB| `UED46NJ̨uF+XVFr얏 VOYyG `Wiȷ|Asnqɷ9h!'0s{ħ#CޏRS{J<7x0Qȟ*nZX-a7(-S捫UA .@1xIf8(oI&%3=SHE.H{75~nb$*DS^t7SI " x["~hqSDxEcSXF{.kPo>Ӧm=G.E~3?l5ȕML[ B=:Έ3Y^(1mR뭟"qYyb~b)Euk LUT'ډKߚVFFbi(XUR&DGYyzd}2WR{>C;7KgD&:) F!B8.ܧpwv@<9.ڰ9T<1^4E}S5U34aTu}twB뙍{kA(fXiMcp!Qۢ[Ic,GrU1s*z5io=LdGB6k+k.7HgPSG$y߅R/ívT=ALNS*J**`0#U)1R8Ӭ.ĪOgU*2=jʆoژĆ9G LևgUy+ɐSNO>jy9ͷ%ZW2/bW7M}vµ23ˠMBG!^+|ID~C-H(;7H /7p~]rBq[O?+ӶG {z1A9fW&fJ Z[u MKzy\6[Yhp5}&pT~n8W;mmͫStZVCx4]3R³$I}cA%tO Gu_mz0~GLOK1АL N٤u P4N؉0YWkҵBOo &l7Ƙa3SHò82ꙏÕ:Aë|7Z%s6k>Û?3 S)Ï (*#_ϲy{p0ԹcA z |POD^-+O$Q/Q,̳٪%nSW5=X!p?41Es YlYk76M~C4c=7wI\Lc{R咀RJ* } =-׫SgTXH!L8y !Kj8e!~ުN8tTA q\cM85ȄYVRdH{(eH4e] N'7ڶ,[Aȱٌ'@+DyBt)2xʇ㞧ou#Ydp`uh-H+ wM_z3BEʾF3dGg"+ 9jAˊz;!mYebzei4\ M*>[3n19GkXKg<%-1( 39*&V︁YKs5B-{ 9R3^V/qLf4ٸ>{\Qxlۮu7 >JjҽN (a}DCy7/?д$^E_ C:EHU$)ȃۘT xei eԴ,;"Dy2ږ+KhB%]bk " ;)y$nJeY7ʥo<Am.Ű K1Pa;QnjFe A,C?0 b bRG,< ʊ2'_μ3bCd\2 |VGڎopTp|PpwC?i{!:0 .4<+;!w@s߷dqڲE% {B ձd\ڸ$q yD FBGٲR𻅦N(9l(AMpoEɂh 8?E &LM+<^(SY#7 l$ȴj~moNwLYeR \g*dde2D(%7-NoSh~BW_ ԱcyflMAD1o7γH5xkH~㘁%8񲨢\`*w˫p*$n(7,\ҷ6 RkH_ѽ <c'?rka٩v4H>=SGBbP$bAY Xi]_\&7 }Pjɉ7ϭœ]Jnc0_QVU0;+{73NRS8 G1VK)a)/KN|dM=q?Hb˫L @4='!}/ 9]ኼts]6"fÒcWPDr A@alЭI h?mIȌ?,ldj)r׾)Z!ɟeL.!X{#~ZR2rB#]3s8GD |Ynnmn(6 1tcJ*+ތF*P&(E}ILQ,-RrNpr0ieY/+E=Pv SŁZ9G#J̤%ŷ?-,?~0 kPj>>8JLLb_6@u3}kb"lNR > `) lKJV4DrAݱ Qlrh@e5tan5%gy4iڍAE/ͭ3[;k }7Er=~4Nׇ0)kE mBX ~)As۫ "qZ,KlDҟ_Aya? T])Tܵ> #W'5ypڅ,+IsvS!2JjK =gjbDF槠\3w̃0넔[?:!@"*^]f>ĴyAHƥwOz _2}E&d*V V ƒ||%!42>'2(~;BuƦoCAQ/k7)A8@0pP#LKy 6N6(ȼWLP 4`)BNV_}SBC}όTHizߟg|Ts,dA~7+x %XrP~3EtMOma$ ,!<o zl`B/^i{$릤 x MOǦgt=ԗ}2W%pKt}Rԑ5&St*đ$\Ok[焊wnj9'10?1clNAՌQKc!X B&֢a@8gws`sLYXDԢMjM66ďbyMVDUw 5Pݚ)VA` 4̫>ːI-Bd,&t79G4DX7XFYNƊv!d*ڻAX8O2L4 %A`jSy.L"X{ts0fm&\{K9h7VkeNlN pMx+:>,جo8_ǘNy|N=(1+hʸ4LͧIq IAh2;jْx]zXi%QdYy1gDc}x^3BJhDkx9Ȇ%9ii;(P z1I4Z^2 W4~I%JL.שN"qU=Z"[G"sJ}9گ\Dip p` T<~KTcjkkF#/6y$ݍs71-c(Yx@ rrvѿ+8 A0dm+SEb%if$C8db4xSV|'p? nvudv(&)¯= }݅]L)|8e g])4SƤ=&R"C$Jdd@4 hlg=J*zyѐA4}QȍbG2a#|{FfGR/ (4Ƅ:3 ,i@a.Ȟ$$OԖ#-@cXG~C2 R83 >nut'b3w5&ǧ/<8 ~?a`SD{|cB7E9~t,'ʡ,C yY(^|YВޖijD5<7誷W[PCL5`I a̮&>O:lj'Ayx_ag42 hk@HzEb,?PdKbF__<ͺpxrs1numdhUWkYr"E}OajMNm>EM1H!xA Z 2H+ D W+eJk) s+o\3r[dz[`44yf)$~W d_! UTO9['β|Fdt_thX6W9@6vKA,$@ [(k÷]DY)/kD~uHpԉx_c!QuE8%TD  aMF`OUf{w\4;5sˣLYל55$V=cM,ƒa)<~^(1Rw;vf E2~3+v"%|ά.m-v dw^[1p83q(~~M GjTLjKl?<} hEE o,4}OI)D o)rRyaBcoY_KjO,! jzrBLLѠDTlWoLDH_ŝ'h2oMj#,Y]R{RW Rެl+.YvOڨ-^E9 gle!r咊/ ={@ʧH}b!2.Gҙ?~Mp8,{P(Eͦ, ."G̖7[FV@84a.R^@\ .BLUn_G!̝/ȱĴ:^2xJ.TqZ]}չգ 5a4'k1j(ݻwdrLdEM[7<'~lG(I1n+eItk=iVpJ)3s}^VC O Ԙh_ovΑ.m2Cc ',z-O뒬 mn,'qLֿܧW/<݁):ގ5ŸCL J~S U[D'8#r:1.Mq] ?l yjOicI N0G/d_G)[hһBй Uw^Z.nu6U̱zOMLN-#d ayH9-So}׬ۣsl_2(޳rΛN3FF%E$HkǮ9 2]5G"$WПxh[{D+D14R NN #)(j`~i;5:H2 =Upψ/i^a^qfꃄLr `_<ŗ5+.mov^xTl#7A}'l%,%13ZDf͵x!t]v(h۞:K!g#A@z7pp.p]s9 dSUqDa9TBtT |Jiq3* )RxU0+ĢN~ݬℶ_zY/ŧo#3Li# }ryF@] d%qV65,YAZ$0.oJh!1wZa rٺkF6C?OnSōLP[*6@%`#Gm& 1Jw(Rm$&6)Ws}R<'3[=5HiJ0 ly8'"j^CXZ#JeD-bnCUEwEHA1j] !c8a8^ ( Rj[z lJ/L " ,r= u\E#tu |,׺$aɋok_nȹJFcn)q+leٔ.|wwHI/3[{eBr. LQN^W~n:̱Nr hP`bn%UFnP?СYOlBAg05Aی[T5cS`iEI9lNL\'` :Ւ_a[,VZӍ)Few8k%=cg1@;0n Gw2s:+!= .Bp$l/VXfӏudB*Ku"9%CamJBR3 `X]\'OMc*' Q Ei_(@0ɟM0ADy3o`wi~;' 11__pGÐBm=*k.**݂=lщ%>/,Xښ~SnSm([z>>LJw@|LH^0CM"m!khbY9ſq, /zn ti.׺ SxE16 %~e- ==gq܂#I^B \vO.N.Ӝb -Fv!|So%jXG EVCW~R}Z,:tO1ɻt@blLA _w {Lye&h"`(8pZ ʶ)!- w12Jx 't f.%BUd߽3i : c+"pBuhн6<"@'f'*> }Qeی(V'+Džm1qQ",F[ f"Hc* X+#9Ш)Qʳ]mn@g-w~ rr8I4}Ff|Z 9Z)vX 0|M4 AiTuziQIhtfm{87ǝ +)u&QaõI sJ{P= r8q'70hzC:JȴֿL{ߌ/l4"* `"OrY,wZۇ6!g_J).Z ~+y\n[ċ0VTN m;NcC$vjJjh A3CŸ>իMɐ)5RG2"cE@" aJ=gz˼u>C"W=E߅p[$7+,XGnF+}ḙ̂`c3Ua.ztlÜ "^`v*/B莮t_ON%|v[S[6X˛ڇ,hPNᅨW#% ­IV+CU-"7 g: 7#:KgQEZƜ+Y*idxG0Cn51J\S@qd_j :%im`B~e"i:Q:aV!S7vBIEȝPx

ֽ:Yb^Z!x3i!x/`-|@JAHlE2sx7&c^X;pna^ʮFr-j_0!,B*Qᝑ)pyw&q-@8œc^a{lq]ZƓdwu1}¬<7#:ް,l,An}@~b0P ]Q ?ln.)vJxM`#w)jZ-dvKr$r9f '$ĽTAUD4_V/Gv]6_NUi7r8tT9 R)͍4jgoc!>ɠpWYo랟HŬ䮇}nx%2ֲϰ\ڧռ"*3<:gn+-::>k![C p:66\/lUv0:7ᛤ-[ ϻ/mtS!bfO,-6 ap'u~0q O g*!}v" k>$#SzO 2Pyh:N#lLn[ aS#\jqOhFo@ <H_?`\)@  <&#)Aa#}A߁%&1 B6#o%NG%"U.)=Ѫ ؙoX-z=dR-LӉazl _L;[VӅ▉LI(+D/hޛ~־pk zI_ X=3IM} ':/J]8[ .bg*{VLerd dV\EFŐԤ&Cqw8{ğŝtf#YH6=Mi<֬vrAb¥ qf1]tNr8?'kY|"ɕ'^PXέNƯэ>\.ȇ)эym)l#xctyD̗^i<hë{B]2>oG (r QWjl(u9AM+b##s쨄T#bI( ; KCYxԒONO7ڣe %aur''t3tG(ToI;Z_yy4 T,2$(YrT_AX1ѭbb55.xl+9 KfJh (ePoҕD!(#U)!,Em( ~RJ[meceBؔ>kycrm$jN-/yc3А"S_HB Xf $WEq2Y7d oH^KJ~$ȩiZ nfh5,쒣-C}!S$")3%yFɻU}%7|'IǒY𮚀"1JsUFkb{K;$-pmHpCLSkOgC6/0oT1m8}ؕur9K\)Tۉ>sn=%K- B\6>?ؖ'&Ku ?*Ŏ>z!R`Au [}"0HHVi R{MsFGQX6Ix"v}nN/z2KmsH3S{ߴOjH:س-}QWli]egQd:#ѱL1CFl\ )¿~moT!QC݆j!)<fc^rNJY_Qb߃Su$S5m1Mr TU-NRK cBҗiksj$+tIR㠢-h fF9L)oFv8(8OV djř1lSzavT( 5/aʔꝒ>dKx#۰_.6/ aW배TݠBnT X"M?\lť*?hɴNn}"{@'F`nknBg@u%+56^=H_1q;RO"VXD*;;c?:]Ѡt;>JꏦL _w=Mu_j GJJT%ղ21rbf-xn[H5((@1鶮닠: |z^Gl.Fľ5ŷPB0XdS=ȊI>B)eMfǫ ,R^dSϓxoz8'3Z+l,hMME@.lɮ֎88M`2o Eqٍ#=fwdWĞEWzE\ SDrԁoտ.؟{fL#sQ1I3NbKJ̌ ނ~iy+?~N wgz4Rnk'u޽{> VիaB ݻ89 {625/ٲZۃ~ v& G,~fx;%$|P%eL8]׍pNVԎ޳[{68;EHcvP l#B:ٞVadv ܆Jٖ'C&K{]Q"$VڬXHQ96 -&pLZ[ ( Vg\Wbj 4,%h0X68+ZkPU'<*_{b뮯ztR6&Cu?W!6,$+hVT85h5x+ˉw<_gQIVkJUTYqr3szK'OE!`G5`ɢopt:+zI`*#ޖ0:L#Za4IphvSvsG_%G)a;LOtKMJƵwD *M2aM4]/cr] خ>kUDGH4R|(3{8&׵2XDzܙ&ޢ5Ҋ!Hie%탥,kdi^;V#OO)x{a"#L?Cn~aB4H 7Y z>.6)q>a? ںrN5Y(׼j 4Ȥ \eCo kBiΟW~誀:3 ԸHR,;O9J CTB_.(?m3 ڎELbO;ck?N SY }.ũFA9Rr̤N&NAFA>@%? "uV@uz'ŌQ|Jڮ\pܝk 2Rs<IC{$5ɩ&bqvxht.t=Iu0>D0W5rb̈́7C Kkz#>+ChЇD(FKlנl K>Lb ҵoف YAL8Hzge-4r+iY˛hP]up춃9T9Ss.Mf /Ƭ:mWfPÚ,UxMqw7a~Sdp)fDӠ״>(\~u8L 7/'|7nJ{ "eZ ې!҇5`ij=k]]hb$IӿqYkqF֛Ha+$"JSjl}08?@Cp\a՝QTI ^NU~)r}_|W:&bJ 0 "dm^R,']y<*C]*m{POk{A*z Xvs' subb=P'O97o?,U۬?E;u0="X܄Fe8&E :C𴗡8d'@$I;l^ 伆q Y9׏%ݤ a"ex'l2zmStߠifZ7Wu7V̥n+2νf,U{qZBշRrϜM0 i#(rGH1H}B*$-4[ׂ*qKj6k<7p1|4ʒ5?k qiTөb Do&AF'j)کLV:~iti9E^ `+&y`~3z 'v0#s>Av'hf2LuFw(͸ig>*g `=vpS_.Ԁ(P@ꧦ m AYRWi|]6c흲Sr&A @46gMIaxB!1da[a6QOAwZm8IkL8,-d `EϮly7fqg?Xo;5 KQ8fdך-˜G`et yinĪ1vtCrf5Uhן;6o`! ٨+Qb ?de3KRX:2=mn^ 81|>P+sQrΐ 13B|cֺʢes&uzɽ˹X(FuCNtnK49iU Bo@D&&LscbC@%8Vwq =u6etWX}h+ HJ⼫0,WŧǛ JW Z.!Dܞ@WЯkOx.”)4OaEڪ.Quw<t3k55.aUxlMgR2Z"(M-:LV@ӷe;ǩ=&# 9tlstR9yn0%âa{oBב$,*C33[vTyȻI>lſG?Y1q5z|nj! ݛ^i[2bZȺ]HJJ=S x]|QɄL:a 'ku(^aŰwE=x @P=6n=_Lւ pa \!NGװ@m['(1?Q80uA9P ͽ{]_#,ݸKeܫ kq>Yېx5{NEY]SWlE2M66gd3N 07cOH"yo3)NN~]qiR`[mI4fj(&3ADr aD\?=ﴗ|!jI[>ö*X͘Xƫ`!ڐ_4.MvRUD}׻]3kgҐqC71{ 52Y@,1ZkL`;h^L7L)ݵ gPBT!Ӕ_̨wg\gMo\<`iguf-q߇G붝}{[Ƭ1^%8 0.07OPj^'N4؟" g3 Gc%*_75|JYGX_0O z7| ̟[W|h\&*gXTSuhd_7Q;krmpWA6ˇѮp~dwG\-W_aw{y= Xbmլ?? dDz>鶔:%O=8џFg\_ S$0!e8"vRlkr*4k<_H=Ab-ppQirTSy5^='t}*3p[?P*C#Z&r==yu u$xD/k*ҿ*ۃ eco)TM* ΡX6^0)|]gV^P`poVOx&-/lם.9fΐPrLQ- Z,uŴ4/N`毴fi(F]u9FOZx9[Qx \ˋpE;鰬g 9c}_͆vF, (B;huYwR٣@tW {M s rRɊM"47@trF w8ioVagA(D7?Lr|@036mN,;Yr`Tl~^ۆ Ec}42l ͎\捨(*{W$RȠb;h#CLqxb=$S:=\u wğ7htaN%_hf3lP27;f.۽ EgM5gc N;?xoWwf udh^#*hJ39+ۑ}n0 ܑ`GKğwL4{)T-3tiw~%bSNj|Q(1[vPqp)k: g+8'+3v~GՑL'Kr6 rGkgР9Ð\W-w(۾Y 3h:-+@RAJ&ƠfvqkseXY̆C;Tǘ+aY^1K.~=HuI9Uޏl sT$<'#Lt4 )wCBG(h0:p҅YR| *Ɯ}^+w^ES{H(yaҡZnu oq~Y/1urdQx9Y6C!@nOb-FF]WYs^ Ԋ+oUYKx5~:…x} TQ6K'{cBc$aZ-WBl۽2v@̳L/d^7ufL^Ah<8`S NywwCl2σ dS{og`0!8Tz׾<᧚w() ۞R=ɉ֋ĥ A  4fYڦZ1͔2 `B97GWF:piQi{F<0M GvsNst3G9̓Ԍtא:dzs7X}s?Z{!twhT4aE4 0Lq7❪S=FvUt !-ਹG}<v еOALQ=e/_u|CE gqbC@W\Y91ЇY)+B~Pq{M$8'`T㳿J.4R-v#Ŷl~ ,h 4U ӻHsʵe^3V(DD@sGDSڃTjju˞-3m!O2.|*UT HRʤt'Z%'[-P8Г>T#QǮ.;+荫/~&\cM;YXb&6@s~u &W䅛dA U+[Kˣ0XEMhՃ{& IEtT #ؖQ pԷx9y(B3M;Jzq (7ɶб(XגMKvI=X&IJhTZBˁEYnigTvĨfAU OB(5D4hg\ NahQi':1jҍzVaܡj1nTp; ]U֋YyғQpneV:S1'# lplTPrө`;TOdģMd(,([=tVw-2/AS{5T'%~:2OmlO ;Y6BQ=5^qt {ez(Ṇ1;dZ ~EՙV z_937[RQbkXT/qP(qΉakvŃwdJ2e@<$0.RqsSC=4`ZfpNi[/ +pkj[(9p7D郞׳1*GkԀVc{?].>s1vidmIc0jax٨!3).c8Q181A޴7 Cz^pcLai+mb]3"P5əv^S1=E1#Ûǥw)|NT gޗqڽqkkGl ݫL:).Td-_-:8X$H#珲WZg";S'gh$0i[sf?s2,җ˸BUNkyfvwmvr|` T/_ݣ1&`oTqI=BT#@c;3 [g8.E걓. ,ͩP&Q40ܪ4 N;ɲLfKZ^sd1$ː O9O5x\<#r[wD#HHnxuHVnG~WH{gbM8UMJ+LEkQ6,_L衵."AS*iW6Vhz,Vq[l"$;DsykG}T3 I 6d#Sub0^0+9&OJpzWAn0X rh[U @$5n$V($ &H9[$x&='ԗ&7i5R#דHc4rrxa晴=5pa*Z5T' / 3sG\S٪0`q /\`蜲O[žjmI[}!rn‡2Pڧ5SӘ?&Z=poأ翙yʃ FYLNDW/+WJź4Rs'auN)0 H%|1p0A eӒ'l1F.DnkkDU`{ (yiDFӥ[[PH?\?5\ؐI>TaB) l2ZX-GG ]ql@ǮdT9oݻz`ܤ⟣30^y,N]%p<(2(iW㤗ZqU(9c` &!˝+h)RO _%]4Z~O|}]f՘6i_rFch_Iy{a_W<~E+I%,U@ܳd^U%Q@wӉ䓼~UηF(^9ff4 k>fBjpkq#N|ovW?@uWX >ʔ=mEҿ$옏Yb60;$ZvY;5n܍c; mM<`0;b3viUAIN+QB϶0zrvh&$/5WNc*?!:=̨9 jd'+w^ \vlۣz#ښcąAzw(>AaHM,&2jwaeGQaw`$ A eμШg!9h O҂=dba~}n>wɌF,$/y !ɱ71y`@g^zraq^WHN-u?>A-ImQeZRǠs>0(]tko;IdFzvm]욗U.#$v *2;D^Qϖ㥄JINP<4=p46vzxNѲ0>>%5ŐO o&AƤ|ljnz6t gVxcpzz۠k0!tWTz rd@h+ʛSS2iXFe?]!r51_vḷu4أnBR߸_(B+ Pf%iC9a+L5Y9cBa.YrćwkV]x4}>64py#__͗[oS}g7ʟ樽I*Rpڳn1Ƥ[LޢQPz #$z[40&}Yp\h>1m])v` v6@hh1Û4PpNOI>w3a.%* 8Z\٦6gmBةFE7VcCc]s8d 9H(5QQ>c>ϗ`61djtv97w `/Ԯ?7bC> $nj+]BSgQۓl+h/=oZ[ҊoZc>}ρq8A1Dy]o f{Ip?2m)oacLRKmA1́ſM'?> c݇oƜcRլ0uS?6zLZg38'0 87(\s1ԓ۵dR@?mAr,#WakxR~2zKApCT^l2h<[]B*"QXOQ&<5,r\¿0)FNjOpqWt,Rvpy&HԣJw /*xζKs:<~*]5eJĠ-&d/?KgΞ”Oa#Ì;PD10&'⼗cM`sG3݇)2H3|Jͻthk'Ur9řONGBW)\\+A)v>G;ǯt^^c 0Nr{5%E+kQS;@STMeb fIz'zpgŘ , :Q}+Qfwr?{OP.qCT~ͳ=Ae*GW?U<ҟQ?0'B<j.`z6:f4c:dzeMMVcArk*?z$#0HXZ|}Zt.rz^҈0qFG@>C|ꖫbnaz9mq 1LÚ,9mjͯ*(s//Q@& ,APbQXLL@ \nVcSeaȕRST?eǠJd()M-ӟ}${H=y]_s~ \𤖛,$N>Z<4jYz)cLŶ!߇5T,Nnv32#2 n"Aܿi=;: RА dj:g/KRbϑ day*H_nϭrW17v~=A"j^Q!>Gu2Hg9QH$LPHkFf65CG)nd0#k{`A-&8t# @!b.4+c !@dG@@uB|`WӇ4bE 00^WeZ~&+w۞.o񴑢7L|@G&\Um ԙgq 1V\ g"-oP۩U:'K,^4̮|ۻl=EݽDzh 'ɮ< r8SŽ*|mv{e&ǐGZ@m|Co X1k_rGO{ϼCY'"#RGuJ@DoT""`0H`|d%??y&σzB/}!>Ҏ%PGJ#YgtZU~Vj`-FZj~rKJ! 2"qCwч]gp}ε>>GAokPI-RDEAH@1ʌ1@.v[x<>G,-B߻Gyc{{:WZ 9,rl{>Qs.r]vM!:G,UT1C+.ooZg S*IIXx:GX-&=!@1 V-%V4-* Vb6XV[bڊKhm+hcbkV,j%FZ4EQ5b[QXFcjMj-آEQběAbm[6,TXքE*DVj+Q6mEQhmQhjFF4Q[`֍m6kE1E*5chX6lk5F+b*65رmmT- Xh5UXѭZ|ZE)i[ѶQhXF*1b֋F5XhֱţTk1bmTFF5hT5Ʊh6ŭTF*MƩ*V-XѱDcFڣT[EUcQV4mcj1Y5FkcV5cF+ضŊZImIhTmFFX[FQZmmXmتjѢXڍأF+Q(ڲhѣF֍&64TTmccTjXД* "ҔF14kIlj-m[FѴV6*5Qڊnt^|~mM)ThبQR)DJR )]lZElZ kbEbjB%*UEFڢRJЈЅ ҴEli-F+TmEE-V*ƢkFcHbh#S&("SF(Dh)* ~Y 9N TX[[#m,W*_a_C4>4ijtv l `f {"loI64(ߢ}J1MZM+*_{a qsk JZPhJQJPi)A"?ӹ!߅O{  NfUᢩHQ1kbتM%Xh-T[V+ZQbѭTZ6ѴQVbŨIbV5hEXڰbmZ*ţj-Fh*ՋFkEcmFb֋i bkEERlZ4VѱQZƬXŠJj5Q QZ ,i(d6Ѩhت-TmTlVXѵ%XFQJ>.l`2@HAZ6صERD%4z̵jnt;Pj)J {w֞{t_eroM-4R1Z6 V[E-bfbƭk-m%FMXQEhlZlmhՍmFфh5uWk^5hTZZ-صmcQ)M_sӫ}qܕ( @ ը֊ Ojfm: 39~^1F6$1h֢֊lQmhmEFhFhQIQTkQQ%6cBV64EF [`ض-+F*V1QhIQ-ZѶH̄i?/}QF DQui ш2xφ~y6. *CU1b6Ѡ[TUXj@4 * - r7ͯ5o(FQZŴkbRCQ)P h-bj-Z,mh6EX4h61j-IARV5F6UF"[{75cUEVZ5Ab,mkتS$LUŶѿ| hchƊXѴETQ6rƫWl5E5[cj#^}B恤ZFQTZllmbmF-dѨ QEQbAhƁ@hD(Qѓc>|ƭH5Dw:=<-#MTmXlQQ&֩-jlXh-ѱmlQZ&cH~&4P Bk]qL44P5MƣTZŪ5X#h-QFUEhmbƶ/jוo[TVFƬVѫmcX,F4R #X;@ĭ- ҁJ!H"Mb*kD[E=mIjh,/nqH%PN<\ۤ0lZ,cBkFRV6j(j1Q[b{.B )*Y+ڱXڢѴkb5bՊѭ&R꾿_LM"Ќ@(D ^}:TV-F-Z"hG(5`4(&]"j-b5j4FڍQW?_<F4!Ai <3i ڊFbHmQy.V-Echb5PVߍ 5&-EhdljM`\i~3a!R mF+i4m=R$( b( izxH?t+bڱm*+8һWTkcm[DZ/?KE[,QTV\ƪ57WuFmbFѭ%FkmrEjm%^1mb؋ṣj6bUXFbшSmkT~;xƫκj-WEITx AFdb4&Ae? IKAR9RRBPĪ'4"bEdu̜ D_VѢh6 VT3lklTbc%5% R4+H#@W5_FWەD~mr6شU--(R)2+)Ay UF,Z -*JlkH}d8hkb@J.%R;J_K?MsmѫJllQo\UbQFnEƍThH4G'rnˌP) bJZJ!3@)"DV5bJW6[bFQJH J"RJ%Eڢ-h[-%Xj4Z6F(ԛQ #djRLH (I30RP,88w s؄-h)Ս߰ iǨZ>3L60ޅ.rB!p>?Sw9H%>W"ۀvʬ#<hJj a:Zµc5:+r'~(D'RkT(_P@V 6y/fzf4,̌XIۜzOJDZ:vL6i5 WT&C}$TE:ezlsv4"'cs? HkJsZH!Yn!+bk!`1{{#a_n&Ww^mO/nDRIvAjMs~<'oԞWV#y6hIH!#<տ:!eVZ4:\~nJl~ XBCVos.W$MJ:O=aEv͸[FCjx˹0|R+LpGRDS]FڢB'ڶ{ZϲR?{)=HR$hUK! H&=z=~I&wB^T\_׽9FpjU4OKez!l-؜=|Վ3 r3Jq.C!] !xޝ)zÚ0DUd-C@.ϵKÍhI(0.eܟzʓ_RA%xxaUêI'ݹ'ɿ!*!$K#f*"'ۘ" 0%ǣAdoa('īgݥ$OGa & U?cu ydExmQ,Wmp',T>}0y^'d5@ )w_ j-MsEb˻F,RCAEs**:\}_yWh#wR 3ėuG&B"?+Ҟvx D3DOHGTGgQ 4H!M%axv,Ǟv==Laic K o@hH^BH&hF;4џHKDIm' {&>Ho(=ӣv*ဵ}Pкl7YlRA,?xYv7p@BOqINk~Ϭ6m _ U]µs+ Hi  %rUuh3O]``sk$!rMvDUdפ[ 0ҨHN8W t#o7y/ܺ\ b2۔Џ:l4Th8x{xk~T @?/خ4#K/u[1cAj8;[[po_" |Q9qP}V灌yLgRhA r$q{|/^@b=*v%zkX6y&jzex`2x@yRDyn `S??,|62yt&s#dQ]3IEG#M4aaG-k2Ӧ_z͹nF*nsjCc)@7*],Na@ x<$ٵJѪ5(+D0Gޞ16WD Byj>0mD ܂?8,\kYMeS`_ ā1۔Y*fL# * ko^wcyab>?02Qtõe(aT 9́`@-W|;=@h/EqIڵ}6|֪IBPK?8MփagGot3 dID)K]5q܋c¾"G*)Wq]ˠk^5o@bNݑc!.]G;ɡ DfGp dbVI#g{} 7['W볃[!hj^"xj ioo?X1*=@.$kk^ބ6N+2,SbF}Eפlj}_[]U]~[Py#Qt\^{h ˶^=7P1/3H Er6Jd] zom亏BhL@~4)Ok !8`Q@{$o{wͽ0w'uO$̒M-D=`< #Rڈ5QH}K]PU,UV[bʣK vQBgʖI?p@7U:y_ T#+=v/ M*:2z+ f;NEАi_Lrxs.C"렐=j:y22}kϟ~'!7KMKwu;Xz3 dCTXMdbБ stD 0DPtNm-x@e.g^fcFŸ.N;SL": kq9Ky#/d a2m}#Ci]|Xf$ q A? =MR)&38s=ۛ*Sae(󵛼ӳko|+;Ff`?A mgg{at]>#?_`o:XUwߕmxEn;c (XE gewIRI#X8It.Gr 14;݂g]OBdh w"|bI;* hu.[w7ocY@^~5),{ASͰ!eȀTXnZY/(b{igSrOQ5\4~`zD0f 6u~bCWC b>hd&»Aw_W3oOvOT ctG(bTgz78!k/<\ #{a܅X;+:{%A _>ް\#all᰾T {?O}ySp<-nh/A=jCp:tck}+D<4;BQ@3Fkr,lY 2:韴 ZYqµars` #gB 8?4fzm&zGI3f(;y>y?a:o(r0XqLdb? wMwL\DF@mwu8gLn?@Kt8gcB=crB@NvQ{bJ ʧ05\INoHI?5>^IGWݽL5Yyꨑg~%{ey|L YYi[GanrSFW VlnNwv<w xo@ȈѶ?A5 S`lq>d=7m?Bj<sSq =N3'!L4$B6@b9<4h6"%I4 TDKt2EvX3 i}.#զ"fՀC۝eK" 2=W~ZQD:0Tx+cܞtY0@V]+Lk-Jjg` / t(t-ڠggAG_ RSs+c:6[,[7Arc=EdTQ;0HqzbRDYE# 6dj0Jk =2,Qmam\! bb9q)Ǜ (mʖ-fzu•}:#^|X9l'X*UqYT t %`:%9ϫ:_u!r"o1ٳ)_i8~MjLwK} ,ic^%`R,}]"҃gGInulK=X[Ht΁퍀B*ʦ,LyE$8mti8rR&zueW/7WL] <@W/۰#%r\0Q:뮉q'})t\|o|~uAnHUvGv"Li8GN8jR{0aȌf2 \̽T4]6Z .I}?=6$Ր̳S|΢ۙ_2k0RzxD!:Ē'i>q9jfh{!sJ7/}&p|': 9pW]p,{VȽqw!tyՔSظ4 aǨ*by5BjnG0uò'ao~4PǍ?+Q:cQSAX.C_q'R{EhB $P,#Kݞ٩]5E~nG~+U{:Ʋ^?@|DuÕ`:mt S'$GK܈x!zRuJiF)Z4Ȳ{C`1NKq}>vCQ-@fvjtwE*{ݍceP>)ܟH5pzCE@}TXO຀M6!N @ VSf#O؛wej40n~[%tM?n@ 6Z(v[-=e`_3Tc/̆RRh&6ȧWaekmL m Ѯ`ƃR/ D0"aDnAk5\Ep J9qz|-\t!exDY =*H#U,crL20 ^"2$)Ex!qNLFh; ;#Ggs&|.qGO 1I+;[p턋?yA c3 ܒyLcO".pZH.>Ɂ8<1 H`u&+9-\:@pg^#ץ'E&̵ A{K ;p^J sLfSdLl<-G)NϿ`tPI&+4OEb`Db3-] Rjúo/ cmu[:ܫ mC oY6叁"{B's.[o;]Xw,"ggis:d tdkm?X;ggh򏍷j !PHٚ谮!4[``f7p-wQf 7?`сΒ1O '!rϖˆdP NVEMw!}։# ]i\bM<̵.3ΈH>F 'MWۺE+i&ZP*+q3CA=π) yL-,d!ЀD~VjxtSVuԆ~Xz1؞>OP275+P뙫vxi(P[&aY]2rKjq(zHT/Iӕ S|H0f1Y({׃;G2vR)um#IENi< e,I!G@(B81" H}xX9a1H .{zḀ?n}"Vl>BՔvpSL8`t2ny |T7sPtk%d2/_:#sNhJޤhrtKQS{RdHu~HD$I xWuວ5AQ 'sUP0W=ʕ+}uhB%`C6ɢ[J4Hq uuvFX˧KltneYԵ^ȇfXyۆ*}8g9~04uf'"l%kL`QhYo:uYˠU#+X^bZw9fL\VԚ>$D?-7^8֡ c 2BFh\#a_=3b{/~TQ - 19=Vz^DSK=WGhA( R隷HYOw>jtgӱ٭;3-KX1~LT 9Lyû=Ӿ|‡䟍k cm~hW52Yb4, t<5>"VVpßDO2oh>%PT*^JeWLLb{knׂ}S7_^#~a~fg[zN90"ٌcYqF:.B E&aROYiyb fȎZ\2'jcL_t_Q@!xJtLsZ81NMұu;vea`Y`cP!D3Ǻb!nL1ݿUߟgҊ\̲c7-AGRKfMU=\G I6Nul!b`TMSXѥe&u+zmqD5Z#08:UE J='*NLV- ̳sA$N[NѠ󿖭 1IkK(;LMCf!nwc1rj_ɖyh4ޢÁ 1hL=;eZc5k:XJT\yz<=D"&ŸAM)?:݊(k' 5Yl%{#QtOO0YQU@-Jz ı1QHCPqdi }-E@RTܪap1T+%a1@0sty:& $U+ݯI]#dĭ L*IIMh0`DW#VjlFx)vV'!TVI-`i-e!(W6)KxeD1:\㰃'ry3fo~%h)wmF6o>,-6|rѩϚǡ޾Kw9_Ddl'tj5z)ނ A$1f,EHI]V5=afAЭl5FCOB4. fj1_`t7 ׼5(#vr -R-[9qCv>UEs'VJDQItK d@B ea醦#?7mfim}qu+,O0̯Ccp/sY)5Pװ-?ބ3# 5 8W'Tj~Ml3'@eVg!vq[F@s4Vf6|~vNY`s.kDB˥Nj=(!_'sk2kvZI];U"4U64o[RCAb>">NmS+ɢj{2!Tt0%0"`f1يZ2,APRQ[{#l|2/aZ2ƱfSY/=jz\[s3xxroE[.$#4б!@ 2\j]ؘ 5UILdú4HG#4Һ+2V\ZV׍ҹY[ /jbP}'-7,3;ܼw⎰d6λfuhk:xt a~]|7fE` 0Z sPDb{c2)ka?mXvE5+9- dSHK ^!Yjq W3_ K} `Þ5E& Yf dootd=$iAy׽oSObisd=.?4Ѹťr@ %)ơ[. H,1޹byTB*.Fe6$8>c63YP]QtNWl[S?'8wF|>לې_=4BxT~GΘe^\B'V%&$'Vh&|em`2:\#`A&BkS1F_;>HHE>߹ , G 0, qf`1'e@`[vXXyLfs1*L/4x(6#I{K2KwlוYߨioc ꚍpp`d[)X6y/uo{F}T88 4Wvd!Tխh͐l9ٺ3ָGQLxs%yk[t>;qUT (rlAHPKvڭ3!FSUż:^nzmXmh!fS]#;BƤ1_ ME!p 32}&:9,R ) 5jbYD[. cRˉ&Ի.xGHY9$|P'{mt)ƫOm*=5qvun(jzwB$+NS 0[5]$#ey>Vx"z̹]_F_v&3>t~҅6v XiN\Ưre%:#x*&ku1jP:S8~ۮւ)J(aq*Z1X3֞8i tٍR5gU@Z{[Sqad5Tp'P7@/.h9gN[n&~F dT)JXL賉֪|G m*9Cm",C<啂%J6qT■99B-.qmFÕI$zh_C_eձy>g5ޮƖu|'*2,}ķ0vηY|W+#5|9>owAuH!cpZ!0Q`.VTKN2B!Q3{=axs`@K@@|gÌV"PZ(d$r'ypJH4VAtǪl Xif8u5w&%؝!fN FN-yǶ})ւ`!wS"&vޟ .VH2j@movЙީ @oCEe=zGGX\Ǎ]c;G6Zr- t7k :΃YXRxC&u,Ǡm-VPM*T64"q$rŻl0  n,2z Yl6Z15+!(`>6?EhRzrn{~]wp#2l(<_kE#EͫR!.70g҆#:csL  QmXC8O<&^Y305E?7R[z/bfEbшOad,b:);&8GV=YAhE  eۺ!sG @gJ"eR@ 7䛅 %Нz뮊:2BPb cX8xE-T:f@' ''o(=+ pzIbԌ.ld곖֖^p>dpp_e6i V=Ey.$D'pAm&]?DW˯{0%0hXC.-ˇJ BdĆonRv{/6 SZ$joPv ?UI߯ 3 FxGQC-2+^GgSs7BA2DKkK7k A6I#<26oq" xX ,>z<WsJ9>c%%Vn('129b!f֮6zD0] D|.ȢM̃!W0U)\RBe G8q})aDD> c/#?Ť$I|Sx }A3T3U*b .45M4v۹ܟװCu ^v"i,B$ u~ /E$hॹtHh8C7AVg#Đ(V͍LGmz,í Ks!A5s\2 ;xQ*QsN8dg 8a&IM:'N^W}mJMYNTVlpfcE_"^A&:c/(t9~IEg6KeWhn%bU]IJ›rl'o֠`#7ʽgW~m sX (DH\XQ[JWG0 Z*xy(1HF2i8Z0wC=WG *&f ~Xn#dX!xYMgI{{4;( W^N6dϒ53rMPnrTz3Bkn˄^+gIi9|$4fB% +{($rLS &`<+PR[ R%Ëgy By4r|J z}`<mD Ԃ p My%l NAah'Tt~] 8Gy5/[#ޭs[YU|QCbИzofy-!5Mt~=uƣq>^s!e)Nh>:UD{g9YۜsG~<[Zt$z- femw '% ӱ'IxV*&9K(=]K} KiA&3.~Hi i ~Ҁe!IA7L-gںlC=&Ga;f6a3'Os_ix?: iN$+zSSlJ3QbGG&>w@π_t=e $ L :PGjYT"k(cf1 o$-Ͱ*\Dx(UO/B`dj30Ar e] JI'=rK+z;Om7-@FC6L.ds1 (Lq=j-< 7|׹c/ 7QrW /ziԓ0)RO*B89Keocf>`ܳPm3dƒ۪'r?jbǻZr~"{WGtwhB_&rvg2BO,;]pR(8;L7czݳ&9{I|_1ֲ~pk8(!iU'`)LƷ*b~]T9\-$=>b rPXAHGol[:솁[#I}gNi>PzF;x*Tpr|6p=WK3kn,!6eQ-Hj幤̊( a_} >3aO0AEEP)7#[CSj($ u4S ϵkV^);}Wvtj"mݜlK\^A8)-^eC/:laؤt(#B@:] xN9GPVD(BatlqgkUDDJ_Xy< q;w5Cvyӈd M0a{w=]50nӀoJbE4XFkGXN8W4ڋ9STv- 1>`gDdVSQBѕ\'qk,41yD =NU\X03}*+eىWwߏ`]gם4&U-f FK}aɭ S9:ږܴL{ qJU8@[ӈlgT㕈,FZc4:r?Ma_I9^5,dgJ&x` \=Z @bi{'n^cۤTFt $ tFI,`$ِpnyDʚXPw=Tٺh q^Ad ʄ‹\(YU,N̸r+굾T|4؁|D(4טx:ig˔4nf᪑>^btYyhB".V"Xo"[{.vpAfRU,7fF. 6׳G}kl@C\ I;ν&%\.h-uivZk YY׭-ƛ'ߥba?:ż>j>\ey\j[3sYmD6Lhm ⢏jV%O-!UE_`rgmk CLs괦mLJ<_z-YӱWxǪqVߪxU@H:#8w>8u̓fbFf`:iK4ăgޟr7QBm eerm 8k~`ĤT ~d`3K; CTY4-XwsMPqڙ[aFMs[-bb4dN兮E2 3gsv>46SMvUadLҍu8ׁsrW]\8*T Ҩi$( 8i.Ov+)uW+Xe:jÆ￙ٿ@'ZM.#EOk{H%ETVw7vs5s6tM~L܈ǎ@Xp݊tWou~)yU~ާ_rsyX(|x_wSB2ŖηY ([6 ZIlA%bnykx}ȭt]%-ՏM8гx`Ͻ{e ZPs>*Ln( |cvZv:H}7!XsQ btFq%f|ȩ<̲XR%?QxPeeMdpP*?_gz) .wVR͍#?bbpJkf`q2rÕ\t7" pmXmfeN)'$͌H^%%&sgmgMVSC?V$間zjqɝkGyOF>hb|(UMR0JQMp7OOIǭС #oadxZzj2mb8ֺ2Ϥ|Sh 7{L"[: ndEhnZyo;8* H]NYP0dʴ[#X0bx!f,=b!H,"\ʰO{¿'lv> '} 9i`8q x$q1`(/s(+k&+困֦&P ĉr1/q'UŊH(9 ">:Wz50*UF"G6::jԢؕtOz ;tn/6s9UOO3c0#$^ zbT H*=tBYCɂ=&0j0W5%E>gʀi;dz&Pғ A}_cf %H+ =c].E'3s8.[BJG]f6qdH>%ۢ \t>M?{Wѓ>r7HƔ;[΅J9{)D$k|:$USqG2 ŝMfbNq"cEBkl2"5?*#9HylX6}V W>|dC@BLӃPmg' .^:ڊt@|}`4USQ,/LpT*$9ẖ=[מnGL=e'xMp}ǭFң%+WWw;` +Ơh\O7XJ_"H2Z =vRHnZ;OþPMFf>`ST:i ``]+ 㺀9BP/婴7mRB\tqq\v+[Ml&# : 4#в1oyKz4t5 *z-.}+: P+kσrB=V Uv)SGX}Y>}JBmwc7-'@?Lc )-B!l !? rOU Ƌ#'ܓ=ѱp1n} cpb~r7ȈXFsx=pTގOrг4>3q?Ӛ)^md,Hi!u[hs'g b M~YngTo1<?fE^5g|ӝ0xxYX,P_'7uC|̬Z.V'zIW<VXYDV@QSo];$J!ȣ9{֪`lZV-!>t0,& /Vyݱz51^g]*>[ss4O:= `k/7`xz /xWXβd4t-_=R"" ,nzy% *F*ϐA*+(S㲪`} С7[f`6Y^-E/ţ hf4MFa`FvXZ #l$&J)/6AQs6m!@/ʫ^y!ѸRq"y(iL @;P#6Y8y,sP9 <ݮ< NiŌrݣWQD 93(j Bm`}RbS܌:G>[7@3\=^k:#0JtC?`}o42Ccg8۽;/+g|Gν.7ȣ3&ͺw_ 3q ]`]ZFP/Rf;yT.`.@3n90_އE&̺2| k A-x3̆NpQ"ҫy QO=nCP`nIBW"z)Xm#1zhySu%(`B}$ݻ$BĠ{vCS+rz,Bk=^+}bv| o\a#sYwT![TPE(&q[hn{lԎe]bT,2T"9 \sHqa^_[XkKm@-ZBH ` kIO2'| Kmw @eTjG) SjS 1 Uڙb 1\ >Aakb]WnKO0r4YsPp6vT x  B4JahF=|~/-3Bn&0i0_t~<*18qzri+sp#3q܉[<(^; LAV LQ\A D%u3[A;'9AkTeޱ6^5@NUj*\20xmP%S7t.TAxnAg}gRs LvCUòIB4IA4UuSfhap(M(Eo[1AٿោlpEZ|zjXX,JXM;vWnUݵ:0j!NW6(jE.Em q<jkϖ d!lUK6^Ĩ@c|Юa9RYeцBڸk Suoç }]QDDPЀPbQF>ej@Dr!s\2xrDfkqow =_T"j?*Tbj'VNڛ@b5RT>x:h;M*5Z{NgB{hJ!KI3 @/ݣcRbf Z{bҀA3r1 rv~WKeq4ૠxwx&DS ڊ栄 wMq3cd4$o3-ҝ-΢ehA>WNh.T'O($%/>I9z`Sl)hmKbO(<kװ/z][b_1"^m.-,]@6=C{`>bo2@򶁢ͭL:T-K-vKg@[[&L]hD[*tyZ#2a}1Dr&a5uz^5Dp/(~rHI(fRQ˽Ip`G'Yc$dx@ -b[pl-ajU'D|HYP^Sen,s("?kI f֪WO.z s*32¢I#xm^bV]"dVd1|AɷhO5*ozu8X?@§G.;y*AJ]B!6)Xp zӯALP}D*SCU)pe~}i̕j~_:V|uG6DC/p![GpRV7|h *"H\ ,ӎ~$M٭3 ^r>g<  X7M> *4|(qxg Rt}@¹RSooѐ!"Udn 9έð<6y!$ంef0 t_~NMa @S/c2`6X[]ڞ,BQNo35=4?S ?QgVE~>?Rh3<+ {"FD +N1JRT=c0`|!vXAn CA |wvU|gD87wlIxњ$*H{tgQ*~LLЍډ92!@3aSnY1aSPM@|0Q:>aܸ!Ѫ6H@6̹be33.[Hg6ν#9ݳabIrB Hgן"Y7_D+%>D22=vH>3&=/\y~Be7Z3ƿiAnی3 q2 មvQAC5hdo!h!AD"[Bюul&xrBvq%=z825\N7@psb_E|Ivݓ-` H224۶ 8.NZI -3q0AdR%ҪR>JdB\ ^ +bb! lyX0.ߴZ_$@Im27&t0`R]JQj35'u#mPgU`i 0O@)\r1cxA @sCE>;}LXOLldA1˼4U]GݔXG E6=%"&cM kG[&Н0A>΁exMИ+u(2D4Y37ʒ"@t:Y$zv b Cɬ>-"ȸ|5<߿wfq"$WR |][tg@8lhH5=rsn%9#X0;ps۷Y&et'tӄ'ѡ4^|8ڷ mY| VP2KCFjn mu~aDȔT|=yt8 N~o%)1pG/;) s -,~BH}xbq퐃%U=C25')t7e(}wjbN)|fȮH2?<sV/ьDD> i>q Z eBGN6l7[ѓ4=*]Pet2h4~g XfɲF]#<10Cz`:MFw\;.$aL>`fply7䉘J:\7uȖ`9 %8B:aK /sho!Y5q-ݸ[&c[8|/b7n|5ڈ6kcrM]ӥe I*IBEc'iiokgGc| l,ۢ5cw$y4k@chpچoi3xvs^'5NR, ll %O7ky^ 43߅:z;uDFѺ2\i?Nz@ӸFyBݪOmxk+IzUnZ{~WA!- @V+H I' ֋xo8Pq )+eȯRt>_lpBW!5.Jx|:KbAb4vFk'2D?I D Rw>wllRޡL.*4Q ,[kl:sG~dohxЃ)-țe,F⤰{1~\Oʮ+)<~XKd,R2RE{\7@ i++M‚3p)c'R(rPPG 6TB7SWEe>^1.HzuD^NFF/~3W*/ /$©n϶d^xHUV<ckM1ZwSA/ շoUB2譓gBMD%NB4.b!N%U!9iKEJP'^"ɲG/#4biOkN@މ8O Xeqd)U% t`&{3T|t^%oZi]sUl@qPi]m \]WX;=d&p0B|a0#Y6tf|~e>mhP|?6"M Q9]ƿjY ?dpBpXb9t#o60$P.LKP /$J#vr]F6$ơQ"}0=XhWᠹ6pL[n.Qi5 HSw!0|xT7ҵrMLW%I8&Uel\qXڲɈ.h{ܗ242962uLu7bU$L:@Q704?Kt&5LœY4bvxr/v)fdS}8U-u`qc cU<+A@ţtx/o[:"!ܘC!l&2w>*xY=78H?vf.z+U1\y0;dVp{C=S8:)i~<>r=TZbRECt +u/F7ۢ31qEwTǯb3g%dzV/P-(){*`kb[.Jꢚ|h)tedQZr-0IKT?~BIW68o`*]O4) ]Dy?M\}BC B}e0VFԋC+]ɩfAčdɣ,ʩd!枱8K&ǰ>c5D~U\Sc:xjhSA  712c7@R5 P!iA{f٨;1!*0Y$D1@Ã,L$')_?Y1M*~W*÷R.B> l5{*qP/$eZͫ2owpoX`,353ED R `Wdy f?p.]me-ٍe?Q":R(W?MvuQV`Ƨ>Ja CQiY2>οŠc hyk,fXRQ_h1W@7nu;I"JEX-qkG+~z922/ 8_\ۈyW_}!7z#l (A9N !@WSԒI~$d:%lDeL"!_w^;6$m"T)iNz.:#}MkXdS!#[f|I9'm;")jC=O~$>ꑩb=G) g˕#Ag?ąv֗}a?.I-m}G# }qt|#}qt:>~qXAhOi}םMW1sk ;~fs 7Z]!C9s*9)-7> ap&as{">ujx`0P ,h VV 1ܛ+)[ ~A-hbT E9jDaB MPZQ??nx} f׻څTPr͛UA@Uj8#eq[3:s\KkZnYa/Ѱ/`ÿh rDkc/s5:pfwgELe7vH{^ߍhE>jJ~~_ 봩y>w􊎘AMp'i/Σ S!|w?/t-񻥅)L˨yOzw{ב䐃LGŪ#, &鍐3;p$C**8B v@cM6YRВ̅ dp}]'}&*F@<{ߵ!TNlyaUv"4vMܔס11qdJ.6@p)e8o(`!)Gjщ=f>znTHA0~ /&zJ#^jgy7TF h^xyoP>;LM<R>'L0ɧjQ]Dc%ջ|B}O֞raK1"N;}-nwxt w;f殼w?xc_2&.$4 tI@_UWr5Wہva"^8N~ Q/B;("<`e`OH::{|!jO=bq{  ,$02G!]Aa} [?'_r|yeiT"Fud!sWP(}%Qǯ=jڅW|k" RTOwC"gg~QJrg&z<4 T!19W{sש4 h zG_m]rI6w$"JA#bv?aRN1ֱ߫Bp:ky+ҐBK7hnx&ZkqKްB]d"fOQɨ.վjElS|%E-~!in F)PUQLE{7uŹ j;G%4@Uس5HK?[#R|,W_)oQ8]w>tu~7VGXi&i5TmGarT]G10lej wЯ>gM)ν _䩤K= !*~RLI$q[ϫzNJ#y[$tOhKĖNpfB^5iM%fM홑+0cddﱼM n*v$?kiBD UKh'#]/W~:W[H ZJli%p i Vhf~J|[l4k!ўd$0 CYZrߧ dBF#09MB[$5.e|"} B*51C?~7ˎBSCRHy-4Uؒr 9 [)t6IjlqaT۝{R ͽNCl|a>UE G]x["<͖ǴMF[_H߬iKwt0D bR Gu"nuו˽ga72&, ERT}k_tdIj@HIM eQPdS($&%9$;4vȉA А`$ҿS|Դf1e6 fE3^[hmbIA 2bDJ&QOn%1T2YfI6)&2DIL !i6J ((D4fAEMSCECPj-)&2Y$acMJD6Ch2dI~lCAM(Yr촤Q4cI14Cfz+m1L2"ȈZ0bFf `3&0,FhѴQ&Bb12Rقh,QFLb" $F$ȢLCDC2AMuLL&5QTALȔ@ҙ^w2)Ba4hak*amdlUثQjJ-BX1 IũH6QgyKDbDAP2HL 4A%(&I$!R)"L3) l ɉ\#$)Fȥ)4h)2E YbDFdK2f&0! 1%0YIYBR0hI#"Mb"h-F e(D $FH#b$ؠHRa2JXIiFYDeCI"D(`2B ̦J1ƃ24P!F %afYlc,a&@ȑRXb$@J 4D%Ĵb&fIL2J L(F %DFF&1$E;FdY*$ bJ M! PHM!(&-$)h ("f5AD!,&Q$2L J e Hd (i҄%$$v% b!433,Ġ% dē 7yCb™؄d2fD̑ldM"dbYJQ&PŐ Q$R4((D0 2HD`"43! PLb0PFM3 FiI(d#(M$-Fb!J"D !#Q$$2a0DiS&DJBKH4!CaɑR)Ċ6d&"MD1(L&f#BJ"h`L ьBDc6JSd22h!3 JB@$DP1f&DM2A2d %(Pĉ$dHDȒPldF 43lBRl̀P$ W,!#G?rKN|"I&9Oe< 8!vQN'9I'I=F,^7[)$ku=.\Q7J,;`δ[1$A,#R?qn2ɢMHr(Ndl^k|%&"I턨nBLIIQPJ(uuІ6ݴnc쾧`9??l87OXwZxa wV!>КIYa',%HG!dB"(/ldsR6nrar " d.w[gV{Vi_i{sxD6Jy'(Dø6cptkG`{ (9. Z&VpSwBq-LP{b{G5sΔF ȞLB@Oyw eF;K]<7d&ǣ{8 1:B\$Qn Ag_m)TO?xTolq<=rzk_kA2AՃ'dO[; @|G h9aX= ~qw] {+&Mp]v'Sx@W()s6P0$ثz݁;ux?rdw 7},D]v"t/Zw@› XOn"Oq*{i XMJmtZ.kM:bchq ctTJ*@TJys] <99ryw(OŰنv EF_MtR#ֺ[DL6OI j*G0$GcB{(ha˩,o=E FNaՐ2;`33*I2[nng:erwQn̛]e9c]9s91R]݂WI9t%r̤7+8.N&w`(nv[(c(w\ b76] &.],9FK%) PQAcjHxze[ E2SQ1򿑌~N7;Go}q3͸-h NL-qi{3Fy>YvYR>{z29m3ֿOI'FD曌0Kz믑v5EH ,@ w?su|>?7r3<v-Ϡ tI(4,? }lUyx: '\%G.B_ 7Ԓ}uOn~-⤎QZp?LA4 L^΄6 F&m>V=i55q5FLci(O{-N $f: n0ޮKX'a\t?Mkb+'<ô8$Z'{Zçtϵ;87)SUdN\ _ml@ڣ)/JԦvD0ȈXj\2"1g~>`P3Jm2^4&#uF<U UVG`gͳ$"zJ~ |c+,< td#2Yp!eppj,!TTEiQIE%UYl_a|gBȌTW[sGР :eh d+(@H:Š=W:Ju6 dJ?߼㯞p:36W lh_l'9Bux%' $Oz$Ֆe&I7`ǶBΫGd8}˳^JдfcrvL1IIak=$>`ɔTG+Ym B齇}:7pO2]$MK]gΪ|ۄ4?Mukv5l@ 6Ol:I -qO3㋎+0ɔwe?^mv '[Lٖհ$(]ĨG)Ƌ:a2:>E*ieuHoO?B|=6g%KmJAĪdJoo[ҵLQ'ߺ '|!L2ER!So?QDg~a]}gkXFd $JR*]|dR<^o &R)u6{Ӳ[^Y1_UxABsܬyWCHv/HyO_<#;iGکo0A/āLYU,#1^ cF hm%#϶{VCr*ѡajc**l^2VǕ6dsJtZ- N8I?C*݇@k1;Dè_noi0p>]~UݎG U!`1t`thPQJRw&$]2bډS8CM9: $^z*FFi |/%$M{$0DR/I_sKH9(b3rފ=?~st*8o?i! ?_~ei7zj VZ=Y5a?g-Ly9׸xaBh$FAa=^;s2bȈCLג"%(\>z~A1ڼU`{G4!-"l}% [ ` n|jA&7<m P}݊?%l諱7d/^|;Y销 TBDZ4l~̏>?LTDMZz;}F†օ I.m$\C`:uJq4xwRQ34#g9O|UGKby4AXηs%%?/I\~*?6Eq|&l~xѱ.\Q߬(jTh+U w\(0g,b_v g͕?aX`-# +$:z44EiG=qN l ;oU I;JiX F /hh8<\7P4,P)?m޳;1W)+%PED|zI6%$T=*X ͤ4k;xX(CuG#QM|i+QI.1u j4^9|/W[=jm7fQC,Y,roZ^֥fa ykߍZa) -7x(Voۦ]ҕ#n4@EGK | ߵu~6|zNrFrIx۞.3_7 L7XeIU")d83`u*7fGl%igE~n]<9_?G%4kwjCnrQ i/+xozD7{}jtxƬݾZJ,PVm㑖ªF7ϼnmx9NJW'ȴq7W\j\z[K5Ƚ^+>}`n[6$kXӨ1T",HYwu^8ɴ).-e/([^81=q.!rlw^5+,Q-I3S(V6‹Źg^Gyޮ{WyqS}cƯ  <VA$D=OǦc~ mmai:6w,IiwyR P6 E>/Ta#Mf[D1s*qsX݇ju@ZQؐk3p`b8to,N)( #s9__aghm&  mhL+zG!rI% 4g&<5g3Z&#7Kw_[[*+UQSAP)M*`xA`9.o]c^7Ǿ/ox ŹW5v-F.Uva*6bUzb13^uoO;3rMy.cwanLYش_npI_' Xq UFw#QGiTʅ1dQt!:coѸfh5<56Vj7R h{]4 "˰P6ЮCb e͝֎r^|u6y^WX-^ޯW1׫1!zޫpǍ^y *UtnWav؛Aa%@)TƋ{~¯V毅|sZ,`k:waNP*TeU* CWu YѮyJŋzGx|/.\@Kh8-@Yyo_FUFoUvnսUbƹcƾ|ʪm@!//PdqǞ:ur?u$f\ZŇj %ǑW|kvpbEق"W0HP g3 %qls,v+f@ACW玳2!KG]/0DYPoP+踣x:8(hm(%'qQ2כ:b|6r&'wGyzl_ aU,z&J:=M/7>n0煁6R`1"̥A}#T@o(Z_ n3/zhCcAevv~5ŏyk׊\+lmsBm')} {3;cn0ȻvbC ?~ FvUZʈSq D3Xi_fMJ~F`Bo_|bo6<~FC= (4?2X8(B>"dup e)vX'd#}+)Os @ = L@mzUL _QD.Nh>1-+(PpXoFv{/ 6 d>˃y(~15 [iNn]B PY7z%mՏ%B>@:PpA2D-W߭p]&8\n/X#?kEx# ! O(,3_PKCy@ ~4b6n\HTJPM6/~ˀG3fcߤa>pSH+B% mQk"2Gx?}:'x|6HvqSc&S? )S}|9LۏkArW?g6F,<_ ${GAw!F.K.^ZgGX?~/LV g8GGk9o@ud0 oD\F^ӊ\Z3 7E[K:1d."S>=wj`HvЊ}dl &Şp>;^!l涰ǬY9`˿p%փ%FbHMHEò߷w8sT(v?$?siRz!َ 36]1}T*:y[|Uq2$c,8K? ?Lr:˔fy$~` ]QeWkIJN8X$/7>8tkހ?Ӄ3_hYxb ?O>>̥n)o3՗o=Ov: k5^/粀Pb|h=JBrtMZ$VXN;tX-cQwId W 4& D>9@mOz+5M=N<j1"\=}^v@h]` K#e&<.?*V?fE95 v BS M0H4M}_3ul>F;5UOFcL#/'D4֟wYoJ(i`?Pk]sc H\3kܟkm<}]Z(RϿb;m΋ƑoX\%Ez,4.KW<)z_R'*qؿoqpmμ':&|ϕT1*R!U'y+9df+)2i_v~ܟ<C9>)(@DINGg5S>o]zSris#a!@(>-B?ڧ\"k|@% HE4|}'cZ7cpurl,[n-,F9"m=|Mvwҧy@:m%_Lo3>D,62􍻧vnukȐDċ?ino ß=gcǭ`?!or쵡}*z@kyCd^C8mq78arC1뤭zRwBzާ(u\/)6}zo7ʆ/:>Z^P h$\{~T +L,kUq%|gtb^^mU/ хi%ydH"oqÕK}%a[[)ǃ%׋Qon'wqv;Ozg;-N$ϰB._؊Ns\]sL~J>]+q4P(9BdB,a#נ%.+S#!! #;u=Fڢ+Ȟ {G:C=k1=Bx>"Zh \шwo>֌?Ncwǐ(-w4TA'F|!Cp {AGW gҠŊ +GG[Au.YhYz79> Y_vz+6w:+?r\RFeb^tt1-Բ{.t-@nDbw|+pxǻzCIݓNKM"̺|T1Owye7ޅG\84w.BM, lW&՜] !3ܪ'|[Bh-!u}% o~_V,[Temӫhr<2h:cwOwEwns'^p, V`0^G"xcpa~@ dUghoo>6CYBOױPk3nC`J-XON#yYM- Ce $h :eXl>qȋI7j ;4c܅^%~*h|U[uOϫH˪ZDDhzx0?|S+dIJ"nÈ;MNj]~~|!fU䚢%KQ; }0EY$nbV'a !Ztߞ&d!ͅʸ fIL6r]@(1(Ic B9/Vd2(7#&i,@kG`dqŔ5r_@1??'45[r (L}tQO0g\Mr^L.it|]-s"m&ӗb8BvG9ߵS8ב/"t!}AÞRpgj)O%7%O[0DEFr}pqpoh"-Y* ڋOK"BMd@CCХ5IKKF̒u)(A:MbL/ޱ엄?8˛)i<h2?ʦZHTZUKhڇBu9?#iHR&N3h'ԃ|{ ę!ctK.6cKq0}0ieYV+㭪jz+N5G(tH"ڪ^ #U6CێT:'?vgsYs9aL V|heLs;*x3ڀhQҷqewK]LD@7]NV9ʙNNSy˲(g#\t;uJ wEm\|m+y~"Oy!na~`aߕ#_\ח04y[U&=˳: 50}4ͺPnNk\V>5}Ԣ|LFZ;ˎ6DrwI_6s58 QmҞ}:Jsym3"$Oгg\nS\e '`IȠS#-r[:jQ=UIbȮ4xTX YW^1$&Q3zy`wq#PQvv06ZJSu#{޹!&\xղC!y}jr<Ѩ/%׹N_䂲n%o8&B;)hb-;ְO'kYmPbhJbϣ7wQo9 |Y`JWW2d;ll$i </ %4,qBLwN1)HUU-a.C.im[ Y eϏ+OPӧ^z1Ӈ p޼jU7 7$1z`Э Up?YX;:XtB{JT_#1Xck7r"):ZEe<-RkF]]3![>h1 ʁQkԛ+ 4 4· dT"tbLUlDV?[RU6hOL׸aP m%1ci4LD^l]1%WjN"LLluPTJrez {sm?xטLѿeu2il.Qdlxa% Mf wԽ]y]Dq]fUGق"aCY!sˋI$'/|QM%]"kħȚ ?$K-Ǻ8LrIfRW^C6ċ`7n"bCh- (jw3:T(;-F?zO Zj*.[7UIh>_owGN/DD4ep{Z^&4lf$]$\ b7FzƉ @&?x}%,H>`@@+Ii}DtH*r^mTv\2wc4 eXBӮ .kbB6Da/Eʃ%<ۤU-ɘGg$δi/Q J`GO\̢nTQM?بN)JGsVuҫr2$X`VuC "tʢVmQo-A8jț2sAsNu`[/C=ƙ5 Ɏ=z^\PqVF\zd(Fh?SBZR]cXUF;o^OcFe~!Ӑ=ۅw-"?]Niqs{&s{%~vSun/! ѐF;pB:{cz j#᯳LnCQ\iƭfִ++3([DʱL2 Pq.V6#|X :ɲdH,"{wփBlgiJ{)Ư`j~;ܘLÐ.Y1/.DLN$82*HT QNiGy`l*UkLdB n-v`j&}Tt _j*df2lH-ɽeLh勣y z,&1?\&&g^rgܶR{-7f uV?Kg#Y#w&x V>J2@j6 v7@x0SM-di~&&K= :wmr%{AǪ_b&&WGݥ*kW$xuq @a R%Tb='Q6[T@N850^pk%eUqRTF,I`W#BK> iJ댰If-+({ΩKLk  ~K9lT}4Ny1wsp~^"fbuE]\v8˅3V٢?X&NBwCu5:dy${D/{3`@6᝭QHmh$ϥP V뽊LV 1,/;#j8u oCOoA sa:xl'~y$*bN>&O( kPHvl@QN,U`jqvKڦ\;9Qqj҂2c'E߈=uTD}[sQM3n jēG/5]s5"?S1~*Y P)d/\r PxS ?^&˳XP|" toHEPulU}Tq\c!pPHش2hrIe2wixe:gV)I"⃟N遪bM:ɶNW(}šWV\-KN!X"LOrz~ގ7f qȰ;}os xNyb)(*zR=ʁ)pyH<(qI  #''m0q}Znmuc}-$Tꪇ0[ "-b#bxg4g?k?38~8÷*֔ed x7I.CChKD ?t]%}v7ӆN9\6.<]}y^ Yov8(ՎRNLK*߿GhDg_lE*FF4 2OSπ'R=vmY6\(t#y쾛v,X1*,! /uC_TkcΩo|TCׁ9ʝևOCOaMVu(1E2)x2SRP3vdNW8] !:#ڈ凂OF/8bEY饕%9'ɬP^X`.ya'?۠o}u/Pn[5N)ϼHKmHP2Q_O,YH5gWD'kvp#l4qFo,'Q(s+mnfH^]% &(xF6^D5v:N7_-޷GIf-R׳*6I}3V2[M0r<W9%9ͺ:41hST 2 " #&8; }@!\h X^`+ю@PZcxd D1̺TDVM+&O"&nY[bO(BBSV~ӢIVPS" tɦzHg?ʴ˛0]leՄIp :MHW{S'=U1Z>_}? S}|1l4 EtF^U""jǨh!dɱTce2}pnBgό1ʂ:ߝ˟]а\*$vyzjr>(%Onv|yQh17Cdbgʋƺ2uܦ,uQ4gKafUg{kOOzQ͛E~>G2GwU8 Ήʦ--~;87Ǽh&ˢyW赢Ѥ .} ؈N>daգktKZ zy7 `keo}mdR؛~? ?'Wy`%}3\l-3hsr2#9Oş7!`&j{.@ NΆةw< z:ޥI@fEwIqǺ'eXc3Pbc7LU;2}% E;Ɂ1۶ve`ݺ"IKW=q HBX|w0 &lq3sV^V[~B>= ©XSVi>=*N7FDS p{Hx<(95#U'.aΟW2lwP5oN6y4ce\&)nS7S/P꭬ y cLsʁY-v\ tIe!x&ڹ$%IAƒ5dw<{ e}b%d=fe?{Ouq=dZGs?D[N$i\`X~z)DPѼ9-E7 ;,tMSĞ7c$vV+tTZf,Yd1xh41I#9c>e9-L+{&q5ST6:]<{r7yB}a*M)܋V^g=q4qH$.; q^c:lȏ4X:}8J ~~)mj.Dd׹0\ZSH%3'y,tKn"Dv@&.ODR\˶2C_HP.HM$׿Z+_\D9#Ca`8.;UEf0>=o}l_iS$$X:EM nT -\匇G$](dB11aA/^p@dUpClRC.}jTLy?&*RUH鿊wXfgkZ e{6`Ǩ\ x\Zu!%Wo+zw_}CCEf07eX~698e=5[x3B? 5JaCeVD Hr*o\ 4TLBEAׯpImy70K(_;0O.bN,p3+X15)jIANc>&em|\/C #~ fyHT?Ay|4L >U$;@+hcCگPһRX-@ڜljvl-9a;wBЬNBQnG9_JZ~\փ^`Ro6϶a$hJw~N#XllH(E0B=@MJ8HF;iiYyp01 A2QzigԨ-Gͧ3_!jѤՆa\A~4X俙 5"urcrFg!. 2Ba\k~QKt*bkQ{$JwR58e9h5F3xU>$CMJ5\bU7:zD#H!avd{عyO Fak{s83{Oo,g[W M66cZPGt!Ęz7@PQBw],dI+'Ft+^\(,,zB-=dL,-5݀83co ]&GuDsʾ_= &?dwGo +SڗJy+Tm^,A4b\:'JezCbܥH}u"ba׊ׁ>&#--aZ یBѺ+}z e14g`ipMJĶ=~'K@׃mVzEGV_o7wK8Zs܃#U~S_Yy?zk䫚Cg~}n <ݷzs/T}2#E˺\ˬ\7*@'bd-ѲiC:|P.-ze<"#Z>_x/,()9.ջok?3ƛ bdIХߎ;8lp2\Kx{z|F1fњ6]A%?j#է_]ΘM1.@ ]O~!qhƠ>87yj_ܝ=[r\KfN춵߾ [[~!𚀀ǎ)ޞӣܥԫl=oz܀#.0l:}QA*GMX4 8#igubf&"d/LST!f83q8AJa WfC`3M)&)7*_T?iaϿqA%^ٴ&%qM:ik*_3B7ح/p((Ţ_RϋMVd­}GrÓj;#*},{ "@yl10Ljs@8j+XOFPKçWk_AWfq3@KEEӒB] X-͠~Z/Syy{35ayӰ%,XͣM0mÛ}CWax|`]Es`94$Q#+и|S׋qQ*@9C(N AȖ~L^=x)#CL0ĽFra.$vB{Z2wym˹pmrO0me7Icƫ֞}w…\7f<SC))xT>ㅉ}Wi43 z}.$fRaƫF7NGm=D"1&ZHKRz#"wHhK}mvqcvb>SFͥ8~IgsD poC x/i⪿'N$]elzY iwX nLf-2&W܊\}]Z3 4.p Ъҭ"]7bKn6drg] ^ԄQ s(ڎC y,:7p:^*H4v|Y:+BӡC*u\% [tl3wD O/ isRE<6Y\+ Mn/t5=aRYhUwz{k69`ki xH8A)h;ɨgm4k1/,7' s-fT!8PA/;1p*|t:_T.7).NSzC֭kPl;CwU/C]5BS}(ޙX (5c&CuSl%bgHQ'WZA6m̾vp p C_QMG<' >)AAqi{;[pFau-tQX}R$ZUtaشUHɓzmJ j+DŽ҂bsR{va K<4 >(^ =b4m*H]0[C6F<)֌Rk90q8=>ƨR;^d85 ~xDv@?[J_"bB?8R+xdn}2=zZp4}Cooҗ-ъҘ6|$omC=SG$qiSg/+@^/[#2iKdj=tTKgDhH15n Mĸl-R?=_OR-2{vZ*Ѻ1N2r= Z=u9AI FuM\cLuդ#V`N+I= ,iOye,Vkh'D_հtD\ "-8fEi*>Q3N]GZ]"koFM8ENp7q7Zm`Bj-wK?SQVÀ~mܓ -fFGKajS vˎx!#֎H /0c^fɣJQ"bb@4ⰱӥͨ9<iYXnN +\ʳOҴ{lUAhN4cj^@), !J2j`6WIY,jm ;hjY;G# ^RJuz=~[pV7Ti 9>D-RqIT:.Al;~=DD8jʔ|u5HPY6wѢȻ5趮L|ϯFb`x2Jo+EFkw)?i-u["F*?> scdwϚ';oԏxs-֜/5S CzHWLk⬷^uṅo{<. )+9E{pYaXϸiuo2Y<|6ۘ=N:9# [|ʈ`Ch[I/W׶ifa(~^}Rψ+_ygDrS,!qqʟT-qak!|${: 6>tK^Gְ\9-Q5@Iǘ;<4xnrT뛗u 8{UQپ "hX4jzTQ>fyxMf!̴)Ru0Ǫx,P(GVzdn©E]ME]6MvS#Zy~pc_V%Qo\Ą1[5#zY@AN:`͂`Ҍ%uN;WsC5͂>E̸&SkC@sS}NJܚ8` @>v /-ڥ^7@.2ϺGim7ݘof{Wۡ%:6lm\$OOZPxp=ˆI>;T{ˉ%@1r>*KK$9k)dekU="@7:L {]l![~Ah`Rum Οg+-3s/]c0ab)ϒcmK+-pqoho Q) Hf[nC`kQg&_5௿HP"S#>SοD=z5=?;$$O WN `عےFgW4,P&P]Y&/ /P(xؿ0՗JyZ¤ -1]gm4rk?=\[]CG~_c=#:5znyVXH0VeigRn-8 l.Gx,T wD]9=̵]^׶0\9SRH&p󮈸_FIö- Q"W4GklKe5OΨb&_ ߲Zʖ|Jy7a0]@ (Q P6G7vO*ly=̊*1D}<S\\}P%!}(Qnp?|jtwW(;̓f"sXmct!iGwc+ѭT0/L(:rEiEw2]wΏ4viLUmx3a5U~KfU(vtJ]%%hXSj[جua_p]<d5%yĔmƸNtFQo6֜FRr{$zͭZ.(TVL ;!c>hImI(~gLt[ f])/k/ &xu׍3G`GݓNA<3-= n2*Oimׇ2n;o\kOT{]%,gFaWv5L!.ْDěK37G~{{S:zi^|U/}B& w/fRH0XZ/fV-hTx/+`$Ux5W õx1< ŠA~"ĥpU/F:CL)mL By<e%%LQ2j dl2rxAmh]oj&ծPlro&e\,W deWlpI?wJE'^tRRB@iQjxpQA4&s%XV[23s\CT`qnh/ܴO8b=I]8FVgz-!RB8? o6*boCoB6ME]ʀWibM-,a^Qپu?uʉQث!UyXM n=IoWiߧewRx`TL* zyԝr~2A5`\Ϫ WKsV@0hj}0miw;[WO۷QzO؛3 A\J7364ʖ g/s67D9SOl&+Sn^lC]p?vmZ(nN>(-Hܑ%*m҆k#Bu[uOnSU?6# ?Z#4D||?!Y(=JYpEQ^Qi~~1?IG,>^Gg}1xW V(@*C;H@ 73qh/UvZYR^wz \0_HD/dfh.͡G Neo/;91xV +; _J)z ?H%x6jBht}ɦյWE ?y*57K/?G4CK7Gzzra?Ψ叟R$o0p 77'Whq%z=mG WH@ϊڸۺ U8R uP<0pdL md-h8av#R1985CNqL'!,"cY 7W x UWۢk~̵'Aoz5*½WfZX=Bŝ%e,;4;d7a[6ra~jH%kԚ@^G%=xԂ9k Q?Z!/' zN^:?8bV\?HPktG? OC֤p[?SŢ12롑[>^ )Z\;ې2Nr;KjJpNU5 PAGQ.s$ ?mʥcԊNؙ' 0pr3I=]@o2uH2dODV4by(rEQDsa) &%0?6-8:[#gٳr=ot|x15OϮ#5a;||i͘QL I2qÝTELPd~eֲu!V)!ݖRqAQ4dj.Gx?=_6tB0s# j؎82T}5%16_Z+e5hR9!GgI|tARΜz G#\+ۅI_;FMXv|YdfX .F/ l6BR|s3;:w K_tB0F ʓ6dbV%ʬȨLuIGu6ݏ ]?@3V M%x.8d"_ ئm&$ZҾzޛ,負s?NtD:6E ;)R{hsj^^uy[L# pWV u[br] rʙS)0ڻg'·d`LhSMhf5^I6+j0U֮hMZl3 a[} X&% HlP.aR3DLV^~gIE/wRVHѧA:ljwь?֑.3d 8źaڔ~"LjԄUh +SIfǜ8"[zI 2WInV5+ ӎqb[,wBv YjċN2<~l:4iFdKB@\mdl^B^4uUsn;ЦX'Ü+ Dt̳Lx{fIVqionIc( 9sU2%<}{ح+g !Ɔc1t@b`L#S6*7q,4ȺAHOQ<1~C\+%Ո@ Ͽm?yl_o!)9^`eLtEbn%8/  RםQq`ߎ p cB_Lc%\6qx3ӱ=:$ ҫR1km X^|urD_d[5箧@z1\ d!N:gEq2 ɋQWȟ$L|DۍoO+bh~aĮ *{ RW]:YĘP )w IrD܄T0iSׅUqAn1k[Y<8ۅj1>g~.Ӊ@ÌC~`_I561HK;ɶ?8ZވWC`RowA\U+:ZX]cv:w+~SOgk)!_ 6= 4 W;֘["koj#-\d%L0IVmP[jLb%FZܐ ~ڃ@5 Z+4Xx3HtxQ+]^{uk?d8;=6%?'O5* T8H`S E0P{[/܅dq%KaenMvY};[=5{)h -ft m*\h1TƬȱ2@XO,`sI>o 05)% SNdԻ:8-b|{ڈcQ6>D6F*NȌ1Ȥ:UaY٥aw0 SI7P] aQ(ViL1/."nrb#CHլڴK ;ϋ;ZXF}?@8h;0*Xr",LTOI![ c<< |769s6T[I$5*$䭪ɠ5C)*5}d/7[ه;sLJ۱z!,.[wQ8۲K0&DUmѽO$[)vt8Y~{f*S}9AF#v[XŨ|0?!Cl%mC=ILkgV9el]9"L/yMƒ﹎ ldwbWdi`:M@+Yzy,bsԖᾓH3BP-<Fɀk"Dx(s2'l:1 cPPMJ Fq_ *hOP_WhJbrfƋqye*'$p1iJ9pxێJ1FY,B[I@gf="E ~?߀oAffܐ#1z5e!WCO5S@xP(HnܲxQ͠w].,ً}kK_0k`q!?! D'xgyk یfz!{}n$辔Ejy>P''[[M*ȍ& -W&O hG2, c̄-Obvz2] ^U0&,᷍Ͼ@h&JW8n!*;͏ ~x@fNS{E*?HhSX$O607m5&ד.Ies*^֞D^GC}-k3~|A^3FĬKE.<}p-G]5pO, Hs/./H̓ =R8ՕJ. mX[bCuW(Ce*5H F79)ǨM: wVTkje5' 68 ]p Sj+:uw* ;pleO7lHw^RdJE03UNp|˳$KS@I'ީUw\YI"/[zҫW(DW BoLzHI )tf(~-1xyas`~`~b%>3ԖȘ\h] >̰ӻ٭*p_UDxQW𘛑9+VETp[2{d&-% >g^ATtTr֫86Rê D7acjs};Ʉis8ds 0`I$gdߞu]5G])3S6q %.L|oWm/A+z# yXANn]]eV'~LCf<SAs%-Ż[a7Roޕ6͋`\hF [[Lb G| gh^ZW* %G.s ~_N5>1 F*ųt]oOc1 %݇NOEnO{jz3!Z{5OwC?]ѽ%l(K`đPC}p(dl*Jg4a$n9'(Jo p}5mQC:<@R\YSm_,.RǽE@La[z=ށ=q%Hisw7{"q[d `Vw 0dF !pg 3^sųlC)$pxOҤsJ: WIfT뜳2< RBb cx/ēS`YWDv <ţ^A)/d;뢈\kº>KDC;DKGW'2彎;xtyaP(/0 si/Cx^.*뛹f6!N7tk2 sy连6jSXz$y+)hz駍-)06/d}\fޙ`Ի LXN9 dj;Y]m[VŪ:e b! osYE73`zwq_}0J?8fm­Kl_CoB:шe "2tIDK--#דc14!َoh ?TJ-,Ka(`t$'D|Wh|?ݵlihI\؟L1*8\ EZ9}uNzԫl#WZ Q/M]5 ojj8rwQ~3"'c ] f۰^gBur#Oɮm$q]#f0yϳ" -Eh$8|Ks YIq;3- {/bG謎ݿF&OTՆqQ  ٴVcH"EEdoAQ^>}{W| nň-ùlx1[6^kb)7V*N1Qs⵲E[x]7۝Equ&DNE׊Ì!8_Txx:#Pد~nr +OeX`f%ei6HdME4 +;.:쟝3K%&^fռS+Z&Q;"yS,>s>A4؅ -rN T$%B6T%HU\11,=Ɨg ?x&0ƐlX!5StG񾂲~._Dot *pt: q̐D^yz \ \2OsxJ$Cʶ$> DZJAZcͳDlA{QXШ@Aݰ;ת`,6eF4z)9՘꡾U!ťo]dOy-| cU΀霸u}a-Of}bRǷ鹡+bGNkVd͊v׭Kɢbpvn:%YyPr&Oܱ`hEE%X}:рR׌j"}B3oUGEZGSAww B,RzaJ(&f:n *]dgTFh)li\#bFnnHZ7ɱ<9`zX0~B*S3Aqv2t͍lNd?nS8"n)ǭEW|DXr _Xn q#8v d,IjE:6&%R gj044)ÀOx@쳘A-lXЅzяM6'*6vG֍ln"+iD?O˗ߚHLsO-c?͚$%L|}xz@K3pnNϺ;䅖.Vޟj| @NX d7evY[Y!+F"q1ҒW,I:[ !1`Ig?h˲GO9@ค+aB%d{i&Yc)1ݲD4U;2M5cj&oÝ˾wnV \q0YEcH ϋ;\j捨\ʦuGw`/bDᨴS@M@ r~#AC(*J^4e z,!&KCF冲.]T茎fd;\Av]y9z.tfapN39@?_# e+ Vtc,k4˂y.-p GS_^6pvVm^NN?ٷ)5\1wuPArU,TO8"0oX~1I彳ʩOfMSc]|ԃJ0ke$)Ʃ=7-Dw9[GXv^.zuq7O:xY襸&̳I:E$sPl ˳.+?r؞M(zF5{CAgRLgA% )iBOA>2۽ f&eF-hK$onq8+jFN7!K|i~z0QU@Q74e}}~-1i,NA\wnNv6@Y^:Lѷ`7d l{o:􍱘b7Фd5sWupgiD|# g@X@߄*>@P:4u]r J6 F vq'Z_ZiO-aDԃd;250׻!ƙ y}@ X#TJt ӶItʌ[m-[Dc?QRCWBpetZՔ@uagQbP_]m_wSV0^vDjuyیc{GY Mt7 U&$DܱsԌx]j[O`ڒ͞ OG/.RǣGSjeTWߞ_ @ToSPng>wK! RB8o,gW1?]ll[V<6 VRl=! Y/}dy.lkdLxa8`ʩU@eof-Fخ|n&`н-YVu%28:-\LT.z(30yB'F%ɸ.K]Q|B MB `yz5 zk/~sLNћF U_$2c`Q(T'dṊd$>>J;xdFM$d4`' Ӹ5ޝO:g- ߝMCNQ ,_sUr'S֌ɿ-oFHuC1.e.a],ŗ0݀6y2v'۪E*|nQZ%P:PX׳6h1\ir3E8%|0]YJ2 H#ȜwyدIF'i7 yIFw{ 4A5yr:wG?3b.n׈WŗgMf_#4)]&n8u#*a'=)@+Ig6lC 8[9sߣfΔJDSxя)yOۚFT,IaudF ejFb,t&޺#{Ss ,LZe:O;x,%\wrac2lq "yf,,I䝦z#,.@r9OXCav2ʰb^Ts' 9|1 XVbI2 Q b-TUwk u`mdiSC49mB ˽lQ`r:ߚhbxC7";Fw'16%9`VG;w_ z iԽ4xf:}I9 =;J3(͜oR9qSx'ƉhKFrT"Q0a]݁VIh^*/:;O[ZRf^RwNXǗZxWYY2hFy&YXp ۨ*Z4 V'N7yf QNCưjOyMha -?Jأȷz~\MaX|{nB] UiGd9Xm|6A6hxǧJHݽ0" *5$Ԟ hunK}S2k}xH1Ї]=pBvjp#`+v8E[v Jqۘ?|k) lUUJ>zNC:n#Y"̙TIW}ϛ>TE4Ig{$]d4o"]TRNg1=ͭ hlhqIҫ`G9-؊=] M@ZmoٯbeZ5,rW=^Sb).n+ d1EWڕ06 !r,r]n`D!Cv1Hrʅng8]eM&j~y(9 4LX{Bqs_ٹAT Fxc>hQ o fTճGIy6nhN!eiFx\Ũ\;* rQgW?Z f3\%LxTG`,"_1-9ڬ\WHB_vfhyEnpRuzDz>p|-k.HW8pH_$ /H{r}FC+Cn#s5͵`ըz<*&ғzis~b]sߕIr&f6aACjEpl&qZ)ܱd:B2r<.=K+m 4G(&1迠\,}&,B`~$OW.[)/ A1 &b0AؿmٺSFsfCػWZ8w` mY$GnE_>&x֛@tGa|\-4wY;8ī'|J۵%gcw顁T\ +%D'U}"ofh2؍w2i9 ̕F2;<K h8e&2,2̿EHqt+#b}-G0/CVVF`%PW脞z R~nl|pLRi}1]>J ! JNw헖(Q&X& 9n鱭Ov' yO#{@Νܗz ?Y1~.Yx*VVܶI'YWcLKdh ^W aALn(m懚б05IkJ w $emL]BB(HT]d +2`+q(^Аմ7̍R*Ι D=/3 EJ(8Z>"kt2ȕX~Jwܳ } .%^V)o#Myዒ:lf* $S: oeumly38NPK_s rH`XZ7Xr8/3]Pn"7( 4EީT4G{@Qi s̾v#ʬQ(]8*$\LWY>;PV0z,N׫bbZSBd\_vBD4i^Vb =8OȻo;ޡP`Vf68apnT5"IVevL0nL/U kO)= Q.P4oSHAI.0,vxv]trO٠1ɳ2@_BL O|KIC{Xl NP \:Mc3vcL{eɗ*Nbl~dM=GaLCw]]Nwd %boGWNV-#58R27~{B{Ei2/3n'=b?ýkk;*`PfNrQH"$njdģѥ,Q¶_w]t,BexK˂RW4.usC/®*cCS.#͸1n!Ϣ'w+uPrX{2Ƨ\A^[^FUrA <㯟],`g{ҙ:(%ȁlk"j%+˨^@rP),+JԞLf5gEUu#7W q9 ؆&@DAQHvN`}cx I<>*-'!Gg6M*&).(,ה 71Jn7@uc,=c#7{D>n>˙<=gYi4Ui> \S$+uxa0z8l ;GVFj Q=]xワL6C'M0߃*&MIt'VFp+*[Krn7/PS.Vך!dYX[d,Q-ɐ^E>#w_DX؏~1s bξ/fQwND͐z,ݪȞ?9"֥Z WޮE/b+=dnZ3T?_|Xa5oH/z V2ZU.4y+ea TÚހHˆR zf@ fGC[u$V%&kXɠhA”>0)u.%p"E)#j;K^EǑQEƌ7wf{<󙓔m, 5]^kq0a!^ckx@\09͛vA#B9j D)%^O?B}^U<.Sܥw '=_57L-/=&XJ3KԹ%|@Te%t<[_/FBSO*PA{P\.H&(]`[#o!&WzŘ5ޙ;WeR(3^7Lq޷`K=I%g$=^Ę18PX>PXc{ psK_Q{êxDU5-RH8H_t ,A0?Ϛ:^<d&gX+^"wA%,h!]`HLKd6ʜ"@3n!ǎ$qf/8=N4Brr}sI&K\8ә cӂWدF\gSɤP_R JKђи˔)gMD_ Zvm} R*>=Gg".d˰Nr4` tgowB* QOd',xӹ}stg!@<OOAuHfVɳAA_uz02sU17mM]n4/opx; [)1p!piG6tRjEN|1n$[JUg7J;lMCe[ mVl~7U{5q$2Iđ8LOS] (nN|KUDcrϳڸB&q2m:$E{S*ۀof<𭧋-1>P5A2`KqK WWXYVHARRBL_yw *kr!J6\`ӿk/lS K3b]YVVWT8<хI `hvklDpϴL+W]VH-ZySm0Hc?  y5W)z,AS-jIv h >aBPj.L 9 s&aӪqo*X%s<% hU I|no pJf KA6?oWxm8%1iODJc4g|GS/|E=ـ/)'b8<3&2W҄|dl>H|]"}wTuhb:jQK5[b(VO4\Leh$P)x `}}8 ]>#TR4 7g!@,Jţsi"UR010RF4;TW1ݱ "4Gg:hxq-K虂,VE`Q>+%>L ]u+!g"GYcR~5Ck^2_"s?ݩkYꞀI𛕀SȰM39̔;[b̧Yh08GJлxUF]6w L*$/6 69T~ce89:v./G9`6ߞ̞ː(|Ѕ¶,P_; -k\{7l(DB0ޥ4ٗi}/q;O>C/Ks?.a:x]"mg~8@4-YS)νgt w2Qt6iA} \v"ŔL؎ g@.,1k5}<~ƌwۢH-ާ*$suW*mwG82UƔ+3),W֐sUdu@8gjzRZE0YPy.P ±ݸw;ocBWd1.gcLťE-P.}@V!ˀUunY~Q  *>=Ka*۝ PK[`D-f{|[G'h0kAz1 4/0Q>W8_ȎNV TѢ>ݎ(WIe: d<: $ iz^c 52ӓrU5KEݚvu~al5"YPUˆxS*"`_Mr.ͤ4U$% !vo+Ud?շHeb""68;8i{±@#X!Tr /]M : ؖmY̘a@I"muL}jCDgLjl]])#l@_-p/<9])}iGj[xE׏&4c(|-/ww]Ca,Y(J2P6hTW)9~ SdIo.iq(R]CrRy$9:S[ Xߍ8v)`yqѯ!W1pkaA'f$7zm\>ٱU] Lg|jA"(t8 0Hj2no3"MoLDX3|e07+Giz E. ׃4]<,ZQeE;hAdU約 aⴱ~ۆ&'aE9%cy@8gϏ\DYK\+N ,Z)H[e@zͶ5  #HLࡂT|F;$OKԏoC+6]m+q- ϔ:8h\i4.ÉĴz]җhw@;EVfq7 ] lU%IаKSJ A՟Zp T͸HC_Mp?J^e5ޯ vS14zEVpұ잋,,=lHw#7ϷU){ވ}tvTQ;*Ic;.z?؜Q`TfeXjke^m3Vh oW mۖL$tU>P'-DTC~`C@*\{U,5eݟs2BtiʿT&*xm*/qqٚʷFoK>r&iQ)D w}/#nv,Z˙q;JD},Zė()PiJj[EHb"Ϊє`军߱g8ԥc & U+`.:V#*s}(%Y8f}2ʊոpdS3`;)Hdj1 cTB\B|A39a̬tT_I>v./QQKz1IIlCU2`W=B4:čgm4yʬqp-G y@`#Gv.9YR 0'Yя Aՙ2oL 'c5TFԣ9Яa"h Kܟ#`ƔQP`W7YQK,s!w0`.bA 7A6,\wμK䔱E/gqZ0FlEEYTG[2V'J]Ut*)uHOL=>A6f$y NLO;%CqUU vIl3Xut,+FҼfwbHU-1bi` Zj‡J],qO & ~rڴ\t{~ԨuLlZf:pckb|4lމT߽Cl<x?sh$:fxm߷)`i.ۦ>/nj߉& }Wܫƙ:pCs*4YR/ +厃Q=XtG8>) (+ʍOLy>Iqc/&8С*2J5څ^q`aƎقxGGIa70gmbr9 y5%)Yj.wXb Y5 *1 %67_{- /4}icX|dAZmDLZWS Dƅ;\1n|:b/,ǼVͽ]qAҞXurGoۨAj?iT=t A,0]I F'τ 1Kx]n%j&z3CiѦWkR[E=Rx@Q˶_zLVZ~^e=)C+IBNq&cXK*p0ýC4  zŪSJ3îؘ<'-A>Wšûn#5Y2 ᗫ*NVr ȅÕ6ͬz8EU:t:ө\shHh OjdRU!5PA< !1̈[D?R- |o̼KZdF cP`d9zv{SEmr_I9FH+Wd}o|4JgTJ}́ideZ muA` PvrFg!9zZWL^'}ȗPxqv%y$!Cpɂ#~p (r3?`cn,'iNn0Jwޝw; {P$hQE;fL _oj136[o=#|0鷎mK[nC/043q6!PDH*"TMp&( ^48G stA42]K﫜|Eha_O"i?O/^=~S*IT==1쭥uEm9=jn}ׂzr-x3CL4uqeiw*hcQw3urĚٽ^Zb!{PO,'qk QM^{PSNU `N|ZI'Ko{RC}]ءB5xiyeNAA&͜xYZ~i7q+ys2Ln%>kՀNp(zfwM\BBK+ԊQW0yG`'fW_s?5\L73./ּ]Q!hT@d$!0|3j9?vϽ99T&%r:7W7S}O=kA4*Tr [ UݑvW+-.䛭֌"6rz6d8/'9M˦6G{ɧyr1(F =.PUo߈ԋ2|儣?1*8%SsX='+ujN&0kTCuj\Ze"T,M_5 VeNzSVDu0.)YF~h5+_a"Npk0oN.% h!ja a逬OZә'֐ a5TO$߁yhrZ+ pR DJhfOYhJ87DAmO4w\lU%#eVA(904Æh}L#t"ӧ^ |:#CW,.>KPiXKk Bc?wVvlm:?BgHgZt$Ǫ L0S|DꘔS+.9 .S1o#W溜U65qVdzVr>!(3w{nf+ԉg9xhLēdm͏m<:WUdWj^|Xij Q V0#A'rYm./6ʒ؅M#`pȾpx0WOc |ʼ3qU('\㟕bTrX;JBsWNi<^|L7[)RIHԚp@1#J[󅛑\Pu#b~G-W;*iDx%|^\GWU05{ᴤ}բ5,Y!ntkAO:f-eN-:w9ߊlߙwr:d*{:rC>:FⴎB6laċ >epHQClzzܤF3fvr:<'yL_1ZMtaoM:YFLsX/܏x_Wr~*(bM:X 2҂(8lۣTUhvqXgC:&GmsKY#JF2i`eE@9Rv6W\UJmק~@RiuwLҨTgͷBp 45œ aejN'D >_",n=݋̋:e_a=PJ}jڟm }0\|REVK7÷c'Yq"b) pʼn6vjEVH1È=ND= /8O쿓^ wF0;[Lnwg|ʼn`kH.vNvYpKQ9%m3+Zm><=֫|ߤ5":oD{M-X<8X ,*0V!,zJ7">4iߐ2c֧,Js񝔰'츄ɹsKzQbƤ3Avp@]_&~lC Ny·(C._kM0ؖ-ygų"Sn켩lm:OJE^]ř[ަ# idF5N-j?5Zr + O70|z`y9f#)gG<.N[!R~(,(-YsqèR%+FW|M(] JSYZAxtBOq܌CQn`tݒ,PR ytp=0WS .~tAy&y9/m$.ʧAia8Z ^ZoXhN+GAU Bz17(wt_Du;jbG~9B˶,zN ^ŔDE9KR#:'kXs<xS b5S!#R.$FN? b(xꋆZRwoJٸnW)M8a"͹02mVJ롳lȁ`jZ)#79+.Q`pA'b O Ά?$b]hU״\/;>0<{)BIʾS I/MA}Chb .ښ ^2$~&X#6AckY~բ)yiHL6߿nwf?|. uXĝp1gUt./ۑC4,g,ed6cRf!\`I]]X~ S$3)@q}_>֔mBlYr踢#+XM'C7rL'l̼뮻"9^Z8bVP9KEm^ͭW_7R?W K= 5$rՋJ>5-ˏG7iƎtz[wΑ{x<ӲEX@t=>BcLFBjI|P %(od^ yW;p? 1Xb5Sp+mccøY$ \e87$չ!FG _82??gBNsl5J_sT ‡rSMڠܞBg-g0ߎ(i)a9@*ìiyV|y׃%Oι eL}6nGLaM"=$dzQEP=>2j:E-tl}mUʅQ\:%-aF_Pc@=-:yš2ZY J`(S&~!iKS{`_KuKi;lMB­ځvd+Ino=s>[bԳL #|r01o'0jv-AV j.V>WHKowvn5Ёv$0 #t[v[h\1TSO.9?H"wˊS9:v1]L{ij6cR[8NaGs90mA>7R!FlAtfw3qJéY5꾬< ա `Fh^W PjC1L 8lܧQCCIW%_i۽2 8P f2('GšF\<鍫'(ۼ/z4oeT-$8q!`@+`.\o_mkP ;gŖf,_F`SW].Z0%[^cJvԙ?l/kneP)oh3fS\4Kq]P-.IEx@WN[vr>!Jn[[uVM'yµxdS T ~$p4E4D|ؕG87{W  t/ebfxjY =z5i=6.^|en O O+t|uJܑ#[b%Bf&֭R4zsl4)$d؜ {B)JG.%s>JO_>͓D)97\tb|%M*W3mR|jGNta_mnHN+A@Dro;iEmEIM-<(]W"ZAm.Wrq<5FO= aSpHyLǧeKZy ? V,HוtWwI$N䒝cM:Gىqk\8{N:F$(A{˦ͭu,)!vBkPhSA 0FKF,KE_7-*-S1\gog`'t,00x}Q[P!b@ 4}88;Ih+\+E  nPU!xLk7= hfE]IzVl7{N{A׃kuGZo7tetss.|.+_yv5AhڱB|9[B蝆36EO,x䷒'t (o9NUdZm#J933%/s$G_doWBDg{WKj@/!ķПI0j,pY]KBs<VԊt=lqb\t-ټxJD-M}UٽFauIz ݓjКW( j0N<"Rw)*+3;3l!;83ѤS]EItu ĺ^qvQ2hP1|\x" o/G5TZEtucPfk k{V :yPuFJY\ePo"aJVaCA{ $b!zILجe*_20c6LN ?meA[R[pwO{?VrU !@/`΃Ջ=hf*Ou,`u+:Mҙ[*>j. 3@;hb3kL 00B@G_iÁqz=*>r0ōa4v2l]hdjx wQ4Azpjq<$:)3[젂5jTn&딁hTiC~,%]^ j'vE>&"*׶&2G¢6ă8dumfP%i - Ll)ռl3|nD KbZ K#w.n|LQiR }Y<ﮆ`)۪ZTK"U|Eq8ԟmU~RdQʒNQEOȕL3mpME~>̒O<}ficSЭ}L!>^+ > +!鉓Nš(oфFGTh?)8 ݠoV~G8|v< )H*鿓o%ïW9V"ߞ^ʛzY*sIͽ,dN+s 8Y0'N$aL RVMo\kP4he(aVfna%KŘ_|kgB#Me9(QՅl)rS0ߗ^ަt_Llilס-3plCIfV'Ҭ*nɔ^/LJISq3-o)qohq{t Su2'y2c9n:v }^iɎ\oʍ,| Ch˚[oo}:*iB>A"YΆh!XGƽ$C@333Y`!<$˜gXkQu5oG{c(&BRźU:앷|l 8 W L/t"ƞ3[ `ϰ@\ TIl EW/lq3q^=qīY++ iO /dFw3|6.ӗCi)ɀ lp:J_$(aƶ[md\Pli r`s}"sI 0YSTQ^e7uF~Yδ$@ N# 3挪m| 893 Y`pIRX4 &k#"UN v"ҽބda2I`NCʍ@GO\ԠկWD7f 8#JCsl n8.4 nj 1&- gUQKsc C3 VH&vC',gXq&%FQ]MZjg.FGмw -5awZf7et3=I Kq\p)_\;@2I¾ iˮ,CCuRy[drߊ`z̳qC;߫Y^V3Iʹ;p{L&vO|?]AT. y"dݖL1;ҙfsq_%Ge؀: vjQ~#_g?vws%UyJ2r/0s '^ Dz(.ś>qE\ u=Ԙ3_ȨJYq$4n94!6exșzBl_~W"T;I+"ݽW:oYk>s*q8w$:*: P0i-d? LUcTcx&qbՁ{P>Ɏv3Q0j./t ;vB%7RXDǤځv1+7чLgzJboݫUvSc'XMQMϨeʐe:A# Z5tdы?&b8kL9F j@NĖǠ@kɘV@Zfc*^6IJr"gKU^6W 7V ڭm;„"QgI Y?ə״MP5mȟ!6r4;$ƨLA'dF]>''t~4Xڀ=/>դ7JH}Hy,KH 09x< ꎀ, 4}֦QHlˈN\y- J|`X=3Lhً0iULw["49Z\soZy:U=`0:Λ "WPҹaUq|q:8=\vN~PΞj)ICaFo38zQ%I{`4$Nk7-Rr F`.O"sNe-*{ pb%?jG?>.:6lL W*n+&̄:Lbī̯^r~`3=P鸱KC%nÌM8 lslG4X"oof9tqA `J`' 󺀐IsKa#4j$Ld5˿%S54:18ݽ2n.Ɖkx7Q]]ƷvvrȠi)M!W˥q//C&4Tb:`.!QF9v>srtjyXjB۲L!(,FvjihSz~JNdH]*7\ Rn7p}Wit-Q8rDSev; s:@O6֍1S@UJZVʀM ^^ٍ3S-(Zrع)@%{W0Um.[Ut0O:> fO=P:{L 3}4!*;|HwS Z.*ՠQ!~;O*S#ADbf-; Bix"Ox3oq(eb`H5O+qa !KrOE ;+"4 ]3}-#EqUK[.$:!nKS7Nj3Sc {#S$sSVñSC ~"4kHacw8_=%M#eAfamf<`FQ뢹:LeTL-DkμPy5{巎'+ -C:qJIN6"* }6VN0NvJQcdЬJ^Bvj.ʪkc0*6r:M: ~я|Go?8v!g& PO:[?=o9|#E}Uw]/nƽݒĽ-Z֐9z0]11CiKQw-$|]Aԋ r۞lwMx*P_ܶ_UU.OE܄K7U Y #IFߴ M/_O"5I{Z@P/:40kVRDCAO\6ɌTJp*-ʑLkX ĊsOLkfCdzT:*U{ױQ B].FN /ru%IҦ̀ÏL:?5'[gʡl=ÉwD8<m/H5ND="Tj7qfKqbatm[6޶1πnG @d_L᛬)Ud˰&~B>5#p^5\߿*0WXw|^I鈐X};_*}. QLLZ5 \/|屚e7})-~Ywnf)2u%#VqvtV3Z\&VU~^d[!x`sPN/S^Q?zXqEkUܺoϪ-^lMՇ-|OC ٚP&z fy]/C s%!xĹ!NAzw$TI7,z{^5B.;7b?PRp"HL 0{d ԝ&y%~X,(*:+ea>&# ?64選&45ê(Lls|0p Nyoy`ណ9:i 1צx_տY 3#h9Gaʠ0$6}>5;}M Q-} fRcrafWt+T@RCh(JteVCԝ ~=mT\cN'K%Row{yI0E .p*+xJ@1먽WX&;X?^O"Pӑ I7okw!!I^]w{ч/BglZx2JX0đ[[]ɻz/ʝH:&`t'J0/!t&y|Y;f,s :x%kȽϺyuI恓! _CH7md )dzx 1ooD1ɜ/HY&xt'-yc a=*6ͨNZ/+BOSĒ)(=PNq(jD{hpO) 2קy-8bU qɟ)7EqAU+Wq]pJ{(@GYA.^y DC4Я}J21H3v sxȟSr>#H;M5ۧ)f>lqW@F*V5`S&Ln[q1;E˺0t`8lx݇Wt{E n¼x. ߬ ̹sHpR-g(oY^r3ٳہ;r* 33ﲚl h"%lDk=£|Rg}_w Gn5+ Dۊ0 GѨ_'&~wG~Xwx$b^RP0z(y.u;TȑҜvCwd[n:HMZ xSġ)IpRn@y)ܭl`wc?RBLbw+eo)| TikC rj?q}F%Zx.`#K _XNU8mA%^:cHd]rq~[J5e ȴ3 vV> ͬ Ŏ=-I< 2bz7}V^SDaGw UxմSIcd`>3uј@»z].U `b)uwtb@_dnUKM@ Mebo:fί~ neź)PLa_-rfuRgl/8Bba }&8gNn_J] ў Jό+s a G)Y$x۝Q˭9ىfyN7 vI ù_vG.lw=vSx^Y!n&gzipֆXCF\Cw5(]O>[pѯ:NQVF^ߍ~+sh.fx$Dv1R S\i f]/YexfhchC z˨]42\["j9y@v/<[*ǁ<"CdӞWyB+\ gr3MRJ$-}T/O}=rlK$%.IIFMmI4 2 р21'=2L]c85n떽 N785.bv.5s@n(<Ҏo$ :J:*mxt&t^"RaZ<Ǹf'%2dċzW% /l Z*@J³Z~-ޓ9L疾/{>]U|M=s Hbo{OzrBGAv [# Uh__Ɖ<מtiZXe9&B6Q*c4 Zz͘YJDwԎ(p'7`jW>N>;J/j6t~'qW;ƹĺ3Qz`BzA'щBÿBˮ8S6kAc(CtBUvlMVf,;co`%&938 Spt>/︢A&؂hB!A9\s ėm]"qvQʴЧ KC{ ۂpE{- Wa)D1.z<"ّ[iF nniIR5s/@<覦vCߠG"צ"~_}2H;~IiK>9x]bZG} niyL'(sG>O!pit$̙|h0aY9k!I ?SS4. -?;O`s'=lamfCnOb,߫APC14.T 0^`%)UQN( | gFty!6h2fևL1`%ϡ|(\Ncжgz|{%|*vr7 =dwHjTY+ 1l϶/{'-=Nޓ. cׄNhC>S؜D'u[o"ʠsr#װZh?0`y+I^ns ]U 55U/a?Kc->OxAet2dm< )ːV[CmI?CL̽J3(%Į֛H &3 5:ن쬶;02`"Ka!IώR],-cIѣT^ >o>X({_POQwiz2vFe_ Bwь*ngSZccNܠ=}9Q89Eu7Q V=L)hD⃯9qo!F2Ɯwo#(j*~:wtKP=] ;eB/֓TrKk*l￳j=NFFiѝ 9b@mLaT;績<XM+7}"CIC:Rr9`eH0|hVT8*gZϡ>vb/vZ,E~j3zj)t6 e7(_ătmAaz Ow׳9z=n2_JA Jǭe]W+w*by@V#@zF+ݸ酽M+M(ݐ?E'UZ/#sjd)to6vF,mLgBҶl袪즣D$458_ۅ C6zlm&ܪ#@V Ek%cPZhR0]I d|ߗ0G-9*=J~@x`P}q/v`Z',O=AļpءqinZa~ˣ5܁0/}!D<oQb8S7&Ǻ(2-oypڢ (*(u7ݐzh!w$}Ӫ5H‚uóD#.ƛb+*>]5?!LN,^c {wl{o%o|5,^B#;fQm'&)jeF,'YgOXr;fx*[~aZ 2z% t(l7]b1 Y&ƚe|`ָ0L&M'f/Af\>R~pCc>d(_vCY&G~VZчj= ^/Z-zEλ260*> !2ugA 9pq607~I|2 ӍI"P QASVEPN,!ɬM"2|dZ#>I$6*@)#S4gt^v~O~wdkD/E{~*c7kȲ9n0l(Y}ӐJDb {ʧ I*>aibX5MO@\(`2b=htrJiכKm۩}e\qd:²xg[u@=K b{:C^iµ+o![ºccqǗ+XL_±aeM_I d Ff>z#G}P@Xt " (fhG1'*ׅag䤔vbIVypiUgGӃ-6܂:.: j+El7N575U7܍1T#N< c{^C~B~D-Sڱ Ev @{AQ_[.NCTk*2k ĸzH޴'~ݿ6_hBD I)z)vEYo]HUnؒ{s+9-@i qM%tt<ԥhؘu7` kZ>Wd$]e[H~)""ȟqqVGKz#6Jœ+O |o  Io}\ !de-{Kc`  *4!:I9i,hHW; 3E}{Y 7kdJ#dDp 茠KT_FEIiľ3X'c(c54"tNݿ)Rzň1\ClO:h FՇggS$EMغPon]' &mz>w%x7+Cm1qz!wf1 IAYs8@-2J>X)+M\`$&{\lnĈŹEEms/9uᶭ,9ƕ[aUNŶ5,ޯlڻ9SGwW"ȴ$`U}>AX.U#mKI0tu8MOkw-0>HQ`#@'AxCUP37hAyagHU1Q>X~^bb)MO[p&Tj ZOkhqMmK=3lQjS|WZd\#!?5;X,dx<i L_Xe;S+1iEm,VZ'H{5.]~D3@]y{çmN=6Kh xQ-谒S8(H8L i!l?Iˮ6Ug"=oqVR-b%[ a Ú1ϡEuO/"?~2[Й=ORO C\'4Dncr)ToW  1a)7 ZPCW`s!g~akMmO m[-t꽎:}"[>Eލ}@3.Ry%úU .9,/2-P9P:eUp Q˓EVyj'Ute.%t-to;ݡ,雳>@ר#Rp/~ؤdSu(UOXxPA_%,b..QaL`K$bcCEO?p'WsWu=|y|7g#-6g~i0-$ge}ꭁ)`tfԽjz|GŽeK~ > y*Nll'T"=NĮk]Qm\bB6aG0:cion:o.BJMSF󒓢z*bdvT'QcmR)Ɂ:Q| 2$v)]nZ뵾6r^h2b,SM9i8Sk=efdgB.u.^Sl˺%Z߳j6MT~TgpV \s;5H#A9qgKv@m2i9R a'k(#q:qpюsߥ JOkdYmiČ~?t S10(hyU Pv!(@8E;љw ]Pxbh8٠C.O 7'͛k}),O:CTJs;Dȇ2CspPhZhd9%@l4\>^v[WX0ʫunG^`[ә)k34;ݽ/x*N>26:eqͿ,YAxLsn] %9 @^o <IŻc{ 5{RM#Z Lܽ+~euᅈAQxI  Ni Z5n^OjfXfNmjCQ J3G, 8sp oNIȴ0|*wmVt;jBRwY!oWziJȋ3,"mOk&lF0[_!_g4\"Vx(EcJeϧ^qR95?9𦢋K=YWYKVmHMWMHĘq~%+qjơ3\so$J<)jC^Ũp33*h 3,J'9#p{r)!N;]p|iΊjG)Y(f[9lh"Kζ^+=A dY|oj#n_Y4 `&E}P[Qҩґ?i4 `Gݺu{L($2)F Moݙovk8V:%B A6eW`n+-- #Uvo6QPcH$Jludӏ⺸[*?ذ}\Gk"tTk zqz[_5c8cY>R2o1K}>U>;hx@q x;z>\d O9DzrG͓xDX>y_JHȼ$J.^p-w(/M "~*m Oj_P̫VRz^SmB:Ԝ. <ac#n,Py> ն \/vZNM]O"lя..`;w 7c>}iwt%AЅy:&]3| kP8`Y@:Lk˗Q8J!)/Se~}:jZxAicU Oȗ"b2iw/N@gJߔ %9SIqMXL:S?v1G.8yil5a& ,27#gHq%! h+  dɄ$҇j'Fԏ#e7$i{]HudU00RG)nY,WcB~'.cU+o7q8Xv<5v8̲cRd^ FcqArL5тN[7w;Z `Z\ou0-dtxfqOrpCgH$|}S`B([eyS&EڐS @G]O54rw+8G(18j @TXnu+kO#N M좝=86:nc?ATJH礣P&VM|i)J hY%5)p;!HS\R[tn [Jqyk#[ `u҈v~<cHTngľ>ʍ?zU{՚`K], d~/5dao"to]ҷSǂҿ~3#{)񍲍4 <&ȬlML1+E3. nðbGthrzmYUEt#Y^z}|jJKо}37̹f43Ăk4 zL0]>B! W8z:V>(o"3ű{J*KGQi[]/w*Op< Ky(pDlj:dKx:S_M~a lzJ9݈A ,rNhRZOns#"D+e2TB Y"b; C)l|%V² %e0ΜոN:!:`7J"5 @}Nw)ЍC3'(1+4'r-dkHԟoɖd0qhM߃u<-N=7Ol7WrC\##}' 20t,6|F&)^[P=h \l7=͖!5~Pnmp㬥Dw+N#H"“(MydKTGf-w@2g/FӌNP栢Ԏ2KJ_Z{-WDd!};_+ $0.Cz;JZ>gwGɒ8 _АfC;t Xu3VS&Pu93jUJ`"bD?g[j".B;բnqʚIUeH OMbN&kkE <^-b/ "rnXkpR׌NAv nnC.. 3 5 ȑW'qX"> w6fwg}nK-/&8( 𪙫˗)b(| $ŝERә~" 4RV:nb}eM{#HI_dDnQMt~QiJZ(]'ADY\%-GJ!HATڵ e }V} U +! (V N&HBP/}tL*G" 9e>7] )n^rr]z#XI*ZӓۡM_/%ȱRU((<]΍@OcޘmV8ny~ UDXCX=EQRpw4,i%nطqTڭ!O`uRD(Y+K^ԭeN|J=`csYx&ly/Fɥ>р^6sCBʷ'0vTUj `O)Ck0޳c]&-0)yL]p#̀Saz~LF_%GP5ẘցe9_Sv`da^RPG69Րwh'ӭ۽p+6l%<"\YNbC! =S=!HIkJj=N{Hόw; *~w$ʻkJUQ5~F-vhwGtJ7Ѯ~:2&XxYso|4m oJ&,dyyՠMwӮ=94jKX|`qDR<pY fÃN$3#ƦU];LrD,*/6ktpPW^H/~#=JD1XQ8.7۟UO[y&~vG"/oa^.4bDc#S\KL5d5-PC~ly [E 4($-tNEU1cK5$(jkk2ݛ)Xs>Y{G QDGn=R|vU w3- ~3 ?TEe+Qp\N[y-9r{y(]ߺI٫Z$(4 _Dᢨ(W .r} Ji+_,F4*9EKIaTB? \q7 2w&jdnʶƯ|!9Xm/||_ Bzcw\b# E=d { |?x<%hPPP޲gaIڍtG[dNU𩥝*'}p3 k>5ޒCkF>MhzJ/6v?L]ڲXBvn,('~fkf"25X/Ẹ؋n&TXx$Iy+ZgX)Tô{m<Ӹ^PdRmNŻ9o Bw.4Ƭg_iS9i;f@ˡxnïB:IW:|o T||1ћpusEp:w=w}O^򝣾斀͓PITfc ^T~N8Am'}*@t <%}m6S*S$ك0:)*u49lZ#ڂ'wt<<$jM2'&خŶ |h:[HӔx"8Wwt/Xwʩ,`]swLoEpNBef o1,kXDۋۉƭ(OT4Iz5$]. s'j:1R,V=KR&P)JW6)B.aKKd|GEY/C3"5g#lK$auYnho#)&}T;mק}_mYQ2J1B i't%ut_Qj5c,>/4|躃в8Ј}a'$z,c}! =V&(Vm.`>} />vs.&"fcSE\p/udw gtWRTӂ3 f jPdk9}yG 7W6 >bn",ks\=3zZ)ƿ4`MLu($ 'yN3tߨ]K6$ͫ1Xwa2,Q.eP0tayG аҥkU.m7Z3L>k9V?^>Ω%$qSn#J|ܭ?Q*ddVc5ەY!wpWE6vLĔ 7K Ru fѼdgv9naOJOl綴/ p,u>u7^Ǟ㪎\>+G2 Q/{,@I9G &gN 0'ݒ@j=,W3}+N*LKHx1'K3rV9,kK"4lA)K[6' \:W3&[0E jD_8;N4YНr_,qae;huFen}>IO\D`Y Ɨ;xUy Ǥ=lɨ`N3Z;iW&fx?*m {ǂ${v i)~]ϖ_vXU7ӋQ3 6cȦ)t<^v_:ϓ[($v&]Y=ƹp\NNö1Kf߿_|q2U8N/~Pӹ{wŁ'0kOЙB?ɋн M(|&?{ ypnDKڔs~Ӏ{&JgaAË׵'f.:GW#E E &&1]&(˸oLGLJr &Ūt)jp%fZw 1Z~#0Gtϯ)X{yZ3BAU ozYYSht=SZMTjNutܺ\n[rVAV` [Ilh uiZ}jwSJ!B1S }@ao޷:OX?vJمucТЄ-K}w ‚JQ%zZ'tV_B$ר{WR:SlD|( xڥSrMf^4JޱN6X<S9rr\ E0-$^ >hfIOóM[A 0_E Lnuӽ$7[8C^,|9mGuaqa!Y~brp*Pϟ95UmՑNѣH;/>S9}bF}0='H0Izb/O԰EPLDGگR&h:8YǍ=6y򱶾"T6f#? f݂ D\w;w([.LҺVP~NeA|Q- 0gYIW%_IXiyzȏN*%:*ԻIb~>{Wr,͐iDJdEt<џ,_C+Y?rXzzuuA,}Z8݅ 6]Z ,oS%VS>m}I@!p!{C+WR^Ta5#/,\LfXUnp,.)Dž pުACV`pHOّt+d֝w, 3tM$*ۯ]g #w!5[#h`ӥƯ=/E/@9ګf(Lަڦ_{/TC%k Bn샊ٖP[PfxɆ8=L^1K@ k+ m6 ?"F6l {'xmgCgI4daG;z :|dE+SD1p0D 8 P&`\ip>Dнg>(/}tۨPlFyuX\Iѱ*E=_a w X+Lf@Rt9*8n4+xV1aOq]D,0Ew_;]@\>B%) LD0w_n[71sZxOaw} Q7vLP&hOPD]uIag0 1, MkjJ<(L!7 2t%7ZLZ㫓;g߁cg]ǞǶRFs@:f|*ՃY j)䵤Ƴ?̀Ƽ(-U O_Z`OgCA~Bw@}bhɳ 磿oOC4\@F^1C1UC1(3,KL%): sᨢSz&`aXpnfm /ZTD'hol==4sBsŢe^5Dׅwk1lT8s /0zjbt4md1 9ׇuڑ[@RL[bo?669# чW6FM[Wf:*гnyDl:Fi"±ɤ4rK Eq}Y3&AAU'*VJh+Xd\7lLy7:9Az0&tR޷4a6UKk M=r9 ϟJBh=lBWk MА;t8H3%đ ɘ&Kj\_C34Sh9S3`JʅrfBp,y!oW/rhw=GYfytjN^z{Eug8tw3&h f bJBNs׳uKV#}>JO.D ׀Cf>S $4Vei00kADD5fT\0 cgWq/N~Gxr#o~/M(M<}$*[EgjM5:e#aX/pQrJ\DE6/e{1uiMXC]?os-]٣,|fg~!kGeG.bqo&#ʝXRt(oer0/ {֙܀K|1+hE<4<XuEk)Ll ec(Af%j\;16#׉nȆߠ*N.M< Xn]d3XI2kUJ},PN_l0+0v5&r'8NxS tbTorQ҄;¥)1J^WW .^x3t>;b@FUյ;s+>wiZuҞ@=kb+B ?@_#f/we]Ukww+~,-zfjaUnaR+_۾8gx-ZUW+_?f>"€{Z`C0X0b \xh F_{}yR ؉"ƚ>#FD>_vo6RH t };'L=Ɇ t:gC?ҷ hI=zɻr(8LŁLV"acJ?|tjNv^R }u0~%r+-t]ۼ*N""et/rc~&3-[#>{IAށ*O 03WgYT_D{Ib-$p*mt-TnR[I 6 HlI(1O⯿Օ6Hv,1ao-_3Rx32(@ Shz-Ԃjn+ѵ_+ J(j ^9| `ib1T66 bm{M1ƓV]1XZ8rqcP$95ۼ0rSRkBȠ:[W,>nz!0vby|Fz?.u~|멜(&A.[ ^Dl1 tz7apߖV}q?7Μ.?L_u?eəMQ~)TX%/ wL BKhe-ћ"ã.)= @1~k:+6H=xr"Gtr Ufw]87#(K~oKgU*n3p\>aAl%ecGQcki[~d6F^b0Lg]' &̊! \>f+Y7\jk ]u@,sY;q1X96V%XB2Rt^ҠS@ck44,C ۃ%}V~2F:_ӶXBZ>q/5Ƀ׷F:6~Ztkq=E VީȚAN䧗/  nO A!]=c5ktZ*# uD,Oodӟp [&U_Nt*'suJ0JJxl~bP>F@ D" &+!w˓֖ڿQUj%E aW})5unkkhʇDv)F`_2c%5-"ّۗB^uh,WoכVpo/mS`2 2iyTZw,NT4]v =1FÍ -k`B((ۚ91nD7Zx0 ՌrJ@)Mbu y|s˩ Ԑ, X9+u5"QpA[jD#q㌛ ˇeQ=| ]6.J@$q8Rg@(?_u|;^u'vq菇Xe·$j&6-Nab;м Znڈ'c?p]x/-4ug,Vh˴|DXPB}qzqf1rZS/\m0FfI(o-bM$h?="FϰOnSFV'O2 ZIj0)=;D뉃_Y@5veG2.}P_ЈLu>UWІbk {ixNG){j݇{ʷg/FHGgK(͔mxLsg,?VF^uk؜'ϯT1ФXN~b]!x_`j\bg8]'uOE092P !zJŽll/ :C]\皎"ݵpP QJr$f`lEWb4C)_Rq,;vJR!n]9}#%Kh}\I~(5$}k2uz-GZ|KlxsۼLQ/ x{y5E9,l+)]JX>ݷ<Ģ '6`W\aьSziX,72t@ :[ ǁAŌHi7@EWKrl+KPس{,f6o?Lh0҅GGqu~ɳ9Ӗ@R,@HM]:G 3à !ݲb- F$JoY=L^X3BqB>g"pֹ0^ C긅6g4r.|iF5 yTxGbu+^)J8=G뭔U"T46IV!'yIJ~kL$W{dۜ2$16{lA+[7 {$FC-N4h;9. }awe^5S}r(i!8d3s$C?/r2|E ıW {/lO5H.\j CO[- .dCVxG'nٷ7 VO.t`Ьr 4T10';AU }p|](AE\)WIȳz"SNP 6`]$Dqֲ㒃1hK+nzV* ~mYK ,~)i{*,wA"o7IkBumAI=Y\q<'/;#Ax5quĊ$YkMgX,Co/S7.!1;dM6|G-EJ_D^! .niL`Ѧeҳ'tU iWwJcyX&-np}i5y8VA?h NKZVf䷌=j ս<.>943J eD{17p da/tsѣZH{1zDZ.k4D[IR:Q7Q̈ $ t )~?/`qC4")n"%5\hg'16q `N;:KCexsTNE4NJqO=otp %%324)9f踂 B(ngWiE!Y6r "ZgDRhH I(W#̔n!nj_VNQWmb/ J!wfK`khnPw߶9Z-|KJ^4mDɃckJJ$sqb qǷ(K@`!62NJ8L"X\~Tm|w@SQ 7`C 9ќ|/E@7TtFhHO17)^D^ȃ)~~8j*:BO挥Uqvg6'72MRae**:{V1ż'ʥKVBޟYh-3[.u D?QY*̙KT=q9ԟqEi.wB2K@udxa,'&]_MCT-b^A)J$w cM4kԒl>T:qj~4Hr;=ơ#D`;N*8[hƭɁ L{yGq>ↀ,CY8n 1 #{Dy﹮ # ХrK7@XWY3U/C2t@F+-)! 7;mGme{d$EIF6,,Qg_Ph.8c:(:͹W]np ]Twg^Ek.;%dPpHG+GFLD a ,v GW"R} "~R e#3h"/J&|?-g`?eiO%fD!0g ЈqaubEp(rKWfmu@~@f;N T;ju5,t68D58SnOpd0Ka(T>~@{`ԷV.]V ].˰8>H PYixO]l-V|mcQz٢e;!C~\tBVPi D s9o(#w3BH?ZQ.Zr3 Q?+fv_P0W.xIãCiڛi`dJh9a=Eb[Ͽ4cCy,‹m{z]m0t΁=H6)gǤoO4O+A1z{2vU2nHpuL9%b.lv0A`ϴU:gC`h'ET;;DvW T~ʶ-uDB^:<*eRǫ4f)8*#x&m q'Xn_rU aiP_P`5fi@ܴ=$Ҝ7BVK3d"),{8Kߴ5_^`;1hCA?)9p\%+J`HN:+mOa4Shp3yj>mlʸGU>(BȘAGũ.o ڔ6i؉y"wcyֈ&:b6B P6卫ۘ묿ȵ"jZKu s^˼::RmS9l4wLXX_AWP'Vq |R&Ĝ1+Y,cuDF|7w)po5c&ĴG LZvسH=LAa~O~1l3*-8[𡽵`&9M݄AT?3C܄KjSV Z}a_&>$U=D4CVe.'C16YcTХ +Tie=Ĭ󘛂*:oʗkL@cR,֩&N[Vfi,-gdZkHycbM-`?WI2O^8²6 wGE,]9kR昒d>;@A WqKV _b 0GO o75?k)c]N:0Ϧ!r9' M_J(UǬa/<hɍcq_cXdhblBLTfPҹCsq쒯K&; &?Cv8᥯5{ C}3 &ƶ(A#`5JͶQ(iJq0s:tm"guʽ9հN)~Z<7 5c-J혮Ʌn7DàQF"!U2̀XXl Tg$V"ٞtk۹UevGԃ <"lϙupzaNBK*q ,DB7TmEt/d0mᬳ^4X܎mKN9xcO?&w0ZM@K.HثCHklDԸ Ceɏ @c$6t!u5wE|^&&#Վ%`2\g2\F'F 8T3fKnӏLvE`zStrڞPúe%|"qǐ"hi H])<> _/ 7YbIΒTFpą+UXLu =ݞY&rmTWİ\|*JD(7HzD_C-#}Rlmе0%|s qh?^D)`bo5(  YZ