s390-tools-2.31.0-150600.8.16.1<>,hfp9|m6ϙ0&("/1qilI?1o C.7Gd!(L, H|>GXu2Ġij%8(PBK~&(qC 1}:K׍\ݕu W) ,oc N -^+/0^[TIJH 獨mA,U iQF=M_YY> ~ *(0+d#`3+LLnB>?p?`d  " opt  x   (  >  T      p& &R&(89:GHI<XTYl\]^jbcwdefluvp wHxƠy: \Cs390-tools2.31.0150600.8.16.1S/390 tools like zipl and dasdfmt for s390x (plus selected tools for x86_64)This package contains the tools (s390x, x86_64) needed to use Linux on IBM z Systems and exploit many of the various capabilities of the hardware or z/VM. For example: - s390x dasdfmt - low-level format tool for ECKD DASD fdasd - partitions ECKD DASDs with z/OS compatible disk layout zipl - boot loader and dump DASD initializer zgetdump - tool to get linux system dumps from DASD - x86_64 genprotimg - create a protected virtualization image pvattest - create, perform, and verify protected virtualization attestation measurements pvsecret - manage secrets for IBM Secure Execution guests. pvapconfig - used to automatically set up the AP configuration within an IBM Secure Execution guest. Note: Auxiliary data package - s390-tools-genprotimg-datahfh03-ch2c+LSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Kernelhttps://github.com/ibm-s390-tools/s390-toolslinuxx86_64 m @7yP{큤AAhehehehehehehehehehehehehehehehehehehehehehe7bedc8b63162769d9bcbb7e843888b948781b298e8eb1b2cd62879bbbda89546ae67fff3740e8ce71bbd6ec1d0c24bb647b50d55df4289e0eb6ba4c609d1ea7d7d298e316ba28630a539e58219f781d50d55546d688a89629fc7b76e4d1b3928854a74fa51753ca7a37c0d19d5db001a13be116117794501d004ea5aa40b1dfc0f559319dab65bcd89acd3a5b4694f1bb1dd8555e3fd661ad6691a181b7c957abb0c2e63696c3ed9abefeea87de150fac2f412d359ddebe846383aca0d0074a98b2f9c9324de983684237cb39574fff2d6b538c0bcd976ce9929e5b5088cdbdf62e5f924493a1a44a30724968931b71152ea59e6fb72c2ae2db5ce2d9ce3ae12ac99cd12a3b63219a4ff171525b18d2c54598d3151c2dc55622154a6b342f647ecfb0ba20eeba5f51e3f9b76ed5694cca14ed297a054e1e9a3f602f9980211a8923ee51b7daab1c0a93796ddb36bae04e2433fcc3f1d1c039295be777a9877eb43daeb324559b473a964013d9561f87374345021862717350e3dcf33b9130d11f2dd0b386a1bc9d3c467493370475e584a0115c9aa36f43daa73c3598203fd94c269f136e73e6606c1bb8f99917da64a6d24eb75a6c35a853ceb621d3abf5262c641a8056977bd481eecba51cfdf8c6114f4e6b865cddb5db2e76b8b6271c78acafabdedc257f666ab8fd579b24cb5c93079d3f2aa8bbaa50fe84ce5df974554dbeb471d93167d94e5e6fb929c044b98d2632cd82e9f27af9c8a911f534d28a9468f13aedcb13bb02d8cba3d4b0674a6ad02d98cfd45db27d88966882f176e227523e599dfc24b64deb1d48ef20d7cb1297ccd86a1ce548e6dd568947a304ea8b51b261c647f2865ef78efffa3a786a904a0505c58d297b78800a51b0563631brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroots390-tools-2.31.0-150600.8.16.1.src.rpmgroup(cpacfstats)group(ts-shell)group(zkeyadm)s390-toolss390-tools(x86-64)s390utils:/sbin/dasdfmt@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/bash/bin/shcoreutilscoreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.18)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.32)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcrypto.so.3()(64bit)libcrypto.so.3(OPENSSL_3.0.0)(64bit)libcurl.so.4()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3)(64bit)libgcc_s.so.1(GCC_4.2.0)(64bit)libglib-2.0.so.0()(64bit)libssl.so.3()(64bit)libssl.so.3(OPENSSL_3.0.0)(64bit)permissionsprocpsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shadowutil-linux3.0.4-14.6.0-14.0-15.2-14.14.3hK@g*fLfըftfh@fh@f"@f@f @e8@eCeeepeee~em@e`@eTeReC@dQdS@dP@d?d?@d@dxc@ccccS@c@cc.ccc@bK@b@bkbq@bX bT@b!@b@aaW@ama`̊`8@`@`v@`F`:4@`-@`@_@_ _cO_`_@_{^^k@^s^^r @^g@^^F^K^E:@^>]n]5@\n\eX@\N\I\=@\', it fails to connect to the specified KMIP server. - Added s390-tools-sles15sp4-genprotimg-boot-disable-Warray-bounds-for-now.patch to fix a build failure with gcc12. With gcc12, a "false positive" of "array subscript 0 is outside array bounds" is seen in genprotimg/boot/stage3a.c (bsc#1200131).- Added s390-tools-sles15sp4-zdump-fix-segfault-due-to-double-free.patch for bsc#1199128. zgetdump --info may lead to a core dump when issued for the device node (not a partition) right after installing multi-volume dump tool (without taking actual dump).- Updated the cputype script to include the model number of IBM's recently announced z16 processor.- Added the following patches for bsc#1198285: s390-tools-sles15sp4-01-genprotimg-remove-DigiCert-root-CA-pinning.patch s390-tools-sles15sp4-02-genprotimg-check_hostkeydoc-relax-default-issuer-che.patch The certificate verification of check_hostkeydoc is too strict and doesn't match the checking performed by genprotimg. - Added the following patch for bsc#1198284: s390-tools-sles15sp4-libseckey-Fix-re-enciphering-of-EP11-secure-key.patch When re-enciphering the identity key and/or wrapping key of the zkey KMIP plugin via 'zkey kms reencipher', the operation completes without an error, but the secure keys are left un-reenciphered.- install modprobe.conf files into %_modprobedir (bsc#1196275, jsc#SLE-20639)- Added s390-tools-sles15sp4-zdev-modify-the-lsblk-output-parser-in-lszdev.patch for bsc#1196255. Version 2.37+ of util-linux modified the output characters of lsblk,which breaks the parser function. - Added s390-tools-sles15sp4-zdev-Fix-path-resolution-for-multi-mount-point-file-.patch for bsc#1196254. Path resolution fails when a device provides multiple mount points such as, for example, when using btrfs subvolumes, or when mounting the same file system at multiple mount points.- Upgraded to version 2.19.0 (jsc#SLE-18324) * v2.19.0 (2021-11-10)__ Add new tools / libraries: - chreipl-fcp-mpath: New toolset that uses multipath information to change the configured FCP re-IPL path on detecting issues with the current path Changes of existing tools: - dbginfo.sh: Add retry timeout and remove possible blocking "blockdev --report" - dbginfo.sh: Collect config- and debug-data for chreipl-fcp-mpath - hsci: Add support for multiple MAC addresses Bug Fixes: - lshwc: Fix compile error for gcc <8.1 - zdump: Various clean-ups and fixes - ziomon: Correct throughput calculation in ziorep_printers - zipl: Fix segmentation fault when setting stage3_parms * v2.18.0 (2021-10-01)__ Add new tools: - scripts: Add tool for parsing sclp s390dbf logs - zdev: Add udev rule helper tool - zipl-editenv: Add tool to operate with zIPL environment installed in the boot record Changes of existing tools: - Makefile: Fix order of build of libraries for parallel builds - dbginfo.sh: Add collection in area of timedate, coredump and --check option - dbginfo.sh: Add exception on dump2tar for /sys/kernel/mm/page_idle/bitmap - dbginfo.sh: Cleanup of outdated sections and general code rework - dbginfo.sh: Collect zipl boot menu entries from boot loader specification - lszcrypt: Add support for vfio-ap status field - lszcrypt: Improved output for deconfig cards and queues - lszfcp: Add linkdown case to host marker of extended output - zdev: Add auto-config for PCI and crypto devices - zdump: Introduce multi-level message logging - zipl: Add support for environment block interpretation - zkey-cryptsetup: Support LUKS2 volumes with integrity support enabled Bug Fixes: - hsavmcore: Avoid recompilation of overlay during install step - libkmipclient: Fix parsing of hex values for XML and JSON encoding - vmur/vmur.cpp: Fix error handling on transfer failure - zdump: Lots of smaller fixes across the board * v2.17.0 (2021-07-07)__ Add new tools / libraries: - hsavmcore: New utility to make the dump process with kdump more efficient - libkmipclient: Add KMIP client shared library - libseckey: Add a secure key library - lshwc: New tool to extract and list complete counter sets Changes of existing tools: - genprotimg: Add '--(enable|disable)-pckmo' options - genprotimg: Add OpenSSL 3.0 support - genprotimg: Change plaintext control flags defaults so PCKMO functions are allowed - libutil: Introduce multi-level message logging (util_log) - libutil: Introduce util_arch module - udev/dasd: Change DASD udev-rule to set none scheduler - zdsfs: Add transparent codepage conversion - zkey: Add support for KMIP-based key management systems Bug Fixes: - ttyrun-getty: Avoid conflicts with serial-getty@ - dbginfo: add /proc/kallsyms - refresh zVM, lscpu - fix WORKARCHIVE handling - dbginfo: add KVM data collection for server and guest - fix lszdev - genprotimg: Add missing return values in error paths - zkey: Fix conversion of CCA DATA keys to CCA CIPHER keys - znetconf: avoid conflict with "chzdev -e" * v2.16.0 (2021-02-19)__ Add new tool: - hsci: New tool to manage HSCI (HiperSockets Converged Interfaces) Changes of existing tools: - genprotimg: Add host-key document verification support - genprotimg: boot: Make boot loader -march=z900 compatible - libekmfweb: Make install directory for shared libraries configurable - lsdasd: Add FC Endpoint Security information - make: Add address sanitizer support - netboot: Add version information to scripts - netboot: Bump busybox version in pxelinux.0 build - zdev: Add FC Endpoint Security information for DASD devices - zdev: Add build option to update initial RAM-disk by default - zkey-ekmfweb: Avoid sequence number clash when generating keys - zkey/zkey-ekmfweb: Install KMS plugins into configurable location - zkey: Add support to store LUKS2 dummy passphrase in key repository Bug Fixes: - dasdfmt: Fix segfault when an incorrect option is specified - genprotimg: Fix several build issues - genprotimg: Require argument for 'ramdisk' and 'parmfile' options - zcryptstats: Fix handling of partial results with many domains - zfcpdbf: Deal with crash 7.2.9 change in caller name formatting - zipl/boot: Fix memory use after free in stage2 - zipl/boot: Fix potential heap overflow in stage2 - zipl: Fix reading 4k disk's geometry - Added the following two IBM patches: * s390-tools-sles15sp4-chreipl-fcp-mpath-don-t-compress-the-manpage-before-.patch * s390-tools-sles15sp4-chreipl-fcp-mpath-remove-shebang-from-chreipl-fcp-mp.patch - Removed the following obsolete patches * s390-tools-sles15sp3-dasdfmt-Fix-segfault-when-an-incorrect-option-is-spe.patch * s390-tools-sles15sp3-libutil-Compare-proc-entries-to-vfstype.patch * s390-tools-sles15sp3-01-zdev-Add-FC-Endpoint-Security-information-for-DASD-d.patch * s390-tools-sles15sp3-02-lsdasd-Add-FC-Endpoint-Security-information.patch * s390-tools-sles15sp3-hsci-Add-new-tool-to-control-HiperSockets-Converged-.patch * s390-tools-sles15sp3-zcryptstats-Fix-handling-of-partial-results-with-man.patch * s390-tools-sles15sp3-01-genprotimg-abort-if-one-of-the-recursive-targets-is-.patch * s390-tools-sles15sp3-02-genprotimg-fix-two-memory-leaks.patch * s390-tools-sles15sp3-03-genprotimg-require-argument-for-ramdisk-and-parmfile.patch * s390-tools-sles15sp3-04-genprotimg-add-host-key-document-verification-suppor.patch * s390-tools-sles15sp3-zkey-Fix-APQN-property-names.patch * s390-tools-sles15sp3-zipl-fix-4k-scsi-ipl.patch * s390-tools-sles15sp3-dasd-change-DASD-udev-rule-to-set-none-scheduler.patch * s390-tools-sles15sp3-check-return-code-from-util_file_read_l.patch * s390-tools-sles15sp3-dbginfo.sh-exclude-page_idle-bitmap.patch - Removed an obsolete "export ROOT_BUILD_DIR" statement from the spec file. - Removed unnecessary defattr statements in the files section.- Added s390-tools-sles15sp3-dbginfo.sh-exclude-page_idle-bitmap.patch Reading /sys/kernel/mm/page_idle/bitmap can cause hang up on reading offline pages. (bsc#1192599) - Added %{version} to the Requires: libekmfweb1 for the libekmfweb1-devel package.- Updated the spec file to correspond to the changes made to the location and name of the kernel image in the kernel-zfcpdump package (bsc#1189841) - Did some spec file cleanup based on the recommendations from spec-cleaner.- Reworked s390-tools-sles15sp2-Implement-Y-yast_mode.patch (yet again). If more DASD volumes are to be formatted than are allowed by the "maximum number to do in parallel" parameter, dasdfmt waits until one of the child processes ends before starting another. For YaST to be able to figure out how many cylinders a particular DASD volume has, that information has to be output for _all_ of the volumes, before any of the child processes are spawned. (bsc#1187012)- Modified the following patches to correct the output from the dasdfmt command when *not* using "YaST mode." (bsc#1182816, bsc#1182820) * s390-tools-sles15sp3-Format-devices-in-parallel.patch * s390-tools-sles15sp3-Implement-Y-yast_mode.patch- Modified s390-tools-sles15-Implement-Y-yast_mode.patch by adding a fflush(stdout) statement so that the dasdfmt command would produce the correct output for YaST. (bsc#1182816, bsc#1182820) - Modified s390-tools-sles15-Implement-f-for-backwards-compability.patch to have the correct offset for hunk #2 to apply without warnings.- Added s390-tools-sles15sp3-dasd-change-DASD-udev-rule-to-set-none-scheduler.patch dasd: change default scheduler to reduce CPU consumption (bsc#1183810) - Modified s390-tools-sles12-create-filesystem-links.patch to fit after applying s390-tools-sles15sp3-dasd-change-DASD-udev-rule-to-set-none-scheduler.patch - Removed 59-dasd.rules-wait_for.patch obsoleted by bsc#1183810.- Added s390-tools-sles15sp3-zipl-fix-4k-scsi-ipl.patch (bsc#1183039) IPL is not working when bootloader is installed on a SCSI disk with 4k physical blocksize without using a devicemapper target. - Added s390-tools-sles15sp3-remove-no-pie-link-arguments.patch so that we can build on systems with binutils 2.36 and higher. Without this, the build fails because that version of the ld command doesn't recognize "-no-pie" an acceptable argument. - Updated the mkdump.pl script to make the name of the temporary configuration file in /tmp/ unpredictable. (bsc#1182876)- Updated detach_disks.sh to not use predictable temporary file names. (bsc#1182777, CVE-2021-25316) - Made for the following changes for bsc#1182816: * Updated s390-tools-sles15sp3-Format-devices-in-parallel.patch to change all instances of the progress bar from printing "#" to printing the process number of the DASD volume being formatted. * Updated s390-tools-sles15sp3-Implement-Y-yast_mode.patch to print out the numbder of cylinders in a device, as was done in the prior versions of this patch, but was missed when modifying it for SLES15 SP3. * Added s390-tools-sles15sp3-check-return-code-from-util_file_read_l.patch because otherwise a warning message from dasdfmt is being generated that could interfere with YaST properly processing the progress of the formatting process.- Added s390-tools-sles15sp3-zkey-Fix-APQN-property-names.patch (bsc#1182113) Problem: The KMS configuration property names to store the CCA and EP11 APQNs are incorrect, i.e. swapped. Solution: Correct the KMS configuration property names.- Moved %dir %{_libdir}/zkey and %{_libdir}/zkey/zkey-ekmfweb.so from the libekfmweb1 package to the main package since it is a plugin for the zkey command, and not a shared library. (bsc#1180534)- Upgraded to version 2.15.1. (bsc#1178250, jsc#SLE-13663) - Added s390-tools-sles15sp3-dasdfmt-Fix-segfault-when-an-incorrect-option-is-spe.patch (bsc#1178313). When specifying an incorrect program option, dasdfmt segfaults as the format string for the corresponding error message has no parameter. - Added s390-tools-sles15sp3-libutil-Compare-proc-entries-to-vfstype.patch (bsc#1178315). The fdasd command was failing if sysfs was mounted this way: mount -t sysfs none /sys To make sure that the mount point of the sysfs is still found when mounted with a device keyword specified other than 'sysfs', check for the filesystem type instead, which is more specific. - Added the following patches for bsc#1178427, and jsc#SLE-13768, Log DASD info for endpoint security * s390-tools-sles15sp3-01-zdev-Add-FC-Endpoint-Security-information-for-DASD-d.patch * s390-tools-sles15sp3-02-lsdasd-Add-FC-Endpoint-Security-information.patch - Added the following patch for bsc#1178628 and jsc#SLE-13765, Converged HiperSockets/Ethernet Interface * s390-tools-sles15sp3-hsci-Add-new-tool-to-control-HiperSockets-Converged-.patch - Added the following patches for bsc#1178992 and jsc#SLE-13772, Add host-key document verification support to genprotimg. * s390-tools-sles15sp3-01-genprotimg-abort-if-one-of-the-recursive-targets-is-.patch * s390-tools-sles15sp3-02-genprotimg-fix-two-memory-leaks.patch * s390-tools-sles15sp3-03-genprotimg-require-argument-for-ramdisk-and-parmfile.patch * s390-tools-sles15sp3-04-genprotimg-add-host-key-document-verification-suppor.patch - Added the following patch for bsc#1178734. Running zcryptstats when many domains are available per cryto card does not produce any output, and is hanging in a loop. * s390-tools-sles15sp3-zcryptstats-Fix-handling-of-partial-results-with-man.patch - Reworked and renamed the following patches to accommodate changes made by IBM to the structure of the dasdfmt command. * s390-tools-sles15-Allow-multiple-device-arguments.patch renamed to s390-tools-sles15sp3-Allow-multiple-device-arguments.patch. * s390-tools-sles15-Format-devices-in-parallel.patch renamed to s390-tools-sles15sp3-Format-devices-in-parallel.patch * dasdfmt-retry-BIODASDINFO-if-device-is-busy.patch renamed to s390-tools-sles15sp3-dasdfmt-retry-BIODASDINFO-if-device-is-busy.patch * s390-tools-sles15-Implement-f-for-backwards-compability.patch renamed to s390-tools-sles15sp3-Implement-f-for-backwards-compability.patch renamed to * s390-tools-sles15-Implement-Y-yast_mode.patch s390-tools-sles15sp3-Implement-Y-yast_mode.patch- Upgraded to version 2.15.0 (jsc#SLE-13662, jsc#SLE-13663, jsc#SLE-13667, jsc#SLE-13724, jsc#SLE-13728, jsc#SLE-13730, jsc#SLE-13739, jsc#SLE-13744, jsc#SLE-13751, jsc#SLE-13755, jsc#SLE-13765, jsc#SLE-13768, jsc#SLE-13777, jsc#SLE-13814, jsc#SLE-13819, jsc#SLE-13820) - Reworked s390-tools-sles12-sysconfig-compatible-dumpconf.patch to fit the current version and renamed it to s390-tools-sles15-sysconfig-compatible-dumpconf.patch - Removed the following obsolete patches: * s390-tools-sles15sp2-01-zkey-Separate-and-rework-CCA-host-library-loading.patch * s390-tools-sles15sp2-02-zkey-Move-utility-functions-into-separate-source-fil.patch * s390-tools-sles15sp2-03-zkey-Add-utility-function-to-get-the-serial-number-o.patch * s390-tools-sles15sp2-04-zkey-Add-utility-function-to-get-the-mkvp-of-a-crypt.patch * s390-tools-sles15sp2-05-zkey-add-function-to-iterate-over-all-available-CCA-.patch * s390-tools-sles15sp2-06-zkey-Add-function-to-print-the-MKVPs-of-APQNs.patch * s390-tools-sles15sp2-07-zkey-Add-function-to-cross-check-APQNs-for-valid-mas.patch * s390-tools-sles15sp2-08-zkey-Add-function-to-obtain-the-mkvp-of-a-secure-key.patch * s390-tools-sles15sp2-09-zkey-Display-MKVP-when-validating-a-secure-key.patch * s390-tools-sles15sp2-10-zkey-Cross-check-APQNs-when-generating-secure-keys.patch * s390-tools-sles15sp2-11-zkey-Cross-check-APQNs-when-validating-secure-keys.patch * s390-tools-sles15sp2-12-zkey-Cross-check-APQNs-when-importing-secure-keys.patch * s390-tools-sles15sp2-13-zkey-Cross-check-APQNs-when-changing-APQN-associatio.patch * s390-tools-sles15sp2-14-zkey-Add-function-to-select-a-specific-CCA-adapter.patch * s390-tools-sles15sp2-15-zkey-Add-function-to-select-a-CCA-adapter-by-mkvp.patch * s390-tools-sles15sp2-16-zkey-Select-CCA-adapter-when-re-enciphering.patch * s390-tools-sles15sp2-17-zkey-cryptsetup-Add-to-new-and-from-old-options.patch * s390-tools-sles15sp2-18-zkey-Display-key-type-with-list-and-validate-command.patch * s390-tools-sles15sp2-19-zkey-Allow-to-filter-list-output-by-key-type.patch * s390-tools-sles15sp2-20-zkey-Allow-to-specify-the-key-type-with-the-generate.patch * s390-tools-sles15sp2-21-zkey-Preparations-for-introducing-a-new-key-type.patch * s390-tools-sles15sp2-22-zkey-Introduce-the-CCA-AESCIPHER-key-type.patch * s390-tools-sles15sp2-23-zkey-Add-wrappers-for-the-new-IOCTLs-with-fallback-t.patch * s390-tools-sles15sp2-24-zkey-Add-helper-functions-to-build-lists-of-APQNs.patch * s390-tools-sles15sp2-25-zkey-Add-support-for-generating-AES-CIPHER-keys.patch * s390-tools-sles15sp2-26-zkey-Add-support-for-validating-AES-CIPHER-keys.patch * s390-tools-sles15sp2-27-zkey-Add-support-for-re-enciphering-AES-CIPHER-keys.patch * s390-tools-sles15sp2-28-zkey-Check-crypto-card-level-during-APQN-cross-check.patch * s390-tools-sles15sp2-29-zkey-Add-helper-function-to-query-the-CCA-firmware-v.patch * s390-tools-sles15sp2-30-zkey-Add-helper-function-to-convert-secure-keys-betw.patch * s390-tools-sles15sp2-31-zkey-Add-helper-function-to-restrict-export-of-secur.patch * s390-tools-sles15sp2-32-zkey-Add-helper-function-to-check-an-AES-CIPHER-key.patch * s390-tools-sles15sp2-33-zkey-Add-key-checks-when-importing-a-CCA-AESCIPHER-k.patch * s390-tools-sles15sp2-34-zkey-Add-convert-command-to-convert-keys-from-one-ty.patch * s390-tools-sles15sp2-35-zkey-Allow-zkey-cryptsetup-setkey-to-set-different-k.patch * s390-tools-sles15sp2-zcrypt-CEX7S-exploitation-support.patch * s390-tools-sles15sp2-zcryptstats-Add-support-for-CEX7.patch * s390-tools-sles15sp2-zkey-Fix-listing-of-keys-on-file-systems-reporting-D.patch * s390-tools-sles15sp2-zkey-Fix-display-of-clear-key-size-for-XTS-keys.patch * s390-tools-sles15sp2-zkey-Fix-display-of-XTS-attribute-for-validate-comma.patch * s390-tools-sles15sp2-zkey-Fix-display-of-clear-key-size-for-CCA-AESCIPHER.patch * s390-tools-sles15sp2-01-zipl-libc-Introduce-vsnprintf.patch * s390-tools-sles15sp2-02-zipl-libc-Fix-potential-buffer-overflow-in-printf.patch * s390-tools-sles15sp2-03-zipl-libc-Replace-sprintf-with-snprintf.patch * s390-tools-sles15sp2-04-zipl-libc-Indicate-truncated-lines-in-printf-with.patch * s390-tools-sles15sp2-01-zpcictl-Initiate-recover-after-reset.patch * s390-tools-sles15sp2-02-zpcictl-Rename-misleading-sysfs_write_data.patch * s390-tools-sles15sp2-03-zpcitctl-Exit-on-error-in-sysfs_report_error.patch * s390-tools-sles15sp2-01-zipl-fix-Wdiscarded-qualifiers.patch * s390-tools-sles15sp2-02-zipl-fix-Waddress-of-packed-member.patch * s390-tools-sles15sp2-03-zipl-remove-some-useless-__packed___-attributes.patch * s390-tools-sles15sp2-04-zipl-Fix-entry-point-for-stand-alone-kdump.patch * s390-tools-sles15sp2-05-zipl-Fix-dependency-generation-in-zipl-boot.patch * s390-tools-sles15sp2-06-zipl-Make-use-of-__packed-macro.patch * s390-tools-sles15sp2-07-zipl-define-__section-macro-and-make-use-of-it.patch * s390-tools-sles15sp2-08-zipl-Make-use-of-__noreturn-macro.patch * s390-tools-sles15sp2-09-zipl-Define-__noinline-macro-and-make-use-of-it.patch * s390-tools-sles15sp2-10-zipl-stage3-Mark-start_kernel-__noreturn.patch * s390-tools-sles15sp2-11-zipl-sclp-Remove-duplicate-macros.patch * s390-tools-sles15sp2-12-zipl-Make-address-size-mask-macros-UL.patch * s390-tools-sles15sp2-13-zipl-libc-Use-stdint.h-instead-of-self-defined-macro.patch * s390-tools-sles15sp2-14-zipl-Consolidate-IMAGE-macros.patch * s390-tools-sles15sp2-15-zipl-Consolidate-STAGE-2-3-macros.patch * s390-tools-sles15sp2-16-zipl-stfle-use-uint64_t-instead-of-u64.patch * s390-tools-sles15sp2-17-zipl-boot-fix-comment-in-stage3.lds.patch * s390-tools-sles15sp2-18-lib-zt_common-add-STATIC_ASSERT-macro.patch * s390-tools-sles15sp2-19-zipl-use-STATIC_ASSERT-macro-for-no-padding-verifica.patch * s390-tools-sles15sp2-20-Support-lib-zt_common.h-to-be-used-in-assembler-and-.patch * s390-tools-sles15sp2-21-zipl-move-IPL-related-definitions-into-separate-head.patch * s390-tools-sles15sp2-22-zipl-move-SIGP-related-functions-and-definitions-int.patch * s390-tools-sles15sp2-23-zipl-add-SIGP_SET_ARCHITECTURE-to-sigp.h-and-use-it.patch * s390-tools-sles15sp2-24-zipl-stage3-make-IPL_DEVICE-definition-consistent-wi.patch * s390-tools-sles15sp2-25-zipl-move-Linux-layout-definitions-into-separate-hea.patch * s390-tools-sles15sp2-26-zipl-tape0-use-constants-defined-in-linux_layout.h.patch * s390-tools-sles15sp2-27-zipl-use-STAGE3_ENTRY-for-STAGE3_LOAD_ADDRESS.patch * s390-tools-sles15sp2-28-zipl-move-loaders-layout-definitions-into-separate-h.patch * s390-tools-sles15sp2-29-zipl-s390.h-rename-inline-macro-into-__always_inline.patch * s390-tools-sles15sp2-30-zipl-move-__always_inline-barrier-__pa32-pa-to-zt_co.patch * s390-tools-sles15sp2-31-zipl-make-BLK_PWRT-unsigned-int.patch * s390-tools-sles15sp2-32-Consolidate-MIN-and-MAX-macros.patch * s390-tools-sles15sp2-33-zipl-remove-libc.h-include-in-s390.h.patch * s390-tools-sles15sp2-34-zipl-move-s390.h-to-include-boot-s390.h.patch * s390-tools-sles15sp2-35-zipl-libc-include-s390.h.patch * s390-tools-sles15sp2-36-include-boot-s390.h-move-panic-and-panic_notify-to-l.patch * s390-tools-sles15sp2-37-include-boot-s390.h-fixes-for-Werror-sign-conversion.patch * s390-tools-sles15sp2-38-zipl-refactor-all-EBCDIC-code-into-separate-files.patch * s390-tools-sles15sp2-39-zipl-sclp-add-macros-for-the-control-program-masks.patch * s390-tools-sles15sp2-40-zipl-sclp-add-sclp_print_ascii.patch * s390-tools-sles15sp2-41-zipl-libc-printf-print-on-linemode-and-ASCII-console.patch * s390-tools-sles15sp2-42-Consolidate-ALIGN-__ALIGN_MASK-ARRAY_SIZE-macros.patch * s390-tools-sles15sp2-43-genprotimg-boot-initial-bootloader-support.patch * s390-tools-sles15sp2-44-genprotimg-boot-use-C-pre-processor-for-linker-scrip.patch * s390-tools-sles15sp2-45-genprotimg-add-relocator-for-stage3b.patch * s390-tools-sles15sp2-46-README.md-remove-useless-empty-line.patch * s390-tools-sles15sp2-47-include-boot-s390.h-add-guard-for-struct-__vector128.patch * s390-tools-sles15sp2-48-genprotimg-introduce-new-tool-for-the-creation-of-PV.patch * s390-tools-sles15sp2-01-zipl-Add-missing-options-to-help-output.patch * s390-tools-sles15sp2-02-zipl-allow-stand-alone-secure-option-on-command-l.patch * s390-tools-sles15sp2-03-zipl-correct-secure-boot-config-handling.patch * s390-tools-sles15sp2-04-zipl-fix-zipl.conf-man-page-example-for-secure-boot.patch * s390-tools-sles15sp2-01-cpumf-add-new-deflate-counters-for-z15.patch * s390-tools-sles15sp2-vmcp-exit-code.patch * s390-tools-sles15sp2-zipl-prevent-endless-loop-during-IPL.patch * s390-tools-sles15sp2-zipl-check-for-valid-ipl-parmblock-lowcore-pointer.patch * s390-tools-sles15sp2-01-zipl-libc-libc_stop-move-noreturn-to-declaration.patch * s390-tools-sles15sp2-02-zipl-stage3-correctly-handle-diag308-response-code.patch * s390-tools-sles15sp2-lsluns-try-harder-to-find-udevadm.patch * s390-tools-sles15sp2-znetconf-introduce-better-ways-to-locate-udevadm.patch * s390-tools-sles15sp2-mon_tools-update-udevadm-location.patch * s390-tools-sles15sp2-lscpumf-change-dflt-ccerror-counter-name.patch * s390-tools-sles15sp2-01-zdev-Introduce-read-only-attributes.patch * s390-tools-sles15sp2-02-zdev-Handle-special-case-in-if-case.patch * s390-tools-sles15sp2-03-zdev-Report-FC-Endpoint-Security-of-zfcp-devices.patch * s390-tools-sles15sp2-04-zfcpdbf-print-HBA-FC-Endpoint-Security-trace-records.patch * s390-tools-sles15sp1-zdev-Also-include-the-ctc-driver-in-the-initrd.patch not in spec file * s390-tools-sles15sp2-Close-file-descriptor-when-checking-for-read-only.patch not in spec file- Added s390-tools-sles15sp2-lscpumf-change-dflt-ccerror-counter-name.patch (bsc#1176508) lscpumf displays counter number 265 as DFLT_CCERROR. This is wrong and differs from the counter name as defined in the Linux kernel version 5.8 and later. - Added the following patches to implement the post-GA feature jsc#ECO-2636 Log FCP link info for endpoint security (bsc#1175477) * s390-tools-sles15sp2-01-zdev-Introduce-read-only-attributes.patch * s390-tools-sles15sp2-02-zdev-Handle-special-case-in-if-case.patch * s390-tools-sles15sp2-03-zdev-Report-FC-Endpoint-Security-of-zfcp-devices.patch * s390-tools-sles15sp2-04-zfcpdbf-print-HBA-FC-Endpoint-Security-trace-records.patch- use libexecdir for net-snmp agent config- The location of the udevadm binary was changed from /sbin/ to /usr/bin a while back. A symbolic link was added for compatibility. In the latest versions, that symbolic link has been removed, requiring changes to scripts that were depending on that. Added the following patches for bsc#1171587 * s390-tools-sles15sp2-lsluns-try-harder-to-find-udevadm.patch * s390-tools-sles15sp2-znetconf-introduce-better-ways-to-locate-udevadm.patch * s390-tools-sles15sp2-mon_tools-update-udevadm-location.patch- Added s390-tools-sles15sp2-zipl-prevent-endless-loop-during-IPL.patch (bsc#1174309) zipl: prevent endless loop during secure IPL - Added s390-tools-sles15sp2-zipl-check-for-valid-ipl-parmblock-lowcore-pointer.patch (bsc#1174310) zipl: check for valid ipl parmblock lowcore pointer - Added s390-tools-sles15sp2-01-zipl-libc-libc_stop-move-noreturn-to-declaration.patch s390-tools-sles15sp2-02-zipl-stage3-correctly-handle-diag308-response-code.patch (bsc1174311) zipl: Fix KVM IPL without bootindex - Updated cputype and read_values to recognize the new z15 models.- Added s390-tools-sles15sp2-vmcp-exit-code.patch (bsc#1173481) Change the vmcp exit code and return 'CP command failed' when both "CP command failed" and "response buffer is too small" error conditions are true.- Added s390-tools-sles15sp2-01-cpumf-add-new-deflate-counters-for-z15.patch (bsc#1167853) lscpumf: New z15 CPU-MF counters not available, so add the definition for the new deflate counters. - Updated read_values (bsc#1167815, jsc#SLE-10675) * Differentiate between IBM Z and IBM LinuxONE machines * Query and print the status of secure boot for the LPAR.- Added the following patches for bsc#1166850 zipl: fix secure boot config handling: * s390-tools-sles15sp2-01-zipl-Add-missing-options-to-help-output.patch * s390-tools-sles15sp2-02-zipl-allow-stand-alone-secure-option-on-command-l.patch * s390-tools-sles15sp2-03-zipl-correct-secure-boot-config-handling.patch * s390-tools-sles15sp2-04-zipl-fix-zipl.conf-man-page-example-for-secure-boot.patch - Modified the spec file so that the kernel used for the SCSI dump tool is named zfcpdump-image instead of zfcpdump_part.image. This is to match the new version of zipl that expects this new file name. (bsc#1166851)- Added the following patches to implement jsc#SLE-7471, Enhanced tooling for kvm guest images (bsc#1165549): * s390-tools-sles15sp2-01-zipl-fix-Wdiscarded-qualifiers.patch * s390-tools-sles15sp2-02-zipl-fix-Waddress-of-packed-member.patch * s390-tools-sles15sp2-03-zipl-remove-some-useless-__packed___-attributes.patch * s390-tools-sles15sp2-04-zipl-Fix-entry-point-for-stand-alone-kdump.patch * s390-tools-sles15sp2-05-zipl-Fix-dependency-generation-in-zipl-boot.patch * s390-tools-sles15sp2-06-zipl-Make-use-of-__packed-macro.patch * s390-tools-sles15sp2-07-zipl-define-__section-macro-and-make-use-of-it.patch * s390-tools-sles15sp2-08-zipl-Make-use-of-__noreturn-macro.patch * s390-tools-sles15sp2-09-zipl-Define-__noinline-macro-and-make-use-of-it.patch * s390-tools-sles15sp2-10-zipl-stage3-Mark-start_kernel-__noreturn.patch * s390-tools-sles15sp2-11-zipl-sclp-Remove-duplicate-macros.patch * s390-tools-sles15sp2-12-zipl-Make-address-size-mask-macros-UL.patch * s390-tools-sles15sp2-13-zipl-libc-Use-stdint.h-instead-of-self-defined-macro.patch * s390-tools-sles15sp2-14-zipl-Consolidate-IMAGE-macros.patch * s390-tools-sles15sp2-15-zipl-Consolidate-STAGE-2-3-macros.patch * s390-tools-sles15sp2-16-zipl-stfle-use-uint64_t-instead-of-u64.patch * s390-tools-sles15sp2-17-zipl-boot-fix-comment-in-stage3.lds.patch * s390-tools-sles15sp2-18-lib-zt_common-add-STATIC_ASSERT-macro.patch * s390-tools-sles15sp2-19-zipl-use-STATIC_ASSERT-macro-for-no-padding-verifica.patch * s390-tools-sles15sp2-20-Support-lib-zt_common.h-to-be-used-in-assembler-and-.patch * s390-tools-sles15sp2-21-zipl-move-IPL-related-definitions-into-separate-head.patch * s390-tools-sles15sp2-22-zipl-move-SIGP-related-functions-and-definitions-int.patch * s390-tools-sles15sp2-23-zipl-add-SIGP_SET_ARCHITECTURE-to-sigp.h-and-use-it.patch * s390-tools-sles15sp2-24-zipl-stage3-make-IPL_DEVICE-definition-consistent-wi.patch * s390-tools-sles15sp2-25-zipl-move-Linux-layout-definitions-into-separate-hea.patch * s390-tools-sles15sp2-26-zipl-tape0-use-constants-defined-in-linux_layout.h.patch * s390-tools-sles15sp2-27-zipl-use-STAGE3_ENTRY-for-STAGE3_LOAD_ADDRESS.patch * s390-tools-sles15sp2-28-zipl-move-loaders-layout-definitions-into-separate-h.patch * s390-tools-sles15sp2-29-zipl-s390.h-rename-inline-macro-into-__always_inline.patch * s390-tools-sles15sp2-30-zipl-move-__always_inline-barrier-__pa32-pa-to-zt_co.patch * s390-tools-sles15sp2-31-zipl-make-BLK_PWRT-unsigned-int.patch * s390-tools-sles15sp2-32-Consolidate-MIN-and-MAX-macros.patch * s390-tools-sles15sp2-33-zipl-remove-libc.h-include-in-s390.h.patch * s390-tools-sles15sp2-34-zipl-move-s390.h-to-include-boot-s390.h.patch * s390-tools-sles15sp2-35-zipl-libc-include-s390.h.patch * s390-tools-sles15sp2-36-include-boot-s390.h-move-panic-and-panic_notify-to-l.patch * s390-tools-sles15sp2-37-include-boot-s390.h-fixes-for-Werror-sign-conversion.patch * s390-tools-sles15sp2-38-zipl-refactor-all-EBCDIC-code-into-separate-files.patch * s390-tools-sles15sp2-39-zipl-sclp-add-macros-for-the-control-program-masks.patch * s390-tools-sles15sp2-40-zipl-sclp-add-sclp_print_ascii.patch * s390-tools-sles15sp2-41-zipl-libc-printf-print-on-linemode-and-ASCII-console.patch * s390-tools-sles15sp2-42-Consolidate-ALIGN-__ALIGN_MASK-ARRAY_SIZE-macros.patch * s390-tools-sles15sp2-43-genprotimg-boot-initial-bootloader-support.patch * s390-tools-sles15sp2-44-genprotimg-boot-use-C-pre-processor-for-linker-scrip.patch * s390-tools-sles15sp2-45-genprotimg-add-relocator-for-stage3b.patch * s390-tools-sles15sp2-46-README.md-remove-useless-empty-line.patch * s390-tools-sles15sp2-47-include-boot-s390.h-add-guard-for-struct-__vector128.patch * s390-tools-sles15sp2-48-genprotimg-introduce-new-tool-for-the-creation-of-PV.patch - Added a BuildRequires for glib2-devel to support the new feature. - Added a %dir entry for /usr/share/s390-tools/genprotimg- Added the following patches for bsc#1165978. zpcictl --reset only issues a SCLP reset and leaves the PCI function in an error state. Initiate an OS level recovery by calling /sys/bus/devices//recover after the SCLP reset. * s390-tools-sles15sp2-01-zpcictl-Initiate-recover-after-reset.patch * s390-tools-sles15sp2-02-zpcictl-Rename-misleading-sysfs_write_data.patch * s390-tools-sles15sp2-03-zpcitctl-Exit-on-error-in-sysfs_report_error.patch- The zipl boot loader may crash during boot. The solution is to implement vsnprintf and make use of it. (bsc#1165317) * s390-tools-sles15sp2-01-zipl-libc-Introduce-vsnprintf.patch * s390-tools-sles15sp2-02-zipl-libc-Fix-potential-buffer-overflow-in-printf.patch * s390-tools-sles15sp2-03-zipl-libc-Replace-sprintf-with-snprintf.patch * s390-tools-sles15sp2-04-zipl-libc-Indicate-truncated-lines-in-printf-with.patch- Added s390-tools-sles15sp2-zkey-Fix-display-of-XTS-attribute-for-validate-comma.patch (bsc#1163002). - Added s390-tools-sles15sp2-zkey-Fix-display-of-clear-key-size-for-CCA-AESCIPHER.patch (bsc#1163570). - Re-categorized s390-tools-sles15sp1-11-zdev-Do-not-call-zipl-on-initrd-update.patch from an IBM patch to a SUSE-maintained patch. (bsc#1162840)- sign the stage3.bin bootloader stage (bsc#1163524)- Added s390-tools-sles15sp1-zdev-Also-include-the-ctc-driver-in-the-initrd.patch (bsc#1160373). - Added s390-tools-sles15sp1-11-zdev-Do-not-call-zipl-on-initrd-update.patch (bsc#1162840). - Added s390-tools-sles15sp2-zkey-Fix-listing-of-keys-on-file-systems-reporting-D.patch (bsc#1162996). - Added s390-tools-sles15sp2-zkey-Fix-display-of-clear-key-size-for-XTS-keys.patch (bsc#1163003).- Upgraded to version 2.11.0 (jsc#7831) - Updated the cputype script and read_values program to recognize machine types up through the new z15. - Added the following patches (bsc#1151859) * s390-tools-sles15sp2-01-zkey-Separate-and-rework-CCA-host-library-loading.patch * s390-tools-sles15sp2-02-zkey-Move-utility-functions-into-separate-source-fil.patch * s390-tools-sles15sp2-03-zkey-Add-utility-function-to-get-the-serial-number-o.patch * s390-tools-sles15sp2-04-zkey-Add-utility-function-to-get-the-mkvp-of-a-crypt.patch * s390-tools-sles15sp2-05-zkey-add-function-to-iterate-over-all-available-CCA-.patch * s390-tools-sles15sp2-06-zkey-Add-function-to-print-the-MKVPs-of-APQNs.patch * s390-tools-sles15sp2-07-zkey-Add-function-to-cross-check-APQNs-for-valid-mas.patch * s390-tools-sles15sp2-08-zkey-Add-function-to-obtain-the-mkvp-of-a-secure-key.patch * s390-tools-sles15sp2-09-zkey-Display-MKVP-when-validating-a-secure-key.patch * s390-tools-sles15sp2-10-zkey-Cross-check-APQNs-when-generating-secure-keys.patch * s390-tools-sles15sp2-11-zkey-Cross-check-APQNs-when-validating-secure-keys.patch * s390-tools-sles15sp2-12-zkey-Cross-check-APQNs-when-importing-secure-keys.patch * s390-tools-sles15sp2-13-zkey-Cross-check-APQNs-when-changing-APQN-associatio.patch * s390-tools-sles15sp2-14-zkey-Add-function-to-select-a-specific-CCA-adapter.patch * s390-tools-sles15sp2-15-zkey-Add-function-to-select-a-CCA-adapter-by-mkvp.patch * s390-tools-sles15sp2-16-zkey-Select-CCA-adapter-when-re-enciphering.patch * s390-tools-sles15sp2-17-zkey-cryptsetup-Add-to-new-and-from-old-options.patch - Added the following patches (bsc#1151858) * s390-tools-sles15sp2-18-zkey-Display-key-type-with-list-and-validate-command.patch * s390-tools-sles15sp2-19-zkey-Allow-to-filter-list-output-by-key-type.patch * s390-tools-sles15sp2-20-zkey-Allow-to-specify-the-key-type-with-the-generate.patch * s390-tools-sles15sp2-21-zkey-Preparations-for-introducing-a-new-key-type.patch * s390-tools-sles15sp2-22-zkey-Introduce-the-CCA-AESCIPHER-key-type.patch * s390-tools-sles15sp2-23-zkey-Add-wrappers-for-the-new-IOCTLs-with-fallback-t.patch * s390-tools-sles15sp2-24-zkey-Add-helper-functions-to-build-lists-of-APQNs.patch * s390-tools-sles15sp2-25-zkey-Add-support-for-generating-AES-CIPHER-keys.patch * s390-tools-sles15sp2-26-zkey-Add-support-for-validating-AES-CIPHER-keys.patch * s390-tools-sles15sp2-27-zkey-Add-support-for-re-enciphering-AES-CIPHER-keys.patch * s390-tools-sles15sp2-28-zkey-Check-crypto-card-level-during-APQN-cross-check.patch * s390-tools-sles15sp2-29-zkey-Add-helper-function-to-query-the-CCA-firmware-v.patch * s390-tools-sles15sp2-30-zkey-Add-helper-function-to-convert-secure-keys-betw.patch * s390-tools-sles15sp2-31-zkey-Add-helper-function-to-restrict-export-of-secur.patch * s390-tools-sles15sp2-32-zkey-Add-helper-function-to-check-an-AES-CIPHER-key.patch * s390-tools-sles15sp2-33-zkey-Add-key-checks-when-importing-a-CCA-AESCIPHER-k.patch * s390-tools-sles15sp2-34-zkey-Add-convert-command-to-convert-keys-from-one-ty.patch * s390-tools-sles15sp2-35-zkey-Allow-zkey-cryptsetup-setkey-to-set-different-k.patch - Added the following patches (bsc#1153757) * s390-tools-sles15sp2-zcrypt-CEX7S-exploitation-support.patch * s390-tools-sles15sp2-zcryptstats-Add-support-for-CEX7.patch - Added s390-tools-sles15sp2-Close-file-descriptor-when-checking-for-read-only.patch - Forward-ported the following patches to work with the restructuring IBM did for this version * dasdfmt-retry-BIODASDINFO-if-device-is-busy.patch * s390-tools-sles12-fdasd-skip-partition-check-and-BLKRRPART-ioctl.patch * s390-tools-sles15-Allow-multiple-device-arguments.patch * s390-tools-sles15-Format-devices-in-parallel.patch * s390-tools-sles15-Implement-f-for-backwards-compability.patch * s390-tools-sles15-Implement-Y-yast_mode.patch - Removed the following obsolete patches: * s390-tools-sles15-1-lstape-fix-output-with-SCSI-lin_tape-and-multiple-pa.patch * s390-tools-sles15-2-lstape-fix-to-prefer-sysfs-to-find-lin_tape-device-n.patch * s390-tools-sles15-3-lstape-fix-output-without-SCSI-generic-sg.patch * s390-tools-sles15-4-lsluns-fix-to-prevent-error-messages-if-there-are-no.patch * s390-tools-sles15-5-lstape-fix-to-prevent-error-messages-if-there-are-no.patch * s390-tools-sles15-6-lstape-fix-description-of-type-and-devbusid-filter-f.patch * s390-tools-sles15-7-lstape-fix-SCSI-output-description-in-man-page.patch * s390-tools-sles15-8-lstape-fix-SCSI-HBA-CCW-device-bus-ID-e.g.-for-virti.patch * s390-tools-sles15-cpi-add-unit-install-section.patch * s390-tools-sles15-cpuplugd-Improve-systemctl-start-error-handling.patch * s390-tools-sles15-dbginfo-add-data-for-ps-cpprot.patch * s390-tools-sles15-Drop-device_id-parameter.patch * s390-tools-sles15-Fix-truncation-warning.patch * s390-tools-sles15-Fixup-dasdfmt_get_volser.patch * s390-tools-sles15-Fixup-device-name-handling.patch * s390-tools-sles15-hmcdrvfs-fix-parsing-of-link-count.patch * s390-tools-sles15-iucvterm-include-ctype-for-toupper.patch * s390-tools-sles15-lsluns-clarify-discovery-use-case-relation-to-NPIV-a.patch * s390-tools-sles15-lsluns-complement-alternative-tools-with-lszdev.patch * s390-tools-sles15-lsluns-document-restriction-to-zfcp-only-systems.patch * s390-tools-sles15-lsluns-do-not-print-confusing-messages-when-a-filter.patch * s390-tools-sles15-lsluns-do-not-scan-all-if-filters-match-nothing.patch * s390-tools-sles15-lsluns-enhance-usage-statement-and-man-page.patch * s390-tools-sles15-lsluns-fix-flawed-formatting-of-man-page.patch * s390-tools-sles15-lsluns-point-out-IBM-Storwize-configuration-requirem.patch * s390-tools-sles15-mon_procd-fix-parsing-of-proc-pid-stat.patch * s390-tools-sles15-mon_tools-Improve-systemctl-start-error-handling.patch * s390-tools-sles15sp1-0001-zkey-Add-properties-file-handling-routines.patch * s390-tools-sles15sp1-0002-zkey-Add-build-dependency-to-OpenSSL-libcrypto.patch * s390-tools-sles15sp1-0003-zkey-Add-helper-functions-for-comma-separated-string.patch * s390-tools-sles15sp1-0004-zkey-Externalize-secure-key-back-end-functions.patch * s390-tools-sles15sp1-0005-zkey-Add-keystore-implementation.patch * s390-tools-sles15sp1-0006-zkey-Add-keystore-related-commands.patch * s390-tools-sles15sp1-0007-zkey-Create-key-repository-and-group-during-make-ins.patch * s390-tools-sles15sp1-0008-zkey-Man-page-updates.patch * s390-tools-sles15sp1-0009-zkey-let-packaging-create-the-zkeyadm-group-and-perm.patch * s390-tools-sles15sp1-0010-zkey-Update-README-to-add-info-about-packaging-requi.patch * s390-tools-sles15sp1-0011-zkey-Typo-in-message.patch * s390-tools-sles15sp1-0012-zkey-Fix-memory-leak.patch * s390-tools-sles15sp1-0013-zkey-Fix-APQN-validation-routine.patch * s390-tools-sles15sp1-0014-zkey-Fix-generate-and-import-leaving-key-in-an-incon.patch * s390-tools-sles15sp1-0015-zkey-Add-zkey-cryptsetup-tool.patch * s390-tools-sles15sp1-0016-zkey-Add-man-page-for-zkey-cryptsetup.patch * s390-tools-sles15sp1-0017-zkey-Add-build-dependency-for-libcryptsetup-and-json.patch * s390-tools-sles15sp1-0018-zkey-Add-key-verification-pattern-property.patch * s390-tools-sles15sp1-0019-zkey-Add-volume-type-property-to-support-LUKS2-volum.patch * s390-tools-sles15sp1-01-chzcrypt-Corrections-at-the-chzcrypt-man-page.patch * s390-tools-sles15sp1-01-cpumf-Add-extended-counter-defintion-files-for-IBM-z.patch * s390-tools-sles15sp1-01-lszcrypt-CEX6S-exploitation.patch * s390-tools-sles15sp1-01-util_path-add-function-to-check-if-a-path-exists.patch * s390-tools-sles15sp1-01-zcryptctl-new-tool-zcryptctl-for-multiple-zcrypt-node.patch * s390-tools-sles15sp1-01-zdev-use-libutil-provided-path-functions.patch * s390-tools-sles15sp1-01-zkey-Include-sbin-into-PATH-when-executing-commands.patch * s390-tools-sles15sp1-02-cpumf-z14-split-counter-sets-according-to-CFVN-CSVN-.patch * s390-tools-sles15sp1-02-lszcrypt-fix-date-and-wrong-indentation.patch * s390-tools-sles15sp1-02-lszcrypt-support-for-alternate-zcrypt-device-drivers.patch * s390-tools-sles15sp1-02-util_path-Add-description-for-util_path_exists.patch * s390-tools-sles15sp1-02-zdev-Prepare-for-firmware-configuration-file-support.patch * s390-tools-sles15sp1-03-cpumf-cpumf_helper-read-split-counter-sets-part-2-2.patch * s390-tools-sles15sp1-03-util_path-Make-true-false-handling-consistent-with-o.patch * s390-tools-sles15sp1-03-zdev-Add-support-for-reading-firmware-configuration-.patch * s390-tools-sles15sp1-04-cpumf-correct-z14-counter-number.patch * s390-tools-sles15sp1-04-zdev-Implement-no-settle.patch * s390-tools-sles15sp1-04-zpcictl-Introduce-new-tool-zpcictl.patch * s390-tools-sles15sp1-05-cpumf-add-missing-Description-tag-for-z13-z14-ctr-12.patch * s390-tools-sles15sp1-05-zdev-Write-zfcp-lun-udev-rules-to-separate-files.patch * s390-tools-sles15sp1-05-zpcictl-include-sys-sysmacros.h-to-avoid-minor-major.patch * s390-tools-sles15sp1-06-cpumf-correct-counter-name-for-z13-and-z14.patch * s390-tools-sles15sp1-06-zdev-Add-support-for-handling-auto-configuration-dat.patch * s390-tools-sles15sp1-06-zpcictl-Rephrase-man-page-entries-and-tool-output.patch * s390-tools-sles15sp1-07-cpumf-Add-IBM-z14-ZR1-to-the-CPU-Measurement-Facilit.patch * s390-tools-sles15sp1-07-zdev-Integrate-firmware-auto-configuration-with-drac.patch * s390-tools-sles15sp1-07-zpcictl-Use-fopen-instead-of-open-for-writes.patch * s390-tools-sles15sp1-08-zdev-Integrate-firmware-auto-configuration-with-init.patch * s390-tools-sles15sp1-08-zpcictl-Read-device-link-to-obtain-device-address.patch * s390-tools-sles15sp1-09-zdev-Implement-internal-device-attributes.patch * s390-tools-sles15sp1-09-zpcictl-Make-device-node-for-NVMe-optional.patch * s390-tools-sles15sp1-10-zdev-Implement-support-for-early-device-configuratio.patch * s390-tools-sles15sp1-10-zpcictl-Change-wording-of-man-page-and-help-output.patch * s390-tools-sles15sp1-11-zdev-Do-not-call-zipl-on-initrd-update.patch * s390-tools-sles15sp1-dbginfo-gather-nvme-related-data.patch * s390-tools-sles15sp1-qethqoat-add-OSA-Express7S-support.patch * s390-tools-sles15sp1-zcrypt-refine-lszcrypt-man-page.patch * s390-tools-sles15sp1-zdev-Also-include-the-ctc-driver-in-the-initrd.patch * s390-tools-sles15sp1-zdev-fix-qeth-BridgePort-and-VNICC-conflict-checking.patch * s390-tools-sles15sp1-zkey-Enhance-error-message-about-missing-CCA-library.patch * s390-tools-sles15-zdev-Enable-running-chzdev-from-unknown-root-devices.patch * s390-tools-sles15-zdev-Fix-zdev-dracut-module-aborting-on-unknown-root.patch * s390-tools-sles15-zdev-Use-correct-path-to-vmcp-binary.patch * s390-tools-sles15-ziomon-re-add-missing-line.patch * s390-tools-sles15-zipl-remove-invalid-dasdview-command-line-option.patch- Added s390-tools-sles15sp1-ziomon-fix-utilization-data-recording-with-multi-dig.patch ziomon: fix utilization recording with multi-digit scsi hosts (bsc#1141876)- Now that IBM has the package on github, use a full source URL. - Change Pre-Req to Requires(pre) and (post), and remove dracut. - Changed the group for the hmcdrvfs package from Base:System to Base/Filesystems - Institute the %autosetup macro. - Remove erroneous %dir entry for %_unitdir - Change bash-specific "==" tests in scriptlets with a more generic "=".- Modified the spec file to add a group named cpacfstats (bsc#1123730)- Added s390-tools-sles15sp1-zcrypt-refine-lszcrypt-man-page.patch Added some explanations about the columns shown with the lszcrypt verbose output. (bsc#1123041)- Updated the spec file to regenerate the initrd in the post, postun, and poststrans scriptlets. (bsc#1112018)- Enable cryptsetup now that version 2 is included in SLES15 SP1. (Fate#325684)- Added the following two patches from IBM (bsc#1121719): * s390-tools-sles15sp1-01-zkey-Include-sbin-into-PATH-when-executing-commands.patch * s390-tools-sles15sp1-zkey-Enhance-error-message-about-missing-CCA-library.patch - Added the following patch to correct a problem with CTC network interfaces not coming up after a reboot (bsc#1119102) * s390-tools-sles15sp1-zdev-Also-include-the-ctc-driver-in-the-initrd.patch- Added s390-tools-sles15sp1-qethqoat-add-OSA-Express7S-support.patch qethqoat: add OSA-Express7S support (Fate#326805, bsc#1121222) - Modified the spec file to: (bsc#1119966) * Add a group named zkeyadm * Create directory /etc/zkey/repository * Set the permissions on /etc/zkey and /etc/zkey/repository * Added /usr/lib/modules-load.d/pkey.conf - Made numerous changes to the spec file based on the output from spec-cleaner.- Added the following patches for Fate#326825 (bsc#1113329) I/O device pre-configuration * s390-tools-sles15sp1-01-zdev-use-libutil-provided-path-functions.patch * s390-tools-sles15sp1-02-zdev-Prepare-for-firmware-configuration-file-support.patch * s390-tools-sles15sp1-03-zdev-Add-support-for-reading-firmware-configuration-.patch * s390-tools-sles15sp1-04-zdev-Implement-no-settle.patch * s390-tools-sles15sp1-05-zdev-Write-zfcp-lun-udev-rules-to-separate-files.patch * s390-tools-sles15sp1-06-zdev-Add-support-for-handling-auto-configuration-dat.patch * s390-tools-sles15sp1-07-zdev-Integrate-firmware-auto-configuration-with-drac.patch * s390-tools-sles15sp1-08-zdev-Integrate-firmware-auto-configuration-with-init.patch * s390-tools-sles15sp1-09-zdev-Implement-internal-device-attributes.patch * s390-tools-sles15sp1-10-zdev-Implement-support-for-early-device-configuratio.patch * s390-tools-sles15sp1-11-zdev-Do-not-call-zipl-on-initrd-update.patch - Removed the obsolete customize-zdev-root-update-script.patch - Replaced s390-tools-sles15-zdev-fix-qeth-BridgePort-and-VNICC-conflict-checking.patch with s390-tools-sles15sp1-zdev-fix-qeth-BridgePort-and-VNICC-conflict-checking.patch to fit the current version (bsc#1118618).- Added the following patches for Fate#326862 (bsc#1113328) zcrypt DD: introduce APQN tags to support deterministic driver binding * s390-tools-sles15sp1-01-chzcrypt-Corrections-at-the-chzcrypt-man-page.patch * s390-tools-sles15sp1-02-lszcrypt-support-for-alternate-zcrypt-device-drivers.patch - Added the following patches for Fate#326804 (bsc#1113330) Extended access controls for AP queue * s390-tools-sles15sp1-01-zcryptctl-new-tool-zcryptctl-for-multiple-zcrypt-node.patch- Added s390-tools-sles15-zdev-fix-qeth-BridgePort-and-VNICC-conflict-checking.patch (bsc#1112536) zdev: qeth BridgePort and VNICC attribute conflict - Added the following patches for Fate#326376 (bsc#1113321) PCI error reporting tool (zpcictl) * s390-tools-sles15sp1-01-util_path-add-function-to-check-if-a-path-exists.patch * s390-tools-sles15sp1-02-util_path-Add-description-for-util_path_exists.patch * s390-tools-sles15sp1-03-util_path-Make-true-false-handling-consistent-with-o.patch * s390-tools-sles15sp1-04-zpcictl-Introduce-new-tool-zpcictl.patch * s390-tools-sles15sp1-05-zpcictl-include-sys-sysmacros.h-to-avoid-minor-major.patch * s390-tools-sles15sp1-06-zpcictl-Rephrase-man-page-entries-and-tool-output.patch * s390-tools-sles15sp1-07-zpcictl-Use-fopen-instead-of-open-for-writes.patch * s390-tools-sles15sp1-08-zpcictl-Read-device-link-to-obtain-device-address.patch * s390-tools-sles15sp1-09-zpcictl-Make-device-node-for-NVMe-optional.patch * s390-tools-sles15sp1-10-zpcictl-Change-wording-of-man-page-and-help-output.patch - Added the following patches for Fate#325684 (bsc#1113323) Protected key dm-crypt key management tool (crypto) * s390-tools-sles15sp1-0001-zkey-Add-properties-file-handling-routines.patch * s390-tools-sles15sp1-0002-zkey-Add-build-dependency-to-OpenSSL-libcrypto.patch * s390-tools-sles15sp1-0003-zkey-Add-helper-functions-for-comma-separated-string.patch * s390-tools-sles15sp1-0004-zkey-Externalize-secure-key-back-end-functions.patch * s390-tools-sles15sp1-0005-zkey-Add-keystore-implementation.patch * s390-tools-sles15sp1-0006-zkey-Add-keystore-related-commands.patch * s390-tools-sles15sp1-0007-zkey-Create-key-repository-and-group-during-make-ins.patch * s390-tools-sles15sp1-0008-zkey-Man-page-updates.patch * s390-tools-sles15sp1-0009-zkey-let-packaging-create-the-zkeyadm-group-and-perm.patch * s390-tools-sles15sp1-0010-zkey-Update-README-to-add-info-about-packaging-requi.patch - Added the following patches for Fate#326390 (bsc#1113353) dm-crypt with protected keys - change master key tool * s390-tools-sles15sp1-0011-zkey-Typo-in-message.patch * s390-tools-sles15sp1-0012-zkey-Fix-memory-leak.patch * s390-tools-sles15sp1-0013-zkey-Fix-APQN-validation-routine.patch * s390-tools-sles15sp1-0014-zkey-Fix-generate-and-import-leaving-key-in-an-incon.patch * s390-tools-sles15sp1-0015-zkey-Add-zkey-cryptsetup-tool.patch * s390-tools-sles15sp1-0016-zkey-Add-man-page-for-zkey-cryptsetup.patch * s390-tools-sles15sp1-0017-zkey-Add-build-dependency-for-libcryptsetup-and-json.patch * s390-tools-sles15sp1-0018-zkey-Add-key-verification-pattern-property.patch * s390-tools-sles15sp1-0019-zkey-Add-volume-type-property-to-support-LUKS2-volum.patch - Added the following patches for Fate#325691 (bsc#1113324) Add support for new crypto hardware * s390-tools-sles15sp1-01-lszcrypt-CEX6S-exploitation.patch * s390-tools-sles15sp1-02-lszcrypt-fix-date-and-wrong-indentation.patch - Added the following patches for Fate#326388 (bsc#1113331) CPUMF Counters for z14 * s390-tools-sles15sp1-01-cpumf-Add-extended-counter-defintion-files-for-IBM-z.patch * s390-tools-sles15sp1-02-cpumf-z14-split-counter-sets-according-to-CFVN-CSVN-.patch * s390-tools-sles15sp1-03-cpumf-cpumf_helper-read-split-counter-sets-part-2-2.patch * s390-tools-sles15sp1-04-cpumf-correct-z14-counter-number.patch * s390-tools-sles15sp1-05-cpumf-add-missing-Description-tag-for-z13-z14-ctr-12.patch * s390-tools-sles15sp1-06-cpumf-correct-counter-name-for-z13-and-z14.patch * s390-tools-sles15sp1-07-cpumf-Add-IBM-z14-ZR1-to-the-CPU-Measurement-Facilit.patch - Added the following patch for Fate#326361 (bsc#1113333) Collect NVMe-related debug data * s390-tools-sles15sp1-dbginfo-gather-nvme-related-data.patch - Temporarily added "HAVE_CRYPTSETUP2=0" to the make and make install commands, because a couple of Fate requests have not been approved yet, resulting in build failure. - Added "Recommends: blktrace" to the spec file (bsc#1112855) - Changed remaining insserv references to systemd entries. - Changed the Group from the obsolete "System Environment/Base" to "System/Base."- Added the following patch to remove the call to zipl for bsc#1094354 * customize-zdev-root-update-script.patch - Modified ctc_configure to not pass a "protcol=" parameter when configuring LCS devices. (bsc#1096520) - Added the following two patches for bsc#1098069 * dbginfo.sh: Extend data collection s390-tools-sles15-dbginfo-add-data-for-ps-cpprot.patch * mon_procd: fix parsing of /proc//stat s390-tools-sles15-mon_procd-fix-parsing-of-proc-pid-stat.patch - Added the following patches for "lstape, lsluns: handle non-zfcp; lin_tape multiple paths" (bsc#1098069) * s390-tools-sles15-1-lstape-fix-output-with-SCSI-lin_tape-and-multiple-pa.patch * s390-tools-sles15-2-lstape-fix-to-prefer-sysfs-to-find-lin_tape-device-n.patch * s390-tools-sles15-3-lstape-fix-output-without-SCSI-generic-sg.patch * s390-tools-sles15-4-lsluns-fix-to-prevent-error-messages-if-there-are-no.patch * s390-tools-sles15-5-lstape-fix-to-prevent-error-messages-if-there-are-no.patch * s390-tools-sles15-6-lstape-fix-description-of-type-and-devbusid-filter-f.patch * s390-tools-sles15-7-lstape-fix-SCSI-output-description-in-man-page.patch * s390-tools-sles15-8-lstape-fix-SCSI-HBA-CCW-device-bus-ID-e.g.-for-virti.patch- dasd_reload: Fixed several syntax errors. Changed the script to ensure that the DASD volume are actually activated in device number order. If an old 51-dasd-.rules file is found, rename it to obsolete-51-dasd-.rules, and use chzdev to generate a new rules file. (bsc#1103407)- dasd_reload: Check for 41-dasd--.rules in addition to the original 51-dasd-.rules (bsc#1103407)- Removed s390 from the ExclusiveArch parameter (bsc#1102906)- mark active_devices.txt as %config(noreplace) (bsc#1090213)- Added s390-tools-sles15-hmcdrvfs-fix-parsing-of-link-count.patch (bsc#1087452) * hmcdrvfs: fix parsing of link count >= 1000- Modified dasd_configure script to set a return code of 8 if a DASD volume being brought online is not formatted. (bsc#1084503)- Converted the following SysV init scripts to systemd unit files and scripts (bsc#1050786): * appldata * hsnc * vmlogrdr * xpram- Added the following two patches (bsc#1071166): s390-tools-sles15-zdev-Enable-running-chzdev-from-unknown-root-devices.patch s390-tools-sles15-zdev-Fix-zdev-dracut-module-aborting-on-unknown-root.patch- Added the following patches (bsc#1070836): s390-tools-sles15-cpuplugd-Improve-systemctl-start-error-handling.patch s390-tools-sles15-mon_tools-Improve-systemctl-start-error-handling.patch s390-tools-sles15-lsluns-do-not-scan-all-if-filters-match-nothing.patch s390-tools-sles15-lsluns-do-not-print-confusing-messages-when-a-filter.patch s390-tools-sles15-lsluns-fix-flawed-formatting-of-man-page.patch s390-tools-sles15-lsluns-enhance-usage-statement-and-man-page.patch s390-tools-sles15-lsluns-clarify-discovery-use-case-relation-to-NPIV-a.patch s390-tools-sles15-lsluns-point-out-IBM-Storwize-configuration-requirem.patch s390-tools-sles15-lsluns-document-restriction-to-zfcp-only-systems.patch s390-tools-sles15-lsluns-complement-alternative-tools-with-lszdev.patch- Added "--no-root-update" to all the chzdev calls in the following scripts for bsc#1071165: ctc_configure dasd_configure qeth_configure zfcp_disk_configure zfcp_host_configure- Added the following patches (bsc#1068538) * s390-tools-sles15-cpi-add-unit-install-section.patch * s390-tools-sles15-zipl-remove-invalid-dasdview-command-line-option.patch * s390-tools-sles15-ziomon-re-add-missing-line.patch - Modified s390-tools-sles15-zdev-Use-correct-path-to-vmcp-binary.patch to point to the correct line in the common.mk file.- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Added "HAVE_DRACUT=1" to the make install command. This will include the new dracut support module. (bsc#1068040)- Added s390-tools-sles15-zdev-Use-correct-path-to-vmcp-binary.patch zdev: Use correct path to vmcp binary (bsc#1055909) - Modified the spec file to also install /etc/cpuplugd.conf (bsc#1066328) - Dropped installation of obsolete /etc/sysconfig/mon_statd. - Removed "-i" option from "fillup_only" macro for osasnmpd to get rid of a warning message from RPM.- Updated the cputype script to recognize the new IBM z14 processor (bsc#1049843). - Re-instated the new versions of ctc_configure, dasd_configure, qeth_configure, zfcp_disk_configure, zfcp_host_configure.- Modified s390-tools-sles15-Format-devices-in-parallel.patch to reset the rc variable before using it again (bsc#1063393). - Reverted the changes to the *_configure scripts until bsc#1064791 is fixed.- Replaced the following SUSE-written scripts with wrappers that call the IBM-provided chzdev command in s390-tools. (Fate#322268) * ctc_configure * dasd_configure * qeth_configure * zfcp_disk_configure * zfcp_host_configure- Deleted s390-tools-sles12-pardasdfmt.patch and replaced it with the following patches (bsc#1063393): * s390-tools-sles15-Allow-multiple-device-arguments.patch * s390-tools-sles15-Drop-device_id-parameter.patch * s390-tools-sles15-Fixup-dasdfmt_get_volser.patch * s390-tools-sles15-Fixup-device-name-handling.patch * s390-tools-sles15-Format-devices-in-parallel.patch * s390-tools-sles15-Implement-f-for-backwards-compability.patch * s390-tools-sles15-Implement-Y-yast_mode.patch - Reworked dasdfmt-retry-BIODASDINFO-if-device-is-busy.patch to fit on top of replacement patches. - Cleaned up the patch headers for the following: * s390-tools-sles12-sysconfig-compatible-dumpconf.patch * s390-tools-sles12-update-by_id-links-on-change-and-add-action.patch - Added the following patches: * s390-tools-sles15-Fix-truncation-warning.patch * s390-tools-sles15-iucvterm-include-ctype-for-toupper.patch - Removed redundant %clean section. Replaced old RPM variables. - Removed %service* macros for iucvtty-login@.service and ttyrun-getty@.service since systemd complained about them. - Replaced all fillup_and_insserv macros with fillup_only since we weren't running the "insserv" part anyway.- Modified mkdump perl script to work with the updated version of the IBM tools dasdview, zipl and zgetdump. (bsc#1020336). Also changed the method used to determine the maximum dump size for SCSI devices.- Upgraded to version 2.1.0 (Fate#323291). Changes from 2.0.0 to 2.1.0 * Added the following tools: netboot: Scripts for building a PXE-style netboot image for KVM 90-cpi.rules/cpictl: New udev rule to update CPI when KVM is used * Modified lsqeth/zdev to add VNIC Characteristics support Bug fixes * chzcrypt: Corrected handling of insufficient permissions * cpacfstats: Add size setting to perf event * fdasd: Skip partition check with the force option * ttyrun: Fix deprecated BindTo usage in ttyrun-getty@.service.in * lszcrypt: Fix core dump caused by stack overwrite * lszcrypt: Fix random domain printout when no config available * zdev: Fix segfault with unknown qeth attribute * zdev: Fix IPv6 NDP proxy description * zdev: Fix zdev dracut module temp file location * zkey: Correctly detect abbreviated commands * zkey: Validate XTS key: ignore domain and card * zkey: Use octal values instead of S_IRWX* constants * zkey: Properly set umask to prohibit permissions to group and others * zkey: Add -ldl to LDLIBS (not LDFLAGS) * znetconf: Re-add missing line in lsznet.raw * Fix several gcc 7 warnings - Modified s390-tools-sles12-fdasd-skip-partition-check-and-BLKRRPART-ioctl.patch to apply cleanly to this version. - Removed the following obsolete patches: * s390-tools-sles15-zgetdump-Fix-gcc-7-warning.patch * s390-tools-sles15-lscss-Get-rid-of-gcc-7-buffer-truncation-warnings.patch * s390-tools-sles15-Get-rid-of-gcc-7-fall-through-warnings.patch * s390-tools-sles15-lszcrypt-Fix-core-dump-caused-by-stack-overwrite.patch * s390-tools-sles15-dasdinfo-Fix-GCC-7-overflow-warning.patch- Added the following patches (bsc#1056498) - s390-tools-sles15-zgetdump-Fix-gcc-7-warning.patch - s390-tools-sles15-lscss-Get-rid-of-gcc-7-buffer-truncation-warnings.patch - s390-tools-sles15-Get-rid-of-gcc-7-fall-through-warnings.patch - s390-tools-sles15-lszcrypt-Fix-core-dump-caused-by-stack-overwrite.patch - s390-tools-sles15-dasdinfo-Fix-GCC-7-overflow-warning.patch- Upgraded to version 2.0.0 (Fate#323291). - Changes from 1.34.0 to 1.35.0 - cpuplugd: Make default config file location more distribution agnostic Add systemd service unit to start/stop the cpuplug daemon Add force-reload action to init script for LSB-compliance - mon_statd: Add force-reload action to init script for LSB-compliance - chiucvallow: corrected verification return code - lczdev/chzdev: Add support for resolving iSCSI block devices Bug fixes - chzdev, lszdev: Fix incorrect zfcp module parameter name - chreipl: Fix chreipl node for virtio devices - libus2s: Fix busid parsing - zipl/boot: Fix failed start subchannel in FBA loader - Changes from 1.35.0 to 1.36.0 - chzdev/lszdev: Add device resolution for vlan and bonding devices - dasdfmt: Add quick format support - lsdasd/fdasd/dasdfmt/zdsfs: Add query host access to volume support - zfcpdbf: Make timestamp the first field in record output Exclude Payload hex field from log message record output Add Area field to record output Add missing header fields to area record output Print the Record id field for Area area class records Mark oldest and newest trace area records Mark oldest and newest def_err pseudo area records Mark oldest and newest foreign area records Mark oldest and newest log message records Add a warning about low resolution timestamps Add Trace Area Statistics table to script output Add time zone command line option Add collection of domain xml files Bug fixes - zfcpdbf: Move and fix CPU id field output to print_header function Include microseconds in warning threshold calculation Fix parsing of precise syslog timestamps Fix labels for REC ERP action status and ERP step fields - Changes from 1.36.0 to 1.36.1 - zfcpdbf: Support basic HBA record type without warning Restore tracing of handle for port and LUN with HBA records Print full payload for all SAN traces (req, resp, iels) Print payload length everywhere applicable Disambiguate printing of payload record content Bug fixes - fdasd: Prevent buffer overflow - znetconf: Fix detection of chpids as OSX instead of OSM - Changes from 1.36.1 to 1.37.0 - Added dump2tar: sysfs collection helper for dbginfo.sh - qethconf: Remove check for OSN-device - znetconf: Remove OSN-support - lsdasd/tunedasd: Add channel path aware erp - zcrypt: Add multi domain support for zcrypt device driver - scm: Reimplement lsscm in C - chp: Reimplement chchp and lschp in C - dbginfo.sh: Make use of sysinfo collection helper Bug fixes - zfcpdbf: Only cap SAN short payload if pl_len exists - chzdev: Fix bug when configuring QETH devices - libu2s: Prevent buffer overflow - ziomon: No blktrace kill which can corrupt kernel blktrace state - Changes from 1.37.0 to 1.37.1 - dbginfo.sh: Add Docker debug data Bug fixes - lsdasd: Replace continue with return - lscss: Allow to specify devices from subchannel set 3 - mon_fsstatd: Only use physical filesystems Fix double free in error path - mon_procd: Fix segmentation fault - Changes from 1.37.1 to 1.38.0 - systemd: Add new units for cpi, dumpconf, mon_fsstatd, and mon_procd - fdasd: Add new command action 'l' to list known partition types - chmem: Try to online memory to zone movable Starting with kernel 4.13 (commit f1dd2cd1), the default zone for hotplug memory is changed from zone movable to zone normal. In order to preserve the previous default behaviour, chmem will now always try to set memory online to the zone movable, before trying to set it online to the default zone. - zfcpdbf: Print high part of "new" 64 bit SCSI LUN Print payload with full FCP_RSP IU in SCSI trace records - util_opt: Add command specific command line parsing - util_rec: Implement util_rec_iterate() function - util_rec: Record field values can be stored and processed in argz format Bug fixes - zipl/zgetdump: Add missing SCSI multipath dump information to man pages - lsqeth: Fix attributes name: ipa -> ipa_takeover and parp -> rxip Fix lsqeth output of ipa/vipa/rxip addresses of interfaces - zfcpdbf: Fix payload length for zfcp_dbf_hba_bit_err - chzdev: Add implicit qeth layer settings handling - qethqoat: Fix OSA 6S detection - Changes from 1.38.0 to 2.0.0 (also known as 1.39.0) - IBM changed the license to MIT. - Added zkey: Generate, re-encipher, and validate secure AES keys - cpumf: Add hardware counters for z13 and z13s - lscss: Reimplement lscss script in C - lsqeth: Reimplement lsqeth script in C Bug fixes - lscpumf: Fix Perl warnings - Removed the following obsolete patches: s390-tools-sles12sp2-chiucvallow-verify.patch s390-tools-sles12sp2-chreipl-virtio.patch s390-tools-sles12sp2-chzdev-disable-root-update.patch s390-tools-sles12sp2-feat-01-dasd-query-host.patch s390-tools-sles12sp2-lscss-allow-to-specify-devices-from-ssid-3.patch s390-tools-sles12sp2-zipl-fix-failed-start-subchannel.patch s390-tools-sles12sp3-chmem-try-to-online-zone-movable.patch s390-tools-sles12sp3-dasdfmt-01-Fix-behaviour-of-t-combined-with-y.patch s390-tools-sles12sp3-dasdfmt-02-Fix-trailing-whitespace.patch s390-tools-sles12sp3-dasdfmt-03-Apply-coding-convention.patch s390-tools-sles12sp3-dasdfmt-04-Use-enhanced-DASD-information.patch s390-tools-sles12sp3-dasdfmt-05-Refactor-do_format_dasd.patch s390-tools-sles12sp3-dasdfmt-06-Make-the-IOCTL-BLKSSZGET-reusable.patch s390-tools-sles12sp3-dasdfmt-07-Add-quick-format-support.patch s390-tools-sles12sp3-dasdfmt-08-Make-progress-output-reusable-and-add-ETR.patch s390-tools-sles12sp3-dasdfmt-09-Add-command-line-argument-check.patch s390-tools-sles12sp3-dasdfmt-10-Add-expand-format-mode.patch s390-tools-sles12sp3-dbginfo-01-libutil-Add-utility-functions.patch s390-tools-sles12sp3-dbginfo-02-dump2tar-Add-sysfs-collection-helper-for-dbginfo.sh-v2.patch s390-tools-sles12sp3-dbginfo-03-dbginfo.sh-Make-use-of-sysinfo-collection-helper.patch s390-tools-sles12sp3-dbginfo-Collect-docker-debug-data.patch s390-tools-sles12sp2-libu2s-Fix-busid-parsing.patch s390-tools-sles12sp3-lsdasd-tunedasd-Add-channel-path-aware-erp.patch s390-tools-sles12sp3-mon_fsstatd-fix-double-free-in-error-path-and-skip-virtual-fs.patch s390-tools-sles12sp3-util_proc-fix-memory-allocation-error-messages.patch s390-tools-sles12sp3-ziomon-no-blktrace-kill-which-can-corrupt-kernel-blk.patch - Added s390-tools-sles15-add--ldl-to-LDLIBS.patch to fix a problem with zkey/Makefile.- Temporarily added BuildIgnore: gcc-PIE to the spec file to avoid a problem with zipl not working. (bsc#1055343)- Added s390-tools-sles12sp3-chmem-try-to-online-zone-movable.patch (bsc#1048363).- Remove lsmem and chmem and their manpages from the package, both tools have been added to util-linux-2.30- Made a number of modification to zpxe.rexx to - Made several hard-coded values variables. - Make it more obvious which default values can be modified - Increased the default size of the FFFF VDISK (bsc#1038255) - Don't execute the wait if "debug" was specified as a parm. - Change nodebug variable name to debug for clarity, updated logic as needed.- Added s390-tools-sles12sp3-ziomon-no-blktrace-kill-which-can-corrupt-kernel-blk.patch (bsc#1038861)- Due to the change to qclib packaging, change BuildRequires from qclib-devel to qclib-devel-static.- Added the following patches (bsc#1026474) - s390-tools-sles12sp3-mon_fsstatd-fix-double-free-in-error-path-and-skip-virtual-fs.patch - s390-tools-sles12sp3-dbginfo-Collect-docker-debug-data.patch- Added s390-tools-sles12sp3-util_proc-fix-memory-allocation-error-messages.patch (bsc#1025247)- Added the following patches for Fate # 322377: - s390-tools-sles12sp3-dbginfo-01-libutil-Add-utility-functions.patch - s390-tools-sles12sp3-dbginfo-02-dump2tar-Add-sysfs-collection-helper-for-dbginfo.sh-v2.patch - s390-tools-sles12sp3-dbginfo-03-dbginfo.sh-Make-use-of-sysinfo-collection-helper.patch - Added the following patches for Fate # 322374: - s390-tools-sles12sp3-lsdasd-tunedasd-Add-channel-path-aware-erp.patch - Added the following patches for Fate # 321643: - s390-tools-sles12sp3-dasdfmt-01-Fix-behaviour-of-t-combined-with-y.patch - s390-tools-sles12sp3-dasdfmt-02-Fix-trailing-whitespace.patch - s390-tools-sles12sp3-dasdfmt-03-Apply-coding-convention.patch - s390-tools-sles12sp3-dasdfmt-04-Use-enhanced-DASD-information.patch - s390-tools-sles12sp3-dasdfmt-05-Refactor-do_format_dasd.patch - s390-tools-sles12sp3-dasdfmt-06-Make-the-IOCTL-BLKSSZGET-reusable.patch - s390-tools-sles12sp3-dasdfmt-07-Add-quick-format-support.patch - s390-tools-sles12sp3-dasdfmt-08-Make-progress-output-reusable-and-add-ETR.patch - s390-tools-sles12sp3-dasdfmt-09-Add-command-line-argument-check.patch - s390-tools-sles12sp3-dasdfmt-10-Add-expand-format-mode.patch- Added s390-tools-sles12sp2-lscss-allow-to-specify-devices-from-ssid-3.patch (bsc#1023022)- cio_ignore.service: change After dependency to local-fs.target to Before and remove Wants dependency (bsc#965263)- Added s390-tools-sles12sp2-chzdev-disable-root-update.patch (bsc#1002188) - Updated cputype to recognize z13s processors. - Updated boot.cpi to redirect stderr to /dev/null when trying to set the CPI parameters. (bsc#997479)- Added s390-tools-sles12sp2-chreipl-virtio.patch (bsc#989797) chreipl/virtio: fix chreipl node for virtio-blk disks- Added s390-tools-sles12sp2-zipl-fix-failed-start-subchannel.patch (bsc#987385) - Modified lgr_check script to do a better job of checking: - Disconnected state of the guest - Whether a 3270 terminal is active - Tape ASSIGNment- Added the following files for Fate#318552 and Fate#320123 - detach_disks - killcdl - lgr_check - sysconfig.virtsetup - virtsetup.service - virtsetup.sh - Added the following two patches (bsc#981427) - s390-tools-sles12sp2-chiucvallow-verify.patch - s390-tools-sles12sp2-libu2s-Fix-busid-parsing.patch - Some spec file cleanup of macro calls.- Added s390-tools-sles12-fdasd-skip-partition-check-and-BLKRRPART-ioctl.patch (bsc#931634).- Modified 59-zfcp-compat rules to include continuation characters on rules that are continued across multiple lines (bsc#972110) - Added 59-dasd.rules-wait_for.patch (bsc#972110) - Don't install 60-readahead.rules (bsc#972110) - Removed redundant architecture check from the %prep section - Removed various %service_* calls for iucvtty-login@.service and ttyrun-getty@.service because they generate "unit name is not valid" messages from systemctl.- Upgraded to version 1.34.0 Added libpfm-devel to the list of BuildRequires Removed references to chzdev that was never implemented by IBM - Added 59-zfcp-compat.rules (bsc#972110) - Removed the following obsolete scripts/files mkinitrd-boot-dasd.sh mkinitrd-boot-qeth.sh mkinitrd-boot-zfcp.sh mkinitrd-setup-dasd.sh mkinitrd-setup-qeth.sh mkinitrd-setup-zfcp.sh zfcpdump.config - Added s390-tools-sles12sp2-feat-01-dasd-query-host.patch (Fate#319604) - Reworked s390-tools-sles12-pardasdfmt.patch to fit. - Reworked dasdfmt-retry-BIODASDINFO-if-device-is-busy.patch to fit. - Added file /etc/modprobe.d/90-s390-tools.conf to ensure dasd_diag_mod and dasd_fba_mod kernel modules get loaded together (bsc#966477). - Updated zfcp_san_disc so that breaking out of it won't leave "well known LUNs" in use preventing others from using them. (bsc#961372) - Removed the following obsolete patches s390-tools-sles12-cpuplugd-allow-more-than-64-CPUs.patch s390-tools-sles12-dasdstat-avoid-inconsistent-data.patch s390-tools-sles12-dbginfo-collect-journalctl.patch s390-tools-sles12-dbginfo-libvirt-multipath-extension.patch s390-tools-sles12-dbginfo-option-for-output-directory.patch s390-tools-sles12-dbginfo-q-v-nic.patch s390-tools-sles12-dbginfo-systemd-data-collection.patch s390-tools-sles12-dumpconf-fix-delay-minutes.patch s390-tools-sles12-init-scripts-do-not-use-subsys.patch s390-tools-sles12-ipl_tools-fcp-loadparm.patch s390-tools-sles12-lsqeth-put-grep-regex-in-quotes.patch s390-tools-sles12-lsreipl-fix-fcp-reipl-type.patch s390-tools-sles12-lszcrypt-ep11-support.patch s390-tools-sles12-qetharp-iface-arg-limit.patch s390-tools-sles12-qetharp-q-format.patch s390-tools-sles12-qethqoat-and-qetharp-return-codes-fixed.patch s390-tools-sles12-qethqoat-fix-buffer-overflow-for-interface-parameter.patch s390-tools-sles12-remove-FBA-detection-for-virtblk-devices.patch s390-tools-sles12-systemd-iucvterm-units.patch s390-tools-sles12-ziorep-busid-fix.patch s390-tools-sles12-zipl-dump-part-check.patch s390-tools-sles12-zipl-fix-kernel-parameter-line.patch s390-tools-sles12-zipl-fix-parmline-zero-termination.patch s390-tools-sles12-znetconf-r-format.patch s390-tools-sles12sp1-cmsfs-fuse-time-fix.patch s390-tools-sles12sp1-feat-01-hyptop-diag0c.patch s390-tools-sles12sp1-feat-02-hyptop-lpar-smt.patch s390-tools-sles12sp1-feat-03-zipl-mt-dump.patch s390-tools-sles12sp1-feat-04-zipl-zgetdump-simd-dump.patch s390-tools-sles12sp1-feat-05-cpumf.patch s390-tools-sles12sp1-feat-06-lscpumf-disp-ctrs.patch s390-tools-sles12sp1-feat-07-lscpumf-cf-sf-check.patch s390-tools-sles12sp1-feat-08-chreipl-support-virtio_ccw.patch s390-tools-sles12sp1-feat-09-lsqeth_display_switch_attrs.patch s390-tools-sles12sp1-feat-10-qethqoat_OSA_Express_5S_support.patch s390-tools-sles12sp1-feat-11-lszcrypt-CEX5S-support.patch s390-tools-sles12sp1-feat-12-hmcdrvfs.patch s390-tools-sles12sp1-lsluns-check-fcp-device-state.patch s390-tools-sles12sp1-lszfcp-incorrect-device-types.patch s390-tools-sles12sp1-znetconf-check-ccwgroup-devices-fix.patch- Added 59-prng.rules so that /dev/prandom will have permissions of 0444. This will allow anyone to access the CPACF hardware pseudo-random number generator. (bsc#946349) - Updated the comments in 59-graf.rules to reflect the correct location for the rule to be installed.- Modified dasd_reload to take HyperPAV alias devices offline before the "normal" DASD and base devices, and then activate the "normal" DASD and base devices before the alias devices. (bsc#942373).- Updated read_values.c to point to the location IBM's makefile for qclib puts the include file. (bsc#951518). - Added a filter to s390-tools-rpmlintrc to mask a warning about read_values being statically linked. This was intentional since we didn't want to include the qclib-devel shared library in the distribution since this is the only programt that uses qclib-devel.- Updated zfcp_host_configure to return '10' if the system is set up for automatic LUN scanning (bsc#951547)- Replaced read_values.c with a newer version that uses the query capacity library (qclib) from IBM. (FATE#319342)- Updated s390-tools-sles12-pardasdfmt.patch to fix error messages that didn't have a "\n" on the end. (bsc#940818) - Updated the spec file to install 40-z90crypt.rules into /usr/lib/udev/rules.d/ (bsc#943777) - Added the following patches from IBM (bsc#944390) - s390-tools-sles12sp1-lszfcp-incorrect-device-types.patch lszfcp: display of incorrect device types - s390-tools-sles12sp1-znetconf-check-ccwgroup-devices-fix.patch znetconf: cannot handle that no device is there - s390-tools-sles12sp1-lsluns-check-fcp-device-state.patch lsluns: do not scan FCP devices no longer online or in bad state - s390-tools-sles12sp1-cmsfs-fuse-time-fix.patch cmsfs-fuse: Fix time stamp handling for data sets- Removed s390-tools-sles12sp1-feat-13-lsdasd-add-path-information.patch at the request of IBM. To be re-introduced for SLES12 SP2. - Added s390-tools-sles12-dumpconf-fix-delay-minutes.patch (bsc#939054)- Split out the SE/HMC file access pieces into a new sub-package (bsc#934372).- Added the following feature updates for SLES12 SP1 - s390-tools-sles12sp1-feat-01-hyptop-diag0c.patch (bsc#934359, Fate#318069) hyptop: Exploit diag 0c data - s390-tools-sles12sp1-feat-02-hyptop-lpar-smt.patch (bsc#934324, Fate#318054) hyptop: Support for SMT (SMT base support) - s390-tools-sles12sp1-feat-03-zipl-mt-dump.patch (bsc#934371, Fate#318047) zipl: Add MT dump support for zipl dump tools - s390-tools-sles12sp1-feat-04-zipl-zgetdump-simd-dump.patch (bsc#934360, Fate#318057) zipl: Add vector register support - Add support for hardware sampling to the perf tool (bsc#934321, Fate#318025) - s390-tools-sles12sp1-feat-05-cpumf.patch s390/perf: add support for the CPU-measurement sampling Facility - s390-tools-sles12sp1-feat-06-lscpumf-disp-ctrs.patch cpumf: display counters only if the facility is available - s390-tools-sles12sp1-feat-07-lscpumf-cf-sf-check.patch cpumf: lscpumf erroneously reports sampling support - s390-tools-sles12sp1-feat-08-chreipl-support-virtio_ccw.patch (bsc#934370, Fate#318962) zipl/chreipl: Basic guest support for KVM hypervisors - s390-tools-sles12sp1-feat-09-lsqeth_display_switch_attrs.patch (bsc#934364, Fate#318473) lsqeth: Add support for switch port attributes - s390-tools-sles12sp1-feat-10-qethqoat_OSA_Express_5S_support.patch (bsc#934350, Fate#318033) qethqoat: OSA-Express5S Support - s390-tools-sles12sp1-feat-11-lszcrypt-CEX5S-support.patch (bsc#934325, Fate#318044) lszcrypt: Add support for CEX5S crypto adapters. - s390-tools-sles12sp1-feat-12-hmcdrvfs.patch (bsc#934372, Fate#318067) hmcdrvfs: SE/HMC file access - s390-tools-sles12sp1-feat-13-lsdasd-add-path-information.patch (bsc#934352, Fate#318031) lsdasd: add path information- Added three IBM patches (bsc#924973) - s390-tools-sles12-dbginfo-libvirt-multipath-extension.patch dbginfo.sh: Extend data collection for libvirt and multipath - s390-tools-sles12-dbginfo-q-v-nic.patch dbginfo.sh: Query virtual network settings for VM guests - s390-tools-sles12-ziorep-busid-fix.patch ziomon/ziorep: fix wrong assumption of 0.0.xxxx busids- Updated the cputype script to recognize the new z13 processor. - Modified read_values.c to handle additional values from /proc/sysinfo and redirect an error message to stderr (bsc#919293) - Modified read_values.c to convert as much German to English as I could - Added read_values.8 man page (bsc#919293) - Added s390-tools-sles12-dasdstat-avoid-inconsistent-data.patch (bsc#920363) dasdstat: avoid inconsistent data due to multiple reads/seeks - Added s390-tools-sles12-qethqoat-and-qetharp-return-codes-fixed.patch (bsc#920363) qethqoat and qetharp: return codes fixed- Added s390-tools-sles12-zipl-dump-part-check.patch (bsc#909524) zipl dump tools: Fix end of partition check- Added three IBM patches (bsc#903048) - s390-tools-sles12-dbginfo-option-for-output-directory.patch dbginfo.sh: Add option to specify directory for data collection - s390-tools-sles12-dbginfo-systemd-data-collection.patch dbginfo.sh: Improve data collection for systemd and lsdasd - s390-tools-sles12-cpuplugd-allow-more-than-64-CPUs.patch cpuplugd: allow more than 64 CPUs 2.31.0-150600.8.16.12.31.0-150600.8.16.1genprotimgpvapconfigpvattestpvextract-hdrpvsecretgenprotimg.1.gzpvapconfig.1.gzpvattest-create.1.gzpvattest-perform.1.gzpvattest-verify.1.gzpvattest.1.gzpvsecret-add.1.gzpvsecret-create-association.1.gzpvsecret-create-meta.1.gzpvsecret-create.1.gzpvsecret-list.1.gzpvsecret-lock.1.gzpvsecret-verify.1.gzpvsecret.1.gzs390-toolsgenprotimgcheck_hostkeydoc/usr/bin//usr/share/man/man1//usr/share//usr/share/s390-tools//usr/share/s390-tools/genprotimg/-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:38571/SUSE_SLE-15-SP6_Update/4a41f0aac528dd42c1e7c32a462405b3-s390-tools.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linux ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 4.3.0, BuildID[sha1]=5c69a8478bd383a496934ec1bfaf3dc3effdc102, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 4.3.0, BuildID[sha1]=ac539fb9290f07101a58f7cce60726cf6b72dec3, not strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 4.3.0, BuildID[sha1]=5d2c4933adb8e2e304088797c2159f66c1a7a1a2, strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 4.3.0, BuildID[sha1]=ed7c52b95377c0994ed7eb9d9643bf33a0509a14, not strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text, with very long lines (gzip compressed data, max compression, from Unix)directoryPOSIX shell script, ASCII text executable #$9  RRRRRR RRRRRRRR R RRRRRRR RRRRRRRR RRRRRRRR RR RRR RRR RR RRRRRRRRRRblktraces390-tools-genprotimg-datautf-84b0a136153ec6691102bd78293f3a179aca059374b5f80524c556b90eac80c5d?7zXZ !t/]"k%OP_V5-'"JQӁ%ݑK4bP7m8 aYla_l,H.թ *$.~c樨~wY1ۋi^nGtt۹-7G9M"!U+"_4lr3e95zcFk TYBBY"ug=ԸD5;O87=JK'y3[x"lza@DeiH"a݈ 6UNT6 cD6>X)qC@ͅ7¦ةe^)UU2#TYI*l2ڃv%GdG".WT#NG=fqNNn5qVh荗I.ϫD45_/+\fpO̓MGʛQMnK0*5郍UW>6/+D9Zi+`QO*!꙾qa[nv4I:J[< \}%%ɉyTN(;p0ڜa Np\V%jQٓaZ IVn?|tn7-7'[ڗ-jmq4KȰ ꆂ`˞p=< ^{8$xt7@ h}$%NNl콆]JY=#GO0kQƋnbq!o@',vS }䪽Y[HPKiax躣r%+1W)vo',F{}!xsL!+M.vhR@6/F@nQ`a}7pW"l1JXBc!?f =hXI]% XDfmh& :S{}p6*}w1D(G*,\w1~<|~Sv'"ۢv tm2Tg\%vm&߽c!YOv,[2Β%ԥb-hRQrZMXko#,#eC <94˖rv'$8&j&5TλobI :}W$I0WǰSpOb4TMxp\[\鍾% WP΃qr1G "/Z֕EGs<J#@ۼA ҲR4$^6xϑ^]}|8 iic[`v#d 183\iT0(y!?~dQT3W^XW0SA,b6g+vȞi-ottժ,0m?tvnagN 4| lH`%ix 4x[$CW1=C`59r!za1 ڀGLHꍱ}i! G%E U:nZ/# &yv%a !U&t56:}sRx?syO4 >DE d"Qn *}O#<,E0{@`bs6}qx7<3ĦBKAhr΅&D%P ȉdqt!%B-;+'Hp[O;ckMDl]_ΚVc?=(yFH&ԉkFc6p,(4`fStY$PdvǴc+hp$YgemPb4QycC&)z6X;vٴINᱨ2] "JʽA5HVNg(WNv9ߧ\3=q&T2}cε3+CA΋_k%\g,*~=POY~YꃽPMbI綕(ebdRиvS/>`??7b"pVX yqBBn`Ư)q籧Ͽ9&V] 똼!]r66Ih\#\ ͐:qϸ槫js*7e;Ȉ.߶Z QB{Mtkkz nn g{4L&<+8'pD@:b檏GP_Z\.'z~! d9 Btƹ"H&cՈjƿ*PV (Q߃{k2;,~$sn6RҊzg(>R,k*:ǐ YW!z)pO4;:.rhEa*b hV,,S5|%?f#gmQTjl`X2YunØ18 xq .&lQUCޖ$Q'w&_qFl&'tcܨ~yr0߱z^C_ڈQ9 47Vc*_Tb?nӟW;V%`@qId I~űqo'ۗxtzzNg].Pd)qѢױۤ= krGED9^z屃mx${"FsUHH՟K*,U! )!(:2c~OԡȟF?z*My#K$IݫK0=4ag뜁+edW!?G[)IqB5TW1k wE#҂y^(B. >sJ`Q`~9&3UMz(I [}Sno=iOxZR隙;Hk*8ƄyG/٧atұGU/{2o|D35*dh Xu]a#ϑm !gZ0Zsu4Bv8!'!e^%9ԥRoA=b\ {NZw92|-$VzuhrVU4k%NQc 1$Axl.Ji7\0SגfH4%,2bwbf㲷pzii:gu{ɭR i =u=gHyX4_Fs0fTOfJ6KgNvOsd,a 뱔?<xS * Ӫ)Ocӻ*"\YJ"s7p1@brBK+4Ȅ)x,dmtG~诺CCp,!au+jYy*Z-  2Ս-WtHbMӻ4``C[1)m(ӲHznwʾͅۿ҅V-*@^1C֠jO?^K[U)ʰ K'%`XsO**TtiQH-@xj~R$NWu)3Q>xWP!Qɛ jzd>,JUUo넋" ŶiL| .E̵dIbkǔ.VG-Z2鋄TPIRv"֡)k_rBiaw!BȠi\3VIYPKHfV+ђf3)%Ɛ&ע̭ha$b'7.4VeVA 1[iA9ʩ8aaW'oEb' QGF /OH |s[:R"me7˷A +ݔW{b4y@>{1;%k&_II GA-ZPψW+jEQN]d7ZeZй~".@<` ;U`Y*2AZ q0ZKs q$'st3`cG2 "WTFǡcO na~ڈi Qk#usc1(굍Y5Fk+(K,YECw6w'D `sqn ~ ; njRv@iRFӦYYd1/]nbS˳ܰoou}:NhƩ52]B{fkDE N&Ly6Pn;/Et1nZjjRؑEρv3`Mq@t%Ѯh%~(H=5^zaj[1_ncgĭDOk%XCrZ bp҆?P2p']hs"SܻT&YFMhA^'c9V;,ȶ#8 `0>GWޔ>VFdY|}Ux&}6ɬ5)ڠ2srQY#Cp$V[εpTU ;㬯0l/5<٪}H?[W `>J?ʠ"4+sWDz>aW–18.)"Lf3 Ēe|J-oy^wMi@8}^їI 3Vb`Y_:Rx_[eX%UQ Z뀺\ɤ:E@?r0>{3ee*ZQ=x.9t4ږ{#;eQEe 쮷=]t90-0¥s/wBW@ C[r>d:'dϨYe5 eJ5@L}@TJqY\5|=A6T]Hɻ\,hgs5 oM4I&{&NW>9| 6˄>恵{˓̿NŹ" qhz[2dw #OzUޟ8lf\ ͪNf\\ITwѨ8|[.}] -txJ?b%GX:P\93% #(ٳ7iVf?vLӔweAoz2>b]j"6(̅,Kc53H^QY+HTpfqoفrN="ːpM=ͦECH,d?P8|/=kD]iԹb3._cPd) !EJy_hݎ;XA8lAa*6yơrkOiؘ=MomMeq y̍f.P  vѸCP} D"7eZ3wVVnm~Ysm})^zai^MCoAS(K3 >ˬktl (Zmgi-Qw~^w6@5:E-cyף#t ED)Ӑ{uW?8B{Rg)Aiqidl7X弊*gF@%{V|2 ";f7PLPH-6-$6$5Kd nm ;Cn"Ze(N&۠C$DM6@َHiHi )'*)\B,ML쿺 @J-T%f.fbB  D$}.!=ǏψwvԠ\4f ËȽgmqN_OҒЙ8 (K$, tq"W BJ$ʼnm Ԍ8|E JS.u>*o2ڢJNWb*3]^9Qmʰ]ٹU3Y7ypz4Q6%-jbVqFXa/Zoثe,/5aj^aم8 ϹWGrdU<(uF(wO:sY]] dU鈌" zaMXxŖIYE1t.0IahP_᜛7MKx7JcWh*°& 7+q)v+5w"XGNCre77ހ>-lDu#g\Qxr𢜦KP0a!}y[gh(}ODٗ^Ɂ̙P^^[1bWκ1aoR<@&*|G(GleqJp}du'I?-k}_N<0!BH+=(syQ1r;]q1TSs\zn\J9+YR nUaK*N2nJ[M$SEIk>+ \ VzgM a5IQp(}NK A_)CW%C`1% Gq37mwcjN"egn&YEM4 >}L%Vu I!~/Yji 5t4J"Rˢ,ͨ5nxOą^ҷ <0zwlqr2q KK?'YlF`'AV!ѹ{5QlEލU@7 ^aJLA-H^=LgyϙSA۷8N> O{f(@x˩|z̆g JCjQ;mSeNMž1pA)6-b>^UܖnV$JX=7"aƴ} Iy3|jK۾z`T.| :TBMaɨ*: !"D y[;rci xJ)볂FEj)៖S{A%PEbtkNlO)?qJj15LC ȏy IR Vu!^Ro,E|+h]@3bF[pʙ+ ?i7i%@fFЀ`0`u.S$Ao/\ *u{ _R<>d;n#-.߁s,(')&M9s;88/C:8n}coN첉@]y]#.5y? Aj@u]e8>8w̩lI{WQS3*QD$J R_pzh>_nS4{EZM'CcSrcx7*}yKFnDfKDZtgQBom7DWwG?cs5c]_y,뢘oq@7yv oj@A:C_KKe: PkdJ_BCo״kp@!I|nԤS>nqW7ɩSZ*J}j4uԺvj1)TӯN`z,JWBmf$ڝu@ Oh6mj3"!"@/A5%Δ7ś*9LEUܤட8,v7%əX1߱}״lLov4qӠP~ճiPblMT! #QMT3aG3kI  k+3-@,Q(9kVP1bšы_ybL8b^9Bgu݄eKy5 $_N>9H;Ej0xiC!`d.L-A$iߺ.@(,v}EvI7@ ɝJ"v)nA/+u`X:__$τ5V?ow#v_Լ-#Z`|$h{YB܍gmi1"Ӝ+T^JbE̪HsFUuLzF.zqޫi7 ׄ Yj"ixa:<*89QLXfP7'\1 ~a/OC|{Ȏ4?2/v&\dYJػ!^XUw 64D`EW0MWxfq 4>MR׫wuaq+lXX-bv_|[E?U0.akx,M.,]XQ۹vcЎ3Xy$O '$fV"kxtG%/Y$?ncH+Ɏ*;_vKy;Q"mWjX 1Xzu0k%1k|n\İMkOOѭuAe&9vZS~NsaN&W$4eӬuW/% 9Gl{!fPey7ۆ"-)[\GMݳqr 4}<+Z̋˥-]3 *_nCAzHZK5ńV##sTh #$KmlnciF?7K23[BoqbHc71]aR\%oW)!]Io\cpb(A&{F/> vRC)F`13}g'&,ǝ5|┓DADc߼i4 Dd1V_'sT" FOFt ݷǥ|(k&j:oShKInـvďS ?xkoXTnMcWxTFf>o k!1!*G.s@_USS;"v\;m/n~Z[H ̓__n-?t_uco\j5:RH kYD`IJoUQyR/Zs<"p'Zp.f|3¸*y3z`nv1D2r \juE.Eѐvw_l7 }`1Y!ߍ1suF_ O:O ^bod J)v#Ů*SPZGp?xB!^yhf{0V(ԿAtjJKlRTwx0&泓a\B ` AqXxɮᜐTX'Lg9=Wc/.X}dg|̒ehCocy^8Mʼ:6[CѪ]&EhxXp3Jx[`z<'n5a$p#~O)Y[b5[|zcƙZ ͦYFŊ n8_;!B zz`L% 1qC#S:7x '^I_t9-%gD{.uǞ 7,^]]S% W2#wewM?5!vf$ ,DveIj}JAԿ@ hTƘ? *k%z*V}<%TNl.&y1erSrl[cIw.) FRuJ<-ڝ[ox jg]:L3چ `''R|(tHq"hJPϢL~J/82۟r5k"|C S*@ e4=j3tnj0Y) U_{ݼI+V@MHu^@ [ڃ<4_ Y`3,QחUhGʉ|(VܘJkJ,K$ ȮJ*W=;I&P 2Τлں0"qsv6=p=f^1J?m2kBU@ܓ lR~Z$CnZ A`M5u dʮ&M!neʉ)"uݧ.li0@$iIݧ9%sm3#{H-:Ӈ~zC*_]ÒadEFnE&rC@Bicuf0*ĜW4=?l>(*E6Br%*!9Bڄ=NW]jOn&gư Uu [) 'kM뭠Ё P"&ۋ *a7rp\GxZ}m0;8*'-Ū0{:/FcŋV rIXq| E<ωqNL!5R)'Z><"L6 ;sg`O>#5*)*Bp ~ҰxOI[IW{n$s vf\Ե`'R9ܐ:ߘB` XFKا]x.GgP ~RRiFz,k졮'z0byMdPEk"vWD>Y?- ).g{`O>b!l~.FBXv>_xOq;S]. FFa,'n7|XZa5Th*)";WSCED<tB8ٕP8)ÎLW2G?2b-c;N\c=RϫQWNVtCr\%ڛttOz>oa0mW!nhP򪑫aV$B!+_84mߘ ص3$~XL/4w/WE@mrTvM>dոWgìyQX3|e_P5#:$ m[I o ˗e' ,Z7QBR:b,\.ҟ$|4(m TC@w@H-o4hUy'a=uE+;SY<+h9- 1zwGQ;\( d!6BEڣ>*hm>M#sHK=Jq9t}9gAcAMfdAB{(ݯܽ۳;8_Cj3vIgJi/>dscX)E]0Ono44}xN  VwO=\Ax |+nP!t Do|]CO^ڽ#1=hfwf'g ݸ4 }$aU~ $*~wuF3u^Hxu lYg5Ê2RV\kk>)4qVэApNRSFN^nkE[ϋ pRCzg7'Xh;ܩ"fw]qTb: reU~³3f5cwUP-9jB68̙\@| R Kx9$=]S쀑?9=[uVsF( `otɿ3U.f9/D4^"v[R,@(k̝8s:ey%Hۖ'VsTdkx>cvߦFL:r8)ʁ_M+tYЃsA lդ5q̋W$CnU*Ȃ=n\(/[DU7tLFtUfK\z۹Y6Ve?J~krTM>%,DKob#níd3|l4+ઞ*V>Q!(Z :U^jʠBUa; 1idY<$jk~|~ q!WiKgpNlvD "Q7v֩)VN'*CƧ%ؔ. 9%6`ݽ?dϻWjQ;Ⱥ[=ȣ+@ OSVg m(sz24|"4py@+Fx]ͽ۰)-ځ }ޒ W 5bO.yzKR'a>mL"CU˦1E3%R^°/) g `ۓζ^Sx/DFP wCj&ڮ S>4ѣ%ImQkæǧEHw!g#«^b1V"05F|;NHƣe'NyV邴Di3Ѫ63D$mpcqeMnF:S$4iYMT/a.z^ owYypvoІ67[J,nYfE&J)c@ј}[VI wјIq7sHTl4'+1wQpv42\w4v@*:L}BSTTqIMIO IBī܅N;, fn7  @~>.X[#K3ͭ', !~ E} U{7½Zw;װzΣQE i,js$\<#L<}"綃NjkQ, ԛNViUeR8g,̾M}#w]!U5wS-8!?-.Sc-%GbPivW<`Hr -.q1Db g1qf)?Iz"[;af}֑mu+#n,?)PDr]~Gh_d!/a6"ZO~iLM{ںyic\v/n蚓Fq'j=X2xTa;JA\N3⺙޵ :I]+%IZnk7 lRz{6 Z}j_*H;/:NBFBkW2P\noGο "S#օ@!:-;۽iM69۔ġo˹ Os?X*SpTp.8C}9<#Z՗;w 821[nGȭvʋ䄏-Nzq6<@dZHh/eHӾ zЋ *Wr@+u(:_j) !):DvH\,"UnB1eVxKD8sjyV0AE?>"L63>|~dW2 c ~4!&fȁ7 y[?XDq*^sgX rQ非b61vby:9@.fU3M/>=Ѭ5\EOckOFQWf)||'phޛx499YJ%ȶ1S iShfj=b]x޳k_VBwk~A }Mi`~EjL3:]\N'TL?8J&yúa/8+zm~p]m=ZCDh/2:$ ۮp RH9.m뗰]77,^nmc?7Vt8P2k+:N%2Y #Da5y'Z;]4h.Ro^Ri`"Oe?"wU#P~!C%h)"ʩ^E0I7R$٨wcuD|M*n]e|o١  c i ~W6z+մPMd-oSR \X,P^rʒy:2PVFby$s6{[k[9u^0z1jCS {KΒh8`8 0yv-UzIST޻e0_J9s.W>>C v 7#`ZƸ ̎fyUXU_[C7_K%2G-9{d)" DᏭPn{[[gtDjXu;_cɫ^$Vd 1=A`} ў%*pZUؙk=ڴKLv}l緯1ㆅ\HUyzjTHRńzKͻ.6s9)tSif~P~ܝf Ѐ>9cBa3By +%ͳ&IIԊ+Vvʕ &(peZ`Ǜ$%+ږԘ7kX2trM*Ў4ScZJIz<՗8&:PFB(S<:^;AR-_Y.sj f/w#;6bƀ MIB7y(2}m`5HA5hy@9>0DU]tѮNx ͜Fkm\БG ^܆zkʫFp٦L'[Q12tI%G^G@4I ۿi:G=-֗7>E%R Ʃ4^ L G$B=jQԭT8{Ҷ"hO!4Ӭf]U•+`FJ`AFԝ`sX'+՛iD+vh~K4Պ휚1%3[h,eDI9rrR$z# 5CwSc_gݕ<86^%)nrj"pLu5"[gTmw`3pN\<\n\8#HɄܻ 9xv-oG T5v0etúXr '=!*V2|h RS֯|m Os>+ `sS"2[fޓr9ym%O44mG+ dޏwU1Q7Y}@d(:jަ+EjeDσ$ | ֈ~c=yPI<.x=+1efΘu'S8qnф8˙zZS7a3M♡n 9\;(UO7'Ѧתd[vŧdbrnZ6iSa,mI|wtS}?OT㫗Z?wynKǝ: WrXF{mϚ=[HJJa2Zƈc ?Mu" D~ӂh afNgB|8j< Y籃aQ++mc8.E ۱vq)FQF5R-%Tllx95;oJݛrK oԙa5~NUӘaBo;jR KJ[vHV)&t4h^l)Vp޸YB'B4n\&(j'QAڥQht(G~HΥ e#k91{/W%7ɚ:L(*=_NA HИ~FA)$8$4`p7"?µP"I|Uy#}2䤛I'5ew5QzQ l@8]=`WR`\['2nYBߤ3=-O2{GV"03U87q3("Hh(b#u1"oF])"*,XTGX͡7EPm iU9@\|%\ygbҼ͖/|G;M'=9cyZ_ ;4D+oc=[f?Z @@䞰zx@>p̬ H{q _"C6ɔnsqbzC׏;f7- %&XfLԓkRˌ8fܮ|n^JR%/Նݔ~|K/Wݚ$=B.C@ƫ4K#=Gx1pK*>s7CWNBf/oh@l^;}ꄡ3ĠQeh oL8L&pժOwNQ*2I5Aq7u$nG xCq*jsW۹$܏NlB)V5#9!Ze4C-+@5,疕뾟 M4ƎoQV꽕c;st'[/HJ%lC"&)%"SM`ȥd 9~D:wIWK/\?yOnpB}r +J˶N\9i]oKQˆc+WP ^{Od[_3-}"+.}VQ1.͞66jpMx%#BE?ut qZ+BP)doB/.$̘ㅦ:~DŽ30+yA= eROlt1+%]a=@[p(£C)krod >.eML?)<Q-#9?۵^-&KlA̞ȵ2m>h EICEM|Rc5|)b P"{5}Jx)0#( zdnZz76cs X`p2R$D_!֤">^2"E)]Sp]@،! J3dz0_bQȷwԟZC,tFтr<UEuEG[nFJXY4Vkfwȴ_C_mނu0:@^֦\_ҽa-z!CS<`=NbS?3Lq¢Us@ML#S6ĵV 9P3f ,8G?BfH3b`*ti( }ma^*[s.}/mTT$LkQ >+Q=-t@9ʹ]k{9y>|+1E҅,.o' &`V}|u|5ݰHqվJ;fgܝ05#U!\aµ7gڳ׶w9FIIO9ʹ7 5z*|7; y2S yv]BrҠ^TLòKPWCv}s.#a1s&Aݧ{Λ!v !I>4R6tb2I`v*#]4}+`cXlӏ:?R6&c(n큘x!@y{^' <~SR~ś~J#o\ujnv${8ծ޾hꄀÀL-U-f: #a#{4}Td{h7*VYm~|lOm'j0oY bpHחc0ڥf8FAD LZ#4Y܍HY%vlS#YaiCoe4 !>ŜBD1 Rq53ænpW G Kz#J"_6'46Ȅem|x|6T]@^'8@]ݐk2(zDA7RH4N[:&Z!km- {hԜnA?]%ie(˩||o2Ʈ$v,sMPy@ O}hM  6n49ʠ&ݶ= 5g~y:_Gnf}ةX~fh@_,!!ZʖNN](BBBhn>zlyDVCkLهjdž gs q l\*7l,F .ЅjjC,?"ႆ6r-?y"e$Y\jP78K3fv=*M,];!eViVvG΅Y.2ywL90SSC;+ga+c9f#3ؤGdy;wgYƯ+]˽/+%l݌] R$y$m|mǪ9E{o_I<݅FEꇱ\N!^^M>c Kwh_,Fu/A炵 2Ehm9NJ|# * n4Q湉)q.ʼ(6NW;d[&]B]UmsaCtxjdgH6=-o)rr:en .(\Wh#zK#*:8` bgY5]h*Y̻\̨wZ0@3Vj mD9rDdoᴎNO}+mF/pS ZmdPsg}S9,V\69(?Ҫ e8ƹ>k+eCB) ~:^(UeV?I5eFEܻ&2q0uHc.#SP|Mbo:dSai깝'ވa2te>uI bCg'](UO >< шŇz)cɈĠG=N*6њ+ChGI3U Qi)| 2Ko͆sb:b;把QcQ;_dK|mU1 WP:.̤kA=cOW7I~lG|lnZ wɑ|3eڍ +~sdYgs"^Y"&ht[,-%!BQY ݲxr_ n`!GU„ F0Smg;: G>ZR?%>#$TL6`=CT^&îjɿ= ِP9UqG0џ#ԓt9BA+b"Պ~A YjU%җ}}_ʰps8 ,T ֚QRuDՖx+b^IKoэC}Dz#[|phG$<-՟ftM62vlj&aU3~P>7 l_gLhX.+@я60+[lCI|1I›%(F%LƠ7$ eV]L؃a)Lq2CIM/s[LqDlWe],_nv (Ϣ,RۜNwNQ:\c!kcLꛩԒ$Zda=b@c_=u&a4r ǵXz,DCY_ }I`Ձ`Ŵ@/1V m0r(ݖl'͎,v9/\ĺ_\*ff,T\ xsA!ŴtZ 60]qz{Օ@48Kl ט^_(X/Ă7dU3(XfF efۻ~/& J-q")%<{; F.1hܵ/~$$[PmE(a=W^^j't7_ր8Lee:u)"^EYSFvZ8Aobbe(!/!v4(nњJTw`>ˈ潬',tYRJԘbe\}/MѷI!l!bA^^Em珻TG|?ے€X!2S`♔s f{cX~v \ɡ 0EP[4a!DLC|Er Z􈎠1{A\]1h}%\}09LPRr}Y)wc<XZXi2'#(Jӧ⼻KjMJEk@{2a*ثJUPZ]4A{f9㱟C0!a4Ody)6bk&MLU=$];.Z|.5zއ>&dAgT+cDKh[p|+xS ]㹞:@r6fhY>._\+2yC~F}vk` '+ígMʷ"O|@)wM8`ޢ]tz6_dM)cl Q14ҁ~z;s͉>ux+霮+iYt[Jul{[qjRsb l8VKJGOn*a=uΎ'LqC)4&t\ GlfGTD۰:,ij'wO Osk"u%r¬IN8 F, S#&m4#DmYOk=]zz,r2qH4R^,{o&j>[&/xDz?Ա5_o8(!|䞎{Wڒ .~%Cj.hAQ(kOl!!Ȯ’uFk46GxSvҰY:+'_#,~<1J3Ԭ NLJ~ Hl7P؁ъHG e5_,[q` AY8z; ؅P4o<NZ;86Ѝ/^2"f7 >Pi]pK(f'g|Hq8~%? L$ONAZgSN C,++؄EqW P ةlsI=^[. <۠hS4t+^wҧT/bbGMXękYcNONSݯOOk9Fbw)+ g$dǺ<1X`z.x`?y2pDo]!baKqxyIp2zOk@ o<0ɾРH,O2{7ma$Ji!~|x{\5Ŷdg! 'KИ*9nb aS^ϘWd䊀IHV'85'8!!De*eɺr(¶IZM,s/%epr<5l ?{k+ KMqmdi҇cC$TNC${XL3F.9?{N\Ôfkt0İ)}@Yě`ʴZ0yLZ=0ʱs3Te6(l*pѸSd'xg%W깉u|k =]ϋ,ffƍ!6=I֖ 9à'AtdZ&XRQ :RVԨ K$i}Yy+JjtZsQ,$ bݼsuurfhoѡ[e}ϱ JP2eU2 eC:C8nV,,gã}Cl0t+$G3!Y 4QD7 플=t_%fa;}=ĩVX7$m #zWPEc.d6"){kpytl y_.AО&u: F'^%kGL/a!en+2 R;7CX(oH !YFi$uuN%bH[&٫{wfGg5*kR*cM_"dLYWKcí GFJSAU]SG *߲SYsM3fjwyƚʛ?eznղf$j9{4;O|j3 ڥN-NZWKx*tb>s5K, ۡn Aւۻj 'h{0/VYXՐE>OP;8s6bGMs;> \ռfߏEVB>OWoy.ZZoWkXֆrQqPQ6e°7W~yHB$`1Bޚg[\/# d=(+d(+DI~-X25>7PLD&R=;@c+0TϪ/'Ӳ6ڈnJ$Ro赘:5/-G?H ; ؀xn?OЯObfxsJIN^@LurQZv&W :3': Uwl\rQao Uw Tx~ȦY7@K=5'X6\ௗԀQ`c&wkWr8N$mH?45,c^hm&cȷT'\eߖtH8/ ?-$Jrt$@ C M'm8W/$ Fޘ~Y=Y( +AN"Qk9\W {xvV <ɥu,G&; 0[n zU)-3` #VyJ !OzYeƣ[ްS0O=U|?"B$>Ϻ^SEJ۝~oqa B?:c;٤ ~Oc9NK!e,wk!ʫ ljQHkH ̓!xJ-닻?pÁ nH`owe$ۂx"%i2,o\6EM_f{fɪw:!KjMGq7 @g F:OQZYąUfx=e/IþMjCtyflҧy҅Pf>0OH`-ۓU?i|I?C_1C0^[\khgm7cmbo]k8{ SL(|e1ŴSâ[1|E:LSFcv8gU.v2m60d%ˊQFemy687()8&dKcl-maɼv YJhLe~ +WYmY>n8Hd _($BO\H3 01k%fFSw%o5Y6R[3[ZJ7j!$QI)kyġTha|O.[Um1<^P0C:xʑ}ޣ!=4FC9!7&8Xz/:DTp-Rn9Ձ_ܲ3#_OtNG05ZdzpޕE[]Д+8XVٲG!:Fa*䐌9fyfս߄y 1Y1ᖵPp K EzCȿ6cϡ@RٮM TEJf@oqRt aNҔɹ)ݞڡ\QDx3\)lc`>C҂JX^te8%g8̧%VYj:`d LH_}[ftAIA?ϝ2c`I](M'}jm&}&R4 snE4eTؼY2nW!Xf *sOHHlN*s˘}B 'J~T ) *ڨJ2@?"3:3)T=-vY[ 23h _-{pقc&l 3`$\b5@uz=6aeĘ#,Z(o_-c0/6QŤ&(W7TCϡ"F*ˬh"^)&-%mUd:/+e\Ol, 8WJ ţ EA,ÆD؍;D ,2K*eȗhd ueO̍\ݥpΤBJpKM42hN6QCQZE*Uʯ?m X#G oh\FpX>14]4-u.?i)FBVt%"Ͼz{` x>YY';pIJ-IdX.E[4D/?2T8FHo!ҕ96+P ӕjdM3goʳ;c!DwpٜX8ǡ \zL&lQ/6GLE)U&Nb@ct2353+؟d߶͈OO7*MiIv(4a5]z>JvD4qQnz~ӲI #'XCᜂw-,NоV8xb2 sa 0{ˡ:d[*gxtmv?Vo#)9fqz亊ѥtgL'dZaʀmZ6]5\K\Q'£Up(6ѫIm=/#Tgyy8gœ !Su6_i*ZXچާ=* RE܊ۗ@ |7%Qmhbnd)rE8pUe2F(%ϟ0^QLrhg8K6 "yN@07v:š|"!a6rmX^qC}$7=j^zxZ:s*K)Kr۾{Ĭ뮍L;,Ewes_'ޯ6hw.1KI2vҧ8 V32]'<6>0p3OXAwϴ^@R󖭗r2._vEm )AWLF&uD)cE!X=| bL\a NP2Ã+gunXPq0@Z/g<UkX5#Wfh( lp i..w|yd2w{8_^ aqHco>cwE۩ƺV4' rnB4 (QۦCjG)BPi2xox(W̦LOuCQ;9!%Xzf, _;q(!]LKa&("#SĨRw$(i⇶agv)G[ғܵ;`XpNwWKڗb|}oio$z!f]; {{}V/.W,\cT2 #\EYA(Lv@( ZN)>1 .pS' R]bQDͱCc?zg>,`{ l`#O^&ud~>kr Cd4+dyCc!V OXb'?LVnt}*[k~Ыj2NFIIw)K=vT\4Ks`oR!a]Q(rnZJ6x<p/CdTg(?$T!wlZ7pVFrdMPv5{E& 6}%i8vrnۏbUpq;{Q81g9}|*jpiA%7 m4z̟w9PbR1\-RpE* 1&Me.w|[c:4m ibOGP(!K-SN.)$U)"7w]uS <'yQɮސ.RG 03C4FY>te2a㵈EʺjS"ڦ~={XaZ= 5F$ڿ-6VL(ݸz8+Ak@&aNGMFSSi݊)u(X1*R!4$q5瞲A C1,;dI$vzt"+KOTkF%(~AExrQ!ffͯ)mB_Q|a0_5\aKѯVL KM eLSS "&AWqN\[gay^Ik6G.SjǑ9NyS{0 cUaUK Vg *=9w:r8CuK-Ek1$.t[|]ea)u$']"KtV1Il9/,t&wP@ q=4ytW̙G ndjf`v-c-NHGbm DO{ק~Bo HYc_A[e_:K1;‰tSɌъrhtv䫓9\$}xW9O K]-ୡv;k䯦 -jV(y°؞ān^tusB.@b {QU[n#ͱz4LBCEw fb5^wvtpt3 v9GlU .WDOBZ_쁲AL#r2nbe#+hkt ++,el6eWX]R7ތ4^O,UoU;E9q]/%l,"RUd5/kpܛyRGCZ4eѵ'F!Ev˓)=,ݶ\XT;X͓lK+H)V}-MLfk^ȿw!BP [#܋{3XC3OЫ+>q:dCNDx0 ȹH'S*pZ^,D'd]4>[>w >-loQ|e{krZҘ+1|w-J"Tb;gh*3jZI 3?XUVH屾w[P WdUWd5~/˔! K4\دk>dw]k0 PFRP;\yk#7q'ݽjw 0Ng} nkoK3$ǘ/v+!r#kݱ(@P\6^[ګ{yþδ{?F3$"-LF*7!if ,DZɡ@>17t~GG7W9 쯽Pқ1ʸ&]E( ?g k'qTi=ҵGbuUQp`LtDB9U=P@nCn'A&C*tJqnM]<~/ Yu>}(gjHNش,N ~n깶T\cf^a5vy)7{JvS;|pO_zR*AD )kT/Եis dv.8p*[vk˚$?}5Bx;/X+Zi_ȡof@+줝-#bZמB~*aӚ+FIE.ibʩk]-Txd3GX|NKexe)N0=Y(f(&i/ f_7# yt@/.[uw|PZN@]C'uY:MYsbi BARC~+)dq\b~23Ib[gX轀 PvŊpOz揁(D MH)$>fq A4WPVU,IMdUd,9`MQo 9?O0Ž2J/Rgdspz<t&^ xyl_l?,vkn(н!P ̧EYhl@|| yE>$W R*^4FI ityn=oc/R:d'h_sSS5oP06jalWUX]t N½jߊ( xA=傇bcƇA"΍P_SVyH pPEҸ1 8$U>eZxi]^u@{bEnbd#-6a&[*(7~5vN?vM0boHNLg?Z)0jntBy\TadUˤ]ג'd.q^zm=mtgTF  VŹR7XlZ!p*A*ͭEοnxWRx~6b;'w%5D1T)\ktïvBh/)z=S;z]3l儐 Ӹ҆Ggdָ4;,68|kﳈǨ",q$4ypHr0ٴYxuVPXaAª_5gxE뉢ġê?zTVA'\zk'm8q@k,uc*+ 0"+kNS_J_ݩPNd7.4X;820(*C5/yxzJ %#}fwk%mʕ*̮3ÁIi(;;D@& Do ֫@ns{;w(Zh+ K3O1B=xԨ@I_QRژǣc-7GK2{ /u!/Xl=-xե<~3',hbּ7a}'ɰHnpxҍ$pxp&AȤQ"Ue*nTgBjj4369)NVh -SˁQҒB'h͇!d4qȑ}UwJQle0j>nH pLlB3)FY9 mI {9^t9{Od[ S\a:j{>V6$ʳL&#JTKV["/bt@d0NZ|}) >{ Mf55ZיmK>:fzmmS:L&O_$aKd!HMnBiFZhtADz${I7lpaD*1bw%C48$&Uav;ZN {SG{(im jD5 tQuˆVq!G~2bLAg|EUf-hmgBicjp䬢GELG?Ȱl+) c6vI4Ri~of/LA2mhS˙|cİ` hFq0| {WъϥQ=p73}:"DAYƣZRHDOk2-`?q4 < #,#gq-α1:yYo R)tewKtg7*<N6mWw9GjE9xfv0L #Xi ݆KüˮJn,džzAMƶ>1[#ZG /;2PE=t.08`7-mH.qG OvQӉ_m%;.*$9Z ĊcHi% fw+c.9TWC\5:tG$Z$QuI$D+!3C~0^nlx?cܿf(o<1.?A!VcWH#k۬Lx\ԛp0H~T>F&*dN&pp6l*NS²pu!v3EEQaziLC#(BlqL}J7+/n8^2 ΉIuaIъ;`\H{μzN^) EukH9֝1i7|Z$/%Nĺ@EGB6z¾طI^z T3u1ɦp'C}N<4נR,$p6.0~ e}IWE@Jgh.c:_?UB-=(-qҶ%17'@6}|ntWOdLV`y WN{I +!*\-7b>lcVdq($yGLu೙OݐR2[o1^5 .blYf|N*,GqoY3Q;5wkz].=.ӂtvHV &2w؃0 A\g2=> h+ w:g4(\&KcoT&2*O XG+CdeT=Ơ,[ޏX<`ƖJ= ojT^Q h_ZR)E\ AAze-Cs,+fWEO&$:_wލD"ྂVlV);Fފ/|0_9W^l$Y^/=kDҨI^`kəc`3 }%Y\"T>&Mt9>8(Q0T2S䐄^"t"U4M-<@)K;T~>DMTVhm=q)o*:a`dڥAQ>}&WAd\y ޙlm(4${tBK;-!:ToKv u$k)H~+Xy%gumRյ Hg]b>;91[AkFiZd VgyK Wx(e*AMXK?nFeƟ)9`fXb '(M;ld,M('"_8JD I$6K8%g,gDeCɳO3L@]t [/ `kI@Cf9H㡃]Ƶ骎-E];dyֆg\vJG_asW~L m$3 5muMUAS{ .u=?eS4_[)cɒN#}\d ơ 򔣕x}f\NA&Ns MpN*`nin=r%%NU]h-]2ȣuĥo#NY0P2I>MNг j%`szo_.kdb@@&n|EY?CheLzʷg% ָHJFN PzRLsw-O +tu 1lVD.'w#MȹU'wKjE >ZLOn xXtLNK(ooD7zc6< 46<nqbvD0(]쓓=RtYb~MP** EWJh:噕m($> xhR( oJdk3*`}c~KL jGQ" bޝٕrd{:Չ Ir1f0l I ó휊B9nB)x4=1GԦMecJەݰpT}RI 30zxqpF%)hԷ]Y_Kig$R`WeT}m5nN_ba}XGwؙI+ID'9vz4#[OUA5b鵖Kqf3!yjRP]B RݼC|Ņ28ڜ,)Y_lsJhOkG6 ~@JΒ?_) ʡbƏ:hiy|ȷ]|t;&~tfeK0 10b> ޗs@O^8w׷ók? +FD2zn҇?b4O*y"ӹ>ު ~o#ТxCicxھ> {!0Kq& EXs!Y&3Dz4MͶ]ZE͸X=ۣZ4tbQL34]+7 a' U^jم 0ZWAC- F2JOz7m{H(Mzl]o\_ v#P+1z|H&-CI0ZUڤ}` js vrGa!SY4b9\&:yO_MQ{.ˆMXTzѹ1&=l,}9j6@Ne]֪ Ro̟aPxWcaPqBN{= I98bCm/Mwl/^ =,qyצKŔѫyoQ~ .B <~wH`^I\46 EȪ f!c:4TS7QGM.cS܃׉Bi\78Ì5tnҊjuaǢQX$kV a|;iG7nmB3BP\;jbyyz,0~7ƴS6.ݭ ۂ X% X~q991ͪsquA(ݮ)& K:C ʢY{Wp6dmEU\Vd_a-6PEXh|[,&r_+]}~tjпD ruIC(-D]=2Dc ppkkHN,p)Van<8^M=S&^[qs׃6' ]ĵos#`EL;Ŗ`d'p~fHhzq J8E+5s+BH}~c~1OMSz!c_\j8NH &xD0[XlWNHvT+ʣ&)k+{l -co/g;q{X$,RNKsJ~n jKQ>(w{m,p& 7LU}wRSDM_c*מ;GHC c@%CC.G ͯՏz&њi0)!5 o訧@.d GOEpy4o=%")pcom!?MDNVQ7R4LWQ2:@YXH/Ewgd0W2by課D;zZ{9+#+5<$#d$}

׶N));{/e5,^ F m# +0O󛵓"EMaZ󑞏;p|44lH 7aD;33ye7ꕇ9>axW{e$$wð1ض[qE[;2Z\3ojI1u6 MI5*QE此WLjYDL"2`>tыo}MX,)٪VA顪,#FcTRL8(@S In9L͉tjmn62vu/砾!:dCG)`1΅ePIDz_;4D3iúxߺ\Ns˺mLA2I8yhJuwDE9jD ?|NA<U#tNSI9Ϗ?s↺n`iV,RҵdRm*h%R܃; 7%6zA``\|RC ~%.$YՄsFd\_ dti+o.0މ>BUC"#]s}> 7x%V:z1ȩz?BW+E:=<7*2ɪxg(L`c.&w81ש .alKfwꞸDzQQtO]ۙF=.9dm!Īe.Q0b1aWҿfXIZBT}-V)s5K*!,Љwj&5!{tAgax% Z#= <^]+/V=LxmB&<@&ZCW(8FN;(+x5UPg4Y‰& lYRmLD5/2wX=E=a1y>8&NTg~*٫v07%>M͐xioB;&3wV4v԰V w5}p9Y1#6HKӨ'VKHlA%y"4zsq*JV":ĘWLj_<4Z1TM t_F|VCO±AB'Q5*κrݗ;~bmgWW:x*N2r%|qއꤲ܇ĉ*$:LG u^ hf]>)秩,Z}tާH$}MXMXN [rt;R7wg)kH6]:3&b5z7T94 d^_gn '0/{iT>I/_U h+B Y |)IĂ& oY,yQ`aŁE\,)HOr3Dρ=Ջ0 %HD7V;\A%5 XLɸ"泷vUGTV>1$f6XzsI˦ڤo;*Dފ7bG~Dj61+Ot3t*R50PX0lCpt6ZsLxEQBz!~pk$fDMD?p_PoWJU 9@ƒdOM pB eFAC^KLjfl/˻3MSoTT/i-o.sZgDZhκؗZx+ZHpƋ/3n!GDx^CG%d?}#;l[\B:w|& ̠ .剓wJ9+U 9%~");Ika]t,51C=Eg.YiO15T!_qxQx_Ehb_2p=ʜK\(u e~BanxLv\Po5yJO<-W<4:;s)GNU}jBhmZA3s9><$1ҹm[w7x$q704j_d Sl=|#)+fb6 WR?gD!|.g'!tVFk*fb-wJ|@^&o7wwGd@^8i6t?)Dt0H?kMpɢ: t-@2Pүdː^o>Cs bD'CՔ9*UxYзUim1Z F,PK} 9OZlXΥƓ[Q[bI%~s󃬼}jӦv F|=n:R ILӛ\ꢦ+1T︃^`I0h8 1)k$:01Mͻ$!43U*Pʔ\fӪ8ZnLoc9]{f|g8gn4qAU3D&{BF`L"ј e/xZ̩H#P h%yM!"@4y :d!P On9ʹs۵C/f&W8)n;J<`mOZmqw~j)oh\a.ү&8- ՅM?w dKC!g}٭Kўhynx\Yu[փ@CEqhMpC2?WkJ$tDKMM |$ίWI b 5嫪С4+j\; f_]iylj/n_bKf䒨_qL_| f! y̜I=TS6ˈ⌿ FU6ߊ`W8,/x]@iF}Sbd[nW3._HehQ 7(JZ!WeCT*`ȹnYʖT ;mУ7ుom ;&6UXY|iE7PU{wmN^[v7{}D̓: }E'_}0&.P=םEZPo*ߤ9\Zi$(z^OKD #_0T7%bЍȽk`ߛ^')6^@D1x/^>ճvU+O^5wzpYƋ>q,]D$UJJ%!: F"M%QZ2@(,Zq)jOv쐆~$+|x%Et}`Twʏ #24w8ԟ7^DGm1&.'&$Bކ\{PڐguB%ϡs.ch VTwnUTKKt 5Ǝ]U<96䍉E:R=6^_89Xihc,=iUAͦ(xWP:7ah~\Cq?l Tkb 9][P)Ī Xx˩;X"&b?Ro͆ee,F"A\RLoMgm5_+ю: < KUP@`{ܹAb?"HhkλrכV{&i뒍xqĽwGz|R:k̴8R%piƇ߉DPEEeJTL׀o[sA-Qs)dL9]uZJ2$:o %?~6 3w?}#b5XSnu=yq} ːJZg#KA_%X.b)ӋP|-3 sp44RfI? 5N>-h+:@Vʢ Ʊ㨎`̔隵C\~# ʃh:8dnMAvsSV>,o[ Cs_TtMPKbu#[;BLs3% m2vRӼ$qXT \0"۪_4r( rg36qM^a~챱 vyW|dY-d=VmV{9Kg/!Ɗ(fD?86aЍ3RO/%iȀPGFVۙ H I 2oxӟفS]Q.mZp\܊b17h>Yv`?EM'@A*İԲiZ- `1(Oh< s>ը$w3ɶ1^ɧQmsNP=ۢ/YQU:#|KX癥_rФxO $*>|G! =kⱼk!*zZw[g+ۀ8|i`-UiNՓ)J> T! 5=`ݒnγ>8RǑx CJfցi{ Ob+ba|n1'4ZKѦ1!m/Ud]A̝Qס/x) h IlFv>g: Ѱ+ebw=Y>+!Nf%Q²2jU϶nu[td3_m.ָ5_qP8֣݇5"9`Ւq?i991igw3Ddj"}O)F.%􋎅 }m-6!d@yRXKx/u5F3V$ -m-㫡dhi\Ur-R |] 9pi0 6Kj~Lzcj-0+th4jla 㔑f v&B.bMPv "qnL+Y01`s9)dK_<;'o\}SWz!JwĻ?]XVa$Ȭ&{(ff,eLYxyt c6j FzA/|IKkBkiNkkz<0rfyR͏{4SϚ0/5QyM AB)tS?b_6(jseb\ QQP vu_(iH:6;DR[!7U$drbnN#[S(%t5k+Sto3an0m: BA *bqX9f/Jlbr3}RR  =>{\b}X-<Dk 2ICmiPc@z%y ,alJe8G$ec I_]F+"O}  6ޤ`7qK+aQ#u¯#bg4h8׃)QU?|a9Laص &U:Dm~Cfe\EP8omRc̨~ky@XHeXP07T\t  B$*sf*3þBLX*BWi#@>(Scܹ `*6`ONhg`$p ֮YNH?0f{woml@](H\ѐmtɜe8T|o'+ZB5*OEj$DTih^/ /`y*;OeDp+zn\fι4NH2BNi[,a5#^O,#\,_ UVXۡlGSށ]}ԫ/ i!V/ĉ>P?x 7$o}rQ,T-kE!ALEaLsѽ 5-/yΚo7iMpZM-\ȐW߲YmbUӅ\%.zp1ս6_SwS2KLfPУF<Ra\6p͔`-`7xh#SdKDr 4n}__VAUi]dØ ߒoW ™Υ}(_%2wh u {3 aQ BYz8s2x.J*%+5)YNgS\KJ&9ǧ[%;kpMXU"2dN0PC7kTY@̀ M EGgWyn\& ƉD^bi1AJ,;n^ Smo'#5Ǫ |FDmxhd Kf27ib=RscB,P/j{S<|N44 ?RVSF4}G)dg[\ ?H 'o6%][dIl̎6Ѩs c\ŀ ^+W.(OPPk zQHl& K 񝡦BvuMe'%jMs3AE~@ UUgHjT3Iм:3ɱXۍt G' 5WX10ԱTˤ;=ݴ&zؐx5j7*FK'p͑g֛꟮F$xTdw?d0n~ZeA'#6CMRAX6QRVXΟcr/Fc\AV1mMϨ,[eeU~^T-3S(J9&_ੲpX!dB|QCO{ B'tuJ0#]c>;!:5G%lɪ٭ajH:̦ߥ<~+ֺ@yc`F|Wu!tidVt{tAqW gi{hnEQP%cu{;UXJM`Mcà6P}r_- *c qsyhS&mnmJiҋccJ 2C, ؅S7[eV0= >O# :0=G~^-vq?%]$Q.Q{% ow=ᇜG'w9DBy# n0drxO& ٛV-p+G :B{zqAIxLEAmubҨ.r :m8E.+Zk>kK:r}]0J4+ 1l!j2relx%v8 L$`P f7~_7ʥ@E+SeumNKt+VH GD΀HcKq!  !8x oRWK@p ѨoveԌ=-ܔG8yX%e]d܇FeGr:Z>_"7ntӄ"ykD'SXJ63 B647tt(Nփkq827NeE"zKn%ݥB+j .4#| as"f._s8 nXs ^_P5nEkaj .h~#S EH PUnpk0MX:z@}V^%;iXyhj;# B9I NhTB/A S[AdQ~񪳧ȵJm)h1.i9}>^@/ҩWAAX$d;* H'@䡣PuؗNrʺxEN?1TϹhB$^rȈEL] Asps]qU&%{(CW4\ Q^[BxR9'_;G7*,whkkq%e~{F]wW䝤 g3pij{5UD9 رB?1.Y]X)f}ʣ0}'"%:4o VnF,D/(WwA?,\2p4tL,&×wd\mjvW|YXW7bJ657. a 3: =t=PBKcȸtWAm\B>m}B-E•.ƽZmh;f5ľه'b(Ts^;7 Ǿ[~ Z R( +l"p<1&7u[9tu<`?Xaew=NmO޹gֱ|i\U\̳qȒ,Ah"n*7QG?(!!VHꉁ̆xَ/`8mU+vKMs)/71wrDv҈_TOwXkhLh*3г AglǕuszE 2_4kKr`P!VRy`LerABoB%*0Uf|ʁ嚘am747)V ]cu^^ZdM6`^G}Ѽt#f_P}EZbGA$s ndK24XFI7L%!ݹ‰L:< 1t᫥ǃgs/B\Ʈe;btt$rZ.ir4եs }Zx!(T+|#H5>v@W_}`izPwke0۴f{,rn<դqLۆLrHEJOJЌoRZN u3eK' Mqdr#5K]m0t/Zn̛YHz:q ó Y < UO~xMcF? -@"U+!N9J~"xvm&pw}5hu=O[_̀?MTXxv +VfU̦> wK#, 9DSFSOS$ےi+ UЋXsc3f ,7!t\h+×i\%Sxzd;4ŸwVדnEH>w65ΌbKh'W*ȎRŸׄ0p*!b쟯k?O {\AQޚk9͉݃KӒ]*[!RKѫW+kVkʷG1]nq&47HkZx Ypil!OPaSX)LPP,R^~`ꙬI_$#8}+ c/pÅu?mUK- c_:b!̉[8Q,5b5]CWݔb s/صwptBgGPI$k5i$T9R3%wxd];?P uʉx0nui0Z-@(xi bmѬ-= څvHjVCϹ=u{Epf@ZɿeLB5jJ,ac'y`z(JLs"̕8-~pulmO%'75850vXv'y`r*`Q ӓ%ə' dd.89PO4QP>ȸeIN@X-$4 ,c,OR'6Ow'EAוm?͠֏E/| gQ^nҽ(Ѐw7J)BYMROgj߿qL8I~-޳W/+fC `8ω$U퇇`FHe L86l㷰.$=>$k6ڠD)b],5fho11!F5Fӕvكyy\YRж@Ɍ))bh&=!SV9 ͝]֗Z =Nnףk ]Ջf @ɻsQ?Sp6?_K-"?Jq%@O @ۗ$(uS6KWO%vFu^p2W(͘@ t>+мHbVMSmeP\$P4Ԉ1+o)a+MnLNxxOݪ0-sOWAoN`#Km+-2&Pk)&3d-NbU3˭QS69< ϧ6ɟo(hd7m|^y!JT cFVZDDmx4A9ҪxX t%iM%xN=0KNI]1hT(Mc9w VØ j' Gb ".p/ <@'\3EɷcJLª,f&I[')MxY:`T̰dgfyn0zR䵽:RiKE^uWB@_zd֕Wb^] ߟUTNH: ؄l8Avj͠f M8I`uMG"tqnJgcAu=F8FI1lU@}EIKR)#`b5}?`([u0|ePAOcǀŗEyxc05 !ٰ=6(X+GCָY -O۹9*ױSb xGmYm}iܘߪa3U8V?i@>tA8`ٖ} EnmNA08q`  ԯD~bǧK?o藘Xrkƹ z0 bNv(ל?P^W7sBuvtFUs? 7(>k߫Ue CLF%@^dT& !c%"`yy,WC?'&:Ҧ2E9W29N1K}"9D$șR~8cs*bzzO=G®g+q|^h7'SQ@Ҟ+~>ut(/zOJ.+ ?K%KQTɣGq[4*sz " -Z_1M>8FqvG@挩[$x]8"wnw`+:(koވKsNJ'Fi^βP^%X"~ˏ C#oZˇFШ֕湚;tďjnB`#<|wRn" =Z'0KG# ɟ( ̊=C[//ֹpR:"Ѣ6L1rտuYθF9ﻙjDK)2l7S9>tg#'׊z/B_3S/Bf:)0?6%d 搜20Ku5Pil'~x8qJw[Z>דm$5yi~sH@ٛ@?% 8;H@^cX0Hm2T C$,I,YnZcZVPծmUEUjj+mmVI+W_|XI$'I嵍Vm^mmjcmmVjKcjս JBI'ys{^Jgd98! !Q5 @iaHAjhˏ'g~~]ow$n搄'M__a cLB 8]qPBt %֢.OHN oǼ,nEc"1Ɯ@cTQK}qNw. /ܻ+9Oޗ?ʌYWzSF0{6}Uk^2s}N]q-p "Mՙ @zHC:8*6U .vfmɆ-<*X1o-$#>h5g^@FA<('KJM_y{cr+5ၺjF o#cp/y +wrXx4Ct}<_Vsk`Zå:F 9) 5Юc  Uµ6Uaw]|3tLw> ƤI54yxZx_<$+vUȒyθMLeB}`p ~mv[Æy/___OVE녃Ohl6n*.yyb8=+U wş0y0ER<*lBhdMkd͂Rd7֠Z@Ѹt<;XR)B 3N&Hye=39W\]3\6!ay {87ȴ?UwJ>KOhK6"#`p Nݚ% -nzT(kvU; `VًQEv9D2u!uT|fuߊ*suW#)X7ϩ#F;Oŵy?x33W $50"j:h/ol}ҙ<&%Ț;N}^ߌHcڄ,FlKۦh % z?Wּ~QtNsAImjXɤ.7 + #vZ41W.?\sk NQ`{ #~$5@m=YrpKy+6 sz OAc5CNrwy:h .1z8٬m\=. 7u3QhISg.Joh:g_tKcܖ ޟ l.ÅӫB$~BI!~L&g7Uwb^17WMkVkW=?ݶ6t ]?_YeQO <]Lv9[^4M0.l*S1~[ 1³gm֎>݆J}ʷg~9bnٻuX.1t0XoO g?#xK#/䑌Uؠ@&6_xPY*O>/BY|-9^byj(_ ;J{h ƤioMZ-5鵫\բI$>ILri 8B,XbŐ$R)'1^I<9Y$?ۡsoY3$ X,>"LX?Cd'H$-bk~pRf31Q,2JzAP Xg +#9+DgIsҐ&й2_pLRyT_\UkQ>69 Ѹ# %("ps)F7-̥сNJh-\@*yTcv!;:7+W'bj1[#eiBW g$5q`Xc.dz\?!̲sgx]I=UCnm2z[I;pk&Gз4`6ˆ?y3D`@)r"NjN H1,5gSv˥}9Ohv(Ý=qšrc#3H,"4 3H 0eȪ9HCm #N=5G79L&C ‰ #M'#bJ0xD%OPSQluLw[B ),ůoFi*Q J90)dAuOz}Ӽ=A)x?=ECy'1Yr6FAb6osIth,>3E'E.7ARHkCP ګOaqd!;+Li$D2@9Y[ݰ`xzFc4]S󯡩p/21+3ŕ_~K29~JJg)Cf FXa 4IJg|=|k q/@6fB=O$|,O5k%+ | _b[$=3Ur_ Z-X ȭ-ʿga..5ޛs+} IfLA&+Τ~o뫙X u0<3A.v6`lp "s8lEB6=\L?wC/f6/@&[Q3 ԏvrCcP hM3`t5@e` ~>k\HK1ga2b0Dǩ1"-F 2|[?eMIZfFH\(WesKtӺ'nJ)æ7(!@a7?y9TcO F}$=.48 wa ;pp|M sAz"J`0ty=#׃CWtv 0|1h̪ dn#e4w/ .\)FX\Fpm-t / Nۨ|'BbJE.70Ь;nFNIMW>Nb{l)*k,E*sr& i'a\!KROM`obF%[pHѽԆ-F'2}H`ǍNĄ'`f<9Kǹn/pNe "TJIی?]7Q`ŷ'}N=,3k4HjV?:XL;ͷH[R<,!oMl:SfWAoh1MF}ޘut"=j0_V`\l;:H7I!>㫵j@2gau $:I%k]KTG+m-rӺkmcjԚ u-!$ly.?g-U- Ƕ$"v>JưdNu9.2IO^9[)k1mn q,q/nNT~c c'G|($ \[#fK~g<ޯC褷T=\FNldښVE ߨ38 nSu܄n 'mppŌ a a=gޭ.w^M&:ip~ _oRm4q*`-BC0Ts XȀb0W eD8e* .>JJ َխ2"$x7~͐r^Lwd{W{r`ꮝi؋xא^έDoa(RA`M !X"@-=P E.`|qaXHsQ?RM|DЁL{ΠHasaYI`褐' bF•r5;y."g k0q{xQLGk`4t0V?nWI"H/k e!X"OɛH&7Vǩ+#͵A!F4̤YùL(0λ^5`}{\Cabp;>NqLĈ?SbJ=mxL#zk#>?{ x΂6 hPĬȼ]\hS p*yBw֌HB#b #8uYJ%*Ywzzpo}N'+3hX&{:M*hh{W4qxu1`2A,Ǡr!z~pQ XAQ ds,ͰwٜL񾱛a5lWWF-Vm>@!K][“c5(X bjew&0'j7`:=^e qZtE^s\U,)[QI#AA,'W4 uE~)37r$"qBK ]|qo|X)! wdu(פ'CH؎T^iY)oCJ8@(dR:%g8?;59DzMªM9S𺨠gtXmh-'Qu 6SТz`1s̖YFgI%5Fu:j& 4'QRՉ04E|+[W9/m|o#RC@na ︧d1ab>wuVѿR_ؼmj[BVkc[W 2(]ySWfHw۵|7F7jq%Q6 "L{fma59n& eDnKB0!5*Ctj[ MGt%*Hݱ}J8IK`&дHP4lO2DP1sCY}Ym.=]T>7/-$,'C257YE7RuUbq󍞱9EqIH_AA?~Q$`pN5'ٚη])io"!6yVט \ 6/ro?7;'"BG\[uY j\WH'.WE=dƢE=j>0g`|,o:}^K_i) *1 {R>S𵳹.Tjgf2y[7Lj.-y,^!D+ [f̥ievg_SOE[8I,DKƵNk.6Ca`X7Ǭ2W@ 8$ R!| [/϶sUCUj Zk*ǺVJa P @ ~.,.Q圤%$#carkm&2q $?[=_-^%x jydk뮲}AХvk @F]M={n*4ʋU^/WwA 0=ft<^M "Uh+m6˔;<2%l*UUI 9Bz^48ykmms7f*摢sP B@$9ͯ$kPB??pӫY[]С-# ׭vG{ ZocBz hT=weT4=QUzMLo--U By{k?NÜ[3ؚ/ɛ3'sԦqN@ԖҘd5tX3vXR=Tڋ6;H ~'KpiCG.Ie`nz0~~h$j^k&kscU\4ڵDu HH HI_=?C//E7RYu3Q5aqPnz$8/m >1Bdeߡ ;d1)K= "!H1!S&<DB]'gn_oZā 56'B3=?'KTzC@ưqsЮa|@–bAa(A 졥T6>ODDO?|FwD}V{(QȤ3 VSP_BS RHsL+R)6@@c}7S~#4$/29&# I+m2o5AaE#/PM_ ZDVP%N5#Q{'_h|t2I:m [ ̀3Rk5t.t3 Kǧq&,CE;V=r8y.jECt UQHZrx]TPga_PVr0ZS0ˌ m\0d%56Ǥ潫g)J .O(s6r sѳےت>^EiÓ~cCʫ[O<1s/ryM+t0m;-˽ϛrYmz#r\@#ouX€ }~&{@"r "ҶRI\1*{.}zډk+ouE3iwUEUUrVZ5EJe@C(CͱWvefWnR5eƛh.`wr7!~bX5BM]>L0C ܛ| g5p {zPeL}zԬ&4Mz=U#\6U]8JwM*ĹbJDR!^p/己ZM1*ewTkެ5kh ("AOfg!mfv>[=iOtř=ySp]MCYAtfTJ.?)ocvԣlG?:C]Egq {ZyImlq|4RN ѝ|NYͬCnvݟ?d/ø_f&kk*+@˭# ȣG9* 2WK>+?|3 QۖALW㹰]XJw=N;_mL(?DD$g%AOyWF'}ilG@|+bXq3IE>W>B:ta[iVљBk>SY(0I1FR*x&}|&㧎y_|̼WHsz !(TMŦW7==~aWO= Hsy^ܒ @T Lu??/SKw{d3U)"׍smҕr!U, {5§EU%BB϶FB&܋,1x4~%e 2A }niQu4q"m6y0s 09H;Qw#e쟻}W2^b}_q6Irotu1]:J=2 w3{.7n=Wa ԧaWK DC៻h/|4l#zXwiǷV-,(EĘr9J;,|A{eMCBP 8vCZ Jb@x,+ €n<‚3 o~L]v6&n1ĆjD  9$ gLs𙭋>_M7Z*3m$siִ}b֟u9()*lj{)3hF4k$d8Ƞq?eh%] L ;4&d/iƁa#4aa@ !}i`L'G{͝LH'@ ą0"0$ !'Ho`SmUJUm[r1XQEf5h) R@`&5pH~q߸;)H'qWhN ]2w/P{@ CSCWeA,$$FE-տ虣zZsaRMduݙ,? U~_1b%J"R*:%;4̺S1nMVr[ Oŵ3zCgvKoHwH5n!˗bVX<ַy#!Zz`q?Ud8dܼG_j/]NexWVN8M; g^d'LT7-9DMK"C/k{[z.P5`DuR[;re͇paz3ƇzN m|0cPfLU&"#/_ǗYb) NcN ǧd;t.`.ƭ6lI0ەRaTIHg1\k !0;OvtSݯȰg);[lJOO^ɒj;[[ԈHn@p9no?CJ\]qo@"9\nL2la{ ծ)nr)\cJ6Y>T &)4;!xdsU2%iuiP,bo/0 .4c*a;fBQ;}?ߓ8ךׅ7%z0/\+ u'ro>Ao+_psgY7J4,0k@ ) *` 3c^{OK$^޹ف~$jEW*+Q6EEkUտ=Ez4'^iHB #agА%YŦmfnh’Z?Y !'ceԐ-f ii5$D JIw/7. Gs}_4 !f *3f$+ @3CX@dBPlj yLqP p&Dҽ3/RLQ%Z\& (,Q]1]<|_Ct$ǭջM&bAI44h`*@Dj570v+EK{yvx^`JPPX daA(tT$. P(.<ܙER&B [BDK (990`0`*!2CMH0'S3=y槷Xz.;];u빲 l XrD3 "I iaJIS , .\̐ۤ)""Im' 2DQBo+󮻻wvnRzWLme$ܰ\0HT4!2 &ĠM҄eP!!g24D@M!TAFH0BA2i4HRB2*dKK(LRBt_qpY`B>oWOa~תΙe#vmu͜ ߅M1,- lZv\G4ޙg#a(3Ͻ_'y7j> 1j59_Tg>uu:͋E M]X (RP(b?G"lW\}}B2W6"eeN'|BC~`3H,>R@1uX$6-]vA/a$X)MQ=I|/[ݙ~lt~o (g-*v@\WUy|hߑ_4 H"$Z BK;X"-o続gE *(%0Y R(QQYsxOœx0ժ˫ n$Y|2@5 XehṖ-m: xfcp8 2hPu(I$ P^QD].!=:F@08Hm@QpfBwSQrq4l#@)LKH1qe/ BD8dFZ!А 5MMxcl*0j`l8=, ZEWU$%pD@5J:PHh 20PPw.'h{fh$\4)T T5晘 F2,hRc y ˙U!s֜` vU $5:!Ad E0ũ%&QAK (SdP0Z1$U6^4¤J6I]-$):Vji-J&p%:@jAe3KJ EZE6d$w^5ι~e<r&~ *= 覌2oeruyypo)|E `8TdAF Mcfβ%ZKӶloT.U'#|3wH&>3UP$1l?* `)RAf\QQ`'GU'`WuC3u]cм.+ƫz㸄 ` mصUO*ox5px4?#}xlA 2Ui4Uĕ䦲䵊 p̪ӨƶFo w?%˥ r\fgۏS JU|0"hMDLEOP}O T?wF􎢭:+y`ηA_;,].@Dt?襀m6D_gB=1|C,?0iqM.z'L,h?%IkPLs%Z!luxJ̐Ϋ%6/_Rvi>Q1"# Ga׈Ill~޺xx$=I'B _:ORx#0 uHt\HPj DB#Ta}ˀjT(;0.bx5?P/6*+җ(>]<$x~$*̑\8`gcâs_ӦbYǤ r}%_'c⁈hhͫiӻZtj\Q҃%947JAX5=]jl2.sf. y.n8juuGYvj[T~2=){"9_RLPFII!򘚔(]U"pި! ?1t~ZAōaVd"2 5z2eS)Et-oG]dj&dQ06-'^3U. &vYxK2.gN]J P(+rk9.%,{HM#[ lnIQHpttDZ$~<B3 ~u;|n{x@?OGѳ{9rMa@L.BTktQKFg*Jq=sS&08=!u|,_%׼^rK@XB)lHǟEkTXG%94\HYR>J=>p'Tl}6KǸc;w"+YZ&,@qiV8td 1>4KCrBëRS&+ðՠ,Qx76]I'a_(㫳5;%}w\q5:2cAo;<˽ʹ-SiLI1!a)Cj*`QxpJhW[G>7ϔq%@`$sq lҪq zCto2-+c.F0V9chRK=UݾiX手-j%w!@О[#g) xF=^-^Bsq_N\fR '~%.ZWh-}s-SUOz)Dt Qub*k^7B#+*V{>#TK.d&g*Əu|T ~1d:4w, >UpI&2mby3vy1y\V\O-B7=כQK5_me~bTcESC)ZJbiC3'E PJ"22dSYgd3$~@w" RR%]Z(ė!xԞ*JX'C&k8Ȱ/'\AxƁjT 'C \_8񵸗A]ȴr.4Q'!3I3x mӈ)֙+qJpT5! -S*T2l -vj zU@DcnOB<[[,uħ-'ѫpYd+mkng şZ$a*HsWw_ֽCt$`o}]q Zq13jʪZGZlx{醹~l;?Ccfk;u_.+0i}~ ,CVE8֮*B䲰)P*m = ]Szx絅YP \fbUQV-s4VC<;ldB,!}1wTxo)elm!^&fY\\Wy*!bYTS>TF)ww߁W̮[-^9lQH` S!Ր $u+}j+FbW~T ? P4oZ:979/!yzt~yM2(suH&R5H7CQ_nsj! \!Fpɔ˓s=R1=Acjno.䯵=k"+"e[߂0ᠪ+(.=f=mMq=ΈD;TFgK17-Dxmg_skU1E~ H)Jt)6LBz\:L<c;Knszȭﵛ~YyMxlW<ߌReOaAQ]P*)N 䮹^%=e7蔐,SBeVyS rGTK>MF# y/OST{QFΞ'0 pPfeʾշd\m֯3~O<]8gSrYݾDQ3KtfO 2īS(0~Ji216_B[#JҪC_a+cYЮlo'n5h-5?.^R{EϻVV^avs%)078^|Wu⾵޳]~ʥ)釷0{u '%a t@pc{p~Oi7W]aki5OIo#Sagޢg`K??nBNH端~e8 c?0$ȁ,ҏhY2=KӟbpN1O @?}.4%gPYuW!O5%҅fEVxN X1ȆqƇ&&] 7~Ns]/.o/IVvb AaѤSHPL!9*NXR6ư8tƃ@ bz|W/nÓ·їfZz_FFAlȯG/)\Ge h@B T?mZoG_;^ \C=Z}Y:5qf8A$W#I<3/Ma3 `sZ$ (!',_T#ԁIU"kߤ[?}Roz݅|M $ LG{+ffr5m-s[vJGA]E=\`ӡa-/:+C-s4Զv?³TDΚȿ߼"4vK6M@VslTy$סF"F9 M]: P%㦤%]@eĶsxlY_4ȋu[77e(i*~rNQ%0 ]N/t_<$mͪ+kڹb66Z߳[shIPQXhVߍHHy$< $6Jvu[=E_ ]Nπ҈_Hk55^S1DKz:UVqO{*$*l).̏bȡC,ÊXKIĖ{ڽV[fy|9h~19|BdOk9<^IĒm^ dHG;b̎mv }_$X3ز*h=9,Fk ud$̱t0hI,7E߻۷;* ^@kpޏo|iu24modS /\yQ _DF@?3+T%"k/W6ܯd.I=ב<p?5Mr݀|GT_ E(Cy+$ڄlKtҺeZLvRM5igur-swhiW~<HVvg`Yx@P:a:ypWoLyG#PU|`V`,[g_hW0©w<eީ4ՅQ&lA$fI%zlEa˽z {F _4f=_o8z4%( S7dS{ G9шD@JQ)Dyq5 vu p 98υ<$$@T}vJt&Yd3dA$dv-2vx_ 8o]Т"#[kWn}r g,Ldn'JZR)Kh@!qS'q9\.2.&z 0[lapKݮpBx1Xs]LA XHU:fk8kMܛ?dupKCˑWDDNbRrm=@]ti=bZ(WKMK3sqR1iF[Ś9*t\" D@kĢ/3Qty@q]]dhFlJݞ^c n nY=%&Z4"&Q1@"QЕ Kev`E ,N/mC"6`s k̪~R;t.7)W#C/BǽI.lj Kr60V,,#t6!$>J]ct_1'D ȹᮉ"Oӳ2?2+"(%)ARPɨqj{緛 }>zR.dX\U-YefYC#re贻ڝ"FuVnsǎ;zah!>j;l9\Kpm6% ]Cc m0mqI% h̀5#U?.oy߀YY@n( 5K1Vbj\ _զD)\ڪs6GNH) q%׋k"F]tO" $Yh7bd "L1}-6A;]_oJRI6 m(AZ5]KU+PXφ!cLrN-U~r]x^`˼⛓X40\2v푱T\etGq}hmعvPXvKm"`Z(3`0E|3K S/EF@AW{R3,WW`>k.!V".W^#(.zkdU)01-$N J%Yfrqaq;~Ig3,\37x#2M1asm|CQR} a`FEGd1vD2^MRB.MgeE8/+\I$ЁdWzdظD{ğ ; k1bO+W,E? NX'\6*0om5 hs3/:'n=8 F oW( *!S=0HRepǁa*TИJ ¬Ք(4yf/Ǝwoiӕn1d4Tw|gꯂ+U^G8#ʞ:1lxCbo 5`!m~4'4Տ.ȹ"A$t$I qf4{Hxu[lwnBk V |.R) jN4[c Af4\Rf-iِ &  }?}|:o~oH(1Db b11h/ٱ E!4b(ъ R~HPI 1c"oӷQ1DDA`4Q~h 61A%4Eb("hѣcF,lXѱ/{FQ#Qb(hEh}"#E`(W/>G_sDQ5U#h@HI-#Kڙ/u?@3'UOK;ib\53д)ims3ho-\mYX &6Aa6uPEXBDŽAg|[(K<ɵn҉zp$iM1&&!5>iGH{CP}S?wC4H#-k ~#Dua<PI}:ِzCBBC[ZRmu@O)))?v#@zp$]\ZR}_: x/y ~VN腙"߲ZUbb)%P(A*Hv^_Ol.7{A;!α3G:rz6ߕٶᩎ\t2+ _AQ!?;?Â$D5v%ӳ!65YyGӍpMyx,+huShWMhTo0 57ag^͐i#ҲsV4\}s 'ڼ79+ARŇuɲ*R${wuSl"gl93j*Hk}Wys뽬*v^ODF41zj6Z-Rv{ E3 {mxmJRa)N<ȜKikH:HVܣȤn$e`EƇ .QFt/iJ&k "PuB>:VYi,P@ԁBa`Ɉi=&⛂B0p-% 0%:%1&ɓnf;Ӫ5}w[Z+ p&T5fm;F5&Z ""A$]^c?yqޱcg~ܬT%hIuzacG]u|f<!.%`0B0pHPY f#"P .^-&#As7vݿ}`z>L[X#GzTEiEYұO)W0I dNJBs(R pٖ}S<|=g?/Y ʒ4"m0,܎6\/w!f\ǸXСw7Lh˄QP|3<~zZD`IyqX?2 l BynүY§e@O @)I[wEQ-{6DŠ"{t@Z0OgՠtEei»}z)iXG{Lzy=LMig^{ /ZO%S[,l|0L.F0'x3u]O!H'9 ܐPao8 7?5tjF5d?5 YݪzJAb,}dz|``]QYo++`J@ σ_B˕p a]ƿqnlXz; a Wq4я4ج\֥Omfa1L/pF! ;f?ޚB$?wge@ 876@{KJÊPkZz(wD DB"XHk[ϬkuH(^קkg׾k;G'~_Vk I_~^_d9Ee[\(͙XENI'°AU<%Ъ$n}DZWD!#mJl' Bh}=,Z>?PjeUZ*5Q]i-pD8CpuZToDBҭ @QA+۳jftE0 qMx\A[%tq.bDn9 6A0Sj.N:Z"3憤yR78+]w)kB ͛ojPU$`]sgSW)=K ';LӁ㡶ZZR@J GUV_d6osMABc%!|8-zot*J2n]G?BOٕfE:,c7z@B,[n⻌']Z@#da_I՟ N_[^t]0<ر?j)2Rr'k!Ou46Q _>%ރ(B% V}T{7":0d}ȨF,B8CV#YbNsAYDDz>-<Ar_D0#m#`p $A'2n6sn]Y|/r\[PUءR5р>& ;Kkv#Jq))5l΂HdѰ~WIe!g'XYJM#d96%0:g? +OMShM ֕HHg}{l=%P񂔩΋x/:3{|?݅%o%HλH{lI7axu4  }!K>ϓ`¸kħ__{XqtHb}ӴI>zJ߿?qAVtiTXcWq^ux"Ϟ1F?J0 坊Wqp;-r- ߬íg8qASk8;T`#4B3$@>?(4uRLBm3`1IgB(gA|B5!]!;| 8>;!6L RVi)/LL `q?~%w:r w'$oJF'U =Hi\BŃ4OU[Ei n9'#Ioɸ8R^|C 8S s<љ<7Üv =Bӣ;V 9┖VC.o1n￧>>HQyzu.S n6lv5T0eA[mgH%cV)N, k*sݕzI,G9nך6. ]Yh=ehզVs]R&i-@KwdH8ǨgcYmLf6J1*x涄遅;eoZKO胞'T8) .3(mR\S1Varۂ3%eT>)hhمm\l_i+l׾-EQ,3r٧>px<ԱĠ#F2np"Dÿ- H ָQR2G*Tna,K]֨TMhD(иo&:SsPepT$jVlUZ\2V bheQ?nipK.S{fޒ–{hLɎum큄3<9xۗ9*âܵHˮG3_"mVG?ڻKpdct[o{nߊmx0!hұ`XlF \d]$JL\|2X)? Qay! bH Ss)} x*0`10"e5sph얺E ~NKW8}s=g|DBt>\~g5p!FA4xpo|w4KܬJj6לOo5 mb ھ"@J1}?ģm7Xx8n++5ؙEܫ0>H a ̦qV* PpZHNISkZ7{u`P:F5=}huVXrPW٫zEX`'gx_ 14C>i~)jyv5(dx#[Oå Y1<>bB Oh3˾s?W9f7aX];\?%nۏiM pܶ6p!GDm^ʐtֿUopL$) <|:<;kV!Wrp7D U>Ю$ w@; @;~*$!y&m,MX3PU`әj]h1߸ %/HDON! '訤3rSORd3@dj Y +_Inb,D ޫMNz/Y,pQiۍy0iDen/X{jB c4@KݡM"7%-#&:Xr@&h/@l4E8e D'F \aIYR˯a@xN=y{ݚklM4V@m {Ni氶%l~mͤvk[ vTH#M[Jƿ~U%呈CU Ss%Ĭq {Bc 'PBA4I(n=|7ÄCb 0QVoKgq]Aÿ)!R{?6) %/*5c3+F<)q~,y'-#hg_ 0I¼`#;v6y~Xo;y]fEB"PF|cֱQz@H#,]Maż)R}C;kUnyR_5;Yfyh!iB>RM;""/wu!$)tl>Zo+[vs{;ϹjZ@cns9<@$y/W=rdsE+3xnj~(Ih7܃{y "X+hP]K HMX>"竕MS>SxIx1MB,cE%L0kgwHw}b~OOttYG׃-\n}' ; C5PoyxлBJUDGUEJ”@1fa>E0N,XyJh JjLU-β;dzs؜F9DU}繍4UҨ?{s]Xp@r@)Pv~pP3g2 {*]pxE9tE\ `p3c!'w, uU 7ַWpvxX0+u+&/uȢvtTQ a7odKC 4R9::Y8s22+w kliԳ.˯*OnGիutagXZh-fm-=KuXq_S)Q$'HWQqO=\ŢQJ:6zfw=hpTt4\5$OAjҌZj jÁU1)rzsSXO]7zZ4"ٟȒT+pgqtƼΖsHBq!?YԊV63<ֹт9q%"5\໒LDSIe뻻v㫻 P,"7Iwr)cүo]sןWmN yߟcNC/3ཟt#šBU[xdcV0`t5kֈM3Wf;^q{EP?zGu⿧}|(|)1 (:ٞ+gMNZ#H ZY1!}֛ze\A Q7BFWA\j\P$iR%=TK2 $C.e1TH 9LOBCukЖf1(APLq|T޿:v)܅qne74BVyjbW$[qf":`Dr*ZWpڂDГ+_ǙJ£GKKjF Gsc`H=F+$& PM07Yu]^wx>OJ Rp",%ad(p:aMz?GxG_y\5ƒ<o=[.׊;+gC2!- !W^?Y0@3P= ڛ뮈dE$djG`Ita&9YN]i" ٹqޏ2+bDP/M AN["H_{wQeJ#6ht( v$Z sxm~?q?+M`c' 4)]MX8:}X$JsaAj<ﺧseȮy n”]*\4WU3?1:j++&AF3k /,l":li#O:h%')"6RN:RO0 e7 iSx,OV4{COy#DU^*cms&13:G' {ƚ{KICƙ_q#aeB\Yl,9U5z2Y{Y6)0pWqʞvX&SqHo#,Zͨd{&µӿ-=4}~5kPSm ^nL{0̑L!vִT a(`jRx@wx3HƠVR0MeV%\}T: pP,p7n};EjMS̙V!;Ϊ& O &]қKXTfbAo훆 ("ӀޢÅWYZDd6w^wpizNې[78P=Smo LV5To$-2V3Ck 0zE9;IzD'rd̀ϏX4~S);*׬v' ^eƊnz$'viTb y[ ():O;>?a- nyݸ@J7M@Jb\}4 OG @T!w^UeM/!= a͜F8P Ylq")#ЈuXq{N'C1IC5:f@B@R}Z22,6IWYmy [4(DcX@J>yGIvTjh6 Cn(B]1G&_QmOm83;:}1@|CtۮOQ}>łkEi% ,$P.*Ybo[;@7ۮ}ؤsyH9}2Fau)SݶHsL?W<8|')i.D;>suW/3:-8F,wzM2J9nh.~V [mzsn%D.JAUZ,vLto(awgrwY ͟6弡Z{[ܶTaP,HyB$8}Y\ o8qJ_]+רN3 P 3<7w.7踞?@2T@U3Qi'㾟B6J]2<;WPGO#NCj2H6 !'2a,3ZKMk&# I[DP.zF5mNc_$YMw)}-\)y=o\_ypP)X qHzH1QA@^}sYm?0lIcs5 W]Ilbvݳ9B!2$.T*S<*k-`ѹ*[.LwdcмmftzC#R*Hr) ISt|ܷe~]Y(4*]b1x ONRGx~442 n,jH7ܸ9=?9k n '1@I+(Ksg3GH4_?M\b9?Um33' x㺂LS9g=4H( '5Ůz"('O.,hp@H^-lgDI<82@)oFٙz䖬ʼ,Z@#53n^MyQֽ+&vKza~fkOu=OR)]2Ϧw5 H|LT ߊe߉s%\6cB")tEj\хf^Óv~دs3mfAA^uDvr:$K YQvkzgW|5FQ uifqm$T o "@}3%jYN,>{$w:"2j#N!@FO:=;v峵 ]QToHہJT_PR(*)9ڥ hw ^O(ssؕg'LJFva/;G{+xTwS[]ZUS5ߴ%9IC!G}#j`59]gsu`I%1ûW&V7 f?ņJ{W#JYfDT >c``A\MYwQܺK}^xFEwr(9¤)~nlDH .  FFza~E&ˍ TrʥCp8##vo{^ ?Ic} $g|=PpSO9A[>/eO: TPkd/Epyͨ 0 [|}qm\9zr~z|64ăhSd D>V^?5醳+G2zަlq@V,jv[sP!gLltЛz &6($ZAhý28,k].Ejc?F-62((sz0k!_fV3&2,ƧJ>UӡۣqJÅumWU7īC2X{H%oVvTPLSCDmiT8{DD:JgڢtGiyiQPH.7S* cԋV crsSHX/۬@ED6>R[世LaWUS[6ަ1 ;))ڢ|czpG.f.陚:ygB n(mime1RaG" muQ6 k!}XD!XOڣJ^fs"#.$$>%,I4*BaНb voRRO^%T*Q+rA\11_БvJvPYct: mIB$7bR*G{x+OZȎ"hvpZa=y 0tSKSk@b#"B"<c^+>~~~~|]1c1]1]1bwwwwww81b 0 0 =O9 `y65 i 4L&1I/ d=6/+{m@ fq-OPۅ$wCP•/kH1 ]7}yCw?iwejiDaYJYC8TKsGUA, q Ov^p&]J0?~YА`#~{h )5ŕ>%ޟH"ILkΞ![̺do#;V^-@!!+NSSǺ?[KjE;V|7 j@ Q  0L\s>}^~ξ AR2.Ndh`dO&9 퓂Z/T@|5x=?\5IzudaQ;Kq]_򹓂de>u*.(@[Pu&L1Z~/鿫SY쁐ʹֵSfWM4/:b|^V%ZCe#Qj=kŢMQ)HJ_SY`xbOj/To3P&G/uarFq˩x fDž~4_XHĂ#FpBw(~Pw+*~WW''fD@}1# T'*uu(>\S}3=12PK(`|vwGp2V/;  [sPS _y>={Ag6A5|#HLP  !9>瓼g^ݦv zFߜq_b V\@ ]N8$cz)86jĵ [TƷ\1,.;x7u{.4b @3FW9[j'pB%8lS9 ק>휐|^ 66N$ 8/-At^g;HA)TT[7}۪ XW%E[ӖQvoͶyR`ޛ}gc3[ :u1!2OK(W4e ѝ9`+_E( 8v!=8ZyWh9:쏒=Btc50Wh,d0 %B/ HEPPX,V" 6&*tj5cNC7p\}ޥ*SQT̹B,[.qx0i돟 u[ arg*~ݛ>6T&=GdaU!B U𜓈[Ώ6m5L;+ T-|NnyD(-v4P-jwMqheMle*;"E(_0'`GBr @0V = R?9.7P{2W&ܕQ8{]w y/ѕ_Oq4UCsc6e.HӚ{1P{c'}%~#xgFFCо ^sSD#\>v;λwv|~:z^# Y4 HP«K0\ƜkK-<%(t2~{VːaSek}zHA&;i!0+:yq`6;el1dJfe汰\yzYb++|l@[dѷGdس/}SZFE>muX4A | >!~0* پh aqP q2T 3*dFƊ ?S~d L`=˷%Mب"cNRnxI6S ZW 9s|w5=}^nAwX访'~^9<6ñv[)h8hNBH~q!Aa>ӚS~\JߑD;ڎۑXx#$] 0ǷF#2O4vss^p͘D@I89 qp% Q7lB)"ecz|wq2&wgOӿ1YLYEr^ip]2 gxY2%y0V^Övi8l`%ˀww;;cf{~,G\-3'n \C+%:o*E cZ'>KL !HUj0ՂBa<=<.&w]'xjxr7l{3?5`#X Bx.NY,ao\|wRpB|-ztB̧ =vf8 w2[|W+m h,U6QDv?2k']?>O)V*GX i& c @k0|G'yI{+8H6t7\ty!crn]_[٩)iͯSEP2'*KGPJAS["nenG6(AIHqq8}VY9;ƻWiw-u}311`_ .> qxj.w(h ĜǢ(U eUxa9  D?4)=u\0pϓC}A} 6APlf:]F c*[tz #*v":yݛ]XҎM ֠~M6>" hw P#_?(!sJUj޺r>O+ťzzBYMXi^ NEQ.*h%;NՖK ٙl!!rM/յV8KS!u~Qۖ7֪D& h܀I(`]4a4?T|ڹ)]yy2D'Qi'ݪv&=J O!+b0mҶANpFeu|9s S}㸌j^KT'hnTAT^w<uu+lx{P>B7^(|ifVH ?^b\R0`v;X륿{ oI~1볯&|>ʛkO@$ Ӥ6^^n6Q|II#;5Fį?rsxfSvC5/C&]6$h2tNFںzɈ pqh7?.CrFZ2ûy<@ `^" RIF#R~wH$=HoU6`r1͇71fd)0ffȄC33+2fdIٓnY=J?+Atcw虜N)PZŤGif2pG0xߏMk0yG^˶ե|~¯9g`nܚ%Fw7zN03 ŀGEG< &@ZgcAʼni-{l[{xMTs'u% yĨaBBaއ+KV8*oΉ%c=~@EZ0:9orFV`D [%W#r<+5.w:DhUB$_ D.ε3fs7[.tgtcddJU"|- g;K\ԲdLV'$ ϒ+'Ba kD"x?z{EWM$Q8?X6yqꌜ[}d`2rgYvL[gE+^g4\ ?7J&[xx(_r$8zm [eQ%i@%OU iUp~/)qٴygjmèxC|{:LQ! M>{_^Y\ۂ9b`&LH!(tf؉7;fWwwwpwvtUwW4뉵~[4F@:-n6^K]mO.E{ 2Pi΂L\*ru}-f)(1jWݴ7- E*E$1|J鱍jh^96&$ȵ~nv"F) ƙ8:Ag17}fɪΧ05ޫE{RzS\vo!~V֤@S" TK UW3y]#r[sdj[x gT`Q|Mp|)f(9JBdd`/˅+nHBRPS`V:VQ4X$ {F) SL*tC CTc{t;dc\MP?< HzQgΈ>f߈]S C!I Mv6eF/|L ׅѤRd#|Ϫ{'{(+k~f(n@B!ڮ%6m4c.QhKr -x#ЂZvU>-`"@d;Fjfh5/~WW"ݲ1Rݷ~]͇>`&ΔBeǣgN3Fƕ;)'z[)+ձ DH"DDE ;!ʠ ^GQrLA{(9e)UժUyiS=*< !}Vj7KOY\C9D2+UC]>P֡.,u4n/瘝0csr?uĒ~/ACX`|;ṷr'1#s;:tP`* )@nq2񼢼!F b7h!żU/^\R H$ǾJ..h–Ϲ<}+GlݼpX]Ui/b O$C[ [4b I$v h||G jZjTFf?fvM"S} xh'އXZ &Y\YvWɛYZ$~gڃ3xqnѿx.6RYIO /2 ){DokbZEI_qY1zM?R šÙ@] bZSF4DrUCDkX5q6{jqV;W}׵&mz6_~љ*?'DEeyAˁB C[q0.%2٩ϬZ\~*,w2MeSeD! }qCh+""A X 0@@T?ta'۰KuGIүrO]qk0}R̢o)Ɣ)׵ƅ -6.bT%e9.,nlOjns98h; *FsmcG94Oۜ'fjOE,9|8zʄeu+/h}Ko\I96sJ^uuO~& rSDa,g= '@L VHJH P@a!e}=ؗ&g*]\OjPN;"N [_st^{Gi䷼椚JŐF#&KT3]c*/}7CNAaAOyd#A~F3ww\hrLw?jNG)oI^' J(Ҍcd)B)NՅrЗU~gb`s7efۧkBLZ"1 @y(XD5P+$_|Y/ָ{46f< Gƹ#}*J-FtPCY|y D_Mq#_6Yd4d/q.YuSJ*r]Zh3!F2{ů1`L&:0}r~xk%aDzl-5.uuǠQ(U)J]teVazFuO9 WZvcȼAR30@ KZKp9/??W?EgR^U-=|' H֫.3I}δ]Ɖks5n 5x@S6A25){9S >IܣnIB#Ybd?㈆ge((ȯoYd,͊Jh,w-*Vjbi|>RyA5a7{tA42w>5KyJl+O7[yGu5JpGM]6Ň!jaq}h\{n>&[Uqͬk6e$#'e/ױ"iccZy̴|pe\כq[~^ 2p'j<:D(%£~Y '] 'l+H jli&Edvo &L?B1Nj^s{ާ[sq2x|(V,&OU*\vKI6"pa͜gIJYޒPܳ Jzsvکy}VSS.,~)WP+Wݐ39:mU@_';gXAFvX.Sp9l5sÁ=2 [InPԦmduCaeS C()\rQAYNUdZFKRv.#l3dF RAdheQ%ICwwwwv:=D0 E{9HYSWoxœ;H^6C,0q#:S9iyc '}=~c)ki;H1Kl4c+w=Pi%vXh$@gWPw 昰ǽ^[r85- @84 D-3hԷ]¯N1RIy#륹:(Z$Xҕ#CRN +N=T$-i[.4EְnUmxԕ# f>;{:`= 3Yq"ĥd>-ѝ-9iTZ쏨pߜDV\ (Y%hY%%ml~ qIs29^?cҮ>|ϟ>|~uuuuuuuuuuutq G2 10xYER7+IƆgDn/GqX[aj/r,߭V[^")_!a#O55E"'ʅ@Ҙ)fˆ\]`ǃO qW<86ɩȇY؋tjq "q4z)ՠm,htC7]JK:&K&6Ur2e;ϟ>|ϟ>|ϥJ*TRJH"-1|3$t_e~i>F5\8:_hܯM\Ai ^2@ǯ=|lrI0w=h #ph5&T֦ DD`Y+K|g9.1c;{rkpffG̓*\۷nݻv۷nݻv۹$H"D$H4Bk^wI^# I$b>Ӹ>LO( q@MF<I%kJb2+9ϥ]swP0YDU`KKUFPvQZtv$EqmUc ›i~22;;?XA~pVAȊ T,LhR,Ykku}_5m5vۍ8R:lgJv۷nݻv۷nݺtD$H"D#ɑ9Խ]ԯ;/ZnH;8+NmfaХb Qb D$7:)瓺Ҥ}s8g|̨A_jdD bکHIlztv;7>y>lǺ 7CUႱ'?·i $$U|- =nLwl胥/N7 Q(`O E?*NV@ކVf(,Mn*LpS6h]Sw{~˄c$LMG^2] ??f<4b#OMZ { D *\Ī hW؊ܴ/XDJMϤFyT@R81;W R]AuXSёC@ӺUP߅n@twԞݽt׽Nl9 xe9i6I225I )pVf(0!='=nI0 mqJη솤a'hS)BU=w[߆⻝wOʋ (_!(i@J'eqrii5v;#30Y *9%<?<F?m :P_ݯS$hs: CpH@wן\xWRu<7!HY RMp_je NE7eöy⽮ǟP=e Bv--ёsm>sO{&P$Z$T fF~?W#l. {f2C:â-Y'(sG%O&Fwc80};)-)1pga#WXȍ0+{L~jCz@4J! 1 ZW D~Ghl&~b[SY5̓y;gtZ T)ZǕ͟]G3 rzr E 4vQЄb>OcP\*׽A8Cam涰޴"uPkK8W2I# ÇvFŴpNXĝa AYaA fh#o ҕh3h½{3sI[E:VRo)=³R;/y2>gL*\sdyY^G^ҦG‘CJ&HfdxWƕiO)b@wtn|eY2},ëBpb0/sl؅XSVRVK< NU*h3(F|}G@`e*\ӗ%C\fWﭚlwz͝m }O룅xo.N{ W\3:^5Z.9 YhsHɬuѠݸ&NJaO N(nw{ D,25u\NLQfA$$%dR n5ays3ax!̉s/Cg@;{J:*q-mNZ]B8xVpowzզ-\"|'ẋJ~[KDGVZkxO KKI01rwUݵ5ᩃR#EU*!mS14s0Mah c+Xl_g+arme4u7 W C )b0(y`ynWMr An +W_oa~b`^|\Uw{|H@Ȥk5Ⱶ@F1WUl2^+9=-"/Gcuj΍at&s)6{Vw#y\o"ɋi4w*dnR>w}k{z^|>GK{(TJSK1⹌P1B_)^El p6ݨ{>U'<0=PGpތ9@deş]h}Z2) z"bb"~+%MU+U`-'^> ٌ' ҳᗆ;2 7jň n9ewLOYY;6%8-6]mo%:"y/VZ~P1YH ̊.Y*}gsbC\y :@`cWXK7L =U*HVwc&AKUtu8OŴ]2vśJwQho0Q&MG+uXC-O\R"@⯆kݻ`G-_5i b*΃zceė)ief>v,G О 78gl͹E$@ \X騒Qt`s"1lta(p J]ic]Lqu?aj's᭕AP-tr]e? {LϮ %A(1iWY<'>v?p;I|JB}A2Imdڱ`QnaJuQu6W@"2K@<6\W* ary]! ? mkN%nSi+%׿$^<&utAﳒ'r5޸Rݺeƥ3rkbU2WMZIg _? A4^ՠ ~y3PF Eno8`fUS"f$ 25TCn7nJ;Jr[lpkC#3n!L[aйm_4䡬˱.?^|B( g&b/@ *O 9t *tJ~~{ EE!G)Wm|]Jn+hMZ|$+s'K/K[0>åMWmX=;  Hg7[?7hvSlun W48Hե tF!wYQ̘黥x-U0ڽR{DV! ],cuMZol|?^6Ѿ Kdѿ#y.}A=ip_-nݴUTɿAG(8\F(]+PvgZ2or|[L{{oyEE޸IWnD8%wIY vy3tQY]č6hke}ԥsR/}<d0D4 1J SS2yuPp?ݬK(nLJ]bl~ P>C T%W%.ncgDAk44h@5A`$ܿ:@RQit/.!zO'' ^9Q-{wڄr7\g? aK"3ƇMtGA)cԤּ[}6JpOb4U3fThT{tgHxi:bwYgYQꕱ2h;,&͆x_; xby_ JuTjXn}nKwuZQM`[.7U\ y?)[1H,nB> n2$쑁9꛶*h:4@L_:*=?+Α* zF 6JXCVa46;4hiΚLs QppOy2qX@fTBlnVoѩ ])i XkÍ|! YF"ѣ]_ViIU?^'ўC:!:>Ɏ ѥqmPbC۱k,|v $ Y<n/"m[Wm< CzV/ju05˔G@Z)|E!`y/ϯ7|I@DO퉒귟x][+*W?/Ix@a3CM7| oc3HU8-b&kOMcmYO6\+B+mn/{{}Un"w-a` Qf~w88^b.CzJ35ײ_m\;>H@3)KާXȚ@F @rb#JbsVxF2QLWФL$F3oE0Eսr7j;(u-}NֻwO;y;ƍ*w2y&'|/(A\,J2gHF+[ >TNJL'oק4KoCkR {h ʙD! RI`"#/Tv`/Ꭽ v ".mC7\YR'֯I{$shL(iQ)~AB1txѤ6{KqޓȅȀ @1/?uZڪChn ~v%@dзQ pe"2aAڂWgj lJ?  J*Nbt.`X SކѢۡWH7ic[їmؾ@ܩDbԧ?5&qQhrt8de`333sbQi AUTb6 ;G3T8ҥJTrް 0 0xǏ~Uq7ެشͶ#&sZtTڗYP<ߌu![-̿' "KL(^T@/"~/+Ƃ2A !7){934/=Lr_ˆ,XsH뮺뮺Ǐٌl> zgZ)aٔ1LOf c)M |sT4KfT?D CnBCмi)S _cdXEˏ]u]u]xǏqn7qn77Beƕ)>tO9D?{`g0D`%WU\5RHNN&01tݙ{r9}撆JuO-wF?ɇ_TYoprh t|d"@ ãDFjqd|ܬ׏ ͗'??BN0 0 1,Xbŋ,XbʼnDy$""I?@CBRSOaq DZhC38"퇂Go3gf:k_qNh2٦t<_]K8>靦cQϼLyζ.uu{q#=7"5J-,\f5ʁ*7ʼn2>eD]u]u׏F#+p`U?1*K{ˈ6՘,nr"" DF+&S|?w*89V0Eʓ*4hѣF4iǏ 6~/Ky$H*jjjjjjjjf` Db#bu~8^O͟/͗}&o-u9x!$c% 2;jk_[Uk{`܅IHBc`:~EA:ËY7խ*s8A@}ۼ00Ey}/_~o]}"TڏF G'B *yJPts9#< V`r]$n%M`)#`r.iB.Wji.u&Q0׋o/WҾ#ǪȉmRxS:#c^nNe<ŏjq ƿG {}GWӋ*1@UXs4'@DfmZ{La>Og R,ZoC+m6`7A>O;G{ U~hh4aN.d;0d|)tn|Gnp/`6$=G-<ODAjWbDE2R1W% VmFgSfZpP8*%j&`(>;gYh^'ҧLվVv?/SԃrApZ\~qk2s˙s/wҼY D ?JUj*h@P`HDowRPKq &opIuh uT'?O:'r>B!!1h?7hZ*H?$sCSϼI1w/3wg$(#KPUd ͝'> LVwEDaHB|{f.obG/E)4 m6U<{5m\[Zp܈ PDkXy6q_<:pFdע?~oaaزuɦ642ZafZQ 8x$aGx;Gل8Os]=䶤abzop2fuFu]>w%gEFNjU,@euE9,2#ZSf, ݶTy $ABꃚHݾkuV6e=)[kdAJ#)l(+ʕ<<$khs$ɯzNlp/ۧb ⯯;úH3A]nGsE}rlKUcz]^{yyƉE $"ҩ/Z˅wW&^'Gej̝mZ䚐濜@3}FB (@$eԠӣmr},SM:},EbSADqx$gݑ:YV!^E`MᮼL+o⫝̸x6iB>Ǘ>VO;?ŷ(MdR0\Dͯ +H* wLPe???w ^[~= ©f), ŤOułwqi?/_{(׹AAlF痞 W~;}mk_'X RQ1UY^۫?xFԷvxnt?abbw;. P1EDgqTBXx3ϔ%ԍJ`֟+A@ҽP٦ m9xy̞ԾZ-&$ḽQe?R#H3#NGѻ!"8Ebr\jŋ5s`L}Ǥ/*VXgW#?y߻vÚT*օ%Ei=T԰ XCCh_m҈Ͻ^Jn{c!?ՎI&串܆.Irk .˓߮IX`9Yn|y%V+BsD;exjp#"'Iز"!Cp2:jzoH੖@Zw\EőrZ_{׎!Yg$b6XHo& ?JeȰO?[ɅA6<8 -;7y"tt/79&mt#I{Dn=oG ]'.OD<&+ki@ \ ڽ 6Z++ip%Q4zɥa.?~4dž XuXݱ&Ap6Kʀr#c {r׶CQ}ɂʗ2l:8ӇsoMPg#}x8$Qcϻ̉l|уq V:k熍fiho7M*:R '%Fs$f%w1"! tMC]*玒z'Ɲ*,UcCМ$YGP2U!WEU{aV0ѧT meXԼѓBxc`R7Tm\`"B*L)oN&@h+ZRhӥ:(٘Ko2 7pi-d/vl;ږ((icBlajl MQ]m'i`HT\p5-鼠;C*IGy$vKLO*-7P+b#/ lzᬫ3 v ח8|%l'. K9ܦ6'^ƩwFbk>7y1@9Z8+9{qfK;}jU9 `ZUv2ҽl^M6fWWg""Um/Oф2qZשȏpokO|GD-ѠG /q!WQ,y({Dd~F~ҭIbjD[VņQ\m>Fp—)~67qC0},>\ǫ":A!Wnjs=71_e%KHط6\<|V,%:5KW&4{EFp1TC8-Yc@>u=9\?I*uKiӘSb/k/lM-mZJ@y`+X,spc{Z?o0U#.7S1iu=?5yތ[g-=MOΕ!zpZ2'nm\4e@gqSNjI_ƶW1Cь섵_7Sz %o#];yEyF7|S׺K1_ɡ_;in6ʥ0OqR9Ue𫃙}`[?{p6wFM']93KggRTX1{-XJ*e;l߳,D]aS+/u~ O4ViQIdxxTy:Qg:.%hZ&(|z.65 b˚̴+DφT`'%f䉸ONW'=!n ;QQl3s,)f`_MUP3QT7.+W]C] /4PtSЌL݇C#T0uϧ`6{]bpsq3k|%4o8Fv Q=4u+`a#SQ'"\ nȻ"N"}m7r*cQK/x3 xX^1QQ#;YFݡ}M '4HGٕ%t^l`"cL_oьܔ\-\FHI@˦$cK=(7#DzW~ԥaiVh>?Ч}W:%mz~ H꿜*휇4vG6(,mc{<o 8)nDz=[$0]N3gV=rmJXA{H@ -J%ŜK1aIn8{?J2H=Ǹ> ȎhcDGy,2tD|5~jF;>C'>Me_Dct΅ޒOe~/Koom$Zmb]WcTl6KKx%MBޭ'*Tƅ +Z3l~"sX=ݧEuS &m=YoQ$lD_k6W,M$o@ Dk-QїAu;="( Z׀*f76@=?adhz]-Ln}l|71Y& ٕfʸU^Z[ծ}!\}0jdCLeL5!Gdq* c$K,E&C~}REf_/_@cw|yR)h'h+3OguU)%,UC:`H\e.)`T%\4 VY)7ϦG6 [[veOG+x,Ls7C j!Ǧ\[ $m Zվ#{k9+8c$f̡Bdw!*acBr12g[F%PnD^v j8FSnүUQ2@mÒ?(gU""D!/h|?D7J'tP@9=mtA2^ w$3:G v g>݆$IcN[X6bOky:oKɷLϒ=&EƶCّ*mĨds@篮 ć[ ]8wKq |a{"P}d mmaA"xٌ"u%+OjMLk۸꿗s< PCX{HON&yr Y7G|VpjSc߂rz_ zQ N8$wЄ^ۿyA8}m)bBwŸ2j{XW3H2޴rt2U]Eؒy̹ =K m)uPz .S. I^4GfcJ"iЇf !kIhͧc6 /֣E: FJVZd8BR@d4.x)XO5}(|53:* кo/W?[̹N~i[|ڎ$Sm\~S?d=XC*D;ـri寶0e}1m-Z&*z;i+R ;LPZ(f"OGGW3Ų>:¡6 [7 k,SpUX| *](A*#Y !I3b\8E d y[DcD.S"Mt{cV6ZLȶxM8-Ϸ'V'}}[`jxZoXUS/igXEqhKqVd.d)@U15ި~愰JCuANZ\Ճk!0d1_~Aڰ]!}͂ ##& Ndp^(^]- 512T``pEڱ S>ZPlc5z%0%~׾i%UK6pn*H#Oda?㨟ξρ6+@2YB:Ci&r] ӗcuJ]_vT[Ǣ3QԲ\FS > ÑV wGmN(`N縶c*]0Z)8n?C%HIxBRM(|e=E`U>7)65G=ƒI}-OFcЫAZ H%nl6AĐ39fd'Ư#x )(9nuH47cэTKOoZ,z/Eek/d睵΃Yû,ڬӇ\m 2?1i'`@u 'K$uWr'p7yh_+ִ<rP]sqMÊv46O[R +vSіը_~B5rmZLa? ga=:ՖDr>Ța uS╹=!s{} ;, /Sh2wa<'gmM}}X_N4φE4ST"X6$x*-{mr!/R_GON3>@ + {$`1`E :P6cNt:4c"v_RZ1f5]qqۿܱ"Jan }臄5M)bB:(?N[4LƔvqvpb+ Lj!;2ê$!1ʼn[,H_6;EJ e NF󍯰D~K%\lӭ`֜d4GG +`7p3k=R< H#rcb'+&̓n L{V6jojvFky_~xlq|JiJ<BAx/jz&ɀYH("@2E<~c<}}=埽 v|ƮAޣ>oa]gP3.@AZc<`}{5UJӫ-`=DIv}!O87Fh\.qkp : T +A\k1FoT<1]iDhX4)3s7zLz-Ʀx#@,ҦSO$4_"P"l[JyUM F}"$g7NIƢfk,7+_ԅ%}giDYE3:;WƔ8ntQ,ESd?̻Ӆh]MĊ2CvgB q,۟b1l91U_6I8a=NTex2s3|Y?g*)!=nKI[OP@?m:| ;ܩfMyhDڏ,d@xNJ7E[Vcn0GM ʝ7fxŠQEF-`$L0|piKgAՋmKyφY0>(p/o7Ǔ ~8WC8MQpj$V R2}7;l?&Ÿqv+">D]x Sv-Fh-@LCw;gyԫ ذvew{F$d[òFS21I(H4>>LbP .MӂP lW #m=ԓ973t"($+(.czр"Ҩ.SCД3ٓCaܹs݀rB~@?[ n_TQӇ)BwݫvǐYM]Ļ3k{aK(g/~֪2| tZB=?jom.OeF&!I穿!|ŀev^Huƛ/Mv.$K>":h}ʢFOSeL !ef2~PY_<@ H1g OLR+ҪQ/.()|ULw2HJ>^+-^T]yNxrBO]Ea,?]]nB4:t DU# ũ_)\SOe7OcCa Xrm9MOAHܞMU:0[C}V6 z+?nOms `qȣ9COy>W ѫ2lz(i'^Q%C{*bg⻅ m* k M˪HlI97\+; )=X'A v%mhm.g> 3^Ê8c[RmYY}4-BPLkmm2ys`PE qהe@bߋnk$@GHBPϏȣyȉ^r[1 acE\JTġR-t#-a?T?~Z\`z-,[faz![9elk$@cRF,/u5n9ZJj6Fp\gM7 c"Glqd5`RL览/ )ߠg3"wdjkhhtj].QҪY?|׺d4(d@-AL-9 ڟ@ϭN:j1hKd"ܹw *C͠D4FОJ#m[Ãhz W@&W[l:Q.w zcפ #"T eXCXEk;t!4F:U9,weۙiߔR7h ?UX}ҦgǸӬVݍ ;"Wi>u#F1j7g @s^O DE .#n2w,ю"H/;DQ}J=Ի%s0Cs?֬68FHƾ =~Ӏ 1Hd~*׏#mAjL2a">!ΣYw3kTU*XmA-F]a&2578.sXSZuo6sEPAe3Qq[U]NzP < Sr\#P"*Tl*6>\ƐjIvatDXYNb>f[ l=W˷]9rٮ?o 391;ɏzMS!R9! KQai8ZmP3? ()2\<;LzczП}Mܧk.O(%8SBzÿ|3/:Ni0%d*,(m=&GO"s|Y7j/6mv2v Ò6(JO?IEw9>m$m `_6ns N Ca9,Qn!j@ rlR4]JNjŐ,tRJIbWdn/c}'5)m}0`4\Ӽ$Dbȉ|%S 7aHvP\"̤/ݴ=vAu;6-p '1O'+N`I@ gMүm8h4fŔ+.GJT=xlK<yRHA(.`ň#X&:^6YL_ =r0szӌ/Fwqn.mIϢZ1TЯ{cڥ6l*[ɵ~ۀak-]sEJc-G Hy Β (=do\:*]_bqOp @-FGKm/srC/ {@0[D>hǰNz?Wy<9zOhSw04.pEuy֙7 KfvS-o=2d{3Zg6%n7A2L35B29VA}NTۦf.5;mU$rz/HP!*!M4r=¡PqXe׌G_߁WLԧe#|.CUh"U 8ok/?•Ghb2\ȷ|d_nEnKvtRzKvu32Bp|r<^ogOkc(u!UGĎ"WfKP 0'W5F~. z"4v]!Z􉗐-acZWE4~jZMn{ k!" @,C^PC-lAud4rb sB:Vu$ǧWiQ3&+p !k[$\ O>J'-կΉю\gd}i~!q45T}n/iXe&5XBQH'a{xlU4}kx. h$\G!U"Ɍ)7N=&c?fȘ@}Ɂߎvd ?ɨЌe]]&6 }\YQDdMh[t'FMƪpq4ɡnXyS P#<qWho+DB X c~xcxDHg::Ljc70f[q.O̦!wW o}qk~B7y,r_(NI_lvT. 'D-xWǺ|;ڶU%9I:rISfqlB?ƽ:JqQj ZO6ڭ9֮7'UL#w'23>h(cx{sQ\MwI3iPooa*6[Hǐ-9X&$y2Dx #o%C%(9z#c4MSG#}媨h=:a`(8Nذ: Evk2.I fRsB_*M5]/za}mM뭏AB^tB_CmDZQ44TY}u 1<ׯzt%,OW(#s &yzů[Zu/u7\]%ȾWK;wRkmNnVlڐ< TP2 5_LnI u{9,`{.LW,%Ι!2BuA)cTH$ Te-wZ7l)t*ҟ)øAO7K CU6I֎Z5q>CǁVݑ2t4~[Mj5 ఐ:]\rfP9źF-~NkeY_{`;/p snx9YY0*̛Z@/ZJZ[іWc AлL˨mDYIh.WJu_U};Jg˒0wһ P!Ij)kIh :7uЋHi{%'8-'xd<"g g(~/0 `#<"fZB&R߁H2r]%Qm( ܧ7#<InvY)u.vyg9Jh(R@{7MVp:9ҖB}U)yQVR{PݬaY>;k e5[aVH̯2Y,94;B5*kˏNַ3\" p#`HU=pQs~9E`ټ$PGG68z ÚÅ6+@ᨖ3VΉGo]cGKhPxbk1lC\* x c}pw=LB3o>aV.ڻjz_hH!8ZO,_N[܆!V*?d:,>цDEܱ(23].rqll4XjPWXMvq[Kbu2i`?ńYVO\&6:cA iC< -l]\`Z{D ׸#t1gqBTs&d_`lHH8spTSS%)5Q:lTWʠj4q^{9Ya^pC>4AI-0l̲ٵ#ʏTHP4[Τ7*4}+*tlM``Bhf+gϡp F5ݒ}=XA *s!V#)Pj^o2TGPHmgB%QCB)'mqM= FfSSBlYMc@eIradQoQJ ~55Tmkq^闬(z 50yiބ aeRN͏k^l?#vA2'AM_nmI_Ri-fjD礠Mtf{ Y=Vkf{/HMvSurU8RwP.Iv(R}0gzkF6?S(k͏SKƮH(N+'߬b`D}`ر4-s3kħ+<eHx?`CS:B"Vyvح ױ*t +H.?1q>g~FN(6|1pBX) FjdbL&UQon?#Km[Py%f -f̲cx#~N66Y$=xG u04?Nu\Ռ`*F : i AZg뒤(QOO, {_',0B[:pXq}Ϫn^W^OÄ4SWג*ף!+6#"? R;iLԞ`Rd CEM#R$caANkg4hcπwf1W4\\@~F+篌MɸyDea>GG8oy^*:9T0,68F g / 6ҳzǗЃ:W%̂#o ~%L!!%Y!m'YӞPo%OW.B*ұh8&KDa`NCx=e;V*yH>+(94pOZyHbL ^T;Hsi2h ׸)9y'g }JKy}BR{{V?^ 쿅QPXH*ψb*\$ݯ'l+4N%E/?Ml]-Dw:mX` =X$:e-B93M Mʤl5NH O!} o/q P* 41eM㭭~ǞoQĂMZn T' !tgwAntᶱBYl j3W-#mRsK7tk"'f&XC'9#%Ȍ+ӄC) =-s?ϑ@3`ɋ^[_>s^UL#P*#y0m H*0qB[~D.^+4A;g)#W&Od豖%X =. as]}%Nѳ4+WzoZ08K[PB¬u l]p>>)lL1ƼNIXNr^C:Ll?@fY%Ca O[wWr^8JV~"U ;6x~MvrD4پ(9sϥ ⋖c`6@R4esh^R022BßGXȷpJBb1=F"c,Z2`b F¼v ozg*?@|zwQuw~cҬl?Sh  ٤x Eޤ.sEOě(IA$ugo!ybĦZX2,{ ɼlFٰ/|5V[ ׅRFuEמ$5dzzxƠ%yyy&d/5Š|Yz!*BƇ&[5fgCj:O U-tBRd&XY( ^GĶ0| ú#Imby$Ys9, X]GvFL |+`N ^)aCJ{%G1-#l`Z-\MDMif3WTGGatU3ۻQnOE5+b'+UCwzk^l24Ѐ^4?HS}{&Dqo|",hO[RH;/6OQ2d+[=|KT T6r gPŸs+Ģ_QOYIz w];, !/dž\Z*J빐h#_eX=+a+T V0/"l]4DEPE]ԯgl?8>P#-BTA7E{̞wQS8*jObYECTvсM_ gĦHȶd^R޽vZb95 ׏5Z;X?,7ɭ[zZKS2mmR #˶> =M0_@.HM8d׹3n+EN^Gh5^zXo??}ztCߝ^>-$Xb~H[Kz} =%+fa^bwq)X Fg6^B1 ~{i;!k'KX{ڮpOp\2}Lig,<@JݿPa YQ#$WïY#(xH"=T m\ohO}1j.# (~7Kgބq?;sg"όa4T̈0qnoJWXD`3bM5gTx׶I-JA ܕ?2|C:`QZ`}%wl$|\{3 ZE֨ < ݫ,xM!s|1ȉVbF+A=>gfjc['O]4yi^W.i2R62ʞAN^*ċb% *Rn@SkXkXCE'+ o:/ =VKYkig t&դԙBk-z.GUHRKP<=uk8 1bQdn5{n@WR ERMBW\}$q2=lw[itG$/)a_wUaOԝՏ^TI,!,&F<0±}gK!/?h+Qml֕sfg&&O?‰> C_qNVa"FNS*@U5 P\k%g9n6_={6|UH>G+ 0XOuIHO<-꣜Y"w(G *zaa kbT%xfsSk(w'/}Q[數tXDe)?3hP ;Z׍oG:s> ];H$!$d/M_^zH7lW>+>UA=.qA9,34rΓbߌmC0Sep]ӦBDbj5&"fJ=L@3  ȯNDcp?+Jx.iS|nFB*=)aLiQ[B[Lj'QWz|3Q?E] p΋piΘMiAn#j@[d=UC9ܭRש 1J(ɛTjҧFBcg^DbGVkn[_`xWӇf=6\UEHW.C a=x$t&;0yӉm~[ j%[g6%B$ Gt%bT艏aanl DFT=z پ P;~8ͳ8L]Ző$)k *q]c,aT@t^Eu+|zq62g `] b?y8Q 7-5}SO.=u}\fչpge2-QN]Z:ʷs~>\ǴMbBlV" !z[H[%m+xZgu {́v:QC\(NW.U7ddCtcQ6j#-䮩QgdJJՊ"p1B1ϙZ߇wf7]:.KЀ紸ZjKH3oq`%m7fנ/R5FMld֣͞pKz 1l!ƨ?} I:Td#667Kt~2vŵxe& J |fkH0f$Bm\HjF.q9euqFrLrP${v>SRCt}q֖O`$% j2ucLf 'pJ+޶hLU, TGW;<,܃،%v a5<k-#A\0;BI6UQȼY{%2xd |2ӻuNZD[3Y_թ"P;{ԒoM8[#7-"}Fld%ȃE $l &3Nm`qr8_zk]/`iP{9%SQ8&_L.5EkGzǢO =JwΝ/)]}A  X v?P)1#f3i⇾T>Esu~s#1 &Òک}PYii| -x:} Q.r ꘄC0 Niq2s'xWoTYL^.لţy(rqοP:;}t瀦l#7РܿdA*=9_5B%u끪g~,%b]6kZ88f^u M,xl˶O3)-Ğ5Lku9:eL=ѵNul6/|Hb:ry椺.^1A&Vfj$R0NC1f<c-SǑxw?sZ=|Bw\~q3}`|jy.wY ??UA8a^0La TaU{5s>>H4Х92V3R׽]UV9=_699.A+1ַ4b?n@DsiTu0Z~M2>FrA ZpJV֜1e'jB;y2A.y,[n )U4ʹ\L~ԭW3?(r1e7A_o=` P-#XH+ ~s\Okt`y+XU!Ӟnj2f(]']N^zxwĄ4i;`PBHfqTֲCi? Ulm;7G גoH9!X-ͱ8vh[2;oۖg〧vk^ԡtIư (5hfuJ _Hz!pTzUtOO3t?J,=v:L=dQ5rY X}g|3ɴ/U~sǯYN^Cz5;Aӂ7E[P[V_ksDv2L~8 UG!bW(HHDJQ T,+;:ج5Z:4C'HH ϯjwG2-nԎzE_ᒄdG^Ojs&@_A%fdL{$tub/ agL bҘV^@ ίᳺٷquOxz fjj6󉶳|UW@bUj[XQWaCIkֻC)ZH m[{R1 3ƅsJfR*hqyR2~=Ά:I{(j9z;_l[:aCLgK'?:1pD*8/k"d87wlK4}")hM3F:L?W*`9DDEZUΐЇˆbG@unBK@5ڠpnձ3Tjn+7`SEWߔ& 9i>1&z>T;< CU&# 퐇7=B @7`1uT1Y1Ӵ@Id8HpY0 w)<ќy ,džw{ YldzK\pwyeӼ>޻iOk8?/!76327r!V::@4ƶ(fOdFbv#}OwH^_=نa|StC?XmHp'܆4w Z1ML/zNzc8 { pyAod^rZU1n*5zS`j|Gr5; (5yύʞMy@q̺YufZ g^;b5`"Y [0%J["iqF|>0 *sr;ݻC`L\>|m36Og*s&"AܤsG CYvMWTμsLBjm.QZGgHt^ 3^ =]y0/K#xgq<NyHoED ž.hHl2I=^;eN'|Dn|4ʎ~#'gcʛzL{x@3!QG/䵆lA\x,1KD-XU!G8vΙW|rNl)jXoA~/Sy~ǐp1N"~P6#Nq̯?E龋/O8Ʒh`$<+蹗qEҜIb?6fH@=K).~G/Ѫ3ɤpÂDGJ_<ۓ>x"[[땆M X5>Of;;sx?8zfbC {%!_\wる #r#ʺB1S)HWQ]`1+Ž(~putڸj`qE:-wÃ] oK\KNϴAZ%%Bĺס$ʎϜ:JxYp{`A_tlh 3| /o>C釵 G&dnGJ>=Mn.ZIj8x.96 C6iSy)፝ sKm3CnuΕ= ȥ0gPh o1,P/xވ ]P 6dUjrҕa>q),c&ܓ;?J49n?=٦ )nT]Q s:=cȰCjS&@Cr3 ` Gd-۶h@j*8Ao/=/jYi>wa71sIezU܋؜kZ@T%3;0h6y)={V\^Bd͎[B͋*d{w6H )JI}&5Es|dI ǃCY%YK|gD3t~Mp?ˊ WnsоO U8u<;u.4T]0{tgfN:po4EUX~oy]'HO#|&#. 슎&jh}8iey;bjp;Pl"ӹU1k"B7ad{ )_^sesAQf\{~VoB᤽5gD6SSx "X:RNla(6L˩AJj/ن3*0t30NU0GǴE҃6+A;ӖSHn[6$mWtM&l2i NIZ%y-/ǻEVej*7U.&q3 )yhRBm1{0 jALq?.[HpCm.)y=5ԠBB_$]._[ Lpn҃nk|[Z=OV>S]Ĥ 0ðK0໭: s+k~ &5R6{Sʳ 3M520&D?DXT9cHi#~l}1v/`'nRUqðm'-o[6*5Գj<{*Qy '*׫ 2k{$߉{jdk5yhF}p$tJJgdO2TDnj%?&]> E ()Ju Rvvj Oó4ouN1NQF~)21G4im-RzR ٜj[Y<|U 6Ed#ݸ/˴2qrFF?UkT*:)=WͫI맾PQ _jʝ% (no[쀊bgCn2afjOEbvg.e)AiRaP(*`%R;~k-Ѽd|uQS=qA~ovngVL@*i# a'SMRnYO[Щ /)FS\ MТΉeR<_yktk@G^VsbA(ef1[u0Id`G~P\w]w&9/PeJH /~]t!(Նw[j@Ue{?d:?'P0kSU?680mJsEN:ؘhcd07AjhxHf{ą qMٛCȨyݴ"<ҞC쉺ks.Lz-.H0׍6˾k}~.$w@6g1LTc>}ac珫p"ĕSf%4?A#8LۏH6*3raTI3Dqn$#~NoOԱ*.5b(NѷUTԝU 4DMmG 0ee R@asG^$wLQVB,액`LOAz1gN_(7Y;Q"%.6KdhA`DxXk"O.]=gL:J`Y¶ohdcd3b,{&ɵCע689}uo?l?:zfaû?]Sv;m &>FPh x%eDLΙ=7ۣ*<'>OPd* (Q綧OH\67+K2qE)Cҋݚ\sS3PkkCw6Bǜ̓xiV]YZ5plL9)Hx?.[X&<:5DdyVtfPܵ#& jIN%RYN[فd}ߏYl#shAuF򗫮h5zBC1fHנ3UTjh7 ǝXι;Ti5;t' %ƋXf1VkuTIG="OzO7qo ^@Bx,7lP2b92UzYɤիMX3a3^i 2 ҞVgpklGeb)i_[ɞ׾֖{NHRKo$jtغ9}/{P*ktp`g $m䐚eRݎy~I2`.%`D*Gxz,Kon@aʘ'q+tJC`Ĺ ]ߪZ'I zӓYerE!F߫CCGf1L[q5Kwy \LiBOBVu@Bzmr}Dҽ] D4jTuzxONSG#gXw3:"Kdlܗj~2Tb,ٻY _+QZЃTw$ZiҖC[2ܨj.t/߀FʝƼ#E5KHJ/p0:܅!b/A0aTAwAA.lBKh#R`d'08 \܀1ִ%x yf(UnieE%^yvmK<,<>(` 9Ϝj!q(g_œAov5 ,uxN#̸hrdmE\7 XG,;Vw{Lܮ%*V貫a:M0MŃp[J#l3g /ԏ'Y|y\"eA! *ɂ?Ƅb+_پswX\""Y#[pWG|1 KJD&Zqc\G[/;CkL:O &:(ji\:54@Z6yapz0zq7)x~p 6Rxh2MmZOB>g ?̬$.<7~4-T_8 #2V) z>L5NO@^q_$|>##eNI g`RFF} @R?p$tl~wah!%ɻCǸ}Z[sJHNݤa~pL f3L(9a\ey~ymEׁH(6 ^${B&{ d*o)poU"Cd0wa5+¨tq"E^ .Г |E(vGoRJQPqSmMȼQѻEFBΖC<z/nẺ jUO-O-5Dܿ_Rmԯ0lZu $+˨r`ǢyNDxQ%a1~k ->k'nH 91L,Ai[MG$?,15 DleEp $%?{?h://e/pqgFyB pj~~9{Rqҥ@TMyvi(n~B0wJb_pF[sbi̘m~cZ^&`A i즱9"vWuƘ=-g0Ј.bkBCfʙB;JmMJ۵B{FWh֕<&l'd>J(RHK>hD ')!hP(~g;6ˋg!>_)LD Y_6GW;O53rx2=Tض*\T,͈OoyR#\i~EqgS=~ ,Ax_qvrs:D0#h:tr/'Q)rgF. 9-:-wY?{'%50h.|"p]&w0.Ίs.TRtNS*M1U (=A7쥖Hrc&(8a9`~O颉i~0ٛcI?87eAR(Wq]Oz#nLg-ŸUރI%Q_A۲Լ#BcA jw+vb"N";BAj'Q~vz:#S%â'U-%t_[f`ƈ) $bG7k9 O!MQt l!a>{ {OAp'2?q#,&5zKǛ` ΋Z[F@UaŔF/:HLvN^^fAcKYalkQېL6 D_T6/t 5[[pNv,r]@'Ƃ(\suhؖ5& ]#%Y:>{f&oܙ'1J9"ɘ}& |atQ'& pi *Ι#lؓ J4&sE E_R;>\JQЖ(V _=8^^7^-t_˲`o ٲW\O*zkx{BOۇ9" D+~ ۏKYe |, lW'KtA <[P t+Qmv30F*ŋO-&tWf] (0uy2^pLFj(<-b|`d|"ؓFǻչsl[^z˦: rҘ#l(t>"1TEnBW3wB&ir[I딤Yl$vܛ/8.EԿ{L9t7hӋIK2X|!GQ^&$A0Zeׇlƥ}8Cc *TP㯧B4`,d !VO rSv8 ' Hͫȸ, NW/dYxŕ,b|્1]"\U>\r=6WCgԋPgҗu³N@+ V)a ZwY)L E]C}rfݐ\o Br)sε 7e^N/ l_I+5',hR9|)GBb`= gPՐR U}I@gj9\!+ A.fT6O7]+.9}Ð䲑p%9=Qxs\WWQ洐_B9G/rq{E-!$)%]ޤf & k0 bKAс#P- :i(ݷkA 4p?dMכ)E&IE+i2x4))gtG- Db--`̱4\ORuI"4Ay I1oa{%7 u\=S†JNnm[1`/pQ^2&[R83RH.ط{%VU.ED KG'qM?r@(ho`IO1&B!$~wcf:Ķ[F96Zl!=ѻHr3lF6mBs?js>y tSaV8H:uP"ѮLn!URa6u0;1]8 z_ȌL?N; 䄑Et硤!;a ޅ @J۟Jn|f)tPS5J,&<|o<  e\ @9o?Dȿ3h,P!_Hl] /Ysf9լ'/N=3D{VX$Dt#x_q)TCIDFdy[ڋ 19mjpB6!-O>J RU6'%NtJ`򬠲ן{N"\ׅ=E쌭/`7JQNC-BVjt(7 ̄g$nvfG:NNN W!ԁ600JOTCMxC?jIIx}1h@1ulCl_&?3}1WGb3{Ɓ ) ut653r̹/<0nŇ3vt dY1P c347|c^0Z/y4-!5>u&F PMj\^Iܤܯ/ ȗ'5.}{-,INW,85eY^ԴQz)=mG-+-KψGB]WOe" dŌ `A߷Uѷ(#5ӾЁWu;8N,rˆ1X¥Ecg n2&hq߇MPT8("l+i;Z0. V8 `$hjmA^i:s-wzjlT?J "47*va&hmXBa k=\e5{8 tPC2Y |0S LANEm&tܛOBȟ \ f#)’v|d\LwS7 |β!AmXPp/6+]]?}y hSmx%zuCOT1kʔŖYT+"NM7q+y0DFݷ1wd7wU֦k+ '+y+-օâcɚ 'ec^{=@񛀢0;8Z&X+,zA^wOY]G|fl4։{e$hxCx3GԪy".˟CϪJb5AbJI[,~ $ʓ%(1M\XΤz -$;z]P:JL^0!?Tkmo":gS. NsyzZ!~Q;,Jד_ n͒sQh1YzM{UtK:V-7d C|//9m qC-[,; r?R'Бk%eap#KC…fN䎸zeLrJ ЎE)[" yV+L1y?Wq `x " ޭiR_xT?-ǐ0rR7@0iϳºb9{0..Aޥ﷟!6&xxzt<\M ߴ<) ^ÇvJ r!oxL]9"r1=+YfA6 UӞz( AͽBY:LkrQAYvٟ N;0岯;B,=|+J$BJoQ2ܘnI{@@@VJX9N?o(KxcϽsiү/2?<9C #7~As^#QWrE4wC uޗ!:X0:mNS]zeD;h/y@U0 =IR3-M}ǏsG%t^gB2uMdRf#0"ڸ$dl7*pl(ø>s~8on~v@r>$Zo_ bLIU\_ef}vJ>lE1!-0ҌD#B`}=FqG1xM<􁺔?jH@@0z [mہn ЗaI_'gNȣёeʝ{DAT.Ob`Ǿ,K4W~;fT)<(0/yxpѝ/Q&ok TͣyOwv[\)kIR'[4 !oA9UN7wL t0nb+*=}$V16P0) ֻ.znMd4bxá̂,S?8kr=\W7P`1,IH$sʐթ;EAd`2tdz3ž8I -ҙjUe͵NF% 25PO$5 4OmmU!B/zU7;Wl5w,Fzҟ\jBWH坃߭r*r55eh~Hפu*ljd<(J&nhfGϮ(`%"vrgs ?Ap[Z2KPS}7A Q'gf9GXQnZze=čHA'Vp$0wnh0q`kr5״o?뽂\ ZĬ-!NJSTQ2?ڒS#{gGJLyXMn.R\ /Q -*^@YP_Yy',ۿ9Ɩ};U~U\h\c5+̻L Lb1y-lR.1$rPG3V/#NP+""㉐nSδm5'+rANBnr6ļ8>'cx|;QCD\ń&{; snF8@8#% ] 6ZYg.>m|Y"[|JdH>)c2 z@[p |aEFsۺ)ttW2}3N;!ʒnN}򥚙;dI!WlwyTf O 5U;YU-$O "׈i Af<{yY䘵Aߑa=_n h*H_> B2`"ȷC{y +yw:2jYbpDc= )y#'zAzlJbQha\aS] $6+#naCՐf]q_ xa0*V~g>e6V<vSmo%S]:h] Ű qƒiV)Yj{0ox6EZ;>Ѵe`W ؍*!"۵X}wfV&_(>.` e0&-C/)`ğ$t͗ZD et?exEϩ[G~iEԠ(Uo*ԙ\kycn(X2xRж@tKxlV1o )Rgƒ7WX#=^b;R!nH {[c!/COd0V11PG؜kӫvb&VY;VH(kkGo*L. ȇ4F |A< <==^u+CmvԾu~ءh̭#DYk3jAkJ+uמrɍ+⡕V;>у:XQ1$}Q+v=t=1Çpʀ7:>|tE&ǝW;~YL wݳ%-Mg$Hw6-SY1Ff=YrLEt&0L9^*Qiv?G  jTXqK-,Q~cZ퓁]m T03b)7^xA6|4fGzf^q/in|Z# 8`aŤ*h)ÍćaZ! w5rcH;t+bNASi6"y3G寎jg S5=Hdgصe5  j^XLxu=$ Az~%C˸.i2_YXtz/z롶J \FS*B(JJ{Ψ?~0p f6Y>>B^()l4!AHXh?=nĭ]d ~[Qq q%vI)rS`܁ClKئ Jj-M߈Ȝ .`!e0bQm>5)4Vo[icJ]2^WClN6E|xA[j!2iEa_f+R Y!@)p%14nB`V5K"C/JbR=r<6)X,{W3 VşibGx苜F Mc6I[l+FS7o )@LۀV~YqȰu u m @u kp+j܅NPm,W. saVh%9u'?=OSt{~ eB_VRu΄ܔ R;+ (o6 c1lୠ/kؤ|ʒRr/?b?'hX֯-yUp°#FQsxhn2pe Ko풇# 'ju D.ʘ\Q?2EN h;r?lSu 1C^!ۏ+M(||08\!e6[In-ϓ07t_qd^Jl$8Y*RTR̀MDvkF.z/|:SmQ bt2ʞ1vCЇ[SB@z h-ܩhхF"A*p! C̆@50ubnjek<a|t2`˖ 2g՞-W~dA/b^cV%W]42ŽW4AƧђٓFxO7W$Xm>723b;G;c %1]?y 2Ayp?4UP1I"їI}l@`lO@G{. Ƿ̠'l.07?QDz7C/?.WH:D;ac1^ !4&&DaR&yK`vC!Cu;5jВ@FŞoq_F[%y`zӑ.OOr~_r rRlFFϿ bPvqjL޹'(OhAjUw*R;iخ'CVC~iޝׅ MKGph4>'I)PBŞdu^/-ѕV0}N h6}\2@$=:,"SV[+#&yiC#'sO EVZ-p gK?c|dKGhm?Ǥă5ҩ`(-ИLB}@`IU~RaAn{.z菪\e/k|biAaG.?7){]L47O٫η":kƂ sP!đxO!k kxuxEpe0Z^Kp PzϦdUgG!T .OᏐ߻%FI#nM#kt7? RZs.F@>h\*@ly|VpQiH#V)BIcxC%fCه*#wt\Arc i P.F=z[Ȳ)і>HYȌ;%,xB<6T}@(d&?m `ɘ fv5WּQG/zB&$FIT\ ǿEJUAۯ5kI=ň=0 SeoW #z b'gLѓ8jkh甦ج %);hJr15Woxuhªl̴c+X ekΪzsfB+L%&@=aln~b7mMݰLXhcۀ /J]f.R@ w#] 4s~Y.a6+ c<GΤ 'v!A;iϷOu7`n2|PIJEbw*-bMż> + nE.C<"|_` o`p4]qFL.j1TXkCYhw4{`'=oR/OXP<\LKH  w䫚\]_*%Ż+o/rm}\l0[%7PRzoއ+ػHK ŬQn8sI@o4CiP^ad^N)|5TS\ͳa* sa)=F%?mu8B<+#W6b:!|t/:mY0j5IJcR9-C(/#`lB-Lait<|1l)XH@)*!FH ij{go SU[MPڒ;wµl %}si4k%Qdt!J@p܄LMFҍ:jKIL#W;ft6ѥi\/mҥ=ʞЀ k*P"מՄjg bC[4 +;5mZu`$DV 5sDiA~v>|': NNDjW_fCjѣj,Ԗu9щ؆""N<oÕO(E裘V_P"=F#M[Z XjJ05Ymؘ6$r37aXKfvZC<#/)W,; hr^񗠑qtɍgŎ4|b5Z )|[|A`'k({5CnLM0< r p%Xo\׫4E`#yN+;n}y_/n,<īz!RiC:Yds0U*t80v%> 1H[XSh?&Q{ɦ8f3vO`#)vRW<LHTӟgCyYP{`}g%8MDC.H!K@WJ}=}!D2@Ѳ`hCGGۋ6b! md/{!2/`4[slױo\'nmz2oH0R~x4*JWS:8sgiKK7<,1+3Ŏ,Yzba'^_*g? Gc7FQ2¡/ݟ\T}~YĄDzH~ǘD+/JY.Hm`dxLN:8j47i7:Im_⷇3wF0i;!mf#rf ]zEaAnpwk5$VK8K걙ie։n1jPV;g^ ք|eDM!?v"cVA*:sMO9>z A=$PY )v4q0NiWR+B%S\[*~+}kR;z,}|v 2ЀR aҧ$/usbA6nՎ\tM-JQhSt)iVƢV`Vi f_ImGDJ tʼnHJxh.T8Ц$j =DEY>&){D\(Dfq4#͹χ}͐j_IZv]4УB`*Ns'Na}&V|\=xŇ}kZQD!ڻqn$RM|ө%AF: {wkts\>r6U03=5EmT㥳vCN0{ }un=b38Ȋs^$&fbJ3 %vk:M )cn"ϸ{b/1ɑSa1E'Գyh2w~3v,A+>ǑU{fdmH?ÂWs;wsw:'1玊TvARJz4.RҔ9<ܵQ C$fHYnn2aL„bq<|or_895\Rڐ%( a!"tKv)I=)ԟ֦M%#aE%")U1h~;S)ėKiy8I:GxS%{sUӕ+< ChM6:Y璳0;;MjMth` 7lێϪH%9W33ו{Lmg⑇Qu{?V#|"KfAqw; /\^׬P` ol^T؛y^#^}Z`{Ỹ/:&8~Xy!L/6 h4ss[cjspD߷,徆\f>c?S!hhMI|_O%Hapyke2@5c4ǀ/5knm b TKO)dcd$Tf̜fD6tvqI 'VG}}u%30:P81?3xOʝ~[=G Q SōQ@5VLX\ZU0uE -R&)lc}'7bfɣ-/{'2>ҰsBѵ͜>n=fv#[ԒGc'w <=HĐ(x dz_{w51x(KG#/ToZ\~gEBKG5`Yj/Ő5T؉3O&RЈ{.x,q /(DGdva!):n`^/f)|wLQdxm璐9h8I ,csʫ26|Sk2!+\V(uuH+!&)MQʤ~ŲWt|J \(Y2 o #iV,9_R%ii右/Rcֽ_ hiw x.(y]PUQs4 ]G^fKׁa Ŵ,5y`)"%]Wl|/&i^r(N̈Yt+1|ê$䧻I ?&^QѷCq! Q @c?գcz+"dZ6-ўP u:fSV[8l]R3?[]23"_ ȶun 'UI0}i;H_ьGULJNbZI9@"6!/3u.MRt.v)?4$+sfT^U4Ia6e*FtD'@ *C,(m5AC^lӠaG+k\,־i~4o !MuFg(iSƘx%Q<\66 =~Lxjgef8}jy")@zYJ%kҬ}ufǭAwJl[ R"AE;}5Ce'비;?vyבs úsǠIʺ$ޘyGpe%\$|UT:agaDy[uv2 j^ r> k(Bz %2@٣r@Ixc,ѯ_3v"##Ju`znwJ}ɋ6lI2br',Ta5OewZB^mS8M+-1F~%x -InԯLK;E)RΘŌ 9w]9Rti{d5MV{&w!tv}ږQ+Yi,~Lb”nAESxo5(D+f%]G0c$2{8͎j]@OJw4ut8!Bpvy6mNs4 Vz{Ov[H((aXXV\Y5ܾsgc3 uFòVN5Ă-2Y#[ei 1g䵖U:"*|~=sQZUB;$w{Q7GBFahV$v=١Tc y :=Be8 +5m " X1g,]uZCfP m7yYʌj? 'JMuaŨx#Z{=>u(wDTFFmC'F7 4 _kȀ͸VٝkMXY=m].B%=0l,')f@9B5B)arrnAMG Od<avآx<,L!g}%oT-F)ABOl1< Khc65*5KS-nS 7tGJ^JW+B[7TS#M}*=AF=nLy=5k܀/G1R)?-PRA'GX^D@e13I )tSpBXF cۦduY$`"7,t\w與7{V3z;g3Qxd"!$Q9w[|(ƧhV W+,u 0aG},`ce WB,sgCyPT]̏ ,Q0b'oS[Oaw*q\?63WiΝIo*BH7+$c)|:ySLOT'}t-lIr;.d. k}*F!b-I[~_."6>70JvK`E_~gNeȦm0Ŧ!y F°.+LC0ۢʭH)՜|Yg[rԭO+6\xlazaVV,"!>YqLazDB~%ÔɂVf)x,R '`# {Bd򺯠k\X-5J3ƪxcAjCի;=($I9aLAN!'D3݋<S$`qt/Тx_m"I̳OԸ` 4i]LƧ _=[6/nn6Ǜ5{:V=;y{Tt21jZkƑmQG*iW O.wSX4&C!$5Y%,聬2kyKgpcxv+)?yp+Z"VO>~M¤ep YMo<$9,!FKKz%Ø@/,GUTX%1LkXৠufdڧH=SAz$R 1<_^ k)F?K@TNq)$|@e=0]VgY1]]-커= ;VhNxsSatJЗi4/ <$s`bG&^tv=}#׈kUQhL4,k_cj?RBZφws,JSׁh(EW֢u'KOΐr!D-ӡ:^4u.i@&g؁C kEUR+vRZ+H꧸Q$ פ_Rnޏ+ V+~Ng^K9D[mj&ԸhҞ;+2< ^ 2MlUXWlTJ?Ӓm9 <71t4)bz)M q E 4Q0@uN._O9Y]Q.Mn-H= ]Y^;wTu]wgդGةs4j3tAm¹7dIdɹeޭ$n{5c& Ivs]oЯl'È*>hjHBۛD9}l~Zs!?݁SP|9TJy,4VF5Ԗ\HrQ3qA&QB(Rsp}Pc(7M&w_ۄTro2«J([hCC]? ބ3sx4BYWPNBI;fQa 76''j1m3=LA ˳ѽ}5eո%( Din"f)T?^걢ᮄ2tPJ(n+Tx]kQ÷Cln9+KWdƲ.f6mh w艗߼ Z 3!/w$h9+‹sE{+K&o ·xao.x",6ڴ5e`id>`90Wڧ[Ă\s#p:b9Ԉ_,6ĸnKO̊,fLDAM!ratR%R)[S7նTۼ rؽecOЌ *ݤCrܦ5E!'8>RUY-)q`¿}nU^pn]VG :-(V?$ckibVj-~N7ؐRq<.QĈyx^i` 5fn @cd0:LqO5:OkY„u} b8Ԥ/!km_u"`E Jg9û3=0U^K'k"Qb D(@a$Ti=niLlBDg i]O _曛.h߫!e1D9{8#Ի mgYF]~ymvfuK5e9QvL`ppБ~IT@9@+Bo< Ȇq!9W f^'{$"N%NJoO`f}+$GA}~LFA` va\%C"tMk۽e:B9Wola'_%-N϶5v;9#v4))Fo3bGe'y =!bʛmS@;,q7]"|u}1x Ԍ?fIGT3-\SC]Dq8+ӅvT=(R`؃1YOy}N;@Xa~w] u,5ȇa?vb1[ q,V7kEpęĨryFϽ2I?w|3ERS;pȡ_6n7fCەPTޙz 3M=tuY\, ӓ_k23C$_e_,v-FF݄\6M{cW Q@#XOFjeBH6F Z][䁺 X!*-؍?{c bc9DW?%Ψ {,B莝ύ0o<ٍ In|ړ 縝]c4.źB" t XEE;x$!~w0B?R5=?ɭO?ce"gW%X*AȺb}0_+=DU=!@,ncO, l9yT=^LfDC-=h;|š6}QΜM3GPCrvb3E*hxWbaUъ?'bH\T-l|N}HkbLۅ5[3E )<<l TDcٿP"l: Ѝ-c]}H*U/3x|؄VwdkKq,"Vg?PjxgДn*WcwW{v_Q̺cL0^^q wM? a(5 <3Ⱦ@31uБ`?n} 2uH8O~DDI/Qz48Wf-~ tf Cz,bU, IFc4I`\%O.{6ƈl5#ÓOkn$`֋zFdz`}{>U8ԝy#@~4{9-B5uvK YVv4V3K'(4PFb|"*!r H*˨o;y=EjH' 8 )/F^2 Vq>rgb\0}׋x>+cjm4E4' ڑ5H܎F (bU)CB$-.FAHFи%]C7~|"ײOPn::R"S(znuy/Qԓİ(Yyg^UGӺ_WL`[na(eMܳP͢I~2PjâCENqܦ"Mԭ.m kHzYCRsD~wצ8tt!R!jۨϞ@M*w H:, mm?l(kaú>giW| .ڻp6x"eI7>z/#QK|! N)b rrBwV.JP#zᗢYWu'(PJH+dq0W8OQUs N`XS dT1c; w^nNb < S9q+r&X6(F= . %\k0z>[ ӠY\3@*OiQ ¥oV O 6n wӕ(һö嗵Pj _)"`:QvfrYJiЩ#q1cf@W#~1$'ꕉjT [촒^3*nw0W|p7$j!`DevKP! ^umo3|=ii`4E{m]լ DpNjFPB.c$\[[ZM뵋Qj ׾yUH}hztE;͊%;% ln nSu`PeXAqI"0dg4_Hl"K-As Fn-\k> ns`7>kt26>AOs; ټHGb4K gz?xN5Oiӓk",-hW3me"?s&ёRIf"84f#@P7ș_+D&P`W%WRΞ]E'ЬVC+C'In .I%@EhPY]9VѪ wޛE'z> AwZ~h)ݣ5_"72ک4 DmEhc>.!={I35k؍f+~Oo^c@ Zc7u#֝%Ю%&k*":oQn+0v펐Ҵ㟞ͦ9۔2!Nn)a޿0#yJ?=m G11[Ft 18MuCtݽ`3'C_v~tp!4Q#̱pJkHsc*+W-,qGǷ@̹TNԌ^fEK@mu%*V~5=kvVҖT,VyM ,Jlx-@/(+HK]ωW5ܘ2p-MOI悻I_2]Μ0I`Xi=ʆhXw$WdX`| N=3Y'*ڮ 9V/3 f-K|qJFNoV2֡^-MΫr1+2Nd<ǒzyW7B$-6B +!O%0,2DwEcJ^/(yЏOP2sz-'&j˴(JT׆6#M4 }\<$rK#?&sg[o=NE.;}|U8jqp΍tcGzɘ~|'s+8]!%>A[`]Ll\q=/ ! R'uվ%Dh>I%>O2ӓX~5G9Cjmω-5VnaӸK#zRx536VR՛XAGADWS.m SFL^Qݺ04}ͣ"^`u 6Y?.IE 23WYw &1cfe'Voǰ[05Urq/*IT~-AӁ+y Ĭ{1? r3yI0:w ds؈Бg) >jBɈ`0:xafKoKr7s*D؂Ac^yV3Xގ%gb{}~_WHbQ"ž +l'\4w^%g@ɪ۶JL+cizϲ[t`ЁE$}aN&bHO&a3IHfAc^Q^ArـT%9@Ahf; yr^^t;˹/c+t-X4p'K>.=KmiFx6=](𢓠yF}VPЉ}Dj{(_ )@;fcf63 -r}?Oō umjN!cʿT6HNg'hEzB+3g}&m KdH%wZd_A +l|WJuh)㴈@&}2 X(xKXy 'KȊ8C>5zJj)Xe\j>fh܋6T 3mS'JE:%N0J\ z+6$|V:HOV~y|VB X`\mz5T_9p7 ]#puc^ʑWRlܦ V9q:ͥ=5ڰ17Q҂~+A%X&Hi8Blbe?ÿP0sGK:7'J~ˑ1#W5_K`[A׿[AZ0:= exGzhGQAGZi8]IDr+N%&Dp.C !N\wObCL,|)4;՘r;LHXlzͶ:y3fl^?eqH֩e\x>0S+2OEXה7D83QTݿNX2zeB78AWlBXw^ ʡ e`:h!/V"M B?.ٿY4gTȧRe,^Sq@k$u&uRL8FOz?|UW}^hy,CA>yI6Wv0Gc4G+rL$T:5ZZ9yJa,Rɡ2] %H+2rqݯ3:mzk0m˸YU{f3gPaNZ%sxB%pIѲRגjOS JG:zO5Q.vݚ @|p,)䞅ȕ9|KSJܐmS&KŔcɯFkMxXqmZKQ)']cZOc[|03[/1hQ/leAF'V^E?АOHV E&!F"%6igRY`SFStfs C?>h9$^ׇ9#!3Yr&KSÉY]qgm_aD̕X c pDdK⍾J_1gtg߶a9Xy{5PQO@t/I uS/YY:<2K!"+`OhxB=}ߛ2Z|Ug J*,3`a@w(:,4 B>iFUM'Ѳ^KL6k˷pgN+S5,dzDzc.& ctIsA;PٷB;?_A43u~èB~͵_A_HެSs (FJ/;77<<@*4;2m=qlM4$akTi.|{oĶuA怌?SJިq]Lg{@0P`d<+NI+B&dB_PfÑ%T.jako}>U2*r 79+(w^mu$qd,DwϥXa`T2V{EG4y7&h{{kl<8&&mӹ3bf#e ϑW4q$\T05pĝg+o;JABD9Ɖ7o]16dTƧrEɃE'dp$j^5]⥮*d  {24u FފtwhވĎ&@k]|Xa1 T( YZ