s390-tools-2.31.0-150600.8.16.1<>,chfp9|ecԈe$襛S>o?gVh/1e@$͙CNmi*1Vv6'8\l}z=.o?a I4|`2nqwOɒ\YX%R 3㪣ZrfQb-\}i4twR"^C\-YTKgY\Xwp,,M`Ӛޒd,H~*Ч|C&5U>94韋!AT;>F7j|VuoM"_9>?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/r]"k%OP_V5-'"JQy ~su=643.gA+;s+pM#F`)dM# ciaJұWvMPr1fw-iok"dCa8(w?Ǡ19lF˱| EǮ 3|͏QRK1aw X@uu N.7F%G9IV tPZm)}C]QnGk]M#A,ap܎ⵯ8 L$;_qllyHSpl{\ (M]=I紓?'"s@cB-u٘N_1semO_CaRޤGWff%^|-%z z:9wMHGLJsYE(!\NժYueW'oSA$x. "/)M|SnK?O%ʒB(c̻"c!پ״rރ5S!݇ (pɒ,Ҧi#Hc͔t-.|\)8t>ETcsc\]'KFfAPt*,6߫8M[OtW?;v%m]U'4DC Ɇ-)vG5?'xXOI)Ň`1{jy!V%窻Q?%w];8^$"{w u9Dt, L|NNbpcs彖=[ur/LOpcŶ6Ic򎓳_HZ)65f'!Ύ:^GfqEُY.tD0'a\aO5h1f煿MU>ٳR@ӷLi a}@?]-/\Lhxt sx R=6o,[ízګBZ/R 6-'_tXaY&}$xxXM41>.'k'x€Sug oc76BCZ|O +Xr_/ͽxA;7͂Wxhf*:-U R] 7a[JT$#;nik6b= 0KO/wẎk5r|Y.ٮ DID(0Z)cf:ϴe ; s;sT߲+,C@ *e9pǩb6 0Ity>,u(' ^ryDŽ#yHT;PCvVDg*nirWnvP>$ 0x%lg&`2GX:H  a E[L鷆x#zf* g'<DC0ӜQJwLUoDYk,\+'lS+D|ZO 8m:~X{**'I#R+/;/VVLS ='ա-gh [ng5Okṷ8h 喓͓y3nge:GCL残\\mOZA~.9[lj7[Q*}jbɥ||mYrefyk@5VYD Ŷ/U5!$ Z88!1hPU]闵+0Uxi}qptJeer(e举82cs3x6JO!$F5b/Kc[ rﷇR7JQgXjKTБoYa~v<$MfZ1 j]>Z HV4Œnkϐ- ̭20$Ge5<ȕyP aa2LA{3|H4砲 ̑#@#”&c_p!5,Н( !7$)+qэMZ>CGĵLK=Zߖȧé^]{H/n4a:.oRS' 4,l˃q!﬍hzGώ;mϺgnle0BH’6yEcu.Db9PkA'T'Ԋ pE6&&D K&sk-sлr`/6 ,o-k`2d 'uB587 nH̏ՑWEjeH f|e~qڞmbc,T4XO`Kg2: FiWI~ 疿Uf=殓5b:Ne6r`+R'~Hp&QөTZ2OIu?0M DIܪѮIS\͕+pQ5#=`đᜈ*yIJQG^r W`L)j{9(";b#guͭr.aq- Yn:^*kמCp2 ߷U1a/FynQqz^;ҋGmPh[}ຒ(˔<7Ylx@6:JC'gi~^De)*JςיM!/ɧQy 4*o;n^Ao> b9ǿ>ߠH6}?+;4΋}T<zx):>3d(tMG VvqwgðJ\|BօZLL|R'{Jv7ߒ7`Ή_f5_~bvIiڸ?3 5/{.ܦ:~m<'9mIzQhwM.S$zW0QJ8#"1YtP](ȗg> o&6)BZhR>Q8 `,u d|*bU $nD*_o&Ȧ2K >r@^ߖU꨹Upl4u>+EGڈ:+kϏYvA VRx52`8$u7V6!|i.nG'S00y0?1 bA$;#1Tvk1Co2s w+FUBзNR8ίM+ej{ơb \;OL.7Oϒ|ANʏ<ɓdMU \6[}YvKAƮ0,XqV6sEDEk磻ОL]`>~pk69㽼R%g)dH Go2;\{IfEC&ĥßd:ʇm0:F! or*?Jod&'˹Y ]/,ܾ* r0=X2vB1<F z=FG=<q ^p%G=K`m9RdCˏ*nkE\9hǹtI[pֆ5 3xJ-^o1r$ Vko`YWY hW)}L8,tOWS* >x4zcb9>-MNM׌|]$Z=/ݕz'3o.G6:awGR.`σpJq$BEDXTk~6kؗw͟:kg2M#c+KGb6kca 9eZ '䋫Cި@DK&_9Րd1Ζow|M}绲\4o^j ,"~0A)b8|uV Slh>Κ 67hƢ""9?OR4mbÙg=)ڀO/-~BIN%z7yRWf4`J ҵcuЄyYy`r?|Y=}26!I|A%Gt|.bE/2`YM`7l8'xv# v'0/DSd,V10icw?\OV rqɧ/HSե`Go4@CA:aD?cEXJ+Pлғ-숅?]|Am|͊x6-g,,AM[nxԕo=ǩV78cgqR|Te{8o[3F49ՠk051O.5F1k I>jH&g4 :,"h1oFsPcS7<4|WJОxjo@Bc?g3U * \.tC%=3-%`&MQB1ksevi{zP z)Z3g\OI\*u:O+4M{R}IClçv9, W  {8J> 66Raw =DfAmgz<.Os^KѾXs$(|aMUxi}J41'Q+9-?8z\-o) wc\ZJ>wR{/8pIGѢmIN[x9ҿmD[(9jek՟Bo&Č`S~=Pܦb pYdj#b@۝`Qgpvm_!ȍvod?:,4㍕߼fe|6UFg9_ M?T İImśpl;8s>$?YmO3u7yB];Y1?NYFQK$0Q'[W_~tTb^ժLE|LnEoR}aHc3`ݚnIg4%Q1NBRTJEM4xvPj2aIn{]UO,w}.dʹ0ֶY@2KP*)MYܣ'T\}j.x}t?ೱ}͕ݬ,O-a5^>[. $-GSR4plY._XS;ED[ha_JG,yUF>6ZyMO y ¢[3h6I77&s_4uNQr^6is]͂ΝG敔*8?eAgፋ4?>rG-D/{_s;>=%J>=Q%(#He2TO 0$k2CdR7K;. otDu //܁{yB-L ,M:;bs. Z$38e{*?-DbM&& FRxL_xRY ݄*t*g׌՜dMDĕ(Ԇ#DϵZSQM3YP yഄ@Qmn΋Bc-|T͑&v#jݮoHMIt4yf9,!:| o#YۊMX);:Q8Z+ ލ2k~|Pd_u~V gW$OB? :f AkZPKRgrUxns%ILx:6!TD |aǟ]\zMF1BR'PˊQ+r<uz+H6k!¬{ns w/N-lÐ~x.RkS /qn[E+*r4^ c.IRiT{GxxQ`4%4B$~o{B[GxAԃ;!Ԃk̾UCitK$\C/(n*BSg20' IӴ,%H.0l忏}:Z [ode0x;{ТqxK*/P[?ZVs^?$#B.*p (S[IcFЀMܘjUq'NXLj?3ƻ:H Nv熜Xza-$Vpq0Ց^hb.SǮcU6Ztz=fq-4Jl sj*rS!$ī'ʉ 5h xuf (cb"\<\ ʕD~z#nc#`cɞhH~7*Q({a[ 87sKeV[>3G$i_2zN}3tW!Mqn(ʲm^ Yr&߽JN`//k6HSP4r|+_owe ZSI?'Avli څ8Ze+3ӧfBT;/ fTIbM!yj!/)nQ.R ʠȾ@1c9͂#KoSO}kb4ꋝvImHaXcƖg2 G^B L`Q [OX݅BQs`qhgag I8YC|›dIq0-$ji:gY"Lwwaox*9,&eM6qg2j䷗h{,' x]|xZBQaJ܎ƙZ'~eQ Y ؽLL Q :awS{L,coq! Lm`vc̼}05c8;@<Tua`h''A>;h sɘ)h4ɹMfpu Zf]cLhHʼn֨KVQn#W8r%:ؚQ|pr>E+/h"%]/ln&_ ʌ|XS7:M?{_;,;fGȽi =;Jܡ?I_:;}Pրe[bPT.x}nP?nO AdK?FܪѬs rc f {йIYQC2!9kܚU "?ӱ  KnJ:Vv3MEAigQ\2+=leyvGK[^!j+-Dښ6uxn6,JSi }555>oдv3y)=6讑[W?e _JCM=bm &w)Po_G7?dfC;]ݙxg!!vb虋Qк%=z>`2^Ww񻊧f 7$d( ӽӌIFO@y3[, hžki[g245Wz7Q<|X p~G0YDS&t||'~ ֘8Q3sZ\OTP^_:ôQOp F~Bj/yW>5h'y0’ם_ِ@%-/bg 4Ur]Zow;4Na o:n9$OCEb{%2I1PR%_]tIاi$2D ٭'Xr˲ +SUR:  pdD{Fh(·ԗo5Pħ$G,L\7JmThYf̛JHI]]a*\LԼŁܛE16gk("7r$1ҼQ yͣX8JD;/Jͩv]={LkNn#F&-7[T/"Aǔ;7Np{}eZq3ZjhXH~W(JktXb]Qf9Duu{yd⌃8TT Zi^d*W][25k8[]-)+S|6I]9 [BD),ڴ‡[/ͨN7MbQ(+,#@UrWV28#4(WbW&k߂rh-{ A7P\]MBk};(QEC̭k奓ʴ{~9L3σު4rD%f ƦhoK% !(O@Lxͯ6vCMeaι:!k]yu̺GtKe=}W=ڏmd Lv xiW& X\{R5 ł=Za ?4\.:_=@DzEq!Z'([Ciԭۚ/ X1I-D:N?p/Y:8dNRY{;!"?c/:emmz׫vfYlbY܆ERnH`y)'cs!^?.6x^8(nK_J8LY+ nB'hR%@%[%4ovz``oQ!&בm!\l]wN*dpHi t YqY¿H#>Sn' sTBCvO&qcNXeۓhI>|VeC:ן\L_(Rx!I[,uyy/wv|ITk4Dhb`d]xG0-x0> ?=$gOZa0Mf#uDe!F9wDY?Lߒ;(^xF7޹6zk:n^ J^jQ$ E$dB?N 1pw6cu[Q{mгMDoTJrG4XDb(µf.AT(n-<팳n/Ĺ+7OU]U 0!I)ŹAm*9܈9 @{K&(4w &ԉ;9؁Zjx+uahMZ)8=0PnE[SCSp:j0xD =u7!z(PCQjC~d+" =@aQ3rɆaf't,ۖT S۷leyk}jmr 8>?t7BBj-AoJb؎YTuY:m~ sF:8GiLNf"S@ h%'uw82,Ћ3@ihw즆/So L.vG*,,tLȚMrR6D)@0T]/sI̹=7UF.j6Jz:SKE ǁB-q8umآ;+\:\.*Ȥ-[5 kO$.Qo~gPˇz9ǔ!bbD#T`?F@62KW0ԥ K(Ch5q%'+\Lro2)@b/kʟQ^VPLrEU<,6Nʕo3j}f}kᤏG^VwQ!;_ v&_ḫ@|chM6.n,4f3lq4Y'X5On8%#WC~`OSe~*>- LrI˹A7厞H`KѳTglkfl`G|8>҆%O+@#.%/ ۢHg^__&i}2;x N=6N: 7$FhYC'LJᑆ2 8c&X26wxxC  ֽWrs8ЉUrK P: N5tsH"w]6n-vGA{ +S~+Zp_ ʢ:!/gd*$`*$x6y!b) o$(ќ2Prqf%q^W4<ԠsL~A__pWΖr FH>6:xQ+xt_ҿZM2\&/俜'tZ\fxW*zp2/ &v$q9'ދw q͛Ow3 XOK븬`o<3Kߓ}Gf&fyZL܀" t{^ 꾖qDPȍE EFU1!aUN7Ufú$Y|Y=|xk Tt9PAnǓ$4۸~HeaG gt!2+Ya/!6q~Nh`Q&~[ IQOCyp Z=.෰dbRq穑I7?됲1a~MELX2 %F?+]Uyq`UZ4#H]b>Ngdb!c}3A2tKfz>j;&ϵdH(){=\J~1ATY桬J!Vu@@ݵl5O )rh+eѓG!sOQ苟G{-ȝ_z<]1^3#C6*GpG~ mD,1!;}, |>#K36.a7?Y ?X%M3lgj̲ ɿʻ_TN3IhzbQB%Y2o0 D{% `^t؉Ы;SCjl; Cv\ʖ,-V1Jcɍ "`ܬb'PC)I,-2QEoFJ#,!JVp9p4$B$E;զ-#xP ;wR1%&v#*np}g}E*Ӕd+_hQ+Cwu#UG9Q֤ve%wlꎰ;aS4heFJ!<<'n8Z6[w;:w܌.Ͱ1-oi"&>7s׫޾e$"|4ľzvq8J6X|[,nڮrIv5{h/eõo j,աb[Z3S~@68 0#S)|F 26F%̋8.6s[FWHM]@\sY{53>.=I;> ԅS>›'PsXO/*dCҖo U9|%-r;y5…ީm;} D:58ڧ!GUF[1k"*=X ۍgph4T\/.eI!TvF3ɚ?i+Э@H0 |ʮ6w@O PMxs4#%&Gl}hy ˾E"!#WW zˎ~$g+ ç; [dG; #^ AsV$(VMYK|an1YL0И4%ɨڐr/$o24a[('nnSpdїfid&d"Q*2̃s֡4х?l;mR?,_ĈEkxAnJ ;_C 6R$ON˭v9zmQ7ZŢjA 糟5s;NYuρ5S#) ')mńp{]ac [o3$copH j8{!">[ġ}]HJ+݌^_dZP:%8q1r㸻d%ҧ īsQRU'4^/760u^3l _c=~|xZ]\Ez4U^.{24Ha;ED t26qղZ'.j@|Ő<:]hHakИ&H6C%hNOygPXH)]o#xX PqY` 'O֌?+pBA] X EajK0-W+P  Y"6,Vz@ B;Ǫ/)+M4>Uk W' r-g[݊:n^;suEg|qʳmyxp}#p+^]-ȱbU"6K/AIs2K3E}_W |K/r3Zi0{-<*(O֎-7+df(旄Y5]M>KorhY2/2r4z{̻,S'6+ F%i+(S$7} H?9;ZG/vk`%Zdhi]EGWzZ4YYvmV\jAyJ||Bb-\Xw2Qg:-_ P^z/rGEfz,߰$gmc$/RvyR[1}:dcS'C#catڃEu* %LGHv-ܣEΠ#mh@KWL|ӭy@2HD䙎(81[:o ̅JvWq9=s5{m(/iOX.fP9B"Z^ɛW~oƯAM>XBեiD}oz`H=,)z=P7C9N%9@sai |gDQ2?fTk.ĮN$6=78eRӠ|p4=Vx {牃sݎ)yk"|w$p#RkMI|S:^٠OKRO28_FBNKn>OOL'WZx.L|Ȕ1J-r( dCwRNYDu_1:gH Sݲ-a%& 04QUh[s*DMǦBbcef ͕P^G^@1a+t{lQa/,c0CJ.ePFٌ {˭lM?IH1+ vHf?a~UgUfүsx90,@L6C *o8/Ko=frpʜd'p$Š[o bU {1 "RL ,, ;ttk~W[MQ̞l IE,ӈ"RL+HN/uy}iqL8h.N^DŽ&)ҵ5cE$kR Y_N`Z!a^ٺaetaHtZ(֤1]GcVeaujeH| 1%o2Yx< oe2M[ R6p|F l5N}@xKrZm$S ʱ\ <ZҊbq清osg9K؟&)ج+͍oﺲYbD>V\N6jɶȉu-5K| ^ByKW,KNjGo+YLAEG} 1J߯#QH %^ gz|a=^x7Ǥۼ.k'C}wze%.R OH,pdB~ܞX"WSao&´[fOr@e #M?wX%Nڐojٳ%iG.p.LZi}8CխϳMx 7[!i"Y z0plb=@z|RL',ȔAr*܆fSoeT<׸dۄ-E' _},uz<^߹-/'Qֿ-<7;r*;.6<ѓ6,f2ԖP[4˘;ٟS6[9LtS? IBi~,'?PĘBeo"fvVu!Ÿ2[N;\)d=jI[<^_$)]fvgTΤ qc-?ԌD?bQ5 P=  O \ݑY#w sI>*Ps 'p40*$0/ϐ_`iI>,0pyU=!Mi禝Umyex:aeoQHaɣ_{<''hM& buS!} ֋Gíf\kk88N3"Z a{ lE~ՉJ3w(XVI F*tq68lqH!v**طblDHh/A50q V"HLѯ[ JG?ƲӼV9쵵=2Śu )hIҗ&Ic d{VUf~)BOe;Ģx>/{Z*0!IkoI#> 25ʱo̠P)O2?KXv큔іfn5V?*kQL5{"c!FJ)”d۱bƭc'D򖦿J`mZSf &nK?. R_L(+됮YMupu~}uT~ _i$̉#h9 կ2V=gm=V"*E_7hggmm1sK]G0UPZHC4#Kdp9З u. 7h{H51R7ǦYOK]+8-BG~*bԬs^8lhT`vWd cOSvcd_͖rl_/ndFZY?0rEB7= Ǻ Gݒ["_mO.ĈTar_-+#]6I])G>!7IT.u³Bz !d89ʆW\M>`lԍ Y÷L&ԍLT_s6LI/} OZ:m_(g"HuI / Naѝrp^IOl?B:s[IȎO\ {FJR9U~y3e!{{Pi7µ0GB#_.Mr}xZȯL;)eҠ ˳"y\ SY<9v/oY>uy'.Wzx6:pX(` XQ3$9]?j/LX|Z; !c[mnKTpus(l!$|%{- | ineG~pς?.G{CҧLx~[/ݵ&Ojd mEV"So -yƽN4p;F$14>LQ{iCEHD~~F/4SFym`.ܓX(4է IHlU-qGh׿Ȕ64~&yD'aJJ wx$Otе\ؔa+}LSa1g.1v"1o%2 iyY9XAFaiȸ˶q/nI!@ژzII;<`rR寂b~`je 8jbU6U:7|œVDu(|GDMZ)ϝS*W_ ,)\Fτ czћwA0 H:zU?%"pA4V|Fqsv|\QHVmKڈm,Bսbr"isƉB};6sJtEcdt|TJx=Ezοqsܸ_a"]G|Cm֫f~ @aE`6dB0fP,Lϩ>IXGD[U N4b 0x;ʄ 4)9u-|>-d3^z`ohۥɒՑȘqI]f%; \cW/7V]I}y цs" Uӹ`q9_׳L뉲ODvGǦክN>0Cz>߁ۥ74K袚'|E8Rηv2zF98$aQ0W&_`A֨(w~ h>M_܁tcC)9reR>1r̮Ө0t1x;XYfGHq1|ط*3l.5S !SI 6h(r2XwIW0CvF,TKG\GG 6&N9xg,ڤYW-~NgcCAt~E/ WilWD}šŒϭ?+ k2,WN|p"ݓ5z^3oz g]rLIKu 4dX#x R9% -+Pϫg s8^ÿ40n-VbKn9Uy2QLR绬J1z+5V H*eL{WesF#e0k2H ӵbA'k[%Q؅ F^i)nf_.D[@ 2НEY* v;ِi .P|/8sQ<sz~ɜď'Ƅ :zGOL_7-'KfDucN (# (@' Ǚ(UB:S< Ǯ%?R^TU62OjƟ6jh-5vZxmXwV?t3;e1+!P3wwc `[M_KkkQ3۝ .,Q`ˁȄGr\ #E(G(q=B@XG ΰLG{dȷT{ o%ʏ>0CX \\}Jw!7IL tubK". |lJK뜕)$JDp3X-: <([?ոu2}ˊQ-ed\n -ЬO-.j^>v4x>7Ѻ(vIzzm8]kmh_lFpNWbYqQ@B͙IT0^Ty Jg0bXxv`e (bBb9SsV6{0美?:[y K7Y๥{!)ayԃF ӺDi u"j氂]7UatHW.KA&^dI.[#g@C=_J8ODNnS ]y"{Bj" L%%:kY86JTD.10?m_?Ts`L*lfsGx݋oqYK9"^{qp)aDu| ж 5ru J|m ʽ2~6LɅ?ٚAf`v\0zwvj"> 'z= 1*iB&vF= dK7&i 1j@CgD뢈HKKA4@Kӆwg-&z.љěA"ݦ^)m-J~ %fHw+V|ۭ@& \K-=-$eͷ.oFNw> d7n0ڣhR((B7^ ܮiIXfq~03LT;9/8]y1T 踗V2,z Gð7=hq"Yɖ^4*O5An6Ti>J#OL>OΆ|j1&` Ե-&[F\^=!;"GH1#( ¶ %0"MlX}Č!,?^65BN7Ֆ ԩs%N^Z !x| D錒FH$UۊPx@.76=T39/$f)4oP8&&pbN{A&اw[%ʉ5$uyGdt gGro8εZ縲6n@$}L;vkN+d1b5ȤݹbپVĨ_Dl2TWr_dޕDx}㦹ƽI㳟v?)% %{JؗĽSbV}~ !GÏ?4ȨgiׁT1l֝0\:A?gj136#ՈGo!߶*[$#acW2V乿R ?{%8h3i/ Jx<1옳o$ͷ6̅AbKDEslif|\KI>zcׄPf3 kSO6)x<`ES<&B)}z^U>Ԝpڪ-O!҅?/нhylQMZTs}?6<ηB)ɩ}ҝS44iTkE}[>GNwwEG`hP8G lrƳ5!Sr}suyȳu&6KˀS N 1Ky;Ao襔n XZmk+mu.K5uD)8x*oAkrG;1°klL$l#Uz2v,RѪyZlT:*~Ai\3 ll3{heqF6b;ޖL_R;X Q^mzՙ^ȘDld&tMQ]bfvV8]],rEKX\ x5ġ4rTD7XM5?/4+|h CDm?OUvLu)>'k9(uA!$"8vU]FT^tCİgB]?mG)eƵPۑ0/QKeWe}Wn'Cw ҃ æ7նՊ{]%QPù(hM/w9!34 1a ,Lsl`-\TqVMAX ʨV6`x@8fGӕ&I[;II1Ncqa>p ͉H}L)d!լ7><-|d̟6ݦ[t_Lm!59ZG^Mj| xPk}h3gz_)P>|>LJe}Լ^Y1uD$,s]oG U mo!\,hOb,Kׅ4׬|"./"^G9  (,QM*a~9av2e=äĢjFrJR(k^J3II ||>:w}J}/2h**lFjCF䯨5f,;nAM_⮪5&W&:,/f<ͱS7+Y'e"<Ē#()'0 ^[պ2f06 JT=;OcGT>ߜԤ8DE(F4?w<>)cf {^?clw+oQJg 5RwcTnI?;j0gĖ`,r CEۆN1%F:c! {DǕ9*e  쿲ѻ齒` "ΆKvIuchҠ81Q"ŎO($a߫6Dlv3Y{ZAy8e`b"! .a c:]ۃsL|$w=pʸUBa!o& 'uv|iqOͫTK듕ofɖ]ܛ)F#'E\~/v7w4*&A'VNvT[mdr\+6L}0J>#N6nL`_'l,&T$ެmL@pjaP~+zyg$8&Q5(MoN?JZQ{!˟N]\?46]~U?$Jd|FECIp~dV{ږ@r_\.cn1b=Wg;v_Ml[1,# p'BG~Qhx #hF̬s`{LDE dŽn]Oh/s5ZQ|j8=). y i^c]j)oEIY?2ȈJ5)fpoW+ ᝽z(\Tr4%(U;D\_:}:MM '0&xw,Bv)(Mj~HN`=^ eSS)ǁT7 (vęN F3U*u;BCk@:&F=gfhy@ZH,&ӱL3]_9|Yl-n\hH8ŅPOuP* x=/L3xP?o{/20|dDʿ<{1"tbjku쒫(h8"mPLq7ꍭػķZ<7;yO vJ(G@5mxn S+k~yBR)[li vpd2`)6vitk)bYaonQ=nS',\L|n,baqAIh䎱5ϲy\ yu,eQÐ$>ivX}¦u_BAD(o SIq@= "R@%s9{u<`X #=":8-s𑝪nhm1 &SUD & .ͧMӞ8K>UdAt&g/SH1ɚ nJV.cH3! y8#):s>..U$ -WKXnD 3Rg:#钗)̶U?3Sj'vM;ѮP4㸼L`Q|aa|8f7 Жvcz]wY<6sDaf$dZDfp6_ N6A}zl}5" !4[#idOAÏ%:fj[7B5gyEX=FI[MPʞ}~57QB+zBYć-tȍzŻC&=R9I9)ԏz$xt鶿DgxI[ejㄨeۯ>SEPT@9HI(Eс:ɖHvo3Cv_ɱ LC*l[ 7RPYUu}i]@ֳ:< /G]sI!O~=0g0S,gr5hOVhsQ y8RO-h?PrFj,'+y{=׌g jF-|'*|Bj~B2^'vm+ƴHC h-6t# ]:6V/'@l#*/ɻ'o-p`V9P- !1F TmWG(Sg|u\(`݊w32?!)8v=7:[H^O,FTq.۩%r쥃\e)R飴^CDyiœ7WѶڝ~d`ڑh?l A;lO^,{?Аץ1(.o63uw/ș^~OZw$+ڳ.5*кvrFc$1$)ϡufS7E90GIOk+uǟי'>WqQxs1AF`q9IPJqwʼņf ( nύ ݉){U1MA +6do+SSDԸUL 2\%L%Cć#d)_gS?>[>N# 9"|4~n A/NEί=-c#`VlcVah\D@ u $5v?ʛTeh^~Guts7u[ Ƈq3s aR.juWuj ]@AA$6(>q=~ocv UX #l3QJްJ! ł1\V)u38@@ b5\^[:x\[yDWS4 nXGYa\Ekf!cL3& $ Ӡ &  *7M$@2k㪦DC€U2*PdXDp`p!g1'JY:@Rׂ< ۯ7Lҵ&RgBvLr|[5 g&;V~j3/ȱMH> f@Fک!M֝Rǣ^% T?1 8tA cB"5.e~w=6I7fz i' ǀ4xH͇Hv%EvV\ɼSu:[m;2V훰94-)a+kP>"_?Ĥc?ep#zzDʸ+p.H6Grwԉ0[7Om,O5ot9WVa4ǭUQI ǝ2Cܑ\x wZ267¢2j!n[.$P}a@V:Ը o![V/UkI"okn*.U.:ۦ{.ހsi0^9[PFaO˕E{JPHVL`fa۽};Wy|;|3FGt1&SHEzUn_; :CW!NWkI")CPigfdxTLSL/+T(mՀw >STj%Bٚa: ^ P.GBY-^ǮQfȍ@)`LgDwגlxvsXyaj5y9E32n6fCEtx:69GxR_Y&8ۣ"WƘ65o~K/edـ)|TոA`g?ziâ8r.WaZ—p 'GCt! /o^x./FS[^ޢp4Xl_:Q}^|9d0Hz5U̦Ssa;':~<ޭPg,JVjťpdH|=" (E_޳(x#skoIę*}/nۺW-lDD{,|R|V4s>:yD0 V`w ÎGaJZ}5u`ݢGq œ] rWN =w֡$V𙦎~ROx.QĆJ__:햟ƁVimAQaOJMBuqs1|sj*IQƤҟY0GpbmeX56-eqb/q.qjZpKPn"-Ƿ! )&0"\ɔI*\H[j0B}ofMJbme y"3y|cCMBTe} %gmˁ<[:D)YTl0퍮-'>jHjwdi_Eo]j1)l5G/IjaG.?Ec''}[i.u;3p$=Nm TLHB_)O k.#{֘:k'|jyx&+,5lo@sV SU7"kee.N2GdĜ>͐دn!p OkLmͳc 3`g ؋Y٫qW-ir"4n lD="x,Zhr{mFi[z6sKwVq5)x G@Uuvm >o̦C KRHG3Z5 2%r i*4r|^XHl0QJYz͋@jxUDp[xm{PĀ%[F=ٿvjQ+/.&ȲUXHRl ,!Njjn 5= LdfF-ɪ)y*ħN $]ݳr-v.9?N}*܂X BIpK%^Z O/DXǟ+ _f0Q9D"PuU,'y ܃`b"]N?&(1>*SD2BwZ!*,t(.M#}3sS_Ig62$lS5$W lL984J/Xh&K]7ǝ1_5\{Lngu|& `r8n31D[ӆO+h=b>IEDLte.m(`f.@lw`}ЕG#vW@ik9?f{uU5ANX0_֓`T0/+䒫3XMh܎tP;kgdMК6G~6#77_pXN4ji`[*Q[?BLlό;Oɟʙ{DC;ԚCgC]ըLCvIouҁ~<`φqq2wՖjUXnnjdc&*LRm{W-#3*U9#" ŋ>m `݋d4\־;PUXnjH[WNC4dmdj{OJFKjXEIĹ|ս<`#"&%u]lNW[>+@s)GgL_ѬqשVD";*1>19/9`ڰάKA^^@E2_?#.%.8`fˣ_S_LM0*M;.Nr KO-O`0=C41 XdVYJ)tAbR7k`*z k8B-`"zgb).ׁWys-XIQxP%S}z)V}v${=@ELt;M?5_r!KBi‘*RF^/^Jnwu:7w/S׵BʞY:IM`w- E)@gOSQ9=G鱡n/_Eh(OceJ+r8!p:^vH˶qH1Ovƥ.}pyn"gQU$,L#p#Q5UL6МUI~TɂoaY9S>\s uЁCR50օ3`r^y$6_:)VH7C)qS!^ dP2)Ȧ!AHJh*̃1k;ܭEIE Ri'?]#\1gH?x*K(œi]9կx;fȩ0LcBHQ$,YlyH$!*.jaCL/V{OU9!G:Z'zּ'ʤR*X3.3JJn`mqDXFoVzʎ DDL̞i:LsBliTeIZ&pÓB?kq [%x3Aۈ3X6r ,΃JB*Ҭ=砷࢒mGʋ/JyF.T*bhVo%a~8{e㇘K=hn2D7u`gS3K^#" ɠ a4o|n(Z.oIE1Wpu|р<DqK̏r?Ǹ$,N=?^@bJpÄݘC&T jRIV{qZ: s_=% f&v&o\3p:>V..mٔ?ś_ nToR}*_d'ޖdF!{6nSq*3+XcCyl5& DئyT^6` AUi~p .E{pi SgXnpE ;N4įAxSaa ǔ|fdIi5rg=\܌ROF|L?|t!  ^,*, M qZ i_jept?{兯ԉfNM Z+C n:?k3B~NށL'y:cO'G \ߝA:OZ0IyRH[|uUuԝڀTSpt fky E%uzU#aJR|0#D#/vRF\Cj+q\L(}MWĪa@Cprό[3pkoPĂJus>ԺFpkqT~DjR [~%|cD Ԍ߬@3;M]`zq ~4xPQ\,("a;%2'${MJpCmJ+HdS:>IgUOkCqRhiW3}fj`^!]Jl2X5ACUSn:M/GۊQS'c q`BA1U-Sx3 (Z' ~-!֑lm4CʝQR޸sUk8جo:*+}Z*HMhכ $:8xg`;^ qֵ*o|F%Ճj(g[kfrAN/l{ؓ'/tCDv[+@\^qa OSFZa ldB IʥZB@ (CwaTͰ56JGVWTY,(n_fMӸk}?<86y`77Sf f~ ~Ѩw{G/#N"K0^}EF(~WD/s`0ϫ˳c_tF[Q*e`H7ڱ73Ȝ_oI:1&!Z`a{21>@̆d˴mG|UBs n $ (R'*L$_(/ +NC ֗<_xW[&r&VJN6~Afs.޵)Uc"[mD6RG Zlp]U.aJzڍ@Vrzey>īf6 ҳrqH|Wud0ʁ{0kyJj +}{> b!7wS;~8kC{P>^=[=e8$F`@DU`2=K 2l7@]}b癪OlLOrv?>V:):`[% ऩIf1"X+bނu! ۖ8{+RǷ[7TEv1hDh>pO*˛`:>kMkPg :)v加@I:yd]U4oEe q?Cfy;-QGݱ\jEt0CQ\RHN/O wTL[3j`~i'GiR,s-T^OP( ߑ˅tFDw Jy4d0)/Ml:y"q#hj>J;_e "']KM=Q)Ҿ)j+0UآeExJ/τGvcڸN/tVF7?libв]_ K1IB@!'eR)抅_\>k ֣>UlF%s׃3>" wO=t$*Tqq_[ſtŅ^Ѧ1Jf +)} 3MUa^^0Y1Fġ==7>xjf-㒪ՓehsFB<[uGZiO_;Fn/KPRuQuV^I\85`U Sۜ" qo1{T-{} mTXrŵXÆؚOF޺AS>ί=F'qXaQא@Πc>h{XP]e'aqq\+;nᡈlyɱéo@u;j]*EHы Yl6z˜Y $L0~;ˣ8\Qw6,% ns,[ҥHDտA\0\SZaROIq5/oبpSX͟xp^^NXBF|*11o8]؃ Q 8ԗ=RM a{#H6EY/0bTǵ^',Q <w8DGR^M'2 ':;O0eϟY`ժFP]\`,PF ˰ D̾A(~xVUK(aR-{])CTT95A,\.Auʴ=q`nٿ(ppf)IŲܻwBz8lY1i,&V,wuV}`~ NbDͫqBkܛ$`6H\F:ކH![ɒvdU1XwU;V~ N]>&l~tNQ+)cǾ$d;Lw) -&[8"&| 8;5e3֞F2zoU=d>e]QŌ˗Ц| gjVZoTjkcfݏXW9ьq`+eI%u:XY_i Ya "G3xZs՞cT8NB⭛JAg!ig҇Aq*Ȫx<5C/p"*E5x/#|3wADmJE~d_7iT*Gx@" (%Y(&U{1W[sP@[ZoOش~TaU%q{Ϗ~7xoF ^ E Nz P?xZIHoMZW63l +S0{Hԟ-9.cw=ڂ&9{Q~,8K$[6*#" \TX-OcNq9(9*i<|cε.w#M9 V9u7[jI{vyQG|B6C{qUg{ CXIӣvs5N2/Z0`x  2 SȀ!uLW ʹ]L# rN466-Vpcya$"sp_d]Olk O-|$do6}^Ff/As҉`Hx!Z~YX}ST(K4r T ~W3DǙ\)3' "9ax i;KVVHR;CVk%à\X~}mKgw{G i)oɴ~Hd́ͧ)C.ྛ]ZJ2|,pi~ӳSN"%ۢ^jfv21~ǁ-_]-"}!sZ8QJ{D32$$]Mr_Uo)BX̤|n0}/31 E|ր=B6X9t(?758 1i[b&v1MWn%]OgiJ,'h'D '9_)TAAjLR+cZ 5Q@Nk%Pq>9iBSנy0Cr]`y?ؕTtIwY!K9-ԟYih" VԌg֩18ĵ\x5|Rt'K`wY({.3w&tֈI؏آtGP%aU&0M5Ϭ}\TwB(U\RzU}d}ȷrxxrO<`ͅP@Z5t4$2#sAK[Lz%M*Jlgy݃xDa^4fS`/⏀|g]-PJ{6'*Y GUfs ;W; ̬%mȏ5ʌOt})38 ^ ̸nGK)ѾN6yJTvampWG-wTX"ȶ-$4?6C\* M6+VװGԗb/!0sYyBjμyymJ7jf7Il҇'scAO}Jlkd~ɁFGe'X wUc)7٘tFK͈d&;*3W&Ƀ/0P%FL(Z5&eI.솢E(7 mFj4JĭfӟoD`|>$BԊʮ8Y KCq}vW 3]XC ƯPXcoWn7 IbD@2%w@qPR,ri|**itxDQВY^-Ye*$!R^2!"kӆBew?΅& ׃tOe>8oaZPb'kInXZScT úFD4V#:^Jf9o91hD.oå?qֳrt2mSgfw 9Ni]j v0뜻Z걷%QES}x}U@V{dBGIxޞK{TD!jOoaҹsWvf*cKmڨbr2u4G~5:2]i5sKح]pOǓdp*jJL,t^4VKS܈DU D4PNl'oY{/T Rpe.Ø3.#ֵ:PS)S9Mf?HzfɥF8q(=[u`de m8{Iu{9&`%}NSȈ^݅eau2z/k=+n.>3?ى.g! l?8ߩN"dQh  )Hb RM3e26"]Q:%VWC֚^9tv{T9^;:0͠tu[YKG ɽ), Y(? ;3{fwj|̴ĂZq''KК ZcvIJ&^kz0i(0O,d6v>;c>A%Ȭ vgKl &kl&K %ѰG(?'׉]hhJU?3PÕt ]3]@eրK6~nS !|6S&OcGyROǨ>s ='{u6Ҏ<  qzo|B?OSDoz/iQnX,,<{.?Xt|i0r(Vi-CwcG}4:GN=ij|z~v1R$}"JHV$3յXy&XCL;tD*Cb/r C|#~"iuv6/'0hYNX7MX[pU5w@h*C% 9%ARKFW îNWnRQ !|qڐFn} IIl4bxYo qJ "o$!,J(#nrF΀ܞ^={0lԓBmd);ץJF 46ϓDQ6Gdz= L\H4ScdSEyl =Ѡm52le%H> #-V#d9L9M8ݞKmHˈ|_m1 ~I^Шz*M]oױ@5!= Ń{HXr t(9rmJT2k8 eOw$ qm<#?O):K`,B/Q@l.$պaLw崔H3"]s/QDB[>!`݅ -G5ب_TrĤet/uլͫhꋌYq 4̊y~_6nG%`M */ auH/G4SJ.t壈|c.XKJ(JN,OE'/+zK@ mF T꠽uT[uϛ٧fK)m+ڀu̍=_H"`JH;F"*vn)_G:U*Lzu9ʾˉc 5$p$7\@[$F(SJmvIq7d{f_2&pg woȸ7XT2ψS{Oe3GīFf#^|UH[Q+c"r e@}Ws1%NxC0@3)ۻfk,$@X!Q. !QZ]Gn ( _KG &f֤{|Z# 9'n 3l]n$ZQ.8%-@UsWpGPd"}kXYT܄XCn \Kk߳~$hǽ+Jje}LERge3Hiu7SJ;J6a0օG4ՎN dCq1|Kmt)V?Np1T> PH+YE`ȤĒ}J(,b6唧h+R@Oku({>]ޛĵ%ĄSr[lBOWz߆O0 MHɩ.l=z^#E[X"6i9Gbj7@9RgngP肰ukS5?%89kHcMFl6vGMd]K@XJ b)㴂tnn$.jm<޷,t$9Qd8Ʀbw@ai);t 4+#蘌݇rΆT~t>\ v;W5RXpo&c8x -\3DJ|f6Jxu84.)&=+Zb3> a~!q]jSOx/_]kO /I(pj8j자pH]s\g !@>g4M &0h$Ig="L4-<*p#3El0'sj@'˫ `t}zyٚ[O s\ cE2;G(M[xIt9\j-Մ$w 궈'&'c~c&J 7o#~ӳ,S͵m_-qL:xLw/L-: ӗ5k%B{Չ K 8cA!~@!2y7pK-!eg! NDyrqXg@%F w2]ץ9JR@݅\xjt3EQ@!yYo Z˅l5hyV'8ڈۋC`MU< }])NYlwX|6 4Tu; 2K#|1#'57+ }vߕ-򤟚mm!I 5"X}R %vLrk$qgROɎ -wkVp&N jVF-](5ߢu __ႧGN`C߷}5h-\V^ w)Ay\()[6v~" ^2VK;oٳgx7/OH)ڀL2넽c7q2@$}s;0*,{@ѣYum*s@.RH9Iڊ\hG>8@㹚YX6F]az!SJ`6VBsl&gD&|6>D7?Hx.ؒdb^?j+g ̠cc?^g`"/|<[G[g+|:!:DP 22o TU\dɸؐ>(y4s &A}%`\Nh}hحnN{]LfۛK򳟯!3o4NEM9i6}GStɓo3`l'}ފe._$jphN80TQ5y-5XHhQn(qOz;^. ¹Ϣ(vws *WV#R<LVo2DvΠ7Y@Hf%jz;a'0貧'ކ;`_>'KYߒ٦?HYq shӮdZ]x: ^"oqiŊI[& # ~pob6K#f):X7lngRMJp 8+۩CkxnFu#N)fv#&{r]wC"S8ImyZY"[pڃ`L^On;)F*~<Ք}$ =hBψw0<֋%\55sje$(*CIP~tQqKl${pUE' uX0$NLpm )EXH!퍬zTq?oIOB<_Y(JEGp ZJjZ|Eoht'slWoIKxi/8]z4RٳTǖY Fy[PJŨW}Pw+i٥U0(k\3Z>{N&mK,-: "Y44Cxh"1%0] G Wo@iCn7Y"ȯ<;Fߎ-I|9M,&TzW*1R@7f%vO8h#O37Q\jroi,j9Nv\<7 $!/ +_ E{#p_ Sd3v} _[gֺh {AkaNaXgVkS_ b2-Nkq}2G-zWafa(۳s~Ӈgț+8pzT'[> xI1E֩ZtRa;)GzSƫfH&܈ NY27@X-bK>K:C7Xi usI`!E,$ZK$Wð'ơɯ]7,rH=/!Ā>GS*tH ?[R7 n"bdѷ75I+x㘍+"{І[7Ө~F#Eq 8ST=du F3KW(dvNuaY#lX;9gq)|;cO|_7QS !(xT!lB2kyp͘c#h ROp08aH&L^ň먹g rRW㭣SVVgIc,0Y"T K02` vB:^z )t#:dM! LVDz9ٚWs4)G܆loQY&h ]ؽ,@PDվ`T'> v\A&Ȩ -}Ӳ˘ ZsOj0R灝F7ԅeYa+I85*ܶQ LbGj[6X|ЬA,.\a }$g%"μ0CK@l!1C͒Lئdf/q{{7~1_wg_K: JTAC^?`d˽DglU*剁И8$3g>hN&;.GZ񉑰%K$t]0$;bRRyYJ1jljuiᘸ[JdBw*~UD2 f7`*c0v= DxGwGvxl|)L3%͋F?X茚K+`k#u>In%~Yy(󍽩 `>KM[81I%Î ϟJ?# Snmdp`3 ,k/-/X2|J|G%= ̮]r7^BF 2 p5,ԯ OiR%+#~ C 61maWp)#mZY``pc4;>|эzmi.[*L xc 2-N(b'!24!%Ipʛ V]t2sAَgoh08O}.7l?nh& a2z3! YfА~d{=MXxHPu*U1tt@JK{Ezjo .k/vm 'A*{Iˡ8uZǞRRw,ZUkH.}1U@YjidTWR"j^{,-r9zS֕+eiHq4E0\XM&!ͯRrx8uk~&tΠf:*-8dF7@~BXp[)Tsߘ;HRq~${b:R͒S"¶%F.}W"CaĈ̋#T|R׷krD5 xe'|b€='2F߯ mٱ=ȴH+Ug5 ¬J&eVkA:Ѕ ZPoXk?H]:`yHڊs7}Tk% F7TuA:|&/CgǠKmJ&:s ݫ}#Ɏ"JUV˚{" [{ewaX"<Ou~94qN+ fZ`έގi˂DMncA)̼4C:1bmjW:2W6ó{P٨&#}4#M+[:c:*7$$RBCmNg[F( .B^x2^}IdPo(m*r@b!ǃP="ǝHOy))_1=_{)4}#1 Y&őͦx]sM(G?9yLLT +ڟA4Ɖ@_Wndaj_LYƗ43,ـ\$cLo?%]WLڸ"db/pj6\8^KϺB{E\qˇTIP*yP(HW<Z9Rq6B/s4)sP Zd?=×DrՔZ眞#Q(j 4jfge!MkE$)_7@_ g JYzN>m7GNBt^re>_tã@f5Hڞ`9W /RZL8.{rS;asXGRks,$0Wcp3WI#X͐~\솂kCA Oh{c|xDSXg(' 8~̈́Yj'4eW +y~#@:c H1\wy a-U0W?s!USy[uMnmn?,:﬑jҲ i `%r!uR>&Hνsc1;(L뼽џԳQW2qLB>j HLL`}AY|ik\޲^`QGJ垤W |#~7IȜR] ޏ"ͬx&Es`+ڊ aM"<=r=\(4t_Y-1P6Pδzzm{A>|9ɒuxK0 d@"mOU0XÇ 6앚 h{K֩pMl;CJb"%/ŢQjvUyB5w%#x᷆hq \crOѭ&K8ER#PYlg<$ # ܆% ^R 82W 33-Z&bh0%%>KxҝnqT >3YBsM&>4 |j4NmP#˄/ښ #G vP\B Lj뵛 GbNJo*MۃѺxcҳt)Iʟt=qtTJc tjN~XEzpݝq $7(vmbﶎ gmf0~=98+&Pvrf:6$bi.W,L wIy skA:^+"7x]l1Ŭ>UŠeVը[/34B%٨wu:XC mニ :PErFs>KjKTgOCCN7tˍ!>=F(4y6u)xgYݧ$>5CVA3Qdճt _WT:I8F,p>NCIfntl{G!A ΪYQΡ[ tfvv0|$oϻw+e<&$%▧F# l$z<8L)&6B6atʪWBtTzY GU/%=s0DXף˛] +>AX{-vM7ZC"$-V]cs?;ɨCE8^Y bX,Z gqu[!6AwK7EM7rZҎ 7=ȉC=huv(_nR#jrY@?mc.woŋlXؽﳔbZ8iSփ4C&r񃣔k?ǣ>yHNtQ;үhϣgtz_;>Z Hx;f[LF/>E->B}D{كN='DFj]]Lѝm[`bQ{7.gdojū9Г,G}¡զ kO6SӢ4`cGƾx $ץE MbǨ7IV2]rZ+Ht7&V#h՘b2졺}yZt]r`7)=+3`C6Y|9$ I8ZDbRU_*CXZHh([PqZT.ĝc V3*h˴(>_hcB-P85V̬bY3Aٿf!B1Ug 0_zŜdp=qI֮H# .7U\_Lg?(r:mqױ4=VV0"``aVɶ eI3С=y{ _ծWkӱLqdf4v=fpGZE{WV~$4u˨CnDюL #bf^#zW=yj֐3̊:lL_ɩOX{#G?/ᛗ EY#E #x=)u$2) +2 %K&%ˢ΃,:k/Fbn6`É>a T'4ik=.y; i߶J/A p߆>ckVrTԨUKfE;NY}? V5ԋ35%}'Z_ V: acأ_N(GɀI@)DIX o7)Ed$W\@DՏ`]7Z9qc큙<+>ɴu%C"(@?%mմRH(Mzir[+3Ձ+PT$ejL8+̎P$E>m6V9бF`}*}Y {aHΩJ/pR%'Zً5A#O:|q ٟ`/eţ߲uUȸ+LIGL#i-oW ֯1~N9N=bVFYv|-0 l,svqA8R`A=+t KNN!T\TT1'&k_QD xeB}R0!ɲFVeEO.oRY6Ɵ)=uE(eXv~P$+9h]yܬ,H7ҡui k_I =M {_y3]f!0_)nW=9AlQ2[EOX;M+p-$>\G<=Z}Ch&B.tOe?+ j*v9@He,; }vez1\/­[|#u:v/.L본ͱO,n$ ;"ª$Ѧ[a$gj4!!7N ?񧌁ڪtD'cޛL\ ^ܔt[+gguL֐4]b*8?֐_RxT 2_GPvp \WCJ;C"e2a^;/7lP$c@o ohT/P~$2G'l 5FXe]b6hsHђ 㧙@|eP&?>}$wCL$YQ${@^+ 9KINHb e$))\B hJ0LS hhP}Q`7:`$Ǝ73SbAy- F.yd`ɣ0#i|~\&Q`ʕL+21MD,Y ׇ2w*Lb K?@xߕ"\Q4}󒍁oaF\(:]9uo SF1]A`r-1B[EВB$ U0+ N._.@T&T,s}3j9YԀay-TO[$}tUY ܙT .rqiqxL2 Y-N!ϓcmT{k8.r4H bMIέɤ^:vFDe |މr x> z іJ"ak't6˟.`s]'!f&6 ƫ(~_<'KCU n[.nպ>lOEd *Sr >ɨyqDbp7w1A+K`PMDOay)t.P(DGqH+>FrL\䤀R-{,FjmoYSVMZoC }VJZb]+ !~d)gD,~#ji,k7CYi?5Ns&xVB!'$ \I|!: {D_&G|"{w8' \>0o1vB.;?; M Մ"Ժ uk_Bém|F}Dcȱ 2DćVp*Fĭ}(%lσ0th.ڒ9K>9&8@Ad S9MuVr{E" 8dCHfأh15XM8Y'_2wE/=( K-JȖ%I iҜu!MB@ǒ>$TBdJޕPMMѤHto`B BŔq00 TL{ׯxk+Ϭ蠿^Դ8*d~ƀ_}F.t;|Kd'M"7 xU;IZ*<̜ܢ.vs=FoorL޲#NhXmo_M|"<6S̹w@.Q 2;%`[acкH[-TƮ0;to9\YXm PF1cE /LQy9CT5tmCEb@`vGkE DOѝvɃi(q!p,B2 X@˥F6wz`_tCް̻(r*(puT_leojt]vdTƠyͨR A< ag8p0B1I32Obs5Wz]Gո=]vL8d}0̗+Ap%hFH{OM!x8-u:4[kd3Y3۲hzӲ*`P!e2 b%W_TYVWL UT>lk8Rkkؘ&Y )FRoUP2@L|P; Q2Tb4BDCAR[PxR9`^ 9sBBY3篿LE)r_FI$+7v+!% ;ad=0}R a}!H2S‚5 e CNSh#BXĥ}m4DrthfwrRхPD?tFPzj ue ,=6ޝΎDr) E$@]S+ ޓpgZp%m;I fJ_G,Z>ϓc1?S&'XFFVΩvRS9UeķTK:6gE~Opnڄ7&qk,C0())bLՒcv֤PX@Y }By.ۮ[#BIUU\zmRl6hѽ=9ߑD?!_3ĻU5=Y= Kގt iFkF|d`kSZkyζyGfߑHC|WQ5:c65s[zC)1b!f$fxϷ=E<}?rϦc9ۇz}.mo)alPM/1ճfTYU)DF)\he4p UlƂܻ5MG * W;qյğ>gUW%rҪVxy[ y;NBo'hŔRzVBo,Dv0\O/9Jp-c{J! 5=Wu/3z'i5 ;+g\ޟzcA06I<^,Az+ζq?UDiolwۿ#"v(ՑQY3;Iܹ)?ki͕}M5yy?&?t Tl^UeYQQZx^Naw_U⩁{GOݔrVzI{KӝCݻt?m Pc3 `ؼf7Lߞr޿T"qI=,5bHu[o9 ʠe8?ٸHx͟ mY|暬nR@(OhBX`Sw-\(:J΁V`! יOXA uf!W%TѲ}l7Ghc6[C:0l[K磱Vn{Epsa4%ӣDi @"FfWC pW6};|!21",`;&m7NRv44Nք F5vzxLİE}t?s,ӆQ$440b0Fx}!Y5}뻰dydx_ٯTȲ;3bE9\L_s%eC\o!ЮCխbjolp1ٲ+cH 5i kn;G3Ziguݖ˿u 0bCA4e2I%@QԉJZLրm7z:br)VFy`DFbNta[h"!،.1¸E'oC?DMQa:a[QS,qؤ.OC6B>K5eY)H\R%*} 2&<c5Γ!J~[|/S!>y!h(C&VtJsc@$j t :pX=5V"֢RKXoJa>Fn_p$Kj> 0٤iu}/_ͦhlP,?> m>r h*@cM]f$=LFD E/X  G皷 pG A85 <(44$M;vQU ;7*0 R+0 k}7_ktU8况n)ÊΎL2x6nb~CIE$1=MTaM<a/4<{賿gx뫢O٥Ɵ&u:C*?SH:s+U1!Vo#{zU|C;ɩҘ?q^ъ H"1w9T #X\*8،d.C0EҠ;\c-~ԥX*m1R,=_.x ){oRFLYXlInk)5~o~z:i.KXc镦0R$aZ|oFTS֝W$ZᯑU.ņD`S'k0PWBHAסcٮ\vW١Wy`|iȥغW0lk%ˢ|50 S -ná/ é?S ^]spQԀ/ҺJ#1Ztm0eIͤԒVN%ORSuքQ|i۟e4d-7\hHkښb*"%t۔ +$` *~C"ݙ3ܜ: 2 `V"G +o ؞v?wC,>{وd;x :QL|_JU-ub䑴1|J 6栥$f~bozggu;Uf;LݍwEI 5wHhUA9'֎l̄PDC!aeXv0(x\nl1Vomr\L)iR) E bL.(pQrB[RƓ{ߑcP;lԹԻ{5_ ~C[zع.ȣk|342mX,ƫglAަ ; 2SP> !G.<<7xo<ʹj6V3Ekͭp#2 s9^~z:Fr{?ؿiϖP.DE`Ka>*sgI(`,Vr|g4CSHu8tD.!ߪzDl,_s X ?m\M 1oְÑ+zWJk{5MP* !{lLHaA۷~=`h(l_vhصx/t(ďv֢v@,j @#\S߶Kmܳ1eo`bjPIشo[/:k>_;%ȣsMR7cVTI-6{ y(D&<5c%ҟ.\L"2)8.ce|h㫤ġ< !b?zw쎡!.h|K!R$+$ `E<6UǩmejۚڴjcTmkKVbV[3mV:C y~îYyor=mUB ҄U.pd# I{\рT[T ޻g7Z@6syo#CFA'Le/7"bf \GsQO$ #}B`lA_q-LЕ/iSҐrBk$r'~(mZF:3_6/4$霸gM͘QO C}[\95Nr)!:Y[UQDJ뼌ܻ* G..k(BwXYa+,9S'y=|G@{!'K#Ek4*TEB R\-$weEڝ2awN|=-PVAm-؋IQElQR,j,kaxBm_߲ ')X5,uRR@1ed@(b)Wu|fɂhIZhL2A:ͬ qHK9p|s67=kW1Q Uǵתw-"g7~KiOyj6,pe5'Gn>ڵJf&.MLV)ۢmhӳ^ي7ؕM/hQzg߾5JE 7O ́pӹiӡ/.;Y42~ve{"DF}Qt,>A /mEWUrv` SP%!$(:8=Ҡ|.$޲Od!)'}~u {AP$"A CQ_V\ UE~}}M 0-v'ϘnḞl HYgNd߿a&'f/&FF}pzɮ9;oM,ȹ4:,E _Ӗ̓K{j~__=zwm 7FjVv^ݧJ5 "/qjGa=,~9:_ k I!j: CQX6kQdUȲ  ==6v??Hз:Z#s{t$gSPs•R$wזmhѴVQX-W\I-L @!bJ Ȅҡ/ zK!J6 e)Ψ1B.h{\ C*dXD[+&tL!T[hZ)% {i;i &XbD _.(*9AISƤ)( pA'TGJc TJ=M@0^ZWSHVJJSeCF^eY)e;jՕN Q(dIMs)_.eIhL'NM[eSBW"%,WH`L6R8LhHۦۑe)+%"q.RLi` H%{Z,% 4`_ p tSbQ1%%Kj$P/n\wqimF91.i2 EuD6;R[EibeC D5w- XN0@hDI@@!Ӄ==eG7t!֥jYzΓڋ D&QVQ'ni7I{NV,Gl7?Sq/NwSnjp׵c1 dca. $;@k5oD)agBK2] SNp&U!p]$FS ?_zWN;Iaj>}>ťi^s~-\Z+EVR?b߱}DRDLI.w%q1|BUYtMĪij.Z N V""mQӮӎ-n.y3Z;j)KT%·<3\qonu}W.m1;=R HB ``/p7-3ć')~o'ɡ@ @j4i+&`Sb>q?ηܯa`@&GzG %UFʇWW^i_q:S翤XtuQ4mUجk.~Sk:rDf:dBM'ԥB 'U~-"bPc'YYvNiʨ۴VOݙT0 ']G?ǝN4ڭe"]h1s(crxxkŤ()z;VJ&}CqѝsBdAiaQ/pGPfU5o>:뎠oQ01Mŀ2B1BC@$$;VIYyK7?~'eâN!Q?1YcVJN!!]#F32g 3uQT8e}:vf#Rk8܊r5%_湜?iOl8+?_u^Yc0&f}PѢ,3t]~v8;$|0@ >jJ_W¸~G# n r_Ӌ6́ (˫ZLỦ- J k}>-]`3!&$R^y#UW}o+~%Up Γ嵃9b@sފx տK=TJ桯oSt~c (C2rZ$y~ A"Lrsk-jAa*k-G˙:ꟛ>&q NQ>8?g3O1@$N'Ol)[(d8}>{깏D;ܨzuaqfyׄLz^]лourm )a ی[BQޣd׉tVuΚy<쎉ƶg@ 煫̗:e6SO&PT.Q&W ^b#p*)s^>%; `0Q|#_6 cd"kV`>p {VRgi"_cRH|wnfe"xY%mj^1InimH`Q`[]r-xԬPTVZ0Q ^ɦЃ#rzY;txT;c"$LB7n`_ :Lj};%yfk ї\Js‚ hs 9ʛYA"sUM9-M._\[7}G?`+onfSѹF3!a4$0I|/@t4ÞN~pSD4Ax7$z:χycc:=;8h;ɺUᾩ}z|De9ٟs?sna'|òАlg&RR<֣f%~f/*?doXVUn!w/ڭ 3`cp5W(gy[y׳ X=յϥ-cޞgI==(roV{`ۦ sDL9$\ݒ|C tANnsb4^pS!\b}vGa)j/Z}0j({d@Yr 7T(Cvr zʅbk x!ks""|*6X9i4h83Z"l `gS-:ϙ@qw^Kp:²-x|}8-4[L+F7-KgrLTC#bw*4|&fS3LTfM5t`1{,s!H,FE)=dXBԴ,pIa{ǎޞ=s;Q`?wwZ;ܻS'|ۻx<>%VoܸlSHQ%$v̵UfBcj9!HLY!w~Bs+bŪψm5+Wmif_b,D+Q .BdwN(DAic꫆Hcfk8CC¿?5( \=9"Vdブ+ג^b 2?9h9{VI$X]QsĊBJLI@ cƥi>[\kL2VZWa9w-Y!#b 7!kRy}k0x1ܴ!0J9t 0Vѫ1=XYIХ avۃ;MbރmGGW ɝf=`+.#g_SԳG[4񙙘32ꐃ4A7=OSDnv)̪%/wS_t#_\nƬ(J^v(|kދ٧SLUZ&/¶IBxKntl >68[щrAE}酢BQuR9Nu zvv!HFYɸa ]E:-@/9*o7ch2W8\c逸1{ ŌsѵUjmy1PZ0ϕ3&\*.؇WX( :xn{:X#F4 $Z,!W꙰Kf r~3ջph[vJ1$q\m fcg>= 0w0"-y@R..`}*V8B<֒BVL} tuVqdK_;?w$m$P$H.1}ZJHd%H_\ 0I&/Nx)"1h$3>󅠄\^^"EUAPAFZK 'X )JEg!44rxc0QRkm*KL1߉ qC|~3(WT^1T:9>6A;v?y5*B5

