libopenssl1_1-1.1.1w-150600.5.3.1<>,fip9|Ŋ}Io0ğadAD7}y~Vy{RJ 8fP>'@^:o7ѲEyd΀$vMw:D7Ndb71XӭVO#8YMmDprҾDrfr ͯ<w%D4Gs"0;B?y.$EXӛ[{BfB/{;QOVٟG +,4blK}[S}+$pdV $nK՞0!+#*2e21>IT?Td $ P\`lp  8  L  `         (P x  h    ( 8 9:>Kp@KBKFKGK HL IL@ XLLYLZM[M\M0 ]MX ^MbN<cNdOkeOpfOslOuuO vOwR xS ySDCzTPT`TdT|TTTTClibopenssl1_11.1.1w150600.5.3.1Secure Sockets and Transport Layer SecurityOpenSSL is a software library to be used in applications that need to secure communications over computer networks against eavesdropping or need to ascertain the identity of the party at the other end. OpenSSL contains an implementation of the SSL and TLS protocols.finebbioloFSUSE Linux Enterprise 15SUSE LLC OpenSSLhttps://www.suse.com/Productivity/Networking/Securityhttps://www.openssl.org/linuxppc64leAA8; >遤AA큤fi&fi&fififififififidKe3323372db5c0382dbb395770e420d96b0e7fde96f9f3928ecc00618b17b71f9b79fb5a67a2d98e98692b9f5dcbf468342b58bf9abc069f4e25b7be851abc11b984009a268ec0f63cb05586a2e20ce751160151b9754e274e4653047ff97d78deb6b7fb6cb913889c612cc50145f1712c76a8f0fc60d36b352e5b603f445ae141ac49c822ac28140158d65f64ea15e7098bf5d43b44ba9d2ad4accdc72118e1af3c98377188117150fc9c76a180aef54da8f4caeca24be1d88b14a0958d2074249df5cb0efb4f57db3053bb91d65c754abeb1f6cc8689db006e2ad3843bed4c7c32913b33252e71190af2066f08115c69bc9fddadf3bf29296e20c835389841crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenssl-1_1-1.1.1w-150600.5.3.1.src.rpmlibcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0a)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0c)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0d)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0f)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0g)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0h)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0i)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0j)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1b)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1c)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1d)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1e)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1h)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1l)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1w)(64bit)libopenssl1_1libopenssl1_1(ppc-64)libopenssl1_1-hmaclibssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libssl.so.1.1(OPENSSL_1_1_0d)(64bit)libssl.so.1.1(OPENSSL_1_1_1)(64bit)libssl.so.1.1(OPENSSL_1_1_1a)(64bit)@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigcrypto-policieslibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0d)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0f)(64bit)libcrypto.so.1.1(OPENSSL_1_1_0i)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1)(64bit)libjitterentropy.so.3()(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1openssl-1_11.1.1w-150600.5.3.14.14.3faf8@e@epeeeXepb@e_>eRe1@eSeRd.@ddgd!ddw6dw6dtdkY@d*dd'@cc=@cccccc{h@ctctcb[c[@c=qc$e@c*c@c@cc b?b?bbbUblb@b@bbobaG@b4t@b0b0b)@b!@b b bOa@aaar@ar@aa@a@a*@a)@aapa=a+va@`m`Y@`?z@`>(_j_~@_Wr@_G@^^t@^_@^V]^O@^E:@^C^0"@^)^(9@^&^&]]]]n]x]v>]g@\@\\ac\G\G\A\@[0[ @[u[u[r@[b@[Xf@[Xf@[2*Z4@Z4@ZZ2@ZH@ZZv@Ze@ZTZOZOYYKY@YV@Y@Ym@Ym@YOY, @YYY i@Y @Y @Y @Y @YtYYX@XXXXXh@Xh@Xh@Xh@Xh@Xh@XXXXX@X6@WSWSW_@W@WW(WWV޾VՄ@VVa@Ub@U'U@U>UzUyx@Ua@U @T TTk4Ti@T\@TFJpsimons@suse.comotto.hollmann@suse.comotto.hollmann@suse.compmonreal@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.compmonreal@suse.comotto.hollmann@suse.compmonreal@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.compmonreal@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.comotto.hollmann@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.comotto.hollmann@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.comotto.hollmann@suse.compmonreal@suse.comotto.hollmann@suse.compmonreal@suse.comotto.hollmann@suse.compmonreal@suse.compmonreal@suse.comotto.hollmann@suse.comotto.hollmann@suse.compmonreal@suse.compmonreal@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.comjsikes@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.comdcermak@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.comjsikes@suse.compmonreal@suse.compmonreal@suse.comvcizek@suse.compmonreal@suse.comvcizek@suse.compmonreal@suse.compmonrealgonzalez@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comjsikes@suse.compmonrealgonzalez@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.compmonrealgonzalez@suse.comvcizek@suse.compmonrealgonzalez@suse.comjsikes@suse.comvcizek@suse.comjsikes@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comsflees@suse.devcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comdimstar@opensuse.orgvcizek@suse.comtchvatal@suse.comschwab@suse.devcizek@suse.comdimstar@opensuse.orgdimstar@opensuse.orgvcizek@suse.comvcizek@suse.commeissner@suse.comjengelh@inai.detchvatal@suse.comvcizek@suse.comjimmy@boombatower.comtchvatal@suse.comvcizek@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comvcizek@suse.comvcizek@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comvcizek@suse.comtchvatal@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comvcizek@suse.commeissner@suse.comvcizek@suse.comvcizek@suse.commichael@stroeder.comvcizek@suse.comvcizek@suse.comvcizek@suse.comdvaleev@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comdvaleev@suse.comnormand@linux.vnet.ibm.comcrrodriguez@opensuse.orgvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.commeissner@suse.commeissner@suse.combrian@aljex.commeissner@suse.combrian@aljex.comcrrodriguez@opensuse.org- Apply "openssl-CVE-2024-4741.patch" to fix a use-after-free security vulnerability. Calling the function SSL_free_buffers() potentially caused memory to be accessed that was previously freed in some situations and a malicious attacker could attempt to engineer a stituation where this occurs to facilitate a denial-of-service attack. [CVE-2024-4741, bsc#1225551]- Security fix: [bsc#1222548, CVE-2024-2511] * Fix unconstrained session cache growth in TLSv1.3 * Add openssl-CVE-2024-2511.patch- openssl-riscv64-config.patch: backport of riscv64 config support- Enable running the regression tests in FIPS mode.- Security fix: [bsc#1219243, CVE-2024-0727] * Add NULL checks where ContentInfo data can be NULL * Add openssl-CVE-2024-0727.patch- Remove "Provides: openssl(cli)" because the executable has been renamed to openssl-1_1.- Because OpenSSL 1.1.1 is no longer default, let's rename engine directories to contain version of OpenSSL and let unversioned for the default OpenSSL. [bsc#1194187, bsc#1207472, bsc#1218933] * /etc/ssl/engines.d -> /etc/ssl/engines1.1.d * /etc/ssl/engdef.d -> /etc/ssl/engdef1.1.d * Update patches: - openssl-1_1-ossl-sli-002-ran-make-update.patch - openssl-1_1-use-include-directive.patch- Set OpenSSL 3.0 as the default openssl [jsc#PED-6570] * For compatibility with OpenSSL 3.0, the OpenSSL master configuration file openssl.cnf has been renamed to openssl-1_1.cnf. The executables openssl, c_rehash, CA.pl and tsget.pl have been also renamed to openssl-1_1, c_rehash-1_1, CA-1_1.pl and tsget-1_1.pl, respectively. * Add openssl-1_1-devel as conflicting with libopenssl-3-devel * Add openssl-1_1-openssl-config.patch- Skip SHA1 test in 20-test_dgst.t when in FIPS mode * Add openssl-Skip_SHA1-test-in-FIPS-mode.patch- Security fix: [bsc#1216922, CVE-2023-5678] * Fix excessive time spent in DH check / generation with large Q parameter value. * Applications that use the functions DH_generate_key() to generate an X9.42 DH key may experience long delays. Likewise, applications that use DH_check_pub_key(), DH_check_pub_key_ex () or EVP_PKEY_public_check() to check an X9.42 DH key or X9.42 DH parameters may experience long delays. Where the key or parameters that are being checked have been obtained from an untrusted source this may lead to a Denial of Service. * Add openssl-CVE-2023-5678.patch- Performance enhancements for cryptography from OpenSSL 3.x [jsc#PED-5086, jsc#PED-3514] * Add patches: - openssl-ec-Use-static-linkage-on-nistp521-felem_-square-mul-.patch - openssl-ec-56-bit-Limb-Solinas-Strategy-for-secp384r1.patch - openssl-ec-powerpc64le-Add-asm-implementation-of-felem_-squa.patch - openssl-ecc-Remove-extraneous-parentheses-in-secp384r1.patch - openssl-powerpc-ecc-Fix-stack-allocation-secp384r1-asm.patch - openssl-Improve-performance-for-6x-unrolling-with-vpermxor-i.patch- Displays "fips" in the version string (bsc#1215215) * Add openssl-1_1-fips-bsc1215215_fips_in_version_string.patch- Update to 1.1.1w: (jsc#PED-6559) * Fix POLY1305 MAC implementation corrupting XMM registers on Windows. The POLY1305 MAC (message authentication code) implementation in OpenSSL does not save the contents of non-volatile XMM registers on Windows 64 platform when calculating the MAC of data larger than 64 bytes. Before returning to the caller all the XMM registers are set to zero rather than restoring their previous content. The vulnerable code is used only on newer x86_64 processors supporting the AVX512-IFMA instructions. The consequences of this kind of internal application state corruption can be various - from no consequences, if the calling application does not depend on the contents of non-volatile XMM registers at all, to the worst consequences, where the attacker could get complete control of the application process. However given the contents of the registers are just zeroized so the attacker cannot put arbitrary values inside, the most likely consequence, if any, would be an incorrect result of some application dependent calculations or a crash leading to a denial of service. (CVE-2023-4807) - Removed patches, already upstream * openssl-1_1-Fix-file-operations-in-c_rehash.patch * openssl-CVE-2022-0778-tests.patch * openssl-CVE-2022-0778.patch * openssl-CVE-2022-1292.patch * openssl-CVE-2022-2097.patch * openssl-CVE-2022-4304.patch * openssl-CVE-2022-4450-1of2.patch * openssl-CVE-2022-4450-2of2.patch * openssl-CVE-2023-0215-1of4.patch * openssl-CVE-2023-0215-2of4.patch * openssl-CVE-2023-0215-3of4.patch * openssl-CVE-2023-0215-4of4.patch * openssl-CVE-2023-0286.patch * openssl-CVE-2023-2650.patch * openssl-1_1-CVE-2023-3817.patch * openssl-Update-further-expiring-certificates.patch - Renamed openssl-1_1-FIPS-default-RFC7919.patch to openssl-1_1-paramgen-default_to_rfc7919.patch- Add missing FIPS patches from SLE: * Add patches: - bsc1185319-FIPS-KAT-for-ECDSA.patch - bsc1198207-FIPS-add-hash_hmac-drbg-kat.patch - openssl-1.1.1-fips-fix-memory-leaks.patch - openssl-1_1-FIPS-PBKDF2-KAT-requirements.patch - openssl-1_1-FIPS_drbg-rewire.patch - openssl-1_1-Zeroization.patch - openssl-1_1-fips-drbg-selftest.patch - openssl-1_1-fips-list-only-approved-digest-and-pubkey-algorithms.patch - openssl-1_1-jitterentropy-3.4.0.patch - openssl-1_1-ossl-sli-000-fix-build-error.patch - openssl-1_1-ossl-sli-001-fix-faults-preventing-make-update.patch - openssl-1_1-ossl-sli-002-ran-make-update.patch - openssl-1_1-ossl-sli-003-add-sli.patch - openssl-1_1-ossl-sli-004-allow-aes-xts-256.patch - openssl-1_1-ossl-sli-005-EC_group_order_bits.patch - openssl-1_1-ossl-sli-006-rsa_pkcs1_padding.patch - openssl-1_1-ossl-sli-007-pbkdf2-keylen.patch - openssl-1_1-ossl-sli-008-pbkdf2-salt_pass_iteration.patch - openssl-1_1-serialize-jitterentropy-calls.patch - openssl-1_1-shortcut-test_afalg_aes_cbc.patch - openssl-DH.patch - openssl-FIPS-KAT-before-integrity-tests.patch - openssl-fips-DH_selftest_shared_secret_KAT.patch - openssl-fips-kdf-hkdf-selftest.patch - openssl-kdf-selftest.patch - openssl-kdf-ssh-selftest.patch - openssl-kdf-tls-selftest.patch - openssl-s_client-check-ocsp-status.patch * Modify patches: - openssl-1.1.1-fips.patch - openssl-1_1-FIPS-fix-error-reason-codes.patch * Remove patches: - openssl-add_rfc3526_rfc7919.patch - openssl-fips-dont_run_FIPS_module_installed.patch - openssl-fips_fix_selftests_return_value.patch * Add build and runtime dependency on jitterentropy - Pass over with spec-cleaner- Security fix: (bsc#1213853, CVE-2023-3817) * Fix excessive time spent checking DH q parameter value (bsc#1213853, CVE-2023-3817). The function DH_check() performs various checks on DH parameters. After fixing CVE-2023-3446 it was discovered that a large q parameter value can also trigger an overly long computation during some of these checks. A correct q value, if present, cannot be larger than the modulus p parameter, thus it is unnecessary to perform these checks if q is larger than p. If DH_check() is called with such q parameter value, DH_CHECK_INVALID_Q_VALUE return flag is set and the computationally intensive checks are skipped. * Add openssl-1_1-CVE-2023-3817.patch - Update to 1.1.1v: * Fix DH_check() excessive time with over sized modulus (bsc#1213487, CVE-2023-3446). The function DH_check() performs various checks on DH parameters. One of those checks confirms that the modulus ("p" parameter) is not too large. Trying to use a very large modulus is slow and OpenSSL will not normally use a modulus which is over 10,000 bits in length. However the DH_check() function checks numerous aspects of the key or parameters that have been supplied. Some of those checks use the supplied modulus value even if it has already been found to be too large. A new limit has been added to DH_check of 32,768 bits. Supplying a key/parameters with a modulus over this size will simply cause DH_check() to fail. * Update openssl.keyring with the OTC members that sign releases * Rebase openssl-1_1-openssl-config.patch * Remove security patches fixed upstream: - openssl-CVE-2023-3446.patch - openssl-CVE-2023-3446-test.patch- Dont pass zero length input to EVP_Cipher because assembler optimized AES cannot handle zero size. [bsc#1213517] * Add openssl-dont-pass-zero-length-input-to-EVP_Cipher.patch- Security fix: [bsc#1213487, CVE-2023-3446] * Fix DH_check() excessive time with over sized modulus. * The function DH_check() performs various checks on DH parameters. One of those checks confirms that the modulus ("p" parameter) is not too large. Trying to use a very large modulus is slow and OpenSSL will not normally use a modulus which is over 10,000 bits in length. However the DH_check() function checks numerous aspects of the key or parameters that have been supplied. Some of those checks use the supplied modulus value even if it has already been found to be too large. A new limit has been added to DH_check of 32,768 bits. Supplying a key/parameters with a modulus over this size will simply cause DH_check() to fail. * Add openssl-CVE-2023-3446.patch openssl-CVE-2023-3446-test.patch- Security Fix: [bsc#1207534, CVE-2022-4304] * Reworked the Fix for the Timing Oracle in RSA Decryption The previous fix for this timing side channel turned out to cause a severe 2-3x performance regression in the typical use case compared to 1.1.1s. * Add openssl-CVE-2022-4304.patch * Removed patches: - openssl-CVE-2022-4304-1of2.patch - openssl-CVE-2022-4304-2of2.patch * Refreshed patches: - openssl-CVE-2023-0464.patch - openssl-CVE-2023-0465.patch- Update to 1.1.1u: * Mitigate for the time it takes for `OBJ_obj2txt` to translate gigantic OBJECT IDENTIFIER sub-identifiers to canonical numeric text form. OBJ_obj2txt() would translate any size OBJECT IDENTIFIER to canonical numeric text form. For gigantic sub-identifiers, this would take a very long time, the time complexity being O(n^2) where n is the size of that sub-identifier. (CVE-2023-2650, bsc#1211430) To mitigitate this, `OBJ_obj2txt()` will only translate an OBJECT IDENTIFIER to canonical numeric text form if the size of that OBJECT IDENTIFIER is 586 bytes or less, and fail otherwise. The basis for this restriction is RFC 2578 (STD 58), section 3.5. OBJECT IDENTIFIER values, which stipulates that OBJECT IDENTIFIERS may have at most 128 sub-identifiers, and that the maximum value that each sub- identifier may have is 2^32-1 (4294967295 decimal). For each byte of every sub-identifier, only the 7 lower bits are part of the value, so the maximum amount of bytes that an OBJECT IDENTIFIER with these restrictions may occupy is 32 * 128 / 7, which is approximately 586 bytes. Ref: https://datatracker.ietf.org/doc/html/rfc2578#section-3.5 * Reworked the Fix for the Timing Oracle in RSA Decryption (CVE-2022-4304, bsc#1207534). The previous fix for this timing side channel turned out to cause a severe 2-3x performance regression in the typical use case compared to 1.1.1s. The new fix uses existing constant time code paths, and restores the previous performance level while fully eliminating all existing timing side channels. The fix was developed by Bernd Edlinger with testing support by Hubert Kario. * Corrected documentation of X509_VERIFY_PARAM_add0_policy() to mention that it does not enable policy checking. Thanks to David Benjamin for discovering this issue. (CVE-2023-0466, bsc#1209873) * Corrected documentation of X509_VERIFY_PARAM_add0_policy() to mention that it does not enable policy checking. Thanks to David Benjamin for discovering this issue. (CVE-2023-0466, bsc#1209873) * Fixed an issue where invalid certificate policies in leaf certificates are silently ignored by OpenSSL and other certificate policy checks are skipped for that certificate. A malicious CA could use this to deliberately assert invalid certificate policies in order to circumvent policy checking on the certificate altogether. (CVE-2023-0465, bsc#1209878) * Limited the number of nodes created in a policy tree to mitigate against CVE-2023-0464. The default limit is set to 1000 nodes, which should be sufficient for most installations. If required, the limit can be adjusted by setting the OPENSSL_POLICY_TREE_NODES_MAX build time define to a desired maximum number of nodes or zero to allow unlimited growth. (CVE-2023-0464, bsc#1209624) * Rebased patch openssl-1_1-openssl-config.patch * Removed patches: - openssl-CVE-2023-0464.patch - openssl-CVE-2023-0465.patch - openssl-CVE-2023-0466.patch * Update openssl.keyring with key A21F AB74 B008 8AA3 6115 2586 B8EF 1A6B A9DA 2D5C (Tomas Mraz)- Update further expiring certificates that affect tests [bsc#1201627] * Add openssl-Update-further-expiring-certificates.patch- FIPS: Merge libopenssl1_1-hmac package into the library [bsc#1185116]- Security Fix: [CVE-2023-2650, bsc#1211430] * Possible DoS translating ASN.1 object identifiers * Add openssl-CVE-2023-2650.patch- Security Fix: [CVE-2023-0465, bsc#1209878] * Invalid certificate policies in leaf certificates are silently ignored * Add openssl-CVE-2023-0465.patch - Security Fix: [CVE-2023-0466, bsc#1209873] * Certificate policy check not enabled * Add openssl-CVE-2023-0466.patch- Security Fix: [CVE-2023-0464, bsc#1209624] * Excessive Resource Usage Verifying X.509 Policy Constraints * Add openssl-CVE-2023-0464.patch- FIPS: Service-level indicator [bsc#1208998] * Add additional check required by FIPS 140-3. Minimum values for PBKDF2 are: 112 bits for key, 128 bits for salt, 1000 for iteration count and 20 characters for password. * Add openssl-1_1-ossl-sli-008-pbkdf2-salt_pass_iteration.patch- FIPS: Serialize jitterentropy calls [bsc#1207994] * Add openssl-1_1-serialize-jitterentropy-calls.patch- Update to 1.1.1t: * Fixed X.400 address type confusion in X.509 GeneralName. There is a type confusion vulnerability relating to X.400 address processing inside an X.509 GeneralName. X.400 addresses were parsed as an ASN1_STRING but subsequently interpreted by GENERAL_NAME_cmp as an ASN1_TYPE. This vulnerability may allow an attacker who can provide a certificate chain and CRL (neither of which need have a valid signature) to pass arbitrary pointers to a memcmp call, creating a possible read primitive, subject to some constraints. Refer to the advisory for more information. Thanks to David Benjamin for discovering this issue. [bsc#1207533, CVE-2023-0286] This issue has been fixed by changing the public header file definition of GENERAL_NAME so that x400Address reflects the implementation. It was not possible for any existing application to successfully use the existing definition; however, if any application references the x400Address field (e.g. in dead code), note that the type of this field has changed. There is no ABI change. * Fixed Use-after-free following BIO_new_NDEF. The public API function BIO_new_NDEF is a helper function used for streaming ASN.1 data via a BIO. It is primarily used internally to OpenSSL to support the SMIME, CMS and PKCS7 streaming capabilities, but may also be called directly by end user applications. The function receives a BIO from the caller, prepends a new BIO_f_asn1 filter BIO onto the front of it to form a BIO chain, and then returns the new head of the BIO chain to the caller. Under certain conditions, for example if a CMS recipient public key is invalid, the new filter BIO is freed and the function returns a NULL result indicating a failure. However, in this case, the BIO chain is not properly cleaned up and the BIO passed by the caller still retains internal pointers to the previously freed filter BIO. If the caller then goes on to call BIO_pop() on the BIO then a use-after-free will occur. This will most likely result in a crash. [bsc#1207536, CVE-2023-0215] * Fixed Double free after calling PEM_read_bio_ex. The function PEM_read_bio_ex() reads a PEM file from a BIO and parses and decodes the "name" (e.g. "CERTIFICATE"), any header data and the payload data. If the function succeeds then the "name_out", "header" and "data" arguments are populated with pointers to buffers containing the relevant decoded data. The caller is responsible for freeing those buffers. It is possible to construct a PEM file that results in 0 bytes of payload data. In this case PEM_read_bio_ex() will return a failure code but will populate the header argument with a pointer to a buffer that has already been freed. If the caller also frees this buffer then a double free will occur. This will most likely lead to a crash. The functions PEM_read_bio() and PEM_read() are simple wrappers around PEM_read_bio_ex() and therefore these functions are also directly affected. These functions are also called indirectly by a number of other OpenSSL functions including PEM_X509_INFO_read_bio_ex() and SSL_CTX_use_serverinfo_file() which are also vulnerable. Some OpenSSL internal uses of these functions are not vulnerable because the caller does not free the header argument if PEM_read_bio_ex() returns a failure code. [bsc#1207538, CVE-2022-4450] [Kurt Roeckx, Matt Caswell] * Fixed Timing Oracle in RSA Decryption. A timing based side channel exists in the OpenSSL RSA Decryption implementation which could be sufficient to recover a plaintext across a network in a Bleichenbacher style attack. To achieve a successful decryption an attacker would have to be able to send a very large number of trial messages for decryption. The vulnerability affects all RSA padding modes: PKCS#1 v1.5, RSA-OEAP and RSASVE. [bsc#1207534, CVE-2022-4304] * Rebased openssl-1_1-openssl-config.patch * Update openssl.keyring with key 7953 AC1F BC3D C8B3 B292 393E D5E9 E43F 7DF9 EE8C (Richard Levitte)- Security Fix: [bsc#1207533, CVE-2023-0286] * Fix X.400 address type confusion in X.509 GENERAL_NAME_cmp for x400Address * Add openssl-CVE-2023-0286.patch- Security Fix: [bsc#1207536, CVE-2023-0215] * Use-after-free following BIO_new_NDEF() * Add patches: - openssl-CVE-2023-0215-1of4.patch - openssl-CVE-2023-0215-2of4.patch - openssl-CVE-2023-0215-3of4.patch - openssl-CVE-2023-0215-4of4.patch- Security Fix: [bsc#1207538, CVE-2022-4450] * Double free after calling PEM_read_bio_ex() * Add patches: - openssl-CVE-2022-4450-1of2.patch - openssl-CVE-2022-4450-2of2.patch- Security Fix: [bsc#1207534, CVE-2022-4304] * Timing Oracle in RSA Decryption * Add patches: - openssl-CVE-2022-4304-1of2.patch - openssl-CVE-2022-4304-2of2.patch- POWER10 performance enhancements for cryptography [jsc#PED-512] * openssl-1_1-AES-GCM-performance-optimzation-with-stitched-method.patch * openssl-1_1-Fixed-counter-overflow.patch * openssl-1_1-chacha20-performance-optimizations-for-ppc64le-with-.patch * openssl-1_1-Fixed-conditional-statement-testing-64-and-256-bytes.patch * openssl-1_1-Fix-AES-GCM-on-Power-8-CPUs.patch- FIPS: Service-level indicator [bsc#1190651] * Mark PBKDF2 with key shorter than 112 bits as non-approved * Add openssl-1_1-ossl-sli-007-pbkdf2-keylen.patch- FIPS: Service-level indicator [bsc#1190651] * Consider RSA siggen/sigver with PKCS1 padding also approved * Add openssl-1_1-ossl-sli-006-rsa_pkcs1_padding.patch- FIPS: Service-level indicator [bsc#1190651] * Return the correct indicator for a given EC group order bits * Add openssl-1_1-ossl-sli-005-EC_group_order_bits.patch- Updated openssl.keyring with key A21FAB74B0088AA361152586B8EF1A6BA9DA2D5C - Update to 1.1.1s: * Fixed a regression introduced in 1.1.1r version not refreshing the certificate data to be signed before signing the certificate. - Update to 1.1.1r: * Fixed the linux-mips64 Configure target which was missing the SIXTY_FOUR_BIT bn_ops flag. This was causing heap corruption on that platform. * Fixed a strict aliasing problem in bn_nist. Clang-14 optimisation was causing incorrect results in some cases as a result. * Fixed SSL_pending() and SSL_has_pending() with DTLS which were failing to report correct results in some cases * Fixed a regression introduced in 1.1.1o for re-signing certificates with different key sizes * Added the loongarch64 target * Fixed a DRBG seed propagation thread safety issue * Fixed a memory leak in tls13_generate_secret * Fixed reported performance degradation on aarch64. Restored the implementation prior to commit 2621751 ("aes/asm/aesv8-armx.pl: avoid 32-bit lane assignment in CTR mode") for 64bit targets only, since it is reportedly 2-17% slower and the silicon errata only affects 32bit targets. The new algorithm is still used for 32 bit targets. * Added a missing header for memcmp that caused compilation failure on some platforms- FIPS: Add a missing dependency on jitterentropy-devel for libopenssl-1_1-devel [bsc#1202148]- FIPS: OpenSSL service-level indicator - Allow AES XTS 256 [bsc#1190651] * Add patches: openssl-1_1-ossl-sli-004-allow-aes-xts-256.patch- FIPS: Default to RFC-7919 groups for genparam and dhparam * Add openssl-1_1-FIPS-default-RFC7919.patch [bsc#1180995]- FIPS: list only FIPS approved digest and public key algorithms [bsc#1121365, bsc#1190888, bsc#1193859, bsc#1198471, bsc#1198472] * Add openssl-1_1-fips-list-only-approved-digest-and-pubkey-algorithms.patch * Disabled test 15-test_ec.t in FIPS mode- FIPS: Add KAT for the RAND_DRBG implementation [bsc#1203069] * Add openssl-1_1-fips-drbg-selftest.patch- FIPS: openssl: RAND api should call into FIPS DRBG [bsc#1201293] * The FIPS_drbg implementation is not FIPS validated anymore. To provide backwards compatibility for applications that need FIPS compliant RNG number generation and use FIPS_drbg_generate, this function was re-wired to call the FIPS validated DRBG instance instead through the RAND_bytes() call. * Add openssl-1_1-FIPS_drbg-rewire.patch- Fix memory leaks introduced by openssl-1.1.1-fips.patch [bsc#1203046] * Add patch openssl-1.1.1-fips-fix-memory-leaks.patch- FIPS: OpenSSL: Port openssl to use jitterentropy [bsc#1202148, jsc#SLE-24941] * Add openssl-1_1-jitterentropy-3.4.0.patch * Add build dependency on jitterentropy-devel >= 3.4.0 and libjitterentropy3 >= 3.4.0- FIPS: OpenSSL Provide a service-level indicator [bsc#1190651] * Add patches: - openssl-1_1-ossl-sli-000-fix-build-error.patch - openssl-1_1-ossl-sli-001-fix-faults-preventing-make-update.patch - openssl-1_1-ossl-sli-002-ran-make-update.patch - openssl-1_1-ossl-sli-003-add-sli.patch- FIPS: Add zeroization of temporary variables to the hmac integrity function FIPSCHECK_verify(). [bsc#1190653] * Add openssl-1_1-Zeroization.patch- update to 1.1.1q: * [CVE-2022-2097, bsc#1201099] * Addresses situations where AES OCB fails to encrypt some bytes- Encrypt the sixteen bytes that were unencrypted in some circumstances on 32-bit x86 platforms. * [bsc#1201099, CVE-2022-2097] * added openssl-CVE-2022-2097.patch- Update to 1.1.1p: * bsc#1185637 - updated certificates required for testing that failed when date is later than 1 June 2022 - removed openssl-update_expired_certificates.patch * [bsc#1200550, CVE-2022-2068] - more shell code injection issues in c_rehash- Added openssl-1_1-Fix-file-operations-in-c_rehash.patch * bsc#1200550 * CVE-2022-2068 * Fixed more shell code injection issues in c_rehash- Update to 1.1.1o: [CVE-2022-1292, bsc#1199166] * Fixed a bug in the c_rehash script which was not properly sanitising shell metacharacters to prevent command injection. * Rebased openssl-s390x-assembly-pack-add-OPENSSL_s390xcap-environment.patch * Rebased openssl-s390x-assembly-pack-add-support-for-pcc-and-kma-inst.patch - Added openssl-update_expired_certificates.patch * Openssl failed tests because of expired certificates. * bsc#1185637 * Sourced from https://github.com/openssl/openssl/pull/18446/commits- Added openssl-update_expired_certificates.patch * Openssl failed tests because of expired certificates. * bsc#1185637 * Sourced from https://github.com/openssl/openssl/pull/18446/commits- Security fix: [bsc#1199166, CVE-2022-1292] * Added: openssl-CVE-2022-1292.patch * properly sanitise shell metacharacters in c_rehash script.- FIPS: Added signature verification test to bsc1185319-FIPS-KAT-for-ECDSA.patch- FIPS: add bsc1185319-FIPS-KAT-for-ECDSA.patch * Known answer test for ECDSA * bsc#1185319 - FIPS: add bsc1198207-FIPS-add-hash_hmac-drbg-kat.patch * Enable tests for Deterministic Random Bit Generator * bsc#1198207 - Bypass a regression test that fails in FIPS mode. * [openssl-1_1-shortcut-test_afalg_aes_cbc.patch]- FIPS: Additional PBKDF2 requirements for KAT [bsc#1197280] * The IG 10.3.A and SP800-132 require some minimum parameters for the salt length, password length and iteration count. These parameters should be also used in the KAT. * Add openssl-1_1-FIPS-PBKDF2-KAT-requirements.patch- Security Fix: [bsc#1196877, CVE-2022-0778] * Infinite loop in BN_mod_sqrt() reachable when parsing certificates * Add openssl-CVE-2022-0778.patch openssl-CVE-2022-0778-tests.patch- Added openssl-1_1-use-include-directive.patch so that the default /etc/ssl/openssl.cnf file will include any configuration files that other packages might place into /etc/ssl/engines.d/ and /etc/ssl/engdef.d/ This is a fix for bsc#1004463 where scripting was being used to modify the openssl.cnf file. The scripting would fail if either the default openssl.cnf file, or the sample openssl-ibmca configuration file would be changed by upstream. - Updated spec file to create the two new necessary directores for the above patch. [bsc#1194187, bsc#1004463]- FIPS: add openssl-1_1-fips-bsc1190652_release_num_in_version_string.patch * bsc#1190652 - Provide a service to output module name/identifier and version- Security fix: [bsc#1192820, CVE-2002-20001] * Fix DHEATER: The Diffie-Hellman Key Agreement Protocol allows remote attackers (from the client side) to send arbitrary numbers that are actually not public keys, and trigger expensive server-side DHE calculation. * Stop recommending the DHE in SSL_DEFAULT_SUSE_CIPHER_LIST * Rebase openssl-DEFAULT_SUSE_cipher.patch- FIPS: Reintroduce the FFC and ECC checks in openssl-DH.patch that were removed in the update to 1.1.1l [bsc#1185313]- FIPS: Fix sn_objs and ln_objs in crypto/objects/obj_mac.num * Rebase openssl-DH.patch [bsc#1194327] - Merge openssl-keep_EVP_KDF_functions_version.patch into openssl-1.1.1-evp-kdf.patch - Add function codes for pbkdf2, hkdf, tls and ssh selftests. Rebase patches: * openssl-fips-kdf-hkdf-selftest.patch * openssl-kdf-selftest.patch * openssl-kdf-ssh-selftest.patch * openssl-kdf-tls-selftest.patch- Pull libopenssl-1_1 when updating openssl-1_1 with the same version. [bsc#1195792]- FIPS: Fix function and reason error codes [bsc#1182959] * Add openssl-1_1-FIPS-fix-error-reason-codes.patch- Enable zlib compression support [bsc#1195149]- Remove the openssl-has-RSA_get0_pss_params provides as it is now fixed in the nodejs16 side [bsc#1192489]- FIPS: Move the HMAC-SHA2-256 used for integrity test [bsc#1185320] * Add openssl-FIPS-KAT-before-integrity-tests.patch- FIPS: Add missing KAT for HKDF/TLS 1.3/IPSEC IKEv2 [bsc#1192442] * Add openssl-fips-kdf-hkdf-selftest.patch- Add a provides for openssl-has-RSA_get0_pss_params as required by nodejs16. [bsc#1192489]- Backport cryptographic improvements from OpenSSL 3 [jsc#SLE-19742] * Optimize RSA on armv8: openssl-1_1-Optimize-RSA-armv8.patch * Optimize AES-XTS mode for aarch64: openssl-1_1-Optimize-AES-XTS-aarch64.patch * Optimize AES-GCM for uarchs with unroll and new instructions: openssl-1_1-Optimize-AES-GCM-uarchs.patch- Update to 1.1.1m: * Avoid loading of a dynamic engine twice. * Prioritise DANE TLSA issuer certs over peer certs - Rebased patches: * openssl-1.1.1-evp-kdf.patch * openssl-1.1.1-system-cipherlist.patch- Add support for livepatches (jsc#SLE-20049). - Generate ipa-clones tarball artifact when livepatching is enabled.- POWER10 performance enhancements for cryptography [jsc#SLE-18136] * openssl-1_1-Optimize-ppc64.patch- Drop openssl-no-date.patch Upstream added support for reproducible builds via SOURCE_DATE_EPOCH in https://github.com/openssl/openssl/commit/8a8d9e190533ee41e8b231b18c7837f98f1ae231 thereby making this patch obsolete as builds *should* still be reproducible.- Import centralized crypto policy profile from Factory [jsc#SLE-15832] * openssl-1.1.1-system-cipherlist.patch * openssl-1_1-disable-test_srp-sslapi.patch * openssl-1_1-seclevel.patch * openssl-1_1-use-seclevel2-in-tests.patch- Update to openssl-1.1.1l ('L' as in 'Lima') for SUSE-SLE-15-SP4 * jsc#SLE-19640, jsc#PM-2816 - Changes in 1.1.1l: * [bsc#1189520, CVE-2021-3711] Fixed an SM2 Decryption Buffer Overflow. * [bsc#1189521, CVE-2021-3712] Fixed various read buffer overruns processing ASN.1 strings - Changes in 1.1.1k * Fixed a problem with verifying a certificate chain when using the X509_V_FLAG_X509_STRICT flag. This flag enables additional security checks of the certificates present in a certificate chain. It is not set by default. ([CVE-2021-3450]) [bsc#1183851] * Fixed an issue where an OpenSSL TLS server may crash if sent a maliciously crafted renegotiation ClientHello message from a client. If a TLSv1.2 renegotiation ClientHello omits the signature_algorithms extension (where it was present in the initial ClientHello), but includes a signature_algorithms_cert extension then a NULL pointer dereference will result, leading to a crash and a denial of service attack. A server is only vulnerable if it has TLSv1.2 and renegotiation enabled (which is the default configuration). OpenSSL TLS clients are not impacted by this issue. ([CVE-2021-3449]) [bsc#1183852] - Changes in 1.1.1j * Fixed the X509_issuer_and_serial_hash() function. It attempts to create a unique hash value based on the issuer and serial number data contained within an X509 certificate. However it was failing to correctly handle any errors that may occur while parsing the issuer field [bsc#1182331, CVE-2021-23841] * Fixed the RSA_padding_check_SSLv23() function and the RSA_SSLV23_PADDING padding mode to correctly check for rollback attacks. * Fixed the EVP_CipherUpdate, EVP_EncryptUpdate and EVP_DecryptUpdate functions. Previously they could overflow the output length argument in some cases where the input length is close to the maximum permissable length for an integer on the platform. In such cases the return value from the function call would be 1 (indicating success), but the output length value would be negative. This could cause applications to behave incorrectly or crash. [bsc#1182333, CVE-2021-23840] * Fixed SRP_Calc_client_key so that it runs in constant time. The previous implementation called BN_mod_exp without setting BN_FLG_CONSTTIME. This could be exploited in a side channel attack to recover the password. Since the attack is local host only this is outside of the current OpenSSL threat model and therefore no CVE is assigned. - Changes in 1.1.1i * Fixed NULL pointer deref in GENERAL_NAME_cmp * bsc#1179491, CVE-2020-1971 - Changes in 1.1.1h * Disallow explicit curve parameters in verifications chains when X509_V_FLAG_X509_STRICT is used * Enable 'MinProtocol' and 'MaxProtocol' to configure both TLS and DTLS contexts - Changes in 1.1.1g * Fixed segmentation fault in SSL_check_chain (CVE-2020-1967, bsc#1169407) Server or client applications that call the SSL_check_chain() function during or after a TLS 1.3 handshake may crash due to a NULL pointer dereference as a result of incorrect handling of the "signature_algorithms_cert" TLS extension. The crash occurs if an invalid or unrecognised signature algorithm is received from the peer. This could be exploited by a malicious peer in a Denial of Service attack. * Added AES consttime code for no-asm configurations an optional constant time support for AES was added when building openssl for no-asm. - Changes in 1.1.1f * Revert the unexpected EOF reporting via SSL_ERROR_SSL - Changes in 1.1.1e * Properly detect EOF while reading in libssl. Previously if we hit an EOF while reading in libssl then we would report an error back to the application (SSL_ERROR_SYSCALL) but errno would be 0. We now add an error to the stack (which means we instead return SSL_ERROR_SSL) and therefore give a hint as to what went wrong. * Check that ed25519 and ed448 are allowed by the security level. Previously signature algorithms not using an MD were not being checked that they were allowed by the security level. * Fixed SSL_get_servername() behaviour. The behaviour of SSL_get_servername() was not quite right. The behaviour was not consistent between resumption and normal handshakes, and also not quite consistent with historical behaviour. The behaviour in various scenarios has been clarified and it has been updated to make it match historical behaviour as closely as possible. * Corrected the documentation of the return values from the EVP_DigestSign* set of functions. The documentation mentioned negative values for some errors, but this was never the case, so the mention of negative values was removed. * Added a new method to gather entropy on VMS, based on SYS$GET_ENTROPY. The presence of this system service is determined at run-time. * Added newline escaping functionality to a filename when using openssl dgst. This output format is to replicate the output format found in the '*sum' checksum programs. This aims to preserve backward compatibility. * Print all values for a PKCS#12 attribute with 'openssl pkcs12', not just the first value. - Dropped the following patches: * openssl-1_1-CVE-2019-1551.patch * openssl-fips-dont_run_FIPS_module_installed.patch * openssl-fips_fix_selftests_return_value.patch * openssl-CVE-2020-1967.patch * openssl-CVE-2020-1967-test1.patch * openssl-CVE-2020-1967-test2.patch * openssl-CVE-2020-1967-test3.patch * openssl-CVE-2020-1971.patch * openssl-CVE-2021-23840.patch * openssl-CVE-2021-23841.patch * openssl-1_1-CVE-2021-3449-NULL_pointer_deref_in_signature_algorithms.patch * openssl-1.1.1-fips_list_ciphers.patch * CVE-2021-3711-1-Correctly-calculate-the-length-of-SM2-plaintext-give.patch * CVE-2021-3711-2-Extend-tests-for-SM2-decryption.patch * CVE-2021-3711-3-Check-the-plaintext-buffer-is-large-enough-when-decr.patch * CVE-2021-3712-Fix-read-buffer-overrun-in-X509_aux_print.patch * CVE-2021-3712-other-ASN1_STRING-issues.patch - Rebased the following patches: * 0002-crypto-chacha-asm-chacha-s390x.pl-add-vx-code-path.patch * 0003-crypto-poly1305-asm-poly1305-s390x.pl-add-vx-code-pa.patch * openssl-1.1.0-issuer-hash.patch * openssl-1.1.0-no-html.patch * openssl-1.1.1-evp-kdf.patch * openssl-1.1.1-fips-crng-test.patch * openssl-1.1.1-fips-post-rand.patch * openssl-1.1.1-fips.patch * openssl-1.1.1-ssh-kdf.patch * openssl-DH.patch * openssl-Enable-curve-spefific-ECDSA-implementations-via-EC_M.patch * openssl-assembly-pack-accelerate-scalar-multiplication.patch * openssl-fips_selftest_upstream_drbg.patch * openssl-kdf-selftest.patch * openssl-kdf-ssh-selftest.patch * openssl-kdf-tls-selftest.patch * openssl-s390x-assembly-pack-accelerate-ECDSA.patch * openssl-s390x-assembly-pack-accelerate-X25519-X448-Ed25519-and-Ed448.patch * openssl-s390x-assembly-pack-add-OPENSSL_s390xcap-environment.patch * openssl-s390x-fix-x448-and-x448-test-vector-ctime-for-x25519-and-x448.patch- Other OpenSSL functions that print ASN.1 data have been found to assume that the ASN1_STRING byte array will be NUL terminated, even though this is not guaranteed for strings that have been directly constructed. Where an application requests an ASN.1 structure to be printed, and where that ASN.1 structure contains ASN1_STRINGs that have been directly constructed by the application without NUL terminating the "data" field, then a read buffer overrun can occur. * CVE-2021-3712 continued * bsc#1189521 * Add CVE-2021-3712-other-ASN1_STRING-issues.patch * Sourced from openssl-CVE-2021-3712.tar.bz2 posted on bsc-1189521 2021-08-24 00:47 PDT by Marcus Meissner- A bug in the implementation of the SM2 decryption code means that the calculation of the buffer size required to hold the plaintext returned by the first call to EVP_PKEY_decrypt() can be smaller than the actual size required by the second call. This can lead to a buffer overflow when EVP_PKEY_decrypt() is called by the application a second time with a buffer that is too small. * CVE-2021-3711 * bsc#1189520 * Add: CVE-2021-3711-1-Correctly-calculate-the-length-of-SM2-plaintext-give.patch CVE-2021-3711-2-Extend-tests-for-SM2-decryption.patch CVE-2021-3711-3-Check-the-plaintext-buffer-is-large-enough-when-decr.patch - The function X509_aux_print() has a bug which may cause a read buffer overrun when printing certificate details. A malicious actor could construct a certificate to deliberately hit this bug, which may result in a crash of the application (causing a Denial of Service attack). * CVE-2021-3712 * bsc#1189521 * Add CVE-2021-3712-Fix-read-buffer-overrun-in-X509_aux_print.patch- Don't list disapproved cipher algorithms while in FIPS mode * openssl-1.1.1-fips_list_ciphers.patch * bsc#1161276- Fix NULL pointer deref in signature_algorithms * CVE-2021-3449 * bsc#1183852 * Add openssl-1_1-CVE-2021-3449-NULL_pointer_deref_in_signature_algorithms.patch- Security fixes: * Integer overflow in CipherUpdate: Incorrect SSLv2 rollback protection [bsc#1182333, CVE-2021-23840] * Null pointer deref in X509_issuer_and_serial_hash() [bsc#1182331, CVE-2021-23841] - Add openssl-CVE-2021-23840.patch openssl-CVE-2021-23841.patch- Fix unresolved error codes [bsc#1182959] - Update openssl-1.1.1-fips.patch- Fix EDIPARTYNAME NULL pointer dereference (CVE-2020-1971, bsc#1179491) * add openssl-CVE-2020-1971.patch- Restore private key check in EC_KEY_check_key [bsc#1177479] * Update openssl-DH.patch- Add shared secret KAT to FIPS DH selftest [bsc#1175844] * add openssl-fips-DH_selftest_shared_secret_KAT.patch- Include ECDH/DH Requirements from SP800-56Arev3 [bsc#1175844, bsc#1173470] - Add patches: * openssl-DH.patch * openssl-kdf-selftest.patch * openssl-kdf-tls-selftest.patch * openssl-kdf-ssh-selftest.patch- Security fix: [bsc#1169407, CVE-2020-1967] * Segmentation fault in SSL_check_chain: Server applications that call the SSL_check_chain() function during or after a TLS handshake may crash due to a NULL pointer dereference as a result of incorrect handling of the signature_algorithms_cert TLS extension. - Add patches: * openssl-CVE-2020-1967.patch * openssl-CVE-2020-1967-test1.patch * openssl-CVE-2020-1967-test2.patch * openssl-CVE-2020-1967-test3.patch- openssl dgst: default to SHA256 only when called without a digest, not when it couldn't be found (bsc#1166189) * add openssl-unknown_dgst.patch- Limit the DRBG selftests to not deplete entropy (bsc#1165274) * update openssl-fips_selftest_upstream_drbg.patch- Run FIPS DRBG selftests against the crypto/rand DRBG implementation (bsc#1164557) * add openssl-fips_selftest_upstream_drbg.patch- Use the newly build libcrypto shared library when computing the hmac checksums in order to avoid a bootstrapping issue by BuildRequiring libopenssl1_1 (bsc#1164102)- Fix wrong return values of FIPS DSA and ECDH selftests (bsc#1163569) * add openssl-fips_fix_selftests_return_value.patch- Added SHA3 FIPS self-tests bsc#1155345 * openssl-fips-add-SHA3-selftest.patch- Support for CPACF enhancements - part 2 (crypto) [jsc#SLE-7403] - Add patches: * openssl-s390x-assembly-pack-accelerate-X25519-X448-Ed25519-and-Ed448.patch * openssl-s390x-fix-x448-and-x448-test-vector-ctime-for-x25519-and-x448.patch- Temporarily ignore broken OPENSSL_INIT_NO_ATEXIT due to our layered FIPS initialization (bsc#1161789) * openssl-fips-ignore_broken_atexit_test.patch- Import FIPS patches from SLE-15 * openssl-fips-dont_run_FIPS_module_installed.patch * openssl-fips_mode.patch * openssl-ship_fips_standalone_hmac.patch * openssl-fips-clearerror.patch * openssl-fips-selftests_in_nonfips_mode.patch- Don't run FIPS power-up self-tests when the checksum files aren't installed (bsc#1042392) * add openssl-fips-run_selftests_only_when_module_is_complete.patch- Import FIPS patches from Fedora (bsc#1157702, jsc#SLE-9553) * openssl-1.1.1-fips-crng-test.patch * openssl-1.1.1-fips-post-rand.patch * openssl-1.1.1-fips.patch * openssl-1.1.0-issuer-hash.patch * openssl-1.1.1-evp-kdf.patch * openssl-1.1.1-ssh-kdf.patch replaces openssl-jsc-SLE-8789-backport_KDF.patch - keep EVP_KDF functions at version 1.1.1d for backward compatibility * add openssl-keep_EVP_KDF_functions_version.patch- Support for CPACF enhancements - part 1 (crypto) [bsc#1152695, jsc#SLE-7861] - Add patches: * openssl-s390x-assembly-pack-add-OPENSSL_s390xcap-environment.patch * openssl-s390x-assembly-pack-add-support-for-pcc-and-kma-inst.patch * openssl-s390x-assembly-pack-add-OPENSSL_s390xcap-man-page.patch * openssl-s390x-assembly-pack-update-OPENSSL_s390xcap-3.patch * openssl-s390xcpuid.pl-fix-comment.patch * openssl-assembly-pack-accelerate-scalar-multiplication.patch * openssl-Enable-curve-spefific-ECDSA-implementations-via-EC_M.patch * openssl-s390x-assembly-pack-accelerate-ECDSA.patch * openssl-OPENSSL_s390xcap.pod-list-msa9-facility-bit-155.patch * openssl-s390x-assembly-pack-cleanse-only-sensitive-fields.patch * openssl-s390x-assembly-pack-fix-OPENSSL_s390xcap-z15-cpu-mas.patch * openssl-s390x-assembly-pack-fix-msa3-stfle-bit-detection.patch * openssl-Fix-9bf682f-which-broke-nistp224_method.patch- Obsolete libopenssl-1_0_0-devel and libopenssl-1_0_0-hmac in order to avoid conflict upon upgrade from SLE-12 (bsc#1158499)- Security fix: [bsc#1158809, CVE-2019-1551] * Overflow bug in the x64_64 Montgomery squaring procedure used in exponentiation with 512-bit moduli - Add openssl-1_1-CVE-2019-1551.patch- Fixed EVP_PBE_scrypt() to allow NULL salt values. * Revealed by nodejs12 during bsc#1149572. * Modified openssl-jsc-SLE-8789-backport_KDF.patch- Update to 1.1.1d (bsc#1133925, jsc#SLE-6430) * Fixed a fork protection issue. OpenSSL 1.1.1 introduced a rewritten random number generator (RNG). This was intended to include protection in the event of a fork() system call in order to ensure that the parent and child processes did not share the same RNG state. However this protection was not being used in the default case. (bsc#1150247, CVE-2019-1549) * Compute ECC cofactors if not provided during EC_GROUP construction. Before this change, EC_GROUP_set_generator would accept order and/or cofactor as NULL. After this change, only the cofactor parameter can be NULL. (bsc#1150003, CVE-2019-1547) * Fixed a padding oracle in PKCS7_dataDecode and CMS_decrypt_set1_pkey. (bsc#1150250, CVE-2019-1563) * For built-in EC curves, ensure an EC_GROUP built from the curve name is used even when parsing explicit parameters, when loading a serialized key or calling EC_GROUP_new_from_ecpkparameters()/EC_GROUP_new_from_ecparameters(). * Early start up entropy quality from the DEVRANDOM seed source has been improved for older Linux systems. * Changed DH_check to accept parameters with order q and 2q subgroups. With order 2q subgroups the bit 0 of the private key is not secret but DH_generate_key works around that by clearing bit 0 of the private key for those. This avoids leaking bit 0 of the private key. * Significantly reduce secure memory usage by the randomness pools. * Revert the DEVRANDOM_WAIT feature for Linux systems - drop 0001-build_SYS_str_reasons-Fix-a-crash-caused-by-overlong.patch (upstream) - refresh patches * openssl-1.1.0-no-html.patch * openssl-jsc-SLE-8789-backport_KDF.patch- To avoid seperate certification of openssh server / client move the SSH KDF (Key Derivation Function) into openssl. * jsc#SLE-8789 * Sourced from commit 8d76481b189b7195ef932e0fb8f0e23ab0120771#diff-a9562bc75317360a2e6b8b0748956e34 in openssl master (introduce the SSH KDF) and commit 5a285addbf39f91d567f95f04b2b41764127950d in openssl master (backport EVP/KDF API framework) * added openssl-jsc-SLE-8789-backport_KDF.patch- Upgrade to 1.1.1c (jsc#SLE-9135, bsc#1148799) * Support for TLSv1.3 added * Allow GNU style "make variables" to be used with Configure. * Add a STORE module (OSSL_STORE) * Claim the namespaces OSSL and OPENSSL, represented as symbol prefixes * Add multi-prime RSA (RFC 8017) support * Add SM3 implemented according to GB/T 32905-2016 * Add SM4 implemented according to GB/T 32907-2016. * Add 'Maximum Fragment Length' TLS extension negotiation and support * Add ARIA support * Add SHA3 * Rewrite of devcrypto engine * Add support for SipHash * Grand redesign of the OpenSSL random generator - drop FIPS support * don't build with FIPS mode (not supported in 1.1.1) - drop FIPS patches * openssl-fips-clearerror.patch * openssl-fips_disallow_ENGINE_loading.patch * openssl-fips-dont-fall-back-to-default-digest.patch * openssl-fips-dont_run_FIPS_module_installed.patch * openssl-fips-fix-odd-rsakeybits.patch * openssl-fips-rsagen-d-bits.patch * openssl-fips-selftests_in_nonfips_mode.patch * openssl-rsakeygen-minimum-distance.patch * openssl-1.1.0-fips.patch - add TLS 1.3 ciphers to DEFAULT_SUSE - merge openssl-1.0.1e-add-suse-default-cipher.patch and openssl-1.0.1e-add-test-suse-default-cipher-suite.patch to openssl-DEFAULT_SUSE_cipher.patch - Use upstream patch for the locale crash (bsc#1135550) * https://github.com/openssl/openssl/pull/8966 * add 0001-build_SYS_str_reasons-Fix-a-crash-caused-by-overlong.patch - drop patches (upstream): * openssl-Bleichenbachers_CAT.patch * openssl-CVE-2018-0734.patch * openssl-CVE-2018-0735.patch * openssl-CVE-2019-1543.patch * openssl-disable_rsa_keygen_tests_with_small_modulus.patch * openssl-dsa_paramgen2_check.patch * openssl-One_and_Done.patch * openssl-speed_skip_binary_curves_NO_EC2M.patch * openssl-static-deps.patch * openssl-urandom-reseeding.patch * 0001-Add-a-constant-time-flag-to-one-of-the-bignums-to-av.patch * 0001-Axe-builtin-printf-implementation-use-glibc-instead.patch * 0001-DSA-mod-inverse-fix.patch * 0001-Resume-reading-from-randfile-when-interrupted-by-a-s.patch * 0001-apps-speed-fix-segfault-while-looking-up-algorithm-n.patch - drop s390x patches (rebased): * 0002-s390x-assembly-pack-add-KMA-code-path-for-aes-ctr.patch * 0003-crypto-aes-asm-aes-s390x.pl-replace-decrypt-flag-by-.patch * 0004-s390x-assembly-pack-add-KMA-code-path-for-aes-gcm.patch * 0005-s390x-assembly-pack-add-KMAC-code-path-for-aes-ccm.patch * 0006-s390x-assembly-pack-add-KM-code-path-for-aes-ecb.patch * 0007-s390x-assembly-pack-add-KMO-code-path-for-aes-ofb.patch * 0008-s390x-assembly-pack-add-KMF-code-path-for-aes-cfb-cf.patch * 0009-Fix-undefined-behavior-in-s390x-aes-gcm-ccm.patch * 0001-crypto-poly1305-asm-poly1305-s390x.pl-add-vx-code-pa.patch * 0001-s390x-assembly-pack-extend-s390x-capability-vector.patch - add s390x patches: * 0001-s390x-assembly-pack-perlasm-support.patch * 0002-crypto-chacha-asm-chacha-s390x.pl-add-vx-code-path.patch * 0003-crypto-poly1305-asm-poly1305-s390x.pl-add-vx-code-pa.patch * 0004-s390x-assembly-pack-fix-formal-interface-bug-in-chac.patch * 0005-s390x-assembly-pack-import-chacha-from-cryptogams-re.patch * 0006-s390x-assembly-pack-import-poly-from-cryptogams-repo.patch- Fix segfault in openssl speed when an unknown algorithm is passed (bsc#1125494) * add 0001-apps-speed-fix-segfault-while-looking-up-algorithm-n.patch - Correctly skip binary curves in openssl speed to avoid spitting errors (bsc#1116833) * add openssl-speed_skip_binary_curves_NO_EC2M.patch- OpenSSL Security Advisory [6 March 2019] * Prevent long nonces in ChaCha20-Poly1305 (bsc#1128189, CVE-2019-1543) * add openssl-CVE-2019-1543.patch- Add s390x poly1305 vectorized implementation (fate#326351) * https://github.com/openssl/openssl/pull/7991 - add 0001-crypto-poly1305-asm-poly1305-s390x.pl-add-vx-code-pa.patch- Add vectorized chacha20 implementation for s390x (fate#326561) * https://github.com/openssl/openssl/pull/6919 - add patches: 0001-s390x-assembly-pack-perlasm-support.patch 0002-crypto-chacha-asm-chacha-s390x.pl-add-vx-code-path.patch- Replace fate#321518 s390x patches from closed pull request https://github.com/openssl/openssl/pull/2859 with patches from openssl git master (bsc#1122984) - add patches: 0001-s390x-assembly-pack-extend-s390x-capability-vector.patch 0002-s390x-assembly-pack-add-KMA-code-path-for-aes-ctr.patch 0003-crypto-aes-asm-aes-s390x.pl-replace-decrypt-flag-by-.patch 0004-s390x-assembly-pack-add-KMA-code-path-for-aes-gcm.patch 0005-s390x-assembly-pack-add-KMAC-code-path-for-aes-ccm.patch 0006-s390x-assembly-pack-add-KM-code-path-for-aes-ecb.patch 0007-s390x-assembly-pack-add-KMO-code-path-for-aes-ofb.patch 0008-s390x-assembly-pack-add-KMF-code-path-for-aes-cfb-cf.patch 0009-Fix-undefined-behavior-in-s390x-aes-gcm-ccm.patch - drop patches: 0002-crypto-modes-asm-ghash-s390x.pl-fix-gcm_gmult_4bit-K.patch 0004-s390x-assembly-pack-add-OPENSSL_s390xcap-environment.patch 0005-s390x-assembly-pack-add-OPENSSL_s390xcap-man-page.patch 0006-s390x-assembly-pack-extended-s390x-capability-vector.patch 0007-crypto-evp-e_aes.c-add-foundations-for-extended-s390.patch 0008-s390x-assembly-pack-extended-s390x-capability-vector.patch 0009-crypto-aes-asm-aes-s390x.pl-add-KMA-code-path.patch 0010-doc-man3-OPENSSL_s390xcap.pod-update-KMA.patch 0011-crypto-aes-asm-aes-s390x.pl-add-CFI-annotations-KMA-.patch 0012-s390x-assembly-pack-add-KMA-code-path-for-aes-gcm.patch 0013-crypto-aes-asm-aes-s390x.pl-add-CFI-annotations-KMA-.patch- Fix FIPS RSA generator (bsc#1118913) * import fixed openssl-1.1.0-fips.patch from Fedora * drop openssl-CVE-2018-0737-fips.patch which got merged into openssl-1.1.0-fips.patch * refresh openssl-fips-rsagen-d-bits.patch- The 9 Lives of Bleichenbacher's CAT: Cache ATtacks on TLS Implementations (bsc#1117951) * https://github.com/openssl/openssl/issues/7739 * add patch openssl-Bleichenbachers_CAT.patch- OpenSSL Security Advisory [30 October 2018] * Timing vulnerability in ECDSA signature generation (bsc#1113651, CVE-2018-0735) * Timing vulnerability in DSA signature generation (bsc#1113652, CVE-2018-0734) * And more timing fixes - Add patches: * openssl-CVE-2018-0734.patch * openssl-CVE-2018-0735.patch * 0001-DSA-mod-inverse-fix.patch * 0001-Add-a-constant-time-flag-to-one-of-the-bignums-to-av.patch- Obsolete libopenssl-1_0_0-devel by libopenssl-1_1-devel to avoid conflicts when updating from older distributions (bsc#1106180)- Fix infinite loop in DSA generation with incorrect parameters (bsc#1112209) * add openssl-dsa_paramgen2_check.patch- Fix One&Done side-channel attack on RSA (bsc#1104789) * add openssl-One_and_Done.patch- Update to 1.1.0i - Align with SLE-12-SP4 OpenSSL Security Advisory [12 June 2018] * Reject excessively large primes in DH key generation (bsc#1097158, CVE-2018-0732) * Make EVP_PKEY_asn1_new() a bit stricter about its input * Revert blinding in ECDSA sign and instead make problematic addition length-invariant. Switch even to fixed-length Montgomery multiplication. * Change generating and checking of primes so that the error rate of not being prime depends on the intended use based on the size of the input. * Increase the number of Miller-Rabin rounds for DSA key generating to 64. * Add blinding to ECDSA and DSA signatures to protect against side channel attacks * When unlocking a pass phrase protected PEM file or PKCS#8 container, we now allow empty (zero character) pass phrases. * Certificate time validation (X509_cmp_time) enforces stricter compliance with RFC 5280. Fractional seconds and timezone offsets are no longer allowed. * Fixed a text canonicalisation bug in CMS - drop patches (upstream): * 0001-Limit-scope-of-CN-name-constraints.patch * 0001-Revert-util-dofile.pl-only-quote-stuff-that-actually.patch * 0001-Tolerate-a-Certificate-using-a-non-supported-group-o.patch * 0002-Skip-CN-DNS-name-constraint-checks-when-not-needed.patch * openssl-add-blinding-to-dsa.patch * openssl-add-blinding-to-ecdsa.patch * openssl-CVE-2018-0732.patch - refresh patches: * openssl-1.1.0-fips.patch * openssl-disable_rsa_keygen_tests_with_small_modulus.patch - rename openssl-CVE-2018-0737.patch to openssl-CVE-2018-0737-fips.patch as it now only includes changes to the fips code- Add openssl(cli) Provide so the packages that require the openssl binary can require this instead of the new openssl meta package (bsc#1101470) - Don't Require openssl-1_1 from the devel package, just Recommend it- Suggest libopenssl1_1-hmac from libopenssl1_1 package to avoid dependency issues during updates (bsc#1090765)- Relax CN name restrictions (bsc#1084011) * added patches: 0001-Limit-scope-of-CN-name-constraints.patch 0002-Skip-CN-DNS-name-constraint-checks-when-not-needed.patch- Reject excessively large primes in DH key generation (bsc#1097158, CVE-2018-0732) * openssl-CVE-2018-0732.patch - blinding enhancements for ECDSA and DSA (bsc#1097624, bsc#1098592) * openssl-add-blinding-to-ecdsa.patch * openssl-add-blinding-to-dsa.patch- OpenSSL Security Advisory [16 Apr 2018] * Cache timing vulnerability in RSA Key Generation (CVE-2018-0737, bsc#1089039) * add openssl-CVE-2018-0737.patch- Fix escaping in c_rehash (boo#1091961, bsc#1091963) * add 0001-Revert-util-dofile.pl-only-quote-stuff-that-actually.patch- Tolerate a Certificate using a non-supported group on server side (boo#1084651) * https://github.com/openssl/openssl/pull/5607 * add 0001-Tolerate-a-Certificate-using-a-non-supported-group-o.patch- Update to 1.1.0h OpenSSL Security Advisory [27 Mar 2018] * Constructed ASN.1 types with a recursive definition could exceed the stack (CVE-2018-0739) (bsc#1087102) * rsaz_1024_mul_avx2 overflow bug on x86_64 (CVE-2017-3738) (bsc#1071906) - refresh patches: * 0001-Axe-builtin-printf-implementation-use-glibc-instead.patch * openssl-1.1.0-fips.patch * openssl-pkgconfig.patch * openssl-rsakeygen-minimum-distance.patch * openssl-static-deps.patch- Move the libopenssl1_1_0-32bit obsoletes in baselibs.conf to the new libopenssl1_1-32bit: it does not belong to the devel package.- Renamed from openssl-1_1_0 (bsc#1081335) * All the minor versions of the 1.1.x openssl branch have the same sonum and keep ABI compatibility * obsolete the 1_1_0 packages - update baselibs.conf with the new version names- Remove bit obsolete syntax - Use %license macro- Don't disable afalgeng on aarch64- Add support for s390x CPACF enhancements (fate#321518) patches taken from https://github.com/openssl/openssl/pull/2859: * 0002-crypto-modes-asm-ghash-s390x.pl-fix-gcm_gmult_4bit-K.patch * 0004-s390x-assembly-pack-add-OPENSSL_s390xcap-environment.patch * 0005-s390x-assembly-pack-add-OPENSSL_s390xcap-man-page.patch * 0006-s390x-assembly-pack-extended-s390x-capability-vector.patch * 0007-crypto-evp-e_aes.c-add-foundations-for-extended-s390.patch * 0008-s390x-assembly-pack-extended-s390x-capability-vector.patch * 0009-crypto-aes-asm-aes-s390x.pl-add-KMA-code-path.patch * 0010-doc-man3-OPENSSL_s390xcap.pod-update-KMA.patch * 0011-crypto-aes-asm-aes-s390x.pl-add-CFI-annotations-KMA-.patch * 0012-s390x-assembly-pack-add-KMA-code-path-for-aes-gcm.patch * 0013-crypto-aes-asm-aes-s390x.pl-add-CFI-annotations-KMA-.patch- Do not filter pkgconfig() provides/requires.- Obsolete openssl-1_0_0 by openssl-1_1_0: this is required for a clean upgrade path as an aid to zypp (boo#1070003).- Update to 1.1.0g OpenSSL Security Advisory [02 Nov 2017] * bn_sqrx8x_internal carry bug on x86_64 (CVE-2017-3736) (bsc#1066242) * Malformed X.509 IPAddressFamily could cause OOB read (CVE-2017-3735) (bsc#1056058) - drop 0001-Fix-a-TLSProxy-race-condition.patch (upstream) - refresh 0001-Axe-builtin-printf-implementation-use-glibc-instead.patch- update DEFAULT_SUSE cipher list (bsc#1055825) * add CHACHA20-POLY1305 * add ECDSA ciphers * remove 3DES - modified openssl-1.0.1e-add-suse-default-cipher.patch- do not require openssl1_1_0-targettype in devel-targettype, as it is not built (it has no libraries)- The description is supposed to describe the package, not the development process or history. (Synchronize with the already-updates descriptions in openssl-1_0_0.) - Update historic copypasted boilerplate summaries ("include files mandatory for development")- Disable the verbosity of the tests as we expose yet another race condition in that- Fix a race condition in tests to make the package build reliably * https://github.com/openssl/openssl/issues/3562 * 0001-Fix-a-TLSProxy-race-condition.patch- Add Provides and Conflicts for -devel package in baselibs.conf.- Add patch openssl-no-date.patch to disable date inclusion in most of the binaries - Use autopatch to make things smaller - Enable verbose output on the tests - Paralelize depmod- update to 1.1.0f * bugfix only release - disable RSA keygen tests, because they use too small modulus, which is rejected by our CC/FIPS hardening patches * added openssl-disable_rsa_keygen_tests_with_small_modulus.patch - refreshed openssl-rsakeygen-minimum-distance.patch and 0001-Axe-builtin-printf-implementation-use-glibc-instead.patch- Add conflict for any libopenssl-devel that is not in our version- Avoid the requires conflict between 1.1 and 1.0 openssl- Add conflict on docu packages- drop unnecessary README.SUSE- add openssl-1.1-fix-ppc64.patch from Marcus Meissner to fix build on ppc64- Fix build on aarch64- Remove libpadlock conditional, no longer present- Update baselibs.conf to contain all the renamed packages- re-enable tests on SLE-12 and below despite current failure, so they are automatically run once the issue is resolved- Filter out the pkgconfig provides to force usage of the main openssl package provides- disable tests on SLE-12 and its derivates * they fail because of glibc bug bsc#1035445 - remove README-FIPS.txt (outdated)- drop openssl-fipslocking.patch The locking in 1.1.0 has been rewritten and converted to the new threading API. The fips deadlock (at least bsc#991193) can't be reproduced anymore. - don't ship useless INSTALL* files- simplify openssl-fips-dont-fall-back-to-default-digest.patch The -non-fips-allow option was dropped in OpenSSL 1.1.0 - drop openssl-no-egd.patch as OpenSSL 1.1.0 disables EGD at compile time by default - renumber the patches so the numbers are consequent- Update showciphers.c to work with new openssl- Add patch openssl-static-deps.patch to allow dependencies on statically build libraries - Refresh openssl-1-1.0-fips.patch to take in use the above approach - Silence the install manpage rename phase- Start update to 1.1.0e basing of the 1.0.0 split release - Drop patch merge_from_0.9.8k.patch the ppc64 should work out of the box - Drop patch openssl-engines-path.patch converted to configure option - Drop patch openssl-1.0.2a-padlock64.patch code behind was redone does not apply at all - Drop patch openssl-fix-pod-syntax.diff mostly merged upstream or not applicable - Drop patch compression_methods_switch.patch as we do not need to keep the compat on this release anymore - Drop patch openssl-1.0.2a-ipv6-apps.patch which was upstreamed - Drop upstreamed patch openssl-1.0.2a-default-paths.patch - Drop obsolete patch openssl-1.0.0-c_rehash-compat.diff - Drop obsolete patch openssl-missing_FIPS_ec_group_new_by_curve_name.patch - Drop obsolete patch openssl-print_notice-NULL_crash.patch - Drop obsolete patch openssl-randfile_fread_interrupt.patch - Refresh patch openssl-truststore.patch - Refresh baselibs.conf to correctly reflect soname - Add patch openssl-1.1.0-fips.patch obsoleting bunch of older: * openssl-1.0.2i-fips.patch * openssl-1.0.2a-fips-ec.patch * openssl-1.0.2a-fips-ctor.patch * openssl-1.0.2i-new-fips-reqs.patch * openssl-fips_disallow_x931_rand_method.patch - Add new patch for upstream: * 0001-Resume-reading-from-randfile-when-interrupted-by-a-s.patch - Refresh patch openssl-pkgconfig.patch - Drop patch openssl-gcc-attributes.patch as the code was redone - Rebase patch 0001-Axe-builtin-printf-implementation-use-glibc-instead.patch - Rebase patch openssl-no-egd.patch - Rebase patch openssl-1.0.1e-add-suse-default-cipher.patch and openssl-1.0.1e-add-test-suse-default-cipher-suite.patch - Rebase patch openssl-fips_disallow_ENGINE_loading.patch - Rebase patch openssl-urandom-reseeding.patch - Rebase patch openssl-fips-rsagen-d-bits.patch - Rebase patch openssl-fips-selftests_in_nonfips_mode.patch - Remove switch for ssl2 - no longer present - Remve the buildinf.h parsing, should no longer be needed - Drop the rehash in build, no longer needed - Drop openssl-fips-hidden.patch as it is not really needed - Do not sed in secure_getenv upstream does it in code on their own - Do not install html converted manpages * openssl-1.1.0-no-html.patch- Drop the symbol hiding patches to ease maintenance updates: * 0005-libssl-Hide-library-private-symbols.patch * 0001-libcrypto-Hide-library-private-symbols.patch- Add new patch for engines folders to allow co-installation * openssl-engines-path.patch- Drop openssl-ocloexec.patch as it causes additional maintenance burden we would like to avoid- Drop bug610223.patch as we moved to libdir- Move check to %check phase - Split showciphers to separate file- Move openssl to /usr/lib64 from /lib64- Remove some of the DSO setting code that is not needed - Fix the showciphers binary- Rename to openssl-1_0_0 to allow instalation of multiple versions- Remove O3 from optflags, no need to not rely on distro wide settings - Remove conditions for sle10 and sle11, we care only about sle12+ - USE SUSE instead of SuSE in readme - Pass over with spec-cleaner- fix X509_CERT_FILE path (bsc#1022271) and rename updated openssl-1.0.1e-truststore.diff to openssl-truststore.patch- Updated to openssl 1.0.2k - bsc#1009528 / CVE-2016-7055: openssl: Montgomery multiplication may produce incorrect results - bsc#1019334 / CVE-2016-7056: openssl: ECSDA P-256 timing attack key recovery - bsc#1022085 / CVE-2017-3731: openssl: Truncated packet could crash via OOB read - bsc#1022086 / CVE-2017-3732: openssl: BN_mod_exp may produce incorrect results on x86_64- resume reading from /dev/urandom when interrupted by a signal (bsc#995075) * add openssl-randfile_fread_interrupt.patch- add FIPS changes from SP2: - fix problems with locking in FIPS mode (bsc#992120) * duplicates: bsc#991877, bsc#991193, bsc#990392, bsc#990428 and bsc#990207 * bring back openssl-fipslocking.patch - drop openssl-fips_RSA_compute_d_with_lcm.patch (upstream) (bsc#984323) - don't check for /etc/system-fips (bsc#982268) * add openssl-fips-dont_run_FIPS_module_installed.patch - refresh openssl-fips-rsagen-d-bits.patch- update to openssl-1.0.2j * Missing CRL sanity check (CVE-2016-7052 bsc#1001148)- OpenSSL Security Advisory [22 Sep 2016] (bsc#999665) Severity: High * OCSP Status Request extension unbounded memory growth (CVE-2016-6304) (bsc#999666) Severity: Low * Pointer arithmetic undefined behaviour (CVE-2016-2177) (bsc#982575) * Constant time flag not preserved in DSA signing (CVE-2016-2178) (bsc#983249) * DTLS buffered message DoS (CVE-2016-2179) (bsc#994844) * OOB read in TS_OBJ_print_bio() (CVE-2016-2180) (bsc#990419) * DTLS replay protection DoS (CVE-2016-2181) (bsc#994749) * OOB write in BN_bn2dec() (CVE-2016-2182) (bsc#993819) * Birthday attack against 64-bit block ciphers (SWEET32) (CVE-2016-2183) (bsc#995359) * Malformed SHA512 ticket DoS (CVE-2016-6302) (bsc#995324) * OOB write in MDC2_Update() (CVE-2016-6303) (bsc#995377) * Certificate message OOB reads (CVE-2016-6306) (bsc#999668) - update to openssl-1.0.2i * remove patches: openssl-1.0.2a-new-fips-reqs.patch openssl-1.0.2e-fips.patch * add patches: openssl-1.0.2i-fips.patch openssl-1.0.2i-new-fips-reqs.patch- fix crash in print_notice (bsc#998190) * add openssl-print_notice-NULL_crash.patch- OpenSSL Security Advisory [3rd May 2016] - update to 1.0.2h (boo#977584, boo#977663) * Prevent padding oracle in AES-NI CBC MAC check A MITM attacker can use a padding oracle attack to decrypt traffic when the connection uses an AES CBC cipher and the server support AES-NI. (CVE-2016-2107, boo#977616) * Fix EVP_EncodeUpdate overflow An overflow can occur in the EVP_EncodeUpdate() function which is used for Base64 encoding of binary data. If an attacker is able to supply very large amounts of input data then a length check can overflow resulting in a heap corruption. (CVE-2016-2105, boo#977614) * Fix EVP_EncryptUpdate overflow An overflow can occur in the EVP_EncryptUpdate() function. If an attacker is able to supply very large amounts of input data after a previous call to EVP_EncryptUpdate() with a partial block then a length check can overflow resulting in a heap corruption. (CVE-2016-2106, boo#977615) * Prevent ASN.1 BIO excessive memory allocation When ASN.1 data is read from a BIO using functions such as d2i_CMS_bio() a short invalid encoding can casuse allocation of large amounts of memory potentially consuming excessive resources or exhausting memory. (CVE-2016-2109, boo#976942) * EBCDIC overread ASN1 Strings that are over 1024 bytes can cause an overread in applications using the X509_NAME_oneline() function on EBCDIC systems. This could result in arbitrary stack data being returned in the buffer. (CVE-2016-2176, boo#978224) * Modify behavior of ALPN to invoke callback after SNI/servername callback, such that updates to the SSL_CTX affect ALPN. * Remove LOW from the DEFAULT cipher list. This removes singles DES from the default. * Only remove the SSLv2 methods with the no-ssl2-method option. When the methods are enabled and ssl2 is disabled the methods return NULL.- Remove a hack for bsc#936563 - Drop bsc936563_hack.patch- import fips patches from SLE-12 * openssl-fips-clearerror.patch * openssl-fips-dont-fall-back-to-default-digest.patch * openssl-fips-fix-odd-rsakeybits.patch * openssl-fips-rsagen-d-bits.patch * openssl-fips-selftests_in_nonfips_mode.patch * openssl-fips_RSA_compute_d_with_lcm.patch * openssl-fips_disallow_ENGINE_loading.patch * openssl-fips_disallow_x931_rand_method.patch * openssl-rsakeygen-minimum-distance.patch * openssl-urandom-reseeding.patch- add support for "ciphers" providing no encryption (bsc#937085) * don't build with -DSSL_FORBID_ENULL- update to 1.0.2g (bsc#968044) * Disable weak ciphers in SSLv3 and up in default builds of OpenSSL. Builds that are not configured with "enable-weak-ssl-ciphers" will not provide any "EXPORT" or "LOW" strength ciphers. * Disable SSLv2 default build, default negotiation and weak ciphers. SSLv2 is by default disabled at build-time. Builds that are not configured with "enable-ssl2" will not support SSLv2. Even if "enable-ssl2" is used, users who want to negotiate SSLv2 via the version-flexible SSLv23_method() will need to explicitly call either of: SSL_CTX_clear_options(ctx, SSL_OP_NO_SSLv2); or SSL_clear_options(ssl, SSL_OP_NO_SSLv2); (CVE-2016-0800) * Fix a double-free in DSA code (CVE-2016-0705) * Disable SRP fake user seed to address a server memory leak. Add a new method SRP_VBASE_get1_by_user that handles the seed properly. (CVE-2016-0798) * Fix BN_hex2bn/BN_dec2bn NULL pointer deref/heap corruption (CVE-2016-0797) * ) Side channel attack on modular exponentiation http://cachebleed.info. (CVE-2016-0702) * ) Change the req app to generate a 2048-bit RSA/DSA key by default, if no keysize is specified with default_bits. This fixes an omission in an earlier change that changed all RSA/DSA key generation apps to use 2048 bits by default.- update to 1.0.2f (boo#963410) * ) DH small subgroups (boo#963413) Historically OpenSSL only ever generated DH parameters based on "safe" primes. More recently (in version 1.0.2) support was provided for generating X9.42 style parameter files such as those required for RFC 5114 support. The primes used in such files may not be "safe". Where an application is using DH configured with parameters based on primes that are not "safe" then an attacker could use this fact to find a peer's private DH exponent. This attack requires that the attacker complete multiple handshakes in which the peer uses the same private DH exponent. For example this could be used to discover a TLS server's private DH exponent if it's reusing the private DH exponent or it's using a static DH ciphersuite. (CVE-2016-0701) * ) SSLv2 doesn't block disabled ciphers (boo#963415) A malicious client can negotiate SSLv2 ciphers that have been disabled on the server and complete SSLv2 handshakes even if all SSLv2 ciphers have been disabled, provided that the SSLv2 protocol was not also disabled via SSL_OP_NO_SSLv2. (CVE-2015-3197) * ) Reject DH handshakes with parameters shorter than 1024 bits.- update to 1.0.2e * fixes five security vulnerabilities * Anon DH ServerKeyExchange with 0 p parameter (CVE-2015-1794) (bsc#957984) * BN_mod_exp may produce incorrect results on x86_64 (CVE-2015-3193) (bsc#957814) * Certificate verify crash with missing PSS parameter (CVE-2015-3194) (bsc#957815) * X509_ATTRIBUTE memory leak (CVE-2015-3195) (bsc#957812) * Race condition handling PSK identify hint (CVE-2015-3196) (bsc#957813) - pulled a refreshed fips patch from Fedora * openssl-1.0.2a-fips.patch was replaced by openssl-1.0.2e-fips.patch - refresh openssl-ocloexec.patch- update to 1.0.2d * fixes CVE-2015-1793 (bsc#936746) Alternate chains certificate forgery During certificate verfification, OpenSSL will attempt to find an alternative certificate chain if the first attempt to build such a chain fails. An error in the implementation of this logic can mean that an attacker could cause certain checks on untrusted certificates to be bypassed, such as the CA flag, enabling them to use a valid leaf certificate to act as a CA and "issue" an invalid certificate. - drop openssl-fix_invalid_manpage_name.patch (upstream)- Workaround debugit crash on ppc64le with gcc5 bsc936563_hack.patch (bsc#936563)- update merge_from_0.9.8k.patch replacing __LP64__ by __LP64 this is a change versus previous request 309611 required to avoid build error for ppc64- Build with no-ssl3, for details on why this is needed read rfc7568. Contrary to the "no-ssl2" option, this does not require us to patch dependant packages as the relevant functions are still available (SSLv3_(client|server)_method) but will fail to negotiate. if removing SSL3 methods is desired at a later time, option "no-ssl3-method" needs to be used.- update to 1.0.2c * Fix HMAC ABI incompatibility - refreshed openssl-1.0.2a-fips.patch- update to 1.0.2b * Malformed ECParameters causes infinite loop (CVE-2015-1788) * Exploitable out-of-bounds read in X509_cmp_time (CVE-2015-1789) * PKCS7 crash with missing EnvelopedContent (CVE-2015-1790) * CMS verify infinite loop with unknown hash function (CVE-2015-1792) * Race condition handling NewSessionTicket (CVE-2015-1791) - refreshed patches: * 0001-Axe-builtin-printf-implementation-use-glibc-instead.patch * 0001-libcrypto-Hide-library-private-symbols.patch * openssl-1.0.2a-default-paths.patch * openssl-1.0.2a-fips.patch * compression_methods_switch.patch * openssl-1.0.1e-add-test-suse-default-cipher-suite.patch- update to 1.0.2a * Major changes since 1.0.1: - Suite B support for TLS 1.2 and DTLS 1.2 - Support for DTLS 1.2 - TLS automatic EC curve selection. - API to set TLS supported signature algorithms and curves - SSL_CONF configuration API. - TLS Brainpool support. - ALPN support. - CMS support for RSA-PSS, RSA-OAEP, ECDH and X9.42 DH. - packaging changes: * merged patches modifying CIPHER_LIST into one, dropping: - openssl-1.0.1e-add-suse-default-cipher-header.patch - openssl-libssl-noweakciphers.patch * fix a manpage with invalid name - added openssl-fix_invalid_manpage_name.patch * remove a missing fips function - openssl-missing_FIPS_ec_group_new_by_curve_name.patch * reimported patches from Fedora dropped patches: - openssl-1.0.1c-default-paths.patch - openssl-1.0.1c-ipv6-apps.patch - openssl-1.0.1e-fips-ctor.patch - openssl-1.0.1e-fips-ec.patch - openssl-1.0.1e-fips.patch - openssl-1.0.1e-new-fips-reqs.patch - VIA_padlock_support_on_64systems.patch added patches: - openssl-1.0.2a-default-paths.patch - openssl-1.0.2a-fips-ctor.patch - openssl-1.0.2a-fips-ec.patch - openssl-1.0.2a-fips.patch - openssl-1.0.2a-ipv6-apps.patch - openssl-1.0.2a-new-fips-reqs.patch - openssl-1.0.2a-padlock64.patch * dropped security fixes (upstream) - openssl-CVE-2015-0209.patch - openssl-CVE-2015-0286.patch - openssl-CVE-2015-0287.patch - openssl-CVE-2015-0288.patch - openssl-CVE-2015-0289.patch - openssl-CVE-2015-0293.patch * upstream reformatted the sources, so all the patches have to be refreshed- security update: * CVE-2015-0209 (bnc#919648) - Fix a failure to NULL a pointer freed on error * CVE-2015-0286 (bnc#922496) - Segmentation fault in ASN1_TYPE_cmp * CVE-2015-0287 (bnc#922499) - ASN.1 structure reuse memory corruption * CVE-2015-0288 x509: (bnc#920236) - added missing public key is not NULL check * CVE-2015-0289 (bnc#922500) - PKCS7 NULL pointer dereferences * CVE-2015-0293 (bnc#922488) - Fix reachable assert in SSLv2 servers * added patches: openssl-CVE-2015-0209.patch openssl-CVE-2015-0286.patch openssl-CVE-2015-0287.patch openssl-CVE-2015-0288.patch openssl-CVE-2015-0289.patch openssl-CVE-2015-0293.patch- The DATE stamp moved from crypto/Makefile to crypto/buildinf.h, replace it there (bsc#915947)- openssl 1.0.1k release bsc#912294 CVE-2014-3571: Fix DTLS segmentation fault in dtls1_get_record. bsc#912292 CVE-2015-0206: Fix DTLS memory leak in dtls1_buffer_record. bsc#911399 CVE-2014-3569: Fix issue where no-ssl3 configuration sets method to NULL. bsc#912015 CVE-2014-3572: Abort handshake if server key exchange message is omitted for ephemeral ECDH ciphersuites. bsc#912014 CVE-2015-0204: Remove non-export ephemeral RSA code on client and server. bsc#912293 CVE-2015-0205: Fixed issue where DH client certificates are accepted without verification. bsc#912018 CVE-2014-8275: Fix various certificate fingerprint issues. bsc#912296 CVE-2014-3570: Correct Bignum squaring. and other bugfixes. - openssl.keyring: use Matt Caswells current key. pub 2048R/0E604491 2013-04-30 uid Matt Caswell uid Matt Caswell sub 2048R/E3C21B70 2013-04-30 - openssl-1.0.1e-fips.patch: rediffed - openssl-1.0.1i-noec2m-fix.patch: removed (upstream) - openssl-ocloexec.patch: rediffed- suse_version 10.1 & 10.2 x86_64 can not enable-ec_nistp_64_gcc_128- openssl-1.0.1i-noec2m-fix.patch: only report the Elliptic Curves we actually support (not the binary ones) (bnc#905037)- openSUSE < 11.2 doesn't have accept4()- openSSL 1.0.1j * Fix SRTP Memory Leak (CVE-2014-3513) * Session Ticket Memory Leak (CVE-2014-3567) * Add SSL 3.0 Fallback protection (TLS_FALLBACK_SCSV) * Build option no-ssl3 is incomplete (CVE-2014-3568)/sbin/ldconfig/sbin/ldconfiglibopenssl-1_0_0-hmaclibopenssl1_1-hmaclibopenssl1_1_0libopenssl1_1_0-hmacnebbiolo 1718204041 1.1.1w-150600.5.3.11.1.1w-150600.5.3.11.1.1w-150600.5.3.11.1.1w-150600.5.3.1.libcrypto.so.1.1.hmac.libssl.so.1.1.hmacengines-1.1afalg.socapi.sopadlock.solibcrypto.so.1.1libssl.so.1.1libopenssl1_1LICENSE/usr/lib64//usr/lib64/engines-1.1//usr/share/licenses//usr/share/licenses/libopenssl1_1/-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:34284/SUSE_SLE-15-SP6_Update/faa58dd09c8a844506f40d91d00aeb3d-openssl-1_1.SUSE_SLE-15-SP6_Updatedrpmxz5ppc64le-suse-linuxASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=f7a2ad563ede9e37ae8e6f2f4782521ec0f766c6, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=d9c30bc12111f69439b365f5ac0e0b5e8f43a0a7, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=fda2acdc60842648f85de475ec79bd63565d7e4a, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=cb55ac76a2caeb6416fb988125ef2870250bb010, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=b63e7b654a92b6fb18d81ab6620975c2ad630476, stripped 2)RRR RRRRRRPPPPPPPPPPPPPPPP P P P P P P P P P PPPPPPPPPRRRRRRRPPPPPPPPRRR R R R R RRBHXE!Y䮸. ca-certificates-mozillautf-84dad6d1874807f59a6175d3c12210b8f5296f3fa389ecfb17fd189501a5763a1?p7zXZ !t/]"k%+4"c /zC˼-v Ĺ}˫m`&0*hK\Ɋw!'DM4^6G6q޳+ 9Ø9~&~j;iPcmD:I/F[5ٌ znNH3/^ 5yh( ɶXX30YVg]+qǓ@,2{ TZIRH-mʿ? VSROp3U*)Rzcn!!;βU*(`RK'RKWTo^Db[&3 Rz$3Ȁ㡐S7 z%7: {ZS+g, +\^= Wڡb>* gڕ-8f学UN\nLpVIY$_7ԝ* n3`-*qpu*_)P<bW+G>J^Q`F@VC5xᘗ]>3`$~BD Z/@Lc'Y )CN2H` \_UwBƢQ%bIPRc|s3.!#1q{ڭ2y3Y Rt|h6h[x[g7,l(_URLFV ϗr}N@ h5 '4Lmbb%Р3̶CruաTkȱ4cc"Dȫ_5)}Kcyt#5/2YAUiE0p44FhpA#pqv-1p$} Ꟗ3.lmfї@8jN%g6qzm hIIF{'{.*Y}6qqO 5c1Dw MEՐeOV)~H սI u^=+X z0pm5=m U ˰E+M)|A[CT0:8Zk_"H0%Q4\2258b@T ӣVm' 9qOUu ya~ܭhlRe r5p2يAw܇]Dj -/[[LTS_F̃#=Fak ,NO|;T`)|Ao)P0HJSgVcw |ڂS; }:X k\OD̓AmPڭkz .w6_O@ 4@^ 1ak"dB㞾[nf ibȮ7m ,$NQA /* ]ƈd>qo8ڍ˕mՂ#=/@t_2U5(;R_6Ջ Xw8U~͘KeM^/cj4Y3Oht2UE67D+v㭲POGed62|yTլ GWeUK+*C1PN4z>|b,lww pgyMV#8k8{{ z剡Y%Qmb?ҳkaɳѻKS|k 7Q$tm۽VUHvӨS>²mYWd`ewI҆ շ;#ׁ(QK/6d lE(QubG1(y ?"KM5Ђ yrtdЩ^>.W3W~[v@ގXh^OJ|lIX)uh/ Bs$ԑSrL<vqg$C(Dp爧~ 4_BjH/A[=zphOJ$V.emŗ)Kɖ)8 4 Fù KO 0VnMjpzԸkA2 D0?KւCif"V"/},=T,8Kiibqϱ/|A^k38'pUn 0i fĐ2gZ Sׇ-ENF> ,Fqz˜P?"of J ܂:`rB袢qD?n IƳXY,~a/N6rRws#ƈ}DyA }΅%SBzEy=(n:mHBm/ Yyeu\1;7ϝ,䠲 }G@!-VѣkݸVphF]_ Ig Ib+kޟeMoa]RHnwo\H~̋d-Rղk<>|BbS{Zl y0N%+$i1ɔ 6`T?j"%l+U.7uqlUSE̐z(~] ,|7n{|N'ӻv!A9\'⁅'J=n *qrp# k5z->DFw;fC+*~X6 ݳ3s8 PwfHh~4LxqHRdܪѿos^aX[n GGG%lw}qxqJp D8g9BֽI{2T;2#c=_N$SǯVFa , )jA,9w}EPN,]'K@j1,6H {ǍջSE-L/tcy\9|! ܧgœPW aX ֻ-: V{l'eO⛃iz:{|#1#1\=*gc2iML} mU)Ѕ礶^aiDCx=  "{:p7|.7 hm~/)dt ̖3x^WKdZ:Åb[t7>Js+WȵZW5Wy7$hA珿F㷼-D&᛺:Ksp$ufc)"NՑ6hjqS~B27Mj(iNЎP?v\@nxu? /)ysJ͑MHWuq.;&'g h<ŝ=rYq ?73(mZh״aqj ڗ{B|%_ A'Tʱ7Qɻd,=]_Wi(0;lD2zmUx\2y`y3q/ ZJ@+}jYz6/V`/lBxp/=r&J&¸E؈6cDGI]Pmŭ1$kn¥l<k> 3i+`~|4;Y!3 )qXyAr e_;S?' 1|wM'l"vY~4 OP:XOFNi5iXI8S&(=} `VW7ޱ_Y~q^;-B8 o˨aD8xQ ɒ3kdM2Y[j<B?uFZD|=UJ[>d"6jr05~oڢ}>}"X#V۴M5j}bý(egJӫ 8 ߦ@spU$sm;jQe}MxjL4 $!i[=8g!fu>E~|Jaᒃ`fOuS>`lUvzfCIGFmÇhE5lW^܀1AX@ 5O~ى}G_u( :0+Fc0aC:6tŷ.}PMmz_J,d\N$FfПc @;9.qEEОb'v*QYm>𾹻|9.7HOJ0s*)̶{`&҈,v.!>bGS2J*3?3c\^g [2*~%0@3i[e:uZ$pg'(C#WuYaFTlB{Ns.ʟ'+7rxe*P:3siulEenlVikyD)ov֚Z:wwQmxy '&\J bk72'1Zؕ(jᚮ{hV|2z^\K?{(=- q@ۺ(gܯ/q񅣶:l2Ļ;}ɘM➤[m٢UH^d'YWMo,!mxC6?-c͝I[/WշQE tII8<FBlo{X ̥AiKvvCo"DZX1Xq0.ڱ+ؚ٢D'Qr ǣ ]m@/WYJ O ;cn>0I/zwzޑҊB${2Cpa8-ND̹Rr^R6 V:>""@ 4jG\-j3b6x|s$Ĺ"6u4iĆ wDtft,W39.|xϑ?&;1 JG#USB:) ^+iIj\C&1eh: mXx9/.)p¨%pX~blޥG+t,܈ïϟunn>ȞZd meJg(҆׆}GZu;<0)AKܣ]RJwbp!(o̘UzLML'S,p_Qwi sO$9[?-Ya#-huwt:Z&m-Mi|@#<: Z72}i/;k32&#Ozé!!ToUxc962E6~(x4Dܝs~㒥:dܰ 2hc1, @,%` @!7Wz4`\_͙w 4jQ6LJƧߜXݒ0ijJDE{poc+c.[("09\|M^B(gI$ b_`4dΚې,Y}A=>z\3 v( .Jτd@"pc\_iΫiO sֆvIh0G=Qe&DL&PDVoeRlTo$KiTI{4KAYh;Ջl&bֻk8G~E?$q>_f!3 " nzHAA8S> (6ox[G !nbE'و#Us7d߅Hட gG[Q zG (ew\d&JM.bUAcd`T~( sFR:]>_UڡqX@;FQǂ*j7Lf'm/,T(bڭ[lwn+L(ޢ2Zr Ib'"mt --7g?9M48ۉ2Z7[+G){K*Y{6*1>jtYLb+?gԛ:ܵmq{hTh,6j#nK3kz_٭gРDͺ3ҭ̯ ֟Dr׫+}ϡ̨ g54+&x3I.Exsi)ݰW9\zuq`A쬳>ܥc'y? }Lr~䅭CAMS-˜X"@._To+As1b>{NRg1fQd5֞<2F}%k+v0{LY}Dҷ;қu0JF +cxe/u^MupH̾~}o߸MN!r\!e da,wwdi'N]˃y~gVdy0 Ǽw5_MY -B}=R ȡyL)=RVWC$SC)%o^8OYZQ/7 l^睧1Ĉ?/{ szSy>o~!c$\cIAPq- sNEWtO?5\!M T˹,," %2tNrɫ7=$Zf;!vhad!77\3*:xeXzc72G5/Y|C/%ǃ`b)έ enŧE knH #/P˪cUN)N&)_[Ӈ6!Nu&$ m[?>*h$%2HĜ! Iy;By^齺T^@ aF*/eh̛Q6/X[5G$٥WIU#`7ET*T!) y\fϿYq8Ma%ǩ>#?'im5gE:12G ʢVIsHom^{r} \NZߤg(yAS`ƣH^ ^qǜ:`("`{vfrg'} †3 fY *c05 Wwt>رC(rWG͎bK!,KȊ;!g?t;SI*U4Sxpg8t%F*dGq[fs}wX^na=-Eb0E| ܥ8M@Y߉ᆛC '*]A44cfza J&u!)sp@&yu/L0$ M šE;L2N` {Op@Xți^%> :g:H(.0c=^9^6zZ#LۂIi3Hq eX^'깻*:%Awؿ]..Y[ߥ+|+V.Hzl]  ˍOnCZO%wPQ<բfDx C )Wd.sZ3@ Mb^삭\(Ko0ZQn㲧:?M햁 %fTJ#*l ^*Fldf"5l}^G|R{Rfj @L.7j`>.y8̠z˦oZl$/1Olߔ&HbҏBpЀG'T=-lsĐb9 ڳN"/XVN`{qU\@JuƯ7|mr?a-ʕ `A0.+~ D\Us$mH6 2$<%.-XjA:91d.P`5^;AW1kh;WEfH2)>ѐ2p]k]t|ܩ%h+Pg[T7 v 6 /΢X$ p!"xaѩ"I S >WBUh֮PxI{we!Ƚ]u {c#~c5 /ܑ✲:ʮd+B1zi]H>" 5do: hroTt$7Mǫki7"n3l g#b&vިr#`:YbiqshJ^Xm| X-Р5)}g>'x5[络m z^;M_0+  <$OC5G[+e~'Icc3X7=x0?y&Me";) Sf%rtd}_v؈C{z ҙEn8Kd-NBϺAxq;򺥱&^ͭJOQ8lb*}(+'ͲYm3D"&hLԺ@p0LQĊb̋v)Vq:1\ay1U,7qo &(WtҼQ򰻋0,pkS̡ x~BJ^kޱӐ-p7lvӀogF%OiHۍu0oJxV^taۓ2%ۓ]9+7@7ohP}5/Hnj6nsWK놩f9InN ~MT tEDel_3gq'UT7gs! [O~E陭&; !UíS.}9g0OܐcWEo tuR1Z$@~1Tq8sܽey 3[DhAxj@.[hcA~r{C#UĢję^Y;i}Wb=qF ,j›Dڳב}{Rm'<̏jSM䶦$򴰾9>Evt3j0Xnd.GW}D`t3W,HiJݮ>ꃵp rq-wʐ+̵nI8occj -xxn}hybDZ-c©:8(fx(Ƌ [@t;u c$gKd!H5r( Z)HEtu j}fqK R:ÒEWWZIzC*73;VݶosYE&ךN*̊r@q@/ 坴F)2Q 98DYZ7& Ǚl륦R{w24G@X]E ї;y()3[ C:]I8QߘiH&>\X]f˕plun<6^5{qm7g 4"!˓Mn9{FUc/9.L<ߙ.%olxWB*Fr^#ukR]x$A (&s8܇zMY}:qDtp5/c$ԝ3n5+Nir}utTCw8qsÁR: +!wu\ [ L!`. mfv[.y|%b,[6Q{2FL#;GXǙd;j%& ==" lF[Q3J/Oq]OkFޤg=NQ%qw t6ȣX ZC`:^Y:ɳðc@TSHdf-724F- 21lS13|{e{NXǗ_ME iq\Y\՝Tw|ä$ i 49TSEƑa(}Rnnh<=\R"VzDHiE"EoJJU4NfrS1Fי3oonWǘNB\'@iOJdg0@-÷W$j6>Ӓ#0 H$"ͼi%fʂ)룲ߊl͈nꈰꀟ'=> K 8B22QK\dY񆛲-9պ-Rv7aCdx*O W\]ͻX$"xss`8(9bzG~txK 2lחSki aI@:h 0[Qǰhۑ ]D\6%s7L^[MOcFW~A'sm~jq'DwB%ԁ YAX7B*̝+)52?GFm[6ej-|mdO)SDr 703^?TvdʆQL(7j 4;Z[F#@pٺ ƬNFw9Il'ڣ|dJLyF%@耵S5fLnFz;F֋#x0Dd#PBF'vcT~4+0!yTi2WjbQq} YH`䈼*FA{/P!= (Q`0=rRꎱ=td!گS,\Tee./EXamMlaϋUxcg&Z轫D(tT,c#?T<{n3P..@-3icM[%G}#RU!{Ɗo=,| ȢW oC.ox[y|zrGRP1"Skթ/tKE۴9`3Ѕ2$Aъ'ut|wp'mpYn3!-yN,ZhýP`s-qkQdO~xvUPljRGI-&~ H` d6t5;^kUNABfşQW6#wg ( P&&RXmO#h<%I3iⓣ9QC M67BѹEJm"NC0y~Mr@">ڍ:hN>gZfTR00},N:V|^Ϋqop %n#5#$oRdy:lnaTxZH* 3ǴqhevZEEH-~*qMc%I >3DYԦ[\j09)x LY- ![]LYbu:|K{7XשVԌ*ҎuաcS Å2ִ _uG?V@?l+^'$uE V⛚iz,FP\E> q#-r򩰁j uBE3/fAen]&/ YQ(+?"29Y;S^B=p 9:u j7^Q8VI,̩HD-.m :[W)I g0^A3 `.v$dLl(f(exqpn\B<pcjTK#zgn\նnJG] 8za[P)fJ3{ T!AJ':ZM8=¶;z[#v23A,GZ)߄Q%FqKN/AU?:v4$֨QRׅhqg&D[X:Wvu%ݳW_XA-q:8|kLd0HDg}hrYL ZsQx 36y(|+j,ˈ!{@ Q* &Cp/oͼ~F=EiN`Xm Rm(ޱ`kȈQkrxJ a^ZΜfs~a ApaѸkzV1ThgXji 6~DtgV-KPHV]c=Aln;th ,9 CA> IjxַwI@SBe VC8%>-gs1]Hxue&3fJ+AnB ظhyt% `[}@6/oa'`TB;4Ev0e}Yʼrґ^ћͲQIΨrjWK_&FDuEe3 EՋvlC {ϗ#y[&QaxkTz^ x}5F1'Y"7䊺,Sbil#d "6zwPY`~l/=3L0Js?˶k1W\ki\sbI6_4!\Y-bl&AEǶZ0Wp|Ήtfh}?p 4RK:gT0ĞQVJFqYN;yT.c]=zHZ7 sf@XX%tF~]ґ]yKApGC$%/ `4Z<pQek]?_ U]w8{ מkԋa1~sP%grX4rNԐ|%0g="zۓ4HGr&T7^B-B5l{$-pF\cU-QK /)Ck'&y G_bDH#*s}dGls&>;jw$JT0Va91xpxyANGX_<;J\ t ])Њ3 ޅׄ6_:5JaL~%8ڟL(a%mittFrӇ9]8%0ED/ <>;]vn2K }u0NwVn~$`3HnМRy < d-n@:|(țtc~-:D\n.;7燜b(BpeC* 0V Ynl$@7Y 6L mf˙ÍOC.a`_N[4kf(3U-Rm];I=]$J@S !R8-RgQW{An#/~ύU~cR\|2,WoOpeh,;hF$ǶL\()}Z< Tac8HA=f5nu]zei_WghݳX4C(ZHN)MtrspW1OC Ё0.Ȱnmgm~N&g~U!0ƅK.xs+ ij %8cN &*af@ڭ#[ĦKM(M.yLjjnrxHK@RdTZ7†>?z:if\_I3vu]u<p^&Nd }._۽\KĚ2(ʹ^0F*E8 +[=i:c9t''gc/|tIZzhV&II)C hjZI!ŘVj"&QrC%OS%<:J K* ;Yb\'SWKG :vMF (KC4?\kI۝Uc+RZL4yr^u>d _iV 런)vlv;;M zY69>簟 0P.,Hc~mJPΏN9DIHs(^[6Qr-[Vnt"btAk G 06ehx6&l ?|^* HhC}㑛 <E K>$YsTΩ5iA*ElJlIR0 ҽ/?VMS>"8Tʳ6fOd^ ΞUt-t6 uRØe .y4LccAÏ?~đ p6I4/*[8j﯍ X-h'ecCW(aŗ T\&q-|$Dwel?卶 cAw`Zk楚sJgt]b@V1gVy0{=X).n ';PyJH;lD^m}/$yQGK #L9Vyb<%JU,%c傪דh)U蕐Ȇ ќ-S7CbYA?]}ߵ Oݔ7#dHv٤@ SSҎeX_k/ ]bsltv(2q6jʖI zXe>7HA?3{ \E乖}Ӄj&imx΀"*;Y۽ʎ 0]ňؐJ; Ҍ:^Q7]@ZёlH'f~x ($T,ǝ]Zkze.4N'L⻫p\h 2iu.tK %m" Pnjp),O+%'5~ʾd$z7n8tz䛁ȕ1:mTvg; 2K\y3.fE9/O=F"F]c'd0zU2=W6yI oFkueko ޣz+HO7h- VGϡ 5utPw9IM0 ׅG y 5Wqc!@<|0' >̥4zk*(g0W9MiPQ7ңc==1A7, \;?.jU[,(SXi_dQ+8"o'nZ@P;Ʈ32Hl4QS*%[HBi4|G]I#.&iqXM lW_JhJf柈]Po~ڰ2"t==8nr%@$ G L`Е% vpWE'ƫ{?#Fq_Bewqh]gp0Fm #ZíQ}.FX4.gYps]tRCW!J.J%(QgMsmm^n]Gw]*D;T/ {Rs|j3%9yX16 efNM9UT Vw uTՌgIl 7A1~D `|2 Z-NqZoQ"*'6_%G!6~=*?(:XMb~GOΫ^;H},DMP*RF58͒E72}ڹ,emǗ5gnh>݆q 70isxe+1*SZnFqd Ohe {rOshhfh/Md{|*"$ڰ'+MdX)G У~ S +(!_2h.m,mP"ulXPg=VP Ss̓o˓,,ǘm@F LJ޼-2{Ť} sHqd5{SM0\EL(AS{~ރ hw1wE${D'fƟ\3aC}&FG,po& S{`Bq~x%%4-p02;lN&F$9~g-#]ʢnnG'FKx;,bB]`2;1pkj}P> w0Ѝũ`S 4Jqs/79,{|8#+cR1魒 L~)TASNO8‘vJ68t}^_4RdRHӌQ8"Z߁c.ZOV_1d! YiF*83`9FNkYB넶&_7SLЯ3#RזXj3ͶuRYhr<- jkcE:Oh_7Zy3!wD}kS l`lG݃d2 TfV`Y٘#*tC.ǵd 9 cqءoc?#^owB~;5KDyaIN0JWdBݘd=D: ,d{3& :^=V!+ịu]&疾P\LNxV,@} g狞P-xR`YFg&֠eOɨT"m+ؕ)bQote]w,(Ft>Eo]i)șݵtQsyeΌb*11t ~bK滞l3u>ys 4 -*UZvK&/5Qvy1N L-O\Nf}4th4`Rݝ>ؓHVWUuAjq.9]QcJ"D<&FF  y<~.=;f5Wa&G%֘HdNs@uFA%#[XL`?4swX.)d?oUIăO)icϯYpTJ{=+wOq{Iؽ-*ĽۧĐ+O np݃C$ΦkNxb,DHa0AZ(ҫF{Kl M86]lWw%7|D/A6f6`jk]Yŕ]YD-;ܲv S ?gF~UoF1NZ@w Dmgᖐ'jxTI\Dΐ 9>Ek9G[h?A:v/o` ju߇1ZS@9N 9Eֺ訉cԸe:t;{dJ궂cX\XA|ɔ5Ds@T'16eiT֧ yV=Ym^X";,=(5-Y}E6bUd"`Q?ӤpFt|hdO޵}MdovtI`~4M"zdM3s|~]ss} 0/`ik" VrjNZxBueDϠ􂭮vs,!g"J{t< 7#Z#oV ߾e`sӧ&2M߈Qúv֜QsQϲӏ٭|R#I)n-$ D^m4rg8Z5ZG"xho4g}-f,ܼJtK%78~7>23(ceJ~@&T} jI:\O @Ez$8|WO" +TEgMbê? @iL͹a](WRё~rPRPWix~-}9ylm SOѓj>aB+QV,sD & $Q!Z2t=5G[w DžQ}uK{dh4\9cq'*|ȻhQ\D9'Fa,UЖrV%=ECٱWw,֔ #X~8  Ԁh#Y^[P=Y0Sg/^Eb#.~"{dbɽ?KZ:vb\( +.H言DH,&JDo^BCiAl_S25g /Fդt3hcZ$20Tmbkj Iujܪ2,D. pT݆QsK f57&6ZWC:). $:K 4TҫPu@,SwyTWY<Q68nt2Ep-%Yg0Aj/ϸQ eu˾XI_ǘe@+ ;AGPëu u'fӀ|Z?@5PtM+ǡKD(s")ӏ#I|MigN5|"Z]r%QeSfUK>;rD 'j7[Lt`8CoS坑x:N cFv_MpɁ1v5Xڟg'5zu`F˞y bcDZ_48o+Mt >z1[2=FCnI/,$`pPfrm߫Mlz+|$'> Jd W`}s]3OjTbP}zM Ƨm Kj'$FӤtI*iLb+WD%|FԌ?sd慧%䕄n)W^e(̈ F|5=Ύ^Ygl `6>)|7t'Q<!-E (%fP7SE_PRgB>n1RȮ%.ƍ|+BpL(sdpO ~KI0|!zat}nl&ͩ6 qi$#6CѠnRrn3ADƐdGtLl}FC/6#[}ixҷ /{#8,Z_#ƞJuˌ£Mxϭz=yY%fL P$fiGm(a$ 6''7[$^1k|[b:EDgBKskݺ LAua"6d.Щ(nit9Yo387O RSzFC+IΥҀ!EÞX2<-j77LEʂNņmhO$3FHҸC5Y5fm6 ?LvKjOl.ª@)&\gw6;j^+0ěsVi7G 34)4<[;HBXNի-Au9(pf+t3B7rTtPG!c Fך í]ZF [ C}Bdr2 OG|s!J|/@~nPdt`R߁*v=& *KfBtgM3}1& d;\|iB =c7!HfU~cP`Y UR3qiOr%F?vYdCζ®H4bWgmrƘq}23P 6` !fr#[jxoKJq$ƄKTwk&pt$uZ.6tv/ ϻa&|tQS(9qB8lNYړ*ޜ2!xϥiyƌ9̲Qt'T"1`Bsub_'m[e>@?:8V-؃uC9=ƥW^!]ټ;klVVR KqZ?x=Fa@O4'w!w97h":״tJ".BQhYiZ ֝Jgv? ,7 @Cs{ɕhHh #:1 DQ[_Fw5?K7utV~9msБ6ڡ>:Yrqn kvnO|e:?^Hu&BȽD/U Qbk1[ƶscF3#Jˠ#ЪRVGոq8Bc^@,@gjqn ܎9m*n iѱ]xQNQޣ8ϓpgi4dSCC.ĸ3_q8ȤE60+Tm#[I]ЇVT`bGhpXEZ#Oʓ0ç7&=d,ZoѹU>lrwD_24~~^)ۿ&rE#q/7|WKl6X;`ÑVXR/] 2pHyiR@oI#H f0ߧa1Iu.)YC3CƼOe@u1wHխ3@rKA7wahfQ7\.$$!PE`M˄p!g^36cN/e/?5,$l[+퐝CI +Gn& z ޾tm*!V%x3\ f(p"ggG*Eo;WqU9BG'Z, ۩)ғ.5nLĥlް>M00am!U誕:6[ˎ4 M2&|>c !_gܿi ;koOoa1_ತ-=;(%J=:~`. 1֝^wRx= 4a;WCDWrO  u3:qyH]M8WaT|;ΰҿ1 WѬ"ѦoP1L'oԺSmZ.RA͌iYuvHH !Z{kd` 睐b6ac rhV|T Z6u`SBPD) >,uK>mgϿ!۽S y@T4~qºUK}P:&Ả4q7*<(Io~^Lp:ۥ^p-OZ(#VJ3QpGC]#LP =We;zL3EGN\}i=f%I%$P~zE5zUD$gI6M9M鴝kXZ_,xSc}j>ѣwc{1j=׀y⸎w1U%e&Tz^IJ,{'kPC-k݈ɀ 'E)'6'v&,"R1`Qe2H me]F~(uɬ s#]}HfMq(>v2$P+Z ²:wŔY"KxuET7, w ?ZSps<)fZen4GiT^˜Oa0n> :.h%:G}G?yvMcxy쬃(S/͡xU./3t뮲<71fI:^j{s1nb́0-W9~eR;f{YkFv`I-w.vӖS.N&D AxB:F;[3qʯ>vvZPz3ɦh6 6~9!q;ċ@huOx{yMI3?S-~~JOE1Fʕ Q%Q(Ia8P`@zou2Qk^t[į? Q$HēCw%ߋAD wdhhtTU0Jo1'7Ab̴lr^te~:ރn"ɞD}b0?4"KEs^;cN)~SI Ӹe&STN?-dGMB"!J@V\ ǘXkN/]YϠĜ; kq M4&O#@L5ы_bv-3<}Yzo _gfA&t8\\B9etޓdiKARK(b Q+)N4lb2us^ozn6o텊WzK4ї@;mjfȼi p ROV^P iBIΎ_YPCzIh߁kuWMX֝] T;r ~,f}٧w.z^CDCHJto`vyzY,ϓ&8U *=W{oYکd J:/>ӬeS?C^K~Ӳ;W+(׈)\/׳UVV.W MǯrhEG2 2A`"?D 6KqFx5Ѵ3Yf~<vŮ+0A 8% +㚱w* c5W}u,ʈ˻]<mm3]ǫ=+aNFu!ٲ%ߔl!f>4@cٟ"s%5|~fg[BRIDO'rd/_a/KF=?EaGܶju7XO[Q2J_<3q ͆# wv.DG7ଅx%J>;bтO쇝qfb>51 tC/֌vYj˿PͲT襎Ğ,Q'_$Ri&m!v9J9rF fhd~ učIic-'wgmKc{I'e@ǿ-D4EO_Z)2v2e.+mRύPZInTmo[wNjwMG}r=tEaEX m#tk66 oѐ5V1HoNu>|H# Xt3y6ʦh_M5gJO)Nq|Dhs}Sʱ=4z&sQ ,7wc~67ZYwzT>yk1hV22x?/TN3dT6y߭&Zx9 `xq$ gcKE8{(K5(v9K݃В -;y79b*H. T^E[J*tUq\eY<ׂlj%^r$腙uiL`+JO˹fpq~]?Ҽ?(-SDPGХGT]AJ|BFg48g-U6I$_dÃ{li= +;W_/k}yۡqg>fiX`2p?PX"dEm8I=7%$ӃCx>I`Ms" H,=sN0֬@[HudKU }ib{ X'Cͪo-(4d , ӭj@;fTFCרѤimfw;det/4~\P["rHo~r+InoeGQ{*ڕ}@ݐVy-iQL?hxqKz.Tdq*Lq@A:+Q$ٛ׈NQ)>a]x72l2l~69hdC!4H VXOeV|"I̢,ڈsr. 5P8'^| %ɠNI[qb~GڄsIѵIƟgP>&OAx-ܟAoqIՠV)ה[a8Ar 9B ma$,V܎`o- e XӐ*ʑɦ"3}n߈?='s!\-Ldz旾y9_0CK(`ϥ,z{d *T=YjD1N4=/S5M(K64*B/W xQz)MɽQ3? =q ֤ذT L[o $ rP!S{! X+ Tgr(dO$] 8O>-Ƙsorf](#C2g4BS!@bgc{:R&ɺ`;UI?KV? dye3@e+q cBgcMi 2I!1Qt+vEvpsKd~19$: 8;N(q?T#+n\w lP06Q m-﯋˛NKtR[.4.>qy7gtЭ-"lKpqn!Gk|aa,#F:6p@eV!b^C܎iF >Ltzf$ U{>^XWZ|vC{ ҳ_DݏE `24e]-9 ˱#68(ܹ4e"$ \ b!M,M5ɱ|omN=$3,eJ5=.ܕV7%EPNQf\鬌9y?'ovߒ(F$InBSr nBa3 j a>vν||Uz@-;KK(s}TtԲ{#HQ*:c:-|*5;+5=⌏vTxmL%' Uy֒$pĂtA7>DՃAsu9nyEĠ7?Z{ČpS| VO} r.Ly{'"SGC؛%!}'`u4 fa]od❴G,Ƹ!c=%+o;[f_̿=nJ\w6MfS <v$R7EH0_\y#M9N0].=H;YԈ)_r" n5x^R` Tn+ܠPg:DΑ Fd&hr aNsy6?!N0:`ΐ2YP%i)yO~ !y7&v|{7#. 1ەZ(Gpl&@ӂEX"^ߕêGk_~kG>㌝s(j&GqB$?OiX `u`O2=IJҝ@ ^7ASz?C|M!>4?m EvU@mjݮw*C\'jxgfMOEXy@z왣 h~ZFNC5%xb9?[z;Ta>ccGWnVH=DҀс⢸W$t8qPSˑUj`GLO,Vo`䔇.~QOr˕.קj/2QU6c.'87%$,T|oN9bU{])CvG)LWHbVmw'aQY< ՞ݣ .S. g dr;.^.KEPv0Uf#{SPv4}D#j>dP?ʍ4ˬ Y Lb&߻Vű=2GoZۿK+œ/$.$C_(zpXޫ{nE;j<4|!NCȡ?MD+kk3YwYF+OmK$nmdm[\[N)#Y$ץ63;S_ﺉySe-7%*TkfQNN8&sU)GЭQ PZ5sUQ6bapT|?ŧeuĬVc{QdVb;G `SӖց1%zgb cu6彩p &a$!au#sH~*v($nJ-_<%rYt129&*(FK{hEbaR=r"s> s=5: A[g/FM4q[Q`zbbaX ([hMHKS:C'w-5_̷'#˫(=9%n_j3 (K5B{40 #x{ӷSt!^R 4HϹc%bJW^ @ 9UHz7\;k(d{403c[&zԵ@&̃XR0ק&x iNtY =~$c?y~d`G6p ʍ$S?gt"._wahءh" nźPj)ES2Qv.Vk_>秊;> uO4:`5VݹfD\ |cg(!ێ5 $vmqfi!Аqj\N;kyūt$tU`-s)R2g.@)(݇Z.[K>䛖Ʒ*D"^9m>8D~oiFruz~>Ui?NJRV>,`Ӵwc@H |D/»vpQK'b]?KIŤY2ٙTGT{~<|N'o?´MSr$RŒk͏8 ă szYr.4&PԩR8mwkD+ULfLq^"B{J >_,˜9̣n^g$/P2)U.*g$X*~CXEql!gxciհ Ch>w-`}f]3XsUO>g"4A<5?ZՐt{8.x".u@U]wTl>y%ۘO-*=*ZRmrx,!VDMl6:e,Vk?M T9 {v]s1O(;o~ E)5FR aWYWVr&5FtdhhM vi6Q񔢚yq6V;gj ]wD4[S9n+lJǩ(\/t82b^&&H5^(`ഛC$ՊڢY`2_{)dIl ljқ\+iqrogGf q,Slgfs}C%3HpkCG4JhN6I~oN+sHϼ\)FSzD!V G{'AAx`T<’AW:!LmMyH3˺P(jZ玤|!$ *BWtf˗ƯQGӕ O%Qv/hd=9 f/^6͡@+ ;&C kDWg5k?yꎱ~@Ի2\OsWLQ%f#A_G5jr_ůZWG]sIv Q<'C7r5:>+Wem{"l9!z9]~]0VJYh f(' õb OyQ)l*,Dcw3z8*kQ;g~ gR2C.5xioD\' Y ݐMp\"Lʭr޾"jP::;&A097.qXyͤIwg6Vz}OANqϋQɞj:3;r$fy:0$0ωקb67ʫx9ls8.zhW7gM Ej4zÎ IyZvRs5E;EDT˝1aۑ^=i9o1V Fߎ*̓0o ( ‚VuV KYA@'>OiV43"S ; V|yL8\٣H ]=5R)?{2S X丢ru!-p~/ΒA)LsH> a(][I}8Ck2|xp>(E4lV8~wJAnMwl$ivYM$7qVd.a? ,ЈܮY< iFN;mh%ӏRI`ZSE,ć@ eG&p=)]b)k#ʑU(hC^0%Ⱦ.w2:7RlhsN6 ~[H QUƒ&ew/2=Q{G=ݞCkBيl`p/2h<م.,%1n<̨CxCK;픣7 I3xtp&oX* GRr&&WhqЄbgE(еt]%P6tKeˁqE~aB>K[+J>"-{i a,y6sr~*3V) aIh2"ڔ (C(,l p`zvonu I9of}_P=zn͖V`;HQ|tI_fW lgH%i+St?PK }*W.؆h߫ g+Gm ÖC]UG3;!lV41^߸)R5⤒s> ]vԖ>Jt\{Ѽ ١;:9.m]}P] Di`L4@856} ʙ(OBQDˍ 3D?y uNWM2-OA82lNrrz+ /["\خ;3Yϓ/*o+Þ>Z@Kjo˰ΘWTiXn'a"T6@^7% TRG4yBK\C2P`ɯۨЎ+"S>9ܘrZ7VMz"eej끟:qK-NhK,<&5cǷ iPrɜ#]:z5/H!a:24TdML:tf" =5b{?Ta1"'Y\M~x(rk΃Gp:#f+JqCĆ}J׷ɳJHoG Kkgsփ tD'gH\4Z,B_4ox5wg>ӎc,,޹lgx贻y1כ}ajG/m(il>&{*~P1[M:u[h-ٿRiqcXjtDdǁ'/G~77'})P+߁qqi8CVژ&HTh+"̀GG8OlOT :ǞPk.oxt8r7kɼ PR'RnZBVb]I꿍{i/YDhD,b&G|ʱ_AYp>™^!G4 D6pV}C\YPx #B /v`;㍔!kgb*)3ԃNWaKkr! | "kNweǓh8#I)-FYn/`8-׼~I?6iݽ%XV0rqf)JPf7⟥&g!7v 'EBosj+^c>Ť38~)REֈ5zvXZssx꼨H܋  ~I%̴ѥT+Hc쳞>{g7 P6ڪF-k2h6MXhE5U i2nvN&y-AZ?x 4;l'\Nퟓ페)[G>oY>Q,m< #\]%R0\x gјj~@՜#ۈ#pPQߏ\$*{@1W{A_h^|2 =Yfk텚5w!W$u+/32Ui5:ț՗|dLS,_*󍨊TC#HF{;4 \ܖ4j XRvRъ|.\ٱ-aYn3MLq(}z!O>Ƀy Ё-B5@-'i l%x?YGpTZ+xM*&y⚓֡;8nw|0<h#xPQHNz%PUq tj[=fO({p^ wX񁝤ȧ5c*QZySS\ݠc 29k>+AXX(?,~vpsl,b̑.%?ѓ1M ΄3Wc=hyXd/Sy캟 3sBvE}Ѧ6rjZaf!]"%ѱXjIqwF1>mq}eBCR"U;o:Ku7쩾$;N+Ba~5*'|wԭ|N܉_dLsQizajWݴKnhxO(:A2ۛ ?!5T%xmDYbg[n Jp+d6:'AT214죛!{] c6@j^zu|@@TD/ =ui\`aD^4RaGŮd{2@Y*bCH󃨇]c2єMi8cu۶QڭNVp.x) |CԇqD9X_LK,ES5:‚Bnگ$wsK:L @N1 _p޼6%עWJ& Qi|[(qg]^*oL=]?,6;gNP#-ty5,#Jz^6dGkg|2'F,yV'0$-E)U /1so)IJnO&8ރvfM8<[L(.3ߵ̤ըÂ-dB'sR PB%߼?m&M3 G> 73xrThbN%W i i(MZ@ S}ea9;MCRHV2߳;O@?-fS5?K6 ٩q*[ߖJq6 جgLPzķ^/> zKZ!"Bh̹.ny#h,M<6͹++!Ji05v_Yt5 VGQn>L{WGm\k+9Jv;dudٯO tqĕ<}ˁ 8|-y2E[Q-3NƒhM\Kw|'DC PNγ,J9Qm#L, U!j1vW;KBfa0 ")))<@򛦞Ld#pxM &ZGg2'vtrr Ѣr Mm2x Iz@Ќ%oD@0I<'x Zr2T#B$vN#9|&Kz, ō8nB&73cA=-* T&78:h=I[jI,ߌ:twfn3\]!h_>]syphEy$ f fpV4ޑ8nts`vF Qg^o/n=7MqQz\_۞}1+[s:hg{O]F8Qn@>\ꪗ@jKsx4ʔ2w:p3GAhNL4FRuJ[+B+D{-,a5]ur$I눣l B{K;rhE,/ r8sDI*@bQrb%ɐNѴUuå= {zli)Y>>n)X2 ,.y=!AJdUwVӥɯj]X܊C`M4c;_pY=>^E@So; m_,@ 6HIsI:g9K0Y[isJD1vtW,-[h, {vwI)N0~5t2qկqTrzC:m@<" V?Je 9xGd17]^0m/{C~^W}ְP=Ҟ^aP'{@ }ow6H$LlYb^tQIu8x `m+lHTɼש:µ M[h4<{ެ>_7IׂX/NA ^\_%(H@jAc˩j3ʉ$=Hz[%_pE v?-|2?3U,rA\4/r ı} TC- GWN&Ev'YMi :U!攭!=80niRC7x z8:rhwjH>U[0&ȐŨtbbZm:.Rdr촒\RnR  ̰3+ LOo= L@D=AЦMO`ޗ|'y|/dnhlM#1ER8|zy*خ{&_Z 4FMݤ ŻYj6KȐtQ 3NĐ/`$9C:HvuNĊB/dxYߞ;F|'Nչ9E㲐Ӟ̳ ݕT)J'1" LiOQٓ 㯝үTFZ錩\MkO"M,7 "p.3FE’*^[|E?L @o">;Pz^*IP'O fdNQ*Q=/7] aKQ>B "z=$8y,)+t(PM2CZQSt 5%?LW]8ӆ2Elו_u_ԍ)O~ۣ]RU⦘̤f5/;޿~6Qd:`0g~2kaBQyh]&W3^@Lvbp[ğG淅q$)"R==<1ulNKR=RuS4$cçl(o(c:*ڙ,pݩtޠ"Yc4d6r` -ho99dA(ԴF*"YL3W7uT$77{J_B!C3v65}]]tl')_R?t7R1mFNfzƍFX z"*R;?e> AdsK7tS yEU.essˌTx5 f%9/a8;℄0-Xn Dedy@bVJ1`, P?ގS2wEVq?,M$&xš*̗ cR9]\ԩ=B|\_D.J$Jkxg;QAVZvAZ n&6k;)<7a%1|ZhPI 9x+7C~.#6'\XK{zHw回F&#I!p`8-=HuOL( ʲVh_F,uvSzcGIkE̕(}EpfjCO`M)곞;^H};/ )jw\.b7:NGwWDoͮړ=iÃ3#&^Sa͎ K=RbӺ}RQ=)XIwtla}8 7 tli0_ʰ4'bk%ZmE=N$95"Ύ4q]?`+|І*Hhp٥[Ab|z˰Q2^2@b2I=˳&<;KUzB~ۨ}J篭׭K\[tr{1C%*54I 5#2Z3͇RˡTZnɪ@WG꒔MXRܭI:"BUYQ[??2}8P+Tdn~ԙjx[plEQ"ED+W^*ivs`SP܀(_ Fr*X?<1iu"c'[TO(i \zĞLL>J dA<InlY7k?MԼFBIs20 6&ƅޯsWH0S^e6XxsG`0 mP2iOP=st+l7K`GknYUJPTϽ<~XOD+&o Z۔xI:8U&ݙЦg| K#cZ8B;lL4e]B:qNU&uLHrr f;&)DA;2$6(ɠ@Buphs4ܽU%l^;/HߐzD 6yW>VG0T f@R %z3`9: -SM:˰D|0!UVVT{#E!-]'Ahޛ}VkGv,71{.fx hv \L!`$D >o${##i5H Sy,d3^B+*dtFq|T*8Ʈu9[lb<3.;mBzs|B=˰I?2x#se|PgʯYxkT'MzNet&*iOҗlADx"w씶4>CLhѡd-``?_+GUoOXd$r&GVVbKQ%N*P ̀)wͺ2C5] 7{@@i5duaڵk92o񢣩+pQ)m? e/k ",5mb(;'Od xТqH'1 e&J{>كa]gw5rH~2B9;%GI|7۲x*1 cPY7f:ff=K4uӈ3`vtcrdZQp])+H qQV͙,d BlC EŜtp?w56t>:]BF\wXk\uLH{C8pd32|cz ?.:@xС47f?!IԩY,Tk1& fcpZUw;?84c6AA_[y6EZ'^Ѭ9@nVPzl臏~T a2knO[!58P>n14e?p"6TQѕ WKԍ%GRAw%"B#ĘԌ(F1M`9 hk&DW]%z>SmP~ϧT<}Ibd#@4BzNAďIq`Xe\A8Gx]<%Az֤{%e$wJj.^$Y-3(чf&s"%6yn<%G JsA.1ƌg<@B}2M$W@֔9!J+pb>ٞXc&$,joW>n4^qBGӞR\0'W>JHY~0@kAq}L H38^[†!*Mfm!:\s>T^5"Tk-L:+E'="7| EX=hǭx: 'vAѠ. o=^ mt싲Rߓ]gNu3Q=<&9ipL9|O-lA0܉\$ -odp r7pF*yTr95˾rw658's%1Q'=Κn9@;%IM݈@vh%2.v)Q;O+r5_O չ1g ~wFS=(5vK*N>:wf'F#o$Cr_^dȎ|Vh쇎G7)(a#5L(sDcu =ui1)( &PH3İ: Bim֞-g]KT {pf3]a+-l=vp7ҁdi^V2dx$zĴSlBclfn eZ0A oo'@y"Diޒ(w}Þ+ Aep!xosk';k aNA?iu/@./{76b! ~kyݏOimf@;ʰ12BT/@cvsO)p,3=It bE_ b_t[SOyb P\EG붹 9T+k+%KY<< 1E[Mtwז :i1U?~.~ DQ),wħ Sqly`;ԗAW@KB缒ol |˘Сv2RLvtG7IXt~K" 6x-@;>VQFk&O\ Fr2%ܺJk'WM%_ô?hXR)D5F?hsP-ۢ9 F֍5j1Q^^*W8W-7"'r CAh4# ;ש +DG2@cMVH=OFA#_{XaK=Z%n#RܫAh5”#o]e. _\# t8>=l)X戭f44T) Kxi@"|r @J2غhJw`'Ҵw9]YjwlK @N:Z;Mo6J^6%Y _-byGDUz @ͣmPޝn\B'{T)V&;ttJoPsyWW2b녅tpAUqoH H ŒSop@_D:֛7zgNC'P,Eul1Oթe;hȬ!f¾)']^% L|1!&Oq+ZS z VK;ufIAEHF_†E +#\9hOCn\zڨU+S/~+wb0xBo ܲ/A9vn b?Mt>NLiUv UqMZU\DtF6U`ZZf`-F6X eGF_N8l^f䊾:읹 PJ! AMW߄)gX< ni8m tcl-M#)pQȍkvŀ7$[*ᆥ^s{.5i(u0zlnbM4.kzH(kK;s!*$9ќ_mA=bl托?<ÎjNs"SCf,!eʗ *C=F2brQ3H|@ ~$o25 9 >;Km8`-6cF/mo]wA H$@U=M۲Y~$'[\*9oyQx:;h-?q:z{]WE#AwxMLC7דR1MStJSF=WaY^6.7۝X98%v/."ûg^6Q?o~#E< L/>?=胦&fl<02s4˸ 0pҫ@$QOXoҸy$hl,< Hi)v!'F8c3*i17s]]vt䅯tuAOu~^4C =_CUvz,úf AĉPL霎Q^ y~LFO& dC*V~S0gO(=*HԟKn[;$%8:mzew鲜6x݉r-j0 1BK8u=Qd2=o|_ eg^#ߛf)[A}lB=dԠ1A&4o ɚ1bZSnOQS6]pF]~C1d:HmI@5bVI(g^@#TSyY4'T-DuWN1G1NiqNkjOVqk:5~X#g UO_F~zRR=G(޸ƅB+RSu\G-TP.ۥ럆+)MtN%ckƭ$Z Vsl!cnw,VA"z3і[G~\=A MHGJr2BZlĺ>GabmTԁ'Fs8}ҹE͚a VU>apG&{eץqQN&Цfm%FLiu=ګe$ɥ o,|J.@-lr(e&+'Ջ5AyŻgh Lop}*ū~r'awuw-QFiƸMng/5Ơf4ޖ*o(Dʔ[_W [<$~+8Z}Ankj6'; @SW~Tߋ`C.-.˞q/_^o`Xv0iʾbbF٥P?б=)  3b}`W ]x .<+T)8%g~(ՠ~8#^, l'd}Pkz1Xz9OԮ8}V 'gD+|J^$'_J})}qz U529s:ԜEG "բY=LjD`mJW_#،U`[[eCl5˝&|>Q>em;Y@0:IC>W~~qmu`=l,8\HRw}OFgYk0װ 9{", ƣN:Vy"5=uzIXѾpXdF`u:m/^je`\ dH#bpADvHo$L]ExvA1'M"3sykKX'J( 1QDCtly&k=I=9)v4Ikn}]nPA1l[@0Jf}BarT }a-= ("88uNV秎X)#_x*J%5,F{d&qP/oջs8Sh ^sə"Gu0 M5.eǿbuˇGЋv#?p9mRd)nH@" 5X I=AX젢ad*2oO׭,Y Wa%r2?WW0!|FMBsZ$XY L';P9qVQn\_0dXZhƌ_vF_:<`[p >,x}a"xE7N4fW>mn(D|֭ũzwW}WTL|翳+o0x]6TkB8k,hן=7K!^erq`Xfr)>hLU'4($UjcӃv=+4/8{W)sZVv}=⎲g4N.O-` xy$ZynmTkr3ExB\wwmF)wP9 Z  8Z/&l \I:t %^?n^VHYX~#5ik,DC?)'I0QS<^g97??.3gyذ`z.V{3jT?0܎'pD+W: ŒL(z{PZdP|;%=RBqz(tD# =39@ 45gj!Ij׼@uľ#VaanϴSmڦYhqJ5Z+QD|RJ&mK~$Fj7j|M "UA.wh ;)^V!CI+,Bˆ3>/ʪ !\Tӣ=/ j o!S`V^0wfS#.%F6&GQ6\ORig^@&V,X&JvQN6Wz2g&4rjW^㴫竁?)l_LQe՟081jqt2E? [zRҹ9{G:"nyLwTk^v6ቺ+hع{kezpVQJYΉ:a݄0Jyv?܇uy*nw](Ss"4pDe"1-̿M^5tTy?dqTdwZ6]SA "=W8bdzo.Y}it<睰gQ޻\(-D Wb,%IwSU xM#Jhku\6uD.Ja/~tEU?[^oO7,øa] n_+OteY/ן7q}۷0kiCW qu3f9k.镈o_2k?b,Ss2;$yu 9GuוײNc+۱cw\F:N$gǏl㖏Lg9bk;ekSNe3_[uHDy opܫ(AZ<@ؾZM?wdrv{! ɲG UՀkv"/ J:0YS?AW)Q lQfaqR[LitkaMt阑0!$05 T?׭RݼElE,T*;ϟOt GˆخҶŸQ-) (QռE$5pb,[ZDyMf|@Rɠ-mSU4 }1Vw+D/1_e -,r^L}zUR`8޾&l8#;^S 8V6)~1O5 QH WSv=,"jڠ$KC#璭H34T69Te<. ЉX/n0vG[fwAEJˆJ#x8㙅+J<04*s6s:!d6ܙ@k+>L)"^q1<?ΟBEŹx|0׿Y(N#R QZ%*QU(TVҭ#J*,-JmѪ(-m-َU|Qs~R.RbCbZji`SK3_SkTDgCM!6E3hUՇ1|Du'8./?0( b f`)B)(Yi*#<{Kc5+ۛЖA{>7(K_ݠ*h)& aׁi6>szJAabÈL)q4/aW2 nsUMEӖ 'ާ*3-G"J$:CA3 M% eA-SP (I["L 3FfL<V0F" IZ08q"łhaJ>ځr>)bQ"z:$/52ט6TpdZJ൩@vVXe%@c0lO#j${ 5zQa7Iү>cDN7\8m]:!=,!.G{p4f\'ZSuѭ6!m!-.-X8x$$"Hp Ȫ +UHv<TETAQ]YlF:O'rd;z'bIfB)'j$i Ia@ģϕl͓ 4o5HE5E$QQ1 A@K%P@CAEQ%DQE$X") y&ʔc4U%P%M4% ht;?ͯ(9Ir8$[L) )'vxJU ym[9Se ahbi(aEQ/yѵ;$XpYUx"X)JJDh*&b)h`*s@KE!j"5dAM#BDđ4TBSATHRm& s*(i) J( hZbZ ihG`=v*S-<=}dt1)A'L~Ʀ.FZ ZV@h-![+mօDm)#ZD-HE,b"mfF DgC!*"qäAPD@5$ACE1 Sd;) PBP$ K@QB$DKHSBAM KJPT4>6{])!03ս׽`= gvոYT]v—B~HrI 0`T)|8u7-s(~UиPYE# CYgiZY()i (ᦤ`᤯ _ SCE  Vx(Sh)s* bqU5$UTk/N(4]05d~_^t\ Э. @'wװ:S!,TEUBa'a8Xvg\X vR&aDpX'æ.vӌ*Q!WqxJEEYx8fM(˟~<08VP6@#@zSJ5U*QMLTTD5Lbr c ̔?{g59 xCnHs>='Q -cXaifsdk.Q)UH JSCPQTQQ5LIQA2H02E2 \ˑ9Pamm㹄WjÔ)BQE*B" 2 ]!@MRĀ$$;ԇdC 1 --^1zN9l>ќe9^a$& QP` a?\ֺ jk=oWy?q/S{ﺏOaS ; Xznm)|9)~OU*ыf]u\i' `0:[!40SD7`oJb+g0 C!33Ig|1e(yQ15S}[BP j8S$UL(hJiT7(*A< /S)S8D6eց@]U # %g%( <\̈5@*um ?bTqZ_PwLNI+DPW{H{~vq=AtGRg!#FzT H_wN%K*H Ӟ^$;l7=A*w0)`t4šJG;O~c2E{E @ T#4EUGƽ6ZUAyeef֬ tRЁ +4/C:l%T"(HD2ތs6uz>yp@1E:1t6[|*-!ж |*uRaTDD C5L) bU"(`{[ǔTGi%Q<u}lB%< :!DD2/DžD фhQ)U-qMq2%MJאd^si N-mF@UO s%"nW*ɣ3 O2*/e(}nJbWc !P|")NU31 iV`v4HRnKHb 1ݵܽ/ncd%`iU# NbiD"=d[/U#zHhi- T=" *vdDQJ:еBAh 7B,obAC/©A\@uPgЫ.R-Ƅx!>NPڅO_;Rv^rUA>U?cfb܌ Lm6a0"LGïnjdkpe/e8!B`@QG)Z *:aW V! @tAJ-lP€AjH'@/(v>T "bTur!"b?VSD'`C08̀=/dRí MÙzC]w~lq$/4ȀEhà =|  ÜB]hj`Jfd)(H iFJWB<8R\@'5Mp=ќE RJU{B>ؒThO":TA܁]dFPZPJ(P]6;x_M(OC"p!;]㋄].gDtpL"]h@}e"p!ʦTo:>w{,gl}fYHj S=dN]Ou6~^rHGʔ4 s <§ I` GiWT(/[ '[Þ$4Pye<mF%LwpʑG`ArD]EuX"7gH'6USrrD=:cbׄ^]/BPh^GrNȄwp)2tﰫCɧL.'%B@[whe}uYAǍϞTu P#A]bhu ҁH]ONOĆT8pU;?m \ecˑ 2t,s`EXd2)0 ;xECf!*(J)WWwydTnP:ͬE>D۶a_ڹ0s˗/W(nwG '^H2omV09|$، Wo\>OCHsTf0nf[ǮQ ? JmeNn?#$L`"v׻YM=Qz"^E}TԈ RA*E J)H(Biڐ!J !Jw*zSf AIک 7rHh!c"zI 3 qWQ: ’Yi){qBgT :RŅ.6)q Ee(U8c|L!aAzVYvٺ40,1z; swry WNDVRB$+:$gjH'2w~| S^Y#Z#_ f w73L6I%rh5 `^Uy:GE%@$FP% Of LZbDS9ݗro m;21-4^APLJ< Uo?Ied!V n`D5 UHڠv_LnQxkE5Pt$7r3*˄O/W"@_}C#4);^E)ʹ 'y*^߳I)P 2>ʵws'3R{I~?pP%gm77  ]]X 0k+fc ɓr1cΙ9s$9P !ԖCAII$wB;66̃Fh?3v:_G" s v=\lu0pc sB.24X==9 ǛC4rtM"p*|2\`4. (9j I(J* Yq~qwaxn:MnwKUF""P?R @"N+a6jRSpQCuy}|b9)0~QoRM bJU'CBHoG~b;%EQMh5~bT7oϻ !/wTm^)OT,Xh8GJ(K8nfN{:8  ,6ύi|'7\SpA[)se= YDoKy{MCIm&D8Hx$DPR#+!QH P4ЅBlm v]/#dV%~UPiVnKIǤ!i|S?+l*;Wq'` (` QRDD 9I&}3>?+)f,x!R^j:˘Pk$Z:=B*acWD~e$ZJ" 7w?[/w;a "*"h)ژ)LNxĕDĒC9IDTP `P_aі^7DSwDaX! 4Fe͕óqX`fm`"|-@0}rqf <-|:'츼uYN`+mYOUjnV.שfaqW*OOy#-e#bp`=[+w)wQx^GaY7x}9_E2JJA !d7]$'kڨ{/Vݖ?'sO]jĚ~wܹB7eQCA߃0@p(D/F|0WV+ym-v}~] ^[Cbl_Wu'>䷦^}M&dtB5x0UXx̀&L`;ydLh)(h "C @ե3bD#ݍ.qWW! ~j8δ!6w:I[y\-C Qį-m^Ѭi0jaa5ɑǥØpmMT7, 8V`PoCC䛰:h,1J?"k5H rЇcl3H~Qd\P 7WoB^N*1yK3q`1oRp_V%8G7 a=L*ն8v6wzdʆ¦̊[z:Mmw u]tsm&3Qo-ZeM+9)u̷1 %(J1EW?fnQcUQVX* /*'һc`'oyގ=1G_y L[пyY,ͧbٲ)M8ɔTU5WviYi ,e:Yh'Um55Һ,]*wd𖠔@I"VmYO98寷g#b#/OIZ'(ĶސMpo}NP`\W)Wυe~P_(nC :Mwʨ? բ"#ek&B|c#LyWuR4V@K Rq),AbY"9tro:RcN)x)Z47EĖY֊ zYԋ\VKVW.(4x [/sa^Y_·bf夅t_gjІ5{-^T8`]fDQdlnhbPYN,d$+Y}pwrtW%[31n@,QH^*sJ)*` AB (q 6R (J.`Xb" a"F+zB`)J) )" &"$(i j JZ)hib (h)@)i(DR)A1`֌kmdRœ*)(P(buSE*R5EPHCI QIDSHP45%ULQQ@RUD,J )r;)Km !*bwԗ,HˣU gmo r(5 ZM^+JBT4ZmMĪfVr[Q&eZP0:]P3Ym,piV7ҴڄN-Ta;ŝdWфL.eeVQj(eү{ ,Qs_')-AȵM9固ګ(|D4͜9F}kxhG(p:;jr4 ʹ@8Eyz\a+|P3ַaА%pee+σcN)P!𤋮7F^*>)O0 g:1_խj.x؅* ̩P' 9B$"-46K-6y=8s8N :M7`umfd@a-J&^kwЛ0I^7ß 2M2)魮?c kg_.͜V$+=2;j꤉B O'1F3hx.PR/dP.@.$`/%\nG;_C ;]f3c\; J <ՀM8EPR~A̷L('6ƈM:T (J:Kdwk##O'ɾGaU)߭[O^#40@;:;u6N=]5OрT 0n7O:_WEVٔQ+Dijz̏b)gP*ܵF5qaW"%#PxR4E,T3U4RPDSZLbdF({=nO5mMpX" 1˳ĝǟc^~y  ERA pIWV,8pI'b4X5Д(,DXTE'U+CAJUPJ*(,QA(y'A85b6bTOqs8t%":j^þ\>6"i1"H\~3".KAIdFG:_!{ aK۲7!٨ͣE -OpէMc(]LTtXc G6FA%m%ø%[Naq}mFC.CrTɚT#ƥ`rd8͈j-p59+l͡##xueXL6]{MbA}" A8R2a+[Ɇ QQy>awBS 0.H_.xSi|C%e;b a;e*r7gh]G7fZVWy޷v]#%Cpj²qΛRB$MCCF]yXm@HmOUAgYȵx^aWoǥB豐SөV*Wa)uzJ;{!)i"pp종L>qZdH!ES-[8)\-tRG{Y}ͺ%ok7P]tO8qeVT$4OX_t͔] jUM DRHǶuZ t$м3 5n`T61EbJʣ%KbЭU6*[ h ښ˲KMiʴa´Bͽ:񏒹\b|Pc( km:,zqUǮz.kd`B "5Phآ/Phh[B]8#sKM6] 8)p3iUCh0ըA1hv#c0Z5v%jUVlҼvY 8:x@b0YF7n:ER4GufTR]Ğ`aͱEц4!KVZF~svRIMX:? A[ĈuVoz $R&iykm.$(]( f": + aPacW5ݤVfoҪ"Sip#v0U6BJ1IԦH6(zd;֞}𹞅G5ŅUan8nų\e~V?J&mkP`4dPHۉ%ʷ}l4 m9AL9zYivQ?bDC(Zrmg}ٞϸ;\T!@2@j`[ha'Vu x0RF&E Ig -RV!E дh}C{J_@oh]OfZx@jcX$~,b杄z[iSK_qFn<}:1*[}}j9x,ϷbZq܏;ZeU{]ś=78˦޾SmrvwY%f}.l׍!Ͻ| sxqXD@UE%|3p99? plce.Edn>Io2zXU_ʔ?:s/F˫ow6^x7hLVlr,PД Vzg##^)&IYuqQ8Ė;2-*eœJZ)I-TzrB>% ڣAv6eYQ\gSϸ/Z 'O\k+0csץ!X.UgԉB @y5Sb-7-mcۯoE heKt14UF=4zj6{a+qnQGu&qC5l6-/֬^gu+d~ߡoޭ[.a=SNt`;^ 1`xKgTBsR7.%ҭBQB[g=5ij2mtUN#B5i}UuJNyuΌwVo ξ9:}a[tcLxNvnWݧ2a⶗xU*RA&յ>I ܮڔah}S꽫ܪh}i5 Jv~Z7miCVpvIUMoPEOs*}"狘\'Y6Ju=--LmC:y{fMS|ljW<QG0y;S;,ȽD)fhu%O RLV8M /i{UIथ?ґ\jNd3Y xO1XRi*dAR$xl~wh-ډo16\Q\]VeQSL*;de|;،elզimCW~*!cFv/gi "I|܇]tITwJs,Q:qNbM ؿ&|<9E`#p)ԉgfyum9-dRWvʃ*FQy7Dsa6%ՎnAYu+f(v>.|umt=r]k N;uo#x{B(N lWC뼵qxDƽDQGJA'w'?4wthZ)]o*}`i?l[]ޥdvn;p1Eت2 T$2%?Z*Ww+97j *-hWu_b,:ܣ{:<<um+G␻ԱOr7j])]՗vʖ=4-9o-|lMO3c! w'#ա$}1M_!f@Y//iq+yo/v$Ȼ O :딊QgЉh`{cn&dlPHLwQġ!\^ygW疺V~*T' UڧH0)8u816AȈ(@'ʲ}`d5*|e, ӌk_O/c_+XE'MN+'B2NG^\~0gүVSG,d2cO|}$e,l}/ڮc|?(M9@c^9hNMhNT{GK CHibW_aUnqU5rNAQm/B-RIS= ^Mk0 lbˁc۳m6Ng|Ŭ;|k%+>̾c53H`^E;fz +B\N "H\ěg>{N|w1&P%3]o\i BHwLz).8_YdqeU!ҠA@x?W=p@|O /;z|"wС(B _3qs3ODqTu TXJ @LВHHICt1ϳ;~ef@a^hK30'O=B CzET&?_wN3l bdjr~t k'G|[~6x;ʯ=Y@!e(pE)@SP *%OG(wA= "N{h󐈧r@6v.>la8("J'•Q5x"yhQ'< yV}ȉ!P?T T^QX#*7ЪM*Y*ʆp]*(}r:6Dǁ Q0A|$!OB` 3}6$y}~ oy_}6ºyG$fw (J"P{DCB"}%*u3 &DSAPS}w*g=~fZ?Ua'+.PĿ=0}JY>Sk{$ `5jrǵ/+$gi`Y~Žk=l 72[,ݔC/v!}*7t ]ۆTWjps4I^vB7="9 v&ߍ</)GmI'1kc5ᔛw $o$ݣb`6-_:id3}+Rv*_pU&_V횤w.)l]p c7!Kd<*5ޫEpV=,> ?Kh跨v=XbX;-a(~pf~gfPCiYAgp=)S/ZH",g!VFV7P}eP0.lʔZt]Me2b[jin;1n幦fnڎiW.Ie&__ŵ=l~msRחϝ>wg!/??9?S}o߭NzA pF(aX^Np҉}lۼY̻>AB抝<nc(X(h/Va{(8}N WG5T5!:*q2`Ui+(/Z[|F։_\a_J/8C%bo4`e1,(`U7OB*^54hyD +*W@KW[p@Pѽ)qr !Q3riujSo9=<@&'v\Coyt"Gq%<܏وE054,39o?^}&I1 0?&K{U RʙN&$`ynMS@"c?Cb. (hU @,cĔ3`rkssT3ZOjݰmyX/^z֢oy^NˡDxg{78 @PQ@P{ 3AZ!!6e* C:0biJ~)H4,"CAKaCBҔD#H#T4D2%bK`"HS>F}oe~13L2"EAC4S~aHqB}״O? $_.&!hDJ%L iA"TB3.ߍ_;?Gws- ҊP{xrAY|8"<0 J 0`;,xXSJi.Ȉb@B&BfC0.r+!L{<_e='p%7=.S0r]г++S{23̬aso?|ru<oj)`mӯz.Kh9wzIt /ݏfJOK߮/~=_#t$&AB>LKksw;lhQgX!&ZUn>A9!W7ãqhA KAT)1L-?pgeW4@hs2E.`5yM-,߫Ռ BV%S&F&[NC34Ez)QJa䩚[H34ڇ*9/"o#7z=Ԍ$?In>qn~8ePU_-A=&5XR|/1GYplkjYYB)k P3%_L$FѸ꿦WvEOM )_Cӈ*>ǖw ">5Y `l`d6FFH˶h&|HgK_#L~D }5 I\iVcʮq@~mU#,m CV;Nڶʶ9ܾc5֛s||$ܻߑ/e0G tQߗƙ^{&r-)Jԣ,2c*p"9M4_slXUޓSvV߾ˮ 3`$(3@މh"7q2 s ʄ%GVcCv>]xZ28K\)SqZ=rC8lv%,tb(}{M:kAD5jZvz= $!#%ns,v2vXCJhT<2n z$s+~ijs/`6W5c뵺7}dz2,~e>Ͻη^k֛}6RE <ů9xB6.M fX_lbm U~M/Cuۮqsco^[so2Nbȧi hbUى!;fy eHcyo;+X_㖿t|Xz&)7Ӎz lٞ?|z yIfh! 4 DF2?a$&n`G'z~ƣS<υ_3,"!!U2} ml+BU D@MŘLJ~VnsN!ϼ^\G]!sP/JBcJHH {prh'ߔiU/ {P",o媣)du/oa }/V;eLͽt QY@w@`5Fe;qCtOxX*WvOMWu$TʖO_WY&eHce'QS@[iic>i vȓanpBY; :s̩; NOCsz vCD5-|Ík%0yn;\nƭ`/0y#+z+ '_x BgU-qo4lelh#rjE̬~RYX@ &{fs>^hgb@DPƒt\ECN'q8MWsq21xN'Ő5 EQ< s)-˵i!z즂odbR7vS;L㡯y4Dd;xXywp>"9>ѩLʀ0ʎ+t/Ot3|tQzJ+dN(6C@,TfďMHgrߐr q&?CvTRM! BN>\U0@͍+ ML4(ugS2R>3vm]^Dёf.V҉&1P]H:/Ks©|,SO*%Hh}W`Ha#_ F I1ϛŻO=QeT jXL<ʙ)qG2{b};FW;lh7&Y1e8$+ր1~w \t$#6fژ(L.t+n[|37~O}uUfn;'Θp%W5 x,GMgT! a#Wz|l_ȑ4*ss*~VCZ6PQxͭvM.3 m]ߧm`>[X-G8˟ Jl51/ @5ȉnrErRj}uo nfAK&1eG9]3ĭ$bTa4\uZ?0/zBf׮SԿ+](uiޖ[u*&$K!/";u2,~/⊨` GS|˩<8@C@'Ȑ61 3yVk>ӤIu@ϲbPgr}?j˲7a|΋ Goj]y[ 쭄t(I3_3ğ%P1E|BHLDE$P-} hX,@i=ܧ#,i?C B}F0J4iӏuIrp"R,PĴ@*QϜxx?2xb>oR;i7U=>?GC9G":E脥W40.ȀCg!s&gMBOCezta`λ!C*.pD{ ̀E0<@ @@}?CۯG$??n< GtVsյ>+;|,\\kM`36ELlοwzlӱԘ_LHHD%D i?/Vi~# *mOfpcna+mºZ;j{_v>O cq,:u9@!W ,crŬ|#?.'Q BEֿR]NjՐ~ݣjxpcYHd익z<-?j{-~ `wt ]~6׺X@, Ҫ}'|"= D 0ۥWx/0>1}_BH8X_$ \/A2 gp,0*2o梼;?|Oal owh?汫(S_E{n#p  =_Y!m7_ R-U\UCU:lQ;{<SMRݎwۚzsoUy 'w*luPBbJOG^̫QF ӧWdD@/%SKPe!+ٰNd| l#,"Nq\@>t JBSQݮڹ57m$p6xr>{Šf:dN1iMk~NYp3iuֆJqAv$c+K:%aqb&{V Jt%aa֖KوIau ОC>EgOS2ѭkZ'iǁk> đ3zHfCmfatdXs0|`tQ}*FuG#oo;}MMW#}Γ? I2 p h`1 U O;*btݩ=&4 ]͗kJ{U}.: E2̽vn_IYr(]˰f}_y ; $RwfR'RnY>!u60 ۪U2h߶/5E_ەkY3Q"F 1ۻj-hKT hz~O1QQlts{J LL~"t~C'nKW^kj5{lZ feݟܝ?fuC-A;e.R ĆɻVA+W܏R̟A-y u>ͧ>vLLX\h||!;𳓘𳐸иz6иаڼ|||z |z llllhN3L-/ CCCmᬡalas!+ppP>X(((((((((((|ɼsςς`赴zMn[kppv5v]97 =nzYUml.~vt vnnn;;;;;;;:{;;:~~~;;::;g;;n5xp08xxxxp*fAN&cecccccccA-ƂYzzO; 8nf&&&&&&&&$&&&$\lilli,mv>>>>>>>>>>>=>>= <<=;N<>><><<<<><>>>>><&:|x7q1q'q!!!d=dddddddBddBdddCCdCdCddddddddddOCNruMPar`rfhr2222!'222!'r2222'ٲ22'22221񱱱1hhhqh1Yq11b-[K7777f&"&pY7799n <<<,LLl\\\\LH\LI\LHhlHlHlLLLLLLLLHeq!!V,bbAbbbbbbNNNbbbbAbbag`V%&&&$&&&&&&&%&&%$L,v7k X\ Y\܉NME_CQ"rrrr⩩buJcUjZ8||y_ l6N*++*+++++*{*~*+++7U=_;`8AADIR^yDIV )*q"Yb12QXV'B "2:TtRUE" "41CQ %Ֆ+UEF*Y*T34TLUIMTM4mAAT( SC@XEI_kxfR:3h??vtV-g>cJ:[KNA7U]_('5 )}j*4NsMd!UQ>P7zb@}B?i{ԧWzo:eDd1s, b %3I u}G?ΐHJ?ښuUue, !`0v10yv{+7۰#@c {S)mSqᬠU{txSvۻ64-D볁O7{]H+ \=I!Y{II |;CeBCѴ楂$ C K?Yn{FZz՝j||Fkc=xޟW~ܨUKLV4_O?*ۥ<)]eo7-z~7={:6ϝ{T$J2II +TJ #AR0 9fhǠ0 c((?_ͺS?k8;p!}0kK36[J0xJqq+E[}uuyyyyyz?.L?gjiƚ4K,n=?]4nQF 7(ZF/6D|Mni}<[uU3lb:tjTԩN?:[h.vtK/Yn4/}wx%|Tҥͥz;i<\;B/݊.\_'ڼ<½dM4'obQeYeiݟ|_zS˫֭ZjE^Z0;u&iM7ǚip&[k*^e*Th(Ѣ(tGweK,,L2K/ݖX(Lo$*k&*,+th~+U ,! >~ЩYJ"QR(\ rRЙd p30`"Ihi+4O̿;bV5a :I E{ԁ2CeS3R= 7䩖#񆨭qU0s{}3x .5F67)T!]13ot%H$ T;QG+jcP 8]>x7/?8uju=oxzy 3g{f!7B{O^ @80b-Vns ww^!os(FkTJ u//>J }́@C~9P>cq7U"qҶup{pX rK܋x{(sT=3=`r$ "x=1 kpZ!'ӟ/ʓ  9oP'ݖ>q4BU1fFqRnR,[(c$C9lŖ1?ayhE\a"-+L./h\^/]%sb@l.,^Nqa0qxٙZ!Nut# ś^aHy)6A*4 Y~1r+Ia˭@zZDwCK4EiATis|53!G2qEW.9Bs`z||#,'E#*E ё^™8cc`kjq ]>6!m4qA.1G`r6;p:/^`:Q  Pn\#RZ nly,BM!sKD- )s49-1'РT Qor'2|288ˌu "(lF!n8 ]Aq#CC23@";@+ygO䢭qRnV]UT61?|=TrFdH9 95AU$¬Ǝ244h6z G 8#)Fo/@x(1nō)v2U#_}tk ٻ5;U5ݛ>(Dt p(j5[%c$ @濒l4HJv~KxF/(0`hd#̧̻;nL7$*f?'ANO'>Z `:#rэG'?ssL9ˋTl0. sgp2%c6dN6n[;n 8- $]BP6Cj|f^,ez" wr GLP,Ax/AA\DqM9qYDE  B,aC321[rm1l>IpG4ںԧڜih=,XKIFcDPFN4Q8nL;5p@佨Lqw?R[q#C42,:I.5Q\$'SWJAaXV%%)י+ 4 C# 1 ݘP!m@j - ?Gpn*7C mDt1p!03يnh,xE1S i9]6^)cqBER"F[W7#>ıب*'?8n.9jtT*n5l+5ۇpd׆n fpj-n8WP&Xii-8v^R&8pNϫ|\)"Hdd6 Y{ECż3.+tfU(N88a@pleڝ㞞"1(@}qѡ@ŃL[73;#Xjx;1iJs}k>AoMr6NmtA BߗqJTiCN\9!8Gz M`I^7( YDm?7 cv@ss4 YYYVxs*(c@GH 7[ƶ嫯㠋`(8LE!۸-nq f*pBCA~/o $LqGEUV_33pٹ'v0rn,80 >=lxGp9(C^ רxj$ kZsKa4Im{iOS}=R,GF4j+2n3[PVtŖA3_:Qc.bQB;\y=.}R@oMUc~"(=EZ"O+-e{lz{†K,|LֲAxP-ϘT=MtY@Ք!ݳ )Q|ss!A FzyTSrg(4Qc|s E,PTntBvX&^ME׷uvpٌk02@%4wlHbj 7`mla^0r 6J3 x߉Yס 叁B( *M}[ hINɄ#h"<41ٞk9shTUaĘ-4`g"5iu2m 9p]a2b8dr:>RT/xu `6IK>%A̸&7BV6gjpMغ˓C,ZtʗoUZ{"\|$"Z`zh0ÎF9R1`P(T{(*2R-ޓ>&#{ZlkENͷ]25|=oAlցﶜNo?-gA=Vh&m+GjBZPh$ V 60QC!u\^qu.Hj:k (WUA3Vo,2( `}` \JQgEA 5dp$kJ: ֤̉4[*hJA9aB& |;$A4fGf8.N%K Dk}ף Gڑ+@3e]K'g:98ߓ zꂂktF{WX]@1|Aqʮ?A)+xE j\뮶3'5HDy8{gF,-r`"3͟DniNG(kńuwxO{\P1p!>xȘ˛ S3c("= j-Q5j[EsWj MBjRoD=~)N^:&kWqS~xJffPcd|M>՟N1ӿ5J4CQIffLj]Gx*Z*/hƆW7_sm]:Ztƙ4թiihܙ dIFE#a`ޣEcwLil֐Zf0r;R+ BЧZ:5vJ-( 7 ҹ4%DE) Elm헋z~7S|VeZVG5Dc^Wj߽_\k\sWZǨ)2E+kkekjo ZN)O5uEp_7_oW`61cKON>{b} hrD@h :噟E ;\ykAw0" ~Cz1 CD͵.N zXԴԯkT~ݿy|FzLƤkPZӯPdDRm_?֦i~j lT-Q>_*+ Mai%Rr?JiL=MIqlM-ADjjh=D˛JnO` <槍um# aUZ:&01iѤ piI} 1LԨPx=4S!=_ͳ2oFb,#^t }}uq">h*(ojj{<ߝZVJk U }vQi{.cfWv_gXPXn6חdY- ُd;#`c쁯*Ij{Y!;#pԓ0[12m0v(&]3AuMw~_np+pk|Jl&}܎:O'zA8ad|+_wcs @)gG2 "ht lYA` cʴh##|DEFBJ-Z튮d \Z1p܏ p(ݖLXU1Fs6I".[❚HzMYנౙ-@c` (ss /3SW:ty\X]$qT\&K Ei^L,Y w4620 ak2¹~xta"0Lu sëXkɦ-9nfpL) gt#\bAt 2ry$[?`;vW/iޖ~6oѲa;|Jn̳7Xl3b'oyRV2pу i!#* j6 w >]vssHk@H}Ԙi5 :"@SFFXi tĄy_i7r;{q;}/#G:x̉) I6^ǓqIc³C6KO^NӐـjoO1l9c%ҍ͟_m_E$4_ҴniƦ.c #qF(߹8;;:^i/o*$u=JM~sV~RNō:Z;cJ82@27e|4!.8,LI|ڼ);vOù=v ϟ%ʥ/~+7vXH_1師omnqygP>v:Fc:?' N˲nUDitPL-'];OeGdžwy_Ρرnͼ__Ӻ/tq.ΠZw&a,c⽽ZJx٢ >;;BfV&M.Yw\D"O bhkymQhWZAzj/sw+8d 4擓(gQ?}uOH#KG:*,Xpe"2<p.ޣ*Tj1 ioˣ64^D B3Ʃ `{ӧpT}?^Fϗ˽zz\*ʫG?B (I|90{M2T-*  Hգj $T$J-JQLŐC 2  c ZQTz{[mXwZB11ƘMh)NjVNQU3%D}cT|C{y/v4E|4E3`m*:t~UoԦ@{_$jV;F|Nh"h'UCwHf֫BA/d2SuZ3JMbXi]R0F?L|@h=GOw^D>|?}}*|íIJ cY2B9pd>ϒS֖M7}8od;m'ݥm>Ctqowor.!>hÈAN0Bwr1<]T=f=̼:9fmjPNDp Bq`)KB!O0ӕu:=E>" vԕm\OLK#Eov$g nWQp ~W)jyzFoo~2GLq-t! |8)ь F~D(Vr~`aGV~qNXiSgM2]/۝%WlS$%?%FŜ\ 'Gҏ^RXZ^zU(pLlq0%!yJʿv,uSΑUbg){A|au Y *,D@mltci8\יN(ҿR4pU6X6[zm|X_b(w֦տrUxD8"b]skuV?|;il8$]w%iٝ$ir?ڒ#ʽc1F[|úVW?NG*rֆs2q.QCcuC=߱JcBn=y3č⧅7+M]WY>~BBasqt>jx͔f(Rd S=ksڮ㙎Ň?5Fz.T},!S.BeeG8iC_=uԍ6 ](Cм.$dq5m 8Dz5`еLtq8_㹭p09 x=ۥ@JSMQ'wM/꽠s(Gmd3SEnyh6UnmU9{=Yz~3 Z&I<7!t#J Auֵ;r?O8-wz/f֞;X @(\0wu?P*O % ǻ2F$llDJSLzg OpƨiGnkf>yw'(_;PatTCs{eǑFqfn~@49"9 5ž 0!ʰ4l Bp3k),wJDAJ?m"z7}_@^}Zl: @iOS29)1Fs?e:/Z:J29d,c;95+G aB( 3*˩p =F"ȖiաEH 򚪸"AP/;2hf)$ӈ]SeC( f[֕{Cņ04Pf. !4EkB9I"(\ &0 lj&)K²3KlhPPyQ:ڠT%p,ƭajev:*kJA&gJ0(4*֥`{gŝ^҈ 9b#Byb V_{:bxm/\1G@RoRp&'?>vޮC̕Qu#{8g 'XZ cl`.~?:FgNaA@1|Sb xu뽇s9V*&yj$zwkux5Y#Gj#H1M;ۉݞ÷A34(^PM"`b _?qȩRp('qHLK1 ~|X *iuXdP$X22I-+!]!$}KFw{Lk~R4hHbd D/E D*@@*w푇b ad1BZ|y{}]4{5'XΥtL^A6h*DbĹ?! b _{#s/g?8Strtoi ծxOsǪL Kt~? 4X`!+/Ug0ڡdy1B`0A"p .y` CH#{@0AՈ`0W|}ֻ?3!8_"9<ؒm;0͵&՟eHnZ-^^\~ ѥ[iLInj/]zvM%'Q ؞RpN;MIRXE!B#($1` *aq!ߖ?Z_u*[1?T>1u/4kt[0֐1# iN'P-Zӏ >dKz?"jZط>{y+liy@5d O޴pu?Jc~}Jiݣ!H]IThZj:q"B`'C^{/+7bU&N !!z)YwdI ^3%c7}oZq6>KnuQ:ϻ.++xiA+  «HC- 2K,(DQLT Iт I ,J!*H99S "LL2 0"+ v}꽽ŋ{|;>=wW; Bb I$V lB'}BG  JrHa^kI{d!&$ ؗ9K8h/hM}ۃ#@ilO~ΩF|IC.~_kq2}t_L0B= uˋY ~׮s|Iѯ"Tpb\WWB<`}S8!mcNXKK s+qwu=~rseN_S}w g %hoW^?qa8{I}MݶFH0BHױ7cRe(HײmNkʉ$x;;' q a{һ̌_\-"w ![WS_О˖lZⲫkͱNte'X~zTJՋP-  ռ|U\KKmT+aJvaY.[$Gwc7M-zxrrS;ɺm_ɢ<,UDX߹/Xj"PW]꿺 Zi']Z} X`~PJjlyY´y*nϼo~z70?Lb1`"raV@U뢾"}@acmHE ;p?ke ߾{S闉{MF@vٝ~oC=nw=w{BB`*GhASv~" hرfئgE)'$<}F- c91waY&L Ծvac4{#6@>*MG"d C y2EVbJ"A1+r[w,Vm B0 ۘF sF򧿋{sA{S@eY;@ Qiv5L"Dov@2H$/Mkw?Zrk` AceLy!McIS(l3@*fh Y}:e28=$b 05[m5JY}'ٗLW?mMqFBd un*VȂR 9ˍ)656~e!Tއo}8O#+h-K[|۫mV>x3gçFZC%?qMN>ۏ&EqBl|t4KZxѼ8w䛑b0Zw̼H"}o#2H2f-EH}?~tfJ>BYYJA߭1`B[m4b]휒>_r!=ͼ;nk(<*/ idnQ 1x6*AI s= 0gFOs~}|ad(^^XP0 F & b7фRa`HD!L" 9 abH!!H  ¦"Om'd!K#|wHr3_8ʔY\eHӯ"`JID5Ue$"(؏%a`@Λ|6#6M4M۟+ui2\ncOAP)~$\>䴝㾀imlS+Q_xlb]{S(JL*̕$ f%xm"7sID~H$.ύ*v y䡎b~Ǖ`ɽ5W)Pcy9b :aiiuV\xh_u~ zP?=(r ><&k)iAkm__k2҃MD.Lv5+ 2 fZp<~c^b|7R=k:˻s4lV[&(&~xK1߳姧g%צhϧf[SZJƤH"H:;:3E5E8p1 g^qNs}?<$x_PdxUrV[{?J5nxj hC.ỘSȊ63Y3FnQ[6a@  B<}znWGN.^J|բ+i%_L+Hz bY`R2#F\1~f/i˕~FXSt =B _D&Msdt'm~Xu Zu}"Lʽ/ &~,8>?&+4{p^Pp/no&7L/&6|k7{ƾڦ+b Gܦu6ŊQICxy׻f4)ueDsr}_r0]µ+*QEM{ТPދتVn~g{RS&T=MQI̵_0(allu ʗP6hc׻+bם@pY(X`RX|E6"ܺ@FŒ%w/[^3Z14}2OyܴY|5{?'ɩWos HHhHHB: ef,V }}-Ե=oăܮBċc }g`â1aޯ{P~go|=X_m.Wt& [ip1Np9{b+>iq>#KJ$_DbGU7Rirm:¡J3hj &5>ǹlϱs=Ll~hHJLo:8$zT\NPaih{/<룯>U t-T 5Y ݇ `TWy}yuy\`3'eG۹ ky4UF #b ^o6_-k \<9$waH2a/q A/;SPh'b6ڳkh**VU(CȆUy  ʶ~eO=ms<{~{ .5\}Cp8$ga8]u Hokf EƁԡZ;r`` PSid•HW#;7褐%8Cv=pN.z,tm;]זW&2 };w6FޛS)O1=iԴ1rܚtKY\qI Ec*Ҩg &'KV Ѻkn?9hNq4zZc k;ؕ}sN*u0,mT5H>7نw~\+: %Av)+; Ch1tL_QLr v5t&20Y 8+TIF;GdKq1UoV/W ÉpFWE3_]v];XE¯J*eQIF|^tm?I3u?uw X4 :FZ])N5߇\P*튿mU%Zu?.U1M.jTcRv˄fm+27ة9ӆ&mlڬ;ٌWI!PU6(y$zKֻ~2 ؠx*gjuTHDF]3]1T 0u8sS(C}fuq 2@inmj,f~χ&NyGsϧ<롆 5@VP31k& oM#d BY-wZa3:Pl8RQ'KYjZYMCJRYk*ڀ/ͭ{;>;È{&X9Β6irdŌ/g=kJga|ٷĶ"EEdE2( X6.LC\%HRZ25:ud|vp%GbHْ5TguӤ؀[iu>TZ{Y)^)8r 8wpike( K9Xqzh`9}cD`Oj,1qqhW;>ª|*^J8tCT!B< <<{jFyC`v?(gse čH"(DhVh7Dc8h]XHַC^/ι8@-X̊yJ[o;lZ S}_f0[~2s%9UT:mT41ߧЈKʑ%[0_]|hYԂT+К >S%ul;Ͱ p8؇Hu!l3v㺵N+N0,FTɴNLFSbbpH[c:н>Ul 2{vDOH^AnhO<)wiOq^tP %NFbQ锷C3Yܡط*gwew?K_ʴ"5 6jt*(š[B8ҕY]֑ɐD&*" zI'?a""c|?dU`I}{cuRon6j=K'&+6t*,|Џ'o1$0yz O5 l!R{| nSaքNd1OKOS׿t IS !Ħ'3JODS0rqQ9XT>8@7l=Y@R??N{*θje/Kd7ݒq$_{TǬ}Z8v5{IYnftV!UF_o:d(u73foa8Aγ%jCDG!> {Ik̏):F4+ҘnPcj8䘧ǒ\0UA#_3:A@YWU9]zr}CIړ$^IPo03(^H2_-/)6~^Pz:]XPITi޼s{'Ouf$Bz?9YL>ʍBd!]k[ncʠ >u۰@6Avr[Blwx.Y&>ܝNt!9Ds>y[̙zjx`:lo] _`(hJ(cBp \Xɣ#kOEnR)TȮK(]נW~{[ږ:т j3 " G9@z_[U;6j/fx!dҺy&_tE'znMIש%rWT r!?8gpg,+'ގyXLDM7qFfPʡGUCE8/GJ@A<8~;h2FU.5F{ 0 Z0U`B? Ж7oãhzgar4輝4{٭d XݖXÙ]<*2KvX/hf3 ]H+f[%[фXD;L Z XRK_v]ĞnևO 'lSw'jSHPJ;qŏ'.jѫ'me*^bzN <^4uyݐۜ+WXHgBgF B?-!BHP1PuPƀV|> j`pXߖ ^.8}}ԿG~gsvk(>yЈe &sliupm50/&&Q([D9*F{"MDuR1Hʲxӣ<ѹ} 啌Wnjy{pKQ;3,SZw;ӣ|{ڑ6`Rx=ۻP{Ty [GP3הZA鄒HLihg%zmfLReKvH MXl>@`; =w).x=j_ c5 @/JD HQ"e& B5Q$DE0`g???@X I D*o}϶F;:j~Ou^3fngEo^{"ĄclI! {}eo;`vW+Bdᦘ4]O]-.ϗqg֭?߲z~zc:!@[9 "9욷hY?)tӚ_,LMS?'+nN+ עz=)Ma݉؏QnIi]ou+ CԤUM?CETޞ |{_h t݌@vωAD>oo ~!4>xs8ȇ As&{xC1xx?ɌDsuP5DV+|?t^hvz2F'}R}3H5섆!My7mDFκuxl9|ow /9:o|QW[K;ҟ{:-`>31>ӖUƏ=M1*u*eBE-w'W>!gMɕ^㨡'(E&6'@VHn溨EÂ?==IJì+_abߤ dɆ6JRj'Yo?uTOĺѤ'Q˫7@ dHa͋xZ/#a H~@o WK5ҚI,/8<ǯ:shbgB^ l!@,|L6j٣K"W:rq!eX-Gkuwз("B]򓥢2L)U.2L!ښ?B v2!q͕Q gYT8;ylRI{q4In RRo̲pɨ Ab7.#E ʘiWk\0墉$3-˴cyR_0mNi,^Wmߛ<l*2!<_ C[ofcȱ6׽qKumS{|)SU)^›4ӣr]H\<<3Q-xae!c:(c)$Cɜ02i`awAŠ1J(CC ?r%ڪ&族'e#P¿]_B{ԡQ (1C  (c1`ghRĉfcG@~Y+C=75rTͰ(F\Z,PNe]1fՇӼ{T c@"`Oۻ*8íaJJPDTXF J(i!f)$&)*I"/O҆G@Traܫsi pY`qkk`&1ʢx'C co!kAtq(a+q'% Sbp0qF_H=znް^SxhIbd˥i;K!'')2Gfjn6v3UV5RR_PwecmW@Q,q9z5 p6L?}ho7Yv̵fq b] űoCT3i|ݒԪg~heR0*7 65/v&ZlJq|*{?B#aWqa+ˡPU ELM<.'G>t5Ҥ ^a(+̚x\;jUF6,U~$DϩJ7މ 2pݽ}O֬;LjЧj::fWyN7[#! ҥHa4 nhXkϯk_Z!HR"*9])* )8״pƥJTiGDSNq1.WS<[HTFTB?6SǥGtGTGmڊU_+RMz9Twͥ^X\XY86_?kom&* ށV+{nj="Mu|>LpgsmlfVsaz٧Q*OF&@Q1 ߣ 4FuLqBjiN V|;. Wi aOsȥ<"W[AJŕO/\řy~:iXÑwVR95MW!\恗,hfomrz=[ly|.l]1NQd fB[UIj7PL3LJD@GTsg*~-^=S%gBؾOO< w$ o禲n_"d"nٺ1h{ir|%R|҆B|5oSgx=%!~9xRa&RWg)J1 "0zRk)[jY]d>h)>GSkYsfα;<Pi9NRhZ'Yqi!bP.PȊ"܂!vsDUXΚLnKȣqj<Fq nG=xi'}/_ٹes8U. Jz䩬'h`CqX It.ep5#qeyvo.jnl6 A݆V9<뫱tU~ foc'{}O;ks_ߴ9M {_BW,5KVWJ:*`RTXYlQ9rh0K?-kѮK.`9Pz<.{6'BVnRʗ:ᚚtc^;:ZF\sSxP󻎎Ψ{:*S_QLɣʟc,jiɊgY9<.Vf.Wՠ-"mYLkY!sȘs[Ҽj:[Ea1cBmX74-o<uuᙎmkH ?(P7GEY|G{ccc|%g7>G#9ėpz} Sӥ?Ҷ6q|w]}MÜͲD5.|l6-t6nm1/t8oQ61zbDZ۷U{uܪ}& ԞngxwqңG ;6V(5klaXPCU#aYYEm"gg+VԗH`^q`Թ`-aap!!mupzE=OaגǛ"!*,TH]Jq>' _WK.oA37x(|+PKƖ%K~ )lyyYo'fffhxv鶵;X8zevVq յ%Wv2GrxY/[=_2X8)' ;0ޛ'[6'!޹i: Z:WR,۬ǧWȖk`Xdo-XW;3J<+=1ӄuXXqB׈=.YWCi} mKp!}h[:L8fᱲb^c%`&&& :c v%lhi\s62KRK7/KCk˪`v椔`FJIݘubV [KJ^SG׹ܲ221\WE E;DńLF~ln{,7~cM9."Ja]rI:i'tvUe4tDP$$Hv&8ڶmgt sGR=O[kݖګ,tultn&<#m HHz$5R Ŕq#;%lml;mm=*[vI@vr=-'ݮsw؛p_mm&֩p 7*7;6Nxm6r8@ԑHa$a'Aٸ71a,y3%/u_NN-OєEQe+8dsxgb\w֎@'&"KHHH !>@lXbbC""#_ҶGR[yeD:CÒ Xjo7i67 4# gBVAE *C[ [+[m|kWMk, 'XRj_!z4Vaa{zrt >?ɦL?=Qtw{[=vQ {|Ky.oh8TsӳO p'By_[99WsUqqҭ3$][fbb? ~(98=@$1131\qFOߒ 1"8I)&9PTL}iqM$UNvEL$/ȩD,]^ƻԨ4mlyOWBc\?l g?˔$I3 >Oy/knݿ$H_zM͔H )L,G&p)3Xi0LHI$82*B$ `%L MPA @LL! р`||8YZc| na?GSOE};?S@9d 2B,@0VpBB7,/[e YXVoa|Afn<2&Cv.p2p ڌ;{h(\]WLȻR[oBgBhcV@b_cm/#sBxԳ(jT;֫R]ѽ#>82> |NOe[>6Bj _}5>}(_=W='7憀 7/5kLi֎;?1-z `o%2HV]vVL6eKU>voۮ*rɭfVO^U䍈qlx9?}EdxAWSAVWbb}kv20qMBveJz^_]<Ge҂lA1e3=c2L&f~J: / vwJI .˜g \_9+xF ihjhvfQ;11\4L=tB{0^v/˼00@(wWm=`R~bi4g5SS[Ʀj"5C[NRfZm͆2l#퉘ccbcR;8 i'CK{RSSOpU<}(olmhر^}{Νt]_uKrri ک5M^^;3Jm #-Ny7.{kNآ>])?jQGƩPo;YU5vEk[ {{_"X99clrfff|=*rk7QSrǑ{X||;(6a] +( + @aN2x,=ubIڞ32ɫTUyS85aV23S/u+˱iPkAX`ZjA :}* W >e3`f=;3;6l5͢P maL,tӬ3Rj $`\V3 ')tp{j $-- 08Y/1[tU*H0@- (8?YTp@Z7p>[}O0ZAɄh(<kTKjq֩_0;@W~8?>SK۪RIfq؁ݸ%@@+_3םȰ ykz*IAPf ,:!A=IC1`^CƩFljBU}Z_eY*Fkz4+|AVѾS,TU\mid6WT j5ס\Fi&4,gL\?҉;%M>\}y_QIjΐ?^/&_vpGa1qXQϯB gAWck *LnD~_J-=ֆŻz:ǵBȠ,hM{ -۷041Z5bjUs*V=!DDp9+]}]h 4%LE527r|=M,zJ6{r9PR5n'*(Y=:oN 4}Ňnm ٱ0^R{ըD04XW6q͎6vF8hm _oYeU~ƨryV7`TiNL_^HH54rG]Jښt^UUbMV}׃6,wYӳ}'c5H=}bl``8m`h=P 9cf^VX髛q7_lpkӵs^+vź Qg,qui_b]Q*mwReH<~ qF  BU gO֨rD]fy rkŗ8a|!" z7""|Ĵ@} @3b~Y`YM}Fe?uzxnqXTLsykͤpo# nAԽNp50nejq5Jo5?c2a Tr^Sxڢ#@w$2#(bj5b;{V.øb2jylO|}]dl†HX1qR=lJRW,<,Ք ͒ь붰E_a6/yKmJ6]g̰>8X+ęqoPXE'm;tL3FyfIg)?FM[<+駨mkVwo78^<UkunohE?̩S^*y\0Y@@**5%T.>7JA^H!4<p.l&mQ@ ~ƶEHz)L#wI4'o{OSXc \e{uvZwuv,#9pw8Zp1"!H$d*O]!adJ$g#ϧ6Yy֕[_dFqNT "40<S|mudgsK# lvd)=VA+th՗vpY__O!ABA"F > +[WMƮ;*U[1tWq?]0`ᾇ"o<"lswKzg'OXTt.1LR6`Vt1Xuvp1$o"؏PGeHxW+! Rsj^qojbyw_qTO$!"B6^RgPZ_¨E[i[J[J*Feq%(@g)٭ITX3UY%sg1hn.[+oΜ7omUfA^,PPUu,P Q0 t):PMT(3{bm3Idc(AZK×Gn>.EV=d^eHw'.IJEH2宯(H>!9,ųK?u@Dzap~5q )õ3G2% ihɒ|6G|GjjiNL3kraH2_> +(-c>ʈ灠uƼ}L&E!7YnAy|>"w2iߵoRI8NMW<wˬSRD'IIM թ 烳y Y Mjh(kWv97 Jsuu1cџ ~p4VuPfp{Rce,@ĸ@][=0:Aq='3\ ƂcnR "UGY/Y;x2-"a7ˠ NC#Ck3T zѹl_7V3Tt|scIRP8`aW'553k3ZRIv.qY\ݣ)I .r{ھv̻p\$HR>A)2PF:THBZevj(Ou5Ϙ*]Q3L-3Bw 0yپF4e#$c--me *'a>i$/kTI0#ױ$[hgUoeRR;DhamAإTI6 꼤 <&=֢3YsH2Mm@C ,1$, 'B`!j %eedq |!!''1gfgQTQN$ ,sXv.YL,+7-c\:F&tr'N(%)=~JiJO4{O7缿uwH4k'|RPmZ24CE}8>UhzөKk5$D44oRݦL̡Fkڝ;s_&0Ù~?}HbݯR:.-]UO_y*H|,Fh1|}Qj~\gjt}Ưk|ަޅΗ‚Iχ;ZfYg3kՊ8/|ٟaL{ws7sޅi[}mmdzߛ ܕu~6۶,ǤyMgʞnޥ-[;o};AbkX>Չo|=im6?۠I(_%: |o}FN*B4 J/H :7SNeg1=.OfC"-Ѐi_n2Ms|mre>7ؤgCxYH8LI/L=v1 ٜC œOHPBw,@|bщd pF}~qAq8IOGěPco2~D,F5Rl ߁$]ȏWq9J$5S +0AZ#ns8w%\#EzQlNoQ97kSM" m`bUz*-vtǞ7q$SuƮ=cVā # EQ/Wk~I[|N#f m& ||'@b䐡ĢAh6#F֌D YڤP-9Ө*H%D&0il{G(M! 3W" Z<>` #JX| 1u'qqi?BV#. nN]"wtg9;p8GdF%D@GY@a*ӣs+9u;ʟ{ muR F0{&jz!&ūa0N9;uu7sr.s9\W>(s9aЗ,R51"_+p\|E,k+\5|eNd3}JPmC=ʼnjNl&B ڀ1` -'%֦PSm9B\ am  I$#,$0 Rā Q 4#MއH M> 6am6M&xͣGGx(iW-3GiS0t"0J0KB:ɉ[,֪)Cf4I8U| 9~YruhYd-Y==yik5l+-8 XaU1 dM] %@+\b걬* kDL*~)AƱ,ZBNA v^CM1#'%1.k~R搣X-4{ez/uBi(t哱<;*кs 9-P`a#9?cR>`GsI2Zb^QS*(Llky_]uV:2WծNՖ:;+c1j 曶ɑ`14K f*ύMJ|z%r+F@Pt&|K  f8#ZQm %,Ǟ)([i۪hƺ*ZUČR#e4Eč,q#rufB,Q  $%KF1OɄQ &'+Z1kk?\^%e4;?Ef8_qPO-U2  AnK>{Xgbk;Lq< 3B}] kE9LL˨hR= }ԴԬԤŇf͒Azsyvrx_L40Y@Br @ ?w,!Ҽhc1CuΈtB jo1wDT*9r~^H GOo='ξ[d[U#mLmIUI yc4_ 滍?آy9j Gkk:wes[+d0BIqp+?p$pI$q $\X3S$pCƙ1@& \3-wvq]Ag% hbba} d Ccă&!h &ŲM΂M"f7`&6ʹLQWY 8U#3)ќ},c 2ԧꗕ@W5:.BoxqVƂ7/mc먹Χa𲌵sR`1a2LPp+ȗؙ]$b! A Dc+3.`<0B,04d ͩǜʃU/KNa3wR2`If`%H#ոV$VH_)4W(WؠBMYr\d!i`2z_i^m TyNӅ!?Sv+ƋM^f/>ʼ#Ŀҿ:X0gXY [Ywy1]Xы(ׂءKyY ZWRAT%20 rIPqSW`h~ Z*V3Y3刀R13WG NTc m! cS%7wdSnosY8 Z=r4yH?%xդyD8I̎vYW^mlgrwpB"(w=bЎ{^CȣRRGa UVOv+9 >\V@& m92~jͨyV00wlbBHAwmӓLق\OsN&%Z*խcloӠΓ.Tr ,@mSd^RW2p8Drj\lF91 9Y7GcF8Jv\> Rۗ|vƍ|ō٠]="W>iip.l M|WcGg2ϗn a!C_Uk3[;kNERqSG{6鯬 ^Tw%W2f%(5!;16I=S0Yaw2>Ymd}U r $?]F,^?Fy$v|>B$zi( }]:cyw/O׻.="qz,r%Ug xS ]L^5\'&['ԃ_RDBw} ܃xl/YJOI$ V7m{z|nܽ9WȾϛ) :RWd i0":D7cA'8 ^̔U0(y5T^ "|tY5V¨y Zr*H8*,MȺc]u Ra b` EEa ޘ( +X(>tJlIο Rzmb_iUhI*#߫2 kqx6O=r-t襠-B_n#Дr/0C? +:Q)xrPIxeP^!NNw q2tLIӰP! qCKT"`ktW31r $Ea_n.xr% F hChmY`2|b~zL* !j^c {O*zƠje_Fx1c=?̞n **#twz 0` 5'ռM~Nj].7꾂~W>f?$OIQ!$4W=8:=[i>X$ Hi?$Jxzz+ȬQIgig$N!K,S͢&]͍!jL쎚PA-<"qoz +7ݺJ`\Q`30vc'I|n=*"О\;Y,&&k}nueW867SO: MQ&YؚaݕmP BDΌ%C0L07 ɟZBB!D!4`4:hh7Ku8<C3$'v6Iq4`@LO\喜` T=uMIcjl lFXL@p2AyA!J fĶW Jz'> ETrhGT57ު8zbYhJFCF0x@W55si$X,WE-a~ ?30;"@>A~f~8^1K0;j,:gDш؁;F D0eͤe(rS ̸>$wuM<[C"B]@ٚ_K6T!RpB@7[_~(hn#, :vߒtUu1#~gg0jJ_*$$,JPV#P@q.#!o;k9:,N(}d:h`ҬĎ󾄉4+"RbJCZSXC8di5_4Րє=:'(=MDdRW+QTWץMT6!b1O_DB3I_TLxҫ{|0 &eQ/nh,h D:#lNIVG|H(R_;(CzNk;|KIZRfқ>#\}Vg"bw]!B5_w*n9];xM]{V˳Φ,a~8D`1c^[HG_;$zHI)$"U̫VU! 崶W;Lތ }oo-o7<}5Sw%QE6ߡ"*Ѵ=ebvP(9EZ(hUA/B('LZֵ 7XR4qm˗w"!;  kGq|Mp+@k̩!N <%N Hxsđ+|hPMD,LS %HcH_-cA/qN}]U}})p9n[׼%{, @R & Gu?i洀v!M0cHsArn1dYN[QG<ʻ] y/JTuJMzS?e41i<:KRJym)ļJ\ziz*!4& bI^R^VjmЈm{KR9LlP,G{8:ïq5-H? |0щ`%^] __c!/cz\ t2覤M,>|(=Pb# r m?nEU)Lg}1?}kAxZN]?;v[ץ) u$\?*g5\rۊ"^f+) kgRJ+9ʞrq"i!hN/6̰HRf&G*TU9 Z&\v7V0PYe>z-Fצ-ZP@@p"&:6Q胰Qi(]NGT gsfz}ee;N,b{: &k,B800̑h 0$;ޢrW**FFPBF-E9&+pK-ȿQ5eMw/(Jl"k&޳7=gqpo pĠ`&yxzxy5A&d%bfIGU32TU/< :]/iz(s[o}6Kᵲ1?p5v<mi@͞_M4fk7^f3y,9=82GYDYI ^W: ՅG֠PҬAWFx(;-UޙJ]GY-a)= KŢ4Ұ_Y*|iƞ}H]!6ȝsH# _Q"$bٹcJY6uEsŜ2 lZ78qy&bfe8@x]GbGՆ8 .f/+{Gh\4':蜩7 h<juDxanVǧjVVIԳ~1 sw5uuUPT3,/ĞEp&gR.6qP bk=P23P*ݎ: 9 _Lby<o_1.7Ay>l+_;E`g䒘J e} -qT9:iPlnT3C$Cjdb%Pgj3S~?kd~f#U۩=O}5Zo/ S25G]Iz3pȱ;,@0丞n201B"1SKÐ?=!ڧ77C$qdӡ{0[ְG{-{Sߜye 5s<(jj<'Mvi7{gÜǼ+{s/o)˻? 3G=Q32ȟPq"4 :?9gb5^ϖux(-}|ն_]Mj>{K. -͸̮k]ۥ=76L2 41GBqaJUY*uOm&<}$fZ~g2Q|>x_ 93#͗GS~74s@pEc`m<;PB(apOi]0neOTFux2(@Z*Q]u'Ji7Oq4ma?W\laVO~滎;UB>qE#ܭAa>.?}?7jv)o!TJ}/_ַxR`.nA\ (S;B;y>uo N INC2H*c~+0XPRb5lZ8H-dK3ubsdJUj!I-?vb7~y `Cse5 `E/wo[}}oc;́1KW`ZVmR}$_ZQP S'/G &#ks9w=^6KyS:Y:oKf[Gw"C@F\J)۲3lI$T¯J~1: C\t+z"&F9pt'Z}T;=? qǹY]U0sbl(\@e_ Ox{2ce{(|70fH=PnӈaB` T+#8a( ! % .$Dda&d")YL +(b_~gӸYzuodZ'*h@s6 R ,du`၎FRZrB<64hRՌ(t}Ys2Ff6eκ$!fO_]N'/-W)Ԕ/BRM’ꋴl9/jzz̷ZQՒF?H_9G#h՝l`BV/LkuYSHE(gT1T41@OK('oub~^&R?~u,^#1MIO9$"B(=1I8)9E!<nզ ֮? ()+Z/m# 7A֟d5}EfV$>;H{g3TJ4+B)ZuICfSn'@UdanuBd}ݮ~wVh1LJZQp:ŜgJQx>DqY*l*,Q`ax(I?-rnoT]Azy7Sy41zЅm Б 󲟽 &( JF8B! )`! C UԍSEP;l+k+kl+M>+7w<^/x !LHD BRLh5!F $nԤ(TpaÐ)76#;bM:#Lm#׺P&vyi:GTlk__I–ˡ}/c2m6j4}M=~\tSc[QuDZw>/_bP] pWDq;!HRsM@`}fy#jKrq :Y樎^~=^{y}Q\ (  ofARjd&ofNY'6)gS"E812Ld#"M؀,6$nk4R՚FYȗE:7cl ?HrHt:=JZ,])S"SU'=Vҕ!t0ԚudiŒ=ՅʪHEVQҭPejiO+ҪұRY4Qu[j٬k0}Z6{̫3HfMMV\YJT)cLd@:avPF,[+5[9oE;;CHvGϤM0zfOdje#IghbBNgv#dP.( 4@`/E>w~T袗PlPtqtvE )~Wg#"W}hTI;|(kQc]K"]& m%^KZ =mnS#7b:Yk&K}G9-+%V4o Ew c >@ Ԥ :JJQDMPQN&H 44(hPг0Kb(c%q~"xt%.ZOvՂzaY*C|tp]TL7|Rl)'v9a@iEӒnvr QB:=&iVAmsCzO9nקNC3x "Z@9O`P-nk^Qv,P0fYF[S'<+r+\Ÿќ9P~XC0vRBi&a I>D.r m+DZ<~sxC+=.C"~M f^z F@rF@u=r^Rwq @ -/oE,&s|K{At?ԯ82p9eSsmcg8^]S!EJu3S b@uc&sȞGMֻuOi!^!P;Z]hNPuvR5yU Ueb'ER:IQd!j4qĴT ߃Z-%VO Qnϸ'M T„)*bx An21G??CsY5% u4te@2 E7 [Z[~T.+0r/aИ4XzNLz(A %A=Ժ'DCdXN&S>?'2&'k~)PW}ۛiқg[JQ{Y7_䶧PJqprP'Wj"sTN x&rp?_QBAM:S/aRj7}VRQN_fǦa~Rd4djlCKnMI#|4Ɯ9cрhaT.VF6Qcs %9c0k@($j!= !<}> g_&{eͻb%D`kVOFM*z:׌_;'Yp+eiFO-d:SAמ!;Dž\`4QEq2o!E&ȱ)2)]l5Ci_fJ膁W`O?s"TR$@6C1Zcu![`X^x<Ψ3 M%A;:_vUufU`S43 */w!Pr @Q ײJ?Y 8a-uT0b2  <<jM՘Pb"r2ԥ\2ߣ/dyڝ{%<yU9{4`MeOlV$`"DF}MRW?ėztuwcq#a{UY|ہnf5ib~+ ~-A)BLʐmr./:z/s> - (QEEVJe5=^^;[xZ?;pDmd1RT F4SMhoi~L lt(@ߥ_0SJR8d#%)MI{Zq0Zc_!ڳ6N!!(bWdwLi'6N #X9 !}VPѻwm% cIB#$eȀ; DSe /,&p&d-€9@f@Ɓd{&8gSn}~^L-ibf>/z^1 F @+l֙*1/C[IGźN6hqgCe3n ͖{`CܓC0tVW=.P]q2Tk@҃\/gƩd9n\E[!$zJؠk*}಄?#Dɖ$r&e8K/ '1s9#s(sMN.6bL8 ?08$ ͚S]17ievJ#4\8_ ,fm6A 7f%Yv4ҐQ*@PMmR,Rz*™T*럱aherp ?vlGD!t9l.{ge-o[6=[gE C*WJgiu1Wsߗ$gh#4s)덞_os!Z'Z.KoחW>gias E-ݓ[ר8ˈwfn튑~}JT;(j`8?nzM߱Tu~[J _/GMJ8ЍF):$!f\w$c_>#R0"!BVE/ޖqdĶɋJ#\N9VŽŭLIC%[6LC_ݱˣau`LN"xxkt@) LͰpxMonGukj,g7LBEޞor2;?ϒrȢLFRB5{\KX0zt=Z)wg9\?AݯХg tz`Ο&R1(3!===Y t EwYUɒ:cQE?Y|׭f~<4Ohw}M"_|RJ#Q JrEjYAFp@ ose_|v^iuHFef~ ^+S@j;yk3 dM)'Qȴi>Ơyc^_B"0Ƅ884I ۩VbZ:K=WK8õgYUD"V/C bCɶ1 öL!eő%a$>zmƸs~;Y1{+ Fqn/XQ!cJPJ">syq%\3x><. :XK(۹N{^m5ۣYn{en/~7H  pj ozH@jEg9HmJbhQ[inǑChNdawfS8\JK;1(5S_}Ss:{'ӳ1"2i!ްeeaI?;NVVtJrw&'ڿ?N_A!#2Д":ʘCS>ykN&O]1UL,ɞ,,)ak+2?>fgf#HWj*8iHu`GR 'hlϏ+XrFYrW&#S}y{4h%154tfH)J2PRԐLb,oȷ&A#MWx{uxOs=|DիGeq< Ab*gV듰st,|{Ag\H"nbDDjP3T.kbTJ$ͮr] 9% i΍AS$ep'љ3@:ĘbN!`@M^ouqv榏ͯ(H_66%r2(EI(aQ,B;SQNFv5Ʋ̎RKL=BЌϿj0]9J8G@& 2{_P5;x3tY+vj v%&19Q{}"X(@ {LrMIk~ʖ/!)}֗XS|&/#c#X2ͮBo/Nf4,ya?xz!CΣE#4NUu*F9P&2~2d2o3xcCmp5Y}{]niNupۂBG=ۏ ϧW۾G͝;UӝTO3yCEgu}C?:͛G"FdzLeA `v@bsgd9}4LNIE݃]ie _N a| e~Dg@b0IA\2wߟ{>~ӖBxrz'.^3vJv~n(fa$a-P̶O}7~&qmCC}CrIB!VJɌ̤Ĺeb!,.Y&l M;2U՘0+\ژI+]"@ßsw>G]NV1F"kVYK1A2؆8ܶ>pLwwSrڑն A9'Nz_FS7ޟ[?F]#d=Vo-+&-ANvQJOcHO/#N4=.轧 A_֦hG9%ws{.o6ߜMy OK 0LcDzpƌ=98#IbY7Ne4<tfu}rbdn'#iyU$BB jmcI6s}sS mEDVt Lv+&cz5 sLmysSuk;]SE$CMJ @(Db4"!Ȕm]uM2u4^$EiP&[}k0 '".af2ň;kBVr:'O#k33!1/(UĹTisQ.#0G2׶>m $LZ-Ow 8x<" eU: X)c69=Y:|9s/7YfPh2^13Hd݆FBskQH! H*]& &"J*e& -{N~o-yM9+r{M͉TthP8"0BA٤=@) \;†#ISs!pgRKv`41!na.F®MN0kˤ5}9d [>џ0IHG d`uV6śQ.Ro, 1&€Gde$䤥,N?5g/.2hc G0ݥAH dcRF `YFpDPa1+] z8)~>VXRcae@\EX{T Tzn3{Q$PVa%Ϸe1DZiJP ol- EŊUefϜ˯Jx?YavQQR{W8Pl 1xH2mVpjmktγ*Djf =b1q~qjeab]`K^nɏ/z6v)E8 #+)7@d< vu2 guՄ)hr#XX2cce|-<5dum|TYH7'keE ` x(PJF@bfJPGu_t/'ib: \/FFk^vvp:"Q@6퀠`b)زƶ"<*[.0@$*U1cAy).K3|5:H}ğ<òB?ͥ;El3]0/y'7݋>õ$9}^F2>`mW.esVw-(p 2$юjn 0Hx/4L8ph1(a>$& dQA фԁsRRkuKgUM,\:p:U}ZF#=J-3è8F5Gk>weGmY<4!&ĸq|[ynmn9:֊u^ݹ@‰sJdt!nsV~\BqȜ:2BǤG]>,g;mQe޿c+ޱjLVCFOF y`R(`H9>igPHDD3JxW^dKI[N[37.b< S 0P}2v9JW"^N!i9%,e |( (c{Ǝ_hyx:2%TS/nƥZUUTTЅ(V!r waW{˧N_0wtl]1vJoΝ.ٜ Zf+͛ Wc)Jb~ǻ6v=dv>EyWQrv^ʔO:ȭ ŲVOEFj5xiןFF10 1ة)sJgf'$(R%FHxpAasr7jHm[<qs=ҀYy)N!L&mzJSMlT{yvѴ|xEMupjm1&&s ZtJ3.bgnPhpLJJ2ER( ZrAuK\9yZȘ+*RtYNj,Nڳ[-n6c(_N/Q+䕐vj֒x `B^aV$I]jI|@%""DeTʺy]*:*mzev{y˂>ΛWDžedi )JH#&z:)[iFTTS)D*ڢe,5O=v>+QªqsHB*Y -- 'f~r|ě; N'C5g6.P"*#:Sn9><\]V0VcPDqVc[v¹ 2 qk'Yָ0 iř9Z㎧]RZgr^v׭w=p=תRnIlI\ku]T+1oFlTÁ9Ü_u܁ n -hp0TJapq,2.a0Y o]F&JҾ JՅMRµJpe WgQflVa%Uwe=3>5>wZa?5>goL5RU1$94KD5HrC̫=<۲3ix T@Bvr`.lD mp6L=V*e4N DZذĂ2NFM*UQcWtceׯzF2R7,7rB:Zmr܈2{|Bl4&!dy{c^5!LPH25ٯqBr'w:HϕCOUa۪Nڡ:Z$(-lMqeiz];^ v aC?AQS]WEIRUUW[022:յHW.#a6uYC0=xG(~*OڢsY|fEEQrI/AU@P(4|KYs}c|*ÖMJfP )ϙTȪ-*ZmkITkMT@ vZ5щvN.-gKo~r>}.[p;+. ﮹wbW)1HlXLY| `a$b7e!CC1`ARJad)hՓ2S'UNMTws\ {X88TlC6,CBEQ5mOXK<`=׳8$6:ؼ (ICpPB5Z2 k06VkX2Ea'@(P6r&P`% a' 01(Y0>a:j}Fef;Cb6V8h;+$ ·!W$c`Whfg]疱9N8\T-SAgfHq FqаiHgnv l WLi\Ŭ,&0&?ZD ?L$2 @Hff\#/.}Z@G.^E!|#o㲙>Ri UqyF05hlJN-wr尨y2Op b60m4!@-B4HAT - B X 0;w>] Gyɬ;)wTL7ٝ\bgZHSi,| ]C Kt\kt.@'Q(c[a7G4;M BXTDu}V2bTh"J)B%ihfj ib@@"1wjܦưNYQ\9Ü8|f3P"D!qMK7,/P(Im-P:wrrQNr1ڱId'+Z4M=` v! n [:Xgny C Q 4;*L6v wUH%&>YQOV9pl/%sJP Gp?k_#Xιw80 jXE[Bok凢T %7y *zӇƫP@`ki<6PDLɄP CM(&OXi06 ÈɷB;pfˎo/ĀV9ub(p@{ u'R.jvjgz|bZYFm!Y$v-]i1՝PGA''QʌeuyȰJ[BEgb› ; RjT+(9=ipp]?698V ܸu!"YfDkW]<r5 JND /$CҏMG/x^f6me?"eF?ȗMv9긲#z~oЪ+"99`š;(zy'{[dp .g ^~ |V_{V//;~<_C43OQk\wC ֕+N&,*\VpQ{Vj kd}WvFc#B&ӑ71vrtɎ}NԁcZ"lz&u{8@2$XTު%Kp!/CڗxW?d KqU(<ӥ˷ eLx9"/b,ª+{LcInXDs C<@nѸ b]R@]s f$O" (,$$@ w mNr[sI8DtUX VwIoa+8ޒJ"ͧ>u^/w*.ڂ`;j9$Nfu`ᰕJYDj3䩁!M0}"'HoKRJ}%۲%1w!An BA1J/_aD !BW5Ǘ?r!C,5wXj W7GpdrpPAM$Fc kfv+Qt}kÉC({1^\U)U0/F <1 *5J: +'պOgOPgJ4ލv+5fI)Aj i1~šP&$  |WCE95:r\Tk%F=t :J iw|nߐyO`P|iF ^j@603俑#pn2e&_r{M}uI*OC*nnem "d8,DR#UBS  wi W4Nt w2pXA:T Y:tRA8q03j"c$d$%֭[735s963, R2F7KS&:.l wV1q1Ÿڽv4a%v}:z%CE5q]mQy5gs nWZ+n1̀ezoPȳ[LaNV;,jڷf@tQdpPZ D :}W]ZzFʹN,%NHŌ?3Aj[UWuahaIwZDs7. Mnҝ*E lӮ&TeTJ┪YY#,BhXX(#5Ofo̯*V1!†SG777Hҙ DbdU OR!KFeBf9WԎ)S6믾xen9v 1QLbTj^bM[LQP7S.rxU1tHP(֟0R] 9 $L;d*~3Ň{&{RAaٌ1EOQfTRԬɤ̨"c/F"U/'_aL?pwt\rb +(FvIƒ|2A9!*V@e!,gMs` |u4r {Mil{0RR޶2Ltm0ʌ2ʱJ7uFcT=<xb8גnBPҔUJ)ӁTJyu[L@]bA,1}1Rcac7{WHRGNڒjiME}?|WQ@NʴD3.1Rҥ6#/15 CGq>N!'0BR "?M801! VZ|>ɛ4#*^۝X~s 1; VuorϹl&F>g:V:)XӡyĽuw9WREEUK5Aک^4fzA@1xE^'Svj'!;TY$/ⱨT5ƬeP&eEh$h FK} D RO}o*RU애J#XW࢜RJ},S#T=jZp`^mgBb)Y5) aN5+2FF؃2i8_MYYy%u}|~.[Δ<%K~?_ JTkJ*TQ&"'kReo[ !WNUGXXVVQ!EeV+lQHbHY!'kq2Zdy&8'$B&]G=1RDUƆTYp;"OA> r](rl.M7徾UPKku89 #(O&,B 0c:L[.h;'c?^ޯB*rHCFfQ$ݱѨpݧ1͓p9y/qH娰DA'˜s+?V@ObD+/KM@PP;xY\ JʈxLH (鴈2 ;Gki,>'G;~Gv)1\I!-E|?#ğW=|ُ@I1Et¬ZKm.VbVȖ=Yc&;q3(Q$,sF='Z';L2UdDv5TfSO$ K24JRz -mޖ(މzK&= Ĩ991'j jnv; [Vj'Wv&nx՟ ćHq1'fMx֌Y!  {TZ"U)ƜzTScbe7b*zML\"{%T5I ]HVVKEQJhKԨX>M)AˏQ.}}9.NOPΦ*Lj' ^ Ku:4P+22:04R6j*e BȻAb@\JšAD!]ٛB/*WωNAUؑ G헶C=CDgXa;@2HTP @m,σ3|J.""_OΌ.7O}Tx%E"y-)!uUSw"&#Wڥ9Zꋩ@:1G34eH'4n (&X`?Y-:=$PKT26ny5&~<{T? iG%O/~=IdOHH|em 1'*fhjgiP;Nm JJt8ՔgWWRAVltp?fz_(%O磳説Π3 ҜX>I-@R"o&,%߿aĸv?9Chlh6pW`arZE3()0IF-b~8r,+(*YԲ(KҴ+,EXg_@a,{Ai5<{ެZf"yY剔|IeR0 Q+q.TQ!S0)1F pa'92\[:^mz5()Ѯ<̖޾C ?DVӿ$}d\D)='hmtsh;4VtӋբbawu4v yfxpΛH$Fk=z1p`JAW) jɤoȌIZ$S"nX;h-?9"^K1'[%_Zsr8Y $p?oCy0R]"tk eVnwh Nș}& ݳy,d0a egx=E~$3 H"~ a; $/ED0CK$L#LI+2ŊQ7Yy0 Y aJ,e Bt9u99 DIM\ɧ7*᝛C,@Q:a]EI Y̸n3bihq|aX$)0ʹ106!<.,7CuZq9їvZa<++CYeJ-vlvco{m\eh5vXST戀  W)AAA1;>)4Pʡ]83iNarxfslwLȰ:̴oٹ4dYìiKaaѠ#`]eM Qt"J]^Ff|?FvӸ{H'_g? Ӵ][/"l% )TWc;jWA@&lׄ|:MKkc3T]ϓbUg3(ҋ%=X}XLsy"Cq=e>7ਗɂ둧̯KucVkr}yC\fPaq6/B*" Aߞ;ͤ})NZa 7ttzB*To% p.ADݒ֒3!=: :<H*, E,M00dTF7/"5G%J G|$˿X v~@L!!?C6 h5cv^v0&I˘YdlmJE })~,A*~Yu2KYoa63qtj/Rbˀ/60 }1s; 7z7/Qts[5Ke!)dU3 饨fDL2*gX| p$dSN0ሑۮiڜW[K2LOQIPQJi?!!TzT%`QG+NbDx*q ޴,iZwK!(2,ab_.iGbQ gI}ͦ:U$`&Y]LtbBtkѻԽU[%`$uٿA] zmj&J(AIT|{JhPw<| c]ElI8혨M8R_%)d)VUY0֒nIvv0pmc1q(͒m5CNiH T;)-/JS'~fg}yk7䪉K"e`)_!vOG8Bm^S% clRrSTiqnV]ß0eL"Rl]-"r6bAJAm˓WUD#px~D bB!!cuXM}@f:T!{;%sγ(5= :ɵp\d>bԳq]8i/0iCCUUILjْ<#TxP.^Vc+oK)a!ǃ'IBÁwcsr`.@A61LGkµc5֢mqG9Ǭ2C0\T:%ߨ{-6p:da<ցӋw-/j RQ|c.ߚ+b#V¡B+BN:D<8(HqZޗV$4K*]:\7՗)(86:k<^~GB 1P0ɏ W=&q9 #d]oO5s)bjUceTȁ\Cy2믩e,4`ɺ+,g}(C'*h7OZCgGIE-Y*!Zп%|A2bef9:~FA68zB}f(Д#P{7X7ߝE: #avzXӳg/m<$%vn6^3 0AEGkiK1B9 Wթ2W V8WV5Ee0S \\Z0xt@+z~,$Gpy6t@79'3*L9ʑiz%R Qƶlu1'v5TpXnԪLv =IьQv5xr9`~*ͩB$aqNSʂҝ=a\V >R Q ԥoRqaCU+n~w $\wS6ǁG}3`5ۺ |j6`uVf&Y^/[A{)qq4x"-Qy{E`oDZmh#*qϯa3M_(v# [r0a9À"]練Z``4`%vbu'Ɍ$1te1?o<2uXIpxBV6į:V\sD¼ZH 5Y K:guWC/8+*6 Qޤ?ohj-wa|=xRO%*|X=xYCyn7Xt}6T*a"PBAD$FO)\(ed%4S#]ةMXfPW.VZ҉ +b86߱󀀰[(p`׆bf%/Ek]mpU@2vV}4[qilV >P"j8g#yMɢ) $ԋrS0w34K&;*R"ԞQ,2x`yH쀙8vjKuM7Fߜ#>nZ&,XI5`,i* J,r%4Ӵ*C 3 0D;*CBZN%o& rʂ00**<{@Y:͙4Me!2&M\e]{ZYr=B$4ͪ?Fߍ8 )VГ. Q͠qՎmO`)oKj-Xo F4ٍQ V od4=8X>D'a1AƲrHlv45gaݾr1?\dKVseUR*  Ұ# !0('>f>lf̃>A'€t|g āD >X=>ؒ 45c6摒w].}-O?eN֘ڀH6m&=Xz2ʇ1XH`եL0 b({&i':e$3`b)ՒmڠO@LmKI-dt2L[2$;™#@ M:*E,6NԄ@Mw͖+ķ $8i'IrAdkY{BKQ$]iMK.M)d{/3qmaڦ5?͏qW>d- =X"KilLzJ+AjZMRB׭j]+Xo.g,RBF\v⚉Ѱm ZGiJ.A2!$@t HȮkNFU,ϫ8}G3'kEy;jx+妪5/7mYՕ3B';:N3贆Xhjv)6j`!k6.2;ؓ`Jq[13"}5FUF)Z4s!!J\:?skt\Xҹgm]m껺+`!tVQwX eWqFڬKW0X 6w Pnt+aڤ%uN2a3O4Q2tNS8` R`a`H(bs礵<<&:t MMCUgDoA% Fka[bŇL/Ɍe2c@ .\[R[hTUݫIFKmq78#2HT74ҍ f 5sٳ9?\oKx[*G5u*kUB m}A} +`\VRA28(IO&B*]:-v-yd.%us>0 %H 'm}M"  j ɍJ* +b4AՀhYw豐^9HFO. cK_D? |X3 _)8lx UҼ0N7ˈR Lk8xT~c,n"3 {@QC='et2ɂ(Q^4 Li*"O6F MaK ݅20}J&+fr# vnW91{inZU[<{MƊ)̓Va/Ԧ'泠ÄNGXE翷yB*ej\e/nxKr. ?oӶ 㹴ĪMИEU˙QDL(VHE3ۗ#xo7چksnYfBFYFDa!φ3Ájh [a4BNt]W$tXNZ GpsWl,PRVL:"~ވZ5]ݫ6dy! q,Ƒ4l6YZ BJ ev[lSN6u06\3W  lF|1J m 7}oE $$jP$@G*]\/v:.9HqJS.ܰRZ"ۍvsM'ytԤ~$Ն ' ,wy=qTva0Vh(v (tB)0D#z 8r6aN;f^O ;\-ǓQBԌ\E#Bk^l>^ pf:6:9@ EHuC"Um1gͼp2D'X~s횢Q`b[dd`tdVxE$Y‘9jP&Ƥ yCvNsh*eI+Ub$;}``I$8p(Xs_L574BhDU=X(PdBىO9K,4ғ `6DY!#fDR İ qCvAr~{2CC[35k@Il'$Ǔ ^Lԇq j$ o0 P YR@Y*ܵJ,2bhUM<LcP0ITP,f4mrCjf0wњwjfjr0^W{MnU-8f3; 08'}f$hTdqåW1 ŇXf8nmPE]L}7gʹI m@`P@)EQ"T!")ʅd>:']Ef^) ndo܄$J 4$F_el^gU?;/T6xv2~;V;oSԫS]hXǩ?viZ"_i~\~}o=yRس;qo_+ᶔlP'GTεϬRJ_l{}T|&RH}I0ڄ5!Ra>qLlHZJq̐Ɣ֝Pm,0RM82@`n)X0ܺjY@dSvYP\"L)LP܉CCPQWP&itf/_>\}*+ D@ԨJ Rub>}dHvx@bOϺ)>fj/$55!Z U( bM.Md Wc1"g@ G5_\9XaDL2jEޏZt9%:=hݞlHaJt ӓg,rr $֜6pӋ Ρ3hh~?c304s; ԳV`}3!^sJU~N6(/bb.A@2p丸V(vG4ycd@~R@&OnLELO|RWoM`#C6:sS?G> AuVbfut$(~h'@Pjl!ıʪ[;6aCNx2kfjWйIPFm &GKn"r$H>~}ސN?h0[0{@=sx XЁ RH]D@^(Dd k;3/öc[;F3̞&VX+t,̴[6> 8T.ZB-/3P YrtW}5 ZƦޝ~|{Z Lt$29i !({}T~o_qL,g`IQ QOXb:&pcGC x9UJ&|IxDCcBJ$vwՇ'geÀF doUHȩł~ko8$0ٲ} h"+S`U2F'}zPݼf)B(iyXM倫"-o}a};#E  RGpv#{OW5h'c@'/vS#hy _>c{Yb!Riz`nMzR>O)y>w{^ V0G^P,ddgλK76,njn(v 7f~kMTQueVq P>v z#D0`$B qsmWVS)*RW׳%FZC0uf4q. 7_.soO]!+-ż궴o mrULk6XBÑZ8c y;/ߜw5_U8aիW[QRj#"#f2iY!!%pHC z’g ` bQ΅gȈ Fz(ӆ260f>ȑvى,)XGhQ"Ln5')MF;[-k3mN7 ,GnU&kL&rxi6ÀpBF  A' b?6V[:gNY&S.f4%4'# tMs.^*  +$e8W?Y|1{+}! 4TD*H4SsVaHНBub O1B R3M`a45Fb"HDDzܤDeSP̐; Tv7#yFxqs>}?Tmy<txQǢ6l h+<1䆯"JD93Kk \||I_- ng9u.oo|7CP7,iuO>>kr 4.NPb8<毥 ܵq+e*;qNy+yOOavFq6~{F1( L e-*Ŧvd){xSbJ %$)HL1JOY~X͔9)4!\Լ©*TH5ٔ01D0~?eĴ)2 00Db#vsI?vHw'/v4&.1FJDNh:(h74uF"ʎvލf' *U}vX4K]ZR`= EU 4G ;&B^>\|ĜCj\|שsZq\uc@rdsˠ-h/r  o'do$]qh+yO6V}K2+QN,)0S3&u .kOԥ>_K}TȾ}ዎk\2{ 7j*'>_Fg\"sOPu6Nuj9\x@,О4dojk'GMt=3;q/eNlkPV" }U%@9^ܲG+Vd_n~^/Z1tӭf01lgǬv̤i'28s-|Ɇ\Y5+EJ?~\ NqJvmːUe798cSh|brȅ+0%>եraEm=ZAI>,JMq|« "*Q1 蝉]!c8x`Ee~ ycl,G[Cb%6m bCMY}j-,&cs ݵ͂1h'}m-ɛrL,N=1 _iTMҎrKe=8Tr <.k%6A=Wj{oɗ׻ڵyh"P1$ؒ?J 1,l/֒RX<]KEg\,-C+Uuϟ`ڢڬJ"|aH5}DIF[6PGVUt@r+ݽuZ}3L 8p=fPsR}/:JWva3js%@._:ébpȺ5P gTY- кt_KF4i<)E"5+l&ƚ{XP][;mܞR` <=6펎@#AdDKHPuk}]@1Lտ@ۏ(\uz|B 6 G"0>2^ o F#r=m ởVa/]\ّ,ZEokqYj3S^T:E&В'U0$Ϡ+~J V <`b"Ožyu"cCf: . P1Eer$eH[ļŌhUX7ByyMRs <Pi :))AAAx˜@t&(`3 LD 1JDeGeEjDKHI.jyɞgw0x 0s8ic#ǦK+l1vܶ"r4{b(v$+@j٩C?gra,іbqMG ` aQ I{C{Ae1%UEkMk|[H0lb*QUi{_V'|iG)⦟eF=ßN5K#HM[&bL:~TP+`MtѤY~ٹ>EiFP-"6&>:.FJ rgCt9orqsG]hD)VU R~O䟏rbcYwIlXC0NIa/Qv^۠瓲3^6AmFQwv IڥOm]i+Cl9@L]p5u 1^He:Q[9ù)iA9mwu&l+28fn4q9֝5M mFZ vˉ76^Hhq̰̅3mmfPtem,U?ڽ -HF2i>Bȳ=)Q㛣 yM"59MT@|'UM <Њ I9e+.Zfͺrt"āC= ebCt6s|˓M4$#t*9DJc=, m젚 rH3_dvXsZlSjƷL%!]fe*a\N7[ϟ T 47;3Z$W3UܸMRޥ[ABv~{" ʭ ht $| R4fJ"(CTĀ}K+S5/Bx *ytӓiUSZcWQQD256aBwt 7iI9S{ ߷΄@b$r/RBEl #@;GdYX `)NJ6R.*]U䂉X4b].Ud='kZ-L1 QUֵ7DiO <9Ŕd$r'LWZeZՃj$ʣ!d.ben%&%&VI0yZRK"T6"EܽI/fM $r?Pzm!|] 4'x^wG.KXsp%5O㹚kS驉Ԡ.㹉q ܙdU Jeg1ភ95;7"JfڂVul&OQl馩B 5ه=Ѽ(ӓ{zZA=SxJVѫ[zt4sst&\]BzxjPP]dw!+s ]pChP;[ ]0 7@s8b#5>FSva3Q5J !`2" )3e#"5VY95M;5)IiYi4\i{]rԠUlcTBT IE, A(Bç,eFJۂgC۫Y-=P-=Dyb $s(T˧Dݺ\+|] HJA$pY&>Hl[W)#9HUx  pa=>9BT߬[7/eA<@3#<#\vM=IqvWr&geRF`/լLwMieZWvFT+(2'|MNCpGe  gVxk@/a@WZuI9C |@25kvt[ yEA4CV48r^ LÄyS밀xZr^@ \*r"*bFygk ˫*w#w(]QIVL҂(M:ݫ柋9Y#{架:ã ]5Xn|P`+p&| ~01TSm.pIC!dHt sˏ+0LRIJF%n}s&:wrtki=-[LՖRۥ2Yh. hFC\\鹙οW導RQε'Zd QԭojOsz:>#Gc} CDCw1' Z[y`U_;?7ϿÛy|uE!F.UK2TnZ s Ɇ[ήΪXS$]j_TQK --o{_纳7MN%YauYfI=z~2 Q)1@8g$8( f!1ADTlTŒIh0+a`e(Ԗ9cT$Ud7RZ"`}Tȩ2;(w$ĊXfe0"Rbs\?;7qc 17%8xcA8761.>'QF[ xz{(bz:~z6Իx\N7nnp|j[G&e}h70Q)}z8V4Ƚ+%K٬w𧑖 &4LD`D"GM)4[u)al4;8vʕkۢF7a R=Ob#*RZVp c}|dwgKu R*0 djf?NhiY#fcB21xԡīb]\E|oYHHC[EU za< I*-HX%P G39;?Y_b#%oƸKJd;|L񼆟&`v!{Hw(a#H0#@ S@| "myծtceri,<om; IsF14v>ۍhayƇ*i0% d#N*d5tJshwnj7޻tue{b8U ( ;VBRR/Uyhe.鵜{WMfͫ4mjk$Ql1`j5a#& aE%ѩl=PtsQb>fwUP{#>]qWўD4֬YjҶ{`xQqĜafݔrLuj9nRT(ą!J)@H>NR.Dkl-'ٯtpr1|(oTzEu?GGpbKe_֚+l,p)؁0sq!}MY~}MIIĊ^Uv/q'$!h;#6JsCL5(&b@ؕ]{[MJw!2ڽ v& 񝍷MԁP=Ԓ fyI^sEbiVItD4j^CD ٙ8]-{JZwThׂPaqZ-uP`W$S`UQ\"_ -{r8XxKˢn|LFBBT(q[r7C@tu1{yW>V̜ Y8-N\`‘sn 'q5J]鵷[1wlIpCrtP4-wEr0Sf BV}y"zaLYq`dV6rtD?8Fzls G-mSXۚ K#9W[=xgB@Aٌ JC"D5ֳ*vjr }9?5V\;jYg4}eI@A *!I_VBG]@ ~+@Jg?(78xч.߱Sl*LmLk(œP]xl()n);f!%O]h^ d0 &̸H>Vx$X{FI_uO<349Ur؇]YK7PɌ~Y(!F86l ET2cKMe^ ^Iup}N9l1Gʚ!:O/4M8_eܥ$Bg? d)5 XjYp{|-9S +,|xƈUko-̆"#`th)랴kWv4hŤEJ4߅_agq륓=޾xMn+Ab q 2gt%v6]lq|[WY#ѳ]G7|K66/^08Ckk %)?r=32¾r$9{}Ynn);x .41$E+4`l^#u[:̀g`BΉFiaC/:攁QTa,fAQ5"Rmq8MClqYu]2}*,B JP~00zm5PXQR2c2(ɓ&A2tL 1,2 ;얼{eLӤINClw3jݾ/Q" D`&(ILG@zx$ĺesS[+;4vt 1s$8ߖG[)[$ g҈99>k8ʛiٷfi4M&u @r1]mjhS IA"ZHQCpP.ГwpyۿC5BH-ܤLdl̎-@gVSVSԍ<|TC":#gɦO$WkywBYh_j1qԤ9=N!VCB5\osU*p`:Zz4Y=D$f}oS}wc}'NwʾF\T!M0B2%~d8$(JW% 8`?ˌe5G""FY $he#K,YBOe| VUaC}DؐHZC>rv(_MxTH6Q Vr"`“ V@Υ]Pײi-Bc0G5 :a^ @Rjcc$*%$l#T  0J+]^TpPs/q2rrѪMMK+VdkJ; 5#oN+񮛃9xPп=觤<^D>GiucO(iғXn֐T(4. }r:}/KprVmŸ?\wa0U·ZI:05"1s bqD!4B!3P0}+HEDGHGGIFKHA|g?S]kVY(UN`pD"H2kt}6s{%rxR64eu$ERYɡC鏃٥F1WLKHƚ =)*Q%wtE)n[ۼ˜'*F?~s ~3vhh8 XHXI99))YS)<"vT0)U,1d$m4;#bT=c`Q!/2fH+ˀZ >ԣU#|x~V9_~^$@P4d)隺gqTooM~ |yZO'/w0gY骬/HKNҳ 'qPX/\Yy[KEF?I2Qqv =cI[+k.0izfТbk|^ !"^fge'&&&22YY*LlU X' 4 4J}qq~rn"s ӊ &)˷GݳFx蟕½]G.<1aqTc8JP K+r8D mf!%"e#e%&&%e%dϠSnkt*ה(bc$r64&Q:=܁?yVK|`qsBX}&I˳_ b@ v+36tm}ûnn?A&Li(&`xJ:@0hx8ȸ<44,D|~=,eIݥaPT|2 @l$|I)v)ąVS6̙]<*Gw~8%IBc1:*65*jj(4Qh)>g jjɦ! i_""#c"ǎ!|SG*\]2P{69sm8$qqv 6ʂ" iW/#4H^Pj 8piѢMgcf`:Z8C{Y:MQS:̰E'fb\}2DY%3㪨S$0..i;i Xy;Cg cikfYx{?&[G4~vކzC@z ޗ?1Hv[z{},XS6XD-. o|Zd! "BmPDMU&:VL9>ͮPH\J eZPEt_2PE 㦊E9H0d/q+L!v:5/zȰڥS_oDDpKrNSޭOfT\6A>;p6|P B%s~}AgAʺN;|Х(f;#g_g{c3nx~yw҆M, ֌(`Ù9fX Dr&Oz?~C" &;w1v$1 *J[8ag~8c2 JA {wa/>'o7֗h^Pv!.:}y{]ЌR`0+4rmm/iww }N:UlVX;)2 s Q - Y>rEk (F+|:RR %Th^ҒɅC2΅txDqI`شӁ -NO:`O0I;Њ8Vyvo?̓)jɝ뙘rrQ1+6J$ ljI.JB:;, rޟP9U_]?ZXw3=ŹwԤ^0n7(훷?eu\S!RM`B/6".1*tLJX6 s[G#F1>vrѰ ?O=bgQFOY7WI,1ANV9]R}kir7AĮe.(m}s5C NӉdJ"SSt:h(`oҕ7ܐkm68B SccӶ=5P(a)?B0״TbDb*9М @B }5 :Fǵ+ : n.D , A'WnVy<,%9)ϐ]B[<ۍ^mBOK B@E=<٫~q6Ҩ[RUKɴU*KL$v L X<9z7V Ё\e[! GY{bG.ċ m P auDegc^*W1ח)8)re#0m:дG;ٙ[۫(o!81N t)oٲkl'zH FL r(X2 <šc}޵eG~ܖ:xڸ\! u1#I5ޠBT!;xVhװ7Tʀ $)U" ,  `PC= BB&JJ>B2V*U;K+rV2j/wF /psP- YXCr? mw[ccRA 5رmX-?_bG :~MJDeeկ_ʆGFlLã(qKz@ZTZ)ymj5Oˌ3FIR wޓ8k6px9c)И3#GDZV",b Xy۰Ęñ}-E8 u6TZd60ߵI11!o%4c̔)I4(M/2k{lz[H`&,B˨0xfk:ד1( a|WbafOG6C5'ŵDGG/^mz.'p &qedmAlx<{HHa9VrZW%$}~VL` bt#A,^/޷M{ _r[^u4#ŗo-pRhB-K"> 9?ebDG$itRij>,68bZY\Ke3*b$$NPbY! Pq2VdIZʕM3,YZA}ia yQ9~SA DH(? [51>ȵr% \0# 3I֦Mȍ?`z6NRHRKM],a`4tm/pnTVCR>Z$|K33 fD(U,kDTI]8 (Nowa0)$b,e~cg:^ep+=1C5&YhvS U ]u]ac>swLWEQ$Ej60 @v{5.uz)cvYSJ8.56s ɯѩ{%@]+ayk+.N嬫ZL,4J%s0{ Ã,㢮ig'| 5U8+hs-e?[]6HW/pɣVϟqL#T*%Kcjcd>o|BifO4QYX1 2 tz3{M4Cա Pq f\(@<6 ^@526ٰȸY( &R /޾O_DKu.pq,jW Tx#o=y$$aZHqĮRv.ϳs3i./Ye{Fɽ`ݚu7di0sQ|fJb8 k?ׄMMuqOa{ ʚK;mDFIdH}sL8Әto)ʥ4SSk %C%}^Qzj-ETL B5iS_'bcD#+x%dqQwsΜBYd$xK(8[xALj&$NU=_;BY 2'' *ژf'&QxYxy YTgOH!עM52#[1C?6) 8thD|=CXnr$@ l#}MJn:_,9jHc  i~6J14tFF|A@V"|91τ?^ Ifhy DCy<& 1m<@rBPq`O sc2>>R|4Vi0&*aHhq0tcLu fjߝ ^NGdW^QQzE)"a^ȏ i2Xj4ɂVR r6@dg|4of209hhX(pCI w 3 1-< gcVzl 6_ ^})[AQnP1H{ ZS D"8:#'Q`.#FHLa7Qv^>gփ=RgKFq̲Sg19|ȭ0vT2 eYu G!( g,yRnoT$iV{Qx+r3yY陀:>V\Z.?>:z-oѣm jtmk*+/ۈv)aZ|0hPj`!NcMŮPyJ  /Si {aubda,+TV~/26SOZЫoGaa\ǿ& \SAdfF뎶]4Zhtb*,T98sYW " oCٖu@}bM t`ʴqXl`c` F7Z&0mgr$+Ut9 #[; YG;6%~ɡPGK>J5"Iuf҃\uXwW4ER/F @h*fYaμuvBoQC,-ԁe҂Q)qVBzM-_x9X]^Koگ$R4\`Fa[N9Jvts.J=_g ro2S RRQ,e+`=\%eH2˒bҗ=L7:eP]xtܚ9]_rnIgBJ<},)1ȿM'cxsP:(:}-35g 5>TuR=NN+U͗U Yb(H<#o5uD7||Ѭ{5g)S(M}LEuݳ8_>*.+6U3[Y|/WjFߣo],urKuFl yʲā1%'+PʼK#ӳ1JV3OrF{%&X#2~ )\J]iOu|,[q[[=>gzkC>|퇥[l>d8Ԫb{ݸs}}^ G=yz,S%U.cb˙0@2TTm*J| K9AeRI!ީyڵpHKE]Bm9y~,. u㏖ɐЌWsgOu.:"[J6^AKZP(NK,={PCB+2+IMV7 .B֍+=c)W}lRj5΅ ږ&:|E%J7ٻ9)3f ;)3m4ݶbWknʅh, 'x' Fӯ1 8 Gc?{6:ևbl mHIZpwUm{o}ꐑϗ͒IAU(#)"=bw9rEu(/}} ,DG[8hO($P, ͷfcJ&TBDQk׹hMC^Lϡ\՝j꥝:0SXROn,*|&C "U]GO0vJ:rA%e]~wp! fiؚGb4?,O0hDb"2 6PEW@>*J8((PB9؝10q*O x*qZrm܍iYg9la])Y'_#U":UUupgzxS5e?w/+vեPBP$ɜLnf[4tw/v> \6!yWeeR㱰#r)1Jg"0JIxgbGqfMM#9sdi:1J̚7%9n1ήIu\} ӣJ DĤتqmƪ,NƶA8iј#"xk!͝N;˹7Np&K|tvWH=%0aH}Qs4RLYBL#9Z7aV0ҧE9bbij(&G61Q>3)A=<@Y/s'3tS=RnÃ9Wi9kW-/nv Kb/M"qBe4s28\w3lP[ƔCpWDny-w/937?2( E?8yjKT !/@!>mHԸ` )r9?ƙOo^}x: 4/pVS ĵwbwq<@Xؚڻt=>IgXT>ZFE"ۚkEf͞Le1 # `A#fYEK=bȓ,ٞ6^Un 'ǻqCCdTb,|dKdо(ߥFVd\3".DYCh.\y60ܵk2*Ʋ,[S!`,L6!pGqYy7-VM`YŌY"R&\ئ501BH%Pw vڷo[-k iKM`OQ/c+5cAqXeݰ;B͛8ٹ0-jՙ`U*)n\l5ZqayqRb"#+4C' Qf:f v^o2q^a[b+ e8YA,,vnT8scȽv۹ӧx=w(LRoZe×>HhZ͜,?8~'gf 6пQl9lP;R@THvDMw#,j\,E;e&ݸpTnGfe FjV PE5+=c*xaiWŻ.Kl[dc+]r ZV/*WLbԨ*^rտa|SI%䌉*ԧUi ӵ{2RCZW'QU&c 3b cCA Vyń&DFynoO0ض/NiV `ڥ1.>́ M;aJ鉇D4ү7Dds7fŬh)X1Qyy[YՉ8)OSj8XةpK³omm&* S+`1mş9K]ņ.vd{Ϝus y+< :oSߞ2uXQQ@}jYk|d^ 5E=|fft :Tb=5Bt|~Cnxqq7W.Guzv0 LG{oևg&v/@2"ˀ<Ę7"cEc>5LWG,/Mي~\.Obsҽs_6S;ui>?Nju'Ǒ"n0F3RsʱL3/Q䆸țTUQ7G}"eU?DoF7lz{mr;ݥcB29{K}2[j=iecW^nәwj/vWPQRVztL]WiO{rm_뷼|,#~IQ~x12>gAlJ຾º!0v̔=^qIrt6;McwNٙ\m6)?? xz=oG?~n{< RtS'Qf bߴދX'k7մC+w@GG8m+4ŰV2hdz-.cE\D{05G_,Pg'q' 3ƻ[ AW̛:?]w{ݾpxXvt=Z:uAAu8dp:{Cukni~wGLE:>}Axlj@S@Ok4,t4 _l7&]N~na/=!=:LOE31=ݤU?o΂ty[M VY8oH\NAnRwc{Wb=;මphIfwlRͬK ,xƓ;? o˰쿩Swu}D+LG3W5{~>Eͽ?;KHⶼ\>C؁e7x#5>W.3| ﰯFi{[Ne|?'٧HN.{9"*CmBiovֲI5d$xr>=)`L;)Ȋxw8gٻ&N9~/5ݿ}MsC샘܋+>Yd?;.csp  {߉ O.9EkDprg{ѻ鰪5ƚ ĵ>O9;mB7'.sIO-ZI~kEsB>r<ۺ) ~ i5nNlP|U(ԃ]Ϲg z h``ᱡpU(y>k^{']A+cJyps]ǃ;]|ϛiջ fr×kc7}w_>>dz]7nMf<HȿII wE~Mo/eŕ{_akcy8o? [7".ޓ(.U7(Br]&&}/x\-Ǟco Ԇÿň| \~.[[H1ߥ=dRv:-\N3+SbbbYZtwǭӵ{:#o71syw~Cw?84Xxxz\i}]o+!aяK5|$?1=n˲HWTdSdN|6#wp&Nq+ % $xI!wKo`U9z:ZFwe]xvRg0FEEn@u "o2z;W{\G_bdR[?rrc=RYʓ)BFSTXX/IWv5w| ӕQ>^Ʀ/tw{^8~ۿmhXPu8rO{zo<*Cגnw|k$ɣ^"cڥ×o;;%pYǵ^ݸuem>O`^ׂwuju7ח@+_9cЀ7:&s~e"p(VÖow2.qxA?*d7J~G w;y,<ɒwgUp/|y}E{ˡx׹=rql@MK8kz't:t>eV 놳*B)q2ZZkW64pe>YX Ce?x~ w]O1ѭsX~&3%f6&_"_`O5ܿyo9;sS8SkuM-ZVՂGb6~~j7zt~־QQtƣ@Aﭐs{͏_& gB(wsM|>2'aD8AW3 /+6y[ͬnٽ=Ł~]n'}]f[}rocad:88?$4/O64xw{`sl:WZϰd#䤤L +ȞV}Ngx;US.vD{orڸmc>o$ρvy/yy Nk~Pj2 !O#QG"3q7'o!_`#IYϐ׼w >jgk*5PabUU!H"$i# o}XeQ#>cx Oέo󷣪??P^g'>ƽjw]uaУʑqO{ևn/o|ĝ=/:23ߌs㿿rl9x?{!]EBF@(0B7AqB7a:a Lt> ~|Nu>uޟ~>'ڇFM=ՎU}\ EҭCқKwŝQz`m}ZPg~Ã'3_}݇ 7[So{rA_qnn"$^K7Rked%z(ʫI7Bm$cBv6@퇼m8؇`;CZspԇc4>ߣ2v*wW .>>ĈĚI>\uYZ'*{tzXtTzY_xI)҇@(::t = @t! ?B2sտ~\p[圿WqfRM3OOS˔>?OT~CQmhv'N mQR4 ~C qꞩ=CﱼEcv7nV߾7Auw[]P\)n_fxt}XqruE==&~{iWlpX<8&eC8;>`H7`u rpwnfffg5GOk <}w"a$ccZRF"IXcx(XH5\>iR*9z/g;H?O5fEh; VTl.HiÕww_/^~_W\6xa:Z&b^F^c1P%FNk*aD=Ē{,mv\d̼yLs3Vnh1qA8 nn5 .'@8$2s:5膲{YW^R?WemiӨRMFik(Asqz56_W(@o>d0n2C0qt|Pu`? M'/aޟT|Y$deoGdl3􊼰[Tg'O0;grKokd<4;z}xk h09`}dhc{HsP.B.W ok ޫU&>@WjOԕ_ގ+DWQQDwoMml j{c֜f>pېu`yu`< v=_CC@"|/ثfg]ёWO=1|llTn9bZbagbbtf{(PKSOOa = \6A ~v6{>mh6k ǖ6C7aVWPֆ<=:ZSƚrue-]u]'_2+_Nƛg:2T]NEA TZt  ŁЖdaqu9a]hhhs ^|1qRQZ%5C!'$P7o1{L9 Vnd}O&u6tv0ltAk`d7f=tA:!tBzc6!6^7;h_RD5KY {ippޞhhi/e^]C^+ Lnnk7=5;k絡uxlWwps\pmCi|sßЛvmoڄ'%V7Aie$YU-Bjd gskku߳]=a09vtozEkC][_;}[ X={W}]NuMoCjP/Wmq~Sem{izqg`xgçnmm--*PԡcXZ풥HksgJ^ OKOoô8vp $To„g?xažC]t''%ws͍3>*byWݵ<;Yɾ{n[cXzE7/A@܇hvӁx@gg> Ph{z_Ahj|نel? eQUSSEUQOT"T?UVѣNtgW>ҠD=4A-Þ ßǞ|qό9<i 7;fe6@G}ntr Ѩ#\damQ_^d$:nH?*t9'~cǭҀ;ZG<54; M9}C[Vt5|Lhht$39aWO GQOM2jzj|xJ i__43y.̧Y߳|xC[:q?j9f`Kw++ʨ]M*)''+ݠtrC3f(cƲ:nO&_a| Q[X̘k 2e j$m> :7ohBl!B8{C_^V-f`sYIШhu浫z.+}7Oi*$;su Ǟv s`NhfNY65n09vq}eyXkβE7??CBT&MCgs9ӼzZKeh309fm V` ^Z蹶_n^^///Ն,\6VK!1:K̾LGGJKhbf&:TdSj }ns*{hu!3ۃ+_\4? s`ÖHr?X#C_թ憇W;)B_Ium-P=;nj%(Y{_tGV7{}#~~}Qz֍ӝ6qhG6Sk;]Mbp2@B- c~cO'נ6itT4 !SRQZs4>{ҶQx~YRUPչ_S1COXL/?TzG͝yn~/˔]aٕΎ\4aOf}Wø,b%5]{h!Mz&v4ŏO~ҿe_!?hbNޒmrҽx8͛YϛsY$۶V_Vvs؎nn[՝>> ԍ bnL/X ֌)mr<V0ӎso53OW-7vM{99v`M]X]Zd݃]MFfn)Z]mjuەllMRUsukn~v峖Vcb驭D߿ss^ϯUzcK(:)w-$̵h+e\4yɫ˚ۉgj窯B9*iwienV^\]\^:Yf9DZ[/-Oc0UlU;0ce݊Җ_,o#LUPMuuXs؁ZrRr! ty~:IG:|⫭BP53+Zm]7hMzJcS֭ZJZBz7JSEut5ӵSU=TPOOϝhğtP9igg?vT43b/+~87iicts:)e*eee)/' ygGꊊyzzy— ,*\ %R+WH4ɬVVveunslԢD2\ĨXIeje%%$݉~?)q {4' :)QQQSѺF9:s$ôKKl@wWJl*yyzgx\xv-R*%ked-zK{isSIUtsporhѠs 'L,%ww҅>2yT癰¿r{Whv03(B% Mi4:Z , &;0tZB9]:;]=\=6HB.6n[+gy{gCf10[k%%11+],ics pBl*@@kxiҀբdI7fݎw9fJ$hPԯ?`5b1j"Gip/›̥2}LI`y݇)`u(ӌEbWJPUTqğPѧ"}[ `B$*¥&QWAF wـl!ל3WӬ-2>fGZd|y袎{(Mȣ=:}hQJ1_/.q`N4u]uϱ p1 <` ^kltLRr22VH8DgL]@Bd/mv dp SnnVȢKP^ 0`1jJso,9C8` C/@w`\6-Ov3޴Ve}+mw]S/%y[; ~Rk.802}ԒqYrMnA:\FP `A0,}dV2[T%j"%MJVebSͫW ߅}}aނȱCM׹6 X,h̃׍yLh ?2ΥkBpsy_Gwإ$Z %z.3BZJXrr 嵒P>e E YF);fRXB>:]6b]\Ʌ123+UIC-W* ӅM6uS dTZ:j= KJkł<ȸIr@t1o HH?P ;دg9Dg^ݾ 5e~\UU݄~Tp9{3 ,D)_2y ?54맋j z|) &`b6FsY2EP{35bp1a׃SU7+:F? YƬ4juc6ECpWR(j| qC8Q0W9qإu9۰sUq4 _iK~ M"\+oۗcYO!,@YO얕ZvBҼOѕ &,d0l91c*8vh_yiKNQ*}-%L?!jb"fSW$Cu}O]~'JI&ѧDG;KobγmOϙi#Ľ׺tevmkE7Qeg], }ݵ~iHlm~vu H饐da5o.=M675_5#?nOፓ?c5 3 hb*zM&`ScK""4(X`vPN&`:c \ưm'{ﷵ7'm z;n~5ĝ1pX|7 YP i4ھ/@ A, Wᨶ$>FN).o:%2//6Nj2^Vx",V:|ZN%T/B"( ;SdR$#@@҅]Cw9K#7%( ^X]V߷T ʶ-GW{JL!N4!AB3UJ(PhE )"a6~Ӂ_XMܦlyBFkT JFQ]ygSm ܑ+~dݶA2w"GஞuwVMc#""C?z qu=F_k6匋Z߻ëK*Ϸ-,~~M4p봨{T$sG`Ed#Ώ|/3 aB~k痙MYyxfY΁|Cg_C񛗕F2 (/cu!=AӤFJzn`2XJMvTV@((Dh)k" :7Q1siOE2ލCs4Pz7OѴ.4zt/ҩԔۻP jǪKSUL{^,Uk/Ia;:u%ot g7pL:˜8F1ÛqήRt$dZ<ə^M?Opi,zyXhJR}Vl%ϓ^@Q [a{>z,!_mk.UkY:riVYBRWu9ˡHҗK-ͯt?eE$ pQvTiԦa M6;ChlmhZPM;7HC#0Mm A054P2 javs9&h0Rb1b ά ;.QBT?ewHp]`=$*Ft/ɢ&u'b<3حBCfr7$Ij ]dg{ݺZ0'h*43Cpnr*Aq{ԡ0$HDoqq=omiqc89j۳]Bc%sV>2 -#Bn2̢FtCR$H:ەb?}80N b zd^ͳ?c:ă6/_ӺP:y_#nN[jN K:ZN}-DU]]rr^JCOUUAU]VTmQ,KUHjY#4*ӨpZZ \blxi9l)sI%奔'L!480?)&j1@, =V kuFg8ϋ6=n%_muW㋐"x덾O:?mR?qR"VsP?{1,fs k#󷻘}~Ģ`j35\M]iG~<2X٣RbŞU/ ;@3RR׆jL5{c ~Gd~zǯRd?3x6v&fp:9jN"'IE:LUk(Ō4"໽kk&=w?#m6J$FDD"[{Wyr}_aC=c;v|f]{*F Q*U@(|uʛ[WUΰ.iY˫*D+ښkE'<s?~*osUm ʍe~3qdEۜ-JL-s^I$)fm~ T-z"RM'%,OABR'wGt(9@b7*KmXu̴P?L:ҔR\\"$ BE#@i\ؓeB7*-I&lf؈`m$64 Hg.t=78}xZM.ƏƝpd'͏j%u[&F(% 5M3$M/Iu#jAILgx0 *G&.nYS>’ab &_fs:wdYBզJBƪ'*YCewuka)dǵύ鄏:94EUWn-q҅p-t0wNP.R?hPŚ~_٥UP>B0/ie>8lD",07nv/Rxo[-_ߡ[+56v~eJ]̷/E_w~P?Pk]ܘN%j_Whdg%OgVI~mQXn4f {Hղ,4ZIb$ ̈f1M^k{Y_3OPX, ^ KMAIKC[ͷߧG7ϲA$ @QA\lql=QK:2a*+&چ ~.Rxմ{t{7b&jwZmR!w3bk 1(1 &peVP () luZM%% 5!BB|/rt =s۝(p=k$Տ} it<$CY1TBe56%F;]ɵ^D!+/#I']+ |}Yu߯n!:ȢÓOQ @#U[EDǒ$,U#vՋ,BayC87~W9@zdN<+\j?+>U:)ZQ P)V[)AE~|Ƒ.!vn৞`^YMFFLX lYs[Rgt?:Kz3#!ktu1 FTp~O}2j4d1b{ɞ'DDj6KF8U՚ۻSe@K% ֆGI KXGC_T cic"=?܌٤dQ Mz|Ͼŕϧ^9Yug:֫Dw NHt4A{c=;*`/@mP" al&hcj ma d+riRYܓb ~*;z ֚o>Qئ뻐*4+~vm1t݌]#+W|d<ӝ5ԡm5mdm>֘l$D;{0o&Awt\nð9xLnW74Z@R}nb3F>nqfEv¨-xAs;ᒤd`.a¯fTEH~ѽtU#Pz|+HuJ $~^5KR#Zd sb 6Hb> #zGB/7(ʆ,RΥ\(!:&6D#5dz}Yܧ:]kFkJt;ute1M!{?l X,H3 )&R/]!Ǔ`t#ٚ&XTB *R (kئ DYͣD2DTtdiCfM% P)2 Qؕ%B\Ƃ,TPč HRRՋ'!Hj2 T( 0ZELJ!H4)!T-22[ -mR>rC/7%xg1޵A8e >%"_a8\04L83](^Az}~d]&6دu d-o3Ju\j O)X\%[ʣVf ]w)A:}<HX鎖ZIdMtK'{gѧOEC@ D\XQ#W>~ bRiA폹C/!<~T)@!#u3PSqdb '!JCJ DwҖ˦Jٳh?Fυ.vdTyڨM BR$|86lJ9c-6yZ )SQs4TS4TXiD0` ! .:qF};Q{_Jhޗyw9X9yRMSC@IJ ϦBR٢s"[,p_`A.jWC59OLCCBT{fvqf^(@ ;b ɹ%T  ,ӧ@ $eVM-5*m3I,Bq K*}{(6*ScR$K3#BiWBɜJH/~`r3JLJv@PEݼBS$]60qOsE6ٲ)͊ߢU$ /*oxHەE~E`֊ Gj04W]=*nq ]7Zc)PI8+VV[.|-+=DV\?f6ݚmX:d-0Rk^(km_,d jαIg?Kh 4B$%ӫ[ggiiQ?nDh6!}sސ"bY qo/"HSlȼzԱ Pk]lQ%\)P4k )^¹Yv_ayoظil4Tٖ%Xٟ=iak ǷgޕSnWkw++$lLD4&O\EhY60h*\ں20;r̚ލrs]}H"muOZVv>ׁ f V(B{$)A}{ Ӹ+㓊Peь `*qN-e‘%l[E؝QĠ`Aa1׳m-m+M+;$Im'܎a y  HPp S$!! +EGilKoJ:ŶiM;mluz~_q,ʰ=EDD2Z!i?gԳBPH߲OE4a`Ⱦ}͇35qͭ-?9ֽ]]aGyfm4Z}wkQ#})mqvohtd5w}}cE[K!O 7Zy7qFsugoxdcAQH]_iP aL9oY08qqx.$V\: V^;) 5r@߯>z ;G܆i%y8TG+܇ ?ÚqF\G] Moq*ȔZ,dSovA4}Onv)5kG},z+n\Jlė`;_^CQЇ*'>:]K;7}›O-ۃ4⢤"i;[=Vow|T/CzT*op[֎;5._ ;TзcD_EM5ૹǾ;z>Fq3QMzu7ywoRoSEieA3 W̮lE`ab~bhĘbC.R5:LHoIB@>89Ж!S"% Bc$P!YcX@Hg~i#ZT'vGJ9GH0Y50R.쇗T<9{vo]|_MHEx-8Qćr ;gW0N0v/' d_Q [aDdq5ɹ\ƜٸuX Pf(Q/ww֞-ې]yj08BjAF}Rm+QoMU4Tk-B:[VܵQ@oUD (Сh\? ߛvP QuF3vAY:5vN!1R!qOyhǫ7aMH7:t F GI -| ŅiZ H|h&R?1g)M^f:'ံXwfO!@Q i4)<_[SuE?TMՏ}lP8gai[rG-)rs.h%Q_Mbo#K92z\ c>3sTbS$t2yUh=h YYXb\͟'C=y>Mؼ;1 Az-{@ï*SQTX;Ύiq6?_(^'5d")DMzZ~oכ֭`a{ d4o|l`spc9a1PԲeFgc⣐pQiboS.<^(G-c]qs5U9|^{/UC5@  k :/?vfNd(Np1V0*P:kT,*y +lDޙ]ZpH:o9E1U8U1XS×6xE<&,y%S?d849h/ǃdȌ CT)G0Rz{shRmkKL(WV@9ȲԹej3wi]k~}ƍwMm֍UCWVemT*. b{vJmqi,ܾq~±a9q8@S]m7ԦDۡh4s*@JN #L*% AJztzp3:*((_^y @ù{vBL?#>/0Rnk35 ,+rEIdKSɗY x^Z0)7[[ET'T2|L:Ԧ6~vvP"J+a"ԽE N$siTO Dos?G^hG`OrSy_nͪ|*n4߭,dPHw 񲇾8v:g7Fo>$!'r?p:!eVCM07꣟TCi)!^&ԊXg3POk{[}[8ƀ G1#<,qfFZoLo=HW;tR]G04g _-Ƕ. +OE4^_A]X6 Jӗk/-KҜF[6h:5OQ|>}t,BLey[Mǻ)I=N<Z1 )j|h|S+ᠼ^]n'<:.;rQ liOߟ:ۙz^kH^HNn~-'lOGę󇣰==@?[Y [:/+Xҡ^x)NnmU239{u?xlBW<[v чO#:]~&co@#WR(m Jd~aExt/^-WM:VyអNei#CY?V%<ٗЍ'F{pM ʻ-4*mLa+;פҳ1dVM&Nnİeʕ^֏i*pDC;G.Cy\( =&ߑ?f%Ԓ/96Ǭ"@1@ pd(cJmk<D|Ϧ=GGl8WyI 1+o|[ .$+B η&HO>gPM@饓wNfI3gF\N =|70PBm+A ۅ/Sɟ˲̿Hw p\ܙYvmN(nZ〈x (( 7M 9V`/ T0PBjHXBFP8sP#'QYr%nK+4'f y_Pģt(0)iU^ ŧqY Y@j0eGϹ!OQ~-)@&N.EsޙLEm]&fF a [}٬-;{grP 1^<8b5*Jke5%&$}Ɨh 0 /_M)F"fG \;#> snLJv@Y5$>A1[ \! !4O/ɶBH6J:FlfE%:{F}K> p`:rS>I!s|,D{b]lv͙]]E1_f^ވz+@ pȯ6|ol 텴W-Z?[ym\w.t^-pݠph %E/Lj2~nnV;C xI)7M` x RD˗Ľ.X` B@#u1оDJϩFT"&oӘ(Ph(25h0"+&AtGia`pZRg%%A #(Pn`e_PRI]D$HVp+sq9Y栾)FKWR0"tW8g$vEbmFcgJ(r}oHxJQ|_`_>ٸϸy?~Qd-qovZj%R MMbK;j㶼OE"r(QFިk[ 8i.RvpB{I^AJ _AM;l]ma:Oj}EbC/TBBALwQ@*P S7NMQ"rH(LORi0&&'8>"LJ!!/v$‰pLi+L"9?=v}3o!@{0w'F J1ZAƊ7c `T+VaOR_=  ea !+M@Bå/KҢ)40 ֢J }ATyrVM rPg(FƉ*P4Z%qZ;PsI砞YNB].=/i+f0{i,˽VkcFOWO _ƙ+ʎ5U٦ϸp:OS&x?w{aFWQb4%vl,ue?/ [ aeS;պ1&K62xmGo)s9TnUCxǀ"3x\(H\|'F kmA؋L]1bU[ȶL2D P y LRX榞Q%C*e(# 1& ɏs҉$3B4ʰPYnpf(t pȨHaDC:hY 0ms=YrI"SisN#TZdR5X_?r훵u?[>/fP >Scu;q~H.,7w QB-ŁG|st3yh_>3y]:8~O恁>P|ǶY8VXX76VIo0ox*j%L\nF,GnN3Y1p*-=@dH1I Z aBАJ1l~Dׅ{V"Kj6%s3?$iX}S9s!:|fֱk s9"D% 0ppm|CBi"?*$@`ʋFv-#!5V3*C+II<I~/ӕ~?ѫ^ѵ~aZ,j]l_ 2^_ 0E3n!JhZؒ$@텧B"$f8QflnE >? Ap'6'w2! *<&QeW4ē9J*TUQS]aWaaa_JkN2$ P!@0 zY1z} m{)׳v~bƻyQx`P!e7r87Gzh7=,U P>u(O=wG~$%ė1sO3J/w:\{υ)AK/cS7ggy (M[OFy!ݲr'*/NԽnێy͑.SA#uu\单TU]El]}meu}}E!Fb4{L%E70$CqXjQ|?s̀ |a^-`6|։7SRf9hB[I.9׽'~ U ECt[H)p,{(55Ճz_uh鶗U)+ܒ?R1x%9@S05OOWPaDD`PWotF|DF .Db#X[BiOb7Xf-zj/ f&}/vV5N7i@b1*SP7atF hL(!%P&aqE0:1і1wdmjmn\X\\Z/3NM\3E,̨H#:0 i3iJOz 94'H0!(Ѐ pU7X4 ۅնN؝xUp_kϊh0E6:qBtl!61kg,%+Ξ`l g6~BP ~ڹB=3x ;|瑸=+1}4:x^vwo#}L{[ێ)pa2&Wo1 GQfbpL #1IQA#̚$,IVa2֓$=Kd_/uu^ֶ*r!*02ug7@K<۞os( c(`,qx| [nt&7MV Lǜ6gB11 : w!LJ41 =,UKwf4ÇB4tnF jx]? ؛uMLr9ǻYBBKM֭^0T9@AX,-E&QjIDD 9a9bnƣ;R5%ZyTh@õ@6wDlףGKUOޫQ. M9E:~ ͠V6ۡeZQCz.5*jʚUյԵȋmvamy#jStPc$V7=??]l$nAv景_Fo=-/B[U|PmOt*`ۭ(#oaz.q᱔ڙ3+M&h1枈!ɵ>Ue?a?W?:9 ?J`{@6"0eA2{1?]9Ex$I|rc(o0/P_=F<4CCȸcD2< x)0)._Squwˆj$ ۪ +< -AEeyu]z`5F@"K +~|?45zFV~I+WV:EbdW8~p[;!A!1Uݔ /x=:'%Ԧ(Ҁ.@ֈ's|+f"ְ,&PJ#;hPd2%f xqb܊Tl)E!倆WI,C˺5·0rյ04(BX`4@Y*X“ zZR־-qzJ80|^Tdғ9[h)&%!QhjQ0hQAkC(r*^5R)NZNEP(D=:%HA L,2W*J,r AG ,1iW[Auұ 1aVtv84w4.% n634d5%$WI;ZsZ^渾f JU|6S'o0&&}emդ,IܽKsn@c:xc^hws&d&d6SeА ޼@Gf(&2^& Yhqso.E(p:I:KfDlWT lO]{N7\& )驗HƊp1Ppfj$ diN*MwNhvh;o SVOI) Qgz@ :ߺ}ҙke ͅ Xs! L$PFhe[ f$;J ETۗmHie ߵlyr> RA ;.7P [9$j˚66{80͛ $ay[|@I$:{PY2Xoa1'v-72eݪ5w5 TU 99dkGlD; +0op oe%3;^~"TL &s-Re@\\FJB8Ҍ&^DnٕVS0˧0"*_Di&1Gέm1 -/)ʺÄ fWcJK&q.IGr4 i]ЍB2Zeٿ}uӞ7[ 2 sdPcO7_B`0Fle|1gK_{ʙeqv5]Vtl,(˔5i:\kGUW՚d6[w&|2s_l(2`poi{Ʀ+%lME«\OP%]*S x^Y*JC)J}5. HDJex7vϻ] &wY7;@?  k|E1n:٫(GnIG Ey&Rҝ٩* kٷo8ՄLi~CKτ׃D%>d4lH-0T)rlFݡ$ᣙ廼sCĜbjppW)uxhP By -D# Ffx!$|6Ib_V_J+&p|?"^4ΚT#f6U˱]F=ow K~OLOyUPHVpeAs@a%ƮxOe@! P'#)$.8,K)<.yYV\G\$͕ !꤆K1SMj^ . IA5.[,#dQ#v S+3 IfDH#B%%GA ) ZDa1mVFQ{G$ fՉIr9݂/t̓$TH,YD fZ{zu8,lg|C6/fr4g"B]5M;K+ +[;rP0PGosi6/)9ԃ,*BO:P1Sf"N1!<0V00g|\^{AHx{mQ_w+<ʽzIGGGU u/taQ(%Œf@d GLI4.fCB O̽` ~±%ChS|[lkJY?X.P`=!; ziE$G:8@"1'ǥi%ٕBz_3EyrR* ?c}oZy~YT`3̅| k(=' c0NIwmPo(=iTqsc.I5L"VԀ! \g!7Gisjb n^iS4bwY^O5Q.}GE0 ޲m4>8#K&ߵuqUĸO+zU#aA}_Κ?|_jˬ"!Z%Hv!'üatWA<!@28=HZsBiw,J9d$R#qV Es#ؓ,'t4ATJkTPNTtFL7J| K%~۬mmǕn=.wwl}2)@vNa~Sͼ<8מ`:A,I\chﳔ,U|]N.Ls:26FrjAxY~R<jD6jKH3KpU}g1U /Ͳ-THS= 4~]@8V8d@=6/$˞gUTPOV>\U*m'b98~N*0sM4 J1PtfM;GsJ /[=ivga0=N~}Nk pq87t Rqh9`#1;\SiV}d Xa~=`^zU6`ڹC[q1Ҙ}] 92קQ&`h@DA"RD&CJPȬێ8r? Ys ?1ԗHk;6so_FC*(1ײήYVDX+1S:Eo% E`yVes7d;zXb/PO6Zںw*޿/MUQY[UؓZp5˫e!&R8dsl"ː= Ym@kU/}JTcC.T.7.?V5v0cXc! ݻ]0.L@VV֥n u^NZa,mjbғVU_FaG2$5e͕!CˌU' eAAY" @®d* aMһ_ꖏmS3Vow,:73\DGDb NdtuJ]YVjC/FDYjLYLZxl)xAȨ81j C.z>>>:=iZ?&Ѝb (%!&HQ" d5wDsykk>Y,|wFmǽOIi.򿗀 a{ ag#IzNo:Bu;ݨ\^ľwFyk5fӄ $$X$UkbPRةmXj*ߑ<%HEMe^MFɜvDJ;1e&Nf8`A5 dz8V-^hFȽg$`R{-dqvBB -Mf]u}}}DdH=1z5PK&t/MUn 2HicAb )5݄ GX]$ Ĩ;}a4O\iIQ"jb 0U0e%D3` 3Ĝ6:hH Ҭe5PN I"̒(rъH#r=[nwp8:~ֿxf|>-.<۱޶.J1MPMN]&'<)RAtBXU؁1X@I:PxnNU߲;_OxJ)g.Z t'ܷXo4E7/08fj(8>oi)Y쥖` ct1nB^NZjӇ[]U_EB6 RYXe)g :1Ɲ"^4+^V(I|G/ވ<.Igw\#OizhYRm2{iOaߛ-2`D(a)Z+.ު##+"#"o "S%%D+ѻ7!T6E_v )5GKӰG~۵SM;׭H%fݯg"k/ [/wyacm*'4R:!5,|}䃁5|%)agRp8v+/20`(:E!5r uxܤi/Cޑ* 6&R=HZcpߎDJ9_j0BC. Żâ͚ԫbjuw8ؘqV>ơ*F5Ԭ'McLrG{M>G;: =Cs$}=9/ugâyNP1[~>#cHEڥ:L10\Ķ4ڄika|:> }|uHq EQs>*õP$H{&#>{1z@9}vχ=gjߐwO>d42pBC* LCc_u=Fty*ڪK { b" wGB!7b^ >GV8ui7̵7W oXƫ sk!Vt-$$!kQ9r:$5\g!&l(v-{n\L7zN _e1nM|M$17(m#4Ԙ߽ޮq*^a31T=?_bv2T-C-6$eKJֆY;PV?G7K7eNyM@*TQ6QjƝ{P [~! iKODz=v :TW􊳓K?코2|_d4Ϸ&;-mdd|' e`~—(~P }/.V7́|_#~_*˔ Uy6K-]x8n?S}hJ̅@F UF7Z& @BMȏgˍ?Kt".K4Gv.ԗiJL>GOw=Lǽ_s?q2^+ܺtT;L_A&s1d~Ӆ&/f EHo'Ͳ.J=gedĔ\!+eOeOCsxB1GcLֽ3Wx-n9lh^~\|ty== ]pt*V/ wi[CVzY/)Qa"> mgӼp ;S"[/)"&Fʇl3f÷{7M ݖ=faH^P.`Uw=~Ѣ?FIV$|Nz?{Bq}OLn6M~joȸH|w7RCsDDnMsIAo:_C1(Bz=1&G9,/?㔕^04M '?y<ZaR߶'~!^oĻ#(_Ct@H>qRfB4Wz|_A:V?nLah.1||~|>\)rߧ ba0qQb9Fم TTEV(QkV0c:jDTf"1[aEAUQq "CHXձƊ(Ŋ1 c1U)e T5iYmT+EdEEDUDF#%Tq+i%E(Q7J0U`XTDEX~RjhETlŘzCcX_e{WWd;F۷0iE&iӗho(fHh %!9>ɓ_~=>K X:_v:) H pv,aUƑ8#ՐTLr$)":Ha FuJj@<( P^7k y PQokXI*&1NboQFWő##4m"B Njqoؼ,xI<<,G{. d]~k5~mw)Qfa+5irelܜ &ZV[I:Ql\bj*)fvffN&YUFk#鈻^&>g(glx?&<@]R~0\o@oGi~ŜսFy7Aށ+]jh_C?ZH@A-84&Yj>(ӡ&|RɤmWWc?}acMӱ'gLUh$γ!OH:/@ kl3l7Us2}]E7qM oͮ2BX[%Vj)}sVѶ]gL(0 ?$VB}**wVB0ፏAf{$/_CP :!Y ~16W&4Uhf?T|N(7yjU4io H>fés36x=nbվݯjz^h=.5ĽY&' /0kcݧ\4g[) X\p &wPP {tGgڠ Cݥ6tnU.xwiS<:z ԥCVGN7˯^hrb{%>*7} B'V>wZfX} KU]V%ZEԳby_/u:_Kp~|T _1Gr=b--g.#@0x#{iM.Ih*ξ}ɹ(j:yjPOe;\zi0谣gz>ɕR6+RAuٲ'Y2_SkQc8E ݱN)&o2Gx@ɕ$1fd?"2$D̢4%1(f,~jϡ|}񴗝 xC- m ڴ(#A0>ъݭT|~ i Ifo1e툆E!K\g6v="%:"tdj"ޱX)uUyDȑ'T cfviFq&)f_rL,WGdkízjOTk M^~#Yx%Fwm%z@yQpEP7# TgW;%a%\ fLY(.un)w~zaUv]C6]RWw apZCBj duB Rc=Iߧ߽>Տ(Γ ˨an].o{m^-ŋ4)7v؏ywڴ0Q GZ,T((~bk8᫧c4-Jg%GeSTcOp1kwc_SuGlW$a6־+M}ih Vߊ2=Eֆ&蝇(@|p%'5>ψh{cp6;nZ1.Y˘[(ԃ,ţO*\we,s۵U9\/(Q{h?Wվ?tƉ+kKVL\ !"LiZ1s6.V7nQs՞wmߧ|<|+yb2W-3ZIݢ>y|&]^T![‚$ VH9ՃwPmr,6ۆ؝\PkUذ@ej JF_~].?yK.΍Bi8q,Jl갘-k]c<Ԡ"^mzRգ6㡃6h4 !h=~ʙK"Iル,mOݱ-85UӴMVึ%d<-0Pa@'4ֱ:\R7 ,"`ݍgkS~HφH3⸾A]L}ExEƎBŪUpŸ l"Q[iY`F[NhLŨe\$M?ń`g۲i!~k:?V/n;? W;fEEi ãҚW[Z^p>*~˾DƐJSC x:ӵ{iW ? $-9)P!bh"1Nlj4R-`"6k󵸜dQ4SSEA3 *"( P=jT ,) 61 HY"(b"JJ(b& "!"F*h j@H/ {F8ӧAP/lӕ0H1QKU4WsǃR6 c*nok3[9BrH2}$v?RuҎ Bav[ հY1nc&Xi>|gGώ fi\d}I-sяy߻3PmG/G>yR:a?N:M-Yz;YSןu\cKZ^S.G\bOHQ $JqzYWOǵ?R=|?/x~)G4ထ 3j3%]$Є__r&Ǚe&9z=߻}}p 4Yߞ# '}d{+1R~.tL[5vldž<e/䍚~w|QKŶ'Wyfk^5]TIiJdfͿRqv\uw'6oomZFoSex+;Z/4ߠ: 3S?r[ 0dzk=N'qI>QjNy-Ry^  7/Y^{P.~,Bׯm/!?i_h'Z#_[rܮ=]H_\6-ŝ%c,ɭi>B~V]VBe[zB 8Vu,˺ 5{gJt.,K:r%sNhp8ęaKȬ}rC,k"8o!=#ڻe#<=1uKA/FjR[@rnpʺ}B@n|xj|:ʀP (<n:ȼ N=L\u0TLJ;<;h%J$%k RJ*1UoL6ͼˀw .PS6#lQI$gV\&ӭz]Kh8qO3*=+M"'@0:ޮ .7foנ게 RUH^x )a{TƛZ3wWw|v]8fALUqe)Ãs^w Y4f"G dJ9ƬMj9YdJW+nQ~-@M&M|f{p,ܻm}LTRA-rtUJىm6Ꞿsv/|n KU/BqIU&T=1x%$k>0*x>QJ*?q>*Nq MbPEX4)]`\PuPl  >a+, $ Y w+&@*&Tv;)aOZE $+{2צ@UbToCq-z%KUBt$]AFDUQyOnvΐ2lzMqM>u*ݷux6N)7JKbq9 g=DX߫e辫?uOeퟘq| i!A֥G_jև]ןDža>);ߗk ~ J:UIW?KUNڋAqo+,V $/D..ÃS=YhdJKdA}TT*3;؜{5^o?ݠLʻR9b]Bi zLC䆂UGL=X.c><۵9ăI)#p@!JHG 3,%+{֤] Iܐd9QGx:E^ [J93bBie(Z@blh]UQM:ʴ.U[UիQeRD;8 ]3ԅ2(&"Je,40 PXRGIiLf&P~w{th]R3 X _lZ ggdoO}beT4LDMkme5R_AQ{7}֊&X50?~w  ie\k>!)M=ąvNi(գLh EdWm%aB_:p,d Uxۧ^6aV"*M]WiU3Ṗ h2r(餉`$UyIHJiPOiX1fDMq;#AwlJZI hɊJَ* _/o -=vLcOIWIQESiR+}4+sʄT2lt,I{OiYwf/|w ;fgkV||T꩎AvAELh|ǒYoXN>Y </Xٔ(.zJJ=DC"Oa =ҖkI|{l :+"IRHќ93Cu%EwC nqGb+) ' q`VFQFR1Q#g1 !S")m!u>CIi5&=बKUtG~_t}]d`DNp$ 4q;.ʵ%T`(}>8ԼϔLdVs鸖uR+L/Cp F Rt !|314F 6OzrKlj}s\cNr@}**FFtߋA3g6\E9X1@ĂAU]FFק$&1u֜;~iu |qQy'OQ%3S#4wEDs GeM>= 9Ľ^5BZYuo ړa|9j?N,o j|Kc286A;BV$f/vpEGtT<8 lvP jY1c#O_IԣMtcV(I#g)ؘki}- DALUKHӖ/ՖCoaRP_LϿ-PD؎P$W#dv 87mtoJ0.ĕ8S/8N`(GO}b5GZݖ_p7{Gg +`OR,@!{(1"?ZKΆmS=\<|vħ,}۵G-p1v76q Ja7 WUld4Zs/b׸bh)^ohe?dww\1abiB)n٤*O>{E}'Uo V,` f t.9C@AhMj(H< 9 JlK0U1q-TGr4OBiޕKm8%(3_,G^}6t" D,Q/W 7YWz=ʷ,ⲚIyslVR$N(a׳|sI D^Fm6MfxKx4]3Þz4{ϬqxJ% F UTQ"DX|XT;>綤HC@X/eG)͆( AQ TL.N//y};wSot@`?5zVo co72Sxko*Ӡ>Vc* )YBHȻ 1^ͩO\M5}^n{?3j hmuŸFOЎ֣X7D y+fQgE5 'TQ5.-џF40`%sȩ ?d;YC-&MH`%sC6s7p1mV_hCW.@.~R"K]{,C$w|sKhџ~ ' ݂_d? YJܷ4k-ֿ ӑfjb3{i.lm6X!p:M<.dm;Y7M귷 @HѾ^ihJE 6ٟ!${$qWzb#e(-}&ǬR{F`sOˬ|J[;@Tq܀! Q åQ/uGhxO,V|:3E&B@U{oΘu;%2zP̒J+tn7#4?vZidPmU7?f7I/ ғծG.Ěu(e@>9>{訃C@O Ó{c"* xKhxK e9[' ]e. vrywA*LE{"Nl\"beQr^ .2Ɏtm13hs^ RQ8-: tq.c.3yyu~9,(Xiw\8 {3]ʍR1&R{G{ tYT k$cx1mmv[֍)t+DAEI+XiZZhPBsH"HET+Dem.=@P Q~-p01֠Mݾ9Cl[HB wkl'Fr`)},5_8P#2}j**xXȥ%JSA -N% *e:PͶ&naͱ|l~yF@(AWF61@ߪɒQo Xvʭ/HcgKT[,Hc+ӽ *e;TCQux mRE=QK4)Q;XJ_F8Bw i QHg1æ={t+s+/y@nE]9@Ȏt^a*V>8I(8Ss]^y ow =9Zl÷GxnN撸jđ+22tȵCHP0gFͦL$ vW2НޝAMKy9TӧeGi\dg2LĮˍ\ƔU:F5FCi-nYhU0[Wxth]h wo}#R }vV%O)Ϝ_}8nE4+a$Mn ~$^bߤ\5 Z힒!-2P{!scd``Ú֠ ju>ѥ bkei|JStnBhe ^cgzw0c̝eVhp,˘:΃).%yCO~J3LET*L"9D[.  =iٷocL 'HP/#_̴ݸߩAK҈QkA6Fa@IKuWdnF0OB^% J,tѕiYCo߃o_:hq통 |}=CIvx=epD6G2$F7!7f62Su7s8Ӌ4?gz:Փ52&E^(ږp-* 뽎iŇ3|93|ãn4ÝQ_ưU**V2ɭXLE`TUE ""Qq/+W{ֲZxL i``uiޡ_B0MLגvрUwj`qud6Z W\7{:y17SGױ ؄<# -!*LFQd~'&g뫳O7z?^gG3,b_=c4_[99PPMCQI*M}] G=LoS'ހ)Ѹ?:d-p] / (Yvq oxLWKHMl0,h(=zT9N@BB p'T0Dtx{QlCSU0xuNfW2Neq X1A{(`V"eY@QV_z:8K8%4{־UWu ^>(zWjcb%.,]נ'<(r WU*j=p|KY7`"bX S i,Z8BӉE"Ȓ8Jt26h"EQARDEB!HӍֱ(dM%s1LňUChs-%JM { ߐM0sVjRFzȺ &4Iuh l@q]JoJ8 aL5rbKji5Q\Pҧd03 W 2u!xn,ֈ􅀲j=zؓV-nBʳ;V̪l Α0jKCbD rcm9" #G ~4BKI(Mủ+ ±A6;f{]U3svAE8j aᘕޚfe&1(P"*+"DB(EP1+f9(EUH,F+1Ad" 1  1HAXI)$R(r$"$bdU Ub B,QQ" 1TV*)QC@f@0EV3 +i 0svr_sGDMqPHQFmk%4bbD b0[ \7H+^]'X@AC\ r<+,PU;{ćxI߂0!2v$9kS@ʳ]x^QMilT0/]Umc)_H|GZm5g:R.֩UX<]V8d.9r%Z̙V8Tgi7"aGtF3y֮*j`Jp5B9uxIE*lRZMFiɎ- aN%&Y^Ч&w;9:#G.{]o28yi;YBcO$ Ȼ;s r7EdfC:-,vup~cC#q*f$xJxCDĕ[,55f65kNzl`rgn#ne[u2Ư sE X9d4PfwTMg&ZW 3\f3kX"4umytsu K3^^\f鶴 [Eqaًcфl[ԩyD$PKxyQI )GA$Ҁ|Ne"m|]\HqG3 Q֘ R6ˋsrba6CcyZ%Ac3h05TiUB8ƌ0-rYZm[悸n"ذE`b.X+/Zd[9Buɪ74 ̉ 8{ 5b(&3Zҹ·8u\Cy3σNQyo@AW!d6vi @cqgg^/sQGkO;{ tM1'P3 *3iلD4&tz1Z  T":: YYi;0 ົ8Gu 0RI Bl#,&KjN1błEl+Q9FיY|Њ!!M dV@ʟS_u,{p=H!e2`9( Dn r SVmP:sؘr.H(,3ANS NbZ' *j̛ALɜQvk+xΜG1D25G( P;&ls qNfpznHRi9qa7F&`صJ V$%0d!f)TonX"n bZэg 6ޛ3D*DjDZ&D 4 mK I!Am̕xw x؜gӉ}x (BJ@ ebYP݌Xެtca&K<IC3x×nQz= ,OhF9P8Âh(N btP(DZِVm٪tb$*qUYT"aTER8[(Z,)A!S"$a NM!:we}7czkngOIbsa],`,9lBbЖL3pCL@`[ ;YŌk6H/WշtsX^V$u&:;17gmb1r$Q10 2z6Fi;!b :9xRn:UGiLX5Ybm^yJxfT,vV4#[Po{Ka,Q6uٮY},;cm4X!&h 9M dUWݎ5JZʕ:ƞbD)ȕD;8=vmyK\>)PD@ TS%b!w=V-/ɸQ9"tETpiXz~leKzo[.DTM $@`!h#]b͜4WE1!ZPQ-G"*Rڷ'_~CeQQ&h{cHuf^%VTCH ԗY -A , 97*16dj j`jpݫnA? Nw )4:@:G fV!J-wLTā:eRɺXn-$u0Q r"VW8&3 t7ftL0sm,kwʋ#˥NfaF`B\'RY[N&Fν7[7O_~;[/zvTS$;4 [l+l)b W 6D ~z$IjBna#3-r@rarp:Pѐ Ñhd2[s2kZh{Zl Vb\8" [ptf)n7zTœ2kvx[`]"Yі Y3kkCD g/\o'D ݹ8y+uj~L2qrr%WSX9δQ8K 43 NX2I$OKx <מ@@\ EEPޱm aL4h) @H@ mlĄ;J+[ِЪF") bXy(Su`Pc;J7iQB(TF "@X EtLT4 F 2v]H@*cETXa Af&LY ^.BHgad trizQEHEAAU" U I! ÖV((( ,rCYmn aS Q<$Jh̄e0X- V,B(()R,Eb:ɜUt1XlRTdZhb@1uE""U))QdRSB V",R ,D2(dAUb*2""* 1AU`E yU('aHj˥10֥,-Br,ThZ% (,1T)AETEEF,QQ%rDlm-9ɑUF !0$6X̺^HI֒*S haM1J`čDbj* EF#&YK*UL.,2 ?3u"AdP `$F D JbNbBQҤ V(1A"(,X1DEf XUf +#A "(*v1!^" UfSL,b(AL"cPe2%qP$gH(RʈSIK"$,IDE) cFEPQa"$X:t0@W)"-35BY,R (D`, F.Ā`RJ`Y&pPBKb#YM1"%Xe<ʽ[q )vU*"$;!]rM$EDF()2 1E` +0J.ˠ,Bd0""(ZC&FEQ&pzN0AV-@Ϡ*PTE#@l} : Ө UF1EF"DARl,1EP:vֆBI scEb1A0QdlUQ**+e \pPA@W͊"zUx3D (Tu"AE.].*=PD(x!C^|: WRe6J@ 8}z."ߧAV5D sl6l*&Mao?íân$'jX꜎#ɬ!Z(MjWxUߩJtŝmݭ 3Z"-%RE `t0UgSJa@ l!³l[l_W{5*m`GÀ[wEFF=Tj)Ey?aF;uy^lGJ$QGvߙj<(6_ DPmϢp;s!ɁUݛbnghc 1 qUAn֊V/,@-RqnMx2@e*kŕP(;+ȉ!ifi@2-GZ.DM* DܹV5[+?;$y+}JqN&zqgE]dT\9kL9CKDPPȄ&H".)I{ъ([JF;U!9_|L<?+-`[R.$\,uW%*e:dJK/S'7DoMfuӫV%AeݨE8s"tHxPN:ZP[/Igsg@A"!_7WED}&Ʈkd.bvZ6T.>ﭳ,d7Ks nt=1~3ʄ螬jH):kdPm8θǢ~i2 Fb*@b!{hv-깧ALɅbf(^1fH"! RI&8/2!2R#iBà1̒7+fԷ9tBm=k6JʌnJ6FrJ lj ܅F,i(oQWYwg ݇''Ş9u8jښnI# 3܀Q hTLY=*oHxkJ}Cצ4U7?6 ^C<{G;:h8((i~Gk 9;d JΟ_@눦4=x8;9S {x[2D('`D^z;CM 4\S3O^WC`ϙǐ u&G>4?  Iqgx *230h۲N$2C wm|Y DT@^D@!X< #N.qEK:}N6yUG>4̶߭q.HuLg=Hpm1nLz<:nf~q=H=ȧвܝGlYr ]|q[~hJOTO*ZS}tqu堻{78Yn[X.V,P|4i/=UW5B%ErD︝Xn옻EwrrvZst{ *35A\9cx_.Dg/>ŽW;$n~ 8e`> Pްn; ^2nJb{ cr"tEOX@5| ? szh]&@x&L.#^F/5?;AS S9:h CE)T~E]m$$ !bG#mqܞG'PF1̆y(wH\iOS(z1ߖǐ@ A Ѓ/=Z9ޑ(*yD0$gnI#}qۯ_ I&ΣgJ $dž`uC j㿹\_A3fFb'‹=qMw~rsϗVxK_ bL]KǨ^Do*lf Ƃ0M~I,csE^!z#j듃.-vlDeDD?Y0Ȋ[yZh at: ð੿mK4˳  U?R (&j,͈ l5ehFS˿--40C̸$k_ZlƃRh"j ^U ~ oAQћ2^՜ܿIF 2b(55zƫR`0 ͘׾rdwDHwK& 3 Mɭ#^0yk:Ԙ|One'nLDFqva*JǃO߸'C3Fysa37*F 01ˑnؙp[YٶD0$8j}bvi;ANtq/_mѺqGfbHv{ ihc#:;č#cw줩a^M(6iAg3" e6=W~\W v\Ӭ;7Rwh_"jF#2jB3.4L1A~E,xWol |Zh(̀SH;u)FGc!;l/{Rmuq&1-T;eGeګM4Nø{{f(%K'TUc g;ISoCv׷nWxm8!݈d<&A;sTO g;yۆΆ2c 3vhØ_Vo?/tKRTq ɔ9wQ?ϳ5x!OڍM`-VܷDdD+=GRkHUPSyMPtt-8eEg&4JѺ7ÂhcycfpqY@p@VB/4Vz۰ͣmYEܦψ/TTE&.fABd!0+d)c0f=JN׌;33;eEzst"]B:4~;|%W8ӘsRPC>G?Mq#'kof@ְc@V͊.トt 4:'XȀYM5NP{#mF_f`ziE!٪"R  ]:]W!O@-hѥdMm^FZ@ >lBsL ǃo=="$f]*=%bM!"jjI1fPI@ewM$yz{S4>d>l(Gޒ؈p`3/oBa-*ix:59|.c;v>g[O%מrݞ:~]zT}%QmPZ!윙f6IyiUAP>S+hMHljnzqܑR(G3l?$M-)쬈TJVĦo-j+}j.`k:@\;{W-գI*m 6n~;̀_ؠg~egTm/7v&2/  i߰CЀ7 dujz0t'ܖcFfԠY@ ׏31[pXd:V-BI%7z~ { dWayUx }//~tG pLhsBBF iA)HI6~Q%l'{9IQoT6Nc)ˋ+o.Ucoķ zmMّ ;Rh 2PCy;vS40%ꏟf{M95&WBii( TcIg8!c{aN=Wkb|3reUNWkN͞u/Jjymb0D`UA5CBGdn ˏ+X"ou+.u n*RL.8!dۭ,λR,yZ$d_!PK/H/P}z_jw&/M||acf^ ե^>ڤ s(zA8WVه׳s<(!7:J|3x!xז&-$T/ϼZ,.6heϣxfa z8-O7´ ӏb'[mQߤ ):B|(ַ?H+s|jW۳Xt&Xez?Y,{M Tod`< V灡)s}C(ma/N bM*U0#_ыHGP5T [zqb[xjXc%Q2}eJ-1+¾`|\ W +d%b9œ7*v+#X9YN 3_16-C{jU 1 ^ѹ~N^L];V:I#G#`]1D66 >-#4mibcILtc,1cw݉wm ωXJx[tg!CgTWk.,ڇ'"1n,8"=hF&3iL1/x7qXk7lhΫ%+Θ&uAE⑀&er r!Yo{Z:pmF7 2n@;,/KE"HjnI 왇Eg) w, \E\P~=kO_rŗC RM ev, @x`{ndQۣKp$Y,t$X046FfbvN?FqEވDsq|]NZ0Z6*leJY,0`X ?X-7iTZN>RqdSکw)!C(Im*2 Q̤/o0}Ż's/X^` ܀GHQL0͕&~%ƹ4WJPj R?r3tw)>tуåOyh%65RnX&~BQO&-]x^Lwt @c?G/+xuѶCg-VrSdnyfIW(֜l,vv1/^|ԱE.qdOeT>Z_M~>pݦ.v!]lN ˘$z(;9zXX+^h\DX [+]Q$ܠ챱tO,w{PIW yrJ f2~ᐍ)Nj0)B\JjTl:s0~vZh G%zԆ\]FC5˔+SQ6r]mW@v9 R@UEõTZBZf$43 f4!}mzߗ^ Dw32pR̛y@3wP(`-zr$AMs)$ֱ)k(WbSiSH@[4DܢMpuU%Xُ(^Mt`z7bK(h',יc9dgtzQpDg`y[P+S"\;=Pz*V ]R; ,L'?{L , [g+NA8C܎|CFX<6lP`jI9CZӦ#6[2|^g'HOԃf6_+|oa{uf;FR%ȴ?"]&WIi2P>c7tW> 3셬:Er}'h|F;|PUxVVVr\XT'DK艶dpKWX}N؊xp8*惰_ q|O"EsVD} s_cn UB?Ү6ô J5NNTD+jJu7"RB>p^eb"@y %K?mn"LO-#v썙Zj<8&*@ac+V9Q"p]qWْ >,E"CӦH"d9Aä*]V{'yסk4(,o0jeھZ`A{[jxC#GD̢4na+HbrЈgJ9Qy{Ml)Nq#kklr,1mXy rYysا` 9wz5im u]1I* NΞ Oxծ `6F $*6%dc*S}x uez,?.y5nY NJ\mv;Q"ۅ^-ɥw푯giWp@}(!Ae 쳼 |i/^6Si\A "+#;}8+d]]K],tbY#U:j{b|΄v^mAҺG߆lA FgT?A@f?<$)}Bi}ܩ:]bȡv BO!ԡ᱈qB@g'@4Eњ,gm&?,(Um!v"Um0ȗʴP@3uNDG4$N?RDR|n1#~\v{ K7pB}Ȇo;%]XUkm\pBKg!{ Lx;%|/׈O\SL܇--_vgGAw fd.kwu.֫1TMďh{.LVJbǰN{Hj] G~N0(4l3dJ=Fr^vzK ݥ;3p gլ=kKs"U $y_ρOVc1˘D-@c \~Ks%~0s?AhZ i}_DjM|4#Bs{ߓZ5 D,wxoI$ɪj_ 0] +ce{I I*0s*~dR`XKj1>(Ic`my1w3D78k| !I-C5pq\٦3(¶qL٧7'!;GH\6ҋ#%],JV}zC$¬\If v1 PajBR'~ x=GDHڶ`|eDfNJ@H䎱ww%!5P, ʓ"f(iKa0Xk1/rQ|e6o/+{_\-yՙS 03ߞ?aH2_<{v1Ҳ7C7:8[]zDZ[<Nj q>G2Pu6KҊ`UZz˒7/X^rt`1_Pa[e[.,hO*qsJtoB`bt\py銤cP2"H?e$pIQu=/ @Un즠 }YTt yb&DCc#N8j ; =䊻B7 ,4)!Ɋ)2#dd}\9dLQD&ZGW0^Vvg7!!l f&$&xQM\sݓ,mn-m~]c a]tāes-8R9eNJ$Sw@ 'QlL] 닲R ςns4pmij0˴%>tN.Q|8%VpV!l4{KȢK۝o#5uKy{+^X+MW1@o «+%RFord5,!)mDN̴01Dh|G2Dm K5E,4 M/N~ ۽a۞Qa[R9X8,F׶X˽K\{Hra[Aw '@Q,,ҳ*gg oR+s5RAnu-~c r@DžPb=a!2y#G֡H|ړxG{ ckst| r<$qٜF΍ש `f;<*еC O-&TFDNbáqǟȠ d1,'+Bw;s XJj5>sSa+1-o⤲+<}ۡw2K|J0&',䂾|jW1~>,}܁ggw.FxmrH'P+9gL^c X1/8+}+nT-Ft?Ȋp9RwyzVԯY@ARNsݼC'!1>yYT7T!6}KZ;THK0K(zUl.OZ\tң#TT-OW `+5lx6b]AaUkP(*DRHeN$s)wi5[=;,7F+v?rTg"&ɌXMS\ZD2J&"Z櫆>JSr"&skO3r+Xa E+ V=vYK:8EyW)6HJJN4)3d{3Zzgt=+}.{@k'ș^ NH^,f#sw]N 1ʕiK}p١0T揾ܯ@cڕ7f%$h"I[Gu0d;x_&Z||Rqi)vMVtz&PkDc!qk[gVD6-w.;IVRtY7Sͩ+~stHO\6.`}Έ{s"@3-Z[_PwqNc6r>yV$Ѽqkr}V[2m)3i͑F zAQB5VeX\J*2\HP5I]SwzBhN]}޵Zݝ[ [NS71(,6\0 &:FJXyl^YjFodnO@Pw^A T9hrb+0+*Z{% πd*L3N:`?,$a@@ڏEXTFVg8 GNh2,B sʉTE%/ ݡyѝjüL/3R].qq%ZKtiย˕p}Ȋѥ߶@i“!pډqi+‹YVx񳬞Ψ_bxM>-?qS8?r[E*l1m`K㻔yI.3,9t9N<s'cs|F2MĒ+.Htl.`ĚÞi#bdT+uX/f̴5&浴2H˩Bk pT3lurۤ=2տDQ*Iřa~%]{59LĹ5IÃjbOl{\c"_0#.ݰJqOZ+շkӧG{hzo<׺ũ i'*J䕕4pf 2&$9ovu\VM elL$1 iS80)m,\d[q¾HtFp57p;l?haN{[J;CCFS6IH!! H\K@X! CA0A8|K-[gi,t#w7^5`nE^N_c7Y3E|G0@"Տ^ݝK;ᢼWmD2-57i '[vnǢבb7X x?#ѽ9OF8IT,a#jȏ(˃sO9xv? IShɤZGSˋ3u䨵[5h<^u9%XQ7LkT 5cC,nxŐ':_CxCYUOn]hXV“b[*. xij cH\,TRv оno }^)} ϾIđ+ XvLѤ}twb0ُi7.3Z%Kh|:+daۣ~JWl/OLDi@j3=Jn"EqFEg/ZZ`-m4 @ =4`=,!KjםH0奢Zx Y _5Ŀ8|xS_J.1MmLWHoɼG>`:䯰ى" K= uOJ1EiNdD-Dq?ɸGCaKAF#X,vA$'s9?O+;{s6QiS Yv,o]\ +@N4lkzh ]q9;,\K4D؄60YW4@ݕ=<B<>7&Ѿc}THC A$AUK. BgCsIcS׶xC19QJ{8.o#͖62)1DJWkJ鿪4S6'vW1(ddd#H;Ba?:؝B=R)ك5sC{5anr9H]!GAfLT_rxn -=Umg&Nm_އCc y:[/õte$?O> yߧ]m^vH܌y\Tiܳ_LJ* ,ʰT /Ү=<u گ&pvz}H:~aR& m3LP}G!_8;P@M|~ÈǦ#@/)◊(:6b͒EafFF>&rP >e \CQX"ݏE JupI;|O͂{S8~nO b)Cr\PfoUDϝryNKHX:5<>MŸ,{͔[ tg|IšThS/`,9ܼ8m!id&VOawK'x9Wtژ'i~c+GfDĘRjG]-zp0`/j3⁅{,]{E t~u+2yz$͂n9"Uh8l 4rRnNЖwc#A ZpuL`C0 {"LQ8 ܃$4R tm:LV# kҮ+1wЗ#> q2WµR nZv@f}L6:cC̔NJc))EU/d's򚕦~:#y6܂y^S"fo8NGbF0|JukCc!KM ms+1ڞ#G^!04L~ufv ֡wͤ!&2 >X͆u@esJRtppHQ󳫭X4DapM~{/XkYR=GGhE0Ą;&TBb'Uy96>z YмuJ.Gv;OPaH>f>aDz\Zh\uݗBCd"rƑ:.^ҿQ? hHh SwA>w#2hwS%άJD㶏8Ȋ(2>] -¯f<.R#[ŷMWJf 0'eA{?RXM9i{vmCW{XUC3ixVPm2O;>Qa7^rHx-Z`%sP$u&߆H5MYGq#BF;.uєr hZ׷aE/2 05U)Elj,V5,%%ʗH(yU:4HweNL[*ZYc}rm&vp9t:<V<81nLC q9N]yrS<ڤ|i ;*u9] 7"h.1P{Ѝ|E&D/tzaA @%P>=e%jD<(+e'J cj}?Kb ED=o\I<;[°8}V>&]_efc"W/b+gs {D;uln˒jI E$.vכəPnǰ/;kL{<ܹ4@N%D%${yF;)Ig$2 ߛl!qIKpBS2Cʝ*3 0) [c8T:9ui!zLɪ% Q1ބ q}I.-x읎o(6v'c()pnQԗ)@)H:a׀4ZTN d"`{5Om7Tf=k񸡁מVBfxFtPUb|c]Wm+91g׈{s#ԁDEU"UP-)RS7(6#))|-.Z BIկNRQ`z ^g{62zU @jMR~ܑ8%Vd+AUDoN)4v=4矻2do/f َL"Ń'={O0hJΚ͋6_ &'\| C@9IjX^ /Gg-X+ެ\>_OIC~' Ƹ!^opI<q@ 4qBFTR+Emhhuj7V5|wgͬlA6d22q#.򸷼Yq &qG4:˘78:j&UǬr1Z.ukFA'# " ]`ཚG7n( ۇ$+ɝR}C#/mE{.\N럎½nKal՟йD+VV#1W`vT2&R͙Fu+'Oa{a$؄|6AXp LӮ'|HԥiS|tڰkF,Q[W*1_0`X7U zGK > [eq=2q<ߟu`RUSNqPf= .VZIT:7lњ.NSp)lFp"4 44tEcey $r}Xy Q@yl3>H}4|VA~5ݫAƌpZ+'j`6ySkrwqvINkZ)X%!M)HyWGVlm$I w}> SPFZzd "Яurit 8EDE^7PDvX7,O&DRK؈ctx%pUkeJcORv@Puy<^Z%nEǔkO\_fD⋫J*w3ll9{_[ EsOy"bd<Ѧ#(6YjI0Dop^wBr(kSiuZ>@6 j ׼4oAxNvj:R^e M@Ragc*e4yjWKM2DzE3L.-kAo2V]Wde-ȬE 0YMTFzX+5<*ŠI^\pTs%ͺb)p!!Mda Lw8FU [t{?0 ^\ bQ0x}߶l:-5 };)"]<LL+^R`mB?vȞ l DTr-lfK\L($4QpCD.ImDID s ޑx|uL`ڒ*ᢚ/)" R>?P2z>9j@ipݽ*038$+~嚤G}ˏt)˱{AYhUYN+o6U֣ kBT;Ζ(A9jvVcu#*U9d Uu@Pg~cjYj~UO]JBB}PDhLRdN%Ej4Ɉ1Sw%oa93ª*eP&0oF,ʷ2j$5 m9 J8> ]߶/&E}j꺫scoxs(QW4ֲ ~9ҍu-w]x\e5bЃ<~7/rmYSv " +3gYV k]SHh2C|bGo`6} xOՉSB4GgHw?QVo@5,2Ƕ.\$s}jHP9pTWmt(|@xX9R =*?  Iڬpdx@N2๦d-`:$&R2LnK$ðjb[S-]{KC0wGMIa sAi-P%m 2n]+M?%( mrK;f[)P?Ds$GO2H?Z.^C 9ͬqa#zhAe ]".9fE$url?;I$K[hCͤS@wv|oSgCi*Nx,aJwG†zi{Rŏ!D,G :K`(@*E0IO?G> 0 䆿а<-%SW< qʫ *iDq8Xiu*C,7{ umoPߪ!5в-Kh)䜐Efu&س YU۳}4eCa^>HL XX#mH k8kK$myx7$qN/ [r5}zlUش,j4)O0f5ŐWtuU[9Hqp5ZIJ1cx 4ؒI<٧L  #~p-rUs.ε"?Dё育R%3UįvqA%%fwy1yjAFYb2'80H>DpFgc] 98)M@єb{mJ8]nG!;P~p 7tC$)Z #tZw6Fdq:*f O;0}"-1蚪)IUZh)(ȧV 8k|(U2؂]MF_WI[L-^[V*g{E]scnr{7ޙP8oB*oȬ5̯leQϝ|3dS{['$ .ڬKy@lLcs:!*%}mP\Q2]C5p.*;bJRk9 Hϰk_ {X5`Y'2,j=@ՉnJ 7_j֮c5Il*?엮mi'Pt6=ydDO3Z.:hFwBBj= i&.FnSt-el 7wއުuRTP[)G'IJs[q"0Tg-wZ琻.V'BrLah,@ұc&N&*ۉ9w֏gȠDxGl:!\I`NraN%+M&֒w_f¼ىԮ V`T2ݢ0Dk;HB8Bb%j;]sǴ AYAj#6AAN#/`q}s]~Kџ{ \`2ω RJ(]sSWڐ4~JQ>rqUl,eMZI P=~M.q!Ap8q J&+d R͞ v+qұeFd~H8?zFbľB̯qMڐ 57^NW"0B.}ב>qcDĒ|x8e,6 (bV]rj* ZbY#&"!ϑCG:|"[lW)Advvp.-$r'%tJ0wOsD])r5(N[VACl]8%}0zgHf}ݧ ǐMӲ$ jۛOb<})-o&{Ķ>Os߁ OH Jpa)lX|LU  #8qr ȵ2 pds2N Ύ J_7@ QU@,~[_V֘0_WI>0ӃBWEjhkdorِlfvO5Mg^j0ܟ8n5ʝ_>bغ8񾃣A$4n ezv G#H7a2+(X9eatӠʊw}`n~wU#0KSPk#e%Ǥhz ̎/ ⁥҄?zDҋ 4x3~4R)%}L g<0.70 R vGyՓ nd_FOoߋ1X#P\Ѷi?5/G :U:^cT֓4E$xFxdm͜**$k]zܝ'j-PGKHuYFÛzDN~NwZoeu*N29aA,DPG01=N`hbϤMs3=X$/8bp]Z1]um* C( Eᖁn̆SjR,/N0wOOj*#ƈcr23Q|a]0{BK!t?z$ùz9-E Er#I򪅜6:{J,)R섋Ɯ*0J@k.L{o&3}YA:} ׉7jϨULq?)2v<+e!7e9!WB@l~~MNR(a 9Q#2 j^vqMh-]}U֭q< 'N'Oog)4\@, #: L559/s3`= r2a {ak9y 9v$tZAT@Q2%Ҥ|"80`ZmW0a[8θŔL.+>UAr[{8 y"kW}BEL}:~ks;P\=1Sް?Sn~Q>llMuƳrP]s։ٕ8/lurjAkIoU FDDpTZwv B5򶬬Yϵ%AٽlQA66'nH[J6bI*ׯ$ ؑ^+VW6Ȱy8%ZѼ}dzZHu+EM_ϓ"GD2l8liō9z^njL/0*j2{2WA=\L gdl8IUQ8i4uC۷Qx2DD6e|BSP\.UWJLGG˶5Kud[hL@_o*@-r.ϩbLǃQpθO$aԛ 4Q_ ᗱKt9g@#UpRB oZG!RΤ3cCjZc<׳0d+NG9&I>.]mdҧvx$%`a‡dvl]'Ċ'!1Ac3}ؾƃU76b5Vhko,N*Vi& `oIޗvbD5!`ϔ!Y2`@EFZR͝]"cڼlJIe$r Vٵ@%NDSj^xdFH}-au̼2 )[JX+uH)phS)/jB̟l>9C Ҟڙf?*܏Y8q]*ыa!mrF1Ĉ aEpn1JPK^JrӁs#,W!+4ܴ H;*SlB[PŬo>h>aDI|g$X052UP[( vtiY})XN8⿘VFHB!tӪ^~`"1 )nr)Fq}sf$DGPR 9rjDY20 D,+,>PAC67i˶J8`g` /?3#̈{}[3>ӲSF'k=|SSNJzy>3 T%ڧQ3ٲ)rݫsgiY rlk((M)~~`@.iE&17HkP57JבHck:^|14̹pLHzed*bz8D@Piȸ_' S{,KUЀ"*]jm2۱Y,j%JC<-5BI?w(#aR *G)F0olf5^nZ3.aDVe/y~k27)@Qxscލ= tԷ+bF`w堃vO}ߐ|ǁCC̷aiӌUAUA^z'7﬷220:ji+ 9T \Eva#ro䳉|ǰ[”'ӃC5rP&EI!|G%/FGcQ~v7$2M,里spyRqKNW%.rj"&NlI8yѓWA@]n.M APIC(LiUٙ6"лGH{'&`ߪڌvXe P0&2{Mf+[6 lyk0M 3[5xۜq*X$zARcѬsh"cXbETљ'^a@+'Qn< HmdÎ.Lh/f?}AP ?YO !u,$%.N)3"y5cp7Y!az uZ; f%ߑF8ۿ6Vݦd6c@]cQG/Ҳ+]e HF<4rrUoQtOVWx8Z%,SafTDWԡœ+kW3}g l4bo'Q%dNוLz"a)Ͳ.'L\:}uhhLa?@ƨ >GD+aV\c؜Nyec Htdb]W-Vp7XGN2gjGy4[P1.Qf/G;˸ Z7d(=FD$}OW }uя j9s> 1ǟ]<1;bjGrEf}qkq?Z qAu蝌C|?=~!RIIbd c#i 姫޻%N9%0:DE".tv xҭJ hN0{tgHȎRfG1wNxrhQadus^Hᅣ'K? ysD\|m-yRťKn2TwDeW2| ۳Zb:FN'חgs$/xaߏڷA,~P8- FuN@ ߓSӊa`:.``{Xϔ 3 *f[4GeЁ6ӗ¹զWq"\%5c\P%l؄s(m_%<4nԵzsWv5Z{P6Ԡp G r@J[F[};6?L6NÂIjkFw0vlߖhnP$jHnuq*xl(;]KJWLp_{siD$5281W,㘴l N(uQ`t37q gȼc)\WY tW\XܘO[X>p-cƄPiZJ"\arH"%86wDw^\&p9qcGBJXs}w!ݤg|qqoJv-}aUgG\ˋ9xLv*qq <qVaή5q>e96M.`<А6K5i 0cL qB^\%!+FcYx F+eBhiqbȦ@9vV[(puK0#ElKs}МtĔDju RBN칺}_btB ĪM/"9KN+^QUkNI>I,i6^dYc3/#Ơц {312zv eοi_nO&U5Mr5gzi&N>feNf悍o=3j+ɂNv!ϾGV7ed!y8qGy;)vkh$c! Gz~L0h5͍]P<,kv(LN0/o`; py;ء~=fAm-ac2t.eD d{ ̀ C+OK.)y*4:{ bDenՒF٪H(0w@|ir0dbD, ,9Dt! mKb6R٭Ҏ@>!ۗW`+$z-2\KaΚU@ICG K i[cn7IK5,8sGOD_]o"AjqK/o2Lcie[ѺӤS@N *^?n L] ZTv-ɳ4o'|oK#1ănNidx0&p}3$Ko 6O7/Mi9(qtdN^n 񟡂mQ߈{uk#j0o6Y/f%^ظS]k~'1?jC2?#R75}2CdOY=Kw'˱(\xjD39TPG]&^Td ӻ\"Ә!4H_yד="$x1@<%(|}`@m@-Y]k]1ƍ=\"]|)NZL^ wt8d]t50~pˮ|0/bۖ*f&dGcCP)WYɳs)یD*#qepdD:CuO+>A"osy#ñu"(r?@ޮvA1;+ٻr"8}@|d))I=.cFZ 8/sB:M_-.Ru8SE0Gܥض񦊐Gū `^?`L-pfaFo)}賴)-1=!B0 RK~P ):Q\3[,m> = 2CI #,lK +|!F=vKG+=R:ibRCj,ǜSnweX.6CmlAM0crAE7x[İca& w &q˄[mГ N_.7ðsD"V ~7^23-88u򓳘~ Bu2 d_lOHz8诊YU7 f{F>% eCIZAiYPa ʹ=S"(h/z< ``,G`'wQ:5t;LvxZ9h/[Tݦlued!)hb2io}K\( u~͔Z_' iR-!qvc[4V!V v+}OohS{b^:@ks;mUJgav,Ɨ}/%?CF8ENM1ɻa1` &UA)Ӆ2SDɥiMV@톂=@^(>XuBE4ب/}2O>4X+9D k x6mTDODW{{;b(V yʑAAP΀U6~:a6 ÂlԞ;cnֹd[~6ߏ!'_[_Р_ȶSpk@_9֠zةzkrFeC"!4bάNBJxt̕>Ƹъ kX1҆b% N⧌, Ҵ>|z`и.z}U@SVHU5YFOJq3He=qo?΀e*/o>GloT=RwI:s`6flFAUZH0L,i$.8PC0qBFZLs/Y~\WE Y?_ ^_+R1#G6\ L jN2d5]Vu'x:4}U\ s=k5`G {ͽLx=[`L$NÈ﹌圑Q*289B,؈#io00͍%Lp:oS`Sߵ$*/C wh.;a!RL,᧮,,&@m3 @~b%7)(zfcHkwX:b-nHk".5P}lp0bC,DA϶V]'8R`K/ ju$n"~;?J0GK'Qc=_ V;YX'rm(,MpmNʔ2OuKQ)mSuc+c7ڇ~oMj$v_ P}d {E!Fx>Ǝqհ ef7\ԋClyw>z_hjیqmH=57]c܌Ubr-ЅcV΃.0EC5v+%Cm3p+K5D`ę呇N;˖45]Iŋq\W<Ͳ'Md>EHThzDwvtJJ<1% @ӞM(p*qĻ^Wu`ď@n&3z1 X:m hY"'R[vN@xQkGu']2jˢ.2hU>(9, c0n 1֒ {Vr&ĝZ-c^ Xa)F ӈ77-+ &a؞@2{2e  d8_1Ow|4`ATv0p=T?pݶt"EIkc P2+wJS$GĔ`ۼJOgwCۧ)&֡{PGͭi_4ðX<μۯy#z^CU8 ][_9ec0N_pSzl\Mfc|!)>J@a g hHvϚ[,Bx}.*'%^lӂgCO[Sd! 6R)QTpiʷPC*$J# '/I| Ld}FjYґ:3|JJC E緖 kDT$'aQ(c^L +3X ј!x?LU'CQq`T?* u8ݞYB;TM]R3Fm\ʶնjy5Xٮis?+ߐG0*`?w)m.S@XsP:;GٺЌ] Jw%zl&W1`^^P}aY`փ`BGy: *=?K ];d ~$- jӝֱPAtUF):L|["68\,(W,v>4gkəTt}”Zc`E.Ӗ!|k^'K#=q@`%U )Djh(ɠc+p"t,{zlI53_G yy4ΓI|V-m͈-/ișq>@!%-5AA$xE&P̅o( y*}w6i7AKm7>!V$iɱ)T!$3 %PԔؘ|$mK ŠHs-p@;n1KHj7g2>1Kko[>M~pZ[qzBhQb??f,  Rj\m^.SS=א[x ԅZȡ@DqY^ݴes'W;?sGW]/OrlxWnA9FGCAVX Vzv%8fnЮ}1T |v c'G7>e "!9HyV8sN>v[&I͡(c] M*ъmgl"u3Gr{yV36e/"Lθ*YUșE2 Ua22nuvn`Qd(쁴iJS_J/xِâ g-;tyF&ݐv@w <i F0wNS]J"Ǖ7Wg@|̴4%* 8t>EEFp *((Q9QiN`OI2?GhYws. "l _ui'q>3jz6mUzY7C 9YzKD '3RPI| $>\1~ V=!Y^By!f=ew32ΧtB3 C:%Au"Ȕa9oQxo[h3xnvkLkA݆ .t;Q'ո?uG?Iܓ~F;Ӄ?鳺m,PN@v| ġXm: duIܔK$a/d!qWOe›3{C{i.+&n?bvGxfL dܿb T!Vv߻L8B,HwV0إl. dL[a(\F翄S|Xaոqɍoo#~@Sg HX XCrQ,__Wf0M1ǭRWUsKQQqռ[T:*,q]kS ΢B3yӆCLQeQ^UE/L^15p@"& JK(DA Q!cU{ɛDs>2U,W86RbB"y/t&tEgz%mI 2@ (C˩@\*V,KgN}v`mޭTJIz쪧OoT9?v,S^dIV=5m{[n_ߚ -r\vJmHPX'!89?Y$3S}v6Q1*xDzqSԕaXwRUܔ.l7M5k<Ҧ8u[ hQ5b|c]D Q N` heaer)_`rsF*FX˛Al5pCM<άʩHc]+aM=[r" Nb%%KB~T% |pNz؝q1ѷoQL MLDRL.^!%RSw+ f{C!$Ypa~%>I5LJ@kd|i~,``=w.zojAMFs 9r-B\Vk)FDG33_R2Wx{OV§s~E~V~ݶ4U/;q وͽe=]M#`2w!$5, qذ4? &tcR&"7X$11`HobWO?XI{ l+S}~` qyB _Ԩ;*}~l6AB eӼ{?␿Sn` oRwhv<-Ł ^ŀOX}ӧv2 XQr3s!cf5dxߞg&І";. oo/0lLTo:G]e \K5,J։AL34ʹe{g v?v||b~P b\[zF5zZo+vjHxjBW+"SWJ}!yRU p1]d$>Q ݭřc`h.JVVU9_(sI ]S0֚|7T^3@4i9~p)R_D>hwMT\Uҿ uQE>R Fw~]] d%8 " (a+;QMߒtfQ~;lˎHj`W -݃fj.5%! m"U?ۭzkW_c3b!-{F|VT,,8$Z^QAT?t.*A!>GAGFQ]%O kD" *ߞZ{@M[ ( +'$f8vqEz > kgC nk5.h" B=ifkGI`κ ' m>bbP>0/@wSh VT,g oWkӡpk|:R5 _v]w R #ƢXTWԢI4Ip}1S}ø+ƃy`z Zo)gF O۩ !wvi:Sz29J4?6G;f]e$ -*g<Mm\5 w"~^Cq bF#`Qyt3|hUc)n.n%ҍԛEeiQ֢-Tt}]%O/tpLW-ΤI\#QE/\)wUE* G Ri[/O_&u*\ͩN8#X NeW9gd!xfehtSz܂boznloڣ7X-L|c:sV¥]5R5E 3|f狹@NVxnQ2՘YX 覯q/44Prp"Cɨ'j}|׷:aPU0g.ZrF +tUQ&{G)Ju&w)PʄsV:*}<]Z ZX_or*|3 &}9Ôu?PTj$z.]ޞh?ew789K=4&?Z~,M1)`A{|_6Ntt7C^20vn.[{iұ>cxBKr4(S%\b@cr'O{oҏ]D_ &IPF" %*Aj7Ƚ2 RoKk`3W"P`+gb8aJ[#r%cU=Qvjehq0^svk=d' Y E[皢K|/j"եA;g޺4trSYZmޅgNI&J{Q)VT5\KFjT0Rcf*jS\%f~=Կw@A_"S!^rq\mC/~< $[<3-P0b[ ӂκuh{uPC$I{e a 2}q`YZC/l7KC&)0"OBb\;/$.>B+:杫b~O_Hr_ȍ)wNmZ" eG\W-7^% >!oi\8Ol oL6)hĢ^28׋ qh':29D&*H߂a2yWf 8Y6@{T3[^ټ>D>_XUa%anO[ԖL 6HXL$L %aj_>/]Q3ި%sD6.ַrQŅwON!J;ajPY .%Y/I~r:}Q[lSYƹjg'qDhxd8Jp%[vp ;/",+KĠ$)bՆyД'Bc7Gcv/AŴ y}9n(!B>PM> Ks^i6p)_3l>Ƨh00јMZF;#d9uټ/tzґ'8$ѸFs("dwGtB-v- 9X; o4q%$,muע/N~(64 'ρ6 8nSNrDnc4#Ќ,B[3UA~I0dug+C!텫Ab2RM|nBw-6 {VHu%5&+Dsn VM\"(}Pi.wΙCbR2FV(fkɶ2 oZ9@H0-s?5F? ?D0 nay1\]K(Jk6]f("ݶFy}zq@o@x; {p\n N fLYc~Tl*8pMip{ k,@ 2OdeS%)#_} Rb{Ob{1mbm<̮{*#6L,Z(XGI %mm xЫ6RqJW ciiKI@#s2x *uM^ҹ(-_s#[Gp5L$v4aM9)gcnHv5M8m?o6MP X DgL5̓P>-ZO׬JmH7HzD/B'`?Y$ƴÔ.?W֜e?t}@^¥KݿQ3lۼl."f򄢇 xjzoGt0v[1޷T+߭~8:D>LΎ|ɢ3׵X0엺NkykhĤ>!3nSj1w$2eE%#=DGvFr=)iξMV!֖iꋈZҬOBC )yP,.W/-"ypɹB|X,7SPPT%΂P^znG6U)9#bu/ͷzyzNeZ&QԾE -q3p< l[q/VكDhDu.ctVP *`{#fgaa:Nxq;La0&t# 9ل(biȐy!n,BT*>+޻`Ӟŀ)5_wIL'|HZ) _H2@p$=N"e|w?))A< T7'n؃Ix|:oZ<6bCdu:B#4@5=gԓq.2~ 5s܀dًUj=`2VP6&4ߔK^#r^(]# )\ V{[±bl'v&6)͗A1oPiL1-wA.ʝ@GWn_+d-cuQDF}j=4%f噻јCA^v JD0m)4_=\WyBnɀѣ?f J;eOUcYE;E үR*Gb8\w<~u"v_QQY⮫3xO.1뗶|!Agd`v3ZZʱyxK$ GK|=y~ӟ:[>ȝu3,#&* m?gjh k5Q.6p9NrBk)p+ 뚲\kL/GI! |_JыqEcl8,n`ַחM5/ crz h/a}@GzLnߘžXT<9'ߜ(Ϟ{~j^HG< C7Ni}$*@Buzm1&$S?RPrK R?;I32BX5V̏-aܕ/ޖJݙ89ʳ.;c=AKΘ1 P俧ʆluΰ9M5R3*k<Ad XP',:D;/7pXړc^^C`GX Yht3Ј1c .ZBn{WRTa6Z0? ^k| #V3t + uG2'%NJΒ4g ptKTE>_0?}êr)dDrkL7=Ym#RqX)vgFj| څjJfz<JVc2{h +~Q7zSi~ؿ"IFګgA`"36N1OQ(nt8.=_fJR6ria{2y'0*2ys"d,o5uqd:eWgMxPjh]sD[C(1#Z ICMh<,Y(ػ,LH#qIca_Vݾk*'n{ƃ#1m;853-<)?2aߛa՛<4?\D63,Q*H_kFC\= ݓz&MQ]Ϸ|o; m.l ;,XBvfdVe5V?@ľ<\^'-uJ?<*K^&'^uksٺ?|U$TdQTG"S(q%h*y|͢(=KMM㤼e4ΰCޠW`M1CM_.c(aQ 60HR~ RM_?KVh r=0=YV 1AsNϮ.6{hV3-.}YLeR_!j<6F34J䈋fmz3_/@7`8DJRLHCDn_8r:E4B >f9q>՚H].("dWœOduUFUR/A eFQ4W[|I#f(k9[&P5`\f_{D`iPٓ(>J^;A#MCAF]#f|t|JҬ2IHA(tou/p'yZ;i'∾2#F@,v+Pxw􂥯qB3YyR0W]įpQ#,6C+ Jvchn9HTѻTOqn\|scr'AׅqӠ&c5)fv,WQNdY9]:e=F64i`a\1OBLB-䫵?"iT-_sUZ>H c-a- 0aN G&'aB/vN+<^`N|Qcy[y蔸K3]KFBf7^=po']sv\BKà+fz@ RNyχŇK!=u/is ]RqH[hY~AWd|\rLPe/[L{OlE5$LzP=5+o*n|?vav5E.v`ͯ&Jx+Gޏy)8K o̶KbN[Oݼ{ZrܺBf2Z]+oz2)oΧW_E:Q<n "|" Q=l2N 8en ?eG9y\^6ME!ЊH -thѪE 4k2 )c^} OLihk`{m{ :L-rUwLǩM .mL^T *\abC/] Sd~ Y"zprv J= ƻZ˞7H9Hےkz(Sa370%U7f,iXq{ ȅ OD}&Owň:- x|*Z*e rPGf !ב"sI 0[wz[RENj#Ms(^ .;$Q6O8H E4Rd~,.crz+e;HcKP.3 ZP=DyDTd]<-a,zISXs:cx9TG@xNrR+wM1|%kKh4>ٹuagj>ކ~ *Q:7H]n0TګMyuh$8BcdΓ2e6mr;֖!vT23<`w8Xj ^1ACc Xb)B0x[r?_jcǵp4͊V1.8L*:E;9hَƌӫżh uΏ)'Kf?_`K!fN ]qMmg!*cut2 XKZ=c$_ #8PQc꽐3rHee 'C7Ed>'nxSo[t%-[l&ҟe%wI 4|ۤB%u^6P1*(ի&vʰ%[Qg˨)Цa@Az=KZK+wfi@̣@@=pE 8r[Փ}W}n2qM]>)۟$ţ/H}eFKf)\aQ<ː):Ns^ n/z0֬@7i%HVo!:<&VKuKE'f~& h\ANGh[-WtSV)uߋ(Sޒûf -,)K''m[TYu5t$*\,#ӠhքP*1`;\=J5k Xp[22o@Z`&\5ДMHZzwv8/ G]*Av:3\` E꫌A N!ҕf,jU;eUb|X`4"v//bY73_-&ޡry,z8 ^TJ(z/@砏s65>dqS~ߏz# I0qѣ< PtM0Z 9k I?0߃7-'90+ެBRP"5vc`gAJxuCQ3*;!;i/pO]N^:Y[=ˮ$1 Q;x-/iF된JNmkNHJudvnM? *#Uj Kr=0} 0n2xRqߝOey,1w\V'5CxḻAً;lm: VR)V~^MJ}ա,PIS7-moزl*l{7;tgV<=u4A/N%1Nh[`v'wHh6M*}{2ZwmIG k}*AfA]I}L{OQGoC*^͖9v.`f41+t!W8#zyr['ҟ/ힸϧ$s8:un+p.%S Z¶FBإF8 t]/h$oީI+8y"]A<@ (tKxt4d >eu&8sЦ6W3Vכl_|.8==;NN2ٌV$A&u}aI0,LUf W\K ȵ:b]S8ҙrLS5qM$"JbM Is>G/#q6ujt@IlLI%l|=fҺ_;RCWd<&IM2gP.Tv+A WtkT`-yZm7Q>9XdIX5uhf樇R;kzog1;V;Ȩ}rT=aVy>22^#to\2}xEMu6F <2nv4 YIG!<օ.ޗcw`%7~_ ~ (N^Ri&G+!%% > \A4 {d=Dߚ/8wG-[&1i*Fea:S0Gà DJt>"R/colT:#7 A36z?I~gx4'!]r!kCۦ+tfom` #`n~VS H2|Lw9j grbq7aQzwdܼon[!5M$!u!@EO.Uy*v5慲}2s=X钗BH ]_C 嫶.}N=6$:fElhmGӺv>1n[ <3՜իE^TNjPVIzG"0`|jUjd+PWM'د2TPw$u(LC*R83)O54 -3H-`J"m$I$02=2őFr.g%a!`p{]<8Y-G7sC&5Ky c`쀴.LLqWg$uz3M9:.]@HL^ \˅J}GɆɷo1s(UA!#N }~bVڈPQY纬m~~;%-?"mի1:!E1ި8Hպ(7M}\ꙣ9S@l&R_tv苶Z j%!+!~> ߵqH8+/>=vO dB.R6@3xZ Ƅl#-'zlFLQB1 B@aMA Ā6zSIv4]$6/'뱠:Mm>|2;⊑A+|$^=VZs-VзT`g~$i`fGJI`eX,FD)G,oۙ"=\qԋt|{09,QA:v@ \^̀@p)VlN/Z 凐ED@pPBYYv=]@q+msTL_x>9g1xɓh"+RQ"8 I/W~C ]b9Q8VD\9@! 9VoqVVyL7HLVs#K>O] /OIR  "eNI Y, pkNrN_Њ`dh1 ~ǁ? GC=M-cUSŖshɕ$%~wiPALQ*igZ9٥P;qJB.v1),3.ə&BA|wAw6Q+P4' cMoU@MrG^ zkiOy )++؍nuJY87B"KG42k!-2ocx`?[lA ԇql/ŖZ  'ym#xkZ;lc*;tOK-?nh/~j[4m~;ї9{Ž:UO(wx(Y eHRn06䟶C8褩)R>bwA CosXܗ gw7v!HJSZU_q `ɒ%}B@HS79eug_gޥمPBFvQҘYL[rvl}\Q&?!G6:P-J0sW2e]̎H[sy@1t[e?Տ].S(aj.=kW dty wWt=y"iiGFK\fu6C&x("c~BHd[Cs )]rM=bmlld87HnٗBn [6\ ߗZnDE3oKeer$vS$McS tD}sOǺ~1o/0Ɓ7r;Kqǚwj6يٲz/?gA9@fXDƏ* Ͷv%?;ȴ晱`Fof0x Xc5UjCTb35错,ݿ4*a#N  l^d82cM*vD^Z}OK`B=i`&Vfd /`HSb>0/(]FxZO@>8@>R\Jͨ!}qO+>dHʾɕ8xOh^/5Gb}Loph߄UM&q@h{f͗4Ƙh Wb T3VY\d?er!bt %Mݝce4v>nrS^3e( %AylR!MU7j>%s#>\r {=4a~,)൬~O6p\!ʠiOBk!9bk)'O+ֵW T*]XTش5ݛb(ކ"-pTJJ2$ ;4;t0`?fJ+.m˼2"bHpfpab84dt~_J?:7\QJHg|I?| 6՚a#1Y1Z`3hSy0I #~&#Z`̄]wڛ UÂw`Dh8xqC sS'+y6jVWVCJl1]evl> ̴`_e86~ǺTiEXC7Aj{Ssȣ|1d#6 L}Y0*K+uh/UC7+t8 Q(K&p{ϗAV[3rJu^)jnkjg KH4:4-f5Q0\ -(lA/&B'\'% Wv$;CLV|$畮w\,}yUX܃I/iGy|yvn#VG8*ey}=.Xcmb2mE$6IѬC n`%Or+*l{C4vd- lunơLIҤ$sY;EYp%Z=Ob0Ͱ`5 7i/=ٽòNxۚMw8*Ӣi4l1oP &10..!%#ק'SV|n4u ptft쾞e'7.ZkzTpQY(X蠎V3q.܉J'}knZmP̣׀9/\ڏhG28R7G/)LZdNƦ;.7aqH*Q wAIZs;[]o1??"BldEG=8vZHj]lYt\>]̯r2ݛnEE{b vn~0?J5##i}Ő6(D&5-4Cz}D(ޢGT@ 0<9/p lp/1 Pat %,/ON]jj|gs{J>Ll&5'$@l 5дx wˋ˙ @ |,'SrŜ^٦~ja6T#ٕԷ=_ŐSNin3vO 2/2 ?mVT/ x?-#V9=\s5l=BS%g%y7]9 DG7m>fQ NT6xkȢ\[-WcfY]$S/t!'V- o-t8ۜbm}s~U4|գ{2.OmX2]0t?/zi5/=Kn8PcZx$F?X4B-1E$'?ьҒ 9dI[jH>_]JW*_jw1Yz @sаEQKry9 xqoKZ_^~y#|{gu4]+XaQ-~6N+ >{JDrą&>'aI_`+ EjV?Hâ- S%=zy΀A{´9@pCaxj(]x@u_iu4Jʶ\nF\TLswPW_FbV)&Vc &T |bRH'삣CW6 tdV\žMÍQaʯ/Y0CkL2_virrfk.UTPY#wΙ5-ҡψ`l~Tti#ƣ=g9O\P]Pf%X7Hޓ;HHhPs>6]mF)Ĝ ̪şkz\@͊L0_ ʯ -ީ,vjNrQ#3ZK 4@IkyɌ_Zl+H{] o(oόl цPqLSu`A(DgO?im.PX=}*&]!!3w4owFS[ YmF]rM';:6)Ůt råL-{/!4IzTطEe@?Z|{#WbmVܹ0cr-K~?uQ w#;djE/Y ;$Rnwdu2;5~`MfTJ=SW~ZM/6̡\3ٲnoU19 $eOX.eOٓo<-I,=i4V֏N&17Iv^:; 5+]ɫAM3m8ZƆanbBYVy-Yu)"))\$cB/O8Qq Lv QL֔sXm+7Dv3++;L@ 읅U>j=16Tm#N0'B|KmEIeU߆cKNF$N9= ,F>ɀ|۽ݛ}Y.aI%fB; j|q~dgyyå,g8B+1 .qLe]HB6*Umôۅ(hGyHO`}7 ;t.si0bVj޿lLuh73?73#*_R uѝ:©yG/\.jjXҦFBd K`ؐW^1y_0C\88ݬZ5dc#E|GL=[F R Z%܁.)\Rir+)t3Y"NĄA7&`G$"@P6Qʮګ-'k GyKV {#.B{QEiWC0ڡ#vJ%Y(D-%ݷ*sg|- uzFa۹X5!G%Fs*Xr[~wC*5`M5U~z=>3ޜ{o<;9hYK$`T.xHˋXxT=-hjoA|M)# =%y}  Y TiYaO7w:b T0LwQ9L]~31q _JFuZ> 3&M_؎݃ߛߍ>t0d~6,ibGzK»0L]dA_B@[ߙ Q[Sgf~ H= Tty1A*%cI `pKhmCNUxaF"ߕ=/RtPi N?( L=埮 _JjޤMvXlVV1P#k X҂3]{vnv#MGVčns-?\e2uEqZ?yG{V a2G 䏲\GL%I6PWLz53x@RÇbgG*J19ЗѩaCטg+s!80>_o|~FJX zE1R4 ?J)fl͞Jڌ'LW__N`c7hv0܇ػJogCr/weB18 X' :Q,"Tذ\Ik?x9$Z;F&ti<*#t&Cq. 49yOȅyB>p=F^0?3rhKɷ܋'Z!%vdǮX_2j^ Y{ _ϞcN~& ꍄb۵%_Es֠47[@7,vj t7&n'Tӥj h~UOq Ld%! Sq 1e$齚SgꅨyH5!2#W@{@ >\dғ=wX\ 5>#\ho/ e4 6cp9/u)Z=%L9p\)2VVjfs' SWFYPjG%V,3ֺ AҤͺzdi͐ؒJf,WX"MWn!?ߑ!g">al׀IWoLOþMF)H)*N(&mA| 5sHH[PWj%*`:C8Kߎ|:xs  $|SI+r0ĮS`1G+AغS].{.Hm#PZO gQ/#֏J߱3UT ׯqd&>o0h&e}S^R%w+MlR3怿£BRwscO@od NEU(m cR܊//EM͍( v?;g fp[dq&!LlꙌGJީo>.֚mZ3h Q8w'8#4JI|Ryt}]uI k#)l Yq?>:Nw唌H(qJMUOoXSr&5#:9P`%2laX笩Ƽ몤ʠ:ib&˟:gVzZ Q=tU|5_)HZa-Ϻ,d-EߨM~+y߹j8Wd'Gh2F(GlN]3ZI 2]NN.Vã]j5q K{5x tÆ{ş({a@G,hАqmR6캩FP=hnv Q}@#ǖ}v U&@˵(j#-3pF4ﳧIhF (wE`MRW'0 /p'=Dj[ɟ voh}<=6uSHhW[r.bJ1.{c*JMd] ն!q ,#<`p^0LAx*= +}!ﮔb,; V2@C0@jФ6'uil ?7[PWAtKEn IH?}x!?c.JVRJ7pRꐱo.: u h"E6f&8,iVI)wӦgVS!Kxl 0wل-mKz_qrhb#dH@\LtFPa DO j0eꩴxb?r5 Hm&CZ`sg hӉ{I"`'gqKK>D(8!7s$Ϥ6IWB tT PkϘ$iG.z[>F]0FYl=hԵ1rױK릦=QWƒ0K <oxO2TP]f'*( wԞitIc s2\#Ưh_F^|9@] hZ_TȆ%|dw>`;j_V3[ u `OF1 $˚Lw8E*"}g\*)m>]Àqdu ]wpבhݯ\'TX\5a 5e:<ߦӑDguյYzU0GY)ABuHD9oA"0ݲqkGZzXy1>ĩҟ:+>uP̶ glTЭ+L̹yM55.7CzVbL9q =G a 9aޮtO;gشBp˹DQyCifnm`]PB|Ajߜt|dFtgJ&D|xoJq٩4~ 0dͤ{ |ߴv1%h9E꫺Hd[  &y܀߹H:/}l[|#°jyL@% (vϊ\pzqaɔM=%$~%SNmˏ[)*躏ߎ9ͣ󎧬izs_\{F!zr k]7:޴bqn]CLu\(c{ pO,-E|C@(yO YzjlLS6ZkEklgMU0ua6[ˋ'XQ+ڎ;NN=m&oPR{ 塶}\thwjWOXzQ@ks6Dr8_m"&FE6EU_,T WNzYcҨN)tJ5&słlx$r@D&g+c<_ M9g#PHHEo,\. ?HQ`J/Tkuh`:bnUn څMlw3b4ߟ=/u^= @=*'Q)N` ڔ6C29!͹(ko޻'!dKp=Wv?Z$w(XJI%̊Oc\^]Nq8Ϗ=d}zVoH]Ԏ> Rkr,/4ޜUo֔ o~PW.9u=?uTO|hi>GqHS>5V'0דVK!cQQG &+{pjJջ]2rrҦHh^BQC6JA &tJѳ@JjX'P)X :e#dY,PFw D~jKЎcz!i0P*{aJf'!`yNJc 8MJaS,`ӯnuW tIp|X"@u:hM۵? p*; PߗL@!qNjSz1p( sd|;~P&&}:XI2Afk!>Js6;ᬐm _p$[>RS>FC{A mtX)3|`P (,K H=.vI#&:o6f "G9"neSNhDxW.`iw\ z}V$nJݷgU`;[F(쬰r1 Aip)WU _JxDap'O>W}-,S5[MGLEj앤$Q8RR!˫M(43]!:WG1̕.x g w9"e.;WyLKNO):8|;e@H$`k2*L bJ~>^A'VgX#ׇd͇K#J `Oҙ & eN纞@ d~\Y,o~ w}sgAY\udUjzGch.My"05Ļ~/FK@'9h𙉯FPI鶴rSQ_\WW5~yrLY}v:e;6% B.Jzl#݈d𫴶wQz)HsRT"7T8qqzTb?~7VP%bLh.! [ȅ.7?8u.2|;yRF}(=5wi0VFء$7Y#fF[L&>r,7714Vи_NX e lLlPM`~jdʨL2-б*`|,wq_nRi' o;1kR  LL}<5W`"Зܕbcy,#O-, q E9N|,i⷟Cs,crMB`|=>[ 1Շ1xXZsB#xin->ԥ2y1hXІ ; R,isa>qTQ B!0p_CsVkzpMNKK) <#HPeStʪa.]`% 4TFf&"\(|iΦBFA:Wb!5nU-ӥHT+\fK&qsa~ ^HN@D5 Q 0_("?gy5C.69!Q~b!(;fYh}, ]Ly)+t{0t4ő&!yKR^Ri:k·Î13%^!`|kAAkADW试Xd*$J\ ؼ͕v-Ua'KXx Q_*?hW*.5'dTl[bײL lӄ`L1.6zy]>y4Fr>WȖ+b¡ލؓ(D!VBy :v-?x PLU5Z>M Tւd1\|8$1|&%ym}Rgkcpv7\xrLMΒe~5|z> |cj;o΃ &\mr[_;63$JZƥ}Hګ'g$0> =e<[p1 U?Ec6Iړ̹_Z4xy\]I㵦 0but=x1Aڈ_M^5⸍3"= 8S&bӀ{;ܝ᛿,3 "}xfH]OZ(Wa7&O;GNvC 2[ɱOFFɧI4M"v+;gFnYCo>c+NZ+rj'5f \N';F$^:K$ cH% K|~.D_Lא~-VB)PEx>?z^ӏmCW8 SYjPZi*{Qid3yߠ-qhMmPz8k}# !i{2&I#s&E$ȝ'&G&G!™uL$&b_Ak$3_v[bċ@#|mv?q~UDMc|P˭lE Qo"NEc1SWB=zkuBE|Uj3x+C疝ѥi?4AlT`Z| ۆ*> H.lXT+clwb$Rȉ@c{eԎпK< o>0zH-^wɾrfPagQ7LdD޵Yd?7;!ٛzꍷ#Lw VZÏG$ʺA0Jk9DPAF_/9/kxd[IЛL