python-cryptography-debugsource-3.3.2-150400.16.6.1 >  A c=p9|~!qNwo*O_q2gw<p;?d"( 6 d$(Ab}      ,t(8 H9,H: HFGH I X(Y0\X]l^bcedefluv$znCpython-cryptography-debugsource3.3.2150400.16.6.1Debug sources for package python-cryptographyThis package provides debug sources for package python-cryptography. Debug sources are useful when developing applications that use this package or when debugging this package.c=sheep21YSUSE Linux Enterprise 15SUSE LLC Apache-2.0 OR BSD-3-Clausehttps://www.suse.com/Development/Debughttps://cryptography.io/en/latest/linuxx86_64JcnAAA큤c;c;c;c;c;a54f7901cb3ab8f3b6d07a9390049903f6c34e16c07bf1089e0255676956d2e06ac09f6ab5df6a7541061b766aaec5cedca6ddd277377140443de51c7974927brootrootrootrootrootrootrootrootrootrootpython-cryptography-3.3.2-150400.16.6.1.src.rpmpython-cryptography-debugsourcepython-cryptography-debugsource(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c&@`@_<_м@__]@_@_q@_d@_ @^@]W\ \t@\w@\J@\-@\ @\ @[{[O+[ZZ@Z2GB) could result in an integer overflow, leading to buffer overflows. CVE-2020-36242 - drops CVE-2020-36242-buffer-overflow.patch on older dists- update to 3.3.1: * Re-added a legacy symbol causing problems for older ``pyOpenSSL`` use- update to 3.3.0 - BACKWARDS INCOMPATIBLE: Support for Python 3.5 has been removed due to low usage and maintenance burden. - BACKWARDS INCOMPATIBLE: The GCM and AESGCM now require 64-bit to 1024-bit (8 byte to 128 byte) initialization vectors. This change is to conform with an upcoming OpenSSL release that will no longer support sizes outside this window. - BACKWARDS INCOMPATIBLE: When deserializing asymmetric keys we now raise ValueError rather than UnsupportedAlgorithm when an unsupported cipher is used. This change is to conform with an upcoming OpenSSL release that will no longer distinguish between error types. - BACKWARDS INCOMPATIBLE: We no longer allow loading of finite field Diffie-Hellman parameters of less than 512 bits in length. This change is to conform with an upcoming OpenSSL release that no longer supports smaller sizes. These keys were already wildly insecure and should not have been used in any application outside of testing. - Updated Windows, macOS, and manylinux wheels to be compiled with OpenSSL 1.1.1i. - Python 2 support is deprecated in cryptography. This is the last release that will support Python 2. - Added the recover_data_from_signature() function to RSAPublicKey for recovering the signed data from an RSA signature.- Remove unnecessary dependency virtualenv.- update to 3.2.1: Disable blinding on RSA public keys to address an error with some versions of OpenSSL.- update to 3.2 (bsc#1178168, CVE-2020-25659): * CVE-2020-25659: Attempted to make RSA PKCS#1v1.5 decryption more constant time, to protect against Bleichenbacher vulnerabilities. Due to limitations imposed by our API, we cannot completely mitigate this vulnerability. * Support for OpenSSL 1.0.2 has been removed. * Added basic support for PKCS7 signing (including SMIME) via PKCS7SignatureBuilder. - drops 5507-mitigate-Bleichenbacher-attacks.patch on older dists- update to 3.1.1: * wheels compiled with OpenSSL 1.1.1h.- update to 3.1: * **BACKWARDS INCOMPATIBLE:** Removed support for ``idna`` based :term:`U-label` parsing in various X.509 classes. This support was originally deprecated in version 2.1 and moved to an extra in 2.5. * Deprecated OpenSSL 1.0.2 support. OpenSSL 1.0.2 is no longer supported by the OpenSSL project. The next version of ``cryptography`` will drop support for it. * Deprecated support for Python 3.5. This version sees very little use and will be removed in the next release. * ``backend`` arguments to functions are no longer required and the default backend will automatically be selected if no ``backend`` is provided. * Added initial support for parsing certificates from PKCS7 files with :func:`~cryptography.hazmat.primitives.serialization.pkcs7.load_pem_pkcs7_certificates` and :func:`~cryptography.hazmat.primitives.serialization.pkcs7.load_der_pkcs7_certificates` . * Calling ``update`` or ``update_into`` on :class:`~cryptography.hazmat.primitives.ciphers.CipherContext` with ``data`` longer than 2\ :sup:`31` bytes no longer raises an ``OverflowError``. This also resolves the same issue in :doc:`/fernet`.- update to 3.0 - refreshed disable-uneven-sizes-tests.patch and skip_openssl_memleak_test.patch * Removed support for passing an Extension instance to from_issuer_subject_key_identifier(), as per our deprecation policy. * Support for LibreSSL 2.7.x, 2.8.x, and 2.9.0 has been removed * Dropped support for macOS 10.9, macOS users must upgrade to 10.10 or newer. * RSA generate_private_key() no longer accepts public_exponent values except 65537 and 3 (the latter for legacy purposes). * X.509 certificate parsing now enforces that the version field contains a valid value, rather than deferring this check until version is accessed. * Deprecated support for Python 2 * Added support for OpenSSH serialization format for ec, ed25519, rsa and dsa private keys: load_ssh_private_key() for loading and OpenSSH for writing. * Added support for OpenSSH certificates to load_ssh_public_key(). * Added encrypt_at_time() and decrypt_at_time() to Fernet. * Added support for the SubjectInformationAccess X.509 extension. * Added support for parsing SignedCertificateTimestamps in OCSP responses. * Added support for parsing attributes in certificate signing requests via get_attribute_for_oid(). * Added support for encoding attributes in certificate signing requests via add_attribute(). * On OpenSSL 1.1.1d and higher cryptography now uses OpenSSL’s built-in CSPRNG instead of its own OS random engine because these versions of OpenSSL properly reseed on fork. * Added initial support for creating PKCS12 files with serialize_key_and_certificates().- update to 2.9.2 * 2.9.2 - 2020-04-22 - Updated the macOS wheel to fix an issue where it would not run on macOS versions older than 10.15. * 2.9.1 - 2020-04-21 - Updated Windows, macOS, and manylinux wheels to be compiled with OpenSSL 1.1.1g. * 2.9 - 2020-04-02 - BACKWARDS INCOMPATIBLE: Support for Python 3.4 has been removed due to low usage and maintenance burden. - BACKWARDS INCOMPATIBLE: Support for OpenSSL 1.0.1 has been removed. Users on older version of OpenSSL will need to upgrade. - BACKWARDS INCOMPATIBLE: Support for LibreSSL 2.6.x has been removed. - Removed support for calling public_bytes() with no arguments, as per our deprecation policy. You must now pass encoding and format. - BACKWARDS INCOMPATIBLE: Reversed the order in which rfc4514_string() returns the RDNs as required by RFC 4514. - Updated Windows, macOS, and manylinux wheels to be compiled with OpenSSL 1.1.1f. - Added support for parsing single_extensions in an OCSP response. - NameAttribute values can now be empty strings.- update to 2.8 * Added support for Python 3.8. * Added class methods Poly1305.generate_tag and Poly1305.verify_tag for Poly1305 sign and verify operations. * Deprecated support for OpenSSL 1.0.1. Support will be removed in cryptography 2.9. * We now ship manylinux2010 wheels in addition to our manylinux1 wheels. * Added support for ed25519 and ed448 keys in the CertificateBuilder, CertificateSigningRequestBuilder, CertificateRevocationListBuilder and OCSPResponseBuilder. * cryptography no longer depends on asn1crypto. * FreshestCRL is now allowed as a CertificateRevocationList extension.- update to 2.7 * BACKWARDS INCOMPATIBLE: Removed the cryptography.hazmat.primitives.mac.MACContext interface. The CMAC and HMAC APIs have not changed, but they are no longer registered as MACContext instances. * Removed support for running our tests with setup.py test. * Add support for :class:`~cryptography.hazmat.primitives.poly1305.Poly1305` when using OpenSSL 1.1.1 or newer. * Support serialization with Encoding.OpenSSH and PublicFormat.OpenSSH in :meth:`Ed25519PublicKey.public_bytes ` . * Correctly allow passing a SubjectKeyIdentifier to :meth:`~cryptography.x509.AuthorityKeyIdentifier.from_issuer_subject_key_identifier` and deprecate passing an Extension object.- Simplify the test execution to be more understandable- update to 2.6.1: * BACKWARDS INCOMPATIBLE: Removedcryptography.hazmat.primitives.asymmetric.utils.encode_rfc6979_signature andcryptography.hazmat.primitives.asymmetric.utils.decode_rfc6979_signature, which had been deprecated for nearly 4 years. Use encode_dss_signature() and decode_dss_signature()instead. * BACKWARDS INCOMPATIBLE: Removed cryptography.x509.Certificate.serial, which had been deprecated for nearly 3 years. Use serial_number instead. * Updated Windows, macOS, and manylinux1 wheels to be compiled with OpenSSL 1.1.1b. * Added support for Ed448 signing when using OpenSSL 1.1.1b or newer. * Added support for Ed25519 signing when using OpenSSL 1.1.1b or newer. * load_ssh_public_key() can now load ed25519 public keys. * Add support for easily mapping an object identifier to its elliptic curve class viaget_curve_for_oid(). * Add support for OpenSSL when compiled with the no-engine (OPENSSL_NO_ENGINE) flag.- Dependency on python-idna changed to "Recommends" aligned with change in upstream source (see below) - update to 2.5: * BACKWARDS INCOMPATIBLE: U-label strings were deprecated in version 2.1, but this version removes the default idna dependency as well. If you still need this deprecated path please install cryptography with the idna extra: pip install cryptography[idna]. * BACKWARDS INCOMPATIBLE: The minimum supported PyPy version is now 5.4. * Numerous classes and functions have been updated to allow bytes-like types for keying material and passwords, including symmetric algorithms, AEAD ciphers, KDFs, loading asymmetric keys, and one time password classes. * Updated Windows, macOS, and manylinux1 wheels to be compiled with OpenSSL 1.1.1a. * Added support for SHA512_224 and SHA512_256 when using OpenSSL 1.1.1. * Added support for SHA3_224, SHA3_256, SHA3_384, and SHA3_512 when using OpenSSL 1.1.1. * Added support for X448 key exchange when using OpenSSL 1.1.1. * Added support for SHAKE128 and SHAKE256 when using OpenSSL 1.1.1. * Added initial support for parsing PKCS12 files with load_key_and_certificates(). * Added support for IssuingDistributionPoint. * Added rfc4514_string() method to x509.Name, x509.RelativeDistinguishedName, and x509.NameAttribute to format the name or component an RFC 4514 Distinguished Name string. * Added from_encoded_point(), which immediately checks if the point is on the curve and supports compressed points. Deprecated the previous method from_encoded_point(). * Added signature_hash_algorithm to OCSPResponse. * Updated X25519 key exchange support to allow additional serialization methods. Calling public_bytes() with no arguments has been deprecated. * Added support for encoding compressed and uncompressed points via public_bytes(). Deprecated the previous method encode_point().- Update to version 2.4.2: * Updated Windows, macOS, and manylinux1 wheels to be compiled with OpenSSL 1.1.0j.- Update to 2.4.1: * Dropped support for LibreSSL 2.4.x. * Deprecated OpenSSL 1.0.1 support. OpenSSL 1.0.1 is no longer supported by the OpenSSL project. At this time there is no time table for dropping support, however we strongly encourage all users to upgrade or install cryptography from a wheel. * Added initial :doc:`OCSP ` support. * Added support for cryptography.x509.PrecertPoison.- Fix fdupes call- Update to 2.3.1: * updated tests for upstream wycheproof changes * many other tiny test tweaks- update to 2.3: * SECURITY ISSUE: finalize_with_tag() allowed tag truncation by default which can allow tag forgery in some cases. The method now enforces the min_tag_length provided to the GCM constructor. * Added support for Python 3.7. * Added extract_timestamp() to get the authenticated timestamp of a Fernet token. * Support for Python 2.7.x without hmac.compare_digest has been deprecated. We will require Python 2.7.7 or higher (or 2.7.6 on Ubuntu) in the next cryptography release. * Fixed multiple issues preventing cryptography from compiling against LibreSSL 2.7.x. * Added get_revoked_certificate_by_serial_number for quick serial number searches in CRLs. * The RelativeDistinguishedName class now preserves the order of attributes. Duplicate attributes now raise an error instead of silently discarding duplicates. * aes_key_unwrap() and aes_key_unwrap_with_padding() now raise InvalidUnwrap if the wrapped key is an invalid length, instead of ValueError.- update to 2.2.2 * fix build on some systems with openssl 1.1.0h- Cleanup with spec-cleaner - Use %setup to unpack all archives do not rely on tar calls- Update to upstream release 2.2.1: * Reverted a change to GeneralNames which prohibited having zero elements, due to breakages. * Fixed a bug in :func:`~cryptography.hazmat.primitives.keywrap.aes_key_unwrap_with_padding` that caused it to raise InvalidUnwrap when key length modulo 8 was zero. * BACKWARDS INCOMPATIBLE: Support for Python 2.6 has been dropped. * Resolved a bug in HKDF that incorrectly constrained output size. * Added :class:`~cryptography.hazmat.primitives.asymmetric.ec.BrainpoolP256R1`, :class:`~cryptography.hazmat.primitives.asymmetric.ec.BrainpoolP384R1`, and :class:`~cryptography.hazmat.primitives.asymmetric.ec.BrainpoolP512R1` to support inter-operating with systems like German smart meters. * Added token rotation support to :doc:`Fernet ` with :meth:`~cryptography.fernet.MultiFernet.rotate`. * Fixed a memory leak in :func:`~cryptography.hazmat.primitives.asymmetric.ec.derive_private_key`. * Added support for AES key wrapping with padding via :func:`~cryptography.hazmat.primitives.keywrap.aes_key_wrap_with_padding` and :func:`~cryptography.hazmat.primitives.keywrap.aes_key_unwrap_with_padding` . * Allow loading DSA keys with 224 bit q.- fix deps for hypothesis, pytest- Fix previous change and explicitly require python2 instead of python because python itself is also provided by python3. This fixes: ImportError: No module named _ssl when using python-cryptography in a python2 build environment- Fix the previous change to not pull in py2 on py3 enviroment- fix requires on python ssl once more after the last change- Add proper conditional for the python2, the ifpython works only for the requires/etc- add missing dependency on python ssl- update to version 2.1.4: * Added X509_up_ref for an upcoming pyOpenSSL release.- update to version 2.1.3: * Updated Windows, macOS, and manylinux1 wheels to be compiled with OpenSSL 1.1.0g.- update to version 2.1.2: * Corrected a bug with the manylinux1 wheels where OpenSSL’s stack was marked executable.- fix BuildRequires conditions for python3- update to 2.1.1- Fix cffi version requirement.- Disable memleak tests to fix build with OpenSSL 1.1 (bsc#1055478) * add skip_openssl_memleak_test.patch- update to 2.0.3- update to 2.0.2- update to 2.0- update to 1.9- add python-packaging to requirements explicitly instead of relying on setuptools to pull it in- Switch to singlespec approach- update to 1.8.1 - Adust Requires and BuildRequires- update to 1.7.2- update to 1.7.1 which contains regression fix for 1.7- update to 1.7 * support for OpenSSL 1.0.0 has been removed. * Added support for Diffie-Hellman key exchange * The OS random engine for OpenSSL has been rewritten- update to 1.6- update to 1.5.3 - python-cryptography-enable-gost.patch is obsolete- python-cryptography-enable-gost.patch: temporary patch to run tests against 1.0.2i, GOST cert extraction now works.- Introduce requirement setuptools >= 11.3 to follow egg-info/requires.txt content- fix download urls- update to upstream release 1.3.4 * Added new OpenSSL functions to the bindings to support an upcoming ``pyOpenSSL`` release.- correct source urls- update to upstream release 1.3.2 * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2h. * Fixed an issue preventing ``cryptography`` from compiling against LibreSSL 2.3.x.- removed obsolete cryptography-new-bio-new-type.patch - update to upstream release 1.3.1 * Fixed a bug that caused an AttributeError when using mock to patch some cryptography modules. * Added support for padding ANSI X.923 with ANSIX923. * Deprecated support for OpenSSL 0.9.8. Support will be removed in cryptography 1.4. * Added support for the PolicyConstraints X.509 extension including both parsing and generation using CertificateBuilder and CertificateSigningRequestBuilder. * Added is_signature_valid to CertificateSigningRequest. * Fixed an intermittent AssertionError when performing an RSA decryption on an invalid ciphertext, ValueError is now correctly raised in all cases. * Added from_issuer_subject_key_identifier().- fix license- Add pkg-config BuildRequires: in order for the last introduced condition to apply the patch to work, pkg-config has to be present.- cryptography-new-bio-new-type.patch: openssl 1.0.2g changed the type of BIO_new_mem_buf() (added a const).- update to upstream release 1.2.1 1.2.1 - 2016-01-08 * Reverts a change to an OpenSSL EVP_PKEY object that caused errors with pyOpenSSL. 1.2 - 2016-01-08 * BACKWARDS INCOMPATIBLE: RevokedCertificate extensions now uses extension classes rather than returning raw values inside the Extension value. The new classes are: o CertificateIssuer o CRLReason o InvalidityDate * Deprecated support for OpenSSL 0.9.8 and 1.0.0. At this time there is no time table for actually dropping support, however we strongly encourage all users to upgrade, as those versions no longer receive support from the OpenSSL project. * The Certificate class now has signature and tbs_certificate_bytes attributes. * The CertificateSigningRequest class now has signature and tbs_certrequest_bytes attributes. * The CertificateRevocationList class now has signature and tbs_certlist_bytes attributes. * NameConstraints are now supported in the CertificateBuilder and CertificateSigningRequestBuilder. * Support serialization of certificate revocation lists using the public_bytes() method of CertificateRevocationList. * Add support for parsing CertificateRevocationList extensions () in the OpenSSL backend. The following extensions are currently supported: o AuthorityInformationAccess o AuthorityKeyIdentifier o CRLNumber o IssuerAlternativeName * Added CertificateRevocationListBuilder and RevokedCertificateBuilder to allow creation of CRLs. * Unrecognized non-critical X.509 extensions are now parsed into an UnrecognizedExtension object.- update to 1.1.2: * Fixed a SIGBUS crash with the OS X wheels caused by redefinition of a method. * Fixed a runtime error ``undefined symbol EC_GFp_nistp224_method`` that occurred with some OpenSSL installations. * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2e.- update to 1.1.1: * Fixed several small bugs related to compiling the OpenSSL bindings with unusual OpenSSL configurations. * Resolved an issue where, depending on the method of installation and which Python interpreter they were using, users on El Capitan (OS X 10.11) may have seen an ``InternalError`` on import.- fix build for sle11 (disable testsuite as it depends on python-hypothesis which is not available for sle11 anymore)- update to 1.1: * Added support for Elliptic Curve Diffie-Hellman with :class:`~cryptography.hazmat.primitives.asymmetric.ec.ECDH`. * Added :class:`~cryptography.hazmat.primitives.kdf.x963kdf.X963KDF`. * Added support for parsing certificate revocation lists (CRLs) using :func:`~cryptography.x509.load_pem_x509_crl` and :func:`~cryptography.x509.load_der_x509_crl`. * Add support for AES key wrapping with :func:`~cryptography.hazmat.primitives.keywrap.aes_key_wrap` and :func:`~cryptography.hazmat.primitives.keywrap.aes_key_unwrap`. * Added a ``__hash__`` method to :class:`~cryptography.x509.Name`. * Add support for encoding and decoding elliptic curve points to a byte string form using :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers.encode_point` and :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers.from_encoded_point`. * Added :meth:`~cryptography.x509.Extensions.get_extension_for_class`. * :class:`~cryptography.x509.CertificatePolicies` are now supported in the :class:`~cryptography.x509.CertificateBuilder`. * ``countryName`` is now encoded as a ``PrintableString`` when creating subject and issuer distinguished names with the Certificate and CSR builder classes. * **SECURITY ISSUE**: The OpenSSL backend prior to 1.0.2 made extensive use of assertions to check response codes where our tests could not trigger a failure. However, when Python is run with ``-O`` these asserts are optimized away. If a user ran Python with this flag and got an invalid response code this could result in undefined behavior or worse. Accordingly, all response checks from the OpenSSL backend have been converted from ``assert`` to a true function call. Credit **Emilia Käsper (Google Security Team)** for the report. * We now ship OS X wheels that statically link OpenSSL by default. When installing a wheel on OS X 10.10+ (and using a Python compiled against the 10.10 SDK) users will no longer need to compile. See :doc:`/installation` for alternate installation methods if required. * Set the default string mask to UTF-8 in the OpenSSL backend to resolve character encoding issues with older versions of OpenSSL. * Several new OpenSSL bindings have been added to support a future pyOpenSSL release. * Raise an error during install on PyPy < 2.6. 1.0+ requires PyPy 2.6+. - Remove 2293.patch . Applied in a different way upstream. - Add BuildRequires for python-hypothesis and python-pyasn1-modules for running unittests- require the cffi version it was built against to avoid (bsc#948198)- Add 2293.patch for "osrandom engine already registered" (bnc#947679)- Add disable-uneven-sizes-tests.patch (bnc#944204) openssl in SLE12SP1 doesn't allow uneven bit sizes for rsa keys- update to 1.0 (fate#318838): * Switched to the new `cffi`_ ``set_source`` out-of-line API mode for compilation. This results in significantly faster imports and lowered memory consumption. Due to this change we no longer support PyPy releases older than 2.6 nor do we support any released version of PyPy3 (until a version supporting cffi 1.0 comes out). * Fix parsing of OpenSSH public keys that have spaces in comments. * Support serialization of certificate signing requests using the ``public_bytes`` method of :class:`~cryptography.x509.CertificateSigningRequest`. * Support serialization of certificates using the ``public_bytes`` method of :class:`~cryptography.x509.Certificate`. * Add ``get_provisioning_uri`` method to :class:`~cryptography.hazmat.primitives.twofactor.hotp.HOTP` and :class:`~cryptography.hazmat.primitives.twofactor.totp.TOTP` for generating provisioning URIs. * Add :class:`~cryptography.hazmat.primitives.kdf.concatkdf.ConcatKDFHash` and :class:`~cryptography.hazmat.primitives.kdf.concatkdf.ConcatKDFHMAC`. * Raise a ``TypeError`` when passing objects that are not text as the value to :class:`~cryptography.x509.NameAttribute`. * Add support for :class:`~cryptography.x509.OtherName` as a general name type. * Added new X.509 extension support in :class:`~cryptography.x509.Certificate` The following new extensions are now supported: * :class:`~cryptography.x509.OCSPNoCheck` * :class:`~cryptography.x509.InhibitAnyPolicy` * :class:`~cryptography.x509.IssuerAlternativeName` * :class:`~cryptography.x509.NameConstraints` * Extension support was added to :class:`~cryptography.x509.CertificateSigningRequest`. * Add support for creating signed certificates with :class:`~cryptography.x509.CertificateBuilder`. This includes support for the following extensions: * :class:`~cryptography.x509.BasicConstraints` * :class:`~cryptography.x509.SubjectAlternativeName` * :class:`~cryptography.x509.KeyUsage` * :class:`~cryptography.x509.ExtendedKeyUsage` * :class:`~cryptography.x509.SubjectKeyIdentifier` * :class:`~cryptography.x509.AuthorityKeyIdentifier` * :class:`~cryptography.x509.AuthorityInformationAccess` * :class:`~cryptography.x509.CRLDistributionPoints` * :class:`~cryptography.x509.InhibitAnyPolicy` * :class:`~cryptography.x509.IssuerAlternativeName` * :class:`~cryptography.x509.OCSPNoCheck` * Add support for creating certificate signing requests with :class:`~cryptography.x509.CertificateSigningRequestBuilder`. This includes support for the same extensions supported in the ``CertificateBuilder``. * Deprecate ``encode_rfc6979_signature`` and ``decode_rfc6979_signature`` in favor of :func:`~cryptography.hazmat.primitives.asymmetric.utils.encode_dss_signature` and :func:`~cryptography.hazmat.primitives.asymmetric.utils.decode_dss_signature`. - Adjust Requires according to requires.txt- update to 0.9.3: * Updated Windows wheels to be compiled against OpenSSL 1.0.2d. * Updated Windows wheels to be compiled against OpenSSL 1.0.2c. * **SECURITY ISSUE**: Fixed a double free in the OpenSSL backend when using DSA to verify signatures. Note that this only affects PyPy 2.6.0 and (presently unreleased) CFFI versions greater than 1.1.0. * Removed support for Python 3.2. This version of Python is rarely used and caused support headaches. Users affected by this should upgrade to 3.3+. * Deprecated support for Python 2.6. At the time there is no time table for actually dropping support, however we strongly encourage all users to upgrade their Python, as Python 2.6 no longer receives support from the Python core team. * Add support for the :class:`~cryptography.hazmat.primitives.asymmetric.ec.SECP256K1` elliptic curve. * Fixed compilation when using an OpenSSL which was compiled with the ``no-comp`` (``OPENSSL_NO_COMP``) option. * Support :attr:`~cryptography.hazmat.primitives.serialization.Encoding.DER` serialization of public keys using the ``public_bytes`` method of :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKeyWithSerialization`, :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPublicKeyWithSerialization`, and :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKeyWithSerialization`. * Support :attr:`~cryptography.hazmat.primitives.serialization.Encoding.DER` serialization of private keys using the ``private_bytes`` method of :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKeyWithSerialization`, :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKeyWithSerialization`, and :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKeyWithSerialization`. * Add support for parsing X.509 certificate signing requests (CSRs) with :func:`~cryptography.x509.load_pem_x509_csr` and :func:`~cryptography.x509.load_der_x509_csr`. * Moved ``cryptography.exceptions.InvalidToken`` to :class:`cryptography.hazmat.primitives.twofactor.InvalidToken` and deprecated the old location. This was moved to minimize confusion between this exception and :class:`cryptography.fernet.InvalidToken`. * Added support for X.509 extensions in :class:`~cryptography.x509.Certificate` objects. The following extensions are supported as of this release: * :class:`~cryptography.x509.BasicConstraints` * :class:`~cryptography.x509.AuthorityKeyIdentifier` * :class:`~cryptography.x509.SubjectKeyIdentifier` * :class:`~cryptography.x509.KeyUsage` * :class:`~cryptography.x509.SubjectAlternativeName` * :class:`~cryptography.x509.ExtendedKeyUsage` * :class:`~cryptography.x509.CRLDistributionPoints` * :class:`~cryptography.x509.AuthorityInformationAccess` * :class:`~cryptography.x509.CertificatePolicies` Note that unsupported extensions with the critical flag raise :class:`~cryptography.x509.UnsupportedExtension` while unsupported extensions set to non-critical are silently ignored. Read the :doc:`X.509 documentation` for more information. - add python-pyasn1, python-ipaddress and python-idna as Requires/BuildRequires- Update to 0.8.2: * Fixed a race condition when initializing the OpenSSL or CommonCrypto backends in a multi-threaded scenario.- update to 0.8.1: * Updated Windows wheels to be compiled against OpenSSL 1.0.2a. * func:`~cryptography.hazmat.primitives.serialization.load_ssh_public_key` can now load elliptic curve public keys. * Added :attr:`~cryptography.x509.Certificate.signature_hash_algorithm` support to :class:`~cryptography.x509.Certificate`. * Added :func:`~cryptography.hazmat.primitives.asymmetric.rsa.rsa_recover_prime_factor s` * :class:`~cryptography.hazmat.primitives.kdf.KeyDerivationFunction` was moved from :mod:`~cryptography.hazmat.primitives.interfaces` to :mod:`~cryptography.hazmat.primitives.kdf`. * Added support for parsing X.509 names. See the :doc:`X.509 documentation` for more information. * Added :func:`~cryptography.hazmat.primitives.serialization.load_der_private_key` to support loading of DER encoded private keys and :func:`~cryptography.hazmat.primitives.serialization.load_der_public_key` to support loading DER encoded public keys. * Fixed building against LibreSSL, a compile-time substitute for OpenSSL. * FreeBSD 9.2 was removed from the continuous integration system. * Updated Windows wheels to be compiled against OpenSSL 1.0.2. * :func:`~cryptography.hazmat.primitives.serialization.load_pem_public_key` and :func:`~cryptography.hazmat.primitives.serialization.load_der_public_key` now support PKCS1 RSA public keys (in addition to the previous support for SubjectPublicKeyInfo format for RSA, EC, and DSA). * Added :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKeyWithSerialization` and deprecated :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKeyWithNumbers`. * Added :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKeyWithSerialization.private_bytes` to :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKeyWithSerialization`. * Added :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKeyWithSerialization` and deprecated :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKeyWithNumbers`. * Added :meth:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKeyWithSerialization.private_bytes` to :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKeyWithSerialization`. * Added :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKeyWithSerialization` and deprecated :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKeyWithNumbers`. * Added :meth:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKeyWithSerialization.private_bytes` to :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKeyWithSerialization`. * Added :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKeyWithSerialization` and deprecated :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKeyWithNumbers`. * Added :meth:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKeyWithSerialization.public_bytes` to :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKeyWithSerialization`. * Added :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKeyWithSerialization` and deprecated :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKeyWithNumbers`. * Added :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKeyWithSerialization.public_bytes` to :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKeyWithSerialization`. * Added :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPublicKeyWithSerialization` and deprecated :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPublicKeyWithNumbers`. * Added :meth:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPublicKeyWithSerialization.public_bytes` to :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPublicKeyWithSerialization`. * :class:`~cryptography.hazmat.primitives.hashes.HashAlgorithm` and :class:`~cryptography.hazmat.primitives.hashes.HashContext` were moved from :mod:`~cryptography.hazmat.primitives.interfaces` to :mod:`~cryptography.hazmat.primitives.hashes`. * :class:`~cryptography.hazmat.primitives.ciphers.CipherContext`, :class:`~cryptography.hazmat.primitives.ciphers.AEADCipherContext`, :class:`~cryptography.hazmat.primitives.ciphers.AEADEncryptionContext`, :class:`~cryptography.hazmat.primitives.ciphers.CipherAlgorithm`, and :class:`~cryptography.hazmat.primitives.ciphers.BlockCipherAlgorithm` were moved from :mod:`~cryptography.hazmat.primitives.interfaces` to :mod:`~cryptography.hazmat.primitives.ciphers`. * :class:`~cryptography.hazmat.primitives.ciphers.modes.Mode`, :class:`~cryptography.hazmat.primitives.ciphers.modes.ModeWithInitializationVector`, :class:`~cryptography.hazmat.primitives.ciphers.modes.ModeWithNonce`, and :class:`~cryptography.hazmat.primitives.ciphers.modes.ModeWithAuthenticationTag` were moved from :mod:`~cryptography.hazmat.primitives.interfaces` to :mod:`~cryptography.hazmat.primitives.ciphers.modes`. * :class:`~cryptography.hazmat.primitives.padding.PaddingContext` was moved from :mod:`~cryptography.hazmat.primitives.interfaces` to :mod:`~cryptography.hazmat.primitives.padding`. * :class:`~cryptography.hazmat.primitives.asymmetric.padding.AsymmetricPadding` was moved from :mod:`~cryptography.hazmat.primitives.interfaces` to :mod:`~cryptography.hazmat.primitives.asymmetric.padding`. * :class:`~cryptography.hazmat.primitives.asymmetric.AsymmetricSignatureContext` and :class:`~cryptography.hazmat.primitives.asymmetric.AsymmetricVerificationContext` were moved from :mod:`~cryptography.hazmat.primitives.interfaces` to :mod:`~cryptography.hazmat.primitives.asymmetric`. * :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAParameters`, :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAParametersWithNumbers`, :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKey`, :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKeyWithNumbers`, :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPublicKey` and :class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAPublicKeyWithNumbers` were moved from :mod:`~cryptography.hazmat.primitives.interfaces` to :mod:`~cryptography.hazmat.primitives.asymmetric.dsa` * :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurve`, :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurveSignatureAlgorithm`, :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKey`, :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKeyWithNumbers`, :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKey`, and :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKeyWithNumbers` were moved from :mod:`~cryptography.hazmat.primitives.interfaces` to :mod:`~cryptography.hazmat.primitives.asymmetric.ec`. * :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKey`, :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKeyWithNumbers`, :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKey` and :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKeyWithNumbers` were moved from :mod:`~cryptography.hazmat.primitives.interfaces` to :mod:`~cryptography.hazmat.primitives.asymmetric.rsa`. * Updated Windows wheels to be compiled against OpenSSL 1.0.1l. * ``enum34`` is no longer installed on Python 3.4, where it is included in the standard library. * Added a new function to the OpenSSL bindings to support additional functionality in pyOpenSSL.- update to 0.7.1 * backwards-incompatible change: GCM module doesn't truncate tags by default anymore * removed deprecated arguments to MFG1 constructor * ECC support * added PEM and openssh key loading convenience methods * support for many new ciphers and new features of existing ones see CHANGELOG.rst for details - spec cleanup - reworked %check section - added changelog to docssheep21 16765577123.3.2-150400.16.6.13.3.2-150400.16.6.1python-cryptography-3.3.2-150400.16.6.1.x86_64buildtemp.linux-x86_64-3.6_openssl.c_padding.c/usr/src/debug//usr/src/debug/python-cryptography-3.3.2-150400.16.6.1.x86_64//usr/src/debug/python-cryptography-3.3.2-150400.16.6.1.x86_64/build//usr/src/debug/python-cryptography-3.3.2-150400.16.6.1.x86_64/build/temp.linux-x86_64-3.6/-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:27833/SUSE_SLE-15-SP4_Update/f218084e54b975ab431e64da2e5f74ae-python-cryptography.SUSE_SLE-15-SP4_Updatecpioxz5x86_64-suse-linuxdirectoryC source, ASCII text, with very long linesC source, ASCII textmF9\'#utf-890a09953fd00ac659b51c288206daea095be5ccaf7ec6dddb254ce78440cbc21?P7zXZ !t/U] crt:bLL %\F9xkg(0 ;=a we_y wǂULN쑑ϽaToq^Tjm9DzCXDguu2c"7ȓ&7(T h~ 2YګQQG?31)#b oG~+)d.Kƅ [Go>/4SIبhۈ'WHHBzK?p~=NԌ?Jprx>lU߶OG1:@x Ø'E-2]y=SaH-( <ԁ{SYsP{@.9ZlƻRXcVeoUDI#]tƉqaI)D)bye>%s4\VAI-4kf{%6G~$} "jFQzDM!kAWljWXfͿhڐ;+TJf-bs=X2с mnXlv!wO }X'spb? ÞLVIh`ⓚk:4NҬa+b|oj_jɆ֓_ǭA ,, 6~1Pצ}>ys4ZO/Xg/h.\y|N)ƫH墽"Hk×DXC->htQ&ym&Cbw|? x'7/#pqhhV3(YK|[~Lƨgt[zld-5Sf >n|?]ھgrEc%37J;?vg$Z#JSʺ2TG#nn Z_.JN)}{Osut iRJmSц܋fo .w3$/}gO2EDTWuU+0NӊlL涄T M x>rc9bÛ07 FݣeW^{2؟ʷ$2FS޶)!Q=@3jn$3.:£OWww2$W'$L6f~GA!s q-ǎpeB5jC De#X">qRՃOiT: EI%fIUlZDRk&wp133Ρ 2i=fݏ)K"VBュ09T~`tM%xgp3&Ⱦ{cQZ_OiXsT懽$fX"fOӕ@8L2"} Z]bJ|nTZϖעeoCǐXT{Q=N)=ט{4$qi$cNH-?K$9"eȸ#~)tAotMh4J9l,ry!x:U"=u[;JGqp|,QԳ . x:Q#Wfͨ#[Gq͢bh[|L`t]#nL7.yn2 X>zĬhP#89 M-7o.p# 'Ş4qjdY^VnjϿWxoi(VG*ouL%?A9EU4xy[$~t9Lj^67Y^AuH7Z#<73tÇ` "`z%A+gaM~&c:A'iDXt(uL+תjPomS^-t(K4\-_;`Ԋ痢^:Y6EDn0 2J/-zŪ:!Y PԿ|;"Dp9uüQbݔֵo 5xJjm]fONoWT_ u{E骁W1/!#sp$jiVt Ѝ(C4i&5^m@ X$yJEo I9_lբ}ftnM^Z2:Q 1۲48f>N豍& !T:HOMC̢xǽD;8^4)}'I03GU:#h$zmVQL(9 i!VzМOoB6^] ˝Y+\s >#Az^./\Qjݒ [< 7)P+twM ;wZ IΡQ69pQ_"e}oSg!&-UBrVa,LAOimn5?muiPĬf59Aj'd{nwAqQ03jPԣTK;qd19iȋ1Ĭ"v_Yt+?m?-X-5@+:R[mI y2L._t Tc1`.h1AsQ2tk8 ~-"!2Z"z(܄Я(Ž *2vvLaVsA$U=kMj3Sʎct#52!|Phr& EԫVT~:cefjz~ݠFPm :6~֞pa u 'lwBrǼ* '5ĸ<0K\&Ҧ۸#|2-dz&p@86wY;.sO_+[W7smx|v=,LP}{;~S7Fܕ&Ox22 1ԟW@vr!mAQȶ#zBWMJ-*0+S%mq-C$> TۿyhZ=6(m*dW =bk!zzuH虺[T3V3]dU 2hS+ ۓhG8I3z2w)Z\a1f ê!ݔLm[Wa L3E("LNbv IŴ9!Ev5H/~o1oQgueM՞;4^fCXJ}QI3ʘQ}ERŢufbrѦnUfCZϨL5Fnϧ7#mhD`ampEgzdE+W7lԖdC omu@?M<Z"+,,6e!\8/ڸ󌫉RpjƽIS͐3 f+S`̺'l;u |;wtJyYAzo>y;Eg`IvXC&޸5"FZހ#ѕL.jwaDXI=nZ9@3ngYqtO!^__8O#;dgƨq̼\V^\σ8]o>R?Ln:*Ї{}R3jJ nq(<}ޣJnuK[{թ%V?^ᄥqYkAf!.AyIct; p7T/ʹ}XQwŜXq+LQ'sW9|%.`#p1H DJQ5ɩ?}JTnegC5Srף屟;p=S%;W\M"h*# RohPZ,U3HΠh^\mYyHg64\{ *ȹ )+:>YbΉCuCS#kA`q (hdD+]=9vŏ\؅M⃑*;U#5U%_ӬF,y{Е8PoG]M 18& *8^jXB3y-2ZeXYy7W FS3G7?Stdxx,DpWsWҎRVKA9o.#x3 .ofeCʯf+)O!~ݘJxc97nw0E2TRiΣcFWO8I5K!"$|T8JwW9)r\4l݃,A l˱?ۗ:cܔZ \q0@t2LU8"y[}A rxV< ]Rbd(c ˰g*p.P!,-C4"1N>&<:7nw{1pm"̻6V'i7slKÊ:#; EuoY*e>/SQyv[n[|IO6. RadXɳoԄM]cb \$U|rNG\ҕWP Ιзh:fc%۷?J%+LWcґucC0 LM>u C\26J4:OCq1y씃]%VG&I'M p&O0HSUBmUKbHbofn+Rٻ]Ⓝٰ"3ǚ#DG1Ck~{ٰ^*Ye=N(p~te#8M.aô, -pD#9pL_NM}S7SV-54%\x?SC_;(E'6Ug78S˄(h㺕Rb.2C``qfzƼ%v]A5˘^EᝤoSYxj`+i(k#rO5UI*: Пz)N3`Jh(cWs|M8L}P zl(t'ע L+Bxٰڪ^'LIR Rx2iI?B&̝B] -dω=E$7)i̖ hh/ ?*B2CEdg nCPT݋ʜ7~pBGg0#=YO|zZ׾ґoO{l}W@o@)û2:~zQ;9p7bԦ(z MZE"00h֏NS.)dNe Q`GrT%=486#$o$"+gy>x:ٝ&R_yM:α 4ߕx'@͑;a9:Jp!"Z_d1u'd"4 pFa?=y%&}4@R9p>xl+P0fܰ (qf yn3HTWv.}i+fʡ˾.*_ZB:ܚpz?sTlo'V{ ^O7x!+~9} ʵ)뤨X}sD?]Ul/шry1nVjR3Zk`+ؔf]>o'' icPʹS΀v. ;LjQGg`H*1K%^5 190֯70 zt-lQ?72;Tj(MFTRZy,H@C5Z~"Fusg%NE+'vp{mR0Mpڨ+l6[}^@h:u0-= vv_s[ʪhuGZ+8FnWUNuMN|Bp@hص0Lk|s߀5Ys1ȗpbA o^o̠s6mJm C[HU8 ɢ,)wH 8˗hq񑦼o4?򚘏;eGf `U 9rG.Z;`&|J_(+?$ۥEP[, facfvHgj5T؁ jQK5tsUbruA 5y~|]wGʋoA~:$Rs(:CB vwbpûdN3Z  gHt% T h`Ӵe: ޞ7aKST:/%2T&1fakQT6:D6gSL`Vcl/azPG*4i׽ϡ$d1Q={%HW6ŤŢ{#ՐhJcn_ygix-sV來&*B4}QA֥rRQo$vbؚ*xoκC"}Jt7a`J,Lq8:X;mUpf/,UDPukOl6!#MW@b̄Hm\ f5D]oQs4+߲yK͡~l1m]PӞ5yP$R@>/'D@c 7Z~0WwKip?z$B#0y8 o6ZzL'+:vW -:ZG <(U &z+etPbЧDG~,زtj$B&iDw.{\ّ'zAVTGxؔ^X2Y!vj.ÚL'GHG+޳(9|AgJ 'Eg6J7vWG bbD4"; 7Cfh2r-􁇗i6<]HhbS**7*8 cH JlD & ' Ja_r8-@YfW_S^(b:<-CaF p?z3& -(i |+nF3<;Mi0@2!gmfQȧrRcF",ܽ[Z~&-,! LYS g gVz@gǺk,S5 ocW>!a .Qp\C;2MPfs8 30 /7Db!RPU?Rzx +nP<LG5]}%DDT+_`P+Dy= chie֛rg0lRsaZ 4k@W`?$rG!' TZ('G~{" /;Ju-cFJ&qқ==a!)x%6&q!nTƽi;WO|J-PEQ8UL'XW۵`$MRͣǞ"3vvnֲ\[}1s-N UY 㺆p d D{AŗHFDjb+~fwFE*.:Xn(fL+ck;.l ,E%;$U]_EJ0nK»_lA\34ɱ^M?1)B3sR%lȝz^(Ȧ#Q؂w$KXbz)/@`P N~:uV6 H 4ٮ9 kV+E=SLp.Bj~ދ'zO]U13Uu`' Q6Ip닜_K#L yƻ *x+_ԣ<4aoc,a"=$k;:m1<ɩُoH?CHNrP"Q{Z3tR2eӄ-gߦE]cҨ\ QZ\PYISNȄf6¢LnHV 5>Tr!Q|ױ]:zi`K{I^Ɛ.%ng@ n>j円!Yp%?2w<k~*C ;N%K@|sA%=UNae\WDm;^^.NnXKj+ 0_>#L33!78oe q`h1YP 9^d/ Hl#ϛsBL]7\Eĥ'^Hv ފ,]vCĔ?#mB%@AE Y%K+#4azȫ .(yD >hFE֘;fs\EEHEȯ @_PjQxͷkŒ̻&N-")3|[13GvXL-I|[*tUM!((7m(p"i!a_Pf>VK~c|7S}c}+ҳ+GJ>~ĪkKl]],k%ʿSw-fͩ\o~LA{rHjOH~V9uHo#2oʙ¿) 6a0N12n--I^Wǜ yUgm1!c7oˆՊQa1YMP ʭ!9OA_,WT^BMmV-.h'.X/m:.{yҼD W2N,oӵ;|#V{"cc|K[3dGZn]k8܈sF"ŠVGyqflfޭ#LdۨW˾iA-{MuVAO}h b{`/~T1a`+@_Z9yY>e1{tg3*䥝?ܜrӠv_h%\'T ]Ĉ&3k6eckDd)B)g1˂vs58;Q)^dFZ0WÀU шÖ>/"g,RPۘ@DOU1Y)H2@]+7yFC=X5Yw)&SGn~0сrSbxO;XtpwDr):]&Aűw!֭/A z$Q)~>Tp/"c9aPi_]:Fc|[Θ!ɖضy/Zn0mKd89PlW ?L+X$o\h5^v ȵ9QMndhI;l(Qw^2NlOsŪ<_K!dxr$j e)҅Jy% Xpq[lK 4>8FfÚ^%L5~<9j§X6~D.eg8O/X90&nlYcf7 +x#x `\\祌:P =%/sʫivژ~`ۗ7#Ɋ96#\)yN{d(8vQ$J-xn&ow J ĬIe1KC'@y@*8eD[Rs7,IG$lFg„Op^AC~nKmYս ~{c .+%lGFz KgݨZcnc'Z_5R& {NV0#Y!nH%CNSD2؜"XfS29KLSsUطAi1Na)8-,ק㠚gTv+˝^•hƾ'=,9[[ȻSs&Al0GbW7)9!BU% lٶ@Ajvз.\_]Jb9r6v)Lc^QsavYyٹ5 0(YX8jw4ql=!\OӳNnplJtELVGV̋f 3evTrMWq2f~w7@uEê/gnZ,!SƬ.p{e ו'iBy6 0K &"|(zB 6VRQr~=o9Z D<mjs&Uq?qp]OT0)O+f6ss H8 g yq0ص`^o\>FpudK;5Ĥ&Q}!@fn"unRjZ9{؉Ď#t,Y,#riw[~kȍE `hRϋY|g9l-t.b)EN<)v3БeIhh)Ѭ. ! KW8s&>U`^}n)KCwŖOxɓ8/Djǎrs7LZPBhq~=!c\x|p4lr%|rT* bR'eb@>-dz _}ÐOHpݬ4OYȬm;t$П* MӊъB$17+]V=['ΣGrOP1uzl9Wwqٵq}o|fzD>0a߮%!(]2'.>>nQ05 v픛/f Rń1I[,V/+fhƂh7:}'7 X !F7&lU'[D'#U! A8 hd+x-wPsRi ?a|է9aVt# F!g|ͥ[gt;-/Sx&GlM=ffI!Fi6B$F\/h0Y"_yДSi! A^}o iQ3Yqeѩ2䪸1jXM%q)JpCTR~ uULeBM Oy|;ևK ~Ca+XCƇ;=n2`Ytm/g:*'Ⱦ,#rS(1u+\| w3Pj ɣPi֢оr܈׹K2MRTjyXk77hD g0 Z$"Cz+3xS\l3phfhZoQ1tOh8%9jIuCC_h3)3Gej⴦=0=aC8`ڂzAK#?zR׻l]>WifN--{)NPu&J*=nk.em'9fKrHWԯlB}{ˆ="eBȴ< 2+(Q@|*]ɻDVUyr>q}J$L^][Y )& vkrN\τat]ӊ^&nѽ5KAT,Dr#OoFI ȿ.ٮa L0[/d4ER4Z4S`qIC8{zꉧ~>1NiV{;-be/hV7imż8lQi>)Lc}Lp =Һ\ U;C䍈\n]ZWlL~At1^]Y8 $*,1"'Uv(WL2)#, \,.`-`sӵ(&SCʠ`qTh1X Rs\PQP]T CI2RF 4.kb;kgRWq ~b^c hzmfR xC/ym+; 2^% #TqP;o𰷭G0k=)漼r42#ݪ6y"=nu _&q9uz {t:[kһpC2\be4LGi' >S{b9j %rN]4 'w!x!|hAsQX~us\T}|ᥪ^ \|YcW&"Y:(cەYx*S1F;\H߀/lX:Iם:Nd#9N"y(?eZFWhM{.7FrE{ɊHA CG?_Ҷn3yq)wInv'dȶ^/.I?va,Iھ;~t2^s?+J*yl_>em`)[ƅR,,0Bl ZPffup*;ka!jÜmz?Еt.&_}Dդ&2*A?EɊdჾh Qz0#hD~,;cLrF3sjI>|6 j:bFL,5/ۺmMJ.摄(̧$*yzH-3+Ox ЭB{1T})ܨG-ElՓ$(>G%rc5vXp|YAc"XzрPhy%o!u0~+5A% 7HM5nIörec]=CZŰd gu cvcy1#Y0^y`2 '64j.{n~:l$\|FyG8&Ž#6QIゥ'p'FqdgWzf8ݘHCpGpvPt^9c .5n EzpS382Ѝ8:9ZG,ת> V߷ΐ-t'j_e/5,u$D7i\+XY?LTY74v~92igYYs]--bk  ˤʫ=qY# xl?\Tal@#$*4I++ZeDž/ZXkFr2]aP__f:X 0a̧%U2`1U)sQzIi¨l+j&.{53Η?"hӃe[S5S40=$560 (֭Mє"~M_J=t'ָ CTtK^qG'$u4 [s @`hF .xF*|xD֦lVyd (E&|pmeuteL0"^Cte)um:Q u-/{le`T)tF_i5ӍwcެYd2A3?RMV(T҇-ƒyނQ|g;.`tDg%l snlb1W{Jwz E Iw XU#Oa7}w-_5mDb똻SjP. ;Մ˜AuA'&d"-N"kqu?% 'F`VnZ mnTC qx'£(1?7aEO ҁ'A;X]؜,~yck-ƌ(m)I5 bm; ]-hH?Pux-P ]mZPrTqΈ^MHa&5RMܙI"|^"mk֔(GFDdIT$- H)#Oa(X (LO;ReW:j! V+ dzX_O҃U-  (AJ_: ?OXɑFrC'f w=O$Ԛ[=u 61h]lv}&E8T~'fqArirks]'U Au\3^M.bdXP-4sYMU/seռX )QQ/5jCa єÖ,u>8黗wNZl]L*u_ýWzn 0es1b_o쁍v= 2Ӄر[uU|} k8D1Q1[ ^AG=.'M QwƄ∺b\\?hNU& ъ*diL(u%3gkM)dT=pqbwdcF^u2ƻV뼝\)W6 j&< lTu`J/9к@Kv4Sx9Z}R_qYY]L@XLD>k&S&Ejjq/f#~#gKE#ë&"eebja tӫ%KP&CLBɂe_͖~&PR^k7xi-f$atǨ¢1fEe'?#WaxTc*B{OȻŊ8gsԠa#=`DRQ AYώ YW+7ǾVXм8.kb(d~0).\&f;jm`"HU%o!p9Ulܞ;6Ǫ7DnTsԜC}= z{aoӈ?WPEw }i.Te?}f;Dr؂iX }w>CYOqYCY Qy`l";}z{o#T (耍 {ؗPEh(nr^}FvspRno* =+h ` ]k|{ȃǝa&o,JkNΦYU\s𠃞.eDeqkx*7QusL$HkW? HqMj'G]@"foW/۴[zʰ C4_fRLY`QebA_p 1L&*q{bӗɁt;cوY ;{i=VE1(c!F4ev"n"; {da{~//:>2Z'[9|<wt(g}KP@3,k"Ñvޭ_B"d4dz, ܅~xh>),%{3b$ե^{Q waQQFs="qjێf`lG^IF;spà4UM=iml]v?mYPՙ5y2#,e%]C8:rPn( &\! O!7]+A D,p~Iy5N{LgBD9-j_Ċ8T9RKIB;9 )ywl9l*TP"+QVR"ILWda7HH3WH I/~%"K~dm-LR ;n#5_fKqNc|2]FqNs@d~5cpuM)bt%-ip@k-yٯWD-y*2ޱ '+ΐy@ .j12(Z+k;y Nm#/g0\u:Dmg0yY-l! Տ{&lMHI(9y H.< QG |Al '0Zo$3k gzȚ5`ZwܲH6J;oFqOS;ӂYh~Ǫ23뤮Hx(9 rPjͬq&죺UnD dX%."*^ڵv`1|!!3(D@+4U߆4?Y ׀Bb٩qF;&\o7@2I.JTG2 J{ !C.Mc!QJ;siY??#isCi+xlYf3,߂J o .`ZoAul$$}iFR*NfKsWw#WeHǫߪmte@NUg=Cl8kikjX)9a ؠG;!";m` g~~9BFMsj;Z|-pa#i4g<w-3 HKׄM_5EG$wZ@s$p3vDWЍWBX%)q)Dj&] /\3Ņ%"8'bae:[y Ϝ"2]#Crx0AD?̹k8H:8 fF;vZo7~"SQũ0^!'Xhgz,yO=pxk"K"Z-R:e jQ'Y&thVlWQPq+>&:5[3, ~RJƧnv/'`zhX$$8.`<F2p*9KNp'T*"Ird^m;?["VNB$<,TB(!B47_}ԉ SQ5 S]AbA( HRy TZ8D=?:"ew=|\7bUn{$DXW(`۞G 1nO&71vkjױ04בf(YADD,VhJm1mccB¥?)vy#(?m굵oRLS:rPPA󣱤~'?,:}n~*<"*_jp̙ڤy)K t=dfSڶzMֹbfbiN \hܫrB],,?>1nb)Iȏ}qc쨚<7CuwrOtHy1e ,y-bWՂN'1W[-'ԯuZ&CX`cұOԦk7ӆ"b`!H² S/zӒIٲX qWIB%*zsSMWKFtI]VaJFWj9PNɇ j/;E:lNɑٍ RY,h:TϢQ(-+\І5-]ڭ}\Fr1¶ V@dd gʟYd"dƴ0SDž֞aQqb[yΨ\7U!G?!k1.3t7ح]|Yx/E&%5VwqeٚP gX!7|9f0XiF"Kj5B}[nnW&i<5UV`x+n({l$C3R=K*8QYYjc@l M[=b07l> 9ҍk<#(Zމ iBeDQsPp߈z/!IpGjcbkNI˔2=N;p(&( orhy3`SZx`JvV5 [uvnjB?. _iѴ+4#u#pWLy44­&||Л{J9PoYNjٯ?YmpS9L쿞hƸ?MpQI rcpF鷂%Dq=H_LT #m3}U_% ;OMyJE7Б)L `=bc~ hO.y a/(ÿQ!0#^XOA״B["2E&Oq'W*`]dk ;⪓SZ(!p+N<\@!]@ ݹfe+n7.Xu |I`Rc 6Lj;,v>5秒F,10vimpTGE du;%K""YjthD ݻ;"u?}zkiRLs,"12]6ce)v(p|b@Ǐk^T<~"RU>q`7@֧_Km"pϬk^*~Z=q-I+IJ弻D#p{eήCdz/5&.ÀDxK:%5.׌/bSR61>n;o|#ǾLM g|H T*q%jr\ rOukzm#u]AY"5;۲!1O6Յtȟjq%F-] yKLKz(0" ËAh?#m2ۊI_h4]?Z*{ìN;b+9|}Y.g BGj8o_w1t$]PNz[EDrk[Hsb0(n&Ք~ZuTm|u`ZzGuP/-t ^ƪĄ&nYSW:nʒHX.'` jE 4cy7%mNjU hA 6EԫE@e  2$o9³}-Atb(^~ߝt.&)8S᯳Ɍ GuIۅ" ,TTf 1H qApxPs=QL-+Ffѡۣxn N,QYTL2+>y4f{v /vDp>Q4 $gtHFbW U"mzESg:Kz#P:`&ߚ47cţk ~t `'M9&=mqE5|O+okB^SB#RP!WQ$]nE[1eXs5j[!*Mgr:Sqe| ,ԖwL񫡊 ~ >qm&l-[cfE>&%plIY.',d[cr%T-H~4RKBZ ĂQp\BAmlU#(iMÈYH w.b R@в/ b{o9?lXWij,^6k4yDF}62gnbS ӆAwMzr 8LKr`W~BdߕS64sj*DDF+-Kʪbbvemƥ /+Fk4nJ68A}90~J ז'MxҁTC4z_A[̢3e^Ǵi+dqؖ/ (ѿŮae Վu[ >/gv4ˠEʭr"j;-UN_HG?|9x&hK08'~9I<*|,L:; z[ʴ[d~=+~sƣh+^FMT.aW fHɪJU*H< [jM@oEAhe]J[sca=+ dRA[10FI{jL2NC4]1tbvb X+)9mrm c;ɫ4ӾIA!CSЪr>4; dnmm!]'F|\iIŀo=oÒ<XD_1) (/&/B~#'R}-JαTޔY )_m礛M glG3 ._N 2M[1Xh' ЍL 8.+gZx\A]/&t8-Lc!݅x<σ˿OҧA:"ූɭZy7, 5gwBυ#,_=y'%硯jnBuV#sKDOE; 0Na4 >ElU[YP?xn>Iߐix))ѧœ .Lbix%1>6~=4CIsR9[V!7DvZZӷ7ΤYA|Y[ݮ76#KcYxi䲿{[.HcR ,jx,a4[5؇)pZB!F):rn=jH ի'-OJ Tu΋G NtűbV!`W frߔU :ۡŁЗPX[5wS1dŖp8V&e$Dc'v1 Bj R^N :vb0O#ܠJ*sBAr2=/ҴX,PSLNs 5^8 FAk]3k|Rc*r}X[}$l:g*9lьL'2 5qs#a%EyܹU{6w&s܀b? =#\ W'0NDzE6=)#\32ݧbH$ K]rUkϿy2ή9= 5Qz  ]6u,#4n)9yx+I9c@0.$emA|q9)-SV1Nqܮ2,9s߳hKAXcH*VeE  /oFecSYxykT/țɊ)AҸ\I9VGA9fԔ$1 !h&vDC`+O綼;4 ;kgxsWJ]N_0hԀ NDe-1ɕZ}к#d}WGɴD&gc fˢƭ+݋m\C/}GY ,/OE7~JRr\I+~('r\V@ #n 8dJvJ$6ڤoEW֠}a;>(3sd͎iF!L+&o 'v9 ޼_cTY˱q,w\y%"Ui` ^:lj5VٗGhmv@SzhsN,rfum&Z)O4@OdXT lrlZ<>,hXr\waa6\& LP`\ e0mœn$?SÒܷ9>\w9G(-Z$T@a |0~[A 'w 6qƣBe! "M3 -$D> % _{ I>f.%vc}Whٞm<6FţFT'BI-ՙ,':bφ[`2̪_+`Iή8¿J,xa1r{^TD3]/C8'3/G,%MZY=]LABL8꽡BuG:T3Vf1.!Sڹ̻p%.ڴ]6O-XG1ܞ#YcY@/F.~_ܓto) u6VO%#6ƨ} #2~ %IǭV7M!ެiP WhJۚroՊ^@;pBQ%<-K^uI AQ ꋁ4#lj?'py1vR2D$nwW2]-kM%Xh(h:y7v֗Ast`v3P˯"d<ڷƵRb8_>?K%W hM)e (90ǽ+\h2Qԇ?a*G ߘ-:T XPxYCC.ZVL_jE[mǭ##$:,3-\@$EIG2/0۷i0nzH#Vͨ5#=Pa[huZ8| NF/IهFsRz754 1^fl}H+Y&olu3Z vZXq*؍|5NiF Z4:bW밾ls=Ȳ۞.^Z?~⟃C %4m e:e|_/br@qC!]޶j[QF*74kw-,oobDi4CP~$7;ULYsˣ*~䌹#L<=W&v6B :=Д٭{Y%|pZ`Ǻ9Қa(?n?oiSKvu:N+yb|1O 12d0CX]T29wJGw=ߗ} uL^,FM:B: ,x"'ѳOV%Rk?0uӇ=[A 쾑X87ŕaLL/{`kid ڙ.z}JQI>8'E0]J©Dq|TtMA?;ᮍ4[ ubk6O!9k}LoQg?&Į jF Ouy#|gm|$ΈrIOmgvE@6x&&!J'M"Wc-ՀE)C͇šPqcOt/:dTc.F֫y,-=n>>~3Ⱦ,^Lx[Ex*9(z0tưZ&Ы}sn5-cC(SSM ;d&> gdpEq"c8czm y ?ÚVZV(+Y|Ks 5ϔ')<zv% ̙Ie.j_<է2,ec4F}}u,vJ충=SLH~+h)osz[v\.}׃ YQeL3Ps1PX@7/W գ{J#iǣN@2#:đt~kB\0RYY Mqbl&cKVNME'Bx1kr98/A7Zо1`r/ m/є_I/I"tFkэ~y!<9#&Uc d;Mdtی3畵!OWXv`}#CjYE~>C_^6Ȓfv_RK('Azt9aN 1d<)1W;'XM&71fނvjQht>l64d}jQ 9^xSkD :M2`d!l; %1z:|?ٲ'ؠK}`=Evo IzdP&=iuC̵2]^2⸱¨b\+ZV샡$i`b R:A.rRYeVY?$Pg֗QwR5w8uE@MyZ"UJCBʺ$/ ^z$b2h͜O%4 DX<speGIOyG־jD^,VrT7AH${!XH%vOa&ux]`sۙ)b~لyKn[6ᓣ# {v弾-IpTTWob- 3/}1,LSZ̃]}A,q(4,C>q3v_6[Lճ^X8^{`O"#J30FRT"&%!q`t'w9=(.\]\į'$_j2ɉlmp*^m]6::\k>ʡVO ~A{t ls/Vmb{IHV@YUӓG6뾕d.LF2Ԁtኳ$` Nm Sמ1k?.z=w ]!vrH—:^v8ZQbVr̈́ݺx1]lvFmJ9nכ0Df@ Ej0-e?u#yhYzj<6\Ꚃ=_)h:G u*2՞H/l9e^*!,gC=VK{=F3DU#Vbeu8'R܆` ^aRL)˫Xw>bVW_6B3qCagI-4%fxoPZpĎ2vtՑ[MM\q w5ZنL@0yD RNp=a&g2h3;O7tCZS)Cʩy *`2aSXUe2#gf0i>} +HR6>X[MN5]`?z95j fF'ofAh" Q"oǷçP"\/ei96|՝Қ+ij \a]Y!k u)u[Qid^(O"/74RgXyΜdyŽ:~ RW0W+tgL]ʹaávUH9^)mͭ{z!xH/ R'Ԡ`wh Y}gKxrnm IcyI]Q/-Y!. ?5BmKDzFofE>2iX 38OFl984͏;o(,8, Ӗk1a kq4&؃s]_8UCNGC5arG2;3"y{Pr>mUL3{1GX4.Aqmo=7hy?QLA[Ӄ#,CRT% f8FEC>=̬ ^̘F\O,>ǁ5XLbM5з-%eأ.IB.FLfKZҒ` fRWj{_4Z*qIʅ8$ Gk($ϥ,LfMCWxs8tk c]F^|W@—oSd[ :/Z0|{8@xA +! PXl=1ELtÂ)kҋI R84o{Euz#Wh{kh҅;*Ppq8sh꛷7Z)i[ Wh٨!8yDc {. 0C(1qC|0e|pVy>~Eet w*?d, p/\`PZ_3\3[Q%٤-r 3/@3ڿ挲-4%N% |a)\Xlf+Yvٽ@vi\}QS?Yf˗Nh/0R%M^3ϥbB[?a(Nz$%JlE g}?mVir_+"4̊_*@z(E}H<)֓ &%N|jf<i_Xm2M/5uE+sWU`4)\惶% "G-b)c% '0b0Y}dHM("Xϰ#t'򪏁Lb7R,,j?#XBl+Fϵ~IC%E v WAv4G[ïX;(bS6}h+C@v;C|F6p9/r'vYO h#Ar-든4(0fdjjqњjq3_WRj\?Ϧ`RĮeXӪ-yg T Ph-Q8MwM$;:o I00›>̬!Ýgsl7[p-pOu Qsxג8睹~;)6ͮ>U{ҠN~z8YѶIL8qԌȆ4r(>f.,~sD^[A9?һDų19mA+|V%y {0șu/A]1sLȖ<|$ш뜥~@mBbXd#>2]Q?|O gP.Y2(P=ÛRPw F}%JGFW|%O42fZ2R|vRV4\˃:0xDKMSM{Zw~o*|6$k/^dm&境g\A"sG cAͨeL;8t0ft֢iۼM$F븄 w"D@ )A1n9EY}ҫ*d/[ 㞖"hJL1r\JbC@`0x{9x5x+$A)܂UWQۄ}'vbOu* X5fsJcy zIὛ$7ĺi$}ۧ?B[.1:vvz$cH)14V X=> ]]S:ƐvMߴows.JH]x.$0ωSgϐ2K~ݫ P?{L«*Q{g ~[yIʭ9k sTլ8R}0@Tsu=0BTzsj@u$eL˼$\mYKbLc3|a1SV.vPN:It>=\ݜ蕾4,¥X1yVXH>pudaǓ.zۘ(mX1l-Ey1w nFQ|)'?(ߧPp[R^R5B\ƈ_gf1͓+ ġpS4NX|g0dZ<4dgBrփq%TsFL`(f\uµ.궓ڄ;n|V%(@<T* 1瑌-@P~{]k D3uő9s g>s/̼!cFjDG\yKZ(9e$͈gw-P)ݳj'k$8R7sG2~~).";;7d )xmz0OVZllQJ÷YƕTՖѕ3\ƭb *ŋv~ЃE|z30*0z.7\:u@(` o׷&'ηP`*wӫ"S#F.uݬŁæ(a/͊(Ad@>KѪi3m{_!*!ti(Ɯ`%U>0I!=u!khUY4ZhgI}[~>-i#g6g((/ 9kJor^XV^UpѦAw ʂh2E ѐEFqGq1&\x_0J!d՞BD;kE] P0պyƒ]p Vu$lmz|u,1iЕ DrBqm9O;%zo2 FAÚp6vZ묑xuS, #n3\M3= Uu杖^V)~g`42w"m9MZy?->Ln18h3vP 76׮)n9cd :^з>ZǮ4;Iw'ǀ,`9{ ¹!WWy"2BF-S#΍ &#rSUP0 9ľ[GXEa\;n݀=GQk ׆H0tu?v$+.({U6S2:MJ*^hvj +5n('c 2iU-oҠ¡Qw½ސdV&y$U8F/]IvI o#漘>D4_cS@3`MQ|F.q~[X`i{؏3OtS~<13$9YcugE wH2){ovN[ld뫧FҤ`ß>FwV껜9"SxbgvWBjYmjeVl%:;PЗo[u'>y07# *_+G0l<=b}LU qxWex)nvV9l|j1Z[ "Pd8 l/M hbӃL(uxmH Zc_.pX, @>uO6O!M FN M-rʴx>#i[% Հhz:y{!m:grbRyFq?/.8DiJ?Y/qtd+{M6;B$;DZ_/ Ap/i:Kb&]ʸZ#[EV=LR^ Bu2:&Adigf#F0757hwj/=1[uWI =j:v)8_=7>&ܾSJ"CoAݭزˍJQ~=t'6qaq#bI^"|;0L,aEe`se6|{F̓hWk_bP\ M @9q#8SH-?X[A; qj)w?@\ĞpQHY3?tnUnSkҽdeTޞK7?2F(\1?`{,!1LGy rIB= |C5"1dt~=׆}N,w-AGwR~wl|SKX{xz?(lũ{FtW\0Oc=[ PM.ZP窢d Ey1xN{\p{JM(te0w W+h昌\ZfQd*},bSVdI^~f/|Jfu ysz0 :};!i eay0(sa/Y#hI8j\IFpUsްk=W_nCK~g p EQ=݇q7ɫ68!XŒ\|%LދdyG딛9tż9L Q O2y]ە.kcn !Dj:78bxB\#})gr~GLX 2_[3 6̘k3}I"=KVG SOs_|CzH^bRU%<3.) u:[LN*_}'%W(+uTK h l}m&xmW+S<rVn_ A9|e>AzWݬa8ghP))/7_?,(mW&Y jlqҶs1oֿRW"٦ēJ A; WΘ^B"L(^J2߉n^VLeP-"wV}')#iMja^5ȏ^T%ZNRgRq j-{Y+-֕Y\C&7M&x&R==j+aو|OAg^f: $(?m \ sJ\BTUacu'DkN0eaۡkTI^ۿےF:}/4B$ %gY!% B)dٰ>H54lQt Ғy{kNgS3֠ [ts-%7晊"@n~*!sGPu(=ă3o%ܴ-yݽ0(.:azW҈1R[\/t*7rl n`1I2T FdFy}868Z RX¯d'鑙R oAufvWOg+Tb$s̎|A~LFxm r,Ϋ^5Ym$KoHX1[䴖|tQv \r(sϾ lZnyز3Qc'1|I5'OЄ} X֔w?2anJ M@7nQMIyfw8*t}]vrZ n,|݈=|ښHE68bY{I\hQ1o)<:#P hCr q XWc%(Ĩቿ_q$#dF> >w6AoI[B(K Qѭ EJylad29cxEYsEp[H8r NJ+" |_gkv)J2ЂsEW)(;{ K摂=!(nP+0AI!i5`nBs(ٹ[ "JJ9Nl(Q <9 2,:cPInP:,-Dk_<^3b77D#Du;8- *& ZuKBx`G4Tzgnu< ް I9W{8PyMު6UAb愓$읛:`$~}E JOc4|asG L>`wdyJ|V; ^Pj`Q Ix%Zld/^:linIRĸxLVkfzbc:<ӻ?_DxQ:MQV5RuLgyjs>۰2#R5Rwm!6R;Fb m\J79hqt;^ɤH~LţRir`/l3{;*!6Է|@pOeU }o?#ImmD%KFIJ"R0ɦHUBH9>GpuysFA<{coӜ1@,|q@ѩ^ݾd*l2^'O(Ԥ.&a;lUACC8CdJML*)]+3"^,"Ѵ<`b-b!~lmSx9gYeKЃ.ą; $ ;got(r`I~ )lwa4J +495K #3lȫ Su>g ?I%[;#lr<}~QO.dxt둇45"mtk#nຢMz@J+ O"ټu݉7Y%WmVhu@לC9p-#-g mv'BZUb_qRoE9^ #a.j8\N>6%q_T> Б(hŁiEpcPj7 6HKbxz?fEg/>$bi'++UENQ3iPD&DuZ6` 8θcӸ@<C_rMFᣠ8J`h2mh tDfv)Tb?kU[l\?\g㐖2_<X2q% Iˬ4<;TWQt+@9^)~>$|8cgpK2JVx?bąY%$$~|_i?ˆQ-1R( %MIe `GfdK54CFYVVPD9,T#T iW|OpS24s 4/BqɈ7mU={\!Lmrܽg&J4JOFEH-"3k4GDnN}U;Cyjw/S!~1w!l8k->~*( 2=CVNUp@6) 0=Bv:,8 4*Ξ jIB;}z_ko&+OKeР!sq'jy5وWбZw;im5I#t`M9i6JazRPV@ulR()DbY_l4%_U|{x^z[bseO5l#ث Z?nn^Cz*T0 jL0.#!XWc(=E{#{bX.ˊRDYK>X烝筈Vř/p ɿܕY/nQfx,2slq\Y'ER7leEC{bf<~잊!oZY1*Qmõ'xb)% | Af'r>fy2ac\ilOsG i_U"e (w>$KHX{!!}-K<+6jp@>wFw(,ò\y^J@, \˖W /%)`}_R>>2.J-!z `WA If;flK4Dc,RO%zvqN GJک">;-H]7$xYPٱ*`n K{O5d໮?&VMf{I"tʻFeO9-4KpHK?\Lɦ2-"8gիl I 2T<+.H._֢̯u^cjzGq]g0 B&g _ (oeH0Lvjf뗡wݝDK]7Ẍ^AR{W/"KX }G&,o}jZz6J/!F&ts3*n C鶕dhym[aU,p݇<PXDE혲8b& lL`V(Xq/k*XRV;|Z8ȧߛ >l9K\Ĺ2|re)JfUbTIyEfC6 KwTkt~Hg!빻 ǧ!~wBTY +ΈjVtMv.M$]+{RVu!+)1F)U?##~@xKUmX, 1#ۡiōXˉW?lv &h-|dt8?) u][!,>Nz8aGkl7ܖExBqOtUlY.~Ғ < R )?t'&0؄ ;|AϢUuEqDgMւl`jbh> 1(ȨqMYD{R$1J5A 0%mС{+z& fSGz uSָ>zq=% SqljM)q%5 XcsL^˥ʱr3~̠l'i%Mϥs>I_Њ78#ӍgH{]toO~P*~s|>kz#{!ݜpy;#mtC{0|sR]]= c$B`Vi-ZwI^?bڸLh#}2`u ڻkcٟ~Ͼ6$-=]w,;+y pW?By# ;? !:cTɜ>am \ppA8Aϻ=i/!yF21!_&!- <7gY0c=5A1H=ʞWq'Vϸ) h0zy,n)w8w-fId%0?Zo *^j_%ڨz{@gGB-%z%Ed $OGa:iE-~<{%{`,x"P~ME|<șJdUwG%S)`ϮMq־>~p}"c:Zo|!)7wFTo2qKzӰ[ }PLڱ_A6. XohuHtliB 9yvRŅXi)&́5r,'nt{g|YԈ U̇jhf.a/TOby@iCd*뷻j_>Uȑo=A>׬b1XN3%6X&쌌WQk1{כn(O]N"$GM]2pu:`toIUTIiVmJÖkٕwc1 d?OlJi`ɫ_R_rnK/R]?۩= Gu%6x"݌ ?|1U+6 #ސn9΍U8 v,+ſdOu=ʦ$NN"1(ʰ`ȓ+WJKxnul9Yr DH &,CuB;O5oa ~ qzlm5<C--xG4tQB%] Z%O7B Zr0[\D)<܇Uema Si $C1-$Zn 1JR"%{m㮙?ncbNBLw+ Z`<m+k[dPc_Dtr8ިy bHe2tzk妔GuD ;OuLʒf#~U,MwscZHWJg>>1[KҴrD?9- .yEarPTs̻B|0_9;}o`(oPweD}?ĿPA)m4zz*<(k&OܺMI9Glk+!t [!y/q?Rv[&T8a ?Վ_X^&wnIz PiK2 v GHv?]L hcy w`g cn9aYa`0IC„o5=-G<+#]Qh>Cw >lD/УGK:2ĕ@O>?y&PqHavLWvfnSuB *ʝ'8X5p$rY77ʍޯ{MCš4`QO =T$VMJ<P2\*wL񂖳}0TO bL7x?g2{O4l,H\G}ͥc'?|ف8OQH:7;|7[8]Ғ:q;A$HZ)FG(Q*% ˆ&i4vNB{LagĴ;%ru$yfx&L 4ġmy ? u45kIwog;)jU1tfԫ톒ysѣnd+Xi"B{{M_ 5R*3J3mt$+̶r+e,B,B?OTGS <'&sHEtWjQOt#x.]=N>QŒ&Ctu C)X?M#`ED Ѻ2&χ5weB,mS_Oj^fն$_`9DRvoYuv0/hQ 72@h a }7hE|R!+`^~t+I5'M dw식b6O@;M$$1[!J=-o](Ie'IfYx 5YZ3fXxt2G&l=j ICBuٯ^ΊtQ/0DŽ>nIv/06H=| N>VlfÇ+O1OLW03YT 3!}vXOtZ<Ty*OYQs@i%jeH (@!jŽb屭)C&5.` tYn/ˇU׸-^.f>( zC"8Tc-3/)zzo<KDǁ D>t2_VR#E%<]}+f(YZAD S ;''S!fBI0 a=:o+9aӚI3/! c%G9U0黄vsoӝ5ڳ-v[hi8vPE )uY ^iJ?`-˔S?&.0AO7+Pɣf("Ρkl¹7_ :zY.\'BwO/~i4{pWl]jr}O |vƓ1,X29jcO ;t`߿feW;l{Aަz }OvOz!A؏K׎!;Qv}Nxt0Қ%WPF%&sPk^Wj~(H4{ ;*86im2% 1TFp,&ŃkHhDnmž{ʵ3U1y|T 8Q xJ77GF֦0ZljK|U 1 q<+ 4"r䯾>өTJw1f^@f7cn;k5oou 1t yX`ohT֞җy{uy2_ۓ>0q\S+om/MkmsǺ|"o%}-}zi؀yb&HI *#xeb&᲎L#wzbvƐN,Į58%S"y `:D++ 0cs*Xe@^ފN`Geqq{2L9uyŠ!ҥ*.WLQ~[C X!˫EY` 31,(!ӥNOκm_hU]I&~imƷzIWwt.>C8z ~]~1cÕ`5l)A%fJļ력<]!T T,g:9[ Q%}ΖR'tVނ)^he n`> rᱻ]Gì9צQ hE}ﱨAArW!jB׷۝՟0}SWg]9*dZoe45Noi+ g'.|8^x&[|&m޴IvZ?{ɶm%>zg 2ÅKp^:&{ +i2 QuLb=X*7|x OnDڇT~-,\q'EȳJ{$PTDzmmTpHjYӷ~Fqi- ű4huLpK+PA~l&ӭZS`MU<АGS0-z^'YbWMN6y,-]KrFr;iLkbpF?@};+*$P1&hχX0+JK KO;O2`~uA,T*K%̺e[}kWAZ{}fOi,cAPk=m `|m;,莹~,so-i/ D([P ~ r5y#P2 -KjeӀ#0ӈ%[處#wE:+TV8Np0ꛟQf GHd;(ɿn EYTq1Yј|6IHdY>C~Q$#&\6'4^,&m :)L'[av/8[rw<:̛%B2ӆc,/IЉ0l;@ˏN4v$׬/g~ݣɥTeȃbf#a?#q򄬟wZYT#ٓ-ݺ<.W}ؓ$ȈwCUșD+LBn#qgC&6c:Ebmmq#:L<~g-LBz7M-̅4f\Z (|aO=,[2 Jy fI Mt4Q |ʅ`}/ T'ׄ:'NpTf4nݓNjwF%Em_RovVڇgÖK-"0) R.U}6,&Q*XREۢRfw~β u C`XlY2Mލ*^}Z)hw-*KDsO߭m6ЇH˂*R*b(U'LѲշT73/,VvyzG'(h. كSN۞Pe3/;;;\rS?y&RBMfN`IkC9cH9d!aMbfӫ &CdsV$F+,Da1Ӎ8zA>_ĔH,F{L|>nf/Tj&F ss؁ c*dD/p=ľ}qb*kMp'+@Z7A*c+if~U}>8%4Jk*oZ 4}47i]n:ps$]H8>"6Ϗg>9< J"S"Z~Gm5^:*Pn;_[:(9IvRf`F8.ZiTE9ruDbm{4 \=ldkuUu @$Å <6ɘqd(a*[5d`x,._ֿ$+Y[]Cuocޚ=# q_(IWL֕uuV9#E!d.P%5%՗ 搂GȂ B`³+w'U}m0WdȊr6̵N/b,v!nŻWBۏc(Ou1=EZ'GyEB\뮾t\Ehe o%n=s6[3ǜ [5 .VKQaPTb8xi뤇O®kG +Tu,Dc6=U. -*D.A2E[,=.bPA0Dd&e)}h+բnV 60kL8Ky:xK  siX~I:w@+MFqaZ3>̊6yژyJb|yxͧ0HSNf;\?C 8:gn& 6]RϮ庵y]t#/c;W yɈv/<#͒+ X9)V;h!WJ[%fvBR/6A::n㜎K% 1abN aLaZbfXΈ%>ߧopkikX:N\#8}uvu\A|*Eb2<T p`!>DNh],}MۺB}E eY(+׬3ɵ~jԓ8oN%"GaBЃ:MϔU%u]!̓8GeBVz8UJ>#O>g!Ta8/%P&F'< ZzDGs\1qsug\ Ž-̿ .xo@#쁕Vg{/bJ%,VR@o64(^*{#/ }ٰ%Z%1W v6{Z22քg9=1(@)Aw{Wްq$~Wc7JyĢ!|g b^$KE>8l?1i ԡ*M5 f= :ꈊ.#P`bGrQ-DuɂG:x;>a$ YY9SѝM,*a?` U1ҸDo0M)30ulo⍰.9=WUm8P -Bjy݉] :T&uܠ>[]Go6r+lQ,XbLlם ^1o5Ֆž8O3\C7PD'">71 hp.[3f=B Z-0#Y$]}m`Wt1gniS@?]@ )cPx *4'?*D3\usLnttYj NۢD5aܚRĪ7Q#JʹFݸ%ExWYS%fwmzaObeQZCۜfӈu"ۦ҃ITA89q+SS>`mBNqQ@_oȠVK#F~kO2 gI^&@QyNx͸0) zZC'a!6pjԝ21P!a 9Qϣ_;*RQ +w)A&@m$RYnE W!ׁʧFI Qy{TvQiv֡H="@&0SsoH./9/5${~9f*"&W gWB[]z FxlsCg׮LG { ;* kN1=s%3!`S?vkg|'aE'CRE,lr^nN}#~)e%8-6` vYRz!0#&(i~<Q3]lkg@tT,9xeH\C4;4O1lM'89سhߋY AL,2;f{؋S$8tA_8{MYyU,寲PL i-N_Gl6B&Y ;_X{'2{ZC#suli'bCHLZN^M)d쪻 wn,nډGVB\%ORׄ1VǷ;6yg&Pku'+{"̆ḣmnuAǡעY{3,XeGp2:khlN(Jt@ jŝ yrQ9&jڲ#mEzAwq3VoSWŕm@˅_Lk5nzچZ ]6d_2FSE?V1Fu=yK 7U5qOBabM8U7/H(6fU3mpoG3c;7Gu2̎a@$lNREv`b5' ;RHNq^ E4|[ecg؜(\e"Q% ??FeS_{n/ޙ5mu^y,m0ӆjܻ5dm[BFt#ڏsiq=ѕ%"3unw,(~1u.~^#m>VH^阡;Ne|2&Uf|(3wu_U$` OmI12Te(5qv d6Җ >pZýhŒ.؅D!"w]̬3È@o&_-?&,]R7M9*9#;qW/!WllsZ6`zb"DUׂZ#p[T8M u 9M>QkNcIއ(۫䧱-4ٹ~K/Hg|,~/q3dvÖ3̭!{]1HM/|o6NębAibMSi7 |̥B1|pRv8uz>*tgxy !9\|D!X%sAhm/v^3WEa!oŸ+kn;1Q|׍͓pQ0eWRQ-gt*c}WvOo`!-'/*f೩ڂxsdbEq,R&c, Y5'?LQaLO4:J͕ba<4_0q7WYG|ܚwс+S`E -]\`ԳH<]s aJ ̺ YT꺖1fR%n/"[˯`dQne3MO ʡ@8g_U\*.5@~l Yq}(+C>yn+Nsz q͉k~B^bG&߸a⎸l!($p>t9;Nϥ}r9YێF}ݚ/7pi?mz t-a`vM*6~(B@Df4/.,PJ*Che#r gmq>wZL/OZkdafmӂJ;ێJ*|Xi8*=yOvX>`T*;L7~G=?Sɮsi騴b]]Lh+n{dmxsZwbv/_V6iD^e峾m^#TWNٵypC>MVߨ!(O=5)Γm DնD4 <>u2"ëRJC+>QB0\5[[XPZ֒LX -H$\*.Q(%t7DY=}{|Gf`W{O58DҭRn+Tkp>JŒD&bDeBb+ukuϨۓӪ}KCm !?Ab۵1ڸ0*XAq?Yj3zj 4$bo;?{qbKLUHXBG{tl M8k$mK"WdV;]]K *.1H_jMOkn$ZMɐNr{ ^v욠gɼ pC|/+bY+"ΥsP(|tN>g_EL2117du-NE‚G+_ڴ?WZ5z76̄)J,.fe64-o.}R::4,,3p@#Ydr[g?WG-+pBM72W W,iOWQޞ D>u4:,dZkJdEڐbB`3!DI6M&hNjzL( Vw ǖ;b/ت.!Mmo)OjwS,sP]@D˖H^͖xH$XڽQZ"o5Fz[vݳIYbIxMc> l 2Db:K))aeS:/fpv[!/ -w5xtHm*̐7啉c">݁mMO }0Yy8㯄8 6[f2 1+< 0Kqd1{\3ccCD|&vQ`4]!6l{7b4;ub'hHAbm?_ [rD(Ÿ=%g\ c_(HۉR=<Ѧ8rJ8f8`hnzx9 ѧVF!.\8bcRͩ"{pMs#ȓ>Ҙ 96'P'F!]뒖טQZACEWd4c9ȇrTpV땓ryxҘmTOO $tOK{ \#f7;+L"ũ2QÐYCT>/7@ad|{uv*F@,ݳe3 9M* {n @c,|BqeU}Nf=Nt#ἜW%,9\?RV),![E? G mEe78@ SU\VhOj+DQQyKRtwVrO3dHڬz (D}DDQw4a9,+<ozrV1 25ȉ)>c+,ۈܕ70樶ȣ,Rc'-N̰sq `= %4sblCozTOsYP^I Ƹr_VnCEb8ٹ+& K apu{Lˊ/Zc z2fFһ#y,o{SwM8oRmъ kSߞ7bQ=47J<7,'ZxTOA7&}2$HԶ'0{v*`V֬Z@|(v#NƵ@ɘn,Cw\Z&Kʭg;KxAX9MTb'"f/:b^~ݲ.暹[uWc9 "&&dHTN/ KDh™7ja `Ҏ@FyP ۇ +Y,Y? tE?EjϲQ'yǝ}ej FXh"@ X7/\ČlQM>` kys:U˽^=(;b(mt 8Uز!9zʑ{'&(eֲZOa3oH!zV] O29a 1 ]K_Ý +ba-(j|x3p(&&=O(7IK?T?hO6MZu(hz`'GUWYL2s 85:䘇'ti)E:v=E6ŧH R$sd !oh5£TGK]\xNu*AU#fzGe~t`ދ|]}}6W{QeXI0SaOt,KQ/S!D-gz%tYIo}$Yb :|_B*v&X̽ 5,I>RpJzeT|e>}Q(´1;4)&S螱>BFٲiKJSnJ`E/\VV6c#C^M*`ĺfI]9p+{~M fy.t潧ӕ/}g ~yΕ=oET)I}6q X )?J *oGvf56ܶ{%Uy|lMrV4-#XSo=3(LYU\bǤ=Tە|e3.u?I? }u'Oɦ) 95%49myV p0<[F!#a47f~ָC>qH/Z춮T!iu*[+sZܛx{5|oIJeQTK_B{ 06ރUKginhJ8rK(-O-QtHOC"Mg)W(fX_ɘXZv60\}d:-yw!1 СnJb@\8/qtG0L87 `bs5iJ<G>)Y UMvxxwhM FRwS]TtPVno0O!D UrϪ_@YĞ\b%GүЃ wb&P[?9#"sl` VMu<Bhz+F!%K0W1"oT\_sC((Bg2:DܗCT{Ɵi = 3jR߰k7}2(=^D04L8Z`jST*k!E )ˍ+n$P &JG=[`-`ܹgaG$!ݭ2s/|5w'4Q];Gmd?N0+6dZTh`%z#D4<,Ja'4K.ehCke87,'! ulvm8a7s'9N=|e)|p^p4$ljec.ٲˆ3[t+92bypUhcӷ!6P9R)?E+_R>6Npuߢ7icF>$ Li._4XcůW:#zL4m209 Jζ:?p-vG6ֻ!p$=GF~3>++r{}K`;.n1W BT٤-x ׇY2~2:#,vWI,ך7n$\FԥJ\_N#߁Sy-0N{xptɳzINJ7o{KX_0Թ? [)!;Qgv3u\-'yeחo;M zo HFOH$b??8&g-2=Iȯ!{s@T@SowsaZAs,)@t}A.l]{QjɼDTS./:f}Nu[dO1 QDi8"]M#R1ϥ= $qo 賝W $g2J⤖IWcakCky[ LSg{6Z Xc GAk0Y'GH;59ŗ,iXF٩<{'4o"ttiy>n<=TH򿜭j vR,Vpwji*@ )6*\A=d6cVBȻ^%{Ų L>ߌ!DͶV5V֝yĽZ 4!*v8SݧFv+IŽS]tC$ӛpR!G=$h"RiQ /^ӭ^ 3 qq%Czw3Ȉ k×!-3ca>42%~ H,G/wkJ{0˂GK{`!P + |׺FtoG.z!/Pnq0j߸U:{:W-+r 꿯l LlRLG_9(gm:ȩ4W<[ o !%wp?mWa_Ww'-Wc]LάȨ-"!C^b)~'W':dbxծ-2_zPK8># fC:| 9U[?EQmE[DZKݚa@wIt+֌XhםlЯE[A8Cl]{r,ذ; 0\>J<%dH7;rj *PQzH!T)&W,}{d~9|T0sh}zTqV^Py,RophA{ӹ,)i/FY9f ~`h2 'wn7ޒ;ؗ#VLi .s tD[lokr>q{*ɶ zF9-9 ~ ^`:2i!4?P*SxkZ_ψ}\ɤUؾcĂl.mE~~:Yo˅yNRP^&% r _\N/SZ_\5%mr;p4\S1oJQKbWKUtTA_U{~6HkweO68&  ڂ'Ww{ #*k 5S} Qȧ:}W[*oj(ڋ}ߍǴ{ffÒ#YQ'XҰ / =4f,R]I!9o_Kw]Gk2.M4|eFgqq9h[,vNn4DH q"Bbv:(ju;g7;f]'Ym3DwDٹߒI9?PD[űp:]LĐ~N3N R`TW m2;|ؘc)F6nEl)˝scg,:~[h/2 "׋ɮVeep66ewTձ5#G΢ '$&l2fK)߄@(ϊ4.F,PtNFIl-+[m H-ݷxѣ*DYO'̢VoM7)"}Z)1KH痽-u`8o+1\9S\B1mn2V=LAwͿA9QQzIi9vo󋪧+w# LSp@&KZy+3~.>H"=r,+r}$gPhDUluHƨņ?OR1ɮuO5ߖ4 ʘyiPGZ>)X-Z!%K_b`u\uwws_ʤDR(jp 'a H{M߀73/3/+g~ZGJY\t$[d8e# = PN2)?G"60>0o?(Nbݧ*t8a3U6|8 9|wqO=W esMG1OCDx闁DAb>tω"XO߶0T!ĸ"[~`{'zAWd8bs39ZHJCKI ~4#>aAh^̥r@VB" _*Qo' yf+>P5Qt2tת1`׶=>W pY >Ѱ̋9`5(s3㜨2=5mٵϩvqR雳~%VߏwF,>R1cbqˬe^50Lgc<)r& EF2ӌOSswlxG(D̂!4QA7#|:ӎLD\70j4[ϡ!tz385h>xeHsVo<ؼ&ȎDFܐq dXm&2C.ogq 6atN]d:^;I@6U >(YUmaNI"#<`gn}lmY'_)J=*m>ؚYE):Sp2P_/ҢT}s}8%s, Yx;1]xl3Ma4=8AsOa8ΈZ'm|iHX$dxj; ^u%sfj?ž0ݶo|#<2 P"H tV/S$S0p(D|Afh2>y:#Uinn k4@T| s\BXg5'փcW/4fl9d3tEׯ|v{\MX,(gryg^nd$VcO+[F֡]>p`&mSQN Hk1%Ŗ%KUDta =*K{Ìq0.FWSFP@0F7 )JC$!d VB&A;vmu)|T-Gع&Vy 8 #TY&GD'" JGCRz?D`ҍ. CjU0/vF8Pl3Ի;~F!4m ?[DA w7@[,Ǐ, MGX|jCJWʋl~9/\Q'v #V ;TPk:ȗ~QpZ[1i"1$2BK+EO9^>b'(u]$߳hlŕ5h$ lm`U)JVѭTcDbA3Ҹ[:BT { DLR$5* jPMgbEfqoJՐ7/HI|R?xpQsoR32Y*$QnWTiŀ?T@&ҕԼHb/ v}]vr2aZ3 5N.0>bzt~-ŝT=Rʯ]J!ޅ= 9N,%s;Ӕ |op]e,g1G n`S:dؖ@o z zb0A=EBC E.7]}p 4otQRl'Du7H۹S"*/hiW}$te2UCK?f3M|fNP ުZt B҂^SkKŤ(IMfW!jEGw.כTI=!D)Ϯ')Z'lS"'._鐹1.7pWdYHDJY`-XzV mTksTV`*8#ޏ]{kBKEȑQFД2za!qu$^/f< A4pko_CsEY_S235N]tYձ'5@7A{ ط= d7³!ֱJv M-$ޤ!"`32<@ɸ5rwz#÷4m ]N.LL)(?ɲLN@AuiWP((xϞ1V"8;\ʋ%l1Ӊu/dSjCJtm@8pg>Mh7 @6enD' DO?yљ;M) O#N4Ep\K%q^8bPS mRHC_^V e DPJ{0Gx#Wa8YnuZ dr$t 4*) 2K Y\Ϙue{t(z>Hw4 کdvNTGwBniC+]vm# *'?gO"O FԝoP^->dvI1-vto%Snk;7?Ծ~T&' uauϻ[2$hyX RN$Kvi(E]TJ {xX/kU *d9zN[Wq!Rk%G-ɴd&Udo2X_ӱhqRWOB0rCc5f@MmnNt3ܙ&b) L:s ykNgR(35[!9G5/d>ӻܬBxr.- >W\eO9ds7<[%/%q; ygFbʖˁ^_ sN߱;-ܷ*xJ\֯Kjd>$/A,/02@lxn+{'jkKA3rZ#s' OTa{z*Cjnش}geM4kV9<%T=lM'@#?\S"=)\SK ɐ8kNAPw[-sI^l 3fX0C٬GTɲ/NA7?ޱp0 :/diog#oYpJODҥtWӠ3fӻTR\/zlդ(/#s_`\5a ʌdaAU)rs802%ܾkU/1sɑl] (5tGtՅCOك^ue ._|+1 +&xJ֮mR\@&mo[Z0)MLm8`y9 (n9l#=K҉^(E鷬JV!(h ΉpjJ]!cC3Y(EC t$CHڨ 5t/"SnJ1ՆQzq ʾNdN=cRv$SCcwқRACO>Ø+jY%_;-Br^?U +ޯZ0pi8Rg@.ei8,YT\DhVҦ>uӯ:Zˢ3nE;Kc~7B{}$0DxF I*]W| #.%\ KbR*a\PC08njcNGuR-Gp "OcHoUMq i٨N!//a-%˟lS\k(NGd2""%11Ť|NdLȀ<K[Č{|[ }ĉ6@]Cf'a!aޛJrS_q0^娲IBzwh[aC*Cals7@'}jsOinoshNZ|0(f9s yBüIcE6hP}#Ӡ",wmwS%/BP$eT+̼?-]%VV[ Fb̊y@-R67[7V71 &2F@qat#<+ioZcyU<'J$Ib*j*= )뮏9(鶒q0fm㉤RzOqbv!iL=Z΃`B$Bѹ(} ,E9J&C+Rfԥ K#lL؇bIłby'qǾC ru4|16urFǏLrB7w`;pVm<"}$ ey%;%E|嚆p^d'Gk0('sX'j,3፣Tx˳Oە6 Ƿr'"Z.@2ՐHvv߄I%'ǀ>H L2sl 1mU'x;λw.R% *aC$%C~;(Xp-nN_Ə/Yg`) L|ֳ7m: かb!&lوYeIǩ ǭ*^M lrUG)LwHǪ<]ځPZ;#Bջ8<I*3tjcĹ|x"ˏıHK[OPRw+ ox,@Dݽx8* yC7qϠ*#"~,ǷFiPni_]LɁd1T%񞫿!&z[>!.SG `,ԢOj$1 R7>UONQ{˥z 2K.úQ4RAEPv©0[W_dGj\5af? A Vs gC*zܜ-V.D.uN@HH2 ղP:uI%Ӗ_bhEPG>lJ$bMjG*+o^;'jb/>p´>_C0lk8e1VR2 D>Cҩb]wwb[ ZgC;c>B.Be$UWk_吪 ~눿&P7н1)Q0MV8)G~9!\ 0A @w~XLTMմЄ%^Tr qgt#(E X 叧"" 03ٌ8v~wn8Yi37?U :z?O 85]Ɛ:"%CͰ؜U+ijֶep4 D6@Y6V3%6krX'Ņ':S=YkSȼ'!K~'[X⋓eƌr1`2vv3 Qۗ0`Md (ڴK((/A$Y`{1q+%HkZAAƒ9[[d?B$Yy]7v`Jx}3)=d߂?y>g_L:^]σ~籗↠ly^3'O/pLLڭP(IG|]ip>Qz~fLt`ޓLQI;9݄deۑ{F/Y-x2qg^JcIbDd)[.°F8`wڅ,E&)څ?S;W$W 徣L}eܮ/7H j+--Y@v f$f χ3E L6Z~RҒ,ΡGezRNpe3 lH*=ZyTa! ascPrVV HE%Y]Zp VA$hѹ?D,yhyQ_EZ#WXlBU@dVF[&F8(xX ՚a7isJ{Sn+*m80;'a@'Y5FiAfzq׉I@M/(Zxʊu`YCNjs=?CZ(e-!w;gu|N\J07v'y"5?W;|ֻ]܆c@2 }GEH/L`œ{nѹ+* >ڗ+O4l2 pcV79aUumUSAL+Z8Bv,z;W/a[7,QP㰭eF<==}sĂ6VXqhOPrOJ?=_L{SAE$B:;1քVYnhtag^0OK*d:L'gBS3_%Gv: {q:c/i/M8l(Q93h!Co[Fa..sIP$ƛ;@h2!)}޿l"Ԫ Ԋ\R{qh{\$nZ>n;,<'o!O94qY!8YxN]ZKN=9zlqp4stNfgHiO ҮcRe1\#Hk>#G>Ѳ۞0buCb'}RPf|jQDn| .ΤKI|wv\5z=fjxVlRlS6 0RIY1psD_h#BCc\؇iRd<3lACꗿF_e4z?QQ4z/8e*Hdm9S6RvUtu$-q*j/˾\Xtj%UOP+߉:jXgxu=Kه]4f beK~KP|aGx*@XJV>-{B8v/)iMw{ƴEm2\]c*{O݇]c?Ryy} hsy7*74ݴ {cBi̙kLK GO8oK`>kE'E'Uv uWuBH)ZVN<}ᓥgVQx5&Lu~|>:Lp;]ߟg^>t/EXylJ|&or5Ng2oA _η:ƄIrl0*m2S3K?@ȵ>mV$`R)s]]i:Y%>LR^]y3DȨF{d4EY '=MF2RcVg+n6V]>./ zԏcvSS])=2^!vN* IssªktȀPp(:& Stt69:Y5p۠D6+;eb(=,E޺\ek,ݑKð؇seM6*IډNkM{XΨ6Z_#3m`H$2¯Z*EvB|ȢX5=W{l0/t*FHwTv-:N'V0}77KƒLtV[D$Lqe#}J3cDy؟p'HJ2U`r"Vz|5X9d [u=ugs 'n !"K9ٍލҌ A&}^BK^?MqD@7XkBF(G}MnLp/2^g]o <|d N T l,Ϫjz}Dߢƌ 0dcBԺ]0ӬMQ$s}F99}a~OVȸw6xyh3\7A*Q2A ٓg}I@"Z(y`l !+w\=,ԙe3$lNã+L%,K g`gVDᅬpUKQ<;,2q;rw^+mId+0mxW}3C0S%[w̥"Nxm W8i(s#R@5@=d.'-#xۂ)kӳϹAImS-Ƚ:-P]@2뿨hIA޴߇]ӛxѕ2-3)11-55/͚K]1bQD57!#"bn}=fk@}  c Vs K^֯zE,;w/R=NI|!2 S0]7go`%JCmGm)y hWp!-,b0qi DRLf p炳q|BJ`N#fJdX K31s/Hbg)ZQztgiSef("r/QWܷcJMFd24d4C5\?睔b,ҼP~740嵝Pn+6S yX6?%|]4Fp.Tf~?']nTAօş(, gt E-᤻,ꅫhFo^T2c84d:H;hINMdPJbӅxE˅m ޙ9)|D}e`N0P" 6Q.&OJb̢QrQnIP[*ӎst;yy.7Yl3]&1z] +1 l\=/Yd,i{/YCwsF.$kϢπҚf{,Ƚj{_5 AΑ$q! |aPQ@ym3%*x"&Zcii߾4I_9aʧIAgYgK SQhy8[/Һ rU9IvFNLx ;'o7qet!B(-v1/(3jHhZH ovy&vֹ%ĺ2H)n.T j uǺ IYFhl& :0{AyRx .ϼ3q(vjZ!/|'חv<+ @a`M2/$޴B8jR1G>+ZLyIP ?YݼjHՌ|nSoѴ^?5-#=op0GLۦb?YZANj ԑ".x$#/5X+#glͦ8;մ+ew[:V_͇0&WF yX*#͍':.pVG?kSY`ϐOWμV>UhYO-b(&>u֧|(UĮk=~9_J78FX&0y1@D(a]m HH㣵ML9i-HEe9͟z[ <$hƏjQ(FXy'/}LmP'` J;)oD^I/L~SX˵96ݩF᯺1{LOS3wQn̢s22O)%|xcd 4Nl70J03]9'[N@"UupwA7,Exܑb`8" ![`ɗq)׻!SgM݊(~/=otGN~ sbk;߿l6pcj$H {"Yx[ Ze/S>nYIi=yƼY? AM+iT6tmkhfhr%}$qv8(_{o9#/ɢHx| VW>فӃj~6]9l6obɵU]4R\Cr6#ݟϣ۶Wvz8!iH"(fC1b'8unRUhMܞ6_U-A)4E|q= \s&y!ص;iW]_;C87t>FYګYcߙ̮:M 00 }"UlA*Gs鱃pu-c~,8z} 9 RjcV.9 ΒҪED (tƖH :*WNPe8o>!N1+kt;O "N"\c>ab?4iŨjlt/ڪ&BPGB~zfNF,_C  ȉdL. 2@F{p + ٶ1rW €HUhuԕ[#ESr)+!0A&cPrKm/[ZI*VJrB זֽR3x{UF0zq,DXx(mmJ#8NU,,j*v/V-6+]j?bwά&t*[z?a,Ua{)C0,5Cńy/O2`XYXcI_Lܡ;[rz&ܰny^^o56t_gqtuӖ:V|:ڝh,LY!'O_`)ǵ`Ka%0wߘlZh_@ᇴ_5BL qEQ{ŚrWUyKyӧ!U,z2g'P=۞:{[VI,lvy12vASGܕN}y" W&55c!%Onb@P݁~ E+G>>ς`3~W_y~ޏ LF#vEj+ y1 OVHZɒ<1+NR;:c'f&ƨ!$s7 XYt<ҭmx(*cxVԫ*)4(=9y ;.k\N-VUgd)—9@"h|ҿdkAwYD>!]II ę zH= gv=+p nk4S6^X_0DdZD^)o/-+FT;nفY=hKw8u"8eUD'5$b|>H(Q^- nl: U4 AHfT2(\n qiNzt57  zρ_+h^VbQ9kvgE"^Ny[g%qYrBlB?Y߹p drq(tg~KIœgϯGWLgᙚj UluYt<;E( [oq(,JT~\Za"~x gջ4]1jءOzW+U3(MQ޻[C9 @|-H !S YR(;K##wgcT-MUlk> w[݆xwB0lR'`@(՗+'/xV5=a 6(tm -ΑCo+T|:  E.5r뮿FLc:;1YcXB4+H!"I{C=}ս7\@ϖ:ae #OZݗjUDy"TX_UWVm5 ?"Pycp[γ/3ɆUZIAYA/^欐{zkٴle(NZ4Hep-9-Xr Z3y|h&E.L?v#?z EXr['cy;Xmds|? gFJnBmEPЅ\%Aֲ7J:JK1 H3NO3c Nai.~!;CBIc aVE.Yht] 0鏲N<\cnHjib )6.a0i8%4\K1Eia(!zfSŤAD qlߝwJ[i}rWd&e=8cnB 33 6}0 >خh&)bݦgldž1Kv\*ʂ߳e96\8r-V)LD?EOeG! e6B~k[,LOM[iNJq{d,O Q䆭;ԁ |VDݚU -m27bpƫMw41m\7q |eGgpX,IA;}^Yw'-1SOY~D~ -ĻFDx&4h?^1'|&Vv%p-!#]{BJ(C餗r]l9ےTʘ;*I:5ZŪuhmFzL_c/!߷wUCqM%W;'?ʴM6d.[yhkRdw]2Nd[,*8Eʹu{@.}ɵȬF7ݺpز>. Lb*BIf8GXPB Q*2RQukc>͆C?p =n?9ޕ-k51xMMV2F.D_Dؼ.YK)9Pjx—6"Qw}Jl]W_4ѼHє%~FXvىC +~gVuՠ+W^tf]z64 u+lq[z/&Xy2/I*!gy(P˔uΓ%ms%xq<7yq*X_Eʘ 2=EMOF2nyj?>%OLMKv{~epZ/zCā,+sMr1 $eBPn.`5U 0 ~ G8q/$#'k۔Ʈ,zZަ',30إ-n$oA6.e-&*a|&9I}kA ?&DT΋~{OB@%>;_Q qf  [h =C&xˉϼ6zWxO;Źzߥ"yܪ\^g֣`ԲK؀ \Tٌi&trԛQ3?Z*(O{ |CFδlyQbZ^]%!&ܥctno9j5ꒊ.8 :w3^vOb%q=C$(%Z+Ԃ=×@CqڟWdN&0&͂۩O}.n"2{ .H\wWnRznۼVSE41C}wPFK$rC Jlgڹ/@:K#7ml˱"!+uN~{Z~*7^rhymW_կdfq"|[9A}Gٗdy7o%~4G>Ow?>.xo8ˬk_=6>LVCfza^CR@vwv W5jeq$DO 14՛eüޒy]5HdTc?U( l($ԗDbKutmK?sC&6]e6EkJ?8B~@KJM8hZ{)uTNjBPjݴ3\.)#+E}vAQ#<}с'g'bTa`}Tb+Fjdi*3@oє#̔vcPi;@g?gO$rU Hnj&o*jӷ{)=h_CXTnAZn!Z?@ϻЎPC$Sm̎%Zh/^’ِQT!; e{P&bz[D$bj~1d?J(:4g+7/2Bj3qo58Y/eT'1ym*g`o В'_Ů*by`|{ٗW &{9SOMOIG!E)DJZ8EsѤ1J*po+oΣ}o1^bipCXn~ _z};=Ү8sk0m.ii3#/(aNNfل f1Gy:,6A}x .V՝z/p.: }x;m^@7x*foJ3̮>|?>xnnQ[5/`?ij[ NÂ~495Q{U*ΏA)ux\)aoR9qUqzR'ȾCb8դVDn=v4j03r̊'X`4Q1zw#Pp>*۔Pڼ~f-F܇I.0Fx(p[BR1d AkdЄa.91Q2!=YǖH륐 _s*/Gڶ,=wq+碃Fc!TB]+r\Ľ1o,r\* 7 95?[ZpwmcP aOJrsq?ݝoȹ+,.k+|[|tK`#' ! PcSV%A#OB-s%COE2$:XCI oFyi"{#SQlolHR2·I_gܲ[.#\x(e!$(]x\$}),cg5,K yL*->Ȍ2~,rVJLd8\{P)R@>*¡_Ϝ}5wȩ,٬g2QE~vT1u ȭ7-_aAc-Lēg 1ObbY.ba#A.f$sxL蘋_H<{f=dn#]p0|lD4T*+lBGWSYn:iGQ x$z{E m;K*CիEklŲJn] rA!eIM5鮰GjH%̬gj S-N੹NBoYy%՘HWTmG+\ 2sZN "Jv)5gue.'tpIs?WeW6@%qAjm{~ u0? C8ξpN_ųB)fvAldxs麱Fkl :4";G)|A$u"(Ui,d_& ] R$h5ǻ[͖H}-[קfnu.0<M vޣ;7@զ /;c9 0'e!*8GFPͱգw~osP )Uc";kL } uVR6:jVt!g1Y\'Q2A ErQvgI٭=$Vד<|'$Ɂ9RMv:1°~{M@)&%<#SwX|Ge.N~YUXBiO:o%[/}7ᱯ+:USͯ_ɲgo | 2jLDsP"'G0iGW2E:/"W\JXbn2?3S6c%AQZcf-h ݻkBeH\9B$pp ?&~g86Ea^=x(V)C)=7Ss&c_prݕmA(xyLcT~ʽV [\8`&&zaa-$G%C Nf1KUvÖJ2NY sjU?G}a𩸹@)T!zS%&}fO=# 1t.Y!] c, >utSE٣qmJENk\MzpGW![,k!1.*EٰI 9Z,}-\{zm>t!guOTU[}}|rQ}ov2V[] N˄F9튫l5˿ZR8Ms;+6 e ӡ^!xk#$mT2WvA?Kߘ9dY٦DUQkG1DyGBC逫s?T3ɺT5XEQemUc)7PՅ8;-@4*cDeR:C V)-t.CLsÙLQt6Z.j;OK97:1-Q,֨da} !\R@ȋ13c< Cc]4ܣM@x E%L*L&5ӌzG|'{]ߏVOlUDmS_OCeyߨ&^CX@NnhԆ!BFG 8k>J b 39NM ʡ|}NeAB될JJHJGZxfqb#ʃMAvBĽޔqqcKLZV#ʖ:ʲԌKP %Y/Fމ II9ל MoGa2G!2~88oɶPYfst<& Xwwbal:mo:r m"9g=街Kg{LtK+^wReeCY _'Kb c A/~g|U 7p\)3l8N%rWbт`o*0*]8b[Ӓ\>QīyyS։h#Ň=1ě fs43 ge,O2pj]-wd?{>i6 95ȮŞ X-kĠjnE(_j$V3خ6m;%:?g@~F{" Bp*ƛ%+l HCGZAG3omK{nVnsinr4[Rl3Mv(9kUgԽhe2A88%Ex%j Vk[ <d*FŗFEcS)e:ҷB:p 뀑|4rH$ zƽPo[͎2"dDr >Vr5V6s1v{ Lg[6[I H)-[ߴh_i|ao  @]_A6Y _g$UcD. cH|\VlY)$xA0ݵR =5~78d*md=I[&kc'm`sJ c\r"F6o=bChhV{Hd)}jDi&;S8i zblD%-5eeQ^.1 _ iCxM:-3>f#I`̄I=!"s$E[4ϙ  ,|dx>hp=J +պSӵ&Dyn'$RV\ܸˉ 1 ; O '?;l$b娡6SXjIJN 03ے"+}h/i9 ^k=n0\bbo0kқ]T@pȔI'LvE 2\ٵwŐIem[~/ ۟WʃۇJEm-GMeCu5zY@P <20 ^-=-℄;sM"o^{ /#/z&\ycu{  F9E'4F|VmZ SΊۆ;8-I.3sl^r 1{$NH9TC?'hЇ=S8hU6fR=n.d7۾ ud!F"ުteI(P,ǨV"DV$giKxʀu'+ 5rs?xRs[c_%"Rقt(Y(ܪD: w;a]vI+}x#bL?q w9= lZpKg';ķZB"MrBcSw6Hڻs^\5< N.JDʚgI`}JA\+"[*GҺdj:B_mʘ w TÚnp~.'X@IeڒDKjs^iޣ禀~>S#XLD)>&.3/(TܶݮO R؅r#/26a6naG g_vb3_+ ]Ο;2Hw+4Eӌ6J #VfVH/ޅnXfFYWulG6rעV-]!$rF3 ? qo`j.̚u9Xrّx2Yi)K ,F}3&,pM@ ~ԩL펦 b,v6[\+"C0`~x ƎyDd~J>ʹOё<Jk~Z!A DI&$QZ7dm~bf9 ڻj>V+n9B0_Ln'wA6 ],,o kfO,%8CEEqIκ2 p<)d lL0xqZ+SmưQӓR<[Ђ/_WOͨR,q@5urRr&@ܨ$:,4rB@o;.*Mua6{;#`FUۀi^m!i;l4_#Cm "KZ?ݳg3(لߎº'}GIphI(})sT߃gD}PN҇|s@.LnP}}"SUOW7B^.ŹfH]npcՋ 5IYOCc rVli6XUix$z*jeɀ1[vt01$o5afmeSWؐn8ᗂTk" 3ԷЁToyT/[53SpiS#jw!bkQ@HD +tHC'*K;wVT> .ήQGJ4B*M:"ѵqണ/a*nH"`r~}ԣK$jzBX{dL-fK7Hn(qu~ŸYGSA,?ju7k'v=*pU8l:4Smqٹl!dәdY .9[2^ i}g S\w{Z 63BJ|ä~Pu뾳MBb۶ҸA Qx- h~KL}4Ud5~ģ?K>s:R$b u\ZߒBA[!@;v|.C]FJm l@d+xPCJAS@VT462ȑ&|ڡDЫ/GU+%&mJ y%B7z?dFrXniX3^dƠ1]c$@-N? {v܅"B}:W\QT yx("J C{Im$^'O#1 [>fhX2R$+/%թv`P% T7TVzq5kXdL #Ӌ%J$oG#l84 mokC}nrR[X N |#Y3AoyW"Aβ!KO۳F-QnmBw~boe6$}ΨRsfML(3ЋZQj4/=#sAks.|USpcߒztAl;Q#!N2[ W `b=[iveyGnZ "COD<9$rR&':SVԴ:$̖oUI3 I>PtRu#?J]fXTrk.+"rg0qK_qZͣ%# 1YP+ӽC2N8 iV~֊S(@\]3?:?k1^a~ n|c`G﬉]C>%ݓϋ\X?hpjt`-ZRPTp|NjN'X^ r7އt)Ayq[*x/-6Ga<&B.sz%r݃ { ,. NIjs"'0JLōd"PifūmEm@Tlq+)ƑbF*(e9Զ)L6͍=w ?bȇ# ФȊf== ]FB-_M 9V"[eKgW!ݢ~4v~E9H"yJuTqK l]$pETUcwd)G^l(L٘yh^wbE]a?岆޺U(tB<}=z gl$UE|0(ZD3J@}= 7B ڕB`)kL.)iqeS_C#Û|2x.{ʙQ^n {g}FA~C̔_t5$4:"G !OJ )pzrø?3v MU3T9_{XKBג ہ`N4No78Pg(첰['JASLkm஼518a8b7 F䌲4a$3B?S h\@&0fI|MM-2j(dNZȔ9j!)UI'c6/ ":HI=E[ eEz+>8HaG w > IIa7崴vwyQ%[-; *Ob7ɜ_urK|:0T$+g\`d]a&ϞTV Go$}jdDɱחoy?@l/5ɷU%*z s7W2$ 3Fj4 Vn Oag4fb{4`Yج noazZwᗲ f.YgeW>@"d6Hg mlfѮKZd`[bSnc(̰ʳ:7S}kOpѨ=8] aoNn96*^0FaɂV5xf G]Ѻqd/r~bXjU+,DA>2˵ 38Ό#Z!J qt/ ||_N4ދp{5U²7OE1;Y")&7~9X~y *Q!86ߚE#t񞁻ȿ4("=&T7ӝ73S>#Q)z5;ip8Ξ>fA“eu(tɇR{t*S;OEƓPcfkv CKPѕ9ӐHiJXuFd:j%nj;Pcqx5P?Q}@noD5ܣ>oC[ϗ̕?<s?ʴ"B͋m7>ƮꙂiz<>{*AUoy-:k|fd!# ij=Á_J%~rN7J_Qp.=2'^ң+3I Nc\~VQ6@T(fPv׋Lf Jى`Cl<ݐ3ذ(8ST?pΕTZIEC޳0>0."3?<~%J#& ^ٸZtix8IjTh2eaQĿ408[(eUд1]򙫯AWIDtb7 kOӁI033 )jYDNONO=F v35S1tl*[?u㴜Jw~aEA~7DWY1 /"eP}? fJAGueX"8]$V^ͰTȰO%b'H{";sQٓ.W(k2Zr'"< ~.^!NƄLr q<[4k&-w[2-n8T{|Q6v:=370r})%CfDžCجq?zq2>W<$+pkh~\=Wh(BLO9g/]"ѽa9+Ofu Mc, _ l((C͔oݞh(A-.\~)7`w6v}kF'/?p$Ix>XP%w{)#(x% b̶"r =…ս#?6+m=F EN(0q8 RyΐJG$R_ UFnǦRH 'tm߬&dQT,{:eTeBy/hQ=RCN]B3QfZrЭt\|9zM>i˻R6"9sOV#qf ܻ{@̼U. ';[>N}[L\?i +\k ץ ZF5Z]굙.;k@|W>sB70+-~;IRO7R^nbÝUQKsX%i0xK2 S:j!fʖv>Jm ?ˌܪDj ֔}OIkCk7Yd5YG NmWx-PL: jĠcYJvb:aE"ŲP0Beyh[O;PgxZßn ;bE]~eL@f7E%oXCꌻΡlOs䝞EEV ;PaON#=E5kojl#S<x`GEe@5hc֔٥{q|"L27+t,,C?:m9=7 67h _3y04= ?ZtOrN)l?*_V>(9`B8=lOKu;/ 2R}$ˢK%Z!RylO٨5%𾂏Ee?9wm[TՊ: `tǻ<*բC؇gmeHS|쒯cC!U-w:NxԄ~i3R.8fڪq8j$vХb$K!OBFn9{uAE+Zm oX[Šq(ϛ2nH~8a'd-71v,*T\Joi9³bb:g^"Oy1Dm.d#]$$S5˙Y md^XfUW؄HQ[w|53{ŏ]ޖ #\RT/9(pIfqQv`zϐay=w`{U,a|]D*`1c5|U ok 5yG$ZdQG =XҸgUQcfAokSbzc-6HK- Xen(io4K>%e P+l,P@tYW〔fP(a=$'hp.#ҧؓQܘm8o{"h1NeZfipTQ(Cc o5E& # R(|@g&gFjӆO"|,*  - ?NrSiޔGû5TD #)5L+Y+]j'KP?\>8Ӆsi`bN- l,qe=-^GJfQ_G?t[Tk/㘅 m\Oj9r*?#9eo EaE{Mޥ.3m֟(o1 Aǀ9&LD̈ri'nDZ [ shDI$4QNYߡ[r_~jm7O۽}΀#XX72_]y:̷pXyΥ'8}Ƭjo̹_^x HSXє|'2 ؼ"YÍu`^X<}ߙTY!#W<׋h6nP:ɓAZlQ0#`e@ܻ3s>%w@Oe-ɷBcvKPXإWdaRFvt$_yo?޴/)]P-:Lc[rk{􍾥*GXyt@L9^jzVmof:Vcuܭ,Pc`^obr9](+DtR.雷wvf< vpg/6WJ >X(SK:=_SjP_1>%i>}- 10$^;N}@.؉ U=1vyLY%SB:'Ωds;ZhUWȚړN{i¢X ^fw۵" D i|XF"jQM!#|YTY&hSLv]W"ipBcDn&WyA,յ=fVDbU@klxjdS0j <<['q^@9;ua0.qJr.LzS:OA%/mݦ:|6nZwd,_e"~0rP3s,D`\9 p2423.Ս0{k=iX~JYtֲY6 uŨemwpvs˽ى|vŽ /s}&aòoQ- @)Ek.hJPׁ^ܰ{+0\9SAJTeKPKQlTGelfP֡K.snεw=|`(o"*\@'Ki3f3t~_ĻN絘n6֫]P%>B#g1MȘxiP$4덋 J xOތ1-Qp -]C2(o*D!@UC<`RO.Qݹ&č$o_jdHE8"b.8@8Ue|_w`c#=29%!ы{Q)h4WY&G#ܧS<ڋ]Q7*QRs?c~jqX]q+σS^!瑶a*KRʤIi6Tm֤+.r OJOp3 bo-1K\2^RĢ =<>)Bi ú2Yyb)U t.cg_3y`h>E%(Du{򜅒 %Osf?t" k\,#fX84ʂ oي٪&/H“.µfBm=*Md{pC $8'Cis["N=_( H^8!YaѸ#!ԵU+EN1b:|7XC(;WD‘@c)'V={>L>,3 ,Ho]~MLlNٿc\s2/ٺt+! l6gq{gz`{+^ʞR{uFyR|V9ÞEdI&I9P2?b} n!XY;NGFԴ<|;VKTS*B]Qb|ʀ*/ħGըd5u"ViIÆOmF^x>3( o.x쇮WI;-LAt'Vό^pwxBd|Vޣ*D fS{^(ѼC(kUPv|u&SVȀ@biR  ōwswR+yG0b#~ T]! $_U"l.ӑvEu J|6|1@V[cvnSeŸqyDf/܂Ŧ)1G-jz*z$ &+gwP"6b6 oAzc~y?ҺpFN9bͰ5#E@K H d RΞK 6a+*.$;{0}l_+IOt33oС 2apM 5z޹~v\.%LeW13RB n(iƻC1+df5եKJRUŚs Il7ޥa}w/Kݫn 1c-d<0c]ZloщLAz1Bu|jha[M)E`X5]=(a>G3~y2/9s_YnUfkW-`+2bx ׽ԁ+:kw[3K6\C7w}OZ`dC b*Jz69@Y?QpT sQ*yq,>OVZX3L` r@|h&l],_LULWPi"H0Vďۉv}/dj8ob=Pe(-Wm K#W5e4;kyW&ˤ#~)~jH,*6="=)?;Dw _.Z 0mgQ^R[NMyذv[;kR~{M>{4SfKrsfeO j>`1]4F_['pp4MHG [)ݤ!ХH+le :|Ŕ ]9M])  "^MQ1Q5_04iJtzVtk=~0դn{HPCepXۂ@! :H3.d`- z ).pA0<2B# ݼǴzY>G2l*yup٩+e4_nYi!p];WE47VHAd?!v8=j+68ޘ^a;S` fϔ-~d?p XN*<% ztBua) L½tm5)5rFǮ&H=E@d(O_}Yq;g7g%4^keIшYK/t9#C[ @CBبg8" ~sEE;HWҾ!A%#xhmqIdt^]"n~Wi*#X }{˽qm5O.iC%v`ޞ/rsم)`;axUGGBi;4H=Rx-srn9QKe'2\̰ oTnHSmV"]=m&mUs;oyqizKL jtFN4}dwY+/ rZxn 9!' g7H4p_"7( G?/Le۝2-is Uv4KݝzH0WW9BSLlXV' w;s@bٷ\AEm\@'Ate%$A@+xF'wUTVnĞ@hfT=|5bM%psTQ|c&*[[P ϜʞF}t@rkiOɉ|7N&y\F"=,BInNRMn]oiE_Mn'!gs˞Dtu$e+OFe{;BDXS ϢE&sT;?eGTP;ņ>+yamd5MSKL,f|MOȓҹT_N*bQ\T>!+6Z7941C IH-1[=څhUs?Ũ|A?&PPD#QϪe./tpY9ФߔB4\BA# w$HC=Q9uὴ#HHJ5gMI ;8:b̧5Ԡ[t:h inU 7- q6S+L2[6K9u;`nw#~Ӻ'iɢ /'p] GH>D!YaUxOM.!k_<+D7eݏ{Qq@c-h$M w'FؓZl[^+7a^21yHNKs IU~]$P SexDrZ`* u07)nCY̹ bjAƲ:TI[r}X ?KtiE;# 3)9]Î5my;k 0F0C"BRV0)%TS@zיF hr1(qd-)[\\;xvHhkg0/Y[! C8+- DROM d.q*Dj^NYYdFtB ts|&ܟ'x?""`Omd1,ykQ?t~|.@A-U*ߡ# SQg42/A75m2G%,ŷ>M=ʘC&![Yژ,W;9SR?.7A\Qx/ Yp&l79v{:j؂D1PeXiЧfYyQZuMŔ݊ $}C֩2҅69 LOR((b^kA {+Fwl,^.c*{sWTFuh,g|IkU{z:~C' /^Dxk)$ zܷn!a$ŤɃ!T)ZKt|+ruk$;v z󌿤Qgsʨۼ MP?r5<ėFfN>KS-{ 0u m@-BdyfY q[M[k7ۻ=[=VIaB\kj.i-xG^ÆS9ju#Cu)D=HYOI bV֊MРR|x+R^f|Q"4AƬ'm<}=W3= ?Ȯ Wks7K濦),:O>RF̐ŽBa)k = 2jKG>յ *AS*)5m޳ۅM3?5xhpguj`'29,Q#0<4tBӗ!O^jeI')Ur`Ͷ%:e*;9@2+} 4 L 7&;Y:Y"g$0usTgSȷ"ގO yh#dtm{\¢8J;tE1dLnO9#WSr9`NӃaytZo:;Oғ;D {~U34ғӄ@ҁ,?EUiDa95"z}'밷[ٕrd-*C鏍6U}kW$ezrGcPbdUWWk vQV(V0vpӇ[VOfcRnF>LKZMRIةl2ܖqĈz4YAH$08ӵ\8cd FI&rƢ=F`>;L98B P=԰䪚ܛ>Y$V2L>8/bwƴt Cu 2Sʅ Iп .1_Q_7i \ǃ|Tpģ5DʸNd5->.rS\3۷d;Ϭz yҎ32-VZ{_ /?|ln =_,4a ZoqA6i1Dq8 ^%w\񏊝 n]x.43wInLhD Uϑ)xH}׆F g)1CGHX`ᆳu7KB5,{ao:ݐhN |О\YvT!Vb֏~ENJ?9YÞ8KDߘ?˞*&a6m4q84K%w17WD&jbPn<>U{M1Ca:PD-(S4^=  .ŊI >"RqݝUrRfBO確)L`wPbgF\ J$Ef@2Uk_bˍdž8~gp۩v$Lud|pdD"@\NR%SIYQR|tItrg ;{󘛋Rf 7-L`N_bӕIA;KιǕk"xYY]鴌w](QG4]8jr~n*% eQ;:EaN^-Fp+(#̌u`󏏼P#g\}:c 8uT=8ŸۋBlG% N.D>A.#,1Wdr,+?,R-_uge,),˗SBʃ!Z+BQ>]Ԇ%ԘEdU3cɥ6s[TAI^C)mLvSu0I Hbv-OP"Py2L ͮS8TPhY5Q8P]O̓l5\#uʆ~1?*&ԫHphӹEPSHTq9|ܪ": !o8ɄC%Lc@g9֕1w$ŧ+20AA1UJH; nuUǘ@ *s:aE0pO9Lwd>BY$>/ӏAhȎ7 Q[a74*chZlSWс/ ,:;Y\$_^O֠rJdLswn#bW90{3#NOWYH \ U(^} UwS.2BbgjPp]껓Z7ek мՎ#Կ= CaGbI$ 2 > DMuݪ 9Ӻ46>uK7u DpPΥ+iчt¹)_@:eeJ%7ǎDɲ Y&Ǯ7; YMC`m:mLa7-ЂfU| ?V߽4$ӯ= N:T'X1s k[oݒGM2PɌݙQNZy%O|_cM/1 49p m YZ