t,rʯ?UU/7<%r'%M) tCL 3;|AG0#B5>ݑh*R3)nԹu> KB6%T k+ G 8ʳd/s@C5h `ss( Tj}=!-Ǻۛ X0X1`ъ#Т"br(QchH0lIDF",E cDdF#_k  h ɈXD` X(EE`%E F(1Q1F#FEъ""6(4b,h1/آQfh14?_ϸN/Qڏ0  6f'IfpL>ܐB/ד# WTWZԋD@'kW5UV_|IW%Kk@V%e/tV>wAm]qT?-}.ŒMwT3Wo!9Yj&)3"f `dnlmcm޶m Q~- vO@^t+F}9lMC! nz(|D73SQI _~,-fޔ!'#`ŇHJIHY,m5O{n+B{r*[wZF)ju雘UV2s Ej%G,`yc@G|^gl ѱv=[r/n3|X>ڍSo/,K9j+=FSw MxҮ8uQ Lܱs=6 #>}9}iѺ!X*m,PW?s?o]( ;'ut?p '+Rm?* y/1bq*b0 ܦA39!/aa\/=P` r5@}z@"#T IΠR W05zܠ}IR.:wܱݛ7+aRjl.x 2 Gx#}n|Lܡ$'@B'q@?rԘկ--EE\/8[~lX:wF~bR/+zJXosl. YMX;7y. y<9y9 !7 a?L܀Tj @G7DW\̌4c&*J_gFքa)BSp Cfd/NBZ6T=zi%JV[y\W~\}v~ :9i.>߯:FP |HwG6caCn \oM:pR̈< ,C* =Ba)TQ$Y!{"0r3"RD}r1paw_)g=-@þ7ymg^2\ 7,/U[Oqm!W*>T0fXF9sd}mgϰ#dS>7@&~aGv:}A/IYwk\,ZϫnY/bPdDOCZd )ޓ311!3@`]g p E#SIoP>5>w0 7Um!rUAie٪'_7|A: ,_y}M.i$'"),(f"ωݩLX BSˍ>6vݮRCm>9x)APBǙ+/I<33F峅BzBb.-׽[?oC׹t#gG :n#&ux""!d' 9e*тIvFaY/U{$>VtM$b%'[vijպ5lOd9ĵ /q0t.^zs?ǞhNH,X(lz UGi~?Ը)⽺3MkdWcNRq I񶠬wo6^-#}Px}c'xCǜ'{-Y?{dU!DQUfgln2EK,K&2s;g\a{KovcU=vswoxMzDS@'G~Y^⻷Wf8I('ƶʐd4^Ӧi@WcԸ4m gM=m~1Z:K*圛[P,Xt =9pwWMzCY^-){to5T))孇+rs` v1(謰[rA^h2͛$M"E`Ebwr^ʽ;]HD-\Bj`XjWi6UJX[U1y:X`^ѻt&6z톩[_q?b  Ђ3$ ʠl&\j]Eֶ^Bk@[%l<r>n>#^fP3^˂#fzO"{%HbK]rYēVU=(iWor>hř"˧2AZ Î d69!Dq SRmbA_"nF<4:kT@Fqylt4\TDBhR+1֪ <d2,G#~<^v4c.Mw2ID3F׺ԙHSoMvɷyɷ=#ƴ}A'LK ~_ /o`ae'c;~_a2+mhjWqd0*y=C20@ }5ldemm[R)1Dy*A]ԐO+*/(b!G|0o-`L#%No ,= ʥ'~lvaSM)I?|ە"I$: -:M^T S|ا̲=e~s%X q?+KQ;9࢙-C2P"<_q|uŦ0Ut2]::5GF=+#V9,ܵoi ]UKѱ{#}'MykiKl Z%\ / :H!lk?2x$qJ|qj(+7QmV Tq xsLI 3gO-H̬G2/Vs-Qn`Nf$$T;1ԫ;(Qta޳g#XM?=?2ُ{<κTT|3O,'1`ȂߕZnk$F 9듲ӥ-8P'H9$ f@3*2ř rg: ;m_s(})wPeUzTmόl*c)E0w䓃5" NU Gݧjj4U9mq4h5)$Gz$x =F/jg>%nNkL=hcgvXHqE9(ql򩁪DD_}mX29 PXE+f +n'vo|YXyݱS_IP #0Eg2CP/w:nG;jjedtBN t092P<>#[̣Q`{Jd>`'*iuCW_;k;m7}Gdh;zX]:B݌݂oSOO+L;΢[A(`29 #Er)ue񥨡n}C$H" Fҁ3\podX ^I 80 g߹`9\ૐ}7vϠSҙiK(f1 ?P/[ۛ|u& ³õa8h9m}b5{mwADBsL!C9z؂1n+7)wGu.N3+Ǫ[k Q=&kԸBׄIqmGNȜ=􇫊0p >MA`/R]_k>H ʠ $Jqb=3ȭ,<:\2zҼ]y˖ⷆa tU?# |kֽQ LjHHTf ?KwJxkX-n:@α`Kw[;DCe|tL:'ŭXOU2D [.l5CZ0 >6DmX:c. -FS:ީZk$J pԳifՋFa|wK9?9 dCϿ?_Ga 98 z[I3SqF#9ѝ~)$zLG /҅HĒeFJ4zF!|?/x3*V1c{2 N`@o\3.o F 4<͙92j]p Ulj-}xf)tU0wy&܇H 8k|3aJ543a; 5\+qCJ0 upT1 fŢ/9rgL9Pۃ=kWp+PhȋPDAoU ?G~_? Ć1ؠ-(c2.#ω7=mMSMb2zN#zX: $t7AlYgk.D[۰b0\D"i)gIx3Qy$'g?_5AFٙY*-`D_pyK}KVFO4c3''vcX8j'ˇL<~4‘*w''_ I| eRP.%t'dK+vsiJm&=ӳ_jD "3#Q k,4ŭ{?k> @ P6UW);U!ܵ h/?X>[AĢ'܉y, o\&n@ %TX?)sVܧU.-Inq,EPII $V"5}?.u[gMN:W)@` 3>;K \GUpLr}O lRBޏ1+4.gUm%sJB~%DA>)Nn'Aa InIMG#TObLo9NqiT&2rhA22.鰛F;0 gё<<#߽:޵tF>/ W7kC:^Ͽ_NTf$V ۮS]̹yjˌTtWXDEFHɵHa`Wa%pny:3 0CB;K0YRN*I9BS8PoA Wkta6h0ToP5@~Zd Vntp2_tᳳ<Fw}C,?g* 8·ž¿™=_['9 5(TM(EDͿ~%կ+&ֶ&^vVH̔|e"#0zOM;1ߋrua!#;Ԥ tAQ4oЦb/+FMi8{(@.N̡xp쬯q0/r5,e ELlJI (ۘ \p@R(RIG{Ù?lڑsДw}ȏޚ_7᭡̺Sb!촓o`{[#O:GvQjtt0C,CCj[Ņd"vUsXub^-{PZR&9 wt%B^oS@bY>}{x8:E{>:UJb ~Yo[]1ܺ³`=QEE]{2^RJ_RI{mW/Q UgޡuiΘp~*1 .%"tiƅAU&?ޔU',|?&\bA]οǝ<ǡe$<Ǧ21#1K ?(tNuYD@b bEusRq5?&2 ޮ!?|TԶA!\ 6>^k.R}웠LB ;JX)Z-e]}NaT@p44i7mfKICᢻt Ϊt yCysXact @uŖphIJ;.eS\ %]Z uaR >UIMk4 48Agh `pQFu#snI/qd9Ş+t@SBEV͕/zy#fz)L2H3\Z>vq}YZx*F{եFFh#fc4oP_]Eքf?Im‘uV5 ` 醧3NGS6Ph_ڗU42>r3ܫ 1Mr /et4L"!.Yv׉) CgJ@db%֥`@gf\[4Zj`X϶:؅"/Ħv/7 #UsZjsE3ػbזX2"$ұCD @cJ.taO<‚noBi/8 z[php7ܿTה7hEqO qܺ;^t^>G>v5wcsz:vQ4Ǎvm5G$GfjL<]Y/of5(6?,TcO.炶@^Z9(Ŭln]?|q9dQ[A6/<D Ӿ=nC+˭2JqӢo 45 s|_:v/i^YFQ\-OR J܏8 Kh'clW##q'L$S ؁.ڿ mto.ol)u%&?Т24twJ}W8W8ݸn,ޥ+岨<ʱF]tíwі Tm㦿 JFt>-sң(O1JR~{_32/{_媣VQ:!b4Qdv:4SNuh+5Ve!|i:U ]A"󜍿c1E :\d#-åp5O)H4X@!`]_$Uwte@8H7&kGPwK/ |=ag޾[G @'vںx@K\=4!U5%{"3̉҂qi 6r=货 m'D jؗe\w_Vŋ̈׆ؐi?==PNmev{=9ϑt)"=+UT s$532۾vaWK57t=,_vg<ogTy< N}`T;/y_=FoNj Dݢ1b\H{@6%X,3 Vѧ@gdcT` 62v܄ Wտ+C~}Ɠ; LsԸb1yŸKM=eι 9$ v7Nmh-0wܮ;8M]6eVsVI._f|skoU_,AȺTAbI~<lm~kg>J#rjiv|0ՂL݀5 #nJPJDfoJ5d Xz8L2o2o빺#0o` ib7-z¸ysy^nwF1JB*t?)ھn s)A-QB[kol8">g8=fj0=vc?] sFC%ؔ}tvtES 1Mh3ƨŧ[/,QED#`A7~O5<Ӝ-K|45$۔av2E %% 5^&)spT !E?ɓ cw>&qI~ԵLdt< '"QH*1D_i 13 }o9aOI BJf7_Lǿ{p<6֛Վ@HŰx7W'#F&*ݝsh]noPd cxG;>KKx7jNyǰa%F ?N8zo<vtPݯ-&ީA>m~qA\]} <,=xhc8?}dcWADrJ#dx]z ]| oߟIfjD|scfe$7h`BP{PsmvPa0S^.ٲu`z>Y0\3y=%Ss_ecAVb j]rLɃ 5m|I5"XaIL㡗y=!i>:5 9#4L-؛kj3%Vn]LBq7a|l^$ۏi~cF%!:9M׷-ϫ1]$mKכ cw'{mu F(G dStf|}3k4K 3WYf?歹_1Fb qEd*Z1wME>!cX!wA]#W"L?e~O13#4,tfpi`\K4.wBW"e0oh4O2'JBg;68 /PStu25a1C`30W =53L|17Zw=O4:ȩ0~ u- d x4F12M}"'_$B+sSٝϛ=d|ōF*2;,_z'*`D'@.p:Lp 5F|k|E\,i)ԄMi; -Rr?E;GGgbesJP3 ߃KXouGZ$]Bjg}}o9g*}B{8s@,儾e<ݚ Vצ:XA$o{֬!BAپ/&_G0]8x1ڤQ}>}0YDJzE@'}=`.a=tǧ=9W,MaHdf%XXIZ Y4M V}IQʤI.Pt̫I'k)ˊGwU|DQ 4bެ\~|㴳Lt?k?_w$IDzW}"*VgԨXP.6JD8vJ,gϡ/6 ouE_*&%ک0֬Bz,~IXM.MN:w(Tb@_ۮ@uUNKH~sUa"l>OUG}'X?4#5H"K\Wܼw:P{apDea[Q(=.(mTÆ:A51ib>T-]/0%BK6 D@`IY!JrVekƨfoUPX*NŝYR YJI㹖Ώ";j$dPEBTUj;i~W R!Ʊw_nz/_~WNul`*ST1$Tmu]iB#1aB!kZֵkZֵk333kZֵkZNw{޵B!Bc0!B!B!B!BfffkZֵkYaaaaaaV=5)Ao<{GA&(;JPA__3S*֍,0*PM >B&r h ȋdIϑ58%A/%dCU-8thg:bho6aIMign8 G~|7^R B69jJ KH 8 \-#QR _c6C"k)AAXT#+q鞯㱀*@bazjϼ!J#.cf;-n! 67N[;48jL< e`EPYs&7!,#wyʘZ q($0bp总tꬦ;ִMoo&+ױFʱkO q{c̕S)p;O?([^ I6XbsYKyXe=.26>`ks̗̐紗 ]Imvb=D+6T%bKtKQY 23$ QA3 XeL}vBГ+is}4R^})1w 6h՟ؗo͏RjEH=8 #/Ճwt2PtNNC8r LF*eo>xh!A^1` ]4Ǝz)Կآ3F\FG8]0kn7q];B/*i*K䓃;6Ru\yjF!Ge147)Hn(_Łpb𺸊6{T|O+wmd+2"K՟,N~RY;Pxz qY+S8dSڡ1xZ øMRyVEMف:&=a鲰I>ſ{Bk=]M0Xղ[35[t./{Imn\rk<"Srjxb``z+JH'd'M3w_U/.y/s[v).Pjs $~oT ̷3Gc P7y-<ؽ_ 7&an%o"`Uf[:X4< tMݳ<&s3) D țڗ9r}MRFyqs]?[YNd=?ybANhN'A>?F#UL%Բ&# =Uq߶ueV.^=xR5; 3?wpQeK1JkSүb)?$ _ol"獽P~>/`]ߠv<눅ȖcEXӫOatΛ 6RoG,_.~( K%!BR  t|y}I/蜺"6158dq_Z8^ ^}{`9:L-Q\;!XA,s=0`3gorϠJ28¤Zc0&I1?X45\#TFѧB]JS{l$4N#Q:">/i_G/>dd /(, ΰw1;C. `"oTjVЀ&-lM4ej"뒹i.P>1L+TM$wSW6r8W`h@݊R;e Լ:cW]ʻ, |0+v?nW˗ڏqagեyuYDF`FHWIQ{fR*]~y@+bh6MahC2-I"jdiKQ ]wSvRL E <2Oye - >%A|:NAg #\P cu>Ge288Y)xD *8E}hLD)oѷw31:#_?~ieZN}W!: A$ 0|7l8H7$aWdDu<}J'# %&}\IeȨ}ܯo{}.Y>"XQ.jd_&`]h]jm50;lm>b.Y#34UN,(hQKG1!j^BC`˵ʫG&4]\4D@m]W]oyG`1S283{\UΧDV@9ը)hz]Z-+pRZGLzUu} 8 벅QMS`vaFu72)>VxX = Xv/F6ŮNR9u.uf+k斠{aCj4HdZqE8.砷>㹿GX=`Qȡ-@bEh4JM IY4dX0+$xx*i{- ? ']p.+  lfH 6X-C/H [\R?D~u]qڙ^ONx mŅ_ss\0c[ƩqX3;*NͥQQ珬Ro +wEބ{oH9O?7ᒽ'~yY2°ؓ>ċ(2ɐI{Vz*U f|)z;gz΃/#I/wW/\`9Z0* IZ֨ Igf]oj0.Z{LS3 3Aϼd ,Rsѿ-o"@{|!j3<kjwVK%*^K%??Hd/)2BRj9"9 ;SI_֟Mw$dq@|wVV~zavtZ > ~&,qMА.1K4dϳ(Z,g3 x D_b}z7VПbC"LDI{Ws2cMo#k't2U3kY||Il`&-Cz/ ̪|8bލxbj_]:Q2Ă:H˯gЀ|064es)/ylau,*}% YYe!S ,0ĶcY;LpIF~ ($dq3:jzg^rϟ!I\꺯0bn<0%6f,/.SӶ}Z%zunٝ9{ǼÙ:l g)L2MlK#sZv~=Q y; NR"TH1zc#F мrl JiH1=a6Pf(?oೡz(~*xB={.&~0 Z0Ǵz5\+m"2z^k?!٘ۢ)TeJ <ߏu'Y A*lA/z&Sf>'{X4fu4@Cn8| mKQxfdG j᷍ʌ~yV5F3ƍA: &` Ivcr[*/읔"` Q =:2Ë&QZ34V7)@jXWC z}kw^)҆m|ҹ`́q!ү޾d?P2w2pZ'F X݆܁;u E3 V"T=8x{@c`ugzrsg>kyKZd #BbR.?2r^ɏN>Z #t cŭh j={n~g{V^%H`OXgkCƝ&#DUj}_yUo<ƺ68鹵/~cFv16C{<)æP~oŋTl0ZW[|1fsM)[]7<@]2Ӵ_Fᣄ!>L uoRsx~M7>K#f|\Ěf3C!ӷpԣ*:ƘZ!| |e^ KU5V3!!BdD@Q@? fs?/bAbAus,Gңgg*}a'mg7;uK5S?&}DPThZ[zεWYj<+`pO:1쵸--N[ Ϫ^$gz.~ݥ _F-:χUWd .rS}UsIlL,>9w.96YƝũS׼jw5qv?Ҳ1ћfk-XHY'^j397F5(񼤷4yOs`6j-ڛ/7'4#^P lGir{𞓵K[kZH0kY,iAD{:蘧]s%5vD'uޮ,:DkF+~DHОoť(_~TV:R\D3nW::6FGN1 L/0?.)ȝ!L "IZ=NZ}O.7՚;5.(TlC0i٬6a͕d)*E s:ʲء, }"?汻^/$uJ!Yr&!P 5eP$᠏@A5ҀO?QEt[" g(˃%3@u{XQ$8$RĹJAO~~LgU;Buxq (I%}Uni$I8We{Qe*ot,A=l;ۻ*,O:٧՛l0/ W7z*wd.s~UHIϼx/]lu3>V. ħgM7?CdT7TDuq2}_uIB|ZZI \ǡ'*{Oٸ״;}tTd @4$TNJ'%C_<|f䈀`fH2\|~em*L@Wi˹zAY:QX({ctY7DNF@FOMiWFz0lF|AXD 3w43QzPvЌ5Or3~ߛbr9$ #>#kA_GOݼo|;5h1 G(*v)7@)^cMd\k I?˳_b!M[|qȑ:(&9ߊ{)qک?1l!i0/.L"!  E]TENm$3kD㖸>q\^9HBe5.*jk X}fNMk))I=EcvD뭫:TUk%v D$mL{r~'1ܡD0aA +DEֽ R-lg.Ub0 s1Ss/ÝE-b #&dy6,USߘ$]\Zޛ21m/rN1XYߧH b5z;c / W1M-)usPkٍwpk1Hۡ5Iͬyt$O$<$_-Ja[0FGi88`չ+2זK"Yޝ:d(sٔ. TVP0 7ႝ%r[V`m8ý?*?0>X7c/ 5N Txhr\&%d\,֝JRezb0v;Lx(VUUsЫekA&vX6ď6ՒXSك5)7F$sfKSi^㧈@ȣ⤀ѐF<6O\QoZq_W:dp![g8r 2 /+̂E>ߺJ($QY& zuQm EsTD?x[=+ooh A%" J2# z[d٦v3hoX*Ϭ8 ɴ >]O>>2!7Վ  |H },111mR7g{} !ǥO6"6M!A2* RgJ-F׽|tH%17s&msφo. t$ZW_eu]6ukx0lHTESK ̈yw\,"64 mp;g %}1N2rfS$6n믜-TjQ>kcp;-ky Z*EB48yL>璥wļx)5^д s\Pm.Tz7KvqǮOj}./V\ o|k_jS]Gy@; tSt=q-Ƭ4,(?! 3+޲ѳZ`6܏î>s8ڽιNjIss1^7Lټ[5zꗿ^G qHXRs>aKv:̀AeXYδ=# ]w:]?=%WEMKaʨ?Pa|JFwApjoAP+saҹAo~P֌@黼40HmqE =t=z}Si|AY Ǒ7?[oaK=E' %bAɤvz ~g}W^qV@m)C!vl|傱 %|wncMJK{-"(  0I޸V\b5Y88CO]Mp1LS"xԲ*bRHHFHIIM#P4!hX'SjIfI%u Yb0 bppFGg09xM1I坃.+4T\,4+k(:Fdè.#Fq'hU!9KIm$D=즟AtdGXȣR\r7dҺ+ޢ[Јd9Ľ$yLo($l4Ov.7YlWM]yKp/ط|dq~ڔyªM٭47Ƒ ]`c˧Ued1V2W旡q 㟨W6k*gX/ /Әe]{ eȌJY*vzjbw[,=wlmнq<L'j˨؛I/I $cSm.im kw0 5uIp&ea_8̟:U<% %)H 6~n#Sc} z[crF#qUC1CC `#|LV 1l?,Qǐ~}}Y.mM#"kUDE?컶6:CP;Cy'#j[ϥg 9p1V]Q1weG~.BMDxiF pf`(D%lymݴLt!ޒɗM0q! H1rOc۹[I\QM+[2H@\ɇzS2=±ZA!3v;|) JdueAǁ{Q~ws:֗uax` '8|S[(3[*(ܥ4~Ҽ .>LCLu <=PbF:98O<;iOds쨎Q' Jt =I `02)k5fVkn.ƿV)41wpUoU1X:(V@ʌA^״VXchLV0X27YVûz0ziKÍu[``#ٹ*!ۑ'\K%zܵIemr79G$;po>d`n `̇"|&YQD}5As3tjP>L 5-By5CqA0#229TMxg:*:92' 1lИ3y;[.#bfn,gk!d22YYV٘z{μ5>>X·L@F1=+ `ikV@žl|3CiZRyԠ9Ѧ,Ǘ/a)};>S~.M11-rqXOWx0=f;@A` g 3fmxtz7xZ7z8Z=(8M$nݐw3} 2 YwLF#7 uRz\6Pc7΀u)viz:9jp|% qάb^c Qg-d!`u/r$,R3#!#TELwcè3~{{&>Vv>=&>=<ɓdH0oQu6 4!EV^=&] W`}y܈#[}=9 %@d9 \ow.FQ_Z:AXCȊt pݱW1 tlB~:3X  QY[זD j]fkF.Y:UM)b>}"M[Rkq-ec_d*ʬ2ݧ)YiF%ϣG*PCe:- I!VSvեTb憙{E6}2S{s3 s@bNT[ǔJ!*( Iw=Mg)yda@Q$%_$U%**ۘj@jNI؂Z`Y}&{3CFC _fLj}.R[ :1Xv͎1ki!Q`!v`?(T M΅%Y(k ;Z3 PDJH=Oؗo4Q.-2SMߤ~]efV[-!KrۧZY@d󙍎.Փ[ų7svGUh)cJXu~ӹ&W0t&"UDD IC3AA8I&l$Lg1*neMѤF_wBfE$UAhѬk|\mF2#2f>n(Ð饸csU]a Ks4rIy؉\Tj0o%ۥ93C<.w:]}nGyT븻YR'?Rܴ0dplz6Ӵv5Dϩ{Z)"L2Jm~M_jՕ:v;7goSOp*t+;`iֿ֜`^"J AUM }O~%'xًRrhrBӽ03u˖{lۑDE:WwTaY%M8# %u򢬶:nH@2h3f P䨠Wp}[- =}#|FmtegA|NKL`ߧnS܌+SiN`yO^.N|;+KN0}d`k#{P/,k7k!(0dy!Ԑ#XZzgtlt9zOMD߭jW#oMB yϺWͽF{s=Ħ\AT˩rVcJrf><8c{oG9YXgbDڿ[W׺*뫩ٹP`^JIo3ALkLBN  xd eG8vƃNqWIaEUUmeKgq(ң4bŠ)UQUU.2D'(+/$Vʹ{%0d8,y`P^2ɜr=HaOTm?b8b8MOX{c4s-(%)eSE=MQ&~V֖168?(!In^q`Ƶ貏 Ҁh@0 `a 5]]ڪ/lFL6;@Pɋ>I4";.E /MwP^0-3.<,͇q| K/KLb>'v)e UEqX'>/WѧO`Q*?{).в \P,b-J7ӗlInc-4DAfNZ]~ˤ5WkrѾpSyS?j90*Jr_Ӯ+,K@^"X:R{zjmRk $B]XΑfW}Nȗ'GQR-XhX -#4e6}ɟWo@)v =BQڈٵ<)`Z9Ĕ]7["|z~O]#G*b~)WJЁ I}y,[ҴI?}ٮ2"J2&#!`ʲjx* " )aVK0/&V'|Æxʧn20GU8H*A !4( .?^7 MۤwS+<9]1E򁝬G{77SiNaMb7FUfk3(x)$=IZ%AТoFgp͙i}f' ^+TͭFo[3Vvkݲ,IDaJ!y[S\"7Esp+b_)B@N%;Xy|W.tZiW0 ؑ"I)оuYq~tKv2/nSQy-|Uʷ>|n 3EeEbؠpUQQ6"XtL u| 4&לrڜXq2r1}rb5[ک@*xGur3ɇ :M"]+SiK§~:ӤTBT ?P4u=v+;}&>xP/6-Zj79M"Y!zI.uՄ*Ts7~ %ˑmWVX<'tAEGI{qoq}ayRSNDdsȤn̐тAWғP{,)%vFCLM dHƚU?u3I)2.[te~J.Etg DTO.+s.}yM}}#i]HADWV+jkQׯuIkOs\N` >@47 Z^[q}dc,1r2v.`f9/nڟQcUBc2B˸0c9:(Dxk* ט}[uVr ; tH0!R4^LB?OlZtOX 63$Sv0Wsg*!$b⑂c"& DY mKy2;}k >R[o|O߹q~k!fc Xcx0 lۓo62K{ZT82f[T S< ^YYי 0ddk2,yk"zsxonw:|>Z$0 ֡t4͓y$c'2lc3pZX FAc c/d%Gɖ*@ V:M ?p-(ā=K!_ "D׌ FtĂIB(;MZXۖD/ѵ l`/2 EӨiET Vx)p/B1-: ywܺL޼Ha(;3Bl@&N󕆁fd[_{ bX֙N4?kJL0d7>K˴4!SIqޮw1`_Žu'VB˰4{<>vbfm > f@oJ7tp2<ys5f0r)B#[o()(Xp!*  >+]JY dƢNt(]">3f<}s M*)`0j-5Ҡ-fH˯rV7Gc+ ?>'Lt.ES3V5 ҰmcK)"BZ rDS'\ytLpm{C88!Gy\DgOǷ0{1.Z%\W# FhoSzm9XQ:*eZ>jGgy2=yѶ.OFV.KcXً0m;YktnͿ1fvŧ#1fMpo:-9EXTǷ1 p/n`& )gvb{*dZQq0CH2^O<*g.MN^SEj̘ŪBE@ûw@I9.h|7_ƒ7*Ӑ9E&m^ImR|[TjFƫ}ͻ-NyTq=+o"Qb-ĭ~g* Reafz:(Bmnج|~͋9/`$2HVhǕAeуLV iɣ8vh.FCBSIg=v0!+=|f"4aacm5m#׼tAwP {;OAC1((U3x_nAh 1A6u)#˥G+fNvOiT$&{mr#0`gJ$<:$B;] YvCaq|֧Cv:?Sff|w;R\ IQ;Aia$*^Twĵ!RC]?V@G ڼojT"L= oT?z8H+.{忴x a>_`I9 3SX[= U ^z.ERDKJFw~?I{ۜE]`Jd2+2,O9#s=^{c46oq=sE_e $P!piDQ6(Rebmh;ZvGxBR7 .#CUoԷw{]ŧE_{nfH409/`>ODS&2(#L2}G~ꅬRFD` nD4yTe4dC}KrJvPYZ#>}Wv1E>34, Um -i6]x =}-[ <~N߉vywWܭ?)ʜx:,:\¡<ҝz_߃>֞ωh;i,D`$%_Z#j| 2^OäMDmMFӥ  ]ԛ:EsMl< K0]tw%;o}3 Q}\SF'AAxZ*琔KŇ`ཿMܪ_A!Q.RS:7ahҼm )uBpJ/R?fk?r4$C/ &|~KB"W~CodT5/pD 1d"b]ʬq+jv7ۢFިNVXD_TDRzhw#_pGuy}J?1^_/TO+[c 1^I*% ү9SZ>Iasƹw hOp1r{1 uj{'@iי;FE#f41H_OJ,ZJ4 lON 2r 9sAZu#1Έ/|wr烔vGdzwqߟ&hM%]Ƃ(fFѵJA%ޅ6\.ӹ=׫Tg=@Ks>UTsB|pn=r@nYg uA 3 z9kVL@_7ws>>g;wEo=F,~6'>ZSZJv&s3;NZ(hyyWU ڲTH_&ل$/1]͵;M@̮;L\ Ԡv^jJr©ݹv`r>7qV~^x xbr`Ǒ !a$ӥ"X@@{FJ# zUJ!x0ͷމ$k\{Dτ700<HdVcs| 9CB oY#{0G7|.♽wlOv6wUZdu[Oʈ3l*!Ph`A b 6B1 @ H)AA ׊=]X I)%25`Cm Hl -Q::gMLwIR7i+ڵܬ*ň M !vPU9$-jX[hu @BFzB,~#`r.tM̚(Nwre9 6w\cd66@Ra(PͭT5kTj*)á Ct>7$?=k=<@ !@!F" 0w`ŒG<\ .q+D8{>uuq;*YI~ESkCY 7]4c (ȇi=P-Q*v}BxN+~Vu̱cv"EDi{J3e}OUe Hv+@_c6 2v[V}4㥋|+V?5_+C;OR;9thL@E҄_AoBYrmGUQ~/etx{ K)H&Oz]&zpSc0-8dP0hEg ( Ę+9$bJY~_hnlkm(<2Ah".(f 5O17~=T'5cqmd\yߥTM98ޛ;̦TWەI ϚDQ(o]ԃWs_.OKmbQLQ_ QkP*,EE]~qbDE޽3lFWSj~}<>ٖ<3ZZRڋ, RX-?:4} vSU|MD@WEzĿ6!B1bǣ~䷘r60'ww;7`9Yp5]wj ~/Wd9&}Qdk>s|`@rKI)-[v|NkjņYNxxzׯP":X1qm o f88~"@ 2F?lVEp>fw=o?zCWHΊa(3-Bk!:"e[)&NIv{Ŀ5cb* 2E$$\gq( ~Uoe!5HlcDƼo1?)*QU^_yݶ.Mƥ^{;]wtz!jEF# gxc$:泰3t.mb:>{Νl4( r:¾Z'GtK埧 + ؙ`r)a\4>?G,L.H\w~1$DaLCb*&j\c}{̳'F+S1PIe $&IJ?9}64hE'}i:S'oىZTgj{W=h5!cwNse@37- U"" "2qGi"ٔR=_wͮ&h|/&${ l?E'g{e} ŰA;1e 7/wN)%9I"J)k,t4@2vhPFr@YUTjq=z?E 9/)^F K U ^Eazr +9rΥ6|>[QVDCxЀ2]$8W BG0`Z , ;QD ~rbe9dv5׊4=?w>ƺF/EC[a5O :T`DT=mMm:Ԋ~R7p~`fJw"ӼAzX 9ЇQ4ޏ/Hݙ`ݏ>G <7JS9K "H%W>S 6ovrsz޳O:jKiW_ {o|%`]Uj9a$8:LO <5ښ8FoJnu7k|Wo $ޤг>gc갲ٽ)v;EFȔi x?lay9n S0fXl0Pn6_f&-g5F{2*ȠCZFE,Ix8XXXP1j.mqhq1##DyPhj{:(E~_?=63,0sALF((|2zc9kogc]u)k.d6++|l,Q)6C|1I?|Sm`2qz'v3]KD>oG%FUMW1?!0h !UT--WsW-ӡx?z?gm;+W!DpEX^W[=˾fxDƙû$稖;%3*Ò\)kwz '$1A*ad .QI3 L?+T,̉{j (_RXЕQ'==" v ./.NG(՟m:)~agOvqhl=8)z⺏ʃQLp h?#e,lҏn|C+PLق;<[VqFd\1tP*Ϯ\ :kܺdr-̥8@@X],ȷ`ąM|.oFIwD.ZWֽa񐡂A`DpJ0QNA,CKa{<^=8k ]E#Q+|~[_>y@Ղ`lV&߹CWA(ِ ~'kK~uvDgߠU"q+qFuQ ^fwQ &<=====<====:Ro.rrv804 QyI-/9D-"*:' :lzn8q@}vcwH4d'13R(J=K\If6[^‡6t%c7utBf__Q6kCCCEEEEEEEDhZ-k7hZ-ܞ0fd8UF@)22/8<3#3s;}S͡t5ui3z]==](+T ڬ3sSC1 qx|Zm^ LqիH|ymcAܒe)]6 ✆X {p;]5555555554M38 \`1cc(b!W^/TuE[TP^2fEcxe^h󾠲1ZJeX"Ȗlv<ڈ0+/*,XU|7~ON|X& c@ed oyjwfsk?tfr/qhg _7E_(W[ۿF<;s;ȫг$:۞-"͂G@'3Z\wv0vON"~V֦gstoinhߚ.=Q{SAB Ȱgngwd%z$thPΩc_gPUj5Hiۤ7_ȸx0 ZC'N 6{BNgK_piTR1t}NN Z`xkAS&/Uϫ ևB(5f$Bli7[:q93c~jKyN^KC=<d-OIהȢH| D١&_Y;]&Vժ @'&-Y~Ń #]OغXWNÛQ0fA"ÿP)ݶwJu]hNvxΛPZC}[w}o>QVI*?:R72r^bT`7وܩ߅eUJ;/̤TpY5umǑSma E@ZXB6Oouǀ_:!T)8m;$ Q1,E18%$^:`d^7M]3z$_tўy2ir+_Kة0 5JRR L^y70m`tVךCc 8Q+U"bT~.:y*.,R `%K+/G^:Ӎ Q0A왃`:O~=/t?hiN"?ZY"YF f/P4p\:JaU6S]DsY^~5Iٽr2)!⤞jD](Ï>_61/l}_X 5n(7O.̣7ryv\a!;šnݎ98g)^|Q~=zcq8 קg|;`Q|C99hmUlڴ_';mC Œݢ?~639l#~jRJf!u nGG RQˎ,B}2q׳;>4&(>{:0H@SbSM~G{07iHqPEXoldWm3BgM=>aVKx]Wx״Ȯfޯhd  C+ !nļwnӗ3`8"ȱ}JA o&/H?]ѫEܙ%Hu/_rfSa]e[  Vٍ31 |S <,P>^=V-Oq2qU~+И${ *Y"ۿ u7 Dӎ'G|}zGi}0NHK2ilNPIwӎ,,tRE9oDRJEz)ЉeL -p:dt*U?<W*(V1{`E˷Yz.j6 ͂HcHxF[r }۞̿]%݋"t_ϔy!z}]/;s߱11X>o~GvRe+3~#jgo+27)hCR>֯go^~}*zǰs4j 33<4>5BMߘt};03>Nų3bUO jnz,7Q)4c`@۶'ͧSY8߫E6JYDAQAPR^b>I!Õi-XRWǿ=kӝ{p؃ϩ՞mu`S˽<;6bD QE22330de Ļ>MT.`9es Vnp:aKWL724d<ޥ|G xiΌ81)XV?[>mv_a7[nwD; Ar2 BWCAZ`P4?w hwИiLF[+7%/BW_0U;&]I Mdnoi -K; )9)Fʄ!YJ9t:fd'| {bbJ1B蜣缅yLO]ry516gk @"_~G ӥ w 5EyVCP\oh]+vX3Q9\VIRsos "#7ADaGvVWtlKԶW73,EW^(* K7#0S&iSK32˷ShEnZ8\dr_ci'PV>Z]L  Tσ W?^wO3 LcA:z|ݝ'[Sjl/WྠvUPTX-䢶bI>bgmNEs2{#}A, J,sPMM'@;$MW\5VO@jسPr U 5Kgx*Clmbf\bӴe!$XP iD%=N軜.zwQR"7^vm%ӭ )մ׶mZ}kޫo4`wd|L-f,Bğz-1|PT2)~b\iTJ1jeUиo=LҵCŁP>̥P7uKlg: @B] vC̸)F&4[.$5] yNxKo *V% !p%ȖBf5d=3gڣSφn<-·=;\wX4+>5Gi:JIQd$aNCԊqӏnoU{y37_7q_j3߇"(K~@õۜf{4 Uʒ3 cؐAFHDϴ|g"> rIJl?U۩HqS3CWkt`mXS) 瑚A-*eo/r^B#XSi6Q)=ދ+'?oJ:׹*&embф:&-MnN4]_of/ #3qd\*Dd !p&]n/| OIG^w?GlESЯUPFByePK~jIgng68b.w b t@['jE0.N#w*X3=4sJ?Hsnl+u4:$Qv#9zZ9KUK %!*``KދVur[W  ^pI X^ǻM8 Au 6/ȡaAg)>[)zƌKيS^`,}@-?NaσQ۰ 2]Df ;˨?uIĨؘ̀Nz:3^ZԗΫ%ɝ,aS;JUP|JYkwGxj+Gtp40{PoW(-]?7ds!:`{ᝮ2<$q=N!~~J)5:a7pയkrᚈ:9T D^۱.+yk@k 'y{{ peǟkʘ . ݛg'\G(fqd(,yeWk)jCBg]&r9G-V$fa˯R܋ذz{6[_IJ.T[L~ΉVs mc zxDdR ԖElʈqM,NN-_uSbe9rY>>Xzu@yZ&`c,X/g! Q;l*-$b&YI-(}U59hmck㥑'3?a7)]=7xX-sp C4NM-H4L/ 7J1mvщC@ 19JO̰Xi6&zR3-i=:&HաyȡF'] x lh{Lp!/+)b7A}E/V+e*ٵRg43%!rĨ1'\؂F0/RUחxYBwS6" .Wl* 8N 6)qo :-qlzLؙeUOQ"GHdž Moٺ04ܴLɵ§*a e ZlhJxZ!>n`{HN/yՆKRdz s84kI2ZFHҿc. D/a˚v K35ٳܽ ВW4yV6,bo`ulѱ}=rxIY-IKQuilHD, j)P-hUANYmZ/:hIy*~i@U XΦa}jutsᵟ,O)r)Rg )[<1{>{åAZ7PiI̊Jf)3ϩPؙ?9 X',b^`~؆Nlds4'ÀWPN#h;M6(&*AfAA}=)9<Ӥ0r w$7#zS2F6&LB7/$vNtBrnC7]G л*6x[zLnʑ2yEt%M3ߋ4ɐFiK2Ц'%!quvAv Ӂ&M2Uaai2|?+ >JgƶʄW+~$erҖZܭؿ{`dxo_4q<u e^ɇ VO.!f'hu 5!ߕ>XɏmyDn0uh0@2Fw;d dkH)F˽||w*ٵ[a>ဨ .G&]vp'X6Uݓ[K 3"S4f((Kb !5)*\X0hVJ#qR<̒8VR0RE?7x'Re5Ԍ,$c!ã-1wseF*I|՟䥢MS9EmSYⲆtIHas{iNB\t'`lXthؒ e&]fd` ,kKFNcH~qIZW+rE>6ݞ)Up(\@}*NRTc1 UL?g4-DYi@M.un*> ?{7.kQNn=a2Ti4?Kw^l;DA*Z. C5x mB։]`ŖjѠsQqz%roe>W o얫P43Kme`Fg/;[V1΅75 &)XoPO,Ark15UZS^ XB:A~mZuW9Ne-3>6쵏Z+lOw(цoe蓓yiK vʦ>(/Rĸ}-c&fs͕3]v\kt_pn\%f[ㆠ9 ^ـ~x=wv[)2v|7Fz%5T>A$lOd]Z/ Mռp :+B><;&x;8ꨶW~7oT%QO$?&V'_?T^=?ɗ>26JB8* U3k3BĦ|/4/7j7f,g eg~mث =YP%IяHo _d :}q_$zm9F-'͊=` "Ԧ):M|_Ȼ Pffn <ɒ5#謂jҸkވdȟF* 3.D7ND&(. or?aou[rӅ ҫwAn W l 0))d73q$>ۤ'ۂ2J!4LAh-|QbR~;8Ps;uՃONS➅^NY&)@4y|upHpїk?vGI d1@OA&ߢK!k^>EK@<<D5j1}*RM E[Qk~;[Bvw@.fRAcZo( ?3T<,B鹾f \‡^sdEr-Vu r\5`G/%g ԅGqrSvC˪}`T#?A 1oWű:{~:E\ʛ6 !150y&N ,xֳ 9sWp@-/h8( NZ"n8N˒h5 +??l>Gܫ3\MO%Za! 'zưpuk\|smf}zꉃ ,lj>()R Yb  >#G0|kM-YLm`hp)"?6-T¼D g\OXVt= $ե~pzy&U F\Hn ֪X11yĠ&!-#=AWJ6P'-DB.+:J?_=:Ijn5˅h Y%x^~a;w?Fkm?)%K8TV͸#\~"q8?Ow1Afh!k1yScZ1_9 1MN6HiTn ijAopj~2Ogx hx^g7F CcUܫꫤ8˙EmO="E %Du %Aqs yW":,rbeD?7ǕWVLN[D*.qbzy lyCD]tSʀ24<h!kpK7~ZבcMY #&|fm'PEU^mzh J'F\}#-g(;Ĭg[g5VڥyLj[m &J~C\әEx!h~c3gM)`,<~ }\7TT ^"-٨#=D !jkpFnctͧ7y~_3V{V bK'7MeV$f972;wl8梏|\Vb]S{"@y=BDuт3SM?h\nĝXaZh%|˗ %ψ!~ر/oql;a F<*jk%ΎJdn3_9Jv {s˅)Qkf3iIىD~p~J!wo^Ly*5MSy@pFL ?HR͇ȡ8S1FQJXwʜ@y;qb#/ ?Ua<G/BZ0, "*4xCPe7SW Myb讀Ӆ`7/KmSY⋀qp?1_U-&xzO'SOMGtZ9RP^"o-/c)d5LlfC[k4a2n*Na=T)t7 k*^{<^ _?yrU"r?p@4@@ɲT?n0󕞼(Gcݚ|R,p0[kuUIfpunI/4☣AhJ|%@j6|f,_K{2`Laչg{_9B[/;KBsp$1VH>M+1>mW9UĤpxRArH&8h׊b~DLk~^I4`_GoQi2mӃWY (/ɕ{9C㚊RiEotU70F X$U}T||AyikO= :n3uRWh=7oؤsXmJCL4F%'CX'iϗSZ4<݌vo*"MAa6kO}whj[}\M ]W@/=\(WNbqzu4`V;Ɩ>=`#QE.*Toun^tZf0'mǫUd! ϾiZPڡT^euL*9byyN_]Őbhw+KPX8\Gy }![Rpqiu\qj 2vH4=Ϥ2bi@o3!QkGm5m*IᙦE[ 4uWK[İ#D^7VgKR~KK ՛} j6HUNtmy--[ 26x` ]/'ncc'z)rmL .ki.6z?Լ,el)IUbgR~9p=|&NzFOבI&VtQq|@KvN:Z)9@%eYEdb~K+j8t *Lgvlc[v6e13lR*5hw ZMC[p8k"fo5W%uA;V{}.C0i;~#p,z ƄQ!5 BXэdN5)IOt* ua/•7 x:j~fվn6 Ԋ3ūpBEk%-;jgW\z wg`z 8c斲 igtLD5RRkR#㑜c. PU%SdG慐F]7N <bW"B4K3SREMA -2SB[v8e[H\(KHK+5d(' پ旑vrn4/Uv|4hLBWjY^oM:TۓQxX*fvPk/@wo\vc\_ 78rvWkxv TtI5hK'ͫCFXm̲WdMoJIv9'޻n{"p[Wh$eԩ&;/Cn!\k* ۞npƝ@Qv2ޅcYIp)x+J y5*:o2˹"& YGgOLSR7s|xq*=E·+iRIQ ;J@Tzg|Ρ2;_Ugc)%GH_R^)HXNug֍IoYpiD)-Z1? G\=bd|)鍽T O棩gQM=s)8ll)|;3=ԊPk 3қKbY<1GDA-6OR![k Kiqwnީn}?n,ʋ U9 M\=Lt,6F"uȖdvu>5|Z+վ68K?:a=Ub)Z#8.|zJ+1vvз L\']ܲR7ej)$ :imI+֡4zwҍozu Bh mf;-F?2ԃ]8ׇm\USfHSTmo0}h 5;PE#"9* 7Fb=3w_^?˖fzu`'1t>Yc1xx(1G5G%RuG7.fb6XsrhUjoza#ӟx|G x|SV~f}"Ȟ]i[Z}reX^"{ g{{{1+eZ! [O 2nFWq LO+4 ~np8ňv{=UVayJ^?"LSG `Jp)xms<^'JZF45*ӧ @߿cTmERm[k"JU;v*7$@rB kS$W=XI"ќc(X^<*d%1~w cu=ûZT4x#Ѿ?I{Tx=u&Lȋf⽘e|khm{'Hh0~D0ƙXtrOa2~LhE|$=csv|V4ڄ߸ƅLx~xCGPBN` j;\ʑFn ^lwG(8RV+zd)~ToCt""ཉs[hemd Pg?A p MM z0bidRH(Adu6*Ck:v3ލU :-()gТ7;I^{#?>G}GPoCnrw@/̞qq)+y9lEo*W-6l~FwXiQ PI:݂+%~4;AT ǐT#g~V2?xRà l%kq?7yOvڔ'Vtd"`ݬλx ,閥czN?|˃ҀJFԍ?].gl52S-A}Q ءi29)85NlF+ n="*X m朠] wAVf5VKbyA )H~O hgJ7;xJXGr&:5<#y> Ѡ-9À~|EAvBceLB} 'A]eLQ2#D7oY>b۔)7e*hmtLRRafK%Vi186 njLs,eKw" {=x?{bfKᙐQtbZj'!7Cbד9cJV8[DIUhw:O)pt:Ny&SA("n+ex< ' IR=զ=ARb'381VyF[{ 3v|`77E)5~K.&1~ߠH.GS. ђVTPiŃm+ZɱRO1ZOu lb T*!%HKkׁE-ZVjmP|рHj|P9LS/mE0u0(rO]UؠD` Bљ# /OTQ)z^58nmnvp[RD(L,9ޚoá,ÊF:1~p,M<{n[BOb`Ђ } M;e=A슴`K61GFw U΂5pc޶% v@;!I:%v[~[ 1|-kYml|ux,]:aT*r84@:,[U~S[17*tbElqe7JcKPgėϜKQ)>JJA2@$k g>p=#_jBy,uL 6cyFȗKB@$Š."̛S hhD-~ U+wojB$rZK ?a$iw ށ Uxz*,X. kZΨ#Zm/2ګ|Oᒏ̺Zdr~йFSSsh/) 4U =qV5eh|`"ω ivHWw[⓰RSSYOR'RI}Ef&+5⾂٨§ rt&E2q/ǚ pN%OFxsJ [8MlRdS{> !$ R4C Dvs(t1U?@$nYݑNݜNMW`kw"r}JLCɞxTk;ʬ&VN⾅.[g3QKT9l~VV_k^moXɱ}xM] :"\&3Uo+MXA;_'Eg#B۴ȽM)^CUz(jc1^ <6>`$)Jttef&HkuxGf&ݟ#8~SD(fb ɛFAA?닁Vc!k3!9_YN *B*fF j*%@.[5G^nYs-Jnn]<qOEWloooVMOn,ۥ@H`Gb7||NrO}1>V9+p7;_/8N3`WHZ0$1'N3|.ls͖!ڗ_Dpe+e8$ W27e~#~ u0w'W>[(E!$V_K"8=V= C(>$ap6J Jѽ =|:|VxGdOnW~DϛfWCZy<2+:c7)!AoP#Q>=_b~asy b;jå]8.zRoŨtᬫqi'k,ۊj{>K px+ *XNU*,2O*RIx5N#ٿl*/!U ^mZM D.lZhb#,lYi8f4_m\T,#]8 nw j߽}z̠se.jـRe`$}"00A+8BFΕN$c ^qè#̉Of@Qk$xfƢqzp"ygb\hd&rM=&lE/h`ZJ+io ZMX*?A]: Uf]X='D@4 8ER#]%ܧ 鈏VW"Rd.th>~z_]DCu};k~dUpdn0cڧݗ+l)v.]칚ےף|rQD@7CIӟv@D4`h SܜkG2\+KsO=k}Z7T/bb{vh'[&&q#\,b4RU!K+YV+MD }{b)t +4L }]ڼq^_ZdnoS@Z0 fBč;լ7Â,iş# dBfO X9N}cxDWv%~/PkA'0s+ے{#^3! 1ѢWSQKjݿQ.P15z{.GvHfZUF‘X)F;'^Ү-37 b3eDFޔ;c൝j:䢧XP:T:*V|6mjL2ع!LKЇ.?=sq/"_uKP,{Je=w5C-u!"]x‰jl/0(M֪i Gec pN6+i~"5M G I/&[yr0d=Jnζ/dk̑;{-+6mIс N/) z] w{ RYOCl298}$At57E nj@# %OXɵ /GѨ #r&pAXqWFqL#(1+J=~W`Ofs+fAcA)&&kBqD;E1r"`(]eq7Yq[z/\ 3r#4f~Qc]z_nPR;}mf(hIWa6a,]x}HNDMx43kbQSGp(yp2[)IW_*y_z" b $$0OyWW?嚅FnVp{ov,Me`YV1q!?ٻ+&sb&S7+/1tFq03peEX&0VJUJռ}?@Hqn!} "JJ С{,٠F*M͡)Jni6& [?DLя0b[)ܑfZ-p: ҋPDWߙ8||P?K,Jh n.ua H]a,% . UkQ^karCde[$)iNY cϔJ/׻+S jg顽 [ xqhÇNJw U՗n-OE;0Уh=gM{6_e3R 3,vEȽ5AY/͟}X!+5GCJ.?D:H6"Fq2Oc1x{[VE3)ׇW1ٮxc mc 4%lG37@YJ6L1}e kl钁`w;BC Z*nvz/#w>1~?Q l:6Nv+9$B)V-xS%[aZI0x@y_18 ږ2 ކ~,vFMBm&f@~u^{l=UaKͻT ìJم3$G6Y Cc O-oiBJ{^Վ|@" 7_߀LFy5 KzQGq-yAj#|`DA^?O~xpʂn߂wֶ=ҀIz-VdURNN2"Y2AE| & NqW|Ҹs$f:E.p .![ Bz? fy}ռ+Ҋ &eҶұ4θH:]yb&8ƓS-l,(T˯I#[͡QWFcف_OHj^INWqOEvY"o O cE{ L.qWur.i?Ym1+70l{}6wvVgpKGw M Y}a<d M}QWyQS)k YFt꿛6 !8$2@wȜoA (,rnaQmtΩْw:J`Yehl=먦a D>O4+cSSsrӰ˒IJU#03!+8@q=2v,P$e\ZZ^~̜<ܵ,'RQ!5IӤY[Yp6TMǞlI7Z.^HmzAஏSV uZ+wm\Ϙ3VE9-P!F'|\=昣VܑL6q8j[;(ozrw F)+.|s:p ŦS;–|Rs<`[i Z|6J [L3 l۽8E) ,0qCpQc6<,nP - 1MOVcqnx*\yܩr*ΗUR 9 41H1XU…Z-j~F]:Uŏz 2;`c^52pJimn=M ( 5?[}Ȇ5bSي42ԜǠ9)T_AVj`.GZ]*z˔u{ćbcݦ0e3GPQ#UKn'Lf3d oVsN4vSc'Wi Z[D10߆Q }1PT=-G ް@4AQ8f"Q]-Zb QaPwE$׋U+^bKG/+Z\}>l^yI@D)LrŭW / 4#!%jm2 ;k_;ų!p7^8;X[Lmܫ$({ b}44uᡗgBdn"EOH,5t{NW<|ԂEFBK8&iJ+A lM*m7ʀف%o^FͮkAܱRۮ0ي7.ほk [\~eZVn6A6ap o)\rF 8L WJ| t**?In@oy?'5/4k"H2Y$Xi^Д)Z܊UFGjx8c)i@^Ahr|{uoJA|0 Nr.^ػgeϰF%oCE?1jt/ʂKUa_+y!QAV>v&$8;E&Ò[XDq|g#YfΏM XѻEb]>[e9o T]mU*^^L.VYm,|⎮=6"*ΌTՆylJֳy;*kuee4U|ɒ5q!4R}? t AڥOΔ!\[|>Gi4snh\Ec<)>Wq|Emj)}m)<8O,7w,4J$Já6eSu+z.=Fw F"oD7pS􂲆eIIԄ_'8t]OjwceY0js^o&BG|ooWak=ٌL? {8rFƃ̨DwOGj[;Ŭd}]pl4g%pu !,9z.]ǵ6jxO1יmӅ1%eBoSǫ[n%j/gB;!ROdݻ+q*DҾg&Gudx3dDҴg}j=ݞ^$O. a\.VSbc݊F&HD4Jg+X*쳸 Q)z1eɜ;7C0Yux?{pDԋ#tnepʂR.l8ž gD4bՆ(:x_mO@ `nՋp ?D/e#,,wh1ڎye*#ߏx>\vd*1;g'{7g "q_֬n.9 9DsV%e^܂4.fthǺ#;t؟l ͟]e\V6,B#3IW(2==E/g8F4P$SJ\5aP6=pRϴ2;Dm拉m"BZ7%GBWDO&h04N`]a?(b ϰIOޤI(%CITHD >nϩZ$_H *w:!HӁT،Vch1n9dʱ.)jDA{=oHZ<T1pVuN*q8FDf:6ct<4B\ RKjBP7g4 G Vihi7-{FPj3@nCH}uabt/ u8t|\W;Æp %J "y4j g$kHj>dƭƀC? /zi3 E$w\d/ C웛뫇3nôG {Puk^n;z`v֠ҝ*Oȸ݌ۑ0n[,15Gi!WbSRx_ HO)ɏX] eE@caȢ Yl gwC9tY`j=Y{}n3'+Oִ=um)tܽNlI`ڽ\[ 1c`-|hlzy`=F@[ ϙe S AXypwH2v}(KkaEFw97#W RKwo"r|?i9V șo_ ̀F~J%9~(G*sYBʷqƁ,L[Y鴾RE3$Kq| #iv h%jU 5jKeunsJA^Yz[Vl=xB,,r6lg`_m R6 ]ϙ BSBDbb7 ךfQ0ɳMI<&JCgU"ТMYڸXX 9M5ۣʳ"9j1w~!h^><!/ܖOH- ]s+5fWC`qm@w)+yAmY{--8Hv uQ2Y0]qUr։Qu7[]8|_BN\ 腽pL4!j{TU,19J2`3Wf;:Iz%E7+z4]|9ƄEWpex]tߋ]@ؕ[fG-NQ d C&ŋ1dYwd0}=QkD"K\_g`3dȇ,UDbu^m!pZMYRtcBgگЀ:]$=}ph=2#r#ӽ[HT([&(6ȧ`r[$i)Q4h5)7K}B WO`ٓ3?S-ξb>>TǾ;UAFMZeJ3W֞ro"46 /*;u͙R[NRBuzdzl6<` l RC^v6D>׬ *{ ѳ*5@Ϫ~_l,5S û𤡬ه,ߙMØ77 T֍JQ6y`:}@Fc_E4_]:?Oajkonם@'kK?P,OG6,Z=PLZ3+ M1GR$xdpӂ߻C-{-鷎0\ A4UC`ŚrL^0c2Q5NiV! 06ʧtk^zM{|& 5-ꙺ[d˪3uZX *} Nz?4iAνPWH{j܃OR2Pbٲ2ϟ%$2,U7(rC:|)pE^Y6I[@:mv7ZZ^>OZ!cyun7c&`{:q<5f"-*2<=/L MS#KʗK#0B+'[=-+P}몋;@>P>S'Ia_ EXDQ63i2@RKfqF:m "@-' vUNmK#)}Vl uy64[ދ;pWm µ1(p#{L%`qnjTfP7?[dcVA[h UHS]<% uKZ)9~>Q\bPo2J+/a7H5@̩e+(^# LC~Gˈq yLje"]S8Tƍ>]%<|HG]"wRyU-C|XA4Y.eVdrq.X ܛ2c־&qM2>fi&=T0Av|es5:-7$Ɍ#)E,HTU)[99 >H!icmߢo~Ļd$풤@k6n xF>3?a"5ۅ=78b]5Rq֤ ~}fahǍ\[l゘OKNz} 0s$%=pWߙH)*'tQ,o蕣!A|T"BJDPQ'7l: cNG5:!tҗzUvzwHZj87VXwuOXwE뜶R Q '8Ts Y`oQ<̡ 2ť kpL "ĤlI t-[mn[ov Zgիcyɚ5qѼqȳAL#1e}*fBgdN୦) 6#& 9 ߓ)f|?fzWMoopbs57px\r̚?`JyN-8bi s !6A~T0t'I(U~d1q<{Tv @.7^4PKBP|$ ND}o67ol0n>B&}FUxb:H||}o0VLm'/֗C|7 Ȟ0"|X? ɆL:y,=Rŝ%X&{ nfh_K}Mzd0PFv°JEK[~Kx0 S~ʄ}l@Porkv=&ozx)m v (@| bߋJ2粆`N4يZ4{yA*YE_\_(" Dy=;_alAQ UXV>FZ­/Wm6KdF0$4 <j#?p2&0f2a&V 1SϗUWI+%dnwC|6!õYR! ,1 ^O;ISb Yp+FUP/m;&:t Y:|8־^mᡇe~v;Scm%7+K/? uHIҊṋ T"J x\@S_NDtaehAϖ:؉|IVL"El l|R=bat_і4 M]P.)0AHjJz2Nt~a%=\aї\-=2G?C`>b_CMzfS'bf Oխ;r#$E{[F/mF/ { I_YSnooZs~NYvBDrDhpW܏*&e3G9pմ0oEmzb`c"`[}Qwo͕@={O[*+]@(-Nw5j6%piLHzp'+4`i\`hE|#=Y<k\'\%] G8lԌKko4.s}/OK- Gkh16!mKn2jkv0| Ӣg|ˇOw_-@/%Q_>єRh YD2ʴipP ^V,qX1)RgUKFe c!3;۲V}16# $$Osȵ5Y4AuC / R:[בM2 nsN;!0+e)a!HOQFAFᛗHGgɰg4Ne2lqoZjar|~Gۉ7m_Hhqq R}-KAu +CFPX֩Pu/JvVo"@c8U* 5% =wNxC!S6d/sԕ-~?/h7OHM QYY'qt'% XLfUCO9oM>7Zʢms-xzOɒV{Y{#3ڕuFbKl&,Ehr]lRCShq:vTo?66C1d>0%' MfFht!ad%dP9|UMKLy8<*P^+^6L[YJL3|ƥ6d}·$c)49hSb,wFsX qٙ[PR?ެE?3wlC41 i6>fgKB(9>F݃k,,V[jVabtb^ 9FrL Ivk b/V,mp%;U߳~Xʒ/y̨N+*V~)M j΃&ucpl!>~Q_8yۊa̤b,!BM0RNw͊?ږ$ D(L\|sVQB f#3h3B.U1V{6z@ޓ>U0&T;hvM]+`RƁg%"!V-F(6NB8 jL运9r\ a]`']p n?c&=R>%8 -7%-[Fa` MLxjD>+]ĪFV^xBE8 flVl̉ES p;1ǿy# V0 ya$֜c?T[1vh{b:K) R.iҩ_Xa=t [[c?(KS4hIRgb[269YX ?E>f7>_p?_B~4e28̡`*14q&;v˫ÂO m\e7\[FC$?2,;ǒş/z*Yg|娯zǛ_`TlD??L1$ aLdQ}J8F [K!zXE rYM*0t|ѡl*ca9@'QءfZpys@>tZK .c 30ƩlծJqoDC`)K+yծ9n\f$ H* ~r׸B & G:1˒=Z#ܰX1iTo=<;(1@z *ezhs__g <|7$XOAQ^ Ort|P_/}^yC I p ڕ nR21 EʤE|ުmۑX^/W9J ˑf'j$4Mrup\#mImVN=~pG(PҴFހ^vbs$9 M=qikv1!!Sfe16|=o /"n]E61g=}]`¥bE|SOZ6'+o0J:Lr9k(䮈KJ`Zw'%nm`:|Y>Lid#3~". ʕߚЁȳdA9]Ըhe 0ujd~zjAiBFZ%.EpR1a8)8=U#!~S#yQN/|P>]T=4 1>cCL(a$snD9|E<ٖVȑ}/=Qk&G `aiThq0\m wъm †C in$OJ_?\QQolZV)lW%<98  ;8! 5 7T?کR1z)΋@ԜJTW@5 sA p+Tr0LՅ;7O|Iըoq}Ӱ͇L ō,oMO"h\[n |"*{Cl`7<[Gw0RduKT7/wkƎW_\Oߎ V^-4V~o?P=>^|خ n YUf:JpqtݳءƲxgBꧠjV$3vt# r|^*S)|/iPcDQgRu8b'#Pz>iv[@}k6+u/l'6r"/ze1PQ@/-pN4z *(6䓊9x$AK|w^n2779v =>^ Mxh蹿uvxكH-y%/44=iJ4Ԙ!7Rnf" 8r7X'ĮAݜ^lŸveExiJ'wH3:i64GliDrwl]mm窑.a]X> ^z0;nhuM+/4Rp9W$O9yq?{;ء a7FY5N-b @\^ $&dvH!.h{Q۲{̧;^6[^1Rq"A+QLe3N/j0f-xY"Ϙ6c6WC7ě"1X1Ү69y9%q" 6[ҤI}G>^H`kB6yW\}v`ˍ$b\S*$ R I D~wf2[)QBU0,hżoy~ZybLwZ@,Ek[6%}6y^^F eXmecRs |P?i[1:la 2VoV5\mLxo>Ԏj$vx,%HQxձ#[D5R&azp(y0⺫Ymn־v(Og!@۝ E]?GBWP)`HoTs]?ZR^4{g Q6z4WYݑZ"U/PJ<@}¤R >Dr,]6F)ETO-b&Q䡀2MAHM 0{[Vɗqш4!"+/cڂD04cLҮN}KP?KMfIxN  #gСy4?{l0Ơ+*0ih/XGCH^xv A UC@YzY33wy\Sw#oiTQ\Hkb fok߫wIjŒ+mN!j렟0ua'دH ) QUZ`LO^cbnsv&xQWi T 1S pt.zOsAS:,-$Q,'m)=\dGuR]mD#J&qo 豓Yk6f̻,!ld}{YgPVbU_R2` +i*7 jL)ŠYѡvWJ}k“zԓ6ymx`J$69ٍu FW+dI0Syj)̹:ob5ؕyN34ő.e4hު 'dO5,h,)uÄؠo|J Yjsy2=d9j:#6PY$?((?6bP6 t/#]WcQ#w[`U'r(V)oM}3Ta4'[07, H BYe8}jL1=21I@RZo|=QxJ;iߒC[ijY^K 1Eӯ|d~7)^seGy45>~qmuާКT_/,6Nj'[YpQ͗8T.$gb-~Mg|X&%zvq|[jޣn&=ý5r#vc=K%=:"eگ ա:Gz?nk5.Jdzw !t #]s %mŽsbBUh6jL ]NHYpbz^;C:+p|}LXs.MoI"0S>L/XYevzb˽~DmSB(@=`OJ(-,¸ tMl6jC4ȴBb!S)|%>{y(dxX5 yz߈&@"hrO(prsX;$?wfu}0`)9u"D30HT?oсfBFkƽAh:FnD{%`?_ۊDyiŀu'VoJ=rʪH #";ZX9b8a ⮇\Xb۪ bRj2 !1*%$6NV,[ӠYFf[Ѽ[-$T陻T҈JH*ðuO:PFϕQ#.8b tJo=Ų}uJPNu41$?peKbB WԾ`F,Q8 (Nk1gkfΦ LY_zH>lOja1n'! TF0G9|I 4c.Q@{fWf~@$DhL Ai{V1:k+RS*ZZ'Ho#!ј:: :Ģ`k&tթ GϬQ1Ggƭy^ MU~/S\Jl5Z[r-ζ tصr}]KBO"!KFz_P5TKIĵAx ҁ]dN70쫞Z֮=)&`4V"{;CAC$ [ap/'4IrtX8eﶾ/2v[@6' ,Lt%h)OGKѓP mvX| S >)X-a!(,NldSd0.aep ]Nõ-Y-Z=A+O-$ֈq#\?' |@^98ˡVφIBda8o?eL_hߨ*zPGs w'")͌bqƚ'4vq u k^:{#(`M4yB0qݶ۳cc3zHV78j|?W2-$A~~f .61^e׈Dfюtb(՚" QBơ)Dd4qQLMπԃ]}E`mejPwD틊mftO'~lN\Qg"&lށ1WRwˤUs듖\\Me:U:lIJ(q] 81ZٸO'{f4iRjol>vܝ%$'ꎌC(:o_* i\Mx[?{Nf}#@/K[c&,o-u/YW_8)ݏ$Ղq~Bzbງ(a:%q#$Aj\mG7o#iP4@gHƠ,b_> `=>T@`'ؘ&39dPOK{kWï2v^K͌[UX?'V"B,X+ rdcڛ{T3I`)r֝Ł,L+L nMvC!W|$@$6|rpAYS)0c(k~v;?m(bl;QA^e*9^-[<ǁVFx6y %җZ>.|Ȼ-:W&AA(?j~J\DѦ광$Cea!OLcTn[Kn]񑝳N=<=Z|$U\p90-}ΝєE OO$ a㱂Lq͊;?k?t6aHc>{Uԕ^)['xLP3ǧ~kh\-J0dD3@T-WZ5^c*yzNu}Nz s;ȑ4t)XM,lo,>lVNV"I"{16Vr"L|uB x=Zeo{k@3n9ُ[=֣("$O^hԨ@$46w$鷡a  a{>cU\*[ؖ `׍KqF1/R!5N(xkq[ a &gE%Iԍw= ӪtnV )W'k'[+bكBCf샌4ܸKſ8,;K~q$.I GyN@~G$ E6qg7PE|7-ހf~Кr\00nY z|~3S87C77EnqO6caX* фO[(% Ym(WuĊ02{d%xSIxP"Ov~wE|=W M%85ڝ.p,`j]QoKIݦ݄Qx(^BeK<(_!nڠ 1<p6v&8R۹ ୑ڷ߷ޛ OO Qn,U'W#LZ|1G~ XYþ"4G{:}~-9y;m;pwk1""LyTtjKnP!,t(;Ѩc're;1*]kђt~N#v`z`>J=v1\ {bB;ne9X,^?읶r&w7l<>FlC-0YBY܉uCNZ-UU>aF![v~ w©8%\QV5_i_6pFCӈэLy]Ŕ978Oπ VxioVDΞgOUeMXOR=ww + (hpM8{P5<-lg)XCV6v-u@?$]yL%-䞋Q*Ye7*|)y,v0x,#yF1f 񲵳K}4檻ÂHkJW G$a |:Ud|խ?wu:_k,<'ݦ>2 쌾|5Sly;ZrK'QZ4),tG\Z=4t/%q9֤dF;E)}yInKsu SV֯|0U NR|?Xgф,s/ %._B^ 7L1Z@cu۾d7v~wvl5K>Vls%WvuAAc7'aY.A d47\a' | E,r>ºʈ#EsL`LpT[WHrKZRy.vѲFHzsS $5Y!FE$s cg'\hrA1+"o''w0ѿ< MCzt[-Hc3_k^O:#DlepZ>5˂YUi#pkXȀ8j}0+fr'|O6tR#ˈkFj$i՚ 6ISwT wnL._uPu$HPZx "޿4LwϢw hQa}Ց&@Xޣnlkni,煕BԱopagxV$soHg:t}:' 9wYGbREVzl:GOiȪ{h䶆cJSHIFrԧ\v KvX z@,&`b>8q;NǓ$tBI>Fnwn7ZX Cp VEZ^l*Z~*C5b|O*+nw[!R WPwH"pΪ:Y B8O3+1G׍lNoY @:5V+ϧeJ0m[[9Kߌ+ռns 9?K P%ܤSH?0S>B##%(ƯTr%kBFXMe=DLɁļE夀""7L4. J[.e 3r;wOXHZX.G;s==KпYD*Q"cD*Hx HAU%e>铭H@SK"!f,9is'!+9; 4AG媰d&32Ze(&9bRAemǐݓ8QڈˁҴ>ZyK&[po"<J}7*tǞ(ZĿA[l3fFu/P, ,*DDfMƜ9}.+}b 74E̸F|;s!J V\Azbq=.9/U{F _gafGrx :t"Հ 3^:2]A_GxM#r(0>Jbe2D\?ZXkdB#/Uep1}ٲrӇ|^3ORv Hw4 \kkFH= I~?4 J/^ tJždKL_2Y,.TO!zHG&.Ɓs*!dg0pvq(jJ.bh_[(zHQ~jD萋rCɳ\n4KD ibs~g[(br `'<ߏ*V?k 6c빻ISq~ހR p ̤ FcףٸP _srb 3P;h B >7ᨁ*8ZJđ|)5@o*+,h0`!.ظ8rNTY |Wl3+gPqwYo)5`J:SVJѺ!(["S}=z1-lzX˫2% ʒVīzލڽV#.6:ͼ\m]A0FtӴ5+hzB֊|N 4v2<O,+PyJeQ]b41-vy?=`u9&αE9:e-l`ə,1JmK= KpOWU!\hb|&G["UfV M`F[l^&-<U)m|ᄚDt I $h->-Uׅfq ^)`G*V!m8)QiCg3fnA/ht4!w@x ׯg ׫ ypt{ *N8vu&o_]Eh%v$@.]$ٕ,UcJ[ r![}T7>nlP?eR I||cnjg Ql!G+!%d]ѥ°N;GLFuLu8 ~c1)fKD(Ipq,&}<|R<)Sl470>gyQx ©L;=J&@KBpu 8GJ84^#r͚qze ( P!4<}&˖1\k~d@*JEP[58v)5ժ' ܢI"|.)\v%#lfQmbn@A]#g RSù%D٤+b~tX4,AϾAMrbs3hiVhUfָ;j|Sϸ' 8 `?R"SJ~߱)k&&uXNuZQ="UBOijȽ!>8RkjRمtJ:ιs==hs0v3-$3kGR:t!`޼6雞D^%Qƴ9?{5GLc-߯S(x,=\^  ɟt3^]EZG[p u3QnH(5"'ߠU^Ss(Σ9 CvхUYfbƉ^\af[%l<98iohsUnj2<[Ӭ^\*5dDt\6 0~BIE{ 5Uccgkӝ͇8n~a xzl'<|իsdidt ׶ Iʹ/BnGx$Oॢ=w=Jl;&.r޺[#@f')|DRKi>qs6QĨ'.ǟ?ŕ0Ġcp"Ab\t+.>CñNagʛD fٯȬ-/ĐV&H|m5V氻S0<"'#>Xűf^H,$>ioi,*„Zi/hU<1jG֢2H8:꥾+^,?`겓狚?<WaDЌ}{f<:->NqԱV*bH< 1!O T_%# hd.^:wV1|F83[dyr~س"QSkڃ+%_@!PwU2iv=M4%GK"@1 FOw@{oLQ"79GUu/ŽVo0IP>Fj8M,BQ6\oRJYWhxzxCn cB)l o!(ZၤIQ>2Ww?XhApAdqt#W ylAd]&4'ۍł>jF,zYV/KPO://Kȇ {޳R}' >[ˆUP/ՒT~eLFjo-nz6* N 2˟MPٵ]ִN򊃕f i) }TbBV.s]ywb)E#fgɒRe,J"z)~X[W3 Rf& ˤ?r/<|9iWx^&,dG4֕)"cM-Ry80(z^ Z)M.H< l@Q<}V_A1NhcUU(l5tC#;Ê0VKەIJ&V `&IDQ kj<,6N_H!جa[TIu #Yчz?U4 q>Z^.1s&!|H}mXaY~i1JUGtHR Ѵk s ~w/ >՞M `ȺS PSK UiK㘷Bms~+ԧr˱L/ILFg%x|:^#G3{քmτ>|l2UH#Zܣ1եNWVNad)qt7QC TآkDPjm VA&#oe#{xaYզrYmI j5tuwW'Do"F1Ϸ9T<.hL#NK:ٔTm5M*^6?8cX]oV^|]PNԫ\«w?g Z1i1B Dj6p} Àن.s'3c%8oliz0?k)~I4#o:b'm)7ʐ+BTiRD:_k%_A4ι0ӷ>b:) lL1!Ӹ -5lPZ[lg˝5T/04BUfMuu/ڙj*UKyzk6V+M`u\Ebʓ37ԍEZǍNG-Xvc&U浪'`S8x|j*oxݾqV\ t&Sb;l5p%gӚJ%=%V;;Z'T]ϖJ̋U pF؃ESt1׹s FY$5: _fqx䝯p jI=%h+ #nR@~1ށ|Bc+#g6Z ZݯM$\o3#ki"Mbi_p[G;ف2ؠG9^]<TOL%6>0R.4kLJ2 Bm0.~^UQ |gԏNUlDg)l+t,}NMnDo%Hl('0N>򖳠+fXlEV8ÊnZ3]V BpHqOBÉ:" 1z އ"q㷾 %#ʼ%tj,`SPkQW$39s:QqF>QCȆ OiƗ؄").gaL+tT/=+A;~z 7kekkQc O wDpv0Ypu՚\M#FLsx Tt)8<.DgG]XWB劦 { NB\ T\uFJzc61dhR z +p0x ,ޖHy1 _$5S?R] rG &f7R:TAe":j:%ėIzrȆN+L>Ad𣯷VYWznb-Ui Jr OZx dRII0dQBvSmEp$, )B[MP"omt=/1N4Jt=;F6CK07/ƫNuAl 9UYZb@Tg q"K1K혍Un a4NVI7V|lkG9&ȠX(#ʞEX-yєy(v'g;1>vq.PoyRM 8/C&U)$GDQ9 5.DД)%{z]~v̘RmPxsֈ[%"H%1k9'hbuQSLxp1X @H\3{mpMJ! e>AܩXYG,lT9xEHLQ dbtjl Y8{zav% F/תYbl&1P=Ԇ kղOo@­.݉Fm:1{V(p{OOľK-8gw~;F>!jNhTDlpԘr*4^jQ{@CMcFxcVG!%CI ;PecRC61Cj`㑮0hOR@7"ds'^VKtLE;sdBÏ2!f8*ڈsa6'"n?m$q{AgA Y+@M:cyzD ֵ%ҐK *cR3}fG?ؿ'wײ׎4w knGڑCQf)(xA$.]3$=|E^$9А~"[[:v8GfozմQCo< YX?Q@3A6rcWb[\`t PR^7e%n}k@J![$uc`˟0wj \98G zkH3p(k0Qf2E]QO2aKKQ[ !F. b@UYr͡YBF+e=dPAZxcA44ƌ G0,)q8#IR3 8|-?;ZtWU3a׌?_JJLvqFHfgDSiWKN7L{2lX]eEpW8fΉq9]zLř$-gr5ghјZ -sZ {bfe?`\p٘1*2`i+?xۛ[8C2Z֣9.1|}BGvO=Di''FESG3ebѮq3:W?ڦNrkK:wKhi֍ہdA*}XSNO:ҴeAd>#|Lܓj:7U>:JLYԴ8f0DF^?YmхmDFz釾wfì&׭őnPq~jg|Zק0+ԴBEEjyl乩]iX@Hj@MME5뢁 !>