pax_global_header00006660000000000000000000000064147374414620014526gustar00rootroot0000000000000052 comment=785b38d6a6db3565de1d214e60cc295e9104e759 bash_unit-2.3.2/000077500000000000000000000000001473744146200135065ustar00rootroot00000000000000bash_unit-2.3.2/.gitattributes000066400000000000000000000000341473744146200163760ustar00rootroot00000000000000bash_unit filter=insert_tag bash_unit-2.3.2/.github/000077500000000000000000000000001473744146200150465ustar00rootroot00000000000000bash_unit-2.3.2/.github/FUNDING.yml000066400000000000000000000012571473744146200166700ustar00rootroot00000000000000# These are supported funding model platforms github: [pgrange] # patreon: # Replace with a single Patreon username # open_collective: # Replace with a single Open Collective username # ko_fi: # Replace with a single Ko-fi username # tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel # community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry liberapay: bash_unit # issuehunt: # Replace with a single IssueHunt username # otechie: # Replace with a single Otechie username # lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry # custom: https://liberapay.com/bash_unit/donate bash_unit-2.3.2/.github/workflows/000077500000000000000000000000001473744146200171035ustar00rootroot00000000000000bash_unit-2.3.2/.github/workflows/bash_unit.yml000066400000000000000000000004231473744146200216010ustar00rootroot00000000000000name: bash_unit tests on: push: branches: [ main ] pull_request: branches: [ main ] jobs: ubuntu: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Unit testing with bash_unit run: FORCE_COLOR=true ./bash_unit tests/test* bash_unit-2.3.2/.github/workflows/pre-commit.yml000066400000000000000000000040031473744146200216770ustar00rootroot00000000000000--- name: pre-commit on: push: branches: [ main ] pull_request: branches: [ main ] jobs: pre-commit: runs-on: ubuntu-latest env: RAW_LOG: pre-commit.log CS_XML: pre-commit.xml steps: - run: sudo apt-get update && sudo apt-get install cppcheck if: false - uses: actions/checkout@v4 - uses: actions/setup-python@v4 if: false with: cache: pip python-version: 3.12.1 - run: python -m pip install pre-commit regex - uses: actions/cache/restore@v4 with: path: | ~/.cache/pre-commit/ bash_unit key: pre-commit-4|${{ env.pythonLocation }}|${{ hashFiles('.pre-commit-config.yaml') }} - name: Run pre-commit hooks env: SKIP: no-commit-to-branch run: | set -o pipefail pre-commit gc # Run default pre-commit hooks pre-commit run --show-diff-on-failure --color=always --all-files | tee ${RAW_LOG} # Run this version of bash_unit using it's current pre-commit-hook.yaml config # Useful for testing that the current version works pre-commit try-repo . --verbose --all-files | tee -a ${RAW_LOG} - name: Convert Raw Log to annotations uses: mdeweerd/logToCheckStyle@v2024.2.3 if: ${{ failure() }} with: in: ${{ env.RAW_LOG }} # Out can be omitted if you do not need the xml output # out: ${{ env.CS_XML }} - uses: actions/cache/save@v4 if: ${{ always() }} with: path: | ~/.cache/pre-commit/ bash_unit key: pre-commit-4|${{ env.pythonLocation }}|${{ hashFiles('.pre-commit-config.yaml') }} - name: Provide log as artifact uses: actions/upload-artifact@v4 if: ${{ always() }} with: name: precommit-logs path: | ${{ env.RAW_LOG }} ${{ env.CS_XML }} retention-days: 2 bash_unit-2.3.2/.gitignore000066400000000000000000000000531473744146200154740ustar00rootroot00000000000000*.swp token # BSD sed generated files *-e bash_unit-2.3.2/.pre-commit-config.yaml000066400000000000000000000056011473744146200177710ustar00rootroot00000000000000--- repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.5.0 hooks: - id: check-yaml args: [--unsafe] - id: check-json - id: mixed-line-ending - id: trailing-whitespace exclude_types: [markdown] - id: end-of-file-fixer exclude: ^docs/man/.*$ - id: check-merge-conflict - id: check-executables-have-shebangs - id: check-shebang-scripts-are-executable exclude: ^tests/test_.*$ - id: fix-byte-order-marker - id: check-case-conflict # Beautify shell scripts # Deactivated because of an issue with deprecated python dependencies. # See https://github.com/lovesegfault/beautysh/issues/248 and its fix to re-activate # - repo: https://github.com/lovesegfault/beautysh.git # rev: v6.2.1 # hooks: # - id: beautysh # exclude: (?x)^(tests/test_(.*))$ # args: [-i, "2"] # Run local script - repo: local hooks: - id: local-precommit-script name: Run local script before commit if it exists language: system entry: bash -c '[ ! -x local.sh ] || ./local.sh' pass_filenames: false # Prettier (format code, only for non common files) - repo: https://github.com/pre-commit/mirrors-prettier rev: v4.0.0-alpha.8 hooks: - id: prettier stages: [manual] exclude_types: - executable - binary - shell - markdown # Check format of yaml files - repo: https://github.com/adrienverge/yamllint.git rev: v1.35.1 hooks: - id: yamllint args: - --no-warnings - -d - '{extends: relaxed, rules: {line-length: {max: 120}}}' # Execute codespell to fix typo errors (setup of codespell into dev/tools/codespell/) - repo: https://github.com/codespell-project/codespell rev: v2.2.6 hooks: - id: codespell args: - --ignore-words-list=master,als - --builtin=clear,rare,informal,usage,code,names,en-GB_to_en-US exclude_types: [image] exclude: ^docs/man/.*$ # Check some shell scripts - repo: https://github.com/shellcheck-py/shellcheck-py rev: v0.9.0.6 hooks: - id: shellcheck args: [-W, '100'] # Run tests - repo: local hooks: - id: tests stages: [manual] name: Run tests language: system entry: bash -c "./bash_unit tests/*" pass_filenames: false # This is how one can use bash_unit with pre-commit # Only for documentation purpose as it can't be # used in bash_unit itself: we always want to test # bash_unit with the last version of bash_unit. # Otherwise tests would always fail when we introduce # a new feature. # - repo: https://github.com/pgrange/bash_unit # rev: v2.2.0 # hooks: # - id: bash-unit # stages: [manual] # always_run: true # verbose: true bash_unit-2.3.2/.pre-commit-hooks.yaml000066400000000000000000000010511473744146200176420ustar00rootroot00000000000000# Define hooks that this repository provides for pre-commit - id: bash-unit name: Run tests with `bash_unit` description: This hook runs tests using `bash_unit` entry: ./bash_unit language: script files: ^tests/(.*/)?test_.*\.sh$ types: [shell] pass_filenames: true # Duplicated with different id name for convienience - id: bash_unit name: Run tests with `bash_unit` description: This hook runs tests using `bash_unit` entry: ./bash_unit language: script files: ^tests/(.*/)?test_.*\.sh$ types: [shell] pass_filenames: true bash_unit-2.3.2/CONTRIBUTING.md000066400000000000000000000032041473744146200157360ustar00rootroot00000000000000**bash unit testing enterprise edition framework for professionals ![bash_unit](img/bu_50.png)** If you like bash_unit and want to contribute, you can do so in one of the following ways (order might matter). # Spread the word Talking about bash_unit is a very welcomed contribution. Share your success with bash_unit on your blog, twitter, stackoverflow... Nice words to share your experience with bash_unit is always appreciated. If you want to say something nice about bash_unit but can not think of a place for that right now, just add a comment to [issue #37](https://github.com/pgrange/bash_unit/issues/37). Starring the project is also appreciated. # Suggest improvements When you see something that is not working with bash_unit, or if you feel something is missing, open an [issue](https://github.com/pgrange/bash_unit/issues). Opening issues helps improving bash_unit. # Contribute code If you use a tool like bash_unit, odds are high that you already heard about software development. Just code the improvement you have in mind and create a pull-request. You can contribute with new features you think are missing but you can also find inspiration with the [open issues](https://github.com/pgrange/bash_unit/issues) of bash_unit. See [how to contribute code](CONTRIBUTING_CODE.md). # Donate bash_unit is free software I develop during my (not so) free time. If you feel bash_unit is helpful enough to you that you want to compensate for some of the time spent developing or promoting it, you can contribute with your money on liberapay: [![liberapay](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/bash_unit/donate) bash_unit-2.3.2/CONTRIBUTING_CODE.md000066400000000000000000000001361473744146200165310ustar00rootroot00000000000000To perform a new release, run ./release in current directory. See help for more information. bash_unit-2.3.2/LICENSE000066400000000000000000001045131473744146200145170ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . bash_unit-2.3.2/README.adoc000066400000000000000000000705501473744146200153020ustar00rootroot00000000000000ifdef::backend-manpage[] = BASH_UNIT(1) == NAME endif::[] ifndef::backend-manpage[] image::img/bu_50.png[bash_unit] endif::[] bash_unit - bash unit testing enterprise edition framework for professionals! == Synopsis *bash_unit* [-f tap] [-p ] [-s ] [-r] [test_file] == Description *bash_unit* allows you to write unit tests (functions starting with *test*), run them and, in case of failure, displays the stack trace with source file and line number indications to locate the problem. You might want to take a look at link:getting_started[how to get started] before continuing reading this documentation. The following functions are available in your tests (see below for detailed documentation): * `fail [message]` * `assert [message]` * `assert_fail [message]` * `assert_status_code [message]` * `assert_equals [message]` * `assert_not_equals [message]` * `assert_matches [message]` * `assert_not_matches [message]` * `assert_within_delta [message]` * `assert_no_diff [message]` * `skip_if ` * `fake [replacement code]` ifndef::backend-manpage[] image::img/demo.gif[demo] endif::[] _(by the way, the documentation you are reading is itself tested with bash-unit)_ *bash_unit* is free software you may contribute to. See link:CONTRIBUTING.md[CONTRIBUTING.md]. == Options *-p* _pattern_:: filters tests to run based on the given pattern. You can specify several patterns by repeating this option for each pattern. *-s* _pattern_:: skip tests which name matches the given pattern. You can specify several patterns by repeating this option for each pattern. Tests will appear in *bash_unit* output as _skipped_. (see also _skip_if_) *-r*:: executes test cases in random order. Only affects the order within a test file (files are always executed in the order in which they are specified on the command line). *-f* _output_format_:: specify an alternative output format. The only supported value is *tap*. *-q*:: quiet mode. Will only output the status of each test with no further information even in case of failure. ifndef::backend-manpage[] == How to install *bash_unit* === installing on Archlinux *bash_unit* package is available on Archlinux through AUR. In order to install, issue the following command : yaourt -Sys bash_unit === installing via link:https://nixos.org/[Nix/NixOS] *bash_unit* package has been added to link:https://github.com/nixos/nixpkgs[nixpkgs]. You can use it with the following command: nix-shell -p bash_unit === installing via link:https://brew.sh[Homebrew] *bash_unit* is available by invoking brew: brew install bash_unit === other installation This will install *bash_unit* in your current working directory: curl -s https://raw.githubusercontent.com/pgrange/bash_unit/master/install.sh | bash You can also download it from the https://github.com/pgrange/bash_unit/releases[release page]. endif::[] === GitHub Actions Here is an example of how you could integrate *bash_unit* with https://docs.github.com/fr/actions[GitHub Actions]: ``` name: bash_unit tests on: push: branches: [ main ] pull_request: branches: [ main ] jobs: ubuntu: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Unit testing with bash_unit run: | curl -s https://raw.githubusercontent.com/pgrange/bash_unit/master/install.sh | bash FORCE_COLOR=true ./bash_unit tests/test_* ``` See this bash_unit https://github.com/pgrange/bash_unit_getting_started[getting started gitlab project] for a working example. === GitLab CI Here is an example of how you could integrate *bash_unit* with https://docs.gitlab.com/ee/ci/[GitLab CI]: ``` test: image: debian script: - apt-get update - apt-get install --no-install-recommends -y curl ca-certificates - curl -s https://raw.githubusercontent.com/pgrange/bash_unit/master/install.sh | bash - FORCE_COLOR=true ./bash_unit tests/test_* ``` See this bash_unit https://gitlab.com/pgrange/bash_unit_getting_started[getting started gitlab project] for a working example. === pre-commit hook You can run `+bash_unit+` as a https://pre-commit.com[pre-commit] hook. Add the following to your pre-commit configuration. By default it will run scripts that are identified as shell scripts that match the path `+^tests/(.*/)?test_.*\.sh$+`. [.pre-commit-config,yaml] ``` repos: - repo: https://github.com/pgrange/bash_unit rev: v2.2.0 hooks: - id: bash-unit always-run: true ``` == How to run tests To run tests, simply call *bash_unit* with all your tests files as parameter. For instance to run some *bash_unit* tests, from *bash_unit* directory: ```test ./bash_unit tests/test_core.sh ``` ```output Running tests in tests/test_core.sh Running test_assert_equals_fails_when_not_equal ... SUCCESS Running test_assert_equals_succeed_when_equal ... SUCCESS Running test_assert_fails ... SUCCESS Running test_assert_fails_fails ... SUCCESS Running test_assert_fails_succeeds ... SUCCESS Running test_assert_matches_fails_when_not_matching ... SUCCESS Running test_assert_matches_succeed_when_matching ... SUCCESS Running test_assert_no_diff_fails_when_diff ... SUCCESS Running test_assert_no_diff_succeeds_when_no_diff ... SUCCESS Running test_assert_not_equals_fails_when_equal ... SUCCESS Running test_assert_not_equals_succeeds_when_not_equal ... SUCCESS Running test_assert_not_matches_fails_when_matching ... SUCCESS Running test_assert_not_matches_succeed_when_not_matching ... SUCCESS Running test_assert_shows_stderr_on_failure ... SUCCESS Running test_assert_shows_stdout_on_failure ... SUCCESS Running test_assert_status_code_fails ... SUCCESS Running test_assert_status_code_succeeds ... SUCCESS Running test_assert_succeeds ... SUCCESS Running test_assert_within_delta_fails ... SUCCESS Running test_assert_within_delta_succeeds ... SUCCESS Running test_fail_fails ... SUCCESS Running test_fail_prints_failure_message ... SUCCESS Running test_fail_prints_where_is_error ... SUCCESS Running test_fake_actually_fakes_the_command ... SUCCESS Running test_fake_can_fake_inline ... SUCCESS Running test_fake_echo_stdin_when_no_params ... SUCCESS Running test_fake_exports_faked_in_subshells ... SUCCESS Running test_fake_transmits_params_to_fake_code ... SUCCESS Running test_fake_transmits_params_to_fake_code_as_array ... SUCCESS Running test_should_pretty_format_even_when_LANG_is_unset ... SUCCESS Overall result: SUCCESS ``` You might also want to run only specific tests, you may do so with the _-p_ option. This option accepts a pattern as parameter and filters test functions against this pattern. ```test ./bash_unit -p fail_fails -p assert tests/test_core.sh ``` ```output Running tests in tests/test_core.sh Running test_assert_equals_fails_when_not_equal ... SUCCESS Running test_assert_equals_succeed_when_equal ... SUCCESS Running test_assert_fails ... SUCCESS Running test_assert_fails_fails ... SUCCESS Running test_assert_fails_succeeds ... SUCCESS Running test_assert_matches_fails_when_not_matching ... SUCCESS Running test_assert_matches_succeed_when_matching ... SUCCESS Running test_assert_no_diff_fails_when_diff ... SUCCESS Running test_assert_no_diff_succeeds_when_no_diff ... SUCCESS Running test_assert_not_equals_fails_when_equal ... SUCCESS Running test_assert_not_equals_succeeds_when_not_equal ... SUCCESS Running test_assert_not_matches_fails_when_matching ... SUCCESS Running test_assert_not_matches_succeed_when_not_matching ... SUCCESS Running test_assert_shows_stderr_on_failure ... SUCCESS Running test_assert_shows_stdout_on_failure ... SUCCESS Running test_assert_status_code_fails ... SUCCESS Running test_assert_status_code_succeeds ... SUCCESS Running test_assert_succeeds ... SUCCESS Running test_assert_within_delta_fails ... SUCCESS Running test_assert_within_delta_succeeds ... SUCCESS Running test_fail_fails ... SUCCESS Overall result: SUCCESS ``` You can combine the _-p_ option with _-s_ to skip some of the tests. This option accepts a pattern as parameter and mark as skipped any test function which matches this pattern. ```test ./bash_unit -p fail_fails -p assert -s no -s status tests/test_core.sh ``` ```output Running tests in tests/test_core.sh Running test_assert_equals_fails_when_not_equal ... SKIPPED Running test_assert_matches_fails_when_not_matching ... SKIPPED Running test_assert_no_diff_fails_when_diff ... SKIPPED Running test_assert_no_diff_succeeds_when_no_diff ... SKIPPED Running test_assert_not_equals_fails_when_equal ... SKIPPED Running test_assert_not_equals_succeeds_when_not_equal ... SKIPPED Running test_assert_not_matches_fails_when_matching ... SKIPPED Running test_assert_not_matches_succeed_when_not_matching ... SKIPPED Running test_assert_status_code_fails ... SKIPPED Running test_assert_status_code_succeeds ... SKIPPED Running test_assert_equals_succeed_when_equal ... SUCCESS Running test_assert_fails ... SUCCESS Running test_assert_fails_fails ... SUCCESS Running test_assert_fails_succeeds ... SUCCESS Running test_assert_matches_succeed_when_matching ... SUCCESS Running test_assert_shows_stderr_on_failure ... SUCCESS Running test_assert_shows_stdout_on_failure ... SUCCESS Running test_assert_succeeds ... SUCCESS Running test_assert_within_delta_fails ... SUCCESS Running test_assert_within_delta_succeeds ... SUCCESS Running test_fail_fails ... SUCCESS Overall result: SUCCESS ``` *bash_unit* supports the http://testanything.org/[Test Anything Protocol] so you can ask for a tap formatted output with the _-f_ option. ```test ./bash_unit -f tap tests/test_core.sh ``` ```output # Running tests in tests/test_core.sh ok - test_assert_equals_fails_when_not_equal ok - test_assert_equals_succeed_when_equal ok - test_assert_fails ok - test_assert_fails_fails ok - test_assert_fails_succeeds ok - test_assert_matches_fails_when_not_matching ok - test_assert_matches_succeed_when_matching ok - test_assert_no_diff_fails_when_diff ok - test_assert_no_diff_succeeds_when_no_diff ok - test_assert_not_equals_fails_when_equal ok - test_assert_not_equals_succeeds_when_not_equal ok - test_assert_not_matches_fails_when_matching ok - test_assert_not_matches_succeed_when_not_matching ok - test_assert_shows_stderr_on_failure ok - test_assert_shows_stdout_on_failure ok - test_assert_status_code_fails ok - test_assert_status_code_succeeds ok - test_assert_succeeds ok - test_assert_within_delta_fails ok - test_assert_within_delta_succeeds ok - test_fail_fails ok - test_fail_prints_failure_message ok - test_fail_prints_where_is_error ok - test_fake_actually_fakes_the_command ok - test_fake_can_fake_inline ok - test_fake_echo_stdin_when_no_params ok - test_fake_exports_faked_in_subshells ok - test_fake_transmits_params_to_fake_code ok - test_fake_transmits_params_to_fake_code_as_array ok - test_should_pretty_format_even_when_LANG_is_unset 1..30 ``` == How to write tests Write your test functions in a file. The name of a test function has to start with *test*. Only functions starting with *test* will be tested. Use the *bash_unit* assertion functions in your test functions, see below. You may write a *setup* function that will be executed before each test is run. You may write a *teardown* function that will be executed after each test is run. You may write a *setup_suite* function that will be executed only once before all the tests of your test file. You may write a *teardown_suite* function that will be executed only once after all the tests of your test file. If you write code outside of any bash function, this code will be executed once at test file loading time since your file is a bash script and *bash_unit* sources it before running your tests. It is suggested to write a *setup_suite* function and avoid any code outside a bash function. you must not use any bash_unit assertion in setup_suite or use exit in setup_suite for teardown_suite to be run. See https://github.com/pgrange/bash_unit/issues/43[issue 43] for more details. If you want to keep an eye on a test not yet implemented, prefix the name of the function by *todo* instead of test. Test to do are not executed and do not impact the global status of your test suite but are displayed in *bash_unit* output. *bash_unit* changes the current working directory to the one of the running test file. If you need to access files from your test code, for instance the script under test, use path relative to the test file. You may need to change the behavior of some commands to create conditions for your code under test to behave as expected. The *fake* function may help you to do that, see below. == Test functions *bash_unit* supports several shell oriented assertion functions. === *fail* fail [message] Fails the test and displays an optional message. ```test test_can_fail() { fail "this test failed on purpose" } ``` ```output Running test_can_fail ... FAILURE this test failed on purpose doc:2:test_can_fail() ``` === *assert* assert [message] Evaluates _assertion_ and fails if _assertion_ fails. _assertion_ fails if its evaluation returns a status code different from 0. In case of failure, the standard output and error of the evaluated _assertion_ is displayed. The optional message is also displayed. ```test test_assert_fails() { assert false "this test failed, obviously" } test_assert_succeed() { assert true } ``` ```output Running test_assert_fails ... FAILURE this test failed, obviously doc:2:test_assert_fails() Running test_assert_succeed ... SUCCESS ``` But you probably want to assert less obvious facts. ```test code() { touch /tmp/the_file } test_code_creates_the_file() { code assert "test -e /tmp/the_file" } test_code_makes_the_file_executable() { code assert "test -x /tmp/the_file" "/tmp/the_file should be executable" } ``` ```output Running test_code_creates_the_file ... SUCCESS Running test_code_makes_the_file_executable ... FAILURE /tmp/the_file should be executable doc:14:test_code_makes_the_file_executable() ``` It may also be fun to use assert to check for the expected content of a file. ```test code() { echo 'not so cool' > /tmp/the_file } test_code_write_appropriate_content_in_the_file() { code assert "diff <(echo 'this is cool') /tmp/the_file" } ``` ```output Running test_code_write_appropriate_content_in_the_file ... FAILURE out> 1c1 out> < this is cool out> --- out> > not so cool doc:8:test_code_write_appropriate_content_in_the_file() ``` === *assert_fail* assert_fail [message] Asserts that _assertion_ fails. This is the opposite of *assert*. _assertion_ fails if its evaluation returns a status code different from 0. If the evaluated expression does not fail, then *assert_fail* will fail and display the standard output and error of the evaluated _assertion_. The optional message is also displayed. ```test code() { echo 'not so cool' > /tmp/the_file } test_code_does_not_write_cool_in_the_file() { code assert_fails "grep cool /tmp/the_file" "should not write 'cool' in /tmp/the_file" } test_code_does_not_write_this_in_the_file() { code assert_fails "grep this /tmp/the_file" "should not write 'this' in /tmp/the_file" } ``` ```output Running test_code_does_not_write_cool_in_the_file ... FAILURE should not write 'cool' in /tmp/the_file out> not so cool doc:8:test_code_does_not_write_cool_in_the_file() Running test_code_does_not_write_this_in_the_file ... SUCCESS ``` === *assert_status_code* assert_status_code [message] Checks for a precise status code of the evaluation of _assertion_. It may be useful if you want to distinguish between several error conditions in your code. In case of failure, the standard output and error of the evaluated _assertion_ is displayed. The optional message is also displayed. ```test code() { exit 23 } test_code_should_fail_with_code_25() { assert_status_code 25 code } ``` ```output Running test_code_should_fail_with_code_25 ... FAILURE expected status code 25 but was 23 doc:6:test_code_should_fail_with_code_25() ``` === *assert_equals* assert_equals [message] Asserts for equality of the two strings _expected_ and _actual_. ```test test_obvious_inequality_with_assert_equals(){ assert_equals "a string" "another string" "a string should be another string" } test_obvious_equality_with_assert_equals(){ assert_equals a a } ``` ```output Running test_obvious_equality_with_assert_equals ... SUCCESS Running test_obvious_inequality_with_assert_equals ... FAILURE a string should be another string expected [a string] but was [another string] doc:2:test_obvious_inequality_with_assert_equals() ``` === *assert_not_equals* assert_not_equals [message] Asserts for inequality of the two strings _unexpected_ and _actual_. ```test test_obvious_equality_with_assert_not_equals(){ assert_not_equals "a string" "a string" "a string should be different from another string" } test_obvious_inequality_with_assert_not_equals(){ assert_not_equals a b } ``` ```output Running test_obvious_equality_with_assert_not_equals ... FAILURE a string should be different from another string expected different value than [a string] but was the same doc:2:test_obvious_equality_with_assert_not_equals() Running test_obvious_inequality_with_assert_not_equals ... SUCCESS ``` === *assert_matches* assert_matches [message] Asserts that the string _actual_ matches the regex pattern _expected-regex_. ```test test_obvious_notmatching_with_assert_matches(){ assert_matches "a str.*" "another string" "'another string' should not match 'a str.*'" } test_obvious_matching_with_assert_matches(){ assert_matches "a[nN].t{0,1}.*r str.*" "another string" } ``` ```output Running test_obvious_matching_with_assert_matches ... SUCCESS Running test_obvious_notmatching_with_assert_matches ... FAILURE 'another string' should not match 'a str.*' expected regex [a str.*] to match [another string] doc:2:test_obvious_notmatching_with_assert_matches() ``` === *assert_not_matches* assert_not_matches [message] Asserts that the string _actual_ does not match the regex pattern _unexpected-regex_. ```test test_obvious_matching_with_assert_not_matches(){ assert_not_matches "a str.*" "a string" "'a string' should not match 'a str.*'" } test_obvious_notmatching_with_assert_not_matches(){ assert_not_matches "a str.*" "another string" } ``` ```output Running test_obvious_matching_with_assert_not_matches ... FAILURE 'a string' should not match 'a str.*' expected regex [a str.*] should not match but matched [a string] doc:2:test_obvious_matching_with_assert_not_matches() Running test_obvious_notmatching_with_assert_not_matches ... SUCCESS ``` === *assert_within_delta* assert_within_delta [message] Asserts that the expected num matches the actual num up to a given max delta. This function only support integers. Given an expectation of 5 and a delta of 2 this would match 3, 4, 5, 6, and 7: ```test test_matches_within_delta(){ assert_within_delta 5 3 2 assert_within_delta 5 4 2 assert_within_delta 5 5 2 assert_within_delta 5 6 2 assert_within_delta 5 7 2 } test_does_not_match_within_delta(){ assert_within_delta 5 2 2 } ``` ```output Running test_does_not_match_within_delta ... FAILURE expected value [5] to match [2] with a maximum delta of [2] doc:9:test_does_not_match_within_delta() Running test_matches_within_delta ... SUCCESS ``` === *assert_no_diff* assert_no_diff [message] Asserts that the content of the file _actual_ does not have any differences to the one _expected_. ```test test_obvious_notmatching_with_assert_no_diff(){ assert_no_diff <(echo foo) <(echo bar) } test_obvious_matching_with_assert_assert_no_diff(){ assert_no_diff bash_unit bash_unit } ``` ```output Running test_obvious_matching_with_assert_assert_no_diff ... SUCCESS Running test_obvious_notmatching_with_assert_no_diff ... FAILURE expected 'doc' to be identical to 'doc' but was different out> 1c1 out> < foo out> --- out> > bar doc:2:test_obvious_notmatching_with_assert_no_diff() ``` == *skip_if* function skip_if If _condition_ is true, will skip all the tests in the current file which match the given _pattern_. This can be useful when one has tests that are dependent on system environment, for instance: ```test skip_if "uname | grep Darwin" linux skip_if "uname | grep Linux" darwin test_linux_proc_exists() { assert "ls /proc/" "there should exist /proc on Linux" } test_darwin_proc_does_not_exist() { assert_fail "ls /proc/" "there should not exist /proc on Darwin" } ``` will output, on a Linux system: ```output Running test_darwin_proc_does_not_exist ... SKIPPED Running test_linux_proc_exists ... SUCCESS ``` == *fake* function fake [replacement code] Fakes _command_ and replaces it with _replacement code_ (if code is specified) for the rest of the execution of your test. If no replacement code is specified, then it replaces command by one that echoes stdin of fake. This may be useful if you need to simulate an environment for you code under test. For instance: ```test fake ps echo hello world ps ``` will output: ```output hello world ``` We can do the same using _stdin_ of fake: ```test fake ps << EOF hello world EOF ps ``` ```output hello world ``` ifndef::backend-manpage[] It has been asked whether using *fake* results in creating actual fakes or stubs or mocks? or may be spies? or may be they are dummies? The first answer to this question is: it depends. The second is: read this https://www.google.fr/search?tbm=isch&q=fake%20mock%20stub[great and detailed literature] on this subject. endif::[] === Using stdin Here is an example, parameterizing fake with its _stdin_ to test that code fails when some process does not run and succeeds otherwise: ```test code() { ps a | grep apache } test_code_succeeds_if_apache_runs() { fake ps </dev/null } ``` This test calls _code_, which calls _ps_, which is actually implemented by __ps_. Since _code_ does not use _ax_ but only _a_ as parameters, this test should fail. But ... ```output Running test_code_gives_ps_appropriate_parameters ... SUCCESS ``` The problem here is that _ps_ fail (because of the failed *assert_equals* assertion). But _ps_ is piped with _grep_: ```shell code() { ps a | grep apache } ``` With bash, the result code of a pipeline equals the result code of the last command of the pipeline. The last command is _grep_ and since grep succeeds, the failure of __ps_ is lost and our test succeeds. We have only succeeded in messing with the test output, nothing more. An alternative may be to activate bash _pipefail_ option but this may introduce unwanted side effects. We can also simply not output anything in __ps_ so that _grep_ fails: ```shell code() { ps a | grep apache } test_code_gives_ps_appropriate_parameters() { _ps() { assert_equals ax "${FAKE_PARAMS[@]}" } export -f _ps fake ps _ps code >/dev/null } ``` The problem here is that we use a trick to make the code under test fail but the failure has nothing to do with the actual *assert_equals* failure. This is really bad, don't do that. Moreover, *assert_equals* output is captured by _ps_ and this just messes with the display of our test results: ```shell Running test_code_gives_ps_appropriate_parameters ... ``` The only correct alternative is for the fake _ps_ to write _FAKE_PARAMS_ in a file descriptor so that your test can grab them after code execution and assert their value. For instance by writing to a file: ```test code() { ps a | grep apache } test_code_gives_ps_appropriate_parameters() { _ps() { echo ${FAKE_PARAMS[@]} > /tmp/fake_params } export -f _ps fake ps _ps code || true assert_equals ax "$(head -n1 /tmp/fake_params)" } setup() { rm -f /tmp/fake_params } ``` Here our fake writes to _/tmp/fake_. We delete this file in *setup* to be sure that we do not get inappropriate data from a previous test. We assert that the first line of _/tmp/fake_ equals _ax_. Also, note that we know that _code_ will fail and write this to ignore the error: `code || true`. ```output Running test_code_gives_ps_appropriate_parameters ... FAILURE expected [ax] but was [a] doc:14:test_code_gives_ps_appropriate_parameters() ``` We can also compact the fake definition: ```test code() { ps a | grep apache } test_code_gives_ps_appropriate_parameters() { fake ps 'echo ${FAKE_PARAMS[@]} >/tmp/fake_params' code || true assert_equals ax "$(head -n1 /tmp/fake_params)" } setup() { rm -f /tmp/fake_params } ``` ```output Running test_code_gives_ps_appropriate_parameters ... FAILURE expected [ax] but was [a] doc:10:test_code_gives_ps_appropriate_parameters() ``` Finally, we can avoid the _/tmp/fake_params_ temporary file by using _coproc_: ```test code() { ps a | grep apache } test_get_data_from_fake() { #Fasten you seat belt ... coproc cat exec {test_channel}>&${COPROC[1]} fake ps 'echo ${FAKE_PARAMS[@]} >&$test_channel' code || true assert_equals ax "$(head -n1 <&${COPROC[0]})" } ``` ```output Running test_get_data_from_fake ... FAILURE expected [ax] but was [a] doc:13:test_get_data_from_fake() ``` bash_unit-2.3.2/bash_unit000077500000000000000000000326451473744146200154220ustar00rootroot00000000000000#!/usr/bin/env bash # # bash unit testing enterprise edition framework for professionals # Copyright (C) 2011-2016 Pascal Grange # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software Foundation, # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA # # https://github.com/pgrange/bash_unit # shellcheck disable=2317 # Ignore unreachable - most function are not called. # shellcheck disable=2155 # Ignore Declare and assign separately VERSION=v2.3.2 ESCAPE=$(printf "\033") NOCOLOR="${ESCAPE}[0m" RED="${ESCAPE}[91m" GREEN="${ESCAPE}[92m" YELLOW="${ESCAPE}[93m" BLUE="${ESCAPE}[94m" # Make bash_unit immune to some basic unix commands faking CAT="$(type -P cat)" SED="$(type -P sed)" GREP="$(type -P grep)" RM="$(type -P rm)" SHUF="$(type -P sort) -R" # Store the number of tests run in a file so that the value is available # from the parent process. This will become an issue if we start considering # parallel test execution in the future. TEST_COUNT_FILE="$(mktemp)" # shellcheck disable=2064 # Use single quotes, expands now, not when signaled. trap "$RM -f \"$TEST_COUNT_FILE\"" EXIT fail() { local message=${1:-} local stdout=${2:-} local stderr=${3:-} # shellcheck disable=2154 notify_test_failed "$__bash_unit_current_test__" notify_message "$message" [[ -n "$stdout" ]] && [ -s "$stdout" ] && notify_stdout < "$stdout" [[ -n "$stderr" ]] && [ -s "$stderr" ] && notify_stderr < "$stderr" stacktrace | notify_stack exit 1 } assert() { local assertion=$1 local message=${2:-} _assert_expression \ "$assertion" \ "[ \$status == 0 ]" \ "\"$message\"" } assert_fails() { local assertion=$1 local message=${2:-} _assert_expression \ "$assertion" \ "[ \$status != 0 ]" \ "\"$message\"" } assert_fail() { #deprecated, use assert_fails instead assert_fails "$@" } assert_status_code() { local expected_status=$1 local assertion="$2" local message="${3:-}" _assert_expression \ "$assertion" \ "[ \$status == $expected_status ]" \ "\"$message\" expected status code $expected_status but was \$status" } _assert_expression() { local assertion=$1 local condition=$2 local message=$3 ( local stdout=$(mktemp) local stderr=$(mktemp) # shellcheck disable=2064 # Use single quotes, expands now, not when signaled. trap "$RM -f \"$stdout\" \"$stderr\"" EXIT local status eval "($assertion)" >"$stdout" 2>"$stderr" && status=$? || status=$? if ! eval "$condition" then fail "$(eval echo "$message")" "$stdout" "$stderr" fi ) || exit $? } assert_equals() { local expected=$1 local actual=$2 local message=${3:-} [[ -z $message ]] || message="$message\n" if [ "$expected" != "$actual" ] then fail "$message expected [$expected] but was [$actual]" fi } assert_not_equals() { local unexpected=$1 local actual=$2 local message=${3:-} [[ -z $message ]] || message="$message\n" [ "$unexpected" != "$actual" ] || \ fail "$message expected different value than [$unexpected] but was the same" } assert_matches() { local expected=$1 local actual=$2 local message=${3:-} [[ -z $message ]] || message="$message\n" if [[ ! "${actual}" =~ ${expected} ]]; then fail "$message expected regex [$expected] to match [$actual]" fi } assert_not_matches() { local unexpected=$1 local actual=$2 local message=${3:-} [[ -z $message ]] || message="$message\n" if [[ "${actual}" =~ ${unexpected} ]]; then fail "$message expected regex [$unexpected] should not match but matched [$actual]" fi } assert_within_delta() { function abs() { local value=$1 local sign=$(( value < 0 ? -1 : 1 )) echo $((value * sign)) } function is_number() { local value=$1 test "$value" -eq "$value" 2>/dev/null } local expected=$1 local actual=$2 local max_delta=$3 assert "is_number $expected" "$message expected value [$expected] is not a number" assert "is_number $actual" "$message actual value [$actual] is not a number" assert "is_number $max_delta" "$message max_delta [$max_delta] is not a number" local message=${4:-} [[ -z $message ]] || message="$message\n" local actual_delta="$(abs $((expected - actual)))" if (( actual_delta > max_delta )); then fail "$message expected value [$expected] to match [$actual] with a maximum delta of [$max_delta]" fi } assert_no_diff() { local expected=$1 local actual=$2 local message=${3:-} [[ -z "$message" ]] || message="$message\n" assert "diff '${expected}' '${actual}'" \ "$message expected '${actual}' to be identical to '${expected}' but was different" } fake() { local command=$1 shift if [ $# -gt 0 ] then eval "function $command() { export FAKE_PARAMS=(\"\$@\") ; $* ; }" else eval "function $command() { echo \"$($CAT)\" ; }" fi export -f "${command?}" } stacktrace() { local i=1 while [ -n "${BASH_SOURCE[$i]:-}" ] do echo "${BASH_SOURCE[$i]}:${BASH_LINENO[$((i-1))]}:${FUNCNAME[$i]}()" i=$((i + 1)) done | "$GREP" -v "^$BASH_SOURCE" } run_test_suite() { local failure=0 if run_setup_suite then run_tests || failure=$? else failure=$? fi run_teardown_suite return $failure } run_setup_suite() { if declare -F | "$GREP" ' setup_suite$' >/dev/null then setup_suite fi } maybe_shuffle() { # shellcheck disable=2015 # A && B || C. C may run when A is true. ((randomize)) && $SHUF || $CAT } run_tests() { local failure=0 local pending_tests=$(set | "$GREP" -E '^(pending|todo).* \(\)' | "$GREP" -E "$test_pattern" | "$SED" -e 's: .*::') if [[ -n "$skip_pattern" ]] then local skipped_tests=$(set | "$GREP" -E '^test.* \(\)' | "$GREP" -E "$test_pattern" | "$GREP" -E "$skip_pattern" | "$SED" -e 's: .*::') local tests_to_run="$(set | "$GREP" -E '^test.* \(\)' | "$GREP" -E "$test_pattern" | "$GREP" -v -E "$skip_pattern" | "$SED" -e 's: .*::' | maybe_shuffle)" else local skipped_tests="" local tests_to_run="$(set | "$GREP" -E '^test.* \(\)' | "$GREP" -E "$test_pattern" | "$SED" -e 's: .*::' | maybe_shuffle)" fi local test_count=$(cat "${TEST_COUNT_FILE}") test_count=$((test_count + $(count "$pending_tests") + $(count "$tests_to_run") + $(count "$skipped_tests"))) echo "${test_count}" > "${TEST_COUNT_FILE}" for pending_test in $pending_tests do notify_test_starting "$pending_test" notify_test_pending "$pending_test" done for skipped_test in $skipped_tests do notify_test_starting "$skipped_test" notify_test_skipped "$skipped_test" done for test in $tests_to_run do ( local status=0 declare -F | "$GREP" ' setup$' >/dev/null && setup (__bash_unit_current_test__="$test" run_test) || status=$? declare -F | "$GREP" ' teardown$' >/dev/null && teardown exit $status ) failure=$(( $? || failure)) done return $failure } run_test() { set -e notify_test_starting "$__bash_unit_current_test__" "$__bash_unit_current_test__" && notify_test_succeeded "$__bash_unit_current_test__" } run_teardown_suite() { if declare -F | "$GREP" ' teardown_suite$' >/dev/null then teardown_suite fi } usage() { echo "$1" >&2 echo "$0 [-f ] [-p ] [-p ] [-s ] [-s ] [-r] ... ..." >&2 echo >&2 echo "Runs tests in test files that match s" >&2 echo "Test that match the skip patterns are skipped and displayed as SKIPPED" >&2 echo " is optional only supported value is tap" >&2 echo "-r to execute test cases in random order" >&2 echo "-v to get current version information" >&2 echo "See https://github.com/pgrange/bash_unit" >&2 exit 1 } # Formatting pretty_success() { pretty_format "$GREEN" "\u2713" "${1:-}" } pretty_warning() { pretty_format "$YELLOW" "\u2717" "${1:-}" } pretty_failure() { pretty_format "$RED" "\u2717" "${1:-}" } pretty_format() { local color="$1" local pretty_symbol="$2" local alt_symbol="${3:-}" local term_utf8=false #env if is_terminal && [[ "${LANG:-}" =~ .*UTF-8.* ]] then term_utf8=true fi ( $CAT if $term_utf8 then echo -en " $pretty_symbol " else [[ -n "$alt_symbol" ]] && echo -en " $alt_symbol " fi ) | color "$color" } color() { _start_color() { if is_terminal ; then echo -en "$color" ; fi } _stop_color() { if is_terminal ; then echo -en "$NOCOLOR" ; fi } local color=$1 shift _start_color if [ $# -gt 0 ] then echo "$*" else $CAT fi _stop_color } is_terminal() { [ -t 1 ] || [[ "${FORCE_COLOR:-}" == true ]] } text_format() { notify_suite_starting() { local test_file="$1" echo "Running tests in $test_file" } notify_test_starting() { local test="$1" echo -e -n "\tRunning $test ... " | color "$BLUE" } notify_test_pending() { echo -n "PENDING" | pretty_warning echo } notify_test_skipped() { echo -n "SKIPPED" | pretty_warning echo } notify_test_succeeded() { echo -n "SUCCESS" | pretty_success echo } notify_test_failed() { echo -n "FAILURE" | pretty_failure echo } notify_message() { local message="$1" # shellcheck disable=SC2059 [[ -z "$message" ]] || printf -- "$message\n" } notify_stdout() { "$SED" 's:^:out> :' | color "$GREEN" } notify_stderr() { "$SED" 's:^:err> :' | color "$RED" } notify_stack() { color "$YELLOW" } notify_suites_succeded() { echo -n "Overall result: SUCCESS" | pretty_success echo } notify_suites_failed() { echo -n "Overall result: FAILURE" | pretty_failure echo } } tap_format() { notify_suite_starting() { local test_file="$1" echo "# Running tests in $test_file" } notify_test_starting() { : } notify_test_pending() { local test="$1" echo -n "ok" | pretty_warning - echo -n "$test" | color "$BLUE" echo " # todo test to be written" | color "$YELLOW" } notify_test_skipped() { local test="$1" echo -n "ok" | pretty_warning - echo -n "$test" | color "$BLUE" echo " # skip test not run" | color "$YELLOW" } notify_test_succeeded() { local test="$1" echo -n "ok" | pretty_success - echo "$test" | color "$BLUE" } notify_test_failed() { local test="$1" echo -n "not ok" | pretty_failure - echo "$test" | color "$BLUE" } notify_message() { local message="$1" [[ -z "$message" ]] || printf -- "%b\n" "$message" | "$SED" -u -e 's/^/# /' } notify_stdout() { "$SED" 's:^:# out> :' | color "$GREEN" } notify_stderr() { "$SED" 's:^:# err> :' | color "$RED" } notify_stack() { "$SED" 's:^:# :' | color "$YELLOW" } notify_suites_succeded() { local message="$1" echo "1..$message" } notify_suites_failed() { local message="$1" echo "1..$message" } } quiet_mode() { notify_message() { : } notify_stdout() { : } notify_stderr() { : } notify_stack() { : } } skip_if() { local condition="$1" local pattern="$2" if eval "$condition" >/dev/null 2>&1 then skip_pattern="${skip_pattern}${skip_pattern_separator}${pattern}" skip_pattern_separator="|" fi } count() { local tests="$1" if [[ -z "$tests" ]]; then echo 0 else echo "$tests" | wc -l fi } output_format=text verbosity=normal test_pattern="" test_pattern_separator="" skip_pattern="" skip_pattern_separator="" randomize=0 while getopts "vp:s:f:rq" option do case "$option" in p) test_pattern="${test_pattern}${test_pattern_separator}${OPTARG}" test_pattern_separator="|" ;; s) skip_pattern="${skip_pattern}${skip_pattern_separator}${OPTARG}" skip_pattern_separator="|" ;; f) output_format="${OPTARG}" ;; r) randomize=1 ;; v) echo "bash_unit $VERSION" exit ;; q) verbosity=quiet ;; ?) usage ;; esac done shift $((OPTIND-1)) for test_file in "$@" do test -e "$test_file" || usage "file does not exist: $test_file" test -r "$test_file" || usage "can not read file: $test_file" done case "$output_format" in text) text_format ;; tap) tap_format ;; *) usage "unsupported output format: $output_format" ;; esac if [[ "$verbosity" == quiet ]] then quiet_mode fi #run tests received as parameters failure=0 echo 0 > "${TEST_COUNT_FILE}" for test_file in "$@" do notify_suite_starting "$test_file" ( # Ensure bash_unit will exit with failure # in case of syntax error. set -e if [[ "${STICK_TO_CWD:-}" != true ]] then cd "$(dirname "$test_file")" # shellcheck disable=1090 source "$(basename "$test_file")" else # shellcheck disable=1090 source "$test_file" fi set +e run_test_suite ) failure=$(( $? || failure)) done if ((failure)) then notify_suites_failed "$(cat "${TEST_COUNT_FILE}")" else notify_suites_succeded "$(cat "${TEST_COUNT_FILE}")" fi exit $failure bash_unit-2.3.2/docs/000077500000000000000000000000001473744146200144365ustar00rootroot00000000000000bash_unit-2.3.2/docs/man/000077500000000000000000000000001473744146200152115ustar00rootroot00000000000000bash_unit-2.3.2/docs/man/man1/000077500000000000000000000000001473744146200160455ustar00rootroot00000000000000bash_unit-2.3.2/docs/man/man1/bash_unit.1000066400000000000000000001014771473744146200201150ustar00rootroot00000000000000'\" t .\" Title: bash_unit .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.23 .\" Date: 2025-01-08 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" .TH "BASH_UNIT" "1" "2025-01-08" "\ \&" "\ \&" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NAME" bash_unit \- bash unit testing enterprise edition framework for professionals! .SH "SYNOPSIS" .sp \fBbash_unit\fP [\-f tap] [\-p ] [\-s ] [\-r] [test_file] .SH "DESCRIPTION" .sp \fBbash_unit\fP allows you to write unit tests (functions starting with \fBtest\fP), run them and, in case of failure, displays the stack trace with source file and line number indications to locate the problem. .sp You might want to take a look at \c .URL "getting_started" "how to get started" before continuing reading this documentation. .sp The following functions are available in your tests (see below for detailed documentation): .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \f(CRfail [message]\fP .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \f(CRassert [message]\fP .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \f(CRassert_fail [message]\fP .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \f(CRassert_status_code [message]\fP .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \f(CRassert_equals [message]\fP .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \f(CRassert_not_equals [message]\fP .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \f(CRassert_matches [message]\fP .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \f(CRassert_not_matches [message]\fP .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \f(CRassert_within_delta [message]\fP .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \f(CRassert_no_diff [message]\fP .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \f(CRskip_if \fP .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \f(CRfake [replacement code]\fP .RE .sp \fI(by the way, the documentation you are reading is itself tested with bash\-unit)\fP .sp \fBbash_unit\fP is free software you may contribute to. See \c .URL "CONTRIBUTING.md" "" "." .SH "OPTIONS" .sp \fB\-p\fP \fIpattern\fP .RS 4 filters tests to run based on the given pattern. You can specify several patterns by repeating this option for each pattern. .RE .sp \fB\-s\fP \fIpattern\fP .RS 4 skip tests which name matches the given pattern. You can specify several patterns by repeating this option for each pattern. Tests will appear in \fBbash_unit\fP output as \fIskipped\fP. (see also \fIskip_if\fP) .RE .sp \fB\-r\fP .RS 4 executes test cases in random order. Only affects the order within a test file (files are always executed in the order in which they are specified on the command line). .RE .sp \fB\-f\fP \fIoutput_format\fP .RS 4 specify an alternative output format. The only supported value is \fBtap\fP. .RE .sp \fB\-q\fP .RS 4 quiet mode. Will only output the status of each test with no further information even in case of failure. .RE .SS "GitHub Actions" .sp Here is an example of how you could integrate \fBbash_unit\fP with \c .URL "https://docs.github.com/fr/actions" "GitHub Actions" ":" .sp .if n .RS 4 .nf .fam C name: bash_unit tests on: push: branches: [ main ] pull_request: branches: [ main ] jobs: ubuntu: runs\-on: ubuntu\-latest steps: \- uses: actions/checkout@v4 \- name: Unit testing with bash_unit run: | curl \-s https://raw.githubusercontent.com/pgrange/bash_unit/master/install.sh | bash FORCE_COLOR=true ./bash_unit tests/test_* .fam .fi .if n .RE .sp See this bash_unit \c .URL "https://github.com/pgrange/bash_unit_getting_started" "getting started gitlab project" "" for a working example. .SS "GitLab CI" .sp Here is an example of how you could integrate \fBbash_unit\fP with \c .URL "https://docs.gitlab.com/ee/ci/" "GitLab CI" ":" .sp .if n .RS 4 .nf .fam C test: image: debian script: \- apt\-get update \- apt\-get install \-\-no\-install\-recommends \-y curl ca\-certificates \- curl \-s https://raw.githubusercontent.com/pgrange/bash_unit/master/install.sh | bash \- FORCE_COLOR=true ./bash_unit tests/test_* .fam .fi .if n .RE .sp See this bash_unit \c .URL "https://gitlab.com/pgrange/bash_unit_getting_started" "getting started gitlab project" "" for a working example. .SS "pre\-commit hook" .sp You can run \f(CRbash_unit\fP as a \c .URL "https://pre\-commit.com" "pre\-commit" "" hook. .sp Add the following to your pre\-commit configuration. By default it will run scripts that are identified as shell scripts that match the path \f(CR^tests/(.*/)?test_.*\(rs.sh$\fP. .sp .if n .RS 4 .nf .fam C repos: \- repo: https://github.com/pgrange/bash_unit rev: v2.2.0 hooks: \- id: bash\-unit always\-run: true .fam .fi .if n .RE .SH "HOW TO RUN TESTS" .sp To run tests, simply call \fBbash_unit\fP with all your tests files as parameter. For instance to run some \fBbash_unit\fP tests, from \fBbash_unit\fP directory: .sp .if n .RS 4 .nf .fam C \&./bash_unit tests/test_core.sh .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C Running tests in tests/test_core.sh Running test_assert_equals_fails_when_not_equal ... SUCCESS Running test_assert_equals_succeed_when_equal ... SUCCESS Running test_assert_fails ... SUCCESS Running test_assert_fails_fails ... SUCCESS Running test_assert_fails_succeeds ... SUCCESS Running test_assert_matches_fails_when_not_matching ... SUCCESS Running test_assert_matches_succeed_when_matching ... SUCCESS Running test_assert_no_diff_fails_when_diff ... SUCCESS Running test_assert_no_diff_succeeds_when_no_diff ... SUCCESS Running test_assert_not_equals_fails_when_equal ... SUCCESS Running test_assert_not_equals_succeeds_when_not_equal ... SUCCESS Running test_assert_not_matches_fails_when_matching ... SUCCESS Running test_assert_not_matches_succeed_when_not_matching ... SUCCESS Running test_assert_shows_stderr_on_failure ... SUCCESS Running test_assert_shows_stdout_on_failure ... SUCCESS Running test_assert_status_code_fails ... SUCCESS Running test_assert_status_code_succeeds ... SUCCESS Running test_assert_succeeds ... SUCCESS Running test_assert_within_delta_fails ... SUCCESS Running test_assert_within_delta_succeeds ... SUCCESS Running test_fail_fails ... SUCCESS Running test_fail_prints_failure_message ... SUCCESS Running test_fail_prints_where_is_error ... SUCCESS Running test_fake_actually_fakes_the_command ... SUCCESS Running test_fake_can_fake_inline ... SUCCESS Running test_fake_echo_stdin_when_no_params ... SUCCESS Running test_fake_exports_faked_in_subshells ... SUCCESS Running test_fake_transmits_params_to_fake_code ... SUCCESS Running test_fake_transmits_params_to_fake_code_as_array ... SUCCESS Running test_should_pretty_format_even_when_LANG_is_unset ... SUCCESS Overall result: SUCCESS .fam .fi .if n .RE .sp You might also want to run only specific tests, you may do so with the \fI\-p\fP option. This option accepts a pattern as parameter and filters test functions against this pattern. .sp .if n .RS 4 .nf .fam C \&./bash_unit \-p fail_fails \-p assert tests/test_core.sh .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C Running tests in tests/test_core.sh Running test_assert_equals_fails_when_not_equal ... SUCCESS Running test_assert_equals_succeed_when_equal ... SUCCESS Running test_assert_fails ... SUCCESS Running test_assert_fails_fails ... SUCCESS Running test_assert_fails_succeeds ... SUCCESS Running test_assert_matches_fails_when_not_matching ... SUCCESS Running test_assert_matches_succeed_when_matching ... SUCCESS Running test_assert_no_diff_fails_when_diff ... SUCCESS Running test_assert_no_diff_succeeds_when_no_diff ... SUCCESS Running test_assert_not_equals_fails_when_equal ... SUCCESS Running test_assert_not_equals_succeeds_when_not_equal ... SUCCESS Running test_assert_not_matches_fails_when_matching ... SUCCESS Running test_assert_not_matches_succeed_when_not_matching ... SUCCESS Running test_assert_shows_stderr_on_failure ... SUCCESS Running test_assert_shows_stdout_on_failure ... SUCCESS Running test_assert_status_code_fails ... SUCCESS Running test_assert_status_code_succeeds ... SUCCESS Running test_assert_succeeds ... SUCCESS Running test_assert_within_delta_fails ... SUCCESS Running test_assert_within_delta_succeeds ... SUCCESS Running test_fail_fails ... SUCCESS Overall result: SUCCESS .fam .fi .if n .RE .sp You can combine the \fI\-p\fP option with \fI\-s\fP to skip some of the tests. This option accepts a pattern as parameter and mark as skipped any test function which matches this pattern. .sp .if n .RS 4 .nf .fam C \&./bash_unit \-p fail_fails \-p assert \-s no \-s status tests/test_core.sh .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C Running tests in tests/test_core.sh Running test_assert_equals_fails_when_not_equal ... SKIPPED Running test_assert_matches_fails_when_not_matching ... SKIPPED Running test_assert_no_diff_fails_when_diff ... SKIPPED Running test_assert_no_diff_succeeds_when_no_diff ... SKIPPED Running test_assert_not_equals_fails_when_equal ... SKIPPED Running test_assert_not_equals_succeeds_when_not_equal ... SKIPPED Running test_assert_not_matches_fails_when_matching ... SKIPPED Running test_assert_not_matches_succeed_when_not_matching ... SKIPPED Running test_assert_status_code_fails ... SKIPPED Running test_assert_status_code_succeeds ... SKIPPED Running test_assert_equals_succeed_when_equal ... SUCCESS Running test_assert_fails ... SUCCESS Running test_assert_fails_fails ... SUCCESS Running test_assert_fails_succeeds ... SUCCESS Running test_assert_matches_succeed_when_matching ... SUCCESS Running test_assert_shows_stderr_on_failure ... SUCCESS Running test_assert_shows_stdout_on_failure ... SUCCESS Running test_assert_succeeds ... SUCCESS Running test_assert_within_delta_fails ... SUCCESS Running test_assert_within_delta_succeeds ... SUCCESS Running test_fail_fails ... SUCCESS Overall result: SUCCESS .fam .fi .if n .RE .sp \fBbash_unit\fP supports the \c .URL "http://testanything.org/" "Test Anything Protocol" "" so you can ask for a tap formatted output with the \fI\-f\fP option. .sp .if n .RS 4 .nf .fam C \&./bash_unit \-f tap tests/test_core.sh .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C # Running tests in tests/test_core.sh ok \- test_assert_equals_fails_when_not_equal ok \- test_assert_equals_succeed_when_equal ok \- test_assert_fails ok \- test_assert_fails_fails ok \- test_assert_fails_succeeds ok \- test_assert_matches_fails_when_not_matching ok \- test_assert_matches_succeed_when_matching ok \- test_assert_no_diff_fails_when_diff ok \- test_assert_no_diff_succeeds_when_no_diff ok \- test_assert_not_equals_fails_when_equal ok \- test_assert_not_equals_succeeds_when_not_equal ok \- test_assert_not_matches_fails_when_matching ok \- test_assert_not_matches_succeed_when_not_matching ok \- test_assert_shows_stderr_on_failure ok \- test_assert_shows_stdout_on_failure ok \- test_assert_status_code_fails ok \- test_assert_status_code_succeeds ok \- test_assert_succeeds ok \- test_assert_within_delta_fails ok \- test_assert_within_delta_succeeds ok \- test_fail_fails ok \- test_fail_prints_failure_message ok \- test_fail_prints_where_is_error ok \- test_fake_actually_fakes_the_command ok \- test_fake_can_fake_inline ok \- test_fake_echo_stdin_when_no_params ok \- test_fake_exports_faked_in_subshells ok \- test_fake_transmits_params_to_fake_code ok \- test_fake_transmits_params_to_fake_code_as_array ok \- test_should_pretty_format_even_when_LANG_is_unset 1..30 .fam .fi .if n .RE .SH "HOW TO WRITE TESTS" .sp Write your test functions in a file. The name of a test function has to start with \fBtest\fP. Only functions starting with \fBtest\fP will be tested. .sp Use the \fBbash_unit\fP assertion functions in your test functions, see below. .sp You may write a \fBsetup\fP function that will be executed before each test is run. .sp You may write a \fBteardown\fP function that will be executed after each test is run. .sp You may write a \fBsetup_suite\fP function that will be executed only once before all the tests of your test file. .sp You may write a \fBteardown_suite\fP function that will be executed only once after all the tests of your test file. .sp If you write code outside of any bash function, this code will be executed once at test file loading time since your file is a bash script and \fBbash_unit\fP sources it before running your tests. It is suggested to write a \fBsetup_suite\fP function and avoid any code outside a bash function. you must not use any bash_unit assertion in setup_suite or use exit in setup_suite for teardown_suite to be run. See \c .URL "https://github.com/pgrange/bash_unit/issues/43" "issue 43" "" for more details. .sp If you want to keep an eye on a test not yet implemented, prefix the name of the function by \fBtodo\fP instead of test. Test to do are not executed and do not impact the global status of your test suite but are displayed in \fBbash_unit\fP output. .sp \fBbash_unit\fP changes the current working directory to the one of the running test file. If you need to access files from your test code, for instance the script under test, use path relative to the test file. .sp You may need to change the behavior of some commands to create conditions for your code under test to behave as expected. The \fBfake\fP function may help you to do that, see below. .SH "TEST FUNCTIONS" .sp \fBbash_unit\fP supports several shell oriented assertion functions. .SS "\fBfail\fP" .sp .if n .RS 4 .nf .fam C fail [message] .fam .fi .if n .RE .sp Fails the test and displays an optional message. .sp .if n .RS 4 .nf .fam C test_can_fail() { fail "this test failed on purpose" } .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C Running test_can_fail ... FAILURE this test failed on purpose doc:2:test_can_fail() .fam .fi .if n .RE .SS "\fBassert\fP" .sp .if n .RS 4 .nf .fam C assert [message] .fam .fi .if n .RE .sp Evaluates \fIassertion\fP and fails if \fIassertion\fP fails. .sp \fIassertion\fP fails if its evaluation returns a status code different from 0. .sp In case of failure, the standard output and error of the evaluated \fIassertion\fP is displayed. The optional message is also displayed. .sp .if n .RS 4 .nf .fam C test_assert_fails() { assert false "this test failed, obviously" } test_assert_succeed() { assert true } .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C Running test_assert_fails ... FAILURE this test failed, obviously doc:2:test_assert_fails() Running test_assert_succeed ... SUCCESS .fam .fi .if n .RE .sp But you probably want to assert less obvious facts. .sp .if n .RS 4 .nf .fam C code() { touch /tmp/the_file } test_code_creates_the_file() { code assert "test \-e /tmp/the_file" } test_code_makes_the_file_executable() { code assert "test \-x /tmp/the_file" "/tmp/the_file should be executable" } .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C Running test_code_creates_the_file ... SUCCESS Running test_code_makes_the_file_executable ... FAILURE /tmp/the_file should be executable doc:14:test_code_makes_the_file_executable() .fam .fi .if n .RE .sp It may also be fun to use assert to check for the expected content of a file. .sp .if n .RS 4 .nf .fam C code() { echo \*(Aqnot so cool\*(Aq > /tmp/the_file } test_code_write_appropriate_content_in_the_file() { code assert "diff <(echo \*(Aqthis is cool\*(Aq) /tmp/the_file" } .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C Running test_code_write_appropriate_content_in_the_file ... FAILURE out> 1c1 out> < this is cool out> \-\-\- out> > not so cool doc:8:test_code_write_appropriate_content_in_the_file() .fam .fi .if n .RE .SS "\fBassert_fail\fP" .sp .if n .RS 4 .nf .fam C assert_fail [message] .fam .fi .if n .RE .sp Asserts that \fIassertion\fP fails. This is the opposite of \fBassert\fP. .sp \fIassertion\fP fails if its evaluation returns a status code different from 0. .sp If the evaluated expression does not fail, then \fBassert_fail\fP will fail and display the standard output and error of the evaluated \fIassertion\fP. The optional message is also displayed. .sp .if n .RS 4 .nf .fam C code() { echo \*(Aqnot so cool\*(Aq > /tmp/the_file } test_code_does_not_write_cool_in_the_file() { code assert_fails "grep cool /tmp/the_file" "should not write \*(Aqcool\*(Aq in /tmp/the_file" } test_code_does_not_write_this_in_the_file() { code assert_fails "grep this /tmp/the_file" "should not write \*(Aqthis\*(Aq in /tmp/the_file" } .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C Running test_code_does_not_write_cool_in_the_file ... FAILURE should not write \*(Aqcool\*(Aq in /tmp/the_file out> not so cool doc:8:test_code_does_not_write_cool_in_the_file() Running test_code_does_not_write_this_in_the_file ... SUCCESS .fam .fi .if n .RE .SS "\fBassert_status_code\fP" .sp .if n .RS 4 .nf .fam C assert_status_code [message] .fam .fi .if n .RE .sp Checks for a precise status code of the evaluation of \fIassertion\fP. .sp It may be useful if you want to distinguish between several error conditions in your code. .sp In case of failure, the standard output and error of the evaluated \fIassertion\fP is displayed. The optional message is also displayed. .sp .if n .RS 4 .nf .fam C code() { exit 23 } test_code_should_fail_with_code_25() { assert_status_code 25 code } .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C Running test_code_should_fail_with_code_25 ... FAILURE expected status code 25 but was 23 doc:6:test_code_should_fail_with_code_25() .fam .fi .if n .RE .SS "\fBassert_equals\fP" .sp .if n .RS 4 .nf .fam C assert_equals [message] .fam .fi .if n .RE .sp Asserts for equality of the two strings \fIexpected\fP and \fIactual\fP. .sp .if n .RS 4 .nf .fam C test_obvious_inequality_with_assert_equals(){ assert_equals "a string" "another string" "a string should be another string" } test_obvious_equality_with_assert_equals(){ assert_equals a a } .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C Running test_obvious_equality_with_assert_equals ... SUCCESS Running test_obvious_inequality_with_assert_equals ... FAILURE a string should be another string expected [a string] but was [another string] doc:2:test_obvious_inequality_with_assert_equals() .fam .fi .if n .RE .SS "\fBassert_not_equals\fP" .sp .if n .RS 4 .nf .fam C assert_not_equals [message] .fam .fi .if n .RE .sp Asserts for inequality of the two strings \fIunexpected\fP and \fIactual\fP. .sp .if n .RS 4 .nf .fam C test_obvious_equality_with_assert_not_equals(){ assert_not_equals "a string" "a string" "a string should be different from another string" } test_obvious_inequality_with_assert_not_equals(){ assert_not_equals a b } .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C Running test_obvious_equality_with_assert_not_equals ... FAILURE a string should be different from another string expected different value than [a string] but was the same doc:2:test_obvious_equality_with_assert_not_equals() Running test_obvious_inequality_with_assert_not_equals ... SUCCESS .fam .fi .if n .RE .SS "\fBassert_matches\fP" .sp .if n .RS 4 .nf .fam C assert_matches [message] .fam .fi .if n .RE .sp Asserts that the string \fIactual\fP matches the regex pattern \fIexpected\-regex\fP. .sp .if n .RS 4 .nf .fam C test_obvious_notmatching_with_assert_matches(){ assert_matches "a str.*" "another string" "\*(Aqanother string\*(Aq should not match \*(Aqa str.*\*(Aq" } test_obvious_matching_with_assert_matches(){ assert_matches "a[nN].t{0,1}.*r str.*" "another string" } .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C Running test_obvious_matching_with_assert_matches ... SUCCESS Running test_obvious_notmatching_with_assert_matches ... FAILURE \*(Aqanother string\*(Aq should not match \*(Aqa str.*\*(Aq expected regex [a str.*] to match [another string] doc:2:test_obvious_notmatching_with_assert_matches() .fam .fi .if n .RE .SS "\fBassert_not_matches\fP" .sp .if n .RS 4 .nf .fam C assert_not_matches [message] .fam .fi .if n .RE .sp Asserts that the string \fIactual\fP does not match the regex pattern \fIunexpected\-regex\fP. .sp .if n .RS 4 .nf .fam C test_obvious_matching_with_assert_not_matches(){ assert_not_matches "a str.*" "a string" "\*(Aqa string\*(Aq should not match \*(Aqa str.*\*(Aq" } test_obvious_notmatching_with_assert_not_matches(){ assert_not_matches "a str.*" "another string" } .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C Running test_obvious_matching_with_assert_not_matches ... FAILURE \*(Aqa string\*(Aq should not match \*(Aqa str.*\*(Aq expected regex [a str.*] should not match but matched [a string] doc:2:test_obvious_matching_with_assert_not_matches() Running test_obvious_notmatching_with_assert_not_matches ... SUCCESS .fam .fi .if n .RE .SS "\fBassert_within_delta\fP" .sp .if n .RS 4 .nf .fam C assert_within_delta [message] .fam .fi .if n .RE .sp Asserts that the expected num matches the actual num up to a given max delta. This function only support integers. Given an expectation of 5 and a delta of 2 this would match 3, 4, 5, 6, and 7: .sp .if n .RS 4 .nf .fam C test_matches_within_delta(){ assert_within_delta 5 3 2 assert_within_delta 5 4 2 assert_within_delta 5 5 2 assert_within_delta 5 6 2 assert_within_delta 5 7 2 } test_does_not_match_within_delta(){ assert_within_delta 5 2 2 } .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C Running test_does_not_match_within_delta ... FAILURE expected value [5] to match [2] with a maximum delta of [2] doc:9:test_does_not_match_within_delta() Running test_matches_within_delta ... SUCCESS .fam .fi .if n .RE .SS "\fBassert_no_diff\fP" .sp .if n .RS 4 .nf .fam C assert_no_diff [message] .fam .fi .if n .RE .sp Asserts that the content of the file \fIactual\fP does not have any differences to the one \fIexpected\fP. .sp .if n .RS 4 .nf .fam C test_obvious_notmatching_with_assert_no_diff(){ assert_no_diff <(echo foo) <(echo bar) } test_obvious_matching_with_assert_assert_no_diff(){ assert_no_diff bash_unit bash_unit } .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C Running test_obvious_matching_with_assert_assert_no_diff ... SUCCESS Running test_obvious_notmatching_with_assert_no_diff ... FAILURE expected \*(Aqdoc\*(Aq to be identical to \*(Aqdoc\*(Aq but was different out> 1c1 out> < foo out> \-\-\- out> > bar doc:2:test_obvious_notmatching_with_assert_no_diff() .fam .fi .if n .RE .SH "\fBSKIP_IF\fP FUNCTION" .sp .if n .RS 4 .nf .fam C skip_if .fam .fi .if n .RE .sp If \fIcondition\fP is true, will skip all the tests in the current file which match the given \fIpattern\fP. .sp This can be useful when one has tests that are dependent on system environment, for instance: .sp .if n .RS 4 .nf .fam C skip_if "uname | grep Darwin" linux skip_if "uname | grep Linux" darwin test_linux_proc_exists() { assert "ls /proc/" "there should exist /proc on Linux" } test_darwin_proc_does_not_exist() { assert_fail "ls /proc/" "there should not exist /proc on Darwin" } .fam .fi .if n .RE .sp will output, on a Linux system: .sp .if n .RS 4 .nf .fam C Running test_darwin_proc_does_not_exist ... SKIPPED Running test_linux_proc_exists ... SUCCESS .fam .fi .if n .RE .SH "\fBFAKE\fP FUNCTION" .sp .if n .RS 4 .nf .fam C fake [replacement code] .fam .fi .if n .RE .sp Fakes \fIcommand\fP and replaces it with \fIreplacement code\fP (if code is specified) for the rest of the execution of your test. If no replacement code is specified, then it replaces command by one that echoes stdin of fake. This may be useful if you need to simulate an environment for you code under test. .sp For instance: .sp .if n .RS 4 .nf .fam C fake ps echo hello world ps .fam .fi .if n .RE .sp will output: .sp .if n .RS 4 .nf .fam C hello world .fam .fi .if n .RE .sp We can do the same using \fIstdin\fP of fake: .sp .if n .RS 4 .nf .fam C fake ps << EOF hello world EOF ps .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C hello world .fam .fi .if n .RE .SS "Using stdin" .sp Here is an example, parameterizing fake with its \fIstdin\fP to test that code fails when some process does not run and succeeds otherwise: .sp .if n .RS 4 .nf .fam C code() { ps a | grep apache } test_code_succeeds_if_apache_runs() { fake ps </dev/null } .fam .fi .if n .RE .sp This test calls \fIcode\fP, which calls \fIps\fP, which is actually implemented by \fI_ps\fP. Since \fIcode\fP does not use \fIax\fP but only \fIa\fP as parameters, this test should fail. But ... .sp .if n .RS 4 .nf .fam C Running test_code_gives_ps_appropriate_parameters ... SUCCESS .fam .fi .if n .RE .sp The problem here is that \fIps\fP fail (because of the failed \fBassert_equals\fP assertion). But \fIps\fP is piped with \fIgrep\fP: .sp .if n .RS 4 .nf .fam C code() { ps a | grep apache } .fam .fi .if n .RE .sp With bash, the result code of a pipeline equals the result code of the last command of the pipeline. The last command is \fIgrep\fP and since grep succeeds, the failure of \fI_ps\fP is lost and our test succeeds. We have only succeeded in messing with the test output, nothing more. .sp An alternative may be to activate bash \fIpipefail\fP option but this may introduce unwanted side effects. We can also simply not output anything in \fI_ps\fP so that \fIgrep\fP fails: .sp .if n .RS 4 .nf .fam C code() { ps a | grep apache } test_code_gives_ps_appropriate_parameters() { _ps() { assert_equals ax "${FAKE_PARAMS[@]}" } export \-f _ps fake ps _ps code >/dev/null } .fam .fi .if n .RE .sp The problem here is that we use a trick to make the code under test fail but the failure has nothing to do with the actual \fBassert_equals\fP failure. This is really bad, don\(cqt do that. .sp Moreover, \fBassert_equals\fP output is captured by \fIps\fP and this just messes with the display of our test results: .sp .if n .RS 4 .nf .fam C Running test_code_gives_ps_appropriate_parameters ... .fam .fi .if n .RE .sp The only correct alternative is for the fake \fIps\fP to write \fIFAKE_PARAMS\fP in a file descriptor so that your test can grab them after code execution and assert their value. For instance by writing to a file: .sp .if n .RS 4 .nf .fam C code() { ps a | grep apache } test_code_gives_ps_appropriate_parameters() { _ps() { echo ${FAKE_PARAMS[@]} > /tmp/fake_params } export \-f _ps fake ps _ps code || true assert_equals ax "$(head \-n1 /tmp/fake_params)" } setup() { rm \-f /tmp/fake_params } .fam .fi .if n .RE .sp Here our fake writes to \fI/tmp/fake\fP. We delete this file in \fBsetup\fP to be sure that we do not get inappropriate data from a previous test. We assert that the first line of \fI/tmp/fake\fP equals \fIax\fP. Also, note that we know that \fIcode\fP will fail and write this to ignore the error: \f(CRcode || true\fP. .sp .if n .RS 4 .nf .fam C Running test_code_gives_ps_appropriate_parameters ... FAILURE expected [ax] but was [a] doc:14:test_code_gives_ps_appropriate_parameters() .fam .fi .if n .RE .sp We can also compact the fake definition: .sp .if n .RS 4 .nf .fam C code() { ps a | grep apache } test_code_gives_ps_appropriate_parameters() { fake ps \*(Aqecho ${FAKE_PARAMS[@]} >/tmp/fake_params\*(Aq code || true assert_equals ax "$(head \-n1 /tmp/fake_params)" } setup() { rm \-f /tmp/fake_params } .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C Running test_code_gives_ps_appropriate_parameters ... FAILURE expected [ax] but was [a] doc:10:test_code_gives_ps_appropriate_parameters() .fam .fi .if n .RE .sp Finally, we can avoid the \fI/tmp/fake_params\fP temporary file by using \fIcoproc\fP: .sp .if n .RS 4 .nf .fam C code() { ps a | grep apache } test_get_data_from_fake() { #Fasten you seat belt ... coproc cat exec {test_channel}>&${COPROC[1]} fake ps \*(Aqecho ${FAKE_PARAMS[@]} >&$test_channel\*(Aq code || true assert_equals ax "$(head \-n1 <&${COPROC[0]})" } .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C Running test_get_data_from_fake ... FAILURE expected [ax] but was [a] doc:13:test_get_data_from_fake() .fam .fi .if n .REbash_unit-2.3.2/getting_started/000077500000000000000000000000001473744146200166755ustar00rootroot00000000000000bash_unit-2.3.2/getting_started/README.md000066400000000000000000000002721473744146200201550ustar00rootroot00000000000000This is a sample project to get started with bash_unit. To try it: git clone https://github.com/pgrange/bash_unit.git cd bash_unit/getting_started ./bash_unit tests/test_* bash_unit-2.3.2/getting_started/bash_unit000077700000000000000000000000001473744146200227012../bash_unitustar00rootroot00000000000000bash_unit-2.3.2/getting_started/bonjour_monde000077500000000000000000000000541473744146200214620ustar00rootroot00000000000000#!/usr/bin/env bash echo "Bonjour monde !" bash_unit-2.3.2/getting_started/hello_i18n000077500000000000000000000004541473744146200205700ustar00rootroot00000000000000#!/usr/bin/env bash main() { hello "$1" } hello() { case "$1" in fr) echo Bonjour le monde ;; *) echo we only speak french for the moment, sorry >&2 ;; esac } # do not run main when sourcing the script if [[ "$0" == "${BASH_SOURCE[0]}" ]] then main "$@" else true fi bash_unit-2.3.2/getting_started/hello_timed000077500000000000000000000004201473744146200211040ustar00rootroot00000000000000#!/usr/bin/env bash declare -F current_hour >/dev/null || current_hour() { date +%H } if (( "$(current_hour)" < 11 )) then echo "Good morning World!" else if (( "$(current_hour)" > 17 )) then echo "Good evening World!" else echo "Hello World!" fi fi bash_unit-2.3.2/getting_started/hello_world000077500000000000000000000000511473744146200211310ustar00rootroot00000000000000#!/usr/bin/env bash echo "Hello world!" bash_unit-2.3.2/getting_started/hola_mundo000077500000000000000000000000671473744146200207530ustar00rootroot00000000000000#!/usr/bin/env bash echo "No ablo espanol" >&2 exit 1 bash_unit-2.3.2/getting_started/tests/000077500000000000000000000000001473744146200200375ustar00rootroot00000000000000bash_unit-2.3.2/getting_started/tests/test_bonjour_monde000066400000000000000000000001361473744146200236610ustar00rootroot00000000000000test_should_print_bonjour_monde() { assert_equals "Bonjour monde !" "$(../bonjour_monde)" } bash_unit-2.3.2/getting_started/tests/test_hello_i18n000066400000000000000000000012361473744146200227650ustar00rootroot00000000000000# In this example, we want to test the specific functions of a script. # So we source this script in setup_suite. # However, we don't want the script to be executed when sourcing it, # we are only interested in having access to the functions to test # them. # To do so, we adapt the script under test so that its main code # is not executed when sourcing it. # See in ../hello_i18n how we define a main function to encapsulate # all the main code and the main function is only called when the # script itself is launched, not when it is sourced. test_can_say_hi_in_french() { assert_equals "Bonjour le monde" "$(hello fr)" } setup_suite() { source ../hello_i18n } bash_unit-2.3.2/getting_started/tests/test_hello_timed000066400000000000000000000016441473744146200233130ustar00rootroot00000000000000# In this example, we want to test a script which depends on # the external world (here, the current time). To do so, # we decide to adapt the script by extracting the time # querying in a dedicated function named current_hour. # That way, we can fake the current hour in the test. # Unfortunately, we also need to adapt the script under # test so that, when the current_time function is already # defined, the script does not override this definition. # Otherwise, the fake created in the test would never be # used. # See ../hello_timed test_can_say_good_morning() { it_is_o_clock 10 assert_equals "Good morning World!" "$(../hello_timed)" } test_can_say_good_evening() { it_is_o_clock 18 assert_equals "Good evening World!" "$(../hello_timed)" } test_can_say_hello() { it_is_o_clock 12 assert_equals "Hello World!" "$(../hello_timed)" } it_is_o_clock() { local hour="$1" fake current_hour << EOF $hour EOF } bash_unit-2.3.2/getting_started/tests/test_hello_world000066400000000000000000000001271473744146200233330ustar00rootroot00000000000000test_should_print_hello_world() { assert_equals "Hello world!" "$(../hello_world)" } bash_unit-2.3.2/getting_started/tests/test_no_ablo_espanol000066400000000000000000000002311473744146200241470ustar00rootroot00000000000000test_no_ablo_espanol() { assert_fail ../hola_mundo } test_should_tell_no_ablo_espanol() { assert_equals "No ablo espanol" "$(../hola_mundo 2>&1)" } bash_unit-2.3.2/getting_started/tests/test_skipping000066400000000000000000000011631473744146200226460ustar00rootroot00000000000000# This test demonstrates some test skipping logic that # one can implement with bash_unit todo_will_always_be_skipped() { fail "This test is always skipped" } skip_if "uname | grep Darwin" linux skip_if "uname | grep Linux" darwin test_linux_proc_exists() { assert "ls /proc/" "there should exist /proc on Linux" } test_another_test_to_run_only_on_linux() { assert "mkdir /tmp/foo/bar -p" } test_that_always_run() { assert true } test_darwin_proc_does_not_exist() { assert_fail "ls /proc/" "there should not exist /proc on Darwin" } test_another_test_to_run_only_on_darwin() { assert "mkdir -p /tmp/foo/bar" } bash_unit-2.3.2/img/000077500000000000000000000000001473744146200142625ustar00rootroot00000000000000bash_unit-2.3.2/img/bash_unit_100.png000066400000000000000000000413031473744146200173250ustar00rootroot00000000000000PNG  IHDRddpTbKGD pHYs  tIME   " IDATxymyV{8=wx󫪮znLӘ("(11VıPDqPbƒ$NǂQlcuUuUQ]xߝδߔ?y;Qwt9[]k}wmxcXo7zcX?{S}Ŀ7濖̸$ZT]Ԟ\S&>3H}S_DJEDPL &^%kmzt3|o| X]xIHLXe6bXMjnzV iZP|'5NwHEYBD)Ic%A+XUN{*yx/~fɳ?'>cUv 5'$y$BB!FK\D1I|,hK? mCsmlΚ<+1c蚖=>%62=hČ=<ܰ[H&hID[R60D IS"DɺQKU~+6]>*FO=HFD_Gs/kIN]h7x:=@ @;H!U^ũ޺.eJ!/1 $ƈ!1&bH)IQGnSD o8))!pF)zh] p{N3+}_~kjE9IhƢ2Ń =FV;X~ƥE:Hb@HȀۍ`H@$v#f[8 B!^!b"1"EQRB_vEܾ/%"ýlC$0JBbQ{V/Xk+V,Cb`JnR^|ofOU=uRjTHڲ3b>m O8I \$ )>l7^$5/6l i6 t?My)m`sk08!RPR$ۓ\! MD$.DB JŬ\ ~h}1| >J'n:ӂ6;V.< d=gq#{gARw\93Ǟ?d^Ծ[}O$!|2}/[Hb$r-$mm2|Y~o >ҡ0xz=,{C@JA$ps(_|qE\Lr%{Mӊ"K/0K« Qr4eȯ8"﹒787Cr GBf!!$d~_ !hTq7!mF&+{ gM[}Փ1:Ovt} &|[˯,]GR();O|xA]ŗ\!bwOQt)1 ׬\ᮎЫcS?Y,2cPi|k/y+$%秚JTmu5 {@ˁ6"G n D8&m(ȺOpjn,IKMK[w7=QvG:ba٠| ^s w,yA_[ H%SB`-uG'"kt?֌lF'%*@r|)0MM &"ڊx~jz !Tl}UM~O=ĥ0. b FҲ\eNVI!FJIIݷ.vm}51 z (*=}9dqXee\NK!r;D>{ϭw0%#oR<$)bLhcXՎs >{skgui];OR6;tDBOfyMK^P*DBXTb{O]td$@&& !2mtM( nceNh[f]4W;^-c3(h c #c6k\PK"̞PQ*Ξ?¼,2L(xs+oiϾ &<60K1%^̍։r\$ i랾p[0|˓S>Kg/ڶB1B:GXBYFu lў.Zbh#.di$"AÃ,Gv〗 Bxd:eUytē}dh o3D kdI XװHU?KTN ph{ᚋ|q#MXK4.D¹@J;;6 ;ޟ|(;c8fzb~=Qwkc 9wh9>F5)vhO$Be>&@)(O+>_ RJ|$$~D-F[e{M6\9;hk-Tt1д"9i;rDbqC 3D/kN/jB~c]@%n\ `e߭) ˫/l6-)x6[/XFp}ǀ6㡼pۯ}sxp÷-(bê"NI$B!c ɋ ݦBI%V ٨ħGfeFW5g^\ڇh;tiEzB5r@XI\mH "1) Y55ZF#vLYݙsXb "ษȳm3JC$a3ˎ)\3y@v2$9Ƽ~kD;MlUkٚicS{sɗ>NsBiMBDh{L^ CkE 1dA>C )I8[GD@1192I],D(<\HSC([0n1]T8[MR?Қc(9m*.g,cO9e)\ۡѷ(B'iC|"cs1fݞJn-z|Öc\t=]QhMSUdEA\FOirbBEm-yFWU<9B`r;p^]OCؔ#Dfp(0yFܠ!.d;:eqd.QI=|PjSu3(!SDe$YY>[ ~SDH3cawBdq*I#V t0!e{4AHpZL$å>FBs%31ԧ,YQzG Qv=#$Yγ)&XsMκoRjC֤"CZʗ}2 }f _ h7˖;wQ@f>Bt]5ĄцIB EQH\! +2J=P66#91Bռ=\UDkEv~.x?eQao"Di5W);;! ޓ E U2іX7k.$ƇȾ-9v5Q*4頬e ?45iB&>odYAg RhpXڮGÝH)_a`ՇQCy!$d|…@DJ)RJJ* uo[:Kk%F)vд16%% I&вoKL}DzkJ#AM[u6c-f3]7tV%~gu|JRDYjָ4(JkJ(!ȴHm0BH6%JXw ) V]J -$$gUs|mF]TN+fHF*Ak-BMm-Ij̥Ad'}]݁Q3n1uo<{A{:z{䳿c+EB"QJQڊuT5>0}.#t`{]SS_3KJmDǭ" BJbA\XHCHK.ectvC5fVu(1Ydu;1"a;[!vڻڠG%ޣ$: XKT4Ft%se䪊h_~ӴCU/fv@H"Iʐ%Е!MdRS1_h'ͮĞO<_Iq{]S2)1ц.8:O<1&0 y`EF*xtVٵObdlfMM'U*ɳmJcFOD6CDb(RKt|<4=鐝^k9ݵsYs$>b9A @"O*i*nu )Qu7xyzAiCXcmȅ@G'"ov %hh!cjs~"( !fDvHlQ|@lj4df<p[tD"y1ڪRPq9豜s=Hш <]Ad5Y7% IDATg&BID+ Z+|hѸLH)Z29Tb5^1"V뉙ny-#y* ijrs>EFƠ_ !w9HvE 3%MjɴfH6}µ`TFnEB:3,_ E- 5|1?q@qOB)Dr`\Qǯ u Q7s>UA$ 滌%!5RkՆ_#>/'|K!)=:I<ڮf?K\^SzY25m)=2.V{"J*2=@TJ( #]H4ea]8,YY(1&]JI"XJ8ɗq7׌/0fU2C|Dzuݪ9c`XvPD{ܡ1g7\حr=dNR^O7n({J5_Un.xxhWޖ#gB%-"ݒu=bl)?<~ך%ωq:o=Z 2!3y_;I96d[+_4/sR%E>?#jlJǓMDZ?qD$GMJz4 “92%dWc\\6 3mziI@X9;)g?a]Gډ :FEN8SԽ'9AYRYf1^7o,B eͮ4( bQ!ŜIf)ꙃo+‹dE^3oVٌsJ*3 8q$,/+}02}$t()y.Jbۂ[a0c.R8PW'oHmKl;|>v.`o{1dEJjZAhiA\=ϦV EK~z Tn19*r|?jV'ɂo4.qejyGqIH ,! 䦮-@F!ڞ5h5.>V<s.?_?EfS9װw(_rA W:'O}f,G ޿{$Gv:&Tow<4IYQ%E,]ORauLx6ew=XB`5Ykf;;Bܐd1h;jr$1Rfcpo/>K~wYFsG.e+\3CV{er)CB: g+8W4ħx`DsҐ Iӂ{"d !3L:[siQh5LkVTwl`stD{qGzzD+%1#!5+.3]$X=TL#"r̋kE\'t"һ}Td+J&n*zq4П5F 6jD&;S|բ{" 8/PR Ɍ]dՊ`M˳h#al|WjHxCyiwxEg rGlaSvx,V?t/јINw$ޥEZ˛'PZ,CHSLt:QԺÖ.lIl%%1]Hgo 1RbB~/p [rvů7xdLuwAVh5!y+C--@iFF#.8<6Pf)绬 YEh9sJj]ThxɻFlo颧E}f{3| Ua-i{jB2=,!"46vZ>xd5٨'փ4()* ܲ"!FzGAngaSSPi֚>K繱>lb7/a-$;:suMlHlBpdJ#Cd$5.F8nH^Whc1pNC( .(ͣAu]s6\[a7?:>BjnEj*jBdH\5w9XMؓ%ߔJ=zv!O?ǿڧk8?̹]\!S$] 9RL\;:EM2B )$t}H3{s{ !6Bh H%%"jC(dJ% B1$TQœ` 0 18`_w8i_QRqeg]k=)/s6cbya=(7\PY`v9TJ:w02F*bӸ;)kĶP {OMĔqu}z{A軿$+H=C|kJU1j:^֑\"0Bvg+MO_odMZhC >h\rz9|`zʬϦ.§"b{%w zB0 0Hd9#G1VmvJu8`e0Đ}јI?b,y,c}d"4ptJ5%އ!5ơyhwa vԅA"⠪/sd 1LwI b85MhRc!?t(}ԣ'!A=A sҁGf^!RwO7ךOԻq}49Uxn D4/)dfӔ,]^ߡPZ+ETB&>(+MݬR6A@J_TCưj0OIE " 3> O% mOa`E%8s= 9wdYJR9Jɋ6\~A#5_/(ƇIьCf9b2\v ;!PcYI4\1|wiBj, I8Apbe_dkd[7c{*3 fsBj:5W-{dLD{.rbRQ(]`Ci &TnXn|7`]xbk{ DIF$ZP/ȳࡋ1)`}!2f&݊<1P(XzưWtsmOKɵ&Ȯm%m;2eҊL*LvHd<G7j1efr9#C@4tQRћ])g3_58D6 ?{㢒^O/:-:̽N\EyJw~Axִf}<%M"#!;Ւ"9]=LJ Ebdd :g)@*+pށRR /ف AZw="+Phч # CiOuCRA^"a"8H3ڝ}2]>-1] $w >z}Qb,7/tۼx{yֹ<cQ7IQ&{\c{9,G1jTQYadmI)<ʠb޷(ɱ_6tc.3{CLnf{GR 4[N.ogQHM"Bkl2\BI:G#t2t=rs{0.4l?0UV`_k.7 sX8<1_~󲏼gݏuK HO}|ɉar:+G.C*5k#T5b\ X1YE:'df,\gE"L޳3V]CiZkɕ8Ws~p.R&RfDj{ 2&UK>E4TG/QEFX0)I* ]:U">gLq&U~_Wo'~9o~d9`\#ѧCbg +AmqFUYHi!:єW`N1*ࡐk`I$808wY%Zn3FB(Ltgn-BrK%9rFౣgC2+ %n3<%b3**h${Cy,tΨȌz~wՆ.[z[g( ј00\ܜei ɸ<ӌӭ!IxB2`0`[# A32X=TRyQ:` "?xvu"; M`-*2ܢFpP!y#ͧbl 0?1{u.sozo *_T/m\!⼤RJw1q D+<KȡΠxAY ˕M5ziCj^z4G?p*A)lp(H1~g)`6R9hgyso=2i}~ߎ9S΄lߕkRoy~]{|!ܨJCk04E8RT8nEOuPMSI<" IsVrM]p21׈d2^+찙ئÿ%|%:11 ܏>c[~zʅQdeFq\#X'LT䁮)791H5 & UtŜ(|sRzٔ/K)1r=/zFkS:q_|Ɍ*5G?oNn{_4uO$Rd3Ūpi( ˮ;Pzs**fڰ Xy".)h^ "pbXR ֨(YVg࿯?{HclNLm_4:|Ͳ5`ny޲4)H$p[QE)܊@ )V'|ڔaŊz\.;3]w>g? Rco7,Ss]WֿiՅLXG8 $`{G;еHY ||9!?$5ԨbvDא(u|X;t<> ,in/~;=WLsgݼWv$ eal|OΣR,,l͞Di˚-חu錶ihښ=YA̭㏮>I!213՟~Ͽ5WT<%C?ml}ƦG8IDATf3!"Ҳ&5e/,+"}\]ß 7"Di~i]kqBokNcIko? smc mg~%(f ??]⟐o7jo.WJP ƣ眪YYP JMRP0o|<'TBw̫K'^am868QrWα6IR b([eoS_>'lBwJn5\xފjc¨T\wl/z_O1=+[/F}~ӭ<OƓd<OƓd|4jfIENDB`bash_unit-2.3.2/img/bash_unit_300.png000066400000000000000000003527341473744146200173440ustar00rootroot00000000000000PNG  IHDR,,y}ubKGD pHYs  tIME  4dJ IDATx{5U[k}sуI A0qBpRIN@b /0Oclʱ]ljI0 a2xHhF3|ڻϝqUAqJ5~ko6]b.v]b.v]b.v]b.v]b.v]b.v]b.v]b.v]b.v]b.v]b.v]b.v]b.v]b.~n.~W.b {on|~\s]?^?oQgil\foݏucww]~ j.K+_-y#.|1 USl>D`$~?bX~pE.(1!ik!wڋQy1ǞN l0@ 1ئ+@UF8+̸-W,_g>o/xtv%UcG[rzb/Y|zSٹq{)1! Ij&R2>FĔ-,g_,I>RD: 7XZ;}"R8PdDdV۵tB~%}s?k]#ܭ,zxbZ.LUY)>[#gDsX@86`"$]!`0"%m 3e$1$F1UXwnGUW`c1"DnV* !RJ$01kb~~1w3ϼs-"?EvovO挛%ja|kf[$6NUB@LbL00Bb}̀u! D48jVA$BhaoqnՂ@L0"$8 WW WU0`nAe$D @H-bJ9!b0 Fr$y]}be: 6}wz}oߟ7lX?Y}&beAiqOzD!Tu#pBA1!A 0Bb?R4H5 3g QBiU73\e!c3 px_9o{,R1FL*8ڶ0@~bFJI01&g\@nAB} ٚfo`4uyE` u{uBUU{/5.u%{ݽ;kos/wb;g͆çk2!D8!9bY I)/ HIA5}"gR3 &$HIb<1uYS#,dZueQUkW.l#>@$!$ vVi5!ńEM$ |kf̄u@R`dQ@$TUbBUU^`8ɼ_qM)1tG{qXH ?C䛞XK)7%ؠif`fm bF1)X0i6u)}ff4)b? HI`@ m:\P*"8ˈA"`._ރNWxc/]wj9J k6ų u&ޝ09kl: )DJk b " @nh7^sZJfU.A+ "^7ȍ5g!F 2,p'$M/,.7,S{ݛqǾۯ DYn #k1u HIfFu6m&=$ f*t].t&%#E/"@&SJ OL@X Rf"WY9CI12bqt߁a0o6-g*|k}?6 ÄYI Zc CLR^D]톬v5}"ŤE\Ju]aVWh`69Mp*$2bf3szEѿ_-ox绾$=uӼiNO7l:\U"4K`bgcBvH%q 1q=@` V4΂AUÈICDUWw-Ÿhe|i P#*F .6/AqN݀m;А?yO=q)x3+`-cp1~c!ƈCnCe}شYA9)8 QÌd'-a9v#F*gaXs?&ʙT I?ew}h v[2/w?{iA;6[֝'0fY8D  ʤtuH)a4,5YR"`@} !Ȱƀ,HDC{lB:Qhqh*`W.-k,NV8Q8ƕ8\ۯ7#XN 1^8 r{ͪŭGx_ tN6yY}'W!!b"FGyDIdC u]:$coDlhN)IJNa$!$6L&zriF)7H`sm=:O89lD>]a;.w_|ɛ8!a$)\Bз-R"%]DD v 4)&HbjX`+!aQ;Եf\;0os9&",&\stB1*Q!SJ򧈾?*[ ta^4 ŀIq!%;T8<mp8ܠMGx'>&Ԧ6s0,p|"*`)&Y@hNཇb!#F& z!]Ич\vkyOpcn|cs{/_\LDZ/ S?wZ`ۿn:%^Y͏ɵ֧@;`ݓچ m#ń""ň 08dSC% 0SW ØU5?Reܡ2# -svsG`"k|P@@tgGB 3XfFʣ1$E@dD[@0br b 9Z$$6x#|vgn ]֝UFbU5t|O1FUЄ "T@cZ1ޣ# } TFY;$ ʀƈIzU=]D.Z}=j3D ?ED^vq||X؂Yb|L3 z!i˽:$  E"XXr3UOlZ-3rqy=ņpenq0g,@e0g3(5$&2c%P&ɿ%kE2csG2 @$2wZ viJ6q{Xk3:CB s6^{^(b5e3'0FmCD 6w^Q`+#J#fD kIP;ܝ7=)ğC_7o|~֗7qI%Ko_zU!f2`f ADSk:/"c*k $ޫ@T4eADAr6 Պ `+mׂHc3d. 52cj<~ef2 $Yਗ਼%C42k&Hg V c3.hi`XAJqsf 8O+$9["xhHJ`c4@WkaHLrLI;1GqH\x㤋`$zqfA׈T45K!Bњ5 %TN1oY~un Ì c, |rwPՋ|v8ŗΚ7t\?{y]یdO@$F̋ec@AHy&f- CBD^#x5*غVzY"09UYr׎_&fWk:+<Ǹ8wtAhMYt5RL 6`|r30+)Cz]d#dg2 jT~L%L~_zf7EK6bVRBT_CMDuGA!qq&=jnjZ.6=Q@!&F=1R ^D""RX23Ǡ+I!uLIK`$"ܴ樂q/਩K__7O`&_tgY0#Yzٓ kPm<>z,zdk}۽-{CrRb("}L/fY!js~ A9c ] ىTC;a赣T?d,B Q(/SBdj8aDŽExKxc &"ɋ_ǂb#[\2!K)`)͊.ᙗ(!!%nPn@$P~bЎ), h&H4J'0o9*L.?͎q8mO<=p8fRĢbḨdZH 1)%Q͉ > Ax$KgTĕ=ejEf.-CxP[RB%Y*5 XC-"~: Xq+++LutHJ&G{?R(Ɛa$>!z8/%a!wP G~T$;Ztc=bX  gUY5_ط3wOtmG s| WG1Ifgj )H. T$!R'E!n̄e9A yy.rwedc ?Y3CeqpkT>3 F"*+za.̑|28X8,V'w$$K:yщh9)BAs(Sz}_K rv# T9-) xi&&âkRπ(KJn_S5Z|rioYmsPN|^9BYgڒB(lbXd&P/Ќ%63^UJny!.幖 BǛۧtX'YpJYڪfTTZUwmcg'k"G60l(Pl; lVvcSUjwޭ{Gw~Kʿ,(f\%踝ݗ0%ԳQ Ә"b$)IyfK@6D% h_ salzfÅ^c9. .-0UTYݥ%\1P&noa"H.+$ L&G6ƀ`F QvDPRYe-S;E+3MʾƌIm?[Ȧz./o h9G&s,t t AN8DG4Ƅo& oK&7W @Hgn#ýlG9ВJ#d9U62v;.&A6`/q8k{:_xEV/!w6Fǿ:};GBSNJEɢ7pЎcv]{?fo■53oAJdWm `-LeրmsWD*ZJ=")AAl,b쌩կĘT̥^  ku8“-ACgxa4|$E RUT;s35*Ȁ,](@%U^IF10OT4`JH@ dqn\Zeke[MJ[ףZaѧ LItֲg-i=h''BYAY*eX-<I$˒AUOˆFar I͖4raC8jVȶZ7FP '.ͱ>O"ny?Fh'F6D ]Vʬ\4Hap14$fV;G8=mўz.}il- X"]eePp 8soUy #}@ dr]YYUpġ^gDw }Y#\gTX6'G/7v`qqnጠPn`h)K*M\v82˖<'oSfr2֍?;Bʁ+¥r r IDATU$6q?&L2s_oDp9,0MJ^Tyڧz?M,WgzQ+/X+/8x{ +{=a*]x}6/Djb@bȃ =>;A\ǟe!~w~뷜, HLv¼ݽ{z=BΊQK(!@,`YAkΧ.ыHRū.ѱVz!,jG$UʌJBS`GE$08% d$a`'bI9ePp S$$[1y0 G4S8}&swHCI[,v%Ÿ 5ޙM,7&YIVח._(4-krcJ,e0bt-~IFu,Ya*6HuJG2 i *cf@t' !M/xe-o|wIz~15 NGzT vmV+]ׁ_fh뜝u`?f3m5!T֡t>-ٯ/PS_ؼU-qpu47HIٽ؍c[׃'9R ĸKN3q#ɉ)2廆-’Ұ@qkS Iӫ2*]K@jhIamCc2e*Sq1*eàAC4 C\kh 3d d| RlOojwr?RJ HTpihdsh,#);y̭سxHo'^MF;fˌ/ ̛JTlң@)*Ap_'\6l.G0~W?? ۾N/o $̒͛k oLSUfX-!F篈zª!w--9է,=.mi2ij;2z`t}'XbAU#A]J۶Dzʩmm8]v=5l`p ~N{r9aͲ 8"/k 3mJKɖr6%K&P"噲$*r.̈́:\Po|^=6N$⛆SVQN:f hh.i0Gސi[XcTtNxYQzUp:5Y/1L$ɹ $5[@ w+Π5gLsF^tz$C\̔FPW"8 ԖcEpG^iq|fVcӶ BRb׵X\9k4l vٛIGo^J uac+L7"o;?D^װ^daof`<{;Ưx{' ;xU )s1Z`;H8pD=]x 5Ca0\Kl|,FnZUʝi}{0F;=(r;\[.s iiA |%&@>Ȩh'(`h2Xmnk?NNlx˒ӹLT |RC7x :a=9j19bCGF];X %T9SxI\! PݠFGtͩĤ݉`M#zv YzV:ekFvhn|WxӣK}mu :s$ m  0`"D\Br_;>s/6xJG/xr'.0,qZf9:p&ϔxRmMι h/b =mwA %]Q3 FҖ{* Pul}BҰJ]nϕ#Cr KEdu9m=rK|~Ti|`™d(bP@ 3թsٱ<'p50lLEYfWv(!2vc nqWNz|GrH``AftH8\wH!bv g#l]A!Q*PSg~n+oN>%LDDY z>}<}>p_>s7 l@&ÆUmqԗ b`Y5_48x=6ϟu#T$ȞÛZmO,% cM y$KFLGL6sv.%13,B:MZE#-A0F[%y"kjPnVwq\aX9+- $'eXP0tK[,_2F2qpNKءd)3ng)) Af{cѮc1H;t(me =r4ɨ3O*FTc٥-񥱤MKyhIIߺY9cqF|>t ֌ऋ(HRcBt؂p|| 2aSz}ȾMSao1 ;\߉z坳%jlx;.Ș$G> Ip2A% RہCánjT֛PJvm[77)*Qeo VAp{̝ 1yw=yS2('9̸<=bW#oL iφ,FK(Y?MEؚful[BѭV@up<`j*d>hڧA#M80~^D%k)~ gO)D!]#*`b06c.|v7y=Kl7#K< D [*":-0֖L\dYɰ!Nķ4G`s=ŏwŋ0{:6u΢ٜX1r 7OOhxxB4 4ي%_8.o"=T-CwX]珰X5!"&= ñ ]c-fTu)z3eͦɦowx_=Kxs%\l0crƼ${yaKْ&-[*2W Ė)uO, #E4|'K$zErIkL@`A+A[ctv8#Q,"{lfebףC `"( !g ufEerɊ" _v 3R: vmmKmDE՟Fù[[41q9@Ʋ3 ض}>D6o q;{?v;ëhԀ@UK;! 1hf3HL8>:A4`|f\ >/ Kw9>{$1kb>q(1Ti6֡ (! >DJ8T9,z3t$WU9`o<@=ўtH50^K٬ϭ ǟs`>G{t}>+o}|O\an, %']ʆalMV*'LxqBY%Ø*'jWgHt('۪rGf2EU|B6>U52YKC3cTBQbplt@ɤ ׆D187]:*qCDau Y =" x㗯LJ_nqAP@D{#sڀ]>.w!?]Ń vI V\B@]C/'?%3L~?C>u0WLH d P'׀xinA$#+ [=6F<=tO=Ta}]qxelz 八vGǟ(m6jDkq?s{tQ_l}QX vji',us`3tt|fH sy*lj117jt,iԓy&qDC Ǝ][+Χ*VL$.- SM%3,e" m&~#oƯ*E&rW};PW֍_3qv'=~_?{` =}cs/y|lhI@b{C&u>mso+ $FڅӒY]8g'4Z1<\>8e! ]0hplA8B% /A8ǫ#DŒj\9, ߸#kDb}ַQRrVs}?__mqW~IO=[[渼48-{S>m'b*W_OΙ?jh=K\润mBrq2g[6H]j6ysJnkV6RΪf,P,*@QbLla$A厉h(+ć䌲C??\tJ c6p5M'2kW9-ϰe :4>Cu+9m=7 >t{[H,b2HQҩcn^IS=H>Y*Yg >m\ָ6Xpa}4GlV.Ȏ:HY>Ay'z,U<}Q3g,[DyNBDV R #5"BnLT{gҰ0k5 77]r}\JH_1i{B^iK/pe›S4xh`^MKA&KyLqLi+MthGi[OS3P T+7#m '%ߡb"i" 8ČPnt@$@X]A"PR`|s&y1}q#ֺhƶ%&:<\5(4D(71Isk5-u >rkgprA>"%ÌOE e*iɦvx[40ؠn%w6hO7ج6h Yg@37%"Օ鮞KVh ,Zr4Eq6!_ ?AcѫK-1֕9Rz: EbQC 6)ׅ $0uy{|^MPK# XQexwԓ.|ح& ƢqĀ+. Vtb̺DԘ@߄}xˈ1φjh)6&/؏_}m o?/CsW[kƠrn J="JaӘ˄\I(0MC6&07p} 7=# NWppW\\jVJ@rpl֪v1F">rg¥ÃK]Gĥ sc"/*b#ï1R ƲdC~elR]B^x ݠex%+ɐEk6S'[5)n-~FLv@(Ҩ+cЏafy1s%=`3N lt 3(@-f,e W3 JCQ+,s5!&<%%܍aev5ӮEђ  LmU{ ܵpM h\\)Vq26}@,qvNo`j\] &y )+ Uv=}_ؕ9^p =T4eH26Ճ oJ:<3AS"Q3iP|#sE@᭝&"bemG̠Жefxp}a<SV|_"GB]g|X QvQGKg|e$L\O ;n{^p@Yz"!fjI15bqU!\ٟS ?!n yxXiN#lz3ChP->@T-T?9>V"t1śxӧ]͙}{8z9{x|yJd1& +D` RZ:Y+.ۆ`०wT:r9͊1(/)~: ΙπH]a;&?eizo{s&.rQU51 a$bh CH4v_wj܈y5IeFF{|g}s<j||+IAz2կN٧ѣSXݚVSኤlޝ-$uZKӫI>i~0{ڪs*)7tjf{>_-՚F-\2B.j4a6zk3'kQUH 1Y*ϴhyzwq$ IDAT\S01Mg5a?C),Pq3dIƠ&RH cX甡(M!a:ʈq3#VTS9VUs* WϹ̊ |\vN[bI Wk Wc q> y@ JW9[py KRWuf~.oyb;t -Ww)d,o/t=)I%і#Vʪҕ~9Pke܆_Xs~3WhlPέd[]O J$fQ3:̊׸Gj+r}0Ip;[n&7*B5\sҽxY<3&ےڷ^_{pRod:ձ(2/ H̩p)'VVb5(ɵR!NWHi>P*?9ѭR{7}܎?XORp(}WƘí!SA˫A&GE} Ghu(¡O2.? >xhUXRO("wgvQ'Ũkű˱FP(R|tR=KW³uWnvTQSTn2?J&1kx|!LNlc4VW|Nd74ٙ>Z)1 Z):.w;LwFQP jRDrE䥔KT#TL*J8-;1) 1^(ZSkĢZV+hv2âyuQk&)Ŭ y٣ʹmKhEdy\Iv IrCB%E'kHY(^M+L%ۙi[ VriskVJ$311ע=p1F^gZ棧+~O:޻8_yXC"UnHh}^ǫyppΥSI:-A5V/7WzNY:*!DFbؤD" إp,HHP{A2;m5AloUNr.أ Ņѹ#m&?);~::*a1΢M4K gY)5J STNGܑ%n^gtwOB ZC͉ZCDLCA4]nqN00]׈G-(֊RlqЪR*J?w;i;UT-et-m3b)zYepxU`S d [`fg~XV@<@%U-RPɚc)R&VYD]n5{ȗ 'h_+[Za'*-AR8Q B6E/oCxpIbIZğ?pp.M]H ! \FyJ2&3T2%eҜI䅔O-Eg}>ˬ~s.':7ջf*w,<3JZ~USU=nPMuAl*&MъBkV869i>ų=fn)$r$gRG6S8i&N܌h^ V+[g^:S2ܾxNCfR ,5;qj<$jXg0V < Jqxx.5:bLCgqx簭E**)f?9w7ty)yR9ѫ: b\g76jURu#-#1e bafjŒC$L39Pw2PI!QC4-Ec0u\!:\ i0CO o4g5 JqdY6jJUhEiaQްwH9@3k1/z7UlE|g^ބ)FֱX#1 74΅Ùp[~^꛱˷̟l95V~ȵkU-&f8myZd~sY d;ݵ[l_zD)CjcGxv=q=f|};˖m/՚)D!|dJ'a9#9I>5AfnY =|GO7\^⍯4gc%+m@y:cIvNFЎ2]!D ^2+>}& k>%ыSŀm)!cOos*ݜ?wz`s,s*9=áCb$iJZME;^1&QΓ(3N3~63tCL$8e3ΒsIF)nF@;ӕ2jNgjъxs 1+Pc&<. *L$sDiŴ:'k{ 6v!jCA{hnJ"*w<*?}gſc޺0tEQNBSӶ~:6Z G7t"VbEw #S^oQ髇-7&kUڤrf=+> ŞWX\N 7 *I2Xy2y㈩;G M7KmOypy^rq{y J3uf?{ﱹ:L%ab_nÕ_@ɕGLY16=sh-I*}3#9f{dnQg !C#eƂV :(ʐUv遥Iqr,9'we#|j,V)1sS*DLgGZ& 8 ?t ;(-ڴ1 #3X}ff!}~)Љ;8* OG`awȄ&lNQ#9g\͖||56T`&UE9#qB@]2#AҷFy|7Z93Goˑ?梃},vI;ҼVzU'Lj8=8O FKꮜRBF8 wEZs7|z~d)գ$tS<ZZ $ri;8kgRKe'j W Cro+nSy7v[d1ȿXXB,>g36 Z1)#qF豕T1&R+#Dq0aF9 =(q9й%$b[Z0mN3%B;wp`UKU}tK Uġf(Ù=/5cy[߉^e q%Ft iM%*bb3bQK)fx I*S".ݳawۻ Fƫ?~#3 -UiXáY4@>SȻ-¬'gGGŖI 5AV`S VbMՌrgɡ?{#Ŵ~{gQ|xyr'Y2AWO>7A`Q=u\= G]E:bqGy=}yZ4erh]S+E7tlM4җamBLe5:xsZbzbPԆ+`kTM@+y$udKCb9`_ƁLMkm58-$:q=%JMUTͥo{ϻ<^CmVO Y`\!0ͱ%FbҔGΉjυW73_|~?q=>bĪDLR<@ba!$ʼ֥[KF c/ea?i:Ɠ*Σ(nW2f^U8S`Uo_<ƦGOXz45g~λ RS!5BaJH)Ữ1V+hy!h)%a\JkqA2p٠.g+񄔰gudpޢ2XcҤ@UZJCQKKLX@L"<ڿ4N⭥nm3l;D (Hev? ,VKib LFm-9L)~uB,N%kc¸)%JLi o"1aъ#J Q[ê⊹$f 톾x Ͼ~Xs%a*^Óۊ/&‹n} dY"y!(pڲXX:];KR /w|'o.x&mZT9$,Ƀ^oP0ΥT(EhY3_lx~?q;︙ ۹2GH8R&,4m iYR*1f<030DJ8Eb r%ղOZ6⏺8*?z9?| {)er%X\/WeVb&tKڐ[9Y( ŧ :Ds9ys!ϑ<4+uJ)I-].,ʉZ.e3?s$臾a)aI5,1#W)C ">ZPBĄѥbݒ,SEg]c}Y6tCr9w(SmWƙg;[`Chxm)6aYò؄Z z{Ϝ"UiT-pFtPS8w=]mWZZHӝVT %윱\,.x_SVdBWКlZC+ʕC}4u`|b~l:L"j+p]G9Ji 5 liI*+oG~-/\v~_ዛXUqL)|dHPQTdۜ27`*L 0͔$.cF5fԭضՒGf귿b_p Tk('͚͒E?2)f{iuB zXȑ aE {;)߃n1=Fԇa#{{H5Fr)>ݵ&Y|~7kǗ,#!<};opuao&gLuҹ,Eꆜt]ǼSjR0JqTMF4ɇ<8AHShYc8;;yϫۛ^ۙZ baPv>a+-Lc=NY&ȹ/Q;5*M̕ S(LnWċ< "5ZBJ>OEBmKQΙ#j˳h@4D REePjW+;R+\˴_?ox#ך^M)~qQ V u+Z4+q[9'-СJe}'vg VR,.ώVM`FpxlMteAV./qnŏ@W*tϭwu"̍R6GhXZqQJU)njUVNs#B'Q;PVuj^&ps~"̫6t..2=bZɁQ>(z^XcԖ%]Nk2i&|,jjޝ2R_w$n谝'FTH䔘̀">^s8=Gd^ ;UD<Ԧi#",sbR+y#ȵ̔7 ݚ:ЋkMbt߽[=/>OB țy14,!kJAtﶂΙa"؟CHZq :CζM,,jœi2G._M W[ 86A$ =EA {A 1V4tVUҒHta&GJJBiɻp(MU=hV9)JV S5OĮ+4{O)iǕJg⸗+d ԅwQ][Y\-cjDw֛|e/R%d &kQ6. jTJ˵;x< u@0Hb o-M6{Rߟ1ğ^a" 'O?✚qx1osѰbr7M;ƊTrXsX^L;\LZnB7ZDAq5]cbaaS /V̵p(:N3;)`, RA 'L_đ?΁4Q^A+z{Nlb{K$(sXwc',go>e]\,ln˻^nWibX y?Ǯwo7[j7w+ZT)OWs 0ͳVrXmaNvPy-nZc LFZv)I{~OnW2\o}@M+}BeD`a 4GBkgL9㆞gz'hk9ꏥ ,Բ ,\][4w82LڏZ(*r[+26JgB$e7$6X??ϼY4B'mDWZBgJь 5(cFεt-LH)$C[X<=/Nkɐ`=W/0.Xu2\u+Kq H8Itsדfٲr7W9˹A)R9J.1D] @1 bD=g!_y޵=s.|93$NH{~~\SlȏF wqRR g*+jlPS5/,1oWXPJ1l1ݮ) ?[='y{~ˆ{f1gVZ`5ě/Bo,6+Vhn?ڌ3Ԛ! dq))Q}6_m_CGkBӦv-s_+E֚fMg j4(6Ђ{(fGMIZء8+Z[A =uџqY J)`y$Ʋ4Mzs2"VEl1maV-VkzRB1fP !i5CQJ:gGyD)"]07;;[ ϰu2g iD&jE`c"TӐ[dTdN5K֐ɒE!e¯s3:Y7DMر(=?/ ǚ2Kl<8=U?aEbi}ޓimPZ+/jγ̘BHͻٮU^զ`=f/;l-xQ]|i q^dֱFHU]f $9l΋f%ʵĵV+W=LRcwY,WKmϭUKVC=2)9M@\}'CidRB9EW#sg:YVSxw42Ͳfi-J_=F=iZ0F9 =4)먽?LH͗!ۓTK %F:* =tWhmyh ֜dQ&֞UN<'I  1"mkaiIřYWڦwOW+?ny_"JzXRMj"'s9 .%%D5R9uSW~@TPT΃Q,-q,nQ;Jfݰ$F V o_3nQڟ{}%[Qs Pbyr,&l{$6pFڻn(@PY![a07]0C[R(U\Ȏ)Bg݋骔Hs|pw:4"V\#s*j]ڦ,Q_4ſ{F׳8VsJpҊeY}Z͠iV)'ِaU#UyG.myI>J7c61DwV-qw,DخE%Auia9ZUi"ԔL- UGW(922%$}X)mEZXq@aBg5F2# H`1,QHF`K>0TDJ*3ġ2SvՐ;AUpn5HY!~V*[gpťxؓYm,%nJ>q8īy] $i2ڸXAz^¦ciCg!%x'(:x;~/8ğ.﹍ UwťxNܥwbikց\ ^>"¢hk1U (FkR)* IDATM7nZ@ t(/OR:%݊V,WT8o$ ٭rn{6}xnvKmPmbS1 N2 MH[jZ˲̔)-;)o-aϻAh+n[obl+7 XsOvޟW$:b{O@)q>ڊҺE%o|yֲ&WŧB%=u=O ^,%4J;Kr= *()GI n)x6k@ s!_d<\ Se?ځ6BE"=cI5rP6=Y!Eߓ,Zp=З\0N& pegt4%#?UWkpt)} ,=뛘wwMۯ}P)X k!)gB 8oqA(mAnz $NTC (]Qh ۱0e? f&A.;&ǭbp%5N:-_$J62S"V+*矋\D&^%KU3R"i d?\kC㌊͓DŽ,aU=#O)QBPS7h>^po9rTĐ\\y6]N2`6R+) h'~rz,*UaP VZheaٵ+ N1/#Ѵ3k)s ,"'QiZ֘|RVF )vSu]N#r@E$4UatkQiFYIee4M.)r,yp4"e8/(䉸GM7ėo%X(%3ku:\A4! YP#֖eiԔﲧj4Z~tc~j4F 1%8RmYnB\Gθ/ڮ:)q}1բg΢^.#bp甛hD4LnKŠڢz7oQQQ.]'?!`cUoFIwX)R/yZ%}:ܜx㧜ǣ:;Zkggڐb )AD;y''b*b3GgIiۃS`n5˅i7%'bIL)v<n <GaYOĜrFՠ%5(Ļ4>Nb/2n NEx ߠQUPVխW:jKZkQ2%TPeߝe(Q[kwRLaY|NK -QF}?9G͕pZk=s[Xa1'W,B5 %F|Cx甥ZʹeJe0NQC96dY;Jd7FAՌZ:o.a:)4j&R?v:q 5IiCu=?.SOņH|>\r # )idiz X,td.twx%T#Ô>w@.J[ɧ[̦u k:ǤRsԂj{0,#J) JșL;Wh̰YAhg!Ȓ?IQR F+NQm@N)Mrxz(0&6>ɚ@X5L" BCMQ~%]U+}^z.K,˨pT$IDƣȥ0ezUp5m*bTwkyVrllzRW5 ݓdlQ .bQƐ-aItby7i' uYnܑP'\U!E?!b[uX(K:AXX0{;1va %I`e{;@nn* VļlÔp "qlZ;q$6ZSvl a}p`B_\ WфHidk4!.cSF.wTڞM5,wg @aU70Sˆ5+F;WN &k |UF1m=wMiKfR◟KӇro 42]!P [S9,(oQR&kƸ+ AؕܐZ1UXcX$EG!k`M.W2H;O,a!,>A(FU0Zue$5+fq2"+kx@yQ)j"vbtZ ynf*L/e0W>A(mZ81yE,C]yN0S*q,UKi)ۻu ;]Sja[ؼxrto,؋̪v㕡4Rrʂnus=2ki^tZJ=sLܝreLJR2}߱ȸL튦QUmu)FY>)&lT7ȇilF`׶u8!"w]'qdL_#Z pڰаL^]=2}inhbEeimP]f%dJ 3j=( eRjٮwWtn`3JeRN)TzyߧUcskTCb|VIGM6Zwڜ/(DO%9"HY4S1oJySkepw%Ƴ0g u(v=`~wG9lLSr{%2ѥ2# =)F)^^^E#k[q2x3iq(\ˢR\`l/*Z5Fj"FN];(fvyrGy%@:l'DttCʠB°0. ۮ?;򝳜1,g,tQC9ib~[8P'Î7a}B= [mdsAS\hs />pj'ZH\u95iFclBB-glYvC jXvֱAXۇY˭-h]xѼx{ 1a=VSFjVcPPSD)Ÿ{㓿C<~%ӌ7WN/ҍ)p j}]U#9 h2К2]FQ،:牳2Ym\;cVDde$nZ+-!Fm{?M]C;/v$x0:( ㈮ 6u=<]H9t_>x*..Ex0uūi& OZf&ij7Kf ;ߓcʠS$̠3>Z`쩴Z~on:h ѥ)Xg6<ѡ]a zGmRadˑʎdՑO|87O2D:בKp:5!\tN(N(JPK)ͫ1 ;SG$0ka^L)G1˞n/lpFu %Hfm]I(!NJ Y~A;.\ ܊:Bvym1+FҘNM٬Ib)lbv(ܛP;G=Q).v@u\KH13-3N9s6|Uo Jsi1%e[hk$oi^bDIU0E4uJAʅw-AlMƊQQ~-u-ŹZpF1UkMl> B7_R{b$8N]ߠ~嬵Z DKjM,aQ5z7]S!\3Er-{Ҝ3b%ݝ\m1N*<1̬%H4 GA |S[E޴8C)lĺCjB eά["rC(UO|z4gc䄙sb@8oa֐.ZgA!flc6DSAU!3KA^,-*w ü,W]J1Nfp{>u[p'2M׳) OJd-_J)~5re7)c7UaJ]+sGvU}VB.\i s$TǦj&A4ţGw^J bubmחcRtGkEt>KL# CH+!LVE;, X*L,K`aD}:[=Jy~ZO*b+IYlE`(Xr`[Atnz5XAR4SNҌRiXy9XkN#}1=;R MeϗT ˋkF\~:GϘ^'5QFLQ,LJpZZH4L-!}C0':'v[ IDAT%G)8PE˪g%ҧvM`F]lA)#,F=iR8bԎ*j+p~`Rrl;,7oZ Yq81AReK%j>'1/[Y{a+SLq˳nǃ~8Oܖњp㞥VdWƙo=sådfnI*P)Qb|#N.WQkciEs'ݎfƃ,}*pT:emT=#BJRuD*{NݎGq{{!̾pJhk|FlhynDBLxZ2X֋^-qk::6y twq^fB]9GUCX5U.1|}~#;Sj!m7\/o%T.|%?r=.fT4gskts\qSlw2(ךtXK71F%L@w(oyy%8~*ܿ&•=O{Y;Vg8c^"%3h×5cYUy%BH}v:JU>c?>5k*P|4Wkgz kոY[9䅷ipaڵ0/޾6 ;^ӭgi,F4(E|Gc-Uzq}Çt]s>%][:ReeȟӦ]ejyE>H]{jˑHZY'L!Ά`03)U7sq I$vqr.)eë)S/(u0]G)H-)5F!'N oz.]_$`;"P+xjML$(f ZSIrIE_ִ~^:,Y柈1[mV+jUyEE=v,,-WO{Aω2;^H->] u|ƓTx 8VĔ!7k?pL 7ӄ mxꅡ5H{6'RՇ1bix|x<ř;Rx }Kx#F[/akŔ\ś7Dgb=b]U|w~}CcCϟ͚3 $[ 8kq^u)/u@D^dw.VGiV",f WwXj MP!ř̞|fpZb>@Qp2ե`QJml>,1u(9soc ,>5ltX.'~ъS<;:mowԶ2(.2ۗV|vϫyOV.:LK<[Nx(3I5Y$UORLSI,y:M$WvJ lm*ךv\C <$1i] |TkŒ7&Zm Jk ߘSpוGRgM[OM(霌1 _lΉZDTg"Xr:Ԭ9/T ͜6rگjd#FD&+Pw6o;ņڎAQs^tߡ^Q!xϴ?ϒIMd ;>3z??W"zL ipbw 3F~O FSse;A!YT\@?Ui s]/M.Rt *qjȲ}Ż4*D8ƹuI0.-]%6jS vlEQ1R+L3y=IIJ=dg3}Xxy#Q= dn*qeA8W8 7i~\%̼oZ8ŅCIm9|nf?J57R4 T`>12s$R-SnC8hÕl}y7R#޶t/fm\2W(NGKx[FJi)L*[+`oa{n^A[wl)Z7/w>xt5M  GTGJ@"hRQMݰpt-׻").\VwqZIu6 'ӆO3@ ٰFDvmpZz> .]&?mֳڽw숯9=df봍66ʂ5 !!0)(bVb@$ .\RrfOu2xWĹ0wp3spD~õpYJd:['-Qfd\jc;PjuތR9YGr >͆2ۅsEPJzXyB4K{?xk9{eFL*%^;pz(åҫrh“~҆2VvUU7 t? >cX$]D'N**Jmnk{j~gNI5W^k$~ӟMuR9-NDPe-X\܊bfӮsm#,vI󺢔9V{zzL+ 1cd9KM6Fjg<ww󇋣|:O6|[#4x+OĿ,w 6[*pQ9V+K԰reW?ۛ?jmBrhJ5|ьQGV"CZ2lT#Do3RZPFBJXB|0lޅgL8y; ~v^&>mNQo ڲ+wL-7업5 r:uRaX󗷵! U{ڜj+WfzVRo BSeuDqʼn8_R{GOG;.|{wXd97厯וo[m6hk%#"oX~tTw.u*ey<#vۛBI!1p{LﭣT˽vNq`s FY@s ׉gf`M#a˫iz$E'WT2aióa5_nK{.lǷK{nD^wۡ+L{j^sRy3S bk9͒ZiY74jĜ߻;ń"^5tcYWyRH)R)(@XwD`0K,]M>-Ǚ9jtCٜBо}Ouz ;M:N KrJ%*9ʷn>c{ 5(ŵxsa^f3d~Dh`ZĖT?1ZAB:m|'jǪ(n%tTOomeu7()b) Zמ PS*%a?|ou;$ Wk$$ho_ZK?< ?/;VOGaӚw7L7wӞ֙x{h r:jͬA1zhP*ջ3'GiW/R ;%m~ӱ|o1\'./G\ ?{ry{gQ]? 0R5'̎k_O_J!ygo/*j~wAN Ƚz =Dv}ϯ;ea=xr i&T2rG{STmؾoȺ+Ly5 v-qr$̣zLGXZ-+Q7z=ż'B-Wyظ mxfP9FI <-y.W$4l͂p-^>\Euo,jRl1\}9L\W2\>PsWϰn(/P4Z꘹SN*OBe,ZdbֱK 3ՋQp̗vzSXcג@L&<E Z+3caiNT )1nF)qSH'!̣ pI[E~skMo_+'׺g;B0__f I_'{Oȅx >}s~7oO6x(=|N,nE2h \:89?s.j\|%Wˋ9RĜ`NWUX%蛈Z[W;㧇[)DEEݸaݒK#OG83I⯼`&>Mgw n>jf3]3@B9{R_RZVZ1݈#ZGCܕ}hC}ѵ mAn:JԲ5ڴODMoI3v 99#%ѕGiB4\OW`^c z~L<4'v}ۿU+Yӵ$~!8~s,ՠ%[V0b/>?yj2!6;*]߉<]u /{λ6fk :h,f_:J{4bd؎γ.bX:uhsyE6 @xEHx3+kX -`nB6gZ Zˋɻ)Y6y ZWgWr`=ubipd*Age4nc5M|u/k8l=Ӻm6 PL"ȸ0-3*h7.›@ՎUj3!CR5\8w7W\؎7둏=v\4wݸV܄۸kcZqƑ )[u`N-wtJ?竂Ӗa3ʛA-a NL9q\V·TVxfc;-ޅc%gqzĝ:sLnYS1%ѺsOUf+$މYO0 IDAT kȼ=?3M}UuV;»un4z {>N`= ԾC(ycEu1F.դ&=U)9iyU6u c2 S]; 0PT}VS /ߞCZRLS,"gugAQ/6~򒺟/4ĢAk%,9&'E^Vl98NpMuUA V̐MДr=PjUDqXN INZ/UO WW\xuw Æjļ6ݖ'j [-(R,MG`{OW+.Y@?N8=3J-oL.'n,%q(cc(-Of`9hSaRm[eE# YF[O.U*蒂[@T)5ap^[t)c8#~:qXzX١P'0<1ƴa:kyq#C͛PG!zL ´&V-etEkmgC?b'i&+əp/'NQ|V*¼j0|r] qm@uZbڄyxʗ&*)gIF|ﶄsg7ܒ\&>'Lڃ!/ n1 %6SAo=:ıcJ0V0@nih@Hy:U&42elҵszJ,SUځd`rmUEK'BrUe䜸'=:1J]6Od1J@Vp4TMKi[%/y&~ܱ/8f16Vn~ eeJhZ6"O 橖E57wtbf͑5GڇdI5EksKyY6uƵ*&'Qy K\tW789cŢus?ց[ץrDQclTg pT="eA%`Iyz|KrlGRU yAZ'yĉ*0>'6cEѨZkbܓG5Hh'|;joo#)ɖ{3V7)&'1zۣ\=Te^"[Obuvw&f:Lr?ϙKm.k- )' f-Vs)WƞiBn3Dot=Pr')80;fl_xۏO-s .ODzl/RR٠DjFyvHJ%&9ɵZ@d{ JRs%K7!L!P szz !Q'ߚLx;Jݎe$hDIA`OWڳHUUcEϙP"Y[jx6\apPqԭ'_f3\Lۮ"QOZuhMBƹ$իX(L65yP~TT0eZET",]umr@qD>8+e|sPJ)*-ܚz9PЊ7ۃd=w6Uye \\ |\m:lo kvmbP)b: ˺nc%֓[6ۇBƨXˣW\;U b+ex2[Q/ β^q~xGXwM=f3^3 jqu!g?{ye L|y/{\w#牐"lgt=jpG#1%t؇ݣ~S14\ a1PhZŽC4c38yK%S&5G3y_ewS*Di%؇)H !LRe^u+WL)T+z =0Mls?7V}ǺglpXfԲP9 yT kQV0ŐK%Rx8gxx52 ½4P4u^i u\J#iBm$YV$%6EeF$)0MMgZ=$ {X{CMJr (c֢/Fymt{Ss7܄a2;SVi*V3ڲ-w *gyYڪ3o\)5s1X$8$n'rۚ?e7Ky-{pZWWsx*a:b %i]0Bmz6#~b>⓿}7ݖۻ[|?mۍ1*.!)?cu\:0z< wX1,?G71S(d!Oγ5R+k$*kNUeF&XrhWRJ3HB-n>S ,-xڐRE֡LMjӵ do_fR6dGbeء8Ϣp.{`E֘`∄ Ko=˛/_m^+*9H;'HC>f*Aݮh)u_T[9hkQޑY1,#5'iV)!"-Ѯ bX5S(UQQƁ3 y'_YuNWl_0RuE#uc5u"hT!d䎮,{ᙦ|×=(Kf1,a*t^_. sn'F[.NjV|7^a"H6^M):cҍ(B5F*g ql]GɅ),Ax98%'P2--WJ+2ǰ'{Las;8햹yUcEj;sUU+9d{n8 5H!#qK,P25lj diFoΙwPSbfܼ}vƱ݌LR 2\JkoW#hy" Ë Xj0m()$^q";// J\Y{[ÊR]K 1Sd{{J#aӺclRO.@Vַaz9N{PaJɝxFrΥ~(.Gantw@7"Ȝ EfG^}%^)VQںZQk,:dmgް?>RWu80Е&y ,b-|gѼ:Lq`:Pb`W_fyw|OՊa6-z1b1ʺGҸF!j>0Skta[Ԋ<<"L3֐j.V(Vm!V-3B $/L1Lǣgj"rk &Vn+ʘSDNB#5Yw#NyjbSjhgIJIh:/'|q[Wİ[8,Yç‰FzF;՝:*G1+we-u3qn'FP56ܜ15,RnoZV1s[3ToϮVc|s!GJ_I]Z=Rס2Y#uZ#QFU  ܍S\9ϑ"o -maGunjճ𷬑V̩D:RZڻGij fJV~:EkhYB@+R8IB;vG5gIpZ+΅h]] |#|D壗7]vBK]-J?zM_߹ôP#9U.Y|NJߍ퀲NoQ2sx)S0lmZ %GYmBN67ЊX:[5ZpVW܈J4ʈ~y2nrVeޱ:#כ.uNDJfBq]izBi[SFH(zg5UrZ>df Ǚ~;ȤvE'6>W}N5 yďҺh6t5{Oi]-!m%;;e( (3rѸ1Flˣ] /JV3 }%#E+ KSŘw~j%ߤ/5;c}GT}$0gg o)2`5'/K;\|ѷ0ͰAiۛ TtsG~ǯ?Hnq\?|XWYh2k(֊y7*ZU^3rɅ 2EP"s"lIXNFv "ҋ9,L+1K.zabQ[ۯaD1RoznjpO pby1J-Bz -,aeۉ2DrL^=.t=0Z>znYHqYXzhn^'ᰤ%1L?rG$0yOFqm?b,9^.('I㋾c;62:1ꌦ $*Rd;V 6H-Me,rs Tv lבbESh5W@I?,;sc;߈vLp;0h~(]uꏚRk$L ?VpXc!y05^WD9n״*5 `[2ΗZ-H&Nr*$kj3",9J*|5Ή<:+*RJwLԕos|? 杼qILe DW-e,}(h#O"46J0_ف弍Y+kw#8yR&D380c#Bl!E?N s{1礜^l#hqk כ7Y@k+UZ%r^qϼCeף~_ H:XTH2v#S(܊{aOγ- o?,zw`QV eWG;WE6~-Ċ8*]O*帢f%8-3UbCT%)7 k*^}>{<cOdvpY0qwιQJbc=Vi\g>NԤҖZ)($uݔ_ڹuuJ%*-p΢T,HnU1ΒNRy5uE9?Z3n~]D9Sb H2]G\9\{[o L_nQi>oًRFITŎUL3߿It ?tL,q+3FM۞Egniv(ob]!i?*[3Wgq'Iߋ1qo&5x끷 5x(5f6ÑÁ޳#JoT"Csi ӁX [|d8~FM#V[|Y,paBP7 CxL4Z㭁'LP~^g^Y?}޵@cA;ǼٜLWğWDЛ j3t9r67sW ( m  Dy(ݝzѤ.{yz)%ѷ_8u;l=<cG>)JQ6]utJ^%C3JZvpwϓb-qK u̱ u{[EFጓR a&VlV8QZzzONzN6ϹTjɸ̀uagw Ň_YˆK%t Ai rUG-XW߬x^Vh\5!JiO.q%q۪N%~ ڞ ;SCsVdc d]0ڭ+!?ٯUo{ۯКe S,iZXSc(q%)Yo1l]JX 9 q:b8 ,WMsm(n#ʓ⸟р78f9Q#{e#Z6Mm˄m |סE|sDY0!kc2c$**BoP2 LRԿ Qb1#qa t־Lu - IDATjwix#!\>l[hql0FR8ԡl/fI)oEgC ynm)dӹ}$_VdZ 6dqMgVN2Ub"fVю~:eo91lr gzRF|$w$^ T *L%03 \n#tm7,L*3E~x\)dJzPnoa4t=p7bq`&R*͛Ftl&O",0v*pD=(%'md^J vUF5ͦa{!J2k5hzTClS]QKyDk%6Qn9+=z߬1-G+Mh#U I*3/wt]HKVK5QiqC$<]iÚecqnd=X,lEt)j˰qtK2-i$sJ퀃Pb71RLu!Җe^K$JD1u ʑ8*+RیsV")Q[䡦SBxg 9y B=]*2;ƒPP yPrKQ7r0\,GHHR9K7Yrz8nYԀ>n Z2Lг3hx$Ņݨ86Q)[e ;XyNh9>콿t՞rFvp b% "c0`$2 H  ")\ũSu>g)t#|}׺}*YH2:)(BbmˮQ1݀;1Pko s_m8Uf#g`>N 5_,oaGP[<Qi^ i9t_,nGi O^؎ c}`YlҒMpoZB h0kZ3HC$㶠lMf`zaz>n5)i|M_^vB1a,B<RRV|M ԚGʹ̏eVrضBqB(kF5ʐc|%C 9!m=d/tvWA VaM" TvI~ydN` T69ԇ 3< "mmG͎2/1u480Jc]))m"ڧSj Q5孂sHY > qq"@X; 7oow@SR!hj[?/:~َ߾= م pN?7 =T9a4(\\u!~`ebևݬײp'^څ\6k] 1zB^N72e62쭷W 7V ޳ȍ<.){'_끥["]VRچBƭBT\mbDAH`\TiU.4|s IKs]w >3- d(* CÚ=!)ťhPǁ똽G]g ySWkg%%nT9e_FZi!yC\) h$JELcP]%b3*k8+b0 np\g-D!aD/$YA[ϧ~?67rE +'BasQ*N~XBO#楺ܴb" k\+9U8Ҋ@b. Rp^RlMmIZU݀Ug"XC7Son9rS{TQ$-JD5d9OtW RI:e)ƈLg~{¤QN dZm \^RB:U}L~%]0yjꇼ?ӂl q y擺nYH撺aYiB œ2ƱeKu{gYI$LwS~@ʉUo>G?,K)X}'B` nK&UbYKujRn麮rhϑ)`lTifc?|ɪYHlƶ .ެ#ILőQPߝSDeA7wLYCoыcdb]Կk_(D #\Ǩ!ō 3Ԏ&qdbwA7T*H@¢ɨR\!Hɉ2J2[X* eFA4s*PM圱F%mSQRG_끥8.ΑbRn m(@vTS҈OƔK( etmGEf?׉ AC`^V'|}^jkR39rJT4H!5þŹȴ+6ϱ4xrkw|Z)J1((q +ƚRw+9=6!8W(S<ݿF+Eg0#biH ?[@|Gb|' Z~oڊF+V5)sw}l:Xt%.M.EvGPq,?\1?Fҁo=$$o_Kup[7۪%% 1Gx`Cܞ >24'iO?eߵt}Ϻ.SqyRZ8s1*&QWGXm1v|wp3A)=Ad{gW=˻y*S = eYWak9D:8=߻~sC[j֨q%WnоBD1~ w/0/To(YR༫Tm6b ו#B‹b.4ͤ>G55 oLl|nt=Oܾ#oD΅uuK!n넥TrʑZ^u:݅7;(RN" MR~Er֨/Br0=6V)B RK,#.LBQ" /WR#$D+A.!`-#)>SPq Xc$ voF />xݴ,>tرn~UPWOJAL4zH4gl_z)j:{}{͎k)Ci J˖z>#}[7~mPY$(Zٵ"TN[i[et}2 jGH8)ҟg(RXat>0/:]V(. 9.32G< -'PJ={miJp5f$%se?њ"s<}~WM>?qrTAEi,ՑG6|+d%0vkՍ[w渂Uݷ()KxHbsZ#s#xjLNy_iZ!B]VI,C-"'ϒ^I V.r#H!b;iuX5rGa]x$J@a[nV4_Fk2-R/JMR'-eA&7: 2O#+MW}] ZL%l;U,k$9!d@n"7}jں~G4`* 㬰Rb xpˊn׍iF!Q e:{Bh(B=u!x/{Fy 8/e z,O0/ Fυx,9rڬ5 D,֠Zi1)ES7meU͖o8=/>!=Q`VEN3]g*p-\+Ò# K]*F7 }N/%ncOʿ5Ri}oc-eiE035{w>'4&mEϮfx8/T,.1P\/-`3/c Θc.rO'4S!ui:;5|F wq_,%oWƢBm ZKeݲJMd0Xc=|O^>dj>F kyY]/\qBIdg)'ߞ<Ϭ8K:F2ȴ,ےA>؋(+ ,#;0U"E`9|)I:&f3`óK*X}_ChpN'&^f arUʇ眫k+Q/i ~Q=b7!zpB7sa'\Dc#O32g(cXnI>bR7ȟ ϿX %&m[ӭh[nGk zR1)A3/-{PHnA(Kd!RJtx֥56q?Mu-eC(GUXr%xu2i.l4J-N '=Ƅ*\eCeF`9b\0Z?@6FhZkSHP]2N#X,I>Lf(szS?Xʙrb̄N>jP6e;B9O~ t2gu G?{UpXi}9)m-EJI? |%hlӂl'GޙW΁ MWuF3v\1ߡ 9'\?+L;1jX}=l uT`$Pؓ"x$oӶL1,K ;R2L{iw#ʄ 4AҝwR]Yn_ܾӿ]9WL/wRI<I)eR1#~v؜xwo@1687aPVv=A oIXmL]'dYRUyMےc$#9'O/k~OOR%uGx+wk^͉ϕ1[SӵTҽ<`6\*L?x,!_9i5i*$'u!][U 52Jr7vLtp IDATȒ M%uȋo 9Aw^\2/m( DjiwW]0+RJr7Fo}/?fv̓t7rZƠC !~OXMe *cꡛE^ᚿ|ɑO^*yCgt3^sPsD/4 G1$Փ+N@Iؗ ^gNu3:ϬY"$O?xʫ|.)IWo+z咱ҶB}V*IXQ-uy9׊0Pх)FZ\'A*A u˜s 1FWVm1?EnHR@c(CsK!@9 O Z6#>cfl1WGr dWsxJV0{J}QRդi6hYC HTkZgG8dWZZQhK5cJ$$pДcϳ\k>_9.lIuFs.POk=~; 8O[~lӚDeC}ڂ(i L`e?'^ \\^ps}mzƈT nMkcXYhӒ@iu$Rc&Y+n j.!07Xk40=\>h"wJ =̲1p _Kg| ,DCyl!ˉ-|BO?Dy a1rD`OpP \b: Zˊ=xwo=gю/~W?'uZQR*x/ik X4K(C-IHE }۶%r եԐ<kb0zDV+L?b]G)b]êlU<~W#ӄҚFW:N21 NMfՁX{_~VQ6[,]BTȡu6P ,'W@.IdҊJqot^98 %%|g٘r %+DsF W{Owwm#-2!4pPF %Ak9Zi!!eYTLMTbh[}4u`j $Y*Աc BeT)WėW"Y!cǀ1 z#1{G;>u-O״/_&)#O=2H=WQԊbi\^Jķ bM֌TbM Pa 0p+|^%al,ow;RLw̟/{\ tBaBLu-t|Flj 14k s Kȑ}Ϧ CC\u[BT+YRS -R 'Qx亗%ZRIUMECKYC|Ѵ-拸qC3LVkGھŽGOVH1&I]MWU'*_+ZYmTyI!~Lhp< ڶCJ1`D;yaw-s;xRpuh.F;C>,݊5t?=>0GҸy%+Ȝ6Xn/n] [j5YmĈXT8UHZjMjD.աuXR1>2\!!"c$L $k.bʛI tA.7z&pCjp)oXj{2"BRfucqxbDb 3Iyt{,nFY3hh:N'(l;]a. >֟q9fa]m ZɞH[c_Zfu:@y05͠(exV?yU+5p0 WڢXԮCld"CdۙPصr[!_l_:J%#RBme@)m(j%cν 2#s|Θ1+.&N4O̅]%>;4ZQ`+1'z[7צng(& -O?&wK5fH0\+'uŷow s"˒B&vSW[^fT kyQN#trݞzn|y)k\1B)Bz"n!:ZTRd Y|`EiƲB߱t !9 &  )pG1&>ן`Jl9~)K"J#J25FHm@ Bzsf\&4Ch1wc*3kMh_|v !$B55,մ7&m\u!͖c8ܩ)U𙊔=WgL+S+*ƚr-U^+q_F./*x̎7 iLTS\=yuMxv$h U)݀ Y qn =vp|N iSyW9!kh\҂T *KVj2(m1Tf,dLw Z$ 1FL/("21MKu^Ƃ2܏wd1/x!&Ȥf>v줆8!K;=mx*phGDӐ$—4R![kCK-jڜVB(QE.iXKƾBzG\"=!/x7cj+hUְg8hRU55\|/JhnkaZga TU#1AEBŭCU@w\ndy+Q% BؤbWf͔k¶*o蚖k ͷ( ƚOc20U%|ὒU J@TyD mÒ"s J-zmYL8u[+dx=gؒRAZ';ipcMm5M^[A6pVjv;l\YD0}=Wr޽]h%/ܙ](;O>VMmB_F6f4~Ɲi)376BJ~A̎dٴ+I. _&hc.VEcAJ I "YRš sx#$qϩz1{*~W00}}^#\4֕"::rnO76b=W."1(M?)-<5MpXۂ5]~1N )}_3Ju!Z3Ovc=yӄʅ6˵HN۾X?dZ2İ24Yӈ~`SR)m+t{IA͒++'U HE?gAQ!x_ Eu=?j(\m=2?@76L5<_؆۰2C9jL`H5V+ti܂`RB ֜A1a@2NX+ i%7#@_W;doHFPyvW- Cg+';UYHTy Sh eI(]H-ҵ-M"ZЊF[2|voG6}Hܲ҆&Pkr(P\#JW8Zɬ~݊D,i\M8\O9S~RڴZBDY- H:\HgUOc%gZm+ ZYǒn,[u95r>hԡGz胧 <2߼AmY5V1sqR$yNsc;v-.RJذ^i{5!w}n(dA(IPW0k=GC3;ЧhZ~s;зBJnOBCvej8TZCplKSf6DUj7=)רR ! c5ͱi 6HP9CZA&T[HB>Due₦,-PJJHu2VRE" #y(9Jb)3&* #0{.{n7z6Um6{.h:7?-B./}U8?/ Z aV) ׀hD*[lJt6ڜx_oՍ-r U R!ڰ3=* KH\1Pc=ԣ+b mP%n97MinMLN2a$V r[?ev()5iZ u  cNm=-_h CGu,R⯇jS}\؛7vwܾytHXgM**yARׄrSSMVƘ vSB\bU,"JffeLX$X\܇pr+f>wk?(eb,_)vԘ)dv ܭ#>8Vr}{CNqSmgRɔlSc[îi&dg;WOgoo}Q n .Z;>G"~=Xmභ5)J6AKmEwk1p.,낶 h)]S+28Gyf%)ٯ~%#n6yR̀ I H0HM0̗~mKNцTt֐vOޡy*BKAjcdBU5hR=C5=V1GQ]bݝ7WF5}ڮU!Jk1C?"?BV[bEKopV\LɑF\Y~Tw;v&&izkW>3+)0%w 1Q3b@11@0UJ2+MYe=Y2x97kA "B E{{}y~Dc10זo(8pFhsN!45;%*ԇ[n_0n__o~=g؟*p;ԃgB+p^ ;|:EU:R~c]kw_D,Yepn{Q|:)"]Mf?M#/tdzYç% dͥؠLuH\x 9al66 |xx\.r"Rm qiY+ܹ:T*y-2B.ЯUssƢ\ff,T;RXNbTs׊<Cѐ_U:a/VZ_Ye5,Vz! 4s=TS93aY qbPbsdp43Ņ*W@J3V[;VđkGزGO?'_7r;xtܪh2ru@JR3OFgRoy]FRpRRbc=gի;?O2iH n'g%+<&rmH7G:^J5NTe ek;LㄶP*8O'Yq%Ӝm4»[[ 4\F!jZ(0K?PZUV~q /8*8"N3xB! (;8[MT2xmQR14p:zL9 =w-[卶TUy9 9zO!'L7;?,;Uw03'yBLi&`Z䍕BC5?G7de g>@ֵl'4;rLܾͣ&j(Eٰn9ő}e.Y w~0)5p/°zsjK!4{ [y u,H~ u5i4s^^A4A{&i"+SL>5vӴ-noqԒon#9E\b5#^tPmf%r}q>!t(#i5'rq|RTR yRn4`4%Io<«go4̀o.ts &:S]wu hH`JhKYthD-UD^L'g5B3yyVy+ y@Nǁ7P )f8V"'s tyHIޏ YM v0RK%T9{!>{-rCR,K`Y,'3qx-ӄ݂sd=M0vX"nsW'<ÑLrȮi/.f |(M/ Re0r8ԭAu-`H Qq+Q",e ( JUY G=f"FI{H-y5${0\#[rr!޽ĵj1oʭJə8NRr)9"2?zr=V|It#Rs6~}_U6wE41*S׆b"x 'rVǷ9V)$BuV l"xX /dœ1bM2bw^My}{mJvI5R&Gٶ8c7ϖk-,|*g%uW*$ ݶg)4u4Q+x Qa8ΙW8o(\ߡx4%1͙6Usm۞w>m^cw\99g&o/, o̓mؠG:Mѷ R T޳Ol5Sz KΈ$+}=pPh-%},+ry9/5Әc8KQJIz(e(C(2YBN#[Z]2ҷr)Ę(1%;dC*M={~uu~EaR 1bIi@z݉ 8/3c hi[OUwCvy98w_>і}Z2:bagyxVFTt݆EɺѲַ4ag7;.ηeKFDMbAۓUG>Y J?+e:JR"LiBX?IQxwvgqXgU)r'n1[0Z xOWUk|CHC%V`h{ҫw WZUWڶ#:KY}ëׯH̑p< it%|ܟQ"I4tvO7L+l(T6 Ir_{_ ]ouRVSӶ8vi, yRKT%/5Kj̛KEK]I@2YSPr[YU1DJJ֫"TyLRhehRU5 |f=Z`QTctC]TvaX2)B ,zs붣7}J4ot+M,o\٧0h-r>q44*]J'r̩ccEՆ!-’3x̋ ڦJ oqr3C\{+QѯΒwC;2q';"݅a?I;6mGw`@㥄fr/5TUQJ/RUjJFQ=zŎ]xyrbXf4ְm $a(Ҝ m,-AR1V%V)PJ<9,3K 4eR93²`lMj)آh]GpH3S\JA׶IH;Htֱ-!%eF[]s0Bw~ƒ#D,ǁn#Bg}î=(iyM܏F΂3ԥHC|(F"9R0syaa9135gmv O.Ϗ'}KN~Zd՚Z`X}.׀ vɅ̚=,F)۰"9gye-h̷GJLX+[B-<[~uĘEvte<{>gW^C햔#zu۷Mn(!Rm]F)ܶG;Bmwe< RڒDX+ zIi9u[BS1kӛ1T zIK4@Ia jm6ئ%!pgزD֕Rk׫abi 3)54}<+Ya1`Rz6V̍98pmm %b񌙵44c\8I9~=((iwx yhZN'\(T2#v<{I|}Zjjy^?xΙK9BlzzpWo`!> XݛWIk]nZxgnx9C@!l#s? /nN7-{M_:fr(yG~0Z\b Xc &ea{=ېb34i Ue{z8 '$bt^xSYw\}G@XRʪi"+겊z*"F7Y`:hƉx]|Ra4}'UU5V*ί*Yo2[_q %չⴼkNHNgAM,"l<Ex!KozзS j:* 84)Fn#^ӽ684;r*x) .TM{<4 53w3J:B_fXКwJд 95pd\W7Xm)!`Ctio;ͳAٴZy_ CxfNGQxONGZt XO5u[]md4Cٶaucл9Ƒ3։v8 v0]tLaTp^4%UC\_$7փ,m}/ U]B֊+&Ywm=(7;'#GJ:*)Z3/:Ԏ\ 1W'z]*~֦mnǸrȍ^oxVNY|`[ysADN&Ѣ͖*`;YD,q{.}8xS$3v\FXTXq Ħæ'ʋ4O=# n%,hF! G;'9؝[9ʜ0|;*̷|BkLqXQ*TChM5u =%m86SoYQ_{_t]Ѻf$V zyAS+RƁ 4*MK{<с|ϟ3RAQZBQ'LL4zeL8k˻i;َR34AHtZ5b~KMYi0aD/ʽcy'ڲWndVKaa˪9jI+Wb>-֫¡k#9ZY wyc1ZO*Lij41'9|I**RqEa8b*jn IDAT}JòVɁe+6g4^jyaV%G"?mpf,K\kfpʉR*ZM5UaNifymrX)Y]S+)'6\:S譕d|ʙF)=g3 j;9T'a|&uta(Lkd _*gJ\SH/ IU0aEIbjcG?{Kco?"6vՔnBl궄H.+70>E뛚!] nܖ uf1BߋQuNd>xa(B8`ə)"mwN@ )4ǁ uh>0|9:q B, ڦ]qM5t-X+0A5zX еeePi0:ȃQ`ڐsr'BC밻qadSr^BPN Yhi=7%P:j޿le;)as'AUU65-f{#FŨ;[Ce :5_~4ϴ1l7n;i̔h͆b|[,48W5HiX)p˱Je 3x|'Z{cZKfA-92) 5W zh֔!Ǥ3MAH:@Q})әNMFW#j k8 URAZTTl,0Ȩ ?wMS|b }9Zv}wڰl1H@*4єkm=kYu}]#"5Lpε]u,2L3\}Ke5ֵ욳kV Ux$:YI硄8PbY;imvHI4:m^gbP5W:!b $ME9~7MG,J#gڬB*><'jT'GlgSozn,*E owwSZsh\8Aa TsZUu܆8z϶ɪpƵ:^-'(p6&(m8%1.#=o]/ |ōwſ(-%aϫ?-T5shEIR:Tzֆ6Rlr?oy|6w 1P~%&:ܺf0$Enf4PR7%N)2M^Nұs~r~M.ohqh^pu $s}0jʉǖi*RacQVKFJC827kc0 CM3k|9L3]X~ qػUXA̵Gv%(|N|g /yKֱV-n$ru=`v#\OlJZ*ƭo:ܙ;XMZjp5!^S*oc@_cx"QbhEx/ksW][MSiUJOa+i|50bixCWS!2jfn8sa.xO2-&r3̓dHap=-I-;UtMkqWa' d)4 c?E]8-Ib7k<]! VUnΉۇ=y{K6hP׭Qjg wߵٖtڗ8cc )%R{fpݷ:k3R%0j\}חwa_4-%<ϽQq8acy [*V8m /"*HWic1n7g2SXJ{J-x1Ja[e4#|<ٷ;k=Gĩ.vuW9J)lmE[SP"Y_릍n0hc1ZsvV;ªv`X4;AL ?g1[kewxpJ=ApJ+'?Qe%qJ2R*%^Il ޣ/JP9,I!u QZA?\=Q7NitYߡcv}`P=\* a۵"$mߞ;Q<:,>?2)/6z\Qg/W׳T$`j:d0AYa%mP :^AƜ֋^(UFvzk VG/z>Ca;v̇=U#g Rn&]V41 upM`(҃;a 7 0xԾ|8AJB i,ᰣD;Ҏ3zկ=\Ju}f"i]"-~3SRg]@ݔX#9Y`"1g+k'ZH [=0քJTMww"BIl4fgou`9^k1K^JxסiTVLTkEw@Sō6yB̸jմRhM*a`~`͉w"_8_GJ|[Kȁ%1o*͖ejcp=#_ք2_U1mWP-N%l x@YHa%W eF%], mYo~)14|خW#Qi֓ yDQ6\G*sjFhtEOZaEYo`'VL˸Zuމ>5#a䄅VB:QE*%O8c(q*J1*j?c5aYgz?Q֍y]㈱/2T҇,q;7#<+5z0 J=onl6VP%Hkfͦw}vMSk-'Q)?7\M\L5bjw!t}TAfӊE?!B4x2iw-k~|YY5( 4!R x e ɋ|SI)D͸̋WJ%vThUQ~7N1PhJJ.}0NԔ) v,s;Ӛ5>)3xoQiE!1fY(i (F?Hk!$~ݻƝJuΔꧪoU5z~bTc{?PR8$z4 (9q'l+?b-⦿+`=MbM>:J9Y's\C^yk'gрj;JD5[dHMyr-t8zrk`gqw{RWW; RmxoQ "Jvk*{ќ!~rYQVf~1ۿug$m6.bn௶ eKģ[`o^l7+7 Da^?YFr ż_Gs[UkPUEiOͷ{ަtBk V{ywI.vuCiCAzu!v9aw3wwq;Zk"}m:M?sԖٍ#mnboG\O( 1܈}J0|/|6|'t-1ܣ?1?/ MX y"qrYpF&zPiaFфMpnBINJ2cpag35%yAuuXKQh1QN t\O&lĘ0߮k74KCo<1wB-(r*΅$2~h=~մP;Ѧ +b+hy@U=qYIOg&[BhTݔ|un~̔m:j[>y $'d/E-UlaBu2jVtm:R\%J+}@,e!k':okA"մEpZ*O1B6קLq$DHZ2G41%FK-VH`8.'n\ꭼ=6vtTѯzW0ï_AU (jUDܛaib=W%Zw/cr=ᧉm%uݺ$"aƬ /6maI:Jᔑ4~Lr$*X)zjЍzڨ(Hq]lK}@Wg@XWZȔOjQqR!Qb?P֢[J"\6Jº[S i(ZbO8gE/*os`w$>fR5iwk7AVY ck/w;ÌEjD$B). !]C=̫ RpJaۛl^WB owBRkN9&`/ke腣 WaeF*%<6ʕV&R5ގ$x.SU5܀35Gb̤T&\d vIvh7̦?JK7`[mI9>x{ZX_|Agb3^eCUHTz9éN/Fy'qGqa: tՌbVvw`5mK\!Ӳ w1fKD)5〚4ݣQ#lAt'gĥ=94f;e42HBmAt\PM; ю Gr "'܁wGr30׽'_V;];B۳f]WRbhԒыD6ЂW6՚9?-\Gr @[GX[\(Vf ~OdL\.r%}3z)X9X O%pLJf.z5Xg?HAף$nk+* -^9/371()pL,ߜZZ$u] kkcTQ:vN߭gVZ"SXztFiӚ4XǤ-Vf.9>mlQXꃱJ( ލRQ"!eb-Gi)1ى'$IGthV 4R?%Ck\F̉0lUaA" q87R`.7[:e彔iSqvbbf!',A .*)a&jJpl\?aN;p8+ާ" ҙvm #@SKlM@|L|7M;j4,Z"Vaݯs (Z69'BXhB)+rQ^c7M (ÅZ3˅6R(5I'BάbqG-E%A.|w:r~/*Ҥ?k0f6tYk4J"3E)SR5Tv\%?|Kٍ3( l9WR ½Ǵ\VρgE;x!DhZDFb6T3Wmk $VJ'&5*] 8Z%Qb^i_7(M5C%zTo邮j9 4rf'qߙx$$~8"P"6hZf#~q&"@X*NTydHc$R~1kEǁcx|$,T'8Z%`ŽVJ$ ㎓1(v㌩RBYÒl|j]*Z0;.qxtUM3uh%oFK+,aiՂ>TjO|S&wy *?~FHA01&k xb8pH /z[M,ty8 )&ޒlZ 5zGeyڜ"c]hs Y?Pt#+*[ u`- 7M^7h y|` a] J1AXɽ@4F?-ߪ443m i,ZxǴf M;q u2Ld&LIǁa!i;1֌F3-PChYLٴBF)Ǎ|8ܹrRALy)~6)jY*'BwCiV+VvY7YTd@IYU0`T yד!Tx裦;k]:-6}2G),r^Kulِ"^bFBNZ4kD\O=zcW&G#߸Ah72;R K#̝yFV=3(s{DXp:1[ˮ1KD{A<^.=pӠ?%a{.57vQ+NwvGqꊅ19qJ|xg_ïVnd6Rx! ˒79?[Dp5}vV;KJ?> :Ww< N'b}HSA*TrJEm{#UiD9&4˰]恚$Zj'u httuYz<[' u1(Z*gºc3ʚ sז1jΔ5D˭GxEX)j✽j+H܊xQһJeXJzsnGk?m_2u}h|2{B?fƨ((u%)(4abF,-@NpJ73jIun&hjŗaHLQNAFA%=rj GƔ`Yu1lLhRd>]mGy/[x-\Z4i1(&%WR Ĥw~lRbV?VC59B `M\&T(r0xg@Qbo~ *n;Fږ˖Qb6g(-C6bp_0Z#jGɅNHd&s"l f #[}Q-5*W3`aY[ZtfEɱBw[8Lob0m΢;LV-CMU24idݸYJj)iL*1=I[t>?=|#$_c5JҕZRΤ?7]ՁSKh & v&>SfKh$ҭ48=qDsx'rB7Ƿ_ˉWQ<`u Βh6ޮg.Qw;w4O e-jMډ"K׫oU+{'bt ,IjbO4lswz co9hJ[S D!턤͡~Ck/j?2#۩,|7hdZ-d )96J'Zç{e)3Hep'ț1F^K%iQ3k ?rƏӍJp-ϸymk޴^iJCw;a/+G9E oˢL#T҇3&כGPTIJP"DH<:0t5zmu+(E(Vw4y.\Z&ʉ׵q:9_;ȉO~1@5|4-b[//?6~)1_313*WɋF A #63{E e Dw۱3}Mw|{R28S"jZ|AVXSJ9\*=D%zm1+d,Wt"e2uݤ1@垞El҄J!|$qXa@F: V8H,d-L./azDrN Rdofo஍Xo-etNN:2Өxn+5%K7ݶґ2uw|rΤdڤU`lKKf+(HŐ Kr<ЀPn+UתL ,~?8\g|uma.Sāqan*Dm !>?qZW~Cɜ޿X4# 1vH +F9Ϻ.ԸQz+`F?r0t@*b,KdDNhapT3iM)l"E/tRayrl9EA:Rlkxڊ1$Lz7$l-K2"u`j?#.mSZII|jU4ہa%1_HQcsxg8Azvn<$UmM!R{M wia;^ǎ;(!h%\,yKR~+&Pɖ.Dn5yYQ|kMi0%JcG!3iس=b}Gq*h)O~5󬏺Sl4w}wޘ?{͟/Ӻ0`_8Vh s?|UsԾž{&xfu;>Ӟ/Gr0'N$ %fL+EVZ ϝ003ݞpMR<5.)"o la#Dl%m ִs%ml|?y5ƋQ,g^NMӆSĚ 3"ވ=#15&vl A8 9ƅ(J$&'/Qk+E Ͽ}~~P6:Df5)ٽ~ ­O#~7Amdz\Qb}D{ 2gL+{<ѣAq9&J5b Vh[[Ívd!t"WPغwJ5n-vv(*ne$3O((WLϾk BmXqYBݜHS IT*zs>O &Uon2: 妍]]ZiL\*m*.X š0W@c0cP[0Xk zB`D)5r rͬRg ?vϔ1:9䨛 C/,{pD;l4(75<|F6{: 4 }{+dXkale×l^%[d aKa쳏w;NqW/oG ,q-d4#F#n ,YZd0fGՊ-4eƇ9D #chz%^&xIN[Z"MjNi)EF)3Y+!XU/|Ϭ IDATxe[:/g}YFf4{70-G&Bwx%FNE:(bn[Ú#k2kԲ6GIn ?7% ze0Ra`yb,+1bÀڂzo'MϥPjy!)F^N Sō?پ|NjO>f9%;*p׬-),!e;[>9 HeXYepkMT4'&B?s^gq $H)ee JD̙m=MB 'GUJm8g)4G}BRNtai"5Qi$ϣv\Ee۝/2VR2~|7O3~) |Hh][пQTRN46v/GƗPfqX΂-)F={_b[)_Doi{=:\qhGo#Gޔd )K6kfka-hYʩU6eϫyvhmx RX<.oQEb쯣SX:'Lȩr^1BeuR[e rT};iic{j's-4:9xv{CJ~kޭ;Sh,׮e|E[uahR oP;ϾU2,5PꞰtĔuװ2~ٍo@Ͷ5rJ Γ,pMq'^VaI0V\ZT Qd-+-<Ę" zZz?Hkp2|wb#AH}UJ"PXR6??;_|Əw/Hn"kE07kRJe̓-Mϳ9޾{zFHH#B82`0!PI8lR؄DCX &`I`%U(Mh@h9]-szrU)Iiު{|/틟re/y_{zXӬ'ԗQ,q9ԗ(JMepXYc]*"1FA\3J{CLxHN0`#Lwni{ jWaܵ\ [.Y)<B5t-X:Q6%2Gs1!'Φh R<57`5de+{6ߴ ! >~'tZϢm(.Qfkr&̕KIV[!X<0rfAUU)iJaL4V̾J{فRu;tj2CBͨF 515CZr(0 (!C Z* <4 JK.[VyiUWuS m۩o&bB eCl+DftEqmYyr}/zů풸kU(V s:(Il8d򕅀SM1blѕ(2 [RpmeeҪiMԯxyqq=kZ*DPjAqV{+ӛ[h_o_2޷}o}_O~7.'k8Gr+kc*=I1Oˍ- 0VÕ S.E%3mbľCk/DНteLn(閻;֬Cd%o'PQ5C4\Y]hB6O;kn z dm*#k i$DiG215FP( 2_@۶bJZbq+)_V4e2)gaoiO/SK=Li"ٸάrr\ckTE5X sY+=X[9-c RNӄURxm JIRzd \ ;ܲ-,j)2mҠTp9Wܬeߛ?OO_wo4muKV %hY.cd0Faz%EÐ"Bˁ&ˀܹ92XmMah*%{ƴŘB&|ӈ5ՁvJSu) I)0Rֲ\.`9wa #.&l}ȓPR#URJZ5>+¹YjX>[IH l`,CƻC"cp`|<ưQư8Xafy:X]fS (|]h;E1|˼/>~?7W~[**ʴ:5FVu};Kr{_ yr i..&i;Ky帪XZi,!54+vc_7- bJ2;sd_zVoѬؤFf@ukcBtBQ<9yfGULʹ⬡-P+)"RIL` 1\LBiږI9`Wzxvx'g# ,"u ժV@CsWȆ}G?ow/8ٔ/ 4]3ǢIBm"YڄTdh%j}0,aEl![z| A+Y̴ݰ%0 MM*f/DkѸhEc.CS{Bi)rffn V)ˣR'KS2lHoǔ*m=zR)j=k(]T[2o%WO 5ޜ "2߼\8:8ĵ-Z9HUXXA&kz_Ȧ+kP]Ao-sL̠ sCn1. } "HKcS*Һ{cig3J:(WӈSr;!fFr =\p%hI9 ]3bX+(+\PໆRVfU0 b';Xa(_(ʚYa'BټoA0MxPZ4X-[e[!,hk1W(gFb)tiLq-َV-[v=xVd1bP袘mx;M1Q =sAeH`LKI8KrR~9?e_H)U_~ᓿ?Z):1!UQ OFrz EIl]uXC \amsqwv̭gyF g)ƁheYvǁ2,6:u:d&8 !48k-"ms/cqմM^=Oq'H"*8=qʩFYkoBUaP7'HvjAiS;b;n1I.`^QZ*+,‡^8Y$3I>-r)HfB"t)(!i.Qۖqe0>Nsܧ++hPg˓DN('3a3HYӎ[2MBݓQE":6 ہ#bFQbf^3R 91 n_FT}&U<nwND6kަBEe@8{o{~otٿO{?swF2-Yk[:ê0T1rnϩ"٢EM;`wdP존"SRdmiټ%f3C$U:nA2.NNj;+(l[W&4&x*:1QTryRF, B:+S1dz#j䔘}s1cac+Mz.o9.Y{c` oV\WYUS5,NAWUD26EbΠ&3)D`q(S;ߠ;̪C;[g^)% (;d66˾8<8֛zSy#ȼB܀kQ1mIsSږyC8'as`0o<2ˬQUOhТrc#Jb̑u5rDY\a*ZpN5^iMJ3Yo Vhxͪ-?_?O|]/x}O^o>z@O J=; 9 Os2AtJ$A8E j0K?}ʁ,aꍚI)Ԍ3}vnfCXibCfΉgXd[0{_8z1RwvR$t[)G)k&(:'ɘ ! J\qJ(9ʣC D,V[v5n9CegF.W¨j:!66Jk5b)9rd =.$Fq*EI!`4 Zt->=XuaU%s.-10bbFuYd9,0l ہ< s] mK8#W2m9Yp C˪o0GUջZ;u> 7y(EÕ?=hʏ^]WO|`^E? 5K,Nk-ψ9}'Nr8 YV"P(c C21٠XPB-2i5]Q讗hgFVJp3 OkYfRe eY:~QmnKYRZ9WځCPwDI8 1 ]eieKX R+ Cg sZ#prD +QY!G6y$q``B~'.U`œ|KNY38gTC?QjEz im )X8Jʂe ťᴖefZo( UZ=3'0 }KqQAHK6n?[3g%@Rcq̻֕L풨 ca XM Z)p~7|Sh/W9/7=0YLo>3izޘ *nѾ iN`~UQO5>.+nՒg-M4lK^pɱh-Wږܚ7;d(TN85U6W2(Y;ՎPWڶ\v;W-5Vr-\*wߟ,7MagE3bJ5rzYX8cL6{CVR"*65$8'RZj)Jh\WM)73<@l`,PBYj'j(y=Hl'^#9$223QҺ|8ȃĈkdX=1Tm'S}&AύK LgE,xԞVj.G1ksd3 <-oxqΥo{%jE6Ѫx כa|_|C_#F0)YŰvBԺސ55uJHGq 5DnMMD( J(r++F &/)>a` VC\ہ6"-2-;U/h FKU h ԵIEmc׆JpBE.ki[Te0lfY7PjRJ]SBQ 9Eq#$NXgW ɑu[}FS2;^۸\ 0JnѲ4%M&\D slIi[q$z=YUxIv~djZ0=in5YRdQpm'O9y9Ϊ>kGO0s){BB&Ki%̘"%b,:R ^VzժdKh p=mX5_BvnI"evauc-Paz@F>P *_}nj5n\DElIL!ގ2+ qB7NH 5~q\Shehno:b~ۢ-f'!gϮ?Ϧ_@!Lk9XEbao\__{7[qcR E?L.˕EsfAj5TRSM\Wf2sdg"cD (MвBu PR&.S|+`TUm(PDv MvvKUo%8"VeR,>o!G61U.Xi8َ#$L"S!gS@[onVQ:3m#3{%i!ÅvVWu-%Gyk$"lGADYpBU ;tuaB],"BT" IDATPI{T,FÀr L2 j5hedjjjHLAZ}C<=c]]lyܵX/&fuv),1\]ڷ٥~9 _ O/x捭s1('@/4 VxT\tkkpWj9!0B*fy/'Š3)\z]fe^LjOe.w} ʊx[C9SWkԾ2ap^c[ZmYچ1at6 VBćAl3 &i&*yFJ Zo`N)s ,(fy8^WrOVM(M HIJ墄e3^Z#켃x zE*傐N*>1<TP{(M$6%s3PsCW9+B hV 2ܵU9Կ=*K_^e?~ǟkܧW>wVvs֡nX3ȷb `8/O(&7ܫf5<8Ҷx w Gs'8C @v{6~!iav_c w(cq+l=wUfO5EiYS^)~#f^ѓ5Q쒎^uBjA3E83ff,XriX@k!E)1Ƕc;F"ŸFf?,ӣ+#- E.Ǡ/YV9U _(Ikeۇv4ʲ:.1Vzz-_L"#vi)FVJ抨vQELHKvz?$Zeirƣh> |ԓ.lEQiڎglۊv\W BfX wi$YCi=2o)0 C[Zl0N#1fq7y..|a$ NkPu`;MlÆGrݒ={S9iW*.Pɏ>W=ܱP?}ܛȃ˿k"}Ӗ?3w9^?Ư=E}q($`c!%-R4Ô|y#w{g_W.5qn3L!35æ\#I} e]vnm6v,8h8Ax@TW˜8?`z:kYOl״L÷H5YR]_(C9UB 18%GMPoXFlw0$)T,@5 In2yTӓSWUהRfʕ?Pϼ|~XϏ>`s椖R$NnR($-VLA6pFcp~rcyM1c4aޒrjlXɒ̳*1M+E;̠Z:/ՆMYlvJ_9F6N9fF"$GS)X^.IئӖ7Xc9^!LödY wஂVyB"IES+-BWXYj9ڵ"17"DQr7]i[ wc&?t*7wny$yF:E͋_\0#i*^-{ѕZAK"Iبd !%FwCżg-N~=~3>#yw'2ҊTSsNX'-8s!Z"5)J=Ѱ3 5'ƌ6NFJVjf6ifЙs<3M7{g/'VPFxߤ*-$U yՖ }y$O g/28z(eCCN5(˙*3_ iںk7|RAxIn:! P*h`Yl)9Ӷ:mW"H~#@ صi]#+<+LM[: }U,s+\x<-b9ZeXu-sL\@BBRBQknÉ4WBm۬1\ݜr jȂ#΂NI*>ɺ;Xi4Pa\o.(g-o9y¨ޞ҂G.S`\9hyk:wy#'6c`R i {43?Яg~?;r>gބR[{K|H!r݌Iuq6,p#|)ź(Td$dN6qBUM4vrJ(PjYRd|tUiSgQilKvq.K`37x.Rm DM9Yњyp~h]b{t1VbvuZ0[H&\ch({'%Sl:Z!c(%)326N `Nɟͻּfuf Ę1~^C7NsmeW~᯽k7I\vr H: sZ:C%~^Əc o[uB>7:g 392Ty3Ud3(}"z7[XU{}{SV94W99_tE1mJLUxuL:[S!NCTab2BzZJdF֒@UӖlaHrҚ9}Q)WVBkC5!$2] J.W}ZkڮCȺ|4cք~˿+1?]A=J3RۘT=9^WV`=8onU׾lĻ w̛緃*]>PFe*X7Hncvj`h )FԋZcTF!D`+ud2IHj}00ǏVX.z,;',&ͽ.fk뤨:5D%): @#ysv-^*JdҨW%DjSǴ!iNxRƺ6ҌP^R],5rz(s{߰|U/SoҢɦh (R7i4!RA{NGQ1NF̠` ú`+B4 ;]͢k+KE!@)6!#$u4sʵL#  䍵6nr<Er!b7)$S(}BH|R le6 Vsq}(~Z3 5 *Ui˭QI"ag1'Hi -px9l6_TL mxz6Ƙ^0֦@AS QlL4at/׽#oB.XW ׼۷!ԨjZ/uɂ EeIA E7_`Rb8CsqIDATRiS:?FSvẀxxřN3Dm"Hzk6hR#5->Dq1PƔ.HMhp:|%);SD(iS !SQM4Mj]?Y9f'@`wJHIIRv H2ޕbX޺:t?|/}-7|Y_Y-}Wv}w#2B`t)SRBnm/QTI? IL>mSH`Hjc[MZp &V]j3I<yAsцn@nSq6%l6R,-UuR@רQT$1ǣ<'N6D.mZ,s9V1sgzԔR^\BEȜ|qk;xs~ aǧ/K۟XHC p%yH523ɦ!"rAЈN"gd56FR c4A)4Nd2TRs*( I IWbj PJ>K \y bg #ئeX09FTrw6-flQ6F.}|4*bW!>Fe9Z[g_}Jf.Pu~1 L*@希o9C\{:7G$w[>u.>XU՗pO6JA?s7/W@ gq)&RS)7'I>eR{D`ELѺ% c)g1x!钁gκҸyp@U:8]Ǹ\u\P$ҤaU.F*(6&e Ƥ4P#ǛWV9pD.3"?J)JدmRR%3[Kō}v~csG;_oՑ aExFjXR>9]vmʄu ^!GB ~qM) o혘u3`b(-i\@H&ౣnd.(f4LSkS5<ѧ7-G)r~e{RiTaEmt]7_cnSyG s΢(4Np|+< _"HKsBʦ+D7R6R6_VK67_+rGBֶyxGwBQw]gΟƘ7RBYHSU@iy{5~ R$C5i(Gt6Fc&EY*"8+#48Zň!ՐuTEANj hS t*X!Fʲ6m) [,]/W9 ФCXob'2]; k2x}쇶DR43FE_EW-T`e&/|RuI o(M+vѧ/1SΕ֩I(@;F&Y8=uPr}fd@M,6d,sf&8j0l1ߴJfE)<O!]" K g- O|*iZ*lOhK]pͱ=`- ƤwuiLIL9HY4K7~7Enk~ ϟ.{;_ET?D^w VRCɄ}:TQ |Ij_UI4PhŸX4mr2(mxHp6:vwxkKzA<"ނ0 pi8)A@ڷL>\$V):jtBYRa E%[DJ 9q> D)>LJ`T <^ϝVV헟h+Zk:FpUS3iJIJ"8 &$ eaeZ*Y8=vAm]FIIYbjSHM<wB$R)utn>ɱ #Lodž4H. 8.wU|e(F{-XS)FDO@~iDx~r𜗽GO9'Z'@)}1%Z^ƓQG "ǎzcS.ضwwXtJ1)&+%H"Rz{omڂݿG'xc(U^+Cޙaɴ4> zd we *BA[L7~Zk*0"|RܼfWN>&.̑/`eA[y΋WڎNdm2*PJgBVf(+ Zt jhuABbF<N߾={qB(;5},QO RJe83q&H(25v)LF\Fъנl̓gΕV xCp rd>} WuXg;фP]P} m5S[ >VNԡաxŏWo7&C_=0} бa(%i0<}S0Z9KH%ز NgaADPj8. Ԑ4[b;1DRFXP{C_[ciFgwW5-ýV (FR+ELՇ-W~W~9C0PWOZ+F0big-_~m+C[nx͟ڼ7ӟuWEORZ2K=֧݀Ad#>F0#N~Q}tFrt~^Yz_ t!{A;k0vnh[x"7k4[gs_ iљ B AF({ݏY?߄\2g߽w3/vR.UeQ%eÕV($pi8+%p+^6Owtu2w?,NG|"3f<(Fv0Æ pd0?ȽG m4(Ezm}o"2)PJ0(lbsn[^oxO~r#O> |?2ϫMeg=]?\ 'Pp8+FQDI+$G5K'{VPM-|+E[[k=EuwgO:ae}\.himZ+5-(FJЂ({lj'*I]E/#1}dybڧ^P}K;悕y𣯻 [ m0?;paSvmm|OKRH֩kT %$?{{vhHIp@Ԡ`}y|;BtUI\ }<Q%X)?<~V7}7}^B{?)mRx`Lw!O@(F+PhCZvv予 ŰLj*J6I*C0(?F|H%tducs^u{~z`eGS|e7V^?q*ЦP& >r95{LV`2,8-ľB6Y@Kͦ!žX dVVޥR)zl?zϛ-a&so ];s깓5q(K&k5UeZ0֗4u=9y 7H3"ap?Ƙ@$PB:RC#Gޜsd߼w|gyV'_Eun؟i)& -Et'w)Kɤr1bNW(HBʀ. 7WwԽ_ U.Xߌڗ[)ʔkYS [BRxBʇ' j8H"NKON*%~s|w3`e\w\~:WGm]bm<rj{Ʊf hg 20 *`}@p^/οU?✝+w֗zS''ѳgM8c3༶l??= JqA u4OF|?kt"\26zxWg4¿sgwod2L&d2L&d2L&d2L&d2L&d2L&d2L&d2L&d2L OEְ60j-d9uN)"X2[yc" " BRBH@H!R"% AL" #Z#ϼcλ_;|k/{ oxo\j_['B)TZrI$3QHRCE!kn2Ŕ9BHH-Y,''Ę"%>RJx)RB #<"! &oĔPRcą[&X:\%bwQRRՆ/Б1Ra!El!Je+"$ H h!@`0 cRJ]Qi|77_!ܻ~fWtX B1L&.m $BJBh1 $ AzH)QZ)˶a<!`2)%ԣ+91DR7=%㡒UIHD(!18 b7.5*&=)A 8ZYYYPj=ʽ};~o(/áOA"&5(l]=y*NnM(K&ZkdJ)0ƐbyOhuAa)%IBSHE!DRh-)ϰhQk5B!D]@9f g<ƀ(%Z@"I__>A]B@!(5GvnӇX-QiD#ħ|3*AUԄ EbLH!LR Dm^΂`Pa R9(-P P@UIAi-Ix>2|ABh RulQ0c f{{+-w0?7/ z\rı{w^J"@M۶RS5iphtaTjb#dvk~4]]rm۲u|,iVu1TJJ CvcB$"eYc;=\lxp!|"EقwX!%B8`]v Ww.ҮL99?]| X{я7 nB*Ѽ{6"r&1"$}?bD)T ]P8X(B (#3:!8>ABv7"5Z!EB$&}*xz bCHbkjmTm|rt6R"&&{N@jI=iɻOpc,o|~`0Cwa8Dnm|T)${H!%RHH1RB&H)Bj Z$>{F4DLܰʜ~AI zaH);@ 4) $sPqn{¾cE78~ FZ#8-_hR@8PR `>rU kޡb/ٯ;/N7=G.{ a 뷟BboI(1B B9 1F$QB" J|wLC8]sa˴Ԥ- sEJb)lN1qux}{3"[ Ihڎsp/ %>FVX-YP ?xkwv~I5PPΦ99{Gwq+ O|STUhC ֐D‹l֪""| hZ~ORZ"ҍVB|$rQ9x8h\my'v 1%B̉CeUEhiEXGV^MUZd wՊ9sX^Нg?w䋯Tu*n8Rc&Ė{qMHl,X<@={B U#~]m73a[8yx[Hm8:S5J"!p|”aE]!w)$1% ( 4:Bp$c#r8Q"+#d5,$^oneI۟ȜaQ'GmK M bBl7߇"H8Oc/MBRd%@X4(1W@A{lkQ VװDPQ"J6Xv {& rZkZkS򒻎gլICHH%P) ͼ.ʇ#J{!ۿl&EYv-%H!f[Bl M ׫~IGB ?ChsΨ\"@lV",\cM@Q&ز?y'QwicFu0)E{);5¹[$*e(ۀ9$AfLkٰZ&+E>u]R~]\H EY1|dBba'sO(pQZ˴r*nzUg|@Isvf=0)''%]'iei)EbD) B3u)PZ#O&'H!L;|A !ؖJ 8j!މP#C h ?gƴ,ֈ "SPcۉCh40),CˢksOe%FAt@@eF CyX?Ч^x( krBCHhi^$Lk\zl4f}O.b"Ikq!᥼ůg7B|J Z <3\kC +R##~,H@cSG$5(c2BD> Q!:*] + h!$NT)JC;Hxy%Oġ@%s XLaQ*9! %"B^HE(,x_T qBl]o\UFgV0tZNB"&eK9Je׫{p1s<(;Rd)mcm%E)5 ~pHƠAڂ36Iү O@(6U[6@l{ԡB#g߅"Ɯ$C=ۇǐȱH]1V6k)4C#ػ"in;FR$Eb~!G| < ~ OZj c!R^@mAOPFlA=?2U|x>i*V=Im":UVyi:ZBdvB1"2[H?d6S:I߿D/bCn.sPZ#RJxub7Lg9s= -V|:h>y‚PbB+SimJf'{!)H6*lp=!s$R7]!{yHhV.!MsA`FցHBb*}]xYDCM㙏/!2떐2?e)qϫ3B:77=[G^=iԙ3Ɖ.s_:$#xϼΣBkV(PRB:z"u s((4rڂvR2HU`|B5D"ZaaKlOzg;m4GZHJmi!Xc@BBa Y|@t'NA<,c qҭЅ%DadKK޵$ÊTVHHc"FQUmuH)}N;b-_r(|>%f^HӳT%AXEZQQH:[~2"Rf9C 1SO(H ,W,<ۅF{;1 =i$jkc5D)h}YP4݊bkZ@8\@ ݤG:nB6d4I2=Ye`v:ŻL7k}R"e"E6 -a~p tY"8\O[hC"˵!iEcZur[gΣ$g Xe]@ J r\4u$u("i|>+!21;D1 ~p$[\,_TiŰ%  mƄێ=~LhcU'҆_K-!Cy`k u \q: y0(eɒ6\qH)m46CBǖ5 py?b_MGh;6mFQ(R<*$$!3#A_4H F:!- 6֐}VIKhU0,CKjF;BյB&ѭ"뼄@$)w>$RxN!1A֏s)6#HɄ=`,*I=ɇcjy#qq>sb(M32$\԰z8XeI)JVR+9{sg/ Fwhk) 4Rs αK$F),TaL v (Mjp" DN1?s"Ubf` ? >0yE sS$ěCpBF"(!)IJUn!66{|C Ա+}f{ ˖+/لS:c'<)VBʹ lJΘʖU_IBmMi?Bd֌cT|Ug<n$s\(mwޜ!C@"FR[鸖 k7J Ze6y.ߋ^YKLJ3åjf8PEn`X,]O=W<TPdU_G I ҍw) CǬD#g:`q.b$8%ot5fY.[fh\vt]G6''zA9:DgSbq3-ƔSȄ0=0*MG'BtvKM,{-q=1tZ^±oR %* G]Y J&[7 LjTHkÊφ^(Z9:!8$]q&S*Uޏ2ks1+HPZ87JBFPN$=[:#=${j\c gΦp404Lj@Q[>xnoLNBL?>qXyZs!-S.QX#^.T$e" &6P5>|BD*Q8Ql1r37U!F.T>JKZ! Ñ 1z1͵]V{dh~ =ExŒsb'(&$7TD+jB*d`'H͗/j=#5,!  bLpI\#\`THeHN=akZ¦Ԃ:*E yK6W+E֑uG˓T-)Xgp(+4yP%#H5mZ֑ZT`iw&>R/ Hцd0,Liv@#+rJ>4Zg/=v5CD 4{B "|CRlbi0N2l 4̧ ӧF_Q~dONcL(6 RWl>F4tZ@HyeW"6 B'$pI]W '3(64]nEv1i@%O2k<,sQ-9_X5'#;Īo.뤮U$ 1b$靧8CK9qϜ;{8W1K 68c[p:xqrsj(Үm ҖH'HTaew|x#?NjBw2b3UJCIDAT?d"hC Γbd#)88~64͙c|f'N3z-HI:^paͿ/]+sf}s͂^<ۮ>…ٌ(11/s92ܕe0EA1\ oTjص<͵<`(D蜧fpU 3xRb}N*-)x %9|).gnE{}ColF> YhR>86 g]"@ Kԉ4/0j(F) ms-;D)K&ubnSIR )^c"EH5( ;Bn(A&paIPXC[ ƙ+%}fy͗~HS68aJj)Mg;4!CBiҊ^FkנtBYz $mE3t99%ZQܱs(E0 c)&H ǧ) 볚a& IyB{ FG0.?Aw 3$IS|j!@ޘ@׷ .V.}w2IzӉr_GށM#.-(TALsADw\LeA2Q41Dn0͆>wcHɪ#keQ"daXK2\ErRfSG)@*-KDa1үS9ָѽu Pz"2Jw7TB LU~qhn>y+l}+^aDQU>\ȨKP,I(E4tC7- ˟m>ED;,vY.WtGcCBjƘ Zy{[NXVб=Wvq%VsϽj/t0ԓ\%U;fVmW͵ܣN|#:{XKIzdkFJȖ# "EbAoy-|?ƍ i2 lU!H?> ڎ=ɁUؘ6 DSPOt[[T)z"QpXfiV FgBn{8 m'3 %\H@ia{Wbdq߃s%4쒺 œj& =Or_hE*,!Γ$.5JL63yQǪkڱi[kq:D>zK0ٜ34kޱ\yGf6 X, U?7;دl(xܷu 5Ʉ(#aC 1fR(){擭#ɨa"]+ %F*&r]@Hi%^)&# mɕv(hcjpÑ3O%CՀцB]X-xK}Z"hMy(,Zh6&kdDO*YȲږ\ܺ?:$>3?"[_}^!!!0,nBμ藸\xrKTs_F$I{YvуkcpA8ly4jydULs> Cʬ]ق*_Wou/y?y_9T׼ĔwHEZE0d'Ʉ " 6 '4~&c) 4&mߍlnj#O:'aiVm8zxo:tj ȱJMPg9k a:)f=t]sIŪ0Z3t=ݪE ;_s.t|߻. C;3OK (k֤QB<5RKЏF]%$Ȟ$aI`ANA'(vPkNug]<ӟF+HMIQ?,/r :GshO>㙼삝f<$%Ā5Ȉ8wjK]WXur_o>ۛH|\x<_m [Rd3HRU"Qd";[-؃*!6NiOkTyw$ǩ|~;RtS}X}=GuIP!D~`td JR69SyWjĪJ܈M/^zz _u7u۟￵mBk(-!<Ť$B U]!:}/ %TR򊍻xxJz mOZ]%y;J27/dv/#;G"/A[Zx!!FN1TuHUZ޷3|\v/W.uXE=Ǘ́\itV&O|E%}&O} CD \FhEkm[^xﻹ}(LAv:Oq:I n(rlp s}FOWZ1 ֧f\~eqxҪĿ|~߻!.zzMt"lGgb»=DM]Tf^?m Q _ _7YmM?/l7Ę(K|VZ(˂drb!8wq@2esQ~3/9eW6_ȯٮK?p_bÍr-Cgw=s{ˑ z:"xLL*%7)~=_(ﯿrCo{?Ņ݅>meY2 R%*3{y+ع="q]TU6*5+9zyO7?W=gTGml*Cő#>1'9qVkWA_&_C/l/QQX(%_}ٳw<'/xſo~μo(n-%ܒ[rKn-%ܒ[rKnHTɺIENDB`bash_unit-2.3.2/img/bu_50.png000066400000000000000000000074361473744146200157140ustar00rootroot00000000000000PNG  IHDR22?bKGD pHYs  tIME   jIDAThyWY?g{vw;sgt l44c@6pAhT!`ZaD*&@P:P:ܙ߻?n%($9y'y'9999!~Ԅ}|m n^˥V9бN+^bK+}JH%1CDԡyq߼~ߺr;L{r}n )DS+ !tJ;iM3kDyV4X~r@1y@$".xh#hlfѷ>FuOz}Wi41MYGRkdDlPFR ,t[TE5:DZQ[G][dILjt ;+QUW|LY`8o,↉a8S#2CHc`kK!<櫧 *XpM;<z~\ T7Di4aǮm0/>-mt^x>4OV<)ذ9d]t;L-;g-4 L9HΡg'U&b#:UoHp4AQNmSbE2$OnkWDghј(I<9 ^(/x4-`4g  h*I5ت&d DeɧZK6m !X=D_W拫on n穼`8\-. !P{h7|M{v!١ꍰyDBIE7WD`C0N,x%8 G$fZ P`kdPHa4K]v:Dk%4eCu xoq4IlicGwo![BJBlD` vV5(q>홡#UjD;uYB~qDdp๽8VxY4ygi.H%A@PZ{`ێv * P0pvG(!Q>@>0u <FEI(@kC#BN FBEKΙJ*DDd)%I4ZR/ P_X,\<68|4F ofM^3Hx̅8&IPFkzB sD4XGRM(ϑ*[p̓ HXG !qO;BBU,>⾴ {fFSGLdEeXHUtZm!p԰0ުEyhgeLj}Eu|QT"1"Y$z.S$Hɗ ` tNSzӒC}Bu~=)KD2B_ՓSE-BAlէd Q+C&yTVՖA}a!HU`fyAHIGpyGe-T(К(")FpZ2tpn'(PZ4X3t5U^2'4smDZ-{;q2"uj!ZO $'Wbڐm O"{Ɨz!X"Ak RH ({}nʵ5FO-tz(3fw,ojW۳{F+EY)Ic5jGګ_?zh{Od={?ys+jQgy#pY`|[/GYYذ=MK*Gn1R?'/WVϮ`~qF>HqWu??a_KfmW| ^w:v۽94iIENDB`bash_unit-2.3.2/img/demo.gif000066400000000000000000031657151473744146200157170ustar00rootroot00000000000000GIF89a! NETSCAPE2.0!gif.ski! ,(*6')5*,702>LNWdek67B옙`bi02=cdk35@UW^46Afhn>@Ihioijp竬ɴƾ֩Ȫ@pH,Ȥrl:ШtJZجvzxL.zn|N~`yºOHʻTejmJL~DSWGsdCFgel@W$*è'/"Do1P A|Pd$C/Eh1ʂ⬡GɁ/9d$b//A'8_7&ofa/R,U̚K~ʇ֠.JyY_oPIb<+w) 8 9<{@PFIȊy5sɌ}䤦-[>)WjͬWS\ :mإ;\氮{ٳطI˞ytoۯm8zsW ,(8_ 8>Z^tiqs)u 1t:H }=^X^| N{C`Y%׀ N7{A iRru͊k5܎|USW][3u8<M"ŷdyj9)~AI嘼s Q%`T#)$OnvA{8'x' %\jI]Yn6'^Uc1M ZXXפQd)`euFrz!)EuSW#&Dp A.֨WᲩ:*rB!v=m躛Lꮬ:[jYݮsf疩n黯T:}yggra B d-y۶ۭP~kS% ˫c /Q 3MJ\o]EH\+۫9Bib!]@c}4|^szXp筌1}B OҼo965^)Q-F&` nY/RDyqOȜ\`xpx #o=1hWi4E H`xk;׍(w6%F_8-vjp 3owWX&^$ZcK_z lHʰu(=O܄Ӡc@J ~^S3݄ttBfTX!o`@ C J Eӽ=Bk@,p8 %?G!*FLbE6`e\1htE6pH:x̣G#cS} D?c!F:?IJ1)-Nւz'GIJbأ'+*WIql,K0G{̥.3E։r &JaPlf:Ќ4IjZ̦6nz 8IrL:v~ @JЂMBІ:D'JъZͨF7юz HGJҒ(MJWҖ0LgJӚ8ͩNwӞ@ PJԢHMRԦ:PTJժZXͪVծz` XJֲhMZֶp\J׺xͫ^׾ `KMb:d'KZͬf7z hGKҚMjWֺlgKͭnw pKMr:ЍtKZͮvz xKMz|Kͯ~LN;'L [ΰ7{ GL(NW0gL8αw@L"HN&;PL*[Xβ.{`L2hN6pL:xγ>πMBЈNF;ѐ'MJ[Ҙδ7N{ӠGMRԨNWVհgMZָεw^MbNf;ЎMj[ζn{MrNvMzη~NO;'N[ϸ7{ GN(OW05!, '(*6MOW򓔗79CHJS㸸PR[ACMẻ')5nouPQZjkq[]dYZaegmuw{wx}=?Iuv|kmsopv35@BDN·`biJKTѤZ[bST]GIRҠ̳8:DrsxWY`@AK~67B46A57B[\cJLUDEPĈtuy㨨fhnEGPFHQڞ䟠VX_ʽ02>bckTU]_aiqrxz{>@I^_gNOX腆?AJ}~ح-/;xy~׌.0;:4!&D#&"U(P+Ya;~5բYoM4*R3U8XDpI@24D$ A >l ؀ Y59l78q Go=uF &{pF|b;%+T@d/MqR߸=t߳o{t!oR=D62%p TBI q@e$1DL!6!P d (@oHJ>d1ЃN(#yQ Cs$@A9X . cPCq@A^T  K  0la(@^@ $ 4 =X(.@"@ߜG0 Їܙ((C L% A=-T觐D@b@NYexiPifc Y䑠8P>發.Z\Xje^@ -bʥIjA#Y&.':kA 2XDtH-&  `!G'8 0a$q<Q F P20@|\0u\p1\1`)#l25!L0=] @!Ga4 5q A ("9l+2g,PAT7}kl) D `@!p@H.Ͳ8,7ϋ7xMz;Ct Ĺl4@#!tB DNn5Zs-)8f.[w]tɈOOCykw>P {uV:O{X(@8|#Hw0PLCI4&L&`@\{Z R @paA7%2/4 !J`T +A '@ZAdž8Q)!HÂ)x/iQRL7Us<oT"?D4$X?!h C">dUdSEqG ā48{HGQ wLI̩/G?Nze1H<򑒋(8h"rC&%K' Iu")F !@ U(GJn CT B$D5'wN0 BPAP,&Gptѐ"`IA=`NVoӔDaq7Ё@~HBb`3gAJqF SPYhFuUD}*͇hu])0" "RRb@MqaU 'MJTV 5TjUtoE=*bQR&tMXɩ̵6ViSUuk^:HY:ٴ^!-HO!VFӤ]c(PW%mH3 ?@9x#! ۟=!{Fd+;d6p -1"P .!:4@ӞI*}$NvYh^V VпnA!4 {/<.0Y[X6 N#~[<cXV<-Ȕ ၄pkiؘfPbaʺ9to{yf oR/C+NNҕ۳= y)ː t#mH\8-e!ĺ~Hrrph8!E" :\m6H.@"pM v!-(+TE*v6@ ’R`] wOi&%`֎g B`$`AP!ue^ښ=NC/-PoL!hA,'O{B d'vP%7Ёuwf@~XY }=-9\^ J? |^{x6~'ys{Gss{zvgo}!h<8Ww8ؗZN' Aike}rmvqc,(w}xuz3@v V p* 0kzl7 HdX{ 0>P(4;`j!Hh],w*Wp]0 ` p0WHFCXGaz F hzQShJf`So/=3K`V`yWsш^(X[|>HWhmh `(}8G"srk䇀(h8ՌlVst%hs``Qr؎WSX(koFx؅#iLHل{x6BYbâ|̒ 034UA?zr0:YOI3YI3h"+Yv0M%\1 q9JɔaHyrYPpYUS xYGɗ=9v }){99}ᒟq7Ma. 0Y陠 09`)9<If ) @ù&YaȩQǙ<ؙيٝ9Yy)蹞ٞYy6aٟ: ڠ(q:Z ui":$Z0T11`02:A.J<ڣ>j6&!0/ c!۲?ڤN7~8As>G8#APb:)* L| LDL4Odr:i T\QVpJ:vm&oi@j:(qqrnQAtk:a&g{)-& Jz8,W :jQ[IVڬc:: zZں#Z ʭ:͚z芟!,/(*6')5+-9MOW79C35@HJS㴵PR[ACM02>ẻnou-/;PQZ46Ajkq[]d67B57BYZaegmuw{.0;wx}*,7=?I8:Duv|kmsopv`biBDN·JKTѤZ[bST]GIR젡02=rsxWY`@AK~[\cJLUDEPˈtuyfhn㨨EGPFHQڞ䟠VX_ʭbck24?TU]_ai>@Iqrxz{^_gNOX腆:@Iz{cdkxy~ijpacjmnt+-9.0;02=46A[]d=?I젡tuyEGP՟ʘbck^_gݧhioUV]yzstylms|}~KMV:57BZ[bDEP筭qrxNOX}~حךɃ\^edekvw};<`rBڶq4A PKT 矀"@,Al^`P l%,$wP6P"Hqf*iuPb*Ԁ!'# ai @o:fPh*VR',\cA.'qpqltAT $Ё< !*{ "ԀUMч/<@ g0 &,@k,DPRnUt!#:Pv\{slDCH10B"$A |q<UT"S}Gc͐`ݵ8/.ӒK}4PIx{]2B/C S-T=99A p%L^zaݛ7 '7B~t 7caAyYܐ}Twl0/{o 4AWKƬ4{~0~ډB!xՍo;NH!@ : {EP.T?D   P1=tD BC0.q5 I\bC5 DSTb ؁77*^!p%򐈔RЄD C0DI`B 4yL&`OFPDJO h f^g0ILR A R|`&4ibZ 1nz6Ir<:g;IzV+>ɐ3 @ZʓMBmbw.(I)|JD(jQz(@AJҒ>T5JWO:0);]:)NwSb6= P AtHM~Ԧ:ueL}TڧRX-Uծe^ X!f,YMOW(*679C򢣣ACM')5㸸HJSYZauv|펏67B8:DǤJKT_ai35@Æۺwx}`biPR[jkqBDN㏐~uw{ST]46APQZ=?Irsxڣvw}02>JLUTU]+-9@AKFHQWY`z{bck>@Inoukms·[\cfhn?AJ^_gxy~ijp[]dopvʭ:t5&ݧw";Pބ~ <80, [Tǐ#KL˘3k̹ϠCMӨS^ͺװc˞M۸sͻ Nȓ+_μУKNسkνËO3NϾ˟OϿ(h& 6F(Vhfv ($h"p,7:!Q:#@U_ 䒼1COF%TViXf\v`)^ic)ߙl&{li 4`B|WѠ4!IEx(~-!iҥ%C8 j pFA<X #Ebd+0AH q' [7FT챫@Z'pjZjPTbү!ME4EA:G o*[our|pN| q 1 qQT 7<иp( A`@%pk$ð"H &`L@)ܲ@f$`#(8ɭ(̲@bPM\[PO L0 @@ c (((wG^G<1\T4m/@2  tv|EȀܴ- ]p#'Q[q5OG=u =t޸W[DJpw{ 6>+;鐻m6j`92!.@.K ? C x~&, %$!U@!6pBPhЀT@0Q`gP* *i<`U.W $tG?' ̠O}4@ `0la@1L0y_'94`|@D xī ? @>L W@Q!-[Z!5Q {T` "*Eq"PAHE+b1\(9c'H7frcn}k85`gfZe+`B  AP A0@v$s('a4WE9j&Z`! hI%Z -J[J @C`Ap7Ah@)Am 0@#_eH8 2 LCCdja5 |!hW }G W6fOкR:(J {`@X׹  A bKZ*$ͽkTPu"+ 25A@׵GKIlhG{IzUD Qy\27sm+]*9/[ dA ڠ<b xq"<4Mb AC,Dܪ,vq*`!`$CxcO 3 Ǵ/[mE ( %e kX %'Ղ1I+^qOd16H&`2SUj[<"9Fձ >6X"k!G)f>HیFytl`vr{hJ (CDa @᷻}Af law9n V,i6 aP&J- ~ff OvV$ ]0MX5oh"Ikg "Av_ $@$8HC}fvq_RɍO B 9J~ &yNK٨v.ART ҚX$(&A˱74o Db01n[HA, 'A̎vG! io#` A:29]=ݽzϜ} $Ѕ 9a@,(!XՖKd 2AozA*7DdooW@,g zWOs_v|?`=mL!)QW'z~]/_}Gq*0.JWt0h`[tWPE@0` pW6\xw ,0Lsz$`v42 gƂ. {+Ph0 vCt 57B@AKrsxnouDEPYZawx}kmsWY`[\cVX_셆tuyqrxABL-/;JKT×`bi~JLUz{oqwàϫ=?I46Aͣ孭8:DBDN㔕TU]FHQbckfhnʘZ[bEGPNOX.0;:@Ixy~^_gէcdkݛstyՀ\^e]^fOPYȒ;ps /BeN9qaת8̱@[z2T2B.>,eE $Uܕ͟|ξ՜*tB9r$)X %v13a,STAYO@{פ.9(Jy9mm2m[ݵއk<V'⌏CWNyIFW9Gy|cCP%tNbW~"= EЄG$ D 8|M_ d}s{K;@#@qpTN1)D 4YDžY|Ѐ H`PJ+@f9as<./hI A>%w?&@=H)Z|KZ;dֵNkYZ&6~|WI p\a hG;!Vv~|,vhp!}=Ω?OMxgN@!,Xb(*6իMOW79CGAYvHJSPQZ¸<8Mjkq邃vdABL43D35@C>Uuv|GIRQS[?AKegmnou57Bqrxm=?IԪȡ[]e`biѧuw{ٿwx}sb>:Oīkms_SueW}DEPstyA=SSJh02>oqwϖ|WMlgY~rsxxy~VX_ͥܫbUyǽJLUeϦhZ+-9JKT˔ĞhȡTU]z{p_w`TwIB\yj[tuyok\YNnKD_YZa8:DST]bck2KDQrB\Ơ~hBDNhioWY`ab늊syf-/;~[\ccdk8aNcVzJC]11@32B_aiFHQEGP}iQHexe:gPm]菐քNOXfd򍭎:iQ\QrA|Y0JD>wWe75F-0;ӭ_->?ÝNFbg:;ׯ`Ê{s+ٳhӪ]ٶpʝK.Ƿv˷oW~ LpJ4^̸ljBL2d91Tl 5͐Dӧ;&3װc*yqWԝB:(bqq+_~e.]3Nzlֳkn;.Yɣ_Ͼ˟Oؿ$,c'd`STq@~>F00Ad"-1Gy"GV$bBTC t)2aBTA<,QEAptd6-$A@NVTB3ҕ=viЄ@@ AA@`Vp9UTA@m'A*1 Ux P0@ C+@*ʨ] 'tP6@NZiji \髱RJ BL5LkԴ ~ڹD\RХ^k&K9R"0 Ԁmd?a)Ι-A :*^F@%(   a1L\4 DNTBL}"$"AP5ƒ%TA~X 0Ls?!D%'Dt3d3:3B0o4A3Upu;hӜSC:l@`JO8MrhlD 7;  PsE@ LLP)w#C10DvC8a:9ÎC>50; 2l8}2BW %e*(=e/N?B0}{P4Sɽ@ d@T>BL0t(81 @K d< X Ei  @ OyU?:C5#pȰ>|;`Q7`P \b/! +fqbyRE.6ыm$^`+1S&΍A>&ThC$@R s0@,4$"uC#1 :cB 0$ NR rWB Xbx@ R Hh.DeBWc&s&4Ȥ3Xn&St8G9z"S @aPKf2 zP$4,fX#w~9_Pby)1O d)(; Dnh: 9EOøKE"$;iB# NJ)0EP N82r `+YOą64DVP5 ͏H&`zD-e҂ĔUx *MV&`a`V3i4.lg? @lZl 4n [ж@; lQs<EoaZ 0"183"X@Gы?@!>@Fr8!SGЅd};喅MZ.<^B?(\@Gd>i>Lm ?Do?q~ aB?n@MB !FGeU aC3TCpKtKM0upFFDJwl1Gr>F똝H묤6@H06 6V-JgRZSTKELNtNLdM XqMMNQO$oRO@ePPd@EnF`.PN"ER&R*-%ٷWJ0T{W{8X5(TUTO%=U9OU3?U R0`EehpW OAr @?Hn@YUYYYZɅ[h5mYp/_ȥZt\v%M_[\XVL*݅^Ebı P rP 0`[]/Uc_Udbf` `Ns5d8cLdEc)c a.1v4d7d/NFA6ddy&ß< XcaFJRmf+&``4a rez@@ DPB >,& @0O AS,Qe!4@4pTlYpJ9yPgIa ETRM>UT Zr ]6UeWMlhZMOWD>VhJC]sbgY~_SuhIB\bUyԪ[PqPGdQr~mĞ뭎nouYNnaɢLD`|q`=:NA=S8aNͥ}iwxeTKi11@PQZϦƠyf:gP͂79CB=TcVzNFbjkq0JCdЧo̤ЧSJhk\HJSfUyb:iQzABLeW}j[uv{ҩgA|YyRHf2KDB\^߅abjGIR?;QѨhYCDOrsx4TH3QFB\egmPR[:7J32B?wW{߬[]d@AKe2LDų[ց5WIA[ȟwx}͏vHAZٳJLU->?,-;`Tws~j=?I86I瓔o_c~jkms_ᆈuw{m]Ӿ=uW-/;럂/B@35@KD^)08,:=IgX{Mma7\KTuʣLjLj7_M\ڃE`Z~Jg`57B//>/EAFbd󎘙z{EGPVX_mucYZaqrxuc75FTU]|hE@XST]Y}rUWz7[K׆pWY`cdk~hio+6;_`hNOXTw@zY:ʁsT ]D V q˰R#NcJ$,uiR1m B$ 8tĨ4=ALm!) 4AdAꐩnCafzcWZֵ.dqL*׈%u-\$"D\B4Ѱa,i5IJ,lDB hGKҚMjW{9N&2[M1L'2Hn='-쵤m\S=uҦ"R[STs@ -FB&d5D+r@|kŐW#͈2ߐ\)/Aػ_7LkN,cF_C`$Y8V z!Ҟ ;8@DQPO %<@uą^`xȫq!'HS:NuX If $A>xlE < @0~5h}X/,B {7wاy|}g-PzWn|Dh$AЁAPH"xxFhA7zy7) !2HGy13A @Bsz Qm 90`'pF ;Ud> qU$Qq?X:k8z= eB7HI\8U~oH4AY`m@ 0n{4 CApDHtnXHo'xD)`ׂGy7 x;8 @EQ :^PF \`);8Q8mQl(zȊxyBP؋hDh؊5 A -h6`n`{0xYȏ85؏yv2G'pq#qPb(AS:@>)>AAk# 0J)R!YI@@!# L1ɔN; j \Ih)$`OH'TkP#DK-T 0r7QR 1!]-G$dTZ▂$,B&1hX  " W_ rDiZk n6]dqRdp\EYiT](E9tm)^a WjV!!o ro`AIL$Gh߂w"(a:fuy%h܇{ ,,hNƚ],.R:EZ kF;m Z^IAafn jwE@ \.HD _D r!H @H&;ۨr b QabO'ED Kf0W]Ar[ ,"*XEՃ 3Y؇, uF d Y" |FFD 5 x; iEIb#@7CJ$pV9@!X%1_W: LYw`=y (2 Ⱥ 'UF@BhA ΂37i3`>!#Ǚ d>OXa044,A !77Xb@(8@mlI. MGQ-aj4 < @A)B%Qb (F5*28@2:FJ)D3 a!Y ֳ*dz 8 ̂!=\p#׿$PCbuh,JW~Vֲ?Yy>X( S NpBSv I|a @8e'] -nϙB(X@Q .*6"\W ӭus H4s`iZo{;x@ wr2~} ]mk)ּh-k[ֵFx&B"c0 4& hM/~a sX 4p1cX!X_^P$`c'*Aud&Q>'Z!Y x2}<#&G~0Aм.HP` r Eȹ KPAL7Ǚ }=hBo,hhaяv~iHK'`A KGНP4HSЉ^tUjVz+0/Ǭ\z3ANA^5Rl]S ٳ=mjWvmnww=nrFwսnvw=ozw/{~`+&HAD;0. b9,Xy ŝs g #  )FU*d5'7VҼ%1Z2|!):IL.q:L~re0GI0[΋[> e-m1{\ڲE/X>0CLb$PrAYMk^Sh=Me8ȹrA@ ox;xij|=Y`@, @=q!'~ ~ "O_ɱ}*  ԧ{"孴j' )hr`3MJWԧ0LQ?C5i79 "XQ,CEAsKJHiLMOpOk (/0!c?Yy?= \X18B'eYf镂B~nFBYA!A(hX€S˜LÒ1ADyYy0)X¥BDM6ß񪞑ä))B ٚ6!1U)Eh+kr\a QԹT*."@g|߈"GQ%QOXJ(G&_o ExG9XTȝ :jL DZ1\C0ʢCb!h,-!*I"!J4H'&I(:  ZDpJk2[G[~?###<#ʅ*c<$P*0]JL"hx0%5%HXJG[%mr^`&b2&PGJ!0aҔD˄RmZsoZ.LtR'vw'yTB=B6M'K˳ +Z"*))(jR˲4))ڗ)GA*R,*/a*xlXT(lͱ0)ɪګ+",,@,b,,3|Ѓ,-M*S-֚LXB/- *㪭jQ`xb겮XD/ /aLQb/'//dnj/(,u(Q[(K+OS1 ;C1 K9SC 632$+*̩Ԃв`/50;2 PN @+: س;x:3EXUE[5S F#5K R3_ LӴVOC]^5dM5\|6e fC_ kVak=Xecm ihUuevuwxyz{|}~[ 7@˻HE]X=88X8%YlQ9@9hY!x(ٳy:H 8@x-٥%Ct= Yڳk ]; ;3[cڥ;@!a x<ۀa=>Q,?ka%ܚQEIaa%Y]|F1KE~4!F뙜IƏQJ4#KWc}-LE:}>ҺLK_zKKME9%&˗Үx%din  ʋ*Z75e7u+ P+55,U PxP QJ";Q4Uх`QzB hjp..MR}>"j*8IX`Hk)UF kӄ(TAS""n)${h/ %e2( Gp C op _?" q?; .o#q P'#%?W {ypߠC!U`X.0Fhl/s1':`>pF0`11/Mxn:x>@=?7tDWH5o2ht>s@tBCOEM"I'|'7N@BQ/u=tHO 3Y$G`r8tF}Pi>d'vj>`Rs>P(wqp(&7V`wwwyy&rsx: m%%pP;CDo?11Cxgxxw}vwOYoxxxhyJOxwxxyz~?z wa;{@t: fjz m ~'a'@TXv#1R@?wHu7m+v |0'Lw/~1r`0pPs ?_||7g/r W|o}7bmZrMP|7h`~~oP7˿{#Fw؆;gwi@wu7w|'_C fM],hCpaJy4AhcƐ1)A"(???? < @ | #( . 3 r0,`C(0` S0~'<@ c(p/!sVbUy_SusbmWMlJC]ƠIB\hZOFcԪɡgY~ͧɶC>UMOW|Ϧ}iYNn~y11@Ğ뼘xeGIRͥeW}uw|cVzB=To_+-8̤ƹ79Ck\ЧLD`=:N32BSJhw?;PA=Sj[}ҩyfuco[PqszЧѨ97JprwPQZ:hPe-/;jkq㬌1JDąhYhWY`RIf\Qr75F`Tw̌u35@86I;8K~j_ACMm]RTKPR[B\hQrA}Zb//>pmntşegm۰.@?asty╺lmXIKF4SG{yzVy陎?AJ/2Fd7`MeQHegiUKj+9<8:>2MD͊YZO윝qIg[\cjCECE@X=qTfgU[]dwY~8:D9bN[ց5WI7[Kxy_JKTOPJՏJLUHdl蛜cdkbckTxMm/EAE`X{TuaLjLj\ڃFbݒtzabSc|}D`]_Q~o^_g|}`st\H \ȰÇ#JP!ŋ3jȱǏ CIɓ(S˗0cʜI͛8s,iQcϝ@ JѣH*u gӓXJիXNӏ\/~JٳhӪef۵pʝKTw!͸/ǾLQIfÐ#KTpC1$gʠCgӨS^ͺװc˞M۸sͻ Nȓ+_μУKN:^t`<'k.}$;BD/_){,bp<8}C jNP >MW EtA(D5VV'ʔ"HH+(B%RcU7^D9NA|tKCjXԎV1H" *q2q)9R9eh;T1ѹP yٙeU"':Fc)VzYqh馜Ba*ꨤjꩨꪬ꫰*무j뭸2t@Bj(A,GDz&hESIK^-Yp!y;T[Dngfkӳ}C7.n|mhjԯJ.e@40\.M 1li|y7'$^ -AghYC-TF(G72H5AClP*_%KF=K4rPKouKSх\%M; uFcGJRZ A%p- t|߀.n'P`/ށ6nI9m.!Q9MPB ꠏyK#I{;vLU<[o7J~IwT}h^IӤ=®yGof$;b7/ *WO1ZAq{ N'L:'H Z{kdv%! `\eeĄjqp) r0P f%yC Ĉ!AbZbq!:D@D0IъSܡGXiÏQ4`Eܴ > CI05A!HhJHs (>! tJ8 HhD:V HHd1F$ᆍp (R<ĭl]\9:4լjb W `a"X"`{$pXӠD=2ӂEC0YT @gY9Qi;Z;1HLKd1ϿZKԣ?xz$z#$k})34^#'qcw-ɹZ3ن@bm>rQn˝ D9B-J\!3mo%/"p$?_<|$UH }T|"WI25%| Iₐ\GԎ~X~ 8Xx ؀vHtZBneFytaywK#x@OfQgAuHauuu$xq|Fqh!Qvƃ w7vW点i6Qx1qx"x!tkGAy''GAvg)HI5ok肼~n7|$o|83|C} Q} x}45}Eq~`^ebȇD1 f{vr؊8XxrN c %!AAdHbPյ `PR55(?/(%EQ'12WRr7CEHYS4U!я"AqP\QU e $m%1ifuV!QW2 WH#";;=_ё[AdE[%Zu[%ZHYPU9Eu3 1ѕ_wq!\)і nb]h U%^ꅊ 6e_6_Yr?9U)|`e~n-)O&62vObZ\"a%^Й%ymc70t:#9&& 3AC)jYٝ)))ByA9yAIDAy%6 ( `   :1 [` @mtX` 2aP%e ZO[z+8V`0-P"!l @Pi@@ pz<BE HqK:ZM01 `0~Pq\ ΰ Sp* z$djez0]` % FpJF 3ATz!5A00t@0 JwkʪՒ+q/ @O<F?0:@TpڬaF@AA9('09H!m皮ڮ QPQPk ǚ`*N`0@& ``ت0*APʱ 1PS;ᱱ":& ZdhkWk`hR&],?  Q P 01p+t;4PYw;Q@P%7  S*0PJ0ʶn ,m{P 0 !`1qڷo˹˸vy++9`PۺKƋ@ [F Z+ [P[B 1:$;۶K!i< meq .0`[.6l ,:0-j  A8Vp1u',9=0,4|AČd"*[C\{+KXf`P0]`\`lȃ\"ȄLp @j0k{YL§ ? 8p ! @V` Alh{`k\ʱ1ފ <B ~ilɬ˾ ¬aLּHK8&p ,P,ðA7`ljv хb7|ͭGl*" ,MGE P>]q0a 1E -'0-/Ӫ| S0a/ UH3=AmIO1 !VPl@jq-T a=K5q pѴWp ==)$P33M+7P4 fԵmxMQۤ )|mT0]v8 02-AM}۱ 3 mm}=mT'0 m]M3ܥadd-v} Qm $d a+)`ʣ]֦]m   PԮ &`* h1LJ p3S0lPLjV EF pP?Kw-}Խ1Q)-.E~.H;=6,Pw@ p9 ?c @ Aΰ+@ `K S A~ .N`꘽ 'P Pͻm=KT+@L]@= 00U,PR@}֎ڞ W าN붞 (lPC>0,PL\o͎ݸ> ^2^>1>a=PZ5C8^7焾, \paΐPq[4 .?oBf@ f 34NOQN7~KY/`R]{[5@ AS-b !zo_] b ?o܂ɫ'  p  BB -/asV.a6$`w&-!WߞA?M{p/PppUTĠzpVQd7p_0)) tQ@@ DAEy60†NQE= r:$lF%MV)J-]SL5mfqPQvܴ 瀖BhВ<T2*ҌIU+A[~VX s@?d\dI`L|H*5ݼ uf ]x nr U(U Us5]{M2$THȓ+ Zſ5ܐdʖbУ!> uo#]̛ =۴mId+\'+ M1 F5Y b"ny)'O/잋;*+Ad@'R aPi=QāF0ā6$ /F9‹ ' fC FGy#\2#UMd{1!I%K(#4J`e 5H!L*3ʆ,Q LI(MPGe# aQcOJA?<";s3jBRfTReQPC=o5W]w5('5hdl8 7^1e%hYq5hJw>@[^t$iTm=jo܃נ;@sW qʗnlZFiDV K7Mp y܊ j..6Hb UHڍxmfo٦hRc9,C +,أV=]}:%3x$Ƕh]^ޚ0[nx:N`f;'?@1aHF#t 'q[k"iHiUWzC|o=wRP >.H㍿ci yZhFt9`X~7R+~z{񅏂㕞z뱗}2>qq Dj.$Auy $A]DA>@{#U1'2ЁX@Psa e+hFn(m@zcRZA859E /D(JQ#BD^E'$SZ.%IN-D`؇@nˌ'4Oy%4VDMc$&эo#)?ВWj]\cB47>sM(gpF &n7:"n@XR .ɇ,V%.uKY&C0yB-r_. ׬1y: GNfQ@LVԢ]&šV# $Ɉ/|£ &|8@y1+pajIj骂:Ԣ6&EJSY&5M:O*T*WzQ̴IN{İ2ըgUᆨ IDaCdw #1`d IrHW"i*[U r 0>wCִ 4̲IT1/Ep&h-n5\_vao B\pB+kL7#΅ch\ Au&]`Eozd q|bzhzŢCd*Mo~ˌWEpl= Pl+TfI.| dFX! 'FqUb/qeV! gb Q5] ?EOZ <]D p.i#=4ӘQDcԺ ?$C h}6!voxƤrB 6@AC >C H8K [AKE,EAQ$EdP`$8K]\ x[8CЀ4 p( 6`8/06<$ftFFE]^*Fb$SDpšFkFKRpq.$؂aXu0@ >˵lM ΁͍0΂N;p\?0Ͽ43O+R+͈u0Z g03@sJXnh`S78g<;R0SS1B}<5X:PXI]Ѐ` Ѐ. H|*`) R=U4I Y Xk$TMlVaUmWE;YU[m?fŃ+cu_ ւxh}̆R.R-,͈tX.W88s[spۂEWW T؂?0mX|W~~5Ԍ!DMX)݈ %" u 9`%@zن`Y5@"ٖٚݕ.1.E؅SUڌ@ڨYZb8( ۱[!( %[ [% ڸ[6 ۾[+[ [euDžȕɥʵu2 :8w-}%U*,c]31#3;[S7Ks[t3:C;]=k@4B֙@4Ec4G^Jд4Yx4^8i4KI6_T[VX_Z5\ӵ6ETdS6fɖ0FޗG_L` Ic  zoz[m3r375$7`IL~uK3[~8b8#븏 +Kk9غ9#9ebsb)n;aA@B!n4;CƂ`b(;C:P"t:ߩc%ֺba㪓K<#UH+KvHN~aFKIE>[33E;[=+=T>ثeH? XS޼?#T$o`6h㿣e㫽eVd?껾>Bp?x>!#g gfV TH,vH@ $OI$Iɋ%$̼VA嗝`w"<fPxCGB$#,B=Rn~iBÌpC;B"B:0B&B34l5l*h>5NIDDT#DCLD,?PDFtqJkJ@LNDV4E6̻GWEY邰r@G a$ii`\Glp|hޕixŌ͑~vc,l"jyl|Wn\mh$G E^E˖tGxifETT$Pq O" #r5P͈  i]Q^_fQ5TO0Rm?ȁ3}['el$)MmQfnц`Q! #tbsyu;{ xy@5?2=46}8Ӈ5RAEx@?QR?EeTGTɬ!KMmNPUUTMluUXZUSTV,/nYu]F}TF;wm6!vT] hh Xi֊ VcElTVfu֥z7PXYo *W+ײwެ)z%x'ڂXsWXXH}%7XZs؇|̟Xذ%wٿٖ݈ٔ߈pd8}p}t7Z}9J%]ڦ=--%ڮڰe[p~G'n_ۼ- [@\G / ,h „ 2l!Ĉ'Rh"ƌ7r#Ȑ"G,i$ʔ*Wl%̘2gҬi&Μ:w'РB-j(ҤJ2m)ԨRRj*֬Zrr!JvU4ASx[r}x80_yLFOtZLߊ/.~,ʳ)N(cĈ]F>'Z.^5k=퉗?[chZ'V&ǍR̝C>QPe?NpOB=JԨ2pܣl*@ !Bϧ_^}v \w!ğz'|}^ G1߃  fJqW`zL=x#AV7xM *ra06G>G@OLֺw{nwd=qBr@!/8B+Ј.+kM_ M| g?=[OPwL4}C=mB &ܠ .&0u.Ѯ5VBl`@YfO ]  ^3 )ĆBr(Dh CF14"ݼPY'1*2DB(R.52JCP|po YPdϨ^ M@qtXPA%bL1 )F đ:2Ȃ<Q$( K$%)ဋC Ĕ$"AF>T*c`ɣ,|aBM&#l]iR!nZ( dtf/_P8&|8"1+p!lIVdl?:ЅDb3'*PdFrQȓ=E:.&BXJ]@pOCy=sӟ5=wƳN}An򜤐E"4 x$UdM}Y2VIvablY ֊u"M U*V*&id# YfdE XFp 2RZ##A^{Ў-ns򶷾-p+=.r2}@( #I,X R]" Kla .Hݕ#yF.R_7A&_0~+x? ! V`|e ! 與 4Yq-cd '^* otRB'fYT3@:Q bޘE'1f̢IE eH7r/1cPx^o,QdM\И |ȟk|c%>f _"HtAQ mDyU5 C4+T{(Ho} $(ط@0`l;^ @ 9,*OK6@pM#l[~H @_,CT~gtC/: cک I@,  Bv} 'Af=Ch 7p@ px$|mhC |/>!9X@q7"o<Z>_ ?BO  2dx !@0 R}r(p;. B}h|4yJ E+A˸2DfcQ4 D%L@4]I5(]UX@ y p@~i؅A!@h@-0Ѡ@` HE ^_. aaE>TA<@%@$"D`A(!A !@a 6B> Tã͂#L#L7,]]@h &jb-, (5YX$%Aqb ib "!A@XX 8!݀<@DcB؂t .^CA@9 78#9#@A\%@d[B@{A\B;@BA"$ T "$d^_hDDc5*I&8B/@)ڧ5mb/|"@Nd-)&TP $Eb.f`-Ub^eudA0# D ^X* ZBPIW:2DԀ#]^4&Aa @"APBD@{ei@(fj&g,@Gn@mhi["NNB%OYt=0](",M @SB\]h@W@y%#V^Vb_]V T DA1 a !,6X~~*D$ L ltA<(C1Z#0 A$ JV@L*@Z`o t:LA/}րE\Cn1 B 0DD hB$0/J0PEAhvpPX @0 0zD {D74D /D F {011'/17?1GO1W'tQy| yQKL|2TC>`Bb)c "፪݈D=h ⣩#ڤH"%NB~i9b, ob.ҵ0✚`0y1c2/;JJdUZAZK:#?z/n6B070[0*zDNEB28$E::Brz'/g:4{)_:ngc0fA#@Ʀ56JA#A78n.yKt2(BB=t˜aqVL䔚;M$8 D~%QW V"x{@ Broi~hfj^xA8&dVeZ Z ;[* s,@0`!l`#& p` Vt)x F LÈA$ƍ 26(qc MH1(4GRg`ND̀4ތ[MkҤJȀRIms7ɟ/zYq{ǻν{#t^b 2(ꌩ? z`R( l?C@` {.x*ȁ,Jc +p JfśZkI'?`I' kJ!r/ S1,sHLa  B BS[<N3;@DCS/4)R,/kX#=L>iKOI-SQMTN$SPU%h!d=V[qtZ{%WZr[nj b{6ik6L ذրq=mS*sU\vs\15/7W~ X .NXn!X)1X9AYI.QNYYnaYiS@#>D$2}~8G.zO&8Crɣc:k\밵쨽UmC+ XS6D BĹvAS3_|q M4ȁdNT[J|nx.[嫍\,Zq/)%)$hk} e  #@?P ?{翁9 ` PA ԡ10 #   b @`!N  ` BX` sC~@@w aa*Z2>08 ,H V ;ȳ AD W!Q$ BTݠr}|${T *e|f rL mf 0 hPqH*@x b'8? 0K 0(C<@c&srk7XІ6 $!A ސ$-sVB J@! `Ɂ@;<6! B,NqN u(DLhJ!ռf6ZģnFќ+P %ALM2e&4Ac|$,F7FU]qRUeluS@*%RQ  23Dθp+ARծ@P̔0o pAqX !,` Ak `Au-*P}5`Dqh#:@^;a{Xfo--x Y@;"9I^XZ 1%NtJT m"A^w#Uh{daS\bpU:$Y@˙K y q%B` 47%V 2D( l@"oALp "e©g#7@2'  9A,b*  'D+n`LX Ra2xSoV ȁ-,G'=pD/Z'F?:^}nZ0A"HVFet7A}pЀ̺q 2 ,  h8n E`68D)!B#& "| ↵imkZ׼n nʻi]:/=5w]_OKްƲodz/nqO x8ASf@2!AQK%дOmTA%Rmޠ5 @ K `;gH$8{f>B+{yN_aZaD7-vǀ>o SzLb;#<؃>n$y!pGdH. J<,MJdu$R$MD P Q#S6eOĶR>0%)%x $01NQ%T&QqQU\VEZY-QZ[[Z&[eMڱ]c1q2 r 2!r!!!!"uLf ca6e#;2%.Rb>a Ln T !LA >%cr ́p'WrL% $O#rMfƛqDq)M)]nL2+a !%+2%Rb!a VAa R.`/aa-Dz,ϒ ,r(I}twf1פ"2,O*0 a+e3;ʁ !-r a A&QS5YS& @4E ls F1og'2~Hń8U(R8Ȑ(+`(,~9 )L3:ȆpHrKs;sD i3"?(0= 8~3=?38PO9hAS0< ӀT@( $Ԓ-ݒh$\$fPԘj7MŔPil!|2II "f*ɦɚlAx Z JKmH "LLo*PJ )K++*MԊ4+tKWG` \JPF էbHm$tse2AT44]R"TAa Pu DS9#XGK1*xH뮊 VJQKI2+k60,=r+>YKXk>Z+O02+Z#|5+U"]#` ] 5bWKmKBs% ZV4 S a!v b`P`6a `V' L$,*抬/òUZ"ĬN"3hj :RԬڬ.3hSf,ԔM㱔xfͤMO)Zi̘,ʦk  ',$lll_VC WWVeKLߦ`Avra?n ܒF fԘowoEL< ԸHV@ҭվ .n-j، r-U2.tgMޜ1+SvnHުh9, Q 5x]x"nQ L4ZwƭښbCx Zn < 2!%̷T_)p }#LF TNy-4w|c.·B h[On xN$* / 0xNʕxOn WyU@p.A0L"5/S 6+~0"VTS?"qSB㷔VL _NAfnO|/oXf&nbu[oį$A  bP؍؎#nU#-#T#<"0&9"2l)05+0 %1+ցa%(a(a◃5A Y V2gmĔ+W.xU5\6P0>p?b MDyЛxه/+y۹1=Y0 xeA DB(BpA0$BWQ&ZyW)a \/]S`Tjm|Sz[ ]sTSM$PqIq1801`PzM0%L0(ŪZš``a㺭c :bUbeZq`LQL ;1Y #:O%eODų$_q 8%;U{Y]a;e{i#p;q۶ymGu۷{gsm{"+ha@#9Wf$Ƹwg(2Q’L0#2n-p^w*ƺ9Ӳww[U۽e۔~s Bt88H2t93>5:/Ԩ%ܐeuȴOUK%HisY 780؇O0c>9W8cNhpݯX͓U(E[Δ P˳0"…0E~ ^R^CK] B^92&z_n׉AY0y=7P5 9A !, (*6')5իGAYŽvvdȡMOW<8M43D_SubUysbB=TmͥD>V79Ck[hSJhPGegY~./?5WIą{kmsJgpz{\ڃDEPopvRTK)08/B@BDN=rU75F=uWMmZ~Tu'*6FbLj54E/EAUxlmXa7_M3PFLj ZS'ѣD/R<.ӫK^}`DA% 44Fbz &\sv ֣0&F[rJo 6عsq$Fj=lɮW\|ԇ./蒺LPT>ičt+q!&Db@,! @(aZ5CAs@1!O17rt4B/1( r0)aQI_G:aAKE(P.x`N8}yxb8ZLY%`U" eєԱS7Bg/T2F=IXa:dHOF-M(a{Q y٧@H FW8'Z-5>F*ZɅ`rnHff JJhԮra:,J2$+ `0@%@* F j,z Q`$+|j;>+_ۀjqO!nPI*2 pN/2ˣ&R"+Ya#.YRGN0@%8D"LCTE)}eOH-K!P.I(]4ps)"[%2Sd@iT|O<)VtGPOXr2PE )4WHmMӝ4JUԗ,$p 2I$+Tj-Kٞ6H^Sx*~ɏygQ*Işiqf@Db \C:ETAb`ė  q"_yJS] -LS_:,a\XD$ѵAH[_p׻5k`z2J*bq"a7b@@At o_\ݺ5_K"T/lX"2֖C,dL>s̳,6,:0#RH\m ]odz 1W4:汏3NzYj䴲)$7 4ȍ< \]~n Vݞd@f.YaΑ' ,^H i@#*S&DP,r\6eO¦02BGG}&\L&ɴK/ۤ61T3b ^KJ-.K<]KMNW^>)XϚNu*:!pH-.[N ȴ;Ֆĵfy·}AOxJR$7Og1x.;n+_ϥ'+dZ/%ןOʓe Z6,O# p$ T;MG7& =E) bVp*@_O dQA$x0)7@ # n?9P@ !C/=-u9< "` 1CRz ` {UB"hQ:%7ݛ%;Y_i)/C"gIvxA0}էz_NpI,y@ym6rznGO…l@'~$#gVg$a%p!lG|%} wcV}p} }PW Tu=WO%]ݗiijӄvdbW1HHgh7ii@tPeW >`wOw"" / F YpA14 YvkEgk"Wbp  W2[hlX2 Op(w#/uH b_p YXQ|臀pKJgp D~& W0l/rr?g nZ  O ca ]hA@'xm2pP&p H`hw A]&l(JJy(~(B53(戋/,vb]r8ҌxB]=3΅K14Y?Ȅ! p^GpoaGA6O&C35,(n'va8HBH)G9`7t9VuAVB)1@_9 p-ϕFg%$T\pyUiq@1]1FB1ly @P* Yİa`jC YB9ɚuǙʙ`Ӱi\ />Нٝ4x,ќ)avy)oXYyٟ:Zz ڠ:Zzڡ ":$Z&z(*,ڢ$MQ#8a:.ڣ>*Z Pƹ/aV#DA,!U@ڥ^2.KڃM*jC#q!(t, |ڧ~R0 0iLF(R)+")M)-Y00 ! }g2[rZ Ѩ "ʪ# #2ȚJ m|_?@.:33:@x=*ϣ<AAlY /H"SA Z@:3 : A{ a0P бX+*tJe4hZPU_"[U e%V3Wq PHDv:p:0 }зj{Vl[N y}[V{w PDZ `P3_{`g}(#{e ^`;cD puK9k`mhNkYKK+B1 0۽k c{{O@'t!Ew-#t`jRps@uka;lkYplj fCQq p` J *C !+h,!&(&|ѧ׺ /xAt[C!1lӂ}A7o#NG\(LB\29"b R0x4؋8Lٍ]Iь7!KYu̽ܐX 1ɉȌ]RvL\Ic|ʨ ^QjcOamq<-(td-ƻD!MAG}NM6=;? a"62*:"(#-/!, 2qQbz pMDR|"c2yӫua׶J*Mĺ(o+/ G`a-$I 2O`á#ZB.3vb%1׾Տ on M*9c90<0k :wllK;g'#ԝ"R׭^+mJ?íHJk&&}yR \ 6i̧`A8i'ݰLG UfR Kd,BJfAI{K;PDK C'6]:˳ N Qv{7K˴F5}GFK2JBE>|lVDpFDXZEKwxS,P H[*VU1W44z˷~?rl]DN[V>%`ESUXrۈBQ5Ua R_6lR ?eUmc_ F0bQb/Ϟ?-sN+3p@sk{ '_XD@}x*1~VXe͞EVZmݾ6@ эp.^<[B/_\u"Ia yE~Nidyt6]-*N֮ExPgWuHlo\pōGmFt0Swoc僧SOrݽwv9\K=|uݿ_xJ-!O8$p@BjRH˫ 0B 'B /0C 7C?1DG$DOD1EWdE_1FgFo1GwG2H!$H#3'0 @*#J&/n)Xh("̢J,+C4Ռ;<@@ eckB5H*}tP=Ӡ&386l/M,X` ?,} R}5YS2f4hX32XVAbۂ"E6@Y2Akp >:>#eRteУ^=ݶo[pcUNTd@hOB}K`W#b\uhZlv+㱢Ƒw\ $,7 gtZ~!y>N5iK ;TM  . ad%@RСWFۡ i>[rp bj"a ҡ Tp!SW6H;@K2l LɈX1K [::m?pn|Lh@l.u 2B(<M?l w࡞ax2 {K_}ҕ PJPOE.sQsT;P R16`T҄ӴEjR fBaU3 1< [@!Dp9ܡ4u>" r x% "` x@0 ,8@bDd4c(Df/Pi`@Avp @ @aA(C,bf8G0ъX^hH gGPT1p hIRҒ% `SC-WMd!.~`:H0gf.?#)gj 5S &0O o4SP(i6CvpC84I]`.05PhEyMZaDjtɈ !D2h)rЁy)c_U>2S ^ʨA<"XCw Hdf0HS!= S8h./ ڴb_Ch`/@]Aԟ'fI{4R AL}GZѧF,u)L'YQ5'Ml#1c/8 쨖 1[Df-iy[vvjfZ OS$9Yp.F0dCoZ_ k.] EP*~  什!#@Ҋᕛso~ֹ `$Kp*LuHyAgC I* /5Vd"! w{* >`I t'qq`K F{;!p? 5؂ {8@3Je'e/Rl ܓس-.6L:#VU/ uhqRk?XV[o{D@b bŦ4 4ePC ?tvi}i j < ֎:βZ ȁֶ6%xmʶsE<@Fµ-Eng F= 2Z.Ip ? y٘_U\iBpc+[<ŸsNf P&PW{ig`hpI)Z@m_\E\JN)0˕b`&%1F닛ńVRu^*:zݓ+[B!A-n32wM4 0\p yBY5^z, y܎0"GOx. @A@@ =i(oH8 N{XAzEp+KbA@~ti륂} P盄{3H aB{9n{(T 3l狾t0<œA>r@lA?b$'BȈ'=*0O@Q0jTVimUx ,@C5 6q :$@-BCB/=;W =Ц>C.Ed!C4)A>I90`{>(б] Î/Q N81`WE!! ^E[*/0 `JDL|Y(hEX0;d:OEQ$ŗDWEY<)NA@elF6rAAPFftFKDAڋG|tF9lFnZE\ &)ԋX?8OpiPzׂ 5`@ I/IɒP h%)Ty(X a(U@$^&b)3bIH\c%&65)#a8. EPN6QsȅQQaNAUF^} h]s 2] 6Z9' AcAuT^-fQ߽P_eZe\f^]]^,0f6g[v)l^cdhd: FpC_YeNT SsFXQbMfdcR Me4^0mp^i) é(f o6)ui-i6i3)(iIa `jF{vM E~hSx^`]+QUٕe~ah^hݻ ]0Wh ] 6ѷN E76:8 )illlmkvP)]m6\(}bҰg8sRhlF GX% 6SkkxWn.͊\MЂ^Y@`&o%HoQn (ﰠ(vBpx U_hP8Vppeqx"?X! `زH  S (rX_(s B]# б`瀎@ܧsЎϱHXtC7 < !QEI7DLMNOPQ'R7SGTWUgVwuSuκ| ' 7MXeu_W(ZPψ|L@X$CLGg7fg=ɔW<мR94f*3Oga>?!@w`{O %P!0QSm~39tYvwYxy{o7>!u[= L=dz,xxa24% 4 ag`LjB ݽ`FѤ 4l~K^(=dkϠ!TZdP?zE?@#o Ǚz9b^ualCXi/T6U MX*Rh!8#5x#R~Xb> I55 #yYFZfUF%iV&jf p|VHʉTC SHr Sl)B h_tکjC^p-Aؔ`n6_{|􉊨=pjl @EL_Skn-L >CpՔbհP",z-udTCS 2$IY>姤'e%&o"1@8LA `@ @Ez4li)x"0S% @E`Vک*j<XS VA pGlt̫eSUY=t{Һ"5q=^hk7c5wPK$lfuݛU~п]f#1 ˜L{Yd "a~C|>tx?F:2;xsOۘ>_TKZGɟK73g_UuC[7si 1%V*j5S=?ϯݹ H߽cTFPЀ8 NKKDX@8 ;S06pAD`x  A)Ho'D!+r-ACjxC=$'A=@+]Th0C69!<O a֚( ` ؔ8Q*РC<Q@+ h \d AIa[wpI葏$(Cy#L]bHrTƎ)``aP K+`# FN$X,A(A$B0p $03pZ3>^$"P ` PsB.ln3x;9N"@ $`H f6ST -dy&5IdLuѭAL1IXǨ,'8>i(#z&iOXxHK_S2%T*U[(\.a)tV0Nx .pDM"FH3`|ZRק!O9WRUUFe=+_7zdHA_< )jeX"@TC+oBl@nx-l_32)l"2$ma[Wt)&-.]ޛ ,7/~/,>03~0#, S03 s0C,x89rTLH8*,TVLvq1m p*2c q\ E` [_xGJ#QlK\cKhndˈ4tBJG3'᯵ɘ;6'tv{&?w=L@.sB%C')Ƴ:?E0,(1M;]-CВF +v3ogALѵ4X;tiClG*,ifnڑUMMʤ;s#'l"Cw3 X)D"ow[$pHG?Gpp#ODpX9 }C-bp+3Nߨ7YY'||xSc ,xh.-c [q\9nrz@'~dg4T+> xcOLQǏ|oS$ 7ꠂ'"Q7pim<*tGj稰CZ[i+@ Ҁ TB<-Fbdf|Up A)چ, HD`/ ]߻afC>}o[_};B#,~ط=o߯nu~O]ў:DBBXT!yAA/,H_MC"B-XYʽ`IA'TA"T`=^1^+"tb3.#4Nڟ89:6 ӑHŸ#?cC${!U#=$@2tB&cub |B@FFd@mM,)bU J0V7#31F^U64JT2C7&>.@tZvT `J>D[ec2A\%*EYZ@]][&DxC&$`ZDaC"STd &G>"D"#!haT!JK@geNN_Oo. .es)W6*h#4^%_DVF%>F\/_Xz`@tj2.,[ @xA @zK`eme>憙acS=O|D{B @xy{J{j4',N5T`9fAdbnb=JK2OHCԁ+n,\"W퇎 `rn٩=ZtR(vN%V&!" `[N LD,^ #ƗP|Ėcu{)@2ŗ2ř>ĠJ5hyJ.婛23F*HB(li*O.$)1y)djkA$ D@bdЏ"k1(߁  2k_ihԅx(d>ivF)3#,B#$@(\+|Ё5|A|A6$B"lH+Z,*Eɺ^i4l ,&Š>C@)x!,}fȦľvm0clȮ lDmt&]$dAl,ZT.!k 5l@.kYOV[fR-dk"B! =,X$0_\@!@..\$C:|6Pn,~ h!'o2Et]R bJX0`@=h)巬DA ,/.o ,.4o]foA),14Nzڏ//!@oN^m`֯///00'/070/ L Hā\(ip ns@0D-RYS\psx6PP @, 1\Cp0 0 {V / ,6A^|@P_ p0R b+1 3E3,d"50A 0C|2qq ׀M"Mq?"ӱ'hM^ Ņ']X/'S&2. H`o A7$-28+CH$ B0 l HmH@ 6k37[D |@F|6w3 y̓ Ait@AFdH<= .܂ ) tD7gs:Ol 4AKLtE_AA`4;3<@wLLӴH4S?y|?[:sHs93RsKs S(K? 5St@ V1X- p6333 P| AIO4`xOhDT5P\ 82@ !|N π@a#b`P EQQH%Ѐ#5_GC@dS|hH<5` 6@dCoCHF@LT0vNpB,@s;veCljuR_rM[0VqX4Ez3XYEU4Eyu-"s+-9dHeQlpvklGm`P_2Fp :%G,S<]uPkxh"wt釃GG<͂/r;BF8kQ@Si-̀" R0 8th$HlpHHeay$ҋ9}}5~ow+R,IJ{|TSWQ+ћިPH~MP]*i 3Peѥ߹K DžQ)7V?"A7E@  j|@ |0A J8<†:8j F0`D$?, #4*=!8TXfP۟U<`ϠCk#M.a|@̙,fպkW_;lYpm[߲kP.\su X0 .1آA1bPSl<b:kPB1d' n0 3\tmuƂZ/2Cf ]A䜔3(Gzr ڻ#@X,/j!n4HFMnRTj'YG#@Av@P Jլ`؁ BB؂ $ˬ MSt&*} #E3`&BC MtpIHC"f7;Lbt9$àdd#J4 %KLZhFУ&)Brig=hG"#JKntN_< '`iP2Y6әs+CTz Y*%*]}b ԯVKPՠ>+YYږu|{jVzeNU+ +ֵ}_X5aX.uc!{ ceH$M6Dg Ӣi,_~aO`CRSl[bǨCxQmlg[[Nɖmݶٰ  6q+!hA؄+qKy$]d"EYfp |M/Ի"85`$!'C>T(v0H`@Dz0_ o60M`~@hqB:P^82o\#"0_G.,0An$nl܁%HVA I*3x]kh^L, Wj@'sP֌+/ CL`f2`wэ~t]/. tt e (A@Wܔ!6H rhs-m!KDAu7 0edlajɀ |`$ G̒ndc~MoyЍNV<ܴ1^!o%1|s~ D0C@< sA@ <<n] ͑%D.q\7/>dB8|,qn6 ]t^l7֪y L0>n<~HB mWx&,7}ϋ;;!xpA 2T:F)\@NX"dP:C29I+3("dB@g?2חI6&Ə1`@t@N,GI` dZ@;O! Bp cpãF9h!x- 4m-d"‡ Ș"o q`nBL8@$b ՎXB BPin /ͨx@>0I^! 1m" Ih"<\M 8ƴ bh b RrF_1g  ,WÏ:}M0!Id !P,oV$  1&NN.1B>`0bR C %B IQ5( #zjCPl @^?t? D#,`* &rG0 `n Bq RPG({4 0 NRA)A+ij&!#L@ "$ @26b! 7 < rC `0y  ،(.Ħ@$qo" 2363 ",vr1 0bOހ |0j6SÝD/$(D/TTb*B*j&rb''B((3)) B9b**ri2)-eM-і0#1R풅!./I4P#@@`:l7̄7Ė8#9;E@#E;LF c@lH6`r^$`DS-M ->B.jDG>$DF E8dEPG',FdGldGnFmGr,D#X⪬K>bKHdL0@M(MXbN $+D$JȦS>RK".#t+!tI +- 欚%xKseY 5L~%XP,4R)P&ȅ_E,*S^e^6QMRITMTQ5UUuUYU]Ua5VeuViVmVq}`WHLJ͢Iab+L\A$Yռ>EZI0`0@a&,gĕrG6` G (,5 +ܕM^T"+! ,V+`b@"bUQ&6bD AFCv\``C ZP,`F%Jj_"g" A"x,Va,c%h+S%4crt.de @Y `!, mV"`mvm! `% \ 7A j wp p q#wrq!vnnr p$qWNs%77Lr}uk1@(WpOs@uW"hbuULmwqDWPw &l!rMz>xL! Ơ Jozvo`c;7~QluPH 0 `*T`X؁xaU! xJ~Ҁ:pK ^ !U 0^CEM `XidB(؂$X.nO Rx[`gU#scxm>xU]Xuj1%ɸ`}̈́r;+ ! J`! ~٦!j =6=oj~fTI+:   " @wuW"gc 6 "@$^6fm| aƠdfΙ+5$mǘ-g by uh9{a @ yYcv{ Mz>JA}`B$A 6  r"y6t ,͒T<>/95ҡF6Ws XoZsuyk 9)Fz0a $,c6򦺪97{ZYfdک#v&`fC:'Ipeqڑ##BA :!+aB"(;- \ёEVjGvI.6uY:+i{#r![c ᨝N` `t @9ͺc`ι[;6sY! L@{h ۀ d @! ``@:!a^*\#70 Yd]{~&g[in{,BZ;}y xA;' ¹@x L pa ɇzfu7T-ěKHK̙ʗL%ʧ<+<^\&Ka "AA69YΖ@BKc{W[dqI>ꧾͻcC!^sJ{>+ 6SZ!! 6!pvA$ `eKJ6 b>1ٽjuLOEŷMvT lU# j@9M?KxƻwA"["@,X B&X1‚ "80".4z1ȑ' Ɍ"14̙4kڼ3Ν<{ T:լ[~ ;ٴk۾;ݼ{ <ċ?< * E4Fi84"|.S:'e[!ÔxK~TP }p  2LICE R}}5aOep 1LAI!pyġLЌ"hGM䏈ɒ "XċH = 'v$%VPCz|i$cy$YlcO1 .LsFdFd _t.EAK$X AAХ)wD(雪XF@q()P~F1A@CdDP&-FAhA TPPPy D! P.SP@{,[ZH`r|@tm4hA9l.$ƁIPsJD(CTèȬl#`q  dAq>0BPh@A @0з,b $4A<@@$Bx  APt" ]Ad$P@'MdM1SmƎ{C$LВ/V8/"T;˩t:0 OsYNP2tkvN+.f4 @ t!X`A@*Pg+\` F "Bm!~2@{ZIr0\  x v~0ED/W`P_pY b0b v J4U<|`Sd{$}p{O3A0i;BȠ (4Xcf/q+`` ¾D=u_`F<5RX 9A&IJh1SR5؂ {d'q {.Y2B0gY'*,H4#T8`; FD<j=CAp:_4@sK i7 ((W,H60jf7MK $#xC a0: [e'BS@\aW,A ~`, .[BYϞ/n,of$=Aj\:Ij!r۠)z337G 0p+ 0 H3@'&G,gm7*j .j5, <+,J3Dуu[ZbW]˞d'`2[/ P-!f¬L!qFPb7 Р $ Xi@XY>k0"(l1Ab\L8M"B*ɰ%A' _O< a@&[}&3 B~oyQ(T85_\(UO!%98C00 P cPGOx"QlXn> 0vᇀ(8y8;7 0P uX M 8P Ѐi@8`m/wY/@!pٸQ瘎3ƈDzب(,hp"莙({9\* W @;ȅ|Ȳ5!pgjLxKW ȏ(6LȆOɛ!x"rnSH 8! Ȭ *,zܖܰ%ro # ΐoT¹о܊A1EAQ1\Qa[rAZcAl!-rAvн*-1q ҅3A0 "=? A-CMEmGIKMO QMvq<7BѦa 1)BaM&ARD֩;r! aK g  sCB!ׁ-ճ+]41#P5"],*bٗ-~4N5"t:gi:2W6A&i;$YR%WB%]&ar&e&fR؆_ qE @>?--ݩ]cBw۽1lb)M)O)))-*()-iS :'<s 5,B0/W ". n.q1d \z.B]`//*!>#`4C4Ғ Cd+]'/B"-R;?N40Ơxܰr}33 1)%$+n-itnĽW|]|.3@NHnS~34a舎6j6p7qh,z17us7/0883<#n7x鉮9! @4500pt;9zN8C3455~~.NbN/#A<$;Mw÷Ņ005Nd >3Nѣ4="gn΋'z#CDrKC;$LV5 DDdDOKM!Bmx1. OPitWEw4,X4FMFe& "HH0EUF78HmdEF{; -0A^. JzF36HVoysd0}NP9w@ĔL^)2=UrTLu=bgY\!2HN0NNCOGpV@"{ORODPe`pf   `"">` Ā@3D ihBCX\c"ɔSF|3 24rDn5pe˗132h!ȈH9aŋў9mZq'@>OgU\pkܑ;nZv /fcȑ%O\e̙!hh? 5Iz4E  ax#F\o޸( `38ySWW=qx$Qbl@ `BpBX6DA 1pD젚B$$hhM7/ʋ؊˃-- 5| #Ӥ2Qc!V0FKFjFsqG'[9պ;4LKmH@"nnzˍhhbH"lp`!.`ȃ7"RBJh İ@B&FV`c7H%PD: 6 9΅  QHeU*MC$(`rdI+Ơ!OjAVmXp-!]"@ZjwZG~_$ >ҹPs.Ʉ4x"6 .x8FaF!]'9XPB0!Fғ```a<(ˏo XX\([`H 6zj {f P̐kN"/;V[j"lcfSG[NQ&=!5܏}(kkma7s9xw{w3>kLtX!iɼ0ԉxr|ӱ3.OǤ!뿇&/:dw4%}_~"`qR@OQ@FP( zwKD(Bf`9aSlo` mxCP`oЂX]xD#ޯ1HDB&щBdfQ[bE0Qc$cxF4QkdcF8QscxG@%eWB` %6L%'TFI P @,q Ŗ|KyxDYLC&'SeBЂ)¥ 3 P2j%bh as':%&GqZ;)e DLH2J}ӟpм'C*O&4S8D#@,i٨(sI8(9ϹMǔT2+MK] C(XgBp` `H,PKL'"e*Y#*d: A hS@؀Xs"щ  d@.HR"[a)A-: :x^R#b^m@$ eW p+] :qL؋p@ p^jj}Q\d 6UaDBrfPX$`(:m1B ,JC.!2-<0a(m{E _ت&@w Xq_@!/~4 qo<ժSx-س38e?oEj"AnX22 0d ,2jѪط;2GXc|6"J0`k% ) D 1$>82rЁЍ="ʩ\V,:!*:J`a6bWƿ+FjSw'@DKMs u?md\g/% baA0u"l3J200!$NpDD5^( ZHG Mmp{"ƳjlgC#z0DVh%`js,_D~[0a۪-Ch ` 9Èg| IƃkW0D9qt(IQJ:jO NRq*.ILDbD$EgF$e)MIR% _@dҬ5T$.6 C䅑E^GuwÖ  ~14ϤʈEpȜqWLˋxK8H0EI@v+%IKθJRh4NH6pJHȂɉHO˰OtOOOO0PhωEЋPЂ|`4C`^T,h/1Q0QPPQ`8h^R 4/s KsDψ*ph0J`RpҴ O(RPM`1. *mR.R 2 8 ]88K+/ bHӴ:R@  r+mjEU?2ҋLz( >TNTPN%q,@&: \ nͅiӳh^ 0 }*R aTVIHմ@Ԕ6 ]}r nŌqsmvolue' A\H#ՉP~'U (VshzV¢!"և4PVUt9| riYxٸYtJىYYK}ʴٞ5h \Xr!s' `  MыXb5V<`LzÉ] Xc$YΔ=Ըxۜ }kЂ\­@x&X\)U+%\eʼn:m]E}]փXG KYPݡM/]M,U,^xD`^~I=T^^]^ -]-ɍWry%X_CHQE+P@_߰ՅkxD}vև!L` {`$a a. f ƍHab  ,X^{XN `%NJ]b^) HF c?c@dAdB.dC>dDF/E. d$$.* HGhF.N#>r_|PU^e PyypeXe|YXee[evNdZTˀtid fjbM( hh f6p˲ 5bJHvx({gg`bj(((d&gH~~ffwzxx@5L5:gkJSK*J nc 2Chq;r-6Y`|xpNbHzg~zXgiphu7ʪ+R٫ byH-cP]9 @))jSS+!00H8k[2ъX*2PD @ Hp.ZH~Ь[pb*+ 9TfX[i(Jhwhg|VmvX~3䒋&31 (X([ 2ȁ4`.2/%0o6ph1 n {rci0r䘉07@i1~8 ( ۰ / nHV4hizx)(rX^nHf Ƈ(v*93;K&C ȁ >蠃҈41W;sx󟘓 5ُFep3=2CK p~,4At3&帶i[1!=Hypvg(Z/yr x)hgi%Oj&]/w|ȇ$oؚx 68k" ȆQk,X?1sKwopl(rtcBkZط~NvNo6x6̻d~( K JÛ:÷jl7ھFmH:xgg(ouq&pi^7rh`%g y/}ZgHw12\  6X 7.9wsS# (MO8@j:K{ _3px :(hqc aݞizrd"~0na7}W}y}oXz#`[?܁` @<,gТpI@ohA3FaRfoFXB +6(Ќx8ay?,d& Po''Ps%ȓ<<@<5TN;<8@ >a?ϼ\Ֆ+آ/d[p @-(zya;=<700-IE(&@pۀBCYn)8)f hbn,l$fN '# [C RL  JG4tC@PM #P*Т@p(y?9G P}$G~ |d`.NFHT#@0,<@< X碛몕Xf9p)nŋo] 8Ӿa-U$)++"]00B^pVcWrP1Bl1Hk,;r^1or<М;ܳ?8YPE{3cU*LG4XTmuZ$5_c]V- X-oK 7{v"Ѡ% rqntڋ3޸CS^cs޹矃裓^駣ꫳ޺^DZc RBc-mb|1~@ aWX[UnmK;\ $y J~ > ">seT۝VBЂ[D<nxRy0* nM+k\X4XhG1fጦ(rFO@qE!\ۢD2(cEAJZ&BHz|cĊ^Ep^  d@+@!H#S@p/4)@V[AYLd6 hiK\a1&4ylvƐ,Lf`n4+:_ _S1tlLP ,_s+9pU`p%B !RhP@”hF´%Q(HrbPb&DHPlI'(CJD,,HT"yO *y% | B H89@zp Rp/1`+YVeA@0u bêX:Xεw HZVV&fEZG3Pb`H Öri-V*@ zUd֮ B/F dh`ADZ^4YQ`=U IOkz#BQ k-5XN$ KXq #Уؘ`!$@:0FяHC $T 7 -ge 0X+'Y\le Qy`qoD9Z yr0E"#m}w yBogDS6<1^&3abȣS/e_|9bB!dЂ)+U%\0dƮ JF!-TibRQ$ i!iC)1O*@f@3,=lQ1@ 54c8`4*}L"Ia )hf+71v̴#7Qd0yv3 vPOx#ގ5:r붐ݦZKZt)xe՘q0s\ (@ QĻny12  bsl;; 8hF E<?j%8VzNc6(WsHop_<ۺ{7)<$G;,InO& I2URQiZ`x2mV|@VkDHu %@# 5__ŕ@a|c'p ^V Jrs1xsEt֝nq-x@(5zAdQeQP kpO Ejl[I[-lD]k D"V-tRHkuUQcwxn {{|I }P$ \s\)+ߺol+Iفiv<  (iXuؾď¡Zu ! ٘ "Xn,MpYd)[luĕʎ؊5X uW.y!Ć \D˛ٜ1ᙁa܁ڡ!N-ܝRoK dC0Rj] Rۼcb-q]^.Y/ Ĭ՚ӡKGPa)۽Л[1삁f ,Яe "H A0H@1H۫ZZWp߹EqDlp{pu @L.g1( 95EܷL\]o6arK|)%pҫ?Ap"q`.ќ+)FŨ@Al2]佄 ^v$V|fl-.@ MЀ*HrH']ЕWlAsM]o5G'kK5@^?)Yw (3~<z2/r?H@hYhms:J@0Ɠ]EaE5!F/PGxD_,_NA.rgN Ds)!)9]{FD _)AYHoEC Q2Rq@xG0B8umV<`mD DXT b "iouER3?|[? ($3i!DrFD\B8@4'" ꉘaʅn8 @  #DkE-H5qn*HVFiACie_SG%v4T5J9ꖦĨDJb BB0J Ċ #X&H%rXtc?(q$(`@> ȁ& FDE<kVX9=P;w^vuk\sֵ{o^{{h:dR6-Jn(RK\(5s)<!t83QG /"<%UMSD!dAB08OC #a N4=8dXrq~ပ֥N@\D ie(]j=x块zR)]`>a tPCҋBdh>X 8T6]_<]ORʐݷ߅& u0Yβb3VQpccI`0c#$aZ0xiWը>=cC\vPY#Q&@e!l jkpf(q%/7)P)L+eR$4x"0a4v8S68sKaw,s >Cw`(씮5 ˩ `  =X?`ͫ("B*g{&Ő mEcqʉ /TapyKU`ŃjaV.X8s)T U/@@v03" *Pfg "K@PBv&(2weo@D {X8h#2DI‡!A'b2Fq!J\$ xĞDqUhG%0Ct "Gd R-l}d(]5h Dp XJؒ.2]/ P7D 0TO,+b"N -`D"#!& + ;g:I4!>Xu1Z#(`(؃)/q9&Zя!o @JQNMomS4$sЅ HLPmns:TU.РB<Q,+ h dj]]8PV"MLuB >q\Ÿu/',td0 ,%%( eVFļ` `aIP3>il_zv&*9=g8*`j# gN `+me0x{)a1\Cvdi," *Оg5Fw m;s"#V0VC*.{,6X0¨FT kV`4=\P J~j 8>p"b+)VR9 B*+ V` 3O&ceD@ȭ\ V7V&_cFT+r.]B(EGEYa`/qù歌eb;y֋򰬕VFh:Ѓnv hEӥ@2]H}NzI]jɵ!4\$ֱjZִvpk]˥5h.D U?і]mk_mo]nsVnw]o{]R4ȮK*/~ac`# 0qbpBbq /DT)pO@qv8/Η>hSh+B:+nwL]~l}%vIKGN,2SX ?BCvzPnu/WgLwN>|Ջunt#-/\nK] #KXЅnp 1ZHuC[i>`*5fd/P248":!Hd*eH2pЀ (CC>I1C[z)&R6 `dBH@\o$n+bhto>"̢#C)cs q4M@ 4N/5Sl*u'ZeIu*7{ PfG`48!JZ\! S):: e!"p``h.OHwB Jʪjꪲ^q J (ИTK˒5tb3+4Hd/$ĺkڋ@="b +B`nӦ@``-2wE HQ(Ru01,BI˷pHL"qL,P b* X5<XQ,Zg0?q$U) -)\lH^ɾ,V%Rr.%U]R(vqmwݰS w.Q//nW^%)o.n372O'AvBx^ROT/HLqhHVsrpo`jF:`}!!%T ' ~K%'X&_bA)!jfc5{QK(%1{@b'!"ۉE)s@z%hWp0:c=LcT#>#4FcxMD# r`3@C4F@$@p 'P=S4$5OD!mGtD`xS|o sX4 )vyydQsRr|LUZB. @FB$#xUb! $T Vs7[z["[L1\4OZE]7vD4k'xb&Ecea('tpRfM2Ux, r @&v k@k0$A jz6t2L'j&[(yRq({tNkڤewwu\vٚ7[u9'F2_' I0Kg |x0mn÷?_.3#B'0^M41(5^U.t.H~SN'v>">Vӑr` v@@ܚ~b'< !;N%>R<<Ri=a鐆f2 p"P{[o.@wtx:H:zəĚFZBFy@{óff5!}zB㷃@Gi|𣦸m*=T'tQMjjj*KKJKItvԍN)Ai%l/4`"bG$!׺ ><]HR uC"[׶ ItR{N f'7Y9BȃG񿷜Qf7Lg[\Ĭ<_"<.<` _Bˮb_ղ&gs!ЬͰa5%a=pɼ:V\V+.-jdN]ӹe`gV+v}V7]W[_c]gkos]wwMΪEa%}؃v!m#non"vSp.j'61Jp?M۔  ΄$%ޑ}_A.6upJwt~!NWR[uռdtWiXMd <t!z^_Vˁ]8`y;oy1%zGD{^󐝫1Yho{! w?SL("L !jy`A $SART~]u~`tzzjGj`8j"n/x ĠqpXE`!:eP r"j"g[3 Q >eB^?.u5vNMp%^P@-w)]-1?̟9 8`t@wbr4Aza!z A,"" m?d <@2PqFP=Oݺ $0 @~ L5R٩'R"ȣ! )QєKn\:hTHiR!HU":6ȬZɒ=jVԫVGJ-\meۿ!L,߳u**x-X KL˗q&Q>AD$*K ``m0l\jR5d A >Lِ*EINXpд-]Nj/`q@ۻG=ԺEoU\L]אaubVbj1^tQ JaRa&f(Vx x^x(48fXt6yxWg"I LU2NBQĥ$$F") Xܔ t^uu`a {|RK/qC~56I'*jh"9SS=f ؈p~بvXbH6^v&"'X;d-/z4 ƴnx)Us(nh&rVt[^Rڬ2q )3k՛=KP{r /"@`MBQX*cN׉jǸ0בr\-+21ܡ<mt{s8X#'4]*؊&AJԍa}*։ EEJuHu*/4˪Ei @$\ن() 7>9:j7&GhjXqZ"5EάϚ x9k.!.y ~O5AOr6"! l`1۵U 5QJ$ a{oِ;[ 4NCD8 Oφ=BÃ}$44a' %jQkcU0XȃIP  $ >~k_ژ0'sJ!bx,(g.ԺnhBL qA&dj!x&e;`r\ tˢ B;pAE`PFꍄi''Od@=i\c{=!j"zĎx1#ڲ?r4=SI k薩pLSP8 ,X )D# !4]U+JܐVԫr0j<`L0C/!4bS"`E5nxDZaq(Dwgȉ‚dQuFhM^YsLJWҊhUc R[Ŕ24QNuJn- PJԢ/ )P`5sKhTzZ3GͪVծz` XJֲhMZֶp\J׺Ӏ^Wf*`KؕMb*::,_!Kͬf"پԢH=+IyWX2֧M-d+Q 71G>1Ejt0WDl;K[ w ՚B\0  a9{ZU_b1>sb$Br}(ی&AG;N ZVծJN4G:qʶ妁qeNȧ JWUJKĭEas/29 Z%x8N+k]p[0]oKV?J*AVX TɳS28d5.r\ -/FM ;HXoʖm9y,\00D(P eF,zY^57g[qs6LcO%3&i[صˇuVЉ10``"=I_ȿ"o*]͢oy@Ϯ)\v&^&Vem豏/<"06{[K x9/D/iŠzw75mvFC<$Wm8\)D{> m#/ m#^uP]A0Jl8qaNVЕ"UhnhYǁWY`:@IOFcyz>:Ok[mntƝo^Ğ:hPNOXdԪ[Pq24?1JDQr3RGVy75G8aN_~^_gB\FHQIfabUV]@{X6YJLkE`\؂>uVsҩ}ʣѨ->?c+6:Tv,:=Y~RSK2LDA[/B@ą2<"h > ,6m:!w|{Ϲ%CYhS]Tu!tEǛ'A aOC`@:@ r(PpA4"W$A0}E%A*))Њ-X"AN 4DV @ *$ >ȷ%]@ i"-9ИT@zf.I&Q"CI. .Лq)3* yi =5T AĈ rrTYD4"6 D,BP!%Э4lMQRAi+ S]@JB8m1)+P:3+(o\KĀmx..}&AКܒiO,Tv8l1L,PG1̻e,29@@uA@<1 @BMz %ICIP.@EǺ 7AJti@o7MBeQ]e'3--3 @N8Fř48wn Y>p9NB于`Γ8 U6d:X_t,:ax/HEuY|#+ѩ+UHE{߼@_dTU@ڳV? C>%"D&x-XQBKCH )L@ FXB<"J&؄.VHaXDM4 El +5H CF0'@"!r/IWwEl`xy!Nȿ$O"% uNb=9 FD )(̠}iWBlh$GLK.dHa<dahTXQPG$yV"j9@ 9^Js2)QYal  A 8 [HL[1FFK9Q;9#$C"laZ`7kNs&9LH9~2r!$Hr OKqEZЇ@#E:nl ?cПPt.JH6ӡ iZưt("CJ R TJ1`[^ Y@bPJ#LԦ:PTJժZXͪVծz` XJֲhMZֶp\J׺x%_"&?/yBu鑮X/"@ZnIJqlY`YziKa4@Mֺ08L p%uuN`!o3?=Ɲ^xv@Jo)L.Dxz7A:`2DT!N%)]Ub9DV _ܻ."UA*h;8wNv 3؂"f$I<, ִ5.ɢ60[*1}<HF$FD R;$!8I#e(dˍ2(&[Cل4(H7»zw 2"π Bb<qvL_r\.!'2`d\4"CLj۹iM?Dw򁽆v^lJ8q=Qg# @c<'Q?7S78fXx Q6p=nZF3с@DF4i0%2jajcR'WfyAji{RimQ6ehBBK7f;%I񇎖v[*OtlNa*kz&XkklF&rktXAJ64H5J2n݆Uu jx?Edt ag'n Cn an'x 8P6wZFb!o %<xFTFpQ 9Yyّ "9% f_a ؀ΰ/-Ixq0 D>q0b ?lD H@5YQf&D5 aN)6`01he_a] ^T. 31;q[zQ"xOY[idy9{ !.q< e`- !1 r)ɘTe [CD)9_T1?!P ʩ Кi$@*1[za9T3N-a6TAɍ+rQHu`}*W{pQ'VS0&s(y5uQtRR]W4VuߧzCuu2w[b1tldjrxrX%RE'K$xb_''7p`&g2xR?{Fzk)w7Gi%| '7]1}AO|W0~;^{GmedYnx-'a( '9Cր hEqfVI8D&H;,ZӸ0#h{@lQ>4y-сB':#?u:dvh_"bk"3!kW۶ gHpjv(xGFXh(G(i Oꑉ+ 5a7ӻom8N 1QJAkf$!sҋq d⋫{LzHLKw5*a1z-P#P.1nAX*R&b;*Wo.;WLNPRSE.wٗzY LD1 q/1aQp)MiQ뇮޼ i>+>yQ>\ڥ]B@$jdN.%쿔.K~QVllkv LPK!AFꀮ+(4|8 H=T] eR]K?UvdJ,.02?4_6$q0fLg;9=V|IMB;W IZ<W? z;!xagX藥9\Ԣ\ʋy-K|a{aQ=Ldd }Nٜ֫ sjUL] Y΢j9UO1 =oOUů?'AФ##US/8Я5-"0ҽ_6:?; a'Qh8C@@ DPB; q-qa+#"SF%R4Y2ĕ)Mt+e_%i!05gTPEE 1@R&\Z1*ħީJpjӈwDfX%Y0˕X !|PV^}XऐFXbƍ?< d)3|YfΝ=ZhҥMFZj֭][lڵmƝ[n޽}\pōG\r͝ :.]{cBGv佟kݿGX:]2~u'@L>B:A, )bP]H&<7k04;k̫LHDHE+E$ 7QF9*Ǧ{ȿndRȶLrq ɂb%)/s˔ʌM`ZpRK7bS0<(J0Φt/CdC52G՚ NB4DÊԳ{lTSOE5UUW(3\e5VYgV[o5W]wW_6Xa%XcE${6!g]Kͪ(B1n-(!c.EYz]>ե,G& -C]C8@E^%2#5)߂>bX nQaȲXo:YnU8%KxY8]n%/ J/%ۤF1(ߠ!":.ejwNgǂL Kℸ8"  :&Si!Am{({ElgnTĐ9[=jzrfv.r$o.JN$Lokh fک'9!iov ݙ Bϔ0Z`'qzgRh{?|'|G?}g}^ LAP W CY`L Vp@* %fxBA>BŒp!( 7), ) b ( b :bA 0 P`P E+b1"D$'" ,Q \b B7..S4R3"F"+PH RCH /.M° 2@ $P )ʁD@XI,༁@0\ 0!JXR )&/K`D1rML5)LdS"@Ra^A'?16HddO"- 2pt HB#RH" C"щVT$ E=j4(`CD,L -!\22 )4"9IzjITUBU R=JUIr MHG .!OA՛ fA2FD~j5 pP蕯 k[*  q]a@) $ `cX(%xmy:uP(= Sk)Kڊ_kRNu!u8n Ę 3[0!*Enh;”E[* (5W&0F @(UjI@WD/B;=H3;R72ٯ@Ń@WcB6>8ȅ@`y+pf2\.C*i+ȇcRZ1 .~% w UBDpXX-DFl M&7Pֈ`re0| 累"c.كkJ您9RCA\g2 9lD:?Y6c |:Qˣ ] st5iNwӟuE=jRԧFuUZEgU^̲,8ZBX͔qHkEiB_S\9AεkJ6Un)/P}u`8${@]qIBqd A `׆TI&p6HcŠ2[$*P1$Hgs9|%۸6_= %f5k ^g98s4ZbҒF @HO<)?#m ̧AVW$IS=%>snF/P͹uT/ѿ~sWl p2Ieb+eJ+2\-@d4Bd&Y|B4~9h7M4DHBBkABEӣr܃~?|G~|7/gRȚwϢ7 Yp}YaA$$7 S~!Ĵ#"R 4 'K͢!B" $>@$&";RУ |"/:T>AZ@3@/::@,AAA4@P } `$<@RAAlx=w%Q0zX:%ݪBZR6'+uBk2qJTB/-1ܦojCÃ+lƒXPLRZC{@H19!a$+A=CxG{BAm C N 6Q0;YU?IUװԵ=ԷS6Q Lu;=Ձ )ѻ<(<8<զ x<0(mpe<٩6=eUi=I ޛՂ5X[U؅e؆u؇؈؊} X 3Y5͎\{=ME0Q(فQTM Rx %=R S (MzRVR7(֣R0SӋ0E 3҈8Z]FӠSƸZس}?XPGKKE==5[^HQԃHQOhYc)[ϘZ URSEM{GV~}0܅\IVt)\ƭ]'8֒( i֢xV=Z Sl Aa W0sYW |3ܕ SUeǭ|- -}u۠^UXT5EUeu_mLNLi< #]^- N>6&<N?UC ᐭ$L„`%[B`a0aͤV BpaN,jOGtI6t ܩ tZC0bBJ@о&&'Hbbx>->@<<,b0^I<;-4J 0] n tsHmk8(0l @> قл5&qjφ&iƆkR/pp8ƨm96 IڌY@&Vв V= M |ny0oyHςՖ+MδnMT AlP[~Y[FrHhn~n$m8^ h3^{^m n5UXppr L0mAq0=Tx9;Pr*u(q{nl]y p5V 9'Gl4s>'s؆ ]x]yymC\y:%G 1LMNOPQ' mh >pjqZ! z(/L4>_\<_o7`.OVXn %]v3mw >̖9U` {yi3Õ҅JWwK߻w?}t]s/w +.{ V:{E74m'a0<@~C&ճes$Mattt邠K .gw8SIu;,8 „ 2,/HÈ'Rh"ƌ7Z #H;$;%U^4ɗ2'9͂1)y^r ](!DI'ԨRHզHrZ+X_Ò-ӂ),6s eش =zMhŬb'&I>cc}.(X愝+ɽn_-տ#~HmB*΍ʄJ`勻K7qxyt_.Hp]xF̫<|eh=='LbO%l}e{E_D Z!(Sed ^[ І i#xBXTQ4M*ĢL86bHAĈyjldD"h`:r5VQc] 7TAPw%6^m6V%'C!DBvNDF.Tx. gzJt(GvO8# $ nj1UBZ6|vTa^ĥL)kAEDzU2M.HZ. d8plD6:ZkVY _ZDr_+T9*`1Qە6OyWQ uZ rfuZtwLKMP{;0!<2%|2)%+21<35|393=3A =4E}4I+4M;4QK=5UOA`3 uV|Fe6Th[vBl?HM% ͐1b]zwY0$8' [MG\EGtИEj+]q煷/e%o 5 Pf0G붅Gl.S=у6 {RXkdɺh 7_{Dp%),rȉkLi1nd! 6V,ns򶷾-p+=.r2}.t+e%B݆̔~l٨g"wGjq/{^ܵ}WK΄:DRIm|QD:(gTf[9$T!E 'x/5D}R t!!nmq@cT#g I G$]1lZj12E !*~+T+>7YZ$+ODʨ'J>rjI[Jw B؋!q`I*F22!禉yX!YCy;erme:"4SUծ~5c-YӺֶ5s]ǺݮBR^[B_ny삠سnFAfl\/|m D^;[p'qފh0b;aSMR{!E7. gȿѐ7D>kڭV k۪Da8Ck4{I'δ& px!.D@0t3|k1zD.3|r؜r0G 0'BDp'eYߩ3#aEnNGE-ɮZE]k.}zRtwJJ{"ƐvU*/?GE ۥ7cCJzf~C[%k}~wV%v'Et3>/Sֿ~_oa~'W/~Cg?U~ݟJ],l` G2"ȀE,A' B`TG^<4iEG$a8@| ` G JXE @Zbr>@&(P@ 0dAZ1d)li(6`ěF2DJ )((r$B$A$ 0j@iAP*>#J">*F* @\2İj BP@/j:`ƪ@tz+/*B @ f~) (Ohkrik`*D9++.ġ"hd*j 몆 Ĭ^eU0d)D(jzA&P(4RĎ^džLplx,CDA*@ %ri@"¬2@|'0{+*VAe& ԁB|mB4-PFmD) ,*lȖ' dhR,UCAЭ aD@€@@@(&`BDEj D%W n⊢ znႮQnϦ@ T8AVF@ \ F&%x.DnDZn P4JD좾V.n>^{d B@L|@@A 4P-\"l>@.CA4 4/-F/Eo"D*/vv, A @oA80ƀ@8P@l@pZVmBpFt0L'#lBq 7H mҦ @jpT.B(@:Ɔ:GB8SñgDiCXժqiD@$rvDE1H0#q#@qUa&@"@0\\*2*Yt's (c\A3`..A++ò3G211D@!), (*6')5իGAYvdvMOWȡ43DhKC^<8M_SubUymdV|sbD>Vٸͥw79BACMhZrsxЧuv{*,8OFcyPQZjkqHJSIB\Ơ11@GIR,/:Ԫ35@ҩj[Ğe}i1JDWMlSJh쮯gY~nou[Pqۘ~[]dPR[|YNn8aNϦwx}Qro_C>Uxe_aiB\˹egmѴa戺B=Tƫ/2=ST]VX_96I32B=:Nl\@AKA=S?;Posuw{57A:gPbckuckms:iQ<>Gg64EoqwJKTebyfA|YUydDEPQHeʢf}_z{×3QF.@?//>~jUKjcĔœ^߅hY?wW4THYZa>tV7[KFcW{Y~9;Dˆp[ցąHf2LD{A[RTKghn@I\ڃ'*6EGP,;=╎j~lmXMmSu[]PLj/EAUxaD_E`+7;Lj͊ÜqvNOXHJFKMV}~fgU{|`CDCِJLGOPIOPYfOozuv]80@"G` #FGE "DG?x0"Ñ 1%˄._)͛8s)1%͚?y *ѣH% ش ( W|@2t*pT \cÅH.BDdDV\DYJSmҿ Zro˯H̸qQ1"p)Yfƹ+8zߗFL05ϭE̓o(lv̻+-[^t/:* 2~ZYu)@ $iSw.`ç^Nʪ_d [X8 #\'*|xyASq % (z' :a2ui >(Ѕh(z홸!HiOLa[Eݎd$;$LB-$QF}&\7KSNI^vddrl( !fь=O43`\!@bPB%`Mm} @ra% |&DêjID)3|RF* B@ zl;`kѲDk=Q =BSuyZbF%I[.ԅ9dOnpr nN {f1%(`j\HB XwLEB"}Q +0@figvֹ@k*y$@i"*{4tm1Pw4JKrfՙrlJ"cgݫrg9/ vg^{Q*ַ_J8Ɵ!v}/ĔYdF4X ELܳ&ذ Б!^ t"f؉ugfuYK 첋7lQKO=˞c+4N K @@ [e~vĸL/nA`8JטǷYLJ}3?APqA ;8Pf-"+Xb )P Ԭw3Lv x=#5Ke؁[e@v;lּez]2HUJRq$Ѿ6L"$(__\!]WcYvX4@К8)~ HEhx xqw]` <,?z!׸[+c z#! J'q,E3\%G Cpw&lp~l5&oܛt}wk3g/xЈN=F;ZUH;φaK,NϞGMRԨNWVհgMZָεw^MbNl@L89bLW['r'ho7&2$j ˵r%VnyT(V2\;CƒMhl^ɒ&楷h!kp-6. # @)s"H@6\L D,z(@C=U ru]Dp-SGD5тZ4"w;G^O%\.: w;D,3wr")T~ qrv ${\w*r;Gk\ h~\Rz~*⹾RZ Ɍ:z@e-^J[z2@$YϺ$uPmBTØc " ,I%Y ?u-_Z-'@ PA&'"#@K\0jOrd`q} 30 G|Gz*j 3F)/:8#7NK53! %pbq[=]2D'SJ% 'YqT5Z5I5!dO62 $\@0s18r(ux3(WՀ!q8Xy"B W򱂚j5!TK7;TI2+"${}D@<ϣ=6D3sP3Q;vqh>>.4+ s>C=X4A$c}RF}!7 XO0nᎾc9;cIj'& {"AD ;ĔƴqT)>`zD@I0Eg$iCi$4SXGeL!9S<C^u')4q1$i&YT"0.}S)M]y`)d)iY;4/3q9rs d 5CE\T=萩8 CMnw(WPV!U!V\)~ىV%(SayV) qUdUq. w :}( D cIZ':4@Sp٣gr}Ǖ\_`L F]ҕr28uppU]d^^_֥u$e]IV%[f esz_5g5\]"[Ey;Pp,˩"Rŀ+JhSW$  壬i9be'b)Pw/!?d4&PdLMVFT*^!ʫG.rD`v1v*2w1ZVh rh㊧ j/gpg: ѐK&*g:+P ) P i2AifiQbB!V۱ ";$[&{(*,۲.02qZF8;Q'e&"pK61 :( a/{tYBa= IlK[94@@u 0  f oK[۵:^;'hV @=0J >{ Z`c˸Q ЄK 0Lv J@X빔s e0^ ` ` @ѻ Kἳ[x HQ PY hkKNUv)Gq{o1 0T`+ TPB   Q \֋YG$ak/0 @k{qCP0,4, (p|r3\CDo&o:0iM@!g0|zi KOVZł BlZ p'NDйq *:+*P=, @LN .:  m  Mp%!|!-캅|ȉ, ` R`j@{@V<Ⱦ{ ΜȬɬ9a` $p! PD`-P#"',0aSb` @pE`=KpHp }D*p >vl=0JaU EP- QJY`{& gl?]QD, , = `%-0-FJ-E0$gphO]q9Ӯ Me @  -ͺ hOY"Y1Q7hl0<A۶1۳]Y=`d [1ưC$-A ݿ`np),AlaP$, =[4a-M ۹ f}an= EYpƲ Mܻ=T 4 +<.? B i3^,4n]8HY2Y6C 0I1-]^^05,ܑSn0xQ'@gpl= }BdnpK1- nv,m a`0kena6F+ p>l\CЧ QzK 0~[w{4P@8ػKN,+d-MnMYOSXR6%lƐn|kM̹>r@M@hPht FK=  ,5 ¼ j .ߓK>d`(/.o O,,?/<W/Yھ^4?l2P? <!>M8t-'pmG q &?}@=(P0qQ9Tdek]3 Q114.R a".-pE -nzi -UoOQ`/j0dOAJO HB Y2hAC`bFX i\PH%MDRJ-]0@3̤Ӡ͛6yIsP8DT: H`AUXnbR sP ,L$Y" NcQK0t!`&0 `Po8TTXJƄ4@dD& x :7+ -6زf X@u`B9(Aʂ3?j³mܻAi\jWjVQd@^}OR`P $n81ȕd1[CKz1*1HC= [@QiX j!Fo1G]' 1'~*)p D᪺ H x,-b0Ji Idk ! T᠅za7)= ,(P P(aJ2z !n -߂[*P7 *R(pFT bQHoҥ*G#5h) VKo@aSPE/9뼳$ 0A=)K~!qC(Hh_! NwwG'bUb|)8N8@L@S嗁(8DCR22Pxy(f`o:vi|e5_|yy!O|1y!!|hm&!n;ۥ l 4G܀"4Y/"h{{?|'|G?}g}߇?~秿~?`8@ЀD hX m(8<{ ^V 2t! kd .B, s#(4hs@\2@RPP%R``%St Uģ !x[ 7D+N ƆB).2䔥lH[4{ RUaY (|94]$w6M"EiHK6+ P (Qr0`\, \g;yT8:΅|S>< `2 P@4 sMa 0HAЅŨ{T{E)N4P͡m`ыe5MCzu5(K;ЇFTg:M[j8sxQ"^l)UMR(Z BgIat*R<NLt(σ|#%%xI5.F4Gnϛb @;K|6\6 h ,e-{?$Bd+{/ ,X~ ` ^` 'Ű0 Zdm\Pϖ@,fse5mm฾.K&^7mn[wץ[.3[Yh7MUJFA&J˥j/w. (s=RãH; #I`brqawf"3eX*`qjcyh} d!@0H ܐPpA + Ǝo)/:KKd#u!Xn|.{V( 7 )Xl9v"g,BƲXYZ>$ivp!;A/cY72kwhSӐ$ؼYRa1%WϘxFAxh7 IAPiˁP0"̐*21l-A )0 h=~JPS[6Z[numB&KqZU|F8hs5~ qJ[2AfP6 ?pa@ zgAbk@]Sbmi0$]i&E3tl[\: [ۆ : qy ˠY@ NAZd5Ήs|t,al9ުϽw@>KD-v0Vu>yZ^ob$2.K9i`^եzW&Baҍ8u5[ `T7>Q'~J }kvhY7H(),4?k8s!۸@@@`5K3 D>`g0 0 $ Rsg{3@%[>I5!J6B]ꡡ>+S /Ӏ b+?3; ;/6J[ػ##/@p @gzI0;h7; = @D(6A݈9?ąhÅDDxa3>tChěxDHJSD?,82i EEX IY4NX<;@A shaX Kpik[#J:\"F(Dn>iG!*:aABB? ؁6/ 5 p#1ȪLȅȌ5k|~4?Y TH ȉHH\HIpUظI sHHpɐɕH#Xiʘ4K 3)Z `4G#$;|܁/H6ƒB#٫l+j6tt$Eƺ6Ha ȃ(r,J ̖x>ʴLL(MsBѼLL3 Ѭ9P #hMFQ`s̡TLnr?Xx >!(1ț '`Nt+МldOUHdP4\'OEOOt&LDUeu  %ԑL @樘 8QO1Ql,x*[ U.ѐ@_] Wy &5OX`R)5nx,R'5R$M.MR\eГ @QVpєPЂS:-N&3M3QxՈAѡJ؂8p@Ec0Lp(xG8K[BTPURł{aUTTJTxJT1ӞO* Ia-Vc=TSFhNYk8*VN5*xbxR!r=׋n5wW[Ualav\k>!gȰ( ХfKI1H/657g`uf( 30dA3x71Pkgy.~g7 & iвm~B# f1_I Kt^g&h8fEh=H2hQ~N]vvm.i'eF};::cV 0w&hci+f賠lrs4pk4hT: x 0{ iP098~>Pkl6&@OeН*6Bfd#_XnnT^lHCxF腆>ii$!\pN*aϰlkn ܸO煨 3nzagvby1^h,pA FEh 6X^.(pp ؈ @an#ff>O^h ^%phn>  @* 8 ]=jhaBƈ0)*ophmh[.ldiᏛ& n=7tAt8n  ɐ ytIA15{R&y(yŽfx.29[q;)[=? ^e]U`9QT+3a7gW-pƸ5˞X pu="9m:G7urqp>)Pvf @ v1|wAow+|yex81izkU [%d aqY8CƆPyCx>Ӊ!Waxp ܜx%SINRQ p)?Yz{n,_Ǿ_ؙ)Ay {2{{,G'7GWgwLJȗɧʷ|LZ (hi9 *օH!fЙՇByL[\ |=1g$R"&r"к)r#D 5M#d00#l|Z~ȣ=:ꥪo'}@;5Lhg:ÌV߯c$OK$ 8p 'RJaD!"XP5&ǔ % 6|iȇɳH TgA82m)ԨRR]H`VArbb"6d͢U[> =V\S@129B?f*)RM@ "X0a#O<ԡNr[3>LP1h;!Krufלmh)`]p~ݕk:Hn]P@I Q.\-5 VKᜤ;%̤}ʴsSN 8 * :UA@;Ѕ,@lp!"ʗ_a}QC",E,@(,`AI;F D8(H*)CXihbj#1yc;cCPI.dPc-ьv_:˜@ hJ mH%Y&eweC&\hR kdo~\W0f\z 73 24vI~j~Ё]~++ ̀ pxaB7 A.H+\Al4JA%PKFN |Aio `.ikOm^Rvtnn%bԑ OB KKt0Q,Hv;`c (Aқ2}pTO+)$=!%ѕ{qn*0+H뮼ƚtJ=5U/E@=1J,|!tbcHB5=rA˒+[F f`nq,оX`7xͷ߈ΑDixKbd@y 9ۨc]ɌT }Jש `bV;D(ԺL[=> 45 ƟaL3}$Pq B;u@e-.І=4`A2paC )([=KHK>X@D%þf03!^h R<OʣtQM(|f<#!k3 n~V!u0D(;cDLGdH[ 傏Z2ȅ1&$ @.2 b'ȷƐ$5JO~s'Ȃg\+I'6OT @uoevE'0^g^<'BS]3?;j]y*![,[t`s9c 'w]:P07H|ïK- ( zЄ.T-B@Zz0|@ 4"%IKJF =7tS*  p)"U* ; /$JgA@Q)HEЀS RzMa3c̗ӟnv3|rZѩ׽qCp -%7Fbі w X&hX@h `0H@ 3gPղֵb:K-g4Ҟvm-+׶NXL_qkIK'ApK HqKyϛE`KOp"WYWx:1.&l%cwWlBm?] SHԯxĆ,'2$&4 R "V_rb83O=b>q"E8W;V c "7L SVƉ c{^<&bfF65 bə)f6W3=k H2dtivJqE3zъ8!F7ђ33MsӞ4C-QԦ>5SUծ~5c-YӺֶ5s]׾5-a2S 94'03ωM`J1vA<qGB y4 ‰t/nx (r .wBS%)18`FZ|"ZpM*~qCۛ^;~m[%qD|R;)0A p xDA~%A<!tF09 \kɇp$Br`/xJ~v`ǡ<Yɷk 6o:tN*<@xGDwH~V:^ ` '[ YAK>_ [ Аֿ>ک Pp'H" & MAKp`&'~k\c 6P0t w+`_@~ 'џ@BA`2`A_Pf QAo\@XPVv^޹<07C C` . ^%1my\-=E  D$@K4@0@@Cla~!bHz!(L@Xp@- :\-I(L\()!!<!""&j"'D(8BAx@ ]p@AD-b.DL jVa r*@K%P@# "~>Ṭ!!!JM@'! D,0:.<88B# [5X?.E bANaAhAK@DB4CF$0+ @+UB81l) I]PB \! @LdEzKKKdN^b'@%HH]T@K SFTR#EJd. Bo,%@xKDvEDFnCE~+@SN 4B9c B&a.&,&&ě%_c^e_棯##)M?B `3@Bjaf&idodB@BFȞdIcL 30q2@ \L]/1 A$AA( *2ć. Yfm O]Ygfg*1Z$Cijj@k["$MAoNoP|)@X!AO1ML$AriziBiA 'p@hTiK`)}Hi(#0N!(FpB jq*iF[ZhB.dZ8D9f#C*zĬ(AfffmfOzQ^ LaDAnhVR&AD)^+ XXf1j @X@K@A(%i]s2)"ۺĽ)p@8F ķDH6%Â+ 'Ck9X@4*ijbdvBf@z)|B.,N:BB,;G,Cި7)-&Ο@iK$ TbꝦ&ɚ D!)ʩ`A$DKPN#@@T 0vl'F~Br'A8Bٚ-D:p[~n @XB-ܚBCnim"ɦf-.@MD/7pA<!tAp%P1z/؂F@RY.\ib3T"." eئf  P#+X@ , D ] gp۬oI*PB0@NSn&pje#@&Q_p LKDqPD%0@TFn @ WGfac*D1*/AGd%D8ԛ-$]$&AAr$/$K2bdr&'A!#r'!'rcڄ dvMD@Mt(emPD  C2/s1erEP*4O)2.k64S /r-8B3/s92=ԚSH'46@4@݄@ 4A{HgKt@A>s?WDL4?s=wA@( J4?JtKLJHIWNtIGQ5R'R/5S7S?5TGTO5UWU_5VgVo5WwWW+l=.XWw9SXEE[5\u\׵]5Cu* +P_D` L`oDaKb/b;E$@Ё9j$ TCvJ6^5A%!.Dx@SضB6n;E  ,m".QT0AX@B6tjoD\2Du3m/uD]R1nSQvCxKtFvAVzD0 fST”w+ZDwEw)2OEvٴNv2ȄUP@oā' @} D ăWYJĊ+w/ȉg2HO {D_@'8zDL l8"GcPBXt@GOEJnF8 yd;"6lT3ėKE,ASl9STlzSDMgFX9|k r[;sQZyQ'k;E%4 S0:bī'Hb:TzA6[9kqC9SĪ@{)K+Ĵz=z)xBT3Y;/۹{Z;;ǻ;׻;绾;;<o5@$,< Dȿ輱s㽛cY۸łuWMqR<,|a{ZK ,KQL]@# -!1M=U !˻cWIҸ!WolG` !N,E)*RK,lBT!6PATBMt>O봺fs:]y׆UX KZ,.`}*```rm>3@&"nl1H9=p7E^Ex`AwU]xNõu+ a9AN 8@Lђ ̞ĉ>hŗ+="|f!ɘ#m&Zꩩoc͏[즸6*km+{n[[\ /O\oq<PilB;"`! fH74oo$3Q{:y( @Fj`?J`J5lp砘wșsBꢇ}zb[~(sRRFMjhH}>۷ @غ6x& p@ЮJbV#8d EB(AXoNԦq/eC!Q~t5^5M*O4f%lL \% jW@ A-o`4ÿuKX :NB\B<dB4BvpBJ P8<Ӏ + _(8fUlI)kY4DiZVyak`,-]&=EW LbQF/I$0^T @@ :izxh쁑Bzbytv"TXd6!0@_@moK{B@p6 `s!h8:mQ KXW.Vx6c8 ;BqŒd,+Z^2€.('ķȠ6'Dpo=LG4bvSxh]4#$9d /|,yu $&ѕ# $AA!²@8ҕ#kZ'...I jȪfa ]9Ѳ+[VW'ڰMifh.ð*KH|X#(퇄[tBTR_vz&ZW?>&,0fč/XOwX&0B"8jj @d"%(GV.l:SАZAK ke)̗'b 0MYXd&XLXJ!&z=$a?}Q\d])B p}_xx k59f`Z? >TB5O, |q.(OBpnm(1}XRO4V/Vσ>%/$l!GI 7[Y^[ C$0OH'VJu`JA~" K6`ht,VH]+eH$p(`nAv`F RDplO>i&b4` J!|`40f`$@ nMd~0"0GOR,"w p %`Ő G Apu $Vpu`v$:DXN 4 NAlA:JRJ:s&B6 R~B`^ \@znf`Qiodcr"gl}}pBJĦ(d$ilo=űW\azEm^l''(6lT rV!AQJ5l'!!!!""#r2#5r#9#=#A2$Er$I$M$Q2%Ur%Y%]%a2&eR&rprTN@I@.(&AtZl~*d'aP,xr"({(&)5')k^Tb!~&!-^.-Œ,)/r&"!@z[s|'>!2R' ,'` r,2`e)GK,S*1#s'.'63i5=2UC6q4Es60 1b1 ,Al!!9S31v7!7/VH?L`@>,s"YX'=2$8>34sB=i">y5{?i@%5 &p6 31`1!! ` %%xGH*PeH4H  dcޠ t`Ҡ `g@ @ ` [4KK?Q/M@4HLU %n!%*@ ,@^5!<^+v` v?9Va/R! 4dGd2 en jIdg6hy&\feP_ #X't "AHhnsdv!nmUZ5qZ&3 e5+ ` B :v s5.<@(rsC¢uq4!a !@lCZw>ivGs3!  nF%WeW1Ng& @li$*y t{WL7,SBsw_/dWj{l"xxk& J<}xzk"AQVw6,#4"B b<"#"$g#8wpъps,Ewa $%urɵDe.u-hA5Y V7r +,H .{؈SVAb-7VXAHl& `* $*`b88M'ׇ }m@M-.p"8W!m_241$t1X!ԣ&(2"3@ق/Vjb p E=&`b,Lea\OQVZ8{hdrA+`v8r7C+N* K{+?䖱b9`-ÊU%Ă%9! B r!dٍ۳?Ce'89!/'> PL㢠:!!Թ?c8=KO%PtuZeBPr` B & @~â.@o}ɳḮxAD"BloW hzl)&[!!zEB7;Dv'FڃF>GrYu"BSZ( 3s38!gZRAhlyzAO*T zqOwk" PLb%4 !;iXA N"xDML ֺ! g#{%,r➥;;,!{$'; h@ !{N.|m"¾B1!̅jǥ@[<'XT!o!ER6R2%-+E?%TFTb|ƇUZ;1o!W…붥DH`rbnQZ`gi H`Y!.0{,?-@[[P Z" (:` ZH˿&N @'RP] q"Vs]& nu'2\ݵ&("e(h$g=hjif=j@2@ >d~e5h`q>k6|O~&B861?>3 *55^>~ɾ>~پ>~&r@s2GWxs iwBjuF(2O3GZ>xxby'y|s'giB+&`){iffBȠ~{?.BQ6gj^bM0:(#/pAN`-;A+D ;E&vЃ %;8=k 2 lxB4@ h"J` Rhn0 f 185T`44 xZS45{xa{{@ ~{pH恻z"8K0Su@L4!*،0a0.4&000'PvKpHp`討Gøۈqq@zm8@JP:PPQ0W}h HPEP-  8y 8 xdR S{0  {{0SIWz̅x?l3Q h (08Ss" "p)Y0\'ΰ-b [09 /חp0np'HrLO<'I~a9I`niD\\O 0P{4ة*? p) IXɞF)R)*xC 0IxhX˜zɗlP) n0Qp'@gp"Y~>:pK"--oPc 0NG(Ѣ\ʡ *h*@KX7,D[i\S[)4Pv{"ъÁjʦkwR\,d\RC[ǏƠmY8bA ps@jt0tp P~㒢ʖ0R"J2Jj0p9?RʕJ񪱪`JtZ !^`:\Ą gg ʊH:ABep7 Z*J暩i@)HhU`R)qѲ)xEǪi@@ *4{p4'䚌MQ J ~A j[ilە0-b`| X)a~Q W4+[g: :0 ˜h% *+H "L;A9 t0&U!l}g@$PH701;kK$`$@ j@;0Qs) ;  0 Bǀ\X` BBw$ &+Ll Ҝ+#(R` UY$@$pH70/IQ@- x=.*Tl/ g3پKU i <ŔD{Π $ q 0mY]a<)y-|t v|J:n *ǁ,ʑ ? @w| xeʑq˹Xɀʯ\̬ʰͬ*gtaY&o0wq9x"AZ`k4I20w1 ;ġ<y)i,χQ4~~r ) , -]4жfѾPѕR H)EpQ¡*ҙF/1qN 뮓y@P?K\LNxK-iQ0ϼ_ a-cMemgikmo q-sMumwy{))_`u *'Tgu4́X ͫw|gjn'rGuwwww{|qMo:<W-GzWzA)"?)٩|{|0|m|ȧ| }-}"ہg-mJʮGCic2ٷ8Q}RCXq h u `=r"*1U![؅Iy+؂lAi,#`Qrb1J(%n(׊w"ߗx΃4^Ȉ1lA*a{nNi.tw&Z5 =fYJPy֏鸎aNő 6oq Ii- Y"X;ْh14xQ9?VYmq*1tڔOxr]o).ةb 990yys9yKY0~ r> lwU/5!1箴95@V@. \ 0 \ X(F2"`0.>)y80#6*h9ǁy`DA0#kt͈B9'&AA0`Q6 hD!DH`hD!$ -‚,`] n"JІ`` 4@JY:4|!3Z4-Gxҕt /i)fTxOPjQ8B3FըN2cVV 5n*2ATX v'(@k_+X`%HR+ΐ = ?(l,;9ϯKLgf'Zoh(1Z0HB :` -tkRh`d w Ւth1 8a!P.J/7-BE"Եn%8 Hl\Pao{7#%/W}uhD\.vU.sw걏ga|#'iOa/VjFz]Ag[[v -iKd,8C^(r A?Aڐ3` ݮ,)H} d۩W0ц&($s2e py ~V#l05x jot.PQX#fd'CRK,bˮmShXvFb={'Lfv @Ag'y?&2Dcq$A$@2(GSΝ؂85kN*m;9$ w#8[=nrC$32?2R(l 0rRG^ mgSLc& ͅhb5Ml¢n3l{CQԁl#D8f @@ H&R@x ;uz9qߓc&vFq nߟݛw(ڷWn-Nŧ` T}~(6u|ŹϿ l):*]I/yDg·{ +@NAj ẁWN;|nnb w |1\P ܡMDoSlu$N>O~󓄃??? @xa?Fq?ۿ/x?H ɻL6z 0K@?8A(SAR2>쓽77Y [ \ӓ[c۽JB% >3%=q0>(>X[Ѐ曺CH 3<؀>x; /*Ѐ> 5p*AH 2 0 ;$@B+3L5,DÝ>CXDB4DDEOU.;ED?T5OlTCLWEd:2ЀDӀ0w_ ^D; k7C ('DB;(|BxZBݛ`˽FF]BQ=`@a L刑 C`ϴIPMd\͗4K,@cIL$͚`|hGv=N| ,8Nlv~:M`#i %h4OȦHXOq%ʈO\ЁylsrPy , --x.j(rK%,с сPsT&O$H_҄J exO/ R(ٌ'K؆b@ӌb =Qz0m5eӁpS@u`1N*FIZ,҃x 8OӸ8؂! MTO @8 NT4 x z&ЁH&h8HC p8^U|i(SuăR³VH7)fug=nVp}7hp=p U&HFЁ)8(Τ,zWRp_TV~ՁΜ؊-X؁-aMb4yӑiu}.SS}فPGH}.``rM&7)QBMjpT0(Ta`ŰjF`!\ 9e| fPG:0k>O(P@=f;fݡQ09!k:6lĆ&@OT&gW;Aik @F7AlN!g3M΅ۆ5mNmnŀkei8YvB uY?fߖnnv肛s&ZCj.!(x_jv^1놖ȁ% < 4;`<fA [dls  gлȁ9]>ޓ( /X '/ QNHyin-/F-6"l=650ZH0Tq sC`O (x8R}y,UȒkٰ"P.utNv0&@ά[ hЁPXωm`Rghab7D\&w ]9[p+Qst[irPd?ƇxP~X6{Hm@w,ow/x(]zn4ud_9^X,aQW$ȁ Ɖ0Go}a71VQ 1lWD:3Ѓx6Y7@y'?8GMA%,8DUdGvPyO E{EAr'{32v\37|t`w. zY7|uQP/T +ɵ8G蘌H㘹 nj ;vn{Ĭ ޢ66v~OLjodM|bK)1Qɶ9np)MoIECC"Lp!Æ @1ÊJHaBD)0cč$b k̩s'Ϟ> *t(ѢF"Mt)ӦNB*u*ժVbͪu+׮^ +v,ٲfϢMv-۶n+w.ݺvͫw/߾~,x0†#NգQ=|8a3!_u|TB΍UNҡTȑ@>gǘ%v\U뷍`y [^&7μ85 (\_7 f'w٭;H p@*Dh @ BdQQnPx0@JLa_9 AJo܀FGRX~U"O]2C2ɳ9sS?<8|9=t]θ 0F<DB CC "08$ n@8 W1@! G,08SXZI8:w'E2ґw*4*9 {SBL% WHvX\cE(pGu; >RHr #a J!@ LQҔ7&jSh=8"-Η fy!vU n&XD!=Ս$X&YҖlHpApG2쬊 BLy'rhc戇`*Se,:8ɼ|.t}x9L2Dj$[q@%! =KGP (jh>bYjԶ: S_J!`c*t H,AMO k=O*. (>"dgΊ9LlU*O@IͲ 5)ڸEKgƳ1g $SV4h1A, ʰuBؐRH˘ ChKG]"v}e]V׻ .BwAoWQ 2p:v,#B[{ BH,8K1 a%9XA 𢆵1l` 8J cpKZjPd"d"+E =5Lf a_N\CF\-Au#62 :=H@!{$Ցv o#8fY@YMf8Ї@'Q7Ǝt>/A1O9tѺAp StP(y1it #i:8dXi*H" !. p=-ʉS>|Cm2t@ v0%-Ђ ` !*(;7uoCc)`]-q7~u-~ oElq"$8dG^rЭѨ13@.>r:2 0`Z8F}Jp pOoo/aO-@@rS`o]>Jȯ?/Bϑ_Hر I4R`nFDL 5ih dNxF IAL` ` ``a a"a*ڠjYP$lڅ$Fn膮 Dq u0G*Rul LJ2S eɓWgazNVć j!(I,BX1pPcC BϬU6 5ډ JEF x$b]9N-E.^]NXDL@$D DŽH| K䋈1A.@JGMA.$@ԣ¾ʣ P H\(̾D ˴,J @ d\K(˭(]ɢ" LB|4u Tl͐^Ѐ-%%͡ر::; (@،LOdqK`B@ |Œ%踎H@("\.= l4@yI9Rvȓ ~DC /B(8*cEX%Y:2%3 @`A0*+1"I hLTL*6fBEc)Z.E*ijYDӝKlVm)rVBA.+Ad `EcAW9P[j,UHgux IvD]QBD^hr? @oϠ:Q~%sKZg7-;bV׉ŗᘎ~ni TpΗT'(`kέX、{)-|+Nh=(Y-T󽇁 Pd$ C׊z1Z*YE bzY駂4\l@(4ꗜ藟!J٢lkZ[ Mti="k1eUAd,餬X@lz) Tz.,[ yAEAY׾nBx&/A,cHj,X @eDn\:޷orH0-C:yW*@Cq==4jhl^_*^:~yqX.Ku\w޾ ^^@Ϣթ%^pMp)! Ik>!kpьHd  'qMdeF@La5?^B汝aBNy`+榅#w)D5(E@f@%7DIH`CHBp_B_B@LEG)_[*^2^I%XX0#^D bN -l s_>+aYJ355cN`MP2r`5`LX~ 85gs;;s<>s??t@ @tA"De8Z 4Zh@ɸ K\ RRK$JN$MjKd5wKJF yD9eD KKKbuA HL ˩l4jHF ;j]P~,B;~Og=I"CZ7CBB8pt9؈ )ڰMd@&0mPcGxd&pFˏHHcB8f /[z f xNHСƘ lUy xZ٦fz{"<$x6v$C(B`.A8BX7Db-/|:CаPCQ|F uAP_-4٧(HP](Qʕ_DBё:BX׭wx%'9 @ qQ}L|gEp9q:X#QA#<+å@B{+& <&t{㻾k:$E,)S!Q wٓ^Sji79F!j6Ak**c':HDqKT@=uǀr? ?%8/33۲1ӺG p»[) A2A#4#z[?@['D |ٟ=Jݣ^B:R`[HU=+V׽A yZ ,^1P +S|#иD:e#۩h!#T֛=+fq˻FhV>yUկ1b!@O?)iAC$!|#CHC,?#D=;EqDKԬІ"yuq+&㛎B鷝cWBe@ @B @dYX V@@3h,@`6r ă(P@H `X:0EJ;,?td\ p HQRO@5TBH = f=(XX2WUSY@$CnU>QY{EU4e<(K~!qC(H`s⁊+N~ _x̐E[B9.JSLjY Jb9 * *q `JĊ옴@zZ|~Ԭ__(H_J{1&λ^L /˾?C|Np27`"OEM?XgLY1g1]1<v݉G_襟ꭿߞ?_域{tp N,j_@B g{Ŕ@"jӈ' (ntH!p0y5TM,ROnD(%}QB+̇ `P ;)0A p xA~`%q,jz1#8E,O?X8iW#|abx? 2> `B2m^pe\C!TPE&=BLj#"If L څ:u)`Cn>+ZJ&%12@R:' ,4<)4TĘD*R<12'=yl7 ` BNC <%Gw4;Hah AGހN4ԌͪF֐"7xl9B"'!#- B';t>&M3FqF٧FSC> &aXG3HKPt?F/P`A5Q%)>΋5-ZK9#45XmBEB>12MDBN:-7O%S tJT(!Ri;ڟ;P5G/!ӂe⽮zX\4x-90t LA! ,  ]#(闞i= xL4 j~6}"¡#ʠb=>T4a/t"_1ޫ- iP/z cia^،_Olc8!Md:X#|A Wƾ(01Lkݶ!>QDžc#FQLJqLB {|d?L__ytdn> P 6<Ġ=_TĎc_3 H"C JHq 63Ə CIɓ(S\ɲeK6m0ˁ g>&SĞNdЦAn{56κ>cj:9Nt@.P>)"|0}v",s( >kO;0)Bf |Ї0iJ. D={S~Dh&r8`@q.GFHp C4>mɌS ʠ`1PH< JLb>tCqykd@Cvk"TV5 9ܡhj.k#ڷE[Α~@ȚH@,!hv%] @1ȉLpz­!+#jt@Qxg!U<;Hn)0Q;[e2]ZH4Ф[r"wE"f@c63V,Ȅh0MYVө,@V"> a+/j𓀽Pa*Sp hK .Fta 0H@ RhprX3$ЉˉQ?A R@f;likۆZHL9?!xγg("P'І*F;ѐ'MJ[Ҙδ7N{ӡ G=jPz[ WgRհNecM=Եg^֥ֈM) [LMErl%䷲˲͕.=mnөnb܌6I2؎7hrkܾfwEr )!MTwEo7J2َx&=J*Q ݧtvƇו)?<#%GWb\/mW^𚛐7ͽp2/f1SCw Ϙ%t!'&Kv.OyymW`+$o"60-~u>[E;A"JWӝ])rn{N;>bcMs?=AnG O7; (%s'>Փz^?}nWEhg8#QJo*|eQ^_d3=W57ؓzo-US2Su"~tlmg}Ww'~G~Rwz~x*{~|~Wy'W7Tq1ãw Xt07%87K,\xnwq-G<7m㗂|5@hHHunLȷnG'tvz{d~FQhzDmLm0}xԧvwA؆qp/xntZs֧*wInX*@Ȇ{.ƈሐ)!؉(n!*, (*6')5MOW*,8PQZHJS79Cjkq35@[]dի57BPR[egm02>GIRuw{?AJuv|rsxACM[\cST]nouwx}(-7DEP`bikms-/;VX_qrxGAYtuyWY`YZavd21A43DEGP<>Hz{oqwϤJLU46AJKTɠ8:D~v;8LJC].0;ȡ𣣤:UbUyh+,:ΔbckZOpTU]sb..=1JDk\ͥfhnm{OGcSJhxѨ]^fƠA=SЧWMl_Su24?ǝde}ihZ)/8ԪgY~3RG_QrVyzfcdk75GB\?:P.A?oeW}o_ab늧E`~@{Xvw}ݣ8aN\؂LkĞ>uV:gP,;=g:iQsfIg}<9N5XI)18c+6:`Tw7]L,-;57'DU琘]F*V:9E&EKA2pǑ Fڢ@ $DA $cC΅XAliV[omv5ea_Q ԉ@3HtM;tN"͛=.!l' 7G,Wlgw ,$l(@C]”$4%(R|=3D-=5'Mo*mUNG-uI6ޠUq- cAݗ@ZȘG^Doot6ڌ6DfF-@om\P7BwO-HMZZ 6$mq@.=CwnKz!^Q,pveurwkP(DMݽ."GQL9zDa=FqoqԋjTgpO}AK/FUVX=pQȠH'?UB+? oƺG dl "p~ HCe;riRP2#0$-H9  O"rBDi3H CHKA^k"XH-DM!YShA h⦊JCԩQwkeG@mcq䡺CzQU CIr icGKQ$H5 D6pTCՊJdW*-+9#^ T0{ih=DT JL/MS%|iRLR!PrF]Ho u ,|Nۢu$bA9s:"SȰ}ͨEYG~HGJҒ(MJWҖ0LgJSRQ3Dti< !GOT,5Jժ>dVNլZBD"٧AIGj\ׁpU v5^2XXIWJJı`غbbrÍ v)slVM#>eOYr5#'ݦqݒAfȗlonGaH j5'_.6Q M߮e@wPCh7M=^/WȑsC߼}%,^AƹE;Q$ngق G3PAE 8?h$g9p o {t#A:CN'bJxqD I!RoDXOeUND"gE8''hʴ,z'[14pp~JA(KPtq+K[WD|-dL+6)~RN9-DAooBRV1MRG1!Q0NYOOtXx/O[(6 ߢh/i(k8m1t(Uxz|؇~8X7gSEA&C(8 2ʢQ?'wx!GyA{y$y@"yTAQA]:៕F$z~ "{&!63x%{A33D*bp|g9Eϗb!}٧;W'tWFw^TlHʞt4g(_ta|rzT}T%hAnpрsG0JUt* 2KD@8,jDL7H5'.x,aK>(,LqsHMȃ+ʞ$SOf 5 #Q+bq1s8~x۱ ";$[&{({m]c/(8/{nƖA!~*W>,ɇB苯!{ᴫ&ygHL{VXuĸmIKxhD`XHAZ1!ZS`| +ԡBAZҐ18 )X9(c*)y;^`G&1A%uyIKy &q!#A)pѻz1"ej3!qdBF;jit;daKT:I_&e)jq\y+[);Ik}&f`,p閉Vhxyv9i#|]`*VjkFy):\B<[rc>DLNPR@˹<0ǜʼ<\|1;P4{` P9! ,ģԶ)1_{+L2{;{[llн6jK;a|| lЕ]RRǥlK| ,$uC{dk tmI;}0Q`<KALA|a?R=T]V}XZ\{nfa]Iͳ+m]ћy)w]y Ĝ]/BIq3qb31ri27o)ڝٞyC!^çb8q"a$])| &vVG:[:tTGʠXwͭ*m!єq< a#<=A:=9Al'}X:V*P'-x}yݧy/(ڟMhzfǨ0NCtz{~X7ݦJtPO-Rf}-qp*S"IJZȪ!jȪsBg:H(Gq ! r2A^N NӲ'+lTHL\\U-=lA `e\V\;PKfsHƊa'Ԏ|e-gZ\! Q dl_S 4[#.vlO{/ 03t^qk12Q}x.o[ (~-/K!F__H/ ^W4b64FСVh/O qqi?-]HYæ \Adg@sKAt!!D%ˢ&a!D}_NŒƼ>9J?_ȟO3QL'Aa.A,AD& Xpyie鉟]  8s@ X`ƒxdBq& |kxٯ-\aF%)|̳ߒ F0A3?EZj֭]3Iɾ4o?ݛepK /ă&xqխ_Ǟlk>}0<~+,4JwI ūg=}{o>ں& j0H<yZ[!:0 N CG$*0h3(=I`$)" ?Lt3vHlD'2J)w:!#F.c L.r'1:4Z/z)48n3 XsJ?4PH li2K. X\ H#9r8ITHӠʼ=' LQJՠ6TKkV6ScK* ;(W/SQW~u6aw}#A?  ,؊SFL!TUP+\5Hڃ@2x%%=ϸ 7_`&`vS#H%/S5z(7D8cF`Sh=HsM9g4 {+$uY9IwkRB|hnC6H領N7N-w)r{Jwgm߆S@12jKgooLNrTOzgC*0H4R-<C2 d,Cx#1%OBUQ_SzI%y 9 Hk"KddDAK_^<0Bғ&K0sdCf",4EV}H9"H:$ =3 -ΗANy>DxI|(:%:QVԢu wQvԣiHE:RԤ'EiJURԥ/iLe:SԦ$5Mc< <"TxKNTE~Sʚ=Nq;VYUAՏ'GABEIU"nֶ+r۸uд[yIȍR[ %;Ynz۩ZRd^d>d-}$}C(YE P 2 .4|]{x|ىZO d&7OrJ#s<ɘ]C"IYsD8☋;4ABH藼uP*}iEQ5 R(1Xm"d%[ }y.vvv␿p"W•$6Ex!VD nOGqup_3#Dkb w;8<.f ?:xO@%> yPJ/%.} խS:6seK)z=t35Hzșt(LO 3~C+E79l\$_'d8KN'n v @^rR=jr\7nFt~DpYTA *(2I"kW32ɇ$Cd.D$V6li[bz/u ]:H.y?eCx-PaW8#7Ů(xX[A6{ḽ 4w j 6Zm!0|[Ó(yr cKi雋@ 41Q<A4DTdt>/l 2بx!!t8PB@+#BIP}XB×Ç0(᪵ʢ: @++b E+-ԨCij@vp(.—@ăB+HtbC|JN { Q DM̎2|PDh/[CؘRT[|ʱ,?W<&almW|zIa̲X| J  2`7ȭw*HȢԊ ptZtoēFV<|pPDFTMZDOEOgj ˼#P(ЃE8EP O|!|FNJ@N崖E8Н чEy|NƇxчJ8G!b.kIoivBdPhNHҒPGP/ǝMd|$M|.e ~z 7. HSXSR(-3l#}қ4Z/)< \ $ E\ <BL3AD0\JPʥlJxJӴKfEQR5eB` U@ՃxUO0KB K`TzhtM[ uSՔ,"Ts@P| B pj!=mnopq%r5sEtڜv۔bDTzlї֗0'} tN2XjIQ`O8m섍Y CXXXN ,0DCe !OO?JyРPHеXHY|ħYvD y%uu_ZVĉU)1|Uy5+ڜ)ئ(SX %!-RE%=Opҫ)(f1uFe r쉛%$. :iN5ZKN5z֙)f*FYHcנb cڪiev!<.fV=/Jf '' eN>,Ony~Qj()蝘KI6 v^Bޤ$-$T^es1e_iꥸd~HM6>߉k^l-.o6̿Qv׆ؖ٦ڶA`y/{go.WVm;u M\j"C_ N i9iTJ nY8։&~. nӹ hƠNnޜf vanGH_t9ip gPT΅k]l/bV݅՞8eq[~0Lqel~새Zl"7vR ѦfF-./01'273;ž`z*6ng4Wu5  Ύ s\;@FW]JE =/֐nqughtcN hWWT砂:` n i`ob((C[g"Rttai;tXĒ냠`OW bvm j?unA/wnG/p4nv"'ȆuxZ? {COwƩ u$` kQw= tV ox 5`` xZywg'bhrwqQycMf\yH}L8vnvfla".z go y ,:%W\8p!|gr @=W5H'|t7x|| ˇ_w{bIƓx58 Qӳ/}(56Lƛ^30J}Ꮩ@5@X~r z=731k7棶j3k+6Sw0s_p`@ „(!S$ (d #Ȑ"G,i$ʔ*Wl,keE2a;!r`(ɜk& RNDR `hU ӫbǒ-k,ڴ<큐Q"^5.'k/6 f$LHe72\K͋Vk4ԪWfqksy.9;m5@h{X[p%"pҧSng`3de(|R@ 4o>%4!Ն?n? P Q @9ŞB 6I &Z $@B!9PxP|%|qd!Bj`Xz p P(cpieB*$MFA I`@=b#qE*%iR]9ЍY4fB}9P$"S%@eN%3q@o gCx$dA9П]$U@( (u$:AyH G$# f}@vgݬ'V{,*G,J;-Z nx-z-;.{.骻..;/0p/[ ƣD \@5@ IFV8Pcx*06`*WGqmT-05X w@FYS$)BIQ)dl)@X1J' @ )pBpN7@WB_+Y9ZӚI# 0T=):ӞH9YЁ$t D/Qq 1FMpU<8L43DmIB\bUysbƠMOWȡ}iͥA=Shࢣ_Su46@hZwe@AKЧ򸸸QrgX~ҩԪ|j[>:O\PrB\WMlhyYNn79BFHQ2KDLD_QS[ba戆jkqϦeW}dUKj4SG*,8ę~8aNzoHJSm]PQZp_yfPGd[\cȡۭ:gP0JDrnouuv|11@+.:Ğ:iQ>wWUyWY`fxecVz`bi..=qrxQHe}.@?wx}NFbegm_↩g75GCDOʣ02=uA|YSJhcuc`Twsty=?H^߅7[Kœ[ց97JWzD`HfQSKecdką,0:=rUA[uvz5WIoqw21AJg42Bkms\ڃ,;=z{@;Q32C╰Z~9;DMmlmXSu/EAFbUx+7;LjJKT3PFğ@!EЂ4աqUHA؂V D2KBW*Ȅ:jIJ%ͬf# ReZҳt2@+R;&!wFTxB jմ@,$  ŽT kpRbvMg 䴥9jdO$g^w~嫥@PWw}j/`xn^50am .Ȃ#lf A n%v4 5hqOLo<1afwh!!̴TY[MP a)c` [W^5<"\@K\߁\ i6OCuC3A2fs"K:B '_XU,o<\_p0e? k Cx1FD "tB mpQ. @І6,k^ڻ{n/k="yz:,@hc^ҟT_v4b<Iy >J큸Nb/Bw'#^{+1ݣ܁0fc_l@f{0 HO:Xo8$@XVǷIuw$&/~u?Y `vpNxϻOO;񐏼'O[~>.?xw y z7&QNP{6>G&I -.H =M A>Џ{$܏ /oTA1w>OO H"w52FT YYU0g(Pwr xP:B-ׁ;v~}!^|aAÁ[M ve/WCWOu 6Z z@A Bp `;؃0 @ AJ8! ަl !` A.@H1 ;}gV@1{~w2 RJGw>Љ :@ p ׇ!x_`Twhg#@Η!Ǹb̈GheڸHaȍGyxJ!7H8RI я A q!a}Pb # ÈG8Iy v@28(4)!HJ I9)y;@ ph0<'PK dcn2rPq1Ey( jx` Tf7yГ  X)Wtii_w}9{9>YAy `_ YC: 0z@9$h!z@ F` F@ #  (~ BdvIwo9yj }@Y9( 8mcؙxt3YApyН29YyٟzqϳQeT S0?!JIqP1ʔ1 ACEXd&cq ->f!Lw8Qa`d֞^*jfε+2'0(7)b]'b"ru da((Z;H$%%NwG0.K .L S%(Q1rG$K¦Cdd-1+RJrB'Y]j݆1AQZ`2"C24(.22C1R3(C]3;3W/k:04+ . k0C+u^0&Y045 4 ]/[J"^JӒ7$7!:7us77JZZœm dM5;`1?Q<#>39;j;=Wu=K^PC>P* -"}KDpO^0u+{f+Cu%`b?2< !:?9y{˦\+BťX ? TlRq@ @ 4I|z bxHe&aEiFD8.RcEK&k[n-`g#<u1N[(FD9DwO HKܲA[oۻ?D JRII Yʢ;JJjd<$ Nļ𼩫]TM2N)OTOtdQL/P8PCI@.C LkPMuWKLOL(Կ LZ;"ReQ !Raǂ-wZ{dUEZauMY][hVdCEF%3TD,<, WȎ)XuQ{4C<%lZ BbXA ͜UvǤqScͅ&C^ESW+k^2^^:[%!p=Xp;Js_hQ2,PdPS&\N1+[:&+mZVfa ca &b$(b:-c1&7FjMµ"Rͥd Rū7.g%>Ts-dhcϒFie`&f# TET0yp^Cf$ou=5fcSbeCi\`4rf)m- aզm lkˆlM&mfmۦʱJPYZjoo*RogRn u}qp,B68 -aW~qaqGqAH=d,]CWt8gur<%wr)GJ r*7>!ktkv!`gγOuSm#.ut.02>4^6~8:<>@wUQ4 [KKKA%BEK"*J[nT : JozC!x<'.<ʠQ>Qd¡N!f+ a8jd\Q#ѭmpx wZ§qjANʹu"uf/*^%>*Z&RB%V"2`R~&5rw'*(헂JCc"z(ca° :$ 8`**"*"S*):+ O:3pR0nƩZ ECSd2].@;/MF;fr1c02[# 3`C-bC2 sh5+4c2h?:#G<֚Gk!˱[(@)@20 ~RC5Vó@#@[?Q_{ܘ1_QDAlt7h /C8ք[3>c9>d:Kc:#Cԧ>;s;z|ꨎQу<`@DRH P6%1) @Ҵ RA=x2ʠ(U,TRM>UTUEU ֭\x k±b|5;Rɀ&鵵@ P]"{PĊ!=`~L+ℛZLȑً[H,`FԚ eAӡ-}"pkkAp [6mH~d鬊M;(&^bDH9]4!|NHb?ZJ0`Zp &` I7F@C?1DI*Ҋ,iPξk/r 48 KKhȠ 6aZ@JMr!€ v2#uMn.TMb;.8EXp- ,e!GRH)+< eHC0JRH1BBtĦ)B&B^H~$$^#$ZhXYE6Ye _lhQgaHƃh\>}:kT1:P#)XH}SȂ$LEHjG8_a TlQ w 8_"!NL7SPG-Q-WU(Z7U> 䤎ӈvxdpABPHL"Z`K:E;m,K+v3f< 6n ht 4'JX.!7 ,( bgX.WH)wc=K7ACtdv7J'(d y襧PB9dISN!c>X=h%_@$/ 3 7P7TF<8a+xA|H@`(ٶBЅt[ % ou{Q ղ7[(ppF H@_  X״B`T p ^   ^"\k`@KxCbt4c8<`J HȂ C<Ka2X:p/~єj)t2L_xE)Nb"+ %q #Er"0EPa5y@hބ@ed չNv [z[ޚBuK >*H HԠ($v!; BT dR~ `hD@* BuPA!~tm #$cMs4"=i;:Tu$24jCppxk3@TUF\E%TlA*Uv(qjJUuiMj\:Wֵ)HM:@  {iC@`ؐNe-RX@>WvUdWvֳmhE;ZҖִEmjUZֵֶmle;[ֶmnu[ַnp;\׸ 롍d,{HA JOaN7LA†ޙ ;̛c v]׻Ԃ{L]n_[YAQ&d D >)vkU8BZ+$!C&6"&1TMPX3 c cX! T+N,AqB'p&h1&e&kD&p2'rJ'J,k3 1̷:2Eu"4fк<[t  8FƄXF9>{˛ jF61';moG2;kE* tTudvtwxyz{|}~ȀȁG0 HF<ȃAHȈ&8Uh-@I&k3sI CȓdH@IȐhɩƦ( \ɛ  wDɺɄJW\0!aM<0(HIɭ d d T D[X <؁[[(Ѕ3=JJTur˥zIḛ F)(I ;(0 !Id'M˒ .d89 !Ċ(A89LdMJL@<̌Dp 4h.;h @!>ȍ(dMNN̈́(ƑOOeϦЈP(ФO8Ц`ШȦWhk&P1Ѓ|OO!HΚЪhzѩQ 5Ww8q ]dЁC8.5PǴѦ/K.ΤҪӑ/2 53u6u 6M! CFP! yX Fe-U65ggtL='OUܢP%R5SETUUeVuWXYZ[\p3+ .  pU8UVxhh b5V˯91:/ `j/fv/]e'53-{X^$ՒP |M }uWb ~u.|8һш1;3 Yc111y]'f@BX;~%elYkM%jI3-#9A( J0p.K-2,ZX)S(33U'64ҳG> A4ȁ9 yҏ`^e+4b;saIicJ9:Nm< g+ht^l fճ+gMmE3 % ]'==Y׫^>,L۽Zk >>ZHbqkfc} + ffƙ{?p`q8+HZVY`_P>V?% AƋ|H?OFL2p?mRٗ#i9gdњ?`Qkf1iu[A^ L]ґ[$Ŷ ؞;l ƨn l"8))APܨo qA}2Ј;!XF%رooAį^=BJx R& % ' BB4bN; 4OJ@=W$!>=DQ"9o:1%05 %&z75#@>d8)CBDWBb% s7XrRB;AH;`A SӸD DlJ[PԀpXEtre^2b;K'lƄ020cBbH]֒)f_ |Evłjw)O)O+dwgF|,ǧX+*25t4gww,PhGzx'7H (HʶIXȈpΪ@-wIhȇDgX'CxUS'dh#Jh̨8D)(z)`wrǖg #1xJ8{hɃW$ez{;m_e!tإxPID1:m Ʒ{l|g <|{- }qUV3VBvw:k*HMp3`Dx?\ ާA}}9˛? uwb`EdOm'|9]tg fk "-vba5vؑ.J! Y#KIv$n(Rͷ`5‰\@"8b&a1jhJ]TYfXTJIzUPWZ$]z%a)YՔ/ IA@F UemݙgCӐ*UTq^CѐLZVWUW'y|gtv %IJ)Vjne0hCšWV)fK MBRʨ0Pg`-: )=-W:z^ L p 2zHYi*: a$@~HXZni⍹0 ;/hق1ilf{n0>4y!Oϊrͱ$F4z^;\X$@s|ꋼj:4a3A| Y=U4bVE]U|52$sR:R^$t1oIj}mMdk}vqE4KP{GJLrxr~)Mya0ı>;cєYCվ瞱iȵ !- %_DA `sAjƨǿYtj47$~" \g iYTdMh ( EI,@v@MJWD@<D]LH R*B I4 1F!$ܘ:ű#j%2y]D,],xjh+4㼻Tu1@Eh,HhB9_>H wQ##L0eUi#!e8MIS2l uՄA@ b^64 Cn\ձ@AA#$jdC6ِ4R%dTzM":ּàRRV BL`rQ L1ap8.HFq =ib`@<9}RvIfNrXU=O"JȔ6fR'ڰ(V`!;@OɁ)TCV7/jżͭ;0 &>cةC"* ;RBcNqcDŽqcX pT8T!|xٱ2IMČ2(@S(cL[ܺY9*j^/gˆR!F=bqQ=YvR"tFcOK@8~E "-Hs|=̤'f:Z/2}>5Sj@F@bSOc]y N#Z/˕v~6-iS־6ms6-q>7ӭu~7-yӻ7}V= 7̣MR솈]6`1FB-*n|!@Q^ n8]Ӽ6gL ȀM @9F>WC~U8BcEeD28PY:U@Phӝu7@9?LN1Wh18AToH!~CCx<*x"8AC/lGtz `@\jPl$)HJ KB8XB ` sDCܧ` iߐiAU@*}40e%I<:ep/.@@  \JD5#U^T<D#0@ p@# =`N `C`Ix  \U@U_tdDCB#I$@$2*#H`4* C6rcH(JKd^<@e4@+ "cTLҤMnA$@ $KKv"0_TC,CX!,+'\"YIEeZ$_%p%@\AC(@b8@Cd%7$(xfE bA@.yAcVd`6DaDbBe1``UneD%$8B^*4D&F]N '^H_Vu> J` @t,\ .&L $y dUB xfw~gxg^$@,z@I. A=@Mfg` $t+@~B'o (YU0؀%7,!@CxBC਎򨏪7HhC*)ɹuF>Fv k x \ zLa^Jx`rib܁ @ID H3 cNkiniEh_l*Y~XICA'1,G*ꋪjBC*jjv”!-.`<]:) H+4+BgY)a.].zʼja+c,2BXEX.,%<,>, dbfn,v~,ȆȎ,ɖɞ,ʦʮ,˶lejc84 4ڇb!^8~]cmU(-`m2Q˽ō$l\It\mɥN\ٶ,,6\@]%6cA,+m޾bBb'M -bnU8.`n.Qڹ]CEi5炝]ٝdڥnۭ.^2Q < V,ĨcjIc*`ʄ6B~&:H4]Ee9}/AsVEzV,ꕳ X  *PV l#@5D<lATp7qE/0A 0,_ hIAwpW5JpD @p E?" {0& +]\Q_^&O -[0Lqk@01 ar/_]Пa]˒쭈)m("F Ph& &Rԁ@T|r'[ԁdֈx #x F;x F,r20  (.椕Rh81E4@$$A11d r qnr( @4@: JaX j5.b92s os63'r?#`yE>!^`]Pb&]Pt"#p](V^(#h3OpJN(3R"%aEt@ T@0oC">""8b"VO OcbEl5'z7 D!JXPO~5'25[ $rcaOfIj"'"F[7[O],b2>"^5]5&! >1/nEc+ޅ,ڟ-.b0b/ oxx)Œ4ʹԀ7L`'S&c537$4?4&E+oC85:#;c<#EuE vcIcE<*9L4no5rӣM*W:@;AzbDrfw#6 7*q34#}W7|w 2*>Zcㅓ7A6Ab6uHEZ$F28G⎋c^϶vL,KN*0co@f2&Ssq wE)״`.3 @,5t+s7Q%Rk:%T|_,5Sδ3#PK7 7E1Q%||yQ"eRⷈ;@"c~ dM)p`|eC^d9TL+U&:VF(Py%e[6\ūWE慪WE^㸝`T3 tWwhZ2y^y'}Eh2&mo?4k'j&$&+;6Dm3pZL|&b\&^{븯X l25wC&yPfPafC&b;b|dj^yk6;H<P<b&o6E?tgI gC4F/FrbPgU+]ȎxĶ82{VD+@{)K{W20S>7T.@ (UT6D:M7}x"ӿX'`(?ay}C}U3\{|gh B6'|Vۧwb#=A"(,hrOs}g(g}sJ릂k/2)f!hii"BiC*%ѯ"'; ?{p @컂`%@1bw\t"XF HC@(LaSB^1H(U2̇]P-S,pĕ>)CS2tqbŇXCbGغʖct_ p覥G{fj,E:=<"ҺyV8qXYتG>zuױg׾ݳWkԮDASOo{XTJnߩPCϻ2(;⛏; /8 /<@$A2P C*<1BlQSxAѳ1x G`ѣgtQ!,#4$T;&3+d < +DK0тP1 H4n.S9;+耄 `N-P|PC5rB(@=4Jh:HOA UQI-SQMUUYmWaUYi[qU]y_ Va-cMVemgVi8}v$%4nYȣ*> ŝW;r n] ەަ̌z5TKp%d0b!D!3B )b)Nb&^qE.c.ƣwcc>ߚy}YI;̙+|ӳ`F8g DiCT3*`*t둹k^Nfevད9=>X谗V釪 1!DP3(A-ǜ)9pÎA, ,8Q1%3c=xK^Epbc?#5?4K% !YȂ:j0aoȋH<@O1 Mx3JSfl0DFh |S^u,S7әO1Y{Ft/t'3y6Bh8s_?;>/"ޮe`Mͭ(pnKX¡udF;.  UlB"B abꍦ>@eX0K^0; Bp;0-O6 C Ft P`UifmONP <Đ pH$0QH|@ @eT% f % 1!Q51qIMQ1UqY]a1eqimq1uqy}1u  :*;H1c R3;QD\`:A+q>!=QZ'͡!1=P]C *@"% @:@S&B02c6A@$SW%UN/R q:@` #1$@A||a)}~A #F (j|l)!!2A!cFN r`q or;`¾'E:b4/B0d&&2:rN@/J!()~A*!b):3Œ*2R-_ O@,0A-3 @ #b)"b99ϣ ~9!,t?z R` 20;BS>s>. J `CEY!r2#6S 4;=FSGHTIFmI?rN6!5#~!^*IA #T5L`,alVpN.@%22 ΢P#p$8=BQ PS: $F <= ! BTQUUZ@5RKJT $f', 4VBW3 uY!: <d@V &R`Ȁ\` !"` )5\aPMCs4=!ҔKCvdtV.7;(7q) U$(CP B N 2i\L #'hK$i U@SE):|jC?C2lEl;@S2TC*# a%o-`  nncoY$!d,5@B Aj'z:&?xt vP֢6c rZ!vst$` ?A4~!y@V|AfR4!3Uv5YyA fjsf0tNcmpnvg"k& #U6O~y'vRC ,kkc-/,"Lbz # $!8֎@@.,"oCAh]d 6->c078<AV_!z ! &XX%EHd`r gy(]U8BXSs;ʼnX]`${*bD(x52Ys@*3zM!z`edA7UNV}٪XU8~ [~u2D9VwR%@%  86`p\@[w%2bo9#rmvF38#H'L$Pxo2a]Yٚ#jl@8`R D" q 9J;yY_Y` j pVX1D hD9y{|N#2 YxLOMأAA ##T77}iN/}4#Z"\`+vW2HY,"V#t)p*..bbW X$B2ςapq *;Yj@I:D)X2<="`b. &,2f X&@$s`# `YDu2.\1zմ1²:#0lbs[569S`!٤!{,ezKE&r;u!3R;M`4n'24וXR[ J`u)BdA? $;r. .a#v< $*;{lM 5.@b1 |j"`ij$/ upԿ@XRz < 4)l" K!LU@$uIYv\ID@ ?#425Nͧ#A JV!ΩR|LGmmoл&pB'[K9[bHHq'é]Z * ,<(b)l]3 <`vAMU'"$B(1"#!3]/B"Ʊ0JB#..0⪭$*B_s<#RO=#1c .11C()|W5M4\:\ ⵁ5ϫR RA !⿒+>ea)3]Ve:E#EӠ)#RhUC# bD BD="Aa|S~i{TJNDM;Ҿf6.@@53ޤ)>U^TOeP*%ɇS?+1Ru:&nS~9=A?EIMQ?UY]Z~5Kܾ2p|HԑT!K>v2Q?aj_dٛ#53&Qj6`Xh0X$HxrT~XLvͶ 拘3_NC/g=8@> BA C:<2ʕ,[| 3̙4k\ar͝<{ ( $X @OD4eR= T jV<թZOjzVf }A,`ү|(5;ɧz= (ɔ+[3mQX'[XF]o{< &@4J$(0arG`MXRku,ISJ@~r c$܋Oe\!.t tK]px`nuI01@ XJI1߃"JԠ[VC v ДI@(b%^4E1:GJ~dØ@OnԤ@e^~iRf1U*ա);+S@ (g&4Sjx@xIT zRx쐱W5pMWJjP`Eۤ  BJ *bɇ @r:Q00x6KZ±0W`&YRZ,"gK  $I(' Gy*2&BP:,'SJ;';먴I` FCq:\ 1q?M@e] !1ԁvl1Օy+<$ mY@9+lR 7uXc|rIlEd@3 R]q]1@WE@ VbulFRnI @ |-) r d¾m1<86%3I*6Zꭿ/97ȾǝBJ?$ `t Ԃ >5:C/ 0A{Q|V 5(uΓD=(-@V+TU?`O\SƦ kz,^8"0nf J&E%L dTu`<:IE\J2( 2cH6 a$p^.D'*J;"ѻiq^&;2`- l 4$ZҖӽ] cf<; h=яЊ(Bgut@B8{5HlS|p;\ke QM%z$R3  vс'$:Mpa| ;O;ru9;i؂ZGBH(<<>]C C4dC%U=BO@T93dtKP}*1a,f4>S<[@?4gyge1Pȸ5Q%8?]C0?%jC@MCTDp2]QXQDDV[Xai`G0KLhJtLɴL /ty@w0Id~^pt2)P)Kɞ{G5ItɘXhY#^,%9$IҚD%DNtMђfQVG$N䔀['TbT UOZ@TOz+aYu]RO}!)>Ɣg"O9a!'@I 0d pDnHBWU5~(VHV@福kVp%WOuu%eXii( %_n偠'e̅@T[0Hx YZ5U޵R&OaZYZupmХYz2\QUYѨyW` Ɓ`aFa:#r[;vabv*5iFc6f$5ii:&j]G&$0ŮRsgk38p }P=* CpeL keZV6J6yS_(afTƙJdpOI 38jV7Zv Q#;g6~&Pk€kkW ~iz4| lf! F*㊵mnׇgd`6'Ap3n')V2ypn怱jts; pOZK eQY7sr1Gn:H񕋋 w. 3+Auk+˺뺯 +Kk˻Kx2 y1<(qG;b{)hC֫+qn0 HP &A&<黾q H [+ 6ҫJ0P[fd*Z݇} tKt[bا}_[W Pp9#$ q ?&a`"0 q l`9= *@`Ġ . &//I%C@3!]2&y$ԡd*4*V!XG `N 4,6 N` ~0ǀ ٢-ɡP0`lؙc=9@tf,$:n}6GSS#ӘS<9!8v+<@J @PۃŢ#?S@Z%L>?? Jc̴.$J~])A_AB%lAA-a瘃=}U6^Ga @+|7 雾ↆIGG-pJ \Fk-NHdF 䘧y͉TFisRCG6TfA+ H j-sH5\E_J$$K]R.\.T5Ͼ Eꄠ~? *A 'Rc<'-`, R<Ϊ}R$&}APJ3QMjGzT셨JzR ՟.56=߀ߞoQ9qnEύme_[+O'mRRƥeZeE&K`X ]/Z9iVï4ѯZ*WQ#eU[e?\4u]c]ewKօ]'&@ @ `+7sh n`=82$G̐tcAeߖHEhq<d;{TQd S-_ZUYne%XcϚUڴhݒd yq`Xh &̫' Ab IL8ѕ^ (-A"&Z  .p@05k$ oѥ҅ [W>, ^<Ծ- Fui8+ySn:ߟ.sǓ/ǚ_S0ݪq䔃"b6¢p(+1 l8 +2HL*飓P+cA":)`T  |I LbƂFJ,R.- 볮Pv3++0ݪ RCL82h2.< z3N8ŚS<P?K@$C2RK?uS#?x8u1xլJU#YWV\su׹T`~dE|5=UY/ #iٷ]So VMp@W+uu]xw^zb*耄 `_8@񽓽.+gMXa?L 68>6xdK6dSVye[vecyfkfsyg{gzh6hVzivizjjzk.+jRH*͌T2YҮnvm6ܘ攂P 7\7 '$o֛$L0tP.+uCۺD($tМn{~$Z;]KVqDN~ )H$L~zT!Hx⍯ ⁐/2ty^!n Z۶ڍ,/]Ÿv/bqG @'LT86 Ġ[m}cš%W҃ OxprH'J8XAv` sz `L`BRŮL% AIpvEd rYa-Ym׾Tϊ#gek)Zu4P jHCN  |+9CXދ} &OFk6R 'zg t'%N *:,b| @jڴ6y1#r%0~s8` Rt:Z7a sK! Fjy(-=ZŶqk\Afr)]$  D9DgZ1Enk?R0yyo^ r1@k24 ($` .HK] RY@ e:\ZRWG UFQ⁵C?C@ DADB,DCaNapK0cx6\{+QE(RPOQtD-aWޝq1=$YEEu_? ?`XTc2L(0<Z0+1FmLꁞf|F;ƞj㰐caYX)LcxWzAE}`8_A3MVHNeЀ̳ c | ~̞r0H24dnb]IH2ֲUb+BX;Q;x* e @d7ȄSU`Ȅa-eNdfmؑfj搇oe`eyȋSPMePcЀ7P}>hY00|ʼ %?nUeJ?+ 4`%ibɽsdva3dPM. !nLH+kP0/eeȄL8ځزX"- ز$ ;$1i uH\NXem[b:[?bB> @܍}H m,HBP Aw OXXgZЀ!yrkgqZpq8Pz(^ noP%r܏ - Ħ1ҼRcRWVX$=R/^S*eOs4F1-&)4N o ` g ]>P ȠF11*O%N1GJ/GI hof(nr o)?h5-Sk^YnU{U3_3؎i9@Wx4sFssiAswALÓۀc^8&No0g5JeR /ipwP%aw톫X'xu|w.15Hdh`dyb9}=d(-y8A2^Ep55pڑ0XNM .qy00no@yOp֦PjbGj؈arÙw`jT{_ Zzi{zr\22b&653JndC6 E]Î-{6ڶo=[UXٿ=nYyΟC.}:53>|iqٽ^:ϣO~=Ï/>ϯ?X" 2ؠBRXb%L":QH'tL(z*bqGT㍵0vPY!ye2m5oDrh$BhQ2pKV|r^eԥnD2&ZcIp $HOIwXt!EPn喩&UTy]^eZHqfhkLuf(ml$&OYXITaf%[DR\AJh[F`Hp0Tr\4J#@CIrGZ $yJ&GoFp <AЄ$br驿(D".$N"-vf.gG5S06ɼkDy«6v9Y '}kuN!= BRPpzȃЈW\.sDGCmvpR($,')4J~u*dpfpȷ5eJU`S` "F& 3TgҬ#IEK )L3lq"]$B@`Cki!HecYKbG<O*2q"adCtLvȔDe3!"y,טq$$%(*WK#DpG#&tqQ,^74B#Cx n1`s(5,(a+tLm+p0B#^DRgXg,a2 d3( -CS\EPs?AҶ >0,((l_'::R 3'3(Ԝ#uPҒ.ETMhH5jP%QMmc&J% Ye0j"T:z0ܡKt1~SI1Ǫ0+\yCnJE JL*)p,a$%`4|`*Xv1'RY˂v],cEkFi^.t"0I*Vt"*dْ YR$%R"065eNȴF-nKT6 }C(ч$&DzUS%@bc؉7ǂ.f kEZYu:kP)(AP@_&1&D &bɎcۇC2x 狉?ShBH ^bqN4FJ|81Uh 4rJݍD!I1ɔ&j!t%X&|31Ug?ȗqpĭ:T|h+M\5A1sC{xb4 -.Qp(;c"(ԀE9 JZ}\XOZ_*ADT=i&0 *f^p 줐t( L1acblB 2<YmV29P6=_!|Dҽv'MTlE9ug][XoEX_9խ~{qnx!*\ASj ڰ ЧH /sF,lkDF &@%C/y鬗b>@qlN#[7:K \mlnsF}Uz-4Є! @FAl(Xt"ySz~#Iݑ' ."z3(mл!gmW:ӝ͜[b%#1rT.5RیPrReS #8}㓄k;@ &s$#xFe,M#TYmZNE_ifuDs~> RL ild wĆ ^ Gr ^]Ul r yk!A*a>C EѠMaZbajrazaaaa.Hĉ;D]nt`PH\UHZi Œ] HP'fRaP$L\ (.H "F_E]e"2 hP"L"]X"Z'z "e)#)bI #D4f%"J(ɵI.@Pg&m@XT^0gp p p p p p%h=l!`TZ++|xF f 7 Ckh"]('Wz*DS`Κ⿼kZS"]PBǮD&8j*rM-:oq" nK5Xr5<#Ph6E&D0> $!ˊY% )"ODR@ ALjnЌrR@2D&$mJj$2d|0EN6sIdX>bJ.dlsxG7)(2$73KF;#aKP5{CLDdrLCp@،=r/+RM6?Pbg,!>)d%XzdOXЄ~eKoO|\XN4[NDa>Ct4aNanQ/_fP&84_JuSBT&m4LP,I5IE\(&OOWd|D5m&l OS 2"Ԃ@Cl@nI٦of mքf6g S!lE`'m^s2Mv 'ۗm6Dw2Zrj|yb4*g(EtrR@]gr& ;@AFk#+a6 mCC]to+uu&%A-9*V$Ml;Iіv ck! <.`/e[(oB^D? HyhqN:I4?6h1[㱞 wfx v,1@+IFB%$C+E(SՔRx*EvM]Ď5.,MFUV壇 DyC肃U ހw}EGtw"pIiR\jnxl3eW3Ŝj!*'ş8ii Ǟ>ʕR9ą[sjRD%ywfYxzWdiFkrˆ9<28OAKJ91ԘNrrkZ9R,ܔq;L2Ю @+q\Dd7I軇iH+}AM{uR7sz:Bh@ɢ"tiv۷[P,n mm@"m-mjoyRE|ѬO<]D:l#(̺C۪.5zV@U"Ոn\\-8i-L%T\e 6|qbŋ76Cdr:~2FDn0HhѡՍY]Ƣe:zt̳i׶}wnݻyxpÉ7~yr˙7wztөW~{v۹w|xɗ7}zٷWn0|ͧ7:A u4 ׮A?#n؈X*2;. u; 79E!$j)Ă@ ZłAFSQDqD0h * a J0  *@5+( Jp MdBb`TjKR $@n6s[A8lXD!f(82 &6JtFPP,EP63P# >Ҧ0!W&vX+(dDTsAY/olnCGk~!MDF?`uA"]IGճ6 Gc Ѵ&iuM90, Rd%*& Lrk0vu{9@CX j2,I*`%((9hShP7#fȤdxA6 p [f.Z46CIp:r5ugha`~ROȘ+btw=u=^rӉ\OSm @<τH(l`(vL!h#q* r{*(σ}}/w9Ok;S _2 BL` OK㭀$ HO.hg- FK\Њ  k /# N4  g iAi C e*zm(@&?" "& Nhpf!"P,Q)P#p(%xb \"61)&3 K92^_p#cp1jg*6!-Be:.Ȉ16Q)11q* ` ᓬQבQQ "| w0l 3"1)#B"eT! / a!:#q)l ":b!>@"l*6R g06@*(A#( b(ݔ'("x) Ġ2 *B(R) dr!&!$2,RĦ"`@bA 8 +iR/Â"A$ #/ 0x01 )V21+S3,3aftAR!Bb B36-/ ̠ !xp! ^s8" a@A9S!%R> @G` "Rb;;SG Π=[C!9:S:];@<9<3=>=4> TA=m/S@ s!>,SBUWS?\TМ5WnA nrX(LG@@@TMHeIU*4 ! 6P.Jx b__YBc 4yg(S1B@!@`!2 bcA3Ь@7Q_v`!1b9 c5Zee 3AdEeK92 eq%fqVFH-dYcTA@~TBHVFy @2`@aaܕmߕKODJQ#_V#kdo%G|@?!Nu;?T@rc!^qh/7s}?d dooG/jk nr% (R71o b-Xj)-8WA Cb/gwbgJ8{Eio`26bpw!xT @4PJϗw]ӕ}}W?m Sq^76YUxwpB !D/AW# .et1YB 9g?Bqo1Xsɤf1bI2(JY#Cb!Aw A?*-`X!xJw!AW̌9)oI!4 fOB# qYR%ADXX>De lA>AP]#AX v_`^BB lX ER?VA@%| "0(!ObA7j 5U@ t_ 6`AB:Ou {-B'@:3G--ZO 7 ۰M@NE;{AK۱eFDE3XbBA r'Rz5A[ 'ZǸ] Ykgb$Ɠ0%%XmB r+?c'g b#,<)&(ܼ/2+B B-#0cW; C2(u1`C4dci<le{ȃ\ȇȋȏɓU]Oɟɕ\ɗʯ|ʳ\IʵK/&?> 3*8.2"z)d&\)<*@\kˣm-R"H{M͝JHr);m˜6bѕbӡ #gϝ=Iۗ-3TiZľ0)+)]gk#@12NR}<<‘4J?\`Ɵph@lJKdz5؆g@?>fflgm'd aBz jB`@!]hb`,@&$s$b&sf&" &`RGl)]ٕ]^&zCIyV^O]}(b ҥkm֠|~6)pcN?,Nj W@̕$VxTWr"6 &tib}H`6 q& i&$(BK|A1bÃY7lpJx‹ ` 8` T0`A/&LAҋ[H,!\Ĉ0%iʂC[*L)W`gϟ[E"&G]*dPf` ](XONlPCfȑ%On-ͣs͞˷LÈ+^̸ǐd̘K3N,rR8Lm\@Mizʺh 3T@<@<&!̣%HS#*2Jh]/WzQ2q‘S{5Hxv}lFfw^Uw ؂ 6F(&^e݅Y]MbFh( 7DjDmP@2TYVwxCTVSP1]$!s*9@EE]xWL׀U֗}-gA$uҝyħ{-j衈&JFadug"hihJ Y`+vuEQ@f %,r H@XS G4(p; PkV2pܝݩY;аRA@q—Kff{V2+V:k^g=0"/2 Y 7ÃMJ!W)B8@! Qv-+@,]b@ ^`#oaB y $\r IF@kH C;|ep!kT+ A{@&H+}֗h.BX0Y- , 3`P21 T[}7_ VA,Wnyg5!)K=OC2/ q+&:N{td{cC~'A:w0Gw=#y=`Y&8\oX?7h|B  !< .i@ LP4x " CBH(Lap>r. gH6|6ls6( !, (*6')5իGAYvdv43D;8KbUyMOWȡXMm79CGIRhsbC=TIB\iZ_SuSJhmntѧԪmпͥ1KD炃wƠyfjkqACMuv{11@ܨ*,835@y򆇋:hPPQZD?WΖ|,.:}l\PGd02=-/HNFbsty龜?@AĞ>vWwx}46?w~jB\ýlmąUxLjxy_Z[b7[K75FPQJB\Y[O^߅kD`,:=iWz[ց_`hhYp/B@VyRT\CECMmIg\ڃ{{CJTU]cdkHdʉ+6:4RGݒӎabSe/EAZ~SuJg3PFΊ„ijFbceghUa|}]_QHAZR7@:E@Xf=EcA1<8.9;9Q#Ǐ +6$i AZxlkIM4N:'.aH)%SN:e9u`UXjʵׯ`1XΪ]# Kw!•Rmޙ<:F ./nn l82*h6แmvtjJPQװc˞M,ڸs/l\sZ w rt]ec#?MRkuZTӫwx  |QP> x@3fDPAPP?p_  UWEA@@>$`X T, $kPQViȡWP/JwWkRE%U0P YA%X+AT`WY[fw1'tV{p@>`)! 5ia@B? _@`Z@ Vh`F -H + T`' P@T iZ D&ЫfړlfHI nB 5g4K/7{C5y[PߦFAp^嚦v6D%gRDh#@BpbJ(FH, @<`rJL#'J Nd*H˃a$D0xI$+!+^a.0@ҐnHrom1@D1 $tO^x@ D4E1xUK<Ԅ5sdA֓iJ?{jm [X@@dW:ъt @2έ*cP?a `LA$8 7񐶼6% 0.HbF^O|EˬW9P>tD+sB@`=Nh. |$8`<d#>BF3b/ N5Fs 8;MЁՔLn;X[@J!"mTx%KDāb1H.b(sZ"{dq!JϴbyQ&pJUMA l5.>2@ +),"xi'9tS@nbHt8ll*!s6Cp7+BmjNvLN{r #w@b^r|㦩MV.| F`EP*Ko: K'4j@<@pGt3CϮ&=cUŤYD=HU+unv d7*HiuQ Z1HZBsT>G@RA$6H9R,2yd)M99.T@ҙoЕ.j ֱ: Rj#`0 Hjx0 Ql+]Wz gX+"(GH-ܗ(2VB2~h0qQhr(~\Ђ)js")>P,**Ғr+%'Ȁ4I3, ~僼Wy/%a.LJ..@wsD^s9=`!d#]?6"00(tL sG wCPq2+23FkDO 1("Bp9F(x2CSy(V+(2#@3%2;G@s2 H5c_8c(;ĈqA6RC5&.5Y3=\5`385$58Q}j4k؎@7O! GSg#&"ۗ1~X; ^g:S9;Rx`i3~(V:+8HE(Ynxux:qvy88' !"9c9N"SG ZqA?b<A_k43FBY?+?#ɏ&)!xA"ɒ24?G238_$A2>)d@4 " <!,$.tə 2B%$˙B[I9aDCBTy|ۃIifDly}(>HvE y)I~ HW?l4I @i1j9H ڕtGTF* Jw"<8jWo!!T;Jhw%c(}$^)ᒏpBt"/*$dHÒHH)vUѣ JagIJkJK2D ѦtJ=zQx4c}9*!*4 +@ Aė1O3!Tx0,OOi&NdM{uND3/04j(+⩏]! %#)APvP"N@N洛NҴP ê O4O"PM; 5%y{ʯ %R$eR(+R.S2S64E;S80R%Ezz4Mvj(c$j_4 !` ڠ q0hzza@02XEZX*A;kZJXY!(,(Y. `3DAE!w󊵀EZS1mVq5Wuex~XҶoXK[4%YV% XhQ_ү \5[ o[eT[A\%+[Zq՟\ƻQmesSp?tya12`^c_)v;͛_K`` a q;c?W'D`Ab$Vt(,8@ ȲG %` s Q 0LY bPL  L Pgb!m--s,!"]-J Zl<=rI/B=( M5 2ҖIC "y  dw Z,TmX1 ]MWRQ"u̯Ky ITaGP@  @ x, ؊ ׎UP ) +c@6)p0%pJe0+|PAMڦ-۳ c#ٔ"ؘ- aۣ]ڧ-j۲Mtʭ۰=݂{1 ژ}})ݽU *EVS P0ӓ]ٖM2!ٞ(Sw}hS/px%PJp̀-؄ml =2P0.1,~3#6p"l0Ml "3.6)*B>E~MH`B@.C.]j4N^2i!S!,t c߀NN3N5,;MP>ד Q`*y ,l%]] &^~N㰞pAVr.y@M1BP% i̎ sRnp?+^ǞnAݮ*NƎ>2"睷ZNPaSU0{},EO /"`!TG<\GUqByv^ l@nر4/?1X u^pE iNcR;FJTP,0GB*`I?j"cvfw L"V xknMh.?P5_qpB׼tװ벾3o70@/HCS?*w !)}\/Z5J1O(R)˟1O !3oPS`Hnp"P@QPJ (cB6 @ /(C@ `q`GE,Icʓ ],9Reș.m\R͖:o|PEETRM>:>3IE $tkXTفIϋbdqqG8.$h TYW޵_QƼx7޾]A0 rƗ2ug^ _6F]⼈e-awL-`2H^p$08Dp ٺ+w̓{gf͟0i\ _~/Rzsڏ*@$@ja, C!P*˲XAͦƀ=b (/P"vc!rܱS) ;P. _HFmQG} )Hlĵ+kq0}E*/C2X %9C A /AhBO&?Kc Z`+N`(r}EAv1 Q]IzpOb @B E] P%<P dAQ"ۃa i?c y~Ÿh\=`HlAag":aB Z(\ rBa|B eF7@^8`Fr3 f@0$` q]d@0$b 5>@d!aC)#dE(H!  9atB $>H kBހ)P Ȁoq9@E7 7}sdvs \lɐkcpEآHLiO|`0 .ظP}b (#~>$2F@(Q\6q $ZBQ @Y)C\ J%pC8TJe3a*@tUT7 `hMވhUPWak$ P(@V 61Ys 8.rB+"rdhjG'EHZo)H+ Pԉ[jv(NX,@n'nBy`M%b; a  |<3L1!@^$$epaKe;_A A_:v H0 d8".BBg]zċtq[+nAy1Hj3*%79gdfu!U0(\$⃁ (E'@D'ÿ=v}Sݰtr!\f\ Rp30+t`;0HЁ5T rQN3]w3.tW%bOJ0 >bjB:ϓ5 Q oX%t:zApee uD bc\1G^CCD]u@O k"on{(D\@c"5M3\"D.y[:xpxfD/Do3`[@Ƴ)b. ?xBdRDV@M>2[[/6hK!@0$ny1d!vŮndQQip0<ގyr"%AduAB$  !z<A΀$]7 I.V]KehTDрt+$I"}:рiD.@J} a{s(Co ԋ/ N_;8wH K ; ht@zea>,4"=ͻ4S #R MHX@< AB*آ<7RBjBAˮ˿ F2 .lD' pP4TG6HKh}QOphE3R ?x8~Ps!SE xhpLxP+x4DL \>0ͨ@[,SHEAI?8ĨM*٦5w ؁aD9bFO[; #@F ulǨFDN,<Ð 2Dh,HahCku^( g0Ȃ?t\XKD`D1ɮA tTȁ! .q0h|hH8=q)&.]/? H+PJpIƒ!rw@ȳ̛ 1t˶& 9pƢx˷t˸ LHKD̙ptBȄ̑ KpDtLˌ-@Ttׄؔ٤ڴ$7J1NաȘ69!0WH_IvH@zPOJX!1$8B(3$OYlVU0 !*)D2]+J^"" B 'ObW O଼cIѣQ1 uɔX`"RWP: 2p%jyңc ͢-QAΡ7Ӣ(S@IZ tWz%/"$C>?¨D'ӑ8&P&`'?t ?$PSA%>3I~NO ӢXF}TS"5€A-T*G:9Y3%€\"C\%;=.EbqXQbTGUbLM$0YehC}rz)R''6tR~Y2) @*$xm2b( @ 襁X+@0OSXu؛J+ ن}XTI؅eف0)Z0XEԖS`8D ؉%F\YZZҷj *)ڔZX R:b*p#-چV0K {U JsUWǂu},w,:wϚײ׶AY*)b-9hQU\  8}$E\-YϭQM܋˥U`݂HRF4R/]]˅h ?õsڽr.ض]lx0 1'1_5CQ[ ܅Wsee };3=+Ή,K2\DU`|xHJxS$  L34E]iu``QYM.E.KĨ>$@c&hYüO<#7m>3233;[UkbG jȆa'P_]5U]5*u M#c@8;*S"w`9xCx ]%8Qꌉ]d/aYTwseYF%88~QuSbY c[8C7y57/aً9r CH:W;Fuw:c|LrD`*dXD4`.M<#nCuQ fQMN@ [f8\{^gN s 4k 2)u ݧؾKgigD0M*`zSDphY  h$`nk(:`I?>H'>Ox@*l8?anN;¯bMf@&~DBZWw͆(!=LèvFC5D:ҫH< /nDCPE~elFnn@NΫoSDNYQ4PK@dU@rR&pM|J $Def%EG$3V$O Lp>V'x }ur$S}I|l|RTH:'ա(~2F&ߴLPJ]opEqE_7^KW')7{xW`gPNL{]NCd@0@ D( AN0ȀdFD#C2d "R`zTp2ʖ"I!PG4 T0A$G~@N* .!Jp ƊjHcECDV? b҅M3L%ѤKw$L4mɓbŢ/ܘߟ*Y-yfMC-Y +`hwa/Vj`O*kqZۃUEjПGvsGTRǓ/o<6\=‡V~aa 0Sh pER dgl&EW :!&HpR!JBNEhZ$!B,,P8Xc&a""A.a]I eV8cHp%"ЊHaix>`pЗa0x(VT'  eaE.F({fK3w rI16#LC:d\#(z0+}7԰6x&Hn=OR\1Հ]`&X;@>i+z& %ChjF)r  >CBAtFQP(cfP RWX!Efjp (} RPW&` E H#pH+k/Ef*4r*\#pI@YZB<ы#R0V4Z=  +r#Dq I^7gl|w",k0HoBՂ{E l`h{<1nkhz2:]/hDt` 4@ƜOaޛ8T12@@!,4z @wh>뾖Bk|IēѮjW{п(!ȡ [(ښ68#,MwL2 ~\.|W]I┅8<+A ],GN@H< :$pBu+TO?@E> !Ɍ(yNDD;:w9kpWui)KKҎCIZ @@S!T,I~(E" c~`.e-ՂK[Ƞ"x;a Q7 !4)o>3,V8 Y\Wt\'DQv( w!A$ ~ ؁"(DOwx ` & Up;Ұvq|܍:`"<./`L+"ۭ +C#:ѐt5i8&mT-,QӲMLe&@"ETo0`0gE:"Dt QC(ZMYӺֶ&O7o A04 a [3Ml tkBޝbIB I*PI@DIE$˲PtEH<̟՜dod$AIPHQT$:jF@uFKJܤx%SRjH:"H( 8 #heoh$P-)_%%ZcEPAx\zځXeX%C\)E_CV_0 Z&0C F~KL KtMMhMH_@f@L~@Ġ#ON>dVr4&BdDPDҼtaaEQnFlzRL[}0f$gLT$(Rz'wxwg%Z`GOQiSEFgفjXO5F!ްtOBLxeoX̅`fiPgHla(Toe hqޝ!(Zah&u>#^e%{T"c$,nD&v"o(zg)tEZjm@haiՇbiP(RfUQ(W֜ݩ@V$3nOBcEdt$*T*aeRQj}y8 %d"nPƮrZHzTm`&-ԙQRS0Ճ(>EWASS bL=RPt9$!**0j )<*BXQل\fx@ԙ躚 cX X]P6琉+XBB=$,67P4ؙBΟR=͎ml~,B,x,^FFknƅ`zxtv; eXҌ؅XҺ΅ z-۲Bh<~nI xVPkY<Qxkϋa]RUT`n]eot%$AA.T6p_E܀|-.,PҮz.nEn莮>nV @GθϭFhGʴqZǚxh_G$AyDz0ԙZd/qJI /1,ѯZ.۳iag0nOI!@g0y)G S0 0 0 ǰ 0 װ 009^&y\45} ]F.՜xW]؍]}U]]q]/ax PWe)yWYE)g_"ñeVB@՞(n.Trr5q4PA*oEP_JF!.r OSIe%"1)W -}SW\haa!!!fa:Gt v ġ  ڙDD <A穳 NE" "*bB#X@ :!aE(tE4AYQԦ4v n`%bbh"("Ro]3U]PP+V8SQL*cCDDY#CdFtGSPBjdU0]wײtB9RY.ˁZ[E\E0]㋄`F$FKˠ]ĴaX5fuFPi5wvZ,Z(5diжZ*A$BvEUcVO -KuG Tu$TIFBɄPD<\Nנ|(Jf8KTwtoh,*ܔ`RQ^͘ !̇Z{g禆fLHR"6Qe^syeiP8{e\63^m^u7 wJe7=Kyn^l~LȌKI'lKgZfKK_S &auR+[ ]X`olR;V7638Py*(aZSD8To"yh>KsL S*h9צjP#̔86&aa0ҿHjl%J*jEVxZ|{ʧ7fjk_8I9+Ζ <ѓ=V!?@ ABi *oW l,,ӫFXX}EJcTXfUNaOeiuRXmn̦rkZuVO&SiFVRmȎ,,˺,ʪ^lm>ϲ|a]B;77}{kŖ5,==pf-!]Wv!%nm٘P>]T 5B~TLxqǑ'J1 QπgǮ)ڵkx`y}A3~X̱z>~}~\@<L0vDpA.* QI,QLQYlaQiqQy R!,#LR%l'R)+R-Tk.|FNlcY$AӢ6M.SOp3 H>4)4-Z`+N8΁jҫ"m*=9S@j!žFcI")Y2[qu+a?0c@Q(,'0.^}VSH'pֲUQKDkL3(' 541r"@!/"b*'Ba*XVu*y @^ x L ;,B Xh n] `0P(/8(=. CPHYdJޯbbj,:)/[n&0@Bhj.w><'n8\ PHg(g>H b D,R{qǵS-'3+p @ GUAנDxx^  ` |" kMzG<$厀\DUO!:xp)/Tm X@J0|:`k@4 !fD:@L? 5ECq2@.AB7 n x &0@x/ex{8Dc4 8@22}mف@ GJl!y< 0Tk` 杦,k-)Ɓh\# |$BY4рւ@Hft!<@]c (4ڼf%QfSHmns?)X(cJ  NY[̉N4̔kxW9 @g@ I˶B0E1$ܰDp)$IQ̴ Rj*2EMd" / 0m{OSTCcO{!"؄T.]ꡤ )h9auB` dWWΕu]W}_Xn mXG2NeBő2n B QRLBմhK:I!D\ 5-m&WWhr[=V a!aB O@sHqoX"VҥT&۫Dw%3L6X8B&a/K1—BLd2U͋^RyTw s`R0}f\?*& \XPsA%hIH)#ZL୘)ՠ@6 ̮E ]/@I($cPEjld*$[σ \0*v0k(-D0X|(" *0` Z *,V!, #A2B 3e38y(=ъ+H5@+5ZA*f&`@Lh--{ _TVf UMו& 78SuӼDT{gpcTBTm+'F1;'sDPWHM˸3j!WPjZB7nQB[dM:[X! A5| {K8zsOukc/;d53o *(dm7 $%__8Rx?dAV >2<8I \ MVNZPpRm3 Nׄd/tάb/٪NS0}}Hpl0cзj.,o͈ ltFV|AF`oppPV(0᧎\<&^v$a|E0. gnV\ )|o`p* P"#6I1r/Dtp˂p""$A.nƁaSx $(  ?&' o(  l0nax,INh4qBe j^)&l0v]rOōKy ZhBm\i"J LK qZa\BǪA` [?m@$aFQ!`26BBOA%[(axC +rA )"*u,- ,v(R, Q1F ʸ P~p]%!n/tJqƍZa ` ( H$ 4-!T"r(`\6ePHB| 4E4$A,abD(<^l  "F)(b-^BOx"'&p~"((`(3^﷤""f&..=.*R,>1"Jrۤo0sA_$fAB9B?5F C*)|%`6P2r7FCKDCC=vOr q/!MD>!-DAbP=T2JJJjIGt>t838Ɣ34MtMٴMM4NtNNN4OtOO4C""+` `>UGQBQVb!N$8S}4+$+P@ CT+!S+ rVLs*XW}R%`4* J"ZuTb@`XbVk5Uh @!U\cu3K3>ruTߕY*8Zb_bC]Հf`6@a:)2 @@ 8 2@$,VS `M猭cy b-" ,2vc;T Jg$ a@a"Leyij%# @v aYsvQFjb9@2j6Jbja guR%BY$Y6j"c_gAg_CG 2&m @ t6!JdS&a` X "zfcC6\w[m; gK`t@ J `J@!8` J@ P5 8D$3*!pUB#xP%25pWwy"`,wxB A!` Wxec[j`i̢Yq:/K_C!2\㨉:{:Z!L۪qJdc r(x` *@@ `{ ¼Y1)[̈rt٠e[4;_sW75 x  }` "KvM-]q["@Sa8`"{ֹ[|F[!{ںsU ʠ[!trmA|j ,x@ Sظl"}P#K_X-ͱ<"T@bbO-""k5x"KW`x-D`3kUP0p՜A TzNS4A9>"+}[!T˽+`` J @ bYh @4 bœ+@ uAg@۹ vFh"Ʒ;"޷ۙ "^~}@]/4zX`I"گ}-  b`]E=t:~d]=ٕ=w0)&q"Xu&M롔)ؾ*)N@B4  ! )~g+G /*v()ߑ>^FS&\#@XL˸P!~9 4AA>H*|}]??ߺq`YS3Q,JU 3]Uu cHꬔ͢?OxݿuC_+a PUB  <8P†:D bŋ >8!GD h1dG =8r%Bdڼ 'ΖyP4[-JњJfЩTZ5VAE U1J+;U!Ú4 ۸2s قwy ݺL̫akjqܸ2‘*v :Ѥذi6D@ Ҋ%M%2H@;RP*b8$0h!3mF=KJ" ؅I,b0!iV:'Az_\FTl|uP(P#blO-, c%ZPy I5YL'X`Mݸ}T#HdF)%K lQsB1GALG#L(1%d 0BPS%$K 08w@f1XI +dDD c`C )V& p0E I8ef HBbz.I!㇜b7K1dԲv֑"dcϺ(Kni5, y@D|aA@@Y4ql 4Ѩw/s t 0W @ۄfUܞ*@x _`f 2e,GH&xhRA2{d9L,X6Z=D'AB-gBKmK vbW`5$)| l [  Ac'9qO7TA#M4B U}x׎YejH_[ͷA4chPPT B٩,ZѵLC^C2C.6FT[[ؼyA{cغ<PHB3,le2G#u8@9PD&U'<\: qR"V,@O }C_$HA b!DK<輂4 0=jJ4Ex3񘖽oۖcaD>Yת%iq`s@ @88iD&2C_l@aa;P')j{p`1L ȐzODLbP9@ (= K&^P( )P@ݒԬ&i. 2Х}lBR :kB!+, Uȣ3t FdAw¼ ld\BYzrK΄(虑G@hAz94hA˶@RTm{/ +(\,3)R1?K!UYBl TZsT M@#'Al HPvCx _ p8s{ 8 0BRQ) ;!-^,B Kġ A9 \w28 B {T ?^s֤6͏ C@9Ä->!!`,taÛ2!]8rHĈ{@?HigE[:Kh7H^nhw^8ʀ/=Ppz$R'U) *EUgZ=JTTe (Ai}mWT}[Vڃ(Vr)JY H9;#B}2E` $C_vE Mc R0 )PeG5|p" YP0{H1H1`Jv4fmi)~5KyB4$Ow6%PJ@. + #s{ zld0+0@#,'/#2'3xβ8UQ(KSMV8X1Bх##&1Sh1,2Zh)/B/ EPy'J0cPX(zq81|6H#ch M ڄ@l  `6pX E!<6Dp@ְ A #@ m(@Z`KV`'g0 `h 2A.`> X к8JB,D pn͑@ pah@`sla[lq\5s9| pQpJ`CWqW\#̠ qJM10 5A "ɞ @5l͡ q }(/1@P+/;DO ?`74@A qff`3 #>I< <(\lA< MA A@a Rv0 ټ̕k,0@k3` /T* )-[D " z0@"@ 8Lp̄\$ RF$<a0|``~P imk]sa"0OM8 @ Hp0a kKԎ=m[B"P E@ +-F0 3 7@7P ppmɽx=܎# g0H#r 8\}q {3S !pָ,aȋK  ]p=Mr>؂Lhp0a]p!!l$Z p @ _51<ҍ=T 6:LMQ& $P anW&0)jK: Ba98rhnTOiP,?00=r> z[.r0!; .7 n +0( A54i< 봾 ^U솱 :0 Ү0D0=hޔN v0{0[]y~L/ ݕ!k^)N.:.jNL `o>.` a, ˀ-4J$oAˎ& PR>+9I>~I}S哎9>BE_? c0Pq\q. :/<.n6.0Ja 5 p A5m#SO@>@&W0"@N-4vj/ )_=bӞNpvpgojO(!ty?ѯ\?޹^.pG 0@0 @|4G-m ,@BT荠8bWDA7vI)UdK1eΤYM9uf$@(8yE2,"S,T*ƒ4,p遉>t0C4G.z2 7BkBgSQ3E* '߅1T.̺~Yj ! t8sc[ɚ51`B;:Aϙ(%Ib$۸-2bKn) T(l߾ p_8pկg{qd*HL f>6R@DɾPڏ@…`/0TnO%T"fPÅR<$"(jFOqG{G 2A2H$ԀxpH*J,rK.ȾsL1)Av"L/sN:NO@tPB 5PDUtQFuQH#tRJ+RL3tSN[:+b TOBF.lBfV Xb9$ZmIՓcH4cMz"/gQmLvNg""'an2w}I\"`]_WF{Ei~[`v= <8S%]hA ` B dw xwZqЗ$~:*UvPl9`? <쪅-tXe.V^F z'ZVvkMd2 S@PK` "!ш&F%b0 &B*M@|+I`@B % SXP_ #F8r+M|b~(%L^BF31Xc9ҎcW "ϘI,$LG%ΓWrS0Rфω+PR,`_"z̥Pkzf3c(^[! _NS4A^ sB&JP?C J w8Os&IO{ XHi2W0dx&QCOhbI&<$QC )!8 sҖRtv#%`O{2h^?hJɃFa`f !)@]GdR@L3)#ϠѶ-ZVNt@{fzוյ @GAt<J=!JjX6BP #`؂ Qdg)iVFQldHVm(lhGZBmh&njB,oA+څWfm$Qg!BYU(槪(#b`0Janoթ47L@keI8Q桵vޤ kl|u aѺӶG|gc ؓ z z||]\h,Aé+c0aBBV+[/(A 1(C/}c_2|KJy8Kk#@(%4?Q@2 ?@* [ $AI)??#$FЅ<*=43! j;BcG34=;BR >ё!x.p# "XÙ@=3DCp×#P(884Tíj @L[:x,c"3+Jt%dCy8.̒ !i`/!e;EYF`EY KdB`KDP,FCMcUdgFjF: FjL]FW^l=^$o4Fsp?X ΅3X' H HH Ǒ x쩇3p  Xxh ϦMd 8P (KJDŽVДL)M~`H@ 8MЀHS 8= (PS Rp0 $d0`R0S+.B x؈@0H R5Rܸѣ5PKsqV x̅0iK*pTH= Q5QSœX0H8B'@X-и;U T3PV@Vyj]@bdUW F+q- W ʾTWWI*HOXOXɇWyׂy=UM U5euX`J`5P+)pX X xP؏ ّ0j@ e%pV0Y\xu؁YM]]C7ЅT E"IfQ[%[۱Ɇ[ؕX 3ҁЀ78%gɇЁS@\eܑ 3" xJ Y3% X!;[ Z]4h1j0TEh̳E^IZrr[= 0]`D S@i ȇ)( =(]1](ߵVyy] w4pH=2`  & EDqK^ԓAah^paaޔ ΛpU4pX7XR"XF[ @@X!%#@0=פU 7bϨV݁1`wI``a' V]`caA> Vj.X`@ JXX@dP^d.Nf A^Xeѓp喀w@x`Hx8!0 0 ^@(]]Xp hh@4_n"] ߐc؄Z8+!de!d`\X\ x䈎JK~{H8SG>܌ `E 07h|cID "[?DlDrŖ^ (hGKD^\40门yh$I%eM0F>Vj7 Q2 VXjkkkkkkkkll.0/I ƾb8\lQ!HhF^IB slؖnpC(sSc 8ym+tɗf L4n !`Y  9r$mmJmأ&VƓ֞!ƒ0+ė`)LDPoΌhRio1: ^ .C 8 ́ &/D ֱ٩)Qz2 paEg׉R!n"? 035뮓   ؀ `"ʄ$7 FγC+s[8|7JC)Tb]@dZ",502$5G%GF%fj]CkK'G?HW$F<"::uJRKʤKU%>GuXs@X*uZ箌⮧Z%.M>Zh!HBhYߗ,PG`x9s$48Ζx)w8)zCwF L)<,SۡJG/Z˂{g1..)(.*xL;'z2@{A.m-0wER xVZ /(F\{ߚ59v;lƥ sz~R 31 B1#2/&1T{;O2_.3 +ò 3c2֡ ?x.S%'th08{|ڱgvʷ|L(2_w7}s 0@$`AB(q"Ŋ/b̨q#ǎ?RA@X~sJ (H 0K2|iP 1gքᥒ2T@ `0J1(U#MՠB (3O56ATvU:\O (lZspÊ4ݼXrY`f1 1e]CUȓ`#(84`(Sԩ`)tQ 3*,kR<>$ΟC.}s$f Nm&Py9&G"di,0nq:a!#U`T}A`UUxo9W}~J1xЁbEZh_ZBաHdn#)@UBi$hAixrZl c,b7r qoPlVHv♧{uEs?2LQ_x4K|!B(|J Q{PUJ(nyuʪXYB*znĩ 4jj+. X밳k*A몵.D@5^$@ 1S+PLQE )eUκB%l1SY l\qN1rFlo}rܱl' t8'WdFtဦN0Wəa20lQ)C<(3B5\י2qtx#߅~8ޏCS9qRV|PyQ_|W^㞻޻_#3߼CS_cs߽GqtoDz/pʼn_q @;;B@C8P dAa$S'D4#\ } aCyn;2!c8<ı!+(CV "yp1cGִBi@ 4τ"EЂ\*bG`TkBP (a4Yk2,WE4"P 8YB @@`zb Q&3ip!xh":Q0=63n4H0ycS mHUE"Ϩ3I @JTv(Q$SWSahU ȇ@ (`@`)Yӊ0 [ѪV 6 d @@T@D9!`!J`[X=.&K u"dGZ .@ABPR|Dڊ KW4"Mb  rX5i\UU yk_1!#&ُU$ BjQ1nP*IM0랚+B"d]*P"k0:HA al] w*Rx  " M8-S0!c9D@4Ё:=Q[Tym9xώ:<0Q3`v ]}+͝{ ߅^CiY龜j_(G=I} .0vz"mX{HpW)I?!7 V rJ>>P>4h w3>V~{Nn@"p%Dnu`݇D,@ota;\2x9z{կ<ᔉG=(@Nt}z93i|*S?V"^l^{Xz=aY PV1-in^x+_ALAd'}wD DEm@F^_ Bh8C^ ^Ah B BD셆83ʕ~-Uy]B@T`_V,ݬ,< $ P@i( T(EA(bYeD@@"H9Dơ@ < b*@$q""@<D⢔`y Ӎ"@hA6UOt>I#B_%dt@ tXx@3*E t XP 'Gz@ `B <@aH>^=Dd $'DNNN"&2DTEf$"] Ds2hImrkager'Yă|y'yzz^@,gz~gxsgz}*yvv@@Q @:h"'GLDTr<kf"Fhi+inîBnDkd,BpV@E4BH@1Cc؀!֭Ao-6kDX/ڊ܆/JD%4ADDbn"AApL(LA 4(TB )A#H kLp_0A @ SGdAp<ڎBLC*Ć@AV,qp0R# +(Er@ 0D  E4d @1Tp%&ȇޔ qV$qDIpR.x4L3̊d 0DAY@0HC@L i 8A 3r. "WD2+A 2.71ԮA.4:DD1+33;34װ2'&w,  BWC*  41isW3xC:; @ lo1D l &/@X@dF#R@oysU3.dI >K`GFL *RtrM(Tp Gۯ|A/Y@ @B4X#S44A%4X8DBMs@4AZШ2CGDWE?uGcFSuB_uT1a?A b?QQ'R;a DLCATBoV,9sF#4A@ 5,Y@1<﫺6lwu>kvl/ K45DxsvSpw67 rr A;@T7p϶CU5TDHL4s[Y`EAB3@w_wSDh 2r k 64BdvuM(E@cC4B dv@ΪoAlB Ca@,nucv w;BEx'9@8dʂBE8+8S91wv;Dhw_8B,(ؽMr@i( S O*89O@*JBMo@0m.?7@@z$:K&4L9y\[~:@z!1DZ0$@&hlUxAt[l@ uEko8 @s;zqk$,A!t&A#ԁZ8@GȲ{ D; ļ;|+O ;zDw7F{sjTClBjp+LEW(D<D@TFYeˣkA(b~FhUhAQ$NbA%(<ĬD k޺E%(QP6^(ǃ|>T tk%{kvLj}Dq DC,h2@ 甿@D4k?D t(~Lh}Y 59!!Ca1M]0:Ő#`b,!#Js` C 4/Ȁ  0Nf,0n'F3JX C  B[* 8$b! !t`b.㋛T04cb ߋo1' -i yDG/zB"jPT2D/l0+P2ܺҧ+$FϿdPCbJ8@4CI4WxdGJTt#SIu0$)_XeZm.$$R:f`LW^GcۊjvϪ@(*"pT "mCjI_ *GZ7v +h@-qemc6Pd\yv` fp`ؑ~ i֪#VՋ×Xc\9k/8M_~EaV~e5fdhh`@zfܘu>oKZꪭ=  M8Fʼ>i^~垛ޛ ?_%-sŪQFi_~^}qfWe\VGqdDBAwxe{zvYY*ZzABEҍzEtRna>a|eᛮ9GJ@dlP'ᥗ'x$Փam}'xVtD!@ц,gb|V2h@>Ãbc@ <͈am.{A( A# =GXу(P(z`"%6? lP##"^! R'WbD( @p-2RRF2*`E(Ȑ!8q@9M+&!%{(=#,j A%1( l` I3nY @0#g-d zWgd8q+RÎbHHNa%Cу1D8)3!$D9Lx2d<!bivTp6k 5 @">Hm9 [B8hBʲb BToA'ZG6.=j P(2->.pC&}hDq^, pMn ET589iIOQPԢX;3"<8 \d#)C:R٠E]W!!`9O.,LȐT_q*Tùw`2U}UISt|,""ːQ4 = ۽e.d CXif1( nH.#5@ #3Wu26{E*%:QIBCnO0*6_~G*v..p&|ύnc NM:ən.xb|7'@}׸`Y +ظ=p.[ŎV6_QN*ol7 C~EA6ģd,EO>b-s*e^ʮaR%k<Ȭ=-YNDOnMwPVo"`J;!14Y1̴@f wQETiDy34GrTs%8IsFѶ= `bS@ciDpVX.հ.;fe7(Br1*m=r E[0р\8Es v;vKBK6`Fb\>S!IG3EOG`*UjY8zߣf?N jBȵ,}fƸ!9ujg <$ pkVYyΏ!$[gaq3™f:5Jc;0E]qؽ_ 3c u@ {Q?K⮤Cr  G8y \?GG"Jn~n֓O[ t2'c'(Ҏ!O~"$5Jw$/$Єo\✋U 싪-PM_1@pO>BGj#.j,Tʏ3 3jvދ-6aX5 0 UYa0$"èpNIB  é*O`M.  IԡzBϺHG-L)' ]qA>*MB.~qFP4oC&/Ůȡ\𫬊!᫪vxP@1$1I9Cb6ȁ?ԁ ȡ9#7pL6Axm1K˻PaQk$"|^ RxkWmw0aܧ!\2pCaH.fp*tel&#b^r%fd}dC0lFx\6b21al+az*x1t0j-)k(_+p$%mFR/2f%mr//D&0r0e027a`1U!FaAle2k,35* .S3o:5[52]҆3\5ah5m7p5sCF7;ah.5ce8uj8s9U::;S;;;)gV0s `6.ri7Rv@f?mA `B&4$HaaFC5! B4D-tCAD!4> gD?rD: 2 6 ?48\6GhG7E}xtG9 `&Gk<  $B"(n!tL`MK#J4KJtE Orm``@`@wOW6uQՃjHo?'7ISI!$@K!&!HaCMU@U6S?!fTEsE[Ti|*P@0&I+P ^ ZZh?uZ! h EG |`  F]U^u @255[Ea_mT aB S` \]k_vT d`T, @ tb_ae{ >!$V\`[[5\d5]7W(LIbKK|1–1 VUkvkqUOuuOyu>}ibOo &` gI"p q5$pN2 d/` 0D4 P9AA>7tGb\@ 6u* | p+du]vx!@7$\B" yr3ws~@~^! |B!s`mB |2` "W|ɷ'> \ fx7rr!Ws9Wjܠ*!H`n@o-x$Nmvi!dl顄`! ag av~,4GMm noJ*^=@pg!L!Շ|E\:`<z\ 0{<`TvH@HQ+F8a W^I`>!QX4:׾ ^ N2!N? Fb\j-n8Q;; ƾ쯝wٞ99*49(! rCMt$n 䩀!j^7` r\  *\XaF#EW,X ^4(  ׂC *q!K|iF .Rႚ -̒iPB yH}:B 1N-XߖJݻx˷߿:t0C (gp]#CְȔA&/cF#EO8c7~M۸svk^pAD "X|y͛?#)Р30X!jwwݍ#Oξ˟OϿ(h& 6F(Vhfv ($h(x]Wp`pSA x#W+գBD AAi)2BL:Y6mTY9dYZ |O-)y)f)YT̃lKu2T@3&VRTa'FApaP %pC ]P!)2hA6Ɨ6U)+yV!׊ҵ] Tƌ2iPZLR)Ob-܆j DF[P9E滵oULua\P -#]aO$O4< T(EC2}GE#$$%' "GkQ,hi&&@$0 IaRZ?" pnIDKHjc5ƸUr}Ley>/º'#b#ABGAGhIT` yAlV[Pb 5M^"*/2YJ~w2Zu 8";T`$x@ r^!JI:@ysrh_xC Ԓ" [VՅ!44-jxn8 J$! FCQJ!7p z'=lկ5A \LV^]miTu Ym,ǹKBd+{U d%D.쑵':ա2 Mwr],,kBٸe.`zUy'C84F4!wy2Mtg}"\;:n'܎3Oҗ;PԧN[XϺַ{`0! YA]`XB!lw_0.m$" G~K#Ht8eC" B |_4o5(z}mӂp`i#z0E$`qH"hE :\$]b?"BoCY!{@|I_qbAnjB Pl#`1&]%#@!8 !ۥ z q1xJa X~ !hwzMpbn~Pw0 !xE Mcy!'YPpywE2@q !zyyMxy~vTA{avYP0K dyAv*.6XP@؇|1 !AHJh} UhHR؈QxLj艟yy؉{uj@Y _U%"gqPt~ax P8\AֈXG{x#!{ 1B KP6@ U E0UVxPuʸ\ XxChhYzqnᑆ Y_%0Ѡ1 p00cC_D ePK 9=aR8 0G`Y˗LyTVhZ]v1]Yzcה0J0 Q ǀv"BX)0s< BIC Oxȍ ~pQIIJ qyiy Qu1 wg)PX 0U)7)SQjvG _P]UAYb]Div3b eayQ|qt+ݦ~92hxٟ9x Yz ڠ:WzJ:t!ZJ9(:!&Q\at[#'ug6+Ңmz9UCU5.22q0ǣ5IF'J LSP RJyd\sm=]=\ۆm0NQdgmӖ'j ݓmT7q¦a*>J_~*yAe&} Gw >7rK4 cdNFefvP.RtX=Z T,IJ+FJw*eeZLZNOzjSZ/UfNZxjW['45Z*̚ Zƚ4uꮷ*jGM5x& ʕzd Zu*G *:jNǫ5*° n?%ڲJ[ k^\LT<;*4ۯ ZZTꕧ. iL:*UzqH׳> ұ kHk6e;[ziztpt*p{jFt ʤX+,0;ʸ⸆!ert溬{ "'R1¥ >Y"[aGȫǻ^{!, (*6')5իGAYvdvLNWȡ𱱱<8MiZsbbUyVLkIB\43D_SumΦƠ35?+-879BB=T縸ABLyfD>V/1vWSTKʤDEP:gP8:C[\PA|YbEGP3QF:iQdeTBDN~j64Ep𜉊hbw[ՁLjhY_`h@ABlmD`4TH^ޅyz_DFDWz~lmXk-??Ռi/CA=rUϋכpNOIA[Hf\ڃ{Mm{CJ0GBpq[HdeJg_Fb`Su,:=tu\ˉ;=Aijcea20ciBY{y&9&Gؖ _~ۏdj|Ƞ~(`ᤔVjYBx:G4v3#`BoC|P.({ &9=/Ee0B_k}w)}'Xwp9УNo?Si-|2h S⩎ws%oI @p2>:`Z(\8@ d]ae\n7Ew*7?B߳f=B+Z,!F#ш%Qw.JfL,-2eB52a0uTQ9@(O;"tco ɲ|u"*pdD:32:ܺdBpdœfG!A#.jfK*>2) U> C&7.\ԥFs6ŒXt'7̀rYf:kG9U@  xf?d5 9 !%rV5z4bU<&'4pPS[LAJڶڱ>q\A*{n>HwcneؖhSXJGU(o}Ju)T0@0umOK06b|SlMpCs%A7!( Ct@]W a.;Dp ɮƋHBj"/v5SL`f*L8Li c+E'L 7q0 o GL(NW0gL8αw@L"<SOq!B4Pp1'G#)S#$ )¥-#5)Jf20`}/Ppd!" *w`̔h+eLrl i0c$dԥ (o&J=gIw8pkQ\8  |̚,1eR8i_KUH0Ӡv[`jp, \]ˤRΎvyvAv8PRBHD)p(! ThBpJ0  C%C3\“JS G8pvJ4\ %p#E J!U%Q8&#G`>p0Gv>q4"9%O_6p€R//mp;59' Tp a#.@)08W{̅pZƶO3gyQ|)oѸ'@OT}!Dd 7AP9Wmh"4Bqk˞rT/ $olAG?}UjAϾ 89=E~ t8<Է>Bz@7t|~W;@ [̧tw~}vVo(O[@A=9@[)g~x{{T5yh8PCy_c8yg6h!0 arcpGTU#XHqpSH[U@ `e(gq I#shY $a8 LpnN!`  >ta)PLIBV\RׁZ!qn,`/\.(p1p[(^؃[sT~3|÷0đ [Ǥk&mL6lBgh ;izS@h_C ؏5x!ȏ5kC瘎yD8 uNf$@ @H %hI7!h=ЉvP lP"$iy((9<6h+#9;ЅGK)xKDGuS iyR(G (Xp< wv@Kky `Yq'@i'0QĀ7YiI)x,iIB&vY)(@C#wp>Yv CK/u0m-i6҉IfY]9Q))NC|lI|\ pcPyjK¡@ \ t(0ITZڐ޲) F  ](86))ВDp3Z %0 "Јtr[pZ٤`)-PAr_1aQ!@0y.ȕm@IPHx0DEjCyI u_(hУSrl $ TPDqS𩡺|ڢߣѩjF% h#:F9Ry& \@ S0 g # P g6DPH y2* ATZ_o*" JDjZ 9Z z}SR[cEʍFESU(J6@l>P5 6z`aPHUArv)v*t)ڵQ a@hfKhf|Pl[Ph{ k6R@+1[g^_Q[M.j ./0 uPʫiڼ"1 oYF0y n[AS5Kk mϻ`:>U^n¡;0k>!. l$ l &$P\9pk_ lu0n+<30*8:<>@BRvg!A zW9GuIRwww{GwvwzGex "MGHxqiv` r TPH0wc V} zWzE$N 79 52'\~`ڬ~@~?]z)$h(*'} ѓlѭ#cncmz|7Wl@ Z.eYRkJX}ijl~$ %H?a0V JlDvˊp-"!u"!؅$a-чg(,$2z@ q*S BEyY=%ZqL#pfIB]uUa9+ɬ `}H鸈ܣȝh 討zۅ- 6\D ul”(G7i}ݤ }_m>ݸ GpO&vɚms]a: }]-IyD- Y]P@v0>jI|w޽T BvIK +띺îS,]ț3"ӞlX-&E2mg H >>a`Xa'`)!@I0* :;1AD#^ R+ݝ8[Fޫ Um'k*5 Paڋ+8/./f=k(CatIKȏC{X{z aﶾtpt1<@F0l??q?_?shb]?o_]L՜ Ad٠/Sgn]kȈO )P*}wII{1Dyȳ!\aqK0T, qnW&lM-\TK_P(>$} ׾O@@ P!*YD0@ !.HÊ=~H"IlEI&Y(r"E!Mfi@9┹PEETiQh 1&"DQ+؁p2pkׯT2 !@ʼn 9CA*D9Jv+b?g4V@c-_8޾ &,9wG pxu͆(HhȥO&85okDR*%$.FLF׉OHuլ.>2N~,߷T4Tb&ө0t &/0C 7䰣"`<Q DC>CTdEhD`lÆFA؂O."n`B4@("DD*3VqG2Ҳ#I'+jK8+k̉h%|2J/IJ.s0$$n#hj EnB#(M 0jN?UP1$;ف-8R(@"DHUOA%1F6ڸ@9KˤÖ i3mZ c#Ч%\s吀h<J<1E{uhW0 ! " .D@ bK$в|8da1-ҋ~H[I!ցV؄F'$҈-0SZCj؂ VD';rpDf:C 7KZ*| 0 ùnw5v \)ptG5hfCH 8Njv |sWogv iw#HyazJy4$-GHDD9),kkhdHءІf9d-tdQJ<[y;ך-9ݨ%ŵЅ/Ї:ЅA gì_ZRTRH'4k0dA囐LDxL8S9FLt6*Ly?(s +pF'>q lH7B}} 0mz6(rq q8B Ɂ@8l#U)*c%B!&vXHuk a09̓|hvQ4@qD:a瀈N'Ebռ&ŎA(04 CNaȇY3B "NHmC$dϚM;́ Th_3f7")3O(H0 e23V4@JDUf TN9&⺥DɔZBEjQMxE4o9&1:U@B 9.4s@~8 (~@ 8N)Ґ A}\Qnkaj3#͸56cWv0|ݞ[ ` aB[NHa5ͤ6]1 NE$UZrK1lլBJqYQ2 @p2V$F:@E6$j@X} :j&9b!TJU\V%2aի;kА@)bc3" @y-@XEP<|P~>}*E\'8=RalKLx-@fP]ȧ䰇A!8BOkЌ8lZֺ:@,fґ=iJ:P.й]3p uD8 KytDG>I9a -gIuqtdžhKIyDi^"G(@H \@T:AIPK}նi ƒY'I 9M DP٤z/-T FI4nrqP$Ӓ"Ń o}%\C* ~ݛ%淿rKXxĭe:  Żj AE򻾚A :v-d#/9Ro7yus?zЅ>tGGzҕt7Ozԥ>uWWzֵuw#nR@"0L\ jPڞF{jи=Ud 8l Ȅr D< w?+ Wk뭻E$ Cbbʴ$' СA }_!W0ᇁ6Qҋ+ܢWX@o} WC')u兓׿ܥ?}$0)>=3;\j {>> 9`S< @ >PtAx@ 1p?[/ p?(= H? I @YXX`*(IX  h0I-=H'؞ 0CB9p X D*B¡Hh*0 RE(LR\Y$4%EaJ LP/K !t  "HB2 +(H"p70'*( ( 0(Cn% wy$ <܉қgFr<+3H7@GDH<ǐjF'hE[?eؘS n@t[vɄ0ZKElC_J6Lc[=~dFph!HGF0L/0 h(&@ p/;JKK/hKp,A{ȷK+XP"7xx̉؃c<p? @hdo T_c >89L2PooPt@cŘ <07-pGʰ iSO8LhdmKwĂf|ƾlڠX,lL$0Fd\t4˰ p $ A,| COJ p]</X*C \O?@#Μ>ZBRWE_R!-z!LO4[ERtO =T(JXx̀O8`$@GHP܌ Ї| 3 Ix3ES5L ē8SHS ݴ XDԌcL|F@x9Fp$8\v$Di_eR$%bU+O.Vry,ЅxMF|H P:M@Qm$ULB9 (lm?pTp͐ʀּ$KLPNTu͙X4Hst ({Q T Ǚ8ٔ*BpZe[2򚈙%MVRhuZ F/(%hS%Au BF)z%ؾ ɴm/;GKHM0`\ D[Xܻ̄M$} Upݘ\P9 yh9P+2]%^%A^^<ڵ]ܝ M^ܤZ%_/؀$ڊ Ȁp4p/X,`[`XKP " @x vMeTEȝ՜N\ֻ,-P_??Ȁإ #J+P^ciO&b-20c`]&~(c'bSC4]+9^ DBIn?^E8@ ^<eRΆ LT pSPZ:\e+'xa2=O>Ze]eۼ_RghCjj><hLfc*/(z7kf61{fvwxyz{|}~&6F^#`SH>{ dh/ 6d [)$XeʿhBa G4Lh՚efH8; H0@jWKڏ YfNVjȸKW#5@8 k.gjؕ03.g^Uniq 贩B!kV#Lxˆ ʮ&%8,P#![8&.ژJ*miC.&  ȌVn Xv ) ٠x Dhx_ ( ∌歷^# 􆍺ZT ` `R@nm 8 !pV]q:0!+oQ⓿d/B&;c4PE`B0y&g)4cّ 1"ؒ71gl0q0yp(0"?X"G:$Ǔ!&Y0(0o/3`aVI42q / 1Hm (7W@='U68JGטFuiwqi+P2)$qy',:il$QѣZAmS_ s큘HĪ @7 .sjQdhi Echlj+(u9Qa 񹞊Iމ嶴[ϜxƦY<yɞÁkyV!w;h!PN0ݢa-vjrwnwKE^\}'!$O!ϡ!"jx`Xj"(-"@2,/*2v3Z>#\!y쮣;B{?72{|(zvK¤sxiA0yk4T/q$VZJyicd").ʡ+&{¦ z |2'nbvL|{)W0_CWp'ڌJpj/sw&p20Onl ` ` $؂ kAE .$Y B$"l%ʗ c,)fB/wN4&͕:yФK$w*]zdSRRj*֬ZrJMKGHA8cȑ.!V-ZJSF9"PhC"t`Y*͔C a?.5S Q]IqRhbƎjv9r(ω[bp1BZ;F} ]k.axT<4J89w}@䓀<d >]Yx!j!_D cZ(ʅF ) H w"B!HXQ m , z <>PDL&A.¤PJg "2hB>)$BEM>enTZ:4CFW ss^)r' 5Bp(x6e_#0ꨡ`:|w}U Q`~tVS!:,]]8~8+8;8K>9[~9kZsSa VcA x`1b dBӒ*t2#/;N=~{3_>=-U oUf|a {XKE- qJK*R/pz\a 2\@?!_, Bb{^B5%0=P-!"! r`B;c!B\`xR"d!K\L8CrQnXD,'XZh2!$06GpQkD`@ @L0 9-h<8 )$0Ѐ`P$VT +(#rI-$`#Y&7 MdA%؉3R>ʘ1UKlYQ7%$Nv~K < +&%XB 0:$ &wsE(L V *b$)=4'/ m\@7 @"`'xOЩNv% 2SJ}PF`r؉SyOP@Qʒ:ǒ(}P4'Z&/(A<IIY& duKm!)#PX!\rܵ(z&ړXlcřԅ1xK40&qu@c֣Mꨛ(d@~c8d !6JS87~vany f,dZ”mkxK4;uX`K7DHx-;." R,4d!{]%؞[9it:`x%Qk׽ /mb/|U&'Tηa&K3i< yZNeWz.B0še0@D]P0.K QI@(SqJ|`pD- P0&B؉{|,ttM Vlfɴ%&YkPhyϑp$$N2/ASA!2Q屽epVЄ~I 'p%O+P@ z'*,/Z05WXBp(\ղrɿV  `E LJK^N#A\܀Ӥ =^@R]X B؀K&?^=D+XW x p\j$KM@DNvKPADOZP2$[`HK$%T̤Ut_t<\}\y\Bdx@|1#,D(T䁠[eKp0e[KA%Pp7 P8v%0@*GAPAHafbbdVevP]ޥHZ%]#d&b*fK4cAte:Djjr&eZF*@ Lemj&k2cBdftjn&hH)O&dB\R~ SdRB)lo&B%^: |@)t#<s g/"_R|LeZ}*BЅG**B1 j/N 0DYP^ JPD yjMĮj8将O+\0D:D&ĴR:eVJ @6ěD:B GNXZKتF>Y4YB|+Lk(BDzS}K!*T 4C(#r}0ȺKꌌhL, Ag+4@@x`,l/D$_lL&llledKP-ѺA8L6Ҭ,Bhr:[mԚs*"(x})B6jdܖmZ]*6rLOz"]t@P錰(ҶHGʅȧ,t, AB(ETZ.LLBmDinD..@-ֶDRoKvbVGH/ݺ B9|Fcnj8Bήn>KXQ*(>>X A@4H :(t4FJ,&["Bɯ̤FEM0˶Dϖ6pKN4tP F ;5prJ[9GNtK@ A/N. /E-s< źeX厜~FpJBYZn\x"s^ i$Ff@dT`DGk̟y&rTjtkK4pHoqrs&rKF!+jXt2cvpw R3".3 @Ctб - 4[JR /X>iH"xJ2 ęJdIhPǠl (? /A 0JD4N<4ɖ ʙPG/IDtnJ0EJkdHD4>hmk@EA5p$tLADBp8`9wdL!H;$7Yl<;δx̵d`䋹K>VLTKKV5uO>NاO5BAj0KTF?JWbȌLɰ'*6DP(gvdv$4e#fGLX\&Dlcin6oo6pp7qq7r'r/7s7s?7t;x5QИ&VUaD"xw<0D<"y7 =x:8x?` x q/pT87/;<ᇻDD#Dw@=OyUpQ;eRQf  L@ \IC $,$a+ ,B`D@C@+˵Q&-#B@ADj5_h`=`đ#D@'9跭Sj}O՞Y]u!TTKa,:`<< ?^~;~}׿2H [" ˎ&+/b x*"W '!*Ж%x,d84tcURK udXJXe< HC2v;@ B!.p.3B(T"08TY#P N@@ܹͅTX3w7a #P@$JQs}&OK ""ҁ Sp [iK_SCR 3 2Zх4"9%젒f="4 Y\ @'H &Jdħ>ϰp4JPhQ%KR-щ*u*YׅV%3JTED5*>5*U [jMp 5p_#Dp ! Hj[v9-AoYZTmh5,t , 9!DAExkV t ^}~"H`PTH@:ܫOtg  1:v@-q!]u{ђ,HAnQ) :Gt $c D.O6,wx EqUd(Ky [sUX,lfX$--8,.mNC!]BJq-ֶg$0AЊ#HLz n"r9dPdA7D)Ab ?j0/dt1DD;4 P.u``w(ξaA&D|ІsP֦i ;R#TϺLÆ08@zI1K Q,S \F _jxq}q{ a@)Dn4'JLv7MkJ&&7MLϬ Ќ aЃNA A &$N`n FΠAzJ}!emj85n'Y Ā!u 򄐂3@\ډ8@Jsg>i^}@{|?cﻵ;OxON` / t(!n. v`t(@HOr#|nrM`PL07PBB+Pn@rpn*jdP,R  h`!P ,>  Upp,lNRҀ r Φl,  ݐ- ϡ "P b s q! kP aPǚ:!J lYB {ڊ4X&P&Mm!j(b@Men Ңq;1n!p;rCB pc &߄p!1±۸(lI-, b#x m ТA0ˢ@biB&Iq"Q1 B$ Qe&R%ZɂP1udKJ! ! | ob)22}@ )&bGr"!k ꠕ8AB!ܧ/20-;%`-2@/27²& #l"u (a Fa00&:8S1N, b*6` d p D " xd& ,lyr Zۜo!2/X5S06s3s@x j@r dTAj €-.)"n R l NzGE]FE3tCq TEm3 R @RT@,,|`!xG>€ H_Ȕv3!ϠΊ 8`DKTF" x fjCg;FqTGiHStNt,@R1UHGu!KKo,tTT4s!TNKE  f!H@ Y5ۨ,&^ 6:§/2P@Dn ؀\([sZX}BFe ]B]͢!Yi ړ.8@5A\Zq[Q\iB_]\y_"'$V?6-,v,`5wuj:`av\P\,UeG6-dfovwv>R @[h6iviii6jvjjj6kvkkk6lvlH&`vmbKЂ,1nCl`yB7`BR--`7-,. ah_viQHll-vuc.PWm!.va,@a(v7q2uv-Wr7i zs&!zw'.W%t-HAf!tL,TW!XW-x~}A^b{BdAyBB{z-Áb~y}z Q 7XA%!<EmuATO8~ibKvb8{o`lywuD'7JgXȖ8؉]?{+{4vAn8UYb w͡(W%X2[w!D٢Ø{h(`s#z8x'yux 8"qx?9@8Xi;ȡf`@HA}ȁȡyv0jX7x Y}iBB@AH'!r#Yy!X~v Hj A`a&l^`YT7A 9/{9yCb1PlXzvy nZy z E:^5>K9ڣU9]y C^آ-!mYzŚ{ }w !YiBW/_b}UBBYA~Ub|^e{Psd97ژ[U׷^~;hۚBd ^Fp!!H[,,bնvHG;!_b\O ?zs|AôoB{{!l{ :|?|"myÂ4V^!@kaqsoGg7M8z^}i<[Dž"$;s6|[bw\% Śj|5Ÿwz<ho<ܡ!6Z]E|ȋu=ù_&X(|w!mʡ(dz;D>[oșU[Ʌ녲\2y|`͡w(("D3 9`Ηݡ=}):ƃcc!Ha<},"~+7@'Թ7Q@巛}[#ޟ]'Dis}{]ѹ}{{wyBzG(Z=xbj!ȟ:=7;@dhMyb{68߽~"z XC__Fsb'U"?{yB}*>b'n5q@a~>~w"(yE;fk;/~,(d{YwIYDs{s ?{G/J%\Wx 5  8$`M9Q$@92tPY `.X@*dB,y@:yXuM K H%akZM3!͇H,m @䫠"< Qr -+CH( J.ր<(U, j©U P2 e !:լ[~ ;ٴk۾;7i1Z-a$&V!Y Y9{Nn~ݻr>=gB  WV` PN`/ !,QC\1ĠS CPCC9Ǟ{gr1gS=M+ȲK ',`EU֡r%.:5AeLɒ gxrtg) Lav8U7_-U'&B6@sC0nvމgzg~3=DQWu_:l!jW1Q1c")ziB<'mЪ&$$I-=šY뮝s+ mNKmfIfnJykjmr+9rUZBA[C+nkU(sp? LLYqG|'eLƲll=ìU$o ]i+lm/q> tBMtFtJ/tN? uROMuV_uZou^ vbMvfvjvn wrS͵ٝPz`~ 0 8( 2CD1dUc2|9^1C/Sܪ!1xqnvTD.Z"PkŸ z^Ӂ ýM-  qC*P/WR$$>P|GT} я?)wڼmj@")yYi0 5Lտ&v{^Gk< ۓ2ȁ 9FTB}}@MG4"=ůCjJD"0$ H ,0P:U( 6p q@O0\ w@"`'xAI@.0(U'i@4! xWL`4(a*7IԦ>&xܠTĀi$p" `5Vh$ 0+ZW n0_P&F' (|4#3!(Aϲ('ڑf*k7: *UĿ Ђ-@rb@r  8s7$#OPAheiBW# Fp# %' V &S`|4 &A8x?XKĄd7E58 o@%-.r+2;\-21JXΝ@W٩otcp=k $oލ=S 4@IP"XP@f9ul׹У`*= @(0 fB;A >".фBpɜUhFk!'δH90P%h Ng]kyUP 8h[[aclg7-V> ?"r=9q`N$͵`[ۢ2=<;t\@4n}+OYo!>" A @@.T i u 6atS#{ '9yW _P1jG/C`=!H_[`hvߜ@> &Ti&fMÝⶶm7/ODdz@cP4z#Oҁ dC|v ~`|A9Ir59N:U<(rV'`Ң@~7pi]^thqWnOlALֲ+dVi iZ'4|rU@'cɚiњUɚV0yw1iəlj4DR_PY-@I9ie&y'yC) )Iiɟ *Jj 77|8 >|7M`@4 48#99)Cd:&":31@;;#qs>^:>`>=>6X ãj @wryv~}!3:dmgN0B/BJC6$B;:dlz(DDvSoˉrB@"QM$PTSDFdM_FX4MC$GtdGG{GHૅKHHIJM9fg,H4I'aJJ\ZhGzQR#K<ךe`N%=YtjOĩmZx (x +hj*ffYXQ+V%S)RaR0%S4eS8IxR(S?$FqdWQIdM6eQfe+ep;4 d[E6fevfODfDi'PɣwF\g"!'hfhhe^륕@ QjrXPoh{jjj 8"vDCZ~^f(n"YOxgVdn;wX˸ lVIoޫ(hlo6y{tpvrgqGIC!s@rks*׏H,ŇƯ;s |PTqWruatܙx&?rwvvtw.zg\Ik*ٻ=xxs( ^Ģ|yWw'`VD{ū'_qcLդ}ezƼ{<f$@6z~aW7|~h*+gw,󆽄W;u q+"AYx{X \V%h)F^p"Q'h $J@D/2S>8MhP { :т?pJ~";KX`X-)-Y7H-iI'qHHՙ>艠X8lZ T {F\+P"9x!Kȍ-mv鸎rP@eߘݏ) \tDטۘM 07_x JFJmHÊ"9P># a8YB)죔K69۽b-wj'>,r˷Idry,%uX.kvIxI6P{^W I阓^O:00!yCLwt>y-(0!n79;=?A.CNEnGIKfcO }b B'[1FsA,02!A0H\)e~j1 z 3*fKDRx^۰3 "5{rL@J.封߯qx+Z.?70 ˖kq`꬞zꭎ@%4~nw. 4D ^>0@#@,P,0.x3N?BY`KѿFn  @ z0 Q py \@obP T0\H@TN+0g@ GT Q'25@[/eO49*-Q>=o'& I DBB-b(` 5m)@э(PB J3PAlKnXF6w5ٲgM۵ UK7.[y2[~g[{/fcȑ%OVL ';5 tblJL=9ѥOCL E r IC3jv@ сxrfv;܉0 I))?s[P<O~yz>7p2SZC] \XB!D8lPJHl+PD(f[L..Q .+0RtoF rH",JHhGD BK@J)Mr 6*r  vH# ="3@C3Yn:-꘰(s0dM8NOHu,E|3NG QbP:esJ:x$D HP f5VdG@L?PD^Tl˲E +l0#/m٢EQnUw]v# :"'Jΰ,ڲ^~hT !6If U4U>CaEsJ$Nb3t0RNA:s# !G. Q\C}b} ;H=\' b]hU/h>' p :a *y,Ds{laZQp6koy`-p d`c88XbC8KvJLacn"1 /'H@26 H(jP2lغ:`tЅ! Ó $3a 0 "teAa]:ч7LKP__& p(N>Mt70]>/1uI QZ#HnK`?lM+Z[)lct`+]I83!|B >hHA  RzslIx ,$(C xp >A D@:6͜l0c/$G|_5rrӛ<A 8B:ҒjQ4PH+mr[vi(IQu.?P}-RS] 8Ase&.`L"j"[^+Jʘ`zVՀT]k46chQ-YJPOT+"KUfVArP$`x\Gp$`mkY ɵ́jۺVmo}[$#!`(|Tv3`nsˆɹuc.kVnw]W%oy{^Weo{^Wo}{_Wo_X&0x["U@!P0ј 8Td@/,ɘ8s va3 _$б@L%D _$<6Ɍac8/rt`_X@ pɠpQhƛb JV/{HB,6`&bb2$lv3u:9.=yE8?D0 ^\*LQe\NҖƴ@f}LS4+$1dJk$% j^LlwbH'#rډ+ˍl/0 4kxd;|,yޫ[n[ ~:J.JMkT`Ȅ "l>G@&&s9@ ZW& >Z h0? Hް0U<;OZnt0"g9A!6$=kFp$g @X aB@ XLRDHqDD;&XAs=9aǓog]/XxIDp;.s 0;Oeӝt . kiԡe@p 8p `Q)?T} (vuf.fg Vxb j~?䳾 XKk/ ( ȀX (p3xk?{=?@ x<X|@(`0"t@L4Ѓ ?e(yn` 1[4v-“hܫRcrC+ -@@`>+&@H& CLTDCDDX7\@<6&0{BN|,R4 BdDJ؃8pDBK,, xD3 >DV\DhĨpc#ā8HDOP !߈EE (x8 h4opBc,*K!T_cx7= HSo8o7|G~|~CMR%=d hr \,,@䓺DK edE,{eFMS܃xsI $JSIHE4J8{< Ɂh 8 @HtJl2ɁDI c8A3ɲ9E@  = ' $9|D*"0LIK FJ0? < N{˚K8k=ǻ`SOhO@p9 EIkO dvмxSDi` %ͽ4 mMȶM9Q88P<`CJ=d*m(0>>ȀB( 01QTN E3(D XH J ǁŋd+10!>L߰DS@q'XTMѢT6 T - + <[E ]UpZ+XU(dES `-gRRjH&O(%-M+}RD>59P+!ۻ۶-yՁC[e[0\X۽V:#RV9n'eG Ȁps}JM\T(@SS0L 3 g/ U]m׾ӆ ؀؃$Xаp.Â=p0A55]U]icв0^<ăeK^_ [ިˋ @7 0໫Z` _= %[ qP>8[h5>H?0a>h\>Fav\9L.;d8EŤz -uE8]Q$6bne2c|C ]=->d@6bF6ڭD02LdLqq!dM5PdN&RF^eVmլ p@B\e\Ve]><\a&f0V^ffnfg~fhfifjfkflfmfnfofpgqgr.gs>gtN1vNu1!  gb&Z,b$@)3,36Oh9VKxR"H0; !H8hRXh,Yȁ0ipg3C 5@8.hji#H#Hs܅g6/A.,ib I1-j* *k0Ƌ(.nh6(XPmH> 69lצR0!DD{"& 0{:NyĖ/cάy3Ξ?-zeh:B@̘G {q/R|yNPDG.^Yyƹ`GA: ZHiP~ k>A^"M'm=r6'*E!a̰!gRXWaAN+뱴^#*V;T{O\gzT#3߼CS_cs߽߃_磟߾_㟿U !0Q%qzРQ @<0 4Ud L8ȄxBD Qj8zȼxa]rq@$'0ˤx RKz$bP*?9a$#f:B"X "SDp0H/pz\a 2\G9 c}hEt#p1->aO ^H6w|wH<3ƌ "/tQ 0c[&b@ Hn`n@H.TkìR$@@A`&r+  ~N-@0 DF.E"fYܜAe+p5O` UK21@=yR|#`&5kfzӝ1&boU:HDd@Mb N,d-hES"Dǫ1 2k^!Z(V96K+A 2!D=0D @,LR ~r0p8w hg X̾Z'ډ%bpDzҙ]/-ӁOx(aGq9I\Ϝ)0 kmtELKP⒮)릋Ĝh`lƌ}c!uhd ZXɺ6  =50@\j ?:/?$f}MX $ed~A~1(Bm4d@!e?*~d^C,O(S uYA|6]ҞPe  g8-,!bAYF 6O`^E9Ө]AP W زi <,9@H`aHX1y2)>Sĭbfm^O4f<+\AH(GYb]V!@P D@2A0nDIT  hGn@IIY\P}kK5KLy%MAUF tGTU+UU@yW)^ ]1[ʊb%g,HAg'W8fh_!tO+?y\@*kS]nDt-Jqf-^=FPabɗwesyZڊR{=-|}Vur-WsݭmN jZĄ\]XuެdA hXfO"m4k O(2-ڤAhبjGYxu-p!~QQ bY嫝QhMوAU^(A}_A<_ۨUﴚ͑E#ګZv2n~fA%P%B, ֚+ @bQoz[MAjjYuD9/ϔ,ܖ$B" ؼ0C-7q/vC[0,1!*\Yrqp쮀nkfh$vFuᳵIdeZGA mF-DOM^s>} AĞ^⵰{D䱯X'@=灞%Z1-V:0D1ߍ?a^8l7O,_!Oj2uF; g be_qIdՅ_&'OVuߑ1[ .@A(1.k цA8PP -'V 4 >d% B,ATHDY ``>rA@DEk` C`c 5bAA Q O:<'# (= gO,mh"&!Cb2]-B2Ab% HB0͛Όe'[ۗ[Ob%~nND b8@+H#A_Yv!h~b(֢)*!zR"^VRd?쫦%%ü6c2#:>c4NAX#6S37R8c96;9#UoϴZU[A@B.U b\7fp&O$p6IJhCQv%?#@5AP.)uddFLRvNz6KQ*HTeM$cTP7F7*dh`TdJYe7/QUe ؞6k#C$&\2"][nc_!`"f[*fb*;hpnFepe^T"eئa_jbp" lnmFfH'g9eXgs.gs:gt^疊#9uvcu|'Xf XDu'|M:fgkzb9)Xf<*zD#@{zbLzz{ {#{ι,;6{ŘU8ͳgƵjw L6j}کC@絛fb#^Ʒ/{0:D@ \ թ6 $|D %ceXG~~/⳾Gpܾ> s~*dH~XGۿc;@% % AA~0> 0xA &H0B !FtHq-jxaȅ=NbnjAtfL3iִygMh !=4@D!$ `!4 RL# c"tJ=G8 ;j * h$4²B" Ƙ?8 2d;J\N[LM JptLRc>B:J-GS{DɃtIZIA' `,mFLKj1CD!-C()DNϾDS tCG!T25Y2+T <TU]&*!.H( [b 0+N4j  1]\fv!0@!0dvp$=ul'#l,jEK?ԳbIU4U餇VQQY[A .bK7j!ji'DklrQ(Ba ̲dN 13",0siĜa[A`c. <BQHAA7H :$8AxpS∧E̳Sb)+zX3iTLз;$pg /"2K[qSEߒG),@ 54H)0 A'x c, $y4 d' a#2It!<+KJ@ %pȋldo!?DXF`rA@Q ~{?HlgwF3hϼh5jl#g ~DۮG4 D ǯgDQK[A? !<`Ԡ" B4E*,.$^$/<4BA)2cƔ H+ӧ132T4+YN_ړ0yUd)Vc P%J 5"c/l)P'%=)XfާLru h(F4g@I[Z g'>%xxG(q ڃ$bo WCЌ p[Ʌ.-rUܜȵD 6 9ngc[jw3'{3wOl}oL\@x G$zG!oH`786Aw/Bڂ ap!q #!`@IG3Q tK .!wO"p\o ;d#dImn$V# "=@ -6M훸=,@Kpi@ {Vb` ԰܀0 s N`A1R!BR@ T * s@`~05 @D1J ޠ"%&R#"}( b' K#&h&_'2 p V`JZൾ@"5 L@`*i a "I *U / +%@%gҾ $zHa@G@ Dp!S280.LCkgn>h@R 6s"%R n7\!>r Jc" ~ 9 $'i''-e.  O(O3\ `yV88 F3sF_Nm5x~-"_boa͙` !o93 ܡ7@&%:nWjL nU2!N rd>@&0} $!!ڡcSfFz5J 5`:!""{B aYfY%N hZ =z_,! 2 } Y:!ȚcP"YILlZɎ|Z@*b @[W.%{ [!` [oB [ @UŬZGK۴OS[W[۵_c[gk۶os[w{۷BLWE#"''{ @. PfKn4AZmXm: @ͼ;D RmՂ;U ȘMgbU%@O[_1dQf֭4A^A6Մo m@f+ YKKNbS%q#AƇo / #  @V:n O2 X[b9<Y!̼fOHOn.RV- H/W=&7POf] @1 r B|5!(S{!4So)P0{4aQ#0 V߿0 %u5ɶ$+~ -O ! EM,ϰ-y2R!2#Ab! Uq*Tៀe\0 .p Q@ 1S}R^?ȼ-sE (!E2jrfO"R rcŇ>F_ ,F,1h$E;^G%# E 2!%5 r6/%I$/%AOS^{+&gZ )8g(k|X!T.#0 1s1@퍴]_&!M=9Y8 GGD@d@ ` €{hpp0 @IV(8L7@RJ'MgP1Na{:hA D@,baQ+^4@B/ K6C`v{t OTZCS"{ QHԒS2TU!OY Z6cC |1Af)S.J DI_t]xaP$ PD6B-^rȲnIƬv[n'v&y^l)ti睚Qm'B1bRuQI(`di PzcyL&_KQ)P"jR2`X=h)Bl!HJ-tˆbENt,I_fBThy@T!_" U<@^&IQRaf0 b (bIk>40gԟ@(q'#dŖ_DKa"EyAqR4E @с} 0#I1 EӨrV,PPhD- {Up|s;k^+ٌcdtD@"0C 8J8ڐAR3"@Cf'~I:`H n9Ά8Op`Jz$!ŏE_Ys fP; 0x*l)a܈L})s4-M1@5*dה6Nj"L:יN|% )LL^y'q PDOeD'JъZͨF7юz HGJҒ(MJWҖ0LgJӚ8ͩNwӞ@ PJԢx@0:33:VPC 3SbL"B 0*%7ӂj "*DDP$ET.ç#1+ڈ*(*U_ JqCd#DaC C? 4 ^K !pBttARe"?S!*E uE10Ey} E)E(`\|&F` u5G5;xG| RrDYaOttٴ'aJd!THdjuIԛ~KsY*'Q]QN "VX')'iC6K U9PuxZ ڠT9Zzڡ ":$Z&z(BuYU''L%N5n@pqأĢ1`@4C4Ez3Q( @ 0q ː :pX ajMYP J'<:D 4e1+"YŖmzJA(}~ ؕ~ Ox:DH1{#4zQ@ 0 !* Wp pʪ ep|p|P  4j09xUEĺ%`Azt`ع%ѺKZ'bLZRp AZq@rWZJ}ڮjoU͔k!J0v}QeWbbg`p-+~D6-3dg^fbFf2gRe)gZ?Yc;(gb:Ve;ѲuAc|W*(-{cP2+wyZO6;?Af.qdf&Ibqseb5ff~pjpeЯ'aGAw9ZGȒ1kn(!pZ趺 PDO oBom$n2pS6Z 04@KnnKo6«oIlVثIkpǛp vYj-pӫna6܋:j+wAr[ 12s8)G~p & '—Zk*%3̞Pi.XmGtp%M@bt%tBF- kÀ eW~jU-AFA2'mGA,wuGx'J `"U?6uŗliкiv.Qu\\qvE~|?vq#'Di10JkȀȇ<:L:A\x׶C 8 Aʰ|ep߰ʪܮʫ +V{tY ) wX2H=rr,}Q?'4%L+\~I`" ,!-QWgp&4ξBD<}dneܬ%GpA~/bch Q/ ۬Ѩ+: '< ` : {1=52MVzü6ܭ7wlM02L":$BGX!!ā^RH AEl+d$a>"&\|i="&!\hˢ%(?H& "Y-|>"ʎ,#4b#8"ٞ=E ,:"V|W8 ˨0 G>&1\\kLR? +-\=%՚ BP )Q)Hb8Q)V)a =TBV!RODR&ԕ^vmݙQu'1ٲ-!}EkQ-G͢ǒ///+A }@pekGZP]^D+{is:mS<;G=x \LQ=4"_K2Q9XI$,ӹOeT2%o$GN(p: z'1ٵTL`4M~hUxbȡMdTϡ N1N<L#A *rPn?_?R!E@ DPB >QD-^ĘQF| H%MDRJ lSL5m N=}EEj4KE&=XAj0A báǞEV¥>]:v1\@Y$DNh$6,Իe⇁Xd= W Dx2XHd@IKpQӏˮ[Ȝ!50`A7 v~ 6i98ZPqL3Ţ`DYQBxS't]:q}s#8؍pbY * 0$Y[!XZ$dVx4KA;;.ʻ=vl6wѡڞjHb * ,0dF8(!+DRI<- 2 X(`1(7x2a V8& ;AKܲK=P6݄_{dB+.! (%, N $\qҠK'50(4j ]jXUވ M(]E IG!=(m؀R 7/0 eB 4נ| Rax߅u٧e~6HdhР }[,Ԡ<Fv^c z< #7" U-`u& ` Ȁhbc I$!ސꫳPVh鮿mrpl!(\m`&=GݳE? C!@fa0`lY>=$ =鶁()bIJd(B_viwGwu5g'o"ţrC_{xub(AD4@" w45~QKZ a pdbb*D rpe[x@!Vhd0!=!C&>"% VΠ"PрZU0i<#B$` D (!YX îb1`#0<`1D |b?R0a"GKdm|c0DlA^JψeIާ,{@ *NMRC b0 Vt~!fP`i"`/l`o6ؐ,`]I2c $B c0/^"62 Uݼ0 >ə$piNsyN2reB\ZˡҦ7&Z:''(Oz/mFL;EQd8kXS2UHh`ou+hW"# ]*W"~)Y 8 _(n6[]c<$m,d)vlhEΎִiUچ]M@!, )+7')5ի›GAYvdvbUy43DC>UMOW<8MȡXMm@AK79Cڂm_Su͢mntƠѨsbeͥ+-8OFcA=SЧ./<35>>:Ouv{}iijq:hPTJhɸ}hZhQS[JC]HJSmmԪ8aN|IB\_ai=?Ij[eW}PQZDFPw32Bo[\cQro_B\4RGxy~2KDGIRIKG57B~ĞxehbaQIfd11@JKUqrxyegm/2=UxRTKِzstygY~UW^LD`?@Al\97JyfZ\O79=21AąA|YG3=s>wW9;DXY`0JDglmXf+9?huc_↾q@H/C@yz_opvẘ-0:[PqTXEaIg75FDFD^߅ce86IfgBDNhikNPIdfTi`bpW{7[KY~z{:/:d:#A'AΉ"TUay!~볍p,|0A(NB*BSH]װ`!DxU(~H<%)< {^`kK?~8:yy+6z[0{ y>Ѕ6vA @@}qcA}΅mF5эphA/"BPt=ZQ8@1%*JVRu iد2\ka+ ƃD$f6g: R* yWZ9,* D% )2JJ3;D*Ϗ>@gT =ߒ"uPWΉB)hCL9 kC|NAIi{2W!)GY3UTcNg@mtI/GKE8LL6"%T`t,g@-$hL0*H( WM@J]D :.DJZn\Wֶa4pz,$|X&`Py`^.s/hI{T(5tZv(@ aaN_J&H95KT9L:̨A @ ?@N \8]yӻ^qHKr7y~^W}В> &ᒃX}o|'a&Éԑ x!/skB:2>Hs2xclw1?Ǎ,?Hc5=TbD=ʹ QHܔCcVٺ5PI[BĬU;ׄ5VA*4SM!hPBmh^,EaL$8(G7)qjȀ~L VUW)J*aկ.wk`?F*kf>6eҀ e)NMj[ζn{MrNvMzg)x6>#WQҐ 8ڢiD(J'U@E"#dPs$ZyYⓧ?a4wpwx/X0w rR90Xa1 p'@Xub(@^Wx(( gXg02& i@2' x hЂ ħPxX>(_';؃pA8ThX = lH{"HSH:xAxxs ~ aBxFR oKq pq{ S p1pQ  Kx!8M0` P#0 $ %P (#pٸQa討6xP0m 'Q(hKHQ%03` P 2pM ' hH&ȍw 9a l(x(č'ђ(uً0y19rmwzs Ӈxj  1 11^\ і8zx{w-1Hg Y H`(W Pr1 0 / %i6!! C0u؋AAxm-%`Q)I pG#e ! !)) ?i7z`pX 㙘 ٙQg} e V@0s*|:7Xx~ =`/0 =)ј Q3$I0 2@p"# abP*T6Z10 0idw>*pХ;)<8w w`cʥ$#$qe:ao3 @&P9 إhwIMZ&gs` g:x qA Ѫ(䪰sZC A"!&J=-|zZy9꘵9f')pvZ`v p0P`Ү90fezyǹSp@x zJ%9`@ڭ¯$1 ?)鉌@(y#:皮G zL;E 1jJ:v1C Gixi:ڌfڋ*ahwp &"*wKf 6h84Pg ".Q`fy^+? /a&.)ki/ q0)KhzD1ex 1; 1T@yV 竽WksaOyذ9 Pȓ mx2 u!/`h @{7kb`hK,\*P@%0q/-0 X4[X`R* vYG) W'$'N,(Lr+kf+4p*@61ۻanwBLp zA@ `yjРhjGԘVR-M>@m?-1o^uI,GEt| ۵ !&oot{8$\>o= q `w R K`ɩ Qm@\5 pk۹=K3גۻ=QYEAܘ{}>@"Pupݖgb ܊]}>^~ N ?1 !A š4Q^A "~N.m`/00nRAVwlAwAZ&:T]Q5Ć1!Lp`iRNH,V{`K! J1^r=TCx)Q֬ 3U~0 RZ`Q"(f3T`MQ!!B!s""ru"H *#""#$&\qD`6 &>`S3Rk J'#a9rjr.N%lb%a4]~T`kB(m`E,"2/,I%"*s.+r-Ģ-XA-Ɲ,Hw%բ.R,1x%i+.0' ~.2^Ԯ/.TBs:?35s3 j4BC4U.;kCL1RwI#c8e&7`-E?ٸSds|C7/a5u~hH4k(*(:~1P !GE.EUT$M#@#(Z/B aفZ*' Fj . %&B wJ V+ZaVۡ%CtKy(g0S,0q'78hf°@D jYę?a@TgEc>]tխ_~5_"^D@e-n\ } {WӒ =+$≁ 23B(Kk>KML  ¡@Dp!#à6̩C0#6XCp!TٱZf.py y8J"`~ ;/3L1$9*Er =4`*Ϯ +5rCUx :! .JFL$;Ӽ@sTAI uTl5`U@ֈ]ѠlY%:(Z0=n(Sy%%'6-]w߅7^ykC< 3ȥ Z R8*}%s5߂*a %b~MPDž *\Pv^_9fgn-⥀(./jU_iUB&V 0fijI~ঁEz>f [l@;muRm;n离n;oogpIo={;p'}޶R C76ۭm] O9m^|l>P}D^c(X{@ZɽKpϢ8׶{Lޭ# ^e;vŘDzgvm "KO,Zq1]E$7w8Ȉ:$8P7(ӽ:K;t;`=u 4h1 PȩHP+!*˼G0H&A3(?* Աi3ix;> :AAs¡X46lC5Cx-E(cr@G.-qh"DBCdG;CDC=?͹)S8<;(@WHt;{EP=, [&H![#P(4KR1XFbD?n-11ad1X,gFioLp : JjY[mzE\:ǯ>8d\LslnGs 7C$ rpdp5P@TMIC+Ё\ɼËȁHTD3.r)FG}sH H 689YʦJHX(D$L{J)*UxĦ .hʁhWiˈ`Kɾ`{(1)TĔ:4\J[LŔ̢LT, :$Ҵ(x0Aؔ٬M Ɂx׸MMMTDETdtO騃= }q{Q tJ&)*/HO|ցOE%q$ z]񬊫  * ]B5RAQuJ mQ%QݒP80 R5PYP2xQR PMh'ѡS/3mQPӧ9Ѕh 1ѹ@ R S#9}& S(:3CM,-'9-ZMTO:M`jN(9HMO22 m%h!- XZU\a%VcR(UFpLTU+A[UU_5`b]YUm]a-Vc-We%nWc%dVjUyֶ XAZE{5Qօk ^ՁV-Ba0v;đ52ˈRYTWQY,Tvi 0$I! Yr  `ٜ(RIXXp(ذSnp=(=nگ [Z ڞmxڨګڭ[۲ [!?+nZZ%۴ݰeٜ][em e-H"X\% /Sm\Ӹ`XQ E E(] CY$2Yt&!28:8Qh(i %v]hZ2;55u_ ^3 %9_`߅ `0}^u ]!IPIV 3mޥXf].!+VZ-f a 'RXXPc F<8` ^7aITb)>4^6~89cC `d56D1c.AΕ v^p |yd= XaNK aیb-)*=8&.LUQ#ٗmb&HEx,f9 q!1c(HMQa0g=/Uv[l?p@v@hE*pd zg8d2`x6q `HR^V\m!^vVDX{J۔XJiF߭)%fpNNX6f vT A!dapa!Q0+ɕg$NQOi?gqy7]  n $kilnilrXqI X^eLΐl%d+O w 0i)RtCgX+S}또UlGo)8D4 OO%Eb1)KB8%8耚hvaopi(Zwv/]_.vqiZl_egtg'r7sGtWugvwwxyz{|wf 񁆊avp9w 8t xiLxG@Lxffxx#2vR S Lp?@=Aߓ;'wO휋=l) 6>ù#41K!Rքn7< C<)+w r4 gI]V!!C&7 a-8֬_$nN@Z:/a1ԧ?!E^`()hU[<%~Tw\?ahM`RF =XF?nsՂ $ :1$%)Y2$(B r AFy 6'c)Yq'Le#QT:$No@9t;dN3"^ P ЂB '̦ BFp:@ x\"N=I3@4I(P@ D @PB4( L`,|Jf aSGRB()MjQ" Đ#<&Q" 5\3[ XISjTa$hWN͐ѡiDE%X*Vؒyl/:.Sh!^ds] @*bKR A`5Є a"ZT$#PUps21XB $+1tMA0UtJe?@]:H p+PBM_V1=@U +Y1+_ D .A~jS5- 'U1dH+_&/!K"l6dy7+#,p[\ P. DڤH= QX) Tp]HRDdLc$TbB J"DGR$i$pu8W'-sYk&ܣ+ӌ써#Qٌb%(T4ye6,>]>4~>J`LcZ A^N_MDLԒc-YӺֶ5s]׾5-a>6e3~6-iS־68,]^sϭnUe@Q@D#m ˤL}K XJTߏaV?n_Jo@ w!7b'p HH%`%I/Lq}軴q"不OSa+[W|uȄ !I"x q3 DIw #px_ haTmh )OA.wpfR |j.fM\`j߆%g=Ok^ u.# C*lK r FF-x*cDA-]dHCtA-xvJAU@70D JA-Fh&|A U`h44_%PRz`HBT8,A]V"]︝,Ԃ#A:#/5|9V96AԀHD9#DRED\)$W5A>V0B7.`,^@#ۍa4c:4Lx#8# AV@ DA$@7 8θ]<<ʟG$@]$$AYZ$>$UdlLM/d]>fM$N^):d- 05C,1.L7A&i2HIDIlDi tTl;ƈ[*UhW#8$l(4'A@&AgAzh^EiA4Pnw63LIzD{v gk:uuBt!Wܧv>F#!łV4pSSF%A 8d_V,푠L.Y@ gWr^F'A8%JD,XqE|bE$WWghsNŁ"{bfh DhtA,-A%hC2i™@*H @"h C6 MeVDjA v28A%,& D)628%TzDr@^Th<<ݤVENE ĥfO *PM݆j~h9NT7BxV3PAI~#@ [!22DN*eĺk+ADꚼLB2*ʝZ¶ݕ@.D|/tv@-Tt@ $AT+ɢ,`n+A*E%x/Cn|[9C@) E0DGžD&{,<@7$7 xC/Q$|I3+"Txx=|y,S / !pAC{QRxC ˗(T/pl=(tQ$}gΓx.,{=,Ӓ:͇:!9:~=s~@0|7!lB'⏅`3g l@.dU=PcX>拄@~@ XA@Cs,!s|}Gm5p1Ɗv}3DoC=:Yq^3q"̉gO?:hQG&UiOU=QT/}FAgӨSeVV'"V\]^=vSk+*;ٲmhV*U9sw5֮(Ӄ> {BdbN X@:mh3ïa.8mbezDޠ;۸s['n[9KτЎ/0ߩvLLذ=i93!~7N.":( QI,QL$Xx]_PiheZѯ>翞x\p lhСCbqQ2 ;>~Io[͙ȆlGcm&j 5pJQh<I%3!4kr-(lR=R0s-PtO`0x0+F< K t33gEemg=ELشmLszT?[u kesۺTkɊL f4OW-5QP]m#xI'dC6N lۅ7;}? 0B2תto-1dfbH[S8OFjFcn.f]o8}>2P*J֪h[qpay/?xّZ]u޻o:tކx29m zd`ToJaL0(s |Bjn8cT䋆[Vu2Nwu"x&A?ԇVr22G}v sr}l=Vln(oEy Ս4 FvZbXE=ݤ.8 ա>O@ǡhW9M'6@HT]$@ʜ$;LIF'QalxLi\Y<¨;@8MUli &zJ!W'_#g5_ѨFȝ8!IIN2)k.LRi :䋿璙ِM-,*_!2%9-*OKSՐm} &/,`)+J/G",J8|⊆\ޣSN!=[Lb2C `IB ?$vBXf3 hh%Bo8 (O BT MqHPMm#C`rOgTeE t$ZBd"AXE7x@[3A*Qʑ>hx A-jk֛3IZԣ#KI# K%FpLA-RY$-m@}A>y$c'A ueXQկPdqՓ dU=VmnK /bmN^b;m$J?aLp5q?y[HkNjEœqRZC1h$8/Ox_DpKVГcoaH~5q@s981Rڐol>B6?a^ā42R\}aʄ8'f$/?6,NkF0뛔6i6ќ\gn69_!\(ֳؙҕ1iMoӝAjQԥ6QjUխvakYϚֵqk]׽la71PDT-D0n&.<;@(lGB$06d6PZ@@371΀l!ADH<zo ~^-sOO7!7P2X!hDG|7G$ܡ"‡0IxX:p ,L !zC^7AqЃ -X eWd/H dByL=e= 1wxX2!yOFYAC(D'IRx"8 +"zt@]_}q`Mȁ (D%XO BWhO2^(gIP74! 5q_3bqTZy!(Q(W ꟎L $@`ݮDAn!D &"("!n t@aԣT GB\<>+bJ@D@ 8C\̠ޓD`(`Fm48CP1 @ qfHdtD.:J4KCGpv!5G lUIjZUVvh_V`"HriV`O @jV$& Q"vj ^Da'L`:VF`A rJP@Fm_ڂF{F&`r@tkbCoobqqu"!Vrö"n+-/U1zXc=T)UOJ Oo&OeOȏw̠`fgwgwvcG7g}vGyɗ%`G :a@"Wi  ݬC}t3r!mO$Nv^"DTzynV'^a"|~kW' #p`-ZQ|w}cMWQYcNՉNؽZP%Mt! PPY07!n4eX_PkBw)fudkPjL`vij bj@=X1`~գ7 7mO5 d@(@@=P@` 1YU N(=vxigU#!2y;!@hԍ9!V5P$ЉOzVHHd CZ-85{pDihuxUYPxπV˅Tx=MM`|ajؖiiCZj/uzR`S6@|cQ"ud:Vٞ%7? VpQ 6S~YQG7c!X<|CudgX'$y9fynf+ȹkG5fiQ}m!smQ`{y8ud- =ړ)U@+bJ 6j:8@P$Iy:*S=\/fg-GQPs۸u4z9E{8hz}Vգr!^  X P-y|–2@:$h !"\#0 A MɪTaG:oW>:ybnuZ=!ٞߘ%v[`8 *s-V/O  紿`"P Sr|Glxevyi`^!Tϻ:mYT@@T@j @ `2@ G@@ @`!eu@o(@`C;X5W)W?\e! {-G@ ٢؏*ya$y\ګe" s0b--O/.. /00<ݵabI}QϜmۜuŠu=(@b;OB M2"l ǿz&">G1>2RG>g3cC'`s&F34Qd#4m^UTM=߻0IunV靾6 D^(lap"~-M~G(@JZs3~"a+> ?!?%)߀14R઱pS=٫( \( N"gi'A0DR,.*рK5M_Cg3̪( KM_)_(B .$_qy@ h… :|1ĉ+Z1ƍ1 G@M!2 1!EYpeG' p&(%ʤ(GŸqJl" δSSTxu'CYz 6رb?@\*[Ԣ ]x{I{$ rȐQ5P% B$#O|Y hѤwLXp}'4M2f9{VztiɹSX-\`A?p ?[`== `.0bDC*k~s@y #:w!0JD[$X%F@>X@Ɂr%J'KXQ:R![&>ZI`pXb(kج@^ Q![@TQ 8Jk!vFy9ωίQDh^4TokZXB0 X\%IP~#Z y(A"8_Fr_'u' '@&W\* )dzNӝT, T,c7ĝ4PGLV8> U&0ث!is*]μuYg9F5Ty<AA @ ?@@N \ ~6-K&ڨ+\ǝ C^!X- pKx zkc&! ,^:>>b|m TSJ8"`@ a"!XBKX>HO DnZX0~$Trb[mq9l"Ӳ"]X଀Odu*G0 G:A(A) ^`QГ@Br0a|[aP2`} >'',>m`~'~v7/X@~޷FxKBF5&Yd'7;VA68CzG JȄ !  QVUPՀz0'SOpspBb`/Q%03` | WPw8 pM0&P&fX  P#0 &4u%І| 2'( X0gPP6&0 Pp(t(1 4PP;;5(a;ё})i CtI`,yi1(3 P+nЙY{pH sf1 hp XQGY &Ay;։ɖh! Qv0+03)fHuxrP}dTS4P 5sXr 'I)Ɗa"p X.:1:(ؠnәb j u8($Еg jD Kڤp&!&ac(g=(Q`zn#)`gQQ`gZ! `rH }b}ZE>wL;X W&@OéA"P@ 1+p!ë~! 㰥 V MX úsOQ bqn80q+1i(b} *P@RP poCl@mp4J*t#E"J IqЯ|*idWbP'vتf"+VXPUC~PC{)E 9ZPP   Z pPE Zky]keڹPʖW!+`WȦe#Pb9R*| '`m@dbٰ7zP *q 0hz P p1 @r $)=Aws+P :B{,H;55A@b ( ]I1vP+ u:`[Ī+pj``{a=mBdrQt{}g#\Rph ,!iV33Ӈ2?@#204q9/Q pLaR!04!vl߹5`#6QrQ$ٕQ׃G~ :c82bQ`?w/Q9q:#~Sʱ╉#;t%kF T#!]AP)Z1!< CPd20s陾^~6H.bTWk>Y0?zTT6c=D @C%. Cu w^TώnC&BD/g_@5ٞ \n-GdED;D@ U0@G ZJ !>A./?W/=¼l=G$bGgNdkctH~ TT bOJc>HzJAJ3.Jv*2=>GN/W~a$M7w,01L ! "K}J5~LoBM;aM!~OXNO O+.OBER E-y2V;+4†`hh W[i`^Q ȣ',Hpn]H,&U8 kPE|>cT8)ޝXmܹuo'^qۀI=T BE+;p紎۟0m m+Y6? mht".@0 /!-4۰9CqDK4DS<80-Ff02uG G܂ II(rJ*29& 4D "oSS6L|38/sO>O@tPB 5PDUtQFuQH#tRJ+RL3tSN;SPCuTRK5TTSUuUV[uUXLj ܮö4r 0ɼmؔ-cTA"@H,֢MQ7PPWn6[VXM4Lun$A 3(p@^aض J!كicD5̉wfO98"HHHA,feNNy儌Ve{6T4a=X  {w̏k*^vyӷKd`߶v,*e"ʰ&MI((9n[?i 3׬󋦮Z$!+ph#"`?؁>r]va;PkO):K0r0X! b y硗^yݢePf;dB{>_}TzB~9 %|ˈ^5y6anc6.`ۜ6Vh\m@(BF * )`## OZFV1$ H` K@N8T1&`,rE* (0M@'80,#A"Ġ5@F 5э#Lń@d@AD1` 3ؐ ZDtHG;Q|cB  +$+) %J11e#eP>?o0PoS86LY1f c&"ټa7& swyfja /* !NLz JAFO$'> \!&8#:3$` :e=Ob&C$xX(`K 4&sHRғSEicՕ \ у @$5)(A y4MΠYc|+*t x {FN."Aק6 })`o: ?3"ȿ5;0@#@;(@d 81R {'Â)Զ@@j#^ +kkc  #cǏ!ANAt $LVF@+d+ B",„`B%,lKJBzYƻ3P0|;(B :1dCWa` cBjfIG4ÌݰUFcݓ[\*(Zd6v.sوyލ\g}F̒VYߠFf|h& F}~hhhhhhhhhii.MQiE<]Ѝ:`iuҌiGaHF 08(j@`p6p `PFīiJM 'j! &Ox8۠ M Mpkm%h+뼮  &lV xlm>ڠe"9PM`Ŷ#/xpm!Z(9H>P\k Yё놰ٶr  Y܋pH֍ヘ΍ fpNY 8΃  X.R0Ѐkh Ojٮ H(RI#S!—Iv3f Nk o#%o(X'Ѐ( p) np͈h\!?m_Jv5j΂an =' &[@>7?O@DGCG`pnP `,e8keO1ωu6SH =DA(A9WzV߰h۸~ p @0p!C+1QPņk2 A-@@A{*HdȊ*I|$4oYSL> *t(ѢF"Mz\ JB:GIWbQ֠0uZ'͘VϢMv-۶nw.ݺ bSG^xL"eMx1ƎC,y2ʖ/cάy3Ξ?-z4ҦONz5֮_Î-{6ڶoέ{7޾nat irx|}=8L#!s]"W.Lxgfm?: _>!X_~A' /<ҠpԙQ:0@%SP)Z7M*8W|E8Ј^7@~8{x y^D tC1B9*) D/Ŝ#`)C)Y@Z` ɠb PXNpj@Q H.."5N#T1/D)L~B bI"  I2de8h*L ? t9AQа;ztla18 + xHѵ2h+P$m, d! "; !Kk -a/t-Xp K9(0l8`q/t-G Pw47L!C nt>^!:@jt7˚> 2PK7 ҫBVNAdMS'Qt Kfu7 XI1D L(:VS4 ̐( BETx m9KRWJ ՠW3!-P3$"z@ :뮗cflP3@?}λ7-46i ~/,dR?ÉղOj^$6&3i@ E @6HL)R *U$IүHD@(B Y2Ì CSdt1%p K;8( 8"ATȼ+:M1>q +"5.Hrd1a<`D&/ď6SJ W_)IH_ay502"Jm(r`$IhN%X 6 q6\C)LZ˱S RP@XA)a4 P@@g%nW/PXρ`t׷] "aX]% %`K)"  0IQQß mja+#̷Y|8i* Y`Teii J`ԉP@@= LAR)H +C $b:\CE1z6Yr_Ds,h.33e@wxs)b N ihI!GŊL ,0>,P& ҵri( -OVhE*կ{fV|â>SlC B=N+H[‡ ;vǹmeE 8Pĭr!@L  8H`Y ܧ1A 97TBX2} \%+VJ=G.$20Ayo!"(?pAA.$ !PN1lu#daK׽&ŗ@mۉۖѻm%R$(2I^~Q:̯†{y|'D RC4y ϧ5|,}-Elr1h{Al1XC~sB%tB)`󛿁w)>CrEɻ WE?a` `"`*2`:B`JR`ZnP)Yp CGEOhDz E0|UI/O( BJ H,ԇH}~ǀ؇\ZfПOT! P0 \`Ah M!P`ZH\ZU K 8TL)d?B8B0ԃ@I,I< #2@aL(tɗIE|uD~!DA|@"MOZ EO/!Z/U^݉-A8$X ($/&2 IJ(5}MQ@pTܶHA`5]O@Ѐ l@;WtX>ΔȐ#.'RaJ*J15 5] EMR*A DBY0!Rn D2-X4o⪮X*JLiV/ C8"t *1pTj%I2C8LԼz%{@jDXYU~GBlc^U' a~jE4]A,U[X@12h^QEaPƽ-6A C(Ҧ"ҽ\ZV w*DEqY[e{.& 2..Ҭ\čE p\ BB4ݺ1@LUܾ kJյ0  XÔ@ Gm/۵]JJ=0t%iR(+@ YĞyE$^5T5%yBJ\ E x@PP nԚ g1sf!^s3?Q4fA_>A3AsDCFG_{\4\E_t2FADJtKKtLLtMMtNNtOOj,"E6rL1BG kNǂ )SSS@*! @"ҁ4AQDʎ`!Ma)mAbIAyT]]zEa7DcEbYk!b" D##BI,Wa%6]vkF*bdzm7 NR,v][Z@#gA(36#3p4NcOdw+{wI l  Z}䞅$Nz=ލ{?KHK!DƣA.@(dC1OO˥#GRRr|}M48QEz[3M$G!8ԍ J:L]eS: ;6~C d@ Rd48EUVjJEDy vG p^LB7Ed1pD (L@(`XeH,|hu>L'Xd l{'LyCPHORBu Do%NF$Iz:dg:4DǗܬfh9/Ds&-Ox:fEz''ǖXT} v/nwt)A) )+}hTÝ#(Ip艂6QE`)x@ WZk(AXmW' (H )4"H@pt@@P>wB$Z隶)fI"tiiQ{GeNcjyK$C@7*"jE{>(uWV$bj6qSM(o~ȡLlk-yw2)?JQ*ۼ}@+xL*YT1++@;Cx> ȀP}gjÅ*fmkFҫRD 66}U.(ws{}]A:}؏=.lѻ>Xl[LDEP-'z+mCSf8YƄ& P(P@ Ea+WPČ|8 K>Є!u&$JjT, 2ŃGZrW07 ) ,h˲̺*bWֵ{o^{CBlxv0 n=Q (d)ˁ1)>4Z8KX pEÁjЄk nµEPR8bS%xj;^`YH&!p4Q ff,`Eq1`^m%ߤl5fMdIp:`D$K+_ 89,VJknz/"<ɩ-rI$*!/Bx35NL!P豇$xa- h@plNP;h0,.zo hV(Q$ PDh=)xRH!5GcU `<?tXac֩=,4|HYa`iN`/:7ݕU7zPby.z@E !qGn@% /9e$%+J+g.Ό+'hx% s4@HT@K3 )` -NH`J\(!GPA 1@Xű^I" %R-bf^jPT@&1$30pV۞z,9Xj|S(a@i˥^б~]wхܥ:Aw߇mX~yUy_~H-ޞk;.pu%T.>D .)7>H8wRa_RDJ40q_t@)D~. /@}/. YB Y 0qxxP0ag`!C!2F7%Dz"iXE+^YԢfE"(dBg` ӘFu~AbѸi)tTc;z YHCT"HG>$)YIK^&9IO~(IYJST*YJWv'H$ †"H ņ@3ken2oYa&I1PD-D!|&.TH(v3.JnRAn6?FE=+?rKte-w!94 _N8L21dt!3C5>6ChcˬX4 c )!B,(Dx2 t=,u)Lԗ\h ,*Kj)~jDu2ֽ\s{[Gi՚X5H`C S*Ħ(BM4B!-,;9D|}Hd|+BYήTfه`aˊ&P` aB(I!Bp;);1a ;i0[(́ny"$w ikcۻ2@ ]"ۅmafۨw!|"BךYw˺]ifCCr>aȐBpP-ܗŮi4Cd`4`?G 0ɽxE tS̴7cucXǸNhlcˎrvHtd%,]:`CWQj@20NpsP^0@1(%: h~Ȝ\(/rQ M-\3wWR"Y,fy}t iIe3<>2pk.>QH\:4t3Y M`8 kZ kЊa_X5c'3b7K}d$+XJ]IН@|IiC6 3W O@8*bPbL2w@F~%3\*Vql#P|e ylF,BFp XP)%1kiS_}nQ@!+RbE8dM5Ǫ(4t"w $=qN|]{noOvm!b!$@22+ #h0ahN CИ>ApNd{7MU%@Cd|F~ JwƠ s0D%vU7@Ϛ ("p~$ + hX,Vpq o:(ZU@B$l0N"%8)I: 54b&e"zBB"=쐯'BP'ʢJd&Mv.:\dbIJd"OLt" `J &p4~M6֤"b($& HvB0*0W-L!2T|D$$JfB 㚔c \M4c D!l6QJ8!$<Dg0PQN-@҇բ0 Q8CpJA$ }`J rD ->1/3B!B.fOv1EP/dbaa'YȤw/PKi{֤H0bOOBP ~ RbR砥U^eZc"C XHΦ4f 0JX$ BV\`N!eXRj16^KL!o|V"XzYP!Z`8 J¦Q!#eͱ>R*W %O%)jwt]%.@! A! AܴāQ 03122/R!(/2 GirjfjFt.LlF#<:!&#BH4}ҭlsEtiBv >js(e\6P Dft%JtbHJXAΧGQX‚.AUGc|nHT2W(`JuKc4.%4KETL" ȣt%L{TҔMã┉X)M!fQc&NWR$*3.z0v 6`PXO >5|OlA(É2o: b5/"eV0ljuB!1di5wJ b0Y'A؊Xi ̈́,Xz'M!:p-IOq#&!0B(>!BIP.]>0 QJ0xQ=yq؊cwu٘dy{{3/X/LMqL4Bnƣ0̃7 AxB7gy 0|0pq;c0q1s01꫃Fv}J]M):%vv3A~G$&&F E2?1$HwN%WB+{rVe !J!{EJB9YE\PPV!%i]?mwt8r 4/Rs0S0132 3a۵Sҙ3_fsMsؤ*1㺐BsH@it͘Q3vfX&\uN1?;nآ;p G?'g}M3"?uZ>.G!h6UsEd'sWt?ܟD;0BA@AAt3 )t04Cr@CCG\x]X(xȎmr9_ٺ5)j$^8\çIM4BF삄Vǯx*Jt%TJ\*55]o\)NH5WPusѼx+X>H. QSiRᨹ*@:Rse͟#]'+/3]7;?C]]Xq8vHdXE:Zb[uu[a]!t=<1U%]}Էȏ] v^Y*{Hbe6pJaH௪b[i;v3z=N/H ȧgcրqvuYe"f}ڥ7ZWh9:)۝r|j"jb,/ J+$4! נ`9DP克zOdlK t "V< ]?#udXb: @t9ftsu;JZ; +-8,yͶ,^ ̕? ^J`R #`{_M Y٪ [\]1m%~ MXg;ظc|iN'=60N_!>VqjN>ƷX ) YdAƂG؀UAAc8_ZJ?ݚ ;2XBoF 9A (PA @B+^ @ 02'ذʐ (0`yK(Q4(С>`"+4g" (s%,&td)j0kzӨ]B۷AlJF.ܿ LÈ+^̸ǐU̝z@#M%S& g= LxpL(is}yČl0@\h$u)M vm߹aFIVGUU+{e'C[~~͟(xa>0 }0?50!Aā'$"jP `g"r\ Lg!u tB{L:TM0%~( #`3zs֟AI]mv)~Xy~ 矀*c*I /5'=P2ABW SLZin>Q CBHg{- FFwUKԲN m!١)R1 [8 Z@"EDcP p!/lpJr{m翻*W'_x 7`c*5]ILc\j<^CGNxnѢQa, l\"L1D ?4t $(@ hD"+1.nR3G!^ l)jj'.|t@+ | ΐ0DP5 VC (fΡ(QPDg& u0 V#`+ 2*`!u<2%֜K6IћD!0N%nUȒ=kKZ8yQTUjt|SWuuOb$V},ymb3q `:R5g$t'A4˗Fb g|A4#EtLP"-Q^fH1%,!0 jL*pڗ3`KUaXֲ&+]ҖW+>\*h1ٻ{^]uABjj t`{#u ٍ^3sԀp_f k r܃̶=D}Vpџ¥,NZ68^*Jͧ"nl-U/!YĶk܋5pEvc{UT3@Iacjek[ll32BKMVo^ҩOPYĞ|1KD//>fԪtA\}TU]75G),7beW}=:Nӟa戚46;^߅8aNgLD`?;P4RGQrdn?GS7@E2=6YJUxxِą瘏kLkIKG:gPbdghz{`lmXUYNS:iQEa>wWA|YRTK5-8r79=~DK/C@->?,:=\_@ABDFDIgbcSIO[ցNOI+6;Y~W{ucpq[KD^fhUHdTuӍtu\QRKKLGˉ\^QΊ=sUWYN!2Ќ_ )/p(~ ĎrLc# FP!LH ȓCА60E`I@ Eq$A8yMD#, ʄ4aD.MDA!;cxbFĘyUS%$3RgQ6a@\1q 1'Йu2#:YLTBHDF~^e=lzSD)ݑ^a(FA hJH9DQ@hR#"IR,fĦ/iED1EѴHPY2DA*\Iĩ0u)dԆhb UMUЊaJꐮVĬ*(ZkV y*z,F5> ׄ0GEZ T!:UdC9†da,:vIJ++f+X@5#'^zWB MH:`!b^r҂Q-B[(S+eXֺ"d@oێ4H-D\lU@ĻѮ@;M&{vн$|2_Ֆ M~C N;'L [ΰ7,D62%X|02$El%',P!y'6Rɬ]DLWA#9$P1̗M_ 8:>z lJ#X0kuLc4[A9Kf&A,!:?!i 0c; iPzit{XT D)fj(G ]HD@nmx UZD%DA$)(p! M[Z]ED&hMCN?)J"z۾}r; DܝEiT}*w]9S-ox,r\m7g7+UKChd>Hu-tW p#$wS8'cT)} {cMkd~X ۞ OE> /|!H*z+O|a7;$ZMp`f 4Q̗ E[AiK|ӧJOOOǾRV!+[FcTF(E BBGaC{d[H 1U~$vOQI1U(xT%/8Vz)8?]%]ѕ6KHI8BKxMxVUPGKYMQDO A(Ne(O&a"UNlZU!SP4 h1Ut@-EZFa|2%U}uSSyO."_V(ƈAWaW%hCH{W щ5KTY ԋ QXō8X*X5Z͸AЅe\U_ AFuEUH(Zu\ux:ʅ^ ^a 1](DB`aؑy$ya6(,ْ.0294Y6y8Zb*ÓAtb%@>y?4ld7&cDT3Z'[FVdCf apHYZXv,l13WV6f)n.!r"a@c{afhgf{Vgq)iQi rt֘^3A* &pVsFvɱ#3h7+T}wii9*5SlR"f%k+B ;2l kƛl""k"Bqk#R lٙyvI 3}Er$$P"%rdmK&3y6&irAootr 7oƖ!oVY(Il9W+"v Dupyq̲q (C"j.,'qph j$g- ,-l,r@.GwUg/YtF,\7ww?tBy0Lt49#!c:Ct qCJ;S7~ u9f&zxz4@}Y7^KvYvchj5'q@o6G u7xG8xyWc8j>:#7yѪxSyGsxށ:ySW{WzRqg{ӣìS{s{c{!|7z*s:*;u^רZtڮv }YJaWajB{ ۰;[a0[ {!a[bDܐP , "[u 4+ 6G/XHH"83(gAd[$ĕ!(HF{8>RREUq!fT ;  @a;y+kt{N+T!ehĸAX ːp)ѷ[as'aNɂR yQ`ՐV;ъ=MAdG.[+;z˻-%&;YXkUaJE2KʘY1 !ދ(_q`ݘญ èq@Yl| v $a$_ը5(4\qt? 9< [0|[KI(*B!YQ,WU2"(-"^FLCG tenprv&sZJe:親5n4quK.N,'Sym p9*"Y\pdGѮ=8n2^r~151Ayc? jgJ}lg ]Ϯ9* x.%n@H.y5 kp)Zs@:̞7=B8 !a͜r!!~2ӾnĚz#.-lP-q)+_dbL~ jrB[;S_L,hqOQ b/eO//r'(_vxz|~/QP0 BP} "* R/A*ƕ[. /P C_XA Q `Aȯ/m__A?=AqП 1_O/Q@D`)Z p@%+C=~RH%MDRJ5PU{|90rL鬜=9@ÄH%Ffӄ7F1:+³|:P(ъCM"ׄiAuǽ- FXbƍK6P>oBIYb͎1{Tp^q@yg-_d/kv ޒ?LPw&'ۣt >mXvݽoZ> KVce'5V^GxOT ;Oa1Jl*o5 Z žLL>Jp7$‚E_1T(2;H7QQ,6l,=>D($$ ɂ$HRّ,K#0eD3M5׌Lf I΄B(HcN!AOZn=({s"n“L67SO6< @SHȨp c*U{uQWR2΁.= Jf ={MhY1e|O7\N/>|ǡC=2Dkm$;i7O[03V-ŗ t(` ~L>xw}}DHdX*L\_ņtFm;+hAgWj1hp5(U9כ["ij1֚Ÿk{kC*kҎ(v%nǸEvpǤ^wz?"! ~z'|;$&Z ?Fjbɥ6'?((}VЀ!1J#@R(P%oOR@PP!I *#aW N"Da C!. M@Ps R=f$8Јc(ODIAP!VFK,H"cM 'D =QD9xeTS!|dKHH6q$x@Aj|dG69Nd(!Uʑ*d+C4pe.uK^f09LbӘDf2Lf6әτf49MjVvK!Xmf{ 5D~k(92OD#izԴGGWdD~ "fPF *xV#Q@cj$^O UM9 9*Q+Aj`be$YWd|E'R5%LX0Md),I*6B0BF4+cUKǎ%)B "$ O02@x[̶ rY69v$j!u& HTL$""އ\V!G%MIsT>$DKJ׿AM}e}7b%?>|2GX sB(> ,p ?(HL3 LA`A@8\AA< #6$A(‚Y(+T2 <6dSг8<7= PC:D ;<=$8ÁC?L@,s/t@4<C:;AG$ ADAMD1CDDF <3(OqłœEEUt'% @_EbDC\|c dTedftghijkl 'X㑈" nFۊ t<uFr,x|Gyl '\Z,-`9*ҟ*+$H((r+٨I@0|< O8Hb䞙r.Z|* !H(!ɒ8JrD $ "   \KJ(T<˩ .Z,'0Kˇ`tKsZ,zT!`̐`JPLpL0" bt:1Ȓxt*bM/JK1P>=˶2hҸs'D45S4U+5Q҇?*+RRK,:3}[4ґhRa5h]VcZP_DIV{UBi]9HE ù AӼ(SyLE3:kz W3>3֏B| =PׂW{MVA+{Tr|Us =<R8Y>HY}}YzUփDT:BhE}YY. ُY ƓYM}Wk>sڭ%ڃ=ۂ>-ۮM[-Q@@3}C[ tC*ںE[Z@F[W[S1*\ <\ Ŕ@M %Mܕ }W"L'}T'L%d¶B!t"=^BḘ<0Bu܅ TC"ޭ= 45\ ļDB6ԳDCA>߁XDp_=ļ] uÁRK_I߂`ՁP```p`E HWl&KEt>maU%`L ebY$V%f&v'()*bځG"єql+N r:Ĭ*w0F㓠G4^}tȄdž&njZ|>~<d (dQKJ8I]QrD²,4I|OidI7LLJ*r*YTRM"ʽ0*"_欫t f ! , l\V]ڜPLRtf+og,<¤H^ t^Ɣ,`LB>gMqh昁x# ..:-ph͈ޢ<.ͅ?Z,f /ngh*Gbyc9c0(l|eZ)em.$ Fv_N4eU. $Jwi& KnNrΑq6rovn v⹶D$6}V'tj,H@m;Mhjh葶8pHh ' po@\ihNNΓҎ1/0ꃊΠ$^S%lfOhjN^._ /0273G4W5g6w789O1˩s\Г9o  c 5 eѕhQC? Hq30+ 5S Gt˱C+QR*XH;uPu .9MW SOWV7E\ [^pSOnځBCEdcw0E4Etݸ}6x %uC`U ]v w*p/qv8wxO QU ;(-VH#xXL]i E%ۂX&JO_ yX`=XٝsW!]xUeۑ<<9A&8v/eeyaMmz+ #v=\أ'""tF'0љ z]H,EP{GWG掫vp@?Bm!AC߭{2|Vpd=l$Ą7!k}`rPaO}f Nv&/ae"~8b~hRo A!;Eo3h`pg6&~h B$ 2or)gE:`A7ѐy>t$ :(`dt%B`ZDU4xND'G'ARj)E8YAbez@8ШY -O=GFA+RZralt&u`RV9PbĞ/emEui۵u ϽJUZV,ꋖ{ѿRӅ8+0 ;0K<1[|1k1{1!<2%|2)2-21<35|39뼳tpOVz CR<h\nYP%uU+mWcB@R6;IW6_X5gUsw&vҍ"J*eԒ8C42DS䨚O/@ѨyF-uy 4qGy/4Ӎ,b" _4^Qowbm{fڵ-+ w+>G蟥>Dv9Dsvo[oT3Cu #G8V;I׺v=N?;b'uL*AXхYJŢjHqIE/@܏!xя$̅1"C"eH0HL7,-ţED<"KXt1NYLuD\ٕ,lKY5(ˡL.Hk dr {c{+Voΰ"Eij _NOA !E2G,I"WS!q\![qHu$2=-2Ʋ$ּ&6mr&8)q<':өu|'<)yҳ'f|47ʐD*FO_%bbۉЩeYۚ12k%6ЍrP87t4_{kR d'E5t0ҍ8q*BӦ*q)jD?Ѳ:7Jo=3qTuw%/$5Barf#QaGIqpzf^ATA A7&cM3>!K)b|yl| G"~W $?ц08|>r]c#kIRVqd^r"ƪ* $Mոse*"5ҔN,Rgv%fcs"12$3QSφ>4m*ю~4#-ISҖ43MsӞQp$15DH=Q3Նre:Q$R5IꇸԾƴ 9iaeKl]9"N4iF lW"A%{,J). : 4XwYkę FpeҼ bɂY<ֹ%)bq%gnl/Djq9CP~ jQATR{ =sC\`LTwQkmz$!bd^4.]OבN1NOKٳ !ѢE^qptTAfȉb:nȎd;QF;!WHG}aN;{VrwEuH~,S% a{~ !Xp,!7Hfʀ ըH| 7HPՒD"ON??ӯ?/ӿ?^?d|G%ߪ_\]ڱbN`5!\%R [K Kˇ zmEh DyatPhd^Z":]!`B,bUDaH!S5tEXQĎwQ!fu&J1 ^w1X e C O D /YآAZDAaF@#+Le7~#88#99#::#;;#<;FAߩMD$uG }Č$Y|fġʠ] "<ZGVDH#EZ"Gj]Y5D@&NĆhEg6jfËzF状;=vsNC8P(BGLx2J|VF򧓺|(8hkjD2rěV)DÕzD@ 陮Stҧ9jFA hZbğD)B4頖f3\vXh"N&huh)RDz)Bkl(m@Jv8gu ljjE@F+D'2DԪKC8l k=*B/T+B̩++ƫ+#+k +k+Ҍ+$D XFFlzlYLlH0:dATޫAxV,|lFPAE8 `$@$A$-&͆ ʲlɤCĬ^ @|D؎mF,Dْf0-B-ۚ-YTժljǜ @CHځh$El0 @ 8 @A Rb.."D@՚Vf.ln~AA|@..D8 !X)h.zA-B@%.JB.X DP (oD b-@+@v-{ Tg ,FCU#zG\@\\:B,D 쁼::PF ƨ:<ﺮe:: Z{%;L@!, (*6')5ޢw;KUzOmuX~JenŌٔ=OYy?Q[2IDZdrMpHclZۛk6AL@5I-1WOHrjkqoͽq.5@tLiqkmsxPtKhpxىX`E\eĘ3=HX}60@yzaEc}~hioaSzhoށV?Z:ނE7My{CYbvOr 8*\ȰÇ#JHŋ3jȱǏ CIɓ(\˗0cʜI͛8sꔸNqjHIѣALzӧEHՠE iDںG0 ) 3ؐrl؉d\CA׊Boлw,BblPLCZ(͢M5PzyϠ3J 4$0ZjL'! 'SFOWF4H[د^Ì  }zpkU};wc7sn[C @C0pEmuU4\`ǐ-'Vsd%sͥx]D >-z7QX^ٸ^7}ͧߐD"$Ptbq 040A 1_D :\|PXAV\ibcgԃ  ,`9&Ҩ@A S`` ! R"矁N7`C`"p*婀^iX5,Wfe9fg dg`E"\|>Kki'ˊֆ嫣* w A@hr$DY~6AAƉP֛kР]mkzt1}PV+IFqoIICт8\gX/DDL;I"TW tlXZ 5N''~haP-v쀋d*jrĶpKt1rT9oYڹzP)5QO];VCX, u쐂^AdR~u&6#^CluDO1| ~ZsݴA {֯cЄx['9PNt[06AH[Cv;/ܙC",T5b EX7(8Ã<0|H! nE2Ӳ5 ء@\7>'!kT9 0x5q{ò4A0 ^S)B^t_2Y }{ ܬoED0B~0HP-']}O6.g`.7 Bx_,þ!duF|^gx s_'$w| q{{Etc07zNau5B8'v P!Z%PL j)0&R!5qMs#V8xB)E3c1ƁʑV!(%@_.pyR !S?@JzpwxXSN&>47{3=J᧑93;ӯ3{Jd@Q) . %Mc>@4U#;įU4.XhZ>H4jQCk>`#6S8$eu(uѺ Qt A薈es=r^[ I8D7YHCTN QMOELbDJTNKt1DCHXt`dGxGq|ON**SLkGKJ]/DLMGJTpK >@D;jJ>RZE^ƻKԠZ%1I DOZO`Jk:ij= M6bVUQ5p ѿ:S R1Yz[`XdJ5Zqp%%eJV%%nfY`+QURZS f=o БZȻ qo)d\hEQ YM͋C_AþVUKǕ\[%$gz8\Dtb49ႭqL=J{suo E_,X; fdDn &_`L4[a]bRc׻}DgJy&%mvuPa/%ÝVQ\;cv`8LR_^C EG G[Ǫ}P\]R̽h97h gl&$g;Ϭj9f`@-pPqm|4lm r.k&%rRlNE'p"nBl*Gmt4t*{M>ֱ(Ϋ>|\*צ'l֬z1}o $' O*<V˭%\īdIk7g C0 SSSl0trRs@npY-t[Ml7:f7o{VGulswy'%ouuzǧL`w.x7gzgWӑxxpLI`1@K}y~- ד'`y |qھG1&8%ӟױKs{b~J~gv_&}1 :G$,dSظؤg ٽZyPhm rhu7mUC6&*~}jME1xvr9>kH=pkܧHUԱ)%.Sk1,~' ^(F|( 8Z܃wKM}qWmw( (ₒyh-(X(61r^h(hi nZ*) Zp{n8y>6PDz'9ijP&j<!~ْ X¦u!.!o Q`'`J0,\ q  ̨9!->^.%ܾ>^~;BO$pY"o1:A?;zv/1$њ"PҜ%"gݧ8O q.!!E/!%;ypX@^0?z:=_֏ 8ZDdj#*6#tW9c"6 O]:_B9k(sJZ/1': Z-ʲXs- +.zB2㫪⫗+?:Y'BBwj)%S,-8 am(3.hjo1jk5J?3 b*@0!4@`|@&i*(Ęp` MDRJ-]SL5m&À:5pt)"Ī W_JP;hBpjC/PIvpԫY2d%~ λ@鿁 6޼%tAaQޱe& %6Բu3h!YLդgO=DG@U;Pl_w04G xVm J6( bB P >`.$n J7 PVdE_1Bv@H"RA4 H!xЮ* bH$d@ . z($,*0ĄlA/Ix͠""<>3P!nSN|3N`f M26AHKK!"n qW697Jjx񊯤8Vq%/, EI!!0yuse|eI0?/佮aJ^tqa A@A\t|`Kuw_{>vgG{վvo{>ww{w|?ơ}/q۽|Ǟ-LlirT/JjydCӷjGxx}^>ݔHA[/y毄 Bd{L D>[b}ݹQT'd`o)DA?OYFVIk~.$þ 僑Ӿ9?՚2;7Ӹ<0Tx08K:vk42- )>t; \ >lQ sЫAL B5X%..n@y҃ 5@6B0@,(+.@髈p pH@ɸ4i7C= @P3(’ElG>S.@_B6Dh(̋)<*BrC8̘DDPdL43.HrC^x8TB4D@DHEUD_ FE\.0B/C1p, XČFS4F,@T\fLtP6v ¿ˉ =q؁1h cD  AZ h<8a![T7Mʐ H؏͘ A  4ȍ<:ڰ<DI2 QII)HIr<7'¤̐ pJ~| 8@$L4ìda'8H̯PIX g3dQfI1 uwяxz$7A[Qd>@% BhM6)qi/9p9%N窽7Oqu&NQhsBء;᰽%ƴ(Fb!+E`{q)_"'_cc#`!8^cZyc!Ú3F;6a & 6?06 n@ kAEo3۽enst`lS?`=J=ce8lc:T?@eSed8deeisfG\c99{>0g8r=ue3yyvl1?q::agIgHhtxnοf|&6FVfv>ǃƷo he6">L `~P@==S !@Tj=N [5t{@gvhfx> j`J@hP=Sg ~fD,k~h=KXlf?˶ʞ8`.m~@  F (B2%f kPNANÞ"Ỹ4mԾkcAhmDkFz ݆Ad l=Vm"< J iPbDLP @)QCȷ3DokBz0ODƼF9D Yl4 >US|ģDTUD (wlGyDHwlp ] *EN.eq €$qqy<7d{p!'F#WOGρI`+!WqLlTc6Ws+ohHpȈpoٰlJ+ PP6 7sn z8!x]yLkȮzU՞r? G=W(FS}i] GkX~;.Vm9]| WYy2 Ђ- 8 _MI)\=}H0>x5`%4p  ǐA @@ I18 -! L,Z&G@l'M:$Q:9@ _ "xh "`7L`[BTD"&fBƘLVY CFRsA XA7j 7fI$=tmchWAl0a8 jla<5hhU:pF HQ+Rki@#apl~Q:b9]*n fV l!$!D2 ZAں)P`e=Vf|e}I1!< 8LHKFp[\q䶹5nPh`v nc!+YH|H}[ fHGO[V,gC6$/`Vŀ~[v \@ɯqRW$_p䳡mRSAa/)$}bˑٚobςVDl;+`]Eb  ED%а~2 @%BD`@ UdYe>ENA p@ &] Y_$_.%ҘtLhF;MteJ9؁2Yhn3iZn2 .4cMg`֍~4G-۵vW=ill0v 5GRͺsNDLL +yS4F>th|@ YXib'Av"!Gl-2@N"@'sۜ$Aw`ᗣPF !ht~ %&08(B*\|Xֹ@*hkܨy1kvAkJ.uS ~z-n {S @ x#P8…)E8+9[nCj`:+QoYA?_O zƼXfkd$k$~]ߑA#?+i?ODcXC0(tbxQ A @ dG%X@ ,,`"IOYY&@e_0H2 :  > rE <`@ ^^}C r GhGD8DHh!p>RYDI!GTaNa}I@R0IG0=EzGFNBAT$v`\=RPt]G`z u,l"S o+IWSDT'Jʄ(cP7  pD"!,'r(6@",BF8C#< |4ငECB|cS\ATG@$( ?dUiKD=G)K#]^$@dl"Uȅ@(dYGG*h$G,* y0 i klCG-%FV%N FLZhH5Y&HGe|AD< 1s8SZe\h@_r_h ,Vd<% z G6[S} THԡdd@eޓGb,@c&^x&j+ds[(@e9N %鋐 0KKǩtʞ L0px @ J$ gHOw y'z (vpDKK`H&JKPK|B-DIx ̀FpK~bn݄MB䴀 O]D~$pİQ' _̶ vmLJJ(($pɠLpnܛyvjbsr"GNfHNhI(4| C0 ~M LF uxiha ߨдP[=8)`njАe@Ty*D*~΋"(M@&6DJΰdiB jjQ*>i))ɅXdSQL 8lPEG]= mkHtDTjkH1ikE+A8H,CkQ@XFlPQP]]ELZbQ MQ̶QMl6þ vΞ,jRQl(mX,iͮEZQrVmn-v~-؆؎-ٖٞ-ڦڮ-۶۾-ƭ-N0V*mZ޲R$P,,QԎ+xUQd7QQTQnSZH DưFXL/ES3-jZP>|h- F ;#n<}@5 Ki`^mIܔ\ m6KZT\infyPJeojp(\>SnE/>TЯI^FEc,.鞅_/QILYy$\JR"̲֯YmCI/ 9nnY0p\0UЁ0:PǼТ GGV`a=äQyLYz!S{quJJXdun5ULWu]5YvWG0 isX$NYYUImI;O$Ӎ}"&H P@ L~qeY0lcB$/@%o%cW,%LXxpC!/2#ۗm1xēEr18NJ=tE{e5@mQet-43 9CB䔋=Śٛ] &[B4J;s tIP?\Hsq>Z ™GS[}kPʭ\~91^ul" gSq^FL ⦞[T١ڱu5q1$})Y]oLt0)bt ]  #oH6^JO A QLkHnkCvpglj]^%͙Zs = ݉qxG6\vuv^^FXW_ dIp"`aVdkU &G޵} ^ GYp`B"Vxd.w߆_!ࠪ|A7m(Za[o`mJǁi9sv Vw^e_ef!PƓ` ΠBawbiPrx3x!"N``{5#зI7J4>[wCR#cY[8B3F01"JrNkއ'hB-Ű@DN$q9y%qRtcK^{xH8Gxܹ!zDP[yPW#h ?uߐ#.˴N+dcGI>".Ե{LKE^T}{z&^Jee;!O]ob6fI{%7%g܋`zdf^p~&RD(R#A0El;|. o|H U@NGև_`BKueOr"㈽gӿ'CX|@u@Fn%Gdejt[pp4ig(2Lh_8G;hZgG D|.J:P}}LbFvDKj۳̋ۧ G> SB Ŕ>p(~yHĞ}O/ՋL pe|*jPG?3*?ꗞNLŧFB*q|j@MDQMMRά I/ؔ ~K$>*\*@X>@ E @C F  K ` 0q 40 @E7hY؃4.L$J!ęsaqx!3(PbD92b(ĩ "TxU@֭ UhqaC6/&"ηʃmLP탰-*`AĐ: C2d>BlȄQ<J,B\|Q}e yGQ ED=U[2)R(@2!R˅"R1,3LS5l7S9;S=? TA -CMTE-,$htG#tMJ7݂ LSG!ESKIM3/!j@.PcW_@ SͬZ}5 PB'],m^XbDPdYVWZ7,Y}][EWeKm $pcB7Iހ#WvƦBb;#ذN`30~v;ӭb1[Bfx*M"w~01j9 zL Hd^kBmzaf^1x塤X: k5c xӴ /_`rZp2Qc Ъ 0# $:Ĩ`*AxuH,Ν 0 \rAD jBKu_r=a;`ŠN."Hr`1Bk0c/n}w"{<.b*axHPG> @wU">@@*rI,~^=Y{#L7`[CG rYZ~!Zw-s¾ou 09Cbc*@\E &re@@0-TI"ND`%8H0#0i^@z6챏c׈Ȕ#(# 8@C4l c1,S@"Gj/$c< ,161Y)Nvl\HI 6%# I^B$<1/`1IT@ ;WWZ,$:6\S$9Ov-Km|c]Iuaz#~fe4YLhZW4bb,RA,,/yO9,lt 0LiR8(pXtJ_nL^ (E$x5хlfFj8 ?@ [Sօpà jQ`jHU;$(Vv!=P"v,h[K{HZL2ڮ3`[D d#R*FuK-| t=֨UGYK%lܓn0=@*`:IL`A -zZ ʫwSOUߓ}oұG `S Hr(W؈1!;5kmH{*I8`M R]bN\6k я/"_@^(~Ii77 A.Hdlr/CP<{ I_c4/n~d| aP DE$ `AHJrJcә~t0/I A0Q-ʁ 06 Q@$Cy@  i#Kx֘tpkT5N(D9zki9E>K-m/$Y kK[:fz!ɗ/5kiqvLc|P>x02aЈ6y=8 px5m+ k;7j @bsO 2͏2NLN)  }XBd< Az0 [`.wDksIer @2B/Z5:d;oO|!4Bt}$7ٵ7!Fҩ>,W\ӵ#< Ƚ}zl`2IS:(˛CLTbϙ_WJavmJ`\$*,/0G0","H^Pj!` :J0f/i;G+fo Q0Gկw wo PghP Pn0#&i.@hT`X'.. n"!'tbB % Q-@.jޯ"&fB1 )B*Rb%%iWq)b#2`&^!=:,@J(w''.*-*,IҐ'|_^ib ! 0efo{^qeQK/ tHu#ڑ)n/1?1 #97r!0f n9S%3Ȱ=mc#0c!У!7#܃# %c&e7J&E9&%O%120brDC%b"Mp!rFFZ(ĦLHc(9aZkI,,,)ղT+R1rN` pFr`*{2/9d1RKr-s0 0 031s111!32%s2)2-21335s391G3g3As4TReU >@j0A: $m^s@\CP@Z#r7EFrGR"*5q30bVHsP0` ,k!|f,NBtc3>e|EF/4n^ ,:617j9I0rBp'qvû`3"hDL#6(B` Zd("Ky&ԀXwGJzsBg!:X )VbNky+ u0bO Myr"nhiLg -ӴTRPNuxfHUUN]$LǴL0B@ kt4n6uվgLȁ H&SQu5{c#)PMh*0fv)&*")p/@^@>"޵R28]_ԡPp8C5)|JDL)ɝa6b%``aGF_w,.jLV])c%dC_LV0^񵛪i!2\#bX"eU[0vi $aZi06 MR X0t+8vLJx*^M+ z b,~kVR#n.(njp%|Z"n-, /.vpE""д܊7rrFnKeo7pO4r 6+H+p/¶̍E @oo{6hh1Li1`intؠ@K y*T$O"(ON,o.8yJ, J9@2&<F"D%¤'bX,lb"$qM02+,d/j`뺎[lؐào~0L/8504z"/bb#va`Zդl0LN* +% " ^`&> Ppׯ(zb;m9"M >@V+3kw, 08;W%"Pϩc# I;Bު0 [)0 8`&0 h?4#$HRDl2<2:1D0132uC)_`!}7sBI.,+I/.}Lإ1؟I+=2ۑ؅ڧ=}ɽ=}ٽ=V0LSU|7Òc8#>cc/GڻA[A#HD>җ ~#;GhF߹}D峵IfCZD8iDwq߅1ك^BF[wě}ԅt:2A@C1Rc@Y5H~H5W핞0qB&W}X"Ms[QX }pkgφ*9=Gw AwMɒޗ!C2y姛SA~2-m@0&ABg1e(?/}T*^21+_JbDvH?Z޾M?_-Om&?gk0l3xuBu7"(x 4taB J4#;jaF Kvy2ēt2$ʊ"' iŌ79˕8i4Q?[IP i>3+ӦQz 6رd˚=6Z= @P \B@ఀɆ(P`A$!P2,r,VsW-:3ͧS9zik&fܤ7:z.YÂqjՓ}=ԩ=ͻ7@,0!H "7)Rݭ3K5MƟo7 - eU=%kRp] \bV1_l6~&tTUc2HcY-DG,f^]`,d%Ă}m08yDu݄؟Jb8AwAu&s1[m!h9geTNq(iNVAAsa 'WB$@ T`YA|K Qd5! >Ȝl&hYa'Q^>HFXUhayf* :nmbyb{ o2^ 4 0]`d F)p5*Cz j VG]>mnnR0#)G0gd+oF}VnM@P9!B] A CCe  /ZrtcO4u?}Ö#]ۭ;2~K6r7t#чڔHv*^ۇxݔgswz.zG يΖ{N{ߎ{{|O||/|?}OO}_}o}G Z~O~uĕ z9 2c-zU Ru   wd@2R,swrBݭox|aBs dpY@Ƞ"FvCbd QT&8lZ<>G&1& [h2!`&D-rH0#z|mNz: rbtv6(kE% 5,ACPJPq0#p@@ H*WJɌ$#@ B\ JVpzAKWb ºN5XA@M| @& ` T0t IO 4x.A3;=AƢ{~[KTnOg%: XhCw"1/XA `ZF5Q-rra:Pd l]>ю EOLx`= `d@@|`ND@ 4H*%LC # \u'ɮ? rke2YgYr<&P5pE]i>K `BA~.\cRAY@bȾmЂ(ndU`,b{̚f{4 pgBF >)cbd S0u,  C5$$ʸKuh~29O~eBkQ⒟ µ-q z M1 b$=VW 4H"<--NkLTA0H2 м_Sm+8A9A 2F냌q*LҍB b9Src<3Xޅcxeܱh#=&Hz4#Gre: Ȁ<8|`C" X4S!(#H%h')+Ȃ-/1(3H5h7`tEq}h.6Eg6VgAEnU.tvBO;أ􃭣HkуFX~C6]hZT9ݵciz{NgYX͓#G`@~2~r9h,h*2RbDbmm@+K'L,5J牂6"mU/]RVPhX>,hE03W3\q3"ÆHVh,)͘78>C~\(hS6]w]6'K8~芊n㧎rߘzCn:ri(]׈˸bXVȍSu8&.vmQǏ;1Ï(,!If'؋BGz 5Azy=m ichEh~m"cȄ5trcq3Vh3V8~uDuYH X)c5"[sǟՉr *Jjʡ !:h:擟àQEdH/zI"<Ɉ)z|x_h=x-77I1zi>X9)v@:I9dUڈ;]ڲhOOj=3&'AfHt&w)Gŋĕ(h;jڙIǸ z:yzw~je٤)C֨ =َ`dy}7ٖYP]؏%㙫 n iC?êzHʖ: x҇N(qh8i-6U.ڗc&ĺ(ṆQ9h,pՕح춤fm 9 ШT.W Q 7/t;J\C^ZA2󨫂ʫpRYzJbANUu; 'ȁ9z ۮѴhrR,+=VxڬtʦK&Z *zzt7ǜn˧tʲnyڒ8wSZ=shq^7}bY¶))y {|T!HSw9Y:hzGS&Y%);KkNjɫ˼ +p p 5JAHf10G3NA90HʢFY*.<H HHi_1Bp7縹< aP1@ 0PNpTĶ]z\#ypN<Ñ)|H,H3 BPp_:W­hkiG3P V p e|i70 @  pc@v dȈ p#ktL.|J@@ H ` p ʬt@ 0Ȑ,1LȏAʦQ@pJ@VAll E˞}Yw}㠞ѡ9 xp  5t@m dm, ^ ` p  0`w@ R K!@ #4 3аt@p@ @@-3 ˠ !npx0@ PAM-1 $m't@ a0d}:ӋpD p Pjz\IUn<1 *lƠ  [-cP y⬽w` w},=LtSѪ`n+ϡ G pɽm G-n@ s>Ό MwmjɄPMqt ٴаmȒӚː)[W=)0 `q m!( -l {`#0Ų > e~;сP t:7pl7P@3tk#>J8W0˰ 5ͺ<75y3NP51 09O,႓RltJ0pb =,i0S  }OlA~艮K>>C <@0;J`_p0C .A7E~@`ά RNV# LKfn@ l..Vpmcn4<@a`? <̢~TEqS^o~JnP 0 'E@ <PE@x MCE 왐 NcJ@O$rզQ`,[nP!>) ȎHo@ \&" PN _`;nf V=S@`op#, 0@ dO' m/s1>Sp޽1\Wk+oK])Ù- Wp 5pdp@ ?!pc pvK/C w P`8ԁF&+^LFjA$x 7W,7 S6-b8GWDŽw%q@ O@tPB 5PDUtQFuQH#tRJ+RL3tSN;49na,Ď$w%rcrxXY N.te/LXLv׸r=u/O 50UE4#[Čհ@f VˤP與?P~__ֻv7D'.,\`%L\¨#h Fr X"Lׄ & UT8GaioҲفK:VP/9 jqtjv+fVAdwؙF?RhユpxW `10:I^f/908KoZiN=+]g:;ksKZڋ>خ-':y;l@O:(y&0 2¸%6noXaGcaE o̯~Cn9&:,0 @ER-#whazavL .ࡰv Uhp-󒷻ahvs^ yE0!Ӹ^BHf2'`X1qk`H)WL%ixBq̔B'I!x*;{c]>ZvI.ZġՄ:XM+U\'12x1d }= J Cʄh(R`D WGO" D$_qb?Z&H2AF!kaA“Rǝr,(Z[ ¥a!]HPk\1]c<IyJT3PGBPJTHNYĄ(a88BP-RyS@ *QP4!ը1ю?Ԃ}i3?C d%;x&O5//t'7ydH8=ի;a@5PL"BqҎmHH }XQLeu=9tmhxщJ39ѹ#$k9-6ND[V3fb&#\N05Nx@3-O ԳFT_kkhG[0\%k>Vqdl6!>CnlKfwnx[w}o|[wo\'x ~p}Ӣ@1݋qP*ul TBc ^(@*9Z\ޠE+h^lB,NN8x?!w\ t[(9 u|&q7}1?5ᖤ/=vJ6T<K׺2A :҇={GbXԇӚU j-P*'T  p=)FI=+ߑug Y8ivEɔVWpE9Q#𣧭 {ΥI }q>Mߑc=ݳ>hbЄs;L#P= *?>ň@迎XE|뛓Q?w !G@z: K@zPqxh@7 }P1X?AYA Xhb:=sxJ84TC6%/8J x8S(4\C/#8Z8;(#C(YE\#EdDGLok#0(f|(?|C]B<Ą@É8:,=/8\PDECupJ2Ox>=*hK4SWj@Hӛ'8g(bu>I,L$+k k(0؇XɞɎJH@MЄË0؃RI$0 \TVAXϫ=MK`H@bp S|O$JʭJXLJTœL:ೄP̙l̄F^Fֺ*b/ɶE8Op߃EPM˫ ZX{ ?,<3˹DpJJyIDM̤GL|ɚ5"a"di]2"9@Iإs,P9HrIY}=`٘VPV;UomRf}X( bFӄP[>0*006|X؇@#}R| Rm k,Slӿ60Vו٥\\ST;G YI@+:]+r(P`ªUZxބ:]^*틣D"Z>MZ8JeC՜۹@^,Vm] /4Ç>r``YdPNNm͢[C cӋHx W`YX eaR6MFᾰXֶEVe|xaM`Rm^9'J/%ـcwX ێحbDiȃ"Xchcʼn.נcrHKd(=6ax=:PK]1=kP][(eWܾUbRLkX] [eusQUAX.P填]=؃sCMP #[dY*J傰M$PJ*h x>" e]`sdfkfwk:YeOk8ke^-n gmfg?<88z`dbiJx0id2"1߾0Ik]I3<0hT"ֱhXk_kW|VE(38u5G.]A b^@73*|J=X&SLgghOe}׼fl믖;kskwW>6Є'i?Yp Рv X6'Y"x,)=xv /xD4|P 1 m o洃#=?%:W]s uPh[8oHpxodben 6ɐ^>b@jtAf|{E'K3H'XPJt8 1l63ERcc@;tgsc+WYfGU-R*I*p&4V w2v`nʩ3!QO!g*w_gh1F5sG4~G-ךnRtZtsϕ3rwGww-#7Rw`B3yt5r3: E:ҠgGQಓT$*^ rhvwd:'-ob0&{/'-w_wqw"3Zi 𭓠mzװU'q{Ô-1 G-2{/s:>g[@姆P?HW{VO0H.u"qz 3xw_G yZztzŧy5rwOy7tW*{rv}j+ *T#g~Oq/{+Y$;"3֩g d|o'/O6 P $hp! D0ć/&x1Ɔ)68Ǐ ORƐ,G\I"š1]kGoT}[i!E`Uٗ 2ؠBRXbrء#X'+آ/3X7c}Q>~7dt٣MwNekE$bE9S`aҒ:h}ݓrB&TO!dMXe^^Q]u''e玊I{N靑n&iARm[e$LtYmŅњ-Zj)pr韬[™`6lVz%l1,V*v"bj+Q.*mznXnJ\}m^Uf뤵RK,ͪ'`pʭX:^lRi~1Â4{S;_Jo[0VlpΒ\)qˆ<1*+`1U=g,ȩи3~j[fʲdѷ }3;/p*mOޒيYYv[GmK}h-+-ެ*w]olj3[MGK͸M{50Hzն~3]96n#wkӞw(xG=.5Ё)Aoe X2Tq\\8Fo#"H9 u(f蓣<{QJ|#M] ]Ql^ j+Nj\+hﭪh-TL12 zaG5@~@m[җ BB0P9s@0 hޮv8< *.55-Uk-lb/n=ZlIT䡷A"$GЀjyI͋y+rlJ+ZŮqn5et nOc2E r T Q "(5";!#/YnvE?@=GU sEߠ 0α:ԕpf\櫠9 ֢/?@g ]Go#eG.7 \'y xE)eNe'}Ӥ<>Q ,7AJ$ 損G%=j1dCnc|"t@?&s-D2¾2~*j=^Ʌ>~_Aҕߒޝa) @!A-B%l|@yʪ=U!ѣ̐HP0 x]M AQ6α 4 ҠPP' *L#|$ )4Mb,ތ$lu}"yE./1@2@*m=HB.8)APY.c C I UA: 2j-=I6*08%H(j8<1ņ:)B bMeϥXR)%h2 i-P"iR4@M,i~(*TPVŔ)rRX)j))f/I iiiij j5SUR%;FR#( CVJ~&Q|wgOOƠZBHz^Yk"1MTRj 6D&"R24ͅ= @ JʑIJ *xeNDmsTb&M I\S:&8%+t4i*"ն:UAhB`MPz`Ƚʬvu]{b`a ipL,&dIeyԻ.oxldMo5GC Po )P&Xn]h)NJʩ&)2(*-ŐŝfjJ ^6!DIEۢTMY}vYmXX~B T -B@"S%Q-0 (jQŰ&uθ.(=mN ڞ`9s_RnM Q m V @/ʡJ4xڧ6ZaOc(ظILy"'jk^lԉKBL6.BkQ08A %[o@ؑGP@&A#AeaPxL#((Lô#Nj.0f l>k$v+&ϱd,-.R,0T EG_'q6Zg6h E 'k,ذ'n% L|TrnG 2J }%|k(LsAy4wnp6O0Bwq"f5fSOId.RkjCҵot R#Q&6 L6 mª Q wqqkSA1s_h,A(GRtW6x) kQ|wx#x/zr+w`7dbKsww~~wx x#x+W-4-0M88G87ل2S-x?Pxd4&BM{*;$@P-xMx-R&9g8B-bxx?8P&xS@‰$HUy&Z-sMyMPC9#:]b\m$=j]]*6 @/ &@M@Az#D1 ::<P1:C-:B@Ĩ@ APX:PzMBMкFEoeϞ9hSs:5+5B:CzyM&D@MPEzDP|;@+'&M{/8Ų:İ{7+D<20#",ے=a73YfiɚMtB)\:$۴gW;d"A Ĩ>Hjџl8 P"@33T9G{AoyT$d{]  G=@ho]9A,B)Pjp~,[>#7l7xBA3>=ޯB0@9x+{H}G|J>2,BM+'P|Sg>?ShهE?CBl~#D<)/DS ~=Dp* 6t"NH"Frǎ-F4yeJ+Yt 4V#L[a0ĩ'A:dڸh9V3.0< &ǡE&F۲UFm9&ôt֤sg&ck@:Z؃/] W`CFRM z=ȇ>zBx @ zighVWS+)0amMsA+%3M7~aM`-0J#dެ3b)g~mQ+^$2W@ 4{8d;h<#.cn"ZWY$z*cR>A"K;<{ F2DH8+Os3дg""dM0a 9v !Rϖlמayu!XOpFf/`Nޅ!bJ)oήӖ! ܢ{(\5 #/XoP-^y0ddJK`'oY Z(Cqۧa+ymH?H6tY( 損! t %q: HRt44 )^3/]5 $[]6 >0_ӈ7V"n*FZ&D"_:Gz03({TQ,` eW-4Y)f {B'bvP@2/v#3@? `ąu2:1Rt"$vs<$hNYC3ѷd2"H \Hj Ȑ0t!D C;$ό&v,Ac~F((3APT;+@N4rnˌ N%\q>^ BHF0sc^d >Q|CBtLĈ K/O!PjQ_ $ը+t1 Q(&2(')?ҺSVK_+|<#ޥrM+!xYґ!$^"_@D2`a Xc7 #iB'>Y kzby(מ0J"-͡qdda`0 =B qTc2Pmaj n'N}U٭F1g k@px-^uT"z ݈aܴxa{85xPl2=$!A%J@z$sh$%EZn ]~UOYy .\G~z[dԔPCZ;Y6I&qPmD#A P0Dd63AT\ We<\g97ǹ,G(ڟc4e/YviC(04=YI`@F^@ocAQ[ (T/p d³2wE֨.uJ, {Z^؊a,2*u;b;eĈ/AX]Wt= ~ɍAT{XDw 0E ~P\iloթ2@B5]cãu hBP{+R27\r$JPmCrx2Hxy Yy$9"<") IS"h%Ex?_5 OyBLLwu*[" AUIv'?U&:D{MhQxLttgWRu;C #䑗qy_nPI],_yW50զ4x.!O2 ĕz#c8~|gLW<ϯIxMdX=1EoXrBs>s/%@4C;%1M@!G9D,֮4 (7SDJ4/Gd?Tq{2iEY @aj+ ^fJ[SIQ1SQHtIL0JtLK%Lʹ MNTNNNOTOOOPUPP PQTFg@_M`0ARSP%L7a+MaF5LuFw%35SV"{YGV W0[4#1FWZ\4Ai6RUCgU0Dr܈r]яSD2A6E?^kB#4!ou7=8u[165t25U1=W1^O(9tVyZ;tqB6^ٱ0UUu"3*=29vAabu#ɵ\Hge6"tc#9NS3X7q@?NMiwaUfp$/QjŲbT"0R6o!ki6$mbvXɐRI51-gk4Ue?WAb/L1K=4U@;-vhSF7]^VGmq76K%6?ud kk_i>S6:ri)dv/7MA6iH:6s T "wn6:{XT\8rVhgc]˖<  jWu_ =S8*lW~w~wxs~I7qCStі|W0zusEEh7{ӀK5"~]vT9e͓Ys}498>dCבV]U4aXvQgkZ#4[5le xÔ)a"H;YV?7}+R/;vfo7}va3/EQk8(7%bm6 |338׵_W{+ruSeX~WXYGV[5cmuK# Dw`{PQ9PJ7bv5.axKy+QYDYJXo=9K9MٖosYw{ٗYЕyXk٘ yRIՙ%-ٚ4 AFya $! .a`ltHF  Q.fF=A 9"؁` b -`FA xѡ5NOZ%[e`-`#x@`uZk- $z|@A֠!%/zHTauQ@*d$!@cTa ZL i) aN34O"9 6dQNұC O=#iƘ!!d;kMiE k% r!Z"Bށ ` 2aޡlK -YTr!  #;;PeZ-d"x]#|ra&bRcb(!€aŽ#$=ݰ@l Tkݓ-\(b*>( (B(!ylxQO$ &Oڛ%H#\^jflxḡuS|"rh0?i~IdvI\޽fͯ"@G @,f?b"sFwϾT䥟3xj#{"f=T]J#"5j p\Ȱ!H`NJ:@G$P2'ہq /fdH$JQ$7v`%a; 8TG5鬩P*/T̨хCBf+)S@uO^5.#@iۆ.9}H[H[a_GEsCW95 jظ(ջ6vȺרÞM۸s}2޻ N[ٚX1J%lr(9љWlm _WcWNGviNG s)P zCJ@TxP|6UAgEOm<ې#u-6Wp#8aq ʌ Vj44OdC i1b@al@t5P: C,ДQf%k1AVvh]цn)I'E0*7P#Qc4fIQ`BAo ҜAT1)RJP01 FBzz('.#0UQjA ^AYmH(:(d 54O*2i͢(v [A\qG$H2E.؋*G"[ᄍ1 0@+-<0 BH 8l qp!UBAim( U} k{ x6tR_wC.ՄbАV*@"lC6B˰}"/DȜxx=zՋ:Kr/4;{q-5؂44bؾ5yl9HPa`gDv|kH DP|fB&Qbo&q4h|`FK"~ (L"[!, (*6')5zڠpXY֣6ALhTw~rʥffhnk{;=GVX_hڒ㉊CDOb߾EGP[]d:2D5/@㺻yz++9=3F}~z{NOX^_gf71B8*\ȰÇ#JHŋ3jȱǏ CIɓ(\˗0cʜI͛8sꔸΟ@ JѣHmXaĀ $JիXjպtٳhӪ]u)5Aݻxa 0+8@@CmH"GLjqn Ș3/ΟcDtf*i޸ڴKbR 2co_ qC/ _μt `$@ݭ 88/~/y@/U?^;z 85wDGK>QX11Xҁ-@Q7R0‘zؒ;6lavDEq$.TA=rvyUYhP)ɐCL>P YY@ rЕf MmAi"iZ)b0i'=Tԏ$! -hd} 4饘f鞕駠*j^jꩨZT꫰jj뭸뮼+KUPT,C=<+g5I.n+u:I{j)F%Btz l&jC(?Arr!5ADm y@A"h+<RYaL.x.l^ Rjm!/7De:JV=-(Z13ET1X̢b<H2hL6p񎳃x:x X{!3Ho$dY'0b$47KNlaIħ8x&h8r(tc6¿RelM"9R!.39)Ę9iDf)$$fZ&(`tT2%Mt!.$c4t#&A'FNX'S;uO-!9,#HDžT"A-ϛ$ 9[h:P~*RTTh8z NFҒ(MJWҖ0L1cǙڔWzNk%ѝTS$M9Z$YVSbQ5ΪB<92$TfVIզ6dMRHr!92P>y/zMBЈNF;Z}II[#m2_U19)#b:ߋˀ UY_\,L_M:\*K($d6IN}gaE} U!6D n5IE}*ZQ+{V3NpG3l=rQDa˧\<&~On4gQQ(p$vLM(WHS0gNsHo57os~LНI5C/1݌NSmWͩ x<ߗ-1ώ"Eف-YkmLB>s9WAI$[3G';WH' I8e#|KR-OT"4$<}> _B=MT/h"yV ƱzᶤwOIf==+JoVoR|e)I[5dؽ2PQoVvwQbHK 6w'ah#v˦ZdL*wE,/GQ{zEGPoمudxtoxe7d)! Q Oo.[BHl&sg.YM[r^Wٳ\ ӗjl؆npr8tx*W|x]Q6U}~]%S_q-}VXR'hXQQTCySԇhQ Xx؊)w86Rf悹xGh+ԋ2T~˜7*wal(3#)cxy1/6HȍlXs$NG;"Cg7HhQ+vqVA9Yy ِ9Yyّ "9$Y&y(*,ْ.0294Y6y8:<ٓ>@B9D)iP"Z +)GTy>qks ) a b !`Limi p r1tUIp@yIPio P !]pJei pp 1aZpA k!ᕀ9ew\Ym`minljϩ їa@ yi )A @ai٩ iٝѠ z` QWp:!ʙj1ze`o 񗚩< 3z*y q7ٛ1L 1qʙ e dzZ `jb)ڑpi}*iМI G8z:QYq:Ejj:ZziBqS-1QwJ80 Aa>êlyqK 7Q!ј9! a V 7ѩa$ qʩa5*pZ a1uj 1J1k;A.ʱ~${ +\mJU9 Q 4)J%[CF{HJL۴N'ɪ%`@WYkU{`_]kSZzsa@sa o;yyз !Q A%-4 Q c@w˸A3!ac QI 1*&Q;ź%11 p ik` q ! ! K{Uq{y:A ѽ. ՛cP1~;ޛaq  !L @\p +lն!;8 , 2lwaދBF9 q;MP<  Ņk:l^ 4g{e  a< !q3FYٞ|Ly]zl5x\ ! 1'!RʙL<~,ƕ!!i(a[a`A ʛ q0ͬ͘ |Em.Pzz.{.ߚlN)4-Z: ?>+*V.$}}Y A ! ]|BJSѱ A^Ek~q2>7~$n@5}Om@ ?_e#AVZ˵KM7q S_p+tϻQ<ml}dAt/MT߅w/J#}җ" u&|*e:YHżrQx3cO>P\dUe_^[a4%sg:h&hF:ifi:jj:kk;l&lF;mfm߆;nu;oA{ox'xG>ygy矇>z駧z>{{?|'|G?}g}߇?~秿~?f70D` 6rG 3u" ѠU$" BFHB|+T! QH?KC ɂVPSѡIVD!&b ]X "8Ä0OtacE*'\"rhĬDq4 B2,\9%C:hE6qBяDٴ:!"F]FBj&'7-2rIDQb2x,!(BCRQ!6)D8B L;P`?L L.RC\e(I9JW$2?Y*Sf+K&rc0Ȅhl:]R T dd,C.3$8NrSDhAm(PA,4TIPRŜ<^>͔d?y2/M3fB QE24fdDMԥ̼g?VihCBR27"TWZ͕De;JM?39Es˫LsT*Q}JN_ [J> >-&n|)հִo-ZNT[ KSEQCj ḃ }J'[tEO S6MCM:S}-,5Lt|oς*,]YЛ'fL[j5S3:PiJSZnѥn+oQFvφշ-eP{B0--_w\{0m(LB؁2 欱6k6|Xm&q0U  ! , (*6')5ޢ*-8w;KUzOmuIJS+/;X~Jen=OYŔp?Q[y02=a2H4?J|Z?S]Rt{LgokmsPow_aiSt|9ISg68Bxy~̴VztJ:QP=VDZd08CȃʙHclqrMp܄LNW@5IlJlZkABLxUW^le^nmntU}`}Ryǽqt[]tKhprX|6ALuv{ɐ\a07B\^e찱hwaEcɊYnouledfafhnj~Ux:2Dwx}.5@9FQmYA\FHQgHh_jkq.-:60@{ST]1:E߲lxPtVX_ohQqy++9[\cށyE\eTv~1.>}ĺs}~z{obckc➟ƫ`bi>@IcdkOPYE7MNOXy{acj8EOH*\ȰÇ#JHŋ3jȑ" ?Iɓ(S4˗0cd) ͚8sɳϟ@ JѣHSvʸ P6ħ-:*B5KَΪ]˶fZoʝK-W^sL/vu} fa+^\0cq+FVXe堓3EZ A1TmK/g^d7MWvK|ALWj$!]PAdKdsMԺ 0ܧt& !Ft7smF9'_Z!߶9nT I~S8{8ؙ訧ꬷ.n羬Nt{cTPdtTG/=trA) D |M/$ ]P_$9=)M(_))n\N As &E`Aچqp( 9 ɄOOHBp!C␥Dx)$B0wʝpya 0uD E×9d*btV̢.z` H2_;}hzHGo1iȡ^-Uo<ϱ84xkpEijq^Ewp8[bg\lDn`JXZ90MbNf;!\V=#jgΓˌ/tt sۈl$6Ol/?V\ٔw2)w^;hY36ٚ$[Ntߦ3w-Б3w2$\(LN[s\rHCePGe00c BHIM8U0GqA :p` OxGpц[X2<w[fP0HPeh(QQ 8gXm@Xxqab P8H(XH@(0PP@3h8\(p'hxxOȍ H`e 1Xh 1q:8I&ш8XQA 8:qGԊ |HQaᑉ`kaٸd(X5Y -X qH3p!h#wȓQ $qx(x\y|QUג$1XcyJi Yq!m)v{)}9Yyya})%)YM9=syQi(1]e1ј AaI){Sʩ0H\:QIo)#q Y1I ‘ sYₗ ( Qepky ((  A aP7)rz-1 ڡ ":$Z8 uq kĔ1 ! la D  AWj<\  ڌB\m,ӑY;]9 3Ĝ 1!w1] ݹdLr <,yfAKA^dܠרڪڬڮڰmQ$]agMz:G<.qJ xg)2 *1>QDI}X [ɥTe|:J =3~j-  ҝM K߹SʩZ ƕ[[@ݻ;1뺣'a1>kzFکNJ=ᬻz.$ Aʷ A1jNHQZ֑ M=axG:j.;uiaAѳ#8!-JwH%nQq.X9;]LϏܥm["? Rj{F  Q e!roB+.q|a6׻!"/]~"?N [fq EDB_9 "?$_&(*,.04_4/89/e5@?;/T6JPF/Pb@p9_:1%@3 !:Ga8f]CRw6sohj/5OWZqOP/s[}w؇`m60y_ qڰ_TPED?FOڦ]ӿO !, (*6')5qrxޢw;KUFHQzOmu*-8X~Jen=OYŌpya79C?Q[+/;-2>2@Isrsxh}~z{obckyzcƌNOXccdkCYbacj8EOH*\ȰÇ#JHŋ1NQcǏ CIɓ(S\ɲ˗0cʜI͛)s\cO:w  'ѣH*etӧPnp*իXjʵׯ`ÊhuA26P@fݚ}ש܄w˷߿ LÈ+XjcWF~,t2˘3k̹ϠCMӨS^ͺװc˞M۸sͻ N"_μУK?Y@سkνQËߺ:ӫ_|A ჼ~)RsO?Kހh& *eYF(Vhfv ($h(,0er3vVc8 #@vcqCjVdH&c A bQIӃ#Y)Kv`a)hvKlp)tix|矀jښj衃5ۑ/)2(U"j饬U 6qZcyDꨀʪ%CfU*6kkkĪ&*{Ұ6F+Vkfv,ކ+6rVOKi&ӯkoU&TowoQJGWlWUw ,$l(%ZF00CDq4l3I/K7qbHzY09PKD 1l,&JB\x+a0hF_x!mCrF2F.d/'?dsD\"J3Ah 9O6HE煰&B0g$!Afi%-~;J"3Gʋ#pA>NԚCtA;VkqTtogMZָεM]&,b'HNe;ЎMj[ζn{MrNםkdAKܝny;7JLzOy,BU".HYWcr+@qT!$$ !g!6G{/ A9Cjo$Ar@ڹ&7 e-[25ۦ|4Cn$0Oҗ;PעȯT+DzI|27HY'5P {AԎ'Ke@VDƑJwfN_J{d<i|+%|_R{GOlAuaF\̨ۯW{"}H<i8i'SOnVqFXm~ }Di$_$iޫ;$oE,c"~ȧ韹% n+~ ߙ 5}p i |A& HDj 8}JQv81ac$ nw!RV2vi&dd.mF*gz3e8g`f'evj((vs%Q/g!kq~ƂARHDY81Y$1i} ~ƃVi(~;Dkn8Xx؈ځ&}X?w؉8Xx؊8 Phx؋ȋh!p$@؋G`0؋B04X0(h不(㨍︎؎娋H؋*Px P;`x؏xØhI !, (*6')5;KUOmuwzX~yJenRs{g=OY79CaF^g2IU|AU_-3?wx}PowanoulBW`CDO./;t֜ЯkDZd߶m_aiuvzEGPlZ;2D߂֠jkq57B9IS?S]LgoWxU?YsZZ02=eFfuv|dJKT,14GHclnghokmsx|aEcrsx>@IV~[vY6ALe}X|+/;܇egm^_g]yzz{K;R`ΞaJLUUx_r]9FQtz}~yopv.5@ɍNOX+0;:TJjI*lSн;QrN8@ U4@ `7Ԇ@'ТLD`Zd ~YH=:3P)A=c&D?X  _G(F0@`3$im:@ d0@wlmSz$(0!,ߞ,ޠ_8_yp`Oօs -ؿ p8^! xB6mohŕEvrjOգ9b/43pw#(σlVc?vL$A΄ ``R0,OA9^0< 0 8VZǫ%" hr D&;K. D1d+{%00ACd Gu`[@JXф.}48PkR M \e+{8\BB67b¹LO3P| Aw.FQh;XQt (+)$4&'Jkq@hH(!ɺ2XEMvTfc8'yJȪw   Pxi)[D^d.= @ ,CDU U8H`(8Yh7-!64@Ӱ K nh=ٟ"@'jV eJ@e/ٶIAխM@v4+ Vr)@[ ˗d!s":C&8)l9Y 0FSJH|FUxO+-!pځaT{@ ؓ=m8szv+^n&2ЇF4>U=)t -g3@6dvH~[V&sP3a@ nEޗ ; n9܌2b⸰i)C 2Rh*Vr` rXmO& @0x:Z(^z`[XHn]kA (^o[c8~7&eTY I2ǕCֵz[th,1n&bUn} w;/V݂%ܴ EwT wۆpnᗒC-@:VIڣ7ϯx^z|yuq+6-(0F98@nOȽoMYϽNS@z@A=س"Pk99C+WʞuN.@O [C_t{ Yt?{+1QG!ַGDw>RmZw]K`_dTdTfvhQ} ; с@w|%e p D $H9B pDAb&[>:AFh,! McdWKȄBR х2V2,%Q)TX a X0`M{p/1TjvfAS!aXH@)0# `rBJ=x؋8XxȘʸ،8Xxؘڸ؍h n0H.AN# !80G\g A`ȂLcYxRk!'!0AxT iѐF/es 9 [,'y c0cdRXXIqG`T:h=)]Tq&]aGe*X)L9q0< 0T(-"G$KK*p%](&{j4 sc*2 B..NDjMxA" F:ä=AM3B ;VEEXE3c=:*iDBqdC0&N{]CGyԬ5) 9ʓ <'z0zw|v1w*LH ֧P'WnXͅ_FtrZw-@YW|,HPZX&.ً\8 !s f(mʃ~ i Q rk?ȒQNk;E[ڙ֨}{8) l폩}زٵ͕۾=]}ȝʽ}v}ۧᓸ=ݗnDMX]- "qi Vmm8=S1+ݻ 0y.i^! kuT nh xQ.qT-ޒAqM(ศ ơ-^Zi m<nHq;+1Y2qt1LR㗨4HY^"'k&&bf'dYm$`4k3B *~A+V"݅N ٝm'"%|>1'R%B'vRnB#S$,@78qh #{T\q) 7!'8 6mr]©r>+R(hesF4#:iRӞC78]z7bğj,jJ^.á7Qezi*Jj2/[S15r1165Rt|6a9Wz3Y9 C, 92O82O@\3]~6C?h:g :QeJGPGF]'䩃v?ȪĪ<2"aW}6 a?K>ڦI4G3&' !G=)=qSAD7ϊN8Fxwr>ŽЁeOCoDZ),@ D'EKmFMC?OASEoG]e),L,"QiZi1KK'LxK˵4 Yƨ;0H2(0DLHፓ @c]04pBS0A4|0K$i@KKHA0,@@֊.N0rL9^(  )IƄf}ǐ#]@ap@۔MI{%%jTtgƝ[n޽}\pH`@@q0bh<쒔#iӨhm>2k@ 7@1h, "l1!r.!j"6(D:U.%Fl?DFƑ*^";^JH:|&{-U`bIn{(@#ԋ  Q@ņ 쎩dȲ>c-NK .pQ*o˓8K/4SM73GB8@oQ4h:>e8@s *bH3K "Ij S"Bo@2QPc0'0 WIe7d (6D\+[UVd2=wفUyۥ:`ZAUXx|],BP6JVb5:\z5.YhC@O(33egu W]yULQFm2.c) SkF᫨ UTey@;hc 8ȁ!•`~.E -n+PQAsrl `pxG@&7&!/!C!`=UCuUs(:J_fY`7磟(/:9~mSQՄz|y]wzGZp DMVAl1@~p4oqٛ1(d|ң־6BЄ&+*2BeQ32Ɛ"M?(S[yB`+jK !>^h,Ӗ(B4 #i*-?LqVd\8& ǀeS5LEp|p{cXQOPc R2dH:lN- VQ*6{KX&myJ "j *QJX(krg8Źs6q̍2fzC0]2$Xm2P6seM؁s%gJ{ 7hC u}g?9Qh*ʔ54EyρEoBRІƥ0=ݤtGEjRT !K!'MU#*$oUլgE `jZ}W28@JVUrl`;XְElbX6ֱld%;YVֲlf5YvֳmhE;ZҖִEmjEK׺򬬵,loF0ΰpZVBpPf*$X[)[ w's mS@9p5fʺE]+.8[WN޻DsNZ*Q.:q_Ȩ7*y2.iz)J `xTt`Dx™q#[ 8z$^G<cf]JIJXj y z/ܠW7FZXdhk*f 8beF3Bq P6t4lfXq`bs x 51$Ѓ3__r | j h`e>3rDY)3Ji Ԃ19 [XU()rz7lQ% }Uf&IMn]t5T=pV"oH f<cWȁ԰ȵδfsZ4]\=9$7$0hVJbK0cY& )f#qdB(h#p2j0`#E` @ 9%sbUZ.oD`录_T8 Ɛj=uqD cP!&R[6`h 㱎HFYDҿlp W|.A.íFğd܋[i\ )jo/L 1L6rS a ht5rRet=@E( [so Z  8LDT0u)E7 )|X,3`'d   Y1aAG*:( Da(F3Jt†§utvȈy CC{G9G䢙CjhCxYȊs&q)9IRH Q {c9&[ MFX W djlA mŒr9 KÀJܱ qʮFdu U$˫!vtĢüyY 3 \j_ |$bň䈙! Ubyaj$-Q9Yɝr- ٞJ ]J8С2ay@YeO7* Ƞ N;)Qڟ2RtS 9HOtR!Q#Ɔh d~Q6] xS߹!Tb?ɩ˹ Q 8jMLx%)jPPإҢWʡ"Yek2= uX#H56JF1k&-#_"J 7J+;qkIWbb*8]ϵ\$UsGSiGSS=1Uk}bj!ʤfMPy5&5Zu%[Q$,:k"0Wh]LNjvɦPʲ"R5-(Кܰ@F긏 Z卆ҍJ)k2zY碲h) ڍ! 'ݨ/⍑)e '(Zu (=֪NRࠁۺ]Bb[bh|[ސ*PUT۽jBʵ%5EڭZm]&u ڭJ]P/OPs5[i(.=7|҇Ad(Q2bM65^L*678ۊ"8@n:VV[%@3 8$8-$l . fA>GB)9lȞ3IjhE $[tf”@m?_զۘN.;N/ȦC%DCǝxx ~W؋bh9} q p)Rn„D `F > ڔ cȐ!ǽXl2Հ$p8rP o ƘYp 1m 8NdQaX|Fm^HfֈݞKG)q \p~\nNJ1 M4NAJyHI?nn\97Ho-A2Jr?"Ɏr79p Dqs+3 $sIC*qFs8qXrp䓿D$SqJ1 LÔ&r6O2. ޤi卛)Ma^&8)ϧo ֤l`{9!y"Oܗ9v,Gv~P!ur o:Xv|tMw'PwHϸml t.rm#9O'*, GAe GtPX Q߀m+,g,xB} ـ AATMG=ٟET5 q 7 1 bp &`T7} 顠g6y@m֮y;! W{ORPB FRϞ%+5/OBC*&E:XġX%ʭ(:F`x8n͋/eǧ׏P%,:ŦڦŤ %XUFzգ'KBAzW5{xq(W*YRbj=Xڟ"FR$`]-ViM/ 5 5ť@Isz|P#YRXڠXXF[}Xg7|2ۍ /$` * 0; ! 7r^ M G4#B0͆0cJ ΢?cthʙ5 p ž#eĚhLJ,ڴjײm-ܸtlܼ W*/.l0Ċ Ż.p}Sl2̚7s3ТG.m4ԪWn5زgӮm6ܺw7‡/nl7* y`S'.@*\HRp!pߋ̀ `Ulݮ?tu0t8-BU`\ pM]HÁB px6] !Z$.tjQ2 Qz(cB0'^ @_8@7(<БleI_zɖ, A3]cvXm"SEi0{}k(`J*X QnT֛]~yYC0-Іb:Ta )H"'C\b t0^4͐c%gFX=J*i 1 07, o'( Vs(bIA Bm)@в8k z! h"-G ;p^nGՊ@+a ɚP] E #) @7 *TR quAe/84}$8:51"mP fAf9h"0piD\]d{uI 4NpY`pr>@ .)߸a.s-:~3ZqX3!G_(nq:1!>N`:,cp wΑJX8G T;7p`2!Gu`>oLqX؁X#T]qAFpRqcfUh PIf<^ ڵ~`(ǥ/LoHB}[G˩~a0Z~߿F߶T^m Dϭ Z1W N yl_x(ߑ؄ IT1(E }}\YXYGVpE\LI(Iz%A4ׁTaJ܅N<A\!F` !CTN_JpVŤY$'Aqd\GT!!K,!] Tacal@#N"%.bUeHkh"&v'~"(("))"**"++",Ƣ,"-֢-hpQ".bTat"\cm \b^(2J!8#/"5vx@J&J]Ɖ7V$88###4Vci8c6_0H7:ƣZ;.H:4Y$b#j@3@@t\dc;Fa,H":$GԌ#3~0)^xdz?$ٍN!MdM%dKIWdNdP*BnF`XA$DT =c$KK$IʡcN eJ:WͤX匥LdX$YeQ6Z湥 $[%O.Ҥԥ]ƄZBeTjUJSR\d6=%p#LZR'nB]5$`:ztƧJ'Sgrgl6&u~ubʤq%}}؋ @k'52`.>c{e"|蛐(~~Qfyoh\ި&&g#(LhofF(f]gwYx]ǵ%(j6'zi?&(|fbhBm&hҩm蛎bj)"$U\q_l*c6i~g.JS(a.@}&&\NҪ|gvp`G AM^  vj"&{*Y*'(r*jR i*|&e¥&I2걲.HIJZI@%>Dk"NF1Ρ7菺ʣS,ƞʶltˆ#,֬,,,nbƮs4l,О%$8tTDxĀHA E-BǶM9yjr >i)sUt@I5QՓ8Y0IB*6ۢ#lAȚ-qF.*F8\&\+-r XPS Z,J^4y)n,fP#~vngHYRd+bƄx8ʪuPQFhEDx$<B KPhҤ`^ګ$گ[Z2f'R诺/^(.bM1@/ioA x܂Tm쬐TRMMPIpxȑA/k6jj1/&Ϫ뾶*OJ'fp:YΰI,RjF TMҊnv2]XpX-`Tgzf;nJ+'h:mknciN jspa%zij`\GPL.jXviWUVw^V1לpwٖiVRǡAȰ=2x^&(3zBh$#$ϩ%q[gbs~j2k*)DwDC5B24Pl1t=*Mw$Ԉ @913; ,> ^8n})O~4Hez둎l6skN':o;h8j8kγZSD[wKv)RudA[ Պ% J xCqįلGE3/ Q_[sX"*' #'JËf3F)(o.jZ&4`tʳ4MuĥvQFp_d|3 @ A`!@[AL@Y@!+I#1#0RO1%M/1)pf1Oo=lލ@sDMs[vU!D# l 1y\G~Im_txH+_ Ge&7$q718{:rk&73"_wZ$aWLG (H!^ErD T憲8C,( ƬBbu8k4& DG91'+9g9T@w9R3&9999ǹϹ9+97A_ãb,}y z繌ޖj^c3#{"*p:koskdnڵfVn6$Ek1̢#&t3JY-Ko'h*'p0+jvNxf׺s#59*26M66+:ϴ; ;v{dٵpN;L9Կ_ȃ{gg=٧9ث|p^ “}w3?KI7w"in| vo:Է;{+{j<<+q#w㨿k6 >>Yƪ2,퓻'}K"hڻstWQb?O?ǧfz_:jocZ쓣:@0@A&TaÂ8t!Ĉ1"ƍ~HdȎETeK/aƔ9f͕)mԹgO?:hQG&UiSOF:jUWfպkW_;lYgѦUm[oƕ;n]wջo_$x0`Ç'V,QI8G<[csgU/[dHeC;uk|G-Ǘ?+sO_X<}ʹpN?ܫ.l) >) 1P 9A QI,QLQYlaQꏫ98HoT' |QHKF“-! I,Ăla $̯HF$4$ 5%+Jɛd{ҊTN<(}i9Ѯt(`'psHW(j*%%NyC9< Wb#: $8h1Bp-Yi:bcJPgJZy) '}(a-k`8i3xD(Jc6 )}R_~+h@; C 6'`܉G}m 6$8܂_VY#!{ '#V]fXCXc !2bƋ)0 r޹矫 `Śn)4 2"ah`p Ri+:/&6O'^|(5lH^ap/x% sVchù鈇4HGu0m :ĝ$L9Ho x8$Ɉ$n.^*L`D 'o?YE`шz ҠN^66'cAbe(#J 0IrE|weWA v^'Ow`( H åPORmC!AEHz'g(@ X ~!>iM|bA؀<`q OB(. r o;p''/0.7‘MrX%)V @q+5N@!C !CQ"SUj`tQuPȬ C(B (ȌpHlo+c9K蒗YA R ܓ >0HC =VΏFt!΂!)L*b >cv͂ ڌB (" t(Q- Hpǒ& jM{Pb;!$R[/S''ljFP҂*Qb %@PDT^x! h>1qNЅZ~ (?7}OuwTV$dOˆ"ZPIIG "- < "\x|vh(b$pr"*.: s `+5X<6(g>H9gPb'y_ VvZ 0D4fb;r5?j\=Q;QFeD$xs}$4 %g" ZE/Zѱ h$ $ hGk@0?%$Ӎv = ꄐBH#NYq}$׹uIp׸"UiHud+ٵmmonq6+dHQD (s%*|I^2K)0J'x$:@.gRT @¥`+QHxKn~k-=)xPwY@&20ΪVBb^|X D-iA)\]B|b :ru+Hx3Ng]ZӞƐŁ!Wֺfd3۵5\D.jj(Cڷ  ܯ dHMOǼѽ`u&.qc؊w=W0>Bl hG !ss_^(A"u6p_^R%a<)Kȳ \.{?J1#RP@oҷUǗ mHVFJ!֠ J"ĀL ZI|40*ϰ !b h!ܪ d tUJi n,!xF V˒7n, !tkkڋ!0f!뾒״ @޲  BraA0ׂM! $,#0!& 0@2! Q)5m!.1 8A1EqIMQ1Uq7&a%Π`@d`z && )F&:a: JM! :rq{!}1!&`@` Q'_" !1KQ% @J&(! &" `JbZ` "#7`!!&R$  `r @&` `:3:3=׳=2;;4S'"4AC ` U0a#R>gB f 02+ϓ!f`<ZA=A S=<œ Qu"Z32Q @%1`ZU1 u!!KDT' PUU?sG)R1%c >!PUE@ (_Zn` YG "RKu!@ , .r&gU bS;SCu]]R/U2.Zu'cby y&H$cyvOSJ"}n@c["!uWy6 |Wy0a-.!`3hW)R (+_Q`*\ Q5!0"!ggjVGfh q&`H @*_ < va ZU x2s6n!03TbijSr)oaPܺȉrЇth x,rhftvevYua&)R3v p] {c{`a {\@Y @ Bt~ >^;W!0@`\}|U| S/r؁" &%~~ BrYB}w}fSxC-Ѝzɳu\ oORi bD Uio8"W(2s}aݷ-VipX}[ B+2! sD (R_luѡ&@?7؍cT- `B b`'  #vb] jBC畓.u}Xgxkko8}agٖoٓag \Mo *ʬbNe" U6 hšUbX  ٍ[qxt`p5_c֐9\E1 ^9pAן5kAAH fG F bzal"cpGڣ! lyyڧ.{R3$kdBGzj wJ"xZdT6T>!f Zwz%"B&C5#AH ۰U&Ҥ9; s  \Y9My"!Tr+1A  3u@&g"Z `ڡzai w`|M`fi۶ w! f=@; ;q[Jkd "kʫ k* a |[tncP WTQ2xTT"!WѠo![% ^ 3;_A4X  \ #O *HWx?w<B Za"hrZkB ~@ d\T &|˵4kB!| zǹja@XTt+]ɒl&4! oae bґo0%`":hd%bsBaA_q}'R:!UbU &|=(ݷ=!xi &Q"B}>=-=!#r}՝k~!>%>):D'? H9He'F#ڣ䙥-Dbu N~U^> 'Cbns^>IxR4hN=c@6"~S`?I>\C NI ~<^pa>?l#?>I7:->뷞'B^3~$-*a>:LAj!JlH9BAA)_8 '~߃!#D`i=^e;O=?s8~6.ߖf]@hD-5_"z'd@N4>3_'d)ϿӃS#88;C" „ d C Bh!ƍ7z2ȑ$K<2ʕ,[| 3̙4_ƃ'`aG<-f`G=}rN) U`P1BQ;/^̪R]k=6ڵlۺ} d7CfTJ5Sy>/Ue?[1aR#[kTZ50Ӹ;{ :-4 h)1g>Qk泍WCx7ċ?]bjNy{^Yt_uO>˷y>ڽۿ?`H`` .`>aNHa^anaBGjņ*">]h[tb:h!TiFɧ Yld!Ine-剗9eEbVwy grfcXYQy[aP؟sJh2ݐQɘK)֙œ^)p7jmE5)$Sej"fnйjݝmfk~uezb)iV}:fkfAH{k>:T> niƬˮKodZ pLpp /p? qOLq"GD|cWI7rTWNlbA/}C.BxAJN$]E/yU|3-tmylQGG 7F4NE 0|'Cl S  "/1@Tb>v4=#d>0GDx/xHltcᄺ /F0ґT!ܑStl\GNFS^p ('$BH]xT`)䕻o]Ԍ&VڶN/)\Dֱg;*tхPf=oġIQ! n2.a xb iNw>PBMP c9*Z'eEHHκ@9 > @4fPSrtpda7Gh-hc-6  ~3( -H @ 2,"?u{0 1#ȣ.(btn.5-d$CWgBv Q.tSd% `[6FvU-BZ `vB=̆=FF= weoW l d sep$ KL\L-vE֫1'G!@;8ұlPCdbdr @c @9֙YX? uP3!@@6B+Pc9OwN;Nd9ՁvGN]_u&{6F(u碕vaGZ`[pktpc:$I -  "й\x&X Gs Vi D̡] $k n$F() <'4./$$|??c_p2,5f-\ !sP›Q20ml0#es2ì8BG_m׃rv3Iݶ@xCU~8~~aV EP wER2v8hdRB8E$yBR%E8gl0Wawp~"^:*,(juD i!2@ #(* ,hUxs?9&hA8 J9!#:yvh; *MHsHs sp$@mXWtxp`u1HHr a3) ^8 /g`{ih xupnx`h8Xhl2LjɨȌ(Hh׸(ب1Pu ,݀W 4laeH,m]sİ @J+^`: ^P~P| $`:(L2?` ! Su') "#M!FytF#aqTIv$KWG$H>@d}G4H#2p7Y X[9I@E>:S aQ?)Q@VZ@ $p0H )y[Y!a\} \ $%`"ߘ`00ŚCj#Vb QeWP A<X Ԑ &gcuz։,i' !jlkPlIjb@NP{ZwZ jq&A"TVr-woJ::(*rr`@Be$ y4a"gy!4|7I }} qzdPp]}hPdy4i}HK ?"2aHh%0a J_rivxQ꩕*ᢋxdꪯ *J$ Z0꫼ 㫹z0 t0Ɗ êBg t 20 =vz@00 p'a\&*pqj*z٪ t\`"j*-A Q Pʯ鬷,}w@ P .q@q Y 3.&@p G@S7.@ )-+R˲@ q#aHqIvw;۳6 0 aT !{ @Yˀ2@9 1 P'!lLN [a˷p. .1hc[$qi@U Y+0y5YLļ AB/<=.I`< J ɀ6smӼU ѹ @ 0p +_0ŀ30׀J`P00@ C o; C  p   ,̹ X+G- hphu= 9;2ĵzۿ8   0 P|*\ q  Fb@ t$uFkLi ꐕe!qLJ [ \vIiԖ<awP ;T 3|h@U`,Č@\ʀ YgLbkŒ U cܮ`1= l1paM˿< q˹Rlʀ=@_ c & U[UPQk G <٪, @mxy@R1PAUx1H9$P PN6fQlUt@ 0:Y| Ҏg :d @؋Mu36MYpB )k  Ĝ- ekp] а1}m@pg1و%%M'}}רa7M@+ݖF YI~ [ [i]

7{==t̽@ YpLDAnN  P ?O ]3 B 1 @ NS0n??C瓭،)FoԸՉ @V$oq1v&7`u> g'Qn$pz370*H >؎ ?m|Hs}p& `@  P m+I@JPGײ!%$(v\&$9cI)SpU%J)6q:fB>M,GbŋBŨ B1UA(tB'(zte&u)GAxV&\aĉ/fe|*uH(0$',($2|9@ #z'^?YqrkOKV; :+!/ "(p  ~!A(hQS=r;I_0"t/&$ʼn;(!AHBPC @ bފkKoK+T4L4TsM6 n-4@ωؘG6to 7t@1!f$ZSL7uM ;T3ϐ& 1P=ms"PA,P ] ;Wg=WbE  vYfuRvil6Zp=POUqí5b@װ+Jy7]굷RĽē2_ťv`k0`Q鶌vB< z~/6 ;8_CydڒSVye[vecjefsyg{6fi}zh6hVzivizjj?j >k6lՌ2I{M-0~{oNIaz[F\%v _<%!s@rxF-G=oR$WgԽ=vU\k]_u=5]yУieә/;vׁwk^}]ݻwݑ^|ˇ׾gbTa8.}bS>=0~ 8nx zǿO+̙xM{l HP wH dr# g;PSԘ@ /A G2Q L2}ǻD$uQ"xp puPK2PD7Ќj%xHRrouBKYSVA P4΢]EKT#%iIMzRT+eiK]RT3iMmzS)rSh̞TCM*3jYӝHe2T:+*DeFU["3BSKFiO؅\ek[y␕U`6dSuk_jԥYECuM~e,cPFm1XWy"ec"ϏU#(1AV]g vs`; FղV&-k`wlzZv˕4*8 %] OngyzQLny]ѫ~5o{iW}o}{_Wo_X&p 9a"a|ȪMe-<=~atQDt>#JAN D^ Ͳ0i +]֔L(s5⏽9(7d`<A $ 1v1XOd `gk$ E~#IgWq аjRLD!I8H%8APe-yLGŮd ja,P"q! #!pB/^հ56 |PGM,[@dT$`l@[@ Xmȓr=h QI]|=-U=#d]:$^ʇ'pd8toѵF8j"?v|^a (ְDdX] a Fr|WF=van(!Q4|Icӡn9`"'G1^OݰDh8t ^p}(m%b/`&Ӎf_b I"|'Gzюk/tGx|(笠'2;pH< rH?V)Pto1: 0'= ipH,(DGDVEe@lk`(! 8_Q.t.A{jTs"$ +'.*ݚr+| ,dp?h E=A붦jO!d`P0#ѱ )6$pM!l9@  ľ>!(]=8|k(x2:k@8b(WR2+.{b<3,(.(9?.;9HxPO@WAOCP1搷)4BԅCHDp܋O ĝCC@ A죷;C04`Ѐ+<2.4\H14#2Bjb?4\/5 $D*68ŐINؔ.06/c1PH@ .p䔸c16у$Q=ba)ApUS2T5 %H>XHNV)[ehWeep19Ye)q`VeO@+hjn :`e fcpf ;胟@ XAfxhhvfR^=x~X>YVbF @AQ`gA#aeyފ|3pL DX )i!@`0i(aqh,7>65pm[õuxP}b`yslhMxR~hYRH@iYih}edVO/b@iPk kgZIXk!PPN뀞ZgVnfiV >P@;@,@jLA@h>.F#񄷎k!Vky Re?t6k,>vip`hh&{:y<؝cZ湘RH-HaP: [^l-@Kt||nӾZnU ;,(Bheq*PLȂCfk&h>4Ў/V s .XH#hNA(voopl;D> VؔHUp7&h wp*h+*%Pp#tNnr1&qo? Kyh=6S='s>`]`o)sjxsĈ*3V(@p7)eȞLH tt.IWmNX&d8>@qB s,Pv GPkKLtP-? MtFtUoW4G DAt" @>GUv?B Z08trOAC_ĈeLXePZvpGHu"/r\wPk!pt`xxcWY@PI ^ =8L 1nW`xxc?my\_锈v*xw?q _wID5Du={X D E:g zE6@OH{NDk&#^9x@ztIh^q yƟtv1/hB@s1/Su0 .7y^T}̇fgzpzz-?||l{GǾuL/sLTU G2ddNT([wE?}g@~gzX pE[B(3T!L`A ,D `BEƒ&O2k0ּYpY3CP+P~RP#GL >`@C`b:]"pEYGz @$ɂ@B)w.ݺvͫw/߾~,.@d2)[T C&B2flD uESy NlJ5:JX/,GjDG& C)H:v8((p=Ǘ'hٯ ȂCA!8H+UWP;$`  JUPsI7]u]v'^)%tt zxXd-sG~E5 K2٤OBɗHPႄ^$QMAYn%AW$ $A JdkQi:H$CmLY啊DF|\zWqtD+q[@wq*H B@!A)h8A.J h#'$aH4 &b(Q􀩦`+yҥǨ DEaUڢ @Zd(%%0FlSڒKL7VZAB|F#L 3tP-ڔ2~r,tFCx-GٳA1mr#K34` @5ԱԕNc4TL>uE)`/g]JҗxүosϵwۍJe@c6w}Qᅫ=3޸CS^cs޹矃裓^駛ꫫ:㞻_IcfBbP1 'K, @E7`~!C1b#Qhdt Q ә`' CE0~}  i# dR 8{K" 2 >D`2 ?,Iy^iS~CI9'c(ZTJ! (2%>T"3>Q4WfLD >@ YLRS\gP91Y2/tgAaق(0vd'CM ӀR :.@ } B ~< @AQ*_At94hj-ԡ:)H*F ?S.B j HC8z]ΧCE(S0l I)Oչq%RUtj]x@5u+] %UA+_WqW!, (*6')5YZaPR[LNW;KUqrxFHQ35@h*-8F^gwwx}cnK:QzX~ne71B02=LgoHJS=OY67Bw_aiOmuST]WY`[\c̩|nou^_gJLU8:DRs{46AҤBW`BDNuvz>@Iypbckegm~Sz-/;F_hꞟuluaswԜJKTkjkq79C-3>2X_N;THbk,,9\AU_A5IVzu/7BPow3>IHʫh:2D֌Zuv|ށ[]dDZd\C_nTw~kmsE\eX|wPsz{@AK}~XA\:p 4x|Yp=>imfW]'B (GP[n]x|C3A;wQm)H4{B|Aew|HGgP%i**5G棔Ags[/l5' ( gv̀A AN@9 @"i!cQ@⻂$S:aReBo?iCD!l`DdOyH\(R!RBA8"Ĉ 7J-d ;*DA%FFPeA`(E%LȸިI1!帉fG=J{k<"W/K(I$2G^d'A,ILJē @GQg *WV򕰌,gIZ̥.w^R#K ER?dv1?bh%V:hfYikGT+٩jl".Da C2P!=e=B:E$q@nBb5mG Yۏv=H-tSQKQ-׏}B^"S<ȣ@*n%1ULpnJ薑} <ƑUVݽ;=^$p|#ۋ!wπ^$02h:Ј~{Yؓ,dHML+@=BMdNqqG֒cm HIdtȫ#P*I[\n&( [GO=uBjno[F]V586F4̙)VM\H "FC"Q5bU,j#鰗&wDlRoݦ$*b瘔ؕ&@'p-18A@.;[r!HM߉t!*w l#)I3HV $-fE./ $ #/\9BƒLjފ ܈p&u7ȁLbqTnW0E8XeG[_>IO!#R 0 ;xB$[6<"r '"S/!XI{T$IMzly*}EgO~;ЏO[8~X{t%߯D}59~ZtS@ϿU_P<%gAm? 3!vZaZFW UAs =qA[U&|h\ A=A]ZZQ|]qff "9$Y&y(*,9J/ْC%28ghh7) W ^!)a(1)}n:R8M|\g&5ѴiXN\Y!a7(l1t7q(1#cF m61}wl ah`U/aU*V;HU88 t#W<i /օ a@Zؚx p qXqBqW6qxƙ a@az{_1f4vc/6Q{TZek m{e{mIoʓ x|ڧ~:Zz:{VkzИک!(詢t8:Nyu Le:aE%18(^ jJZzȚʺڬjhӚxLq=XpIZ$(MJvv_VNf"s1 1h득q—UўwK$AhQ" &TRRKJy#+Yz&x:r¡`+A'/۲J 1yad!?Z'L@ ˳.wYabH_f(TTdId}hl۶npr;t[v{xz|۷~;[{۸;[{۹;[{ۺ;[{ 4@'g˻/C~{> < '1͋7k^A {,F%!  Ѿ 1!# ! |;1\+,{ q&\ P7L? 6LEl&L /|k,>1PW!  b[VhA,kLzjLc`q Aa491a8!  ;Ao,v,\&x|{,J\y  ː 8L VV <̤'DPk, q˙μج Lhl 1< V\ƶ\r\-t 3'0Q'G";m/+]-Gy "a<l ?"F-H-NPR=T]VM}A\8}!NA wj15mK  v p m1[MM(C}<lM~pˊ-0]q mٗ*DA !ק=g  Aּ=Mx Q! !Bq . a .!aOAA#)"A A$wK㣀1}p<.^>00|t}A =QO aNe^q!Q00m mnnNtn y kNnu^8>xN闞醮|(L}N$~MnN  UjI~00¾.-ի>_Na q._ MN 1îQ# aK~0$|\ſ{q]iM-qVƍ ta.>,1 /EoTL  3<BN?o< 1I1 _>POYo< asnu^>a7q11}#)10+A >,\~댌νc  =ao>_TN Q^/O?_7a | _~@ $hi : B>ĘQwXm b DAV-uĉqˌfF$Ơ9ETRMb<ˉRԨ/Jrjդo:lkcVkƎ \wf3g]%Ydʕ-zYfΝ=U ҥIj֭]GdOV}[n޽}\pōG\r͝?]tխ_Ǟ]vݽ^x͟zݿ |~0@$@D0AdA #A /pʰC?G$D&41EWdE_1FgFoѻrG2H!$H#D2I%dI'2J)J+2K-K/3L1$L3D3M5dM7߄3N9礳N;3O=O?4PA%PCE4QEeQGtdhXhǣ84':? MRJ *FH QguNUV#$Xp V,{U X2" YyH,}ZnE [T ZJX_U),Ԙ)Bb!jXKI[\7$PtwQ7|Ǖf ې]ܒ$7*1Zx]3!m3#Mf341A R Yv9esIV|zVg8$)t(a.yˣHjRz!HčT%hkdC:ZאlL̮ 7r~W #e}JZ@խKf\#q* NFw "WBZ[tII Xm<~'9'7Fx8$[$vh1»AB64&|H'|ߜ8AB6BĩO}m -du81%8mkssdpaE8BЄ'Da UBЅ3X^¾-U)!v7Cy=Dac- 9dtjl A  xۨk)Vީ;)9Ԟb) ⸾l#@k A8t KE;:jKFpGnHcÔ RHH=6K] A;.$@8Irno|xQR[E\BJW~!L`rl.pe2Lf6әτf4QjV@6MiFʚ6MH}Ӛg6(s^>0D`:AcbTGFI0H:.D JfbP9qh$=ѧ:aLCt.<ɓGNd)Lд8 }M2ІO' `s#AdX2Ғ4E`vu!A LJru=PCTï+o5#01d/a%#!.=!xF׾v Qӂ} mxIE%TpBPD4T0/> IC>DxBd q.oZ@IFڔ.NeS jo9 eAYu1lJ@'JO!;[ od(Bъl$pD)yBbJ0_φ#,&Vp#AE/'QCVl#I`b ɮft"Օ LL<17*.IkZ}Jz= 7Zp"x ^&?D_%H-s͐CĬi %7y,>3gdW!qiQi2oD8Cjl)z  ྂ&S }H||Ѳ4{9{1݄n 1S2^\ʥ.0`@ҽE)PW^{ VvHl`$F:/ 6ʾ5b |fJ!+OgG32j b0s;D qhXjDGCj;$(EX78vIe%w L<42KHC"rhq/p9gR8<W!F~܇"-jqK).vJ/B G)C'gѲ֘4Twj9zyQJ #E=09_t{\1$k;I;LL BHF(&vAŅ fE| mѠ0Eo\52tTudvtwxG*G-ytGJI4"G_ZH1!D #J$bȇh"誃,P| ,J l tL0kD6B 9Z ԈI: #06D, >< t;4mI0$A, J G¥/"ŐȤŔ0%EɈ$THHKZ:ˤBƌF2D˻˼˽˾˿LB*"p{ K(/ZĈt7pظ(KG0IK ?ĉȱ@1[ $\ ͤ1PcPxх0QJrÚÇX' (ÉQCϜ3ZC' 8KJ )u  !DtDPE pG#8HbMɀ5̀RxS\&MĦI& tjkCSm FE .%'W\u0, x\z i8 8sH=踒Ҥ8gUNHUU%[Uՙ?UL/U)Fˈ9 PTi@F0˜PԔWPx::4q,LňKV*j|XөÅ|]3ƛ M#TsN E?,[ + z L؏ّ%ْ5ٓEٔUٕm| /,0 ٛ-NpJY]F#XB; hm! (#bZỎ-'8r'PmEHXHYI؂%ڹ!1VIuEZ6Y]$\I% *W*t!m[܁XE ]@GE^JUžH %)XDhV];E``˴ ;84嵎1^]w^3!-kM!,, (*6')5ޣЁU|mKmڲlaEcݥfOW\B^ɸoJLUMNWPHjkq60@_ai-3>̀ź>4Gف.-:aJen*+7kmsBDN8:DeUW^߁=OYA5JZcGdF]f2Ygdek+/;@U^pqvXd`n[f՝b}5AKwKgoqsxurNpˉ-/;t3>I/6AVzG`i㓔LjrBW`09Dwx}ߣPow_EGPmlABL9ISvfgnST]|aqlJjuB6J]02>?AJ]PR[}txPt;2EDZdJKTZbckHcl1.=qMonNksk~˜DEPryzz{UxU?XVWY`hio}~?S]:@Iy{acjlmsH*\ȰÇ#JH3jȱǏ CIɓ(S\)˗0cʜI͛8sɳϟ@ jPOOA"Ft:PLG B=Hֆ_dXH]6S9-Ѻ(2+@lᔄKL#KLYa^yҗwf],SC2aeS6ꁴo }/)\qȓ&$0wMWzFҕ;NкÿL<5mPm)joNy]M.rC|3nzEy̵ŷ7GthZQﳏ nAMSڜDB3D{g=o/o觯EP BgI- 3u.!M*  fHv a>#BN%rąYBB.o! kÚЃ4`c=D"prHTayC愊J,.z` H2hL6Kz :ṿXHbmop /l'.G%U(Gtt,Œ#BQ,&$L7Aϕ#Df1kF"YZ YeB`Ęݤ͌2)jZ̦6nz 8IrL:ugY)O2ʲ.yF+ @JЂMBІ:D'Ph9'Qz ?Oo%=O!X}<)ӪҚtDM;@ PJԢHMRԦ:PTJժZXͪVծz` XJֲhMZֶp\J׺xͫ^׾ `KEH14 ]F$KLIJp8+4KX l?⍂l A,AcgZd#l#?٭lkB$nAJ;ۂx8h.ĺ.A pĻven[d ҝ uQ.d-Hw!r`މxþoIp#1WpG\ AAtxIrDl4=W01\ﰎA&P&$|UV al /E+d7#O~Im32"#Hnq#_r\Kr!߄W1)aԹ!D>πM8M#``'JC{,HD=b9rLGջf1\ <"4xAd@l@D!e @ qj"B^,Vu+hO{!y EׂKFp 67^A2rp !'H#_+d' \9DpN{Y5r"E/7.a '₃T"֦:A.`gzNp0wbW9uy uO] >7H  {{GսW,Gꈬ!ߵăOq}Bmd$I2tyZ8pq(I_H?sn$|$?"v>CFOS?7/Dg3xWgpn!&wꇀpAk !V}wǀ A{Xwv0dų558`+7Vpw .pHx3^irLXhTXVxXZXNJ^xMJbXfxhjVd(rXvxxz|؇~8Xx؈8Xx EAXeY`[*Q Q\ZXeE5u [ڵx\ewX%wtǨ؉$ ]/ ](W(`lev^ ! Aw ceaᎎ{ f"Ag5hZ6!eXEwla!9f9ݨX "9$I+V&A.93W67IH=HA/X1[ͨjHX9ȏ afY e1cٖnpxtYu9xx)a~zɗv y)4q̀G P @^ 0ii&!iqr A }aA@ ) .j:1 ajV~%I) Pp;B1kFi 99c ?Pi&ViAxqlɆz Cs&Q) Y q9 Gq 1 ovoٖo8o q!Wp סQ!zCqr33At@@p srOgBGtAvRtT25ws(Q XStqt}g:~FNIDG@Z ФxIkW4a}*Z~S7_  1w41Ie,ay'6WcGY HWתۃy% @WЩzJj*Ɋt{Q zm{hA !i:@~U}|χ7}~"A1Kwn j6ZZm$MMZ q wjiha1aq)hq+NKNvY2hFda0 9XX[>Os&Ic"Qg[fg᷆ !I +;"m[{|Epع;[{ۺ;[{ۻd!H a"-߉%aEЫY$ـB:;Ѹ{vᾐx?AA(beaY\95ː?qۼ<\|L5ě<%lۉ?)++C kܻ++nlc` L #NPRƬǣ,wFt m"Jl)z 7,zp.p* Aa8z:Z<LFdjAh/6NZa t\WQd)8;v0aTf 8a 'a|$zҤQ%AJj QzLz-+nE*{QЙ|Ưg}78v9&n ;'5=~ҼA w*WkAK1 J   B[D*E-V~L+ѵ4rcMprPk$lņ}؈؊%6P:EL5L]0٦Z'_!qUҘ(9IUb`"0]/P% }~pRia%9@95[G<>5`EPMۭ!3 7`HP-!@(@!$, (*6')5ޣtL;Ssty.-:lJk@5IrNp},/;M@IuNrIJS~Sz;KUbJ9PU|\^eR>WmKm:Hs92D~X3/?zlms^D`E7MF8MܢPQ[79CRt{46A[ABLywnouOmuCEOYZazûX~EFObckLNWi󀁅e-0;-3>ŲlghoaEc02=pJenegmF^gxy~uXYaZ@T^2WɊYa>4GV=OYi?Q[΄׭n24?Njǰkgd`7DNf՘ʕ}wKgoZuv{5AKJKTST]/6AVzl02>Ljr[\cUW^BW`09Dwx}Powqrx3>I_aimjkqDZd9IS|ۯkqΗ_Gaju]tӮoڒxHclށyrhHiOPYjIiy{WCYbH*\ȰÇ#JH3jȱǏ CIɓ(S\ɲ˗0cʜI͈xnɳ˜4(tѣHWVJPOLBչ`UWjݪsjϋ;2뒬E(͢]˶۷pKݻxSf+˹m(xÈ+xǐ#TvB-1/lL͈=KMd0E%ְRxlc}o Nȓ+_μУKNسkνËOӫG˟68Ͽ?]aU:&M J`TƓ VhA)Tۅnmve$RwF""ub,W.HV0#,b"lD?r&[ ѿ-Ku;Q (rU6֊M^3@>tbMn/mR6}Ю~wBjoyRk7G.Wngw7xxC杞멓xuUޮzȍ;r;Ѿ_y,j|qȗX:GұOQ15xw/o觯/'u HL:y'p1i̠ y aDh&P\&< W(dt)dab(CQP 7Hk@ H"HL&:PH*ZX̢.z` H2hL6pH:x̣> I:}Ί"EJ$"&H%H=[IA#(IL$ D) K#p`eHnIN҅L <" !)f0_eB @3#e@9n6D&5I#'yvdD /3x̧>~l,2ɀ ASЌ4t'D':zr$HJ#E;JRA!']HJK:NĥfD)S:ǝiDtjӞ@ PJTIMG@'R``#.@թdiC꒤*A ?M8+HG\A"`ӥMf qB1! A]D!=$B ,f QAlIpR ¶w$/ ` fDz H2-nV|N ӝ5DT=V;$qI`G,Aoo^aN.ЎMjVn{MrNvMz`M.wqP&ė#Ah/!p&8vuf-.@cLnX#!1p|iiJ1)GM3D 92޼H]&o[ 2h"$'R.*q=_׬/,8p ~$W}>$7~ "wJG篁 r2A} eah 1c%jY-3f4da"[XԷgh0@ad[ kQ\658]E?(3n@;0(HGa_ {@ 2WjF%Tx| 1Q_q_e-ex"1rqRF"0&0}Q{5  |bHe`90aEaaMl>0}pb* Њ p28' iX5fj.Mto'JFfQ{}0}ӗ]sVɈXƌ(d}0eak6Z6>G*@}4XaHhʨ0q(QqyF8)jqg{fUxggJvcU)0}1%a}=Vi2i|xQ{P?`WUjAk 1}-HQ9S?wy|/QW#a'zWh$іǕpYvyx|ٗ~Y@9Yym٘9Yyٙ9YC㓅w {& Hnhg 9vڶq!w%Qr.Qw&ԗ}W9S:wImiߩ!y虞깞ٞ᜾!yymllaxv%Љ Ĝ:=ט`S_! #&z(* I |_%|.j7VT,},ы~|U? gZ8\|a'Х8h7He%QS!k q^! ynhp(3 ѡzvHd#1%&2a |,Ł#a0XZdP⸒A Q%1df: !]rVUiI I᣿:h Ĩ3I57YE9><%J՚jWʢ;[{<QuI;wF 0$2!GP{ײ&+iA0'`V{q6vHI0yp5{o X0o`K o0 /`t=+K6<[ wAa@ pHecPp0FˢDPO2``@W^!$,(*6')5~qrxoB6J~68B:0.<>@IT{rxmuu|vjw24?J9PvOr{eܟcU|MOWbckegmnouABLTU]=?Ifhn?AJ֨+-8,.:t50@92DJKTNYnKmWA[?5H2.>qMoeGfVWxrmfxyiipԞ܀È߈X_02=.0;/1W/-;wx}Rs{BW`=OYX~u|wsncy[\ŖƇТэځQS[9;ENlt\B^[\cST]JLU; Q@d |AVx-0@P'4C  Xs UBP^/R@ #!N0RH+ZF(P0.J'&=X @ &CmB)  (h@EZ0HGJ@㱠s 07 CE\@`vGnt։2u)R2lK%LGZ̥.w^ 0IbL2f:Ќ4IjZ̦6nz 8 *&L:v~ @JЂMBІ:D'JQ!@( "t@{(lvt!@bS~N ?|:(@Q4t5+ =aP5B0AA* BB0*s]r/u !,W(*6')5ٲlU|gHhR>W60@czjaEcstywPtyPv1.>K:QXA\fGfuqA6JgHg[B^iIi81C,+:H9OI9PV@ZK;R>4G3/?}RyqMo()6}symz|jlrᑒab79CmKm-/;>@ILNWqMp40?KMVtuy46AnKmNOX{|~{ڛɄƾ߁ŏ婪вJLU;02=~trNpo50@OL@ufXMY1ᶔq:w'C<!,W(*6')5޽qA6JeK:Q71BnR>Wl++9E7M<3FqMp@5Im*+7oABL;H>@I68B\^eSz}wHJSrsx[]eRT\mntEGPVX_yzqrx{|{}裤Ώ։چLNWX-/;^prw~trNp60@U|czojB6JtNrsty:XA\L;SfGf~[b\u02=50@bckgHg[B^N4G.0;/1<3/?}RyXYaqMoA5J()6T{U|}rxsgaysmzuX||vY_ɓH*\ȰÇHbD3bȱǏ CIɓ(S\ɲŠ0/j貦͛8sɳϟaV9SУH*]ʴӚ!4x`"-Hׯ`ÊK# T}` t-Kݻxnp @vDS!,W(*6')5L;SyzmKmQS[U|oݜnKm*,7R>WO~m{urNpgHg[B^*+7iIi81C,+:jIiwPt:3DMOW<>HH9OI9PV?Y0.4G3/?}RyqMoqMpXA\@5I()6fGfT{U|}rxsymbzuo||vdw_H*\ȰÇ H(ń2jxǏ CIɓ(S\i"E7ʄI͛8s3ˉ:enIѣH*5†4T)Jׯ`Ê婀 L)ZKݰe ,{6ڛm媷ÈVmn}ظ"˘3kC%x,T̺>>x<ͻ֒@ʞ- ͼs! |سN{zË{q_Ͼ=M¥޽}qT(GX 2(9Hfas„ Z,}((,0(4h8<@)DiH&L6PF)TViXf\v`)dihlp)tix|矀*蠄j衈&袌6裐F*餔Vj饘f馜v駠*ꨤjꩨꪬ꫰*무j뭸뮼+k&6F+Vkfv+k覫+k3; $@!$p!a@TN8 p, A1V A!0r| 2.D84&p6 U,B "00C<1TP0sl [(lCPA;D0s'H10R` 1P#P '!-,ZWY(*6')5~J9PlJkmQS[ABL<3F9;E?AJstyɷݨ@AKLNW{qMpo|acjHJSrNpjIi:3DUV]=?IV?Yxy~|RwPQZdFeL;SsMqyzz{ukô̖ڡjlr79Cկجұ呒JLUtuy;=G46A,.:NOX>@I{|~󂃇ϲڛɝʹĻƻ½쮯͏☙婪ЧKMV_02>02=߾:WmKml60@*,7aEcK:Qa[cj50@gHg[B^OV@ZK;R>4G3/?}RyqMoXA\@5I()6fGf}fsybzud(*DC #JHŋ2jxǏ CII |˗ 7nI͛8a%Ĝ@1ѣHE P M8d#$ #7 JYKj$j lьG ;߿-.I[+Ū5͌$0ֱfp2jq3̌(Pٴ8$ֳԸHljhqpa$.(#q(B 9bQ  QQ";00 w~EG PDEhvR0"[`yjo(a*HR@m$eb{xja>YRdt`@Efhe32P)Et`%hSs#C&eN^g_t֚=i~Rg6裐F*餔Vj饘f馜v駠*ꨤjꩨꪬ꫰*무j뭸뮼+k&6F+Vkfv+k覫+k,l' 7G,Wlgw ,$l(,0,4l8<@-Dmrp`UD1#Hd-AkQ_ 8@AWRAmWgnABc E#rXQY=t[xd 48MoE+ Pht{/  OzR4@7H`"jT@@;R: 0;`DX,TUTR!,ZWY(*6')5ާfmKm.-:d𠡢QS[;2DvOraWwABL50@qMpMWwPskJjF8NxPuzQv|SxqMonvMOW?AJ~J9PA6JmqU|*,7R>WorNp++9*+7\B^PHo_& Qi@_v%u` `[xTaG٠݃vQpBj$Fd]p]=a0tg@bPR3܈4% 0QًLVPVv$\&e%JX~)іai&Ge/DiIqix|矀*蠄j衈&袌6裐F*餔Vj饘f馜v駠*ꨤjꩨꪬ꫰*무j뭸뮼+k&6F+Vkfv+k覫+k,l' 7G,Wlgw ,$l(ʕ 2` (U̜`:sЁ-f$] QLA@3i H`WHT@|Uf%BI!Kht5)PX+DxUB݃!h,^WU(*6}Ryyz윝L;SlJk3/?;2DM4Gg}k')5~QS[.-:vOracj\B^aEcVfoh||ke݁`bi02=fHgJKT71B60@KMVtuyQ>WwPt_DaoLmpLnZA]~~lgziipjp}›ӭԿ8:DaZmKmJ9PmABL<3FU|d*,7qMpdFe@AKaaWwֲHJS50@rNpOWUV]MOW=?IH9OV?Y0.4GqMpdFeVgaohW||k}wke݁rNpfHgC7K71B60@hIh\B^jIiKMVtuyQ>WwPt_DaMOW=?IH9OV?Y0.y?4H욁c׽qVZ]_QJ;Svw|81Ci=?A9;>fKMH\:COPIl~SULjkqJKG`Ebqsx.-:l?GƇQ>WmoZrXU|ڑacPZn^^SuOT=9NX|SX}~af_`hЌeW|Z[b:JUbÝ饦vL5?q@H1:Eb]T?XUV^ZA]ɈpkmsbsΨQVQUv~GIFwx~y~jVLkXYaǡ}vcNOXE]eKgoժyRs{NFbBW`iLE_>@Iuv]g8*\ȰÇ#JHŋ3jȱǏ CIɓ(\˗0cʜI͛8sꔸN&|EƠ~>Dt&ӦPJJjCX nh ɲY @@B\UD{GK6g-n m9!R' [Ul!Ɛ#K0x ` _!5R4&ھ]i1zBlblýNQs&|PL&`S!8{8 ;p尛'O~U4ο?j"-L<m` !C|B`4WC<M7dO7nX#T\9ۼk˻ftďm|]ˇt?/TV;={(`r60 `:`hΔ!0Z@yr= (yB;9_uGr&$l"ZI D؇.7C[Ӽ=U/9Rۚ 4Bmj`<ͱ w=,cW=`D%CUb rLHy귰mC7-"C 1W)n^af;CvS@Av u7]-yk]=^3|" ȳKëJ(/P](2}2:3jh0 .!Oj!&p%[BD=\{ T@s&8; [0%0-!r6K,kH𰥶uF*ۻIz&K>'&sNL iCDBR]`LL!0ژ8~f70;c|+Sب,NT4SAa!+,S!mІo gFųeTwճO2: {X* 6Ca͟U5U7O2 MkNzRnB5:rws6tc0W=εH z ~ ',F, Yz)lC,# |S~L+)}l++Iֶ Q*FMr΍tK:ͮvz xKMz*LDoFd#u.{NP^wmp K]sUzݭqP:6UpL <̥Tp}?02i`zQccCY8M;Zea[,2 S>v'pjex.*`v5\j>K.Z&i"3L.5i/*7Ar5YI@1mj1ayB:+D[F@x٪){z=N|d_@/%9c5N9f^dE`xBUɝrXf ~ mWzϦ6S=Uׇڱ?=m}^b>cײ.s]zٰvmm ;֙aijΚFr5)vRazK̔8ƴfn; A[@J08m4 >6N7u~f('T6C/HkDܽNй||{s.{5Q[ s{6.s.dX!O[%7{GOқOWֻ~Bے P`H(v Dg~%̛35 $ 舀pBO@ v5E9# Q ^)ml{p ?@{`P؀n{ c ^Q'b!`W2.xg~2| אawPaw: h`q0 XX XiAHg xQ" ,т/8E^8(° J@ , @@ pd:QHxkA`k_px@(HGI0`v0 ҇~Sp"pD A،@ q3vPP`P%ffȍ#3 vC`@(b`Epv "ЁAֈ P !iȎh#o0bJcyh2hٍH?<903xP@!@ L( `K#fP'S!!d@pN@@ypKp{0 +97@7?`jɖn8'=x@ ~ !@icp }ZGGp&fyy03@Iᙠ)9 ${}c  隰) K9E au(!3 EO&I&YsəpI  j"9I ‰ci ɹi%j 3#A<]b@`:@+8py ?@'ܙ>|P `AA lѤ=C;x4% `;9!!(A `ЁmOih(`Йl:n:ScK@P  n1 )sWv*Pm yz i!8BfJ 1 rJaI nAc?4ZJd9HX 9Dv(aue!%q=rRtY)HADFsK&Ubi0cҠ/n SӣSq٫Wse}\8p1;PVjp`lٳWE;6qx1ЯW/- &lqqJqSSi&P$е+jh-B>(A\1 y.DG$D ;"*H:-Cb& ~C"L1 42A*5o+i%WBDt%%P, 59M0141O=s)Ң&d+9D z:„ GG&qHKj{J);(̭AYurU1;L8ɩPM_MRUhs>6[{HHd:p`+f h+%P(1P`Sdgh3 0$ `eMXb]cyvXݞRWci-L:U%FIKsvfK.3)>Y[gD.ȈH Ì&P07*?޶Nxޘ75Zi:sښ;lkdfjۆ;n离ɴ;oԻo_|'R;Q}|V'K'1sF$ k|XAf Ea43A-KAa62e*L>B +VeBBpXD ڐY*mLԳ\h ÎUX E)P< Pb́84)'{^JV,,I?G[0#|K# q{s:xrG@6i}[F1qX!# bT X#T3AЪILDOH5fQ TP 1O:qx'yL钦p,p崎LY:S%L*dh8%;#)Ωr)Pia~M-8QvȋUTyUD}]) >eO{ƀsd2RU5^N;c$YRh61,b!b/rWL>U+"AgbU{8m.~I̞1Ii eR*֕R(G1*¾s]GJ\+>0azy OAIHPrKyim-l5' PNb-n;\ܞ #nn\6׹υnt;]V׺nv]v׻ox;^׼lEy٩^"Ori-u#|8Om޻RehVMmmp{pgߥp ~ 1 `k鄫e K&spOȲQthFVcd-+EsBnl7jcET.0c[JóUrPyeuVUrd*؃qe7̚ᘉ:gXOB˻ZPTnI2N1.UwRN$A2a`s_@w*(e84繞M⛢z!6kbM+TK[N3תv4CMQKT|hG?7KtIbֺy r=bM|Mf=Q_yg>;pyok IUHQ Pf*#^MjXyOظҭSz銫qw`qJր Bpj}G0(úFxʣ AY8Jpʤڻ=p\T( Kl%}hS0z BIɉ,<-lE=*-oL%<4L9̝Khd  h(n@,PBM܌ J; Kt9εlkhh_hȋJD, -3ph%AL&LlO K3̈Yhgp [XM9L (OEPdP M|j0(]TLȈ38P]OlB]Oڌlx89EQ0KԼ<(dԘH>ƌP/p/8V}U uP}HtYņ|3KlTP;U0?>AxԃlV i2<ЄI=V:rHI8hhhwy-EPmP XEPU+eUMU. Xx  bXESH>(:MڠE8TZuZM(ڭ㈀ u8]pBb[=%[(SĈ}ڻ;XۥӑhS>1EukXZN˭\o%5EUeu]zص?PA 2º?<^*І9@iB#K0_˰ 05M^]k7 :բng <@C#'wp@/0_"'"Z##Tv%[X7XG'XEX] `3L|c3va^;:^[2 $ŁJ ΄(<4ZXa-oS&_5!8؀́p .fKZ208Ic/:G*E^HcbEc.V6-㙒=I> a'c# 2( E`MF{djdz_H58bJb /=Q>UhCcn:7۱/(Ҁ!fD&Sb4 !%gVg {y^މ ug穫|:&6FVfv臦'0Vڽݧо[ @A$E.'h'hi 6i'܍>F\dA@؁im   X hF),j^A~ T)&AHhȀ꘰k kVkң__P82x fxEFg y@w?>V JAk6mԾ' 4kQ> ؁AJjjSmlvmv(l)N`ṽX9<^ `@(Gx\HKט p O k``:p iK,pi*h Tq qԋo@$hqq#q.khp~(K8tBOiE,_j@&u@`g ƌtA:qAtTOFOGtfs<1"Ћ\uFb.`Xy>VjP~w&@F޿|p+Oз+Dj$@A) V`RЃ0 @EŔ*Wl%̘2gҬi&Μ:w'РBkzCLY8B`F ؇C-* Tp@AeϦXŀKF2ɎL`vZ'0 *x +&KUy4 ""^ DFCV.裆z)0n@@9@zgEjkvpQJ 7+,J;mF@FEJ$, 1X@R{.'U2I4p<_ 6b4lɮ;0WQ\)T৲!H-l0kq7@ZQ|2)2-21<35|393=3A =Fd%@EK״IKM,QV`D{o7 p tGMM% ME4{cQ*x;c{_!&ԸaבPppKh{ B<d8hP` 0B&ih0xǃ@|jLA &P a L; gX .~1Ł̡ x'!Cp,FEШ;I LF1@Qh9|:nH&rF6%Α$X%&(TrT~+)6Pz. $ Í0! al W.(A5oh57I Ѓ͎ P8\g;7x0<@ @zF@8C0!z$>Og6Q';;4 / [&. {xS)Pr dԕ6UU+ش),"vҵ*Kl(oøK8jgOi5npN}':Nb--y4E]݋$~!lIxU |d!IhQW0;rE(@ cU|8h%X40AcaU3tN 3^qX c!4w<@ ,7 Іip69pj-y7#a^zZe2[S2.g|A yK8Svڒ룀 ґFziG3`^1` wXy,NS٘>AWQof&R^vlu#A<&3EJNK v + /i( Srbߔ6Ag_+[͍̭~go#ͱs!]*ݹ~wr%aGuj{40N i_/>0uv/S!QS72KLYdpbJ x\x4Q ljiILP N|`*Sb^;-$az~&h@9N&I 3O@rBE@vnv>eYԚAsk,t@o:I%PY#_LJ%  +&. 6> FN V^ f݈(LoMm fH 6tT  ` ` T~  @ F[杔6!p8Tptҕd |Aaŝ`f Y: "&I-耟I H ! _ ^QA͡%6 -`( 8J!@&x"`R %`_+:^>%"d&XVԊH/b-d-R-Rd.Nd1:K 6^E`~)+: B#9!5zl dK)ƣ78*6i3282>#A70|LE/#Kt#V4"J+YH>F4$HO5H$lcCN$#*: 9bF#4ƚ:$NGMd?$:M$Q`K%SQS6b5%UVU^%VfVn%WvW~P< Ȁ%XʄM MEBd `R YE,tAH:|VL4Hxl^%d\#`Gn3" e &!P&%ƠT%HLėEcBG CHD\adMd@DnVmPROi&8.jܨ!%2&bj^dhM dyZkKf Prb^℈-`v~ɮBfT&6A຦/JP p. 6(@`.թx:i\HoNfFV*>0|+\] 00f./BƢ EZwboAryoF>e^ <Ƙ@*hGTLEU\I# yapoQ+|@qg&Ҁ 0Gq_J0RDe)q1o1qśEFְ>xq۪mn m% S@@$ 8B1E` XE:M%LD*C8DB4CDG HDl.'T­>@$1GXg,³0EXQA4.1+3D EdFx<I|o> cp?jVbh:金_.OŤ0S zV >hC XX`E`4kE>m)iZ4` Fd(LC K;'kFd4ײ+Jݾ?6&'@'('aCCCrb N@ rs_MtA3wHXyh^[ t&p%a˭, 4*{ 龍gotVe)SIUsHND eRgSf,H6g6m׶m6nn6ooFip{3Dp'2r?wY6 tW %"Mʗɘ8hup$ IIy"y7jÎbDJJP /cJ}s| czʫʬ 88/lwK,Kpųaox Jķˇ@q(j>d B򋯸xL\tR8(I^DL,d'yd[ȈOQ_9go9w9yPNe*NYfK(&H즛3&N fE&bD@H&e[ _{ăNO_\E('s6r"(N gE}ʄKs/D'"OuM:ZĢĪVĀhMr/OMvh(`7Jz@P\`jzS{鏲b陦b{E)N{&)z::強r ~ɪHN (̅iɒ%@(|jK\knk&@{J*6+3񻖱7ľ>-f,llȿD>F\D߁zƧle]h.-ϻDD@Hcr׊+)Jcox҄KFo+q&S./KXnnn[{ m:+AUl @zə}\_}};pڷ)ea輵@߷҉/7@vGo@X1k++o!D qKDx)1ȝJ@$Ps۔ ,2-?1U2+2/33at8Fh^36DA2Kj\o@`` `0H !F8bE1fԸcGA9dI'QTeˊ^#B?d$GL?}1 E*,b@ R郰KD\EA@3`TرW#`@뀮*pUB/r9paÇ'Vqc+u" nq0"U ZI>Vukׯaǖ=vm۷qֽwo߿>xqǑ'WysϡG>zuױg׾{w?|yѧWoH& QG׿^GPbH l8)APh#)(e~ P1탐Ċ*PK[!"hDED<Y|p !%؀'7 cH+J*LP.R S,DSL+'q/N֨2υzX'вEߜSM64HF!-E.kpOK3SNI"Q,RC ,P*/SZ甴K0V85X"X8VQNOV,V_HX3 S=\cmbsn\\|Wjsiͷ%7-eDږn5w핗p=փuGuTxxXH%WߏA&_R`Y{t{a9/FxeY[zUXY`ǽX݂k Y?k]/x!/Ymո^Ǵhݭa$65x}ޚS QdʛEθjuSc>sJq O{b7^ A<敾lYsre/zM=ta^x}1^d=އ^驯^_/|{7\[u5G0KKL 7~~39ls``$#%w FnPxFB$()`tV+O-Jl Zj^{L Lfj΢(0P{NO,p^lfHY2JNO J/,HJd ָj-p J^~t .N$ƯȐ & 0p1)nbpRJJa 6jJl VO'oZ( 5z8M+Т(iN|OĐoKbgndn¬Һ/U{O #_/sQ|8IxqKub с-x1֤漀Pо0g/lYo\H׉|Q!-[lL"M"݌""9#=#A2$Er$0Iѧf  <ڊ$ͱs0+'*%Q!}\)&1r&J x|KJ:(w2> n) cRXro ȮJ>M>j*kSʬ(r.K-'U ز2 mPi`Q̹ʭj+ʒH&|oT1"h,iK*q 브jM%X&-lr͂ 2G31Dmh \! 4(8m$M-45suo3঑r oі;'Ұ;;g~SQ,'P's8j?33srq6L.sfQ=pf, P( ?AQh2ErpMԱ=l 䌍挽Jqxj(U2D1j3K:/T8TrIDM+2D0S;} S221g42Iy%4Y3>WN q)S T7rP7ҟ!r cu OߦEI% 5P OSA5TEuTITMTQU4 C9"`"Vu5ju$jf#~,$W%\$buV]4؀ BZg JB@`"@  D@ "؀Z [#UZ#-^WQw#:AhEX@51, "8a $v`#"a)Bv0V$"#:@@" `U`Gbb7"cGd!8"@"Le;c'aMb/&#H`!,`!$@H` D "СHa!rAi;cg{V Fk!guC> rVV6 n @*"A$o#"pUpwo=Bf%oqWp9qGBrG#D e'rGp[Bqifq#fm'b:`4$f@`!\a!VH @ YctKmt?q# j`rDsO"VWfK Jb"ܡ.""!du!f!bw|˗W||U!f}~"f |wu!D ~xW7"7Db#"}|W"'m)x"hx$F8"r~!{%w:\-SXH!]}cbfo6g/y#i$rtA"@n"wLv gEYYoFS`Pzo8$@Ps7 @@ p@"7"t! DbE` fUY9 \9W_Y~/7ZAQ`!fo"` fy!Ar!, B \A y wUAAd"byYyٗ9YaHbAX;1w!\@/" !|zoZYyY!6B v%z@oUה]wK Wm9-%B#$Vk47v!*Lq#:eHAYr"P@!jXz"f)s$@}'B"tڮ"6{!:+BU"F{$^y#B /BM;9@ zl`:?B M":MYZA P^ @YSUÑϱvK7"!`n/f'tKٺO"`! ,V,\##W¥{"Ρz${Z!n X -0D|!H"x!K<$L"zhKX\-!!jbj+BW]ݧ^腷+`ap])B>":Y|!/~꫾~!8U^QY){">": y "^"l8a^~{!$B%" U-HBdXxٍE=R D! % t! P@ZA \a b已Z%_ {_+"8šƿMz!ّ']q R H@ ;\11 r4P\#,b1ȁ%a1gH (c !bѣI@$XŌPF T Bh#YPPD (}!\NDߤQQTR $(gZ'.3 2 K>:ĸs.PnmUk <8Bk`HEJZ8(t哢1-6d?ȧ(4hn(!4!9u.yq!4Hzw3A35E_| !t@C߽w瞁*HR^YWL2Ѵ@7VkMtH8BRK0A cx_~WaEz,("&ELjS7UIfL dAceqN888ISDrTW6oMJiiQfY[\EWiEhzL"䫦o1VnaLAūIMMlU\1>a*k᪖VKҴT m&V;p¿MG=nA,1iqZpb l;2ny1*2lZ 2d0> ,4FENgaROOGMuv֣M!, (*6')5zِ.-;G3=sNqUY`b\}\_k@6IիalnYJKGmNOIqyeg}d50@9/979B[9BiIiJ9PQ=Vi}RyACBLJeH{c…bghۍP6?ڑ46?/1<67BIKTbdnouFHQˉ^_Qy{`GM檋`bjp_wBI()5kΥށŨwgjkqӍJP-/8|cdUU|ՏS{6CNףe^SuC>VrsxMEaeW}PQZtu]hjWfgUZA]|}}i\]Pxy~TU]`=OYwVLkjkWyЋE]fAV`Շ~ǠVlmsMjruKhpoيV@ZȡkmsYZOJenrKfo8*\ȰÇ#JHŋ3jȱǏ CIɓ(\˗0cʜI͛8sꔸΆThIѣH*]䀧AR p`Alc8 @[7ΊٳhӪ]{+Da5& l@tۿ Lx( .D%! RIʅ3k̹3ahh`kx99&6H )s<#k>Hw֯V۳سk@~HO]V Ob~Pp^B>&( cW7_}`zu  Ode%^m@9Ћ|&c >x5AE8U 5Bq4D`SBp6cbDxE~B?*dF!5c %v"[g6s"Vj@68\E}QWe*B&F^A>䰍 Ŋ&[ ! ;H &Ed )(a \mC6T& @$.䒠Эv{ov()2T:(FAf\C'*1!B=Ð3d@9>d&Zq4n" p4  n5B Y4ٜUrf94܆!ij|HB[& w)jL"ɫ3@p"fHom$GȬ% ["HB0{'J* AS^ζN]:j8B rNv?{]~Kθ!),# F6 y _B̑zz4?BpQO9T,"~A,ca IFvBBs};(b?ԭ!?gkѧ022alK[Bs[߼i`)^;{OO;wg#O[yS/ylGOzQvWNgϯ}vʬOO;ЏO[Ͼ{OOSz ۄfHw G1_d'\ :qDPHH j33D9\p0 UֶU'8xyQ7w`#%!f{ d0؀f[za{a{ ؅ 1U8a^ℛ"QCtxVup(8rXv8vxQD2чH)H8G(\PX7q7aU @!{`{@!] !Xp"xY`C(D$8e`ݘ3mHq&3 !@gjЃ2algiFrJfq9Yy/Б y1Uv !K(oH Q Q1 E2ْv%hV`%;]BڅCI薓 KɔS 1TYnx 1fJٕdYfyhjlٖnpr>E| si|0`L$ UP U `& yiə٘IcSidž[Xz9ٚ9eܨ QW yPAљi yᛴ 4J:v9PmHITI1  a-Pii࠰  Y/#D\ &v/ A318A(3%ZHٞ0ڤ3ZNq UyPX*3Q  tjiSzw yZɥ whJaa.{j AV*si 1-z zڨ71fb)xwॼѫ1J9q Am}jʤq$ۺCjn`z꺮ڮ'ZrՋJ?MDs1G3iP;>$Zp0P Cl+ݣ]0y \ ZIs.>u68:<۳>@xB ?pE "ʴJ !qʎA2ж4JKy a3B:(?(9h;ڄȈAVbXxň]xjx_x1y׹ A qYoG+E !fevo/_!X?aщ FѺ)Q1Jh !:1ѓ6 aЌ^XZ ըe j1AYk\a´`xhi+"<  ,;NPR/C`\yY !ֺ*S]"a Llͪټù ИlEܿ #]լ܊ %Aʌٜٚٞ٠ڢxc=ڦ}V}:g {ڃCa۴}6[^9-mzQM3 !ˍ6&{ )-;݀#}95{]}ހcq*A6< m}' 9. l~:Z q Q̤̯ ћL 䩨) !yꜜ `Ní l Ljw 1m:щr"MBqX 1!z@_7FH] NnG] `mb Q }t.ו:ןjv׉؆> wߺ}ٸ>^~}D3.&S^nӎ6{h~).&> >^ S+`&^qO  "?$_b &/Gx6MqhA+68:<>@B?D_F(LG+_-0P4?VXZ\^`b?d_!fω;iOR#Qp?t_vxz|~/h?jr?_^Rl?_-OU>1/?_?̿4lO84Qo*kco,&O9@ $x!A :d!b -VxaA=&PÐMY%I(G\reC.[G4k0%ЍuL9RaOD}2ͩtiԟN^Z֪Y~rV2F x1֫5]֦й>b̐{ٲ׫QyD(d_Ɖsm WdyY3ٛQIaŴD}Xi֍iibҮrPqĻ}/߬{+?cq1eu)Sx{69ŇӒv>46۰׆^|7bm/>:JT:˚/8R05 ۏ<ЮO$15 j. = l\F#,ǿGk6$0U8±*lJѫnE)>B.m23ŢMQ!9 ԭ73OՂCB ČTIHDKG$K@KEU>FMũLa4,;SQw3M/5?𐤭;-Q+q>yAP9$tZ3:ug!TIEq3ӓU4NԚq #/=!sH^}e|PuW(mWꯗ x췟}q'u]_pw׏~}w?~秿~(`x!, (*6')5HJSdfl*-8),7mmBW`MOW-.;DEPuw{[\cwx}RT\z{kmsVX_ÁWY`tuy=OY[7DNzِX~p~Tv~ɜ]@R\CYbZG`iH.0;ACBOPInņڊsSUL{0,7Ɉiۑgh\^P94G++8aԎX\F3=vOsY]bdaEcFHQPQZ{׏efU|ŞzCJNlt()5LNIkށΥGNwKLGJP̊zgnouxz_U|jkqS{e|}ahn^Е{C>VwhiVZ[bЌMEabf:KUm`aS廼_Svrsx_`h]D`JLUopvbckd~fhn}~WMmW@[cV{[B^t`bigY~VEFEΆ[PrKfnqrxhioSJhóגprwH(\Ç#JHŋ3jȱǏ CIɓ(SdR˗0cʜI͛8s9%C@ JѣHv,AF +h)TXjʵW36BUѩAp@۷pʝ1CdZ}UؖÈ+y݃."."2 c Lq ~^̺װ->F8RЈCmZfi_&ͼ .w8  q $.;OЈ(@N @Ȝ܁DEJ8t ~ 6:MN }4@ԙFL!d@!(A i5dxІyhQBt"H&b B` /A6 s$OFd`ɂ8y)PrItxVCP8ПTm WOڹ祘fj@ eI ꑩꪛ꫰*Hzj뭸JP{ ˠ&6F+Vkfv+k覫+k,l' 7G,WlgK2 <*(E,2gkM(yQ;LmAy3-}i@DJ4B4U_ @mIMG E4͑"A@Hd 4xӑ 6SGtMTA#78AKF;ogԅW뱿8V߭ }~n9ONMte}G/4M0c4DW0*9_REV5EB6 !G/0yLS~QFm~ >EHRbD!k`QBpq. ;2C#Nx:@H[xE~EH{t$r^młÇBv/nb\DR6aD#H>&[ "%rwW 52o5 &FMz$lL(?IRL*WV򕰌,gI0s G.e2.Ilj7a)j6tbȍ4,\`f1f7RN[([f@"A)~*9Iς"EN@ ă#$A'mdhD4JI =GCJҒ(MJWҖ0LgJӚ8ͩNwӞOJԢ) FMMZ1*PTJժ^KV;z` XJֲhMZֶp\J׺xͫ^׾ `KMb:MR"[SDAJvɮ85&I2Zʾ%AmFV$vV]Hi 2ۋt }*U+RQ[&ۤ|I y-Wn/R&_MFA$ VT ^ԃ׺2@{ox){Q߉ "8[L+%}e2nKx$8wAA4 :w$3R[(šZpNv$ňኼ 7y<!?F1R&w ttI8`$ 9p Y'6EX[#qJ|y?S&x2G'nL:x3Rb>π2b@ћ]Cn^t*PZҨ,tD4Aoh.;Q;Ԥ$TհgMZָεwk#@ "& ^[*6Eր gcL vN $ Aĭi"H+삐;t@Lx)؛$6H 1o[ H+ <">8iD  DKMt"1ΛA `A֍+HMBCK6j79a>?bd (9En(1@Ю]"NvDFu4.det}#;HQwcusp2y#^^jgQ6{GOқV*!կav}AZ{Q:dt=$߽2_ ~".`ȎG v֗{O򛟥{?.-x،8XxFlw &;Wظ8swSGwhtgyXvEp"цsQg8W7Ir'rQ(t)r.g&9sW8+y(x>'A7=7y/YM?umr7!uh`j{&QpGwGyw/3w`ixnm*Qy!Iyxz|ٗ~zz,Y{"N9ؘ){;[HHB|̓|Ǚ|+[UR} ,ךò}9Yyghi X SYԦeixϙ9/yY HXP-)iѐq~IyI rAGIp91@cѝ^Y=taKYc*q7%J zs[9]#:91QxIii9ty9v١DZFzHJL"R09V1Qzϱ`Y^ `1dZy!;jnpr:tZvSNzѥzڧR~§fZq:qѨi_zک:ZXqረ*i:Zzګw :&Ѫƚʺڬ:Zzؚ)Q:Zz蚮꺮ڮV:گ;[{ J;[{۱ {k ;(*,۲.2;2+6{7ˮ4K8۳:5۳9@B+? GkIKJRS O{gK `0'WP!h=kL&P!X˶Bˮ ck>h :j{P!!c#!8!{+\%-:e0 @dK{}Q{) tZKEk!, (*6')5ޣ*-8qaEcV@Z67B+/;_aiU|MAJ*+7<>HQ=VJKT~foڥ+0;wx}㊋ijp}bckrsxOmu;KU=4G҄2YoT{uG`hAU_tNr~z{?Q[nVm,1fGfuta[B^OՎ\_Ƈ_`RACBzumeVMEawBI~}iЮSXWMlELށţeǨd4?JRrzSzX|+,:tW{SWYSt|YZOH(\Ç#JHŋ3jȱǏ CIɓ(SdR˗0cʜI͛8s9%Ðx JѣH*= Fφ_,JիXjMTap[# KٳhӮضpʝKj,@JvQQ-[_ǐ#K<2X7i `03P1װc˞0 jzȓ+I<^4YN%C[a5k:T_иXg/@Մaj ށ&DF@o|'xY \m(BY`3uhaQ1x")Y0]ddG> * @H\viV;}^\p)'G]9xgzD 蠄J&袌6裐F*餔Vj饘f馜v駠*ꨤjꩨꪬ꫰*무j뭸뮼+k&6F+Vkfg⭷~xN29vHfc$5îZT̼#ERP)xr G8K8dA0\A\5lQ IBqL"F:򑐌'Jne̤&7Nz (GIRL*WV򕰌,gIZ̥.w^ 0IbL&IL?&;ȸ.!l&YjCiPym! Nm)D:٥PD~q~~10ADegG4-Q 3%"N"&-2rуtwcADjDAiFH*Q)HgMH9$JG J.Lv*T6x *>&;j\ZD^$1jJīR=NN#Ր`eEI ԙ-%,H\>NV/T${22XJATX:l>Z:ͬf7z h3ъ0%DSֆ lc։nw pKMrE2jU@Dlu.dJ+=l> :pWagxс0)!9/zC2Q $2 1=x / r](#&l9C  ` &|˲Z#׸H;' 56Ȍq\m<$iyM4 '@!) ʁ2`XTc0@A>!X fY Y\SaRDA9F"jH RhE"\ >' $))C9^@CAC0]Qo&I;]Y#" , K5|}kD5$ʞȋ $ wOvvGk{$6wM|_DB dgd2}~;V];'N[$6K!]呫\%aH` VD>$!xAqۢIbYd$IdHҋڑCdV.<MbWX^#= ѧb<Y*I*H;#oC׏/ yLZ^ =O *G.AF?^׏!ׯ uH&j&XHiklQ @] @`ƶtk!|mA7pBІ @zh&,I.y;no B/8;Yxa!oIyhzpapQbp5u؆uqhYp(9aA#ȗ*~"!Hi}ɘ9yWF\9i9qvᐥ%9Yy)A`MII=@HaE yف[x_^XeH_&a冇b]MXxA6dFk^ə ^ՖegxeiX  hQiCX&I)ji2h6c0'ʶ$j2*&1TbiWzᕻY*:`jlڦnpj-!tt!zzZ,~:ZzڨFsUa*yz)}d:Zzڪ:Zhf:D1xzȚʺڬ:Z- *ڭ&*Zz蚮꺮ڮ:ZjJQ;[{ ۰K⚰[۱ ";$[&{(*۱4[6{8:<۳>@Բ ;BL۴NPU'PV[KWkY[˵_۵OX^k= D)f;k[3/sr|{LPc;38kc EPW: @@p%`k?C " #UKxQ?P&}ek+>ѻ!,(*6')5uv|ٔqMouvzVX_YZastycdkoqwY[B^/-;U?Y3/?@5I~o0.PZ++8:G`h{RwWY`?AJK;R79C>4Ghio|Sx=OYXA\fGfyzijp~X|otZu[qqag}m]m]sn^tdU}T{U|V~ftuuj^}eĭɇЄӁۥ͂ɮˎד܀ן͈҇ޙH*\ȰÇHŋ3jȱǏ CIɓ\ɲ˗0cʜI͛8sɳϟ@ ZFD*]ʴӧPJիXjj ׯ`ÊK6,hӪ]˶۷pʝKx˷߿ LÈ+^̸ǐ#KL˘3k̹ϠCMӨS^ͺװc˞M۸sͻ Nȓ+_μУKNسkνËOӫ_Ͼ˟OϿ(h& 6F(Vhfv ($h(,0(4h8<@)DiH&L6PF)TViXf\v`)dihlp)tix|矀*蠄j衈&袌6裐F*餔Vj饘f馜v駠*ꨤjꩨꪬ꫰*무j뭸뮼+k&6F+Vkfv+k覫+k,l' 7G,Wlgw ,$l(,0,4l8 IBL"F:򑐌$'IJZ̤&7Nz (GIRL%VRe,yJW򖴬+o9& @^x"ɓILX0yf3QH4:4T x&`p=H"TM;Wu'>Kf =BAԀӝ yN8tqG(D E Q\pQA~  IA)0$p:]r")F|*SYR=j-C2!#,(*6')5ݓqMoMG`h{RwWY`?AJK;R79C>4Ghio|Sx=OYXA\fGfyz3=H3Q[H? \!xl 8@(ĒI@ X ` Xjܞ30IcW2 jyPю|/8J^1٫CFHHdit9:ʒt5Y!,3(*6')5nouqrxFHQ79C:@Ijkq֞uvzsty熇fhn35@m@AKӚŃLNWݔXYabck=?IJKT㧨Z[b]^fHJSQS[DEPST\-.;24?.0;?5HjIj|}Ͳtuy9;ER>WJ9P02=xy~_aiʍɖEFOdflрlms()6T|++8qwPtaEcxuxY67B+-9a}JLUjlr_MHե6hh) g@zN ڐ `  `%=iF(B!0"0na{9t"azTR &b@N5  EІ耶[A(%9[Wе<!,(*6')5QS[UV]LNW㣤:4Gͪ<>HmhHhZR>WK:QuvPsj|aEc79C;qMo24?ўcڑcmoZ{ʪhg5/?]opvjlrtuyghouw|ABL讯xy~egmάdekPQZijpa}H9OrOPIW@[om[B^57@71Bp]D`,+:+-9<3FjOӠd9;?>@I_`hH*\ȰÇŋ3jȱǏ CIɓ(SX/E @s!83)Ev*BpC]8qbЃM RuʫXjʵׯ`jB QfL "v>$ŊW0m:`TV˸ǐ#KL)T\wK Pxbį(L۸s람o0BB =d䧋q9B4@רuزSߍo\$0LB20La]}X%2&ǚy &bͧ,@!0@  @@uI|Q]M B$Sv"lW"\v`go4KpMCHA@i B4Vޕ案&*yF!Tq@SG,`HM]@9Q P%zZ(b*무jУuǁ# A4t4mak6A(fW}-Yc$F(5Pp]uDb ,*TYޖ& k pC Da# )'@I";  +eZ8=j D#B<'L7PG-TWmXg\w`-dmhlp-tmx|߀.n'7G.Wngw砇.褗n騧ꬷ.n/o'7G/Wogw/o觯/o HL:'H Z̠7z GH(L W0 gH8̡w@ H"HL&:PH*ZX̢.z` H2hL6pH:x̣> IBL"F:򑐌$'IJZ̤&7Nz (GIRL*WV򕰌,gIZ̥.w^ 0IbL2f:Ќ4IjZ̦6nz 8IrL:vDB:pzS pB=O8 c C 1 سA=;LTkkQz ($  hrtp 56e^s!2@HK 6auAX*;@v 8:jH ɐd_JJd3,f X@ $u@І\-@bR@hH^ OjgaEchIhR>WYSztNrT{rmV?YK;SyPv<3F훁cڑmoZ]U}qMox}60@y71B0.<++9_:3DjIivuwo=4G]D`[K:Q[B^iH9OOPIpwPtКarתhzZށIJSnou9;@BDNOPY79Cdekuw{egm+,9jqMp\]PKLGpJ9PRTKڜbvtdwPsXA\oLm.0;57 0P AԩJ߿ j d!h  at@ 8 V ̺װc6^Q8 ˘9hѤMV-УK9&&&AdР$f` >`iGj,Y@q6@ʥt& 7(wh4:t|A9D@VXp{&ѱ!GDiH8h0l`iHP찃%h@ylў8"Z5XCV(P|@ 0@ LyEe t`ZP™&pj@@j@}!@P”UV YP iUj'29ŅafL@nuw IBL"F:򑐌$'IJZ̤&7Nz (GIRL*WV򕰌,gIZ̥.w^ 0IbL2f:Ќ4IjZ̦6nz 8IrL:v~ @JЂMBІ:D'JъZͨF7юz > @Ĥ A;#ҖT^3f  \ 0ݓBSO ?CN! *A(Idq.P-2!;MpA:T% d8YJ3 ak0 M{@A^^H{S0ʕk! ,*(*6')5޳m}RyܽqlrNpA6Ju]R>Wcxk?5HڄV~H9Og[B^rK:QaEcqMoU|60@P=3G:2Da/-;NOXeGfC7KL;SՇW^JLU_ai~oiIiOPIbhǶmgHg]D`{p}[jlr\^eZprwށ*+802=57@79C,+:nouᡢIJSBDNuw{ﻻxrtSztNrT{yPvdKLG\]PϏjkpXA\voLmRTKʧgz;@I}~H*\Ȱ#F@"E3jȱǏ CIɓ(S\ɲˎcZ͛8sɳϟ@&)qfEH*]ʴӧP$:Ѩá&3\L"$] &~˷߿sRh J ā4 ܶ20_Ș S^ͺ5 `%峙7 03hIvͼУ!D h120MPqF7S $IzWF F*,"h&݂ 6=@W5E#tGQt&A G pA! " (~ _w,ŽeH& ) "eц|@T`PA%@.b(h"@C!2@I|駃:TBYy%<`#SHwipnIe&gqM5`> j(Op)M:@+‡_~6uxVk6eBy-pb)\$AƢx9)H*\@\lz |@$ $Dr.p9Hd8q4@,2+!'!8+c RDOЀ ~ƩYpHpAƽlX?pT `\D]VAf̜l l_-t[ UuI]߀.xk~4'U4)G.Wngw砇.褗n騧ꬷ.n/o'7G/Wogw/o觯/o HL:'H Z̠7z GH(L W0 gH8̡w@ H"HL&:PH*ZX̢.z` H2hL6pH:x̣> IBL"F:򑐌$'IJZ̤&7Nz (GIRL*WV򕰌,gIZ̥.w^ 0IbL2f:Ќ4IjZ̦6nz 8IrL:v~ @JЂMBІs_v`,pDhCpO9A PZ&wb#E@9;?mXG0d`5 Aj:݀"[ Q Z-]($Z D֔*C0/ [ rR~+@ 6s C0,!,*(*6')5}Rym~orNpql~A6J?5HkOyPv]H9OR>WgmoZ훁cڑahIhx}71B0.;vebeI@r@@ 2Tzߤ T,s AvU.@r@@BhEP@JDJ@y,BP@]0FU'M DТE @!W H\wm$Z=Ppq_hEA_tm7Yu|y>d⌻8MG.P=~gw砇.褗n騧ꬷ.n/o'7G/Wogw/o觯/o HL:'H Z̠7z GH(L W0 gH8̡w@ H"HL&:PH*ZX̢.z` H2hL6pH:x̣> IBL"F:򑐌$'IJZ̤&7Nz (GIRL*WV򕰌,gIZ̥.w^ 0IbL2f:Ќ4IjZ̦6nz 8IrL:vɸ~ @JЂMBІ:D'JъZV'luD$D %"-A5pf(m(@XCPYC`6! HRRg Ep҇B ap@:4I@ΰf,#1+<@38 r[UjEp !,Bq(*6')5~}RylJkmݳmJ9PlqrNpA6JHJSko{R>WaEc|=?HQS[fHg++9kmsqMp݁ug]moZqMoU|cڑ@5I60@x46Aa02=;2DL;S+-8uYZastymntEFO{Rwxy~dFeʴ㭮ƾȩ~ٟcήj[B^H9OiIi*,7]D`wPtK;RK:Qa[b|}1.>?5HZ_`h13?>4G.0;79CUW^YO@I8:D^_g57<81CE7MGIR~-,:/-;fGfoC7K~P IBL"F:򑐌$'IJZ̤&7Nz (GIRL*WV򕰌,gIZ̥.w^ 0IbL2f:Ќ4IjZ̦6nz 8IrL:v~ @JЂMBІ:D'JъZz _ @F%\`@@[ c#MRjl jXIVS~U7(t K" 4I8  00qU݀HHWE@@@ ETH! 7x6 Rc}M0D8%"S" )Ax,k0{ ! , (*6')5޳mZ_}RyݚaqrxqlrNpA6JӯkiIiR>WaEc60@U}ɒ]umoZqMo@5IU|cڑxzxlJkMWxPu]X_m~c[B^H9O1.>go{j]D`wPtFHQK;RK:Q>4G?5H[b|}ӍZ++9-/;|YfHgO*\#ƛ!~B# `p@! !l}; u ,.өA'$!u @T,% yEX~<T ԃ53Bsrx "Q@OAFqA!)tTlIS 頇5 T&T@/<}AWր]7D%g 񁡛Vj饇F` 2Q /W(B}tGX+p2u&Zz 0(v-@ ]Fh`{hi( u eD 7pRHK,"L @l}P J(l=,4@U9@ BC/4I@׬LstsAU5-TlU\tu]-}5h-Yp-tmx|߀.n'7G.Wngw砇.褗n騧ꬷ.n/o'7G/Wogw/o觯/o HL:'H Z̠7z GH(L W0 gH8̡w@ H"HL&:PH*ZX̢.z` H2hL6pH:x̣> IBL"F:򑐌$'IJZ̤&7Nz (GIRL*WV򕰌,gIZ̥.w^ 0Ib3L#B p3e I*LlJS.Q7yX+$KÓt$R8N'9E!':@%WmoZqMog]cڑ@5Iy?5H60@:3DL;SfHg{RwdFeaujaHJS~cj[B^]D`wPtH9OK:QU}[|}эZ71B_YZaQS[02=Oxy~SzT{U}xYʴɄ㭮ƾȩgHh,+:RTKKLG\]PwPsS?XoLmOPIV@ZK;R3/?PQJXA\}srgrhbthiippdkpvjzstykmspqv=4G>4G9;?ނ<3F]_fUW^57<81CE7M02>-/;.0;/-;8:DZodB6JMW-,:mntxPuV?Y0.<_`hGIRrxmu]Xv_w_HA*L(C#JHŋ3jȱǏ CIɓ(Sb\K0cʜI͛8sܹ%Cy JѣH*'<`*"K9$hբp;$Ԇ(zC :KʝKݣMt`50Jv7 -"81ϠC=0^( IBL"F:򑐌$'IJZ̤&7Nz (GIRL*WV򕰌,gIZ̥.w^ 0IbL2f:Ќ4IG:hE55 6+|%P8rUX'Q@6LACB0Ϛ ɓ! $NĀ'0M6CDA` ҄!,')5(*6}RyݳmqlA6JrNp\R>WaEck60@moZqMo@5IU|g]ucڑ}yiIiwPt[bcѶmao{[B^]D`H9O1.>K;RK:Q>4G?5H~|j3/?ۧgZ++9:3D݁žrrtpfHgqMp|ڃU}9;?gHhO@Iz=?IABLbckTU]dflLNWnoufhn?AJ֨ɻނlJkjIi-,:T>YzQvI:PeGfxsoi_߁Λa24?/-;fGf02=/1<.0;+-9-/;XYa~J9PZHJS8:Dstykms{RwdFeL;SuYZaQS[MQ>Wmnt]_fxPuUW^EFO46A_`hxy~pqv]jX_ףʴ㭮ƾ橪8p(\ȰÇ#JHŋ3jȱǏ CIIS"Dx˗0cʜI͛8!$`Ο@ Jѣ w9A Ip Xpk,O ҷpʝKץR= Aa\HH b , &СϠC.zW@*$0A@  V1d++Ĭ ~1@Px8@J'P AB1A $p dd' x<2͝Ͽ?BpIsuu A6 T DG4`D G5 FeWmߌ4hcK a +Y@ 8 BpD)"l@ \EA RD| @7ihb luށz)x*``@d! ]9WVOB)餔 A4hq(b|f %xwbSVf 'T뮼 &  ;lAgA A3(Ą+Hc>%dXfdb[U`g)&@60'| "&$Fpi `Z0J=(EA IBL"F:򑐌$'IJZ̤&7Nz (GIRL*WV򕰌,gIZ̥.w^ 0IbL2f:Ќ4IjZ̦W A.+Ηi唉iV`;Cr@ߜHZ<CLHBB!QL)rzDCЈo¡I#0 BĨF쀈:- ! ,(*6')5EGP=?IHJS@AKijp79CYZauvzUW^nouFHQGIR?AJќۥ럠ߣ02>ݳm}Ry+-9qA6JlJkl~rNpZm\_60@:3Da}iIiR>WaEcJ9Pyk++9wPtmoZ3/?qMo@5IU|gg[boc]{uc݁ڑfHg[B^]D`H9O1.>K;RK:Q>4G?5HqMpU}xZ~rarzt||pjMW-,:wPsS?X/-;xPuyPvT>YI9P57<<3FzQvI:P=4G{RwoLmOPIV@ZPQJdFeeGfXA\L;SSzfGfT{}xsshhi]oiiupjXd_Yk_pvj߁ނ@pH,Ȥrl:ШZӬvzxL.znW|N~pVTuv\lBԨ!~#CgH HR*spÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ LÈ+^̸ǐ#KL˘3k̹ϠCMӨS^ͺװc˞M۸sͻ Nȓ+_μУKNسkνËOӫ_Ͼ˟OϿ(h& 6F(Vhfv ($h(,0(4h8<@)DiH&L6PF)TViXf\v`)dihlp)tix|矀*蠄j衈&袌6裐F @\ XpqL) |**q)(ʉwd* E0`DT*j:k+$2I@4PR{Ft*ȹfBZJ۞뫼J+/wXpxo&.iym֪Ko9Cp$ʾr1 1rH|˺^[2<26CE-@&ڜ0źlR\XBɠVmҞ)AK,v,K v63| xܒBw`v#7VO"'~Nme;bkT_\@kn#,i&`~8!X,Bq(*6nou')5qrxHJS68B:@I=?IQS[FHQBDNO(Vhfv ($h(,0(4h8<@)DiH&L6PF)TViXf\v`)dihlp)tix|矀*蠄j衈&袌6裐F*餔Vj饘f馜v駠*ꨤjꩨꪬ꫰*무j뭸뮼+k&6F+Vkfv+k覫+k,l' 7G,Wlgw ,$l(,0,4l8<@-DmH'L7PG-TWmXg\w`-dmhlp-tmx|߀.nx$%~c!) B@Cd^AyYP@ ,驯1)U R2%$\B \D!P_01PpAK/1$;U40hPYă.uBPߟòo/R@g& NP2+&?O#ٻ=f~ X( S$!0A.X*  0@l!A !~E!Po 4 C-AACT!^VaaN16Ep (8 $FD1cm` G *$ 8xi`Qr,MB0#T@. R P@҄ !l_/L`?~@  MDzP*6 ЀB0Id t+A:pK S!O}Z\QGFq ] d"t1Pā!, (*6')5:3D}46AqgɌ57BmA6J60@yhIhwPt3/?bcѾrrtp݁jIi-,:lJkT>YzQvI:PeGfxsoiխ߁Ř_24?13?-/;[02=/1<\}RylrNpR>WaEck++9moZqMo@5IU|g]ucڑ[B^]D`H9O1.>K;RK:Q>4G?5HZ~amo{|j9;?gHhgHgOׯ`ÊKskhӪ]˶-bX`n˷ߌ:(x*^̸0pbbRϠCNȂ0\|0װc\Ԫ1C<3 ʀ+_μy8!BA ]3ݹ ` `ͱ'z*Ͽ5r2& l|W Vhᅍv(SH(,0(4h8<@)DiH&L6PF)TViXf\v`)dihlp)tix|矀*蠄j衈&袌6裐F*餔Vj饘f馜v駠*ꨤjꩨꪬ꫰*무j뭸뮼+k&6F+Vkfv+k覫+k,l' 7G,Wlgw ,$l(,0,4l8<@-DmH'L7PG-TWmXg\w`-dmhlp-tmx|߀.n'7G.Wngw砇.褗nw%꬯|z|>;|8T SgG xLRQcU}ؐ3 @W;==P@ Bg>0y+Bl{,8pğUGn0 R= ^) 4"< P%!I5/sA 1+W#O 3YB'Bbg,:·2c娈 5Rq#9& !N,(*6=?I,.:oqw02=13?`biACMbck\^enou_aiFHQxy~prw£͕Ǩ')5:3D57B46A}gpɌA6J60@hIhjIi24?-,:wPtlJkT>YzQvI:P/1<2.>eGfxrm[yrsb\tboip_խ݁߁G:+?RJ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ LÈ+^̸ǐ#KL˘3k̹ϠCMӨS^ͺװc˞M۸sͻ Nȓ+_μУKNسkνËOӫ_Ͼ˟OϿ(h& 6F(Vhfv ($h(,0(4h8<@)DiH&L6PF)TViXf\v`)dihlp)tix|矀*蠄j衈&袌6裐F*餔Vj饘fO駞 ꨣr ʐ* ⚐ +B\ tP jPDk-.@Gb0^.AxHˬ T `Ao@ lAJZk1zO !<, (*6')5իGAYŽvvdC>UIB\bUy<8M43D_Suȡsb}imyehZЧ|GIRLNWĞyWMlԪgY~ҩhj[ۧɬǡ..mmJLGucCDO_QS[B\QrA}Zwx}75HhY32B[]dȟkmsabd󍎏ߴEGPbck<>HUxِ\Qr?wW:gPVX_R7@Z\OlmXąegmfFb:iQIf7`Mgz{`}DK`biͰ˅YZars\z{kk㉊h97Jħw57A@ABJLUΔTXbdT4TH/C@ceЋfgJKT_`hhir@Hki;=BJ4>`b=qT[ց9bNW{pLRY~5WI7[KHO[^eRT\{TU]->?ʉFGE~cTu4RG+9Fb;D\ڃCEC|}MmLjLjPTW[t>0;ޓE2aK*\@̉/Rr1E7?jqG: NZHtTǥMFt's(n@n )V@]5+؁uj˷ǘQG d@`S Z)}Z|鰁ʀ!#C Shqoh#0&f0ihrn:'xݽ^Ym 7KuGVR&(cԿ3GTmZx 3P3'p4s2gUBwA >8PA(4ފcbP3# @,0 #{E&@F"@P;RI`%E"wPQXܐ`1)T1Cyfk.T睍KT'$QIu):P10+@@RRY 'jޅP d* g@X>) jưA*)&r,!P:pr pAƹ+n)+/z3Gy1;^`8/:8,h :pX& ?l60 @  FD@d5vpAB,/ts;<]a!T%\@ST>@E 3hāb<ʁ&T24N1 I/P $@c}vB4 D ,k{рSpY5!4Aˌ#;2^`L7 ?LĐh $X`=T[=h!% ~J[r@`Q@A A5Q-@5q.8@ h [[!5@ $ `JHla~!4H h! 8| 6jOb?4'XC<!r`ukXaQ\瘼}Kx4rS:O00,V1AJ(RE!jbtGu*f@Jh@ ;@"-p!\e9p@[NSd P)``\@^ @.uKG 66J:`('-})L5e)O$8b}YHGu%#O t YHy+xcxp2G;B(@D*`d$J#ɣI4԰>=G& @((dPz |@p?/NgZLmVLF&Lj5(RU*́QQC2DxR՜۪@hº 9pN&Yu- M@B[ Gh}F05 ||'iJ L;n``tߐ?|[J2G"E'$p%!V ] jADrF@~=3K^Q+7w7Nm鄘`k +h͹ K sx vUD:#q{v!$>HMKxwGk4&d j 5V0RR&E1̠@8C0Xؒ'NiHp )02U022f#dV[%=rsPo4g&8m0휕H+l)ml1/R0]w׾N9DC'! J Dwde@+i@hz"@G}_q|^$͇ ݮ.At16Cd]"gD7pdq?  Z X0]֗׀8G p|{p@(聝`Va0284X6x8:<؃>@B8DXFxHJL؄NPR8TXVxX3\H$a `hZM D 0mcFP B|؇AE(B !K؈8xP0`B("O@HQ=0@ t bP臸x(Ge@M8Q(!z@Ȉ艷([PQ!p@8Q@ XS ] N =@ Ű Ha |0XH@ b | _0_RbP "!b) )X !9y9 0Iwq(IP% i8Eɓ ɏHIK)xH)  ))j (p` a8Gp (0@{Aq "9Qd藀)O0yH ExsPD ^ɘQ^9[Yuɚ⚿Y)ɐyٛ鉆 PɐXi E ` @٘K)9 sЌxy{ٗ"   H=0yP !)Zz: !@&*9jj}9"jq٣AD Fzkq(P f@ fxzɗpnZp ;zqbP"tj !lYꨐ:ʨJ jK񩔺ʗکAR Qi  YAzzyyzpJ*{JH` `Z ѭoJʮ4J:Pc꺮i2@0jgfИt.[ty pnުzH`[ vY~E (@}L[ aa &E˵Y۴$Q.@!t`n[A Ux:o+t 0q`|ڲ: |P ]Jr@xP+++I + [K e@;ۻk+{KBPB+f=@ 7[:; + q9۲^`f@(`о:@@d@`*P*N`s0Ap  7ۿ \,,# =*|8LaW@ A@5+O\0P EA Q $pE)j @V2ۀ&' ( yu|| x\}] j@ GƖP2 Dl?0ʤ$F1R,+S*U%?^&D&f*k#'j'xr'#`J/&9 *Oͮ(ۿm%u#0@%%2]- j*$ڜP۷ҝ%jufH.Uo> m,/.0.})b2 ߅c#10Ke'97sCI1!32'>2p0#34c383U@703'nc]6Tm/+P,c6A^15~㿒" #Z?><߱nS;f;-;'rQRSLU=t빮1N@/V؆]!oEV:@!b"beFiT"GkG%/葾]4HR4OMhEKJII?.J4JJsSW^s:8+/ivK$,0+Ukn+QI5Ѯ/i$iLoO3@)%Hf#QvM%5N$Q Z; V#huEOd2e%9X?5}TF>n%m&Xo%,4$nBAR`vdSCnVNO*+Yfn%SW5_Z`Y!!nQEӿsu__]}#w0[u[iZVe%ȵ~=3QoٕUH?>1`t0@ > , X@ RhY@ JLX`D0dH!D&DL)R$>C vD)+H< ̒Ja…UZcuΡdNaF$ܪٝ|X`… FXbƍ+&Ird䪔+GLNˁ EdToVQˡQsj 2o($,h 14apC:cX E.)ҹK$?0*#ݚ%m~ j~"(:7s ֲN"/`b C4 FNp!7:х }xdfM`G܈f#ZEUdQJ+2K-3,3&L@{TcS #$P)2`2h Üd8`.M̙"B 2 0 <1KtQR[-vSM BUUˋC?93=2X=4N;P$QH%$eWTSlL)Kܺ,Lx|$%N ?Z^{[ts͇ sUW/da*U$ c#'&Ͱ; p!`)#¢ed(DƞZYkK 8cXSPJb~,h*]0HtL#wZʅBj#&lF;mT-n;o@X䡾Vl.Y쵯n-tz0's?=t!# p`n/wJu[׹_ݰ*]}aWZ.pсxWy矇>z~b>{{?|'|G?}g}߇?~秿~?`8@b H-/ XD@)1>DtG'D!@"Ob2GH`J6\/;R C*1x( g0"bDTvW`]jajVkUұ =(h""`*ּT603㏛kd1=!O=ip#}"sKS4K Br2qt D ig8Gٌ$=MP Q] v: ׽y^w,mXԀ/A널/I U lAC`0F0l/DBb@0*ZӾ…1 @桂%HLgpP"ߑY:@1ymP 8,Ax 18!>e-*_9[ G"Lg6[y XL2EE CTP!Dƃ %H;I91Fu+<(Hrld!SȱrsX`B82cy; {SB $ЖV6M3:3Hlc#;͞Nld{~ȶ}쇌!މFh$@! ET:ۗZ9Bv kںRzFscdo =d$a kdd'NRca-"A4'H(GKCG:oDs 0$ Hs'] )ĩ#>pp  ! r\"1}j0ۺ  #t` (Z@H8O<.L|yh<!ΗeǢzX}A{渹o}KM!d_lX: *b!> M|KP  r{Rqh! ށ /` & :P]z2P x3P"P&s39K t @?C{ | @A@pA@$hA ,lĬB $Bp $)8X("x $w2&A&8 S8Z,;6  ŀHh" @DC4 Cq~ȮHDpD`ć؀:Q$ŇB8XAXXYR]6E^0c4F`@dDFe$ghijklmnopq$r4G Yu􎆡.8LJp HyGIG}IЉGzH~$\H}}Tx18`)-qɑ+(H3yx^8u yUpIah8OxUJpI_8_PUIa(J7 4qG鑁h"D!DU{PkI_ ʨ$J8a$h~kJ) -߈Xxl tL\  ;(0v$$MDM$;ЁQ0%Hhd, ٤M$N$:$ ȝMO ˝`M++ |ML L̬\ kPaIdˇpKʡ,ʹ\ȚKKhh=d8L%Q] ` x 4xd#P10;hBā$X)@ )AQ% $UR&L-R/%- QM+0+*S;S "MH T"5R0QuQ]Q8]ϲKuUukz8|l%4Ju8eXP ݞ 4P8HPHMVXfeuVeeV7;ԱJJ!UH5 ӝVø#hxh txm܉l%nuAh0XUXn q%5Ձ E8X(jkVKkmXO=^pY^xH8UPk`U}K [hlʗ元ٜUH Q08ւ9!0MeԚJU Ȁ,D5, LVn e[[-;ȀЀ %(4}LZ5[-8[HeZj@\k\1Pa hPuPV}WX=e^PТ u4AQ@[H8ڧ @e[p`&_&ό(֙[(͝`,(}߇]8 % x)V```^^ %40յ-.PԉykPHP X UeKtU܁5! ݑZ^m ֥ 0 ؍-  Y_쓢5'-^Wc )ДLY$ Vm9h;b$` ,> &.Yc7>Vð I&aP]%N~UYP=^ _4!(H%^D&aE G!BX_ h&. fh$h(p  8 q.g8(c`~0txx~>ne+.hw K&u86Hyd Zhy(^hɇՇykdaUVO#n75afA!+NahyH̼Lٔ]eQ)SIU_[X!ll]!*hcijpMekjiid? &hщ y݇˭3PlVܽepJQ>vlh0iᘴ>D):ya: I m1n>&NyYǁP1šFnG1Y1I Ÿ_&*9ou,'7|87r\p}Sg]|pF=/s  ҉& * '46Gȃ+o*-1@qPqhqۓqqq"x5d{/0D'w+E8@P7Z"vGtxApMBN%v耩#=hlRh'ÐusGwvg(y'xxxOxHXߊv/Puag("2>8(DPr%ȃt=",,߭ Y2-:-\o{⇅K:Ȧw):*|R*r*'Rx.2ЬB|OHXwi7{vǃ}2Xډ@@wX r@`S) ,|| ķW}/wtׇ; )0B} xvb401Q]#s0NDL5Če4Q"EACJƔ 0x ʜ:;S'O$DRǃ!:nF)h֑h= ?OQO;{h-O2%Z*1rВt $nh 16lpȴ0+K0eҴ 7ܠq[2gU]Ѫe5Puԛ6m:ڷs;x;,)DPҜ/9棕%7 D_&($# U(\JՇ^( |Edydq0!|Hz\(!EYq@@T)Ug * ".B&eGaz  "y,0Nth݁%`bXZȤ: r'nA I'=$D ܣy%JdMz*[l 'Y*c~^+#K U'9*"2A(`%k E9eH1.0v M"7N+[/^5e@1B c& j,G!bJ1x)q+j΂*-,hJ',$2/Q(_wo |rI_2(,%hZ}5Ykm EtvTyK?䗨tuFDb7.uJ.K8(DdTA{aS ~hv LʦGJAFZs=#?4dH%zW+J*jaH#QG AGzw8 ֶcem)GD$ 1 /‡c|m.#pB[ jS%~Fg=SW?uDv耒G ?0CG4|$@!.pA -Eh #(FB° !? ( t@PszȻh4>Ԣ 0HY exa fV QA2d$XqV s?A!m2J5DLBʰWh02,"YC:?b1(\$o821|%,GAEP1 91[4Җ|I?1 ,H"dP b7jyd̰ExB2/s3C&78jS)ZH1x= f0P`$A@9 r33@sQC? B 4"r 4i!b0DPK:%sK8,B8ǹΊfT6=E 5D]SO mCQȰӢ=JF7S" me,*׹z`a~$+^L6%AvX- 0J+NaYTep(w( bqiZ\6Ue_ `GUcS"FV% f֏iLZ2Վ^$*0 ! 5˫,RQw/z|D9+_(?Z;/,>03~0#, S03 s0C,&ZR|XȘDJЀ)@JnbX%=69#ΟWfϳ9WKgA* <;e@ h; &@%f*ӛ'ʀWX"J:}^7u,e#tuT~.,@ TBQ .xC͞F"*1T-_a^t#~Nx" [[۳AW av2 nt*@1x@N\g/n5H=m'6qӔ}{9 *0+ mR,OtSB;ARbCDw7}9Nz$~񤴄9 dsu%PaVP侮6&As\$P!g~upg$}j;:#vJda9Z.b"C546B_F6#EZ$F⵩uDX9H!$G.\!.BPB"^E"FXF5b/P59+:Y5"1dP^dMFv01J6cJ%D]c3Vr%+AUi\QzQ^KA+?"eFIfdPÉ U&AZJMZ&A*B=8$DH$Ýɘ3tUHZ&dО7ifJddU\DL/O$&jjam@%T4%Ae5NLTemijFTE]D7t$xC3ZfJ'k&|'Zj X$y\ubKoJp@pJA,Ygyf"` himFe2!f%h*]m:JZ i@5BA5PFqbf(P1s8bh$'¦M^r2=ܨTv9ݝ 1  TSe.' )xf'hݏ6g@!Z25"& A)e8i*];Vꍺ`~)HJl*BxjHhqV插AH9XQ݌ꩤ1CB"Ă:|NKb!ZΦ3jBXi%A0*, 1X9% %Rr6.X#TU+j9E xC7`@`ilD +kQ]#hݳVC@#gZ|\B}%YhC" I+T+b;ĸ~5άާf,f:ȒkF6#.Uu h5%aC59BI&.RՆ `1XڲtC5BJbe`Q5X߶rdOkNm&[,1+j,FnfZ+~Y-ԖYnmz/}9CΘ'T/1H,Y`r-.vlZF,-mD.n.bUzd&*-noJ JB2- ,R)j[>tY"%vڭFoz/ЫF7jV.*JЃXfG}V,80\Jov/fTpFhB / Տ5 0 G[f 0 O{0up w C)J2ѰOvq#q\5o w11c0vup7ovP/A"P%PsGDZ+'"/2#7#?2$G$O2%W%_2&g&o2'w'\-)cPrF88@\|&0'DI.D.K7,# AF/.1.,rz,3hr( @@xX؁(x8 @U7˗48AHD&0C4`&>?t3;A04<344\U3 +  s:;D4<+4A4 ,Ap04MM!EJAtLOt4pV􏵧`A,HAh,s D\uVoDP|dWk5W@܁aA DA @@D@@l\ӵ]i܁ (+@+t5Vu`o3@dSAA TA`\Z[uk6lKDj3:   AlKLPA5XXY_vs@j5\ 8Jг=33xvkwJd7QuR+Qc S @ A8}HDwDT8 8S 0m < @<g3D (tp Dh8{is,CYGԀ 8GaxrAHDhaLW_\AAPcs{O @,B(h@X h?83xF8u[IR.K4A&738;.zg7{Yq:_M5@Pй7}@ w:7:89A IK*$D’SHu\8J3뺭,YP{9G duE (7A;w @*dA;;wzz󺯧;,57tw wOg3Pc|LWg<ۘw{o[M5,B{~w@}wЧz3|7:ڰ T=hA@dAEe|b'5 eh={}ٟ}d@Yk@ ;,DH@3}Z@g 86AsJ=#=~+}ョ?= #lB.@ᅧ,7ޫ:n085/~0ows_7Z 0Oh3Ϫ `~0}?[@. t!A N1A nAB%4 QB-t aCΐߛ[ qCP,74˂!b!( )`,JV哹9YT܈Ԡ=hW.bqX#7j82MfkĮ(H:PY`ıp v p?Aۈ')ciXOb'{2b:FHiJIkp X& LhB .Qja+aiV2t& 3BJHMf, &LN(€Sjc; Y*8}G{qJOT |A9EcAT('"q@(jj HL,ģ ")Ȇ-% 9D![Cp`QA #d @* ")O} T : &AZAҏT>LRjDzC ZaD` iIG,U#_5T sp;#V2ˤXXIc2"v#Eeӆk '\XH12AFc "UZ*bb`6`!@@Q1<1\ AY&Wvd!t&j bvt{]#]. D'խ*}-pT!$p!< {6ra8ÎՃ#c2(ɂ P 7,"!&D`*),r*+pR,2+D @#R-g-ײ'Ԁ@(, |㾧  0ns0+@401,b R#(v.S..9+R`  H!5W5_s!lB5Y55HA @r%`  `o A jAFR @ @ 8s9:$m7as7g'99:b::<_;5P.8ѓ;93:=S;(ʒ<@2+s!2S#S:`# %'B!TN!D!t#|3`3;sE3,5 B@ GwG *uG}t! @E)IJAR ` JT ĔL4+H"It2JK4LǴL tMMu#`8cPtOLO52tIKu8ASSR!L"A#`!TGT""a B` Eu!BahTlGg4h2DZ@Zs!I@ U ~u% S "D']b[[\515"]׵]ߵ'_WB PY\U U 5_ 32[WW"BlA A4Z@!@c9c '06\_uE|4`AY;Fo4GwVZY7^}V  Cd`5e` 6  a#5kkhg,h\;vjjk6jVkV#: daזjjmV '$loto۶D7cBJ'd\qr"H'"TiŖvfrX@ AgyY5hggI͖hY t\r 6`x7BVWnyyl mx @xx7y1zW |6xxB|wp}zoT}Wqg"'d` 9KAwweAt+swwuYTuzv@VvhoThvwCG FP}׀ }"P@#X8gX+7wEcv^(d{'s54 ~o[Au\`{B`%x#,'Hd A58P |WE2lvq Y7{"Rn5IVF@ B<Ց5/S"K8+4%(ْS9.ˀฑY: ”[Uy!F92ؖqy5b. ƘY :\R%F9?w=~\a#X9(Ꮗg ̀P "lC9>@@ T Q\@@2 ` .a#Z5-yY~ zΡ!Z/:5bUAzP#imZg#L7 x25'a sB'ک `9=҇hS?NL.`P 8uvگ]`ۚr+ {#@{,+*bڭ=mdW~`Y{mZ_iP`;|}[k;{;{[:gLJJn(her'(H.)q#@')qq+[{#"Whoh!h!(>^d*K5l%.)岒#.&"؛ou_<`/ dDhS?&,"Njts$v ݺۿ$O״_I>@(Et"&QYV9XRV,fS_m! 0A"u(T, AZ`5m"Qh ܀D&T=@ au%V,C =ZWG1kIVa!XC:7(cI.dܐdf#s+%KA^'@~l2ҡgҟ)hNJi hRiY :%]^jU 6Ɔjꢎ0ìtE ~:a@Hh>%$@Pf pCgKfXQJ%E]ɚdT2@Ҷ#٫г Mk(dq:-H/Ay/.BPJ .,$ESl1KkdB8v Ď"|i. 3LdHB MP H|p*͢ a[cbЀ+V7@0\!0CAx`5ZZ5H}Qwp |,A` .p H $X y.IU.jo$\+vO\7Qy]:Ϻ Qd:$NP]?IC#LCP8tF'&,ی4e=C?8}O?Uϔ39{ *a@bv41J)XAF t~HF0@$D  `5bR! ]8QP*w X !0R5G@7dA^E)=-$ZKx*$H$BؘD6I0e cxэKl-$x["MLȇBtNrD$NJT" d%'IJZ~-oɟO%HPQDj&yA .V`@  6DPMr%&J㹤ST 3lG2&\`e=DCB7|\?ˀ t"21udG7pdqlE+Jq%( )*HQt,mK_g8 LT O{M h.5TRI*L ըJuTUլju\W ְud-Yϊִulm[ ׸ut]׼u|_JU61l"VMEWbU'[Yj6(BP!tČ#%l:]uLֲV,C`%VD҅t W p7ܶ 2mO huk]ae~DH@\7Mr 8mkM9A= E1 pW ؿX H!P#A@| ,j!DX@ cXqO#X! &pIT w!VMb1@!qa@rl7Ţ2N >% :Q  YCH/$=܃TyS;Pf-/^nszۋ豾 - DDqx 5W dLo8`#q@RAB=( 'ָ5}dԦVȧWmfz 5Mlc#[ -ni/ (_{lnڜ&H*`'q ADB!("~ۇ7Nx{p<@38N~A! 蘇(E(HO)R60kH@_rS{zE'HA"$%Hz<` Iչ[;iIg}].5 VýEN1|UBG`KX6@ 'w!?h A$^e`2o}V @ N4(MH# sEyc^;㰄 l<ǾU"۞gw> }S߾}t@ "!ӿ|It^| `yXgY yC#qїW}~y'd ؀X{Xqz3xUynss{Ht<|ng~G` `^vUxYhᧃEX~gQ8X Ep |NRo^W,Xi2@& ŀ0G`^nF(A$ahVȆ5Ȉa{8z4ȊUhsǃ>hi@svi=XH`[PoK(|eRX a$g_%Ȩ،Y|ڨxq '؍~7~<EYw؈u!t(.P&q?@0l5t珊 HQh yqX|'t'0pVAKPfhx :z% =3Y7 L^e@@FIHI6IQٔ pXPGbPg'(0eG(ep1eyiYZ \ ^^?`ֵ(l)n9D zɔ|Ivi,uPiك!'^`f@(` 7)@@eVd@`*P*|N`s0Ap a7Iyɚcəƛ y a9I=y׹؝Ω);x{PO/XrЛto9b`N0`I9fu#֟٘Y z% U@a2!] ,ۀZd$49=z.Ө;@] Eu OjJʤ$a"H+A&* 00?@-o o,q:}Rpz+ccp)f+ڨ*pʩ꩟ *Jjʪx zU `XL5#L\?2e)*MdXZ@ ´5Pn3BZ8QJK.  ܰ ` J 隮j؊L횭* 1MBPΚ)1v/8T,1 .%Q-"L:@$;4*)+# }b р '+ ID![ ";J@ #sjq?(2$Ѱ#!Ѭ[J?T+? #% '2 :e{(^Ko{=?hqap 0R@Z )p&B;+*`QKv{1P1' `")P3A[a*  &GH` 5:.W+.YK W5[۸ 0b2&'Aq0(#t+Us?\C|K r`-!pP bK16 TC.@0i, `@J3F`\@ $l(U bWU0! 5 jQ>4@ BMӔaL1%k(ݶm -Rj  `d\e"Ik!E""%N4"M20=h!K1'&9 ,4!#.&'&(R#$ aٞ ڟ#ua=?"(ak(r2k=-] +jw*F,L~9R,Leʲl-ΔQ0B-MM;A=Q*|"#-3rBR߹]RQ- #1)2 #2$c2 2'2 \ݵ J<3|4s@ 4AX!O5SCֻ99_:661ɘc;Hp8Yߢ{%;#7z3F5dc6h;۔Y\-T3:.$N<>'=C=փ=<>=nP>>>,v2=j1@CTDLR@ @VaAATW!F"DB&B6B/ͽ5~dGǎ)PB]^Y U=HXCTrFF+40;STEW.tkF'H#N$JtII$J$JK4KJ>6ëI+Ͽ kOƄLzNG MN(!  N)qM;O?R%&1OOO]!-aTWikmoq/sOuowy{}_xk)ڋ]%19_?*oUN ?o꺮e~?rq2q0QF2yLNGJ) QqUc;πܲ(, .[1;4 Ϗݯj,R o Oy -"qP"x#6X& x!ٽ3LƎE$YI)UdK+̜iH7 s H@₉/ 6} vd U &p5DÅY@1EQ@[w`Aկ@PQId`Cd( L&wm۷έ)Z5L` :@R`ڲH׎Q^ Q@ٵN Gp@99~Eܷw{YNE$ ?2qdTGK3BuRV[uUX3>ۯh֕!'p0I Ѐ$R`+,Le5 {6Z B ;4Ih  \qS@]eV A(B(Xc+$v-WsKy|UcaKz_}M"\t<]8& Ye#XIjƏֈ2/!62r5^x{9gzk]'곯Le$BRcs`Bwj 3hUf !,"O<1`E }%ɼ*``pg \U\%)! p`+?0tu.7 w\qQuEB‘MT7=!!LW#{ƕW( _ckI`F KF":0 L P@D n < pL]$"-t~@'X g:lIX]%a h7YAyP *4 +hAr"R#&1s}G?r!!HMAIh>ܑ~{cf[DtPց~8ƹ b28P$&l@|ɓ\GJDi >`"cB<G+ADI(&HzGғ,ah(ddeF Vd&9%шqb h2s%R` B#rS$Ru(48`2$ &`2! xMIQRH.)80 0e G+HpRT $~T8#gZӛ4rAn'd@*(s U\6uIB:޸t0=@ŀ [WWѴtYY `NIb;ǚ#N0 #zC'Rl @+ZZ$C`7^e1OvR@ C&[,Ų19q쒛23ɺes3JVpԦ*CdT,&tJPؙ%XN9CDlFPiDz%b3r]z]f֎6#Eڑ:%n5Sf\ZT \Y ~ vM>n8خZv G0@[t݈;6*{'&рǾo\'x ~p'\ gxpG\x-~qg\x=q\#'yM56$R+~3Iv+: (3,g  :Xz8εG]&@'U sN%ll=U&V7y^sZ haNw=;P|L];zOxa|||N2 c{I w$;.$ٙ=Lx~H |sD9|)|3_) >~A@| @!P r0İ_@o==껾c> C?;'?Bл?X@ @#:@(@c@ D Cx<>;T@QA> ?[B&| K Z @P8.0B B/C'|@q!(!:؂"pK("/pC=C!CLE@h?4TCcC2L@p=CUDABBDTD'@< HDEJ\ /EH@DDUVœJtAăH844(DPzhb6,C8C:&Gr, ؇R9*,< C*GG;̻8z;| p#:=0<+:c;K}GԼSȢkHȢDHCɔ45@-TH\ȓ<ȑ8<5@ }tFq ẗ4Gz H Hq,G,G 0̃B+,v$w<˲H5[. 6;`(H4% x'\I,:4l༝(:ı\KT&;K|hTI ͌1̿\|LɔM"'(KedLmKw䀹dˬJ\BC<؇-wTNB|kK5B#9@܂ 0Pp LI#NO{E"AOC0 KuAHRtuDXmQ\IQ{Sx}N-JʌwD3B( "HT@":*uNPҌ<\΁ /˾s+HS/m= S{\*E+E <>e <=B(9 EF5GR&R(G{BpA88H:>"5ȷ$>.C \P5Ex#[EVVUL40V@@V]^;5XVbcMnamO:H\mVaE`N`^`n`~`` ˛` ` ` >r 07؁ ;nPa-8X@V!a֚v  44? F4!&b0b$\4@J^ 6 .@0j1;}+z4 hEЁc9:!' )pVYj8KFBFO b2F*W8dL9dIJBDobnWbH a X١z]=n>\*Kx(fKHI6KdD膌 sgfRg8UIhV5a;W1$ 0 P p zf {N ; и ͘ .0PgA'J  %щ `)@ &n` pg`ih HA6fhlffnY0RKII0m^~j8J>VunC(0q i 鐣! HQ'듈R`ѠFDQ6Έ;,HE"mAp8>1 X6A!CA)C =ْ~)aXQjcֆD062؅W lj樞dVm6Vojoӝ/`FAoRKo! &I^c0eb > vYkqbyW^Ix e]]4@nX.YPfj~qb 82qs\XbA;YB.3Yɢ@3P#p Θ <: >ˀЀ0AΦ0/"8#H/L pkZtsI'4Ǡs*s^e6#g0Q!nn~Yuc`#s"r7rXet-,lb2"ty!k* 7>#$vp,u?&Pw ڢ&h+ʡ"'€Xty+!m*m@n@j ȠlXy'4\0^(vcg3deCB$Ebe /~LbqNr&%g thtq_:mbg#ЂU j2H&Xijf,0hjl&l y{P[bqvʈ'rڳxSuxBvn&Gȯs(cJj(* sʨJ ʈj&Z b@mq ÊB|$૮b}-~-q1l*Z}~?i!)4++kBҫ}} ${JLx7^0b@ƮWf24KAdhx `dDLr%˖._Œ)s&͚6o̩e({&$PQ@U> Lj+ 0%kUW80… b0b w8@.^|_>@*~ ;6e>Pe  $Ce/n|УQ^` <FU2hABg#};7J P2Xdۅ`_gd0`٫|&J+Xȟǃ5_5x6^w1XBM"a Ubra K/PN (u;P|98cJJ H6tG蹴c9?@5J+Xe.[r٥_M k& q'sΤ:RbZ"aa&Pᥗfa L Ӧv Ө^+ʨZ⚫ګ["2۬BR[br{(P݂+fP$ p!5԰١h0*9LbbLuw0 (5?l1QF5.mi8C5r14sL:":ؐaK7 %CADhQA16\ϗ5zPq0}KQ$i0r:}y\ֆ|hL@ЈMdt.N.D9)w$9Ġ})9tt6OEHqм V)\` /{ ̄DF&D!tG 5 E 1xC .J)T1C|Yܿ&C+jUgT) {&`U,LO| @ f#<ń|cNH<.%uPDl^EA=oqW&0z;^c<FB: PJ,\S': $Tֵ.(zƀ,xlBp |# r+lh,q04<0 0Bhk FHT򒙄I&)@YYd!p#\!C%12Ad'?97 bZZB^ $(8RD$S˃2 2LhX@m`0 A @ `(KX`ɣ pL!nMT.M9TmiN{Ԣ_BV &I3z5>C.8B4meW.cjTx&IxHUjc`#Q=%d3vIB l+ LP"Gqb[GJ>8?K RpfSw[BuK|9Yr^bsfdL[R<Jp-"&E뭣HnQuQh>w&0Fe VgTƂShHJf D= ,*О`2Ʊ4ƯJ`6!  <%'N,49A.pEWs: ?^%zw#=%<00~0`0B["~O)90ړɻJTx5]Kȇ{ L*QKBE\DF,}7@8DH0M18@R,ES6I'QS(])i7%@=A+,O2-TC@ԄқЀH(9.@,CiDN WM1Y)KD2U-0Ǿ 3s_ 9D/ c`3D&hJH6e[6A'gAca'6J6b+vZ]EJ[vl˵ o ;J4b7A<64 ,Uk5r+7ss!p 7JPA jfҎ$gg|qfkIy3oiyj x' gtD~ Pfz7|ߦtK<@gj IQ u 7 e yڷʲowifF{| 8K0cC!8KJtkZ/(וRD0M#AR!k&ui5M)6=9+(BE(fn)SJp9Di5)WyxS4e)9y3iJS>e9Wy9L8VhE1ڗv_I.D7dA&Ĥ0#h#H5;JxBN]Y:hAOZU_eկVM|h-YΜk*Zڅ +9 gVh:ffuK,;x`9j%6k47hu{  Ȋxyz، {uT2뿞,ē)kJɛ[XZ]1,nːnXc|ǻXb%||(˲, SpG Ь͂ 8&T @_}J8K8=K}>}Wu;JJՖJA,<5@.ATn5ĹA.[W2̫-r>]i.vm[|JĎo7җ@ 9wBq4lKxK~֣D:Lnn~]6aiJԯv^XgJ 릞o5UeL /'ZHaALHbDk2 f`e01C RhdJ+YtfL3i@b 'TÀ @GRHj XB@ B(H zeH. AԦ9ppሃn ز)xIx`bѪeK,Xec=iFW5d<Hf?>R6mN 4Ц p%~N*4ᢑ.xlB41Cw^ O <\PaX7 "! (!)2,) b  F !4@#$X@2 (!H.ߚ l ]qdFͥ ko@G}!%J&%. P5|2J%> RiO8l PACE\N ra V.ԕg ]?ȑ>P@jU<7NM85U"VUV\f}@VJPӥ; 8tS̪IF]okҖ%o-7i @%s^jWV_\=t"`% %bd9biإCYAFd`@_VXd anIg}蠅p@8n\z騗iWN@kj@7[^~垛ޛ ?_%- _s, wA#=svAF8-GvY! =wtxkguۈ]Op# رeYp@%'EtA3_ٖ5񣏁NU 0 LM95VǾo}[K %PЂ__AiPBnN$2C9ԡ@ ,`R&D 0 ^0$*$.<1AByE1<Y<7TaQRX3j"bst(XrM}@)ItT @)AQ@ HB2# 8Qd4m\)ǎy@NxDė!%Dpb:!N0;h(hBp DԴ`"*eռ&rlbE$q049v:'?R>B=, P45$pT!&u WMV#n=A(V 6DI@0+(eh[PubtăYE2 Ĥ lK`ne(bu pKl #+%-a)kهBI,DX5'XC]i`Y,&| H(.iS`hY-kS 1Z1^]gfd:YAX0W"iF e7Bр7O8T>N4,Gij+ऺf phYuU J.ׁșTKx-f;A@~ B+Yp v%F@UN%%qS D'p0RH ^$q8bqh[‡(rPFȏ뉰HXɊ&` dNبȖjюMb>@ gI%1Q,M   2Х$,LNd  2Q xl}r&əN#III**'n~*Bnbʧ*R⟀OrdB@ j@.#W"Br$K2;, F RR$Ir p*VB8ʣ/cmǤ (QJn`1ڋ,*R *TK ˶KTR$ "[$%b8L4%L L&2/&`Z> ",;+J褈kǎ+ >BS m ,Cd)hs[Ҭrtk zqS :) p͎SOt9L G &@ڄ:: Bb`8Q1%,2aS9;dž 0nL> I"> L3y*W5#^6Nxӿt-,L/ղ_V3CCA:C.\@p(:CCb6+.4N.4& *.- b I""Im|hRXB^:h"]t M%m.R#78KFL:i+t F/oZD`$BLSTJ .TP!b$M 4#<ތTO)"ߘ}9Լ@*K.2pNbn0&Rb3 ,..h3RVDcN<Ws pC7.G#tT]HZ;D<#N>u?d[NAn!x.B n!` g5"*8"A}7?8"w D|WXΠXxZxx}A?tX $5yX_WWvx Axxs AXb9Aݘ "x~wB w xpؙFWJFWRF9`xB8%x{X"0yř y كA"PY AVY]@W<eם ْ B@oWy٢&Ẫ9Axπ!u暕|5Y"PzzEa@o7/U!"Y dڠ8bEG!mX? T|F8: abWٜYZ zȺ" 4Szc b7 ~~븚Wڲ&@X":m7ؘA"F%H"B[%ZY! "{ waXZ"wIXv;hB!zWxw׵ :f[%{ !b`b=v" I·OqW)ywsa:57UZ {ąlWĭA[ ub|c}e}e@wbyٛ ؾۗ;ayW~)|$\;!w_WaPS#wy\] ]nl `c^a .=ӟ= &"YB`c`k%WB:%  ؅]c]"XAԀԍ A֡  ڳ&@b۵[cb "]ܹYٟrˠ:aơ $ $] Na%`  6 A jAa @ ^bL2"8ޝb"~ 1^Sk{ak ( =MA:RW~ = \A @a }re!J!$Ax4 5RJA` `F `.~~  $_ ?SB@@   A!~   ia`"žr@L]R}%!"a8U" "z` A$"IB P b`۟ DH M *,(" Ӄ`*J\,K, ʆK'۸sͻ (" 盌"$ Fw[6l @\CtADVB׳kN:,9|m@@!EhIwQ k|\@&܇ ($h"U" !@),4PQElS*(O@C Y@Y :q) ABZ*7Kz6>rTȣB:tixOAA)9T(A-]  -@H$)A !(KPiAJBJuB­+ETFz&Z? ̹fV Gu^a(Pd@2 #fP ::asqIA/@=SDTp. 4e{o9duw{GIR?AJACMuv|43C[\cсRT\nouwx}-.;DEPrsxGAYvdC=U`biȡ-0;(-7vVX_kmsqrxWY`YZatuy+,:<>Hz{oqw8:DJC]ϣJKT~JLU46A<8MbcknhYbUy:wWUxą䖩xk75FIKGLk:gPbdBDCghz{`klXRTKZ\O79=UYNS:iQEa͊؏r/C@->?q@H\_ijp3QFIgLMH/2:oqZ[ցIOY~W{7.9A1;DKuc=pTHAZTuHdtu\OPIۑlmsÝ\:CzCJ`bSfgUQRKh=FdeUeΦ%˶۫V+FR8b]5:XabU(Ļ .@J,,B! F!i$F O$~ fߑO^C5KA $D 2с AބJ$ReQ|  y8r8"B&6@$1WzV#;VhHE"Rl bFRfFUR\v%E$6i(7^GYn&E ]i'kũPuЛ)$1GᩕPe hyW!Ss'FgCTZN"!gI k R cl@ξ&a4vGz=Z)KxB&4mAUoB2 aJS\&,APf0BIӼ7==)aW'+ 4 B#l(lPG<1Qo.7o>A@_?գ+H6R-a|Ko !eХAB4+l!1(FXRG $/'LaB\"% (T D"dqa)##U 8FrA'G-  0(&qe(3 baIVZN0d 9E 07dX~?G62W7nO#2۽fw OO;eo{N$nps[Bk}nH0M!ELO$H^ǰP:(2(HL _P9~J<㕏 *Q{蟯W}kC}/}+1c&D)B& % Q|aSAM46tB#CAHBCeBDQT(KāCC3FTpaUAQTC?O 0{ 6UGjJKzHʷԄUP!zTG\gHх4qG$۴hbIQMTJPhJxh;KLTd~ԇ$H4|L 1MEv(qi4(M~y3N\D+WVDFgOXOX QP% XQQZ} Q(ZCR^ R0EI56:HhH_ QXqTiT4ՎhXRN`a' T52( u "Z*2 %Eug57;M<%?B;D[F{HJL۴NE(&_"Qن )OQ%,OD8G!G Z+r_r9)BKeXU^R'8;ٓ8J1 s˓=iȔWYCx/ْMV@,EO yVx|AQ">'9Q٩ښڝX\=-}JmY ۢ xv)yB=diqUM Ն\E1IAw ^<-M_)Օܵc  m^a}m-NjI}}t`>N, ·,B]1N<=;}q,x{)u߃Y3^2 Ai&.UZRNs@cq 39Pf6ixn_pr>t^v~xz|N}Ðr !u%2ma Hwaр 1%3 {NN0N 1!QAk€羾`n N a 1W.Ξ>^v!e.~^0 N >0?.O ΰny-O裾^~7?!OS3B>on*NW q!0; AAAPL/{/`OqOa_/q Jr?c 1؀ ^H O @ QQ7>|  *O/1 Qv~)/_>@'/ !0E } DxpXBp!i1 Cb @cB!UAZG Ad8M:-@cETRM>UTU,p1H΃[j8.8C r=/Ik V2\]6 acl [r~נwha mN3gUn޽}<*۠5c"_JӠ`vFHr]cT;"W @$S}wt%9IY7;KKʵʯۄ0B 'B@[R EE`y>?`cH:> !Ey&H$(!j "fC"+ /4()HN|D. RFe 2ń\B9礳N;dD9 ӥhă (t"WZ-Br@̓辉! D)J?YBf6!^T) L)_LNeNQ2>KP>ׅMH7ڔym&k9jU<ðœlpsvWи2Ec?r~O/}]n5FD`0_}n?K,ѷl';>C NKd; X@\;@d@|K>&98GX+4q1,?w3> ?53wA-?:%t$\'4<8 @B*ԏ>. =!C7TCC5ICXÃ24^AGӷAB3S@,>AXpD4KdHE4BL@WDN RKJDVdU4{E?2)>s6Y^<\>aԸHکj<1݈FF*cmj r{ ulqSƜj3`)wGQ"̨G Hǂ4ȃDȄTȅdȆtȇȈȉ4ȐHq)p.HpHk/I\{bqe)Q9A*R ˆR;"Xo9   -<vJI8P+`G:KIw < ʪIzAL8̦Ld#QǺJ$ɫC S 4!9̥( &Lizhh֤/LM:魘(MM&͂ڬAޒߚHrN ܮrNNlHLM.bJ.B$ڥh匉;\ t,NG¢˥N/!Ӱ TL00PP߰;̽e Q"l0 0XQT gzЦ(N4 ΁{ Ic1"ň!tQQK9iRxR(])+,-./01%2 k2yS32334S3>3{ { =;38:xCГVڧm>Z #F:;侵 EJ=*پm BEJ:T?NEň5pC]e\lXE\(UEBl\x+@E =E`9ރ@o^ESِC:X_ BM\A| t^ !G)1D,L ^ u`nBŰ A-O ό CÿBV^am>aa? D DPDF$G\ ZĄ@E+Ob[D-N,EE02F*WE(FUc]6b::Fc7E@F"n&fg t,o7GFFsDkdYIλm>)QP]FNnCCQ6䝉y{\"meǍl\Hju a&b6cFdVeffHԨ%NxZfgfd9ɡJpH*DKɢ EϥgX*Kl!dg Ʈ+Hb V gK^(VpF ,:K)ḤÍ`,h}>Hi悡0gh,dRΔ ϬѡJMvٲ$Oej"sPiڱ" .߰.]*O?JdD|FOp e+B^  j0zl<ˆ][Kb:&hȆ iQpuGݸQ:q(iqg;q#Uk;kdn\=MQ@j0j-g,p& fjvrR/ojlklN6_pVN>s ? o w G ~dx8PA#4U4Ds W}W] V!BScx^6Z6[IqՐՃUM`]h]U7G ad6=xz`kVkMzh#՜׍v{7qM8y 5~؎SwWo8M9_|pD8߄W(ބ(GF_5@gU ̥ Y; ]; *{uQ;SbQZU}p~ţZ۫۽M|O%ۯ3[[~W[PV%ܳ#Yl=%v.E@(H *,t(Q!ŋ g0\PPAFԈI!qd)U6y1U4rXğ {. m2m)ԨRRj*֬ZZ%𠜅!"@vƎў`)5pոsa\M<bޅs^0DHD `pʝ^8fj8'‹|tYCm s-m4ԪWnzcߴEodSSH\!"lP7)C&/ OJУWg(&ЭIA+dw~hh޾wm>GݠZ}fցDAA bQ$ ОDZN-FERva /6b\2! h 5x}#g8%ԄI9%UZykX`_[,.SXC 'f:&Wb2l*gA5MnYL)#mEYP U`%:(^U ") mg %ѧSQjiz*vc}zUkV\dU++ ;,{,*,:,J;-Z{-j-z-;.{.enB3HJCo<,L/C<.M4lj4B. ̐p^Es !OjBRVaŃ (KD|i2_N1 QB{4uJY<$j0E^Vi74ChduEKvA(4Tm R=Dzm%5>UŞ Un9`BpK$COީo5: %ŮXR]QrGUc%6^e6 lO̐-۱L2{Wb6S+_=LȻ MLh N_RDwAXÇBG?b%E\o54caJjJDj v#^D$ h%S"Uj@$o qN[5b6-*fX$r!m|X>H }d5!Hcm) 5B|dLOĖXé05t I =2A.Ycҷ;, l(?^2+=#5R=LaV`<hV˙("\He$U&2cBK%8uՌJ9éu懔|'<)yҳ'>}'@*Ё=(BZuSM8E{0kdeH1/~ yXLRT=zGl./1a/Y!M +i3%=OTu+ Ȑ>$g3 ~D qU5 !:jJ&ܑ)V{fSUjܼY55tͪD:$a֟3,uۊR:CNNilAnwT.$ dFه@ֲg YXV6kӳO\<أuV1*j;JQ+HR:еLiCqw!]iP>6%~{_Ȑ!|e/S"s3SJ}z a(W],NǪW*9_u\%~U,BBڶ*0aפ0*ӣS^/D1kCVrb$Y5M^+{zbw n6ݠVX@QT$MdeW3ɒ5bf"k\I4x*e,HY$͏9cifymZ^A@Dn)U+M DMcI4.u>'XkN}HP]?&JPe.aLfS+~)_' fUZ]n6SX2ub[vJmcp>7ӭu~7-yӻ C]OEkz+^5xUxZ1tJgH )bZ 3Ocl*չ49rDkEC.VTCc_մjU5r՞3rŠ]yJm)lqr52ZP{Vr3B4 ݭ}?q ~tna[?N&Y}=]Ժ YI]Q9EhVE YS͌92]VYzѫ-ġ!_P9ţ 7]WB&}5qj|BLIaSe  V ] eILd6LtTU<]B]kTܙ¡!  "!!""&"."#6#>b; $Ԣ/\D&D%j_'Je$T8GÕD;,^!ͥ\\C4v!j U!B #.6]F3kFVPD`㺩alDVs=ؕfݜh1EgIّcSjxcj=k<>5fEEHeJ*>2ه%s)dQI0,0D>zC\"SLDh$(T|՗~})|-hJ K/DjP#8PCh#CMdON$V4{KNS N992E$1ّe % X[JIQ G>&nE].D^J[yYEB):][2Śf!JDa*]%O P9EEJ PgfJtfA&UZ`q%pkT. Wnj1J j2f>eSX}D' &l!Vdv`sb*'[Bl8ʢ&x'xrbAew"!~Sz:}g{'|֧}'~~''[ V|"S%C(F (E%hjV(X'~d"k,"2-leVD#T yTHTix'\hU&hy7>VMVak㶵 jE@iJ죏~?KJ bE<$tT>J^vF^V)g~Teq6LP.DgSBbuGRIJDvZţ2H&d%٦B\RʼnťM_]Q}GfŚR^Y5&Qh:2DvJ`Xur(MBD0Sƪ~楝F&.[nLBdgkaJfB'-9rƺ*DJkh(Ijޮ>Ft2DFyfEI(S|RD&*N,V^,fn,v~,Ȇ:(&jM8ɊPhF+"˾☺bTTjh-Rlh/.(D0"]dC$T(wlTf*r&d5gMx㤚nP3<~*iqt=,D3T4TB$q W,jp/G3 oKD9404TB@%C:L cq?2BpC9D0|1CI1DwCApB C4LLC%W/D3&cCL2 BPCA130 02("oq۲F2rA0'1+? p-Dp_D%3BtM|2C q?ds?$(ߓ ärA12.q:_9_43$C%@ 1E(><;?#(t7 7+B%Fs SC73p=Uq!3=27[3'@/D7|A2Wq0τ"pBc4:SK+4/D<@G itD?D@+&?D7qA4?q0+C7WܴFL'M+3 tX95pY(D0oBȴR 3dtTWTFÙ5Vp9뷾~U웛>>k >~>> C>Cw@OLV@W~/ {k3BP@ԇ4TBwJS?~?}Tl?w@8`&Lh8" *fԸ82dő% 64xD!-82(fM-qԹgO?:hQGeF-(‰[lq 6\1aPF<4 86~AAӍd}k6QZPpd dL0bg:0Y>`ٳi Ryf K2̍9ka͚Iqֽwo߿*`QTǠ ( @ F@i@TCI\P;96^$`Lͣ/xʄj<1ȃۯ ("ӏ?< Z'$@d p@HlMiqQG0N# h.A"7 `=R#,( 't̂h"Wz3\3N^6@QEmGHZ4 &̆&Xc(".p Xo:H,VZ N8zB&!U[U"UYu MvbMhu6$G0B4QHMWumw"D0(^K/ kVTq8VPđ lR,5K #;5zI` c(XV{ ؍;8dS.(X:s Z衉.:(FJ(A@96 'e)<< Ƶ0dCrnp0T# ;# "K~pa6q \)eQ:#!NHd" "p!&kVЁ $V+`1d 8 7$`'a "^g+B>%^#Yq*oDZ 8qBsH`'2p׵ <`;U 9hd u6RBA0P AT42C2Z {(!r$h*E)NT 젤 Hh$  PŤy!3r7(8aAXF@}KYpL OHDR ~4$RHFV%19K7 '=مL%%5JUBd+XIXΒ+mEY撗eE!, (*6')5իGAYwe43CvȡC>VbUzMOW<8L79B^Rt46AIB\@AKmeW}HJSSJhiZhsbA=S-.<*,8WMlƠnouZOoyeuv{jkqЧ|PQZԪ霁ҩ}A\}i96IҼPGd02=wֶۉŞ쎏[\cmmϦWY`̤͘~qrxCDO11@PR[_1JDGIRoͥyfwx}RTKIKG=?I?;PQrLD`,09㖉rn^=:N.@?bj[4UHastydSU]S7@EGPk\NFb8aNUxegmq`cdkkms46;lmXZ\Oِ`bi:gPuc9;D>wWuij`Tw21Aq@Hz{rs\FbIf:iQghA|YŅyz_fw}DK+9<̊MSfg75FbcS@ABDFDVZI4>kce3QFi`b蘛p[^Y~7[K2LDklW{/GB[ց}~eJ=:tҟ]ͺװc,4ƹ p 7!ٮ2;ٱY"1d&G, ũQEM{iӫ_~b"{B_~AP@4Jl2.(B gZja !4PȝWT(AZJp # ! "X@;# -X@q'`H*ɤ@ ̧` Fp7l GI0Ho$@Eluj0C (sXdMW``AMm(y(Uj饘 4B@W!b l@@ P@,@|PK-A!\XZ f A".ZEO @vA Vm#NxI|Ч HV @{DqB;@  kQNmogIęxTP4 KǙ O9Ps>@t 4Q 1!\ކe1Zf*DkWE@K_EH TU}/A;I5A #gs-,`@;@⺰l6B,-@T1HX [Axb <[nj@zz05s2ĨgLРy@3K- 'sTS@8UU[G/}XID6 %0,DGF S)>:o py,;@[> J | B@dp'/cܹ "@nU  #&q,4uw@cvr@`;b"Yv@H6SǦ.z%[r4\w^}Pw::6q $A6PE;!Ђ l$ 6-^A,ـx2B` 12l@$(&b\B Htp“Ɛw1;1v AN̢רAyʻ nj, A>rrehr [phVDx<)A m@ Q m|0Y9$36*8%L:5thD3.sjSpė!H 81 PUwTR>aFfvANQp:D8 A -aJP @#w\HG\dl`к `qH@ Iq4x@$ H,;3hV xA J h p v%!N @mhVbaIׁ@VeSЮwpW1l43e^Ga v[u eJ2^Lw0O8AXK߻4*eCH-Iª|`M-[nkZ N@ S`agAD1pbKԘHt@@ī+ZuDJ%E{bgq!4fs,1-mh?ĄŪ([ ,j` hPn,bD=roLΎMo."ȷ}oǝoX5Bj~_D9xnϸ7{ GN(OW0gN8q)56@EpI09t&9 e&zկuw[D^GdmO5wIbthn@ Hk(H # MIؽ IȳsP \@Q4.k}{G`IO>Ḑ@w pѳ }801{,T.1i(@@&W5V:'88|!Q~2;(g^Cu``>G+H.8DhU(0_QGI@Iq WxTOcx}bR[T4_ i7g {؇І]<.{$ Q{L~K!0qbAg&  p0kh*P_OA) 3A0HG be^ &l> h] u(ȇ=؎`(щ؋8(o88_P;@E?<@PZuXk <@G  uqpPc22 Z` 23@qiP 8W[ HLy[D3)Zp1v8@ x'&p)tYMg1$ h ]&n` & X@} aHŸU@<Z00X =Ch`r##`q "ꪰj u1pH7`T@ %@跭@$P(J:7P Iv mC*jYXK.8@0Zn`*yq _'j9pUO@oJ x9u@hjʭ  S@6Q>+Gxzkʴ Q[)*;h!Z4bb}0 i˶mK,[lqGj˶k@zSG! > pla )B'KTr񄶀݇p< +mJQCP5ȹSGSI@k ~@})oq(/xP~an  ;aiԗN˝`.q;K;Ae;43Ta g* 6O|+plQt*Z@ qQʺ1ܽ!08+ :?L%pC\%u OƠ<dlhƜ|rL\ )N`8 n[{r T*pxzY@V'7OPq"vz(#0]ᡡ'yx`vuuLpi#ML [lA:\욊 ̙ྎz~`XL+p|δIXS@d0(OPPC|ZQ{G > V,t u'XP-R-]MF Az$};a7˾ZGT8۵}۾ o:-ĭ8Mmݕ1ABڬ= ӣP`x"17NAVNbW4SBN]#N.ig^-xbW6PIARue\N>lc^攭 橆 1鑾n^J^_PxRnWP@UX{'&vs^C]~؞ھ>^~ ^  @_a i0 i p od{8@S !,!PP GhC h_Ds&.?  ` @6"0,  aP 0P  f?WkFF_& Ѡk Rqn`*E u 1! 9C~_G  x=A?U_v?)/ab| sZM~Eք#??  ?x} ?  / 1` @RРo ܁0  @b EoGv. ̿ 3/!Ǐ8J%.%I#~p A+fmi|`lY[G#Nhp?Tdc&4G!Z{ΠMf"('D"T`+؅[شiܺ#֥M n1p 52W'~ 1Mʕ-_ƜYfΝ=ZqQ`QEW$nXa iԪI#1sJl:lhu ;obX9h(2BR,Cq8 Ǒ@,΢E-&ˏ&N1"-O=O?t?pD#knIHP~ 54hB :#@j4Ơp%t ϠHyhK47Y G$䈚 'lf: :5F%RTfTgZ<-g(+l ʬu(Y#7  % QK},^r̫[cVim :X`R5+muH+6އΒė j[:tm[4fgf}VhqT- @ܝ{YԠ L[VTŸbxDg\rͭT]#ASU:V7[iT՘$-_1iq+|hfrq`#K8tRR֓ޑ;}kJoz^5 d-pC7\f?|`@_ Y$h"1;3_՗Ӫ8Jŕ}܈kgBVeI]|o`F ylŧ(hI0}R@7l{( "UDB r?ˤ} mCcbP)`oq `bBQ*.orc" 4/[* VzR02;Ϗd 7h >JB>c!IGDS[PCk\ F6ALWCJ l+EAV Y2K,=HH#pS@H>4TW0QW0erِ Iv#H&QCa q:KpmE1zJՏ帚)r,܊(c>5 86GdOhD ph"aL^#yьrdXsDArG 50 AGy2R$E-ĕU`蕂5b!},R(&P2l!Vp±@B(."Isa0QZ49[%}2F!2% LXըH%XBI0W&곍)\bzE"|͎;yҠhnuqwwyE>r'GyUr/ye>s7yus?zЅ>tGGzҕxOa:o,2@lt2Vۙ` MC|GwXFGw8;wvsdm4O'2)8ae^8u hfFy9+cY;#wbjh>e7 = PG`H+La#_h)1}@} }~ߏ% `6Aqafo&Wy/2\ODK >Ch`Fhb4Ǝ-1Ư[iA0PHsX1@X xGGhH{Gh `Q L(:pk2B0lȇ="4j8"@@LȎt< xI`3HH$E2 DhʧJ'O(  :`JJh' (% xdž(G~ǙG$H C@Fp@QĄgǼ[ F#άʈ+|tThGt,"0;HG"8 ׄdGLH"@&Dq? *h[{G,N )<G\J8OOMVJ؀D8 xHM޴ͻMοCЃwl@⋃PFcQh0Q0; L%QLLX R<%( udGw,$xRt|G)L(Es|sה"N%P0ІdӛWs`8$8Ȕ)- 47Sm>+R MQ,dLMmN/ET8 %N+T%K+MhT. ;/DK >ЃCQ$ݦhcMe5kUVQÓ*R<"q 6muR(uW,}xut<`=CG5V`h@8 Ё؄S#+!Ё؀8U@uw=AE h؇-͌؎+pƂ=Whd)3ٜm%zYPUVE=Ё͏% x[א_W@@ S`RFiVPnE:mR" XrqFt#t pք.ҏWWGŭM=uȽ9;5UF5MA%TPY؀*H<\0\D)Ȁt]<8b刢ݦ} \^_˫=Ge\]Hڎ%_%=M06xdF\hhhAcB~W~dKVi^6耣>jedi^ꚾVL`)Ʀ@k8sO80`AN dk،HklAÌ81?eXA˃eH<6ll6An~'7GWgwܪA0聿 p#9»>;; <#KKgE3J_F~'e !1Hqpb >hm[>X>ӽ۾*?r7\w(0gp ~ ~,? A \d| 8D@5W@ۖ; oq1AEHEFgBHP@`(8C(G_NGόLF uOw@sVDt~e1Fj-+<_i,Fbu?o[B1 h ͎v(H=!?n%vwJ(ʸ{\U?VɊtiaXOo?nmX4Ύw{GWW4fц(p][QL-teWmv=z`%;t4]SU3OX5Q-6Y{Te wViuj;.nd|!<>ZS%XmOX{=V7?{Z~Pە[V`s[fW|ŏ|Ϙ3ϓlt GMwU}{mƛA%@XhߕpgPhߎ_` *\x0Å!6h"ƌ7r#Ȑ"G,i$JRrK *IiaM4P @@ pbO6;&pa0ҦjJP!60`B v@ĭ fP)e%%@)g"U!> @daV@M}WmÁ,ybBiCi4ԪWn}z'"ӵG{g*D7Nx*>`O xb͝ @Oe:+0+,)@T'> rrb|`|YfkiDeHQ!8"%ěp"mxf'ܦ5UE2xP!aِGbDQ)%kB%]z%aAjd$!&&&q9'uyLQћ( fxz(*(:(J:)Zz)j)z):*z***ҩrjY)tz 2EjV+mz4O\2`!KN BPA"~Bժ-eފHƚdF*;ZX.ZZ02fIޫxh 5p#!\1H4AC&i#,̠-q%8(2%MTQlEYpA( {3 N 8Ap~(7@H]Ih{ ͯB*oE27%wF|_3^[(ZDw!޻Nw A7t@@L|G ےP.(2EǠ3 _0 DAd@I(H&DAgbBd<]BK/Aެ¯f o}TOc;0DWOA.{GD@AUDp ED Z7y_ B'@_pCA~7 *ь oh;azH/\Yz#'MQ 7@(1 T2ۢ, ¢h'4A3`+ | oBLxG9q<"1Yb}'9x<*"HB9t#9Gj+ rhV"=i0я4*KEJCh?Z zS ;jmA37Xb&T ZhD#,CõLaGB7=\1mL$@H`ζI Ub: AڿfC%Ql?AגmkhXAܙ'aXqVhCI6җ"1^zB'Y064:*5Q+67%4iOc$C. T yBNf`+YQlVGΌD!b6ӌ 9b\ڣm%aOG (@C'%Qъ[Dg>4?AZ+^!T<Ғ6kh0n Lau dZtxW%=uպb+n RݚE8ŭ tīA*p:ܮ Џ8< įA+W`:3Ik뀽bl(~ rH#a1!Ru~d3Ec2Y uQYR0غg\kT %a q~Ayl:߀x[<# Subf-$Tޖd&79kTu ΙNj&50 HrA @hC3AnC`llC._1Y.Ć+AM5,bJ5q PP/=~rk+ */p͹b#0E~JO^hŦvveFcYgJ'n٬}g1ȹ}m=dpA"-)A(#_XƇXΥG'8A&Ar԰Ƃ80A\bm"@ ?Z80s6@K E<36<EC@! ?aMusB`.N }S^P{O^ 92mk01ǽLH[  (>`^Yń~KY-/= 0ta- L/|nLEDqj_`@saִ4 gt 4A+l !*P A?lѝEbu<>߉͓dU&_=ɚiJ h[zK_B%l^?U8ݍh@B ~h!6b"bE ""iD!# |"#vH™b&nD*>d!1 K ˅-֡bFh# ~  B ٨ D4F?DT4Nc5I2"7v 0bCpP8j;;&#<:#>>#??#@@$AA$B&B.$C6C>$DFDN-!E^dɇXGj`@!5rD"IA@uXD@VHIvJhdKE$FdLZIvD&cR@&,CCaj $XIDr( B舖h` <(tL( dEi|\S@ @|X'Gh:t6@OĒҀ¶$"mwBLԨg$@x$y `S"n ( nDBGb A|i6!&X-Dਫ਼ODB')I@\Ei!hEjEhE*6ɃF(z]O G<.|VbD |\^kn =@L &td`el8AV@p@!ptҫ[bnKzSA X cN+j @ 8'xBP)AlSk p@4"RkŸvk+MJ,ŮB}xdNlʶƒM~lƄgF!AE*~& E>%% -* _E0ֈ Z^&t,Zy܁O0@*V.'vOpAJj%iJ. DA`u,Վ@dB`@ Edn8..NS.>A՚0e//F/hl"_JtCjAfC(0+DL0H%`- 0ՐRˡ(A9x./j)D> >tr\f ,/rԀ6\e4kC0PPk ,E|&/f,cŶ@ i`HjtP/G -kr,q P\ CAJD+͑A4@s(c @qw:35E @AM83S*8gl3)?'@KGk4qv2#ҳ8r-xstCUA@  @SxA{rCL?@彡F,}"pjTOӲFt,Q@VYҴ-!O@ 6 ?5XwO3صY;VV(A@ (hW^c-B߯p6, Af Avo7p6G7<+hb?^KwDG>bg\>O>A >뷾>Ǿ>׾>>xư ٮڲKDKCi/ܫ?eXi #8LZ{8F$kǨcDfLR_|F?@8`APP.(!ʼn#JDcGA9dI'Q~,A#@H9ӣܰ)$4A2$3(ġ9EvysI@MY&PÈd*bXF͢庖m[o"d)}xD$0' ̥Hє&KId .I(Qp.n9@֮ag `qc #-QgТ>=(֯y6t; &XTv .v/2.0"`_HF/d4/9P9Z!`>@"*2 ыaQF G"IPH!4r FA#,r'P< ! `d(A x 7 bK/s6Kt TҢJ/3 N7P:e7U) 9QED3KL4IB!jZK #F2,ُuIBV_= 5MKلT xğ*8ZoUG$XXMXDKֳsrSwף -ڱuD .x;*xh h!Kl7Xa4`.)<:Od跄$`= 3/fj/P(!j5E5/΄ "#\I8#qG&H2O ,@Hk.a걹Mw8ɚU!ŕAN(G|QE19w=t. 4bGÄ۷)@F7}OjVO;yvu'zm#l7!w{~4łHX*s(EQQ$קeꠎ*SL b2k! BjJ` L&Xm GK0 # f. ˇi/ ' n@ ,a [0A<ۘ'+d;bkxK7 [@+Є-܃ij:* u@@` b!ˆM,y >,~)41 BRp4A_8"|>`W<#{Bt{  _c߇ORwQ@h bFQ lq@r m"JD A: ڌ''K  d&1&g&1*"b G=BL@ `v`v0j&,` X`@ n'tl"!,U-B`0Nj@@@~7$-+R,r/Uq%I%DH '߰' 'L56O35r7*_D+ bI 3`v@-B^`B.`'^`2)99 B [l"FEDDStEqTG+ bt@z KGSm F5OA uI 4C>(:*g*`C<:GT, X   G@ k=a&ؠ,KQ5B K!`؀' j R8yBJ`TTGW' T t`!Y?NAA:@!@N@`J \U]ٵ ! 5 ZB[_o[_Ǎ"YPW ,2^@ `2xbj.DP4n@`@FaS@b9blbR@9oQ>jb1Raa e9dFvLY ZuEvZM `@ @Tk[llm[vn`ֽE&%64c 6 iGCLv-p ` pG w Jqr"! Ȋ `@q` [v tv'v#woywT$ x7x7HibF"s}y7#`zwzxSMKr$l${7|w|ɷ||7}w}ٷ}}7~w~wt%W$,`p-0.0oH"L L@€ RĀɽ ^(/ʕOr o*o2w+ @fx!wX@PM xo D P4 p*?"XF6/EKO PAvz/A~[y#g2`Wm@ 7+4x =?+#8f劉J/MgD  7o# 4SYOH@[yMHɎm@yp@ 0YKP 0\@ D\X@ F& YٛM(Q myP`#x#yKy gř'#M(@>z@ Ē m# ⢥ Dz Fp qp x 4 琕ȕb\ʅ –43K31!Z?@5Z 8@@:R@2l& &`]`kqWzqf Bhz;C0 <`9s[1 ڰ/1͢ʀ<E; L1;Xm@yW; m[]Α < 1Q Ѩ'PȮtqj"[8y?C2PqQ;b:8` 2)";" bm"K&P4guв)II"b"iZXm[SLJ>.3rWrg!O2%7 02N6 ^I#|)s wBʉ())r)M@ `Y/:֪`\Jw¾+ur]:QS0 011U y }1+:,y-|0@da uaMܻ{>v$5}VZj=}۫?x@Z@iR,@M#U Y505!^;,`FQQ0O#Pe| )@"Z}^V/H( PHxZE7H RQNBјQw^f I:G p\"x`O (0dlwb+6ƣ-(&yQPY7ie>yfkj}*h߸ C3ɜ htI]FJ Ajy.l>K^|n~K94 کk^{=Fjۮ!زlFnkF\P*AؖvF> upS ~h;၊.W !oBw1 ).t ODQAYYD FA7 7 7 >@=P  /!~ Y\(B+d '| PC$]HBLFE t&;IR|H +9IP@L^0U*䗰e2k ! $0c)b2#xL 3*E#l$V J| |w SxaEL }]}gyn7#pc3 (N*7^5 |>v}k/)S CEgzI[;$/Ƞ \o68 024"8xF2 odupNpRwVﺵbԓ~}WYP [p~t5bM <ٗbTpf*0M+k.H]WZ}~Z[ BFclJ[P ; ۂ BP!gVT Qzƈ HR׆oG>DׄPU&mEme-hQEl>44mx֦6 L^ ~#)H((3҆p@hZk·-`G2ُ݁Pj,%8у(dw6vdHBXݡp@(9J6IP4A)AçH9td45y8'SIx09:3Q8+ c)`!ni)|^ W[ 9X{5dKC'CZ0OSgFJp.`J '06p=0"pW0V@ ` Ԫ" Xҫ/cH`'jXUxP..4By[PJBpBP0ЫK@ =c@8- 4Pz!64 Z@)KKZ 6lJp"[s0 ~z"z {+ %Z : cQ-p) cpN 8U4O@)6#000"vPpZ E!n r" ;pWy`) prV!;fP[P@DR@pNpQ tGZ-P;PaR0PǛ 0{@v ;4&+ f 0wzrQ zz拾%z 0˳y{-?{F?˿GAW t?Bp"A ` )dtKڤ;p2j" a@F[kf` 8@pI=A|7 @P04OK#PDŢ1slW@cT\U?Zjlڻ3 `  k s7:A jJ3p ȅz]@YtPh2JP@Jk H IK rQH$IF \%L % qEGRˬ_Z#@rLr:c@,0o1V \'QoaW@FP"Ϭ볚_#K `-[vkl,D8I З~3? P Pkj{ ` f 6:ɜ iP @ɡ|96T?%@Z]!$8l!| '@# Q'Qi#5.p"x8!A:Σb}ؘ ؐ]WZ4p ->/s!! 4ڥ}vWj\qq?Q5۲=v]6&[ i5Ȑ ?}%p ! IԕB|L-l`6p& c \am_Q5ë!{RP>'! 0J-@ QI1 /!nZ|A"֜Upa>ԩ-Q^\RP4!P{ 8RN% 1^:0.d.!4ݦ7 M@ԕ Ao&Z I}7MQ{^ :5a $gk,@6@MVx,?C!d_#`R\a>ᄒlU>.Pe@ -1UqP9@eH@!D厑W*ڱ? j jy 0 j0 xG S(=C& 3aIB ]= "!k)(!!4?"\&SR%WbC):X!V@5!rv~~B)"MOZO'n;(3w'&!,&0(40R(5` _"u/%Tb%)"o yP `1 3?!9<yib10H/O/Lč$Y[1ʒ1 t.2@sC(ߖ:X^Ca/ [n 9=3AS6[5Wߍ@BBߞDt $h@ A .dC%NXE5nNjDY5H`R"1a2p9PL GI1@x23ˢJPkNZUYnWaŎ%[Yiծe[qΥ[]y_&\aĉ/fcȉt̻SPM3`G$iͧ!&Ѳ$Bitc)4Ks{WNs A~#O: hE'9 0&ϣ<>w<0Y4hcb yzR~(%m&: 10:,pBVBnnEKb n2^F%q;8Mz Ԑ$o";LWei@~gH 1&1(L4BPk$E ) A@HO>|>A*!`H5`S)-DJ $` D` :9$ذsALi( x` \ J!D\`)KZ5H)Hv$'\. RCs(  غ3)5 ऄs$DHɐ 84I b%B6PMTaA(GB<rz+q1 PLbAHE:6a/Ka#] HbŒ_Et sF69 E]2-Aܐ h@K/ V Ics`M}p `QQ$%j zBQO% v\x 'B򚙽 Y*C@洟ak"H%BzMŊFA 9"da k򲁴/Kt!<o]#~~Yd" GebK TEU)垕qY.I+f XW )@қЊfg3g!}7?J"D bl|sutU NȈC<} #fG7<ڄ0[#$.ѭ$92"%BFp(in4D Zb*$> B *` @NQW  -4Fc'f^&Zj4YPvM _ xp|POU!zQ BES2PΘa%~lRSVp"F`)tu0εy ya Yn!Q $j8pR6Lp1*|RC $!$Dz|`SH! (h2x u(2|FaB  @c8)jUogIWx6]$@ C ы]M כ ;РyMsTtB*, Cz ud5jO3d׸կNp0QL#rn I&ݍ Bnbpk cz  i&O`erIWyɓ#%`@1"l]ƞIoHE?0qp |+ݒ|~ Xψe0gWt]6+?RB$E)?'?;@L@\@l@|@@ @ @ @ @ @@@ AA,A|@`"髈(HA=  ٨ G ވH8B0% 4P8 B{ш<=狿%ABB1ԛ .`4]`x ِ?䐵?2QBF4 ,={*K2H‡h0D *:T-6(X4iE3ٻR8,|Ft n  E`AEaGH0J)la)+D@Bh,t1P%ێeKWcI7l mԘf%Y)$8XF 1%GN yPExIѻ\IԵQ1qq9)!qn1؀g1̉1na"sZ)?(LǞ!ySj"L ! 4J@K1Q0!QxxK騩1M+"ٟ! # #0##Ұ z 0P*P@ "*LҜ !!x" *rPE`NpP+ȀKK΀ʌ h7#:H #>#OA"$CBZDd@Д< @اȧc*ڤN$((9jT(;r 0$'%#&1$}ϙǁYZZ b2aOr9[Pl> a*&mH ū(*9ʨzϒ ʌ0=)He-<Щ`ЁLX*y,,P0庬ڬ" QP#:;:*UYGڪ+"ZK~/+z M$]RtR԰fRaϭ2-ԪǔE`٪E6] u7ʈgHhh"b  0%2ԅ0FU"ԄjEUh7R]DW{N" զ" )/\53>V_5U;ag۽dˈfEЍ22Q+85A2mhW5=%&rUj >=ӹ(*)":5Q#{}}۲jeh3# ꌯFK3;V'I0' m4'*B>aacKek65HyHWjRl6n\`; 8a3\XVH׌ [B+5XAڛb ^@؀~pb0\ӂ0?*P?'D&bF`` n45D0~c8c9c:c;cc?c@d>>2aDZ6dbŒdHn  L9`仈SxAX a8pЄeHVvp>ZVePeR\eIv(H3̋5d6LC6$XyufZ`+kho pte >0h=U WxdpS |g~68@(h@unw&vgx~@U )x5ΊTaJNlaUTf v`0x灨g0Ui<68&_feP P+H.X>;Qo^u} )~e<PҘztNU0|QRaiќјqԵ1ǡㅕa1<kilEo|tK(m>xkm.얅KXyg{>VV'V jΕnC[D`VN&6 ozH (5 #aW)4KNULaI9&KĜpSLD&p7$GV̛ pQs1.)~!Kp>8ngwzWe^BR?x [ʌwGQMzǡ{V,+;r.bMUP=UB=B$Rc"I4HP rhÅ@FxÝ'H ⁇P%*qR2AT-B>ܠCzO0zЕ&m1}!†^&y3Ξ?[fMMF-t4It=zC`8viDn3et[4$1j6Ѩ`'',u)aU@!b,@"3U@z& WvFL詧܁ )(y$6ǟF\Ub)W!0"dp1@EAf0Xf6#jQ(TU50=Ti%^#&(#7*80R!ЛqYgɄgi)& e2k&[lViIz)S&@ ;TeR,@p GA 5 C E,"fLi{d5 5|PB N8B F^ @ߌ%),0\U`"{!>m V+lVK+f;nҨ @Cf%a+1~m1:G=\Q!Tр@#a]riL7 'P 0 ݛqq'{7m8a mVw8M⢢/Jt~v,cFy,OaԾ{xC#W+(-@94clg~<5euw؏=mk6Ϩ-1Cǿ߿0ic9cԠ 0]:<t A v|0<EH ON02! kh0:!{1B"h#"1J\"'B1R"h+b1Z"/1b#h31W^Ѓx0?3uo#HT:‡4 84 0ґq*YID ,d&IȶY:U{S \!L` )MiG6*(ZQ: fxF2\aHt Ӛ4C}I19Rj{T:5w3BC:ӀYr&s¤eO^ib3p$a!щR)]!BQZg^!(K J3HLD/8B /F`*SƦ38F`%z0\ } K)~ {@v .)Np3l$h֤A0 h5r AJ,q  jS:Jk JR3R%%̇4j'Zm$RtĪJ{1x?YK"܇K@:8D@!8L ҳ!.[u|@]r]3%HR {EX2 ء hVaϭZPB@\t dw}H3˳[>"?93Ɠy%z|#2V7)ܚn¥o|MĮ@LSB*+9O@s6D#- €>u&AMFP 5RFX3Ŭo=*?)i)#m%Y,{#%`u2(ssC! B:Mi `k0uH AjSa'H?aʆb9R3w5JS% o2f$K' |/XH( 0g%|70!ZC0j[#iXj$%6<P#M۔^ 0&ԩ%H= Ryjײ&Gid~Xxmicev.tkK[g2U8k>px (|! @ ~=*'=&]qM#^#Mn䥧n4OІk? 2MR>~]G@f`uЎ-RGGhI6O?cJ*`0= <S ANx@"EE>~e zze3BؑxIj:Bf`e lIjS!p.g2M MEG(-@[ga`%g SND@ n@ 0D qvm}OڮKИf+y6ʜ2]!@|W0~020 QxX@LrLŰAL<\)G@b3E_ᕴF5t 8~x82: &ȭ.2[pR,"318g[r(NL8+Jℰc8kDGzDHzD=3aG$s5%KfjԏfdC3R%r24@[eshPA;4f eESpGۤHNHEtKKtLLtMMtNNtOQ H(/6xDQ54RcC:9TOP D:G`5Ug5C/0 C9Uil5UQ J]`MC010:$9,ԂG6aSJaB1uBpBesR 1D4h6p3P6',CE,<'6e3(/0eq<ɵ5?m9f2nªod1 ,0C[#(O87EDGCtuh(wԥC,:<@i@p`G(60X1|n}}${gQ4tz 80,/@y41Bd( <8x561`sOxkDu [81`88yƒ{ ,BU s8w8/!ov(:+x]yijAf6C—Y-^']G-syh=p Sdrt}TQN1Htws@xsBz 6B61(`6:4H/CC8s&cCz ` Quw7C(B(y\wC0)7CX wv(1J89zwxq4$8U0J/-#3p;{9t{)#Ojܾ9p8̂|1y3U3ůK[z{, JH<1<+,5zC!cí'dPxV:xk{ı@mG/a?sw^JX.Mp#p%n&W>{/p1C0Ds {c+?D?8oNl$XP`B2(@C@t@5"x'f) GUD aH?z@eN;MrIƙ6OFTْgRK6ujT @u@JXYVE*H`(ѭNdoVV,N`1C [(h-y,I%ԩ+4b߽9u,jlZ Ux[rQDxy혇W;/y;&Bw"m(3wp˛#:̭(sRɗ7}j81H7"NHqJPA{ s/ۏ F>l /,뢪߮Bbf9i0g2znqc/(cxa{1!fM7c(pN< "9s(4d6*9/zL4m:T,RM:B#Nja+ ^`PjCᄙ4#.I)tMȜ`&U@H"PŁNL1N$#Iy]vY啘I43EAxy6|m@H) ܖfK= Kw,W\t] {,8>_* 6~AytX>n̨3X 4tzY0:;!N` 7-;M\_~砅袍ߗYqti<묵ޚKbؘ[=G^~垛ޛ ?_%-5ߜ=say򂂜#' Ez=vBGΥL v^m~Wk)J({C*^0sL^L)^JP}"?#]n٤,so ^ƴxE<1O)_`;CQ7О0xy oPHBπPf0)ˉה,)< ùOBΘ6.tQ 9`D:Ʌ"AP d @8$u0A3]h(F2"!B ! xFAll8Aѐ.?!i4A" ݄O,dBEh`$P@k$.` H`R2M,זhg`C 4$gbn6/gJ`r9 ` t $KpHma`pP=@X d $;D S PT,ChD'NJ$A@ **|(G):RL8-+ $t ](%SҒ摟1?2 u!NS޹A h%@AKzIfJLTƫ:!RMp/kz'JLe9U`?ڽ)s6t'P9G?F 0TV`0_HE:8^ģY Ⅎu@>K&{ @'2Ym]\6!xȅ@@jl.`iS؊@:$X-xȮ8aBG{[Iм.Ux-kWƻ!@4 dꢫ`] R.A%ė9.1!q \x rPy%ᰇ\̠Qn]ka kxgB^D` ;ma~BHEG"?* F_|XV3s!oi67p(%-uLS/;@տ2]_Z@*a8dП Aa q~ArnuLP *~6Nz 6j`q}8(K`vY1)Wʇ̇ ib돴Ę3OdMrzdlI;GuE~N~K`8&p0XM ̓e{A!% rJ*$7t5 ]6^y|K+w D[@f#]H ^Md)SX>ömġ$Ctk2۽'x)<{|eW/śBx\ggdwJc4Op@&$[2a$)|&x@" ؂E>y$a@/"c+~٫d@HYRDŽ~!ǬA{^9K2za#Bխ4dz-~"SpI_+p,;ۯVwɽ?1IP0t`v *"`**H @ p^ @ =!bVb%*3O+]\,5H` `܄p  fã^p@bPi.a /@+$ÜE(/*'ЙhLEOh(jH F@4Yf v%q3(/)>q,̥#1" H)nFkjxjkLn BpPQ eiqh=1n٦j̬ñdQIӱhw̆< ő R  !R!!!"#R"'"#u@*XGNvnk.rNrjMPff$+rs+z|N *'an1"g|g|O!g'H&'(qʎ'j*`"&=G0*B(!nR*te^R)2-4(-]$-% t-%L-gRrȯh+Cg艢ٚn @( @A زn,iȏ#MΠ.MZi B(55I5#6X5c6wi7 8W* dC1h+' 62= n.//rI3 x`!  Ф J( "@h ȲtP ¨ 2Jp*b ^C@J4 tB'jEA!S4y *._F/M DIPM{K.@ ~, ДHsOj2j&LL2,:WѬd9,r +"v(Fn,  غK\NԃՖK `U?WcX}ST.5ȎMf .0Y܊; <#*#5ˋX95r)^ @uD( A̼HZIn^a?Jiu`o.rT[ƆBNMbB^1b(D `qN! MB$*[h VG 7U]+`t!ZN#Ƞ 0#2R %m.B$)2<_Fw GŕoJ@ 4=|<(%rY(#ŸG)Y')IJ<,m熆xj%؝5ܦXA7#R ...ur r*M;q>Z n*-4`44=SO3=@54Z!z &awL"7(6h4SSh5!bbms7ڌFb7=*8:*b8K81!S2L" ( &X @ dlɍZNɱڪszgt8Fjy?Ao T8*! T@Y TRA5BM?Q4C/N?XiA!;BD! ;E۠һ$@t#ئ[ޛ1=3>oj  j .!J`u  , Dh]ʩJ~J!<D[; 5jfƴKSǴr\Loi + BLj+&TR&zMO϶\.tK}J֔ɽ'ܔI'CM"ڴɕW} 6 F@J@(x<]N 5JK |ˌί\Ȼ 1ҳc|nP :p?_@MbJwm ł5H`.U$Wk!Y5e:!x"PL`W+ǂ[ɝ=[bTHb\"j$+L) wг20.] k>S.Ǹ;/]ݪF9p@#K`,v T M -A,ո*6Fݠ_Y-b}LI}<]m-dC>`[:"6&}d 3;l X/u$M`+"Bӝ  ޕnے0kks9ʄ gVLM%ټ*eܤo텝 0"nn\)iJ^޶@^hjN}.nVK >cM "PPӧ"jΡ"4nAr@rfȀ{;#_/J_z/7w—zg"~} " /!,/_uSNB h '% X Cd Pf@A` 0#?>rQɅ9!N*hd| ]r țP! t `?Y:s,ٰg͎۰,˶oʝKݻx˷߿ L0dT2*\Hd2@!Π  [\[P aGΐ <*x@-8<:޾ gvsϡ/gf8l kν]9xVqu/,r$S*,DA+T4=9%@f׀c=UN~[5TQG H$҂P]G?[؄|ܡ\kZdUG8@)Di\%hёt@ 8B#hze%_9 V#CTZ9\%#h]3UX9Wz%|yg\]} @Kg`%F&tcR{Lv駠*ꨂiH*2D"B(k)Ck J%YX _+6F+m^1D?@:]jA~k KW~i{k.k,l' 7G,Wlgw ,$l(2ÿ22ZzY sCA!B˖5OTf=] ؐ7 9t pOO)#B|0b/8,3i/ p]]^0ELc^% P581A 0 ֻk9ZE&c`<0{=^=c L C @,ď+$) _q wk7m>@`Y L .Ï9X@ ^z_ҺPZ`C ;-x0Da0,D@,؆C% d/=qHGx.@A,0 ,dh1@@(p`}`.0uC8 'J \>| =p,"AhƐ=Xa "-vqg@3#=!@[pqҿ@1 1h@`!GL{ąQ\]zFcu 1# &K\hUX$!'YKڅ PN`!de+9JbHtuwҥt $racr v_g; ҂`!+H ,` C P|`8- BЀ.)hXͺ`&&0'5 ʇQrt3)JUZnoCpZS =RH` D*ZHa (D",C6ԠXjFH4?pt[[:P@ Uz 5\WʵQT}4#"pY.E@) !@}%܅b.m!:EM\y6Cm]K*'&L+({!PWWъfIKz(gM(3͍Nft13<'a`{I40!C Fs@rZ"%d9nq@[{U'@GW`2Bl/Xyo^b'D}%*rqq yb&IHQ/twBo~f z3J2vpǽ't= mx jzqJ^2 >PxiNPJ|簞0c) 9 clT` uϐٳ(Byy{Q ~MvXϫG*t%X_6˅(J}e PwxauAW03f#U)-yá=`^f.0\S(s3qd4 `rTA%K@;'JaN<Ñ,Q up6THOcU4Ap^d/P% W5pLgt}ulՃTA >@3W[usu чYӅ(xb_'vhiOfjH;@(t 0fD剠HH 6p $ QAbs axNx3e=u5O_Dy`   @ *p,X5P5bG`;fpz@SP`,)%*iN)7K R @V8|)0K,08H|"Pv`T戎b8X= 7dUWbyvшccwB9F&M؏Vy 0ΐ #= q }pЌ tɊm|ɗ|gh ifxi,R FcN>~  `(xQ)#y} l 0☲j Frq阚#Yə˰ `7 IYNy)0 #`bYiCbyS)YiB $y۹ 15P𛟂z΂6K QN:A" ڟڡ ":$Z&z(*,ڢ.02:4Z8zq+02ѣz.?{Sa AoP@drS#B*Y@2&abZ080Z F+c Ox¤#n:sx@/ zz<-k^uq{@ M  >RA% [u1 0pT)rj$D Bpu12{]r!7}::$o1 ]ZRq qr@g_j* 皮 _KvQMF &K9 ! Aj#]d@њvu` g@ [I ;(C(A';F + ' ѱ*:!@w κx ,k:ς%!!8@ жo+80n *px|S<@PZ10@zḐKMX tEX@+ 2%*pиX"[2[ A Q T  Эx }G@y #@oEbS@ !ʿ{71,4hK'gF+ÒԊzA}JQ}T@\PM!],n ֽ >O] '@,\I}2tqs |(< $Q O`"T-ӌ $z@KaOaƽϗ LZ!^P01x(![0<@# QAsڮZpø !AĹګ};&Q q A2@vL6ǡPصMfӝP1- wNfQxAN6M0m۶X1R+A+bB!#a6-1 A[@<?B"y!L^7` BMߚ}V#"*%P5 ]Ұk:vb9)a^'~Wm"{jr(k$Yq~0*#u$"*2+[$ɢ+*+> S-ג-sqj+"/BLB^~ꨞꪾ1N9Pn뱞9c{뾮~n~G"3I.Q/)þSsѾ.6@CrR~NK$C8R :%j 'fgP`rg$,^~_&N>>c݊K? 9{΢W)*O*1Φx/CfC ACy:DDDAdJA44EY#FT!`$F!rFkEFcJ O.@H wGgJ@k4Bp ApvIFDIIF p\JDIUDF bOf_?*1?S(-#<p+UOsVU08P/PQEQs,QcE%R$E'R+.EV:8D0"D @ 'p= w)Sȏp>\urA{U xVQY#XX\4Sa#X9!D-^Ę1F3~RH%MDRJ-[J1'Δ&N; ,1 & N6M,`!` J8Pu*vr ϭ\XWD B[ *֤H't5AU"\f 䭓3  5d qܯ#"*z,H6*b܉vFݡU0aG,Q8pōG\5{|ss9TI9Dx7T H6j^]K?[iW/!<,p0@І",.D `!$b/f +Ј!f{/=%*]sFxТ ;d":JI'2J)E﹑ɦܩ:` *J Ǥ^TPXmlHU3rI$XcE6*9Y2$Ȉu3w=અh*A v&g3 tȋPءME嬊D< ]ISi|}IV taVn"]H؍9gwNn:f!kZj@Lt/s=E=HP(a?x`62É.aQ-ِ"*@`,/a*nA)&2k8~fZ+:[-d.8SΨw]kWfww୴lZl ja[YĀ 0shF6b# I݇?-(&"FRR$|I@iO%y4e*UJ=rJ`A P'J -Ø\rR<@1uie"9MjVӚׄҲiMTnӛg8MqDg:K!, (*6')5իGAYvdv<8MbUy43Dm_SuMOWeW}SJhsbB=TȡᅴwD>VGIRƠxeۓyMEa}iЧWMlhZ:hP|JC]11@eɡ79BҩԪh>:OĞPGdj[@wWbe0JD\Qruc`biκ-=>;=F57@g_02=[PqegmbckœJKT4THIg^߅hYkmsoqwą{|F2=DEP{h[ց=qTA[Y~W{5WI7[KädeP6?EGPRTK╘LR_bgh75Fq@HHd4RGcijlmX}CKST]HN/B@hip͊TxaMmE`TuLjLj\ڃ/EAZ]FbHAZq^:CTYvij>FQVTU]YZOjHJFfhnE@XklfgU3PFD`CDCxy_OPJJLGؐW[_aRNOX]^fzUV]c|}`H*\ȰÇ#J|Ă9f 61If܈Q#G'C>\G M 1}|% KtriRt`ԩeں5@F|-zTٳhӪ]˶۷p^9;Wfg J :uo}aV r¿sxB3.UIw}Pb lٴ@iw >G>i.+_μЙ/F A3] 5)`j"I dkHhПn~|_y 65QplapZ$Pl/*d bO`=YRC3h(E ԀphbT0TPЈMP7ҨXpŠ,GII.٤y t ;d$T5}? +]jB(ꨤ:lh$]x'X@=` х@l t pj @8,tL A$@Dx(p*D0@!<%%]L A8T&F ɞ T `0 ĭt>(BMݤM6~$C2U ̛)<"*ij@-g  @ "[3IPF5mKAOih: Rϸp+f7Hm@]#fT4 X?%2MYAnm }~f>J^!H PÔ@5b'l#;2~N7AOML@\`#H@ȉ$@[+@ g}RL\0 Ԁ(] l*o 8X 00VM{JV h (@ dP \BWm0]{ b6QKH&>k<5Dp !9aDyPG7Po"@G:1p{8 IB2V5DC2\%*@_ߘFXElXI1P0YʺXF&n` @.< "et:FNc]0F'. 4q]nS e")ȬrX y +!%@6e|(cc& TV-jM6# y? dɴ3`3IIrBCLMn>AFB! %P*H($5)ORzR @14AAӂq!15HPIԢTPKT% /lP*$ @ 5v4x@ |!&dGM_[&%}]@Ô(} 25UbjX:2Wm($ %X UUfTjMp3=<VU 4?<q*U4pGq .q\(b Нf+►Q.q%« 8$ ƁA L@@^X z*ܨ4(EJ6v"<*w2f($WCn KP,lo/0pbK< phrIg UL6WLk'5GF\=Dc Xo; Sn0 5Hsy )Sqs:99Iuؒ,j7 Хf.Wa`%,L]C@hfQ4݃$c % bU Yָ"ԜiZ!-F%\;Ў1;-cG61j6emLNvMzη~NOYl o8$nL9Xp=8_atI@開,$XP23eR!'„Nq) #PBJ=#b~L(S#;$f:/+TW vptDp0da z8nwGo4p{G/0<f '*ą YD7WIoëW(;< $=q Hb!>'p}Lv8}(` aC9)+X `!q1 7n`0<}&g}v "((pV0m"I0h#PA+x}7P#w v їY7ă>8v%P$'  j Dh5N'|un{Ɔ l4?t82r(oqE@6t#~+0#'R 0"0!"` @IІp[0p[^XspvmpmLȀ1!l"h"؊0ȋ7VltI8x! ((i؈t"b`p@4(j0 e#j& h0x0a:Y x"5 "0lzv2yxhȆx{<`(0 spza(`#`J)MyC!1`#m/9#@tp! Pgy}r#flP锪#9kyyPXnG}c#IW'c 7f),gv 00 lBy} 3ʀ, y#i#q'& " K)X)9#ٙ YcsɩzQWtw-Ǔ=< ('XGĘUPr`#`f#a&Ip10xgP0p7鹞(*)q*Wz?ɟ= z#rG p pLa1P'4M3&6ٟli#0 =J656HJ5q23vw??'/9xiwПIE 7TٌF 6R ɖlb P0 @Dg#!2 FL 'a&J6^!z!j?:y֢ K@&}jXC&ъjz"J*A֊Y30 w_ nh*im,v{s }x*x񙔊觫!B1Mi 6IpGiN^a#p m­r8ʒE Dzpj)0" '/{ G`#`IJUI7ҳ'0 # q^x*Wy- :#@Wk#Z˵J` )+'r^+ڧ{V۴]CZ t4wojevf }I(gh} C)vpqzp5#C{#Gh`#@{ l7/;#{ Lp 6K}`! ݹg0 sa+ꙒQP[#++ J` qﺥ0K]2;yǸ鸮'dڦq4[ ۝{Cx J@ z˧0'a#Cxв(s0#m@:sL,? D<|2h bdŒ7OLcv"'0 r4`=NbѪ1'֪`51 0$̀ I g&D!=$CR$72U~%2b~"l q_)=)pc)p)|c))z&\nj*n#@@as+=P/bM.1.!@`=2. /8+B+ ./<,N!21 q% 31"T[uA,w/+B%2R"RUʾ+9p36r0C`<393)W?K'Q[{nTP.7468U? !H18]c84'!499<0I5D"i8SS5,/.0G6jc=55789:$„®;-﷓;o bj;copB.W=6| *]AD A=&#*GpBA(?DKtpB2D})^ǃxoz—y ~:tOOY@@` `0R āC PIaFt : Hƍl$h+ Lh@g% 4PS@-[vr$Ӓ' 0g> %S`mnӃ_k]wkb=N4T Ui5@cY/S†[vZhҥMFZj֭]%ϻ{--"n= p0lUxA!k3ɶ0 .@HYLh+` @av,#(3@.x*(?̫l {ɀ&p"a0O?B'x*joM`?.CEBH pQ(eJ+2K-lͷ(#3L(n`n6κS!8IH @8bP0H E7o l(`@L&`>(Pha > uRC[T*%#CB5UAL`"yZouP`7WܞF3F?pgVBUwhE}7`(V")] ߍ]wb/8ca[7MgGBSL&).D@Z08.B# `\B,還'4R̗|n -Рxfu&,D i @6G~:ꩫ:k 7R>{I.y#taBp5ip=yɚU DUN gv2I7=F/G>yǒ79#0(㽋@]4mi } Z@']0p{#( O}<ig]!aH2 b )@d^E8BP_PB`@W`3 <І5@jnxC P6;au dY! 6EτOb$ja DPxc?ӈQalF2F h+pScG>яd 9HBҐDd"HF6ґd$%9IJVҒd&5INvғe(E9JRҔDe*Uհl `y T-%.5*z &11;4ٗ魐) DH"R nD52u٤; KzF}H$c^k'k1 C+ؠ)A[QfWRBQe}Ȕh0gpA OH@\XER Ta] Ӕ)*K]ZOJ/(lPf%Uj?'Z)٪oS~,L_ )a½TAKc  OHE8+f6V vmjbMBZe'yi"PQv#K4f)fxy -*2``#Y *ȟBfns?*`f4ۄ`RڭtKhRd;Z+҆ x3?QcxQ )&lyQl@iO[9!~[ w]"T7 4Uג*0H] 8V^*,b +Ĥ'$<$lċ@HodvRcDX-`#yT|~.a $xb@Y pc ;aCX,E3  @!,t@|h0A </a 3'H` z *`\~i,s e*[@H`E7,β\Csz"eZL- ~Hƅa=C/KRhPo."Q n׏U.)'gD$^r\I@`&ej%Ԡ1sz];D7:ZN(6Zo+f1C"7l8 s.p]4 DdHP{w }s8Fb"T*T-oHSY{o"ҁ l*8E8?{~ 1_؈䭷~ ~xεӺkif )035Fl?Ʊ}]Y|ϧ4mw73?d$-;@1;h ;ar@0{ h ˈ( k, (@=0 T܉ QŽ Ȱ –1( ;ؿ?c;Sk ɻ3$5XChCјA@79! < t SDK3 .!ʉBٷDaZiN)I  ]lY͈!$I6%#)i fb5 1L;2F3?5Է |?y.d7C_Y972[%%؞Ci p9xD2kP{ TUaW ܞtԖ  IJe fy7T {PɖR~Wm 070;0VX+Pp+J`CpZ1xpO؍X0YU\MX`XXOّUMYYOxC8%%H؟}YY=Ӎ0ZMZZpՃP E :8C8%`8=Vn>/]eD- ifkfmfong{ `F gjlgr.Bs|.gvxÉt^XALh/NgufHefaS~<\VW6=A i˽ccf!Nag.h~S 4ȀE` ^ =lItdi]vc@jfjXBQlh/^(knx@j^kxK H>Pxd&66jꓶ pUh&&R61f8S<f毶u iaNK`GPfX/m RޖfVid2mUIUf9LN.j`@nm>nWZ13ވ`oo#`\e^Dke•6m.֍5b:S;x[^ٶ;880` } Cp\,0?ˠq~v.j q?oo 'GVe83$'%&o>l1`L]N PP1_8:q!?"NpWru>L]pX~W\E/X _Ys%P%EXY }  xkK^u~MO~֐1V Zeu^uuavc'-vWj o ~v5g 58QvOu f:`4 oxwfc&u8T(^5?WgngĄŘDf5Ą (#(y ѐWuJyӸW%`6VX>y7ԞXx@Zd0K(!m:\ ԌJXPi]y?!=PW{,Ѵwl(zGz$9%x)"R+z.)8WDŽ' kD1Є,@ `AE,&g%. &A/&A҇9I B `w@AK#d> .cp#L1@DC3ȁmaN-Bxz ZS_&nǙ7LoΉ9>\8WdFCA+` X"]AyA 7œC躄Ѐ>!A!@F "jKػH` (@ xQy<:A\TQ $3GF eAT@@M]x `"в*\JyT 8̠@`ЌY - H;nTG-AH˙M 3Etr#پ6| /vQҳԒ>$21aU)bA09b%t @ȅQX ƍ(:U`)ԏ!Rb{,n`)Mfi0 Z0IVO3WLk*UDP: "p _IJ@R` [UZ` p0x =p]`We5)ARZMEumQB7 }FG^X(0> Ҍy޳@"sM@1`4*h%0G9t bA&9VQd(Zp%Ȁn20 #t^ 0W$i HT mviE5 R0 H'֟Q ;+1քd0A*L+E"*TAjqbq1 o!i)F;#oθYaf9!:.g"9F:1Yf*Q.tʲ䪨(X+@\e}Q9,; Ђ% ъfR  =tzt/].+#@FD@y A0)@Sg8X0F5BG"0#bc ٚu k: !H `涷e ֣ALH>zx,Խ~R,p9KU&j"P 0AXn(n\@[-w4x6j]D4@ʠ&hn"lP \@D2dNM`A8q%ZGV-ف,rQ$掞k== l h5&X"U.b5i!X?b68;|7cwByq+F8!cӟǬ[9b[#[oh`g|@ t5_>eR5~_@:"Ha H pjzf  k PD)^j\A=&Yy03^R>_Q` j4Mt^E`)D . ֠ ]= @  !aEZL$!b N^(~!!!!!ơ!֡!!!  "!!""&b=#"E{#E%ix=5al0 Y4]Åb(#<Xț-0<."Aܢ- /bBb.".CS(b-_D,E,4%&BEpLdJTH6fyupJ#`LF*E9-/ /XT4Q$R($R(S.DTlEW|2^cAxHHRd;*GJt< =؈O<Ϭ0_؃e )-[qH7mempMFFR4>CXM`DDVD)sateJ0 8ɀM@PX2~ȿəB|A MT ʙX xW%EA`VɬLD^e_F4u|8fB$)@KLLx\ڄ J0IJ\&_6$D܈HA}TfJACQ: 4ʣai8CD吁eQ QK3fX6'\ ADTOAX A '~*3RxB< {C,_8LL AKC4>mmX8*>DdBlLD˺$Pċ\LfNLAIјgH#]( V=D@ga}MtS D@ qgg߯QxD'PCL~r^Qh]\ QcOWiDA4l ࠤIOiM8NhmYNleB ntNاBωJjQtUCȢ.\G 0QKJ&>܂6(v*s>Qbqu[CzB+bgfED* &AR}lU 0e:3->3ђޒ.ҭ#FѪ*DYmH,^Q ,'(q alE CHSU#9$@͆j%] w1mbv)Q,A;hC@V4;.`6I$nStDӽH@jFDªXUB8\0UP=׿<B*E@Yld_nQZ\{K HlD6):@@L~TH XnDM`0SDl{ M5MENEB?,B/auZB lvG6.nx ܗ rr=WCz9/f{WwNDĊ11M= =-)&@;=M2*GDqtD8&D3N%dLqYbr$F\lB=qB O۩j" T X@\ \DȾraBd  {l9_ 0Y-Cu^Ʉ7Aæ $;mӼ۽m^3۹mEQq=m*{qqBpQ4 Y&M9 Al]3Ȝ @2ԍ ư,A] ]e݀o?AC.A͹'kL܁.)*&kfNFکϑnA&񜈐@ ѱ$0n2OmFTD_مuEE&DyNu^6`w4>ND"ggg_iI %(܋'EH`ZF& bf `R I̦ئZn呬orh:bIenzF#$("'kz`KhKzdJ%\@PUp$@:su$C0(tFguV@j']$z>qg4*>-㊮g 7r|_KlK > v_@i|,̔FjhLKh̴n( 8+3QDA UQIUB w/UlP ȁP4گMdž/`q@2$Ws#` rj  [V-؈$J)1[Q@hB<*,cX h+&]s P KWףr2+5sږ4~/;J o6kK vЀ{ n/N*B{gF{[xtTL1"bԭkS]mSU)KU1 i1fe2`wETA@(V*AP0H J#0c#@+]%,a& #2nxI3s2S̆U3 DKxGq /o z'0qi{螌"8R\ J0AIoB 09&|805D S`m~PBURWVht68vRD @ Z`B@"@ gKP,Lk"4 [$xxHE]tp4 9A0#5"D* <+BDpPȥ.rrLn3_ P3akаJM>`m"E0(r)4I\bciF4B,|#kx&|M@N;U! (4"]Ē\#C$FFr]CADm1l֬8f$hfė*,@a@ɊO} l6U)\t EIor@#7( jSDcNX i3 ?O ƀJ5@t"b5POW'`HDxp#p t 5R\O)P  "@f 6 Zќ` j@,hqPjs a O쩈(lB"2B (#o11 %(&J  cb&oUdh5x-j2\#-P#"+Z 2pl D@)T L' Q$ IP#Aw*4 4 avvQ'j.es0gkH;ZE#@L Kb#OȄ@& 1C8LBģn2FNjbNqI1YdbbN~IFNPJQQ,Q'PQY4d* `\AH#iZ"{1Q.+ KJ4X6:5%P.2Fa"D!ZK2[tBcQ[d`=N"q< c[tp2al B$Z(,H&'m5ORPuebFZh/&hcA  H E54"%)STT2;JI Evx'$<:@*~g!E)#gr*'|GsdF|*CnZ <`+G@\3Ӈ|`H hZ B vx5:)!}nd~\Û mɀ^cA \A aTܡavb@  Va t >?B>2,,A;b"R͈EXi'ڨI vʕ +*e 0ƍZI`Fe 5[|U<š,@~(@9+uBE.os@ b*`v+N/DJoIoK陜HTØIᓀ=5\  V` P`CQ5?,R=OuP!BSP9.kpmTFBlJv $. " V;:b*; zՅT,]`CTW U!"`,,&,u 5T,rF4K " `#]A]Ae E,J]׵^5_NpluV TTf`E` v_)b-b16c5vc9c=cA6dEvdIdMdQ6eUve/\Kľt5Tlff2,,rP" "hV.lT+lX_u +Xָ*Je\Clg[`5ݬstv;5Vl-gL nʦl6W˸MoLqvjn r6nָ0Fv5w2\E%8sKE \$,u3mPwvW`HU`L`suw+5L55,5>C4v5h"j M'N`נB`#M0K\&(D.Wm< З]@t-ƍذ~nY⫪T,$ <4=8rN'BTl~Q8Ewxu뚨 2 ".b+ %K!t. "Ȏ, B]pZ@ ob/'B'hOlϽ.$H bO$tN Yd; nގNP4*rK=OO O'6IjK8t%Vo Zq ex+XÊÕ"뇵cy4 Hp\r]ep!D( v"O Bl"/^0˄vvY5H$'gp5Uj P$v0LUEۣ0 - 9 Er[ByrFkMf'8"V5~9]bZ"ezoy{o9+&Z'$J#Ģ1,إ) bv$#{D.ޯs6#£k5Nҧ圩9=Q08w=t>8w*gʄC9G)qx1GZWy'cL2D';8ڣG0WnZD-)J V@|&NԪf$'.ePD ć$"#1#=Rl@2?BC??TA 4A tA#TB/>3B<\YvڧwHeLiKg!Á/CQ,{ D"Ψ!vMLogtNBiMÑ 'k . H7@< Djw阒NٔG4fEGT8O|`Ew_K~陾>~ꩾ>~빾kY:\g3^b%f>V > h vis+ j=yA_=Ȍ.;Zun׾@,[n|/XPUAVAPߩW5r7˞pl˼bWk랟&CItWiѳA tMmpW\u1MӴ1u_lܵ6kߠ_> @>dD(#r |n|AL e82Tf 0C4 Qv!b†#.10%C%(- AT c,Ranٓ#8^`A1j8u8JO&@RСɜ%D@LPB ;dܨ4޽|*B>]8^+g/`Z9͜;{ :ѤK4JVkCa"¤`z0@BhǓBF[ˍ#WB6ȭpɃ =)`A `ROxX GfO4@ *d)QYdW}"DA%pYGceƅ5Xa^H*)<# 9RTeZne^~x(6lgI^G @E! ` 7\:(7E}I| @) wcQ ؅QXizi 0h2EZ^*r!vM%4ա M EQPjk5 T'/ @` 5lBM" aKԠ^붛.8B#S(*/~ pLpb)^; f^oŒ:doh[9^p'o BQ}~p*4s*MLFcC/ у6tCCK-L; R $P 0PO" T(AIwSq D p`5LFW[poyR0"9&n㸱km:z( wE@B< S0A@'yx~{ZH@hKbd=kS ]! 6x`Q!>QEH`Iz 𶻽 \pF&]&bY恌=p!L3&fGޔ <<%F9GrG E +L \5Ȁ#JV:T1>T/"E><J Wh;-8K0(L=".Lkf@7Hۀf- c zl2BW fQ*a $Z7*)'M) ?4BlS:V'aKaB 0A&`2AL/RpT Kt-p @z+%_TA`DHb%0ϹT`8|6(ij% ENAkndM,!&cAYrt)")D:\H.pk.0WLŮvR(` *Յ.T Ʌ_r%2s 1K/3e8\ `*ԌmKM hmhZ!E^mZ{cihOwlTa2[MnxsS}P޺t)b\`*8pk*eXv6q@zγ}/ieȓsr@ :wȓ_oBI5hBoX捀F泚X Fw7ÚtZ镜&`zhwV (m`x`h`aҖN G!ɑ, чDe @Xג}&~HvWw Dz惘7+[CKN^ZJ9`N;B[SKUkWY[˵]_ a+cKekgi6 gn3Aט%jvy]Ҷ[00P9p&0ȯua A w{@}^` 1(۹qpaJA I@I{g{oЫcҠ (({b@y#PP 0o`WC@'[h({0+ ^g(˿`ɼVx˼ LƜμѼ#+0a`+@ |̨,Ib`p/B͡R˷X@CJ k@ p ~1 ^yaMma  @ 6qYB^⭾Q>U._Q}0SN塢6qתK@ ^wOP fJ}.U!κMU]lڋAvzۯ8j:?=tz ۡkx`! Kn@r`^ ~A P+.H0 `EAQ^<s^ |m# C\ ~>Wp `?gv];eAm~ ʮt2}ɨw[>skA  n#y1`X0 <ϓFIQ o1HON" e1 AX 1 >8I B ܰŠ+ȬIc=٠J9āZz߀ C6W (M"i>#Yve`fМ -OTw')݊3ZLzª+GPq* ,`' PCԘe&Ih6Px0 Y@+eP\b!8a--r?-jB c:|^xI` 9\ ^w >|^#և76{T1uJk~[h+[*5\xW@ঀ:NUnaD 12fE?`8Nd &4Nս03<@7p XPB^' 8aO "p&!DX([Yē8!Ef tUқn??/KrY׸Upn[u)?Bd\LHTa0+bUҠ$l7Qf x,- ,P3((8L v؞P:!dE'CI pC`@*WJPdP4fD55fq-x$&G"ұt|y:V < #mBC%= l#RSğ%9͂@.A sF^Ўm PIB- pʙ@` nK0ĕIy_j$0S )kB:ҒFP)Ik5ъ1XN{P ' u!HJu5ky|}4] ~l8yP}K|Dh C@v@ƢuC"3 9醙PR >Z8%JµtDC=r !uZd ^uY+5HcߩۙVfܦ5C8ID"ck9VwPV7\ oHwZl+^No}E s $rR %Z= LaYdTiH%Ac).Uә sND|?m 1Qv0%_s3Qq?XډI´Tk zG1= Ww/abCX"f-@HpC )Z8Ix@?)1@Yy )D ti8A\@TyPW h {3,1B$ĿsYC(rJXux~)#t %4@@7/xA$4]Mngr2 o"+MB6dMMGO# ex%%Ga˙tKՌpOC┥&ټNf*<=,r4;ڃ9iH/WB#fRDO-20YgZIڼ)h)=0ݽ^=N}*Q=NQEH㤋(ժ?': Љ *'4PʯO>RR M%:üċ D@s2H/3f"g -P2Q#HB|6ҕ٪-4ͲU)-@QQ.{-ؔ 2GaU7(K h,JrQ#^E1aՃRȊS&nЉ#/ hi>IT: 5OhhOj+?l:@]P0i~73@dԦsT5 ҺZ);88Tt:1鱧"kUK  XS53 /us 2s10YX! HPO׸VpZUX3ESW6-WٮZ\PX%pX"Թ<02qPpk ;$3d $F-ضtWJմȈ9] @f5[D^Vm0_s5\N\2]]K5_5ם ak]HiFhp鉮ridgXy6 ֮8.7+ܞ C-j@hh@'HHA0jxꨞ jsp&02 3ʾ6 3x`g-6h`:809D5028hh ؁>l(*k*!<2Hf~~*8( 6S X H!0*X6H ʶl~ bèƉvV0 ( 뛐ot82? 6<`e}^6p.  05ff9lCiX6 ` @"h2/Bp_Ŋ*5Phr' x 85l#g8!/rBhvs8 3q^. hpY+= .doփ`0 OoTHROL TpkЁ1h;qWq>2Y?"6YTl[\ *TuZ׉n7-K]uvva:sj XsOwm7nd7e;a$jfv%U/pwjxxVב7Wh `CB(a'lP0z@f? CrQ0?7UpVfNhWvwyG`|G}{Xsk@zPzz1 ίHІ%HM@f􍮁 o/ӗ 7}yvvX } 7 thN#is;v/v 0zy0<0*聄h/ {0{9|;qv։/|gy  2p`/B(!re4P@^R @6iք&ϞqB.TRP&PQbͪu+׮^ +v,٫f% O@\#![[򠀄 TBB^Kd"(Dǜ3kh" 39f &wvlLp {,\0-$n*<Š9Ō7{ǑL^ [#J&륫gu6ìhT<;UTD Z" 2ؠ*XTpV8l&R_p eA D 8]VN`"C$i^pDc] "| 8"A'YAN"h"`A GxbCU&tYQUe-cM3 lVY8 {({4VCOB3D*X;}c!4j L@d+f :WlpF8IO4F!oULhP ScT0(`C\@#fF"`E  ^0Ѝ34ap@l-7%ACXj6GneNu ڶn-tA]>(:eb%M.G4YJ#A)p֙BQb/4N?dvO۶o~ 6%k!XK`0U }wgE/-jy(VgN+dOG.< `$9A@(p^ZfP2S$ S;VWS#gQ@dP_}U߽5r;߾7ۏ d}OO~`)q~B0 +h b0 ;0"! Kh0*\! [02! kh0:!Y(֢A8 Šd\1?q [`PъeQ"DN=d[h5<2FLcЀFɝrL1%da тG l 3$Y F623ݣ<đ]O4F8`[9ҔeQ$A9`/FcNܸ@m\iX6l^@ + S7GnܰhZ '7 ʮI06 pA*AL<9hDÆONq1&A @<ā ('"qHC&a;1(D 7" V*C8^7| -}iLgJ4´GAژ*LeJ-4A*P7Cբ.>*i%$A.L՜AUPFao "kSƯY`SO#EQh$%AtE/Tς){ʘ+9a+[>ACk> Y2fAd C  (IIx gh r2׹v؜tohl ms V v Wn+a4ohK]뎗=xlqp~ WҐ!`WA-oTV 1,:v,M2`LbLm.YZ 8nj )#!tmLeg#g:' 80A& 4 [f,·QCC ',)U$(ΡscC'v4С4^D$Fd H`<'f3{f$;;\ 09vK"#AlD&E[ZjCmiZįh4t8!b0< J` XAoF>7 Unv- ir6#ynh%~7A"npts9ަ5pv4C@e<޿O [`t0D>`A <y P L6#9lmJ{\ƺ@|5 b !jbI{P9 /ٳ5gO ,Ex 4~ 7@V6SPT!pg9?kz i#&\mtоnLjl:3|x"dv^4bcA9i ^ȾeCKM?p~<Iw% rX_LB1}h($C`L(}$l ds7 Rq^ckAT^d- @/сفIi]! ]ll@ DT>a),iPlFN!@af@Bb)ܡ:E2Cn֡ tR!j!>=mA^`&,̂B8A-L &B( @ 2 .`4ɏ?0zE<=A"ЁP(\Pi",@Dh Aw#;#<#D >#Dn ̂DB9dEFcBnՄ:~dbKƤPdD@R5ؕc9, -bbSW 0TcV&X?\B"@8z&eW@6Y[ZbZ>;[lO\ ]> _VeY`[&O&D$&دȠ RR[je&T#M,$ j&enҼ&k&fmB̂t%fMq"qZVflJr&rtRguZubgvjvrgwzwgxxgyygzkFxsP+F AA xDP P$4A@Ƞ {@(Ax(X:b+"2,A4 ODJ+`fn+Atk^PX@"B|Ad뼢êC,nFDU8+OMDm^$N*ݯNFŰ $^hB@@ E٢- h٦-j< O,D<,@L $t'|'xh؀n@ H BN-U8.J.ʆ"C)<`Om>,fڭ<I A 2nArZ A2m*A0:*@cBDR0vnOM B@jrHA p i@'H`'m86pN@I_S*Aʼn/ bp\O0bLbL+pDHV1'cłFD@?+/ ?j1 B l5\(ҎP,A X_S##|(1j%) BNf׊3X rhI$G0F#+rHMHbXrA44'pxfD 6$GE*rв-ɖl pJ2P[U$q.+s2D4(D2))G.@,4'2 &p ЊU~<;?ߞs:_9:1 0-UTrO 4+f wZ/_D6{2 L4,:4@' @]DTH@07t\GtJxDH6sThߟİ@EǺ80R__T/BvDh@^Fa4pt4kKC^_^D6AL6NK@\Ej,AUD;34?R?y]CG{4mG|tCAHDW˪OD7Y3'4ֶ[@'732lQ F0 0Hv!IxJ{dll 0 @6FPvj|g\4HAtlT596Q6w#4?hDD{D P 7WU CͤTʮʦtʧห\Jx+wtsV~u  ,ɘ lBGr˿j pE[@8VLϰ@MX˳h$КRXB@쌘8ě@[By l (g9LTLU$v LGYO88DzO @LM@4Mָؐ A:z(ezL[gV| NWN'MMPܴ:lMDd?DtEVC9DTmf?IuGT$8IJuQnTN=\ MPX)?Cc=F)TWQS#=ZQYZy[[?U+V0x "wCj!&ŋ-yi"YQC&ٱs UZD $#5ziRK6ujTSVZ!H"IB0@0`DC+V-[@xc0ܵtzflPPpHQX́@6gڠ0n&Q#OgUOEM>٨:B*T[1KYʶB ! 2428:`^0hh`=D [ZO65kuSHFZi6k(5jE_zAc_H,nˢ<G J$*b&Jՙ!ZZ.E=T ;b0gZg;H(K4}x(qp j  Dx!{ U/ @Ԣ-REތC1alrC.q.t))DjJe)v4쎴 6o!Q1b1[d1 ;@9 =okVj204n rh AS9g.Mn&{KH"E DBVB=(,8gX;pX ^$TBJEt?hصNVCPp %, 5[A@!փ%t  09@G!1YD^x&%F)1 #.K` ˜d$!t@'2 rYg}6`"o`< 'BP0 =(-C,aH9g:WJ&w.P`aM)U)B0aHL!J,042jz2=IQz%PL9E*IeR&n+XZVaV`15@T\ dfjyk^f` [MaJ\zIAZNPYV6e3kX~hI[ZӞUjYZ׾li[[ny[ŤYq׵ P> >"@ "DĻID*0׼F&.|]3]ʵdEp+RDR`ZX7>` b`3`' .pAT)0H_c@q P K|*͓0kD0*`u`x$-"hòR<ꃠZz3|S5ENH5@kD09{觼f4 I@A 0`@*Ѓaӡ!A&ԟu@dx %< ( ,ta .xΞ;|!` fpE $wAlpXDɮ5ta %AN8X@=s%vp,q0_G W:BoяA8zFrT)&_}GN͒Rk>PG ``nOP2M *n`D !,D8B ˶_j xa lt+(BEYp $@@N# &Pl֍JCoo$4 :z  /3P @; 6ޫ bΖT"- \k /) tnZ|Ntn. n<+8BQ^p m3`,jT r@`X!0 z@loDByq qQO(Rh đ "dmA <,?o ?nQ8e R@+j"[4b!!!\qׯtnH"t/O4qNOHQf4,Z1Q݂`(@))˂/t@ $`QB2*-+,(| î` R/ /. 2!5(r) s)& r, B''srd@V/A441RP>GTS$k$%lV0~.h  Be2&a&i+.&cD "8Lr`9 @:ͬA@}Gq-23۱-%B9 9  ,?d`@"s$N@5)S '>@-B 2tC-C94)6`* 5D5"F[5Qv;#1k6 :aN4Aq83H3I5QB@ *ӈ@ "@ܢXP8`A$Kn <`ﮠ 3BIbLLSCNN (tJ .lQ!  . T n@D6K SBRBQTSbaud"buVb \VAFT ܡ!6YuϚ Va u kW{W [WFGRگ\{3~N@i@x KtBkO51D@@D;TZh8y+"h` b T@, H'p@ Aa9k@,p l"`^(,0Vcd-!eh0l`SV@ @*| 06@@l@.Ub%b"*i#vb` __uB` 6g5WlͶVs(\  V!  "m\vo j@p4mn p6n5\ ̒|A>@+#L#XpsD7ѡl) t-Pw$Rs5iM wߒsv$~A00 ժa l !yx@xo@lNS0@ ||R*}w)@h|%{OQ|~d|{X53l@lS؁w) %(f ()x#d>XxSXW[؅_cXgk؆osXw{؇X=k\ D{X@ĺLu+wB 7sd˾ +$ǫΫի XsٸW*%l àXz* o\ 9BҬlA, "h Fm vDŽ,Ĉ v9#:,ː Y)f b97;gr5 L ϒ LF77]U8ɸӸ 6 *c8V 6 Bn0 @LAz N! ? DMK:8%ϘQN,0#-r996gS <1,cANꚮ/JԎ.&@F` /JІ8`;(/29M15T։ȱ9ɑyTuWY%|;:˨ZS;UQ;Q==<(~Re;4>ד p:?@#1 b?ԅd'B(B!~5TD"FO RtE[T D-bFI BعBHH58W'~&U5!8LŔttM=O:C_hL LpN~P m`R#QQR2^ ^f^RRBE3'xִіVWy[X5YY @ USNI4a .\ڪFF)px EPࠃ4t_~I~v XRP"~'A9VH< KT5!ƃe:N}Q:FGz.Ԍ5GF XI]dH@e$]Г %3E 2vSɧl*蠄jhB\3(VJUdBtALV*B*h z˥!F*魸뮼aĂ "Qm"n:KR3XL.Ke,ʭ+k,l' 7G,Wlgw !úalK*&b3G0<,#)D0P%S}tXO >I8*\[BYjdc ]XKo–RU.k4!=h}k2#vٴh%)uI Q nh5hyCHRaO|X5ta %bs, e/<)RC0(," H:Sh3Pt66EˌJS6$pF 0<~&AhGv R%(D*bą' 2-",ڣJ)G`!E6GJ<5 hhʏޤ-ы@`H-UUC-`uӚԨ"PX(M3e8'ʬϺAϲW&)(`*؆y4!l`38 8l8^ "X ֛Jj"ض*@&dmR<Ѐ{,DkOɌjR .!Olk]='Hj6P.sːXQG\*q82nmvvGW:#Q(< .d062ؕPa_$@&LRtbf `PW(B̸f/*)kF\׌^ z\#*ݬ"BI:rv=(S@vBx[e^wPq>J{SuT9%!1F)n/]Hf9$ @)[0ʄA F$P X}r&qHy vMo "0\H UQOjm}&a8ECCiEtf ۅ1ez7CʮRo y6@ h,_}m/GG6qoLa"d %|ԠHHn4 B\h3$BS 4x@ KFA{8PdQi3H.A F(@FCч` R(d! yHD&[{~D qtS 9bG9n~o%K0Fx$n \&3펠Eiߝ[`|3z@_Ѡmf1㩓`S#!{J$nBB$ H?@PoABb@Փ\bK"//ux(rN|PI%AFT4uGҢTܒdV<~#rR~Cԑ<5#ફeюOV*)&!"*P)B!b^W6"!Xgޒ,"~)!.AR- E2'8|)؂.0284X6x8:<؃>@B8DOrpE"`/vMx2b{(jO00\8(#YP"S-(i/^(cI@IЅ~X".!/uy{؇8bnob  (ȉ l2KQ pXg c (hH rE{p  8 np#hX(0at {fh%1؏Cx ѐ Ygi&nYP b`0 p0{" @x*$ۘ=Ɏ  a?Y R#t(xRIVSi}LX`h ` I5ݘ4b`8% A a! G1@q 'AH I]ɕ!љY)lap`@61 5w EpiY 'P"9)+˩S(y  A !J` 1`'pHA  j^/)@@O2^K(| *; j!P#0ܐG i%[0Ptp*WJ9h) I!1'zr Ѥ!a?  Z:ϷToq"p 8QHj + Kpn=jt(qpסRA n8[@ 1^' F( # ªGpg! uJ?eʬ "ٚq`*z 8蚮 Ϊ*+zگ˅,>p{ KF ;+( F#sg2R3 O {3#"31%{J+s6i#"l6(;-8>7+H>C;W`peH^97KZMm^?8[(%%  Q׾!+nĮ^>N!, (*6')5ի›GAYvdbUyv43C<8LLNW79CC=T21A؂mGIRIB\Φȡ𢣣wƠtbSJhyٸ^RueVMlD>VhiZЧ+,896I|@;Q./=Ԫ[Prҩ8aN35@q`}ijkqYNnḕQrPQZB\hLD_̤2KDĞǠeW}ļ⪫xeaцnou۴~[]dUx+.:/2=ABLsˎuv|n^:gPPGdqrx>:OmmQHePR[ȭѱ0JD}A|YgY~NFbk\`TwdefVX^>wW`bib:iQ57Bwx}styj[<9Nuw{+9?egmJKTg_/C@=?I̓bckSUL4THIg3QF@AK^߅opD2͊j?AIFHQD` f׭k̪pޅb9W\EM"u| "pXhA Y'3ȓ+ MrYݾ ?Nȓ+_h^l' pPzqkVZf7:G` w*`XuH% 6`q4Q堂@1,l`F1W`!(H T !P@*2 B2OX @&O^aALpS_N0 HX,PtidgZrPgPeDA6R1(uF*餔VFbפLT@1 tL` $PbTM,aB2mD$|K @x`q> Dadž[@5`0Zh.JRh!IayzsPRet!Ppchc`뮥Wl#sL@4a/@@[ фVp.P%x 1m@+!(*G3];]R (a{/̹m4yfG@w?<n]ovHHO`vB z[_x>IoGO;+AQg0fd`R <yb2` %4 j P `9AXB]RZE3DyJ6@l F T}C sHMˢ8d@g9̝,xh8QN lPn$xT֘F5DrlBLy"7@%%1M@zY'dt/@M,XL+ye42J}Rl_êhq 4M` *t@a2@JVF 6%1 J 0md0f5{ƕAJ`2:Ԉ@7R(`UѮPtH68@?9,!]@"a1tr\$+ @KQ#$4 AhG? ģ U JvpĄԦ:1z0b`6XAC8 e N8%` ^0`8x $,!^` kYVTYcV-& CMH ". E.:Qb @@$d=;eBkRv B ;#mH[ZlZR%ZM l)O Q 9 N(L'jupxWsoC,d 6M@$ dI|/Ͱ7̠xH',!  4gL!81{_P q@&;PL*[Xβ.{`L2hN6/ÁIrD.@g #ܕ3DOT"!܉)Ud%@Rhm)M@ =Jo_ ^%8D$ZL"O &w!wZ]=aN366r&4gհ5M1Mm:ACb^ti!sU D܅^B9 y{ܣ} OMm 8՝hKlkXXyQÇ@r;Y@:q=S01Lh҈(`lt&x0׉<^w~P 0'\*׶"Ԭg3]`O.s}Kz&*|qݍ J<g@A8ֆ~[?2>&عY{_0r#0c00i';m$TpM`5i/Ue9"C2`2cq!;#k#&h2W 'nG4K35$&6>n"S'8G0Wޡ'Ejا '`LAM(UJTQ3$ky+؂ZQkKSTʲ77g6m6y(7tc7x3~77 f H烔4Th(P# yygf')8؁ &zd5D;C<+Wgn)U q!d؋1H:0^8f`9+0/œ;Tr/x':l]a!K&6E{>ws(7W@x>XlCbHKa 8p,WU_UQxkЉ0nB#4-B/C۱nq<`pҨ*I4`0)8 $88X1+B$ C(W8kɁ9昕]'mX4T(JP$D}WDUI EfxHTtpf0/,8n,)@p-فeEyy44HdH()2PL5,RnG9^Dr<"妓9z$ԕ2! hI"B[JRKJJ qKAoyfhb8('yAϔ'H2/@ .dXP4%$ P3/aq_1Lfp:v jG1;)D[ M z)Oa7" U[!I-y}@@#2ST5R`R(R,RSMJS7SSESVj׉fb۹xqp $|  (@9UZ8&05P"jXuY;*a#Z"U@*\zZS$07P3P0Y Z%xlzΤBZ嫧\JA[{`[[[[͊U\˕\u\̥\[Jm,nj/p' ? G`_A_^58P^&a)^Cc_A_EJIyV@6`֮v`6%c*)'1#PɑbbqP)!!<:&0[,kFkP6r@H`BcMc21 %CQOnD+oBb;d[f{hjl۶npr;t[c  ѷ[+ ;ߠ ˸{+ + p и J8pvZYۥv{] m@ s1 P P뻄@ ` (@` ЋM a k ̠+!z7?b'uk8Ia ` ;Qzl m`4 mP `0 ,+˹P g1H}F?AI"~KZ=d` ,   0 pĵ  ]M, O,Fģ|pA Ġ,>Q ~[~]m c ; @ ޛPJ "{5툒Eiѥ-:ZavLF+ļ@+ 0 P  Aݑj,L |E,+p, m0 m XǎM`֬)|콲t *mҎc6i@6]wǍ\ɲrvE)¡]AP (|Ŷ]! &] ` żäc!%(0G+" 8S Ѽk{;ܽ1A! l ` K KU#K44 F41E >Ɓpl'_Ɏ9]c &mpSl ;m(0Ÿ 2-_د- P L {.-ǛC͕@Q%LBaļP !=ÏR~'eZ[ck Z5lC܎[hO ˹ՠ Ѡ}  J-,m\-a1ڕ|vIm P 0۰= "|̠'c MLP04ܰsMf -~ æpS]ޞm0ah32ߡ=L0 HLB ,a D.=a(bTDLlmmNr|wgk8o^YԽc, # m+ +a,P zR + "LPLΧ-СϷ_> `м{[~R, &9+ xz\ ZZ+!+мFKE:]߀O(ռՖK` Ӡ|q{!m.k  .' $4mM >&   أ"L _) 5E eܐ(GF.5 ,^C 94Bz6SG`]_f7\qdPIJHs *IK6A!ڋ_ik.׺saXXC$ $lX }뭐z($mꊾKW BBTBbA Av)`m1X`O$'eE4WfjWzep)ڱE;Fj,‡zE!yWB)>|(En GN qYaDқohqÿeHFpDvN ZTIrwf+At=!p ZƀFZŖQgײ_i,3{Bjf}^Q+D?z.P9UG` ._kD\  D ~$-#=H@"S.l@D0 E~8'U/{OcCs-yӶx=|:^>6&%^8$ f$3|CBX`Y|> #CIĐH F!I7xbj`I )2j0gC8ȘNA`I JK|I>e Uh4m[ˢclyDZ<۰22sjQ|9NLdZ:aIq^$B% # jX _U3Џ]H + DԠ!8Bba5Vv$TxETj}i$KYGԉHGE):_AA"P7` Ja$OkWt-K2ֶ+ΑdRb[BSVFvzQi/󒈼AZ6-[^U_KWX\pHGX`UjD ^pG$M\_U:<iLbԥY8zJ^<9VöFKFxkGFrkEOPE9Sl-ˤMd2gFs`B6$Pf8˄s8<8t=hBЇFthF7яt%=iJWҗt5iNwӟuE=jRzmrJC BH&Ԩpe|$[KK|k Կ6Rs 'Y0$-j^H(Dd%nvL@d3e^Ov՝m8J@g$}4@-fXX+:̽׽pg@V:y1 K\% ;ys8V$a R L(bX ;4*^2vqIHD2R(C;XW0$ЃtaC>ZAIM#a u DM"%UT]PӖԦK`T n!'ԜX_vBa.5ľmlGEBltn .)rm ^C0Krz[h;l {@ϐ'dM> n7|yl_Ϸ&OPpIxB^TC#; $lb@[ y>q+88BМId0x<$?YA!ٿxA@ӹyA&=s+ Kpf"c T 6Q DC2@A 9 pR '(,P$j! J9;DAA*#}[B" D @ 94DJj#8pK--Bmɖc_)ȷ4_#9#;zC'p.>HZ+HQ* æM(z*G@u`sX.ؙ'W *jt5 mZ ??'R+D(ZɁ'(}b,(?s>)j1L+ń$O+ H-ѺB>.D,B ,3Ap ؂2(òCODϘO){Et{@=d%67+Ж;P1Ӟt%5EUeuM7QuY 2VL8 ";r s 4soJ()=\!sPci{ #0`SSjGSd$9@7Ya U3҅ P;͵+1h5ӹ87R~KSy+U0Gep*o{1/MMN! qR9ӰS֛3X sV{?QC89ؠ VX jeַnV:qjq-oMsWC `.h1 ðYxH \Rh}pWBW]U]mi&`a-,jKF@y)kxbK<@!+C<+#V)顣UR[Zc[. !X}y6B#JeMɯ?1E N@"lmKVeKfatNxrܡEN¤y|Hvxt'@zh$h(<njMd"ҦS`(rZp+hg}{¸Iy (ĨkUApJT.{ fJ$ʄ((V㍲ *k b*WȎ)ΘD\ )jiGݩ\dlBg :* q+#pcv]!/^jLg4IgXz|?(NHP {҈D-Rͨa,,2RziMojƼb2.˹VRmf>.2.niW)p ͮ.pT nBqs"[JZnNN6`0 7 e!?rU#ⴰ{rj{ξ' $ܨ6 .W b9*+4!qA{+] m]M&]&u8$3tB5Hg7x8~Rqs*s>P*(5x,nQWrHWXYZ[\]^_`a'_` 7x`;jD~h2.?MPtF?HpwxIЄ{wvwr7wr/e0K >SW@ X$OQXh 'px/UxxO9xO\@Hm(:p X>Y@ =P=yywj٭x_冓k6x*RgxD6*ky(vh9{h-X@/PѮ' C<8xb/QbQp2  0 #XÂ7 Hc|~:X8/T 90GC<0  b7Zx@Ev"E2Zn,(`& Z6LƠ+rh4(Q)fL rSP j*֬Zr+X, ˕٪[̖k I .2p>$O' Iz$ZXY1M䡀 db@o Ë%1ې4ө A"Hc0Ԇ@a)-Y3F3~d ^ hbOc YszThKTPAK [ԅE QN%~J5"%x"XUUՋ)n$G 7zTPW_~&؎dbVP7nDE!}@h 3J\ B_KQAA.`[rܔUn(`o^ mY iG&@MTiXޒRaؐ7'42RK´E FnD IJ Zj#"RI7ݱ,S2:,њ"Z{ # 4Pn$ABrJE }{@jT garEX~dA6 xjįrfC3`Sv]UEq x@WJ/A50ː 6$JZ| el" DNAs = W-K*5Ujz-a=-Y3c5PelB;KU(U@ƽ%髥ŕd|QFk<q3SoL@9^` MK gR5[{9J")Ґԡl33}HkTvm_o?j?>]>vTPgWł\ 6wo;:\\ ^n9rY\Wvܿ.°d @(X|XPG"kS/-,`KXZM{k v 1k}-le$hvDo-Vrd#'V$n$p8A5"FॅCxې o"F4f,p2(,J" p6݈}WSZƶkC .<2  $+5J|wY0S;&>qUVBc  Cl%TL`QV"c?W%3N~2,)SV2-s^2,1f>3Ӭ5n~3,g)ꀖ/"Aɳ 7"-~ 5x\ dZ#1x4"'>t=!$Ke^1,ec>P 1"]ؕ[[@(nȬK^1(5U`4ӈ pʘ4bmlOf.ؠ!}H ajaņj~|ZV)ߋBȢW .mWވÑm4A#ťnT!xW )E <8\ySaji}/jPDAP06XHқ PGCtk$ HPhW @zЃ A8a iEA~ t;K픪_#Zwrn8d|؋8^Ȼ<><,xo}(A% `K%4 2,BLg*Ȭ% Xӗ ׽|;Bs( ] $ C01!5D,+UT@0#!@A6Dn`RG%^F : RF@ z Ƞƚi`nH! @M`^`F *JA2`R8 MG _FD@]!V`lu|jj@%A &r'jDl"tb&<bP-IPM@aH.Gb "*~ 8abC".Ҁe/",8\G83#/ƢiD)q#AxE恜F/%tЉ09V/C1z"aĜŜcyĕϼ [j۩9%\Aة`%GFbCHz'#@/ $@@!"MP4A#AIf"MDNdORF\\teQnB]\VOX&#RJ$&V~a}:zot24B @eI#\B$Ct\_Ad" <$y9iXdZ# A%GjdC$jd5:ddATPBy8%8*H'qVbS`%f}no'(gqZR* wgyDY~'\ofCM Ƶzf'^֞^`BCfp"P"`kzZdDER~KVC!f.bUQ#hfAC'xZ<d&.htNF抂$ p,mvQlhF+ *dFc &UfF(ʑ6E\&fѐJ͎fJT(\T@@"EF 5*i>I C)H6~șfMXq!"ct~WUJ߇X\.@j2鋺fA:Dq& L\BA!Gjy+& T*UE*0*E(FHkC`k+%2LR ^+ΡFHRkAEB'૾M2B90=^D:t"CB)@H*dAZDgb}Ja jȖ܃"* .n*u*&h4j*8+B'$B(:TGttA BXXAL #2-X-j--qJ6BR-mnF^NmL-ފ.-ZŴ]H@mҠ@"^Rnޕ@"!@lm@(AZdG֛R$aXeV*U_kin˺=؅Xi ]C\Z@fyQFF0Cu^OC5TӎF٢vΰ| WPlE4\IFWx 2FOPF$|ĥwAz w ~D,rU. ~ \ʭ 2 6$-7b7 @1BA+)vmK|))yA / 8 ULP1D,10RFĽU9άy8#!LMԬ,F \DPMy8̛,T dH_8yrkčra@ U' I%OF*yE9aUCF 9 s5(MHF8O5a`O#ɦd^o:h3qQ% $ԬkHϽ绬7 AF7 !P% @{GEakC;U팈EeŒpQDiĂ!%KV`YB{xu_{s#1 `X ʾͰ  @ӷP 4Ҭ`W%|R%M&ID|sſ;7(z8RFKDH54_v_eE?@@9 M:MU7D~| s j< @7Dr+zHEà""bHǮ L1!csA$SE b DIJ Rɛʵ8ro #n,K+Ǵ rDI~HN:.je²t,Е\"TQ!lT=#  4qO.B.;P) 42"'Uizs*֠XK2Ƃ$C}(̱**T"GM҂ yRRO Ba6,)ejv[| x0[m3 Ò4đ 衇BĤ!qb4~)(y뽷.HJs}x߂w0Nxc .J|еd_BnXF7])?. VM1U- `/yi 4p#1R7{6^ a;M();YU"Bػz!{pa^ [ v #P 5nt1 br̫tӿJLJf\R ڼ#Oՙ{tUsA/xةVZ1?QWko( θe *x UHmiS (m z@ nyP !u$"\"Q10P#"T*l@hY SD[Ti3! TPOiC Z,2|ݐ;|)J xF"hcA^ዂPBFJ+ C!TB$" FClr( n28BwuPovKFA(ؐa[L mא2)eD]\15ªo6 (Vl)$jfAƙ*u^G1lwq}E' : MYB-Q USTaeQPZԣUc-}{ _tД*模p~!Q't5DDP?8Nƣ[H! IiAщEeL7fĦvmXYho""#rJ+|(͒hEAڐ&JQDo52\!*n ]AKWX ;HH쫑!P ,04X护,&:_$*ccT2?J#d#VЖÖpE)i:VbdP:"DDC ҧ)P+xcPf15 tm yc 92F .(Wj|*aY"Z޲WM%{c$;ƀ?$(Q(q#-ِsmJ-JDIJ=(Ƅj#՝-!|:A!:P3 twP`Z jPQdd+ 6Z׼2LɴDl{٨s6j_;awMPjvwGw1rtu 2$[+R؁QڈD C#ʼn*o+ΑdHQza!G#U5n<]09Z{R<=*Oc7: t1l5~69֧\t3q{=}wz7|/w}Oշ}o~?x'0 8 OrdxQDJTIhB"2# B4a$K P/@~xX(tD 31B  @P F#n P G"Tu@ 2/&40 t828 N@60 ! ( 01A$ 7( #\ \JT@8BLOD~S. 2Bt&Dx(`@ BD<` bj@1@ #<1 1l #h" @ nA$ R$@5 .24r1p>P'@A&Fr$ 5$194jbwB&m"> rLF02 LX`"$jA&= ~2(5J P  b 0L($-q `&`@0vr  ADX LQ/ /(A!)$3B1Œ,Pݲ5T"r@A$H"c T @ $A#^36=C!i"dB7g%173" BS(  9 7b *‹&@D>`` ( U* \`=Փ= " 2$SD /# N`#7 :<@Xϋ0bF sp vA#FD5"J >!"oRCPFiFkS?0<8#AG C81='@@!` tD: V< IEV `,f0`.@D,X`H_NEN'q>*T#3P3l@`P U  `  KA+R3M/A/dªDC/4b :qPDR@41BVi#*2.`UyWwG7(T22^` $ K@DTKE*`2'EQc >A@D$`gx@Sb@^2 U9_@VhQ b>@` R0US A#sb+] BFnPՁhRJE 4e)3eBVfmvXG-cY/'<7gg+&M Z[/5QU&l $֔V@^%4`ll` l%y P30lT!` ʖn5[_c2[Q1Snkc bTq;"r 1hD3b5c&>!g?t?xv8|V#B.h4Yo"5H U_UhQX kgU\QQjvow 'g$PJb*^ @l7@ د{/|ȀX6#@ "m@DJWM@: wO9z\\B.OUg`|Drj ADir8؃0@b.08 pX؅ K>NW8RW&X'`Igu@_iWT$r#hk` V sp5I'W` j@$3#az &f,Q 02%1 2``;d 501E$ܴJ 9T TV $Jg B_P H1NY Od E !ec8b] J`‚b?X"u7'h702)!A':0š1B+(l&*JNEB`WG,$*y{5(l16E$&Y 6i b&&b٘'6=25x ` vjR5.5C9ڣ:Oo>9$# @.Xw'pZc{U:z:z:zɣ3lL]!CSoC( !_08X=0 Cr}up 2 e mű'66& c0உBCW{$`i%+DLBWO*됶P40psU$ЛyC.43kBUuGE5 QD,1 L<$&\Q F`8 03'EPQYafq!iBŅo<i &8\ 1qٲ1@q3` ɵєu Ȁ2L-J ̣< =7dU]u b"53b5#7RN|EgM{Q ``V8 ک+A Ơ &62+?ڻ3fS#04 45<5W5=# )W"`U&<@'v=U!tA4:#4DRN#T>E$=Dh_ 9*b9ױD@:7ɓS&t>9<@;[#&P<|=۳SB>G49F=<+`o{~S#~#FgF՛OtUI"WE_qotu^AƞP3b(`9u;p+J-b-B^#T"A-d PuJK(\T.It#&KI,LMg=^NA/*OS2=/2S-vX{ݶwV72g|Uw$ĭTO)+lO7vB` x6DPE$P!cC\ a@,C 0BHH)E XLňH@FfDj<ْ%O@BJ5$1|$ǔ+c  #p@#͕h|H  ЍH`2Y3#K%O9̊Nڔt Z4wٴk۾;ݼ{ B~e*t-'.R># CR$yq5Tfv(;~[= *O0RLMUD]A6~u`X}De@A!a~6 W`&c-YyV= x}a,iEp' lu#PveKmdV]fbIffbVxܚ5rY9WsƹfeU@, L-^Cʷ~꯯2lsf 0v 6n '8lf3 T! rC@d x@`#iYAH9F!ַyIaH:DK k8AoD,11` HqR#-sHH e*/n\ < D0@8у1i,ae@.鐠Ľ9(gP͔Xg³XBW4!YF-bm]>n;cpH0\֘h3Q( LG ii$X>Ϙ=b;N`0S {#h@7}/'%@@\0H'F)^Hi(y$_<)8_ Pf7yRwPfr@dc`U8#:Fdc(B %h= V¹HA0q‘4l?~o ,d&ճ7Zq|ft~)B6!@,} @ $!IlV,y ?b837ev dzQy "0<+>lGD- f t&8/"UJVY=;q-`XʢEB"IN.&lB3ң-1,az}!ǀs4{>XUM {,v!N|H1|g|.#SM| vnU'lFAo6r!n*$I!1"3"$KS$O%! TV%a%,q.рkXDVxss"EbbN(B("UsL|)b))@R*K)&_0+,#wI',H+9OP,+(2731R-%x0<2<2%#2s0 i1C111h2#2'&jlj'?捕EY'Y@#CS4G|F5M4Q35Ag5sv37a#es6C8n7!ub?7}*8pWs86H3,9h8dh N!A&9Q}“/a<SЃ=_=#5ٓcÍK)L!a?f7V<#V.4@4*@,@DzB_XYYqBCBDYC-QCs0C?dCL܈UFe{(&hTG\E!јIi-cI4{m'5H1ɚ隯 )Iiɛ雿 )Iiɩ`& }V&h>ԀWpEDpI&,@0>;z7H b0D]0j*Sm jY`:A 0 ?E$ @^+ &IPڹn2n3H =J7i8fhI:-Q&UzDXz)ʢ].B@  (0l` kڦo Pl,کYW@i=P7 @0q3N0i ʨ@Lqy|J9'4P@!!ʩqN*::,QکڨT*:Wj!ѐ-yʭ1 i@@-ip\zMt^ZG`*@ *C0  ! k0 C 1a;p@ ;j(hF }@( +PF0++C $ 'H h*˲9YQ-17ٴQ'+&-(4;;C,1 kX*`N@a p+!q 0pLjz p 򺆥jo=@  p !H  bб&Q!@}sk7ã̱B| ,䤵{7ۤYa!`Ƌ}ZY  ap>;q lۺ1  Wp@  1f 3:ʣ!J!@40 }0?4luAl%'!1@ -1<5|P<|&P7K0,A> lMѾ, VPY>apsܴ` }q#\б YE/p;,D{z *@*@U`l0p N@h:L˄39ʮ ˟<˵)$\M F3ʯlAƘQȬ ! ]0P{ @V;z =' –!<\0 *ZbHQqFѽl >Amqқg ̓\AP"ҽܶ>ො+!=|'}-g6;-1zFpa h0} Q=U ԉ> >+$нv}!`P-E|,4@-G<aB0jY  j?AApؐ  Hq A---}{ ;]7  @%`"mh "P jFTmK Fwy,>@ڞ8P@mg`@,2jF`kjCMᦆ!>%Np GYP՝1>V+.$9BHA E?HN!^2<Gk)`?%;@]:hlme -Js5@J 0Y~hs6ז.>[@^hNN&ޚi>PކN ]W uD}!pj!׎מپם@IT2/OoyߘLLfMOI AN'1?&ϖϞ(,P/N! dOTOrO1$P 3kU  PKВ)BO`Qg1QTOFl$3'R w&;"_P@-VR }!UNq&T=SA>T_TJT1UTREY\UщQnܷoDwPn&/xtgXXDXUeWDonN,a%ZVZ`^c[U[(Z[eV]ƅ\\ͥ^]%\E^ Zcg"q@y4CxDQánPP@ O9`4eXl!a ,@$ X)@A$ I R= P I~1iԩ 1jxÆ.D[nY(H%rmhi;CqcoC\e̙Və3VvMu4ӠEOn;\ l22Q Mݼ}{䡀 {@خnDHXÇ/K4!;XǮʟOsrc01m2 >Z"<` 0 *Qb& 89ΣƊp` I@Sx\C`0H@pcV 6UˊRN@Pnb0 G<@ػc}!EȀ8G-WCZ٠F6ln @pt?p|U `xC va=(B˃^Rbn`5:!yDc5oN 5i!f0T5dVfjkY`@MqHS`|+e @"9I ArM<8C ٙ.a"-iD,xM0P%AI $N@|.e%Rrp!̗Ṙ =̄[>L!M(Z| A !nѨ#Ѷ#%iIsoSo\:ŕ5I^~$&g/@QR:xЀ q ˆ%H ,.T!X6Hp rS0hR2hC P)n3U\VYV8U`R]I`TYgZ3[Xtfi6bh1dQ]@"J1hr\4t3*$d7 mp @5iykRRG|$z5#` ةX;` _M3#X&$`^&U9Xh5(hab0Ё o ` 26 X 5M2p? hg+ cp<`&˓lc6`VHRfD˘Y,}?|(A HB؃(2Hz /%mh!0B64{jTf)K"Â4̪s28@ApN]L1 g8_n[p5m%S3$[Þu[$hW֙Bvu${ sH¸Bo{GhT\fjɃ0`cp߃8?0&UEo% fx ~r\+L~ vps\$yO{eF_uKqs\4#/urG]Szխ~ug][z׽u]c'{~v]kg{v]s{~w]{{wA(/h1H4xD>@ *?rS L?b%h?yȠ?@A`K(Et_(AKH?s A+ 4P(B'4)+l0C2t? Bx #A 3B+(-q5ÁC4T?läp2Bl%J*hU>lQ$ESL\EO @B=k)AW6E6CASAppx hdžx!?Xv|xtL!rGxt0Y؁W Et؁3 Z؁*04Ps#> (%THlH[| vt~28Ȅ\hȉɌH.HɋT+$ ȆHIȢIKIzV0V'Q2?ȇ+xT4IȂHpXtʬlHʚdJ ,x+ʯ KJx$J&g̉hd=ƒm|?:%ƕKP,st$r,L͇}|,D @*8`ì&́ Nub D؜M[El tNN\pANNN휥 t\ME|_Jhh Gh+D@@φOTNV⌁s8MN@PPPq@lC#ܖԛ<ˌ?hF<9c'4GtTrL%QQpMO 7hGͤ[# J D(@FR/A4R!M cϜ*,. S ȉR׵uM؃x]X}ՆHٕmY"4G\UGe_]*c)cu)n̸p6g{VGxr&%Moֆ juTYIrm%7x-05ΦhUҍ VpN5׶T[۠ J7u%K0@ۤۿ=\sj0 [҄uYLPlH`w} m(Rmͥ%ME%MV-Wsr]V(_E9p' ][lVV(ty-H!j  ?,p5S&h``ŵҀ`u:^`h``@aHe0N v`{dx sacs.(>@kW">8 f `@a%p`%Fu⤍Y.n#Ή+ a/e/h=9ߍK] ; m5)tQVȼ0ǥ_ eU`āBD@H3N .hI(+0+XR5P!p Y^`F7eQ&eSbR\e`懘fc`n*Ko"ke=m֪sfԘ#R0HKA+H*x+(H.h݇@D g{g7Dg\VgG@^6hTCh ku{=Qh3eAv>{kpQHGx9-.-1ApG|{8ꤖD>j~Fj~t oK.jjʼ[5tOHKx^ηcjqZp\kȈk>ZSZm,6{L897r5Ap.l,_l>ڌ3m~}Ws$^?&)*mGm^mFڶ V횁Khmmnnnnnnnoo.o>oNo^onoFE~ o! ȘoUl;h 7oWo/pM5@x-M onyM(p p]K gC߶'w{\0B Q?nPpuS%ord4d[)07BY>Y@p27s4(F8w#-r/o9/wqT)#FϺ>o2r8tD7(m$~y4i"d5kps*"`h9PRtNoV=%Q@N ˁt0X | pdW P (x PP &v v #9 h @xogp9,x0yxYqF3 ) s h;B G%ƌh IK]gep萎Qq@HQ(@0Xh,zV z!+Q?rp 8ϒ`ْ.Kwgy,8kٓ>`AYJ!YDLyPtQ!SyX!EW*ү[ɕ]$Q6PAHI!@{}}X%d-P~naz!| j7"ɘ7ev8B:$p%:itH s <3`KCR (рF&0h5,Lãn0 3Hp_TlP3<ܐQ :3_M#IO 0VoMݖ 'Q.#g@" aL7$Qyͷd@裓^:n/Qo?gv'$A \(qd + ` OhD0C@zuM$0n '@i+,5,k r tZp>!g$ 9$Eo~>Xk[ ƀ% 9E?Or o"n@@$d=J)^>[R`D#^ p/ C.R";w$Ta 0-9  j9 X@+: i@)2@nv ;R:7hTclH'#ШG㙶P93DIHx27dRF*2\%*K?  ADW[0NuK\8/ٛDNr\&3gBS7|$C7͐ƛpqvy_9h3'=i{3'?4(A jЃ"4 ](CЇB4(E+jыb4} #+܌7)IҒQer`ʼtRLF'PJuTbׅ@fmT4~H:Uj"YmQɮ*ub-!W p\PQ2!ebuRҭpm^ZJ@KlLrXC` dDېB@#/ЎZfvf9;Ǎ7ŭ#"6Be~ !e++"AJCD9e9.Uk\C$7l0ܠ@H#9׽ xŋ"vKJ Qì!M ,Lp %LX# `@ HB Q1dX8,$M<6]ͯN S`YIF9P`.@ EE sHp #x|l'GE0D"YɈ*SJ,HA*Y)F eB?ntP\ӖaHiY9n[Rߦ= ` 0@kE ,!yxBp4a | KH)u+~u$*ݨ'ucj\gΆgFUZF H`mYk2b/ V` C4z0Fe6X!eB(nq*!w˼6FH̓b+/ց ![BNbH20hd h#r9|\!sW$5Orkʎ 8G !$F5r,EIW[@B(v}D@pwE⁦P+{@hy? -@ jJGыys~TR>[Ź9BE(L"rI '>51|e}lwf\ X҆e[^J.Nߓ/X/"KIC~(DGYLePl`y TJjP|YFΞYZq^YTDĊHx\Dl4רQe Gdm B vH uȇ !) ` B HGDÙvR/@hPP&$n]}RѴIRtѵhS K WYކQ0hR8nDj&fM%Q&'ybgK`ړ9e.5G4S@0][𨏒ISa"i\ (>ho7ݨGhL S":A\`I;%阒i院i隲iiiii)|ÙBӠQexo@Nr~* F@$L!8jC oԪaV)*n!ɥ*3@q$p,kp4+pX'/ 4sl(ooL6e#XʬH#4kh׆q0BHkK.:&*=Gh[noieU#`BD6l<?qe8tR+@r/7skvsww{wwxxwyywzzetTbGwOTRTpwie7ķ0v!;dB&0 /G@;U4D8*8CEy1DM<;?%@g moy ǎIGV)47@S*Ù[9y=C9h9G:B97B; 4%Hiˀn,FDCٗ~@*B!Z4S܁@LYC@։FTy)U :!㽀ZƚŢ#B:%p`'HC9@'0)4O#D&@& ?|O<T9 9@:nd]UF؆,?- yum 49;1VF2{7 @@-0q2} ,k#D׃5H|^` [[MWA@9¢C30~3t0909#3XyCpH@S?4Dٞ>G A|4] P %[}Xc8WZF6aCؾ"_b6S ݯ]%ŝHݬ@L*ze \]?^l? !0Yx4KC&47;4*0 7l4&hD "a3fncJ+YtfL3iִygN;yBe/Ul( x`4`1CM_~`"`-:FX@F :,Mvs%4;vw`f#_`jfRhypy.ZGV%̮,@Jr*(a \HxPlztC&Mg)`msjAܰh0Ċ15;"D׷~5ډ̧z`aBVxJ4R Vk4hIC 90ܐ@.9H`x ź"HTa 9#-%-7D3Tp$XSMs%QTZU^YVU~a+%`5d' MM<DSGU)WTB3 Qeb)F&L<ql&X>*,d#LÐcBFDr'Z,>1`mOd{Za}\PQfrSGǥ`{-nxȒ')bH#eHCX q#8Xѹ&TZ藿;m[`H'ífK (lU4GN{h%,%z**"bq%<ʁZ,9F<8)Fr 8~8r\ = (T #6 rrn6D<)v Ё@dYrV *)Fety~r 1P J$1JCPyWc5w#. 3HF(Ёl0$ˡʤݚ\ \^_[@m՞ bDt` Qzb׮vJ>dB/dk %LSB|¤6-A%b .0P[ Aߠ0A7 8 K@*P % eU8j`) _xK(4'`D39^+ Na7H#+!AI]:8YR%!O0ؽoe _t ̠qRSlC!z蒑v6RX֑G3(ߌat$oB/-T7r ~W2`O gC ˀ2ܨ?Xn_Q ߈ wſAzJHO>3|W}% >HoOؾ2` V`6/8@N tH%Т4HAem/!d:Mc 0oe6"? 6B~&# c6 G"" P |C JrLd-\~#82$2̢ԥ V%N 5".pV+R+01TB1 `B bqp'*0%p9,Ă,V] e+H!p@A$D:Vq:cOP6bi6v#Fn*H B`"(d̵DMM& IԄM\`4H p #oI]\Ŀ1,%xG "$7(=ޤl &qD7.$C6C&P@2a!cASqVckP %H ?zBe%r&T x 0eEjh`h_!oZb(ť[l( 9NRU< R\^@3"tTRXX"[%Je,U"& peWzE+(%aT00o@P#C,$%%FBfdJ(TglN'XqvQ&f%g#3sQYXnF0'h&%2~,RG.Vˑ u&„rr8S#XF+B`Xs6hR#IΦoH &7wui"6FoQ\Fkti˲7cT@ wd"$ ADz'/:x!zPR%Y=ox0&'VjBaLk#N[B&6" f 0 K f`D0((8Hg@%h+pb,tYIt%+O:5"\(P;+-\  4AmtRaˑc:r&Cd)`R4lb3e(l:o3ci%>U+mTP XSb r)X&W hWy–hB>)Ԫ:7HW0uxuU5z:I\]]ii# {ž 6^g"^]V`_$*&ޕ[ }VJaxBJ4b'cc;c?dCVdGdKdOeSVeWe[e_fcVfgfkfogs ZcJ%xf]Uiߎaįg KaKk"(k&+6@KgjFi"m]㹀6Vv4aq in%`ͮr fAQkǻK˼7V:l3m)h9J5g&iԂEm ech _RRHæPTFwDTIrZlssYmPo%W&f֎"Zoל! H`oDFm RmCpm7~5,%.M &ZdcL˸Vet/@@8{ xXSي@pwE2$-a2ێ>t(&&(.+=Nv"x`,µb>1@>@(.TnE”!.`<@4j^bUY1 eiY"טh@E68HN^&/2);$"T,$7!`بu%o#L%P>o#7'P+ nu:O"r,/(@ٯ2 T%% r5YKoitE7o+P&|noy [C, &X6f|e2p=PH/fO0CG*T\tY&.( =/"=0(9n#%hC4&Z) +@N5zC @8J c&;q ,"Uwvd8h$b ( ƦOKfM:MqID:XQD _4- dr!"ed"͢t^΄?݂@$D=CIA 7AM D\".["Α-m@R-JRc&#I#A%ZxAC$ eJ3Ubm&Uf٭Ņ/EE'NC--W,Q N|@`k_nk)Wq@UِTb)Ge:@(REJ[{"b S"1mBU?1!s-#M%.Sdj۶S2}:&U5_YuѐQL?1u6P>'tF60@AJs#s<8@9Gj0xQ jēh$B:s<4dB8 j A$5lp8g@+.RR_bA7A?"B[B'3GERC;C= }DEe,%hXab wĵ Q|Ղh<}C4x` 2`bh Jh Q=NPTa($ Ҟ,M}%\R_RkM:5>ḄT+UHڜs5%oVy[ JUh򙿤3|&u%``c[vcuPigZFvȅ]+\auB*cw&& >?,'0^7~ 'ibej9(%.6?P'T[_c^gkos^w{%?B'.>~VL|%f'6f6í*f~VB' n4AR~# V~#$A>Ǿv])@pUvgBp~fܗ>i_\IF!ꭾcR'zd\kr"A R %J6b d!%r{Ya?%c?`De0g%RN{Q)^1aN]gB6'fRd7 na@940Xĉ#jȱǏ CIrdOeK*S\ f͙gb. P0 1^4O9`l4@0s UR .meXlʃ00A . d0Ɣ o pAD DQQEkdW]fFN3bp  |r;3*_2+/F\P+HCd4PzmTG_tACϧoDD& @r\\yDAeGv㭰dF+17 @Dt )|M#m[P[FQ%Dz$IyWĹgی^دFoa$ 1A>k+"v>n ܳD6D. gKfGT5JJ@iC f@%@L_C}X246nc/,6;_Ė@ PS G*  rq NP_BA`gNpJT$P@WTG'!C}).![AC\./TU$tsy5;I{A搄C.uϜ#  A^[{>C>2QՃZ/!`@SGrO xk3_;'}xM_# b!}OOϿ8Xx {-Ѐ؀Gz 8Xx "8|#*n0#Po0S*wPvIu4/S3bgxV(z%+X v+~!K.PPN 4Hn.VH3Y(VWTc׃-vEFx]v`I4arttqg6g$q>Z@C؁l ф-8~TH#}-F]7W1*4x 0Ɓz Jyj8%y@-t񋷆tV<8aZj(h;L/Wo$ȒRR;0-H("+A[q@X2%y(Rc9#)%%"&%A)`rCC[ı!Ռϸx"1FOS/!(u]q8s9Q>2[hQsA@`3xxZB|5Ns391HW5xHIY2@QSU>qV Gɑ`'za@,D)SNtMr(A6sB]BL A$oIa+)/D?H ;/aqɌ|WӈW!Hm vg-Q_ ,QUTN/\]3v:wijmAkUkaq`d"Brt\:ӡFgpExVA=SGIRe>:O_SuyeOFc}iQrhZɡ񝁾uv|79BB\SJhJC]2KDԪҩj[݂[PrgY~a戮hWMlwd+/:|YNn4SGĞ̤8aNϦmnt+,8eW}IB\m]PQZļQR[jkqop_:gP˘~0JDy35@ͥ96I:iQgUybfA|YC>U`biĔzͪ./=32B_ۊs[]dLD`Ƴ}cVzqrxQHeЧЧ?AJҺ?wWACM^߅7[K`Twsty;=F[ցWzD`UW^Hfe57@wx}UKjRSKœegm->?A[ąc5WIuJg\ڃ=rU/B@΅{hz{oqwDEPZ~,:=MmSu/EAFb75FLjUxEGPFHEYZalmX;8K3PF=uWa7_MLjp@7M#=8ЅJ!khu(ʶjMJSs K !4NR=`2QjUhz&CxTg%r]*=uD"=5' '@2C [HE:@@CeA h G #h҈(DVu Bhr-( b XN0'0@fX is־6m6\ҌP`OIs"U3Aؕuy$v:Vf8y^yڀJ(D,U+y琳"jV(WzVW)V}DdOz="r"'>q]l3 81KG=[In|Ñم'Bd;PL*[Xβ.{`L2\~pdYoAܓif$YF, ݪVKh~ 02#/3݇h'u rQbDw`!&N2"$ %k٠z^rN4Y ā:%8<0O}S@(qF'D+Q:MǧU$Mu^ d HZbIORܥ/ D&5!E_ۙz9R[pNS4DU*mj$Wr[xūm2HG T4 `$oxg5W$nbE%JhgjCNt4\/n:sKY-oiӻvu del_X&jQLj7Y-][Vq,| f9_Y 1ė 7<"z˃(ֱ XCvu1 :sթi!.;42D[vu=0D6>^WE]xsyTI m͓ 'k!lr78=?Zt7KR'} l (7SԶ5T977{>%B]PSS5PBC kjc#w@9(|nP#WzB[ E=(k8ud]p~`A-j$S=γYtYLq?<Ӂw37WKq$m>?>=6EH(hFh۱;;G@ @(b tC(B8HPhnMO"z5E8HӇ bsH^nF]dlv0,s8yHwkO3 ?1e$ES4(j$ (X:xsmTgEW$FF]TF89EhĐ 9(2mdB@@(%B$#1¨|L hRz 57sD(6y`r~xfW `.$vȎuv L["t76"'1^K6(ԄZxjL&Pri4(4qKMFi)d)JX0I(')9)GJ2yQ7Ium RP9%ICWk 6a)VPVvE)vIfm@QٓY#qP 9wXM1CeGQUR$u7کTm=T 4TsF52%aS;SK)R0TqTHf}Pu" p Jlq6419bF Ѡٳ= kshmGO]@k'MiY59YZn|\ l@ 6\/[[՝R\YmD ZQ -[ Sȅ%\ťk }%զZV[[ڳ%XUre R1&j.8|q Z⣙i14iJ|4` 6uz\A9H襆ia9Z3 Q@U'6` ѫG? V _Xrʫ !_CϠ_cGF֪_ڬѭ!ik@dP)@+/_}d-gj1fb3AÀJ ѯ(֮ O`Qh9Qbdad=dVPP5짮|C *,۲.02;4[6{8:k$ֵd-p^?$N*T@5`&>aA5ypAZK= =0@ l .PrK @{ gkLh-K6N6B@_l1U2[t]aia 400tp ayMB; w `h0! g p`0ȫ "P0ۻ;˲ dltEP6Š^9I% W{ !^3 0D+ DY < ,c` X"6QՑ N S1`{06:1 o 9:uup&0|pW'? `C;19Q]8)u !'L;ݖm! _0o7ݿAJm #h k ܴa)M0@-ޯ]6]]5@Lmܭ읻=нD` =`3^!p<~u- .+]]㤴Û 07ĦlY6ۿZ~a]09 $mxb40# =fQ;|U; @膎蓾 .n _<Χ^Ӎ._qs=P`f ƋNlɾLpH~kK~d,|7@UdVn`NΩk穻q +$-oL z.^=Njay /nR34?%,Pό10n/1 <0a^f@  A>bOG厔/`>`^\_..[΁qQl0.ϴŝh=i.%0?Qq(0g|P@TE֭/8޵//_? 1pKt1 Pa?  Pa !`*^4O'ae & `Gea B.D(`  & H*Rq$b"谀DHE|L66ut@ $8RË (!%KA2kđ*RYNJ0MHF~!UX;@pR/]vlY,{33XY6IݸgEyS^QG^]7]\8q />[zݿ_|{%}?K'Ьjf"PZ)$\AA`J`df^AM$ *WlQQG¬갢 ( `-p@!(؁ `b Qb$̲C 9L /TdL`bM!&CC1|2J)05۬BD:H1.5eQz6h3u] $[°OFVyH\w-NVmՑu6Zi/ٮ#,"!Җ=`3:piopwCF6u`+ ,8[.(``{u[WuxV\Ș,\c1.b+F9eWfe: I* gsfvޙ~]Z瞣%`ڢy9jjdDL{a&pͦπ !Z:oo?l#P$M4 qD@H7vы-; +ACAlp*&7Q$qCP1s5@z!hCraϐ <'~s 9Ս}T#$) R2rP##I QHCjyJ\Ht0gILT"옻,$HH:XO'p 12"b<)0Pآ{t)ְT8h*H Z8}8@ 2B @"@9L3`OIOj =E"+ + X(HEJRtNu*T(a*u&iPCJ(9iO2ӉHm"$XP0ԡf9'A !B9X®x! 쳟|/2RFI"Y"EH(*jtfIFb 6IT芓H";"r\0"SֺA"Od+# Irh !uHx,hS֪Y+: Bb mI jD xey׿a D!ƚ𱍕CY,+r`6>"Ϩ,Ttáx7<"&Yъė ?k$!p@ X!Ozlbr` D: 0Cl5Kz@ pD ogG|b E*`<ؿol=pkL',% q L-` 4@0634!.DD?Cc 'Qьv43]i"4b y9RX P uSem(ʫ: :6p,b!Ո0 Y 6#\n?%PI`m,`y{ڭ6KZ6y>oۻַvFvH &nzbԵHp؎5όBa @lfٜ'S9vQBO zgA{}3@mn)i-']`cE=!l8oIRaŵ>T =g @;!h`(GD{z'wDפU Ћ!0DP0k0 ( UXxc tvbH7HрG|s`:<7" Q Eg?GZ E(@wz/tC1xv ?_}DaP*AR7?3?S?N? +@C +?w"@46?@P ps' KP,(Pй̘?Al%0Ă!'l8$9(* `#žR*qn)D*ܡCzK[., ,4gA gBi l";g H2Xi9-@A K`YEdEԃiF|DЁ7hD+0+c&q8>H,LN:V(R=xVPIM̸LO4O+8O  | ڄڼMP+ @NX5AlNfLONH#*0ɜaPQ`LQQHCѰέC4Ϥ)Ё "M?$5R D8 @@ X/Pȃ 0 P.R0SQ:L@80)=R`S7STA%ԑX 蓽8T"ґh'eNƂ@T؃ 8S`C*@R@2=4EQ<>UMMT1h0QLm0c5 *p*H`%iQ Lxۨ` UAHpXWhwuy -i!$ @0 LQ! u}, `X`@hPWvuגWhٔוUn, 1ؑHXxUw؀Y"0Pf脾N#▋ h)HziYzǪ5H*yP6]{0zTkGPS;7y8' ' {h |,4S;|wf^{É.2M\R·>GE<OGowh?A*A" &" dmnb3)&ͧHE%وs]e4$HIbR })=IFܟ=' o(B;t{5 $I%]_ LLNIPLIIT`@ < _m`Pr/i^A$,Т L J E̴p0 \[1 *tmy  ( XNEH ˱$ E0K"̙Y\KD |]R$ @@ ͐a KAaX*UXD(VǸD'R n]Tʟ+L @ WIQyY4M`Z3)N/Nȡ`pl l 3B4.]AԌ,Ψ/#Y6ͼ#:R@p(#pא ?~ ٤  0#BP`#NE##xXI頎HVK"m`+"UdK(X$.69HQu$QY!UA @O&$_ UnE%0 )R:eKɡVZD)@OiWDT$NeO@J _R 8C)8%ԐSN%%\̐PP Ƹ  &} dld+6x+4SmZ". RLAR% &IO QJTّ@!Nme qitY zzePTD'Q̑ՑPd1BgA$+qB.r6>%ZR)RI@+YĈ+(},kP~M+ @ 0:QQ墱DSQ8K=IgW>JR5]SxJ06)F{ ՔZuy8'D S񰓛K<%),K0c:u@0`Z ЩJGHHE K5NǸM`KELAU]A[KR\Yō\AxE8L 1IF EMtq@+]Poq\\1d[tN1Ցօ@2|]PG$O2%W%_2&g&o2'w'2((2))2'#fP +!Hm^.2E3 K`YI*7s*TED4EN_}b 80pPZ) Mj3sp,5=Rx x 4bKsA 4hjkJ,4=OLxx}E MDaL@A$j33 aL3R=LFy_|(RO)RDQ;CG™SSLMͽXTUD5V>جePZSdHOWLJNJNKdڦRNI-?u3TN[QljVKL#$DsYxf i\h"jjfksqFt`6a&ZUmQAl N$vj'ddDкx,ugWLuJ KHwpw1?5R϶3K4^KKeAwAҔeuM8AQX[qAsC4IdL=HKt=/Tw>ErL/9bPBZ]Jn UB HPifպkW_ Iը9pZn>(+܂t1eKފ~ڕ$9[As2 rH`)Ԥ jlgϟA=۶QH` 1:l itMvAs08{.X<G41^(rta9@K`IAiԁIk…iǗ?R5f+[Q# gT.:+N"!% Zا .Q2BB,B! - YiN,. G|+Ȕ\yf; 'R):+ZA-K. S1,'$4S5l7S9;S=? TA -CMTEmG!TI)K15G !#@L0A  &!PE5Qb Y*ԅ3'5XV @=eqNVv^[\BVMvL4֭Ȁ2)*HHȪC4Z݇נXV|Wa)xXcGH+и* Hn9 LFYeDÒ-Ac7f9!ݟzЅ X>$ 2!z4Z:⅁aITt!@&hd:b n@l{n)HpZ zW "(8r+ f WB2`@s|.I6XQb qR }:0a>bׄ:~`.PuA(vcwh᪤Pxk`)dv", W ;H ddF$ oLA8 *4j(s 0( b4  0M]V"LA{C H(y~ +@R8#l @6+NA)!LP :xXŇ/Á(N$r0!" 6` x@@`#''* %[1JnyCuX:d5 < ` @d/`p2 G% $lUAAH 8BeT/4i80_N繁X3`D^08H2%L@6'yD* ŀX@G~ D0CЌN|,dIY"K`;XmUFR< &(qARNU#vq RgWAn0QQ7˫`5L 9@_rW 3]@ԨUMK!:`@î*4i|@Їk}$AЃ*f2QE@ i'Xhk;ٚF+%"0x廀 a?8Ot:At> hqgk uB*@ @(¶w `T#B ^ @E ф7H *k} &0f_Eຄ k8RNJu p ƀY?3N(,Ȁ ^D,̰"!0% .kp @+D8⬺ "$  "I"1 #Bă @"J14ސ,"Xp1Wvp!P`k$) $#=!" "4R *ib $ /ĦX|qJq @@fTG ," Q `! R !.AȀrAݺa*20 ` *"3r#b$K$PX /C!2l$&%1R# :#p*\$A"w%`( E P(WR~$ B)@'l&p$| A d |цR,o2$+`b! ,Rq!ɧ. #1/ bm@ "$ Na V ?`4K4 h 15I4Q!ˀ*@ `a"9 N`a7s893:q<\6/C5i3&m7S8393:3u<9ݓ)I5  ֠ *!}e`  Aa SA!?3@S;`@(B1t 4D5LM,I^ %:3CSG0`7SJ7 B bTK a NLќRavbtN̓X2;K'Juޔ !+۶Nsi ! `2u UQRkt F` րH6`7 0ADC TO22UOk$ T3u jTMUVkHZTIFN05=@S4eJC\ ̕\.AMˌP+R 5! `R*v`2*]M‘4/#__5a c")8`S1__d1SW"6\<T.x t0Cϣ Y bfOqbNVcWV` 2V`\F5+yg  figQHbMsmG?q! ? B H ĀR'@ b` 8<qMYڥ;v:'9ן"CHڤQh_ zWb lhGO.ڥznC HDBa XE"Z* mz+՚9ծKEZɐ)˲)[G!@b;&! z2"t8%O~'. U!h{Iz 2Q"9Zk}! !D | h V۹ aQZ6ox AR VG3`Pm/ b%KDEBdW@!ѻM`k$1!b89<ßaU!FK<" \D0 >Ȅh2VB@2 L  p ^HHz@H]Ȉ ꥞ch ^.YWP6FrHNi bY^p > &@!f)bb#"~Ȋ aS.jL?sPXwmz ~ jY=l": BJKjD X ?Xa*? "!<!>2!@$GI"|j ""@3 <4EDWH\PA/hl0B# #%=b`Dv̼ B A€i 9#ɥL:-hP ԑR QŔ 3fP إGj)bٍj6֮Oڽ7޽| 8 {c/.fzPjdJgM: u +.h0F5y, @K;0`p63JE[gG&RSOMpaЌ JM̝̥ǎ/^H``jQcL98RcN9$MvW $aa]J0] P@AGy 4@=}M D(JbNq8~)A01R(ь#H#xߎlxH4 PбTcJZy/3;a(C$M`~'Sm馂Jh_EHNȔM9puQPxqWg(2!@B<yBD` { I H@&*K%dxJ lA҂~A +l8AP}lTx-0Ʈh{^0@"8,0L#'a@2gP;DB+̰޸@ tKb Ɖ~ r"L2cE褊1UA@ *uXq2ժT1I jm(;Qu 10@A[C>ɖsL]E>M{WyQ$F%xQ6INP{F9Tx 膏^zɪzVSi EX}iMSUhAG;-u||S;=B$ s$ߏ Opd&zlJPu4 . Z  ボLp$, Op,l _p4 op< qD,$*qLlż(P< L 1!R@&Ȅ|`x.d4HCQk{@8~`@3 %@'V 䐉$H/IH~(_0!P@A_>œK nGT>ŕ%+G2"<ʲ)_*gyL+_$D #>fL(@qH,{H 8r"h%kfs6k%%"$ГƂ6LRr)>6%Ynqv$5,AnmpKۮ% m*0ś0"2OKI/S+M n^/:~1#@JtP}~ `KCP?l!0$ m!j(@(V1MA:&H-l%xA : 7*٦a@&)=^qcؼ-vd @Lvrcd8 \!H&?. 3&E 0`) s>dN Њc6bB 4P$RZ{N|P^AV # V%ldamH55J &a#p3$!8o8[ ^)$@-?%HBn=[-srmd[7~c5A$0G&ȽDfJM!$]ė-o'7`(`i{/~]DjЇ^Zn^L%+1.;QO$"Ǎ(6I~"6m%p Ld򑃞m2wI `; ZAo$+R8@\D9%4Ie' AZD6Be~?9ʢy)%W$>Y{O0L1w#q"*D:t?`(D@,$ t:@v: zZ@o~Z|~JyjDĦ2 B` AQ(AzAjJuBʪꪯ *Jjʫ꫿ :DO@@ n0 A`$&Op ~Gz u񬁱gS#QZkP`3H:(Ne " '`!]$w*$q=ۢKvz)j˯ӔPuQwKuZ$Tdb׃T'`uꮅB@q#\@K`zK Գ KA˰l :DkKѳ;{KBS w~SQEZ/+21KK@z䀯X @3 lrKqP #qs[1 k d@ r, P 0  m`븐K_#{[ 3y[8k9B ๋++k[Q +hK˷#1@Z۷~;[{T{T F){O*k_AX+B  @)@ @+ <|# kl[ @R R cX0z '0 0. <{3!<¯;t/15|)E?S<] RTl4l8Lc|j,U\A n%J + LȆLM['+cǮ3%#<B n0   #! ˶\ @'0ٴ[ Cp0P1!vR1ĺ;j9<,͕@RJQFr`\G0ON3eP 0M#ԬqV$Q#̻\|쿪8p(K~?{*Ѡlb-kʧ,  Ӫ,, \ӱ| 9=ӄ@O@ϐ9@M q[0O <RMB'>+xH=JN Z]LK#\mQ>[K]N3 XeM9- - 36G`@}7ԹXnCJݺނAF'N嚁M#MW|7P~gQlCÀpby^ L3?͎ڤmJj➬~.ږ薮 Rd b02}:9N@) ݽls] @lP->n11|빾$#ap\ N1^ 1N Xv Դ.ȩ~gԘB۵O iT^♎ .s0Q@-/ \ l@nb@  QQX B=v0 =K@u,0/<<@C_GoJNOPS1PͶAbo\U/_o=$0dP d/1穐v0lpZ@6:? ڊ#P|T/#N' ! 3 Q`z!$Apw/|J$zm^.9+ G mqpJ˱OT%}馟;., )@+u/( $ .dp ! E+-ԘG u )dK1eΤYM9uCQ=H'KF"Q>h3NW=2MP:vuZYiծe[qΥ[]y_&\aĉ/fcȑ%O\e̙5ogСE&]FlR\ Ȅ -}9-Ȗ_#@v)c&RAKAKV_ZWcM Ĥ["s$d *H؍$T  bMvY`7<gev C7:0a>bop wf%vhmj `< lI=`@`xE HNws\3!)@ǂ~`^s(Kb/|U%%VoΙ zWWQ4҄luMSE@sZ[&Yǵh[s\jha2  СVbq %h# @{o=b$@`P %tx `&}=.W6y}JB!I(c'>'HX hjPL(=Pn &znqGM@ټ  .ҟi+L k~5!Paҋ*@DpBZך\ Ah\RJg%β B˲P@xa_p l # Ep&b*.DY2w7uK4Ѐ `e )Rt(XhR':׼@|[_\A ”W b˚@hH#X qf Dnp@N'+la:j`Ajl/BH:qcX(pAnEħmVeێp ǣUp*> ́Ý'!#z)c*L` ?Wzg}A(-(TM2 HdL('=TTJ.aU1"Y3dP3\ 1U&,LkR y 9ȐL@ ]icX }`v (m'oHt2<+ևg?a С&dWq 5h!Np܉8/@ $NFȠS5|W%e&j* x$ %D*l&X 4VNB9~&x;3z X`:BΛExb@-f0+ cENg/d@^16_gȶ! qD<146|@!l#޶1I~w~rof{@,>3+Է 1 /$P@mC`RP l ZAvp? (&a ?~0P`N@؄@+  $@4XxR@2)\ ` ؄@h!A/9[ @08C>%& % `AA((3SKHZ@*k銀Z :Y 8ƃDZu)xOO&jǛj>Ȧmxe7zu *,}W8X؟%ELHXU4*h2{)M;R+ڭ`V%\j+*mٍ卒:)c2[5NݘZ ]E"ZªDO?y)ꐩ:P)PC?ʭ&]␧ҩ5uz08h 27p,Ȳ_xȚn ڬ= U ]ׅxŕp{e\/82 G-0DLZ]m0ɰ[)a޸U$ .YrN V\5_ .%#" YM.P>&:/&X&4K.K|q =<'_<2!#]`\`H`H\dUH\4(e!#=;KCVd?YDRJ>][K5ndۭ7K4ި3Pd5H0ۍ13;d3U NLL (Y6γ=A.M([Ch6xf=fmp! sN5NKcr{``8ㅠH>cHm5B `+d08;A<-FTIJ޻qYh e098fMk ;;d+.`VF#S Znma[q8SfކXBs'܁Ȇ4rs!*=pǓ<ۼ${6VF  xl3K?&@!ADAvJ&& U^AhZ6l>>N0nbW& ٜN ~m#-? 8? *1?A勀&?q‹䑱ɬ{@B0LL4)k8-l.Tk\RPחhD{BA aMA4U%OU?oC#H|DMpQV,XE :DE(DƔq  ftFHpq 䗄=Hdžq ω{:0rOr%_r&or'r(r)r*r+r,r-r.eqCpɜ ?I(ɠMxTJMHh@JM(tk.wHF 2MDFBLB7Q KL b03L( |\Lܑ_LW]x9sH+_MM(DeWMPMe $& P hGww4fNY5`7 ONlNnO6{)RERRbRicY #QhQV(RRbϨЅɗ uU(MޱP| P-(YaP:)ULR}loҢߚs0Ej_wT1h V\j͞$=iYzqz\ET&Ȅ<gYRTTǦVDEUG{Wh響UP}Ԧo Wqr6' !RW*!ZWMwzWhG_ٷ # YXT\m$@$%$nYa& YZ=R!pĔ}ň&')" d7!|~h&H8@ %ZDM [EہLMx[8rDH>lA%`4v @ )r$ɒ&OLr%˖._Œ)s&͒uj̩s{0@)7dd@bTA@)!tB)` v;0ShvZEsHCM~0!a > bBv#dQJD.|X0~uċb̼9o){FX ([9ce^4 3wɊ1ѳ޿/~<ėaqbK٪* 2ZqUaUVhA ~n5F5D\aB^'wyx+v=f@Yly֑%x\i0F5&@+ލ=VĤop :)IqQ7t$}9u 86餚k٦1if )08Y })+!0CV]q$#T^ѠljDQĆ&ݙ'{)IEA[u(@eJjA 1TEcE$ կ:R&P@AHmId6S -dYܳanH4&Ǡ0H;^2TG|BEjJ(ZxJ&Eꨳ26&҂~~ Ct X wH72 u}ı5ij Q½EP B +7KZFU}H0 e Hp :t5 !xo#N9ܳlpܹ矃; _ lR€ Jh pX MJY631B(laE?l"D}R駃MEDl*0gݒ:%!1 hw -\@  =_ܗ&n/fqM-@#0P Ԙ> ~md,G!{&pg'IM DIu+8fy4 $I"Ԋ"JƸ LF jzp:FZR,C"2@VL1t9cH `KZ.dG0IMё%)KiS$>8$9i2"!9)KY%/{_3&1ic"3\&3gB3Ҝ&5ikb3&7o3'9is $MZΚ}K"NPRݹ eR&W:В="G!hH: e`$(Hz~TXhCJ&:/:9# t4&Ԡ% dG?NeGDRM)JS0H]jZ/` VZrC$a !ɀ @"3@gCH׹@a_-Vլ!lYϪҢϥi "%& ύĒZW fA?DhORZQ.`J-0Qj [@8$Hn[6c kaeƝ:,=$ [$tVhToxh^6Tp!C@cD/ ݏ NW?A_췿y`&!,;CVAr?Ɇ;D0@>A"`8')r/ ^!, X %TIW吨")3!dZ"PumF$Jg`#sIܕ61M4ܦ+rn'@c@9mWtPxӞq~ -$A a2K$  A, P@uwM( :Ȅ YVZJtٺ@VV6* !=:5_[b)z7܆ -n{m㍫`)v}s:n ` P%OGm捯4={ hkɲ+d1$ym[yАѫ0 <#I7EWD%_? `@r7Ih`G+HNvJ5uC -7}2jfX| 0@40p qv]|q@JxoɆZ =Z$?Rc^˟dnydX D=O"G=~$MD0CьNV='H2DwP:+@dυ)95 Fd*8O rDb}vI* A,*jiꖒE-Pvh-5+Jd@$D/^@؀vR@+DVkH+Z+:(¡XdV-kI fKHkd.- ?iΘEH,TlBMhzľDpJlTH ,HdAF̪, ,@8x%w 'm&!ZgVR&}D΄bL|x־l&φN Ȁ DVR,қR"ܢ;E-CrKN2n:BnJRnZbnjrnzn“0MVJmt.=Ul:kBI½.L IHPFlE]zHC/J=[?fPYUJtJ1?UJL*mK=a Ham]]\o^U_͖@c/vDj$$>6n ܜI#R?x|/IG mnouoWk 4FV/' 7iB#JHHHzpII Hd%1$FhٕeXq_>9*H pytDX ݋O+B)DVʍLDWHqfHIeڝL!\hJ6r%˱!%qAF,ViNW[P\&X dBB)K+oZxrQ\5$14@.5bs)5ő"1#h)$Z@A2BA v;_e%w6Ϫx M D35Z%j_jZE6~FbX5`ĸV%JQR%SH xIʅSʤU^q`8{aoa:d=mfcb;U#㳧fB˿7/^]ѕ^_=6?R>⃇ opcWpk%txe0hѾIpH,ŢèD*!gWz!47 @iEj$HD{ް_$ D @F'H xH t`eE7rf3eFDhfP@X$ePĘG|U*P2uxQM;-+vkZkؕ[6t-Z{p` 6|ml@2 )TB&N,:2m6+`A|$R҇ʀt,Cdp($0H€ TP`ۮvMkcL+=cRJ*&b׾aCدj7i \"4/ \Lo" X ,H*`q"*(&HtxETdQ&&b!::"Q"S:@!:@"ŒijѨ"D<ŠD6pa",R!9R-*3@* gn?>KF}RRp2:ADS'(R#qH5TV#x㊫`7db af4@=gz*L \C̣"PAqZ*kvn?d[o P 4Ұ54ӋH+=!R 9ܔ)(XAO @1֘]A4@3U+CLr"P8f hE58ͫ004͠Dӭ(]ȞD {=Цb`^H HiTN9%Hj3ʰqoq.b%`ZLb7"gA,`2MN+(oIw:NEE|x' ẽD [:z뒻?rJ~^Ըߛ[7@}(M!L# 4 Hwܠ谉"L`/@SKd HZqd,`F`(Üpm< ,)`' $ ;0 QLt+@^;Éh  enꛛ.>;@lcM@%C(0m`Qb&HH a@ 0&PI9E c8P7ag3d rl#ϘG{޳0!+-8t0IPP`~ǗXq&pAf8E?Jr|?RULSԦ, xl)NY௝0<=LQTzG\We_:L5kjV-Ԕ0]M:sֶVq\ZWy^W` [XUbX>d)[Y^f0 ˆZ.va`PkƳ`J /"X2J "p+*E`V뾖ڵzkۢ6]j+`[xLa}`kq(@qH,BBID3 <ǴĂE_W!o~-m8Ǵy؝[v S*8C' b,iDA.BR 1NdADVȑ&EDP Wʍʲ2F:ߓg7\z!LhZ0 !$OdX A.XLܢ*B7P!"ODx4DPhXXE u!ANךɊVv3`ugK+.3JfaT1e|'m3Ǵ@0e^%` P*T`yD .qDy7gv]`"F4E"Pʈ$q8X ࡵʟAw6ޅs7M{6& 7VRݗ0"0) Ü-N3"-/= {m@"j+ < ! /N\D{&ylr +dt:xlTӗ fΧэLU eD(l zA\dBk"L1MaG!>ΚO-(($̣̉[<>X.P'+QP'4/xѭPd >Px юa @!&Bs"@,r/ ̒$"(.eb',2 @'2"(2!p 082- )G)B暰 4SB5i*-'PfE ҉ٜmQQe4/!q-"H'\:תNJ&4  \@/BB5юR˜@٧9E? 404@B%?A)@)4CtC#C?DCTDGDKDOESTEWE[E_FcTFgFkE'CGv}m'>@NxA i@+,AAS G1THO*D$.I ()0BHJNW˼m" 8H!`8h2L26#Uq7t6 ٚmÚʺtn4*щ(,7WT$Q14 OA%A^r&S*jS&H+PA룺V6XH/S6KUUWu9kOZUg8Bk\sLDtIi P5* 4[ɕ(MJǀp|U6oa5Gaa5V,464Z#8MtM_7v 誵`d LSR0_IPE(gĬ 4J۰q_?b1KD@ HA`Mbd9t -b5)y2Q2f)uumc6g}vlm^_R_gU]}]^ !kV6M^c0p'sQVr;fTb4a&_VOm>?hvTk8euVtm/5^QyZZWO W]Gʵ(lUvl)pZ纍k(]RUkk/l1o{V|4{2y7O7MMi]Qqs 3S}n\wm7c \9Kw{ruxX78uYGR%FNS?oN3-C}m?WVWnItYC7vBisXf0YbwKx؋Xǘ،1X8+Xxߘ5P؎򘍃53~4骊 tUTC9oqVux|ky Mkx9<7xm;vضVcYn'7aσ'UnCy!RYA}wi5X98ZQ>YZ׈!Y{ak7Y9[hŐbuzxw[)vᴉyyIVu5pعguzM)ye/ n1l9Yo5Wx)UemSau6Rf]X'f٢#ّ[9_5r߰ v'coY_nhCu|ՒYzmZלszXMuNϝ{>w!?6헧]SZZcw7-KzIz9{Rz]wz}7Z08ezZOKCcH¢sv4ֱ 뢭tT'㪱?B[R{18iwaV˵sEqkD}[۸[۹[ۺ[ۻ[Ǜ)% ;bash_unit-2.3.2/install.sh000077500000000000000000000011351473744146200155130ustar00rootroot00000000000000#!/usr/bin/env bash set -euo pipefail CURL="curl --show-error --silent --location" echo "downloading bash_unit" current_working_dir=$PWD tarball_urls=$($CURL https://api.github.com/repos/pgrange/bash_unit/releases | grep tarball_url) tarball_url=$(echo "$tarball_urls" | head -n 1 | cut -d '"' -f 4) tmp_dir=$(mktemp -d 2>/dev/null || mktemp -d -t 'tmpdir') cd "$tmp_dir" || exit $CURL "$tarball_url" | tar -xz -f - find "${tmp_dir}" -maxdepth 2 -type f -name "bash_unit" -exec cp {} "${current_working_dir}" \; rm -rf "$tmp_dir" echo "thank you for downloading bash_unit, you can now run ./bash_unit" bash_unit-2.3.2/release000077500000000000000000000041271473744146200150600ustar00rootroot00000000000000#!/usr/bin/env -S bash -e token_file=token cd "$(dirname "$0")" || exit check_can_release() { local version="$1" type -P asciidoctor >/dev/null || usage "You need asciidoctor to make releases" if [ -n "$(git status --porcelain)" ] then git status >&2 echo >&2 usage "Please commit your pending changes first" fi [[ -z "$version" ]] && usage "No version specified on command line" echo "$version" | grep -E '^v[0-9]*\.[0-9]*\.[0-9]*$' >/dev/null || usage "Invalid format for version: $version" [ -r "$token_file" ] || usage "'$token_file' file does not exist" # shellcheck disable=1090 source "$token_file" [[ -z "$user" ]] && usage "user not found in file '$token_file'" [[ -z "$token" ]] && usage "token not found in file '$token_file'" true #avoid error on last instruction of function (see bash -e) } prepare_release() { set -x local version="$1" shift update_version "$version" update_man git add bash_unit git add docs/man/man1/bash_unit.1 if [ $# -eq 0 ] then git commit -m "prepare release $version" else git commit -m "$*" fi git tag "$version" } update_version() { local version="$1" sed -i -e "s:^VERSION=.*:VERSION=$version:" bash_unit } update_man() { asciidoctor -D docs/man/man1 -d manpage -b manpage README.adoc } publish_release() { local version="$1" git push git push --tags curl -u "$user:$token" -XPOST https://api.github.com/repos/pgrange/bash_unit/releases -d " { \"tag_name\": \"$version\" }" } usage() { local message=$1 cat >&2 < [release note] Publishes a new release of bash_unit on github. Version must respect [Semantic Versioning](http://semver.org/) A token file must exist in the current working directory. This file must be of the form: user= token= is your github account. is your github api token. See https://github.com/settings/tokens EOF exit 1 } [[ $# -ge 1 ]] || usage "You must specify version on command line" version=$1 shift check_can_release "$version" prepare_release "$version" "$@" publish_release "$version" bash_unit-2.3.2/tests/000077500000000000000000000000001473744146200146505ustar00rootroot00000000000000bash_unit-2.3.2/tests/test_cli.sh000066400000000000000000000126541473744146200170220ustar00rootroot00000000000000#!/usr/bin/env bash test_run_all_tests_even_in_case_of_failure() { assert_equals \ "\ Running tests in code Running test_fails ... FAILURE code:2:test_fails() Running test_succeed ... SUCCESS Overall resultcode: FAILURE\ " \ "$(bash_unit_out_for_code << EOF function test_succeed() { assert true ; } function test_fails() { assert false ; } EOF )" } test_exit_code_not_0_in_case_of_failure() { assert_fails "$BASH_UNIT <($CAT << EOF function test_succeed() { assert true ; } function test_fails() { assert false ; } EOF )" } test_exit_code_not_0_in_case_of_syntax_error() { assert_fails "$BASH_UNIT <($CAT << EOF function test_fails() { while true ; done ; } EOF )" } test_run_all_file_parameters() { bash_unit_output=$($BASH_UNIT \ <(echo "test_one() { echo -n ; }") \ <(echo "test_two() { echo -n ; }") \ | "$SED" -e 's:/dev/fd/[0-9]*:test_file:' \ ) assert_equals \ "\ Running tests in test_file Running test_one ... SUCCESS Running tests in test_file Running test_two ... SUCCESS Overall result: SUCCESS\ " \ "$bash_unit_output" } test_run_only_tests_that_match_pattern() { bash_unit_output=$($BASH_UNIT -p one \ <(echo "test_one() { echo -n ; }") \ <(echo "test_two() { echo -n ; }") \ | "$SED" -e 's:/dev/fd/[0-9]*:test_file:' \ ) assert_equals "\ Running tests in test_file Running test_one ... SUCCESS Running tests in test_file Overall result: SUCCESS" "$bash_unit_output" } test_do_not_run_pending_tests() { assert "$BASH_UNIT \ <(echo 'pending_should_not_run() { fail ; } todo_should_not_run() { fail ; }') \ " } test_pending_tests_appear_in_output() { bash_unit_output=$($BASH_UNIT \ <(echo 'pending_should_not_run() { fail ; } todo_should_not_run() { fail ; }') \ | "$SED" -e 's:/dev/fd/[0-9]*:test_file:' \ ) assert_equals "\ Running tests in test_file Running pending_should_not_run ... PENDING Running todo_should_not_run ... PENDING Overall result: SUCCESS" \ "$bash_unit_output" } test_do_not_run_skipped_tests() { assert "$BASH_UNIT -s two \ <(echo 'test_one() { echo -n ; } test_two() { fail ; } test_three() { fail ; } skip_if true three ') \ " } test_skipped_tests_appear_in_output() { bash_unit_output=$($BASH_UNIT -s two \ <(echo 'test_one() { echo -n ; } test_two() { fail ; } test_three() { fail ; } skip_if true three ') \ | "$SED" -e 's:/dev/fd/[0-9]*:test_file:' \ ) assert_equals "\ Running tests in test_file Running test_three ... SKIPPED Running test_two ... SKIPPED Running test_one ... SUCCESS Overall result: SUCCESS" \ "$bash_unit_output" } test_can_have_a_quiet_output() { bash_unit_output=$($BASH_UNIT -q \ <(echo 'test_one() { echo -n ; } test_two() { fail "this test fails" ; } test_three() { fail ; } ') \ | "$SED" -e 's:/dev/fd/[0-9]*:test_file:' \ ) assert_equals "\ Running tests in test_file Running test_one ... SUCCESS Running test_three ... FAILURE Running test_two ... FAILURE Overall result: FAILURE" \ "$bash_unit_output" } test_fails_when_test_file_does_not_exist() { assert_fails "$BASH_UNIT /not_exist/not_exist" } test_display_usage_when_test_file_does_not_exist() { bash_unit_output=$($BASH_UNIT /not_exist/not_exist 2>&1 >/dev/null | line 1) assert_equals "file does not exist: /not_exist/not_exist"\ "$bash_unit_output" } test_bash_unit_succeed_when_no_failure_even_if_no_teardown() { #FIX https://github.com/pgrange/bash_unit/issues/8 assert "$BASH_UNIT <(echo 'test_success() { echo -n ; }')" } test_bash_unit_runs_teardown_even_in_case_of_failure() { #FIX https://github.com/pgrange/bash_unit/issues/10 assert_equals "ran teardown" \ "$($BASH_UNIT <(echo 'test_fail() { fail ; } ; teardown() { echo "ran teardown" >&2 ; }') 2>&1 >/dev/null)" } test_bash_unit_runs_teardown_suite_even_in_case_of_failure() { assert_equals "ran teardown_suite" \ "$($BASH_UNIT <(echo 'test_fail() { fail ; } ; teardown_suite() { echo "ran teardown_suite" >&2 ; }') 2>&1 >/dev/null)" } test_bash_unit_runs_teardown_suite_even_in_case_of_failure_setup_suite() { #FIX https://github.com/pgrange/bash_unit/issues/43 assert_equals "ran teardown_suite" \ "$($BASH_UNIT <(echo 'setup_suite() { return 1 ; } ; teardown_suite() { echo "ran teardown_suite" >&2 ; }') 2>&1 >/dev/null)" } test_one_test_should_stop_after_first_assertion_failure() { #FIX https://github.com/pgrange/bash_unit/issues/10 assert_equals "before failure" \ "$($BASH_UNIT <(echo 'test_fail() { echo "before failure" >&2 ; fail ; echo "after failure" >&2 ; }') 2>&1 >/dev/null)" } test_one_test_should_stop_when_assert_fails() { #FIX https://github.com/pgrange/bash_unit/issues/26 assert_equals "before failure" \ "$($BASH_UNIT <(echo 'test_fail() { echo "before failure" >&2 ; assert false ; echo "after failure" >&2 ; }') 2>&1 >/dev/null)" } setup() { # fake basic unix commands bash_unit relies on so that # we ensure bash_unit keeps working when people fake # this commands in their tests (and make what is necessary # so that code in these tests is immune to that fake by # using $SED or $CAT in the tests) fake cat : fake sed : } line() { line_nb=$1 tail -n +"$line_nb" | head -1 } bash_unit_out_for_code() { $BASH_UNIT <("$CAT") | "$SED" -e 's:/dev/fd/[0-9]*:code:' -e 's/[0-9]*:/code:/' } BASH_UNIT="eval FORCE_COLOR=false ../bash_unit" bash_unit-2.3.2/tests/test_core.sh000066400000000000000000000173661473744146200172100ustar00rootroot00000000000000#!/usr/bin/env bash # shellcheck disable=2317 # Unreachable code test_fail_fails() { with_bash_unit_muted fail && \ ( echo "FAILURE: fail must fail !!!" exit 1 ) || \ echo "OK" > /dev/null } #fail can now be used in the following tests test_assert_fails_succeeds() { (assert_fails false) || fail 'assert_fails should succeed' } test_assert_fails_fails() { # shellcheck disable=2015 # Note about A && B || C - C may run if A is true with_bash_unit_muted assert_fails true && fail 'assert_fails should fail' || true } #assert_fails can now be used in the following tests test_assert_succeeds() { assert true || fail 'assert should succeed' } test_assert_fails() { assert_fails "with_bash_unit_muted assert false" "assert should fail" } #assert can now be used in the following tests test_assert_equals_fails_when_not_equal() { assert_fails \ "with_bash_unit_muted assert_equals toto tutu" \ "assert_equals should fail" } test_assert_equals_succeed_when_equal() { assert \ "assert_equals 'toto tata' 'toto tata'"\ 'assert_equals should succeed' } #assert_equals can now be used in the following tests test_assert_matches_fails_when_not_matching() { assert_fails \ "with_bash_unit_muted assert_matches to.*to tutu" \ "assert_matches should fail" } test_assert_matches_succeed_when_matching() { assert \ "assert_matches 't.to{0,1} t[Aa].*ta$' 'toto tata'"\ 'assert_matches should succeed' } test_assert_not_matches_fails_when_matching() { assert_fails \ "with_bash_unit_muted assert_not_matches 't.to{0,1} t[Aa].*ta$' 'toto tata'" \ "assert_not_matches should fail" } test_assert_not_matches_succeed_when_not_matching() { assert \ "assert_not_matches 'toto' 'tata'"\ 'assert_not_matches should succeed' } test_assert_not_equals_fails_when_equal() { assert_fails \ "with_bash_unit_muted assert_not_equals toto toto" \ "assert_not_equals should fail" } test_assert_not_equals_succeeds_when_not_equal() { assert \ "assert_not_equals 'toto tata' 'toto tutu'"\ 'assert_not_equals should succeed' } test_assert_within_delta_succeeds() { assert \ "assert_within_delta 12 10 3"\ 'assert_within_delta should succeed' assert \ "assert_within_delta 10 12 3"\ 'assert_within_delta should succeed' assert \ "assert_within_delta 10 12 2"\ 'assert_within_delta should succeed' assert \ "assert_within_delta 10 10 0"\ 'assert_within_delta should succeed' } test_assert_within_delta_fails() { assert_fails \ "assert_within_delta 13 10 2"\ 'assert_within_delta should fail' assert_fails \ "assert_within_delta 10 13 2"\ 'assert_within_delta should fail' assert_fails \ "assert_within_delta 11 10 0"\ 'assert_within_delta should fail' assert_fails \ "assert_within_delta eleven 10 0"\ 'assert_within_delta should fail' } test_assert_no_diff_succeeds_when_no_diff() { assert \ "assert_no_diff <(echo foo) <(echo foo)" \ "assert_no_diff should succeed" } test_assert_no_diff_fails_when_diff() { assert_fails \ "assert_no_diff <(echo foo) <(echo bar)" \ "assert_no_diff should fail" } test_fail_prints_failure_message() { message=$(with_bash_unit_log fail 'failure message' | line 2) assert_equals 'failure message' "$message" \ "unexpected error message" } test_fail_prints_where_is_error() { assert_equals "${BASH_SOURCE[0]}:${LINENO}:${FUNCNAME[0]}()" \ "$(with_bash_unit_stack fail | last_line)" } test_assert_status_code_succeeds() { assert "assert_status_code 3 'exit 3'" \ "assert_status_code should succeed" } test_assert_status_code_fails() { assert_fails "with_bash_unit_muted assert_status_code 3 true" \ "assert_status_code should fail" } test_assert_shows_stderr_on_failure() { message="$(with_bash_unit_err \ assert 'echo some error message >&2; echo some ok message; echo another ok message; exit 2' )" assert_equals "\ some error message" \ "$message" } test_assert_shows_stdout_on_failure() { message="$(with_bash_unit_out \ assert 'echo some error message >&2; echo some ok message; echo another ok message; exit 2' )" assert_equals "\ some ok message another ok message" \ "$message" } test_fake_actually_fakes_the_command() { fake ps echo expected assert_equals "expected" "$(ps)" } test_fake_can_fake_inline() { assert_equals \ "expected" \ "$(fake ps echo expected ; ps)" } test_fake_exports_faked_in_subshells() { fake ps echo expected assert_equals \ expected \ "$( bash -c ps )" } test_fake_transmits_params_to_fake_code() { function _ps() { assert_equals "aux" "$FAKE_PARAMS" } export -f _ps fake ps _ps ps aux } test_fake_transmits_params_to_fake_code_as_array() { function _ps() { assert_equals "1" "${#FAKE_PARAMS[@]}" } export -f _ps fake ps _ps ps "hello world" } test_fake_echo_stdin_when_no_params() { fake ps << EOF PID TTY TIME CMD 7801 pts/9 00:00:00 bash 7818 pts/9 00:00:00 ps EOF assert_equals 2 "$(ps | "$GREP" pts | wc -l| tr -d ' ')" } test_should_pretty_format_even_when_LANG_is_unset() { # See https://github.com/pgrange/bash_unit/pull/81 unset LANG assert "echo foo | pretty_format GREEN I" } if [[ "${STICK_TO_CWD:-}" != true ]] then # do not test for cwd if STICK_TO_CWD is true test_bash_unit_changes_cwd_to_current_test_file_directory() { assert "ls ../tests/$(basename "${BASH_SOURCE[0]}")" \ "bash_unit should change current working directory to match the directory of the currently running test" } #the following assertion is out of any test on purpose assert "ls ../tests/$(basename "${BASH_SOURCE[0]}")" \ "bash_unit should change current working directory to match the directory of the currently running test before sourcing test file" fi setup() { # enforce bash variable controls during core tests # this way we know that people using this enforcement # in their own code can still rely on bash_unit set -u # fake basic unix commands bash_unit relies on so that # we ensure bash_unit keeps working when people fake # this commands in their tests fake cat : fake sed : fake grep : fake printf : } line() { line_nb=$1 tail -n +"$line_nb" | head -1 } last_line() { tail -1 } with_bash_unit_muted() { with_bash_unit_notifications_muted "$@" } with_bash_unit_err() { with_bash_unit_notifications_muted -e "$@" } with_bash_unit_out() { with_bash_unit_notifications_muted -o "$@" } with_bash_unit_log() { with_bash_unit_notifications_muted -l "$@" } with_bash_unit_stack() { with_bash_unit_notifications_muted -s "$@" } with_bash_unit_notifications_muted() { ( mute unset OPTIND while getopts "lsoe" option do case "$option" in l) unmute_logs ;; s) unmute_stack ;; o) unmute_out ;; e) unmute_err ;; *) # Ignore invalid flags ;; esac done shift $((OPTIND-1)) "$@" ) } unmute_logs() { notify_suite_starting() { echo "Running tests in $1" ; } notify_test_starting () { echo -e -n "\tRunning $1... " ; } notify_test_succeeded() { echo "SUCCESS" ; } notify_test_failed () { echo "FAILURE" ; } notify_message () { echo "$1" ; } } unmute_stack() { notify_stack() { "$CAT" ; } } unmute_out() { notify_stdout() { "$CAT" ; } } unmute_err() { notify_stderr() { "$CAT" ; } } mute() { notify_suite_starting() { : ; } notify_test_starting () { : ; } notify_test_succeeded() { : ; } notify_test_failed () { : ; } notify_message () { : ; } notify_stack () { $CAT >/dev/null ; } notify_stdout () { : ; } notify_stderr () { : ; } notify_suites_succeded () { : ; } notify_suites_failed () { : ; } } bash_unit-2.3.2/tests/test_doc.sh000066400000000000000000000035371473744146200170200ustar00rootroot00000000000000#!/usr/bin/env bash TEST_PATTERN='```test' OUTPUT_PATTERN='```output' LANG=C.UTF-8 unset LC_ALL LANGUAGE export STICK_TO_CWD=true BASH_UNIT="eval FORCE_COLOR=false ./bash_unit" prepare_tests() { mkdir /tmp/$$ local block=0 local remaining=/tmp/$$/remaining local swap=/tmp/$$/swap local test_output=/tmp/$$/test_output local expected_output=/tmp/$$/expected_output cat README.adoc > "$remaining" while grep -E "^${TEST_PATTERN}$" "$remaining" >/dev/null do ((++block)) run_doc_test "$remaining" "$swap" |& sed "\$a\\" > "$test_output$block" doc_to_output "$remaining" "$swap" > "$expected_output$block" eval 'function test_block_'"$(printf "%02d" "$block")"'() { assert "diff -u '"$expected_output$block"' '"$test_output$block"'" }' done } function run_doc_test() { local remaining="$1" local swap="$2" $BASH_UNIT <(< "$remaining" _next_code "$swap") \ | clean_bash_unit_running_header \ | clean_bash_pseudo_files_name \ | clean_bash_unit_overall_result cat "$swap" > "$remaining" } function clean_bash_unit_running_header() { tail -n +2 } function clean_bash_pseudo_files_name() { sed -e 's:/dev/fd/[0-9]*:doc:g' } function clean_bash_unit_overall_result() { sed '$d' } function doc_to_output() { local remaining="$1" local swap="$2" < "$remaining" _next_output "$swap" cat "$swap" > "$remaining" } function _next_code() { local remaining="$1" _next_quote_section "$TEST_PATTERN" "$remaining" } function _next_output() { local remaining="$1" _next_quote_section "$OUTPUT_PATTERN" "$remaining" } function _next_quote_section() { local quote_pattern=$1 local remaining=$2 sed -E '1 , /^'"$quote_pattern"'$/ d' |\ sed -E ' /^```$/ , $ w '"$remaining"' 1,/^```$/ !d;//d ' } # change to bash_unit source directory since we should be in # test subdirectory cd .. prepare_tests bash_unit-2.3.2/tests/test_tap_format000066400000000000000000000042711473744146200177720ustar00rootroot00000000000000#!/usr/bin/env bash test_bash_unit_accepts_tap_format_option() { assert "$BASH_UNIT -f tap" } test_bash_unit_rejects_invalid_format() { assert_fails "$BASH_UNIT -f invalid_format" } test_tap_format_for_one_succesfull_test() { assert_equals \ "\ # Running tests in code ok - test_ok 1..1" \ "$(bash_unit_out_for_code < message on stdout # err> message on stderr # code:2:test_not_ok() 1..1" \ "$(bash_unit_out_for_code <&2" } EOF )" } test_assertion_message_is_tap_formatted() { assert_equals \ "\ # Running tests in code not ok - test_not_ok # obvious failure # code:2:test_not_ok() 1..1" \ "$(bash_unit_out_for_code <