pax_global_header00006660000000000000000000000064152162607540014522gustar00rootroot0000000000000052 comment=ea85f2d5833cb6619e2fccf1e5d37069779b0ad4 normcap-0.6.0+git20260213.4b026be+ds/000077500000000000000000000000001521626075400162305ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/.env.test000066400000000000000000000002451521626075400200000ustar00rootroot00000000000000# Test environment variables for NormCap # Force Qt to use XCB backend instead of Wayland for pytest-xvfb compatibility and # headless UI tests QT_QPA_PLATFORM=xcb normcap-0.6.0+git20260213.4b026be+ds/.github/000077500000000000000000000000001521626075400175705ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/.github/FUNDING.yml000066400000000000000000000000711521626075400214030ustar00rootroot00000000000000github: dynobo buy_me_a_coffee: dynobo liberapay: dynobo normcap-0.6.0+git20260213.4b026be+ds/.github/ISSUE_TEMPLATE/000077500000000000000000000000001521626075400217535ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/.github/ISSUE_TEMPLATE/bug_report.yml000066400000000000000000000035431521626075400246530ustar00rootroot00000000000000name: Bug Report description: File a bug report. labels: ["bug", "triage"] body: - type: textarea id: what-happened attributes: label: What happened? placeholder: Tell us what you experienced and what you would have expected. validations: required: true - type: dropdown id: install-method attributes: label: How did you install NormCap? options: - Unknown - MSI installer (Windows) - DMG installer (macOS) - DMG ARM64 installer (macOS, M1) - AppImage (Linux) - FlatPak (Linux) - AUR (Linux) - Python Package (pip install) - type: input id: operating-system attributes: label: Operating System + Version? placeholder: e.g. Windows 11, macOS 13.3, Ubuntu 23.04 - type: input id: linux-environment attributes: label: "[Linux only] Display Server (DS) + Desktop environment (DE)?" placeholder: "e.g. DS: Xorg/Wayland, DE: Gnome/KDE Plasma/Xfce/Unity" - type: textarea id: logs attributes: label: Debug log output?* render: shell - type: markdown attributes: value: | \* How to generate debug log output: 1. Open a terminal/command prompt. 2. Run the command according to your NormCap installation method: - Python package: `normcap -v debug` - MSI installer: `%LOCALAPPDATA%\Programs\NormCap\NormCap.exe -v debug` - DMG installer: `/Applications/NormCap.app/Contents/MacOS/NormCap -v debug` - AppImage: `./NormCap-{version}-x86_64.AppImage -v debug` - Flatpak: `flatpak run --command=normcap com.github.dynobo.normcap -v debug` - AUR: `normcap -v debug` 3. Reproduce the bug and exit NormCap. 4. Copy all the text that was printed to the terminal and paste it into the form above. normcap-0.6.0+git20260213.4b026be+ds/.github/ISSUE_TEMPLATE/config.yml000066400000000000000000000005721521626075400237470ustar00rootroot00000000000000blank_issues_enabled: true contact_links: - name: Blank issue url: https://github.com/dynobo/normcap/issues/new about: Use this if non of the above seem fitting. - name: Discussions & Feedback url: https://github.com/dynobo/normcap/discussions/categories/q-a about: Please ask general questions in the forum. # TODO: Add link to FAQs # TODO: Add Blank Issue normcap-0.6.0+git20260213.4b026be+ds/.github/ISSUE_TEMPLATE/detection_quality.yml000066400000000000000000000015731521626075400262320ustar00rootroot00000000000000name: Detection quality description: When the recognized text differs a lot from what you expected. labels: ["ocr", "triage"] body: - type: textarea id: sample-image attributes: label: Sample image? placeholder: Drag & drop a screenshot of the text you tried to recognize. validations: required: true - type: textarea id: expected attributes: label: Expected detection output? placeholder: Words/characters you think NormCap should have copy to the clipboard. - type: textarea id: actual attributes: label: Actual detection output? placeholder: Words/characters which NormCap did copy to the clipboard. - type: textarea id: additional-info attributes: label: Additional information or remarks? placeholder: E.g. ideas regarding what lead to the problem or what might help to solve it. normcap-0.6.0+git20260213.4b026be+ds/.github/ISSUE_TEMPLATE/feature_request.yml000066400000000000000000000014241521626075400257020ustar00rootroot00000000000000name: Feature request description: Suggest an idea for this project. labels: ["enhancement", "triage"] body: - type: textarea id: description attributes: label: "Describe your problem:" placeholder: E.g. I'd like to achieve X, but ... / I'm confused by ... - type: textarea id: expected attributes: label: "Solution you'd like to see:" placeholder: E.g. NormCap could have an option to ... / NormCap should be able to ... - type: textarea id: alternatives attributes: label: "Alternatives you considered:" placeholder: E.g. I could also use tool Y, ... - type: textarea id: additional-info attributes: label: "Additional information or remarks:" placeholder: E.g. Here is a screenshot of ... normcap-0.6.0+git20260213.4b026be+ds/.github/actions/000077500000000000000000000000001521626075400212305ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/.github/actions/draft-internal-release/000077500000000000000000000000001521626075400255605ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/.github/actions/draft-internal-release/action.yaml000066400000000000000000000022131521626075400277170ustar00rootroot00000000000000name: Draft Internal Release description: Publish test builds as internal draft release inputs: token: description: 'A Github PAT' required: true runs: using: 'composite' steps: # For security reasons, github doesn't allow setting envvars using expressions # directly. Therefore, we need an extra step: - name: Set current date as env variable shell: bash -l {0} run: | echo "NOW=$(date +'%Y-%m-%dT%H:%M:%S')" >> $GITHUB_ENV ls -la ls -la bundle/ - name: Draft internal release uses: ncipollo/release-action@v1.18.0 # It's possible, that the run lacks release permissions (e.g. on forks). # This is not crucial, so we just silence the error. continue-on-error: true if: github.repository_owner == 'dynobo' with: name: Internal body: "Only for internal tests. Should not be published. [${{ env.NOW }}]" repo: normcap owner: dynobo artifacts: "*/*.+(dmg|AppImage|msi|zip|flatpak|app)" allowUpdates: true draft: true prerelease: true token: ${{ inputs.token }} tag: "internal" normcap-0.6.0+git20260213.4b026be+ds/.github/actions/setup-python-uv/000077500000000000000000000000001521626075400243375ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/.github/actions/setup-python-uv/action.yaml000066400000000000000000000005541521626075400265040ustar00rootroot00000000000000name: Setup Python UV description: Checkout, install python and uv runs: using: 'composite' steps: - name: install uv uses: astral-sh/setup-uv@v7 with: version: "0.9.5" enable-cache: true - uses: actions/setup-python@v6 with: python-version: "3.13" - name: uv sync run: uv sync shell: bash normcap-0.6.0+git20260213.4b026be+ds/.github/workflows/000077500000000000000000000000001521626075400216255ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/.github/workflows/action-updater.yaml000066400000000000000000000006771521626075400254420ustar00rootroot00000000000000name: GitHub Actions Version Updater on: schedule: # Automatically run on every Sunday - cron: '0 0 * * 0' jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5.0.0 with: token: ${{ secrets.WORKFLOW_SECRET }} - name: Run GitHub Actions Version Updater uses: saadmk11/github-actions-version-updater@v0.9.0 with: token: ${{ secrets.WORKFLOW_SECRET }} normcap-0.6.0+git20260213.4b026be+ds/.github/workflows/cicd.yaml000066400000000000000000000227631521626075400234250ustar00rootroot00000000000000# Infos on current github runners: # https://docs.github.com/en/free-pro-team@latest/actions/reference/specifications-for-github-hosted-runners#about-github-hosted-runners name: CI/CD on: pull_request: push: branches: ["main"] tags: ["v*"] workflow_dispatch: inputs: refToBuild: description: "Branch, tag or commit SHA1 to build" required: true type: string concurrency: group: cicd-${{ github.ref }} cancel-in-progress: true jobs: test: name: Lint & Test runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: os: [macos-14, macos-15, windows-2022, windows-2025, ubuntu-22.04, ubuntu-24.04] steps: # Setup environment - uses: actions/checkout@v5.0.0 if: ${{ github.event_name != 'workflow_dispatch' }} - uses: actions/checkout@v5.0.0 if: ${{ github.event_name == 'workflow_dispatch' }} with: ref: ${{ inputs.refToBuild }} - uses: ./.github/actions/setup-python-uv - name: Prepare Linux if: startsWith(matrix.os, 'ubuntu') run: | sudo apt-get update sudo apt-get install \ python3-pil \ tesseract-ocr \ tesseract-ocr-eng \ tesseract-ocr-jpn \ tesseract-ocr-chi-sim \ xclip sudo apt-get install \ xvfb \ libxkbcommon-x11-0 \ libxcb-icccm4 \ libxcb-image0 \ libxcb-keysyms1 \ libxcb-randr0 \ libxcb-render-util0 \ libxcb-xinerama0 \ libxcb-xfixes0 \ libxcb-shape0 \ libxcb-cursor0 \ libegl1 \ libegl1-mesa-dev sudo apt-get install \ ca-certificates echo "XDG_SESSION_TYPE=gnome" >> $GITHUB_ENV echo "QT_DEBUG_PLUGINS=1" >> $GITHUB_ENV echo "QT_QPA_PLATFORM=xcb" >> $GITHUB_ENV - name: Prepare macOS if: startsWith(matrix.os, 'macos') run: | brew install tesseract tesseract-lang dylibbundler brew info tesseract - name: Prepare Windows if: startsWith(matrix.os, 'windows') run: | $url = "https://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-w64-setup-5.4.0.20240606.exe" Invoke-WebRequest -Uri $url -OutFile "tesseract_installer.exe" 7z x tesseract_installer.exe -O"C:\Program Files\Tesseract-OCR" $chi_sim_url = "https://github.com/tesseract-ocr/tessdata_fast/raw/main/chi_sim.traineddata" Invoke-WebRequest -Uri $chi_sim_url -OutFile "C:\Program Files\Tesseract-OCR\tessdata\chi_sim.traineddata" $jpn_url = "https://github.com/tesseract-ocr/tessdata_fast/raw/main/jpn.traineddata" Invoke-WebRequest -Uri $jpn_url -OutFile "C:\Program Files\Tesseract-OCR\tessdata\jpn.traineddata" $tesseract = "C:\Program Files\Tesseract-OCR\" echo "$tesseract" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append echo "TESSDATA_PREFIX=$tesseract\tessdata" >> $env:GITHUB_ENV Set-DisplayResolution -Width 1920 -Height 1080 -Force - name: Test tesseract run: | tesseract --version tesseract --list-langs - name: Run project checks run: | uv run poe cicd-check env: QT_DEBUG_PLUGINS: 1 - name: Coveralls Parallel if: github.repository_owner == 'dynobo' uses: coverallsapp/github-action@v2.3.6 with: github-token: ${{ secrets.GITHUB_TOKEN }} flag-name: ${{ matrix.os }} path-to-lcov: coverage.lcov parallel: true test-python-package: name: Test Python package build runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: os: [macos-14, macos-15, windows-2025, ubuntu-24.04] steps: - uses: actions/checkout@v5.0.0 - uses: ./.github/actions/setup-python-uv - name: Test build python package run: uv build test-flatpak: name: Test flatpak build runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v5.0.0 - uses: actions/setup-python@v6 with: python-version: "3.13" - name: Install flatpak run: | sudo apt update && sudo apt install -y flatpak flatpak-builder flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo - name: Clone git clone run: | git clone https://github.com/flathub/com.github.dynobo.normcap.git - name: Run build script run: | cd com.github.dynobo.normcap python update.py --keep --bundle ${{ github.head_ref || github.ref_name }} - name: Draft internal release uses: ./.github/actions/draft-internal-release with: token: ${{ secrets.GITHUB_TOKEN }} test-briefcase: name: Test Briefcase build runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: os: [macos-14, macos-15, windows-2025, ubuntu-24.04] steps: - uses: actions/checkout@v5.0.0 - uses: ./.github/actions/setup-python-uv - name: Test build briefcase package shell: bash -l {0} run: uv run poe bundle-dev - name: Print briefcase log in case of error if: failure() shell: bash -l {0} run: | (cat logs/briefcase*) || true find build/normcap || true - name: Draft internal release uses: ./.github/actions/draft-internal-release with: token: ${{ secrets.GITHUB_TOKEN }} test-documentation: name: Test documentation build runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v5.0.0 - uses: ./.github/actions/setup-python-uv - name: Build documentation run: uv run poe docs-build coveralls: name: Upload coverage needs: test if: github.repository_owner == 'dynobo' runs-on: ubuntu-latest steps: - uses: actions/checkout@v5.0.0 - name: Coveralls Finished uses: coverallsapp/github-action@v2.3.6 with: github-token: ${{ secrets.GITHUB_TOKEN }} parallel-finished: true codeql: name: CodeQL runs-on: ubuntu-24.04 permissions: actions: read contents: read security-events: write strategy: fail-fast: false matrix: language: ["python"] steps: - name: Checkout repository uses: actions/checkout@v5.0.0 - name: Initialize CodeQL uses: github/codeql-action/init@v4.31.2 with: languages: ${{ matrix.language }} queries: security-extended - name: Autobuild uses: github/codeql-action/autobuild@v4.31.2 - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@v4.31.2 deploy-briefcase: name: Briefcase build & draft release needs: - test - test-briefcase - test-flatpak - test-python-package if: | startsWith(github.ref, 'refs/tags/v') && github.repository_owner == 'dynobo' runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: os: [macos-14, macos-15, windows-2025, ubuntu-24.04] steps: - uses: actions/checkout@v5.0.0 - uses: ./.github/actions/setup-python-uv - name: Build package briefcase shell: bash -l {0} run: uv run poe bundle - name: Draft release if: github.repository == 'dynobo/normcap' uses: ncipollo/release-action@v1.20.0 with: body: See [CHANGELOG](https://github.com/dynobo/normcap/blob/main/CHANGELOG) for details. artifacts: "*/*.+(dmg|AppImage|msi|zip)" artifactErrorsFailBuild: false allowUpdates: true draft: true token: ${{ secrets.GITHUB_TOKEN }} - name: FTP upload windows package if: startsWith(matrix.os, 'windows') && github.repository == 'dynobo/normcap' uses: SamKirkland/FTP-Deploy-Action@v4.3.6 with: server: ${{ secrets.WEBGO_FTP_HOST }} username: ${{ secrets.WEBGO_FTP_USER }} password: ${{ secrets.WEBGO_FTP_PASS }} protocol: ftps local-dir: ./bundle/ exclude: | **/platforms/** **/imgs/** **/*.py **/*.wxs **/*.wxs **/metainfo deploy-pypi: name: Publish to PyPi needs: deploy-briefcase runs-on: ubuntu-24.04 permissions: # Used to authenticate to PyPI via OIDC. # Used to sign the release's artifacts with sigstore-python. id-token: write steps: - uses: actions/checkout@v5.0.0 - uses: ./.github/actions/setup-python-uv - name: Build Python package run: uv build - name: Publish to PyPi uses: pypa/gh-action-pypi-publish@v1.13.0 with: verbose: true print-hash: true release-documentation: name: Deploy github pages needs: - test - test-documentation if: | (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main') && github.repository_owner == 'dynobo' runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v5.0.0 - uses: ./.github/actions/setup-python-uv - name: Build documentation run: uv run poe docs-build - name: Deploy pages uses: peaceiris/actions-gh-pages@v4 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: ./site normcap-0.6.0+git20260213.4b026be+ds/.gitignore000066400000000000000000000044131521626075400202220ustar00rootroot00000000000000# Created by https://www.gitignore.io/api/python # Edit at https://www.gitignore.io/?templates=python # Own *.xdot .virtualenvs/ .vscode/ .ruff_cache/ normcap/resources/tessdata/*.traineddata normcap/resources/openssl/ normcap/resources/wl-copy/* !normcap/resources/wl-copy/.keep normcap/resources/tessseract logs/ wix/ build/ tesseract/ *.spec *.wixpdb *.msi *.AppImage *.zip *.dmg .DS_Store tesseract.zip pydeps.png pydeps_internal.png result.json result.html cov.xml coverage .coverage coverage.lcov coverage.xml .coveralls.yml .envrc ### Python ### # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *$py.class # C extensions *.so # Distribution / packaging .Python develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ wheels/ pip-wheel-metadata/ share/python-wheels/ *.egg-info/ .installed.cfg *.egg MANIFEST # PyInstaller # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ .nox/ #.coverage .coverage.* .coveragerc .cache nosetests.xml coverage.xml *.cover .hypothesis/ .pytest_cache/ # Translations *.mo # Django stuff: *.log local_settings.py db.sqlite3 db.sqlite3-journal # Flask stuff: instance/ .webassets-cache # Scrapy stuff: .scrapy # Sphinx documentation docs/_build/ # PyBuilder target/ # Jupyter Notebook .ipynb_checkpoints # IPython profile_default/ ipython_config.py # pyenv .python-version # pipenv # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. # However, in case of collaboration, if having platform-specific dependencies or dependencies # having no cross-platform support, pipenv may install dependencies that don't work, or not # install all needed dependencies. #Pipfile.lock # celery beat schedule file celerybeat-schedule # SageMath parsed files *.sage.py # Environments .env .venv env/ venv/ ENV/ env.bak/ venv.bak/ # Spyder project settings .spyderproject .spyproject # Rope project settings .ropeproject # mkdocs documentation /site # mypy .mypy_cache/ .dmypy.json dmypy.json # Pyre type checker .pyre/ # End of https://www.gitignore.io/api/python normcap-0.6.0+git20260213.4b026be+ds/.pre-commit-config.yaml000066400000000000000000000012361521626075400225130ustar00rootroot00000000000000fail_fast: true repos: - repo: https://github.com/compilerla/conventional-pre-commit rev: v4.3.0 hooks: - id: conventional-pre-commit stages: [commit-msg] - repo: https://github.com/pre-commit/pre-commit-hooks rev: v6.0.0 hooks: - id: check-ast #- id: check-yaml - id: check-toml - id: end-of-file-fixer exclude: ".srt$" - id: trailing-whitespace exclude: ".srt$" - id: mixed-line-ending - repo: local hooks: - id: check name: poe pre-commit stages: [pre-commit] language: system entry: uv run poe pre-commit pass_filenames: false normcap-0.6.0+git20260213.4b026be+ds/CHANGELOG000066400000000000000000000553171521626075400174550ustar00rootroot00000000000000 # Changelog ## v0.7.0 (upcoming) **All systems:** - 🗲 Breaking: Drop support for Python 3.9. - Fix unresposive window when selecting larger screen regions. **Windows**: - Fix crash on `NormCap.exe --help`. ([#783](https://github.com/dynobo/normcap/issues/783)) **Linux**: - Add clickable desktop notifications in FlatPak package. - Add a new clipboard-handler `qt_wayland` to improve reliabilty of writing to clipboard on Wayland systems. ## v0.6.0 (2025-08-31) **All systems:** - 🗲 Breaking: Remove commandline argument `--mode {parse,raw}` in favor of a new argument `--parse-text {True, False}`. - Add (optional) QR-Code and barcode detection. - Add option `--screenshot-handler` to explicitly choose among available methods. - Fix language downloads for some specific languages by falling back to different model type ([#744](https://github.com/dynobo/normcap/issues/744)). **Windows:** - Add automatic export of debug logs (when running `normcap.exe -v debug`) to `{DESKTOP_FOLDER}\normcap.log` for easier access. - Fix crash on start if user directory contains special characters ([#608](https://github.com/dynobo/normcap/issues/608)). **Linux:** - 🗲 Breaking: Drop support for Ubuntu 20.04 and Gnome < 41.0 - 🗲 Deprecating: AppImage builds are being deprecated. Even with a lot of effort, it turns out that AppImage is too unreliable. (We will still build AppImage for a while, but they might go away any time.) - Change priority of clipboard handlers: `wl-clipboard` is now lowest priority (as it seems least reliable), below `xsel` and `xclip`. (Please [open an issues](https://github.com/dynobo/normcap/issues/new/choose), if this doesn't work well for you.) - Add handlers to take screenshots via `gnome-screenshot` or `spectacle`. Should mitigate some issue for screenshots on Wayland (not all!). - Fix AppImage requires `libcrypt`, which is not the case anymore. - Fix NormCap not getting focus when moved with Gnome extension "Window Calls" - Fix trying incompatible screenshot and clipboard handlers in Flatpak. **MacOS:** - 🗲 Breaking: Drop support for macOS 12 (Monterey) and older. ## v0.5.9 (2024-11-10) - All: Add Chinese translation. Thanks, [@mofazhe](https://github.com/mofazhe)! ([#661](https://github.com/dynobo/normcap/pull/661)) - All: Add Portuguese translation. Thanks, ssantos! - Windows: Add portable package. Thanks, [@mofazhe](https://github.com/mofazhe)! ([#660](https://github.com/dynobo/normcap/pull/660), [#671](https://github.com/dynobo/normcap/pull/671)) - macOS: Drop support for macOS 12 (end of life). ## v0.5.8 (2024-05-19) - Linux: Next try to fix issue on Ubuntu/Unity where the window doesn't show up. ([#651](https://github.com/dynobo/normcap/pull/651)) ## v0.5.7 (2024-05-18) - All: Add french translation. Thanks, [@NathanBnm](https://github.com/NathanBnm)! ([#648](https://github.com/dynobo/normcap/pull/648)) - Linux: Fix crash on wayland in case of user's home directory contains special character. Thanks, [@supersonictw](https://github.com/supersonictw)! ([#643](https://github.com/dynobo/normcap/issues/643)) - Linux: Fix issue on Ubuntu/Unity where the window doesn't show up. ([#651](https://github.com/dynobo/normcap/pull/651)) ## v0.5.6 (2024-05-08) - All: Fix minor typos in translations. ([#641](https://github.com/dynobo/normcap/pull/641)) - Linux: Fix clipboard on Wayland desktops other than GNOME. ([#640](https://github.com/dynobo/normcap/pull/640)) ## v0.5.5 (2024-05-07) - All: Add ukrainian translation. Thanks, [@thevllad](https://github.com/thevllad)! ([#625](https://github.com/dynobo/normcap/pull/625)) - All: Add russian translation. Thanks, [@ViktorOn](https://github.com/ViktorOn)! ([#611](https://github.com/dynobo/normcap/pull/611)) - All: Add italian translation. Thanks, [@albanobattistella](https://github.com/albanobattistella)! ([#622](https://github.com/dynobo/normcap/pull/622)) - All: Add spanish translation. Thanks, [@haggen88](https://github.com/haggen88)! ([#614](https://github.com/dynobo/normcap/pull/614)) - All: Add brazilian translation. Thanks, [@NameLessGO](https://github.com/NameLessGo)! ([#632](https://github.com/dynobo/normcap/pull/632)) - Linux: Add `xsel` as another clipboard handler. Try `--clipboard-handler xsel` if NormCap's result isn't copied to the clipboard correctly. - Linux: Fix clipboard on Gnome 46 + Wayland. ([#620](https://github.com/dynobo/normcap/pull/620)) - Linux: Auto-remove screenshot file from pictures-directory on Wayland. Thanks, [@PavelDobCZ23](https://github.com/PavelDobCZ23)! ([#600](https://github.com/dynobo/normcap/issues/600)) - Linux: Fix `grim` being tried for screenshots on non-compatible compositors. - MacOS: Fix crash on start. ([#584](https://github.com/dynobo/normcap/issues/586)) - MacOS: Add automated build for M1. ([#636](https://github.com/dynobo/normcap/issues/636)) ## v0.5.4 (2024-01-15) - All: Fix duplicate capture window if started twice ([#580](https://github.com/dynobo/normcap/issues/580)) - Linux: Improve robustness of window positioning on Wayland. - Linux: Improve debug output regarding clipboard methods. ([#581](https://github.com/dynobo/normcap/issues/581)) ## v0.5.3 (2024-01-04) - All: Add CLI argument for selecting clipboard handler (mainly intended for debugging). - Linux: Revert clipboard handling to use Qt on Xorg, wl-clipboard on Wayland, and xclip only on AwesomeWM and Gnome 45. ([#581](https://github.com/dynobo/normcap/issues/581)) ## v0.5.2 (2023-12-12) - All: Fix `normcap` entry point to non-existing function. ## v0.5.1 (2023-12-12) - All: Fix accidentally removed `normcap` entry point for Python package. ## v0.5.0 (2023-12-12) - All: Add Swedish [localization](./normcap/resources/locales/README.md). Thanks, [@eson57](https://github.com/eson57)! ([#599](https://github.com/dynobo/normcap/pull/566)) - All: Fix issue where introduction window was still visible on the screen capture UI. ([#536 comment](https://github.com/dynobo/normcap/issues/536#issuecomment-1752110232)) - All: Fix missing line breaks in "raw"-mode ([#502 comment](https://github.com/dynobo/normcap/issues/502#issuecomment-1726291608)) - All: Improve line breaks for paragraphs detected in "parse"-mode ([#502](https://github.com/dynobo/normcap/issues/502)) - All: Add verification of top level domains to reduce false positive URL detections in "parse"-mode. - All: Add cleansing of some UTF-8 chars in "parse"-mode, e.g. `„` and `“` will be replaced by `"`. (You can still use "raw"-mode to leave them intact.) - Windows, macOS: Fix notifications not clickable in "raw"-Mode. ([#438 comment](https://github.com/dynobo/normcap/issues/438#issuecomment-1752175090)) - Linux: Fig segfault in AppImage. ([#543](https://github.com/dynobo/normcap/issues/534)) - Linux: Fix incorrect selection when display scaling is active. ([#397](https://github.com/dynobo/normcap/issues/397)) - Linux: Add support for using `xclip` to copy result to clipboard. This seems more stable on Wayland systems than `wl-clipboard`, at least until compatibility with latest Gnome updates is restored. ## v0.5.0beta1 (2023-10-08) - All: Add [support for localization](./normcap/resources/locales/README.md) of the NormCap UI. Available translations so far: - German - All: Add introduction on startup. ([#443](https://github.com/dynobo/normcap/issues/443)) - All: Add explanatory tooltips to many menu entries. - All: Fix wrong detection of some special characters. - All: Fix crash caused by update checker. - All: Improve startup and recognition speed slightly. - Windows & macOS: Add click action to desktop notifications. If a notification is clicked, the (last) result is opened in an appropriate application. E.g. if a URL was detected, it is opened in the default browser. If plain text was detected, it is saved as temporary text file, which is opened in the default text editor. ([#438](https://github.com/dynobo/normcap/issues/438)) - Windows: Change installation path from `..\dynobo\NormCap` to simpler `..\NormCap` - Linux: Fix NormCap to work with Sway DE. ([#485](https://github.com/dynobo/normcap/issues/485)) - Linux: Fix multi monitor setups with Wayland causing unnecessary timeouts. ([#494](https://github.com/dynobo/normcap/issues/494)) - Linux: Fix crash due to missing `xcb-utils-cursor` in AppImage, by including it. ([#457](https://github.com/dynobo/normcap/issues/457)) - Linux: Add support for hyprland display manager. Currently, requires `grim` for taking screenshots. ([#375](https://github.com/dynobo/normcap/issues/357)) - Linux: On Wayland, improve handling of missing screenshot permission. ([#533](https://github.com/dynobo/normcap/issues/533)) - macOS: Improve UX in case of missing screenshot permission. ## v0.4.4 (2023-06-04) - All: Fix regression causing exit through system tray not working. ([#458](https://github.com/dynobo/normcap/issues/458)) ## v0.4.3 (2023-06-03) - All: Add command line flag `--background-mode` to start normcap minimized. ([#439](https://github.com/dynobo/normcap/issues/439)) - macOS: Improve dialog that is shown in case screenshot permissions are missing. - Windows: Fix upgrading with `msi`-installer might lead to error on startup. ([#452](https://github.com/dynobo/normcap/issues/452)) - Windows: Upgrading with `msi`-installer should not remove downloaded languages in future versions anymore. ## v0.4.2 (2023-05-21) - Fix quotes in detected text can result in wrong detection. ([#446](https://github.com/dynobo/normcap/issues/446)) - Update AppImage base image from Ubuntu 18.04 (deprected) to 20.04. ## v0.4.1 (2023-05-01) - Enlarge settings button a bit to make it easier to spot. ([#254](https://github.com/dynobo/normcap/issues/254)) - Prevent running multiple instances and start capture in original instance instead. ([#306](https://github.com/dynobo/normcap/issues/306)) - Fix unintended re-capture if tray icon is disabled. ([#254](https://github.com/dynobo/normcap/issues/254)) - Fix occasional crashes after use of Language Manager. - Add experimental `--cli-mode` switch to print NormCap's detection to STDOUT and exit immediately. This is useful if you want to use the detected text as input for other programs or commands. E.g.: ```sh normcap --cli-mode | xargs -I {} firefox "http://duckduckgo.com/?q={}"` ``` ## v0.4.0 (2023-01-29) - All: Remove support for Tesseract \< 5.0. - All: Faster startup if "Check for updates" is enabled. - All: Refactor icon handling. Fixes a bug in the AUR package. ([#353](https://github.com/dynobo/normcap/issues/353)) - All: Fix crash if tesseract data for English is missing. ([#353](https://github.com/dynobo/normcap/issues/353)) - Linux: Fix FlatPak crashes due to missing permissions ([#320](https://github.com/dynobo/normcap/issues/320)). - Prebuilt packages: Add UI for downloading additional languages. - Prebuilt packages: Remove all default languages except English to reduce size. - Prebuilt packages (Windows): Switch to different tesseract binaries, which should work more reliable across systems. Unfortunately, it also enlarges the file size a lot. Would be great to [get your feedback](https://github.com/dynobo/normcap/discussions) on this! ([#254](https://github.com/dynobo/normcap/issues/254)) ## v0.3.15 (2022-11-20) - All: Add possibility to capture by left-clicking (or double-clicking) the tray icon. This also improves a bit the situation regarding [#306](https://github.com/dynobo/normcap/issues/306). - All: Fix bug when running with Python 3.11 [#311](https://github.com/dynobo/normcap/issues/311). - Windows: Improve the msi-installer by doing a clean uninstallation that removes also log-folder and tessdata folder. ## v0.3.14 (2022-10-30) - All: Add `--version` command line flag to easily print NormCap version. - All: Slightly improved startup time. - Windows: [Debug information](https://dynobo.github.io/normcap/#faqs-debug) can be printed on screen again. (No need for checking the log file anymore.) - Linux: Fix FlatPak crashing when gtk3-nocsd is enabled, e.g. in Unity DE ([#190](https://github.com/dynobo/normcap/issues/190)). - Linux: Fix full screen view in Unity DE ([#190](https://github.com/dynobo/normcap/issues/190)). - Linux: Fix failing notifications if detected text starts with certain characters. ## v0.3.13 (2022-10-19) - All: Reduce interval for (optional) update check to 7 days instead on every run to saves startup-time. - macOS: Check for required screen recording permissions and warn if missing. - macOS: Fix issue where NormCap process keeps running in background after exit. - macOS: Work around failing screen recording permissions after installation of new NormCap version by resetting the permissions with every new NormCap version. ## v0.3.12 (2022-09-15) - All: Change color of tray icon on successful copy to clipboard to improve usability in case the notifications are turned off or not working. - All: Update dependencies. - Linux: Fix multi monitor support on Wayland. ## v0.3.11 (2022-09-04) - All: Improve removal of superfluous spaces in some eastern languages ([#158](https://github.com/dynobo/normcap/issues/158)). - Linux: Fix notification issues on some KDE distros ([#260](https://github.com/dynobo/normcap/issues/260)). Thx, [@OLoKo64](https://github.com/OLoKo64). ## v0.3.10 (2022-09-03) - All: Ensure backwards compatibility for Pillow \< 9.2.0 ([#255](https://github.com/dynobo/normcap/issues/255)). - Linux: Option to add additional languages to FlatPak ([#239](https://github.com/dynobo/normcap/issues/239)). Experimental, might not yet work! ## v0.3.9 (2022-08-28) - All: Make update check more robust. - Windows: Fix copy to clipboard ([#250](https://github.com/dynobo/normcap/issues/250)). - Windows: Write log files for debugging ([see FAQs](https://dynobo.github.io/normcap/#faqs-windows-log)). - macOS: Use `pbcopy` for more reliable copy to clipboard. - Linux: Fix notifications not showing up in prebuilt packages on some systems. ## v0.3.8 (2022-08-21) - All: Further reduced file size of prebuilt packages ([#238](https://github.com/dynobo/normcap/issues/238)). Thx, [@thecoder-001](https://github.com/thecoder-001) - Linux: Fix clipboard issues on Wayland by using [wl-clipboard](https://github.com/bugaevc/wl-clipboard). ([#237](https://github.com/dynobo/normcap/issues/237)) - macOS: Indicate build architecture in filename (M1 is not supported!); Also add to FAQs ([#242](https://github.com/dynobo/normcap/issues/242)). ## v0.3.7 (2022-08-03) - Linux: Fix `TypeError` crash during detection of appropriate screenshot method ([#235](https://github.com/dynobo/normcap/issues/235)) ## v0.3.6 (2022-08-01) - All: Hide UI while processing. Useful for larger sections of text or slower machines, where processing can take a while. - All: Delay exit in case notification=on and tray=off to ensure notification is shown. - Linux: Latest NormCap is now always available on FlatHub ([#147](https://github.com/dynobo/normcap/issues/147), [#225](https://github.com/dynobo/normcap/issues/225)). Thx, [@Tim453](https://github.com/Tim453). ## v0.3.5 (2022-07-27) - All: Reduce the file size of prebuilt packages. - Windows: Fix bug causing a 5 seconds delay during recognition [#218](https://github.com/dynobo/normcap/issues/218). - Docu: Add Python version required for installing package from PyPi [#221](https://github.com/dynobo/normcap/issues/221). ## v0.3.4 (2022-03-31) - All: Various speed improvements. - All: Smaller size by updating to PySide 6.3 without add-ons. - Linux: Avoid crash on denied screenshot on Wayland. - Docu: In README, complement dependencies for installing pip package. Thx, [@thecoder-001](https://github.com/thecoder-001) & [@faveoled](https://github.com/faveoled). - Docu: Fix broken link in website Thx, [@LGro](https://github.com/LGro). ## v0.3.3 (2022-03-25) - All: Fixes screenshots not updated when capturing from tray menu [#181](https://github.com/dynobo/normcap/issues/199). ## v0.3.2 (2022-03-23) - macOS: Fixed crash in prebuilt DMG package [#199](https://github.com/dynobo/normcap/issues/199). ## v0.3.1 (2022-03-20) - All: Fix pasting to clipboard sometimes not working ## v0.3.0 (2022-03-20) - All: Removed CLI options `-v, --verbose` and `-V, --very-verbose` in favor of the new `-v, --verbosity` which accepts on of the options: `{error, warning, info, debug}`. - All: Update to PySide6 (Qt6) and Python 3.9 - All: Add support for Tesseract 5 with better OCR [#170](https://github.com/dynobo/normcap/issues/170) - All: Improve image processing for better detection accuracy, especially for bright text on dark backgrounds. - Prebuilt packages: Switched to shipping "fast" language models to reduce package size. - Linux: Add support for Gnome Shell 41+ (using Screenshot Portal) [#153](https://github.com/dynobo/normcap/issues/153) [#157](https://github.com/dynobo/normcap/issues/157) - Linux: Fix issues with transparency / black window [#154](https://github.com/dynobo/normcap/issues/154) [#155](https://github.com/dynobo/normcap/issues/155) - Linux: Fix crash on non Gnome Shell systems [#168](https://github.com/dynobo/normcap/issues/168) - macOS: Full screen border and selection [#119](https://github.com/dynobo/normcap/issues/119) ## v0.2.10 (2021-12-27) - All: Fix language settings not working if only a single language is selected - macOS: Fix crash at start of prebuilt package due to missing dependency ## v0.2.9 (2021-12-26) - All: Mitigate superfluous spaces in Chinese languages [#158](https://github.com/dynobo/normcap/issues/158) - Linux: Fix OCR not working on Gnome 41+ by using the official screenshot API [#159](https://github.com/dynobo/normcap/issues/159) ## v0.2.8 (2021-10-20) - Linux: Fix language option in `settings.conf` not human-readable [#143](https://github.com/dynobo/normcap/issues/143) - Prebuilt packages: On Windows the MSI-installer will now upgrade existing versions [#148](https://github.com/dynobo/normcap/issues/148) ## v0.2.7 (2021-09-25) - Fixed NormCap error in case of disabled notifications [#142](https://github.com/dynobo/normcap/issues/142) ## v0.2.6 (2021-08-27) **Breaking changes:** - All: NormCap settings will be reset on upgrade (due to changes in the settings system)! - Prebuilt packages: A different set of languages is shipped! `jpn`, `jpn_vert` & `fra` got removed, but you can now add them yourself (Settings → "open data folder") **Other changes:** - All: Use native settings storage - All: Improve settings menu in case of many languages - All: Slightly better performance - Prebuilt packages: Allow extending with additional languages [#137](https://github.com/dynobo/normcap/issues/137) [#127](https://github.com/dynobo/normcap/issues/127) [#104](https://github.com/dynobo/normcap/issues/104) - macOS: Fix missing `libpng` in package [#128](https://github.com/dynobo/normcap/issues/128) - Linux: Fix AttributeError: 'MainWindow' object has no attribute 'macos_border_window' [#139](https://github.com/dynobo/normcap/issues/139) [#138](https://github.com/dynobo/normcap/pull/138) - Windows: Fix update check ## v0.2.5 (2021-08-07) - Linux: Fix disappearing menu bar on gnome [#121](https://github.com/dynobo/normcap/issues/121) - macOS: Fix update checking - macOS: Draw border above menubar & dock [#119](https://github.com/dynobo/normcap/issues/119) (just cosmetic, both are still not selectable) - All: Slightly better performance - All: More useful error message for issues with QT - All: Application can now be cancelled via `+c` in terminal - All: Removed switching modes via ``-key. Use the menu instead. ## v0.2.4 (2021-07-29) - All: Improve robustness of settings - Prebuilt packages: Add languages `jpn` and `jpn_vert` - macOS: Fix bug that prevented the selection of a region - macOS: Catch `ImportError` of `urllib` in case update check is enabled ## v0.2.3 (2021-07-16) - Fix styling issues with settings menu ## v0.2.2 (2021-07-15) - Bug fixes related to update checking - Small UI improvements ## v0.2.1 (2021-07-13) - Add settings menu - Add check for updates on startup (experimental, needs opt-in) ## v0.2.0 (2021-06-23) - (Almost) complete rewrite of NormCap (things might be different!) - Provide easy to use binary package releases - Better support for HiDPI and multi monitor setups - Switch from Tk to Qt as UI Framework - System tray support (experimental) ## v0.1.11 (2021-04-04) - Switch to pyclip library for clipboard handling - Try a fix for macOS dummy window issue ## v0.1.10 (2021-03-20) - Handle missing system dependencies for the notification more gracefully - Update versions of python package dependencies ## v0.1.9 (2020-12-06) - Add installer for MS Windows to enable notification management - Fix crash caused by missing notification icon in certain setups ## v0.1.8 (2020-11-17) - Removed experimental tray icon support introduced in v0.1.7 (has caused unexpected issues). ## v0.1.7 (2020-11-14) - Switch method to show full-screen Windows to fix [Issue #88](https://github.com/dynobo/normcap/issues/88) - Introduce preview of [Tray Icon support](https://github.com/dynobo/normcap/issues/82). It is not stable yet, but you can test it using the new `--tray` command line switch. ## v0.1.6 (2020-11-01) - Implements [Issue #27](https://github.com/dynobo/normcap/issues/27): Show system notification after OCR completed. ## v0.1.5 (2020-10-31) - Fixes [Issue #81](https://github.com/dynobo/normcap/issues/81): Unhandled exception when user selected no region - Related to the one above: Skip OCR if selected area is tiny (below 25 square pixels) - Updates dependencies which also now get pinned - Move away from pipenv, using plain setuptools and requirements.txt's instead. ## v0.1.4 (2020-04-25) - Add fallback for Wayland DE on Linux, see [Issue 76](https://github.com/dynobo/normcap/issues/76#issue-605722434) ## v0.1.3 (2020-04-04) - Use the development version of PyInstaller for building Windows binaries to get [the not yet released bugfix](https://github.com/pyinstaller/pyinstaller/commit/91481570517707fc70aa70dca9eb986c61eac35d) ## v0.1.2 (2020-03-31) - Update Bleach Package to avoid potential vulnerability - Switched to standard tesseract train-data for Windows - Improve performance by skipping unnecessary tests ## v0.1.1 (2020-01-17) - Update PyInstaller to avoid potential vulnerability ## v0.1.0 (2019-12-23) - Publishing to PyPi - Add paragraph magic - Adjust color ## v0.0.15 (2019-12-13) - Switched to simple semantic versioning - Prepared for publishing to PyPi ## v0.1a1 (2019-12-09) - Switched to faster tesseract bindings - Windows build now includes tesseract - Automated build workflow ## v0.1a0 (2019-09-17) **Please help to test and provide feedback!** Any feedback is useful, whether you find bugs or everything works for you. Thank you! - Initial working release - Multi-monitor support - Support Linux, Windows, Mac - Add Magics for - Single Lines (unformatted text) - Email addresses - URLs. normcap-0.6.0+git20260213.4b026be+ds/LICENSE000066400000000000000000000013241521626075400172350ustar00rootroot00000000000000 NormCap: OCR-powered screen-capture tool to capture information instead of images Copyright (C) 2021 dynobo 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 . normcap-0.6.0+git20260213.4b026be+ds/README.md000066400000000000000000000206461521626075400175170ustar00rootroot00000000000000 # NormCap **_OCR powered screen-capture tool to capture information instead of images. For Linux, macOS and Windows._** [![Test](https://img.shields.io/github/actions/workflow/status/dynobo/normcap/cicd.yaml?label=CI/CD&branch=main)](https://github.com/dynobo/normcap/actions/workflows/cicd.yaml) [![Coverage Status](https://img.shields.io/coverallsCoverage/github/dynobo/normcap?label=Coverage&branch=main)](https://coveralls.io/github/dynobo/normcap) [![CodeQL](https://img.shields.io/github/actions/workflow/status/dynobo/normcap/cicd.yaml?label=CodeQL&branch=main)](https://github.com/dynobo/normcap/security/code-scanning/tools/CodeQL/status/) [![GitHub](https://img.shields.io/github/downloads/dynobo/normcap/total?label=Github%20downloads&color=blue)](https://hanadigital.github.io/grev/?user=dynobo&repo=normcap) [![PyPi](https://img.shields.io/pypi/dm/normcap?label=PyPi%20downloads&color=blue)](https://pypi.org/project/normcap) [![Flathub](https://img.shields.io/flathub/downloads/com.github.dynobo.normcap?label=Flathub%20downloads&color=blue)](https://flathub.org/apps/details/com.github.dynobo.normcap) [![AUR](https://img.shields.io/aur/votes/normcap?label=AUR%20votes&color=blue)](https://aur.archlinux.org/packages/normcap) **Links:** [Source Code](https://github.com/dynobo/normcap) | [Documentation](https://dynobo.github.io/normcap/) | [FAQs](https://dynobo.github.io/normcap/#faqs) | [Releases](https://github.com/dynobo/normcap/releases) | [Changelog](https://github.com/dynobo/normcap/blob/main/CHANGELOG) [![Screencast](https://user-images.githubusercontent.com/11071876/189767585-8bc45c18-8392-411d-84dc-cef1cb5dbc47.gif)](https://raw.githubusercontent.com/dynobo/normcap/main/assets/normcap.gif) ## Installation Choose **_one_** of the options for a prebuilt release. If you encounter an issue please take a look at the [FAQs](https://dynobo.github.io/normcap/#faqs) or [report](https://github.com/dynobo/normcap/issues) it. #### Windows - [NormCap-0.6.0-x86_64-Windows.msi](https://github.com/dynobo/normcap/releases/download/v0.6.0/NormCap-0.6.0-x86_64-Windows.msi) (Installer) - [NormCap-0.6.0-x86_64-Windows.zip](https://github.com/dynobo/normcap/releases/download/v0.6.0/NormCap-0.6.0-x86_64-Windows.zip) (Portable) #### Linux It's recommended to install NormCap from [Flathub](https://flathub.org): ```sh flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo flatpak install flathub com.github.dynobo.normcap ``` Alternative options: - [NormCap-0.6.0-x86_64.AppImage](https://github.com/dynobo/normcap/releases/download/v0.6.0/NormCap-0.6.0-x86_64.AppImage) - ⚠️ ***deprecated*** (Requires [fuse](https://dynobo.github.io/normcap/faqs/#linux-appimage-error-appimages-require-fuse-to-run)) - [`normcap` @ AUR](https://aur.archlinux.org/packages/normcap) (Arch/Manjaro) #### macOS **Note:** You must allow the unsigned application on first start: "System Preferences" → "Security & Privacy" → "General" → "Open anyway". You also need to allow NormCap to take screenshots. ([#135](https://github.com/dynobo/normcap/issues/135)) - [NormCap-0.6.0-x86_64-macOS.dmg](https://github.com/dynobo/normcap/releases/download/v0.6.0/NormCap-0.6.0-x86_64-macOS.dmg) (Installer for x86/64) - [NormCap-0.6.0-arm64-macOS.dmg](https://github.com/dynobo/normcap/releases/download/v0.6.0/NormCap-0.6.0-arm64-macOS.dmg) (Installer for M1) ## Use Python package As an _alternative_ to the prebuilt packages above, you can install the [NormCap Python package](https://pypi.org/project/normcap/) for **Python >=3.10**, but it requires more setup: #### On Linux ```sh # Install dependencies (Ubuntu/Debian) sudo apt install build-essential tesseract-ocr tesseract-ocr-eng libtesseract-dev libleptonica-dev wl-clipboard ## Install dependencies (Arch) sudo pacman -S tesseract tesseract-data-eng wl-clipboard ## Install dependencies (Fedora) sudo dnf install tesseract wl-clipboard ## Install dependencies (openSUSE) sudo zypper install python3-devel tesseract-ocr tesseract-ocr-devel wl-clipboard # Install normcap pip install normcap #TODO: [HIGH] Describe service and desktop file setup # Run ./normcap ``` #### On macOS ```sh # Install dependencies brew install tesseract tesseract-lang # Install normcap pip install normcap # Run ./normcap ``` #### On Windows 1\. Install `Tesseract 5` by using the [installer provided by UB Mannheim](https://github.com/UB-Mannheim/tesseract/wiki). 2\. Identify the path to the Tesseract base folder. It should contain a `/tessdata` subfolder and the `tesseract.exe` binary. Depending on whether you installed Tesseract system-wide or in userspace, the base folder should be: ``` C:\Program Files\Tesseract-OCR ``` or ``` C:\Users\\AppData\Local\Programs\Tesseract-OCR ``` 3\. Adjust environment variables: - Create an environment variable `TESSDATA_PREFIX` and set it to _your_ Tesseract base folder, e.g.: "System Properties" → Tab "Advanced" → "Environment Variables …" → "New …" → Variable: `TESSDATA_PREFIX`, Value: `"C:\Program Files\Tesseract-OCR"` - Append Tesseract's base folder to the environment variable `PATH`, e.g.: "System Properties" → Tab "Advanced" → "Environment Variables …" → Section "User variables" → Select `PATH` → "Edit …" → Add a new entry `"C:\Program Files\Tesseract-OCR"` - To test your setup, open a new `cmd`-terminal and run: ```cmd tesseract --list-langs ``` 4\. Install and run NormCap: ```bash # Install normcap pip install normcap # Run normcap ``` ## Development Prerequisites for setting up a development environment: [**uv**](https://docs.astral.sh/uv/getting-started/installation/), and [**Tesseract >=5.0**](https://tesseract-ocr.github.io/tessdoc/#5xx) (including **language data**). ```sh # Clone repository git clone https://github.com/dynobo/normcap.git # Change into project directory cd normcap # Create virtual env and install dependencies uv sync # Register pre-commit hook uv run prek install # Run NormCap in virtual env uv run python -m normcap ``` ## Contribute to UI translations Please use [Weblate](https://hosted.weblate.org/projects/normcap/ui/) to complement or correct text for existing languages as well as for adding new languages. (If you prefer not to use Weblate, you can also [do it manually](./normcap/resources/locales/README.md), but be aware that this is more cumbersome.) ## Credits This project uses the following non-standard libraries: - [pyside6](https://pypi.org/project/PySide6/) - _bindings for Qt UI Framework_ And it depends on external software: - [tesseract](https://github.com/tesseract-ocr/tesseract) - _OCR engine_ - [zxing-cpp](https://github.com/zxing-cpp/zxing-cpp) - _QR & barcode detection_ - [wl-clipboard](https://github.com/bugaevc/wl-clipboard) - _Wayland clipboard utilities_ - [xclip](https://github.com/astrand/xclip) - _CLI to the X11 clipboard_ Packaging is done with: - [briefcase](https://pypi.org/project/briefcase/) - _converting Python projects into standalone apps_ Thanks to the maintainers of those nice tools! ## Similar open source tools If NormCap doesn't fit your needs, try these alternatives (no particular order): - [TextSnatcher](https://github.com/RajSolai/TextSnatcher) (Linux) - [GreenShot](https://getgreenshot.org/) (Windows, macOS) - [TextShot](https://github.com/ianzhao05/textshot) (Windows) - [gImageReader](https://github.com/manisandro/gImageReader) (Linux, Windows) - [Capture2Text](https://sourceforge.net/projects/capture2text) (Windows) - [Frog](https://github.com/TenderOwl/Frog) (Linux) - [Textinator](https://github.com/RhetTbull/textinator) (macOS) - [Text-Grab](https://github.com/TheJoeFin/Text-Grab) (Windows) - [dpScreenOCR](https://danpla.github.io/dpscreenocr/) (Linux, Windows) - [PowerToys Text Extractor](https://learn.microsoft.com/en-us/windows/powertoys/text-extractor) (Windows) ## Why "NormCap"? See [XKCD](https://xkcd.com): [![Comic](https://imgs.xkcd.com/comics/norm_normal_file_format.png)](https://xkcd.com/2116/) ## Certification ![WOMM](https://raw.githubusercontent.com/dynobo/lmdiag/master/badge.png) ## Contributors Made with [contrib.rocks](https://contrib.rocks) normcap-0.6.0+git20260213.4b026be+ds/adr/000077500000000000000000000000001521626075400167765ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/adr/001-choose-transparent-windows-as-main-gui.md000066400000000000000000000057341521626075400272430ustar00rootroot00000000000000# Choose transparent windows as main GUI - Status: deprecated - Deciders: @dynobo - Date: 2021-10-26 Related issues: #1, #88, #97, #99, #119, #121, #126, #154 ## Context and Problem Statement To offer similar experience to common screenshot tools, we need a main GUI, that covers all screens and allows to select the region to be transformed into text. It's surprisingly hard to do this consistently cross platform. Currently the best way to achieve this seems to be to create a window for each monitor and try to cover its whole screen area. The windows serve as input and display the frame of the selected region, but there are different options to make the screen content visible for selection in the first place. ## Decision Drivers - Support cross platform - Support multi-monitor setups - Support mixed scaling setups (e.g. hidpi monitor + low dpi monitor) - User experience ## Considered Options - Use screenshots as background for region-selection windows - Use transparent backgrounds for region-selection windows ## Decision Outcome Chosen option: "Use transparent backgrounds for region-selection windows", because it was the only way I was able to support mixed scaling setups. It's very likely _possible_ to achieve this when using screenshots as backgrounds, too, but it seems much more complicated. The decision should be re-evaluated at a later point in time, e.g. when considering switching to PySide6. ### Positive Consequences - "Live-view" of the desktop (e.g. videos keep playing), which provides a better UX. - No need for acquiring the screenshots _before_ region selection. - Slightly faster startup - Better UX on Gnome 41+, where the screenshot has to be confirmed. ### Negative Consequences - Requires transparency support by the window manager (doesn't seem to be available for all platforms, e.g. some issues with Plasma have been reported) - It's not possible to show real fullscreen windows on macOS, because the window can't be positioned above the application menu bar. ## Pros and Cons of the Options ### Use screenshots as background for region-selection windows - Good, because it's the only way to provide consistent "real" full-screen windows on all platforms (On macOS and Gnome 41+, windows can't fill the whole screen and e.g. can't cover menu/application bar, unless they are in "fullscreen" mode. But in that mode, the menu/application bar disappears which is bad for UX) - Bad, because it is really hard to a) get the right dpi settings for each monitor b) display the screenshots using the right resolution for each monitor, especially in mixed dpi setups. ### Use transparent backgrounds for region-selection windows - Good, because it's easier to implement - Good, because the UX on the supported platforms in superior to the alternative - Bad, because it's not possible to offer real fullscreen experiences on macOS and Gnome 41+ - Bad, because it seems to have issues on non-transparent window managers (like Plasma with the wrong settings) normcap-0.6.0+git20260213.4b026be+ds/adr/002-choose-windows-with-screenshots-as-main-gui.md000066400000000000000000000061121521626075400302030ustar00rootroot00000000000000# Choose windows with screenshots as main GUI - Status: accepted - Deciders: @dynobo - Date: 2022-03-20 **Revision of ADR [#001](001-choose-transparent-windows-as-main-gui.md)** ## Context and Problem Statement To offer similar experience to common screenshot tools, we need a main GUI, that covers all screens and allows to select the region to be transformed into text. It's surprisingly hard to do this consistently cross platform. Currently the best way to achieve this seems to be to create a window for each monitor and try to cover its whole screen area. The windows serve as input and display the frame of the selected region, but there are different options to make the screen content visible for selection in the first place. ## Decision Drivers - **Support Python 3.10+** - Support cross platform - Support multi-monitor setups - Support mixed scaling setups (e.g. hidpi monitor + low dpi monitor) - User experience ## Considered Options - Use screenshots as background for region-selection windows - Use transparent backgrounds for region-selection windows ## Decision Outcome Chosen option: "Use screenshots as background for region-selection windows", because the switch to PySide6 is inevitable (due to lacking support of PySide2 for Python 3.10 and deprecation). With PySide6 the workarounds for creating a "normal" window that covers the whole screen don't work anymore, e.g. on Wayland. "Fullscreen" windows on the other hand *hide* the top bar on Wayland and macOS, which is bad UX. Therefore setting screenshots as backgrounds seemed to be the currently best solution, even if it is more complicated to implement, especially in mixed scaling setups. ### Positive Consequences - Better experience on macOS (finally covering the whole screen). - Technical benefits (better supported QT version; Python 3.10+). - Doesn't require a window manager with transparency support. ### Negative Consequences - Worse UX in general, as no "Live" view of the Desktop anymore - Slightly slower startup (screenshots have to be taken and scaled) - Worse UX on Gnome 41+, where the screenshot has to be confirmed on startup. ## Pros and Cons of the Options ### Use screenshots as background for region-selection windows - Good, because it's the only way to provide consistent "real" full-screen windows on all platforms (On macOS and Gnome 41+, windows can't fill the whole screen and e.g. can't cover menu/application bar, unless they are in "fullscreen" mode. But in that mode, the menu/application bar disappears which is bad for UX) - Bad, because it is really hard to a) get the right dpi settings for each monitor b) display the screenshots using the right resolution for each monitor, especially in mixed dpi setups. ### Use transparent backgrounds for region-selection windows - Good, because it's easier to implement - Good, because the UX on the supported platforms in superior to the alternative - Bad, because it's not possible to offer real fullscreen experiences on macOS and Gnome 41+ - Bad, because it seems to have issues on non-transparent window managers (like Plasma with the wrong settings) normcap-0.6.0+git20260213.4b026be+ds/adr/003-use-system-tray-as-main-application.md000066400000000000000000000046751521626075400265530ustar00rootroot00000000000000# Use system tray as main application - Status: accepted - Deciders: @dynobo - Date: 2022-03-20 ## Context and Problem Statement For QT it is useful to have one widget is as the applications main entry point. This widget is in charge of orchestrating the main application logic, especially for creating and managing the multiple windows (multi-monitor use case). ## Decision Drivers - Support cross platform - User experience ## Considered Options - Use one main window as main application which spawns child windows if necessary (status quo). - Use system tray as main application which spawns one (or more) windows. ## Decision Outcome Chosen option: "Use system tray as main application which spawns one (or more) windows". _Create_ and _close_ windows for GUI on demand. It's the only known way to make [ADR-002](./002-choose-windows-with-screenshots-as-main-gui.md) actually work on macOS in full-screen. ### Positive Consequences - Enables showing real full-screens on macOS - Better code maintenance - Get rid of main_window + base_window in favor of a single type of window - Better separation between application logic (in tray) and GUI ### Negative Consequences - The tray icon will show up when starting NormCap. Some users might not like that. ## Pros and Cons of the Options ### Use one main window as main application which spawns child windows if necessary - Good, because it's status quo, no effort needed. - Bad, because because it leads to a hard to solve issue on macOS: Whenever windows are _hidden_ from full-screen the screen is left back, because the window as the main process doesn't free up the display. It's also not possible to unfocused it (move focus to a different application or the system). The only way to correctly hide the windows is to _close_ them. But as one of this windows is the main application process, NormCap will just quit. ### Use system tray as main application which spawns one (or more) windows - Good, because using the system tray as the main application, solves the black full-screen of the status quo on macOS: _create_ windows for selection, then _close_ (destroy) them immediately. Stay in tray either until the processing finished or until the user closes the system tray (in case of "show in tray" is active). - Bad, because the system tray is necessary, even if "stay in tray" is not active. In that case, the system tray just get's closed again immediately after processing the OCR. normcap-0.6.0+git20260213.4b026be+ds/adr/004-do-not-implement-hotkey.md000066400000000000000000000143511521626075400243160ustar00rootroot00000000000000# Do not implement a hotkey in NormCap - Status: accepted - Deciders: @dynobo - Date: 2023-10-10 ## Context and Problem Statement Currently, the user has to use _the system's built-in capability_ to configure a hotkey, which provides the ability to trigger NormCap captures via pressing a combination of keys on the keyboard. From time to time, users request a feature for configuring a hotkey for NormCap _within_ NormCap's settings. This hotkey should either trigger a new capture if NormCap is already running in tray, or start NormCap with a capture if it is not already running. Technically, the difference between those two cases is minor, as in both cases NormCap needs to react on a key press event _without having focus_. (It only has focus if one of its windows/dialogs is visible _and_ active.) A valid argument is, that using the first party system settings for hotkeys can be more difficult or cumbersome (IMHO this is a very valid concern on Windows). **Important:** Subject of the discussion is only the process on _how_ this hotkey should be configured. Once it is set up, the behavior is always the same and currently implemented as follows: A hotkey event starts NormCap, _that_ NormCap instance checks, if NormCap is already running (in system tray): - If not, it keeps running, performs a capture, and remains in system tray (if configured so) - If yes, it triggers a capture within that _already running_ NormCap instance and exits immediately, while letting the earlier instance keep running in system tray. ## Decision Drivers - User experience - Cross-platform support - Maintenance efforts - Implementation efforts ## Considered Options ### A: Implement _standalone_ hotkey support Make NormCap itself listen to the global hotkeys and trigger a capture if it was triggered. I didn't check, if and how exactly this could be done on all platforms. ### B: Implement _integrated_ hotkey support NormCap registers itself in the operating systems native hotkey management. How this could be implemented (after sloppy research): - macOS: [via defaults write](https://stackoverflow.com/a/7227903) - Windows: [via native API](https://stackoverflow.com/a/599023) - Linux: On Gnome via dconf-settings, didn't check KDE and other DEs. ### C: Add link to the OS's native hotkey setting On Windows, which lacks a central hotkey management, this probably would mean to open the shortcut's properties? ### D: Do nothing. Redirect further requests to the documentation ([FAQs entry](https://dynobo.github.io/normcap/#faqs-shortcuts)), which could be improved, if necessary. ## Decision Outcome Chosen option: D, do nothing. The minor UX gain does not justify the significant drawbacks and implementation efforts of the other options A, B and C. ### Positive Consequences - Less implementation and maintenance effort. - Clear separation of responsibilities: The system is/should be responsible for _global_ hotkey management, not the individual applications. - User benefit: in midterm, the user might benefit from the knowledge on how to configure hotkeys natively, as it works for _all_ applications. ### Negative Consequences - User struggle or might not be able to achieve configuring a hotkey within the operating system. (Especially true for Windows.) ## Pros and Cons of the Options ### A: Implement _standalone_ hotkey support - Good, enables easy hotkey setup for the user. - Bad, because it can lead to conflicting hotkey configurations. - Bad, because of security concerns. Making NormCap able to react on a global hotkey basically turns NormCap into a keylogger. Once this ability is implemented (for a valid reason), it is much easier to sneak in malicious functionalities into NormCap itself. Also, malware might be able to piggyback on NormCap to leverage that functionality. - Bad, because of the security concerns, it might not be possible to implement at all cross-platform. E.g., Afaik, this should not be possible on Linux, wayland. ### B: Implement _integrated_ hotkey support - Good, enables easy hotkey setup for the user. - Good, as there are no security concerns. - Bad, because it can lead to conflicting hotkey configurations. - Bad, because changing system settings from within NormCap is risky: it can have unwanted side effects or cause issues if done wrong. - Bad, because the implementation effort is high, as NormCap has to implement it for all platforms. On Linux, often the desktop environment is responsible for the hotkeys, so at least supporting KDE and GNOME would be required, others would be desirable as well. - Bad, because it increases maintenance efforts. Especially the Linux DEs are subject of changes, which might require adjusting the implementation in NormCap, with all the follow-up problems like supporting different DE versions in parallel. ### C: Add link to the OS's native hotkey settings - Good, as it eases the hotkey setup for the user. - Good, because it leaves handling hotkey conflicts to the system. (Though Windows doesn't, afaik) - Good, because it nudges people to learn about their systems native hotkey management - Bad, because the user still has to configure the hotkey by herself, and knowledge on how to do that might be missing. - Bad, because of medium implementation effort, as it needs to be supported on all systems and various Linux desktop environments. - Bad, because it increases maintenance efforts. Especially the Linux DEs are subject of changes, which might require adjusting the implementation in NormCap, with all the follow-up problems like supporting different DE versions in parallel. ### D: Do nothing - Good, because it doesn't foster the bad practice of decentralized management of global hotkeys. (Debateable!) - Good, because it nudges people to learn about their systems native hotkey management. - Good, because no additional effort for implementation or maintenance. - Bad, because users who are not familiar with there system's hotkey management will still struggle with the hotkey configuration or might not be able to do it at all. ## References - Issues so far: [#538](https://github.com/dynobo/normcap/issues/538), [#422](https://github.com/dynobo/normcap/issues/422), [#306](https://github.com/dynobo/normcap/issues/306), [#103](https://github.com/dynobo/normcap/issues/103) normcap-0.6.0+git20260213.4b026be+ds/adr/005-use-hatch-instead-poetry.md000066400000000000000000000150421521626075400244520ustar00rootroot00000000000000# Use hatch instead poetry - Status: ~~accepted~~ superseeded by [ADR-007](./007-use-uv-instead-hatch.md) - Deciders: @dynobo - Date: 2023-10-27 ## Context and Problem Statement Currently, [poetry](https://github.com/python-poetry/poetry) is used for dependency management & locking, virtual environment management, and building. While in general this works quite well, there are some reoccurring pain points: - The scripting capabilities [are limited](https://python-poetry.org/docs/pyproject#scripts). - This led to duplicate implementations of tasks like formatting, linting, testing and l10n for pre-commit hooks and for the GitHub actions. - There are currently multiple entry points for various different tasks, e.g. Python package (`poetry build`), Briefcase package (`/bundle/build.py`, babel (`l10n.py`), running normcap (script `normcap`), which increases cognitive overhead. - Dependency resolution can be quite slow - Poetry does not follow PEP standards (however, no problem so far) ## Decision Drivers - Maintenance efforts - Complexity reduction - Implementation efforts ## Considered Options ### (A) Do nothing. Stay with [poetry](https://github.com/python-poetry/poetry). ### (B) Keep using [poetry](https://github.com/python-poetry/poetry) and combine it with a task-runner like [nox](https://github.com/wntrblm/nox) ### (C) Switch to [nox](https://github.com/wntrblm/nox) and script tasks like building Scripts should use builtin Python's tools for building and virtual environment management, otherwise complexity would not be reduced. ### (D) Switch to [hatch](https://github.com/pypa/hatch) ## Decision Outcome **Chosen option: (D) Switch to hatch.** ### Positive Consequences - Reduced complexity: - Use `hatch` as _one_ tool for most tasks `poetry` supported _as well as_ simple task runner. - Single entrypoint to tasks (`hatch run …`) - Less maintenance effort because of less duplicated code for tasks. - `hatch` was adopted by PyPA and therefore is future-proof and well-supported. - Testing a new tool (learning opportunity). ### Negative Consequences - Implementation effort for transition. - Some integration efforts (e.g. venv activation via [direnv](https://github.com/direnv/direnv) with 3rd party `layout hatch` to be used in `zsh` and VSCode). Hopefully, this situation will improve over the time! - New tool (learning efforts). ### Neutral - `hatch` does not yet support dependency locking. This is a minor issue, because: - A locking feature might be added to `hatch` in midterm (needs some PEP-work, which already started). - Freezing is supported via 3rd party plugin [hatch-pip-deepfreeze](https://github.com/sbidoul/hatch-pip-deepfreeze). - In NormCap, currently the only dependencies are `PySide6` & `shiboken6`. They are pinned to specific versions anyway and don't have any child-dependencies themselves. - For development dependencies this is an issue, but the impact of potential problems is minor. - It's unclear, if the scripting support is good enough to ease all required tasks. - If this _is_ the case, it would be a positive consequence, as more powerful tools like `nox` would bring in more complexity and onboarding efforts. - If this is _not_ the case, then it would have negative consequences, because the complexity would again grow because of workarounds or bringing in a task runner as additional tool. ## Pros and Cons of the Options ### (A) Do nothing - Good, because less implementation effort. - Good, because dependency locking grantees coherent development environment and stable builds. - Good, because it is widely spread and therefore has good integration support (e.g. `zsh`, VSCode, GitHub actions). - Bad, because more maintenance effort of duplicate coded tasks. - Bad, because it requires more cognitive load for running tasks through multiple entrypoints. - Bad, because the slow dependency resolution slows down a bit. ### (B) Keep using poetry and combine it with a task-runner like nox **Note:** `nox` is just _one_ exemplary (and very promising) task runner. The arguments below very likely apply to similar tools as well. - Good, because it covers all required feature very well. - Good, because the scripting capabilities are great and might be a good option to unify the available scripts (`l10.py`, `/bundle/..`). - Bad, because more tools mean more complexity. - Bad, because the slow dependency resolution still slows down a bit. - Bad, because of implementation efforts of migrating the tasks to nox. ### (C) Switch to nox and script tasks like building **Note:** Tasks that are _not_ integrated in `nox` and should be implemented using Python standard toolings to have a good development workflow (Dependency management, Virtual environment management, Building). **Note:** Another option would be to do leave dependency & and venv management to the individual developer. (For building, this is probably not a good idea.) - Good, as it should cover and ease _all_ task scripting activities (l10n, briefcase bundles, linting, etc.) - Good, as it offers a single entrypoint for tasks (if all are scripted!). - Bad, because it might mean re-implementing tasks which other tools already do quite well, or relying on the individual developers to do the right things. ### (D) Switch to hatch - Good, as its strict standard compliance might make it easier to also use other build tools. (NormCap, doesn't really benefit from this.) - Good, as it offers a single entrypoint for tasks. - Neutral, as dependency locking is currently not PEP compliant and therefore not integrate into `hatch` core. However, this is subject to change, and until it is change the 3rd party plugin [hatch-pip-deepfreeze](https://github.com/sbidoul/hatch-pip-deepfreeze) could be used. - Neutral, as it has better scripting capabilities than `poetry`, but is way less flexible than task runners like `nox`. Currently, it is unclear, if those capabilities are really needed. - Bad, because of implementation efforts during the transition. - Bad, because it is (not yet) as widely adopted and therefore less well integrated. E.g. it takes more effort to get the following things to work: - Auto-activation of environment in `zsh`. - Auto-activation of environment in VSCode. - Caching of environments in GitHub actions. (Caching with `poetry` is integrated in the official `actions/setup-python`.) ## References - [Issue #527](https://github.com/dynobo/normcap/issues/527) - [PR #549](https://github.com/dynobo/normcap/pull/549) normcap-0.6.0+git20260213.4b026be+ds/adr/006-use-jeepney-for-dbus-calls.md000066400000000000000000000067131521626075400246760ustar00rootroot00000000000000# Use jeepney for dbus calls - Status: accepted - Deciders: @dynobo - Date: 2024-01-07 ## Context and Problem Statement ## Decision Drivers - Robustness - Implementation efforts - Complexity reduction - Dependency reduction - Startup time ## Considered Options ### (A) Stay with [QtDBus](https://doc.qt.io/qtforpython-6/PySide6/QtDBus/index.html) - Current implementation. ### (B) Switch back to [jeepney](https://pypi.org/project/jeepney/) - Initially NormCap used to use `jeepney`, but it was removed in favor of QtDBus to get rid of that additional dependency and lower the import time. ### (C) Switch to [dbus-next](https://pypi.org/project/dbus-next/) - The fork [asyncdbus](https://pypi.org/project/asyncdbus/) seems less well spread and not significantly better maintained. ### (D) Hybrid QtDbus + jeepney/dbus-next - Use jeepney/dbus-next only where QtDBus has known issues. ## Decision Outcome **Chosen option: (B) Switch back to jeepney.** ### Positive Consequences - Integration with Window Calls extensions becomes possible and increases robustness of window positioning on Gnome/Wayland. - DBus logic can be simplified and easier maintained. - Fewer workarounds needed. ### Negative Consequences - It will require initial effort to switch to `jeepney`. - It will require more effort to switch back to QtDBus, once it becomes stable enough. - Additional dependency with common risks. - Additional module adds to import time. ## Pros and Cons of the Options ### (A) Stay with QtDBus - Good, as no additional dependency required - Good, as no additional module to add to import time - Bad, as it seems not widely used and not well maintained (bad documentation, few SO topics, few tutorials) - Bad, as relatively cumbersome to develop with, due to its lower level nature. - Bad, because it has significant number of flaws/bugs, e.g.: - Can't send `u` (int32) datatype, as required for the window ID when using `org.gnome.Shell.Extensions.Window`. See [#PYSIDE-1904](https://bugreports.qt.io/browse/PYSIDE-1904). - Can't reliably [decode arguments](https://github.com/dynobo/normcap/blob/d79ef9c1c9ca022066944563c65290ccaadf6a45/normcap/screengrab/dbus_portal.py#L140-L161). ### (B) Switch back to jeepney - Good, as quite simple to implement - Good, as it provides a higher level API, stub generator - Good, as it doesn't have any 3rd party dependencies - Good, as it provides async api (currently not needed) - Good, as it provides blocking api - Bad, as it is an additional dependency for NormCap - Neutral, as its development isn't very active ### (C) Switch to dbus-next **Note:** No practical experience with dbus-next, arguments are purely based on docs. - Good, as quite simple to implement - Good, as it provides a higher level API, stub generator - Good, as it doesn't have any 3rd party dependencies - Good, as it provides async api (currently not needed) - Bad, as its async event loop can't be easily integrated with Qt's event loop (would require the additional dependency [qasync](https://pypi.org/project/qasync/)) - Bad, as it does not provide blocking api - Bad, as it is an additional dependency for NormCap - Neutral, as its development isn't very active ### (D) Hybrid QtDbus + jeepney/dbus-next - Good, as it is easier to switch to preferred QtDbus only, once the issues are solved - Bad, as implementing with different APIs increases complexity ## References - e592d132 - refactor(gui): remove qtdbus versions of window positioning normcap-0.6.0+git20260213.4b026be+ds/adr/007-use-uv-instead-hatch.md000066400000000000000000000066751521626075400236000ustar00rootroot00000000000000# Use hatch instead poetry - Status: accepted - Deciders: @dynobo - Date: 2024-11-06 - Superseeds: [ADR-005](./005-use-hatch-instead-poetry.md) ## Context and Problem Statement Currently, [hatch](https://github.com/pypa/hatch) is used for dependency management & locking, virtual environment management, and building. While in general this works quite well, there are some reoccurring pain points: - Misses built-in lock file creation. - Handling of the `.virtualenvs` is a bit cumbersome: - There seems no easy way to update them (which can be forgotten). - The env is not super standard, so tools like `direnv` are needed to auto-activate. - Dependency resolution somewhat slow. ## Decision Drivers - Maintenance efforts - Implementation efforts - Developer experience ## Considered Options ### (A) Do nothing. Stay with [hatch](https://github.com/pypa/hatch). ### (B) Switch to [uv](https://docs.astral.sh/uv/) As uv (at the moment) misses task running capabilities, it would need to be complemented by a task runner like [poe](https://github.com/nat-n/poethepoet). ### (C) Previous options See options in [ADR-005](./005-use-hatch-instead-poetry.md). ## Decision Outcome **Chosen option: (D) Switch to hatch.** ### Positive Consequences - Better developer experience. - Faster in CICD. - Official github action support. - Handles Python versions as well (useful for debugging and testing). ### Negative Consequences - Increases complexity a bit due to the need for an extra task runner (but uv might receive this feature in future). - Implementation effort for transition. ### Neutral - Still requires `hatchling` as build backend. This allows to still use the custom build-hook. ## Pros and Cons of the Options ### (A) Do nothing - Good, because less implementation effort. - Good, as it offers a single entrypoint for tasks. - Neutral, as dependency locking is currently not PEP compliant and therefore not integrate into `hatch` core. However, this is subject to change, and until it is change the 3rd party plugin [hatch-pip-deepfreeze](https://github.com/sbidoul/hatch-pip-deepfreeze) could be used. - Bad, because it's not widely known which might be a barrier for contributors. - Bad, because the dependency resolution slows down a bit. - Bad, because it is (not yet) as widely adopted and therefore less well integrated. E.g. it takes more effort to get the following things to work: - Auto-activation of environment in `zsh`. - Auto-activation of environment in VSCode. - Caching of environments in GitHub actions. (Caching with `poetry` is integrated in the official `actions/setup-python`.) - Cumbersome updating of virtualenvs by recreation. ### (B) Switch to uv - Good, because it is already more spread and high adoption rate. - Good, because it creates standard `.venv` which has good integration support (e.g. `zsh`, VSCode, GitHub actions). - Good, because integration receives a lot of attention (e.g. official github action for setup). - Good, because no need to recreate venv due to `uv sync`. - Good, because it creates a lock file out of the box. - Neutral, as it doesn't (yet) include a task runner. - Neutral, as it is being developed quite fast. This leads to quick improvements, but might also require a bit more migration efforts. - Bad, because of implementation efforts during the transition. ## References - [ADR-005](./005-use-hatch-instead-poetry.md) - [PR #669](https://github.com/dynobo/normcap/pull/669) normcap-0.6.0+git20260213.4b026be+ds/adr/README.md000066400000000000000000000047631521626075400202670ustar00rootroot00000000000000> [Markdown Architecture Decision Records](https://adr.github.io/madr/), using a > stripped down version of the > [madr template](https://github.com/joelparkerhenderson/architecture-decision-record/blob/main/templates/decision-record-template-madr/index.md) # \[short title of solved problem and solution\] - Status: \[proposed | rejected | accepted | deprecated | … | superseded by [ADR-0005](0005-example.md)\] - Deciders: \[list everyone involved in the decision\] - Date: \[YYYY-MM-DD when the decision was last updated\] Related issues: \[github issues\] ## Context and Problem Statement \[Describe the context and problem statement, e.g., in free form using two to three sentences. You may want to articulate the problem in form of a question.\] ## Decision Drivers - \[driver 1, e.g., a force, facing concern, …\] - \[driver 2, e.g., a force, facing concern, …\] - … ## Considered Options - \[option 1\] - \[option 2\] - \[option 3\] - … ## Decision Outcome Chosen option: "\[option 1\]", because \[justification. e.g., only option, which meets k.o. criterion decision driver | which resolves force force | … | comes out best (see below)\]. ### Positive Consequences - \[e.g., improvement of quality attribute satisfaction, follow-up decisions required, …\] - … ### Negative Consequences - \[e.g., compromising quality attribute, follow-up decisions required, …\] - … ## Pros and Cons of the Options ### \[option 1\] \[example | description | pointer to more information | …\] - Good, because \[argument a\] - Good, because \[argument b\] - Bad, because \[argument c\] - … ### \[option 2\] \[example | description | pointer to more information | …\] - Good, because \[argument a\] - Good, because \[argument b\] - Bad, because \[argument c\] - … ### \[option 3\] \[example | description | pointer to more information | …\] - Good, because \[argument a\] - Good, because \[argument b\] - Bad, because \[argument c\] - … ## Links - \[Link type\] \[Link to ADR\] - … normcap-0.6.0+git20260213.4b026be+ds/bundle/000077500000000000000000000000001521626075400175015ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/bundle/build.py000066400000000000000000000016141521626075400211540ustar00rootroot00000000000000import argparse import sys from platforms.linux_briefcase import LinuxBriefcase from platforms.macos_briefcase import MacBriefcase from platforms.windows_briefcase import WindowsBriefcase from platforms.windows_briefcase_zip import WindowsBriefcaseZip if __name__ == "__main__": parser = argparse.ArgumentParser( prog="Package NormCap", description="Create prebuilt packages of NormCap." ) parser.add_argument( "--dev", action="store_true", help="Development build with version 0.0.1.", ) args = parser.parse_args() match sys.platform: case "win32": WindowsBriefcase().create() WindowsBriefcaseZip().create() case "darwin": MacBriefcase().create() case "linux": LinuxBriefcase().create() case _: raise RuntimeError(f"Unknown platform '{sys.platform}'.") normcap-0.6.0+git20260213.4b026be+ds/bundle/deps.py000066400000000000000000000053261521626075400210140ustar00rootroot00000000000000"""Installs dependencies for running NormCap on various systems. Used to ease testing NormCap, especially on the different Linux Distros. The idea is to be able to boot up a VM with a Live CD, run `python deps.py` and then be able to run any available package of NormCap. I might even integrate cloning the repo and creating the venv to also be able to test main, but it's unclear if all this will fit on the Live CD. """ import enum import os import subprocess import sys from pathlib import Path class System(enum.IntEnum): WINDOWS = enum.auto() MACOS = enum.auto() UBUNTU_XORG = enum.auto() UBUNTU_WAYLAND = enum.auto() FEDORA_XORG = enum.auto() FEDORA_WAYLAND = enum.auto() MANJARO_XORG = enum.auto() MANJARO_WAYLAND = enum.auto() def run(cmd: str, check: bool = True) -> str: p = subprocess.run( # noqa: S602 cmd, shell=True, check=check, capture_output=True, encoding="utf-8", ) print( # noqa: T201 f"Command {p.args} exited with {p.returncode} code, output: \n{p.stdout}" ) return p.stdout def display_manager_is_wayland() -> bool: xdg_session_type = os.environ.get("XDG_SESSION_TYPE", "").lower() has_wayland_display_env = bool(os.environ.get("WAYLAND_DISPLAY", "")) return "wayland" in xdg_session_type or has_wayland_display_env def identify_system() -> System: if sys.platform == "win32": return System.WINDOWS if sys.platform == "darwin": return System.MACOS is_wayland = display_manager_is_wayland() if Path("/etc/lsb-release").exists(): release = run("cat /etc/lsb-release") elif Path("/etc/os-release").exists(): release = run("cat /etc/os-release") else: raise RuntimeError("Couldn't read release info.") if "Ubuntu" in release: return System.UBUNTU_WAYLAND if is_wayland else System.UBUNTU_XORG if "ManjaroLinux" in release: return System.MANJARO_WAYLAND if is_wayland else System.MANJARO_XORG if "Fedora Linux" in release: return System.FEDORA_WAYLAND if is_wayland else System.FEDORA_XORG raise RuntimeError("Could not identify system.") def install_deps(system: System) -> None: if system == System.UBUNTU_XORG: run("sudo add-apt-repository -y universe") run("sudo apt install -y libfuse2 libxcb1 libxcb-cursor0") if system == System.MANJARO_XORG: run("sudo pacman -Sy --noconfirm libxcb xcb-util-cursor") if system == System.FEDORA_XORG: run("sudo dnf install -y libxcb xcb-util-cursor") def main() -> None: system = identify_system() install_deps(system=system) run("xdg-open https://github.com/dynobo/normcap/releases") if __name__ == "__main__": main() normcap-0.6.0+git20260213.4b026be+ds/bundle/flatpak/000077500000000000000000000000001521626075400211235ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/bundle/flatpak/com.github.dynobo.normcap.appdata.xml000066400000000000000000000066161521626075400302550ustar00rootroot00000000000000 com.github.dynobo.normcap CC0-1.0 GPL-3.0-or-later NormCap dynobo Capture text from any screen area

OCR-powered screen-capture tool to capture information instead of images.

Usage:

  1. Start NormCap
  2. Select a region on the screen
  3. Wait while the text is being extracted
  4. Paste the result from the clipboard (ctrl+v)

Features:

  • Detects text in many different languages
  • Detects QR codes and barcodes
  • Heuristic parsing to improve results
  • Works offline (data doesn't leave your computer)
  • Supports multi-monitor setups
  • Free and Open Source
  • Available for Linux, Windows, and macOS

Tags: OCR, QR, barcode, screenshot, recognition, Tesseract

https://github.com/dynobo/normcap https://github.com/dynobo/normcap/issues https://github.com/dynobo/normcap/issues https://raw.githubusercontent.com/dynobo/normcap/main/assets/flatpak/screenshot-1.png https://raw.githubusercontent.com/dynobo/normcap/main/assets/flatpak/screenshot-2.png https://raw.githubusercontent.com/dynobo/normcap/main/assets/flatpak/screenshot-3.png https://raw.githubusercontent.com/dynobo/normcap/main/assets/flatpak/screenshot-4.png #e2e2ec #3d3d3f com.github.dynobo.normcap.desktop
normcap-0.6.0+git20260213.4b026be+ds/bundle/flatpak/com.github.dynobo.normcap.desktop000066400000000000000000000006501521626075400275050ustar00rootroot00000000000000[Desktop Entry] Name=NormCap Name[de]=NormCap GenericName=OCR powered screen-capture tool GenericName[de]=OCR-gestütztes Tool für die Bildschirmaufzeichnung Comment=Extract text from an image directly into clipboard Comment[de]=Text aus einem Bild direkt in die Zwischenablage extrahieren Exec=normcap Icon=com.github.dynobo.normcap Terminal=false Type=Application Categories=Utility;Office; Keywords=Text;Extraction;OCR; normcap-0.6.0+git20260213.4b026be+ds/bundle/flatpak/com.github.dynobo.normcap.service000066400000000000000000000001271521626075400274730ustar00rootroot00000000000000[D-BUS Service] Name=com.github.dynobo.normcap Exec=/app/bin/normcap --dbus-activation normcap-0.6.0+git20260213.4b026be+ds/bundle/flatpak/com.github.dynobo.normcap.svg000066400000000000000000000157371521626075400266470ustar00rootroot00000000000000 normcap-0.6.0+git20260213.4b026be+ds/bundle/imgs/000077500000000000000000000000001521626075400204405ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/bundle/imgs/normcap-128.png000066400000000000000000000121261521626075400231170ustar00rootroot00000000000000PNG  IHDR>a pHYsodtEXtSoftwarewww.inkscape.org<IDATx] xUt!$dcEE &9ǧHU4b ,>G=sP( A ([( فI:݂ltNw|磻Rsb!PH]B&C&C&C&C&C&C%EV^m,`A`+e@=@ a*dÏY #$Ok0 Y D( omNY @ߛ !v!`1㱥 C6Я|n*CtA^,Djsr~a'R}AǨQß6rsY+wMN5v3gyaP/d'*++VgW YɘMŭ'T91`O `cB@C&c ka|0LӀb2 0HCT=V2* cb `Uâcn^eKٺpiZo vq.OV8k߸~?fAcC@hd8F5S|笝;QC k U#BLR5uh#)hNya W[FX Ş?^1߀}X,{}.^(~dmŒ(W3l,PX`S %ek!@x1=(A!@ pÃ3A"6tbM_uy0*T+X?N> vH (X@g]lTb'{Ob1 h60! =9Gí,6kP G(nZ~ٟ! -Be3łJzBq6W s*EN: 2 <Sf"B~<\šw(@Px\J8EJA;ltxxS1,~Bۻr7zT^?!}=vw[3~癞׳# *CsO#*L겢||AJvB„^lVDoxۻ(tZXhS|oP4mq>t/W`TWbt\h{bh"T/gA[T+Gqmv+|{gӆ] 3G=Шp};u\c'9fsN ?\tZW./{291ŒN;&HےHÝC_|&S,OA;l-!RNQctGS ˉ>cpԇ#$}&`e6 iׇM]?<=f+TVq> s&A]h,XV=MI: B@Ѵ\d3 l5Ddm`n5dK[wacAV2K֯`5WsP^zkR^h+ޞ]kҧەA?<:GA=: h;FT/G3ѧ? U6DjR/876~5޷WKwĮۿ_+%) cѧO>٬S?{D-ٴ&I@J`V} p@T*8gtX1 ӽJ f2}yG M[{9` m^>I3/WpEgb+6O7pVRM`CGSS@o Am~^J x!k`{&$`r⃈+Z˫N:cM(H˴V_.Hq4(:믻&CB?~{-MCoyNnX=+^%XÉk8AOA_|:`͠;ޣ8R EK'p8@*[㇏~|~$X {᳁TS Y`% XU; }[}qz5+خ*:i܇FM][q\}T=ccazrǮ]SG *C=>g:eY`0`֬Y2e *V9.j!C-@(m>q+ٸBQYsAVV>Sې@<%#ޮ %O`hhKQvQ.oګ!"k FUITZNİ&Qx&oXfٜўO%;&k n*L0nB#+[nCw/&Oi 3 LNCs;At0{aZ40η{JӦСC;qD|%L&#/^{ɓ(iA$";NHUV&̒;Iia -^l&P怯cH"OYvDp[ʊn6`Ŧ']=PVT“C%L*s' Č /NOAO6MGX]4 ja@NȨp8hcoFz"=KJ fK5 ef5@ه.eN`1fХ7t 8fBHBA' GZ>g3* Xuvx=b1| 8#g% Cggi=*jVeca"-B/jdjϴ;ny;;8-[hDz ;~֕ޤ5cyWv;,o`fWL2~Caf/[5O4E8sIQx!ÞӮ `7%'rogMWj[ vwۢ1H(bj7 ~V^g'L<:ӄ ުL5PM74 ^XOT0z\2)o@VeFsAc VBث巴-mER'[0a$AICZ9fd/p&@Ʀ vvp $k@l%%%u 9, hb,-"uT\,)(,¢E|Dv͛qRPPTHVy&SO9 `3bbtpps&a p"4 &jdfJ 7>(, U p:Xꄆ&HIG.Bd1|He ^@b8A"d'54A2lݚ0M ;c“b8 S*a2/l & q۶m9M7x1LI@ V&g"كwI3gBղ ,,\6|vt@z퍥K_.rHO R8jaÆʓA p ATT/BZϧ SΆ222$qv\]?χl[F Ųe/#7[UB(G :DLIIaG4xǎcl? 8r70 }H&E3ϲsIII pG`,%71.BpwKdBj] Cϵ"pߛaK(_!Y#Vd8O<(f#ÐrYb*LL.}IPu t ԩq9s>@Na6 GMosBHll|*Nt{ нhKr6HJJR't#v;~󳳳Mv%@3Fya2D!0dINN|&СC}4bBJB2al6/Ifǫ-$3 &ɄB[V>qDCR@Fυ &E5EIENDB`normcap-0.6.0+git20260213.4b026be+ds/bundle/imgs/normcap-16.png000066400000000000000000000011531521626075400230310ustar00rootroot00000000000000PNG  IHDRa pHYs\rtEXtSoftwarewww.inkscape.org<IDAT8KhQ%8mP$EŝT Biq)ҍ]۝7B0Es E]hQBK@4sgv3ҍyA`N/%d9' IENDB`normcap-0.6.0+git20260213.4b026be+ds/bundle/imgs/normcap-256.png000066400000000000000000000240511521626075400231210ustar00rootroot00000000000000PNG  IHDR\rf pHYsetEXtSoftwarewww.inkscape.org< IDATx|Te$I'Di $&PdU bŲ[_߲+J$ $t"H =}&SsnLHHf23=2s3w9y$I0DT è 10, c`X0a`0a 10, c`X0a`cFּL8-| ! ī.Fǎ'N /̇¬@.+V!˅K.0L֥Kg _f1EC[8hVƍ*AOTy맞z z"^ӧ7be!@cccѻwmcB7ў71`0vWOǪ&&*Z ( 3a0ڶmN:hӾN:a@",M :t\O.K~ƍxIAd%TX, (f)RiCAѷoDE՝jʎB $$MЄ;6RcwB2L`QS]D1"^ e6mݻwjӭ[W6Sma7,4 HHMM/Q4p`61 [$ TP JY[CW bEw' 8jq8͛ܙ $WR[0У}_ @&Ђ dy~W3Y:)F ߍ iii0_O>K` 4B P8 @d'{1iDF=}0DgADÇ{+\o,EcұFMN 6~$ vN;rEDDsfa y;}L@իWA$''cذ!hӦ899 ˈ#pYl޼;v@aaQ0ax :x^=U{ {8CFF&kʑ1͚5CJJF~DN]i6$$+ eKlق/6&tѽxAIڄ2R06O['#Wi8 wiO$/otfN &h Ɨ"|EOiћ-Ttᰵ+^߯6`lAstDmgw !g oDH5w;pv~75x5[ GLma{p:m@IX<\`^c u/O&%3/G3gWM2͝~)HF0nWO:OjQ3ĸf;E۔[!BI$Jj c'͢xgЦq>'}'5 LAhldvG(ɢ=Jʝn_P)o]tξÞ#o s֒K7nv n~?m?{BGAC2C1^`r☥돝હӝ ?,}1kF;Dx=!rn1X \,BR3Wˈ",vC뭸oqZPDt";OɁ7NḥXvXEɅ;/ /ûqq& @tC4{8)bn1#0zxX-9g^fúOVaڍp:%dWv=~/@eK,oŪuضa  =p5'ܸz 7cdž(-)UYL``ٰccv~zuG4ЊUyݏ_d5Qna]|Mb(@h!ykШ!&#i 4oRՈ@dع1{2wfĸ?;? ԏv?0T: hkס=NAdX#'VfCvN޺O\4k# ," iX*6^k4F-P,u 䩺\_FO=7= t u|r|}(6e`NhdO?TmW]n)Xe6c(8~t8og0H{dQ" BrK&d{3.d38r0aaUHǚ/hWy[hTx ]^FPXiJɉ \?gEn,|D|R[owaxE >+΅0h_)ȫ͕Kiz<2Xo]u|#'ADdJ %58F]ho5/BgGDAP-:ш"dE]J~ؾa F6ײ]Y\,Zo CƑB슾Ɲ?TJ8+t?9_2"VRƇo NdL;?A jaKK d 7 }ŅEgFEHJ'PILa2wm&;[~gMzP9HP6oi&L=;7(LS^#qhV%F8Ko(7wgUo@$#H=LvkSY<v|ݓQPEFEaQ L3Q11(lU\Nnb0gaf,cԣ0u#բvAA:GNN;vX1dtlwOIr#R¥aaa6yn:xsZ$$RHwW,:i)F %aƭзòVm~bE>T<蛀{vŽ[,.B Z8#H7s2@"~akUrf'pA_ޖfyv=Zpx|tN~3OHȧ@SϜO@vbSarb|QK$vP`7۠뇯eS7ⵦ9>Ϧ=]㍿_ 7D4 KD6kZl?@l3CV5qJp;V@-h,cyte*ЏONoٓ?Ë"36D #'E~g^MeG顜<{j9Lȡg*95z1yŸ_{Q1 "$JDCͨoZo9;RQa߿ FIQ<ᳵr-8‹e^.lYA.Ȣe4,: -2: }#<fs5)J\|l@ζ,͇D%lBvm,Si|@ NgE]+>+at |T&* DgEipgΝ>37}ӁSg5s Act^5~|/I7E }8C!m螠{`S%N (k*G|^ȫj7+$QC~?M/w_l"сeM֫e5:~LE% MEbry:~R(thoh4oߩWp.-BCCz0! i_}?YS$ 苬-߷"O)mdֹzʛoY^v1!BQu$ I3Oׯ\򲲽JBڣ4fp'޷ ߢսu^}3 &g#7+uoyԦ4/_&q oyo"׷WZFmWf<=뾐-0p0|h>iKWފ7_GQAAD'j+}7z9Œ4aat+3/LWLh9ncgk8_ '_䝔l6a+|2<4ER9iOLMP&yoFOhvݚ%@O;LC҂ >1,6nTcLJVZT B7Q710|X~x{}#&Q۷ qo P_nV>:??w(ǿy0BV{ѿwVFWy G_|5f}T*#%uMeG('a"?C߇^hģ-7pE^h\t|5ߋf. b].m^z fP{+(*(̟<OZ7۝no'jN@H*_ٞdkV%<%abxh(ۂ~`eSJ/Zܵa۫1nS,]ˍ1$ S~(fRLDY[g(ƕzjQMYG燻"_^x>-`>5& b_l%?:e:'C;V8UDjA9v]9ظb-~{&("yaʛ&,Zʛ4s' NyA9]# wq:3ݱ[ѥ%sD- ǏOǔ)בbL_+aZy0xu>($l 5F4`&s.[O>c( kUdk<+3;0u `'r,kS;K, TqO6 VFii)l *fVÂh),&Uz G)l|8mFZ2d04"a4aUrzLȺt aw8~W ;O'MX˓M6[ SG<.ݻ"}R:$b=]zd>tJB"0gr"š-/e )+@,/7(I^$ȧr 0ot)?J'3 eeE`t|M#,!`Ľm[cѣO|4`AcCc5E x\1;'Z⫭zρ}7jN9 qHS1:}ekLg}'2h"TVxyj/^}W.]d]D~.c l̫͑g/Qlv[9^@1 39_B (w}m~JF] d (%}p Y'`n+áwcw$P:_"Ahwg'`=(MIQ1z ~aNʖĎCWP\PXmi+V|E@N8gƔދei~B+To ̜c Zz6,Jsafa$ڛަ@l0oce0-(5wז퐤(5ks+f ;w'O"W?-mFhiŝbѽ+y ]@;MfhVj:g; 99_}U "AjP{ ­EA/l-4>6[mU&m劔@> ȿp >n?3'@?55OF~~>jYêw"B Tv;pcϧbϦʝ%"P{Э-DP?ڄ0_^Мj2;tDhuv T vi1o:]"gi1 ÁD_N`0qE@߰N&V_X5䓛gxj_–-[ФI%sKrTZEuh?;C"xs8wٳgȊ@P\~0xWg%0:?g4/RPԝJw &~ 60HZUӂǹ-hƀ8; 5ڋTT%^n=n;p ׯs222ޗ= jusE!G#DKfdX.heQi33[H DN.\t`U\@>&fx X0U%VJ?[aÒ6 [K/đA<Æ%mCpPJp@EXjFX;5ѲcpE8p`'NƋ)'[O@<`$EDJfycC("9f dwP$:jRȇ ym% zp,~Ҁ vGᅒnhr+tXőp m۷g;;? ~ajBZ(7vNf$Uj-T7dBVPDQw{ɭSVj Ծl{ Ί/DDR %sm P8]3IF=$LͰ0~"oXa/j6d> }z@J Uvq?{,pC+ɷ<&coX ;S > ?sogc0<^^Ό#N5GpSqGgwCDHa |d%8Kq{2w❅K8n[-j7#y5wPÍ}WvܮnN@ @TH5xV>s{e% .6*7:'D'WCsNnLx7b%O>EQM, 0XX ӿ0`0= iZO b#x. M]Q>w~;Zn&"n}QWW#r'd\uЇR1u&ϝ1@W7KB | S}1SzV>$ۦdS@c9ouϝcg aW}>yT K|)2qtBJ9u"H8%Ue"TN FGr]Oc8,^< ?|QXRn=BpJ.j=}櫰 uA5qvy"A|m*ӋPkXb= ͂IDAT<,CҠH 4h.| (,!@RR z .@BЇ4XÁ]vѧ%0g r>HM`PFUXԅQWv፮nÜ9s !pU0 g,Ab2 ,Y< p`.SXhgh``4 2Pu'o;(8XCǠN 1Kr fܳg;̞%^2c}.`,n`<,`,~;N@Foc01 r .Фc0;{7;cZfcp_ii\A0EX]",a? z('o 5k>Qʳ}YFS˖/:;gp`L,ŋ_E{XE; `:gΜp` A}c' [ `S1wo6;,ݫ%_֏c}E`ƍhԨ_"0tP?~<\"M6%.\;}e=z4 N@v183h"p*"u' [A-EnݩSGh&xk{fcƌŋo C[3,SLĉ:,P.\޽{;5M}3wzu ˗/g' /]iӦ ZP>6 XFZ޽{{6|g_;wN: WPc0f,ӫZw Va*dofWO+iH ClZoCFÁOOCar髶pفg`ΝwϜ9_8 mt=$I'ߣ03FBNSNa,|G(--Uu @ ..W7ANSfA=CB0$Id2e.YYY8 x$aovvvC k/o$0#X Ng4T ı #!>>q3!90%/oPhi9$@aD@a*qZk{La.dƃ1//oSLh?RS|& C||J׀a $侯  zL@'rp1(-] 9:.-ѣGEQ!{2SGhK {vM00!7rHv~0O4@enw!<9СC rrrlaR0wAIY5UίP^zۂEO0F`ELۿ_<@$$$r`'g!E7?G EUF0J‚V5@n =z `& ]6aH,;x@.ѥT{ '/gB7V-4ΩC1H/I$ 2.I(\9n7""¶L4f6v.b`nѣat06a`0a 10, c`X0a`0a q5BKxIENDB`normcap-0.6.0+git20260213.4b026be+ds/bundle/imgs/normcap-32.png000066400000000000000000000024271521626075400230340ustar00rootroot00000000000000PNG  IHDR szz pHYs'tEXtSoftwarewww.inkscape.org<IDATXWLe{/h#9as0K0ֈfeڬ[N(ۚM*;؀m<}.>~PJq7}PFRAR0 m"UW"@^^bE#x 4%c>F%ax[b"""0 TB@ZNPʤz@w]݉^Up[&Kw܄OkD2k8ZKiv'pc8R6-AWp~|^,k@pAƧO`ۄO>܃Y f68mR+簎p?OJ~BfQ\ d#H8ǠĖ(t,2P< gGCPl[%fYl܊ }%6<?S*w Jr (,,rhooj[__y Ȥ9 >_;PTT^/*ʿP?EUUzZ&$S@{{'FFxl$T&tBr$bc=/*oc~wT}۰نw{$;`t#&]MJ)@W, L&ah3t B < wS*IENDB`normcap-0.6.0+git20260213.4b026be+ds/bundle/imgs/normcap-512.png000066400000000000000000000465001521626075400231170ustar00rootroot00000000000000PNG  IHDRx pHYs;;̶tEXtSoftwarewww.inkscape.org< IDATxEgfs ,a 9(9$ޝzI=g8sV<ÙN3)("9,A@@ӲiBO5egv;S3L]]/MuZ<@DDDc ""R@DD """1)HA DDD b ""R@DD """1)HA DDD b ""R@DD """1)HA DDD b ""R@DD """1)'n0zho(jǃ:j:Hq+c[9%"B?nv||;~:68ë躧#KND/]DD*uh6i*sĄϳ>~؁`]u= AOD~%4P`ذ-]v[H}wO8q_ f'%=@Dwcb<?^!PRkF4}:ڃ'HǨD1bDF(""١'O s}:tDǣ} Cv[o?|4kbGDD]fժi7c u]XMv[y}p#G 1@=m!""W>|xOsT""r5lبp WGu*-DDZI>kF.9Æ_""RІ:6AG#F eZI&,C96 :+:?pDB'NƉߑs] e,i.$' YYY>7-Cv[HyW|Guڑp\P!/.ADDt־(Qsidձc xviӦcٲs<+2ؔm;סCGn/+RSONN6~^s)M2W_=0;u2_֭QFO-жmSDD-g4e#@7<QYn>Oz6l(WSv;\bߕW٫Q^IjXFi1M sE{M&P=z6Dߣu3EMh""6M 5dv%d.q~UXbTK EnI?!y^ ";PmA@5 $&&Cbɬ @Di mCH2OgO&@-^">;,H׿ Ȗ4M~g,df͚+x7o&>;X s  Nm "k` S}vҏnvmQre ":1 ȑiEA ""FU}\^ݻTaADd+ 5k%ƌy>6GVD<Ӹk,} -SK߿Q?!!v#cРX`!MAvaRUj{b}Ӧ [|||,K> `MCݢąS7oOa^aMG H§i:N:$'AǺyZ!VBT_8gFϋj|Zם FI }<Y бyC۴j`& (>z//;m&4X55X_2WJ}O~4-#i^`YsǼa_Oq=qy.+JMSK(fH Ь 15́wfؙAmDK߼MwYds Sͤ}'FP$h[Έt˗1C^#3;bӬjrINws~z8ĿES`S-4eF}18-1E{иmJ Nj.mH0cv2ǽ~|g߳,().f8cNJRNgNxV'Ƿq=ݮ|K> +B3~iM9ݱm0>ScB=([\ N|`f٭H-::.ӏ {(3瀦ÊxN;36ׂxN/)ě'`Ŋ ? msSW ۚ?{Kw C~J,0*lyV3wwaE1t?u>(m? `s\.f!_e r+}~y΀(j:ysRךNYT|f:U(76Q Q*Lj`L|poBN6LCg ;ٰz-&[SD[r u%G ĺ_;`lH=Y؏"p1X>4i+[\|YoMaox6\ۍcϣfZ1:슘Xs Х]3'}[00خヷŤǣK5?W|jOa܅1q vǐ4N8~9_LG.7˸L [G]͘%+/2Xը}Nj}$"1(_yJtdBݐZ9R^id/^_T5CRʙnz""yup~|aGм}kd큫Z5:6g3kT<~? =I8с,]ilb~@еOcȖ~v`>\K,xh”ٯ'j7w׮b֤/ 훭8qqÊQCx<8@ Rdˊ-;A瞙hڦ<^wlҹbX[tyٻNSSЭ/LKKV,ڤob4c`PZ:оX2g15 渙DvZ^Cc~ YB i#IeCM\"f ,>׸gCӢCcI*UDT6A|Fx,-.>{Hm LFQBXeRd_ -N:vci&cg_sjj֭;ڽ&exc7jze؏ݠ.6n훿5MXx(cmyBMߒ-K:f,Z ɾצEla|a7>|don}{F;"ؼ#W&&2voWځNVށ\#m]l |<-=D{2;lZc+o?OǟەvBg%pM~wh^+r q~-).<Ԣ >eBRI^\|u댅.JhvyP)A|Y`ۦ-wg%Qo~כA%b/ J CN c#*/i}5Kѝ;e&(j caѮH@ mss1X`q,yOc%ҏ*[^ʼtݥx `1Pꕀ凗^#Kyų PsFt2˼YE|n!G->GfKy^5i+y?)h޶eTDD@:wQ1jb!Zҧ{#j"1e%|bVFm۶B 壶?"42ݪEPoݲEEEXheϧݻ &66jx=*&DDa Ӊҕ%+;gfGWf 0.ȸuՏ~ժZF}D3wpӟؼ>]Y* # D3pE?ϒڟE>/:f<O:th-6uVۡ\Ef'$}p[7|Fͮ2e[7n{L7]~C:du>Ȇ@Rg7-,5_)KZ5ʴOWu-L.ߋx ,x9 ‚Boy៰kKH5 d):KW,b j=ZvhZwno5@D@[M۴@кs;x^Yj_bo~a,tBؔgBD%c )rOšh٩LY<'ZTT~t 9%N#FD:\mVvl6:/lJ  #  &[JJb^Y%%'mf'nh{bR2` SP9g|Obje7l@T#F0D ȫ ~#NVÂ_n7 dAU2?9LʖMѽo:UzjzH vY Fβp3~_ߌ@<2r)"HۆbŒ٪@mLuѢ5=Аu2JV\M=yqkYi̚<V1k,V>Uۉǰx|,1ג)ey>aKKpxFF#{T}^b; S}׼JXxn"^7X%yX</v3tQG{vSb = G]c )n+t턃N_?7M+l]dO꺟c]Č`ਡނi@/+U6 cT;1sWX`qW/c+9j~Dx!vs~î6:pAbrZ&RϩPukoǰߌƤ'B!G/ #R0q\PP 9} rKvcpe/Yܬ襧pw/\ lԪTZ)9Ea?MTכ#}İÊLsK_ ^))Qqbmbȃnm1)~(x# 4h}.#$J/7HDa` "ܺc.qQl{@ۍh|Z k( Dtٴ8[jz")9GJT=)3^!r,oDաG7njs`>|`c8j(kTܷ&LƲyx^47FvU N{H]e8'5 3s\;\?:aPT0r)B- q1 ɾ ƈ,Pȸ[-{]w/<ٰ-)=NUusxK̲㉜9N> O }wK^ylEQd'MD%Yv IDAT*3@?z cXpljϜ 'y\`_E1#Qa;Vf?u# ;0=iq!#>kg'@:&&ChWP5 t {cw|,aJp\ /k26en&:Swan!-jxc*(xd7lF?L^Rʥe6hֶq_| {O?[źbJN%+1+Ӕ[Go`jiȹ!V4zz K 4FჱmjCT(cVy8WOe 9䒝]Qw>gПz[lZG~sO9Q/;c=*">6Z/ǨOD`pa Y4 ͯ !ҿDVbp1QUvi@fdtF8vV6Yb:]m_Nk*nP>tKw*.(g~G~۹c!)9}J,ڹW&XgEl93F@$gǎERVQ$ԳbJA>Yp׍6B]D5yj؏5+.C$Ku+]bPpJU*_.q[N.qEX0=KDTv,Ru7n WzjhpՕزaܦMNx顧y?u6zljN]t>VG\{N?K.I“HtHL1P0}iig .#&uqo t.Q-!Øb`ػ6\mg:С{gאj*O\ӹ1I%!/Q۟8H9б"2V 0eYC*~w~)lt1 !srOx&~8qԶYr[ҡckl.>Ibr#6P.^{7DJFZHD4}!?v*Kb4\ٲiѠIcdԬ79N #-ÿg,+?|=,@v\O^:8_РQQ =z:T>+Ot|1{Ku#ѥWw۶Mu @2GϭetBM'"# Tj_WK`XN/bxUT+=:!N֮.!+ՠ1קkC8|;?a+Q% VWjXd9NrN72M1-d `“L@E}rOi`1yn'-8 1Bq@Dcp]p-7*E/k. f ":an>K1LLJ­ݍ} pbA DDbb ]Me^jOfC!F:, göM[tV\>%^P۰/X$ nJI&5̀?!s{߮=X4s.^c!Y' " Mm]^jj29z\ г!U 7Yo N@n< 0FT]t8O^i,퀓018O* !![Mtͪq%[aX6w󜱖=C92*VkArrk8QaAYi}a;r*IU=NUZt^Ǹ~{/ z |x}'rz݃L0. cs OR>p+cƨ@u.ZdǎDegn$nx]˟Y6X r/%bM Э_/tꙉ$-:-Ƣsuf!@.&E.Qfm[4βʂ"#jg&mYE3ae(*,!@.0ӫ17SRL g{/rB_00P7Nl\,a׏2FDGbI(b5ð00l0\v)FgnC{2 9?>FQa)(3HJN^#?P=PtA,5lkh^ϗw[#+ r"?mvs1]0Xo7[Kwnjb Dd6+1k[8O%*U |G\|9@1c`TMK-4 DZИC0{>_ GRd7J2b徕E\pͲUF_CB󧊡ȫ  D$ mZ5>rLm]CY31BJ@DVb!/4`Ɯ4Pt0PYX̫5Ц"u/0P\T Uy <ߍ<-~>s!oer2WBwQ6{=U঻ :%9pC^]t. Hϑ%:@@2^;#kZ0Hk۠Q 5No2"BN g{+ELqj./D݋Oð@=^bϧD:N >(n'a0א EIFD`ɭ!cl`A5 Ŕ$݇!5"g2?_#k9%ǻヒ[n!@MzU bgax%AЕ}"bf*[Z-mCBG@wّ j7e8/iX_>z_(,(4fkbz/ ;C,%~6瀓d {JNǞq!ط{O)D2-yOᝤ\r7MVP wccx4u rbw OFq<+bIm#C,=~<9? ]x4e ?t"[C5U_*?%CP"4hqO:*WZ< 2śl7tƍs[ØESPU,<(E@ ᨧZ*U?>қ#6#RIl`OH;Cb^oE?@D?a R9YY@d7b.ooNs='B Wʜ@D6 xn x@v)Fn<|\lw?‘s1?PHy DT""a 0 !=(" D@Dc r>"*"g^ G^\Dƾಲ/RrU倉#O:ʲn6+9CSS}܀!Y(j!(fbAP2SǗ!@+ITX7 1:j%uz*^ Z=_A@k|GQvIm'QiNu/]U]*>SP ⠧ѹT:䯌As:AmH˹mѽ(]b J#@ß __㾼&uOx @Pnk e^ Z &[6haFVQU4 T(q-Ѝ'ʓ ju C kHo/7Ҿ;'t_^[*W^7T"XrZ?em!2ꊲ٣lp$9<]r(!# Aآx J8?Adi]ΡD^c"|pf$!y['jc ")b "ia "` "@D@d-" "00)dbx ٵlW 0lpdΪoP= v}].<&V {z t1[! R-<1 ; @1}GwAdf h範zVzc8T^E/5\(DeỈًC %?uɈk#{scVhQO}Z< 2śl7tƍ[?=ܓ.YA@4 GPȢ:"+̾~:8݋?6oꡂkSѯ {RSSǂƈG2Y@1i}xAo_Ŵ} |ȼRk!sUޠz k3&bqK9W6U̔R[Aor<ӇJq`7bQq>iT84{g DΫ]RN4ul|>(jPFk]2xgI+}1!faQjUT:Ӛ['1ͷ3s[ ݸ-^(%jED{SbvayfLjiZ-#wsM@|scDt⓿[Ԩ"QURʡncL=bzۥ>d=gb-RبYP-=#o}ݖo؟KpJ>ce)|&D}x7n [n=܇'OZ6ro"r;6N@Æ ke\!ȵ@D@ti Dz Dc "%0٬@׮x Y&##cǎ5?^"0ժ6@""۷wuME"KD""RC#D,R)!T@Dc 1q$@D#J@A=}]wbA)ҏ/7cx).]2Y lI ~7]U6xQ6 3X Ȏwk$Q#1.CQ ȍ@n@D&r"0[0E!܀J!e!y {e bA, S?ܹ+Keddok|uSFj,LDtb;rHoβ.eK(b IDATDD@N@DE  DDQ@N@Dd;""01!d dG6+yq1{+wbob Z HF,PKwԅH)\[o鲲[p],50Jo$`X v^ "!dc "!db "!da "!d` "M0l! ,Ac|\X6piRDDtّ77jiȦ;vRDD~o+|wɓPW`)`""41pm xMf9DDt9 d""`hc "r&""aha "r""b V1{J[1nw-*T 60M@Dp R:tb)`"(\W6;reZj0Eg$t倿KDD.@b "ra*q$ ++ v qKb$^A\\ms3""ڽ{7[J0e[\xwp7_r@ӦMSO@4KV DD.Ƒ={b˭\̍#r3bcc,m Ȯčǀ_1;tH@zz:v*TDDdH FHOz4lذVXjՊ/6L Paʕ+FliZh BDDo&#\p}x뭷yt]B^vs+ LxBDDd>Mf ''{M" ""2xʕa ntl|>xADDelV`'K "".5kvwLm̙rcIgiZC]jn Q)4#ؔ-Gl?'DDDw/'[p6mN0Hv;"0s~1ێi[TP""0z<]9t/nQ8t/Zw>ʥEJ!DDD%sjݺu[@]_nW^p  ""*N5pV>ADDtcڵرGvnя~cߑ@i(BDD4} K:H8YmڴIDD$_0dӝ 8nիWn )GuNu]Sv;H5kd Y6?#DD Wpp֭[ h!-隆V^ BVm4bd\% . nݺkH""r󜜜ip B4 dM3P:Wa͚5bb|L""r~L;ѧ\w \i-[ ńX!""Gvm3֌Ymڴ %-DDdkk~ .K3ziECDDukBZlP<Gv[B׭[ Q.ТE4͘!=DD$>]X.#- J4h[MuԔ""2c?}>ϛysYm۶ Bu@o$=DDdF͛7@cpѣG{nn$ `_՟0~xP֭[W Qk]G[eiп׬YSvc#ahݺuP'ubCDD4 ^6!''g@Zhi@l-YerEuKm[ _1DaaQQQcM544:j:jc\"ȈGY;mc+%;;σZz hڴi㉉ZDDNN@(oذ!Wv{܎HAJ@DDDc ""R@DD """1)HA DDD b ""R@DD """1)HA DDD b ""R@DD """1)HA DDD b ""R@DD """=!Mmj= IENDB`normcap-0.6.0+git20260213.4b026be+ds/bundle/imgs/normcap-64.png000066400000000000000000000052571521626075400230450ustar00rootroot00000000000000PNG  IHDR@@iq pHYsaaøtEXtSoftwarewww.inkscape.org< Ei`UHT@dw霳aݻ/7es M<8x4qn._h.%p7EBÆPBBr#"z^lɞ2g/ ?(b7^h(E>LxP"| T؋"\[LI&LfM}[7_5a DPP㇣bSATm{hhn8Ԧ>9943kkX m]dv'1bD<""™/{Rsh.c̭BH {o0ҧ[JBXX)CGx*؃~1m1y+wxW#-L K@i.-J߼$< BomK4eq<~yx]jBfD?7 P+اҦ|*L3OS8w!BEAW?/7AGGװxs0 +*ܹ~ W/]AtB-ĖQGϿ%2"<[ N }@`z:r1)j :߷߂'ui GX^8}=Texz[7ɾoyM{~n_ڜW#a-GxH7׈K~\v.zP?w삻 :Gpݐ[wzl8pㆀ8sƎH"2B2>ÇlN9`c?6_kmP9RG[AХg7&zڏ3mQ = ~Hn@c-9.=xc: =}14AP 0ЮgK2I^i)?-f 6eSaVN8#MHC{6rވ}1wКVPJs/M)ark队fs@0]7'7;AB5VD6b6PDygW C -]{rIn_cDW#\5ﳜAV$df&wA=r^r/0` =-y%F} 6 'A 0o|KXo8Xώ׀:Vs vbHI :a&a $IHCr#x4pzFBb,L:NIFff:=Fn$PTZEjuHIQ### P&Ah,Ԑ@<ƥH*H@$3뜰n]6Vr+')jj VeC;vXHok\oP5~}Iee%-Z$L42\kvyWMB$WbكcNZ6KF2q)ܻwш=e#o.\8IшPYł"6AB) Wq+ISz648R\TTkC Ȍ?_n\xq[TTEFg4Шu_Oҹ_q{#d۶LGP>@P>@P>@P>@P>@P>@P>@P>@P>@P>@P>@P>@P>@P>@P>@P!3gNZ ˲ΒkV^ `I}Zm;m[ӹJuj/Hj,VNKrM;OեZ g˲mt1w`0ymGIV_uat>NJ:zCҞO?yQ.&ك$5=z7LĐ^1۶7^ />f:qhѢ]nF-/is)ieik42t耗ᄄP6 Eyyy,mTnn3>%YD O>GL'P f @ei2JTҋ\l❦(&s, Z me<m-,]x0p/ Cg$n3}p Œ%K5BfYhQॗ[T&)d:cQI,N:>4Gk? xl[$2 ܿ|MAv/m[,ຢo/Y9ax(˲sX(iV?2 @ٶ֏B!kŋ# 1P1oނRҿHf: ذ,,Y-{QQ{Hi: cY7)Nߑh7,+K.]g:̛7e-.Yƶ_|ůCӦ}*=-˶m]HjmݟŋLAQx%bYb:DccKFasT?4tͲ1 _3AA- ܹnI?a:ר ,^t̛W1Ȳ?4teE?t] v(<²,k޼.%$;C ᄄ0h; ;wne%̲Yk] %K5m0mSV`^ @|Ѩ|a$hfTQQQ(''[4}M  ݉***:54DTb: 7XdQI2.3wt,|D4jǗTc)+[pO - 9V- A|pG-O3>̶C G&> 7s_H,p%e-kls5(XyyymIh: \=m7WFzIՒn2`PS}7MbT^^~ilԖ򁦃OQ$[m;X),R.X[VV1t1 2ammn@tcM@?hZ-)tj L[t񳦃 !̛W1ȲrMg%˖-a:߱ lYѕ xTY1g΂AsTDZRWY ~`Z;wnE?I%̝;7?oth'{ܒ%KG0"ղ13QɊ A-Z(h?dYc: 0! ~CvC۶Lffg~CЎ/ y~&dEJ\ನmkc=t?haY$u6̙H$0bM:ٽB3+ FVTTuqvXƛ lHCC!%qTV6.b'55UcǎM7eY:p{n.^h:؟Yl/M* 83w0),bc̘?:vGܹs~͛-+:lҥE,E/1s }+'&ۿ͛k$v{!(`׮=_Is'?LOߥvA#?5! ]0¶+={ؽޣ>}=YV^^1FC3gLkILW< 8fN8v>' 5l;i>n:PPRR%j:ظYZy{RYQ%12o^ WL]tw|՟_QPݻwi&m]YYp9 -ZL3[pXܟ48 6(b`-YcM7tF :T I&+8~M 6*//,Yl:ԧ>];>e͝;nGF,9FAA /& |.#ths "_C>ؿcٌTYY(!܌ A ((ܪcW5|_g,)הּV*/_жUh:)+ka7o~j9 VڶM9N>}rfߩH2(Z$)/߻ ޘ -DB{oز쯙 v5v옸?ȑ#ԣ q,3gL6m(Z3t3{,shYn}Vܟz&'}th$˲t|&*##ݞþ^QQj:P@ccӒz v&)--ݞ/99Y%%|1,˲l[c:ؚ>}Z?Y3eٶvѢEX5l,I v gϞ:uҰaCy<]6-(ɶ3@l͜9sϚ5sx chIK#{ڵϏ@,ߚN JJ÷,Kl h:P\GEEEm[ L;2.))R04,*d:G]0qWP0XMPNNf:$G4"Q\L[S5U4t#GÇ)//t ׳,//k:G"ێm:*..R86@@EE2?7 Q\EEEEeibՔɲ,1\϶s$* Ntsգ c}zw^c\Կ?1\2 A76{Q|{o> 4q+%%t Wm6!P\vfԨ ^43fn˲,t|_TTTtQ^>?|`YJ)//b:i/"֐!cԥ_ZŶQD]qdA1β,M2ш}XLg6EEMGh7%% |,K]Mg0wѨrMgzݢntvABߏ|_4OJJJLGhw؏RSS5a81ݘ1e:~ɅN 7PWĈ~/$;t3e6ms*c? )t-ׯ-ۿGvE @ ~G %Of:q3fM0pM0t F|1c? Z uOlw@@3gN7-|?\%kR1Ɣ)JKI@`:@\hMH*-hc($. 4~ IJJ o…aLSNQΝMH8:t`/\W…MHXee𒒒/%k!##C_X І5j( @?ȑ#LG@b< iРA㎏J~~AN/t$$ #ha*/n&}_bJUVWCCX0ȲmtDX աCL3+78tYXrL0"$/^tS((c7y$g?_cco^V{/~/X]edd8iӦn0wBƍ<9U֨RW8c3,KrcǎQrrHh4={:mۮH$b:@\0[n*.ɓ'? vgϞnz (TjjƏ"vws֮[TSSc:ڈ@L_aD[wV?33`ǎ%p ֹsgMVQ$盎8 lxIUVWe;vt4 "));v4`m׎}^պuںY֚p]~hO8Y%^UjҤ*--U׮]LAӧhÆZf=j:>HRRF?x xMgV@… 0t*--c1ѷoqwi5z}{ ` cΙ3fLS^LǁG%''kҤBqQmܸIk֬өSLG>cYɓ'9$ӑChT{ժUmvE"ӑ/8OR.]f vgΜj*?~t4Ϣ<̲,g#ShQ #cǎ*/ڽ{3+`h:PkHJP+fNQDu.ؠCI5ڕZ`>'j"edx,Y3tቝ^s4Z :lߝWѐ ^JWv4HX!;1NlTU۹;k څeK}5RIRj41@TUV΅?Vb_Kw"afw} )Р,un,mEU7]Jt9w'܀ַ.U^!cG}JrH֭ &kq h` e}z/mKi5zj=uT×b{ӽ!Es3xHtuљPp\3ĥLM!;\M 2ZTN֎*=}L'BuSՍwe:%Mbm)5Nz`{w Qn56 p 4@l,iLˏ7OI(=T{Cj:hpMVw8ǜ4}hju\Yư DŽ$;cĝ\Hҥ̻#m*}k_ /oBѐnhԧ.U.}w%:Pھ WۘSMh2?_9EwKNx>߭..;]NEw~ɦ# w{(DaҏK|q$<3[i!w|oB;r.l[J+ۅhf5ZB@"=P_/MmqNnsn xG~Sx WJ;6C'ܘ5d6Eꭨj1YwQ&}vi%ύiև =N/skՙ*'\N<t_fh) !M'i K^K.qb䋺{RMGhݩU5\PY%RI]yz]z;h{%lL2#Ɨ5H;纥 -qVu70w1X3QL==N֌:M/iKˋhz&DqW\INיu$'CZyt Dx{˙&K9zѪ'uƥLwµڜ~t  ;NNˡ3҃__|QdmH,tDegyo~:;/Tkyg=sXjLLD^"e!.H_Z*_ywµϼC\Qz m dt|W=F*6Sjx@<4XQWC:d: `ڱ=$9\%}a+.Tllhr1Ш?-.=a79_G<w>S6f;Z_LJ 6kO!Hzt篥oL7??#ӣ%8k6]} _澣-g5\K7Q8UY'=5SO]i|W*v{3/λ^w! s]ճ>t$h3 Ά鐵}DIOݬ@>Gm=sQF}.+^lЛɵڕZi/{ԥ!YCjԧ.Mّ2s+hEUhԉp+)ժr D$plA +@\4\Ao$]Ԯ:2[jܥZR4&KS +=N;!RN$k@De+puUOi_\Cɲp ۶MzgBDiж"棉.u3<1_ّmq}j.?_y;cE4Ӿ{/o4 P ;Hݤ*tk@ӑk׿ӫ_1 !Q.p׾h0tH@xm+Z ݱtFȫ_v7ꩩ4pX@m[{^ة?7^o:+P.ޯ=e4P))cqW_Wg+7kղt1q\pSO?Y8V%sf[c1wmZUuO?ZښZm\NVVN+Ѱq#LG׵v3zDLp5 Clv@kztS5drMGsU:q2CǎԀQ^omg8z\K~7˳Ǝ`@$ګ^ֳmj7 .{tJĩE*=M*HEfdwј 4TyLGTunƕku qR$͢P~7ɿ&}_w|j.\4DAȹ3g'rɓ0dpB)@yA?k wg8_~_5~>W@ZFFLYԽWagOѶ[Tj9ytxCPgЈuv@"|Ny@?/G)9%t4x@}]^3zulƆJIM]l?swj]- {_uT0jjDu3:T0ձS^?>=3C >s~5hopvbozu#;w7 )VsN)cfMi)Տ?w|+.HdiP'Ǎ7v65i3hoЮ/MN =̹cKY\|q@"lo8_-o4l(+-TA97۶Weز]u.UK' F S[o^i.ؐ d{gilF9O'ilI:ul:f~MS9\8G`M׸ceb=woy|_!5?c--k>nSMGC -۝w 'FM V7ԻގI. fϬs|_k{93 5LӋuk@[u/|`Y ~wigLrb^/l~yVwlDv4 PuwMDzf&N+F=Z Zm h~ j-vD?~wz75``+c+Iƈv=^=;v)\Ubz@9Jp>kmUcpm{(k炍q+."EQ瘸GfVgV@but4_:u6wD4X<_τ)EzGTw.Z.UQݶ.\!.cK쏄Z \G@b 3RP|nvpY4/j㊵zlW2zsHiLmxfm̯ %O˵93 KU^kJ=zI{GN^GϚ%:_NmZN\'NJvӵq:J1$ǭ7 Th ׍ igczM;{ꌖwzw4x6j\_%{uy -׿ezm+q{%^H=s]PlOiٕRkp ZM g2Oh^Ul[8KZΙiz/)/˴_/;{ꌞZ6Tcc8@N/qP a iKYMsVfp}|oU Qbr@:kY4ѦUYL3U b۶=z6y7a)6n223tBܟ hDzh,eDbw2T'br-yπ [Q(4z -v؍F=#z觿0%=/~TNGB{2T_u|[Mm~ƾ׵w.1΁W^+/1ӊߟ>g8띤Z5=NM$w7aΣKC_hXѠ%FڝZ'M'^ LH(t ƗNj9q~?Vm .KDgv7֧iLwofeٖR6 iL(k8ӱ0DƫՇio}C1ݟ79%Y# i㊵@sT<Xu,_a:BXӬ'MZd {n뼰eΜ:m:qUm1꘭Aze DզcᙵOP:%F6^Hct cl֦ULb\I]4A[%W6vss >~(FyaN`JxMS~c(#3CiǖmqWZ2 Ϭ1Dz3%`lnv㇏&Ļ3Ks4|B4|:d g[^?x \:J1ݦUFMbnJKO7`Pc&O0j[lpN ۶uF1_87t W;J{_m:Fyu+:y@uT'xzt bm^tvG_+e” $g&J -kUW7#jkjcv1,Kh3yA!nGmV1nƭ3Wc\Ujz F76 V3!)nPwo:u~% &,շ tF}hZJJJ2+1aʵ=i״q:6KNMѸB͘?[y]:Ӯ3?`'yU.^h: vGs.\QՙN1VڣfMIJMK5Ǩ}TvWߢOo2 `۶6^Ot+ڸp@ !;:dodMV<{]X6?F>E76O.t&'۶ez1f)WK&pFr;噎 7z=rm^^Ǐ5 3|9y% 3t?=:q5%%%iظQ?en2w[CvfU̅sYW UmMh+WK` 6CuS+)Ԙ i:gXom^8h;VW%M*MGu-.Tb'O~^ϵeZyXV37N^xo2?>F4~t>v2G̤ilDg}{N kı;[nPuyLjc6o2|WI>CIcvMBߚjs5S䦺 TwҪ1&g^]=h.7tSӜrJ8H`]{tKzL5di1%K _^w^x l^׼nڐ~JuǛ^9z]đcڳcg<' j*=]0. >kf3z~sjl`Z)u[LlHs'־ך^`s"Ifj5cs}{be=ך'V- 5d;h>n=_+yw.TzFۗ!v]v$>f׆ENk6h 1'sEGgfd4ΙaJx[,BM7KOv;st,߻'l |gCjܮM>Yx\g+TWdgSZ:Kip׿sUceKّpܮ1ž!Q,YC4hHq{κ'Wjf\gޙ\K(RSuʜwf38yFF3.eOt,_ɴ3VN#v.^ Ϭ^gy7 W׳O/}߿;30.5=͙@ d:ML3 xʥO136ѨV,}2ׅ7B!父tMҩKg|^%~Wz@=}FWUVnr>*-=]_5}l$#1Y%Sٹ,_m/s6lKuzKc 3p@4t@+QG4 ytybh:*rM\%OCo{ęI\͡ooT41 p9¯l/~ :?+,DWkjS-uO{%on:"M]_4Jp ~XV?_6kXO-FJ~{Qm2<_"l~\~{ڿGsU.ִ[>ֵt/|"s-gIq W8}┾o\k: (j.^t6mZ=em zisM(AS4 [;'{(x:{~7SiΌtӱA ھY=:v88}̈/~Eՙ*4KT*3]rMǂ?WʧVkgML?H@/pڋ5zjczU0z̝ۆ eYeSYk6t@;El^p=zߨ5hRRSMGCko'VW0z[C?3K5``ӱ@}X[֬kU}ta6= S&pz2;d.ŭk˚ zݦr1~XC\^*7R%q jlìn]T8DK');7t4Ѕzr6k7_5rܑ/oWӠC5qj F S(m hT{wrS^#hs/8td@:=~6ٻ8);Ꞟ CA"\xx$lnݬ&&AML4^1/M99b4^!7":030Wtw8z>جJ5ߪ-[M O'.8"{ƌT.G z-yuQ\On!%OoK!hAh9_dM//.!6I&zcֹk ;Z#/L ;k4g ͞<]۷l3= vV{JO|Z'|.˲L9F_/Z;k @ٶKfQ]}`qIьʜ6k^zn>X8|7plf[{`ڽ]lp?UKNeʫƆFMf>jw2=|vy &@ZlX*c?-[+/klh {Z3+sե4`޴Y?kWNӣvEc6_1=`RUԽk1wFoV <ϦGqݔ<8GRUuUfڻ-|ֵ}L}9[1\c6gz {'9>BP[TTھUo۶fz <'oU7\<>qs/Yjj>֠#[uuYy=HVG8(ھeOez ̒jUGT.ttbz7+{!0N@ٖN3>R>¶mdc8nSJLCGo׹F@-h^6p8?WfM;n_M5/s9Fn@!ংF=y1ڜY 7ے~uuR\UZ~RQ9xp-TDjs/`u_UZ}^+ڡV=f.&9gޜ*Hu>к[jKL[5Mg<="mDX&sLk/=B`_K^S6ئ2E;زa^Kj4dvE?Ռ3O5=FNxCCxWZ^,ۤ%[50 m,RK6 'E 9tSv+ =UBElK;MMp7y&vx/ӣtHݮZ6ec ")=_!uJ[pϣ"MMk!Po%aAf7= y˜>?uM˻[WuR*ッwW۶5L]ϚC^9WMMM@$?e'ڎI gFӐӆf#@[iU._WgQU_"ݎh٦GCɜ菺"]teѽCȜ}Mє<:煷TmߡUKk']ֿ>XtnC>]/GTq='4wʌRq|Miz:hB]{q:wҗ5q9Ïf`zckSIYQ$JYM@;zvݏ>2$zG//knjks͖.\jca!Ⱦy}ݮ*tǏqu?2=B͟Y8.חPzt-7%eg߻_o-]ad罷+e;wi7x@@u +ʜG;oQ{>-KނsL&M@N "@p͟>+{=/@ "@0TUk⥦hպ5pQ4{=wߢ07p?ӣA^nT{G>p:w1=Aŋb%@,^Pv4=~ɤ^=8oJ`ɜh/1EU0@G16OA 5>nxQ\ߺ.r* G/6='dfA'V@eNo'-Z.`%}=[1ֲEKLc@DQ]pŚ='?%׎SA,fz,xT}tۃ޿PEqr6= fQ* @2'_}7hA:noN *{yD߽졓_czEoN= 'y,22'h'-v9N q:S:M^yI^g7MizO@t.~ˇgy D{EQeMzu|c[@\ϩsCwEE~1/3{r߂_T[Zc[>p :3c] D;ulCKF^K,ҧo3[z߂OoPUyݍ7蝕ouc;B ;nA:] D3%KV6c]uYw'yZd2_ OuY?gG Y̜[`vV7S.HH$ љ };~|/'(u=wO0= `y{-O0͟X,r5 _zGy=R.GxQr#rz_k,Ұ1/W\Z1=F`pOo;O.;Z?f ޵|}Zcv6{c L`O 7?} : ~pnku5Q7=F`{xkk9燐V'Owd&@Qqq33T^ׁ3:u'J<~f<7U _8s0:h4{A1'ozP xӵ}˶:d!>pݡ٧nz xKsSybRSuj ? ׫Ookcz.G"̝:S>\?WJSvq.pd^_ӵ[B'^T[>u_0-Nos??%] #9?wY#> DTֹ1B){`%,yu66o-]Sg:vTC]5Ѕ iHSrx Lx%K}%ީbuJVR[ FkbuJ$}>s+6t:{ta(Բ'wݗ=95! bMٯd<κpYW6Yi--ֳe郂>4.ÒEwu"M\QdpvޘoI𸚪*u1Be%*2=NhTU?n^._=6u6)阮9@'%-#:=Q]JvjRyFKd~cyAO[tMsOT2Gg))-гpt1hhզG=n o,xMOV_}t GG5;o,]w^CAM'Kg{tW :[mY]j^@i|Ajw~?,w"ÓźS꒎9:@ұM; lK#)-WNUR{>VdwQ}}1ќ՚9GрZO͕.fPݕ7XKV‰*KJtڰLV̝28G@GھOsqPɵ}sܰ o_^!!l՛˵wL`%lڪosk}ڑ. Mgo 4]N8Du1Њgdz+f[*I~cT=by7WQT{Tsz-ҹx `%(cK ?OŒxKƘU^H^#QݮZcv.?1h@q4xOPGUzvgfz bmO~!;ЯXn5v'g\~xyUsǞuQЊ~r}Z |f^C` Xx@yEWv7h8&>)O=oz DY x(ZbYF_~1p4LȮx:dn 9qɅhƌRQq1pm/zq; oaǎVnh]8c@D *^czv+UZVfz  _!tWԭGwӣ[Y2-_^ o#3˲tΨo~ޯN=L=k( ÌDaQRVnj+.V>M /]k5)3ev4=%dR-'wݧUo0=ಾԅW\sF%Oygzr鱰"?['4=M c:o춦rf>?U]ӣcD 7'GD颁RY\LcPnz}ޫ;u^2{ @N#G4ftxQ]8"غ] fѬӵe&ӣ&x'#r "/F+]1X:h)b*zteKJo-]yfy(hzP"8 K Ʒ, 'ݾi Ӵj2.3"?t/}M{&p :s̹4mٸhA"8XT~t9GKшB[{.XdNDhG"ۑO"U&,Ҡ'e/U6{fI:(yJIiF^:&}̚ӣ#X׌0 c7J>von5`qG 0Lh'|QObY< wN9㠃4 hSYsJLVȭc/I"5r]uՕ۷q՚TM{y5=N`XהH.#ۆ[.=W>@u\4iR9L Х^NLu(U.f̜)O> >2=ٶ?ŋղwDZi58)ԳgO}ѣFM<**.ҨKh%/U>hz,_^ݗ0-@X@ԩ~1c.?,#wKr#ZKʍ=%pc@p Yg_qbǁGD슀,QD {ofw{nǁGfWtm* u@𵂂yr-Nvn.ŋL[D }k\3^{13Nc`oȑ#M:gG="?@ |bn"?7XlzԊ7̞"wD Ьo?o#?jMǀT_qc Fjr1TE]7#fVUUo}[7mֽߜ-pdk8Hm_NS~0 ہфk?DnFm߾]7mdt^1GڼU#nJ"w7 \j :=ȣ۵vǁlZAq~ϴfqD^pe%Ҿlr~mذ80jv=_o҅02@iulV8yqg}E]"SAAFkAmX^SODqBͲ,](8DB?ZrӣؑRSur摵VJVHE\ ҥS|ҤI=@$BaA7n ;Wzg[8><+@gDcOݰk@-uܳ0#!һwo]y8{L$I:k^֭i^E"=}:3'*}_Ӌ7g@N:颋貱wߎœ6k΋34k4TqGc? a=t}m[Izs;f z:yE:w*Ӓɤ/z3{m?D{ 5F4PH֜G:D?! @H5bF]>VGMd 3%͙2C;+2DUC3UB-[Ցfmg󿤰J5VA@Bƌ!`o?V#/Pg ȿDc}E^o,Kux"5%z"4Yy9 F­"VXgƌԐOQ4la4Z0sLaF BP`o]wӰ k%W]+lmh䗴 A aF B=EA5|h9\2[5%p͛:K+,S@pft­#`o{_"pCt(kyOɿvWqD @@5|b_z11goغ]Ҽ3q=Kq`D G@s2Ȝ ržK ο477kW5wmC"o ps#쭴SY6\p:^WlߺM3Y~tf -2'4CN?ED'yjϑKi3/jJӦGaF B,_`oK>w]8Bh4ϏWf?2I}8"?! c !f"}[t1G!>ڠG=ӣ vG;K|0+//`GOwGiT2}N:۶_NSz(8x\]pGA ڶyKy;mֿ1D }Tv_R)=$c d@ajvsMf,M[L""0/ͦ?31"?&V|ч7#!1G@[G,@5UզhUc}Omz `"?dRs^|zy\5כ"?!sS'nD `Mmл*M>1=*"?0y/~N 4='~%O~ٶ?R;2nzx½c%ھ@@;m;;mE"EQ[7nVU^jMjc8DE?%{rξݿ "?h#7l[KW8[5:_ψ@̚<}* +]t,wjjD[?1;vjR3/s_+:͛6mO]qЊ{rr(KtvSwU]lzp>ַ{>o@8>\3ruO}D4VE;`l+s577g^5_#4׵~DU̎ẢJGeTj(ߢIh{)..1(E# u t,k*͵uC1B;kKs^і "?=SEd HvП/KttNSwgO [-}]W]?0}v t='caAp_cJr~WlGuKTnrOTVw`D,@ҧixg9Gf:etϿ;zgێ=7 ]wu{?\*qd_1;=.o+x?zRec;?S7l ? "2o~zGSO3 tDX#sz4&}BKu; Ggܹm%z5s>ڨs2&D紜?#{a5pW#.i읽@xOAe ?Ycqÿ꞊딦oiMݟ=ߓxBTǟ-[O- :oN0ufٶNm5g/+0dc36/ %߯[̜L@^ @舃p> i?H<]5X@ ]yC9/~~m9oA@XTK޾?# J]wt\%vkwVkynZ-}mמDAy s@jEvۓ55[6n_~XŠph9oA@> DSIv6oظ߿ھC}326Dr߂@޾C|/X'@:7=ߜ] sfmz{hD GB%dqrEK8qb_pI+J$Joѓ,?kAmA#@>N[84y0a„ pp(,;z衼.ȳGS'-Xhۦ'@ep m돏VWO[8@I>'yx F_VS^9oJnc% ൓Da~&L "F>hzC"@3r߂;ීD@1<n#o??^}qד=" ?p a <_+5='俅+f%x"@PN[aCüv߂g:|T " D#wD@|Ed޽f͚޽{;2[AB県<`D@P" Dw~`la h" L.p?e]D)mLp# j.tu"pND=m{ouVR ]? ]Da&[ W \Q mEpN[WR`k}6(ݵ}@{EpeVRoŪ]7 domYA]Xjy~pi!p6sیFǾ66;Yllp# 2'꓊w|/?r>h+nq6|!ZKbήz:?fUtl zhc'ESPZzZ-[(yOx:z^Z~\R 9Jǥ+."%ҨʮV3E4p#s7 e e˵.Z}T[MzlYN|!']P-Ҳ5[1KF>%ҨvZ9=Ȳ*MXh>BpN,ة;;-k۲Kh\oןlV?F E yTj諡 Z?eo~eY_ثy_9r6nt.~4~xM8QX,$фke9&I4nl؎/3^mmk$A@hu^4iRhM ZkE̎h`O܎)vXXuyDwई,JȎ],(tTs @C" ,_==Dw&'EB!0." UDwDEp/VM=F eYꙎ|ò,}Ư⫯y_9r6nlA0~xM8QX,$z;% 5Pf=zT'MdzS8m] o"+\Jd%`fDwn"v!p ]D 0ĸ _711Ya֣G7nZ Lb%] V@@N"B9#p8." W"\":Gp ""E."uDwmAyApp(7DwCyEp;"!#"ee|lĈ)BHxLMgYtWt5rWeeF7:2[?^'NT,i?Ƅn\̱`HB>@m-bŤ&s‰/0ʶm=o⓬p++8"2lPo 1}fr 7 "n)Dw s"@8'E!"BFpƒ<."]D> "l+Dw]Sufs㓝.4=2oa6bĨ!$zt\zoY)Ҡ5jyIeK7~E_3.}UVVjȑڸq#5qDbhL%-:1Mӛt~ޖ:^USUk8l4*gmۺWdzSPk-Mj\c_MBi--ءg>Ի].O 8"+D?+ڦ?Sg%tC=_>aF Blrl-YXM[vEr[. h?"f1\)ڡ?fA~^*Zfa.C5'g$Gu+ԝ]ݺN\߭#%Gt\w@E?Ku7qETxY! "tK :7lNvLVo-;"5WN9jg)Tg+Ukrl#躄m%ti>%.P9v pcQ"K Rj(" ؼEpN>"w?"}Dw T"w@Eo"P"CF8--jNG3gB #@ >Fp"."C]D0pDw  E8=y_D " " L`mAf5b۶o?/ʜF 686D'*ux?-֊Km8nȼ'@8 f g +\J ?bkLLn=]vj1 F{>KnvF߯m٪$&K;ȎtgU؅b*v36MvX m4jMVlm鸆*7XdXͪRBoTHq@%tq5=vZU&}dkY5Z)#TK&=pr#e*ʾdރPbsx= ?D5b#,NFsb4#I)Mnj֢mzpd39'CqdsAScbl`tM(bN\|ݡIZ5=AY/՜#@Fee%`Ǐ9d$+fs+tFy;nٱc[|Ŋ'P BۦH;L⊣ҝtlQ--[cw>}ߜk[$_}Dd麦ue_~cU+2bvDk꯱MG{`N|.քtMocdOW7ԗ'$lTso=PwOQ$e^~=Ǘ,Y?DW45=Մ?zY6oMWqOwv?E5ag3L☳=us GR0T=i.qJpK,}!q61=#2gM*'oDpW"@f1Ai4H9;&I76|*P+ӅN㉾vno8ah/'ՠT1r10=KAy@p "Kn 'IDAT5 J-h6{doHM_e_i<^QuTL'<؎eO_Td%þ$dc]nFͽuB &xG( 44וʕGfGGK4"+LZ9|1:}0峉F+O7،E F&{{@5}[dGuvٚU[g( _ž!(]NGq'D \`Tc[';egz|)sk1(%{27C ۻ_r2\oKsl6!.ꔽ;|^KLIҥGȋ~2#YK6ٜE؟S RT("@#!PggܧƷW TlGM.]X/[7_~M>a۶Or`NEň@N0%aeq͛B>Џ3wD܇#3Ap J!{nՑ G [j,}~BÿkU3wDdzvV"MOpmR/DaDB`hzvV-&JiϢEGm{gg?~n"M߉" '@rx\2=B٥+ez ׭&cqv#nS!͛n{0=BdkYDWZ#!>R >χW !p` 0 >_B5A%Ҡ}z"(-' +ɅMaOozWM}z%M! 6kޗe\EO }m0oA9AQǹ[ed^oa5jRǹ#[ʶjB3Nە0q6`ލ4atEլ>01"'RDWgvu»W+>ǹo:CS)@\%zCJǭVµ?lI NW62qޟ9&"PJi*5=JvZMzhY~AVZmz GBp@|.""]DAD)"cDw " @E Bp."2oa6l)B"˲tM7ky_5j6llA0~xM8QX,466nK UWXp PmGe%K\ =J#]D~B8"Dw $":@Ee!!DpB."!]D^B9""ˈ,"L#`"L""0E`Dp@*"" _8$"0aKBƲ,tӍksWeeF 682[?^'NT,i?۵xbf*bŊ&sph]Gp[jj8@\0is~! :ԱFp"F@E$rBpS]DN DwE Ep@G8":WE^." UDw#- "!`+"ZC@Ep Vo{! ˲tM7y_5j6llA0~xM8QX,466[oŋ 0:bŊ&s‰/ٽVٕ?b%sEp@_p9\er8y9-p9iN.m[?9+J޽Uw?c!ћEAJ4q.0i;"e6NteNTa(M3%\C2LNG0>pB 44s ) g?#ۘ y,ղ<_?g-"@Dh6"K9"@Dh&$KY"@Dh&Ky"@Dh K'7Dz0P/@%`K"@D<}KE`p=^"  KAd3BH)9vq3-[Ċ+b֭l+W5kȌ>gq):Ne<[zG) n4r४ Gn,8"@DOI8Td jgԡgz&پ3`` pnԡK ux"@D K'"@Dm"K%8"@DM$K#X"@D-&K!x"@D <!Kx^"# CO#%JPkSO=mB夔sΉUΘgmٲ%VX[nd XreY&FFFf9w??FG;mclw MI7M8&A`DzP/@iC/@.urЎLQ9MTy`DzP-f@`DzP * K""@D*$Kb"@Dj K&"@Dj$Kf"@DfP/^D/OY$K#KjOBm)8sbժU3-[Ċ+b֭l+W5kȌ>gOm;[zG)Ps7ng RXZ6(EBDzB$KPP/[SޑRO}R;Νs^&@] pn_1"@DJ$KQ"@DF&KIqEfYϏkqWɶAP+(-ZT6}` ,nM*̝;MʶAUnԫW:8c+U P"Kbhhm0S7UUXhQ|#gU fJ>MG ĺuD*|cIP*"^y&@ |`:s PFЇVV *âN9e H)ŧ>unZjƟe˖XbElݺm`ʕf͚n۶-~~9~*msQ/ * &K|я~tZ'xb-` #j׾+K,|LFE]?U,P;v)ݛZd 0D|SW4PصkהfΜ9zTeҼAs+X}W:cFu(~^mTn7zx[:3UwvqPp:ԏS9S !Tgxxx?11wmDҥK|OT4[& 40sV7Tvx8寽K+Co;+M`~x{;裏믿>~~o?kuk|hT CNu׿x{K2w\wye˖8묳fs:gz@@]E+6mG}4:x'xat8ƟhJW2׽.UY/oh|H?ȥG@#nϥ7g Jo&u7mx8/7oރ;v|گ`břgYzγn\#Jk u=~Xz4s7֔r9QZA fSD:7@JCxK9_\śK_R\uUR9MP_Wb۶G /y=K[oWt)p: PG>kq=<7㬳ro3_پjӋ,Yr#w@ӥ@|{leƵ^k~Ϥ pw43N>m9Gu622CZx;n76o7tSr˺77^ ]z͛|̛77Ν;w?سz%^-H)ߙs*=xv}{g'rN)Wx 3n/j 7 ׯ/`Æ +q5`8=<)0(r #.(ZNspGt: S?**)UcccA@-`FGGͮ t:ROz;пg:1У.]:#9UR@[h)ūJox{R%K.vql-Rt:^‘ }ओN~K5w)ʼn|y ߟ3gg#[Δr ׽SJs\?wt:>x_/Fļ[>96r!LЧ/^(?"-͐R<>i 0uOmڷoλS-h^߿K,ӵ[sN)]i bٲe'vݯKJomү]z3' wG|^D nJqSz ТEZ/ L}cccB<pmڴi쵯})99{/lǎrLn o?Wz ЫV㣣- p_l[È6usC9ڵSJ%"Rw{w{1.\xB\DρFFčO?=;ܳc]@-Yn\Rom͛۝C(C .\Vk'J*6K,g-^) r_v#Z7"MJ7I'VsR߈WLڞ㦡9SNy=>RVD_zpDRk[ֵvcM(Zxn7}<"0"Kosj/ uWzM`J-Zƈ֯Go.#&&ܫ i[h;Rw9w?Rz "Co0RlHkb"{:Fju'fܹ?s:=8-X!p);ݻw{U .|uJϦK"һ`<3tĞ ;J9[d1qRޕs~WDֈJoiQ4j{&&&޼y#l=kGܹݟvͭV1)G1y?[h9)"c)9GSJG)Zv_K{o{̝;w^Ji$| <)Hmc_J\O)9۾OݥL 4 @4 @4 @4 @4 @4 @4 @4 @4 @4 @4 @4 @4 @4 @4 @/9?8rEIENDB`ic14߉PNG  IHDRxIDATxՕURg,@(g"${pOxaggw3Wyl-"(RnH}ٳ6saH$7t'O][55 W`au[n5 9F}P!!0PJT2(ݹQal1d !*%K)o]ҼYLC;wl`;̭=Zި"0L)1CJL41PMu AJ5Ta# $eY0MSeBȓBRYmٳƉGImLcesXѮڬZȠJFmr0TRa9?oկ 0L"NΘ*Ԅ M18f`ee^۴iUߦn1wMqUt]:ikܨ=a)vmw BhJpl6{CӴ͖e=`lzg}c aÆOϔz\caBifз%,azٱjJ0 %aYg-K>i}/{E6n|t7DQ=u>)K`0 :ReL#͚BeӴ/>3GV(G!30<ȃf|SJ4fRʬcV>0L:`0 p7LS~{y?G. &E@Sü)h>]7;q#'N?Q*83 F"gTi !  a" M>3a”'ON)(Ů_ǣSB>Ha)n'TPIΞ8qbWYpz0"?`i9!~0 ` ]4i{'N%X@$yZJD,˔ٝX3 0'O RZR1#&L>t{NjU (F!Iq6|z-j,a'P4Mdc[[z/t1f }ȡ~Gk^B/A:qOa!/:q js߿q#JiӦE# kg_"}z1(`v_@˲,¿4pss ͛/נ.~җ~ Css3} ,˒b?l A ;ߣV}pLaPO6EMM ~7潮Sđ~uuuY hd~¼@uabn&dh7㳟 .]B~, dطo?8/0 8 !1cљ3'nY H$2,ɦC]t:QFbÆszGa?ѣGw6`& JVF&׿q}aUl˙Lb d2ZG3|5w_jk֬4O2fj1 Äh& a<0=#0Ͳ 60{}{5Xz%[ %"ȼTXaTTG&ݛ}`LafdoM}v50`P 0'mc)4ʯ_l6ˎ%ihkKb99rd3ÇȂd 4M3wri .w$b` UQ |a&hV¤8 4M,fp|x_b&M½U m;}ݘ2e Ya&,rKɰl6+5M߰ab#L !eÈ29pMLKוKmN im ȷ 0af!Կ1&@?׎x_Zza`Ŋ9{ݹն";2 *dRs+C!, 1B`Y6?cb T Ǐ}^ɥ{ĉ@ 0aH\nݺ;>&0(t xaT8+1\}:ƒ%i6 ҥᬳaKlF$a/B\a&_tINX.YuuuaPeROpP(k֬4M6(nƘ1V#G{ag@aB/3uY}}}+NBhbbeY:Ÿkҥ_>΀KZR 0Lh6B8!5555M3 C:_d2 6 ? 5W?̙## Ä_J31<@ep 9i6'`79`=w݆eY¼yxape䱄aԤ $%kbXlsw?3.]xzvaB˲3]BǏ'@"vpw0a7$0a ؇zhx:NBTH_) (^7m])`&LR׵aSݷ:M]'@g2YosŜa8K )6y909؎{1- 5MSc쿴p=Of.~+#0c vd&T8&;FgyXJ/]翞*p 6,1 D:1~ 9=rG̐tf͉+s5a& nR*//uMN۷oK/O&@" eT3 Sڨ񥪪*A&` 3~>%MӤپѬzٲhfpNx0ǃuu֭[kСCؼy+|9-]ӦMś]gz{<֯Gî]w^|yRxaR2&įfjɤٳl*SUU}ϝ#O] vd/uR {q۷۷đ#Gp Rb1^"`4`F3IĒ%i}Q\~WwDU@QQQ]t wmqi47/0 S̰BBkI'}J蛦#G# 1}tϡo&"ngpsذax䑍Lp l߾vŋ3n$qNKƢxn @г&pB4M=ܚFΤӔ7,\555:2^jtdh`Ի}sغu;z-444(HWݛ(V?Ҝ~{w&oH@_yzK磄Ko~_3k,Vg0C8{ݿMi Hm2 њm57k~gte ˗/vdؾ}'n3*c.کk٪t^dmM3%_]IpZ4)ZBE0@\jrsQ?Dn}6h?Hj&N(V;_MwVj(ŬΌ`Y LMVcP6CjεA#/kX>뻖Qh4 MjhղQ"$ 2{85؏I"ܵR\?Yj@: A|L`Hoۥ_|U@ZxT;KǀM@EĶhWk.h+ ۤcaOP|wuX8?x[ٖ>8f_2wնQsQ̖X8w8mQ|wt"҂O Ր2&L) @| fycs~*45mjWg̈́0RJסȷ k 3G?~ TC& 57G#aiIa 7Fa͍,&!w]o-dQqa[ x>d-14w'<g7t>#'/H QR t>V~TZL=۽kc"*Pdgqw)~4%ms-~u丁Ͳn+f+$P;0JjKq6`wAQ͞;Vsi޲UļV50-`T'k}X4VƄ=c^H{ -u˝BŠHid☖FJ >OX: e;ͺ8wSV(2BPAj;j{#21LOV~H zɔ Lo)T( "[e %t0}_]"pH[Q-Ck$dh-plj mŤ8C8Т&lBؤL< 'ga٨>=;,g=0;!Ñ8 K^3+#{jP9 L+@H{_m_C<1wJ ɉۯo>3\߃G0b=Vl*|ua {IȚdւt (lKu\(pgqlGFҎ/N|4R>=>RB3՞70;!FYXS`/a @!TB$Qğ; BmD԰#1$ylbЬdmhfB5S~ڶF&B2aZI(\_8GMtDܤ@@mGmH GMRwOگLWp$(FK 5AquLxý6n+`^o i`soΈY9ΐw,ތתо=?8YL![ \Dykwݸx?ä@ڼ,w9~\ZS>Huh 4KL ;+r(7T$53 N&hQh#I38ii 3V!gpHΧMxyF>#y <#;Ml۠e01)[O_[CE4n?׿-4]̘`v, `w5L4Pb~Vr2OBP>!U4`a ܑ,p߬8k cpRۦ&}}<&u\32ay R?|!꫸gPe턼}Y:J4?8M(rR>ե@exv//0=$i;dH8cWY iyX[:NeŷO4.>}d.*ځXFsthB7=BR?T:ōЌOhƤ2+xo|0fH;(%㦞~Dam9?h R0NW,;(%Ed[M$p꽓/qܙxqϜ tD9)lY-Iuܾ}xM8M|t@KHVű{Q"}z H# Ihz+E#켰R眏(Up*Y7QyU }6׽?Cjbӥ\gYigYӝ)ʟ\&9g*Vmx΃/[zNl[W כa^Żކ"QYa̝BBOsBڹo}jl3GVݽ{|oߧ \ˏ{>Ά^לt 0.*"7aH+>=ڟl|q6wV5Tc{xq٘t!ϞA3Ut@. ],w(lفC0xY.¿w; >K>w&E J0=$_c%hin?}^ٌqwNK1w >4;FzپT};ۿq:؃ݛSHm"jo;1+@[kO?&tGx=+a@kDOϹ%eij_U[C3ֳ'Sbh2=^DQDБ_UVG6o}qUNJVUm>nQ)WC`Xfn,Ǘom ($O#<2/p@RMp88,WiZ$L#Lcko`;1r(Z4s.ۗ,b[KdW|x}عvIghۆe7colº6b]8 uxɧQ]S8`'LÍK n hCabn_$'t 5UdGxɧ)dmXb [0 vEym1/tš8؋GhX &e/.SlAx6h}a| 4l +JfDJֿ=ZjY͖< . _ K" 75C;zma 2̞ynY"(%4ݶ>پ\mۉ#_fcjInY_h7>ÆzKIB)OlJg-J;v[`P5P6Ҕk]!>si[(yp,e<yKa3~=$1;W\Cxu+%GtHqls9;[ ,\SKU9Y*n Ap)¸TRsl'L)jYEPBM7:֑Wϡ6uҜRMrT\'ۺIݘk?2f.Ļ&ݒ굿|!Sxp~454"X/bDY Sf܍^%a&߉o;HɫnBЬSq50aB-7:d4X-Sx- ԃXaxT^nEHG72[aFp2р׫8U1;q)aDȁ4MV7/<#/{X]S?Ɵb+ɂYl92]U,KN/,Z/t*&hlPcĉM3:OXNM{wbV_`7+B3  ,~ޮ|jA!OPYSM?#K_xN6?>I 1/L %7k\ 5tߏq5*.HōN5Ң̔'n3C 3 T^: 6#T׼UX\}*nr^ԩ}&nnBP3D1pwG/C[drn5(b/ Ze+@wpƈF- 90M Qd!8Pq g zAQoKww 쭼H7 >dAt>/RH',z|8 y~X•K/Gߵ xvW]'@'Y!r5hvp'PNG{*`8/WZWt}koaD8өUr}ǚo٫H%$>;꒦I*3e4絮YXxםs;)l|1WZFxj<|~&p\SCr8{?U!σţ)!qx~\rbפuuܽ*!R^uАd0o"f9}w^"bz@?A3p*hO4+ ՝ŀ1Hٲ}/!p){+WO%243U1wnWx>"sx?DkKt 'xE!p*.'$BJ-KC4T#uZS}Y-ۡc/ &lmŽ0̗;=~ga왔?HK /׌[%fp>8}'9f9&''NS=(OzBP_weU[b1v0+<ޘ#r -66OPiȤ4[S o➭;LnBtf3yO.f`N1L gXE9yMMzz"xڽf)¡:JaS(x̀X s,@:|)<0}J$Տ/}\ʸ==p飏).JZ|-0~1՛0M+R S6̼(2-Y{޳eNg~M%S?y":{7؉0iאa/ MVEv򳴐8~;:4o!Jk.~xzH SXR쿦w//NV.-1ޠ O ,0@uFW>UDf,Jط}7Q]Sc lH P[!nxG?, ,qBԕu&@Q7z${svX˙ؿ}WWp>A --|1 ڣ4WdrY8`p&@nH~óZԧX"8w}ֻ{ֽ91 :‚G#!a"UNnޒ_ hڕҫTrDQHA,*$V zHR>6Siϟ>{^jw$a*F40F ٚ"Ow{JK+)LÑo!QkZ X+C8py<of#j<}O P܋/ϱBնL:.I? !p#7dRvz`׷@N\!?HW?{E b/SB/ЅT26,ZUOnBSVhWO$K kRSKXn<nۉ; D[ JpjN SJa@az +A<ԤFl\N:܇X]a[lmx A"oO'SnߒY\ )mI9p@]޹(?: tnK1# ޭ;pxA\|-A3 \XBk-L!a9.tBLD/D ~.,d`!H $tMQj,Fx99 I[>)rEZ T TBLf/Cyߣپڟ?['@)%RZ0";w&ouchnhD${] 1YjoLФ@FXH *KG,Z:La4~w## \(0@86n pgZ0̌lM jiKǃ4 !$=Awڼ V,%/rf;_e_ o5s6;uF1s/%1q!9_ص u`CS;w}}c'efMQ *SyFz*L 1xi8f%kQg~ $nKg Kc0K ,{f<_97f7UWT0a5 Wp܇9ftד 8aJ pD:$Lյ5t>^ϡ~sqw  <0v8j8[qh🜮ׯ݉gFftlHƼq6MJd5{ *WSjćo }}4 Գ0l{<H5#Qc_NCWp..SosC#_ÖwhM s wnZ[H 7i홻d!F}V}Mg@H~gt xFQ%ڕ/U`T0^nΒBD5!(qm"fT?d" |DУh3O@1w+\hVFKtZDkZbI0[ ]j{e0e(ފ7˨2 h,N9?i;'mki%;׸mHTV`ΒXz |/|/&9!Ç>?J ox{!4l"E@SdH10SS ilS9:Űt%4 :J`ݹq2_Sa~CڕRC}`s~@!RXo퉫3P;h?-;z4l獝TUWR#˘ЈZV<|?&}b2OZ"P\0_;p**+>-J Z+SQtp_3}Gd^ @ It#rQd"h30>w=3#6ozudk9ӗ=So) Ux~{l#s?j-)vh-ƒوl{u)$fP 5ޟ$dp6EϖxR\ \(WhQ;VEJ%aHBxJeNGrouemPY]?3oPQUA%E<+o"gbQXɯ4V9TUkK 6!RNo'OȘPswT*,w+U,ZYOٺ5MxE~/M8|ꋟ5+H!/?ؔ2рH>Qs!?qUe=O3bBZ&SK @"yK1d7xg0'o_Um >p+^{%ٸ{ahȟW7wKGM)Uվ!z8Ǔ[ (XW˔4ѸK]W1h]*?j&DVw0q$?-4|Xn;wε{–MNU-QQi6k/ 'p Li 237Ck›+SgO/ƴx9VR+?8Iz}0 :Espדsp`n,yY*Ks]r& @x"/=9gYv&i}*:jjkHx%W1WE:oA;v4۷1L-8MZ?;LjDtUm,o?J9cI1< @2#I=gS4dJxff6:aC0s\,\ SRgsس}[`=8{?>>=IDLnM iZ^ћҝn'NQO  HKȼ0DG|8SIza:%PX\X8s9mst!VoxwLo"6RPο!^Kطm\DKjRZB?Dpm!);q"#L2/p\SZ5}:Dl9ZFXHr=LIY8 476g_?>aSK@]47!O8Nr %AI͢1"*tf㉛U7a wRZ (T:f-"-IҲvQOkNZt3ТeK> W놁ZiSgLǤ;h!xG:0u V~^J}gy dٔfAcᄑhR2D A~K?~TX!,!AƄfaKe[x"i  %ά2/~U^QeWc`ٳ}+cGTX:i<LYIKo= |cG\ +_¡]hn>&At쨸鏱ye:O44z{A~Õwyn4PI@/gѨgPHH^Y-W5Hj|71kcz#uef:E l{e3گ("7puT;y .ż!53ey"9DJlyD"@Q!B=&Z+ \~X!&cV 7pHP&NEaա9%.ө4R$("TX"PNyu9צKRv,I=[w` N}ٝ+NܧE& 9kðl% o&nтs;ܯ +A!i h莈BDj573w٧Ϥ=n,f-S'c!d&ɠF.~xG<#bEfaERԹڽB>p|@)K? t(?+0"eM+~ ^1H e2aY2mY8sL*c ? Qٻ?QkMْٽ3kiS ?zۖZP81Rz ):v bi%ޘ-/vqGl{ߞVߢw:?*H 3Gr@]вI:0{rqg6T2y_h\7!!LB0}=kH%᮲%5Y#/7Q\tEJ@eU5]Rw_J9{?Æb}ӱx>a;q ]r>o>(JԆoşb?Gi p\;>YHu hOLgv,[ ]޼fIK;1CX/()sk$,Z|_C`KQPґp)TPja7QO$qs$H!'4\xɎO9?!P$7۳̹/=۝xfΟKa[AwG +ASWWMMصy[NxWI`y:-)wp,!P3rmH~~f#t]ւ?-% Is1bf]zM#}9?/nK5kjL%x}830yTڜ7c/tsLSc?ؿߥ3%I S9Ο=/|˓{#8{rh)$)fbʤzYt|x-e|l/܄KPKgyl%QD^שɴLluKNb7ok[bXA .h*`H_Ie[KUqqط}'n6kuS#**+]Wǔ"8xPʠo{ Vm:.| /FuMM}qU|]{eN,n*`)eZJN̩QTBH%SlnfYTk}AR/v@Kg!'_ 47s` -bf~J:vn+P][Ce$ 8X’:%tz$*X ̋Vףf6s(LSJ0aʝXbI;(|%`R Tr@ USW2#ȿ\lKb+ǜ!8nM SHա<}&Ld҉e ֚DB LcE0"-!^'|UUH3m%i¹ og6;}h2L?h&oqm0?sU\s~^ffvr ;-wE U9AgsNhV?7c,L">p K Tө~j"%$5~u L,YmŰQ#i]&!Æq;%=Di@q=q[~jڿ\׶!H4n{H{w, IMw[ \(whLڢe&t)ߛ- tƓE1EIQaJЯH[1TZ6s1*\4R8]dJ VV]Ӆ+嬱v%D.껯%oe)-Wto?ohi,J R';{._n@uMuќShvtLj"1=]O5L5CiaH#~\!NDi[foG @[Bh1H >5c4}kRCD Tqs >4cQY1Tb^`LVH&Etv=Rz3 ơ=q^̐0hZo9t'`'`.rM^,;;N9i]~e,~E3p$^B jY,ko޼ #=!#C`D ц(96in}TWkN92&m?Q%,0ooNƴ Xzz ߓSu<VgC5Zxwݻ"(B,Nf@]AyB$zf%ֆK.b9V0s倿'T4)gtX"|F$EY#$o6܉4ZK-_oF+; (\4MJrY:VOZl$w58f &@p$5]?zO j,XDg/BM](aYhҼ{m'ْM1w~.HTV+r2PdBC#"0Iˋ~J^35fG ~<,|;G5S K Ha!%ׅ=#2zM-,LFemI2ut?~Fb{inCezBscnB Nt>;kWˆD% +lSӂjt +U78COkQe4=g \TDBMW7Uaf դݻPr[a{p2op]/K}\RJ/O@IC'ZW*M'qi@Rsb&1RJM>~-l" *$ 5z(*Ͳc{ )0J}K>j g?k\;.~L5ދ2m+Ōs0qʤP)'T;'Ehg<$ )"~BN>'L&|fG^ʳ {Ir> 2+Ҍ+ UːjKy*F%8+\tVbg k1m0S@=*(`ű\ \z,NWAh ]_OWi7¦UDtf]OIW/_!%4͜ ;Y18s+hyNxO]˵M @k0A:}ٮ_+`;瓯E{Ga~*JXӚTTW{KY (íP'[t]6ESC#%TY:|7d\sA67ds|ڿ;ٓ𗥦L`|s]>rnr&%hhD'pTD^-d)#V˿x豍^'_,6`ڥ˸q:)!Jxj^jW۔(Dy-c8._6f/GU18l(7F[Kk^@nxR) 6(v꽌\Jq&~lp23@0%9L߱%%$bRkW9v* 41o,o-o=E+bA9en^e[}gcڕudRiZ~hnjZ7tZh+V>꘤%)~y)A-רR=P#-L;b~[!*w Sgͮ4L<>߭~k #)g Bt_Gs&Lg/u4puUp 2`+%b*`]hki)LX;V[ɮ6KZ``z  9:F`{kϧ#ݾR>8gk1yT*zUܼ~֥?:眪^fվ #Bd a`b'؉;k08v$&$6F,-hIh}ߧNUuWόQOWuůGSUu{coɋ ?0'?!>Z2U"MP@P5b?Bj7P ar DjB_];ݵ_tM_Y"Mgְx_=M;z0=8Okv{ |t1RFO}aMoƬs#&jKތ[P :KY?fɸի; =RnNo @7[J􆇆1T)aqˁ7a6V(1_*Ǣvl}Xؿg/윍B[6Օf`2n٣DT[ m=qcv=&ڊV824l~[~,jq]vߞ8dt$M ZJ)R}J9?=qK)˪ݦ`f&ɓJ%y֙x6z `ts""A Gj71W}xвTv 䵬=4)`@.nP/"f͚ejBIHƚ =BS]o}?XgG#)?! |N_/yk4 v׳x Ui74.yQ<3x`˖-F,\ФFΔGJ/Ku9xI9 >a3w5!=?b>r9m{8K{RhHR,CYy+4eM~` w}՝|1K-7Wfy%KW\7ՈM"57UuǡbO ۱ Jhko79hOo„7s'yNUʟބ> nM̞ڬrh9p:6W'poKxxHjTnǖ% Xk7VB] 4C%t3foX~-XUf0GK5J>!JxlyǶm 66+B)OK5[&JCzP8r8< 6GVСl M"* =@@ol ]v14B󔉀v ]ޥ %.0[ +܍N( @,@ D"@j`*m8=rp XrxK߄YsgW}+苆{`ckέۇ|!oZ )#RkTŵ`:ߠ<^y%&R]_[3ӷmkƯ{'s,&>Jڟ=# Dt#Q29jw/5 jE9oi~͂I&1'4P5uk_ v6-z]ǗVt?Ñϭ uBP^ђnih`[(gk0<9ڶŶjBZcY茈4/ T񜋴O~V7?C,hon% h>}2`ܭ`z\TBʘ u:0M{{kfȍ}!;rZd"}F$mΪcBGV++kt ']cJǜeF. ai2BQ[rhӶ Lwj3xϡW!7A#7ۿ>#4g1D H$ aE6x*fLCp[KqYi.Vg`[YBt284$E(*m?C w W/1YA^"@?qhAqhoڟ=g9(.!6ߛ4XZ/ƪSxcy6T~Q.A @S42@JF)QVؖz3[Cjiqg]tr<چ ]:xcevٽg!˯878fV1 !'&@߹[^`X0nDXt+ᤊ1HhXTDEy#khAwOZK(҅BM%<+%XqCFuRz?{ OK1oZreXvfՁ)\ ."5{e%ޠގ7oӛp$gn VgH\6x~gFk>\"P~Аp|8V˛dhIx 7p6(tK/X.06w80 Kh9v0s_WXv8Es8qKV vsjJ@%u<:`̡hQ ? |sP樢͉QGT`{`3SЁ#-_oL˥ $Z,t.|Ė;KzqVWXt@Limf2H/VՍěpxϷD<> ])6P# ?GCq"hk3֛lǑCq_mMgɦ& >0ɋ_5$PD3*]X Vzz`!_6g>q;4  8nq@vBL4#'1pߌ.m|$xK_ҤDd"lL_ aa݋rGѥm3WTp|c'^(2iHۋ7b}W^)GJ٭ҙO⛙:[I I܄ v,Pm'wkj !l])Es+j죫cΠY~qe$ NF6Q`"V$etuwc8`@I*Ll@@9! BI $}$PdF $Dg00mmp핷ۗ>"} @ZS'eAO{@}L};뭀 jDÖuperx1>E;H@ V^t@ E@5Kh2ѽ=@wd .a:ov{;m7iJ0/} NZNs$Tgm)c`k߫3(vl:@bŚH2s2!%!]K,_f [jmǿ[$@C&UoZ I  !/ay V2a9ϼ{?oZ xӒB3AmIahaGV0$\ {a 6 OM  .\1_a3 eTF^K#,!ر&_ snT^7,w@2 )ͤVeoN379n7hp)~o,\Y^yK8([;ej"Ʉs-BgOl,r•fb1P@댶ڨp_p772XXvau4CA[~.eIImpD@,˚C"H•IjkƔe6Ϳr]# 3/((K#|z3g/LgnXv#,"n$.rfcC0^Ji9h0)%#"9(R:o&:,&Mp3~lAޓ"Ψyo}`d_ :9 kAԅͳ'r*˽ٺ"6cE)C0mp,Hgcj~_-i+9ɊE[g>")sҏ)khx 3gBEFX_.x0e^JxwX=؈/{sD<~rO:TSzB5OI'Gw$M! qq!Tp3i }Y}^ۘUg>p(W ]:XDYK$%xβ ؅I`Έ#68D#l.Y.h-r[RW' 6a!N:x4t%@!870?Z7EQJ 8~m9L7WS'nA״h4pLѾ#b-6ȮK@F p}?&k03= 0DY(b$ (C@HPBb"x E!kElP7y_u%;QBsvIj NiWσfAmpxR~r:lo^7 \xCxLjr{۾}`O5 BLz "H&>؅_It-=?E}n 5bИ~x3]3b=F`Oxt&#CBsgI28#9L8FK"r.:jQӘs w ,޽ز.t,fdQ8uǿo"wTNGn #'IX(?k2/,t: 6r^F{h:c&ee(lZ᩼ aUG 8pO0.6 /x%2ORG?݌ O p}Oekȵz,-&}ÖuO~!U"` 5xg}.D|83/h -Guu~.@ w@%V~;g{J)-07_zߊ7uLxSJ}j %l U3`Ac*DF \ʙ٪%Oaz{!l]-ȩkw_Tp[*q3 ۉ^G9A9Sp>~waaw.Byq5u@pu,g{]˲ۋ,Mw|sFyN`` ta]k@@Ƚm4nmw T8ĝiڮns\MN"DbHT58*J;Zk-Z=o|O\ǒ 3+f+ ߝ`FӾCm;!t`qI v\\T.~߃{ϠeEU[4ꔪ3eW%VE@4رſ^BAA_ƽ7 {=3Op4|~|iGDsҲПfp'i/O`s >T= (L8}Æ XSsdF{3@MȔ7 n\㹃jȹ!7}0ADMl|nh%;sD%?㟏R8˝3TT[)7㣃-do^avXsKyU<2GL(aF9G?TZ_+enuT)(A$8SPhk3[ 2p 8|ys޵AZT%<,o> U:R^~{tfW˯es1-&8\ᘝ.x KY s;w7^ P)d_Ƃi pM٨^qC)I)%mf"(7;s@"7ɪ@a*`ueqf2ܝ,jp/0n~ihӶ4d,pqQe6f((0$3Oy91@6PueI9#Mf^bwkf_/>'p`@TWTPos5zh4 kuclL@LRmvUB~BרvyoI(L$NWҶ7j E *ɏ7AתNQhGC<I UG7$<֖V9׎gv>;3}njj5 , {Y V-0~Wjtf&)pT}GO%%,\"Öm:5|—ՓS6n=8Ӣ5ΉZ/LS~蟠NԭU="#5m;O%>Ţ^7Kg%S..kr{3hxr2!}r+٦=4n٘9$<'QhةBOXl"/4sfBN$aCj ?ο{ ;a3v!uY>3tӫD}Q5WvܟS5ű cQ,+qbiE#Ͼh﫫 Lxk Ky4r]7[7ֺ8N[Ϙ Ptѩr-h  3EǿZYޠp:ȿm1tMfQbZS"U x#O(mҙ_%X}gek)|*3rVWNT'ydG zDńϽb>k_tJ8x:ļeW 6okf1l bn !^Rc> =#{Uo%"O 2۹-b++,844k'@ 8~(S T;dnnn7(' N~g>h2zdلr3; qtޜO^'&GgX(2zEp<_ЁL7ܗb@:)W~۽rЯ:~aPdVx c] 9, o`&U=SM VM=oҡAdS3 v(ƘPszlR~mҶ- EOO<^uwSAkQrjPdVq.B#$^,Y$5"@ mmx"DNvЌ4$ f}@e$vߣh8nܹ78p-_[oӺ18 ~ͤǍXD2!$U=|rvۭ6CCC8V3'eb-{ !SJ {q饗;[ {?|Z=y\jQvxfJaMwmc[&Z Hn%cY1!ob"?`ڴ $5wyqi aM@Zk!<J!&1ru݀niӸD0PBq iBNEI+r(H}BZ;uu@]@i ~.2@B:,i0. N2@BHK %ۇ%Kwޑ%7D*6 j Vm`tE|pMPm)7@h4dq\tuucǎSXxappRZhx=G7bJٓHiǪUH@> 'K e2^BHkmtlݺD8(H@ BZh4?5O@z @@Z Bi0 !NYPZ /Q8^ FRdY}[%@>F@; [ph# peӸ ZF/3K{Dp+Kn!$mHڵpP"ZZ=FkEץ&`ڴibq[$ V,P685k֠/ pkX@њ%K஻YPJ5Q5J5 HBHv.ܹs'66 J6d(H  q{ [BJY޽. g`C^@0h4-> Hgё}/Gujb#F":m(V/2@B ֈז.MkĎu_Xu`BLcz93GBHHm8l4mZwmp !\VRGml 268l5Zg)BәÚl f BI.Lk:ߨ,PBHɊ>"^ BN@O{M55 Fh',GS #"D#kq嗧4oߏ4Db\H!tҫ("HCi@2x@_e2Am.]bܥs1K~ ~V B&΄8v'5mC5w/B۷5\iӦmBiim< kV¹\.:` BNKpK\{uAX h- P5|0pUWL:;n7].L BI #O{ZF+/|ԉ!qnn̚0P(w ׯO|M:L>|wh!j@ܭi4-]HA ΝJ>5F!$"j4DcE@ s\o~zmk͂VYІ NYx'>͂:;;~{S:zmGf+9stq"&:۞^,[c gxߍ^"8~wݿ׿u3BJ->Uv[}9)mEiwBRXmGG5B|;' |_{tZCKiN.u,9rD:<|7 !$uԷ ?&`.fJB׍@b̘1nkFt{BI 'X+8Hd{{C<_׉X⾒U.zʲJ)%uŋñivɒ:;s;O0!=‡>!}aظq#裏AIpKSFrl֭yo& /n7~ƌlر4Ngp`pwy ЯdBZ(@u]ȑ#Ai"0k߼>x80u:)]SlBi%jK@۶E폮H?D!,URq?S@|"gxmB@3@!?uGn 4sL8TX(֋rEٶvqͦ@@!$ hʶ-O>q@Z!tK"BH+f2&Q$DH2B"=$%?!ƛK-׭8 Q$)XeٿY"YH! Mu߸_B@ YipgQBiEZ[$D"̅ Qm !6RZ;/bwy7Ç[`*˲*ZBBH+QeIm޼/zOJa+)wT !"_˄?{Hr RZŀ'BZVRZu6m^ ԉȢ$)0w !3 !V]7矈⿐ sar8eYg6l D!$ɄeIq^T81 + (ϟ?lY(0BI65_p]۶m}$)w=z,)V<!d)gyq.MoIxg޼-~oPN!K !(!;9ڵ$ԃ 0K%V\S˲.wBc\H!$ITvm۶ydӦ?&iETBDŽzB߹Vkmj\W;V'Xm>8 F!$ cf7oXERkx걎wIiZxQB!1רy)-ug-૕$;(Ϟ=o6LB?IO_|jW Dؓ&brW*H*"BH}OrvTy͟Kz?wbŊUٶ+(lD!hCٶm9͛7r ":4ue-r]BB!SJk-˲}u+OZߓj3HxOѡ~: C#B/Za)_m۶J?G"8{֬9;m dBȔCJ!+n۶֡Ui t+swjR2@!ф%ؠNK)J֭oK6#TB&?l=`Y8[6o|S+;p y.OvT  QB ޿_,K:N͛[gh@qGfϞcY E!Pu/R8Nc[l%kiϜ9ioRR_A@!d<`kY5r-[IIܐ 0˗r9wBȳM&rj׶m[)rT۷<ܪ#мA/~M{{wl;w8}R%VXyB֯ 4AeY_ټyC_c(΀_3gGۖsVoh ,R?mےZg*[[n'K>  BI ߛG~'Vڲe˃.?YsrPΊ+>OYu'RNXlv„ŒuW/֭:Ȣs*>X})qmgS "P!@!B9~)M\ݣGo21돒eV}.\8s֬Y /X=tvNP BHzw:lR=Ã3 9BGy=|.{7RoDeYJ& і9!A,CeT9 [~g+'kO: F|g"g9oͅכBN ;!BT4B!$PB!B BH B2!A(! B@!d B!$PB!B BH B2!A(! B@!d B!$PB!B BH B2!A(! B@!d B!$PB!B BHT ,{IENDB`ic09߉PNG  IHDRxIDATxՕURg,@(g"${pOxaggw3Wyl-"(RnH}ٳ6saH$7t'O][55 W`au[n5 9F}P!!0PJT2(ݹQal1d !*%K)o]ҼYLC;wl`;̭=Zި"0L)1CJL41PMu AJ5Ta# $eY0MSeBȓBRYmٳƉGImLcesXѮڬZȠJFmr0TRa9?oկ 0L"NΘ*Ԅ M18f`ee^۴iUߦn1wMqUt]:ikܨ=a)vmw BhJpl6{CӴ͖e=`lzg}c aÆOϔz\caBifз%,azٱjJ0 %aYg-K>i}/{E6n|t7DQ=u>)K`0 :ReL#͚BeӴ/>3GV(G!30<ȃf|SJ4fRʬcV>0L:`0 p7LS~{y?G. &E@Sü)h>]7;q#'N?Q*83 F"gTi !  a" M>3a”'ON)(Ů_ǣSB>Ha)n'TPIΞ8qbWYpz0"?`i9!~0 ` ]4i{'N%X@$yZJD,˔ٝX3 0'O RZR1#&L>t{NjU (F!Iq6|z-j,a'P4Mdc[[z/t1f }ȡ~Gk^B/A:qOa!/:q js߿q#JiӦE# kg_"}z1(`v_@˲,¿4pss ͛/נ.~җ~ Css3} ,˒b?l A ;ߣV}pLaPO6EMM ~7潮Sđ~uuuY hd~¼@uabn&dh7㳟 .]B~, dطo?8/0 8 !1cљ3'nY H$2,ɦC]t:QFbÆszGa?ѣGw6`& JVF&׿q}aUl˙Lb d2ZG3|5w_jk֬4O2fj1 Äh& a<0=#0Ͳ 60{}{5Xz%[ %"ȼTXaTTG&ݛ}`LafdoM}v50`P 0'mc)4ʯ_l6ˎ%ihkKb99rd3ÇȂd 4M3wri .w$b` UQ |a&hV¤8 4M,fp|x_b&M½U m;}ݘ2e Ya&,rKɰl6+5M߰ab#L !eÈ29pMLKוKmN im ȷ 0af!Կ1&@?׎x_Zza`Ŋ9{ݹն";2 *dRs+C!, 1B`Y6?cb T Ǐ}^ɥ{ĉ@ 0aH\nݺ;>&0(t xaT8+1\}:ƒ%i6 ҥᬳaKlF$a/B\a&_tINX.YuuuaPeROpP(k֬4M6(nƘ1V#G{ag@aB/3uY}}}+NBhbbeY:Ÿkҥ_>΀KZR 0Lh6B8!5555M3 C:_d2 6 ? 5W?̙## Ä_J31<@ep 9i6'`79`=w݆eY¼yxape䱄aԤ $%kbXlsw?3.]xzvaB˲3]BǏ'@"vpw0a7$0a ؇zhx:NBTH_) (^7m])`&LR׵aSݷ:M]'@g2YosŜa8K )6y909؎{1- 5MSc쿴p=Of.~+#0c vd&T8&;FgyXJ/]翞*p 6,1 D:1~ 9=rG̐tf͉+s5a& nR*//uMN۷oK/O&@" eT3 Sڨ񥪪*A&` 3~>%MӤپѬzٲhfpNx0ǃuu֭[kСCؼy+|9-]ӦMś]gz{<֯Gî]w^|yRxaR2&įfjɤٳl*SUU}ϝ#O] vd/uR {q۷۷đ#Gp Rb1^"`4`F3IĒ%i}Q\~WwDU@QQQ]t wmqi47/0 S̰BBkI'}J蛦#G# 1}tϡo&"ngpsذax䑍Lp l߾vŋ3n$qNKƢxn @г&pB4M=ܚFΤӔ7,\555:2^jtdh`Ի}sغu;z-444(HWݛ(V?Ҝ~{w&oH@_yzK磄Ko~_3k,Vg0C8{ݿMi Hm2 њm57k~gte ˗/vdؾ}'n3*c.کk٪t^dmM3%_]IpZ4)ZBE0@\jrsQ?Dn}6h?Hj&N(V;_MwVj(ŬΌ`Y LMVcP6CjεA#/kX>뻖Qh4 MjhղQ"$ 2{85؏I"ܵR\?Yj@: A|L`Hoۥ_|U@ZxT;KǀM@EĶhWk.h+ ۤcaOP|wuX8?x[ٖ>8f_2wնQsQ̖X8w8mQ|wt"҂O Ր2&L) @| fycs~*45mjWg̈́0RJסȷ k 3G?~ TC& 57G#aiIa 7Fa͍,&!w]o-dQqa[ x>d-14w'<g7t>#'/H QR t>V~TZL=۽kc"*Pdgqw)~4%ms-~u丁Ͳn+f+$P;0JjKq6`wAQ͞;Vsi޲UļV50-`T'k}X4VƄ=c^H{ -u˝BŠHid☖FJ >OX: e;ͺ8wSV(2BPAj;j{#21LOV~H zɔ Lo)T( "[e %t0}_]"pH[Q-Ck$dh-plj mŤ8C8Т&lBؤL< 'ga٨>=;,g=0;!Ñ8 K^3+#{jP9 L+@H{_m_C<1wJ ɉۯo>3\߃G0b=Vl*|ua {IȚdւt (lKu\(pgqlGFҎ/N|4R>=>RB3՞70;!FYXS`/a @!TB$Qğ; BmD԰#1$ylbЬdmhfB5S~ڶF&B2aZI(\_8GMtDܤ@@mGmH GMRwOگLWp$(FK 5AquLxý6n+`^o i`soΈY9ΐw,ތתо=?8YL![ \Dykwݸx?ä@ڼ,w9~\ZS>Huh 4KL ;+r(7T$53 N&hQh#I38ii 3V!gpHΧMxyF>#y <#;Ml۠e01)[O_[CE4n?׿-4]̘`v, `w5L4Pb~Vr2OBP>!U4`a ܑ,p߬8k cpRۦ&}}<&u\32ay R?|!꫸gPe턼}Y:J4?8M(rR>ե@exv//0=$i;dH8cWY iyX[:NeŷO4.>}d.*ځXFsthB7=BR?T:ōЌOhƤ2+xo|0fH;(%㦞~Dam9?h R0NW,;(%Ed[M$p꽓/qܙxqϜ tD9)lY-Iuܾ}xM8M|t@KHVű{Q"}z H# Ihz+E#켰R眏(Up*Y7QyU }6׽?Cjbӥ\gYigYӝ)ʟ\&9g*Vmx΃/[zNl[W כa^Żކ"QYa̝BBOsBڹo}jl3GVݽ{|oߧ \ˏ{>Ά^לt 0.*"7aH+>=ڟl|q6wV5Tc{xq٘t!ϞA3Ut@. ],w(lفC0xY.¿w; >K>w&E J0=$_c%hin?}^ٌqwNK1w >4;FzپT};ۿq:؃ݛSHm"jo;1+@[kO?&tGx=+a@kDOϹ%eij_U[C3ֳ'Sbh2=^DQDБ_UVG6o}qUNJVUm>nQ)WC`Xfn,Ǘom ($O#<2/p@RMp88,WiZ$L#Lcko`;1r(Z4s.ۗ,b[KdW|x}عvIghۆe7colº6b]8 uxɧQ]S8`'LÍK n hCabn_$'t 5UdGxɧ)dmXb [0 vEym1/tš8؋GhX &e/.SlAx6h}a| 4l +JfDJֿ=ZjY͖< . _ K" 75C;zma 2̞ynY"(%4ݶ>پ\mۉ#_fcjInY_h7>ÆzKIB)OlJg-J;v[`P5P6Ҕk]!>si[(yp,e<yKa3~=$1;W\Cxu+%GtHqls9;[ ,\SKU9Y*n Ap)¸TRsl'L)jYEPBM7:֑Wϡ6uҜRMrT\'ۺIݘk?2f.Ļ&ݒ굿|!Sxp~454"X/bDY Sf܍^%a&߉o;HɫnBЬSq50aB-7:d4X-Sx- ԃXaxT^nEHG72[aFp2р׫8U1;q)aDȁ4MV7/<#/{X]S?Ɵb+ɂYl92]U,KN/,Z/t*&hlPcĉM3:OXNM{wbV_`7+B3  ,~ޮ|jA!OPYSM?#K_xN6?>I 1/L %7k\ 5tߏq5*.HōN5Ң̔'n3C 3 T^: 6#T׼UX\}*nr^ԩ}&nnBP3D1pwG/C[drn5(b/ Ze+@wpƈF- 90M Qd!8Pq g zAQoKww 쭼H7 >dAt>/RH',z|8 y~X•K/Gߵ xvW]'@'Y!r5hvp'PNG{*`8/WZWt}koaD8өUr}ǚo٫H%$>;꒦I*3e4絮YXxםs;)l|1WZFxj<|~&p\SCr8{?U!σţ)!qx~\rbפuuܽ*!R^uАd0o"f9}w^"bz@?A3p*hO4+ ՝ŀ1Hٲ}/!p){+WO%243U1wnWx>"sx?DkKt 'xE!p*.'$BJ-KC4T#uZS}Y-ۡc/ &lmŽ0̗;=~ga왔?HK /׌[%fp>8}'9f9&''NS=(OzBP_weU[b1v0+<ޘ#r -66OPiȤ4[S o➭;LnBtf3yO.f`N1L gXE9yMMzz"xڽf)¡:JaS(x̀X s,@:|)<0}J$Տ/}\ʸ==p飏).JZ|-0~1՛0M+R S6̼(2-Y{޳eNg~M%S?y":{7؉0iאa/ MVEv򳴐8~;:4o!Jk.~xzH SXR쿦w//NV.-1ޠ O ,0@uFW>UDf,Jط}7Q]Sc lH P[!nxG?, ,qBԕu&@Q7z${svX˙ؿ}WWp>A --|1 ڣ4WdrY8`p&@nH~óZԧX"8w}ֻ{ֽ91 :‚G#!a"UNnޒ_ hڕҫTrDQHA,*$V zHR>6Siϟ>{^jw$a*F40F ٚ"Ow{JK+)LÑo!QkZ X+C8py<of#j<}O P܋/ϱBնL:.I? !p#7dRvz`׷@N\!?HW?{E b/SB/ЅT26,ZUOnBSVhWO$K kRSKXn<nۉ; D[ JpjN SJa@az +A<ԤFl\N:܇X]a[lmx A"oO'SnߒY\ )mI9p@]޹(?: tnK1# ޭ;pxA\|-A3 \XBk-L!a9.tBLD/D ~.,d`!H $tMQj,Fx99 I[>)rEZ T TBLf/Cyߣپڟ?['@)%RZ0";w&ouchnhD${] 1YjoLФ@FXH *KG,Z:La4~w## \(0@86n pgZ0̌lM jiKǃ4 !$=Awڼ V,%/rf;_e_ o5s6;uF1s/%1q!9_ص u`CS;w}}c'efMQ *SyFz*L 1xi8f%kQg~ $nKg Kc0K ,{f<_97f7UWT0a5 Wp܇9ftד 8aJ pD:$Lյ5t>^ϡ~sqw  <0v8j8[qh🜮ׯ݉gFftlHƼq6MJd5{ *WSjćo }}4 Գ0l{<H5#Qc_NCWp..SosC#_ÖwhM s wnZ[H 7i홻d!F}V}Mg@H~gt xFQ%ڕ/U`T0^nΒBD5!(qm"fT?d" |DУh3O@1w+\hVFKtZDkZbI0[ ]j{e0e(ފ7˨2 h,N9?i;'mki%;׸mHTV`ΒXz |/|/&9!Ç>?J ox{!4l"E@SdH10SS ilS9:Űt%4 :J`ݹq2_Sa~CڕRC}`s~@!RXo퉫3P;h?-;z4l獝TUWR#˘ЈZV<|?&}b2OZ"P\0_;p**+>-J Z+SQtp_3}Gd^ @ It#rQd"h30>w=3#6ozudk9ӗ=So) Ux~{l#s?j-)vh-ƒوl{u)$fP 5ޟ$dp6EϖxR\ \(WhQ;VEJ%aHBxJeNGrouemPY]?3oPQUA%E<+o"gbQXɯ4V9TUkK 6!RNo'OȘPswT*,w+U,ZYOٺ5MxE~/M8|ꋟ5+H!/?ؔ2рH>Qs!?qUe=O3bBZ&SK @"yK1d7xg0'o_Um >p+^{%ٸ{ahȟW7wKGM)Uվ!z8Ǔ[ (XW˔4ѸK]W1h]*?j&DVw0q$?-4|Xn;wε{–MNU-QQi6k/ 'p Li 237Ck›+SgO/ƴx9VR+?8Iz}0 :Espדsp`n,yY*Ks]r& @x"/=9gYv&i}*:jjkHx%W1WE:oA;v4۷1L-8MZ?;LjDtUm,o?J9cI1< @2#I=gS4dJxff6:aC0s\,\ SRgsس}[`=8{?>>=IDLnM iZ^ћҝn'NQO  HKȼ0DG|8SIza:%PX\X8s9mst!VoxwLo"6RPο!^Kطm\DKjRZB?Dpm!);q"#L2/p\SZ5}:Dl9ZFXHr=LIY8 476g_?>aSK@]47!O8Nr %AI͢1"*tf㉛U7a wRZ (T:f-"-IҲvQOkNZt3ТeK> W놁ZiSgLǤ;h!xG:0u V~^J}gy dٔfAcᄑhR2D A~K?~TX!,!AƄfaKe[x"i  %ά2/~U^QeWc`ٳ}+cGTX:i<LYIKo= |cG\ +_¡]hn>&At쨸鏱ye:O44z{A~Õwyn4PI@/gѨgPHH^Y-W5Hj|71kcz#uef:E l{e3گ("7puT;y .ż!53ey"9DJlyD"@Q!B=&Z+ \~X!&cV 7pHP&NEaա9%.ө4R$("TX"PNyu9צKRv,I=[w` N}ٝ+NܧE& 9kðl% o&nтs;ܯ +A!i h莈BDj573w٧Ϥ=n,f-S'c!d&ɠF.~xG<#bEfaERԹڽB>p|@)K? t(?+0"eM+~ ^1H e2aY2mY8sL*c ? Qٻ?QkMْٽ3kiS ?zۖZP81Rz ):v bi%ޘ-/vqGl{ߞVߢw:?*H 3Gr@]вI:0{rqg6T2y_h\7!!LB0}=kH%᮲%5Y#/7Q\tEJ@eU5]Rw_J9{?Æb}ӱx>a;q ]r>o>(JԆoşb?Gi p\;>YHu hOLgv,[ ]޼fIK;1CX/()sk$,Z|_C`KQPґp)TPja7QO$qs$H!'4\xɎO9?!P$7۳̹/=۝xfΟKa[AwG +ASWWMMصy[NxWI`y:-)wp,!P3rmH~~f#t]ւ?-% Is1bf]zM#}9?/nK5kjL%x}830yTڜ7c/tsLSc?ؿߥ3%I S9Ο=/|˓{#8{rh)$)fbʤzYt|x-e|l/܄KPKgyl%QD^שɴLluKNb7ok[bXA .h*`H_Ie[KUqqط}'n6kuS#**+]Wǔ"8xPʠo{ Vm:.| /FuMM}qU|]{eN,n*`)eZJN̩QTBH%SlnfYTk}AR/v@Kg!'_ 47s` -bf~J:vn+P][Ce$ 8X’:%tz$*X ̋Vףf6s(LSJ0aʝXbI;(|%`R Tr@ USW2#ȿ\lKb+ǜ!8nM SHա<}&Ld҉e ֚DB LcE0"-!^'|UUH3m%i¹ og6;}h2L?h&oqm0?sU\s~^ffvr ;-wE U9AgsNhV?7c,L">p K Tө~j"%$5~u L,YmŰQ#i]&!Æq;%=Di@q=q[~jڿ\׶!H4n{H{w, IMw[ \(whLڢe&t)ߛ- tƓE1EIQaJЯH[1TZ6s1*\4R8]dJ VV]Ӆ+嬱v%D.껯%oe)-Wto?ohi,J R';{._n@uMuќShvtLj"1=]O5L5CiaH#~\!NDi[foG @[Bh1H >5c4}kRCD Tqs >4cQY1Tb^`LVH&Etv=Rz3 ơ=q^̐0hZo9t'`'`.rM^,;;N9i]~e,~E3p$^B jY,ko޼ #=!#C`D ц(96in}TWkN92&m?Q%,0ooNƴ Xzz ߓSu<VgC5Zxwݻ"(B,Nf@]AyB$zf%ֆK.b9V0s倿'T4)gtX"|F$EY#$o6܉4ZK-_oF+; (\4MJrY:VOZl$w58f &@p$5]?zO j,XDg/BM](aYhҼ{m'ْM1w~.HTV+r2PdBC#"0Iˋ~J^35fG ~<,|;G5S K Ha!%ׅ=#2zM-,LFemI2ut?~Fb{inCezBscnB Nt>;kWˆD% +lSӂjt +U78COkQe4=g \TDBMW7Uaf դݻPr[a{p2op]/K}\RJ/O@IC'ZW*M'qi@Rsb&1RJM>~-l" *$ 5z(*Ͳc{ )0J}K>j g?k\;.~L5ދ2m+Ōs0qʤP)'T;'Ehg<$ )"~BN>'L&|fG^ʳ {Ir> 2+Ҍ+ UːjKy*F%8+\tVbg k1m0S@=*(`ű\ \z,NWAh ]_OWi7¦UDtf]OIW/_!%4͜ ;Y18s+hyNxO]˵M @k0A:}ٮ_+`;瓯E{Ga~*JXӚTTW{KY (íP'[t]6ESC#%TY:|7d\sA67ds|ڿ;ٓ𗥦L`|s]>rnr&%hhD'pTD^-d)#V˿x豍^'_,6`ڥ˸q:)!Jxj^jW۔(Dy-c8._6f/GU18l(7F[Kk^@nxR) 6(v꽌\Jq&~lp23@0%9L߱%%$bRkW9v* 41o,o-o=E+bA9en^e[}gcڕudRiZ~hnjZ7tZh+V>꘤%)~y)A-רR=P#-L;b~[!*w Sgͮ4L<>߭~k #)g Bt_Gs&Lg/u4puUp 2`+%b*`]hki)LX;V[ɮ6KZ``z  9:F`{kϧ#ݾR>8gk1yT*zUܼ~֥?:眪^fվ #Bd a`b'؉;k08v$&$6F,-hIh}ߧNUuWόQOWuůGSUu{coɋ ?0'?!>Z2U"MP@P5b?Bj7P ar DjB_];ݵ_tM_Y"Mgְx_=M;z0=8Okv{ |t1RFO}aMoƬs#&jKތ[P :KY?fɸի; =RnNo @7[J􆇆1T)aqˁ7a6V(1_*Ǣvl}Xؿg/윍B[6Օf`2n٣DT[ m=qcv=&ڊV824l~[~,jq]vߞ8dt$M ZJ)R}J9?=qK)˪ݦ`f&ɓJ%y֙x6z `ts""A Gj71W}xвTv 䵬=4)`@.nP/"f͚ejBIHƚ =BS]o}?XgG#)?! |N_/yk4 v׳x Ui74.yQ<3x`˖-F,\ФFΔGJ/Ku9xI9 >a3w5!=?b>r9m{8K{RhHR,CYy+4eM~` w}՝|1K-7Wfy%KW\7ՈM"57UuǡbO ۱ Jhko79hOo„7s'yNUʟބ> nM̞ڬrh9p:6W'poKxxHjTnǖ% Xk7VB] 4C%t3foX~-XUf0GK5J>!JxlyǶm 66+B)OK5[&JCzP8r8< 6GVСl M"* =@@ol ]v14B󔉀v ]ޥ %.0[ +܍N( @,@ D"@j`*m8=rp XrxK߄YsgW}+苆{`ckέۇ|!oZ )#RkTŵ`:ߠ<^y%&R]_[3ӷmkƯ{'s,&>Jڟ=# Dt#Q29jw/5 jE9oi~͂I&1'4P5uk_ v6-z]ǗVt?Ñϭ uBP^ђnih`[(gk0<9ڶŶjBZcY茈4/ T񜋴O~V7?C,hon% h>}2`ܭ`z\TBʘ u:0M{{kfȍ}!;rZd"}F$mΪcBGV++kt ']cJǜeF. ai2BQ[rhӶ Lwj3xϡW!7A#7ۿ>#4g1D H$ aE6x*fLCp[KqYi.Vg`[YBt284$E(*m?C w W/1YA^"@?qhAqhoڟ=g9(.!6ߛ4XZ/ƪSxcy6T~Q.A @S42@JF)QVؖz3[Cjiqg]tr<چ ]:xcevٽg!˯878fV1 !'&@߹[^`X0nDXt+ᤊ1HhXTDEy#khAwOZK(҅BM%<+%XqCFuRz?{ OK1oZreXvfՁ)\ ."5{e%ޠގ7oӛp$gn VgH\6x~gFk>\"P~Аp|8V˛dhIx 7p6(tK/X.06w80 Kh9v0s_WXv8Es8qKV vsjJ@%u<:`̡hQ ? |sP樢͉QGT`{`3SЁ#-_oL˥ $Z,t.|Ė;KzqVWXt@Limf2H/VՍěpxϷD<> ])6P# ?GCq"hk3֛lǑCq_mMgɦ& >0ɋ_5$PD3*]X Vzz`!_6g>q;4  8nq@vBL4#'1pߌ.m|$xK_ҤDd"lL_ aa݋rGѥm3WTp|c'^(2iHۋ7b}W^)GJ٭ҙO⛙:[I I܄ v,Pm'wkj !l])Es+j죫cΠY~qe$ NF6Q`"V$etuwc8`@I*Ll@@9! BI $}$PdF $Dg00mmp핷ۗ>"} @ZS'eAO{@}L};뭀 jDÖuperx1>E;H@ V^t@ E@5Kh2ѽ=@wd .a:ov{;m7iJ0/} NZNs$Tgm)c`k߫3(vl:@bŚH2s2!%!]K,_f [jmǿ[$@C&UoZ I  !/ay V2a9ϼ{?oZ xӒB3AmIahaGV0$\ {a 6 OM  .\1_a3 eTF^K#,!ر&_ snT^7,w@2 )ͤVeoN379n7hp)~o,\Y^yK8([;ej"Ʉs-BgOl,r•fb1P@댶ڨp_p772XXvau4CA[~.eIImpD@,˚C"H•IjkƔe6Ϳr]# 3/((K#|z3g/LgnXv#,"n$.rfcC0^Ji9h0)%#"9(R:o&:,&Mp3~lAޓ"Ψyo}`d_ :9 kAԅͳ'r*˽ٺ"6cE)C0mp,Hgcj~_-i+9ɊE[g>")sҏ)khx 3gBEFX_.x0e^JxwX=؈/{sD<~rO:TSzB5OI'Gw$M! qq!Tp3i }Y}^ۘUg>p(W ]:XDYK$%xβ ؅I`Έ#68D#l.Y.h-r[RW' 6a!N:x4t%@!870?Z7EQJ 8~m9L7WS'nA״h4pLѾ#b-6ȮK@F p}?&k03= 0DY(b$ (C@HPBb"x E!kElP7y_u%;QBsvIj NiWσfAmpxR~r:lo^7 \xCxLjr{۾}`O5 BLz "H&>؅_It-=?E}n 5bИ~x3]3b=F`Oxt&#CBsgI28#9L8FK"r.:jQӘs w ,޽ز.t,fdQ8uǿo"wTNGn #'IX(?k2/,t: 6r^F{h:c&ee(lZ᩼ aUG 8pO0.6 /x%2ORG?݌ O p}Oekȵz,-&}ÖuO~!U"` 5xg}.D|83/h -Guu~.@ w@%V~;g{J)-07_zߊ7uLxSJ}j %l U3`Ac*DF \ʙ٪%Oaz{!l]-ȩkw_Tp[*q3 ۉ^G9A9Sp>~waaw.Byq5u@pu,g{]˲ۋ,Mw|sFyN`` ta]k@@Ƚm4nmw T8ĝiڮns\MN"DbHT58*J;Zk-Z=o|O\ǒ 3+f+ ߝ`FӾCm;!t`qI v\\T.~߃{ϠeEU[4ꔪ3eW%VE@4رſ^BAA_ƽ7 {=3Op4|~|iGDsҲПfp'i/O`s >T= (L8}Æ XSsdF{3@MȔ7 n\㹃jȹ!7}0ADMl|nh%;sD%?㟏R8˝3TT[)7㣃-do^avXsKyU<2GL(aF9G?TZ_+enuT)(A$8SPhk3[ 2p 8|ys޵AZT%<,o> U:R^~{tfW˯es1-&8\ᘝ.x KY s;w7^ P)d_Ƃi pM٨^qC)I)%mf"(7;s@"7ɪ@a*`ueqf2ܝ,jp/0n~ihӶ4d,pqQe6f((0$3Oy91@6PueI9#Mf^bwkf_/>'p`@TWTPos5zh4 kuclL@LRmvUB~BרvyoI(L$NWҶ7j E *ɏ7AתNQhGC<I UG7$<֖V9׎gv>;3}njj5 , {Y V-0~Wjtf&)pT}GO%%,\"Öm:5|—ՓS6n=8Ӣ5ΉZ/LS~蟠NԭU="#5m;O%>Ţ^7Kg%S..kr{3hxr2!}r+٦=4n٘9$<'QhةBOXl"/4sfBN$aCj ?ο{ ;a3v!uY>3tӫD}Q5WvܟS5ű cQ,+qbiE#Ͼh﫫 Lxk Ky4r]7[7ֺ8N[Ϙ Ptѩr-h  3EǿZYޠp:ȿm1tMfQbZS"U x#O(mҙ_%X}gek)|*3rVWNT'ydG zDńϽb>k_tJ8x:ļeW 6okf1l bn !^Rc> =#{Uo%"O 2۹-b++,844k'@ 8~(S T;dnnn7(' N~g>h2zdلr3; qtޜO^'&GgX(2zEp<_ЁL7ܗb@:)W~۽rЯ:~aPdVx c] 9, o`&U=SM VM=oҡAdS3 v(ƘPszlR~mҶ- EOO<^uwSAkQrjPdVq.B#$^,Y$5"@ mmx"DNvЌ4$ f}@e$vߣh8nܹ78p-_[oӺ18 ~ͤǍXD2!$U=|rvۭ6CCC8V3'eb-{ !SJ {q饗;[ {?|Z=y\jQvxfJaMwmc[&Z Hn%cY1!ob"?`ڴ $5wyqi aM@Zk!<J!&1ru݀niӸD0PBq iBNEI+r(H}BZ;uu@]@i ~.2@B:,i0. N2@BHK %ۇ%Kwޑ%7D*6 j Vm`tE|pMPm)7@h4dq\tuucǎSXxappRZhx=G7bJٓHiǪUH@> 'K e2^BHkmtlݺD8(H@ BZh4?5O@z @@Z Bi0 !NYPZ /Q8^ FRdY}[%@>F@; [ph# peӸ ZF/3K{Dp+Kn!$mHڵpP"ZZ=FkEץ&`ڴibq[$ V,P685k֠/ pkX@њ%K஻YPJ5Q5J5 HBHv.ܹs'66 J6d(H  q{ [BJY޽. g`C^@0h4-> Hgё}/Gujb#F":m(V/2@B ֈז.MkĎu_Xu`BLcz93GBHHm8l4mZwmp !\VRGml 268l5Zg)BәÚl f BI.Lk:ߨ,PBHɊ>"^ BN@O{M55 Fh',GS #"D#kq嗧4oߏ4Db\H!tҫ("HCi@2x@_e2Am.]bܥs1K~ ~V B&΄8v'5mC5w/B۷5\iӦmBiim< kV¹\.:` BNKpK\{uAX h- P5|0pUWL:;n7].L BI #O{ZF+/|ԉ!qnn̚0P(w ׯO|M:L>|wh!j@ܭi4-]HA ΝJ>5F!$"j4DcE@ s\o~zmk͂VYІ NYx'>͂:;;~{S:zmGf+9stq"&:۞^,[c gxߍ^"8~wݿ׿u3BJ->Uv[}9)mEiwBRXmGG5B|;' |_{tZCKiN.u,9rD:<|7 !$uԷ ?&`.fJB׍@b̘1nkFt{BI 'X+8Hd{{C<_׉X⾒U.zʲJ)%uŋñivɒ:;s;O0!=‡>!}aظq#裏AIpKSFrl֭yo& /n7~ƌlر4Ngp`pwy ЯdBZ(@u]ȑ#Ai"0k߼>x80u:)]SlBi%jK@۶E폮H?D!,URq?S@|"gxmB@3@!?uGn 4sL8TX(֋rEٶvqͦ@@!$ hʶ-O>q@Z!tK"BH+f2&Q$DH2B"=$%?!ƛK-׭8 Q$)XeٿY"YH! Mu߸_B@ YipgQBiEZ[$D"̅ Qm !6RZ;/bwy7Ç[`*˲*ZBBH+QeIm޼/zOJa+)wT !"_˄?{Hr RZŀ'BZVRZu6m^ ԉȢ$)0w !3 !V]7矈⿐ sar8eYg6l D!$ɄeIq^T81 + (ϟ?lY(0BI65_p]۶m}$)w=z,)V<!d)gyq.MoIxg޼-~oPN!K !(!;9ڵ$ԃ 0K%V\S˲.wBc\H!$ITvm۶ydӦ?&iETBDŽzB߹Vkmj\W;V'Xm>8 F!$ cf7oXERkx걎wIiZxQB!1רy)-ug-૕$;(Ϟ=o6LB?IO_|jW Dؓ&brW*H*"BH}OrvTy͟Kz?wbŊUٶ+(lD!hCٶm9͛7r ":4ue-r]BB!SJk-˲}u+OZߓj3HxOѡ~: C#B/Za)_m۶J?G"8{֬9;m dBȔCJ!+n۶֡Ui t+swjR2@!ф%ؠNK)J֭oK6#TB&?l=`Y8[6o|S+;p y.OvT  QB ޿_,K:N͛[gh@qGfϞcY E!Pu/R8Nc[l%kiϜ9ioRR_A@!d<`kY5r-[IIܐ 0˗r9wBȳM&rj׶m[)rT۷<ܪ#мA/~M{{wl;w8}R%VXyB֯ 4AeY_ټyC_c(΀_3gGۖsVoh ,R?mےZg*[[n'K>  BI ߛG~'Vڲe˃.?YsrPΊ+>OYu'RNXlv„ŒuW/֭:Ȣs*>X})qmgS "P!@!B9~)M\ݣGo21돒eV}.\8s֬Y /X=tvNP BHzw:lR=Ã3 9BGy=|.{7RoDeYJ& і9!A,CeT9 [~g+'kO: F|g"g9oͅכBN ;!BT4B!$PB!B BH B2!A(! B@!d B!$PB!B BH B2!A(! B@!d B!$PB!B BH B2!A(! B@!d B!$PB!B BHT ,{IENDB`ic13OPNG  IHDR\rfOlIDATx u/mh@;mHX@ N;%ŀ =s#B & Hh2}kzm|.ꩮ{s9,!B@!b#d!B b DA12!1B" FB@!b#d!B b DA1Q p 3NVK[(5b7p 3gΌ2K1"Yjc1qXB66cٳ')=bT=pRy F0j)XIs R0hR`]@,~d4Q{)&!\q#bR^iM;)C(9Ș7eYB3&zzڵ|dbnDW_}22T+"wz0~I)ͰB1IK8q)`f%~obK4MsszlzPRv">sYje0Ƅ:u]W a~ڵ . T.;rc_u`K}rH!\fm(NB?<  E`o?XӴQa[\ >Ā##D"ܲcB֮}?X!TB{#ڵ^]ߛAst{~ߜW-ιiL'޴iY&o:tį"tJݘO4 ?ĠK)Fu4֧m_~gN h+WWЧ̮2}O*V548 `WUUȑ#yN) X$4NtTS]&"Do0 #%OGG^HWY꺯 #(3Ri5 wuVwƩSD"$OȢnYE/:u>xWj{3sOn5H DPPC}fͤ}]|۷Au{z<å!P$cIcڵk? E 庎G"ζƀ&~b[br"~W1c.lCU D pEKH~T?A1KQKtRįa  ˲P]]/}z!UWW9!B9FڊD"ׯZu A1Z8ǽAc@Bzkk+.\Sp>7-s;!Bٶ3M / I5\\# MTK?| "V?x/W \U@єHD_pU&ot.z[[:L̜9'@}?cYt~! =)ڒcUΫJ ફ4M-I[a`ҥD~߯-[FÜC+\)K|Up~>Ĥ˰rXBݙa1b/^lѢ9r$ "phJ5KњGwʉse45])A7ȑL&1y6lX?sNF :t(?>f?ylZcW9srfW\q)|˲(g@a[blY];_6K710D.p5*+&jZ]׫7%ukT 'N9sXW>~cٳ0i$~l̙31iN3aRdpI09,Al-,}T[l6 "ܐSHN W$ qU\UPDlƎ ..B3s plXB91u}:ZZZdWTUU %\('N/Jq.kFb1zh\sUWjƎKTvk!d!zVYY›pL3s(_DnkkPޚJzI?>F~Q8q%d; Qش& '=x`[ /R B]ojN֖B<gȿh"9A-[bӦx}GQ0`lPMΙ$`MYvmCPYfJ(/ $r8[8l?^x Ǚ/ƣw.a>W_}{O?=L' |7ʌϪ)ifNΉ njIVZ 쩫[;Dtޱz>:Lj_WcNb;w"ud}c.LhaܑArG8daϥr#P 'TH[I&6gD<ͭ04`ʔX|b]L\X6`׋ŋ96oBYХ> H4k1佶ª RevJnε u۸@~~L&M$Ao'-zY(\Z.CJs(O 'I T DdӜM EPR@E̓l}^zֽ% z0vpE+ hIqX 8'OI q!z"6&0ݬ 'cl@bowh DyCpqcEig)HhC"&~4`ŸCSEp=hҬ%QH4[=_"6|B 3Z~EgK~Ơih;G{xm:gdt8&X3}2 fgW+_[MňtYKNUbGh(S8-NC܊Hq4ːd5yt=&.zG:B"߆@g0@oPQ* X<"E@sÍ]Y^ \?XGNa8*0;9/UG` Z00uZ/*zڪ15]wc$mtwDkO܌ GQ4Kd Ƙ1ikouEI,jF^͛xGYG i188+5xa{Pp _s_d3i^hRCw]r4rڏ/ӍD } OȆQ?z[TZi ڇa H]uw#@'ބN0`77Bd0 @x`^4D wmXrp_@ͰZ:oZA6ѻsΉO ^~l>(b !:}HS&.}0-؉vֶlfdk/q W{#S)ߏbr o]H6XSMi\SCf?O3us<$**2"XV|1ӷ;jKa;u&s7KQ]3Ė`.W!(bzNNS*H$u3=!ҩ1_wOoۏzhψwWn۫@vEBV:sdU^f-K@5 ByWƖW18o`BL9s3"t'}ܻnڂ[_çrG^򽪑"hkM+9ϡ7_Oɑ;gS$)Un[ek @ʌ^*95.-]QeY=q{iL= \t1Yp>Nq ,Hv"ϏcǶڦliE,)hWj!aIXj%}a9j>>pXxRDF2X(`zߩM/w_c䑾\b#:1{e}oc7jÜ_ h4D|{.ƛ8qRboYw7t\u9"hgw_?౒en8.}&k ;( IvQ=j#S]~uKG}4Sa~g JT$ɞl^֍0ad\b)V.X:dCB7- }ъ%a`X-8N<1R'j.)LlQ['GcʹyRJJHVS P4~Q V^\YkC8Go |';}loD|/$,"/^@GC6a d J,g0IHJ}dPR*@F/8܍Ϗň1]׻9;vl8؜(l:ҌsLj#;-1!1tprRjRUu:;nCN#?RXAOJml8^ڊU_’z#[Z^{iO68Rw޶K.nȲA(%زE v"g+7P@Uds,~$!7/|jҋ '&[G#Ѵ(c {n]C3Yi'OP( ͡>lU D1`׾.|I7v }ߋuD G ҂^x"..;(3~ze ,M׏AQ2t*ϿϢ]3l{%S~߿4O?f7qXve'u{unxɁQYUH,J3sV7|wrVٺ{n 01kvl}**+;~Y۷F+i.B:>mS&[7J\v6r=j!عj ]?y>KjϑOTU嫀B9wk/"_zW~3{E&E/1p1H$c dw7٧Q/4F:AVyEѿUC7툾 `fӿ \_ěnǶ67BF1'zT"onI14#cF4P"IoP2~( &8R+y5ދ5R/Cqoqe: l^m@+b1"ia"]0qdrjpbpw~Ÿ; w"jG>>_ފW7mŁ4 VD"//IfaQC]lOH 1 p2r_V`D3UX} 1H E[ I"?8y7D@DC`ϛoV5OR)) 9.]0ܹPgD襫sC;j5eQŕ_6l܄^Ϗq4ٱ0.td$Ʊxt^l ơ52a^8ha&*?;j65gY1j8^xf=Z[P]; -KP*Nҕ)pG.,Gz|J*G<,Vzpf{6]pl&T_9uRyRS㱩☓P"р(#:-]-/& A3HMD"QϿkzjmp$n| :ЮL$/dDk! d #6~_]=8DͅZ+ >^%t'zFט+ˑ4!Eq,juq:\|Xu;cݓ|1qpӽcy. !2S=H`՗Ŕ[`wh\3"}tgr(|o*DO1׹v7$?HcS^:[< c=՗2(/%5V [2-_K܈{'Þb:U߽p?Ȟ]!JL\6fBF G[ĥL ;ιג"_=;?Ugc'ـ2cڊuCԿڮD!ͥBYk8SsѦ ej _"VV%C#3(Ԡ h=+ڤp%pG$ϜXp徔x>t0aP+k {яS°h'LXc4\X_NsD5g15Eol%u Շ-,L XWq# oĊZ9 f:^QY0 ZEmFvUϖio`=ЮQ8O-,H fktI&) X9#7g`0@Bo;yN:4Z:PA ڲ)mHu |iGn6/45{k 9K ,P'-TH ܩ9rѥu޶EK)3 s`* 5Έ}4 w?a)=K^yq3%*ݭ?':d?83AⰖĠrf 2|y".lNqcCP"//vO-#FBKcm ^^]wL{Fk})U_Z?e/#+C`oOMT kjn5I.`{l%uIfSqu$@3k'Q}U,f,Xv1.%Ϲh>6eɶ+M؈#LȞ%g0FBFr𚿿ks+U; $a2Ii:>u45 tTn=g->#j# 4ϋF`‚MdW,s=<˗N5Z3.څv\tn0LtvNyr';ҩS<&i\iUSdv5"BA3FIw KnC? MręT9~Ƴ\Kk댹о핱hsOjůƧ` ?3%>zjxx9 KYc$T45:52 کS]lv)R4N6ҫ@\wzDVjK$2ځ#H 'kw߿RK& \Rkn%;iZ@RmQcX9G-WP VwkIC&Ɯ5WWꕞ+/;7%W^#ƧáQ]< ۔Nn#m-ޅ?v)x>%~!{(%xs̟iU4iR\"CBf6 I$k#bi؊3t 9oĢ+SN=3$+ch8yVj%%x.#ˢm/i7M۞fNJ_^ 8qdp:U"&PiDHU\K*;C'+>2)eiGkEi@ss#d;o2Īx\oa A[[_Dx1l"$**H*Պ7s\ZonypM%3'H 2s;B׏2HՌC,Onjj!C 㢛 :8T!7>fLDzU OIg4OBδgNx%oeCK't!|6 \>Am3)=u2&):bH,^^Gn{y_r231h n,,KC)+R! b b&N o)8/`܋kUUU*}DkTgT 3Μ=7nr$B26\z[ P$1VmcEk+>%* 1ouGZ?-^d#-~r@r7k]Kch3l @s$?OO0l/en˦So=(m!v * s `o&5cTCp[DoN""KؙЊzt5J0|h҉?W֭ /䉓1t8wRlD#;+kM?6ӝ<~nj:@L` \ƽs 4l*~ ga%H րU'x?@4^C*@N+v]]]m$9*3W`GH!چ 0gX|2 Rp+t1vy؄7_}/{575!O QqqA۝>x70 JWUL@17kt|+8'(}?"`H|71%XL|?R1!DC[[͛7rf9+AUuАnm#b=n Y-s㺙'>B[k*q[0x0L`M䦬麝*$b q8Om\@*Oټ1I>Ly2 x6&Dvtf%gdCʶBJmgI'dsZ][pmc(4P@r"vMv>I erN,!5''].C9>(^|v=NG5`n MËX~x+El`&969 2S8M2,sF@:CF׈ne& Rm})CxՔʻV5 5ٲL_5ðȂ|| ^Z݀⏻}e D"Qr=~ݷ RTIܖ+ʾ:0U ^уZѷo{ X6 Ǟ&*H8DPˁcP16 v/Ț9c7wʺ:p| j2G":oly;vl}йl+5Kpn'c7S }_K+r0Ƌfjuc16 8\1+Jc.$_ӿ'FEnw0(Ƕ wi'`g]fdMP6M 'ÎJq^rTj\8I جD=o~ S'g܅9;v9mW5aK@{u༼ ?a$R@`u* ,I͗A|Foe.+17= g e\9Gsc3.,  g/9O`\8(u@1Ig8Ms(iI%%lN(iH3zK0}5c|Kwb1Z,M'z+zGW*~,[Ԍ=Y٧x M /aڬܘݴ{g}c"NSe@`!-|u2 1* 5x;'yRQmbDPI$<|u()F*Ϻ'!bWmgqaDc_~UtrzkfAcٻw/.,[A4%{u3 %Ѥ,1\ X܄M?WƓ(˸0H ++&?QBA{8d0҃IX4qe Ij<:e #sR^?. u R\AH I^kse]t*duk'umJە6ov"z ݆K <)+ȜVlNZF,% |K&8p X0has\#W`YV*nSs PaT]Ǿ}z$~cX6PHn(kZ'AzBwcY {n,]Wg&p# yc!~H_G.?UO>~}<#n1B+455ĉaL@Tλә̝'n]GVyܿJ.P %lB%.nC<&hEqFzAoQҒĮ.m'.@W% iߵ>71M܀Fp)l& Jᢋ.³>g&P`II 9Shao0QMXmP,G M<)y!BmH\iLRH9M22 aEO n `@ҋm":pL`&:PŤS]M R9%xjkImaPXm0 ߺN yS8l6"ugEw*(l4D@Yϣ\Z l$D傜cLb(PϤy*P6la f?q")E,h8sfQ\#=b7A-]%=rn$Po.$pe;i[N*|W5gyctӶ~s5ݾֿ~|ҍ衹~3IBlp$8wN rEYK.5aI+M)iQchIOf'QeD0iYSߩsZ`~z?jLjl9zGdB(L}7߁^0&`&,g5ܲ} Oثx1%-.ёAi=R=0_Qc<'M;-, M7sSSq1QJ9^K'~ԏ\]' d _Kt5# > ۋzֆ(Y)`bğѿ=$h ؇EUumHqMwG9Oن]&?l&PL@ ߹9NPiLX Fs]],P.plsVWd2_7.EB2ѾPlZ7`nxkZ9$F |!5`f(54$n| $"'p9`e7?tNەSX B-rV*[H1Ĺ^O;#Gpwb`ԥYkT <: _nk4VfS`!prL *T|J8W0&`4"2ˌ'Н"ec`yg@1\NGquLgCa6bj )Lj0Fiһ3 2 )`]>~,fbm8b^g;p'ݶz,NR0RiX߹ aR\B;FaŞ4%622ޮ6M 7ЭLm`7goc$wܥT7^=à;s[&v hÛ`/ňXf W!LAޟ> cşmv#z"R#GߞѢS֊72.y:ym)[衟а7cts{h sތ] x튡Џ!"=k2午Q,D$Q~DuTl,b0,0S@WƝ+Wa $G"Ѣ%Q*cLO"R~/蟑/5s$ G(]ti9~L0oE~,O`R5N[YH2q|FvP/րq2.haj\i|`xۡ]AAh }*L@l(bA'=vf2MeEjNfS'vhd|e җ1$g#`UՐQ|Z-1]w?&fv^a%}hmDd)RjI _'k;du=l)[Ր=ic1Z#ݏf,E@SoIj)ǝ܏.0oQĢx}&shF)BWsM#)(l`L2bՅg ^W~J+[WV5s&O{=7qV"qL>/7(}0]=gh3Rr?Zu󎻠G"5 ɰ:8eE쎻}/ я#|fsqwA#|ٷ:. %tlV 2Mڻ5k&MDϜ'bÆ tb>~B6 ;X17ߌW^y5onu/l^'Z_%#(a$S;v,]3ӵ@93 8g(0DY%ִcx&^;$:lF%h4%}˲ (I`&ҡ$3@S{>B!BI%$9sM0b ꒜$ DN<{vD<bc:UTj?c "7d?R.*:nNJw^.@F l[o(B]`$31yrGIJ~ 0n %!zF($Pà+ /y@@}H.elm+p iqȬl!B %V"z!%_{IݘF4m|&0N4`C2BPZ@1( gza [)5!,DXիY0C}&${b@$Pɓ'{:/@{ , SJ0)C@RC{Ou@ G~@*Z\Gh42%nÅbST|K2 - % [JZi47ޘb6W_}J4559R@~1W`a [6g30x㍫Kun"%RrCF@ε0+p@{:̙aP8z(OqOF@>r9SL:t~ذp0D9¿EzEn*#8?o7f6c!d((Sd; u2Ճ'wFGuu5%ak7ZҚ<~?k D!Cje!B "4 \y̙C~[JW+aDr7%壭A;pΧ !,XN %Db"mK;w]w݅cǎ//%K)-ι&w7f0{Gxyo/,+d!$Tˎ zGďe V @4^پ\+?now5/\9'W?x˖-p"?իo>M/'_cǏcDXΎ@=W" ?Ā'` 7܀k&M$zlܸ?d;?>qQI!n p~!$W)d!la]3~'0jR?A^~g1uT!ؑra$r1sBJ;RB 0/gmm }V+)Oש/i%-+9oG@F{m4"˲Dh 1a@; :GA@nY֫;vlT2>H)aL_ ȠP1ac,qݾa\[- "8+c$t\5q3fLS>rƐ!(4[[~1]w)4\*CιAR5|93@us9 ε-R@v#g[v8s& $8 4MX kIJ!Bhݩk 17!H'ג杳NL49z"DAf?!n]v(( B^ 7H['b%Bt'A;G1b)]^)1 3K3hZD7M[o٠A0wD/i, kŒD"z:m<{?38dRei<4MBF"D6Vv"~4S,&Lbʙg9r|(OL D ϲľ{~P|! Ϟi:e"NTa5φi!twyg_>Ǐ=zr/ut˲L[&L `tiAiz$bYbi+yAwB.FY5niڗ-rRASQ*aRJK-ƚC榿aFa̙M]gUXC2\B d }|s׮"Pw1iTMq@iΜ[౅O9[`[+/ybܹs [4+;v1BC!CQN^f2 sΝBbݻsjEl>w/2VJT4V^q%b!#Qʐ4ΙKKRʟoQlbjfΜ;O+iZ$ 5;R+T-m-%Mキ۟ͷ~,txg5wz4*zc ʱ]ARWk3cR(oN]v}R#</ǎ[1t8eYa)%M1O,%@w(q(I""DN!B b DA12!1B" FB@!b#d!B b DA12!1k N2TIENDB`ic08OPNG  IHDR\rfOlIDATx u/mh@;mHX@ N;%ŀ =s#B & Hh2}kzm|.ꩮ{s9,!B@!b#d!B b DA12!1B" FB@!b#d!B b DA1Q p 3NVK[(5b7p 3gΌ2K1"Yjc1qXB66cٳ')=bT=pRy F0j)XIs R0hR`]@,~d4Q{)&!\q#bR^iM;)C(9Ș7eYB3&zzڵ|dbnDW_}22T+"wz0~I)ͰB1IK8q)`f%~obK4MsszlzPRv">sYje0Ƅ:u]W a~ڵ . T.;rc_u`K}rH!\fm(NB?<  E`o?XӴQa[\ >Ā##D"ܲcB֮}?X!TB{#ڵ^]ߛAst{~ߜW-ιiL'޴iY&o:tį"tJݘO4 ?ĠK)Fu4֧m_~gN h+WWЧ̮2}O*V548 `WUUȑ#yN) X$4NtTS]&"Do0 #%OGG^HWY꺯 #(3Ri5 wuVwƩSD"$OȢnYE/:u>xWj{3sOn5H DPPC}fͤ}]|۷Au{z<å!P$cIcڵk? E 庎G"ζƀ&~b[br"~W1c.lCU D pEKH~T?A1KQKtRįa  ˲P]]/}z!UWW9!B9FڊD"ׯZu A1Z8ǽAc@Bzkk+.\Sp>7-s;!Bٶ3M / I5\\# MTK?| "V?x/W \U@єHD_pU&ot.z[[:L̜9'@}?cYt~! =)ڒcUΫJ ફ4M-I[a`ҥD~߯-[FÜC+\)K|Up~>Ĥ˰rXBݙa1b/^lѢ9r$ "phJ5KњGwʉse45])A7ȑL&1y6lX?sNF :t(?>f?ylZcW9srfW\q)|˲(g@a[blY];_6K710D.p5*+&jZ]׫7%ukT 'N9sXW>~cٳ0i$~l̙31iN3aRdpI09,Al-,}T[l6 "ܐSHN W$ qU\UPDlƎ ..B3s plXB91u}:ZZZdWTUU %\('N/Jq.kFb1zh\sUWjƎKTvk!d!zVYY›pL3s(_DnkkPޚJzI?>F~Q8q%d; Qش& '=x`[ /R B]ojN֖B<gȿh"9A-[bӦx}GQ0`lPMΙ$`MYvmCPYfJ(/ $r8[8l?^x Ǚ/ƣw.a>W_}{O?=L' |7ʌϪ)ifNΉ njIVZ 쩫[;Dtޱz>:Lj_WcNb;w"ud}c.LhaܑArG8daϥr#P 'TH[I&6gD<ͭ04`ʔX|b]L\X6`׋ŋ96oBYХ> H4k1佶ª RevJnε u۸@~~L&M$Ao'-zY(\Z.CJs(O 'I T DdӜM EPR@E̓l}^zֽ% z0vpE+ hIqX 8'OI q!z"6&0ݬ 'cl@bowh DyCpqcEig)HhC"&~4`ŸCSEp=hҬ%QH4[=_"6|B 3Z~EgK~Ơih;G{xm:gdt8&X3}2 fgW+_[MňtYKNUbGh(S8-NC܊Hq4ːd5yt=&.zG:B"߆@g0@oPQ* X<"E@sÍ]Y^ \?XGNa8*0;9/UG` Z00uZ/*zڪ15]wc$mtwDkO܌ GQ4Kd Ƙ1ikouEI,jF^͛xGYG i188+5xa{Pp _s_d3i^hRCw]r4rڏ/ӍD } OȆQ?z[TZi ڇa H]uw#@'ބN0`77Bd0 @x`^4D wmXrp_@ͰZ:oZA6ѻsΉO ^~l>(b !:}HS&.}0-؉vֶlfdk/q W{#S)ߏbr o]H6XSMi\SCf?O3us<$**2"XV|1ӷ;jKa;u&s7KQ]3Ė`.W!(bzNNS*H$u3=!ҩ1_wOoۏzhψwWn۫@vEBV:sdU^f-K@5 ByWƖW18o`BL9s3"t'}ܻnڂ[_çrG^򽪑"hkM+9ϡ7_Oɑ;gS$)Un[ek @ʌ^*95.-]QeY=q{iL= \t1Yp>Nq ,Hv"ϏcǶڦliE,)hWj!aIXj%}a9j>>pXxRDF2X(`zߩM/w_c䑾\b#:1{e}oc7jÜ_ h4D|{.ƛ8qRboYw7t\u9"hgw_?౒en8.}&k ;( IvQ=j#S]~uKG}4Sa~g JT$ɞl^֍0ad\b)V.X:dCB7- }ъ%a`X-8N<1R'j.)LlQ['GcʹyRJJHVS P4~Q V^\YkC8Go |';}loD|/$,"/^@GC6a d J,g0IHJ}dPR*@F/8܍Ϗň1]׻9;vl8؜(l:ҌsLj#;-1!1tprRjRUu:;nCN#?RXAOJml8^ڊU_’z#[Z^{iO68Rw޶K.nȲA(%زE v"g+7P@Uds,~$!7/|jҋ '&[G#Ѵ(c {n]C3Yi'OP( ͡>lU D1`׾.|I7v }ߋuD G ҂^x"..;(3~ze ,M׏AQ2t*ϿϢ]3l{%S~߿4O?f7qXve'u{unxɁQYUH,J3sV7|wrVٺ{n 01kvl}**+;~Y۷F+i.B:>mS&[7J\v6r=j!عj ]?y>KjϑOTU嫀B9wk/"_zW~3{E&E/1p1H$c dw7٧Q/4F:AVyEѿUC7툾 `fӿ \_ěnǶ67BF1'zT"onI14#cF4P"IoP2~( &8R+y5ދ5R/Cqoqe: l^m@+b1"ia"]0qdrjpbpw~Ÿ; w"jG>>_ފW7mŁ4 VD"//IfaQC]lOH 1 p2r_V`D3UX} 1H E[ I"?8y7D@DC`ϛoV5OR)) 9.]0ܹPgD襫sC;j5eQŕ_6l܄^Ϗq4ٱ0.td$Ʊxt^l ơ52a^8ha&*?;j65gY1j8^xf=Z[P]; -KP*Nҕ)pG.,Gz|J*G<,Vzpf{6]pl&T_9uRyRS㱩☓P"р(#:-]-/& A3HMD"QϿkzjmp$n| :ЮL$/dDk! d #6~_]=8DͅZ+ >^%t'zFט+ˑ4!Eq,juq:\|Xu;cݓ|1qpӽcy. !2S=H`՗Ŕ[`wh\3"}tgr(|o*DO1׹v7$?HcS^:[< c=՗2(/%5V [2-_K܈{'Þb:U߽p?Ȟ]!JL\6fBF G[ĥL ;ιג"_=;?Ugc'ـ2cڊuCԿڮD!ͥBYk8SsѦ ej _"VV%C#3(Ԡ h=+ڤp%pG$ϜXp徔x>t0aP+k {яS°h'LXc4\X_NsD5g15Eol%u Շ-,L XWq# oĊZ9 f:^QY0 ZEmFvUϖio`=ЮQ8O-,H fktI&) X9#7g`0@Bo;yN:4Z:PA ڲ)mHu |iGn6/45{k 9K ,P'-TH ܩ9rѥu޶EK)3 s`* 5Έ}4 w?a)=K^yq3%*ݭ?':d?83AⰖĠrf 2|y".lNqcCP"//vO-#FBKcm ^^]wL{Fk})U_Z?e/#+C`oOMT kjn5I.`{l%uIfSqu$@3k'Q}U,f,Xv1.%Ϲh>6eɶ+M؈#LȞ%g0FBFr𚿿ks+U; $a2Ii:>u45 tTn=g->#j# 4ϋF`‚MdW,s=<˗N5Z3.څv\tn0LtvNyr';ҩS<&i\iUSdv5"BA3FIw KnC? MręT9~Ƴ\Kk댹о핱hsOjůƧ` ?3%>zjxx9 KYc$T45:52 کS]lv)R4N6ҫ@\wzDVjK$2ځ#H 'kw߿RK& \Rkn%;iZ@RmQcX9G-WP VwkIC&Ɯ5WWꕞ+/;7%W^#ƧáQ]< ۔Nn#m-ޅ?v)x>%~!{(%xs̟iU4iR\"CBf6 I$k#bi؊3t 9oĢ+SN=3$+ch8yVj%%x.#ˢm/i7M۞fNJ_^ 8qdp:U"&PiDHU\K*;C'+>2)eiGkEi@ss#d;o2Īx\oa A[[_Dx1l"$**H*Պ7s\ZonypM%3'H 2s;B׏2HՌC,Onjj!C 㢛 :8T!7>fLDzU OIg4OBδgNx%oeCK't!|6 \>Am3)=u2&):bH,^^Gn{y_r231h n,,KC)+R! b b&N o)8/`܋kUUU*}DkTgT 3Μ=7nr$B26\z[ P$1VmcEk+>%* 1ouGZ?-^d#-~r@r7k]Kch3l @s$?OO0l/en˦So=(m!v * s `o&5cTCp[DoN""KؙЊzt5J0|h҉?W֭ /䉓1t8wRlD#;+kM?6ӝ<~nj:@L` \ƽs 4l*~ ga%H րU'x?@4^C*@N+v]]]m$9*3W`GH!چ 0gX|2 Rp+t1vy؄7_}/{575!O QqqA۝>x70 JWUL@17kt|+8'(}?"`H|71%XL|?R1!DC[[͛7rf9+AUuАnm#b=n Y-s㺙'>B[k*q[0x0L`M䦬麝*$b q8Om\@*Oټ1I>Ly2 x6&Dvtf%gdCʶBJmgI'dsZ][pmc(4P@r"vMv>I erN,!5''].C9>(^|v=NG5`n MËX~x+El`&969 2S8M2,sF@:CF׈ne& Rm})CxՔʻV5 5ٲL_5ðȂ|| ^Z݀⏻}e D"Qr=~ݷ RTIܖ+ʾ:0U ^уZѷo{ X6 Ǟ&*H8DPˁcP16 v/Ț9c7wʺ:p| j2G":oly;vl}йl+5Kpn'c7S }_K+r0Ƌfjuc16 8\1+Jc.$_ӿ'FEnw0(Ƕ wi'`g]fdMP6M 'ÎJq^rTj\8I جD=o~ S'g܅9;v9mW5aK@{u༼ ?a$R@`u* ,I͗A|Foe.+17= g e\9Gsc3.,  g/9O`\8(u@1Ig8Ms(iI%%lN(iH3zK0}5c|Kwb1Z,M'z+zGW*~,[Ԍ=Y٧x M /aڬܘݴ{g}c"NSe@`!-|u2 1* 5x;'yRQmbDPI$<|u()F*Ϻ'!bWmgqaDc_~UtrzkfAcٻw/.,[A4%{u3 %Ѥ,1\ X܄M?WƓ(˸0H ++&?QBA{8d0҃IX4qe Ij<:e #sR^?. u R\AH I^kse]t*duk'umJە6ov"z ݆K <)+ȜVlNZF,% |K&8p X0has\#W`YV*nSs PaT]Ǿ}z$~cX6PHn(kZ'AzBwcY {n,]Wg&p# yc!~H_G.?UO>~}<#n1B+455ĉaL@Tλә̝'n]GVyܿJ.P %lB%.nC<&hEqFzAoQҒĮ.m'.@W% iߵ>71M܀Fp)l& Jᢋ.³>g&P`II 9Shao0QMXmP,G M<)y!BmH\iLRH9M22 aEO n `@ҋm":pL`&:PŤS]M R9%xjkImaPXm0 ߺN yS8l6"ugEw*(l4D@Yϣ\Z l$D傜cLb(PϤy*P6la f?q")E,h8sfQ\#=b7A-]%=rn$Po.$pe;i[N*|W5gyctӶ~s5ݾֿ~|ҍ衹~3IBlp$8wN rEYK.5aI+M)iQchIOf'QeD0iYSߩsZ`~z?jLjl9zGdB(L}7߁^0&`&,g5ܲ} Oثx1%-.ёAi=R=0_Qc<'M;-, M7sSSq1QJ9^K'~ԏ\]' d _Kt5# > ۋzֆ(Y)`bğѿ=$h ؇EUumHqMwG9Oن]&?l&PL@ ߹9NPiLX Fs]],P.plsVWd2_7.EB2ѾPlZ7`nxkZ9$F |!5`f(54$n| $"'p9`e7?tNەSX B-rV*[H1Ĺ^O;#Gpwb`ԥYkT <: _nk4VfS`!prL *T|J8W0&`4"2ˌ'Н"ec`yg@1\NGquLgCa6bj )Lj0Fiһ3 2 )`]>~,fbm8b^g;p'ݶz,NR0RiX߹ aR\B;FaŞ4%622ޮ6M 7ЭLm`7goc$wܥT7^=à;s[&v hÛ`/ňXf W!LAޟ> cşmv#z"R#GߞѢS֊72.y:ym)[衟а7cts{h sތ] x튡Џ!"=k2午Q,D$Q~DuTl,b0,0S@WƝ+Wa $G"Ѣ%Q*cLO"R~/蟑/5s$ G(]ti9~L0oE~,O`R5N[YH2q|FvP/րq2.haj\i|`xۡ]AAh }*L@l(bA'=vf2MeEjNfS'vhd|e җ1$g#`UՐQ|Z-1]w?&fv^a%}hmDd)RjI _'k;du=l)[Ր=ic1Z#ݏf,E@SoIj)ǝ܏.0oQĢx}&shF)BWsM#)(l`L2bՅg ^W~J+[WV5s&O{=7qV"qL>/7(}0]=gh3Rr?Zu󎻠G"5 ɰ:8eE쎻}/ я#|fsqwA#|ٷ:. %tlV 2Mڻ5k&MDϜ'bÆ tb>~B6 ;X17ߌW^y5onu/l^'Z_%#(a$S;v,]3ӵ@93 8g(0DY%ִcx&^;$:lF%h4%}˲ (I`&ҡ$3@S{>B!BI%$9sM0b ꒜$ DN<{vD<bc:UTj?c "7d?R.*:nNJw^.@F l[o(B]`$31yrGIJ~ 0n %!zF($Pà+ /y@@}H.elm+p iqȬl!B %V"z!%_{IݘF4m|&0N4`C2BPZ@1( gza [)5!,DXիY0C}&${b@$Pɓ'{:/@{ , SJ0)C@RC{Ou@ G~@*Z\Gh42%nÅbST|K2 - % [JZi47ޘb6W_}J4559R@~1W`a [6g30x㍫Kun"%RrCF@ε0+p@{:̙aP8z(OqOF@>r9SL:t~ذp0D9¿EzEn*#8?o7f6c!d((Sd; u2Ճ'wFGuu5%ak7ZҚ<~?k D!Cje!B "4 \y̙C~[JW+aDr7%壭A;pΧ !,XN %Db"mK;w]w݅cǎ//%K)-ι&w7f0{Gxyo/,+d!$Tˎ zGďe V @4^پ\+?now5/\9'W?x˖-p"?իo>M/'_cǏcDXΎ@=W" ?Ā'` 7܀k&M$zlܸ?d;?>qQI!n p~!$W)d!la]3~'0jR?A^~g1uT!ؑra$r1sBJ;RB 0/gmm }V+)Oש/i%-+9oG@F{m4"˲Dh 1a@; :GA@nY֫;vlT2>H)aL_ ȠP1ac,qݾa\[- "8+c$t\5q3fLS>rƐ!(4[[~1]w)4\*CιAR5|93@us9 ε-R@v#g[v8s& $8 4MX kIJ!Bhݩk 17!H'ג杳NL49z"DAf?!n]v(( B^ 7H['b%Bt'A;G1b)]^)1 3K3hZD7M[o٠A0wD/i, kŒD"z:m<{?38dRei<4MBF"D6Vv"~4S,&Lbʙg9r|(OL D ϲľ{~P|! Ϟi:e"NTa5φi!twyg_>Ǐ=zr/ut˲L[&L `tiAiz$bYbi+yAwB.FY5niڗ-rRASQ*aRJK-ƚC榿aFa̙M]gUXC2\B d }|s׮"Pw1iTMq@iΜ[౅O9[`[+/ybܹs [4+;v1BC!CQN^f2 sΝBbݻsjEl>w/2VJT4V^q%b!#Qʐ4ΙKKRʟoQlbjfΜ;O+iZ$ 5;R+T-m-%Mキ۟ͷ~,txg5wz4*zc ʱ]ARWk3cR(oN]v}R#</ǎ[1t8eYa)%M1O,%@w(q(I""DN!B b DA12!1B" FB@!b#d!B b DA12!1k N2TIENDB`ic07'UPNG  IHDR>a'IDATx} Tյw5tUuwu 254*"S[[I^{Q Q̿hK$*hbLoe?8BhT桙y{w[5W0R[{pwg}UPs8ǩ s8ǩ s8ǩP>OXYtbVo2K>O!O:US___CS455O?4 v) (7ǒ%K♫ll@-cb@B0(c0clKwwnR.\vc R !EJiEa ~[3łh p㍷(?4]!01Vi`2lcƘi C?ןywQ,M7c}0 D]bayMR5ƕm`抢h"WZ/zBZD̍7?>xfb?\nS ?A`Է|Z<ݪUt!@tnib<Ol[""̗Β4(9aa$}>1c ݷosrafg~Dㄼt<}}f]^z Rub3f ӄUUܥ+|ӣnb̙WQ5k(I ])RdKf+3L:4 clDߪ'I < 9J 4Ω C+/3{*ӦMEccmI@9U%S H;bDS@gM Di]dvϝ;6͛KX*C&np` !iLZ&@A`3OUU*1bLLL6}ɗbȑp깯u.e0lhhd;?+^O[W9X̓̕ ]]Q\xᅸ[OHDQ+kF#X*mET}>_Vkvww`NȞgI<LVzcH&g̸sOll}+i[Xel۶O߄!ZI[Y ַS@{uv-w]Ph}>@~Bq5ŜgbСNuٛm.<`̙TN<_{/2N Eu~DRvj"⚫1K!*ԑO24>u<utub;mUF;6PV &V旰 ~xqJA< `?wΛ>ad䯢0G#nC6ᦛoM7:z&`> Me%0zf&`[n5ˢjݾG`Ojz! j@zTWG'֮z/#^Dpsrzi߾{ەR`WGs::M?/+:~ygnFh7SIGLmmR)P1?,_so5OZ_O~1>YʘL$8d0}5fΛKO늌(}ǿGkvW-8sx<^FBWtQULpׅUnXe0@(?D?gK?+)< [ ٱƎ8rHV+JKuݍq-͘}|\>*4 όBd gL~ClWZ߽`dE_93z`G1@7k>)\NsLA`r6 ju7.ǫk KnMÃD- ]0낲K̒C)I᷶c@ ֗pyt iɅu`(0߾O-!,A3-B)v) NT^|ޔLc/e^8CG.:<|]u9`ڳcNM~l[Xܟs6~#m<VD栲H"ZL)򅺰rkhd=&s voفaa+DE mؽ6㇏:L5*6aIn'* ($&FN0k0,`/DJv;jL{AXU y%A)mè&XCLn?}hy >--k*G!woVMv4RCu!k(of3e>[SmDStM(gyxEQE:XBp\1tJɓDZ kȦO$bkh uu4c?3KKM2mtn]rZl&;Tm%|9wNy!BjbMb0nԙHg'.>_0i>߮9{Zڂ(q rhۋ&-Hv>wCEp Xw/SW,/eZCt) e)=?7{"SO*SH%;;0I8dx|A8]:]okr$qudtڗhҌHGEq}foמ*6A_61p쥳$t|P(pPGe 1r(gfUӃKO3O^:T/ij.ǸI)d`:y8[_'*&(zJ}}(EP2(TUC,õV<څi_A_ɞo p;QJN:k}E3̋N<EI&rJQ)y%@*@8'kpK\ HW͛akQW_sPOcYg 0ՁD:":>zxװk6gıl 4pkXO!neVBs^ @ѢG=lx{I`”K0lyB.A7FLer%GL'b@ OW25XG䭢,0F:cIt$1~kvQ%ĿI!A|0uhI̾aA15oFG1WDSJ2TK4I :4 9Lg{QZ!P5G[/s|Y 5j_UwVkJ' ,Q#1s{ _{y5PAhՏ3'O^vOa5X;~(^9>C9_&P+f;-}`d |Busb?"N@9]^9,C]Nhvc&X :"7bM[g#ҘN21{&538u<^O8>C 9;,_DF3=kBła qEǪQ2N qC]=R{U,.x촮b%ܴhR̿r0l}mg,>d8,As(DP&. CGI⾒ətװ<$E1R<1]** h5+@r4(Vٵe;oU0MP5;X^#8TGC^ZÀoAt9"u1(У;Z$AzV#0?@)((J^/[W]m]-{Yg+0,]0vnގM[]41';@U7[K萲07N9yoYxR6oc'>~6oX2 ܵy/ALT|&d ՙR|K6z{$zMe v \&(lܗ7$x?Iꔣ,Q@,U@/3}dTƇRyqqFxc*džXZGq3A,b Նsv<ՁAW֯aOO<~` E#Vbj`nt(<>Kz#&Am7QŎ? pZѸ41vAB{k+X` أf}fŘ?oyxKEiFiQEȽ qzF2rF}%@2$Ao]p!~@(L,w04 S6A $n.ƍdJI0lNW^@c4ЄYҚX`P>aVƤy0<=oE=pLu &Qo /,>ݺ5 nuPBm %1^h3 !dM0_IK8e֑$X~}(ގ 87hcR@q@sd&L + q}J$0LۮTO~$芒{$yA"M׭=`梓6*=3#iF*:Y]PQʃRKae{|xuëu, = >TxWm-K%3(,Fmd{%̅N*H](vщIS.w}taGds?OI}ghHm.u܃z=zqH U@,@דYcoӱ{A-B,cR`&Qz\s5Y$Z,Yؒ?DA~m"žoxN(IAJ3]l۩GKT0&'IVO0Tߕ{I()*e49*,0&hۺ(6Aglё?2X"J2@9I [ŌTn[vPXXD#zޏWN[2w}FNOm,(5DR@"WGdwK}]ŏ?u3E=.y7,|A| inc>J=-g-kPsPsHJp'>ҿMT mkv|RasnN s/%%0M0*JIK83cI֊X(ַr3 많UpȃA&6IA`g º,4% fn ʏQhֵڛ^+BK%A*!3+FzNe6FF\'Tve[72oàܼ: =i4Af͚ LvoAWm9:x'B(OLq9^pd(Bj?Qj Ќ%f ʞ<):𘿍D; .5c>mW)خ}i/)aYl"&RuSt;+"}cEuܼɃuM"Rt) |: ڕirȘ( X[ x Pnjąl4RzI >M5sy ?D#L[: F,$Fa02@fE/KR\"#Gnt1 4 gKuJu` p꣑ n@8eiuu}i59Jzfu䵤JÀv{(u4D{S/ 1xpg;mmhC7#qlp)6@0XlݭTfaV FZ[8rա1ffiAuMuӧ^l> x;a4[J95sts' ! 9*!{I-E3.NzH2ϧjJyOv]2p7ow~욜CVܰh Z `YYgcElhh-[ ŋ0\qL'2V|d)mpkit>\&ʹ Yz):g?AKK%APPd͏CIm`O^ P-Ak`;iq!A 9T'b~jdB9꠰AO>DaXJe*rjV0,"uӟ>a uPTpOPluӟ>I:rKݫRa2 (0 g?{20,׸3lC`Ah$.X Hsmj)0mlJ@R&4FidJX 'H Xd -pߡci謏?EfviӦ͸v0\z`x<=.466zF9e B1AhHg}\q,)dV 袋0g:t4Huf-G _*R9,q"ξ04&~> z"Fֵ>|8|A4t sm'XK~EDZi :64d,$ ֭Ø1l]xW _ ȕ6m~EQF%hU<\%إTӦM32~$ e˾իנZ0OVUsぶ@'$qʡg۳q+vOu[oWڵFi 4 CwUh٘_W vEaW ͨglYH Vعs> "z{c&tK238`ۭ@~ᜟKqQd-ag|4MEmmqnC97B6bb:(l05]ǃTH''ySq\Qj鞞e1Rt9s&>ty4M0[U@U+z\4 mmw>6ѣG7ׇ0œs(A ιaN Oرcǩ\sIIJ{{{tЦSYa| OO_veja$ܱc\y@^@9yx<8IU].$5M&_رl a}[g6qsKqU7Svi&>0 ۷};$ *inn>n!9UU$Tb·/߆O8pt r^grK.AQu <jiو38팱dCx^_Tf} jBP@uB%\i<9r7$%rk+*er[֫#RըRjT9NUT9N?ޕʨIENDB`ic12݉PNG  IHDR@@iqIDATx[ Tՙ[jjhhDMݲJQ'a<:NrEL w%nQ1,j8h٢ 5Qnk{;oWUEc\:gw+8%@)%p zuްaΘ._ _Km;# N /ן1.\ R9gE}䝛m?zU BЅcǎ jv:BpoOc"S( i5itҝ@. j`Ն5S!JKsTom0ݲ=륗^0v\6LgL>%u!bɔB͖WQ SNJB1_g#;B^2HYLR|ycѻqLKK 0P]]KGj+1k#WɻA"eͽ (8C8t#F G06|p ]I^@mmm@-82y6z=e;QB5mVGGZG>{12)<)?5,$ j#GDMM3GzMˤ1rs2z1}ljÓ~RQf P)țI*qQ5l <(ތmŪkƷׄt4a0F`ԯ  CZ^p2BuRR4&PYP WpTP+#1pR:B<|Z YN2 /T [нMGe#~t&r]\sy__Ms![f@@((s:! E!SP`[0OJ>1䫶19vZ"A k_{ጎ׾kd(,Y0L"G{6gkO/{@H+ L0G;,jpv,r<,ֽ`݊5$x\iHhN4QgOM?#ђh:W#s@aK7A߾} p(4]:گe¹,,x1Xٶ?Y&9>!Gcτ]04~4@!o;p`ק(++wmO>%Ͻ#ckt^҃g2_5RzAjB5Xb5A ~hA``>Zm&; %LTyԕt2Ϸʗa!݊ۮOvDKQu)dmAz9YabڑԻVXBKRӒ2eb& 3"Q .%B`V-YN*cPU6@~+Ad}-Ss):i2R\W(Eh3~@:fAo_I&yv0ga i fL}.IOF@Pa>Qw{_PFmEz"qT [FPRTktQRk0,x5\6gÆua)w3+.#ߡ,wvuJiI Q8r`;S DrM?C,҈[w Č{B7pLX* `BI@T`P(ھ "z"Z4hmnW^C{@xn6}ws+% }y~oTb>/ti{(@>O9;")0{ hpwQd f%Fg{bVK/r8ը>%0Xhb4,5ru,#2TpI7$e '~5p)t5sgs HR=rR}vvX (! lVdQx__N:ъT;{x]߇ Vwq<"HY;]Z1 5 UI~& HOAj= oʼna л"d'Vo>qk} ,(j*91Q%(~0 -,$,EP%BPaLlUi .͜DcވTO9'>N ̮C`>?tKeFN#Es8K$=t國#*DL>u/{De2W# Tr/ϼ1eɹJm;;MQ):T1g|<Ø7o SMډ?G*֨T 767϶mk{+:ԀWUo[ ]yu`[$jcCcX&p4IWbt Ys4 X$%<C$R^9 _͗6xc;6H&8q-A 3 aIHJBG~H䕅|@BD|q 0Jp&L>O\d?3!*JMAwkk\8:.8q"h '\.oO ,„ L:P,vr5!lń xbrhs ?~Kj@y0~xp"=%n=\;A f0 c+cι0w#Jwƹ]u~ƫT{SbmR6Gx/U,!FQ*˲ -sUUuyC&ڱcˎT~"UUO)B:YԾrgYf2'n۶m[G~46@`칭[} q,?p 2y@QښҾ?^X~_/3qgN:9o˓p ~IENDB`ic11\PNG  IHDR szzIDATxWklT=s_z& BGSM^q 6iBc5BZZH*PTFav6-JPy`^5 Ԭ]wfZ<{Μ|h(m3çXdxLra_bad"XDSSSa[sկ8N}# K3 ` (q0;'CSP2} !5X{ 5LMa z|9uDtb*"\;~FHaHOHӤLIΈ*I M@/`k& ~d0}f nd4o yX>z |4eP6cƼe`!>씝ơaV}ֻؾ8s MrigA} f$<\Zb䘦ܹss @$e2A.]*|Սp ۶.jK/;Y q;ҙ4lP#M*RB $WMh4)$. T^H saY&xU ;yGG/ţO5Ap53kQ=y\!{4ZD *V4AH2{*/|v W5`g"vc/(ot/*.=3d\%0(ɂI"Lj ]u_­MFr$!8[om|V̝M|{n!K. Y3<F T<}L"q3ԺgQ3{f2ʔmsf >cC^Ts. P@Y`NCY/z? 4qalV2YUnyN@te k(x pa5M ~KW?%+W#d^;uYr?ވppB)BQiFD9w9{1Y/G ?yG8~yDjm%>B9X\ Ĉۈ<ؘ`BH⽠[b=}V9_c}U8vx/cOm߆~7e Hi yt~-1v:X?m-H!{>Ǯ? -~=v܁!90=}J@ج`k; &[ Aǎf /;lU ĉ HMI$!5u8Y,mF?js$}0^СC w("%%F#-rDx(W0&[ Ц,4͈O&KxDUqB8G|5a)nEe Fф#Ǎw B-[@^=]={>Vd71q v瓓N/C !%< ^(DL`n,e*RS5H"rA%=ztG6mш!%05k\OH$I $J[ DoEQDRR"h3k>@<`)))}?UNo@`[bƤI^L<!!!d700#zLF?aaEc Ň#Gda>VM0YFשS' aR`294sYVlݚ[Q\\BH͚5+A'-f‘#C$.92L5j${, gϞ[cTTTRc((۷RR[ޫtveEAQѾ{r$  Zj"##<7GEC||TTT`˖llٲ.\$k'ϋA7,EP>~8#=Yտp$C/n4qj"t6ikm- &*8jWQ%8ݺN{SC[A!sV65۠hmrëˌ'("@˘xGrWC@KY&V٧`%b^1٥SY:ve h4֧ᚽEHz){&Yt aE$WBZ|:å\~ z7#[x"!i7W 7i@TI lh4=h E5avק9 6_эOvh؉4b7̼_ZQ9Slw=[eOp'nLE'\)c5.n_ezw AQr3Pz "`B9B8.V6k*,;;X=aeM۪'CV%nukF c.墄ܰ+V?u;, %H$n ot\p2aQ3mfSۨ9nzm+[etvu6|Ur1Xn>QS%i% =?_|f:?Kot1 .qig'Ͻh'RCg{"$=Q#x/^B H:,cӪo4o2zXBnϪ4L5i,vmݡ1XJcbE3Bh$1U"/O:Mr6dy|hp?۵B5a'Mv:<Q+p Ap3 K+3Q)w}z$O?o-؃*f@Efh@D xQB 9*WJwHs۵ I+7 @`#KvnYܬ\3u/P Sƍ"!|6osk&@\=E4GL\~GKnhI\Xz%w 2GwܙgcnRƌJg<8]{22 wSi0\_P#e(](}OlY GHN {LBB1j8,?AԻ?K), E`{wFw#% {vDusca^q} 6.$):Y᠟s'.S*XPgnŠaIw ؞զ5G&cȨڗ|L&#z) >=tJؑ;2Qv_iBk9(b&^z[tCTr]t`Y8@:z (E6+98uG)ѱK'0|d@4 7 Jb×k?PGxJgܥ`Be;v讐x'O]j4txzG"krsA-^oHA7bύFLnӟ8ǎ̭ZWmGR~_0~l!4a ^Se`x ̣5\ewN^U`'&aĄV72v$nj_+aټ~- m1;v4? SNk>+9|%/1y11t Oܥy;f\(=Y!K2.G7UQ5%޼@PʕA~ʯ]GCPCؒ9 pvͭ26ه7g h;Qc& xs%g1n3]q.Zvw`dYdkv;c8XPoVAɩdD~@w+WMt)9= ÐQ0rMFM&6Dfn#k7ؾq *+*ٯfՕUZljƌD>$ &oA`80ۈ#E)+qt!w!a2ǍFT(tzL% NW.]Q-O)$DPRSU}c,ߩFMI!tn K2}2W~ l+wEdhCpҒ3_u[N2^ ?SM@sYW4\~_6I2Rv"gnf(N;7oSUIVhX=;6zd^D`KKmܐԃ/Z*1"*YZBf.e4_ 6.e2kӋ: ɈK]:pSݔ{/ϏCtϟ-sUyo98rC.! ooblyl<y[r+ o^??|{jb ԐE=?›nI_q#_廴H( (MI֬^Ym￯{op<e&AT|6yw}@eKڔU8wa{oB(y3k0os~6n!{&s-FN]@`s}WT;vwjZg`?;i.\x^!ui(i _uZIFDIFiǫ:40opEnxɩ}z~_{0gQq\3u~eU)uKDE>jI?>Fܺp55m?j փ8O8ZFG]G!Mk7ov/TLLV!Ȁn!HA@WOLVFc .Z*"S8m:i ?7RDC/'ZFi6;y eD !DӱܨQi-CpEx!A"x:0|GrJl 2W}>`4`G|~ϋ)q1vo t6m(p:q`LvRFp:f]=ңvΞ; r~_O@ K߽:~ݠ"<Nxi/̀0n8TڕXg.8N_QO wwЉy>#Q1aB:M Q X K*l\S, Gt.7.h[<-[`1#4< OMk+o!ef^7hTn3˻8AhzL_'28=Jh/xXz jjj`Za6 dY/z6~y" ߙ㰡2\G{!0/A@ٌÇS1RXj,X~jlkŧ3 tB1"l!tqN+~N_zeee78bhDIF'qs?tXc(Z7рK?"F2BP&z?6MifB84&E0 sYaڕ\5vRo F.]=}/{v ױ=&<=5Xn~u ݇՟PB$$]ܙp2,OoҒ3fҹ8~I"0HzM͚OV4X- n+,Q0py\piW%Ukߘ8-¢ +k f"sךj[s(&{u-*B h;5SM9By ?lV ):vjh*c֜ RPlk4Mue6|Fu^É ]N}{U}^SmkE`"u  Pe0iؚ0r?8w޺WR/faVj>d8'R-mrØUq #NVAoGdݹe;8))H$mJnl߈@ii)N:@^-O`ZMG3qD#ӫ#MփOZ:BS@+fn!kzج 5='88s oP`Pjk v.amKA@+XGgX >x~k> ΗESt͎ųy%&p$''eeeHIIiDfh&oh-@qdww0/n ̍!6;PwhVHߊc^7((,ܭ"jT; z˥$tDVi`0P턆 ÁDߴ̡uO"@@hR^MQ^^~% FGu2UN}{~[lA-R 9nĚ" VH]_&oL}֧O fG`g)Y]5y¿QKniX%gye"فop063g'IIee#:Ial.Ï^W 5jw%^z}~ >W^nx衇>+؞^oK? aG¸Ƌ$XqI99[/ W]h5RÁN/+'/ΟC S*0j r zF)PpPJp@CDD   \B.TN(0HA@E DӞҗ?,P A@pBZD!3=0ҳRMk*R^鎾Ζ|Z}kzWiDžK6^ū=FU7BbcNk]G-kkW 4ז uGzBvY#2:Zq-PՆ%/e" =`nR3@v1[w|=' IH"@$ A"@x1H[>Q6dJT;5`GF?$X, 28 5Xe8{`kk(CJ8#V C1JV z΅ nw~"zzus^ލ߉8R:7RdpKp>vf|\= ,Ly.olLBבWwߜo K32n4WQH,P2OvRcAe|*\lxn]φՕ mac._%,6^eXy;duظuBt:VHأ%Cuγj,P<*{<($C :00:M0mߕQ  dX'F#Z|ف37x0`vM׼%KRDmۆUZ2 Űlx饗QXXСCe $$>$$$ҥo!66ÁmXÁ;si@h;eHN $$$A@x mLfܹ/),5gx< 0xp"^vv` ┙X Cӳv,hÁw2…A=  HXH  u*(Z zAA(Hш^P`0;)Hp`},q*p\\LF#/_}v[;YY}y*Q\޽{Ud6D y3f46jA!999HOOGbb")9*0OfCp1.^g}ΝS{ p"t3{G/))o,Ν+Cv^n?h5"fرcz>}yPSS '.}$Xf֬YDQ{{,!^'p\S< @^^^%"2 PR'??i@w#jPh/`W_iDB 3>J{bm0چ |ΖnISwv&oy^@B"u}EE}:λœl5A|ŧW(**zj&?ȫ j,*5N%ś1bs7j3_&15AxW_/έUs {W'٢G616${ásȑ* ^ey- -\~p~//@}[l^")eg/B PPPpj5ږ Dfb1'+ӷoge157A9@lllI`45=AO}d _p޽Md ,[)7޽{0 ` D@{ `فq?w@ @}zߙ1ӌt@ ղС=߫ Q'>>*9910f:q*pIpRQd2\Q0Dp7y doj\}Z    H    H    H   5BKx@IENDB`normcap-0.6.0+git20260213.4b026be+ds/bundle/imgs/normcap.svg000066400000000000000000000222251521626075400226230ustar00rootroot00000000000000 normcap-0.6.0+git20260213.4b026be+ds/bundle/imgs/normcap_install.bmp000066400000000000000000000102121521626075400243210ustar00rootroot00000000000000BM|  BGRsf mTnͧT|:d\f mMn͢nnnQz:c:c;b222300010010010010010010010010010010057;HVjYulnnnnnIh:c:c9`7Tt2223311311311311311311311311311311311311VonnnnnnnnJh:c:c:c8\3332433433433433433433433433433433433433433YsnnnnnnnnJj:c:c:c:^444644644644644644644644644644644644644644\xnnnnnnnnUs:c:c:c9_644766766766766766766766766766766766766766_{nnnnnnnnVv:c:c:c:a766977977977977977977977977977977977977977annnnnnnn>^:c:c:c:b977:99:99:99:99:99:99:99:99:99:99:99:99:99cnnnnnnnnUv:c:c:c:b:99<::<::<::<::<::<::<::<::<::<::<::<::<::ennnnnnnnVv:c:c:c:c<;<=<<=<<=<<=<<><==<<=<<=<<=<<=<<=<<=<<=<>A>>A>>A>>k4IVI>VI>VI>VI>VI>VI>VI>VuEpafIDATx}t7{C]BB4 p`!m0 cCؘbl'ĉKB)!Ȁ$0E*!$ BiUvggfVe%άvAyGye}s}FF4y!v`]t]"@'G:9!IF~ MC"#'1MgR@ttxЂ !Ջ^ Ohc ]vՙ[6m [[yD]߿s2&AĔ)3לJ :hƘU KsZ˂dd\mLߤ]^+W 0uꌙA춆睷vc-]Cg}\.$k -!C#&&Ű`A`ɓ\̉V-(if`ΜYppp`ӬY3ф4 L˵& 0{l)M-QZpss3ᎠQ'41}g:hx2`~YfX)#u:ę$$bhML="GE\.FCMI4:4NNS ̱!hc.}g0Z&MJ2:T*1qxk41n .WqyoooYePv3u(i 7bҷ6cpɒ?v](hw#JI*a]>}تo QUUj\r{Caa>w\#C#@S񵃋+LH)`ä#G`DWq lVbwQ ,ѹL;ns?~q@C|gG`EqwxP^/5v'@Ӯeo|T`p0ଲqAڱIvnRu^Z3"J'J J "U%扭uȇ'"k%-St `$ATb񛧥ȓu>ry:"jgU,/i*:ARMF kti3v,~ zcO3ōUWVa%~)'N247KZ ߆ZIvBL[M dkԱ.}n|xq+mϾ\--ʢͺk6@eg!#FÍT` 8ZAmmp bbԉGpqg.-,. du)Q,Ӷ#0t"B#o7[[vL#N3 ;7nl4)P(׈V86܄D1Ǜ|oU yؼwnZ@R"(<pPN'<%aq@zj*nAyiY(+)l|Þ}^^~>6v?,Z:Іgbm`kw(qRKZ_ 0`lgmp mIPWVϝLH! 2= 0,jBXHNhc쎽sb_aF%/-|Zd pdxnJvhR(xj 8ns0 kp//OEDh* $ @!_.ΰU8@Au*v8y~Xe ò Q,_ntO3DBd(2n{_s'\(ʥ$u0.Q I{6}m^9?9(=ءbv a|;6ig>) B"~*pfIq๋^E *Gt,Mb\[7 0,w'OXݥk)` F6pqQ7@&a 7S[S 0_mu O8g:\473*cemv~Im#By}}RV,R`D7#{4g .s0|rk˾KpBEBuD12e}@@l@Ҁn1(),|9$?ŎJ<eQR +{>*@EK!$ h`䄱+19Ʒܭk7B>@@< Q&hP_ XJttDX*VpUb߃4^$l߈^aresύL~ Pw"Iwq5n/;o ᬵ/oSϚEq78`ht$w 2Ic#ŋ7dgSSa֝&eHc^+H-x+!FL,k3R HV&@"rVM 6AgLrAou#g ƒ/#WO{A"kU,ӁypZ|/,;V3GVpuI::oP#Eu;vD xY Roaq1a "zEAe|yu]m鉇3JXTwoI.gt4J]txW^O$|<7^7!j&/_^\+l$]^@TbƏGj >qk5(D#M9$؄P L?@\L>ƹ{wp4l߄0>ȈxF7-T췯W|1^ fc* N5}1Te8?wM?|[Tn2~1!"Il,fUa[WZR3RC=SXF889aY92/_Ckȼt,y4 f̘*uX*6[,i dz] -htں7AH^.Z039 =YA 8X:]SMnH(Sly%z ^E\W[EEjÇ>|8KF}I;ZmHP-aIQm TA❥K$ɯ.8DEH=>ݬ#5oV, ,=cz#z@$=U 5 ۤir%Fϟ? N:Ƴ$X:|tY$z)%AMT-n=L05O%H<=e_@ 0jAM!8884 x" gLӏPv7 Ƕ,^'7jK W`# ˙PEp@VÎ\29 {T"\0\]]?n,q8u5c1?~ZR)+-0Ig-Ǿ Zr/cqwHa<*'7x2H (AQet\Rkw2i M['ku2gpq:0iWBe7YRh, G$li%jΝxoZ8}]?*S#GCaȞS:vF KtUs'CRrxciW[u$ȑW ..nmkn B"[@z20#2JQGYmV:de ET_DC %saԩ}w2%Bػz{4c-!SˑHo8rr*_{=U'lhTǹbW߲T bǽ;+8;uP8s5%}'61P;akD\Gڑq*PVR̩B#1o7zZ-`Y`ĈgJ/߽,F<9=DO("aܼĒ$2tvbɱU{?򯷿M/f%g桬ށxz?9{ϽqQ<(L%G#CV ֺZj o(|CA(u %9P Mu7W0s~Y"J^2~fd]J}_zۏq#{z?2ܨl 3EK~:wvQ%k~N{Ylb@Hp DX߁3P8~e\FQEV3I<LY)iNĐ1ppAҁoιzbĬ~j4nѵsA6njACot}4EB]˦Gd;u&@rFi^6+! 4,̼C_ߔ18}u ;f!<æEq|G^ʨ|ᔝn(2_1<6I*7!r=PEX)QQxr%>ٗqlܐٿõsq7+~=E ; wcCSUf,UOHj>)&Hi5ҍ"@`YmoDQ.lAq [R vW ySAMG 聈# s@y s.,!R/#_^Ҽ( 념t;`Ȅ9xjK;.@]i?a@7VW!rBa%I_q"Gw%ͷgsM,-M(%D?IrRh*S7 !}@䅪 *8=<|'&߭//O}Aca~'ֿ k4KvF@%86UMҨ|hKЗro3dEQmZܔT!RJCA㖤 %5#˾#QORݨ;7 ^ŗ=ػzcؗޥ$np[ۜ87Ip{+/g9]⾚ k*Q&2##=x:û.11̢ S<' ND=[Qa` PTpnůlA@,vf ;*cB  %Em 2A BRPi! Mcl"Z-UM&Kp-w7٢ `> MM1IGG$[gCI$C<& 譖ּ#U `ҧ}>89 f-SHfi=tڭ\p"@JJJ-E+投lbL XQ%gWpZohlc:*$5w\ ]Ї-ŸH BDRF_=]>yx`TbŸtnxwl&H8 LgrЯ߯^M_ (d pŀp/JBRR!7%ƿe %fA>} R@pX!J;:d8O?ۄj-l+D 0@1 G{ !=0( v!; w O!SDA_O:- +'cMгލTr _$.F]E0fgHWGhRܯREe]IwYeFFMJ;bMEE9LHtdVN%xyds栋 L_>+--Cb 4rS6Nj1:PLEښ7+=#CG,h,$ys??-|@"@#m`L:%2S/Q.(+73]"x;P"#41#ʕ&aIW; ?t$Gb&5IENDB`ic128PNG  IHDR@@iqIDATx[ TŝU鞣q8Ffd8 0A $#1k7lḺA OMbdkw%d1ECX{#" sv{===̀vKUzWx.Q2(d6?7(4F\\/4k k_>՜ z._Xw* Ƭi) U ~Rc[\ PqۮzTUA<,REQ47S)^[X|W6Vilw0Q 8N[uD>L:UMчH>N${"w}ns,:TuSUQ'[6a^ryi6l,,/ų?wqti<a N H,ܑR@J)R~&D_ d=|,q݇9ԍ; `chfֹxۯeWy_U̙3;3V]iD[/QVg򨠃sL Q49@A"'"*ibrP]=1Y'Lsd#Aܱʳ5BEaÆypXFĠq [4|K0OT+-żyun$[`i1>. @2D y2H)2Jq@(!+S6Us>P6OЀ]eQR/WJZ}RUPL7!#bmi3jEJ<@$JK[0Ρr}=xg?Z)7LYf|.G-۱w.= 5O|s? 0Q^^\~x9| m_ (n×گDU*,i %G$R2BL\%ʁc~ Փfmʬ!|⅟~aC *@MaM7bE8{# kv?W$a-Z  NQwr@yHK9~n;PMAQb?OJ'G嵍>BST;N^)ht3vq9\~;F; K oy_Q,[Tfc/YhoH/n@9Cn]_}E͑>tLTOAWGҩd!)b&B]2">w"p'"}X 0xL(P0z̯~x{>㪫2ۑ7DZCǭطc/3{H5d@7 ZLpRMѥ!b" A<Žx1L"TF294Mh=W^Z k_[Gf<a ]煪icڕED0T7ؿ-Or4sGM~3XaW]~e|>S).* a농ӑcruksѮJ:MC+o.ph1.y<\{Ƒ$&Җb@cZ%1¶76KUE  qb{~A؝0a!&\WuP3ud&'>"y@-LU#JKeAxo.ڋ;vL. 08LpX!;N78 VdX~l n5GcGsn AwW7LӒ )B)$4 Tgt|m m O}Io{Aֿ? sayg,-;旜8`^M.ќ8qP)ξ W/ WLVŊQ#Pum5BL w%ٞm;1ÆWYLFT`|عM)IōꥨCxT^ L7 }USSSPʘ%e~IӦ`w=bxO/r= [jY_ 0(⛝㱑=0cvɐbW4Ճh>݂߯~P LD;7V,Ǫ>:;vh'%+a#b-Px5 KӴx7EҊt"4_)  DZBgw7e ĺP F`X&*04NDz(@U2iT|{|_݆}?KK Z +;dd*bei*~ :YPvx]^>8g6lڂD/&X,$:IG 1NS؀g-WVǷ|[~0[@UT0\1j Oe#T/ڛO=j؉X)z_)A$CE3, ӲP5~LAw݃?Խ3}A 'X?TS7^x88 N|;pXr)TJk,-Ӑ;LEQ1%P|lnBٓ8u9ψ (h%Q=n=8s#ZN"NCO%،,=LsBD'2$ֳAx@=*ƌ Q9a,i8Dۉh:M[qq7n`tpmmdZ8NFx?FWfoEi,_؏;:#P 6̷Ѵ~! $_jЬ6a0vFuH؇*1bDUEi8x>wgRMBx:`q#8U0ð=;i$c|~\s [I Ͻ2iOUMr[ l04FXst K.]K(1d$)PhAa6KYb_(Bɘ1Pj2-'AG(y<k0xމ{B{Q;{L/ݍ~hf T\_C2)J l$ _M0F%eŘi\&{׵f%b A8E8U3EJSOHW}AUU5HH{ug?/.njO|7'zw,fySP<~hxF"4f%/1@k,jqQ3B=},t46gXDHو{ Sa,sVEȉXBwis@wP! uwS#-cE˩w1cJ :SB HٕI䛮UUI/lP0釙3h`aP(k4unAġ|5&# @#e8Bj 'AQ0Nn[sgT E?Ƹ ,J:RG|{ J@$r쪘i1nMj4 P4 Tf3Leq#3Rh EbYXz'@dVf,gv@{{;"pΌkY@!G808W -b&gwY ˄x~h{{RW1eKз$)k"IF"YUx* >[0h$l~?IrUH I@8APFq&C=]ץDOHy7FpAiVJmC 4\a,noh;r~ d8/ۖAyGrr}6Ab}1 G# ]h«a1'v`W{{H ,w+ZmP7.2ݴm7jd\Pp!p;kJsΜ}P+`.;QE99&xEEE 1JI9%\ BHRDMĢQ*P=N»u]0x49"ɲsAh9uJE%b oXyoYp/*W}ˡ" a㞻\*dqՆaR2&ǡ9Kw`ζ{=:?nsgRYDQ҆l^1@$hR^ڬӴ,{pB3_{s$u*%(H&Lf192T@B6${-mߛh*dO=Of֎HU^(t4!:Қ9F*ғ2ȱ1IpC>US=߂a5ȹVpK8_MJ?>?~.;KsLxQZ(a0)Ǥ+"{Cl M{W,77p/7-KDTd\Mkkw!6Q*++`Pu#)˲޷D"(ȑLxE&r/!" !& *Da c xTEc>  ^ ) ( LiZHpi1nb#T1뺹YG>|,[{?"{͒5k2),aϖN(SqN|Z7)c<3dֳ_%٥C5R\rwo}7]P t'z^$IENDB`ic11 2PNG  IHDR szzIDATxW{T|ϹwݝYWEe##?HA)jB_F+jMjOk0 Q *,b޳w|sffTmcқ{L3wQcҋc6uֵ&I3 rFPرp6֤ݮ_ay2Wk^ j}Nxb"DB ؾW0eaÆR&vI)8A4͌͛0> q8\sqEQLYqs7O=km̃IcS}l\fm!C$llنq3I^tXQZf577њ5bbb+YQUjcɈJ2&(cǵs,h~vT "tyhXpcNWؼi#w/ơ^/3:1T06gGr-ӏPh&23,똵(DFKP`N)+JIcj|.b 8$P9pƠ,b"kD l0͚ŢE}DC3bh:gGS#wݏI2C!74m^E9 0$Chbkh@WYOO_`MeJipiFkAe/؅^O}Dasfc٪1^k|o?|VKY 9f`jF]|-7Au\ OQ (??Ϛ [6aJG;j 7fgص" 1Xf d2H۝(ċ~@)hh04}rY݋P.wpm-7cp=5^h9<y97TG{oE!cX|v|beKLRAɏos7GZQl8Pخ9@ƪ0 u/G~ۈ_݂ZR*o񭇷bAbDQ~;/C) ccMY 3l^GHz_q9X 7>F+457oŢ#B֪FݔYT8 7SEXvvv&I OoǕ+Ꮟ=';MiX|RSXvr;{xI(ݵu (R\+|M٢Rwz!fv'iFV͸)>cL@+(ʤѽRy͚ĩ|Ka/F*N dF$&9}gxP“ )j"\GDžnϛ΄\ݍ|#iBNVњiYӑQy}nlGˇD{.tE&!l#P3K"aÐm J ra$Xeh: ~ $m9xm9w6>:GifhJp\1VDEG`j6]\rrZ3,9~G^{нbc>̞.?w~Q#T*MVcvy ^H6U+M)f PR&IBAw'$m hkZc+s ۙ2$YJjzzzJ>hqh|ؔ8oxhLVȞC1Cuo+E$ )bZ~ bE͞KMIAM2B%bxksdc)¬ljJPf@pb.5'tt˓=a'`3`֖ ĵIENDB`normcap-0.6.0+git20260213.4b026be+ds/bundle/imgs/normcap_install.png000066400000000000000000000155311521626075400243400ustar00rootroot00000000000000PNG  IHDR>a pHYsodtEXtSoftwarewww.inkscape.org<IDATx]|fF )$҂ {(H" O(Jy(EPBBIH!lw6eC3[H?639{eY킶 úh'@G;8 N6vqC,D%qqqtjv˲*#'!o( R'D"vwTTԩX-߾8fϞ-/)Q̣(v!(#WWM[n8&M:zA6Apev"(0abbW?Mi(j(]|{0.a^,S^QOCfm|+"&N2mo:a7֭#&G;Zic'ڧ(j5BϞvaa̘1 \6m5n_,ӧO,^777 ju"2v Tj +=...iӈ[F o45VX,Fģ!HqK xe1V1pr_J bbX82v- +`ܸ1ze2Ǝm[zA 1 pAAV<``,h‚…#mGH$B߾}0ax4;_޽OF&X~~~ܴ{prrlR7BR磼\ .`3=6?g+'T48F\\9%2t 20Bs$ץUXw n"Xe]L^Yo#s'7zȴ4tNkE&F&@~@,jq_7i$(1 b$訒>"Up҈5T)AkzW;@ kUHa5T[SD$E3/X ْj'#a-FP ]|RWJ+|LiD k@B&M{9-"X 8<N.pt6nTQVe8>$>-#hP8G*Zޮ];iNH%?qONA@pGĴQ3jnsw}o, k xZߓźMq5Kdr‚uwSV 7Xdۈ>yU"W\Pk7PRT|_zO>o]CA(*fTJqF݇Mu 1{Ak`R8eezwCSGf@p mA Z_+< @$5RL}wk>=̜<;Ek%XL6]mCXp8a;/TG A1 k6AXd8Y[98}$CWQ:;Hg,bԵYס[#RA,_dtOA"]"[$FLkW9S\_q \4b k#cϹ4(/~]W{xϬ/pv660~\; 'N?7ZPpH9W4fWgωc6H/r.X(bP&=WAW=o9:u>mySPȩ}v+քMYd6ƭFL}z/yٹ8&s U(*F`To;˳ 7 %[$~y6Û~5 ?|5\HզeiC PFq>hoId\L÷~EIeaO@!~/@v;rŜ +.]7O_E-Cү"f' #F2ӌg[\ج+ҵWa5g?8~3L/zgsϜ"f{Wc{p 6# 04: uu)K\**ӝ!ٔ:B#z$l 1n750**lInE`puwʸ'Te;%AƵhT{~؉r*+~Sle 9ʛ XD.ebrD*E` L;grE ],/Ye- $/t1cQW`𹦐VͫJF`Iq$&Tt._YAAJAX`蘑H t59flVZ6ƪVBj]RԪU@M+ďc{Kѩ[gûuƢqPus&V-]?͑ nZ}u3GA2|};5Hz!y0Ƚ+/a;C@7bbҏ8274tjwKM9nٝA-`H0<􇇇)sQIuHvX+`sQ&y6O"mpM7FӠE"ںq+h ӵ&{ M-$ FrVCku# 0d@r,"v]G/wŒ˾ұsШB#:a9F|T*V{㰼;fmTcN/{ 1#5r۫AwVkPB#;!v$P*|bnCQ(2C'E\Z'cq&bW/^ΝCVVZQ@*a&'xPc W9Hb?~=(hb?L!ul)ԭק4Hm_ $"{ [+ >%$h-''V@/ن6AE_`|;&e|ç pkK׭2:V%}xUKJQ]bAs*᯶G6WTX"#z-ak䈻%H; /!Em,}(JL2u߯X*z}-$,ǔ~\Lķ8h RVU ~A,fib!. J OBOOnjՀjA%,$d 42Iv0x`D}I;V}ȊQA1̕}_xc4M?t^*(2Z;ɶְ͉%~؎.է;wraQ QoɝP:?{l=znjHUxo2HDZ1R,PKѶlR5On>Q3 e% 'F=29_@;yҢ6l[K$a;K'.Ⱦ5_nEQ>witWXxE'v]?~ xNb Q܄j 0 Dw-r To~: 0O޿FGGc̨qjNfs|d$;y۔H UKtw(Bnza=ه#oG% yD"4%p*̋(/+EJ\$b R{TT1HVkP0T0@›$Oc#cVك?#(*utٱRsC?"]#wrgpW#TՕ8[驸 .JL&С,*q!q_¡sO`(vwZRDѣM&n^M/mŧf8;C9ܫ?2w?;\ad;r$ KUГqGA,٣ִ]B7!`Z^sOOc*m_r>8{\|1dD=<ʙ` fƌEs;rj}"?+d;u.ƀ;(;yO4K;Խ_焗0ťؿiyvyb.[0&D!p-a=Ue^ƆS$Q yDLբ0+@V(|# v@qU䧝Di^6p;ΗueGLNʹsήg$<; ey}XWUdr&UXfM”+1m$1XU .E/p"5.\Aq . kSƃEuI>W\NȜ=}@䁒ngCq]Ɖ>_>EٙQy3`cfq3p+(7e-4ZV૕#\4]30:GZ{ܤgse%qX+ Z6#PئxCkx9 ` SQkr)­: \SC,mJd05+]TZ]3-B-`[TdɊL|JKCxI-'Epmp(3<v` HmzۤVgNNDUbkQ6glp&Хk{L)nڜh`V[q P +hEEd]B.7hU 4TiENR! ( {YB'Xъ``WX,uRlửZb*dOx~'˲xёV+B+Mtšf"ǫvӚ[(mQ,|\3v8R:bsZ EIժ \c4v\-gFjQjjj=|]ggYآ @ P[TQRͲ`Z[JL^)Mc1۶mt6 X[)n+HQl3A,i`U!cdu- z|PTLk+yWV:id,Q90/Yb2w(J,܅x!h2IH8ۄѰ*=iXY p}hGZL(İ,BtBHD4ѳ{μ1dG!5\hY씊/?%ۧ!@kE%bh-;$9+))I m7"s!m' %y?@zJjaz5e/&,Rkl<G'yq)ZUZJj((!S__,h ҘkӒSS4jg_׊ܬ- -훂v 4ƂC-Vku(TQ,2?"bi8FCAMcl󛞒f,p4=k'l07&6&CZR9FA+de3"No~=3(yBAR7-yrwD8`$IENDB`normcap-0.6.0+git20260213.4b026be+ds/bundle/imgs/normcap_install.svg000066400000000000000000000351111521626075400243470ustar00rootroot00000000000000 normcap-0.6.0+git20260213.4b026be+ds/bundle/imgs/normcap_install_bg.bmp000066400000000000000000022617521521626075400250140ustar00rootroot00000000000000BMc |8 `c   BGRs)(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()((*)))(()((*)))(()(()(()(()(()(()((*)))(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()((*)))(()((*)))(()(()(()(()(()(()((*)))(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()(()((*)))(()((*)))(()(()(()(()(()(()(()(()((*)))(()(()(()((*)))(()((*)))(()(()((*)))(()((*)))(()((*)))(()(()(()(()(()(()(()(()(()((*)))((*)))(()(()(()(()((*)))((*(()((*)))(()(()(()(()(()(()(()(()(()(()((*)))(()((*(()(()(()(()(()(()(()((*)))(()(()(()((*)))(()((*)))(()(()((*)))(()((*)))(()((*)))(()(()(()(()(()(()(()(()(()((*)))((*)))(()(()(()(()((*)))((*(()((*)))(()(()(()(()(()(()(()(()(()(()((*)))(()((*(()(()(()(()(()(()(()((*)))(()(()(()((*)))(()((*)))(()(()((*)))(()((*)))(()((*)))(()(()(()(()(()(()(()(()(()((*)))((*)))(()((*)))(()(()((*)))(()((*)))(()(()(()((*)))(()(()(()(()(()((*)))((*)))(()((*)))(()(()((*))*)))(()((*)))(()((*)))((*)))(()((*)))(()(()(()((*)))((*))*)))((*)))((*)))(()(()(()(()(()((*)))((*)))(()((*)))(()(()((*)))(()((*)))(()(()(()((*)))(()(()(()(()(()((*)))((*)))(()((*)))(()(()((*))*)))(()((*)))(()((*)))((*)))(()((*)))(()(()(()((*)))((*))*)))((*)))((*)))(()(()(()(()(()((*)))((*)))(()((*)))(()(()((*)))(()((*)))(()(()(()((*)))(()(()(()(()(()((*)))((*)))(()((*)))(()(()((*))*)))(()((*)))(()((*)))(()(()((*)))((*)))(()((*)))((*((*)))((*))*)))((*))*)))((*)))(()((*))*)))((*))*))*)))(()(()((*)))(()(()(()(()(()((*)))(()((*)))((*)))((*)))(()((*(()((*)))((*)))((*))*))*))*)))(()((*)))(()((*)))(()(()((*)))((*)))(()((*)))((*((*)))((*))*)))((*))*)))((*)))(()((*))*)))((*))*))*)))(()(()((*)))(()(()(()(()(()((*)))(()((*)))((*)))((*)))(()((*(()((*)))((*)))((*))*))*))*)))(()((*)))(()((*)))(()(()((*)))((*)))(()((*)))((*((*)))((*))*)))((*))*)))((*)))(()((*))*)))((*))*))*)))(()(()((*)))((*((*))*))*))*))*)))((*)))((*))*))*))*)))((*)))((*)))((*)))(()((*)))((*))*)))((*)))(()((*)))((*))*))*))*))*))*))*))*))*))*)))((*)))((*)))(()((*)))((*))*)))((*)))((*))*))*)))((*)))(()((*)))((*))*((*))*))*))*))*)))((*)))((*))*))*))*)))((*)))((*)))((*)))(()((*)))((*))*)))((*)))(()((*)))((*))*))*))*))*))*))*))*))*))*)))((*)))((*)))(()((*)))((*))*)))((*)))((*))*))*)))((*)))(()((*)))((*))*((*))*))*))*))*)))((*)))((*))*))*))*)))((*)))((*)))((*)))(()((*)))((*))*)))((*)))(()((*)))((*))*))*))*))*))*)))((*(()((*))*))*((*))*))*))*)))((*))*)))((*))*)))((*)))((*))*))*)))((*)))((*))*))*)))((*))*))*)))(()((*)))((*)))(()((*))*))*((*))*))*))*))*))*))*))*)))((*)))((*))*))*((*))*)))((*))*((*)))((*)))((*(()((*))*))*((*))*))*))*)))((*))*)))((*))*)))((*)))((*))*))*)))((*)))((*))*))*)))((*))*))*)))(()((*)))((*)))(()((*))*))*((*))*))*))*))*))*))*))*)))((*)))((*))*))*((*))*)))((*))*((*)))((*)))((*(()((*))*))*((*))*))*))*)))((*))*)))((*))*)))((*)))((*))*))*)))((*)))((*))*))*)))((*))*))*)))(()((*))*))*))*))*))*)))((*))*))*))*)))((*))*))*))*))*))*((*))*))*))*))*))*))*))*))*)))((*))*)))((*))*))*))*))*))*))*))*))*))*))*)))((*))*))*((*))*))*)))((*))*))*))*))*))*)))((*))*))*))*))*))*))*))*))*))*))*))*))*)))((*))*))*))*)))((*))*))*))*))*))*((*))*))*))*))*))*))*))*))*)))((*))*)))((*))*))*))*))*))*))*))*))*))*))*)))((*))*))*((*))*))*)))((*))*))*))*))*))*)))((*))*))*))*))*))*))*))*))*))*))*))*))*)))((*))*))*))*)))((*))*))*))*))*))*((*))*))*))*))*))*))*))*))*)))((*))*)))((*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*((*))*))*))*))*))*((*))*))*))*))*))*))*))*))*))*((*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*((*))*))*))*))*))*((*))*))*))*))*))*))*))*))*))*((*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*))*((*))*))*))*))*))*((*))*))*))*))*))*))*))*))*))*((*))*))*))*))+))*))*))*))+))*))*))*))+***))*))*))*))*))*))*))+))*))*))*))*))*))*))*))*))*))+***))*))*))*))*))*))+))*))*))*))*))*))*))*))*))+***))*))+))*))*))*))*))*))*))+***))+))*))*))*))*))*))*))*))*))*))+))*))*))*))+))*))*))*))+***))*))*))*))*))*))*))+))*))*))*))*))*))*))*))*))*))+***))*))*))*))*))*))+))*))*))*))*))*))*))*))*))+***))*))+))*))*))*))*))*))*))+***))+))*))*))*))*))*))*))*))*))*))+))*))*))*))+))*))*))*))+***))*))*))*))*))*))*))+))*))*))*))*))*))*))*))*))*))+***))*))*))*))*))*))+))*))*))*))*))*))*))*))*))+***))*))*))+***))*))+***))*))*))*))+**+))*))*))+***))*))*))*))*))+***))*))*))*))*))*))*))*))+***))+))+***))*))*))*))*))*))+***))*))*))*))+))*))*))*))*))*))*))*))*))*))+***))*))*))*))*))*))*))+***))*))*))+***))*))+***))*))*))*))+**+))*))*))+***))*))*))*))*))+***))*))*))*))*))*))*))*))+***))+))+***))*))*))*))*))*))+***))*))*))*))+))*))*))*))*))*))*))*))*))*))+***))*))*))*))*))*))*))+***))*))*))+***))*))+***))*))*))*))+**+))*))*))+***))*))*))*))*))+***))*))*))*))*))*))*))+***))+***))+***))+**+***))+***))+***))+***))+**+**+))*))*))*))+**+))*))+**+**+***))*))+**+))+***))+**+**+***))+***))*))*))*))+**+***))+***))*))+**+**+**+***))+***))+***))+**+**+***))+))*))*))+***))+***))+***))+**+***))+***))+***))+***))+**+**+))*))*))*))+**+))*))+**+**+***))*))+**+))+***))+**+**+***))+***))*))*))*))+**+***))+***))*))+**+**+**+***))+***))+***))+**+**+***))+))*))*))+***))+***))+***))+**+***))+***))+***))+***))+**+**+))*))*))*))+**+))*))+**+**+***))*))+**+))+***))+**+**+**+***))+))*))+***))*))*))*))+***))+**+))*))+**+))*))*))+**+***))+***))+))*))*))*))+***))*))*))*))+***))*))+))*))+***))+***))+***))*))+))+***))+***))*))*))*))+))*))*))+**+***))*))*))*))+**+***))+***))+))*))+***))*))*))*))+***))+**+))*))+**+))*))*))+**+***))+***))+))*))*))*))+***))*))*))*))+***))*))+))*))+***))+***))+***))*))+))+***))+***))*))*))*))+))*))*))+**+***))*))*))*))+**+***))+***))+))*))+***))*))*))*))+***))+**+))*))+**+))*))*))+**+***))+***))+))*))*))*))+***))*))*))*))+***))*))+))+***))+**+))+**+**+**+**+**+***))+**+***))+***))+**+***))*))+**+))+**+))+**+**+***))+**+***))+**+***))+**+**+**+***))+**+**+**+***))+**+***))+**+**+***))+**+**+**+***))*))+**+**+**+***))+***))+***))+**+))+**+**+**+**+**+***))+**+***))+***))+**+***))*))+**+))+**+))+**+**+***))+**+***))+**+***))+**+**+**+***))+**+**+**+***))+**+***))+**+**+***))+**+**+**+***))*))+**+**+**+***))+***))+***))+**+))+**+**+**+**+**+***))+**+***))+***))+**+***))*))+**+))+**+))+**+**+***))+**+***))+**+***))+**+**+**+**+**+***))+**+))+***))+**+**+***))+**+))+***))+**+**+***))+**+))+***))+**+**+**+***))+**+**+**+**+***))+**+**+**+**+))*))+**+**+***))+**+**+**+**+***))+**+**+))+**+**+**+))+**+***))+**+**+**+**+**+***))+**+))+***))+**+**+***))+**+))+***))+**+**+***))+**+))+***))+**+**+**+***))+**+**+**+**+***))+**+**+**+**+))*))+**+**+***))+**+**+**+**+***))+**+**+))+**+**+**+))+**+***))+**+**+**+**+**+***))+**+))+***))+**+**+***))+**+))+***))+**+**+***))+**+))+***))+**+**+**+***))+**+**+**+**+***))+))+**+**+**+**+**+**+**+**+))+**+**+**+**+**+**+**+**+**+**+**+**+**+**+**+***))+**+**+**+**+**+**+**+**+**+**+**+**+**+**+**+))+**+**+**+**+**+))+**+**+**+**+))+**+**+))+***))+**+**+**+**+**+))+**+**+**+**+**+**+**+**+))+**+**+**+**+**+**+**+**+**+**+**+**+**+**+**+***))+**+**+**+**+**+**+**+**+**+**+**+**+**+**+**+))+**+**+**+**+**+))+**+**+**+**+))+**+**+))+***))+**+**+**+**+**+))+**+**+**+**+**+**+**+**+))+**+**+**+**+**+**+**+**+**+**+**+**+**+**+**+***))+**+**+**+**+**+**+**+**+**+**,**+**+**+**,**+**+**+**+**+**,**+**+**+**+**,**+**+**+**+**,**+**+**+**+**+**,**+**+**+**+**+**+**+**+**,**+**+**+))+**+**+**+**+**,**+**+**,**+**+**+**+**+**+**+**+**+**,**+**+**+**+**+**+**,**+**+**+**,**+**+**+**+**+**,**+**+**+**+**,**+**+**+**+**,**+**+**+**+**+**,**+**+**+**+**+**+**+**+**,**+**+**+))+**+**+**+**+**,**+**+**,**+**+**+**+**+**+**+**+**+**,**+**+**+**+**+**+**,**+**+**+**,**+**+**+**+**+**,**+**+**+**+**,**+**+**+**+**,**+**+**+**+**+**,**+**+**+**+**+**+**+**+**+**+**+**,+++**+**+**+**+**,+++**+**+**+**,**+**+**+**+**,**+**+**+**+**,+++**,**+**+**+**,**+**+**+**+**+**,**+**+**,+++**+**+**+**,**+**+**+**+**+**+**+**,+++**,**+**+**,**+**+**+**,+++**,**+**+**+**,+++**+**+**+**+**,+++**+**+**+**,**+**+**+**+**,**+**+**+**+**,+++**,**+**+**+**,**+**+**+**+**+**,**+**+**,+++**+**+**+**,**+**+**+**+**+**+**+**,+++**,**+**+**,**+**+**+**,+++**,**+**+**+**,+++**+**+**+**+**,+++**+**+**+**,**+**+**+**+**,**+**+**+**+**,+++**,**+**+**+**,**+**+**+**+**+**,+++**+**,+++**+**,+++**,**+**+**,+++**,+++**+**+**+**,+++**,**,+++**+**+**,**+**+**,+++**+**,+++**,**,+++**+**+**,+++**+**+**,+++**+**,+++**,+++**+**,++,**+**+**+**+**,**+**,+++**,+++**+**+**,+++**+**,+++**+**,+++**,**+**+**,+++**,+++**+**+**+**,+++**,**,+++**+**+**,**+**+**,+++**+**,+++**,**,+++**+**+**,+++**+**+**,+++**+**,+++**,+++**+**,++,**+**+**+**+**,**+**,+++**,+++**+**+**,+++**+**,+++**+**,+++**,**+**+**,+++**,+++**+**+**+**,+++**,**,+++**+**+**,**+**+**,+++**+**,+++**,**,+++**+**,+++**+**,**,++,**,+++**,**,+++**,+++**+**,+++**,+++**,**+**+**+**+**,+++**+**+**,**,+++**+**,+++**,+++**+**,+++**,+++**+**,+++**,++,**+**,++,+++**,+++**+**,++,++,**,+++**+**+**+**+**,++,+++**,+++**+**,**,++,**,+++**,**,+++**,+++**+**,+++**,+++**,**+**+**+**+**,+++**+**+**,**,+++**+**,+++**,+++**+**,+++**,+++**+**,+++**,++,**+**,++,+++**,+++**+**,++,++,**,+++**+**+**+**+**,++,+++**,+++**+**,**,++,**,+++**,**,+++**,+++**+**,+++**,+++**,**+**+**+**+**,+++**+**+**,**,+++**+**,+++**,+++**,**,++,+++**,++,**+**,**,+++**,**+**,+++**,++,++,+++**,+++**,++,++,++,++,**,++,++,++,**+**,++,+++**,**,++,**,++,+++**+**,++,**,++,**+**,+++**,+++**,+++**,++,+++**,**+**+**,**,++,++,++,++,+++**,**,++,+++**,++,**+**,**,+++**,**+**,+++**,++,++,+++**,+++**,++,++,++,++,**,++,++,++,**+**,++,+++**,**,++,**,++,+++**+**,++,**,++,**+**,+++**,+++**,+++**,++,+++**,**+**+**,**,++,++,++,++,+++**,**,++,+++**,++,**+**,**,+++**,**+**,+++**,++,++,+++**,+++**,++,++,++,++,**,++,++,++,**+**,++,+++**,**,++,**+**,+++**,**,+++**,++,**,++,++,+++**,++,+++**,++,**,++,+++**,++,+++**,++,**+**,+++**,++,+++**,++,++,**,+++**,+++**,++,+++**,+++**,+++**,++,++,**,++,++,**,+++**,++,++,**,++,++,+++**,+++**+**,+++**,+++**,**,+++**,++,**,++,++,+++**,++,+++**,++,**,++,+++**,++,+++**,++,**+**,+++**,++,+++**,++,++,**,+++**,+++**,++,+++**,+++**,+++**,++,++,**,++,++,**,+++**,++,++,**,++,++,+++**,+++**+**,+++**,+++**,**,+++**,++,**,++,++,+++**,++,+++**,++,**,++,+++**,++,+++**,++,**+**,+++**,++,+++**,++,++,**,+++**,+++**,++,+++**,++,++,**,+++**,++,++,**,++,**,++,++,**,++,++,+++**,++,**,++,++,++,++,+++**,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,**,++,++,**+**,++,+++**,++,+++**,++,**,**,++,++,++,++,++,+++**,++,+++**,++,++,**,+++**,++,++,**,++,**,++,++,**,++,++,+++**,++,**,++,++,++,++,+++**,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,**,++,++,**+**,++,+++**,++,+++**,++,**,**,++,++,++,++,++,+++**,++,+++**,++,++,**,+++**,++,++,**,++,**,++,++,**,++,++,+++**,++,**,++,++,++,++,+++**,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,**,++,++-++,++,++,++,++,**,++,++,**,++,++,++,**,++,++,++,++,++,**,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,**,++,++-++,++,++,++,++,**,++,++,**,++,++,++,**,++,++,++,++,++,**,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,**,++,++-++,++,++,++,++,**,++,++,++-++,++,++,++,++,++,++,++,++,++,++,++,++-++,++,++,++,++,++,++,++,++-++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++-,,,++,++-++,++,++,++,++,++-++,++,++-++,++,++,++-++,++,++,++,++-++,++,++-++,++,++,++,++,++,++,++,++,++,++,++,++-++,++,++,++,++,++,++,++,++-++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++,++-,,,++,++-++,++,++,++,++,++-++,++,++-++,++,++,++-++,++,++,++,++-++,++,++-++,++,++,++,++,++,++,++,++,++,++,++,++-++,++,++,++,++,++,++,++,++-++,++,++,++,++,++,++,++,++,++,++,++,++,++-++,++,++-++,++-,,,++-,,,++,++,++-++,++-++,++-,,,++-++,++,++,++,++,++,++,++,++-++,++-++,++-++,++,++-,,,++,++-,,,++-++,++-++,++,++,++,++,++-,,,++-++,++,++,++,++,++-,,-++,++,++,++,++,++,++,++,++-++,++,++-++,++-,,,++-,,,++,++,++-++,++-++,++-,,,++-++,++,++,++,++,++,++,++,++-++,++-++,++-++,++,++-,,,++,++-,,,++-++,++-++,++,++,++,++,++-,,,++-++,++,++,++,++,++-,,-++,++,++,++,++,++,++,++,++-++,++,++-++,++-,,,++-,,,++,++,++-++,++-++,++-,,,++-++,++,++,++,++,++,++,++,++-++,++-++,++-++,++,++-,,,++,++,++-,,,++,++,++-,,,++,++-,,,++-,,,++,++-++,++,++,++-++,++-,,-,,,++-++-,,-,,,++-,,,++-++-,,,++,++-,,,++-,,,++,++,++-,,,++,++-,,-++-,,-,,,++-++,++-++-++,++-,,-++,++,++-++,++-,,,++-,,,++-,,-++,++,++-,,,++,++,++-,,,++,++-,,,++-,,,++,++-++,++,++,++-++,++-,,-,,,++-++-,,-,,,++-,,,++-++-,,,++,++-,,,++-,,,++,++,++-,,,++,++-,,-++-,,-,,,++-++,++-++-++,++-,,-++,++,++-++,++-,,,++-,,,++-,,-++,++,++-,,,++,++,++-,,,++,++-,,,++-,,,++,++-++,++,++,++-++,++-,,-,,,++-++-,,-,,,++-,,,++-++-,,,++,++-,,,++-,,-,,,++-,,-++-,,,++-++,++,++-,,,++-,,,++-,,-,,,++-,,-++-,,,++-++,++-,,,++,++,++-++,++-,,,++,++,++-,,-++,++-,,,++-,,-,,,++-,,,++,++,++,++-++-++-,,,++,++-,,,++,++-,,-++-,,,++-,,-++-,,,++-++-,,,++-,,,++-,,-++-,,,++-++,++,++-,,,++-,,,++-,,-,,,++-,,-++-,,,++-++,++-,,,++,++,++-++,++-,,,++,++,++-,,-++,++-,,,++-,,-,,,++-,,,++,++,++,++-++-++-,,,++,++-,,,++,++-,,-++-,,,++-,,-++-,,,++-++-,,,++-,,,++-,,-++-,,,++-++,++,++-,,,++-,,,++-,,-,,,++-,,-++-,,,++-++,++-,,,++,++,++-++,++-,,,++,++,++-,,-++,++-,,-,,-,,,++,++-,,-++-,,-,,-,,-,,-++-,,,++-++-,,-++-,,,++-++-,,-,,,++-,,,++-,,-,,,++-,,,++-,,-,,-,,,++-,,-++-,,,++-,,-,,,++-,,-++-,,-,,-,,,++-,,,++-,,-,,,++-,,-,,,++,++-,,,++-,,-++,++-,,-++,++,++-,,-,,,++,++-,,-++-,,-,,-,,-,,-++-,,,++-++-,,-++-,,,++-++-,,-,,,++-,,,++-,,-,,,++-,,,++-,,-,,-,,,++-,,-++-,,,++-,,-,,,++-,,-++-,,-,,-,,,++-,,,++-,,-,,,++-,,-,,,++,++-,,,++-,,-++,++-,,-++,++,++-,,-,,,++,++-,,-++-,,-,,-,,-,,-++-,,,++-++-,,-++-,,,++-++-,,-,,,++-,,,++-,,-,,,++-,,,++-,,-,,-,,,++-,,-++-,,-++-,,-,,-,,-,,,++-,,,++-++-,,,++-,,-,,,++-++-,,,++-,,,++-,,-++-,,-,,-,,-,,-,,-,,,++-,,-,,,++-++-,,-,,,++-,,-++,++-,,-++-,,,++-,,-,,,++-,,-,,,++-,,-,,,++-,,-,,-,,-,,-,,-,,-++-,,,++-,,-,,-,,-,,-++-,,-,,-,,-,,,++-,,,++-++-,,,++-,,-,,,++-++-,,,++-,,,++-,,-++-,,-,,-,,-,,-,,-,,,++-,,-,,,++-++-,,-,,,++-,,-++,++-,,-++-,,,++-,,-,,,++-,,-,,,++-,,-,,,++-,,-,,-,,-,,-,,-,,-++-,,,++-,,-,,-,,-,,-++-,,-,,-,,-,,,++-,,,++-++-,,,++-,,-,,,++-++-,,,++-,,,++-,,-++-,,-,,-,,-,,-,,-,,,++-,,-,,,++-++-,,-,,,++-,,-,,-,,,++-,,-,,-,,-,,-,,-,,-++-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-++-,,-++-,,-++-,,-++-,,-,,-,,-,,-,,-,,-++-,,-,,-,,-,,-,,,++-,,-,,-,,-++-,,-,,-,,-,,-,,-,,-,,-++-,,-,,-++-,,-,,-,,-,,-,,-,,-,,-++-,,-,,-,,,++-,,-,,-,,-,,-,,-,,-++-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-++-,,-++-,,-++-,,-++-,,-,,-,,-,,-,,-,,-++-,,-,,-,,-,,-,,,++-,,-,,-,,-++-,,-,,-,,-,,-,,-,,-,,-++-,,-,,-++-,,-,,-,,-,,-,,-,,-,,-++-,,-,,-,,,++-,,-,,-,,-,,-,,-,,-++-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-++-,,-++-,,-++-,,-++-,,-,,-,,-,,-,,-,,-++-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-++-,,-,,-,,-,,-,,-,,-,,.,,-,,-,,-,,-,,-,,-,,-++-,,-,,-,,-,,-,,.,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,.,,-,,-,,.,,-,,-,,-,,-++-,,-,,-++-,,.,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-++-,,-,,-,,-,,-,,-,,-,,.,,-,,-,,-,,-,,-,,-,,-++-,,-,,-,,-,,-,,.,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,.,,-,,-,,.,,-,,-,,-,,-++-,,-,,-++-,,.,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-,,-++-,,-,,-,,-,,-,,-,,-,,.,,-,,-,,-,,-,,-,,-,,-++-,,-,,-,,-,,-,,.,,.---,,-,,-,,.,,-,,-,,-,,-,,-,,.,,-,,-,,-,,-,,.,,-,,.,,-,,.,,-,,-,,-,,-,,-,,-,,-,,.,,-,,-,,-,,.,,-,,-,,-,,-,,-,,.,,-,,-,,-,,-,,.,,-,,.,,-,,.,,-,,-,,.,,-,,-,,-,,-,,-,,.,,-,,.---,,.,,-,,-,,-,,.,,.---,,-,,-,,.,,-,,-,,-,,-,,-,,.,,-,,-,,-,,-,,.,,-,,.,,-,,.,,-,,-,,-,,-,,-,,-,,-,,.,,-,,-,,-,,.,,-,,-,,-,,-,,-,,.,,-,,-,,-,,-,,.,,-,,.,,-,,.,,-,,-,,.,,-,,-,,-,,-,,-,,.,,-,,.---,,.,,-,,-,,-,,.,,.---,,-,,-,,.,,-,,-,,-,,-,,-,,.,,-,,-,,-,,-,,.,,-,,.,,-,,.,,-,,-,,-,,-,,-,,-,,-,,.,,-,,-,,-,,.,,-,,-,,-,,-,,-,,-,,-,,.,,-,,-,,.,,.---,,.,,-,,.,,-,,.---,,.,,-,,.,,-,,.,,-,,.,,-,,-,,-,,.---,,-,,.---,,-,,-,,.,,.---,,.,,-,,-,,-,,.,,-,,.--.,,-,,.,,-,,-,,.---,,-,,-,,.,,-,,.---,,.---,,-,,-,,.,,-,,-,,-,,-,,-,,-,,-,,.,,-,,-,,.,,.---,,.,,-,,.,,-,,.---,,.,,-,,.,,-,,.,,-,,.,,-,,-,,-,,.---,,-,,.---,,-,,-,,.,,.---,,.,,-,,-,,-,,.,,-,,.--.,,-,,.,,-,,-,,.---,,-,,-,,.,,-,,.---,,.---,,-,,-,,.,,-,,-,,-,,-,,-,,-,,-,,.,,-,,-,,.,,.---,,.,,-,,.,,-,,.---,,.,,-,,.,,-,,.,,-,,.,,-,,-,,-,,.---,,-,,.---,,-,,-,,.,,.---,,.---,,.--.---,,.--.---,,-,,-,,.,,-,,.,,.---,,-,,-,,-,,.---,,.,,.---,,.---,,.---,,.,,.---,,.,,.--.--.,,-,,-,,-,,.,,-,,.--.,,-,,-,,.,,-,,.--.,,.,,-,,-,,.--.,,.---,,.,,-,,.,,-,,.---,,-,,.--.---,,.---,,.--.---,,.--.---,,-,,-,,.,,-,,.,,.---,,-,,-,,-,,.---,,.,,.---,,.---,,.---,,.,,.---,,.,,.--.--.,,-,,-,,-,,.,,-,,.--.,,-,,-,,.,,-,,.--.,,.,,-,,-,,.--.,,.---,,.,,-,,.,,-,,.---,,-,,.--.---,,.---,,.--.---,,.--.---,,-,,-,,.,,-,,.,,.---,,-,,-,,-,,.---,,.,,.---,,.---,,.---,,.,,.---,,.,,.--.--.,,-,,-,,.--.---,,.,,-,,.,,.,,.--.--.,,.--.,,-,,-,,.,,.--.---,,.---,,.--.,,-,,.--.,,-,,.,,.---,,.---,,-,,.,,-,,.--.--.--.---,,-,,.---,,.--.--.---,,.,,-,,.--.--.,,-,,-,,-,,.--.---,,.---,,.--.,,-,,.,,-,,.--.---,,.,,-,,.,,.,,.--.--.,,.--.,,-,,-,,.,,.--.---,,.---,,.--.,,-,,.--.,,-,,.,,.---,,.---,,-,,.,,-,,.--.--.--.---,,-,,.---,,.--.--.---,,.,,-,,.--.--.,,-,,-,,-,,.--.---,,.---,,.--.,,-,,.,,-,,.--.---,,.,,-,,.,,.,,.--.--.,,.--.,,-,,-,,.,,.--.---,,.---,,.--.,,-,,.--.,,-,,.,,.---,,.---,,-,,.,,-,,.--.--.,,-,,.--.--.,,.---,,.,,-,,.,,-,,.--.--.--.--.,,.--.,,.--.---,,.--.--.---,,.--.--.--.,,.--.--.--.---,,.---,,.,,.--.--.,,.--.--.,,-,,.,,.--.--.---,,.,,.,,.--.--.--.,,-,,.---,,.--.,,.--.,,.--.--.,,-,,.--.--.,,.---,,.,,-,,.,,-,,.--.--.--.--.,,.--.,,.--.---,,.--.--.---,,.--.--.--.,,.--.--.--.---,,.---,,.,,.--.--.,,.--.--.,,-,,.,,.--.--.---,,.,,.,,.--.--.--.,,-,,.---,,.--.,,.--.,,.--.--.,,-,,.--.--.,,.---,,.,,-,,.,,-,,.--.--.--.--.,,.--.,,.--.---,,.--.--.---,,.--.--.--.,,.--.--.--.---,,.---,,.--.--.---,,.--.--.--.--.--.--.---,,.,,.--.,,.--.,,.--.,,.--.,,.--.,,.,,.--.--.,,.---,,.--.,,.,,.--.--.--.--.--.,,.--.--.,,.,,.--.--.,,.--.,,.,,.--.--.--.,,.--.,,.--.--.--.--.--.,,.--.--.--.,,.--.--.---,,.--.--.--.--.--.--.---,,.,,.--.,,.--.,,.--.,,.--.,,.--.,,.,,.--.--.,,.---,,.--.,,.,,.--.--.--.--.--.,,.--.--.,,.,,.--.--.,,.--.,,.,,.--.--.--.,,.--.,,.--.--.--.--.--.,,.--.--.--.,,.--.--.---,,.--.--.--.--.--.--.---,,.,,.--.,,.--.,,.--.,,.--.,,.--.,,.,,.--.--.,,.---,,.--.,,.,,.--.--.--.--.--.,,.--.--.--.--.,,.--.--.--/--.--.--.--.,,.--.--.--.--.,,.--.--.--.--.--.,,.--.--.--.--.--.--.--.--.--.--/--.--.--.,,.--.--.,,.--.--/--.--.--.,,.--.,,.--.--.,,.--.,,.--.--.,,.--.--.,,.--.--.--.,,.--.--.--.--.,,.--.--.--/--.--.--.--.,,.--.--.--.--.,,.--.--.--.--.--.,,.--.--.--.--.--.--.--.--.--.--/--.--.--.,,.--.--.,,.--.--/--.--.--.,,.--.,,.--.--.,,.--.,,.--.--.,,.--.--.,,.--.--.--.,,.--.--.--.--.,,.--.--.--/--.--.--.--.,,.--.--.--.--.,,.--.--.--.--.--.,,.--.--.--.--.--.--.--.--.--.--.--.--/--.--.--.--.--.--/--.--.,,.--.--.--.--.--.--.--/--.--.--.--/--.--.--.--.--/--.--.--/--/--.,,.--.--.--/--.--.--/--.--.--/--.--.,,.--.--.--.--.--.--.--.--/--/--.--.--.--.--.--/--.--.--/--.--.--/--.--.--.--.--.--/--.--.,,.--.--.--.--.--.--.--/--.--.--.--/--.--.--.--.--/--.--.--/--/--.,,.--.--.--/--.--.--/--.--.--/--.--.,,.--.--.--.--.--.--.--.--/--/--.--.--.--.--.--/--.--.--/--.--.--/--.--.--.--.--.--/--.--.,,.--.--.--.--.--.--.--/--.--.--.--/--.--.--.--.--/--.--.--/--/--.,,.--.--.--/--.--.--/--/--/--.--.--.--/--.--.--/--.--/--.--/--.--.--.--/--.--/--.--/--.--.--.--/--.--.--.--.--.--/--.--.--.--/--.--/--.--.--.--/--/--.--.--/../--.--/--.--.--.--/--.--.--/...--.--/--.--.--/--.--.--/--/--/--.--.--.--/--.--.--/--.--/--.--/--.--.--.--/--.--/--.--/--.--.--.--/--.--.--.--.--.--/--.--.--.--/--.--/--.--.--.--/--/--.--.--/../--.--/--.--.--.--/--.--.--/...--.--/--.--.--/--.--.--/--/--/--.--.--.--/--.--.--/--.--/--.--/--.--.--.--/--.--/--.--/--.--.--.--/--.--.--.--.--.--/--.--.--.--.--.--.--.--/--/../--/--/...--/--.--/--.--/--/--/--.--/...--.--.--.--.--/...--/--/...--/--.--/...--/--.--/...--/--.--/--.--/--.--.--/--/--.--.--/--/...--/../--.--/...--/--.--/--.--/--/...--.--.--.--.--.--/--/../--/--/...--/--.--/--.--/--/--/--.--/...--.--.--.--.--/...--/--/...--/--.--/...--/--.--/...--/--.--/--.--/--.--.--/--/--.--.--/--/...--/../--.--/...--/--.--/--.--/--/...--.--.--.--.--.--/--/../--/--/...--/--.--/--.--/--/--/--.--/...--.--.--.--.--/...--/--/...--/--.--/...--/--/--/../...--/...--/--.--.--.--.--/../--/--/...--.--.--/--/...--/--/../../../--.--/...--/...--.--/...--/--/../--.--/...--/--/...--/../...--/...--.--.--/...--/--/--.--.--/../--.--/...--/...--/--/--/../...--/...--/--.--.--.--.--/../--/--/...--.--.--/--/...--/--/../../../--.--/...--/...--.--/...--/--/../--.--/...--/--/...--/../...--/...--.--.--/...--/--/--.--.--/../--.--/...--/...--/--/--/../...--/...--/--.--.--.--.--/../--/--/...--.--.--/--/...--/--/../../../--.--/...--/...--.--/...--/--/...--/--/../--/../../...--/../../--/../--.--/--/../../...--/../--.--/--.--.--/--/../--.--/../--/../../--/...--/--/../--/...--/--/--/--/../--/--/../../...--/--/...--/...--/../...--/../--.--/../...--/--/../--/../../...--/../../--/../--.--/--/../../...--/../--.--/--.--.--/--/../--.--/../--/../../--/...--/--/../--/...--/--/--/--/../--/--/../../...--/--/...--/...--/../...--/../--.--/../...--/--/../--/../../...--/../../--/../--.--/--/../../...--/../--.--/--.--.--/--/../--.--/../--/../../--/...--/...--/--/--.--/../--/../../--/...--/../../--.--/--/../--/../../../../--/../--/...--/../...--/...--/--/../../../--/--.--/../../...--/--/...--/../--/../../../--/../../../--.--/...--/../--/--.--/...--/--/--.--/../--/../../--/...--/../../--.--/--/../--/../../../../--/../--/...--/../...--/...--/--/../../../--/--.--/../../...--/--/...--/../--/../../../--/../../../--.--/...--/../--/--.--/...--/--/--.--/../--/../../--/...--/../../--.--/--/../--/../../../../--/../--/...--/../...--/...--/--/../../../../../../../--/../../--/--/../../--/../../../../--/../../--/--/../../../--/../../../--/../../../../../--/../../../../--/--/../../../../../../--/../--/../../../--/../../../../../--/../../../../../../../../--/../../--/--/../../--/../../../../--/../../--/--/../../../--/../../../--/../../../../../--/../../../../--/--/../../../../../../--/../--/../../../--/../../../../../--/../../../../../../../../--/../../--/--/../../--/../../../../--/../../--/--/../../../--/../../../--/../../../../../--/../../../--0../../../--/..0../../../../../--/../../../..0../--/../../../--/../../../../--/../../..0../--0../../--/../..0../../../../../../--0../../../..0../..0../../../../../../..0../../../--/../../../--0../../../--/..0../../../../../--/../../../..0../--/../../../--/../../../../--/../../..0../--0../../--/../..0../../../../../../--0../../../..0../..0../../../../../../..0../../../--/../../../--0../../../--/..0../../../../../--/../../../..0../--/../../../--/../../../../--/../../..0../--0../..0../../../../../..0../../..0../--0../../../../..0../--/../../../..0../..0..0../../..0../..0../--/../..0../../..0../../--/..0../../--0..0../../../../../../--/../..0../../--/../../../..0..0../..0../../../../../..0../../..0../--0../../../../..0../--/../../../..0../..0..0../../..0../..0../--/../..0../../..0../../--/..0../../--0..0../../../../../../--/../..0../../--/../../../..0..0../..0../../../../../..0../../..0../--0../../../../..0../--/../../../..0../..0..0../../..0../..0../--/../..0../../../../..0../..0///../../../../../../../..0///..0../..0../..0../../..0../../..0../..0../../../..0../../../..0///..0../../../..0..0../../../../..0../../..0../..0../..0../../..0//0../../../../../../../..0../..0///../../../../../../../..0///..0../..0../..0../../..0../../..0../..0../../../..0../../../..0///..0../../../..0..0../../../../..0../../..0../..0../..0../../..0//0../../../../../../../..0../..0///../../../../../../../..0///..0../..0../..0../../..0../../..0../..0../../../..0../../..0..0..0///..0../../..0..0..0///..0//0..0//0../../../..0../..0../..0///../../..0..0..0///../..0///..0..0..0///..0..0../../..0//0../../../..0//0..0///../..0///../../..0../..0///../../..0///..0//0..0..0///..0../../..0..0..0///..0//0..0//0../../../..0../..0../..0///../../..0..0..0///../..0///..0..0..0///..0..0../../..0//0../../../..0//0..0///../..0///../../..0../..0///../../..0///..0//0..0..0///..0../../..0..0..0///..0//0..0//0../../../..0../..0../..0///../../..0..0..0///../..0///..0..0..0///../..0../..0//0..0///..0..0..0///../..0../..0..0///..0..0//0../..0//0..0//0///..0../..0///..0//0../..0///..0///..0..0//0///..0//0..0//0..0///../..0..0//0..0..0//0//0///..0../..0//0../..0..0///../..0../..0//0..0///..0..0..0///../..0../..0..0///..0..0//0../..0//0..0//0///..0../..0///..0//0../..0///..0///..0..0//0///..0//0..0//0..0///../..0..0//0..0..0//0//0///..0../..0//0../..0..0///../..0../..0//0..0///..0..0..0///../..0../..0..0///..0..0//0../..0//0..0//0///..0../..0///..0//0../..0///..0//0//0..0../../..0//0..0///..0//0//0//0///..0//0..0//0../..0..0///..0../..0//0..0//0..0//0//0..0///..0..0///..0//0../..0///..0../..0///..0//0..0//0../..0///..0..0..0..0//0..0..0//0..0//0//0..0//0//0..0../../..0//0..0///..0//0//0//0///..0//0..0//0../..0..0///..0../..0//0..0//0..0//0//0..0///..0..0///..0//0../..0///..0../..0///..0//0..0//0../..0///..0..0..0..0//0..0..0//0..0//0//0..0//0//0..0../../..0//0..0///..0//0//0//0///..0//0..0//0../..0..0///..0../..0//0..0//0..0//0//0..0///..0..0//0//0..0//0//0//0//0//0..0//0//0..0..0..0//0//0..0..0..0//0//0//0..0//0//0//0..0///..0//0..0///..0//0//0//0..0//0..0//0..0//0//0//0..0//0..0//0..0..0//0//0//0..0//0..0///..0//0..0//0//0..0//0..0//0..0//0//0//0//0//0..0//0//0..0..0..0//0//0..0..0..0//0//0//0..0//0//0//0..0///..0//0..0///..0//0//0//0..0//0..0//0..0//0//0//0..0//0..0//0..0..0//0//0//0..0//0..0///..0//0..0//0//0..0//0..0//0..0//0//0//0//0//0..0//0//0..0..0..0//0//0..0..0..0//0//0//0..0//0//0//0..0///..0//0..0///..0//0//0//0..0//0//0//0..0//0//0//0//0//0//0//1//0//0//0..0//0//1//0..0//0//0//0//0//0//0//0//0//0..0//0//1//0..0//1//0..0//0//0..0//0//0..0//0//1//0..0//0//0//0..0//0..0//0//0//0//0//0//0//0..0//0//0//0..0//0//0//0..0//0//0//0//0//0//0//1//0//0//0..0//0//1//0..0//0//0//0//0//0//0//0//0//0..0//0//1//0..0//1//0..0//0//0..0//0//0..0//0//1//0..0//0//0//0..0//0..0//0//0//0//0//0//0//0..0//0//0//0..0//0//0//0..0//0//0//0//0//0//0//1//0//0//0..0//0//1//0..0//0//0//0//0//0//0//0//0//0..0//0//1//0..0//1//0..1//0..0//1//0//0..0//0//0..0//0//0..0//0//1//0//0//0//0//0..1//0//0..0//0..0//0//1//0//1//0//0//0//0..0//1//0//0//0..0//1//0//0//0//0//1//0//0//0//0//1//0//0//0..1//0//0..0//0//0//0//0//1//0//1//0..0//1//0//0..0//0//0..0//0//0..0//0//1//0//0//0//0//0..1//0//0..0//0..0//0//1//0//1//0//0//0//0..0//1//0//0//0..0//1//0//0//0//0//1//0//0//0//0//1//0//0//0..1//0//0..0//0//0//0//0//1//0//1//0..0//1//0//0..0//0//0..0//0//0..0//0//1//0//0//0//0//0..1//0//0..0//0..0//0//1//0//1//0//0//0//0..0//1//1//0//1//0//0//1//0//0//1//0//0//0//0//1//0//0//1//0//1//1//0//0//1//0//0//1//0//0//0//0//0//1//0//1//0//0//1//1//1//0//0//1//0//0//0//0//1//0//0//1//0//1//1//0//0//0//1//0//0//0//1//0//0//0//1//0//1//0//0//1//0//0//1//0//0//0//0//1//0//0//1//0//1//1//0//0//1//0//0//1//0//0//0//0//0//1//0//1//0//0//1//1//1//0//0//1//0//0//0//0//1//0//0//1//0//1//1//0//0//0//1//0//0//0//1//0//0//0//1//0//1//0//0//1//0//0//1//0//0//0//0//1//0//0//1//0//1//1//0//0//1//0//0//1//0//0//0//0//0//1//0//1//0//0//0//1//0//1//0//0//1//0//0//0//1001//0//1000//1//1000//0//0//1//0//0//1//0//1000//1//1//1000//1//0//1000//1//0//0//0//1//0//1//0//1000//1//1//1//0//1//0//1//0//1//0//1//0//1001//0//1//1//0//1//0//1//0//1//0//0//1//0//0//0//1001//0//1000//1//1000//0//0//1//0//0//1//0//1000//1//1//1000//1//0//1000//1//0//0//0//1//0//1//0//1000//1//1//1//0//1//0//1//0//1//0//1//0//1001//0//1//1//0//1//0//1//0//1//0//0//1//0//0//0//1001//0//1000//1//1000//0//0//1//0//0//1//0//1000//1//1//1000//1//0//1000//1//1000//1//1000//1//0//1001//1001//0//1//1//0//1000//1//1//0//1001//1000//0//0//0//1001//0//1//1//0//0//1//1//1000//1//0//1000//1//0//1000//0//1000//1//1//1000//1001//1000//1//0//1001//0//1//0//1000//1//1000//1//0//1001//1001//0//1//1//0//1000//1//1//0//1001//1000//0//0//0//1001//0//1//1//0//0//1//1//1000//1//0//1000//1//0//1000//0//1000//1//1//1000//1001//1000//1//0//1001//0//1//0//1000//1//1000//1//0//1001//1001//0//1//1//0//1000//1//1//0//1001//1000//0//0//0//1001//0//1//1//0//0//1//1//1//1000//1001001001//1//0//1//0//1001//1000//1//1//1000//1001//0//1//0//1001//1001//0//1//1000//1001000//1000//1001000//1001//1//1001//1//0//1//1//1000//1//1//1//0//1//1001001//1//1000//1000//1//1000//1001001001//1//0//1//0//1001//1000//1//1//1000//1001//0//1//0//1001//1001//0//1//1000//1001000//1000//1001000//1001//1//1001//1//0//1//1//1000//1//1//1//0//1//1001001//1//1000//1000//1//1000//1001001001//1//0//1//0//1001//1000//1//1//1000//1001//0//1//0//1001//1001//0//1//1000//1001000//1001//1001//1//1//0//1001000//1001001001//1//1001001//0//1001//0//1001001001001//0//1001001001//1//1001//1001001//1//1//1//1001//1000//1001001001001//0//1001001//1001//1001//0//1//1000//1001//1001//1001//1//1//0//1001000//1001001001//1//1001001//0//1001//0//1001001001001//0//1001001001//1//1001//1001001//1//1//1//1001//1000//1001001001001//0//1001001//1001//1001//0//1//1000//1001//1001//1001//1//1//0//1001000//1001001001//1//1001001//0//1001//0//1001001001001//0//1001001001//1//1001//1001001001//1001001001001//1//1001001//1//1001001//1001//1001001001001001//1001//1001001//1//2001//1001001//1//1//1001001001001001//1001001001//1//1//1001001001//1001//1001//1002001001//1001001//1001001//1001001001001//1//1001001//1//1001001//1001//1001001001001001//1001//1001001//1//2001//1001001//1//1//1001001001001001//1001001001//1//1//1001001001//1001//1001//1002001001//1001001//1001001//1001001001001//1//1001001//1//1001001//1001//1001001001001001//1001//1001001//1//2001//1001001//1//1//1//1001001001001001002001001//1001001002001001001001001//1//2001//1001//2001001001001//1001001001002001001001//1001//1//1001//2001//1001//1001001001//1001002001001001001001001002001002001//2001//1001001001001001002001001//1001001002001001001001001//1//2001//1001//2001001001001//1001001001002001001001//1001//1//1001//2001//1001//1001001001//1001002001001001001001001002001002001//2001//1001001001001001002001001//1001001002001001001001001//1//2001//1001//2001001001001//1001001001002001001001002001002001//1002001//2001002002001001001002001002002001001001002001001001001//1002001//1001001//1001001001002002001001001001002001001002001001001002001001002001//1002001001001//1001002001001002001002001//1002001//2001002002001001001002001002002001001001002001001001001//1002001//1001001//1001001001002002001001001001002001001002001001001002001001002001//1002001001001//1001002001001002001002001//1002001//2001002002001001001002001002002001001001002001001001001//1002001//1001001//100100100100200100200100200200100100100100100200100100200100200100200100100100200100100200200100100200200200100100200100100100100200100100200100100100100100200100100100200100100200100200200100100100100100200100200100200200100100100100100200100100200100200100200100100100200100100200200100100200200200100100200100100100100200100100200100100100100100200100100100200100100200100200200100100100100100200100200100200200100100100100100200100100200100200100200100100100200100100200200100100200200200100100200211100100211100200100200211100200100200200200200200100100211100200100100211100200100200100100200100100211200200200200200100200100211200211200200211100200200200100200200100100100200100200211200211100100211100200100200211100200100200200200200200100100211100200100100211100200100200100100200100100211200200200200200100200100211200211200200211100200200200100200200100100100200100200211200211100100211100200100200211100200100200200200200200100100211100200100100211100200100200100100200100100211200100200211100100211200211200200200200100100200211100211200100200100200100200200211100211211100211211200200100200100100211200200200200200100200100100211100211200100100211100211200200211100200200100200211100100211200211200200200200100100200211100211200100200100200100200200211100211211100211211200200100200100100211200200200200200100200100100211100211200100100211100211200200211100200200100200211100100211200211200200200200100100200211100211200100200100200100200200211100211211100211211200200100211211200211200211200100200100211100211211200100211211100211211200200211200200211200200211200200100200211200211211200100211200211200211200211211200200211100200211200100200211211200100211100200211211200211200211200100200100211100211211200100211211100211211200200211200200211200200211200200100200211200211211200100211200211200211200211211200200211100200211200100200211211200100211100200211211200211200211200100200100211100211211200100211211100211211200200211200200211200200211200200100200211200211200200211200211200211211211211200211200200211200200200211200100211200211200200211200200200211211211200211200211211211211200211211100211200200211200211211200211200211200200200200200211211200211200200211200211200211211211211200211200200211200200200211200100211200211200200211200200200211211211200211200211211211211200211211100211200200211200211211200211200211200200200200200211211200211200200211200211200211211211211200211200200211200200200211200100211200211200200211200200200211211211200211211200211200211200211200311200200211200211211200211211211211211211211200211211311211211211311200200200211200211200200200211311211200311211211211211200200211211211200211200211211311211211200211211200211200211200211200311200200211200211211200211211211211211211211200211211311211211211311200200200211200211200200200211311211200311211211211211200200211211211200211200211211311211211200211211200211200211200211200311200200211200211211200211211211211211211211200211211311211211211311200200200211200211211311211211311200211200311211211311200311211311200311211200311211211311211211200211211200211211311211211311211311211211200211200211211200211200311211211311200211311211200211211200311200211211211311211211311200211200311211211311200311211311200311211200311211211311211211200211211200211211311211211311211311211211200211200211211200211200311211211311200211311211200211211200311200211211211311211211311200211200311211211311200311211311200311211200311211211311211211200211211200211211311211211311200211211311211211311211311211211311211211311211211211200211311211200211211311211211211311211311200211311200211211211211311211311311211311311211211211211311211211211211311311200311211211211311200211211311211211311211311211211311211211311211211211200211311211200211211311211211211311211311200211311200211211211211311211311311211311311211211211211311211211211211311311200311211211211311200211211311211211311211311211211311211211311211211211200211311211200211211311211211211311211311200211311211311322311211211311211211311211311211311311211211311311311311211311311211311211311311211311211211311311211211311311211311211311211211311211311211311211211311311311211322211211311311322311311211311322311211211311211211311211311211311311211211311311311311211311311211311211311311211311211211311311211211311311211311211311211211311211311211311211211311311311211322211211311311322311311211311322311211211311211211311211311211311311211211311311311311211311311211311211311311211311211211311311211211311311211311311311211311211311322211211322211311211311211322211311211322211311211311311322211311311311322311211322311211311211211311311211311311322322311311211211311311311311322211311211311211311311211311311311211311211311322211211322211311211311211322211311211322211311211311311322211311311311322311211322311211311211211311311211311311322322311311211211311311311311322211311211311211311311211311311311211311211311322211211322211311211311211322211311211322211311211311311322211311311311322322211322311322211311311322311211311322311311311322311211311311322311322211311322311311322311311322322211322211311211311311311322322311322311211311311211211322311322311322211322211322322311311322211322311322211311311322311211311322311311311322311211311311322311322211311322311311322311311322322211322211311211311311311322322311322311211311311211211322311322311322211322211322322311311322211322311322211311311322311211311322311311311322311211311311322311322211311322311311322311311322322211322311311322311311211322311211311322211311322311311311311322322311311322311322311311211322311311311311311311311311322322322322311311311322211311322211311311311322311322311311311311311311211322311311311322311311211322311211311322211311322311311311311322322311311322311322311311211322311311311311311311311311322322322322311311311322211311322211311311311322311322311311311311311311211322311311311322311311211322311211311322211311322311311311311322322311311322311322311311211322311311311311311311311322322322311422322322322322322311322311322311322322322311322311322322311322322322322322322322422322322322322311322311322311322322322311322322311322322322322311322311322322422322322322322311311322322322311422322322322322322311322311322311322322322311322311322322311322322322322322322322422322322322322311322311322311322322322311322322311322322322322311322311322322422322322322322311311322322322311422322322322322322311322311322311322322322311322311322322311322322322322322322322422322322322322422311322311322311311322311322311422322322422322311322322422322422311322311311311322311322311311322322311322311322322422311322322311322322311322311311322311322311322422322311311322311422322311422311322311322311311322311322311422322322422322311322322422322422311322311311311322311322311311322322311322311322322422311322322311322322311322311311322311322311322422322311311322311422322311422311322311322311311322311322311422322322422322311322322422322422311322311311311322311322311311322322311322322311422322422322422322422322322422322311322322422322322311322322422322422322322322422422322422322311422322422322311422322422322322422322311322422322322422422422322311322322422422322322322322322311422322422322422322422322322422322311322322422322322311322322422322422322322322422422322422322311422322422322311422322422322322422322311322422322322422422422322311322322422422322322322322322311422322422322422322422322322422322311322322422322322311322322422322422322322322422422322422322311422322422322322422322322322422311422322322311422322422311422322422311322322422322422422322322322322422422322422322322422422322322322322422322311422422322322422311322322322422422322322422422311422322422322322422322322322422311422322322311422322422311422322422311322322422322422422322322322322422422322422322322422422322322322322422322311422422322322422311322322322422422322322422422311422322422322322422322322322422311422322322311422322422311422322422311322322422322422422322322322322422422322422322322422322422322422422322422322422322422422433422322322422422322422422422322422322322422422422322322433422322422322422322422422322422322422422322322422322422422322422322322422322422322422422322322422322422322422422322422322422322422422433422322322422422322422422422322422322322422422422322322433422322422322422322422422322422322422422322322422322422422322422322322422322422322422422322322422322422322422422322422322422322422422433422322322422422322422422422322422322322422422422322322433422322422433322422422433322422433422422433422322422322433422422322422433322422422422422433422422322422422422322422433322422322422422433322422433322422433422433422422422422433422422433422422422422422422433322422422433322422433422422433422322422322433422422322422433322422422422422433422422322422422422322422433322422322422422433322422433322422433422433422422422422433422422433422422422422422422433322422422433322422433422422433422322422322433422422322422433322422422422422433422422322422422422322422422422433433422422422422422433322422422422433433422322422433422322422433433322433422322433433422322422422422433422422433422322422422433322422422322422422322433422433422322433422422322433322433422422433433422422422422422433322422422422433433422322422433422322422433433322433422322433433422322422422422433422422433422322422422433322422422322422422322433422433422322433422422322433322433422422433433422422422422422433322422422422433433422322422433422322422433433322433422322433433422322422422422433422422433422422433422433422433433422433422422433422433422433433422422422433422433433422422433422433433433422422433422433422433322422433422433422422433433422422322422433422433433433433422422433422422433422422433422433422433433422433422422433422433422433433422422422433422433433422422433422433433433422422433422433422433322422433422433422422433433422422322422433422433433433433422422433422422433422422433422433422433433422433422422433422433422433433422422422433422433433422422433422433433433422533433422433433433433422433433422433433422533422433422433422422422422433422422422433433422422433422433422422433433533422422433422433433422433433422533422422433533433433422422422422422433433422533433422433433433433422433433422433433422533422433422433422422422422433422422422433433422422433422433422422433433533422422433422433433422433433422533422422433533433433422422422422422433433422533433422433433433433422433433422433433422533422433422433422422422422433422422422433433422422433422433422433433433422533433422433533422433433533433433533433422533433533533433533433433533533433422533433422433433433533433422433433433433433433533422433422433433433533422433422422433533433533433533433433433433422533433422433533422433433533433433533433422533433533533433533433433533533433422533433422433433433533433422433433433433433433533422433422433433433533422433422422433533433533433533433433433433422533433422433533422433433533433433533433422533433533533433533433433533533433422533433422433433433433533422433533433533433433533533422433533422433433533433422433533422533433422433422533533433533533433533422533433433533433533422533422533433433533533433533422533533433533433533422433433422533433533422433533433533433433533533422433533422433433533433422433533422533433422433422533533433533533433533422533433433533433533422533422533433433533533433533422533533433533433533422433433422533433533422433533433533433433533533422433533422433433533433422433533422533433422433422533533433533533433533422533433533533433533533433533433433533433533433533533433533433533422433433533433533433533433433533433533533433433533433433533433433533533433533533433433433533433433533422533433433533533533533433533433533533433533533433533433433533433533433533533433533433533422433433533433533433533433433533433533533433433533433433533433433533533433533533433433433533433433533422533433433533533533533433533433533533433533533433533433433533433533433533533433533433533422433433533433533433533433433533433533533433533433533544533433533533533533544533533533533533433533533544433533533533533433533433544533533433533433433533433533433533433533533533533433433533533533533533433533433533533533544433533433433533533433533544533433533533533533544533533533533533433533533544433533533533533433533433544533533433533433433533433533433533433533533533533433433533533533533533433533433533533533544433533433433533533433533544533433533533533533544533533533533533433533533544433533533533533433533433544533533433533433433533433544533433533533433533533433544433533433544533533533433533433544533544433533533533433533533533533533533533544533533533533544433433544533544533433533544433533544533533433544533433533533544544433544533433533533433533533433544433533433544533533533433533433544533544433533533533433533533533533533533533544533533533533544433433544533544533433533544433533544533533433544533433533533544544433544533433533533433533533433544433533433544533533533433533433544533544433533533533433533533533533533533533533544433544544533544533544533533533544533544433544533544533533533544433533544533544533544533544433533544533533544533544533544533533533533533544533544433533533433533544544533533544533533533433533544433544544533544533544533533533544533544433544533544533533533544433533544533544533544533544433533544533533544533544533544533533533533533544533544433533533433533544544533533544533533533433533544433544544533544533544533533533544533544433544533544533533533544433533544533544533544533544433533544533533533644533544533544533533544533644533533544533533533544533544544533544544544533544533544644533533544533544544533533544533544544544544544533544533544544533544544533533544533644533544533544544533533644533544533544533533544533644533533544533533533544533544544533544544544533544533544644533533544533544544533533544533544544544544544533544533544544533544544533533544533644533544533544544533533644533544533544533533544533644533533544533533533544533544544533544544544533544533544644533533544533544644533544544644533544533533644533544533544644533544544644533544533644544533533544544544533544533544544533544544544544533544533533533533544544644533533644533533644544644533544544544533544644544644533544544644533544533533644533544533544644533544544644533544533644544533533544544544533544533544544533544544544544533544533533533533544544644533533644533533644544644533544544544533544644544644533544544644533544533533644533544533544644533544544644533544533644544533533544544544533544533544544533544544644533533644544644644644544544644544544544544644533544544644533544533644544533644544544644544533544544644533644544533644544644544644533544544644544533644544533533644533644544533644544533533544644533533644544644644644544544644544544544544644533544544644533544533644544533644544544644544533544544644533644544533644544644544644533544544644544533644544533533644533644544533644544533533544644533533644544644644644544544644544544544544644533544544644533544533644544533644544544644544533544544644544644644544644533644533544644544644644533544544533644533644544644544644544644644533644644533544644644533644544533644544644533644644533544644533644644544644544544644544644544644544644644644644544644644544644533644533544644544644644533544544533644533644544644544644544644644533644644533544644644533644544533644544644533644644533544644533644644544644544544644544644544644544644644644644544644644544644533644533544644544644644533544544533644533644544644544644544644644533644644533544644644533644544644544544644644544644644544644544644644644644544644644644544644544544544544544644544544644644544544644644544644644533644644544544644644644544644544644544644544544644544644644644644544544644544644544544644644544644644544644544644644644644544644644644544644544544544544544644544544644644544544644644544644644533644644544544644644644544644544644544644544544644544644644644644544544644544644544544644644544644644544644544644644644644544644644644544644544544544544544644544544644644544544644644544644644644544644644644544644644644544644644544644544644644644644644655644644655644644644544644644644644544655544644644644544644644644544544644544544655644644655644544644544644644544644655644544644644644544644644644544644644644544644644544644544644644644644644655644644655644644644544644644644644544655544644644644544644644644544544644544544655644644655644544644544644644544644655644544644644644544644644644544644644644544644644544644544644644644644644655644644655644644644544644644644644544655655644644644655544644644644644655644644644644655544655544655544644644644644644544655644644644655544644644544644655644644644544655644655644655644644655644544644644644655644655644655644644544655655644644644655544644644644644655644644644644655544655544655544644644644644644544655644644644655544644644544644655644644644544655644655644655644644655644544644644644655644655644655644644544655655644644644655544644644644644655644644644644655544655544655544644644644644644544655644644644655544644644644644644644644644644655655644655644655644655644655644655644655644655644644644655644644655644644644655655644655644644644655644655655644655644644655644644644655644655644655644644644655644644644644644644644644644644655655644655644655644655644655644655644655644655644644644655644644655644644644655655644655644644644655644655655644655644644655644644644655644655644655644644644655644644644644644644644644644644655655644655644655644655644655644655644655644655644644644655644644655644644644655655644655644655755644655655644644644655644655755644644644644755644655655644755644655644655655644655755655655644644644655644755655644644655644755655655644644755655655644655644655644755644644655755644655644655755644655655644644644655644655755644644644644755644655655644755644655644655655644655755655655644644644655644755655644644655644755655655644644755655655644655644655644755644644655755644655644655755644655655644644644655644655755644644644644755644655655644755644655644655655644655755655655644644655655644655644655655655755655755655644644655655655644755644655655644655655644655655644755644644655644755655755755644644655644755755655644655644755655655644644644655755644755644755655644655644655655644655644655655655755655755655644644655655655644755644655655644655655644655655644755644644655644755655755755644644655644755755655644655644755655655644644644655755644755644755655644655644655655644655644655655655755655755655644644655655655644755644655655644655655644655655644755644644655644755655655644755755644755644655644655644755755755755655755655655755644755755655644755755755655655755755755644755644655655755655655755655644655755755755644655655755655755655644655644755655755644755755655644755755644755644655644655644755755755755655755655655755644755755655644755755755655655755755755644755644655655755655655755655644655755755755644655655755655755655644655644755655755644755755655644755755644755644655644655644755755755755655755655655755644755755655644755755755655655755755755644755644655755755644755755655755755755655644655755655755644755655755655655655655755655655755644755655655755755655755755644755755655655755755655655644655755755755655655655755755755755755655655755755655655755755644755755655755755755655644655755655755644755655755655655655655755655655755644755655655755755655755755644755755655655755755655655644655755755755655655655755755755755755655655755755655655755755644755755655755755755655644655755655755644755655755655655655655755655655755644755655655755755655755755655755755655755655755755655755755755755655755755655755655755755755755755655755755755755755755655755655755755655755655755755655755755766755755655755655755755655755655655755655755755655655755755655755755655755655755755655755755755755655755755655755655755755755755755655755755755755755755655755655755755655755655755755655755755766755755655755655755755655755655655755655755755655655755755655755755655755655755755655755755755755655755755655755655755755755755755655755755755755755755655755655755655755766755655755755655766755655755655755755755755755766755755755766655755755755766655655755766655755755655755655755766755655766755655655755755755755755755755766766755755755755755766755755766655755766755655755755655766755655755655755755755755755766755755755766655755755755766655655755766655755755655755655755766755655766755655655755755755755755755755766766755755755755755766755755766655755766755655755755655766755655755655755755755755755766755755755766655755755755766655655755766655755755655766755755766755766755755755755755755766755766755766655755755766655755755766755655755755755755755755755766755755755755755766755755755766766755655766766755766755755755755655755766755755766755755766755755766755766755755755755755755766755766755766655755755766655755755766755655755755755755755755755766755755755755755766755755755766766755655766766755766755755755755655755766755755766755755766755755766755766755755755755755755766755766755766655755755766655755755766755655755755755755755755755766755755755755755755755766866766755766755766755766755755766766755766755755755755755866755755866755766755766755766755766755766755766755755755755766766755755766766755766755755766755766755766755755766755755755755755755766866766755766755766755766755755766766755766755755755755755866755755866755766755766755766755766755766755766755755755755766766755755766766755766755755766755766755766755755766755755755755755755766866766755766755766755766755755766766755766755755755755755866755755866755766755766755766766866766755866755766755755755755866755766866755755755766866755766866766866766755766755866755755766755766866755755866755766866755866766755866755755755766755766766755755766766755866755866755755766866766755866755766755755755755866755766866755755755766866755766866766866766755766755866755755766755766866755755866755766866755866766755866755755755766755766766755755766766755866755866755755766866766755866755766755755755755866755766866755755755766866755766866766866766755766755866755755766755766866755755866766766866866755866866766766755755766866866866755866766755766755755766866766755766766766866766766755755866766866755766755766766766766766866866755766866755866755766866755866766755766866755755866766766866866755866866766766755755766866866866755866766755766755755766866766755766766766866766766755755866766866755766755766766766766766866866755766866755866755766866755866766755766866755755866766766866866755866866766766755755766866866866755866766755766755755766866766755766766766866766766755866755766766755766766866866766866755866866766755766866766766866866866766866766866755866866755866755766866866866755766755866866866755755866755866755766866866755866866766766755866755866766766755866755766766755766766866866766866755866866766755766866766766866866866766866766866755866866755866755766866866866755766755866866866755755866755866755766866866755866866766766755866755866766766755866755766766755766766866866766866755866866766755766866766766866866866766866766866755866866755866755766866866866866866866866766866866766766866866766866866866866766866866766755866866866766766866866766766866866866866766866866866866766766866866866866866866766866766866866866755866866866866866766866866866866866866866866766866866766766866866766866866866866766866866766755866866866766766866866766766866866866866766866866866866766766866866866866866866766866766866866866755866866866866866766866866866866866866866866766866866766766866866766866866866866766866866766755866866866766766866866766766866866866866766866766866766866866866766866877866866866866766866866866866877766866866766766866866766866766866766866866766866866766766866866866766866866866766866866866866877766866866866766866866866877866766766866766866766866866866766866877866866866866766866866866866877766866866766766866866766866766866766866866766866866766766866866866766866866866766866866866866877766866866866766866866866877866766766866766866766866866866766866877866866866866766866866866866877766866866766766866866766866766866766866866766866866877866866866866866877866866866766877866866866866866766866866866866877866866877866866877866877766866866866866866866866766866877866766877866866766866866866766866866877866766866766866766866877866877866866866866866877866866866766877866866866866866766866866866866877866866877866866877866877766866866866866866866866766866877866766877866866766866866866766866866877866766866766866766866877866877866866866866866877866866866766877866866866866866766866866866866877866866877866866877866877766866866866866866866866877866877866866866866866866866866977866877866877866877866866866866866877866866866866866877866866866877866877866866866877866866866866866877866866877866877866877866866877866866866866866866866866877866877866866866866866866866866977866877866877866877866866866866866877866866866866866877866866866877866877866866866877866866866866866877866866877866877866877866866877866866866866866866866866877866877866866866866866866866866977866877866877866877866866866866866877866866866866866877866866866877977866877866866877877977866977877877877866866866877866866866977866866866877866977866866977866877866977866866877866866877866866866866877877977866866977866866866866866977866866866977866977866877977866877866866877877977866977877877877866866866877866866866977866866866877866977866866977866877866977866866877866866877866866866866877877977866866977866866866866866977866866866977866977866877977866877866866877877977866977877877877866866866877866866866977866866866877866977866866977866877866977866866877866977877877866877866977866866866866877977866877977877866977877977977866866866977866877877866977866977866866977877866977877977877877866866877977866877977877977866877866977877866866877866866877866977877877866877866977866866866866877977866877977877866977877977977866866866977866877877866977866977866866977877866977877977877877866866877977866877977877977866877866977877866866877866866877866977877877866877866977866866866866877977866877977877866977877977977866866866977866877877866977866877977877877866866977866977866977877977977866977877977866866877977866877866977877977877977977866977866877977866977877866877866877866977866977877977877866977866877877866977877877977866977977877877977877877866866977866977866977877977977866977877977866866877977866877866977877977877977977866977866877977866977877866877866877866977866977877977877866977866877877866977877877977866977977877877977877877866866977866977866977877977977866977877977866866877977866877866977877977877977977866977866877977977866977977977877977866977977866877866977977877866877977977977866977977977877977866977866877866977977977877977877977877977977977877977877977866877977877977877977866977866977866977977866977866977866977977977877977866977977866877866977977877866877977977977866977977977877977866977866877866977977977877977877977877977977977877977877977866877977877977877977866977866977866977977866977866977866977977977877977866977977866877866977977877866877977977977866977977977877977866977866877866977977977877977977877877977877977977977977977977977977866977977977877977877977977877977977977977877977977977877977977877977977877977977877977977977866977977977866977877977977977977977877977866977977977877977977877877977877977977977977977977977977866977977977877977877977977877977977977977877977977977877977977877977977877977977877977977977866977977977866977877977977977977977877977866977977977877977977877877977877977977977977977977977977866977977977877977877977977877977977977977877977977977877977977877988877977977977877977977877977977877977977977977977977977877988977877977877977877988977977977977977877977977977977877977977977977977977977977977977977977977977877988977877977977977977977977977988877977977977877977977877977977877977977977977977977977877988977877977877977877988977977977977977877977977977977877977977977977977977977977977977977977977977877988977877977977977977977977977988877977977977877977977877977977877977977977977977977977877988977877977877977877988977977977977977877977977977977988977977988977977988977977977977977977977977977988977977977988977977988977977877977977988977977977977977988988977977988877977977977988977977988977977988977977977988977977977988877977977977977988977977988977977988977977977977977977977977977988977977977988977977988977977877977977988977977977977977988988977977988877977977977988977977988977977988977977977988977977977988877977977977977988977977988977977988977977977977977977977977977988977977977988977977988977977877977977988977977977977977977977988977977988977977977:88988977:88977977:88977977977988977977988977:88977988977:88977977977988977988977977977988977977977:88977988977988977988977977977988977977977:88988977977988977988977977977988977977988977977977:88988977:88977977:88977977977988977977988977:88977988977:88977977977988977988977977977988977977977:88977988977988977988977977977988977977977:88988977977988977988977977977988977977988977977977:88988977a``vuu:88977977977988977977988977:88977988977:88977977977988977988:88977977:88977977977:88988988977977988977977:88977988988977:88988:88977977977977:88977977988988977977977977:88977988977:88977988977:88977977:88977977988:88977:88977:88977977977:88977977988977:88977977:88977977977:88988988977977988977977:88977988988977:88988:88977977977977:88977977988988977977977977:88977988977:88977988977:88977977:88977977988:88977:88977:88977977977:88977977988977:88977977:88977977977:88988988977977onn~~~988988977:88988:88977977977977:88977977988988977977977977988:88977988:88:88977988977977977:88977:88977988988:88977:88977977977977:88988:88988977977:88977:88:88977988977:88:88977:88977988:88977988977988988:88977977988988977988:88:88988977:88977:88977988:88977988:88:88977988977977977:88977:88977988988:88977:88977977977977:88988:88988977977:88977:88:88977988977:88:88977:88977988:88977988977988988:88977977988988977988:88:88988977:88977:88977988:88977988:88:88977988977977977onnDDD977:88977977977977:88988:88988977977:88977:88:88977988977:88988977988977:88:88977:88:88:88988977:88:88988977:88988977:88:88:88:88988977:88:88:88988977:88988:88:88988988977988:88977:88977:88:88:88:88977977:88:88977:88988:88977977988:88977:88988:88977:88988977988977:88:88977:88:88:88988977:88:88988977:88988977:88:88:88:88988977:88:88:88988977:88988:88:88988988977988:88977:88977:88:88:88:88977977:88:88977:88988:88977977988:88977:88988:88977:88988977988977:88:88977:88jhhDDD988977:88:88:88:88988977:88:88:88988977:88988:88:88:88977:88:88:88:88977988:88:88988977:88:88977:88977:88:88:88:88:88988:88988:88:88977988:88977:88:88977988977:88:88:88:88:88988:88988:88977988977:88:88:88977:88988:88977:88:88:88988:88:88988:88:88977:88:88:88:88977988:88:88988977:88:88977:88977:88:88:88:88:88988:88988:88:88977988:88977:88:88977988977:88:88:88:88:88988:88988:88977988977:88:88:88977:88988:88977:88:88:88988:88:88988:88:88977:88:88:88:88977988:88jhhDDD:88:88988:88988:88:88977988:88977:88:88977988977988:88:88:88:88:88:88:88:88988:88:88:88:88:88:88:88:88988988:88988:88988:88:88:88:88988:88:88:88:88:88:88:88988:88988988:88988:88988:88988:88:88:88988:88:88:88:88:88:88:88:88:88:88:88:88988:88988:88:88:88:88:88:88:88:88988:88:88:88:88:88:88:88:88988988:88988:88988:88:88:88:88988:88:88:88:88:88:88:88988:88988988:88988:88988:88988:88:88:88988:88:88:88:88:88:88:88:88:88:88:88:88988:88988:88:88:88:88:88:88:88jhhDDD988:88988:88:88:88:88988:88:88:88:88:88:88:88:88:99:88:88988:88:88988:88:88:99:88:88:88:88:88:88:99:88:88:88:88:99:88:88:88988:88:99988:88:88988:88:88:88:88:88:88:88:88:88:88:88:88:88:99:88:88:88:88:88:88:88988:88:88:88:88988:88:88:88:88:88:99:88:88988:88:88988:88:88:99:88:88:88:88:88:88:99:88:88:88:88:99:88:88:88988:88:99988:88:88988:88:88:88:88:88:88:88:88:88:88:88:88:88:99:88:88:88:88:88:88:88988:88:88:88:88988:88:88:88:88:88:99:88:88988:88:88ihhDDD:99:88:88:88988:88:99988:88:88988:88:88:88:88:88:88:88:88:99:88:88:88:88:88:88:99:88:88:88:88:88:88:88:88:88:88:99:88:88:99:88:88:88:99:88:99:88:88:99:88:88:88:88:99:88:88:88:88:88:88:88:88;99:88:88:88:99:88:88:99:88:88:99:88:88:88:88:88:88:88:88:88:99:88:88:88:88:88:88:99:88:88:88:88:88:88:88:88:88:88:99:88:88:99:88:88:88:99:88:99:88:88:99:88:88:88:88:99:88:88:88:88:88:88:88:88;99:88:88:88:99:88:88:99:88:88:99:88:88:88:88:88:88:88:88:88:99nllDDDuss:99:88:88:99:88:88:88:99:88:99:88:88:99;99:88:88;99:88:88:88:88;99:88;99:88:88:99:99:88:88:88:88;99:88;99:88:88;99:88:88:88:88:88:88:88:88:88;99:99:88:99;99:88:88:99:88;99:88;99:99:88;99:88:88:99:99:88:88:99:88:88:88:99:88:99;99:99;99:88:88;99:88:88:88:88;99:88;99:88:88:99:99:88:88:88:88;99:88;99:88:88;99:88:88:88:88:88:88:88:88:88;99:99:88:99;99:88:88:99:88;99:88;99:99:88;99:88:88:99:99:88:88:99:88:88:88:99:88:99;99:99;99:88:88;99:88nllEEE:88;99:88:88:88:88:88:88:88:88:88;99:99:88:88;99:88:88;99:88;99;99:88:99:88:88:88:88;99:88;99:88:88:99:88;99:88:99:99;99:88;99;99:88;99;99:99:88:88:88:88:88;99:88:88:99:88:88:88:88:88:88;99:88;99:88:88:88;99:88;99:88:88;99:88:88:99:88:88;99:88:88;99:88;99;99:88:99:88:88:88:88;99:88;99:88:88:99:88;99:88:99:99;99:88;99;99:88;99;99:99:88:88:88:88:88;99:88:88:99:88:88:88:88:88:88;99:88;99:88:88:88;99:88;99:88:88;99:88:88:99:88:88;99:88nllEEEEEEa``:88:99:99;99:88;99;99:88;99;99:99:88:88;99;99:99;99:99;99:88:88:88:88;99:88;99;99:99:88;99;99:88;99;99:88:99;99:88:99;99:88:99;99:99:88:88:99;99:99;99;99:99:88;99:88;99:88;99:88;99;99:99:88;99:88:99;99;99:88:99;99;99;99:88;99:88:88;99;99:99;99:99;99:88:88:88:88;99:88;99;99:99:88;99;99:88;99;99:88:99;99:88:99;99:88:99;99:99:88:88:99;99:99;99;99:99:88;99:88;99:88;99:88;99;99:99:88;99:88:99;99;99:88:99;99;99;99:88;99:88:88;99;99:99jhhKKK>>>omm:99;99:88:99;99:88:99;99:99:88:88:99;99:99;99:88:99;99:88;99;99;99;99;99;99:99;99:88:99;99:99:99:88;99:99:88;99:99;99:88:88;99:88:88:99;99;99;99:88;99:88;99;99;99;99:88;99;99:88;99:99:88;99:99;99;99:88;99:99;99:99:99:88:88:99;99;99:88;99:88:99;99:88;99;99;99;99;99;99:99;99:88:99;99:99:99:88;99:99:88;99:99;99:88:88;99:88:88:99;99;99;99:88;99:88;99;99;99;99:88;99;99:88;99:99:88;99:99;99;99:88;99:99;99:99:99:88:88:99;99;99:88;99:88ihhKKK>>>onn:88;99:99;99:88:88;99:88:88:99;99;99;99:88;99;99:99;99:88;99:88;99;99;99:99:88;99:99;99;99:88;99;99;99;99;99;99;99:88;99;99;99;99;99;99;99:88;99:99;99:99;99:99;99:88;99;99;99;99;99;99;99;99;99:99:88;99;99;99:88;99:99;99;99;99;99;99;99;99;99:99;99:88;99:88;99;99;99:99:88;99:99;99;99:88;99;99;99;99;99;99;99:88;99;99;99;99;99;99;99:88;99:99;99:99;99:99;99:88;99;99;99;99;99;99;99;99;99:99:88;99;99;99:88;99:99;99;99;99;99;99;99;99;99ihhKKK>>>uss;99;99;99:88;99;99;99;99;99;99;99:88;99:99;99:99;99;99;99;99;99;99:99;99:99;99;99;99;99:99;99;99;99:99;99;99:99;99;99;99;99;99;99:88;99;99:99;99;99;99;99;99;99;99;99;99;99;99;99:99;99;99:99;99:99;99;99;99;99:99;99;99;99:99;99;99:99;99:88;99;99;99;99;99;99;99:99;99:99;99;99;99;99:99;99;99;99:99;99;99:99;99;99;99;99;99;99:88;99;99:99;99;99;99;99;99;99;99;99;99;99;99;99:99;99;99:99;99:99;99;99;99;99:99;99;99;99:99;99;99:99;99:88;99jhhLLL>>>uss;99:99;99;99;99;99;99;99:88;99;99:99;99;99;99;99;99;::;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;::;99;99;:::99;99;99;99;99;99;99;99;99;99;99;::;99;99;99;99;::;99;99;99;99;99;99;99;99;99;99;99;::;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;::;99;99;:::99;99;99;99;99;99;99;99;99;99;99;::;99;99;99;99;::;99;99;99;99;99;99;99;99;99;99jhhLLL===uss;99;99;99;99;99;99;99;99;99;99;99;99;99;99;::;99;99;::;99;99<::;99;99;99<::;99;99;::;99;::;99;99;::;99;99;::<::;99;99;99;99<::;99;99;99;::<::;99;99;99;99;99;99;99;99;::;99;99<::;99;99;99;99<::;99;99;99;99;99;99;99;99;::;99<::;99;99;99;99<::;99;::;99;99<::;99;99;99<::;99;99;::;99;::;99;99;::;99;99;::<::;99;99;99;99<::;99;99;99;::<::;99;99;99;99;99;99;99;99;::;99;99<::;99;99;99;99<::;99;99;99;99;99;99;99;99;::;99<::;99;99;99;99<::jhhLLL===uss;::<::;99;99;99;99<::;99;99;99;::<::;99;99;99;99;99;99;99;99;99;99;99<::;99;::;99;::;99;99<::;99;99<::;99;::;99;99;99<::;99;99;99<::;99;99;99;99;99<::;99;99;99;99<::;::;99<::;::;99;99;99;99;::;99;99<::;99<::<::;::;99;99;99;::;99;::;99<::;99;99;99;99;99;99;99;99<::;99;::;99;::;99;99<::;99;99<::;99;::;99;99;99<::;99;99;99<::;99;99;99;99;99<::;99;99;99;99<::;::;99<::;::;99;99;99;99;::;99;99<::;99<::<::;::;99;99;99;::;99;::;99<::;99ihhLLL===uss;::;99;99;99<::;99;99;99<::;99;99;99;99;99<::;99;99;99;99<::<::;99<::;99<::;99;::;99<::;::;99;99<::;99<::;::<::;::;99<::;99<::;99<::;99;::<::<::;99<::;99<::<::<::;99<::;99;99;99;99;99<::<::<::;99<::<::;99<::;99;99;99<::;99<::;99<::;99<::;99<::<::;99<::<::;99<::;99<::;99;::;99<::;::;99;99<::;99<::;::<::;::;99<::;99<::;99<::;99;::<::<::;99<::;99<::<::<::;99<::;99;99;99;99;99<::<::<::;99<::<::;99<::;99;99;99<::;99<::;99<::;99<::;99jhhLLL===utt;::<::;::;99<::;99<::;99<::;99;::<::<::;99<::;99<::<::<::;99<::;99;99<::;::<::;99<::;99;99;::<::;99<::<::;99;99;::;99<::<::;99;99<::;::<::;99;99;99<::;99;99;::;99;99;99<::;::<::<::<::<::;99;99;::<::;99;::<::;99;::<::;99<::<::<::;99;99;99<::;99;::;99<::<::;99;99<::;::<::;99<::;99;99;::<::;99<::<::;99;99;::;99<::<::;99;99<::;::<::;99;99;99<::;99;99;::;99;99;99<::;::<::<::<::<::;99;99;::<::;99;::<::;99;::<::;99<::<::<::;99;99;99<::ihhMMM===vuu;99;99;::;99<::<::;99;99<::;::<::;99;99;99<::;99;99;::;99;99;99<::<::<::<::;99<::<::<::<::<::<::;::<::;99<::;99<::<::<::;99<::;99<::<::;::<::<::<::<::<::<::<::<::<::<::<::<::;99<::;99<::;::<::<::<::;99<::<::;::<::<::<::<::;99<::;99<::<::<::<::<::<::<::;99<::<::<::<::;99<::<::<::<::<::<::;::<::;99<::;99<::<::<::;99<::;99<::<::;::<::<::<::<::<::<::<::<::<::<::<::<::;99<::;99<::;::<::<::<::;99<::<::;::<::<::<::<::;99<::;99<::<::<::jhhMMM===utt<::;99<::<::<::;99<::;99<::<::;::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::;::<::<::;99<::;::<::;99<::<::<::<::<::;::<::<::<::<::<::;99<::;99<::;::<::;99<::<::;99<::<::;::<::;99<::<::<::;99<::<::;99<::<::<::<::;99;::<::;99<::<::<::<::<::;::;99<::;::<::<::;99<::<::<::;::<::<::;99<::;::<::;99<::<::<::<::<::;::<::<::<::<::<::;99<::;99<::;::<::;99<::<::;99<::<::;::<::;99<::<::<::;99<::<::;99<::<::<::<::;99;::<::;99<::<::<::<::<::ihhMMM===vuu<::<::<::<::;::<::<::<::<::<::;99<::;99<::;::<::;99<::<::;99<::<::;::<::<::;::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::;::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::;::<::<::<::<::<::<::<::<::<::;::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::;::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::;::jhhMMM<<<<=;;=;;=;;=;;=;;=;;><<=;;=;;><<=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;><<=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;><<=;;=;;><<=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;><<=;;=;;=;;=;;=;;=;;><<=;;=;;><<=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;><<=;;=;;=;;=;;=;;=;;=;;=;;=;;ihhNNN;;;xww=;;=;;=;;=;;><<=;;=;;=;;=;;=;;=;;><<=;;=;;><<=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;><<><<=;;=;;><<=;;=;;><<=;;=;;=;;=;;><<=;;=;;=;;><<=;;><<=;;=;;><<=;;><<=;;><<=;;><<=;;><<=;;=;;><<=;;=;;=;;><<=;;=;;><<=;;=<<=;;=;;=;;><<=;;=;;=;;=;;=;;=;;=;;=;;=;;><<=;;><<=;;=;;=;;=;;=;;=;;><<><<=;;=;;><<=;;=;;><<=;;=;;=;;=;;><<=;;=;;=;;><<=;;><<=;;=;;><<=;;><<=;;><<=;;><<=;;><<=;;=;;><<=;;=;;=;;><<=;;=;;><<=;;=<<=;;ihhNNN;;;xww=;;=;;><<><<=;;=;;><<=;;=;;><<=;;=;;=;;=;;><<=;;=;;=;;><<=;;><<=;;=;;><<=;;><<=;;><<=;;><<=;;><<=;;=;;><<=;;><<=;;=;;=;;><<=;;=;;><<=;;><<=;;><<=;;><<=;;=;;><<=;;><<=;;><<=;;><<=;;=;;=;;><<=;;=;;=;;=;;><<=;;><<=;;><<=;;><<=;;=;;><<=;;=;;><<=<<><<=;;=;;=;;><<=;;><<><<><<=;;=;;><<=;;=;;><<=;;><<><<=;;><<=;;=;;=;;><<=;;=;;><<=;;><<=;;><<=;;><<=;;=;;><<=;;><<=;;><<=;;><<=;;=;;=;;><<=;;=;;=;;=;;><<=;;><<=;;><<=;;><<=;;=;;><<=;;=;;><<<=;;=;;=;;><<=;;=;;><<=;;><<=;;><<=;;><<=;;=;;><<=;;><<=;;><<=;;><<=;;=;;=;;><<=;;=;;=;;=;;><<=;;><<=;;><<><<=;;><<><<=;;><<><<><<=;;><<=;;><<=;;><<=;;><<=;;><<=;;><<=;;><<=;;=<<><<=;;><<=;;><<=;;><<=;;=;;><<=;;=;;><<=;;><<=;;><<=;;><<=;;=;;=;;><<><<><<=;;><<=;;=;;=<<><<><<=;;=;;><<=;;><<=;;=;;><<><<=;;><<><<=;;><<><<><<=;;><<=;;><<=;;><<=;;><<=;;><<=;;><<=;;><<=;;=<<><<=;;><<=;;><<=;;><<=;;=;;><<=;;=;;><<=;;><<=;;><<=;;><<<><<=;;><<><<=;;><<><<><<=;;><<=;;><<=;;><<=;;><<=;;><<=;;><<=;;><<=;;=<<><<=;;><<=;;><<=;;><<=;;=;;><<=;;=;;><<><<=;;><<=;;><<><<=;;><<><<><<><<=;;><<><<><<=;;><<=;;><<><<=;;><<><<><<=;;><<=;;><<><<><<=;;><<=;;><<><<=;;><<><<><<><<><<><<><<><<=;;><<=;;><<><<><<><<><<=;;><<><<=;;><<=<<><<=;;><<><<=;;><<><<=;;><<=;;><<><<=;;><<><<><<><<=;;><<><<><<=;;><<=;;><<><<=;;><<><<><<=;;><<=;;><<><<><<=;;><<=;;><<><<=;;><<><<><<><<><<<><<=;;><<><<=;;><<=;;><<><<=;;><<><<><<><<=;;><<><<><<=;;><<=;;><<><<=;;><<><<><<=;;><<=;;><<><<><<=;;><<=;;><<><<=;;><<><<><<=;;><<><<><<><<=;;><<=;;><<><<=;;><<><<><<=;;><<><<><<><<=;;><<><<@<<><<><<><<=;;><<=;;><<><<=;;><<><<><<=;;><<><<><<><<=;;><<><<><<><<=;;><<=;;><<><<=;;><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<<><<><<<<><<><<><<><<><<><<><<><<><<><<><<><<><<><<><<<><<><<<><<><<><<><<><<><<<><<><<><<><<><<<><<><<<<><<<><<<<><<><<><<><<><<><<<><<><<<<><<<><<<<><<><<><<><<><<><<><<><<><<<><<><<><<><<><<><<><<<><<<<><<><<><<><<><<><<><<><<><<><<<<<<<><<><<><<><<><<><<><<><<><<><<<<<<><<<><<<<<<><<><<<<<<<<><<<<<><<><<<<<<<<><<<<><<<<<><<<<<><<<<<<<<<><<<<<<<<<<><<<<<<><<<<<<<<<><<<<<<<<<<<<<>?==?==?==?==?==@>>?==?==?==?==?==@==?==?==?==?==@>>?==?==D>?==?==?==?==?==@>>?==?==?==?==?==@==?==?==?==?==@>>?==?==?==?==@>>?==?==?==@>>?==?==@>>?==?==@>>?==?==?==?==?==?==@>>@>>?==?==?==@>>?==?==?==?==?==@>>?==?==@==?==?==D>@>>?==?==?==@>>?==?==?==?==?==@>>?==?==@==?==?==?==@==?==?==?==?==@>>?==?==?==@==@>>?==?==?==@>>?==@>>?==?==@==?==?==@>>?==?==@>>@>>@==?==?==@>>?==@>>?==@>>E=KG;SG;SH>?==@>>?==?==@==?==?==@>>?==?==@>>@>>@==?==?==@>>?==@>>?==@>>@>>?==?==@>>@>>?==?==@>>?==@>>?==@>>@>>@>>@>>?==?==?==@>>@==?==@>>?==@>>?==@>>?==?==?==@>>?==@>>@==@>>@>>?==E>?==?==?==@>>@==?==@>>?==@>>?==@>>?==?==?==@>>?==@>>@==@>>@>>?==@==@>>?==@==?==@>>?==@>>?==?==@>>?==@>>@==?==@>>@>>@>>@>>@>>?==@>>?==@>>?==@>>@>>@>>?==@>>@>>?==@==?==@==@>>D>@>>@>>@>>@>>?==@>>?==@>>?==@>>@>>@>>?==@>>@>>?==@==?==@==@>>?==@>>@>>?==@>>@>>@>>?==@>>@>>@>>@>>?==@>>@==@>>@>>?==@>>?==@>>@>>@>>@>>@>>@==@>>@>>@>>?==@>>@>>@>>@>>@>>?==E=KG;SH>@>>?==@>>?==@>>@>>@>>@>>@>>@==@>>@>>@>>?==@>>@>>@>>@>>@>>?==@>>?==@>>@>>@==@>>?==@>>@>>@>>@>>@>>@>>@>>@>>@>>?==@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@==@>>@>>@>>@>>?==@>>@>>@>>E=KH>@>>?==@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@==@>>@>>@>>@>>?==@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>?==A>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>A>>@>>@>>@>>@>>A>>E=KH>@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>A>>@>>@>>@>>@>>A>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>@>>A>>@>>@>>@>>A??@>>@>>@>>@>>A??@>>@>>@>>A??A>>@>>A>>@>>@>>@>>@>>A>>A??@>>@>>E=KI=UH>A??@>>@>>@>>@>>A??@>>@>>@>>A??A>>@>>A>>@>>@>>@>>@>>A>>A??@>>@>>@>>A??@>>@>>@>>@>>@>>@>>@>>@>>@>>A>>@>>A??@>>A>>@>>@>>A??@>>@>>@>>A??@>>A>>@>>@>>@>>A??@>>A??@>>@>>@>>@>>@>>E=KK;\Z8P;hH>A>>@>>@>>A??@>>@>>@>>A??@>>A>>@>>@>>@>>A??@>>A??@>>@>>@>>@>>@>>@>>@>>@>>A??@>>@>>A??@>>A??A??A??@>>@>>A??@>>A>>A??@>>A??A??@>>A??@>>A??@>>@>>A??@>>A??@>>A??@>>A??@>>A??A??G>A>>A??@>>A??A??@>>A??@>>A??@>>@>>A??@>>A??@>>A??@>>A??@>>A??A??@>>@>>A??@>>A??@>>A>>@>>A??@>>A>>A??@>>A??@>>A??@>>@>>@>>A>>A??@>>@>>A>>A??A??A??@>>A??@>>A??@>>A??A??@>>@>>S;o/..l5HUZZZ222I=UI>A??@>>@>>@>>A>>A??@>>@>>A>>A??A??A??@>>A??@>>A??@>>A??A??@>>@>>A??@>>A??@>>A??@>>A??@>>@>>A??A??A??@>>A??A??A>>A??A??A??@>>A??A??A??A??@>>@>>A??A??@>>A??A>>A??@>>A>>A??A??U:s/..o4H>A??A??A??@>>A??A??A??A??@>>@>>A??A??@>>A??A>>A??@>>A>>A??A??A??A??A>>A??A??@>>A??A??A??A>>@>>A??A??A??A??A??@>>A??A??A??A??@>>A??A??A??A??A>>A??A??A??A??A??A??A??A??A>>U:s/..o4I=UHV¾222I=UI=UI=UI=UI=UI=UI=UI=UI=UI>A??A??A??A??@>>A??A??A??A??A>>A??A??A??A??A??A??A??A??A>>A??A>>A??@>>A??A??@>>A??A??A??A??A??A??A>>A??A??A??B??A>>A??A??A??A??A??A??A??A??A??A>>A??A??A>>A??A>>A??A??U:s/..o4I=UI=UI=UI=UIV¾222I=UI=UI>A??A??A??A??A??A??A??A??A??A>>A??A??A>>A??A>>A??A??A??A??A??A??A??A??A??A??A??A??A??A??A??B??A??A??A??A??A??A??A??A??A??A??A??A??A??A??A??B??A??B@@A??A??A??A??U:s/..o4I=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UJ>V222I=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UR;l0..t3A??A??A??A??A??A??A??A??A??A??A??A??A??A??A??B??A??B@@A??A??A??A??A??A??A??A??A??A??A??A??A??A??A??A??A??B??A??B@@A??A??B@@A??B@@B??A??A??B??A??B@@A??A??A??A??A??A??A??B@@A??U:s/..o5I=UI=UI>VI=UI=UI=UI=UI=UI=UI=UI=UI=UI>VI=UI=UI>VI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI>VI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI>VI=UI=UI>VI=UI>VI=UI=UI=UJ>V111I=UI=UI=UI=UI=UI=UI=UI=UI=UI>VI=UI=UI>VI=UI=UI=UI=UI=UI=UI=UI=UI=UI=UI>VI=UI=UI=UI=UI=UR;l0..t3A??B@@A??A??B@@A??B@@B??A??A??B??A??B@@A??A??A??A??A??A??A??B@@A??A??A??A??A??B@@A??A??B@@A??B@@A??A??B@@A??A??A??B@@A??A??B??A??A??A??B@@A??A??A??B??A??B@@B??A??B@@A??A??A??TVJ>Vf[oI=UI>VI=UI>VI=UI=UI>VI=UI=UI=UI=UI>VI=UI=UI=UI>VI>VI=UI=UI>VI=UI=UI=UI>VI=UI>VI=UI=UI>VI=UI=UI=UI>VI=UI=UI=UI=UI=UI=UI>V111I=UI>VI=UI=UI=UI=UI>VI=UI>VI=UI=UI>VI=UI=UI=UI=UI>VI=UI=UI=UI>VI>VI=UI=UI>VI=UI=UI=UI>VI=URVI>VI=UI=UI=UI>VI=UI>VI=UI=UI>VI=UI=UI>VI=UI>VI>VI=UI=UI=UI>VI=UI=UI=UI>VI=UI=UI=UI>VI=UI>VI=UI=UI>VI>VI=UI>VI>VI=UI=UI=UI>V111I>VI>VI=UI>VI>VI>VI=UI=UI>VI=UI>VI=UI=UI>VI=UI=UI>VI=UI>VI>VI=UI=UI=UI>VI=UI=UI=UI>VI=UI=UI=UK>Y1./b7B@@B@@B??B@@B@@B??A??B??B@@B??A??B@@A??B@@B@@A??A??B@@A??B??B@@B??A??A??B??A??B@@A??B@@B@@A??A??B@@B??B@@A??B??B@@A??B??A??B@@B@@A??B@@B??B@@B@@A??B??B??B@@A??B@@B@@B??B@@A??G?MNVI=UI>VI=UI>VmewI=UI>VI=UI>VI=UI>VI>VI>VI=UI>VI=UI>VI=UI>VI=UI>VI=UI>VI>VI=UI>VI>VI>VI>VI=UI>VI=UI>VI=UI=UI>VI=UI=UI=UI>VI>VI=UI=UI>VI=UI>VI=UI>VI=UI>VI=UI>VI=UI>VI=UI>VI>VI>VI=UI>VI=UI>VI=UI>VI=UI>VI=UI>VI>VI=UI>VI>VI>VI>VI=UTVI=UI>VI>VI=UI=UI>Vsk}I>VI=UI>VI=UI>VI>VI=UI>VI=UI>VI>VI>VI=UI>VI>VI>VI=UI>VI=UI>VI>VI=UI>VI>VI>VI=UI>VI>VI=UI>VI=UI>VI>VI>VI>VI=UI>VI=UI=UI>VI>VI>VI=UI>VI>VI>VI=UI>VI=UI>VI>VI=UI>VI=UI>VI>VI>VI=UI>VI>VI>VI=UI>VI=UI>VI>VI=UI>VI>VI>VI=UI>VI>VI=UB@@B??B@@B@@B@@B@@B??B@@B@@A??B@@B??B@@B@@A??B@@B@@B@@B??A??B@@B??B@@B@@B??B@@B@@B??A??B@@B@@B@@B@@B@@B@@B@@B@@B@@B@@B@@B@@A??B@@B@@B@@B@@B@@B@@B@@B@@B@@B@@B??B@@B??B@@B@@B@@G?MI=UI>VI>VI=UI>VI>VI=UPF]I>VI>VI>VI>VI>VI=UI>VI>VI>VI>VI>VI>VI>VI=UI>VI>VI>VI>VI>VI>VI=UI>VI=UI>VI>VI>VI>VI>VI>VI>VI>VI>VI>VI=U¿I>VI=UI>VI>VI=UI>VI=UI>VI>VI=UI>VI>VI>VI>VI>VI>VI=UI>VI>VI>VI>VI>VI>VI>VI=UI>VI>VI>VI>VI>VI>VI=UI>VI=UI>VI>VI>VI>VI>VB@@B@@B@@B@@B@@A??B@@B@@B@@B@@B@@B@@B@@B@@B@@B@@B??B@@B??B@@B@@B@@B@@B??B@@B@@B??B@@B@@B??B@@B@@C@@B@@B@@B@@B??B@@B@@B??B@@B@@C@@B@@B@@B@@C@@B@@B@@B@@B@@B??B@@B@@B@@C@@B@@B??G?MI>VI>VI>VI>VI>VI>VOE\I>VI>VI=UI>VI>VI>VI>VI>VI>VI>VJ>VI>VI>VI>VI>VI>VI=UI>VI>VI=UI>VI>VI>VI>VJ>VI>VI>VI>VI=UI>VI>VI=UI>VI>VI>VI>VI>VI>VI>VI>VI>VI>VI>VI>VI>VI>VI>VI=UI>VI>VI>VI>VI>VI>VI>VJ>VI>VI>VI>VI>VI>VI=UI>VI>VI=UI>VI>VI>VI>VJ>VI>VI>VI>VB??B@@B@@B??B@@B@@C@@B@@B@@B@@C@@B@@B@@B@@B@@B??B@@B@@B@@C@@B@@B??B@@B@@B@@B@@B@@B@@B@@B@@B@@B@@B@@C@@B@@C@@B@@B@@B@@B@@C@@B@@B@@C@@B@@B@@B@@B@@C@@B@@B@@C@@B@@B@@B@@B@@B@@C@@G?MI>VJ?WI>VJ>VI>VI>VI>VI>VI>VJ?WI>VI>VI>VI>VJ>VI>VI>VI>VI>VJ>VI>VI>VJ?WI>VI>VI>VI>VI>VI>VI>VI>VJ>VI>VJ>VI>VI>VI>VI>VI>VJ?WI>VJ>VI>VI>VI>VI>VI>VJ?WI>VJ>VJ>VI>VI>VI>VJ?WI>VI>VI>VI>VJ>VI>VI>VI>VI>VJ>VI>VI>VJ?WI>VI>VI>VI>VI>VI>VI>VI>VJ>VI>VJ>VB@@B@@B@@B@@C@@B@@B@@C@@B@@B@@B@@B@@C@@B@@B@@C@@B@@B@@B@@B@@B@@C@@B@@B@@CAAB@@C@@B@@B@@B@@B@@B@@B@@B@@B@@C@@B@@B@@CAAC@@B@@B@@C@@B@@CAAC@@B@@B@@B@@B@@B@@CAAB@@B@@B@@CAAB@@B@@H?MI>VJ>VI>VI>VJ>VJ?Wg_sJ?WI>VI>VI>VJ>VI>VJ>VI>VI>VI>VJ?WI>VI>VJ>VI>VI>VI>VJ?WI>VJ?WI>VJ?WI>VI>VI>VI>VJ>VI>VI>VJ?WJ>VI>VJ>VI>VI>VJ>VJ?WJ>VJ>VI>VI>VI>VI>VI>VI>VJ?WI>VI>VI>VJ>VI>VJ>VI>VI>VI>VJ?WI>VI>VJ>VI>VI>VI>VJ?WI>VJ?WI>VJ?WI>VI>VI>VI>VJ>VB@@B@@CAAC@@B@@B@@C@@B@@CAAC@@B@@B@@B@@B@@B@@CAAB@@B@@B@@CAAB@@B@@C@@B@@C@@B@@B@@C@@CAAC@@C@@B@@CAAB@@CAAB@@B@@CAAB@@CAAB@@CAACAAB@@C@@B@@CAAB@@CAACAAC@@B@@C@@CAAB@@C@@CAAB@@G?MJ?WI>VJ>VI>VI>VxpI>VJ?WI>VJ>VJ?WJ>VI>VJ>VJ?WJ>VI>VJ?WI>VI>VJ?WI>VI>VI>VI>VJ>VJ?WJ>VI>VJ?WI>VJ?WI>VI>VJ?WI>VI>VJ?WI>VJ>VI>VI>VI>VI>VI>VJ>VJ?WJ?WJ>VJ?WJ>VI>VJ?WI>VJ>VJ?WJ>VI>VJ>VJ?WJ>VI>VJ?WI>VI>VJ?WI>VI>VI>VI>VJ>VJ?WJ>VI>VJ?WI>VJ?WI>VB@@CAAB@@CAAB@@CAACAAB@@C@@B@@CAAB@@CAACAAC@@B@@C@@CAAB@@C@@CAAB@@B@@CAAB@@C@@B@@B@@B@@B@@B@@B@@CAAC@@CAAC@@CAACAAB@@C@@B@@C@@B@@CAAC@@B@@CAAB@@CAAB@@CAAC@@CAAB@@CAAB@@C@@CAAH@NI>VJ>VJ?WPE\h_sI>VI>VI>VJ>VI>VJ?WI>VI>VI>VJ?WJ>VI>VJ?WJ>VJ?WJ?WJ>VJ>VI>VI>VI>VJ?WJ>VJ?WJ>VJ?WJ>VJ?WJ?WI>VJ>VJ?WJ?WJ?WJ>VI>VJ?WI>VJ>VI>VI>VJ?WI>VI>VJ?WI>VI>VI>VJ>VI>VJ?WI>VI>VI>VJ?WJ>VI>VJ?WJ>VJ?WJ?WJ>VJ>VI>VI>VI>VJ?WJ>VJ?WJ>VCAACAAB@@C@@B@@C@@B@@CAAC@@B@@CAAB@@CAAB@@CAAC@@CAAB@@CAAB@@C@@CAACAAB@@C@@CAACAACAAC@@B@@CAACAAB@@C@@CAAC@@CAAB@@CAACAAB@@CAAC@@CAACAACAACAACAAC@@C@@CAAB@@CAACAAC@@CAAB@@CAAG?MJ?WwoPF]J?WJ?WJ>VJ?WJ?WJ?WJ>VJ?WJ?WJ>VJ>VI>VJ?WI>VJ?WJ?WJ?WJ?WI>VJ>VJ?WJ>VJ?WI>VJ?WI>VJ?WI>VJ>VJ?WJ>VI>VJ?WJ?WJ?WJ?WJ?WJ?WI>VJ?WI>VJ?WJ?WJ?WJ?WJ?WJ?WJ>VJ?WJ?WJ?WJ>VJ?WJ?WJ>VJ>VI>VJ?WI>VJ?WJ?WJ?WJ?WI>VJ>VJ?WJ>VCAAB@@CAACAAB@@CAAC@@CAACAACAACAACAAC@@C@@CAAB@@CAACAAC@@CAAB@@CAAB@@CAAB@@C@@CAAC@@B@@CAACAAC@@CAACAAC@@B@@CAACAACAACAACAACAACAAC@@C@@CAACAAC@@CAACAAC@@CAAC@@CAAB@@CAACAALJJkbuJ?WJ>VJ?WJ?WI>VJ>VJ?WI>VJ?WJ?WJ?WJ?WJ>VJ?WJ?WJ>VJ?WJ?WJ>VI>VJ?WJ?WJ?WJ>VJ?WJ?WI>VJ?WJ?WJ?WJ?WJ>VJ?WI>VJ>VJ?WJ?WJ?WJ?WJ?WJ?WJ>VJ?WJ>VI>VJ?WJ>VJ?WJ?WI>VJ>VJ?WI>VJ?WJ?WJ?WJ?WJ>VJ?WJ?WJ>VW;zu3l6K>YCAACAACAACAACAACAACAAC@@C@@CAACAAC@@CAACAAC@@CAAC@@CAAB@@CAACAACAAC@@CAACAAB@@CAACAACAACAAC@@CAACAACAACAACAACAACAAC@@CAAC@@CAAC@@CAADAACAAC@@CAACAAC@@CAADAACAACAACAADBBe[pJ>VJ?WJ?WJ?WJ>VJ?WJ?WK?WJ?WJ>VJ?WJ>VJ?WJ?WJ?WJ?WJ?WJ?WJ?WJ?WJ?WJ?WJ?WJ?WJ?WJ?WJ>VJ?WJ?WJ?WK?WJ?WJ?WJ>VJ?WJ?WJ?WJ>VJ?WJ?WK?WJ?WJ?WJ?WJ?WJ>VJ?WJ?WJ?WJ>VJ?WJ?WK?WJ?WJ>VJ?WJ>VJ?WJ?X~0..j6CAACAAC@@CAAC@@CAAC@@CAADAACAAC@@CAACAAC@@CAADAACAACAACAACAACAACAACAACAACAACAACAAC@@CAACAACAADAACAACAADAACAACAACAADAACAACAACAACAACAACAACAADAACAACAACAACAACAAC@@CAACAAc``J?WJ?WK?WJ?WK?WJ?WJ?WJ?WJ?WJ?WJ?WK?WJ?WK?WJ?WJ>VJ?WJ?WK?WJ?WJ?WJ?WJ?WJ?WJ?WJ?WK?WJ?WJ>VJ?WJ?WJ?WK?WJ?WJ?WJ?WJ?WJ?WJ>VJ?WJ?WJ?WK?WJ?WK?WJ?WJ?WK?WJ?WK?WJ?WJ?WJ?WJ?WJ?WJ?WK?WJ?WP>d0..u3CAACAADAACAACAACAACAACAACAACAADAACAACAACAACAACAAC@@CAACAADAACAACAACAACAACAACAACAADAACAAC@@CAACAACAADAACAACAACAADAACAADBBCAACAADAACAACAADAACAACAADAACAADAACAACAACAACAACAAgeeK@XJ?WJ?WJ?WJ?WK?WJ?WK?WJ?WK?WK?WJ?WJ?WJ?WJ?WK@XJ?WJ?WJ?WJ?WJ?WK?WJ?WK?WJ?WK?WJ?WJ?WJ?WK?WJ?WJ?WJ?WJ?WJ?WJ?WK?WJ?WJ?WK?WJ?WK?WJ?WJ?WJ?WJ?WJ?WJ?WJ?WJ?WK?WJ?WK?WJ?WK?WK?WJ?WJ?WJ?WO>e0..u3CAADAACAADBBCAACAADAACAACAADAACAACAADAACAADAACAACAACAACAACAACAADBBCAADAACAADAACAACAACAADAACAACAADAADBBCAADAADBBCAACAACAADAADAACAADBBCAADBBCAADBBCAADBBCAACAADBBCAADAADBBCAADAAeMśzqJ?WK?WK?WJ?WK?WJ?WJ?WK?WK?WJ?WJ?WJ?WJ?WK?WJ?WK?WK@XJ?WK?WJ?WK?WK?WJ?WK?WJ?WJ?WK?WJ?WJ?WK?WK?WJ?WK?WK?WK?WK?WK?WK?WJ?WK?WJ?WK?WJ?WJ?WK?WJ?WK?WK?WJ?WK?WJ?WJ?WK?WK?WJ?WJ?WJ?WJ?WK?WJ?WK?WO>e0..u3DBBCAACAACAADAADAACAADBBCAADBBCAADBBCAADBBCAACAADBBCAADAADBBCAADAACAACAADAACAACAADAADAACAADAADBBCAACAACAADBBDAACAADBBCAADAACAACAADBBCAACAADAADAACAADAACAADAADBBCAACAADAACAADBBVe0..u3DAACAADBBCAADAACAACAADBBCAACAADAADAACAADAACAADAADBBCAACAADAACAADBBCAADAACAADBBDAADBBCAACAADBBDAADBBDBBDAADAACAADBBDAACAADBBCAADBBDAADBBDBBDAACAADBBDBBDAADBBCAADBBDBBDAADBBCAAV=v/..p5]ShĿ~vK?WJ?WK?WJ?WK?WJ?WK?WJ?WK?WK?WK?WK?WJ?WK?WJ?WK?WK?WK?WK?WLAXK?WK?WK?WJ?WK?WK?WK?WK?WJ?WK?WK?WJ?WK?WK?WJ?WK?WK?WJ?WK?WK?WK?WK?WK?WJ?WK?WK?WJ?WK?WJ?WK?WJ?WK?WJ?WK?WK?WK?WK?WJ?WK?WJ?WK?WK?WK?WK?WK?WK?WP>e0..u3CAADBBDAACAADBBCAADBBDAADBBDBBDAACAADBBDBBDAADBBCAADBBDBBDAADBBCAADBBDBBCAADBBDAACAADBBDBBCAADAADBBDBBCAADBBDBBDBBCAADBBDAADBBDBBDAACAADBBCAADBBDAADAADAADBBCAADBBDAADBBDAADBBVe0..u3DBBDBBCAADBBDAADBBDBBDAACAADBBCAADBBDAADAADAADBBCAADBBDAADBBDAADBBDAADBBDBBDBBCAADBBDAADBBDBBDBBDAADBBDAADBBDAADBBDBBDBBDBBDAADBBDBBDBBDBBDBBDBBDBBDAADBBDBBDBBDBBDBBDAADBBDBBR>k/..j6K?WK?WRG^K?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WJ?WK?WK?WLAXK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WJ?WK?WK?WK?WK?WK?WK?WM>_0..t3DAADBBDBBDBBDBBDAADBBDBBDBBDBBDBBDBBDBBDAADBBDBBDBBDBBDBBDAADBBDBBDBBDAADBBDBBDBBDBBDBBDAADBBDAADBBDBBDBBDBBDAADBBDBBDAADBBDBBDAADBBEBBDBBDBBDBBDBBEBBDBBDBBDAAEBBDBBDBBDBBDBBI@Os41z2P>cK?WK?W~vK?WK?WK?WK?WK?WK?WL?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WZOeLAXK?WK?WK?WL?WK?WK?WK?WL?WK?WK?WK?WK?WK?WK?WK?WK?WK?WSH_K?WK?WK?WK?WL?WK?WK?WL?WK?WK?WK?WK?WK?WK?WL?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WL?WK?WK?Wt4/0Y<DAADBBDBBDAADBBDBBDAADBBEBBDBBDBBDBBDBBEBBDBBDBBDAAEBBDBBDBBDBBDBBDAADBBDBBDAADBBDBBDAADBBDBBEBBDBBEBBDBBEBBDBBDBBEBBDBBEBBDBBDBBDBBEBBDBBDBBEBBDBBDBBDBBDBBDBBDBBDBBEBBDBBEBBHAOK?WL?WK?WL?WK?WK?WL?W~uK?WL?WK?WK?WL?WK?WK?WL?WL?WL?WK?WK?WL?WK?WL?WK?WL?WK?WyMAXK?WK?WL?WK?WK?WK?WK?WK?WK?WK?WL?WK?WL?WK?WK?WL?WK?Wi`sL?WK?WK?WL?WK?WK?WK?WK?WL?WK?WK?WL?WK?WK?WL?WL?WL?WK?WK?WL?WK?WL?WK?WL?WK?WL?WK?WK?WK?WK?WL?WK?WS=kM>_L?WDBBDBBEBBDBBEBBDBBDBBDBBEBBDBBDBBEBBDBBDBBDBBDBBDBBDBBDBBEBBDBBEBBDBBDBBEBBDBBEBBDBBDBBEBBDBBECCDBBDBBDBBEBBDBBDBBDBBDBBEBBDBBECCDBBDBBECCDBBDBBDBBEBBEBBDBBECCDBBDBBDBBDBBDBBIAOK?WK?WK?WK?WL?WK?WK?WK?WL?WK?WK?WK?WL?WK?WL?WK?WK?WK?WK?WK?WK?WK?WL?WL?WK?WK?WXMdMAYK?WL@XK?WK?WK?WL?WL?WK?WL@XK?WK?WK?WK?WK?WL?WK?WK?WWLbÿK?WK?WK?WL?WK?WL?WK?WL?WK?WK?WK?WL?WK?WL?WK?WK?WK?WK?WK?WK?WK?WL?WL?WK?WK?WK?WK?WL?WL?WK?WL@XK?WK?WK?WL?WDBBDBBDBBDBBEBBDBBECCDBBDBBECCDBBDBBDBBEBBEBBDBBECCDBBDBBDBBDBBDBBEBBDBBDBBDBBDBBEBBDBBDBBDBBEBBDBBECCDBBEBBEBBECCEBBECCDBBDBBECCEBBDBBEBBDBBECCEBBDBBDBBEBBDBBECCDBBECCEBBDBBHAOL@XL@XK?WL?WK?WK?WL@X\PfK?WL@XL?WK?WL@XL?WK?WK?WL@XL?WK?WL@XL?WL@XL?WK?WK?WK?WL@XL?W{NBZL?WK?WL?WK?WL@XL?WK?WK?WL?WK?WL@XK?WL@XL?WK?WK?WL@XL@XcYmL?WL@XK?WK?WL?WK?WL@XL?WK?WL@XL?WK?WK?WL@XL?WK?WL@XL?WL@XL?WK?WK?WK?WL@XL?WK?WK?WL?WK?WL?WK?WL@XK?WL?WEBBECCEBBECCDBBDBBECCEBBDBBEBBDBBECCEBBDBBDBBEBBDBBECCDBBECCEBBDBBDBBECCECCDBBEBBDBBDBBECCEBBECCEBBEBBECCDBBEBBDBBEBBDBBECCEBBEBBDBBECCDBBECCDBBECCEBBECCDBBEBBDBBECCDBBECCECCIAOL?WK?WL?WL@XL?WK?WL@XK?WWJaK?WK?WL?WL@XL?WK?WL@XL@XL?WL?WL@XK?WL?WL?WK?WL@XL@XL?WK?WL?WL@XOBZL?WK?WL@XK?WL@XK?WL@XL?WL@XK?WL?WK?WL@XK?WL@XL@XL?WL?WK?WK?WK?WL@XL@XL?WK?WK?WL?WL@XL?WK?WL@XL@XL?WL?WL@XK?WL?WL?WK?WL@XL@XL?WK?WL?WL@XK?WL@XL?WL@XL?WL?WL@XK?WEBBDBBEBBDBBECCEBBEBBDBBECCDBBECCDBBECCEBBECCDBBEBBDBBECCDBBECCECCEBBEBBDBBEBBECCEBBDBBECCDBBDBBECCEBBECCDBBECCECCEBBECCDBBECCEBBECCEBBECCECCEBBDBBECCECCEBBECCEBBECCEBBEBBDBBHAOL@XL@XL@XL?WK?WL@XL?WL?WpfyL?WL@XL@XK?WL@XK?WL@XL?WL?WK?WL@XK?WL?WL@XK?WL@XL?WK?WL@XK?WL@XK?WL?WNBZL@XL?WL@XL?WL@XL@XL?WK?WL@XL@XL?WL@XL?WL@XL?WL?WK?WK?WL@X}PD[L@XK?WL?WL?WL@XL@XK?WL@XK?WL@XL?WL?WK?WL@XK?WL?WL@XK?WL@XL?WK?WL@XK?WL@XK?WL?WL@XK?WK?WL@XL?WL@XK?WECCECCEBBECCDBBECCEBBECCEBBECCECCEBBDBBECCECCEBBECCEBBECCEBBEBBDBBDBBECCECCECCEBBDBBECCEBBEBBECCECCDBBECCECCECCDBBECCECCEBBECCECCECCEBBEBBEBBECCECCEBBEBBECCECCDBBEBBECCEBBECCIBPL@XL?WK?WL@XL@XL@XK?WL@XL@XpfxNBZK?WL@XL@XL@XL?WL@XL@XL?WL@XL@XL?WL@XL@XL?WL@XL@XL@XL@XL?WL@XL?WL@XL?WL@XPD[L?WL@XL@XL@XL?WL?WL?WL@XL@XL?WL?WL@XL@XK?WL?WL@XL?WL@XL@XL@XþL@XL?WL@XK?WL@XL@XL@XL?WL@XL@XL?WL@XL@XL?WL@XL@XL?WL@XL@XL@XL@XL?WL@XL?WL@XL?WL@XL?WL@XL@XK?WL@XL@XECCDBBECCECCEBBECCECCECCEBBEBBEBBECCECCEBBEBBECCECCDBBEBBECCEBBECCECCECCEBBDBBECCECCECCDBBECCECCECCECCECCEBBECCECCECCEBBFCCEBBECCECCECCECCECCECCEBBECCECCECCEBBECCECCFCCEBBECCIBPL?WL@XL@XL@XL?WL@XL@XL?WL@XL@XL@XL@XL@XL?WL@XL@XL@XL?WL@XL@XL?WL@XL?WL?WM@XL?WL@XL?WL?WL@XL?WL@XL?WM@XL?WL@XPD[L?WM@XL?WL@XL@XL@XL@XL@XL@XL?WL@XL@XL@XL?WL@XL@XM@XL?WL@XL@XWKbL@XL@XL@XL@XL@XL?WL@XL@XL@XL?WL@XL@XL?WL@XL?WL?WM@XL?WL@XL?WL?WL@XL?WL@XL?WM@XL?WL@XL@XL@XL@XL@XL?WECCECCECCEBBFCCEBBECCECCECCECCECCECCEBBECCECCECCEBBECCECCFCCEBBECCECCEBBECCECCECCEBBECCECCEBBECCECCECCFCCECCEBBFCCECCECCECCECCECCECCFCCEBBECCECCECCFCCECCECCFCCECCECCECCECCECCIBPM@XL@XL@XM@XL@XL@XM@XL@XL@XL@XM@XL@XL@XL@XM@XL?WL@XL@XL@XM@XL@XL@XL@XL@XL@XL@XL?WL@XL@XL@XL@XL@XM@XL@XL@XL@XL@XPC[L@XL@XL@XL@XL@XL@XM@XL?WL@XL@XL@XM@XL@XL@XM@XL@XL@XL@XL@XL@XL@X_TjL@XM@XL@XL@XL@XM@XL?WL@XL@XL@XM@XL@XL@XL@XL@XL@XL@XL?WL@XL@XL@XL@XL@XM@XL@XL@XL@XL@XL@XL@XM@XL@XEBBFCCECCECCECCECCECCECCFCCEBBECCECCECCFCCECCECCFCCECCECCECCECCECCECCFCCECCECCFCCECCECCFCCECCECCFCCECCECCECCFCCECCFCCECCECCFCCECCFCCECCECCFCCECCFCCECCECCECCECCECCECCFCCECCECCIAOL@XM@XL@XL@XM@XL@XM@XL@XL@XM@XL@XM@XL@XL@XM@XL@XM@XL@XL@XM@XM@XL@XM@XL@XL@XM@XM@XL@XM@XL@XL@XL@XL@XL@XM@XL@XL@XM@X^Sisi|M@XL@XM@XL@XL@XM@XL@XM@XL@XL@XM@XL@XM@XL@XL@XL@XL@XL@XL@XM@XL@XL@XL?WM@XL@XM@XL@XL@XM@XL@XM@XL@XL@XM@XM@XL@XM@XL@XL@XM@XM@XL@XM@XL@XL@XL@XL@XL@XM@XL@XL@XM@XL@XL@XL@XFCCECCFCCECCECCFCCECCFCCECCECCFCCECCFCCECCECCECCECCECCECCFCCECCECCEBBECCFCCECCECCFCCECCFCCECCECCFCCFCCECCFDDECCECCECCFDDECCECCECCFDDECCFCCFCCECCECCFDDECCFCCFDDFCCFCCECCFCCFDDJBPr41z2P?aL@XL@XM@XL@XMAYM@XL@XL@XM@XL@XM@XL@XL@XMAYL@XL@XL@XM@XL@XM@XM@XL@XL@XL@XL@XL@XMAYM@XMAYL@XM@XL@XL@XM@XM@XL@XMAYL@XL@XL@XMAYL@XL@XL@XMAYL@XM@XM@XL@XL@XMAYL@XM@XMAYM@XM@XL@XM@XMAYwnNAYL@XL@XM@XL@XM@XL@XL@XMAYL@XL@XL@XM@XL@XM@XM@XL@XL@XL@XL@XL@XMAYM@XMAYL@XM@XL@XL@Xl60|1V?nECCECCECCFDDECCECCECCFDDECCFCCFCCECCECCFDDECCFCCFDDFCCFCCECCFCCFDDFCCECCECCFCCFCCECCECCFCCECCECCFDDECCECCFDDECCFCCECCFCCFCCFDDECCFCCFDDECCFCCECCFCCFCCECCFCCFCCECCFDDECCECCFCCS?k/..i8M@XL@XMAYL@XM@XL@XM@XMAYL@XMAYL@XMAYL@XMAYM@XL@XMAYM@XL@XMAYL@XM@XM@XL@XMAYM@XM@XL@XM@XL@XL@XMAYL@XMAYL@XL@XMAYL@XM@XL@XM@XM@XMAYL@XM@XMAYL@XM@XL@XM@XM@XL@XM@XM@XL@XMAYL@XL@XUH_M@XMAYL@XMAYL@XMAYL@XMAYM@XL@XMAYM@XL@XMAYL@XM@XM@XL@XMAYM@XM@XL@XM@XL@XL@XMAYN@^0..s5ECCFCCECCFCCFCCFDDECCFCCFDDECCFCCECCFCCFCCECCFCCFCCECCFDDECCECCFCCECCFDDFCCECCFDDFCCECCFDDECCFDDECCFDDFCCECCFCCFDDECCFDDECCFCCFDDECCFDDECCFDDFDDECCFDDECCFDDECCFCCECCFDDFCCFDDW=w/..o6M@XMAYM@XM@XM@XMAYM@XM@XMAYM@XL@XMAYM@XL@XMAYMAYL@XL@XM@XMAYL@XM@XMAYL@XMAYL@XL@XM@XMAYM@XMAYM@XMAYL@XMAYM@XL@XM@XMAYL@XMAYL@XM@XMAYL@XMAYL@XMAYMAYL@XMAYL@XMAYL@XM@XL@Xi_sUJaM@XL@XMAYM@XL@XMAYMAYL@XL@XM@XMAYL@XM@XMAYL@XMAYL@XL@XM@XMAYM@XMAYM@XR@g0..u4FCCFDDECCFDDECCFCCFDDECCFDDECCFDDFDDECCFDDECCFDDECCFCCECCFDDFCCFDDFCCFCCECCFCCFCCFCCFDDFCCFCCFDDFCCFCCFDDFDDFCCFCCFDDFCCFDDFDDFCCFDDFCCFCCFDDFCCFCCFCCFDDFCCFDDFDDFDDFDDECCFDDW=w/..o6MAYL@XM@XMAYL@XMAYM@XMAYL@XMAYMAYM@XMAYM@XL@XMAYMAYMAYM@XMAYM@XMAYM@XMAYMAYM@XMAYM@XMAYM@XL@XM@XMAYM@XM@XMAYMAYM@XM@XMAYM@XMAYMAYM@XMAYM@XM@XMAYM@XM@XM@XMAYM@XSG^~NAYMAYM@XL@XMAYMAYMAYM@XMAYM@XMAYM@XMAYMAYM@XMAYM@XMAYM@XL@XM@XR@g0..v4FCCFCCFDDFCCFDDFDDFCCFDDFCCFCCFDDFCCFCCFCCFDDFCCFDDFDDFDDFDDECCFDDFCCFDDFDDFDDFCCFDDECCFCCFDDFCCFDDFDDFCCFCCFDDFCCFCCFDDFCCFDDFCCFDDFCCFDDFCCFDDFDDFCCFDDFCCFDDFCCFDDFCCFCCFDDW=w/..o6MAYMAYMAYMAYMAYMAYMAYMAYM@XMAYM@XM@XMAYMAYMAYMAYM@XM@XMAYM@XMAYMAYMAYM@XM@XMAYMAYM@XMAYMAYMAYMAYM@XMAYMAYM@XM@XMAYM@XM@XMAYM@XMAYM@XMAYM@XMAYM@XMAYMAYM@Xqh{YNdMAYMAYM@XM@XMAYM@XMAYMAYMAYM@XM@XMAYMAYM@XMAYMAYMAYMAYR?f0..v4FDDFCCFCCFDDFCCFDDFCCFDDFCCFDDFCCFDDFDDFCCFDDFCCFDDFCCFDDFCCFCCFDDFDDFCCFDDFCCFDDFDDFDDFDDFDDFDDFDDFCCFDDFDDFDDGDDFDDGDDFDDFDDFDDFDDFDDFDDFCCGDDFDDFDDFDDFDDFCCFDDFCCFDDFDDFDDW=w/..o6M@XMAYNAYM@XMAYNAYM@XMAYM@XMAYMAYMAYM@XMAYMAYNAYMAYMAYM@XMAYMAY}r^SiNAYMAYM@XMAYMAYM@XMAYMAYM@XMAYMAYM@XMAYMAYMAYNAYMAYNAYMAYMAYMAYMAYMAYMAYM@XNAYzaVkMAYMAYM@XMAYMAYM@XMAYNAYMAYM@XMAYMAYM@XMAYMAYM@XR@g0..v4FDDGDDFDDGDDFDDFDDFDDFDDFDDFDDFCCGDDFDDFDDFDDFDDFCCFDDFCCFDDFDDFDDFDDFDDFDDFCCFDDFCCFDDGDDFCCFDDFDDGDDFDDFDDFCCGDDFDDFCCGDDFDDGDDFDDFDDFDDFDDFDDFDDFDDFDDGDDGDDFDDFDDGDDGDDFDDX=w/..o6MAYNAYMAYNAYMAYM@XMAYNAYMAYMAYNAYMAYNAYNAYM@XMAYMAYMAYMAYMAY}sPD\MAYM@XNAYMAYNAYM@XNAYMAYMAYMAYNAYMAYMAYM@XNAYMAYM@XNAYMAYNAYMAYMAYMAYMAY_TjMAYMAYMAYNAYMAYMAYMAYMAYM@XNAYMAYNAYM@XNAYMAYR@g0..v4FCCGDDFDDFCCGDDFDDGDDFDDFDDFDDFDDFDDFDDFDDFDDGDDGDDFDDFDDGDDGDDFDDGDDFCCFDDGDDFDDFDDGDDFDDGDDGDDFDDGDDFDDGDDFDDFDDFDDFDDGDDFDDGDDFDDGDDGDDFDDGDDFDDGDDFDDFDDFDDGDDFDDFDDFDDFDDW=w/..o6NAYNAYMAYNAYMAYNAYNAYMAYNAYMAYMAYMAYMAYMAYMAYNAYMAYMAYNAYNBZMAYNAYMAYNAYMAYMAYNAYMAYNAYMAYNAYMAYNAYMAYMAYMAYMAYNAYMAYNAYMAYNAYNAYMAYkauRF^MAYNAYMAYMAYNAYMAYNAYMAYNAYMAYNAYMAYMAYNAYMAYS@g0..v4FDDFDDFDDFDDGDDFDDGDDFDDGDDGDDFDDGDDFDDGDDFDDFDDFDDGDDFDDFDDFDDFDDFDDGDDFDDFDDFDDGDDGDDFDDGDDGDDGDDFDDFDDGDDFDDGEEGDDGDDGDDFDDGDDFDDFDDGDDFDDGEEFDDFDDGDDGDDFDDGDDFDDGDDGDDFDDPAa1./d:MAYNAYMAYNBZMAYNBZNAYMAYNBZMAYNBZNAYNAYMAYNAYMAYNAYNAYMAYyNBZNBZMAYMAYNAYMAYMAYMAYNAYNAYMAYMAYNAYMAYNBZNAYNAYNAYMAYNAYMAYMAYNAYMAYNBZOC[xnMAYNAYNAYMAYNBZNAYMAYMAYNAYMAYNBZMAYMAYNAYMAYMAYMAYOA\1..q6FDDGEEGDDGDDGDDFDDGDDFDDFDDGDDFDDGEEFDDFDDGDDGDDFDDGDDFDDGDDGDDFDDGEEFDDGDDGEEGDDFDDGDDFDDGEEFDDGEEGEEGDDGDDFDDGDDFDDGDDGDDFDDGEEGDDFDDFDDGDDFDDGDDFDDGEEFDDGEEGDDGEEGDDGEEGDDJBPa;w4k7NAYNBZNBZMAYNBZMAYMAYNAYNAYNBZMAYNAYNBZMAYNAYNBZMAYNAYNAYMAYMAYNAYMAYNBZNAYNBZNAYMAYNBZNBZNAYNAYMAYNAYMAYNAYNAYMAYNBZNAYMAYMAYNAYMAYNAYMAYNBZpgzYNdNAYNBZMAYNAYNAYMAYNBZNAYNAYNBZNAYNAYMAYNAYMAYNBZNAYNBZNAYMAYc;{2v4R@cFDDGDDFDDGDDGDDFDDGEEGDDFDDFDDGDDFDDGDDFDDGEEFDDGEEGDDGEEGDDGEEGDDFDDGEEGDDFDDGDDGEEGEEFDDGEEGDDGDDFDDGDDGEEGDDGDDGDDGEEFDDGEEGDDGEEGEEGEEGEEGDDGEEGDDGEEFDDGDDFDDGDDFDDGDDFDDKCQNAYNAYNBZNAYNAYMAYNBZNAYNAYNBZNBZMAYNBZNAYNAYNAYNBZNBZNAYNAYNBZNAY_TjNBZNAYNBZNAYNAYMAYNBZNAYNAYMAYNAYNBZNAYNAYNAYNBZMAYNBZNAYNBZNBZNBZNBZNAYNBZNAYNBZMAYNAYRF^|rNAYNAYNBZNBZNAYNAYNBZNAYNBZMAYNBZNAYMAYNBZNAYNBZNAYNBZNAYNAYMAYNBZNAYNAYMAYNAYNBZGDDGDDGDDGEEFDDGEEGDDGEEGEEGEEGEEGDDGEEGDDGEEFDDGDDFDDGDDFDDGDDFDDGEEGDDGDDGEEGDDGDDFDDGEEGDDGDDGEEGDDGEEGDDGDDGEEGEEGDDGEEGDDGEEGDDGDDGDDFDDGEEGDDGEEGDDGEEGEEGEEGEEGEEGDDGEEKCQNBZNAYNAYNBZNBZNAYNBZNAYNBZNAYNAYNAYNBZNAYNBZNAYNBZNAYNAYNBZNAYNAYdZoNAYNBZNAYNBZNBZNAYNAYNBZNAYNBZNAYNAYNBZNBZNAYNBZNAYNBZNAYNAYNAYMAYNBZNAYNBZNAYNBZNBZNBZNBZNBZfZoTH_NBZNAYNBZNAYNBZNAYNAYNBZNAYNAYNBZNAYNAYNBZNBZNAYNBZMAYNAYNBZNAYNBZNBZNAYNAYNBZNAYNBZNAYGDDGEEGEEGDDGEEGDDGEEGDDGDDGDDFDDGEEGDDGEEGDDGEEGEEGEEGEEGEEGDDGEEGEEGEEGDDGDDGEEGEEGDDGEEGDDGEEHEEGDDGEEGEEHEEGDDGEEGEEGEEGDDHEEGEEGDDGEEGDDHEEGDDGEEGDDHEEGDDGEEGEEGDDGEEGDDKBPNBZNAYNBZNBZNBZNAYNAYNBZNAYNBZNBZNAYNBZNBZNAYNBZNAYNBZNBZNBZNBZOC[OBZNAYNBZNBZNBZNAYNBZOBZNAYNBZNBZOBZNAYNBZNBZNBZNAYOBZNBZNAYNBZNAYOBZNAYNBZNAYOBZNAYNBZNBZNAYNBZNAYofyNBZNAYNBZNBZNAYNBZNAYNBZNBZNBZNBZNBZNBZNBZNAYNBZNBZNBZNBZNBZOBZNAYNBZNBZNBZNAYNBZOBZNAYNBZNBZHEEGDDGEEGEEGEEGDDHEEGEEGDDGEEGDDHEEGDDGEEGDDHEEGDDGEEGEEGDDGEEGDDGDDGEEGDDGEEGEEGEEGDDGDDGEEGEEGEEGEEGDDGEEGDDGEEGEEHEEGDDHEEGDDGEEGEEHEEGEEHEEGEEGEEGEEGEEGEEHEEGEEGDDGEEHEEKCQNBZOBZNBZNBZNAYNBZOBZNBZOBZNBZNBZNAYOBZNBZOBZNBZNAYNBZNAYNBZOBZ}PD\NBZNBZNAYNBZNBZNBZNBZNBZNAYNBZNAYNBZNBZOBZNAYOBZNAYNBZNBZOBZNBZOBZNBZNBZNBZNBZNBZOBZNBZNAYNBZOBZ[PfNBZNBZNAYOBZNBZOBZNBZNAYNBZNAYNBZOBZNAYNBZNBZNBZNAYOBZNBZOBZNAYNBZNBZNBZNAYNBZNBZNBZNBZNBZNAYNBZGDDGEEGEEHEEGDDHEEGDDGEEGEEHEEGEEHEEGEEGEEGEEGEEGEEHEEGEEGDDGEEHEEGEEGEEHEEGEEGEEGDDGEEHEEGEEHEEGEEHEEHEEGEEHEEHEEGDDGEEGEEHEEGEEGEEHEEGDDGEEGEEGEEHEEGEEGEEHEEGDDHEEGEEHEEGDDKCQOBZNBZNBZOBZOBZNBZNBZNBZNBZOBZNBZOBZNBZNBZNBZNBZNBZOBZNBZOBZNBZ}NAYNBZOBZOBZNBZOBZNBZOBZOBZNBZOBZOBZNAYNBZNBZOBZNBZNBZOBZNAYNBZNBZNBZOBZNBZNBZOBZNAYOBZNBZOBZNAYNBZOBZNBZOBZNBZNBZNBZNBZNBZOBZNBZOBZNBZNBZOBZNBZOBZNBZNBZNAYNBZNBZOBZNAYNBZOBZOBZNBZOBZNBZOBZOBZNBZHEEHEEGDDGEEGEEHEEGEEGEEHEEGDDGEEGEEGEEHEEGEEGEEHEEGDDHEEGEEHEEGDDGEEHEEGEEGEEHEEHEEGEEGEEGEEHEEHEEGEEGEEGEEHEEGEEHEEHEEHEEHEEGEEGEEGEEGEEHEEHEEGEEHEEGEEHEEGEEGEEHEEGEEGEEGEELCQNBZOBZNBZNBZNBZNBZOBZOBZOBZOBZNBZNBZOBZNBZOBZOBZOBZNBZNBZNBZYMdOBZOBZNBZNBZNBZOBZOBZNBZNBZNBZOBZNBZOBZOBZOBZOBZNBZNBZNBZNBZOBZOBZNBZOBZNBZOBZNBZNBZOBZNBZNBZNBZOBZ~RE]OBZNBZNBZOBZNBZOBZOBZOBZNBZNBZNBZOBZOBZOBZNBZNBZNBZOBZOBZNBZOBZNBZOBZOBZNBZNBZNBZOBZOBZNBZNBZNBZHEEGEEHEEHEEHEEHEEGEEGEEGEEGEEHEEHEEGEEHEEGEEHEEGEEGEEHEEGEEGEEGEEHEEGEEHEEGEEGEEGEEGEEHEEHEEGEEGEEHFFHEEGEEHFFGEEGEEGEEGEEGEEHFFHEEHEEHEEGEEHFFHEEHEEHEEGEEHFFHEEHEEGEEHFFHEELDRNBZOBZOBZOC[OBZNBZOBZNBZNBZOBZOC[NBZOBZOC[OBZNBZNBZOBZOBZOC[YMdOC[NBZOBZOC[NBZNBZOC[OBZNBZOC[NBZNBZNBZNBZNBZOC[OBZOBZOBZNBZOC[OBZOBZOBZNBZOC[OBZOBZNBZOC[OBZOC[OC[NBZOBZOC[NBZOBZOC[OBZNBZNBZOBZOBZOC[NBZOBZNBZOBZOBZOC[OBZNBZOBZNBZOBZOBZOC[NBZOBZOC[NBZNBZOC[OBZNBZHFFGEEGEEGEEGEEGEEHFFHEEHEEHEEGEEHFFHEEHEEHEEGEEHFFHEEHEEGEEHFFHEEHFFGEEHEEHEEHFFHEEGEEHEEGEEHEEHFFHEEGEEHEEHFFHEEHFFHEEHFFHEEGEEHEEHFFGEEHEEGEEHFFGEEHFFHEEHEEGEEHEEHFFHEEGEELCQNBZOC[NBZNBZOBZOC[OBZOC[OBZNBZOBZOC[NBZOBZOBZOC[NBZOBZNBZOBZOBZOC[OBZNBZOBZOC[OBZNBZOBZOC[OBZOC[OBZOC[OBZNBZOBZOC[NBZOBZNBZOC[NBZOC[OBZOBZNBZOBZOC[OBZNBZOBZNBZsi}OBZNBZOBZOC[NBZOBZOBZOC[NBZOBZNBZOBZOBZOBZOC[NBZOBZOBZOC[OBZOC[OC[OBZNBZOBZOC[OBZNBZOBZOC[OBZNBZOBZHFFHEEHFFHEEHFFHEEGEEHEEHFFGEEHEEGEEHFFGEEHFFHEEHEEGEEHEEHFFHEEGEEHEEGEEHFFGEEGEEHEEHFFHEEHFFHFFGEEHEEHFFHEEHEEGEEHFFHEEHEEHFFHFFHEEHEEGEEHFFHFFHEEHEEGEEHFFHFFHEEHEEHFFHEEHFFLCQSBec;W?oOC[OBZOC[OBZOBZOC[OBZOC[NBZOBZOC[OBZOBZOC[OC[OC[zRF^NBZOBZOBZOC[NBZOBZOC[OBZOBZNBZOC[OBZOBZOC[OC[OBZOBZNBZOC[OC[OBZOBZNBZOC[OC[OBZOBZOC[OBZOC[OBZOC[dYnOBZOC[OBZOC[NBZOBZOC[OBZOBZOC[OC[OC[OC[OBZOC[NBZOC[OC[NBZOBZOBZOBZOBZNBZOC[OC[NBZOBZOBZOC[PA_b;Z>yOBZHEEGEEHFFHEEHEEHFFHFFHEEHEEGEEHFFHFFHEEHEEGEEHFFHFFHEEHEEHFFHEEHFFHEEHFFHFFHEEHFFHEEHFFHEEHEEHEEHFFHFFHEEHEEHFFHFFHEEHFFHEEHEEHFFHEEHFFHFFHEEHEEHFFHFFHFFHEEHEEHFFHEEHFFHEEHFFNCW~2.0Z?zOBZOC[OC[OBZOC[OBZOBZOC[OC[OBZOC[OBZOBZOBZ{r[OfOC[PC[OBZOC[OC[OBZOBZOC[OC[OBZOC[OBZOBZOC[OBZOC[OC[OBZOBZOC[OC[OC[OBZOBZOC[OBZOC[OBZOC[OC[OBZOBZOBZOC[OBZOBZOC[OC[OBZOC[OBZOBZOBZOBZOC[OBZOC[OBZOC[OBZOC[OC[OBZOC[OC[OC[OBZOC[OBZOC[PC[OBZz2./b:HFFHFFHEEHFFHEEHEEHFFHEEHFFHFFHEEHEEHFFHFFHFFHEEHEEHFFHEEHFFHEEHFFHFFHEEHEEHFFIFFHEEHFFHFFHEEHFFHEEHFFHFFHFFIFFHEEHFFHEEHFFHFFHFFIFFHEEHFFHFFIFFHEEHEEHFFHFFHEEHFFHFFIFFHFFHEEX?u0..o7OC[OBZPC[OC[OC[OC[OC[OBZPC[OC[OC[VJa{rOC[OBZOC[OC[OC[PC[OBZOC[OBZOC[OC[OC[PC[OBZOC[OC[PC[OBZOBZOC[OC[OBZOC[OC[PC[OC[OBZOC[OC[OC[~SG^OC[OC[OC[OC[OBZPC[OC[OC[OC[OC[PC[OC[OBZPC[OC[OBZOC[OC[OBZOC[OC[OBZOC[PC[OBZOC[OC[OBZOC[SBe0..v5IFFHEEHFFHEEHFFHFFHFFIFFHEEHFFHFFIFFHEEHEEHFFHFFHEEHFFHFFIFFHFFHEEHFFHFFHFFHFFHEEHFFHEEIFFHFFHEEHFFHEEHFFHFFHEEHFFIFFIFFHFFIFFHFFIFFHEEHFFHEEHFFIFFHFFHFFIFFHFFHFFHFFHEEHFFIFFY?x/..r7OC[PC[OC[PC[OBZPC[OBZOC[OBZwmeZoOC[OC[OBZOC[PC[PC[OC[PC[OC[PC[OBZOC[OBZOC[PC[OC[OC[PC[OC[OC[OC[OBZOC[PC[OC[OC[PC[PC[OC[PC[OBZPC[OBZOC[OBZPC[OC[OC[OBZOC[OC[PC[OC[OBZOC[PC[OBZPC[OC[OC[PC[OBZOC[OBZOC[OBZOC[PC[SAh0..v5HEEHFFIFFIFFHFFIFFHFFIFFHEEHFFHEEHFFIFFHFFHFFIFFHFFHFFHFFHEEHFFIFFHFFHFFIFFHEEIFFHFFIFFHFFIFFIFFIFFIFFHFFIFFHFFHFFHFFHFFHFFHFFIFFHFFIFFIFFHFFHFFHFFHFFIFFHFFIFFIFFIFFIFFIFFHFFZ?x/..q7PC[OC[OC[PC[OC[OC[\PgPD\OC[OC[OC[OC[OC[PC[OC[PC[PC[OC[OC[OC[OC[PC[OC[PC[PC[PC[PC[PC[OC[PC[OC[PC[OC[pfzRG^OC[PC[OC[OC[PC[OC[OC[PC[OBZPC[PC[OC[PC[OC[OC[OC[PC[OC[OC[PC[OC[OC[PC[OC[OC[PC[OC[PC[OC[OC[TAi0..w5HFFHFFHFFHFFHFFHFFIFFHFFIFFIFFHFFHFFHFFHFFIFFHFFIFFIFFIFFIFFIFFHFFIFFHFFIFFHFFHFFIFFHFFHFFIFFHFFHFFIFFIFFIFFIFFIFFHFFIFFIFFIFFIFFHFFHFFIFFIFFIFFIGGHFFIFFHFFHFFIFFHFFHFFIFFIFFY?x/..r7PD\OC[PC[OC[vl~]RhPC[PC[PC[PC[OC[OC[PC[PC[PC[PD\OC[PC[OC[OC[PC[OC[OC[PC[PC[OC[OC[PC[PC[PC[PD\OC[PC[OC[OC[PC[PC[PD\OC[PC[OC[OC[PC[PC[OC[PC[PC[PD\OC[OC[PC[OC[PD\OC[PC[PD\OC[PC[PC[OC[PC[PC[SAi0..w5IFFIFFHFFIFFIFFIFFIFFHFFHFFIFFIFFIFFIGGHFFIFFHFFHFFIFFHFFHFFIFFIFFHFFHFFIFFIFFIFFIGGHFFIFFHFFIGGHFFIFFHFFHFFIFFHFFIFFIGGIFFIFFHFFIFFIGGHFFHFFIFFIFFHFFIFFIFFIGGIFFIFFIFFHFFIGG[?}/..w6V@qV@q{j`JxRBcOC[PC[PD\OC[OC[PC[PC[OC[PC[PC[PC]WAoW@qW@qV@qWArV@qW@qSCcOC[PD\OC[OC[PD\PC[PD\OC[PC[OC[QC]WBpW@qV@qV@qWArV@qWArQBaPC[PD\PC[OC[PC[PC[PC[OC[OC[PC[PC]WApW@qW@qV@q\@0..w5IFFHFFIFFIGGIFFIFFHFFIFFIGGHFFHFFIFFIFFHFFIFFIFFIGGIFFIFFIFFHFFIGGHFFIFFIGGHFFIGGHFFHFFIGGIFFIGGIFFIGGIFFIGGHFFIGGIFFIFFHFFIFFIGGIFFIFFIFFIGGIGGHFFIGGIFFIFFHFFIFFIGGIGGHFFIFFd;..../h1c=PC[PC[PC[PD\PD\OC[PD\PC[QB`|30//////0`=PC[PC[PD\PC[PC[PC[PD\PC[RCd}20//////1_>OC[PC[PD\PC[OC[PD\PD\PD\TBe}20////.../HFFIGGIFFIFFHFFIFFIGGIFFIFFIFFIGGIGGHFFIGGIFFIFFHFFIFFIGGIGGHFFIFFIGGIGGIFFIFFIFFIFFIGGIFFIFFIFFIFFIGGHFFIGGIFFIGGIFFIGGIGGIFFIFFIGGIGGIFFIGGIFFIFFIFFIGGIFFIGGIFFIFFHFFIGGIFFi:.....N׺.x4PD\PD\PC[PD\PC[PC[PC[PD\`=.........x4PC[PC[PD\PC[PD\PC[PC[PC[c;.........w5PC[PD\PC[PD\PC[PD\PC[PC[f<........./IFFIGGIFFIGGIGGIFFIFFIGGIGGIFFIGGIFFIFFIFFIGGIFFIGGIFFIFFHFFIGGIFFIFFIGGIFFIGGIFFIFFIGGIFFIGGIGGJGGIFFIGGIGGIFFIGGIGGIFFIGGIGGIFFJGGIFFIGGIFFIFFIGGIFFIGGIFFIGGIGGJGGIFFIGGJGG]>......7ͧy..p7QD\PC[PD\PC[PC[PD\PC[PD\VAl1......./m8QD\PC[PD\PD\PD\PD\PD\PD\X@r0........k9PC[PD\PC[PD\PC[QD\PD\PC[Z@x0........0IFFIGGIGGIFFIGGIGGIFFJGGIFFIGGIFFIFFIGGIFFIGGIFFIGGIGGJGGIFFIGGJGGIFFIGGIGGIGGJGGIFFIGGIGGIGGIFFIGGIGGIGGJGGIFFJGGIFFIGGIFFIGGIGGIGGIFFIGGJGGIGGJGGIGGJGGIFFJGGIFFIGGIGGIFFIFFSCcu522v4o7p7o7o7k?so7o7o7d;PDYODXOCWODXPDXODXPDXODXPDXOCWY@uo8o7o7o7o7p7o7d-[y nA·FJ!8c~͇~_u /Ϸ_a!Aվ'2.M# &̟PXɩRqzyīXZVqG]W WIZ)h_  o61'&)Jld\ Kmv_LFW+}~;"Dǘa+MXQmS .ПXzqCP+>Fn0V(Cr%Qو`G>&*/hExk.+?=' 4}xUjڴWjzp7bjܚu/^ܽyo$!Lk?6oM;$w! uF,Sg6}/I 嫭iJluvP-$Jh԰h_ݨݨ$͞"=1. B,;I; ehE1 X6@[R"tҁ r? j_qX.2j_ Z.LD2 x}W?3 κG/U"ln#Ph(α`7}PCTƟM-pJIخSx$:cD8Ć=^{Q.Og{ZΘe#x0qwۺκA DěB[ - |uխc""7Dax)S+"LoweUH OGO8;2#\r o |xMA CbKGD pHYs  tIME &E%tEXtCommentCreated with GIMPWIDATxyu9HKM[m6$BPEA(A 5 M`JK3?Ώnmdvfgv>;<\[3{Ji@ @ @ @ @ @ @'{kkkKTJgggjkkS[nԤaJJR44417'zqV*^:ׯ_ bZm4r9ikkڵkښAP(1'zqV*\2}ӿ444.555ս6l vgggҒ+WfŊ2dHhO} [ZZRSS]v%C ISWWbX[cXw}崷!b1˖-˪U2dȐ>' ^3hР 80[|-͆\.X,Vдgٲe)Jill`>O:Iׯ_R___[c6] ~YfM|2z`aBf =5OR^(Q(R(W0'@vm ޻z1'zN_^ .6n:1'@һ76ؘOp- v@ @ @ @ @ @ @ @ |hJ%J@dgP.ٙeYRIGGG>򑏤X,T*dGٙB1cƤVdGVTR.S.S__qƥP(@xүг r#WV*tvv>]8{J444P(xlkoo~mUJ%mmm뽏H/ R &~.[9H@d;G$@ ى#X,n@Fرc(@Im B{{{~YFdg9sT (@_[[[ RMMBaE-o#А'|2[WA*J2rp 1R(R,nT*]oH/B#WV*)?|/=E ʈ:,@( T*;wn u'|7R. @-/3[s @{u ;8r@ @ @ @ @ @ @ Jb`>Jƺ{|{76c}rg։d>a޶(L\N\zIDU*>^' >Iٙu6555=nCٙ=6@/tvvT*T*>纾vmKRZ[[֖B'|2X,STz444P(R.B{nvtt5k֬ɚ5kR*2x1' illڵkbŊ$«OXfn%VʪUАb'|2$ )Yzuښե&6[ycёR6 Sc>OL~6R)˖-Kmmm vpu6illc>OLRKPo]Qur~W0e@ EU`>@m @ @ @ @>i7n\~˼W4[9眳c9{gذa93bĈ|5`vgVښ9sȍ7ޘ9s5_ߡ˸q2}tKCF;J,]4-ܒo=_*ԧ Vr1c1 {VY0`@uQ[3yX"\p';3LSSS.]/.ކ|;93mڴL<9{w?Oks5 _B,YGy$sɌ3rwdĈŋ3o޼Ky嗳xtAijj!aÆm,Z(3fOC-ۢEo|/8_|:?sfС<|Nsssϟ+MMM92jԨl8O>=_|q.wq<1~7+YbE&LI&/^'x"sɼy2| >VT$O?t8 FC=$sGo{L2eǚs-ofcsYg.\YfogSO=5uuu[/\0SLɒ%K=sog>ksg>h?p ɟgK+^j0aBf͚_~9zz?dɒL:5?O3~?K, |ӟn'IV\?+,Æ ˨QyW^y?O2iҤ <8---yꩧr%O6lXfϞ/]vY.ҍ^xviIO?=|v}J̊+r=䦛n_iӦe׼;9$^zi; 4(Iz曙5kVu=mlzˍ=:fo_VQvoߏ3&cƌYu{&NOC=^(NL2%_׫2hРL81J%?t]1})NKT߿=\uU:~xCru|]w5ַܜ9sd;vlE5rz!뮻f]wȑ#73mzM"kѲe6a2a„~I=[o;IrQGm}s띧Ӗ.]Z N8c=6I3ghjjg?ohh+sI=c̛+l*{scM}}Fߣ-sͳ>>ҥK+V5Ln&LȞ{mhhWL:u--p ΞɑGx $I|umݒ$3nܸ9r.R Xj:A]tgꪫ~;$I>Ol5V]q衇]ac{$---<>lذx≹s)#Ō1"9_pslz̟??ɻvmHcccT*[裏I'Cf) ɚ5krGR$ׯF?}R]ヂs,Y$) =7<:. 93t7#`;̐!Cr5|:thtw믿]6>l.\tEݾ+s=Y|yrVZ3f䦛nѵ\ӧOko&IMn-oVu̞|ͨM7̙3s}eY|yJR:;;z̙3'^{mY1 E =d…7nF椓N'{e矟~s駟'+8\{9ssW+>ؘoz>ڇRvC/9>z{9Mwvm9s2u w3Ψ ZZZremg;X~1 p;kllѣ{g9蠃2bĈۓ5rq?{,3fL8∌3zq뮻2cƌxfɖWjfϞ]1 ״ir׿u?p;-9T @G}4/R>|c3 L6-/b/_tttdҥ_Z?f]~;3g.(Ǐ7PrNγ>yW_͂ rAeر9C6o^9@ @ @  @ @ @  @ @ @@ @ @ @@ @ @ @ @ @ @ @ @ @ @ @  @ @ @  @ @ @ @ @ @ @ @ @ @ @ 4@ @ @  @ @ @  @ @ @@ @ @ @@ @ @ @ @ @ @ @ @ @ @ @  @ @ @  @ @ l8"/IENDB`normcap-0.6.0+git20260213.4b026be+ds/bundle/imgs/normcap_install_bg.svg000066400000000000000000000426701521626075400250270ustar00rootroot00000000000000 image/svg+xml normcap-0.6.0+git20260213.4b026be+ds/bundle/imgs/normcap_install_top.bmp000066400000000000000000003375221521626075400252230ustar00rootroot00000000000000BMR|: Ⱦ  BGRsnnn:99100100100100100100100100100100100100100100100100100100100100100100100100100100100100100100:99nnnYYY211211211211211211211211211211211211211211211211211211211211211211211211211211211211211211211211211211211211[ZZZYY322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322[[[422422422422422422422422422422422422422422422422422422422422422422422422422422422422422422422422422422422422422422422422rqq533533533533533533533533533533533533533533533533533533533533533533533533533533533533533533533533533HFFCAA533533533533srrCAA644644644644644644644644644644644644644644644644644644644644644644644644644644644644644644644644NLL777DBB644644644CAA755755755755755755755755755755755755755755755755755755755755755755755755755755755755755755755755OMM:::755755755755866866866866866866866866866866866866866866866866866866866866866866866866866866866866866866866ONNIGG866866866866977977977977977977977977977977977977977977977977977977977977977977977977977977977977977977PNNRPP977977977977977:88:88:88:88:88:88:88:88:88:88:88:88:88:88:88:88:88:88:88:88:88:88:88:88:88:88:88:88:88POOSQQ:88:88:88:88:88:88;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99;99QPPTRR;99;99;99;99;99;99;99<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::<::RPPTSS<::<::<::<::<::<::<::<::=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;=;;SQQUTT=;;=;;=;;=;;=;;=;;=;;=;;=;;><<><<><<><<><<><<0j3Z6B;GD;Kg4h3T8wB;GH:Wh4i3N9eB;GM:gi3h4H:WB;GgO~L0><<><<><<><<><<><<><<><<><>@>>@>>@>>@>>@>>0N;eH>@>>@>>@>>@>>@>>@>>@>>@>>A??A??A??A??A??A??NVI>VI>VI>VI>VI>VI>VI>VI>VI>VI>VI>VI>VI>VI>V^Ti`VkI>VI>VI>VI>VI>VB@@B@@B@@B@@B@@B@@B@@B@@B@@CAACAACAACAACAACAAs3M>^J?WJ?WJ?WJ?WJ?WJ?WJ?WJ?WJ?WJ?WJ?WJ?Wh^raWlJ?WJ?WJ?WJ?WM>`r4CAACAACAACAACAACAACAACAACAADBBDBBDBBDBBDBBDBB/S=mK?WK?WK?WK?WK?WK?WK?WK?WK?WK?WK?Wh_sbWlK?WK?WK?WK?WK?WT=o0DBBDBBDBBDBBDBBDBBDBBDBBDBBECCECCECCECCECCECCz1Q>dOC[L@XL@XL@XL@XL@XL@XL@XL@Xi`tbXmL@XL@XL@XL@XL@XL@XQ?f|2ECCECCECCECCECCECCECCECCECCFDDFDDFDDFDDFDDFDDMAYcXmMAYMAYMAYMAYMAYMAYMAYjauh^sMAYMAYMAYMAYMAYMAYMAYMAYMAYFDDFDDFDDFDDFDDFDDFDDFDDFDDGEEGEEGEEGEEGEEGEEdYnsj}NBZNBZNBZNBZNBZk`ukauNBZNBZNBZNBZNBZNBZNBZNBZNBZNBZGEEGEEGEEGEEGEEGEEGEEGEEGEEHFFHFFHFFHFFHFFOC[OC[OC[j_tlcwOC[OC[OC[OC[OC[OC[OC[OC[OC[SAg~2HFFHFFHFFHFFHFFHFFHFFHFFHFFJGGJGGJGGJGGJGGMJJz]QhQD\QD\lauj`tQD\QD\QD\QD\QD\QD\QD\QD\QD\QD\YAq0JGGJGGJGGJGGJGGJGGJGGJGGJGGKHHKHHKHHKHHKHHKHHs7wkQE]QE]QE]QE]j`tQE]QE]QE]wRF^QE]QE]QE]QE]QE]QE]SDct7KHHKHHKHHKHHKHHKHHKHHKHHKHHLIILIILIILIILIILIIRF^RF^^RiRF^RF^RF^RF^kauRF^RF^RF^]Qh~RF^RF^RF^RF^RF^RF^RF^RF^LIILIILIILIILIILIILIILIILIIMJJMJJMJJMJJMJJMJJYCqSG_SG_SG_SG_SG_SG_SG_SG_lbwSG_SG_SG_SG_¿SG_SG_SG_SG_SG_SG_SG_YCqMJJMJJMJJMJJMJJMJJMJJMJJMJJNKKNKKNKKNKKNKKNKK0YDpTG_TG_TG_TG_TG_TG_TG_TG_TG_TG_TG_TG_aUkpeyTG_TG_TG_TG_YDp1NKKNKKNKKNKKNKKNKKNKKNKKNKKOLLOLLOLLOLLOLLOLL1\EuUH`UH`UH`UH`i^sUH`UH`UH`UH`UH`wUH`UH`UH`\Eu1OLLOLLOLLOLLOLLOLLOLLOLLOLLPMMPMMPMMPMMPMMPMMj>VHbVIaVIaVIaeYoVIaVIaVIaVIaVIaVIa}YMdVIaVIaVIaWIck=PMMPMMPMMPMMPMMPMMPMMPMMPMMQNNQNNQNNQNNQNNQNNWJbWJbWJbWJbWJb\PgWJbWJbWJbWJbWJbWJbWJbWJbWJbWJbWJbWJbWJbWJbWJbQNNQNNQNNQNNQNNQNNQNNQNNQNNROOROOROOROOROOROOk@XJdXKcXKcdXoXKcXKcXKcXKcXKcXKcXKcpeyXKcXKcXKcXKcXKcXKcXJdj?ROOROOROOROOROOROOROOROOROOSPPSPPSPPSPPSPPSPP1_HwybUlYLdYLdYLdYLdYLd]PhYLdYLdYLdYLdYLdYLd_Hw1SPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPP.jiAYLdj@23bFYLdo>24[KmYLdu:2.SPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPp?fCsiLWN\UOUWN\dEdEVOXUOUZLdeDbFUOUUOU[JkfCq?SPPSPPSPPSPPSPPSPPSPPSPPSPP[XXSPPSPPSPPSPPSPPSPPSPPSPPSPP\YYSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPP[XX}}SPPSPPSPPSPPSPPSPPSPPSPPSPPSPPXUUSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPP`^^SPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPnllSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPfccSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPnmmnllSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPnmm\ZZSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPPSPP\ZZnormcap-0.6.0+git20260213.4b026be+ds/bundle/l10n.py000077500000000000000000000123611521626075400206330ustar00rootroot00000000000000#!/usr/bin/env python import argparse import contextlib import io import os import re import shutil import subprocess from pathlib import Path import toml from babel.messages.frontend import CommandLineInterface LOCALES_PATH = Path(__file__).resolve().parents[1] / "normcap" / "resources" / "locales" def _get_version() -> str: """Get normcap versions string.""" try: from normcap import __version__ version = __version__ except Exception: print("Could not import __version__. Fallback to pyproject.toml.") # noqa: T201 with (Path(__file__).resolve().parents[1] / "pyproject.toml").open( encoding="utf8" ) as toml_file: pyproject_toml = toml.load(toml_file) version = pyproject_toml["tool"]["briefcase"]["version"] return version def _update_coverage(lines: list[str]) -> None: # Parse stats locales_stats = [line for line in lines if line.endswith(".po")] locales_rows = sorted( f"| [{m[3]}](./{m[3]}/LC_MESSAGES/messages.po) | {m[2]} | {m[1]} |" for stat in locales_stats if ( m := re.search( r"""(\d+\ of\ \d+).* # message counts \((\d+\%)\).* # message percentage locales\/(.*)\/LC_MESSAGES # locale name""", stat, re.VERBOSE, ) ) ) locales_rows.sort() # Generate markdown table coverage_table = ( "\n\n" "| Locale | Progress | Translated |\n| :----- | -------: | ---------: |\n" + "\n".join(locales_rows) + "\n" ) # Render stats to markdown file md_file = LOCALES_PATH / "README.md" md_text = md_file.read_text("utf-8") md_text = re.sub( r"(.*## Status\n).*?(##.*)", rf"\1\n{coverage_table}\n\2", md_text, flags=re.DOTALL, ) md_file.write_text(md_text, "utf-8") subprocess.run( # noqa: S602 f"mdformat {md_file.resolve()}", shell=True, check=True, capture_output=True, encoding="utf-8", ) def compile_locales() -> None: CommandLineInterface().run( [ "pybabel", "compile", "--use-fuzzy", "--directory", f"{LOCALES_PATH.resolve()}", "--statistics", ] ) def extract_strings() -> None: CommandLineInterface().run( [ "pybabel", "extract", "--copyright-holder=dynobo", "--project=NormCap", f"--version={_get_version()}", "--msgid-bugs-address=dynobo@mailbox.org", "--width=79", "--add-comments=L10N:", "--strip-comment-tag", f"--input-dir={Path('__file__').resolve().parents[1]}", f"--output-file={(LOCALES_PATH / 'messages.pot').resolve()}", ] ) def update_locales() -> None: CommandLineInterface().run( [ "pybabel", "update", f"--input-file={(LOCALES_PATH / 'messages.pot').resolve()}", f"--output-dir={LOCALES_PATH.resolve()}", "--width=79", "--ignore-obsolete", ] ) def create_new(locales: list[str]) -> None: for locale in locales: CommandLineInterface().run( [ "pybabel", "init", f"--input-file={(LOCALES_PATH / 'messages.pot').resolve()}", f"--output-dir={LOCALES_PATH.resolve()}", f"--locale={locale}", ] ) def cleanup_paths() -> None: """Strip absolute paths in .po files to relative paths.""" pot_file = LOCALES_PATH / "messages.pot" project_root = Path(__file__).resolve().parents[1] if (project_root / "build").exists(): shutil.rmtree(project_root / "build") content = pot_file.read_text(encoding="utf-8") content = content.replace(str(project_root) + os.sep, "") pot_file.write_text(content, encoding="utf-8") def main(args: argparse.Namespace) -> None: if args.update_all: extract_strings() cleanup_paths() update_locales() if args.create_new: create_new(locales=args.create_new) compile_locales() if __name__ == "__main__": parser = argparse.ArgumentParser( prog="l10n", description=("Compile NormCap localizations to .mo-files."), ) parser.add_argument( "--create-new", action="store", type=str, default=False, help="Create locales (.po) for one or more new locales (e.g. de_DE).", nargs="+", ) parser.add_argument( "--update-all", action="store_true", default=False, help="Also extract strings (.pot) and update locales (.po).", ) args = parser.parse_args() try: # Run commands while capturing output to generate stats. f = io.StringIO() with contextlib.redirect_stderr(f), contextlib.redirect_stdout(f): main(args) output = f.getvalue() print(output, flush=True) # noqa: T201 _update_coverage(lines=output.splitlines()) except Exception: # In case of error, run again without output capturing main(args) normcap-0.6.0+git20260213.4b026be+ds/bundle/platforms/000077500000000000000000000000001521626075400215105ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/bundle/platforms/__init__.py000066400000000000000000000000001521626075400236070ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/bundle/platforms/linux_briefcase.py000066400000000000000000000052751521626075400252350ustar00rootroot00000000000000"""Run adjustments while packaging with briefcase during CI/CD.""" import shutil from pathlib import Path import briefcase from platforms.utils import BuilderBase class LinuxBriefcase(BuilderBase): """Create prebuilt package for Linux using Briefcase.""" binary_suffix = "" binary_extension = "AppImage" binary_platform = "x86_64" def _add_metainfo_to_appimage(self) -> None: """Copy metainfo file with info for appimage hub.""" metainfo = self.BUILD_PATH / "flatpak" / "com.github.dynobo.normcap.appdata.xml" target_path = ( self.PROJECT_PATH / "build" / "normcap" / "linux" / "appimage" / "NormCap.AppDir" / "usr" / "share" ) shutil.copy(metainfo, target_path / "metainfo") def _patch_briefcase_appimage_to_include_deps(self) -> None: """Insert code into briefcase appimage to add additional deps. Currently adds: - tesseract - libxcb-cursor - wl-copy - xclip - xsel """ file_path = ( Path(briefcase.__file__).parent / "platforms" / "linux" / "appimage.py" ) insert_after = '"appimage",' patch = """ "--executable=/usr/bin/tesseract", "--executable=/usr/bin/xclip", "--executable=/usr/bin/xsel", "--executable=/usr/local/bin/wl-copy", "--library=/usr/lib64/libxcb-cursor.so.0", """ self.patch_file(file_path=file_path, insert_after=insert_after, patch=patch) def _patch_briefcase_appimage_to_print_envars(self) -> None: """For debugging. Execute _before_ linuxdeploy.""" file_path = ( Path(briefcase.__file__).parent / "platforms" / "linux" / "appimage.py" ) insert_after = "# Build the AppImage." patch = """ self.tools[app].app_context.run( ["env"], env=env, check=True, cwd=self.bundle_path(app), ) """ self.patch_file(file_path=file_path, insert_after=insert_after, patch=patch) def run_framework(self) -> None: self.run( cmd="briefcase create linux appimage --no-input", cwd=self.PROJECT_PATH ) self.run(cmd="briefcase build linux appimage", cwd=self.PROJECT_PATH) self._add_metainfo_to_appimage() self.run(cmd="briefcase package linux appimage", cwd=self.PROJECT_PATH) def bundle_tesseract(self) -> None: ... def install_system_deps(self) -> None: ... def pre_framework(self) -> None: self._patch_briefcase_appimage_to_print_envars() self._patch_briefcase_appimage_to_include_deps() normcap-0.6.0+git20260213.4b026be+ds/bundle/platforms/macos_briefcase.py000066400000000000000000000060601521626075400251710ustar00rootroot00000000000000"""Run adjustments while packaging with briefcase during CI/CD.""" import platform import shutil from pathlib import Path from retry import retry from platforms.utils import BuilderBase class MacBriefcase(BuilderBase): """Create prebuilt package for macOS using Briefcase.""" binary_suffix = "" binary_extension = "dmg" binary_platform = ( "arm64-macOS" if platform.machine().startswith("arm64") else "x86_64-macOS" ) @staticmethod def _get_path_to_tesseract() -> Path: if which := shutil.which("tesseract"): return Path(which).resolve() return Path("/usr/local/bin/tesseract") def _patch_info_plist_for_proper_fullscreen(self) -> None: """Set attribute to keep dock and menubar hidden in fullscreen. See details: https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html#//apple_ref/doc/uid/20001431-113616 """ file_path = Path("macOS/app/NormCap/NormCap.app/Contents") / "Info.plist" patch = """ LSUIPresentationMode 3 """ insert_after = "normcap" self.patch_file( file_path=file_path, insert_after=insert_after, patch=patch, comment_prefix="", ) def run_framework(self) -> None: self.run(cmd="briefcase create", cwd=self.PROJECT_PATH) self.bundle_tesseract() self.run(cmd="briefcase build", cwd=self.PROJECT_PATH) # TODO: Test if going fullscreen directly solve the animation, see comment on SO # https://stackoverflow.com/q/73941230 # TODO: Re-enable if we have a solution for unfocusing on macOS # patch_info_plist_for_proper_fullscreen() self.run( cmd=f"briefcase package macos -p {self.binary_extension} --adhoc-sign", cwd=self.PROJECT_PATH, ) def bundle_tesseract(self) -> None: bin_path = ( self.PROJECT_PATH / "build" / "normcap" / "macos" / "app" / "NormCap.app" / "Contents" / "Resources" / "app_packages" / "bin" ) bin_path.mkdir(exist_ok=True) tesseract_source = self._get_path_to_tesseract() tesseract_target = bin_path / "tesseract" install_path = "@executable_path/" self.run( cmd=( "dylibbundler " f"--fix-file {tesseract_source.resolve()} " f"--dest-dir {bin_path.resolve()} " f"--install-path {install_path} " "--bundle-deps " "--overwrite-files" ), cwd=self.BUILD_PATH, ) shutil.copy(tesseract_source, tesseract_target) @retry(tries=5, delay=1, backoff=2) def install_system_deps(self) -> None: self.run(cmd="brew install tesseract") self.run(cmd="brew install dylibbundler") def pre_framework(self) -> None: ... normcap-0.6.0+git20260213.4b026be+ds/bundle/platforms/utils.py000066400000000000000000000203561521626075400232300ustar00rootroot00000000000000import fileinput import hashlib import os import re import shutil import subprocess import sys import urllib.request from abc import ABC, abstractmethod from pathlib import Path from textwrap import dedent import toml from retry import retry class BuilderBase(ABC): """Create a prebuilt package.""" PROJECT_PATH = Path(__file__).resolve().parents[2] BUILD_PATH = (PROJECT_PATH / "bundle").resolve() IMG_PATH = BUILD_PATH / "imgs" RESOURCE_PATH = PROJECT_PATH / "normcap" / "resources" TESSERACT_PATH = RESOURCE_PATH / "tesseract" PYPROJECT_PATH = PROJECT_PATH / "pyproject.toml" TESSDATA_PATH = RESOURCE_PATH / "tessdata" binary_suffix = "_legacy" binary_extension: str | None = None binary_platform: str | None = None @abstractmethod def install_system_deps(self) -> None: """Install system dependencies required for building.""" @abstractmethod def bundle_tesseract(self) -> None: """Include tesseract binary and its dependencies.""" @abstractmethod def pre_framework(self) -> None: """Steps to execute before running the bundling framework.""" @abstractmethod def run_framework(self) -> None: """Run compiler and rename resulting package.""" def rename_package_file(self) -> None: """Rename final binary package/installer file.""" if not self.binary_platform or not self.binary_extension: raise AttributeError("bundle_platform and bundle_extension must be set.") source = next( Path(self.PROJECT_PATH / "dist").glob(f"*.{self.binary_extension}") ) target = self.BUILD_PATH / ( f"NormCap-{self.get_version()}-{self.binary_platform}{self.binary_suffix}" f".{self.binary_extension}" ) target.unlink(missing_ok=True) shutil.move(source, target) def compile_locales(self) -> None: """Create .mo files for all locales.""" print("Compiling locales …") # noqa: T201 self.run( cmd="python bundle/l10n.py", cwd=self.PROJECT_PATH, ) def clean(self) -> None: build_dir = self.PROJECT_PATH / "build" if build_dir.exists(): print(f"Removing old build directory {build_dir.resolve()}") # noqa: T201 shutil.rmtree(build_dir, ignore_errors=True) def create(self) -> None: """Run all steps to build prebuilt packages.""" self.clean() self.download_tessdata() self.install_system_deps() self.compile_locales() self.pre_framework() self.run_framework() self.rename_package_file() def get_version(self) -> str: """Get versions string from pyproject.toml.""" if "--dev" in sys.argv: return "0.0.1" with Path(self.PYPROJECT_PATH).open(encoding="utf8") as toml_file: pyproject_toml = toml.load(toml_file) return pyproject_toml["project"]["version"] @staticmethod def run(cmd: str | list, cwd: Path | None = None) -> str | None: """Execute a shell command and raises in case of error.""" if not isinstance(cmd, str): cmd = " ".join(cmd) cmd_str = re.sub(r"\s+", " ", cmd) completed_proc = subprocess.run( # noqa: S602 cmd_str, shell=True, cwd=cwd, capture_output=False, check=False, env=os.environ, ) if completed_proc.returncode != 0: raise subprocess.CalledProcessError( returncode=completed_proc.returncode, cmd=cmd, output=completed_proc.stdout, stderr=completed_proc.stderr, ) return ( completed_proc.stdout.decode(encoding="utf8") if completed_proc.stdout else None ) @retry(tries=5, delay=1, backoff=2) def download_tessdata(self) -> None: """Download trained data for tesseract to include in packages.""" target_path = self.TESSDATA_PATH target_path.mkdir(exist_ok=True, parents=True) url_prefix = ( "https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0" ) files = ["eng.traineddata"] if len(list(target_path.glob("*.traineddata"))) >= len(files): return for file_name in files: url = f"{url_prefix}/{file_name}" urllib.request.urlretrieve(f"{url}", target_path / file_name) # noqa: S310 @staticmethod def patch_file( file_path: Path, insert_after: str, patch: str, comment_prefix: str = "# " ) -> None: """Insert lines in file, if not already done. Indents the patch like the line after which it is inserted. """ patch = dedent(patch.strip("\n")) patch_hash = hashlib.md5(patch.encode()).hexdigest() # noqa: S324 with Path(file_path).open(encoding="utf8") as f: if f.read().find(patch_hash) > -1: return if comment_prefix: patch = ( f"{comment_prefix} dynobo: {patch_hash} >>>>>>>>>>>>>>\n" + patch + f"{comment_prefix} dynobo: {patch_hash} <<<<<<<<<<<<<<\n" ) patch_applied = False with fileinput.FileInput(file_path, inplace=True) as fh: for line in fh: if insert_after in line: pad = len(line) - len(line.lstrip(" ")) patch = patch.replace("\n", f"\n{pad * ' '}") line = line + pad * " " + patch + "\n" # noqa: PLW2901 patch_applied = True print(line, end="") # noqa: T201 if not patch_applied: raise RuntimeError( f"Couldn't apply patch to file {file_path}! " f"Line '{insert_after}' not found!" ) @staticmethod def remove_lines_from_file( file_path: Path, delete_from: str, delete_to: str ) -> None: """Delete range of lines (from included, to excluded.""" from_idx = 0 to_idx = 0 with Path(file_path).open() as fh: lines = fh.readlines() # Find lines for idx, line in enumerate(lines): if (not from_idx) and (delete_from in line): from_idx = idx if (not to_idx) and (delete_to in line): to_idx = idx if not from_idx or not to_idx: raise RuntimeError( "Could't remove lines. References not found in file. " f"(from_idx={from_idx}, to_idx={to_idx})" ) lines = lines[:from_idx] + lines[to_idx:] with Path(file_path).open("w") as f: f.writelines(lines) @retry(tries=5, delay=1, backoff=2) def bundle_tesseract_windows_ub_mannheim(builder: BuilderBase) -> None: """Download tesseract binaries including dependencies into resource path.""" tesseract_path = builder.BUILD_PATH / "tesseract" tesseract_path.mkdir(exist_ok=True) builder.TESSERACT_PATH.mkdir(exist_ok=True) installer_path = tesseract_path / "tesseract-setup.exe" url = "https://picnico.de/tesseract-ocr-w64-setup-5.4.0.20240606.exe" # which is my own mirror of: # https://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-w64-setup-5.4.0.20240606.exe urllib.request.urlretrieve(url, installer_path) # noqa: S310 if not installer_path.exists(): raise FileNotFoundError("Downloading of tesseract binaries might have failed!") subprocess.run( # noqa: S602 "7z e tesseract-setup.exe", # noqa: S607 shell=True, cwd=tesseract_path, check=True, ) excluded = [ "LangDLL.dll", "nsDialogs.dll", "StartMenu.dll", "UserInfo.dll", "System.dll", "INetC.dll", ] for each_file in Path(tesseract_path).glob("*.*"): if ( (each_file.suffix not in {".exe", ".dll"}) or (each_file.name in excluded) or (each_file.suffix == ".exe" and each_file.name != "tesseract.exe") ): continue (builder.TESSERACT_PATH / each_file.name).unlink(missing_ok=True) each_file.rename(builder.TESSERACT_PATH / each_file.name) shutil.rmtree(tesseract_path) normcap-0.6.0+git20260213.4b026be+ds/bundle/platforms/windows_briefcase.py000066400000000000000000000105161521626075400255620ustar00rootroot00000000000000"""Run adjustments while packaging with briefcase during CI/CD.""" import shutil import urllib.request import zipfile from xml.etree import ElementTree as ET from retry import retry from platforms.utils import BuilderBase, bundle_tesseract_windows_ub_mannheim class WindowsBriefcase(BuilderBase): """Create prebuilt package for Windows using Briefcase.""" binary_suffix = "" binary_extension = "msi" binary_platform = "x86_64-Windows" @retry(tries=5, delay=1, backoff=2) def _download_openssl(self) -> None: """Download openssl needed for QNetwork https connections.""" # For mirrors see: https://wiki.openssl.org/index.php/Binaries # openssl_url = "http://mirror.firedaemon.com/OpenSSL/openssl-1.1.1q.zip" # openssl_url = "http://wiki.overbyte.eu/arch/openssl-1.1.1q-win64.zip" openssl_url = "https://indy.fulgan.com/SSL/openssl-1.0.2u-x64_86-win64.zip" target_path = self.PROJECT_PATH / "normcap" / "resources" / "openssl" target_path.mkdir(exist_ok=True) zip_path = self.BUILD_PATH / "openssl.zip" urllib.request.urlretrieve(openssl_url, zip_path) # noqa: S310 with zipfile.ZipFile(zip_path, "r") as zip_ref: zip_ref.extractall(target_path) zip_path.unlink() def _patch_windows_installer(self) -> None: """Customize wix-installer.""" wxs_file = ( self.PROJECT_PATH / "build" / "normcap" / "windows" / "visualstudio" / "normcap.wxs" ) ns = "{http://wixtoolset.org/schemas/v4/wxs}" ET.register_namespace("", ns.strip("{}")) tree = ET.parse(wxs_file) # noqa: S314 root = tree.getroot() package = root.find(f"{ns}Package") if package is None: raise ValueError( "Package section not found!\n" f"File: {wxs_file.resolve()}, Content:\n{wxs_file.read_text()}" ) # Copy installer images left = "normcap_install_bg.bmp" top = "normcap_install_top.bmp" for image in (left, top): original = self.IMG_PATH / image target = ( self.PROJECT_PATH / "build" / "normcap" / "windows" / "visualstudio" / image ) shutil.copy(original, target) # Set installer images ET.SubElement( package, f"{ns}WixVariable", {"Id": "WixUIDialogBmp", "Value": f"{left}"} ) ET.SubElement( package, f"{ns}WixVariable", {"Id": "WixUIBannerBmp", "Value": f"{top}"} ) # Cleanup tessdata folder on uninstall ET.SubElement( package, "CustomAction", { "Id": "CleanupOrphanedFiles", "Directory": "TARGETDIR", "ExeCommand": 'cmd /C rmdir /s /q "%localappdata%\\normcap"', "Execute": "deferred", "Return": "ignore", "HideTarget": "no", "Impersonate": "no", }, ) sequence = package.find(f"{ns}InstallExecuteSequence") if sequence is None: sequence = ET.SubElement(package, f"{ns}InstallExecuteSequence") ET.SubElement( sequence, "Custom", { "Action": "CleanupOrphanedFiles", "Before": "RemoveFiles", "Condition": 'REMOVE = "ALL" AND NOT UPGRADINGPRODUCTCODE', }, ) with wxs_file.open("wb") as fh: ET.indent(tree=tree) tree.write(fh, encoding="utf-8", xml_declaration=False) def bundle_tesseract(self) -> None: """Download tesseract binaries including dependencies into resource path.""" bundle_tesseract_windows_ub_mannheim(self) def run_framework(self) -> None: self.run(cmd="briefcase create windows VisualStudio", cwd=self.PROJECT_PATH) self.run(cmd="briefcase build windows VisualStudio", cwd=self.PROJECT_PATH) self._patch_windows_installer() self.run(cmd="briefcase package windows VisualStudio", cwd=self.PROJECT_PATH) def install_system_deps(self) -> None: ... def pre_framework(self) -> None: self.bundle_tesseract() self._download_openssl() normcap-0.6.0+git20260213.4b026be+ds/bundle/platforms/windows_briefcase_zip.py000066400000000000000000000016731521626075400264500ustar00rootroot00000000000000"""Run adjustments while packaging with briefcase during CI/CD.""" from pathlib import Path from platforms.windows_briefcase import WindowsBriefcase class WindowsBriefcaseZip(WindowsBriefcase): """Create portable package for Windows using Briefcase.""" binary_suffix = "" binary_extension = "zip" binary_platform = "x86_64-Windows" def run_framework(self) -> None: self.run(cmd="briefcase create windows VisualStudio", cwd=self.PROJECT_PATH) self.run(cmd="briefcase build windows VisualStudio", cwd=self.PROJECT_PATH) portable_flag_file = ( self.PROJECT_PATH / "build" / "normcap" / "windows" / "visualstudio" / "x64" / "Release" / "portable" ) Path(portable_flag_file).touch() self.run( cmd="briefcase package windows VisualStudio -p zip", cwd=self.PROJECT_PATH ) normcap-0.6.0+git20260213.4b026be+ds/hatch_build.py000066400000000000000000000010001521626075400210370ustar00rootroot00000000000000import argparse import sys from pathlib import Path from typing import Any from hatchling.builders.hooks.plugin.interface import BuildHookInterface class CustomBuildHook(BuildHookInterface): def initialize(self, version: str, build_data: dict[str, Any]) -> None: # Compile pot files before building sys.path.insert(0, f"{(Path(__file__).parent / 'bundle').resolve()}") from l10n import main args = argparse.Namespace(update_all=False, create_new=False) main(args) normcap-0.6.0+git20260213.4b026be+ds/mkdocs.yml000066400000000000000000000036641521626075400202440ustar00rootroot00000000000000site_name: NormCap repo_url: https://github.com/dynobo/normcap repo_name: dynobo/normcap edit_uri: edit/main/docs/ docs_dir: ./docs site_dir: ./site theme: name: material language: en logo: assets/normcap.svg favicon: assets/favicon.ico icon: repo: fontawesome/brands/github annotation: material/alert-circle palette: # Palette toggle for automatic mode - media: "(prefers-color-scheme)" primary: pink accent: pink toggle: icon: material/brightness-auto name: Switch to light mode # Palette toggle for light mode - media: "(prefers-color-scheme: light)" scheme: default primary: pink accent: pink toggle: icon: material/brightness-7 name: Switch to dark mode # Palette toggle for dark mode - media: "(prefers-color-scheme: dark)" scheme: slate primary: pink accent: pink toggle: icon: material/brightness-4 name: Switch to system preference features: # - header.autohide - navigation.instant - navigation.instant.progress - navigation.tabs - navigation.tabs.sticky - navigation.prune - navigation.top - search.suggest - search.highlight - content.action.edit - content.tooltips - toc.follow nav: - index.md - usage.md - faqs.md - support.md - contribute.md plugins: - glightbox - search: lang: en extra: generator: false extra_css: - assets/style.css markdown_extensions: - admonition - pymdownx.details - pymdownx.emoji: emoji_index: !!python/name:material.extensions.emoji.twemoji emoji_generator: !!python/name:material.extensions.emoji.to_svg - attr_list - md_in_html - pymdownx.snippets - pymdownx.superfences: custom_fences: - name: mermaid class: mermaid format: !!python/name:pymdownx.superfences.fence_code_format - toc: permalink: "¶" toc_depth: 2 normcap-0.6.0+git20260213.4b026be+ds/normcap/000077500000000000000000000000001521626075400176675ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/__init__.py000066400000000000000000000011261521626075400220000ustar00rootroot00000000000000"""NormCap Package.""" from __future__ import annotations import os from importlib.metadata import PackageNotFoundError, version try: __version__ = version("normcap") except PackageNotFoundError: __version__ = "unknown" app_id = "com.github.dynobo.normcap" if os.environ.get("NORMCAP_DEV"): # This alternative app id is meant for normcap developers only. It allows to # setup two different NormCap versions (e.g. a stable one mand one for development) # with different .desktop laucherns, which both can ask for permission to talk to # DBus Portal. app_id += "_dev" normcap-0.6.0+git20260213.4b026be+ds/normcap/__main__.py000066400000000000000000000001571521626075400217640ustar00rootroot00000000000000"""Use this as entry point by briefcase.""" from normcap.app import run if __name__ == "__main__": run() normcap-0.6.0+git20260213.4b026be+ds/normcap/app.py000066400000000000000000000023431521626075400210230ustar00rootroot00000000000000"""Start main application logic.""" import logging import sys from pathlib import Path from typing import NoReturn from PySide6 import QtWidgets from normcap import argparser, environment from normcap import logger_config as logger_ from normcap.gui.application import NormcapApp from normcap.system import info logger = logging.getLogger(__name__) def _init_normcap() -> QtWidgets.QApplication: """Prepares the application. This does not call app.exec() to simplify testing. Returns: NormcapApp instance. """ args = argparser.get_args() logger_.prepare_logging( log_level=str(getattr(args, "verbosity", "ERROR")), log_file=getattr(args, "log_file", Path.cwd() / "normcap.log"), ) environment.prepare() if info.is_packaged(): tessdata_path = info.get_tessdata_path( config_directory=info.config_directory(), is_packaged=info.is_packaged(), ) environment.copy_traineddata_files(target_dir=tessdata_path) logger.debug("System info:\n%s", info.to_dict()) return NormcapApp(args=vars(args)) def run() -> NoReturn: """Run the main application.""" sys.exit(_init_normcap().exec()) if __name__ == "__main__": run() normcap-0.6.0+git20260213.4b026be+ds/normcap/argparser.py000066400000000000000000000114461521626075400222350ustar00rootroot00000000000000import argparse import sys from pathlib import Path from typing import Any from normcap import __version__ from normcap.clipboard import Handler as ClipboardHandler from normcap.gui.settings import DEFAULT_SETTINGS from normcap.notification import Handler as NotificationHandler from normcap.screenshot import Handler as ScreenshotHandler def _patch_print_help(parser: argparse.ArgumentParser) -> argparse.ArgumentParser: """Patch print_help to write directly to console handle on Windows. This is a workaround for the quirk of briefcase packaged GUI apps on Windows, where sys.stdout and sys.stderr are not available. Therefore, we use windll api to directly write the help text to the console. """ if sys.platform != "win32": raise RuntimeError( f"Windows specific _patch_print_help() got called on {sys.platform} system!" ) print_help = parser.print_help def patched_print_help(file: Any = None) -> None: # noqa: ANN401 try: with Path("CON").open("w", encoding="utf-8") as console: console.write("\r\033[K") print_help(file=console) console.write("\r\n\r\nPress Enter to continue ...") console.flush() except Exception: # noqa:S110 # except with pass # Avoid crash/error. pass parser.print_help = patched_print_help # type: ignore return parser def _create_argparser() -> argparse.ArgumentParser: """Create and configure the argument parser. Returns: The configured argument parser. """ parser = argparse.ArgumentParser( prog="normcap", description=( "OCR-powered screen-capture tool to capture information instead of images." ), ) for setting in DEFAULT_SETTINGS: if not setting.cli_arg: continue flags = ( [f"-{setting.flag}", f"--{setting.key}"] if setting.flag else [f"--{setting.key}"] ) parser.add_argument( *flags, type=setting.type_, help=setting.help_ + f" (default: {setting.value})", choices=setting.choices, nargs=setting.nargs, ) parser.add_argument( "--reset", action="store_true", help="Reset all settings to default values", default=False, ) parser.add_argument( "-v", "--verbosity", default="warning", action="store", choices=["error", "warning", "info", "debug"], help="Set level of detail for console output (default: %(default)s)", ) parser.add_argument( "--log-file", type=Path, action="store", help="Save console output to a file", ) parser.add_argument( "--version", action="store_true", help="Print NormCap version and exit", ) parser.add_argument( "--cli-mode", action="store_true", help="Print text after detection to stdout and exits immediately", ) parser.add_argument( "--background-mode", action="store_true", help="Start minimized to tray, without capturing", ) parser.add_argument( "--screenshot-handler", action="store", choices=[h.name.lower() for h in ScreenshotHandler], help=( "Only relevant on Linux! Force using specific screenshot handler instead " "of auto-selecting" ), ) parser.add_argument( "--clipboard-handler", action="store", choices=[h.name.lower() for h in ClipboardHandler], help="Force using specific clipboard handler instead of auto-selecting", ) parser.add_argument( "--notification-handler", action="store", choices=[h.name.lower() for h in NotificationHandler], help=( "Only relevant on Linux! Force using specific notification handler instead " "of auto-selecting" ), ) parser.add_argument( "--dbus-activation", action="store_true", help=argparse.SUPPRESS, ) if sys.platform == "win32" and sys.stdout is None: # ONHOLD: After briefcase update: Check if patch still necessary parser = _patch_print_help(parser) return parser def get_args() -> argparse.Namespace: """Parse command line arguments. Exit if NormCap was started with --version flag. Auto-enable tray for "background mode", which starts NormCap in tray without immediately opening the select-region window. """ args = _create_argparser().parse_args() if args.version: print(f"NormCap {__version__}") # noqa: T201 sys.exit(0) if args.background_mode: # Background mode requires tray icon args.tray = True return args normcap-0.6.0+git20260213.4b026be+ds/normcap/clipboard/000077500000000000000000000000001521626075400216265ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/clipboard/__init__.py000066400000000000000000000003221521626075400237340ustar00rootroot00000000000000from normcap.clipboard.main import ( Handler, copy, copy_with_handler, get_available_handlers, ) __all__ = [ "Handler", "copy", "copy_with_handler", "get_available_handlers", ] normcap-0.6.0+git20260213.4b026be+ds/normcap/clipboard/handlers/000077500000000000000000000000001521626075400234265ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/clipboard/handlers/__init__.py000066400000000000000000000000001521626075400255250ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/clipboard/handlers/pbcopy.py000066400000000000000000000007461521626075400253030ustar00rootroot00000000000000import logging import subprocess import sys logger = logging.getLogger(__name__) install_instructions = "" # pbcopy is pre-installed on macOS def copy(text: str) -> None: subprocess.run( ["pbcopy", "w"], # noqa: S607 shell=False, input=text.encode("utf-8"), check=True, timeout=30, env={"LC_CTYPE": "UTF-8"}, ) def is_compatible() -> bool: return sys.platform == "darwin" def is_installed() -> bool: return True normcap-0.6.0+git20260213.4b026be+ds/normcap/clipboard/handlers/qtclipboard.py000066400000000000000000000014151521626075400263050ustar00rootroot00000000000000import logging from typing import Any, cast from normcap.system import info try: from PySide6 import QtGui except ImportError: QtGui = cast(Any, None) logger = logging.getLogger(__name__) install_instructions = ( "Please install the Python package PySide6 with your preferred package manager." ) def copy(text: str) -> None: """Use QtWidgets.QApplication.clipboard to copy text to system clipboard.""" app = QtGui.QGuiApplication.instance() or QtGui.QGuiApplication() cb = app.clipboard() # type: ignore # Type hint wrong in PySide6? cb.setText(text) app.processEvents() def is_compatible() -> bool: if not QtGui: return False return not info.has_wayland_display_manager() def is_installed() -> bool: return True normcap-0.6.0+git20260213.4b026be+ds/normcap/clipboard/handlers/qtclipboard_wayland.py000066400000000000000000000061251521626075400300270ustar00rootroot00000000000000import logging from typing import Any, cast from normcap.system import info _dialog_reference: list = [] try: from PySide6 import QtCore, QtGui, QtWidgets class ClipboardDialog(QtWidgets.QDialog): def __init__( self, text: str, parent: "QtWidgets.QWidget | None" = None, ) -> None: super().__init__(parent=parent) # L10N: Introduction window title self.setWindowTitle("NormCap - Clipboard Helper") self.setWindowIcon(QtGui.QIcon(":normcap")) self.setMaximumSize(1, 1) self.setModal(False) self.text = text self.app = QtGui.QGuiApplication.instance() self.copy_timer = QtCore.QTimer(self, interval=50) self.copy_timer.timeout.connect(self._copy) self.copy_timer.start() self.read_timer = QtCore.QTimer(self, interval=50) self.read_timer.timeout.connect(self._read) self.read_timer.start() self.minimum_correct_reads = 3 self.correct_reads = 0 def _copy(self) -> None: cb = self.app.clipboard() # type: ignore # Type hint wrong in PySide6? cb.setText(self.text) self.app.processEvents() def _read(self) -> None: cb = self.app.clipboard() # type: ignore # Type hint wrong in PySide6? text = cb.text() if text == self.text: self.correct_reads += 1 # At least two clipboard reads are necessary to confirm clipboard text was # reliably set. (Maybe the text got chached for the first read? Or it # requires some time to sync with system clipboard?) if self.correct_reads >= self.minimum_correct_reads: self._close() def _close(self) -> None: self.copy_timer.stop() self.read_timer.stop() self.close() except ImportError: QtGui = cast(Any, None) class ClipboardDialog: # type: ignore def __init__(self, text: str, parent: object = None) -> None: pass def exec(self) -> None: pass logger = logging.getLogger(__name__) install_instructions = ( "Please install the Python package PySide6 with your preferred package manager." ) def copy(text: str) -> None: """Use QtWidgets.QApplication.clipboard to copy text to system clipboard. Uses a helper window, as Wayland requires the application to have a visible window when accessing the clipboard. """ if QtGui is None: return dialog = ClipboardDialog(text=text) # dialog.exec() leads to a nested event loop which for unknown reason result in a # segfault here. # By using dialog.show() we use the main event loop from the application, but to # avoid immediate garbage collection, we need to keep a reference to it. _dialog_reference.append(dialog) dialog.show() def is_compatible() -> bool: return QtGui is not None and info.has_wayland_display_manager() def is_installed() -> bool: return QtGui is not None normcap-0.6.0+git20260213.4b026be+ds/normcap/clipboard/handlers/windll.py000066400000000000000000000135241521626075400252760ustar00rootroot00000000000000"""Mainly taken from PyperClip, https://github.com/asweigart/pyperclip. Heavily stripped down version of the windows related functionality, slightly modified. A cross-platform clipboard module for Python, with copy & paste functions for plain text. By Al Sweigart al@inventwithpython.com BSD License """ import contextlib import ctypes import logging import sys import time from collections.abc import Generator, Iterator from ctypes import c_size_t, c_wchar, c_wchar_p, get_errno, sizeof from typing import Any logger = logging.getLogger(__name__) install_instructions = "" # msvcrt is pre-installed on Windows class CheckedCall: def __init__(self, f: Any) -> None: # noqa: ANN401 self.argtypes: list self.restype: Any self.f: Any super().__setattr__("f", f) def __call__(self, *args: Any) -> Any: # noqa: ANN401 ret = self.f(*args) if not ret and get_errno(): raise RuntimeError(f"Error calling {self.f.__name__}") # pragma: no cover return ret def __setattr__(self, key: str, value: Any) -> None: # noqa: ANN401, D105 setattr(self.f, key, value) # TODO: Think about pulling ctype imports and context managers out def copy(text: str) -> None: # noqa: PLR0915 from ctypes.wintypes import ( BOOL, DWORD, HANDLE, HGLOBAL, HINSTANCE, HMENU, HWND, INT, LPCSTR, LPVOID, UINT, ) windll = ctypes.windll # type:ignore # not available on non-Windows systems msvcrt = ctypes.CDLL("msvcrt") safeCreateWindowExA = CheckedCall(windll.user32.CreateWindowExA) # noqa: N806 safeCreateWindowExA.argtypes = [ DWORD, LPCSTR, LPCSTR, DWORD, INT, INT, INT, INT, HWND, HMENU, HINSTANCE, LPVOID, ] safeCreateWindowExA.restype = HWND safeDestroyWindow = CheckedCall(windll.user32.DestroyWindow) # noqa: N806 safeDestroyWindow.argtypes = [HWND] safeDestroyWindow.restype = BOOL OpenClipboard = windll.user32.OpenClipboard # noqa: N806 OpenClipboard.argtypes = [HWND] OpenClipboard.restype = BOOL safeCloseClipboard = CheckedCall(windll.user32.CloseClipboard) # noqa: N806 safeCloseClipboard.argtypes = [] safeCloseClipboard.restype = BOOL safeEmptyClipboard = CheckedCall(windll.user32.EmptyClipboard) # noqa: N806 safeEmptyClipboard.argtypes = [] safeEmptyClipboard.restype = BOOL safeGetClipboardData = CheckedCall(windll.user32.GetClipboardData) # noqa: N806 safeGetClipboardData.argtypes = [UINT] safeGetClipboardData.restype = HANDLE safeSetClipboardData = CheckedCall(windll.user32.SetClipboardData) # noqa: N806 safeSetClipboardData.argtypes = [UINT, HANDLE] safeSetClipboardData.restype = HANDLE safeGlobalAlloc = CheckedCall(windll.kernel32.GlobalAlloc) # noqa: N806 safeGlobalAlloc.argtypes = [UINT, c_size_t] safeGlobalAlloc.restype = HGLOBAL safeGlobalLock = CheckedCall(windll.kernel32.GlobalLock) # noqa: N806 safeGlobalLock.argtypes = [HGLOBAL] safeGlobalLock.restype = LPVOID safeGlobalUnlock = CheckedCall(windll.kernel32.GlobalUnlock) # noqa: N806 safeGlobalUnlock.argtypes = [HGLOBAL] safeGlobalUnlock.restype = BOOL wcslen = CheckedCall(msvcrt.wcslen) wcslen.argtypes = [c_wchar_p] wcslen.restype = UINT GMEM_MOVEABLE = 0x0002 # noqa: N806 (lowercase) CF_UNICODETEXT = 13 # noqa: N806 (lowercase) @contextlib.contextmanager def window() -> Iterator[HWND]: """Context that provides a valid Windows hwnd.""" # we really just need the hwnd, so setting "STATIC" # as predefined lpClass is just fine. hwnd = safeCreateWindowExA( 0, b"STATIC", None, 0, 0, 0, 0, 0, None, None, None, None ) try: yield hwnd finally: safeDestroyWindow(hwnd) @contextlib.contextmanager def clipboard(hwnd: HWND) -> Generator: """Open the clipboard and prevents other apps from modifying its content.""" # We may not get the clipboard handle immediately because # some other application is accessing it (?) # We try for at least 500ms to get the clipboard. t = time.time() + 0.5 success = False while time.time() < t: success = OpenClipboard(hwnd) if success: break time.sleep(0.01) if not success: raise RuntimeError("Error calling OpenClipboard") try: yield finally: safeCloseClipboard() def copy_windows(text: str) -> None: with window() as hwnd, clipboard(hwnd): # http://msdn.com/ms649048 # If an application calls OpenClipboard with hwnd set to NULL, # EmptyClipboard sets the clipboard owner to NULL; # this causes SetClipboardData to fail. # => We need a valid hwnd to copy something. safeEmptyClipboard() if text: # http://msdn.com/ms649051 # If the hMem parameter identifies a memory object, # the object must have been allocated using the # function with the GMEM_MOVEABLE flag. count = wcslen(text) + 1 handle = safeGlobalAlloc(GMEM_MOVEABLE, count * sizeof(c_wchar)) locked_handle = safeGlobalLock(handle) ctypes.memmove( c_wchar_p(locked_handle), c_wchar_p(text), count * sizeof(c_wchar), ) safeGlobalUnlock(handle) safeSetClipboardData(CF_UNICODETEXT, handle) copy_windows(text) def is_compatible() -> bool: return sys.platform == "win32" def is_installed() -> bool: return True normcap-0.6.0+git20260213.4b026be+ds/normcap/clipboard/handlers/wlclipboard.py000066400000000000000000000031741521626075400263070ustar00rootroot00000000000000import logging import shutil import subprocess from pathlib import Path from normcap.system import info logger = logging.getLogger(__name__) install_instructions = ( "Please install the package 'wl-clipboard' with your system's package manager." ) def copy(text: str) -> None: """Use wl-clipboard package to copy text to system clipboard.""" if gnome_version := info.get_gnome_version(): gnome_major = int(gnome_version.split(".")[0]) last_working_gnome_version = 44 if gnome_major > last_working_gnome_version: logger.warning( "%s is not working well with Gnome %s. Try installing xclip or xsel!", __name__, gnome_version, ) subprocess.run( args=["wl-copy"], shell=False, input=text, encoding="utf-8", check=True, # It seems like wl-copy works more reliable when output is piped to # somewhere. This is e.g. the case when NormCap got started via a shortcut # on KDE (#422). stdout=Path("/dev/null").open("w"), # noqa: SIM115 timeout=5, ) def is_compatible() -> bool: if not info.has_wayland_display_manager(): return False if info.has_awesome_wm(): return False if info.is_flatpak(): return True return True def is_installed() -> bool: # ONHOLD: Wait for feedback on new qt_wayland handler, then remove wlclipboard # from FlatPak if not (wl_copy_bin := shutil.which("wl-copy")): return False logger.debug("%s dependencies are installed (%s)", __name__, wl_copy_bin) return True normcap-0.6.0+git20260213.4b026be+ds/normcap/clipboard/handlers/xclip.py000066400000000000000000000021511521626075400251160ustar00rootroot00000000000000import logging import shutil import subprocess import sys from pathlib import Path from normcap.system import info logger = logging.getLogger(__name__) install_instructions = ( "Please install the package 'xclip' with your system's package manager." ) def copy(text: str) -> None: """Use xclip package to copy text to system clipboard.""" subprocess.run( args=["xclip", "-selection", "clipboard", "-in"], shell=False, input=text, encoding="utf-8", check=True, # It seems like wl-copy works more reliable when output is piped to # somewhere. This is e.g. the case when NormCap got started via a shortcut # on KDE (#422). stdout=Path("/dev/null").open("w"), # noqa: SIM115 timeout=30, ) def is_compatible() -> bool: if sys.platform != "linux" and "bsd" not in sys.platform: return False return not info.is_flatpak() def is_installed() -> bool: if not (xclip_bin := shutil.which("xclip")): return False logger.debug("%s dependencies are installed (%s)", __name__, xclip_bin) return True normcap-0.6.0+git20260213.4b026be+ds/normcap/clipboard/handlers/xsel.py000066400000000000000000000021351521626075400247540ustar00rootroot00000000000000import logging import shutil import subprocess import sys from pathlib import Path from normcap.system import info logger = logging.getLogger(__name__) install_instructions = ( "Please install the package 'xsel' with your system's package manager." ) def copy(text: str) -> None: """Use xsel package to copy text to system clipboard.""" subprocess.run( args=["xsel", "--clipboard", "--input"], shell=False, input=text, encoding="utf-8", check=True, # It seems like wl-copy works more reliable when output is piped to # somewhere. This is e.g. the case when NormCap got started via a shortcut # on KDE (#422). stdout=Path("/dev/null").open("w"), # noqa: SIM115 timeout=30, ) def is_compatible() -> bool: if sys.platform != "linux" and "bsd" not in sys.platform: return False return not info.is_flatpak() def is_installed() -> bool: if not (xclip_bin := shutil.which("xsel")): return False logger.debug("%s dependencies are installed (%s)", __name__, xclip_bin) return True normcap-0.6.0+git20260213.4b026be+ds/normcap/clipboard/main.py000066400000000000000000000071051521626075400231270ustar00rootroot00000000000000import logging from normcap.clipboard.models import Handler, HandlerProtocol from .handlers import ( pbcopy, qtclipboard, qtclipboard_wayland, windll, wlclipboard, xclip, xsel, ) logger = logging.getLogger(__name__) # TODO: Think about implementing a _real_ success check # by implementing "read from clipboard" for all handlers and check if the text can # be retrieved from clipboard after copy(). _clipboard_handlers: dict[Handler, HandlerProtocol] = { Handler.WINDLL: windll, Handler.PBCOPY: pbcopy, Handler.QT: qtclipboard, Handler.XSEL: xsel, Handler.QT_WAYLAND: qtclipboard_wayland, Handler.XCLIP: xclip, Handler.WLCLIPBOARD: wlclipboard, } def _copy(text: str, handler: Handler) -> bool: clipboard_handler = _clipboard_handlers[handler] if not clipboard_handler.is_compatible(): logger.warning("%s's copy() called on incompatible system!", handler.name) try: clipboard_handler.copy(text=text) except Exception: logger.exception("%s's copy() failed!", handler.name) return False else: logger.info("Text copied to clipboard using %s", handler.name) return True def copy_with_handler(text: str, handler_name: str) -> bool: """Copy text to system clipboard using a specific handler. Args: text: Text to be copied. handler_name: Name of one of the supported clipboard methods. Returns: If an error has occurred and the text likely was not copied correctly. """ return _copy(text=text, handler=Handler[handler_name.upper()]) def copy(text: str) -> bool: """Copy text to system clipboard using compatible handlers. Args: text: Text to be copied. Returns: False, if an error has occurred and the text likely was not copied correctly. True, if no error occurred. Note that this is no guarantee that the text was actually copied, as it still depends on system capabilities. """ for handler in get_available_handlers(): if _copy(text=text, handler=handler): return True logger.error("Unable to copy text to clipboard! (Increase log-level for details)") return False def get_available_handlers() -> list[Handler]: compatible_handlers = [h for h in Handler if _clipboard_handlers[h].is_compatible()] logger.debug( "Compatible clipboard handlers: %s", [h.name for h in compatible_handlers] ) available_handlers = [ n for n in compatible_handlers if _clipboard_handlers[n].is_installed() ] logger.debug( "Available clipboard handlers: %s", [h.name for h in available_handlers] ) if not compatible_handlers: logger.error( "None of the implemented clipboard handlers is compatible with this system!" ) return [] if not available_handlers: logger.error( "No working clipboard handler found for your system. " "The preferred handler on your system would be %s but can't be " "used due to missing dependencies. %s", compatible_handlers[0].name, _clipboard_handlers[compatible_handlers[0]].install_instructions, ) return [] if compatible_handlers[0] != available_handlers[0]: logger.warning( "The preferred clipboard handler on your system would be %s but can't be " "used due to missing dependencies. %s", compatible_handlers[0].name, _clipboard_handlers[compatible_handlers[0]].install_instructions, ) return available_handlers normcap-0.6.0+git20260213.4b026be+ds/normcap/clipboard/models.py000066400000000000000000000034321521626075400234650ustar00rootroot00000000000000import enum from typing import Protocol class HandlerProtocol(Protocol): install_instructions: str def copy(self, text: str) -> None: """Copy text to system clipboard. Args: text: Text to be copied. Returns: False, if an error has occurred. """ ... # pragma: no cover def is_compatible(self) -> bool: """Check if the system theoretically could to use this method. Returns: System could be capable of using this method """ ... # pragma: no cover def is_installed(self) -> bool: """Check if the dependencies (binaries) for this method are available. Returns: System has all necessary dependencies """ ... # pragma: no cover class Handler(enum.IntEnum): """All supported clipboard handlers. The handlers are ordered by preference: copy() tries them from top to bottom and uses the first one that is detected as compatible. """ # For win32 WINDLL = enum.auto() # For darwin PBCOPY = enum.auto() # Cross platform # - Not working on linux with wayland QT = enum.auto() # For linux with xorg or wayland # - Seems to work a bit more robust on wayland than xclip XSEL = enum.auto() # For linux with wayland (creates temporary helper window) QT_WAYLAND = enum.auto() # For linux with xorg or wayland # - Seems not very robust on wayland # - Seems not to work from within Flatpak ("Display not found") # - Works with Awesome WM XCLIP = enum.auto() # For linux with wayland # - Not working with Awesome WM # - Problems with Gnome 45+, where it hangs indefinetly: https://github.com/bugaevc/wl-clipboard/issues/168 WLCLIPBOARD = enum.auto() normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/000077500000000000000000000000001521626075400216455ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/__init__.py000066400000000000000000000000001521626075400237440ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/codes/000077500000000000000000000000001521626075400227425ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/codes/__init__.py000066400000000000000000000001271521626075400250530ustar00rootroot00000000000000from normcap.detection.codes import detector, models __all__ = ["detector", "models"] normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/codes/detector.py000066400000000000000000000100201521626075400251160ustar00rootroot00000000000000"""Barcode and QR Code detection.""" import logging import os from collections.abc import Generator import zxingcpp from PySide6 import QtGui from normcap.detection.codes.models import CodeType from normcap.detection.models import DetectionResult, TextDetector, TextType logger = logging.getLogger(__name__) def _image_to_memoryview(image: QtGui.QImage) -> memoryview: """Transform Qimage to a bytearray without padding. Args: image: Input image. Returns: Memoryview of the image data as 3D array: width x height x RGB. """ image = image.convertToFormat(QtGui.QImage.Format.Format_RGB888) ptr = image.constBits() bytes_per_line = image.bytesPerLine() # Includes padding width = image.width() height = image.height() channels = 3 # RGB888 has 3 channels # Create a new bytearray to exclude padding raw_data = bytearray() for y in range(height): row_start = y * bytes_per_line row_end = row_start + (width * channels) raw_data.extend(ptr[row_start:row_end]) # Exclude padding return memoryview(raw_data).cast( "B", shape=(image.height(), image.width(), channels) ) def _get_text_type_and_transform(text: str) -> tuple[str, TextType]: """Estimate the type of text based on the content.""" if text.startswith("https://") or text.startswith("http://"): text_type = TextType.URL elif text.startswith("tel:"): text = text.removeprefix("tel:") text_type = TextType.PHONE_NUMBER elif text.startswith("mailto:"): text = text.removeprefix("mailto:") text_type = TextType.MAIL elif text.startswith("BEGIN:VCARD") and text.endswith("END:VCARD"): text_type = TextType.VCARD elif text.startswith("BEGIN:VEVENT") and text.endswith("END:VEVENT"): text_type = TextType.VEVENT elif os.linesep + os.linesep in text: text_type = TextType.PARAGRAPH elif os.linesep in text: text_type = TextType.MULTI_LINE else: text_type = TextType.SINGLE_LINE return text, text_type def _detect_codes_via_zxing( image: memoryview, ) -> Generator[tuple[str, TextType, CodeType], None, None]: """Decode QR and barcodes from image. Args: image: Input image. Returns: URL(s), separated bye newline """ logger.info("Detect Barcodes and QR Codes") results = zxingcpp.read_barcodes(image) if not results: return None codes = [result.text for result in results if result.text] code_types = [r.format for r in results] qr_formats = { zxingcpp.BarcodeFormat.QRCode, zxingcpp.BarcodeFormat.RMQRCode, zxingcpp.BarcodeFormat.MicroQRCode, } logger.info("Found %s codes", len(codes)) for code, code_format in zip(codes, code_types, strict=True): if code_format in qr_formats: code_type = CodeType.QR elif code_format not in (qr_formats): code_type = CodeType.BARCODE else: raise ValueError() text = code.strip() text, text_type = _get_text_type_and_transform(text) yield text, text_type, code_type def detect_codes(image: QtGui.QImage) -> list[DetectionResult]: """Decode & decode QR and barcodes from image. Args: image: Input image with potentially one or more barcocdes / QR Codes. Returns: Result of the detection. If more than one code is detected, the detected values are separated by newlines. If no code is detected, None is returned. """ logger.debug("Start QR/Barcode detection") # ONHOLD: Switch to using QImage directly, when a new zxingcpp is released image_buffer = _image_to_memoryview(image) results = [] for text, text_type, code_type in _detect_codes_via_zxing(image=image_buffer): text_detector = TextDetector[code_type.value] results.append( DetectionResult(text=text, text_type=text_type, detector=text_detector) ) if not results: logger.debug("No codes found") return results normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/codes/models.py000066400000000000000000000005611521626075400246010ustar00rootroot00000000000000import enum class CodeType(str, enum.Enum): NONE = "NONE" QR = "QR" BARCODE = "BARCODE" class TextType(str, enum.Enum): """Describe format/content of the detected text.""" NONE = "NONE" MAIL = "MAIL" URL = "URL" PHONE_NUMBER = "PHONE_NUMBER" SINGLE_LINE = "SINGLE_LINE" MULTI_LINE = "MULTI_LINE" PARAGRAPH = "PARAGRAPH" normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/detector.py000066400000000000000000000026011521626075400240270ustar00rootroot00000000000000import logging import time from pathlib import Path from PySide6 import QtGui from normcap.detection import codes, ocr from normcap.detection.models import DetectionMode, DetectionResult logger = logging.getLogger(__name__) def detect( image: QtGui.QImage, tesseract_bin_path: Path, tessdata_path: Path | None, language: str, detect_mode: DetectionMode, parse_text: bool, ) -> list[DetectionResult]: ocr_result = None codes_result = None if DetectionMode.CODES in detect_mode: start_time = time.time() codes_result = codes.detector.detect_codes(image) logger.debug("Code detection took %s", f"{time.time() - start_time:.4f}s") if codes_result: logger.debug("Codes detected, skipping OCR.") return codes_result if DetectionMode.TESSERACT in detect_mode: start_time = time.time() ocr_result = ocr.recognize.get_text_from_image( languages=language, image=image, tesseract_bin_path=tesseract_bin_path, tessdata_path=tessdata_path, parse=parse_text, resize_factor=2, padding_size=80, ) logger.debug("OCR detection took %s s", f"{time.time() - start_time:.4f}.") if ocr_result: logger.debug("Text detected.") return ocr_result logger.debug("No codes or text found!") return [] normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/models.py000066400000000000000000000016131521626075400235030ustar00rootroot00000000000000import enum from typing import NamedTuple class DetectionMode(enum.Flag): TESSERACT = enum.auto() CODES = enum.auto() # ONHOLD: Switch to StrEnum when Python 3.11 class TextType(str, enum.Enum): """Describe format/content of the detected text.""" NONE = "NONE" MAIL = "MAIL" URL = "URL" PHONE_NUMBER = "PHONE_NUMBER" SINGLE_LINE = "SINGLE_LINE" MULTI_LINE = "MULTI_LINE" PARAGRAPH = "PARAGRAPH" VEVENT = "VEVENT" VCARD = "VCARD" PlaintextTextTypes = [ TextType.NONE, TextType.SINGLE_LINE, TextType.MULTI_LINE, TextType.PARAGRAPH, ] class TextDetector(str, enum.Enum): """Specifies the source of the detected text.""" NONE = "NONE" OCR_RAW = "OCR_RAW" OCR_PARSED = "OCR_PARSED" QR = "QR" BARCODE = "BARCODE" class DetectionResult(NamedTuple): text: str text_type: TextType detector: TextDetector normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/ocr/000077500000000000000000000000001521626075400224305ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/ocr/__init__.py000066400000000000000000000001571521626075400245440ustar00rootroot00000000000000from normcap.detection.ocr import models, recognize, tesseract __all__ = ["models", "recognize", "tesseract"] normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/ocr/enhance.py000066400000000000000000000060241521626075400244050ustar00rootroot00000000000000"""Optimizes the captured image for OCR.""" import logging import random from collections import Counter from collections.abc import Iterable from PySide6.QtCore import Qt from PySide6.QtGui import QColor, QImage, QPainter logger = logging.getLogger(__name__) def _get_pixels( image: QImage, points: Iterable[tuple[int, int]] ) -> list[tuple[int, ...]]: pixel_size = 4 # One pixel consists of 4 values: R,G,B,A ptr = image.bits() width = image.width() pixel = [] for left, top in points: start = (left + width * top) * pixel_size rgb = tuple(ptr[x] for x in range(start + 2, start - 1, -1)) pixel.append(rgb) return pixel def _identify_most_frequent_edge_color(img: QImage) -> tuple[int, ...]: """Heuristically find color for padding.""" points = [(x, 0) for x in range(img.width())] # top points += [(x, img.height() - 1) for x in range(img.width())] # bottom points += [(0, x) for x in range(img.height())] # left points += [(img.width() - 1, x) for x in range(img.height())] # right # cap points as trade-off between certainty and compute max_sample_size = 400 sample_size = min(len(points), max_sample_size) points = random.sample(points, sample_size) edge_pixels = _get_pixels(image=img, points=points) color_count = Counter(edge_pixels) return color_count.most_common()[0][0] def add_padding(img: QImage, padding: int = 80) -> QImage: """Pad the selected part of the image. Tesseract is optimized for e.g. scans or documents and therefore works better with a certain amount of padding around the content. Uses the most frequent edge color as background color. """ logger.debug("Pad image by %spx", padding) padded_img = QImage( img.width() + padding * 2, img.height() + padding * 2, QImage.Format.Format_RGB32, ) bg_col = _identify_most_frequent_edge_color(img) padded_img.fill(QColor(*bg_col)) painter = QPainter(padded_img) painter.drawImage(padding, padding, img) return padded_img def resize_image(image: QImage, factor: float) -> QImage: """Resize image to get equivalent of 300dpi. According to various sources, it seems like tesseract performs best when with capital letter of height 20px-50px. => A resize factor of 2 seems reasonable. References: https://groups.google.com/g/tesseract-ocr/c/Wdh_JJwnw94/m/24JHDYQbBQAJ https://willus.com/blog.shtml?tesseract_accuracy """ logger.debug("Scale image x%s", factor) return image.scaled( int(image.width() * factor), int(image.height() * factor), Qt.AspectRatioMode.KeepAspectRatio, Qt.TransformationMode.SmoothTransformation, ) def preprocess( image: QImage, resize_factor: float | None, padding: int | None ) -> QImage: image = image.convertToFormat(QImage.Format.Format_RGB32) if resize_factor: image = resize_image(image, factor=resize_factor) if padding: image = add_padding(image, padding=padding) return image normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/ocr/models.py000066400000000000000000000154361521626075400242760ustar00rootroot00000000000000import enum import os from dataclasses import dataclass, field from os import PathLike from typing import Protocol from PySide6 import QtGui @enum.unique class PSM(enum.IntEnum): """Available tesseract mode options.""" OSD_ONLY = 0 # Orientation and script detection (OSD) only. AUTO_OSD = 1 # Automatic page segmentation with orientation & script detection. AUTO_ONLY = 2 # Automatic page segmentation, but no OSD, or OCR. AUTO = 3 # Fully automatic page segmentation, but no OSD. (`tesserocr` default) SINGLE_COLUMN = 4 # Assume a single column of text of variable sizes. SINGLE_BLOCK_VERT_TEXT = 5 # Assume a uniform block of vertically aligned text. SINGLE_BLOCK = 6 # Assume a single uniform block of text. SINGLE_LINE = 7 # Treat the image as a single text line. SINGLE_WORD = 8 # Treat the image as a single word. CIRCLE_WORD = 9 # Treat the image as a single word in a circle. SINGLE_CHAR = 10 # Treat the image as a single character. SPARSE_TEXT = 11 # Find as much text as possible in no particular order. SPARSE_TEXT_OSD = 12 # Sparse text with orientation and script det. RAW_LINE = 13 # Treat the image as a single text line, bypassing Tesseract hacks. COUNT = 14 # Number of enum entries. @enum.unique class OEM(enum.IntEnum): """Available tesseract model options.""" TESSERACT_ONLY = 0 # Run Tesseract only - fastest LSTM_ONLY = 1 # Run just the LSTM line recognizer. (>=v4.00) TESSERACT_LSTM_COMBINED = 2 # Run the LSTM recognizer, but allow fallback # to Tesseract when things get difficult. (>=v4.00) DEFAULT = 3 # Run both and combine results - best accuracy. class Transformer(str, enum.Enum): SINGLE_LINE = "SINGLE_LINE" MULTI_LINE = "MULTI_LINE" PARAGRAPH = "PARAGRAPH" MAIL = "MAIL" URL = "URL" @dataclass class TessArgs: """Arguments used when evoking tesseract.""" tessdata_path: PathLike | str | None lang: str oem: OEM psm: PSM def as_list(self) -> list[str]: """Generate command line args for tesseract.""" arg_list = [ "-l", self.lang, "--oem", str(self.oem.value), "--psm", str(self.psm.value), ] if self.tessdata_path: arg_list.extend(["--tessdata-dir", str(self.tessdata_path)]) if self.is_language_without_spaces(): arg_list.extend(["-c", "preserve_interword_spaces=1"]) return arg_list def is_language_without_spaces(self) -> bool: """Check if selected languages are only languages w/o spaces between words.""" languages_without_spaces = { "chi_sim", "chi_sim_vert", "chi_tra", "chi_tra_vert", "jpn", "jpn_vert", "kor", } selected_languages = set(self.lang.split("+")) return selected_languages.issubset(languages_without_spaces) @dataclass class OcrResult: """Encapsulate recognized text and meta information.""" tess_args: TessArgs words: list[dict] # Words+metadata detected by OCR image: QtGui.QImage transformer_scores: dict[Transformer, float] = field(default_factory=dict) parsed: list[str] = field(default_factory=list) # Transformed result def _count_unique_sections(self, level: str) -> int: postfix = "_num" unique_sections = {w[level + postfix] for w in self.words} return len(unique_sections) @property def best_scored_transformer(self) -> Transformer | None: """Transformer with highest score.""" if self.transformer_scores: return max( self.transformer_scores, key=lambda k: self.transformer_scores[k] ) return None @property def mean_conf(self) -> float: """Mean of ocr confidence.""" if conf_values := [float(w.get("conf", 0)) for w in self.words]: return sum(conf_values) / len(conf_values) return 0 @property def texts(self) -> list[str]: """Provides the resulting text(s) of the OCR as list. If parsed text (compiled by a transformer) is available, return the list of parse elements, otherwise fallback to un-parseds. """ return self.parsed or [self.add_linebreaks()] @property def text(self) -> str: return self.add_linebreaks() def add_linebreaks( self, block_sep: str = os.linesep * 2, par_sep: str = os.linesep, line_sep: str = os.linesep, word_sep: str = " ", ) -> str: """OCR text as string with linebreaks. When default separators are used, the output should be equal to the output by Tesseract when run in CLI. """ last_block_num = None last_par_num = None last_line_num = None text = "" for word in self.words: block_num = word.get("block_num", None) par_num = word.get("par_num", None) line_num = word.get("line_num", None) if block_num != last_block_num: text += block_sep + word["text"] elif par_num != last_par_num: text += par_sep + word["text"] elif line_num != last_line_num: text += line_sep + word["text"] else: text += word_sep + word["text"] last_block_num = block_num last_par_num = par_num last_line_num = line_num return text.strip() @property def num_chars(self) -> int: """Provide number of chars without word separators.""" return sum(len(w["text"]) for w in self.words) @property def num_lines(self) -> int: """Provide number of lines in OCR text.""" return self._count_unique_sections("line") @property def num_pars(self) -> int: """Provide number of paragraphs in OCR text.""" return self._count_unique_sections("par") @property def num_blocks(self) -> int: """Provide number of text blocks in OCR text.""" return self._count_unique_sections("block") class TransformerProtocol(Protocol): """Transformer protocol.""" def score(self, ocr_result: OcrResult) -> float: """Determines the likelihood of the transformer to fit to the ocr result. Arguments: ocr_result: Recognized text and meta information. Returns: score between 0-100 (100 = more likely). # TODO: Use a score 0-1 instead. """ ... # pragma: no cover def transform(self, ocr_result: OcrResult) -> list[str]: """Apply a transformation to the detected text. Arguments: ocr_result: Recognized text and meta information. Returns: Transformed text. """ normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/ocr/recognize.py000066400000000000000000000057071521626075400250000ustar00rootroot00000000000000"""Detect OCR tool & language and perform OCR on selected part of image.""" import logging import sys import tempfile import time from collections.abc import Iterable from os import PathLike from pathlib import Path from PySide6 import QtGui from normcap.detection.models import DetectionResult, TextDetector, TextType from normcap.detection.ocr import enhance, tesseract, transformer from normcap.detection.ocr.models import OEM, PSM, OcrResult, TessArgs logger = logging.getLogger(__name__) def _save_image_in_temp_folder(image: QtGui.QImage, postfix: str = "") -> None: """For debugging it can be useful to store the cropped image.""" if logger.getEffectiveLevel() != logging.DEBUG: return temp_dir = Path(tempfile.gettempdir()) / "normcap" temp_dir.mkdir(exist_ok=True) now_str = time.strftime("%Y-%m-%d_%H-%M-%S", time.gmtime()) file_name = f"{now_str}{postfix}.png" logger.debug("Save debug image as %s", temp_dir / file_name) image.save(str(temp_dir / file_name)) def get_text_from_image( languages: str | Iterable[str], image: QtGui.QImage, tesseract_bin_path: PathLike, tessdata_path: PathLike | str | None = None, parse: bool = True, resize_factor: float | None = None, padding_size: int | None = None, ) -> list[DetectionResult]: """Apply OCR on selected image section.""" image = enhance.preprocess(image, resize_factor=resize_factor, padding=padding_size) _save_image_in_temp_folder(image, postfix="_enhanced") # TODO: Improve handling of tesseract_cmd and tessdata_path if sys.platform == "win32" and tessdata_path: tessdata_path = tesseract.get_short_path(str(tessdata_path)) tess_args = TessArgs( tessdata_path=tessdata_path, lang=languages if isinstance(languages, str) else "+".join(languages), oem=OEM.DEFAULT, psm=PSM.AUTO, ) logger.debug( "Run Tesseract on image of size %s with args:\n%s", (image.width(), image.height()), tess_args, ) ocr_result_data = tesseract.perform_ocr( tesseract_bin_path=tesseract_bin_path, image=image, args=tess_args.as_list() ) result = OcrResult(tess_args=tess_args, words=ocr_result_data, image=image) logger.debug("OCR detections:\n%s", ",\n".join(str(w) for w in result.words)) if not parse: return [ DetectionResult( text=result.text, text_type=TextType.SINGLE_LINE, detector=TextDetector.OCR_RAW, ) ] result = transformer.apply(result) logger.debug("Parsed text:\n%s", result.parsed) text_type = ( TextType[result.best_scored_transformer.value] if result.best_scored_transformer else TextType.SINGLE_LINE ) detections = [ DetectionResult( text=s, text_type=text_type, detector=TextDetector.OCR_PARSED, ) for s in result.parsed ] return detections normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/ocr/tesseract.py000066400000000000000000000141201521626075400247750ustar00rootroot00000000000000import csv import ctypes import functools import logging import re import subprocess import sys import tempfile import time from ctypes import wintypes from os import PathLike, linesep from pathlib import Path from PySide6 import QtGui logger = logging.getLogger(__name__) @functools.cache def get_short_path(long_path: str) -> str: """Convert long Windows path to short 8.3 path. This is necessary for paths which contain special utf-8 chars, which can't be handled as arguments by the tesseract binary on Windows. """ if sys.platform != "win32": raise NotImplementedError( "_get_short_path_as_str() is only supported on Windows." ) # bind the Win32 API _GetShortPathName = ctypes.windll.kernel32.GetShortPathNameW # type:ignore # noqa: N806 _GetShortPathName.argtypes = [ wintypes.LPCWSTR, # lpLongPath wintypes.LPWSTR, # lpShortPath wintypes.DWORD, # cchBuffer ] _GetShortPathName.restype = wintypes.DWORD # first call to get required buffer size needed = _GetShortPathName(long_path, None, 0) if needed == 0: raise ctypes.WinError() # type:ignore # not available on non-Windows systems # allocate buffer and fetch the short path buf = ctypes.create_unicode_buffer(needed) result = _GetShortPathName(long_path, buf, needed) if result == 0: raise ctypes.WinError() # type:ignore # not available on non-Windows systems return buf.value def _raise_on_error(proc: subprocess.CompletedProcess) -> None: if proc.returncode != 0: raise subprocess.CalledProcessError( returncode=proc.returncode, cmd=proc.args, stderr=proc.stderr ) def _run_command(cmd_args: list[str]) -> str: logger.debug("Executing '%s'", " ".join(cmd_args)) try: creationflags = getattr(subprocess, "CREATE_NO_WINDOW", None) kwargs = {"creationflags": creationflags} if creationflags else {} proc = subprocess.run( # noqa: S603 cmd_args, capture_output=True, text=True, check=False, **kwargs, ) _raise_on_error(proc) out_str = proc.stdout logger.debug( "Tesseract command output: %s", out_str.replace(linesep, " ¬ ").strip() ) except FileNotFoundError as e: raise FileNotFoundError("Could not find Tesseract binary") from e return out_str def get_languages( tesseract_cmd: PathLike | str, tessdata_path: PathLike | str | None ) -> list[str]: cmd_args = [str(tesseract_cmd), "--list-langs"] if tessdata_path: if sys.platform == "win32": tessdata_path = get_short_path(str(tessdata_path)) cmd_args.extend(["--tessdata-dir", str(tessdata_path)]) output = _run_command(cmd_args=cmd_args) if languages := re.findall(r"^([a-zA-Z_]+)\r{0,1}$", output, flags=re.M): return languages raise ValueError( "Could not load any languages for tesseract. " "On Windows, make sure that TESSDATA_PREFIX environment variable is set. " "On Linux/macOS see if 'tesseract --list-langs' work is the command line." ) def _move_to_normcap_temp_dir(input_file: Path, postfix: str) -> None: """Move file to NormCap's debug image tempdir.""" if not input_file.exists(): logger.debug( "Skip moving file to temp dir, it does not exist: %s", input_file.resolve() ) return normcap_temp_dir = Path(tempfile.gettempdir()) / "normcap" normcap_temp_dir.mkdir(exist_ok=True) now_str = time.strftime("%Y-%m-%d_%H-%M-%S", time.gmtime()) target_file = normcap_temp_dir / f"{now_str}{postfix}{input_file.suffix}" target_file.unlink(missing_ok=True) input_file.rename(target_file) def _run_tesseract( tesseract_bin_path: PathLike | str, image: QtGui.QImage, args: list[str] ) -> list[list[str]]: input_image_filename = "normcap_tesseract_input.png" if logger.getEffectiveLevel() == logging.DEBUG: args.extend( ["-c", "tessedit_write_images=1", "-c", "tessedit_dump_pageseg_images=1"] ) with tempfile.TemporaryDirectory() as temp_dir: input_image_path = str((Path(temp_dir) / input_image_filename).resolve()) image.save(input_image_path) if sys.platform == "win32": input_image_path = get_short_path(input_image_path) cmd_args = [ str(tesseract_bin_path), input_image_path, input_image_path, # will be suffixed with .tsv "-c", "tessedit_create_tsv=1", *args, ] _ = _run_command(cmd_args=cmd_args) if logger.getEffectiveLevel() == logging.DEBUG: _move_to_normcap_temp_dir( input_file=Path(f"{input_image_path}.processed.tif"), postfix="_processed_by_tesseract", ) _move_to_normcap_temp_dir( input_file=Path(f"{input_image_path}_debug.pdf"), postfix="_segmented_by_tesseract", ) with Path(f"{input_image_path}.tsv").open(encoding="utf-8") as fh: tsv_file = csv.reader(fh, delimiter="\t", quotechar=None) lines = list(tsv_file) return lines def _tsv_to_list_of_dict(tsv_lines: list[list[str]]) -> list[dict]: fields = tsv_lines.pop(0) words: list[dict] = [{} for _ in range(len(tsv_lines))] for idx, line in enumerate(tsv_lines): for field, value in zip(fields, line, strict=False): match field: case "text": words[idx][field] = value case "conf": words[idx][field] = float(value) case _: words[idx][field] = int(value) # Filter empty words words = [w for w in words if "text" in w] return [w for w in words if w["text"].strip()] def perform_ocr( tesseract_bin_path: PathLike | str, image: QtGui.QImage, args: list[str] ) -> list[dict]: lines = _run_tesseract( tesseract_bin_path=tesseract_bin_path, image=image, args=args ) return _tsv_to_list_of_dict(lines) normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/ocr/transformer.py000066400000000000000000000050601521626075400253450ustar00rootroot00000000000000"""Pick and apply individual transformers to OCR results.""" import logging import re from normcap.detection.ocr import transformers from normcap.detection.ocr.models import OcrResult, Transformer, TransformerProtocol logger = logging.getLogger(__name__) _transformers: dict[Transformer, TransformerProtocol] = { Transformer.SINGLE_LINE: transformers.single_line.SingleLineTransformer(), Transformer.MULTI_LINE: transformers.multi_line.MultiLineTransformer(), Transformer.PARAGRAPH: transformers.paragraph.ParagraphTransformer(), Transformer.MAIL: transformers.email_address.EmailTransformer(), Transformer.URL: transformers.url.UrlTransformer(), } def apply(ocr_result: OcrResult) -> OcrResult: """Load transformers, calculate score, execute transformer with highest score. Args: ocr_result: Recognized text and meta information. Returns: Enriched NormCap's session data. """ # Get score per transformer ocr_result.transformer_scores = _calc_scores(ocr_result) # Transform with best transformer if best_transformer_name := ocr_result.best_scored_transformer: best_transformer = _transformers[best_transformer_name] ocr_result.parsed = best_transformer.transform(ocr_result) ocr_result.parsed = _post_process(ocr_result) return ocr_result def _clean(text: str) -> str: """Replace commonly used some utf-8 chars by simplified ones.""" # Double quotations marks and primes text = re.sub(r"[„”“‟″‶ʺ]", '"', text) # Singe quotation marks text = re.sub(r"[‚‘’‛]", "'", text) # noqa: RUF001 # ambiguous string return text # unnecessary return for clarity def _post_process(ocr_result: OcrResult) -> list[str]: """Apply postprocessing to transformed output.""" texts = ocr_result.parsed texts = [_clean(t) for t in texts] # ONHOLD: Check tesseract issue if whitespace workaround still necessary: # https://github.com/tesseract-ocr/tesseract/issues/2702 if ocr_result.tess_args.is_language_without_spaces(): texts = [t.replace(" ", "") for t in texts] return texts def _calc_scores(ocr_result: OcrResult) -> dict[Transformer, float]: """Calculate score for every loaded transformer. Arguments: ocr_result: Recognized text and meta information. Returns: Scores in format {: }. """ scores = { name: transformer.score(ocr_result) for name, transformer in _transformers.items() } logger.debug("Transformer scores:\n%s", scores) return scores normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/ocr/transformers/000077500000000000000000000000001521626075400251555ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/ocr/transformers/__init__.py000066400000000000000000000003441521626075400272670ustar00rootroot00000000000000from normcap.detection.ocr.transformers import ( email_address, multi_line, paragraph, single_line, url, ) __all__ = [ "email_address", "multi_line", "paragraph", "single_line", "url", ] normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/ocr/transformers/email_address.py000066400000000000000000000056151521626075400303320ustar00rootroot00000000000000"""Transformer to handle e-mail addresses contained in the text.""" import functools import logging import re from normcap.detection.ocr.models import OcrResult, TransformerProtocol logger = logging.getLogger(__name__) @functools.cache def _extract_emails(text: str) -> list[str]: reg_email = r""" [a-zA-Z0-9._-]+ # Valid chars of an email name @ # name to domain delimiter [a-zA-Z0-9._-]+ # Domain name w/o TLD (?:\s{0,1})\.(?:\s{0,1}) # Dot before TLD, potentially with whitespace # around it, which happens sometimes in OCR. # The whitespace is not captured. [a-zA-Z0-9._-]{2,15} # TLD, mostly between 2-15 chars. """ return re.findall(reg_email, text, flags=re.X) def _remove_email_names_from_text(emails: list[str], text: str) -> str: """Remove names in emails from text. In many mail programs, email addresses are displayed together with the person names, e.g.: John Doe ; This function heuristically removes those names from the text to achieve a more precise score. """ for email in emails: components = email.split("@") if len(components) > 1: for name in components[0].split("."): text = re.sub( r"(?i)(^|\s)" + re.escape(name) + r"(\s|$)", r"\1\2", text ) text = re.sub(r"(>|<|;|,)", " ", text) text = re.sub(r"\s+", " ", text) return text class EmailTransformer(TransformerProtocol): def score(self, ocr_result: OcrResult) -> float: """Calc score based on chars in email addresses vs. overall chars. Arguments: ocr_result: Recognized text and meta information. Returns: score between 0-100 (100 = more likely). """ text = ocr_result.text emails = _extract_emails(text) logger.info( "%s emails found %s", len(emails), f": {' '.join(emails)}" if emails else "" ) # Calc chars & ratio email_chars = sum(len(e) for e in emails) cleaned_text = _remove_email_names_from_text(emails=emails, text=text) count_chars = sum(len(w) for w in cleaned_text.split()) ratio = min(email_chars / count_chars, 1) if count_chars else 0 logger.debug("%s/%s (%s) chars in emails", email_chars, count_chars, ratio) return round(100 * ratio, 2) def transform(self, ocr_result: OcrResult) -> list[str]: """Transform to comma separated string of email addresses. Other chars not contained in email addresses are discarded. Arguments: ocr_result: Recognized text and meta information. Returns: Comma separated email addresses. """ logger.info("Apply email transformer") mails = _extract_emails(ocr_result.text) return mails normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/ocr/transformers/multi_line.py000066400000000000000000000017641521626075400277000ustar00rootroot00000000000000"""Transformer to handle multi line text selection.""" from normcap.detection.ocr.models import OcrResult, TransformerProtocol class MultiLineTransformer(TransformerProtocol): @staticmethod def score(ocr_result: OcrResult) -> float: """Calc score based on amount of lines and breaks. Arguments: ocr_result: Recognized text and meta information. Returns: Score between 0-100 (100 = more likely) """ if ( (ocr_result.num_lines > 1) and (ocr_result.num_blocks == 1) and (ocr_result.num_pars == 1) ): return 50.0 return 0 @staticmethod def transform(ocr_result: OcrResult) -> list[str]: """Just transform into multiple lines of text. Args: ocr_result: Recognized text and meta information. Returns: Lines of text. """ # keep all line breaks as detected: return [ocr_result.add_linebreaks()] normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/ocr/transformers/paragraph.py000066400000000000000000000017431521626075400275010ustar00rootroot00000000000000"""Transformer to handle paragraph(s) of text.""" import os from normcap.detection.ocr.models import OcrResult, TransformerProtocol class ParagraphTransformer(TransformerProtocol): @staticmethod def score(ocr_result: OcrResult) -> float: """Calc score based on layout of amount of paragraphs and blocks. Arg: ocr_result: Recognized text and meta information. Returns: Score between 0-100 (100 = more likely). """ breaks = max(1, ocr_result.num_blocks + ocr_result.num_pars - 1) return 100 - (100 / breaks) @staticmethod def transform(ocr_result: OcrResult) -> list[str]: """Transform word-boxes into nicely formatted paragraphs. Args: ocr_result: Recognized text and meta information. Returns: Transformed text. """ # ignore linebreaks within paragraphs: return [ocr_result.add_linebreaks(block_sep=os.linesep, line_sep=" ")] normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/ocr/transformers/single_line.py000066400000000000000000000016361521626075400300250ustar00rootroot00000000000000"""Transformer to handle very simple single line text selection.""" from normcap.detection.ocr.models import OcrResult, TransformerProtocol class SingleLineTransformer(TransformerProtocol): @staticmethod def score(ocr_result: OcrResult) -> float: """Calc score based on amount of lines. Args: ocr_result: Recognized text and meta information. Returns: Score between 0-100 (100 = more likely). """ if len(ocr_result.text) == 0: return 1 return 50 if ocr_result.num_lines == 1 else 0 @staticmethod def transform(ocr_result: OcrResult) -> list[str]: """Just transform into single line of text. Args: ocr_result: Recognized text and meta information. Returns: Single line of text. """ # Just return concatenated text return [ocr_result.text.strip()] normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/ocr/transformers/url.py000066400000000000000000000054501521626075400263350ustar00rootroot00000000000000"""Transformer to handle URL(s) in selection.""" import functools import logging import re from normcap.detection.ocr.models import OcrResult, TransformerProtocol from normcap.detection.ocr.transformers import url_tlds logger = logging.getLogger(__name__) def _has_valid_tld(url: str) -> bool: """Check if hostname ends with a valid TLD.""" match = re.search(r"(?:\.)([a-zA-Z]+)(?:\/|$)", url, re.IGNORECASE) tld = match.group(1) if match else "" return tld.upper() in url_tlds.TLDS @functools.cache def _extract_urls(text: str) -> list[str]: manual_correction_table = { r"[hn]\w{0,1}t+\w{0,1}ps\s*\:\s*\/+\s*": "https://", r"(\w),(\w{1,4}\s*$)": r"\1.\2", # e.g. gle,com -> gle.com r"(https?:\/\/)*[wW]{3}\s*\.\s*": "https://www.", r"qithub\.com": "github.com", r"[gq]oo[gq]le": "google", r"(\s+)([A-Za-z0-9-]{4,}\.[A-Za-z0-9-]{2,4})": r"\1https://\2", # add proto } # Remove whitespace between two chars # because OCR will often read e.g. "http: //github.com" text = re.sub(r":\s+\/", ":/", text) # Correct commonly unrecognized parts for k, v in manual_correction_table.items(): text = re.sub(k, v, text) # Search urls in line # (Based on http://www.regexguru.com/2008/11/detecting-urls-in-a-block-of-text/) reg_url = ( r"(?:(?:https?|ftp|file):\/\/|www\.|ftp\.)" # Prefix r"(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.]*\)|[-A-Z0-9+&@#\/%=~_|$?!:,.])*" r"(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.]*\)|[A-Z0-9+&@#\/%=~_|$])" ) all_urls = re.findall(reg_url, text, flags=re.IGNORECASE) return [url for url in all_urls if _has_valid_tld(url=url)] class UrlTransformer(TransformerProtocol): @staticmethod def score(ocr_result: OcrResult) -> float: """Calculate score based on chars in URLs vs overall chars. Args: ocr_result: Recognized text and meta information. Returns: score between 0-100 (100 = more likely) """ text = ocr_result.text urls = _extract_urls(text) logger.info( "%s URLs found %s", len(urls), ": " + " ".join(urls) if urls else "" ) # Calc chars & ratio url_chars = sum(len(e) for e in urls) all_chars = max([len(text), 1]) ratio = url_chars / all_chars logger.debug("%s/%s (%s) chars in urls", url_chars, all_chars, ratio) return round(100 * min(ratio * 0.85, 1), 2) @staticmethod def transform(ocr_result: OcrResult) -> list[str]: """Parse URLs and return as newline separated string. Args: ocr_result: Recognized text and meta information. Returns: URL(s) """ logger.info("Apply url transformer") urls = _extract_urls(ocr_result.text) return urls normcap-0.6.0+git20260213.4b026be+ds/normcap/detection/ocr/transformers/url_tlds.py000066400000000000000000000231471521626075400273660ustar00rootroot00000000000000# Version 2023110500, Last Updated Sun Nov 5 07:07:02 2023 UTC # Source: https://data.iana.org/TLD/tlds-alpha-by-domain.txt TLDS = set( """ AAA AARP ABB ABBOTT ABBVIE ABC ABLE ABOGADO ABUDHABI AC ACADEMY ACCENTURE ACCOUNTANT ACCOUNTANTS ACO ACTOR AD ADS ADULT AE AEG AERO AETNA AF AFL AFRICA AG AGAKHAN AGENCY AI AIG AIRBUS AIRFORCE AIRTEL AKDN AL ALIBABA ALIPAY ALLFINANZ ALLSTATE ALLY ALSACE ALSTOM AM AMAZON AMERICANEXPRESS AMERICANFAMILY AMEX AMFAM AMICA AMSTERDAM ANALYTICS ANDROID ANQUAN ANZ AO AOL APARTMENTS APP APPLE AQ AQUARELLE AR ARAB ARAMCO ARCHI ARMY ARPA ART ARTE AS ASDA ASIA ASSOCIATES AT ATHLETA ATTORNEY AU AUCTION AUDI AUDIBLE AUDIO AUSPOST AUTHOR AUTO AUTOS AVIANCA AW AWS AX AXA AZ AZURE BA BABY BAIDU BANAMEX BANANAREPUBLIC BAND BANK BAR BARCELONA BARCLAYCARD BARCLAYS BAREFOOT BARGAINS BASEBALL BASKETBALL BAUHAUS BAYERN BB BBC BBT BBVA BCG BCN BD BE BEATS BEAUTY BEER BENTLEY BERLIN BEST BESTBUY BET BF BG BH BHARTI BI BIBLE BID BIKE BING BINGO BIO BIZ BJ BLACK BLACKFRIDAY BLOCKBUSTER BLOG BLOOMBERG BLUE BM BMS BMW BN BNPPARIBAS BO BOATS BOEHRINGER BOFA BOM BOND BOO BOOK BOOKING BOSCH BOSTIK BOSTON BOT BOUTIQUE BOX BR BRADESCO BRIDGESTONE BROADWAY BROKER BROTHER BRUSSELS BS BT BUILD BUILDERS BUSINESS BUY BUZZ BV BW BY BZ BZH CA CAB CAFE CAL CALL CALVINKLEIN CAM CAMERA CAMP CANON CAPETOWN CAPITAL CAPITALONE CAR CARAVAN CARDS CARE CAREER CAREERS CARS CASA CASE CASH CASINO CAT CATERING CATHOLIC CBA CBN CBRE CC CD CENTER CEO CERN CF CFA CFD CG CH CHANEL CHANNEL CHARITY CHASE CHAT CHEAP CHINTAI CHRISTMAS CHROME CHURCH CI CIPRIANI CIRCLE CISCO CITADEL CITI CITIC CITY CK CL CLAIMS CLEANING CLICK CLINIC CLINIQUE CLOTHING CLOUD CLUB CLUBMED CM CN CO COACH CODES COFFEE COLLEGE COLOGNE COM COMCAST COMMBANK COMMUNITY COMPANY COMPARE COMPUTER COMSEC CONDOS CONSTRUCTION CONSULTING CONTACT CONTRACTORS COOKING COOL COOP CORSICA COUNTRY COUPON COUPONS COURSES CPA CR CREDIT CREDITCARD CREDITUNION CRICKET CROWN CRS CRUISE CRUISES CU CUISINELLA CV CW CX CY CYMRU CYOU CZ DABUR DAD DANCE DATA DATE DATING DATSUN DAY DCLK DDS DE DEAL DEALER DEALS DEGREE DELIVERY DELL DELOITTE DELTA DEMOCRAT DENTAL DENTIST DESI DESIGN DEV DHL DIAMONDS DIET DIGITAL DIRECT DIRECTORY DISCOUNT DISCOVER DISH DIY DJ DK DM DNP DO DOCS DOCTOR DOG DOMAINS DOT DOWNLOAD DRIVE DTV DUBAI DUNLOP DUPONT DURBAN DVAG DVR DZ EARTH EAT EC ECO EDEKA EDU EDUCATION EE EG EMAIL EMERCK ENERGY ENGINEER ENGINEERING ENTERPRISES EPSON EQUIPMENT ER ERICSSON ERNI ES ESQ ESTATE ET ETISALAT EU EUROVISION EUS EVENTS EXCHANGE EXPERT EXPOSED EXPRESS EXTRASPACE FAGE FAIL FAIRWINDS FAITH FAMILY FAN FANS FARM FARMERS FASHION FAST FEDEX FEEDBACK FERRARI FERRERO FI FIDELITY FIDO FILM FINAL FINANCE FINANCIAL FIRE FIRESTONE FIRMDALE FISH FISHING FIT FITNESS FJ FK FLICKR FLIGHTS FLIR FLORIST FLOWERS FLY FM FO FOO FOOD FOOTBALL FORD FOREX FORSALE FORUM FOUNDATION FOX FR FREE FRESENIUS FRL FROGANS FRONTIER FTR FUJITSU FUN FUND FURNITURE FUTBOL FYI GA GAL GALLERY GALLO GALLUP GAME GAMES GAP GARDEN GAY GB GBIZ GD GDN GE GEA GENT GENTING GEORGE GF GG GGEE GH GI GIFT GIFTS GIVES GIVING GL GLASS GLE GLOBAL GLOBO GM GMAIL GMBH GMO GMX GN GODADDY GOLD GOLDPOINT GOLF GOO GOODYEAR GOOG GOOGLE GOP GOT GOV GP GQ GR GRAINGER GRAPHICS GRATIS GREEN GRIPE GROCERY GROUP GS GT GU GUARDIAN GUCCI GUGE GUIDE GUITARS GURU GW GY HAIR HAMBURG HANGOUT HAUS HBO HDFC HDFCBANK HEALTH HEALTHCARE HELP HELSINKI HERE HERMES HIPHOP HISAMITSU HITACHI HIV HK HKT HM HN HOCKEY HOLDINGS HOLIDAY HOMEDEPOT HOMEGOODS HOMES HOMESENSE HONDA HORSE HOSPITAL HOST HOSTING HOT HOTELS HOTMAIL HOUSE HOW HR HSBC HT HU HUGHES HYATT HYUNDAI IBM ICBC ICE ICU ID IE IEEE IFM IKANO IL IM IMAMAT IMDB IMMO IMMOBILIEN IN INC INDUSTRIES INFINITI INFO ING INK INSTITUTE INSURANCE INSURE INT INTERNATIONAL INTUIT INVESTMENTS IO IPIRANGA IQ IR IRISH IS ISMAILI IST ISTANBUL IT ITAU ITV JAGUAR JAVA JCB JE JEEP JETZT JEWELRY JIO JLL JM JMP JNJ JO JOBS JOBURG JOT JOY JP JPMORGAN JPRS JUEGOS JUNIPER KAUFEN KDDI KE KERRYHOTELS KERRYLOGISTICS KERRYPROPERTIES KFH KG KH KI KIA KIDS KIM KINDLE KITCHEN KIWI KM KN KOELN KOMATSU KOSHER KP KPMG KPN KR KRD KRED KUOKGROUP KW KY KYOTO KZ LA LACAIXA LAMBORGHINI LAMER LANCASTER LAND LANDROVER LANXESS LASALLE LAT LATINO LATROBE LAW LAWYER LB LC LDS LEASE LECLERC LEFRAK LEGAL LEGO LEXUS LGBT LI LIDL LIFE LIFEINSURANCE LIFESTYLE LIGHTING LIKE LILLY LIMITED LIMO LINCOLN LINK LIPSY LIVE LIVING LK LLC LLP LOAN LOANS LOCKER LOCUS LOL LONDON LOTTE LOTTO LOVE LPL LPLFINANCIAL LR LS LT LTD LTDA LU LUNDBECK LUXE LUXURY LV LY MA MADRID MAIF MAISON MAKEUP MAN MANAGEMENT MANGO MAP MARKET MARKETING MARKETS MARRIOTT MARSHALLS MATTEL MBA MC MCKINSEY MD ME MED MEDIA MEET MELBOURNE MEME MEMORIAL MEN MENU MERCKMSD MG MH MIAMI MICROSOFT MIL MINI MINT MIT MITSUBISHI MK ML MLB MLS MM MMA MN MO MOBI MOBILE MODA MOE MOI MOM MONASH MONEY MONSTER MORMON MORTGAGE MOSCOW MOTO MOTORCYCLES MOV MOVIE MP MQ MR MS MSD MT MTN MTR MU MUSEUM MUSIC MV MW MX MY MZ NA NAB NAGOYA NAME NATURA NAVY NBA NC NE NEC NET NETBANK NETFLIX NETWORK NEUSTAR NEW NEWS NEXT NEXTDIRECT NEXUS NF NFL NG NGO NHK NI NICO NIKE NIKON NINJA NISSAN NISSAY NL NO NOKIA NORTON NOW NOWRUZ NOWTV NP NR NRA NRW NTT NU NYC NZ OBI OBSERVER OFFICE OKINAWA OLAYAN OLAYANGROUP OLDNAVY OLLO OM OMEGA ONE ONG ONL ONLINE OOO OPEN ORACLE ORANGE ORG ORGANIC ORIGINS OSAKA OTSUKA OTT OVH PA PAGE PANASONIC PARIS PARS PARTNERS PARTS PARTY PAY PCCW PE PET PF PFIZER PG PH PHARMACY PHD PHILIPS PHONE PHOTO PHOTOGRAPHY PHOTOS PHYSIO PICS PICTET PICTURES PID PIN PING PINK PIONEER PIZZA PK PL PLACE PLAY PLAYSTATION PLUMBING PLUS PM PN PNC POHL POKER POLITIE PORN POST PR PRAMERICA PRAXI PRESS PRIME PRO PROD PRODUCTIONS PROF PROGRESSIVE PROMO PROPERTIES PROPERTY PROTECTION PRU PRUDENTIAL PS PT PUB PW PWC PY QA QPON QUEBEC QUEST RACING RADIO RE READ REALESTATE REALTOR REALTY RECIPES RED REDSTONE REDUMBRELLA REHAB REISE REISEN REIT RELIANCE REN RENT RENTALS REPAIR REPORT REPUBLICAN REST RESTAURANT REVIEW REVIEWS REXROTH RICH RICHARDLI RICOH RIL RIO RIP RO ROCKS RODEO ROGERS ROOM RS RSVP RU RUGBY RUHR RUN RW RWE RYUKYU SA SAARLAND SAFE SAFETY SAKURA SALE SALON SAMSCLUB SAMSUNG SANDVIK SANDVIKCOROMANT SANOFI SAP SARL SAS SAVE SAXO SB SBI SBS SC SCA SCB SCHAEFFLER SCHMIDT SCHOLARSHIPS SCHOOL SCHULE SCHWARZ SCIENCE SCOT SD SE SEARCH SEAT SECURE SECURITY SEEK SELECT SENER SERVICES SEVEN SEW SEX SEXY SFR SG SH SHANGRILA SHARP SHAW SHELL SHIA SHIKSHA SHOES SHOP SHOPPING SHOUJI SHOW SI SILK SINA SINGLES SITE SJ SK SKI SKIN SKY SKYPE SL SLING SM SMART SMILE SN SNCF SO SOCCER SOCIAL SOFTBANK SOFTWARE SOHU SOLAR SOLUTIONS SONG SONY SOY SPA SPACE SPORT SPOT SR SRL SS ST STADA STAPLES STAR STATEBANK STATEFARM STC STCGROUP STOCKHOLM STORAGE STORE STREAM STUDIO STUDY STYLE SU SUCKS SUPPLIES SUPPLY SUPPORT SURF SURGERY SUZUKI SV SWATCH SWISS SX SY SYDNEY SYSTEMS SZ TAB TAIPEI TALK TAOBAO TARGET TATAMOTORS TATAR TATTOO TAX TAXI TC TCI TD TDK TEAM TECH TECHNOLOGY TEL TEMASEK TENNIS TEVA TF TG TH THD THEATER THEATRE TIAA TICKETS TIENDA TIPS TIRES TIROL TJ TJMAXX TJX TK TKMAXX TL TM TMALL TN TO TODAY TOKYO TOOLS TOP TORAY TOSHIBA TOTAL TOURS TOWN TOYOTA TOYS TR TRADE TRADING TRAINING TRAVEL TRAVELERS TRAVELERSINSURANCE TRUST TRV TT TUBE TUI TUNES TUSHU TV TVS TW TZ UA UBANK UBS UG UK UNICOM UNIVERSITY UNO UOL UPS US UY UZ VA VACATIONS VANA VANGUARD VC VE VEGAS VENTURES VERISIGN VERSICHERUNG VET VG VI VIAJES VIDEO VIG VIKING VILLAS VIN VIP VIRGIN VISA VISION VIVA VIVO VLAANDEREN VN VODKA VOLKSWAGEN VOLVO VOTE VOTING VOTO VOYAGE VU WALES WALMART WALTER WANG WANGGOU WATCH WATCHES WEATHER WEATHERCHANNEL WEBCAM WEBER WEBSITE WED WEDDING WEIBO WEIR WF WHOSWHO WIEN WIKI WILLIAMHILL WIN WINDOWS WINE WINNERS WME WOLTERSKLUWER WOODSIDE WORK WORKS WORLD WOW WS WTC WTF XBOX XEROX XFINITY XIHUAN XIN XN--11B4C3D XN--1CK2E1B XN--1QQW23A XN--2SCRJ9C XN--30RR7Y XN--3BST00M XN--3DS443G XN--3E0B707E XN--3HCRJ9C XN--3PXU8K XN--42C2D9A XN--45BR5CYL XN--45BRJ9C XN--45Q11C XN--4DBRK0CE XN--4GBRIM XN--54B7FTA0CC XN--55QW42G XN--55QX5D XN--5SU34J936BGSG XN--5TZM5G XN--6FRZ82G XN--6QQ986B3XL XN--80ADXHKS XN--80AO21A XN--80AQECDR1A XN--80ASEHDB XN--80ASWG XN--8Y0A063A XN--90A3AC XN--90AE XN--90AIS XN--9DBQ2A XN--9ET52U XN--9KRT00A XN--B4W605FERD XN--BCK1B9A5DRE4C XN--C1AVG XN--C2BR7G XN--CCK2B3B XN--CCKWCXETD XN--CG4BKI XN--CLCHC0EA0B2G2A9GCD XN--CZR694B XN--CZRS0T XN--CZRU2D XN--D1ACJ3B XN--D1ALF XN--E1A4C XN--ECKVDTC9D XN--EFVY88H XN--FCT429K XN--FHBEI XN--FIQ228C5HS XN--FIQ64B XN--FIQS8S XN--FIQZ9S XN--FJQ720A XN--FLW351E XN--FPCRJ9C3D XN--FZC2C9E2C XN--FZYS8D69UVGM XN--G2XX48C XN--GCKR3F0F XN--GECRJ9C XN--GK3AT1E XN--H2BREG3EVE XN--H2BRJ9C XN--H2BRJ9C8C XN--HXT814E XN--I1B6B1A6A2E XN--IMR513N XN--IO0A7I XN--J1AEF XN--J1AMH XN--J6W193G XN--JLQ480N2RG XN--JVR189M XN--KCRX77D1X4A XN--KPRW13D XN--KPRY57D XN--KPUT3I XN--L1ACC XN--LGBBAT1AD8J XN--MGB9AWBF XN--MGBA3A3EJT XN--MGBA3A4F16A XN--MGBA7C0BBN0A XN--MGBAAKC7DVF XN--MGBAAM7A8H XN--MGBAB2BD XN--MGBAH1A3HJKRD XN--MGBAI9AZGQP6J XN--MGBAYH7GPA XN--MGBBH1A XN--MGBBH1A71E XN--MGBC0A9AZCG XN--MGBCA7DZDO XN--MGBCPQ6GPA1A XN--MGBERP4A5D4AR XN--MGBGU82A XN--MGBI4ECEXP XN--MGBPL2FH XN--MGBT3DHD XN--MGBTX2B XN--MGBX4CD0AB XN--MIX891F XN--MK1BU44C XN--MXTQ1M XN--NGBC5AZD XN--NGBE9E0A XN--NGBRX XN--NODE XN--NQV7F XN--NQV7FS00EMA XN--NYQY26A XN--O3CW4H XN--OGBPF8FL XN--OTU796D XN--P1ACF XN--P1AI XN--PGBS0DH XN--PSSY2U XN--Q7CE6A XN--Q9JYB4C XN--QCKA1PMC XN--QXA6A XN--QXAM XN--RHQV96G XN--ROVU88B XN--RVC1E0AM3E XN--S9BRJ9C XN--SES554G XN--T60B56A XN--TCKWE XN--TIQ49XQYJ XN--UNUP4Y XN--VERMGENSBERATER-CTB XN--VERMGENSBERATUNG-PWB XN--VHQUV XN--VUQ861B XN--W4R85EL8FHU5DNRA XN--W4RS40L XN--WGBH1C XN--WGBL6A XN--XHQ521B XN--XKC2AL3HYE2A XN--XKC2DL3A5EE0H XN--Y9A3AQ XN--YFRO4I67O XN--YGBI2AMMX XN--ZFR164B XXX XYZ YACHTS YAHOO YAMAXUN YANDEX YE YODOBASHI YOGA YOKOHAMA YOU YOUTUBE YT YUN ZA ZAPPOS ZARA ZERO ZIP ZM ZONE ZUERICH ZW """.strip().splitlines() ) normcap-0.6.0+git20260213.4b026be+ds/normcap/environment.py000066400000000000000000000054211521626075400226070ustar00rootroot00000000000000import logging import os import shutil import signal from pathlib import Path from normcap.system import info logger = logging.getLogger(__name__) def _set_environ_for_wayland() -> None: # QT has 32 as default cursor size on wayland, while it should be 24 if "XCURSOR_SIZE" not in os.environ: logger.debug("Set XCURSOR_SIZE=24") os.environ["XCURSOR_SIZE"] = "24" # Select wayland extension for better rendering if "QT_QPA_PLATFORM" not in os.environ: logger.debug("Set QT_QPA_PLATFORM=wayland") os.environ["QT_QPA_PLATFORM"] = "wayland" def _set_environ_for_appimage() -> None: # Append path to shipped binaries to PATH bin_path = str(Path(__file__).resolve().parents[2] / "bin") logger.debug("Append %s to AppImage internal PATH", bin_path) os.environ["PATH"] = ( os.environ.get("PATH", "").rstrip(os.pathsep) + os.pathsep + bin_path ) def _set_environ_for_flatpak() -> None: """Set the environment variables for running the code within a FlatPak. This function deactivates the gtk-nocsd feature within a FlatPak, because it does not work in that context. Note: gtk-nocsd is used by certain desktop environments, such as Unity, to remove client-side decorations. See also: https://github.com/dynobo/normcap/issues/290#issuecomment-1289629427 """ ld_preload = os.environ.get("LD_PRELOAD", "") if "nocsd" in ld_preload.lower(): logger.warning( "Found LD_PRELOAD='%s'. Setting to LD_PRELOAD='' to avoid issues.", ld_preload, ) os.environ["LD_PRELOAD"] = "" def copy_traineddata_files(target_dir: Path | None) -> None: """Copy Tesseract traineddata files to the target path if they don't already exist. Args: target_dir: The path to the target directory where the traineddata files will be copied to. """ if not target_dir: return if target_dir.is_dir() and list(target_dir.glob("*.traineddata")): return if info.is_flatpak(): src_path = Path("/app/share/tessdata") elif info.is_briefcase_package(): src_path = info.get_resources_path() / "tessdata" else: return target_dir.mkdir(parents=True, exist_ok=True) for file_ in src_path.glob("*.*"): shutil.copy(file_, target_dir / file_.name) def prepare() -> None: """Prepare environment variables depending on setup and system. Enable exiting via CTRL+C in Terminal. """ # Allow closing QT app with CTRL+C in terminal signal.signal(signal.SIGINT, signal.SIG_DFL) if info.display_manager_is_wayland(): _set_environ_for_wayland() if info.is_flatpak(): _set_environ_for_flatpak() if info.is_appimage_package(): _set_environ_for_appimage() normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/000077500000000000000000000000001521626075400204535ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/__init__.py000066400000000000000000000000751521626075400225660ustar00rootroot00000000000000from . import settings, tray __all__ = ["settings", "tray"] normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/application.py000066400000000000000000000457701521626075400233450ustar00rootroot00000000000000"""Start main application logic.""" import json import logging import os import sys import time from typing import Any, TypeAlias from PySide6 import QtCore, QtGui, QtWidgets from normcap import app_id, clipboard, notification, screenshot from normcap.detection import detector, ocr from normcap.detection.models import DetectionMode, DetectionResult from normcap.gui import ( constants, introduction, notification_utils, permissions_dialog, utils, ) from normcap.gui.dbus_application_service import DBusApplicationService from normcap.gui.language_manager import LanguageManager from normcap.gui.settings import Settings from normcap.gui.socket_server import SocketServer from normcap.gui.tray import SystemTray from normcap.gui.update_check import UpdateChecker from normcap.gui.window import Window from normcap.notification.models import ACTION_NAME_NOTIFICATION_CLICKED from normcap.system import info from normcap.system.models import Rect, Screen logger = logging.getLogger(__name__) Days: TypeAlias = int Seconds: TypeAlias = float class Communicate(QtCore.QObject): """Application's communication bus.""" on_exit_application = QtCore.Signal(float) on_copied_to_clipboard = QtCore.Signal() on_region_selected = QtCore.Signal(Rect, int) on_action_finished = QtCore.Signal() on_windows_closed = QtCore.Signal() class NormcapApp(QtWidgets.QApplication): """Main NormCap application logic.""" # Used for singleton: _EXIT_DELAY_SECONDS: float = 5 # To keep tray icon visible for a while _UPDATE_CHECK_INTERVAL_DAYS: int = 7 # Only for testing purposes: forcefully enables language manager in settings menu # (Normally language manager is only available in pre-build version) _DEBUG_LANGUAGE_MANAGER = False def __init__(self, args: dict[str, Any]) -> None: super().__init__() self.setQuitOnLastWindowClosed(False) # Set application identity for portal recognition self.setApplicationName(app_id) self.setDesktopFileName(f"{app_id}") self.com = Communicate(parent=self) # Create DBus Service to listen for notification actions and activations self.dbus_service = ( self._get_dbus_service() if sys.platform == "linux" else None ) # Connect to signals if self.dbus_service: self.dbus_service.action_activated.connect(self._handle_action_activate) self.com.on_exit_application.connect(self._exit_application) self.com.on_region_selected.connect(self._start_processing) # If NormCap got activated via DBus, only process action then quit. if args.get("dbus_activation", False): self.com.on_action_finished.connect( lambda: self.com.on_exit_application.emit(0) ) # Otherwise exit after timeout QtCore.QTimer.singleShot(1000, lambda: self.com.on_exit_application.emit(0)) return # Ensure that only a single instance of NormCap is running. self._socket_server = SocketServer() if not self._socket_server.is_first_instance: self.com.on_exit_application.emit(0) return self._socket_server.com.on_capture_message.connect( lambda: self._show_windows(delay_screenshot=True) ) # Init settings self.settings = Settings(init_settings=args) if args.get("reset", False): self.settings.reset() # Init state self.screens: list[Screen] = info.screens() self.windows: dict[int, Window] = {} self.cli_mode = args.get("cli_mode", False) self.installed_languages = ["eng"] self.screenshot_handler_name = args.get("screenshot_handler") self.clipboard_handler_name = args.get("clipboard_handler") self.notification_handler_name = args.get("notification_handler") # Check if have screenshot permission and try to request if needed self._verify_screenshot_permission() # Show intro (and delay screenshot to not capute the intro) if ( args.get("show_introduction") is None and self.settings.value("show-introduction", type=bool) ) or args.get("show_introduction") is True: self.show_introduction() delay_screenshot = True else: delay_screenshot = False # Show main UI if not args.get("background_mode", False): self._show_windows(delay_screenshot=delay_screenshot) # Show system tray self.tray = SystemTray( self, keep_in_tray=bool(self.settings.value("tray", False, type=bool)) ) self.tray.com.on_tray_clicked.connect( lambda: self._show_windows(delay_screenshot=True) ) self.tray.com.on_menu_exit_clicked.connect( lambda: self.com.on_exit_application.emit(0) ) self.tray.com.on_menu_capture_clicked.connect( lambda: self._show_windows(delay_screenshot=True) ) self.settings.com.on_value_changed.connect(self.tray.apply_setting_change) self.tray.show() # Defer non-crucial init to faster be interactive QtCore.QTimer.singleShot(50, self._delayed_init) @QtCore.Slot() def show_introduction(self) -> None: show_intro = bool(self.settings.value("show-introduction", type=bool)) result = introduction.IntroductionDialog( show_on_startup=show_intro, parent=self.windows[0] if self.windows else None, ).exec() if result == introduction.Choice.SHOW: self.settings.setValue("show-introduction", True) elif result == introduction.Choice.DONT_SHOW: self.settings.setValue("show-introduction", False) @QtCore.Slot() def show_permissions_info(self) -> None: logger.error("Missing screenshot permission!") delay = 0 if sys.platform == "darwin": calling_app = "NormCap" if info.is_briefcase_package() else "Terminal" text = constants.PERMISSIONS_TEXT_MACOS.format(application=calling_app) elif info.is_flatpak(): text = constants.PERMISSIONS_TEXT_FLATPAK elif info.display_manager_is_wayland(): text = constants.PERMISSIONS_TEXT_WAYLAND permissions_dialog.MissingPermissionDialog(text=text).exec() self.com.on_exit_application.emit(delay) def _get_dbus_service(self) -> DBusApplicationService | None: dbus_service = DBusApplicationService(self) if not dbus_service.register_service(): return None return dbus_service @QtCore.Slot(str, list) def _handle_action_activate( self, action_name: str, list_of_json: list[str] ) -> None: text_and_types: list[tuple[str, str]] = json.loads(list_of_json[0]) logger.info("text_and_types %s", text_and_types) if action_name == ACTION_NAME_NOTIFICATION_CLICKED: notification_utils.perform_action(texts_and_types=text_and_types) self.com.on_action_finished.emit() def _verify_screenshot_permission(self) -> None: if not self.settings.value("has-screenshot-permission", type=bool): if screenshot.has_screenshot_permission( request_portal_dialog=permissions_dialog.RequestDbusPermissionDialog ): self.settings.setValue("has-screenshot-permission", True) else: self.show_permissions_info() def _create_window(self, index: int) -> None: """Open a child window for the specified screen.""" window = Window( screen=self.screens[index], index=index, settings=self.settings, installed_languages=self.installed_languages, debug_language_manager=self._DEBUG_LANGUAGE_MANAGER, ) window.com.on_esc_key_pressed.connect( lambda: self._minimize_to_tray_or_exit(delay=0) ) window.com.on_esc_key_pressed.connect( lambda: self._minimize_to_tray_or_exit(delay=0) ) window.com.on_region_selected.connect(self.com.on_region_selected) if window.menu_button is not None: window.menu_button.com.on_open_url.connect(self._open_url_and_hide) window.menu_button.com.on_manage_languages.connect( self._open_language_manager ) window.menu_button.com.on_show_introduction.connect(self.show_introduction) window.menu_button.com.on_close.connect( lambda: self._minimize_to_tray_or_exit(delay=0) ) window.set_fullscreen() self.windows[index] = window def _show_windows(self, delay_screenshot: bool) -> None: """Initialize child windows with method depending on system.""" if self.windows: logger.debug("Capture window(s) already open. Doing nothing.") return screenshots = self._take_screenshots(delay=delay_screenshot) for idx, image in enumerate(screenshots): self.screens[idx].screenshot = image for index in range(len(info.screens())): self._create_window(index) @QtCore.Slot() def _close_windows(self) -> None: """Hide all windows of normcap.""" window_count = len(self.windows) if window_count < 1: return logger.debug("Hide %s window%s", window_count, "s" if window_count > 1 else "") self.restoreOverrideCursor() for window in self.windows.values(): QtCore.QTimer.singleShot(0, window.close) self.processEvents() self.windows = {} self.com.on_windows_closed.emit() def _is_time_for_update_check(self) -> bool: """Test if the time of last update exceeds the days of update interval.""" seconds_per_day = 60 * 60 * 24 update_interval_seconds = seconds_per_day * self._UPDATE_CHECK_INTERVAL_DAYS cutoff_date = time.gmtime(time.time() - update_interval_seconds) cutoff_date_str = time.strftime(constants.DATE_FORMAT, cutoff_date) last_check_date_str = str(self.settings.value("last-update-check", type=str)) return last_check_date_str > cutoff_date_str def _add_update_checker(self) -> None: if not self.settings.value("update", type=bool): return if not self._is_time_for_update_check(): return self.checker = UpdateChecker(packaged=info.is_packaged()) self.checker.com.on_version_checked.connect(self._set_last_update_check_time) self.checker.com.on_click_get_new_version.connect(self._open_url_and_hide) QtCore.QTimer.singleShot(500, self.checker.check_for_updates) def _set_last_update_check_time(self, newest_version: str) -> None: if newest_version is not None: today = time.strftime(constants.DATE_FORMAT, time.gmtime()) self.settings.setValue("last-update-check", today) @QtCore.Slot(str) def _open_url_and_hide(self, url: str) -> None: """Open url in default browser, then hide to tray or exit.""" logger.debug("Open %s", url) result = QtGui.QDesktopServices.openUrl( QtCore.QUrl(url, QtCore.QUrl.ParsingMode.TolerantMode) ) logger.debug("Opened uri with result=%s", result) self._minimize_to_tray_or_exit(delay=0) @QtCore.Slot() def _start_processing(self, rect: Rect, screen_idx: int) -> None: self._close_windows() QtCore.QTimer.singleShot( 20, lambda: self._run_detection(rect=rect, screen_idx=screen_idx) ) @QtCore.Slot() def _run_detection(self, rect: Rect, screen_idx: int) -> None: """Crop screenshot, perform content recognition on it and process result.""" cropped_screenshot = utils.crop_image( image=self.screens[screen_idx].screenshot, rect=rect ) minimum_image_area = 100 image_area = cropped_screenshot.width() * cropped_screenshot.height() if image_area < minimum_image_area: logger.warning("Area of %spx is too small. Skip detection.", image_area) self._minimize_to_tray_or_exit(delay=0) return tessdata_path = info.get_tessdata_path( config_directory=info.config_directory(), is_packaged=info.is_packaged(), ) tesseract_bin_path = info.get_tesseract_bin_path( is_briefcase_package=info.is_briefcase_package() ) detection_mode = DetectionMode(0) if bool(self.settings.value("detect-codes", type=bool)): detection_mode |= DetectionMode.CODES if bool(self.settings.value("detect-text", type=bool)): detection_mode |= DetectionMode.TESSERACT results = detector.detect( image=cropped_screenshot, tesseract_bin_path=tesseract_bin_path, tessdata_path=tessdata_path, language=self.settings.value("language"), detect_mode=detection_mode, parse_text=bool(self.settings.value("parse-text", type=bool)), ) result_text = os.linesep.join(r.text for r in results) if result_text and self.cli_mode: self._print_to_stdout_and_exit(text=result_text) elif result_text: self._copy_to_clipboard(text=result_text) else: logger.warning("Nothing detected on selected region.") if self.settings.value("notification", type=bool): self._send_notification(detection_results=results) self._minimize_to_tray_or_exit(delay=self._EXIT_DELAY_SECONDS) self.tray.show_completion_icon() def _copy_to_clipboard(self, text: str) -> None: """Copy results to clipboard.""" if self.clipboard_handler_name: logger.debug( "Copy text to clipboard with %s", self.clipboard_handler_name.upper(), ) clipboard.copy_with_handler( text=text, handler_name=self.clipboard_handler_name ) else: logger.debug("Copy text to clipboard") clipboard.copy(text=text) self.com.on_copied_to_clipboard.emit() @QtCore.Slot(str) def _print_to_stdout_and_exit(self, text: str) -> None: """Print results to stdout .""" logger.debug("Print text to stdout and exit.") print(text, file=sys.stdout) # noqa: T201 self.com.on_exit_application.emit(0) def _send_notification(self, detection_results: list[DetectionResult]) -> None: title = notification_utils.get_title(detection_results=detection_results) message = notification_utils.get_text(detection_results=detection_results) actions = notification_utils.get_actions( detection_results=detection_results, action_func=self._handle_action_activate, ) notification.notify( title=title, message=message, actions=actions, handler_name=self.notification_handler_name, ) @QtCore.Slot() def _take_screenshots(self, delay: bool) -> list[QtGui.QImage]: """Get new screenshots and cache them.""" if delay: # Timeout should be high enough for visible windows to completely hide and # short enough to not annoy the users to much. (FTR: 0.15 was too short.) time.sleep(0.5) if self.screenshot_handler_name: logger.debug( "Take screenshot explicitly with %s", self.screenshot_handler_name.upper(), ) screens = screenshot.capture_with_handler( handler_name=self.screenshot_handler_name ) else: screens = screenshot.capture() if not screens: self.settings.setValue("has-screenshot-permission", False) raise RuntimeError("No screenshot taken!") for idx, image in enumerate(screens): utils.save_image_in_temp_folder(image, postfix=f"_raw_screen{idx}") return screens def _delayed_init(self) -> None: """Setup things that can be done independent of the first capture. By running this async of __init__(), its runtime of ~30ms doesn't contribute to the delay until the GUI becomes active for the user on startup. """ self._add_update_checker() self._update_installed_languages() def _update_installed_languages(self) -> None: self.installed_languages = ocr.tesseract.get_languages( tesseract_cmd=info.get_tesseract_bin_path( is_briefcase_package=info.is_briefcase_package() ), tessdata_path=info.get_tessdata_path( config_directory=info.config_directory(), is_packaged=info.is_packaged(), ), ) self._sanitize_language_setting() @QtCore.Slot() def _open_language_manager(self) -> None: """Open url in default browser, then hide to tray or exit.""" logger.debug("Loading language manager …") self.language_window = LanguageManager( tessdata_path=info.config_directory() / "tessdata", parent=self.windows[0], ) self.language_window.com.on_open_url.connect(self._open_url_and_hide) self.language_window.com.on_languages_changed.connect( self._update_installed_languages ) self.language_window.exec() @QtCore.Slot(list) def _sanitize_language_setting( self, ) -> None: """Verify that languages selected in the settings exist. If one doesn't, remove it. If none does, select the first in list. """ active_languages = self.settings.value("language") if not isinstance(active_languages, list): active_languages = [active_languages] active_languages = [ a for a in active_languages if a in self.installed_languages ] or [self.installed_languages[0]] self.settings.setValue("language", active_languages) @QtCore.Slot(bool) def _exit_application(self, delay: Seconds = 0) -> None: if delay: QtCore.QTimer.singleShot(int(delay * 1000), self._exit_application) return if hasattr(self, "tray"): # Hide avoids having the icon dangling in system tray for a few seconds # (Tray wasn't created if another instance was already running) self.tray.hide() if hasattr(self, "_socket_server"): self._socket_server.close() logger.info("Exit normcap") logger.debug("Debug images in %s%snormcap", utils.tempfile.gettempdir(), os.sep) # Not sure why, but quit doesn't work reliably if called directly QtCore.QTimer.singleShot(0, self.quit) # Use harsher fallback if quit() didn't work QtCore.QTimer.singleShot(500, lambda: sys.exit(1)) @QtCore.Slot() def _minimize_to_tray_or_exit(self, delay: Seconds) -> None: self._close_windows() if self.settings.value("tray", type=bool): return self.com.on_exit_application.emit(delay) normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/constants.py000066400000000000000000000247761521626075400230610ustar00rootroot00000000000000"""Global constant strings.""" from normcap.gui.localization import _ from normcap.gui.models import Urls # Used to store dates in settings DATE_FORMAT = "%Y-%m-%d" URLS = Urls( releases="https://github.com/dynobo/normcap/releases", changelog="https://github.com/dynobo/normcap/blob/main/CHANGELOG", pypi="https://pypi.org/pypi/normcap", github="https://github.com/dynobo/normcap", issues="https://github.com/dynobo/normcap/issues", faqs="https://dynobo.github.io/normcap/#faqs", website="https://dynobo.github.io/normcap", buymeacoffee="https://buymeacoffee.com/dynobo", ) TESSDATA_REPO = "https://github.com/tesseract-ocr/tessdata" TESSDATA_BASE_URL = f"{TESSDATA_REPO}/raw/4.1.0/" TESSDATA_BEST_REPO = "https://github.com/tesseract-ocr/tessdata_best" TESSDATA_BEST_BASE_URL = f"{TESSDATA_BEST_REPO}/raw/4.1.0/" TESSDATA_FAST_REPO = "https://github.com/tesseract-ocr/tessdata_fast" TESSDATA_FAST_BASE_URL = f"{TESSDATA_FAST_REPO}/raw/4.1.0/" CMD_WAYLAND_PERMISSION = ( "

" "dbus-send --session --dest=org.freedesktop.impl.portal.PermissionStore \\
" "/org/freedesktop/impl/portal/PermissionStore \\
" "org.freedesktop.impl.portal.PermissionStore.SetPermission \\
" "string:'screenshot' boolean:true string:'screenshot' \\
" "string:'com.github.dynobo.normcap' array:string:['yes']" "

" ) CMD_FLATPAK_PERMISSION = ( "

" "flatpak permission-set screenshot screenshot com.github.dynobo.normcap yes" "

" ) # L10N: Headline of the missing permissions dialog PERMISSION_DIALOG_HEADLINE = _( "

NormCap is missing the permission for screen capture.

" ) # L10N: Info at the bottom of the missing permissions dialog # # Do NOT translate the variables in curly brackets "{some_variable}"! OPEN_ISSUE_TEXT = _( "" "If this doesn't resolve the issue, please " "report it as a bug on GitHub." "" ).format(issues_url=URLS.issues) # L10N: Error message box on Linux with Wayland only. # Do NOT translate the variables in curly brackets "{some_variable}"! PERMISSIONS_TEXT_WAYLAND = _( "{headline}" "

" "When launching NormCap for the first time, you should be prompted to grant " "permissions for taking or sharing a screenshot." "

" "If you declined or the prompt didn't appear, you can try to set screenshot " "permissions for NormCap manually by running the following " "command in a terminal:" "

" "{command}" ).format( headline=PERMISSION_DIALOG_HEADLINE, command=CMD_WAYLAND_PERMISSION, ) # L10N: Error message box on Linux for FlatPak package only. # Do NOT translate the variables in curly brackets "{some_variable}"! PERMISSIONS_TEXT_FLATPAK = _( "{headline}

Grant it by running the following command in a terminal:

{command}" ).format( headline=PERMISSION_DIALOG_HEADLINE, command=CMD_FLATPAK_PERMISSION, ) # L10N: Error message box on macOS only. # Do NOT translate the variables in curly brackets "{some_variable}"! PERMISSIONS_TEXT_MACOS = _( "

'{application}' is missing the permission for 'Screen Recording'.

" "

" "Grant it via 'System Settings' → " "'Privacy & Security'." "

" ) # Info for Language Manager LANGUAGES = ( ("afr", "2.5 MB", "Afrikaans", "Afrikaans"), ("amh", "5.2 MB", "Amharic", "አማርኛ"), ("ara", "1.3 MB", "Arabic", "العربية"), ("asm", "1.9 MB", "Assamese", "অসমীয়া"), ("aze", "3.3 MB", "Azerbaijani", "آذربایجان دیلی"), ("aze_cyrl", "1.8 MB", "Azerbaijani (cyrillic)", "Азәрбајҹан дили"), ("bel", "3.5 MB", "Belarusian", "беларуская мова"), ("ben", "0.8 MB", "Bengali", "বাংলা"), ("bod", "1.8 MB", "Tibetan", "བོད་ཡིག"), ("bos", "2.3 MB", "Bosnian", "bosanski jezik"), ("bre", "6.0 MB", "Breton", "brezhoneg"), ("bul", "1.6 MB", "Bulgarian", "български език"), ("cat", "1.0 MB", "Catalan; Valencian", "català"), ("ceb", "0.6 MB", "Cebuano", "Sinugbuanong Binisayâ"), ("ces", "3.6 MB", "Czech", "čeština; český jazyk"), ("chi_sim", "2.3 MB", "Chinese, simplified", "中文; 汉语; 漢語"), ("chi_sim_vert", "1.8 MB", "Chinese, simplified (vertical)", "中文; 汉语; 漢語"), ("chi_tra", "2.2 MB", "Chinese, traditional", "中文; 汉语; 漢語"), ("chi_tra_vert", "1.7 MB", "Chinese, traditional (vertical)", "中文; 汉语; 漢語"), ("chr", "0.3 MB", "Cherokee", "ᏣᎳᎩ ᎦᏬᏂᎯᏍᏗ"), ("cos", "2.1 MB", "Corsican", "corsu"), ("cym", "2.1 MB", "Welsh", "Cymraeg"), ("dan", "2.4 MB", "Danish", "dansk"), ("dan_frak", "1.6 MB", "Danish (fraktur)", "dansk"), ("deu", "1.4 MB", "German", "Deutsch"), ("deu_frak", "2.0 MB", "German (fraktur)", "Deutsch"), ("div", "1.6 MB", "Divehi; Dhivehi; Maldivian", "ދިވެހި"), ("dzo", "0.4 MB", "Dzongkha", "རྫོང་ཁ"), ("ell", "1.3 MB", "Greek", "ελληνικά"), ("eng", "3.9 MB", "English", "English"), ("enm", "2.9 MB", "Middle English (1100-1500)", ""), ("epo", "4.5 MB", "Esperanto", "Esperanto"), ("equ", "2.1 MB", "Equations; Math", ""), ("est", "4.2 MB", "Estonian", "eesti keel"), ("eus", "4.9 MB", "Basque", "euskara; euskera"), ("fao", "3.2 MB", "Faroese", "føroyskt"), ("fas", "0.4 MB", "Persian; Farsi", "فارسی"), ("fil", "1.7 MB", "Filipino", "wikang filipino"), ("fin", "7.5 MB", "Finnish", "suomen kieli"), ("fra", "1.0 MB", "French", "français"), ("frk", "6.1 MB", "Frankish", ""), ("frm", "1.9 MB", "Middle French (1400-1600)", ""), ("fry", "1.8 MB", "Western Frisian", "Frysk"), ("gla", "2.9 MB", "Gaelic", "Gàidhlig"), ("gle", "1.1 MB", "Irish", "Gaeilge"), ("glg", "2.4 MB", "Galician", "galego"), ("grc", "2.1 MB", "Ancient Greek (to 1453)", ""), ("guj", "1.3 MB", "Gujarati", "ગુજરાતી"), ("hat", "1.8 MB", "Haitian", "Kreyòl ayisyen"), ("heb", "0.9 MB", "Hebrew", "עברית"), ("hin", "1.0 MB", "Hindi", "हिन्दी; हिंदी"), ("hrv", "3.9 MB", "Croatian", "hrvatski jezik"), ("hun", "5.0 MB", "Hungarian", "magyar"), ("hye", "3.3 MB", "Armenian", "Հայերեն"), ("iku", "2.6 MB", "Inuktitut", "ᐃᓄᒃᑎᑐᑦ"), ("ind", "1.0 MB", "Indonesian", "Bahasa Indonesia"), ("isl", "2.1 MB", "Icelandic", "Íslenska"), ("ita", "2.5 MB", "Italian", "italiano"), ("ita_old", "3.1 MB", "Italian (old)", ""), ("jav", "2.8 MB", "Javanese", "ꦧꦱꦗꦮ"), ("jpn", "2.3 MB", "Japanese", "日本語; にほんご"), ("jpn_vert", "2.9 MB", "Japanese (vertical)", "日本語; にほんご"), ("kan", "3.4 MB", "Kannada", "ಕನ್ನಡ"), ("kat", "2.4 MB", "Georgian", "ქართული"), ("kat_old", "0.4 MB", "Georgian (old)", "ქართული"), ("kaz", "4.5 MB", "Kazakh", "қазақ тілі"), ("khm", "1.3 MB", "Khmer", "ខ្មែរ; ខេមរភាសា; ភាសាខ្មែរ"), ("kir", "9.4 MB", "Kirghiz", "Кыргыз тили"), ("kmr", "3.4 MB", "Northern Kurdish", ""), ("kor", "1.6 MB", "Korean", "한국어"), ("kor_vert", "1.0 MB", "Korean (vertical)", "한국어"), ("lao", "6.0 MB", "Lao", "ພາສາລາວ"), ("lat", "3.0 MB", "Latin", "lingua latina"), ("lav", "2.5 MB", "Latvian", "latviešu valoda"), ("lit", "3.0 MB", "Lithuanian", "lietuvių kalba"), ("ltz", "2.4 MB", "Luxembourgish", "Lëtzebuergesch"), ("mal", "5.0 MB", "Malayalam", "മലയാളം"), ("mar", "2.0 MB", "Marathi", "मराठी"), ("mkd", "1.5 MB", "Macedonian", "македонски јазик"), ("mlt", "2.2 MB", "Maltese", "Malti"), ("mon", "2.0 MB", "Mongolian", "Монгол хэл"), ("mri", "0.8 MB", "Maori", "te reo Māori"), ("msa", "1.6 MB", "Malay", "bahasa Melayu; بهاس ملايو\u200e"), ("mya", "4.4 MB", "Burmese", "ဗမာစာ"), ("nep", "0.9 MB", "Nepali", "नेपाली"), ("nld", "5.7 MB", "Dutch; Flemish", "Nederlands; Vlaams"), ("nor", "3.4 MB", "Norwegian", "Norsk"), ("oci", "6.0 MB", "Occitan (post 1500)", "lenga d'òc"), ("ori", "1.4 MB", "Oriya", "ଓଡ଼ିଆ"), ("osd", "10 MB", "Orientation & Script", ""), ("pan", "0.4 MB", "Panjabi; Punjabi", "ਪੰਜਾਬੀ; پنجابی\u200e"), ("pol", "4.5 MB", "Polish", "język polski"), ("por", "1.8 MB", "Portuguese", "português"), ("pus", "1.6 MB", "Pushto; Pashto", "پښتو"), ("que", "4.7 MB", "Quechua", "Runa Simi; Kichwa"), ("ron", "2.2 MB", "Romanian; Moldavian", "limba română"), ("rus", "3.6 MB", "Russian", "Русский"), ("san", "11 MB", "Sanskrit; Saṁskṛta", "संस्कृतम्"), ("sin", "1.6 MB", "Sinhala; Sinhalese", "සිංහල"), ("slk", "4.2 MB", "Slovak", "slovenský jazyk"), ("slk_frak", "0.8 MB", "Slovak (fraktur)", "slovenský jazyk"), ("slv", "2.8 MB", "Slovenian", "slovenski jezik"), ("snd", "1.6 MB", "Sindhi", "सिन्धी; سنڌي، سندھی\u200e"), ("spa", "2.1 MB", "Spanish; Castilian", "español"), ("spa_old", "2.7 MB", "Spanish; Castilian (old)", ""), ("sqi", "1.7 MB", "Albanian", "Shqip"), ("srp", "2.0 MB", "Serbian", "српски језик"), ("srp_latn", "3.1 MB", "Serbian (latin)", "српски језик"), ("sun", "1.3 MB", "Sundanese", "Basa Sunda"), ("swa", "2.0 MB", "Swahili", "Kiswahili"), ("swe", "3.9 MB", "Swedish", "svenska"), ("syr", "2.1 MB", "Syriac", "ܠܫܢܐ ܣܘܪܝܝܐ"), ("tam", "3.0 MB", "Tamil", "தமிழ்"), ("tat", "1.0 MB", "Tatar", "татар теле"), ("tel", "2.6 MB", "Telugu", "తెలుగు"), ("tgk", "2.4 MB", "Tajik", "тоҷикӣ; toçikī; تاجیکی\u200e"), ("tgl", "7.3 MB", "Tagalog", "Wikang Tagalog"), ("tha", "1.0 MB", "Thai", "ไทย"), ("tir", "0.3 MB", "Tigrinya", "ትግርኛ"), ("ton", "0.9 MB", "Tonga", "faka Tonga"), ("tur", "4.3 MB", "Turkish", "Türkçe"), ("uig", "2.6 MB", "Uighur", "ئۇيغۇرچە\u200e"), ("ukr", "3.6 MB", "Ukrainian", "Українська"), ("urd", "1.3 MB", "Urdu", "اردو"), ("uzb", "6.1 MB", "Uzbek", "أۇزبېك\u200e"), ("uzb_cyrl", "1.4 MB", "Uzbek (cyrillic)", "Ўзбек"), ("vie", "0.5 MB", "Vietnamese", "Tiếng Việt"), ("yid", "0.5 MB", "Yiddish", "ייִדיש"), ("yor", "0.9 MB", "Yoruba", "Yorùbá"), ) normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/dbus_application_service.py000066400000000000000000000140461521626075400260720ustar00rootroot00000000000000"""DBus activation service for NormCap. This module provides DBus service activation functionality, allowing external applications to activate NormCap via DBus calls with optional parameters. """ import logging from PySide6 import QtCore, QtDBus from normcap import app_id logger = logging.getLogger(__name__) SERVICE_NAME = app_id OBJECT_PATH = f"/{app_id.replace('.', '/')}" INTERFACE_NAME = "org.freedesktop.Application" class DBusApplicationService(QtCore.QObject): """DBus service for handling application activation requests. This service allows external applications to activate NormCap via DBus with optional parameters. It's designed to work properly in Flatpak sandboxed environments. """ # Signal emitted when activation is requested activated = QtCore.Signal(list) action_activated = QtCore.Signal(str, list) def __init__(self, parent: QtCore.QObject | None = None) -> None: """Initialize the DBus activation service. Args: parent: Parent QObject """ super().__init__(parent) self._bus = QtDBus.QDBusConnection.sessionBus() self._registered = False def register_service(self) -> bool: """Register the DBus service. Returns: True if service was successfully registered, False otherwise """ try: if not self._bus.isConnected(): logger.error("Cannot connect to DBus session bus") return False # Register the service name if not self._bus.registerService(SERVICE_NAME): error = self._bus.lastError() logger.error( "Failed to register DBus service '%s': %s", SERVICE_NAME, error.message(), ) return False # Register the object with specific interface name if not self._bus.registerObject( OBJECT_PATH, INTERFACE_NAME, self, QtDBus.QDBusConnection.RegisterOption.ExportAllSlots, ): error = self._bus.lastError() logger.error( "Failed to register DBus object '%s': %s", OBJECT_PATH, error.message(), ) self._bus.unregisterService(SERVICE_NAME) return False self._registered = True logger.info("DBus activation service registered: %s", SERVICE_NAME) except Exception: logger.exception("Unable to register dbus service.") return False else: return True def unregister_service(self) -> None: """Unregister the DBus service.""" if not self._registered: return self._bus.unregisterObject(OBJECT_PATH) self._bus.unregisterService(SERVICE_NAME) self._registered = False logger.debug("DBus activation service unregistered") @QtCore.Slot(dict, result=bool) def Activate(self, platform_data: dict) -> bool: # noqa: N802 """DBus method: Activate the application with platform data. This method implements the standard org.freedesktop.Application.Activate method and can be called via DBus to activate NormCap. Args: platform_data: Dictionary containing platform-specific data such as desktop-startup-id and activation-token Returns: True if activation was handled successfully """ # Extract useful information from platform data activation_token = platform_data.get("activation-token", "") logger.info( "Activated via org.freedesktop.Application.Activate with platform_data: %s", platform_data, ) # Convert to list format for consistency with existing signal params = [activation_token] if activation_token else [] # Emit signal for the main application to handle self.activated.emit(params) return True @QtCore.Slot(list, dict, result=bool) def Open(self, uris: list, platform_data: dict) -> bool: # noqa: N802 """DBus method: called when a file is opened with the application. This method implements the standard org.freedesktop.Application.Activate method and can be called via DBus to activate NormCap. Args: uris: List containing the file names as uris platform_data: Dictionary containing platform-specific data such as desktop-startup-id and activation-token Returns: True if activation was handled successfully """ # Extract useful information from platform data activation_token = platform_data.get("activation-token", "") logger.info( ( "Activated via org.freedesktop.Application.Open with " "platform_data: %s, uris: %s" ), platform_data, uris, ) # Convert to list format for consistency with existing signal params = [activation_token] if activation_token else [] # Emit signal for the main application to handle self.activated.emit(params) return True @QtCore.Slot(str, list, dict, result=bool) def ActivateAction( # noqa: N802 self, action_name: str, params: list, platform_data: dict ) -> bool: # For some reason, the parameters are returned as list of list. In that case, # unpack it: if ( len(params) == 1 and isinstance(params, list) and isinstance(params[0], list) ): params = params[0] logger.info( "ActivateAction signal received. %s: %s (%s)", action_name, params, platform_data, ) self.action_activated.emit(action_name, params) return True def __del__(self) -> None: """Cleanup when object is destroyed.""" self.unregister_service() normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/downloader.py000066400000000000000000000057461521626075400231770ustar00rootroot00000000000000"""Download any file from url asynchronously.""" import logging from PySide6 import QtCore from normcap.gui.localization import _ logger = logging.getLogger(__name__) class Communicate(QtCore.QObject): """TrayMenus' communication bus.""" on_download_finished = QtCore.Signal(bytes, str) # response, url on_download_failed = QtCore.Signal(str, str) # msg, url class Worker(QtCore.QRunnable): def __init__(self, url: str, timeout: float = 30) -> None: super().__init__() self.url = url self.timeout = timeout self.com = Communicate() @staticmethod def _raise_on_non_safe_urls(url: str) -> None: if not url.startswith("http"): raise ValueError("Downloading from unsafe url is not allowed.") @QtCore.Slot() def run(self) -> None: logger.debug("Run download worker") try: import ssl from urllib.request import urlopen context = ssl.SSLContext(protocol=ssl.PROTOCOL_TLS_CLIENT) context.load_default_certs() if not context.get_ca_certs(): context = ssl._create_unverified_context() # noqa: S323 logger.debug("Fallback to ssl without verification") self._raise_on_non_safe_urls(url=self.url) logger.debug("Request data from %s", self.url) with urlopen( # noqa: S310 self.url, context=context, timeout=self.timeout ) as response: logger.debug( "Received response with status %s", getattr(response, "status", None), ) raw_data = response.read() except Exception as exc: logger.exception("Could not download '%s'", self.url) # L10N: Generic error message when any download failed. msg = _("Download error.") msg += f"\n[URL: {self.url}, EXC: {exc}]" self.com.on_download_failed.emit(msg, self.url) else: self.com.on_download_finished.emit(raw_data, self.url) class Downloader(QtCore.QObject): """Download content async using a threadpool and urllib. It is async (provides signal) and avoids an issue on macOS, where the import of urllib.request fails with 'no module named _scproxy' in the packaged version. """ def __init__(self, parent: QtCore.QObject | None = None) -> None: super().__init__(parent=parent) self.com = Communicate() self.threadpool = QtCore.QThreadPool() self.worker: Worker | None = None def get(self, url: str, timeout: float = 30) -> None: """Start downloading url. Emits failed or finished signal, when done.""" logger.debug("Download %s", url) self.worker = Worker(url=url, timeout=timeout) self.worker.com.on_download_finished.connect(self.com.on_download_finished) self.worker.com.on_download_failed.connect(self.com.on_download_failed) self.threadpool.start(self.worker) normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/introduction.py000066400000000000000000000154351521626075400235560ustar00rootroot00000000000000"""Dialog window with basic instructions for using NormCap. Some users are confused about how NormCap works or where to find the settings menu. This dialog should be shown at least once on the very first start to explain those basic features. By toggling a checkbox, the user can opt out of showing the screen on startup. """ import enum import sys from dataclasses import dataclass from pathlib import Path from PySide6 import QtCore, QtGui, QtWidgets from normcap.gui.localization import _ @dataclass class Section: title: str text: str image: Path class Choice(enum.IntEnum): """Return codes of the Dialog. As 0 is default for closing the Dialog (through X or shortcut), we use different values to distinguish between closing the dialog w/ or w/o having the dont show checkbox selected. """ REJECTED = 0 ACCEPTED = 1 SHOW = 10 DONT_SHOW = 11 class IntroductionDialog(QtWidgets.QDialog): def __init__( self, show_on_startup: bool, parent: QtWidgets.QWidget | None = None, ) -> None: super().__init__(parent=parent) # L10N: Introduction window title self.setWindowTitle(_("Introduction to NormCap")) self.setWindowIcon(QtGui.QIcon(":normcap")) self.setMinimumSize(1024, 650) self.setModal(True) # L10N: Introduction window checkbox self.show_on_startup_checkbox = QtWidgets.QCheckBox(_("Show on startup")) self.show_on_startup_checkbox.setChecked(show_on_startup) # L10N: Introduction window button self.ok_button = QtWidgets.QPushButton(_("Ok")) self.ok_button.clicked.connect(self._on_button_clicked) self.ok_button.setDefault(True) main_vbox = QtWidgets.QVBoxLayout() main_vbox.addStretch() main_vbox.addWidget(self._create_header()) main_vbox.addWidget(self._create_content()) main_vbox.addLayout(self._create_footer()) main_vbox.addStretch() self.setLayout(main_vbox) @property def sections_data(self) -> list[Section]: prefix = sys.platform img_path = Path(__file__).resolve().parents[1] / "resources" / "images" # L10N: Introduction window shortcut for pasting on Linux and Windows paste_shortcut_win32_linux = _("Ctrl + v") # L10N: Introduction window shortcut for pasting on macOS paste_shortcut_darwin = _("Cmd + v") return [ Section( # L10N: Introduction window step title title=_("1. Select area"), # L10N: Introduction window step description text=_( "Wait until a pink border appears around your screen, then select " "the desired capture area." ), image=img_path / f"{prefix}-intro-1.png", ), Section( # L10N: Introduction window step title title=_("2. Wait for detection"), # L10N: Introduction window step description text=_( "Processing takes time. Wait for a notification or a color " "change of the system tray icon." ), image=img_path / f"{prefix}-intro-2.png", ), Section( # L10N: Introduction window step title title=_("3. Paste from clipboard"), # L10N: Introduction window step description text=_( "The detection result will be copied to your system's clipboard. " "Paste it into any application ({shortcut})." ).format( shortcut=paste_shortcut_darwin if sys.platform == "darwin" else paste_shortcut_win32_linux ), image=img_path / f"{prefix}-intro-3.png", ), Section( # L10N: Introduction window step title title=_("Settings & more"), # L10N: Introduction window step description text=_( "Open the menu using the gear icon in the upper right corner of " "corner your screen." ), image=img_path / f"{prefix}-intro-4.png", ), ] @staticmethod def _create_header() -> QtWidgets.QLabel: # L10N: Introduction window headline header = QtWidgets.QLabel(_("Basic Usage")) header_font = QtGui.QFont(QtGui.QFont().family(), pointSize=18, weight=300) header.setFont(header_font) return header def _create_content(self) -> QtWidgets.QWidget: sections_hbox = QtWidgets.QHBoxLayout() sections_hbox.setSpacing(15) sections_hbox.setContentsMargins(0, 15, 0, 15) for section in self.sections_data: section_layout = self._create_content_section( title=section.title, image=section.image, text=section.text ) sections_hbox.addLayout(section_layout, 1) sections_container = QtWidgets.QWidget() sections_container.setLayout(sections_hbox) scroll = QtWidgets.QScrollArea() scroll.setFrameShape(QtWidgets.QFrame.Shape.NoFrame) scroll.setWidgetResizable(True) scroll.setWidget(sections_container) scroll.setFixedHeight(sections_container.height()) return scroll @staticmethod def _create_content_section( title: str, text: str, image: Path ) -> QtWidgets.QLayout: vbox = QtWidgets.QVBoxLayout() section_title = QtWidgets.QLabel(title) section_title.setFont(QtGui.QFont(QtGui.QFont().family(), weight=600)) section_title.setWordWrap(True) vbox.addWidget(section_title) section_text = QtWidgets.QLabel(text) section_text.setWordWrap(True) vbox.addWidget(section_text) vbox.addStretch() image_label = QtWidgets.QLabel() image_label.setPixmap(QtGui.QPixmap(str(image.resolve()))) image_label.setFixedWidth(230) image_label.setFixedHeight(400) image_label.setScaledContents(True) vbox.addWidget(image_label) return vbox def _create_footer(self) -> QtWidgets.QLayout: footer_hbox = QtWidgets.QHBoxLayout() footer_hbox.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight) footer_hbox.setContentsMargins(0, 0, 2, 0) # L10N: Introduction window checkbox footer_hbox.addWidget(self.show_on_startup_checkbox) footer_hbox.addWidget(self.ok_button) return footer_hbox def _on_button_clicked(self) -> None: return_code = ( Choice.SHOW if self.show_on_startup_checkbox.isChecked() else Choice.DONT_SHOW ) self.done(return_code) normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/language_manager.py000066400000000000000000000241151521626075400243050ustar00rootroot00000000000000"""Window for managing downloaded language files.""" import logging from pathlib import Path from PySide6 import QtCore, QtWidgets from normcap.gui import constants from normcap.gui.downloader import Downloader from normcap.gui.loading_indicator import LoadingIndicator from normcap.gui.localization import _ logger = logging.getLogger(__name__) class Communicate(QtCore.QObject): """LanguagesWindow' communication bus.""" on_open_url = QtCore.Signal(str) on_languages_changed = QtCore.Signal(list) class LanguageManager(QtWidgets.QDialog): def __init__( self, tessdata_path: Path, parent: QtWidgets.QWidget | None = None ) -> None: super().__init__(parent=parent) self.setModal(True) # L10N: Title of Language Manager self.setWindowTitle(_("Manage Languages")) self.setMinimumSize(800, 600) self.tessdata_path = tessdata_path self.com = Communicate(parent=self) self.downloader = Downloader(parent=self) self.downloader.com.on_download_failed.connect(self._on_download_error) self.downloader.com.on_download_finished.connect(self._on_download_finished) self.installed_layout = LanguageLayout( label_icon="SP_DialogApplyButton", # L10N: Language Manager section label_text=_("Installed:"), button_icon="SP_DialogDiscardButton", # L10N: Language Manager button button_text=_("Delete"), ) self.installed_layout.button.pressed.connect(self._on_delete_btn_clicked) self.available_layout = LanguageLayout( label_icon="SP_ArrowDown", # L10N: Language Manager section label_text=_("Available:"), button_icon="SP_ArrowDown", # L10N: Language Manager button button_text=_("Download"), ) self.available_layout.button.pressed.connect(self._on_download_btn_clicked) h_layout = QtWidgets.QHBoxLayout() h_layout.addLayout(self.installed_layout) h_layout.addLayout(self.available_layout) # L10N: Language Manager button close_button = QtWidgets.QPushButton(_("Close")) close_button.pressed.connect(self.close) self.tessdata_label = QtWidgets.QLabel( f"" # L10N: Language Manager link to directory on file system + _("Close and view tessdata folder in file manager …") + "" ) self.tessdata_label.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight) self.tessdata_label.linkActivated.connect(self.com.on_open_url) self.com.on_open_url.connect(self.close) layout = QtWidgets.QVBoxLayout() layout.addLayout(h_layout) layout.addWidget(close_button) layout.addWidget(self.tessdata_label) self.setLayout(layout) self.loading_indicator = LoadingIndicator(parent=self, size=256) self._update_models() close_button.setFocus() @QtCore.Slot(str, str) def _on_download_error(self, reason: str, url: str) -> None: logger.error("Language download from failed: %s", reason) if "404" in reason: # Some traineddata files are not available every repo (default, best, fast) # Therefore, lets look into the other repos (default and best), too. fallback_url = None if url.startswith(constants.TESSDATA_FAST_BASE_URL): fallback_url = constants.TESSDATA_BASE_URL + url.removeprefix( constants.TESSDATA_FAST_BASE_URL ) elif url.startswith(constants.TESSDATA_BASE_URL): fallback_url = constants.TESSDATA_BEST_BASE_URL + url.removeprefix( constants.TESSDATA_BASE_URL ) if fallback_url: logger.info("Trying to download from %s instead...", fallback_url) self.downloader.get(fallback_url) return self._set_in_progress(False) QtWidgets.QMessageBox.critical( self, # L10N: Language Manager error message box title _("Error"), # L10N: Language Manager error message box text "" + _("Language download failed!") + f"

{reason}", ) @QtCore.Slot(bytes, str) def _on_download_finished(self, data: bytes, url: str) -> None: """Save language to tessdata folder.""" file_name = url.rsplit("/", maxsplit=1)[-1] with Path(self.tessdata_path / file_name).open(mode="wb") as fh: fh.write(data) self._update_models() self._set_in_progress(False) @QtCore.Slot() def _on_download_btn_clicked(self) -> None: if indexes := self.available_layout.view.selectedIndexes(): self._set_in_progress(True) index = indexes[0] language = self.available_layout.model.languages[index.row()][0] self.downloader.get( constants.TESSDATA_FAST_BASE_URL + language + ".traineddata" ) @QtCore.Slot() def _on_delete_btn_clicked(self) -> None: indexes = self.installed_layout.view.selectedIndexes() if not indexes: return if len(self.installed_layout.model.languages) <= 1: QtWidgets.QMessageBox.information( self, # L10N: Language Manager information message box title _("Information"), # L10N: Language Manager information message box text _( "It is not possible to delete all languages. " "NormCap needs at least one to function correctly." ), QtWidgets.QMessageBox.StandardButton.Close, ) return index = indexes[0] language = self.installed_layout.model.languages[index.row()][0] Path(self.tessdata_path / f"{language}.traineddata").unlink() self._update_models() def _update_models(self) -> None: installed = self._get_installed_languages() self.installed_layout.model.languages = [ lang for lang in constants.LANGUAGES if lang[0] in installed ] self.available_layout.model.languages = [ lang for lang in constants.LANGUAGES if lang[0] not in installed ] self.installed_layout.model.layoutChanged.emit() self.installed_layout.view.clearSelection() self.available_layout.model.layoutChanged.emit() self.available_layout.view.clearSelection() self.com.on_languages_changed.emit(installed) def _get_installed_languages(self) -> list[str]: languages = [f.stem for f in self.tessdata_path.glob("*.traineddata")] return sorted(languages) def _set_in_progress(self, value: bool) -> None: self.available_layout.view.setEnabled(not value) self.available_layout.button.setEnabled(not value) self.installed_layout.view.setEnabled(not value) self.installed_layout.button.setEnabled(not value) self.tessdata_label.setEnabled(not value) self.loading_indicator.setVisible(value) class IconLabel(QtWidgets.QWidget): """Label with icon in front.""" def __init__(self, icon: str, text: str) -> None: super().__init__() layout = QtWidgets.QHBoxLayout() self.setLayout(layout) icon_label = QtWidgets.QLabel() pixmapi = getattr(QtWidgets.QStyle, icon) icon_label.setPixmap(self.style().standardIcon(pixmapi).pixmap(16, 16)) layout.addWidget(icon_label) layout.addSpacing(2) layout.addWidget(QtWidgets.QLabel(text)) layout.addStretch() class MinimalTableView(QtWidgets.QTableView): """TableView without grid, headers. - Only allows selection of rows. - Focus is disabled to avoid cells being focused. (Didn't found a better workaround) """ def __init__(self, model: QtCore.QAbstractTableModel) -> None: super().__init__() self.setShowGrid(False) self.horizontalHeader().setSectionResizeMode( QtWidgets.QHeaderView.ResizeMode.ResizeToContents ) self.horizontalHeader().setVisible(False) self.verticalHeader().setVisible(False) self.setSelectionBehavior( QtWidgets.QAbstractItemView.SelectionBehavior.SelectRows ) self.setSelectionMode(QtWidgets.QAbstractItemView.SelectionMode.SingleSelection) self.setFocusPolicy(QtCore.Qt.FocusPolicy.NoFocus) self.setModel(model) class LanguageLayout(QtWidgets.QVBoxLayout): """Layout includes: Label, TableView with Model, Button.""" def __init__( self, label_text: str, label_icon: str, button_text: str, button_icon: str ) -> None: super().__init__() self.model = LanguageModel(parent=self) self.addWidget(IconLabel(icon=label_icon, text=label_text)) self.view = MinimalTableView(model=self.model) self.addWidget(self.view) pixmap = getattr( QtWidgets.QStyle.StandardPixmap, button_icon, QtWidgets.QStyle.StandardPixmap.SP_DialogHelpButton, ) button_qicon = QtWidgets.QApplication.style().standardIcon(pixmap) self.button = QtWidgets.QPushButton(button_qicon, button_text) self.addWidget(self.button) class LanguageModel(QtCore.QAbstractTableModel): def __init__( self, parent: QtCore.QObject | None = None, languages: list | None = None ) -> None: super().__init__(parent=parent) self.languages: list = languages or [] def data( self, index: QtCore.QModelIndex, role: QtCore.Qt.ItemDataRole ) -> str | QtCore.QSize | None: if role == QtCore.Qt.ItemDataRole.DisplayRole: return self.languages[index.row()][index.column()] return None def rowCount(self, index: QtCore.QModelIndex) -> int: # noqa: N802 # lowercase return len(self.languages) def columnCount(self, index: QtCore.QModelIndex) -> int: # noqa: N802 # lowercase return len(self.languages[0]) if self.languages else 0 normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/loading_indicator.py000066400000000000000000000056751521626075400245130ustar00rootroot00000000000000import math from typing import cast from PySide6 import QtCore, QtGui, QtWidgets class LoadingIndicator(QtWidgets.QWidget): def __init__( self, parent: QtWidgets.QWidget, size: int = 128, center_on_parent: bool = True ) -> None: super().__init__(parent=parent) self.dot_count = 9 self.dot_size_factor = 1.6 self.dot_color: tuple[int, int, int] = (255, 46, 136) self.max_opacity = 200 self.framerate = 12 self.counter = 0 self.timer = None self.setVisible(False) if size: self.setMinimumSize(size, size) self.setMaximumSize(size, size) if parent and center_on_parent: self._center_on_parent() self.raise_() @property def radius(self) -> int: """Radius of a single dot.""" return int(self.height() / self.dot_count * self.dot_size_factor / 2) @property def opacities(self) -> list[int]: """List of opacities, decreasing for each dot.""" return [ int((self.max_opacity / self.dot_count) * i) for i in range(self.dot_count) ][::-1] def _center_on_parent(self) -> None: parent = cast(QtWidgets.QWidget, self.parent()) self.move( (parent.width() - self.height()) // 2, (parent.height() - self.width()) // 2, ) def moveEvent(self, _: QtCore.QEvent) -> None: # noqa: N802 self._center_on_parent() def paintEvent(self, _: QtCore.QEvent) -> None: # noqa: N802 painter = QtGui.QPainter() painter.begin(self) painter.setRenderHint(QtGui.QPainter.RenderHint.Antialiasing) painter.setPen(QtGui.QPen(QtCore.Qt.PenStyle.NoPen)) for i in range(self.dot_count): opacity = self.opacities[(self.counter + i) % self.dot_count] painter.setBrush(QtGui.QBrush(QtGui.QColor(*self.dot_color, opacity))) painter.drawEllipse( int( self.width() / 2 + (self.width() / 2 - self.radius * 2) * math.cos(2 * math.pi * i / self.dot_count) - self.radius ), int( self.height() / 2 + (self.width() / 2 - self.radius * 2) * math.sin(2 * math.pi * i / self.dot_count) - self.radius ), self.radius * 2, self.radius * 2, ) painter.end() def showEvent(self, _: QtCore.QEvent) -> None: # noqa: N802 self.timer = self.startTimer(1000 // self.framerate) def hideEvent(self, _: QtCore.QEvent) -> None: # noqa: N802 if self.timer: self.killTimer(self.timer) self.timer = None def timerEvent(self, _: QtCore.QEvent) -> None: # noqa: N802 self.counter = self.counter + 1 if self.counter < self.dot_count - 1 else 0 self.update() normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/localization.py000066400000000000000000000004171521626075400235170ustar00rootroot00000000000000"""Load translations dictionary for usage in GUI.""" import gettext from pathlib import Path translate = gettext.translation( domain="messages", localedir=Path(__file__).resolve().parents[1] / "resources" / "locales", fallback=True, ) _ = translate.gettext normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/menu_button.py000066400000000000000000000354701521626075400233750ustar00rootroot00000000000000"""Create the settings button and its menu.""" import logging import sys from PySide6 import QtCore, QtGui, QtWidgets from normcap import __version__ from normcap.gui.constants import URLS from normcap.gui.localization import _ logger = logging.getLogger(__name__) _MENU_STYLE = """ QMenu { background-color: rgba(0,0,0,0.8); } QMenu::separator { background-color: rgba(255,255,255,0.2); height: 1px; margin-top: 5px; } QMenu::scroller { background: qlineargradient( x1:1, y1:0, x2:1, y2:1, stop:0 rgba(0,0,0,0), stop:0.5 rgba(150,150,150,0.1), stop:1 rgba(0,0,0,0) ) } QMenu::item { padding: 3px 16px 3px 16px; background-color: transparent; right: 10px; color: white; } QMenu::item:disabled { color: $COLOR; } QMenu::item:selected { background-color: rgba(150,150,150,0.5); } QMenu::indicator { right: -5px; } QMenu::left-arrow, QMenu::right-arrow { right: 15px; } QToolTip { background-color: rgba(50,50,50,1); color: white; } """ _BUTTON_STYLE = """ QToolButton { border:0px; } QToolButton::hover { background: qradialgradient( cx: 0.5, cy: 0.5, fx: 0.5, fy: 0.5, radius: 0.55, stop: 0 rgba(0,0,0,0) stop: 0.25 rgba(255,255,255,120) stop: 0.95 rgba(0,0,0,0) ); } QToolButton::menu-indicator { image: none; } """ class Communicate(QtCore.QObject): """SettingsMenu' communication bus.""" on_open_url = QtCore.Signal(str) on_close = QtCore.Signal(str) on_manage_languages = QtCore.Signal() on_show_introduction = QtCore.Signal() class MenuButton(QtWidgets.QToolButton): """Button to adjust setting on main window top right.""" title_font = QtGui.QFont(QtGui.QFont().family(), pointSize=10, weight=600) def __init__( self, settings: QtCore.QSettings, installed_languages: list[str], show_language_manager: bool = False, parent: QtWidgets.QWidget | None = None, ) -> None: super().__init__(parent=parent) self.installed_languages = installed_languages self.setObjectName("settings_icon") self.settings = settings self.has_language_manager = show_language_manager self.setCursor(QtCore.Qt.CursorShape.ArrowCursor) self.setFixedSize(44, 44) self.setToolButtonStyle(QtCore.Qt.ToolButtonStyle.ToolButtonIconOnly) self.setIcon(QtGui.QIcon(":settings")) self.setIconSize(QtCore.QSize(32, 32)) self.setPopupMode(QtWidgets.QToolButton.ToolButtonPopupMode.InstantPopup) self.setAutoRaise(True) self.setMenu(self._create_menu()) self.setStyleSheet(_BUTTON_STYLE) self.com = Communicate() def _create_menu(self) -> QtWidgets.QMenu: menu = QtWidgets.QMenu(self) menu.setParent(self) menu.setObjectName("settings_menu") menu.setStyleSheet( _MENU_STYLE.replace("$COLOR", str(self.settings.value("color"))) ) menu.setAttribute(QtCore.Qt.WidgetAttribute.WA_TranslucentBackground, True) menu.triggered.connect(self.on_item_click) menu.aboutToShow.connect(self.populate_menu_entries) return menu def _show_message_box(self, text: str) -> None: message_box = QtWidgets.QMessageBox(parent=self) message_box.setIconPixmap(QtGui.QIcon(":normcap").pixmap(48, 48)) # Necessary at least on Wayland: # - Makes the message box close when the window is clicked # - Avoids the state where the message box has focus but is behind the window message_box.setWindowFlags(QtCore.Qt.WindowType.Popup) message_box.setText(text) message_box.exec() @QtCore.Slot(QtGui.QAction) def on_item_click(self, action: QtGui.QAction) -> None: # noqa: PLR0911, C901 action_name = action.objectName() group = action.actionGroup() group_name = group.objectName() if group else None if action_name == "close": self.com.on_close.emit("Clicked close in settings") return if action_name == "show_help_languages": # L10N: Message box shown in Python package when trying to install language self._show_message_box( text=_( "This installation of NormCap uses the Tesseract binary installed " "on your system. To install additional languages, please refer to " "the documentation of that Tesseract installation." ) ) return if action_name == "manage_languages": self.com.on_manage_languages.emit() return if action_name == "show_introduction": self.com.on_show_introduction.emit() return if action_name.startswith(("file:/", "https:/")): self.com.on_open_url.emit(action_name) return if group_name in ["settings_group", "postprocessing_group"]: self.settings.setValue(action_name, action.isChecked()) return if group_name == "detection_group": if not any(a.isChecked() for a in group.actions()): # If all detection methods are unselected, keep the clicked one active: action.setChecked(True) self.settings.setValue(action_name, action.isChecked()) return if group_name == "language_group": languages = [a.objectName() for a in group.actions() if a.isChecked()] if not languages: # If all languages are unselected, keep the clicked one active: languages = [action_name] action.setChecked(True) self.settings.setValue("language", languages) return @QtCore.Slot() def populate_menu_entries(self) -> None: menu = self.menu() menu.clear() menu.setToolTipsVisible(True) # L10N: Section title in Main Menu self._add_title(menu, _("Settings")) self._add_settings_section(menu) menu.addSeparator() # L10N: Section title in Main Menu self._add_title(menu, _("Detection")) self._add_detection_section(menu) menu.addSeparator() # L10N: Section title in Main Menu self._add_title(menu, _("Post-processing")) self._add_postprocessing_section(menu) menu.addSeparator() # L10N: Section title in Main Menu self._add_title(menu, _("Languages")) self._add_languages_section(menu) menu.addSeparator() # L10N: Section title in Main Menu self._add_title(menu, _("Application")) self._add_application_section(menu) def _add_title( self, menu: QtWidgets.QMenu, text: str, action_parent: QtGui.QAction | QtGui.QActionGroup | None = None, ) -> None: action = QtGui.QAction(text, action_parent or menu) action.setEnabled(False) action.setFont(self.title_font) menu.addAction(action) def _add_settings_section(self, menu: QtWidgets.QMenu) -> None: settings_group = QtGui.QActionGroup(menu) settings_group.setObjectName("settings_group") settings_group.setExclusive(False) # L10N: Entry in main menu's 'setting' section action = QtGui.QAction(_("Show notification"), settings_group) action.setObjectName("notification") action.setCheckable(True) action.setChecked(bool(self.settings.value("notification", type=bool))) # L10N: Tooltip of main menu's "Show notification" entry. Use <56 chars p. line. notification_tooltip = _( "Show status information via your system's desktop\nnotification center." ) if sys.platform in {"darwin", "win32"}: notification_tooltip += ( # L10N: Extension "Show notification"-Tooltip on macOS and Windows. f"\n({_('Click on the notification to open the result')})" ) action.setToolTip(notification_tooltip) menu.addAction(action) # L10N: Entry in main menu's 'setting' section action = QtGui.QAction(_("Keep in system tray"), settings_group) action.setObjectName("tray") action.setCheckable(True) action.setChecked(bool(self.settings.value("tray", type=bool))) # L10N: Tooltip of main menu's "Keep in tray" entry. Use <56 chars p. line. action.setToolTip( _( "Keep NormCap running in the background. Another\n" "capture can be triggered via the tray icon." ) ) menu.addAction(action) # L10N: Entry in main menu's 'setting' section action = QtGui.QAction(_("Check for update"), settings_group) action.setObjectName("update") action.setCheckable(True) action.setChecked(bool(self.settings.value("update", type=bool))) # L10N: Tooltip of main menu's "Update" entry. Use <56 chars p. line. action.setToolTip( _( "Frequently fetch NormCap's releases online and display\n" "a message if a new version is available." ) ) menu.addAction(action) def _add_postprocessing_section(self, menu: QtWidgets.QMenu) -> None: postprocessing_group = QtGui.QActionGroup(menu) postprocessing_group.setObjectName("postprocessing_group") postprocessing_group.setExclusive(False) # L10N: Entry in main menu's 'Detection' section action = QtGui.QAction(_("Parse text"), postprocessing_group) action.setObjectName("parse-text") action.setCheckable(True) action.setChecked(bool(self.settings.value("parse-text", type=bool))) # L10N: Tooltip of main menu's 'parse text' entry. Use <56 chars p. line. action.setToolTip( _( "Tries to determine the text's type (e.g. line,\n" "paragraph, URL, email) and formats the output\n" "accordingly.\n" "Turn it off to return the text exactly as detected\n" "by the Optical Character Recognition Software." ) ) menu.addAction(action) def _add_detection_section(self, menu: QtWidgets.QMenu) -> None: detection_group = QtGui.QActionGroup(menu) detection_group.setObjectName("detection_group") detection_group.setExclusive(False) action = QtGui.QAction(_("Text"), detection_group) action.setObjectName("detect-text") action.setCheckable(True) action.setChecked(bool(self.settings.value("detect-text", type=bool))) # L10N: Tooltip of main menu's 'Text' entry. Use <56 chars p. line. action.setToolTip(_("Tries to detect text in the selected region using OCR.")) menu.addAction(action) # L10N: Entry in main menu's 'Detection' section action = QtGui.QAction(_("QR && Barcodes"), detection_group) action.setObjectName("detect-codes") action.setCheckable(True) action.setChecked(bool(self.settings.value("detect-codes", type=bool))) # L10N: Tooltip of main menu's 'QR & Barcodes' entry. Use <56 chars p. line. action.setToolTip( _( "Detects Barcodes and QR codes. If one or more codes are found,\n" "text detection (OCR) is skipped and only the codes' data is returned." ) ) menu.addAction(action) def _add_languages_section(self, menu: QtWidgets.QMenu) -> None: overflow_languages_count = 7 if len(self.installed_languages) <= overflow_languages_count: language_menu = menu else: language_menu = QtWidgets.QMenu("select", menu) language_menu.setObjectName("language_menu") menu.addMenu(language_menu) language_group = QtGui.QActionGroup(language_menu) language_group.setObjectName("language_group") language_group.setExclusive(False) for language in self.installed_languages: action = QtGui.QAction(language, language_group) action.setObjectName(language) action.setCheckable(True) action.setChecked(language in str(self.settings.value("language"))) language_menu.addAction(action) if self.has_language_manager: # L10N: Entry in main menu's 'Languages' section. Shown in prebuilt package. action = QtGui.QAction(_("add/remove …"), menu) action.setObjectName("manage_languages") else: # L10N: Entry in main menu's 'Languages' section. Shown in Python package. action = QtGui.QAction(_("… need more?"), menu) action.setObjectName("show_help_languages") menu.addAction(action) def _add_application_section(self, menu: QtWidgets.QMenu) -> None: submenu = QtWidgets.QMenu(menu) submenu.setObjectName("settings_menu_website") # L10N: Entry in main menu's 'Application' section. submenu.setTitle(_("About")) about_group = QtGui.QActionGroup(menu) about_group.setObjectName("website_group") self._add_title(submenu, f"NormCap v{__version__}", about_group) # L10N: Entry in main menu's 'Application' section. action = QtGui.QAction(_("Introduction"), menu) action.setObjectName("show_introduction") submenu.addAction(action) # L10N: Entry in main menu's 'Application' section. action = QtGui.QAction(_("Website"), about_group) action.setObjectName(URLS.website) submenu.addAction(action) # L10N: Entry in main menu's 'Application' section. action = QtGui.QAction(_("FAQs"), about_group) action.setObjectName(URLS.faqs) submenu.addAction(action) # L10N: Entry in main menu's 'Application' section. action = QtGui.QAction(_("Source code"), about_group) action.setObjectName(URLS.github) submenu.addAction(action) # L10N: Entry in main menu's 'Application' section. action = QtGui.QAction(_("Releases"), about_group) action.setObjectName(URLS.releases) submenu.addAction(action) # L10N: Entry in main menu's 'Application' section. action = QtGui.QAction(_("Report a problem"), about_group) action.setObjectName(URLS.issues) submenu.addAction(action) # L10N: Entry in main menu's 'Application' section. action = QtGui.QAction(_("Donate for coffee"), about_group) action.setObjectName(URLS.buymeacoffee) submenu.addAction(action) menu.addMenu(submenu) # L10N: Entry in main menu's 'Application' section. action = QtGui.QAction(_("Close"), menu) action.setObjectName("close") # L10N: Tooltip of main menu's 'close' entry. Use <56 chars p. line. action.setToolTip(_("Exit NormCap, or minimize to system tray (if enabled).")) menu.addAction(action) normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/models.py000066400000000000000000000015241521626075400223120ustar00rootroot00000000000000"""Various Data Models.""" import logging from collections.abc import Callable, Iterable from dataclasses import dataclass from typing import Any, NamedTuple logger = logging.getLogger(__name__) class Setting(NamedTuple): key: str flag: str type_: type | Callable value: Any choices: Iterable | None help_: str cli_arg: bool nargs: int | str | None @dataclass class Urls: """URLs used on various places.""" releases: str changelog: str pypi: str github: str issues: str website: str faqs: str buymeacoffee: str @property def releases_atom(self) -> str: """URL to github releases rss feed.""" return f"{self.releases}.atom" @property def pypi_json(self) -> str: """URL to github releases rss feed.""" return f"{self.pypi}/json" normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/notification_utils.py000066400000000000000000000232201521626075400247320ustar00rootroot00000000000000import logging import os import tempfile import textwrap from collections.abc import Callable from pathlib import Path from PySide6 import QtCore, QtGui from normcap import app_id from normcap.detection.models import ( DetectionResult, PlaintextTextTypes, TextDetector, TextType, ) from normcap.gui.localization import _, translate from normcap.notification.models import NotificationAction from normcap.system import info logger = logging.getLogger(__name__) def _get_shared_temp_dir() -> Path: """Get a temporary directory suitable for beeing opened as URI.""" if info.is_flatpak(): if xdg_runtime_dir := os.getenv("XDG_RUNTIME_DIR"): temp_dir = Path(xdg_runtime_dir) / "app" / app_id else: temp_dir = Path.home() / ".cache" / "normcap-temp" else: temp_dir = Path(tempfile.gettempdir()) temp_dir.mkdir(exist_ok=True, parents=True) return temp_dir def _open_uris(urls: list[str]) -> None: logger.info("urls %s", urls) for url in urls: logger.debug("Opening URI %s …", url) result = QtGui.QDesktopServices.openUrl( QtCore.QUrl(url, QtCore.QUrl.ParsingMode.TolerantMode) ) logger.debug("Opened URI with result=%s", result) def _get_line_ending(text: str) -> str: if "\r\n" in text: return "\r\n" # Windows-style line endings if "\r" in text: return "\r" # Old Mac-style line endings return "\n" # Unix/Linux-style line endings def perform_action(texts_and_types: list) -> None: logger.debug("Notification clicked.") texts = [t[0] for t in texts_and_types] unique_text_types = list({t[1] for t in texts_and_types}) line_sep = _get_line_ending(text="".join(texts)) logger.info("unique %s", unique_text_types) urls = [] match unique_text_types: case [TextType.URL]: urls = texts case [TextType.MAIL]: urls = [f"mailto:{t.replace(',', ';').replace(' ', '')}" for t in texts] case [TextType.PHONE_NUMBER]: urls = [ f"tel:{t.replace(' ', '').replace('-', '').replace('/', '')}" for t in texts ] case [TextType.VCARD]: text = line_sep.join(texts) temp_file = _get_shared_temp_dir() / "normcap_result.vcf" temp_file.write_text(text) urls = [temp_file.as_uri()] case [TextType.VEVENT]: text = line_sep.join(texts) text = f"BEGIN:VCALENDAR{line_sep}{text}{line_sep}END:VCALENDAR" temp_file = _get_shared_temp_dir() / "normcap_result.ics" temp_file.write_text(text) urls = [temp_file.as_uri()] case _: temp_file = _get_shared_temp_dir() / "normcap_result.txt" temp_file.write_text(line_sep.join(texts)) urls = [temp_file.as_uri()] _open_uris(urls) def get_actions( detection_results: list[DetectionResult], action_func: Callable ) -> list[NotificationAction]: text_types = [r.text_type for r in detection_results] actions = [ NotificationAction( label=get_action_label(text_types=text_types), func=action_func, args=[(d.text, d.text_type) for d in detection_results], ) ] if not set(text_types).issubset(set(PlaintextTextTypes)): actions.append( NotificationAction( label=get_action_label(text_types=[TextType.NONE]), func=action_func, args=[(d.text, TextType.NONE) for d in detection_results], ) ) return actions def _get_code_postfix(detection_results: list[DetectionResult]) -> str: if not detection_results: # L10N: Notification title when nothing got detected return _("Nothing captured!") detectors = [r.detector for r in detection_results] unique_detectors = list(set(detectors)) count = len(detection_results) match unique_detectors: case [TextDetector.QR]: # L10N: Notification title. # Do NOT translate the variables in curly brackets "{some_variable}"! postfix = translate.ngettext( "in 1 QR code", "in {count} QR codes", count ).format(count=count) case [TextDetector.BARCODE]: # L10N: Notification title. # Do NOT translate the variables in curly brackets "{some_variable}"! postfix = translate.ngettext( "in 1 barcode", "in {count} barcodes", count ).format(count=count) case [TextDetector.BARCODE, TextDetector.QR]: # L10N: Notification title. # Do NOT translate the variables in curly brackets "{some_variable}"! postfix = translate.ngettext("in 1 code", "in {count} codes", count).format( count=count ) case _: postfix = "" return postfix def _get_elements_description(detection_results: list[DetectionResult]) -> str: unqiue_text_types = list({r.text_type for r in detection_results}) count = len(detection_results) match unqiue_text_types: case [TextType.MAIL]: count = sum(d.text.count("@") for d in detection_results) # l10n: notification title. # do not translate the variables in curly brackets "{some_variable}"! title = translate.ngettext( "1 email captured", "{count} emails captured", count ).format(count=count) case [TextType.URL]: count = len(detection_results) # L10N: Notification title. # Do NOT translate the variables in curly brackets "{some_variable}"! title = translate.ngettext( "1 URL captured", "{count} URLs captured", count ).format(count=count) case [TextType.PHONE_NUMBER]: count = len(detection_results) # L10N: Notification title. # Do NOT translate the variables in curly brackets "{some_variable}"! title = translate.ngettext( "1 phone number captured", "{count} phone numbers captured", count ).format(count=count) case [TextType.VEVENT]: count = len(detection_results) # L10N: Notification title. # Do NOT translate the variables in curly brackets "{some_variable}"! title = translate.ngettext( "1 calendar event captured", "{count} calender events captured", count ).format(count=count) case [TextType.VCARD]: count = len(detection_results) # L10N: Notification title. # Do NOT translate the variables in curly brackets "{some_variable}"! title = translate.ngettext( "1 contact captured", "{count} contact captured", count ).format(count=count) case [TextType.PARAGRAPH]: count = sum(d.text.count(os.linesep * 2) for d in detection_results) + 1 title = translate.ngettext( "1 paragraph captured", "{count} paragraphs captured", count ).format(count=count) case [TextType.MULTI_LINE]: count = sum(d.text.count(os.linesep) + 1 for d in detection_results) # L10N: Notification title. # Do NOT translate the variables in curly brackets "{some_variable}"! title = translate.ngettext( "1 line captured", "{count} lines captured", count ).format(count=count) case _: count = sum(d.text.count(" ") + 1 for d in detection_results) # L10N: Notification title. # Do NOT translate the variables in curly brackets "{some_variable}"! title = translate.ngettext( "1 word captured", "{count} words captured", count ).format(count=count) return title def get_title(detection_results: list[DetectionResult]) -> str: if not detection_results: # L10N: Notification title when nothing got detected return _("Nothing captured!") description = _get_elements_description(detection_results=detection_results) postfix = _get_code_postfix(detection_results=detection_results) return f"{description} {postfix}" def get_text(detection_results: list[DetectionResult]) -> str: if not detection_results: # L10N: Notification text when nothing got detected return _("Please try again.") text = " ".join(d.text.strip().replace(os.linesep, " ") for d in detection_results) shortened = textwrap.shorten(text, width=45, placeholder=" […]").strip() if shortened == "[…]": # We have one long word which shorten() can not handle shortened = text return shortened def get_action_label(text_types: list[TextType]) -> str: unique_text_types = list(set(text_types)) match unique_text_types: case [TextType.MAIL]: # L10N: Button text of notification action in Linux. action_name = _("Compose Email") case [TextType.PHONE_NUMBER]: # L10N: Button text of notification action in Linux. action_name = _("Call Number") case [TextType.URL]: # L10N: Button text of notification action in Linux. action_name = _("Open in Browser") case [TextType.VCARD]: # L10N: Button text of notification action in Linux. action_name = _("Import to Adressbook") case [TextType.VEVENT]: # L10N: Button text of notification action in Linux. action_name = _("Import to Calendar") case _: # L10N: Button text of notification action in Linux. action_name = _("Open in Editor") return action_name normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/permissions_dialog.py000066400000000000000000000115371521626075400247260ustar00rootroot00000000000000"""Permission Dialog window for NormCap. This dialog is used to inform the user about required permissions. """ import logging from collections.abc import Callable from PySide6 import QtCore, QtGui, QtWidgets from normcap.gui import constants from normcap.gui.constants import OPEN_ISSUE_TEXT from normcap.gui.localization import _ logger = logging.getLogger(__name__) class MissingPermissionDialog(QtWidgets.QDialog): def __init__( self, text: str, parent: QtWidgets.QWidget | None = None, ) -> None: super().__init__(parent=parent) # L10N: Permission dialog window title self.setWindowTitle(_("NormCap - Missing Permissions!")) self.setWindowIcon(QtGui.QIcon(":normcap")) self.setMinimumSize(600, 300) self.setModal(True) main_vbox = QtWidgets.QVBoxLayout() main_vbox.addWidget(self._create_message(text)) main_vbox.addStretch() main_vbox.addLayout(self._create_footer()) self.setLayout(main_vbox) @staticmethod def _create_message(text: str) -> QtWidgets.QLabel: message = QtWidgets.QLabel(text) message.setTextInteractionFlags( QtCore.Qt.TextInteractionFlag.TextSelectableByMouse | QtCore.Qt.TextInteractionFlag.TextSelectableByKeyboard | QtCore.Qt.TextInteractionFlag.LinksAccessibleByMouse ) message.setWordWrap(True) return message def _create_footer(self) -> QtWidgets.QLayout: footer_hbox = QtWidgets.QHBoxLayout() footer_hbox.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight) footer_hbox.setContentsMargins(0, 0, 2, 0) open_issue_text = QtWidgets.QLabel(constants.OPEN_ISSUE_TEXT) # L10N: Permission dialog button ok_button = QtWidgets.QPushButton(_("Exit")) ok_button.clicked.connect(self.accept) ok_button.setDefault(True) footer_hbox.addWidget(open_issue_text) footer_hbox.addStretch() footer_hbox.addWidget(ok_button) return footer_hbox class RequestDbusPermissionDialog(QtWidgets.QDialog): def __init__(self, capture_func: Callable) -> None: super().__init__() # L10N: Title of screenshot permission dialog only shown on Linux + Wayland. title = _("NormCap - Screenshot Permission") # L10N: Text of screenshot permission dialog only shown on Linux + Wayland. text = _( "

Request screenshot permission?

" "

NormCap needs permission to take screenshots, which is essential" "
for its functionality. It appears these permissions are " "currently missing.

" "

Click 'OK' to trigger a system prompt requesting access.
" "Please allow this, otherwise NormCap may not work properly.

" ) self.capture_func = capture_func self.setWindowTitle(title) self.setWindowIcon(QtGui.QIcon(":normcap")) self.setMinimumSize(600, 300) self.setModal(True) main_vbox = QtWidgets.QVBoxLayout() main_vbox.addWidget(self._create_message(text)) main_vbox.addStretch() main_vbox.addLayout(self._create_footer()) self.setLayout(main_vbox) @staticmethod def _create_message(text: str) -> QtWidgets.QLabel: message = QtWidgets.QLabel(text) message.setWordWrap(True) return message def _create_footer(self) -> QtWidgets.QLayout: footer_hbox = QtWidgets.QHBoxLayout() footer_hbox.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight) footer_hbox.setContentsMargins(0, 0, 2, 0) open_issue_text = QtWidgets.QLabel(OPEN_ISSUE_TEXT) # L10N: Permission request dialog button ok_button = QtWidgets.QPushButton(_("Ok")) ok_button.clicked.connect(self.accept_button_pressed) ok_button.setDefault(True) # L10N: Permission request dialog button cancle_button = QtWidgets.QPushButton(_("Cancel")) cancle_button.clicked.connect(self.reject_button_pressed) footer_hbox.addWidget(open_issue_text) footer_hbox.addStretch() footer_hbox.addWidget(ok_button) footer_hbox.addWidget(cancle_button) return footer_hbox def accept_button_pressed(self) -> None: self.setEnabled(False) screenshots = [] try: logger.debug("Request screenshot.") screenshots = self.capture_func() except TimeoutError: logger.warning("Timeout when taking screenshot!") except PermissionError: logger.warning("Missing permission for taking screenshot!") self.setEnabled(True) self.setResult(len(screenshots) > 0) self.hide() def reject_button_pressed(self) -> None: logger.warning("Screenshot permission dialog was canceled!") self.setResult(False) self.hide() normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/resources.py000066400000000000000000005743361521626075400230610ustar00rootroot00000000000000# ruff: noqa # Resource object code (Python 3) # Created by: object code # Created by: The Resource Compiler for Qt version 6.10.0 # WARNING! All changes made in this file will be lost! from PySide6 import QtCore qt_resource_data = b"\ \x00\x00\x17\xe8\ \x89\ PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ \x00\x01\x00\x00\x00\x01\x00\x08\x06\x00\x00\x00\x5cr\xa8f\ \x00\x00\x00\x09pHYs\x00\x00\x1d\x87\x00\x00\x1d\x87\ \x01\x8f\xe5\xf1e\x00\x00\x00\x19tEXtSof\ tware\x00www.inksca\ pe.org\x9b\xee<\x1a\x00\x00\x17uID\ ATx\x9c\xed\xdd{\x98\x9cU}\x07\xf0\xefyg\ o\x10\xc1\x80\x17\xb0@)\xa6\xe4R6;\x9b\x90\xf2\ P(\xfa$\x90\xa8O\x15*\x85T\xc4\xc8\xc5\x98Z\ 1\x81\x90dg\x13\xa5\xdb}\xb8\xec-\x08\x18T\x08\ \x09\xe4\x22(\x09Z\xa1\x8ah\x80\xd4*\xb1\xd8%\xbb\ 3\xbb\x9a\x08\x86<^PT I6\xd9\xddy\ \x7f}\xce$\xa1\x9bd/3\xb3\xef\xbc\xef9\xe7\xfd\ ~\xfe\x223\xef\xbcs\xb2\xe1|\xf7\x9c\xf3\x9e\x8b\x12\ \x11\x10Q\xff\ \xf3\xd7\xb4\x5c\x02\xc1yG\xbcz6j\xaafGT\ \x22\xa2\xc8\xc5'\x00\x14\x96\x0d\xf1\xce\x17\xa0\xa0B.\ \x0d\x91\x11\xe2\x11\x00\xc9\xb6\x0b\x00\x9c3\xc4\xbbg!\ \xd9<3\xe4\x12\x11\x19!\x1e\x01 \xfe\xc2\xe1\xdf\xf7\ \x86\x7f\x9f\xc8Q\xee?\x05H.?\x03\xc8\xbe\x00 \ 1\xecu~\x22\x89\xae\xc5\x99\xd0\xcaEd\x80\x18\xb4\ \x00\xb2\x9f\x1d\xb1\xf2k^\xf63\xa1\x14\x87\xc8 n\ \xb7\x00\xaa\x1b+\x90\xa8\xfa\x0d\x80w\xe7q\xf5\x1b(\ \xdf\xf7\x17ho\xd8\x1bB\xc9\x88\x8c\xe0v\x0b\xc0\xab\ \xbc$\xcf\xca\xaf\xbd\x1d}U\x97\x95\xb8DDFq\ ;\x00\x94\xfaTa\x1f\x90\xb9\xa5*\x0a\x91\x89\xdc\xed\ \x02L\xbd\xfdtd\xfb_,8\xe4\xc4\x9f\x84\xcc\xd2\ \xed%+\x17\x91A\xdcm\x01d\xb3W\x17\xf5\xf7\xf3\ \xbckJR\x1e\x22\x03\xb9\x19\x00\xb9\x99}2\xa7\xa8\ \xcf\x0a\xae\xc2\xf4\xc6\xb2\xc0\xcbDd 7\x03\xa0\xb6\ \xf9\xfd\x00\xc6\x15\xf9\xe9\x93\xf0j\xc5\xac\x80KDd\ $7\x03\xc0\x87n\xfe\x17\xcfK\x8c\xee\xf3D\x96p\ o\x100\xb9|\x0c\x90}\x19\xc0\xdbFq\x97^\x94\ \x97\x9d\x82\xf6E\xaf\x04X2\x22\xe3\xb8\xd7\x02\x10\x7f\ \xf6(+\xbfV\x81\xde\xfe\x7f\x0e\xa8DD\xc6r/\ \x00\x94\x04\xd3|W\xa3\xecF\x10Y\xc0\xad.\xc0\x81\ \x85?;r\xd57\x08\x5c D\x8es\xab\x05 \xfd\ \xfa\x19~p\x9b{x\xfe'\x03\xbb\x17\x91\x81\xdc\x09\ \x80\xd9\x1b\x13P\xea\xaa`o*sp\xe6\x8a\xca`\ \xefId\x0ew\x02\xe0\xf9\x9dz\xe1\xcf_\x06|\xd7\ w\xe3\x98\x1e.\x10\x22g\xb9\x13\x00\x22\xd7\x95\xe4\xbe\ \x0a\xa5\xb9/\x91\x01\xdc\x18\x04\x9c\xda\xf47\xc8z\xdd\ \x81\xf6\xff\x07\x12\x99\xc6\xf3\x03\xc8En\xb4\x00\xb2\x89\ /\x94\xac\xf2kJ\xddT\xb2{\xc7A\xb2\xf5\x5cL\ \xbe\xf5\xb4\xa8\x8bA.\x06@\xb2\xe5c\x80|\xac\xc4\ \xdfr\x09\x92\xad\x05\xee-@9\xc9\xd6\x0b\x01\xf9\x11\ \xbc\xb2-\xa8\xbe\xe3D\xfeT\xccbo\x17\xa0\xb6\xf5\ \x1c\x88\xffy@]\x1c\xe2\xb7~\x0f>nAWj\ K\x88\xdfi\xafi+\xcb\xd1\xb7\xab\x0b\xc0\x84\xdc\x9f\ \x05+\x90I-\x88\xbaXdk\x00\xe8=\xfe\xf46\ _J\xcd\x03pQ\x84%\xe9\x80\xc8=Pe\x0f\x22\ \xbdxO\x84\xe50[\xb2\xe5z\x00w\x0ex\xa5\x1f\ \x09?\x89\xadK\x7f\x1ea\xa9\xc8\xba\x00\x98\xd2V\x0b\ \xdf\xd7Ss\xaf\x04\xf0N\x98c\x17\x14\x1eBV\xad\ AW]{\xd4\x851\xf0\xb7\xbf\xde\x91\xe9\xd4\xc3\xdf\ \x90\xb5H\xd7s\x9a\xb5!\xcc\x0d\x80\x9a\xe6\x13\x00\x5c\ \x0e\xe5}\x12\x90\xf3a\xbem\x10Y\x0b?\xb1\x16\xdd\ K\xf4j\xc4x\xabm\x9d\x03\x91u\x83\xbc\xd3\x8b\xf2\ \xec_\xa1}\xd9\xef#(\x15\x19\x1d\x00z6\xdf\xf6\ \x1d\xd3\xe1y\xf3 r\xc9\x80\x93|m\x92\x05\xb0\x19\ \x22+\xe1\xef\x7f\x14\xdd\x0d\xbd\x88\xa3d\xcbV\xddv\ \x1b\xf4=\x85[\xd0\x99\xe2\x93\x15\x03\x98\x11\x00\xb9\xe7\ \xf8\x89k\x01\xd1M\xfc\x93\xe1\x0e\xbd\x9f\xc0\x83\xf0\x13\ \xf7\xc7\xea\xd4\xa1\x9a\xa6\xbf\x83\xf2\x86\x1b(\xfd\x03\xca\ O8\x0d\xed\xf3\xfaB,\x15\x19\x15\x00g4V\xe1\ \xb8\xca\x8f\x1c\x1c\xd0\xbb\xb0\xa4\xcf\xf1\xcd\xf0\x1c\x80\xf5\ \xb9fq\xa6~\x17\x5c\x96lY\x05`\x84\xc7\xa6r\ \x19\xd2\xf5\xdf\x0c\xabHdJ\x00$o\xab\x86$>\ \x07\xe0\x0a(\x1c\x8f\xf8\xd9\x0d\xe0ax\xde\xdd\xe8X\ \xd2\x09\xd7T7\xbe\x0d\x89\xaa\xdf\x018n\xf8\x0b\xd5\ \x13H\xd7}(\xacbQ\xd4\x01P\xdb\xf2\xf7\x10I\ \x01\xea\x1fb\xf0\xdb>O\xea\x19\x88\x7f\x17&\x8e\xfb\ \x166\x5c\xae\xc7\x0e\xec\x97l\x9e\x0b\xa8\xfb\xf2\xb8\xd2\ G\xa2\xec\xbd\xd8\xba\xe8W!\x94\x8a\x86P\xda\xed\xaf\ U\xa3\x87\x9a*\xbdE\x97\x9e\xaa{\x16\xeb\xfd\x91\xe4\ |(u>~\xf1\xe2\xf3\xa8m\xbd\x05\xe9\x9e\x07!\ \x0d>\xac\xe6\xe9\xb1\x9c\xbc.\x84\x9f\xd5\xfb-\xdc\x5c\ \xfa2Q\xf8-\x80\x03\xcf\xeeu_\xf0\xec\xd2|\x81\ \x8b$\x03\xe5}\x1a\x9du?\x85\x8dj\x9b\xc6C\xbc\ \xed\x05\xb4\xf0v\x22\x93\x1a\x07\xc9/1\xc8\x96\xb5\x00\ \xb5\xcd\x1f\x85\xef?\xcb\xca_(U\x03\x91gP\xd3\ \xf2q\xd8\xc8\xcf\x9d\xaaTH\xf7\xee\x0cLn\xb9\xa0\ \x84%\xa2H\x02@\xd4\x8d\x96>\xc37A\x19\x14\x96\ \xc06\xba\xbb\xa7\x94~\x8c[\xa8\x80wq\x22\x03\x02\ \xc0\xaf\x03\xf0ZI\xee\xed\xbe7\xe0\xc9B\xd8\xa6\xa6\ r\x16 \x85/\xf9U\x98\x9d{r@\x0e\x05@f\ \xe9OP\x9e\xad\x06\xd4\xc3\xb95`\x94\xafo\x01\xaa\ \x1a\x1d\xf5\xffe\xdf\x8f\xcc+v~\xbf~lxi\ \xc0\x85!c\x1e\x03Nn\x9d\x06\xcf\xbf\x09P\x1fv\ b\xff\x81\xe0\xe9\x7f\x80' \xfe\xcd\xb9\xe0\xb4\xd1\xb4\ \x96\xb7\xa3\x0fzn\xff1E\xdea3\xd2\xa9\x19\x01\ \x97\x8a\x8c\x9a\x070\xb9m\x1c\xbc\xec\x02@\xe9\x19b\ c\xc2\xf9R\xa3\xed\x07d\x03\xe0\xb7\x22\xbdLog\ f\xaf\xda\x96\xf9\x10|i\x14w\x10x\xde\x04t,\ y!\xc0R\x91\x913\x01\xf5\xae0\x89\xdek\x01\xcc\ }k\xa3\x888Q\xf8%\x80\xd5(+[\xe5\xc4\xd9\ \x83\xfa(\xf6\x9a\x16\xbd\xbe\x7f\xe2(\xefs\x07:S\ z\xf0\x98b\xb3\x18\xa8\xa6\xf9\xec\x83+\xff\xaet\xbc\ U\xb0\x1fJ=\x06\xdf_\x89\xae\xfa\xa7\x9cz\xee=\ \xb9u&<\xf9A\x00wz\x1dH\x9c\xca\x0dV\xe2\ \xb8\x1ap\xca\x9dc\xe1\xef\xbf\x02\xc8\x9d\xc7w\x0e\xdc\ \xb1\x15\x0ak\xd0_\xf1 \xba\x17\xba\xf7T\xe4\xc0L\ \xcf\x9f\x04\xf6o&r32\xf5\xff\x16\xc8\xbd\xc8\xa2\ \x00\x18\xa8\xa6i\x22\x94\xd2\x9b|^\x0d\xa8\xd3a\x9f\ ]Pj#D\xdd\x8b\xf4\x12\xbd&\xdeM\xb9\xd0\xee\ m\x02\xe43\x01\xdeu\x1f\x04\x0b\xd0\xb5o\xb5\xfdS\ \xa2\xed`^\x00\x0c\xfc\xed2\xb9r\x06\x14>\x09\xa8\ \xcbF1\xc2\x1c\xee& \x15'~\xdb\xe9u\xeez\ {o\xafLW\xfay\xa5\xdb\x9eMuC\xfc\x15\xdc\ s1\xce\x010\xd0\xa4\xa6w\xa0\xd2\xfb8\x04z\xf0\ \xb0\x16\xc6Pz\xf4~5\x12\xd9\x07\xb1u\xe9\x9f\xe0\ \xf4\xfe~\xaf\x7f\x08\x10\xfd\xf3\xd7\x8fs\x13!}\xf3\ \xebP\xf25\xf8X\xc3\x83Y\xe2\x1c\x00\x83\x0f\x1c\xce\ \x89\xa8U\x90\x05\xe4{\x10\xdc\xe5\xdc\x80\xde\x91&\xb7\ NB\x02WAD\x8f\xcd\x9cd\xc4\x9e\x8b\xe2\xafA\ \xd7\xb2?D\x5c\x16g\xd8\x17\x00\x87L\xbe\xed$x\ eK\x00\x99\x1f\xd2\xba\x83~@\xbe\x82\x84\xd7\x82\xad\ uz\xc3\x0bw\xfb\xf6\xd9}\xb3\x0d\xde\x8c\x95{.\ \x06\xc8\xde\x008dJ\xd3\xf9\xf0\xbd\xcd\x00\xcaK\xf8\ -Y\x88|\x10\x99\xfa'\xe1\xa2\xb7\xc6[\xbc\xb9\x80\ \xfc#\x00[\x8eD\xff\x13\xa0\xd6A\xb2\xab\x90Y\xaa\ \x97!S\xec\x02@\xabm^\x01Qz\x9b\xb1RY\ \x8dtJO\x5cr\xcb\xb4\xdb\xdf\x89\xbe~=\x98\xa7\ \xffng\xc0n?\x86\xa8{P1v\x83\xd3\x83\xb0\ \x01s#\x00\x92\xad\xa7\x02\xb2\xb3D;\x1c\xf9\xc8\xca\ \x04t\xd7\xeb\x19|n\xa8n\xfek$0\x1fP\xba\ \xe2\x1f\x0b\xb7\xbc\x0c\xc8\xbd\xe8\x95\x15\xd8\xb6\xf4\xd5\xa8\ \x0bc:7\x02@K\xb6<\x02\xe0\x9f\x82\xbf\xb1z\ \x1c\xe9:\xbd\x8f\xa1#\xbf\xf1\xfb\xf4\xc2\xac\xebB\x1c\ \xc9\x8f\xca\x1e@\x96c\xef\x98&\xbc0\x7f\x7f\xd4\x85\ 1\x95;\xab\xf3\x94\xfarI\xee+\xd9\xd2\xdc7l\ \xc9\xd6\xcb\xd0\xdb\xbf\x03P\x0bbP\xf9\xb51\x80j\ \xc0\xb1{\xd3\x98\xd2vf\xd4\x851\x95;\x01\xd0Y\ \xb7\x19\x82\xa0\x0f\x9d\xdc\x89\xae\xde'\xe0\x04\xb9%\xa6\ \xdb\xb0O\x80\xef\xeb\x16\x0f9\x1d\x00\x9a\xc2\x03\x01\xdf\ o\x8d;SR\xfd\xab\x0e\xaeD\x8c\x19\xf5\x04z}\ \xee<\x1c\x8b\x00\xf0\xb3\xeb\x01\x045\x02,\xf0\xe5k\ pEz\xe9\xb3\xd8sl5D\xea!\xf83\xdc\xf7\ <\x80\x8bs\x87\x8fp00\x06\x83\x80\x87$\x9b\xff\ \xf3\xe0\xeeC\xa3\xf54\xd2)}d\x99{&\xb6\x1e\ \x87\x0a\xff\x0a(\xb5\x08\xc0x\xb8w\x04\xdb\x97p\xe2\ \xbe\x87\xb0\xb9\xa1?\xea\xc2\xc4\xfb`\x90h\xac98\ _}t\x94\xd2\xf7q\xd3\xf6\xba7\x01\xac\xc4\xec\x8d\ \xab\xf1\xfc\xceK \xf84 \xb3,n\x11\xee\x06\xd4\ 7 \xfe=\x5c3\x10\xf7\x16@uc\x05\x12U/\ \x8dr\xa5\xdand\xf7\xbd\x07\xdd\x0d\xfa\x1c\xbfx\x98\ z\xfb\xe9\xe8\xef\xbf\x16J]S\xd4\xee\xbe\xd1x\x16\ \x82\xd5\xe8U\xdf8\x18j\x84\xb8\x07\x80V\xd3\xf2%\ (=\xd1\xa5hn\xce\xfc\xcbwZp\xb2\xea<@\ \xcd1r\xa7&\xc1\xef\xa1d#\xbc\xc4\x03N\x1e\xae\ \x1a27\x03 \xd96\x15\xf0u_\xb08\x0a\x17\xa0\ 3\xf5c\xc4\xdd\xb9\x8d\xc7\xa3\xa7J\xaf\x0d\x98\x13\xf1\ \x11\xeez\x03\xd5M\x10\xacs~\xbf\x85\x90\xb9\x19\x00\ ZmK'\x04\xc9\x82?\xa7\x1f\x95\xa5S\xe3\x9d^\ \xe6[\x8cd\xeb\x04(\x5c\x03\xc9\xed\x09\xf0\xae\x90\xbe\ \xb5\x0b\xa2V\xc2/\x7f\xc8\xc9-\xd5\x0c\xe0\xe2 \xe0\ \x01\xbe\xac\x85R_,\xfcsX\xcb\xca?\x88t\xdd\ /\x00\xd4\xe3\xcc\x15\x0d\x18\xd33\x1b\xe2/\xce\x9de\ X\x0a\x82\xff\x00\xbc\xbb\x90Y\xf2\xc3\x92\xdc\x9fb\xd0\ \x02\xd0\xbb\x08Ux/\x15\xb8\xb4\xd5G\x16g\xa0;\ \xf5\xeb\x12\x96\xcc\x0d\xb37&\xf0\xfc\x8e\x1b jy\ \x80w\xdd\x05O.\xb5\xf3d$;\xb9\x1b\x00Zm\ \xeb\x06\x88\x5c\x9e\xf7\xf5\x82\xef\x22\x93\x0ab\x0eA|\ \xd4\xb4|\x07\x0a\xc1,\x96\x125\x1f\x99\xba\xbb\x03\xb9\ \x17\xe5\xc5\xd6\xe7\xbey\xf2W\x15v\xbd*\xf0z\x82\ '7\x05\xf4S\xf8\x1d*\xc6\xde\xcb\x9fh\xb8\xdc\x0e\ \x80t\xfd&\x00;\xf2\xbc\xfaeT\x8c\xfdn\x89K\ \xe4\x9e\xce\xfa\x8e\xdc\xf3\xf8\xd1R\xea\x1e\x8e\xee\x87\xcf\ \xed\x00\xd0#\xf9\x92\x9b\x19\x98\xcf\xc5\x0f\xf0\x7f\xc0\xc8\ \x96b\xf7\xa1\xac\x9f\xad\xaf\x08\xb8\x1d\x00\x9aJ\xac\xcc\ \x1d81\xbc~d\xd5=!\x95\xc8=\xc7\x96\xeb\xcd\ X^/\xfa\xf3\x0a\xdfE\xfb2}\xba0\x85\xcc\xfd\ \x00H/\xfe#\x04\x0f\x0d\x7f\x91\xda\xc8\x91\xffQ\xd8\ \xb2\xb0\x07\xc0\xc6\xa2?\xef\xab\xb5\xa3\xf9z*\x9e\xfb\ \x01\xa0\xa9\xec\x1d\xb9\x0e\xc1\x90\xb2w\x85Y\x1c'\xe9\ \xc3;\x8a\xf3*\xfc\x9e\xc7\x03.\x0d\xe5)\x1e\x01\x90\ ^\xd6\x0d\x85!\xb6\xf4V\xcf\xe4\xd6\xca\xd3\xe8t\xa5\ \xb6\xe8u\x86E|r=\xba\x1bz\xf9\xe3\x8fF<\ \x02@S~\xe3\xa0\xaf\x8b\xff\xef\xa1\x97\xc5Yj]\ \xc1\x1f\xc9\x16\xddr\xa0\x00\xc4'\x00:\x96>\x03\xe0\ \xd1#^\xfd\xbe\xb3\x87}DA\xf5\xad;xrO\ \xbe:\xd0\x9dJ\x97\xb0D4\x82\xf8\x04\x80\xe6\xf7\xcf\ \x1f0Z\xfd&D>\x1bq\x89\xdc\xd2\xf9\xf9\x97\x00\ \xa5\xe7^\xe4\x8b\x83\x7f\x11\x8bW\x00t}\xfe7\xf0\ |=\xd5\xf7Ixr12\xf5/F]$\xe7\x88\ \x7f\x7f\x9eW\xeeGy\xd9\x83%.\x0d\xc5z-\x00\ E\xb5#\xd3oG^2\xac\x1eF\xba\xeeca\x15\ \x8b\x06\x17\xaf\x16\x00\x95\x9e\x1e\xd1\x17\xe8\xdd\x99Gr\ _\x08\xa5\xa1\xd8\xee\x07`\xbb)m\xb5\x10\xffb@\ \xc6\xc3Wc\xa1\xf02\x94lAY\xf9ch_\xf4\ \x0aL&j\x15\x94\xdc8\xcc\x15/\x22\xd3\xa3Ot\ \xa6\x88\xb1\x0b`\xe4\xc1\x9dJ/\x89\xfd\xc0\x10W\xec\ \x81\xc8\x17Qq\xe2\xcdF\xaf]H\xb6\xe8\xa7+\x83\ o\xab.r#2\xf5zr\x16E\x8c]\x00\x93\xd4\ \xb4\xbd\x1f\x09\xf5\xec0\x95_\x1b\x03\xa5nB\xdf\xae\ \xefcZ\xcb\xdba*\x0fCU\xf07Q\xa1\xf2\x1d\ (\xa4\x12c\x00\x98\x22\xd9v\x01\x94\xff\x1d\x00'\xe6\ \xf9\x89\xe9\xe8\xc3\xd3\xa8\xbe#\xdf\xeb\xc3\xd5\x99\xd2\xd3\ {\xb7\x1d\xf5\xba\xe0>\xb4\xa7\xde\x88\xa4Lt\x14\x06\ \x80)\x95\x1f\xbe\xae0o+\xf0\x93S\x91\xe8\xddd\ d\x08\x1cX\x8a}\xcb\x11\xaf\xee\x81\xd7_\xf8>\x8d\ T2\x0c\x00{+\xbf\xf9!\xd0\x95\xfa: ?\xfa\ \xff\x17T\xd3\x81\xc9Bd\x0a\x06\x80\xdd\x95\xdf\xec\x10\ \xd0m\x80\xac\xd2\xb3/\xf5\xa9=\x1d\xf8s\xcf\xedQ\ \x17\x89\x0e\xc7\xa7\x00\xf6W\xfe\x81\xb6\x22[1\xd3\xb8\ =\xf4ko=\x05e\xfd\xbb\xd0\xde\xb07\xea\xa2\xd0\ \xe1\x18\x00Q\xa8iy_n\x17\x9c`+\xbf\xd9!\ @F\x8a\xbe\x0bP\xddvr\xee<\xba\xb8(m\xe5\ 7\xb7;@F\x8a\xb6\xe2%\x9bg \xe1\xff\x1a5\ Uz\xdf>\xf7\x95\xbe\xf2\x1f\xc2\x10 \xc3\xbb\x00\x07\ \x16\x8dt\x01\x18\x9f\xfb\xb3\xaff\xa1\xab\xae\x90\xa5\xa4\ v\x09\xaf\xf2\x0f\xc4\xee\x00\x19\xda\x02HT-x\xab\ \xf2\xe7\xfe,m\xcev\x05\xa2\xa9\xfc\x1a[\x024\xac\ h*\xdc\x99+\xf4y}\x8b\x0e{M\x9f\xe4[S\ \x15\xcc\x11S&\xa9m\x9d\x0e\x85\xefEP\xf9\x0f\x99\ \x0a\xaf\xf7\x09L\xb9slD\xdfO\x06\x8b&\x00\xc6\ \xec\xb9\x12\xc0\xc9\x83\xbc\xb3\x10\xae\x1d\xa9-\xf2M\xbd\ s~\xa4\xe5P\xf8[d\xf7\xff\x80!@f\x04\x80\ \xa8\x1b\x86xgzn\x19\xac3\xe4\xab\x00N\x80\x09\ t\x08\xf8\xfb\xcd];@1\x09\x80)M\xe7\x03\x98\ <\xe4\xfb\xbe\xfc\x0b\x5cp\xe0\xef9\x1df\x99\xc2\xee\ \x00E\x1b\x00Y\xefS\xc3_ W\xa2\xba1\xaa\xfe\ rp\xc4\xbb\x18&bw\x80\x22\x0b\x00]\xb1\x15.\ \x1f\xe1\xaa\xe3\xe0\x1d3\xd25\xe6\xf3q\x16L\xc5\xee\ \x00E\x12\x00^\xd5\x15y\x8d\x86+\x8c\xd0J\xb0\x80\ \x92\xe3a6v\x07(\xe4\x00P\xea\x9a\xfc.\x94\xf3\ Q\xd34\x11VS\x7f\x84\xe9\xd8\x1d\x88\xbd\xf0\x02\xa0\ \xb6i< \xe7\xe6}\xbdR\x9f\x80\xd5\xc4\x8e\xf3\x06\ \xd9\x1d\x88\xb5\xf0\x02\xc0\xf7\xf4o\x7f\x95\xff\x07\xd4\xd5\ \x98\xbd1\x01k\x95=\x02\xc0\xdcM;\x0f\xc7\xee@\ L\x85\x13\x00z\x8a\xafRz\xf2O!N\xc1\xf3;\ \x06\xdfU\xd6\x06\xe9\xc5;\x01\xac\x82-\x0e\xb4\x046\ q\xb2P\xbc\x84\x13\x005\x95\xb3\x009\xad\xe0\xcf\x89\ w5l6\xa6BOwn\x87=\xa6q\xb2P\xbc\ \x84\xd4\x05(\xb6\x22\xcbG\xad\xfe\x8d\xb4ea\x0f\xfc\ \xec\x87!\xf89\xec1\x05\x89\xde'9c0\x1eJ\ \x1f\x00S\x9b\xde\x05\xc8%E~\xba\x0a\xd9\xfd\x85v\ \x1d\xcc\xd2\xb5\xec\x0f\x90\xec\x0c\x86\x00\xc53\x00\xb2\x89\ \xb9\xb9\x8a\x5c,\x85\xeb\xa0\x0a\x19<4\x10C\x80b\ \x19\x00\xd3V\x96\x03\xfeh\xe7\xf6OBu\xebE\xb0\ \xdd\xa1\x10\x00~\x06{\xb0;\xe0\xb8\xd2\x06@\xff\xae\ \xf9\x80:}\xd4\xf7\xf1\xa4\xc5\xeeG\x82\x03B\xc0\xcf\ ^he\x08LjzG\xd4\x05![\xb6\x04;\xb7\ \xf1x\xf4T\xd6\x03J\x9f\x10\xab7\xff\x08\xc2fd\ \xb1\x10\xdd\xa94l7\xf9\xb6\x93\xe0%\x9e\x02\x0c^\ /p\xb4\x0e\xf4\xfa3\xb1m\xe9\xabQ\x17\x84L\x0d\ \x80\xda\x96\xb3 \xf2Y@\xcd\xc9-\xea\x09\x9e.\xec\ f(\xf5e\x9c\xd0\xf3\x1867\xf4\xc3V\x0c\x01r\ \x22\x00\xf4\x09\xb5}\xd0\xa3\xfc\xba\xd2\xeb\xe6mX\x03\ v\xafA\xa9G\xa0\xd4W\xd1\xb1\xa4\x136b\x08\x90\ \x95\x01\xa0g\xf6%\xab\xce\xcb\xfd\xa6\x17\xd1\x8f\xe9\xc6\ J\xb9\xe7\xec\xb2\x0e\x15\xe5\xab\xd1\xbe\xe8\x15\xd8\x84\ !@\xd6\x04\xc0\xe4\xb6q\xf0\xb2\xd7\x00\xea*\x00\xa7\ \xc2<\xfb x\x0c\x1e\xeeGz\xdf&H\x83\x0f\x1b\ 0\x04\xc8\xd8\x00\xd0;\xf8\x1e\xbb\xe7R@\xcd=\xb8\ \xc5\x95%\xcf\xe4\xe5WP\xea~\x88\xba\x1f\xe9\xba\xdf\ \xc2t\x0c\x012*\x00\x0e\xf4\xed\xf5\x14\xde%\xb9\x85\ 9\xf6\xf2\x01y\x1c\xbejBWj\x0bL\xc6\x10\xa0\ \xc8\x03 \xf7\x08\xef\x98/\x00\xf29\x00\xc7\xc0-\x9b\ \xe1y7\x1a=h\x98\x5c\xfen \xfb4\x1f\x11R\ \xf8\x01P\xd3\xf2!(\xdc?\xc4\x9e\xfd\xae\xc8\x02\xb8\ \x1b\x13\xde\xbb\x08\x1b.\xd7\xffm\x1e;C\xa0\x13\xbd\ \xfeE\x9c'`\xf3L@\x85\xfb\x1c\xaf\xfc\x9a\x9eQ\ x\xbd\xd1{\x0d\xa4\x17\xff\x11H\xd86m\xb8\x16\x15\ \x1eg\x0cZ\x1d\x00~n\xcf\xbe\x97\xe0\xb6~@\xb5\ a\xfc8=\x13\xcf\x5c\x0c\x01\x8ad\x0c \xb9|\x0c\ \xd0\xbf\x14P\xd7Gx\x9e]\xa9|\x1f\x0a\x8b\xd0\x99\ \xb2\xe77+\xbb\x03\x14\xc9S\x80\xdc``\x95n\x11\ \xe8\xf9\xfc\x7f\x09{\xf5B\xa9G\x01,Gg\xddO\ a#\x86\x00E6\x0f`zc\x19vU~\x04\xe2\ \xcd\x05\xe4\x03\x07\xfb\xd06x\x01\x82U\x90\xec\xda\xdc\ *<\xdb1\x04(\xfa\x99\x80\xb7\x9e\x06\xaf\xfcZ@\ \xf4L\xc03`\x9e\xbd\x10|\x0b\x09Y\x8d\xce\xfa\x1f\ Br\x8b\x87\xdc\xc1\x10 c\x16\x03\xd54\x9f\x0d\xcf\ \x9b\x07\x91\x8f\x1b0V\xf0\x1c\x80\xf5\xc8V\xacG\xf7\ \xc2\xd7\xe02\x86\x00\x19\xb5\x1a\xf0\xbc;\x8e\xc1\xee\xfd\ \x1f\x86R\xf3B^\x0d\xf8;(\xb5\x1eJ\xadF\xc7\ \x92\x17\x10'\x0c\x012s?\x80\xa6\xf1\x10\xef_\x81\ \xdc\x14\xe2R\xec\xe6\xeb\x03\xea\x07\xb9\xfd\x00\xd2{\x1f\ \xb7f\xb1O)0\x04\xc8\xd8\x1d\x81\xf4\xa3D\xc9\xd6\ A\xa1nT\x1b\x82\x0e\xa4\xb0\x09Yu=\xba\xea\xb6\ \x05r?\x170\x04\xc8\xc8\x008$\xd9\xba\x00\x90\xbb\ \x02\xb8\xd3VLx\xef9\xc6N\xdd\x8d\x12C\x80\x8c\ \xdd\x14\xf4\xc4\x9e\xaf\x00\xd0Gd\x8d\x92,a\xe5\x1f\ \x02g\x0c\x92\xb1\x01\x90\xdb\xb3O\xbe:\xea\xdd~2\ \xf5\x9b\x03+\x93\xd3!\xa0\xbaa\x0f\xae\x1d\x88\xc5\xc1\ \xbd\xa2W\x17\xf6\x14\xfdy\x85\xbb\x9d{\x9e_\xb2\ \x10\xf0.d\x08\x90Y\x01\x90\xdbFZ}\xbb\xc8O\ \xf7\xc0\xab\xfcz\xc0%r\x17C\x80\xcc<\x1e\xdc_\ S\xd4\xe7\x04\xdfD\xc7\x0d\xaf\x07^\x1e\x971\x04\xc8\ \xb8\x00H\xef\x7f\x12P\xbf)\xfc\x83\xb2\xb6\x14\xc5q\ \x1eC\x80\x8c\x0a\x80\xdc\x84\x1dY_\xe0\xa7~\x8b\x89\ \xe38\xf8W,\x86\x00\x19\x13\x00\xb9o\xf2t7 \ \xff\xc1<\x91\x07\xf8\xe8o\x94\x18\x02dL\x00\xe4\xe6\ \xeb\xab|w\xe5\x15\xf8XW\xe2\x12\xc5\x03C\x80\x8c\ \x08\x80\x03\x1e\xc8\xef2\xf91\xba\xeb\x7fY\xea\xc2\xc4\ \x06C\x80\x8c\x08\x80l\xcf\xc3\x00\xde\x1c\xf9B\xb5*\ \x8c\xe2\xc4\x0aC\x80\x22\x0f\x80\xee\x86\xdd\x006\x8cp\ \xd5\x1b(\xdf\xf7HH%\x8a\x17\x86\x00E\xdc\x05\x18\ \xf9\xb7\xbb\xc2\xd7\xd0\xde\xb07\xb4\xe2\xc4\x0dC\x80\x22\ \x0d\x80t\xdd\xff\xe8!\xc1a\x06\xff\xee\x0d\xb9D\xf1\ \xc3\x10\xa0\xe8Z\x009w\x0e\xfa\xaa\xc2\x93\xc8\xa4\xba\ B/M\x1c1\x04(\xb2\x00(?A\xcf\xef?\xfa\ \xc4^\x1fwDR\x9e\xb8b\x08\xc4^4\x01\xd0>\ \xaf\x0fP\xb7\x1f\xf1j\x07\xbaRO\xc4\xfe_$l\ \x0c\x81X\x8b\xaa\x0b\xa07\x0b\xb9\xfb\xb0\xb3\xef\x047\ p\xd9oDl\x0e\x81i\xb7\xbf3\xea\x82\xd8,\xba\ \x00\xd0\x9b\x85\x88w]\xee\xe4\x1e\xa8{\x90I\xfdw\ de!{C\xa0\xbf\x9f!`\xec\x9e\x80\xf9\xd0\x09\ \xfe\xdc\xa2W\xf9\xdb\xdf\xa4=\x06\xfd\xa7\x00\xa9\x86-\ \x14\xd2(+\xbb\x08\xed\x8b^\x89\xba(\xb6\x89>\x00\ \xc8<\x0c\x81\xd8\x88\xae\x0b@\xe6\xb2\xb1; H\xb2\ ;P8\x06\x00\x0d\x8e!\x10\x0b\x0c\x00\x1a\x1aC\xc0\ y\x0c\x00\xca3\x04`\xcf\x0cMv\x07\xf2\xc6\x00\xa0\ \xfcB \xe13\x04\x1c\xc4\x00\xa0\xfcl]\xfa'\x86\ \x80{\x18\x00\x94?\x86\x80s\x18\x00T\x18\x86\x80S\ \x18\x00T8\x86\x803\x18\x00T\x1c\x86\x80\x13\x18\x00\ T<\x86\x80\xf5\x18\x004:\x0c\x01\xab1\x00h\xf4\ \x18\x02\xd6b\x00P0\x18\x02Vb\x00Pp\x18\x02\ \xd6a\x00P\xb0\x18\x02Va\x00P\xf0\x18\x02\xd6`\ \x00Pi0\x04\xac\xc0\x00\xa0\xd2a\x08\x18\x8f\x01@\ \xa5\xc5\x100\x1a\x03\x80J\xcf\xd6\x10\xe8\xeb{\xca\xf5\ s\x07\x18\x00\x14\x0e\x1bC\x00\xaa\xc6\xf5\x10`\x00P\ x\x18\x02\xc6a\x00P\xb8\x18\x02Fa\x00P\xf8\x18\ \x02\xc6`\x00P4\x18\x02F`\x00Pt\x18\x02\x91\ c\x00P\xb4\x18\x02\x91b\x00P\xf4\x18\x02\x91a\x00\ \x90\x19\x18\x02\x91\xe0\xf1\xe0d\x96\xa9M\xefB\xd6{\ \x0a\xc0d\xd8c\x1b\xb2\xde\x0ct/y\x19\x96a\x0b\ \x80\xccbeK\x00\x93\x90\xf0\x9fFu\xdb\xc9\xb0\x0c\ \x03\x80\xcc\xc3\x10\x08\x0d\x03\x80\xcc\xc4\x10\x08\x05\x03\x80\ \xcc\xf5V\x08H\x06\xf6\x98dSw\x80\x01@\x16\x84\ \x80\x5c\xc4\x10(\x0d\x06\x00\x99\x8f!P2\x0c\x00\xb2\ \x03C\xa0$\x18\x00d\x0f\x86@\xe08\x11\x88\xecS\ \xd3|\x02\x94\xda\x04\xe0l\xd8c\x9b\x89\x93\x85\xd8\x02\ \xfbd\xeawAd&\x80\xe7`\x8fI&>\x1d\ `\x00\x90\x9d\x18\x02\x81`\x00\x90\xbd\x18\x02\xa3\xc6\x00\ \xbb\xd9\x1b\x02\x9bM\xe8\x0e0\x00\xc8~v\x86\xc0\ D\x13B\x80\x01@n`\x08\x14\x85\x01@\xee`\x08\ \x14\x8c\x01@na\x08\x14\x84\x01@\xeea\x08\xe4\x8d\ \x01@nb\x08\xe4\x85\x01@\xeeb\x08\x8c\x88\x01@\ nc\x08\x0c\x8b\x01@\xeec\x08\x0c\x89\x01@\xf1\xc0\ \x10\x18\x14\x03\x80\xe2\x83!p\x14\x06\x00\xc5\x0bC\xe0\ 0\x0c\x00\x8a\x1f\x86\xc0[\x18\x00\x14\xf7\x10hG\x8c\ \x17\x101\x00(\xee!0\xcb\xca\x10\x98v\xdb{\x82\ \xb8\x19\x03\x80\xe2-ci\x08\xf4%\x9e\x0e\x22\x04\x18\ \x00D\x99\xf8\x86\x00\x03\x80(\xc6!\xc0\x00 \x8aq\ \x080\x00\x88b\x1c\x02\x0c\x00\xa2\x18\x87\x00\x03\x80(\ \xc6!\xc0\xa3\xc1\x88\x863\xe5\xce\xb1\xf0\xf7\xebc\xc8\ \xa6Y\xf4\x83\xda\x8e\xf2\xec\x0c\xb4/\xfb\xfdH\x17\xb2\ \x05@4\x9c\x8e\x1b^\x87W9\xd3\xd5\x96\x00\x03\x80\ (\xc6!\xc0.\x00Q\xbe&5\xbd\x03\x15\xde\x93\x00\ ja\x8f\x9f![\xf1>t/|m\xb07\xd9\x02\ \xca\xd7\xb6\xa5\xaf\xa2\xd7\xbf\x08@'\xecq\x16\x12\ \xbd\x1b0{cb\xb07\x19\x00D\x85\x86\x80W9\ \xdd\xb2\xee\xc0\x85\xd8\xbec\xce`o0\x00\x88\x8a\x19\ \x13\xe8\xf5?hUK@\xa9\xbaA_\x16\x91\xf0\x0b\ C\xe4\x82I\x96\x8d\x09\x88\x8cC\xa6\xfe\xc5\x81/\xb1\ \x05@\x14\x97\xee\x80\xc2\xf8#_b\x00\x10\xc5\xa7;\ 0\xe6\xc8\x17\x18\x00Dqy:\xe0\xab\xa3f\x062\ \x00\x88\xe2\xd1\x1d\xd8\x83\xdd\xfb\xb6\x1e\xf9\x22\x03\x80(\ \xf8\xee@\x07\x8c#\x8f`g\xc3\xbe#_e\x00\x10\ \x05\xdf\x1d\x98iX\x08\xec\x01\xca\x1a\x07{\x83\x01@\ \xe4v\x08\x08\x14\xaeEz\xf1\xce\xc1\xded\x00\x10\x95\ nL`\x06\x04\xff\x8b\xe8\x08D-@gj\xc3P\ \x170\x00\x88J9&\x90\xa8\x9c\x15Q\x08\x1c\xa8\xfc\ \x99\xba\xbb\x87\xbb\x88\x01@\xe4^\x08\xe4U\xf95\x06\ \x00\x91[! \x10\xcc\xcf\xa7\xf2k\x0c\x00\x22wB\ \xe0`\xe5O}9\xdf\x0f0\x00\x88\xdc\x08\x81\x82+\ \xbf\xc6\x00 \xb2?\x04\x8a\xaa\xfc\x1a\x03\x80\xc8\xee\x10\ (\xba\xf2k\x0c\x00\x22{C`T\x95_c\x00\x10\ \xd9\x19\x02\xa3\xae\xfc\x1a\x03\x80\xc8\xbe\x10\x08\xa4\xf2k\ \x0c\x00\x22#V\x11\xaa\x0b\x01<\x9a\xc7\xd5\xbb\x015\ ;\x88\xca\xaf1\x00\x88L\xb0\xbd\xeeMd\xf6]\x0a\ \xe0\x0a\x00G\xad\xdb\x87\xe0\xcf\x80Z\x85,\xceB\xba\ \xee\x91\xa0\xbe\x96\x9b\x82\x12\x99\xa8\xf6\xd6S\xa0\x12g\ \xc2W\xc7\xe5v\xf2\x91\x9e\x0c\xba\x1bz\x83\xfe\x1a\x06\ \x00Q\x8c\xb1\x0b@\x14c\x0c\x00\xa2\x18c\x00\x10!\ \xbe\xfe\x0f\xd6\xeaM\x17\x9e\x15\x05c\x00\x00\x00\x00I\ END\xaeB`\x82\ \x00\x00\x0b\xa6\ \x89\ PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ \x00\x01\x00\x00\x00\x01\x00\x08\x06\x00\x00\x00\x5cr\xa8f\ \x00\x00\x00\x09pHYs\x00\x00\x11\x1a\x00\x00\x11\x1a\ \x01$H\x93\xbf\x00\x00\x00\x19tEXtSof\ tware\x00www.inksca\ pe.org\x9b\xee<\x1a\x00\x00\x0b3ID\ ATx\x9c\xed\xddml^u\x19\xc7\xf1\xdf\xff\xdc\ \xed\xd6\xb2n\x8c\xb9\xb5\xeb\x94h\x18d>l\x92\x10\ \x22\x91f\x8e\xb1\xdd\x87(\x02f\x11\xdf\x18y#\x98\ \x18C\x04\xa7\x11\x8d\x0f\x89h\xa2\xe2\x0b\x88\x1a\x12\x91\ W\x86\x84\x182\x08\x0b\x22g-\x03\xe3\x06D\x88\x81\ !\x04A\x88\x02\xeb\x83\x93u\x0f\xb4\xdd\xda\x9e\xcb\x17\ \x0c\xd26\x8b\xc3r\xfdK\xe9\xf5\xfd\xbc\x86\xdf\xffN\ \x93~{\xee\xbb\xeb9\xa9\xd9l\x0a@L\xc5\xbb\xfd\ \x02\x00\xbc{\x08\x00\x10\x18\x01\x00\x02#\x00@`\x04\ \x00\x08\x8c\x00\x00\x81\x11\x00 0\x02\x00\x04F\x00\x80\ \xc0\x08\x00\x10\x18\x01\x00\x02#\x00@`\x04\x00\x08\x8c\ \x00\x00\x81\x11\x00 0\x02\x00\x04F\x00\x80\xc0\x08\x00\ \x10\x18\x01\x00\x02#\x00@`\x04\x00\x08\x8c\x00\x00\x81\ \x11\x00 0\x02\x00\x04F\x00\x80\xc0\x08\x00\x10\x18\x01\ \x00\x02#\x00@`\x04\x00\x08\x8c\x00\x00\x81\x11\x00 \ 0\x02\x00\x04F\x00\x80\xc0\x08\x00\x10\x18\x01\x00\x02#\ \x00@`\x04\x00\x08\x8c\x00\x00\x81\x11\x00 0\x02\x00\ \x04F\x00\x80\xc0\x08\x00\x10\x18\x01\x00\x02k\x99\xab\x83\ \xaa\xfd\x9f^\xa1b\xfc\x0a\xc9.S\xa1\x0d2uK\ Z\xe24\x7f\xd0i\xe7M\xb5\xa4C\xce\x9b\x13\x92\x8e\ \xf8N\xa6\xe3\x92\xbd\xee\xbbicJ\xc5\xa8\xefd=\ \xa2T\x1cs\xdd\xac\xed\xa8\x8a4\xee\xbaivXf\ \x93\xae\x9bE\x1aVmv\xea\xff\xae8\xa0I\x1b\xd0\ \x92\xb1\xa7\xcbe{\x0e\xbb\xbe\x86\xff!5\x9b\xcd\xac\ \x07T\x87{\x96i\xa4m\xbb\x92\xae\x97\xb44\xeba\ \xc0{\xdf1I\x0fJv\xbb\x9e\xbaaG\xd9,O\ \x1d\x8fw k\x00\xaa\xc1\x8b\xd6+5\xee\x96\xe9\xec\ l\x87\x00\x0bU\xd2^I_);\xfb\xfe\x96\xeb\x88\ l\x9f\x01T\x03[>%5\x1e\xe1\x9b\x1f\x98%\xd3\ \x85\xaa\xb5\xb7\x1a\xdarI\xae#\xb2\x04\xa0\xeao\xae\ U\xd2]\x92:r\xec\x03a$-\x93ig5\xd8\ \xdc\x98c\xde=\x00\xd5\xae\x9eBE\xfd{I\xab\xbc\ \xb7\x81\xa0Z\xa5\xfa\xce\xea\xc0f\xf7\xef)\xff+\x80\ \x0dm_\x96t\x9e\xfb.\x10\xdb\x1aM\x147x\x8f\ \xfa\x07 i\xbb\xfb&\x00)\xe9\xab\xd5`\xd9\xe99\ \xe9\x1a\x80j\xb0y\x9e\xa4u\x9e\x9b\x00\xde\xd2.\xab\ /\xf5\x1c\xf4\xbd\x02\xb0z\xab\xeb\x1e\x80\xe9\x92\x95\x9e\ s\xbe\x01(\xd2Z\xd7=\x003\x9d\xe39\xe6|\x05\ `\x1ft\xdd\x030\xd3\x19\x9ec\xce\x1f\x02&~\xef\ \x0f\xe4dj\xf7\x9cs\x0e\x80\x9d\xe6\xbb\x07`\x9a$\ \xd7?\xd4\xf2\xfe5`\x9b\xf3\x1e\x80\xa9Lc\x9es\ \xde\x01p\xbd<\x010\xc3\xbc\xbe\x020-v\xdd\x03\ 0\xd3<\x0e@\xd2\x88\xeb\x1e\x80\x19\x92\xeb\xcdB\xbc\ \xdf\x02\x0c;\xef\x01\x98*\xd5/z\xcey\xbf\x05x\ \xd6u\x0f\xc0t\x96^\xf0\x9c\xf3\xfe\x97\x80\x95\xeb\x1e\ \x80\xe9\x8a\xe2\x0f\xaes\x9ec\x9ah\xbdO\xa69\xbb\ \xa1!\x10\xcc\x13\xe5\xaa]\xcf{\x0e\xba\x06\xa0\x5cs\ \xffkJ\xf6K\xcfM\x00'X\xfa\xb1\xf7\xa4\xff\xfd\ \x00Z\xd3MJr}\x9f\x02@\xbd\xe5\xea\xde{\xbc\ G\xdd\x03P\xae\xe8;\xa4Z\xdb$\x1d\xf5\xde\x06\x82\ \xfa\x97Z'\xaf\xca1\x9c\xe5\xa6\xa0\xe5\xea\xbe}\xaa\ \xd3f\x99\xfas\xec\x03\x81\x0cH\x93\x97\x96+\x1e\xca\ \xf2\xbd\x94\xed\xb6\xe0ew\xef\xe3J\xe9\x13\x92\xee\x92\ \x94\xf5\xe1\x06\xc0\x02\xf5\xa8\xd2\xc4\xf9e\xd7CO\xe7\ : \xeb\xb3\x01\xcb\xae\xdeW\xca\xae\xbe+eu\x8f\ \x94~+i(\xe7y\xc0\x02\xf1\x8ad\xd7h\xc5\xd8\ \xc6\xb2\xf3\xe1Ws\x1e\x94\xfd\xd1`SU\xcb\xafi\ \xe8\xd9\xbf\xaf\x91Z\xceT\xc3\xbaT;=\x9b\xb0(\ \xdaT\xd7\xbe\x7f\x88T\xa4\x0e\xd5\xd6\xea\xba\xa9\xb4\x5c\ EJns\xa6\x16%\xe7\xc7\xad\x99\xb5)%\xdf\xaf\ \xa5Y\x87$\xe7\xaf\xa5\xef\x8d1\x94\xd4\x22s\x7ft\ ]\x9b\xde\xde\x1f\xc8\xfd[\xb2A%=\xa9\xc9\xe2^\ \xd9\xe8\xc3\xe5\x9a=\xc7\x9d_\xcbI\xcdi\x00\x00\xcc\ /<\x1e\x1c\x08\x8c\x00\x00\x81\x11\x00 0\x02\x00\x04\ F\x00\x80\xc0\x08\x00\x10\x18\x01\x00\x02#\x00@`\x04\ \x00\x08\x8c\x00\x00\x81\x11\x00 0\x02\x00\x04F\x00\x80\ \xc0\x08\x00\x10\x18\x01\x00\x02#\x00@`\x04\x00\x08\x8c\ \x00\x00\x81\x11\x00 0\x02\x00\x04F\x00\x80\xc0\x08\x00\ \x10\x18\x01\x00\x02#\x00@`\x04\x00\x08\x8c\x00\x00\x81\ \x11\x00 0\x02\x00\x04F\x00\x80\xc0\x08\x00\x10\x18\x01\ \x00\x02#\x00@`\x04\x00\x08\x8c\x00\x00\x81\x11\x00 \ 0\x02\x00\x04F\x00\x80\xc0\x08\x00\x10\x18\x01\x00\x02k\ \x99\xeb\x03\xab\xfe\xe6Z\xa5z\xbd\x0a\xebV\xad\xd3\xff\ \xef\x81B\x13\xaau\xc4\xf9e\x1d\x97\xf4\xba\xebbJ\ c2\x1bu\xdd\xb44\xa2d\xc7\x5c7SqTV\ \x8f\xbbn.j=\xac\xe3\xe3\x93\xae\x9b\xfbn\x18.\ \x9b\xa5\xb9nB\xa9\xd9lf?\xa4\xda\xdf\xd3\xa1F\ \xfb\xb5\x92}Q\xd2\xc7\xb2\x1f\x08\x9c\x9aI\x1av\xde\ \x9c\x90f\xf5\xc3\xc9\x944(\xd3\x80\xa4'\xd4\xa8\xef\ )W\xee~\xc6\xf9\xb5\x9dT\xf6\x00T\x83[\xae\x92\ t\x93\xa4\xce\xac\x07\x01\x0bJzD\xb5}\xb3\xec\xee\ \xdb\x9b\xf5\x94\x5c\x01\xa8\xc6{Zt\xb0\xedf\x99\xbe\ \x96\xe5\x00 \x86[\xb4\xee\xac\xed\xe5\xf0m\xbeo\xa9\ N\xc8\xf7!\xe0k\xed\xb7\xf2\xcd\x0f\xbcc_\xd7s\ /\xde]\x8d\xf7d\xf9\xbc.K\x00\xaa\xa1\x8b\xb7K\ vu\x8em \xa0\xcbt\xb0\xed\xe79\x86\xdd\x03P\ \xf5o:S\x96~\xe4\xbd\x0b\x84f\xba\xbe\xea\xdf\xea\ \xfe~\xdd\xff\x0a\xa0h\xdc(\xe94\xf7] \xba\xc2\ nt\x9f\xf4\x1c\xab\x06\xcb%R\xba\xd2s\x13\xc0[\ .\xa8\xfa\xb7\x5c\xe89\xe8{\x05\x90&>+~\xfa\ \x03\xf9$]\xe29\xe7\x1b\x00\xd3\xb9\xae{\x00\xa6K\ \xda\xe89\xe7\xfc\x19@q\x96\xef\x1e\x80\x19\x5c\xffA\ \x9d\xf3\x15\x80u\xb9\xee\x01\x98i\xb9\xe7\x98\xf3g\x00\ \xbc\xff\x07\xf2J\xb5\xe7\x9a\xf7\xaf\x01\xdb\x9d\xf7\x00L\ \xe3\xfb\x17\xa6\xde\x01hs\xde\x030\x8d\x8dy\xaeq\ \x05\x00\xbc\xa7\xa4y}\x05\x90\x9c\xf7\x00Le\x9a\xc7\ \x010\x1dr\xdd\x030]\xd2\x80\xe7\x9c\xf7o\x01\x0e\ \xb8\xee\x01\x98\xc1\xfe\xe1\xb9\xe6\x1d\x80?\xb9\xee\x01\x98\ \xe9\xaf\x9ec\xce\x01\xa8\xff\xe8\xba\x07`\xaa\xa3j=\ v\xbf\xe7\xa0k\x00\xcaU\xbb\xf7\xc8\xf4\x17\xcfM\x00\ oJw\x96+\xf6\x8cx.f\xb8\x1f\x80\xbe\xef\xbe\ \x09\xe0\xa8\x1a\xfa\xa1\xf7\xa8{\x00\xca\xce\xbe\x07$\xdd\ \xe2\xbd\x0b\x84f\xe9;\xe5\xca\xde\xfd\xde\xb3yn\x0a\ \xdaz\xc6\xb7$\xbb7\xcb6\x10\xcf\xad\xe5\xea\xde_\ \xe5\x18\xce\x12\x80r\xc5]\xe3Z\xb7v\x9b\xa4\x9b\xf5\ \xc6\x03\x18\x00\xcc\xce\xcdZw\xd6\xb5\xb9\xc6\xf3?\x18\ d`\xf3'U\x14\xbf\x90\xc9\xf5VF\xc0\x82f\xea\ W\xd27\xca\xae\xbe;s\x1e3'\x8f\x06\x93\xa4\xaa\ \x7f\xebGT\xe8s\x92\x9d\xa7\xa452uiv\xff\ tx\xa9\xfc\x9fi\xb8|\x96\xaf\x05\xf0\x95\xf4\xa4\xcc\ \xeeP\xeb\xb1_{\x7f\xe2\x7f\xd2\xe3\xe6*\x00\x91T\ \xbb\xaa\xa4\x0d?u\xbdq\x83\x16\xb56t||\x99\ \xebf*Zeu\x87\xeb\xa6\xa5\xc5J\xe6{_\x88\ \x94\xdae\xe6\xfd\x97\xa6K$-r],\xb4T\xf5\ ,~8\x15iX\xa6\xfdj\xb4\xe4\xbc\x07\ `\xaa\xa4\xe5\x9es\xde\x01X\xea\xbc\x07`\xaaZK\ <\xe7\xbc\x03p\x9a\xf3\x1e\x80\xa9\x92\xef\x1f\xc6y\x07\ \xa0\xddy\x0f\xc0T\xa6Q\xcf9\xef\x00\xb49\xef\x01\ \x98j^_\x01\x18\x01\x00\xf2J\xf3\xf8\x0a\xc0\xb9N\ \x00f\xf2\xbd\xb1\x89\xf7[\x00\xdf;\xb9\x00\x98!\xbd\ \xe4\xb9\xe6\xfd\x16\xe0y\xd7=\x00\xd3\xa5\xfa\x05\xcf9\ \xe7\xb7\x00\xb6\xcbu\x0f\xc0tu\xaa<\xe7|\x03P\ \xd7;\xe5}\x03O\x00o0=S\xae\xee\xdb\xe79\ \xe9\x1a\x80\xb2\xfb\xa1A\xc9~\xe3\xb9\x09\xe0\x84\xa4\x9f\ yOf\xb8\x1f@\xcbOd\xea\xf7\xdf\x05B{L\ O}\xfbw\xde\xa3\xee\x01(\xbb\xaa!\xa5\xb4M\xd2\ q\xefm \xa8\xff\xa8(\xbeT6K\xf3\x1e\xcer\ O\xc0\xb2\xab\xf7Q%].\xe9P\x8e} \x90#\ *\xea+\xcaU\xbb\xb2\xfc\x86-\xdbm\xc1\xcb\xce\xbe\ \x07\xd4\xa8/\x94\xf4\xe7\x5cg\x00\x0b\xdcs\xaa\xd3\x05\ \xe5\xaa\xdd{r\x1d\x90\xf5\xd9\x80\xe5\xca\xdd\xcf\x94]\ }\x1b\x95l\x9bL\xf7I:\x96\xf3<`A0\x1d\ VJ?\xd0\xe4\xd8\xf9ew\xef\xb39\x8f\xca\xfeh\ \xb0\xa9\xaa\xfd=\x1dj\xb4\xafW\xaa\xbbUk\xd5)\ \xff\x87\x22%\xd5\xe6z\x03\x04\xa5\xd4PJ\xbe\xb7W\ \xae\xadUE\xeap\xdd\xb4z\xb1R\xe1\xfb\xe7\xd5V\ \xb7K\xc9\xf9\xef5\xd2\x12\xc9\x16\xf9nj\xa9\xfc\x9f\ [y\xba\xfc\x7f\xe0y\xdd\xa0\xf3uI\xafH\xda'\ i\xa7\xccv\x96\xab\x1f\xf4~\xd6\xe4I\xcdi\x00\x00\ \xcc/<\x1e\x1c\x08\x8c\x00\x00\x81\x11\x00 0\x02\x00\ \x04F\x00\x80\xc0\x08\x00\x10\x18\x01\x00\x02#\x00@`\ \x04\x00\x08\x8c\x00\x00\x81\x11\x00 0\x02\x00\x04F\x00\ \x80\xc0\x08\x00\x10\x18\x01\x00\x02#\x00@`\x04\x00\x08\ \x8c\x00\x00\x81\x11\x00 0\x02\x00\x04F\x00\x80\xc0\x08\ \x00\x10\x18\x01\x00\x02#\x00@`\x04\x00\x08\x8c\x00\x00\ \x81\x11\x00 0\x02\x00\x04F\x00\x80\xc0\x08\x00\x10\x18\ \x01\x00\x02#\x00@`\x04\x00\x08\x8c\x00\x00\x81\x11\x00\ 0\x02\x00\x04F\x00\x80\xc0\x08\x00\x10\x18\x01\x00\x02\ #\x00@`\x04\x00\x08\x8c\x00\x00\x81\x11\x00 \xb0\xff\ \x026!;\xbf)f\xdf\x1a\x00\x00\x00\x00IEN\ D\xaeB`\x82\ \x00\x00'\xa6\ \x89\ PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ \x00\x01\x00\x00\x00\x01\x00\x08\x06\x00\x00\x00\x5cr\xa8f\ \x00\x00\x00\x09pHYs\x00\x00\x1d\x87\x00\x00\x1d\x87\ \x01\x8f\xe5\xf1e\x00\x00\x00\x19tEXtSof\ tware\x00www.inksca\ pe.org\x9b\xee<\x1a\x00\x00 \x00ID\ ATx\x9c\xed\x9d\x07xTU\xfa\xff\xbfwf\x92\ I\xa1$\xa1\x85b\x94\x0e*\x88@(\x09%@@\ @Z\x02\xc6\xb2\x96\xfdo\xd3-?Wa\x95\xde\xa5\ X(\xba\xab\xbf\xdf\xb3\xcd\xdd\xd5\x15E\x90\x22\x0a\xa1\ \x13\x02!\xa1\x83J\x11\xc4\x86H\x11HH\x9dv\xff\ \xcf{\x93\x09\x09I\xc8L\xe6\xce\xad\xef\xc7\xe7 \xfen\xcd\x9a\xd5\xef\xc0\x88\x02\ 0f\xcc\x98\x08\xab5\xf4-\x00O)rB\x86\xd1\ !\x82 \xbem\xb3Y\x7f\xbfr\xe5\xca\x22\xc3\x08\xc0\ \xa8Q?\x8b\xb6\xd9J>\x16\x04$\x06\xfdd\x0c\xa3\ \x7f\xb2\xdd\xee\xd0Q\xeb\xd7\xbfwE\xf7\x02@\xe3\xfd\ \x90\x10O\xba(\xe2\x9e\xa0\x9e\x88a\x0c\x84 \xe0s\ \xb7\xdb9,\xd8S\x86A\x15\x80\xb4\xb4\xb4\x86.\x97\ 'C\x14\xd15h'a\x18\x03\x8b\x80\xcdf\x19\xb0\ r\xe5\xca\xab\xba\x0b\x05\xa61\xbf\xd3\xe9\xde\xc8\x8d\x9f\ a\xea\x06\xf5\x9a\x1d\x0e\xcf\xfa\xb4\xb4\xb4p\xe8M\x00\ J\x0d?\xa1o\xb0\xde\x9fa\xcc\x80 \xd1\xe9\xf4\ \xfcYW\x02\x90\x922\xe1Q\xb3\xb9\xfd\xcd\x9b\xc7\xe2\ \xf5\xd7\x97b\xf9\xf2%h\xd6\xac\x99\xda\xd5a\x8c\xc5\ /SR\xc6?\xa1\x0b\x0f`\xcc\x98\xb48\xab\xd5\xf3\ \x85\x99\xe6\xf9\x05A\xc0\x92%\xaf\x22.\xee\x0e\xe9\xef\ \xaf\xbf\xfe\x06/\xbc0\x19Z\x08\xb3f\x0c\xc3\x0dQ\ t\xdd\xb3v\xed\xda\xef4\xdd\x03\xb0Z=\xaf\x9b\xa9\ \xf1\x13\xc9\xc9C\xd0\xba\xf5]\xb0Z\xadRi\xdb\xb6\ \x0d\x06\x0fNR\xbbZ\x8c\xb1\xa8o\xb1\x84,\x95\xfb\ M-\xf2\xc7\xf6c\x1cL\x045\xf8\xc7\x1e{\xa4\xd2\ \xdd\x9e\x1e?\xf6\xd8c\xd2\xbf1\x8c\x5c\x88\xa28!\ %\xe5\xa1a\x1a\xee\x01xf\xc2d\xf4\xeb\x97\x88\xa8\ \xa8(i\x18\xe0\x85\x1e\xc7\xc4D\xa3o\xdf>\xaa\xd6\ \x8d1\x22\xe2LB\x83\x06\x0d\x90\x90\xd0\ \xb7N\x8b|\xe85\xdeu\x03\x0c#\x0fb}-\x08\ \x00M\x03\x9a\x82a\xc3\x86\x064\x8e'/ 9\x99\ {\x01\x8c\x5c\x08\x9a\x10\x00S\xec\xd2Kw\xee\xd4\xd4\ q~\x99\x7f\xb7B\xe2\x91\x922\x8e{\x01\x8c\x5c\xd8\ 5\x9b\x13\xd0(4l\xd8\x10\x13&\x8c\xc7[o\xfd\ \xd9\xa7\xc8\xbf\xda\x08\x0b\x0b\xc3\x9bo\xbe\x81\x09\x13R\ \xa5\xf7f\x185\x098%XJ\xca\x04\xc3\xe5\xbd\xa2\ ;5\xb9\xfdd\xda\xd1\x98\x9f\xfe\x0e\xe4\xce_Sl\ \x00}\xf7{\xf7fa\xeb\xd6m8~\xfc3N!\ \xc6\xf8\xcd\x9a5\xab\x02\x9a[\xb6\x05\xf2b#&\xf6\ LJJ\x92\xc6\xe94mG\xce}\xb0\xb2\xfax\x05\ %!!\x01\xfd\xfb\xf7\xc3\xd5\xab\xd7$!\xd8\xb1c\ '~\xfc\xf1\xc7\xa0\x9c\x93an\xc5\xf4=\x00\xea\x92\ '&\xf6\x95\xe2\xf5;u\xea$\xdd\x99\xe5\xbe\xdb\xfb\ \x8a\xf7\xdc'O\x9e\x94\xc4`\xcf\x9e,\x14\x17\x17\xab\ R\x17\xc6\x1c=\x00\xd3\x0a\x00%\xea\x184(\x09\x83\ \x07\x0fBxx8<\x1e\x11\x16\x8b6\x22\xf5\xbcB\ PRR\x82\xac\xac}\xd8\xb9s\x17\x8e\x1e=\xa6v\ \xb5\x18\x0db\xfa!\xc0\x9a\xaf|_\x88\xe8\xb1\x09\xc8\ \x1d\xd9\x1e\x9e\x9f\xc7\xa3Q\xdbV\xf0\xb8\xdd\xb0\x94u\ \xf1\xb5\xd2\xf8\x09o\x0f\x84L\xc7\xa4\xfe\xfd\xa5\x9c\x02\ 8y\x11\xf8W\x0e\xb0\xe5$\xe0*]\x87\xe0\x14D\ |\x15Z\x80\x151\xe7q>\xc4\xbf\x9eBsg\x18\ \x1e\xbd\xd6\x12\xedJ\x22\x11\x22\xde\xfe\xb3\x17\x0b\x1e\x9c\ \x0a\xbb\x81\xf7\xa2\xcf\xe3\xaa\xcd\xe9\xd7y\xda\x96D\x22\ \xedZ\x0b\xdc\xe9\x0c\x87\xb5\x96\xf3\x14X\x5c8\x1a\x9e\ \x87\x0f\xa2\x7f@\xa1\xc5\xbf`\xabn\x85\x0d0.\xb7\ 9\x9a;\xed\xb0\xc0\xb7\xdf\xd2\x03\x11\xe3\xdb\x1c\x80\x99\ 1\xc7,\x005\xee\xd4\xfb`\xd9\xfc{D\xcfOA\ \xa3\xd6-K\x0f\xeb!k\xaf\xb5\xec'\xea\xd0\x14X\ <\x1aH\xff\x1d\x90\xd2U\xfaL\xd4p;\x94\xd4\xc3\ \xc4Km\x11.\xfa\xfeS\x86y,x\xfer\x1bt\ *\xaeWk\xe3\x97\x9e/Zp_Q\x03\xfc\xe1r\ k\x9f\x1b\x17\x11\xe3\x0a\x95\xce\xd3\xda\x11Qk\xe3'\ \x22=6$\x14\xc4\xe0\xff]\x8d\x83?\xb4)\x89\xc0\ \xef\xae\xdc\x85\x16~4~\xc2\xe2\xc7s\x8d\x8a\xf1\x05\ .\x1ax\xff\xe7\xc0\xec\xe1@LD\xe91\x0d\xdd\ \xed}\xc6[\xe7F\x11\xc0\x9c\x11\xa5\x9f\xe9\x8e(\xe9\ \x12n\xe0\xb6\xa1C\xb1\xef\xf1X\x1d\x1c\xf5\x10\xed\x0a\ \xf1\xf3\xf2\x17p\x873\x1c\xb1N\xdf\xc3>\xba\x157\ \x80\xdd\xe3\x7f3#\xb1\xb1\xfb!h\xf1\x85\xf4=\x94\ \xfe\xc7\xf8\x87\xf1\x05`Y\x0a\xd0\xaeq\xe9c#\xac\ \xc6\xf3~\x06\xfaL\xcbR+ug}\xc5\xed\xc7s\ o\xc5\xf7E\xd0\x80\xc7{\x1a?OG\xbe\x94_\x9f\ G\xd0\xa5\x0d\xa5\x09\x8c/\x00F\xbe6\xca\x0c\xdc\x9f\ \xac\x0e\x9c\x0c+\xf0\xf9e\xa7\xed\x05\xb8h+\xf1\xe3\ \xcb)}\xde\x99\xd0B\x5c\x0cq\xf8|\x9e\xc3\x11\xb9\ (\xb0\xb8\xe1C\xef\xbf\x129\x11\xd7%\x7f\xc3W\xb2\ \x22\xaf\xc1%\x88~\x9f\x871p\x1c\x80\xd7D\x12&\ ~\x08\xfb\xab\xa9\xb0t\x8a-\xbd%\xe9\xb1\xfb\x7fk\ \xa3\x17\x04xN_B\xfe\x8b\xabp:\x22\x17\xab\xa2\ ~\x80S\xf0\xfd\xdeL\xcf]\xda\xf4,\xc6\xe7\xb6@\ \x87\xe2H\x84\xd6\xd2\xdd.\xb2\xb8\xf1EX>VG\ ]\x80\xe8\x87\xa2\xe6Z\x9dx\xb5\xd9\x19\xa4\x5co.\ \xf9\x00\xb6ZZh\x9e\xd5\x85cayX\x1b\xe5_\ \x1c\x04\x19\xa0\xcb\x9a\x9e\xc5\xe8\xeb\xb1h\xe5\x0c\xafz\ W\x13\x81\x08Q\x07~\x8f\x0a\x18V\x00&\xb5\xfc\x5c\ \xba+\x10\xc2\x8b{\x900d\x00\xc6=\x91\x86\xa8\x98\ hU\xe7\xfa\xeb\x8a\xb7\xce\xd7\xaf^\xc3\x9awV\x22\ k\xfb\xee\xd2\xc6X6\xba\xf1\x17r\xf3\xff\xd6\xe8\x1b\ \x04\x1bj\x9c\x7fir.\xe8\xe7\xa1^\xcd\x92fg\ \xab\xfd72:\xdf\xfa\xaek\x95\xe3\x1eCw\x0fM\ .\x00\xb7\x8e)\xf7l\xdd\x85\xac\x1d\x99\xe8\x91\xd0\x0b\ \x0f\xa4\x8e\xc2\x9d\xedZW\x9a\x06\xd4*\xde:~\xf7\ \xd5\xd7\xd8\xb4z\x03\x0ee\xed\x97\x8e1\x8c\x1c\x98B\ \x00\xbcP\xc3\xd9\xbf;K*-\xe2Z\xa1\xef\xa0\xfe\ H\x1a\x99\x8c\xb0\x88p\x88\x1e\x0f\x04\x8d\xf4\x0a\xca\x03\ \x81\x8aK\x90\xbds\x0f2\xd2\xb7\xe1\x9b3\xc1\xbf\x8b\ \xfaBDd\x04^\x5c\xb4\x08\xd3\x9b\x9f@\x9c#\x1c\x0d\xdc\xa5\ \xd7\x89#\x08\xd7\x89\xde\xd0}\x0f\x80\xa0\x1f\xf2Lh\ \x01\x0eD\x5c\x0fJ\xe3\xf7\xb2k\xd36\xbf\xb6\x04\xab\ \xae\xfb\x9f\xb9E\xdb\x0d\xa5:\xeej\xdf\x16Q15\ \xa73o\x18\x13\x8d\xbb\xda\xb7\x81\xd6\xa1k\xe3K{\ \x01\x0eF\x5c\xe7\xc6/\x9f\x09\xa8\xae\x8b\xa2\xe4\xf9\xa9\ \xcb~ 3\x1b=\xfb\xf7\xf1{v\x80f\x14\xc8\xf0\ \xcb\xbb\xa6\xbf\xbb\xff\xc0\x11C\x10R\xe6\xfcWGH\ h\x08\x06\x0e\x1f\x82s\xa7\xab\x8f\xc4\xd32\xa2\xc9]\ @C\xf4\x00\x94\x84\x1c\xfb\xban\x0c\xa2\xf5nru\ \xd8l6\xf4\x92fBj\xfe\xcc\x147\xd1k`B\ \xf9\xf4 \xa3\x1fX\x00\xfc\xe4\xc4\xd1\xcfp\xf5\xcaO\ ~\x7f\xd1\xd7\xae\x5c\x95\xa6\xfa\xf4F\xf7\x84x\x9f\x16\ \x00Q\x10S\xb7\xde\xa6\xdb(Z\xf7\xb0\x00\xd4e]\ \xc1\x96]~o\x0f\xbe{\xf3v]v7\x07\x8f\x1e\ ^\xad\xf9w+\x14N\x9d\xf5\x02\xe89\xa7\ ??\x89K\x17~\xd4D\xdd\xfd)CF\x0f\xf7+\ \x89\x12=w\xc8\xe8a\xaa\xd7\xdb\x5c\xc5\xe4\xa1\xc0j\ \x9d?c\xd3v\xb4\xeb\xdc\xd1\xa7\xbb\xff\xeet\xea\xfe\ CWD7\x8aA\xd2\xc8\xa1~\x19{\xf4\xdcA#\ \x87a\xcb\xda\x8d\xd2\xda\x06= \xea\xecw\x91\x1b\x1e\ \x02\xd4\x11\x9a\xd2\xf3e\xa5\x1e-6:\x90\xb9\x0fz\ \xa1Q\xd3&x\xf8WO`\xe1\xdf\x96\xc3V!\xec\ \xd7Wl!6,\xfc\xeb2\xa4\xfd\xf2q4\xe2\xe1\ \x80\xe6\xd1}$\xa0ZP\xe3\xdf\xb73\x13\xfd\x87&\ \xd58EF\xf9\x07hu\x9f\xd6\x96\xf4V7\x8f\x7f\ \x7f\x9fx\x0c\x193\x5c\x1a\xf3\xd3\xc2'j\xc8u\x81\ \xd6\x07P!C\x90\x86\x10_\x7fy\x16\xdb>N\xc7\ \xe1}\xfb\xe1t\xf8\xb7\xa7\x00\x13|\x0c!\x00\x94\x13\ \xff\xee\xe2\x06\xd2\xe3\x13\xf6|\x14Zn\xc6|\x07\x93\ \x8cM\xdb\xa4\x00\x98\x9a a\xc8H\xdf\x0e\xad\xd2\xba\ c;$\x8dHF\xaf\x01}\xe1v{\xa4d\x1fr\ \xe1\x1d:P\x8e\x85\xb8\xb6\xad\xf1\x0b\xe1\x19\xe4dd\ a\xc7'\x9bU\x0b\x18\xba\xd3\x19\x81\x1eEQ\xd2\xb4\ fN\xf85\xbf7S1\x22\xba\xcf\x07p\x873\x0c\ /\x5c\xe9\x80z\x1e[\xf9\xee2\xaf6\xfe\x12\xdf\x86\ \x04?S\xcd\xb9\xd3g\xf0\xed\xd9\xaf\xd1\xaau\x5c\x95\ Y\x012\xff(\x8b\xcf7g\xbe\x82\x96\x08\xb5\xdb\xd1\ wP?\x8c\x980\x16\x0dc\xa2\x10\x12\x1a\x1a\xf4\x04\ (\xf6\xb0\xd2m\xd5\x13\x06\xf7G|\xff>R^\xc3\ \x8d\x1f\xae\x97zPJ\xad\x22\xecU\x14\x8d\xa7\xaf\xb5\ \x817\xd9\xf0\x837b\xf1F\xa33\xd8^\xef\x0a\xcc\ \x8c\xeeM\xc0\xc7\xaf\xc7!\xd2s\xb3\x0b\x1e!\xda\xf0\ \xc4\xf58\xbc\xd4\xf8\xa4\x22\xe7\xdf\xb8z=\x9e~\xf1\ \xd9*\xc7\xa9QmZ\xbd^\xf5\xef\xc7Kl\xcb\xe6\ \x18:n\xa4\xb4|\x97\xd2\x9f\xd1\xbc\xbd\xd2P\x8f\xc8\ n\xb5\xa2Y\x8b\xe6x\xf4\xe9\xa7\xf0\xd83?G\xe6\ \xd6]H\xffh\x03.\xfd\x10\xdc\x1d\x91S\xf3ZV\ \xbaW\xd1\xb2\xe0\xd4\xbc\x96\xd8\x16\xc9\x02\xa0k\xda:\ \x22+\xad\xf1&\x85o\xe3\x8c\x94\x92?(\x91\xf5\x95\ \xcc\xc0G~\xfd$\x1aD5,O\x1aB\x01?\xb9\ W\xaf\xe3\xc0\x9e\x1c\xa8MDd$\x1e\xfe\xf5\x13\xe8\ \x93\xd4O\x0aG\xae\xb8\x9e_M\xecaa\xd2\xff\x07\ >0XJ\xbc\x92\xb5c7V\xfe\xfd]\x14\x16\xf8\ \xbe\xbf\x81\xafP\xc2\x98&\xae\xd0J\xe9@\xe8qK\ \x97\xf2\x22\xa85t?\x0bP\xdd\xc6S$\x02\x16\x85\ \xee\xbcn\x97\x1b\xab\xff\xb5\xa2R\xc6 z\xbc\xea\xed\ \xf74\x91\xbdw\xea\xabs\xa5\xaew\xa8=T3\x8d\ \xbf\x22d\x18R\xdd(\xd9\xc8\x94W\xe6\x04\xe5\x1c\xf4\ \xcbT\xb7m\x98\xa0\x91\xde\x99\x9a\xe8^\x00\xb4\x12\x19\ H^\x005x*_\x7f\xf9\x15\xf6n\xcf\x80\x16\xf0\ \x88\xfa\xc9~_m\xc2\x11&\xa8\x18 \x12P\xfdz\ \xd1\x85\xfb\xe6\x82\xd7\xf0\xc3\xb7\xe7q\xfe\xdb\xef\xf1\xd6\ \xc2%e\x17\xb3\xda\xdf\x8d\x88\xc5/\xce\xc6\x9e-;\ \xe1(q\xc0\xe5Rfv\xc4\x1f\xa8NT\xb7=[\ w`\xf1\xe49\x86\xbeN\xa0\xe8\xe72\x89\x09x\xbb\ z)Y\xb5\x8b?\x5c\xc4\x8c\xdfN\x82\xd6(\xcc/\ \xc4\xbf\xde\xf8\xab\x94\x89h\xe8\xb8\x07\xa5\xfc\x86\xf4\xe5\ \xa8a\x02V\xc4\x1b\x1bA\x8b\xa4\xd2\xd7|\x12\xd4\xcc\ \xc2\xb7\xbbFE\x8d^\xbfJa\x888\x00\xa6v.\ ]\xb8\x88\xff\xfe\xef?\xf1\xe1?\xdeE\xefA\xfd\xf0\ `\xda8D7\x8a\x96\x12}(\xb5;\x12\x0d\x8f\x9c\ N\xa7\xb44\xfa\x93\x95k\xa5MO\x1c\x0e\xdf7\x1b\ e\xe4\x87\x05\xc0dP\x83\xa3\xb5\x09TZwh\x8b\ \x81#\x92\xa5\x19\x02\x8a[\x903\x10\xa8\xba\xbb=5\ \xf8\xed\x9f\xa4K\x1e\x09\xa3\x0dX\x00L\x0cE\xe4Q\ y\xf7\xad\x7f\xe2\xfe>=1t\xec\x08\xb4\xee\xd0N\ Z\xd5\x17hv\x1f\xba\xd3\xd3\x18\xec\xabS_b\xeb\ \xfaM8\xbc\xef\x00\x5ct\x8c\xd1\x14\xba\x17\x00\x0a\xeb\ \xacn\x8a\x87\xf7\x8a\xf7\x1dj\x98\xde=\x13c\x9a4\ B\xf2\x98\x91\x18\x04\xd8\x19q\ \x19y\x16\x17\x12\x8b\x1aI?\xea\xbe\xf0\x9f\x90\x13\xa6\ \xbd\x0bP\x8fl\xfbx#\x86\x8e\x1d\xe9\xf3\xf3\xe9\x82\ \xa4\xf1\xbe\x16\xd9\x1cy\x11\xd7\xadN\xf4)j$\x09\ \xc0\x9e\xf0\x9fp(\xec\x1a\xcc\x8e\xee\x05\x80\xa0\x1f\xd2\ \x08?&\xed\xbfGI8)\x0dw\xab\xbb\xe2$#\ \xed\xeb3\xe7\x90\xb1i+r2\xf6*\x9eT\xf4\xa7\ KW\xa4\x15\x8f\x1d\xee\xed\xec\xd3\xf3\xc9\xf0\xa3!\x84\ V\xa1\x1b\x03\xdf\x1c\x0c(\x00F \xaaQ\x0c^X\ 4\x13-\xe3\xee(?\x16\x1af\xc7=\xf7w\x91J\ |\xbf\xbe\xf8\xbf\x97\x97+\x1e\xcd\xb7u\xfdF\xc4\xb5\ \xb9\xab\xd6\xc0\xa1\xe2\xc2\x22\xe9\xb9\x8c\xbe0@(\xb0\ \xfeKT\xa3h\xccX\xf6R\xa5\xc6\x7f+\xb4\x1b\xd1\ \x1f\xe7L)K\xd3\xa5\x5c\xdd\x0e\xed\xcd.\xcd\xf6Y\ \x0b\x82E\x90\xb2\xfe\xa8\xfd]\x9a\xaf\x98\xdc\x04\xd4{\ i\x18\x13\x83\x19K\x17\xa0q\xd3\xa6\xb5~\xd7]z\ v\xc3\xb3s\xa6\xc0j\xb5)V?r\xf5sv\xed\ \xb9\xed\xcaF\x0a\x22\xa2\xe4\x1ed\x18\xaa\xfd}\x9a\xad\ \x04\x8a\xe9V\x03R\x80\xcb\xdc7_\xc5\xdc\xbf\xbc\xa2\ \xfaVV\x0d\xa3\xa30m\xc9|4nV{\xe3\xf7\ \xd2\xb5\xe7\xfd\x98\xf8\xd2t)\x8f\x9fRP\xf4\x9e\x14\ \xd8S\x03N\x87\x03\xdb7lV\xac>\x8c|\x98N\ \x00F?\x92\x8a\xe6\xadZ\xa2E\x5c+\x8cz8E\ \xd5\xc6?}\xd9\x024k\x1e\xeb\xf7k\xef\xb9\xbf+\ \x9e\x9f7M1\x11\xa0hA\x8a\xdf\xaf\x89\xeb?]\ \x93\x92\x7f2\xfa\xc3T\x02@\x89'\x86\xa5<(\xe5\ \xa8\xa3\xdcx\x0f\xa4\x8c\x92\x8e\xa9a\xf8\xcdz}Q\ \x9d\x1a\x7fE\x11xv\xd6di\xf3N%\xf8\xf4\xc3\ \xb5(.*\xaar\xbc\xb8\xa8\x18\x1f\xbf\xff\x91\x22u\ `\xe4\xc7T& e\x9d\xa9\x98\x00\x93V\xc1\xd1B\ \x18%\xeb\x10j\x0f\xc1\x8b\x8bf\xf9\xd5\xed\xaf\x89\xae\ \xf1\xf7\xe3\x8fs&+b\x0cf\xed\xa0\x04'\xd5d\ \xd5\x11\x80\xec]\x99\xaa\xff\xb6\xe6-\x81a\xaa\x1e\xc0\ \x83i)\x956\xba\x0c\x0b\x0f\xc3\xe8G'(Z\x87\ \xc1\xa3\x86\xa3\xe5\x9d5\xbb\xfd\xfe\xd25\xbe\xbbd\x0c\ \x06\xbb'@I;27o\xaf4\x0dI\x8fwm\ \xda\xa6Xf_F~L3\x0b\xd0\xa6c\x07\xd4k\ P\xbfJ\xfd\xeb\xd5\xaf'\xad\x80S\xaa\x1e\xbd\x06$\ Bn\xee+\x13\x81`\xcf\x0eP\xe2\x8e\x8a\xb3\x01\x1e\ \xb7\x07\x9b\xd7lP\xfd\xb75s\x09\x14\xd3\xf4\x00\x86\ \xa7\x8eFx5\xeb\xdd\xe9\xd8\xf0\xd41\x8a\xd5\x83\x22\ \xfc\x82\x01\x89\xc0\x1f\xe7\x06\xd7\x13\xb8\xf8\xc3\x05)\xd7\ !M\xf7Q\xc9\xdc\xb2CJ4\xa2'\x1a{\xec\x88\ q+\xef\xfbh\x15\xddG\x02\xdaD\x0b\x1e\xce\xbf\x03\ \x89\xc5\x8d\xa5!QV\xf8\x15\xbc_\xef[8+\xa4\ |%\xa3\xafK\xfc\xfd\x952\xf7z\xa1c]{u\ \x97LA%\xba\xb2N\xa7\xa3|\xa3\x0c\xb9\xb9/\xbe\ \x87\xe4\x09\xbc>\xe7\xe5\xa0E\x0c\xbe\xff\xb7\xff\xa0M\ Y\x8fi\xe5?\xde\x81^\xa0F\xff?\xb9\x1d\xd0\xd6\ \x19)\xfd}24\x0f\x7fix\x06\x97\xad\xe6\xceH\ \xa4{\x13\xf0\xd1\x1bqx\xa00V\xda\x19\xa8\x9eh\ \xc3\xd0\xc2X<\x96\x7fg\xa5\x1a\xf6\xea\x9fPm\xe3\ /\xff\x12,\x02z&\xf6\x86\x12|\x1d\xe4m\xb1\xee\ \xebU*\x02\xc1\xea\x09\x14\xe6\x17H\xb9\x0fg\xfen\ \x12\x0a\x0b\x82\xbf\xfb\x92\x5c\xfc2\xaf\x0d\xda:o\xf6\ \x00;9\x1a\xe0\x89\x1bw\xa9~\xfd\xb2\x09\x18 \x09\ %\x8d\xaa\x1e\xa3\x95\x81\x15\xc6G\xc3RF!\xfc6\ \xb1\xecd\x0c>\x90:\x1aJ\xa0\xc4^\x81\xc1\x16\x01\ =\xee\x1d\xd1\xc9A\xfeO\xe5\x9b\xc0\xbd\x8e\xd2\xfd$\ \xcd\x8c\xeeM\xc0\xc8\xb2=\x01+\x12.\xda`\x11\x05\ \xe9\xdfi\x1b\xaa\xa6-b}\xda:\xabI\xf3\xd8\xa0\ \xd7w\xdf\xce=\xc8\xd9\xb5\x17J\x89\x80\x92a\xc3Z\ -\x16\x0f\x10R\xcd\xa5\x1e\xee\xb1\xaa^\xb7@K\xa0\ \x18\xde\x04\x1c\xf3\xb3\x09\xd2t_m\xd0\xb8|\xcc\xa3\ \xe3\x83^\x1fZ\xd2\xfb\xbf\x8b\x97K9\xf2\x94\x10\x81\ \x89\xf3\x95\x8b\x18d\xf4\x87a\x05\xa0Y\xcb\xe6\xf8\xcd\ \x8b\xff#\x8d\xed}\xd9\xfd\x96\x82\x82z\x0dH\xc0\xaf\ \xff\xf4\x07\xa9\xd7\x10L\xc8\xa0{c\xee+\x8a\x88\x00\ - z~\xeeT\x16\x01\xa6Z\x84@\x93L\x0c\x1f\ >R\x86\x8eH\xdd\xd9ta\xe0\xcd?\xc2B\x80\xe4\ \x0e\xc0\xe3\xf1(\x8a\xab\x0f{x\x98\xdf[_\xd3\xca\ 6\x0ao\xa5)\xaf\xf4\xd5\x1fc\x7ff\x96\x14\x04\x13\ \x0ch\x8c\xfe\xec\xec\xc9RF\xde`s\xec\xc0\x11,\ \x9f\xbd\xd0\xaf\x14_F!D\x14\xf0\xcf\xcbUM^\ \x0fD\x8cl\xae\x8d-\xdc\xea\xca\xa6M\x9f\x06\x94\xf1\ \xd4\x18\x02pos\xe0\xf1\x9e@\xbf\xb6\x80E\x00\x22\ Ce\xcbgO\x82p4\xe7\xa0\xb4\xd5\xf7\xd9\x93_\ BnX\x04\x82\x0f\x0b\x80\x01\x05@J\x9f5x\x10\ \x9e\x1b\xff\x14\x10\x15\x06\xd4\x0b\xab.T]\x16\xe8;\ \xa2)\xaf\xfc\xbc<|\xbc\xe2#).^\xce^\x01\ \x89\x00%\xfb\xe8\xd6\xbb\x07\x82\x8d\x19{\x02,\x00A\ \x14\x80\x07\x1ePV\x00h+\xabG\x1eICJ\xca\ 8X,V\x84\xfb`\xf0\xc9\x09\x0d\x0f\xa8W\xb0q\ \xd5zi\x15\x9c\x5c\x9b]\x90\x08<7W!\x11\xd8\ \x7f\x18\xcbf/2\x8d\x08\x90\x00\xbc}\xa5\xfa!\xc0\ \x88X}\x0f\x01\xd2\xd3\x03\x1b\x02\xe8\xce\x04\x5c\xbe|\ )&L\x18\x8f\xc8\xc8H\xc5\x1b?A3\x0a\xb4\x85\ \xd6\xa8\x87\xc7a\xf6\xeb\x8bd5\x06\x97\xcf^\x8c#\ \xd9\x07\x11lh\x15!\x1b\x83\x8c.\x05@\xe9\xcc\xb8\ J\xd6\x85E 8\xb8\x05\xc0!T\xdd(\xa6\xc8R\ s\x9a3\xb3\xa0\xbbP\xe0\xe7\x9f\x9f\x88\x95+?D\ ~~\x01\x8a\xaaIP\x11l(\xfb-\x85\xc3R\xf7\ \x7f\xde\x1f\xa7\xc8\xfe\xf9\x5c.'\x96\xcf^\x84#9\ \x07\x14\xee\x09\x88\x86-\x1exp,\xe4z\x95\xcf\x7f\ 8\xe4\x9a&\xea\x17X\x09\x0c\x19<\x80\x11\x81\xd7\xa2\ \x8e&\xe0\xa0AIx\xfc\xe1G\xd0\xa8A\x14\xac\x92\ \x09\x18\x1c\x17\x90\xbe\xa3\xa2\x82B\xdc\xc8\xcd\xc3\xfa\x15\ \xab\xcbV\xc4\x05w\x11\x89\xe4\x09\xcc\x9b\x82n\xbdz\ *\xe8\x09\x18waLCO(~\x9f\xd7\x0ew;\ \x1bJ\x7f\x1f\x0b\xcd\xc5[\xf5O\xe3\x5cH\x01\xf4L\ z\xfaFu\xa7\x01\x87\x0dSG\x00\xbc4q\xdb\xd1\ \xb6S{\x8cN\x1d\x8b{\xfbt\x97f\x02\xc2#\xe4\ \xd9\xe6\xba\xa4\xb8\x18\xa2G\xc4\xe1\xec\x03\x92\xe9\x17\x8c\ i\xc0\xdaD\xe0y\x12\x81\xde\xca\x88\xc0\xd2Y\xc6\x16\ \x01\x22J\x0c\x81G\x04\xf2,\xa5\x06\xe8e\xab\xbe\x93\ \x99l\xde\xcc\x02Pi\xd9/\xed\xaa\xf3\xc0\xf8\xd1\x88\ m\xd9B\x0a\xef\xb5Z)]\x96\xef\xb8\xddn8\x8a\ Kp\xe1\xfb\xf3\xd8\xb4zCP\x03\x81|\x17\x81\xa9\ \x8a\xcd\x0e\x98A\x04*r\x99\x05@\xff=\x80\xeah\ \xd6\x22\x16c\x1e\x9b\x80\xde\x03\x13|\xee\x11\x14\x15\x16\ \x22{\xd7^\xac\xfb\xef\x87\x9aJtA\x220q\xfe\ T)\xb6?\xd8\x98M\x04.\x9b\x5c\x00tg\x02\xfa\ Z(\x94\xf7o\xaf\xfd\x199\x19Y\xd2\xbc\xbd/w\ \xfe\xec\x9d{\xa4\xd7\x5c\xba\xf0\xa3&>CEcp\ \xe9\xcc\x858\x9as\x08J\x18\x83\x13\xe7M1\xbc1\ h\x9cb\xb2i@\x7fY\xf7\xde\x87R\xf0\x8e/a\ \xbf\xeb\xde[\x05\xadBS\x84Kg.PH\x04\xba\ c\xe2<\x9a\x1d\xe0\xd4YF\xc7\xf0\x02p\xf1\xfc\x05\ \xa9\xd4\xc6\x8f\xdf\x9f/\xbb\xf3k\x17\x16\x01Fnt\ \x9f\x10\xc4\x97B\x0by\x8a\x0a\x8bn;\xb7O.\xbf\ \xda\xf5\xf4u\xaf\xbe%3\x94\xeb\x09Px\xb2-$\ T\xf5\xcf\xcd\x05\x9c\x10\xa4\xaedg\xec\xbdm\xfa\x14\ \x9a\x0a=\x90\x99\x0d\xbd@=\x01\xa5D\xa0[\xaf\x1e\ \xd2T$\x0f\x07\x8c\x89aM\xc0\x8a\x85\xb2\xfd\x1e\xc9\ 9Xm\xe8.\x1d\xa3y\xfe\x92\x92bM\xd4\xd5\x1f\ cp\xc9\x8c\x97pLQ\x11`c\x10\x1a\xf8\xed\xd9\ \x04\xac\x03\x1bW\xad\xab6\x8bmaA\x01>\xfdp\ \x1d\xf4\x08\xf5\x04^ST\x04\xd8\x184\x1a\x867\x01\ \xbd\x9c9q\x1a\xf9\xb9yU\x8e\xe7]\xcf\xc3W\xa7\ \x94\x8d\xf0\x0b\x8a\x08\xec?\x1c\xf4s\xb1\x08\x18\x0fC\ \x98\x80\xad\x5c\x11H+\xbcS*q\xaez5>o\ \xdd\x8a\xd5\x92\xe1\xe7\x85\xa6\x07\xd7\xfdw\x95\xea\xf5\x97\ \xc3\x18|u\xda|\xe5D`\xeeT\xdd\x19\x83V\x8f\ \x80\xd1\x85-1'\xaf+\xa6\xe5\xdd\x83\xc4\x92&\xaa\ \xd7I\x8e\x02\xb3\xf7\x00z:b\xb08\xb7\x1b\xc6\x15\ \xb5\x92\xca\xa2\xdc\xfb\x10\xef\xac\xbaW\x00\xb1g\xebN\ x\xc4\x9bAA\xb4\xcf]\xe9\xae\xb7\xfa\x87z\x02\xc1\ \x12\x813g\xce\xe0\xc4\x89\x13\xe5\x7fSX\xb2\xde\xe2\ \x04\x9e,l\x83G\x8b\xeeB{W}\xdc\xe3\x8c\xc2\ \xef\xf3;`PI3\x98\x1d\xdd\x9b\x80iEw\xde\ \x92\x09L\xc4#\x85q5\x9a\x81\xb4\xcf=-\xf2\xa1\ \xf2\xc9\xca5e\xdb\x81\xa9m\xe4\xc8g\x0c\xbe:m\ \x1e\x8e\x1d\x90O\x04N\x9d:\x85\x01\x03\x06`\xe0\xc0\ \x818v\xecX5\x22\xa0}c\x90V\x83$\x95\x94\ n\xc7N\x1b\xc6\xd0\xf5\x22B\xc4\x90\xe2XM\xd4/\ \xb0b\xf2\x1e@+w8\x84\x0a\x12@\x8f[\xb8#\ `\xad\xe1\xa3\xad\x7fo5~\xf8\xf6<\xce\x7f\xf3\x9d\ \xb4\xb4\xd7hH=\x81\xa9\xf2\x88\x005\xfeA\x83\x06\ \xe1\xc2\x85\x0b\xb8|\xf92\x92\x93\x93\xab\x11\x81i\x9a\ \xef\x094\xf4\x84T\xd9\x18\x84\xae\x93\xa6\x1e\xe53J\ i\x0d\xdd\x0b@\xc5\xc6_\xe9x\x0d\x03$\xa7\xd3\x89\ iO?\x87\xe9\xcfL\x0c\xda\x06\x9aF\x10\x81\x8a\x8d\ \xdf\x8b\x9eE\x801\xa8\x000\xf2\x8b@u\x8d\xdf\x0b\ \x8b\x80\xb1\xd0\xfd,@\x8d\xf5\xd2@\xdd\xb40;\xf0\ \x8a$\x02Gdi\xfc\xbe\x88\x80Vg\x07\xb4z\xfd\ \x8aA\xfa\x5c\xa61\x01\xb5[/m\x14J[\xfe\xca\ \xd49>\xf5\x04|i\xfc\xb5\x89\xc0\xa4\xf9Z5\x06\ \x8dz\x9d\x04\x06\x0f\x01L\x80K\xea\x09\xcc\xc5\xf1\xdb\ \x88\x80?\x8d\xff\xf6\x22\xd0\x13\x93\xa4\x0dI\xd9\x13\xd0\ \x03,\x00&\x12\x81\x97\xa7\xce\xc5g\x87\xaa\x0e\x07\xce\ \x9e=\xebw\xe3\xf7\xc2\x22\xa0oX\x00L&\x02\x8b\ '\xcf\xa9\x22\x02\x941)\x90\xe4\xb0,\x02\xfaE\xf7\ & m\xefT\xa5N\xb2\x8c\x8e\x8c.\x02G\xcb\x8f\ \xb5o\xdf\x1e\xdb\xb7oGl,\x05\xc6\x18O\x04\xdc\ 5\x5c\x0dn\x0a\x07\xd2\x80\x91\xa7s\x13P]\xbe\xb3\ \x16T\xfay\xe9\xf1\x0f\x96\xa2\x1a\x7ft\xc6+\x02\xb3\ q`\xcf\xbe\xf2\xaf\xa3s\xe7\xce\x86\x15\x81\x5c\x8b\x13\ \xd7\x05\xa7\x14\xfd\xe7\x85\x1e}m\xbb\x01\xb3\xa3\xfbY\ \x80w\xc3\xcf\xc1M\xf1\x9deP\x8f\xe0\xdd\x88\xb3\xaa\ \xd7K\x0f\xb3\x03\xcb\xe7,RX\x04\xd4\x9b\x1dx;\ \xe2\x0c*\xa6\x86-\x12\x5cX\x11vN\xf5\xdf!\xf0\ \x12\x18\x01o\x0c2xpr\xe0\xb5\x08\x80\xa6\x1e\xbb\ \x14\xfa\xdb\xc7\xd9\x04\x02Dd\x87^\xc1\xf7\x96\xaa\xeb\ \xfe\x99\xea\xb1\x85\xd8\xf0\xdc\x9c\xa9\xe8\x99\xd8\xa7\xfc\x18\ -\xfc\x19\x93V\x801\xc1\x09\x1b~~\xee4\xc4\xf7\x93?\ lx\xdb\xb6m\xe8\xd2\xa5K\xf9\xb1\xc3\xfb\x0e\xe0\xb5\ \xe9\xf3\xa5L\xce\x81\xd2\xd6]\x1f\xd3\x0a\xba\xa0\xbeX\ **\xb9\x16\x07^\x8a8\x8e\xfd!W\xa0gv\xee\ \xdcn\xeeP\xe0_\x15\xb5/o\xfcDGw\x03\xfc\ \xa6\xb8\x83\xaau22z\xed\x09\xfc\xb2\xa8\x1d\xea\xe1\ \xe6\xfb4\xf0\x84\xe2\x17\xc5\xed`vd\x98\x05\x10U\ -\xf7;c\xaa\xd4\xa9\x9b\xab\x91\xb4\x03\x8c\xdau3\ jq:\x9cX:k\x01\xf6gf)&\x026\x9b\ \xad\xce\xf5\xa5k\xa1\xb5\xbb\xbe\xf4\x7f/t\xdbl\xe7\ \xae\xaf\xfaw\x19h\x09\x14\xdd\xf7\x00B\xab\xf9\x08!\ \xa2\xa0\xff\x0f\xa6\x83\x9e\xc0\xd2Y\x0b\x15\x13\x81\x17\x16\ \xce\xaasO\x80\xae\x05k5\x1b\xc8\x84\x88|\x95\xf0\ 7\xc0\x98B\x04\x98\xeaa\x01`\x82\x22\x02;v\xec\ `\x11\xd0\x01,\x00\x8cl\x22\x90\xb3\xfb\xa6\x08t\xea\ \xd4\x89E@\x07\xe8\xde\x04\xd4j\xbd\xccj\x0c\xe6\xec\ \xde\xab\x90\x08\xf8g\x0c\x1a\xf5:Q=\x0e`\xc0\x80\ $U\xe3\x002rGT{\xbc@\xa8\xba\xf3/%\ \x0c\xfd\xc6\x92\x8f\xd5\xf6op\xdcz\xcd\xaf\xf3\x90a\ \xf4\x90\xe3.\xf4v5A\x94x\xfbl6Nxp\ \xcez\x03\xef\xd9\xbf\xc29K\xbe_\xe7\x89\x16C\xf1\ TI{\xdc\xeb\x8a\xaa\xd6\xe0\xbc\xf5<_\xd8r\xf1\ \xef\xd0/q\xc5\xcf\xd4V-=\x11x\xb2\xb8\x1d:\ x\x1aTk\x90U\xa4X\xf0\xe0\xb8\xf5*\xfee?\ \x83\x1b\x82\xb3\xd68\x01\xda#\xb0W\xff\x84\xf2c'\ O\x9e\x946\x1e\x91?N`\xbf\xb4\xf7!\xc5\x09\xc4\ \xbb\x1ac\x9c#\x0e-<\x11\xb0\xdc\xf2y\x84\xb2 \ \xa0\xea\x18\xd0p#\xf4LF\xc6Nus\x02jU\ \x00j\x82RCS\x85_\x8c<\x88\xaf-\xbe\xa7\x85\ \xfemq'\x0cq6\x97^\xeb\xcb7Ng)\x11\ \xbf\xe2\x98\ \xedZ\xd9\xb0\xc4\xbf\xd1\xdb\x17\xb6\xeb\xb8,\x14\xfb\xfc\ \xfcL\xf1\x02J&\xaf\x01\xb6\x9f\x0e\xba\x08\xa0_\x1b\ `Y\xaa\x9f\x22 \xc2\xec\x04\xec\x01\xf4\xef?P\xd5\ oqw\xdeH\x9f\x9fK&\xe0yK!>\x08=\ \x87,\xdb%\xbf\xce\x13\x0e\xabd\xce\xd1\x06$\xf5+\ \xc4\x94W\x07mKF\xe6\xdf\x7f\xec_\xe2s\xeb\xf5\ :\x99\x80]\xdc\xd1>\x99\x80\xf4\xfe\xff\x0e=\x83+\ \x16\xdf\x1b&Af\xd9\xcfK\xda\xfbf\x02\xc2-\x99\ \xa6d\x02\xe6\x09\xfe\xe5\xf3\xef\xe0n\x88'\xc4\xf6\xe8\ \xb8\xf8i\x08\xbd9\x00\x00\x07'IDATIX\ \x07u\x0c\xba'\x80\xcc\xaf\x80\xe7?\x02\x1cn\x9f\xae\ \x87\x81\x0d\xf4\xed\x01\xec\xde\xbdK0\xb5\x00\xd4d\xfb\ T\xdc\x07\x8eQ\x1f\x8a\xe0\x9b;w6\xfa\xf7\xef\x1f\ t\x11\xd8\xb7/\x1b\xd3\xa6M\x97e\x15\xa1\xd1\x05\xc0\ b\x94.\xfd\xad\xff1\xda\x82\x1a\xe3\xec\xd9s\xb1{\ \xf7\xee\xa0\x0f\x07\xfa\xf4\xe9\x8d\x85\x0b\x17p\xd8\xb0\x19\ \x04\x80\xd1\x0f,\x02\xda\x83\x05\x80Q\x14\x16\x01m\x11\ \xb0\x07\xd0\xaf\xdf\x00\xeeo3u\xf2\x04\xe6\xcd\x9b\xa3\ \x90'\xb0\x0fS\xa7\x1a\xd3\x13\xc8\xcc\xcc0\xb7\x07\xc0\ \xe8\x13j\x8c\xb3f\xcdQ\xc8\x13\xe8\x83E\x8b\xd8\x13\ \xa8\x0e\x16\x00F5X\x04\xd4\x87\x05\x80Q\x15\x16\x01\ ua\x01`T\x87E@\xc7&`bb\x7f6\x01\ \x19\x19\x8d\xc1\xb9\x180@\x19cp\xca\x94i\xba7\ \x06\xf7\xec\xd9\xcd& c\xa4\x9e\xc0ldd(c\ \x0c.^\xbc\xd0\xf4\xc1B<\x04`4\x05\x8b\x80\xb2\ \xb0\x000\x9a\x83E@9X\x00\x18M\xc2\x22\xa0\x0c\ \x06\xd8\x1e\x9c\x8bQ\xbf\x03\xa7\xd3\x81Y\xb3f)\xec\ \x09\xd8T\xff\xdc\xfe\x15\x95g\x01\x12\x12\xfa\x05^\x0b\ \x86\xa9ev`\xfe\xfcy\x8a\xcc\x0ede\xd1\xec\xc0\ T\xdd\xcc\x0e\xec\xdd\x9b\xc9\xb3\x00\x8c\xb1\xa1\xc68s\ \xa62=\x81\xbe}\xa9'\xb0\xc84\xb3\x03\xec\x010\ \xba\x80E 8\xb0\x000\xba\x81E@~X\x00\x18\ ]\xc1\x22 /\x01\x9b\x80}\xfb&\xb2\x09\xc8(\x0e\ \x8d\xd1_z\x89\x8c\xc1\x01\x8a\x18\x83\x93'O\xd1\xa4\ 1\x98\x95\xb5\x87M@\xc6|Pc\x9c1\x83\x8c\xc1\ \x0cE\x8c\xc1\x97_^lHc\x90\x87\x00\x8cna\ \x11\x08\x1c\x16\x00F\xd7\xb0\x08\x04\x06\x0b\x00\xa3{X\ \x04\xea\x0e\x87\x02\xab\x1e\xca\xc9E\xae\xb0\xe1\x193f\ *\xe8\x09,\xd2H\xd8\xb0\xca\xb3\x00}\xfa$\xf0,\ \x00\xa3\xb1\xd9\x81\xf9\x188P\x89\xd9\x81,\xbc\xf8\xa2\ \xba\xb3\x03\xfb\xf6\xed\xe5Y\x00\x86\xa9<\x1c\x98\x89]\ \xbb\x94\xe8\x09\xf4\xc5+\xaf\xe8{v\x80=\x00\xc6p\ \xb0\x08\xf8\x0e\x0b\x00cHX\x04|\x83M@\xd5M\ \x1c.\xc15\x06g(<\x1c\xb0\x99\xcb\x04\xec\xdd\xbb\ /\x9b\x80\x8c\xa6\xa11\xfa\x82\x05/)b\x0c\xee\xdd\ \x9b\x85\xc9\x93'\xc3\xe1P\xc6\x18\xcc\xce\xceb\x13\x90\ aj\x1b\x0eL\x9f\xaeLO !\xa1/^~\xf9\ e\x84\x86\xea\xc3\x18d\x0f\x801\x95\x08\xdc\xba\x17\xe1\ \xe6\xcd\x9b\xa5;\xb9\xdc\x220s\xe6L\x08B@7\ gE`\x01`L%\x02\xb4KpE\x11\xe8\xd2\xa5\ \x8b\xd4\x8d\x97[\x04\x86\x0d\x1b\x8a!C\x06C\xeb\xb0\ \x09\xc8&\x9c\xe9\x8c\xc1\xa9S\xa7\x05M\x04N\x9f>\ ]~l\xf8\xf0\xe1\x9a7\x01\xb9\x07\xc0\x98\xb4'\x10\ \x1c\x11X\xb0`A\xf9\xdf\x9d:u\x84\xd6\x09X\x00\ h\x12\x81\x0b\x7f\x07z\xbb\x06\xc8\xa5\x9f2eZ\xa5\ D\xa3r\x88\xc0\x95+W\xca\x1f\xdb\xed\xf6\xa0\x7f\x8e\ @\xe1\x1e\x00\x03\xb3\xf7\x042d\x14\x81\xa7\x9ez\xaa\ \xfc\xf1\xa9S\xa7\xa0uX\x00\x18S\xe3\x94Q\x04\x96\ -[\x86\xb4\xb4\xb4\xf2\xbf33\xf7@\xeb\xb0\x09\xa8\ \x01c\x8a\x8b\x16\x8c\xc1\xa9\x01\x89\x005\xfe\xe7\x9e{\ \xaeR\xa0\xd1\xea\xd5\xab\xd9\x04d\x18\xfd\xf4\x04\xa6\xd6\ I\x04nm\xfc\xdf~\xfb-&M\x9a\x04\x87\xc3\x01\ \xad\x13p(p||\xef\x12\x00\xa1\xb2\xd5\x88aT\ \x0e\x1b^\xb8p\x01\x92\x92\x06\xfa\x146\xbcx\xf1b\ )\xf4\xd7\xcbw\xdf}\x87\xa7\x9f\xfe\xad4#\xa0\x00\ %\xfb\xf7g\x87\xa9\xed\x01\xe4\xcb\xf0\x1e\x0c\xa3\x99\x9e\ \xc0\xb4i\xd3\xb1s\xe7\xaeZ\xc3\x86Un\xfc\xc4\x8d\ @\xdf\xc0\xa2\x85J0\x8c\x16E \xe3\x96\xbd\x08w\ \xed\xda\x85'\x9f|\x12\x0f>\xf8 >\xf8\xe0\x83J\ \x8d\x9f\xba\xfdO?\xfd\x8c\x92\x8d\x9f\xc8S}\x08\xd0\ \xabW\xef,QD\x9f@+\xc20Z\x1c\x0e,^\ \xbc\xa8\xd2\xae\xc4\xd5A\x8d\xff\x99g\xe8\xce\x7f3\x06\ @!\xf6\xee\xdf\x9f\x9d\xa8r \x90\xe74\xbb\xd8\xec\ \xe4\x1buv`\xca\x94)HOO\xaf\xf1\xfa?q\ \xe2dY\xe3\xbf\xacF\x1d\x03\x0e4\xa0\xec\x05\x01b\ )\x13\x00\x861\xee^\x84;w\xee\xc2\xc8\x91#\xa4\ \xa1\x80\xdd\x1e\x86S\xa7Nb\xf7\xeeLi\xaaO-\ \xb7_\x14qs\xe1\x81Z\x02\xe0\xf1\x88\x07u\xb0\xea\ \x91a\xea\x8c(\x8a\xd8\xb2e\xabT\xb4\x85\xe5P\xc0\ \xef\x10\xe8\x1b\x94\x94\x14f\x92P\x06\xfa>\x0c\xc3\xf8\ \x85\xc3\xe9,\xda\xa3\xba\x00|\xf6\xd9g4\x0d\x98\x13\ \xe8\xfb0\x0c\xe3\x17\xd9G\x8f\x1e-\x80\xfa\x1e\x80\xc4\ Z@\x0c\xc8\x8dd\x18\xc6wD\x11\x1fA+\x8b\x81\ <\x1e\xd7{\x00\xdcr\xbc\x17\xc30\xb5\xe2\xb2Z\x85\ \xf7!\x03\x01\xc7\x01x\xe9\xd1#~#%A\x91\xe5\ \xcd\x18\x86\xa9\x11Q\xc4\xa7\x87\x0e\xed\x7f\x10ZZ\x0e\ ,\x8a\xc2\x12\xb9\xde\x8ba\x98\x9a\xb1X\xc4\xd7 \x13\ \xb2\xf5\x00\x88\x1e=\xe2\xc9\x95L\x90\xed\x0d\x19\x86\xb9\ \x05a\xdf\xc1\x839}!\x13r\x99\x80ex\xe6\x01\ \xc2&y\xdf\x93a\x18/\xa2(\xcc\x84V3\x02\x1d\ 7\xc3h\x13q\x83\ \xd5*\xdc\xabt\xe3W\xa5\x07P\x91n\xdd\xba\x0d\x03\ ,s\x05\x81\xd3\x8a3\xa6$K\x100\xeb\xd0\xa1C\ \xaa%\x1bTU\x00\xbct\xef\xde}\x88(b\x12\x80\ a\x14M\xacv}\x18&\x88P\xe2\x9ctQ\xf4\xbc\ v\xe4\xc8\x91\x1dP\x19M\x08\x80\x97\x9e={6w\ \xb9<\x8f\x02\x18\x07\xa07\xef9\xc8\x18\x04\x07\xe5\xf0\ \x03\x845.\x97u\xc5g\x9f\xe5T\xdddP%4\ %\x00\x15\xb9\xef\xbe\xfb\x22\x05\x81\xa2\x08-\xdd\x01\x91\ \x22\x0a;\x03bS@\x88\x02P\x8f\xc5\x81\xd1`#\ \xcf\x07\xc4\xeb\xa2(\x5c\x14\x04\xf1$ \x9c\x06<\x87\ l6[\xe6\x81\x03\x07\x0a\xa1A4+\x00\x0c\xc3\x18\ p\x16\x80a\x18\xed\xc0\x02\xc00&\x86\x05\x80aL\ \x0c\x0b\x00\xc3\x98\x18\x16\x00\x8611,\x00\x0ccb\ X\x00\x18\xc6\xc4\xb0\x000\x8c\x89a\x01`\x18\x13\xc3\ \x02\xc00&\x86\x05\x80aL\x0c\x0b\x00\xc3\x98\x18\x16\ \x00\x8611,\x00\x0ccbX\x00\x18\x06\xe6\xe5\xff\ \x03<'\x0f\xbd\xdc]v$\x00\x00\x00\x00IEN\ D\xaeB`\x82\ \x00\x00F0\ \x89\ PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ \x00\x01\x00\x00\x00\x01\x00\x08\x06\x00\x00\x00\x5cr\xa8f\ \x00\x00\x00\x09pHYs\x00\x00\x08\xde\x00\x00\x08\xde\ \x01\xe0\x16\x9c\xb5\x00\x00\x00\x19tEXtSof\ tware\x00www.inksca\ pe.org\x9b\xee<\x1a\x00\x00 \x00ID\ ATx\x9c\xed\x9dw\x9cT\xd5\xf5\xc0\xbf\xf7\xcd\xcc\ \xf6F/K\xef\x02V,\x08\xd8;*\xcb\xfe\x14\x94\ gLb\x121\xcd\x18cb\x09\x91-\x8a%\xc6\xc4\ \x98N\xba\x9a\x87\xa2fwQA1QD\x9a\x0a\xd8\ \x10a\xe9K[\xfa\xf62\xe5\xdd\xdf\x1f\xbb\x10\xca.\ ;\xf7\xed{3\xf3\x96\xf9~>|\x80\x9d[\xce\xce\ \xcc=\xef\xdcs\xcf=G\x18\x86A\x9c\x8eG\x91\xfe\ \xb3\xcc\x10Z\xba\x07O*\x884\x90\x99\x82P\xaa\xc0\ \x93\xd4Z\x1f\x13\x1a\x05\xb2NCT\x04\x08\xd5\x83V\ \x9fH\xe2\xa14\x12j.5\xee\x0bDR\xfe8\x91\ A\xc4\x15\x80\xbb)\xd1\x0b~\x08r\xb4\x09=\x04\xf4\ \x00z\x01\xdd\x80D\x1b\xa7\x91\xc0\x1e\x09\xbb\x81\x9d\x1a\ \xec\x92\xb0\x0b\xd8%\x90\xbbM6,\xc85\x8c\x90\x8d\ \xf3\xc5\x89\x10\xdeh\x0b\x10\xc7:E\xfa\xccn\x02\xed\ \x17\x80G8;\x95\x00z\x0a\xe8\x09\x9c-\x8fzA\ \x22\xf00b<\xb0\xccY\x11\xe28\x81\x16m\x01\xe2\ \xb4\x07q=\xe0\x89\xb6\x14\x12\xf3\xc6h\xcb\x10\xc7\x1a\ q\x05\xe0jDL,<\x13bB\x8e8\xea\xc4\x15\ \x80Ky^\x9f\x99(\xe0\xaah\xcb\x01 `T\x91\ \xfe\xf0\x90h\xcb\x11G\x9d\xb8\x02p)\x19p\x09\x90\ \x1em9\x0e#\xd0&F[\x868\xea\xc4\x15\x80k\ \xd1b\xcc\xec\x8e\x8d\xedH\x1c5\xe2\x0a\xc0\xbd\xc4\xda\ \x82\xbb\xb8H\xffYf\xb4\x85\x88\xa3F\x5c\x01\xb8\x90\ \xd7\xf4\x823$\xf4\x8f\xb6\x1c\xc7\x91 \xf0]\x13m\ !\xe2\xa8\x11W\x00.$\x849)\xda2\xb4\x8c\x8c\ 5\xab$N\x1b\xc4\x15\x80+\x89\xd9\xfd\xf6\xc4\xd9\xfa\ \xecxp\x99\x8b\x88\x7fX.\xa3H\x9f\xd5S\xc0\xb9\ *}z$\xa4\x93\xe9M&I\xf3\x91\xe2\xf1\xb5\xda\ \xae\xce\x0c\xe07\x83\xf8\xcd \xb5!?\x0df\x90\xca\ `\xbd\xcaT\x9d\xbb\xb3s\x1c\xb0X\xa5S\x9c\xe8\x11\ W\x00\xae#x=\x8a\x96\xdb\x03\x03\xaf\x22;1K\ y\xa6F3\xc8\xb7\xd6\x1a\xf8\xcd`\xd8}\x04\xda\x0d\ \xc4\x15\x80k\x88o\x01\x5c\x86P\xdc\xff\xf7H\xc8\xb0\ \xb4\xf8\x01\x125/\xa3\xd3z+\xf5\x91\xc8\x18\xf5O\ \xc4i\x89\xb8\x02p\x11E\xfa\xfd\xc9 \xaeP\xe9s\ ^f\xbfv\xcd9&\xa3\xafj\x97\xe1%z\xe1\xb0\ vM\x1a'b\x9c\xf2\x0a\xa0X/\xbc\xa6D\xcf\xff\ \xd3\xeb\xfa\xe3\x9d\xa2-K\xdb$_\x0e\xa4\xaa\xf48\ ']y\x01\x1f\xc3\x98\xf4\xbe\x08\xd4\xee\x1a\x9a\x987\ \xb4k\xd2\x08P\xa4\xdf\x9f\x5c\xa4\xcfJ\x8b\xb6\x1c\xd1\ \xe6\x94U\x00%z\xe1\xb0b=\x7f.\x98oJ\x98\ \x1e\xa4\xf1\xd3yz\xe1\xb8h\xcbu24\x84\x92y\ \x9d\xeaI`Dj\xcfv\xcd\xd9\xc9\x97\xc2\xc0\xe4.\ \x8a\xbdb\xfb8\xb0D/\x1c&HY.\x08\x94\x16\ \xe9\xf9\xd3\x8bt=\xea7*\xa3\xc5)\xa7\x00\xe6\xea\ ?\xcd*\xd6\xf3\x9f\x90\x98\x9f\x01S\x8ez\xa9\xaf\x89\ \xf9^\xb1^\xf0\x80\xae\xeb\x0e_\xafWG\xd7u!\ A)\xde\xfe\xec\xf4\xbexD\xfb\x7f\x951\x19j\xdb\ \x08\x81\xb8\xe8e\xbdPUkD\x84\x12=\xef\xff$\ \xe6\x87\xc0\x99@/\x01\x7f\x12\x0c\xfb\xa0H\xcf\x9f\x10\ m\xd9\xa2\xc1)\xa3\x00Ju]+\xd2\x0b\xbe\x93@\ \xc2F\xe0\x01Z\xce\x98\xe3\x05\xf9\xc4T\x86\xfd;\xd6\ \xb6\x04S\x18q\x0e\xd0G\xa5\xcf9\xea\xfb\xf7\x16\x19\ \x93\xa14-\x80\xc7K(\xa6\xa2\x02\x17\xea?M*\ \xd6\x0b\xfe(\x11\xaf\x02\xc7\x87,\x8f\x11\xb0\xb8D/\ \xf8\xd7<\xbd@\xcd\xeb\xe9rN\x09\x05P\xa2?2\ z-\xc3\x97\x08\xe4\xef\x81p\x9eL\x93\x83\xf8?)\ \xd2g^\xe8\xb4l\xe1\xa2)z\xff=B\xe3\xac\xf4\ l[\xe6\x1e\x90\xdc\x85.>%\xd7\x03\x02\x113~\ \x80W\xf5G\x86\xd6\x91\xb0\x1c\xe4]'i&$R\ 7\x91k\x8b\xf4\x82{Ju\xfd\x94X\x1b\x1d\xfa\x97\ \x5c\xa4?\xed+\xd6\x0b\x1e\x90\x84V\x82T\x5c\xcc\xb2\ \x9f@[\x1c+[\x02\xd5\xa4\x1b\xa7\xa5\xf6 \xd5c\ OZ@\x81\xe0\x1cu+`\xe2\x22\xfd\xe9\xd6\xa3\x8e\ \x22D\x91\x9e\x9f\xeb!\xf4!pV\x98]2\x05\xf2\ \x99\xb5\x0c[\x5c\xa2\xe7\x9d\xe6\xa4l\xb1@\x87U\x00\ \xc5z\xc1\xf8\x0a\xaa?\x01\xf9\x04\xd6\x13dzA>\ 1\x85aE\xd1\xdc\x12\xcc\xd3\x0bz\x8b\xf0\xbf\xc0\x80\ \xfa\xbe\xbd\xed\xf1\x94\xef\x1eeVP\x13\xb5}\xf5\xf3\ \xfa\xcc\xc4b\xbd\xe0\xd7\x02\xfe\x0dX\x09\x84\x18/\x11\ \x9f\x16\xeb\xf9O<\xaf\xcf\xb43\xc1jL\xd1\xe1\x14\ @\xd3\x07\x9f\xff\x0b\x90\x8b\x81\x91v\x8c) 'H\ \xe3\xaayz\x81R\x08\xae]\x98M\xe6\xbf\x92\x15b\ \xd7\xfe\xff0\xa3\xd3z\x91\xa8\xa9\x06\x8eF\xe74\xa0\ H\x7fxH\x1a\xdar\x90?h\xe7P>\xe0\x814\ \xb4\xe5\x1d\xd5\x1a\xe8P\x0a\xa0D\x7fdt\x1a\xda\x87\ \xc0}\xd8\xff\xbb\x0d4\x91KJ\xf4\xbc\xbbm\x1e7\ \x0c\xd4.\xffd'f\xd13!\xc3V\x09|\xc2\xc3\ \x19i\xca>\x85\x88+\x80\x12\xbd`\x8a\xc0\xb3J\xc0\ \xd9v\x8d)\xe0l\x89XU\xac\xe7\x7f/\x16\xb6\x83\ v\xd2!\xea\x02\xe8\xba.na\xf8=\x12\xf98\xd0\ j\xe1\x0b\xfb\x10\xafJ\x02\xdf\xcc5\x1e\xadtz\xa6\ \x05\xfa\x13\xa9\x8d4\xecG\xe1\xf7\x9a\xd4\xedtn\xeb\ u\x9e\xed\xb2\xbc{p\x03\x7f\xdc\xf1\xbeR\x1f\x81\x1c\ \x99c\x14|i\xbb0\xc7\xf1\xbc>31\x1d\xedi\ \xe0{N\xce#a\x01\xf8\xbe\x91k\xcc(wr\x9e\ H\xe1z\x0b\xa0H\x9f\xd5s*\xc3\xde\x92\xc8_\x11\ \x91\xc5\x0f o\x12xW\x15\xe9\x85c\x9c\x9e\xc9O\ \xe3\x95(\xfe^v\xef\xff\x0fsNF\x1f\xe5\xa8@\ \x19\x81\xd4e\xaf\xea\xf9\x83\xd2\xd1\x96\xe2\xf0\xe2\x07\x10\ p\x9d \xf0Y\xb1>3\xa6\x83\x9d\xc2\xc5\xd5\x0a\xa0\ X/\x18/\x08\xac\x22:\xd9q\x07\x0b\xcc\xa5Ez\ \xc1=NN\x22\x15\x8f\xff\xd2=\x89\x0cK\xe9\xe6\x88\ ,\x99\xded\x06\xa7tU\xec\xe5\xac\x1f\xa0D/\xc8\ \xf1\xc0J\xc0qe|\x14\xdd@+)\xd6\xf3\x9fp\ {\x14\xa1k\x15@\xd3^\x5c\xbe\x0bD3p#Q\ \x9f)\xd6\xf3\xe7\xbe\xa1\xcf\xb4w\xd3MS\xf0R\ s\xf1\x8f\xb09;\xa3/\x9ap\xeec\xb5p9\xe8\ B'\xa2\x02\x8b\xf4Y\x09\xc5z\xc1\xaf%\xb2\x18\x88\ \xc6\x09\x8d\x00\x1e\x80\xe1\xf3c5\xea1\x1c\x5c\xa7\x00\ \xe6\xe8?N)\xd6\xf3^\x90\x88gi\xf2\xd2\xc6\x02\ S\x02h\xabJ\xf4\x99\xe7\xd89\xe8:\x86\x9eGS\ \xbd\xbf\xb0q\xca\xfc?\xcc\xb9\xea\xe3{\xbc\x98\xb6\xa6\ \x0c/\xd2\x0b\x06\x0a\x02Kl\xf0\xf2\xb7\x1b\x81\xbc:\ \x013\x22\xdbA'p\x95\x02\x98\xa7\x17\x0eH\x22m\ 9\x88\xdb\xec\x1ashJw\xbb\x86\x1a\x22\xd1\x96\x16\ \xe9\x05\xdf\xb1k@\xd5\xfd\xb3Wh\x9ciS\xf4_\ k\xf4K\xeaL\xb7\x04\xb5Kt\xc2\xc6\xd3\x80b=\ \x7f\xb2@\xae\x06\xec\xf7rZDB\x7f\x81\xb9\xa4D\ \xcf\xffj\xb4eQ\xc55\xa7\x00Ez\xfe\xf9\x02\xe6\ \xa1\xf8Dl\x8d\xee\x09\xe9\xdc\x99=\x8e3\xd2\xb3Y\ Q\xb9\x95?\xeex\x9f\xfa\x90=\x15\xb0\x05\xbc\xe4\xc5\ \x9c~\xbdQX\xa5\xd2\xafT\xd7\xb5u\x0c=\xcfD\ \x5c\x0b\xe22\x90\x17\xa0\xe0\x00<#=\x9b\x19\x03\x9d\ \x0f\xc1\xff\xfb\xce\x15\xbcy`\xadJ\x97*\x81\xf8\x96\ \x1f\xf1\xce\x14c\xe6\x01+s\x16\xe9\xb3\x12\x04\xfe'\ A\xdc\x83bLDKx\x85\xc6-=\xc7\xb0\xa5~\ ?\xcb*\xb6\xb4w\xb8\xc3H\x90\x8f\xceeC\x9ea\ \x18\xb2\xed\xe6\xd1\xc7\x15\x0a\xa0H\xcf\xcf\x15\x88\x17@\ \xa6\xb4w,MhL\xec:\x92\xa9=\xce9&\xb0\ \xa5\xdc_\xc5\xaf\xb6\xbd\xcb\xd6zK\xdf\xcf\x13\x10\xc8\ \x0d&L\xcd5\x0a>9Y\xbb\x22}Vg\x8d\xe0\ u\xc0D\x89\xbc\x1aP\xf5\xb2\x1d\xe1\x8e\xec\xb1\x5c\xdb\ \xc5\x96\xd8\xa7\x93\xf2Y\xf5Nfmy\xcbJ\xd7\x10\ \xb0\x1c\xc4\xeb\x92\xd0k\xb9FaXZ\xe4\x15\xfd\x91\ \xfe\x1eB/\x09\xb8\xc0\xca\xa4\xc7\xd3=!\x9d{\xfb\ _\xc6\xa0\xe4\xa6\xb7zuU\x19\x7f\xd9\xb9\x9c\x03\x81\ Z;\x86\x07\xe4\xbf\xaa\x91\xdf\xbc\xdd(l\xb4i@\ \xc7\x88y\x05P\xac\xe7\xdf\x07\xfc\x1c\x1b\xb6+=\x12\ 2\xb8\xbb\xdf\xc5\xad\x9a\xfd\x01\x19\xe2\xb9]\x1f\xb0\xf0\ \xc0\xba\xf6Nu\x98\x06\x90\xf7N6\x0a\xfex\xf4\x0f\ _\xd7\x1f\xef\x14\xa0!\x07\xc4T\x01Wb\x93/\xe3\ \xb7#\xa6*\x9b\xe7V\x08\xc8\x10w~aPo\xb6\ \xdbb\xda\x04\xcc\xf5 ^\xbc\xd1\xc8\xfb\xac\xa5\x06E\ z\xc1$\x81\xfc\x0769\xfa\xce\xcf\xec\xcf\xb7\xfbL\ 8\xe1\x9eD}(\xc0\xdfv-g\xf1\xa1\x8dvL\ \x03\xb0X\xe2\xcb\xcd5f\x1c\xb4k@'\x88i\x05\ P\xa2\xe7\xfd^\x22l\xd9S_\xdey\x18_\xeb=\ \x96\xa40\xc2Y\x97Ula\xf6\xce%\xb6m\x09\x80\ \x17\x03h\xdf\xf7!\xaf\x90\xc8\xdb\x05\x5c\x0d$\xd85\ 84\xed\xcd\x9f\x1a6\xd9\xce!O\xca/\xb7\xbd\xc3\ \x07\x95[\xed\x1cr-\x88\x17\x83h\xcf\xddl<\xbc\ m\x91\xfe\xb4\xaf\x92\xea'$\xdc\x8bM&\xffm\xbd\ \xce\xe3\xba\xae#O\x1a\xcb\xb0\xbcb\x0b\x7f\xd9\xb9\x8c\ \x9a\x90-\x0f\xef\xf5\x02\xf3\xfa\x1c\xa3p\x93\x1d\x839\ AL+\x80b=\xff}\xa0]\x17J\xd2\xbdIL\ \xcf\x1e\xcf\xf9\x99j\x97Yv7V\xf1L\x99}[\ \x02\x9a\xcc_\xc7\xce\x8c\xff\xaf\xfbY\xdc\xd2\xd3\xd6C\ \x88\x93\xf2\xde\xa1\x0d\xfc~\xbbZT`\x98\x98 >\ \x01)\xb1\xe9l\xbf[B\x1a?\xecw\x19C\xc2\x8c\ \x8f8\x10\xa8\xe5\xf7\xdb\xdfgM\xcd.;\xa6\xdf'\ 0/\x8cU%\x10\xd3\xa7\x00\x12\x9eoO\xff\x11\xa9\ =yjh\xae\xf2\xe2\x07\xe8\x95\x98\xc1\xa3Cn\xe0\ \xca.#\xda#\xc2\xd18\x1a0b\xe1|\xbe]\x9c\ \x9d\xeeX\xbc\x81\x06\xf2\x1clZ\xfc\xe7f\xf4\xe3\xc9\ \xa1\x93\xc3^\xfc\x00]|\xa9\xfcl\xd05L\xeby\ \xae\x1d\xbfc\x9a\x89\xb9\xbf\xbd\x838EL+\x00\x1f\ \x89/\x03\x96l\xb1\x89]G1s\xd0\xb5t\xf2%\ [\x9f_x\xb83{\x1c?\xe8w)\xc9Z\xac\x84\ \x1c\x9cH\x96\xa5\x08\xbd\xf6\x91\xe1Mbh\x84\xe7T\ \xc1#4n\xefu>?\x1ep\x05\xa9\x1e\xf5\xdd\x96\ @0\xb9\xfb\x19\xcc\x18x5\x19^\xeb\x11\xe6\x02\xe6\ E\xe2\xce\x88UbZ\x01\xdc`4\x87\xfeI\x9dm\x19\xcfn\xce\xc9P\xcf\xdc\ k\x07\x16r\x04D\x84\xae\xbe4\x0a\x06O\xe4\x86n\ \xa3\xdb\xfd\xbe\x8cN\xeb\xcd\xe3C'YV\xb0&\xb2\ ]V\xac\xd3\xc4\xb4\x02\x00\x10\x16\xb6\x01\x0d\xf69\xef\ \x8epxKpE\xe7\xe1\xb6\x8f\xdd^\x9c\x8e\xfek\ u\xdev\xa6\x1cw\x82s2\xfa\xf1\xe4\xb0\x1c;\x03\ \xbc\x9a\x15\xca\xf5V,\x89\xbd\xfb\xc8\xb6t^\x1a)\ b^\x01d\x926\x1fP\xdaC->\xe4\x8c\xbf%\ A\xf32\xbd\xcfx~\xd4\xffrR,\x98\x95N\x90\ \xa0y9]\xb1z\x8f]\xf4I\xb2?\xef\x80U<\ Bps\x8f\xb3\xb9\x7f\xc0\x15\xa4\xd9\x94\x0a\xedh\xb6\ \xd4\x1f\xa06\xe4W\xec%\x8d\xe9\xc6\xf4\xf0\xeb\xaaE\ \x81\x98W\x00\x97\x1a\xf7\x05\x80\xb9*}v6V\xb0\ \xd9>\xef\xfd\x09\x5c\x909\x80YCn\xa4_Rt\ \xb2\x84y\x84\xc6\xe0\x94\xae\x5c\xdbu$\xf7\xf4\xbb\xd4\ B\xa6\x1e\xfb\xb8\xb3\xcf8z%FW\x09t\xf1\xa5\ \x92?\xf8z\xa6\xf48\xdb\xb1\xad\xd0\xfb\x16\xe2\x03$\ \x9e\x17\x1c\x10\xc5V\x5cQ\x1cT`>/\xd1\xbe\xab\ \xd2\xe7\xfdC\x1b\x18\xa4\x5c\xd0\x22|z'f2k\ \xc8\x8d\xfc}\xd7\x0a\xde9X\xea\xd8<\x00\x9d})\ \x0cM\xe9\xce\xb0\x94\xee\x0cI\xe9\xc6\xa0\xe4.$D\ q\xd1\x1f\xcd\xe8\xb4\xde<3\xfcf*\x82\xf5|Y\ S\xce\xba\xda=\xac\xad-g{\xc3!$\xceG\xc3\ \x9e\x9d\xde\x87\xef\xf5\xbb\x84t\x07\x9e\xfa\x87\x09J\xd3\ J\xb8\xf0\xda\x5cc\xe6*'\xe4\xb1\x93\xd8\xf8\x16\xb5\ A\x8eQ\xb8\xa2D\xcf\xdb \x11C\xc3\xed\xb3\xb4b\ \x0b_\xe9u\x81-\x851Z#A\xf3rW\x9f\x09\ \x8cL\xed\xc5_v.\xa5A\xa1\x8a\xee\xc9H\xd4\xbc\ \x8cJ\xeb\xc5Y\xe9}8+=\x9b\x1e1bf\x9f\ \x8c,o2\x17f\x0d\xe4\xc2\xac\x81\x00\xd4\x86\xfc\xac\ \xab-\xe7\xb3\xea]\xac\xaa.c\x9f\xbf\xc6\xd6\xf9<\ BpK\xcfs\x99d\x83\xa3\xaf-VWmW\x0e\ \x0cj\xef\x11v\xa4p\x85\x02\x00\x90h\xcf\x83,\x0c\ \xb7}e\xb0\x9eO\xabw\xd8\x9e\x1c\xb3%.\xea4\ \x98A)]\xf8\xd5\xb6w\xd8\xdePai\x8c4O\ \x22\xe7g\xf6gl\xe6@F\xa6\xf5\xc4'\x5c\x9dg\ \x82TO\x02c2\xfa1&\xa3\x1fw0\x96\xed\x0d\ \x15\xac\xaa*\xe3\x83\xca-\xed\xde\x9eu\xf1\xa5\xf2\x83\ ~\x972\x22\xd5\x96{am\xf2~\x85\xb2\xf9oz\ \x08\xfd\xcb\x09Y\xec\xc65\x0a \x84\xfc\x97\x07\x0aP\ \x08\x0b}\xbfbSD\x14\x004%\xe2\x9c5d\x12\ \x7f\xdb\xb9\x82E\x87\xc2\xdb\x12$i^\xc6f6=\ 5OO\xebm\xdb\xb1e,\xd27)\x8b\xbeIY\ L\xee~\x06\xbb\x1b\xabXV\xb1\x99e\x95\x9b\xd9\xa1\ \xa80\xcfJ\xcf\xe6\xfb}/!\xbd\x1dg\xf3*\xd4\ \x84\x1a\xf9\xb8j\x87j\xb7E\x93\x8cG\xb6;!\x8f\ \xdd\xb8F\x01\xdcd\xe4o.\xd6\xf3\x97\xa2\x10\x1a\xbc\ \xb2\xaa\x8c\xfaP\x80dOd\x82x\x125/\xdf\xe9\ ;\x81Qi=\xf9\xcb\xcee4\xb6\xb2%\xe8\x97\xd4\ \x89\xab\xba\x9c\xc6EY\x83#&[,\xd1+1\x83\ \x9bz\x9c\xc5M=\xce\xa2\xb4n/o\x1fX\xc7\xf2\ \x8a-\x04d\xa8\xd5>\x1e!\x98\xda\xe3\x1cr\xba\x9f\ \x11\xd1\x98\x87\xb6\xe4j\x09\x19\xe3g\xffG\xe3\x1a\x05\ \x00M\xfb*\xa1\xa0\x00\xfcf\x90\x15\x95[\xb9\xacs\ \xd8\xae\x03[\xb8\xb8\xd3\x10\x06%w\xe5We\xef\xb2\ \xa3\xe1\x10\xd0\x14U86k\x00Wu>\x8d\xe1\xa9\ \xf6\x9dQ\xbb\x9da\xcd\xce\xcd\xaf\xf6\xbe\x80E\x07K\ \xf9\xcf\x81\xf5\x94\xfb\x8fM\xa3\xd0\xd9\x97\xc2\x0f\xfa]\ \xcai\xed\xactl\x05\xf5\xdb\x81\xa2\xae\xb1\xa9\xfe\xa0\ +p\x95\x02\xf0\x91\xf8r\x90\xc6gQ\xa8\xf4\xb3\xb8\ bC\xc4\x15\x004\x9d\x91?6\xe4F\x8c\xdd+\xe9\ \x92\x90\xcae\x9d\x86F\xcclu#\xe9\x9eDn\xec\ v:7t\x1b\xcd\xe7\xd5\xbbx\xf7P)\x1fU\x96\ qZZO\xee\xee{I\xbb\xc2q\xadR\xee\xafb\ C\xdd>\xc5^\xb2\xe4V#\xbf\xda\x11\x81\x1c\xc0U\ \x0a\xe0\x06\xe3\xa1C\xc5z\xdek n\x0e\xb7\xcf\x97\ 5{\xd8\x1f\xa8\xa1\xab\xcf\xf9{\xf2\xc7\x93\xa8y\xb9\ #{l\xc4\xe7u3\x02\xc1\x19\xe9\xd9\x9c\x91\x9eM\ m\xc8O\x8a\xc7\x17\x950g\x80\xf7\x0fmR>\xca\ \xb4\x12\xb9\x1aM\x5c\xe7u\x12hJ\xc1\x15\x12\xc9\x12\ \x87\x22\x03\xe38K\xaa'!j\x8b_\x22y_\xfd\ {\xb3w\x0f\xbd\xdfvB\x1e\xa7p\x9d\x02\x88\xa5\xd0\ \xe08\x1d\x97\xd2\xda}\xec\xf1+\xa5tD\xc0\x0b\xb1\ \x1e\xfa{<\xaeS\x00\xb1\x18\x1a\x1c\xa7\xe3\xb1X\xfd\ \xec?\xe6o\xfe\xb5\x84\xeb\x14\x004\x85\x06\xab\xf6y\ \xff\xd0\x06'D\x89\xd3\x01\x09J\x93\x0f,\x85\xfe\x9e\ <\x01l,\xe2J\x05\x90c\x14\xae\x00\xd6\xab\xf4Y\ Z\xb1\x85\x904\x1d\x92(NGbUU\x19\xd5\xca\ 9\x01\xc5?\x1d\x11\xc6a\x5c\xa9\x00\x9a\x10J\xa1\x96\ M\xa1\xc1;\x9d\x12&N\x07\xc2Bf`S#8\ \xc7\x09Y\x9c\xc6\xb5\x0a \x88\xf6\x1c\xa8\x9d\xd1X\x88\ \xe9\x8es\x8aQ\x13j\xb4\xf2\xa0x\xc7-\xa1\xbf\xc7\ \xe3Z\x05p\xb3\xf1\xf06`\xa9J\x9f\x8f*\xcb\xa8\ \xb5'\xdds\x9c\x0e\xca\xd2\x8a\xcd\xca\xa1\xbfn;\xfb\ ?\x1a\xd7*\x00P\xbfr\x19\x90!>\xac,sJ\ \x9c8\x1d\x00\x0b\xe6\x7fm=\xa2\xc8\x09Y\x22\x81\xab\ \x15\x00\x04_\x02\xeaUz,\xae\x88\x9f\x06\xc4i\x99\ r\x7f\x15\x9b\xea\x943x\x17\xddj\xe4\xb9&\xf4\xf7\ x\x5c\xad\x00\x9a\xd2-\xcb7T\xfa|Y\xb3\xc7\xf6\ \xe4\x14q:\x06\x8b\x0fm\xb4\x90\xc5H-25\xd6\ p\xb5\x02\x80\xc3\x89BT\xdaK\x96T\xc4#\x03\xe3\ \x1c\x8b\xc5\xd0\xdf\xdd\x92u\xffqB\x9eH\xe1z\x05\ \xd0\x89\xb4\x05(\x86\x06[\xf8\xa0\xe3tp\xd6\xd7\xee\ a\xaf_\xd9\x927r\x0dC\xcdc\x18c\xb8^\x01\ X\x0f\x0d\x8e\xd9jM\x1d\x1fI\x15\xb0\x13\xc5c\x5c\ '\xb1r_\xc4\xcd\xde\xff\xc3\xb8^\x01\xbc\xac?\xdc\ \x1d\xb8F\xb5_\xfc\x82P\xc4\xd9\x09\xe2\x1e|\xden\ s\x1e\xea\x979\xe7\xc1~}\xf0\xd1\x09!\xbf\x09l\ \x8d\xa6`\x01\x19b\x85r\xa5c\xb9&\xc7\xc8\xff\xd4\ \x09y\x22\x89\xab\x15\xc0\x22\xfdi\x9f\x0f\xcf\xab\xc0`\ \xd5\xbe\xcb*6\xc7C\x83#\xc7\x7f\xf1\x98g\xcfy\ \xb0\xef\xb3s\xee\xeb}\xc4\xf4\x9as_\xbf\xca9\x0f\ \xf4\xff\x1bxF\x03\xafEK\xb8UU\xdb-\xc4\x87\ \x88!E\xfa\xcc\x0b\x1d\x11(\x82\xb8Z\x01TP\xf3\ \x0b,\x96\x0f\xaf\x0a6\x9c\x90z*\x8e#l\xc1\xc7\ Ms~2\xa0\xd5\xd4:s\x1e\xcc\xae\xa5.e\x0a\ \x82\xa8k\x107\xf58\xcbj\xf7n\x02\xff\ ?t]\x8fN\x16S\x8b\xb8F\x01\xbc\xa6\xcf\xe8!\ \x90\xffD\xa14\xd8a:\xf9Rxh\xe0\xd5\x8e\xd4\ \x8d\x8fsR\xbar\xe6\x93W\x87\xdbx\xda\xcf\xb7\x8e\ \x07\xfa9(O\x9b\xdc\xdc\xe3,.\xedd\xb5\x8e\x84\ \xb8\xe6\x16\x86}\xc7V\x81\x1cF\x18\x86\xd1f\xa3R\ ]\xd7\xbe`P\x1f\x1f\xa9\xd5\x00\x01>\xaf\x8at\x08\ d\x91\x9e_, G\xb5\x9fWh\xe4\x0d\x9e\xc8\xb0\ \x94x5\x9e(\xf19u)\xe75y\xf9[g\xda\ \xecR/\x07\x92\x96!8/R\x82\xb5FH\x9a\x14\ l\x9e\xcf\xfa\xda\xbdV\xba\xd7H\xcc\x0br\x8d\xc2\xb5\ v\xcb\xd5\x16E\xfa\xac\x04\x1fZj\x02\xd5\xf5W\x1b\ \x8f5\x84\xd3',\x05P\xa4\xe7]/\x10\xaf\xb7\xf0\ \x92\x1f\xa8m\xfew\xa5\x00SB\x03\xff\xbb\xa2\xdbT\ \x17\x0bY\x07\xa2Q\x80\x09T\x02\xc8\xa6~~\x81\x08\ J\xa8\x06\x10\xc8j\x13\x82 \xfd\x1aZ\xf3\xb8\xa1J\ \x896\x0a\xf8e8\xbf\xd0\xf1\xdc\x91=\x96k\xbbD\ \xcd\xaa\x8c\x03\x80|\x1d_\xe3-s\xee\x1bV\xd7\xd2\ \xab\xd3~Z\x9aDf\xf2sH9%\xd2\x92\xb5\xc6\ \xa1@\x1d\x0fn(\xa1\x22\xa8t\xdb\xfc0\xfb%\xe2\ \x16\x81\xd4$RhhY\x00&f*\x88\x04\x10\x1e\ \x01\x19\x00\x02\xd2%\xd2\x0b$\x88\xff9\xb63%h\ \x92@&K\x10\x02\x0e\x9fY\xa7\x88\xa6\xcaX\x1e\ \xd9<\x06\x90\xce1E~\xc4k\x93\x8d\xbcI\xe1\x08\ \x1a\x96\x02(\xd6\xf3\xdf\x06\xae\x0cg\xc0XbB\xd6\ `\xee\xeewI\xb4\xc5\x88\xd3\xc4f\x84\xc8Gj\xff\ \x9e\xf3`v-\xc0\xb4\xa7KS\x08$M\x02\xf2\x80\ \x11\xd1\x15\xefDJ\xeb\xf6R\xb0i>A\xf7E\x8c\ J\x816\x22\xc7\x98\xd9f\x99\xea6=bE\xfa\xcc\ \x91\x02\xed\x0a{\xe4\x8a\x1c}\x92\xb2\x98\xdeg|\xb4\ \xc5\x88\xf3?\x06!\xe5s\x10\xfa\xfb\xb4'\xb6\xed\x00\ aBR_b\xb8<\xdd\xb0\x94\xeeL\xed9\x06c\ \xf7G\xd1\x16E\x15\x01\xa1\xef\x02?l\xaba\x9bN\ @\x81\xe7\x07Xp\xbcE\x13\xaf\xd0\xb8\xbb\xef%q\ \x8f\x7fl\xe2\x01\xd1\x1f\x18H\x0c/\xfe\xc3L\xea6\ \x9a\x91i\xae;\xddC\x22\xeexQ/Ho\xab\xdd\ I\x15\xc0\xeb\xfa\xe3\x9d@~\xc5>\xb1\x22\xc3-=\ \xc70 \xb9K\xb4\xc5\x88\xd3\x01\x10\x08\xbe\xdf\xf7\x12\ 7\x9e e$c~\xbd\xadF'U\x00A\xfcw\ b1\xe2.Z\x8cJ\xeb\xc5\x8d\xddFG[\x8c8\ \x1d\x88.\xbeT\xb7Vy\xbe\xbbT\xd7O\xba\xc6[\ }\xb1\xf9\x82\xc3\xf7l\x17\xc9A\x124/w\xf5\x99\ \x10\xb5\x8a\xb2q:.\x13\xb2\x06sVz\x9fh\x8b\ \xa1\x84D\x0c\xfd\x82\xa1\xd7\x9d\xacM\xab\x0a\xa0\x07\xbb\ sAF5(C\x95\xdc\xeeg\xd0#\xa1\xcdmO\ \x9c8\x96\xf8V\xf68\xd7\xf9\x95\x04\xe2\x9e\x93\xbd\xde\ \xaa\x02\x90\xc8;\xed\x17\xc79z'frc\xb7\xd3\ \xa3-F\x9c\x0eL\xb7\x844n\xeeqv\xb4\xc5P\ \xe5\xca\x22\xbd``k/\xb6\xa8\x00\xe6\xe9\x05\xbd\x81\ \xcb\x1d\x13\xc9\x01\xbe\x99}!>\xe1\x89\xb6\x18q:\ 8\xd7w\x1d\xed6\x07\xb3\x10\xd0\xaa#\xbfE\x05`\ 6up\xcdj\x1a\x9f5\x88\xd1i\xbd\xa3-F\x9c\ S\x00\x8f\x10\xdc\x99=\xceU~&\x81y{k\x97\ \x94Z\xdc\xd0H\xe4W\xdd\xf2\xeb\xa5x\x12\xb8\xbdW\ \xfc~\x7f8\x04e\x88\x063H]\xc8O\x83\x19\xa0\ \xd1\x0c\xe2A#Q\xf3\x91\xe4\xf1\x92\xa4\xf9H\xf1\xf8\ \x5c\xf5\xe5\x8e\x06CR\xbaq}\xb7Q\xbc\xbe/\xe2\ \xa9\x0b,!\x11Coe\xc4\x85\xc0\xb2\xe3_;A\ \x01\x14\xe9\x85c\x04\x8cR\x99\xe0\x92NC\x9b\xafQ\ JjC\x01\x00\x1a\xcd\x00AibJI\xbd\xd9\xf4\ \xb3\xfaP\x80\x10&!i\xd2`\x06\x01\xa8\x0b\xf9\x91\ \xd2$ M\xfc\xcd?\xabiN\xd0\xe8\x97&\x013\ \x88DR\x17\xf27\x8f\x1b$(MBRRo\xfa\ \xb9\xa5\xe7\x18:\xf9\x92U\xc4=%\xd8\xddX\xc9\xba\ \xda=\xecj\xa8`wc%\xe5\x8dU\xec\x0f\xd4b\ \xb6\x11\xd6\xea\x13\x1ez&f\xd2+1\x83\x9e\x89\x99\ \xf4K\xee\xc4\x88\xd4\x1edx\xe3\xef\xf1\xd1|\xa5\xd7\ yl\xac\xdb\xcf\xf6\x86\x83\x00$i>\xbcB\xc3#\ 4\x92\x9a\x1d\x85\xc9\x9e\x044\x04>\xcdCB\xf3\xf6\ \xf4p\x8c\ \xca\xe2?\x9e\xd2\xda=\xfcb\xcb\x7f\x98\xb9\xe15V\ Vn\x8b\xb68\xa7\x0c\x9d})\x8cNUzV\x03\ L*\xd2\xf5cN\xf7\x8e\xb1\x00\xa4b\xc6\x9d\x11\xa9\ =\xe2{\xff\x08\xb1\xb2r\x1b/\xec\xfa &\x16}\ Kl\xad?\xc0\xb3\xdb\xde\xe5\xb4\xb4^|-\xfb\x02\ z\xc7k.8\xce\xc5\x9d\x86\xf0Y\x8dR\x16\xf5\xee\ \x82\xe1c\x81\xa5\x87\x7fpD\x01\xbc\xaa?2\xd4\x03\ \xa7\xa9\x8c66k\x80J\xf3X\xa6\x01\xc9<\x84X\ \x88\x94\xfb\x11$#\x19\x87@\x07\xa2\xba\xc9\xdd\xeb\xaf\ \xe6\xb9\x9d\x1f\xf0Y\xf5\x8eh\x8a\x116_\xd6\xecf\ F\xe9<\xae\xeb6\x8a\xc9\xdd\xcf\x22AsM8\x89\ \xeb87\xb3\x1f\xbe\x1d\x1e\x022\xfc\xec|\xcdi\xf5\ NT\x00\x1a\xa1\x9bT&\x17\x08\xce\xcb\xe8\xaf\xd2%\ F\x11K\x09I}\xce\x8c~e\xc7\xbd\xf0\xe2\xb4\xa7\ \xcb\x1e\xc6\xcf\xaf\x10\xdc\x11\x0d\xc9VVn\xe3/;\ \x96\x1e9\x02u\x0b!i\xf2\xfa\xde\xcfYUY\xc6\ \xf7\xfb_J\xdf\xa4N\xd1\x16\xa9C\x92\xac\xf9\x18\x99\ \xd6\x93O\xab\xc3\xb7\x02$2\x17\xb8\xff\xf0\xff\x8f\xf8\ \x00\x04\xe2Z\x95\xc9\x07&w\xa6\x8b\xcfU7\x85[\ @,\xc5\x97uY\x0b\x8b\x1fh.^\xf9P\xbfo\ \xe4o#)U@\x86xa\xd7\x87<\xbb\xed]\ \xd7-\xfe\xa3\xd9\xddXI\xc1\xc67xk\x7f\xc4\xf3\ c\x9e2\x9c\xab\xfe\x10\x1eR\xa2\xcf<\xe2\xb8\xd3\x00\ \x16\xea?M\x02\xa9\x14Nga\xe2X\xa3\x16\x8f\xe7\ \xb69\xf7\xa5\x07\xdan\x99\xfac\x04\x96*H\xaaR\ \x11\xa8\xa7p\xe3\x1b,\xec \x8b\xc6o\x06\xf9\xd7\xae\ \x0f\xf9\xc7\xce\xe5J\x1e\xeb8\xe1qnF?\x0b\xa7\ p\xdaeG\xfe\x05P\x8b\xf7\x02 Ie\x88\xf32\ ]\xae\x00$s\xe7\xfc\xa4wXn\xeb9\x85]\x1b\ \x91\xe2wN\x8b\xb4\xcf_\xcd\xacM\xf3\xd9V\x7f\xb0\ \xed\xc6.\xe3\x9d\x03\xebyv\xdb\xa2#\xd1\x9eq\xec\ \xa1\xb3/\x85A)\xaan*q\xac\x02\x00M)u\ n\xb7\x844\xfa\xb9~_'\x17\xab57\xdfwH\ \x10\xa0\xc9\x8b^\xb0q>{\xfc\xd5NN\x03M)\ \xdb\xb7\x01k\x81U\xc0*\x01\x1b\x04\xec\x02\x1c]\x9d\ \xab\xab\xcaxj\xcb\xdb\xae\xde\xd6\xc4\x22\xe7\xa4\xab\xa5\ \xed\x90\xc8K\x0f\xff\xdb\x0b @I\x01h\x08v7\ V\xd1+1\xa3\xed\xc61\x8bP\x89\xa3\x04\xe1=\x08\ \xce\xd4B\xd9\xdep\x88'7\xbfE\xad\xfd\x0b\xa3F\ \x22\xde\xd70\xdf\x05\xedc\xd0J\x9f\xe3\x8b\xed\x86a\ \xb4X\x7f\xafH\x9f\x95\x90\x84\x7f\xb0\xc0;Bb\x8e\ m~R\x9c\x83\x8d7C\xd7\xd7\xee\xe1\xe9-\xff\xe1\ \x81A\xd7\xc4O\x08lbtZ/^\xde\xa3\xd4\xa5\ \xf7\xabz\xfe\x88\x9b\x8c\xfcu\xde\x22}V\x82@\x8c\ \x85\xf0k2\xee\xf1Ws\xff\x86bn\xed9\x86\x89\ ]G\xba3\x12P\xa0v\x7fX\x84\xb2\x15\xde\xa2\xb0\ \xd9\xef\xaf\xe1\x17[\xde\xb6s\xf1\xd7\x03% \x9eO\ &\xe5\xedK\x8d\xfb\x8e\xf1q\x9c\xcc\xd3\x9bk\xcc\xf0\ \x03_6\xff)\x82\xa6\xc4\xb0\x1e\x02S@\xdc\x0er\ <6d\x88\xdeP\xb7\x97\xdf\x96\xbd\xcb=\xfd\xaf\xc0\ #\x5c\xf8\xdd\x89!\x0e\x05\xea\x99\xb7\xefs\xe5~\x9e\ &+`\x9d\x17\x02\xe7\x03)\xaa\x03\xf8\xcd \xcf\xed\ \xfa\x80\x0f*\xb7\xf0\x9d>\x17\xbb\xd1\x1a\xb8\x06\xf8C\ \xd8\xadMy56\x7fY\xab\x83\x0d\xfc|\xcbB\x0e\ \xd9\x13\xdc\xb3O\xc23^\x92~\x7f\xb5q\x7f\x85\x1d\ \x03\x02\xdc`8\xd1\xc8\xfb\ \xb5\x9drY\xa1H\xbf?9\x89\xb4'\x80\x1fX\x1d\ \xa3\xb3/\x85G\x87\xe5\xb8\xb1\xf8F\xc4\xa8\x0c\xd6\xf3\ \x97\x9d\xcb\xf8\xd0\xc6\x0bW\x02\xf9\x031\x85Q\x9d5\ \x82\xbf\x91H\xdd\xb6\x91\x81\xd3\x9a\xad\x81\x1e\xae\xb1\x06\ \xe4g \xdeA\xcar\x84\xc8hrx\x89\x8b\xb1\xb9\ ,Z\x83\x19\xe4\xc1\xf5\xffn\xcf\xa5\x9e\xad\x02\x99s\ \xad\x91\xf7\x99\x9dr\xb5\x97\x05z\xe1\xd7\x81?\x01\x09\ V\xfa\x8f\xef4\x98\xbb\xfa^d\xabL\x1d\x85e\x15\ \x9b\xf9\xdb\xae\x15T\x07\xc3\xaa\xf8\x1d.\x95\x02\xf1\xb5\ #\xd5\x81\x8b\xf5\xfc\x8949{\xb2\xed\x9a!A\xf3\ rs\x8f\xb3\x99\xd4m\xb4[\xac\x01\xc7yq\xf7J\ \xe6[\xcf%\xb7\xd6$x\xcd\xf5FaL\xde\x0cz\ S/\xb8L\x22\x8a\xf9_\xd9j%\x1e\x1at\x0d\xa7\ \xa5)_q\xed\xb0T\x06\xeb\xf9\xeb\xce\xe5|P\xb9\ \xd5\xd6q%b!\x04\xee\xcc5\x1e-;r\x17`\ \xb2\x91?\xdf\x8f\x7f\xb4hR\x02\xb6\xe07\x83\x18\xbb\ ?\x22o\xd3\x1b\xecn\xac\xb2kX\xd7\xb2\xb3\xa1\xa2\ =q\xf1\x1f\x85\xf0M\x88\xd5\xc5\x0fp\xad\x91\xf7.\ \xc8+\x04TZ\xe9\xff\xdc\xae\x15\x84\xe2\xe1\xc2\x00\xac\ \xa8\xdc\xca\x8fK\x8b\xec^\xfcU\x12\xeez\x99\xf5\xd7\ \xe6\x1a\x8f\x96\x01\x1c\xb1\x00\x8e\xa6H\xcf\xbb^ f\ \x83\xe2Y\xf9I\x88[\x03\xf0\xf8\xe6\xb7\xf8\xd2\x9a\xd7\ \x7f\xbd\x97\xe0EW\x19\x85\xfb\xec\x96\xc9\x09\x16\xe8\x85\ \x97\x00o\xa2\x18^\x0e\xf1S\x81\xaa`\x03\x7f\xdd\xb9\ \x8c\x156?\xf5\x81\xb7%\xc1o\x1d^\xf8\x87i1\ \xb3c\xaeQ\xf0\x86\x1f\xff\xa8\xb85`\x1f\xebk\xf7\ X]\xfc{B\x88k\xdc\xb2\xf8\x01\xae3f\xbe'\ \x9bjK(\x87N\xbd\xbeo\x0d~\xd3\x99\x88\xcbX\ guU\x19\xf7o(\xb2y\xf1\x8b:\x89\xf8\xe1\x5c\ J\xaf9~\xf1C+\x16\xc0\xd1\x94\xe8y7H\xc4\ \x9f\xb0\xd1\x1aH\xd4\xbc\xdct\x8aY\x03?\xdf\xbc\x90\ 55\xbbT\xbb\x99\x12q\xedD\xe3\xe1\xb7\x9d\x90\xc9\ i\x16\xe8\x85\xbf\x04\xeeU\xed\xf7\x95\xde\xe7su\xd7\ \x91\x0eH\x14\x9b\xd4\x86\xfc\x18\xbb?\xe2?\x07\xd7\xdb\ :\xae\x84\xf7!\xf4\x8d\x5c\xe3\x91Vo\xb2\xb6\x99\xdb\ 9\xc7(x\xddK\xa2\xad\xbe\x81\xc6fk \x7f\xd3\ |\xca\xfd\x1d\xdf\x1a\xd8\x5c\xb7\xdf\xca\xe2\x07\xc4cn\ ]\xfc\x00\x0dx\x1e\x04\xf1\xa1j\xbf\xf9\xfb\xbe x\ \x8a\xf8\x02VW\x95q_\xe9\xbfm^\xfc\xa2\x0e\xc4\ \x83\xa3(\xbd\xf4d\x8b\x1f\xc2\xb0\x00\x8e\xa6D/\x98\ \x22\x91\xbf\x03l\xcb\x03~*X\x03\x7f({\x8f\xe5\ \x15[T\xbb}\x91L\xea\xd9\xc7\xc7\xf2\xbb\x8d\x05\xfa\ #\xa3A\xaeF1t\xf8\xdb}/b\x5c\x07N8\ [\x1bj\xc4\xd8\xbd\xd2\xf6\xa7>\xb0D\x12\xba\xa3\xad\ \x85\x7f\x18\xa5\xea\x0e9F\xde\xcb\x12s\x14\xc8W\xac\ \xc9v\x22\xff\xb3\x06\x16tHk\xa0>\x14`\x95z\ \xc8\xa6\x14\xc8\xbb\xdd\xbe\xf8\x01\xae3\x1e^#@9\ `iI\xc5&'\xc4\x89\x09VWm\xe7\xbe\xd2\x22\ G\x9e\xfa#)\xbd$\xdc\xc5\x0f\x8a\x0a\x00 \xd7(\ \xdc7\xd9(\x98\x22\x10S\x01\xdb\x1cS\xebj\xcb\xb9\ \xbf\xb4\x98\xf9\xfb\xd7\x22\x9d\xb8v\x17%>\xaa\xdcj\ \xc1\xa9%^i:R\xeb\x18\xd4\xe3)@\xf1\xbb\xb2\ \xb6\xa6\xdc\xaeKR1Cm\xa8\x91?\xefX\xca\x93\ [\xdf\xb6\xfbw[\x1aB;k\xb2\x91\xf7\xe40\xc3\ P\xda;Y\xae\xef\x94c\xe4\xbd\xec!p\xba\x84\x7f\ [\x1d\xe3x\x1a\xcd \xff\xdc\xb5\x82\xc7\xb6,\xec0\ J`\xc9!\xf5'\x99\x84'\x1c\x10%j\xe4\x1a3\ j@*Y\x01\xa64Y^\xb1\xd9)\x91\x22\xce\xca\ \xaa2\x82\x82wq\x00\x00 \x00IDAT~\xb4\ \xde\xee\xbd>\xb5\x12\xee\x9eK\xe9E7\x19\x0fo\xb0\ 2@\xbb\x0a\xbc\xddh\xcc\xda\x93k\xe4\xdf$\x9an\ \x85\x1dh\xcfXG\xf3Y\xf5N\x02\x1d\xe0(\xa8&\ \xd4\xc8\xfaZ\xb5L\x0d\xc0\xeb\x13\x8d\x87W;!O\ 4i \xf0[\x90J\xd7\x94WUF\xe5\x8e\x93\xed\ \xfcn\xfbb\x9e\xda\xfa\x1f*\x82\xd6\xea5\xb6\xc2b\ \x81yf\xae\x91\xff\xdb\xd6\x12\xbc\x84\x83-\x15\x1es\ \x8c\xfc\x17\x03\x84F\x82x\xd5\x8e\xf1\x00\xfc\x0a\xb9\xce\ c\x95/kv+[2\x12\xf1G\x87\xc4\x89*\xb9\ \xc6\xa3\x95\x12\xc2\xf78\x03\x9b\xeb\xf7\xd1`\xba\xde\x0d\ bw4_}\xf3^\xff\xb2\x1c\xa3\xb0\xdd\x8e\x12\xdb\ J\xbcN1\x1e\xd9;\xd9\xc8\xbbY\x22o\xc3\x06k\ \xc0\xa9B\x97\x91dmM\xb9j\x97\xbd)\xa4\xa8\xd5\ }v\x11\x12\xedy\x95\xf6!))U\xb7\xa0b\x8e\ D\xed\x84\x22\xdcVY\x22\x09\x9dae\xaf\xdf\x1a\xb6\ \xd7x\xce5\x0a\x0c\x89o\xb4\x84\x92\xf6\x8c\xd3\x11\xa2\ \xc1\xbeTW\x00/v\x04\xcf\x7fk\x5co<\xbc\x02\ \x84\xd2S\xcb\x82\x12\x8d9lP\x00\xf5\x02q\xaf\xaa\ \x87?\x1clSMG\x93k\xcc(\x07&7\xc7\x0d\ \xfc\x01\x0b\xe5\xb5\x1a]n\xfa5\x98\x01v7\xaa\xde\ \x89\x11o9\x22L\x0c!1\xdf\x12\x88\xef\x86\xdb~\ s\xdd~'\xc5\x89\x08\x09\xa2=\xc9O\xc5r\x09w\ L6\xf2l\x0f\x18\x00\x07,\x80\xa3i>)\x18E\ s\x82I\x15\xdc\xee\x03(o\xacR\xdd\xff\x07M\x02\ K\x9c\x92'V\xd0@\xe9xS]\x89\xc6\x1e\x09\x9a\ \xa5\xf4\x89\x0d \x1e\x94\xac\xbf(\xd7\xa1\xc5\x0f\x0eY\ \x00Gs\xa31k\x0f\xf0\x7fEz\xfe\x0a\x01aW\ \x1fr\xbb\x0f\xc0\xc2\x17\xf7\xe3\xeb\x8d\xc2\x8e\x17\x09u\ \x1c\x92\xe0b\x95\xa0\xc0\xca`=u!?)\x1eK\ yFb\x82D\xf5\xf4\xe7+$\xe2\xebN.\xfc\xc3\ 8j\x01\x1c\x8dP<\x02r{\x05\x19U\x05 \x9b\ \x0autx\xae3\x1e\xd9\x8b\xa2\x93\xb8\xdc\xe5\xb7G\ \x13\x14}\x00\x029+\x12\x8b\x1f\x22\xa8\x00\x9aB\x15\ \xc3\xa7\xd1\xe5N\xc0\x03~\xe5\x04\xbd\xa5N\xc8\x11\x8b\ HX\xa7\xd2\xfe@\xa0\xc6)Q\x22B\xa2PS\x00\ \x12M9M\xbfU\x22h\x01\x08\xa5(\x08\x7f\x07p\ \x02\xaa \x10\x1d'\xec\xad\x0d\x04R\xe9w\xad\x0f\xb9\ \xfb\xbb\xa0Z\x01Ibv<\x05 \x91j\x16\x80\xcb\ \x9d\x80\xf5\xca\x0a \xe4~oW\xd8\x08%\x9b\xde\xed\ \xc1@\xaa\xc7\x80\x1a\xa2\xe3)\x00\xd5-\x80\xdb}\x00\ \x0d\x8aO-\x13\xaf\xbb\xed\x5c5\x94*\xa0\xaa*\xd3\ XC\xd5\x07 !\xd9!QN \x92N\xc0S\xca\ \x07\x10P\xb4`$\xf6\xe6|\x8eq\x94\xb6\x83n\xbf\ \x17\x92\xa8\x1c\x07\xd0\x01-\x00S\xf5C\x97\xee\xb6\x00\ T\xb5\xbe\x16A\xc7O\xf4\x91\xa9*\xadU\xdf\xcbX\ C]~\x19\xb7\x00\xdcn\x01$)\x06\x7fHD\x9a\ C\xa2\xc4\x1c\x02-]\xa5}\xb2\xb5@\x9a\x98\xc1\xc2\ 1`\xc7\xb3\x00P<\x05p{(\xb0\xea\x97V\xc3\ \xec\xe4\x90(1\x88\xccRi\x9d\xe4q\xbb\x02P=\ \x05\xe8\x80[\x00U\x0b\xc0\xed\x97\x81\x92\x15\xbf\xb4&\ \xa2\xe3&\xc0;\x0e\xa9X\x8b\xd2\xed\x16@\xa2P\x95\ \xbf\x03Z\x00\x12M)2\xc6\xed\xa1\xc0]\x13\xd4,\ z\xad\x1d\x15v\xdd\x86\x80a*\xed\xbb'(\xed\x18\ b\x0e\xf5\xdb\x80\x1d\xd2\x020\x15\xe3\x00\xdc\xad\x00z\ 'f*\xb5\x97pJ\x94\xc3y[\x7f\xac\xaf\x84\xb0\ \xdf\x1c\x81\xa0G\xa2[\x0a\xcc\xb6\x8c\xfa]\x80\x0ef\ \x01\x14\xe9\x05\xc3%b\x86J\x1f\xb7\xc7\x01\xf4T\xff\ \xd2\x8e~M\xcf\xef\xea\x84,\xb1D\x80\xd0e*\xed\ ;\xf9\x92\xedL\xa8\x11\x15\xd4\xe3\x00\x84\x92\x8f\xa4=\ 8\xaa\x00t]\x17Ez\xfet\x81\x5c\x05\x8cU\xe9\ \xebv\x05\xd0#!\x03M(\xbd\xbd\x9a\x07\xed\x12\xa7\ \xe4\x89\x15\x04RI\x01\xf4N\x8c\xd8Zp\x0cU\x05\ &\xe0\x82\x22=\x7f\xfe+\xfa\xcc>\x0e\x89t\x04\xc7\ \x14\xc0\xabz\xfe\xa0\xa9\x0c\x7fW4\xd5\x8cW:\xf7\ \x05\xf7\x1f\x03&h^\xfa%\xa99\xf6\x05b\xa2C\ \xe2\xc4\x04E\xba\xee\x01\xaeQ\xe938\xd5\xb6\x1a4\ Q\xc3JB\x10\x01\xd7y\xd1>/\xd2\xf3\xa7; \ \xd2\x11lW\x00\xa5\xba\xae\x95\xe8\x05?\xf4\xc0\x1a\x90\ \x96\x9fh~\x97\xfb\x00\x00F*\xd7\xba\x977/\xd2\ \x9f\xee\xb0\x01A\x89\x9cv9\xa0\xf4\xa6\x8cLU}\ \x0fc\x8fD\xeb\xa7\x18Y\x02\xfeT\xa4\xe7\x17\x17\xe9\ \xb3z\xda)\xd3alU\x00E\xfa\xc3C\xd62\xec\ =\x89\xfc\x15\xed\x8cgv\xfb)\x00\xc0i\xca\x0a\x80\ \x8c\x06\xeantB\x96X@`\xde\xae\xd2\xde'<\ \x0c\xe9\x08\x16\x80zB\x90c\x10\x90#\x08\xac)\xd2\ \xf3t\x9bD:\x82-\x0a\xe0\x7f{}\xcf\xc7\xc0\x04\ ;\xc6\xec\x08\x0a`xjw\x05.\xb6C\x18\x80,o2?\ \x19p%\xdf\xebk\xdb\x90Qe\x82\x85\x0a\xb7\x02f\ : J\xd4xM\x7f\xac\x07\xf0m\x95>^\xe1\xe1\ \xfc\xac\x81\x0eI\x14Y|\x9a\x873\xd4\x1f\x04'\xa3\ \x8b\x849Ez\xfe\xab\xaf\xe93z\xb4g K\x0a\ `\x9e^8`*\xc3\xfe#\xe07X\xf0\xf0\xb7\xc6\ \xd8\xcc\x01\xfcbX.\xe7f\xf4\xb3k\xc8\xa8sv\ F_+\x09-/[\xa0\x17(\x99\xcb\xb1\x8c\x97\xc0\ S(~O\xce\xce\xe8C\xaa\x8b\x13\x81\x1e\x8d@0\ c\xe05\xdc\xdb\xffr[\x7f'\x01\xff\x17\xc2\xf7e\ {N\x0a\x84a\x84_\xadI\xd7u1\x85aw\x0a\ x\x1a\x1b\xcd\xfdLo2\xdf\xca\xbe\xb0\xc3\x98|\xc7\ \xf3\x8f\x9d\xcby\xe7\x80r\x8e\xc7\x1d>\xe4\xc8+\x8d\ <\xa5\xe4\x19\xb1\xc6[\xfa#\x17\x9b\xc8E\x80P\xe9\ w\xef\x80+8;\xa3\xaf3BE\x91C\x81:f\ \xef\x5c\xc6j\xf5\x92\xf1'E\xc2\xeb\x1e\xc4]\x93\x8c\ \xbc]*\xfd\xc2\xb6\x00\xe6\xe9\x85\x03\xa60\xecm\xbb\ \xf7\xfac3\x07\xf0\xf4\xb0\xdc\x0e\xbb\xf8\x01&v\x1b\ \xa5\x1a\x14\x04\xd0'\x80\xf6\x8c\x13\xf2D\x8a\x22}V\ \x9a\x89\x9c\x8d\xe2\xe2\xef\x9d\x98\xc5Y\x19\x8e\xc7\xc0D\ \x85N\xbe\x14\xee\x1fp\x05w\xf6\x19o\xeb%'\x01\ 7\x98\xc85\xaa\xd6@\x9b\xdf\xca\xc3\x1e~\x13\xf33\ \x01WX\x17\xf1X2\xbd\xc9\xfc\xa8\xff\xe5\xdc\xdb\xff\ r\xd2\xbdJ\xbe!\xd7\xd1=!\x83\xf32\xadlk\ \xe47\xe6\xeb\x8f|\xd5v\x81\x22D\x12\xa1?b\xe1\ \x92\xd3\xa4\xee\xa7#\xd4t\x86\xab\x10\x08\xae\xec<\x9c\ \xa7\x86\xe5rzZo;\x87\xee$\xe0O\xc5z\xfe\ \xdc\x22}fX\xe7\xa7'U\x00\xaf\xe8\x8f\xf4\x9f\xca\ \xb0\x85\xcdO}\xdb\xaed\x1d\xde\xebw\x04O\x7f\xb8\ L\xea~\x86\xa5/\xb5@\xfe\xfe-\xbdp\x8c\x03\x22\ 9\xca\x9bz\xe1\x8f\x80\xdbT\xfbuO\xc8\xe0\x82\xac\ A\x0eH\x14{tKHc\xc6\xa0kl\xb7\x06\x80\ )\x02mM\x91^ps[\x0d[\xf4\x01\x1c\xb5\xd7\ \xff\x056.\xfc\x0co\x12\xdf\xcc\x1e\xc7\xd8Sh\xe1\ \x1f\xcdo\xb7-\xe2Ck\xa5\xa2\xf7J<\xe3'\x1a\ 3l-\x0c\xe9\x14o\xea\x85\xba\x84\xe7\xb1\xe0d\xbe\ \xab\xefE\x8c\xb7pr\xe2v\xf6\xf9k\xf8\xe3\x8e%\ \xac\xa9Q\xda\xc2\x87\xc3\xcb\x12\xf3{\xb9F\xe1\xbe\x96\ ^<\xe1\x03zE\x7f\xa4\xd7\x14\x86\xcds\xe2\xa9\xff\ \xf4\xb0\xff;e\x17?\x80\xde\xfb<\x92\xac\x05\x85t\ \x17\x84\xdeZ\xa8\x17\x0e\xb0Y$\xdbyS/\xc8\x91\ \xf0w,,\xfe\xe1\xa9=\x18\xd7\xe9\xd4x\xfa\x1fO\ \xb7\x844~\xe6\xa05P\xac\xe7\xdd\xd4\xd2\x8b\xc7X\ \x00\xcd\xd5|\xff\x04\xd8\x96\x9e*\xd5\x93\x80\xde\xeb<\ \xae\xec|\xca\xe4\xbb8)\xf3\xf7\xad\xe1\xc5\xdd+\xad\ v/\xf7\xe0\xb9\xeejc\xc6'v\xcad\x17o\xea\ \x85_\x93\xf0\x17,\xd4\x9c\xf4\x08A\xc1\xd0\x1b\xe9\x97\ \xd4\xd9\x01\xc9\xdcE\x935\xf0>kjv\xdb=\xf4\ \xcb\x1e\xf8\xee\x8dF\xfe\x91\x92\xcb\xc20\x0c^\xd1\x1f\ \xe9\xe5\xc5\xfc\x13H[\xe3\xd0\xcf\xc9\xe8\xc7\xf4\xecq\ t\xf2u\xd8\xfb-\xca\x84\xa4\xc9\xcc\x0d\xaf\xb1\xbd\xe1\ \x90\xc5\x11d\x85@\xdc~\xad1\xf3u[\x05k\x07\ \xb3\xf5\xd9\xde\xbe\x94\x17\x02\x0f\xa2\xe8\xf1?\xcc\xc4n\ \xa3\xb9\xb5\xd7\xb9\xf6\x0a\x06~\x04\x06h\xaf\x12\x0c\xad\ \xc3+5\xa46\x1c\xc9T\x04\xb7\x12\x81\xe2\xb8V\x91\ H\xfe{\xb0\x94\xe7w}@\x83\xbda\xf1{\x05\xf2\ ;9F\xc1\xbf\x01\xc4-\x0c\xcf\x91\xc8\x7f\xa2\x90\xa5\ \xa5-\xd2\xbdI|\xa3\xf7X\xc6\x9d\x22\xce\x1cUv\ 6T\x90\xb7\xf1\xb5\xf6\xe4=\x94\xc0o\x1a\xf0\xfc$\ \xd7\x98\xe1\xb7Q4e\x16\xe8\x0fw\x07\xdf\x0b\xc0U\ V\xc7\xe8\x9b\xd4\x99\xbc!\x13\xedN\xff\xbd\x01\xc9M\ s\x1e\xea\xf7yK/N{r\xdb\xd9H\xf1o`\ \x80\x9d\x93\xda\xcd\x1e\x7f\x15\x7f\xd8\xbe\x84/k\xcbm\ \x1dW \x0c\x13\xef\xdd\x9e\xd1t\xbe\x1aD\xae]\x03\ \x9f\x9f\xd9\x9f\x87\x06^\xcd\xd0\x94\xeev\x0d\xd9\xe1\xc8\ \xf0&\x91\xe9M\xe1\xe3\xaa\xedV\x87\x10\xc0\x05^d\ \xce\xe6W\x17}>\xe4\xa6K-\x0fd\x15]\xd7E\ \xf2\xabk\xbf*\xd0J\x80\xd3\xad\x8e\x93\xa4yy`\ \xd0\xd5d\xd9k%\xee\x031n\xceC\xfdZu\x9a\ \xae\x99\x90U~\xfa\xf2\xdab\xa4\xf9U\x22X\x89G\ \x954O\x22\x97t\x1eB\x9a'\x91/k\xf7\x10\x92\ \xa6]C\x9f.0o\xf2\x8c\xa6G\x1d\xc8\xef\xb6w\ \xb4tO\x22w\xf5\x9d\xc0\xad=\xc7(\xe7\xc4?\x15\ \x19\x90\xdc\x85\xbd\xfe\xeavl\x05\x00\xe8!\x11wl\ z\xf5\xbd\xfe\x9b_}\xef\xd3\xc17]\xa2T\x82\xdd\ *\x0b\xf4\xc2K\xce\xa4\xdbK\x02\xf9}\xa0]+\xf7\ \xae\xbe\x171\x22\xcd\xe6\xab\xeeR\xdc=\xe7\xa1\xbe\x8b\ \xdbj\xb6f|z\xe5\xe9K++\x81\x1b\xec\x15\xc0\ ^\x04\x82\xa1)\xdd\xb90k [\xeb\x0f\xb2\xdf\xa6\ j\xc9\x12\xb1R\x00b*\xc3\xca\x01\xcb\x8f\xecs3\ \xfaqg\x9f\xf1dycV\x91\xc6$~3\xc8S\ [\xdef}\xed\x1e;\x86\x0b\x08x!\x84\xe7\x17\xd7\ \x1b3\xd6\xda1\xe0\xd1\x94\xea\xba\xb6\x89\xd3\xae\x05\x1e\ \x02i\xcb\x95\xef\xdc\x1eg\x91\xdb\xe3,;\x86:\x9a\ J\xeaRz\xcc)\xec\xda\x18N\xe3i?-M\x22\ #\xe9\x00\xedTd\x91B\x22Y\xb0\x7f-/\x96\xaf\ j\xf7\x95y\x89\xfc\x990\x0c\x83b=\xff%`\xaa\ \xea\x00i\x9eD\xbe\xde{,\x17\x9d\x82\xe7\xb6vQ\ \x17\xf23k\xd3\x82\xf6Z\x02\xc7\xf3\x11\xc8\x17\xbc\xf8\ \x8a\xae2~jy{P\xaa\xeb\xda\x16F\x9c\x1dB\ \xdc\x22\x90:`\xdb\x95\xb6\xcb\xbb\x0c\xe7\xeb\xd9\x17\xda\ 5\xdc\xd1,\x9e\xf3`?\xa5LT\xd3\x9e\xd8\xbe\x0c\ \xa4#\xc28\xc5\xee\xc6*\xfe\xb0c1\xebk\xf7Z\ \x1eC\xc2E\xcd^\x17\xf9.\x08%\x050&\xa3\x1f\ wf\x8f\xa7\x93/\xfe\xd4o\x0f)\x9e\x04~<\xf0\ *\x1e\xd94\x9f\xfd~\xdb\x0a\x04\x9f\x07\xe2\xbc \xc1\ _/\xd0\x0b7\x02\xef\x80\xfc\x18(5\x09\x95\xa6\x92\ \xb9\xe7R\xe3\xbecJ/\x15\xe9\xf7''\x93\xd6W\ \xc2p\x09\xc3\x05\x5c\x08#.\x01\xba\x08\xa4]r\x01\ pnf\x7f\xbe\xda\xfb\x02[\xc7<\x0a\xa5\xfa\x13M\ H\x0b}\xa2K\xaf\xc4\x0c\x0a\x06_\xcf\xfcfk@\ =\x89\xae\xa8\x03\xef\x87^\x80\x10b\x91j\xca\x82I\ \xddN\x8f/~\x9b\xe8\xe4Ka\xc6\xe0\xebxj\xf3\ \xdb\xecj\xb4}\x1b?\xa4\xe9O\xd3\xe9\x9c\x86\x97z\ jY\xa0\x176\x02\x87k5d&\x91\xa6\x1d^\xe6\ NF\xe1_\x985\x88;\xfbN\xb0r9*\x5c\xd4\ \x93\x08\x08\x06\xd8\xac\xe3\x22\x82@p}\xd7Q\x9c\x93\ \xde\x97G6/h<\x10\xa8M\x0c\xbf\xb7\x5c\x91k\ \xcc\xf0k\x007\x19\xf9\xeb\x00\xa5\x18D\x07\x82\x14N\ i\xba\xf8Ryx\xc8D\x86\xa6F\xec\xf4$\x91\xa6\ \x80\xafND\xa8>\xc4\xd5]G\xf2\xed~\x17\xe1u\ n\xf1\x03\x0c\x9f\xf6\xc4\xf6\xb0\xa3\xce\xa6=Y6\x0a\ \xa9V\xaa,\xd6\xe8\x95\x98A\xa3\x19P*//\xe1\ =8\xea\x83\x17\x88E*\x03\xac\xae\xb6\xf7>s\x9c\ \xa6\xa8\xc9\xfb\x07^\xcd9\x1d(!\x0a\x80&4\xa6\ \xf5:\x8f\xaf\xf4>?\x12\xb7\xfc\x04\xc8G\xc3i8\ M\x9f&\x90\xe2\xe7N\x0b\xe44e\x0d\x87\xa8\x09\xf9\ \x15\xe3x\xccc\x15@\x93\x1f |6\xd7\x1d\xe0`\ @\xa9\xdaW\x9c0H\xd4\xbc\xdc3\xe02n\xeb}\ \xbe\xd3O\xca\x88\x90\xe1M\xe6\xc7\x03\xaf\xe4\xban\x11\ \xad|v\xf3\xb4'\xb6?t\xb2\x06\xd3\xf4i\x82\xd3\ \x9f(\x00\xe9\xfaZ\x0c\xcb*6W*viH%\ \xf8\x01\x1c\xa3\x00L%\x05 \x91\xac\xb49\xabI\x9c\ &\x04\x82k\xba\x8e\xe4g\x83'\xd2\xcd\xc5\x851G\ \xa6\xf5b\xd6\xb0I\x8c\xb6\xf7\xce{\x98\xc8\xc7\xa6=\ ^\xf6\xd2\xb4\xc7\xb7\x9d\x10\x8e:\xed\xa9\xad#9\xe3\ \x89b\x84x8\x0a\x82\xd9\xce\x92C\x9b\x14\xa3A\xc5\ \x07W\x1b\x8f5\xc0q\x97\x81\x8a\xf5\xfcu($p\ 83=\x9b\x9f\x0eT*\xf4\x12G\x91F3H\xc9\ \x9eOX\xb0\xff\x0bB\xd2\x1d\x9e\xaaTO\x22\x93{\ \x9c\xc9\xd5]O\x8b\x85\xc4\x1e\x12X\x0d|AS&\ \xabA\x80\xed\xc1\x07\xd1b\x7f\xa0\x86\xef}9W\xa2\ \xe4\xbb\x15\x0fL6\xf2~\x0e\xc7]\x86\x10\x88y\x12\ \xf9\x93p\x87YS\xb3\x9b\xdaP#\xa9\x1e\x05\xe7c\ \x1c%\x125/S{\x9d\xcb\xd8\xacA\xfcc\xe7r\ 6\xd6\xb5x\xad;&\x10\x08.\xed2\x8c\xa9=\xcf\ \x89\xa5\xef\x84\x00\xc64\xff\xe9p,\xaf\xd8Z\x8d\xe2\ \xb5}\x09%\x87\xff\xad\xb5\xf6B8\x84\xa4\xc9\xea\xaa\ \x1d*]\xe2X\xa4_rg\x1e\x1e2\x91\xbb\xfb_\ \xc6\x80\xe4.\xd1\x16\xe7\x18\x04\x82\x0b\xb2\x06\xf0\xe8\xb0\ I\xdc\x91}a,-\xfe\x0e\xcf;\x07K\xabT\xda\ \x0bX\x97k\xe4\x1d\xc9P{\x8c\x050\x92\xf5\xcb\xd7\ 6\x85\x05\x87\x1d\x9c\xbd\xb8bc<\x120B\x08\x04\ \xe7e\xf6\xe7\xdc\xcc~|V\xbd\x8b\xd7\xf7~fW\ \x18\xb1%\xbc\xc2\xc3\xd8\xac\x81\xdc\xd8\xfdtz%\xda\ v\x994N\x98\xec\xf3\xd7\xb0\xab\xb1B\xc9\xc1\x22\xa1\ \xe8\xe8\xff\x1f\xa3\x00\x86\x19\x86\xf9\xa5\x9e\xff\x86\x84o\ \x86;\xe0\x9a\x9a\xdd\x1c\x0c\xd4\xd19~\xe7?b\x08\ \x04g\xa6gsfz6\xfb\xfd5\xac\xa8\xdc\xca\xa2\ \x03\xa5\xec\xf5+=\x0c,3 \xb9\x0b\xe3;\x0df\ \x5c\xd6\xa0\x0e\x9f\xd05\x96y\xfb\xc0\xba}\x80R\xf1\ D\x819\xef\xe8\xff\x9fp\x01[b\x96\x80\x16\xb6\x02\ 0\xa5\xc9\x92\x8aML\xeaf\xf9Fh\x9cv\xd05\ !\x8d\x1b\xba\x8d\xe6\xfan\xa3\xd8X\xb7\x8f5\xd5\xbb\ X[\xb3\x9bMu\xfb\x08\xdatu4\xd5\x93\xc8i\ i=9-\xad'g\xa6g\xd3=!\xc3\x96q\xe3\ \xb4\x8fw\x0e\x96\xaav\xd9\xf5\x12\x1b?\xc89\xea\x07\ -(\x80\xc4\xb7\x04\x81\x03@\xd8\x1b\xcd\xf7\x0em\x88\ +\x80(s\xf8\xca\xe8\xd0\x94\xee\xe4\xf68\x0b\xbf\x19\ bc\xdd^v5V\xb2\xbb\xa1\x92\xdd\xfeJ\xca\x1b\ \xab\xa8\x0f\xf9\xa9\x0d\x9dxj\xe4\x15\x1a\x89\x9a\x8fN\ \xbedz&f\xd231\x83^\x89\x99\xf4O\xeaL\ \xdf\xe4N\xb1\xe0\xcd\x8fs\x14\xa5\xb5{\xcd\xeaP\x83\ b\xe9d9\xd70\x8cc\x8e\x92NP\x00\xb9\xc6\x0c\ \x7f\xb1\x9e\xf72\x88\xb0k\xb9\xedh\xa8`u\xd5\xf6\ #I\x1d\x1a\xcd\x00Ai\x12\x92\x92\x06\xb3\xe9\xceI\ }(@\x08\x93\xa0\x0c\xd1\xd8\x9c\x09\xa7.\xd4\x88\x94\ \x92\x80\x0c\xe17CH\xa06\xd4t\x8b\xd3/C\x04\ \xcc\x10&\x92\xfa\xe6/l\xbd\x19\xc0\x94\x92\xa04\x8f\ \x8c\xdb7\xa93\xf9\x83\xaf\x8b\x7fA\x8f#A\xf30\ 2\xad\x17#[)Q\xde`\x06i4\x03x\x84F\ \x92\xe6\xc5\xdb\x01\xaa\xf0F\x9a\xb7\x0e|\xc9K\xe5\xab\ H\xd6\x12\xf0\x08\xd1\xacD\x9b\x96T\x8a'\x01\x81\xc0\ \xa7yHh~o\xd3\x9a\x9d\xa3\x09\x9a\x07\x9f\xf0 \ \x84 \xa5\xf9g\x89\x9a\x07\xaf\xf0\xa0!\x8e\x94\x92K\ \xd2\xbcx\x84\x86G\x08\x92\xb4\xa6\x9f%k>4!\ xu\xdf'\xdb\x81\xfe*\xf2J\xb9\xf5m\x95\xe6\ \xb6\xb1\xae\xb6\x9c\xe7v}\xc0\xd7z\x8f\x8d\xca\xfcn\ %I\xf3Z\xcdP\x1c\x078\x14\xa8gN\xf9J\xea\ C\x81\x16-\xaa\x08\xa0\xb8\xf8\xf9\x22\xd7\x98\xb9\xea\xf8\ \x9f\xb7\x18k\xfa\x22\xeb\x96\x0b\xe4\x06\xab\x92E\x9a\x05\ \xfb\xbf\xa4\xb4\xce\xfa\xbd\xe88qTyn\xf7\x07\xd4\ \x87\x02m7\x8c\x11\x04\xe2\xb9\x96~\xde\xa2\x020\x0c\ CJ\xb4\xe7\x9d\x15\xc9>$\x92?\xefXjg\xbe\ \xb48qZ\xe5\xb3\x9a\x9d,\xab\xd8\x1cm1T\x08\ I\xe4\xbfZz\xa1\xd5\xdb&\x12^h\xfa\xcb\x1d\x94\ 5\x1c\xe2\xf5\xfd_D[\x8c8\x1d\x9c\x80\x0c\xf1\xb7\ \x9d\xcb\xa3-\x86*\xef\xe4\x1a\xf9;[z\xa1U\x05\ \x90k\xe4m\x91\x88\xe8l\xec-\xf2\xea\x9e\x8f\xd9\xeb\ wu5\xed81N\xc9\xde\xcf\xd8\xdd\x18\x99x\x0b\ \xbb\x10\x88?\xb7\xf6Z\x1b\xf7M\xcdg\xed\x16\xc6I\ \x1a\xcd \x7f\xdd\xb9,\xdab\xc4\xe9\xa0\x94\xfb\xab(\ \xde\xfbY\xb4\xc5PD\x94\xed\xa1WQk\xaf\x9eT\ \x01\x8cb\xc3\x0279\x03\x01>\xa9\xde\xc9\x92\x8aM\ \xd1\x16#N\x07\xc3\x94&\x7f\xd8\xbe\x84\x80\xb4\x5c\xcc\ %Z\xfcn\xba1\xbd\xd5\x84\x81'U\x00\xc3\x0c\xc3\ \x04~c\xbbH\x0e\xf3\xd7\x9d\xcb\xd9g_\x82\xcd8\ q(\xd9\xf79\xebl\xae\xce\xe3<\xa2N\xe2\xfd\xcb\ \xc9Z\xb4\x99r\xa6\x1e\xed\x1f\x80j\xc6\x91\xa8R\x17\ \xf2\xf3\xfb\x1d\x8b\x91\xb1\xef\xc3\x5c\x07\xe2\x8f\xc0c\x08\ ~\x07|\x1cm\x81\xe2\x9c\xc8\xe6\xfa\x03\xbc\xbc\xc7\x8d\ \x1f\x8d\xf9\x5c\xae1\xe3\xe0\xc9Z\xb4\x19\x09r\xab\x91\ W]\xac\xe7\xfd\x1d\xc4\x0f\xed\x13\xccy\xd6\xd6\x943\ o\xdf\x1arb3Dy\x0b\x82\xef\xccy\xa0\xdf[\ \xc7\xbf0\xed\xf1\xad\x17\x22\xb4?\xd1\x8er[q\xec\ \xa3\xd1\x0c\xf2\x9b\xb2En\xaf\xca5\x8c\ \x88[\x03%z\xdee\x12\xf1\x11\xff{S\xc2\xa2\x22\ X\xcf3e\xef0s\xd0ux\xa2\x9fe\xb7$\x9c\ \xc5\x0f0\xe7\x81A;\xa7=^\xf6\x17\xe0G\x0e\xcb\ \x14\xa7\x05\xd6\xd5\x96\xf3\xc2\xee\x0f-\xf6\x16\xafN6\ \xf2#z\x84\xae\xeb\xba\xd09=\x0b @c\xca\x5c\ Jw\xe5\xb4\xd5\x09\x05\x0b \x16(\xd1\xf3\xbf+\xe1\ wV\xfa^\xdai(\xdf\xee;!\xba\xb7\x06\x85\xfc\ \xe6\x9c\x07\xfa\xff-\xdc\xe6\xd3\x1e\xdb~\x15\x9a\x5c\xe8\ \xa4HqNd\x9f\xbf\x86\x9fm|\x8d\x8a`\xbd\x95\ \xee\xe5\x12\xf3\x8c\x5c\xa30v\x937\x1eE\xd4\x1f\x89\ *\xbcD\xe9\x1f$\xbcn\xa5\xef\xa2C\x1bxu\xcf\ 'v\x8b\xa4\x88h1\x1c\xb3U|!\xb5\xf6q\xda\ Mu\xa8\x91\xc7\xb7\xbceu\xf1K\x89\xfc\x96[\x16\ ?\xb8L\x014%30\xbf\x01X:\x90}e\xcf\ ',:\x14\xd5\xb8&\xb5\xc4yA\xc5\xf6q\xda\x85\ \xdf\x0c\xf2\xd4\xd6\xb7\xd9i\xd1\xe9'\xe0w\xb9F\xc1\ \x1b6\x8b\xe5(\xaeR\x00\x00M\xda\xd5\x9c\x8e\x85\x8b\ J\x12\xc9\xec\x1dK\xf9\xbcF\xa9\x0c\xa2\x8d\xc8\x8b\x94\ \x9a\x0b1\xc1!A\xe2\x1c\x87)M\x9e-{\xaf=\ \xe5\xb6\xbf4\xa9\xbb\xdfN\x99\x22\x81\xeb\x14\x00\xc0d\ \xa3\xf05\xe0\x97V\xfa\x86\xa4\xc9/\xb7\xbdCY\xc3\ !\x9b\xa5\x0a\x03)\xbe2\xed\xf1m\x9d\xdan\x08\xd3\ ~S\x9e\x8c\x10\xd3\x9d\x16)N\x13\x7f\xdf\xb5\x82\x8f\ \xaa\xb6Y\xed^\x13\xc2\x9c\x92k\xfc\xdc\xd2\xbe!\x9a\ \xb8R\x01\x00\xec\xa5\xf7\x83 \xde\xb3\xd2\xb7.\xe4\xe7\ \x17[\xff\x13\x8dH\xc1,\x84\xf8\xf3\xb4\x22o\xdb\xf9\ \xb7\xea\x02\xcf\xb8\xbdj\xad[(\xda\xfb)\x0b\x0f\xac\ \xb3\xda]\x82\xf8\xe6MF\xa1+\xef\xa2\xbbV\x01L\ 7\xa6\x07=\xf8oA\xb1\xac\xf9a\xfa&E-\xd1\ \xe5M\xac\xdf\xfc\xd2\xb4\xc2\xad-&]\x9d\xf6\xc4\xce\ \xd4iOl\xfb\x07R\xc6\x9f\xfe\x11\xe0`\xa0\x8e\x97\ \xcaW\xb7g\x88_N6\xf2\xe6\xda%O\xa4qu\ R\xb8\x1b\x8dY{\xe6\xe9\x85SL\xccwh\xaaw\ \x1f6\x17u\x8a\xea\xc3\xf5&\x12\xb4K\xa7=Q\xf6\ \x02R,B\x93\xfb1\xe9\x82\xc6%\x80\x0eB9\xe0\ )\x8e52\xbd\xc9dx\x93\xa8\xb4\xe0\xf5\x97\xc8E\ \xfb\xc8~\xd0\x01\xb1\x22\x86k-\x80\xc3L2f.\ C\xf1\xcar\xaa'\x911\x19}\x9d\x12)\x5c\xba\x00\ \xf7 d\x11\x92\xf7\x11\x14#\xb9\x17\x0b\xd1\x8eq\xac\ \xe3\x11\x82qY'\x14\x10n\x13\x81\xdc\xe0EL9\ \xd9U[7\xe0z\x05P\xa2\xe7\x9f\x09b\xb4J\x9f\ \xb1\x99\x03\xf0\xc5\xd3`\xc7i\xe6b\x0b\xa5\xed$\xe2\ \xed\x1b\x8d\xfc\xfd\x0e\x88\x13Q\x5c\xaf\x00$\xdc\xae\xda\ \xc7\xca\x07\x1e\xa7\xe32(\xb9+\xd9\x89Y\xaa\xdd\xa6\ .\xd2\x9f\xf69!O$q\xb5\x02(\xd2u\x0f\xa0\ \xab\xf4\xe9\x9e\x90\xce\xf0\xd4\xb8\x95\x1d\xe7X,<\x14\ \xba\x1e\xa2\xe6:'d\x89$\xaeV\x00\x82\x11W\x02\ -\x97\xbei\x85\x8b;\x0d\x8eW\x11\x8as\x02\x13,\ |/\x04\xa6\xb2\xf5\x19k\xb8Z\x01@H\xf9\x03\x18\ \x9f\x157\xff\xe3\x9cHW_\x1a\xa7\xa5\xa9Z\x86\xe2\ \x86\xb9\xfaO\x95\xf7\x0e\xb1\x84k\x15\xc0\x02\xfd\x89T\ \x10\xe1\xdcx<\xc2\xd0\x94\xee\xf4\x8e\xd7\xb1\x8f\xd3\x0a\ \x17g\x0dU\xed\x92\x94@\xc2\x14'd\x89\x14\xaeU\ \x00\x8d4\xdcLs\x12\x85p\x89;\xff\xe2\x9c\x8c\xb1\ \x99\x03\x8e\x14\xf7\x0c\x17+N\xe8X\xc2\xb5\x0a@\xf5\ \x8d\xf7\x0a\x8d\x0b3\x07:%N\x9c\x0e@\xb2\xc7\xa7\ \x1c\x1f\x22`\xc2\xabz\xbez A\x8c\xe0J\x05P\ \xa4\xe7g\x0b\xb8T\xa5\xcf\xd9\xe9}I\xf7\x9e\x909\ )N\x9cc\xb8(K9BTx\x90J'Q\xb1\ \x84+\x15\x80@|\x05P\x8a\xe4\x89\x9b\xffq\xc2\xe1\ \xcc\xf4>dz\xd5\xf2G\x0a\xf8\xaa\xae\xeb\xaek0\xbd\x12O\x8d\ :\xa0Ai\xf2Y\xf5\x0e\x96WneE\xe5V\xe9\ 7\x83'\xddl7\x9aA~\xb7}1_\xd4\x94\xf3\ \x8d\xec\xb1\xca\xf1\xfaVI\xf6\xf887\xa3\x1f\xcb*\ 6\xabt\x1b\xff\xaa\x9e?\xe8&#_\xa9S\xb4p\ \x85\x02\x98\xa7?\xdc\x17<\x97\xa8\xf49;\xa3\x0fi\ \x1e\xa5<\xa1\x96YW\xbb\x87g\xcb\x16q P\xdb\ v\xe3\xe3\xd8\xd9X\xc9\xcb{>\xe6\xe5=\x1f30\ \xb9+c3\x070&\xa3\x1f}\xa3`\xf2:\x89\xdf\ \x0c\xb2\xb6\xb6\x9c\x15\x95[\xf8\xa0r\x9b\xac\x0b\xf9\x0f\ /\xfa\xb0=m\x8b\x0e\x95\xb2\xa9~/\xf7\xf6\xbf\xdc\ J\x06\x1fK\x5c\xdci\x88\xaa\x02\x10\x1e\xc4m\xc0#\ \x0e\x89d+\xaeP\x00!<\xb7\x09E\x87\xa5\x85\x98\ ne$\x92y\xfb\xd6\xf0R\xf9\xca\x16M~U\xb6\ \xd4\xefgK\xfd~\xe6\x94\xaf\xa4[B\x1a\xe7\xa4\xf7\ \xe5\xcc\xf4lF\xa4\xf6$\xd5\xe3\xba#fv7V\ \xf1i\xf5\x0e>\xae\xde\xc1\xda\xda\xf2\xa3Mi\xcb\xc7\ 2\xdb\x1b*\xf8\xe9\x86y|+{|D\x1c\xbcg\ \xa4e\x93\xe9MV\xca\x1a\xdc|\x1a\xe0\x0a\x05\xe0\x8a\ \xea\xc0\xc5z\xfe\x17\xc0\xc8p\xdb\xa7{\x12\xf9\xe3\xc8\ ix\x1d,\x07^\x1dj\xe4we\xef\xf1q\xf5\x0e\ \xc7\xe68\x8c@\xd07)\x8b\x91\xa9\xbd\x18\x91\xda\x83\ \xd3\xd2z\x92\xa5\x18\xaf\xee4~3\xc8\xe6\xfa\xfd\x94\ \xd6\xedcC\xdd^6\xd4\xed\xe5P\xc0\xd9B9\x97\ w\x1e\xc6\x1d\xbd\xc7\x92\xe0\xf0\x96\xe0\x9f\xbbV0\x7f\ \xffZ\xa5>\x02\xf3\xc2\x1c\xa3p\x85C\x22\xd9F\xcc\ [\x00Ez\xe1\x18\xa1\xb0\xf8\x01.\xcc\x1a\xe8\xe8\xe2\ /\xad\xdb\xcb3\xdb\xde\xb5d\xf2[A\x22)k8\ DY\xc3!\xde<\xd0\xf4E\xec\x95\x98\xc1\xb7\xb2\xc7\ 1:\xadwDdh\x89\x95Ue|^\xb3\x8b\xd2\ \xda\xbdlk8HH\x9a\x11\x9d\xff\x9d\x83\xa5l\xac\ \xdb\xc7\xbd\xfd/w4\xd1\xcbE\x9d\x86*+\x00\x89\ v;\x10\xf3\x0a \xe6\xe3\x004\x0bi\xbf\x9c\xf2\x16\ K$\xf3\xf7\xaf\xa5`\xd3\xfc\x88-\xfe\xd6\xd8\xddX\ \xc5\xec\x1dK\xa36\x7f\xa3\x19\xe4\x99m\xef\xf2\xe6\xfe\ \xb5l\xae\xdf\x1f\xf1\xc5\x7f\x98\xb2\x86C<\xb4\xa1\x84\ %\x15\x9b\x1c\x9bcPr\x17+>\x99[\xdd\x10\x1a\ \x1c\xd3\x0a`\xb6>\xdb+\x11\xd3T\xfa\xa4x|\xe6\ \x80\xe4\x16\xabn\xb5\x8b\x9aP#?\xdf\xfa_\xfe\xb9\ k\x05\xc1(}\xd9\x8fg\x8f\xbf\x9a\x1d\x0d\x15Q\x99\ \xfb\xf3\x9a]G\xce\xea\xa3M\x83\x19\xe47e\xef1\ {\xc7R\xa5#;\x15&\xa8\xe7\x92\xec\xac\x11\x8c\xf9\ \xac\xc11\xad\x00\xba\xb1\xf3\x1a\xa0\xbbJ\x9f\xbaP@\ \xfb\xc9\x86\xe2C\xfb\x035\xb6\xc9\xb1\xa1n/\x0f\x94\ \x96\xb0\xba\xaa\xcc\xb61\xedbU\xf5\xf6\xe8\xcc\x1b\x83\ \xef\xc5\x7f\x0f\xae\xe7g\x1b_gwc\x95\xddC\xcb\ \x03\x81\xfa\xb7\x95;\xb9 ]XL+\x00\xcd\xe2\x15\ \xcb\xdd\x0d\x95\x9d~\xb4\xfe\xdf\xb5kjv\xb5\xcb5\ /\x91\xbc\xbeo\x0dy\x9b\xe6c\xa7B\xb1\x93U\xd6\ KZ[F\x22Y]\x15\x1d\xc5\xd3\x16\xdb\x1a\x0e\xf2\ \xd0\x86\x12\x96\xaa\x1d\xdd\xb5JH\x9a\xd5\x0fm,y\ c\xe1\x81\xb5W\xa9\xf7\x967\xc4zhp\xcc*\x80\ \x22\xfdg\x99\x12&Y\xed\xdfh\x06S\x1f\xdd\xfc\xa6\ |e\xcf'5Vb\xf0kC~~\xb1\xf5\xbf<\ \xbf\xfb\xc3\xa8\xedo\xc3aC\xdd~\xaa\x82\x0d\x11\x9d\ sS\xdd~*,\x14\xd3\x8c\x14\xf5f\x80g\xcb\x16\ \xf1\xe7\x9d\xcb\xda\xb5M\xd9\xe7\xafYs\xc7\xda\x7f\xad\ \xdf\x5cw\xe0\x06\x8bC\x1c\x0e\x0d\x8eYbV\x01h\ h]\x81v=v%h/\xefY\x9d\xf6\xd0\x86\xd7\ \xf6\xab8\xed6\xd6\xed\xe3\x81\x0d\xc5\xac\xb4\xcf\xcc]\ \x05b5`\xbb&1\xa5\xc9\xc7\x11\xde\x06\xacr\xfe\ \xe9o\x8bs\xe1?\x07\xd6Y\xdd\x12\xc8\xd7\xf7\xafy\ \xe3\xfb\xeb\xe6\xf6j\x0c\x05\xcem\x8f\x0c\x22\xc6\xb7\x01\ 1\xab\x00r\x8c\xc2M\x02\xf3B`}{\xc7\xdaR\ \xbf\xbf\xeb=\xeb^\xa9]Z\xb1\xb9\xf1d\xed\x9a\xbc\ \xfc_\x90\xb7\xe9\x0d\xf6\xf9m1\xf9\xa5\x80_f\x91\ ~\xe1d#oL\x10\xcf \x90\x0f\x03jgJm\ \x10\x81\x05y\x0c6*\xc6\xa3i\x94P\x02\xf2f\x89\ \xaf;\xf0\xa2\x1d\x83n\xad?\xc0C\x1bKXV\xb1\ %\xac\xf6\xf5f`\xc7=\xeb_Y\xf0\xfc\xae\x0f\xaf\ \xa7\xa9\x82s\xbb\x10\xc8\xcf\xdb;\x86\x93\xc4| P\ \x91>\xab\xb3 P\x04\x5cl\xc7x\xe7e\xf6?\xf0\ \xbd>\x17wI\xf6\x1c[\xd7\xb16\xd4\xc8\x1fw,\ \xe1\xc3J\xdb\xf6\xd4\x87$\xe2\xeb\xb9F\xde\xbc\x96^\ ,\xd2\x0bO\x17\x98\xd3\x80\xa9@\xbbB\xda\x925\x1f\ \x7f\x1e\xa5G$\xed\xd9>\x7f\x0d\xdf_7\xd7\xae\xe1\ \xfc\xc0\xdb\x02\xe6\x9a\x04Kr\x8dG+\x8f~\xb1X\ \xcf\xfb6\x88_\x01\xb6\x5c\x9d\xbc\xba\xcb\x08\xbe\xda\xfb\ \x82V\xdf\xa7UUe\x0b\x9f\xda\xfa\xdf\xa1\x12i\xc7\ %\x12\x13\xb8\x7f\xb2\x91\xff\xb4\x0dc9F\xcc+\x00\ \x80\xe7\xf5\x99\x89\xe9\x88\xbf\xd2\x14c\xddn\x92\xb5\x84\ \x8a\xef\xf7\xbb(\xe9\xdc\x8c\xfeI\x00\x9b\xeb\xf7\xf3\xab\ m\xef\xb2\xd7_m\xc7\xf0H\xf8 \x84\xe7\x96\x9b\x8d\ \x87\xc3\xd2&E\xfa\xcc\x91\x02\xcf\x0d\x12y\x83\x80q\ (f<\x06\x981\xf0\x1a\xceH\xcfV\x96U\x957\ \x0f\xac\xe5\xef;\xdb\x15\xdf\xb2W\xc0[\x12\xb9\xc0K\ \xd2\x9b7\x18\x0f\x9dx\x05\xf0(\x8a\xf4\xbc\xb34\x98\ +\x11\xb6\xe4u\x1b\x90\xdc\x85{\xfb_v\xcc5\xf1\ \x86P`w\xe1\x967?\xdaT\xb7\xefz,\xbc\xf7\ '\x22\xea$\xf2+\xb9F~Q\xfb\xc7r\x16W(\ \x00\x00]\xd7\xc5T\x86\x16\x80\xf8\x19\xed\x88%?\x9a\ 3\xd2z\x97\x9f\x9e\x9e\xdd\xf3\xa5\xf2Uv\x9d\xedK\ \x90\xbf\x96$<\x90k\xcc\xb0\x94\x0a\xe8e\xbd\xb0\x8b\ \x17y\x99@\xfe\x15\x08\xfbz\xe0\xb5]FrG\xf6\ X+S*1k\xcb[|\x16\xc6\x8d\xc7\xa3\xa8\x07\ \x96\x83X$\x90o\x9eF\xe9\xaaa\x86\xa1\xf4f\xbf\ \xa1\xcf\xcc\x08\xa2\xcd\x96p\x8b\x92\xb0\xad\x90\xec\xf1\xf1\ \xed>\x1716s\x80|\xf7\xe0\xfa\x05\xb3w,\x1b\ e\x22\xfb\xdb16\xb0G\xc2\xa4\x5c#\xffC\x9b\xc6\ s\x14\xd7(\x80\xc3\x94\xe8\xf9_\x95\xf0'l2\x0b\ m\xa4\x02\xb8c\xb2\x91_l\xc7`\xc5z\xfe\x5c \ l\x0fr\xb7\x844~;b\xaa\x1dS\xb7J\xbd\x19\ \xe0[_\xfcKIY\x0a\xc4\xac\x1c#\xefgv\xcc\ _\xa4\x17|G \x7f\x89M\x9f}\xb2\x96\xb8\xa6\xde\ l\x1cm\xc7X\x00\x12>\xf3\xa0\xe5L2fn\xb5\ kL\xa7\x89Y'`k\xe4\x18\xf9\xcfI\xb4\x09\x02\ \x22\x7f\x00\xde:\x1fI\xc49v-~\x00\x09\xaf\xa9\ \xb4\xdf\xe7\xaf\xa1\xac\xe1\xa0]\xd3\xb7\xc8\xa7\xd5;\x95\ -%\x81\xa9\xf4{\x9c\x8c\x5c#\xef\x0f\x02s<\xb0\ \xd1\x8e\xf1\xec\x5c\xfc \xff\xd5@\xcd\x85nZ\xfc\xe0\ B\x05\x00\x90k\xcc\x5c\xe5G\x1b#\x11\x0b\xa3-\x0b\ \x88g%\xbe\x09\xb9F^xn\xe60\x09\xa2\xcdG\ \xf18\xcc!\xef\xfc\x11,D\xff\xed\x19\xc1\x86\x8f\xec\ \x94!\xc7(\x5c\xed\xc3\x1c\x03\xbcl\xe7\xb8\xed \ \x90?\x98l\x14|e\x9a\xf1\x8b\xbah\x0b\xa3\xd0#\ \xcet\x00\x00\x05\xa5IDAT\x8a+\x15\x00\xc0\x14\ c\xe6\x81\x97Y\x7f-\x88\x07q\xe0|=\x0c\xaa$\ \xdc:\xd9\xc8\xbb\xc7\xea~\xffdL1f\x1e\x00\x96\ \xab\xf4q\xf28\xb0)\xde@\xf9\xea\xf3k\xaa\xfb\xfd\ p\xb8\xde(\xac\x9al\xe4O\x15\xf05\x9a|\x0c\xd1\ b\x97\x86vi\x8eQ\xf0\x9b(\xca\xd0.\x5c\xab\x00\ \x00\x0c\xc3\x90\x93\x8d\xbc'\xc1\x9c\x0c\xec\x8b\xe0\xd4\xab\ Bpv\xae\x91\xff\x92\xb3\xd3\x08%\xf3yS\xdd~\ \xa5\xc4\x15*\x94\xd6\xed\xa3Z1\xe2P ^wD\ \x98f\x9a\xb7\x83\x17\x01\xce]\x05l\x9d\xb7%\xbe1\ \x93\x8c\x99\xcb\xa20\xb7m\xb8Z\x01\x1cf\xb2Q\xf8\ \x9a\xc4w\x86\x84\x05\x11\x98\xeew\xd5\x98\xe3#\x91\xf3\ Mu\xff\xdc\x14\xa3\xefL\x82\x12\x0b\xe6\x7fC\x02\x89\ \xffqB\x96\xa3\xc95f\xae\x92\x04\xc7\x80x\xd5\xe9\ \xb9\x9ai\x10\x88{\xe7RzM\xae1\xa3\x96\x84\xc6\ Dz\xf17\xa3d\x05|V\xb3\xd3\xf6{\xfa\xe5\xfe\ *\xd5\xc5\x0fH\xdb\xbc\xff\xe1\x92c\x14\xfcFCL\ \x00lu\xc8\xd2\xe4cz\xba\x06\xf3\xfc\x8e\xb4\xf8\xa1\ \x83)\x80\xc3\xe4\x18\x05_\xee\xa3\xf7\xf9\xcd\x0e\xc2v\ ]\x95\x13\xf0|\x035\x13r\x8dGl9z\xb2 \ \x81\xd2Bj4\x83\xacQ+f\xd1&++\x95\xcd\ \x7f\x19D:\xba\xffo\x8dIF\xdeJ\x1f\xe6Y\x80\ ]\xf1\xca\x1b%\xe2\xaa\xc9F\xfe\x8fo7\x0aOz\ \x97\xc4\x8dtH\x05\x000\xdd\x98\x1e\x9cl\xe4=)\ 0G\x03\xefX\x18\xa2\x1a\xa4\x9ec\xe4\x7f5\x9a\xc7\ ;{\xe9\xf5>p\xd2p\xd9\xe3\xb1;G\xc0\xaaj\ e\x05\xb0\xfaf\xa3\xd0\xf9l\xa9\xad\xd0|Jp\x8b\ \x84\xbbh\xbao`\x85\x00\xf0d\x0a\xfe\xd3s\x8d<\ +\xdf\x1fW\xd0a\x15\xc0ar\x8c\xc2Ms)\xbd\ \xb2\xf9\xc8(\xdcH\x99\xb5\x12s\xecd\xa3`\x8e\x93\ \xb2\x85\xc3tcz\x10xK\xa5\xcf\xca\xaa\xed\xb6\xd5\ !\xac\x0b\xf9Y_\xbbW\xb5[\xc4\xcd\xff\x96\xc85\ \xf2gK\xb4q(\x9f\x12\x88\xd5\x02s\xecd#\xff\ \xc1\xab\x8d\xc7\x22\x9bl!\xc2tx\x05\x00M\xbe\x81\ \x1c#\xff9\x0dq\xba@\x18\x9c\xb4\xc0\xa0\xf8S\x0a\ \xfe1\xb9F\xa1\xadWv\xdb\x83T\xdcO\x1f\x0a\xd4\ \xb1\xb5\xfe\x80-s\x7f\x5c\xbdC9!\x8aD\x8b\x8a\ \xf9\xdf\x12\xb9\xc6\xccU^\x12\xcf\x03\xc2\x89\xd2< \ \x11\xdf\x1d\xc9\xfa\xf3r\x8c\xc2\xd5N\xcb\x16\x0b\xc4|\ Zp;\x99d\xe4\xed\x02n+\xd1\xf3\x9f1\xe1\x99\ \xe6\x9bw\x87\xa9\x91\xc8\xbbr\x8d\xfc\x18<\x16\x09\xbd\ \x01\xde\x00\xe0k\xb3i3\xab\xaav00\xb9k\xbb\ g\xb6\x10]\xb8\xebe\xd6\xad\xcem\xf7\xcc\xf6\xd1|\ \xe30\xb7H\xcf\x9f.\xe07\xc0\xf1\xd9z\x03\x02\xfe\ \xae\xc1\x8c\x1b\x8d\xbc\xfdQ\x101j\x9c\x12\x16\xc0\xf1\ \xe4\x18\xf9\x1f\xbdL\xe9\x04\x81\x98\x0a\xa2\x0c\xf82\x84\ 96\xd7(\x88\xc1\xc5\x0f\xb9\xc6\xa3\x95\x12\xa9\x94\x03\ \xdc\x8e\xa4\x9d!)\xf9T9\xfaO\xce3\x0c#&\ \xeb\xa0\xe7\x1a\xf9\xb35\xc4x\x01G\xc7p\xfc'\x84\ yv\x8e\x91\x7f\xd7\x8dF\xfe)\xb5\xf8\xe1\x14U\x00\ px[\x90\xf7\xb2\xc4;JR7\xe6&\xa3\xf0\x8b\ h\xcbtr\xd4N\x03\xb6\xd4\x1f\xe0P\xa0}\xbe\xcb\ u\xb5\xe5\xd4\x86\xd4|h\x12b\xc6\xfco\x89IF\ \xdeJ\x0f\x89\xe7\x0a\x98\x0d\xda\xb5\x93\x8d\xfc\xabb\xff\ \xb3w\x8eSj\x0b\xd0\x12\xb9\xc6\x8c\xd8L\xf7{\x1c\ \x1af\x89D\x0b;\xbb\x8cD\xb2\xaaz;Wv\x1e\ nyNu+B\xd45P\xf3\xae\xe5\x09#D\xf3\ \x96\xe0\xaeh\xcb\x11\x0b\x9c\xb2\x16\x80\xdb\xc81\x0a7\ \xa1\x98\x1f\xb1\xbd\x97\x83V+'\x1b\x95\x0b\xddx#\ \xeeT&\xae\x00\x5c\x85\xda6`M\xcd.\x1a-V\ \xca\xd9\xd9X\xa1\x9cMW:|\xf9'\x8e\xfd\x9c\xf2\ [\x00wa\xbe\x06\xe2\xc7\xe1\xb6\xf6\x9bA\xbe\xb6\xe6\ \xf9}\x9a\xa0\xce\x83V\xed\x11Z\xc0\xa3y\xfcI\xc2\ \xd3bD[H\x9aA\xbf4\x93\x03f01(\xcd\ \xce\xc0\x00\x15\xe1\xc0\xfb\x86B\xfb81@\x5c\x01\xb8\ \x08\xc9\x86\xa5\x82a\xfb\x81\xb0\xcf\xf7$\xb2[HB\ \x88\x10\xc8\x10\x98\x81\xf6\x15[h\x9d\x0f;\xc2\xed\xb8\ S\x8d\xf8\x16\xc0E\xe4\x1aF\x08x3\xdar\xb4B\ LD\xff\xc5Q#\xae\x00\x5c\x87\x9a\x1f Rx\xe2\ \xfb\x7fW\x12W\x00.C\x12x\x0b\xeb\x17\x5c\x1cA\ \xc0\xb6\x1b\x8d\xbc\xcf\xa2-G\x1cu\xe2\x0a\xc0e4\ W\xcfY\x1cm9\x8e#&\xad\x928m\x13W\x00\ .$\xf6\x8e\xdb\xecK\xfd\x1d'\xb2\xc4\x15\x80\x0b\x09\ \xa1\xd9V\x7f\xc0\x06j\xaa\xe0\xbdh\x0b\x11\xc7\x1aq\ \x05\xe0Bn6\x1e\xde&!F\xe2\xd7\xe5\x9b\x1d1\ S\xce\xa9B\x5c\x01\xb8\x14-F\xf6\xdd\x22FO%\ \xe2\x84G\x5c\x01\xb8\x14\x81\x16\x0b\x0b/\xa4\xc1\xfch\ \x0b\x11\xc7:\xf1H@\x97\x12b\xdd\x070<\x07\xc8\ \xd6\x90=\x81l\x09=\x81>@\x8f\xe6?\xb6TQ\ n\xa6\x91\xa6\xe2+\xbb%\xec\xd1`\x0f\x885\xa7Z\ \x02\x8d\x8eF\x87\xaa\x0b\x10\xe7\x7f,\xd2\x9f\xf6\xd5\xe0\ Ok\xa4\xb1\x13\x98\xc9><\xc9&2K\x22R\xb4\ \x93\xe4\xcd\x97\x84\x1a$\x9eZ\x10\x95 kB\x84j\ =\x98\xd5\xcd\xc7\x8fq:\x18\xff\x0f\xf8\xd8\x0b:T\ \xa7\xd7_\x00\x00\x00\x00IEND\xaeB`\x82\ \x00\x00\x17\xe8\ \x89\ PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ \x00\x01\x00\x00\x00\x01\x00\x08\x06\x00\x00\x00\x5cr\xa8f\ \x00\x00\x00\x09pHYs\x00\x00\x1d\x87\x00\x00\x1d\x87\ \x01\x8f\xe5\xf1e\x00\x00\x00\x19tEXtSof\ tware\x00www.inksca\ pe.org\x9b\xee<\x1a\x00\x00\x17uID\ ATx\x9c\xed\xdd{\x98\x9cU}\x07\xf0\xefyg\ o\x10\xc1\x80\x17\xb0@)\xa6\xe4R6;\x9b\x90\xf2\ P(\xfa$\x90\xa8O\x15*\x85T\xc4\xc8\xc5\x98Z\ 1\x81\x90dg\x13\xa5\xdb}\xb8\xec-\x08\x18T\x08\ \x09\xe4\x22(\x09Z\xa1\x8ah\x80\xd4*\xb1\xd8%\xbb\ 3\xbb\x9a\x08\x86<^PT I6\xd9\xddy\ \x7f}\xce$\xa1\x9bd/3\xb3\xef\xbc\xef9\xe7\xfd\ ~\xfe\x223\xef\xbcs\xb2\xe1|\xf7\x9c\xf3\x9e\x8b\x12\ \x11\x10Q\xff\ \xf3\xd7\xb4\x5c\x02\xc1yG\xbcz6j\xaafGT\ \x22\xa2\xc8\xc5'\x00\x14\x96\x0d\xf1\xce\x17\xa0\xa0B.\ \x0d\x91\x11\xe2\x11\x00\xc9\xb6\x0b\x00\x9c3\xc4\xbbg!\ \xd9<3\xe4\x12\x11\x19!\x1e\x01 \xfe\xc2\xe1\xdf\xf7\ \x86\x7f\x9f\xc8Q\xee?\x05H.?\x03\xc8\xbe\x00 \ 1\xecu~\x22\x89\xae\xc5\x99\xd0\xcaEd\x80\x18\xb4\ \x00\xb2\x9f\x1d\xb1\xf2k^\xf63\xa1\x14\x87\xc8 n\ \xb7\x00\xaa\x1b+\x90\xa8\xfa\x0d\x80w\xe7q\xf5\x1b(\ \xdf\xf7\x17ho\xd8\x1bB\xc9\x88\x8c\xe0v\x0b\xc0\xab\ \xbc$\xcf\xca\xaf\xbd\x1d}U\x97\x95\xb8DDFq\ ;\x00\x94\xfaTa\x1f\x90\xb9\xa5*\x0a\x91\x89\xdc\xed\ \x02L\xbd\xfdtd\xfb_,8\xe4\xc4\x9f\x84\xcc\xd2\ \xed%+\x17\x91A\xdcm\x01d\xb3W\x17\xf5\xf7\xf3\ \xbckJR\x1e\x22\x03\xb9\x19\x00\xb9\x99}2\xa7\xa8\ \xcf\x0a\xae\xc2\xf4\xc6\xb2\xc0\xcbDd 7\x03\xa0\xb6\ \xf9\xfd\x00\xc6\x15\xf9\xe9\x93\xf0j\xc5\xac\x80KDd\ $7\x03\xc0\x87n\xfe\x17\xcfK\x8c\xee\xf3D\x96p\ o\x100\xb9|\x0c\x90}\x19\xc0\xdbFq\x97^\x94\ \x97\x9d\x82\xf6E\xaf\x04X2\x22\xe3\xb8\xd7\x02\x10\x7f\ \xf6(+\xbfV\x81\xde\xfe\x7f\x0e\xa8DD\xc6r/\ \x00\x94\x04\xd3|W\xa3\xecF\x10Y\xc0\xad.\xc0\x81\ \x85?;r\xd57\x08\x5c D\x8es\xab\x05 \xfd\ \xfa\x19~p\x9b{x\xfe'\x03\xbb\x17\x91\x81\xdc\x09\ \x80\xd9\x1b\x13P\xea\xaa`o*sp\xe6\x8a\xca`\ \xefId\x0ew\x02\xe0\xf9\x9dz\xe1\xcf_\x06|\xd7\ w\xe3\x98\x1e.\x10\x22g\xb9\x13\x00\x22\xd7\x95\xe4\xbe\ \x0a\xa5\xb9/\x91\x01\xdc\x18\x04\x9c\xda\xf47\xc8z\xdd\ \x81\xf6\xff\x07\x12\x99\xc6\xf3\x03\xc8En\xb4\x00\xb2\x89\ /\x94\xac\xf2kJ\xddT\xb2{\xc7A\xb2\xf5\x5cL\ \xbe\xf5\xb4\xa8\x8bA.\x06@\xb2\xe5c\x80|\xac\xc4\ \xdfr\x09\x92\xad\x05\xee-@9\xc9\xd6\x0b\x01\xf9\x11\ \xbc\xb2-\xa8\xbe\xe3D\xfeT\xccbo\x17\xa0\xb6\xf5\ \x1c\x88\xffy@]\x1c\xe2\xb7~\x0f>nAWj\ K\x88\xdfi\xafi+\xcb\xd1\xb7\xab\x0b\xc0\x84\xdc\x9f\ \x05+\x90I-\x88\xbaXdk\x00\xe8=\xfe\xf46\ _J\xcd\x03pQ\x84%\xe9\x80\xc8=Pe\x0f\x22\ \xbdxO\x84\xe50[\xb2\xe5z\x00w\x0ex\xa5\x1f\ \x09?\x89\xadK\x7f\x1ea\xa9\xc8\xba\x00\x98\xd2V\x0b\ \xdf\xd7Ss\xaf\x04\xf0N\x98c\x17\x14\x1eBV\xad\ AW]{\xd4\x851\xf0\xb7\xbf\xde\x91\xe9\xd4\xc3\xdf\ \x90\xb5H\xd7s\x9a\xb5!\xcc\x0d\x80\x9a\xe6\x13\x00\x5c\ \x0e\xe5}\x12\x90\xf3a\xbem\x10Y\x0b?\xb1\x16\xdd\ K\xf4j\xc4x\xabm\x9d\x03\x91u\x83\xbc\xd3\x8b\xf2\ \xec_\xa1}\xd9\xef#(\x15\x19\x1d\x00z6\xdf\xf6\ \x1d\xd3\xe1y\xf3 r\xc9\x80\x93|m\x92\x05\xb0\x19\ \x22+\xe1\xef\x7f\x14\xdd\x0d\xbd\x88\xa3d\xcbV\xddv\ \x1b\xf4=\x85[\xd0\x99\xe2\x93\x15\x03\x98\x11\x00\xb9\xe7\ \xf8\x89k\x01\xd1M\xfc\x93\xe1\x0e\xbd\x9f\xc0\x83\xf0\x13\ \xf7\xc7\xea\xd4\xa1\x9a\xa6\xbf\x83\xf2\x86\x1b(\xfd\x03\xca\ O8\x0d\xed\xf3\xfaB,\x15\x19\x15\x00g4V\xe1\ \xb8\xca\x8f\x1c\x1c\xd0\xbb\xb0\xa4\xcf\xf1\xcd\xf0\x1c\x80\xf5\ \xb9fq\xa6~\x17\x5c\x96lY\x05`\x84\xc7\xa6r\ \x19\xd2\xf5\xdf\x0c\xabHdJ\x00$o\xab\x86$>\ \x07\xe0\x0a(\x1c\x8f\xf8\xd9\x0d\xe0ax\xde\xdd\xe8X\ \xd2\x09\xd7T7\xbe\x0d\x89\xaa\xdf\x018n\xf8\x0b\xd5\ \x13H\xd7}(\xacbQ\xd4\x01P\xdb\xf2\xf7\x10I\ \x01\xea\x1fb\xf0\xdb>O\xea\x19\x88\x7f\x17&\x8e\xfb\ \x166\x5c\xae\xc7\x0e\xec\x97l\x9e\x0b\xa8\xfb\xf2\xb8\xd2\ G\xa2\xec\xbd\xd8\xba\xe8W!\x94\x8a\x86P\xda\xed\xaf\ U\xa3\x87\x9a*\xbdE\x97\x9e\xaa{\x16\xeb\xfd\x91\xe4\ |(u>~\xf1\xe2\xf3\xa8m\xbd\x05\xe9\x9e\x07!\ \x0d>\xac\xe6\xe9\xb1\x9c\xbc.\x84\x9f\xd5\xfb-\xdc\x5c\ \xfa2Q\xf8-\x80\x03\xcf\xeeu_\xf0\xec\xd2|\x81\ \x8b$\x03\xe5}\x1a\x9du?\x85\x8dj\x9b\xc6C\xbc\ \xed\x05\xb4\xf0v\x22\x93\x1a\x07\xc9/1\xc8\x96\xb5\x00\ \xb5\xcd\x1f\x85\xef?\xcb\xca_(U\x03\x91gP\xd3\ \xf2q\xd8\xc8\xcf\x9d\xaaTH\xf7\xee\x0cLn\xb9\xa0\ \x84%\xa2H\x02@\xd4\x8d\x96>\xc37A\x19\x14\x96\ \xc06\xba\xbb\xa7\x94~\x8c[\xa8\x80wq\x22\x03\x02\ \xc0\xaf\x03\xf0ZI\xee\xed\xbe7\xe0\xc9B\xd8\xa6\xa6\ r\x16 \x85/\xf9U\x98\x9d{r@\x0e\x05@f\ \xe9OP\x9e\xad\x06\xd4\xc3\xb95`\x94\xafo\x01\xaa\ \x1a\x1d\xf5\xffe\xdf\x8f\xcc+v~\xbf~lxi\ \xc0\x85!c\x1e\x03Nn\x9d\x06\xcf\xbf\x09P\x1fv\ b\xff\x81\xe0\xe9\x7f\x80' \xfe\xcd\xb9\xe0\xb4\xd1\xb4\ \x96\xb7\xa3\x0fzn\xff1E\xdea3\xd2\xa9\x19\x01\ \x97\x8a\x8c\x9a\x070\xb9m\x1c\xbc\xec\x02@\xe9\x19b\ c\xc2\xf9R\xa3\xed\x07d\x03\xe0\xb7\x22\xbdLog\ f\xaf\xda\x96\xf9\x10|i\x14w\x10x\xde\x04t,\ y!\xc0R\x91\x913\x01\xf5\xae0\x89\xdek\x01\xcc\ }k\xa3\x888Q\xf8%\x80\xd5(+[\xe5\xc4\xd9\ \x83\xfa(\xf6\x9a\x16\xbd\xbe\x7f\xe2(\xefs\x07:S\ z\xf0\x98b\xb3\x18\xa8\xa6\xf9\xec\x83+\xff\xaet\xbc\ U\xb0\x1fJ=\x06\xdf_\x89\xae\xfa\xa7\x9cz\xee=\ \xb9u&<\xf9A\x00wz\x1dH\x9c\xca\x0dV\xe2\ \xb8\x1ap\xca\x9dc\xe1\xef\xbf\x02\xc8\x9d\xc7w\x0e\xdc\ \xb1\x15\x0ak\xd0_\xf1 \xba\x17\xba\xf7T\xe4\xc0L\ \xcf\x9f\x04\xf6o&r32\xf5\xff\x16\xc8\xbd\xc8\xa2\ \x00\x18\xa8\xa6i\x22\x94\xd2\x9b|^\x0d\xa8\xd3a\x9f\ ]Pj#D\xdd\x8b\xf4\x12\xbd&\xdeM\xb9\xd0\xee\ m\x02\xe43\x01\xdeu\x1f\x04\x0b\xd0\xb5o\xb5\xfdS\ \xa2\xed`^\x00\x0c\xfc\xed2\xb9r\x06\x14>\x09\xa8\ \xcbF1\xc2\x1c\xee& \x15'~\xdb\xe9u\xeez\ {o\xafLW\xfay\xa5\xdb\x9eMuC\xfc\x15\xdc\ s1\xce\x010\xd0\xa4\xa6w\xa0\xd2\xfb8\x04z\xf0\ \xb0\x16\xc6Pz\xf4~5\x12\xd9\x07\xb1u\xe9\x9f\xe0\ \xf4\xfe~\xaf\x7f\x08\x10\xfd\xf3\xd7\x8fs\x13!}\xf3\ \xebP\xf25\xf8X\xc3\x83Y\xe2\x1c\x00\x83\x0f\x1c\xce\ \x89\xa8U\x90\x05\xe4{\x10\xdc\xe5\xdc\x80\xde\x91&\xb7\ NB\x02WAD\x8f\xcd\x9cd\xc4\x9e\x8b\xe2\xafA\ \xd7\xb2?D\x5c\x16g\xd8\x17\x00\x87L\xbe\xed$x\ eK\x00\x99\x1f\xd2\xba\x83~@\xbe\x82\x84\xd7\x82\xad\ uz\xc3\x0bw\xfb\xf6\xd9}\xb3\x0d\xde\x8c\x95{.\ \x06\xc8\xde\x008dJ\xd3\xf9\xf0\xbd\xcd\x00\xcaK\xf8\ -Y\x88|\x10\x99\xfa'\xe1\xa2\xb7\xc6[\xbc\xb9\x80\ \xfc#\x00[\x8eD\xff\x13\xa0\xd6A\xb2\xab\x90Y\xaa\ \x97!S\xec\x02@\xabm^\x01Qz\x9b\xb1RY\ \x8dtJO\x5cr\xcb\xb4\xdb\xdf\x89\xbe~=\x98\xa7\ \xffng\xc0n?\x86\xa8{P1v\x83\xd3\x83\xb0\ \x01s#\x00\x92\xad\xa7\x02\xb2\xb3D;\x1c\xf9\xc8\xca\ \x04t\xd7\xeb\x19|n\xa8n\xfek$0\x1fP\xba\ \xe2\x1f\x0b\xb7\xbc\x0c\xc8\xbd\xe8\x95\x15\xd8\xb6\xf4\xd5\xa8\ \x0bc:7\x02@K\xb6<\x02\xe0\x9f\x82\xbf\xb1z\ \x1c\xe9:\xbd\x8f\xa1#\xbf\xf1\xfb\xf4\xc2\xac\xebB\x1c\ \xc9\x8f\xca\x1e@\x96c\xef\x98&\xbc0\x7f\x7f\xd4\x85\ 1\x95;\xab\xf3\x94\xfarI\xee+\xd9\xd2\xdc7l\ \xc9\xd6\xcb\xd0\xdb\xbf\x03P\x0bbP\xf9\xb51\x80j\ \xc0\xb1{\xd3\x98\xd2vf\xd4\x851\x95;\x01\xd0Y\ \xb7\x19\x82\xa0\x0f\x9d\xdc\x89\xae\xde'\xe0\x04\xb9%\xa6\ \xdb\xb0O\x80\xef\xeb\x16\x0f9\x1d\x00\x9a\xc2\x03\x01\xdf\ o\x8d;SR\xfd\xab\x0e\xaeD\x8c\x19\xf5\x04z}\ \xee<\x1c\x8b\x00\xf0\xb3\xeb\x01\x045\x02,\xf0\xe5k\ pEz\xe9\xb3\xd8sl5D\xea!\xf83\xdc\xf7\ <\x80\x8bs\x87\x8fp00\x06\x83\x80\x87$\x9b\xff\ \xf3\xe0\xeeC\xa3\xf54\xd2)}d\x99{&\xb6\x1e\ \x87\x0a\xff\x0a(\xb5\x08\xc0x\xb8w\x04\xdb\x97p\xe2\ \xbe\x87\xb0\xb9\xa1?\xea\xc2\xc4\xfb`\x90h\xac98\ _}t\x94\xd2\xf7q\xd3\xf6\xba7\x01\xac\xc4\xec\x8d\ \xab\xf1\xfc\xceK \xf84 \xb3,n\x11\xee\x06\xd4\ 7 \xfe=\x5c3\x10\xf7\x16@uc\x05\x12U/\ \x8dr\xa5\xdand\xf7\xbd\x07\xdd\x0d\xfa\x1c\xbfx\x98\ z\xfb\xe9\xe8\xef\xbf\x16J]S\xd4\xee\xbe\xd1x\x16\ \x82\xd5\xe8U\xdf8\x18j\x84\xb8\x07\x80V\xd3\xf2%\ (=\xd1\xa5hn\xce\xfc\xcbwZp\xb2\xea<@\ \xcd1r\xa7&\xc1\xef\xa1d#\xbc\xc4\x03N\x1e\xae\ \x1a27\x03 \xd96\x15\xf0u_\xb08\x0a\x17\xa0\ 3\xf5c\xc4\xdd\xb9\x8d\xc7\xa3\xa7J\xaf\x0d\x98\x13\xf1\ \x11\xeez\x03\xd5M\x10\xacs~\xbf\x85\x90\xb9\x19\x00\ ZmK'\x04\xc9\x82?\xa7\x1f\x95\xa5S\xe3\x9d^\ \xe6[\x8cd\xeb\x04(\x5c\x03\xc9\xed\x09\xf0\xae\x90\xbe\ \xb5\x0b\xa2V\xc2/\x7f\xc8\xc9-\xd5\x0c\xe0\xe2 \xe0\ \x01\xbe\xac\x85R_,\xfcsX\xcb\xca?\x88t\xdd\ /\x00\xd4\xe3\xcc\x15\x0d\x18\xd33\x1b\xe2/\xce\x9de\ X\x0a\x82\xff\x00\xbc\xbb\x90Y\xf2\xc3\x92\xdc\x9fb\xd0\ \x02\xd0\xbb\x08Ux/\x15\xb8\xb4\xd5G\x16g\xa0;\ \xf5\xeb\x12\x96\xcc\x0d\xb37&\xf0\xfc\x8e\x1b jy\ \x80w\xdd\x05O.\xb5\xf3d$;\xb9\x1b\x00Zm\ \xeb\x06\x88\x5c\x9e\xf7\xf5\x82\xef\x22\x93\x0ab\x0eA|\ \xd4\xb4|\x07\x0a\xc1,\x96\x125\x1f\x99\xba\xbb\x03\xb9\ \x17\xe5\xc5\xd6\xe7\xbey\xf2W\x15v\xbd*\xf0z\x82\ '7\x05\xf4S\xf8\x1d*\xc6\xde\xcb\x9fh\xb8\xdc\x0e\ \x80t\xfd&\x00;\xf2\xbc\xfaeT\x8c\xfdn\x89K\ \xe4\x9e\xce\xfa\x8e\xdc\xf3\xf8\xd1R\xea\x1e\x8e\xee\x87\xcf\ \xed\x00\xd0#\xf9\x92\x9b\x19\x98\xcf\xc5\x0f\xf0\x7f\xc0\xc8\ \x96b\xf7\xa1\xac\x9f\xad\xaf\x08\xb8\x1d\x00\x9aJ\xac\xcc\ \x1d81\xbc~d\xd5=!\x95\xc8=\xc7\x96\xeb\xcd\ X^/\xfa\xf3\x0a\xdfE\xfb2}\xba0\x85\xcc\xfd\ \x00H/\xfe#\x04\x0f\x0d\x7f\x91\xda\xc8\x91\xffQ\xd8\ \xb2\xb0\x07\xc0\xc6\xa2?\xef\xab\xb5\xa3\xf9z*\x9e\xfb\ \x01\xa0\xa9\xec\x1d\xb9\x0e\xc1\x90\xb2w\x85Y\x1c'\xe9\ \xc3;\x8a\xf3*\xfc\x9e\xc7\x03.\x0d\xe5)\x1e\x01\x90\ ^\xd6\x0d\x85!\xb6\xf4V\xcf\xe4\xd6\xca\xd3\xe8t\xa5\ \xb6\xe8u\x86E|r=\xba\x1bz\xf9\xe3\x8fF<\ \x02@S~\xe3\xa0\xaf\x8b\xff\xef\xa1\x97\xc5Yj]\ \xc1\x1f\xc9\x16\xddr\xa0\x00\xc4'\x00:\x96>\x03\xe0\ \xd1#^\xfd\xbe\xb3\x87}DA\xf5\xad;xrO\ \xbe:\xd0\x9dJ\x97\xb0D4\x82\xf8\x04\x80\xe6\xf7\xcf\ \x1f0Z\xfd&D>\x1bq\x89\xdc\xd2\xf9\xf9\x97\x00\ \xa5\xe7^\xe4\x8b\x83\x7f\x11\x8bW\x00t}\xfe7\xf0\ |=\xd5\xf7Ixr12\xf5/F]$\xe7\x88\ \x7f\x7f\x9eW\xeeGy\xd9\x83%.\x0d\xc5z-\x00\ E\xb5#\xd3oG^2\xac\x1eF\xba\xeeca\x15\ \x8b\x06\x17\xaf\x16\x00\x95\x9e\x1e\xd1\x17\xe8\xdd\x99Gr\ _\x08\xa5\xa1\xd8\xee\x07`\xbb)m\xb5\x10\xffb@\ \xc6\xc3Wc\xa1\xf02\x94lAY\xf9ch_\xf4\ \x0aL&j\x15\x94\xdc8\xcc\x15/\x22\xd3\xa3Ot\ \xa6\x88\xb1\x0b`\xe4\xc1\x9dJ/\x89\xfd\xc0\x10W\xec\ \x81\xc8\x17Qq\xe2\xcdF\xaf]H\xb6\xe8\xa7+\x83\ o\xab.r#2\xf5zr\x16E\x8c]\x00\x93\xd4\ \xb4\xbd\x1f\x09\xf5\xec0\x95_\x1b\x03\xa5nB\xdf\xae\ \xefcZ\xcb\xdba*\x0fCU\xf07Q\xa1\xf2\x1d\ (\xa4\x12c\x00\x98\x22\xd9v\x01\x94\xff\x1d\x00'\xe6\ \xf9\x89\xe9\xe8\xc3\xd3\xa8\xbe#\xdf\xeb\xc3\xd5\x99\xd2\xd3\ {\xb7\x1d\xf5\xba\xe0>\xb4\xa7\xde\x88\xa4Lt\x14\x06\ \x80)\x95\x1f\xbe\xae0o+\xf0\x93S\x91\xe8\xddd\ d\x08\x1cX\x8a}\xcb\x11\xaf\xee\x81\xd7_\xf8>\x8d\ T2\x0c\x00{+\xbf\xf9!\xd0\x95\xfa: ?\xfa\ \xff\x17T\xd3\x81\xc9Bd\x0a\x06\x80\xdd\x95\xdf\xec\x10\ \xd0m\x80\xac\xd2\xb3/\xf5\xa9=\x1d\xf8s\xcf\xedQ\ \x17\x89\x0e\xc7\xa7\x00\xf6W\xfe\x81\xb6\x22[1\xd3\xb8\ =\xf4ko=\x05e\xfd\xbb\xd0\xde\xb07\xea\xa2\xd0\ \xe1\x18\x00Q\xa8iy_n\x17\x9c`+\xbf\xd9!\ @F\x8a\xbe\x0bP\xddvr\xee<\xba\xb8(m\xe5\ 7\xb7;@F\x8a\xb6\xe2%\x9bg \xe1\xff\x1a5\ Uz\xdf>\xf7\x95\xbe\xf2\x1f\xc2\x10 \xc3\xbb\x00\x07\ \x16\x8dt\x01\x18\x9f\xfb\xb3\xaff\xa1\xab\xae\x90\xa5\xa4\ v\x09\xaf\xf2\x0f\xc4\xee\x00\x19\xda\x02HT-x\xab\ \xf2\xe7\xfe,m\xcev\x05\xa2\xa9\xfc\x1a[\x024\xac\ h*\xdc\x99+\xf4y}\x8b\x0e{M\x9f\xe4[S\ \x15\xcc\x11S&\xa9m\x9d\x0e\x85\xefEP\xf9\x0f\x99\ \x0a\xaf\xf7\x09L\xb9slD\xdfO\x06\x8b&\x00\xc6\ \xec\xb9\x12\xc0\xc9\x83\xbc\xb3\x10\xae\x1d\xa9-\xf2M\xbd\ s~\xa4\xe5P\xf8[d\xf7\xff\x80!@f\x04\x80\ \xa8\x1b\x86xgzn\x19\xac3\xe4\xab\x00N\x80\x09\ t\x08\xf8\xfb\xcd];@1\x09\x80)M\xe7\x03\x98\ <\xe4\xfb\xbe\xfc\x0b\x5cp\xe0\xef9\x1df\x99\xc2\xee\ \x00E\x1b\x00Y\xefS\xc3_ W\xa2\xba1\xaa\xfe\ rp\xc4\xbb\x18&bw\x80\x22\x0b\x00]\xb1\x15.\ \x1f\xe1\xaa\xe3\xe0\x1d3\xd25\xe6\xf3q\x16L\xc5\xee\ \x00E\x12\x00^\xd5\x15y\x8d\x86+\x8c\xd0J\xb0\x80\ \x92\xe3a6v\x07(\xe4\x00P\xea\x9a\xfc.\x94\xf3\ Q\xd34\x11VS\x7f\x84\xe9\xd8\x1d\x88\xbd\xf0\x02\xa0\ \xb6i< \xe7\xe6}\xbdR\x9f\x80\xd5\xc4\x8e\xf3\x06\ \xd9\x1d\x88\xb5\xf0\x02\xc0\xf7\xf4o\x7f\x95\xff\x07\xd4\xd5\ \x98\xbd1\x01k\x95=\x02\xc0\xdcM;\x0f\xc7\xee@\ L\x85\x13\x00z\x8a\xafRz\xf2O!N\xc1\xf3;\ \x06\xdfU\xd6\x06\xe9\xc5;\x01\xac\x82-\x0e\xb4\x046\ q\xb2P\xbc\x84\x13\x005\x95\xb3\x009\xad\xe0\xcf\x89\ w5l6\xa6BOwn\x87=\xa6q\xb2P\xbc\ \x84\xd4\x05(\xb6\x22\xcbG\xad\xfe\x8d\xb4ea\x0f\xfc\ \xec\x87!\xf89\xec1\x05\x89\xde'9c0\x1eJ\ \x1f\x00S\x9b\xde\x05\xc8%E~\xba\x0a\xd9\xfd\x85v\ \x1d\xcc\xd2\xb5\xec\x0f\x90\xec\x0c\x86\x00\xc53\x00\xb2\x89\ \xb9\xb9\x8a\x5c,\x85\xeb\xa0\x0a\x19<4\x10C\x80b\ \x19\x00\xd3V\x96\x03\xfeh\xe7\xf6OBu\xebE\xb0\ \xdd\xa1\x10\x00~\x06{\xb0;\xe0\xb8\xd2\x06@\xff\xae\ \xf9\x80:}\xd4\xf7\xf1\xa4\xc5\xeeG\x82\x03B\xc0\xcf\ ^he\x08LjzG\xd4\x05![\xb6\x04;\xb7\ \xf1x\xf4T\xd6\x03J\x9f\x10\xab7\xff\x08\xc2fd\ \xb1\x10\xdd\xa94l7\xf9\xb6\x93\xe0%\x9e\x02\x0c^\ /p\xb4\x0e\xf4\xfa3\xb1m\xe9\xabQ\x17\x84L\x0d\ \x80\xda\x96\xb3 \xf2Y@\xcd\xc9-\xea\x09\x9e.\xec\ f(\xf5e\x9c\xd0\xf3\x1867\xf4\xc3V\x0c\x01r\ \x22\x00\xf4\x09\xb5}\xd0\xa3\xfc\xba\xd2\xeb\xe6mX\x03\ v\xafA\xa9G\xa0\xd4W\xd1\xb1\xa4\x136b\x08\x90\ \x95\x01\xa0g\xf6%\xab\xce\xcb\xfd\xa6\x17\xd1\x8f\xe9\xc6\ J\xb9\xe7\xec\xb2\x0e\x15\xe5\xab\xd1\xbe\xe8\x15\xd8\x84\ !@\xd6\x04\xc0\xe4\xb6q\xf0\xb2\xd7\x00\xea*\x00\xa7\ \xc2<\xfb x\x0c\x1e\xeeGz\xdf&H\x83\x0f\x1b\ 0\x04\xc8\xd8\x00\xd0;\xf8\x1e\xbb\xe7R@\xcd=\xb8\ \xc5\x95%\xcf\xe4\xe5WP\xea~\x88\xba\x1f\xe9\xba\xdf\ \xc2t\x0c\x012*\x00\x0e\xf4\xed\xf5\x14\xde%\xb9\x85\ 9\xf6\xf2\x01y\x1c\xbejBWj\x0bL\xc6\x10\xa0\ \xc8\x03 \xf7\x08\xef\x98/\x00\xf29\x00\xc7\xc0-\x9b\ \xe1y7\x1a=h\x98\x5c\xfen \xfb4\x1f\x11R\ \xf8\x01P\xd3\xf2!(\xdc?\xc4\x9e\xfd\xae\xc8\x02\xb8\ \x1b\x13\xde\xbb\x08\x1b.\xd7\xffm\x1e;C\xa0\x13\xbd\ \xfeE\x9c'`\xf3L@\x85\xfb\x1c\xaf\xfc\x9a\x9eQ\ x\xbd\xd1{\x0d\xa4\x17\xff\x11H\xd86m\xb8\x16\x15\ \x1eg\x0cZ\x1d\x00~n\xcf\xbe\x97\xe0\xb6~@\xb5\ a\xfc8=\x13\xcf\x5c\x0c\x01\x8ad\x0c \xb9|\x0c\ \xd0\xbf\x14P\xd7Gx\x9e]\xa9|\x1f\x0a\x8b\xd0\x99\ \xb2\xe77+\xbb\x03\x14\xc9S\x80\xdc``\x95n\x11\ \xe8\xf9\xfc\x7f\x09{\xf5B\xa9G\x01,Gg\xddO\ a#\x86\x00E6\x0f`zc\x19vU~\x04\xe2\ \xcd\x05\xe4\x03\x07\xfb\xd06x\x01\x82U\x90\xec\xda\xdc\ *<\xdb1\x04(\xfa\x99\x80\xb7\x9e\x06\xaf\xfcZ@\ \xf4L\xc03`\x9e\xbd\x10|\x0b\x09Y\x8d\xce\xfa\x1f\ Br\x8b\x87\xdc\xc1\x10 c\x16\x03\xd54\x9f\x0d\xcf\ \x9b\x07\x91\x8f\x1b0V\xf0\x1c\x80\xf5\xc8V\xacG\xf7\ \xc2\xd7\xe02\x86\x00\x19\xb5\x1a\xf0\xbc;\x8e\xc1\xee\xfd\ \x1f\x86R\xf3B^\x0d\xf8;(\xb5\x1eJ\xadF\xc7\ \x92\x17\x10'\x0c\x012s?\x80\xa6\xf1\x10\xef_\x81\ \xdc\x14\xe2R\xec\xe6\xeb\x03\xea\x07\xb9\xfd\x00\xd2{\x1f\ \xb7f\xb1O)0\x04\xc8\xd8\x1d\x81\xf4\xa3D\xc9\xd6\ A\xa1nT\x1b\x82\x0e\xa4\xb0\x09Yu=\xba\xea\xb6\ \x05r?\x170\x04\xc8\xc8\x008$\xd9\xba\x00\x90\xbb\ \x02\xb8\xd3VLx\xef9\xc6N\xdd\x8d\x12C\x80\x8c\ \xdd\x14\xf4\xc4\x9e\xaf\x00\xd0Gd\x8d\x92,a\xe5\x1f\ \x02g\x0c\x92\xb1\x01\x90\xdb\xb3O\xbe:\xea\xdd~2\ \xf5\x9b\x03+\x93\xd3!\xa0\xbaa\x0f\xae\x1d\x88\xc5\xc1\ \xbd\xa2W\x17\xf6\x14\xfdy\x85\xbb\x9d{\x9e_\xb2\ \x10\xf0.d\x08\x90Y\x01\x90\xdbFZ}\xbb\xc8O\ \xf7\xc0\xab\xfcz\xc0%r\x17C\x80\xcc<\x1e\xdc_\ S\xd4\xe7\x04\xdfD\xc7\x0d\xaf\x07^\x1e\x971\x04\xc8\ \xb8\x00H\xef\x7f\x12P\xbf)\xfc\x83\xb2\xb6\x14\xc5q\ \x1eC\x80\x8c\x0a\x80\xdc\x84\x1dY_\xe0\xa7~\x8b\x89\ \xe38\xf8W,\x86\x00\x19\x13\x00\xb9o\xf2t7 \ \xff\xc1<\x91\x07\xf8\xe8o\x94\x18\x02dL\x00\xe4\xe6\ \xeb\xab|w\xe5\x15\xf8XW\xe2\x12\xc5\x03C\x80\x8c\ \x08\x80\x03\x1e\xc8\xef2\xf91\xba\xeb\x7fY\xea\xc2\xc4\ \x06C\x80\x8c\x08\x80l\xcf\xc3\x00\xde\x1c\xf9B\xb5*\ \x8c\xe2\xc4\x0aC\x80\x22\x0f\x80\xee\x86\xdd\x006\x8cp\ \xd5\x1b(\xdf\xf7HH%\x8a\x17\x86\x00E\xdc\x05\x18\ \xf9\xb7\xbb\xc2\xd7\xd0\xde\xb07\xb4\xe2\xc4\x0dC\x80\x22\ \x0d\x80t\xdd\xff\xe8!\xc1a\x06\xff\xee\x0d\xb9D\xf1\ \xc3\x10\xa0\xe8Z\x009w\x0e\xfa\xaa\xc2\x93\xc8\xa4\xba\ B/M\x1c1\x04(\xb2\x00(?A\xcf\xef?\xfa\ \xc4^\x1fwDR\x9e\xb8b\x08\xc4^4\x01\xd0>\ \xaf\x0fP\xb7\x1f\xf1j\x07\xbaRO\xc4\xfe_$l\ \x0c\x81X\x8b\xaa\x0b\xa07\x0b\xb9\xfb\xb0\xb3\xef\x047\ p\xd9oDl\x0e\x81i\xb7\xbf3\xea\x82\xd8,\xba\ \x00\xd0\x9b\x85\x88w]\xee\xe4\x1e\xa8{\x90I\xfdw\ de!{C\xa0\xbf\x9f!`\xec\x9e\x80\xf9\xd0\x09\ \xfe\xdc\xa2W\xf9\xdb\xdf\xa4=\x06\xfd\xa7\x00\xa9\x86-\ \x14\xd2(+\xbb\x08\xed\x8b^\x89\xba(\xb6\x89>\x00\ \xc8<\x0c\x81\xd8\x88\xae\x0b@\xe6\xb2\xb1; H\xb2\ ;P8\x06\x00\x0d\x8e!\x10\x0b\x0c\x00\x1a\x1aC\xc0\ y\x0c\x00\xca3\x04`\xcf\x0cMv\x07\xf2\xc6\x00\xa0\ \xfcB \xe13\x04\x1c\xc4\x00\xa0\xfcl]\xfa'\x86\ \x80{\x18\x00\x94?\x86\x80s\x18\x00T\x18\x86\x80S\ \x18\x00T8\x86\x803\x18\x00T\x1c\x86\x80\x13\x18\x00\ T<\x86\x80\xf5\x18\x004:\x0c\x01\xab1\x00h\xf4\ \x18\x02\xd6b\x00P0\x18\x02Vb\x00Pp\x18\x02\ \xd6a\x00P\xb0\x18\x02Va\x00P\xf0\x18\x02\xd6`\ \x00Pi0\x04\xac\xc0\x00\xa0\xd2a\x08\x18\x8f\x01@\ \xa5\xc5\x100\x1a\x03\x80J\xcf\xd6\x10\xe8\xeb{\xca\xf5\ s\x07\x18\x00\x14\x0e\x1bC\x00\xaa\xc6\xf5\x10`\x00P\ x\x18\x02\xc6a\x00P\xb8\x18\x02Fa\x00P\xf8\x18\ \x02\xc6`\x00P4\x18\x02F`\x00Pt\x18\x02\x91\ c\x00P\xb4\x18\x02\x91b\x00P\xf4\x18\x02\x91a\x00\ \x90\x19\x18\x02\x91\xe0\xf1\xe0d\x96\xa9M\xefB\xd6{\ \x0a\xc0d\xd8c\x1b\xb2\xde\x0ct/y\x19\x96a\x0b\ \x80\xccbeK\x00\x93\x90\xf0\x9fFu\xdb\xc9\xb0\x0c\ \x03\x80\xcc\xc3\x10\x08\x0d\x03\x80\xcc\xc4\x10\x08\x05\x03\x80\ \xcc\xf5V\x08H\x06\xf6\x98dSw\x80\x01@\x16\x84\ \x80\x5c\xc4\x10(\x0d\x06\x00\x99\x8f!P2\x0c\x00\xb2\ \x03C\xa0$\x18\x00d\x0f\x86@\xe08\x11\x88\xecS\ \xd3|\x02\x94\xda\x04\xe0l\xd8c\x9b\x89\x93\x85\xd8\x02\ \xfbd\xeawAd&\x80\xe7`\x8fI&>\x1d\ `\x00\x90\x9d\x18\x02\x81`\x00\x90\xbd\x18\x02\xa3\xc6\x00\ \xbb\xd9\x1b\x02\x9bM\xe8\x0e0\x00\xc8~v\x86\xc0\ D\x13B\x80\x01@n`\x08\x14\x85\x01@\xee`\x08\ \x14\x8c\x01@na\x08\x14\x84\x01@\xeea\x08\xe4\x8d\ \x01@nb\x08\xe4\x85\x01@\xeeb\x08\x8c\x88\x01@\ nc\x08\x0c\x8b\x01@\xeec\x08\x0c\x89\x01@\xf1\xc0\ \x10\x18\x14\x03\x80\xe2\x83!p\x14\x06\x00\xc5\x0bC\xe0\ 0\x0c\x00\x8a\x1f\x86\xc0[\x18\x00\x14\xf7\x10hG\x8c\ \x17\x101\x00(\xee!0\xcb\xca\x10\x98v\xdb{\x82\ \xb8\x19\x03\x80\xe2-ci\x08\xf4%\x9e\x0e\x22\x04\x18\ \x00D\x99\xf8\x86\x00\x03\x80(\xc6!\xc0\x00 \x8aq\ \x080\x00\x88b\x1c\x02\x0c\x00\xa2\x18\x87\x00\x03\x80(\ \xc6!\xc0\xa3\xc1\x88\x863\xe5\xce\xb1\xf0\xf7\xebc\xc8\ \xa6Y\xf4\x83\xda\x8e\xf2\xec\x0c\xb4/\xfb\xfdH\x17\xb2\ \x05@4\x9c\x8e\x1b^\x87W9\xd3\xd5\x96\x00\x03\x80\ (\xc6!\xc0.\x00Q\xbe&5\xbd\x03\x15\xde\x93\x00\ ja\x8f\x9f![\xf1>t/|m\xb07\xd9\x02\ \xca\xd7\xb6\xa5\xaf\xa2\xd7\xbf\x08@'\xecq\x16\x12\ \xbd\x1b0{cb\xb07\x19\x00D\x85\x86\x80W9\ \xdd\xb2\xee\xc0\x85\xd8\xbec\xce`o0\x00\x88\x8a\x19\ \x13\xe8\xf5?hUK@\xa9\xbaA_\x16\x91\xf0\x0b\ C\xe4\x82I\x96\x8d\x09\x88\x8cC\xa6\xfe\xc5\x81/\xb1\ \x05@\x14\x97\xee\x80\xc2\xf8#_b\x00\x10\xc5\xa7;\ 0\xe6\xc8\x17\x18\x00Dqy:\xe0\xab\xa3f\x062\ \x00\x88\xe2\xd1\x1d\xd8\x83\xdd\xfb\xb6\x1e\xf9\x22\x03\x80(\ \xf8\xee@\x07\x8c#\x8f`g\xc3\xbe#_e\x00\x10\ \x05\xdf\x1d\x98iX\x08\xec\x01\xca\x1a\x07{\x83\x01@\ \xe4v\x08\x08\x14\xaeEz\xf1\xce\xc1\xded\x00\x10\x95\ nL`\x06\x04\xff\x8b\xe8\x08D-@gj\xc3P\ \x170\x00\x88J9&\x90\xa8\x9c\x15Q\x08\x1c\xa8\xfc\ \x99\xba\xbb\x87\xbb\x88\x01@\xe4^\x08\xe4U\xf95\x06\ \x00\x91[! \x10\xcc\xcf\xa7\xf2k\x0c\x00\x22wB\ \xe0`\xe5O}9\xdf\x0f0\x00\x88\xdc\x08\x81\x82+\ \xbf\xc6\x00 \xb2?\x04\x8a\xaa\xfc\x1a\x03\x80\xc8\xee\x10\ (\xba\xf2k\x0c\x00\x22{C`T\x95_c\x00\x10\ \xd9\x19\x02\xa3\xae\xfc\x1a\x03\x80\xc8\xbe\x10\x08\xa4\xf2k\ \x0c\x00\x22#V\x11\xaa\x0b\x01<\x9a\xc7\xd5\xbb\x015\ ;\x88\xca\xaf1\x00\x88L\xb0\xbd\xeeMd\xf6]\x0a\ \xe0\x0a\x00G\xad\xdb\x87\xe0\xcf\x80Z\x85,\xceB\xba\ \xee\x91\xa0\xbe\x96\x9b\x82\x12\x99\xa8\xf6\xd6S\xa0\x12g\ \xc2W\xc7\xe5v\xf2\x91\x9e\x0c\xba\x1bz\x83\xfe\x1a\x06\ \x00Q\x8c\xb1\x0b@\x14c\x0c\x00\xa2\x18c\x00\x10!\ \xbe\xfe\x0f\xd6\xeaM\x17\x9e\x15\x05c\x00\x00\x00\x00I\ END\xaeB`\x82\ \x00\x00$\x0e\ \x89\ PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ \x00\x01\x00\x00\x00\x01\x00\x08\x06\x00\x00\x00\x5cr\xa8f\ \x00\x00\x00\x09pHYs\x00\x00\x1d\x87\x00\x00\x1d\x87\ \x01\x8f\xe5\xf1e\x00\x00\x00\x19tEXtSof\ tware\x00www.inksca\ pe.org\x9b\xee<\x1a\x00\x00 \x00ID\ ATx\x9c\xed\x9d\x09\x98\x15\xc5\xb5\xc7\xff5\xcc\x80\ l\x03\xb2\x83;\xf2\x08\x82+\x0a\x22\xb8\x81(\xa0 \ \x10A\xd9wP\xa2\x80\xfa\xe4\xe1\xf2\x12\x8cQ\x9f&\ \xe6C\x054*\xc8& \x1a@\x05\x8dJD}\xb8\ \x07\x14\xc2\x12A\x01E\xdc\x1e\x88 8\xc86\xe7}\ \xe7\xdac`nw\xdf\xee\x9e{\xbb\xaa\xbb\xcf\xef\xfb\ \x8e!\xb7g\xeeTW\x9d\xf3\xef\xeaZN)\x22B\ \x12PJ)\x00\xdd\x01\x0c\x01\xd0\x12\xc0\x16\x00\x13\x00\ \xcc%\xa2b\xdd\xe5\x13\x04\x1d\xa8\x04\x09\xc0\xfd\x00\xfe\ \xcb\xe6\xd2\x93\x00\x86QR*B\x10\x0e#\x0f\x09@\ )u\x83C\xf0\xc3\xea\x118]\x13\x84X\x13\xfb\x1e\ \x80R\xeaD\x00k\x00Tv\xf9\xb1\x9f\x00\x9cID\ \xebC,\x9a h'\x09=\x80{3\x04?s\x14\ \x00~E\x10\x84D\x11\xeb\x1e\x80R\xea4\x00+}\ \x08\xddyD\xf4^\x8e\x8b%\x08\xc6\x10\xf7\x1e\xc0-\ >\xefql\x0e\xcb\x22\x08\xc6\x11\xdb\x1e\x80R\xaa\x01\ \x80\xcd\x00\xca\x97\xbev\xec\xb1\xc7b\xeb\xd6\xadv\xbf\ v\x08@c\x22\xda\x14J!\x05A3q\xee\x01\x5c\ o\x17\xfc\x95*U\xc2\x9bo\xbe\x89j\xd5\xaa\xd9\xfd\ N9\x00\xa3C)\x9d \x18@,\x05@)U\x09\ \xc0\xb5v\xd7\x06\x0c\x18\x80\x86\x0d\x1bb\xd8\xb0aN\ \xbf>D)e\xab\x0e\x82\x107b\xf9\x0a\xa0\x94\xe2\ \xb9\xfd\xa96\x9fc\xed\xda\xb58\xe5\x94SR\xaf\x00\ ,\x04\x07\x0e\x1c\xb0\xfb\x8aQD4)\x94\xc2\x0a\x82\ Fb\xd9\x03\xe0\x95}v\x1f^q\xc5\x15\xa9\xe0/\ \x19\x07\xe8\xde\x9dW\x06\xdb2<\x87e\x13\x04c\x88\ \x9d\x00(\xa5\x9a\xf2t\x9e\xdd\xb5\x1bn\xe0\x05\x81\xff\ f\xd4\xa8QN_s\xbaR\xaaE\x0e\x8a'\x08F\ \x91\x97\x94\xa7\xffq\xc7\x1d\x87\xf6\xed\xdb\x1f\xf1\xd9\xf9\ \xe7\x9f\x8f\xa6M\x9b\xfa\xfa\x1eA\x88\x13\xb1\x12\x00\xa5\ T\x05\x00\xfd\xed\xae\xf1\xa0_\xb9r<\xc8\x7f$C\ \x87\x0eu\xfa\xba\xdeJ\xa9*Y.\xa2 \x18E\xac\ \x06\x01\x95R=\x00<[\xfa\xf3\xbc\xbc\xbb\xaf\x1cDD3rT\x5cA\xd0N\xac\ z\x00\x1c\xb0v\x1fv\xec\xd8\xd16\xf8\x99\x9a5k\ \xa2k\xd7\xaeN\xdf78\x8be\x13\x04\xe3\x88\x8d\x00\ (\xa5\xea\x02\xe8`wm\xc8\x10\x9e\x15tf\xf0`\ \xc78\xbfP)ur\x16\x8a'\x08F\x12\x1b\x01\x00\ 0\x10@~\xe9\x0fk\xd4\xa8\x81\xce\x9d;\xbb\xfe\xe2\ e\x97]\x96\x1a$\xb4A9\x8d)\x08B\x1c\xc8\x8b\ {\xf7\xbfo\xdf\xbe\xa8P\x81\xc7\x06\x9d\xe11\x02\xfe\ 9\xa7\xefUJ\xc5\xa9\x9e\x04\xe1\x17b\xe1\xd8J\xa9\ s\x01\xfc\xbc\xc2\xa7\x14\x83\x06\xd9\xea\x82\xedk\xc0\xcf\ i\x03\xd38\x01\xc0\xc5e,\xa2 \x18I^\x9c\x9f\ \xfe\xa7\x9ez*\x9a7o\xee\xe9\x0b\x1a7n\x8cV\ \xadZ\xb9\xbd^\x08B\xec\x88\xbc\x00(\xa58\x9b\xcf\ 5v\xd7\x5c\xe6\xf8\xe1\xb3\xb7p\x95R\xaa0@\xf1\ \x04\xc1h\x22\xbf\x0e@)\xd5\x1b\xc0\x9c\xd2\x9f\xe7\xe7\ \xe7\xa76\xfc\xd4\xad\xcb\x93\x03\xde\xf8\xe1\x87\x1fP\xbf\ ~}\x14\x15\x15\xd9]\xe6\xcc\xc1i\x1b\x8c\x04!\xca\ D\xbe\x07\xc0\x0fz\xa7\x8d?~\x82\x9f),,t\ \xdb $K\x83\x85\xd8\x11i\x01PJ\xf1\xc0_;\ \x9fs\xfb\xae\x0c\x1c\xe8\xf8\xba\xdfJ)uN\xa0/\ \x15\x04C\x89\xf4+\x80Rj\x22o\xf2+\xfdy\xbd\ z\xf5\xb0e\xcb\x16\x14\x14\x14\xf8\xfe\xce\xe2\xe2b\x9c\ |\xf2\xc9\xf8\xec\xb3\xcf\xec.O#\x22\xf7UE\x82\ \xdd\x18\x0d\x8f\xae\xf2Z\xeb\x0f\x88\x88\xd3\xae\x09\x86\x10\ \xd9\x1e\x80R\xeahN\xf0cwm\xc4\x88\x11\x81\x82\ \xbfdM\xc0\xc8\x91#\x9d.\xf7\xb2V\x1c\x0a\xde\xda\ h\x0c\x80o\x01\xbc\x0e\xe0\x1d\x00\xeb\x94R\x17J\xe5\ \x99C${\x00V\xc2\xcf\x07\x01\xf4,}\x8d\x03\x9f\ \x9f\xde\x0d\x1a\xf0\x8f\x04c\xfb\xf6\xed\xa9\x95\x81?\xfd\ \xc4\xe7\x85\xa4\xf1\xbc\x951\xe8\x8b\xc0\x7f \x01(\xa5\ 8#\xf3\x9fl.\xed\x01\xd0\x96\x88\x96k(\x96\x10\ \xe5\x1e\x80R\xaa\xb5Rj\xb6\x95\xed7-\xf8\x99n\ \xdd\xba\x95)\xf8\x99Z\xb5j\xa1W\xaf^N\x97y\ \xe7\xd0F\xa5\xd4<\xa5\xd4Ee\xfaC1E)\xf5\ +\x00\xf78\x5c\xe6-\xd6S\x95R\xe9{\xb3\x85\xd0\ 1\xbe\x07\xa0\x94\xaa\x01\xa0\x8fu\x86\xdfY\x19~\x16\ \xcb\x97/\xf7\xbc\xf8\xc7\x8du\xeb\xd6\xe1\xf4\xd3O\xc7\ \xa1C\x19_YW[\xf9\x07\xe7\x10\xd1\xb62\xff\xe1\ \x18\xa0\x94z\x09@\xa7\x0c?v=\x11=\x12R\x91\ \x04'X\x00L3+=\xf7\xe5\x00\x9e\xb1\xce\xed#\ /\xd6\xbf\x7f\x7f\xca&\xd7]w\x9d\xa7\xbfk\x19\x0f\ r-\x00p%\xbf\x89\xe8\xaeC\x8dm\xd7\xc1c}\ m\x07PUwy)\xe1fVa\x80&\x00\xee\x03\ \xf0\xa5\x8f\xc0K\xd9\xa9\xa7\x9eJ\xbbv\xed\xca\xaa\x00\ \xfc\xf8\xe3\x8ft\xce9\xe7\xf8*\x87e\xdf\x00\xf83\ \xafF\xd6]\xa7\x1a\xda\xf0\xef>\xea\xe9F\xdd\xe5\xa5\ \x84\x9b\xfe\x02\x00\xd5\xac\x1c\xfe\xef\x06\x084\xca\xcf\xcf\ \xa7\x91#G\xd2\x9e={(\x17\xec\xdd\xbb\x97\xc6\x8c\ \x19C\x05\x05\x05A\x84\x80m\xb95UYCw]\ \x87\xd0\x96|\x16c\xb1\x8f\xba\xe1\xb1\x9c|\xdd\xe5\xa6\ \x04\x9bNg9\x1f\xc0t\x00?\x06\x09\xac\xca\x95+\ \xd3\xb5\xd7^K\xeb\xd7\xaf\xa70\xd8\xb8q#]\x7f\ \xfd\xf5T\xb5j\xd5\xa0B\xb0\x17\x00\x0f`\xb6-\x19\ {\x89\x9bY\xedi\xdbV.\xf5r\x95\xeerS\x82\ -l\x07\xa9i\x1d\xd8\xf9\xaf\x80AD\x8d\x1b7\xa6\ \x07\x1f|\x90v\xee\xdcI:\xf8\xe1\x87\x1fh\xd2\xa4\ I\xd4\xb4i\xd3\xa0B\xc0\xb6\x01\xc08\x00\xb5u;\ @\x16\xdb\xb6:\x80\x22\xbb\xfb\xbd\xeb\xae\xbb\xe8\xdcs\ \xcfu\xaa\x8b\xbf\xeb.;%\xd8\xc2r\x0eN\xab\xf5\ \x905\x07\xec;`*V\xacH={\xf6\xa4%K\ \x96Pqq1\x99\xc2\xf2\xe5\xcbi\xf4\xe8\xd1T\xb3\ f\xcd\xa0B\xc0\x03\x9c3\xe30V`\x9d\xa9\x98v\ \x8fG\x1du\x14}\xf3\xcd74w\xee\x5c\xa7:\xe0\ W\x86F\xba\xcbO\x09\xb5\x5c;E\x1b\x00/X\xa7\ \xee\xfa\x0a\x8e\xbc\xbc\x96-[\x96z\x02f\x18\x04sZSp\x9b\ \xee\xc0\xf6\xd1\xe6\x8f\xda\xddG\x93&M\x8ehO\x1e\ HUJ9\xdd\xf3\x15\xba\xef\x83\x12h\xd9v\x84?\ \xf9q\xf43\xcf<\x93&N\x9cH\xdf\x7f\xff=\xc5\ \x19^\x9f\xf0\xe8\xa3\x8f\x06YS0Y\xb7\x83xh\ s\xde\xed\xb7\xc3\xae\xfc\x0f<\xf0@Z]\xf0k\x9d\ \xc3\xbd\xfeU\xf7\xbdP\x02-\x9b\x8e\xd0\xde\x8bS\xf3\ |:?\xed?\xf8\x80w\x86&\x8f\x0f?\xfc0\xd5\ +\xa8P\xa1\x82W\x11\xe8\xa2\xdbI2\xb4{/\xa7\ \xf5\x19_\x7f\xfdu\xda\xfd\xcf\x9c9\xd3\xad\xd7SK\ \xf7\xfdP\xc2,\x9b\x8e0\xd7\xcd\x91k\xd4\xa8\x91z\ \x07\xdc\xbau\xab\x96\xc03\x0d\x0e\x8e\xdf\xfe\xf6\xb7T\ \xbbv\xedL\x020_\xb7\x93dh\xf7\x97\xed\xca\xdd\ \xad[7\xc7\x01\xd3\xea\xd5\xab;\xdd\xeb\x0d\xba\xef\x87\ \x12f\xd9t\x84\xf7\x9d\x9c\xb8\xb0\xb0\x90\xdey\xe7\x9d\ \xd0\x83,\x0a\xacX\xb1\x22\xd34\xe2?u;\x89K\ \x9b\x1f\x03\xe0\xa0]\xb9\x17.\x5c\xe8x\xcf\xc3\x86\x0d\ s\xba\xd7\xe5\xba\xef\x89\x12f\xd9\xdc\x0e\xfc\x81[\xb2\ \xcd6m\xda\xa4\xce\xe8{\xf5\xd5WK\x9c'\xd1,\ ]\xba\x14]\xbatA\x8b\x16-R\x07\x94\xba\xf01\ \xcc\x85\xf3\xa7\xa5m\xeb\xadS\xa7N*'c\x80\xec\ \xcbg+\xa5N\xcfb\xf9\x84Ld\xf1i\xd0\xcc\xe9\ iP\xda\x9a5kF\x8f=\xf6XjU]\x92\xe0\ \xf5\x0cS\xa7N\xa53\xce8\xc3\xcf\xfa\x80V\xba\x9f\ \x12.mn\xbb\xa2\xf3\xa6\x9bn\xcaX\x17\xfb\xec\ \xd4JN\xde\xd8\x93mx\x1d\xc8}\xf7\xddG'\x9c\ pBP!\xe0\xd5\x93Kx\x17\xa5\xc9\xbd.2\xc4\ \xb4\x17\xc0\xa3\xd3\xb6\xb1N\xdf\xb1M:y\xb8\xf1\xd4\ R6X\xbat\xa9\x9f\x9c~\x17\x9a\xeel\xdcE\xb6\ \xc6 \x02M\xc9\xd6\xaaU+\x95\x1e\xdd\xcb*\xbfl\ p\xf0\xe0AZ\xb4h\x11\xfd\xfa\xd7\xbf\xa6\xf2\xe5\xcb\ \x07\x15\x83\x95|B\x91\xee\xba'\x83M{\x01|:\ q\x0d\xcb\x897:5\xfa\xc5\x17sZ\xbd\xb2s\xc5\ \x15W\xb89\xd6\xe7\x00n\x8dJV_\xeb\x98.\xcf\ =\xa9\xc3\xf7\xf4w\xe9\xd2%\xd5\xcd\xdf\xb7o\x1f\xe9\ \x82\xa7~\x1fz\xe8\xa1\xa0\xab*\xd9\x16I\xe2Q\x8a\ \xbe\x00\x1c\xe6\xd0\xf9\x00\xfe\xe0\xd4\xe0\xbc\xf6\xbe,p\ \xea*\x97\xe4\x9e\x7f\x8a\xd2\xd1_\x00\xee\x08\xb2,\x9b\ \xb3\xf9p6_\xd3\xe0Ea7\xdex\xa3\x97<\x0a\ v\x03\xb2\x17\x9a\xd0&d\x90i/@\x19\xdfem\ \x8f\x10\xe3\x93\x82\xca\xc2-\xb7\xdc\xe2\xe4D\xdbL\x1e\ \xd8\xb3\xa9\xa3n^\x03\x84W\xf1\xf1>\xfd\xf7\xde{\ \x8f\xa2\x00\xf7Hx\x0a\xb8C\x87\x0e~21\xef\x88\ J\xaf\x8d\xc2\xf2\x11\xdd\x05(\xa3\x83\xff\xce\xae\xa1\xab\ T\xa9\x12x\xab1\x1f\x05\xe6\xb2k\xef\xfe\x88\xd5\xcf\ k^\xb6f?\xfe\xf8\xe3\xb4{\xf7n\x8a*<\xfb\ s\xfb\xed\xb7{=\x9fa\x94\xeev!\x83L{\x01\ \xca\xe8\xe0\xf5\xac\x95ui\x0d\xcd\xfb\xee\x83\xe0r\x80\ \x05O\xef\x9d\x14\xb1\xfaq]\xba\xcb\xb9\x09\xa3\xb6\xe1\ *\xd3\x9a\x8d\xd3N;-\xf2\x89V)\xa2\x19\x81B\ \x87\x88\xf8\x14\xde\x85v\xd7\xa6O\xe7c\xea\xfc3c\ \xc6\x0c\xa7K/\x11\x11\x1ff\x19%\xfe\xe9v\x91\xeb\ \xa8Q\xa3F\xf8\xe3\x1f\xff\x88m\xdb\xf8\xed&\x9a\xac\ ^\xbd\x1a#G\x8eD\x93&MR\xff\xce\x00\x0f \ \x0b%\xe8V\xa0,<\xe5.\xb3Sz\xce?\xcf+\ \xcc\xfc\x90a\x8fz\xb7\x08\xd6\x0d\xe7f\xf0\xf4~\xcc\ Sm\x9c\x9c\xe5\x95W^Im\xd21\x1d~e\x99\ 2e\x8a\xdb\x99\x83Nc8\xd5u\xb7\x0b\x19d\xda\ \x0b\x90\x05'\xcf\xb3\xa6\xe5\xd2\x1a\x9c\xb3\xee\xfa\xe1\xde\ {\xefur\x9c\xedQ]j\x0a\xe0:\xbfG\xb3\x1d\ s\xcc1\xa9\x0cF~\x054\xac\xf3\x18G\x8c\x18\x11\ \xe4\x94f\x1e\x00l\xa9\xbb=\xc80\xd3^\x80,9\ \xf9\xddNKUyA\x89W\x5c\xd6\xa3O\x88x\xfd\ \xf0\xd1]\xef\xf8\x0c\x98#V\xfd\xe9\xcc\xdf\xf8\xc5\x17\ _\xa4V\x07\x06\x03\xe0x\xdd\xed\ @\x06\x9a\xf6\x02d\xc9\xc1\xff\xc3j\xe84\x07\xf0\x9a\ o\x90\xd3\x96\xbb8\xd1\x191\xe9)\x0d\x05\xb0)\x88\ \x10\xf0\xf1f\x03\x06\x0c\x08\xed\xf86^f\xcc\x87\x88\ \xb4k\xd7.\xe8\x81\xabl\xaf\x038Ow\xdd\x93\xc1\ \xa6\xbd\x00Yt\xf0\xb7\xec\x9c\xa0o\xdf\xbe\x9e\x1c\x8e\ \xbb\x95\x0eN\xf4\xa1\xee{\xcb\x81\x10t\xb1\xd6\xcb\x07\ \x0a\xac\xc6\x8d\x1b\xa7\x9e\xc8\x9c\x14%\xdb\xf08\x0co\ \x0a\xe2\xa5\xc7\x01\xcb\xb7\xdfz\xe2\x1b\x9bM\x99\x0c\xb2\ 89\xf60;\x87\xe0\xc4\x1d\x99\xce\x1e\xe4\xb9\x7f\x97\ \xd3jF\xeb\xbe\xb7\x1c\xd6\xd99\x00\xfeb\xad\x92\xf3\ \x1dl<\xef>}\xfa\xf4\xac\xf4\x08xP\x8fW\xf8\ \xb9\x0c\xc2f\xb2M\xd6\xaa\xc7\x06\xba\xeb\x95\x22dq\ r\xe6B\x00{\xec\x9c\x83\xdfa\xdd\x98={v\xa2\ \xcf\xab\xe3\x94d\x00\x868\xf5\xa22Y\xfb\xf6\xedS\ \xdby\xcb\x92S1\xe0\xee?>\x85\xfaik\xb6\xc3\ \xd8\xecJd\xb0\xc5\xcd\x91g\xda9\x0aO\x15\xb9\xc1\ \xef\x99Q<\x97/Gu\xd8\xd8\xca\xb6\xe3k\xac\xe0\ \xf7\xbf\xff}\xa0\xe0\xe7)\xc7\x00\x99\x96\xd6\x02\x18\x97\ \x04q\xa6\x5c\xb7w\xacn\x06h\xe7\xe44N\xdbX\ 9\x93\x90\xcb \x93\xd1'\xf3\x86\x90\x01\xb8\x83\x95\xbf\ qo\xa6\xa0\xe44\xe8\xeb\xd7\xaf\xf7-\x00\x93'O\ \xf6\x1a\xf4_[\x1b\xb1\x9a\xe9\xae\x1b\x8a\x91\xc5\xebf\ ~\xcer\xf3\xa9\x9d\x03\x8d\x1e\xcd\xaf\xf2\xe9\xdcv\xdb\ mn\x0e\x17\x99]\x7f9\xae\xd7\xea\x00~\x93)\x89\ \xc8\xf0\xe1\xc3}\x05?\xa7\x11;\xee\xb8\xe3\xdc\x82\x9e\ \xd7/,\x06\xd0\x99w\x80\xea\xae\x07\x8a\xa1\xc5\xef\x86\ \x80\xff\xb6s&\x1e\xe4+\x9d\xc1\x86\x1d\xb0A\x83\x06\ N\xcew\xaf\xee{1\xf8H\xb0%N\x99\x81\xfd\xcc\ \x0c\xcc\x9f?\xdf-\xf8\xff\x1c\xb5\xbd\x17\x14A\x8b\xf4\ ^\x00\x07\xa6Y\xf9\x04\x8f`\xe7\xce\x9d\x98?\x7f\xfe\ \x11\x9f-^\xbc\x18_}\xf5\x95\xddw\x90\x95\x81H\ (]1Do\x02\xe8k\x0d\x90\x1eAQQ\x91\xdb\ ^\x8a4\x1ey\xe4\x11\xa7K\xcb\x88\xe8?#\xb8\xf7\ \x22z\xe8V\xa0\x5c\x98\x95\x01\xc6vU\xdb\xe1\x5ct\ \xd1ENO\x9f\xd7t\xdf\x83\xe9\x06`\x96\xd3\xf6b\ /\xf0\x19\x02.c/W\xeb\xbe?J\x88\xc5\xb1\x07\ \xc0\xc7\xc3:\xc5\xc9s\x90\xef\ \xd9\xb3\x07\x0b\x16,p\xfa\xca`i\x9c\x84\xc0\xc4V\ \x00,\x1e\xb4\x0e\xef\xf0\x02?\xc9\x1e\xc8qy\xe2\x88\ m\xd0\xbe\xf2\xca+\xd8\xbauk\xda\xe7\xf3\xe6\xcdK\ \x89\x80\x0d?Y\xbb\xf8\x84\x10\x89\xb5\x00\xf0\xeeR\xa7\ \xd1j\x1b8\x8b(\xaf\x22\x14\xfc\xc1+\xf5\xb6\xdb\xbd\ j=\xf5\xd4Si?\x99j+M\xc1p\x83\x83c\xfc/\x80\ \x8a\xba+%\x07\xf7;\x22S\xf0\xafY\xb3\xc6W\xf0\ G@\x04\xaes\xb8g>\xa5\xf7T\xddm\x22F?\ \xb7\x93\x06\xc7hb\x9d\xdf\xe6\xe4\xb0\xbf\x8fS\x03\xe5\ 2\xf8Kx\xfc\xf1\xc7M\x15\x81\xa1\xd6\xdf.)\x07\ g\x11:\xdb\x84v\x11\xa3\x9f\xdbH\x83S\xbc\x94\xe1\ \xddpo\x5c\xd2A\x87\x11\xfc\x11\x10\x81\x8a\x00Z\xca\ \xf1\xdc\xa4\xdd\x1fm\xdbG\xc3\xa6\x1c/#\xc4\xf3t\ WL\x0e\xbb\xc0)\xabW\xaf\x1e\xad[\xb7\x8e\xb2\xc9\ \xc4\x89\x13\x8d\x9e\x22\x14#\xe3\xea \xec\xa0X\xeaQ\ \x00\x0eF\xb9\x17\x00\xe02+\xc1H\xce\x9f\xfc\x01{\ \x02\xf2\x0en\x80\x9f\x90\x01\x16ZB\x10\xa5\xd4Y\xbc\ T\xd5\xe3\x8f\x97\xb3\xdb_\x1e\x05\x94Ru\xb8\x07\xe3\ \xb4\xb1\xa7^\xbdzx\xe3\x8d7\xd0\xacY\xb3\x9c\xfc\ \xfd\xe1\xc3\x87c\xe2\xc4\x89\xbf\xec\xc1\xb7\x81\xcb\xb7D\ )uJN\x0a D\x0b\xdd'\xf7\xba\xd8\xae(N\ \x0b\x02xX\xc7\x93_z\x02\xfa\xdb\x9e\x22ha\x05\ E\x0d\xa7ya>P\x92Su;\x04\xcd\xb5\xba+\ \xc8\xe7}V\xb3\xd64\xa4\xddK\xdd\xbau\xb3\xfe\xce\ \x9f\x89I\x93&\xc9\x98\x80\x01~A\x06[X\x811\ \xca\xe90\xc9\xed\xdb\xb7S\x8f\x1e=\x9c\x04\xe0\x1f\xba\ +\xc8\xe7}^mw\x1f\x05\x05\x05\xf4\xfe\xfb\xef\x87\ \x1a\xfc>D\x80\x97\xe4\xca\xc0 \xe9\xf7\x1f->\x1b\ R`|d\xe7|C\x86\x0cI9\xe9k\xaf\xbd\xe6\ \xe6\xa0g\xe9\xae$\x1f\xf79\xd9\xee\x1e\x06\x0e\x1c\xa8\ %\xf8E\x04\xf4\xfb\x04%}\x10P)u\x0e\x803\ \xed\xae\x0d\x1d\xca\xebD\x80\xb6m\xdb\xa2Q\xa3FN\ _a\x9bF\xc6Pl\x13\x8fv\xee\xcc\xc7\xdb\xeb\xe3\ \xfa\xeb\xaf\xcf40X\x97\xd3\x8b)\xa5\x9a\x86[2\ A7a\xcc\x02\x0c\xb6\xfb\xb0I\x93&8\xef\xbc\xf3\ R\xfff\xc7,\x11\x03\x1b\xfa(\xa5* \x1a\xf0\x18\ @\x1a\xb5j\xd5\x82n<\x8a\xc0R\x11\x81d\x91S\ \x01\xb0\x02\xb7\x97\xd3t\xd5\xe1\xce8h\xd0 \xe4\xe7\ \xdb\xce\x9c\xf1\x00\xe2\x95\x88\x06\x9c\xd43\x8d\xcf?7\ #\xdd\x9d\x88\x80\x10v\x0f\xa0\xab\x15\xc0G\xc0\x81\xde\ \xa7O\x9f\xb4\xf9\xf1\x8e\x1d;:}\x0fg\xf4\x8d\x02\ [\xec>\x9c;w.L\x81E`\xd2\xa4I\xd2\x13\ \x10~F\xc7\xba\xff+\xaf\xbc\xd2v\xb0\xea\xd9g\x9f\ u\x1a\x08\xe4Uu\xf5u\x0f\x98x\x5c\x01h{\x0f\ \xb3g\xcf&\x93\x98\x82\xf6F\x00\xb5Mj\ t\x11\x01\xfdm F\xfe\x05\x80\xcfn\x07p7\x80\ \xad\x01\x82\x91.\xba\xe8\x22\xda\xb8q#\x05\x81E\xe3\ \x8e;\xeeH\xed\xa7\x0f\xf0\xb7Y\xa4\x9e\xb1V\xe7\xe5\ \x99\xd0\xf8\x00\xce\x971\x01\xfd\xed F\xee\x02`\xcd\ \xe3s\xe0\xbc\xec\x96\xd9\xd6\xcd\x1a6lH\xd3\xa6M\ \xa3\xe2\xe2b*+\x9cF\xabS\xa7N\x99\x96\xae\xba\ \xd9F\xabWPUw\xe3\x8b\x08H\x00\x92Au`\ \x17\xf8\xfd\x00\xac\x0e\x12h\x9c\xda\x8b\x03\x95\x17\xba\xf0\ I\xb6\xd9f\xfd\xfa\xf5\xa9\x85DG\x1f}tP!\ \xd8\x09\xe0\x01\x1e\xc3\x10\x11\xf0\xc7\x13O\x1c\xc5\xc5\xe7R8\x0c\x11\x00!)\x22p4\x9fW!\ \x22p$\x22\x00\x82-\x22\x02\xc9@\x04@pDD\ \xfe\x88\x00\x08\xae\x88\x08\xc4\x1b\x11\x00!#\x22\x02\ \xf1E\x04@\xf0#\x02\x1de`0^\x88\x00\x08\x9e\ !\xa2wD\x04\xe2\x85\x08\x80\x90u\x11\xe8\xd9\xb3'\ \x9e~\xfaicjV\xa6\x08\x9d\x11\x01\x10\xb2.\x02\ \x87\x0e\x1dB\xbf~\xfdD\x04\x22\x80\x08\x80\x10\x08\x11\ \x81x \x02 \x04FD \xfa\x88\x00\x08eBD\ \xda\x88\x00\x08eFD \xba\x88\x00\x08YAD\ \x9a\x88\x00\x08YCD z\x88\x00\x08YED\ Z\x88\x00\x08\xdaD`\xee\xdc\xb9F-\x16\x9a2\ eJ\xe2\xf2\x09\x88\x00\x08\xdaD\xa0\x7f\xff\xfeF\x89\ \xc0\xe0\xc1\x83\x13'\x02\x22\x00B\xce\x88\xb9\x08\x9c\x83\ \x18 \x02 \xe4\x94\x18\x8b\xc0\xabq\x10\x01\x11\x00!\ \xe7\x88\x08\x98\x8b\x08\x80\x10\xb6\x08\xf01diHO\ @\x0f\x22\x00B\xd8\x22\xc0\xd9\x86E\x04\x0cA\x04@\ \x08\x15\x11\x01\xb3\x10\x01\x10BGD\xc0\x1cD\x00\x04\ -\x88\x08\x98\x81\x08\x80\xa0\x0d\x11\x01\xfd\x88\x00\x08Z\ \x89\xb1\x08,\x89\xc2:\x01\x11\x00A;1\x15\x81\xea\ Q\x10\x01\x11\x00\xc1\x08D\x04\xf4 \x02 \x18CL\ \x17\x0bU7\xb9' \x02 \x18\x05\x11\xbd+\x22\x10\ \x1e\x8a\x88B\xfcs\x82\xe0\x0d\xa5\xd4y\x00^\x06P\ hw\xbd\x5c\xb9r\x985k\x16z\xf7\xeemL\x95\ N\x9f>\x1dC\x87\x0eEqq\xb1\xd3\x8f\xec\x04p\ )\x11-\x87!H\x0f@\x88tO`\xce\x9c90\ \x85A\x83\x06a\xea\xd4\xa9\x91z\x1d\x10\x01\x10\x22-\ \x02\x03\x06\x0c\x10\x11(\x03\x22\x00\x82\xd1\x88\x08\xe4\x16\ \x11\x00\xc1xD\x04r\x87\x08\x80\x10\x09D\x04r\x83\ \x08\x80\x10\x19D\x04\xb2\x8f\x08\x80\x10)D\x04\xb2\x8b\ \xac\x03\x10b\xbbN`\xe6\xcc\x99\xe8\xd3\xa7\x0fL\xe1\ \xe9\xa7\x9fN\x9d\x87\xc0\xb3\x17\xa6\xac\x13\x90\x1e\x80\x10\ I\xa2\xd8\x13\xe8\xd5\xab\x17\x9ez\xea\xa9\x948\x99\xb2\ N@\x04@\x88,\x22\x02eG\x04@\x8841\x17\ \x81\x16\xb9.\x8b\x08\x80\x10yb,\x02\xaf\xe6Z\x04\ D\x00\x84X \x22\x10\x0c\x11\x00!6\x88\x08\xf8G\ \x04@\x88\x15\x22\x02\xfe\x90u\x00B,\xb1\x8e\xf0^\ b%\xe8\x8c\xd3:\x81\xcb\x88\xe8\x1f\xd9\xfa\x9b\xd2\x03\ \x10b&2G\x03\x00\x00\x03\x8fIDAT\x09\x11\ \xad\xe0E5\x00\xbew\x1b\x18\x9c={6\x92<0\ (\x02 $Z\x04\x06\x0e\x1c\x98h\x11\x10\x01\x10b\ \x8d\x88\x80;\x22\x00B\xec\x11\x11pF\x04@H\x04\ \x22\x02\xf6\x88\x00\x08\x89AD \x1d\x11\x00!QD\ Y\x04\xf2\xf3\xf3\xb3>0(\x02 $\x8e\xa8\x8a\xc0\ \xacY\xb3\xb2.\x02\x22\x00B\x22\x11\x11\xf8\x19\x11\x00\ !\xb1\x90\xf4\x04D\x00\x84dC\x09\x17\x01\xe9\x01\x08\ \x89\x87\x12,\x02\x22\x00\x82\x80\xe4\xf6\x04D\x00\x04!\ \xc1\x22 \x02 \x08\xe9\x22p9\x80]p\x10\x01>\ \x05x\xde\xbcy0I\x04\xf8T\xe2\x0c\x1b\x88^Q\ J\x9dV\xfa\x82\xe4\x03\x10\x84\x80\xf9\x04f\xcc\x98\x81\ \xbe}\xfb\xc2\x14X\x948\x9f\xc0\xc1\x83\x07\x9d~\xe4\ s\x00-\x88h[\xc9\x07\xd2\x03\x10\x84\x98\xf4\x04\xae\ \xb9\xe6\x9aL=\x81\x13\x00\xb7\xc5\x99\xfcB+\x00\x7fO\xd3x\ \x14%0D\xda\x02 \xa2\x03\x00,\xf2(t\xf2A\ \x1c\xca\xcc\x9f\xa6ah\x8a\x12\x08\xa2n\x01\xdc\xec\xe3\ \xbf\x91\x00\x8cK\xf1x\x14%PD\xd6\x02 \xa2\xdd\ \x01\xac\x04\xd0\xbc\xe1\xb9\xdd\x9b\xb6\xc5\xda\x1d\x9b\xedn\ \xab\x01\xb0\x0f3\x7f\x9f\x96A*J\x86\x89\xb2\x05p\ \x8d\xdd\xe4o\x99\xd3\x14\xef\xedu%\xf2rcN\x09\ M\x00\x5c\x9b\x96\xd1)J\x00\x88\xa4\x00\x10\x918\xf5\ \xae\xb4;wI\xc1\xc1\xd8\xa7y{\x5cZ8\xd0\xe9\ \xf6\xcb\x88(/\xa5\x03T\x94\x80\x10I\x01\x00p>\ \x80\xf6\x0d\x0f\x12\x08\xbf\xeap\x94\xf5\xf3\xf5\xed\x8fD\ \x13\xb2\xfd\xcf\x97\xc9\x7fq\x1a\xc6\xa8(\x19'\xaa\x02\ 0\xc6\xee\xe0\xc9m\xf7E\xef\xe6\x1d\xad\x9f\xf7lV\ \x883\xf3\xf6w\xba\xdf\xd6zP\x94\xa8\x119\x01 \ \xa2\xde\x00\x8e\xb4;wm\xfb\xfa\x87\xafm\x7f\x84\xd3\ c\xfa\x12\xd1\x80\x14\x0cOQ\x02E\xe4\x04@\xd6\xf0\ v\x07\xbb6\xcd\xc7\x09mz\xd6;vL\xeb\x1e?\ [\x04^\xad\x08E\x89\x12\x91\x12\x00\x22j&~>\ \xbbsc\x8a\x06\x22\xd7f\xcd?\xbaH\x12\x03m\x19\ ND\xad\x93\xcd\xff\ Z\x9c\x22\x06\x01\x1c\xa1\x09BJ\xd4\x08\xb5\x00\x00\xf8\ \xa5\xd9\xab\xafG\xa7&mpj\xde~\x09=pp\ \x9b\x9e\xe8\xd6\xb4\xc0\xe9\xb4\xf4\x17P| \xbe\x13\x22\ :\x95\x88\x06\x1b\x7f\x8d\x12 B+\x00D$\xb1\xfa\ #\xed\xce]Vt(\x9a\xd9\xc7\xf7\xc7Eb\x02\xae\ jw\x98[\x82PL\xae\x81\xe2\xf87\x92NL\xeb\ \x00\xbc\x04\xe0\x0d\x00+\x88\xe8D\xfd\xbc\x82C(\x05\ \xc0L\xc2\x87L\xc2N\x8c\xf3\xcfe\x02{B\x04\xc4\ !xHJ\x8d=l\x0a\x8e*\xee\x7f\xa3\xdf\x01\x90\ vl-\xeb\x1c\xee\x06\xe0y\x22\xb2\xad\xd7\xa0\xa4\x9f\ P\x09\x00\x11\xf5'\xa2G\x01H\xd5\xde\xe1v\xd7H\ \x95\x9f.Mct\xc1\x17\x1d\x9a\xb4\xc6y\x05}\x9d\ N\x9f#\xbf\x9f\x88\x9e\x15\xb3\xb6Q\xbf(\xa2\x10\x91\ \x94Z\xfa\xbd\xc3i\x11\x84\xc7\x89\xc8v\xbbEI/\ \x81\x17\x00)\xd0IDR\xa8s.\x80\x05\x00\xae0\ o\xe2\xd8kA\x18\xd7\xe1\xd8\xa4\xfc^y\x8e\xa4\x11\ ; k\xd9ab\xd6\x12\xd1|\xe9=HD\x8e\x8e\ \x83,D\xba.\xbb\xc5_Kr\x86V_\x0e\x00\x81\ \xec\x0b@dU\xee8\xceD\xe0\x9d\xed4\xe1\xed\xf6\ \xf1\x9f\xeava\xd2\xc6q\xf9\xea\x99x\xa2t\xbe\xd7\ \xcb\xab\xc5\xbc\x050\x09\xc0\x9b\xcc\xbc\x13Y\x888\xfc\ \xcc\x9a?\x1e\x15\x12f\xcd\xcc\xe5i\x18\x96\x12\x06\x01\ 0\xa9\xb7#\xcd\xff\xa4\xa9\xa7g\xf6k\xde\x01s{\ \x8eEAn\xdd%g\xe3\xd8\xb2k;\x8e\xfc\xe6a\ ,\xaa^\xeb\xf7\xd6\xd5\x00\xa6\x88\x180\xf3\xd7\xc8\x22\ \x88\xe8]\x00^\xcd\xb0\xdf0\xf3?R<$%\xc8\ \x02`\xcan\x0d3o{I\xba\xf1\x95ygU\xfb\ )\x1a\x80{\xf7\x18\x8a\xb69\xb6\xcd>\x1aE\xd5\xae\ \x1d\xb8i\xedKx\xbct>v\xf2\xaeD\x1e\xf1\x91\ \xb1\x0a\xa63\xf3&D\x18\x13'\xe1\xa7\xb7\xe2\x1a\x00\ =\x98yG\x0a\x87\xa5\x04Q\x00L\x06\x9fD\xd7\x89\ \xcd\xee;\xce\xbe\x055\xc1\x85\x05\xfdpS\x87\xa3\xad\ \xa4\x9fT\xb3|\xdb\x06\xdc\xb5\xe1\x03L+\xff\xdc\x12\ \x85\x04\xd8\x02\xe0Y\x00O0\xb3\x88B\xe4 \xa2\xa9\ \x00.jx\x5c\xba0m\xda\xb9\xcd\xe9\xb6\x8b\x98\xf9\ \xa9\x94\x0fN\xc9\xbc\x00\x98\xbd\xfb\x11f\xe2;\xba\xd9\ \xdd\xe8\xd1\xac\xc8\xda\xe6\x93\x22\x9f\xedr=\xb9\x06\x92\ J\xd9\xce\xad\x98X\xfa)\x1e.\x99\x87o\xb6\x97$\ \xfa\x98%\x22\x04\x00&3s\x19\x22\x00\x11\xb53o\ \xf4\x183\xec\xaf\xbb\x0d\xc1\xcb\x9b\x97\xe3\xc3-\xb6-\ \x17?`fM\xb7\x8e\xb2\x00\x10Q\x0f\xd3lC<\ \xf8\xf6\xc5\xf9\xe2\xbc\xed\xa5\xaa\xcf%\x85\xfdqJ\xdb\ ^\xb6\xd5}3\xc1\x82\xadk\xf0X\xc9\xc7x\xba|\ \x116\xefr|\xc3\xb9Q\x09@\xde~\xf72\xf32\ \x84\x18\x22\xba\x11\xc0]\x0d\x8f\xb7\xcai\x8aU\xbdo\ \xc1{\x95\xdf\xe1\x9c\x1f\xc4@\xb0e\x7ff^\x9a\xf2\ A*\xe9\x15\x00c\xe6\x8f3\x19{\xbeC\xf3\x8eh\ \xd5\xddZ\xdf\x9f\x9f\x7f\x90S3\xcf@P\xb9k;\ fT,\xb6,\x83\x0f\xb6|\x0f\x86\xef\xcfT\x9c\x0b\ /\x02\xf8GX\x97\x07D\xf4\xa5L\xe4\x86\xc7/+\ \x1a\x88\xc7\xbb\x9cc\xf9Oz|u;\x8aw\x88\xf3\ ?\x86\xbb\x98YZ\xb9+Q\x10\x00\xe3\xcd\xbf\xc3L\ |_N\xbd\xceM\xf30\xa2p\x80U\xae[\x8at\ \x84\x8do\xb7\x97`r\xd9g\x98\x5c\xba\x00\xabv$\ \xb4\xc3%[h73\xf3r\x84\x04\x22:\xdc8;\ c\x98\xd7\xf3\x9a\x9f\x0b\xad\xfca\xdd\x1b\xf8\xf3\xba\xb7\ \xec.\xdb\x00\xa0\x0b3oO\xf1P\x95T\x0b\x00\x11\ \x8d5\x93\xdf\xf3\x02]\xe2\xf6%\x0dW\xaa\xf3J\xf7\ \x9e\xa0\x98\xf8\x8da\x17\x18\xefT~\x8b\xf1\xa5\xf31\ \xbbb\x09\xaa\xb9\xc6\xcf\xed\x12S\xf0?\xcc\x1ccR\ \x07\x11\x22zL\xc2&\x1a\x1e?\xa0E',\xde\xf7\ \x86\x9f\xff]\xde\xfeb\x058\xec\xa6\x9c\xc3\xcc\xb3R\ f\xbe>\x89CU\xd2\xb8\x0bp\x91I|\xf1\xe4\ [\x10\xbf\xc0\x05\xf9\x07Y\xbb\x00Qv\x08.\xdb\xb6\ \xde\x8a\x0b\x18_\xf6)6\xd6HJ\x80'\xe4\x0fs\ \x033\xff\x13\x01\x84\x88\x8e\x97\xb4g\xbbs\x8b\xf6\xbd\ \x1e}[\xb8\x17M\xbac\xc3\xfb\x18\xb7\xd6\xd6\xb5Q\ nb\x02<\x7fPJ\xb0\xe2\x00N\x06 \xfb\xc2\xb2\ >\xf4L\xff\x96\x9d\xad\xf6\x5c\x92\xd3\x1fgM\x1c\x0a\ d\xd93\xbd\xe2\x0bL(\x9d\x8f\x8f\xab\x8a\xfd\xde.\ \xaf\xc6\xab\x99Y\xea\x0b\x04\x12\x22\x9ae\x02\xbd\xea1\ \xb0U\x17|\xd2Sj\xb5\xba\xb3\xae\xa6\x12]\x96\xfd\ \x155\xf61\x01\x973\xb3\xe4J(!\x8d\x04\x94=\ \xe1[L\xd5\x17_\xb3Yj\xf1\x9d\x91\xdf\x07#\x0b\ \x07X]{\xc3\x14\x14$\xc1?oU~\x83I\xa5\ \x0b0{\xd3\x12l\xf5\x9f5Xmj\x1d\xfe%\xc8\ IBD$\xa1}\xdf\xd9Yz\x8ft>\x0bWz\ \xac\xc9x\xe6\xf7O\xe2\x85M\xb6)\x00\x0b\x99\xd9\xb1\ [\xab\x12\x9e\x5c\x80=\x00\x5c\x97h\x12\x90\xb4\xec\xbe\ \xa4\xe0`\x8c*:\xc4*\xf8\x11TVl\xdbh\x85\ \xff>Y\xb6\xc0)\xd6=\x1er\x93\xbc\xf1\xfe\xc9\xcc\ \xbe\xcd\x85ta\xcazK\xed\x06I\xfc\x89q\xd6I\ 1\x96\xd5\xbdoA\xeb\x1co\xd5\xbf\xdf\xa8\x5c\x81\x13\ \xbf\x1b\xeft\xfaY\xe3\x0f\x08\x9c\xff#J\xa4+\x1b\ \xb0\xb5)\xf8\xf1+\xb7\xed\xc2x\xfb\xe7\xe2=>\xbf\ \xa0oR\xab\xfe$\x8a\xe4\xb7?W\xf1\x05&\x95-\ \xc0\x9c-?$\x92\x00$\xac\x94/9\x80\xf1\xcc\xbc\ \x19\x01\x85\x88z\x9a\xbf\x9f\xa4q;\x16_\xf8U\xfb\ \xa3p\xcf\x1e\xa7y~\xae|f\xbd\x97\xdfm\xd5Z\ pa\x91\x18\x16\x00\x9e\xd1\xf2a\xe1\xaf\x07 \xf6\xfc\ \x10\xf3E\x1a\x0a\xc0\xf7\x16\x80\xec\x1a\x5cTp0\xc6\ \xb6\x1b\x84~-\xc5\xc0H/\x12\xca\xfbP\xc9\x5cL\ )\xfb\xcc\xca\x02L\x00\x89x{\xd9\xbc\xf1_\x0ej\ \xed@\xd3\x0c\xf5\x5c\xb3\xd5wT\xbc\xa4.\xa9\xc6\xb4\ \xb4\xd7\x8d\xbe+2K*\xf5\xf0UO{]\x1e\xcd\ \xaeSs1\xa1\xf2LJp*\x02u2\xb5\xff\xa4\ \xb7\x9f\xf3\xa6\xb1\x0b\xb2s\xf0\xeb\x0e\xc7\xe0t\xe7~\ ~I\xe3\x95\xcd\xcb\xf1\x8f\x0d\xef\xe1\xddJY\xfa&\ \x84\xdc8\x01\xc0Df\xfe\x11\xc1.\xebu\x85\x89\xca\ k\xe3\xf5>\xbb\xb8\x7f\xaf\x0c\xfd~2^\xda\xe4\xab\ \x1c\x82|~3Lu\xa5\xc5\x09\xfdR%05\x01\ \xc9\xbcaF\x99\xf5\xa5\xef\xf2`\xc7\xb4\xee\x81)\xdd\ \xcewk\xe9\x950kwl\xc6\x88\xe2\xe9x\xb3\xf2\ \x9bDn\x97\xad\xac\x99\xe6\xad\xf5^P\xdfZD\xd4\ Y\xba\xa9\x9b\xb7\xbd\x14o\xf1\x85l\xe3N\xecrn\ \xc2\x0e[I\x9b\x16\x87\xe0\xe7[\x13\xd2\xc59\xc6\x9a\ z\x96\x99]#\xaa\x94\x00\x0a\x80\x8d\xaf\xe0\x1c#\x06\ \xbf\xf0SK@\xe2\xce\x17\xecs\x9d\x15b\x9b,\xd6\ \xd7T\xa2\xff\x8a\xfb\xb0f\x87\xafZ\x9el\xbe\x94\x13\ \x01<\x17\xd4\xb5=\x91\xd5;\xed4\xb3\x1c;9\x91\ \x82-=\x9b\xb5\xc3\x83\x9d\xcf\xc4\x89m\xa5Gk\xe3\ \x90\xed\xc0\x7fn\x9c\x83?\xad{3\xd1\xeaJ\xe2H\ \x95\xb5\xc4c\xcc,\x01iJ\xd8\x04\xc0\xa6\x8c\xd8\x08\ \xb3L\xf0\xf4V:\xae\xcd\xdex{/\xd7\x9c\xa4T\ \x9a\xa6\xe2\xbd\x9fl\xea\xfc%d.\xa4\x03\x22jc\ \xcc{\xf1\xe4\xf7J\xe4\x19G\xb6\xee\x8e\xeb\xdb\x1f\x85\ \xb3\xf2\xf6\xb7Z\xb1%\x13\x99\xfc\xe2\x17\xb8\x7f\xe3\x1c\ \xbf\xa9\xd3u\x11\x01\x96\x00\xaaYA\xf5\xb1\x04\x85\xc0\ \x0a@\x83%\xc2\xb1\xe6M%N)\xd7\xda`\xaf\xf4\ \xb8\x14'\xb9\xc4\xa1{\xe5\xfd-+q\xec\xb7\xd2\x85\ \xcc\x95\xed\xc61%&\xe8\xdbA5\xf1\xeb\xe4\xed\xff\ \xdaL|\xdff\x928\xf7F\x9aJM\xfb4o\x8f\ T#;\x04\xefU\xae\xb4vY\xa4\xdc\x9a\xf4hH\ \x00\x09U\xbe\x95\x99\xc5_\xa0\x84Q\x00\xeaBD\x1d\ \x8d\x10H\x9b\xee\xff\xd4\x99j\xc0\xf1mz\xe2\xcd\xbd\ \xe4\x92\xc6!\x89K/:\xbf\xfde\xb1*\xea\xf08\ 3\xfb\xee\x1a\x92n\x88H\x96Uw\xf9m\xb6\x22\xc5\ X%}wT\xe1!\x18\xdc\xb6\xa7[\xab\xb4\x94\x22\ V\x81\xe4PL,[`%Q%\xb0\xe5*u*\ \xaecf\xa9[\xa8\x84U\x00j1\x8d%\xffW:\ \xcb\xc4\x9c\x03aI\xaf\x1b\xacjC\x89\xf2\xfd\xf62\ \xf4\x5c~\x87S\xe9\xaa\x7f\x9a\x8e6\x09-T\xd3\x8d\ \xdf*MA\x8c\xb9HR\xcdEq\x10\x9e\xcd\xcc\xaf\ \xa5nt\xe1#\x94\x02 \x10Q\x0b\x13H\xb3[\xc3\ s\xbflw\x04\xee\xef\x9cxu\xa9\xdf\xac}\xc5\xda\ \xf2\xb3\xa1TZ\x5c\x87%Q\x85\x88\x86\x99\x88\xba\xb8\ H\x91\x8e\x8b\x0b\x0f\xc6\xe5E\x87\xa6\xa5\xd1J2\xc2\ \xae_\xdf\xbc\xc2*\xb3\xf6\xafM\xcb\xbcVW\x12o\ \xee~a\xb0\xda\xd2Eh\x05@ \xa2?\xd9\xb5\xa1\ \x96\xa0\x94\x1f\xfb\xfc\x16m<\x86\xa4\xd6e\x1b\xd7\xa0\ \xcb\xb2\xbf9e\xed\xdd\xc9\xcc\xb2\x8e\x0e\x05D\xf4\xb6\ i\xb2\xea\x88$\xefH\x04\xdf9\xf9\x07Xy\x18a\ Dvk\xa4\x89\xeb\x83%s\xf1c\xfc\x1d\x9b\x1b\x99\ \xf9\x9e\xf4\x8c,\xf8\x84'\xd3\xc6\x1e\x09\x11\xdda\xb7\ f\x9cY\x91X|\x88\xbcM\x1c&\xbf\xac\x07\x1eF\ \xb8p\xdd=\x11\xa7\xde\xfb{_\x85\xe1\x05\xfdB;\ \xf9\x85\x8eM\xda\xe0\xd6\x8e\xc7\xe1\xa3\xbd\xaf\xc6\x81-\ b\x0c\xc2\x86$\x14\x8a\x1eUB-\x00\xc6\x94\xb3M\ \x99\x9dX\xba \xa1gN*u,l\xf4*3'\ \x1c\x06\x98!\x5c\xf7\xc3'\x97-@\xf7e\x7f\xc7\xef\ \xd7\xbd\x91h\x0f\x83@0\xb7j\x15F\x14?\x8b}\ \x97\xdf\xe9Td\xa4.\x81\xdd\xa2\xcd\x04\xa1^\x02\x08\ Dt\x92\xec\xfe\xc5\x1c\x07a\xc5~7c\xeff\xd2\ \xb2\xce\x1bqr\xd4CW\xb7\x9e\x88\xa4\xe7\x9e\xb4\xeb\ \x8e\xeb\xbe\x17\x0f\xbf\x04\xf4\x88\x0f@\x0az6\xb5\xe2\ \x84\x82_j\xfd\xf1\xd2O\xb0\xc4{\xbc\x80\x5c\xb8o\ \xd4\xbb4g\x9b\x00\x88\x15\xf3\xbd\xdd\xb6\xe0\x1f:\x0d\ \xc6\x1f;\x0d\xf6\xfc,q\xfc\x89\x03\xd0\x06\xe9\x02\xda\ 9,\x9e\xff\xba\x10\xd1(\x13\xa7\x90\xeb\xc7\xa4\x96e\ \xc1\xe8\xa2\x01q+\xfb\xa4\x13\xd9\x95y\xadr\x85e\ \xb9\xbcP\xb1\xd4\xf2\xd7\xf8@L\x83\x13t+0b\ \x02 \x10\xd1\xdf\x00\xfcw\xc3\xe3\xdd\x9b\x15\xe2\xbb\xfd\ \xc6y\xde\xbf\xee\xb3\xfcn\xab|W\xd4\xea\xd4\x11Q\ ?\xb3}\xe9\xbb\x0bo\x9f\x16\x1d\xadVm\xa3\x0b\x07\ X\xc2\x90\x09\xbe\xda\xb6\x01\xcf\x94/\xb2\x82\x82~\xd8\ \xee\xbbN\x8a\x98s\xd3L\xbb5\xdb?n6\x13\x15\ \x01\x90\xd0\xbf\xaf\xecL]\x09\x0d\x96\x10\xe1xH\xd9\ \xaeA\xdf<\xe8t\xba\x7f\xd8\xe3\xcbMD\xe5y\x00\ ~g\xd7\xc43\x1eR\xce\xfb\xb4\xbc\xde\x96\x10\x9c\x9c\ \x86\x0e\xcdRo\xe1\xa9\xf2\x85\x98T\xf6i\x22%\xd5\ \x04\xf9b\x8b9\xf7[f^\x98\xfc\x11F\x83H\x08\ \x80@D\xd2\x9cR\x9aT\xd6cDa\x7fL\xee*\ \xdf{w\xae^3\x1b\x8f\x94|lw\xeaKf>\ \x10\x11\x82\x88\x8e2AT\xa7\xfam\xdeZ[\xa9I\ |\x05\xd7\xb4;<\xe9-\xdd\xbe\xde\xb6\xd1\xaa\xa3\xf8\ h\xfc\x86)Nl3\xb1\x0f\xb73\xf3\x92\xa4\x0e.\ \x82DI\x00\xae4\xdb\x82\xf5\x90\xf2Tk\xfb\xfc\xd6\ \x8a\x0dp+\xd7\xbd\xc7\xd2\xdbPf\xff\x85\x8b\xec\xbe\ 1\x11I\xd3\x91\xcbL\xd2\x95\xef\x9akR\xd5\xf9\xb6\ \xdd\x86`l\xbb\xc3\x1b\x1d&,\x93}\xdc\xdaW\xac\ \xfd\xfc\x04\xab+\xc9d\x7f\x1c\xc0\x14f\x96\x80-%\ \xcb\x04@\x12\x5cd[0&vu|\x97s\xad\x8a\ \xc3N\xb8\xf4\xab\xdbaJTGz\xedhj\xfd\x9d\ a\x8a\xb3\x88\xd7\xd4\xd7\x16\xc0\xe1\xad\xba\xe1\xad\xbd.\ G\xcb\x04{<,\xaa^\x8b\x93\xbe\x9b\x80\x9fj|\ gN\xcb\x0d\xcf\x99\xc2 s\x13\xfa\xe5YN\xa8\xe3\ \x00\xea\xc2\xcc\x15&3/\x86\x09e\xf3]\xef\x95\x16\ \xde\x0e\xfc;\xea\x93_`\xe6\xed\xcc,\xb5\x0bdK\ \xb5\x9b\xa9\xdd\xb8\xd8\xcf>\xfc\xff\xae\x97\xa0\xc3\xc4<\ \xfbc\x8ag\xf8\x99\xfc\xbbL\xba\xafX|{0\xf3\ \x18\x9d\xfc\x89\x13\x19\x010H>~\x0cR\xb4\xd3i\ \xafx\xe5\xf6R\xab\x94\xb7\x9f\xe7E\x19)W&\xcd\ H\x98Y:=\x1de\xb6\x10\xe3\xee\x9b\xdf\xb9\xe1}\ ?\xfb\xf1?s\x7f\xc9GX\xb0u\x8d\x97K%\xef\ \xe3\x8f\xd2\x89\x88\x99\x8fbf)\xfcQ\xe9\xfb\x17*\ \x91\x16\x00\xe9T\xf3\x83\xdd\x89\x09e\xf6\x11~\x13J\ ?\xb5\x12Kl\x90o\xf3\xbf\x91\xc5HInf\x96\ \x0a+\xbb\x1b?\xc1<\xa7k%\x19G\xba\xfd\xf8\xc1\ \xc3=\xb2\x04\x9bn\xf2\x19d\xe2\xff\x89\x99%\xe6C\ I\x12\x91\x12\x00S\x90CJq\xc5 \xe9\xa3\x0d\x03\ G\xc4\xfc\x94\xa0\x12\x07&1\xb3\xef\xce\x1eQDj\ \xed1\xb38\xd7d\x97E\x9c)\xff\xb2\xbbnz\xf9\ \x22?\xad\xcf0\xbbb\x89[\xf2\x8e\xa4{wg\xe6\ \x0b\x98\xf9]\x8e\x8a\xb3*`DJ\x00\x0cRy7\ &7T\xfa\xd1\xcb\x17\xae./o^\xee\xd4\xc8\x83\ \xcds\x94\x86\x1f\x0c\xf3\x02S\ \xb3\xf21l\x90\x98\x0d\xf5\xfeg\x88\xc8\xfb\x00\x82\x0e\ \x11\xdd\x94\x84\xdd\x07\xd9\xba<\x9e\x99\x13k\x87\x94<\ \xbf\xc5\x8fv\x22vs\x87c\xac>~_T\xdb\xb6\ \xe4{\x89\x99\x87\xa6e\x90J\x0c*\x00\x19\x84\x88\xc6\ I\xf1\xca$=ND\xe0\xbf2Y\xf7\x9e\x88\xee\x03\ pm\xc3\xe3\xd2d\xc4\xa5y\xe7)\xccl\xdb\x8cA\ I=*\x00\x01\x9d\xfc2i.(8\x08'\xb4\xe9\ \x89\xa2\xdcV\xf8f{\x89eF\xc7\xa9\x9e\x93QK\ \x80\x88z\x18?\x86\xd7\x9a\x82\x12\xf5\xd7;H;\x1a\ \xd9\x86\x0a@\x00'\x7f\x97\xa6\xf9xq\xcf\x91\xe8\xd7\ r\x8fz\xc7%{\xee\xce\x0d\x1fX\xdd\x8b\x5cRn\ 3-\x02R\x97\xf1L\x8f\x97_a|3J\x86P\ \x01\x08\xd8\x9a_\xf6\xce\xdf\xd9\xfb\x0a\xd7\x9e\x86\x92s\ \x7f\xc5\xeaYN\xa5\xcc2*\x02D4\xc8\xec\x08\xc4\ \xab\x13.\xa6\xcc>\xcc\x9cP\xf1\x7f%\x22\xbb\x00D\ \xb4'\x11\x15\x22\x0bH\xc6\xe4\x17\xc6\x14\x0d\xc4c]\ \xcev\xab\xc5/5\xfe\xdf\x22\xa2\xb474a\xe6y\ N\xc5B\x1a0N'\x7f\x16\x0b\x00\x11]FD\xc5\ &o\x7f\x03\x11M2Q{\x91$Y\x93?\x0c\x22\ \x93[r\xae\x5c\xce\xcf\xf1(\x12J\x14\x97\x00D\ $m\xa9\xfensj\xbe\xf1dG\xaa\xdcs\xb2'\ \x7f\x18\x96\x03\x12\xa9hb.rl\xc6s\xb4\xa6\xfd\ f\xa9\x05@DRo\xfe/\x0e\xa7\x07\x9a\xe6\x95\x91\ !\x95\x93\xbf\xd6\x12x\xbc\xcb9\x81\xb3\x04\xa4\x8a0\ \x80\xe1\x00j\xeb\x83I\xa4\xdf\xdbF\xe05\xe7?[\ -\x00\x22\x92\x98\xef_\xb8\x5c\x22\xc9\xfa}\xa3\xf0%\ I\xf5\xe4oXc\xef\xf2\xd53\x83h\x09H\xbf\xb0\ }$\x99\x89\x99%\xc7A\xc9V\x01 \xa23\x9d\xda\ w5\xe0yf>\x0b!&\x9d\x93\xbf\x96\xc7K?\ \xc1\x95\xabg\x07v\x8bP\x09\x1e\xe9\x16\x80\x0fM\x8a\ k\x81\ 73\xb4;\xa0d\xb1\x13\xf0F\x9f\xd7\x8f\x0ci|\ \xc0\x1f\x00\xb4\xc9\xc4\xe4\xaf\xe5\xf2\xa2C\xbd:\x06\xc5\ !\xabd1i\x11\x00\x22\x92o\xbc\xed\x9a\xfe\x86\xf6\ GYq\xef6\xb46\xc50B\x83\xf9\xef\x1c\xe54\ \xf9\xdf\xdd\xfb\xca\x94O\xfeZ\xd4\x12P\x82d\x01\x8c\ \x04\xd0\xbc\xe1\xc1\xb69\xcd\xf1\xfbN\xc7cX\xbe\xa3\ 5z\x19\xc2\xc5\xc9\x92\xc7\xd3\xf0`sj\x82\x97z\ \x8c\xc2^\xcd\xd2\x1b\xe7$\x96\x80\x87\xe5\x80Z\x02Y\ L\xba\x04`\x8c\xdd\xc1\xe1\x85\xfdP\x90\xdb\x12W\xb5\ ;\xcc\xe9\xbe\x83\x8c\xef ,\x1ccwpda\x7f\ \xf4m!\x1d\xb6\xd3\x8f\x88\xc0\xa3\xf1#\x06\xc5'\xa0\ \xcb\x81,$\xe5\x02@D\xd2R\xba\x8f\xdd\xb91\x85\ \xff\x99\xdbG\xb7\xee\x81\xde\xcd;\xfa\x12\x8f\x80b;\ \xcbO\xce\xeb\x85LrY\xd1@\x15\x01%c\x16\x80\ \x14\xb3\x8c\xe1\xc0\x16\xbba`\xab.\xf5\x22\xda\x1c\xb8\ \x80\x88Z!\x1c\xe4\xdb\x1dl\x97\x9b\xf9\xe1\xab\x08(\ i\x17\x00\x22j\x09\xe0<\xa7/d]F\x14\xf6G\ 3{g\xa0L\xaa3\x10\x0el\xbb\x0a}\xb7]\x0a\ \x13g\x1e\x15\x01%\xdd\x16\xc0\xd9voE\x99\xe8\xc3\ \x0b\xfa\xd5;\xd6\xa1Ik\x9c\x9a\xb7\x9f\xd3sl=\ \xeb\x01\xc4\xb6#\xf1\xb4\xb2\x85\x08\x0a\x1eE@\x1d\x83\ YB\xaa\x05\xc0v\xe2\x0e\xcd\xeb\x8d\xf6Md\x97\xaf\ >#\x0b\x078=g0\x11uE\xf0y\xdd\xee\xe0\ \x1b\x95+\xdc\xdaa\x07Q\x04\xda\xab\x08d\x07)\x13\ \x00\x22\x92\x05\xfeqv\xe7F9L\xf4S\xdb\xee\x87\ \xdd\x9a\xb4u\x1a\xa7\xa4\x97\x06\x9d\xf7LS\x8f\x18.\ [=\x13\xb3+\xa4AQ0P\x11PRm\x01\xc8\ \xdb?fQ\xdf\xa9I\x1b\x0ci\xbb\xaf\xed\x0dM(\ \xc7\xda\x1atz\x1e\x11\xc5+3\x95Q\x98Y\x1a\x91\ \xfe\xcd\xee\x9cT\xc5=\x7f\xd5S\x81\x13\x818\x11\x83\ b\x09\xbcKD\x8e\xa6\x99\x12nR\x22\x00\xa6e\xd5\ \xa5v\xe7.)\xec\xef\x14\xf9\xe7j\x1d\x98\x94\xd2c\ \x11|\x1e\x02\xb0,,\x22 \x11\x83q\x96\x03\x12\x8e\ \xfd\xaa\xc6\x09D\x93TY\x00\xd2\xe6JJD\xc7 \ \xde~7d{p@K\xc9\xa7\xb1\xe5\x1a\x04\x1cf\ \xae6\xbd\xfc6:\x89\xc0\xb0U\xd3\xf0L\xf9\x22\x04\ \x05\xb5\x04\xb2\x97T\x09\xc0X\xbb\x83\x83Zu\xb3&\ x<\x5cb\x02\xce\x0c\x833\x90\x99W\x9a\xdc\x07\xdb\ \xd2f;y\x17F\x14?\x1b8K\xe01o\x96\x80\ \xb4WS\x22B\xd2\x04\x80\x88\xda\x12\xd1X\x22\x92o\ \xf5\x10\xbbk\xaei'A\x81\xf1\x91eB~\xaem\ \x7f\xcc&\x00\x16\x13\xd1\xfdD\xe4\xb8g\x18\x04\x98\xf9\ C\xf39l\x0e\x8b%0\xc6\x9bO\xe0\x1d\xf5\x09D\ \x87F\x09\x808\xe5\x88\xe8H\x22z\xc2\xd4y\x7f\xd0\ )\xec\xb7c\x936\x18V\xe0-\x05\xbdMN3\xb7\ -A\x89+\xf8%\x80\xa5D$\x0e*I\x1b\xb6M\ \xbf\xcd4\xcc,\xf5\xf1Or\x12\x01\xb1\x04..\x9e\ \x1e(\x11\x10K \x8e\x08\x88%\xf0\x86\x8a@\x16W\ \x042[|#\x8c\xa7_\x9csqy\xb8\xf3Yn\ I?1\xfcT\xb3\x19\xbd\x97\xdf\x8d\xf2\x9d\x9e\xfaF\ \x88\xa9=\xc3\xf4\xa9\xff h\xad\xa6\x88H\xba\xf8\xbe\ *\x09\x90v\xe7s)\x07S\xbb\x9eo\xb5\x02\x0b\x0a\ \x1e*\x0b\x95\x018\x81\x99\x17\xa4wdJF\x04\x80\ \x88Z\x98u\xadL\xfa\xc1~\xac\x87#Zu\xc7\x07\ =\xafr{\xab\xd8\xf2\x98U\xe3n\x96\xaf{$\xf2\ \xd6\xb4\x9b\x9e\xc4\xcc\xb5\x15i3\x8e\x8a\x80\x12J\x01\ 0\xdb?\x92\x91w1\x00\xdf\x09\xed\xa7\xe5\xf5\xc6\xc3\ \x9d\xcf\xb4\xfa\xdd\xf9E\x8a[\xde\xbe\xfe=\xfcy\xfd\ [\xd8\xbak\x87\xdf\xdb\xa5\xae\xe0k\x00dy\xf2\x22\ 3\xfb~@\xb2\x09\xa3\x08L,\xfd\xd4\x0abRK\ \x8b\x04\x80\xc8\xda\xa8?\xd3\x94\xf1\x92/\xado\xc4\ \xdb\xff\x87N\x83qN\xfe\x01\x8d\x1e\xa4$\xd3\xdc\xf2\ \xd3\xab\x98U\xf1%jX\xe6\xb5o~2\xfb\xf3\x8f\ 0\xb3m\xc2N\xbaP\x11P\x02+\x00D\xd4\xc4T\ \xe1\xf95\x80\xbd\xfc>L*\xdf\x9c\x91\xdf\x07c\xdb\ \x0d\xc2\xb1\xad}\xdf\x1e\x975;6\xe1\x91\x92y\x98\ P\xf6)~\xdc\xb1)\x91G\x88C\xe1I\x00\x7ff\ \xe6\x1f\x11`\x11\x98\xd2\xf5|\x5c\x18>K\xe0Df\ \xfe4\xbd#S\x92\x22\x00D$\xd5l\xee\x97\xa6\x1c\ ~\x1f\xd2\xa7EG\x8c(\x1c\x80K\x0b\x0f\xb1\xb2\xfa\ R\x8d|\x09\xdf\xae\xfc\xd6J\xb0\x99Y\xb1\x18U\xfe\ \x97\x07U\x00\xee\x90\xb0]\x13\xbe\x9bvT\x04\x94\xc0\ \x08\x00\x11\xdd\x0a\xe06?7JL\xbf\xa4\xf4\x8e.\ :\xc4SpO\xaa(\xdb\xb9\x15O\x97/\xc4\xa4\xb2\ \x05\x98_\xb5\xda\xef\xed\x1f\x038\x85\x993\x92\xb0\xaf\ \x22\xa0d\x1aq\xcb\x0f\x03\xf0\xac\x97\x8b\xc54=\xa5\ m/+`D\xfe\xdf-\xa6?\x13,\xa9^g5\ \xcb\x9cR\xfe96\xd6\xb85\xa7\xad\xc7\xcb\xcc,\xa1\ \xbb\x19AE@\xc9\xb4\x00H?w\xd7\x0dz)i\ }e\xbb\xc30\xaa\xf0\x10tn\x9a\x87\xa0\xb3\x8dk\ \xf0B\xc5R\x86/\xab\xd7a\x9e\xa9\xd7'=\x00]\xf6\xfe\x9f\ \xca\xa6H\xbfd\xa1\x22\xa0\x04B\x00\x98Y\x9ao|\ aw\xaev\xd2\xbfW\xb9\xd2\xca\xf9w`|\x0a\x87\ \x17iT\x04\x94 X\x00\x8eV\xc0\xd3\xe5\x8b\xac\xce\ >\x0f\x97:\x86\x08\x7f\xae\xfd\xe7\x1b\x87\x8a\x80\x12\x04\ \x01\x98\x22\xfd:\x1a\x1e\xdc\xb2k;~\xfb\xd3kV\ \xd7_\x07\xa4\x98\x87\xd2HT\x04\x94\x94\xa5\x03{\x85\ \x88\xa6\x02\xb8\xc8g\xfd\xbe.A\xab\xd8\x1bf\x88h\ \x80l\xa9\x01(\x0cK*\xf13\xe5\x8bpq\xf1t\ k\xf7\xc2\x81r\xd3\x95\xd8\xd1\x89\xa4d\xde\x02\x10\xee\ \xf1y\xfdx\x9d\xfc\xc9\xc5,\xa7N0\xad\xbc\x1d\xb7\ \x08]\xa21\xd3\x8en\x11F\xc4\x02\xb0~\x19\xd1{\ \x00\xa4\x0dy\x80z\xbf\x9c\xac\x1a\xe1RM\xf8G\ f\x96\x82\x9fJ\x06\x09\xabO\xe0\x92\xe2\xe9\xa8\xd18\ \x81\xf0\x09\x80\x12\x97\ r0\xb1\xcb\xb9\xb8\xa4\xb0\x7f`\xfe,\xcfU,\xc6\ \xf0UO\xa3\x86w9]R\x01`\x083\x7f\x9c\x8e\ \xf1\xa8\x05\xa0\x84\x960Z\x02\xc3\xf2\x0f\xc4S\xdd.\ \x0cL\x02\x91\x0a\x80\x92\x15\x22\xf0\xa4\x8a\x80-*\x00\ JV\x88\xc0\xa5*\x02\xb6\xa8\x00(\x91@E 1\ T\x00\x94\xc8\xa0\x22\xe0\x1f\x15\x00%\xaa\x22Pbw\ ^\x97\x03\xf5Q\x01P\xa2*\x02R^LE \x0e\ *\x00J$Q\x11\xf0\x86\x0a\x80\x12YT\x04\xe2\xa3\ \x02\xa0D\x9a\x88\x8b\xc0\xa0\xc6\xfe.\x15\x00%\xf2D\ X\x04^m\xac\x08\xa8\x00(Y\x81\x8a\x80=*\x00\ J\xd6\xa0\x22\x10\x8b\x0a\x80\x92U\xa8\x08\xd4G\x05@\ \xc9:\x22\x1c,\xf4\xaa_\x9f\x80\x0a\x80\x92\x950\xf3\ \xc20\x8a\xc0\xd3I\x16\x01\x15\x00%k\xe1\x10\x8a\xc0\ \xb9I\x16\x01\x15\x00%\xaba\x8f\x220\xb9l\x01\xa2\ (\x02Z\x12LQ`\x95\x17\xebg\xca\x8b\xb5\xb3\xfb\ @r@\x98\xd0\xf5\x5c\x8c,\x1c\x10\x98\xcfkF\xc5\ b\x5c\xe8^^l\x93)/6\xcf\xe9\x02\xb5\x00\x14\ \x05\xf1-\x81]`\x5cZ\x1c:K /^\xc4\xa0\ \x0a\x80\xa2d\xb1\x08\xa8\x00(J\xac\x08\x0c\x01P\x06\ \x07\x11\x18\xb3zf\xa0\x0a\x8d\x8a\x08L\xedzA<\ \x11x\xd5TQ\xae\x87\xfa\x00\x14%{|\x02?\x02\ \x18\xc8\xcc\xf2\xff\x16j\x01(\x8a\xb3%pb\xf2\x83\x0a\x80\xa2DT\x04Z\xe54\ \xc5\xe1\xad\xbb9\x9d\xde]\xfe\xa1\x02\xa0(I\x16\x81\ \xd1\xc5\xcf\x05F\x04\x1c,\x00\xa1\xb5\xfcC\x05@Q\ \x92,\x02\xe2\x18\x0c\x8a\x08|\xb5m\x83\xd3\xa9u\xf2\ \x0f\x15\x00E\x89\xa8\x08\xcc\xabZ\x85%\xd5\xd6\x13\xf5\x04\ d\xf2\x0f\x89?\xf9\xefb\xe6iu\x0f\xe8\x12@Q\ B\x9e@T;\xf9\xc5\xeb\xef\x82\xac\xfb/f\xe6\x9a\ \xfacQ\x14%\xb4\x95\x85\x1a3\xf9\x05\x15\x00E\xc9\ \x90\x08\x8c.\x9e\x81GK>\xce\xd8\xe4\x17T\x00\x14\ %C\x22\xc0`\x5c\xbd\xe6\xf9\x84D \x19\x93_P\ \x01P\x94\x90\x89@\xc5\xce\xea\xa4L~A\x05@Q\ B$\x022\xf9OZ9!)\x93_P\x01P\x94\ \xf4\x89\xc0\x09n\x220v\xcd\xf3\x98\xe4\xe2\x18\xf48\ \xf9\xa7\x00\xb8\xc8\xcb\xe4\x17t\x1bPQ\xd2\x88)\xcd\ \xfd\x86\xd3\x16!\x81ps\x87\xa3\xf1?\x1d\x8fG^\ \xee\xff\xa7\xf2\xce\xd9\xf2\x03._=\x13\xcb\xb69\x86\ \xf7\xd6N\xfe\xd1\xcc\xbc\xd3\xf3x\x98%1HQ\x94\ \xa0\x88\x80\xd02\xa7)\x06\xb6\xec\x82\xfc\xdc\x16X\xbe\ m\x03\xbe\xde\xb61\xdec}O~k,*\x00\x8a\ \x92~\x88\xe8 \x13,\xd4>\x09\x8f{\x06\xc0%^\ \xcd\xfe\xba\xa8\x0f@Q2\x003/2\x8e\xc1\xb8\xaf\ \xf6TM~A\x05@Q2+\x02\xc7\xd6\x16\xe7H\ \x80;\xbcz\xfb\x9dP\x01P\x94\x0c\xc2\xccK\x01\x1c\ j\xb6\xee\xbc:\xe4\xa4\xb5\xd7\x05\xcc<\xce\xef\x9a\xbf\ !\xea\x03P\x94`\xd5\x14\xb8\x0e\xc0)\x00:48\ -m~\xe6\x1b\x93\xffQf\xde\x9a\x94\xdf\xa9N@\ E\x09\x16D\x94\x0b`\x1f\x00\xbbIa_S\xc4\xe3\ [f.I\xfa\xefR\x01P\x14d-\xff\x07p\xdd\ \x14\x83`j\xcf\xc7\x00\x00\x00\x00IEND\xaeB\ `\x82\ " qt_resource_name = b"\ \x00\x05\ \x00v\x89\x95\ \x00p\ \x00a\x00r\x00s\x00e\ \x00\x03\ \x00\x00x\x87\ \x00r\ \x00a\x00w\ \x00\x07\ \x05i9`\ \x00n\ \x00o\x00r\x00m\x00c\x00a\x00p\ \x00\x08\ \x0c\xbb\x0b\xc3\ \x00s\ \x00e\x00t\x00t\x00i\x00n\x00g\x00s\ \x00\x0c\ \x015\xf3\xde\ \x00n\ \x00o\x00t\x00i\x00f\x00i\x00c\x00a\x00t\x00i\x00o\x00n\ \x00\x04\ \x00\x07\xb8\x89\ \x00t\ \x00r\x00a\x00y\ \x00\x09\ \x08\xf5EE\ \x00t\ \x00r\x00a\x00y\x00_\x00d\x00o\x00n\x00e\ " qt_resource_struct = b"\ \x00\x00\x00\x00\x00\x02\x00\x00\x00\x07\x00\x00\x00\x01\ \x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x10\x00\x00\x00\x00\x00\x01\x00\x00\x17\xec\ \x00\x00\x01\x94\xec<\x1c\x83\ \x00\x00\x00d\x00\x00\x00\x00\x00\x01\x00\x00\xa9`\ \x00\x00\x01\x98\xf7\xad\xc1\x95\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ \x00\x00\x01\x98\xf7\xad\xc1\x95\ \x00\x00\x00F\x00\x00\x00\x00\x00\x01\x00\x00\x91t\ \x00\x00\x01\x98\xf7\xad\xc1\x95\ \x00\x00\x00\x1c\x00\x00\x00\x00\x00\x01\x00\x00#\x96\ \x00\x00\x01\x98\xf7\xad\xc1\x95\ \x00\x00\x00r\x00\x00\x00\x00\x00\x01\x00\x00\xcdr\ \x00\x00\x01\x99\xbd\xd0\xaab\ \x00\x00\x000\x00\x00\x00\x00\x00\x01\x00\x00K@\ \x00\x00\x01\x94\xec<\x1c\x83\ " def qInitResources(): QtCore.qRegisterResourceData( 0x03, qt_resource_struct, qt_resource_name, qt_resource_data ) def qCleanupResources(): QtCore.qUnregisterResourceData( 0x03, qt_resource_struct, qt_resource_name, qt_resource_data ) qInitResources() normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/settings.py000066400000000000000000000173021521626075400226700ustar00rootroot00000000000000import logging from PySide6 import QtCore from normcap import __version__ from normcap.gui.models import Setting from normcap.system.info import config_directory, is_portable_windows_package logger = logging.getLogger(__name__) def _parse_str_to_bool(string: str) -> bool: if string.lower() in {"true", "1"}: return True if string.lower() in {"false", "0"}: return False raise ValueError("Expected bool, got '{string}'") # Default values for settings stored in the application's QSettings. # Also exposed as cli-args. DEFAULT_SETTINGS = ( Setting( key="color", flag="c", type_=str, value="#FF2E88", help_="Set primary color for UI, e.g. '#FF2E88'", choices=None, cli_arg=True, nargs=None, ), Setting( key="language", flag="l", type_=str, value="eng", help_="Set language(s) for text recognition, e.g. '-l eng' or '-l eng deu'", choices=None, cli_arg=True, nargs="+", ), Setting( key="parse-text", flag="", type_=_parse_str_to_bool, value=True, help_=( "Try to determine the text's type (e.g. line, paragraph, URL, email) and " "format the output accordingly." ), choices=(True, False), cli_arg=True, nargs=None, ), Setting( key="detect-codes", flag="", type_=_parse_str_to_bool, value=True, help_="Detect barcodes and QR codes.", choices=(True, False), cli_arg=True, nargs=None, ), Setting( key="detect-text", flag="", type_=_parse_str_to_bool, value=True, help_="Detect text using ocr.", choices=(True, False), cli_arg=True, nargs=None, ), Setting( key="notification", flag="n", type_=_parse_str_to_bool, value=True, help_="Disable or enable notification after ocr detection", choices=(True, False), cli_arg=True, nargs=None, ), Setting( key="tray", flag="t", type_=_parse_str_to_bool, value=False, help_="Disable or enable system tray", choices=(True, False), cli_arg=True, nargs=None, ), Setting( key="update", flag="u", type_=_parse_str_to_bool, value=False, help_="Disable or enable check for updates", choices=(True, False), cli_arg=True, nargs=None, ), Setting( key="current-version", flag="_c", type_=str, value="0.0.0", help_="NormCap version number", choices=None, cli_arg=False, nargs=None, ), Setting( key="has-screenshot-permission", flag="_h", type_=_parse_str_to_bool, value=False, help_="Screenshot permission has been confirmed", choices=(True, False), cli_arg=False, nargs=None, ), Setting( key="show-introduction", flag="", type_=_parse_str_to_bool, value=True, help_="Show introductional screen on start", choices=(True, False), cli_arg=True, nargs=None, ), Setting( key="last-update-check", flag="_l", type_=str, value="0", help_="Date of last successful update check in format yyyy-mm-dd", choices=None, cli_arg=False, nargs=None, ), Setting( key="has-screenshot-permission", flag="_p", type_=_parse_str_to_bool, value=False, help_="Used to cache screenshot permission state to avoid testing to often", choices=None, cli_arg=False, nargs=None, ), ) class Communicate(QtCore.QObject): """Settings's communication bus.""" on_value_changed = QtCore.Signal(str, object) class Settings(QtCore.QSettings): """Provide interface to persisted user settings.""" default_settings = DEFAULT_SETTINGS def __init__( self, organization: str = "normcap", application: str = "settings", parent: QtCore.QObject | None = None, init_settings: dict | None = None, ) -> None: if is_portable_windows_package(): ini_file = (config_directory() / f"{application}.ini").resolve() super().__init__(str(ini_file), QtCore.QSettings.IniFormat) else: super().__init__(organization, application=application, parent=parent) self.init_settings: dict = init_settings or {} self.setFallbacksEnabled(False) self.com = Communicate() self._prepare_and_sync() def _prepare_and_sync(self) -> None: self._migrate_deprecated() self._on_version_change() self._set_missing_to_default() self._update_from_init_settings() self.sync() def _migrate_deprecated(self) -> None: # Remove deprected settings from v0.6.0 # ONHOLD: Delete in 2026/7 if self.value("version", None): self.remove("version") # Migrations to v0.6.0 # ONHOLD: Delete in 2026/7 if self.value("mode", None): mode = self.value("mode") parse_text = mode == "parse" self.setValue("parse-text", parse_text) self.remove("mode") logger.debug( "Migrated setting 'mode=%s' to 'parse-text=%s'.", mode, parse_text ) def _set_missing_to_default(self) -> None: for d in self.default_settings: key, value = d.key, d.value if key not in self.allKeys() or (self.value(key) is None): logger.debug("Reset settings to (%s: %s)", key, value) self.setValue(key, value) def _update_from_init_settings(self) -> None: non_persisted_settings = { "reset", "verbosity", "log-file", "version", "cli-mode", "background-mode", "screenshot-handler", "clipboard-handler", "notification-handler", "dbus-activation", } for key, value in self.init_settings.items(): # TODO: Migrate setting keys to underscore instead minus setting_key = key.replace("_", "-") if self.contains(setting_key): if value is not None: self.setValue(setting_key, value) elif setting_key in non_persisted_settings: continue else: logger.debug( "Skip update of unknown setting (%s: %s)", setting_key, value ) def _on_version_change(self) -> None: if self.value("current-version", "") != __version__: logger.info("First run of new NormCap version") # Assume we've lost screenshot permissions. # (which will trigger an additional probing screenshot) self.setValue("has-screenshot-permission", False) # Update version setting self.setValue("current-version", __version__) def setValue(self, key: str, value: object) -> None: # noqa: N802 # all lowercase old_value = self.value(key) super().setValue(key, value) if old_value != value: logger.debug( "Setting '%s' changed from '%s' to '%s'", key, old_value, value ) self.com.on_value_changed.emit(key, value) def reset(self) -> None: """Remove all existing settings and values.""" logger.info("Reset settings to defaults") for key in self.allKeys(): self.remove(key) self._prepare_and_sync() normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/socket_server.py000066400000000000000000000057571521626075400237210ustar00rootroot00000000000000import atexit import logging from PySide6 import QtCore, QtNetwork from normcap import __version__ logger = logging.getLogger(__name__) class Communicate(QtCore.QObject): """Application's communication bus.""" on_capture_message = QtCore.Signal() on_other_instance_running = QtCore.Signal() class SocketServer(QtCore.QObject): _name = f"v{__version__}-normcap" _out: QtNetwork.QLocalSocket | None = None _in: QtNetwork.QLocalSocket | None = None _server: QtNetwork.QLocalServer | None = None is_first_instance: bool def __init__(self) -> None: super().__init__() self.com = Communicate() self._out = self._connect_to_other_instance() if self._out: # Send message to other instance logger.debug("Another instance is already running. Sending capture signal.") self._out.write(b"capture") self._out.waitForBytesWritten(1000) self.is_first_instance = False else: # Start server self._create_socket_server() self.is_first_instance = True atexit.register(self.close) def _connect_to_other_instance(self) -> QtNetwork.QLocalSocket | None: """Test if connection to another NormCap instance socket can be established.""" self._out = QtNetwork.QLocalSocket(self) self._out.connectToServer(self._name) if not self._out.waitForConnected(): # Couldn't connect, cleaning up out self._out.close() self._out = None return self._out def _create_socket_server(self) -> None: """Open socket server to listen for other NormCap instances.""" QtNetwork.QLocalServer().removeServer(self._name) self._server = QtNetwork.QLocalServer(self) self._server.newConnection.connect(self._on_socket_connect) self._server.listen(self._name) logger.debug("Listen on local socket %s.", self._server.serverName()) @QtCore.Slot() def _on_socket_connect(self) -> None: """Open incoming socket to listen for messages from other NormCap instances.""" if not self._server: return self._in = self._server.nextPendingConnection() if self._in: logger.debug("Connect to incoming socket.") self._in.readyRead.connect(self._on_socket_ready_read) @QtCore.Slot() def _on_socket_ready_read(self) -> None: """Process messages received from other NormCap instances.""" if not self._in: return message = self._in.readAll().data().decode("utf-8", errors="ignore") logger.info("Received socket message '%s'", message) if message == "capture": self.com.on_capture_message.emit() def close(self) -> None: if self._out: self._out.close() self._out = None if self._server: self._server.close() self._server.removeServer(self._name) self._server = None normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/tray.py000066400000000000000000000063751521626075400220170ustar00rootroot00000000000000"""Main entry point for NormCap's UI. This module hosts most the UI logic. The tray persists from NormCap's start until the application is closed. Potential windows or other components are started from here. """ import logging from enum import Enum from typing import TypeAlias from PySide6 import QtCore, QtGui, QtWidgets from normcap.gui import resources # noqa: F401 (loads resources!) from normcap.gui.localization import _ logger = logging.getLogger(__name__) Seconds: TypeAlias = float class Icon(Enum): NORMAL = ":tray" DONE = ":tray_done" class Communicate(QtCore.QObject): """System Tray's communication bus.""" on_tray_clicked = QtCore.Signal() on_menu_capture_clicked = QtCore.Signal() on_menu_exit_clicked = QtCore.Signal() class SystemTray(QtWidgets.QSystemTrayIcon): """System tray icon with menu.""" _ICON_RESET_TIMEOUT: Seconds = 5 def __init__(self, parent: QtCore.QObject, keep_in_tray: bool) -> None: super().__init__(parent) self.keep_in_tray = keep_in_tray self.com = Communicate() self.set_icon(icon=Icon.NORMAL) self.tray_menu = self._create_context_menu() self.setContextMenu(self.tray_menu) self._connect_signals() def _connect_signals(self) -> None: self.activated.connect(self._handle_activated) self.tray_menu.aboutToShow.connect(self._update_context_menu_entries) def set_icon(self, icon: Icon) -> None: self.setIcon(QtGui.QIcon(icon.value)) def show_completion_icon(self) -> None: self.set_icon(icon=Icon.DONE) QtCore.QTimer.singleShot( int(self._ICON_RESET_TIMEOUT * 1000), lambda: self.set_icon(Icon.NORMAL) ) def _handle_activated( self, reason: QtWidgets.QSystemTrayIcon.ActivationReason ) -> None: logger.debug("Tray event: %s", reason) if ( reason == QtWidgets.QSystemTrayIcon.ActivationReason.Trigger and self.keep_in_tray ): self.com.on_tray_clicked.emit() def _update_context_menu_entries(self) -> None: """Update menu entries visibility based on current settings.""" self.capture_action.setVisible(self.keep_in_tray) def _create_context_menu(self) -> QtWidgets.QMenu: """Create menu for system tray.""" tray_menu = QtWidgets.QMenu(None) # L10N: Tray menu entry self.capture_action = QtGui.QAction(_("Capture"), tray_menu) self.capture_action.setObjectName("capture") self.capture_action.triggered.connect(self.com.on_menu_capture_clicked.emit) self.capture_action.setVisible(self.keep_in_tray) tray_menu.addAction(self.capture_action) # L10N: Tray menu entry for exiting NormCap completely. self.exit_action = QtGui.QAction(_("Exit"), tray_menu) self.exit_action.setObjectName("exit") self.exit_action.triggered.connect(self.com.on_menu_exit_clicked.emit) tray_menu.addAction(self.exit_action) return tray_menu def apply_setting_change(self, setting: str, value: bool | str | int) -> None: """Propagate setting changes to the UI.""" if setting == "tray": self.keep_in_tray = bool(value) self.capture_action.setVisible(self.keep_in_tray) normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/update_check.py000066400000000000000000000134761521626075400234570ustar00rootroot00000000000000"""Find new version on github or pypi.""" import logging import re from PySide6 import QtCore, QtGui, QtWidgets from normcap import __version__ from normcap.gui.constants import URLS from normcap.gui.downloader import Downloader from normcap.gui.localization import _ logger = logging.getLogger(__name__) class Communicate(QtCore.QObject): """TrayMenus' communication bus.""" on_version_checked = QtCore.Signal(str) # newest available version on_click_get_new_version = QtCore.Signal(str) # url to new version class UpdateChecker(QtWidgets.QWidget): """Check for a new normcap version.""" def __init__( self, parent: QtCore.QObject | None = None, packaged: bool = False ) -> None: super().__init__( parent=parent if isinstance(parent, QtWidgets.QWidget) else None ) self.packaged = packaged self.com = Communicate(parent=self) self.downloader = Downloader() self.downloader.com.on_download_finished.connect(self._on_download_finished) self.url = URLS.releases_atom if self.packaged else f"{URLS.pypi_json}" self.version_regex = ( r"/releases/tag/v(\d+\.\d+\.\d+)\"" # atom if self.packaged else r"\"version\":\s*\"(\d+\.\d+\.\d+)\"" # json ) self.message_box = self._create_message_box() @QtCore.Slot() def check_for_updates(self) -> None: """Check if the current version is the latest or if a newer is available.""" logger.debug("Search for new version on %s", self.url) self.downloader.get(self.url, timeout=10) @QtCore.Slot(bytes, str) def _on_download_finished(self, data: bytes, url: str) -> None: """Parse the tag version from the response and emit version retrieved signal.""" fetched_version = None try: text = data.decode("utf-8", errors="ignore") match = re.search(self.version_regex, text) if match and match[1]: fetched_version = match[1] except Exception: logger.exception("Parsing response of update check failed.") if not fetched_version: logger.error("Could not detect remote version. Update check won't work!") return logger.debug("Newest version: %s (installed: %s)", fetched_version, __version__) self.com.on_version_checked.emit(fetched_version) if self._is_new_version(current=str(__version__), other=fetched_version): self._show_update_message(version=fetched_version) def _show_update_message(self, version: str) -> None: """Show dialog informing about available update.""" # L10N: Update available dialog box. # Do NOT translate the variables in curly brackets "{some_variable}"! new_text = _("NormCap v{version} is available.").format(version=version) # L10N: Update available dialog box. # Do NOT translate the variables in curly brackets "{some_variable}"! current_text = _("You have v{version}").format(version=__version__) self.message_box.setText(f"{new_text} ({current_text})") # L10N: Message box shown when new version available (Prebuilt package) via_github = _( "You can download the new version of NormCap for your operating system " "from GitHub." "\n\n" "Do you want to visit the release website now?" ) # L10N: Message box shown when new version available (Python package) via_pip = _( "You can upgrade NormCap via the command line, e.g. by running " "'pip install normcap --upgrade'." "\n\n" "Do you want to view the changelog on GitHub now?" ) self.message_box.setInformativeText(via_github if self.packaged else via_pip) self.message_box.setCursor(QtCore.Qt.CursorShape.ArrowCursor) choice = self.message_box.exec() if choice == QtWidgets.QMessageBox.StandardButton.Ok: update_url = URLS.releases if self.packaged else URLS.changelog self.com.on_click_get_new_version.emit(update_url) def _create_message_box(self) -> QtWidgets.QMessageBox: parent = self.parent() if not isinstance(parent, QtWidgets.QWidget): parent = None message_box = QtWidgets.QMessageBox(parent=parent) # Necessary at least on Wayland: # - Makes the message box close when the window is clicked # - Avoids the state where the message box has focus but is behind the window message_box.setWindowFlags(QtCore.Qt.WindowType.Popup) message_box.setIconPixmap(QtGui.QIcon(":normcap").pixmap(48, 48)) message_box.setStandardButtons( QtWidgets.QMessageBox.StandardButton.Ok | QtWidgets.QMessageBox.StandardButton.Cancel ) message_box.setDefaultButton(QtWidgets.QMessageBox.StandardButton.Ok) return message_box @staticmethod def _is_new_version(current: str, other: str) -> bool: """Compare version strings. As the versions compare are within the scope of this project, a simple parsing logic will do. It is based on the assumption that semver is used. Pre-releases are discarded and will not pre considered a new version. NOTE: This is not very robust, so do not use elsewhere! But the standard solution packaging.version is not used here on purpose to avoid that dependency. That reduces import time and package size. """ if "-" in other: logging.debug("Discarding pre-release version %s", other) return False current = current.split("-", maxsplit=1)[0] current_version = [int(c) for c in current.split(".")] other_version = [int(c) for c in other.split(".")] return other_version > current_version normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/utils.py000066400000000000000000000017441521626075400221730ustar00rootroot00000000000000import logging import tempfile import time from pathlib import Path from PySide6 import QtCore, QtGui from normcap.system.models import Rect logger = logging.getLogger(__name__) def crop_image(image: QtGui.QImage, rect: Rect) -> QtGui.QImage: """Crop image to selected region.""" logger.info("Crop image to region %s", rect.coords) image = image.copy(QtCore.QRect(*rect.geometry)) save_image_in_temp_folder(image, postfix="_cropped") return image def save_image_in_temp_folder(image: QtGui.QImage, postfix: str = "") -> None: """For debugging it can be useful to store the cropped image.""" if logger.getEffectiveLevel() != logging.DEBUG: return temp_dir = Path(tempfile.gettempdir()) / "normcap" temp_dir.mkdir(exist_ok=True) now_str = time.strftime("%Y-%m-%d_%H-%M-%S", time.gmtime()) file_name = f"{now_str}{postfix}.png" logger.debug("Save debug image as %s", temp_dir / file_name) image.save(str(temp_dir / file_name)) normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/wayland_dialog.py000066400000000000000000000001611521626075400240010ustar00rootroot00000000000000# TODO: Info dialog when Multi-Monitor + Wayland # Should be shown if no support window-move-method is available normcap-0.6.0+git20260213.4b026be+ds/normcap/gui/window.py000066400000000000000000000327021521626075400223400ustar00rootroot00000000000000"""NormCap window. Supposed to show a screenshot of the current desktop in full screen, on which the user can draw a selection rectangle. One instance (single-display) or multiple instances (multi-display) might be created. On Linux's Wayland DE, where the compositor and not the application is supposed to control the window's position, some platform specific workarounds are implemented to nevertheless display potentially multiple windows in fullscreen on multiple displays. """ import logging from collections.abc import Callable from dataclasses import dataclass from typing import cast from PySide6 import QtCore, QtGui, QtWidgets from normcap import positioning from normcap.gui.menu_button import MenuButton from normcap.gui.settings import Settings from normcap.system import info from normcap.system.models import DesktopEnvironment, Rect, Screen logger = logging.getLogger(__name__) @dataclass class DebugInfo: screen: Screen | None = None window: QtWidgets.QMainWindow | None = None scale_factor: float = 1 class UiContainerLabel(QtWidgets.QLabel): """Widget to draw border, selection rectangle and potentially debug infos.""" def __init__( self, parent: QtWidgets.QWidget, color: QtGui.QColor, parse_text_func: Callable, ) -> None: super().__init__(parent) self.color: QtGui.QColor = color self.debug_info: DebugInfo | None = None self.rect: QtCore.QRect = QtCore.QRect() self.rect_pen = QtGui.QPen(self.color, 2, QtCore.Qt.PenStyle.DashLine) self.get_parse_text = parse_text_func self.setObjectName("ui_container") self.setStyleSheet(f"#ui_container {{border: 3px solid {self.color.name()};}}") self.setCursor(QtCore.Qt.CursorShape.CrossCursor) self.setScaledContents(True) def _draw_debug_infos(self, painter: QtGui.QPainter, rect: QtCore.QRect) -> None: """Draw debug information to top left.""" if ( not self.debug_info or not self.debug_info.screen or not self.debug_info.screen.screenshot or not self.debug_info.window ): return selection = Rect(*cast(tuple, rect.normalized().getCoords())) selection_scaled = selection.scale(self.debug_info.scale_factor) lines = ( "[ Screen ]", f"Size: {self.debug_info.screen.size}", f"Position: {self.debug_info.screen.coords}", f"Device pixel ratio: {self.debug_info.screen.device_pixel_ratio}", "", "[ Window ]", f"Size: {self.debug_info.window.size().toTuple()}", f"Position: {cast(tuple, self.debug_info.window.geometry().getCoords())}", f"Device pixel ratio: {self.debug_info.window.devicePixelRatio()}", f"Selected region: {selection.coords}", "", "[ Screenshot ]", f"Size: {self.debug_info.screen.screenshot.size().toTuple()}", f"Selected region (scaled): {selection_scaled.coords}", "", "[ Scaling detected ]", f"Factor: {self.debug_info.scale_factor:.2f}", ) painter.setPen(QtGui.QColor(0, 0, 0, 0)) painter.setBrush(QtGui.QColor(0, 0, 0, 175)) painter.drawRect(3, 3, 300, 20 * len(lines) + 5) painter.setBrush(QtGui.QColor(0, 0, 0, 0)) painter.setPen(self.color) painter.setFont(QtGui.QFont(QtGui.QFont().family(), 10, 600)) for idx, line in enumerate(lines): painter.drawText(10, 20 * (idx + 1), line) def paintEvent(self, event: QtGui.QPaintEvent) -> None: # noqa: N802 """Draw selection rectangle and mode indicator icon.""" super().paintEvent(event) if not (self.rect or self.debug_info): return painter = QtGui.QPainter(self) self.rect = self.rect.normalized() if self.debug_info: self._draw_debug_infos(painter, self.rect) if not self.rect: return painter.setPen(self.rect_pen) painter.drawRect(self.rect) if self.get_parse_text(): selection_icon = QtGui.QIcon(":parse") else: selection_icon = QtGui.QIcon(":raw") selection_icon.paint( painter, self.rect.right() - 24, self.rect.top() - 30, 24, 24 ) painter.end() class Communicate(QtCore.QObject): """Window's communication bus.""" on_esc_key_pressed = QtCore.Signal() on_region_selected = QtCore.Signal(Rect, int) class Window(QtWidgets.QMainWindow): """Provide fullscreen UI for interacting with NormCap.""" def __init__( self, screen: Screen, index: int, settings: Settings, installed_languages: list[str], debug_language_manager: bool = False, ) -> None: """Initialize window.""" super().__init__() logger.debug("Create window for screen %s", screen.index) self.screen_ = screen self.index = index self.settings = settings self.installed_languages = installed_languages self.debug_language_manager = debug_language_manager self.com = Communicate(parent=self) self.color: QtGui.QColor = QtGui.QColor(str(settings.value("color"))) self.setWindowTitle(f"NormCap [{screen.index}]") self.setWindowIcon(QtGui.QIcon(":normcap")) self.setWindowFlags( QtGui.Qt.WindowType.FramelessWindowHint | QtGui.Qt.WindowType.CustomizeWindowHint | QtGui.Qt.WindowType.WindowStaysOnTopHint ) self.setFocusPolicy(QtCore.Qt.FocusPolicy.StrongFocus) self.setAttribute(QtCore.Qt.WidgetAttribute.WA_DeleteOnClose) self.setAnimated(False) self.setEnabled(True) self.selection_rect: QtCore.QRect = QtCore.QRect() self.image_container = QtWidgets.QLabel(scaledContents=True) self.setCentralWidget(self.image_container) self.ui_container = self._create_ui_container( geometry=self.image_container.geometry() ) self.menu_button = None if self.index == 0: self.menu_button = self._create_menu_button() layout = self._create_layout() layout.addWidget(self.menu_button, 0, 1) self.ui_container.setLayout(layout) def _get_scale_factor(self) -> float: """Calculate scale factor from image and screen dimensions.""" if not self.screen_.screenshot: raise ValueError("Screenshot image is missing!") return self.screen_.screenshot.width() / self.width() def _create_ui_container(self, geometry: QtCore.QRect) -> UiContainerLabel: """Add widget for showing selection rectangle and settings button.""" ui_container = UiContainerLabel( parent=self, color=self.color, parse_text_func=lambda: bool(self.settings.value("parse-text", type=bool)), ) if logger.getEffectiveLevel() is logging.DEBUG: ui_container.debug_info = DebugInfo( scale_factor=self._get_scale_factor(), screen=self.screen_, window=self ) ui_container.color = self.color ui_container.setGeometry(geometry) ui_container.raise_() return ui_container def _draw_background_image(self) -> None: """Draw screenshot as background image.""" pixmap = QtGui.QPixmap() pixmap.convertFromImage(self.screen_.screenshot) self.image_container.setPixmap(pixmap) def _create_menu_button(self) -> QtWidgets.QWidget: menu_button = MenuButton( settings=self.settings, show_language_manager=self.debug_language_manager or info.is_packaged(), installed_languages=self.installed_languages, ) return menu_button @staticmethod def _create_layout() -> QtWidgets.QGridLayout: layout = QtWidgets.QGridLayout() layout.setContentsMargins(26, 26, 26, 26) layout.setRowStretch(1, 1) layout.setColumnStretch(0, 1) return layout def set_fullscreen(self) -> None: """Set window to full screen using platform specific methods.""" # TODO: Test in Multi Display setups with different scaling # TODO: Test in Multi Display setups with different position # TODO: Position in Multi Display probably problematic! logger.debug("Set window of screen %s to fullscreen", self.screen_.index) if not self.screen_.screenshot: raise ValueError(f"Screenshot is missing on screen {self.screen_}") # Using scaled window dims to fit sizing with dpr in case scaling is enabled # See: https://github.com/dynobo/normcap/issues/397 if ( info.display_manager_is_wayland() and self.screen_.size == self.screen_.screenshot.size().toTuple() and self.screen_.device_pixel_ratio != 1 ): # TODO: Check if still necessary on latest supported Ubuntu. # If not, remove Screen.scale() and this condition. self.setGeometry(*self.screen_.scale().geometry) else: self.setGeometry(*self.screen_.geometry) if info.desktop_environment() != DesktopEnvironment.UNITY: # On some DEs, setting a fixed window size can enforce the correct size. # However, on Unity, it breaks the full screen view. self.setMinimumSize(self.geometry().size()) self.setMaximumSize(self.geometry().size()) if info.display_manager_is_wayland(): # For unknown reason .showFullScreen() on Ubuntu 24.04 does not show the # window. Showing the Window in normal state upfront seems to help. # (It seems like .setWindowState(WindowFullScreen) should not be set before # .setVisible(True) on that system. Might be a QT bug.) self.show() self.showFullScreen() self.setFocus() # On Wayland, setting geometry doesn't move the window to the right screen, as # only the compositor is allowed to do this. That's why in case of multi-display # setups, we need to use hacks to position the window: if info.display_manager_is_wayland(): # The delay should ensure window is active & registered in window manager. QtCore.QTimer.singleShot( 20, lambda: positioning.move(window=self, screen=self.screen_) ) def clear_selection(self) -> None: self.selection_rect = QtCore.QRect() self.ui_container.rect = self.selection_rect self.update() def keyPressEvent(self, event: QtGui.QKeyEvent) -> None: # noqa: N802 """Handle ESC key pressed. Cancels the selection progress (if ongoing), otherwise emit signal. """ super().keyPressEvent(event) if event.key() == QtCore.Qt.Key.Key_Escape: if self.selection_rect: self.clear_selection() else: self.com.on_esc_key_pressed.emit() def mousePressEvent(self, event: QtGui.QMouseEvent) -> None: # noqa: N802 """Handle left mouse button clicked. Creates a new selection rectangle with both points set to pointer position. Note that the points "topLeft" and "bottomRight" are more like start and end points and not necessarily relate to the geometrical position. The selection rectangle will be normalized just before emitting the signal in the mouseReleaseEvent. """ super().mousePressEvent(event) if event.button() == QtCore.Qt.MouseButton.LeftButton: self.selection_rect = QtCore.QRect() self.selection_rect.setTopLeft(event.position().toPoint()) self.selection_rect.setBottomRight(event.position().toPoint()) self.ui_container.rect = self.selection_rect self.update() def mouseMoveEvent(self, event: QtGui.QMouseEvent) -> None: # noqa: N802 """Update position of bottom right point of selection rectangle.""" super().mouseMoveEvent(event) if self.selection_rect: self.selection_rect.setBottomRight(event.position().toPoint()) self.ui_container.rect = self.selection_rect self.update() def mouseReleaseEvent(self, event: QtGui.QMouseEvent) -> None: # noqa: N802 """Start OCR workflow on left mouse button release.""" super().mouseReleaseEvent(event) if ( event.button() != QtCore.Qt.MouseButton.LeftButton or not self.selection_rect ): return self.selection_rect.setBottomRight(event.position().toPoint()) selection_coords = cast(tuple, self.selection_rect.normalized().getCoords()) scaled_selection_rect = Rect(*selection_coords).scale(self._get_scale_factor()) self.clear_selection() # Emit as last action, cause self might get destroyed by the slots self.com.on_region_selected.emit(scaled_selection_rect, self.screen_.index) def resizeEvent(self, event: QtGui.QResizeEvent) -> None: # noqa: N802 """Adjust child widget on resize.""" super().resizeEvent(event) self.ui_container.resize(self.size()) if self.ui_container.debug_info: self.ui_container.debug_info.scale_factor = self._get_scale_factor() def showEvent(self, event: QtGui.QShowEvent) -> None: # noqa: N802 """Update background image on show/reshow.""" super().showEvent(event) self._draw_background_image() normcap-0.6.0+git20260213.4b026be+ds/normcap/logger_config.py000066400000000000000000000140671521626075400230550ustar00rootroot00000000000000import logging import os import re import sys from pathlib import Path from types import TracebackType from PySide6 import QtCore from normcap import __version__ from normcap.system import info logger = logging.getLogger(__name__) _ISSUES_URLS = "https://github.com/dynobo/normcap/issues/new" class ShortenPathnameFilter(logging.Filter): """Filter to shorten log record pathname from absolute to relative.""" _root_path_length = len(str(Path(__file__).parent.resolve())) + 1 def filter(self, record: logging.LogRecord) -> bool: record.pathname = record.pathname[self._root_path_length :] return True def _is_wayland_display_manager() -> bool: xdg_session_type = os.environ.get("XDG_SESSION_TYPE", "").lower() has_wayland_display_env = bool(os.environ.get("WAYLAND_DISPLAY", "")) return "wayland" in xdg_session_type or has_wayland_display_env def _init_logger(log_level: str = "WARNING", log_file: Path | None = None) -> None: """Initializes a logger with a specified log level.""" log_format = "%(asctime)s - %(levelname)-7s - %(pathname)s:%(lineno)d - %(message)s" datefmt = "%H:%M:%S" handlers: list[logging.Handler] = [] stream_handler = logging.StreamHandler() stream_handler.addFilter(ShortenPathnameFilter()) handlers.append(stream_handler) # On Windows, stream handler output is not visible. Therefore, we log to file on # desktop, if the level was set to more detailed than Warning (the default). if ( log_file is None and sys.platform == "win32" and logging.getLevelName(log_level) < logging.WARNING ): log_file = info.desktop_dir() / "normcap.log" if log_file: log_file.parent.mkdir(parents=True, exist_ok=True) file_handler = logging.FileHandler(log_file, mode="w") file_handler.addFilter(ShortenPathnameFilter()) handlers.append(file_handler) logging.basicConfig( format=log_format, datefmt=datefmt, handlers=handlers, level=log_level, force=True, ) logger.setLevel(level=log_level) def _hook_exceptions( exc_type: type[BaseException], exc_value: BaseException, exc_traceback: TracebackType | None, ) -> None: """Print traceback and quit application.""" logger.critical( "Uncaught exception!", exc_info=(exc_type, exc_value, exc_traceback) ) logger.critical("System info: %s", info.to_dict()) logger.critical( "Unfortunately, NormCap has to be terminated due to an unknown problem.\n" "Please help improve NormCap by reporting this error, including the output " "above, on\n%s\nThanks!", _ISSUES_URLS, ) sys.exit(1) def _qt_log_wrapper( mode: QtCore.QtMsgType, _: QtCore.QMessageLogContext, message: str ) -> None: """Wrapper function for logging messages from the Qt framework. Used to hide away unnecessary warnings by showing them only on higher log level (--verbosity debug). Args: mode: The type of the log message. _: The log context, not used in this function. message: The log message. """ level = mode.name.lower() msg = message.lower() if re.search("opentype support missing for", msg, re.IGNORECASE): return if (level == "qtfatalmsg") or ("could not load the qt platform" in msg): logger.error("[QT] %s - %s", level, msg) else: logger.debug("[QT] %s - %s", level, msg) if re.search("no qt platform plugin could be initialized", msg, re.IGNORECASE): if _is_wayland_display_manager(): packages = ( "- Arch/Manjaro: \n" "- Debian/Ubuntu/Mint: qt6-wayland\n" "- Fedora/CentOS: \n" "- OpenSuse: qt6-wayland\n" ) packages = ( "================================================\n" "DISTRO | REQUIRED PACKAGES\n" "================================================\n" "Arch/Manjaro | qt6-wayland\n" "Debian/Ubuntu/Mint |\n" "OpenSuse |\n" "------------------------------------------------\n" "Fedora/CentOS | qt6-qtwayland\n" "------------------------------------------------\n" ) else: packages = ( "================================================\n" "DISTRO | REQUIRED PACKAGES\n" "================================================\n" "Arch/Manjaro | libxcb xcb-util-cursor\n" "Fedora/CentOS |\n" "------------------------------------------------\n" "Debian/Ubuntu/Mint | libxcb1 libxcb-cursor0\n" "OpenSuse |\n" "------------------------------------------------\n" ) message = ( "NormCap crashed!\n\n" "NormCap could not be started, probably because of missing system " "dependencies!\n" "Please make sure you have the following system packages installed:\n\n" f"{packages}\n" "If that doesn't solve the problem, please report it via GitHub:\n" f"{_ISSUES_URLS}\n" ) logger.error(message) def prepare_logging(log_level: str, log_file: Path | None = None) -> None: """Initialize the logger with the given log level. This function wraps the QT logger to control the output in the Python logger. For all log levels except DEBUG, an exception hook is used to improve the stack trace output for bug reporting on Github. Args: log_level: Valid Python log level (debug, warning, error) log_file: Target for saving log to file """ sys.excepthook = _hook_exceptions _init_logger(log_level=log_level.upper(), log_file=log_file) logger = logging.getLogger(__name__) logger.info("Start NormCap v%s", __version__) # Wrap QT logging output QtCore.qInstallMessageHandler(_qt_log_wrapper) normcap-0.6.0+git20260213.4b026be+ds/normcap/notification/000077500000000000000000000000001521626075400223555ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/notification/__init__.py000066400000000000000000000002641521626075400244700ustar00rootroot00000000000000from normcap.notification import handlers from normcap.notification.main import notify from normcap.notification.models import Handler __all__ = ["Handler", "handlers", "notify"] normcap-0.6.0+git20260213.4b026be+ds/normcap/notification/handlers/000077500000000000000000000000001521626075400241555ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/notification/handlers/__init__.py000066400000000000000000000001331521626075400262630ustar00rootroot00000000000000from . import dbus_portal, notify_send, qt __all__ = ["dbus_portal", "notify_send", "qt"] normcap-0.6.0+git20260213.4b026be+ds/normcap/notification/handlers/dbus_portal.py000066400000000000000000000073421521626075400270530ustar00rootroot00000000000000import json import logging import sys from jeepney.io.blocking import Proxy, open_dbus_connection from jeepney.wrappers import MessageGenerator, new_method_call from normcap import app_id from normcap.notification.models import ( ACTION_NAME_NOTIFICATION_CLICKED, NotificationAction, ) from normcap.system import info logger = logging.getLogger(__name__) install_instructions = "" DESKTOP_SERVICE = "org.freedesktop.portal.Desktop" DESKTOP_PATH = "/org/freedesktop/portal/desktop" NOTIFICATION_INTERFACE = "org.freedesktop.portal.Notification" INTROSPECTABLE_SERVICE = "org.freedesktop.DBus.Introspectable" class DBusNotificationPortal(MessageGenerator): """jeepney MessageGenerator for the notification portal.""" interface = NOTIFICATION_INTERFACE def __init__( self, object_path: str = DESKTOP_PATH, bus_name: str = DESKTOP_SERVICE, ) -> None: super().__init__(object_path=object_path, bus_name=bus_name) def add_notification(self, app_id: str, notification_data: dict) -> object: return new_method_call( self, "AddNotification", "sa{sv}", (app_id, notification_data) ) class DBusIntrospectable(MessageGenerator): """jeepney MessageGenerator for introspection.""" interface = INTROSPECTABLE_SERVICE def __init__( self, object_path: str = DESKTOP_PATH, bus_name: str = DESKTOP_SERVICE, ) -> None: super().__init__(object_path=object_path, bus_name=bus_name) def introspect(self) -> object: return new_method_call(self, "Introspect") def is_compatible() -> bool: if sys.platform != "linux": return False return info.is_dbus_service_running() def is_installed() -> bool: """Check if the DBus notification portal is available. Returns: True if the portal is available, False otherwise """ try: with open_dbus_connection() as connection: proxy = Proxy(DBusIntrospectable(), connection) xml_response = proxy.introspect()[0] if not isinstance(xml_response, str): logger.warning("Invalid introspection response: %s", xml_response) return False return NOTIFICATION_INTERFACE in xml_response except Exception as exc: logger.warning("Cannot introspect DBus: %s", exc) return False def notify( title: str, message: str, actions: list[NotificationAction] | None = None, ) -> bool: """Send a notification via the DBus portal.""" try: # L10N: Button text of notification action in Linux. if actions is None: actions = [] buttons = [ { "label": ("s", action.label), "action": ( "s", f"app.{ACTION_NAME_NOTIFICATION_CLICKED}", ), "target": ("s", json.dumps(action.args)), } for action in actions ] with open_dbus_connection() as connection: proxy = Proxy(DBusNotificationPortal(), connection) notification_data: dict[str, tuple[str, object]] = { "title": ("s", title), "body": ("s", message), "icon": ("(sv)", ("themed", ("as", ["com.github.dynobo.normcap"]))), "default-action": ("s", "app.activate"), "priority": ("s", "urgent"), "buttons": ( "aa{sv}", buttons, ), } logger.info(notification_data) proxy.add_notification(app_id, notification_data) return True except Exception: logger.exception("Failed to send notification") return False normcap-0.6.0+git20260213.4b026be+ds/normcap/notification/handlers/notify_send.py000066400000000000000000000044671521626075400270630ustar00rootroot00000000000000import logging import shutil import subprocess import sys from normcap.notification.models import NotificationAction from normcap.system import info logger = logging.getLogger(__name__) install_instructions = ( "The 'notify-send' utility and its dependency 'libnotify' are required.\n" "You can install them using your system's package manager. For example:\n" "- On Debian/Ubuntu: sudo apt install libnotify-bin\n" "- On Fedora: sudo dnf install libnotify\n" "- On Arch Linux: sudo pacman -S libnotify\n" ) def is_compatible() -> bool: return sys.platform == "linux" or "bsd" in sys.platform def is_installed() -> bool: if not (notify_send_bin := shutil.which("notify-send")): return False logger.debug("%s dependencies are installed (%s)", __name__, notify_send_bin) return True def notify( title: str, message: str, actions: list[NotificationAction] | None, ) -> bool: """Send via notify-send. Seems to work more reliable on Linux + Gnome, but requires libnotify. Running in detached mode to avoid freezing KDE bar in some distributions. A drawback is, that it's difficult to receive clicks on the notification like it's done with the Qt method. `notify-send` _is_ able to support this, but it would require leaving the subprocess running and monitoring its output, which doesn't feel very solid. """ logger.debug("Send notification via notify-send") icon_path = info.get_resources_path() / "icons" / "notification.png" # Escape chars interpreted by notify-send message = message.replace("\\", "\\\\") message = message.replace("-", "\\-") cmds = [ "notify-send", f"--icon={icon_path.resolve()}", "--app-name=NormCap", "--transient", f"{title}", f"{message}", ] # Left detached on purpose. proc = subprocess.Popen( # noqa: S603 cmds, start_new_session=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, ) try: _stdout, stderr = proc.communicate(timeout=60) except subprocess.TimeoutExpired: proc.kill() _stdout, stderr = proc.communicate() if error := stderr.decode(encoding="utf-8"): logger.warning("notify-send returned with error: %s", error) return False return True normcap-0.6.0+git20260213.4b026be+ds/normcap/notification/handlers/qt.py000066400000000000000000000040151521626075400251530ustar00rootroot00000000000000import logging from PySide6 import QtCore, QtGui, QtWidgets from normcap.notification.models import NotificationAction logger = logging.getLogger(__name__) install_instructions = "Included out of the box." def is_compatible() -> bool: return True def is_installed() -> bool: return True def get_qsystem_tray_icon() -> QtWidgets.QSystemTrayIcon: """Search for an existing QSystemTrayIcon in the application's children.""" app = QtWidgets.QApplication.instance() if app is None: raise RuntimeError("No QApplication instance found.") tray = app.findChild(QtWidgets.QSystemTrayIcon) if not tray: raise RuntimeError("No QSystemTrayIcon instance found.") return tray def notify( title: str, message: str, actions: list[NotificationAction] | None, ) -> bool: """Send via QSystemTrayIcon. Doesn't support an action label, but triggers first action on notification clicked. Used for: - Windows - macOS - Linux (Fallback in case no notify-send) On Linux, this method has draw backs (probably Qt Bugs): - The custom icon is ignored. Instead the default icon `QtWidgets.QSystemTrayIcon.MessageIcon.Information` is shown. - Notifications clicks are not received. It _does_ work, if `QtWidgets.QSystemTrayIcon.MessageIcon.Critical` is used as icon. """ logger.debug("Send notification via QT") tray = get_qsystem_tray_icon() # Because clicks on different notifications can not be distinguished in Qt, # only the last notification is associated with an action/signal. All previous # get removed. if tray.isSignalConnected(QtCore.QMetaMethod.fromSignal(tray.messageClicked)): tray.messageClicked.disconnect() # Only act on notification clicks, if we have an action. if actions: action = actions[0] tray.messageClicked.connect(lambda: action.func(action.args)) tray.show() tray.showMessage(title, message, QtGui.QIcon(":notification")) return True normcap-0.6.0+git20260213.4b026be+ds/normcap/notification/main.py000066400000000000000000000062121521626075400236540ustar00rootroot00000000000000import logging from normcap.notification.models import Handler, HandlerProtocol, NotificationAction from .handlers import dbus_portal, notify_send, qt logger = logging.getLogger(__name__) _notification_handlers: dict[Handler, HandlerProtocol] = { Handler.DBUS_PORTAL: dbus_portal, Handler.NOTIFY_SEND: notify_send, Handler.QT: qt, } def get_available_handlers() -> list[Handler]: compatible_handlers = [ h for h in Handler if _notification_handlers[h].is_compatible() ] logger.debug( "Compatible notification handlers: %s", [h.name for h in compatible_handlers] ) available_handlers = [ n for n in compatible_handlers if _notification_handlers[n].is_installed() ] logger.debug( "Available notification handlers: %s", [h.name for h in available_handlers] ) if not compatible_handlers: logger.error( "None of the implemented notification handlers is compatible with this " "system!" ) return [] if not available_handlers: logger.error( "No working notification handler found for your system. " "The preferred handler on your system would be %s but can't be " "used due to missing dependencies. %s", compatible_handlers[0].name, _notification_handlers[compatible_handlers[0]].install_instructions, ) return [] if compatible_handlers[0] != available_handlers[0]: logger.warning( "The preferred notification handler on your system would be %s but can't " "be used due to missing dependencies. %s", compatible_handlers[0].name, _notification_handlers[compatible_handlers[0]].install_instructions, ) return available_handlers def _notify( handler: Handler, title: str, message: str, actions: list[NotificationAction] | None, ) -> bool: notification_handler = _notification_handlers[handler] if not notification_handler.is_compatible(): logger.warning("%s's notify() called on incompatible system!", handler.name) try: notification_handler.notify( title=title, message=message, actions=actions, ) except Exception: logger.exception("%s's notify() failed!", handler.name) return False logger.info("Notification sent using %s", handler.name) return True # TODO: remove text_type and text. Just use action_data. # TODO: Action callback should just be slot def notify( title: str, message: str, actions: list[NotificationAction] | None = None, handler_name: str | None = None, ) -> None: """Send desktop notification using provided handler, or try all compatible ones.""" handlers = ( get_available_handlers() if handler_name is None else [Handler[handler_name.upper()]] ) for handler in handlers: if _notify( handler=handler, title=title, message=message, actions=actions, ): return logger.error("Unable to send notifications! (Increase log-level for details)") normcap-0.6.0+git20260213.4b026be+ds/normcap/notification/models.py000066400000000000000000000032631521626075400242160ustar00rootroot00000000000000import enum from collections.abc import Callable from dataclasses import dataclass from typing import Protocol ACTION_NAME_NOTIFICATION_CLICKED = "notification_clicked" @dataclass class NotificationAction: label: str func: Callable args: list[tuple[str, str]] | None class HandlerProtocol(Protocol): install_instructions: str def notify( self, title: str, message: str, actions: list[NotificationAction] | None, ) -> bool: """Show notification. Args: title: Title of the notification. message: Body of the notification. actions: List of actions which the user can trigger through notification. Note: Not all handlers support (multiple) notification. Returns: False, if an error has occurred. """ ... # pragma: no cover def is_compatible(self) -> bool: """Check if the system theoretically could to use this method. Returns: System could be capable of using this method """ ... # pragma: no cover def is_installed(self) -> bool: """Check if the dependencies (binaries) for this method are available. Returns: System has all necessary dependencies """ ... # pragma: no cover class Handler(enum.IntEnum): """All supported notifcation handlers. The handlers are ordered by preference: notify() tries them from top to bottom and uses the first one that is detected as compatible. """ # For Flatpak DBUS_PORTAL = enum.auto() # For Linux NOTIFY_SEND = enum.auto() # For MacOS and Windows QT = enum.auto() normcap-0.6.0+git20260213.4b026be+ds/normcap/positioning/000077500000000000000000000000001521626075400222315ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/positioning/__init__.py000066400000000000000000000002551521626075400243440ustar00rootroot00000000000000from .handlers import window_calls from .main import move, move_with_handler from .models import Handler __all__ = ["Handler", "move", "move_with_handler", "window_calls"] normcap-0.6.0+git20260213.4b026be+ds/normcap/positioning/handlers/000077500000000000000000000000001521626075400240315ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/positioning/handlers/__init__.py000066400000000000000000000000001521626075400261300ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/positioning/handlers/kscript.py000066400000000000000000000113261521626075400260650ustar00rootroot00000000000000import functools import logging import re import subprocess import tempfile import traceback from jeepney.io.blocking import Proxy, open_dbus_connection from jeepney.wrappers import Message, MessageGenerator, new_method_call from PySide6 import QtWidgets from normcap.system import info from normcap.system.models import DesktopEnvironment, Screen logger = logging.getLogger(__name__) install_instructions = "" @functools.cache def _is_compatible_plasma_version() -> bool: compatible = True try: completed = subprocess.run( ["plasmashell", "--version"], # noqa: S607 # start process partial path check=True, capture_output=True, text=True, ) out = completed.stdout.strip() m = re.search(r"(\d+)\.(\d+)\.(\d+)", out) if not m: logger.warning("Could not parse KDE plasma version from: '%s'", out) return compatible major, minor, _patch = map(int, m.groups()) # Incompatible since 5.71.0 (2020) max_supported_major = 5 max_supported_minor = 70 if major > max_supported_major or ( major == max_supported_major and minor > max_supported_minor ): compatible = False except Exception: logger.warning("Could not retrieved KDE plasma version.", exc_info=True) return compatible class DBusKwinScripting(MessageGenerator): interface = "org.kde.kwin.Scripting" def __init__( self, object_path: str = "/Scripting", bus_name: str = "org.kde.KWin", ) -> None: super().__init__(object_path=object_path, bus_name=bus_name) def load_script(self, script_file: str) -> Message: return new_method_call(self, "loadScript", "s", (script_file,)) def start(self) -> Message: return new_method_call(self, "start") class DBusKWin(MessageGenerator): interface = "org.kde.KWin" def __init__( self, object_path: str = "/org/kde/KWin", bus_name: str = "org.kde.KWin", ) -> None: super().__init__(object_path=object_path, bus_name=bus_name) def introspect(self) -> Message: return new_method_call(self, "Introspect") def is_compatible() -> bool: """Check if the system theoretically could to use this method. Returns: System could be capable of using this method """ return ( info.desktop_environment() == DesktopEnvironment.KDE and _is_compatible_plasma_version() ) def is_installed() -> bool: """Check if the dependencies (binaries) for this method are available. Returns: System has all necessary dependencies """ # TODO: [HIGH] Test Kwin inspection on KDE try: with open_dbus_connection() as router: proxy = Proxy(DBusKWin(), router) introspection = proxy.introspect()[0] except Exception as exc: logger.debug("Couldn't inspect Kwin: %s", exc) introspection = [] return "Scripting" in introspection def move(window: QtWidgets.QMainWindow, screen: Screen) -> None: """Move currently active window to a certain position. This is a workaround for not being able to reposition windows on wayland. It only works on KDE. Args: window: Qt Window to be re-positioned. screen: Geometry of the target screen. """ title_id = window.windowTitle() position = screen logger.debug( "Moving window '%s' to %s via org.kde.kwin.Scripting", title_id, position ) js_code = f""" const clients = workspace.clientList(); for (var i = 0; i < clients.length; i++) {{ if (clients[i].caption() == "{title_id}" ) {{ clients[i].geometry = {{ "x": {position.left}, "y": {position.top}, "width": {position.width}, "height": {position.height} }}; }} }} """ with tempfile.NamedTemporaryFile(delete=True, suffix=".js") as script_file: script_file.write(js_code.encode()) try: with open_dbus_connection() as router: proxy = Proxy(DBusKwinScripting(), router) response = proxy.load_script(script_file=script_file.name) if response[0] != 0: raise RuntimeError( # noqa: TRY301 "org.kde.kwin.Scripting.loadScript response: %s", response ) response = proxy.start() except Exception as exc: logger.warning("Failed to move window via org.kde.kwin.Scripting!") logger.debug( "".join( traceback.format_exception(type(exc), exc, exc.__traceback__) ).strip() ) normcap-0.6.0+git20260213.4b026be+ds/normcap/positioning/handlers/window_calls.py000066400000000000000000000074621521626075400271010ustar00rootroot00000000000000import json import logging import os from jeepney.io.blocking import Proxy, open_dbus_connection from jeepney.wrappers import Message, MessageGenerator, new_method_call from PySide6 import QtWidgets from normcap.system import info from normcap.system.models import DesktopEnvironment, Screen logger = logging.getLogger(__name__) install_instructions = """\ If you experience issues with the position of NormCaps windows, \ e.g. in a multi monitor setting, \ try installing the Gnome Shell Extension 'Window Calls'from \ https://extensions.gnome.org/extension/4724/window-calls/ """ class DBusWindowCalls(MessageGenerator): interface = "org.gnome.Shell.Extensions.Windows" def __init__( self, object_path: str = "/org/gnome/Shell/Extensions/Windows", bus_name: str = "org.gnome.Shell", ) -> None: super().__init__(object_path=object_path, bus_name=bus_name) def list_(self) -> Message: return new_method_call(self, "List") def activate(self, win_id: int) -> Message: return new_method_call(self, "Activate", "u", (win_id,)) def move_resize( self, win_id: int, x: int, y: int, width: int, height: int ) -> Message: return new_method_call( self, "MoveResize", "uiiuu", (win_id, x, y, width, height) ) class DBusShell(MessageGenerator): interface = "org.gnome.Shell.Extensions" def __init__( self, object_path: str = "/org/gnome/Shell", bus_name: str = "org.gnome.Shell", ) -> None: super().__init__(object_path=object_path, bus_name=bus_name) def list_extensions(self) -> Message: return new_method_call(self, "ListExtensions") def is_compatible() -> bool: """Check if the system theoretically could to use this method. Returns: System could be capable of using this method """ return info.desktop_environment() == DesktopEnvironment.GNOME def is_installed() -> bool: """Check if the dependencies (binaries) for this method are available. Returns: System has all necessary dependencies """ try: with open_dbus_connection() as router: proxy = Proxy(DBusShell(), router) extensions = proxy.list_extensions()[0] except Exception as exc: logger.debug("Couldn't retrieve Gnome Shell extensions list: %s", exc) extensions = [] return "window-calls@domandoman.xyz" in extensions def move(window: QtWidgets.QMainWindow, screen: Screen) -> None: """Position window on screen. This is a workaround for not being able to reposition windows on wayland. It only works on Gnome and requires the Gnome Shell Extension 'Window Calls' https://github.com/ickyicky/window-calls Args: window: Qt Window to be re-positioned. screen: Geometry of the target screen. """ title_id = window.windowTitle() position = screen logger.debug( "Moving window '%s' to %s via org.gnome.Shell.extensions.windows", title_id, position, ) try: with open_dbus_connection() as router: proxy = Proxy(DBusWindowCalls(), router) response = proxy.list_()[0] all_windows = json.loads(response) all_normcap_windows = [w for w in all_windows if w["pid"] == os.getpid()] window_id = next( w["id"] for w in all_normcap_windows if w["title"] == title_id ) response = proxy.move_resize( window_id, position.left, position.top, position.width, position.height, ) response = proxy.activate(window_id) except Exception as exc: logger.warning(exc) logger.warning("Failed to move window via org.gnome.Shell.extensions.windows! ") normcap-0.6.0+git20260213.4b026be+ds/normcap/positioning/main.py000066400000000000000000000072331521626075400235340ustar00rootroot00000000000000"""Hacks for moving windows to a certain screen on Wayland.""" import logging from PySide6 import QtWidgets from normcap.gui.constants import URLS # TODO: Remove from normcap.positioning.handlers import kscript, window_calls from normcap.positioning.models import Handler, HandlerProtocol from normcap.system.models import Screen logger = logging.getLogger(__name__) _positioning_handlers: dict[Handler, HandlerProtocol] = { Handler.WINDOW_CALLS: window_calls, # TODO: Add Window Calls Extended handler Handler.KSCRIPT: kscript, } def get_available_handlers() -> list[Handler]: compatible_handlers = [ h for h in Handler if _positioning_handlers[h].is_compatible() ] logger.debug( "Compatible positioning handlers: %s", [h.name for h in compatible_handlers] ) available_handlers = [ n for n in compatible_handlers if _positioning_handlers[n].is_installed() ] logger.debug( "Available positioning handlers: %s", [h.name for h in available_handlers] ) if not compatible_handlers: logger.error( "None of the implemented window positioning handlers is compatible with " "this system!" ) return [] if not available_handlers: logger.error( "No working window positioning handler found for your system. " "The preferred handler on your system would be %s but can't be " "used due to missing dependencies. %s", compatible_handlers[0].name, _positioning_handlers[compatible_handlers[0]].install_instructions, ) return [] if compatible_handlers[0] != available_handlers[0]: logger.warning( "The preferred window positioning handler on your system would be %s but " "can't be used due to missing dependencies. %s", compatible_handlers[0].name, _positioning_handlers[compatible_handlers[0]].install_instructions, ) return available_handlers def _move(handler: Handler, window: QtWidgets.QMainWindow, screen: Screen) -> None: positioning_handler = _positioning_handlers[handler] if not positioning_handler.is_compatible(): logger.warning("%s's position() called on incompatible system!", handler.name) try: positioning_handler.move(window=window, screen=screen) except Exception: logger.exception("%s's position() failed!", handler.name) else: logger.info("Window positioned using %s", handler.name) def move_with_handler( handler_name: str, window: QtWidgets.QMainWindow, screen: Screen ) -> None: """Position window on screen using a specific handler. Args: handler_name: Name of one of the supported capture methods. window: Qt Window to be re-positioned. screen: Geometry of the target screen. Returns: Single image for every screen. """ _move(handler=Handler[handler_name.upper()], window=window, screen=screen) def move(window: QtWidgets.QMainWindow, screen: Screen) -> None: """Position window on screen using best compatible handler. Args: window: Qt Window to be re-positioned. screen: Geometry of the target screen. """ for handler in get_available_handlers(): _move(handler=handler, window=window, screen=screen) return logger.error( "Unable to to position window! " "This is ususally no probem when NormCap is used with a single monitor. " "But in multi monitor setups, it likely causes window displacments which " "can practically make NormCap unusable. " "Consider reporting your report issue: %s", URLS.issues, ) normcap-0.6.0+git20260213.4b026be+ds/normcap/positioning/models.py000066400000000000000000000022411521626075400240650ustar00rootroot00000000000000import enum from typing import Protocol from PySide6 import QtWidgets from normcap.system.models import Screen class HandlerProtocol(Protocol): install_instructions: str def move(self, window: QtWidgets.QMainWindow, screen: Screen) -> None: """Position window on screen.""" ... # pragma: no cover def is_compatible(self) -> bool: """Check if the system theoretically could use this method. Returns: System could be capable of using this method """ ... # pragma: no cover def is_installed(self) -> bool: """Check if the dependencies (binaries) for this method are available. Returns: System has all necessary dependencies """ ... # pragma: no cover class Handler(enum.IntEnum): """All supported positioning handlers. The handlers are ordered by preference: move() tries them from top to bottom and uses the first one that is detected as compatible. """ # Preferable on Wayland + Gnome WINDOW_CALLS = enum.auto() # Might work on some Wayland + KDE. The newer the system, the less likely to work. KSCRIPT = enum.auto() normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/000077500000000000000000000000001521626075400217015ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/README.md000066400000000000000000000001301521626075400231520ustar00rootroot00000000000000Source files for images are stored in [`assets/resources/..`](../../assets/resources/). normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/__init__.py000066400000000000000000000000001521626075400240000ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/icons/000077500000000000000000000000001521626075400230145ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/icons/normcap.png000066400000000000000000000236461521626075400251740ustar00rootroot00000000000000PNG  IHDR\rf pHYsetEXtSoftwarewww.inkscape.org< IDATxxTUwfI$b*@( %@@@ZƲo-?WaޥX(߳E" !JĆHHHv{ ILέ n͚0f̘5-O)rB! mYr"Q?J>$d Q׿wE@O(➠a s9,SA.'C5h'afrʫ 1ȍapMJ ?oޟà YW2Q͛חb%h֬a/SR? `̘8A%".ﯿ/0Zf Qtݳv4Z=Cк]ZRi۶ NRZo,M-cL5{ݞ?cҿ1\8!%axfd뗈(iDo>֍1"LB зN|5u #b}-MaÆ4'/ 9{\SKwq~B⑒2{\5(4l&[o٧ȿ Ûo Rf5 8%XJ形;5dј_Sl}{fam8~3N!͚5[b#&LJJ4mG}x%!!ի$!رc'~Ǡan='&;u$ݙ'O`Ϟ,R= %4( Bxx8<6"BPRR}عs=v b!|_ ǣQVݰu oLǤ8yW$*]D|Z1q>ĿBsgJ""  yږD"Z X\8@ſ`n 0.9;1,5`{DOA-K!k'X<HULp;Km.Sy,xrt*Wk㗞/Zp_Qrk Qk'"=6$]?)܅~4~s .x@LD1 }[F(nඡCX p3N>73#!h=`Y Юqc#~LR+ug}soEЀ{?OG_GХ /F6 ܟ +eh+)}ޙB\ q|(C9%W"%~1pD&~t-%kxN_Bp:"~SL],@H.EX>VG]臢Zx\o.ZZhՅcayX_˚h zWQ~ V&\+‹{0d=hU늷ׯ^ÚwV"kX6rjir.^͒fg72:kCwM.)l݅ ZW*:~شze헎1BPٿ;K*-ZHp Ks2ҷ3BDd^\ӛ@# ܥ׉#׉}LhD\Jk6E :jQ153oڷ֡kK{F\/ ~ 3={vf˻CRWGHhs2]@Cn nrul6fBj7k`B XpO~׮\FxQSަ(Ze]]~o{v]v7^w+N9??K~D)CF+=wa\j?cvѧtCWD7Aȡ~{A#aڍ= we-6:zQ&xWO`ߖV!Wl!6,2q4}$ZP߷3&8EFhu֖V7x 3\'juP!C_y>N}t| !|Zn|Mۤ aHҺc;$HF}v{dr:P dda'U EQҴfN57S1"p3 /\z[26߆?S͹gٯѪu\Y2(7gwP?0 c(mG|>R^ÍzPJ"U77bF3^ ̌Mǯ!s !8"߸z=~*ǩQmZ^Kl:n|ҟѼPnYx3?G]Hh.SZVWѲԼk:"+&o㌔?(G~$D5,OB?WMDd$O G_Maa>0XJc7V]P˜&J@qK"5t? PS$nR z4wsw=T3"dR(ȔWTmޙ^H^5x*_nπ~_m& Pzх÷q%eߍ/ƞ-;(qRfvNT=[w`9N2 xz)Y?\ČN(/ĿhaVA|·FE^Ja8v.]??EA`8D7}(; N4kMO7edP TZwh#[3=5ퟤK XL EQy>=1tNZhvS_bM8\t nj=c4BqyI? Plx#邤y׭N)j$ p(̎?&GI8) w$#3琱i+r2*TKW!V (F Q ^X4-(?f=wJ|+ͷuFĵ"鹌0@(KThXR+L)Kӥ\.Y E]{iKqӦ~]zvósj)V?rsvF "d}VR7_ܿVV 0m|4nV{ҵt)RPSN7lV>|NF?ZE\+z8E?}4kkﹿ+7M1hA߯?]2T@'<(娣xaz}QExvdiN%õ(.*r"u`T& eVB%jfs&+b f'd]-ai)6 G'(Z55d '@I;27o4 IwmڦXf_F~L3 ЦckPJկ'S$Bn+`P⎊lP5s Fx51Ճ")!MQܲCJ4'{q+hGD οō!QV_[8+|%K2zc]{uLA%N| / >E MYi?ށ^F?)}24ixH{qx0VhX<gPm/,z&|mU* Hgn \2 :o;9w~  %GRF!6d >:J^=AO$͌MȲ=+.`i-b}:Iؠw=ٵJaZ-Rͥ^@K t_mи|̣^ZK9daY͋#}z HLȠ{c+- z~TZ@L >RHta?B({x[_6 o)cf hRF`s,Я_F!DUM^Dl-ʦMpos@E"CegOp4破ٓ_BnX @J5x .T];)<|#).^^%ֻ{,APVh+GICJ8X,V` Wqzi\]<7W!f/2}!X}\|)&LH?A3 ֨ad5^#lh!.@̸JօE 8!T(Rs3P矟+?D~~IPl(-R\.'^#9 -xp,z8&X <ע&AIxGШA BVw ̛nz* waLCO(~w;J [O\HLzFu SG4qѶS{N{tf#溤GiDyʈY"J G,elPi/шmB Z)]n8KpشzCP|A*r@=h"c|"{^JtA"0qT)?ؘM.\tgZ(o9YҼ/w{\&>CEcp̅8sJM11hbi@YއR/a[BSKg.PHc<YFpƏߟ/kFntėB y n;O.u%3 Px-$Tdgm = @=D[T$aM9Xm.ybMcpɌpLQ`cW6maA>p^ST479qyU]W ?sC\H+S*qz5>o݊Ւ煦w|u|D`TVх-1'+݃Ē&Iz:b8ʢךּWgNxěAA]鮷z3gĉSX,lGB{W};`PI3ݛiEwޒ L#q5=-5eہmg :mON:`8vX5"}cV$nN"BĐXM/b@+w8 @[#`ᣭo5~<󝴴hH=5A… |2i 4T3Ji @_x $ӉiO?L FߋE10@u ,@@ݴ0;$GdiVgzA\1[/mJ[9>|iZ5zLK ۈ?" I,&gΞ=w"oXL&'ϩ"1),E& mTN.Gˏo۷oGl,O5\ n ҀsP]Tyt+q`ϾsΆ\}mYwMeP݈K,RXԛx; *-\XvN!o 2xprDd^걅ܜا-V1 ~~4?lx۶mҥKL΁] X**^8!WgvnP_/oDGwu22z 4`vdU-;cԩu3jq:X:kgf)&6k/tl箯wh B!Y ΪsOk5Ȅ|7Ba`";v`,l"tԉE@jj ޫg :Q=`$U2rGT{@/% ƒopzͯa.v5Axl6Nxpzٿ9K_CTI{늪<_r/qV-=x:xTkUX*e?8#Wc'O6?N`! Ļc#-<y p#LFNusjUjRCS_<-mq' q6^7Ng)ZٰĿ,LJ&_`Y" ?PoqwHK&yK!>=,%d$+ĔWmKF_s:]>=+&AfKf-d n'i9'IDATIXu '̯?n ޽K0dTQ;w6tط/ӦMeb.1ڂs{鍅 pذ,ڃQmЯo3u͛'S0jfQEF5XԇQua`TE@&`bb60@cpʔi7& cldd(c .^B<`40E@9XM" QӁYf) Tg^ ev`ydeTݛɳ8s2=}'40E 80E@~X]" /}& (_z'OѤ1M@|Pc1 E_^lHcnaFװ {XE3f* ,Hذʳ}$,ف8Pف,Y<] +{v=p cHX|M@M.5g(<ݻ/1/)b ݛɓ'PbajLLO !/^~ed1ܺ͛;"0sLB@7gE``L%KpEҥԍ[ !CC &SMN>]~l7'X`Aߝ:u Xh zȥ2eZDr+W@2dzSuXSQ-[33@ c5{RիdInm~-&Mp(p||ՈaT^p6xb)w}4#%g iӱsZÆUnč@J0E 㖽wڅ'|> >JO?S}ЫW,QD@+0Z,^ҮAg3@!ߟr 4uv`ʔ)HOO?qdY㿬F4b)1^;wȑ#SNbLiO-_qsZua(زeTPfP> ,ڣ|g4 0 G-Z@ ȍdwDA+<{r0Z!x#~#%AQħZZ,ދaX =ɕL a9}!rex&yߓa/(̄V37hq*ܫtWPnݺ ,sӊ3$K0СC%TUt}(baMv}&PtQvȑPM={6w<795.ugTdP%4%"-" ;bS@PŁ`#(\$ ״\yGz6jfGT"' B. ɶ 3Ļg!<3! Q?H.?Ⱦ 1u~"řEdk^3 n+ wq(hoBɈv $ʯ}UDDFq;Ta* Ltd_,8ğ%+AmdWkJR"}2 ƲDd 7jŬKDd$7nKDpo0| }Fq^EX2"(+VDDr/|WFY.?;r7\ Ds ~p{x' P`o*sp`Idwz_|w."g"ו /7z݁En/kJT{A\LA.@c|r -@9 -DTboy@]~>nAWjKii+ѷ ܟ+I-Xdk=6_JpQ%=Pe"xO0[zwx ?KaȺV SsNcBVAW]{ԅ1ޑߐHs! \}amY ?KjxmuӋ_}#(z6y rɀ|m"+ dVv=[ЙkMԡ(O8 B,g4Vʏлfq~\lY`Ǧr HdJ$o$> ( axX T7 8n H}(bQPIb>O&6\l GغW!PU*E{|(u>~m! >鱜.-\2Q-u_|$}u?jCv"/1Ȗ?_(UgPqϝTH Ln%H@ԍ>7A6~[wq"ZI7Bئr /U{r@@fOPù5`oeߏ+v~~lxi!cNnϿ Pvb' ͹Ѵzn1Ea3ҩ0m@bcRd"Logfږ|iwxt,y!R30k}k8Q%(+[ك((s:Szb+tUJ=_z=u& F1& '~uz{oLWy۞MuCs10Фw8zPz~5u~׏s!}P5XÃYΉU{܀ޑ&NBWAD͜dĞAײ?D\gL$xeKҺ~@ׂuz w} ތ{.8dJK-Y|'ᢷ[#[DAY!S@m^QzRYtJO\r˴߉~=ngn?{P1vӃs#D;t|nnk$0P Ƚضը c:7@K<z:#¬Bɏ@c&0ԅ1;rI+7lۿP bP1j{Әvfԅ1;Y܉'%۰O9o;SRDz}<5,kpEzsl5D!3#^}DA;xrO:НJD40Z&D>q^䋃Wt}7|=Ixr12/F]$WGyك%. z-E#oG^2FcaݙGr_`)mb@Wc2lAYch_ L&j8/"ӣOt `J/WQqF]H+o.r#2zrE]Դ 0_nB߮cZa*CU7Q(c"v'Ө#ՙ{>ވLt)0o+SddX}_>T2 {+!Е: ?TӁBd ݕmҳ/=sQǧW"[1Ӹ=ko=eް7Qiy_n`+!@F Pvr<(m7;@F%g 5Uz> ûtfv HT-x,mv[4h*ܙ+y}{M[SS&mEP LslDO&Ƀ-Ms~P[d!@fxgzn3N t];@1 )M< \p9fEYS_ W1rpĻ&bw" ].35qLE^y+Ja6v(P.Q4VSi< }RĎo՘1k=M;@LzRzO!N;U;-6qP59ωw5l6BOwn=qP("Gea!91'9c0JS%E~ vҵ 3\, <4CbVhOBuEݡ~{;@:}GB^heLjzG![;xTJ7fdݩ4l7% ^/p3mQL ږ Y@- .f(e67V r" }УmXvAGWѱ6bg%я JѾ؄!@q*< x Gz&H0;R@=ŕ%WP~t 2*%9yjBWj L /9-y7=h\n 4RP!(?Ğ޻.m;CE'`L@Qx{ H6mg Z~nϾ~@a8=\ d | пPGx]| Й7+S``n {BG,GgOa#E6`zcvU~6xU*<1(Z@L3`| YBr c4 ϛ0VVG2;RB^ ;(JFǒ' 2s?_R{fO)0DAnT Yu=r?08$ٺVLx9NݍCĞGd,ag ۳O:~2+!a Wy{_.dYFZ}Oz%rC<_SD ^1ȸHP)qC ܄Y_~8W,ot7 <odL|wXWC21YClB* C"6p(HH%Eް7 C" t!a DZ9w“ȤB/M1((?A?^wDRb^4>PjRO_$l X 7 7poDli3,Лw]{Iwde!{C!`잀 ܢWߤ=-(+^(>< ؈ @沱; H;P8 ! Cy 3` MvB 3l]'{?sTST83TT<4: 1hbP0VbPpaPVaP`Pi0a@0J{sC`PxaPFaP`P4F`PtcPbPadMB{ dc t/ya beKFuɰ  VHdSw@\( !P2 C$d@8S|lc dwAd&`I&>`` M0~vDB@n`@`@na@a@nb@b@nc @c @!p C0 [hG1(!0v{-ci%"D(! q0b (!3αcȦYڎ /H@4^W9Ֆ(!.Q&5ޓja![>t/|m7 ׶׿@'q0{cb7DW9ݲؾc`o0?hUK@A_ CI CŁ/@#_bŧ;0Dqy:ૣf2؃"(@#`gþ#_eiX{@vEzdnL`D-@gjP0J9&Q@^U5[! ϧk "wB`O}90+ ?(k "{C`T_cȾk "#V <ջ5;ʯ1LMd] GۇπZ,BSgWv zQ @c c!McIENDB`normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/icons/parse.png000066400000000000000000000137501521626075400246420ustar00rootroot00000000000000PNG  IHDR\rf pHYsetEXtSoftwarewww.inkscape.org<uIDATx{U}ygo@)R6;P($O*TŘZ1dg}-T "( Zh*%3<^PT I6y}$d/39~"3s|Q״\yGz6jfGT"' B. ɶ 3Ļg!<3! Q?H.?Ⱦ 1u~"řEdk^3 n+ wq(hoBɈv $ʯ}UDDFq;Ta* Ltd_,8ğ%+AmdWkJR"}2 ƲDd 7jŬKDd$7nKDpo0| }Fq^EX2"(+VDDr/|WFY.?;r7\ Ds ~p{x' P`o*sp`Idwz_|w."g"ו /7z݁En/kJT{A\LA.@c|r -@9 -DTboy@]~>nAWjKii+ѷ ܟ+I-Xdk=6_JpQ%=Pe"xO0[zwx ?KaȺV SsNcBVAW]{ԅ1ޑߐHs! \}amY ?KjxmuӋ_}#(z6y rɀ|m"+ dVv=[ЙkMԡ(O8 B,g4Vʏлfq~\lY`Ǧr HdJ$o$> ( axX T7 8n H}(bQPIb>O&6\l GغW!PU*E{|(u>~m! >鱜.-\2Q-u_|$}u?jCv"/1Ȗ?_(UgPqϝTH Ln%H@ԍ>7A6~[wq"ZI7Bئr /U{r@@fOPù5`oeߏ+v~~lxi!cNnϿ Pvb' ͹Ѵzn1Ea3ҩ0m@bcRd"Logfږ|iwxt,y!R30k}k8Q%(+[ك((s:Szb+tUJ=_z=u& F1& '~uz{oLWy۞MuCs10Фw8zPz~5u~׏s!}P5XÃYΉU{܀ޑ&NBWAD͜dĞAײ?D\gL$xeKҺ~@ׂuz w} ތ{.8dJK-Y|'ᢷ[#[DAY!S@m^QzRYtJO\r˴߉~=ngn?{P1vӃs#D;t|nnk$0P Ƚضը c:7@K<z:#¬Bɏ@c&0ԅ1;rI+7lۿP bP1j{Әvfԅ1;Y܉'%۰O9o;SRDz}<5,kpEzsl5D!3#^}DA;xrO:НJD40Z&D>q^䋃Wt}7|=Ixr12/F]$WGyك%. z-E#oG^2FcaݙGr_`)mb@Wc2lAYch_ L&j8/"ӣOt `J/WQqF]H+o.r#2zrE]Դ 0_nB߮cZa*CU7Q(c"v'Ө#ՙ{>ވLt)0o+SddX}_>T2 {+!Е: ?TӁBd ݕmҳ/=sQǧW"[1Ӹ=ko=eް7Qiy_n`+!@F Pvr<(m7;@F%g 5Uz> ûtfv HT-x,mv[4h*ܙ+y}{M[SS&mEP LslDO&Ƀ-Ms~P[d!@fxgzn3N t];@1 )M< \p9fEYS_ W1rpĻ&bw" ].35qLE^y+Ja6v(P.Q4VSi< }RĎo՘1k=M;@LzRzO!N;U;-6qP59ωw5l6BOwn=qP("Gea!91'9c0JS%E~ vҵ 3\, <4CbVhOBuEݡ~{;@:}GB^heLjzG![;xTJ7fdݩ4l7% ^/p3mQL ږ Y@- .f(e67V r" }УmXvAGWѱ6bg%я JѾ؄!@q*< x Gz&H0;R@=ŕ%WP~t 2*%9yjBWj L /9-y7=h\n 4RP!(?Ğ޻.m;CE'`L@Qx{ H6mg Z~nϾ~@a8=\ d | пPGx]| Й7+S``n {BG,GgOa#E6`zcvU~6xU*<1(Z@L3`| YBr c4 ϛ0VVG2;RB^ ;(JFǒ' 2s?_R{fO)0DAnT Yu=r?08$ٺVLx9NݍCĞGd,ag ۳O:~2+!a Wy{_.dYFZ}Oz%rC<_SD ^1ȸHP)qC ܄Y_~8W,ot7 <odL|wXWC21YClB* C"6p(HH%Eް7 C" t!a DZ9w“ȤB/M1((?A?^wDRb^4>PjRO_$l X 7 7poDli3,Лw]{Iwde!{C!`잀 ܢWߤ=-(+^(>< ؈ @沱; H;P8 ! Cy 3` MvB 3l]'{?sTST83TT<4: 1hbP0VbPpaPVaP`Pi0a@0J{sC`PxaPFaP`P4F`PtcPbPadMB{ dc t/ya beKFuɰ  VHdSw@\( !P2 C$d@8S|lc dwAd&`I&>`` M0~vDB@n`@`@na@a@nb@b@nc @c @!p C0 [hG1(!0v{-ci%"D(! q0b (!3αcȦYڎ /H@4^W9Ֆ(!.Q&5ޓja![>t/|m7 ׶׿@'q0{cb7DW9ݲؾc`o0?hUK@A_ CI CŁ/@#_bŧ;0Dqy:ૣf2؃"(@#`gþ#_eiX{@vEzdnL`D-@gjP0J9&Q@^U5[! ϧk "wB`O}90+ ?(k "{C`T_cȾk "#V <ջ5;ʯ1LMd] GۇπZ,BSgWv zQ @c c!McIENDB`normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/icons/raw.png000066400000000000000000000056461521626075400243260ustar00rootroot00000000000000PNG  IHDR\rf pHYs$HtEXtSoftwarewww.inkscape.org< 3IDATxml^uֲnhd>l"f݇(fy#Ch W2 "g-D!A냓uڞ 6rKN~{9l @LŻ{#@` 0F#@` 0F#@` 0F#@` 0F#@` 0Fk^b .S 2uKZ4iMCΛN㒽icJŨd=Tsݬ4ivXfEVmv8IВe{!5ͬT{im4a{1IJvaG,Ow k+5l U^I_);lT[>%5%ӅrI#oU]:ra$-ig5ܘc=ծBE{IZf)+ m_t.M7x i&)`9jyu./z钕s(Z=39|`t0c&~djs`$?5`Lcsp<0ü0-v0<@҈B ;*/zyxut^schO9!]{\skJKM'XZMJr}@{GP;Z$Z'1妠}fs H+ewJeCO: ˮWʮ+eu~+i(ydhƲWs`SU˯iٿZTúT;=(T׾T꺩\EJns%ǭ)%߯Y$篥1"st][A%=^=ǝ_Ii/< 0F#@` 0F#@` 0F#@` 0F#@` 0FkZz VBuebJc2uݴ4d\7SqTVn.j=㓮n.nBlf?ӡF}QDzIvޜfɔ4(Ӏ'Ԩ)W~TT[tά JzD}ۛ\{Ztf [moN!kc_s/]d.KKvum t9Po:S~ f~ h(4] nt%Rs[.\9{&>+~$]9ӹ{K9@q\AuigJ۝Lhs0yqy}Le0r0]Ҁo?鯞c`j=vkUMoJw+x.f {ξ$ f;޳yn zƷ$76ϭ_r]ZvZwֵ?d`'UVFfW7ʮ;s3'GTs52uivtxi|P_{*T ?uq6t||f*Zeu릥J{_eK$-r],T,~8iXj`sX`ZK<pyyTQ99j^_J Nf򽱉[;!y=ӥ9utu<|P;}Oo0=S9A~ yOf@OdB{LO}wޣ(!Mqm (T6KrOQ%].P} #*+U-mξԨ/\g s{rـϔ]}lLI:<`A0VJ?ew9h=jWUk)"%zPJWUEpݴzRVK5nj[yyݠuIH'iv~Ii/< 0F#@` 0F#@` 0F#@` 0F#@` 0F#@` 6!;)fIENDB`normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/icons/resources.qrc000066400000000000000000000011051521626075400255320ustar00rootroot00000000000000 normcap.png settings.png tray.png tray_done.png parse.png raw.png notification.png normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/icons/settings.png000066400000000000000000000430601521626075400253650ustar00rootroot00000000000000PNG  IHDR\rf pHYstEXtSoftwarewww.inkscape.org< IDATxwTF/KV,;*gLb1cb -%ĘNfwQA1QD aK[2.;{3~>|[=s=GAGZO*4PZNCTՃVH4j.5 DR8A) ~r =z݀D 쒰 %M6,5ʼnh :EnG8;z -zA"0b%3~WG֑]'i&$R7k{JuX\?+ VT\̲@[+[դ cOZ@u+`"֣"D!!pV]2 [\l@Uz ?dzA>1aE zeVP}b X /O<ϴ3jL@ v) 'HyzR]M濒b0zF4HxHr?hP>4P Ddtڇ} 4KJm7 .d'f3!V |i>+`Jv)lXU/v!.na=8j J5tz4Gtnu{pRc|i0>31i{N#ak(wrHz Hs*ޒ_ oxWcO(^vsNF@eіp Y>3 X//":q ̥Ez=NN"= K,dtUD/Jqe|@+)p{k@^\ D3p#Q )羡ϴwMSRs9;/pcp9B'Y z% c51\?N)^giShJ9:GSq?̹{ /  Kl:3"A'pH"m9shJw"і߱k@WhiS_kKLKtӀb=@rZDBDjeQ5EzDl ܙ=3ҳYQ?x=Ŝ~QXүT׵u =D\ 2<#=y`J*c+s'A܃bLDKx-=ǰ~?*wHeCa H@w,MhL:=9&_ůzK &L5 >9Y"}VguDP\ŖاYNfmyJkFaXZB/ ʤ=!{_Ơ䦷zuUٹZ;俪߼(li@LjyP+=2ŭ]NuN6 x_!TWb/#*Vw~aPob ^Ez$69ϷL8D}(v-gvLX5fk@'iP^"lS_y_=0YUla%m h!\ $584͟6!O/[r-hl)l[B?wCŒ8gM.;'0/U%ӧoO=yjh蕘Cn.##80b|]XlZfɡ^]|l5Lyc8EL+/l]G1sеt%[_x3{?w)ZHMbhT#4nu>?pݖ@0x5^EΈUbZ`4ImnPkrD4 OnNC'YV&]VĴ 9pxKpEᶏ^kuvws2;V,ȶt^)b^d6PC->䌿%A2x~rR,Ny9]z]I?U \9YCn_Rty\u$B8z%FW t?z8۱$V\QT`>/ѾC\"|z'f2kȍ} 9X<}) Mΰ IƠ.$Dq<3f*|YSκ=-g{!$GÞއt JJ\c*'䱓AQD Cb _u-1Z#ArW L_v.AHԼJY}8+=1bf,o2f ¬Ԇ-].c!rјj gGM*f[sخ[%wWeﲣU86kWu>QaͯEKρMٗ]itlہ+prgQbC4?6F+钐eFlu#Dnv:7tջxP)UqZZO{IqRbC>^V#U Czk nϗ5{{Ǔy#{lu3ٜMmO0gmR>ʴM\uhJ"8K'!j_"y_{wvBp8}+tD {,sJ8 m= Y"_Uz,ir3xj&x\-7T|Yq:mH-25pÉBTKT#ݒuqBHzЉ([tpa_ْ7r Ccc^X jMIc\'r_ø^?F_P |ns9~} ! l`brc& y""iϫ`վ*6C#gys}s_9xFEKUU-ć!E (ZTP , 6z*#lMs~2:s̮.e k78jn?t]NSF!D4a:RxhՎԍsRrWxϷ9(O,.d}VFfR]׾`P>td_, GWh Ȱx5(9u)5y[gR/!8/RFHlڽVH rµvEZjW5',P]/mwSBT YQ TȦ~~Jj ZJ6 e8ܑ=kDͪ|_-sVҫ~ZDfsH9%Ғơ@n("t0%$RhhY&f*% $93%h @&KYX<1E~kI( gXbB`wIňfGj`v-KS$MDJRi>AEJ6"ǘf6=bȆ {}g|ň?!s'aBR_b<ݰL9cGE?laN@XpEи%qlH /L6i;C"xQ/HoI@~>"-=0 Kň7 e$c~F'UAwb1.ZJōFG[8.TVyTO[}lA4/wq:.sVzhD םM sAF5(Cg#mO8V8➓ު;9z'frcӣ-FL4nqvP"``k/}!>ቶq:8w6Ъ#E`6upj5i-FSܙ=U~&y{kZHWxW~8e3H]O A#QH\CRq}Q/ ,!Coeą_;AcRNCQJjCAibJIP&!i` $ M?iN&3DR7$(MBRRo:U=%Xɺ=j`wc%Ubz&f+1KĈdx|yl$i>B#4ɞ4>CBp?=b5VVn8 })NUzVL*cNbƝ={r/ &}Kl?崴^|-zk.8ŝYRcpD?266kJX{NNM)۷kU*]xjۮ"礫K @Ihv7V+11P=Bp'7E F"0cJaXH;Bbm~R7C-AOlbtZ/^ޣԥzu"}V@k2Wsbn9]G3PvXޢ[޶s% O&Kqӛk_6)İS@r<6dPߖ=#\݉!ꙷs~&+`) *>CحMy56Y |BܳO3^~q`8rYH?9'X/G帱FĨ W1Q5HݶӚg Arhrx,Znϥsrzׁ? V4^dLeۮTê.#Ձ49{!Arsm[yqJ[%$xFaL zS/L"_j%t )_qT|Pq%b!5-;r`?ߏhR7?"onkXײ=qMp.+TZܮʏK^UzHϻ^ fYI[ҚEW 腗o^S`ݹ6?%o^i1cQ5`kX]{Bkܲ3f'jK(No ~әXguUo(y:\J9~C+єy7HğHԼtY?߼55TqDᷝi腿UsuבHԆ??:!\Vo9(xKfk |\cn] xj xVWq_m^ă(d°D/"l~*X({[T}L#AF1t}/b\N8[jؽ>D9FsWv"tHk>`zȦȻݾ3^#@9`iI&'ĉ VWm"G#)$ (7("SSj˹"v%>j%^i:R)@񻲶ܮKR1Cm?Xʓ[߶w[B;k0P;Yc!p[x ܵǶ,0J`!''%j3j@*Y4Y^)"ʪ2wq IDAT~>KE7o2@ hړk$nhXGYN(&ZL W;!O4i [JהWUF厓nb*5byf-sFxՎ c/kv+[2Gĉ*ƣ8` bw4_}^ݎJN1;ȻY"okBdmMj)}vy!))UbD"VY" aex5 oTW/vk\o<S˂9lPq?lSMGk(&7  ]n5v7މo9"L !1~s~'ʼn =Or wL6l,i>)EsI(oRMK'V@xS] (סYGs1kEz aWrŽ ub`=u!?)KyFbD+$N.8jP<r{U utx3ًG}9+"BçN~NHX@)Q"BPSM9MU"h(p ' RwZIbv< j˝ ~oW%@ǀ)-} O-\5**XC !!QN NSP`$|qn-SCTAO*UXC]~n$)HDC-]}@1`dzP<p{(V(1RiqP=[U 헁&&;X@PZM)2],zv݆a*'(bۀ0ܭz'f*pJy[G[ ̶]f%bJTҎ~M,De*;L=8t]Ezt\Uv#!M(RINZp U&"=+>tz W4ՌW:&h^%9bCEQ38ն4QJBy>/; lW?h~F*׺7/ҟAv9LU}cDYTz)alUEC2=gv)i ntBX@`ޮ'< zBc#)tD:- {}; `xjw.C,o2?p%kېQe f: JxMm>^IY|3'9Ez3zg K `^8`*#7XbX.fkȨsvF_+ -/[(˱S(~OC@0c5r['e{N a_Iu1aw xLo2ʾØ|yr>+<[#EPw+8;3BEC:f\j'E]]*¶0mc3&v'D"}VYDNpwo%'75@~3WXX2rҽJ!=!2lk7|v"D?bӤ#tkjv=F0 ^H[qtu-ʄ d@~1u[k޾?n׹ ~h +56TVH{w}@a{;9F- ϑ-ҽI|XƝ"Uv6T=o$טQ4ew UVԙ!NMsyK/N{rHo`ؾ/kmW ݞtD]ٟ^Дv &MV^dW}>K-d]Ek*Jӭyy`dk%1nCZuU~bU"XG4O"tB'/k]C.0oGwtO"w=(?܅vl!wlz_}7]T* KΤK}]+1"R=硾jf|zK++^)ݹ0k [ߦjRb*ˏs3qgdycV$~3S[f}; x!31є꺶Ӯi˕g,;:JRz)Ni?-M"#TdB"Y-/jy0 b=%`iD{,vQ3kӂZ2~jy{PFB":`ە˻ 5,`?LTӞؾ #8*c1kZCE^.%0&wf/o)~<*4~  _/ 7(5 RcJ/''Wp \#.]rpnf[< MH }K _fk@=^bjʂIN/~Kaxjj}?O霆zjY6k5d&^NF_5;Nr9*\ԓج"@p}QޗG6/h<M \kk7DNiRyxDF$ND>]G~un Φ=Y6 V,蕘AP*//=8E*>s^9(! &4:>?Gi8M&N 4e xc@ |6`@W0HԼ32n}OʈMn|v'?tiӟ(Z *6W*viH%L% 9I&kg'Ņ1GbְI{Ǧ=^ҴǷ:#9bx8 ΒCAW5qu($p83=T*GF3HɞOX BTO"{]OX |AS&Ab}9WL6~]ypYSP#c%5/S{جAcr6ֵx;&.2=ω4p,Z} %B8*]X_rg2_ƀ. Iܑ}a,-;KT XkP{06bc<0Be~|V~fW%جtz%v4NװB"o; 9~?bggsfz65ʢ+= ,3 ; f\֠5y}RD9p[b0ɒMLfFhv5!nX5ջX[Mutu4Փii=9-'gg=!Öq㴏wv?9-(ķ@m+(sД8 bc^v5VJ xjNdz&f31^OLN͏s{Pbd90cNP 2kh`u#IAiI}(@ ؜ .Ԉ 7CH6t/C&/l473A#A02#[)Q`i4xFF|KHѬDT'yHh~oӚ  g!KҼxG%k>4!xu'ہ*Jm涱v}zn%IZP8gNJC-"טk" E8qTynԇm7⹖~ޢ0 CJ>$?Xjg8qZ峚,m1TIZz&^h5_D[8 ˣ-*;[zUkml-ꞏwu581Nx ?ZMgI ݹ,b頔(YPDWQkTb79>ɒM#NÔ&ؾ\%Zn1Մ'U ~cHםg_8q(9l5[%ze{S¢"X3e0suxe$0A;=^GՖ-N6#z9= @c\Jw  (+wV^i(;!-~\HqNdm|`\0v7E*D$nCxu'vh1U|!qMuǷeuK[?L4%30X:}e',:ո&yAqڅ ַi'wF6(RM՜JKF ȋ 1!A)M-{=嶿4N"d5V/CY! )2mn~Sӝ)NߵY^œkҾ!R ޳ҷ.[H,"oϸj[() ]MF+VL7=oAa&E-MҴ­-&]iOlRƟ`Wg_N6%OquRY{SLwhw6u&K=QR,B1%B9)52dxE~"k-L2f.Cr'1})\ d# юqqY'nEL9U[7zP bJ`ib $Q\$ܮ2(+ىYݦ.ҟ9!O$q(u鞐ԸX,<:'d$VW-i; Ws,|/kZ@H7HW_Z↹OkTx<Дױ g U풔@'dU4Lsp;✌ +NXµ @ 3:%N@ǧ"`«zz AJPg T}I9)Nc(K9BTxJ'Q+@|P䉛q>dzG k0O:AiYWneEV7'l7A~}1_ԔVI87*6t?&#_Sp?<9;i=30+c30&}`: [r /=m~/JK\im#d+P!< Ene$yRM~UgK~支[BlF$#fv7Vi>Mi2*y|+{|DgeMV| zpۧ{ix,^jweq8@7)ڃz4~3cC^6PB9wǒV0Z>pC"F[Ez./3޵d[A")k8DY![ `>+Tx|nP#?_k(}ُg Q]GM7e1{R#;&1JP@ɆC5ɱn/̶1bUg_gwcC; ]XL+ ~ߵkjv5/o ycBUKZ[F"Y]ІݵJHm,ycၵW7zhp*"g&YhS|e'5VbkC~~<èoaC~ sS~*,ӌfgڵMYs\wC YbVhh]v=v%h/YІ86 Ŭ]b5`&1ros?Yyj m "Ʒ1rMB`}{R=^]Zd횼_ m1_f~d#oL jgJmy 6*ƣiPf;n?CKXV%f`=_Ys;| P> P\lxe?>wI[ױ6w,Jԇ$F޼^, OӀ@Bڒ5G$> _7׮KrG+~X6_\VߧUUe ߡi% c9F+鈿cn(܌Im_mH 疛&Ȇ yq(f<1HVU7;߲W[Kқ7x(4+u܅{_v5P`w7?Tz,'"$+F~QrW(]T%?3zUvK$16s|w,e"16G¤\#Cs(Ô_'l2 mc_l`z\ lr4~;bSJ[_KIY Ĭ#gv_|G M}lmX>L2fnkLY'`kI ":I9v-~ 篡]ӷȧ;-%{\#s<ю\ @ͅnZBk\G# - g% F^xn0 G8!,D!(\l ?l|eh #tIDAT+c恗Y-q|= $:Ȼ~dL1fq8)@kp(lO5| bviQ(.\ Ð' ԫBpv%yS~*Z1P ^wDf]l%1ˢ0mZfQww՘#MuL CqB5fǀx鹚i{RzM1Dz7d|V{*HۼcFCLlucz)_v]|5rGl9z Bj4Q+f&++D:oIFJY]%Fo7 OzčtH0ݘl=)0GXc5;{>pp;Gjefl|Jpho`d s<+WaarMs)(Hsd`tczxKʪ! Y_W[5gKq(sd#"l!txM#9 q@S 1FWvۃTO Ա-s\C9!DU^‰< rN |Zp;dn+1wȻr< ki3v00kg]e֭m|0Hϟ.7zQ1jL 296(ƣ܎!)T9O3 #&5xGp'yv׍F)Upx[;JR7&htrNP}uԆ|hboIFJ ڵbwSj ƌL{fD ;Dz;WvnyNu+B5P #Dh 1 7V+' x#T&\6`M.-VXMW:|'[waA}΃VZyIbD[HA4f01(B81@\Ɇa$[HB[h;SEFx3rBLDQ#\ RxWW.Cx \AϢ-Gu e4WYm9#&8mW.$K' Vjh qBn6&!F1SΩB\-F"FO%G\ /h :H@b0<֐=l =>@?TQn+%`5ZF ,ҟOk><&2K"R͗$Z kBj=Ǐq: :T_IENDB`normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/icons/tray.png000066400000000000000000000220161521626075400245020ustar00rootroot00000000000000PNG  IHDR\rf pHYsetEXtSoftwarewww.inkscape.org< IDATx ŵ5̀l;+ "( AwPQ&C4*& @JD}AE 86}c`nw{!gTWZN)"BPJ) %b ғQR*B# @)uC8]XRDkTvIDC, h' ={3?s~EDR4+}yD^%->ql"Rʗvb֭vv@c"J!A3q\o*U›ojժN9C) @,@)U v  bذaN>D)e7b 6cڵ8SR,QD4) Fb}v^q/ޝW2DD3rT\ANzvv65kk׮N78e㈍(`wmtf`8P)ur'F0@~kԨΝ;e]$A9)Bȋ{o߾P19UJũbJs§ki8e, I^z*7o 7nVZ^B숼(85v\᳷pR0@h"@)ҟ6ԭ˓P~}]i!Dz?~),,t $KiPJ_;s J)uN/C+Rj"o+yzeb|.O#"UE ZӮ RhNcwmĈdMȑ#.V h oRJC${V,} c?煤1 (8#l.Жk(RRj7-nݺ)ZjW^NyFF奄լ4ϧ#GҞ={(ݻƌCAm5UYCw]Ж|cᱜ|Ng9t? ʕ+ӵ^Kׯ0ظq#]TjՠB`-{YiV.rrS-liAD7|vI:hҤIԴiӠB8u;@۶:"뮻su.;%rN5;`*VH={%KPqq1iTf͠B30V`vGu}74w\:WFO \;E/X -[zfsZSpG&MhOHUJ9hv?q3<&NH=^裏YS0Yxhsî<@Z]kýUP-ދS|:??w&?0+PWI2{/_uϜ9ӭSKP,0͑kԨzܺu3 TvL0_dhݭ[7ի; ftyЃ, X"4?u;K].\xÆ sf[6mڤ{WK',]]tA-R1̅mSN*'cg+NbLdiiPښ5kF=XjU] SN38V.mnnXJNؓmx}G'pBP!ՓKxɽ.2ĴӶN߱M:yR6Xt~lE M֪U+*lpAZh׿|B'M{|:q ˉ7:5sZsW9nJV_.=w%߷o邧~z衠*IQ,p*_,p6_Ea7x< v&di/@em㓂-DLسn^W>{Hx C~21J(ήTx1kk^f?{n*x@dj4oӖ81) )f 6^ḟk.聫l8OwݓYt유o߾N{ˁt ƍȜ%8 o ˷zM 890;jF뾷9bl<>}xPW fM֪"dqrB{윃aݘ={vϫd82YSy˒S1?>ikJd͑g9 OQ:sٳ ,p`iV,?qymо+غukK ?YRj8("+۽j=Si?j+Mpc/+%;"SYWG@sg>Tm"F?hb䰿S2KxM.)g:ۄvHSpo\AZܤmGæ/#tWL)W[ĉ"# XQF2+HΟ{nZBYT㏗_Ru㴱^zx7ЬYÇcĉ˷D)uJN D 'خ(N xXǓ_z۞"haE ya>PSu;͵+}V4KݺuΟI&ɘ~A[X10۷S=+}^mw>D ->R`|d|C I9kg$9%E%}P)u3 DmۢQFN_aFPlv40XӋ)[2A7a I&8Rf,(* @jՂn;w.LE`ҤI~FǺ+vguUuux\h{g&FMjtm Fnp7."ڸq#E;HYVΗ1 F`s6lHӦMb*+FSNFWPUwHAu`hڋIfDG}tP! OR8 !)"p4W!"p$"-"@@pDD !#"E@#e`0^!wDuٳ'~icjV.B~D"x  FD eBD ڈeFD YAD YCD zYED ZD`ܹF-2eJ DF'"BΈ  q!1diHO@"B"نE A@BGDD- Z,:A;1QD  CL U7'  +"Bs y^Phw\r5kzmLN>CEqqӏp)-!H@tO`Μ90Aaԩz"- ("шxDr DrD)DbN`̙ӧL駟NIիz꩔8N@@,"eG@41.yb,ZDX " !6G@"uB,^b%:ˈb&2GIDAT E5w={6<0( $Zhb;"BpF@H"AD !QDY>0( $Y."B"!DdC ,"D!"  "p9]p>x޼y0IT ^QJVf̘}X8~s-h[L=řB+Ox%0D ,(tA̟ahn㿑Kx%PD мݛn3A*Jpou%rcN M\)J8;wIاy{\Z8ˈ(/TIp> pDϗqƨ('0mElV3wzP9 ;wmmcр OQE@v6 mz;vL?[^E"j&~>sc"f?HmNDZ" BJ٫G&mpj~ =ppִP| ": B+D$#]Vt(Ebjw[PL7NL +DC(L‡LNe{B!xHJ=l *vl-y"נP 'GHvH.Mcty}N#Q(ZiljvEI/)IDRs.0okAؤ^y; kab|=HD,D._KrV_ @dU8D4vaqxt˫ż0 ̼Y8̚?fi0#gks{EAn%gزk;a,^0"]^Ͱ0?R<$%`n 3o{IygU){9>EծiKxt>vD 3&D'᧷=yG QLD׉;ξ5pST|ܵL+YO0B .jx\0mڹ鶋Nɼf;Ѭ"r=JέX).o$%"&3s"3o3쯻 ˛--?`fMQlC<%qJ^}3kXx|6r|ùQ @~22"] iUo{@ef^A*c3{ChZߟS3@Pk;fT,,|T /GXDL/+ǻcOz|u;w?YZ+QͿL|_NM0pU[to`rg\v$%[h73r":8;c a. 3oOPT 5]% WJaT~1b S?cR"zL&?E',]b8즜̳Rf>CUҸ pI|[YQv.۶ފ _)6HJ's3gs}[McֵQnb<PJN ²>L\gM d3 L(.ƫY "e1U|Sj]513J(!=[L_Yj# X]{$?oU~I 0{l5Xmj%IBD$}Yzt> WzxOM) ٱ[\=\h쾤`*:*TVlh>Y)=r̾ͅtazKIqI1սoAoտߨ\tY#J+)+x=>oR$?W&--?$$/9̼zq;_Upy~|fmZpaa E \Tp0ƶ~-H/P\L)Lx{ټ_j@ \wT.ƴ׍+2K*UO{]ͮSs1LJp*u2 st~~I JY&8Df.uk> ~2^|~3Lu R%05ɼaF`Ǵ)wk0kwlƈxDn^PZDYolNrn[I[9ƚz]# #SK@sb,TfZl<Ե=;4;9-=ÃĉmGkn?{3JHc,iJLV:x{/לT⽟l%d."jc{JGZ%uYA @%±M%N)`'ġ{-+q҅̕1%&A5L|f8FJM4oT#;UvYܚhH U_QBDHԙjmzͽ!K/:e*83nHUwm"X%}wT!ܶ["VPL,[`%Q%*u*cf[Uj1%W:ĜaIjC2\~S6 -TӍ*MAHREq̯nt# Q H[slwxu߬}TZ\%QH EJ2®_߼*M˼VWo~aEh@ ?ٵm2ATmZ[I|״;<-ݾ޶Ѫh)Nl33.DI4ۂTk֊ p+׽Pf1IӑLҕkR݆`l&,}W+df-%@\d[0&vu|sNaJTGzhja᭺᭽.G{<,^j|gN ϙ sYN&3/ e];_`, dKݸ>~ RixRE)W&HY:=e߹}??sGXuK%҉bf)Q*T݉ e~J?KloHInf +?1l gݔٺ<k<ŏv"vsc>~_T۶{eJ *I$=ND2Ypmdĥy)lیAI=*2i.(8'鉢Vf{eFǩQKz?ך;H;ن @'xqϑrz%{ X݋\Rn3-RL_a|3JPؚ_ מsYN2*D4ī.>̜P%"D'" H c]v/5"74ayNB0N' ]FD&oM2Q{$Y? " [r\(JD$mnsjdGs'hb.rlsf@DRo/救!x90jIF5?[-"_\"}%IoXc3h H}$%AV 3w5yf> !&K?gvP Mk73;dF׏ i|C:!d1i"oGYq660B4ʔOZPdм9NcX5zɒ`sjz^$ZYL`PW;龃 ,cwpdam!ӏ#'ˁ,$@DRݹ1G;b;OLrY@%ca`."Z!l(i"j # 8=g0uEy+aQګd)"qvF9LSݚuLS.[=+AQ0PPRm?fQߩI i M(tz+3QYT=S8b KDnR"eեv.)jc|,," q DTYJJD ~7d{p@Kɧf66:UL"T XZu&x<\b 3Wf;yF?8K1oWS"BX"oki'AeB~m&DgC9l%0ƛO DF 8H"zy)c6V-MN3-A+%D$*IM4,Or..(K %@W2[|#_sqyYnI?1TߍF= hH* vs)So * 8wdJFZuL~#Zu=r{Un{$̵ִi3J0?w1 ÝϴE[޾=y[غkۥkdy"3~@ L, bRK ڨ?Ӕ/oNqN$ӫU%jXo~20mNPP+DT5>L*ߜc ±}5;6ᑒyP)~ܱ)GCIf`|\>KDf4#S"D$l~ҧEG(K R| ߮JYUU]vT 6?7JL.:SpO(۹O/Ĥ_83"dq𬗋4=m/+`D-?,^g5˜R96ָ5,AE@ɴH?w z)i}e0tnkBR/a'=]ʦHd"BYo|awvҿWw`| iT XV勬>:":ܲk;~kV_HT{g.Afhl( K*3pqtkrӕщdyx,N0]1ӎnF~{ yzRMGfJ O8 r0˹`,U,UOw9]R`30ZS. L "𤊀-*JV*(@E 1TȠ"%"Pbw^QP*R^LE *J$Q YTD.%DX^m(Y=*J֠" UG@:",_ 00I%kI%a"0l(ZLQ`gʋ@r@\,kFb\^^l)/6-]`\Z:K /^Ġ d(J Pzf LzA<xTQ%{|?j(%pb DTZ4᭻9](IF,C@Q, |mөuE̫Z%d?biu@QB@T;/fcQ%3Eɐ.GK>T%C"`\D _PP@L~A@QB$2OZ9!)_PP n"0v8tPQ҈)!ps?G^._=˶9N̼x%1HQ2)Xm޶1c}O~k,*~ ,> {%^@Q23/2TM~A@Q2+H;zPP Kj:䤵<!P`):48-m~QfޚߩN@E D `Ia_S[f.IRPd-p`jIENDB`normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/images/000077500000000000000000000000001521626075400231465ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/images/darwin-intro-1.png000066400000000000000000004350651521626075400264440ustar00rootroot00000000000000PNG  IHDRpӉPLTE Ļ+ùɿAǼƾ,YƼ*W,^¹,a)]/a.Z·1eïįȾ)T1[Ų&ZŻ.d&^$W*[$S,_Dzü4a3g,U)Wƾ.h'''1_ɵ'a'Q*e&W#[͹%R.W)R3]Ĭĺʹ*^ij976'[ VѼ P}&Y~#Ux Qν7b"MGf-++÷,7i.˵±Jk)cǶ#U"Qs)|}(\wrd~pǽ2l4{n0}"[qk[51³!Noz KDayf X|s$`300*nvտ/yQwǬ-s|vk-hʰ'xUSR(b#N'ipkdC=4?=<ƺ$b|hbYJD7ʿXRFſе_XJz>8-72*zr]FCCmfUtLpNH@:n¸Iy*i,&OLJb]Siƥ 4.!hdb}g`M:uqo~zxTM<@[żw$t]YXͬŸ' 2t7'#"  $TxM)$ 7 g&Sۍok6IDATx;0E3HEqځVj\r/K7X I0+a|E ONy3|GyG~:** |g@[M[oF{$_P AOwraplgP&Fiο[}17b7;>-5٤]J/%̧5pG~v;B?'%aHPY`w n\^5FC&k*Q##ڔz_x{p18spLuy'/nbz}.V ^<#Ի-޳&j.ty5t"=-"&)2ǦMbpFO|)>|jOg ڱkdp)gZR5u91~4S*Q}25X5TS֬8`a@M*c#|֭|<Z XmWw + .be+O~F<1{Φ( `u\,#+Sj]QW7PMx0 `gN;~xxvxp ?Mݟ(JIU yLtbI` F1U~Z$!¡izdpVq $`CX4 E Tu^>b.Ƿ'mP}OvqZ9L“<5(ATxbkp$ĺpUp5kXMja=ik 4˄sS/?p E S܎zւTrd3oL9 '޶)}v֔ QK!6 b[+[Nh# }T$\=J9+4P[ͷ}s]Zn(u>|m.*iC_FED?-ЏɫE]dῐ?gF-9f# FѤ[![Trӱn߇E vUgsWAM $wyĿpqJ6$.m7R:~mvmsk;]:n)ݏ~ԃ.mޟ>oV죝Q묵R{G+QlH m4v6\:~1>K?fZ˭9oi˧sNfNg0z~Yc6mڸ 9G޽5FbjZ#Ѕ=:;ocϒo?}1n%~jgIZ?9+խy~ DbczHǢmCP)#5*.(ae @<|i2s89uT2dV2y.3FkA̭46L۠&rq Otύ[ =b ٮ9t` m\&;F7?Ѹjܼ:gu\(+TpS&l mWZ?+adIn+¥FQ=1h`'(<y{~۶؃5pp_9EPJ <3Z׋2)NβOH9O@}5&Zϝí5di%)46KVң0Vn-2d*Rfcy& qui;;wBRe9'gn\80;eg-Ds' D6?9f| 2m"l>r:ݸ}t,[AQ8;^LAQ*>lOp6VG!|qTUrL{%9 p{ Vljj婨cCbr_ICLsbFz?7sm@VBnGwn>6+U4d@gXѥRU`lK^ Vӭ&Ϣa1>ZRQ8FW*HZo prFӞ 4*c=GtܱdsNYu& oO灖uZߋ M-ryfHC'K6YՊև ve8o5nU{ѲKy?Y䭣KSmE8v}XKQÉ,4yzH8gk@ˀMBv}؍4 C?;dB_ ՓJGʥ 6Z. yU->\ӑUrl7 /uF&L +|#SToKt̑0LzGsVV\O3s~rl~|_KJ:cdduӇ|s#؈OλڕBDpヂ燬zGNPDcsU08_DDPXRx ޡ&i;oI/Q"wP;bhc;}.3pf/2>}Kp;X{ ³Ү,Es[nb9D!ᠻf/X.!/Þ+.5z 7^ËJv1 \O`M !aUȘ&Adr6Y6D5Ae_?|P<^?řwA4ۋGl˪Ke$ ÍO[MX].fq)*QB"0q,Mr6 z]lH>w??7ca .KK+ 3*Xn+lu\@4R%eaf0bm䊞vKy~Ñ/M2gX0UY]US=靍pЪf_]o/kv a*vzH}H&znP1fbqI) :A?v[mɶ׵>^BaE$ëIEOv o`܁nb 2cg||+\h{$Wᶅ)sw-p.K+=^!GSKique?{g2E ad䬄X h `1`]J KY\n;JZf[K'W|yΛwOUû~ZC+_9|>}'?ˮ-xlc~nǧusOO}kOylu.%O9|wz293yj!R& U$(%y7fЯ$2kd{ŠaV-doVT,+RԔt&SOzM\\fҠw|%7ಛI3uècQ4M3:54g2ٟ~7wj{\+p1C݃w8]R=/`#qٷ- ֥efeySjN`:G!өH2$~;IV f%[ܹ$O%l6ѡ>FvN}UUdaF%dJ\š ,:&Ab @R*qnCJz&Z2S6 Vl: φfKYH]wCſ/ 篇_pضU+ɕx[]NπtѝrT7N B/R%qѐFw'eSԩX05`<!͈2o6 ͦga)aa |_Bm ln 2 h]Qv=FcA\_-qK%d L,~o积˽;|p~kw'(3鵹Z@m i|2x!1Oq27#RVւw.+HR!ۦ%p[[JѰ#rʼn 0ekwؤB ~ (+uD08K}Ɛ]wNhEejV&-l!><2w}w>]tL{Rݮk`n}m@VfR%瑚e^D )DhRWW 9 .X_\Մ9 ~40$-0*Ɏe|wGeQ'̣Raxhэ{|(.U$` ic9+#V^޴؞=~ ?g?GӗOOaw{Z n{m!-)a)"2;];wHW g)$Cnn<zlaK[ ۝r ~ՕD>皣"B)è0 3g0؁@2b%YlKyPEJ[nYjRZ]+ hnV]{hn[EU&I2s3;d )#,!o:H-T3UO6m(L I-H$ZZ%P?!xNGV }6I:R X#xYш~g3BA'@qxYSdphYZ2vX--%òb:c 6J6 i Y CTP2bØi'.; ؑG,#Llqd6#SHl0 X$4&4LZdaNlM@-5ed h5FhoX }M8hԂVFIWH;9,5W%EIa ?2M2 :qa9_r?_q}8nT41‚I v 9*\bwwXc{1ן`K\͢{pC$_4)QXdi#14KP5<$ ²RuISM)*(`G&w;! ȰBkTlP1S 眤%3PC7ӈ#|VMKi6e'f{խ[Pv.Ki B?-,bFw|epJ] ;!mw/T[V ףzJꨗ+>ܞx썌O>76}*lUJB_Fr9W&Ol/-,M Olۨ<Typ.UzzuĹ6{,M"ݐ0j7rΰfaR`>†`@0|}$,zƘdRpUYmܬFfuvJT"iа,JwjT.{+ۇ?8&xI"79ɸwJm3(:thBV8`KuկFXest{iR?(nT9ρ3OL M^8}g{z_~ /祗|W^y'̤zOshC&>66Qvu4F%Dǻ+{N8:NOchIDZX ht=8õ𵮝;;zh % dqXR>r.;&Z0(`8U"L粮¨Bxc)G~ 'FQH& FM byu fFE<9eGPLd (q2,$UOT6o$I#RzBfqpeľ[t駕7KV\|I"=}HeIj~kԔr;k3 t"2 3L"%/xfv@n8cM.t9a?]Hl3*p7Hʁ F$qKi-LVGnLZ0Nsni=xreu >,j (],3dg_|q= `g ĝh-D^^D^X4V20׾ZmyrIsl6g&i]<,MϿ G\%!m 2@@O3H# ڌl33z>۴-?sru_ ?ǁ; Ԑ/ q8z 9qWe, \w Az9 \}Q(9BޅHZ]հ ԿnHmUc! SS]܅ܓ NҖ=Ͽ|fg:?2qzV,D%@UM!t`ēɤ_-8856sE FGkM5뮀svmvy|xOf\ޝڵQ1w2[10 cg:࡭XɜEH{zcoB#UopnB6ICOw@&؟ܸG`߶~2;ӵ^SnI 96+`PC*v xܣ."sn}J;mLj^:Sx>8\*T7#DVnݬ"%~(HF{G^Qj%Bppawnya"O:~Nγ~'?[` aLp>yLO4m8k@V-8H3 |? @4ێeu =\Na:=]z]k62-M\E6)v^XmGOK~ZϽc^+(ʊs/do46 `8ix7\~{JmfYh@Ѥ۝Y\۟[XgwGzG\ E_U ۂ0z82Q=WD=638is|xbNZKU iwrhD:~i\BJR~ M3n$oܰ$MI%`XdfS'7~ͧ;#N ȦkH?DDJǝw/+}'J=\?)ٚ-%BFoo||Ay:慀1^o|mqVXޟg닗ju妆W=# ·P 걁 ;A 8@5 T:,SE/S.b#O:^A;)ՃfTM1ByZpܺdN&>+~K>s/~Ͻ컏<*c#J̄Ee` ûuL}Mk.z[[Un)#w L?񉒝)Ă8hp⩆/K![rn^ٿVQ"XI_ܝ[T:"pE$o:6vrE Efa 9TOI}*\tH<߁W<\HmmJ lAoOܚH$KXp/A` O1^cR֐waD{'{G۞}}}g|@M)='дÅKLɇ-[W}\Q9R;/s뙡Z>2tOSY孶.H&R~k2>xr=on$M  ЮUkZc"7vvgj}3W w#;2v /b fP ?%MSZپZd2[уLfboz(J, 5Y~So (Ԋj7`B;M S0G5 6LzEzuxR5ݫu)gD\?4=iv}zϳ4@m, 5F'"/رQ;S…'F'n-fJ뺔 ԭ=J6?uܘ.;r[6CrRGϟϮ'Io %}qvm!mi f x1 $A" oLH ΍paԄ`h$i"+b]{Mʖ"URխvw.{K;mӪ1m{}/'⋋/bB-튷hY~hk"I㡦%SW?_\(+b-O8X\vh U!呌1(Jk -9g?2?}spu;H"yg`xgM>yZbFTv".?Vr̗c3!io} ͢9zw65lc[\}ZlL!ytuDXmT =_d_JJ^^ +\g3'8. o;p滥MQvʂS P%<"A;ՁxDQT\Bx :RAJ[+jY Ž|,or4 Zg7<3}ڎA$LT^'6HFQ rҘB Ssۄm 0poPc06#Źc Gn業U0$6̴ɫ 97 dglq" F X4{i_'~eezh"? {Bnb&NKH<@4W0 D$vLfP` nmsnR1%kH>v_q%|K.\p[jeWd.  qP5ԃZ7^&>lo-x"݆rry>~M?]>9v*2ouEf{às"] K٩>76 Ĺ,xR!r'y P"dWZL5 let<n"B{Qishť?,޼Hwi蔤C :zv6Z1kSsoNTSXN7/2nڝ]F;:y|I8Dq0O|p4-5mq ӛPM,K4O'^^_T:?!,")h2u(P bd*ED$v́w5?=3:9w?W`6ǃ1|/#/4L`|4tf4|><`~ISєߚ}p&kڠLG={*[B2}RQ/L6d5>^4ExgPҋݏ>>ȋf蚺V@Ć(.|z],\bwlP?/::7rnfzJ9:/bl:EB(-,81\z;?CWa)/snJ-̂E@CS(PJxO 0n-U QU&jRԮ@lEʇf$h'$G|4*`5vA T -gsh+k#?tˋgud^Z,Nb!%:ns[ɼ@M79é[g{^wPe[%trt6ylE<cv՞ӼQb'\ٚ c,ؐ[|bp_pji1ДW nyJ dTI'I|RjL-6V#~2lpw0a?lr##$d;%$HE6N?Tf=.ҽT [ 3.0<~쬻^hI v$4!0U H⺖q~yoًxOG.WTWЋ1dEFQmk[ͭ cBJ(h'7VT1qӿXf2lC&2X]Y4XXY_ m2[]P4apFLr5iI ^?l:6쁹r4HAOkX:h .NJM:M9= ,C'0ƌL/mEm9DJ:, WV߹?ޓh6Y=) iu|Fi'B/B_\QY RlSy0 BF[A.2--V Jpqv}v5nqm>R, pfм^[fv5P93,xvD8<F>vw߮•M a):/pʑG=ɭo9$>~WQ5muRB5w׆Y4*=Bhcms*}*Ysbp^`3j&B'pSl':a6)M=3tdt9='~%iJ*uuu=p<~AFw| ډ3΀sZ|3|o#5!1o$Wfs?ev.2Gou#pOטS^j0x xLۣwgKz0\SE yY-| p⡸z׉ %j#s Cbd2v`E22tbLVV,G+Fyi5oSGVHbxeddmkف7^V{hx1~sml9ΤI{aRKhOqf/yt)!2y1~|0k?{Ib|a7roL, \[}ͽw.=o<%VR)4xm% GK?)+1!HN*a>Ї)QQ=*#Ydnn35*s^n'MzW/͢ 씉H] c֯~u0]u/^;S< M*\^~zy7ǏB o>yb7?:ف?i *P@kdW~_'/t fg\n\nkG$dgTԆaAS4#G)=V$\o^#ˁEQ% f7rAvK'W.T;UB(նjcj]U=`>'!2 (2* Yd^}v6wR,ʔAL -1{ڭ٣1ߨ7B)`&qX:v1h2f8B rTL P|$ 1/RHcYrw]Š{I4E%ÈSÚŢ> B*HJX$wEjzL+CF6etDm P4SHRȒz)̃-?a ׻]ŗ1JN@ } Hc͙BGzFU|T$2 `wtd~~V]^v])E4f=b7 3:ZAW\͚O[x4iN9ҏm+2??0hzSؚ[l 5{/w]a)_ïͷ@MdrLq.̷>|dqװO V^`4G#CrCɕ6'xpE &{9c_:|:0xvAEM<*)ιǷdFM#,+:s%9Zca]#JئipWJɡSRb-^I&~m#͋[z~b}rr &CyMU$> s![nd^i$ ()ht*D Z0>Vn <\<{t=7b癳Y[WCB~-ղ%bMA87 $9Buzwy5 h(Eh'a&!н֮f'^hۤ-Vff:Y(сD~Ӎڬ_'wӼeL&VYjVrӅda{u?9%niY/W]*- Ҵr ˠAa-@QY-L+ ؝ 5-2?~m*[ٵ[1[T+Xdw7{ka{ݭu'R\>{i gMFѰiF 3:0-,T;$,wu()(dIŋ`0mu`43gHP,q@58s0;H&+O^4Qj6 ~^0 ;J &\jmz3 dMeŲ-G8 L+aH/0MztlO!0܅"BWl3!\lm-D8]Cneau31BUZXD9a=G-z TriE<s%>X!ho q6FoYlV*_k7Y}r] vsϛ& q0_Bۇ_ |Յ /_,fbR.'v24[f2̓J5s`ȓeVO`*Z&ǣh/Eʃe^$&,,3rÛYԨoY?r=#>9HR,2 fшBDLx<# XSȨhkm! \σp0P"z"'b`=zlA$JXk&B\$`WE؎p:v;}3F=1|,ySMvgo!bk1g/ .&ARwwݎdWc^%흋U˙ɮW6#Z&ъL&htE"N,S/ ~._sBCPkaPIeTǩQ(f6z>G%;3#PB|v;x`e1H(<𬇇Gc h KS] wT(!ļ eIF@#ͱ*Oda.w{#5U_QIilw`dI *:uarEMUz#@C'E0m@ɢFNha!`n  kY e%|H N_J/f~G6VZ+\zڹ39yӄ N'e 3?[N{Be-=mv>qx=7zbni]}KFE !!=aQ uB tMIВp ChZ̞ͭ/, @:$?`QvTvX  lnG¼|XO*F`)Lh|V_p|7dc9܁QGVo0:MhMg$8τ+Aued*uVut/trΥ+GH.jMPŖDw/vpToq633h 籋vYC%p"qzdR24m Vb.N˳[pQjX</64DZ6/HD<% 1cY$ ЈokC# ~<Iz|KYPi3QGP@ȌbeۛSM W7rO`V]\ͮd[P8foq>Qup\w\aXR~]әtM'NϞ''|Oʘ+vUfɎ-It3FD;-ЖB0;idI2¿*":LYZ4MRY@z@;`;GjQCs7%aB(nOΌ \ E ␬"X@4"+ 7B xя9ox9T!\kdz2Qá($&Zz7H!WIU3\Z%S{sThq-~d=Z*yAM: 邲xM&|$SE2o&1 aD !s@lxh-u"3$oĪOQD;jB"@&r/LYt:N:57ajv:zG(Vr 6VBPZZ֞,&hh4Ra -v7#-*Y8To~ 5\)vF4TXwzMv966l=z}V 1Z_8ʧʝ+w. n/}b?Ѥ15rE9\ ySc<2SVE\ZL [˫%9JDS00;ND tXm}v㦠"Ǣ,Cf cʄoqЂ2 .hrEpzshnEwnKzm)i)aP2j%oY)oWF*|=ן_ 'pɛra{/=q}:$`u#;W8}6z# 'qZJG5('@XoN9 Ƅ*JEĿ,!iP:= ];Jtdx ͕-< 4Â,auvp# H y-փm[,f+G7:8Zvf/M^6(BOZRv"k5qZfn7F2gg˩Q%; &0I GU:<뀳`]x~_^O4@29ѧ+Dm GdԻ+zG'Ň۔-{ލ&\ɉLb,pgXBT%&0ţ,GM3Hv6P%@^`f.3p@p+ -IANIiǤ3 OBO>SCF CQƓD[ꋮjnJ7 73 'pIټwM5·y‚;{albI`.V^\{Hd$Tz.r3-$zGF r_8?tuQ%3A $EKE}/" 3 "",5IRJAܤ)CI )@4aPZh)}ldec|޹[)_Gʟ_/U RRTʪ4oP1uH$޷mv9ƆOCsxWށƯ'\).V½?K-̱^l_۽8S&FSr.8[f`{Ky@X_Gd397GZ7y>g'*}TK. plX?{ӌ啭[SӃ?*keEn/_8\g\6J/N9+긨. TԸm 3{+Q Qža:e:R)视^"NfŎ^fH^Zy9QO{V%u= 1 Xdiػiw*1dR9XQ{]L&mZv"hl]xd98tIЍq wcóZ\ h)/[v{\/FDmf)9X$Y؈j04bƘ4hNpBF.Sz< ʠ<_H9ΞZ  0B<ƉyݕO"ώU!;czeh+dpt^Ge3`AnVO ) R0ħאv!3QiPLmV ׍V3(4GhdŮWŸU(1Zx-kfR:_g d_>rp R$ZPqLa&5z#F9TAc&VK- fVH$l(ynR]+8^v7ËÓ7IS`݁ ,E.g~fx66<,YBnД+> :8n0%-n3Ӟ%]yY)x/I%$b Z*E刨h"IMƨ7^"hp8s@A;6z '`;DB};?(}+W&ͫ;awt"P:#(ݨ3f16 Ȝ98&N 8 gG#; 6Vg7 ejU- lpRrue9%Ӫ8hRYj\j{3*_ |M';u+H8SNڼ+ #-NSG&ʠ62ƌa8lL$0u|h2i w%n9*|4邧xY͔4Qz`#׆28 6NlnLNzm\˽U8 g2K!Fd aY1Cefm(rwI?ssq5¥2,>S)1Oa\Z>xrX ܫzj<]s0cǔp)Nw5"vʕKJq"A`^Z41Uf80r[+:Ό>ҁ[eAiHpA`pPB@6NfG@znN04"7'U E뷓L,ۏL }Kzcsnv`C.NEvq@C;Jd M"]0K94$,b imkZ2OqqXˉqr>/VJ9N1u9j4yWTJzZnqkn)uպ~ ڎY'Xgw=d:5ݞ&.LV*|emjO 7f0@ \#_ KI|_q.Á@8^p FCtC l[,> 'l,b4ϐ!ɖf92ͅlz bL}ڠ.ˑ4R !E=x9O~Imo|;䝄v am.@"xe.(qhƼ㉦"Rxu?:KVxg'd9)5_5eѥcP^Pt7Yf3I4;<=muH>n ;ή.'MK hzatuuޛo8,* ӳk& q0F&.r1e9E CE;} hC OT0)<8`HJV%=mjN~]]_]e±0XADrZp[H>-a4xPx3caR$d'cf ‹dT +1O 0A<1V-WHk[KH($O`v  2˽X,9סmVUUrqQBm^59 JeTauؒr}~~+c xwV'( p 8¤BC"EAD" Q +[ F}|}$̍Yg]ϯ?~?f^|}ׯo_98a{hx+qlڜrjj]U Ut|$ ![qWh@:[2~BS wܵmA#!恗xGN.t/e'Юʥ?72^Tq5'~7>;mj!|XN\^>gxe,l{M9+ȩ_om-Zl r2I_ ,[,bA^SUj4ERP,a`ۏ8kIt5yʺnj>cԘ.0܋m:E*4r`·\UΖ\MOv3Ѡ̉#<$0$(G׺m~dxK7-7fJA8 IsƵJ!zIrjGq{RG]wr8'ʦ *y:>|8#. S2CJVXKy6FWFTý'uӞR|c4MC 5/o?6֪v 99x-h ,ա |x.MtÔ?.ҽ 1I^Sj.Wɶ4rxhEbݴیj•Zʵsg|wר*Hgn~D9/T0/@Cf_kF*eD>?3r:$.׆&uُ n4[᧤&,U_1_#e3-c`YҲlP% $ ?R,A:΅''/S4b~9J}0 dgMnb;qaI|8s=88!H{, > diF\N>&AwI JX i7Лu:=tkȹ+n;EWRS.M~Wg.i {FVFwO!LA1sHDf[͈ JQY-`o*rVEb%NnlML1G9ap%Fr2nU!h?d{ټӼpyʙk[OZ/}j]&ϾT XHRma gnSw, H98ZL'`.Ӵrt/q1?@A }ZQMys9MZzJ׶$ߠqd 'Rg3!:J=`gYrU,{p(^夶*reEѺϤi?oo qKfd2y(GcD-93z / wLN!+ۈ=:bsȻ>Y_\ejUqj(D&iL2ޱZ*Q 9 :*x;hi}+iB !z-`̍zElr+|!d';[ z{[5 9kB+WPTu,H&NySo/^Rr}<>Cs‡7+4KnN{>p>LJrs^Q8Lj]DfiI}G<%.W'䏖*OLNJ^" 3u8(c7I'YE9Z/U&lRȈ|$ Yv'LZ d(}[R5tL\oMa!cw[qkҭM¤q73QϪ޾_^Tݶf{ͤ۽*fҹEd:P|C}I1 E xѸwBFyLs<f\V r ݷBBW"yl8>`:~Z6 >:\M0fLI(ߵ9A/;[\2)tY{8._M< گ~8,IJfZ=YP2g+xH}o6Z|1 )̽LFW˓H2ً 9E I)`vR0wC2$7bV,'ͯM'oQAHxE9CE ǫ%̫hf+Gq:68kI8$$A ,>9)VO !&R+!-2JTcVZ2CvsCz+]||D:A2cp[Ӎ`4k#%[)u{‡8B/rx8 'kJ(n)Gr?b! 'ʛ&$(v] gF:㏔"J.;S!K3+=QWO TZAOQ\3m&oSA+2dhIhƓHz`3$&!VYU+b 0V80Pb|X_(R@arr豗|KE Z4g|\`i$' j[ͫ {{ /o{2_&&_T;~C@)T ¢#aHZ$6+TP.^"qt>$ @{+k|GBljp#*˦* xX,JN|f&&؟"4?NpmGOhaBN8Lâ)3H G{{x/_ũaɒjY{ߔpTC JM:, W.n} Gv⤾;nD\7B$ ITBǒWB=6U m96"+bk6,b2bQ'᭪UTbB+)6&'zXJa44_X@81͏9h 6kcH֓* TV޶?R{-AߦWs(SjTMݶ-R[?R;hrOnS@x`= VOE4I'E[tP 4J&,@ӈ 0JJH,nۻ/j-Ҁct m 9SxИ,E02uɕ !-)\: I"Ç;a4PTiT NJ'`̇eOcmrmf3"E4j,г~(^һ݊ymnD6U0von n~~K8u#T>oGdN@w?~a>-qj pI$1cV0%Y#k-]ؐX@3EFM<QAcy5|{ =P^L*o퉖)鰋>T9̈́Os,ʗSLO̪- dъ (߶ۭ=`9?ZGwf;ɦ[?|tw~Xel7P.k?;pa N"NJBd@9AsFIep ):z{ Y 2) )v)>eDk U! {R!"w`4:(KXM*LG!U`$Y_ ^H1/>])zNCQKY֠z16t1H[3SPW :bvaK=ͧ{q'Cר`o=8p$h&?nεﷰxKG3~7Ct֗J٥5-e\M3/4Nn xͱPӄ=OQn3Ӝ_Ҙp\#t/wsP^ES( zjn^_?r`}yzm2DӔv WZ&Sꍩk&Ypz=Uo/ChOp.txu)^~3gy?dRG뚾I_Y"DAAe:U2deE58~TKL sYܞe=v=ߍ1v\C Q!Wk;t ]'wCEr^ qfla97; o[tyBC0^}ZNAdLѺ^ӁO用Va96}k3φH]Es2 :nX]IQXJ89c8wk?}mX[iڃZ&绷IIO}h;s'3޹4fBXyb1% 5#;wooo{{Q݀pJ,Sޚ՛juhzsh6`8@^s$diY> R6îN:!z!>hԥ._&boo4̺%IE#Rd*8\z WkWfsOhy9JEG8˗>E/> ҥĠʟfnygtoXugYtŲ퐄etifj3k+ӥ8Mr*͡ZJwSŘ31Ruz+[[w *{uSKQb덾Lijο?,]_H{0_J*]DtR(D"%FIB Q$"Qhijj"2Ж_iܕy~52>Ŧl'ZvG;kZV< L[V[8uJyJ$ā*`lB*}\'SDi#W`d+$T6r9#d^}.M+ds~D׸1āU j Ylu5ߝ`:ö`{2>D8G߳ m%:P` v?i\?fVyɈF& ,/|7c p|f0ϙeEJh$vmŇMQ?Zpv~j4:2b&rS\R5S0 NCEտv].煫tw|X?Nվ;G(^pM܁]ֹ e3.$3 N%^l]PX۸]9D #6Ka 7P6 CC o!ÍKѩL:=b-~10WJΊ'?Lv(,3k*-8>0M`9 Y"w_{.6%ZrЭP8#:xu "ռu _ݴ小fF\?]Z[ "aQow^F-1 3 ۅx9D8Y0FM8q#q/Υ}+k6ABKQ!C xQJr9>8@)(6Y{|&ې[eU/|£o/[+3nԽi ے}*& 9 VGІ$Õ[H*aVИ'DSxIwq_Sig+"= o*l`^XjM]S.dLa1R[n%|iˋbSG4zM[@yE4ʮPbsVs^18$k_ qo\9ŮDX52YM>:ϘQcg Բ+U59R4rfNd,Ejz32 R޷^jNH&z~}Ƃ3 e<ʬL{L簖0DG6ʘ]%+U 2޾C'!=RE/cpKۦUSJcʨ){ 'Qe!JLĠl#zx "]Ai,2JNcכZZ7iD4 u!ǫ;N! G!Ό rw1D[] ^>=}a1> SƵ(Ybtng{-:i"ppLt2/徂7ygr~WHmtgNdŁx8uKrgx.TgQj3F@j Ng@I6|Crn.5ˉNb37?\s%<[,{ Ey?>fF"< }]5c7#zy/.,W80o @ivmU{ ͫF:1pzk=u>t+tۻATm8]>Z}KTLi?+~ Y&/CDqq>t'ZgI?@hv.a7Hy=j6h?dNC#ڭU؇fZ!fEp iJ]QQ,4#|pLc-Z5 =4 19Σ}ZGߘ}cz0qM( ]{ #;jJCH@O"vy Qo @r 8ؾ\~"$o(Lt"-0WyHQUD& nM][[۽|)J=+a6K<H!d}3*?5oEfBI*ZޛMf3cȧ)LQ^T[XP"Xܦf&8_(<"n>SC4jZy*QSrek!zBWi-x0k×YWVQV(m@kWK],JGhgVrEbYdp,>;O\^HJ`qcݨSJdhq,%h۹_Vlt뮡ncvZoͧP43kƎd26[{]TbVD#eyk[PzݮvP3XI"gdmr2n`)oOA#7B+wn[)82k+G 6˔vV51au8"JH,sQLϕ.ZE/G^9bw_B/w<]Hikx$$!ċ !$H MƄTPX€"V;2A(; ݡv+kKŕըvWlU׏-mK;m/v;iwFM=ys?S[ɺͫ.^ vN犠;I=|嶐'|ÇMnƕzv*#++5}gGVGFļWаv}Ǐͫ!ʺI$6H^v@PM4s J:# T=|b܎bDZgSN&oC}HWBՑT R5Zs5NAk|:ݾ9!0`>a0SMnH~cv a H"Zm$X}7.fZϺrG JB̥5W ʭ~mDi{wx8iurխ Ƴ3Nr@_y5eXw*їϟ޾u֭zpkpk}Mua(u"]vCA%Tp tymL A[JZX%o~`op4)a^i$-yrĖr󉃾ʣDe"_MlH_|MzU=v4QwT1;j?ǫF+^}#>Gy/݁FZaT dlE޸ ī kă=_/.}i|^!pOgsY(U?.iggX-AFD#9_A1I鹫aw %.n v;F)(`<TгB"`l,M O%J'.ާy=x:o^$C1| LO?t?K_#pK?a!guu|uqy^}\/OM~HEuGU՛v;EGWO"ZAmjC palq+xapBJuuR0PKh<қR0\.0* зƅ~aL趾`G  M[#H ȿ%JSd|VK!1RkM ( RJPb^y99O$ǻ?|]513S1>[}{(&% 6%{ë|%ħ)߿ vzS+n|*X WUq(AA|ToA,5[[(:2Gˡ R֋ۖK? =wíD!B-rӖB=kR^d،#*m>;l̀nARZ>x!^Z-~C^ JBBW}{~_HRJv%m( 6ѽGS{nYf)~XfKhnm|ldoz[3|v{?CճMA9ڂOgؾ w iMHA€DEz g_RHSb@6i%Vo< _CVF]& 8a.D YM1P,2s"5 C1]t%F\X+p /j|Pl@bcuϯγmΗ9IdI@ Z6wj]ea$&W7vt`dz6M!jJTS^ᓠHű8NOryEC,$D3)Y8o &&rg`= Ix%,KA8J#ʨƺtv#Sm^Si, tH˽>/c??QȜB4jjpq[^=Hx-ZA]hyuq^mx6j#>Og@k ܤt v&d~` $-p=_,_{RIb,%o(.<}1#$ RnЦsbp6+$!*Y %j/ZpdxLl豩GW Dؚ]1h0h !.cS0hD>w%N$jd2`e0x(N6`债Y}Dh<^wK-hv@a 1WRa.dV5'9n Q'ʶwHs=ߊWp߻&*GI `vR`6Z2q.|@U l*BaaB%'V1Ԉkћ?  z&/|˿EJn RDU1&MR:-`G;,Oj\ /׀Fn/׹.16Y>&4N*]Yc9Qܖw8^ F o14n1Q!vG%P J\l+;W㞸a|>\RGRb|.!y>+ۥB[F&ֆÇA(Ah(,ʼnE-87@-z@.g&=akI$aƏE}EF轃 @sUFz0& M[n+p)1CV%y6MGK(,H-\nō ?T4N-NqB^h嶏fBgqscMd"w|v]n(t3g0}?3` :! _jclpPqIE: TUk7E꒕l88斨e$eT<Ͽa/떈eL3Hb;sjAvt,j(ƨ'[Z`P'*g=\Z#(Q?)b{U*tH>jGu+La,U M M{׳JW{IVR]큀86̍ڷM]IboJ)H"$|o- #h Po;ueHڇpd I78:`J@HoKqN{ RA:>u ATR , 0#= ToPSj Ã$؄d! ` (%zOb0)f#nG$KPYr{:U!Vp$B%uLIc.a Ͼ{񤣉9N ?:{ $ۦGwVMƷD@)ᤆ@$ p RF-UBd4,+$2n"0 Xvbie`̢$Ըfp $Pf8D\[JďLF$L~?!I"Hje1v9j-Ngp5<[C8Qe=?Ac+J_#G}m3كCJjf-M΍g\WY8eG,lIl:qtsmDvM.vZ "^M猉|)-iNALab)'ģbA+.[#iIM c(h*9,~9b-b#^!|ܖ=4K!_x(72A'e59 @aa$&^|1AEr+"GےC .DE+ݒ!wA-}Xm( Dyӊ>BX(P 9D%v[[z]PAnkzlEBB$c*}ʹD>E_)ĉ@P4z쯔{u1D r~TtW_]60F_?1a1kMI`ꍑl^ۻ@`3@"ND4rb hޘ,g''I_tw%,W _ cJ8FI͸gZN^ȑ1᥏j?w'>[>?Dj?LtKB_GBbj;t&M֔kn\bPHm ED?Y͋Ƙuꃃ /(]4^\y75WWwOՓG5|5/Wpdzk/^3pֹFse*joebUmh8p*BTcѠភ7]:^ Lկ/?h Zʲ2|.ĈH9*!8TF"w'eDb1Ҁ{nuwKLiەbIEdO*ͱT9؋Jy`MOiotXe sxrYo?9` ף'L~y9S7Fgghw2t"|*S f7~w\ ta==WɕdŌJm ToQ~,Aoum)`R*B׋vs\X`RTl!W=E#%v"A ѓ@e|!3m3;꟨mFY(.Q5I+&,تoֶ5ԒNoӛ,wP*E`wzG><{[%{QcϼkKWs~;g6vOn_xibvϻCSs8U͍ktdlatW~Ư`p`$% HuΡF;jW5t kA 6G:B}kW:lUP76ԆQ8>p8C&u}!a;דC"p uwzv/JJ<&FҍYٿV.rŐT {n P=tےHƃ̉ޘm?6ogYMi?2[7붆 Z183IPs! )aj * [HF/ԪJ>{TWm,S1[ݍ?wz5R0wी[eRu{IKnA0Pn[:=տ+5ׯo--ֺQpp/7vVd)dzκ˗;Vo"yyp6O+QKps IN~JvR֬K9`ʝ/kH0{<d޹?\>O8^m޿xsZW6avՓH8F\75kqC~ej1W$F&އ_wx\dYٲ 1j+3[[?x$QEuP8AcQ&qˆܞq7(Ӫ,$"b("lt5gËNA7WNo16П|ĝe38֗D ͑Hgһrmn8UatnZ}Wzrg^VA6v9!n=js>?FWw!fN[nr%#3Q1@j4qffƔLc񳣑'?PFxqWcp^&C3$,!u ,=^kYgGم7\fg!lNƃ4D H/X) R:DޚP#fuppr>j:ߝk|KpcUйb?䫩 #2MrnU/ןwԦCG7seoߪOzV?mρqq}?Y bd/SDb!Y퉜OafUcggEuڕ٨Կk7WGΌPeOvT% t:%\I) 9sL/3ku?*$F4SJiby;Sv׏[!\Xܣ3p4b*?aM4x{a{4scxIV;Z/1HWڂ-5Xp#Ya߾#}̩GsoWo4 ]#┇I&'YsX%3ؠR}+C;FLŲOY{ Xv li# ǟ[DHٙ;C˛GH _0Ȉ1 ueha| CGރ+ID5eT^/x zk} _nŴ;-:ǃ;n~"qyAݘ稶UY7'Ǜ|gfl4KłmVyw*(|͵k뻋_R5%%dAϳw}np\F(3䐫igl,{ꂦjlu5'@\)O-&LG?<6-VՑ JO\4WU|g7ӊ0O$[y:21Ru`{cCTj~!^곬GQ"_Bp[5Q%FE݅m.+r\ [uuJ9Oس/Qedϗ/uN0 f2 r}ŀl6إQDBrfRVU &L>YKAGo_i]ږwd.dn!2@꺿<::/*)Y 0Q=Cgee3u3bC:#&ʄ %n\-B]_/Ui)xn}>{;OHcuپ2UPFZr!uxX,fj? &ZHЌs7o= 7Ĉ*>eOS\}flJ_T֞i3:gs#t&(|T\@4Pa\S8R<;yQٯ! ">4&;EVi3 ڸV@zy "μ38o-Ĭ!Ѣv2y9}܄ފJZ$H:Q(rjcRZE Iu? rmMSSWnwiXoϔU~=.}77lu~C nW //fmDfL c@C&p,; ik9߻!Cg"M Y%7GdI-l-`lR:XFG Yi1K+-  T*"eZn@ 惛`ڂzpFӉb+78f7`4^Q.pg%Ye%-9#`_@|k*I+J H?#W $K.3q[|^MUC- Rs<_frk/ݠ .yJغ@K`!cgd.!P&k% nT KIGEWaG2niKDBĦL}㡠L'~);(^\wk4GFSp̀Q 6|N,/{i9[!;.B %L(배C#J\V < I}xfd +omeAq zo*xz@iћ L$.| %ZZo\],כE*w[g6+4 _o 1l6y&=ު,^aD92U%cn #=/uu!mozz8 ! $!HhM& iAE\Ȩ) "Bu]Wݑlkvkjm]iˎT[;2SCgwzk=y<ρ&SUѲApE (h'O5+m[J$`q86)**Q,+% .sJahwuK)8H ~HXD^h{Abf$j  FVg1&g d+1HKXK2?RO8À%Ƒ=@+~e:OZ D<`F\P:CD H,cpt#q YO¼]"np EEP}<< O7,&J1qSƱҟ1uk$ڄq+d DYWgiE7/L~xq#T'Bkހ8-p.Ќ5,sBZdzԺIWcJ1HY/EKjH -^՚Y;zaH)\2cEhB/ UI86&D"W' c0`2h0 8{]D$ݝWg,xkBrf5%kNbf2KEnʶQ\VaKnN Rw@LXT(w%BLfi煄Pi/%"6\n#Do>HvY:!t5e@ daA1puJ%1X]I?$rFbU`P硭R\/S@lM411:T])V HhVW.+tXB/ˡ:PF,@lSa6dhFxA"&pe #mEBU4“!)aK.` Ow- ZntO (Kpqj9M"vEPW1PSc QNDB04tK!@Nry/ar89*N|@o)dޚi֋*&T4_MMUSP@v:p5k8(t3 k t cߴg/do@AvCXkw \bR{%Pt49kJp%؏XJ Vä &385aX7C,pDmX q2C]@\,)6"NE6)JbF"x`*f8SKxwD ы&<&  2;(!K/e#6nAz6\N6 [գ-V.'_{tֹW*|u-ȻphBbHד+h? fNvHy/L7BW-@nwխ8C2ֈ6 -AIS1,jY㉅ #>VR8' O@QmEUdÅ)a! Wry%}Tfq_Zxüh .xO/k'<,C4z- 'Єʅ;z[;a Ń[XaߌȆa08pXH>eR MQnS׷k3[W۟\%Z ƬPk,֝ZT\Mͱ{n0n i`)QA#f%>b4lx8*0Wd* :P u(<œ uc\4WvSqZOe}Tѐ$>0uLVľo? [q~_x+d  /m2)(UM_l0msXOb?ykL6N%RD8 09 NJA4X<|`s2V_0RuJ>\t 鱀NPHe6tNƃ q)B3C ܱE>`A:du٨ Sis6ZS~G' J׽^ T?`(8ubQ !++@Rvvwmx7dot 6gz_7}tmѭb]Awvѝ2ImX<.L7઻ho8"LԕqhBAlJn]|6z}Vw ŲzNc%qǞsۣ;{o"4wR"٦'2mzPf"$Wa(]:c4ꑖ@8P 8CnqV=<,΋ɄoVaSk4߯ fiYW.79ʅ'Oo}Bƣ).3s'8'R|գ2?ԔĶJG]Xڈa/f&ŃdfJddgdo;HJh%[TepHL -=‚ۻ8h/}2,p?,VxK1 ,̾h倌"5C;n+WcϿ:Vz68ޜA4UVbG;;Mvlz8T":' ?MO!''?Hh ~^llub ; sk^;=X~xh/O Da%сJQ8,rz h,_{{,PC[Nq҃WNϣVSx`6 ·Fi]YX_;ԥz~_yރC-.B9*Jylr^pTk%!n^^ [^:B$ڗDgI>'pلڥ37p D!aѝNK' ;'V;l/Ndc.D*4`%~:ˉggЉm"f٦;G_sM4怀up:M6?j{(4m^{qg}Yb$va(EQvіVb}S]M/nzevmMީlr)q.u ShaƮ$V"dqSo8YɽMP^l)L;{8|3ןSѝ&5@JN|,^v/,.1Wc|6TQD)дxGs @V=y5߃m߿%K/tԹEvգFo % zԖҪ.xmاI|B^w_!~GSn:)Nܮ ,)QOI'` ihQ}]uE" "eb3԰CL08T2~Gi @q Zݺ#([)3ןlvn^nGB#zmeW"'װ!Nݏj.m'J H8y9e<љkf֙iեHC1ppBߒ\nz6`Kג7vn k.Kέ[Nl`Do)yw-*< ^+ʸ>B=k ïX,=:ʮ\r|(8F+Ѽ~s9i% !|`/^'vP!kOg n{ɀr2WqE(6zL|(X0?䬻aRb80mn-]wpOKϗ (j@QU Wֆ1N+(zl6[]%|,-9}jyZ p[8X8٪sYk.F,OS-}o\5v2FKlƨ 4>>_j`mC[)h0>èj>h{7UN՘o٭i$.}7VT˥wG- pnc5@̥ΟGHhA IO}lEcNM>zC2qg;ϸ? ѱ&A&"uԋ W.+#I֊?kəj9hfHגh #/x9.MBiYm4")c Cg B&W8lzz#0VASvw=*O1 $`k-yC>M0@权{pUk\E]s eߦ_Lt&9NѼW_n?\?3?Thŭ,!ZsԍZmUP^=4RJ+p=Ř 3fҢO,l00G rD  #[_"߀WojhVZ:g!8D zY|,^nMs@J;i5Tcy8?O V+ˁ˅H3O:QOcj}.Ӻ/fp_zFz <^M߾uN6J Jxs7v N~H_Isep(rY[iOM\kizv0;MF2f}“/vW$izRH!ab  TöLwS]K4`qۆ-nV<|3|D]u'"bzioekyJa1yi-tEF\x᨜3T0l6K}7|)<Qyd otpS*g\Qo[>\Te0VAUF?Z~w&n  p!p. _~xZy' (SG2V9]: Dߩ)BhgvaST'ojto*cxBx^'f|vJhDwvid7 -BX\? ,.?~da`D{CMvsn #Jt1R_dÜ)= &qQfγGE"z 1$*ml[b8 iiME 7mIV4{"O^Jɱb{d)#[a؞{..76pqM@|lh s _$Rё/뱺0='O(.\LPDf; :}м;|wx7k]`A{r۵̱351qaԷCѕm(ClFvsaJ3GPXJ0ܚE~'Z )t}[V݅/A0f!ʨORybb gF}1PuHJ;gÇ?3>V? +Y RX22[CE)-AM5^΋.bUicIHMw`TuuMG );d@PUr˺၏q*ih52`[%;Α8 u$Cj+\捕"' !AR"P'5-@" `(d'o=A0[%F2<PM>|݅'QWڠI'vGfB%E#l!;mrΙ|>E9TnlqΓt6Pp'Ak>i,i\ 3MJ_pB|3(khI?$0I8 _:h' M}:G9\EGoQ]^vI Hm탍m,oC JC 9 ۅ˩XZ2TLB.ya/dshֲ! t#L ]R]J4̒&ad'Ykb"b1q(`-+זl|)XP-f !h0` 23A #TƟ b!pVX(>W1-hK$|5 >^x 8]e~9~?xP?:=Ms{͟B+'_a d~ 9WMb)q?zp6a*x$3*vQ=&W F捰L' &XH[UXhGaW)Y.GwpTl $yj & ?4CFj?c ( .Xzy[E%%(A vA3V %)mm#$\:ڸ0(1I^Ud־h!4h+@zCij|7sx #P\]>`O?y'+NV:Qcǹ~eE6CQ2961f-2T.H=TiZ@~F #nrRg`pDqW-TSapJZn%Fp I(J,DlwidkzbwQAc $i4A d&b*F#E>(HeBօIn9RE(*)Bϫ@9HUYxc3XuYz՞k龎495]LJ{Un1%K=ivElU7`~(-^U%H, nC vc,'j|! #& :^e2,@Qpptȋ5}Y$I,PuɻpcD \4 FqFS eIjv }2%kZh_32xkAͥ9xNHX 1|^Zm+)N|KMb|=wzюޞɑ)re}x(X<y!$݀Plreho݀ 7mtM`P).BEK.:408w 7k:YY+ YCy;ѨD D.VHRHˣ{vt%nJ9j7V Ys( J !~(`E˭tN6mvM7҂8?T;Bs/[ <1{7hƐkiK %/Da'ړ&Fit-m< d#(f1:EAp2@XB0&T[Z .ZGm&L^~8#b?;B'ʰzݓsZ[[AwY&,u@ַW?S6H"x73X{\ d9JRTcJP,")I}{?k-<.>3?eZO Cv8mІqdE6a#D#hL@OdGJ4mlq*( ߬c5!qk ~ּ RH/ӵ7߿i1왚UQc&۫{cc]{##WUk鎁6;GR<*A'&YGF>'|'xPpn5-LHDQD220 ڷ`~1(JT?/s-B#IT$<NQpOeDl>hʃ=eDӈݜ糩$3dj .ftyxO&N&idfxY=ޥݝC³Bލ8NB5/|q׻`ݭbSCrw V]o}086p248`qĮd׮Km}]=*9RG0ec$D\Άh@GiaE"=A)yb2GPЁW1#l!d$E}|:?NX#8 IB0sԙZ\*""lGE496q(^pENo `-A}=)dpB ֲA8ZCd S}ޯXP٫vՆ55ej0HȜ ħ탠(#Z{}At͑rGU"+a,IJ\ Dx j1M^#> %чYzMHKy HdXĂRCn/t54?UiN_ 'gM$"F-"" H"kF&Pjz8D0ٚW#Sd)(P V|i^z{uT /犆N<bxT9l@.MqE\Ύe2]h 98%y0;9A<"A d/B'Znk#AG"Jy'y"7U Mk$*'p؜tvrė pipҵ加*Z]N։"x e}HL+H/nЏAǥbD0ch;oڳ(?G ) cPGZ2__jM诌sUlH.^wǫt޺k0Z Nӵ;b}c YE'c@wT)dXyz dqħ)pǎiro| (^Fco\981E|!C1rF2` :*HW_W6qDBN1mu yʉ}poUv3:}qSUPYěN) {B4NT_^|j#OMwz@l ;مJ5-}C^gkdvkheh꣍_ o Q@RS]q}Q+ siIn}o280x\非̛ၾޱ><;;[Xz^wqo+XƈڷԋӵQ?ܟL/+ö*ZTӑ\Xk.2\15>'ڻF"_mSj ~_3|u}`~@?{?0ߛFF}`؄; >֯JyǙp~xoOt=lU+M۽mà /~08Ќñjղ7|w(Ϗ<knkꄡcJ!P#*G2ps&+s-=' j(A/qv¦ꥐ$8ӛޯm]Hi!pۂɶb`(baVX\vA#BCљtE.d-dPgL51_@Yq#V$QRp}*QpL'(,iNJr(l%e6Bhn:V Ϧ@mX27 w 3\c@#K{X$4oUyW*Y࢚Tݏ8u'^.;(5\@!eY^*x)||X LN628t~rMlfe)G^_[& TR?>4xwZk?5Oeje=AaQmg JR,MkisL}oY<iP @ oP[]-k7Qګ:cG &ed/9t'6T8xYY'm>Y&jrn=LA I`#(kxyȢlM8ez4bW#h!CRRM([T(0M$vckS:p4 t ;=xq6D&1 q`"1צ_mUޏÃcisSmLͽfӮQ8S<1mQ#-ytG H$f.d9HCdPqPR!RU޼ 9Eppy @% Ѵ2QexCޔ+ac1ЈB`p $jL7 ;jxjۢMybAWI@^OG dbr$#)$n4wMjCohܜ̃h40-H*z»KHظ)xP 6}S=/ 8Yz>=jjσjTL0#5n Vcx-A{d~ ,L=bћ(oFHu+? xp~X#|8@a 30x&lQ#)x/㗙ؓ\6\ x@U i =j݈bsK;l֚%Ƙڎ8:b| x0@WZjj~t&GƇs %3RźA7 hv`ìӱy:Փ S-Ӌ@|s!gPI li4-DFl ++9nM.C(œj7h%uu.1[2XPkCex޶/?cQڽr~bH8]~p CMh!(.* pOH$"&q[eRdU 9 )Ɗewhڟ]Z{"h@聋Lc~>Vz++?_ 95˭y\b!͇N0#own>;\^xf$e|Vuw#b+Cͯ83[zj6>9> JEh6~hǫǐy 8R["F(\r! *^j<)) Ii"˱Ta[sz ŔS!Z W%lq*jNrd^]"zI}:%ri^\/mr\M؟|\[ m@ͅ$P?y~ĒM{c.@g'3,rW 4R0}Мi_ĉÛӮccST{`ȃhO%F}zF<6`_ tMuM7s^?*Mó=7REbU4QtVAO:i (m YR)O3vS6xK8O~llyeey,nAsmnkx+[sΎ4 ҖG ^."gЛ#S';l |td4^Ҙ/~}}" r$DX@C+u;6l=ɏ`7FW/}3p(DiK7?DkyŨ !*\z2Fq786182(1ԘіZKߨG̾La [w읏5W8/J7pjbF! `?vO3 ɖ2꾲1lMK6'{ZwMƧj]J6 cƣ8*X({AcG0x:r o)1?J7Ϟݽ .{6=?,CN>~@"ʼ]|[2o{.|Xf 'dɠT7M`֝ӄЎt 0Em(iZ'Z)BH 1ev-s/2ӮݙP6hb⒢E:VUYy8 |h '~O'ݗ'{~^5U~5a3\Ja-61~ɷ'wՆ {{&nt4=x܂<<$J{-P9BHb/g_3@@o6UV!-f--raNi@<8' xVYꁶ\j"K` 6)SGs|=|΃:z(xpI=,{4p%|Zlo=Y /_h8r!x A\ T4ѥX'e&OK 6d }-kW.a6sh@gi=W-2W_ |A892ݗH\h-4!W,fqg,W g5lK;eU@ȏq7u5] t6(!ƛ 1UHJ (@'q˗pU'&0ݏgԓHop pB{5Psbq)ئ{pV9RS oɆfa| )o;}r(6`{s2nŹ[o! ;Y",aG֟@4ǣ¹moqљ;}%0'f~p?ӓJ_/!f[oֺ*4C-$X2Cn0\TT*^djft6zZq {.utM+: >=Q -l3 p)hP54Oܾycв/{ҳ0q>TʯМIm]q;oK㛍܃_>fb)\0{fGA~f\2xM؋64T͞Γ;Na8?x~9ʭphB[mB}je)VN,6dc7랱čB=]bdolV`ħ dl<6DDM# fN紀𪫭%Jvgj>ѹ NhlF/G*Kl{ޭ;G&3ƙK)w3 ݏ {qkܺq翮EQkaTc:)cŖ;z;ɪuެmN溄wO->)D_+,M`N8;͎yL0z%NL:Stg+Jx{Zdhdu2y=zo= n  ֆggGm::2 *07+8px8>R" j-:Hw]@HʱHk{ƃ $10'PL<ʅ¯͕j)"\8/;3Pa%"a>\}xbKV'S?Ug33K$*i m;h) tu8&@ S)*Mw@r^ʫBBJJݡǭfr+R|$1t+qGSeR+`Y\bI'C; BK%4yLQ&Ƴ+Fo/퍾O n`yP]=X\Ęΰαnl|=7sFY[6ͻ?yy9h~rgчXbrI86v53'sbgy\$=0LA (sRcNj;Y\`^AYCHAsVᄊ{3 ~u$ SrUʎ@K)qTKYh1@DLNl>̚9 6!^vyl9:I(1:qT0TP`NLh6N Ά4mBhXwUځikSMǭ 94PPaKJh`l@u LG/:;AMSU.V]ZrAzG`$֓IxgU Щ9#-M~2 o` A0$? }<aoەʋЋץcޏ=AsȽ9V6x8}ܝ;4xׁlSK\='HE2~!Ӱ[vT<CDWBD8ƫm :-:A~ϢY !֜\.AW#>^ ~xFM Ah mSFu`7#-jSa(~## ajB ^y.MCV;̆!g\jshŌi&PtV68# bٮZEm0@R8-@0N8) a`mhgB|Zdg#nNWEh%J XJ,}F'lBCB-0s,YBnXZ@P;AW9CwL)CfzlK6CV1B|٣18W:E`#v38O2t5Eaj@nRŝ\(n.;ps%DpyHW8αċϧ)B_ w455Gxݝ?WSJ{nuw>?j]-۵Ɂo`wt_NO'*=]gčp~ Ew3&G$WHmf$&ďz컢ֆY{2Bs^R”n*0x =J\_dL/Yb PSW睖tA% X+pLGĨpFp }v#g119Ń#GH!]s0i6bC@`l\K9Bp1ȃH$OA8_  535'̤p:L&rД-*L+D (d--K!fI㎧x RL"R\q1-f!!hˆG:$g/l+i/x$́B`\'>>&2o&i~@X*(&iD?eqy=A Nl~DS@H4ÛP{ •?B hЫnl{V2)H+C9,㢍])R3/ҡA> ki 87~0♱)EE]pxYAh{J]h^,ECu5^XrqDuM<\r\#D!`t'PJ;AɩֲRޮC-݋`IuF1@JÜ$Q?-H]#~9$h!uZ+]8m@Iá )?} oth?|Ro> Bd p-ltcu6Df;\ 3 N )?]khzߵ^W~1""B_je 9RbU5+JD0H&RsI6iHd&̥L]fgeigu23L.T9Dn #Έ6 7#.x #(˜3l 9 I+;џ0M(j<}.HXaG)"Gq Ph [ \N} C#$Np=j#JBqAuf[ـ kHRy-P/s<65Ж=\"վ}?F[^-B5.0lғ>8!|0DL4XHV!oGR dCq #fe&26RKء Ĉ"u 賝xZ; ϮfIhlZqB1Mt!ɽ$ K|5Y6Ec0;wE# M @29 XLZ &*`ʉ֎} ` fqq>c RH`uٟ'lHm801YRd;ގQ| ZDq{OO*jg ѭOn/6gR"svpx A!. ֨_V q"wh$xC1巧 *VjH<_5 1y4cy FfB+`8Fk46"c@HN)$3ߵy[0',l 8b#tmFy71Wģ{1Vw@H'd2H;2Ydʌ ވQ 6#Q胗- Ǘ}*:K5awm`|ZCL< uNw|0hxtxe dA98P ,8#0,mSZ>ٗalV9%*aUF@ џѓ:WR10=H1)ํnUKԪ$N+41E (HT٩\EtGIKI/GF*F!qfqfǶ8/z$X;Ggwn|p0^N!^qqmzDh1 EX GxOE޵^\A 'Ge |#wz q/>{ݛ=fΤy ٦ӕON#z?p`Vc!~zMvz{mR<u #Wc "d>u3|8=i ҥN-(fp%n$ M}ӐBGi-FIapXd$7C@ZhŴ ٬?z5g]ҼیCgw"Y'۳z x 6ؾ-P 7;ةzC غAe&NX1n0mD&"֪?JdI`F @VNPEKt濳޿EJ{t??:??|p!mv"OXd9lĤx Orp71b9$0֙qCvؖ+1v%`L*@8 æH?VΗ7q%sËr:5ui D+hE  n%h-َAfE{k'~&R;)d#Qk~:$;XȺVEUca |v]'}g>fH2H GJF2d~|ڈd7`p(A{45q\X.H8;=e:>Q?Ώ"ˍY%\h3=ᙰfʠE0,̾`y~<@r2 ] 7PcFFy~s[=>QBEVih y{a`CaJ??6FH/N1| ]?vQ:İR{E/J|q9ASqbsBVӿgA>+ȨUR R])HXK)IrmHA#@7o\/ҍCtc3٩Tc7p(^l2|N^HCNTrfಙXg%Fi.=lE-FEf1: i }>a#I%%xCy/L>˥BZ@MCt/sxCaCmi/qa@00KC!C:BԮvӪ7Oj{ݟ]A`&:C8 R[+^LNH@c!EbI%X铻x>Ujє Z8Q<SY#J4o~M3O;OJC<돱v^űzP`Z99nx8MYr.wmi8Gr ) ~QߟwaL{K1?\㚾HɅ{E/ٻ";j 4!;5fD(]F[e:LU3'7 Q[V2xIĎ) WD ?OHNT7-Ns3GGn2 ,ik[)V֛]83bװۄmff{Ñl#lh g MQa(>mMgl's| K!BXO>~;SD(ޚ­>&r-i TL̅ [@thb6 5[v@p+R ȣ⼑ HPaMx!ͽ,scMZ(SD p0'Od3@xM0*ACbA.44E)>sjX9])ʌYǷ/+n:w>R[{KZ< <yVq9yʃT Ekfo.>l'~D؎&g|(UdR̂jf1bRg^H4AԪXf1О} Cw`q e0Xf_Քٓna5KIi=הk q J1>BC3=Z8HPr Ml&#+@g#fYJlTT./_؍2'_/7^O_7~W:9.M8w 7?Sy$20)Vc0Ӡ6]odi HyΤ]ͲKt,؆LFJT&=h@GIe*<#=? x8a`:~vG -\PB?OIac-u)̑a|aʗf1kOTfPC}~AF><"#Z2Y^ zVl׃ Aһ:].,">| NB:MFӐD˓.%jA2j|ѩN(0Ofmwsc0 LJ%֛*Ḻh}Q fvYUZoeȽ#RC36b`N`XsO Z~??j0//fmOuV+R1Sr1_ r.U+uj"Ӯ~Ԍh[6`. .q`SFJF mBb [2*DN@tB _;$r(Bd$G k#d Fw"  2n>Jy|7xJk40N?x`I.k1!2Y]8uc$R! Ɩ[yD!/FA|3*{XO i'SLB޴(Y JK^onkHjF%֪SAE , g2ГG)J@I8?-6 *";q6UQ>2Ů39FB~ݖKei,8 8,}K1m5yisq1ZdR9F("71: DYB'I" &@3k 5T »' A R$1<]Qy =_`$ ]>}3Lm{g OCq55;gGÀD"/ {}xkYچ"i > o N P=7V#j2c٠#&6غ-ԥ5cEKaqh8O. L $*9s!kᦄOJ |Ə`26@8@ vL1D0S)_n4 `O*H: :C(!&}.4cG?!E'oٸ asd.fiiġr Τiٌs&zs2Lx_iDZ RG-bqT$nHN 9_'ij5'H+' E \](Nhz ,,bp6zpf ʷd|FWHMC+5M4>>*t0^p!ghAĈCH  5OʫhZiǴbMXLJLH>6 J,CT h7RvB:#3݇}[ ۟2Ԅ O5j6Wf3~n4B185rBF0$U QX>#Թ JKRBkƅU!TA<`*@'K"T x2").BCMA h,qr )D9ظk4\rcr<J*[ 1ӣڵ+N<Zvl 6&/ &@tC:A'WE,ۈgr6S52HB3ML)%F.STlXG$He2q p-B ٻ!ڍCo N8D`DXԌh'a C>11`f < (K>|fA9$7ô$4K }WӁ8j@?(pQ~l v)a * .2=A-&x _%u7OhoEͷ0 L푤 ) nSg=x힃o3SQƓ*. YJ̳Zb`|^$pxYMXұD[40D"* ^Y$Y"i!EĄַROGԂD aK!3atO#LāI$'MX\E)ޢҀ%%*(. =ZR|ň`upa4OƐQAIf `9[&r僳3wp1| Rܽ#6($zS؋u2i7x<|f()^%[e{Af`dU^IC)SӘ oY%p ~FVBs WwZ;./;<;_pWS=_TN{e1S NG˚@rDX5ߨtofeT Xahi.6s{+qR*4 =1;/12c5?;T|_јw%b5;='y_}ݶ^ȜM0}VH T)S8@ԯuqpWT#%e"06Ljj"_]F5=n*KIHw@ޛ+&|dl0 t+"7~0! *8G 6k`i8[|bN0~7 &Ի DSlH7X{Zs:'=? NLb"p|Ri`pb~72,~އo C,A*ٲFT*TB#TbP"tǥф,ФK5}`$Y*hω $0DGP5Q p<>$6XhfN0$)Gu|ATDt#m:2IF܆Q<5azƧ*@I`8.$N\f#UNG b|8 8}+PWRjd%2!_8 /+b>em? 5=83z5t10vqsjT&J* ĦNOUĨvZŋJT7{xDh#ֺȈ}H^H;[6d1AN3Z?co *" ո% xFyQ5h"#!E'zT2d9( lN+Aڇ||-h|2*#ۆ<aGIԶ(ddFG5aa|\_s֎-7F'&2~[R~*S;H7wc3T| `O@gN%thlӍj- QO@lvtIFGA NKAnYAB6*G o ZSfP 5"qU@A8"GphYI FC&τ#YD,Z1KT-.&o E0$x/wc0ڜl IS wD'52(?q..d08!6dz^r7Z[x^l0\P)3( KӬ_b˯kCjg%̍L7 `( 'm)> Q +84Thp8h$qBP"BhqH/2 J{@EiI"l4d-G^$ ?F`RYZ,ZB0`ւ"I4"652KLBPъXAp!Ofgh5F9!vNּyr.tX+P#_,flw,|ujf,R'C˹{TD.(2$ dL$|9Pw`~!(r5| px0"ؙ! m3•Cl3`yGi8#% < !1( M%ٰ5gAao9.|Ro2bpb/қp``q14&E#@Laɩ\ Ѣqx0J A$c Owz Bh9mQT0RshKjVw0]k4%q:FMO' :<9YTh1bư`xC^o*.3FG:iggdz.0D𩶝nB0P^Bk8&&3pV,Jyv@uߝɨZ,2*ޣ[M85Tqz(㘰RCcff"(ހ3dkiZN#f36łgcrG| ̓Xڌ7*]fɄIc\1t+#3y40Icyz FPAmKhD(@ 1$ !tJqF~&*\sڗTșaƾ5x&âHHXZ4 < ܀ 2KaG[[8իb܅Z@l@Y IxH:WB &ǥ.[=/T8UJ-T\TKY/+a]ƃ޲ ^K$q"]e筻:loKKvL,\Dhsp[ťM%Vl@6]7C]W զf.N)ɸؕXڥGvYaPUW*vԍ>'4%xR1Go=7>DLAmI%]O\ù^:vM ԅCcLk5{ruT0F~C2B,iѐNE-4 pZ"y nd'IgW \"pHR&m&P+y=b;%/S o`a-[Rb%CR+/ P>;Y &7?Z}X 8Kpwj@8]:}}&sNMBeY«<n,djPhkֹ,Q4C;;rF1 u 'RUZ?R2]ebe^#vWϦf4yQ!RWŤ^?.<(BkP}K&Rn#HR&BT"Hx#hԎ#$vqjx҈?* :l{'] '@KIq8Y0b0Jn}0GGé4 LY (+aq!,pQwMz]ɤO#aA/al(eEZ x푭q+Gٸ{̎hS٢161b8XHDws|-th@ۋ̝j^Լ8d| nB|2{=5{Ѻkq1)%f{Gx)u`O5tKhJ+7bSE&5"}$Ed~o悄fgӌx ơ&@ :O*hjkR0äz1PdN5ZlH`r T+PΨņF*C_}d8 !Q;`$8̂Dj׎Ր>)kV*-_j 5Lcg÷U:#!N:4/@5Sƛs*I(pA+Q-g42زp93zٸ8q-96eRG$Ζ,CMCǓla"*1he8>XLџ:ȍ3צq#[NnWҌvqUEhsCd&z`\EShakxW_|-϶?ѹ2EY?hk/ލB";/ 4!!Ѵ MGFadQs 1$'LZCV}hq?GH9pÑ_' 0n2y :Rq`4k%s3悎;hΪPJ9o@@eTEjG@@dU\Iik}XM stcfBnEiEt2̚p 5$xǜ=?VrCZˀy艎EKc;7Cde/?3zZfWB\p7pywۃ`0OE@3oB숎b4F:^K5O % ƢfU~#4JA^5Ǩ|ȡ M*kQjƳ lmbMS %jTci37FeRq+&pүx%N˘ZI)À0A:YzdaMR9wXىjnG-ıx.l6lvh(ȝbVNNTlif{s溪rZ^\ e^T\zZo~Wո5$=6 ag3l$*e]_Za~ooߪVx?:W{)5IFRMƢ^?Ι{65sv8 ~m)hU520nA+·[10Hŧ 2ZA`g`~L[TPlbN#iuOy`POtTŃc\(2(&yEoJJNfatT6a_+d0 FUD;\<,Wl|9T_Zުnggb/}*l+<̷P_-Ikp:o./-JKa(z2XEv;v~ -^m4 r$Ќ&n!tI s!RRpZҎi_g79Y$ 4? ]pC3Fw&GӒ?ý7qa14SX!tUPM wB̄=)u,n7) ZTEoZ\(y.\/{sQ]ƗJR,w; "Kv%[k]~_NtJҤ5-Y͎2`TnR( rDS+.Qe|W&@(ЯQD|!2Je4: V x7mk08rqGL HܵՆ)9(#fOm v9>jZZ5]3Mm6sXU2B*-*+=Y Ά^6^MBiP s]JExmR<L>,7(̏㹵Ģp٩6U%Go+?6 @fTV^ث'X 28#!CM9Mԛ`yL܆I-l2.4օ8}DTy &^M#13$IrJrJ`(s|Vm&륰Hܷ N?~SHK`ewi1'x+49$% i 0&d@H W󖋑0/%:L9YSG+>\ә,${ejɵbJkf'J@c)S,.`G\+'jDnr5bz.z:STP4ٴIĴpd|2Nf!.1()`}rin 2 -5Ā5@y 9Hڐ6OTѩj<^nfvsx*[Kd Đ / Ig?qX F#x!(!lD<6\;nd#!rp0Oy |pfɈ͠ gci_$Wm4 8 #6P0CڡSix¦æ28qŧIqwj}JT"i7nO 2%IǤҜ̜keT95dsUluSN)h\}RО7pV,,gDGeRX-R步pp]\ƲpLʊX[z]݈F 4[䄿5?|a;ߦ04F䘊г`#ҳ}VMt?g8.b߼DB6 'QEO!y8iArt+ï2aUhYnU .U(vg1<9;肣"ȼ[$[w#;8sU>gwO\A;=-E ۱ԍӎeܨ$DAGMz.;=`U+.XZ}uCy*{B)inm^o#לL3f<=#ee6wϤ&sw ݻ\>X͞ɫD_3R*P/6'I]09ۢy?#{{={ftDs͍yx(=uClzç߈kΫU5Q _=37ԡ|;>}Z?n鍓;>+WO d+{|vRCGus k&g>fD^\d.GGL'Q|}&6lz]~FRzK=avMBW6UzZ.-uR&,{SAۻͧ˫N|8PYە'mno7unӍ:8]\Y]߮ӳ#o6*eb@nm.3otbwY=[__|>ht;)T>cm DrM ̆z/1;g'wnfdpX ]b;7Cw#a?Oa{XA=-+ Mv;[,:K;O*.L({VΤm< 27I< W0iO kE)R`pΞc] !Pt8x^_4d~o-z0k^6zj9I1 LwG7z;*B`yMJ4bS@ ]Є3b0Q'vqVpap@ƅI OW09<łؖ}<>hu3b7R]J@& dMnU,q Jr900uJ3EQ_t"z6(yJRpڨ(ET( ˝9sɝ^3gAC !qY " \%vcHZNVq Ģ0hѱ@HyZ M0eNMtzhr pLd<?{8ځ-q6D>L`c(ru6GN,c \1N,9=F>_ W o6cݬUF0` Y3@"LR=U4Vo9^.c¼9}"ǣS(?[G>oAhy~qt Ac = ʺM~VY,?/| IJiH5"!J{x8L>  LO[vrm)J1^l9^nXx0Z l`/Z-'1P:csy{7 ̽c)B*i6[UXa`tz "=4:vDX.KFAX3'u/7A/_? be^U.iPj&hHneыG'flSy]*@?PjiQ{3hګ_;{߯n/`jֳ߼88;{="+R'd~Eiߟ/~|o^Ο6_lY C۾ Щ6W:^o>i!g;{-wPq`"dl@ACa\A (!Ӝ|mbV!z#_^=)Д"m|)cG㖐CBh죓7'7WlK/dB>;?:Lklmz6xto,]ݽ(ZZ;/_Ͽ NC/bפ}35w𒗧߸qŧAy#NQʛ=QzA) >k~QXgNg ?ao$)1elmތL.I5/xnXTŖ{a^C`f*V16RРA*y6Ui`uxy{}ikxqp`u%lԻR}j%ibmUA6ѩ 0lotnW'c]nrWzI5|ofyz~<'eAJF7: n9>v|F(pxHܘ4 1ye:šJ C6w*82vr-ƺQJ16&Ԁǵ3j3)alBQ )(fF"A<_5 [0<ғmu?ǓR6[,;:<(ǻ|̲Z0.]|FQ4ћq*laB7> 2<#拓ōOG^Ɋ[oi>HkffFmD84SR KOju& 0@R G!q9`t`)l#:B8PX`Elqkðc!BQv/L%,vwN`s|]+]d ~/8ޠ8Dsp;,?dzF{z\nĥ(c]_,Xm˳/0{zbAgWyYϳWOF1`+h?ڻE[T?T.8ɪqdnX!v뱙v"ߣ18zд-s-G?G`Џeӑj d yTMhZZFԓg艭<e >! 0/{>.ZO.g 5* mFvgP zW#:ƴ:  v4**た,)Bnm BRnfO'klho;'[[Ku쭮K[K+Ţ״ T=8G`e)hmoXzbZ. 9 ֚>'(Q.~^HՃ!'v5G|'b&ti=o{ėDSG=t^gɕ`=Ơ!L vs0P 94;U07@^G0aØ %s քmMi4?^@ |gȍGq^ Tm$ Ea΂EAA:)7<3oKH BMɓmOz=KbgwM+Ѡ_0x:F[[R(u >GD3W1b5X;ؗ~|p.Z;:jT bEa*Nt1YS;tjRed'Uc,#.TKῃV Wd1r}[>C,‚J&C @*Z@aDN.@g&4aB H(8:xрhuS  qBqu hRu_Kn6G H0ޠ|SɘCoL6jIH4'Ễ<6x"8qQ'<DQ`#f|{+"OW`(CQ/@)T08WuX6z%2uiN > )!JMRL>Т6x{{<Gt:vQ Ci sz6Y, ):5My 3~ƍtEt쉇 AcHv锼/#uFpE~0=E"aoXVi"4p.J폰t4,Kk":f4]pmѼlaaw\(zH* f bA?72}:A)]Rud)zNS@x Y\.5c0D W`;X6 ӭP03\Ee65s5soϽơ9ت /rA+q>ڬㇱbp å(䡵XJܮ;Y%ekf:R{oL'QB9Z0}#'er^Ѫ;rXxB]G b>&\'x\\ j$\oj%{Xb3@ܛxh*aja4Z7z=-@cAAyIEْ+1J[^8Cߝ0~hO~o¯azN(EӪǑ:߁K[ۛggWˏ.]$2@#|8?߳%d֞|5r(F#Ռ]2zn v rl|oT>/=JLWSn@_:[:3:Rb^,ˑ-B\RٿbC WuZK(HA"1U:ɐ_F7=\y}r'$Cw^;H=;Qs~GO~(;؎7+W Nw̕ҳvw 0r96l_] c!T]JqvRx+.^kvVDO^'{ՍvT~+||X0{\[ ^<'~=_xv|'܋[^F mdNhN)J,2LTº#0ƍLvX@-5$x$C%Mxv]ZkX{+"{+^Tv춛v;=9yo?w_=^xblym2 s&*] _x8yaReш8?{+O37җzl LƂ rd̻0uw4VNp,Ec1װ-* P^#m`#؂ڑ8 ='ͦ]=j}W_~WٯAS0̛w~Ӌ<{뒓gO "_՟^Joտ[N7˿~㻵ss :~?yUw/o>e3_;۹8;;Y5-ߜKKsњyp^..z&lfn.0d8s~?zq"J,ۘ7Y6T# 0xz֣B tAa fR\䎫eO:$0sPO^+~jnѲӾ m<1'OwuOA9mN<;;7wU/@[: (h=hg_;g!rēUը''οv"K;ړmjU~ćVw[hf:2~Ϋ*](s6<\|Y?56wwvd:>ӭ\d$.ذ;]ZxzA|g~SH?KD<8u+OE=_y^dG_vL)q115e7g/ ^ qbfՅ /V8Z?9TRVo/կQgq)GlΚP2Zwv޼/I*R6{-Yׯub\Didl`2`8(kJF26qb4:!XxGz(6n>ši!4 xET;4mk~#6n/o{8f}|r :nr6@QR)3s#XQVюJDwX`> -VxÕ!@F"B߃H3#zP CѢ CDIZ˳sKN[Hc a ~4^!c;ʂ [2tՈGt8Lhi zb @#/.bˊrI]9":_d݁*GV}޸9!՛_ o]x/K{kiTyȀY)QvO1,ڥaBaUQT0+%t=fBU(Qŗn⎦Et0~cʻ2$fЮvdx? l rZNGG`B';Q7SŃ%QyBi沤htexMkѨ"c{Im8gID2'q< VL3p,&Y7"'4 V5i!n嵧OсX~=k%,DYB//?]Mǜr{qvaO(\p |AVQT,'xilB"ುÖ=?ޓw;~W'5lU6{ה觿y0y^i6}K{wgم7_/{ڃԩ?/^3 /`<;ըO1Q$#H61С\{FXl#+^2r r8=>%Vp!t߽_cby{7 ljǛ\ /77JVn0U<"3savxHL->O̙: :܈hGgo%;YUON.џ~n|sbd4l=y2࿜R^}~磋iԾ9!'o,:Y[|/'gI-K!,!"CeSt V0$8JQaxnhlx!x5@# eK"d 6n˿wwRWo-O_TAZvoL]~2R)Aa,8D`TTARⒷߡ@׼5wA+s@1ɣ'* ^A{~we;,6olܜ_JG@[Yۋ7W`Ar 2 /-_t[b"' Obуpr(!H^8QO&,ރ$@-r$C ie㈂!i(n- Bn¼*[9~%-v_ݟs QmǦmkﴐ-)P 9 |yxGDL/  @Q̃UTR~1SL{2aMJ"/,v 'pi %Q"2aTD/|Toݏ ? W7.aBeHeRgjUCQ,&x4MՌGӰ5I:Kҏ1S٤Ԍ$.{ b} I߭{o_83?;/.C>b<-;/:É-j`'~:6pCy0~aWvjj]\j]QR"͖K-AKCOZ+,qkw  f/,9d¨I* Qו ,eFVo&:.Cr0e{zYCvKlرNψԖikԬfV{O·qMmX0n4Zmw?>1tkQb<ȘQu3#ah.kˑ۾y{]_)Rn߾9\>5LrCtp)0rR5yhٞJ!MP@6 c"%Y5>N[AIq;rVVeд{Ŏ<U 0GTpr"n^^{''zbsf_<)*ƂgݑTO Ƒ@-%^'o`o+}#+C8W?.ZZ50wD5'w߻{wiamgOWEFOh^n^X|`5M& OX>q8xA2'wK`NdF(P$׻-p;[z/=>aoXݪj f2WLhAM(/`{'U_ |h!dK-"?̖DI(d{%ޭ$:"b'J6ߣD;d1 r|9 *yQ16VhZSU4/!sjK2D>%]~6 {;$-c VKz4]DRgO8ByLN5( %bC ́ۤڜ (Wf4Rt*.%K^Ԭj5UVIEK lˆ*#xoҢAiM騉/a-$YmJ*լ楊~%$,u(C J*L$<rG<(=fpyJz PsAJT`u8^ sa+=~_O 'uhN)X%LϬova960?<~"&"y,LM`A B snUnFl `#JLJ!,4=K@ b`hoi`B^Ȑ"j`(C;|NXFݸ9܃2] GǼNEaPqK3D*aqdy~ Ex}<$foRǻfx@V x܁t4F$ Uw/,͍c8Y2 aL~Y.3i af`7:\;g>!A9 ڀ..nC f]}d  /8y ixwncbpN2,*XϋHee1b. ϵ(u~$*h>"@vAׂ,ZgNR7b,eM8Ip8dʆ݇ "~2Ιg?8'0'V? E~EP3.S~o -~)e'YdALF8RQRcLn;@+Cuus j u rNC N2 `'Sؼ.iR$,8Q72NWD?cM&TQIn2aW#pHvE1)9dV tB#&XQ 'Ú9P0$=vDI5pR3s#zbDeT n')1?;mԔ^ ]@;Dc'`j*!V!f2@I0$"CVQ:^7F ?/ayO\3o,OMM <=B\ϣ$t kZ&3&PݜT>٘Lo,"BA#BB)R.p=CiJmB[^qN4 fi[!J.HQt`;f!a;=!&#/٨}l9ٰhs],f.*٪n5iXЬAvQK-JȠp:!YvH0+*|W4ꮄxPDihEP;/87 Im嵢$Sg0"P(>LrTILD6MĪq!b邐k5+NEU]Xl;r=2ޫ6⠳CضimW>ص`udSӨ]m2jvCzpC&` ;FD!1m?-BZI`=ۇҢV QP۫!3"QP>qR*I^D,Ӷ$b^ʚ*ji$XMMxI*KbctO*5iR@k65M%P&j.@?%&,BECö'N2 7to;$l)k76gՕ?]#Xp,9WU(85t^"ChM3硕9EqHXL<=ls!|o$Ax(_IA$'rFĕ-^mTorhca þY9<4ЏU #XAK\> a.ƫ ĔH "HU)8Q$N;$rl _{Y WŷGb<[<&r8FQf!=ɛ$VnvۆUBߦ}ȏF[^}=ț;$4A ;wޕb?9*L{ty'gz 'ip, EOIkN,Wqlh:q$Ya*I(44s2 0u{7%)KX/0/s9p8v538b>pb@tޖo)R .. sx{ZVjZ@ %I$?^ ]/G>Ǐ&B|^#riF:x.׍n>L BHBJwӬon&Hy1>U(@Y}:LSuPD҇,`T" H5U_>_JoۉyS( qn u7o=.lWrۉLI{lz-l_䬦;|r yhBf.uB,빕d WʩLA͗9otJd_W7ZR쁜kCCHqo7 OЈS~P}ݺ{S"YpDlpXKo(GW(y>Z#UR -b{dM@tVRb0@ՖfШ+BCJ UY$2E؉WL޴Udʭ0G*սdZ#G%k^2DTB;gzF5B7ZCՖf.⒨TvYdU}9Le5aV2vh/cM4(s ɔ')O2` +fWkh2&0sn"A<'@{ÿ(<{?;͂N'tWRL,&g|ktsd5ؼPfljB& sœ#U, (Og1꽨t` t1)3Bd{[?5:z}VN͢T.*{ 3լ2^eԎfw֥r[ËnwP+z}zyPSƸrv^V_ p߃%D84=BVxܰcCHVܭ(Eo"{-QE ӑFrwxu:d0vntK/8mklb!IYoxrn!n&,۴qqhf#U3:3!6.,nd:y1Zqϣ6.unWueJr6.[*Fƈ[FԒB< ΰ$8SNt-5ovmFeSW9(g:]0ޫ :kuf#X J)R 󼂓_ڿ(F^[PKh1"vAϣ[=S yRfGiJ^? ULnDSlkHVPa&綼1)X҂;x*A^G\˰IoR&*t0M&E5𒙩kv,MB Kc(':$#\̚vXz %ʉMNUE@'TVUx,>&p+59%!dvICӪ"6`tS΂F l2ސyRgT%U''gx{YY}KNG91r_H2 N"uO&.?)w>@\eеY^70ӳ6Fa-x{3^cy;I84tKD=iXMhS8|S!V̲x1Vbi䟑' (zF$,.=<F0いg*hp5EH^;+Չ ˠ!埄?U@\rLǞFm\pIR AP"YT# PKF-#|\T)*8ܹ [88UFRT !ȜC2±-xWnuZx#ÿ )˫ޭ_/tc-N铏F8)IU(jb ĩ*7LLTmKFm$ǒ&;g$GLBw''jΒp $!{Wp׏5k +v>IܘMB6u5=6gc_KI9}*fJC>pX9RcU!>Zw^Ҩ / =f1Ah~ r/+r.rrg\ywOh7w9EGAX/н< 홙Tk#w`Q;;*Ȭ P\ƄN9 kdTE,OFJXr\ϭhdaͣaА={S K[ qq%SbV[V &IIQlBɁ;Umo|T姒˃\[fsPa7o%T`(5‹(&|YSi]xX8NjZUpO곉Ԉ.HF j`TF'jcXMtG6 =L(OwpǵnO./~ci>.ҍIzG3k.\k>x0 k&hN$qx$2MtKжIJfR.%-E=Ǚ^Kqّ$'!(SbHRº$G8KU 򹪺+e.vE'Xl,v%}KBɱ0Fzc( וRԉzKl2kU3jPLD;H[7&e0 j4 r0ɄS#+YM {0j:SY C7Ñ ?CfsPTڸмɯ!r+qsB8 hJi2;QDPyenALpƋCBPDİ;T({sxںqևlm ömIK/~%/y4F#7ݬj)4lT;x%,9@[WJT;)`>Tpu0K48zBqTpJM>9:'r?=nC~Qs,tHݟV7BWT{jeȎL9@]`(wtʓd"/6iW;0XD0I-@Q:rӣ,dE1=fճ  TedFPI0ZPW;;ͭ2ӛw7?zVخHN@.F07VqYbKD3kN$m8".`a b:G<߫j ~\h1W`߳|QkNt4"5Ap0c geueOͲ>B ', Hӳ(ʣEw& Fs~v`I/Y='?&_o8P)#}Ν ?!ruʊle~b:(oW`!G|FpSA-ѽD%OJ%2Fau=DتvFq;5{ɛȳbU辔^f'ټHS[D*$p,d #_!%x܄/٠|LXHЃ +>. xPec¢JU5Q\,sC>bBN5pX I1CBub$&Le܋a1@$G1[vBCxc8qF֬Ϧgga}.LY d^0}~~ڿ;o~J^^3w:Rv_#v :ճdO{ȇB O#r,:j|^d ,]%3IYZ5pu8|Pn@f`WJenPJݺ;E:ŧјP! \7XNJ)Q?F 3wRa1`5AJ`Mp,P*B#cv ~l{ {};m'>'dK1&:^]Q$@^`_,8D;zko=祼DMrENO$=EY 3zGr?J5"SY(uחJ[U/ B+]ZB^ J9i ӣW9'g/y0~KkP~Wsp {9,v'*V*;q>϶Sj] Z5v.=JBؒȺU.LbGwl] FjmR.N:?.AN2iWc{x{=zEg]5,ă.QF"<עNQПbi3T0|Af.wx<7 :{0[8^jf>]]M+n"N$zCڒU-34Yz>UR2T :g]ӰFqA%R#M!c빖j P/Z21_mg \/\C!EsR/db=7fɒM,,l_~);)@EUDMS 6&NQ GkNeL6"7ڂ߀a_J kOѨZZFfe xO_%8;HEM)SגOT^ fG%%l"Đ},B@YWtM<\c0ޟ1NE6,G֨<)z'a%.s,^ PXp|olGZ<ȗlsާrHLՆHѹ1ż)]<(%P|ГD ̹|ရDMދ@@eL2g9"c8X9XsC=e˾wӧW.#_xqc9,xԩ[aXmnI:ѾY" 3l( LY2/=b3PCd}87lX>%>sQ-x{|eH!|^0.YiV2 n/q"H! (M,j[(!x) ]XVE6a"""^_ 1OQz:ݸљ\ X>Wˡv[-w﫭VY<wzn-8P 'LHQ~czF8»p]8{ůg׬ዑWt#x(XvѩW3^j߾U)cap()6ٟ5%㗬oF(jr$t6qBBpl4A-t Jʈj:r-{D 5ZP4)3%g2pmQm^ ESUНhzSOicY]41zDzLXcͲ"`Ssêڽѧ%AeЭjfU6$M Q+cpoVw/XbRοU2jU#w}"wڎn95߶nLl[E}]Kݮ>Lo:^_#Wy7qMC ##0i|D2zJTeN{<l JPŒ< B,Adc$ (^A5 fs ]u ^IsDxQq'9ePD,S~s~Zٲ೽y?'>@٣ZJ/!NG I04cWl g:_{->H+ h+܄*(|pо}ܝZwD1wGSFg}>$@Ä,&S(6tA( D~|YEҲ4! sstC<*pH# ",ɘ"B JFjcvsbwG6?}OF1 r.<b4/gGa.gY~FڶN?t>-Xz-Uyg&mka# Pd#!JaIi"l3R,J9eK=׏IN|^WmDRJ˖S+tRZ$"k1rV22LJ,4#i+zO"h@4=H¤B"p 5E@ $41y<2?3 c;x SI > CF#!IX $GRQÐ3f8,0r OƏ&kH@:೔6,XDgZ1ft,S- \f\b`= o\_ ns䕥׮R0#[ yo^1g ،# r*4vooeE>!.4CpIy^M49~_t=,_zu>6zL0 >? [5j-QjQ  bEJ$R{v U{}wc@>00"MW](1 RuWzw 8\r_yX2<)TpsT[a׈ ·P4?#C,,O*bkfO=o`M,|=^DHp$Nh`ZG2ŚApnNH*>̄qW=,ۼ; wt/vNbE >S@zi#YwaRW![Wd#zIT.1>XSp14i}1qRP32nd喧1D*a3|Ps >wúhQRߨAeʾQ90/g nwKB:g\⿙t h %kmB3Gb 1ɬӪi"#_Q8|:xOqA"anL3~2: ;8ELX9#zj'Q8e c$`=DSkX^bU>؁ٰ* $_$8*&U<" 'Y9H%u8맻2Me-a)siv9/*)j 9 sƟFhkh3ظ a gEȇ;yP,#s],bw튨cSA/flv0T4*Bb`>[k"of ;N,6g-R;i[Xi_o hۍ^"Ѱ#އ?T84Kp WIAǽtKbk|~n$:8:]&~6fePVsg.h “P'e gZ9.XC [~3;- ^E!et2sD=l&"y㉢9K k@?@?AGWeG@JGb3]ު[8S'\δt 4(fPak2(4ŢFaYxH]1\VzV :O3Z :_MT(e8+CQ`[^U!To _z y!_-鍀YT1bR fR^3+£pg`4CJIPOϺ'Q~bŠ鴪Rh %Z `_RJ&SfV[|P@g')xCV"jIev3T>>^A+Q֫Pyv/ݻ>x0RvxyC>m@B5f. BOi'.ѽ3e|4rH D'c,o*3=~S7yU}ROȥrj֒G7*_lkr`o9Ad|9OmbV!2bJ̹Z*eap{O^҇q*$؇>f'|D^a12阮-!I v@OIjBI0R@{'wڰLa"|0{baiNdo.[LTVT*~[JUga>*j)'ͬylG *PVB]YM\q9k2{yލ.4[_=;=Ϣ#>hfn ƍ %89Ǩ1Sa"9nDm/R)!`63Ӕ+ vRT;4ۗV޲A͆Xնղ O l@C6.!oV 7;j[ ҇u9u³FT"bD#4O>;w/!%|Ey\}f&p,2uMG t" qKRi +0ʙV˓մsFaJഖisڴE4+6Keڃs[xd*Zvl@kh^7XAi vGSrJ.:v'Ifԧ 5![[ =zvuk_с^ _Pnw a5^ eJbHW?eJhHK>V9"G_)(xܚ h,%2@>06.=߉p1M2tAWPJbГAmof,ae3/m&FdF(O`]uӧ휭em, { wyk F;l/C.= nutkCF] M4@Y2R:W T * Ab(m!Es,qX1HeٷRmQi\U'Gƚ1Z)pU>q8h*mͥ)õ3JP"әuRkC MZA_{:$1_:4;_ѠTK7ƟwAL$A,6ޜh̼eeL vO‘1jg@ P1dAj}fe&\nP>J9Pbl/Qn6ء3|}4pE[x];tWTݐMjhIl(zj/_&wwh _:]ޑXzG:ІC.9o{$('l4ܽFWمk!F` !+XpUʔu L&OT;r]isϜ{'m珹0|<$hckͣy̯ѓ{iz5:ya^T/=_V3\jl$Jv T'%''s7+p>Tq+ ƼER^\:Wiu6 Zky7h[0Ω?ʭ&-k? ;bB= x:2Pܞ>si.-.?}} ^e2%bqw[s.!Mt8]mXYjc)ݭk˱k؛K-VtTM!Lh66qxwhN֟+ppM2qxߺ\~C:rRoK\\k]2syNwcQH!I򼱚qĝ(L WRCD%/a8g`RͲvSڡeIC{^WNM۫4Ѝ(#(nε?Ǧ?Qxg0dx?:vT|BT0 1yM+j5LɑLWy˜}1v̪ ǜX:b,A'd8f˪_iSf[F,zk8:nméS{>)pxYCҗmhrjie%z^?.mw=6g ʧu9 ޕ{Pۛ}62g;?:.kc,.(74uwQ!}4kz6i1-Jh }1J!Rէ@A\p7.?vIv^OÉTˊt5#$v-ct^ iI 'Nli$汰], ߖq` Dw3SL{Y0.d.B5.k)aT2BYTX֜6 o%V+,nD;M3> ٛxuu}r3#8|JI}s,Iy1U]Dg-q;ai ȇsd9w\?ڳ\@ /ém zۺ̦4 tP }FA ?[ޥO`U65Buٽ& }y`! 4oW9LG u7XOSIS`8pek}HHU]ǑrېdBxVdQqvwp*ZGmeo^bS۪H\Vz/%971zEY0Je_l'0 E~Q(K^Rj5#2ʜH A!Ve Xg7RfDӀqYͿl,w{I\6:4u쎔b ,TxnՐSj(7( 0R:];!yO\k\KGQk[_pVv(QOJ.:IJ, Y2f6'쾕K1; eq-z^vYg|U?eP\@f{ng=vK', v^q}朌8Ԗ8p\O[wL?7á99S i8i@ݫ P#؇4jk+!9ê/6K˺Y5@s)\%s3Zf*fެg7O&cr?ؚ6RA6ΒN,un[á)B))_k YAffp۶Op98o20r=9NF>GOHGBi?Cb_| 31uhp:יִ`퀗7{'! 5YY+'MXHƜbO WCj'{HCUQǕCuChD]YM #ģFs1zM>%bb";>ڇInw>N&oI`h@( ǓrvaqoMdwW)XZq1 !2t_z~M rܷ\>#"wvw7yJÇn9ApY+nE0;-;͒zVr_Ɋ Dsx $uZ3.!8㹻F hwxK͢5,wƠUeC:Q_6jvd$)̟s8Ի>c`|/1{9h|IC# EZ퓞Ƕosi Jn^xp EScx&K~W]V6lգɦh}+qn?=RS_0xN#~sEZe<&v]A?~wPc˱қ4;l2g4!$*EaQȌRд$טz:P&ьR ΆwIӡ_$e_:=\J1No<%?jDž I>UU.؍s%,P t=RĘ2 ϱ@[;K$XX+P鄹b! hg^$:4`):w,i2Q7Yۨ3? NJ-?^YI0?o􅚋Lzۭn9Hid{o%O3{#{e kÆ,>_B`LsH4B^/\f4߷ShKWd#OI5 xյR1A)Xmr{aRtG yK[ARWcA[-/Ug~M> x"=WbbebȃrEzf%bX^~MH@yJ.^ eNvsf<>*H$a|z?Zk݉D˶J< V3itU"yd`DA䥪y9PaY[APbVAl4f@@ لO7Q1 񲚲>;w@H#3%R',A vJ B"F-0D>@g0#XH(wiYA6N14 L.Dql4U k]'}3`ڒumj~F G|ue(+):>u:n S+(GԮXrlS)]ENrVE#P% ֔eC\P]hz7q9HC+ K{h X4wqhs߻ jo3Uhr^mkcOCۊV+6qT_=hcXʒֻ pu#12M;T3v1͙ ig{$zFIRz__/8=y%!RcRh:Po,JZ4V.Gt4$3cH1"Ҹt+ _s./ѵ'__'cdK78ې>7ڪYbo:U7Vy}ó]|tu촰޶h ry}c-Jh~D?FQ[1P$K}&h}ΒJ5aoz2/C[}t͆9LJ*&#/@_z@ؾIN]Eh+^j)j\%&]KIa%esl8u}~]cǸR9X-V}UsՠL{ixIw8ta Yu7(C}2o̗8½ick2`{y H@\]9FZA Bc-8=e;d '+uSWqL>sS[1]{xm.Z-ʩfe:p-T= ʒw%W@ܼTP2։#7!s};+kH:'.V߲WSp.E,7J .q""*A۵ }o N{SL ۤU]Z*W5i=Wv9%c.N/nfUE>f422|&Fx^2ޘ|e-7I|08+ lj ^ؘq|X"\gs7 ~ yN >8<i<>7:x$M"[O0Hy'LØ!;5/\u-6^ ] 7XI򵚈1 (y '`M]k#owt:i{ex':"Qz @]6puġyՌQb$ݖ-hmݦ4,m2_@bY<kVz*:Q)!Lmt.XvwAʒ{*HzNMz+/g p;' Z(VesLή9JBuXgD\!xx4gCrs (0!r)9q}QiK9(|}2M,݈uL 0my.sϊ;ڄ׼,|fz:[-j&70z1H;vX3ڨf0Wb1%q(.Q3Uol#2\5N~_;ð̘aA A{ɏ<~w;)S:j7#2?.  L+$BP%:}m}9e}ugvK }ed\Ly7mњA+|M^MږɍDC=!TAdd~;NnNu60g 8Myzkg8TGpCMd{[.K) SBhEh%NO+{U2O8蝻mcP/YOaP g09´x s*m!:ŵczlU1 1xo^ sEv gԇySW G<\$ C v1*ql߷_]%}c{$#M|ٚzSt B+Uf؃ա46|gEzB3T:(!|M7d[FbUM2%ұ*xdP`% X(z'HEeF{O]IX?]re\K<\TM4?m.Þ"a 'XjDnqݳX#2IZUJ@|j ~eINo{sԒF`ow3+t !ɺ-<V큉Ըzmqbh- f۴8m$PI5VlL;]HdOq:6²)%(V @zp+P-&bW{ԯܿT3-\Tt>3\ kKK"(!m .ax -}9?: M3 /BŁ\)No GQH{V?e/8݇'^|LW]{-`"Vg2e"΃w7%]Mf(`v{rFxo{k=r0ok\klHNеW`?U( aq L &ERL*uyNNdN&x~72~ᐶ`JrC ׳ZYD'@!r)9v?HzT1/`'F/ T44-? o; *V>՟^ 簁]74_45%VPQ|x:K69PUCk@󜉡\ie3k 1H6|A Ί/7BZ52\%<644M,wQFD~@;?s<=֍f {ftXdžkFԁ?%- %Kd)!6i/i0Gs Ha?Oz@i\RB e8#`smI̲"*yWOPx D,cf'SԊr[A5]R}ke`jqd 6o!nK85cIJ#uLֹ72`2魵 n̐8 gl:1%lyD+%?݆ǝ"kυd%J_}zHgp0&!WnK2< P9X`@{v*DA M@wJpXR,pG"Y5Tc)toڴpw֚^|78rvJ8t_ `N1K1exZYϦ/ Ǔ~~{]?nG/ ӧ qÛ% '͹G $`SĉE,B{2s毵@OGp;l,N~#[ofC5ER5dJc?vq& :ZI~>dnjn޴Vz*3)icCeMEœۙVx5ON|y)"9vo8E/E4+0&"9:z8&@H{BzYp.h*s\ X/! sY& WSI.Oӈ41Ql(8@jquUϪںvCV/ol2ӺGIPN>Mksщvxr_$섭 Tn''3"y۷4cFP(͊f7QL?8'e#8r s=!o|*@&Pt/Q&9uv7&8`& I}17-,}$hH k>J"Mx`۱DnmuEZFSi.I9ܾ؆J2a=tS֙ɶ[wXXj,X[Iք$똖 J)hLvbɉp̆5l=q>\g+;#yEXo$ɬP]PiƱ+O5q.j(]hlS T'6UesH^4JL>ת^9#l $B2o/h%41hYKn9z&;7So\ICԇ_f*aZ>eS%R8%n'4/ _"(=/}_lVXa8 |gb;/XCg(h/ώ_?艻|B،@W9 vm'!atpR@v\ce'ljS{ξt~GFN* t\?i ]-gk6jbifŅey{$ m32a6~ρؙ>0Z֐/Q}]ݧ 9m,FEpxM!%~kR{Q9l^j '>v~?n#Tyu\N\>|aTU9Թ9ĸ/w^ZZ^Hu=aQpTʢNaԂ?3n'd=Bِ42Hٓ.{DT@ۡƾ~j&,0U%V2Eڔ/W#qnRmf%:]rF k"t1Ma}PSM^?P[h97pw yծdYsi4[nao|)K'/[Sk(<_f2Xg>]@#V+OU*;o-f{Ċ/ GfC7f><: U|?Nsi#md6~^8eY7(iYlH|_k?_Fzc֙+!Cqdg&Iי2^ iEge\nĦ9e-_(%I̢YyAቢ0S1nq 푹'Lmp(_{hvݵ)xrEQhNOzDe0˝H5y(+k;C࿞hw5Ș˩L;fuMMIֺȢ'47ɇQ#O7FF'|q)m zP"4ʒ9-̕ 2 W o2sԙ!$_/|(j҂E4]$L{؏Vc6q[A[A,q[s9|. U߭Nf*Ƃ|h@{N>/ltb&GӇs?.)`bA҆WS5GvցRa~[e?yFO'%E4 _&*֜P9[%ڃ]rgl=fQS7M a*ŋ#$tf]eEf7;]g?W+^/}K)adA4߯TII';QFvEarSMXDcTܯA)!!U,xNZ >3і_Nu`rnϳ%ČE}M+>ɲ8oR)@Hd_} ך#rZoatq~`]>AH47m~ECQ^?_MQReiL8GՀ6Kp%'5#ksI_ycDJ9~%7?I6Ajh́C_p?Lbo'Mܑdrs /Jcptk'H R˺ŬJdmPez_ -x/}O"ypk#b-YCtbչx @Z/ $Xv y$'fY?|7K_~10-֮Dk4mrnYATǻhR}cg7tVm:q/#!2}yx[`sS,i6]JOj2CJνpd3_B(' Ga ž .;"ۓ[qS ]!ꢴCĴ4[ g 9Gg?&(}l^nO o̲I(6sA]$&-Ӳ|B|IJ1jvzw_X9)fwOgW|ϳH[Lũ"yy.zΩenx@j/7bO[<6AV<`YQjIH碘xozY)XT[6\"Lg}TApqh40}n9zv{klҴ&՚fQUI+))Y)-T,:dM+Xg,qv8dh[ ވFaD'$lNwʗ~\13=yK8$6f\6z55 47 "n2/z.I lwc|_:\ItX=w B=I/ #cZeL\=HWW\Al_.KuVc Xqrz{/|2>aضGs\%*ĦlCQ2%B𯶚')DTxq=+^£pG%yG'oSy7]_~8TZ2uAlzCT-!;ϗ+:S݈gjH7kX =.gL=IGTb0+?:]7|( G!D@\ ]m. f4.vIm #Y smKEu ~~0~ZV%[9uG{ irn}Z4zNJv9g@9Ty#"mZ9Vg#ce^#tk_jciY(tnI"6WyDGp+HdzldsxeFa1' mM'd_bИeUlCx0!fX黋Wy*$ǯ{^grD$etV,"mRdZ?esNM=Md G?% ģ4GðQO7<},G4;7E+7Jǯվ嗏Q7S}9/_O%S-a`Uv;&%?>+e,?}GrkER'Q( ^# ھAvفpW3/)FA_ڸׯiZ,QqsKIn/S&L32VExI$~8|Qe#mN?u2`a{$6 KX>Tn'N`,KR[Hًmd>c_~/e`^ пFr!),k!+hk[)]DHNl٦L0@+E"?4aX9qh7i*57T#/rE?ɰw8,jfBJRjAZ PdkE i̢,z>tw:c˞=+7׷-KA5K,nuIZ*RHGS*3B͢ta|gԩ~G 5lU Z>0cTzpՉ~)e]eOVf($њo:hAWGh(co;OWp[ܔxq=ϐ{5U>h8epӟK|eJ4xM0c~!YsR)/t}FYt+rBhM3 iq$PH>9UnehoW1h:j':,;Z#/iwlpыp&b@eH83G%=,/[%{$`1N-)<#S]hOkE+_բND݅uCbO_>_*[Ϗ6 QLoGk>~%"̌>O+|B9N<x=kY-j_Ni~~#N@^*)FcQt2 ZGB>gy?c0Dx-Q beqmsMx#8YO̯ڗW, 73b=Q~-.'w ]UX*仆f!5A_+tL]&viҘfP#`򃻎6H͊FH/RI1?%SfviqaXFQ-bF܆4n0c,oMs0~s$sexۀ`GWt D0&-!`VS><dio^ n4W\ǢB qN ͭxab787M!v_RL+2'Y*Ey>jǺb=t[M ].~K5B*feUס)"k4_DG}fPEQQjCOCS oݧbڙ>/$PL}SͿ>9@}gn.1xiXBLxz'hQ[I$L"y}9҉Tdasцd+INY(qWِG.VC[(1DI ӮګB3 =PKB<i*Q1/װ5X-YXiш&t%*WM/;#GOic܃bYk֟=Os_ jK.cpNFj9ImK c ICuw)]!HGHсA}𸌗#}0&J_aBקzRSX%Ϳ4HfKjsmh~dܿː8R& =ƧWb**)A'} h8”Wq̏gY1~V*#C=s~=qhBWU`ڼ=#|7f֘ۮA87*2!D"<,Dz1'1EY2chA846±7bLm$ųcч1x,X\ׅM=,nAX3oLm^LM C;}%;K0w싪GmWtxF qӘ$8=D[b7iav挵 TL@[>\ɏա!i;%f<ϕ'VC0:*QP g_Q([G.@f =-i#3a#,L`LotHOeX93tIcL t܁O(&oB>P-悋6 n,t iElzp_ k {B3 1qۭv*mN ;' r6EWº7x6P;xbd]{C]=\Az$Di-DpN˧aP~i??ҽw:eM(l) ҝ.X>hbJǟE7hvMwjEgM7($)"]g派~v8H+>[ׯjl% =›(h}єAo9=%,pfiU3(c[0JZ!xcsRh"KeCY;ۿyA A`dQ8$.u;:Wx VDuI <>|l)td RT>owd1jXWg+S4dc'̍!8!Wv/OZ1u0*?t N=B3h!#w5UfbQa| s\$Z@Hž+㻃n18ZT|(I#s_or=bg3P}In^;ZkUpױir8_&xc=H?Mp Oa  fOZ%yڍc_itDW6zfݧ`hωY|=Q6^batCyb6n >&ga2[7DЏ$Vm MN1AQ]KhQHƆoPxb5|,x)۽'Ep2]fc \ٻ0݃i Y `"=,>ZNK`J|mNKb6KPH \`r _\r7mMNğ똷ιą9;|G c&PO7A8T=gBc P# lS'E./ހ1I|;G\E,$ /ᣝRvSJDtKTy^bJba9 ktE77ZP*<Iq'1\ ~3 "*H{@U<8&c引 ߖ1G7J:1 鈎=Rpu.t)]Ưb9&:/6u @ ɛW_'U<ʼp|F'ck S:Wp"|T*Z~DU3K8+raF kkSR bEd'E(x_U4e3IxSqd 7DkҝHaj.xg+vD 1~cmltojB*5H}CyK3nHl?hhe f`# p/#cL!>LiY/K .o@@A Nme7tsXElxwzҡi: v@ +QpfRs\r̰`qYY<γȾp\KHޡi#XQߺxpؖ&҆԰0)2$܍N}LwGC#']vu\/%s[?HBX!mub<"UDȤ>_Uqň$T() ZyL +($̘_y %~Գx\ i _mth=mUeOmmOV"S[m;t$a3׏`ͳ""\pv"^Enmd7 Oǯ1qr  X!}LׁP$忈Vq~>zWNі{53A{2T˙3f$ݏe'NI#VC'7H4|#F9pi4![ Ps4Z.lGhlJipx!>*S#$7ҳNK8p|־.\lxx/?O,}'9sx_{&uZƊ8ڎ][aPZcsj/[HyO3Qp_uBTHzqEaVQ .1R ~+,nn"y7iP6$v˃˝IM7~z~ॵ#XgԻ( Ļuu-.D'NÚfqu=FVɚ(9ל"ž~E[$M voODV092JƇ9tK-ya/;~l&3"6->:} Jg&K D3Cx?ȍ0VE JY%fzZ UpKc!N㷻uJg)8좣єc??16V(7c-J# VdG!S<$֛vTzΐ|IhVX -@;x /jf1L>UhD`_6kpSk)|JnR[9(o@H2db < zY ZT~l룻|ֹ~t:w@r<HBqYc{Y`ʺi¡ {-NՔUS۝Vˌ,*2L;U|肷1U'7o0TRgIz@ְ~B&C֮(Wå`;mO9a-XRKEąq~9/ XcUZaϿ eE7/?wV(ϝ:$LLmr(?UʝAC-ceMp9MS6&XJ<匔ז۬h{Eff`n?[ds7-)eYW82V2FTd1<뮥2y6JWt4/LuBvN &p/(As!b  1W&B"3hi#pPbbz۹:u}|$ z\4fƚnRZw,zGMv^$ y筻LT #M1Q۫AW Ϥǎ.39G]g 2\oRR`TxW@G$ckF*}%31N م7uOnq3B1~H@x1ի+»k-$1[eH:̗bO/fJ$I ."ʞ0Bx_!D . h3*p2W z u?_D[&q.=%*J;Ih Vዧlv&r۳@.lX ";D/*5VnAҜ[NYmLacʌ.~k)[W[/D-}Da3gE{tsq˗?`f$M5\/d`3Dֺ{ R)S=>G, &DH\װ4[R53fwg[ E;jC~\XhI1JTVM`'^kn7hz l_yh׸jRE xJ+'4>Op_vSgb9Pc>#R >q~Ft@ cag8e>=?숄erR^jJ{WVk+J ]nDC9;vb19}ƭ o!o&EKu }G q"5(]@,y-A(uŶ]{4u5F*J |$3[| SOen)I~SR˩IQUl,* /!oiJDN| 5@2tOޞW#.E+1nuAIF) N>@By@-g //uEyϿ 2Lk~ Ɣ | MWgӡi S@Dt!Z0eV0RԱDw~#@ 2,~yK^ICH]i(Ze0]Z;ulqWeI3(3g,_li2dQOUY9Aaw$W\P9V.t4 -1lW X*|7 &oGT1J J'JNe.Vv{*f4f)3k0bEpZ 3]b6N@0ӁMAv^/[`leUпЇQ hBr}39Hγv$zsR;0<3h?xsrw(^UORV/2=)/BTJ+M/l:>[`9wx">#G p(!r::֔cP^dH@\꽍]w$LSQp\js=ɠ1쒆v85S~VL4+p(?ɀ euVOW[%RmGx  ]֝Z/2q4^1AÅ\le Otemrŷ[FюU-3v4,*v]7#Pw+X/\IkzwOPO7֥.'(5W /JjD@zc<&xFzP-4iӂa>?rFBJ.%3}12 cqd 1H h WO'0 # ݛmpuֆt"1)IDڋ 2jIt9"!?ޑu}>7V h10u]3jpeyyYǺt_=}"A6 A),ւB\IOS*+k_._?a_]"1K6E5Ŀx@1$lQJR"i:2GHZ:\(gšej8{X,s".2 X;K  [!4oQR/uN(3Z5pɘkS)CrVxv/%X.{XF2i"M=a#:*rhd,nޤmO)L7Ks% y ycj$R3SG!DBT9IvlER*,kYDsi32 x~Z˼?.WВ8֌3w t8]3-_bMh$(K_?#q? mtcnO0N;x9ZBR::(ā6?wq"6Af6~;+7ɠ|F/h*raBhP,qOq[y Nbn^)LȜpʫ绗Ae?յPdk˩7 l8|t˦yV 5'Ipj-ԂN KSE|Sn\gc7-Qp9+I b]#2 I]9f%3u;8q[=3pw: 3>҉ζp7܋`HA! h8`G͎v@bUnNKllwZ4\VGn5" aR, }p\ E ;Qn4 WOMgՕ1&e&dzaߧibSWY~c1hs| /VDY&'gJ Gfj <ϝP)5H|(C6~‹ ~lC5UWyxsߝ?iy ~H8P 2 LqA:Ub*JaI>Ҿ|_83'ՁM~,J51JĨufF11,hf OІ2%kEPw2NGf~dzS@3 S}6sCm+wjR-)kkCV(=BǏԼM(n{Y 5Mx.}xb^?j# >%snA^xp˜)s8a)mwtr@69e-h:x<ÝLGFT'wO铙TFC.F[_CwDIjfsAゟgk :c}Dڊk2> C>|ktcFD B{6jې0[8xܡvV1Zu @ RM*4 .$`).~y<Ӄ,a~9N2gif,>lAq=I!t@_߮jUI$~)?"v%zeCw3J)t9ƸzYn>TcZk>)݀b$eD+fzڣ/E .1 y}였)ɾcJ(p䊍r"C;ć)tE gB7*YqsKG8#~ |3ޝ[^³u? m6,'{l2d8h2c*V/b=j4g7e5d-`/]1\6f1`8h@o?l0aDqHv:fEt;h9f@n=l+^6dpR}Iu$FvHyCl7a=k TSLw6^O:c#P>eFnKvGw1^>eN| Q-W!Z!U]#\@t"9gIsgBp%7k4_%;m"b!Bv!HqDx[$T:nIr%J|#R*V%V)d1[.8d%^'HyFr#F{#eQQQ455XWW'R+*+&h;;;.//(M&LԐ)V,gQ8DAABooo`_`'+lFFH˦ðzzz*?qP($! ^"!^AO"&$%6A E3p"!!I('U'f:O(r D@U6*{,8I=IM6ENM@9AIDATx͊0=<̼ޢa ?:,xO)N&rJۤ$2b}&N_U?K _?<|%ege/<[8oۼ,CYo ~sW$OӇϟo"7y}c.4~4F6X-U5ilן}0 &eFeLUtK qFN:Q]wqԽ`oLL%D>a|DۣL-bs"R ^ `J ?n=DZ,H7!˱#4lx~Rʊ BsU`Zױ#^Xkgv`'BJR[9:-e9҄gNpKN•Mz"?iDRSV@46MNF=Y8Bt*+$ɵċ gJK筛D4N| wt$Q둌~y=l R##1JB.B54S+n(,O8D@6~ɨ_+T(P۵E]8OI%Gaq7* P -(\Jao^,f0<]8Ѕh|ٙY<3vJ|冮n7H"ͣ%<_8Ѕ9TO%d 'Jv]VρWCW7v-}*#m2KH%vik0kuyƪuZ(RҨ}ROZ^}Igo7D{*˛os/ 8?ɿ/7?i3p9|oŵh /=n6po>|k~PO>۫7;o>#F}E`X?tpZQT*[[GGMZfRPkWv44Q̊KQiZ6+j(䔻lt$UQUay] 8TegNʁ>|٫ndrˮk&ȹ(rX^Xei1f? p]2[Lݞ26W(i.}+9tVnDb)Ȧ㪮(9:,}٫)*$'+ e'~ڽ~жv9y-ap۶m-͗<f[e d1x٠Υj'\Jzろ̅C@;[ *詘pq:xNbO$RkhBO6zpy'q>f51S+[Uժ/|kdEq+rYPstUj`%|Ƚ.ѵNZ^U%5L*vYbVTUvTBKHͳ#uemGQXEhRdsM^{}aq&X^@|XG2 ~d2Ç<hfa2~'Hkvvϻv 64JШn*Nqs!F(RNtn6|yoC~^}˟ AܿAJůT w+8hVKY.y vx(ղLlH;KRX]mNbs^G%) J[i8$Y7tǙ >da$gF5mF.t物!o&Lf7A *Sfʍ .XOCٝƨ:<\ SB '2Rǧy({SuJco~:|W']`ްm1 AW+n ^T@>ʉ.ڋIVuI+`C65p4L(mU4(t$amJ1:*_/EgoVYF^~í-IKr$76 m}ó}fư&u]l@V]^؆W?eo|f'ENn7:MF0 eCxG'bkb86zsx7;ZO ɎX=̫>٭lv̯f\f[[Qi+0L[jc,ڪsMAv"WKT r1 u3j]%FsLo*7&A0a߀Jl|dm3ap`` &d7yDs!tz/Rgn;%BMQ@O8å q!IOd,X;mď:C(:?=88kom+(4&L▘? pCYY/BA Z d%J>|1Z-GR9eڲD (NhIӷ!9Fb.2Mnr>QEl¯#.Y0âÞ f؃_Lkyن晍vF y8erɤEK |"L>9o &ЧNM#PX&Ma|Yś8ӷNS͇pmֳU<<Kܣ~%V40džXjeCm\ZN+!ȼ-p_ctyhR^ʯ`rm(v0؉~'Rn9p v֖ qQdyy6dƒ0(N&nD/g0nXWZnx^i@ 2S!Sq!Q^_wL&-б)PX!씐! N4Y70qI>P| T 3"w_QHGK01\tʣjْTH1Z$9.Kr! AysIݎ"̅(N2Q%x0=X %sFɎhÀ2E ->D-Jx@Pyi^*)ͤ)5rD*@ EԅƉqV_p7o6myZf+qU}lgvZyQ_EX,#[7Bl'岢*SXpLkj-5"l3vd*8HjL[ީNEF0xى+ɢeSN6!Q2 {A-KAh >"1#G YPیڰjyd=60IP-G<1O>ϯd6)^ô <,$>("'E*l4oIѷ~}^OXCp Ʌ>f OPbVC-_[FKg_^K$#1^wDNQ" T@-M%2d ns.E%iʦIdXC̈́t4?v(,&H?^!-򡹹yU I\;*Ɨl/x''=7Vc׺ܩovŪ}{e IT`͈!XwTЖ$fµcwf-];RE͐QbI'i};.YbzQ1](exh]<8RME<0&*dNB[(Q,X> N,ao/,~#÷`waeSv I3`(h <Lf}6 F+$q7ott5plO>qs[Uo[,?\quXR*'gX~_~iٚ-eKʳwc_'ϫ:IMykZI+c9p̲'"7Me ^v {hlv3ڵdL8!\t6S&IDn(6fke~toE@>y&)3ef$YϺ4 t1-E nG)Y֞'|[FmVoL%F3[ `AZMGekQtVRזl+R  KcYu=D!xEi0` 7eXdb0$\z q6ePhs йaF%GG}vcxP1y{52SM K"&gD4y8Pk{O>?fPCWj7gd}~ƃuo^Ģ̣E$ڗ$Ktg #pCPq_!3zc8чa QC׾m׶a&&d C|ǫ<-0 Dzm#TP4hX F]Q8b40. qp6Q8)Nŧ*77ol g'|~ G'ڲD ~1/M`W.;H({乥:P0_,&Y&1M2~ gÚ@x#x R,OF2z1#nwFݮ=:ᕮ=0 yqkp|')z5hr$={8aNC`BOšaAqIY-??~`|^)8> bO=Eޓx*^jxbEK\̜zyQy=xJ!Qxa2D ivW?}E}fw$Uj$x+px+X?<\LW9MQBD([W߭B;=QO.AC|If|ϩT`;LbgI3ܴa͹)L M!離,]MP|Jx [xsqZ.~I/?9ֻMXwL>S"f)XpHZV-=Ju{üsp`0+*(*<| co&jIhڍ0xy;y==u7ZӉI=7nXy^ek1'.=-J<9!nlY9W*"7ߪVz,S0d%jS8"}W~N/ . ٿ+VҖff _~AݧYYonllVu凓}4n"p3; 8 /RbyR77Ddo@ȥqc?;;[,T`z:XPxn&,Ow'M [Q" V ;ԊHI9(13SO>(ǔ{\Yۮ[?-Xc8EO\zfhr< E;(u3A1U>1ǢQ)3"ntB_ Ϛ1;!GQIy'ʁ)mj]RKiQ*/4#{t'G{L@MOced;dgd1LE ȡ]R }E@T1BnIL4M\.\Gv p&P}W-)afZ,o.6ߢp0_\j}Z__\ukqSL;y&4of0v/kHĹ&!SZLY:jE̶YsN䥨5vyE>qCGxbnϔ^xaa?]Z}E4[G~zJ3t6^CS irJ/"NY+TޞM|oתxhPdI.gp[Yst74%+T b%dyWQ ݆g zm{qyS0q{"7H榥Ԁ<*@)<ȵp >m촹cW!ʥd纔-l8sRVk)-3 og2L1cZpg3ZT12|8t4o ϚˀaPsh9 *8ƥ9ߥ`qDE,N)b^yq 3)kgIqwLtqGP b#K P`.ԪSE(TpdY!"qCvg_F~Mp|Wk[M z\YD\hLZvRV@\aiOnfUD_J~sN{bH]ۺ\w>nHU~iuj/H1&d8n))`͈[Zտi: RF^ }h?QZ^4p~g]8~f%[mf қ*42tIA=-jApim(%U!z{c~Id:eC5%pp2#- Ñ㌼N W |ʗw qpPt* R.|YS.U5}38U)Y(FhX+ { px\WpLd9Eu7T) 87x#c?J"^q$ueaVRv%LHl1tjM4Hl: Vmf Li"(9,XP#H2/Ba EMг늬 h };}yߙy~טN$wWh{>_vybb;_9i1d1FϮߐ[GN\EgwP|oUB6MZKY`'yFٰe͗n;yvvٶ߷uw>pbsZ#ņS~8֚! !Tdכ=8+<;H=+N5%:dl5ESMlͽTo/.A+gswn"%';YA»'LX!&ra;&+F4l{&C!/1@:sL!ˇvilvh#}6mվam}Z ѫwmӢ:{+I-Ip獲fϩcat!P#T iХP 8ZLL 6Fm -!J6r8-u%SE{jxL]Sjv ,λxtb4dO?K%ƽ^88yW!U|LG0BK:x7J@Ћ+kC8( LY|\>ir\sϛKW/߹~2YJ4U?3Nw>MdfWi9/ڹA?El%.C@ ( ѱ'F0<MoKdm=*CwW=ZG.í0 HY_d|s/< mWq:t|~,ȨpHbBֆ316=hhXM+Ct 7Tet6pL(.$vȪ/px|}Yɫ(Wh"8ēĵ+}S~w{#O 1Шel,|; WK[w4ٞ{kbX) p.}НKwJw9M(|D>&~_9pr XLOjr W ̤I`y/Mԇ>xN<666for 2\u2*!UFZ>}vfIRES9ިUBfzĽH9tϷꍻWG|=w·⾄=^O[J/\$(NwI?ᅨ>? btKƇ?TJd!9EyNadw&y0=@Q Et:Dl6srq\ h__hܯӥ'*AS\|nB.<7=O§vwq,a|-6gBm'؟$+ZKVKB۵͒YF”OEqTS􅉙 _zzNNvʼnL_g}zs}/i4 DλauŘӜ|9ο33Qoѕxϼ^OOӮЦ dr3Nї|EXc\l9Mc|wfT6b4Kd%Ec̊Lm+߷׳#0Vm>R==}G}{|V_ kC6ot rr^vu_AԹ.`?k.S#]s64 (=[NҮtxtbq}y0<,blrvA\2&E5$es'Nd.ehst`~"FcmOSbV| &Opꎸ6,;7e⏿=?I; vpLx0X Hۅ%}=Ple= }( 𳨊[Vyxs~&zϣ%_GΣ%>^{> A_ww#` 9#4v,|1?!߫ɟ8^Zar:z骋~2,\\;+Pe /cYJgQd2X+fclo#ԈY+iL)NeI n:Y g DWjnSoWyW:_"f\_m~vg%|5;F`g~-Rcx#6xo|{w I^5Vj@zO#COrywlb'P-@ EAՀۼ,%A_I\v3tx͛"?_lIٙ5a.J(O.rly6ְ6U*͖đaŜus6=ǏuAlYǹN?oҭ ,&V/slԂae#R>PwJpnŷ\`UZR@5Y$Z! xS֏ _¨*.q1cÏ&PhnA]wC{ qp~X/3?V_Ջ(ϤNi$̈́%.* ػ !^NGtH ,via(eIPVkmk!ۃzB\ZA-oH ^8' 7KtO@1B .A NeP8}BcQ }Tk7-~Bϊ{, A& 0/Kvm&2 VS ]}i_!8I+*B@\<$wXjzX5oi0ະ" 5ph}h#z1a8&@S+ܣS>uE@ϑRZI(h3ޙbzUC"zLL#)f;o.*B{( lg̺@/.:%38`zQCq~y)|?rl4&h XޥIƌai@'~S²}ݏ6F< _Ǣ78M GH%gyt."HA7ѷ[%|>n[;Az= J]XoH3B6oLc@:6<)n:xG%\'G'u-_+g%ђ ?Y5X" WV3ӫ˵譧fыf2צ5'h7H\mF$0d2e WkWp㦒h:@~AViQy0^[Is#8=7L&7HTgh{hؓK&G΍~kZ@}-}l2PNd!FHp @ȶ&_ NoZnJKVL)틫H^L!\*w;;s㴷\Oen4p7OyO&wq]4Fl9" ͏GĦ<7S)`q"= [3] }SC9bDZ% !q;bmr_G9u;c_jt)oIiER(~:*BOI׋߆(B–xAVqh Y7mj{D 7[ۮɜDhK]PEڥ\RW"XġOWwֱQ Vf2>^ew-Վ㔖DUͿGXƊVRs3+z<ĶGCLniI9:NrY:ܗN J ¡.w.sULJ sCH7Pj! $dzEQf>Xn }D󡷚}SRv]j%;#)VP]tz[ߜ^{Q:zm6iexh3^movB&$Vˈ @: k)g凞'2=~ۣ49L[37<+h8A/ݥ]sp%|oDA<=AREj4[瘡g\Matb1/DW|H|Vj8ɉUz !@*jɸr}fÂyL-S0;Gl;%|+'7~fPkD0Gf [,F،8@P7~N#0)Afv p.A[j:ΈM%70/X7HWp¬˭`gKyF !z!lj=Rrb G5R 飚 aK1÷ 2),r} 8TkIz KTHג vm?܋ngY1 ߆]2 c.op#lşʳ#9\yJWApu'zY==ŒKĺ -?Լ=wkˏ^~?{ \Saсtςx SZPh}}obNR“AERx td_BGƌXD)JSëhyg5fdקE(^Ĺ{DBxx2v7Ģ+Fqwdb$c?$(‘$p50ÜܛKGulvM,86hA>^ Z)2B`P߲ġJ'~ t4C5ʟl {!p߇Ivht|X8?=*VgTx--b7!NM>%\MP+8*/gm x:p}s)ꃹLƕiNK>pOn Wh!l7 1zmh$ȊǞFX9]ft&q9N޳)GN^8l1MJ;(nq\[sh͖=!b-N0(U?ԆK*hgoiZ(6\fFeD֜?i4׿OrS2"T,~??W?:pfgvgK7lS#&IxlW||6N oS&f U-br60bLm6Q%Y#Ԣ>:=HJ0nӏ髽x+ˌViV5y KS2SW{dYlS'$ }PVPYY4*r}PDq$OiZ/i vya8);;?}v=syKѥkxx8S 10f9 7}?%;μg?Pa, wA|bpp ?rEI*2 ۶`8 zee (=ydxqtH&ǡͻQ/\0y}'2Nf@aZK3aZ;B0;F'9ӂMZh@fTE #=~c*X_jTu1׍Cs ȈBO*K(?&qT.SY&% vu^xNI=ԴC=cL)#8󽽭Ro]$*AQ>f`4mse!풵Q*[R2e%ȍ*'q8d pf!IGWs;D՝|}z&=OW/d|9I_urwwmqk l' j bݜE*J¼&xr7w2O<'TDR)gիa#r*@azLrEtDJb#WW5G`3d.9X>sCzff=Fʠgp[[e>djbvDM Ao d2 ^-=7~!lw/B}(4a *8ϭίdv3up9tYT-X*k$q<{ D8ov,`A…*b&Euyc#SWm3CmQP7F$|ub O~UWC/[L!hE(9laAǧ|-@zF/\=Gh;-䶃+b"~s g-8;y“f y+g{hSPWwoZssZLg-3w]ͩv=,瓈lencIyx2,?yҨTR (%+܍jQn [ʈMV#ǍXFo]y|'ޯ@?:mO8_b(U&SzH ĊJkp@Z >=jQgmb@a*f4\02ڪ&$VC^d>A_Q3?ߡ|Psi{'=?}{ŪUzx{mys(cÂ'#'h6NNQD$1VQd}cQ,^A-pğڸp(bė 6@\KxBA,,N)/yZū&=e-:]= 䗴P_7.{낺b܅sҴ |Kp2=18+Tp'Cg>8t٧R1zEdU;ә Oqx8fg,e}|_|v7ٸ1܈,9:VL:U%oވ%؞$0q`_%CAM 3`?bpJ|LS %B)諝 VejSw׺,%*%] 7{ ]*p@ςxsA{- rJ1-@ ۗh?.=` YY$y8cWNSDJh,jȹ/"7wh]qye.bMn4zߏ ܈nGfp T| ЗA7?L'?e 77HUb%W$hh' ?QE R/\Vt3B?f(1+e/;[ %=3dT@5)=;PZCW.\8wq)j@ĂAv/E;놉1$ 1QkM)a-AhʽZ@h9?$*b+d\#46ԊF_xe^wT2DYD'x3y*g?5& *h7,Ɩ< ;N͓aL;n7r ౅RR0Bѹz{k>%dM` O+~|,EB:j!أ2<) ָgAJ&Q }9ٳ]&WGa@^Ȑh?2zPZۏRquׅ1 e( r 14*<%GY"(u&8xWRHWGS2SՇw~cOUQ,)~f3+cD^</Y')ոÁ; =^KnղtLJ\\*9(~{5RS~malέDG)A =[7uJnO}{OHi"dQk_23?S]e 33;w2 +6Eo(Tf]!fl܏cmxs'V'" 8u777nT]\M\cr@wܹO?wɃjKrB~obc5}D< V* ~bEo5']ɨۏz]8k)T Sh̎WwY&gy_T\;,B8Vg[Rl0nukݹw>YUl'_l;BGbSno;/륛hKOsbvsv $@ײG%ӒgZ΍L\j2JhqdcT3}8s˄ɠ Gnh%C^NFP=]O~oDaqh;S.zy3./rR\ƒgP;QW(?˪ (+e/8 xMD6ಙ#~[nMg2eU$pY)0xLw^&N9iQ|$`O񅯿wd봁ZI[X)%i5p刉gr'F5s̸ 2682 $|WxqQVZ^f2PddD7xY&t/3Ϟ-195?526l[Ldm n)@Shݲ 8蠇4ZD a8f'ֱɌ1ZF/{?ϯ@)e/^>}}^Ǵ'\ ;LQ%Ψېs%1VP*\#ߺ:{#~3X5BG=u@0ݐ7vd?M "F:˴GSj r" A˽\d{UI/oD|gjj&&!'MEėo;i%N.rN~!Y"j-zb#pT99u䝩kwpp(wo|e }/=gq2:H1̅wRdDW&@5{TW#maWy(×F:DsIy7'MN=LϧtdZU'Gm= c>V ̢si/+sp f 3ۣ}ؘ JE:ʦ4 )DREcQ˦&\&\ā0kO33'0ocryy\=svq Z=񜖦I0dʈLE!g\6S!?*NĮ3K:#bZ_&{X\z]&b;k?1qƼcұ6ro OIߞH(f`(&(?_bTsD2Z[bvvy9S2BFQ9ؿ36*|qI}ϪZk߲韌. M͌Pzgꭆ+zDtv/ʨ\kL}*Cltz9ڦApNij^fxb xI])fBJ׼78UM1󤧮}uM;$#8ӄADzz`9@A'[Iŏ$ǖ rJJd*Ih2GɕJh".;Tv`Ŕ1(9n%cjkM>RL)66<6$maJ,-$Fߔt_oޡg1O S+47Rs0s Ǚd{;*E @hFo [IMsr _=Ǭ:y\}$~?.jt ^wSO;{::6e{\4&eCQ.D`իPεNo} ~{uP1 pCipBIio+i%!U*}l{ƇL9ګN 9 FHJzγ9mkW!oNOYPx(:ulץ| S=qKk_b*̧qDH ؊VK@snШG6Q"O<ڼi1cIS>ƾi<DIjyP4kOx|/taC c[L]!5]aX}E'rfw#ۭPj<UK$SWۥՕ 7&!xNW iݯ= )AE,R ݷѺM5+ew.?΅"s啕{`"+斖"aEJ &/[,ƞ>k?Jg=qfnM6w^iOvS/[8* 7@VO#~D&JK搨3p׆r 0S#r4lH{ӧlfXv)Xgv,R)oS*uSbDЉpm# it 'EO1[Nș3brNb;Ԝ(dpj bc4(Vcpض2W.CDKf$(kien>Nخ, `I35~:A,k5JU^e>XI1{nb YvKHGloޙ#_ OL #VO.=, e `F$_N[vV>i+)x5l ^zrn[R.[АS>F $ .(tSB?AƉ}#=(Qo?)^=WgQ鈫 K!D4䃞pY&K7ņYAJ9)qwJ#DhHD8Q et)OdNWy' wΉ:OgE,ŌawɠfyC4Wh۸~Чkhb`xP)V-191*!6[(|7Z^u/fiDƯyG A\ܓD;Sc^QՓ~ َGs9H A1Aypwv .ojըU/8Vkr 29gWWsSwppozZWljb#B-HI>@mEݺŭ 4&v@3TC~ FG (: 1qR#tpD9U,A1\Q>E:y 6$Wӓ,c( tʒGVVaf1^1F$j}z=U"/U M֫2O[9󠷈!d1mNPVQ7/7 <7e#w~].^J6hEHR Et8_Puӧnb&tlͨKLtXXxmlȡ\jv[e;VT;kw&''3qO)~ ;LiB(WS|fÑ2*팆T-2{ַ- w&gDT!!7*8@IK1A_v{mn_t`KS%CUxS~7F}ъ9%4Ltܙ^SyHQcmW,! N4ۯjƧBK-7j8e]+4nGL9a qǤQ{ws41#p-)M&p*:((Mb!7f`wu/j j)e7S>+{*G$߼1w'PX[{”#E'V4e({)bm:"uo07٤LDu[`DZXCV@`8Ad(5 p@8tym6/A](fC(@;?] mx^(,$U6 #iY%6q*󅕁L+O`*( fp-}*~SryaVfƩT(UQYXT<4^gOSmϺde1#ЯZTw)d tJvMX)Э:ߥ@q}ي EEʁ#h9a(V(h/K@Y[li<؍ \ϖ nSߠكV}w\MP_vvh鉧CZ2z Q3}) CӉ縆6 ո4QS$A]x#faq;";,bNhTnYrW|ϨR6UW:G9gSÄj8{$CW_ %%$AzSkԜ]ףwC7U30NU2??o/^dbKHRFkp4r%9=11Q◇{}fKcfkL(XRҨfRrr.jEiO̼ptr%S``/ܧ(g:EIT]W&ꔩeddi-լÉ0wړIǑQ~VP@%*0R8upFGjh ɫ9}l?ҷC'G1Ǭ+uTQzJj=nf!'o(x9B6N8PJ $!'{-,QǞj!{=0OD&aSI&&7<|u^W3k3%0s-$G%sLs$WA\ʺc~ґCxOЉ~t愭@Ҧ+)9&; iR&.vg& !"5Y6v qw$/-%|85o .z.фD: W fL=W@. 4EgklvMl02a6[ y01OQO5V\ړF8v.Wپ Nw 7`kBEY1 |D˓lU ^Ư2F1q;!H'XGǕr*!if OAp)u$d&[")÷!"jX.BCB9K%\B}R?-% dM9M@ \),'#?*3y̅IPi(+tZ췠\@.OZU̢F0pB/ُrQ+ ˅iqE BnL!rmGb ]3 f}S &Vy\P+EKaWB^ DQ'R8WS*131;<{`ͩ:ZiS(;SgWC(bmm78BbFEx1Sq^ДSA'gdG9%ىK̉A>K1ɕ5ʺZէo%rNA31W3,p˰Spf5"f!] T˸ǁ@ *ւL4`Z 7,`(\gg,>j|ݟUńUjAQjy):A`)!WnH^C,֠)&Tqk8ݚK/S:w)\]w\A̟"lry:0lR&}o?Ap3gڄ+3L|ȠK|Q*:Ԭ I{Ozf53A:B}F!\I)уB?ߢC+ڰ &v֚0\٨ 8p-?Q 넊, B=rXCNL ToВj[ Ԁn1qRA5,io9}K zklj1yD} HU|{Mn5B!-KnaI+b5cA_ӣTiLh~ oo"Bi '}m'? |xǢu#FΞxb̓]̈́CظLJ+5ץToVkv~x7i\uڍ|ėrT7dEZ0Tc+(AvīLQ)d3܂ٔR}y,ګJVI3rȬ2<#d,us*&ܱxY-nO.VF`)>ϳJ63>^aR^3pu ,)-ֆsGno㦋ws5:M偯~ D+GcBߘ#KEvixJs"oL|b~-SH8> j2lcir8{l,Vgf9JL2mWDk5{ۢ+q)X!{Mg$% !3%Zs+n$4d+da^oYT\[򫮂G@H:F cT,WXZ좔 ֛.[G>)XubhՇ.~h&O ma] zͨZ#W2< `SqMS b"U)~&d!:T]lQ1TnޙTrm[M%bulpGPyXKM 1)qLA?~Xh*wZ #|n!B)]fu p?ⴿFoH/Č-.Ե>Z  kdi!?gq!$@Z$7يOOPݏ)g"pO8$MuM5uNPԪS{Y&v|TRe,#G9u ZAtk/aRNHlXpԙ,(K;QXcn%2# ^G5-õ>SOQ Q΂֑ ZTP!zy6}wem me_J<QX/, %?0.&٧)˃yonD=KϡgU=[sSpeq*!٧@Fvv5 .'M/K$$a5)P5v1kP{RreR'Hc,Y$7(aL:]M$fxYOCM ɥAtt8"e50:֧R(ƃ)5InzٙV)ުA*܎q{m*ת񯉟?^p%'-w2qW'Ct4^.[6z>8yECp?K)k$7@^M@j'xhbK 5HCq2j}cA "W <= {zd3#ۃ2n%SGe&_DR{d[Tdr@|G%8Qko-H' i܁d*(% RP{Ì~7kr"h^\D}kJSg{G;XsĻI2,t|z [tx#Q%z a~ 7:hcl0zM)b@d.TRT8pQ2͜I (|wi[L#"vuݟOzdY4a(T/r>5 dl2`A:$t$6zɄFG-lN 8%J.Z(T1.[s侙vj<X%S[(@SD\1?T}?b^gOoHAkWLIij9AlZN:>Pҿ>v$X\eEϑ{^ #+Ɲ& Y7#ֱ+8#W"R7rAXI WV{rGج1?EpKƻbmMvvd /ၺ59ކ\NCm R6%[fbsW_YBrUV H7.QAa&U#eF톳Cj5c(pXֹl >^p}4}5立VNRR$P=|f4<ȕF*AN? bSnvNέU hW|J |dk-S5KbzUhy:m bub >MFfdAeP^rfX5!)& 覡vA+ 4K GwS'ܧ*%Լ j4ƄYwJIՄ1*uaVEXb)5PPOq{sNzM@%[ zc>\\.h+;wbnk(b&Rxr 2%>I mEGOwLď# V'B=` g~L*c! Q2瑸XvD/ EeS+@giBj.P^ zQ) Ȼ 91E0q:/R)#d׳/|8.SOQ̋STxI!"4,W&%PpZb+!nدCb%aֱQ&~:˼^.RTxUb#{R+.f[Ի<ƒ^\0pw!{ۯӎ߯py㒏I YdxSEц0mJB8}=,hTUս=*l~CY;c5)@ Aڪ7HUMHݲO&1FTVR R`)uP*Y XdLP74-ζbx|!WaE`!AYP#~ {XO/ݛ3BedR{9 lޭd͛7oGź7]p&|KW{qh@*D1D|"2 lXzSͩVGkc$5SqBC´ɺB&ddnR(C)TqC#W?9Q$dbde# uo"T8+zHϭ'́?gT"c'f%9[yzmCM@kHy]bv/m`7o%777I;o?)akf:/[<YJ+h @|V`2dAvZV) &9@.At@m G@y$ŸDIHʪRV2K³x4dW,!Yw(_,ȳZ gBa 6X-Ыǘoe1[wPB8`ޅPɊPg ي~_+.{1V//g@`}ڛSr]\Ul}}GGUF;Xи'!8/\4d8Z5wPDu4saK QkRw}&źV]NmTpgQxͦ1Vxzb9&ك}D1nH+nwvv߱W?кPdfrx@z;de(p@1$&+O@.[s`LP^j]r_, F*ö0r# .l||ύuS o[74vt/Z}u_{ِiȻ6/FX ,^"rCͪLQM [Er($&^תrwU5s%O)`2alW- }dT(.ZvTYe LGrba%>q0 )cqIZ>ФL+X,bO=>YGڐ(wIf(t{H Fm(5oH< b(P)EBD"]攙V> [Kd<'b@ ԄS#(BI;ǩNo,}@z ĒA466!W'~b`ٶd} $D c{ gA=(qy%8T%gL|qEbt Ϡp-7:=tH G[C/ ޗy?#쥆Տ}1 8oW:gCGUoH CQ3*+({˴]]U^XUCij.V7&<%''ܦ].;#TÛq䓲 ;Ckȵ㎫7pb{(Ѯ'}cܳ2ȇ#XS{)d@EM3*k4[ %TUś<#N)Fnqٿl!5k3p.L3o]^B>;'s\h 9ň(vޯfl%hP~ EdzM`ѩ@:^W:FݼM(R?“Q?*Yɷ Lf I $f8'7+x$go<Û(/aK<&-˼]}=#HBPJ0d*xԨW/]]9WDhon>uАP 9L:`۟'~3t!^ r_$ @qMzN=^u Qd CFHU\ī{}[=}u^Es ;p~[7W~NxURJNB9#\Ev&TYPLͤ-iL/8UK873sjxK]#}(\?f,jFO9d gPϱ5BcsFY>}'keNs;^֟c&J/CPw(R~ 57sk4Lk A8AUɍ̑GtU]d|]/%i:& 'R@Jl5+x ? = ʃid}&'#mTTXW)O4$Bxf.sJ|FeAW0a`~kT vZ9Gy-?ƊH{ۻ s]~S^tu{1+َ >__T=*|ZۉivhQYFkB>hrP$:$<%U!}4 nTQ3) Cn@7Kzi=uæK>.c)JTWX^YaU$~KT%=pcΑ͑vU^Ą7:1??_ss >X@C!ի0+~éQFH wH sڂ'N.[5cfDbkNll`@>51Gʖk5Ӑlŧ4|O&doLc=>xL`YFj'W{,F*uBo N ~HVN&cF(1^Ic(OĂ'Тc"L'L,OX1iΝQSYl]67"&A9p-֌zjLɠOrQ2ŕ@OĒF>[J}H w4P+^S. S--ڙOwd} 'C eM^7?H 4Η]_ek@p F&ZՅ1!LC^Z/@+pdFh4(Fk4"|P] d_2;ؓ\R,DjbHŋb.L砘 sfW޽E^ܛr0I./aX[6c۩MCuk~o(!VŔf6rғ_27n?"G?+͢{/WM+ذoP*Z^IbmIֈWbv܍t"i(#® Sg S PpQ1TcOZ|FZ>bT=jlUMպP4'bcq̧ԣHvIonQ֡44V99QU8/wo\}1rÑ/5`(Jx9%$d0- HO%KP2?U6ʕO53q,H;rfL$]4w=mpoŶji쬯?yAeĜ$hĬ,ѧv㊜Qe Y4UOV)5$'ru kqSjZuZ0"1DVIPlf4ˁ4E̬vٚDqij4LΧ<45r2~ CV)+իQ`kD 6^sJ'kj6\옑GkC,$ R&φAVGml[$[}ho y`HC7σ!Тփ,p $-bBIncjɣ ÄWVE 7˻[~ KQ'2x !Nϑ ~Xc,G'g=R/SO}'4-Z9OHmWh_i){8V{Th,T" ojj@1c\Ӭ!'-5{ޮho?zH[;AM3'=3>Mr?'lb)g8tWWWW)Ԛ4# ?Ut(FStTyN:QfBV7d]|vb^&B F[ pVbb}!l2#H? ߛWi~:,k7&ӑI'BY>)+?Wi 9B21J;vtYSISLAlŗ=oj̤6&>g X ۂ[<57ü;`yק;QG{L.Oͼ\,k|LJfAɇ`sF,+vj*l#?9m{^j9ST񯆏[stjjɽ_Ylj096E!)Vr6ꍵg#'5cpBKn<[p:lx]RFʇ2kɝVM:v2@Eqk]{n-",` W>^>*Iy4K?8ܴkFjFCf[7(%29Fxg0Q~4Ú,`A i16Zk7pM7H5 Bp." pM rʱvs: ˉ-;(W*gixG (K>??K^|zbyW9o6&g bd}Yy (,c< Gyd<Q _Z,LVj%7c݁V$D I%W"YAvͩbClN?ou#'b;`KsKI%RPvy-a'pHxGrt %]6X揺q.K| Cn>:~2#S,XO0ػ?VYƨg`#;c٣ȝlZh"Ј 5<`jFL"=:vStM d:T9\Fɐr9MM.<&,D<!2Bm'٩yEW''Tƙ u<;Zq- 9Jbݰe-/ |@N512C 2vTcozF-ʇ6^2]Bk1^t]??1Qk3 \:3C`J|+⸟tMmUVAXZC-d& @L$$4mdLdM'TGJ(K7bgݵβ'>Ygm[s~84@Z}p=sϭbO)q.9J_=>Fy/_R_=}fu5Q_(WW,D硜pJ!b͋z\  ޛ bA IʊD)[P.5i+=N~L]V>(Vh#\aAĥ093sOh⽻ٞa(d(?tSH@ED}~9U3Ք` &m,Y+scBbQFc+SFHZ(xΉ1%q2U~ SUSdaiAWRYhj:Op#1})S- |0+JJV#ZLpMVW`sā,-7mL\w-G*䟮]F1Te'!dWĩ*JyjYM]\?q϶y0F1Ory1Bhm/z/ 9J3)O"Hdxk/ۃOv::qOyߨ=ZD,$. CI-B*!(Zu36jjM&0vVFO i`nwe&6&,^G:^Û/*ߠY+CR txn-Dz)EPf[3ô:?Z E+S1 o[s]I&ST?TE3K = '#r?_\y(AI cQ |fK.+T5jJpLdEZKe Uÿo_(mۋbcimWqO7}FBcFh׶e+0V7%MZW`d+6C&1o{m狋׺g8T12ZXj&"ضfHj61[ރ|\CV@95;8('SK*CNh[؍#1. h$ֵBgOC\,FEcSσ&_ S{55cfQغkPw%jf1Ɗ*-F/`jFJ -4eM _*QwA8zH/*ߕݏ$^46.5>T6 řrsuZW >%01lڲYFɘxvMn+u.?y x`McJI_Gwj 9jH*4T808E'gu8?uk(A̋w,c2MnM nwLARtuջWѷi=jӽβ[8a@^Z}ӐBʸZ~CW'oҔd LHTl)} <_)ν..PLMH(vª^p6np>`~|!]f $:L4 G}01*åNrpa@D+b,r/,S 4{ zFeeZݼ95%ʵ4XezW;]JF6W^+DTO]Fg&0ʇ DSOyx9>`; xK|@HI3 u6V)O;sSf>זKLZn AR\ܘإ":1(BTӺ:Ǒsҡ${:A,7(N@`'[rbs@4rUtB1Ki0ƈsڇr}Ijҥe}w G[1#Y  vK}],b3QMTI0|`PSIL:Г9.357PBנhi\z C \l&ȳ:9vM&dұeXo; u>[Ƒ.&d K4߯q1_G` !}2yIi91Vm>FNͦtF8&AK݀XaZďRFI 5/jH(֑zx3eXwM --:ھU[0D "UINhq)&䇦Z5^r;3.6T(E%9l*܍\1VCZ%rph+KF󓷆2@ _]JF2lOF.JmMKTܼᵙa!ݙ=pA9a6F: :R-;Oa#J'EKiP\ 5x-#wʚI-埚8MA&n&2i xRMjRbM/MZuV! Kr\MJ8-Wd&,5dNjk#!oz"ɝ)N M5պ5ɦSz¹XYL&؈I)1Fp9M_= /j](h@rv po3YR<9Nf-AC@Z;GUvmhpRG"XHrQ|'f !Sw']X&}qRwx @C"s 9HD9BDE;^j%'^)1`ߘB~ O+PCXZs Ƨu!)rb0X(rB!W 6”L(Vۿ۹ Z, Ą. .?z &< ozX>;؜Ҟ5+rqUoJuec‡MRV&Nbh[tohy An4 uaQ{WVKzZ,l$zS7\gB8WB.}$P Jh/!XF^.(61DǪ+xPtX `BZU>·d&NX `zߞ w{60IǎQ!CK3u,6kƯ/b 3 >g;v{:nWLfNHUQ6"/21$rl[5q9an.]>b) RP ϯ*m)i)5uNWFդ* ^RAUkJޏϼyWLtΐ.uN x鎃 'VygFc{X붮XQ<2S9;uj8N3ꓡ *[erIͰ au(wac/Sw^3p#gAx`KSZȟ ܘiԊM8*| (1`Ttԧ2L"_bܪA RLEdĥ[>Vo1dA~sh{y&WWct!<vOWQcruʏjzG.Ky; K1x/\V!_3PM>".5S8F vlu[ T\dڵg&36\=HO\^ ܵκ=br pw>@::>F T| e CP-mB:W+#CX 8yʜVRe2KS T9m($Khmf YPIIucO -䄳Ihw|a5t/!Sa`#E d9o$#Tc&uMB`S%}èU@@TV1 74LqNNAP~ ֜ZRt_rNY"XI;{SQQX)%L^05bopEƊPah!FL8R}ŭ)8Z2؇=[٬Oziʎόi_cf*œW{Yf`䄏>.Z!=ib>N HHamfT63  WҤ2Z或Ӎj}Y,'4䏕sM;QS ul볔ԗߠrE̚*_^,&\X *cc}` f.PYlJ+y(Goܾ A(ťBz#ӣ 2V/,A͸ْ {&=m6\DZ{^L~c0Ee'DN> fQ`Ks PL{/<p+}fNpvjE fƮh0u _nv#e揙ԔB]\Ce ڍ*V܄&bF-Pd=#k,Ք1Rv7?po"2!%ex"T/j)NWJ޾T".7䎥4(<.$p>MAC* f3dw`%}֞~: mç˿O{z\m#[tT\=㞁I~<" q̝@\qr3æy-^0G f눚j޵#7i;cHī*`5+hSUq+߹JRȰ],hJH:AqBo$,zO#%___7x~S?w 8*bqέrOjOK$3=쨼oC 5GGOF7/_'gg:^~D6y떇^}L $cf Ϡwhc`: 9ɏi]~eeaԨ7ˇ&.3A9@E&HCn7}q6U(@&^ZR!vC!%7iFPۈ.E8a6"@_HpCa 69\e'g &+;`1S*98Q?o3d 6I:J3pLrh:`fgrރe03s[?yg?~ݭg\R7Q&Sh(86ↇ,7G8§q`pLlqQcul*pFG)CX=F2-O1ܑ]M,jNФ5;JKJJKH,q2U1V\o\DH2Iؼ DvԷ +4 D @R._^.k1<mdIavᖲK$t>&r9KLg2I&\!5=sr1Fk*wƩ/ȃS4e0 A\HnPH>>,T38"G<2H#t>ڄ#¡rq}>gAlD7ݼnyUukiERm,5?)J鶣;,\iC_yUvc^9|4aw=P$[6P_ jxu2*76¯p2~wpD0 JedU$k'U0F&l=k?>LAf}ypm$? { V7ށ; yG8["H߱'@.5s( { /ڰ=Y>,w$ Gg򾊾k r*:Tr!"[է/M&b$=́BPHD>C$?ln!_+z)*!aHI+B"Fz5ɼ#- B(dI&3!TvtlSFDk,c▎vPIÐSMc=4;ȱ6|Rj*{ }WJ$C󤞗E⭜͑_v ҽ5 U=ǚn g0 ?s;S V7yXz1.M:a6Pdz'Q Y_ GM*OiS =ZW}!0Ychz&y;%8IfI ĢM芫&c1qh!Bβwj3ʐe;]տ;fb 2qo6u{&,5'ZeJ[T6.o epCGI|4CSUU5p&?#O-Ji}^tMŠ^XGL2KI&  &*7 )t"޲ggC9$it2ȅ =v'gە5?HO A{>˸aE9z0]?yIJ)uu-ۭcu5j`o١60-r|&7b%#Y!Yܽ\E&5pbPAOFy OԛZZ pMJSդƔڅ(#pXkd<ەDզ < 7|'DK1gSV*1m#nnmhPp I pM8kt$n2{OmڣhKHl<;I? cn[ˀ%<"Z P9NayR}c Y֍'Q[FP2Ny '/MߦT'Bl??E N)K6Vs yN-O2B!^˳.ώD]gvqcqx?yʢFO?z^þGr;z.i+ࠓ%%7mj0>W9xFԛ}V(1MؗөjP3z{*~ja|ޱHќUՕ4KL%-0J+~e2 0璤kS(vq|7X0>QjRKH&KOћR&/_#$P_KP4 Ńj!fc}ڝ  CL*I[}rx#/ݹۏ}x 9ʸy:COő_ ^ށYYsIWM6WC.0˱pTd,մ-+JnKI5wN~ w!%9 ȭ))oQ^weN9R 剉Q{윩v=E-^V'& =y)ܥ-:MOJ+h̊.74DxK^o)+ 4a"'s}fې[ cKZtK[sVL ?Bbauu_k`:O!=,,s׷^kUcaz9=nOA=m^A=WwT2#Rc{0г|"<Ȋ*7ц䓍_ <\5W['(ur{ kLEL8-RG2M²Li-/rnzthSMKLզD*T3f-4Qhwߔ=rC'C =ے6NQ&?2\lA`l' "FXM_'פ_ דd 4mbю6Q~~A^jql-.p2N7IWPk?> ɲ`[>h׸}> "-!C 6Gk* l:ډT=p ~Mkm+1 uY~nbx@l;R/6z,/ۮ=bv0eS.I֦S)BM\#6l[_xidJ|6xҥxC,'-5Fu ֍B[V8'W胓c<>lV!B՚# h%&3 l!8+377k[5>o\n2[M&7AELkTtVsL%ЪmNԚRR{DL)~NS9@A | Z&rOD\9[VO.םάNms;D"V-J pX*X,ڹGok@'Aض{;l$##?_'0~188Kew1`ݞf;fX{6N:'nO8H7U'LC%X-: 'u3KhYs3ݨnE j pCd->rUsKUUU;f\DIKNzKwuUU@D8O).(@XltML,[S9Wιz@xEDrI9x5շY6 (쑥 rgTuOO 4ČtEeK;(!TҮ,u=Z!X/_@R`¸ 1>O>S257g˅E@HPDmM_XHS1VP!{tX&{` 2' ܝJ{I[=÷xNx>xc@FnO::77VN `b_R/G^ uKLgiVi^Y<*Rp8#nʏDB7+ƦKhv '|† $((nEԃN^- iZ)!¿4?Ypz#I$<׃XG+{V "6;LE-L6cf~ldfwxTg? A 4vcZ9^=n;Oc#g>t"@0;4@pIGc)ylQ zż4lח{M<1w-ݭU??&R]!U:s1V=m&c?Õ5Jr/DC""5}5Əգ ubl3z\&XcܩNxc#KZCLm- {o'OpgF0OCP`8'gPv xOo\m\ ee?>gbp?(G&d(G̪lA.|HG/섓<R\} JAT>|D| n]'+ Ť]lW[ %P9l}_Y?2j"SgLX=a1Txj>]UvbW3@ (,A l2` Z6#Y _&& ggӸ0V;e\?9Ih헙'^9Ҹ"c}(Z6zfЅgCJzYj KtQo\+W7stktھoٻ=ݲE:Z (R|r*7t(F|Zr5=- D^ ǔ=ux⿀:ֆ>srG-{ɹgZ1᝱JjSUKws&ZLWρ9Ld\h2v\JP_l Š:|GlE^RJ頼O#̷ҟJPR`,z XsLΈ]]1dEKy@"lGY+$Hfø=LSL"|c(RLjIlG_66DDTd:bcejI9s&"f-3B '|m/!ـky"7Ts Fa%B/<ûZ"R !Ju1Tee(M~V\mQ%&N~j?t 'ѴrR&aY$pD]zm]ܶ:id h:b9Ym7[6)0A}Aiĝa$-w RgQ™eز]j|# qsoonK\21_o6SoFMsOcR89]]Az1.\x8 s @EkI7Hn1נd\r`Ա7o'k4yt顨}ukGV;mB`a sI'3P-%,-I 6a?2nNn#v"~>P'1':g\OI1_?C/6J_GO%Oe#VϞ8}tYl5h5/ᮑqϧ|)&zCi,h? XĚ^J-E-ʫMhk9't  L(и)9ֆ>0"xN@ޱtKP`*,0eX肗Xo pNiX(cupɺisڻ'w1‚ً(1,,'+9Bth߼yg1hd*WPaڡcA抩A7{ V4N8,e Np0K]@5,fxpф5ϕk PRmd m/I.b;yMB\~ >$Ek p9"@?݁-6bVI coR) c`0E|}J%>' 8Yg!5e^-c7Fd`]чo|0ƍc^of/~[rrFH u55Z]>K-oGl2VQ˘04ɔBv<܃T0_5$DJfXғ0˿Z3G *%KiXB.?Ɔc eN:"{4)ul7p[ɹ?*욻}1H؉i ͽcs;o3oK^(fgNS+ckay渙dҬ͒ Z\$QԴzUpB9<]n|ޡ;>˔œ׻LŹ:e[!{1&da}L%U%M- -OT7eoeҺ)wJC"2 ve>Mr%xَIy8=,/5-iauc!,6K8rYlTX~)ͱzq[oMBIzl&&`dvÝ OOȷik]z}61 qq^\"HCy| G,# 6r'\XD;᜿Nta#j|{Vccrxrt':-Iv8N"A$v+Bi >+zmXj4p]^' z mI]pm#^9޽ 7&~Îa[n|UhliqN1r#:Fhi׎u98dC-wf$!wKdC" JN% 2-S+q >p"/1MʞRnu[+5ͿP -Pf2 [HeI; %|cnj- 9׉D".3zeNB@{V]<mkƐYm04ufx+B q=Bzg>ܓErX(:!8-~[Se?8=zPِ,>CGű81l]iqbP&.'w 8ef^l!@\bEz W!D={,n5ymTH9Mw6* dX.{؛*1`[@P!W .Ym3'(3[[<|~\V?6N<:fՅ\, УYLD[8 &ǟz4''yvҔ&4>yugnYç?3l 'ڇ0'D?pOm\ydq몟 ] ˅ڍ53L&r副>:}Sh:a -ػ+Bb|QepaB6$xH̀%" ἯPؔc󱠍gc# @" B490coz8L &sG5؛00 7_[|j(ح ށ 2ǽM\e_?>CI(R4K3%0*Fe(88EQ5sCiBD&s E`WVK۽\}HO%E2ѫtim6d?I,oZjF$2JټjK9&tMd\`庴&Px֖*i=[d6BK I1W̬m%7Omx }"H"}ds ;f~݌ϜO~fBwT9L~S+ŕ/j"6r/":s_EMMM<` yl-Aɉ k喷R[щ32rrCF6ޱ9W׵u3m2N\SS/.?4SjjѬ5hO1IqC8\(r ,>RsrY|A(WL*^nZ}t |ZJLU 7N@dAjs*)CJ#vnHݪ\Qoi|"ƬWBF;ވ d` YLm傼u=,f; %i (sEQed5F|kۏ $m Xnu8#fFգB?\`C唣. ŤQ84 }<8)$ zxr) ||xasUB}f1T\3q\wsm' bͶ6 FNne90.m\Յͤ_bçMdBO!7S=#R`LlO4/42:L݃ څrv1ː=?| |%*Зm>fh mBY^sS1sMVmhCjiq/qFic+T4$.7щUl~f>=~mKpSp Kvlsr -ZokZsI@Ms&  8Mk3M %Yΐg~? 3o|p\yFQ]:C cSjT*3}BG\?4tjHn WV&Z|6d lzy4NVX=E~@sR爻wjJ)F6?j-M/Wr8&LʲZs,mZi$Mħa'YᝢU@#q. F)(t(J \*1 c5[M Rjl¶^$S4@Ưu=⟩`xb'vUN˥q2g"uaA&#D_i:RJ/| &OJR JLoW lZ_oH~bQ.'״:Oҍb/1g,P&Rli pV~8t g@([Cy w]ɶdr{:,Pk *r|"ۉɹݸxH#^qjrdsL?%ee?kYobs)PaoZ{p?p'_YC$_ S|?)%eٙ3]i)#3Y֠G"G21b6AIiT$; N|׉E}Sc[FLG¸Ϙhc{vuKb^!c'rP5Nn)lc>Vo^4Υ9NW~l] Z_[SAkڀܡTpmO|N mp?4pkIp}K&KJ"hێkpvG3I& em^'-C;x.I]f +o4{!Is˨NxkKkpUr!FQS|tP|K>V%hNsdRqD ը|XM$Ph*@֕~g /BŢebM8܆ +i \z~&"dt^ Is舝M8*J82&Ȅ_M/3=4fkM>f||x:d8h|n75LV}*g-yEMFԖ}yu6Ym{0eSְzcC|<÷-2%/Utw_ sUp++4TD]hbP!ݬ&5 0aDpٕ2Ѷ 0tYЏ,QQ*7WȈװɗ?,?1V#&8v %X3IӦ2[X#qFVM~3ό҃IJSߎݺQx\N xX^lAI)Pjr,S+B*Plܪen!4*q)ֻSSS#&=~II)tZ(%6D!~TZ݄E5̜|%gߣaȓF}2D-l!P@ c?p27tȋr,B@WGl<8\; LE2a۱@) Vf#  ,$ä?> YkW6Qvmv2 (O^LB~AoFzHYDqz&5x6ۢ)e #ވk6.SVPűG\2zm݇$Ͽ${xs[ޫi]ȗ#u#T 7ۯ2Si*;%߂l|CvW͛>"U0RH8}Fؤt39'S8׫k`rN9@@5\$2af1ZƳG'@[udx;>͵)ӱq|ԁqVsaqf49T9qPj \AP4taEAא Z.ͨ4*N'U@#oQӆd6,DtzZ5ܜC^I4- K+~9$<!/^E7![N"-+vto]=c20Zɨ?I(* pA*yT̢qXw N 8 p\dD4i#bإdg◩ar8N;i}DfI8]95`b]Azl YpHd3pAdB$ⷴዯ]kO B(dAMŮj8fxN#S8:Q;:;,Xׄ֠^+jH$ϳ J?-LHȥ!+6^*i:U=4(hE5V@"'Htc ;F^dW-9pwmC6r7͠5O6XE2P>\(I4޴=3Ԗ۞gdF}?N)9zԇ#H2yahE}$&RZ4:+egFjG^9]W  %;߼Coku P=BpSli'$u͚) ߩVVUpSW r\D5"ww%U'i5coцYwUKOoVhij 32Y:F! 8QG2_xF)#48]J?|>Q%Z(ASsԔ[mp(Uܻ:h;& k\.dbk\ a#8 7B=ä p^=laa2;wqyMw^ALdi4ZFP|tp|9.8A;`ꇤ+kvMhlTB,g!=mk+XC3Z3};΄y\i v\ NcrR_K;1JF~.Y0(eub0"gӸEHS63fIg7;!+=p| ܡ P-HxZX/0M6-xGΙ+-eqTxt~\׉{c%$tdh 7Sk>|l-R FS%u+++9E|E> $Yt:o ⁲pGњJcazܩh7U!t3\^I՘w.Ip61v,&&R5LxҨU!}/ i+#KKKic,v1R[ 8ᬑ'=kh-57[3YĬ= lrvLJ Co2ݓw;!Kkq}|~Vǝ(tĹ}po~bݭQvkLjG}LE znMdn1ݩ?!N ,NE W9䗞/#\0NHxd羚PHk(D1zPG˙Y+Jߖ^FSjkR1Ǯo 5HMjdPvp!`x%X…\ T94Iɭ;Ba_=O1Y~1r~,Nv\B짿 fKZṔÕ~3.\s|CW- sox[O`<16E/cp2IOc5R!R1Srie1OjF ]Rq9M9?o@N .]YEO ګ+CNѦc8C*M 9kݱ.({,OY{熯g8׹tdaaS,j@ƾHٷHܦS_\v _yfN<،ߌL|n~w5OWʸEmm-&qLe#g0ʯwHY@5#g(S됉9]t1"^2i-ޅ$ynu|n\(KK#d\QP&"!]̻RPCvY7` >̵b> !6S)ś`;:, &;ǯpdU.AL>_) ʂ$kWHȀ7 "4bևI'@[e}QEl 2Qhxsbaoov8-u$ՉƟX `GN\Z?N8,ۚ#Xm z,zX :7m֚q͒ p ]Gl> v hGҏ@Pbd>/~[8?K_x!I2ö\1#\5:C%sLU=-n@*N')7a-m5q_͊=M1?9m߳Pm"ze)!aW.|r=CZ |I, O{Ot 8|yʶxAipbmyddynaMNP:+ThIZdZ:AqуɌ, \j&l$|~4Jx<~t &=Ϟ< q lDَr^F1OuineWG^T 0UW=^+9- 8vUo &oANW>22@/{GRƄ,.xA'Z#o#VC]llΧѓ DYf(f)ߝkOH_pV^z9C RݨS?sq{JBg"1 ~! aBc`4 By?<1poÇ&2v]U]J`qw>Z:ZVW{Gp2t6qқ7uK F+&I3wf`7lw!j92bW`/E7pȅ8-@P% LfGӑUJEF@A!,B9ݲ8Ovꫳ9&'9EMf>I\:[TgKy{6RrȯH/MHR߿0@/ E͉u.ItPo-JjUXר1+<\HWfu5YdV4_QHvlܤO儩&Bb^tl;O WU"G8"?[xJgD.&'s+HQ1+6dIYoڬ#WZ) uLeucuSomM9= tMiզJ$ۻ;x9ne^uvnߔcR CK%bW>7Ɲi_|QŎ2#pID ;z?.+1~΁MS&@wM`>IP96%R䠞'#Iƀ$8$|, J,A$uÜ9YE\CO~FB9_nX۴V X)#FMӀubFn[h)3:8'ml6uP!8;:[FuNSXY,;imUd5j/&_⅏>'1cS_ KH`e8nj4 _ 6,L#u.=bm^PМy3O@(UG_B8ˈ@K,Dh,9 P<+v(FAڴ"g|>.G +PGQf;hs>PC7mS̯v%0`u~>;fvz_vSeg7s^;ctQЭBI&w;h28G!c\,l%FINO!UI!u|68Q>K.|\A''{CC41 s3Ҭqw`Aj`ed7#|K#۷o56T?x]rcs'hXk (w&o2YlH\'92k *2Bک^z8݁`Ne}¾q}p(iǜΎoc:HS3JÒ_fIBǷd/鄪Y7Z}_wOEdhk ,SФ3cߔ"thn1L6fAUvo _~qyl]f2TOi<>]NZt՝G;+bg;8i~(Ȅ≃<,t4U\AGg $m jզų1R,UI44qa|HP^|(kp9LRj]l} fa$ƍ-uD F].X5kxO)ng<`#XՈůEDܣ |1:ISP!CS*Yl6 cz&X ~=yt#5.yGOJj_r3%=58ҬJ /i}Y0 94,T(I%?P -4NϓXU'xS{Q\7H֫|$4h0mU#ԍt -nn6!8L&֤^@|DAopA&S\DCyPN2qʺ]%v=ѥh%^HC#d.$1$^_^T9z*g/jݨZ&ȘSn .53AL9a#нJIHaIEat%p@uO֠}{1̔Uë D~ԲN+3A) 5 _UvCػq-3q;e~G6C]O,G;}sscbA م^Ј*`EDZ4}Npr'<㣘fDWk-=*2ACS* iM.a%N?3y=)J 8DxZEE"#19}f0bf8!Y!瀉ȃBg<xTQ G)iU2I 0tmË?J@0P"䩁BJ8G_nKlxiA殇Y塦|$4Oy֧5[D„mCYNcBj͊)4d[xk胏GMɃ7= #< h\ySՍs&"Lx=']56 }>sxa #E2EB.UdZyL"p-Q-L8u:D{;TּgL&(>: LE״ǟE%SI!N0y\ғ[ }<3ﳶm/ -%N%6`oT< aFm{r:|ۓqݞvJIFpL Bhwttb=@ֆzu4h|jrQD\eOM ,) 6eEO_b6SA^j|KKY}RsA÷?m@@ f["Ln־6)N 8d&xvդ$ҳwgkcbUK&jWZ1g WO{ǘhjqNc]eݷחvG~2bˬ1qdOySilNVx@4.d/qȉwso'9AOc׏4 QCeDЙ1h4ܗO9>l'$$H+jhr۶|.❿^׋D+9^cGR+`CHi"uEBl^~)^iy9pBfewYb 7q݄/s, [) ve#S(,2k /WS #x-YXʼn\$hNL,q[u6QA(}† ;<݃GNZ!'BLs4hS)Hl#76; Iwnj¡r {D&DMT bI#em]gTwG ԙEԾf]~_Zw7{3Ftn&ϣWb_Q5|Sy,ɳpRPA*3BYaYscAbILTN).1wE+WZ9X#o ۹[D_fCVnXrw}e||[q \]6FP 7{F4IfddO7 z{OsOc}clŒd> ُh[rQ$Zc= [v&n[鼤;ffpG\M{}bpbnۥ-K>!QLb%jGS./n?s~i/ o3"mKXaPHU⊔!7jǟ x6wCz+`GB3ߚc1h`7syߚ&ʲL`͎ {Vl_9u1hVɍیӶ2L0\>Ht QBGxӹ5XØk/{FW(YM} t^HJduxuw-Uo ҅.M[Ȭ؛#+,ħƇSn_AOK:˘VH:~ܤ*}\A %$~v"'\G2KB/Q!$+F+u9&MKfUQG m|BC!Ɔ)]SMyd5 :[`aW1d&ı;q09xTp܉RE% FTSĩsFOpjy&7ַ`w@y];S& @WFpƒMqQLK,XbޅjH0Xx9Oƅ@==Z"+2-)(rBhs˼#$ 3+<.ʐI%|҇ 1 dR"cAYs|,؁$v?__мnmmL ?]q4݉׳jn}$<nCi X3NQ9@t\? 琧 lDֺ'!7 uÜ}#)-k{qS_UDe @V8pvEbIaɛVJ:^)i fJtFZ9=J*"7-vB&YW`Ai<+TUM1YDB_& J)aku]Xy 1˱;FьBNI>{DTcx^Dgr8޴\⃤DhdX'8`ܡ2nWGdĒEAѨ'G7ur-`9̴0i..$̀ROԝ W60bNcIjdtW tTE> ?p8Ϥz}C+?"ɁBL ʦs\{UhԈbuK۠s: i0o!{WW6z#y<.8r):Jpab!j)o d6}A8Z , /!0PSyǀ}(2\VR'[5'%}¿HH-P1:ٯRU. 1L(yDy֧ (!궕WcOB7o]XՁƬ6)X?JYn'{'dǻ1IÆ&'I(v:o6/#Ya;mx6x}8r6g b[j! ϭI+M76 aPUC0ٚ_w*A;+,)UTϳUE"*$^1Up(D )n)BR)!3A&#C8l!E1|aϙ*c69DX %Az᧾7O=*_ona8o!=mMx*NWJ c a wx<&-[hZ%1ї9嚒)?`wjubK-7@)nQH.{vkK8l/隼,I/g-ة 1]6XXLĵOF)D .!LkVZ?cN uSD:rt%=8mdbkITd(3m'P56 0XMaaޕ5wrA0X g̚YAsQ.phemmLnHPÒ݌mcRsV {0d{4RN8WZ"#YBG"J6a] F*fٚ] [*'E(qT>X#щ倇ӮU_PxaZdiBiY^}hRE~宩U/4 @qguD|t LHvٍhu$ÁꄜC&ApR xpC"+wC-ㇰ +4U~y}7q~?ƔJn,T8$e e9P'dd {eOQDJIf;&&Foo _WX% x)ŋW O޾9zKmm2^g4JI hY2oyrhtlxǍxxn5hl:uҮ>~1IG vm/_ ڒ'<:~῾4XGNFt34?߸Iׁ ģE!B 6JYsKs/H%p:LulIK|Qa3 D:pZV &Ig, tJ,fL$0Dc4@1-%"u.K:Sf7q {y7bxܐ=yfz9rD7qjxl,t6e\|.3Gk qm-q8+h2F "7whG9ޱ9Z*ѹq.M'@PSNco11i=~HU m_WVOKEk!!DT˾?Nr 3 ȣljs!;KL·c\hT$kC!|x&AuT{oXޥ=j ~NyGΉp{-_O3gx}F pъlmvyÎ#2sDWQ9(N###ޖ!wFL)zh(b S"a 7x:2j%3(Y^5ͤ8!Whj@I yY0RCqp *,"ɎwJN*`Һ2Z@*D9q]i&drzWDL5s 9%IXhÞ#2Z"rt,p IVB1 ?ER@ɽYtM1C D8l%fzi:h`';R'NΞچ Ws޽X[Cy|Bp]^bŊ>aU@B~u8ѶNK"rxZZIZHנρƜpKZ-bqtnX5c QxY՘,Cb"0^_{†ڝqʖJfe":ӤHR@ԗ FpuiS&$%4[pnμ$n2ruB58&hN%BF-CbЇJ";-/ V[hZm'1'Ǽ|*ᘇc9m3Ĺ[A?IFst#58I!{Ti#;P8n//cTH㣱,QWeT/Oxp_=^2 ) Aq(S\ÃAoP3粳3vkv*Ӵ?dӼӁzkN 8Ԅ, tN\mz@84ɜLgPJǛjIUCFKaI_+KF*87ūW{͟,ͽ{BKc%ChBV]|=O=n먽ac5~8w:jm- MRe> #䝃us ( x`]"JFNJv"Y_C.?5[Z?z4W+Ȟ ۜ^z29$tZbbџ"QUr L$B@!&D2-iηڮ QbdiX$ hZɢTTYt2Cㇿ0_{s^AySp8{uijMri1o}K|ё ibGMb]ݱQy9C]<51)vJ? !$ &qքA wv RXoJU&OfG>Z8>o# 'WtWhGT(]f| h2:<˷Lm@yaJ m'-X%IJPMVX/=>Ze4؎%+)^V$xk3P(Ŗֳhˇƪ-[@+;N NIu,?[gSFE0eO5>؟|QeER Ҹf>{?J{JYqc ނ(g!2<iЖʕ|xY3Wpח1DrԙJXc M2 mpR I'<O8܄>)4at?&]Bi~::`w ] \mu睝׏X3N*c* ;,lJ<R>$3Z9{40SzRJOnn.V"ҠǦ-.v]vz%>̀¹/)H{[],P%Ex^[ Yq|R`hYGt26[AF1@Zpt5bKZ"I ;3d 5qOBvJQ=$T~ 3d^=y7+=VxIu z6k-\><̇nr>ba wm]j|́&A/:| GGvhB/6&J1D& ~fYn0Py|ֺQtW~??k&}sC!ȆчմŠETۤv-ުnrGyr',)>?}[A0ŒIS/DGnR W{d鷨-͵ qoQ&h (73tٯ@u:`c-=„graR\ ^l lĔ 憖a 4qO@t AܗdE*j":ۥI5j{[HhOFLq/2_Y"2`!)0a!D[3|IH(=-Қ$m(WQ|`QJ 54[ֽIC92LhHޣuTN~Br4+X H0avQ6`pXuizjn-)pX>w#$7Mb[D5L 0i0 BHA;5fX#x*9pV'z-,h;zUij7W |zsᗙ-0Ê҉ C@dlzp$/ZM#1]gg?b1$$2\o뀇K%aVdX>D/t¿6(dɔ!޻=:;L6/O׭{ H7 R $Z[]5C:yn)x5ۣ9*M[6@y2`IQx~4P]VνDCeٛ>:-MRbH0l=1/ ^|>`=2++ xLktiyA"?̬'a %'?je$K%J'>K@0- Put|S".%MIAAN6r-'$>bZ9Hs9#MCR1"}?${tz3Yh#ь5_FpsD"46nTBJ,Dzo"V @[7YF)ʐ:VMXV8JЗ/HIfVm tVa 0Nby rWe$?Z]-) W4FwDܹl`tY:S>IY>%Peyh&)MY&݉dIQD+L8gQ?ԕGy)+dZ-' x#oটBR0b3]᩵'&OSZP>3y U^f#t;mhkx:7dd11 d5WSri}'BCj$q{/We7Dy[ڳef_زf!ӹ4õăz 8)\T_} Bzp?Q:Pz>𑥉2 yd X>ƤK\a7%8I쟝OxŞ"۩%L&o)ﵵ)Ws똻^kئw)>ሓ'ݶLH!Y3Be?Di( W[ãVl'=@ PNI[%yyvyLk~X[O[I4rv2#dwlK+ȰW=yZWcwԲK Y>!gK@ؐ9<"n0Y ˺+ @'Ӝu{ ///,/sii0>J pT\";狱i-nv4gr;Lv~X-l;9iDs9B<*ISZBfdB4zM(ujX2<+D.4i` '^JZbwCw +M}nj$S`"΍("iVv$WÜ%Z2HL.Mx5x_,BuTPejI6DgV2 Nz2~Z(^^BG#=nbՔ#Uefɮq'4l0s,#LXU.·Be8٫,/?pomMBr(ߑ` As#.~DGV7ZN&Md{&+]3E> {<Ԟ4m}~]ܪp03;KAC9/[DY"c{gC)5X0 4Oнɿ[~xb7m s uL! 9; zB&{g{ͭ3g;~B'k%F?$e+' }xxZ_ dz\-r9=[uj3Hd6$=e=䀼"rnĪά}R򝄨ѵ+ ;Uļ+Rzxjz93]$i6g87/s2JT[0wQP+Lyhf@uAjMFA!p iX,F)ȝ׫/ 1ga^A!hȿTiP._̽e|4v} !j[0DT&Ml-I`wnd1yh9 ai}pIps뻭v{(9m)F&zK(Uёߊ A2\Y!JP9bW-N2{^/BWNc+KX?!)y 1+J_9!xA!Ac!' 'zebLęC_7BBC+%1 0$uawdYX poݺ}=[͍mz9z8@QWeb WD%TǥfԁdASU<"V'Ȓۖx עY!+ "ֶ,&,wr yrdĈ@T#p7<; аx^ ݠE>pq' ^ef];;KKBYK$EBV?D udCirI)BM2t >!jL5A)J-p;o =9hO,L{3t32#wXQـܶQS*`5*o@"6cΑvvrxy{Q;ܜX\L%|g}%m?L~2FDd,FF]n{xEqf& c?6ER`Bl>s|E+*_3EP mr<|H&Ntj$!S^ %kA %AWN:<_:%M~7Rq p0p?!;F8 tDŽ*ڶiٸmm6 ℨ&r RpёШ/ ~Shj#.LnN u8ȵH'''&k[𸣖ا4JXdflkv?cvf>-J{ xxwS?|OXuhHp6ĉNZ5ջڕW2(ф ʏ%iyL!Fp-\Ei#Q#eҷ e&tbIA[K4>M u&CNt@ŕv2P\d4\#Iw8L=\#wFIYG - JzU x5H%уgi"PfNP 6GH6"AC{nՍ|wcSO.U'){@ӭpoN]jne.q{6;s5bCUۑ#'7G(^erHv Î1ZN8ϑeI`dHf{Lzg^/2O>$'_.0InUP]juҴU^hBXӌ^ CёE1VmG":;s۳}{l 19k12c,;= {qkIkL>kU_!+Aؖhs[˾YAY3B B(2DCO=>g)p6]&P⚗|Mۨ "YrFEKZ:I ]%P!W%<@(s`@C|ښ:@Gs GU1S|˕{åGR2;p%r7 ~]/cQ!<5-w.Y`CLHha I+|+gfc;^交}>-do4 ҵ"sqMp {hoA.mfZw~e!s|B}XyZLݩo7BKt~ yS|cA} ڈ!@_N8[|޽;_a6AT uM:'~p7-!}SLwy0<L sTݫ̮ X&`4i \U4{z&Ր8{ v 'TE`;$C|BFFvL93iܗR<)/e!VM6:y篞N~d-65}j (g כ0,كf…ΥN.Mu|,~ )b~T(G'}۷K@qz)lMuL(& uL%N,m6r_2:BЁ1םҿ񏥟?Ds(XovQbV /6:ႛ j`lss*GT1~i)w爵 r%~J)_tI(z+Z2HJ%TqCQ x?!!h 1 ݄K3H;SjNy& 姎&Oo~ʟa}PPWx n9B7KK:Q mo޸^]<ܭպۍM̈X;':G&H1:wyf[-(vw/}މX|RTjF'ۏꎎVVasnDV3\eVPK LI>+q~o6ˈPxf밥J;@)2/JxwIC8F1 /`6/k*-5:;')"iS ʈiYTA€/S3 4)XMܘLl^}r-gYgý@3 x~b'=5^p_}/򷿾v or/6cy ozsW$_eXu#Iᅏ#"T8E}V XRD#4P)++Á 9({&6<gsDY4Tjbmz+nxG6O&|soG/F/F޿2:<}T+HҬ Ry>Cznsc3 /D#e>ޒEl#cQScΣ5)Cg<,[?羬dy/-q:`r(g|C9ᕗϩΧ]&8'Tb7\,7@# ,Gm%Qc%z O!ICVN8owtk1V ET[ʳ[jζuJS'}21N/ҋ׾+ob,<2=1|}f>̏Z쵌aO}A~3jU^'W+?vR Y/؆MBCShN˾#Ka^M`ao||jjּ1=$hBFPLd J>BbI; >z^6ueDtGdB.-ȷ+KӷEvnwt EOVummnmtg1hJ׮}!簗^|t.q2@鈂v9VEÔ@rZ*5QUUiQU ص,,]\lGP q|4%*1T mYY?e󩕗ދ,ُ6"z4U\; VPc e2`tD|or,h =ev< jB(g]y7pP“',SŝnwE+?:4ba@ BARuJIYI]vRYILpD*v15t?9i7߽s=laZ[+J^lnV-H)|'}d,SB)HszU+\`Ax<'A ʛ%W50%fit|:?anNUXm~HP:CJ6{a—Ն&*#4 lИYz`DڄRuej=װ\*oH-d6[{ %k@Ytt`/0xFqyfʸ-)53\{o?Ӓo/9J>;TH 1b 2J%8bٟ{{|2y Mōд\iǻqPr\mÕY˂=…ܛpBGR2֭6R j|4wr[.̰ ~n~7`frA8ւ$i_)ܒhmf0#Pds8@ГYqu2 68a Ӱ"z&"@IڮY).Fi wc쫋M5R/>v^zw>kך^LtHlIϬw|a!ogj)CezXϴ@Ԛj0Ƈdz,aPmf^'fܘnHҳ Jt9WVדzrz ;{!g7G=[ } ze@EA &M2t2褼4_}7&iI'\YU~Ĺ/R_ xH9Mpln=6Wx`ŕl 21z o}sygGx藳G&'g—_zVI,#4<}699<9C,Nz{bs . ,2Gy6oFxDYzg3'?͙ pc60K2AL#F.?%Y> ߚӌ(;u{VP{n|h6͐b41P3)[&֩Ncvo4rU*wc-".E֨8Q_ F|֡6LB_U0칡ۍ G>c/+ݫ&aJ'f,Sf>;)` [$&H@4{kMmZ@ ěWWu,E@`rr xrϐ3Q \7Ӵ"R=y~uhXݴJv ,aJ؀FC!-(JfÈSev*U3ef)]$r< T̉R; 0_ L45Ity{Ztύ@x*hl2:'?D:Ilb"a*ƺܑ!,elb eo|ė#NRZf&,يm8Z*^ҋ!mp. pFiLfY+e;>xP!x_kROP=vxX $BOhYа`T_]j<԰BߕrE;)?f-eM24J/Y&L3AhE e> ~wKmms:pu"(ɳU<'f[Q7oh0,aGx)T2|苄|˗wF(<1eNYF#H0=1M^vgr& T Vs$߿?d옏Hfkjz|g靺;ri'Lm&m8 kb-Y&_uh½فD3M_3\|+b3fy&2_u n0Ӟ1sNXmZm^FKĽj4@a4Q4$ n-Iy@?trm @R/-%7V|1uAV_(@"SR)XVV@C莯@fE]ؒ$z<+~LMV . J|ZB޷xނo^2Ox% A+^uR<ڴ٦-8fzzwsj!| Q$X}zMbĔڲ|upn;M j =!dIi3T'qs[o\W$ڜdBkuDcЃkR&(}Kͤ^Dc+4"Gtge:))#@!OUck kj&ŋtT&X8C%t]qu9t:1Am7k2ݖm!2J4ߒۍ沌5){1SbqzzvVkN=*L$~XvFS6ZF0Z+%lbęW :Ng}Π%{ M$wan2n+hb&P!ٰIЀ%RZ>DBIc~W] zjR?@xi`14^T E5oQj Yk;ua]%hETۏ owՙ߽67~k0NDd9:gofwow71ՉU3ِ,%6TmJu#?.!Pft'`– d qiS3r !ū8WP"k7Twu %$ ًȵo x%wHDThi ?GDT ~ ƿ]1;zQcɽ{Ibc5ٕ0J`iV$Z1пzθ Ç=B^glX8Ӵa1L|bJ)Q(fŨy?\;l ؜I~3=R"skJzbؗ6$%c19 , @wHZc䆵lن *u ZA uW_,)3e3,+ D:'$L`~p1t1ULA.Dw&O>^p6?MZ;7hG?$7I.>hSo'wz@4U4:~1@K6R>J%ܘDy?@E΃YF< =H|6Psݖ]whe.)f|5W\&JFV =)I셓Z f~/ryM|-N:,S>nNUWOݳ66nWt"5˼l&܋ &Ej{G%]{Djr(ʾ^k3E|p(|6)p G.6%FƳy=(f5Z!>x/// Ed&D`,87LN˥dcb%8(%X.0"Oy]DlpNjmPy'3bc6ZY (.jN:ySw1\C2NF"KG)B*5Ev qיJlx&'Y4hM]7{ñJBp\%El~zI'N68x,=|xGMvNQ]9 ~9.qf#3hws7PSS1VjxTo&֜yE[&pi'X$Lȕwiw%.I7x82Vr p"l!f9r&P a$)ETg0\ cNF3Y\ӈ͞gOsĵ4;kw/W,4F/fhPnYp`so١#&db8{V{몥'8w'q|xo)des{|pS=tP2DZFdq%29jX)Jhⴠ!y)ZL|j*d#Q%]7W^L V뷉fTJUEh_-͆Q&:Dp)!Dܗkӡ7v-LHn?f5DE>/&0l8FfF^KKrj7m6k4\an^ ,8ЧB%E<Y4ټX ҳ":D?ǯ2$>8v@3d}p9x% KBkgU*\l1jD kR)qYa! P!J,$Z+:u FP>Ih'qȳP+B.^L8]Sa8B.7Wcak~ru>;&i˄ӄbJC2Q&-#2w:^'U\xsXۃGTa{FJ @TsiB/3`L'@#{K\Q!$$, ~!8܍FY 2m߰@+T. E"/pN_T6Լv`"r50R0lIK)E6 '~)yB}7Xdv~}GMG#MO&,DHCEM=LδæLn9ZVV"gZ aηTs1ׁ^JBt3D>ϗ BF}{큌12J"x2DeO㚴qER3C@!j.O GR:hBңh~{]I3 'P@36Ey'˛ah@=n<ϔ`أ-~d<9zmF|1m|ws0n`fl:ͱ0TBTdʛ]ylz\:Gv:;̈anShZA+-61`AMX2s/#l 6[0GAtU2;\ 2İUp&LP--mY(B& (2їw8PdIEσPNywȘ \sԾgj .?{,9O,,$CKԟ|ćS[>БQGF*L maN2Pᛈ7]=~nLuv{#̦H,ddp d*ME+GM%N+C)(9}飸0\jNJRBu- %qC ;#()mK_ dٷN1+@`aaV{4NSwm`S(QG<209N H*?B߄ o;P|[ ڸ\#cY!͇oQch94brlC JJnLUE>1y7@cN^듈45ѶwE8$mCPHCl {JcqF3`&JafMl &w$([XFH\Dګy.4~PrqBoM+vjFݕ\ 6 Pi$wsYEZh^e~$L0@lGI"uW oeYg3p ^5clh=q>M"E7zVuu;v,}9UP!O`VلDoqWNS0@љa3Gk z'HQưmrِܒN. ٓ?Y&;/=lx1?T^Z5`=Ş- 8EJ0J,+Ynφ{nn47Zٻpw{l7 풢A7pە\NVQFBǃp'`tsa{@-qyw8>)|7/]لXP3M369Pm?4=FBθ,YH+I?v# sk\8]snӤ/(& + -D|NMMLöZ8RIe`3bxp.NSh&Ӹ+Vx.:}P?UdIy-]ina$ `nA=zJFu^TN,C D=XA3Ѱ|ݍ|P %)H5LAށm^K1IWõ{#!-%Siئ o++7ũJ4 W2;!K|ꌬ)}dnP|%ɨzXccL 5߆iSp߆#]{92BWЕH8jǏާIGȅsnMpva*LjP\egpB>08e0e9>@RfyR5ЍCvJf7{ .!%w?Vg+,toCl=:݌hODkɤ9J}2 i\%pTK .3,[I%$({L!?bmD%*kt 1!ǎm|+_/h@r:`}Jm'O@աeq|pzv{Lfm34fvƞcdBuC^BwnoR #QJxѾ=ݰMz1g%[J2)};kE\ܛ N p$Z$ O8'©#R67 ޸>@ WSSzr{p]m3[ b5Ti_gn@9'ΠhN:F'PR{EU M/\0UsAX7˕I΀vAVw~4VٵC&j4@ٮ-솣KR'*t>]}xe`\5jr a#uL?:ܜzo[ o1HE)=ҩ%Dϥf O&Ppڿ\Va_\@ " )|;~ XГ VujnySmEJ} <<Ŏ8pB*0` K"*S ٗ/|>JA3b8Uڜ ez@Ŵ9v!n4L*svը6=lI Wt"|euhOx- /GnLrrSN,7Sⴣtn\~xOrI'v?㵯G_O c2clB,;]R3f2}**`)IKf+<_mIUF9%*WWL9E/At;j CjWkr) ]o6.R Ɉ38G#Rz!o2FӼxntOJ"s+0u3g_P*Eޜ 7yt"~:F?_<'&!$,ypϾKh#\)l:ZsQgGU\9v|| "U'Rx/3Nӛt@L?/*"Zr(rz(;dqH<﫼ZݨnA)"NRGԆ2UKqZik'xשo"ܤF&WS,ɵ'{^[ -"P"\H&̉dd#YZJ _`xyƆV6Z)p0qSZ6맣vW[n;㦖DKuѺ7x<*1=iJy \̰2c7#'.bvlEڙ9kg)v8}yf vh`TPkC=ЧCȚڧ8\\B oAwQ+N7v~ tyջRLJGE¦yXf̜¢z*~.|XDR뛨_@y14Je7]z[\j^:-ï]Vз0ban8&զ+\PhQ/9HgFrJ;X K `UY/d_jJxF@@|кo@``-T` "jbpN`0JK]ߞ=4~a:721dX[ n"Egk07͋d F\ռ_㻱]!~C< +1b8@JB<"u$i6<z+WMV~ s38 $>ͼ(ZP#x_bȐ".O%eZM:9Pwsf,|tR\ J!;.$_~!썶?v%d™90\> ̗@mRu*57)®nUWqq .aŶM̍faDTḱ? lIjhq4q.C w5Vf dj+ZD9F 6TOǠI+=[J86foE0A T As.g" 9}[Ǖ U ]h2"eK"3TTCXcJV):8F~}wyU.  rMŸxV.ES,_e({o*d8S,RR e`a;>LMN|~zzw6]'.멦oOQD fr֐/ Fw9iOWpo6)Y&lIW%:&K~زo'&,Up9& bmmt"uKWG)N5}54 vl[ʪ<0RVyaחi]%i1nv :1Xoфh>(ˤXu FDHYtG KP̓Kb?j0r|bfpPecpY0+)Yл'[ORlMoT rVJr KRp01EЀ'd)q>pp !%$^wCrSJοwgہ:Q*!x% i py7I-=g ."$Z21fU#tMD )0+[Nw<כ͎G?ZN>әZ{\Fw L}"1V;簭 YS{poM\ Ko{GmҦk}rG '{-^LNt=Dޛ[D m~$ON B-Ź$KeJƒ!|IC 1 ̨ lvBVKFme5դOq#W_ }=fpqVUR}WB% Ҟ!eϓg<6Wsl8sa d/$;~?uqMۑɑvS_n"Ү#_ZvLFji'2g48ح:L'1_T $Ix&M5Pm/?Lh~֩J"){ΪxӺNk : *RlBBPu95T2]J Q##('Vw gk@-F6ByY Ĩ.(({j92 M\Zd^f$![~.Q*"_6 $؛Pʷzۭ(;6k\T:6{qֳ ȍIMRVm.XaozꠏdRNi1$Jw>-9" KRiKpLn*8sFS*}K^S>̊f  쪾IMLH];Х죧Ll12 q³jQ+יώ泙92LXBwǴ' ?Rr#V@+B>b;B6@Ji~k&>?f'2ФbLvwI`%h5dD]`$mE_eXR'Gz3n7Y߯qTpyp2ex\3Q7iIO* /5bD*b)SWQUO FrONXyɻлLBgY=ʧd|&'k>{PV!E1!S.ʕj|a WMnο2ҞX_KPW,h [px,Q{+rTV?t$c[nn1pVx fe҃iY &Ip ,fGz*{#,WSIMnwxD:VE/cNm2bl*?5=ZcqҶP'! ϒmW(,Kk}.s*e_A3{w5"ڂ+#]O]6(jϓRrgG&L?*|8 'rGz t?H+:ť=noAڝӞZ[7[Qӭ6'0r ۺM4Ii4LJ5 nf$OH慴C~4mLi蛠!TX& lp2ubQO%߮tVl:w>eJ32w CzpF楿FQ h,veau{$qwp?'BXB(ZMk6 6AR07BNt!Ubbgf\?= x=l E|A[5ic`Ѩ8s}c0䥉ś:>1|)1*`z&ty@"҈>Y*] %;_NjN3bSa,7'ځҊT5U~]<58x`u>6 1Ae"<ʟr'E)[P@E:H$Ȝ fd!3?Vgs1<Jiœeuo&c; nh+dJutD0b 8_D$$&6xS۪K((QWF| pBؤ#Q&]t냠|Zm^kݣU7뛫oRËvVnM|)5T5}?|{D_٭⿙bSC<~Vy8 ,='{ <_ 1_N<52z]_:gy 㞸2} h$FXа-;_I ^5FkxеT6xTnwe䚗z$֦r{0`d횗r6 48hYHĈ'hяԂMx= ypȻj"DYb h:Ktss}s}}_fL!=)=Z\b/?8,s[*)X@70e"Ǔ8P_A!/%ش-M]|cfig'jw<4qEA'Ӧ=v mj'-ok ρgZv|NH[ۡۨdmuS[ڙ3LAZ".aXC.h/ 8|kRUӐ$}`zQOP)\@7kIiOYMFD_L[.m=}Wy Sn&S$3:)^_ijt:'\*A\Ÿ|vIÓ,5) _폷?m 7M-=%gR8c~~!nWi&v}1pkGMop=ܙGMCjR[I٬:fVtC `\(6'OʈT?G4gW)Z|[Og H  }_1Ԅ%6 12=?[SYYq-6#aAL,CId)Ȝ' Lˤ@烍T9NXm 㶴\a{dF{ꎶ[޿pBUwݗRӵFcXmUKVZ(?g|i#m5MqCG&Kp>j$q>խ9|8THj? JBՇRp?7}P݃aNW UW56m0fә7[^|'cĄT`e:ږccNJl5OO@ )(KS0O~g(-znT!& 6ͯ??{ՄBEi~~+=OwЇ85bHbP݁ mFIMhHPA2q ?Urcl0Ӷb[)i&QR"jM-@ѮjCcDem3MV6QzӋ#=dx9_LkCƟ*2m}|[v$7?a6p)\l+Mx@o{ BLnOvxrm B! :wǎ9}LX!.U*o}/>q{ %ڥw4PB'i pKi^v#`;~G<"4oT7"n nж.T0bىot mj0Z*ڌKj9E#uD⍅e>9St]K֧%P|Ū7#L3o!ʶOtn$&dǩcq*8iHj0N-śӡPDz`Ch4{N%j8q MʜoW>@FWb1#ӢOX@duؖA=>? a=Yq [*|osrG?̭N3D^ǵ^Ys:ڔL&/≯6b>拓 +^Sk& a]1z:$q_wmL (>齃\ɖS$aݍ !1~ПNW%WwHC8iC1[!_OzxxqcGEtbPWtql.:dVvB_>S[o6^)I_ĬKJpKaT%r߽o8ؼ֫)N}*wu5嚬ܡY C7E1UV:MTp5!GX0õ٭;3\B!$s b3|S .qqRi4E\t74rFtrNYHnKǘh6Zt1B$9_ _? q$׏ ~Y]\NB$G WKbKT}76o >w^&=FwėxLWOO'p2aRcNxhf/mv_UܼnUPT1/q1$Q2o .BS^cS!.|$\ npW 0Ow;x5&kEs̓kVܤ3dp=KAɀ|Z;!{z\C&RZgfffЀS۪dꭧUdVrPVCFTsˡysdRGV>jr5 '%g'MC*#؛ęҲR=l O͞P)9b˼'l27`jA"N^ټD$MIn xgSPlGѦ UM 6M%͚C8bN*XHhU4q wc뮼Ep^T﾿oh={݁( DD4 efBc^ Hn4 N| PRjm&*gϭ-|b3tHNA (3pAnjIBS^Jp!*f ++Ko͵ PRfd#>vS7i(d3 0y#~-&7 [d >gTn-5tc8s% pe :(&.=VcVग़S'Nk~/*+B'u;M{&+rr̯@Tw."CJQWC2,8 =cYe⺶SJI{u>DŽ͉~G5Y%wa!xR6;L馠?sQ/1;z-ts`t յW. }05?3i>"yN6-NiET(-f<iZ4MSf(ē&T\6Glr~)6K**n8m*9E.Nο.Dݙ;ى#>岉HKP=̳a0Q8WHES|'Rb:̖[t)-#П}~vTO|yWu;wf9F&;vƔjC*Jx:LY:\d@zFg;xy`)vęY*ܺ70}=-ZbPfn,6>!+$r%ZL7me%a=̽oVPX_ߩdC*]J$I z^uTW.Anxm!̃ٯaH|Z*ƥCc5p;ϱB}}ZBO]&"ufUWz))e#qj˯yDک*# M6Gl I-G$.(NAv V+6aH J$81 <2`6`!daƖc\\jtDQ'1 < +qD~H Bs㥡ƀt7pC1R_m#S}xj2yg\#%L/W&$ Ep3U%Zp8Y]?.ON(\fiBw/Ş#ݍ1}}1Bܫj[ۆׯW8Spk qôy0h4@8܎MV^!V'Ʒ<&倴HK8/gk!pR 7ƀj~gEC(&&@#ގ"~BIb$@` #%GVDŽYG]axƌj.\+l'Kx1k_۫17zfug,Sa;*dIF)1C7GCp ]K7(oOS st4촵l*F4[%7)zβ.KM6qA]QfxiIR;1g!LF d9LD*Nɱk4aԙ3rBrg70\mtfy:D.fQ.ޒv(,ܑ`p蜸{@&L5ߛs;s՟ѹΙjyq-_L'SɊzf5&gIyp0K!OScK?~;|uS{"+V]mm_QKRTKzKm#*$HM*bOb/;} 1`S`MGIe!ĜR.o=bȡGr[XU2~H¿JC/ETRd5d D!2%` He 䑛ȔnMkxp Yپo`4>77V}ቲح=.(-cj &!^I ), p%v9\Wn̙>'WF"]^h|"Ρ O5+7~bqi%B^KU]|WʵlpfFMmdP`oX[NL(1Thft ]yY˃dF Np8 (UN &!0-:Ȅ"0C{]WB~\KL-\HhR0ЅeC鮰Av"a2= Վ?yDnu+ xMN%ձ8hi7ِWajEٯ/Rsj-c50+Er\9ȃ -ڗ(rPC xx!qp^鄿01 Ͽ7U̳2Sm' [В 8I,ƹK _x8UB2z(Ͳ,&Ƚqhn gP@}kmf#6˾<[YsM50im4t(qT?=!g#hS=v\fnvz(ˤsqviQAap !Ο !YFRVhF/3U`A 7< 0n bܬJj2LlCI=r:d*S2.ug̈1AK8 ٫7VpdⳇWT$r_GLĨ)'d5Vf/"6I({FUXy(g\K2xP'&SlEr?x;jGB9KLso :Fq2|6)3}8qnz anw}}QVM\ E|L1&Xsчc&HS&Pet1&KLPƢ _,>|B@&]HRr( !֓;::blmC!cG}+CŒo?D7rvZgVJ};˶ CpclkB~RxʈldOh O̙W&FdCշUҨqT#:ZNN   0p ]I9K5zsQJt]w'Z70ĀgRT]46eA[NDNNN\a%|kh1{ISo? )##T8;l(}-,@ʳÁ¬Ob`x倫rEez-;'&XYA( $7X3*(Ѝg\5܄+ݺU0FQFLÈq〮 I&;ٽ_Sm6roRCrPXA6 oq,$zHYWv4\N?ƃ\.(BB0sT6*`۩rzl/ S''^c&3mדmmWmFsoVeédb!xQq:t},j*V+Y~ ՍVjC"ȄJ|v_vVǾQD-f>!!f2,{H\;Ja'~T2m멠Lx*,0f tV J}>1BRϴI9իh%՛;*PMQk?R+WA-N{Zlj}T2߽{k/\u_( yd7oPȦ!ޝx<;J-_ucb$qJ9`cvkFQsƉ&97F6qUQQ ~6($>ҬyKKT I(h%ϸ#K57C^;_;,a=΍̭ (Dc77yS}8@~z@ahzbN~#'{ ^y잾& ZAo;c33`K [v4`8 ~[8뤎myfNx= *!aL}PA:0r4@wn~6f(9i*+`9I>?,C;+(T3^`vPvK~Onl5wX'u(V[۹A( La4rкX8GaёBٛGN;3W{8t\Gbl]mdqikt:U.8&S:Io)TQ[M Kh0,T, LkQm| : VIluk4zʰ*vE\ZgX}%Fy~{g;T|˟<z+{B6Kͩw\4J*K|3aYme[,,n%46V&7'c\m:{t &zDп6ʇ/4Q=cqb- ޺lbx摮 x{8Hc)v/8֩¯zPˁsB|Ws{6 Dt%:nv[D몹2Amhw9t DVz*`H_4W">+iZ|SO\gh.b4=c/LFs ̍DG7d;-k1)88:о㍖+ }찷 W3I9ozBbgj p#5k (C͛;T1oXQ -h''W&E@gfz@UZG)3"7JYH@ݡjBt-^Z w(6b旀ˈfq9=8y8 -"i>sp;*'Ҹ2G >h oe'{;<>LM /!?P7,q B!𢡄GlqnMPO+JnX57Mg?kȄCy6HS U4:?T%*\p˯ XɸF۱Ο`Kkq ^ T)>o; 0m!7v  bii10psʙ<'p4 j28{l(mA%eچ۲ϊlY|v] ~'6m' ぐ(&T)+P}3_a- xd!Z Wނh. f_lw9D|3r}C7=15z6ԻWi&ɥϻ?'䷷3䰸/n?cۏl&É9Z\*ˉpf0l|aoꬂ#~6m.x-2dϛ-?|&N_њt54N@_deRh8MLUˌ%>S+MƒɊALˠK[_PM=mbC;^](.4kVkdV C΃w~WM~nhe 6?*q!RqނI~wm/]|kv.~P0 ׂ:}O'텉B"> 6st!|P$ťp2{'aϮ%V^\r;W LieZM(޺lY#:ێL?ЮJ]S`kroO*p:q&\DP~nǭsv s?T^KJU2N#Qɜ!\Ve?' \j 9rL#Jgx'<|6O<߾J[)ma܏/hgy:$$bD8XKsi]Qb‡lþ0lVۏz-}K-K., fK.*X?Xvq{ eqǩnT:vwp(9l}M)AyUq:J0Qc|o:_w;ʛ(CDpaI%|l!] u1*R%>i5 q8x/\b.<.k$d/?NOCŷ9d'2P {Slf}.F)ίN  8t/e7n4vxͽWW6F3}>Q {lngxp:T@s0"_S83'au!v9dh_ EGmieB6PcvR6^ #C1}ZsC i v88d[ѼʝMz:UZ=5HxTH%^鲜 G±O!Fa >@ؓ g܍5]MhVBLJ:YY5~K";`CQ8?v|wp$31̤Fϑ{D7ćkx y!) QgQs❀tm4>u.l-T,]hWۃVPn.>w&(d]Y;7IY  emNN;vtP)e.&gHy8:g4]KH$DE9U N:N,*9]0a*Cw8I~Jw3Ҕü9VW#6t|ڵf&DAQ+ 5.1〻L5A*^E66;ezƏhP9[~ srzcm8enk7 a5S]PoWϣݤTHX ٔ `0G٦m:ಫaA& ;AFӾ g'P;'+p-xn#uCMPs۬BO&ס觊ٹaPGS^XP+JWri}!3e!9Okj21aYL΅&.HV)䈁o,gqm%rsxBC?x I%UpReDp'o!pc'8F.qwf5ȭ;Vح.q(}-i `ӁKV p&-j  Z.c`ӈQB^+W^Ls ]S)2;U_G%,#P2Ķol1wFޝ ٌ&it{2 Wz'F8ZX,T-,ոRL^;tRjbA>hү&뢭F@sia졯 zg?'5C$hvJ.$ߙ 1n##?hM!AixUW]F, τ4qL8ϐ榦2η| "% W|;=5!XBDAm\(դhR!]8HwǐaeC~\ ?C'6yȏ", &o8My8)N2;JĞ xg\ PPp{mj5EQeqr('NH*j R1?˝~KHLe&ɪu:]M,Y2)]h&dzK?[XJ} nH,c8v* i}N=C]$f/O*sy_^UܩOR6ȫjEZG^VTD]nt%5 d$!Y-^,5UDjza3 BF0Axq7"70'ŷE}ܜW0-%..49tUA '#eL,RvSk+N R|kg Cjl$LuoVWkt%m4ȥebJD9%pmXC7o5 wZBLDB ! ?`~pT(ө٥R" 2P>/?N*sBbHObARvż;䓳ȋ/!/̇0|$5!=W˗>C1}pܻѷԗm2L0\zꊥuem.żl4-sU8(αX픬\vqZ kLUvOplP#Q{2{?<[Ou7*ikCW$P"1!KH}/DBII&!54DkA% (xW{{-myab:;gfyFpxkOyLHZ¬)u[U(Sd8<H O, %f48 D2L:5T8?_2T9IwFm2NO'xy,/8(OOI`Y,߭U?,3oޜ߫3mdUQ}hk؎]Xɓ|f֥l5%s[vBOO5*MFD7*"u߯aϺalƎ0Ejj\2&s7@{$S\6_깦0tILMfօrnƬ e6ftHF16hmmJCj<> Kա 'J=uv8ͤ* xUFZ eqMkMtnP=]XBr|}C!zٴ4o6769&4L8XI߈0y;thYOD3 LyRLu9 1l)DؒO[q垱|9YǬ7W#j790H59L-upƬ` F)pTf.`yB Rǣb۞@y ~` 2NiE]xbO m3f^#%YZ^j M6ʨ&E59((sPGAdIC'$?}e-d #\&LQ .U6ǖA(X 8̧ɩ3㫾g}'(|BʜUs@ƹ( *ͱ] 80G'[SV[XKQe*({ݟa߳ÉNJ!^F sVxtv4Q@A~ } )UFݿ@./} x{䶢FeuQIY빖U :PϒmKYAoJ)6>hC|/%~wK'juᜐ^gʼnHq|U>NV;JT+;"[uJ-$-٪7WIÉzD8 ed-'_ʡbhrdc4H 8pd #b)G[!)'kdSҡ+ OCU{uTaUR!QewIԁc64r/[BW #Ҭ!;DzI:@ e?Arg}ٓO~W{=Q%cJJ Yۑʬx:o G1XspGgTΏ$K|*X\sgO?+*g&S 2Av8n\}kg'/\P+zŬwxbpqId=F0DvGX0^kCqXz m;PpզSv (΄:13أ]OiAilӀ7:WK[ZK|G&sB%vս G'573g83/+TWhi)RR!%I KKrbY*:Y(~j ${:gQ?)G_sҼd Z|0+] &A jb n06[߭@!Cp!5<4:uVQ8(^BfL)R(`fMֱjll@[1vLzVl*TDx~YV5R-_12KDj*'TM k 8XԸv}r` d@$AݲSSWRhzUL^{,Bb}%v?d› )`\\%JH6/&G Э'@!r)+ \r7VC.o D|ZmõRRa3%fud^WBWٯeޞڐ53Ȭsv J@Υ-[o KX?9Y_?Ilͨ+|f*`z$\ `<޲d"CE<-sìBk{&o~@nfN(Z|f|v#ጷ}`f\\0p9ݯ:QOm0f l{>%6zE0)菗%*#Wc)3̧KE#^@Υ2^O!SR/dݗrٻ"'esaEr ʲXլ;=Pwdw^:upd868߹-)Z܁AEDd/ZY|Z 4C88[I_U~КiyOnm6hhiJ Ӎk;;-B#DH &7 Kavtj@Fw=^wz=Wuz=x@?rʘDoՉ KU3oLx<@z(-8D%*r@h]_ᦇ]L{D0Pe3I`Z*t2YS犿羹UZ8uztD0XVB֙:^]*MMDy J| ^ϟvH~C z%qbO)|問ؒbbʍ zL3b0p@dr!z&֚bGtc^?^0!Ȑhxu|oow_8%fTW ? o2IRxS]juU?#T'Tls }'jA﯌g+x9d1+K 3fe#Ya;b<.R|ѹ]ӰNdrD(=0hn&Bw)dd 6qvih~*49IKP7 |&/] pBW)ش k*VqCѴi[kc,huА-kDo/9^9Uq⦲Hg@*EM%QutyKȚѩ8J[,tCi{ݿXώ+ʮ\:ʭ]/HL:6a4Ddq2AE?{#dj70qI!aXx GSerE=a}Fv 4vABlBB A~7Eƛ/I1jG0[B)k؆הg1^?K($~;D$*6&\i2JˋRuA֙LQE!txSYӃGAz>$1C}.yVx:nlN jP] ![H#"m5qqɹ02 Q'1Wǰ,'.>"6Hn҈THǽlR)te%"+̧c%;6 JotRQC&a<VO*8;'[;IlL(TPfA*x%Ae]R`ţQ !hMbpT%MNp>CvnCP:*?=6ƪԪw/NjR@CRI C[޸+ 6tfK*jiшoB6̶'>`%B"UvEJJ"Cp͆S.$DBLW, dJ| wqfbͽFR,$m%>;ӵF=s8 9>s),q8"^"9łŋպL(]xоJ$e@MxHq:yHphmhḹ;ٞ{[mr &Eu+8 x(o^(w#c^0RO1^3!ءYc5NJt':'eA{Ԭ˦ZÛ||Yrh L9_+ >CvA,IpA,:kq=(1Cٝ]!en'봃+ 6禚g%s)5sx# SP=\ *k'LLxvOR`|;qziN)>BepΔ&myȲWD *\ p'qPHQY3X`466ßgI^ۤmSG΍C<#bQꮶ hwsr2./1p|k:jDsa4T!ڨE I&mfjaSl"S|"yL~ODZjBŰ,sS5 @¡b)`pe}e^!Ga%' <I7YF[v I|*]]{ @zh%A1H@<6,xc{KM)N?~&3hSD9yh"9&?74TPm Uη߮g2t#羆'"n \B^er6 e3˗V$^.n SiV=c}x;Q.M.?$B%Dl'h1LEDnN-|7_#"ֵH?\S!Lb!k%,a(XSaBPJ\&aL759ZdMe%,,&ĸˤ9zRKտ^@+RҸ> @@j-k߮3'x 1>_ʁrɺ_3ߜVr,U\޼S0zFojYn>J0.3עRh< =Lj.2?GDn'`0dvP`[? ̛%]'8hPwP<6J$8tôBIShb<\;0NHT聃֒憫#'M>6XokRA%K>֎4~I%0%f%\3 ~բ$ZG\t2zrJ,̒Ni+F?}0f&\SNה3Go$jT5Hy|x,SҺ/ {X;W.!\(:< D3t,'Ӟ\8T?ltАjU:;G(/p*"hk }vɂmsN8ps&n^G0)GW.+*־$h:Jة/a,Ef)Ƭh"xoQbz̠oV:5G l[醖WT;*^7N'BM7rm^+F2N' ~c€kb9/TM{rySº%~O?]qvV8f'g`&:BkIg*J&]ezLePtp]2#!S2 fA H{*O1 V"Lh600R0SN&\Bm r4 dT_ eBJ5glf&H&0 \6f`jVFǷPb:d*aX$Gf.m'KIrZڜc/Gx7arN& O?r}npcwp@b@uEء#w80gٮ%_+SaFhH(IynXC`fn:p 1w'tN^~ +Sx'„O]B;hKOM?IUG,uYP5j&h#êftYKR=uIc ލt2{b-yirjX GVsE ۓb?9 ,l2lU˧̮ a0F^rj D}@@!r~]RNGEY:y`e $lD TS?Av yA%$PRТAn:u" ]E.Ϧ;,8yݧx=͞lϱ*C)8=H(J‹k!|, @ul%fjX۽8"*pnz`T)Yi5^l+ZWBWxVZ(-hs[Sǧ$~"Co Wf&<9\]`EnGyIR;D\?NcZ ;Y$ G3$^,DF qc2zRgY|`ewYFF 6՘CI.4d_X yޱ= IIE}$žwgI-|~16?b`7xjr{hf{(z"A\eeōbgdX;@ݥ| w{aCy;tژ+&aeBCg{TfӼ4vjJ\5:f~L%Syۙ'5Ci4y7i$@[1;x=UwtѝA 7s7 )zj}O~GNVtzZUKrs8)S8 >!\RtLGmtB őKZ/,q?fjXS'yyd囊RXl*:+ʹ;cPP VQ$e8oP`٩U07d*NQ~~gE -R=$9-8{ܭKOI3Y@x}{ 68k4_RCOHSIMRöf ̔!K[5K^x|_\ MkfBHQ!w䁐HPha'%DmG1#h'_uK[η@ DP"0 a_88Gզ4]v~f%1YNf\k.Pw]v"@m0{\h MO#SC%XS|!PlM]; }2哠C\qmQ=!T7Íӣ'^DGe$Q8[1w)|Xˤ9@Rv+L{c,$>Y`D6UvV*){ *^V%mQXAiy'.A]+@,IbSvxR"uyXM% %M1l>M*T!!Z;dUpzЕJ Dr 5Tm3X WaYJ n͇77\-oObC>4G[G[M[oP(^ҼK gmJ|[A _@^1y7J9 ,YgTmx{XbQXYLU?*~lp`Ť`@kDnpā=Y"?!^I\J*ct-iΠvtܿ ot/ij|МaԦ<qy:g+&&x?}ׄSrop7x:[csBd?eBfOټ!>җqQ7BJ:]<"ľP{ka; ~|̽jk"qԫ(Tϩ*Oڙk"w> \]~a>\yf  .IH&ۘnSlx -i Ʒn6P;:|uC6ϭ3OEo3^½ֻm>![:Dڴ&&/dD;c2g #^n]\eCkl!+D;gݣFt^IU" gim7J"Uw&9 ?B`s.9㏞//O TZʕ {J稩j gA6c,:):_NN&KB.+M?(|70 hP3!ӞޔT;# F汷ZzZjB!!MoB O݃&\#a;[u5BK{z0V;T*n&Q颸R"9,F"'qQ$!>?69 o͎.Nkp<6Y+wZxl[*ǛK:98''<x K_4%d`LI Y(&<;a[3Vrޙا I܃?i[lL?!oڦ?t\@mE#SáRGkrOO@EH69mRyy8{޷.4.inChòp<2S_ATkN:ħY(vQtSME7~On %ej14q4 RJ:jjjex.J9s?7AdEQxr-hwD=6EB*?o0GUrȇ3yvo!'A>qzlrC픎ݴSyh5i_DAccO;ڿRfe %;f-Ph䑳²ƺBr?^Iq*7܌Q'@irjT9tS]9<6 61L,)/Pe^w |tfb|j#cZsh,B'vXPÿ['=*a + eް: `3gĖ1eD;k.-ֈMfaa+4M*fHS_ֆAA!ӌN'=d9uo k\UE?v@IKr|1Wܗ fRGuY ،Wgoߤ45bTD_P/<`xg0]D;dqK V NXe.IRJW6Q\e{±#Pq;wwO?>,K 2B:32Ϟy:+dff.&/i(]kpA8d;)jVVĕul uvMI[*'.|I?h{J-`uŋV&ѧƽ !nF_ܫ5+v(0,a bZ `9!9}x *;ސY[Ruv::jtbbNw79 AQp;0pR̋tn{yIqyXb m! TjnӭhVbWkI` N)`GlCBž+($3;$e=/[G{k6)*e)<866R+Vo+yIvQvmJ::ʽYЈ zۄǘۏ("j 1<99QOaY{#˄yI@>M/e< ;J3.QcU詡3T2*†3JM|ћq> @!!ݧo/^7 UvY;4&t?!vrA煠ʽϕpnԳ7 Uaf1 PMa/&(yr@`.LeW,q'Ygg`#r˲_KtǸ 9ޡoЉ ~/z;j͎LER \rWBp6e2,DriR٪f.鏝ݺx—$Sh`~932:[evs*'"RPMHdiDw+Q9ADٝ1e%X魣U'xP eG u`zy!T'|Íhȗ Xp~D78MVo;08M/x Ԩy[&u愀6"\uD ?dHXMG[zेoQkip`ӱ~uʙ||$Lj6Y*,7l_WՊ8m>:I4%#Zrcyj0^Z6::11< 9,%GRoږe 41cQ(Oj@Tl]*zmjS'ãKlnJy%BwtLܴneVCG^[7l1sGtZi.7奙dGQoLprgۋ 8 (*Fu%RĕU @J,>GvzSK2AXNrCxrޘLxEΘh P ĆFwG㝈N ⯾oW$nDvJЍޞa] #;$q)]zmm1#{6C?d;WR,Ald:gd'/$jA;]ߞj?23xU̎(Q773kY.l*P LD~ΪoX:MXa!t;E*5Szu(2u*f,"\|@^L&`lu0` a<:UpBݟ%ZBlFa2xޟx'eɘN[7rs^ABreRrAt'.ٝ5f4yĵmcKy}xNjQ>܏Qx`J]]\Y < f'(J% lYt(-rm}NwfɾV|B’GҊjQlf)i{Л]bXrN\6ͥs6V0i-6ygZۍR6|ND_Qr%߅,U-z d8 N8¦X"-aAP٨w l$R&!`kWy/ 5r$2Ck8('OPuEã H}ݴ{[V rGWWO !hڝ_uN_-齪O:\gKaoi&f+Ir$A8K|k~T5<vr^3]Rx[L'9 º]4G21V' Y `J8;][{7Deמڲ&j3I);vpOw Q S/S,9;pHp`_%*_I zaܧZ[}Ck^0O}[K&ZlX5-3 rrBs8Z܉GY.yҵ߭@#|X`ߐĦĚ{92\">0!ZHҒy׬X"/;jzXm0xLrbcj#5 ܆JaEL7XvaiZ#TJH_^,؎N͕ 9M[= $N>֙G<~ݪ^S#9di&WzL;~ňxs[:XҘOްvpnq-w#?\eG9 ~Z\w7;Hy,e MA z{^147` axM#+܍i,xaHȢ;,> ,$I6xHJM;8R|RTLemw ~K@'f.<YVgs'@wΘLd̜ぢ/OE ;~*^9E92f(RgP;Ҽ^0 CSاCpxao^ZVf(܅0ҙ<>yҞ<3਒-'gp?P=NjF"B^?TFSF̄ u[D9 o+(H;X&S`.+G!yX fIp a!L$<wx.*c |kss1[ʢ8sěHJIXnh((>8rg3qXd(1&43(yf ,gi1?8,Is''d@ _!71Gag6?BY[)^z櫻Ox2|=A2n np2 I["9iN@jVU I O}t'dispBmo >xJTU}|}v֠]x0Ry=A@ro߶ icXBC,f0%dm 0Y;|G i/iJ89{/+2.`+D*+DmQ#e-BYE6lREm ĺ$|ĹXMiܩk8o5-v<0kc}IPJޖ$RG qz?YVj&IbKZF2Ez;|}3"/ctJ1c=v߱"Jw:S0tIVfkm7gj1 %spFn/sٕ {{7{_yCwG(*JeN 4%8b<+g{ ,KC0LkM{/3fW:NLhchmy9DsNP7ќ{k\}o; OzbY" lO:[ZݼyСD|C&|- f{qQ-?͍&k4cUʗfolظa WI,% Pٜ2zrq>}Gsf7UTiܠq&ĚG:X$DL'jI&fjTMe;qzJM֝⭠]+9YHNˤ3fPm_z 8Ң ;e@w'0DgL}@0N(t4ky5⹓r.ݙc$m9t CY UEDOK)û&yd[qJa)p{l`dIZȖ1,2MLZ2DZ\Tvd6wn˷XdrȞr.hNȔ(u~:܊Za-N4ޗ6w&fQLj?[ĉ揫P΃"܉rygvC t`%ҝq&KKZj,.`Ȅ"哾%`R w?ѓ:c%6i< iW%ߡPW> cPBq>hǙt*$R4)cqY8fҡ#ҝ9ۛ'ذ7"zY^D@+((CdXX>Pq6~e¤ǀ |P԰S d#2$o?]\M^sM,sl=Y"dJtˊ=c@ݱ ᄏlg+<0DFV#4OI]AphB%K$Pdf4mI ʇrK3q&"घvRA,;bY6I4@n3y"T^/_.N ĐHG3G̱v#&QR-1|'Xx\]ڎwo9~m>3$2 ust) t6d\$n>tq4\Y:iH W&3(7˟+ ]JTyL[J>}J_If6[Uޔz[K9n2R\v=y1%) ARA,$\E!ZOU.}Ƃ|Ѷ8/Jf0 mtٮbdsޯBsO>2+Nm%!HBmo|2yd?a,`&kn{agw&;L8kDn1oX x'N.@˔`=KD;[)qsAR.%Un"P6TS2.-k !4߹f~rmc%p0&N݇lZ,0{>>hF =$o <T$T"z)L`sY(sW/dd o r'&CӖ}JTz>~&4ytS]sl>0o_xEQ16La,vʻ"ƍG_v+*?eljnm&2}lqE,F *ks[X8XʲKT*_x<;缒IH>(9r:," +Yف&a6g5IY"]r:UHŧm`R$1w×ݕЧ﬚.7>6yNbi f[Ѣ!$IO[%ܖT ƐA(Sl#6MIsů.2&$6O,9PeZhU5Tv<["¢bC]kR}\&dhae*~K3˽x2ZD C9I+1<}r{Wxcz.Biʐ-Ym4 cpP6R5@,ALe@{Խ?8b{[q,[a-Or8?Ǔ6$OP1_|.- Of| FS.G+ ,"EYHOi52 EEB<~TiG2"`̦EÅ>LՇO\J|Z>5qU>RWV)A0\Bg^"cCywI RF]u3( # z+ ᎟5O})qadȵ8(.AT)ѿAuM%Q$x>B!bÀ#P{sUyjʚz"R | 8Rn6h~~A"^mZX+X.1=V.7&2zpZ \LPBAEYp}5HT>c g7[O>|pWJڤfd>Kx!@Oǝi6;'u$UVڅx+Wo6 w+1f `3H2"%Jq%QT:8-J[%NU TUU;Ώ%p4Y#M{348brBN%:GH@~0p ! ,8f{U(ýxJny[ν+ȝ5,aPqz;5J9eL\si#14 8c)D̔X8qf-WE !Wwr&JDOʢKvyGsn"v<q-F3-:~upKQr)=v}'~v |TDܲDC,"7&rzmt=E/}m:q:6x1j,?T|=oTl%x`聦?a#6- C*TlG1>G?>~4Tt3,r8?̵fAAd'sqbQWI|J HUfإ$ Uq wn 5F'?boAkoHY/Kw :DXNp#BSTAmó&!<5gS;T8OŠB5AdBDƋDu9B;Y%Ez돡+g3( zG-䨣2lkʿ8f &o6?vN?[g?*нtSAHI\0 ρ(U" i{9$wEYr6d|nVTv}!R+F^9ahv1O^k^AjsAx=4ȓ?F2D9t_Z>#cwMǽ9wR1Oq>7 1{roR ӡ %!|_̼\z(gjdL8KAt Xb0WK0bBʷ`n)@eO Œ`Bq 9Yl pZm1v|b7CՇ_5ZZ˴mCMSI;<~Vd6K-*ڜkcH:g)rY"ۓ4>썉 (1 c %j&t6n6UGBiN?/${ YM|edPC ߀pښ%B[K_5z;&mUJD~0H>{7 Ϣ$-DrwC =EwVd淧iӥx{Un==Jq-8ȯ-2qluW3ɗZs&{7tؓv,gJѧOq%EuC܄|gR(4.DŽF@ICVmYR& $KELAHs`"- fܞyΞКbS|S`i#7X5$f~JN3{ +@#nOzD0nnl-1=a>#(JWP:͘Х<kq)332Xx=UxGƔ(|&Eȶ}s%D ߄Nwvfvj W=̰:@0ZU3sSTQA>("*>Tk)dO~F.Dߙo"Cyu&SH?u2Li\=&(b=~g/< EkS ֎{7}r,&xgNܡaؗ^bwG8\5+jx6BKQt{/UC)k*ῈnQ7Tq5(w$_I||oÐBy0=d@R?h/P{P8g'wJL$1l*J†0 g:tvd%R>[|(JWgHd~*(_i0p<]p ōNkhGJAMc!Vxiԅx'*dt19H{Cl D߳̍mJԨBV4P2=¦PlE&V\FXDTK30<,O)ϝ_Wil(| #) C]֧PbK% [&R0O_GIBfz@Q>2jgNrm1Z,6Ò UUu2d3mԛۧg$F)prm2wܨ )P=[4>mC$vC|jRǻz&(g +V b 5'I ṕ&Q1@]JSMI+3OĄ}ۘ}dEi=:Sun@O >1_cz>%Mn( /gF{Ѝg9iG? FJnpgVLhQ:OhCxX!|Uv Ny✨oC_ 7(i؃ѨM>愃ݐY7iCfJ!;}z (AzMw~hvDH .F-7h%RhǛEZ p#8*I(;~KX=-Op:zUGI PlASk Hk~5>4V>/?Jơߘ9>wF/iO蹥6 xY5R#Xs$چq=]}& Nz~ݮzȝ N )(K$}_(7ϼ# oh`6;!Sm,,9$$V {[ćM潶#|' +1s[FNzPCI5 IENDB`normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/images/darwin-intro-3.png000066400000000000000000003002771521626075400264420ustar00rootroot00000000000000PNG  IHDRpӉPLTE&&&+++*f,i,a'i*i+e(\$e)d,l&a&g+#b#^-"b%b.e(l*](b-l-h&_)b*_'\/#^+X+Z$W0a0l-Y333*o0h0e&e*U0.^+V+%e61/Z3+q$W$Z"S<<<#Z.o/]'S^,3e/a!h&W2l)S[)Z1p/q*4j!S e#O2]*j"j(} [43-W%S'o,8H.%l(ha93%}2t'5COJ_CU'e|$b*rPe@R#`}$iO}mrNi-=KbLB@YHbgY☝~r(TqZʓetS(XG|ڛs ئ!5l%[k+s%Y@ˬr;lz4?g^ߌhbDUovotJ3ty%,jqv9Ce )Rtx?E^]"3KEED)9r.NB:u& hF'ExvX%>£C퀍4/@֠6+Dc4^DyCL]#U^jj`1 [ j:ֻ  dHky\Pe pkg! ӏUկOLk| J3,B0BS H?`W p4Pn EZ|ۏkcD K\izl [?Z>,:W+m D@`2 FeϦ1CZpmĶYor}2Gw?T7NJԝM6\Z6.O[ =P/;/fs D᷆YW`ɲ5 L( HH4T(%=+[Bw;d _m̻>m:8u:m<ۺdd7>34uKym9CrQ!σii:d:Vfσ\@kcvz A$1g mrlsESNb ;#!IJc0RADU"]hQǂΗ N"HW|.KqK'.ɒ,]tKO ./aquAm~GcG>}Oqcw=S*W[N6|o}3T&8)d8%K)${ZmiuǶ[*│D@9kC5OV ,9kZ$(_R/H )H\ !ʾd<]q"ŗ}/ 2 ;zѲK>yiv~t"Gt% ֊ v]W}}\cH3&Sz A1Bi{k2ƺ9 ;E{iHb)Y]$7 erqIZc㟓LAh|GscbEeZwkeQagEʧפꮒd%t;*/V\ o:ז~aqDZˡqo׸F_4^̸>}}1l૸ eGn?&ЋqC1mj禍j0!H !JJ +\#;cw .ql98‘9dG:]cQ~6~=t޷mT[J, DJBu>\(^q\Y?cfmmYq=`/\H_?ngElfK3!A]֊Q@_Ayi&/8OL,yt=ܪ91q$ažN>̦PL8x[b]HقSH1iwx&Ԟݏ{QD51{ nH[wy䬲7¥"ELadr,"5᪸JK}v^Jp 'wo5EXQ2_|Mzz^/^Xct)~/"KJ GطaUJ'NȢXk&WfMϹEDMbʛA>)NO Yg;x; C:%a2^ϧj7n%}(\q|P1!NTm"uXl4(q\m I*6 'fyKQvVoWu/*jW"I,}<ѹP1D\껟sx S|ڀ0^2%t;3A 3z4>T¡0$)]Sadzb Yf\Q!דw%'*YIo=-{o }b8jY,WvQ|x\}k[H~}yc=޸"g'}0D?~;o& qNvu{sϬN!gz":/MZBCnnhF7̠iWVe,r׃=k5hǠc_ tkL\y'(")֞},^8.'Q{8*yg+K8슋~|Y +]|ǎA v?r$hV$po!> -`)+X?e)IOSC.3,)`T A ;+A`oQ5IP4LLP#BT#DNӛ&pnK} DԑNŴ+zA˶aQC7(β\ԇ.;viLAV2u@4exfN$zu>c}I˘ M8PZyʄObX;ER,nsvq$>G1L{D<#8N{BSs fV. m<[#R3'H97F#^U$ 6Y=8>ܕM)].!,lFA^+Z} o\mKM'wաf hv4~Lz?wk`if7_ 1$<gg΢ *6NHogmj784GW2xM«@ R?88T੢"-m]*"!eY F(@r=z 0+'qTWw݂].{m) |߻2ʉ̆XID9 #sbK˷ 9x|*; Vzf, &5E{P?LΤ\-mA8?B S+B`P\0ޒ)Ssg ,вPQ-0!@-A1Γ.j,Џ=y%ߘy_1pIar $nܼa, rXocW HR,ݯBJ`{e;q"%<șZ?Ƿպ(AYe_s_:VHUЉʒLi `ɭr/&`/C]?Ӥq 1}X̘v]e:ot,8=k;;4@J (LFDAcT0TQao">]" m.n̕ero6~9{!)`./ g'ηJ8'ǫ-s7|s5kh)*lGo #Nsr gDPu'{;PER5 ~l!NCEXZMq\Ùx4Aؐ9{2Jzkopo(uexCt(K@[:2D8͘*6$3 ڿpBg,oYR l _Ǡ" PS>CZWz9 yN:^Z1O5?UhƤfE=veKjͩzy83a4] Kd &R;}_BUF1]iUF5\Tl.5֚/݄&baܳu 5(u9Q9jQv;pz@p0 *I{fט%hx{Nz^zMLoa c 헝D:&(U=QGrj>GF,' hKl 3`;Ƈ%i04Ux_ &nGOBCdO# wp5QrJ-Y5 Xk /!pp)֏(΀6{zhEHh}Ԡ|jaXJQWD{KU#Rڅ轆.JuhjsOkfrG8c"mt}ǃ'ۏ J$Flő^|nCZ t,V=׫zZ&ZMZp(@@M^Kn7+c ,jf1`1HF*9 I7xuuEQ‡KkZU읙 v \XaN#(+kG?Yل )V+JĠQW +]OSѱر&} 8?o,pcKWG2nQWgX9'n|m91(vO7fT`  :q8C&-R7s]wŒ- =R^"'T״ۡ؁N= V@f[vGʙXi|5;%,bZO&b2n^jwrr3.c/g^!v|jovX8Dܬwo\thg=)9 M"ӘaJ &|4+l[<^%'a"Հ[1z~GABI'Tf&p0`rKDD;@.mV>j XbC*(hD$Vfw%Zخ;5 Pe0OkBt.)\J_3c)ßV)7 {]ʼnpH+Y ,ļ!G<8鈑33buEJ4ť:o VPU;'i,,yxIFbΏ)`tm=:^,X_-iKM|#R(1/xG'SjM+u;3 @ɶJf+:dť("d'ն!D7ˁ6y%{ffV;@+5:3lgʒJ ()ZLl=8(vp:wٷp"t &4HCë5ТeG7V8p' 4y-9$?U ##% 5d [ŸXh쒲@k,-)aώ HKOACsXws+F K u.V+ ]׽¥ۉ60ZXV~v`eaū]|RԈsaou|;lTV޲J[JC0D!_d:z/B \̘ lJ`\ٿspn2ʨPK+T `C^,ȅO-3:H8DZBZf=T<17ip /(njf`%Y?vi!Ht Bo`؂' Z -ŗ 8`3p{XPjE5[ٷ>&e z2N`iöe{H(qKCy_{*Ĥr52WJ]zbˬt;hKFN:g C+dtCLZNL2/wNT+pegAXUlʉ;=OcxH,]`?|NIw@QQ?uRnh0ț 9||C%dq+f(\?{FixdWLԍșZjPi@u>ɓbC=N}nڻzr8Y/#x(l+^g. שL.fI282mjWx4#6S,RrNRs +&$W3Qƚ3A:W6`ݏj伓J(Ow"y; e)\O,=WG7woIpy2?l, 03' TX\ F@.ӳ4Y'c"۲~iǓEZ2oEA`Ȯ'k' ePXr%-1J:\ϭ̳%&Dh8IR-Raffh أ.L)aeB_λO ` piĀ}asTiej)zlU83PyvL →*.0_]UUEXfBM#Aj:pQ)gc㫟y,r=A^oy}}D$'7[l2$L^Ƃ_uay@LB]ϙk\3̈7MKd( ѣbB4,JԘ<7)]x)^!aP=dp8SpP/^߁ۖA ʘ?~-_uJk/c&Zaș Lp{VTj}u~vA.tdAEZ}BzJgQ)z(5 1f *92LQ@ >x7nfΒ8C8{x"x%+c:NXё:Րg݆guxGIP%ğHp)׺]_HsenQy[G;~Saw^YN:*S(H;εyh)7Xrz@hAz'6kk!-\W8|+P"qO^Mr) *L] ,X?yZ c6P:NpИhnBJMsc'Q `ϫǨ*:*$75 n. >EqU53.}⨠'bĥ':o=o%ho#oYh-%*{֊Uʾd5!KcڒUhʀ]c()nQ5+9:T3bq,c9 يwkNc;ƒpL9_(7ԧTc@¡O5T0I3UV,L!}X*إy;J^_7h/Kv[ mFe>%q<ྩDuN̓#=\d78J'Y't=xdV_^i \+Tr-@"1"E!Kleei8 >0.#)2D#85׌g$\MZ˒A5R? 52^1Jy@x{42bFuׇR¤Qo׼ ;Wjpކç#DuDPQ"п5M$=^0RM@fV΁y=F8\ȫyux RN)gfyJV_mnUs1}fBS̉ᣦ91",`~xU{)^ ߢ̭Z 7\UHL+Enֽ9Q9{QQu9HU O(4`K#~75Hҡi:z U'|͉ [n4ܢ5c˹sFIe+uǭ#oNIbHd2GT;|A)6F_ZPҢ/B%8H_^(\߯r]Ƚp*[p_:2ܺv0:vL%"U*Snpu\kwWkxK| xQ{57>~ FQ3#`4_P !DjOt?Oa3."1~doAI- ɍfHB;Q@{)e)qKϜVo`7[*Ai)+AF%'(&D+G"F\ز{rG±5L)"Hܽ6YC@s'2*1-^Wk1,C.qb pl9Y."yu+{vb)o]q֠o\E"p@$Ƣޅ/cqgXVq`cTXkQ~;Gوa5 EbVk \/@Yy5\ň4(J12sgF`#%`d!88!B@uXS6E{)F 5#Y{'بNѱ"~K])1_zG=hDsM|}7F$ xZg6.hʫ ]U*R-:}sWh*n%1PN O:v QНAw73]ȒhmbWɊAԅ8QډnFzJ7yxŰ 좻Bj55$j;:ȍHE_˜Q8BJYvsL9XM vE4,yDC]ꝧ!}UL>8;l3ahjGA ,ԟ`|M.X+"8`Yr-t9.vu))BIFBʲt4$QwL N^Fc4SMl+,u=o ڏzJ??+͕xus9)8EO+rk 6!&rv({NBP9fr~Hk'C8MI"ݍ^ kbg/yYrޓRF!ΨW.ˉZ8_x|9|c/m`С&֋b/ϏGy|ϟٗQz9<~-GCRɚu`N l2աϓRtkCO7*ڊMzSZ!f$Wa]hR6Oo2U!.gob\{ QFcHM(SbjAZ^W>BK[tD}S\p=1iw'&~Z>q7I_RwK]>!N5)oa AbDP /~,}>? ,q~d,cgb!yQR"θp$. o+%c(\\ŊߊA@GZ^"5ЀS-+t%_q}sbѵT W~j{ >6_mz2ՒqY˵(Ew)BZ~x~a;. РMO>y=W/ٕmф67y _Fga'm+qf{fgm{F82Z^cytl//tDA1H&:w=#7l#ޤoJ^8wH+'iBo'x{?`3,a˭M<@ñ1xLMo CnGGw%%Nr^>Z \*ҕ8kzxuI'ZP:7fO;o?eu;x+}BO>H{=䩷8k )N)ӱ~ZGO&זnv(p:=@R,i,1 y"4̣-~/Y+V3]"ԧ5QJ(;KXPK${4^zqܻ0Y${Cz5/N+1Yl%." ,'2G7v\!'xx-.p svMEd%B}\<<\)%r![IKf#{xT(n\$5єHJ+=^88<<(PxS8Ჷ ШW bd= p-~JjQթD)" N~l)&/O ipX* ſ4sxS*^z9\Փ+uyGSii$Jpl( p7#p~jωk΁q(v 2m;t`8[w8x*K5$T dXnc_GO%AQԾ<76q\05B1𙂻dվpey=ϊ @F4!EěݳvrR^*d4yGPju.fz6\%Zw 5$%Yh&Q!%ZKpyjAAQZgP\pr)/1d9:?K%%[FC.=:'^]ۻTV_pGM.DI5!%ӄD)EY<[/d#aG ) Wv)x .d cR-M"){-xQ6gkǾgk,b][.SRO}/5'ޤ |= ZŮֽ zv7hx NmMu> <>ς\ ȈF{+.Ga )Wa^Ͱ)uSfMQ3k Ň[=W>gT}ԇjp4<<3p9a*SD>Uw}RRO@Ti "ϲǤcKVm"of>uİ[NUJ%ߕǘKzV#UM& Tc)-Vsv[]Wݬ1:,[rLQ<^md8p,'IFNF$kx/χۉRa`0ڼ3s%b_"=%[C9ZDvfRk/1((*ZQ:1(Xd溭2eh.1z 7 g!Pڥ l+2W-.SOҖUWjh\iP3ÝH 3_1!;r&Jp0?LpRN5][}ʧ*iy\ ƷPG/4f+\wŇ@mk@gjp֥"25:>-$hkڃkWR akihe#3R.\n O8wʭ XO,uޅ& 4;i-@L7>|#>&$(_+W p?N: p>u[biF?RNu.bƧq&/X|JQ1Ҏ~M0p3Yl0H|p0j})mo zB3DH􇱼jW8H[6>^3o*,Ɔ_5.V[Ϻђf&,3/pzwl? ,bd|T^4^}+ògǯupzp{^c"?5؎Q{ŻuXzxت/Jwڳ!P%rhyGp&ht4 `7XD{kxzoDD.gI.;@799q KbNRNӬ$Q7i2}<~?RLч"zh{{>Sf…`[{w\b{C7"_dUD,E,?m åmqfąM|U<=?p2F/bM߈_l׼ufGU4;b7T65A RWp]e^݈?1'ijkլ8 \#!] ܸ[)hPh& I40CH;)ƅ(+xh/!7xgf33tq8|?iƵ-'? 8p?kH8\?S,1ks Ã)f+{F۪5VXn)|6g{{J ڜOǥnK^PX,(*yw0sO?5P`g ڜJQߛU>Ӷ/D~u>>Tg{3[N̢)cçNT8׵~ÀxAS3{= b>k$V_*=*&QdxPkͺ d!qR>W{C?4Ǫ,eK(UE,ĺ>$|?$W'4yy6()|o!_h Bv[9CpJжGwµ4U뷻ZU.e J0$0 n]1 dzGZ~A' 7x (e߃C> \'sMUT)8bL"=+Vj*x޵ &׸ldSxUKx.yukNKBfRⳔ2 *RN){]{se  +zo MPx9)Nי@B |bn%ͦ;߷! 8w WRn]8>\FOoޘ=A6:)Ԅ29jc{E3Ѯ.RTBN9\"x̶;;M}_i4j _3 q}^\JF]R(QsOu4|>GU@R.-o'B$QT!ݳ"nJ (GH BP nXLJ\x\wR@EdxfxߝM_\S4two"ypX#~墈 n֫f bZJQuZY`?Kog5l[V7d)|.D$+p{ߧ79wPćv|O $"ig$'oZKi :N tf9j~7׿2W|>K2xJS( =ն'EI[{ 3չ\"o0<wEŃ(.~vNEp/LSmʠhr+i!|8weH 4^OWbQ lH ?J jYUi0݆5OdԴ5D^V ]؂sHUx[g/>Wzɇ=Mm"Խ"&6,v:u>+VHp68&ޠ["n u骛`QKVc0\wtYWvdy>$EpJl%-LqD|4I׀쑌y}.lw㟳>9U |Cz#Kj^P $Ey0Ɓ.LIy!pϺGW~™R2L_m &3̈Y;Tg!w!"Qaٲd"N흲-**Z^4fεwe7 TY!7l-H >Sy p^/O?L ߗD|*)~5u#ێ5_d)0y~: Í{ӨWpn 9%e&ǗtJI1Iz?;ʂ+a*P<ZaHJh8>}x-}7 a{6h(dÔa(ʪͱћR` Wj w`.mNfPkkfiz=( @ R,'R}4RwuvtzM+J<"yB4D<aj:4Nt2CLeHća>)8v(3 eW8iQp,Xؼj)h OPą )UPpgo}g+P[]?'XMVNә2T'dgߝq(gTykZ_kY2i5#Q_^{o 5ɷĺX'Rq_PJ!7BRgo9rg{c(CD\qajƆ\gyK6'nF >xp&DQjug  G'ynXzq2 _lV#7(d6l>~@fk-"ZKe#M6'n<6440vEK"I RtV3WU-#Ker{oSu|H?&lko༄|* x ǡx[u,lF;g#Qn!QiCH}ʲ?B%a@n>s #r30%Fdl(;ȿ묛1$PhЪv\rüCwzӓSAM6?M1"0ܸIǒP7'@+Y .m=!Į[V|zB3I$n 28uH)gxb3+cIJ(< [Evc˫ MH>@供_d<̉+yUy#6f.P6dxLBBe*!@A⿩UeveahJ4M3  WXCDje6lr+rAϹw̳c ǯx Bpgm뺂Uޔ)v ZdL!ְLos0b klPMMv+[PEE)ou`($]kSa)uibZnJ})xy6aѶ+\޼}ОdYCΫyHH|ppIlZs ɧxL8L6݈P4bW'<$s 3ɖ J;}rt 4/t jc=wHe euɎ:ohiށ5TE*Oږg=wnnt:>5}dvAu(b9 IvpF lk \2&QqKlI($lQ,8ˉ)N\uB}L66I fGjc٣RB8J7 CUy}XiJg5=1|:ѳ7׎y@k@=!\ r0ON{6gsT쨹* q|L9E?z-2' O8/$&''"Ȑ+E]FabNl'/H %KYz%T8l.VZ$(&f$xRv8Srb>Q3ZZBLC MI@SL\;Stdmj,{%V (5OE:w<ҷ˫=hgpo3^_Cq~5 /Xp*kurkB;3i0@P $CA#@v ߋ - o̻l΍UMV78ę{;D%O&A.J$d,|E`%x@Z3*n l8>Z2=OLJoXO:/n'As0=*Lvg܇;FuH>OjG*) h2+ QдD :pɼf*EYY[ ̈dLfb0gSr5nh!5ζUߝozzb<Ax}}.s" kթXW uPD~8Ÿ"^tV:B'fm!)T,u8  sJ%"cRE:s;E8u 踔ͯOK(q;!w  $HyƞT❎`g;;"th[ ըlNSfnYm!iιc" ow}^OY㿝臘[m"AŲ  v R;z #(D"$\T%X临WoOK}V>81)9[ ৙hJb$~9e䠈FA ZFM{jh%8態z]yt|s[\_;;wN2?&%.nYmm8\>45{Jk`ܬAߔ eOSҠUXQi'x !`φfF~+GfM Fk.j6 Փ\5DHxlC8ЊX1?j]5TGRdLO~;7%g2~ ;c憇|+F~`7_Mp z6=AύB"B2#6c2Q ڊDW=KQz##MDgf#8~TH!UgS X2Ѱ{`,; <ݐBiPn sir~=zի=fe>h ހ&x ~{e sڏ-̵\tX-z< v'_SO.rCe:f<{źΠ0k֒Q뙘: !v"#s@WBO jaf`57yL0b3rޫՁ_}rr۔1o.8 V$ZVх9zNY뭲 +xRR>eN65$ Vt6+OQvC(^zv P.\(^S8 P!8 . qm2_LS$02,th,ʷYr:WR&`yr֓a4 ȕݔt"rɋXm%Wb'?&V0Tca@^>tSbqpo[oZn&9Vk([R\ vYg2R6%0iBi$_O@ ذ9 b6ȘQ]b*Ry6rM#`)PQBy;Q69r\ޔ4IRUegmʔq$٘$HW,cfux݅kr>_3 [j6Yk .%hAǰDҗɍ) E!kd򧸛j|-S=I6>'XO~Xc!K~MJmxFJA5a(XRVg5f-da&沂Mg5nJꚏ_EEd!1{"d'E\z~v4"?,|XlIOј0r c ZWE׼'ÎQlZ_/&Tٔ[J*E"؃OɈ LmJDuL;f(ѱ".hڥ (5, :! 9yyiƛMߣ&(QrpEgb51Md0،w^lmi7@ͱyZag.N,1yIѯlɣN7%{p2$ظOe G׋OsI<ᱨGρkq$hɉ(cpIUzQ0g:4ZoZCR5#%uL}/ :vi䞰-lC5}mho[LաV 'U^Un{!ҽO^v/߼0[^Cz nsH?ܧݢ;sf3G36}c-Macz3 +vUn7IZ g\l%zu 7xCT"*RaUu,uU*[2ϱɵGAUЈ1VhK8rQx`fH@rAJ &UcWiPcPb(C$~ /8;δ: hU 7<a Q Q]w:qaho9Nm 9xIn6 ,gbUIM[ b-h }Jp_, č(IVU|H>%Hf$?0FY-̫0} w!IYTAOqz#jAqVK &8t8a'"G1^H$|¼xn#/ C a4_@_U8 ٕn2L_tx{)r$PݯrH@}xvi_¢R|TzH¤{-/>!EGa0E~4>.{"c',,Bt`D NVH(lJƌ*3vǩE1r਴$M}z u@/<47e9_f+S~S*k$1v(Kɫ.L2dě&$aErO N*N˂+2=*A!r.^h:w`jFzIAU>)T;yBL0>ű`N^8?SFG!oƒ $Ǒ7a HZ^k N @,ss≌!LM}ʁsn|~,ַ8KY|ZUlawڹ #$/@VvB 0a.IOWGL]  /%4Yh%j?"dr!­VqO9uq0us#I|syzbtM#2;c!iQ+PRm ᘢn"!ר?m6PHRjn7yy;߼2(3.)u X| `2P^$A'&Ju9=NeBIi9v6Z:9=F02oG̓rvulKl,{[P;b" SOh H?CؿLc8nژNHO#ފ'cB C6pؼ!ǜ! mp7o`<+b^?L9/)zQVuTu vv^` i KưԮl(o6$Ql`g8uBLa_чXԡjXO o3hJ9d nS$Z-g2|/ofėE9'[ɻ*eAkkԮւf˕O)w*O❌YوP馶$rMmar $Zt|Ild|f1!e)l5hU A(XHgm}BO=Ȼ{2yh,%kGp\p-aȽ룃>rWTDE'=gLљhKs"ue1foc>[d7e e1\d. K7tOmb! fPܟ ~row=5 o:~^/{$b9W-bQr(8nW!paUwuWҮe=wuujV Lp4Fvbw-mI2#[>0Cn f~<再F[ V< A -oy679*%hr##沥!7#ŇG |C|qsw~ۻ\އϛ5mYZ STg&=g-R6rZd2q;4U iW[>b$5$,9h??Fb* gELN(uV ~[|dK"ķ[ۿ~Mٲ{܂Y%=^'8CTo{B/gA ¶D%ܾlY ACΏݽ}rw}~g~Y7\Z\V_,#Y$&0~d!B` _@\f)dS&E hY#[,.ur."_D-^Nf>^PUb ].jʗdZѠ[dh9*0R0[jO~A`ҢpB"5Z_if^qoh,eλjG-{#񀍐D[%O8;:,'myhQ%ֶ8yኾI@l!2Hde[Z~lɍa{SX;>*e x>Lo{îq39ӄc `vstÔ sMttvJ k{H9=.֜M|q3˰st,eVԺ>֏%XKo./9˦Bɛ^u[K#VZ+0E8L'\85io8h]QoV;W (}oXzG."6aĔy YvD' sPnr ^QgX.Q;qoZJ 1BWd±Kr]n@ڗ Q5;o H-#Mx6:"beAfmX$9Þp 1}H14ICavʘɨF3v:6frFܿ,FS+Paa0t)BT("F"8P7Q֨ح\QKb{->w̚d$qS)).(NqKrIL>ahe.5vuv>=/ 5;s,=R0hVȘnETF?^f~S,g8(i.)55A.֗wwh}b-re+Mõ C B` 75̠5 AD cƦxsH5YAORMRS70 C[.5|@([G˃D|t21G=ʪv>.[sstމ?]!f w{(y¢`XAdf)\N^[L b3wdnQL'Bp]DjdmSLW}904u`VZت #5N>G %21Ģ::tƸE<[?j'Gҝ[}7ty\aJ{vqDg<wSuя)&75\ } 9ʕCϢhr %qeBrfPm :~>~S͛{[0!84$2 ?~V” @IF)EE#M͎6Iz#0;G3 "S BbQ g':#6XH)ш@4z^ᘽq-~^AFCm_=϶bHY#;Cϼ"ؑ)[_E|Q KN;I3U+k#`?&$xRȓ1k (LmS4pQ2K vO<M៴8 V|Ŝ,9WrǣюėM`>H9i=`Z[`(-`?묧fOtq X21Twd|U(z DkQ}/m S' >¥c^soJ o:R^5hi"ej ~7J?I$XZbd U?<>i%%P: nqP\4᰻? qB4 rtqʕa]D>@pg[åG *]?vZSp=0C_kp8huM[U+}~u"XB) `NIul17h?^^ O?LZ{6--Ú>c{Ϋ$K*.q ^+ |G"U#trmRM˜[W_CSJhuli.]^IV7vm:,*RZ;:$m{N">Ûd/ki^<㩑=`XR4#3?H0[BgɄ/ex;.U]RUo0k>ѼYӒa+o*cŬkB`UG-Xr1MM2b>V}7z"ӓf*P_ }jAEQTұwLO "xLkRd# E$gG䦖9?sA}$6+SJ.V53ws2\di:"OO\:-`S-y+!(^yW1V Щwhz}7>ʫ^l:U656G QOUqs1ชtb-vy78MWb Vn2NӸ8 +1~$,1{dĝ} fYkq̾`~]Dl$"o D`Uwi"g0=Bo6=-;^8YiMޞ@H4LrJh5q+*3)}ȡMS D!7ϫ"QjY6H 4nHmذ9Z͈:Cr>f 04ӚlȎ=?b[ fDYEˠYܝp|=7(nˎÒ;% Q4Ay 1~Dl/G߳T 2g`㳧g3RNh˼0Y3<3Ӭ+t ^] u&pC.~=_ 4G_/Ƒ[ W3|Ex4DFδI'ɑq+%DP4":%C]~3 AQ%z!iI{n@*1ec Pmŀ4<8Nr;8i8ŦPD |TJQ]\M- u]N7q^\^lǶcMr$il1Z n,*<7GWb6vZ8OOR#CJ:_kVeta  [niJ)C޿<]5rDS6h6&M2e3sfޛvϰJQJ]nyWES>7YC,NY;#]EN;H{3gu!E*g ,E0wG ȶBqwgZAF֝ZxϷC<]kxLǪB9xm:?9G<țXOmM/ nML2r$?zU,w69B{~HM9ƞYӹ7cLվd[|u-ȯLF쇷pg8z,t`4UgLjtD}  GnwG8vg BՄBP_}v<Q;[ UK}9ŋ=njTPokfP5^LIA^vZY;5+b(OןôX2~6_AݖISiYdGH{)?M71l~yB^NY?BT x4F|=ps ejB nt]N`܍n( n1;RvGB) 4h!bn&LF24E|v%Lٻs /5U D{_(fNb MwCtu'7hfxz1%1-Q)gi<j;-)}ږeCAJ./KeF,PtH1nU-.#w/O9OYRtw p g*/4Q @[kԇq.X %}IΑ<"VE쩇Azk7sk`cOBց묠0;G8EC#➃y.|Š8@^?eݗ1u/5'?O=Uu+JcUM ,;fjo44:2M&YB_E0%JFiҟE2iTgUNyv[3Sswe dI]j s1!u1\50 zhfHG;?dq*`sgLA'83jC:. P}5~1fI .ph˧O pW M YOF1)lZ ۮ)7ԝkA Ü{bA(-_lA\l IY󹜕ïn%GMFv_ ()~ e!pcYeo>R@a{0N,5_(VJd^; < q" ̗fxJ(S, $ڨDGm^"oNO)MHȏ|7aa׾9[0>kw(6):}ap9󶙗vPE!Jtӧy2cڊ7#ќ By5wuHk=b&-Gl=' /[t%+Ɠ!;Pf\tײ,KN |m8Xt=GGek<|S@ދ.?X}!ixڔfxs5uk IJ*M9 vk_mЕ*ir.0,#^7E3 V#f&H3u+@i5A)ANo h {Z&CGOS5WN {]rޅ.յLd@+PW[6>1t@|$Eey'%GҐJxyu$U>)yd$5&]ɣP!CZ\$VL[ X^!lb@cfYrC2路>y4c9ǟw?l; 'd.JƲ굡l\n}nj\[ .1RReG >vj/[҄$H7\u >Җ|-0~-븜-$a5Yk6O"IENMaZ6EJ:ϚIɠPU)Xc+ߝ.$;yD; Z \ 3z=@݋W?ƻlU}e*EItҶ\;&սeLgxo!8viJyeqSP8Y'-g'vD ~4_][ژ7/ ؙ\= /3+MIX؉dIrtӂy>LZ,knއ;A3ޙBP.-=Y&4gHY|JVpu 0]H<6;GhZqHP;OP48/ z8]7v3pfB(+&?k Wl9[/$ןDZS}d(bwi«%Mɪ]{՗M7IJf$Mr,7ƳlI;oyAJ(nsa(UpQvS &ł4MFIصdf9СF >߯cݘ p=1N}~Xn.I>R~8 +\==uUxn{Hj*'xtBe8[wQ N__v?I8K微վ}6cs,m.4/L)b'er.&`SZڋU}[tϧ*7Y㥹0{-UɭQĈp3V4pn +k{@UIqC\cmME#Лlv2qaweuUFU\ivxSvYA#>f pf~={?.XD3z[SNwEêaA6%ٴ)T&!]5,7 j.ʡ`ctEg2MYO<<9CM3A ! qkb6lE 08##*0؋ s钍~z;DbKyZ U_L}wP\Ȗ.=!gkG%fIdkAj0$kJ[so&H&MԽFl7Um$ |ɽA 7R6mUƝyP=WЭUcϽ%66Κ臦#%vkD+ ܜ&Hy5l?u⟇svs֏nWbvGQ*zs](C556210A޸ӟ Rn+?M+HϬ8E'9âve!no-#r=^9kXT \ҢZt$UL*{-ff/*?\`csǢ"&뢊px6#;2w,_BfhYXnia k0_:vRGajGOBY+z̒~Ɏkqtl4f< =`T)&PW[}%U&j>/ü%G?bErH⥢'9K#boɚ]OB4N5\& [ ~[$fn6|Ta{&g̉zqsrBzxy?s4>R9n')>4M'ejR2 d1#eXlתc԰fph_vR; cCrivr.Jb)-S@Y>qVU2IFUp~3+(}WUCH ξ@63?^I q*0t>7(hiL(.8?}gS(>cQov{+YlWs%t]=s>Fzoyl76F\ӽ 4AӹQR&U33!ؿIZ'˪p$}a> oM5P=rզ&!.]6MN8w+ГOyt!ޠY0G IQknDzKq>Xɵ(e&Ϧv?{&gd R]aM-Uߦg~_Bs-CoaS*7xDT/`-,,ĸK/} E=#1$1QZƥ\.s׿s3/䘕CA3dWU6)bù0 8 H$!pj¦֯n~ġkJ ^0yyO9.B._\hu@7v\xD\W .*`SKi#ц/趣}BSxOLo4ӷ  f}yR,. qZ⺨2peh,(6-xl2:i$0tF!2rDguH:hP'C^Wlma*댫ԸֽSjP( 8lhp4&e@?[]NLK,G<ױ1\|ݖʧ#m0`y:Co@ø-6/귯ՒB'n& iS Vy- qY̲\1'Oj<0spGY\8=aqd!9Q86u84e=ڪcd>n;#`lfL&޶qxBz$w&l_:s(gH.WkC| ֋ V5]ޱ(e::SXXLXU),շSl|񟡇\:7|p!MI;fˍ>RpEW'?BIЫ(T9WXG]z*(q[>J[\;yU+L7_x[,$pc! N-WfNxJ^$'gqDZ>@ª)ep)o <"8rB-4:;ekG\r<8OS @#-y|fgA^ZO&IjhlOO`@ ]yCo"墛Z IK4v__Vz U4:"n+U''z%I>Aa˼2d.Vu!m`?ݠ<&)#ć_}x~$\#gRXD|<ܷYuϏy I??;Fv1S ED b\_~9X/"7p*Yw-9,˘ V]|Gn[$?ba#rˠ7 ffv]s~/A]텋%6ކk<[Q>rANm=A&xk^ 0ozmgLHBٞP gCآqjzNP)MCj+-.{ W Ë?$oo__LqףM7oӠyBգ𭙧Ovq>=-K||?F⊽29M3ebPjd1 -JVށȲw.52^?[WhPb^ E\XM+1׬?Ģ8TQ\1m!i$:ŴR'SHՈ EZ̋Isy7N,KnVH~r%dԜj&؋(dա?uCݔK&)Oht ڈ||%y.*9StiGCt .zï%aSd{nH0cNbM4ep, etŃspWyt+xefNq7Q+dU+R{EiwRk{ n2Z0f},b-" ekzmmVb?>"c8F<>?<%O)1PįpUfPh7Xe-[SKLA{`8Vr^`8Xl7g,aV"?g}A ِ G tKO[Ж^ܩ߿V^yi͕sؼ#lK8JW'i };yQ>Do{Ll;!* B E ]afrUxpT2/%({P*$4rntm g”UÝ+|`nd`cڂ{dЫ5IuNs7#u_d3d+hiHgS; x=yt/KwN<:-(6'kN"JQ` d"\5=MR9[{8`N8Je4&4qPA<*qFs|$8bm:.)n"Rt`e3TٷKu@?xዮ-ZLt3(9$4C GӢ~և>NhV!ĕtjwG ;44Ey#' Q9wR:NC?E-3ŘTBB9wiIm7#BkҊ(]Y!`7Qzq8VO9٠m{ԥl]-#c7o5ap]|08DBմ 􄤚e4J>ŞZlX4"KQn9#v: {;˳ [ =-L{7 n^k*9U/RRkc ^yjR3ReI v E*NKN?c˛m%ȥݎw. , ,]@GBjLE).PUL`>̂V1åq8|D#=uxߋgɀHI`Мdma)lx19'?g]7Hˉ&Q֢RyjdKℷD%șu> ]p9;-bV+Q!ЉQVn޸|߈B 8{#Tު 9M"GYx6f&3e?̎s mS0ݹuײȩ\UՑ4O;3z*MȚd.--[ǟS`hM3foQԈ:5#2x+3eQ-h~Z'v+V>E E@?n/-!1y< %WE/ Y+2k5Napup$Ru3h(7.9l%}-NtDΦ5@L8(1<)3g Q{/[dJ>9F"-Q%d@^Ɔ2㞾r{I H&I4a] rVh2QhQ@%!m (fv"{&Dz vSE+NcjYpŪ9_,)5d~T5)@O\Q9puα|t(hDJi%NJӄw6Mv}o"{Z&:`;*6XaUb:4،x(BJ*<mY]uJTF S}٤*tZKw.xs~*&oL:o@~H[M7=A6yc`杊KDZ.V+טBC#ogo-i/HHyWeM?<1f5v"ÓVoxgp{wR(oIXZΐ68͏=PSOpG*Plzz6D 4{Y =r|D7Ch۠'OZZhAKdVA<HBAz4 fueܮRRqivc kђfƩ/V"|;>2\"j~ ]b.~~{ڿ6ߥOf 93*{J;.7MM<싏/9=Jˀ4@>(SNc d_֤}۷P]WXF-3v{skP4Ha9t@[w`AKrLCA =}jZy%)^*Q=agݵ@#o(co4JK2AH.}?Wpu!:ۏݾ qmO OhTJ9_;`tXL^NVooS.=r T Tى!)e»ňPƋiDIƗW2lVIGX;-{ִqapp~fڥJU^;hғw>~bRe v=UaftW^Ixq9כZXr62(K[Wc~:^w}z_Km~MX3[hf^yqpёp3K~ Ňw7*땳n<;vcZtRB'ElvWͨ?)wjܝȎ=}\4oyz"H3j\w;ÙhڇY:sYL0wˋ?rÃr'eۀ\\7șFܒrpƷhoMu =n'cg Ku,bT_BZKEЏNt#=I}2A2BATfmaLSa#lǫ+&ֆ2VY 6d~;'#`sr#f0۩2BGg%I9tO%KJQIw9/Lڧ$j. JR`id* P=:}T54m9k2z$d+9w4Q1ZڻXG"1Ncaܗ1|c5J+{35'}2H}vkm- mǪ~Re\UkHpR<9M) Jcgzg|9Rd#JPPt_Q[y X#& K}OtǧpFxZB.MF4V=aT0Jj k/b\b%ۡQM%$a];$2,B9mjvUA#$O~&'28#Aet:rw eY:=)6Z'm])8ޚ+_t gd4?|-T m/)Kk2d$H(^Тy \|Q+:]vMs57{+}<ùZzUjm SCÎ 'i*s2|n P*>BF( <_ 4yzҐcʪ Ns0kM Ѕ=삆smϮ?q"Uv^Na~HmSz-7Rukc4]L2;IyD;+2h`ԯ!%~22&)*bBҼYzgQ-+_}n[uaguW2cv*uϜ@~.t…ǰY؄ jr6A:"iNve;Q4wE~;01kC,y,*9M( I$Щ4|.D\.kx7+Gr7x'J@+؁Dy2[]>8Z?sR#q7d}m+h(sȢ<=O,py;BKl<`>ۤbJ )\z=8V0Ayi tm%ot.jcC taUsˋ&wÜ5}Ao/M؈i4I/-W ty">MCz[6אQ!ay&oԝI* SΈ˒&'Bu? {6|BѦ?3B0G/M #ݲbq/"]\%B^ C½S\Zw[CYYbЎxLdBG82\㺜`JStvKa&ǸgR[P$%" I؆X$ N$*sjTNV #Rʜk:{{8mYܦNLC^p.?ȪYHvWu3GwYʟp_= rx0@ ٠a,}:&u!Sv̀KTsxE喫5k%M~"Lxwh#)B&l3"ۡ 9X z6$H8"ey>z5P>ݲ,QkdyUB!A\6d#B"=Sy<,;%|A8L&sEt k+DVAɪE|Jy*ܨ/*fb"t24O9B|􄿭Od56HKJhA? m}Gz_<d"7a vli|~C9_FڭXVal9Qz%ko-͊b\?BHQJaجLy()OR4VL~vݪx`'k pV| Xn>N0Du5}x^[?U_YUQ%{qb^2Gxs0pY8iK0E_TF Q:ȹf"=:֡9jB-{:3cfUhڦqMg7q+^Lq},\.sGA* bVu'U )x)P=Y'_Q7a^A yY<5-x{:|Ziͧ#))(~6I><@7}MZ\ AT ;KZCO.#Rs8'2Tw U*R/_k89hOsVCxF=iܛRpqlwu{9'Bϋ4JTw%~ b_xp?2޶n=?:RyJzv$8{k\uvYW֤qXV&~%jk_#_ gрz(%Qib0y*Pj&-w>\,CT!?yzH#}L>[]gL0fg>R>bZ')9q >A h.d 'RޑdiӇ 'ITa?iOa~.Wzz~Z^~:aXQ}|ZVSQd[q1#X[+e}ك[dbuA<,@O7ZoM㊻5GF䞖ְ c\C7v^](!c5ȡS}ʤ2U$r'\6RoENoE)yl29SβL @![1=u~{3bEf~á)/@%܏uZЯ@3Uqt= 1_E1A0KhHŖ ,ĊIWNOR/9\Io: mr$d_Z$ʅ8oqOq|A<ݛڇ];rߊJOؿi>هBVeSrLjFR/DoZV3k<6&FHB8d250/#}u#eQ/2H]ƚ9B~1')}k'޶pE|r>g;3fгPHL,Ȋ}C3x{S(mJ9ӂ%^ϰ'0/Q^oyw˷*Weѯym3~x8p$5xu Râҕ%(΅Mˮ9F *D|.PiYsvʞMf?q"|E"ܘbp$; R4o5zɱI4& aInN}.^=;ގsbAx9?UJoc/ w.-=y]j~ N!r^?{xk˅RqseUO6%f\ČT۫!ÞrWJ~GLj9>>%R֠&urO2/WF'p& 9e7 ubleloa]W@+299:mW$ e9,8RgNޜ ٖP!3s YFc|lHīzZ}Z)JZ`K!.894qo|@b;.KZ^j Ϟmۏ2EoP" ~cExZ m?5{; PXO,_}K>*gLu{_>-07?it~\|Yʉ y_CH!~W0six:o'a~>O]'kl|PJ$h^A~t+kx:jqKʤwA UUаe K9e7y|ܚd!XVr8, eO,ޕGQk 'P?ίh2k  f*4&nPdd8w'T ٴ!x[7%,*}qsPͿ_TD8ӇcQ-ɐ .4}+;SEg3Q('#$Q~C ۗrjJDL +N%໙G#s31krS `/+fղ4O´ ܰM)w\rp< s3ۋsFK/J?Ӳrܼ֋508{~ٶ'KTJtPmL%y+aO (Or<ik?4 jY0\4ן{9> )2tdvD ҽ G-^A\c[VpG 5mk K~ܸM ݶyQ7a| ڐv"P ZN/|`D[{Z(a_H|/bZ<5=xT"$4.!.*f H_"eյ s#`: <ן;5(`ӈV(SFQdAQ`C@ec$M&d- 6VT'O`MecQ|w_̮z˹{~/d¼[.|xO3ϭ{jh/WY 0J`W(rf%^zojCQ-h6WdtpD ͗a:͈AfK)zVl۽O%;3ޚJ?{4{$<Du}{QTu~2geՖkP8:ӷ: 3Fdvdi: :,BP5ed`4$c3 \`ʤkHNȃLw䚛7e!0J IR; DChDpC)͠=S6r^HհrXQUL+Ld,Y:2Hy"Lt 70fVYC3|デwipiB+0i0=ŰmnV3iD‰y=|Z> &+?'BE1iyM8@v",Lii!,XߣvsX$)^?oLn+ѫS#"W3h_(}ew84]&m>~(J81nx.n+#)E|!*Vn`lyvBvȱS$͋b3Bvqj:B]sƫiLjXɼ2>۠ I*mYb޵cnKy_/$x}ۡ\ʀ#Aź^ mO K]M!bx{rE%abҠZ7#y>RjY>$׏Jw An4B )=|cC@D{Ll{rVGG; hk<@宺š8.-.ڌ,ŗOt`ԃMKtM1\sȜJƶ A\dJ* Q-o<3 @ ED~*l 8BKhcQc.ui"l\z8|5]h͹WۼhЉ!=)͋l9TDʲ<ȝ7Hw$*|w 7Wt<>WUMSXoy{%rRkSyNB/XSKt^Raowgȉo.Y鹷~xFəX:\5Es|L^dl_5.N(bc9 Tf9|\Fۧu}43ig9y&{ǖSGGKȩ('vBqW~j6Ӓ:<)hT8h rdn("A5tPt*ю[]JeIEB<1,@`@*Qm\ ՕrNkKVY^Gn9gJ&pX+BL/͔i*Gor!4(Sf/Rz5."LLҽX׌H<3xS~1׵6+X$ ʦ*]Aˋ_݇Msj7!Z!׸*.ò@;wtLzaye#"=9< p^V!AQ|eg.Ӣvh''+"kIW_TKsߘGh">_xŁPVc3D5ʧ)zG ݿRl: 4)D8 j<;wbܧөLwPb5|!*=-J[AW.Z!$S/Da;0@T[.iF=D>*3ޏxNȧ>MUѷF ~gV)K=,imup%2F4z{fL`Q}<|33Ɲ>3>axg[>0f?QGوgW9RDY$F Mjl!urlT ƒTLr^^uի'с,L0m iIL|ފs\{H\t,KzXϬ㸀?Y›HքՒCͰ'tR=RK 9mc91,Je>>A4 MM~ɂ|5t|^9Vnv)p~utp+67amkN3-6n%[V\UֺDgܶ11n;/yQj.˸b;3Xx}R!%e7d":\YcsLu}#oX﹡t`A kL#2 hv6 ]J$C{M >f}䜮o:eUw i IȯwۜW[+z;6M m4M@SDf!E4O/2X>{<[ HZ[ur0[œ?ϸH< g13z-f<ѣ"{stddP5ukQ&ΡD珰HO?m*y=2_o+s`} $)Df}Kcw {}t6_x%VAzjnd vط< }粠)j H-|n:*QK+!|^GL:a ^:Kr0Z4 x0xZ8?֏Y|mrB^(=3 Ui~'ЖQ~8 A nduV0x0/'1'}-l]SVnAYTqBf[y+R6ߗť)X,blDNz]\;{^-0V_0kt9jrDpyƣr4&_} x4CJ!ynE#ʟ`L^.z])T+Xi)鏜F=:3\Ov?Eu?GEM ES:k>~QP y,e }=W 'R_i@4?N @N*H2d.˧q^4b%ps!nڢno>zPʢ墽^Kb5ju9mO5FC"9 q筍p{'==wZP(p%O nR=%7R-VċjcyA3ntwVup@;&sZmlsMpzyZ6"$J"> XXZP%rQ1@ VHP0S,5#洡F06>??f̔_hh#pf$ ~@-Sw f3_|/ʍE8, 7XӲ0Iq-p.K^\hvn7e\p ^AmqRB&Jld9Ԧxbr!{2+ [V{3^᜞t:Kp"rS/2!8BLBGL:>!`K+=EQpj{3Α>گy NLwөMQ5Jhr ` X+H/vTT~unjM35V|[#%rۼxLJxP'gj>MWUyW^ΣPhH{oDXt'ŒS8at%A~< 20?%E꫞!0񻖥Q8?a#?pEƞ}N]bĸK&Tm6|('nEOB&ȑK- e+z#J|AݙRUۗxΛoo#3a!i=QGY:.ڠfVN8nT/nY.7KAo'jA2C{DQ*ʣݲ):"i+DH?kdqT~щ{#мͦr$4Y㖭G e Jۏt+Kfoi v_S^liD6#e 3 2]3^btOXE) ~#gf mru6iaԊRٝ6' ,ӍHGny`k/ ЃWXwʤ-weGTKJgVQTM"Tbrf +8\Q9`: \&ĭ}9Gʻ+_ YjD;v  Ssz@;I\*TكOLC"7c 'vʱ Y,;57Ɵ?mbڧH$+X6ma e!nnP0m15^X?ZV6FYgvH0 C# lV/"Zbovi$hV|ؑyE1r@źntIwfEpX^b8&,躗%2nlg C)SGĽMțCIsuF'O?okrm0xmx* OwMCثgC mmuB5`E,wTL\3?24T O/|B2XCHeEe:yI'ȜK+IDEuq3iUO4eĄN%j$vfn96`!>vU@ui\$CIa5EP|AGlbVmVV#]A(7tS~QlN;Uf f#›$O=i +VUp"Y^le)+.$/e dr ,Bni+Ja ƦNj?Eu*蝷[yRBċ%IMƵ8YSX& #s};88':јgqmdML7칭\xE>nۀCńmY4]ӨOWY/9KD\VU 50ceXJӵn"X9?)\g}i[ f$;scMuuJ mmOq<$ @`1 ޫsq BMI\"ϲZ`fn lLV`"RTIqOth[PՔтkҗIMM^[F9q\}\f}\^jG3:n\w9HcgÛ1[q*kY b]{|6y@۾vCJNVάsJ%& iۅ<-o< UͫZGOeZ{610ba}8F^^]WTb>1.("| W|0-y((п#`w?]"PGN;>M7f7*AH9>|||/5IyV7DZZ8x$MwS 3ΗӃdȄӵwK l5>ٞtUU+A+FaCGӋթ*[;6sp~~Y{V( Hd۲ $jO4HGX$hܹFt#p<|kuƎY{969B8z=[^-7F*e+@x}B@&OH%XP UodnʷϐNaL9˝rÿMT^3&oNZd;+1e~ۭ'&DdP_XTjjsCЌ#Wɞ)1.f9ދNӌCMV曧q 7]S ٖN<8sY#MIG ?G9Ǵ~03XǓ}a FzNbxTzE|vӅL5Jyj+؂ӧ_󸜦rmZӁ5WCWO/U7A%" K$ >/X8_C^zo@'sԙ*]Ϥċp'@xD?qb\ĒɷdKL9 ~ W<ߥ1q}]ifԊʯ?ՓTV)U4|Jl\kFX$? afkX{m^YiP 1 p;NXJ:o*FSb݂fg3aTWL;Nxr^PNl㬕. Q9 @N :N#rpsh.=Cd'+|6想?6l ̘WkuOaN<) ύ]1I'"A_tQzYyeCnkY6,}2[uiRٸd%9լi[,Ꮃ;# ËXDjjnҵϲ=7|n @Z蟎HJ߇P,0~jK.5Wʛi4~sn?M-v dLJ *&~jlD[3tT>u"vQڃDZljuILFm'wł XE(E*ZʮˀbDJQ # --LR~L/i}y7f0E'9",9cŹϫ=w?whp^O)7#t 6L,1x:{I Կ+Qq*u_crӛfREMiܜ5d2>P?mȚlU;-TsU_+,>_0o,ԓd|NH&}:db \+}?d~.SWC! E0H\"FQ-q^%Zpd(`QKo[8]v(ڌXx]g5|f 6LoKQ#J{蘝tGQ8XoW23|z%%#S{'CIC3ФLhl"ψ4}<&`(Oalۛ\I*d8Ac"y)}"Rm unV#ö=g'U4߅b'cn>$;m \{a[/tm^HHFxXcߝaV;bqsᮯ&o9a>9M*wճ #x=:4ݾdDXyiPY$ RFڱyJꌆ ĩ|li&&^Qeg?~ɨcWt`mS1R2u\s( ^bZr{4nA}x܏J.W`_àlrEnnļǍh C/*DŽwo.{@Ki3j  j~T֔92[%39w8~Nk8!2QA&b`k@P> 6鼀S|k[سHY zR''n'ѺźŤ,]7){Wq:)2wl)ŲJЗ],eKpǂv^7CZnTx<ㇻ1j9(D=|Yb_up(Huh +^3oSF,٣l } W@K}g(?r/^cC)qh| VqY\r-"H3ntotQ&!w]Uv]LhĮeݶɳMCC*@N^8$UaaВ*uַT\ f+2P.0^!y]g,#CH|)t3jڇM2йgMQ>)8G>rZ98T}A@*}ʇ wu1k m*X wLk p,g`J".~Naךnxn+|BK7NN@WB ٲئtHrY`kAr>j  Kb8gePC~ns[iC k<ۆoH_lz3rsJX 蔷fќh$t7r=PQFȎl*2a\>Snx߷Oa6/X&|$[be+G6 p![,B;fTB4{HI05>R}mwKw/DxSVU&5Fm# /V.Ҕ6g(7-ވ}#Cq2)7&y[z'3sS> dnoη!UdzKxCyRk> QH|%N3vL_L~n ϸ']60_RPhJ\96_I{i;%h IRi 5*o"/N!)"}LxrS [b[,[mBO·a?U-@'-fd(g{dTeZJQzf3˂u6?^V;?)t b$?> ˉcTU9Cz;6 9L 1V>>}w-i>8Ǣݢɚl'Lgtţ"w/.E0BZt)9 *d=C,ds + 8{weَ_-aVR^ԵLhy=+y.7ÏxPuJۉ?Ԗss;U zAN%t Ҧ?E5>э |_A/zY\~X¹jRn9qIl1I_}FծcL ɐD! S/;}-X,J0ɌAuL=7 °[9[Qɸѷ<^&eq7p NmtH94xs{8DنHCYZ2VoIDŽfSfWfW/"6<cyC[3=ořt߷p"_J4oN!,#]L"eÿ?7zg~Я4g++݆Rmhg.jIŽQXG[XS۷Ų|b*QKf~u6v9l+D"r$DT.ł0mm^7[bd DI#4Ncܨl*{6% Qͼ!7lH]惘ϯ  nLք&`.1LpE!ġZҔ/?1 I@gK.@dWccbp' buYj(Ew !._vg̐ےo!/e-U(N# ~AMɓ ->XTm3ڞ<nx- ,/"C_빝Ƣwigk*|C/.ɖ8B3 ~ZmCKYv?̷6T8'8bIBoW9rǓsot;&\j#sJd/(ij5,õ}q1gf_ Ksm*iaGz<|b ojC;UPiJh * 2~G"!_x8~=IЂť\|DKV.Zo3;x}pt>?ٯ |QvD*H'fyDC\xd`^1&srk٢igXN hGCd*Uuz?8H^WMKt| ^k5@ǾrK[H򗋫rW:Ac]49skߦ럯W%& ғfx=yB.$W~ @Aͫ/kQάsztt}s4Uo$%NW N'΂3ϴ@3i&J99lpٗPdXhbɞFNN@9hht9!*#k֟g0K::[^ pZRcڶV!%ШuP]Uc|ɗEimy**{1 ϝ =m"ңhE]R),К:)r^Moiz<~K'.et:[$qi ~ʇMk͸Qx\:v1v>51]ؚ|tӢ5c³,:=0[_w)251aulBܩj i&-H쓍  m-Cٷߗ$֔2-%8=9.[gUs& XQqn%v{?4l^(ٱsp8nc̙І0'Go1ȷA >6[jt`Dj[̙AMJ{vl fxH'D1}>ІOn+eY,(nD|3Za/`/a2ΐ5'KR7-n %??eB~u5%jG!Cy>Ԅtf!q0xFg kj&UϋMEǓhHCd9#hn X >T\G<)De*Ŕ@~ qfb;{ln |lQ] .a]Ctr鰉|G[𢺰$B4yKi?Fh>}=YxCiлjV͈I&uŹXԽ?;Zr,+ ۂha~3cɺPI͂;XὋ8F]jS\шiYoۓ#f9oeP2sd2?[HTeϓ= eBg.NA5Ң}kfGrn!D=1stz8pJ5h&Dzo5&EPE 9'c6 ZfID|-/e%5\"Y0!Z;S!%!Dފ!S(Kx'E{(_UGQelG|ۢ X.懃ul I_PH7Q 95Γ!F$8}Zhzz׵E(},&<ȭiieh6SoD^N/&o6_ffW9!WLC(ԈՋWxݶaC[wk8!H0˺Q:?%b;j wP%k[xڼmf}Kvq|?x' 88.`.`yWؠO{%u#7)-:ɌgP~b\DHjfO^.8sh8jn"{!MlFDqLBu*\Ds7F Q ):pp]0 "KeAt)gz!ր-hEhd]iEBAJ>ˉ[K/Bb"EH >\ڦC%Xog=Eux"3sCOHEUcZ廚1J$Șޤ́ %%{&SNfoHW+6"eml=ݭ``x{e`U4 p.TVq!S?Jjt恬'-RB"`p}^ oQ1HdR/Y%?2n<18˯$]y҃jr5C S;mQeoAA܀V&̫RҧJDKo/Z nE-Cdֿ]:Aˮ%3H"1ç6?"qVSzqc/I+-2YɌuMnfY2ß"llnSQ0.Yɩi9MgB!OǤ>3Ӧ@݇h7b̓ʶ&"AT-fó>t Z_DX609P04TiR랊jk\L * etxLOwm)Nv +k%.` ]KMш e1y pÜӌղ,=k4OL|CzgzsDQ!)5iy~ $O65PC)MwLJccvCzhe06Cv?ފ$+e-YxE h<'1@]b:Ef:l=2GHhcG0pLX*I 瀼1wԠ̪*0vAf-z7,8]O 5Nxi1/5ˆWBS~f'gc"hvZ>d*a,4($|CryNWqLRD5乒'߳$^ܦҼ ɻ"~aq^LYni=2OᏥk7j`<`0u]ۓfl3Eh]SJ[vpX0dc0ϼm^CؤQG6oY7*iM*تvFJ8LPMϨe3WT1G{KƑfqy~d[8RFQo l":!0r")С]"'eplؗwQw}27 HXԻl)0/jH\d{`avLv U^?kKϒ 5-ed :'c :Gkgr.O0=DFcg3gui~ߙZ3?Ōbzܐ1s7x<ːyFoRoևc!otSϙd0LEΫvQ&9r;!5qvj ya"Wk6\8PC}sC 0׳(I J+U6o7UXW_3NY@53m[-5œ՜ȤWJ\444˓-C64$ggfXENp}z"lyf86Y08 OiINjKQE:K{${8Ya'f-AԦ4w6m$\}}'%x@32EB1sb4/sF4qQY6E8V.ˑ=s1],8N^'dr=j$KӅ;uUa-6yPЂ)ÚEP&bVBf|ìEu(=Bש;r;w&h䪑E4sZ fiVn\K`^8$rIyj.ᬗ ԥg.4[-6.q_f*qMr}>4#ծ)WT2DGͰy.dZ svJG7A~y,,Cz fv$sd-U-'Ca*Y\\Ow^\.dcV @w0>auc7e^D_iDN+VT4[6;Yh^MkCkEBX|W Q2e4'O u񢐉2p?l/tkD҅̃8τmŚJA,^f\RKLsR_iTɠȟ'h3)_Fk68+gWMӠD':-~&㶫eZD^K~F+`gUt&ʛe SmiޘbХrwcfW>&(6a]qSEL5aYbN!Qǣ"5g,I(ȢR-ºR2g*dd@*("t~@[,la&U!"Wp8qZk qRx(&_mCR>u\1qO2݊[> 1i@&;R"sj1U6PJp˕E GIW=_UΙι|_~N Û}:K =0;_vJt8r?PRq5_.ƹqCk,m Z}!Crl(ϫpt3@ߩɚBlas_EڈG3.,]?,?| Ycr|F#rdz:qV8jQ l_uf%S^(X"vQ[9,r8%~J9ŮVB { :[S*I90~~NS-W2#x=7 wjK2Ngzi;pdLP(\^veiC~M).qВpwMڠjcgٟnU7 Pfl98^/eWu٬Q4yFw[|r|[+D}8taeXxX&jޘI99D L7&t+pzr5'NWk PWklbg */,pes_:;҂RD)IQ"RSvBN92m|b};b],YB.2ƭrg\V<#>ksǹ-G,i۸*B>iz'w*6ŏjWMLlOnLy?=dJ3](>+6^t`]\!!SyXq RxE5*uFDs%Bt:CM,bI4$?Bc*k l3 G ,԰t D#}V~ uwfu׉|ވL>(IU_K=vϱ9S[KQq'jTT{HGcD9]Li [,TFM$0:N#iդԥhͻ0z2?د7I(U"E*Mw#UGWݱ1ӷdDwXxt*&}ߎOƇSW'Kggbg, q,9>2ĸmSRKk^Vrp ?6e8r (*-]4҄|%i %3L%!5WKt0ru@#ήi2es'hw@t@ wd3/JD\ ¥,t>l<,<}1KN.4,]dw"_蚧?~Ĥv'*Ot!Gvgţq!*ćc1 KL'T&NL3pUWAگ1fW:l"LC"foAŋy(_5]L9oUeDC! ~`d[!#m6 oIS]} =x;ϦeB=8evjltH:J?J0e$m?-ܮ/ү~:Ef"TᤍգSbw»N f]J80[SeDH>GL*;r?cIL[!CQ~GZpٔx=!8:2ͩl8g6B-5knb- )v9X.\33_ ?GcS:-t‰lReNʱZe;mZ=7 䕓ɵ $44E>З8ypdkRd.z)f($Z]ʹi\e_ղ˔>ťJHo?ϝ.5ɺ ѶNEjgIu$29*lX; TUC21{m%Ǯ,ɔwexf>۵yzQ&o8BſT|6韞z,oO].]bDoFl7t(b>Sʾ A xO+W-1o2q>Q/~͟6`IK![w>+$yO8Btm{J>O,#xX8&~Ũ3w ˑ!sQ=.-l.®%ANے5 ׶LQ/rnѴI /)PjX;.m>?'jM+疄߯Kt/;â*Cro]+j̙,& D `L OEd39vY;eZKrgdOfreNȳ4:2wܝ?"ό+ǻ 7wTvv{+SDqa}Ym] lTY)=ԅGs=fh$xSx|ZnՍ*X=[G4cNA_ ;Y%zT|8@}،$`C|Iʤk$m2 EDZ(%o?(z 79OI/'3t|ޜ"p lgts`?B)si5Ʌh6mr);_,l-װ.K9T@6PN@$Y6njy4gY6OMԗSYO}H <ĺ Jh\R,V&WF2۞TF>E/D麊f+2[+]os)I 0f]VL1y9A=C6b1}8ѕ Z]/L,:bch:Jt=vSʕ-ϖrnnc ٴ~l\%<6f[c!V~9j^Rpg 9CGOEQvSӠǰ*!"Z,j"qщ_B^)}yut=o &$  MT>]*J:}L%^00:)NTF,3X;>[*2K,Y8ln+v}XfgzT!~7YY4EePߑp "wOw&>v} \y{lZ{[S¾ҾgzCuv nOG+gsjqH*S=dDZ{!??~eT1'u\sbi>Qk)h6<>WZrҢM>"z˹?r;a[6Q9_ңTǩ*!NzW9(Њ ,3 ܨoz|0ʳDx2UQ/5> j$FCYؾ\9Sut8lS^]rx=]rsbe?ckG9 hݎVk˚$$WF8Pow%qF{!*16Ien;GwӟC&*R# 2?.?OQIm[۶%gFemGQo6Q9O.|SI{=ʻrfOO璫`JVK0fTa֦}u8=7ED~Wm,=#^z lOerHYI}$C= 1NDmk:K6hkIDS7rqOݑ)2Y [dAYs6Xl<b#fwjުTY;j'ͭc~TSF=+k{8_Ny_>#W˚-nSRwv#-ދ]$5Sr`w۳l$Wȭ?<+Bِ3?@ 4'ci~f>1 "xi3/RvzM.̮#ٸ lᮌK8hA>.ȻaН`oxB.ͽq6I?'  e5>mG?e+MX7e1MѢD^;Rã=Ѵ/[('hźҗџ @:ChHaE^F2ֳ|lsf̔K A/?[ft7v ֧?ۥ Ov^bk)?q!طw8.ǷV+guOY»&^@geϲpFtԯGggʾ ў,Cp >۾,>O=E.yR4G Z9fq?}MgmM5h3I7jUO:bfz&Nf6 CWf7y~\.|u>m-^nw[ZQ!t}w.0ޱhpii^RSDr˕D9帜/$gA^:2"!Cg\Wk_,ʶ`uNݯ_%9Of!EaO1;Ok0HxVgF̌#Kl2B8&+mnRi($wC$Nt/Uq)B;YACmBPd Lz=Ǜֹ{jMȪzovivov\ɠܯ$X̣kpT&M?>nm'4M~y\xRe} ZtQ}AEXm(kswgwK[? :[dj@U,IG<3`#!hǿWiU u'/_@vYѮEkgQ}.@=⽂CcSG##D-2� "orHB L˘x&<3̿[.(}0>8L] myىkꁱMhI7A3Z -hMa)j )㲋թ )c;>LKs$rQ?r|a0՝&ϞWe+Y[hvT(~QELxJW\0X_y1|a!}7IGbo~oG- cE5RM\ =Mݠ!ҿU WeXrKA뢥堿I'P郠.z|:-"6ćMw$}$k";A_gCHQfe2ׅ?QsqJ^-I' g5"MZkpn-9Z OᙻUe{>Mչ~{dԘ,$ ogƜ/ݘ:v ]D.Ux. }Y)ܨoA;&~ΐP,<;HLsЯ50@X99dPN}O7aQ[flyo`Ǡ&^Pt/ՐؙS"IN8509 S6ҎXy@/7ZSd΍|6۹ QCl9gv}NobβŒf MxGcKL˷gvƷB1*][xLlVn'S`|znQ%jg)g̓Cpt4W65.?ѽ,Nq4f Ƿ4/ aϥ]AgȺ)jOShP\O(dQHxQ MVԜ_WUy#E0r~XX3t8|[a[pϰ]GK)\9'vMFg&/.Nykp>'\"-B)eٜϮŹ@ؖ>vؔ.]ebFP*@_Q ܷ0qMn5q6lƅ&:HY ?:l3>d"aA;< '.'R :$Fxl>_n8Z 9^c\ԖkMj76UU6P 6eGњ}!l\3d6/uXX^Lpd;QeY؟3(ozzGN LX k.2_Kf|7H2F祔Rb]Wv6\lZ؇r)\ų`ꅣl _L2.R8|GXd y1VnzO)yjoc2(%t|$xT"љ-)o^L_,G'/=<i5EZ/ V"8 kAN)dX , wMnQ.%o3xFWlsh4Ek%S?tj2%+vJ^mw&/[TuEĤP (=-|ݳ,cp"5t9ּtr-_Fuwqpͩٯȗ!duIp 1xiҟyd_83}y֐X`E{=+%o7gΩߜ;f3#WnbU"Јiv/v^ruaf: ܩeȮjՄ@0~D2|п"ޗ52d\-:4-x?>m|)ZsQ|χ !c!Mc m(~b߈/kdkYBK g5/2)gOOȀ{] nLnSCm}7;0ʯv17F_ <:d{ԝ,r-Kչ F_*yp94S~\MV[7+-S"ؼ5O֫KBF^1xnMGVm*m_}ުӀqEq|f_)wS]L3~fYR_ז?)[lM~]֔NDsȲo2GmҘ{ϰuiF+ʮfՊ,9H:SGդNqELiB(Jٍ` a;5Z\m@*ո"ۆ .Iۊa"m8H)Su)xKWѿ@uq*(/|G߸:!zcb~`]J:.sƤ*A!Kd)?h4.ׯho%mSгe:C_0l{z'EM{KשS3L&&evSJjXa|y`;QkE-J~4F=ִS jP{ SbBZ|ˬIóX eLIBbw}bo̿@ӥ*ڐ j0G2sO_??(s~A>rW_+bїj'K`#z G5V_FLyyug˘WPϤT?4d*t w$h'tfU.S-9*ĚŐa&|YWnգ])<Y%>Y.B@w+j-QOƸJ֪}E ]rHT$pr囮KY,'ٮ[MPbHƭjpCٌQ@a0'kc&h_Gd@K?*6ipD8kBx_א\V ٿOO@5{f~sZO )pitn;}c r"W;\ 8D#X%P.g<靽seMzb\4M<nXF\7 x45׃Zq[FYJҠ׃eEv=b"s?EƼO7}'`V ό GWιOz{Pw'A)w=\0L\8)ɎaC`8% ]inYK[$`? )=l':iv^9Gp-iDM~"CJ=ِB8P_IoTe1cb)Skϲ'˅A ]ș*H?s}ɗ@ ءUCJ3M)ژ\K wlA0i.`]㍨K&XRd> yWt2SUD&-)ػ<:jy?]yî%,%f9oLZ.UQ||R*Ilԣ&iRf-@0VIIkN_mo0Y5 EXsRP&֛F8;TJxJXc^H_n5ۮf`NP.Y; 1qNyI)9{Zk,O7,l[s4뺉v n4=8O&zDҝP+*eE;Ę C#? 尬Ԧcs& Ig:>@dљӡ2n'gxh$4M<dժIq _QX_{+}zy{ w3he Ra\)N^u)>[Q!J\A3VhAdYvқձ̖9? Z?k_@c\_+ֿRP,.6uvJJL7.coL $^<][,dCqz˲(8n<24ƭu,;ϟUůկ&/\vu=@߷+۩98c$A~tgzq*u`{1Bk%QhӶ'*B*b>U W s[Ly*v$W.iKF0CIRI{ TWSJ4w%s#t>_ޭ{gMltLJʰ: |O*'Quz&br r@:"|%*ŝ_Owk1TբH'^.ﶣ)֙KUH2fi cc]9/eڥm; $:O.hgRbVdb)7 w.+ggRtZ}RΟx >tEQХXBd@X8T E)`e9YHC퇬 L7|b^9"e:CĻWrȝ¹E>~Y(Y!N=o9`Z Kbi&e:OU 6hpNes2lS3{.64} 0g:8tAL1R0<:⮠q S#N~" f1V,#g,oߗTS!@&;o4դXwS-3KU v W#ÌߕZQЅWKt+1H<8S/dTF tю/4HKVE!n|8zؽb]YV-_hz]ce+E@Z-/(_?oc?B{ z(lKÂW0F&=o&Zކٍ8! )]eȿch>2DjLYpvbiuw[0Q,ȡs Zr)^~B~"E|{um-n}nk֧PX2=b< nrXU)` . |G=Ji Evմ\MݣO15OK/(gq=7=ɚ=(eDg]tS#j_ CJ _7Nm #p!X#$DC ĩ4DD?{~3Rx6|]gw!4v8EJw`%JC>䆕@A8p| fc׏ہ 9Oԣ 7ޣe.!ZWF/9^$1:Œj49R"^3'vv9@)r8~VOkH4}YW=G0=UruLiQ, A2i7?~yER&%nLqf>C>`Ptj!9QFwu{tȕb546qu(V*~oѷ )ihJ*^̀>FiGn*a^ƹ4z4 ݦҤ2 #Lw)b_݃U.TEZ8i_d#ʧ -OlA cBAo$JiNi`c;c&hxa޵?~ !ߨn慥z 7 9 PJ.U%_:3 l\8퍵1ɍh=- ,lO<(CUv3R8zfGj>S);:mG@Yzq8\$[h{+m毈n4sնuCfWfm"y9LAXQx?#n0jZmn fjDv כ@sHY—_g=QwQhJ[ ,(9WD%ݶ(.WZ@wT/uc\YpwLJ炀d@Y} p#Jvk$'3bR^D:Pٻr`ɑLK*qgs(1IOZMHЅOY"h1y7devYGD`MbBK-mOMJs.ޖMzP}U򫓾nސ쏖[B;~ip;N[| .N9{(\ YQ"Sяu~ZuHS,nvDrXӋ2!03USJ͔*|"+ERLN ]OrFg!tp.xkf;8a qc<k ^džuko*;2*0eÖӲmRY<ʀO6ֶՏPDbwzf>U,oMf{\\gl05KfK5\DP+ܗ5 >c0BXW}Z| Bry\LFBbr%U=+FNW;5V-(C;}8gSKr;3ONIj:ۚy:jIwIcI{|,8'\mtxO_+mgyv.Y]XF[-Sť:ݐX)DzFxeO& cؔ9;docݣ|ar&] E^BߔtwaZ)ů$[JάD*q6DLeڔ|Khr*"ϲ3m v^FڔC@@It=J~4ݲD2 4t:Q is30s87ȷmH6~z "-6_8"?ud[y t~5e-!Q;m5|ly~nVay1 B\q jPNytaqy-inB\v$˞[5~)wƷNpg;phuˈ*]1jN-2Q2@Q7Dj̵,fuʖf2,zK\fi].lJG_Es+5NG_Ԍ퐭J{"ߨX͞Bdc'*Y3=>?rg?2)Ψ H  !PB쪇%,,]UXa{8Ђ8"ܯy_v=eZ]j|.3:qQcN[0ߎM 2}Gl*!dIxCݧBtf70j_Pt1H=8V FUjMAdX0W &S[2di =U[j&iR>:M em?=WC8zCY J$#坥iwIs#&P0oȞۻDBdC \^gzUk ErQ<)G N'= a@\Ș0wW; eIǎ|Di0ŏXW3zƛTIElm"g%Bes5$)_[,&]hڎ--e`!R12xjڌe}.0@?,eiq7.7& E߽r%4d^g9{$|WzPng?"m/Hw>kd'Q>/M2qmM-eK! y)8P;qQߎjria.DzV $-g6[GDa]wMdUꖸnF| ﯷeߔpH |/8!h8nm/՟SK^|h`k#H@C{weF8JHH>9vgAqDḚ!Ls\PC}eE:grߚ[mh 4/‘6쏌YHx V>ybsl =ԕzk^‰[)^^ov4hr{$e?QZLfnyQNg{m x*Ӎ#xg#NoʨG-neC"m(MN~h=.qosb @ĄO-\eKm\ZG,ĊN XIT\* x@Vcb`jIpo HC"@  L?cuʕ4>۾oN@JD7|6yU~^ w-=b"⒯*<_y+8яaGJ6!Z;?+OYzD/|@#lN52z!8Ҫqjܰȓ,~Ĺqz[^X6%K2¶W>t/&:%),cG .J[7FNݰXYD4[g'eV_}NGDfqdFwFW o$r!2֍Y JВ 0r>a4TKIʠ 8v`y(U#>J'd!S bed7DRd;6"lD}J @8JLt^㆛EHGz F~|tro'7CsaECz D㙉)qqxQh:lﴠomL2SZf,Nj[TAQ^ȉ+]?a^]ucygzB^F;ԯ>,&e֣.+؃>튰>c'Gj528yz ʌd\fu|nr@nl;0ʆ_["+dZ G//u=NcpRiI2E&p~d TRՇcKm,3!濁w4&2 j:)k! !Qxx˒EBaw,s]t ΌT@:@VFl3Hhc?&*֦~F7f8`\v})kܒX9TghE1+OQ繪t"CV=RIjL[/&ɗB\QXSat~IgMlY͙p ~*]X[ "Δ_8́X]$ȉ`%6 4L"ҷɬ4)4"tAk?ԟXmă 6f8-ݪ+N=D 5yb%}Rs.Nzutu*Vky[CҌk\eO5-JN}S =@}|-}n|Tn̄: iȮM4mr~ ߭3gXGߔln`a!W%)Xp ~L:w[#7d%3XƞMkxwB۔9LpSTzRZ8]:FV8 V,GxioE/Lf?kB2ݧT81z4(>1F/Z|+<l_ o +Zd91l%"۷ /`{봑a'Q  +uCP.-QeӴ"7q+m<$i?gQ<)۫c,7JeoM6=d" #Ys;D2}mzӵԅszAL+&9hrSe;&wW.Hr1nU=7FԗgoԸ(vibTYS0m&^ކ75HzDe`cwpY6!b4仼eܫ!)-J a3b"g|b&(3Gs|G1K1t7gzo#"_6>i;אGM:{+ /huuu ?-Shgo6y6ȵ 2G 8<\<&23oP quaySdfdKE_L8T2Qr`?8&r"6b(2~Sţf^GqoehݭCe9:Uybm%&-ܜVq j"TTo4ڟ5nMhѱNz a9%v!iQ2#R`y㰧]iۢQRk:<# U>7~_H!y1C?U%qۗȫ]VoO?-8'r͞\XT{S"[EZ݆6M~mU$|x:Q gy4]Dw3_}>]h wO1ɷ0p]p Se=ď8$,^"I ]) G@Tq6 EIF.ېX\慚 K@'X/!CDPxN)8G-*v@l+K~唡hxΣ-ڧ9Q{qK.n iRlU;| ^g*&`X,X=W T;mz<ȾoI^fQilr[*GYʃ{ʩb $Tl$%J(tAJ~oJqš>׮W`el *.JdnW׵x. #15#*$飢e oY9/ .&N}I==dBF&7+7M듒aCUKpO:P\\bm)](lAi<B?iHJUHr#xG햷XoSX , ^˕`3s`ylD &EiQ:oel4) 6y2.# mF'(X_S,6"&j[1 rM.ಲծPDifäCPcGHy䕪E,@# 3Gn rD=) N(yd')$/JגNn#Y CkeyiJmS+ah(/ϟ?ϟOh2 4j{[W؄V=X< 4"z$b7 [(f(_녈 X/e Mg @ U1&|{al(ͩgs&Q薃97WDDCE$Lř73! FQԢ>IS,G,_*jAUoey#_2\H&'N`N~cr S3QogP#?x- <e 7 AA"9tV*ZRf1E-˭f-!)΄kG6{ Q8L;V0]O +]c$$+F9>nʚHUC˝&\mLP&lv T*SlFYPz[ )IENDB`normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/images/darwin-intro-4.png000066400000000000000000004204061521626075400264400ustar00rootroot00000000000000PNG  IHDRpӉPLTE  A9f@l.bCq@o;imO|7cCo7eCnDrGwGt 6hL|*]DuNy 8fS4bP|0\;dK|Dt0dR3`!2e"W!L|"8i=j;l([ArNzNHy*X@lQ~@j9i"CrKvDo@hGr"UV @r:a"JxHyGt5a P>fO|-]!FsDtURS"eCk";j#Y;c"FvAo!VAiEqYR>hKx#6g2^%Ev"Mx'["4h4`69?"`=q#>o8c^ Dl#N$[K|&XGn5b1^BwIs=l#R!JtCn;l8eU'^&I{)U4[CsWAk%7k'b5g#R%V:h0["Fz,V$Ar"d)e(i (Q)W+`-Y%S(M|'BU>)ȲQz4 //Ʀ#iĈdBҔ| >>FUCS  IjiuM+C+zU[% 8 [:"gl1vޫ|> >Ӆ{ECMR8`c,a I#R𔟔AmMSkNxKYD;HEfk$X*<ܷuwx Ôe[''H Lí$!ܣHBhTw> `WǶ . WFUշӅ=O xΥh)nw){%"ދ) v6)%;c : ,^UJm{lyƏ,!m@~G8xtAzFi)n힄OX_Kú |W笭V0b ֆPȮi߄k]Wc"r,ȹSScH /-bz|-ܧ[)[8{W*] pːZR3OahkB}ՅȲ`(]8_{y^xfeK8hBxUqv))1 p2m;x:b]n?oo@;>(v G9bq X/8pkiT,_ILs7,@Rㆼց,|D$wt6]ǘ|-|T\?S"rpƟ/ >J~!??-} \NĿL됟̘kd/$%OkIeưeB %2VL<тxME1z((NEQz퍈i>9}K?@/q \6Nzb垡Z[8VPUPUr#ӎcŭ3;LX*EA&H ~x }Aqh")!Cl  !c2ٯTTKt$MI(13Hýp2Z16ˌxzIz;hw$M3ƌ(\DtNҜGarp羋?.qiy-/7|w#k6kolc#7ֲYvj6/Sa0p"j4SfmqQ43R*r9V{=eEq^-zJ/Fc0X{cO[hT  l%SziZ2`4 &EIuq u?ʭ/]wc mBa|uZeǶ7󛛙ZmzXK-x8UMPxj) FװQFl)aw\> =9p2uV2 c8 \Ɗ 2[HTdG;G/QgK3$ Ѷi.߹ n$Rqza4 M#P8]f zHJRq\ju=/wsnAxo1{f~9e8cBpto3f),9ffkkkzZ&hVmlaO}xlK\^1GSqO){S#epQN3YR0!jY-C?eg0sl8VelŒJek9IӇlQ|H\u4]kzQ qmP0)07"W.&K5myI]o]y5|zO,.~CZ$u#@u:uC@zHekkj3o峛lvB92U];DI-<3Cq7iRحBe-8G1OT#6}RaVwIlf-` A݊w NDG<"6y͋;MbadK#(RcP-(uFld$g$(vE%O&_On0USbսVm8e-fr|.ٜP,U)mjj0_PL^[5\O4,B;PڽYla^z&BA`孋qrVحL[$Ey:|Ut Ⲍvo][ }JY`NrdVkiHfb|ߝnx%[Yd4QŒ'45*0žxR>xR 4S@Or`0p蒧Kxb.W|n~ת 4!,ՠg z9k C*9͚MVJ96`q_E3.V$#8=0)Q=RX[er0f+EO )TP2OMm O<*)$nH6B1.DQ𹦣]Qz- D3-0u->BƕS$hRO?`ϭbJ7T)==׽l>EXmPamo3Ÿ`B2\IA} 8< z5\Y5MK/@1l `#GN(gjY4B״)%PL}Bh}ћG>8.HYQ(D"1ϡQ ixԒm ї(3ZWu&Թ "-f`Q&m3<}dh>_*u0#hIzsgMڪ%f`y._[%Ct%wV< J ii"HR4hwE\1ZTCAzm1XA.d\W$\m`R-ө Ţ(\"w:)"$nj&fP.QpQS]}So'6g"n=4}c}_xf.qxB@o :B+nIdv93y6 ؇4􁅌olۮf2>*𢦱~Lq JS#Oȅ'dp''89 7TqrKMUB\҈&򔽵#\ct +T`o}ѴCb_ Mbu%(A(w!p9LaL ZTӽuS%#^#lN!tek^?-h2F #UJO&#fNHQMymf>y/ShT$l>3GST_꫽'' [-qJ/iCi()=Qvb8rhBA۴X,>N) TXtHܳ+wNWVb9&|I:{$@1%t7 0ŀvBOcP& {a~`Py-z]<Gg /گMǰ+wz!`$k]֪MU?afzL &&J§ $V8O8~TUUe=;.)H(=ko>?J#v^, MV`ߝ XaG` " 1…<Ȁ2AD'yiҝ>}E$LJbE<x8Dr?'tdzlN6C`9榙 &hD>O_]{+jb:gQsZӧED /~f$fd^Qb +/䑻TX{Xn5P,ˉ]XR_z2n8c vciEٷ,y'PM,SA X QE O#{WdPD)qnIoyMBs`W'7~KIX.#bz1=rr (.aWvkO_igyIW}6Cm!6M >O?byh- !-t_.3dq@~dSG.'F:֛0UpgG;Bj!,A OIȷT},#k#9mv"t %#1V3vǻ76} ,y11#hX&ץu$C]4qDy*Xx%΅Q%QT,S~`^mx~.{f>=g﯈R|u뮾暏~oy Ѕ'E #~cHԏHRݏ*RFL-,ٽ-xK}rKFТ(s'+c`@[fw@H>R(K q( 1@*E[YdF#>Qb"XwIjiI#8^G|F1 )WO:JVCѽyIЦq\*eFK &b/T*zijy*p |yqmϮk>O>*k| (ked{O o<%f")1Euҋ2}B hvঽ-y,g(j[. }@X HrϘA>d-SQdYow7H 81PHw'L_hL5I@tDN갸v#X(t 8 C/~e%MA N'BT%|\/?kcjVbG.P<ncq}IK~; s4ZlRP*12dALi#nY[ieHlX"e1W"*UX3rq']S5G[v03A:KsK:i"4.CB&mE#$6""$me~ڮ;x{jv?x/7b9S PwkG JDxCӳt0R#9 }Do^7խoqTÓ/(@]$ #EZW mY6mem4m:J/#w_xazX,M,޷`xm |7;XL4o1ZAOnEM3JY9fqk .HAF;ٟ hN=225f) r5~|w"YsF#F,!g YGQW44]]GT'O2Lih`qũi6$]VZG|_*nҦAOs#Ah=?[=찃sȃĈ#{Ou}z])/|2zM[D=Bw"\p;6/aJidT?MeH)!j^m0r9gХ ˙L. j,rA)1'PӔ:DQ͐g7lqGҔ 8b1Y,Rڦۆ-ppzXmڪ9GpTti : F0P\$rQ+@pB+ +X3w}[7| S[>?;M#ĩnH쪫U`ER5ʛf9Pϔ‡m92!#6E)B0m1k^qΩΥŃ}t"PTYBUB>neP<[}0bK[[#P ]2!|6&2R쐖hE Ca8iBSLD(>Jpg",+OI= Okų6Г{ܒfBq7F1c]d2-\Okٕ4Rx7F0 k=bL ʶBA>?5p@yVGbWKYZS=ܼA$['ioS`}(Ͽ]~W`m);&9OQ|"WyDSgTpV(E[ⶄt9Ɍ8(Q\ Fʅ2zEL,==Reә>(*w唀#:řa!<λ^M⾕y"AGb^Gc{\]v,+C.H^r}Tz>nxoy.:b xnʡ6T.o_zgaԸ4[ߊa." 98C'Jl_܆JtJ#aMzӲPٶ(DVZ̬LR>?PNRLQsj0u;JBVGb7)q盾UU"TVeri6R| \U:MQP( 'v2+COC&JuZG,h9B{IWqLE` 8q3RIx5[+ 9q8M/4?G+J>r.1\.xw+سx/+#^jS5vLjЉ9s# 8TЖAf:/:Cy/Wπ s(gd%bm$!9lɬ4٫`p͙ʄF%>ǁ/V3@dܧ̵LCg[I@#>l12J=l[:;6.qf,vmoR 2z½8M륺~Fġ?{ak8$.hKLqm,yGц)Η_ڻ4?r(W oS<7!nǫ"ߡRh' pDyOB.| K{:YA9'BiQV5; 3>T?3u#R"c+3)D 0&ZPACkIX+C40w4N@y,I|0芳mH]q;̨ )Η|^A0/RE>ayI!D&PD-1xO\.$Y^̹!2'^Hi =HG 4L)ȺédNaBsdBB@z^U<~-H=KCxP6хq/HrS ^ދ^TC(^b-Ti@2%C[/=7ONo\ﯪ[BQ,W y쌺&idM 7 Mj::?Mo2NKTR|aie<<6{jhg[2})wV&Q&.t#ɴΚ?+xhIgаzn }T7e>Uspd--&&"ފVɸnxe:.-G{3Ml}o^#b~{nŷ=LuKK 8UĬBh.EÄ8VPȲC98xI3ua'cw'̞ F kڴGI/s̺9Ϊ3.t juOVorK Cj3A5ik9eyf$鏗^5nY`2\wo)4?s x+KW !W9J=P$zI9,> (Tj*DcW4ţM/OK4 (/Z>2l[!L p8z%eXk橖t?1^W*и_cv!{G΀\^>SJ UVv0$@.X'@I1}K:"qOE0!=lk% ), 2x j|RNOQƮx"+=jU3zVGҍN+fV[I+EwC Ȱ,-EG C?$o#Eu@ }10<D4ĸr9uD"3uI*145tX&`WC)R.nCI{q*CWƸ>o"S6#4pvR[Ḋ('i£y${ ׊^eE9=IJ lCV~nPoM0i ap *aiзb-kWlS4=T=8]XxD>CP<&VA& dMB%n}%*j'ٔ!کť?zyMqTu@WonZ)|;ZlI%p{}`i/(eF7dGil:Ֆa &.L[XA3b3b.g* gs0gUUi% 5Jp^qa j`?ko݄zRnݵ1~/4jm A\8r<*̣ʘme|@؜"@Ge6%rzdRLs0SѡAKP$@ `Ida4 xNp.O[hF7+x},aݮM0Q=pK#2lҡ2\X64k( ]襵T>!㨬@gjhICBAZ<Z"bhV]^êm56P@aV1u{l~)p•# ɢ'sPC? pkP(/:nԭ*|47<|qb8zFt dn66c[Z9pFNe2F\=lsm"98'nw0< G_=r)"d3Ub1$!_uU W A@,ζKKl0rd}#SHˢhq]%9ޑҖF5><׽yX!z#'˷-:#z&Eyoz(CB& z!NFƚ!vn NgMiyt_g,NM>a|1F,~.a'Kp{RIpVvĵ: 4dbv|@0 dy |+PKQ>;rx ]Vw!cm'^>w | % )K| f̤a8Ѧ9߃L7({>;1'bƶ$޴8#ahrJDv,]a\Kr%# qYdkKiN{߿W36z(/{_7ON3ÙwGH9_.K;@!r? ܴ}QKQ)湹tzisL_^ȸD,N"vnnm#z a 㕵("BHT"ó'sNԁ 9YǼ3v)q t8%~J@+C;}憤e?(jt9}͐o|#gg^qu- 1&+R KKnBn& n'moH(Z[kkre\cMT4f5ֽv^n@՗gJ}9sO[1ysi/>!F>89.UY;Sϗ dA gQTh +Un*Bn :X!-#9mpcKg$ "(TSTJcZW"N`V8w3iowVA0 QR(pP )q13)E' zg^Hoshz(J襭0et*9EgQ쨑&\|&1 RXbOt:BWJɪ|LKu ~_;K*x㧿U9~ht:B*ߴhhy'iLt'3)ZN1D*l܂si_g-.z$5^ 1B07bxe^A^&c"B.Cb5L2` UZdYBuKLURMK0/|[Ҁv,uKoWJy/xۿ__}GǿF&rA- {Gm8cgzd!}c$(y _7;e'+ i v;׼"vόAU Fj5j) nwe05'U$Y-j.f5oK%~}~o}}ӟ~{ӷ;V[13йMjbŸ.M?Wы4h=aEh}ooS oz vۂ\A m9U ^L'ԻY:_yHƬ@$yIQrbWB D3I6Q ҁ6d,{EQ(v!H?Űє5Tr:>͛K$M:? #XRvhQR&Đ6w :ޠ|p~|־?m/wc;lsV5GD;#K%@3 灀D!RČHq3AfI< T⼮+T"F-Pqv~WD~gu[ {/:?ޖOxڊ)`#˞>b5H;\%sO#b3bv)@ Szan=s ͆~8w'E@LoQ4WBYM9JЫuW>K|AmT MDÈnzGhg4|߷bZTiq3b{\RHLg3W {88*)Ŵx,A*Sy⌳h@NK.Z5Mc tWZ<5._MUYbJ {9;]?ZLK&|yG m*C{_X gX4J %)9 Ipp8OzN=n81'WmnЇȝ%j'6x̋&*(u(rT1}wўwA4-q~jT(c>?톿+Bo,| g 2QRTȜr>M8z tDݓ~[1|ծѪ%y-IvP.Pk#EB79KJ6,06-3Hả:j𥱭ˑ/ɛHu'C Ak[I@-'> /mݡʎ?FBN CC^DE2TP9I>Fo2SȌdMƵSJ?l^W<Vg&$6RGsbI(rRdC+Qw k}lӖ:uayGy1t&ߙZ'kͽ6 Eix%RB ^CyzD>EISE[l~/+d2&z#݈3@VO9+PJNf+nj>ę-GLJI,Nhl?>zpm6@&uv@6W޵Ȝg#if̚?(ennxѳiQCpsYЋ}{Ϡ3=?H# 0i-{aoaI}RY3@ޓ]ګ^FFSuIWYVQR w̥ >AP{qԬwOZӗo_52+ȩ-'k c9/7  'Iwi5m+%Zl#EVI;W)$ -$$XD0w36f itS̙!]>M\YQoV SԆ)ZS'A2GQr |>b6! ~K& )ӊfX w<4,VMtg'~y6l\IMH <"W%-";X'oƉuR8Nng:7ji+}KxC:'4D׃u8Vbi])h[Ԡ.G{7 ;w<l>7@__~&4vhbtzt44ZE2D}~* IZ;غd$L ˂ lދG.{=V c969ͪ7⟨݈MndVSEe7ϔ/w|Ϗ7k* M\sn&இ.r/&sy3a^\8w_}-zUC.+/Na$"gӣ!Z)Ge$}6̫<>kb89 qB33OkP`G1 B P@BGsnDoER%@a Üfg.'\O fe4&s(q'n\}.ٛ'{{`yLoͭϞ>M<뺜Hl=~֣M^m=rLlܻ_S>!{6#o'-\F'q2&/;V3 = 'ZcM'XZaa }GdRY) \h{Ë,<)\Y15v)UQ Ƌ@;n5E'_VK(r-LDͫ[+7xqH<Ǖ~;׃ˉko=]vk\{vueO$Xy~?qn+L?Sbl%mQYHOSR?ƼZ1p "fJl>gfD§|'JF1{cĚI֣,+([mJCe]B΋q5M$կUd"X$uśf ^Y"qM?}x䂛o'GPma;?sZwJ񃩼~5so>YbJٹ[vXꥠ{" ҳjFᓧOLI!F~X) /Cf ǀ^+VQE )7Wb3m]Yx<*򏩶/tK1'Ø9tclE'}ͤb"q(k5&kgI%ʕs~]hf77o?nqtQM p VC$\~.5V8Yk:N"r AkB )zPRiwf KNb; y`EXf{ذB TC/⮐D^-M]Y[Nxv(4RKF9[_L_&̙!4~)Mלk+jL!^ʕ{.?\qM[yxK5L3X?Y\wV_ԮUp&/W[ |'L=;2] < QR8|A+V=4odـ@ODʬA&.v{RoȖ[X08Uq7Fy M&EgC{ݓ͟UR/:Wp u]-yC(9}PEzP/o:4ifX ߬.{/nO[:6` LXGG=]L ր-hkbƤͨkR8ﯬ׬l4bsTJ=bqxIfuH9V&5Ky҉krTIV :]^βce|wlfZ,&7;BH +b@_ٝl/2x'li'_~mEm֪} _*w c?5<JӁ8\7JA:%RpHfuՌ׌&s,/وޘTغJtGZ E𸅬xQM(?lEȄk,$Ip[& gx&y뜐ݲl0^5۳|- v츅s_\-8 5%]ö:KBrV9h%\+]ӯe-?R̀(T_5 -J@$B: >%>VGN^lliDb+-n^Ӭ]jw<4b zo G1VpB/LZДͲB-Hd]at"yR#jDЎ;_ԩjv?ַxrQ=N~DXرta:3w3yOX0ɯ NV*Bd܆7'&b">fTc̲]szA8~~cǽxA^OT7TY#M hD͹~z@5 po ɟ+fJ^5|msz~6=bJE񂇖oC )ϔ)3Oe6'e@rBL+:g8q!d)2 u8۠i]3$ aQp8EfBF=GwdPBJ HbûV6ԑhUq9TAnMx2 MƗ&fW#VM9,|S0K75kL)bW C;p UHg9G$ZSPl0.*<镢]k6 Q'!e_P!V{}j<0%`LPUy޹[T—pDCv(L-V"DVReb!dFIx6pUվ>2#z_ܺG |wAzBŽܚ;7]WOwxy+qFy5 D.iZ[88@*%m'Rml\vyej~*)er;bԯ hR$D7< u7'%1Mg*#a}S ENeD1LuBZq-:غi;jV%[#I"^W0U^΅]ׄR6JÕ7/H[&פw۸|-O7m&%B77! a%q>ē^lN{|#bf ֹs!qJyV(ªcyh2-g3=C c>mn+pejųBRJ_)[=O7W=AU YX5CI']0o gy~T{d #װ=Hx$qrVpMzS7no<|x9pޕ@JoRkZ/<7B2g4+'ǠD8R ZfYq/|oU2\(ո{צ*f1o\CBN@iOj'6 )+be5IY2^ֿjNNٙ3*'qZ)o'7J g,4p qܒ,h j9:7uauGS#AD0ydANPퟫZImoăcֵ܃w;;ვ-d§_xP&{1i{mF)p7[y MK9L= .~dfBD+ƒG֛1W97WAqe5+dhmDNGI!Y5^,7bbP}B8 &R8@im~?~3|fվ^PA+^zzխrcY&+w JGc/.?\kkw4RseeTL8x"ʏF9BgRSq?5I#H6ph3e7*a{UyiXc|ڲ1|v ,9m溓 ( 1WY !xDvXl?վ $p=}]ۉ͍M5u_z&^.!B}[RSuE`U~ɧ~oI+U J0=thltxt.MvZ^-S1 6eP&1ZRYUזLBY"ۤFB* R|iD3o/?򙏼{?&*Z>:QH*} ګ7w}}%䧓CվY0E U;u9v`֯U~#ڳZ9,lH"cHnc㣄1ɓb;EMxv-m9Gqq!IO`!t=l-5Jl|-S&Tz641c}0?&BV #Ns z:DDQpjgrjx8)W5$ߖ2Y ߫<׾Ujz#qG ML^"V!a=P͗{`^/+X8J}իU 1PvBwK P[̆uCs_"k+XE6X)cb;yWdjHUo5q[wL]*Kt{jӡQ!A̩6D#JYI[Z0XNfJuٸ¤M Xle^x2WYqR" u)g2y$,07b$E.2"C&Joċ&=Lll?V.>OZA)t?D=TͱOɑs!ԗ!r96%;2Lp H&4yگF=OR&2:6tJO4vnmgʃc5-rQMI[ovK};4<0Ezts*>a;f=x\X膥:pǣ8}:?A 8|d/͆&Pq8J SZ.;~Jv&eZTBuk*[;o_I}NZҳg=CsiJa;4D=ØPOl 9yh*Mzx&Ƥ% I gu\Wv!N¶pLXWՁK:'l" XL6>BdA'v󢓌݈.F7C^ԌEo҂X{N5vSZغT mpk28wMOBO A ;ɤ Oz3R^fˊI mvj,T_SOIځ76z27&)rݐI* kb۲2;)Ί`rh9p a9v9Q=Dil6>~h|3|fYXϞ=μ SQRCڔU  [n'vE&]Y%zId-9H< T h؎l2Uuh|‘nWKTXJ(N` JΏ|w[5+k{=DDvLPܪNZQPμe (٘ϔ~)6d+g_!it.+l fMA 3〓m4 ݖӤ9A3~_NšمdO?~#BHuw\S.>sL[Tlo\3ݏzYH!DBD%emd I}9<1_`hr*3%}&@p*#F(A?7!#S!*+&iBo]߼i*%D_۸UzR{5P5ɾQV=-e?Q-P0-2=|g|xz1mϡs=1w.٠S^z ߧ&eTTj,$=HgeVcpTw>3duqnN\"^aƸpK7+V1kO:= Zi.EH$~ 6۫ [T=zUkF5V5sn9{J9Ɉa=c_ޟْq4˧Z,f61W(JsF>:lC':ðdVIR >^^  DΜәɖӔZfu jEYG(ad-tc)}۸$v>ajf{!MfI:򉼓r*/ܓ/nnjR)i \.;7A3>~`lpb : =_Ih׊7H Xz }uPK2`e-l8if?l<<`PQcEi$['2q<7qp' ظ磠h(γX<0z"#¢;s 2d/w9'Or1BۏytZ-eS^a䟎!.Ųy\1z}]}zGIg&Kgzt'(\? U^$_\GKsׇMR&=:1~5LOluT]()xD6\X6,2f &i,r6\jiWRdԋLGz px9nh꼈."rIԡ& skf^뫿Gb5п)jxMW?D^4Ʌfcӑ/ ssCsKcST^1S(Ώ q yxԆRPPxJpfPW U-08B>#}t7y# A!dʱnyK J.^J3ň_Nz}~?\qG}G4?|. nnM+7N\2:!l q5,@m) |>D0>?y3\Z`.a.+eeaZ geUR`/|7J45X6 -nꙩ$%#B.\IAⲘJJ 9iZMܿNյ+߽xə @j睻sP<^őEmg ޯ1b=oc֨uXŚ*@,V)|Ai癑Ld-?_Wf4$ x.KU1LXzZ\GY? =b υ+HDna=I[' ;<` 7 s='f{wƊQ+%zaaN+[5~ףm^$ksۃZha54%ӁXsx@,0U # BĂ$~Wsm(c ~__U?F_*2@0 듶UU(ܗ dEm$η٤v+L, >L5 řQZO+hQZ> ;_=s'\~1+[}-}6@J|#gD8T΄N :D,Ҝ!~UIsYpOvdmxҦLq9Vy~X ila07T ؑ-`A̔:';?jdLMPcƩ]zop\pm=,":t7< Jѱ0!)裳] |p 4OG3y3٭a`|I3%N2 (ig,^<9uU3ZpUL%m0= #b6n(p]{=Oz/.^|w[AZq6zPsυ5:[+LpJ)T ) 5'9rJ̳ar@ۊ4vb! { aʔY= Lvm2PJᡒO_fSK/-酸Y`Y@lٖC`νM&7l4ɐ7"mH%f64S̞ؽ2kLDd_w%:'(%䠱0Oyv>3)6*J3 EQL o,0<%2[6^ܡϡ2[ jRj3ꤠ(GK:?;>6!Lt>L7uH_qi1I_3X/q"M6M:cA-IƾPU1;Vb+iT}%~Y5/3T:ʲ[z{'9=g9~#Ѭ$q)Q g‚惴;JuX D\Nr%x vI2?r ~@>;NIs%7ËPRP/ GHW8Fݒs74$C@=>NShUvm*!\?️;߹N[@\dfe%Z͊"Y"#W3.aCDI-;%f0tvzU̱^Kٜ\~,OżW\Ot( [Z6맽d,׈Ldv|4'K>.>hӊ)W$PNhΘp ?FT#!qӤ >X/s e;xf2̛#UVN#Ki^.VYe%>×8709}:d"Xs=ofH9ۛ 1=bN5.h684׊'e!= 8-{T =9}x{9}.E:.l>x^Z?~ wӑJCX4"շU@"m͵}ʧ%F.{@I11B^- k?dɴcHS3)9کөԎVko/JU^,!\r?Otܣc!u_:;>l VVRݷllsa|Ósi#JF8pStZ~"O&vY,\a%3+s:si~D\y4.H'ZOu"ü|<[E{D nJ^={s̸z ) Yo@ U#/g2)d|JC}<8pk~ -khLN QrG~z)!|Zz֟9S?]k@jƚDv5AMNN6,­ȳO qn 8d~-愅]77sLYZ'xo LXdqĘjU= G-aQ> }" үtOo2ww%~2{VI26s>I.+a2#IΑ8N~,}A|a#){zy4{q?0&MS;9&P@Ekl˒{2(``s:$`z|ݑHP']%zb58:u Q2pI#iT޽x\%qՓv8yDbs̅4ę)OSb6 Ph`m.ob@u{\[{w|B[U*H̯^U(4ٔngju"@mBXs0Q:5Dڅ[1uΒ@og.L떴آ$ 2}eWp'"|[ B .0kkɩy@驳iŕL3 @Y>y5=$' KXiyysAm՞JIr4BZMz_eP;i{5lC`JUAㆢsOP8|$ p_[ p;p:qj^ Z^?yQHB ۻŊǟ yh?\NlU"|[dr׮* "OoOW#=2 0 jөNϙOhK*R$pDߩ>p'Yqqh6)v$R?=?`&vL1\_ˋ{,G\*|x#w׉Aw(եэpi{Zu絻 TX&N&1haAttՁ"t1(uJtGtնbE}qM$>,l( ~h8~-Eb>lMiPl/ߓdnhDh=[ vO50G|ruЀCS>S+:M'gABy$r9v㯒MSb!1 rځʁ|~1~@K`韺_DtH'a`lIWgܔ 7|qD$a"fViuΜK,Üڤ򺒨9K=ЉZ-Xlp _Qd6mp,G53Imw*bQDUzҰCb|lL¡儻u57s- DJ>Jjwg"YL]8 r΍ c= e#¾jTlbn$jj4AIEH"{4Ys­c7$m&$I;xgpq28JO1#{P,߿'9HW_ۙύ=~_{Y^OXCkTTN1T`>K3fF x Mm`ӵp ;j%5w0r3Qq{A 5Sc@hٴē@T:*FU 8iS!JJ\ h=d<۷OSxKȒgRu싹v3/g_<̣G<_˿j}|>ůgfۣ_<"+M3܍tlTJycYv[[m;cB=.wrX qu؏8D LY]mUo4PLu/͹BgX&^4);@V\7>ά[x<}g族yc&Ʃ#y{hLX˿/w={/ɟ=[7#(+)2..TZv3_+26NOEL6 ?\Q_y|?<"23|Oqo_I9 W]~]hMթQ~4</4ll*"-UW2*Dj;5:-zG<|]".2E9Bx7eTS*# #ȳ_0ZW\2%Y&Ɯ\j= 5Ğϗ?{a @0azQf<ߍDBx~n~7ߏ]ѵ~쯏6(Gcer">0 "lѥMcu\,o[",3ewR*DZP`{nVՕF%%A"zq) v CVI ōEMD : \ZI:*l +.>~mߞ\6 >+')3أ}c&cc,!K?yċ2Wy/8O{:&&[ zʓ+`hܝ-Î(= U6 !nlL ݎPVijӏP9v܍DVֈ">Ǡ=ӓWF0"I2xM]H̚Br2$ ~es\;YZ8WEh~m1 -2%ԈE34 hhm+v0~S"t[\7NY)DTPUl6)Ë5Ep\"E&ր"A0) ȓ5~|(.Q ,,0le~&HȒ~9&ZJr,Z<]{bYMq'({xLW,eo1=Eiěm9[pɤDF.afwNF"6607.ZWM&݃tuq!\*W7%h %ɶ8s,"x0ɶ:aO4᥇BBI@P88͇D@WpqKB͵#ؽ1XxCޯb\YISʎ(Kvy=)JTg0‹Vlc:L3A%K,ۭt'7P>m &=UT#=q|LO\ 'Z}D..N9ph,BW|Gz(&]oZM.:{`{B,AW3\3+HS*jQ._VT'HW\BFKTٔ}t8Re5laIg~z"\#%jY/xGM (*yk7fW\j X!&젲CESf&2荎`IjQ%i69^rP4+~4%Ӥ`,74/2ٜsHa&<=٬B3ƣpxm6[CGFg~çf(4dy[M3* OhIU;ʤ[FՓ.2U8O[I;8$F5PÞsƉ8GRR[ N)II}d4y^#4lq0WKrcʫA2*#.1M{ˠ**L)ۑ94FDAV}X "FFyZΪ!z4aCH~>ױP ySDVmFTegU`LQ1̤C`c,G *ŽsC nW}-]n(~߬ї(I *"Zjd:^ J w*t8[j%ٰ *V]k%n a5KO@ce‚f(M^@N"5~!8w]A8=_剃D:,!jd" ]EwfXԆw,"K gF"{S[{$Ϭ |oc]"+#AVf*vCoע9 >T,C(!5H21ZZHBmdōS qn{{o9BO"6ឫk卅lԁ֥葬0>b)SMi>VmXvuo#" -U9n2EBQ_tr\U'b~O0, *-DC%!Rl"[l&=Li2ٝ*e vvz{*31-P"fx4Cb@I.=B$["SN8ʡ |>!4\jJ;u'{gC"~-8>>WҋFUؑcs\1๏~ͳJ4zm0G`=/dZ<a?!%SX"mSrBgUIA |(DqX/D] H 2-/)($ދ,G|"e-#b{@{0+>"q@q}|\4|<֏OK5ˈ~K //{U)]4l&EY}*eVZ6!cFfW%4x %)& >LgpaKTR,!a˾}OsƸ+ /!KH6‹_\9>>o˃3_F?w~|@#NWFVJWRGd*T"|z#]hXMU4Y#xˤF&7jF*~:c*5n.h `Frii%hZRPXD$OA3F*`f$yPdÉAͯpd}| Ĺ5s/~uǝq%]5V'71]hv[GTձnusw8Piqd2iy6!)E [(#j y"rQ R#?{9%kS{YOWf̄\/U>!B5k2 )yʿ||)K+?=xߝP} |KU&Zovu5صqUiT&+5J8]+*  M=+p-H+Xv +G *aY/툩ءdpVjk|Bn ^" `3~7 ?8G?7$x|e槸SJ_lu>$ ~9-P{'e)"c}hl5$x{3a& x i]f[| yвaFjI,&f/[ʊ]O\?>OJy!kI <Q%I eKchY'G"U9aeN;rA< dwߧ*}|2xSc v3AQ9e!FbԄͩԪ&%'4!P-֎(FwFԜND*E-RHdyZه-tƷbT(;%t N^b"J&hΨ6xTsD[FXwˁ'<(g9gSE'mo=؀g&MFOs{p\Y6Z|2TKff ~LV UQ:sмˍF +}3eso.o(vS@*J<p,SڻqtxSl6˄/v&MP 3Bd}|P< Hl7CV0ϽL)Xohٺ %HjZ"*46Z\"CU&&!$,ddE2h(H#=2&G)( I.d!5 +42FMїyNMv` ]Hh4Z24LYB{ >[٨(Rt:2P%oNBHوt 6>(X Ov|zTۚhBIرl޹LN*l REMup3/ 0 M }4g8DP^ꤔTh4'  _*`z۪-Ag߄)lD6&5HCŚ@K\2`Ru}뤂 xS$m6@:ʨ CpN=Jh| C8}7]%'&4T!$ x{`5Oq'F#Xs. V-D#Y-ZBEg'^)fdS)uՅPۢ%]B ghsq tw`bm :Y6k3H(zI tNTYm9:Y DPLpŹ|htFvCqqwB>ÑMB!w96CiS*ͼxL Eܐ5X ۳|ݓ}Tj 1'ڍƜEG@eaa?CcT uIQ` E+nέ읰pPJ)8D0~K.cj 1[K'6 I8&DBdZe"Fz>`QEčp+-K.Җvw]˙U0kD< A(lJFfoz,pkcFs kce"y2Lw%put:{;MȦ̦qaSAgi6[TƲAީ &$hQ )qUAW$ >O4/ +q,wE̎oB=X l O\ wBe|i=FV`; w78;]˻.?ުm|܄2^) d#$`YdSr3-4 |fϦ*ňyb #kQ~w¤l_p@ZB f)?n¬Ed9 L>lwVj@^X!N%YgXZx0:儏 !ws+=ܷ>!#x2JevM:!$utf  c9m-Xg S֑yhQwVQOS>Zu#B1rxͥI- Z+ԱIó}]cP m)a|H4Rt%2*Gb//i>ฯ4dRj4xfFى%ZNt˒e`#_ I!B_tW{½Y| L?-7xS*5轮z@"b/dz溈V2i(u1+vWq"+&ɜ:EnZ@rd:%!sC]6)**ZNN.?(dOzHMZxȧָTro_zBMr  8^a%p/i,V^ ^M3Lϗ |s+˔"-$g1k:!~ TYЍ2nW -+QSd6)ǙQE3`! VVI7Ra˥c, tAdv :18->#0.}w^o3޼ӻ1kFڥ__p0``uTPUivRemtH+sG,%u>wU,dW-r72ՎinmJCӁhPe,-!KGKz0՗>$FQ7 nBBRZCƍ"2IHC\OV~^4\`upEn1ſ{Rk('hz5RJ\-e‚ =%#lY$@ѥ5R fv.A ]P ˄>nr)=R'ؽ\bLSj InbabiA!=ٗpsxdg&yO-ԕckSÓOf̼5?ÏŃ{O[F!Y;KR!+ӖdQ45õOi7m X8N;{5툊{tE 7,/b)&ZsBNIb=wIDR)1mN=v4T|t!5sP$4,O=EOqk[/y>HߝWq 1@G>ǁB%YlrF{0#kkH` FNLŜTխM;:w**(nLGۆIX b߽-+ʡuD}Z#S2-.i yyv=,)CP~bb;]cC#{ 8aRȀ# ~l' 6 අ:~4rf˛qJݒ,(+xN%*U( U(KN.ki|PtA C C{/{q}htn+2#0W;3^ֆԍIBP&a8,BZ~GMI-Z A87gn'G3)[72j T2o>&<]UN5C,qMDCg̣&4cYĨW_ZHc2ɒ<._x?[^ 'k7^g`٨+,q߹#']3yCs8E8]&^[/Nȡsv zTu^ۤJ˨T y,bˡ2RgR9UX tg *C?_fUQ4f bN(#l~[ P֫B`"[=]ڦC3UkD䍥p'ݥFq ՐV$.F2-~d2 #O/oo<w*_4̺f%7䓹x"z0f 裰UEф wi!rI 1mwʭn}A|{yoW{-=솛iGz)nEGj}+є$s) @X!4H,LǷ7L59u5Qi%J.e萲T%JҺ) &#e"]"K2xӉ{"|qm~}嫯 m=Hx~Q,ˀ4gF@ZXdLĆf;wnNon>W牮ͮHtJOv NKJyAkpOm N {[g\3}/D'#^kvvRrv"s[놁oڤfE]^QEpR| JimzdEBl+MNf'f$]a|?]Kr1ljEH Nzd3CNЃ4 &0~˞ti|!GU׽vi+c6Ȳcn_eV%@OH\o/oP0N/.zdf{ m x ^f878A?˹FrڵW=:%Y'CLȚx?ܖm/x~ TF^'nIniuF޼ _h]1f=tQXL%Ci!=tA$\8^ދ D].[G)h %ټsd)S)AzwplO]^>Ā"e~GRwqdhnjq5>݋fJܤi6 PEEg̃w=m|c^T(\"˻;w6wRCEV][OC;JaWl~9´t>ǎXA4(3}tԀ|ԇ//"o=2jxn%tqP7;u),| ­-RA#qT?d)ɉ1Kzᤃ=\! Xx׋xwmu:~W'NV-RnDOΩÒ@bIP$NXqζ"UQfrIO\Nn8`,k.~f,bڜ>;oZHlsdpѽ<&Eb\t?~wT4o-H?4%Ƽບmco ><,2^/r,OdqW!r=Ɓ~Jßvd'$t:`?Lͨ(1Vn=MK0u]2vxuEgDLA'q=?3+GCgl -hu5d6_xʁb 3~ߗ˯>iZnm{Jale-^f,vc/e0 1h]\0/;pb&P& f .vN@3 0)#j<=Eǰ9hHMnh"҅d"w,KC+P9b/#p ůF+x'Z>YP:=7Uk0{Aw.PgKcYs07)s R5o"򦼸ʗD)JK|GNB @ :DZ'Joo}$b\}s-#:~v]'c:skUc_;$ >s,W.1_Yl-~U> ĘeR3Dr_oܖԖ_ݥWdL>Pv1>d:1.PZr̓B!*x Z( *&Rj*JQ0ie|5;J"4T'a+G<]4yYٍc#cby]@nBh>L 0VR2iqE5My͇%M{3ԝ)1V=+< 8~rʁ[7%7q[IخmO፭*6tٸiTMg2{SPK%e"Y.BfgmLm9}/eh` Ę[c"֏ƾm͛vD48epF_4BJ8<;jhI30liD*E_r[t#N(&jq*@&HJnͥc!l\%C,r:|dž|Gu}W%6 ffYg=*: ~#VCح#v|^:*n*@<͖؛TCt$+x"cQi=Ʌz2fM`mG "v. ^'o6):lS\>z}asSbh#WhM1#ԭO663k0Oz"FzCWyI$fV'P{&p,| !{b*?[7sg\?EjDRl=Tbq[*fpT3OnBn8y ! '3'!B&5" a-tTw,#XV,A r9 HN>H)/]tᳯnQ[7w x^O_Djz'H(|:fT"xwc힀V+Ռ'^Lj.H0KxD#8D­0n=;rp8Y 5q#;$u3I#n'8_x 6nMͲg<6 4[ZQ"Ǩ[w/U]Ek]Y"w('phh#MN3r\!T^q^Jh%'[Q2DRQW[Ud s0h8|a6ۢI"L7 0,=  Yxpx~A265<<5skh SK'NxO7.od޴Jm*yl]OB,nP$DMiFu`?IBKq8n~DviĒ=9[m'|nI {xn|[Fj+Onǜ̥'j\ʑFr(^lzCBnIZQ(!O[$jo D xfb'M ;%9Ar'װg81'C&.nr u\O_֑a7k쑖 -||n'>矿߿}ЏN‹mD5:zxp@f%~_bQ,|SZ#W]'[0b;~S%C s('tF!' `O(꼉2*y6"t=>miӿ4?o_s_oECbwҮ'ٷX|jw>s\+%ΥbZ}uQ  2!b1Xn+\rlMآl4}|+rpe nVt UG#1]c39HSq=l[g;||gΌz'Ĝ|.U:6TOM: -[-տ(2+^\T ,CL }%j`,%cG3'/|} ` xdV盺)벛,]F'  \_T@yq¯r~3Nv﷘Rv# *Bo,OgZu2FіK.5R+x#|pl~-T)Y|X7em}}5aBJ>iyngQ `6I÷/*c&AEL(U?|:"m|K\c~Y|H%n>>=-=Ϧ޽\mT 6Nڅ9sb^9Q\NcSY) wVsy"]RQ ńb: (Zbt;'Eɐa' ʹi^>ƦML\#˄]V6agN7 _\ؖ៚ 5i ZLёT,mΪW;_c1ݟ9="@G~IGEku:È2=`B7ɥs4=K*KvT6cɤRf2B*yA;ip2ƊXJt>ܤqJb9Ck67`YI=Eu:tHZ9wk"\ӫagH^iZWZt\ʉq/~T f eD6͓,y&{}el q/c1%q<~-PO;ojQuN&ms}o<\jPQmru MBYm&jbem- ?jR$؀uT3eDOe}V) dh^ݖ g}~Fnb P$\n{I K&]=Srf20?@:||C'S-.SέrdePOzÃ`8'Rq 貔WJyoRP"W'mXӽ+ S2 xq1O^$ўß4eA!9&͑Xf@—޸as1^<f6nڄ;k B!r # sx GjGqdȂ!ׇIiŸrw1Oj}yz9XNG(€$*rkP-*Y&ʔfCJ&f`4Jꞣdl8i!m00'`s[EUC%3i0gb93GcvRLB!{ f˵e*l%fIn3̠™q/!٫OOn!-49=*x~VΑ^aoq\Ӂ,L%S5vQ+2w0W<8*AW$j,DM,QXfmؐSh.H%y VcPɧg/,* Y=qD Fz"ױǖW1 Wɻӧ_ܫm/CRF).\͘pl(q[ 3|YMTm ~^ϡB=!d)yIA`土Hu\lls uͱS=u !I1zAKz"YbCH+oU ~rmSA-@=4Ľj., MeΞq:pya0Jx2DY\w% 7xCpMnc->? +4Q/L?% yʉ}[G7G^z/ǼwFE~?qo{?y F  7_C>9D/|R=m"j2D:24a%Dˁ8+VѨR]\B ɞYwT@~ cFnV(S{ß8?N"S*Ai͉T0M}ٹ[ h;=c$SVt=>Z4 'FVwk@sS-}T'[~>;?g+A}5䓜;~q7:G7{:op͜N)" ӼpC%Xʙ Z=b0$|e3('s i%2'mf&f'KKn'f>vǙhfߗDRw/ʹW6$͓z>F|U?Ԝij|dvr<$qJlUAMV,kb@IK/%1 T x LdӞ.;۩R%I?Ǭh(97ivާcp?TŋF&jNQ/h>һ2JFY9ݴa!2D󇁃;Ȳ>{䞷=$\OO=?\h/[FH۳RahX d*? XXB0Xwd*o9I%Gh{{'0@1{$ä=FK[dxQΜ:Eq$\`?2Y'NP2.r:Gpd^gj6ͣ\kumgw1IRg홨Nca#1*‘14nrۀtBlٔ*_&Bvkv:O޹g2ooxs+Nd*tZg'J ֓r7T >WvhC&1_K~OnJ?Ag %XKA2rG97j9JA>hzS|i&UUs54s,Tk =82,PJ`s)6A*H6B.E#X),p"F D nv\km&b?EQYb?~MʥMh>6?\Ϡ?83ӷ4n}&]6:Jlߢk=\ؿ8W䦙Z[m"Xre>-nVjApN}P@H͝ PHVx^'u!$d3{ $gu&0t9+᛬3- ౿ݹ4mww¦锒m;^Zv/\pf9㴙%9H +(DKU3JB<$ͻlی=xo1LԚD[Ge3/4 o})f76͸[r}x~WOx#e XV-)HD/eY2:c" s)pP1ӟ" 5c dْf/:P[#T+c6tmLaያĚ= ک+}@|_N\^fVԫ֥-=$pț>.jx)N)"v"ʡس!h|,1Tβ]5( i2sxSptNͥGVT"ۅb :'</nVo KUv #_L q3ۘ.]Ω/Y)R4GWf65`r. s\[M'>[}\Q)]b?r {O䄣!\d)WY 9`i o~԰Of2lDÍ=6{CM Y?Ah|HzȍI5{m[3(_Dv~ }QV٥a?B^`H{bDH?< "-B徵j{NWs@/JT‖˕4P1>JKYf22{)[ d3!VbR+:؃r4>fbFӚ.x#A==|L:V+H1cS,hlE\Hct<vJ8]~KJ雷 i㌩vÌpB\1+| %na6sa (ɉxEH&J`~ wfZ1``f@-bDG"abqM1V;}z+fi=D7:S>#o}n`bg){B]}:owsQ]"7J0wحg*pYd҄P-@8+TY$Lcʷ(ljXlD a,K+5 IЊf6\s.Cr-=nև7d2&{Tshުqgu<_? ߷$Bu`WI6*T;vܒƳm~ggՕUcY-!bJV'Lp5 ceO*CSaS%d^E0xZ\!4͚ 挬SH)E: 7htC"Xlʺ<33ڄi輵`]:k=>nl 0yx?~EwwoyEqKۣtyv[SJ٭OK/%@Y")<&6ٛavY@,,T&L{6Y)`D*yMkn'#)9t<GeFYaqFk(r)g5ȶBE3HHL KV þ5p>;[5}o^']OG={=B~1>y:93][w, 0YJEI#sl N|\B5rO*䮕|ap)Gm5_*yL24߸x̩q~T^g o᱆fS72Z[[ؚWfaq'|| |^ţמ<􏞿<|c, 镞ǯrI>q5S#pzvi0vuetO5`zʶş- Vm"TjL ]X)B"\ 09աɨh;uvy|eiY \9n=uOc=rĭV쬆s?み`_<:?zpK:ǯxN҃G$A׀3tT),OINMQl4ജ 5 jsN($x5@$f"( ٜ*;*@_868 s 3hD&BS8~{%53׋o9.PNhfNXZ /-V5V>8&?&<:3ѓ??WH)\j}7Q*ޏ776&J-Hҍb#e+ ^Kh)]nBTC/*"[[\.4ތD@: ּvZ ?bm$"Bgy ܿ*o]O=oylw;`O7z.PVR3rȍ)jQYG ye$#|MBbit>%o T> fNzJw҆& #'1q:oP G~jnu#[?| `iQ@oa!!C  yO+n;U:!p8p>ϾħޯL |G?:2da޲{ߪUBcٴ\G_=p<!K[0ңp\8 W]E⽧;:0V\cPH=NL>KIN yryjDh7?9;(NTk"KqL+bpm8"QփlIB͌|Vl+aՊn6.RU?^O|%x ]~8|9yE[*ہ5Z%PwLFezwvMx#+zT ^̵^|su\)X7Z]{6%{PctR:FO!]{x7Fs_M`ߐ5X&xsǯ|+ >e✻N񫏋+ ijG)Z T`C^?[ċX^&eԶ^/Yc#׾̱cT]Z,R[<'x)RN/?k{%V"O?(qn7~~^!IY}9Th+Y t 쮂(7973M<HnsfqRTQcf65azT1fms[U*e%ShpǮnh9;vkN?xq"iPyخK\ț+tB"N \-ạ]_xymm#Ò֎+fHB5p09D Ȼݱݤ%> ~.?'Tb9 ga I-1rGHNΣVpk ͉bD0NX.CP͹ u)ԝ,.b L%RuBƄ+FKISi2R{Rb4eQpl"ty ḵƛ=hz9MБwb w3쳛lh&I5BKJs!'𮯭Mゥ51'5&Y̕) |N} 7~m0".*|ٜ` n 2f%+!|9 ^to暞{gmemICSϹiQ(zڮh;z'#*\pq/4۳ֳdVf,}fD3! w,@dG:~ j|͑%]F\Y"PbڒMc\erS*NUVJ qo$ga^J-7?̠I23|tzө̟|fe6mERaUbUQO.iV=򰸞Y yn&c ODc; 6 "BcC|<:S?H:<+ŹmҌ~jdSk.wR)lg@i@gsn[n:x{r]R 8 <t| VqWQ!~ 7—(dMl#IqUGb뷸AO_X OHp|@=}+i2BxG[BbPmz5Fþgae"ރIpfC;O݉kfÌDw#D1gQ~ zr@=aX~҄H+Ov'JɳΥS/WkAMYl"iL..RS2zsD Y k*ړѱg`|3g,Ʊ5kA Նޝ4#&'4=0{鷝sە͝;v(78?]vٽ7uSUnJ)ZOC#Ml VD>y?]C@ɔ֯FZ \|G ]\Mcʝ [h[RБt2#8j8bqRO ~su =sYSӽt)ՙGwM::UT{} U{0k+ mÚ>Lr/ƲgГ||fi>\oYcVHmp3'5y x|7QB|GG]qBI|RRTA9-TOzyrJDmF[NxǽKYZ&{ `f?]S⹾OٽPRafOB5N|icxu&Gj9/8C0$ %/ZKEp > Rf|Vy1/]+4t<|x%[QHgoh傦p9=ij"O|N39/=H%-z4G-%5[쬰mG#\bie Y#cMZRpWXBA»7>Mpì*S)I=dsm—Q)ރd/c3TcccVg8sf0"Tlf(=n SY< s.o'n;;/ $?*pެ) 1{?yJ.\[Z\\3>N,($OC4g8D8OX@oxf'|$r^AA)^S1d1C/*VL&{ Al[[O0JW w w:Ê@֎**!?YjIYL^f{J 8OSsi;;+O`o3 ӋݫET8DUrVn7!d%̞R" Gk전?B{68C{W=#n\WA?kGX_\8*@_/s=?d"ZKu.J\{oMīo 1^C:BM`q>-t 5<=$ %]f^f}&_9Ĉ7COx2oL|nR³)!o)\8PBWGxv̎ށ^ ,: h"‡wW֍sj _\ZEW-6:) __88igE]&iƭ&0 *J)N൛ l\rIS؛;;w3Q|'UKA}/K$i>p }/NN)Gv4mW:Ӫ+873_bSbHyF!)b{ɡ-F~y\ŏ/nЎ̅r]i+m͝&4ĘڋjBa`O=Z05"l?eq(+-/D/}磫7 WT/~ثg@?G픃C*4VANt%ZU?xfi8>[8##qWҒF5/$Hrs"":KCVV򱐑 <;R>vExMeIq"Sq z4`ÏN]} ݘz{Wh H^:M'3={O^g|CX4?RH}B^竇f뢧~|qr?/g208qYXA/ ЖÚ0rcߒco23m&k,_*탭3HiI\go'T:1(3]Sm=4$ 㙉:[O§_c 57݋^ -7aŚF5{#~#g".&g'LkvN {bLBPabwq20XʁnIu6;RnG EWhXձ/MgWOۇ,4@ PlRlC eߍ7NM;  אG#(M~o_n<+aw’q'Gfcrl//w{WjX7V D݃j;4(6'd{ÙE A}MtU䑢R\kzS4@/ԇzjE,$ _ˠƱ=ܴ}l)2$=7W'>g\t'Є>D>gqJsc6ogs0l+NJf'l=$ כYK/223M@QA08H$փX A7@7%*^SfHS5*u wT% T!dh± yFRrPs#jhA\_ük yrvdEE7&YY&o|/Ï9t̮z|Xe!; !G|~D+ƥxrvҙG(jڡB^555VD>3$9yU4kK槓vbwdLl'h oznj]؏[FoqKv7:\v{Ci3핕[1\Y,FJ FS<ݗG *?ҩjU^׍&몪Gu=m:#M]; rv' cQlր N8 ҫN=wU 5 z)gvm/eA0De-9{i!{`SClޖ`7&]͊޳}1M%Hتnrx 0BFpdmiU|*Fk#PrRd2N "c \-xUzr’}bl̚J (E :?&B;@L+7>;sL xH^Ϡ aOgr:`5zTf-*xFe jUOh*uԿݸ/Ž7?-G◻i;Hd|!&EPM(,~3X9w(=xEǒB(B7!ôSv@(TBO|GQOSK txxr6vG|h qrjh5ȼJ:Iy!(Vzz}5${P=)F|lSeQ2IQĺQl!O?(:LkD!JaN<[ |{ l W!"CajBOO >HgH=@?=(6fziL?y6ErmjBFC8L'rl+"! R_tnlbUŋu9>A,pǎpgrGpMΛzm~G:NsPnU5J⦅:~  0?)@AޘŎ`'WUk % v?cRRh Fڌ9]ɪ\55αjᏦ!Tϝ__ ^}k[p ?%/%-ъOgm4&vN [ TՖ7Ȟ=&xN_F 3ks͔޲-TE˽mx1<< 0 A.9; S=8h{!='b1>ERyvrlPʡ;+`>Ǘ!mr p(tLg샚beL3)JOfWn^00|"$;[Qpf͢/fCΡOTw029״:wz;[H*:{[ؙ_=QhI6?r.WW^KR#=%|Z] U3j>;Z^ʫ{/ Wefgⳅ4B~;{#1B-`7-qWR1NEfi犻Mlﺝgo' 7$qiӥ.W@5SL!OL7++0䝤cnyy{`pG@>J؏~ʢX>[s~^jfRQoX(K2Unhrk3 _~;5Ńrƞ>7͛93D,wBIY*c^o7>j629/D͚Bu0;CUA9qC2iހ72:LNx0v.MQׅH# .BDƁ!A(5Qjm!.J T$,Jҝ_JM+O|EߗD>'Gں\{Ͻ縎{r]Ķw21nf=j[2Z-0EEh/JSz$5J"s!wRQ+P7B&1pncK-4?61 D"J'ĴHejQKJA>b{zq ę\B6$͙'-4=ez_ o-}oK #+USR(Ɠ1"e4kv >fY$QC3+z]O8Lf:vc./&@N!6+GhnS(e)v٠K$\#Nr O\ \xoϞo^w{秶EOZKm}bk˾gqK4D۷%NUYc.8MswQx5>6(+Cqg=[ \&Z)~FB IO3᷁}L&|Hwǐ²k2nfdHm@50k뮓|+}/+]{JʷEa2=269n%ٷBsa,2o9?r qB!WWg¡ysPQg2D` >3SȈf'ةe0r<+9ST\{4:O69;T\`"wiE: 0mdx9}t=,3"[w|xx۵2kJ$C>RmD{wJ.}:}ch||<5,tKsU4 eX7*z2j*%ࢆk~CTx}}R'SEe'`}ObR B>||%$<د\oE8$(}~ 1 ǭ ȶܦ]YYZn\CXfX({.=++!SW@D<mIN !%(SMN!䥩̂Vk1U[\_)*-1xLxr;m2~0Gë2P2-+t?ߥ6mogx Tu{XYn6М/dx2ffZ65*Nqn\TRf2cScg¡|9l8a8mm _3: E7^MDAl*A>+4ϹO޽n۹ъCӧ %lf(V_Y{Kbۮtno> NgtR.^Ç07 DF;2Se2(0\ku.ҰXgkX(Ռ^0M| 쒍b>4=}& }VX1CQ1=s 쓜1ޔv{ul)C? #%eͿC.'6'kV۔ -'j'WMJJSdο+ m~L^*|V1RC!Xs| 3z=dj!?W$92לkKS"\O Au_̩\m<""6]Y%BͅZ'ʜD޶uU)wH7زgcC[ =(<'o/QX',/Et9_a; @<1@Cƃ|E(M:5]-j8;q@~#1W) OPXK4MAZغ`DEEx!Hu&7R.9 :rɦrĮW/na~eZBm;Ȁڤp/)aAޕwON) b ڨ8j vkwWךVGecB%"AJ1] %Pq8hN {??hݲ=<<| qH׬0>EGyZd{::LSMeO5|8+{-krrtPhʲTGMxW(F8փ<+h#ex Ƈ2Ȕc H8zh磷h[ =NOdIN!ItBg*eΡd%$-$;{ԇ:˒xe]{(gֽ߆}RzB9h2n c呝hҏͭ;W )ǧ&-#`q!{zabI fDSyh=2Խay:hn:Ϡ[Qm9\Q#!rX`Z0e<]`G2y %JW0*Ć{Kޙ̃'Y|?Th-^ }"2't ٢aQ46ݐniV&㺎8=jcE㨪jv8) -li.iڶf Mf덦:~?+J^9dŮf)çw NyNwG>B5sdϣZS9N-|)NeY#ƴR\K r,yXk 'k0{ `l'AHyZVnߜҨ%9_ܑK$۟{RC[ a ]]_̔ ~z.7C!]Q#Z\ut]}Mh]088y5TU5gQa[ &4;χf{)-/l.zjioq+\RӜy vW~r_+$f Kh_I1o^jJJoRb_bOTDmtaŋn`S Eh4]# !a]GqBL[4v~+BP788 {jj}'DӅ?*J8%'fM;>G :A+hю_/C"Q7N_}rn$ifA͑ՒlIoḠ%?#&~J4<(w6l掴My VD5Ad4 ndah\hѵ}I>;\V7v<} _c` Gɍ/[=8~Dx6RiMNړ!2TuT=?|QuDarx v|8 `\d$He'@,/.mڰr(^`}Fcg4婭Cp)yRSTy\4MCOܛ.c%A0y wkmmMkTmˆo d۷qۡӔ]V= a9;&j{LΞFNN.aˑ7_ʝnkkܘ P@@Y2 +]-MZ'Q2F:fid`gsgy'O% A<[n^@Eb y/>>(kR Nx bHןbNl*] ١kDvLI7)S['x%nۢQhju%/=8.BUTb6Qħ>p{q.Tp8d7P$nG Ȇ"".KzmCyP Ny~/,Lqj`V uୌXCnS]=]k4H^]XQjino E?ןf} =_XaG#}ʊ'v`R[o­}nDb$(Ag9`zҖWǂx\8΂*N]Y5FՄ1)%_VY:_楲SxLjͺX/IkI: H%DxP^kWCyK1$ ,1 w$M., $5A_&ܬW-L>_PFYN[\dɾ9$nRʦԍ$KƼ忳s۔ ?CܲajA$gL?Fddl07 rO jt K鰰Cө0>r[)f"sL&h,ōJ0N7A#R(F *:wʘ>m$$J:N+vTUU2[!V@Zd6P) @UHq9}BRd0B`\R [yj !]6^ tr5BL1<@6`~{w/&'۰QLCcuum)m4Q={J?l2\,n`(xRL,˻ĢБW>PYaЉ[8)e<5F&룩,tOOFC`3$̰dx3ޫ}!c"{9U^jڸmQwRoQJz^iOo!SSY%ESd77)P5њ%'Œ8_ϮAa#b{Y? jg fs">?JIۮO 7.x+rpy{;.5\3=wV D'j0I#l8!k~3RcY#Kgn_⺏ ѩ CZ?F\'FW9nc4 :5:HnD2ܻSZR$y2Ҟ7r\_SpABivpk<-ydR>) `wlp 1FL,O4D455 Azzn'{sx1WPj-?!2fQ^p MJܖ)9QwLFz01'#R|Ñp@''U5m G}6\.VEqV<"_'.Pt2k)Af`\&6AFHq->RXbC "=3OV?gjj,.ΞyFF `B{{J@}FWjCtD+:$d[9]+"vrslt] O 8X 2^? ˲BE8")8}879H#LE?8"ds4.9UR`қW\ӢtN{2:wT|jf$ϒJ{:",E|"/tK8"-<3#@x'x7W!{:)3]E]o875^k.B@GWo2(vGm&ȫ#FXGϔxA͑<ܱ2 v?`2Gw0aǕ*{sۼ)5@VlD6Re!&hPuf2jBaUT'Z(|aͮiZ7;ٮx=޷QfQyd !x[kBʷnIE. ̯cZr=GV=@PRz|yei50D5C7.~}oc2*b2ZP}g;:md'~_Ygʺ4ӕw:u < %n8N XPK9Z:~ t;t$;xb:"~"Kʧ_2^D tH\e 8J:aڱ][ZAӟ(ƶƶ뺘;,gi LWTȆkYƴoIiZ=y~s>9&LE@0 ,IfU??#s"ni{X 7CBph' Ƃqb{|\|TDe\+>;_͏xZ7۽dyuy 7/.RU+Bϻ desK~r&[){ rt u*5}[̏һ#b7W^RasƽJ^}7<`g#vfv8GMi?1h2`2|ep8dwb ? ӱKQYD#T$棏C*d2*1WNdO܉HTuAR~E\.Y"ʬ8Ҝ&;5q8f؅x7ӆ_)F{YFܬlC`΀]kh7|OR*mSAy292^ܟwES%(m~sT? ]5m{3c[Vn2uQ<{VѸ HQ#%&d Cc01 Ep°JY6"WY:'xgTY,Ъ|`^Ůt@a#vm%湗Ls-Yo{R@jD|m 9OPҞNUdOSuIG\3+2U ׼ǰI9qj 6Gꅡ[lEt1b WLm;Q=\y6`N&h%[9Iߴϯ|q` ӆ8N1:z#sQR1..Oü @$R|hmdRt:n5) /4]k>JvZDIz.VEvB!$@vyEz,ff146~nsZ[[qZpfU[ભհzć&a!Wya>4a4?Mh.eI߬`'BH3t {zc,F ڳKwuxǹ.,:g뒥lo_Zșߞm' ӰOpœ,sW|a@{.;dT 0).HwHn#?!x7솦@;P3"k;LS].@AX5cB8+;sZ6%-pm}RZ D'J┬z05"m8`;6Ӟ!1Ӽ1Khpsp9z6;7nܹ͎[nݻQueɻyb퍾y~WT}9嬳G{;rsnbb2]dQDϓ٬ߑ)Qf<Q>+FcHMQǏSUUc.9}Bd[YR5k 0Bͮ׋nD J=!l3=t QnmN(D'.^i0w}d ScGGܸ@ěP!.^@a7!섩9\p)-N?g&ۛ6{CXUoTL rж hfFGǭ7/߼|_K;(U+Ha]gd.i+ bnncp8,ʵ*I/H`$ "Nh4^0? ăiLQCa*ꇒ85t5e 2j"0D 3H  WE,BnOD7t)T R\ԪXZE{ 9aDPS@~$waSlC/ v{3I6={bl/K\om=ڊAWw.|v^/WCp6 m]uWR):mB~:5yǂ5e8v 2ޟ #驲dYL+Մ U%ЩrJ"nvgt$tuNӍ|_H}:m%ˌh<960+e$ৼ~z)gQ|ߢHyY{lHxec*_ۮ\VO)>_##sUQvDMi6V o_91Wņd]9Sq[w8t˗ou\my\VFǡ Q[I#LJ0!~ pQLۜdI8<(z"l#g>@H#P^0Nd# #P"3rx63OGCD(8ݴ5LC~D3n MbxeD-6+_. ZB'悵/ YE)@kX <)g,s.e6*'q|>AANT4M 2Ncm?S$\|s9)7.-ԙ{xfiTQ0)<kX8z`d:):{MYSGS G [ V4g3IС~5n#x(1|㡨SӜ/Ev jeq( X-~1O6^a0QE"51;N61[@h#2 KL$B5؎,auMM3Z2i^ߠ_7'>\׹\>6-Ѵ@CjDѣmG]m!:0ºkݦF0ȍm-0|n(ԃ`9 Sfu7 ?{sBŇ[ۙ_!k+~ } ŏF|tugT'T\U߸D *勋M#&Uk3@_Tz/rH -άpZjF~9-`JLT&I$2`<:3~m} SF2FIGe.EGMuzh B@j;ԄSn5BLSygCza^z(q`Pu!e3E\~s_NqCv8'Sh/&9 <-''*YūY7v]5T B6]& NҳV_V9!=JetX7-EN#*B/>ऌ@6']XÎMz MNHT&XnZm4ҞCf|@h9f T27:ܛF) P{$2R h_( 0{#&skȆc/KhC[}xϹ bN:hW) ^|]tm;~I 8 *]]tepغ(dz,U}TQ3;NUEcSCinGB_0|{閗a\ Lu DX bDY(;;.@g3lebhISF@h6P3e1ԅS-Z^j!oN!kMnѨ4ۆi mJOext>^r,D^OL&0=lnq9YN_<%X5=c,ˊ .k{_Iﻮ *k]XVij*:˦YYx>pb,  @H*rO R%o#X,j7Y[??bݜtfb^5< g>pjJs[0!f6^h9X{PCRd^=q͎yjj! Օa|!@hxXEC5+,Gink]¿dt xbq7thj2ŎTx2϶^b}7v4mGb%GXJw\]k`cyʉ vD7Wx9S("qlgJ ! öĐxp؜H8MX2;4MF[!F'i en\}9!K2B/M̯޽AdU*Ly_Ơ)tc?dP_s]t=|;]oAkM{櫝`\oF?d aղvjEeçʆ(m\O<{|hj1b$@1Pa"m{+@vSCndT#iQ59X/rƤNӲ弄@`vt 0c Bc$tM qNN S^sZ2\qdjR p-TֿE%v*Z)$7e Ua-q-""x; ;!SbV >(85ׂ%%!Z!T>bL 8™tx(Ue񅅠ކͬ|!/?70&SmM4@{OB~6 FQGdAΉ Lq466ܵ )%€a/.PIM[{m,1TIlK &enJfs͙ʵ.'&n'JTj2q)'W_=*eHaq 76},pm>p1Z6^h ͠u,vU`N1Ѐ>H+0瀊 ߡV4;4ȭq> 7^~w;lD,ORB{IJhNgK:|*Eb~o}/.{6ѦM'+-ibR4U],VDVʹ+QPzP&2()=Xfg 6T' #E;aY# ^nš%:HsMx͐'H f8OEBɀ9> fM!.jr0` e, hjԳ^d(jXm&&&uF_G>LlgPu_mݦ6a6gBSho 1 EJ lR470'$V3>qo9$5ǔ1`0+%ܦT(!@r  lKRBc$µ\O{[ ?Mʘr@A8'ǎ"@YIC64=m*pc *?:]\3KgG NL9@1fÖ!b(8i^dhHELI(sZ*g p݄T (jqy8DKCO =dh*7  =-Lhs-e:EZJG+TbTsTKԇm %A Jm%rInOS̭ch4DYNa4ҥߜ8bd Qӣ ? 5SX.*` 9+ΐTGu8~ZxFaqMÿxn,8u8Be"D2CSzގ6-mm D04m*L: x&32ע}1B$ΎFHhY~Se%KqwݬBhiRbB s%57|iԷƜܵvqI#ۊk6ߨmtNڊ#_팼*5Y?ҫvʦ*ٴIPʃ!5MWl,xlCE@y(B ΃(<Duoc6]-7/B~'ȊXAQ 75^Z{ˉhTm,P=ב0ZdSfP[.BWQV5p*U 5Ja?]Ei)[ Əܲ+_}~!E:K~NDӏ[8fx}-Uϸ%ݘ_^;m0i+n2O86Q+>9=-i. ӸWYNPcoRa,6 g\_X }GH) N#E hK6 d_L"jAq@Y8j6H$KVd" nYC4jMPۄ"tYq"Zo* @eeh87K8[39yJ9GQѢ}vøPa|~s\j+ CSm]9*:Y'-Aё; .-e&B=`R{,A𐺮H;:OȦ1B9K\Pi?1iJ N={EZ֘dTn'in,\ԆnXe-AB Sjin(5/h  X@Th ۶Ʉ\nRpe") ˓Qݪ!rJECojEi8m.:H5L-ಎ_Q飒Xe nDI k(  brYVO8`Č}^yؠg $Kwog^5AKX %}2YIByITib~5JwvnqkR~s-O;WTwr @=H,bOrtm9 BSW^"`΃-o,H\@)Nt63e,]6,<Ԇg=n6 18 ba&ħΨ8PC[p{SqvO^N(#-39On;T h=d^Uv#?BWz8U|KeX%C"2~p6.Q74ݳH_Zu>O}/r.?"" xPV!O KYpr]B.  {bg 73kmSPAn^͛CDU(rTfUt$8bQx7K p\ʉJgUe4) ~)!:B?]*ᛯLW { q#!qn <o"ʃE!gzAjf-5NwBn0+,_z $A{z hz$T{JoIy{Oe^"Rzvr J~S&1Gg&悱(/,$0DX; F!yHrq;tMqpRRgX OzM1@T'P&=<#NqDy;u; v!fkj^'B(ֶa$G<rQ>AE֬>(Rֺ;Pqb2M3m1X Zft?";;Ol09[Z>2Q][90kݗ5Zj@&o%DrFu13!s}Mn`^ZPcܤ7ΞO_ҮJZØvvFm;l׳@ծT5v%7Rpji##4:<A#/#@dfNhB4_D;` $ B XCvŒl1va:fc!DG@f` Xhش-Ҁrfj#1ve `ԍd7- { C,h{A:&fxbASKy~hsS}CuP1(νLJ gQI(S6~ln=iyV̭U(dypX8@^'M4JsY+kaM* |8Lқ7@w4dh[\d|3~x4.W Rq(Aƞ2)l&/9YJjm;I}ߨ1jW0.ڕezgd.)aJ3Q;ϟXdX*>0^t!Z#qao JZ˪1 RLTę V.z޺pb(&ͱCfr>cTl893nah{)yuU!mHRze@ Ho ˽R jˎ˧Yb-+%@hJ]p]~B4~1>wB).ebg۬*T.^|3gI.VIdHj+eϗuGj|h臂T}8ziPg&ϫv1c$&"=%^ 9A:;|f}O҂)[2697Bc JŲ7E8pހQ"hkS>`ȃ pyUjN3{{]CeJ„^!!q,;=G/QRB?L9ONNKZo'Nz]K%pr{eF@->uuM >(~y ˼vDUV]6 ԡ fG'd8=hWۨOCPUf34>m 1UFQ̛&JG'ѹaOA'8㯺O_=zY(ivXǴʱQ xS lIMj2kjǢD^E\:Z(2v r0𓨐?r_#Kpc? wr hJ<Ťn>hBk.?x޾BR뜰hp(PFP|bҜ· RdJ[G!R>)I+S,E:!E 4h֪:g@mĥf ;mmQnHY"*+x"U[eh {|84H i:f/>1'MdR/?P?bOai2hݙ:|Y%kScw5H\+hM)_\"-%jAuh%( 3QX.H~ D95F kӉo|g<!|++0웵ӯ~5Nhy—/˫&p"S.P "aP<0 J83ʋq(1]8_p>|w bNsو=m؆)3&U*_KLunq3Uzx*ZJxًKܽ**FYk~`H@߰G\E-8 r~OWebKس+;WwvejeLdjtr6bg\Rۯ^UHM^,M@˪+Xf9łvG'Wgz{=!%VR9鄄H$^9@Fa ,!?4#y T="z&NͅmwQN0mal =XaP[cBZxhNF tnn|uEDRDM9䛜~|a\7s~%cXq^}ŽƠe:VN˒N,iI`+aށ=5Vv)5ѹYBR93@#N`:Z:i~`(3ZMtXudaM1TB᣻XA_ =&>񉫱4lag- xMC0>:n J1^:aA+r›9Z`iʒ5b)CJRUS$('B9ɷp+cJ?O\##,,UPg*MLY2"9P^Zث;a襵x̋Rf֭5"e`2N3$r/%OS7#Y)[ =Z?:qe`A'=JZ"Eiu3-`\KTWwjy@1gGoV~ 8"Bxp;)K K 册e퇁-'(TLcHcZ0v~ "n\&We-CCsKzUNPh9^G7|Pz|>{~u!OU>6FvX;UgHVVY@ +h<{3f3 qBmh4C2 ie\'ᙁぢ/lb8C km Q\SULlj>/-j-_]X2>V4Ou_=Iqm L7ڇ0d̎uz&uDЕQiWAGvDrI1`T/<(C\{=$pL Tc/Eb(өMS #-" VV+?ɽ=qM`#X]{Yh:{To1E UpڞS{KTƝ-&(SX0R'Jمy'FȉjAhbߩPa2+\l&*d5OmqÚ dzKzVIETO{ gHnY[k: Oo|96UsKq|GSj%R qNB7Da?n˜1s\H/g]=aoĺC?ZL d^3P|Gީ*Qz7=)߽˛)Bj5=s0ѻ"ê3 y*KZQ=!\xpq_Sp{p[y0|`F AO% tb톒'ߞjʊvw 罬h<|aw Rl!gd7ss-Bf9IJ UFd^1^ 9SCM,/fY*?oE}),jl=?o^.;p[6q^Y؈{c;-}F'ɼ #M^L\.8<2YJ05L1-"=lzkz/ާT#55aTmXZ)DN6X/=?)m-!6J7P6PtB@ =ƌf˘X]$~6QY%[+ӌlF}.uSK)6}j,{l^}mtO&2֕Ĭ:br0v<%zrz+r P{o9~!C6dJ .(vx+`hRGvzXnb&5B]xFa*kC;rS@:qyЈVWk[fo'622fVXqAYxXgN >۝# "F#t8TC;!j¾Ulqbl ݳ7vh#LO[bt6c1XEWr,Y\Wq%0k<+ @0#~;  Z?J'1BAf;&YB0.p3Ymcd'ј xr˲,pcpZ1hT)~GR5f$]ESn!H3"IxLn7N 'Njy|X˄v98{&]OBL2R}d&{InzzٲPQ.o]yᣄG]9e>=$Me/ w'(ay  ) |a<@.!j$H٤{'z!r98&B8b OksgC wڳ@`kexp*>J@x I=rr"IAMp!@Cil)>ގց3hA j2&,\}ϼ+'>8Λtr&,@4G]0%"{"=WWA^6}8K&ޭKgeu; %̄;ch5sA-߶/ l6c7jF".c򕾞r[WJt:k[i81YM$L DɭLGT2gQs7y\aU{mg7k}n(Y6~CmT5u3v^40=h{cԭw9 ѦGHoXإϢWNwFE"޳E-Kk#ԁp ueLu[nb؜sNNxP8<~Lo4;|~Xa`0GIIVJ7 ;VqJkG9t`* ,f) p.U)m_<~ZG* dɢfˀDpDԊ|eo6A79t3aƼuN\l]UJ D'ۓVO솀3"1xCa;#k"sq9m>v=};o:>7&n1lX9my-?@ 5:puN|qi8]9mLTWs2 f idn$P:f;ֶ; XR%09b/|5徎2De#*&ѣHvr jUt tZf~dX^[ځZR 2VrF+'X롥|}8*=,b+#ə0 cYn˵8qrifX[.XNC#xO3LNt}QeyPu8n/@ Og9ijppBƺ P$Z)_@6 1#gSWQvW峄H笂 ~{@MK+ ă9>dQ$ ZRC`gp;$ mϬ$"={?xCg 9P<t Q乔ߡ<ìkM8c11>3W2g>Ť3pqJ/a$5kѲoG@,s`۶<~6^+˭frە5Wε,|WL;֊Vgu>2B wz*>zeǥk#݌Sda/KgS*n43 huT}GLO//3>s~ug"5Fw.U \1%lST)I赆ķZm\C^vV 87}ֿ*v@ago8k.3Pb~$E9bk#AEYMs=;M3L|c 'In)D XqN1U,ۋ~71ZNtlwQ.+F _LIA&v|(MW  _dRI:g++WϾq^z"%ڞ}68L|"&RBoNl+ȡ,OlSemhsClOf>\-M5)5S5*@$SO&{4F[sm_`Os4MiJd"%<1yU$^> TvDX6{BаFP1c|CM^Nzzx/[~,`xfrZ2;S|~޸^U9K.cpE"3.6]g*NOp,n9F//ssrgnb&.ianh=ݡJN'V bI Z9\hy6FOhzU}"DUe۞V[Ln'H4ܦoJ0 0jSB!ۭNM҃%E-i{klC ,^" &x+i&$F]n|>O<3 \{U~>OS9_ن\*C[x/$졉&ِ샳#m`{bC.pgύ5ؠg/,("4͒7a>b -ܨ5|>GD'D8ҨF83"z^ aԩjZi;>AE|ܗfߦ~~ߓه儽an x_KbLw_!崃lQPm8m>$@Z) %_gH(%Gr.;󹟯qwȥ}/@?B£ёY8%"Exj2V>Zp鯥ᗖ *\ k`v,rjf"Xw|^b\(X#ZgZḠl]/xFUޥI젾MALBwwnx/;mRqZ+(wϙv0l~/2>a!dVgOyh@~k5L}V_p4 hCLC&h6r?3NgLFpMdsU0Q'MU(}~qa]?. %>lAO d~unKq70LvQ҇Zvٶ6e '0}sgpğ'ԅ C2?[ɖmET+GQ~] jn7ClB{{m6o-nLeexS^''_aEի@cw&PNĥƴݤ p] eTaA[)m9MVŘbu"d.Ls_U|cqf^g21zhˤ _FlYhKN<qX}Ӵ%AG?\^ 4Z%D7U,bXEKGrrG"atu Ot3?u]JY>"'xAsL0z'?Z=}V+cmg(vVԄ}TT&9_O ; w)i&،YClLHdV{nG3\< oq.S z3ɢ{0NFonMA' 5jF=;x̤`t0HcKM5 Ş̓&R ZD"4BMryr2k!%+FUeo #k ySt8C*r#ݶ35/3Nb=g(?>^Yt&짙yF(1'&Y A}Һ'PkE-\̌ Tx0/|}!-V5 Hy*q> M*HWi)u[g|V237ٓ\.SpfU4tF7ˏew$Yx>YPdv' lKZ B&O"~"PWזu21m tO?m3d*7Я1(UWי]Bx]Z Q ip\LNu23rM70N$a(7%`(z^_i17|4EKeLM GohtKIHm`!-SpߥXI~P Aԋ<-H(K\2n$(<ęSӖ˧Psvo &ogg/BA3D),fQ]QYxv՝W:)M]e8 !ed^O`5ȉ\2=Xfnͦ&&62{vJķ"Mi 0a4K `Yl,8pu8cĕ3@cW mSPX|{^^Y>m\(ӎ9Ό(\԰21eeB,3P?wߟr r%Dat {2QyyMD={G UCB~V 2&/A\61A؏a"!5W`Or+P\#ŚmM?labE<٨⭄ !d`8.P X%u7Ĝ LjRTrJsJGSyNGpZmิ# lkQW{ѽH77;=>7oC֨``[V`D%暢W!42S@b l71M˹zy"tG⺩*& BdYVS˝R\*w d>yKO_\%栊Ph NƩ .#b+,"+ea5i;%OOu`ʍe 1jp±7GgF 5kyD~6,gnEALS[jP8QєAcu 4ҬDJZlHZsVUIr%ѨvhNZI+ {z(U9N Šfe#6:2vz0rppBI<ӎbHw)Sh}d&h}yV8UI/nT(t>[yg c$'_}mbα66NG>zt~套0 ޻~8Vk7?/bbPTOGr |VJM/MfEWC2ڕ"c4NAj6(PҩU@jխG, T*5FcR`/[NG29b<`52IjݡJդe A*| {9ֹs[S$= |M RpYߧ+{ ,^؅GP>C}!]J*eU|8 Kˡ |p , S8``x< EU`D~4{zx?kdq'8;%DE4bŝ;:eO9J;?Li5؎@DgtRruAA&̍:`RνWLA4 iu3{"qin`?.;=i o 9K:80h FyHv M֑q/J}Ik@Z^e)SlIqzEu?LSAyQ F[_' 8o?a5[GWK>杹u3qR4f"R8j5nVXu90  d7U?ɧZJWωH@?=vQib wqF&\%⊁ya&11"^-78dEX΍}v8DWTmwCԊeBaϥiXed|U-h X9hTթ‡sg[?ؠٴmRsnYAQ @8^$G 7n#~cIut\[y 򜁽O'|x 5x+H$u4j:]W/ṷaV'khrZY.;gMxHӍFR<[A{ZpLC){A|2CX̍wXΉQe>!lZe7:]sCVZbVUrmRc \=$dd5 +v!*w;Jɫdo1f|A¤.}p*µ­|PM@jX^)S/T@_N4ڪ._/)AnKzHqO1rR&la4#;wfQȔ?mŃʽt ~W{PsR1Iw4o0^0T>m]d%QD|Js{ڄpRo#:!C!ov3 Y(Vök71E5ڿ*r[FERݴ寐9HNsdշ g).gu|d e}j94efTrr6LsҜڈ, Ԟ 2X& F)osdL]0Ri|wjIcK1E>$(hjd34}.g lvD&)]@{S%6^ɮٝ;+0y6݃ծrW[CH~9T.cG||iؕ5bJ߬v2SGe Rɘ\&+!dzqV͔H {۶CUHvvv}~>ƴ+(@ )&]Bk;Z'vh٘u@j_qpW"zuRBΟ w@*U^)_eDvx O5<<|bS#ю^.K8 9)̕H%6{'waHy:_u^i+ezPxTʯpXf5=X n&r&Wz)5\ixs~s&I h s&9Xkd E8sIN%8N %W\0+{-8lCqqqH{!U=qZ'@o~G R1 A|~}~a*ZBQin{ o^dy6? ,o~ʥ%).f#k",cf6o'U]t_pm'2a׍+0E-%ULֻΪ~4S\2&ӿ-)'&_}CfI>{FOҡ_xϮ%Vs\\a<> XhSv_]?\bW׉9sAd\]M:o/P'XG5Q%>@| M.C+8[cP>N*N(jxbH;ka);nS'NPw{CPМtAMjYR5ϔyq4o7YsdcM2{q\CTf;ci|ACe4 \۰W=mW$T%fJq%V@)ok8_Nwj]`ćoJi.lJ,^k<:IֳnD\ؕfSudL-heSw{W`)4TLwqM6= X~GP t%S /5'xW}Zrjrʒ$[\1KIdHeXx,lpkr 8ui7/R NG\{k[Yq;S"?)Ζ^6F:SvVݖiC\FGZa8A7}-=2է5 DӀHw& ^L޸Ĕ}}y33äHD%RJ,hlŝ|tnɧړ=W.:c+~pC$yXq6,B쓅Ci"piʃES7'dWS3@ç=z&Q6@ʳ$4}-$ApsA-PSEՏ̙ ̄ a#bj=!u'Tbg? :{AFyǡ[Zqz1,M.2;xQ'O^Gޜa{ͳ>| fW^<9UaOG^-|S俌nu}hóH:/﬑`cyp=sb?(CjjbBt*[Ifцә* L35/mXhȇpKesXtۢ."` לExeS jΏwX%aGݱc 8A Ao-9ڲ~Fi}9F%NDdiTgBhlt-Au+*F29 k]y"^a:Ww%;23}Vb:"t;R;|g A xFŞPͨ5_MńXoZڟ'7(v *JR prZ 9q,$ o rLꚀ=JzkLYSmt}?V?pYXh`8ܠҌ'(2,\=z1߭PȻkR9_+5/̛ͦZff/( =5x0A~rof^h!wO:Id) !MF kRsi_7xQE"y=Uz߈WsC{L(ˆFO+Lmr m5`BfyCQGc5S{ZCbv*NZq~ a750P$I?_րQ!M1KCzȘNrrYҲ ,GYJV;>ӥD@MbD8[/f0V2kk m@&¶hdG/ꌺ0h\]ſ,i]~:;4:NJO'oly/8 "{;20L|BǠDE,tcwgG_fI)sV |[%1sKp|mX"جXlaS[ԧ6~ N)Gq#ftYpY) ]?7WOψ7O= 4=>q_Pn`˟zWogG6]}5,l:(d5)J%"HYOv*,^\+::w̩;"MOUyZvOc0A.e׸.Y\8 6̽SX*̂KCsK+ <+*}q sRD5wUO[d*+<4X8VVlS8tċNK! 7lD膷"d{zQ贰S_{)xHqЛ<=ǺVOy8%n3J7^~µcaHHtb(`73ŕlX);.Na;ӯ@gQ!0'ރ¨7}\-AD⽯<\ى~1M3\ݭtߡ3 g#!.~>]*$6! XpyPcx0x"\Ɵj嬁V *Ws?FZfqlo1p帴bƚh/,G)xIF}U hΑ)W< ̮dp,8TLc)EKN. I>8,=-VU<<[y.[ 61s珎Wc˔_2I;w킨᥎tJqٖ('Dd+ѵ?d2Jg}JԯtzG~8@t+gVvtV衞\FTO^D} pyoR<4LZ< Hl6 oAt T9%:ܭ2|q7?}Aeuېu4 ωmŜʉn#TqgY߭ՙU'ц F^JG)AC^h%E*PBIx.|&<>W}/Ul.%~$ɪ٦Ý}kD9v:a::?%=7XzꚇaGmkWOKK5<9B MnlXYtJIG1'D'WI)CA0- !ZuO?]nc 欻-0@|F:ϱ@1Уb<@?Bs+ueg!=D5Lu) x1: -z,an開tjp0JCԙqS  dߋb2[!UAQsi`嶥AIf T6ʎ e4 s QW (ນu(g0'`dJtDL Hd D,W9K%X|nd˸ kQA7f=ߜF|7Yp:N[ծ]38#?ַR83'p8CxJx-_vws .O$u-[|(yw~(,a*f$$fV|dZ17{'& d,EN(Yhj _q$8XШ'r>+ /R ?8P1|li%/'_ @ء57dłtd,6 |$o1֣n hO8u> 5)L̔třcBVW$@ 2 ME2@-8G·]{k>I7^[ԥLaxX|ݞEW^nx5bI<)Έ(Y+N>}w$\fnUjF/seFW岝!?{sbV(fiESYXhTվ})QP\ֶ_yaTƵ׾8~|5+yڪIS|T~K]6ކ1$'[k/xr]+w?ܝe\}1nTrHb)wL1me7Y]g^i\e;E(aof$YQ-v Ĺw($@,qe)G$:D Ij^wwp2#%|"^"^-,|(p}GLԱ@h GFNE+ 0W?k/<6kkzeuOVq N]boN8A~ QNVR;yRo tL6̈́nͥ]1=\Zb[p%##+$~1"-D%f[o=7G}AhN ;8I'xŊBp /񜦙:}w_Cߧ6$t[ܹhd6CP.o{7)\i00e/-?XapՓ֚dk N~ޮCf3z989きώ@3%ΜH$ |>uH_[pQ6>1 [f2|h)/3Yuϥ$Z{=o5 vV}r+5 h|h;tοKF.~#iĹ9g!H TSx j8ڣ˭mգomޛ]D߆{명̽ר%l5NNk:t`>W:0/>ډM$6$YH gtI^˃gnX.@4y ^Ϙ3|v3~p)(em0Fki%47 7 i ցo2g~鈔z*Yۙҕ'=OB޸OHxmx9 Muru >^:6K{U'G|hc?4ـYgnU};T)s\$ؿ4,!4IɃQ%Kd~WT$WEJ|e c2'E 64 eW]0^dRC$Ԣy]G?ˏd{fc>c[1uYX$ 3KRAA|LG]6} o %EEjڋ/L_[h__[\AkOj(BU{2LXo4@RWl 6 عg: s>/Rlϒ%ouh=EV$~L"ɵ-+_p Oɷ}gH^v|Goo7*%y J`&D# ѯ3Mތ#,io!ؼ̶?J&= WX׍;{AGM!Ń[]In|< SP%"OtMQcA LI(I9E 8$NxA1He;&er:/|~Vqr:i% ,2bp{[k}vtt@Ѻ'\ptlhԽ ]mC=8n,/^BOud.M#@&0}0x$ޱ`H#<v^%Yߌ"^R2&*iow;+R/9˒C|DDd42=tf  O?Ty ٟN~Ak [@x&ډ9+E*%B,(@2y¸.ѭ-q#aك|tIegϒx Y0Wȯw>·^  S/d͠=Q YNڅ74Iڵk-Û̔EVBPHT~ 3N>Z7zK4cP1TYmV'LחWjJ|2kh“̊:;_,&x;RbZ}Ppn3:D.ܔt8`wRP8 Yzuu _=ÐYoѐ:{F=;p[;&ҌRu\ꬾn;/zit앩t^e8\+"Wkkv+XwLǔOYAsGb0_Ns-drB&N`l`ܹ?Aߘ &E"= #^YIi#T ѱ.I.SY@5Ʊ(鼍LO]tsdB)Ng/^h-_u|QK-mj 7 ;h:L6+T: P;QR\?>ҪrtjV;3|ɹZR.ùұPլ^sG͌NMD,0$3Os d[s#6ɢ#j⛤+D0tFohfhmMO[M=j 59on/Q%PBm 1jgkggՓeFF6rdU ֲ Elr5íϯbtV-~ZzSLMMWJ5 >G(,ȢF5^S.M$:?~ߥl&AuU}EˍMOu"*agPS_D"BU+/ͰZjLԴ?Z¬y6@b uk21̂#Xf!5w=561<![ p91k' u {nLolX,ΤQ;)G$xÔVPFT־k?x[k_ //.!"Ym26~UGr]XZ/mbn] \|Vގ; }!ǟ_YL6[PC X3gbQ^\{^BJ)K^(G# [gRǛOup GE*'3cZxgϚJI_R?hgnR$H +B- <ƺ&Ok<壏83abocs&wp,~ȡ3:﵇g[빮fIztRXyfҹf\@^>aRs"Q]Ul P{%ufTb+BeB 2>鈵w [y{BtrVLL gvI dYtg_~dg]tMBJq+^;G\!X thGГ[F"gr! uG9*JQ LFBo7#V H'QPG譱 땭ii>}:9a8a/f1iY~䮆7ԾY;o W&63å9-ݼwWf$3͊ACAM>{?t 7&M( W$>yov"|nP&\75L% VNxu {(cI)T " Rg#kjԩ-e4K(Ngr,7~߀e#΋Cs;Ym_g"~}Kv)=+ FJTjh`\lP)pX _Z؜iȹ>Λ"#1\0 s#mc^P^X km<{y@`XXq~z7_/(X0_x͝{v-B~&HFpÅ駘8wad2A]|,G %B#YgY|zrz{vVd)th4sGQe A\n"uϹ~)B38¦G^cs%x~b_x8$2Rn1e ""; 'X/ и@,MluXc"nH>kKF|^PꯒGHjJŏ2џ?qeq"yFӤK6:E1N?9>9n<ksO{Lh eޯo/SKnM鄏붵7kUAaב;>~]*=bcy.vz&ՍQ$C;|w"D,6t?Axx[VʢB%u*OA/Rra('wR29H"DwKDF\;2[cU ZE5;;`}1,bC|E/_\fS7]M1y+|Tڲū>=k/Kuu{O+J-ܑ*ri;SZ™4rt(t8dzaxT4 -Wώݣ}lGA)0eE$}*fG'BüEYp:5+fFG= 40yV= %P]s |\-k\Þ+GQɳ|=g7Bv 7Lr6鍫umY6^O&߫ԳB7{ËG\Auz%M{]_Ry*+(9mS,7][*#W Nis#谤Y:ˉy7+{b"&Q;Ig9m.bt?=)gQ,$4(G:zFG_O\e!043Ft2i㴖n˅S!Ԉ"\j1_3c,.ACY2di7H"' Źuc+;,cx'Dqh~8kMmWǬX[bSq ž@R??;|z iE4xws(m9)v:?8p;shv^[$t-1Y[Vfd%>$c%fc\ aG"+IiP;o0'A!tgu!o6K%TVaҀz9e V>9^*C:ؗ׍O޿(%jq;Zaƾ{ qXC3j[Fq7[ـ[ޓަ-T^x8A=3qH>08|*&~IGS|)]A=FB9 .xT+կ4Wi7p))qh(+sq^KasZJe^lݤeb2IQDIZ(?|I)&I!k{hP㘕e>~{wcP5K 2ʨBYL'}my2ьen Yv L)Z7t`Qx4LH5=UL5?W%mCzԼ[{Lp.3&1wE'N}"L9%rNQyE R$Ci n3Il~ EF<\XqXZ!䷾}9P6N|VaN>ɩxKZoeg gcvǀ{݀aLS=~G5-d&2"[1ow,yaJL-zǗV\) =AyjN'?1&4ڠX1-AI:|٩QDų Kzк˃ #r`nd*Cy sT+Qڦ&P0"ߚUs6(- ƄAwѠ2YE2FrQd) ^H.zd`E7o6X/`7g\(5ڵWb߲x+*T$lMs5+VOЂ@K>1o'?EUmN a`db|Kozs~h+YRk&^hBiJK}6\% vS%Gb's@T+OA-EqKqG!EW +at$q&s7eq{ zl4( um*0ڇM5,}.fE|$0D- YGh0EV͹3U [7nc4hHʧ֚\e͢奈 L뛗-ʳo^)[i(V+Bwغ$kl5r'Fp^e o*O%8;OMC66N c Z77dG%3XihrqnPem /SwyޮOj'6xw*1j߾^p2a{90[l2< Bh%خJH1%(]/Eb_ƊUf~Pdcn?gE) NWft_٨fOD?S:zCHǥIf45^K' M Ң(oʁE6:F =āݻA77tns۬ ^1\nbʨx˂t UR~, !}n#l V/նЬN,J $P.,W ڸWMUMaqab+LQcpV ??_R:(jVR%s}\,=w:2oYXy%*̝hZG1eJ5$j MPs B;agnx5o:Digevnpj^[~]X?`qO4}LOvRB^Σc'Y=j+S:MBi8uvTM7DW20ek|?d_r%@);a bh ?m[:`7#FWf%dbbk-I;$~$fd9:t3Vz:ă=P6]o]✣SndQ}%A5ts`w7ċ=f*Vmn0^VE`_SU:Ax`YLQF>: M܇jwʬ}.X+,*'9sqI~m 3Sr_Bù`62lr+g)B)>qeH _3JpO|TiMKY&(pdgxb,0OQ(} ¸ Lɏ^\S!QbP9;7lvxy.tچ*kStHK<ZGFNtv %p5ik\7e͝n;d^^wVqf9f9# I )^Mt Gj򌖱KY9ZMT Gy "֟1irL}&LX~)Ǧf(f4EuqMm:G/~ՁDtʄQdB[,Nœtrh~ϟ"Ai鎉6oꫥJJ`iL1wT(FkAQ$fs0b@ۘ\<.ˮR'Qh rzE?;M[c%[Ђg.,ȬϞ}$z,ϬV_"+L\*L 0&g xT%X{ ˸) /_]})ɹ #ǁ M㶙n>p$zvn)lNɻxM:vQ(rt)f4) hh2fR0yf%f#Vfv|g6wU]Q46,T;KꄀL Wh#sςጝ84 ;g"0~3S,8o|] D*|H[Gq”*hD'Qxf \s-9fधz+wmVoE([SvePiX})4\_Wep'a>k^$Bܩ`HJl(=^:; cO_ibrd_􅐥'=M耦mҏ]1>B&9:@:ǹP60ՓCk, V!.'׷v:?`:lxƵ 3<7cu|$P#Bu6*/?TjY&t+wh.~BB(F5xQIԇ '7+x%7 C9 јۉ尩O;X\4(DT^ mpCq}MK}kW~BW5iD!DUp=n' (uXX!NX2a3Py4#@qv#KV$ͮ|I.3>mr=!<+.m_MGb5?ŅY*s[003R˥E?eLulxYZ:=}~VUKg/ :gQ{L8~%V/ƒ HJhH~ĊWțfxɗSW˖},,c)2KF&i’H8:Wvjz ?%An[ 4? e-99x "7FwwBۍ;pc'y('WX QY njAlpm=@UQ;D-RjGfRޕ$:xBeKRi3I:y44" 6˧[HF5k_F!_~&~?߽jMrMR7)O +LV3^>Ņ]YZkM=\C=A *_wz Sӿĵ4421W2tbg!Dó{Y ?, <⡽E(^zK3 C[4M}?$gH^ߡNOYRIgJSКJtX`M0pw+F'_V@J>yxl[%vFK?;C0?x$"yz)~1cʵ^3hdAI8M s3D|G9'LNphrۼWשtcą.~DAB];xzRkJm`Dgz䙢!'S$2^KNr!Kr2/7JqNٮEb O&.ebCV&>&ܔ5$}(c$EL®ĒnJ >dUpJ=_d24l™aJ@瓞=[H*j*1S*i?|ZyUa)Oka>՘;vfrvaSN2^7#&F/_NG^v_E< >I1(+ZGqc͟8WW8TbCLiti E쮝=?=B+4Ruo YNw5[gS^ARn NVMg_*썌BoCd 䭌[?Nm9y 5>”zQHiioyH15mJhMO2.ۨ!+YLh!"nr:*ieRٓ,_jژG|L OuBi)_&2졍lYa)7Yhœ$񏝪N-:j P7=;pZm}ݼ\ro$UO,V̲]tb:P>CqncgםJǰV^1Y?ɯ0m½4/K0&^bvj. V 6AuaǢ6XqNxʒ8: (h(K=zyM'Œ2|0x1@0!Dԯe)KdBZu$s+hNL}5IY8bҁ_Y{'nd:#$ N|ƻAn+,N& t? ]h(:V:`y /jAT}7oH'__)t|ʪ7,uL "K60ȫ,kŃɓϾm \3X/w~pj;pWWSbsR(kV(Á$89Bx?lړ{3A0&r0Y9Sٹkv~=;ͧʴjdҪɌUE-mPf7Sl>*sޅqU^lW9"REqVyhٷE ey;ƨ Hg_xPxD\=ߒ NH^>1xhaGl3DjǽW2+p*(ۃ-=QG$j2raF|By;ˇQNMiu>'Vw;i*ftZT"y'5$iuk)@aW_Y 3|;hn,b2Lp[YUS@PgrX($I߽W. 7SJyd. 9c~;՗/r{:E^/o{ݡ̦r}'$4YQ BnVG:nͲATEڠ6w(6ǖ9*f^mbiuy|jU9P0bᐄrXѽ^ xB;!^Ũ复g?;*"@{!/oH#pݿ'R]g1>];?J98LPf??:X{բ'!;%AX @+: Z3Qk5psq|9Swm>8!EJ*PšUje߀ƭ w^ź+X|ez$T=lgOM=g̊F@$FJtrhʺDY-L%&JCo?E*(MTO- ʓCw7F [=ܔ%@ (޽} $rx90b^:?$wAM$,ZշBp%BrѺ<4tKi U3>NFϠCFC67TY:9ߧ@oTj#ow9y284T^*ɩ+$43br:A |0~y=dEB27365zLwd#vV L7P^f1SΠʡ Իo[lZڣ#&LI{*F4Q먵z0uZ:8֔ZJ)"L?2)@N%E_z4uHCMAd ]=!`R2 D23VCyBpx|8l~+V0VQ'=8qz;ަO!*'Bi#0'<ώ-*xEn܏sEрPW jn?'t/ ׵Gt_I%G H- ȎAv DVEx/C,YwD,F)@(θ( oߵO8,FirNNHdJrټ Pq L0YTxl%Ub6D#/ ;[wm9o2>Uz;V+FicqҸ> 15ӑK f;&c슊3yCVQp^ArUùx(`$C;dz;O\.sVsUVd/N.~ZK=APIDzJvz/ٽ;RK_7s5#ɽ / *e0Y .97wZ M$ 'iTh5DqdCl dd 1"eh?˽~ۼNG0\n\Xs]u(-#ke/XP1&Wڋd~>ঘG>1M6Noˌ]3mU$6I,r3%pf"sx:7>ME,H`,j/j͘x~KlҼߡdʘHG D ZcR|SKG! kdI5< {{J9q|tPbb޵!>ty'wK/|?kCoh#zr(_Tˀ&û`b{YǏ(rkBr;RC"beXF4+١^fVX_q<Ȉ4Gx8RVq3a;)M0a~SMȩy; i CdzSi%7MOyz92,_[Yuke u2X3u ^l CCgn?{"@~+fgIY Ky5&a^[LU)z;n+Ow%#*&qV]]K\(L^EP,BpqRJ}i)APD¿E Q-N Ufwt]zd4N|ުPqzae0! UD*v֗۵?=?B$"13mH5|ɦFt}e0/6[H X9B4:B$,hU+;bpR>Ѥ(GM<B7#!V ? gOQq CH>'?_GԔZ~WNȩ!*Iv1gmWyP.S{t* m|X"i5]P[IDnEZ,-L ">V7H'OK`rB_~|m}3Ltfa :ɱϯ# ƄNX# M{{ ЧG2;7%2w׻tv-s3F# q+M,|8Lw%b(:49D*Ѕ'ˇ/H0R-E/׫C| 7A ¦ S<+wKs@3zͱAOꈲ*J4@5434͂E-AihUm.Y+Ipl{>:1ˍձxџMEce~^}< cGdU]] ndM(iٝNOL;CO%z:ZA궀$\l'?ZzМA!YrָJU<^쫡U:Iʴ X1PT-R}`dkZiBDNe܄}/%'Wf_i ߝ9QVtD(*,ΧͥS| (<9dƵRU1Zha"~M jOl^s9nŸUnkp5pUfA i_e%{:`Ku!|aA݆,dh39ܓ`X T~y5Ү"&nAicIĆ,]1-=.];mT #}^Z/l,\j^^D<p\d JZX,"énm-1B80ᆿ5#,ÎËWxy$ >i@Y*ݠi$Z*g_) ͩpZ4^zJ)z"ʳV=_#> o]\Fd?[m@bB9kɽH3ʷz~CxkTN~%ѭav쫵^ATLX-//W,$%]Ni Eio7C'aR4` ME4 :,g.pq b j~zq}[;jX޿pnNt {@Lcb1pʭ]_Ez^c޼#?gFdOZ'ӣsA Fkv/ L5 1#`RF!DR`d3 RB2LLB{zp#K4HI) GrVʄnXf=lx5/$g|F4:Nl_sRk]Uڦ.-,+j.K|䁝o2gpy6?ΣKqupShM(BVO״w<#x4JMw>(}#5ù4:r3$;e;a?1o+sÙm'wNL䯟Vd94Zˇ((?9 2d\}mcFy SЫ5&ٙ9 ! h6bu2^,q16vܺzYznxZ:I[sӻ陋͏ӣkgf<,*a^Gb0wL4PA=Yle*ֆ'c+[g(^fkW5t?ӱҭ[>N7*\i* 2^"Y!ϔ ϐ+Zi,COA N7 -@fiLcX1b#_oՕˬBapsnE%qVY0{})F-=!ldL*]bn*Y_a>+%T_ hIc[=ߝPBYVbzH"nǴ }< ;fE"] jfUemߚ㸊ҜHZM$+!us' GV!*ee|xgU<}XjiﲁrbGD,]] ~|W ƯlU.ޛ|ܟ$>=>HZW'`)LdM}QdT@A~W\\J Ju4f^oX赒6q125!m[qy:oV=w ^c̱M#y80#ϐI+}A*t_hlv4gtnPE~e!`9Oٙs{,dE^f%ij%Cd[|S2)|]Pʕ133aL ޓ*ôH|J4? ^XG FgMF'?hMmC$5#xIˆχUsSllCeNJxғK:<Ȅ%WEqs^Q3!]"ߓ`,Mk%"P}ԧZMSz`kHxKmyi GMG&1n)OI x>dNN1G n.bi)fNDeIyR'N2h*#E,ܸo=CkKB'9 7*!ʛwTΰ}BT#oz{H֍}g ! `mΞ.Sh~wPi`T:''5aF(O(ܷZVwJ*6ftp༯# mOp94 )3E!1JH2aJ盯)7pL諡ׯ|ؘ`B-B(Co0$! 'keХ,ćڣ3Rü"(m|1Q?Ϛ 4o}Ј!ߤ*R+KeY\bh+D!iFhSUZZ%/=_0&*nK:ӚV\ؔ]4nxyAVwn~݅CK\^c49)Aۑ'}~^{-dHDQu? EQHU2AdR >OF/n]VTrT'. }Q DW3fg¦ڛ%0^ pWoG EWXyMNԸYUnxXwJz qt 8*O3"׌7s_[I"W%wJD7DSl 2oY_H'Z&L>M||{hwƭ+BM {(yQQJ5q-n3қLŔЌOh)<=dzD!2)i!|'I{s-5O $qt~X%"?Ŵ02?5a;1RW ]l\]_fw| ST ԼP݁\YjȇD2႖e=.?W+pfbDt0C=5dF67qU]o1>2ӆ6vjW7*TN[bc(*SY-P*Z! ত;Z J|<' PdH@H3uPR&T Vq"ft#@E79^'?wV[[M䬍j{mj0ehX Ta;rLkXepݼ !ҚɶƓVȩcu1oc*d_wF#uX;p)Vod6v+Chqz8(nB \3yX!6noKJHA;;W<f٨" HQZz!+ (@2!k1mF S5Coiq>UCm7b?x¯2n'aUF.^=/ѰzBQ:μf_?() U 481@~ǥsRy+19v8ESd؛7=iFf, SxH3f/3MGOg?{[, )pq 8~b6vF08 ǏbG6V%[6"Vr'g0"7iG`1r?@d`&IENDB`normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/images/linux-intro-1.png000066400000000000000000015714241521626075400263200ustar00rootroot00000000000000PNG  IHDR0YPLTE))(.--.øƻ&%%+Hɾƽ*\,V/P'H544,K'X&K$C*T$X$Tñ,\0I*O-a"J/`(C&P­+/D*Q-C/Pų(>Ⱦ3Kļ&O/W%]3\ F}û T/e2T¹5P4T·4b(a*e%;2[!] ?|ƾ!OO3gȳ$a'eƮ)`ȷƻ'W2F3-%0˷8W+\.j+%82*}Y2{+?6J-뮣%V|+i@:1$+˼>7+u0|3Ϲ'~7jyfJC98]E?5:O!g_R1*ne\J6SLByq`KlKz 8zvmZ%]~m,p"Oq1nBxldR Vu]VK#QxXQFҿtRJ;.w:c.w%pHg+ymfZĩ6÷$w~u`*"}uh:qiT'aU}*q  _WDEb'f})jYQ>@<=LF@#^wPp`ZRG?-rk`ЬNF4:2!ht£t9tͰ?WŻ~=}׿ jx7szt>n@]wQNMſrokda_ (%"a$ " A@xB_Mp I0kaIDATx;@XVGeE;1`H %5rWv@B B B B BLdSUEduu]m YWyDŚ$k7s]7D6+Lfm.>E(YKu&Y}quӽ!YyvoHV\dW&YiOz<^yZ|ZWLv"ٳ.`_y` v܄0Lr+oOg )z- 8 $acf։7UIvWڀ=v\;unx$}&"jSlش>AE"kt]{eYU?Y>Xbæ)o 9>*5.)#零'UYw׳b08A]l}BfiV~ Q-]SKqɝqqFȾ<^,K4t{zyeZTcgxhC)P#GV-X# _H\=G}MuJSN)#sP?L=7ƬlH z:AVLmw4#2oM~<^fncU"ɐAFI&bzp%f`1J2$10>J:.}| ȞT\rLLr$fU&?mI<*-KbM@Jd[*4ix$$(pWm.[YDj^I}eRdjXnFUAO$I@h~5'*8ҕ*ɗ2H&mC  cEaZbvR"** TdVu wi+i 4MQ܆MQDcFG"+OwTUoW0FzlJ@ƭ NxBӤqn `$f=FȎ`*|u%b6SGPbW@v%OeʬG[e9q%jx yѫc~widr/7l5Ub=/ ۾l+,#+~[%U &K0kamȞ#zzt-A82GUEǕ\DMDjGϤJ܆lZ4'<;CxxqS.r]|>EˆT>$ d.7jFEyn/ Eo6dcu"'uV8uEsFҵk39C]I:9]FZA. V9۸ ?ṣ&H[8)Z,FUs 'EK 6O[Y_: ,EZiy Gjoه"nCrVͧe3j8*,QdQf'].[S!^}U@]t(jUlrކhz˸ YmjKW3Mڐν QѰ]$l+m:A@!;4TSX;kz2.5bJ\yaۦ }XA"^''dp,Cgw5>u0%!Y$'6YGƢp'i8߃ dR?)͙X6j$[Oq[y&d|\aLK 굞싽;6 a(z/t ur.N> ~rbKɲSOv^OlNxB:YvɎQ8Yr&z[3 'KM9DobK{0NaN& q^$.0 1I iE,N~5[cIb*.d(be<lDx=^ز~ZSdz5ֶ ;_9~T9ss^ژsX3gº^{-&aS":s)8y4T&ˡl,ͽ B_?=uֽs,iXcƥ} ΅hv=0f1("FPUCzM'hM\hP*:F)ZO7 T5^4@C^:z{)~I{(s SM H"Y5TaT䘪rN3ҡhW]AY 0zтAu6qk|9+H"CW5+悕\]Rո3#T^&.BL]lI˶t ";<Qj7S`z4Ed]+a}AhzLߡ|Uzb-yjځ%(zunGP,Z4CqhyNH^4!u@lš]ZɨV%3$i{YYܥ@|=jM7a~=?th[k툆YD %/țLħP,'tx(GurK $ԊQ2֣)dʒq$(|P*DJxś9t|&{IWϚ3ݒ+H"Wo]c%\QEZxBc1PQ~2jUʱUX!bcPvTa|)5խ7S Qp%j?VRp(ApJ#`߅GKdibz^ꢞ.Rt%삹 xēb]rrg' kL'8;dr&Y0 S9Gg%W][QKfV0/,paM$iZ W b:Da XP΢*Z̄ŔTyvȻ*,K?iF$░Q}@[ W?yс8QM;iҎkڑ@ Ԉ.*H?lAyj X6q&|z 0R], Ys5[@vWE$p,qmH JOLq_>bq5p:Kz=ejК䰎;a(D٘v:OкZ]lz}&`f7* V`6d<^>GYL6-0nhз?Krbl7U(p@$i)S̨5,alzL%ܕő( n#\EBy:5VGt^b&Od=C iFULP";W@"; 56ݽW_iap®˧rS:As ,j-|#z=*:#u՝ȋ;جQE-Zt_&PL*fX"cKqZDKS+IGښq֞S2mX99/ K}ș-T9x`r}\rNYnWF}mLu7;mTPU|6* R(D6YJCE hϮ`;u4E ^C_C( BԱ ?E0~bΑIMUkDRͭ Gu0:ZU:=6 c@-wo}o4x qgth%yB;@[r )OYH^l޷8+xe%7*\ҞπEX(Usl\w>VLdQF|^%&(n/iDpS(,^ Tg+\IgL/lzkJiπ3ΉՠH#V/YnB;Y,CTH)ayѷ)/P#;wܿ E/92k&Þp~PHmRyX/|a?}fSP{&n$) ͫ 6PkƘF4}_K> *"7fY0U_54GXJk2{/6ltJ4I)<3Zҿϣ"iI!$68;H5=%fzA>],lI4rho3ѻe ncj({Y07hHC. 0.ٴ,+~'m}5fB yoTխ1WViIFǡ/SM|niǙx*[MMUq#0֤CbUȭ CŸhVCΫM )P),X,Ktx"}:2=AE~&=T,]%M }SZݾ(O9> mڢ D ^ft8RDX)*t^RrVd0<<śHE[n2 JpTgv5 PTܾBi+YAq- Ȳ.2K!Mz -sad0ͳmR]Į-P4zDk[T{]ah's=?:ASt`^.ss$il̞$9 G7omK*1kvW5;%d:ƾw;P$4F+k zq*oUE +i͛czgNGn[kai 6?VP ;QUr# !hDVw`|̍h6ixMLTUdyli+k*et# lWtu| $Um-ut8(v;Sˏ/o3_+}sMby.^ ls`3ۖ\"jәFayww`KE|;,9}az`'NMDF%R\'ֵq'QmiR<- Nms S{U#ۨi0kr^N\Wj2&H2.[ Q'!Q;΃0vò}vvl~lm+Q8+6,3O º 6:^i'vEiJ|zؔXI+k[U\D+>7:atkUH@{格Fr/sO y`eYquNBBl9?8On N#8OLVdUC޲Ğ%nx,«7 H$ЇfZZkGNs+۪5g##%t?g`+<цEأ@:ڮh=LZ!DE`U(U\/Y``aDu ZW-iwFEfIS\Z̽4MQ.%(|mY ͟kMVqZm *-USmEc" =ahx"/},C` ev̥`;tW#.K \v9W%/6spGDRY-%vfGt[Jof!zdhN=;)N9wXAn~&b8e4_A"UGr|K4۾| ׎bnSz_XH(r d6ԡTj~*,m}ХaZJUފ\4).>bӭzDX4lEO`r9+W58쏵-(Qq\ nRiŮEZ7IfW*>Emt'؏ Z+,sR. v$rMsBR.+x6% 2V(LWCkw@t6-Qi`6XFM3`c'{q0#Pќ ^Zoo0ҸXYy:ܱ~ՔSK5T{ۯz۠>]̵ͶGc|9Uy5zUڞȊL(!Vh}jAܧNaD9Uڼ}BɚXV:t'`˚{ o ½o`vUO{yOf3]G/to36\9T(uu\rwb jLQ%7\C.asEz dhN.JL@ 403hOIy$ϔ@(&4X(o )wk@e0  / gM͹PP2`TmȤ6Y\JK DA(ㅛ5̦A=97c0,+W;lZq(^yL+Bz\BVs,R1ݵ.5߶{sV֙ͽ+D@tMXcr)Jg.on,=ttZG_".Km\˅a9r5)L~6uT-AYSaD$r? A7sĦ64 9d8Ϋ\Q_3[2SA/_5)f=I0*hek&toa?w>G|*bh =ʱ/l Ror:1D{qjV E=T{QKHlUz GT q7P;Ub"Яh62Rs¶jS7|xl4SvoF`;t_4˓iҦz꼮xY *07{ĐZdGkd%!Gr°=r,F3MHŠIާi]z uDI i[V~AZxn@\\\ub.X ߐEJ ܛ&v`ȵ: T֓3#+ so'q@q'bPv(2J#0Er{^+ܣ.V~B :9ӛ f3mJ?e$`ҋ)iZ#vYx!;npWThQ-h]TuڭK D0]Ԋv=-ˣJPc4(\@'#08'dW^z IgKBYW46"vb@s j߶Os_s7 4t)xN7(%>,;!}hzLPQ1b?m{87΅սSMV5ySw1 nQk {&awqYB(I\[ZmF߽ -(1)!^$Щ{fZ*$nB[sC]*zkT> G:_Sa:*u0+5n㬿DD,Y|_\ҡ@X6Fn(IZ2v%9FU!S\ rg#W^b&uQ)_Bڋy#/|3H0PZJ 0Foqjc0%O_Z NQhJ}u?"hq,H 3ٴL[U+EVFϫ0Fwn2q唗\d]FXğ]5pٵkS鈱H{@WT+C0o^`=p}YT"K9߹hn$ea:HzT_%ծс [G ρ9틻D"3}鄼i@& PMW/H ,s8fnJm_?$sS327_ XO@_$(jl6g(~LVY_f9rea8T# <;l#ؖ}}A|؀0e]+B]d@ɳ^~gceԹ*k0.t\u)Ϻȃ\]:pH l¯y<[070V$bEPY(3*.]K)>ѱo*G*$#`Q'$xy8˗g7 [nX4ELҷoފEiE ,*UUuu5|  FIRY+ ,".ڪY@קϠ܋ȟ|Wqc2Z BZ"e SAWf\yy*'4_]6\gvDN7wv)"^\4E:,,)@R-ߔ2/b)bsPz)RFBosQ ޥMe|e,G:h[dz:@s '5̞EkZfi6z} Pw2SOdF^ ^FYm%(*m17!_<\'*T,DRY/B,V f]*`hJG& hLLemD3o[y/j-6Y %{!~P *ְ U{~TNpXN<]I#j 5!֕PjuKlJ}޴ߓo׋4{0L)MxP12fcP/ j\ VjfZw#+[M)0u{%=͈Yxw-ǀ5ԽH@%od{+.g O ~ha\//F ZKx@Jԍ< #[Z3/[|*/+Wa,&0|>DV?y@V[A=;⁌-E8nJpR@ApaYbMwG6Gr+e53REVbǭR7]c̨`KyBNCRڜ`26m}>mo٦=`S5~ި8* b jN=A7ٸ/L XH0(łz |k=ȾQךnRX9W93sN姒SEj9#wW-Fa@@c^+t1oc *UW:ȜSrJLi=tO1V̜(5V3I#H`"+f u*\8Љ<8s Hdϱ@*o t&z_T $bT,']<6݂nGz#'B6&W>|TNiO)򥲽fq_7}DU: @Qne1R,WHEcpLE rPi/ق?cNٲٽn~OPs$+`u]F6!4qRv ޘ&FseemEJ\mWupͩ M]c1`0t?Zlkh@{<-U_ZAz +eFd#c#T/+z}|Wboi +c0& FI -mi 押ߌ7t4 v#[Mc?v'=(A<6j,{ Jrpn,@]3j9r]Xd$n!i5 9v3t uoYhz#l 0H^5Y/3"B~'  +J:z݃6Q}sGOqCF] :7J33ݓb¯Z,.i\f68a߳HTر{vHAD՚ȱwf4de:{t\ќfWm%*KHiS~ϑȻDk{\T:.r9=t0ݒι-mIh6ln׾5T7I\7||[5~\opT4`X- t`onmb ~$*o'kwa7]; %ʔh`=M bLr,+({h!&@mZ'3+;wN JQ;gyLH[XR] A@pSK2O5&s%Cd2Iמݴة;hÛT?ZH5՛B~*pCX[60]pod8!څ=`=DZç:5 SH7;nAwF +9)F Å ~M4ՉN$#>U }S/.X9EZ.&`Kgnc8DDTD;4JEm*1DeR FWeh )7B/U.OyM׹VAU!X@lɬR2K1]>gjR!EJ"h(X?ҬQY} À͂#'+at금<7t(f^` +rBo @uEc}w?L"w"o9*b;nď3+]u ˓FMɛ14{)w7l롐;朿yp*(n M3|iY"9:=ϙs/p Pu༲-LeBc~SZRqJHK%KCuY}\͂GZkQ7ݨj5'՘KDIK4TZܻvI7GV1Ԇ4mgoԏVq*M{֐k$V7p~^ Gt0Hۅ&4Vgs3Kڃ:$re4@45j+t{d@SӄG޽5Ф8/bɡ{Jŷ+hˏGe'kN;GC]81lZu ך|pf ;6|—,lr5icQ E1$ ,5M‰i5nDȽ7j1gt4+V"_S`?F€S}B~dc̩wr#=̇+::,9ya=q4)>{d5ݮmV Ҭk4wŖde-wcbcq}=ۻ^cܗٵDV:a-^H[m7/=ԣ,%'K}YK\Ӥh7,xCdCKҝhȦ)il6ã W) E >6d#Z5#98.e177n o*CEq?Tʝ]*_ dj YOaj8%gM&TDM7q4 4>k5FF=Edyp kN|NplEY͗0/ h9.F|E`ՐSFkC&<"{I#sdUƻa} ~z,:[_}9Gv2ҽ_pI3<5!vȇ@3Joѕ "Y xM k&R;l:U1~ j8l6*@㽩I_6g+qL bukYCW`NdBF֣f)is-]t7BfBek X:El= B*+#&%>b3NBwdkQ;mͯпrH+O9cw67pi, 6N ㉳LvF9FɊ,Z~w,y`c5WVٔYJRh6Q-pƢ3_NC܍,/7ѲMw潇{*;u dĄkWC+ԥrP~glA{x 9Ru2M2Z ǖ*U*~9v`3Bd*:5ЎҎ*+$&zK@/8 s }ݷ$<VȒ@a d1*FQkeo˲GlcQ/mNXZ,vvkθxM KJ"} 95v drp7:>^5|.&p'>\=x$b! *+}1 ӝ E6Wɪϸ' nT*0| aڲU.9vD6Q)dYt7]{xnŪ]^Z-HdL112Q.=P,V y16U)iM-}Wn:~v8}B\a]s 5! ISZ֊ޯO؁C'%突&*!ʂ2K!Fv@"%/"JW*˕b16YHGdxvޯ-ԄF"W(k_O SXUV[lpX,Nd&i:p M-}YT9ɔ[eU;Va ǫ\7RV`aE3e7=Eky>f "jڴ/`OP.~bʆ>JZVTfhJ+eޑz#pǜeWD(,=~İZ r$E+ [żOʆx/:2d{"@ɹl4R[k*!\u<6&B§?Ӕ)|0Pַ8~O΍=?e rM~yYy 2Xc:-"lMvĒX6Bl:e4-el$`e)Y19Hl1Ai]dOʦSj$!"YӵFuef,=-uXRvgbOʮgݦ_FaAԷ很 ({i?Ʋ]v@'eWPѶAmueF[U,s\AI tKΊЌrٯe{-!z0֍bkL\5h$-TBM{Iu^qS=7S bQϏѽ `˘:ea?dQQS^K͏\^@ή<ψ~rTda<1u}E57eY 7 o[M2(p XYѷ"3>d$MK_;Ʋ,r!w| vkd늡ŁXSbwW<Rk3 ̊c_Eb"3ja_  LS [Mj8+ +* ,JmDoD 'Lf&3on7FHrzl \~/>{Izov׉b|jQj4LjѴm]wl 5WQOp[۶M:4>i6tIJNigmۑmRCʫjj8r{vLzIM ^h\2ZNb̼4ZSOlڦTtմшʛd6<]ޝN/>i>e9ޭO}b|k%f>B.F˱,C?̥|ܚmedέώzmc Kf~V_<咗==ӣ'ex|XVn^'d-e) JǩL,M GÛ V3c9Lcg&]أ9džs#1&&9AMa߉h&Rg+ "B<n(4zI/!j@>| eNi) d*"<0A̓zêeSJ'Ҩ 5eJ!> vݵHA (k[U{y"խ:d8Dk$뢭V>*x!jk9ul@:]5Nf+`) PaPBRgو5gUtnl'Sxd5vzF}N+#sR>N:Xȴ_QYDr>>ز(l,hX*,0XT?sH@{ p魁EJaY$A2SsKø@oW΋2x-iު|H]ZfUdc2e72X@NxcVe_B2(fE6 =ߊ2CfHp"tWz:TVQNsk>$kw"Q5VpgDDHPjo-Pr7 mSF@p\S@U*K1:(xnj UtӉb82HB -+/$FII]fU%[&M9| Z)l(m].vڧn*DZu=N.qW{XS+qAxMc3}$;1{S.5:"uTw)[̞fn Yޠw$fޓ-O L϶<=OGcE^ `r^Xe*y):#y.Sp[ 2>i]N ݹt \P2L=TG hypbYRBU2vۉ!Lˑ=H 'J*G]ciYwT6V5p$!ɡ-hCoIKb@D-:6zF_uB۰jH6` ȣ[oSv&-mIWdnx&>ނwwwk'~]@v}xb(SS}esoϙc92eٌe^,JJv- Lŏƀ[2PҾOx-ZͬTVgAQnwl0YeKuVi*[ .=L)\, G_2tDYEU 2UrÅB$a&9\"[_}CPƖI$1"P/`N#*1!h6 JDb)SbLAς$h_[X/`:DlhA%RbFŖ\%Eo#;QFv=$دC4"M@Zj&McԊPp5د=R6 Y/gZqͲ4f!Ӫu*e a`9>K6%,5G< xz[>#A* ^Xf/obK᧋zYY =#h6):-n%edw%f !&a W}$gCK;d Yp)fk.RKNgMBMDB3OGVۀW[|mcشĺ|C"];F!TْEȳWs%[ osSzOv#N:eVo\3cd WMO:G:Q~PUp!qnJǗ~iW/e|}ijFAj28eq0d !0%ŘRC\(rSoC3]!'~=`7`V+_>W>>z7`2qL ҏCXJ!:N5}r u=D|>Hn@j4Վ cL% 4aZ3ݔKK0CMh> pi_ ݰ\@DnwѦQ7\{Qs2GfgF_^G .]*t`ZVyEvG=] @Ucڥ O&Z)'Z՛x' <'J*NIPXgr-ET͓(Oں ZudZOo%4GY -O{z$lj浕*(iϪP8.%0 aUUjM/~1PIZu ^HEAX_BBDD<'~Mnirfy{{2knjC-{p P۬Ikf5.Z]>cɶ%-&I짭7򭮞2s# RM~f:Bz&ɏ89~{vV޳fǵ ® ۇ=XE{-kx-Q5õ50k%ٮ>a+K-ŷQ~/MXe\tqyL˥-TVL\Wd_`yv&vyá"t9&6I[Pq%ChPbqz EVC%L+N$'y@YM7̅,q`%.pMo܂W?}hS]׭"Cm4.;8;;VQ܆Kn&I*>n5)%ޚ/l(Qxu lvZqEaq:к-?#^z=c wxOw'οf۳32#o$^UxY` hL.dAhj F HQN r e W(T ] trp~OY`E^u7܂)FvΗ/Z[;6+ݎA;ڀ*VfxՀ+ Ր́PBèE*Is#$5T$yF*l2]XQRP^\`@R U,N0nA]K{[/c,XQI;T_8`ZTaP%ڸ7Sj&urq^4am2Φ,Cr1J̝qpBr7>:ra@j57j f-Y) qRPkg=p#6C fi s@0˝_d9R'ʚ8.,{\n3g ?@VF^f 1C@@0 S`i 0IIF8.iDȲp/@zٵB`gJ0 -tF6n19Ű>+ذ[dm|yjnmWA|2˦c5ChՎ 竔bn0T7iD8fa{D .hmX.Tquo+!Nf2no޽ۮ\|p^bY,gWXCYKm(rxUh~2HGgx,iK㬂! 8"- fY eFeӗ~?N,^F HXVCt>Ao&s͖KehYåeVX<֣jkGƖVUSA4yLLGIiEdAҐ &n ȕsr 9"]q#I~2xʒ^x\twvAP#JZ87=\O(Ԓ&"!ᰝAA|B[40}[ER9ʓ7R{<=8ຊMf{|LF>ٿi ڵJ65ñe@Cj40ުMApuֵ:]7J5BeE9[,MB6}Uc`+\ qjub^y/̏4АY$ ʲi[um Gmd 3ɰw\P#>G䡙q ! z,<Mv֝wA3}q=*ǰSl |ކ9\FDـ|(&7gjUP?cm=xB|ʂ+Ӹ;iK#^mɸ6O9wM$X,9,xv' =WOHW>[aX,1<(ܴx37oO?[3בo]Ԛs_ܻXTʤNYȓ*rF'EݎE@qy\M?Q'c o;0.1J[ ~Y@ 28V0[KH~X?t&pequ:@K nVH肪z2k:Lh-UrJ($ 4gwMJ31$^63:2s=m3&Dm:j"ǔBHܘtJRW`KG\g:l\!khgz"w}.9[I{X)YIcSS^fwd9xvq [N'M|맟~B{ |o:Ne3@ 1rLM4Ѻ>-s5h@=\c=2Y6\l=|ZvZk9Ŵ˾_zYEbVS f[R݌iL~XK׭ju64tE0~B2,beW^bnQQ7vg -ͲSYRjr6edI1`tQ1!)?sW_C8:y,|*hirHd H v 7LcJn֯aIFHW.\R`YbԧE[m='6FpryYee6WY~hVdW&@$a___zvxsy5'w>|s,Y^\ZB<_wlDǘUz'ܚw@rAŌUDeg5#ȓRȰrIlb( ?ffI1)2,#+0eo>; ݗѰo]UJY@ȒЎ[ZkEN#dDyXlb2skwvޑ ,bZtC3J݀V9r\6A8|$f^ܱΥڲkЗ`: _~?փc=-o~tE$ɸam:7\3}E-6IN[GζZ[(U+Sڻ2.lUuVb:v}Lv\|ȹ-RKy1hTY/pe4igg_⛇Y,xla8.di6_|8˶'BGy\B1~nK] ٺP1)Y)95)Ry(\N"̢EpCk3QXNjScwNN5:_,L]_z㧟ճW{큻[#tt>7CJ#TkJ)keF75?(*|x,g{ K4-*'cIJkIzXNbXsNg?U狯g_6՗W%<TV(Ȗqi sTn۶^3RYR$u֞ftU0jvvOޔH8a 'V0.`i۱(-N!VWxp&o19n @6ej:o=f1SZh,>/=1>_/ʢr2wB^;ὀIiܞpst^ r˴r}{ݝ;1;Hg ԕ;ejgn4kP ,f'd,g%㠩V''̆5h+Qȱ bCa!2ze0 Yxa1IIBt5Fy}QTbmbD#Nh132ofIa([|go{`n^ϕ"-GEj+A]2ZYU뻻}`i$a>d,^a=>dO0gO࠸!GYӒIf{'+Lu\PTN?\vMeg†8 :NC7^Lgrz,wY;\6M;ڼp<|RnEƀ KW`a $>( ;INHsds1bWb =ʚM>@HJ#C %| 3FD=0;}9Z(,(aOk*t>CǃC3 K {v(W1X`84iQUwyHډWT+tXiE`DT@g R'oG?=9pt.rm>E,x:8Y?!ٱMj}(`}pYUTHO̝#QH\y Wx)%gc-`fWa/*0LO(oI㊆Pf {_[Zhl|F [JHVhsF8l4H&uKTk<< Sϗ&;JmBbMaתpdΆZ\]"z%RU PAG=Ն Na,XBS C@k3NbٮM [H6Y6mmC *.Go^BB>J@E4"JECkVmevjw9 k`3mCvipkóӡ!jϓLWY)Αx-LK|t  "I.J/϶nbuF'JزwB8G`c1lV@n\cSH͔GYVP dK Fpd4<%]V-1eRмrPjKġqŲ@ݙ %\l`rL2!^Gl鵕ד?]x:>z륽KK{+r|ŋSO._$IUWV+.F5H2O Cl.(*0,(-_j"|Ld-ʸ IM?8gܯK'sp[_VdlĠ2wo⑤V#ߞ8V8'r^-^]%XZ_,^D-7n;N%R?! pt2T B!<\?r6YZ+V7>͎-m[[#?|PaG(@\j=xP-y6TcץGR))=05Ȱk2sOt{ePA՝Ch>wrIR fq@&n7WTn. x,5X129M^FUO.eFA2:L8v !O˫o\*oӋ/N>οeǶЛ'F?;Ou^a] Am,^i; C `d@n\kOXIahȬ jgf34Q3Z*_V*hp8<wdcqhgIuO-WcEdhttwޞѡ,6 kȾc{cf/6YM YPˈZ7 ԯo܄Ydn!.+i{\i?h;u2ծ1H]z{W|_t&ζ~hV*Vq7ʕ7U-=uSh cYUR%dn/+(7u}nGbl?gYݎB1OzcWɺ18¥┫JōhzDc?x,Y$.;Tt |m]m:/ĠG.*ךvJ4/~+oMYmZEJ=mN{?tGc{!Ao\]n&"˰2U-njJ;M,f(\y41TLC ;] 1tx#cq!@(kU%"a DC'k(pC 5#!ɲy鲿4GP&pjE ЪMe` IxbĿeB2%aq2!|MY*bNF$9upl*ոĀ=h,vU ڇX)1wN ZM]Sk(1rzIMX2/ZS*„ոcr#o{d9Jɍ$O?M|I>CDMۥ3#)$2mq}{inޏ-2OPJ75\5CsOœ"Ż1492rݿEhof"GS$A%r.ê+T=^)?>~8Scq4@[@2t Ab:k B5ݼf8(R*ZXf45zl(œBdHO1++7@clҷ,J 7uGuۭg>ZcL|9ZAK֪Xk,rH$AlX#H%zI96՞J{/M, ,@I/3߅3fl H &@!`UpTBݹ+\R|5 +Pe Xx>Gbzh_6z LH7y+h)*_c@.bcT%+aDSˉzV<@faN>9,b3RO.F>ˋ/}1qǃx-^oQ'm/wvMHf7c}$hٹf[ʗp1:x<%ə {1Ô$UH8̛P^|+~{g.Z|m6ٖHKҿ 9*P޷S?4h>pg"e`DNi1~ĒT)!}\9ӳ8I@+[:JO7gwY4"(揄'r-ĭ3iFP-y\pjO|*}BBm^&2p>+/I&̲ ZDgsqsIl6O"D߹mu:#Ndsy*-4aL|4NO2'Q&&6NBOFE~b=A9D%ϧ|ʉ*9Juy}.8U3@(h حvSoJT>KPuB5q:aGٙaxXML#z 4 SO K'30 TSw҇7 y=<$j1;}";JGηdމ.4rpPϺzhw& @td z3SM&M@KF hZBR5C};MPBlwjHv t`zr!MUcu$T2b{޶vч8|G4Pˀdh12V?K;}Z5eg)o~$Lx߁V/ nL'@4ED}<=.@ l؝)RfuVpQ}nz+OJ\6^@3vadaZI2K䉪ySB`k=bVpOVv!@k}%z5E.NULC@Y^o=,"Yed.[ܘ[cP#~[`E _'>g 7~.}6dˌS}ޚ!@>TUg3ZßρXVhEp! &P-8h2S%vWxN.FR?F?`SYWtGZlOvttzYף!M8xvBɛj`o;{/^_ky0d3޼ K-ݱškN+5O/Ξ)$*b\/[ gTS&Sͩb,d1ݳxx5 lz}&'{"3J*p/!{ݨ`hZij753E$FP%WY{* ~)@%d+rj1+n{5'*{Xw%6mK \7|*77rXmln}wgvI=i_X3mQr!<"BE(vIB6%5IUwdD5fƕƻ2o< ;c&5H%:BmM!{COh>Ls.ᄦ.LA 7#/eQZiDwMW `qj;~Qn/?_܀[jɨK%sH ƂaK7%#KO Tw<i2ocj5^?kOߎ"-ݭXyiˮmPH<~j6<(S%T8kUn{V(\h+ ,](nE;<U! 2M#j`p&9EF!y+{'Wcך  >ȵ%&(+VKw{wp =rRjmP%_B٫cw ݢ3%T H֯?SDk&p?*.+U [Uj )]e\1t+~DcEgz TyȮٖH.nwπl27]L]Нݭ['fr$7G-X_S햂L|60u,Iܪ =a*3h Qb+S2St4ZK8WKm`: s|)O: S9܈4فMQE&0 t0mVS`3, \w_wo>{ZW__z?J [\}eAh?PGiaӈv6n0W27g@6S~F V0.J$"osf?fAk+1Y$ gwŷ;N|z$>.fdJQ ׯw.V2B~~2$F deѴKmt=*W3yd# W-6 QǢʮ=dljQ3 eYc.0 ^A&Ȳsx`H \&X=9٘c[Psaa@N `PN3P+ݷ[C6lXP(3G։irJ }"lV3Am_-#6r$mI6-b(0~QIŶD!{*@.o/=MML>\^>y2ڿZhK {.6v!a\GGkae -zec@f ΢裿Ȇz֖?9|ޞ뎘/:|ɿR-\I:Cv..Q5}$o("B.aVPYhl֭!WB^V|~"^ָũwAi tܻErX̨DYB`az~wo6׃^J\({nFh6.Y9l]NT8n5>\Uky{ Fgw+F؃7d&'_+]!ng_ЂKշOlD@+m08Z=l܆&AU xyiiyr j:)?9_?,^Ĥg%Wδ)dƿdS|2wBǂbʊ_/UW֓^N\VǪoNQ n*0Sդ lA v{k}pݽ*u[;O\)KZ*ͽ8҇o؄(.sHhJ+6rxEÜ[WAجtlr?mVp~?a0XB4's'*ꚲ F#y{a7oOV~e5(~==Ŧ.>n8J6:U-nvI^NK&[sXKgWDDY[n=ld[L<>~Aacn~>߱n'M%V(ES66\Y; #n24UzZd\,Wiܮ˥6FOz ["pFETʬphowqtۘ_aJĚq \KG ) b /- 1R@[:˪^2̎,לּi/8UrUcEoV'Khɗ63sa8/PƂϺ.iu(C D+3ʋ<&@1?|I:LPv ?D+7sVՈ rX/cjc8B_3Ra~xT?bDϡ RZ5MHfkXXX,jaa1<ŗ<_yha~]Wl1m*H4"vΪXs/^7y5yĸ顿NWqX뇚,?> mړ2[lSXJ,Nb,'?$Cd\/{gW7TzX~o/|`i]XNR}k+ bủR+[\kŃ/` u|z/m^[m"_Іٖ=1h~ȏ_ Dg! `fgH+>nWX0!hTT8b;F%[_8CQ8v/OObAw%,+TŪiF0NPMsl"^'h߮Zk]mrsIZsZE$-B,/hfQ+">ߏ>xoG js:j7s/Y3XZ Cjȱ-{ a;!ݦFLt8Ӆj,MT0*Ԋō'zoiX[l,lr0qz w%ڨoz 斟GVF\.߳Q+n|~2{*xtG8ώ֞-rG(e ջb'BYǜHӆޝztv)1t<њ-M6fBV4T OիKOrl^_xNYr%˓wlY ʥ1zs[9Dd 56/FQ.Q,P-c_3ƙ˰/^?רY;druԥ^6LVC! J$Ҭ f=-!3qʭ8ψ#Gf7'6Z}<`j>|zJBHGQ޾#:ݽ|w_zwdbYDȇGAFTs8C<a#6!=L8_KMbW<_yla!y4 B^ Ws% x)A ŊxPU/4Fѓ녋-; KkMjn~A ί`?4}N9ϻZve  #R;KdUm5Qxe&5/'/Ʊ Z"42 ;ΌE~xx_"縎"mw#*՝*Bֻl`zYrg$3˥?nN&7Yk8Vyq8^fSC/!wX}1{ϊ᪥Cgn͊ͶUqxEW5Cu=lZ9y9_!AYD`{Ja@j(4kg|XշD󚋅H# puii"yu̅>}v!#JvH2^{ۅdSțJې0 PC/qbSH. HU!@dI/-7$JYYp?uP~\|Ҋ_,/^AZ Z|p@rR|3z RZOZQ+MֺuU2$E(̩M;<}eܔwt}겴;>FFSԴ|#f2'\n8::r>ےfw{r.Ď^oe5ˈ?_p87p /80O (dZ& oLwLlnGQeT~f;*zEV .hWrTZ! @nXn~Bd}ÖYfTˣHr$G! B2!d\>}1_Zx9tt pRȮ8|áP+m<ь77(.(xzC\~o^_#8HNl `iNb Apڢ -EX+vy%Q(R 9@^@MHxW^qsdS_Q.t9F: KK|r0/hq"aWC,O-ƐI/' A@6TF#UwK,EK>6 }dC\\]} \/W=;8Y&" "8gGDȖ B0m=AE0BnSjg6,k` .a)!|y\kjxMyy82C#M?9!A 7([m84lAPɍlN) _[Y6|f ֵ $1MU̳5X$r /92Ӎ 2h$ҙ$c|?ݧb=a0dQ.xEc6zWm~ёVO3UEeŇ!D ,K㊂QBC-,`Z, X' D7}h>|(<Ġqꜯ+sW_?B__|tL_\}]pWuRU$.qf1 g'J,>әa|R̶EJrY8"aS2!-y |w~|jY bI.=ȝ0dK:HC]<^싘ѹ ۷/<탚ߌ',{w[1LK<k[w~=Tk+aPOSz@]`$lF|Iv.:2AȵpR YpgCjR]V #̵ꈔ *hX@[.bϥD)2qB"Oԩ&DqrAfe~GI͖L()Tj ZFk[*s].;'i !ֱg5-ODJ';;Yu5+r1lJo#[ dP_!+Dq*Dkf?)`/i ._8} &9/mUrd ƒ,Țt~w3O.E<>8<!53PCa*G%&' msj áQKBfJ{uu͠eg}FOc<ΧREL-1M],='iA r3QB0\H EFog'I{M4A&<>h̥yϢv}ZPǧ~co,QiM07Ajߌʮ߽}~s 3sޤn V뼲0=ÇO_?- /e0 '_AJQRYʂ#(@f(Є=@u$FHiJ&j \6 K|il@@"M*VmH TE3ѨHdG2%@J*F,S,jc̻혌u!s-lEGr|34ie $I\=?Gb8 -kCבh7~.zpshƌj_Xgb#y ^gT,l`9|( Vv!Gn8@RJ]YqC8.ݷ{hcކ vt?*WBAvL5f'j|W(q,Xس,{zP#Jezqp f''[okic H[Ms)w~Gf`~vqal.yvt H!5@b1 ,.K ~$`\ӯCWEs\8uY㬽w6^(҅g_:co;yHL@I=7VTU _ <t=iF.2r\]1եԼhDD/qg{rYL,[pz1YUHX9 C!K"ȡhIZ%2reDV9ysH \cfIAh*:٧vjw5`eSX\.Q<':0*K:á-MfPg'anb%,flȪTaP^o m\< wG}Fh\#2j=VZlwOo <~!]NBN:Oi+j‰.)5="jVoYɅ.1$jyo;am۽=7v ESS-.5 @+Q|SU֭:v0M!d _*ѣ\v$&3ZJ]MT[y+4rd] ,Rbh,xHDzخÆɲVAG=xY 6UG!ap YlcjzF(! V~GVI`>+`;$Y/2alFeD ::4u =⫰``%m`ɤS  ЀE@bEc <$#_|! zWl.rj0;?9ɾ9~Nrs)*ZSIYd{jŃ>j :bP,}>Yh9㛔LWz*i4xk{!^(^~GWP@jRUqn:@,^搾2z!10/ (jRҕD^eKFD1r1t xv'ZP|u[ʗ.'߿ RaSsʔ-(ȋCYK@[Z,GPxR[XUn+2J$[I}u[ &!;^ub(~xS~h6NOx,вhKe v\ۇлAԸ;#:ovcm#o[T!{-Ձ"+i~U4k;SU e~³%6|Λm#GW!X8 =s>n:@+ h^?р|(!%zϹʷ&m" MYjLfç;r9D3?C@~w1V<ͭ>9";ZoUX%d`x>--ʇ.URLDňVZN" xN7ES3TSs:7`ِg5S^v ;+3kz'd/j?ze:HuD QN* :| ki7UvxqёՌwP7eV7Up@/.8nY\dH*c{1R7ߏGV"^|&$dPS5Pq'(yO%m t$;C3n& Ero- "Q!v|&"^ QF, .nrc`: xĠ `ұH9G4EìwA ˈNEN/x'RO 1/b ^.6  &;>ZHe}Ȣw}IPM iH2V08_/-fkQ8fρ* p/u2-1ؙ3}E@i)LX5Uzq<EZr/~i*΢~eaq7FIv>Ϸ" `J\ܷTX!ICm7zYаuѡ59R~̿Q`硵.f;/BxfxzĆhe=k –5nBd Ν_GfDg9yNQ^tH.g9XY㜧! N0 noS]FlA{?$#6Xar`XK%E\%˜ц'? YgYj640,FB(<4sFVC} 2-MG4״ܞd?1D†|D408֥:Z23lw  1rG+{wQLJ*PE>dYO *m6y b͔C|zXJ Hx,V#g IplVՆOGq5;%-! 4F竌mx: u" bowX@':^eXچˬBK]VD%/[YUߑAk#i= W)ty奦kp RL9.l~;\a֧6봪〦C-pe9t7m͚ I{a[H.QqγIFJkr!;M/iOZ(f$ oCQkV}^nv?VuOw>װaÍ|+x0n鎱 H-#llpp(\Jn \uYBw;*Z~akK3fL*!}V|+fB"H_!Jɢ_vwZAc:|έOcj ٚ)3אtv19ߟyVW\6~Cf XMNެ|4/ju PhQ%t,~x[dR\1*(]9, Or#Hvvz#`i㧰s̤d/mܡ74[O>z "1,Ə1鍾Àpe#4>6X+O989Qx~))!B-}%q3ZcfW`rocHbnc%k%9$r?~.x[4uOY^Ed4KAQ%_tɒ.,f\0M/28",&^7Nڻvr?~ֽa$4U1m Fvpbd#a4DŽ%Z92ZeVď_b' Ъsoa=bҚ‘i&4(403YtC`-1 S E"v={|/AddD˼qGB4 W+E!-ӿ X+Qή#j Z93ɡHKYs( ,_gi!U9, f2^痾3.tdA6vE!*^0 QW) z^&soTqRy(0uoIPs[޳|ڞn!ITt,A$4Ic GPc޾&{uKA$f0-{  @ OڤBbn.8Ϸ@AcԻ~Γ-c 0#kol )ٓYi}Yt#[Hl-U-/?S MIpEe"0+,}7^zҐLv{;n ގ {sŵ0iV.Po)M^s FaˏX#)#䝆f~ULzD8b>@L4|1>^iJ Y$ *,t->.BBFa<2Bbx-X."ćJ8}_Զ@{~k|}h-hF(*[TiH&] ye3̈Ou<FÃ$^Z R˹!…]z= (EXߥe0Nu]h%T O/dYtCbKL:_nv2ȐFaskQES@X.kѹ09Kbee}bZաD!7̛M 6޹1DSG!a ܐF!`pD@+ō1%;\6S;oKl⸐SgꐍLqX&2)%kmvOk?M᪻M1i,v ߀_N݉~k]:Cl{[Mq}R jXR0{`ZbhKi5a:i包hpC*. P5։B;mݩ9hJN>089Z$P$fۃWۓb>x.g}ӚNu|Up $瓘@e2r,/u0x尻M>e^_{$Fd*Nm2Eg!% !˙,N/rӧ\._4͖]Ť5)BhT_a%#@>83DF{P|HQeN~*uXEF*_qfÏw{GMb;$Z5,;'WɅpZ}_f2*Hc0ЅG4Ná3Qioٵ{hcQQ]jk1v291o}kѢܖ]i36mO"9"BKS>e_ϹLƀr{bmzR1lSjk_,,xEA,kޠJ~C Q~V "׮0!7k*vpygOOQ#֧=D D\A,9KݙPCuXV3cB6 looKEx%/Xj)tGx=PPǢB4/ A`e#|C{!&ziSY{M Ъ5 E|1tĈڪ[fv~DDk2$rtd<$U4;.k 9] -9 zN~>\Zb~!͂4^Pŀ:(튔]Y,fq 04%/C3qDe(=%zvNz*T揞7ۓIakM,!/svҳGʆq]} 5#;~xڊ7}E+ Q`">tE_1NA;?<+$¬?,?GU ¶sd`^V5 |~3ؐgH.&e`΁0DNHۉz3dYX|1`v:'8/ 3^ugEiG0x} H:F|924sPD*a k04f=<*bOcSXXI2 b׏ýXOievF:!ޜhlaާԹ{/rXCImVh\Vsx XqS׏k"31پ)d;ӞZ;+%=rv8=N>o;tz\BKQyIi8'y^BP{ 0*Lj5n\-Nf6SYi`Yjϕƈ NbP*7jӯODˌ膙dB- rd_l^ZJ#| >~xbiCqFp@Lk00^x啈 ^w@P(Q^LFF4[Ej.fl LGjLP-+ҭv{omy0{>>>.يɚ`db&ְAT[wOѻ'SoR}}X1>4V3:by #_hD͈:Fvmw̻wb} ;yg 4|vP l6|w>S%%8蜗?~85e/c | n_?Pעw6+g>~! A-ď (KL$ޚE,glZx6'_w;'8k>Hg:#G˿oޮcro[_Ba;_|F%Q2q95|wLONFj : ?߾zdv604n؏oo~5 p5^Ι<^2&*T7|+6>=z1Ser vnR~#PG|<s@74@j/{O eZb   093K G$_\_[tk^v؊貛%yQ=jۦ Z۟ሃYE}{'dg f[:7Z7sۙ]r_֒qH} "DON#l=<)^$0De$Z* o˄56lk+n}6rh Y C;L+J5j Xp [xE|c.QzKxv?_@ܻ5q|Ad8!{ݓŦd˺nc<_cv.oyXd4Y*\? W8ً}<f-9! :{f#PH 8Gb)i!ZrJqlҝ2{t䰐 ~'P8l Y&@fnDKa>yplHgokb:ƃ55^ODž 3n;\ۭ>,~8S%ۋGYvyT/{lquq}=zoY<E!P9tF 'PIJ\lh-B/4<>=NEU0 ׊q/SYD^Y;=MܞOSk DK^4ht[Kv"I̻!@HO7e>:_D&]wױ?L(mKoU]ӣאE 7+]uXdYl%dYU'=tkBw-O@^F#&aW pkJW/PI+Z3r `aaה{.Yyz6xhVEϩ5kSeNCO-b?uKj0/N!YAyb.y)+,Y(@d#0Lҵ_!Fz68@fkfDs*ZiDJf]dHh%Ų.\~)lP# /dN?DD-g89?s- T  X&F4J/JxnU{80XWM6%h0h Neףz20CAG1N^./oްrٓ}cڸ\ nOu8W?4bDg x_ KrS-j)O 6'LD?3W% #}x_ d1 TyK`pj ?W}.N`tZ7:Wd 3K%dǬLXv`@hjNLhH GAѼhINqmPi\?<́rnݰ[[?|BѪ>>$i M# 8(K7QʅB?$d"=@'W6|7?672 q7MCIn鏟?^Dbnv=BY;5|tlZBW yQF1vǔ6V/>"zo>|;R/(6\TV hWԗ1ٹ%lIib@f2|De@ZW,3 jew%:>F2 6L!+4UgBqC߮S6֨kpe( hбV+VOŹEo}S6d} D嘒QEv'u@ј\m~Qr~~ 1ٙgП9h`Na5'h ^l pjɼDxɈۮC6#X*pN|1r {Ѱ)P=g7R3˳+iVc<8͔blNY=C+r)@22snwƘ/l 0L)✴?ޝ'1L6註}G(:lnH|h2Baowp-2.3’O]8T>ʅk'iXE &,Vk5$pu7wvc. $ZI*F61,eP{proNlda^2\J+SrAc!,oھ @vB2QHÛ$4c'[M1gnGgۍ[Σ}rOJ1Ts d[tkI1! , zfg>Y+EWnK2<_k65-&03\yy HhRp+rn/;gZ?359.S/K~\4ׯf7f\,\Q[ $'g7!¬5l\li<{a52=^i&{ݱ̍)MgT`<؈sVS9ATBpi bvV?GLWQ4쨙OulGV%]8 TUmSPGe ]#p[zh^fˬNjD!E*ƋNyJ^@V}rZUw`m'k,Hgj?P龜! :XV/0V6r58DBTβԳibz qO xC5dވloxuky˳eɭX3 W7 BͳԳ VzZN*Ӗ3V٘^05RޙSsS?k}s‚.>ͯo;[ akG讣.FzF5'aA$+p@4?J9K:x&Us}ث? g*|?#!h\US1kf $=.`s}Q{wol9p-NHLdNm8ɩȫpWƈMd@&It"T6N)9ţwՠ,n{))$NLMH@|G%گ=о rF@t;r>qc593+kU֮߿-=TX-($Y7"!nh1qP , #!*$t_ ۋQѶėf.گcH(s)`_!+ZYlŕKBVb3(2&0g_q-.Zʪ?Tltwe<>zWҚz ze$\rC7`T:Rewis9Mɞcxn |`elm#gJ_?QwGK^E;\K%[K{i+6Uq4zk06wRINýP 9z }\VFzJ@Bk!'f24vq 8Rlbm&tGzw7!26Ugo\ ~`C9` ?2}ҌG6s{,BCb &U:b활`@gX hBmܜoC("b' "ҢfI4+Й0|q5ir|H +Vqfu@]ÄjPۅ݋O{x78|')b x\'SћMtz? zW3;٣l?7U; `cɦ.&'{Z 5W.^[:@{ Bz?w778lP Pլhb%pc+,)V"j@$rYD n5|@:YcI+5[_wPN|ުڿk8#VsQ"lTgjFvfk,`-V%i;(\h)C&'zOQP7"fY צiw V#XiTy\mK͙B٫7VOǽS"WkdY,i֗?bgNP;!E ' -(yԣ Q@ȖW>hcCA-Buv;7jK`j#  n: [/~^59!+ J"1`p cSDYo)Nzd;Nm`yE:TKןr6Fǵ]iw0pE36]fEv١ϗ Nkvj)Tj9L!IVX*=ϼK|N,8<QM8VM C(u +8g0h`\n,{@g|'3Sz vbD%JP,q% ԬbaLƘF-2_ *=h"S) +8`nY D Jfnt֩=u[&ͫVk_-|Q=]0s|V׋LKqZ#_,+֯/嗶\.y#vӵ-h3oO]ڶhw(>9 *aSrQ.ү%^%j\:`E\*.YN;@k8ˈA&xd8c}*Rk-~>BjӎTd\,. y4㢺 PW9BOHBi:rW!Jrh67FoܽJ~Mv/TdV,VU;_;lgc"my ϰA `\y<ӘՂJ!M|~*oAY4|+$f}™/|(ᨉ GN@Ѱհ,iV,7T*`AgJVEϗϢ>Y`k'.p[y,!3S}[.D@LnJ*8 Fp71>y$9ϗD+EGWKsr*;XMJh%d{@>=gw.:f!Ł`5|D,`@&h0Yh\ / ;QǻHS&y_VD@A1Y c&@c#TX@&v3VD{3u @? ?ELa"\\N/-^Bwh]Cm1:㽍qs6ZӴqC I •X@GrbR p|43>VZWڽzgi:N^4W璢.2 2\p\Xq+͓͒bIDEga؍F3chx铿=}/ۧ![Tz]e݊:[b#0oIXeP{[cQlWThHd3[KGW0~CaaI\]]6JW~ 6_qvQɜ ]Zx//]ng띮vSWLj̾_9Řt]Y`mQiz珡rY ]N^q2x"∼kU‚H'ą5NJd-1 #OdD!4) ,4Bq/A;r9C(LPj `M<]${rr'I">W U ;#aP`|DIXVR_zBV?Szs6xJlV9P8QVo+Pti0z`ۜh MeGYE}Q~_<o5Xgv«Z{xP{au{If/ơ R~[^.kT~'^&:$X(euQJ@qκ.pj`|֜/+=>Xg8ȸ $H:V"b5>(Z$V17bk $$H E0A}F'!NLah̍DT=cfHz<,.kYaGqD|ʀ):6 ugbر45"#ؤ2!x$~(ٚkE<GnfEu wjm 'rOܗpU/I-fR)l5Њ˞GhRɯ+ϴ]I%WEQt ̀ +g*U| +S~<f"k@%pioӅ' q24L6 Kb#Gݎg<4R^Ǚ~ܨǷ;zq=V\zz6HG |>Coew{7Qmw(jf#=09d'tp GPTB-=>m5+IOEh,^/\tb1 3$L+IuPX4qQe(!+պ삖[n0r~ryEO({GTK[ %%yiRO*%| r"A/DRD2> ~\>^rTH\?}}U Sja*d^ҰoCꈌ66m^T_m6w3Hff,wFfN\T+;!ƣ"R9F;u+|? P[iC!AK,[o::{;<%)f pKDRs-15cl2\\g$A_3pKI*0jaNav-nuqPGem3P{}lJԨfGˉie*n1ۥj7l$D $V`:XM(B9zu(~<\26T>t^bvvz9T\K8;uŒx%c ".ˡ ͺK Ԧv-:v 8KV$ obR^A`TU]V|: \XuVM24' l]59WeƒPUdԀks,be&L.MȘw;\zw,4.׍dfՏ2RQhTVm|]K:Q-Q6hzN^M$z9JB/YQdə) AEIdIX38mS -oGKfV^qe4+޸]Ec$T" }6!U4+k|c` 2K ^ N '*-AKk֍ΐ1ěQIoN.O+NlC&MVm#7=d~pB|8x8[̌/"ͽQSy ñ/f5ʵN2̯nZHhi)xT Oٙ M!N54Ðb$*G\o6&W #8 ˞ebú[š5F>l%mcd+\U vjuSmD H-]^ m9Tew5|dRqni=/(te,ѸĬ4ȰhYVSp 8x6Ơ>) (%̩!,3:sC3֥"3:ZnvrQ+mZ#mFv֠;췾i A`8h*yF!:E"e7f9q`̈́|i0@Ng!H}V#.i Fnh8giI6 B k>Kk ``0Mg:E&HQ=ؚRӤ$JH@UQ+~3 '5Cx@H =tҦvЯ<܋Ǖ85=j=:9׭ևSfssx=_nfJ$HwKk[ OR4pX_b%RQK['WBzQ8h`s^I (/z%vN+4>5cFcH)N~Y?RssK^iV&(B uQ|X#mSMAas @<%jQ-NHCzEH")<'ɶ ͤ5*ɓQ/UVnEx N {MM['h@Q!WB5k ̆ ;BFbb4BC3PX5mwG ^(m$GBYxWAP5jL[Kdas{+*ͺ{H!aiYEUO0FI&!\iFNke ҰKŇsJk2/|?Ch;n =ɤZ7ZݣŪ)=vu[dYKrb WMxJ-vsYHAxV-f=aRxa?5NeA<>)X"xMyԁ0PyG08yjK K)=S੶ˀ ʯ g@f9a ^-+ OEZa a a&q~ IXR-GC/fZ\Ojw%N;Sɻd 'PƈPl)Md_u`QXCAC]%q xn*hg!+8uAVܤc317 WApv拺a>\.C&.GDS  )vvƭ∫ǟv>\tr."UU1-Dn 4'6irѺt{_|b-p&Rq86X z_R<Y x;%ng) $-3.8K\^ݔxk%ru)\ZOp!-Ԯr^ }R1^ [o- _$mm؂_MhD+-J0{Fgހ O00Hß װ]B|0NF@v  dslS$&˪1ǐ(}%ۺW!مY] sLɱ+X ':?}EQQu/n9(G %HÁPL+MvH/KـEIz9 ; Q<";;/`%h;ūL v8;qX|Ԕ򒔭\VWa^/EN0lJL,P⣑BW8k=MQ914Q>ӖC-h' ?ÄxUSXsTzpW NEs'arWL ᕣt 8l!/q@1P[Z*+z3'Jl!aJZ\o08PebBrffx{&g,M` o118~pbF~~oW01:^) 9w㊘k2IϋB1(i` jI @zbufȵv_h }a 1fLXCxZH[}.X?i$L!):`gK\%@n߂mp2(2*v4G6'N~;kՇgWjf[^pbVn7USی6'gwLnSQpd ,b Ly đ%~_CI1hOCwOdۃxL9B*ҮR q\W5n~QS3+7*Kbٛ T+F+b]A $?c4gGnfEZWZSS[܀w'I048swΊ~~{&:={r&k[mS?h ;=< ף bO.g}LşrT,* '#=`P uE=c NԲ81.!#os"Fǻ`04 >ňCndv8e8b}v-"g|0Y( Q C&`f\oEsӎf6s:퀊~jV lar|y`7c+&PxPo*zNsw1Н99y^m3[sCƖʃ R@:2OԦSIKQw^ogwJ~%k($t: D3WƇ$ yQi!yV@)?\!-уMaز -NW^V / WoE 쐿zq*͟nk#iz|q%!+oV! 艠%Y48A7dȒTHcm[((09e4,e#)b[f{E1c&Yr4ũG:  E vyr&+\Q1&__昤s9F /'&QelOWwm=ٽ̺īU.aURtx lN1٧^k{om"QQt:CpZ>t_ ScnM2ݟO*u4O+;јIޘqʡe^Ղ{&!?sU17@8;knzmg-/;ū'vZM67w ) TM纉n,pD&'s]D]YKз$5roTT3Qf[Dtô |kȢ.  ;TE*cR,bV4, d)0z}5[*u{ԫ~Ȳ~eKP R% 4&P\8f4˞W81wh ȠHEF‹ %d"ʤ4< L|tyN>/:NDWnlv{~0xX۔ DO qfWJ'Cz-OxR[!0G/7Yu}=C+G%N}c5kXv/ƅS7D0A% ~ / G{|³_,n$M`=Ԭgmyhڪf@l[LBĶtpNjER6ղ=1w]Y]pD~ȅ*GHjskXG愥ѥ̔:̐Α )zD(~$pJbO=x >Ln<+9,Li`~{ph od5Cbͨ&2Eh@'YéãRܫDw.k>?]c.Mav=Uūo/fKGtdҪuʎ3DûB >FgNJ:..j-cr8 ff<Cq ON*To. n'^5JLGؿVNnōrx!@|8^\3N 4Ց_*# R-K5阬jU9!)31Q+ךE}4ѣybT\#}R+˽`l ܼyFxjoVn6!֤43љM؊ҲW.ٓ@?J.ҫO0ޢӬ7X/׫QS4Gʮ_[/dpK6TP,vj2c<^Mĥ,!Ts~YH+ ,&XEvE:$^ S1kɘgq@f%¿`\>.bTvv^/c<Ȼ J.{ED9(;ִm X Er"rRwl&za)hxgJ(l2/K蚍an{ײOxwF}a<*g~&s]h7MFl HbJ9CќsA ,٫` wD@ӏjӽ}yq׬$g"A2n6.؅ ":LS7r!׼5_ }ސY~._ةPsC@oʣZCZ-]ꅽ~wyiZFЫB~;LRB X +cc+ ~CH d8\[G c^2,&Q+//-FY{?픪jѳ]_wKxرǔ-Փ'DU\qS iQk106(_vb%(/MgCWnxu2v֯|[A@VOJɼV:6QHfpDC$~yc6Kɥj5aVV:>_zL;*F%[\E+qW"z!_TqZ\tS EX.wB3(ͱ,4 ,jmLzEGGBȸrYIwzCV(#i5[1Ro#ۥvviƏ{6Ut3Y4>8hlm\,GEgU2sizjFΨtʴ3#].i,֋bUpl,/7?F߹~7`mGTKN؞Ohha넁8Flӓ6|RaUp]!>W@,N dR 9 (Ӛ!*͘Y";`Z< :_4wy tz-2f$fd2Atxpu5ڞ'sp@<^f?! ,an-}/ẘ"`$:KdKܢ$vL<8X%_X{@DA !w者1k.Y' ՠY\W8ƹ9q8Ik_?&~olA"=(]qHW >TYMphi^sT$8uׇ r48wlnRaMQThV G)تժq-9 /K݃AXnR0.ۅ/iDJ[\>.`iCj";oH!s*mG[[j\**$Qԓ/JLpL[m8-dT'/mn:rm&f?4ڈtDvnӁQՇeK-Vr+ɤ0d(Xif^K>1$Zpm"׀d:g @S 9nT:"Z9q?U,ĕ-HIN)F9t?lH0>FU6M_ J `YS$Yq7?ڞX&|1No7yC`20+%yX$ׯ7p AHgamQЋjwh #G9-bhOK[4|ί!+/Ȯ$ɑeвJi/-Y 'O_={vR,uej_|oOpZw9; 2@\, eJKe=UB{ s R%2GH])v.p|qOv_̚bFvݺlnjFA]le v;]@<8VuG ;nTBsqnICx}ܩB;%Q i Qn**43xI?쾾Y8 n|3{rTc*qZ5γXnbâ㿿:- 9:z!!/A ΍t\Z0b& L N@=*0BL-FCmF yp_iC+I`Ah VLiE2p^B"m.B: hiVdAHe'pstΈiCq8X c$i&BoM2+a ,/$[1{?mfþdKszcs\`X)^m\ԙXKf`Lq+qaec4UQ ! 2qڽL7R7h3a8rS`$omRFԶ<<0+qbmG{{Ue.*"BK Ƀjb))ʼng$;ru$/\УO"0WxKU F2Q)p::3Sf4n eWa;:9i_[4|n+g6J"e&z#A%ߓYrbgZ)˙<+ Uj\;Au6zvyy JxZz>kYә?bdB@n!\U G[ dj`_ĭʘ(蕽|X-xaxG݄qEA1͡eѯ!K2E{d2~B9IZVd mEW_S b~m^.֯\WbH5zL%uuIgi֧+jGPT9J5vNVŽn%^bh]/j@1S,%j  7膯s "bxbБUVԱ6[JVR,URSm¡S'~:e>@ e {ΰ@xX_}k.Xdή߯b'pTcէ_Ͼ^}3 ]H&wv4^qq~~v×ݦe"FT~T'QDJȘfhsYU"%f# _ ܥ2wd5u6 0;E(z,mmגœVdлf<~vHz?kO)/O'Ѓ '?d$V"IT~ypٛ[H/[,re-x(j9w1hP{q',$P88b*h+ gHm9b酖JI0MWH8 BQr`<*gbGd/|~b y.^v?Ǚ〢4fr.i^=ָ?^)||\>ɝ`G2s|xc紞#!EϿxlHAtcg8[pREgTit)*ׯ]cs֣Ɍο?-D̟~鵟^zc׏h ;i=/ܳ%St'_nOU!g*z>SäժmNW.3%pB>ENmv1V0'a%yhO%=) QH/X&fv}VY|1^ ٰ? ɴdž%K)7zzg |QVZk̠zU$*NjM,V*ԉppf]aE}%u1Nko]_F\K.YE7эK ^|q{"/%YGn krZmuww{SK~JGrS7_OA_ ϜIu.O:Vw4n"3/B~ G% ^ǡ/z\[ؓ 6os3|T$SwFN/TR."ؙEǧ6jFWr*J oJs|f .ؗ;d(k MP`-&VKn;9t*;|RZbSaZ0gGx| *`x4Et>GPFl:}T9ԃWp.S0ܡ+k7@t-sWh [~'F;D9FV_ːfN<_)W}\ab\Az Ptm&j_&4g7HnGO5&h6.5<P[͓6un҃|Fрq 7̅l7`9:V(:nOzu,볏?3?sv6Q'OO /|>FZ}(o_")ӛbbΖqwI@)Um)5h."֟_3/~w/Xbݟ׊FI}=eW/A? ilT P95}τ鵅"R7iJ #= ʀQ]boUV#QrLW3?КwOs ё8*߸@V at͸quj \m8g>gk,n9iߛ]\^\ q<[I[}1Oh81 Գt gs\MxD|Ht!٥5QeF"LBs s,5?Bh ; ZJpS"V "ǠMF(&61\a!$eSB¯ GiL"pe=3F)DvTrzV?tSw޳ǹK5fzxE[. Ho@xp̔GuLa?Ŝ|::%y;GQP% x$tdO5H)7CHS,$+Z Q!\fTcuY:{UJ 49K9X| ;A-l R_&OPT\Զ4A_s85HrMրc/ ŌȄl2~ߝNa~9L~_FM~46P)7"8o6yMS/&]a{pY=\a }=e "[5.Fٛqb:$&[MA" [kFCbbŃ TQҷ>_i`\PbzR׈(z[Rzin5;WƩ/|] 檴FC&vA wv߫#fy\\ XyS$mV"Ԃ"bJzc?E,v9NYtǕ&'DaHxs:{t8@ heX.FJoYvWpzR) ML!#;э9ΠKBqM pw2w,*XHiEl P Ă;,6yfiufGGyhv:`vѸl9;2xp Ɇ-[>X^bD+A  =to0$B#|7Zce4x2T W.Q N0>YQQ%EttWP^ "S)[hVZeA0uj}Vi9$3~1wa>^l=`(|F@g5Ni I;C.~L)?8 jЕsڤ t`ϗ;e›ni :邩ĢZ5ER+Tj"ODX GbAr4J( w˾xu'H viJ%Prua0Pf]d/>bѻe0&Rv@ߟ)Og\,x0!uQI~:" i(;?z9v #o7!.6=bowߗ.^&:7nMx#a߫ .^_ ]364BRĽP 6+{ѭKAn^..#/0']'e4v#݈nj 1J"29!J(" yʎq/( uJ0e Q[F*ͦv9SC B`4n*^8A qzJEgD(653#IE=.Vm4{42]S;߬-s7B3>D܁VPO([M)5[x -=3<φ3B4< [isl%ŭpvYuBB WXnzb}",6{M^pټQ˾IheM 3ph +=bSw[:R[]Ƌ> +oF--j7뮮:]@6; X?I{Z?SXDSTh CdCEnqf=9) 5#E߅5S(R ˢOm \bblTܟp6a 0fd2oٿO,xMbf=Ş<$& wBQb`N!R B tBiA 9ȽLs(k[a(:'Y૞Yؖc5i-#a!7D &zYv!`)պ,A{Y f_ﰙf p/` vy|v WD> 7$ɢ~*'# bTK E)& Ce:n>g>'#EԐtj' 4npK4}{>.@[U a7'!,y>U{a{@Ű=ZZYG 'A2 *E]@Va(oX%4)IqVBV^5PFo#\\C,i'yIdAwu&WvdS`",+m|,ReÈ2-" hK<F(347-jx8bQq~uAh]2kqk ޤmV5 XDIltz! ^:O[8e/Y_ef/`Ɋ]fa/욇3=P'8e}i`iɪgjn-iqnlM5+|gO\Op@n&8)3Sɇ_:0Ņ qrN'aMC"%&vljE!/6( 4Lp HGzTwnt6SLlʼ|-0D7l Z,0~$2YO=_D2$Yiz"]5i)͜HI'{RU*K LC_ʜntArPhwͩwEhӭ//^<jx'RyiEèEQxGCx:. 'Ǐnӛ~M[5 o>;&u^"P~t:' 9Iׁm/EYG"×eոtrqW>,]! f}iݤDg~}E" _ݨߌ˛O/+Nxp`G V,q( ] kJ 0x@H#ydjU ?Ww+&gBA n"#"  @53bLVO(` 2- \k+]A(0ۈ MH 53|yѐ -U1@!*Ő)ZҿDis%e~`W-gbRPfkqLjS-Xƾ6u Vŭ+5DW#30ՑX̰Zl$PWHX̆J袤5@d0:ɞ}B 6a*!(GManw7ROYiAt \ѠY2wbkP^|܂MVRbO~ݘ>w6xg%Sy)xDP +񤁈a MI;=$M S'rFJՋg'ێH+Z KudDdU9@LWL5f6!x*jbǐ,cm 1䳳ˢyG .ID&c.-8N-dn!x'' Ϯ j~○ue NB02Ew"/1X``ԧw ̷p-L_PGݢn56eUj#1`,i0% -KdEPͥOӜ*r~D2jki S+Y3%MI]([>~JRqi7QW_;m$PyX3u$rv-҂qroQ %))<JiOqk<@s0>d"s6W"WcrPiRIiw(Hm]E]^2J h,X? B޸<>;~q'.m>BI Z?vOaEhC\an"i jrAXӞ4F=O' GUO7~]Cz,!xAayWp2pGu[TV@r;bė6~dF46q(:#ŲMBD-ҽ9PbK Vr4487nj$W[5Y& iSI?2J|_0{b=_v g!v"W3wK0 껈4՘YdLah%lag͞Ff{aҌr>Fwv P="\3]"|}G}#{"n3nx lQKF7 @G;f?0!!O遬 (c4c,u8JnYdw\Q2*<퀣0vCJ ra]SLie?1JF`;IP:+<B5;VU|* Yˢ9Tj"q@*iXTd PT[V:6U,([A5?TJv9a>{K N>Yݧ+/fn_ ;\!r{ \KrB7P"퉎՜4"T.=zNNNN;~n} @3ysf۝N18UhoV&yu1zzQ5V ^p[lVn?@ #`dR U@a Rp4ҺW+/VJ@*ei`&WYrW-m39nlF:"ԯ #x#։@Rid+,`BJf`f] P30ҪmApa*4NK= ARޒ*Zu<(7K%b9ulD@qJJ S*is9GGIm#@s`n̒RO_tm\~"Иn3*7iZt VA{l08DCEV$$.! ! b Hb bBHЄ.43qt8.b@*2Na&.|>ԢiR:3s2槍h{ Q#%9#BEن5(R260^*wTK$2(+#贾Mݺ]_jt7{Ǒ- 0ta̩4?l랶I 7ĪV `o/^ ɠYJXSoZ>݄B:&XIeQFED2 @v}vuks50$Vs+`0p @1%K0%) Y4*ဋ] "U8B^<]ZRx6˧MT r.y>pjZ;-<@ Z3+*:hc!R@-$ NW/#t2 [~r08 :deyM$4LZlg:hr,](o@I42ޞJOkM+ej#s{K{`jX[u0ǹ`2G2[/5Vk3_!4;)!V8WCѻRU(k@hN!EH9okBV_Z0e`?g2UťV5kC>vn-30EYi i~?*c{4gmԴOhZ!^؆@t$IROrWaR,^GJU3xRDqi dAT]|*6/mn"Vy4%7 `3y^-Jt"0VN5rvCH%w)6Šy;_KaDBJŇ^FxA&a%I0vTwyLk.6v]oGS̬Ks&=ZJ%9`L Ƥn`̮zb4r)e:{;˙^ZF=F5^IX 5&A(1Wm ;%*`w毯 Dj"\OJo-'>\ܤa Hŧ*53>a)@bg,~Yh\M.+bdIjG b[Cu7%(/n}Z"NOh jj%~drKDUM"$C_f!ߴm$"I !Qj:YezenJ7osG@_59\p!";2{{!T8=$.P^N;tk?v#qЃ7Y'ӫ@gp tjGcx SPTV&~Pٔ؎ס BZQVxmފfM HnZڐr0jPxՈ:~AGMk-|( AEЅ`y8,` `gV 5_20o-KˀW@uPKeQ m0Kl8 'pi[ f|,x $SrBlI&}'#$6Oa~+ W( sZ No#WY #۹rr6˦m!OIzbB\dl)m$18Ph€6{s7ThGKh gF"a:'Rݘح0=Y\~;}۪umy|P /- u/MTݜstx&!ptr3W_.=  Nфb0F8Ptg) L1fD`@.&h{_C`r$,෬|5.4.r$U5A+d=O1 b.C} i'3ꀜU^4y*aRfs|Q0 R@`4{0qcJGlܪ:B1tB9_5), l\ ]x|(M..Jmd֋qaly,X{q 0pLpJ@ҋx9h'd.>aO4څMJ;ՆUF\XXׁ۽g'){0@)=6FϚ4WwoL$Si*u4H1, !-x-E54ԑ띵om /qZ'M24>{]S@ iW >/Tr6ja!_Th毪[8C(+長EA6HWӉ6E %7@61Εc+mJM8ˍ|4si![Dc᳂rlc!Pװ.6 IPg6| UaO:W"BE]qxj8 J'SGH\'4W&knG]W1ZBI ;o%}M.UD!#\ dSxK^c`J$}2bOjݐ  Ͳ;|!lT!F&\cN: m&â-QL7J̲fH)icPԇ8Ĉm%}=i s.^{+Q]xkh:2׈=ߩ.7G/,X-k(i)|ċU/T=^#k3/`X {{ fgj;W f=-l>)_-Z/adfJBhA:S$/!.+04`jVJ]u/͟!rJ\1ZE"{̳'!(8gXm C_jWHK$2bE\x;3Uq.bBlSUS1~|DȐVa"Z'Hۜf!Ϋ~>~:Iko"EDv傋0#VG^}Yӈu7cG 6Ucu`CyP&GުvG;ܷ.a,D;,_wO"$f=[㞳S̅h'zoβօO|ciec<ˆ172Jn# κ># lj۸(D l4etRus*; 4Q35^ YrrecZ^XL\oO@_Ii>Ko1wG(bJ$W S!+.K1dE {_xe M QAdv5.D!D6^ }_~i253Cx 46Z̠|AHEv&OsA|&Gʔĥl64%ǟi\R%!qL8Q.CɣƧF{@P(R4q~[o46l\hloe(86~7Dl 4L<9q8AԻ\뭭6J_u#;Իo5-?GβD_Gz/I6ƘM3'd WA?gHeLX\jg8Z<2J|x܋uTrzij]/3<غGJzM^gDׂ/z1ҽI {vy=2xm=b0Vzm|}$Y̔7nt%zxOT`ER8>1{=) +''g?7_mMy 4FE |n䛻]9(#~>< I][29<8Vtdҭ't{||Q>//P0v .秎7ZZc{D9yjk?zO.s#/WT_?)],d>ף~FIUA墐6F%s '{zƂ)YQׂ*Gc|547 2co)*< .Q4j _7+/x %oLHab 5B'ٗ7ZZyۜ`PC!JeDg56 7?BX"1vJ4^z+_$y1X 0jym.ww}̤q \, #THUr]kUјZIu9CX%n9f2OwFoѕkngO\'g[X1CGBc7ĈEoaƼsǷ|Ё`~>ldo@9y݃DXzp''FsT|_zm0%`v\ѓkЦqr 8 ƪpp+ H`Zaly9@΂x=[+ǫddsgg-]֖4=dlΌ h!FT "ZE,m j;R$`[$Z {JD#!0{~In_;ua/ɂfRYuQcJbޡ%*ya1YKf);Q鴿 Fn<=_)#\[aIG8widn=GlcWvvwϞMtGolcǹFK,݌d[b/?e[[k:_t< 4v󍍗l9y<1#ŭGO.ˆ6 h~3,80h xI*L!&n*yX)G[xQLmQln=+sƢr_$CUV8CR(3055` ౴)"bEUvku As eUK 6KF Dm.db !p)% !KzȵX}&k)9v^E) lc߾ V;5mYN+K a쩃ցS u ce-IF23wP#; -6sDΤ$0;x|dL&ZwQh$wf~1^ﰻhr#oSӫsawpp0g/Nh@Y7{.7@2u:jD^g[Z@$?pG]9i6f~ڵ[*gwluetTZpnY3ls[HtBzʅَfx "* xL>wjX^YNLkXQ}w ` ra1@.2S`,P~-Kf@+K]e4k\"ʻP v; rnbOcш{0DO ZYd^Y!a2vm۲R#x\r4[1{0vp6WXl=6 P2ni0G7ɰ۩'Tћ6(Z 9a;陦l@ˉ*) /]z5Ch1KwWWW}My8k_іޑ<77/Ƨo?'/Y>Zfz}F:Zww*z,qtnOΧϲCj\yXbooíw{7-cɁd>Fq{PD| )%"7bruJ6 VR >Y$Y꩙J Ĭr5W=>l7B?#c\ΐ6^~gt.NӉ@1 i;iX@*̬ߓg2MbY6B*,0~CH?W]x񺭕u\IyNZ;Ed95qwk A?TC-GgBRs2s`xAq3m2Z/԰ͯ^Cl!wh~bkpt8|t|w..7KC(H'㕉 zW}kbQVj)3v؂lDl>AD=w7S#ݽ5#fDzaMA]Fr:u޸?v(w;;Q)亨nNta/| xAh3k v2_|i5ڼ, ~̙_'zܜ}z>cI@Mnt2]o3n9U/"gJzP?J[e^e1rWa|^`51n#\% f7 sϞ*v@ؙFp] ?ɬxĨri,%,if .f&(\ Aˠ9@m|H |C:Z nmQN[J[L])yavNd9_섰ؕ~st;d5ݱ飫LJGjnEw9\9wF)ܣ@Oi `7k1'ojɋK^֟cj)zۤ $O.ًo=ÙzF=/zWPO>5E DÈt!対q&bԻÖa6qP*UݧKNgtr$om1yȞ|轉ȶT߿og-'#۽ob;Q[Ĉnl'&7,읹Kc1ɟdwv#~= [߉SFS]8&iipdimX~H Pؽ Nk]Дz=j fv*!G'#xgi|h=ݿ3yӗF|p5}ֽ_S@=o>;hzdhx}җ޼0g7{J7t^f,6hwM"$q Jwf󧗎L#t2O)`닟' ӿo+ dyiE<40zo~u l7/[SWr0N$+>{YKkkrf_j1G'ܡso⳹5o>\vm7BTa*8_^`*_hu/XLomشazyځ;RС>E7Ǟ,Nt|O3A%ShOlRvY3?jswi]N9?C_x6{fi㧼ԙ|5snbxhi2\ ?'v:~|v/;]>T\~㥅-se"ߪVVk1kPSfsl $VgB8XRǪ1;}`6ELW f !5bUP+se~Fycf-f%rTx+.l`Vkg w,oV._˪[QAsZjB ebwCJfoܨ;ځw?i=|lMnKFG7Ki{xh^.gٽG7/O/k9#/W[[~pеj\4"O)ttw7oYxi}w wmԒTI&}kA 'A T5vvbSGǧ&gNN?G|kɧϻ#چo`?o=uG85Usξ;yz%۱&oi1/X7t~>.byzV^_9xioufL:numh{$ wka/h tCcc}LIp1Zo&0#':#TrfHeنۣ`NFսH|DT ?m61k]ˋj88,W[sX24͋a5R+gYʫ0 _*RC/,U?0 j_.LB)V™ZkhZlN޻k3F+)}?y{W䝎аwK{T[=Y^'L#n>ߴ bmo <$n7c-L^0p8G[>4 6V6Mޭ4ћj[J eZ GXIdwBq:: 2@ßG{ٌ2{{g1aYރ/RngSl޾~wOZG~F{[YZ>O7ݻN`G7//lf,,[?bI҃O/&g B %%v;?A#mرcۣARɩ%RǛkɝ%?rք/][$&v[~+>#/-_rXf1ouVK=q.y]H0UYk I6_>k، LD6/<>ɠ6a&|ZDϳsJb\uq׻8|rbUK&s{0 ;܇ zW񉮱ªA7?2v9`%~8F i.nwvРu>LraٹawCŁsJNpl>_ݛ7ՂiD˟'$ !Zhi#G#0lE`33,_+PUjA!$ɲu\V>X/%,Fm]_XB_Vb(e%z md84Dat驡9߀I܍t1%~7[T P.:^JԳ`A8h U(ɫC]ؔoswL~~vXzЁo 䳤̏/Iǥ샯ds4vrQ?91%%v&K|?>J O,5O;|[|?<g*]cg9 N(5v\0n20Xgƶj.uN|l՚ܹx8O'osN Dt)\ܪ$y9s7ȏ7}ϟ+E2$-ov\[FB2bL ?놱 zi ] "x/w?qjBdf㜂l*8ȨXe R84A F*D JUb6ɞ*5uL76 =c=x83B#nC+G Z:mqRZ + rXF,D'=j<ӓŨg͂-[o!+w{o"r*y^dZXmĈ[̒ vj{vH[x0^Ŭۑޣ w&_tӫΉ<eI`º_B)fwg?w9 u6DJA˗#'t=q1/}U^nP(Qawu |[26t8˭R/˦?Xm<.}hmں Z[0\ 1":{8Bn’L;wNb,,XLsGoz7ӝ@RK]U7PSjPO;?/_~X%RWWyJI3k%l3:@ؑ@%`p8N&=r4sYÐjW2ݘXӕTOXI\-?+qΓKm`ɰfʫ\' |XHmQ>X_YYA`~+4 2>aPlWá0`0axdHP j j~Q[BfxSR-K%O{ 3JDNA8  oF"|wڳ ΘTK\ekX>緇#oUs}~s:٧]/3¶EdqsS `ԥ&E5-V^_`2d’UIS$YA8␱lÖ: Ҧ%&*he@.S''Y?[GT1 A&q~{ $-B_yȦ2AqrŜNo 7 ttWGӍtdd?6O푀ٶ,W8P)0m`6բY|WxtBկ^z4:tX|nH R$GBԂ${X!v3[1J0`* FhvL&ѝ^Zp5]Z/ UIxehvX7"nQOgp<(ysv~VtY 4kFw/V+x-p/.o`Ybx1WE/ yXl 7Fl/}%(ɪ"V b!ɲY4D( pݝ DyQLr|F!}X}[f춶1Yp2"t HF|̾m;T~;8Vt%Zȼчm3ob;|fƽ&bT|{AkBo\;X<T3#JZ 2~bzL#I,tq[d5}xxpmapYjv8'lq'O;_G`d6ʦGrjiFY~SJ$ 4k=N54}9QA]JKRٷ!V)w\Om6TZygN":V2O5trb$&J}䌙ov8R[]ZJ^UУ ELXf(z+9i$d<Τ8}")K<1f夤$K&Ġx+NeGx׆Y)AVl_m J-Nwϐ7@\ []CVmtJfqQz[[N.Y,x#ycT61Q+αp'gO666βn:8h 67f,Z-eՎ;0nQ %Vfj]ό|{jl: dL%Vf]dFJdĉ h1EiYĹx2|b::$ӁӒ4"OiSY6!uj; #;LfAhu0 A,=#3"zh2/Ϫb\d~s>]yFW1_^~S a{\rQdUKͤks>N'[ mLy#UPڝNejwXÆaN,gv#p\ H&ra&S].Z"`34CׯBX,lks7Gn2Ju׏4ߧ+5W,AOOr_/wft}?}|b+wAj4Y@ v-|/h ^J]|4tРgtua 泴s |Gw(3|9Hq.@f#}"Ƀba#V]B{ bQ8PuOzY<"d@^`D2x1&yL1EI3-// JvQY,Ix 6[M^]_pZ6RMX̀_ ,CgߎUu.QR1FTP ,VgI5+d>&p'*˿k[/ HPٿ_ NLw:0w` ">*Dq+ov2FQز|iOt),rz# dm9_U5f%jX<\Xz)Y:1 ["ф9\a+~N FyҴ%[9&㵛9#ĩ~.#Y ubO C YSr;y6RQ1 N pC+,2aizˆ w1n"FV3~OO^6t, wցVVL\3ڒ8`yie~yei颌o b6ce#ZYlicQMB&lłK;cwozh-r L0\&9!)J.EoЁLmeGjWA 6Pk%K7UɨD ks-<[zN6FNbE͉G$Ц$$ׯ`tuD= .B̈́eju{0P~jY~#.Q٩=q]$6%~_l}cV\RjQ͞QzV~hVe.^U+ 3e$;վѤ/W l5G Eg ".f<1%,>?€R$+xVK`ڤ׿&w!UϲQd'ԅ5u%༬l`Pt=#".[lWB Q4l +2ʖ0!dF d]qb2Tը;&T-zw(;(W$=@`7Y/du2DHΌZ)` v80V #TffPjwZ:_t9yhP3DvvX#MR WQ ^wLj B=R1ҍaL0~bxaCЏɡď&SG't.#qi {8.C@ 7q9<%JTM-!7rݍF\TTLIv>H0 b v w!:8D(sE T"s.@DĭxaF%˧񽤾ȭ*bX&a1)zNѡ1"Y'Fp-Ry<`rnI*C+(HGcldE"zJzu^UG,B ~EN1JC5:f`RNV8="lj'^YkPڻȺ܃iTaKXqK2`ss,:LaQ)1giz T}Cn"P`ک>$L2:d~BuF7*6Tƒ!D#]$٦@A|$o]]M%09O/5Ek1PϜoƦi]ؤLխQd*kM_g G(ڳtw71*""vhTH9<#sss!m' %D [u?#)Phi%:@| &y= llSAj@'G9ĪD+yPIʌC. |6rԦ3nubr"U-&w;Jb7&eNg7{ XN,*SSт&؈;,8Vոr,/>[I8UEmxu-NRr9Ap1We' 󌟙JV؅2&"Y%ǭ6o4{J~|?[7f+~*(:kܐ&rm`A VhpYĺX~@aJ#Yx<@*Z_[خlmXm`ooj [RFw$*a,!֟''OGЄif\x|`wYV> D` [,+%.+d ӟFy J T%HB%?v:( (eP&07AQ@ 䆠WUr~3l{[h~s&2A+ķ ɳK/g{mc RMΘ8[4%Gf^T5-!e1jل Rr!79ŀTJ6y|cD$FjIӄ,? Mݮ^ fP~#nt('cUTsO 9x8:w|<#ldw7V(lFPGibs-݃$\K]K p[,㍼o ] GDFfoNB3"º>lx+*c[ 9G)[K[ֿnE@]/ t.g㧀ʎ@Ycc Y]LU`$r *߳,Af{rAҚbGn2)v^Q2j7 hD1:PBeCZp( )%Y_%0Ī:+M "GziTƘ# TK_Щ.Vt8{9idlWE e`V{OP;9 DpGdvu~c6>U )˄Jv j>%!V@NJSþx~[=ݽ{ģd 7=0h+T=Z%)^MSM;7LuT!/+Y[L [Dnvvmqk0v}qsf@ ^2ZQ3 6 푛XG0`b !^lS-"[\su7KYU{byʦmӼMr#U,6ᦘ,&n$*d ` UľUIpV]+uX`dc7]LdݦԶՌlt_TEP߅/q)Odib\OĨ]o@cb*[eMG`Ru]uy ^ 7'm4ҟoЌ1;uBݹ xbN 1!q#b'O?<*`8^*g8}rvuH2 'x [?~s$9^¹$f+Q`~Ä+6jF c}g%ɽ|bn~>S/@>Oe,X[*C^C6ꆈiT 3#'3MR04yc{aw"rVן?_Rd,Q R͖Fn/ o` KCa+BK 井;l)r2+ ɤ@`TIxULT8ϭ9=5{ 1RP@!'@֋"٨lLrU[t9PS$x.OTڤوDKn&)%|m"Xq@%Gd(6faHw3+'E(1Üb.5Klm>s^t(|M`(`:8JoFdNoboƝ`l>D TGi:>*ͬZQ8Bm>z>[gSC: mPQK3M8"VVֱTiFZ|2m! L,+Z|}}%u} fL!c GUNb (\̧ gy)׈ ^x yf%\-v .$^ nDk)kr!ApL~═JW4V 3Lj$)LNNHV 4a?L =+ঔJ(s9on&;Y(=92Qi|uJ\H^\ů4\izO [CnuQfR_@]- :Xwlc":(XS6@tSNf` yGuZڝ_6Mt[ n[. 6LJ2L@J\[:_3sTvZK𑲥\3aj! MW{CTРa3d2h~cieNrjoyUY]`no9N]`յR/nm=8G _.FM0 b(6N$Î'$X2/_F3_E;YkQVDo*`."*ͲaCBv~C"hRF͠C}cKhjPeEux;5m`]iFo?ݲ*o; z5v`>tM+ю˜G{&@ u9OA{EѺȎ=6  6,/rJ`сT+^usccK[bσ0p+6iYA0Ja"/7d_e(!3R5Kdlz([mkE^@+4j5ȉQPu@đښwk+ ~ Y-hH]B׳`9jڴ$vzb,(@dt糚xQUo@!3V*XBHYo>A=p H\;e/`|C+OcM拏'u$\"w(Z]Z x$\T6&wn)d#m̈v_Wr:?FXv%. %MHƖICrgO8#w(VQcml.!/Wp ல-*fћu1/!uȜ Vd T09M [r3CDtvTvq]$u 䰲JKU{-+JyѦ"%,"RhV "I앓ڢ <6cB`"Z'-S%bd0qQd 0S0b:U6bi?d ]_+C t׆Y/ftfHLd1iԹ`l ːN6[$LԲ)hqx<"H,mFOكCJѤ(8gܫ]W'XlPs,vZN8p7@+R4YK&FJO3 p.2P{x^»0 [x%=c2˧~Ca-NNR4X$o rI~OnEiLʆtc2<_\e;`,Vd.Naf7!:  A%X!Z  }U/qLOy( }(TĔ(Q辆Hee;\h&/+5d ~/h~%{aAO$Ԡ6F[vRJrq R@-ryI4v mL,``PX'oф`V7&dfsL0K3/'eRǤ )_ `<%_4 BkEϤvhtcƛcmNa7BK I''lcJ=ufDfvk0r~_ Y*aht%z2~N=v+5H$ΐ]*C,ΚkP Xz(_219]PQ ! LP(gMU_"zNkើiG40/2Lt+20&qI={%BŀK dbh",-҇g?= V29N! R"&͒3o%KYOU#9z3~`[G&mq̒`g ) MJ -C@I ,EUA5 pID LiŞ*S̒pdY`\fdŖ>/;@Aq'Z+ 6辺T(ݴBxddWsc L>1`tvhgKdb'©sy&OrK5~r9n\l7-6X$6"ץZ'`,3gᙼbzYT{T|t1/h^"r16 .sձe(V)2 nL@^Fby%G3UJ4;[D(l$ ` !ۖ/Zowȋ˿翇`ҷ,+C^ yj r g $j S$%V ,`Iɪz#!ka @q Ng uF' >1H$e}H#o=pƑW`w6H7 tu<| O(79 G;-$wL@L/1Y,/]7/E & 7 BY|& @v.FV]\\HiuaCO[FO4`'yG``n{ed!(]We ;Ku#yeڃwg7-5dJ#2IK~;?0k(%\(ù"/l/C=(-/-W`V*Gx:MC.ف*Za&Q>) Ud'3x> a8 8B\;:WtplZ] bDM0,Q{~i Q آWJԲf.54eaEF9+%PYX nbJ?YBx{,~E;p%A⶟ZA]E8tKpcs' [I MYM\R\?AkovU$ŜGjLzT]x__{'jfwF+ukO|S۵i6ql^ǿ8N-¸xmNÏ"D);<]պ4B{OYe <ǟu78>o Lr?XN|0S;!Lȶz`=8ƅg`$祭6<4dx -ڜQ{7zJ ]ge5, @٢b4NU$N5@r%f L[D+ C{xT >^ 9 }+<bWu }}J?WY\V\?a60PbeϨ 7ע0K 1'τn8.5?\Quh)>B)Ô\t$Ň$_H+=U?t!zC`rLrY[SN/^FB_I5X]:4u^\\:<'MC\"W98MM;dvXa:EEA$õRRiۛ۽ghOّ1Knjs"E1"ژ`q*e\B);kXW%c/^E^plV'}> }zhKh#oYK*}l+,f, U.=qq#Oaϴ#\ދ)+½{ܜ}nFh Η馴1zrp207UbWs[0^=yҬ|ĎVGstZ-uۄ_3AA7k*n)0b?LK'ywĀYe Mm4``KB/E4.U_MsGTQ_2b5ϞK;OFDX޹gG-*G+s !U:;u">&n0~ (iGK -`Hgk<<;rFdE⿹;͎\fkxU-q}#Ur~oّH2XJ}d=HidT*nFlp@ 5Bmr Y==-cp?^y֪%7'ڬۿWX(ܺx||5 Gq`*B_[ۇkfo]vlŞK||k̻4Y&ͅK ;Dm H1ZAZDyr}jO[)RTXmTTgзXmX,rW)hUƪFE: .yM/̭ #[S10XOqfGR-@C敬ͣ'{W˨uekzGt U@xl{bD`N&'^o787w])qkfh*l QFxuEoْOt; ̫] 8m[pUO~O67$(૙Á2*^m_g=Vgks]^!3]O?=gJx`)[T\]Ԧ6*揖X5@cډ('=ѪB8lX/RD3_0P ̸y!3=:4=` DU`9RhTǶ.g |sj1hRH Y)mYa\brEܲ_[uB@z%^tyCqZg ~уWtq{DK-̖]ysOVʏNiJShb ϖ_Ww# rHu52rǻ6l_r_?ca}ftO(կ#K9=,+;W,?d4tX=`rW"o>M~%D 7Y1[ki6b01mjlH8KT8Y bb'//\?ks/:+:J7 Ars<]Ġh)t0֪ulv{{o^v;" 'C7-ޛ}Mv31ol߼L>MvԛW?0b!=ȵ7c|6؏àk l[~Jܿi@*ڬL˥FAYK6hNw?OBY]8X M][mb5߁Y X4\^ xnsՊ8M^;J/;:%=wFO^iqkg}7ދ- =='==- 'gXC *ś3(+,]1?B__ٚdI\-"l[s5Cv{1NP%*ELe))ȱ4e`4}ގIeM)OzRx0PY^',o/~ z UΥM<,Y-56qXxG:zk3<;{  [#0ܛ᯹"! [L ӉG@n=/AΘy$Sg<ͿwKr%.6m܆F]wpf.^?9C9s-B׮W~-eFkA.!zSF2EZ;yߋEl6 ī0]ty&⶷}gw6mU{(Y3<| F5aD$[?Mg[k6Xptk WCL.ciZcrI: Y{V/ wk7v6(lP'Z[{ v\G2ޜLj!VX;Xݻb:VKII?^Q(cih0x;:3o,Dɱs@ ci`(`5r}s܀-ؿR̢%ZmϨ%n\C?˲nh͍o3zfm7y$G\CM̙B?Ft%IX%umB%L>YX9n|,X<6뷚w`{EO1Jt.qEȆC4%oi8xpazwriH_-xP_>n悔ǧ蓤aKrGV}DpmtNݻ>e`NY]P2-CS}CZUR6=[d=;ۮj$"62? LTSŷ-n|sĉ_Z޴:b^h+յ67ßEE)fvw Klnv &Bj_D =Ulce hr .DYפ& +jtLvɵ#9Dtj*!`Q"uŰX"=0$-1q-CnxR[Yiq}OWfA T~1EX>l.03%t;(x}Ql/ `~fdn3{uJ W[ki} rvEf̛ܘp ;kRy[5FЎ2%6K7t \ [nnMp`Ȼ#a!QR4<09@ i쑣%VD9ŅX6S~1ZZ/.$*d|X~_X}=+)M>/W|vQqN[\?Zqe f|6 XXSp8oޮ,.B)+4=oI3[; ^Hh 5V=NȢ.yMwB86$py) / }~#V*{Y 5Kv1![+2: sCoؚۉ a> @ XV ?vӇt\D~綉|." gjk ӭR˃Ngͮ"tV;v۝'{€Ϣi4 hn!U v9'f6 Q0֞~2uꂱJer gν> ^ tE/ Je0}[{j. ۡB( pp- AJ߾+Z`YxS"C_Vx0K*mZVM2,A7/nm6ad?>h>nTQ\V!{JS.}0+kq`rS|f0wx28șӑ,EJ"Mޝ8|q%;/K3B6a r2ѥniv8uwÖ{}LÔM+=A2vDʞL H΃ҩͺ qMϐuJ`ڀN:3۟~bޢ`U*]vR7""#=;Kyq=L_D2&92xjŸ6EmlnG 𕼩i|,[q:Z'~pg1`<|N#Rl\Ƈ>9 Bxo49~Рˎ6+R`hn~(l]$I˔ͽ*:Lda4*@rF( &&O!IuI/יL.K٠ eVĸf~5{/ݿE|.pճɗ=i.*_`XhwÑg6x+ù̯ZJ~1~tmy; YaxR?X]n;o"eҾz>6w&'d & 0i>$24* (v Gڗ|n4{er&Z| nlNpB_Z۵4M YIA@!ibK)K!TAgx.o[nϗ)z,ɰg,>W'C\FO *={NѹP+ :afRa=r+0\s8--̿I&x3wHҲ: s :^j lj_:Md'\:5_ _r-Jw&m+ln.ɇHlM-<AOlhy4735drI%CII.B(}]h) WMf<mVS 9a*ۯo޼=>!dݞu_9ȥ]AĒ7St= ,)^[yӽLG}^'^?V,MV,G|x"W[C7`0Vo7t{a1ŗCx\ s<](m Ha`KӦ 6s::ro|MUs0,Rytvqe>h?Vu ڊDaKZkSe}쟴N _9:g #ϗBfRk kۦ/дvI`jq4_Ybȼ6a{M Y1uU1_Cуǎ$ @ȟ7d3d#k d׸*x m0NϯJ#ݽDMHQ+ ٘McqW#ͽTvNʻsxՇE<=Je0(psrkR0uoD%yP p1了ݰ 9JinڎP|Y-+jVaKR΂B_LU4s-ClOme~~2q88Xs<,NDZ˗]\Q{;'q)|+ܮaev̛^yp2~+E}>~yDL9,EĦEACR NNK$b@MLw&T= b6mH%u X-U GSC+۾h+cz?Œ E4FZݛ5|&ׂ #T lloR4d\ T (Rj7ZP^#54w(f2C?6_x =(R&^ ͭD{`KHsnW>97=rtI @uNP,%DXfgWs/ӓ'0 l~1r ӿEY, mJJի_A.Xi3nfO C߷{ gp(smN$GS4 <0 HqdxH<9. Xv yvy$rB9/RެP@Z}1?}lop8 ~JgP[U,.zN"y Z)bKQ7)c-zpߓ3)Y9m_)"nH" wKWI!Ӣ4glwl|Ws;ƒbor!!g`Q|L B|k BmmB|ZJb_D%d+&($Z6qj9G'; C"N(5Ÿ/\M.-Mj,\\_w5x߯&ǒ.#Rq FTtVUI /^iQa@_݂mh>lPtD6`(,-h|ko=G.mjuxp61z}yA-Q9_m'gڿo5OYag,7tHq - \%D5Xmll^>B8C ̍тR!x`n}2Ct2GY2DqeCPrXK\?HXgrjr_Y/Vpj{-Ph џc%~$! bW@yUk?ԿXl3 k kN x~_^v`Quc>ľ]3STo7}CY2Gajx$6:O/p|цTBnc (DkrbCNaHǒ4xw}@ս+.J(U/]n#فrrƬWL|>[>rYvPypV>]d161[;.TiF( h_Mh1 k_X/jq_o{(gst`طc5=Kzu?$@ +_pRAnbbªߑHH2ôB6Z1/Z{f6S40Ka?z7~-ReW 0࣋z@LX*Hs|Pe)bpXs_b kkv /.%Z &=b{cGAnhdzBͦ)I#(Q,޲>>}\",VW;ewkARZۄ0,7<JS!Z*o.^m>i~&z 0s{Ir!KSV; >NA/dVO]۴~/3m;_|!ܻf\dv|,bAZT͈q{L< 3fmQ,e|s!`1B0 뷀È;E$c|1$ФcN]]$;+peȅ{"Xɠ E:x gnv\cg( L]Ws _aIq^~+{j4Bk@kc컏 'ܮ5v=x9ʺPn3dMs9#3T?*j[* 7L:oyc7bZ1]ʖ3Θ+B^y@Wt͐w/lPnrw[>toӂYa>o:lge]Fx]$b8Mgi 6#TT^~k&%.E'(z5xa0X+ԕBL* .zU#:yP -JTw3ޠ)WNJ?rjb8t5e- QP=76j3z"sN\7hl%tb*2-OG"u|l ɽi*¾R %;@$Y,I4d<+[uZYYIH"G3nfx`Ir^oO>'D\Gzq%e}BfG>Z/$s|9~1v V3w~,{3dxSOjfi4̂@4.WmXyfuHgS> SY}+z{Oy-$رvuVz;x&̵'=!K~LGWܟ?s?7WvVHvzIqHHZ ;I$MjEvm dMh GEmhcEC<l2. B8ʃjV"M+ 4eJt%flU+h8f{/9!7[Lv|nyxEi꒦JϖKx&60f%4`w}ezo3~V-#1QCt->z~dl#ز<pF-KCk40Q3";n\GGǴ?Ēbg gc{`YP'=:ϒ*7{^{]I`nw_}(l SZ_Qw\.<ܗOQοǥlβϏ6zg?FAG{"| ,7׫dAk4d0rn.?Ox7O?SJ-@2k dn9 uڙ "O 1]5FG]f7IZK$IpiA(!k e7L`Hl .OH"If16?H +F'Gخe0s4DsԲsRoqmR#t8)pgDWe rx~\cx^DcLk9+c+Jmk,x6yp+h0P $t'զH#YY]*fixxU+AjXTڢFcJwϻ!B b}< xF}O$^M^E>}y3Ԯw/ }w]߼zŧOow.IաQ1efNRbkS DW2c|3p>Ԅ Xv߾9?9;Ih $\Zwj~x%t q+0]0=W>5kOd`tZ>"Ԩf4C r3\X0̃Ӌ01s*xT2&;LGfhwQXqy!%qkQhQMDVe6S,ER%;4'&/by Jr,:xW˘Ֆksk |FT6||ycݎ|:]fX>\/ml/,P7TH描Щd6ScUZr l. ~Cb [|@Sip CD=L?;x4{", ~C.'y?D}J2v~t2?-zƱZ|hsȗ"~q+FKe&ӈQ0vSu1A]ޟ> rj5;L|Ʀ667?gQs4H n M&V lux|"~ʿw狐Ne()`)*+$ v,_G{=@ cAn9 w@8Yif1V5F@f;>ܮ#ʁ`IrO,0u(T[Ah` xցT(^ho10Ie(I.:OP\5iV|}'fPNhS+`l6_K͍ B,BmW8ߙ XYh~o;:=}yUT򬸲+1# 1* }`][Aw28yBp`^ `9p*#-B~s '>N9n` :I19rW0&+B[9]r{1NE>9vP{w<\^7QC>~Q/աwB1hH-Pͬli%j̓Vk mh,q쿩2,:@_YIqFG)7\Er(P`^0}Lyg|d~Z2J\aBD$MQ Vb6Y^bsFGb?^AN2Ϛޣ`a(0z>P,g4M _K)s dQ0Ȋ*+`BfU~1Pa i`ݔC8QKvLw&$! v7jnD"d^H(tmfc~SJUF5&,XX B.3-S#)]nRm2Z"qHrt#)/f2L.y30>}7f8lp{rv.W#% 4WQcS"w{NS+]hvimNO՗wq)#u"X/]Mjr I3ǰ#ʺ6t^ʸډYDUn@$/5~?K3D췻dLEߊ1v0$柬aĬ+G{٩)6 Z>>گ,lP.!Pff{=#gSVQ5<:2hTZylJ33P Nb{c/'է` ۿSi !+VY+,hȱ ևET2A?;\ )Aw1ST( ֓&_ 9NneN^[ -{'[bv%y%ʂdC  \3DYO"_&{愻DZ1+YtiD]| 3˺Flu9ZD^Q7OEiTmZ ʱRZM|Ʀ-N@LhF֕c_gF_ƏtIwJgP>$d_ B@(!P* Yڣ5Lz-4hɍ3z ` s@c sDeMA?&@[ZYB0H^&0#Mcl ?ujw8Bhojغ6e=9[.B*#0&OdSt{ .+LaRmwP hmh"yEEN#q2IS!kCFn'=Wp k#sxH1!=+ T^=j+)d}ڙ_gn d3d0w "W V~ t Y񸇍Ft*0|)^dLj .J5B&–mRm>2ju d[Br 9.|3pLD#i_pcJl%x Hkw3Př Ypt@mnrg|/ &vc6#ȧ;V^cD ^1 RSWWMۣy|]&ϪE <] Ίz~RRʙnڳ8:P 91;KE*A>|0~63_꾺rl =E7z/2,XcDR@x7ZFÀ&C D4 @\dk []Ý!9+3a+*j|l !Lal D5/&*$HkX/"2 305}y"NyMF2dOt`5ݔ.!<2 FE6K-CH؉A!O[QƪRF%rKY!5TM o>ƝAXU~(M4*??;'yH!3R$xR`d~կҥU _/O+: Žq xYƖ2&]62074?(C yvv8"|8# ܔ+MpV+c,;-x!:;zG,0VōW^nll̩ M?8GH(S NW$^NhNbč-ҬSӄ&(L12)_X!UhFcnɏKb#I\&N= y!!i[t.3b?߾2mE-XX״+E8 R3Zet\Z\ye1,ֆgŦ]L*O&쑬*"x^(ż4>P  (.܈B5ߖ׌'@!A"%T՟qpY0!\͐[,Re ( Ty* oxkƌ.x$:UĻAɊjб9(I0t⽐ a ,*QAܤ`6$TVbDd3rp2(| u^RJ!<=r-RSO A$@i83oꁜ"*Y[ PD,76+o=Mb BesZlF``Y:h[1M/c?u{lHn#-i#|^r#_C0eSq=Gl= ?Nc>5ij"F+Jecljci<5h$ )ljqD Ѷ aL%f/+rea"u?K1m:Zn~65K^x4=7ZN(eO:MFNK߁6x&~ח}t09g!,G8 dRrO64)z}IdXVNfAD!&/Al dgxIEM״9Ӡ& JHQJG H{R "IMtl3aa*qZ [3|"ҁ %lƘEx2s /:H_B{wQeRO7ƃ[mnOut(Ma? )sB܍Q~[G 0 eP[V\M¤jaR³2 @a]XgȚxu>sV'II1X鼶}Qߛ2"EAԃV·{~VP7EEi6OP-ϋ#僗W  io,#vԁ 梊˿[Q>@,/Cݝ??vbNbi<&`dL^[0$KY~|MC؃jUJKo&QFoII\3b<WTU 8Q(JD͟P`E,\"X.]|@:eV6('uZ*bo.`XDLؤ3"rO~=6uh;hU9C7 7#Ozn(a#G)\ua5} ع !j,Z{jkThB`ql׳$[3(/"G"1MzQ `q%t bi,Gf19YQw6[C&M'.*piР(5X1EZ/^,"XZ浬t 1x$0CC?nI6病981 1} t"k:i>3,H[$֠&>lh%j"R|,FVmIrAj߀xN knHR Gӭ΀I{)q!nyѱe]V Y<0@rLO4A8\S^{yI᪓%M_0ҳ U/耛LS On ЫD?7K4g}{Y(~`XV%_Jm6Ղ zPή0Z h$b/:,w~ l!>'U%ju@1g&h=p,3 X&Nn"ny9YxVK`=12 E|P8"˪4EJ>|#֏~$Zɲ\$qJ`O ޟw&8&slRkm+,5HN\iȻ$.Tkc3-lQN"HL.e3DV&jSD:;6n"uD zX's̅natKT!~ m phtatdk,r:5nMW /hKjLeIۖ UkRZGB3~YA-+r0vC֓a0I&&q.A@M1ݨe6l1 K0/3%jz@ [/ C bFFIJӫS[ɰ_¶~pQۋWk01 2Z~8hz|dAQF@Pwr()O$\k#%n )I6֠U\I;xZB_$AUGi (dEX0&j+ Xʯ51@"Yh@^j(ߛyk/a Cqj@F>kK7'p\s̗*JU3աbcT#asەmZ<}soWA;hJ$vU;dLJ_7xސ]j"Lg}\Z^`nq`i8O[Pf F$4`eP%nTȒk۠\+f(bğyq:4x̀j(хn)^s5i9= `FD ֠^ȩNVg4@Y ["+hЩ$TU67  n:'HSSY&wU&!<$^+wTsyD^WfCH/ͪ" W,ULO[P0 P",W6 `\D2 T`v7R Hs})m\*_|Pc2hb#1xd'tD dgkS%"\j-/hhu]b:a t$1?%se|QV;EQygOL\615w! *sc?y2ZC*xƪמ+Ϧ.dFA}pTߠ W%KJ"Ԕ6 |AgyQ7lp]A݆]_t"2 V4!G5~6R;/d<ri 9g،tX6=h(bb˪bF_+eUvlV?y9s_]%$ ]B4Â9 Eғ[RuvԚ ![?Mϛ n̈q VM9bZF,BYw?c`HnUE]h y j:!@ ,b A.3}y`Fql{B}l􍹐b|EFTk9 g[,\Ap*xp ,f.~b'5?{6XFU4~;2PA(^}iO1=^ d6iPDYмvii`ui~ lV/Bxnެk M=al;\/oC"lG Tt`1 ?|l>@CUڻ3Y>/@T^ngΦ~[ʅ*& ZB2X/oT%'paރ'ӽXXb~O+Od3Tzcf7L4^n/;scHQٕoB( j\b1/H $ᦷ3D ?0 (pTb`c#DFN:;]D,&@/9۩$3h.hΐ /&3ɚҶo&l~@XKll181kꏷ; uw(}{oMzMnf0ɉVⱟ~Q۵y#I}QastʍRE20G6`k cJuzF89if2B1ʈ; \ +1vz~``k(Fw l;L$:7Ȭcˋ|=S[ؚz5$7,Jf) ?ɿME%KZ% ˓uCy'FOapdk-sM76BYIY/&ǂIYI;QvK|A6w+X@'+bn0L52Gh'IYR$8z׸B M& hf2p4ܢjBe/Hϰ Gx>$tYL>砷Bs<YQ tj'..BS62ft.Ϋ9 xd 5:JT{뗋[cfpo/-l/kg,H "5k,(OzS _ uc5rQ&\=btp@rxg$:J. Ж/4HؾĘToA_`P.r-Ÿџe} Y_@WCH鶣$+jݥ%γT8A՝QiyiJծ#ӳɘ)dM?;?Y#jF'_9_1+RZ?8X/Hvw;w0C&CInpU [L$k`OWM'oMRrĿ 'nׄ&ꍺ7GGR~<"k1WۅahkV¬ԲS!ToPP9aœßvmyыFzw1$2ߘ c){i 6(*l}x;t!z/aﮞҥ,0=AS xQ&Ad(GJs XժM }oyZ f? O F DSzUwAkR^C8ܨӅ7k~U_8' __|M;ZY T$Vm×^8d/ekFiיF49Úeۣiۧۇۯͥ{koV?]g3l5}+vЀԦh#pĂ; ;W^KFc49HsWLؼ{wAYJ^^s %VĚs32 &.4A'N+O?aY>~Ds^PWw߰W73,6r^~ Wf۲5 ILU\xr+ wn)$BgA]1`jpfP5MYOJ2|*$rvodFZu|=AYcg?!|LRa /ȹO<!2_^]Y7 +u|@1ؿg1~eR港U4SUPH!-YzsZ\' ʕ끭jXcוӡ\;(rC13`߳#I" mHCLmNmxOckş)F ٖ""BM!mw =GR/wsK,B ZFyP805xJ$7OJwٍ$|5$ف^=~IuICEK-M PhA!6JM6I: l>]%k%%\@X͒{tP__#5/$Gm<@iWs*ٜkPOp /wi)>mgd}1{"%j;.!\{l46mίck@a{qd|G|;k}ɷe3c,A ' #Qf4B\>YϖJ*nx lmU*wEd[Y~Sm=wg1lT;pB~:+卋|/eAzfc>ZZo7 Z%!b o_@MFN$Y&`q` -q/,ƟoVqZߙ*1*O3OW/vfo@Z7/tVK7 OgVswNp}]}f1DfDŽ 7ࢷMtվBUY͞/&59l&M4)`!|IB6ʵfGm9ܛI p>kxn}ׂ,1V8֯~RZfJMwfmp"wsW_}.reE+dŁHW8MONP_[^~? ~ikhH^onkb{'^cEUDjPxOxހ׻uX9/#яj<>?=uk&!d|'-XCjjB| 1Kp釮j a 2A]n܋ĵPhh(r'2^#m7" |bbEȎBvD~׭ڌle2[WR2d7tvɩQC&pgiʏ[ؑ#{dwc5-P*"_mfO-D#AF,u_#0YEºv mv_Y'"httiz]ċgmMeke|UɰjC=ݴ`\&ϑa_^+78΍|0?K}|Z\D0p$c`!ŭa zLæOgq-[Lt3QJ#z>%-=9-W,g`GVw o?eX&WQP`\'~w,m>=̫-Ζ' VqFF8[n$<d==u*Ѫv[4IUV WwrIN>NF-35 @,<ٛb-e]b0<ZCѹ(f4ŭ>jre`y9(.<7DCU|\ĸLηW;t`__{r2=ZWHK!K4+,,Aj_Zq>7Ɠ?vzVny;MΟC8W8?tŐq[=NIlIj)DfmͰņHT,dYDМdZv: =h<5MAw2i} 8x֦5̗b!BCU'bfm@jTƩl3OuKz6Ќacn3R6:C#}j>nw&ƴN+ܡkbD&TX6 *ss NZ<; vӅfPʊT5b45r6 BXV:֣`I 6dDޘ[;=>Bv@*[SX# M98ZZ`Q./"=@bɨCcihz@NLB!n#荮<|}A1^YHj pT⸇DNwVV<>(6i -! .@63p [1%[8֚Ii;yKiw\4 7xH $iP77v-ǸLVގ`Z HO91jq9H}búq3dǓ) `e!0JZkB8\f{dwk1{17ex4y]!lbgzo+8|l" J2 "; j=m8`w5OnR[ d`tp#CRf^1~ls9;:WGzX`p6ӻX$ 2QXѨ|ލQGJ΍E! g.Rű'qϨ ӍN œ@OȺh%U8 [2@-:õvW;HI[82᫫'2 cX~?<6݈\Vnfzu58Ob㇦/&Λ Ccq`" Yt&=:pu=+Dߌׯu@X%:J3CRx: .ǯ+/~07u}4*=AJ zY}Gyg}+T -XnY@ьl%fgy $t Dҗ`p*du=H0}s"7tSY)PN\y&꬏Hm:IooU=$4=o:]HvHԱ0޹..ۉ1rR77nS"WXM#,p D4DFs~^m85) OXkn0i8Fqi?x0؅hD9b6pPS¤RbHd@o u\: UJNwבWje rըZɽ:.z~k.]2m/}eY"05UEfl0=bg&./GX lP{ ֐wHۀ݄x,ydqX*oyRUOvh>h|&ֳ%)IpZ@  iKg`@6h|j4!M.c[ wV53HE^@Ɩ̈́!Yв,BjYcETj1@8(*TlA/ESw, G:\$|n7ź+թ=z[4dPɆ:a ߋ=YgWIּ),&`%i48프{W94*f?i^!'xV.>m*'82O=6;(%OwcN_}S-:uT';N_8κP,]K  )e>) oiÅ(1$l§'.STE}I1t;Kmi>V}dI%"-@[CX'B#V+X(l ƼjM5~1ʹs%b9̩ȭ~F^%/!ٱqj0BzNN0FpFC0τ{KL)XٹT4=b|{֊6^w\J>RI*qb 1E sK#%gxY\\0or ^9oxo{v:vHg]F+շצԺ´Q~X$U=XNGמjuQmXivt].2^ZNNkV? ܔ@A}S9gAXDqgl6bUFRgAFcDRz~f%67.#0 ;"d0p0F=oKȪjl2ZXAޫrZZ'z}͍x{{)v67?HmU}3e.Rc 2C%^:ES<G!>'?'c '݊:UdXǃ;0{ΟpKXm5>[+g{J&Cbu{ȪcL̷RJKLI|4Of K4 5Ĺ[<#m @,^OFPs~m ĬS^hǨe}5f-AxY1Ef,.+a^>! t< )+ /mO7/˫Ш*$'Wh\P[U)]`i{;> 0a0 ΫeC7{##Vbmg&fJܩ$ʽd6 NL16cQ, Lsp$"svؽVv.cd%1@hf08Ry`GY1 ;q4ӱܡѥ*LLʯ5ţ@ˊ!b5\˙@⫍0\,\ψ:.r@s|rld_ ɑNݨdeokhn? YX# |kW/0~\FN.#[\cٽ{kٍZǕ*)5jhna> ՝b*#L5ңq{v @qN܁r—=?wU"aQ$i!AoJ> \EN?~@? l٭TYB> ^Buu<7W^`]JCG Ͷ_ߍ)d)jkJ8 *"zS[#Z'be"kՅ/"qcsnv+rmn@9=<<*:=pp#|ŌK R%ao50aup$ ǃ*bL^i4:;7om:صr+c?mZnj_u#7$-)q/0#30PgK n| 'Clpcԋ:a\=ct鸒zǪ0U[s!$Z:ZC{2:yq}(id!>6% b6h8m!|l:J,5A=-'󴙼2j#F,@af4Tr/_YЅ/঵rm kU6*.y *xb|2Xkcigyq \Lf$PdFd@`Ռ}~{C}˷gm[ogOk7U_nڳ׻[K=}ӺleTUR{mvBgr0d7XcK$su`%kԜ <& qyZxjFN&$v#SOZbLk=s¬dH%Ym=R#+<%$@6ys5,loϵ+Wߣo9dӂ$GW99CIj :")Hh t*~pKʽ; Xp?6wȥDBP+? {F[/QˎWD3||s/f%>)=OTr@E@r#֒Y,C}OiI(蚟>|ΧJmg>|%f\zTE4+ijL^ٲ$fjRufyrY-8ӣM&fn NN^fY*qbWi7ݬ5kFD}Ҹ^U9ny \ { kx e ORu\?fV+wڂ4ϸNŅ>Nv׶vW2+gX/\yWk^߶^WnwQR΁ԫu*B:vj9*ux%mҘ~+6JcpXr1 9j&0ilCca~*#X5}c1pB,w ,H "s^ꄑbG"*nuv'ɜn* j0`؊ѐ^b}еr6*]C*UƐ<* 4ڃstWJt8gT~{Q9fv7VB_m dǷ֛찑Rax?"J4>7?!L#vf>6l'h أ,PZښMdsr6B(JBMџBWdgCp h /et./O1,1HPv)ȼΙSx.k| {7Rb_ɂP]&.; 1[{%cw:'uN \,j#__=6m^&xV4rbtu4qe"sj{! ;*JDYr%puNivo U^a?~q8c_?>A;!žMhT#l LC,(8LIq4 skaG3GM|HG?A)!5<6%ro[(2G]\ bn/>Z_怘]S܇o>]x88Li60c}n9RJ_LV"/[^Tuvrfӗϟ%ZlBr\5+Ox4=> 4*6l[+5T{ѐt`.dZ M5'4g+b$Y.9PzS /(bʁRlЃ%ȵ%/|b֦Uo+MRo⍐gb^ BrI=?3K@?pg Lz=z JYkl1ژ*K|o47*;":ZƨswgNeuўa;S]|=zh@)W^4]S.p"5xc;$IC.;x0h[USZO9?L47EekCӾ$5Nh@قk3~VȂޚuGb9P;aF~ X b9y3цNMy<nq'_K :0+h̀fq)-Bwa ;́νӋ 6ӵw$W.c|'4OBV(F`f+j0=t$o@,;at^^\8h,O9ܚݟy?tD:/BF6 LyTYZϧ yFB6Aliħ. M%.9]MXpD9p̖H4_<{ fB`1+,TY :i rO O\t߹G?_q/NzUrѿ<5:X6Bdyb ŖuaݡƊKFy @Bۋ'=npCǸjuXVUWyY*4W/(#b;)oVɌM`y v(~&#too3ɺA(W<&<ʂ~WA"Mk|qvt8L8y\T-/$ S E={w}x[|?ǿכU3- JD^皺8 ĩ"Uu`&3Lš 2G+bh7Ѱӊ mu,&Jx)qML^^"$LL"@[M|  !3q!%{ *-Q%8$1_K:-7Y$N#dlg-)=-g.Lhj uOΡMn/TO\ԭvu_ ݡqLr$HR%s v9A+jxѪ 5w8 LQd9 BEy1]AR_~9xް$$O!X=vk(Ktp: cPA R<*#>.Yx#|zq:ޙ#, /6F+.D{wFGq+g-҅*҇ۦ21fji%txnz VpЁA,"p:*B|CJ+T2 4B=QN2«Y lP5dکkSUαhkw)U&DЕgi\ctEqO,'qC_ kN@X,L.5ιW '628۲eN!;7Rl# =NÄ1AW?~7cgAKvd(~'@hMLkhvnU1>DŽ7:lŢK DbocE=:s]EbI/| `AyP2f;}coDSIZ0=f"D\n\e7Z&sn*;d `,FEN Fl/F._jBSj<)WjN8_؝>|rrˡDq4ةTIn XBd :$5TTaѯalm1\&<vH"u.dtfF _u,ٗ}|9N0 =$V'Gw/,H f1a<D:Ex3M&K$z1Ewa0?c(E=W$_Z+Sgg2Дuej2'Q rn/Y/q>}L3+G/;:Y-ȕ`c)_OiƺѣA%{~ەFL#MS\nfTb/ޢV|jEUhhnTih4w#֒\B2cE V{x ,M*g[xw{. 1Cڑ*xʑ lq S޾{Ƿ )4wHKf7o*oiyu-Iy ,[(3u/|,r1l㐍1(Z~E'(a A[s iUF3Ng05e"ڏ:P+dz8 Nr ]LNhgJcjZ*7`i6j*dY|C񝍯X J[ey}ݺG5Ur3B+a{). wI4Ki_5:}D7ra l+-w7K%  !ɅPYC 2"q"BP#B,bCf& RLL$̽85V{Ґv;ɋuNq(|"W1?@qW D9њ;JY&܏6B8I9"uH}/a ! 1-tS耣 <(aV7Ln=_L锅n.be%_dKB~h.ҁI怗]ZE'Ӝ\l2*!e9]N*^7z>R=ºזָ/Ƨ9-.TUOfaLh&\,,z)pB371Cu<`Vv/mH8ϗƄ:@u)ާ 2s(@Z12;N_C;K //D];_G0-R)UCw4@ź7+ʘNDN>Uf|.͆|W`֤di PK$"yr\0d\i3?[$П(´"ntCeV*,)Ae _/uy>5L:>fW~,82xf/ZxWСch)-gK/8JID/G}Eß]kHZD R\ ct@@ՉB*zT[8JHﳉ}ȃii9VtZo w2j+ggք݂[B眿R)xih|P8M-D\mURN5Ay_M=_#v<1ت&hWLЄrqKVqr1kR~,,}ut%3"d 6'0oDFQWMvD%hcu+, r&0u9@rw'`rrOVJuN8hw;"v۩?aVM:/~B(ԠM- E6YŚVVhiwG%\`0J@"n|[-Z"Ϧ[=!.AdfVhzk6q1đeu`䁑E2t,8;\(lPf%:B$D]V?!E7Уr/a@gO yS/-|`S|@J ^y:g!Nc3FC Ke% !D -RVi$Nj V |NvI倨IjКx*ДE2L5d j䐤r8Љvqǧ*Y1Dhvt ֢'+ǫI0W Z+$o-0aVQir-.&4J^H/6dxU#tv\j] /HzHiU}+#rM͜,Ke`lo.Xij"!f/&,[V'kK%,,+}u4%|]Ӓ|]ݒ Vue2H'=Hcp'~dݨ%"璢If!l!`9U]dJ8^)NQBÁ0C"Y!-}rMdS jILRG#b`IꕝRY#Eme#NEIZKc_d`+y,d+4Vzך."J(bVÉ_rdƬ+ 2(pΒRki4\)⤊C1=}ik'*upYA-Qe.J|bЬ' G`4}>:N6F^qĠV$>23\l:רLpߘݝOΎSM%΅?ˏ{JYg=]onѷPY acw {5K6! g$/,'F2: =9h/MټR@Q|ah`Y.j( ]Jf#`)XMdP.2btY4 RQ"KD i"(n_LZv;{i:dC\CYr\!%ˢV~kL[}Pxl}뎔?/^9r3rFU/6JO$`;Hs'ݡ]٭tkwʅ!3,L>{妵JPY kKM*EEjTqgf Xc[.O"\e&ו~8FRʕCkz7TH^AuP8)o"J$:GOgY*\.'YM7UѠ6njrpv/ Y9l)mJ8v烚[#!ݢ'oFS\a` aPgL:N# [(%2aK @/yr}a/ޢu=oԿy-MIsu^h ÷No&P׎2=ܕ5 L8f7 zX܂6}, ˙ʌ0ɻ$bLnH6Gze" ZL@gxxʓmi0LR#G@\pΤ35[m.͔dA2MN`qYŒ!5jG0`,MIic4.MeXp ܇I9hB& V 2Dĝw(=-Ʊh<,!d! 71r Lȶaӱ*9YwH o>\s7Uׯޠ(1mj#%-g)#u1b̂YtAʰ/zF/v]c|ˇ׭k<xwVS#ã梻;u>:^oԩD)8i{dz.˷5λÊ([^`:^xBQa+jIe uWˢ;_INXK]-iHgDp.;P6%:_Jd)0E<^3h_i0] q&E/VJ?Z8nt#ijYHP\3Cf'lޚ; zFCb@U1'aLHU'ة;fv,S&8j|:_aL X,y-T%1nˣnZ@o ey?coBma0x"~`",׷߾o6^k<s1`D>fZm;G;fWH셕\n)U_-2Lr~W0GY fMĞ٨Jec2I`Is AzBUttnS1(x*t BWʨ.H?3FS l%k~EGkOC*l!0bQ*%AZl2RLrE"/A}¬T3s6l9<BcIM0aH.ݨ scF*~WJg(d@ڻ W0ewF',QS6,P=c`)4jW`_0Tkʟ`f!f5 umj+з*EW*ot>91҉Zo<b `tA}/덏HeQ0EU_ڿnlJ[A˯S˔j};jɚU[&A]ڷa3! Y%VWgX&xauG8(B2 (&.'ߝѠ;GD#p> /F \K Mhd%w5w7`.)}vIf?/bVAP~ק[.٧^z6~?ۼj< ?eh2N>>kt7}.An>Wmnpq gߐ9yTdaI,.8) NB8 %E@4EϘ⽔Q7*^r$HHK*0˾|؍0IK& 9`K5i;E~<[^?rk^sJ=Ž 8㺐76=Zҙw4&β;FW-D|q+0r5{Moih$cpci}C&l#fVzYn]Hb~e{o}X/w.9rH{hwZG3acw:};pXLlhj\X`=5NAҲ_Od6ZgEV)Ta4M #-Ly`@HK]e!y՟C@$Fǒ\ĥ)C*J1+n :xG%XR:R(yzX50Мh&]+МϡKHP%*4EffH{Yo3N? p$x:)as[MY}T(GY d@r@dp:@ xRCqYV4"5( ,<ؓo?NBw_>CfA#էv@ꞘGVpMt7G-сIsA{y;y[m[6 z<'Fʲ^g#s#ܗV. (]O.,[=Gޠ:5O.썁B}et?lT)±PL>=QpɧcqKr|Aߤild1>WZگe @#<&1N2e)H_u=nmPl/3vB>i[Nhx1ػx9e!a# d) +7X,tpCvf}d ۍm+nVx|mCfxCUϕWxU3rfquWW8Ϊ&}UNx_Mƫw? 3{ĦIw~0QJ?ǰsLVCCI J? yB.3)\^D-ۈ}"- b޵wQ5ߨ 0ȕV K~86>yߐjR?1HĀM\߾ۗ.Qoa6N8ӗbl^{F"YC{d,gI)Eb^ပJBbJEW'덯:^ ~~ϣaqBJSO!*+_ϓ9XyJU ~_97ҧBby1N&%dS3"f +6`D85aifeJ oaP̶n $opc+ @TM,\B2YzC=4Ixg)zXDڛrϫ-֭V}\z'[[Ffcɔ~L>ʐ43WVۍ].ynvxhbtWj{FDsfWki寖 3!W.CUǑɬ|JUəs+LI8xXu|o%CNbaCĿ G+'L&O//..1d|'%2|iN@cx#aVxU/!H FEn[UfI#I6nVVXf@%%*uEqVQrItxXw+} Sa^{vz1_:Ÿu)nU h"K^o;6 yOҚzKvm5.-qpiʑ|WHW2{(veb@8 VG@x+_xVGS|$Ī; I\RGq72v8Z/X]f0BSIeu0GSV0"KHږqe5b*zeGF$Dlu]=t>67:_d*ʓq@++&Ⱦwpuq7׍U[\Yw#9nHfg|mf _IVaW;CW+O9م3>""8aGkǨT<%!*h  74PCU#9T/4  *s-<&Pœn1[J"_*@g PQQ`c?Ѯ2`NV)Hlܸ 0qДjxl/@"@D-kU/W>q-^7ްGFA J+,4L26]~S5q(5Zbc]>ts{:cgsϰ:5ǩ*0ژk!:,&dIh1Q# ,/[׈b2S){Vhk0O6޺ux]󎴊׽L_ݰNXwib^~O11%,o^:PsXTtRiwlN(} ':{]FgV0+8jfR~}| XDf(1ka~y+ dګkQ%[8ʰ(RwBjL% ODAEhj5x%dry<7K݅7uh@VG4 |@iCe h_J/&Vإ'}t( g5!@X 6,HNs29+S% ӀӴu;?S*M6n$#i<7#\Ұ(K%lYY'>@ƘlLi쐷c0bmQ0 uz SJQHi%lr :q|J{p6z`f~g6:_-jz? L+jKQo0/ʣm L ic=n JȏUje6!$`4 k,0BJդVs H31<>~">q\a8) q&S\ ΋,10*/!bą(CQzNORk"}J&'A(`Õ%`pw@W4mp9i _ȢC+ ^0+&r"-]\S(CP}]DZv'hk;EIU Bx8riXmK Ů(Cfj*$8V1@;L릊@e\QI%DNcHPKxUӧ(HfbR 0*|oiy'M@l\.BT 'qD|$5F9k@M;B.#7mo$K=#IVIfDDP)_uvS.&oPy+}u +U}A:A,R-eJk[V0ط䴿l/Q[޺&T1I$UG{a#<-,LO7,w>*vcUɥ^VFE~`c«=VK`ϻ?f؃аi74º]p0j>#5^`s}a_5 coKo\@.xe~E'G!a6 Zih"Z\xu 4DFMРv*+!0Ej\^5IH%+8HfԔPJK#N K@h=m >2p c& ԃX6V:lV5ں 6jV@2uEOZQ?&_ZF-Za;4`/.Xا`?7 .2)[*Ai&If7صu䄩Ef 8sB X[W} |:l/R܌t[ E*{<.ОVFW޲[dG3wX" $3q6, |!H?"10 Ly񚻐#=))$ǵ >Y䙅IƯ yIemtm<2):)ݦaʞGnVd3<l& HҜ9X¸wf$i+ uҤ9߼ZP(*,_x0$ AsP;dtځbJE ~{鱬Zf0jDKbrjOaֽjьF%#[[ _ʾ |To_sCAV$N1Zod1u~aޟk1d݅]i3wGѻk[[˖8&ZqT>{=qq}{m.x~Y(^jBGJ|t~JįNւL%ADh(?h2OtxCl9$a c| Ybs2SУHBecKoO_ ċcE *9&?u!&a $-0IvLyIkXʣ(R^0x(FiwJ:N!SxSSa7\S2Yݗ?Lx9ƌ&:cUIkSjQ&nIP_orΌ702{i 3\տnCCZ<̺S`{7{x;xzO%V$+A+ADoF & ",bӭXatsX RVm[j_+_96ta9>|=__A=KQECuz␠:A"7Y;o/kV5b=YeB+7>^ch ܾjqyx}zuX5zQ yNٹ+'kܭ(H~edU [z6i@hd'JU|f+Ȼ}nxr->H'$   [IVzH~Z [pSJt46L~(*ۍé,EZ" @t.! MwFϤfRy`A-8J*׋m7l?rRrA:geZQ54Oګ<9bȼ(Yx^_83 rms ŷ5*Yyɢ 7Lϊ֏ @,$mw4-Rtn.]/3@M5[ "FRF]d{b1!J] d"dE5ץ_I7늿1PBcp.kO kB4͝n{?ùY;]zHwZkwdXb{qte1;FM6OFz\gwHr0oҁ6(PXD+GԶ@Vݙi\dOOj>uW;NLa%VKf' HwEq\^tU:O񊈗0D֖:mF20\W hk֌*>"ccoBބBlHg `B.7z|BOLoUS'@PBH -Hj7K uaD^je$kpjYu^ƮN !H5ojs%f'UޠRb|2WBd5,<T7{.&˗KV;$Cc8AňC> 8-.p;= ,^bU!J_oگ ,_J] ^(pǟ;?eKBq"xl̅5˹er=!բepk{NTJP;Vܤbt⳺^z>h2pkB-hy.'I68{-S] Irx*9n@E(8.k5D$XBM jԋlA }'> @SDV4m[ۮRXEQy˹5 qA!%B Ep.6:_X!x |x!ݼ&`oֱna`ۺtD؈yx\ٝf9!%dKhxR@qW$JȾ^\Qa~9Դv"m֪&Lq"W[ͳB$famC5ŷ>jwG(hXC;J7zHQ<6: a$G*:5 :Q Vb$);0h q`:\&B&N! ME`Cmc@ͻ$D{KHD1X!BdC></fBc#| Oă# Zꖟoܦ r59CqY~B2tt=n! U+:_h3N%*˚+ݐWrES V`Ħ: %sycDlz-4ޙTB4HX&@6V/f,[o _FGYG^7!˒w> \BG|%_Xb4^I&oΟ?_,%bɲ%AK ῖn%jvVt#qKHPu+cj2d٢}, G`$e8I~zJ'w6X$>ڨI15qu $8yբ4_l(5.xu6FF=g4__zYMʨt([[^(a!1369=_©sKA URz"q^7.)$$ʪV"CzCzi ?SH*E^1ojH1kEDpqqDaWh *IZ"~ɘ/h1_PeyQU4`Pd%~_#i$ Cy3o=cmtڄ/`ȬDÜчVߛl 3(UVOׯMA5[־>MW_GfNjp(k UX/>l^oжDD"qCaHU_:IUfH(aH2 $-lIDjE_\ΟC[vvYّ3}9[jcl/G$e%8ApQ e Rf\DNh V z@XAqւ 5P/bL6ZyoAIR)5y۳}~|Uu kHLUPaqaF^ky}u@eDu_*x@va⒘*V8|-2\ijJVXf2OK$r.|e.Kpq~|yo!m2rJ= a  @Y1#Be|< n2 a?%B8P3t5"8X8LǬiǦ Z|c4z;f_pUJ)4]2]z]Dl~'6zQBHti=w I*Zĩ6/5)?լsew?%$L ,"rFA ŌLmY]t9cމ3U/~s'S&UM`anmڠqkBsf5E9V0cF@Jh:p"#j*k91o:paEcGklTp߻[DVOw4=)3MKMr['+Pc\\h *y-L-]û[FŧbS#$/Û'4kޥPC2uYT*K|>ӆdVyeryU. ))vyo|麵V@x3c2$lb)aM,r3єeqN 1(K0 ]Vr2ß-W'~Y FPdH"MKPmZ%ע'yBxwwO}?,Nk7U?~Q+ŶvLi2E0}dHcEaMS=ʹΠڇ?8."qlrN PYukMN)e,6uE'W]Ԉ1N!$ "d4Zެr-;" tPDtUn6 .jKKUKC 8v>i_*SEnWi7,a$KG?-v&"$;?kJjPxoW]gooxi]fgGN1{^Yʝ[4hE}'2.T%f/AWj&c&u"qLܐ 4+zNcU]*! ^U"ImuŅ\fi4W# G⑸\As\%ÓHן.ըOɴ RОΉ7.6ev[f,SwgLBG5l}`6򧇤T|=v*s9}oMU(1~ҁХ.ZG<;);$rGj2u':3Dլ;][ַ? r+$wq&3Xիg+&¨eu\+g_)>}6eQDOO=&ԏ> X f4,?~>``cxG۹~f?= <<)pZde@[.g(k5%bṅSqgD9aG˗~j-yܫw֩67˖jͻ˥7 sIdxTo~!I2o{+$#$daq_NX(}NyXJB\#4^ֱ=5]}VP*e5%ZL rEKCAc^&td8 հ P p0ED8Z9;P 0Mc Qqofi{5W*{ћhYx+`h`d{qQIf6ChJ)Ȭ5X]GCWƉ|010t[킶.w'22 c~*[{cJNm} j>r0G o[H0 ڒĢl?z/J '}0}vs zXV!,ovlu=:}\v#A/rG!:6zIju]1h-|~Z#-~::Y#b„l v=W^`>^Pݟ=Q_^^5nlg4oŽbmySkuw>yzQm,w޺ń1Gh/*زSuT/4,[oPZ%}Wdٟ8u^#"LaӜ8ua:4>}oǑ6" A:`ue i}@ i1VdZU!-HZ5H9ɒP9ϏJ7YsM8s1#Lc#pϛgr'vn58z1w@3s&IpuZ!i3[j1t?"Qz=SuiPEZkٸWvou[iJxïBTN  @F_R*yV–ݯo+Z df$@Y[kȏswƈVC k=1ݾ~6.5rڼA-5q$dEL <)h"}kpݔ/L 1F+T ۷o2CG JÃLݐkW0-,KBde۴PV㱚9:08gtv* iu266k}zzez&uf7_*~sTƳ*0BMbug5ԕo;]p7S;c=NF7GMn9{.:#]PCNi"נ, ,ļ^^ d.tb/>X:R/f1o6԰*Rq@$-a}VU^f~V bǓabeZkm m}*|/}W~g_Z}uGɡ.TlkӌצMc6It_?wH/,\["Mr@"ܯb[;IzHcy|l~_{Es'Tɟܹn).+'CVxՉnrGֶC[;޿MiA86Q_j޿}lJltl{Z3nh6KYDiwSmB _]=0c3SePmSt_N&df{f56!Ok-9ȁ|u𻭐U= dW"Md:g~{ʊ{.kqR'"Pg19}7e2HJ?3YmSw{cSF{2jcT!s6:W'_r-]~SKw秱9ʇpXd=cLwZϚ *yoh'1\,P 8ݎ@|YD;85[&{ ;)d2DUUj^-P| ]rbU'իP"yH1.4sE+B #}ujd:`?\zPԈ.0۽E{nvxkfaT`a u^OkeWvQƿJokO2%m]>ǽyh DfbfPRM =uf-$|) p3HvvRi s:uqj/z{.gToz&2'X}431P۶%KR=Bay\,7#bnI4!'㾗Ou@1ʙpfY!z DbhqC]" cMdzΐ6ee:HBNm0(mڦyo߷}a>m ]_WC\RU(Yb[c 7=~ꃡyP^v x~{Z:[6^VE|iSrlyx N@n?M?EښX)]@~. $|b:v׺ۼK]aYǓ}2&6нMe,0Deg+1?bЬ{M!wmr Lē g|څ`bh,OH" (d%ݗJOH-a 1=O@P`B2F-Ŋ?zƎǴcDb1c!Vȟp|)1sU_E'qǴd˥h eixr Q329, =^1N?GĦgyC| ƨx*|c Orflzzz`P$#!Ǵ6 olxZ'.syd{jcΔ6Y.ó\g2=öþ~6 hG]lg_W{lUP0b 9whQh moN ;=CSjt&3o'+}?>cFt]Uš&6 u˱^xʳdf8}5ys}n1N#v &S2̘9e]v_&ty_^GRI{˧e_ܸ /dya KZW@f) Đ]aB~gdX.Y"̻Wmxђk`9YW::ep|эq†_|tT,[M_'2jrt27#2`݂:v5iں~v/L0{'>E( ~ɹV/{DLd߭?yG'; 0۞rAQ.AN9\*g%AhggT?>Ӗ2o)]2"FijKzs[qxW(3]'6s:gܤ?sF9^DeDrWۣ{R X>~{hxjej0`x.OUS h=*cƣx1P=L.n1V18JSY|= ;58a.vm/Nնxnƭ5@0;ghɆ/P$C\D7Ldz_MLohrN7-8WÀKȮo%dc WD5PX/گ3̑ěLt*Vуʔ$ )WҵoCTm'e{|, `9'.D>mCoZ_C k`1"SVQsEN6W&щѤaI C[ޯ!k磛9rB \Z ~ZZwm oϊM]kWE\z&7>YWcL:2Y_ "[]li? XtnptArZVQ$ /׿,C! *8n"h _f'sNqWGyC˸ټIDɝ8}ӺX =B=G(61ApRl+`?J1;hzA)Ԟf9gSm:U{B'Rxf>9,7djw}Ĭ[ѵdt5Qfpvay"}hfjK^N}E5>~({'(|_fμ0 ,/]|\[8޼ G? 9E@ r7vc-e8Y6P.x>P+a.]x^3o%w{Ey7\{^A:*e@eb'JSgF ~QTD+e2j0$Y e?|՗|`1:kiApi CplZeJMUgŷ^W6cv[Σ[|W7Y+;\͹j%[l勅 A2:E{m 7c4')6ϯ~GRgiޏ#c*@ugjc5[֑BmYE|F=:Gfyxu:A' p=o-zLL<IEi&bKhCxכG7FO֕ޝj.mbЍݟ2T++0c17:*#[֊  Q1+?Ŭzg[kף1,x_~KNV6Z;Nm7fxCvjYBȴ'P6R@;.3Nwbu~0IC|tlBeYșz SEp݂ _-‡_/ 1Zp^ (g \xuCf6_ѧ:}ƺwԁ8rcsU测vh5]wO_߼i̭c-zhF划a7ȫ|H C+ nʾJP +SQ/NO wGYofc/ۑ`DʤcuFH+cA\7'퍻?7d>^߼s{ߏ{Hs +ۛ>=j2_u2qQ#z .+!K2deh^y׍+S}[Nq}~ef8GapdjetT=e2 uYqB70 sZ--;V܌p IF u"c+2O\2 @A9vC&cH b-P& o KߟB#-I[Qic3~ r:7Z<]SEڇ|X'D8Ɨ]`7]vne !/cIYܫZ?eOE* iE ؤ'Gzq&^[ vװ1XuH O2f@k *XMj"'DlH%JZQ5St eGˆA+( TԳNt-N{f>3 4L rvlg^رTYef%=`kŔCy5[8.\Sj d Q"f]_ͲjEB1&%&0OTڅd",b]h'hyhqlfQHyz'i\0~Fls_dYb-r_~$U lAfUE~z]OW?OO?Ƨbp>ڴܻ蝲iGÅ KڪR,KN_+B`͸m@8c <%pk(/-DlUaU [lFfwd<5wᴭ5L1SSSl!nZ$,jY? $Gc_Ļt|%¶+C'Qbo{cjtjxKѩU3Y<| !csQyMatr) Aբ@ kvYѡQ=$(P/؁=JBI1=h'G.i,OVf(8wʏHI ~`0hG#:q>=96AD 5zw0hhS"ʀ 6߰p9W&/Ŕ&m4@qt^Gړ-F}F+Nwq&Nk bfa *բ |w1͡)8Uxeʁ?yo_o$!=!R _#oˎwoӬXu07Iڝ5򘻒NЇB$Xer R4Y >Y%;ul-wgYf4r;QQdP=]h8T⇭!6)RB(CkO>eD@YTj}#tM FO~cK+b]V8AX kirm/dE Tˢsإ4U>؎DvP=3dMx1DSpmYPy" F 6X"}Y1(p>Zmj]D+@_:B6Ӏ2pb6_7)cbA-F 8sMmoϚ|V V"qww1^.6I)op,lř8 ,8jt7EU7W`V1 ɒf\vP4>TF҅@gY(p։}PwN  *[KxE> M:j#nϣ65j5z&W ٙl12(RC>@U>5dA'^K+I|؉DHL$IX a5A#;$y73NWOV"6k|'| E K"̸ٖ0b,VA~^ 6dO*Z@ *GK>XڇExSߋs;tN'c6_'@OQ)"TϏ&&lH"[,^݆E${qHVPWaje㥖 [x a$ +ބ\Jl SjLJʁ[5 yϲ&Wͥjef=Jk旔_:[`Ҕ''{CWPe푄O_9ط_2}W$+U$f(f%dEm{Muƴ_'VkxtֵsIl{qW' 7b́oVMgvyvXU',XbЉaf*@l`s2#8k@EӨv;_mKig*d dA)X}.eQ JBRD ٩xBsYv$o.5BFH͊ҡ8:Rxdx?o:EL¦Ws->r5gVVV8R,3LeQdxݼM#bK d9^țo)mb.?=;6grY&_0/JAR2fA,lP0B⣡k8dGP7GZWkY /ÆvZ[lqWX6<=܈ZwX%YCmaqmWzX0J~fL@~R̊X'*rrbX7.!вhaߨ/_աDSjggյzq6 q8q6z1jv館/\'Wp9ޑ U!!i+"Z,Kuuc03 76 qaY')$&8*jY<)\]GHkj@ϑ喊 9a;%8hr* 3C ŖY(f/"MZD`V~>b d |;E^0zfy8( ٸbDw152ǂP!cbh$"bHaUZ5KdCBeIjj =pQ%쫉-rFpL+j8>8Aq>&|ObGJM $6Ń9Uݺ[K6Љka[ټݗux̄vv͋!uJw09I]p,6_[©e$|M;E߃ ~;ӝ歩^=Գ[*VTXu{=vOqؽ֑oq;IfGzoUswnug7빆ACPqB!kv6;w'盋bX:iuړWfPcX- ] Gt` 庹q \672orzJqeV%i2ЈÆ3$КB70A 'ޏ!:F@A 0%/3%02Gˊ:Hc5/nKa`HB/.]WmmvA%|y NH"2Vxq3!fzm_Sٔ'#HWL$8'IF|^۬Ys=& +;5_ȱ_eIhrK.FhĈ;P;2=v64JrVI)#0;<.وqU5ēBqipu2_Zm]RVh1ai ĎTD$ir!)]G (Ł2{XlUh(phy"k񎬥bEn3U-c^$DgSZC z0;E7_Q0KLR30цmVY0ռI,kDTZ~Xe &n?٧HJ(eTHR)o(IO5޸~6CA6uRXe=J,,=ABW4 h*yP(7.tbqoR.l>o„b_C`CҦ%f~gdz>h& F;&oއ|=!sʮmi/ dYP.@^]+A 8lx-_`18P:dPe i\BRMBTNix"Jm _ Q) UAۖYCP95 2tHr( cXrGF UDh#j HTjQ: AA㱼F@eP~UR M3̔1xwF]RED|b":mDt*bX;}2J&zH}PSKxAma.REQ2UG S] \Ҭc/CC_%k:>dd҈ZCYb /n%X7DgJFrrma9D}M5V& k/xab5|*N!5QbɝNtޔ6o~xk+xQ'e۽N;B[^$R|A>$^"bx+~^I.YA(5ckR$8,mXdZ  ﻚ^ L.I  1F$P]! m@t 2"V5r\}T]| ;1|be#kj"8|A0 c0KnH Q:@Z8Zu}CV_4L1,3"%Zy| U4Fj)LNTK^~dk$25+FqSK(/N 8p?C.zm@%wS:-1vɻ5v 6"ݿޢGn+ٱ%HNq Mw ghj*PKNM%QJPoI:n`!Қ8)|#MbP/%_0&f^n>QY(M"sz OPO8x*/N8ojP #! (fSrXؤpqzK Lgg Z[H,5لӀ6 $ L(ТpA: 2pᣕbu4;W =jnB*-i h ~WKRWA MdYQByYxՂsI0ةj:* \xwžN=UթŶ8koG(Ȉ+:;]L^rЏ5t 2Ǒ B~mdR掐kp` YMSŠ g"1[9H%e4i}&flXoIͫZdWQBHZH3ujㄯ܅EIAȆZHX`XᩴQ jh z(EuPˆ 8Ha@Z`Fܪ98)9 Hl?Y)㨲Dnع2jfq\>V-ŢWT@ Xa9|3]Ob?M;cCvU5(n;2iUvX*@Q`%bA0+hLP4}鹙f} $fV ߪ'g+|I8 mʇ8ާat@# f:-ZT!C@) Tv}{KKsYz?e- ,,K/_I!+XI`z7 "pH0H =Rj7ڛ4[0 ei h"^됅jE{~hK.3H1<`#mR ц'v#*O0p@GCp0LC:-3Sl:n iy_FN@5Uү*81(2'e5f'-~ nb:X`zez!ϒ b7tNr9#% a0ǹ@G@ LAIBx@b+@ϴ_H7]eb4ɸLwU) HR$(/bVJ2G9.5=ߌ_H +DBe06,ڙa cEr:97ŘsrNv~vmg٩139cx`lAϛ;BVQ/z^'pEg!x6MA"S3"Jȱ\f̙1tX\RAFx`AEcln"uH9@52 `Q4ddZB:j>oLlP,lՓqSւ-&0c@tFZ)KԴ1 Dzu1f囃N [_Aڬ/b9 `%1UL2\jaq0.~}U9ުU?8/dq 4KA;FPgGg#Y1 :-|6 F F[$F)-)No&:uMUIh8PYNg1%!Rg$~tςV)_stv%,$[Vy@d 5ヴHX@pސgy1q}"v*>C}{ O#3/ XfF*/5Ek΁3qgL)kn: K*#{&F´yAà"hǨb qoXT3ewmPvݠYz} XOh) [!H-VSWW@8ksoL#ZX:a[цWs\{;2]a *vb(bZ"~YAfQ(n!vh~79 /_}(s0 cy2ƶXZvYg*qWVGqKʍ:NҖ2c9)r荵rAp#"2&Z {LP}ʧ<`CAT2f?6kȵ \=sUtQYcsc>`ӈ?I ьk&0]^Ukob jr@AIUV YG[O,`Rtn$P\Ah!̒3zEJY~aK&'ҫn\k"GKCק) c?".$PJd)$_0705i#fF0ZA˳~ٌ̕D` |"&./3_Hġ[BV2'e9;~d0O?&M,5{{<a 32}Bf4C1v8.R=%fWԱRmG[l&30F.0sL !R4D(hLܓnͪ@K? "\~U1_B5Dq=38M ?1 `4 Pʶm1J b^3(/Qi9]V ˈFFd9kгcH&}AgFSuqc[X9x=w'zPlZfYPn3Q+KWR ߇c@a ^ Kᄬ0Q∐?xU¼"n9be|;dd~Yɸg{\ܓ6(q&xNZe}M,."+O&$'۫ȠIUjGTJ4^} |0w.o#9n4EԖNp%)^'fmD$ASj0n{0L"b˴D;%jeR#I rJGʱ 9]vd`"Mv^ n(I0enhъSYvPĠ"Q$҉c{ j1Cq 8i,dZzHq:sLmUt [D#Xb5fd[qo{ y9BuA-Y ILkl0^Ϥ̵~Kb4xH,rB}~}@"n?P.;G9Y ) _DpqGF'o=j5H\IEV "M7[;3 y\%zۙ z$%(Ί@7SU 3? IE/<>l!H zDuSz3P{hŨ8ٜ$ ffި1JJR\<[?藱-A&^;[Wclm%جXr9ԅWOH:KJ4!qssDcӈP3\IM=h5vrGE=|vEb6 afn~)27qI2spuFUa5dNo 'MYd zP"sy]4kmkJkkt}XD;XcLJ Q$UW")! Z3жVq/B+Lz"t͜fqaWn4͵)7 T+e) ȵ__?'W18b;\>/F_2]1o [`Ơ$вn,{R^7 nzI|G4DlVA.9f%xSO[2@!; >詀[P\u.7B4!ۀPWc\-w;7"zlCLN)+x\R$\BT,!9}NAHLgz%.=7+! ˔hDgʘiO%RNX&5{}IC&2c k,3/*ٰ:|_(X azB AFn3?2ROCӘAp4H,kNEgA-BfV^8`I|ňlыl̘-ᔶ V)n_b˻uT\]>ٞar;c7~k?66"cf vok\;t\~f [k*)e|N\8,껐X: VȾd4b08,e]<3|2CD`ΜK@qtdx惩Tes3r %M#f3%S u%qixIhrJ5K. iqI e3#ғo2` [ D?bf}"r-j Ayم/Ka>Ǿh?XIT!Ѹ<^}99HdI»NK[f |.a $+njG51U1Zf'ĥ;lA?gY{زG|Hc2Y<40 F~YB.9٠%TGA r6Qz#k 2 nmp(O:u_~-sb@䠕kme㰴4wTZlD5K9RU$N98{&s5ESn" {|=$UHbٙCn|. E0 $VچH @$7XIm5'\[4b(rtʇt?8%I6JN{q,,+%ϳ\*f@%d }(ĵxV~HQ<惨e`T]-FH8 [ǧZ @ z7 Ԋ4lʧU=C2`Ryؤf;=l 83dH&|,ZgCbmgӛ3L6ݞ%sW׺+ EF,2cvc,e;逰 >{Dp)g{WZ#.-%$[U=a dd[!o i@  ^H81^n]AGy_/.Aas !%D"Ywmz\M )':Mf- wY`SܔP+kXfrQPP4ItOfء*3#BF+0-_kb];?J`\+LJ<ݫF?YfO=~w̞g)*ʟ*\rUhI]cȇ/ n\I0uo]ˣ_g!l ;gl*8T,̈́у3 }#&Teԣv>-r ^#-.4na/塀&Y^u#W+wL;] :~hoȋ1( { a(K'DHq#IG>wDžӋ?~o\7Vb~&?Ƕ_sv;Ѓ9UedۥQBvu; އx ,o-}yui~S`pv|\imэ++Sߏ3xvY'CTc @@UhcW\Ng?6E3!1^oU/鹱WS/̗x!M`jet`.3]ZGzEV\ DoNxH WH2ƸK-44cˍzЅ$R9UϫjUQ7F_G%dpb zȟ=,5HN"r_l͇q^xyk'CQ^g>׭Bg!]O BbI? '(%Ag uۅ P0/ 5BW浵Cx,ۜ7MnmdB;L{Ú6U!8ӽLާ=Dۃ![4ߜ~焆k0 j𹨼12vAfn_*tQ(ƶt?U?>8{w-b *k[^1QnH|:$ʃq!*ǧ;DZ ť$P\*$oi ٜA8ˎmďRB6GĸѬ3o"oW#0J=?'ۇ9 ڲJ V߮fՈUÜ{+J-j2U~Ғg$ѤUl$׻'@$da˪bkߖ/٣ӽ.Y/F|>y?q01]#U;VH\[985E;"2IAn1vSB}j[,}$3%TzS J? A2z$}k.xuKžx>ȢcH͗6_٩9>4YqO[ٶfNN|1rɒ!kb(P(&ov7g*[> Y }/3z\c5P&~#[}F7{Q#:d`7r/ԇo|޻[Pm/+~(x( fӰ/k0$NdO$yt룉WOW @[ȴIǀz1|bik$Zun]9Ba@ӵ͐2x_v\SgzsSWhL~(иdE]hUҗ}v㯘a+f-NPX(#gFy6_j,jثT0-IRR|QS޸ _\}밽?wg:W˄lz4IP̔/>jӾ6o%nN֊9pww9cݞ3}ɑrvvfN 9C;!jf2s=p4"CYFx2jS'>8u!$h:> \#EMhPd'DdLCNcƼUe^Z@n^+y9\Wbl4ȒzPÓ^*y3\&SHD{XPP%n;J]δJRXcp[lT3j]sЙ1D^O -$@eEP٤uf,ZrL}X#wg.׻U')t3cRѡUllŕ~ 1W.MɒA&s"pTLsh2|jv?`9szH"YS0L lo&=M53-JBr2:X r EΏ _/|oQ݀sΓ@Fޛ r L5{ӪkyClQHN1U''UNxW*JKPgrDn96:X#'#|llQEwۉuHb L)wbY0rSٲ?淿a~q7c%L{Օ.4dR#>rBwz>: ZX2ogƕL,Q(& K%lGG5by\iƐ#̗D=Yɵ͹@)9nx,'\>rlPz3`XrW gFdfLj竀O/P6A]%?"δ)iq,@"s5R#%6` D3}##f]s1(B-l6%zqFl>3 I?BHa*J_'n^Jl# s6!!.h[/w酉}Q~d7-E>{~" Bvfd.NA-8tt9 ';߅_c(^M A8 ҵ$V rz6LTBw;dx)=^ccKU`!WC2~E}"jJB+lU76@ [a"陋jؐf0a /3ݍw[ X+ߐp{}t5^ʬf௲;Qd [g b :܂ ) YEh}G@AYwS(Acέ"9h]NE(`Ұ6] a{Ϻdxٽx ;"Ӣ_49ǟY;wf6F4o~^;9v)Us#ea'7n:l AmȘ҇0;8YM#3dE<R5%^bg3Sk#&~vg7+Oó>0n)V6[E g@{h}佟}]8_2T9d`dPp/s0UF)-%TqvZ!䪵fj-PL^وAH?1E(.dK2=H^^]ˣnoBl|utDv j6]xjCn{66W`0ߟx@1 B10caĴn0j=]Nd&"vqJ S Pz$wn x}l=K.C`ãI-/c¸וb2ӓZіu Ƥ4!=^qؤ"#AO<֠ O 2!븱;{O\7UZ /zzx|&FQeߞ^|#|qN1qh]Qpf 0#kʳK.fu`j cK^fcXP+jX֗v#Y"lr51u5x8~n]3Jq-E.q#)e׀‡`z-sp4gyG"h" D>=nF;?Z/id%ǢĻH~yP\Mo7^x5/UvfJ^u{xwf=?ct dIv  3[LkFԍy/Q8%! 7Y=*t/]B݈Q|H3יqQv5%ַY*$N)ɧc¹X\tr/{@ K~s\۪-sXX*VErUKYqbW_L p {du7{:*_o;VYssA{ǯ³/©$!6܅5C(t Mm/LYq+iNibǘ|O]rg.G.+@2Bu 㥮ڔcZTrr.L/<[J#`y9A6~}qr6r<w1Y>hҀ[Dҹm# bR ]PF$kv+&1nY:8Ob*'G &My|͝jߨ@Z|{*I5⽤jx$iA'vMH~Odt#7(z\Jw:Q[s3c]}ub}Y/__qXHV\?coR>c؎Xd˕I#Ř}S\.Gbobw?Rz~6uM4O/+jn QuOTQM N$ 5NArTJ7wG$)qE%xEȾ -'><=`gaˣaR,Bsz̔tH^*2qQ4Vc Gp73 mt}v:=89ViW &QàU/94AԐYgnA n1[-gYJE 7S"6[]g*JTBk2T]J9;>ħSHrE,j,O˾,l^|@)FJ *2VtlzU X ŗ)49# ~NBV~/`*{…A,F=^_uc(#ڹ9 ov^ɢpιJnnrLXV.&ːF.R_4VjWA'Y\ CĨea[0UTIϤupDv N/"g͛ mHME(}tć$YtPMBKp[g]l12b;B1gJ!YϞϊ6ٟ>LQu'sDd* iR2\T^N'w^OM9m^i$㽅D}1jC姦FY!cX F&cCHP=qw. (˲BпB1—l: `&"6cWU D1hI/lwtQ3J$Ls31QxZJBy & 7+ !&BDdS%yԇDJtd_|f՛H2d-Ck8]WNr(/U=_\=,n]FFlNN^/'4m9$J h,_Y6D<8x ފi^n63J!GEjJ圜] S4*|ۣQ0%9[Dgt[|J%OA}IJ%\E杦6Cak|RJ/ PEf?\VIs$Y#|A fa mgb,<&Fv`d:3I?0hNϴb\ 10Q2 9&UۄhhiUD/ /&#خIw`Э}P*d4ߧ=':v|qƁhnOBÍF9b&Nz?] SI' d  fjBFՊu`, '_c >Uw?/Lecvس b%&z!zo7 #T1B{+[o_o6=V>豁УHa.?JgpYUyCֿg|(Z'|sj%sUG!ۊ[i{8QƼ}pmt9Vt LLECfS0(6یU:գtJ2If-"ye W #)Cݢ(G7FJ64^ؔͦXU۶q1~7{gg3$?g.^ߝ6`oJ4,}Azd}?ba7o#$4޳o Y6QYcì{WRo..0лG͆7; Ͷn&Eز=!ah';a`GH8H<*\o|%="G;8Ù}׎y#2'֬qɴ*~m'\)+Y^iw#B;I@]تd. ?U&k b@+%/Ѻ${RnYKCIVY6[#š ֆhՒ\C,3[u ~b`JȊ"R$X5pg#v;tO@#V:*]CY;*5žblw`/D&>.}3fgRzYjfTw`3G1, @BIw.i3JVre@")wB_dvm+N$˼E@$P*JOiUAֈL1f$4]dOTAseֱ2[|>>e\^P ǔDH^rW|3h`,;h'btz)j&;B9Z-PhVX~R^ 3!!ədcN+?Z:+UA`2hbO8[_*qzI pUO~+2:Oxx 3b -N hQ@t37^,Wqܟáf#Gdu6DL'])ct AyeU VlU!RjڥU<#fQJ|ݢSrhQh;btaQ<Q}q=u?AzE"tkqKƆ8T΁ӡ |sgDUFhԽ1tJ @ZWodFA&wلklw!p${ムJk+N|@ !3hu8,&#yGZEܖe5}9?THUb(Eū1A`.Lk&$R̊X ?6I*^jɂ>\` Y6!RՊ:2YRbL!OPu1b9HLl+%YP&A_d}%vc!<b~`ct{q8$o{M ܷww}wbP ϙ1hWN^#dncE(SP}$UjMQK2M ( 2e( 0h6Τ M6-<xG6[uoh] l#Ay" r,sP9H TQn3V-KrNC bd o\CIfRH G=^_Q/܅&*zvmF]tM9UqHdQ:g N{@TQc4~]!DƖ;DUWy;/|7_C:! sM\? Up,jYjVQY|8AV=Y{Zɶ8[P*h`/ԫ{x6lH*g_p&$*DU9< &/j&\ߞu76'{ D$ƺh>,cAjg(|G$n`\YgҗT2ԓx5LCmCN#]_Y ܪVCmK/!ˋDM&J> U9 %聯%_qĭHltd&*avBtc\cr\q\=hך0M}fHȏ, C^Z}8kL15}206kVeAoTKb98s2#ղZV;Ɉaar^GYA^+FkmV!j60~F7VӔ:e'4,0w.@".e4t!nWmBs%dh 5&TZZ{f:;~iGH|fG+يl@^|T80IYf [Wk7Z+AOg~" cԐ# 6Nw޾dt7]ʒϔReu(m_rL!L:I\/KXƜ]$'d!_Wv( o;h$>Jf[mu (!+.=ĭFħ,fp,sBi1.c,D`ɁuB.ZCAiK?D"]6ewt!dFC)/xE,5,:mFu[6 L_BԴ"taNBt2GxCjAt:%ԢkAF.?d[5A+rpC2`? WlJ'Y t"ETe,ieN'] Z䋀(/~ި >'_d5X]\&wJ2$W2l#J9_ takm$tYBrp]׺×+kѤ9b5ܼNF &"m}⦅CC#'cNjSFwOoCU,ZJsXUi6:)XSaJ+׷JqYi »AW1̺V"a ] e g[ņ9zf ]]2w ')dCV}Fh1rc9ɲ",hA5 .v~x9v[*UB+'Wlks'[Ɓd אvJDyF?g퓦9ΞQ<_Ez2DG&ÀǃJ=u?NO2'ﷰeM>u^ON s|M~2Q+dm7:ś Sa׵"$/auSTR&z'IJF&_hNdBF;y ҜRvDĿh6O Q5r9E+F5BiS9S/1-h词t|?0j bK4Ƣ,#^=cK)P4s6A՜L~VH{РɐnÓّxy9 qO>t({_B%_^ Sξ:ʞ'gmoajbU 7$**H["рե Mת^W!Wԃ̶1fw j%CJKvKe/)il!x:9R[V'7SAzMæ +r D3F@. ]]fvi3VumGޭhB&P.С`duF,!:ApԮeLChɸ4V,0#{) øƮr@(OOvY<~zz<] \5<Og| Y"U8d9&0UO"J3HgT 1ŌrD-] nyUƯ,RB|&*[TA c0\}PO,啫\/~ޛR}UawSP|$YB%dYQl C{fsu/G\٠ͦ(Q5.|q,es߅C:wSAFb: iܫD* g| ,JY {nPRŒ# aLC#3|U5)#!z.YtMf]?CR5 ͵ lI NѽIOЙ6|3A˲GQs;[dgb[&%AyɲBMЍ! DdǠhUE>"\6"d2a.TfIaO 998m̄p_pF_y빼3d{Se na\IZHVI ͵YjVyMy^AV` 4*ZjɓY֟DJ!kQ2}s)7Ϳ46aϐNx1rR#TemBVdV;?Y7F\Ა˝$OH(2 A1)sv݋Dkw2% bv;gV$}e;w͵'GZ[K/~F!sPTq X`waʑOlxJ~i2|S'AG@R@0N$e3RpL46iƠW ie!F!*A;tD(x>:w{бEr!;ĺ/ŷ0 GK,Ӓ{a=X,X0!6"#ާ%GmF]ȢQdS66Wk/dDvX[FFʠcd[t+ʥ\s\ HlU(Pj M*'] [<&J+PLc;ūIhJ(25;K o~ˢ`._뇅ӹCWf#8+/SKT9҂bFsxvhQNh#"ʒķϪ"n ]b"`y(l26׊Ş*+VI\LZQg@%/ X3DzR i,ŸNP"үMOuIOP /\YtN [ Jԟ_ޅMiȗ2P U0u@u*7s۱bqEdW69D`CQ@|F妰 uB뜚@X ziC!,y\sj`7yeُ}gdq ?eAe 5䍾)YJ,߲X3݀-Y^j.)&#΁Zmi޴2+0 QT{umDe[ʤuItnqTF. emGg(n@GVCZ⾭bv$g&'7U_w >"ъٳP:XBsE6O*40`ī8]cȀV B$O /4&&2xS0B%84U^Nʤƈ 3 1{H4IeLܜPpE4Y%rMz=GSTO7CDN dZj ˆ58 1/|G2b0W}T ^Њդ͉VQKV9PZfrUI)\!A +R* VXif- <=HKۃЭ1YFh%Ƒw!+"3@|_2{<#Az_|,Ki=aߠnOb@gGz,)8ۍ|+2^),7vNqbuA U](e&ixÁn6.e"qC"QpF㝁:Bt'bl;rIEѦ3`ӻ 2dV&_d!x8I%w=a!H, /r;n\mAi*2}AmF&bzQ8ґ5cNI \1#M<E#EUI*9VLNJtyEXQطh!S$F8^[&CW6<|%0peHs@Z j  j}uˁ (B k)6"/y AJҝekjOT>-4ml:>wӯ Sxn7H@XV `[4/bpknPWX?dCt.P,z)6ۤ, ~?JM, M߮x[LJ> }/" v`$f17'ZۛbhBL$bmfT Mln!h$=C$4 ~?=}(ck쨣6ЁXģ YMfa &'p ɇk $eז[%Z)Y`+BoxIF0xQ:V3EPUcb&F hH/.~Nnb$=KFxa @oiDBsߓoHi23{L偓<5Tg!Mg/,',+\'>!AJJxcօl>[t:L08X_8K#V+-13r$FDAKɯ`{llia? "z+1^teEˀ4+ڜW BăX3 $Mbv6g4`)Rh:.ti`3,G@L^cꗻI?hk3FJM 2.*pO<8Օb'.X@+ǪA6w&XqKg ӫdA?sik7'Ѕ؈KgN+Lib " ˛/\2"kΫ/vxG|wʐQJ S\Jo J _UHC"SjYl6_\/WcR7Ǵ^2,s#f,+?ˮ"b2]Au#6oahy7ɱ,sJRP=32Q3yb?*" wVi]l.}tobTQR qHj%=E9*A4Dtaޒ/kt JʥBV>AqW .ZJEx"S1j&Y٥䔻~i( 2Vnqf\Dh&Ne+͚GRH,@cE iWP/~2YQ-<(a,+EZ$\&Q;-6X/ت(0֋k8\poTrFlqprZq QT~`5dW Y V DA,  wzyS9>*TJRdϪOC6_.YWpwNX%`n!,LCWv[:a/,7JZի3vbkj߆,J~чk?(uJm KNa~Au@dAWnrfI׋㉷86A4JJ3,NVBi;i) o^&b뎞6Wj yz{еUXB$DD9 J)5؏Nn%] vj B8q+L~,Yd۳#izVtڀ`jZ6NՌM|?"@1D&%V)L fI@J$[#IRΓ1<htez>o8AP J-.*6B- )Mq B++hMZ/\..4qgi.RWavq>V1g<{% g"S*N늠WvyEҼsdZf$eX ={E7dNg mR ]HzNjQDH$8kF1[x*+\"sU M]Y4kZ /JZ -Ve7Jn>趝 wDk븑CޠXgxTW+@ w;vH`Z< D)iM,%48mU%In  YɥdS^| q?%h㦆׉:@~3^x89.=cheJ\q9f eXaL \%{V[Ciq5wJu@2$!!HU08 |+8YF>X.}U(ŏ135ˏGe#(\LN~IĨnum>?/z&BNR>2!ȱ"C)E6A8!X() C`$t~N=E 3AhRl3IoX#&( \.[LiWHB( *^؂Bk\ W;e{=Q7$Zߦ8;,?r3U1I`R$t$3/&vVdmr;O>F?H@~;=CB$£cemWQtu_÷YE4u³ 9=f娊= `J2,[1gȣ ϰ[,)lT.HGA͜c(Ng;O4amŽBt2 z7ȊTy` bwW![(^?'kbqQq+g'&ׇ'?|À Yt5ZuBp-ۙ` ks:قd=mo|ǀ)O=trAr؟OPc"%sHK3/&jl";;و<[~WO( ~Ha@7fCt"w8n q wgP Vs_zl2ɖw3؈Nt|6O uKդVLJWymR;KJpyt"B\SdfWgT9թJQ?t2D}x&g@* + wkm)TZi4&X~\_ϵRM_ :Oz_QO ]x9d"ɑ) cjC{rbU.e#}}%WIj6X[yڋC7f- :9X jeDizqh|ɴ_7֏Mp4yZ $pa(+3vM]*J n(eKzɔC2`N@VGP uB@$O%C6])#@Sbzaѵ5V,EĂo6X Ͳ  ,xT]-9i"VqwK\=E76c𨘇ks8+O*kb<׽Hnq;JŹ 3(izaqiwD\%6FjY@I~ڀQ)͋HLQN.z`4zψZGy[i}*r <9UzExOxb? H[0Ii#m֍w~lnAB{5 peL'hP_i:2u0뷻NqwuhEOױ{X9_w֫\=uӏ$Q'7JBm ݄jXZիUjΣ7ff}[Q5QTe&ٰvdV᱖:^)곺(z8{B.unkg,ѐ2 ‰tȺJ)HYej@&EY d ޶Ծd|ox|-o+xb^k"iY \yْw$Yh"}aWQ"ȵ lH@۷veߖyqM b,| E{-UVmyH\!EhFt~V"TޔTj3)d P-4Vdӕ@zR AZ+&bnAU?G]$)1qy^Vj5}_lx')+K^5L6Q55u4q$R޽֣I?ure0{RQ/6a{f-zȔ:uu44zj΅}b駟9JF7uiЛ4rOkҤ6;$J'Q?W&&MjܜS9Һ2HR 6BBs ^ EVeі!϶egaYZ.[(ml0˱S%NTy)Af%RFFȄM-Xn0EO ;3%y!4\O%H{OSn\UBr/^#k[[pY,7~~ȺjuEB 2o//ڄ>ٴ(6#o -@VOV] \I|:Y%ڀS"0 LtQ~4[c5])bzj`aPI|z?r|삼5^^XvDz{lmn|~r]>oN:TU8j«nMԵ\fT{ona8>6{fP3&(oUJd_ޫεEQc|S:)$4AmO8h o4tݪA=Iq<\iާv|D87iBnqOA: wc]$[G6&B`"6t858چ wcz|@5yC|![eH&!+Cԍma;㙇 Vpanm,ۖNV帢va_iDMwUz,iM `#g6O\YC1ת6t ؂+^=8XFB7:@W-[ ´{OJ,3(ԮesJ݁!T#7FS|_tF0{Md ƨ v5Uj(l{ݞm]@1CBuWAaRn1GosUJ&Xvvv|$obd@㏾ス=DVxiEw/۷z cCh6nn.E Rn_v6fw/ssѫ+EbǠȪ~y9~:Hf~(Әvd'*p𕢯>J 'AqIXI@Z;9C37_s^*åCY/eRzqmL <&myz0ceoTLjCxHS+zR C`N'4B4mMg"^| &tA]ZsT 4>t@; &eO-F M#žۂf^0d7 'kTsfƑёZX6w4)fOJ3wN6܀y`.@YhrQeȅ/b9e)l+#En'g Zh(g sLwF6  J-ftÀ(оqkUJ(S|9 a>q7$okY6/1Ft7ޣ\,DY/\9)t{f%Ju#sF/E3mR/SsԺWu9sNy]&wy+[ki Vg#mSY4yjm,D2 H9c(RګD܍:}HG B)!>36B$+ iDE #%%3'&7 Su741YI2t)0dTifGsgfP <*&) +AԜef0 T^x9rFHvى191pep°J*jr5+ҋW9nͱFF~V [Ѽ'j*aQ-HCȍʣu!]̖ z(ѮHw Ђ״(:إ'6$d3^t`l!(YQ9foƣ,0wWaP'Ҋ0sX"B@jYhqo'G ٿ!%}[+8Vu-0P ų\8Xj\,9*փRwFFe˶bIQ ̵g V/jsɸ}yQ^a*vwg^twMY$0 KΘRo +DdDdt *O`XؘƎRraulƢX S0sɘPMcA\ 0p.H_(#C:̸e'>QTEք5aCB%\dԠ5X 0b)60ddòQZe,-f_#Μ֩t qQ)1:g6אS`Dpu,#dXd+g6i*| PKf-\ZrkgHJsv1#H`I*crX/hֽz𝎁3 ,'Hi+/Z n̿NBzː7A\w_a ΪHh] ~3:={=U*6O`R&vT'8~ޚxl CS!LgDh Vs |JHd7'ތ9W>K2E&f]ޱB|_ )A԰mB:?+1~39cHS;Ox{D&0:H Tz也 -]"䜔2 բElvd3aխFt[Kr/?xV13ňW*BMusaqu92q7C6Ӝ$[Ӎ=poX)Zq-)|JԒzb,˕r!&h `IU3&^jGyrb\η3{pds^؆S(a$hj3 s;exԞEz7b:M Eb WY z;,<+ȥ0_l|Ky}y^cr@X%xpb,]S+~^R3AH Tk}SIQrgh=?B݈X-do=?ڌ_Fa)SH"֨ ( Is*uK~MʴJv X) d؝fw+]^Xܔ eFM Wo zסtH#!+ȊM/[Un p8cs[aG* |! ?) 㯏s@g/4%|,;%"!kmw㎸7lwEXvɳT};TSY _cW,LL}k3N}fTZTZB8H雠NĻv.#b~xZj v'+0.[1gf_[pehq7݌S *A7LKe<8F90s)=$I4 hO GzPzb>sF9+s] )SJI %jJiTBU؇BJ "`.{Y Z6(]G|\ A?UԧyNzmhѢIP֩Kw\a{W‘fGʫ HVwVKH)XTKtt _ ߅@󽩄o1I0%`{خRʮ!ۋ$3TVs|Ɍa%te$`NkrLEQ(U]n؉C<ްu/ύ#[KL/UG`%?tËyNTœfYbéR_@#tJB}-<4)KϤolQ2] YO#C 9(ձDFr#KQ~>0 c <~n%'*OT"gAx=ƍ|4Y׺iSdToCQgd?)?W71er{HrPK2K9 7T (3݁'~you7̏3u1Ցbu岲y@Z*a6tȊ AH,+lTTZ* Y!2j&}5Aan eI0=B>;GϠq_\]i٩YE[CYHep%3"@yq;|^?d`+o Y) S_,ӯM,4OmsR<:9Ȕ{s}9k%½Mi?+\rPj[ k&\. - 6\dpՋD/ꎽ-j"]#Y]gUWoФ9yt3Ӕi.X7Q:ޭs+ׁz9AFf9.n($EkaKj $zm\7v a<%~3tMϤvo n~ݟlgj Ilts Tv=[ Z$rBG ­Ijt֫Q6%7|7>ٽU<ݥXMd^:0,KfFnpݾ^ob4)ɥJFr dK߶y"CZ/6dr#Wks`,+r@VUYa@X ۾PU#Vp3$(0ƧQYIdZ*0.]%j3e'|Yzox0;+,+ ׋@<\{ܘtzQ:Þa6,vk2R]5YZEO6XҖ3/d? lhKAFv,O-as("%2ӂNt2$?Sܤr؆5\'{gݞ{8dr5 *DTyX=jSv#FnU oZiUUlSVQ;t1WWGN>t樳*m{Oz7>jFiѣVeK}ƻNԏQ?)?|TZ_ >eS{8>EGQS?F7iw:l z-* mX5fe5,]^PbE\gnKp4 l2 3F%h`{}ο\e~k&\ϠqڪX=kUXk 4Xد+Ѝ%zlVe䵛ht=NcRk48ʍ|~zx7%ߌ饠W ~,uڵFkSvL\=T>NpXx<-W^^NG35M\v1y\ 'H0c,5ݶ&{ծMӇӍT2G&df_*?ȡvd1ˠ .T\{rAk5l#1;d }X{ ˼@Y=df lf_o5KtX?RZ$[X=[+W3%z PJ+ aŸ[%%OZ1Ie%XԘdS./l_.يv2h,@WwхӼkues0_:,JXigYq!2:'i(dD{CDpT SB5[CǸyz^e&(A{HuZ7J[cT|OW]WCv| ?ev40uJ{F.맍R?x~uX׭Өc}7Bhm_;K?c:g{qm>lWV',˝6K{덽Cw]*X(%t"*77]ӤgwM+o;$M2{}bUԂPozR& 1`hȣjY)ϩ*a&X!5λl'ўuis9*Tl(ґEdp`]r]Oǝ6*,; 6P4JѼ"0c x~<ֆZ+] @!mYݭV!YoЌ叾 UbHȮ &+BI~bX\(?U2{V7X%h ,ovyqbR3)F5˷k\-^aqOPU8$v:,XJXψxSH-h좍mh *\N1gV C~ܾFKPVsuԊk7z%o3 ]-% yҧDx5Uf*u^op&e)S,Z E pu MBOԲޠFRj}ɭ: mJc4yPGaCE%0UPf@ x5 R2a'xBQQJv(o 1aLIL_fh[u:Plwu@dO-!+BV^jPcm<̐C3 x',Z11@/nj>0kq>0$7P7*3g^h_;+V1U[gR̹A+uw$s[*u\[cߝc]z$98h{%Xf OeL^-;pRi'\&jV٣Z~|DO6L`V44-}P_ :[*1M @[Qرy= "PJhmVJo"=8D31%p\ө15)?53 Rl!J$"@!ji\xqMޣDZ2.PE:Ueub**H .Ⲃ0uU3Iu8v)U)(=ol v_?fBp)>ONgXe-#aYׅbnG"e9`8!,J#@iFfU^l* >*|\<BV.?3hri{DJ a#Ϩ~x6^x~}Nf VPZy3r zSaȭpgUa{n |EdCape- M5Ihyys+-k% lEOd76MMgffjOHS1!X"1h;wv"JO%8,k.KF36VxogqĬ#"-P!laEtxΓdSf}T6ߛv:YT5I[M(#ps OB\Ȥ>QVx.!ˬ.9y_r.snILZVYGK@e8b)|$ԍ(7eg'kk6.Be`pw3>jk=-ۜ=b2)Bďz("iy7Jd#FwHa8C՟-%Nfz ʊ͠V.//X5Ǭ\L4ErYT 4O*h["KEyLyrM9rnZoOV-Loẩ>@n1{P\x $Tq\sz?>pnA%֠PdҘԋ0_ApxVe&=} BղUE}eoRZ 6KJ\x,aVhlU X0Rv)J 1EE>._;˸[ ;slf,޻ X6I~8wV*gR$f ;g)wkgH}!Ҡꮙ-7 9@}٭6]v&ˋN.7vYY]*AˆobBZ#qmJ?C I;_AaRVJ QM9MRRO.Z @z/&MM}cYjv(禹PlaRUndTrz9doKчRdXK 0"s9|1G{}ڄ ] k<(7-vY[Rn_4{"&{ٹiz>[i}eW HΗ}ob˵zW9-ͮA!un|g{\2)yZǼ<+W _D0ŭ`\Xm[T~OF~G?,*ȿV¯ s\1\D/'lg*[s++㒸02G`k hiݱTF29nPLgiK^&=+fA 3`D @[sȨޞ%8mf^R$IPmIv H*!*//6nKhKW`H]j;\D  q ~yKM%ޘ|B4g.ŒIZ%s^]g|ER ) fG)l #tsn/OFpx^85l(W0]>۳^ڽW^\G_>3Ȳ^C!YO//3=IP)t*,6GیW@ Kioէ,[.0F ST>syZ=-lm-(Yu@g pMF_)λFV9f}yhj{?P86r9Ttn30iGt6ZP6njcP]uǚN5ʞU`&Va?ލEry] 0O,E`6hC!eJȤNvܞ-tB/̔ $vɏZXl y͚ {@׾?U%Ėg$aL 2}R $T}T7{"4_%j2)}>}9eDJSz'5m3eVJWG}H WZ=QӜ@H/_kGKxH+r:ČlosR+.@8dw_RvWj*CPx3w//GB08( WV?j]>)ÂQ#rCӕ;x_$d3\[j=m,5 #&b雌z<< ޿'rRލ񗦠Nಞ]O/SJi9|/2<T,{Tv'j=xгkrݮlQsǧuYSSk;fAܙ.ZSbcq[R˯ۇOsP.h\XQ}zA3L%wGXpظԆnH;c?H"r{AiC^4&D(>/!SWׇ_Vލë7B'=xP<6 F?.*K n\}9LnrXKͩ%: xגp$^1º1C] ېeVboӯyT . ]έ--rRYlwXPeXSؙ}tG&j&M`^%qJ'@fTbwSd!8%۵e{JU.fh:us_Cݒ-y6RJKM9S4 Gޔ%[O(@F e&d',UdC$3J1&'g4$VlaK_71ӯG+eE,Z(EOúycܑ`heTkKU-Ո4$-_kyyޮ ,yn2;\zl^y:jw_CRP\o+et>>݋FG9~lfӱ+ tl?L66ρq&Ōn J/O^E\Ge^Z\R%Ѻ E9d޲,Ό/1b0?vgeJn?A -d'Oؤ|_*i`muuymms~A` 9oR /-uP+_KKW%]l~xU=]<;[,ý뗥5LT0>:Zםҥqt4rF/_ ^h}*3?OO&Oênj6O[zMpk}O}cNW_|Փ&g@MCᛧ-\~YQ;eUuzWOUsxN[֮{/ߜ$4OkRWtn3A4 BCj__1ܘ웥u\e σ&4k)l,}1V"v2%6H0+]|Uax;nPUP$~/(Wy fּ0/V>CͶ{{tcb\t]-D5䌯 1u͝\~kbL@0Xy>6-2QNt: ٽy49ٯS_}ظyԾ{x]>^^>e:V?^]:}\?my͖gNG?s7 ͰZ8~5j/=]~x^.vvvjt+iK?^z{)NӮMtV_ 2WyO:G??\‡,(ߍ&N<=xG߼VjZ_\Y׫{ͣ˛ӯ_fy5BRmFzh˵ViEktxj^΂gO%aT{Oi R`l̅gd'^2Lmf|V__/Qb=.X_%Wq<2wGKëSGX V[3cF7*-ɫV AkɂY[%0!˭X[Q}GQSykE yڂ_.M<ŵleCc;Dͨ-Z+5b?qGÖϏ^^ K|/rlq~O:!՗q;Ԡŝ^f{{?~W^j~L ;l>^ fkr%]Z_]]'_^$V(B&qPuµv>=4l5}UvYjq3i}ӱW۟JQSSJ7z Fԝ٬5:S"Z6c6կayZdO$B)&h6pGyh#DMn 5C~d|>D8ڋV&(a̙%ϨpD鑽e6Íf=JnyOXZyb\[,àbh4\+]+V^o(,{4NxJ{j\-dZ\&[ gðY#ǦUeGDpe`$ {P`pHY`7aBÞ_Xdc=M"XUyuκ.Vpn`kGoևWG]Sڗ8nh,rE'R%b|$PI9q[3#^}՟}7U^{_V3zQG&HSI+C6G&a@OG4E7uf-Xk*kQ]%OPm?XLZ??TJ-gR/֦`+!QІ-YsB@ /@:u8 Ee!q>V bWq}xo@zQ'v~<5R*;bt\Է(dWwll001 Qu[zKVѱ޽j\K|Ѻ:m.eV+VYMDЁ9 i|nzPu*D 5, 2 >(} 2r} %:S/u,RR̖9Vj]{,9(xdysR R?hih'r:/{s@`Q~g,(_/r9%j &:}Z/&|=D7@†Љ= + n 9fbV@"mZy)qBZ% 6 ZС̱ٙ9mOU?/-3:}}7wkpfyܣ3@pS`cUhDB F N\v($\ .w8h67h0҅&>8 2b S~HZZ#a5!9W8-d?L~Y?{\( ގ2'Xa#ۓIB 4a6Ö{0 px}/Gdb{hu36,HjcK (o\dӝP@tǞL@Z01^ߵ vV|rS{{MƢu-tz-.VI%7Wh $a!v2E/0.RmRk"ߌ(H`(PpYAy.,.R<}"[2}~xZ;“m%A2$|26<߰ᢀ:5r3ƘяBj8xI$,cxTs޳Qڭ U[z۟\%;m4)r\~5Vq#XA^n\)2 Qo0o܏ OU 6UcaLful A#{OA,$/sW1ZulE"`8a 'D3e. ᰒ5uVh40. L@Ogf; +vva"oegXȝO I#}n&옚x^y} b'YluWf^Ԡ^v7Z(d.;Q ,Rj:?Ρ"C;\Oau9(#]gDpq8:~q%ў.͗H_ޯ!!b216eB|6Fkyge'>>z4]yZnY6td P^>ZqƏ V7'J>C.zAFt\ͺxfN} (Ai[>n-7%jXQQ;H |1*\ ;!vL*qj|3]oHXqʐ?`3>,|C@Zю/;yEΡmVsn (i9/}:DE凄ɫ#ROZ9lACX5YXl>Q9Q9Ž9̘>a' phn3ÍxfXt[;N4w~^j^1M-.ɅOJ6ak"!G J%~l|sjG IehNqQ8;awDwXhd*4 y!D4w|MaR/+++B9$f]'OOVX Z>@^ƙ]T!]~d#v*^hcF) I7+ox5} z~TpD:*fDn=gS{w~8BDmݾ~"_|/>HTdSKJ /)jJa^Ec:9,gKb.rrrkMN.uߤޮ;6Y#VVgw3}to3P14jq9$,`Ȅ'T~Z; \ %F@)d1,:˲ Ya(EZ Ihޒ[m݂s{;.G Y @{$QC:τGڡqW1KpV9=Vc>q(t)_m_z|me=" jQrg{AMk!תKF$>=,x2p<{ѿܬh7닉OZ- be ߴMܴnZ/qڣfVC"ٮo&}k J7jCM"ލ+7_?N@}3 r>y-MTt6DDgoU"}R+'ֆVu&8#=m8\jQImj~TPqi ݮ#۬FݰTJ%6*\ Q*m: d-Ͱ+`kx> xKeT_|b?Y;+3uBw([󅹛aѕeoȟH輳g*N)/JѣdvlxK1f^zCp]nxW\Ӈ~7m/V:+%U|5ܵp)V1,6nt1<}|U.6׍TN5L^0:ͼW:KM_3ӻx9m_FP-4AwIݶs[UgQ#魋שbvIwCTEz6q9O/O2dx{ss|ezS~@[ZX/M)CIR@Ѝ2ׂ^ ,y|>Ap8O<٤5lECPjX\?xpY{Lp EsuM.99Zi}Ʋe4x#H҇)/1 ap֫[-j}5`J"JGvcitJ|@~x8\U3zsw^ڽm]4If/.1/Ll޹n6WJ v6ͥtT2}&4br$D21{4_%,G_%[H{i_2Hmh1=409N-Q2<1c7,Y9YwPtrtP1 t J7,~L4GFL`ԫR/j>{^(or&S9U;gw^?R*piW87x~z^tN?sOtU9<9}zWI?_DL~ m"EA5>{vVXzث_ыsnyJJoےGZ맏l?|kwG߿U|WWRi_}kqucqڿm4̷KF%HWXj4Nicc `sj|!v!0/zp٧0;gӫRa]eQ۽YX"lU_-@ JiȰĕj1„o ye(c!%ińO+<<$査+~·l2K{Hoꗴ_?)4ވÍ99Z 0I=%w̘>Q;04a 7SZڼZU) jABQ g`or: O@hRa}*J^WJfigzY]B&09 =Jke3yhM*+,ΦJRPQf4PU*e#7CMPP,BՄ5H. rG†-WjPPQ &1K;)JK#̀kTChܗ5lK;caK _y,v^ @;;ZyɈw,0rG?ExCm 'IiYmd12qvpnZK[AwLÏqge:2 Oq4CgMCJ`#!M(HK NG +W_$ʋ`ZL$tz6zrQJ n*e5 ! ENn|K {|R  mB&`0EE_K}_~U`]Q0vM0pcL1̣a  qz24&څA3=sh\gS0QwhBp |E?D& opKE(\ EIJ7\ɘ\z0lCm2…% ,TGbM#acތ :0UV os6{۹c H:l>'@eK&]H.-w ~^E@^%;$^&8Z`4T) ]ݯ!k˄?,_ TOO8]lMգ7HM*v uv``!9Na7fbX#F֬11gVլXE,^?0[+X^L"nѭMIzcwL! &>[FFHRYΠzVUSK`]xMa ,>O9I20 Q r Safh#Zk@ewƃuX"d)^~r-|w~9?0(f'Y4w8`pbA<.!JN<.\s@o*]j hϮt ;"q @LM$v kGqK$ qA4~o(1 G BhjW"^f AISCbMk5N`AvlzS)o/b(R[7wb?tɠ.\M_/jPITܘ&lZP#QX VZ 1VA jE5̃.xڳ^܎_ 5ӳ /^0v! )$H$ث\L04xo)FAoۊ93?sjXŒ Zq.P!\JTd2i~s1 ͕&> % m"y ʝ@@﬋&7̂/w<V̖竡W c]iI`JOْv9i.+-m6O4Ytr>/ '!9KB€r- F2""#'LMq fmNMljLF ?k!-zcWGXYjrΑ8Q|-@$Q M!,v`G"*rI`|@W~qBS+0V0q̮la0It'\ĮBaI6r-O1gZtlZhM = ~9cϳG,嫱`Xic&oZZycՍ3%pRڀ5,V|1n9 0dv b|r2LAu/]h!2o+}1gm%x6ڧҙk1A \dJ{Cً-qg:63!j<׎Mзf_/32+כ=ӌ{"!C'KH+Ck}?]X_ctK^*pIh\kBP6b"t 5!( J:r/FKB#0̈jsSH~ ΃MȊ_WʇdRl&&qR? bx%JӒoҋBDf i˦dJ'0fyӪG|!Ƞd IC#d Q# CKDVdUDNBme&d%2W<3t;hMra%$V)f'bpDYY!gc/JvL6ck=LZ<IE\̴ z[V#sAk Dg}Lj|v6gn̤nHj'Y?MCCm&NTv>]OVf_OoT}uU:9yVu#YiT3S_uꋳn#y={9ӼVv;LDPD)Nlw:ͷ3U,s0=s ~kquqnsw=6<"ǧSo_,G kW{/g;~xS[k,vhX݊~R44%|lM~yFx}O%̨zYMi񴝟]kSr%Rͧ o?y&ޕRwJXl\ffxڹ.W^VpiT-d:IrܯS6Yi,-  -=y\B!fHʿqGa-ZƩi:"fD'y GmZJX `{{+V'LWjf6'lP*-׵԰|ܖl c>' W+%`#l4 *7Od9 [T_ \] ˆLqhbil-S2 GJy)n3nU@=H[WFwAscBk3WKwf:%[AI4_Fξ<&raKLyCgjCn6T%R⵻ˌeqK.5Rnʣ%zBˊofߌf]>lc'KMِTۯ^!"4R3ϿxWV#ո.YdB"4R6dt2yD94U=}xWX|ӫRRcs2T6jB&4Oq0}-H{!n|Ī:'-ۛv3B {789: N D|L ":ڇ'!2԰)1UfS^\Dw}ʢ]%7gw͝75#˩V׶fnSg${{\4CP+z^Mn7kK3oR+B;Rt~w1nSRMXFJ4ٵf)䩘 JZ~G IV+o5մ#eV0BimW 6S .JT*V$k.kM[E j5Jۢ`=.ȶ [gĝj}WJ oUg$sf*'95>LH /PƲݖgk iT2{d59ڤ+@5\i ޓra{8Nᖯ7 Ɇw޽~QH;~~3' DTSV&SVV=9\Q_x3_y@]p"r@-߇@᷈Xc&lk?^ c=fzl`둺q[Hc`zvn2/-Ɋ)`#tXI1|ևF ĚO; m8zʄGKg+GBq*iMJ䴹Xj"Ed2kŒۍR3p%ƄL;*nq|sw$kGF̰_k )MwL5V@\<0B^TCf |G:)( B.=d#"z1`9Y\xhxGRߩw =d 6α`a>0E8']I  C6<;` : [`~z#YXA MO-q03@(N0uo^9hN$D[a}uPiYLzD+)t Mwŷ D̂oj a]<}hF |!)).|d-ldq0ELi1:2<-6/(840".Đ5=r-e(S7L.i̲DhyHoZ9tsgfkX([VJZgZjV#4|:z!b)ڟLV 8 2;lR"IYHD#pESf*R &X6q|:,shFMfa,sleYg2}f銭"gtDul-L CfO2%RnX .هya=HvLJ#F(~<#,Lj̀eMa 4 I31ɨY48E^Is^R9h!y8S)d Wutm /#I|)񵩈+V (u#-o U!MjsN Թ}jE-)׏rby8rmwPYT{}S7Z7Y%;?.9Z8Y|84jl6Av?E}t0~r2|=98lʱCv\rŬ'[=.e+b\.X naw`#U^9h1TZ8 Ad%8`堉G(,0cBO@c$лw?>|_YBz7~ɴg섋$On] jXYvD3ޓ#nk;:R\K .Uhtē wr93KfHw9v sDᄖAOЎ11+WK*d6zzܭjy"XV5a5&ԕ!뀛"Rr |E*&OvF6m]/uW29^T @3}Gֲ uqx0hyRmfe04M ߏn L݆`9jc]3yw2 &)5h~'=\ۣ?B).`<՛Q5Gm٪QjTM~|t^j_4*Fu|z|zi%tm>|Q)%JDx.5b7lk0JC-o<G0?pj`#gǹӍp6r:D:s5eWrmh[XÖм!4wީ׻Lĸ:^2m+I)`VsL4>\TUcmS֋.hcv`GRn-{\M M8+sD`N$U8٭ḛřÛh, )PtƧm62ߞ :vv=kQ1tSDk9;}E !R#t=¤dKg%qVv5^Mk2tWbR3 @ 'k5-8'MO4[j}բ9Ժ<*rްy_m"fSHq`]YV h!gxu~E;>d0MFJ[읢ňMH5Ylmw qO^+ {/Wc(Ib-Ma:cS(튧VY uq9>V%6VVaIo5񢌙hngbvd~<>"MFZLŔ PnN-O_NMh;,+ՙ@ s|_[7;qMtwb&[gg3`qDSj]jf_fS53x6B!7/'6Ifǯ[єFjRF>aWOL"%=H=EɋL_iKӳJ) {:d PrQ ?.Bv“_XXlszgxB]?3%mx#is @ ;lq&T[b.=V1$B*Pi " b ҈@Sd;Dz gtئf+CY_GueEZ+I8!]nU^)/LлγX+fz1:nY~2& B6R<qb )C ݀+6!I!bUOFb"_KSgTXwR/\@k15u>i S3 (k+&_|'O)/l6}>%O<]_0b_=|ӳzgl$YnݻxۙW/NoەRg!pDQO_}Ѹn0mz^~m | #9ߋۨo!vdcGvymm55z+ n7?}|w35C̏ml3S]zYM.=K8Bl s;_6^Y^m2swwjB67E <6@lఁ^{[M_!K4U_fkZ@UDW)ҍKiejw LCjQoR.l47Ex];ݖ0vbzdm'ol\W<;Hqt:DL23۾y}:㫄8w錄]sftfz7n)gfz}ַL0Vӟo .R|swwi4yԐd`%bⵙj+|]k s =oY M0y +g؜a #lq!: 0BʀHIm(-\Et!ޛ[ ҃Ht^ 2,S'r-_io\,ϳ~޾rn{i%gv 6mrԣƓCmg&{٭׷w/guι~zΛZJȯ~Թ0*ŋNs]yJI曞ZOij=[%-OD/z!XD )G'V~zWjv`c& s'[-ڥJ/Ю^HBbͤcW%z@ʕRUd3L+DtT+ȇ0+lfI'M-( H[8}:givb땔V߫6_Mħ+>ic$|PcBcyr 0%@%zFb"C03R#Bh&7]S^cdzSоt$E F$C:f~! gF6V%)`S$l|<Px A,~p7?~&+JĬHoL ueܿ\;׆湂v~+:ao<,u;^6R8oFhӘn('o/{C2\<6ɬ=nVWT- SҜu2 ^ItC(DCP[D4jƦσNA'@ali4j!6|# /Bobn$3mȃ"Ֆ@ T(Gxmb7^~>3\cȌirN`3kf )c7i6ů)F4/Mv]v> r/nPsj7Am'DX+ř!@7maf֯?|Ypkrs]gsdxװa_]$/CpDxE454pA! MoO" Mcadb>FV/ ;_0i.i0Ǣ"-RP瘏@E]򿡩h6e >YAXĆ' 4=Yh>Z6bRj/` e)V~`2*2h50 kskx|>fB !7e+d:Y7sjȧ,W KWcB&F21œqa1 mtͺu l-0%i"|ĴhH* '?}:goy"V$Wβ[3{%-e'G'/ 'u*)C_\Tsl%\ C4é9e hk G_6x̸9=ƧxNtRd޳sg88i"EQ ,aфhPg۰3-8-q8A'#cZUEZ(G'^xuF掀mT+lh;B NX v@D Q@`W}ꖩX?5Ψl1AygoCO ja |@gыC3}S#e] &8f>!i%xZWG$9 .NpaDp6B?AK0\d@:Je9ì'&&5ej)JhY01L=_;hŋa\Z'7O>;dQ:/U3|0~ѬS,6&mXG%K~|l&o~$F|Cl%}x2u,7 Zʂ?CS.l{W񹓀c_nˁG-]sRFQĈ.a+ Vd_7+n<:L; 7PKmcCRH#nf&’hf|z.0/Į%6Ҋ{77E)@d2de.|[FɸԛVB'~dbl g<#$lG.MNd,/gclj˽B7>R`,Y( I{. +r lR˽rƬGqN?X EmhHX4Ϧ{$W5|0j>VQ!I) BTLT \6 > RxStHs/!1l2c/4sBU}z/ tgcO>u6 T0XQ707{Kx,X 9Qv< Mz~IxH|S~ާ8{\>يF.-щDgxGb&ǭmn[+fX_WW#Z97/0ޤϐ涢cC~k l.ߒ5$ojţGSc/Q|P1eU Cv@O3?6Wj"4; }?=S!l,@ՐI{S8$O >ݼRVR;}bQ ?SAvp `&%bE^Y+9SH^z, !~|j+ Fx3m K8Nk~Q <( QZ^Zj!l9NQ (I#43a'!nra(=aLhX%hiK]H#!|2ט!]"|uc%d7с@wZ*n:3T<94{}XPM@6?pq e?}812%^٥[ ebCwy9R8ucr!rvr{'J9wUܯ֓Rjbxvֻ%]Tfx>WVjv*NU7/E6`5|{ÿ6iT۝z]UPxZ=ʍMnp~qt O\@AE >8i$\V4DОp{N"y6\&ƗVHc.=mD +- ᰔ { '#O?2Qbg2MɇY?ֺi 5!.*|t%D|6&UGa;04Bo00i5eP H|Ez?ރ%ӂqI%֓1vg'#UC,E6l勎,v;~~X￾:?WsT<~Mº>$v&>X7l*̬#L &vsT<2hX^(<-dKvVfV:նӬmʍ>` Ek8'M-,`)@̃uB$5*,EjI/0s:( SZ\8-L|6pc'DthF;jAe.xZkkCwwj!۫Uj^5( KԝD'ahoZv(R f#pY)IpLr~&d}}|㏉ځ\oɻ\"Gg>ƉԒq$yQ-.vo!oHѷ*=rXc FnLaY$Dh^f#7grL'7]z=r}V3fo_߯`7ルggKUvN6|;DMNzg1^7گ3zSHںC{zn-]^YqᪿsݿI&6zHN$^2o3gA?|lڻKqU¹GD!5aIcę49F$1#щ%f!!UK%;t 26ɨFkoQfn|'Ozנs=Bqoބ푆³?]2D<#4ŠL%*&;0(eZJ-+`V\Y".p,<+Y+?k_G>Ws3``cV榞N#Sz˜;05x6b^O sܗGa>*I X%(/}aֿYW#sv|T vGEV_lLo/fAyѻ/+p8Z;j1ybo 镗=ӟyL|8/fmYysv7YyJo/Rt;ݞmT>hn_/:NAS2|R2^XbYјtae5U*Mo݇ չVeEowӯRٺ2.nn&YdGVOgשLRzf|s)Y\70KRb00$ƶj[N~ eW.n*gړn/픾hU55H407Ia ЙՠЕڔ$S0_`6j? `ܚ t@&HfYkEj$.~~ Qc|D~vB[F-@CƑT9 :&h &HKRgҜSXvɅW9Am5.+?>|ɰ$dE-5y|ajJxY[|"b:YVwludY=H{S{ru7y#۱qrw8ʆE|>@\Vw.a/χfFG*9dEtlT+j5~EͷՒ!CgϚB"߶P*zNT|ZR*T_eTX !5 ؼ4l`l .~=2'WDU1A@%h yf= ,jmh*T;3*Ow5F8=aT`@ R>_"II!hi8%p\\t Nz1"C@o HIbǩ%DO Xs6| X/d VkbO x uz(v?)d/OQXfX U8\y`8o)?u^#Tu@%R 4?<{f~cj) C]@P?[~ĉ؛;#Q4x;ӑRw[ήr|Kv5v)lq%jgqSjrzol6K3V3Tۏx(A\ĽRNH*%}R3үɤu5!" T"ظԶLE1HÕb؂-!< ê¦*/j,\<ҊԜ-bUΉW G >zoD[X@#mUe0e6B,uϨaA8UN @'v+NET!`YhĴ֕Džaqؾ.lm/;\Z*7.9fTg˝tw;BYw\t;;Sޑ2A4wJŝz FBm;߬0 +-q id)W 2vF**Cyn8u] m #2{ɉm=C0`d\o5,B В[D6&Si.49.$.1}J$)ـFfPRpD"W~xPagu& p01f 9#X 03N43% 'A4'?cfGOWpkJ05 r'/#ܡM-ak@*nYar=G@Z >5c ׼t=\pIڰчKf4F9B7ix04sE-\6V!1QJ2F&R@m+v`̣ɬDV [C<QBTF2ٲ $3 V 3R |@17B  gX=:ޅ|>njltd@(PLn$B RCB9rւC|xPWβ0W {p0b&}JsRnHB'T7&/f>-z/0cě^i"*>z+><ϡ %LVP:+c<^~Vg*?%~m61YE`E^ jՌd@j🖧uV:/sv-dɱݿw&1U(sLKgƼU"L\d4uЌ0:q|k%S+%4JG""Ab@ oT:A/*ᰃ &݃,ȧvTqz gŽv§XgNo܋:#l$:Ԅ'lgY;Lp*$xtuG m/к  ,D #b&$^Hxx y(zH"O|՝E&,v8T%v >co=z1rJ X.))u L28,2/*&@UQ.ΖOuݳE;8*@!v_gYwhwCp..1l<? Dzt4<Є߅]#(q>ۉ*;ٞ8Sˎ|yJ]ѓVz Q7Daۥ`a/xoqEzEjDKrbp72"-4JD/⠯020eyxdTm|_ +q0Fl܉r9?TII~|ae@60oKTLmg1 x 钘# X:*ȅf-$QLTb %(m|bcr AzcJh!ݗ͕H_$wyvgAyl?|h)@X=Eps0bgN!qE8Nt*Ȅ #r~f|qLӹzzIBQ_k7幠{2׾_X v?sBV0,~ 剱lv(vr$Ar}|IGJ|X[Yn wBۅN*zLrY1j־vwt0j zS[WL3vn5t.;ڄJaސ)ɤU+vD1tU UQ[QTR̥j!gy/|"11T^N/U ꭼZlQF.l+QȕzxP{ʖO=8s(G@ad9WͮG¬8%@Ɩ|F۽b "Ɩ`Kf'c%g(әUWJk3ض!t.9\}[2FJG;z8 e[v8Sϯ*\Γd[=Ԥ ǀ0QyqytǑ1`rqӖLXOO6[n#L8b2 ȞCD'Șۈ׊]&3U ]>q?Y2}>ȸZBv,q.ɖ_?_:˩qUD7/sWs[NsUBS}l:hWexi+&Ut>@n%, 2J{^ 꺱~Lr%2HE !ߏ񢒪y~?DQ yFлrGlʭi+uE3Glqayq2S D]NTnrV. 3z@XjGRb䲜MKPÀww%ɞdQ?t`mJ2?x'0F!Ƅ@%ctiX0QKċ*XƂr8{4M)੧[+[-w%y +˅{ƽkC}ߌ6"e}d;;ލv";E"2}שSη/|ΐA#䋗xI)Jm3GXdD=lݵwm0.LPCg~jG{ϋvm2(i. t:[WQ"l ,}F'HKb3駏w!9(I7w`O$f>IX,,!i,CI+;>Cw6.5+x߷^)2i\="L޳bU-T hxtXjt.@5DzfJF4WU7}9!vENpGIA;.+Sx$4ʢd_.7R)Ԏl}by7a3#\,F3f(Q HbS@3Cf^eRԶ16-HRҢia&ZY)n8a shD CIY >mD ƭ8ѐWل'XNQ;?o6qkטl&a)6MR.E MQyU% ]igrAZÏ#jE|W7!;Xe)d] WuYud&q T1.HzΦ#d3CL:)n^$ĝRk!H S!8Lae1A#0``O.;P!ެF<;#GԄ=j&cNm^)ULbg~k,8b%@KJŻaU2pԆd!kREhuj~oNx5|D xvQkN3_D#^㥷-mn97t MR6jPJHgKD$ʘgKbDj vBHDDKG&) uDxSãP"fWjY XLq6ʅѣG0㠛KR,h!;/b7T#(H%Cϼ ;(7=Q$$5,7 xD砈 @؟qD2z7Ҟi"52TEF^ |TD+`x0&vh5rWe.rV %U^rYEDQQd"a0T,;^)S5|>s HYlpBTi@ܘw@LdFI(Zzw@Xj ?NȊO2H/Z~@z{ӂ5 [ Dgs,=}8_&^X oY(p`l%AdkYED0|a^ T@R xi) nov>_pЬ#%#R Wy.>WVH&_!ڱwHOGuz0!ٱY4DlR$W}>I)Q[IjHԘ'@N I!\'|XzS2`o= #b-0bJšr0%uژE {Ta1Ԏ`D$ #Q̣$ Ai"0(L4k@>NJG-T?ZfFKK@>y\l͠6Lzm(Fs>cVZELhܢy¼"Ax<[3BZzphn8*'2[qH]:Cw.\1D=ӪIXclV,a!̩`[rT=s6}u K3 Vp d| E)Ka09!!>I:O֩Yӗ;{U5m9qעsZ"bvqƂew!DsF": GtRxc|wFWUGC!r2[AZXE: Hztfpo;u4f8JQ*q9KhC58Jؓ:FzI~qcx9 泉cC3-@,KɅ&ಬ8XM|aCQ㰙O(ZѬ*aH8,`yZBBx8iAMШzWiG?Դ$Ig A^"T-D)Z84( POY f))iBj H}/YH6MlB/\9hp i [_cbHЎycapK?1q&7>͈"^E%B &y-(;8De'8  I|<\!ulH1!dS~ HK=t֪$$ʤ#]0pM_&rPk,S_S<QEE  \`!yU&-N9>Cp'0m$hBTଆPp %'2&x_|>֪a>AB#JZ+Z5D΃\Q36E( עgOV%A+˰'⡫C#n4=l#f Wc\a+{M#5S::'Y5"+Bʥx8<'Fb%PrG'+sާO'A eQa;埡Aydȿٟt> SOF63Q!@DN`a*2br@h媅td,ܽ"B0*a-QkS?<$֟Ov3HIy@ ;#z HBʕ"SJKV#W5Ca`C "C>g@ӔX"&r@[ Ȓwer1 8N~ 7xp*č-W8vM 7|>;l-oYԄF=d Į1diF6@ {Jakkhk.W,Emay^IZ)sXoH+d$ HUt7QcbAN'8I6_ $kVÜgyhem4[k?{]τxHΉS )ENMY|'3HNzj&[LfU5i?UfsX kPkpZM`Tɶ_P{݃M)=jY8u_ ^ x'8&h@5c],λ4C-Rmq0utb-nFZ|CRCf叉b@ v?6g–>FGZ] mvٳ٘n B!aX8\#v%WT Ɇj;:аNZţޞ/ ܐD8wLW9\&V4Ob˗6VқMW'-s!?^4[xy>g7C(i̩Nt^}Vd 5v5{-?Q>ɟw)|Ġ™ A) Az ,)z3M$hVQR}{:҄tE` 1e8Rh9V"5|}ϟfίNF'zV$7U7xR *%3?A":+H |4!Aa5*x<ЋAj9p;IݯD ̲ EdY.u@ۅѲh=!lKJ$p8ϐN6ltZ{~j&/PHE9| df+e nV o H.;Đ8s 2 \ӗsh 5Ku'DJy(!a2jY+1ϴ1Ԝ=K2Zj'~akۡK[X1C,av+sKϓJn.Ccm{9ݼX~9oe,YWb\dhɧ-jһ4N dKB6OJsVNGD <;Y8AY`B `bgB xTϖYaP4Bn3B#P!!ɇsVԂ]Ř|qv7uUqX[\euqm< _PUۿg&gdTp\D4/n*&(s@K{fV?@z< .!W~v?ЏC5uB,P0?%Q\#ʢN\Xҁ}YC`R̞\Sú`fk%؛JjY-MOOE ,B"Eumws~hHQiU)y~/RT֍v\Jf;9Uʊ'[贚'X/;w۽M_=O/J=kʥR{,R~?JIR+vVV['J.ܴX[(ɽbS]R6xNE BvTD &3iߌYvS#YXBtjC 3f?.`.jѤh䦁\uogA'BŸ>5hL?b髸1shlleBʜ'.LN?O5q ? 'OStr (P^]1ɹASbzbÃSSa %߶Z ZŨ}^oyo D7?>PLa0˯|$qò-.TdUbѡ;)l@59Λ|!VH7MN @ "} KWPB&=#A.r^ U7JMJ [{Jz>Mk\7+|ri(QP|kb]pKZIrYmuٶf}-M;粭OI+LI:A;kJܘ<60TbP]8H]n4;˪i?bY9 K eV6YNMEH2Fp;\{B@ZPKqp:fsNO^O̰e:.|U،[j.a;ˆ~alrҩݜ>iOe&cbފ(!$3?ٟD}ARk_,Mǵb3Y=+c>f. 9bH^Z59*r[{wv:/5.{>R2%rZ`h谘F(ed+5oE)VFsKycm^`8 x8r C"9N*LVUS蕩[4N|O wbo[ͅ齕۬'ы|.V.l1<vYh[][w-Ia%t{Ngט&{zaGJt FӮד{+X֯ghV;=S`{g+ԇBj,DC\1 (Pb`xv$UB#\0&F1xlo60*ph /f !(\h4 jQϙ/qHXMLg3#xO<=|T irLT&;p&}aR-@c? <6q_nSX1|4u?W#YS/5la~kvJp򓙣7T0|Kڏ {( [b {݈NbrN32RۚaMcT9S9wkÿ-ʵ}[֋? #Բ(=5oHa )LEd2cCdW^8<3kɢףsFMw+*&1Fv u(6Y+$ 25jeg!i@¨tZD]BME%Tt ԶN#s` /w;@8PÁ!RV+`7.qL9SeX @Ȯ/4Xy (onG9<OiQR jCEDT_偀4Ls 4(aq[b&aGl7W~a$~O cXYH$ّ7ybeLc5{%Ry-v;;:4U`ߜ|bO2A'& 鬕s49Q>"5 @a%GP9E&`9 w]ۛ^ً ~^JSIV<7hTkm y{`7 {~D^^sȲ@<~OoԤᓇ0)^Mp>Ƀ2 U ɼHt3,άoOI]e}^J.^' 3iR$d]:~([ߞn?W`NƊ3OYx0A/r,~_)NQѱINS%D3\26tԢw0Epi=$8Xoy#Ecm#.piYТâ3vJF\hN@΀/#m˒/ -X|Pi F& (~bc@U |P)jaWe[jVlZ,oy'Yb{a 50slmyZ7SmWu>Ώ' -dzl2n mY6r]fJ5=;d鮭 _u}8ֻJsJeL+.]%tQӫwopRV^OG|337&JSbaScV?`V _peи1SvG!~IԅA=(YZgAe0VtD״`h8;zI>JB&*(9UTDp8إsu} XvO8*.ҿIcPr>` f0Q lOdaa0I>Rڭ*y:FGTgvoaJI[G5XJ}ڒ]JzZJ~}+k3K WI3SDZ;$ZTFsָ7ܬ2ۿkZO2U0 1E1F<o㐛`q\0.__Y쓿7OX>t^6[a6&ˇ{MZ[-NK73yRץ˶~q#z۩B?&Q;3KW<}Ŕ,;~Vf#j}0|࣏ؾZ1L.i Ϟ̭|fvdv~x+Ԫud@DCJ~NC13t wΒaL@bKuoPL]H"/Y qM<\iQ6QDNN(Bh/Ol:n_Aa˳DeJfb#֛Dw;=iT^/@8SUrںps/jNmO5 qtrj ~Liɔv/${1~2K򂾦6{w}xuWn߿[~^^}m~{:^ &"!x2 .r-_fVs]ᓙC<"+CoWڍ/KRKEW^fRy鎡f[_Omͼijۯ}o`og0j- R̶}6;zm~{iŤw.lj (禮o6l?G7H_?{QX(뢬1G1И~?y? Ccv[ =s h<fssF9`KHz 1]00oLN>7C&%P:d(.檳lnNVUO[\lOcGv1ݭds dv.Ai0n ooE/{J4r)%Ozt+ǖ-rkgzOVCHݝꕱ<=ދ=:J`oil3echV1/HB+u=nG 5w2{ꦲY)._].V$U!׵TiEd7 w(R $lL"0^wNϜ$Lɋ' ϼo-'-F~>7?6l~1\RϒeSg'sȕ\?yo,oGM'l<#Iq<Fgݍ˕t4F[|l/Ye뗲(g=y< *٫m)G,*p]6>V{o/Zxl܎By$335U3@Qo2vُs,%mUhfYVvWmWYI+~岩T+zOQ|Fl&ʥ $:ˌ~Y7*鰛̵y)re_(|c|?jaee/0euNې!P:$H7ةhRoz|%RiS,Zt7eZT 26B\)[ O#UV"9:mD Li [f<5]O'ݛӫ'/әt!&p65Tn7Ka_tz:o?kB̅R޾tՄװ?ݝ޻͖k6`JbH A~~NϦ*CrNΞ۶ȷ֮կ_&I%c#wcfi đF{{z2ϻGsK~,5gŰvk%ՌcQƌ.vCjrQ\S50ţt>]15icNy調DYAF<'aEvz}X`TOLEjBN--^XR⾐>. U5tnR:u(W^rux,qz*Viڼ*%s\7Wx_dg(JzsY*F{bz_SzFժ:;Hz]X-5OVr8EUaN<ۥKS]Kgf/$D.D+0:Bw2@vQ,󉰬vxmH$x/U@'tk_f\He$fGAA,.pavyz%gσcC'ԁ Krifzgde1饴h^ Cťtkfҝ'cgRno~,?'2BtGpeKR{OZҫ饋.DJͼ͚dUX& "0KoeWV'Cg$^}=g.T{ǻ-lケo7]4tLe<>p̡'=Uh,Rһ;gV+NY*5;}ȳ \B ӧa?uX?Ez|~^ps[ѷIv |+7Ww ъsSu"Y^KҖ\G cE8kP_ՕJ'co]H'JXM[>۹E2op̀a%Y>Mִk.WM";Nze\-'1L/H9@rݘhZ5E2N9FvtnWi3[/Γp>Unr,)YvՓV6ًV|/.5MB*V#0 π,=0۠ ig (V*3ϫe4R t-``4iڭlL*p{O?/gHKR}qZ%s䡠 1oP1me_Lj*1#^!k(J% uUcO+M}Zy?6"d"FO%&+CB LvX>4)? |ʹW [4#Ft aXe&/*90wZ6d_Kƚoif.-]z@S|I73 k)(Vm1^G`~fzuE[U\{4ji| CbEރ_QE+K ɯۯ_WK ^˜%h%daWZ[H7Z֓5U? Ƙ?qЌ\iĔqt[b’_?6Ѽ:Zy\0 |xNt"VB= }BP62f~=]7x]:"[ @YaRz0zsծ1!TKr c,v$Qx-m?J0ʑ'|O2$/eA>cor0 PK@Thpލ\̶ S:NJ*@zm4ӮX1dܣK @f! 3~xohᣅ|$Y4<͙T{cJڜyd5)Y}O3@oDPE,Z&fee9[zlZ+1<{= a^!o"Є$;"eq\J1#& d YV0(uUx"1}>Ɯ2|^Cngs޹[V,}FE_6;#N]4xP,%Әz YBL|zA y?<(Q epU+ME ;PRdfG2Vt'mb)ž=c7,:@PES<(H;5#W& fI=hP>J"A8pC/n#8xay3$65²Ĥ2$AH/VKPڐ:tieO314X{z= ^̤qF=QCkbm#OiFvkAw}5?O%$~ ^%_0B)eO}]׭vrGOzy+䊩e$WT+t-X q9];IG ̨keC~٤au)Wd `wAbF̵mPX kZ>\z@Lbqo+[bSBqgY6N׍tNاЙ,PN{Z(' "*!iѲAC@XψSGn;GLdC.z!(ҟ=Ñ O rI""z'OJj4fL;=[[ŢIx}n [ئ̰*^SF6l$`Ƞ`A8%LB fU֘C͝ÓBR|{yvq[0E/]*TޫWR/T1#Ow2(Rnof|!C0epga_`sx׈; Cl+" M.#˸&[(Ӵݝ3mIrYv;:?:֓ŽfX/#E|^dlұBđ>ٿbd?LWfk0'ܨaeJĘk\XE"514+Pleũ:ϡqk)"'Ϸ+c\ \!G`X7seHj7k6@I$ gEzlT5\|M0:[ÜL$~g.V=0R8#tb9k)ϛĮ5ͥi*9[svS{0+VcNėɁ3N_rQTlCnEІ0̦6в,/kQ0SY?]Ϗ Ue)I"SV((xZt(]J̓a, mk&]QZ;oim74T$[%T- Cqg,l/Af 7Y81Ep@@XbV) &ٻ97Z+[[+{u~l;.Er4'~E-Y}Rؿ^be_Z&X#zej%(;LTbۡn~gidJ3;=RmחlvtOTZMW㲪!`=msԄXfn A,j6%!$.W*c˜A3Xq"y&O mm >\M"t%**K0k VJm ,}XkqIC{cd؆> 54 Mq*">9k6=997yiġIÿk;S2Lۃxv ª,EBb.HGf˴4=)Zw`WXR8-֥3%ߔ:805x33Lw\^p*yƨa +I6iTu@BA-'f'B~p~=RQ'NtgCg$'4l ŧFq-)m@ ͻ1+80a,ԎnePicR+hRH)./T/IvLpܧ1gihW%|A*"Cc[l+0, VSd= T%1\KDkkX)KѼ$2|$yxtr(mwQ 'zb˕k1'?*2"S;Ժ ڜva)c{G/J*Pʱ 9v=ѼӵSbD )uAC5Dd$dDf&mYD\hGJ\MWٌaX+"30+2-ΫWek}AC}<b *J_ ,,,<|91XV}~ԇ\|ϟY@˩FEҴ#AdGj)<~a mKwpZWn aR[jM,J#2` b.q*'g3߉oUV^Rkv1|"DpVl[2.U”GD%8HJ _hٻ'o,͵?,pڝZW;+HIUaEb# {SzjZ<^6OFu֮J}=2s=] =9цC*XTlQ^DKoWٽy?avS M3El+<~1>2CW x%5 +p,s~fyqy-<䯱IQd)iEA5&9IKt\EZԠF r++:B5| LkKigq)+>B# f;XއYє gUgEHnCa.d'WV:]$s{[_f'5Lp)1PwOHBb/&ߋY*ZCXu/ݽ\b[N\]itȲ'o[RcӭY=nt{U+YZVF}2ȓA]WvGz掌N*XZF?ech&kϘҮ aBm1P230ؗVzݣ^_o-ydbC%d`b?jd2~hiU*Vn BwF.Z">z$J8+EՊ,W_YT-m,1|BLq΅Gn 0C8|:c|pĠtr$er|6Da\ ^ BOVP\XaV^8 kd D#҈D| YC"n+ڝ#Е. _;, &M/(ʖ*}+E >!1xedgK3!\/bׁЩl/^;J82qT40=N 5ENKJ1^沵\>WꪗN݉ i8Ax.;lcbd!WJJ|h nijx{d /]oYGz&~> wlj K ً\"[jAƽ=n^6scBlve`U.L@ڶJٚ-ͦlNg ;.hi8vk-cYu[RrFS@c֮F*R?QbW[BArcd\aڶnxPʫ'XaPqHŧ45*F_ڕ[7esR\J({nGr:0C>d`rO(gCX*&9aйsc<^oB\ֆ)^~GDU9fQ*[LD,VX2@{1+!L/fvLC\:XogOdVji`ba2t.j̍Um[RPu9 [K Mɐ.^z53%bS&ɍZ Ӹh_Y"ed,LQ/tldj}tB'ڪ &YA4u*'*,ƔAW8ZSEsfGk(VYj(if)QpoH+Q(P9*L7JRO&Uy*Jf>oYλV0S+]ޝ]jų0=նY lA7_Ft "*d>#9uen~^<#/WSwA @wQyzQjfoG;C+h3 h|HJŤ xSdg0R^+"XIn$x0Ct"(7dd癚;Ym JWn@CJ/%-R<0RXTK!Ataɒ7~86>י'Vc 7I.XL4s$.D9lQ蠒]d2*;D.zMV4#i2^ͫ+ ~\f L#^"Zf<^L~ INA2Cb,gAy]ۖ ag[wƣZd62zH(4ABHr/6KxAҊy4f:>"kolOT9#1E[V|tI!` fp#I4*e #-,'hD TAWsox6I+d38o_o?M*c5TnH ‰c)6MMH}pEr k Z &u"#'NҴXl,FUyp0GxyS ]t G Z7_>A" iJ B<^z f H2vEl-*( FtǤf .O}' z( T|5b[m=3+v#$E<l.4|wZRր*}nu.[H:#pE[+IO7hb 7p3vޑKeZ<bIš1⾓}YSpgeuT5lĕE n].ĠqH/0EHF畢-(^]zʥфdoڳnJog5[mTvXݹfW777~r\:olegZۈ"8O[r^%{%` /{'+|Y@VPP/.s*ǎH"EľeC?G=ugl|,_vnx,K92d  DىgPc7ّPSuQFKq6JUE`]mv);P ։˗)y=k")_ L6 6 M8!]oW`~8D~‘ДATص֋&BEXM F?{d1#`Vn8^ĉ7W: f mqhYww+S?)\Ɍv׽AX̖:li|\s=3rf"lD͠=%#-CI0 Нtۮ}:7 46 #Awj{S)bCUr1S kU`-b=V\Mo(DV>9u u%v/[pDv ֎XH" G8C6pf:bϲC G)Qz/RD2r9BNS|M̺Yq) [k"2g9wxWo]*kowoQxl9Di*sBl9;<7-?J׎l++&^ړ-fgnU[:X*`A #!59W*%tK>XnAS$aٿH0Wl0uFUSrY~*":{Os dfKx?&|_?4M!;ýО 6,׮~լW09el=@VKٹψsNof`'XtJVG'f^$F&^)sA{,e>| BMx?ͿQKxSkj ck*AzVWK'7ѣAg\8%7`nqt;~4qy9򵊰q!)WAʊeZ+܉-.F^Rb}dWKI62~dN-OZi{V[@vzxgԫܚఢ+h^j}C֗"}pgfga7~Vu맅0"`J훣؂~*$ڒCTa. s=/^M񯄥o;ҰI(8K2/§:wBG-/,Z6wej!? yv1|rlra9e*L3,#6ehrH3AFU8DA Bi/l6[j6+l_ؤIb& GJ'eD/稨"aZ_L_{}AH~Ⱥ_ ~O?7^/:Ic[W ?%0CrWӦ_/0'ҫГi5_2YvCu uO<`c3BL\#yBveBh30,rhLө~FLeLYyՎ'XN+ip1-b\V/pO^?b/;Ru;,jmy2_.fCk^ (l'd:YAC yȥ}flQ-G+A+r,Y~+~1z3b{E!^=Sgkw'b?=ByBZD%~d:M _mV#ZcR191>/.'cȰM/T&\TcĽ9 j!ͦ^&8X=9ёf&}LwWw'~/[^H؎^P+&mpgfէf=c3ѤIgA1S-^yhMR>U0kzZ>t%zE珐A_Y!/N VY5زS1zj^5O*:23V=s~OQ tAf;.\4?(Mc#:<*UbW;Vd`l1;Ҿ;wGNl_ӱ m<}v5c21X8 7Zzc;lGۛ7< b@뵞3P4;Ik/RՃO{.F &oaӇQҋ1f4?B##AM*Ej"X&CqA!M $'V9Y<[k.8[\x߹ZxY!{rǾ+(Z~3[9>?|DAC(N\h{].mV<rNejIz 7dֹ[2atExy%]y2a@<Z`GNʈ' spU׌tpPJ7M{$`Z*4EoD׮{m!?"2)5m` t#R>* K`)X=M!+;ӄ#ra (?{0B| ]lGÌ͉6̴vTdaGIW D^\ 2evKCu-jţZ4$Vaw0Լ n rVnWʹB1en:iի0\Q"Lj@Փ |me,AިVPuMf-߲O Y͘M X n.do7sXSFv\A7]8fwKV]t Nt3ٶm~9Bp}Ji m?-\merQ^ش'J{+8g Wi!Q#t^뇅f*?\zd$\Ð}xw[):A0e8mUݰneo7 X h0M*[).bo,҈o0 8e3W :#r TloBe 6anF;%:Ȁ V<2AnC.|[8!t7m2)Mx9qŸ67F~qK1Q:-%`ۈi{Xv[Nic3zf_>}XmYalpfg}kQ3[jB4lU7#Õ1|^K(c*dys'3kԲ.ZWGK;z>9Ih;cqC‡,.cd+k7jCkSG;34Y%n>{|^X 䍺Z!3č?I}=Y Xed3q (kvx=wv\7|'j"Vk'Rb]+owai`zӴ)o{|!_ϼ}n"*9۬n ,@|uA$d¦OLZiWRn&dp TMsD#?~C1^n=w4ڒYӞ>qc_Q`PA-3{f%h==nYbX877{?(%jvuǎfz||T=z]ر[+sJ4ϩK$iUwyF8Ŧ86_O&זg/ 3sӆ\M2+DwLg(d^ۥ'3~Qx͟f;vDcXCѝniwf%ۍǻofƏy甐%GuȾy{&_"QO@}Gz$oR~?M 㒐TIEOұPFB˥TB)U.؎(UQڳ9gm] ?;TLDV0JJ tTJ ̨FBј:'Ѝ, fD9;.">K{A~[3l9'm'_Ȅ\F65bq?sGJ>9:G;y0X_M,?ϒkFY2nx찺Ѷ8kgD W q,ﴎ_`1QL)grJҳ#piz}pV:_\=~ԫ{5bt_>BxF"z ;)% GMt?(#,|m]E.1K͏t.~5wݗ?9 MjiJ1PUD"2BHrN\Dd MCOFw/6GCo\j8ƮV s $,8eyJʫ Y<;#y"o0wh3LDV4kBKA)9Dq0td}!_ua, B߇ȣ ɋ v>Zرq0fv^b,g vKÜu&($G֙f( 8%{}~??T7{[tܭ(Z! ,xт[h E5d4Fҙcâzk#]tpF:ۤk! N!;+7չ|CkGu64eZhgBLi&R:6/kS9{wfL!X R-v(Xk\MdЄjVFk=/+`ў0M9ggČ!CIlnr7xwj?={߸x?{+R,gI*VdKח黀| [GN_4" %Ev^Y5R@>v9֡K@i"J!m@Li49EdvŌ#&pbp<%t|&aazd)&vg3JL Hu*|x zL:͚7.S8K[K.?Cnহrk1$ y1QV{P֨u>߇+h)r־,7 L `\,Dް n?gOB?vMO"b+@> Xir`}F99L>)Z k {9^-u dZB_d%'-,\L0Jшmydl`` 'd{ȼ 0Jxz}'Ӻ_ΏpڏWOB&èT=hyZDMSr`䧕Zux;.j#$Sxk:ЌUC@~0?VDsvHĽp0 y3YO >™h 7$٨ɢ(&d(3e0!:^@ YnjQ^ֺnNKl"GUlJbMMۏk]߯` ڮB=d2.wlUa1W^l[d,VBzW^>1\SwPqf?.^U0T2(urnz ;^& bw⧸,ܝ>ਃiYi~"cBCV 2ԏ,34Gqn10eRN;ҘY[| ltt7T:iƥhpkX+n 6y?"RФ9 GkH_d3>`Zwcnx*;Hѭk0{C;v0YާS Lxzzί΋0&d\p, =cY@BH4+!O 4fGPx _X}j+=\nT5`i)k57krilm^[nE6rQ 7DJLPf\+PA 5 _8niwG-g#"&D,{* X]YIq,dDZ/FP{8W4Ku@וpdQc$ u/ %VkiLw۝/}ղ꫏ ͘7_t6v|j'$_4.crPa2b`a[v_w~5lb|DDjHD_ UKWcBnI1˻b5tЗq:"QNQ4.WA_5u8Hp9`njU/LcY9qsui)9nNJ33=9۶;C8-!wuRvalKC>9ZP7Lod=ˋ}^̖2o#?/o#ȢOg=@XbKAvkfjyT~HK* YC}qEԙ~n3)[oqν7f82i5#cϝQS)ȊgBOOCճbNP\\.3ZV܃ xc`K!yOy q) 21TZ]{]o82sn՜SѽN͑;Y)͚TvjE/99ƪF6LA>Z>GDUwg:NX\P91S 't\f7sNENcfup~@~{yt7~͛.|.>7<&@oǏc/ =2,g x9g@?K7aj'29!*DJЊK'oC{*_q-8N ܤ[>H2V؄~((3_V b>} Y1k2Ł ]w3yO_E=^jaq*~7Ort\ifU( R'm 8見Wm L|]Mff ; 3x՟jl3;'*X>=w_(8[p=ޤCSgiQUL}L?>.@SYyO;t}xGb ݽULNsrYIK2N0]C``+ ]|;BQcr%I;3P!Ը U,vn®6Y4"3@oœO:8uI1K 58Nd)r%xUո\.2ZHV'zMҍ`KԷ9rAtt*QJ$ Ɔt,8mF]i22\nSscgWOZ'KP}6L&.kSeEiq˨)}Ao*WbWJ)\^c5INqW~ޙ1=p`O|ΰbKV{(+.GȷJǜLM ܒR3s# ڰl5ŦWcxU]od5%,܀QӋr/8^C`")u<ք/G>_<8I*FiqXw(7I:ESgGLlMv`s.PSud̪U{z:g;k&{>CkDž&|Ǡcz~3+{o.+vTʤ8buU>b6´>mFuJY{/9k|86{`>Ul 0$gYkd)Y)c?{ @HuKMj%}xOŕ3w⠊U1Fc3?nJ%y2U l]@9e>6LwD2k IZgR "(qRyZFRT)HN Ry^W>{uՊ(ipq DJ)HLE1meI.#Hoid'Qp~xaoo;/!;OC~?UBAA~>x g45'C9mၴƔ3@9 Hwj-yw8-~LvpF;e  zL KFk Xly.o]~ٜ?{,:-d}$ϲSbO ( VT@8i]F'N!vRP5Pe+(kH~@A7vc^ ^MW툾-m+e_UȐWz׽oX +p+^izsFCuF|YpԠ/W@;Tf é1rnl+AW [AC% bl|D>bC^eVz'"^rL,aK;c7eQ? XrSyy$[|t|4uPjǏRT*UWvZ ^ V۶(5pVo <ۥSA.ǗZ*)#v!R(ytHQ"=Q""e9O.ritS.:3gvlv f0ƅta;\?4[&S1/CU1THMۯ7z]-sSN7.a '<{g9%aCHs*,>6^klJ!Ml2% 8=7[s' )z*gZi]yӼc}7\{-WT[ X@u\4|t#Ȗo>>G3eX`ǖ|V~ huaD7M[A4چ"z;uEuj+fU4xloP֭A (Hq6~WиHF u>:s /.f%ʫ[A.!Ng%x -1)'re2ﵭ~cWT5|4u:NisHZ9%<*41)+j8GgŶ߅b!}Oe]0lG1M2MHcX )tUWMwʛn֊JHofZ8EL҃u!oYՕti >Gl!q e}@hZuw(,@SIV^׼.RTB.W jn$,V)\-(T-SyʏwVApܹp*fu]VrguSU} xyn"lb& ~A>О^UqYҘIh6&|XלեӚ֩,eKN9'\{:+4,FvwLO4C_6 le*emb$KL UӖMm4#XͫN }LHmQRp.:<^ԱqźI.T;h`kLgL(m`)mǍֶV ȶ~$Z5=*6Ť$? %aK(Vً* ;|<20p:M͔E(kVM yE϶}9-:=yYMH`dEd˖)\[>" &=vT圖gvEJeJ v(y_7pĒLVӁM#i(xZwªo+(wґtA=DuEHk \b{.> ~~vN+5+\kI-z |7vءvfқǬAH`>j׮څUep`A+]ڐhAUUt5x@h= >^W.}j6.]SeI(xjIyV!nXҲy ^S,zu'ɔ)!ZA-QJj,k.ACT1U&]+Mf܃꼤4YV5[B޴rb]hb@iFnU P>bm¬hxhrg[_c(ln- y,SwJrwp|aQL^D#ڪeLK|mýwԭ%!L䪣 ['Umiz".Shv/AGK=ڇ NIǚ2-9X9e)|[w@P]9]C:X_9)핏k[}K!>PXW Fӌ#N+ yҜn'w}ڞ4F\lާ "$P6yz1NI㍮‰~pVMeaElgVN8BlMPL헪TsrXV2XG~1b(:ZcK@Vc]/@%fʌF#ڨYB ɽWXmå]:6m6wAQGfS*+ լ zo=n(![YxT@CzR-$G|nMKiǵ,K̓B]i:l:@8= Ka,-ƶ<,n1ъ߆o($遞m-&ԇ#N O2rnҿ0/T58"T }~MyY, |&%2%Tb t¶~xKdw-`yWDi;,1]a:#Xh ,x|fԃqlJrNI^!W_ j xC1I e;at*WP 3 ;{1#-M5Uet~U ^ܧ[Y]t{vlb/9 K>eKZWL@w1-˄]òN Zʘ24ZG]ωkruM>p't_KW6g3m҈+@xhq~YQ Qm}Xm@e6zqʑmZw,߳,>:(p^r]wK[t~BF[&rialQnkgFJ%EfzZysiaFgU_]WOb8yFwE:]#]޹ K^Aᛈ9?Ib+#ΙЬmw} 6)J_ys:e Xág.97>\&DHRe`,QKL'O=Ԁh ~(AdDJVvpۛbU..۱dZ]:fvb hZl7-ǻsH bSjod'18jY~m0z .!01FYvXxrE Q:Ҩ3(ƲR|nLj &q d76g\UQP4]Š\|Z@Z7JsHNS5e r%nY, S%)0LM]㊞/?b2t+J}h~zGOuyШ뽘]l{/f`]CSf 6#9"Z80ӹO'Ra%ɌO0O ! P$c.!\wJ;6ʞXo1Jnd5LreQ!}a/! lp ˇBA_kyyY@G]uoa?ˏoauO\1q˾W@B ]y:`-Ml|wg9Z !Ll%9r\@=npMwkaO}GĐ&dmVp+laAbC ]1*W:4*~O*VTdYrgc_t2i|CG9Y{_UɓQFx=";͖7` abG]QRΈ}t+,uV G]pV %oũFh 2ZAh-7_ï'FhʲmRe;ˮW܇}TQ\2 ͽs,Yף-W^\ơ_zסavʺW)> %4 )SVE1BcT? 5i W^u2 :MOT)F2'+I͂>"Gvκ+q) zhB{*r~I(H6eʤSc] @X9v 秣-o;NZa5+RxVB;؜] MhQhɊJjt(dsFhT("  8U.ٶ..aA݈D+bIGO /K *@W)/pݢ0K :g6;$a156te gn2Vn~$R $4%^q^E h[>zbHS-| y>uh/;FOk#\! "-]pA |#ޭԶGֶ~19{59m@/4m݊vpٿ L`ۭ/vԭI ۽{}+ E0=MVz[ 1B u1oRA⦗-6Dk^q;1K 6h31Q=r zG[?hƎUFc9>uIEf0g0ڄe} D7]**G)e|]!:J VhqDe':)+P/UGk"{4RfGxJuFPm0֮31LsuD={l?/d̺JUԡLF"a7]ufx0tC?@*k߭HmWvU%A"&)jh^PȬ*gP֜P84bAneYjĘc0GGR>S 5'tcv)u"L׮̰}I J؁L5}&'LBHF_E GLGEC`p{Ŵ&3.z6;Q[a]Oe!ƎPC.!mZ*߮cP 9"0TJ?9H-ڝ 'SLừΥ:Z@[[f  Tϣp&Av} g\;E@a]^rԓ?֗#QhB{E: s6mfoEj:ܷGZl]wRQVQKEaRo{!pڬ׮f 3܀QU.XsXf_-j@?W(4/:࣡"q43C==l %Y4$KΧN ̲GiJ?^X;ǛC(;Da 8/ ,^Cծ\ $duJDv7\!IӧIZ,v(.vtÉށKYGQv0We&[ ̽bu+T_*S&"!֟ 48QI^}S;V^g׎2CQ'f7~z7 !b:*rl&3QwWO2VtY,<$Ie@z⻏zJ.*x9[świ">3O>]kBLHZR z՚5MyzK[ QW=i1$QYE8U ib[¥Ձ!D7;*$bQZl&I~mvQA5 O5nDՅϒ7TBNGu s&d]IJAcRTwkAY$ʨSa,UϰW5UD#_.^Mx]KѶQv)F* ORO##nuY`;dUwC*씦T\Y@GzDCE{96k5lbm6(ZB&@B5LBFH`jF,`;`6e)jseDΏ}t;CnlcFNH] Uf.]'ړL6+OJ(t:'l6^FXrɚ":(l^,.o`fEضq˄]8i'2}+%1c3ߜ(m*wH}2!׆zR ph\E`_ { ~@;x)u9PZ\uwRU#AC AcZ"p3u4,sJM3,j^wlMiS#rx ,3EGoE[qxXԻX<m}:Mb%a/?F 0S׺-Ӻ"+Cu7 }8)Z`gZ/UľsMUxqY7'U.^]XnR+'<䲧8W5㘭ݭ6Abv\\Q<7 G qZ2=ةi!_"{zK+;RӾ!AyZ vQC,68e9s/ZI W\5Wi!33Ic 2IV!@==BPu< _Y#뚄0z9N |'ixD  V4#S^9:%T3 c BQ3uKt|l.C*I?muDKV9Lae& z?j%L0_AUl_?*+kPT G+Zywo"n,( ҥ< S K/T0НKt3F@ `:ۛ?QH^6C"\i5bFm`MTkM*QKp[׆Ŕ=IWn4d;$0paI:UQտU NlyV*qwF<_Hgk;DM'T[ cZ;K\(:dVgn ->.h 20fʉS uTBgg<ғ䅩^]Eu :/'opU{υcOͺleE78ke64//Kt#zK mRJ^Nz֜E= C1OW:;, GYoGeaE"Ș_ج\G:צE`[r7!_|-uZ6A@%j#lۈ }rD]R[(˅EGb3̢tH u) ^>¶\O/e/-;_L2;~dX1YAȣ2^XRzeTibj@Nh*d-h<$W1N:$!l͉Y6KnrkԋǂALWhDWQ@ɂȵd_@I,3YϥX;S@k*X~F8zdWXs̯pOd u5B[knzU#xi07nLջsG :l| qNihs(ileq@Xˌj^2cԣ Y{,'iQ Yi_%jOo[T4;Raڳ׉"l>oZLjiV@^)=5 kV|ƀWDLQVWuL ,+Ҕ ϐZI+lN q"cLpxdV e\x:Sxc7nkQM̓(j ڸtN\D/+æ,kNt邞@$ay(M=sC D+2i{e:)ǔʞѹsl ?4(hTHƽbrH̓62AuF%ɼ߂uiv ?"!W )t퓸"DA٤)EbTu\xpE74+t;].@>5PNvl|-er[ω\+3x@[lf5$A%zY'7".Ti?zbCq*7 _Ήl{C&fI=ƀKY4EP*r z1ΥqPr"]hSI_Xf :$La{y@Y?@Nf{ƹn.j^~xB#︶a46Fy+I<&ka` a/AqrR6%O$m}\$" MCtG&r;v{W((6.XFaT͆{<ᗦO;v㽌Bq-ykVҵN"hoa#Z ΪfqO6P-̚Mt"0m!a  ol:A^&I,r!"h2\k@Jwձ?LAׂQp]Đٷ=DTa6qW % ȓ3:Ѧpѕ0tmCRr\z i*5@J^hgdݽȰ(r26*3'N./osKȆ73ydQ&QԘ_M&&W/i#cTU!vYjjx5=_g|^ģ]i |'?\3ДRZQ? F+)P; TU0*[Rcqn/@kUjiTnH!\c]"H?j3v󡶫IJ1h{4|E6橣PdMť\N'?%6j5:KsArHJ!6,hlkJn9C# ( ? )W:%΋ӎNSf@d5e{[\YhoyQlwɼ7Njub,WtqM8*bN(^^LPGPe]Vל])) 6*guזm}7p/1QCU?Ϛ`ÍQu0 D׷X8#4âȪ@ܴ6&~S[9%fǍ긫XYLZgv@^Pf_W&b:D5blN 2'㖝4J|n0 QKn f@xh\H&>]R( NU}-N8i`'eı#YIқ?E/HZ o"`h ףK/{hܯIksk ibT=;Th?J&ub D1_Ua=q!M4 ם걾Sd#}g C;an˾ݫl2I@ R]&-ʂbPeI]- A QLJ\:P5JWc5l`g\"ҔMC+P`8W+nXuN᣹zY*PÚ=j7'dˊwY!:XeX[E]5m KtR!L#֚ ٬TXQiXyנHq@؜Kاt\.bl W8vy BOzEFlMa{ L;r/Llv=CtD$q&ۓwP6P-NlA/q :UԻwCԻ)#;e-^:A|MAj@B)*ݽi2i"=挩|?"$bfpeL]p܎}'nUyndqo-zV8q: TbGifkQyM+;p ;Q*% Y!] WZպ# u~-5i諳]@ l 2NLʦ*<+"KF/z_L5:Ii$ĺj}KQ:x /66b x~9)tfF{mmE6PI\787*Z!Ԝ<bkp R'] /EYMEgD6Ќj8PN9(N7]Z&lk0˭4i]#vՀn1w`$U1 \BD~}; v#jsY(.{aӠH}  G~ƈ۵r:۳t-o` rSL^I.?+|%VcIΤXnJx@RnJO#u-]UK؞QD@k`> iPME毉 I2"_3SsmP֏⌗E),%A:ĢzZyh1~Uc]oSǿ#MyަOpWS1;'7nFWo6%DJ#z,-޶B*돹 v;A/i`˨hZ8Fe0 *Ma%~h]E/`7q,܀+q [̲@=P nn҈g!)[[&6r*5 tsFV-1cx.@TW #FA@ܰ>hJO`]݂V$_TXE& jUֲh+;d{jϟ'-IWr32h?qPμܘ @li^a|r?$k_,?ȚV六L5!W]sx\T=k2MMinb&`y,_;c[uP! ŝ |v:*J=h.lXʨ{f. 7FtA}_#&0,Pb]]uV>k6וƥW|]My(d@Mò"u+|dۀkҗtט]IvceZ?Pa?1y^6f2I3;M!]^;1izgK6Dgy{j,m;nY Aueǘ.ݓϧK6}]PCvKiו":kcw@]2"cr5 x*I_,~tWBNBi&5Uu3-K GoQ̮n ߽&d1jSdS=l oJL]C e@Z+hYacA eyjAL\ZSf+=se-cBR/-6;4O"C5eU⪼=,Wڮ )*G0V3!9Vа1L S5$ H:ށo I ZWQC{KjWSd#1sxs1kw9flWɷ4#.O j~gZVYJkxŽlP3Ɨi(ף-tCi\Y+KE{  4R~oX;d&Ԡ$uj, SgReR3)\lе<NP ;8w'n'ge:7U**pI. ;ɂg+ RvWjgC>TTZcTnmBF<*s$ }J{(?5ݑU,s-wyCO‘xgY<78e=Y ě/XL00va] iYZbSZlf@ͽN1P/~lA *ɬ-ȕ-M I5&EKuyUxl[GfڷH!;WEJ/6D$Lp257mi?[98?9 <0y~ 'DZv\[/$`B$Z:Cw]K|KEXsjvi,R 2=Xֺ0.뒑xUx9 >/Muݺw/uQiWLN#4&* لyM"h`:z4؆E^ h# ut LX̎g4ug";QF9aa ;+_[Vnti[?1 8mYL m>A{xѼYRmLqW 6;jwyo Q>͸ţFl ,dTL^mDCF[ȍ>/|B8k[X~%so?unر'1?Ϊ͝1M)yޥga.1BB*V,/ƪk`\]\By9Zn`d N91qP[ hY3Gi[p)ol.Ju=_aP09'M1:3΂XŴO ٖE<"-mtc) ^G 4n?nG\1/wg8_ҷ" aPmF[MM DE6t_C(ulـa3%Zڜlj9jq逸X2`L3(, ֛hmC#ׯ6 IPx- Qk_(qD& J.J'#X9i49hg6~Ԁuh[\e%7-8gUOÂR#먄L q)m?Wm'g,4ҏ'v1P1E[zl;ɓJ'JIp-o%M_p+?o&lNb7XIVn"R$p<㐹X`m>¯<ƹ<#2^Ϝ ixw;+~ԏV9Kr'6U+n>chBZ^ 0LSP#vaIbU7cxFӹ2o&efMX}t 1g:¬ƌz"iHc1? v0S 34.Gm"9|Y[[Ws'AԯTc"dA6@mE'z"c(buy6l=bhM3aԑ>/ldRH&e,Ka!&S1bM)_Nj gv mWَL:EY̕B(2/+) ^\]=ϟdp<쪴,81xo\.y6֟"]NnᦋTcfG:W懕E,ܐU Ҟ#^WPBya ߉062 ΔfP2|r%dnlAXE:K bYWr[lW<8&0;"T`=r*EDKR/%bZp`qaEx-ؼ?'&"ğ 6i`4o< b)9Ua- KYyo<+ Lȥz+7YUڿ˹BakY3 &% Ȝ:Ia.7.-n=TZjA|#no̠]šimإ] ٢c͎[cɰ ۗx[p!Ŷ$7I1+}-ħbcjEmݺp9kC0HbG&ى OfPOt5m.`)U~e#Gď `[}ʁʹ!G'$"SK`%cOg`a.o*FIa \GӅS?4nfH2.OI#>< B. #H΢:-bfx,Wսw՚NkئLloc.2[)VyZ)"MHyU#B)W4htXE}ienYxla xԮ1o\ [R-dڲ/<Q7s>\6%g\r8~ڀR_F|د#W\l(ZʼnLZQɠ591;cw&O{4GU՚!Ep'{Ia⿧(etǟȀYQ9"#`Y|O`@=!r j Yn<hu"iX%A #^M$jѮ%y0E[Z ꛋh ς ՝4ujan1URiO-@m|ΨH`}N8ؿ}a cOC]|Yb•:@JcfY3 5`JmR' 2v0AQ>mO 4zWRx+u~5ʻ1=JƮUlQTۉDe*0-ZZwgH΄?#zHJXۈpxA*(Bt .2ɧų '0\~VaTF6iW k~0w \:E ު]lRӚ xQ 1vK+]-Ȑ QkLM&(4A-0f$~ٯ޳2aԆ= 996𘾭x\ΐ$!QXs._#2[< \jLvV&|z\; }/6,[^GQSYOǘ]eb8w`@&u lp|Ǣ$߂`,Kx}%2ق0_^b:$/f?4=P82ֆ}gSץymTSY;d83%7IIX|٥.Eu:'7ɹ0 1uKC# If>#FΪmt[GL:0t+\OfVl  `MPڣlxW@<] b xv ij%`ΰ؛i.lTT.c/\+t~kRyy_ׇDŽYD r[ل̐8Ry2l==ڻW{ѝ 1L&$;)[LL8bkm @Ak6_QeZĤ1iTȨa.ُؐ_Fm bSFCxPeZx[Z7!vx.wȺO@qo5^TEm. uўۃ_Y5X{1>yG˺b_lf] Y}`6xp'M{\ ﭳ ӊ^ pp&=1[ҕE6IYPHɲYeP} @! ӇrRStwh͈> {ke&XvU IF7֔o袓/LJ#^ :"jx]! ]M: S78XX˨G D`Htʾpz:ŴLܱi2ϑ h\-,A1k d`eW@,8 z0VY8tƠ`-迷lٌnY* Լ.[=?|-Sr~7I{ ̎;ۧR*Zd dp)9ؘ,G>y < FO{| ߭p \=4`q}ZQ_+u &Cn};Y ܶTS58K aIOض>U<~tP;jY9 n>tŒrE, bcItgiAhؚ86O$;)dF_MlIeXX>u0 * 33Զl_b t=Z"r6 w myTՊۇ%3 v b-BXvflrm#/N.3`}]>=p*Cr?O!tV>fzTR:PǸcYo]eݞNh_O/5UN@y&}&) Ʋã&u~j1u%~سY 0B@ցs +Mx=ЧL7O"%(jUP/T3µlvsZ?rmI/)JGA~ly!ͻ>dju@!%,:Od͵xX)rr':ENפ?N&t q/Lʞv$vW⡇+U?GK-;3jPmr#Tz ;:Vlov 0K[ʲ:ŋSgP`Qvr5>|L@TU6XA{,܈h{6ț8΅geƪu:ICK.Lj+V^sx1+7f%d蚅8xf/4`f3ө%`hTwY{)]H%5fup W\*U_O_^<'r6]ۂM ;}?Lw#j&g !fM7QZg,]hb9wt@Ȇ32~J<Ն.UesC![ءu4 Q`%@Ft7 .-Q_/xxDL&MR-4G7dkV i@9G(]a \!l k9igwH2&1}|1>UGع 2֫+߯Pݥ쇛Hq@7Q r9XŶCi7$W[ oлZ&C\*1sa)_hu1"iutKؚ|IEN>fIdlX=_8HHH!q*i{ j5` ~T C;[+4ˏL lmc1}K)v, )d6*QҘ{nV9f +2/ɋi-jl@BsB-[9Ō7Mʋ[ 1,<7eV` ݾApQQtß|<&egY}5K:Ϳ o˭ϧH3Naks37w*"rFjl^VٳKbYǸmj 4j]h|юVt!Ut_ 1oѦ &'@%09tuvedx&aS, k+կ#@Nz)_g+ rvtڮd\,[370^~L*zC2l\3 *5AaY?VD;",܌ QhsP KaW]bGŲA/ef鱰BY9N()VXuj?!t(\>͇n.,L;PuyuHpq/XQvW^m]081PY1c08N\kNj0ۈ G`+"p/SQP)$aZ-̢-? ߳9Au;UsugN01Ne<2^UmTb&3+q]['PiH U_D Kޚ޵>>hd <*ջ/ 3MRL Nz}DKZvD<(bn4-w °km\pU +qMl FFQ1!̂t+Aa;g/[W'l<#3 ;!Ѝc4Z:˘- &doU]M"83wuw6"ns Jw{hveX Y{_3$Q~:a*Oa,I <ka܇΅}ٻ-G TwbՉ"1Nϲcv-EErb LH(;cb]i^{žl0Xc?eD!N$/yTicLȏEV{e\h lYsRk"D):^W9T4 9[6ĮCEiYqk6ɒ@Bp8]WLI`dly`ާ~uE H θ['QoAEkԌEn7cF=ثVV:~_ҩ Ȱ 0kGSHnOkEnQ:ŧaL#ǯBr=p)`6qZ%עuX Κtڥ}IUTc&hi[b!F˛{#& tcXˬ. 1mP4o:MrUVB"Nu"__Ya-.bqnH"vٖ!4lif/=:^~!I4rȚܠ.ǻX A,_Rw'|فrujY۳*\Bl_ȶ鱨ݧZwC^іP5Z f|L}HG:+B`g!/Hzcn}pߌSsvR%Ln3;fjvktRgfmj8,O Wx: .Y%rTi830V̾Kג h*D#l2yC~ ރVfTBӧo5xK=9oΑ e2q4vfM %pEI PK˗4?F.GV]TkR'DkD˃Pùa/%۔.41^i^<ZSAyѭ"k%r~ϹGkM4v:}:O+C>"y6G5є`]5 ubr4r˲eYYg"f v WiqDg\®Wl1JH8><ޟdޚ5C;dC;@E-.>Ik >^"b :7u p,-1P byjԸhڪbsևeFډȘ͔/@{g/"rtܡkʶ%wfd juemM=]J9]ԱxZZ;d~X]/yPZova1x@p7 [nȬ(vbÑpD /W畏u@CoiyK gɠ3BZ ϐIr8G\ڬܴA_626ۺu!iWo4^P- Y6!K9 ` VmLQ£3Ox|"a˦lU];Lbڬ؜鐻NH E}Gdsh__oV1!kJV9,LB2igs lr/v ]BgIUuenNۓCxk uW/ iF6;=lOQgz w#=j_]}ÅVipΣh$tezb| d7(@I|&0zeÞlǻ m탮32!2pV=Gg4d'b[ashKEd! 3ebrPſ&_q&JE\nɹ@MXe(~|cJX)>=m5;8{mʓe k4c vZgqJlIʕd`.i  C8rqsF#!<ŕ{2mc$D t!rulΧζ#\ʹzMsf%<Y`GH|O+p~ͷ*8B0{ܗ-ѥ8`U+b~]SK$YMҰ|Uc*p\m" \wf` 8+ؙ&sw Uʹr'*ɝE,n?;4hT*C& ],>5c\xlna-No[b@vؖV2C ^.|KA"n2/a>*^'} kY1sj<0!Vʣֲ|l.RLBo.M7 K6ODL A3]ݯe#fy* pP"ǜ Kc$v\t$5Z8v=gv÷^% /g̾w Q{%* ^edL+)\a0ZoyajYF<; 8c ٯv~*y{BsYA3+lYlxOr_їHۣL/ 0D#bL`B|w=? j+ R#V2n m%s+{žQ-_Sд^(70 C:FT, &{!m%ĶtYRkZ*Nϊ=6,a[0ׁwd ޱ0AApn&_ ƌxtiu|y}3d$ks rS6X36"Kһ28zZ_U m&hbiN-If!8`ks 4jsux{6Ӗ յNލ؀[T`a^v”"ܩT /&B sLpTf_wҼ.bQtPEmJK: 5EѺdǴ3ql.ABrY,Z8#7  j3cZHBi8FҺ 38F].re('ԛ p^ib-aڟcQ\k)]rWN *slmr4BgFT<蚀܌ K{9qnp;īSiѥpY8Pr~?I@E00XJ$2xCcZ0M5_t 7t1m~cmЕwdd9Lg.nȓVka@Xby>O>!JX23"/[O!z)+L0ų!Wc WMOH80\d°MH٩7s<(eO ['.{wCNDVkeX.WHO<tm;LɌ=]ufޯ *ʁalya+/o0}bu|uN/>{B=-)v>mzT&WLd:%b'L)4˔(tF_A vvߥŬ c{{5ٵXbV, C!U[OV٩F! Cƒ/8/xqx中Č!p߁2p VC FԏY|T uٔ2t02 e}{2@-M$Y߸#;q?<( ܆cTVCE!Jj_}3f& \6 #j 1w`vur)buDʆ_*z#|##qV4!{-_ku[,K)x+&;>xkq#9QtRҀ/ݧSIpܙ.\i?@g2 dE?0 G"Qҹeαt}3pW#Oب vJ; JE~ebIykuk&xuidR=9Uw2fc[?.VOZ8wE-hVP$}K=2#}o'uиAF<'jAG +|1w~[vXC`RffuֿS(B+%sX>VXב+1s[GRq #dǚb#sga#B ˫3ݖ)9E=kX-8؟>S> !F{ :G4*k\ǫWgJ;WE`16O1%.6>F.i̯ĞO`QV0puLcVo;.qb ]#y\lЌepu`r)IgkWY"kϏM*rʦC`NjtA884u)^u̕#*a0bé3kBj kV% &K2|+)Bio/}T NXVqfC.e(܂,ɐ,1'xlV"/Wkۮa[p Ed?<XvoLQ ;_n./cxˍl yrXEIyf`t=|0Cܞ g7zeuwO : 9FIbqny8P׀Xﵺܟ=߲@ h[=h=SBtjIeaTDȧt(xˬ= ɂPOݭ( ռ~*E *:@/P hRrUȯ:-{< = Jh𶭐F4^&U h6vRG7yhEmm1!8gdm^G1L=JN&4;\Y_ԞIHr#g^Fm+T,KJMZj]htWbjA,X~SفMY}lzѲ2}|#^T9d0|Bޥ6E*$>$n<y%s6T4 [:+a˔Zއ2,JهדJ j%-a q3*f͜7YY9;HV82nlE={: Iۤ1ܐg;cJUĮⱅ{OAe|ttc5řLӠ4e7ĶboUq8 ܶ"0 d<. f |Bu^2lbOi'\{^װamWHwi+j$" t4S!4(2!yka:HֺB yĄݲƂtȢI8qu 5R՝=;ɱ ڛ\N!?)[  6itF{8H1^RI]W3]TukC[xI_r)Lgd}e: \aa EhA82-Q=dܶ1{YG8OPNܩ \-3UϺ!f\Xx}jH t7X/B`;A%pS"gB{yJ?v2yVq_`bfV ::rV[Tvspf0Y^ D=@'3%iܰ$Xa584Z_ꊚtb}k<-kΎ:ٳ|/t}6?ա*^"+"D0}}ӂTCB>[T..5J2Awjl+j(eբi,> ȷ3tۘ΅kjLmԁR|oP%:F?=F`kCǥ`<Qr@k0n1;ueb*̎0KxF:0"Y',K8%%Hmpq,+ZΆm_~'-\mHW%6S]bP̠M>[a4]axI|)=ċr'J![> \+|`s?S( *.`/pAt|z8N(|ݱb /_bi,rtir7AgkJ1jvQ!;ivS휓yT8|bF5D2}⼺)= cml]Q|'kۘ13YiV]Jǀ- ۺE.Pc(ub'gǽHi_EbѶ*v1Ʋpi]r~숬tU?`K>*w-Qe}ӫW/{ _I4 ~@r5(IP9'SIz8qP.a3*L*k (paC8U4$bjD P1THA2F)i&ΰm0'|plB5,}N##pnI>g .Y7l?̵RKӺ}YW \k?=v sj W9_`T"ٲꫀ]19wus:3 xЊ*bo/_ۻBtz% BD\MLr17 n`Wc$y>nG]Gak<p+;-|Ag5"[E[𡾓ˣ[i_Ι[ 738ufteNX'XY,<'!o}cb#$ƏtҌD]G:TYzy^vkF-c(>vĵ6q: FURƲ/䏖Ch2/P*]^P7rQnV-(3 K_c"sex9Q_k,bWc`9rX; @.Yn ٵt[PbI}$ %+s[O-To0Hl 6V8-%#5LSЫ H}wx;A{q ч,PF*@"'h$YS ;x5it '̲]Pɚ&uL*l9L LCXcR9<Pk%̅;UȀ tFö6;&E>]D7pvqUEYXM `[ 7Ӳ;,6Mv۰i$z 57 .%pV})\fa~lR$-r;o# pй/Bv)YEd*ojsDq("%Zb}*#!; 8$B49hX ŗK΁n5(,ɀ^Μ&ōwæp nNS\vZ0YlvQM+}3;do@6Y}iX\ ԮlPvA6Ϭ,1&wLlMvGmx$W-%/-As?Ҭ;m=Lxg#;[81l&Bً=wMt7u 5r\Ag;1 ;E\~UN?׏\O$ބ+:&V^,%,8ʟRߠ-pi͝ӱ8mv"e\pn ]p (4/ #d;z' Z[J/_BJxa4Z+_f0b:fAh%k*o!^f[ oi\Lt }U:xjy/&V.8VFEDC bT}v9ׯ*f,LnHؠE":rꂨvm"!A"X2$1>λRytAKG\K+Hniszi]G!JX) mPj 1!.X)Z OBՉ="}&ڧ‹(r />ףZO%{Յ'=%p-yɖ֏Ƶry(wy Y7)R6Z7]=hnOB xtAy4|/W %V^S4gCm^Y{ơa;,*ڡ~ӣЙlW7\N9XY~ {;!dB^P)_k(_mv IڎG5<(J-D-`#DvD.,hN"\]/Eٯ^r&Dn7,tTpL pIca;qĚ =),QunKh,c6A NQ"xJm9lm옐Yj0VKnSc.hyґrk~ϨpqаURib7SY&g+X欣 (8C|I4Ag+Lܵ_i)uj)`5)!d[yA170s;uafbE\&V#6(}ٵ\p6Mv,i[ONN2J9bc;my]纕kdN\}Y`Zpч{lzyr~X?Oyw9EWndEN,O 5@ݟo"Q/ N$ >Me/S:)cxZ=HzO F1-N KӆhP-}^=^ ZH@)hiJ**Qs^ s !֐!ɜ}",tM⤌pejLG卟۳厏sw 3ʑjt!52Qbx#cuբ'{uatųcF20CxZpZ5:d!kei]ƬHAn[x]oV^K5 {p=u3̰?3`4ҬK̗]4Eb]f̶AfrrE #_^0NHjKy")iRe]|N4ʤ^؞9 o #>K7Q!&;;Ë ^[, #H^,AY; 0ǘ2*E6ZZ_mؔ9!zOnl]~)Xw#Y A\V/m0, .t59Ny]T-\ >fyYq<06/ab1<1nՒבԔq:"r `aP٣r/<$*(ĖD{@8M\w?&Z `=0$T_UF3V#Xwuqj Sy"aޒQ>+(["FCiOK,Y]`۾F F|A d%72vWRƊbϬC6X^,iJ삸>Ydo Gtk'6Hc㌆,^OR XAh՘8p0qphFW8 }͔A(92쉟 9fxYG0\f־E>ndh.6!he35D&8+/=Lmmatџ+]8 iݰMNm!ӻaNe]~A˻ * n/>{)帇+{YV]bceQBJ`仌zҳ|%V-1fQ)O1u#1<7NJqp,x,!`j>}h:lDA; Mń<}[U?~<" ĭK,B+we4)(kV8D;^ .KP dqʼ3bȫ8jޱ;a) ~k,{(1ӒeutGm5ՎJ|˒7 (j|?K8CE]1(J$ kL 6jdc6[fKy֌.a 8:ealf{&M<ҸkL~J*\b9%ja;u*ƪWI{z=ϳƋb+ /P$eh5U>27{W5\)k6 WBC!>UF%noMOFzqjc~FP[|6 |e̱kg@Q/%JA;pkBW?bC/28aUz|Ҳzk R\T BϞ@)LEWf |+Iv9~,P#+-LȪymP";?O`P'Xvett"34/a4Y魫6YA.k QEhZoZ֞ iF j+;[ O j {IȪ-ia4_1t ^2[WEO侷7 ^7Q#r7Oq0>w$29݃*0JrLY~|<Wޡ,`J.Ş%6p__ӂkYҿ]lZм,8 p庍ZOu徱0feTӫ;$Civ,5'N)\z- 1J%{Ƿ6`ŞdJ}[y Ê3{a莐-l\o4SoUЂ.8ȱA\F…Sm/p5 Ǽ>D'˹L.8qô'clZCC/*+A]p~z ( N~77ؓ?oMdudC/A܍VP3p%v8C+)c*FILcu)]K_+e$\Bf7 f( I]^KxltBa|a6^^Qi%ub-2w=Tm8@ Ʀv[RC+,afcދ,YP&ήEj"[Jcـs殧ZzsY [](=r eE{-V.z.aJ @* T(؃G/SO'h 楙` - b0hqa2j6@ZLFmQBlkܹa),[h*9@ [.Ķ |hzddan o;׶Y7eBq~, o⽋uΣ@Η\t#?~Ʋ0MNrLN3^AȊ8?lhx[WHFq6l<)fC?d i߃IO,l`- a9ƽ8U-5V> 6DD/~JܪoŝѪpĝ_~= 3 /tg͑A hMQYx>q>Vt,ByC K%r*ѡ&K ӡn8V]"ZVivdĻa*J(<ϐfIWP6%.Z4qvSKYY^14v}薶Uh '/WEbCs W;Qt 9a:%O9 M\eo`ZCw/Cc mܨ^a"fW:bii,B!`󜺀dfĄ杠=b{v㡴e{b7r!;kg-//LѰ{j1۠mg=\Q饗%my=Ap {Ygɾ2HΧG??"hf(+@Yfdf+ Q7s:JA]4?x 8lHl]2k~:%1^NrԔVWNAkDî adW v7`hD+j E‚;(o I8aNE{|^fUVhf!reEe"X)82wۋ 8EET œ`fGnA\iYoTY < [3{}(>56л*UMB²\3 lȚ3\w[' bNLG&a_k&AV-FWSnSꕔ#*H8Ɖl?r 1JXpP( 7*Ȋ"xK-NY𣑙 .4Nb!luUZ k0Iy`_s> 1 k4K]1coV/wB&,ɚsռ>#T0\tϪg@tJ7&qMQ9Kn2Wx{~#79\,qb)ttه;O~(^Zbm@n &YU k.!kpJSV6g*^d<$>$?Bs7![Ś} vm[c$5V,qQ%On+9w)pp;} nh9t Y@^:mt*a'P?L\&Bjm2&U 0ImߎV6p9RHdgLe^M˖urYȹ?2X]-_C9xe8z 1"NL2Z!3Fa1/wMq3~Bִ5 -A v+~>o~ Yd6%2TIw0[m]mJX}C>\5R++NU!MVu*"!_:f|m釯gؕ 90ǫ Xu?%}] J݋IK!8(kt&9Y6G0YMm`U#1fGȶu/S;y_aE/|fKcj,@BM;} u\;W֔Sx &'JP e/ā\HvS!"fI!/vs/%xd_i^Þ®]R&By D䵵1<{8w;}n@(@?nb7gqdYǣYGl#;U2գ씷)k+)5D}yN`7MadҺWw+P /Lp/(O@]H٫W f7$IR^nL&.-CMA[\opK7 Va#9Fg8/,lgaq8?`?Y,,V7G@ƇZa{i6%zY"] qvخ&sy|\@gI ee_>"A4 0-_7po0n?<\̌h.d6֐U[jS a rmƪQUr<[!mʝD6+1*Z|&nE3Lbfm%ôXxI8[bls1ngaۅeHXXvĆ)88Jvc%뚬\x4F}_lqDr,X2_76f)D],Ve2md]h5+θwnGg5@f% !&P$к(HJWK<3Pna5g&SE`s} %G(DyMÖp̺O3lo73L/SEL0.k?o}< $N"hԸ diZ{Rc7f[>/Ludgw2nV[PWyTj!)>7{ +.4@fl֗ {Z&1(d:k2 TߙոZ}{ BTu*PXiR($q9n%8\ ؘDcgĚ}V pU}YrdFB-|: -Nv(6P@醭_ckv!Hk>d}߄ُ<__yC1\n0-j N|@2lnb7+T4,.y"m+93 75/4^  5|:v`P{]p}+4Ee:1r #5dtg;[5YL!$YϦ*>3;00Si ;Tnr7\$vxT `{='@i9r$* ([v+A- } ߧHΨr"F?&FU+~mv l= b!5UNC~8@ ß.djW]13L _.4\JֈrN|4՟R*1gO,:A_GEy샸^ `v gNY$q Sbt]Mzb $9GU<>9u7ƠL !r+ !E.v612*K|IWWSt72M" ͋DQIqк`|1ǎeu3+>-+KF+L3N:~aZd 2&go[tS8m]en ;}i5_ sUv򷄿DzK.9՟]M٪{SvIɶv=m/7"baX|@I}t=BIM! `믕P w5zLa(Ctv.`%Ђ; V!~@oં2CT_~K&6E_]Wߏvc LMr$`l}˾w%&KbGؚ@6S|y K/I]a-Pl-vgܾ'}᰼N9*S§\d[:֞-mNTӠS:6fbT@; 8 a5$j'{Ŵc\?RWYn0i]Q[8 Pat ]aywL[sl4zmtӭ Heoq9wvI| (ˆLX,˄XxC,(_(04 XCK 3Y !{!gdm| `'Jt\dC`Ry/auxqȺVkiD4jM,~OQY Y1IO]q&i-v,-g-֤[dYo)-v:B[2<<]a+W^6;vo[뭟Pl'S IYl!!ۢ1j>d8t<HFLivK鵆_@I9܋FOO(e&qn 支KOpl"ajtyj+ u2%?2B)%r͆h?e 5&<%7@Ҩ"d%ځWo>@p.D>jֱŜՄǰl0lf_\vsܠ.vZtbul9 TkʳU;kV\ bZ ZWYf[F,:eF%DA8sK فX0_Z-TڦʃB QK Ii˓2Nn>և9^/T8gcaxfaQۧQ)6d )Pۊ;zA+,2DkczbS!2d%o Ox3P3e5|1`JߊL62ez/ g~—}~s"~KzM \AX}fH\[Up->fdCF[!2Ȯrb9kYLWǟ>ӞW-xO4C?F˅Ƞ\RөڀR4Y;r|WA_/v W+/1' x6z@1*kxi85 ifZ 'jᜱJ. Hz,h*YB a ]?wg7C- e+fT; NZY%UJs^l-נfK C)ջ^ׂ8Ra+.£[[в k}{] %3\R.Vf;fc@vTUX@*aaЎ"T%++z]}k&lDS]#Pl5TU%^uxqz2l0*VJe>kZxO0+v67BaU廧p]ɗnĖɮ;N#+@,H2=N Mo7|a@v %N(x[e?vɦisOm`}N7VPWk|@v8ր!u>Fx^]+.Nj 3cPolOϙl:aBRWH"+=Jcpu~Ns@At99{kНO W__BhN0O @q򇖅F.~j-"'b\_և:~fO:UIdwǍ#ʀy"n9YjsN 1iꨏėJzLͲApj28 UTo!cw][3x wm%V{Uu(bP\-%Pp+0<)QFTIGB7xz-YhAwl(ݙӬrs@՝2d©# U=#d8 enXDoR2 J8uv4ꋩ¥0N`]t l@snAݏWYL[qSv5O6.@#4B +Ͳuo _~QFVNMZtH`Z{t_Q0m!I,˺u}OH$Gj{v? +v_1̰l&J-aVCXeFG eɎaۍA?] sp[~= XZBhgƘWĚew";V-k-I=U#O E-p 'ƃoy./u1[0GQ(Q yHH$0/ơ_ KDC-PJ|y_{\>/!&]K|!~&eh`mu>H{'W@Xj+)>_Qڲ3KWР]aM/ex36ڀ1N`"-ۢӏK>M+i=82Cޞxh`a!M݂Β(3 W yn}][ \R&Wyޱ!wӜ |.K/L͋!Йhd'~S[qDEUGYD$ R7kn!^7ls\{=&=yu>~y)'ה%N)ftXCvѹ2M;-F(M2c1 gUE'vuE5XnH8A)] {ep:Ngp%K"[Tl]QbTGtLb:;Mb [>~g`S#kW}+5 .f`$nm'O}%ЛPDŽLkIA{hpc6͞6ApV,|Rf yY-+`+P|52}]Ч.Ir@ zC 0\Lq07/ ٽ_Ge<̇US K]jV$ll2*e|wr\4 jY[(@^ڄz5O `|1m?0,!y.A:kjaymj_=q;?􆁗#~Au|nbrk3\c78g`4&:yX~dj%!sa`j:c:FYT,&+?voht& \W+IA?Qz Ik2 (ao6)3jt.yQ<2svU R[ÖIjhEҼ&c@2e2n8Snaj}\0j-vT>KfWkDn܀(q>+\qev n gO)( SB2W`2e!JÉ*?{.aKvW< Kּho)єxD,ionrjJ8 Ÿ|ϖ9Vi:O? x~!>ׯ|#L ;k8{LXDJ/Iqb &: 9֪ (~%E=ƾ,FNyŷtBGO(!|RLן\D*j!}և%+Կ#8^vpwnY(&U5{.xm\}Zf .J?BBNV@7@0´ y}=8i3>j5kX̞߬yf/>OL PpbtU ,>{ iPKBR!S`׾[،Yv>Y%.=j1V_j-'"ج݂vesS,8;`UpʝCگk#V few0f +8뤁T _]&!ljx`)!Է$f#Y.awOS8tWG1qvDfoYie`EX-Lui/[(@m׫c3O ]A8ެn:nݯg.*=.ݗLgd+T$U$&hY>BI8O|B'@*Ng A-:5B`^2]7,{^Uݿ1BXT*@[_Pk?[MOdc˚mjGh;M'#gsi.N]vvۢ`+LZ)i"Gl5mݨE3|BݒW(hl2Kd^+rocIhpe$l嬍`}쀋?5crLRyJYxzFu>L>ݨVo0VP~x~+:ǿ^ƘRJ) Kx׳b]O'H] 5+ܠG8&]\_OcO? g`uY*ݐ=}¤Zvo~|܀)NAlLYԋ~R Gq Sݚ]c`Ds&NױT"- ԭbsֱoBla.k8P |(9$'>set Oez 'aaFBƣ<]LS70:DAϓ; ֛1d8a+^'m^eٿvę `LYAev F\,QfG逈(kۓ33QMw ǘuL~:\}/xJS1R9Vc XVy0\gH+˪nnd2%H~1-O5;G5h Ŧ69J&p }* {XT<~Bb6~vc|:।HV cnsy?+I[ pf,biqiO 2_ٗViXr'm`j(I%(s;N ^꾸sA/CZ~y:} ,{uǾ=lxC3Ɨ] _r KڛV!Hc`5_069->f{͏ HzH?ÔŲcn}gV}jUƺxh~Hчò E6!c=i LٌI:`ThfL X0i%rcy p^>hIr#B/L .`4 |}abi/=R@ fMWTZzgU2KFNH8Z0.reV$}z l ,}SǸ(! (,sN^aŎ$ OEHL)|ū)]뀋u!cm^%ߺZN.\aҁl[CEYefl$yIkM/|SEsg :e'Tːe8*M._jd$?|rq/ōVkF]W35 arq}@0Oh9f%ck;}SЙ oO7/cr3?@$8Kb-ljhzZJ4#pCpIV(W&M78z=AteRtg;͗Œl$3pukک߂ӻGͻXU ?{hZn??+$<=doMh*V߱c<,OӃcpPKr*|i vL*7xilBzϸE̝#橅Zg,XB  t9@lg^F[0LLAe' Qf]s )eF5;c`& .쌶;4Oیɵ4Bh͍/{ֈXVzk8pQcmu]OØpnk\.4{{>-0Stz(eY]: ړr,$>pT;4 <>Eb\F}-cN*7K?Qb[᪹mܨlܗ{>[P ӒYPc`>&x1N[JFՔb.߱g/!hP̣EȃS,ٖ1|G V恍 Fo&a0yO[o{??I hN E23W3/\R0 |-p3<'ٛM n2Eh;#hl+Vݕ궁7!ZneqxQ@ce=Q)[Wf's >A^Kib,j('.Yf6͠Ylɳ[ ,S`i vBl7Lo騳)L !I'"@B>CB=H\0`Y\%AnE5[Vx.Z+ЇE3 {`^}ޏpon`r̠mZ-`.GEGU n\+ZbPi6r(pP a^x=V+<(&2cA6ƤȣQ˹Fk|S1쐭cM 00I [y+}| s% e g&9KErj 32:לg+Ug$qr#d ~$1$VV&gG_Eٳ* "T$V"z-eH=fv]i_:'C|G3.ɳ,p104LD%8{hGnC'x쑙 zIo]D$.&wӮpΎjbqn&>bmq {,Pܷt-gW7-0U_]*K[ێe ZaO\׭р&_E0~_{>y %ȕzN4Գ`lukNkk3q@ֆ*uz(Wtm%+u#LGuIkn gw^eO]ZB66}xp xdtG.PfL~$->V%\A=!=ز|T*po_b\5{\1V!:P;S[%.]h^=xtԇ .7زV^!x]N%чgɺAsa4!FkHJ}u ., nhƬݲ),(z| [sn:[61)@{ks{͐zi2ۖoWT q`{>֓cW;⷗qQu#{!z3CԱ`iP{ )aZһ"T7ĊUU4$, 61vm]IfV=*jmtM_6n|H=aFNL/rNK>=CgHH@s jW[/\8~&ƽ*,4mֽs:ޛ6>(ȏEk:DB-dg҅\]GMe $IbU )62񠒯lH'Fg~qmKB@tWB] )v<ЬJuyӡa I!|CTēhrgK\8dyg+H68_$=2ͺhڗK(L@rBs/|b2qX1a& 3w'>ςj_\y ހ5Bp-E 0?=tKiH{(¤%~cO>`AI9¹ٳ9[*d7.?(HLX:] ww5jŅa5@C옴6ssz,w{nYuשZ!;;U٬s̋ɒ(@|) o+v첳wTaT;62;' n#ꈷ ;[.ڣnCZ̕Z9\Rf7(  eV13橘&crWK1m;.{;Tb:c%ˏ`WAԩ?=_w=Jh%@sˆw=1 (^0S~2a =/d'zBLn`Z+~}7db_hPlcaa 'k•㉦SjH\>Le pV lsPi, u; GX}\U@jPV#YbU>4KPĒDŽG_n7AUi TI(J ]ѱ!v뷥f23ӼZȅPJ 0 C|xů;A+_ d5Mݟ\1j;MS5fMM%N hIt%qw:[uᗮqbvu&Ɔ xO طh 4א\nS.]ÔfԚvieMlÑW &^;yWك4+`;Irp(; jݥ=*AS\8~46CFZ/'D)jAݩU/ „TG2,oa[ȮvYZd 1lleUl- u7^I?sEjQ[9]qcj\+4m4]ѪB]8+h `B_ֿm<7.ԝ+)"N%*llnJeX/',(0D"8nAlfAkAn,=>gNEP\z.jT/ f\#fr-NdK> ÁC&O,)5Gp.`[c0@7%/tM# M x:ϸ &; B̼o}V,liGD͙1ab ,T2j@pva=8M|W$uL:ڔ;c#w]ƣG*nk=ul3:rȪyY`gsPg?0:~/6 ä;HVv~> ψ3X1xTzPNLg =Es\䌅8l{͘\[yu#,!m.s'P>4{S1W,=2"흋*cW3pѼq%-[t~,q1JǩO7vb?wB:2'(;5JA0kz#d۸}{BuEqI)LBbDT nH=fn%W`΢5:*p+$)Nliip%Z\OLy o-%*uf.@iWCQ [BЭfr_N9>6'ؤ׀Zg@٠_n vNE'6 LFI0LOi1_Y`0 *V!n s"on-NDF<\qB&!F{4=ȹ, C?ć{am[ho&8 _ޜdtay*łX@{}bl: W =PqcpM82~%KȜK`WGX#ܟRHe%S caT.\,f[EdO**Uv]n &xbC^?As8`Kd6ظ_{i:uƺGpPMj>]0`O7O+TMR-||&W[o0l%vy뮽{uSq矞ߵ<3- Ƈʡ\xGr"nxOhqZhlFF>\*6& ĐCiY,汕#p3m.]#m8t՚eq[4 >Aֲ!o }% eFD, nS#B:qj:-3k 3Z`ǝJpl>$8ۂOS\㤌u29`ͻʵl836b%Jo#9Wnr@RfRG埘~l캨1E1Pz=C%شKJ{zq+00N[&DS še)ug5tz~&*|@ ʛ|(EV@RccQA@! =m.FȮ41֨ ՀM`2c)Bw[dhY6o'\R6.T4IQb( zAFQXqFL;HW؅8 Xd!d'OM욻DdKe~N/pU%G`xu*12Ar pkPVÛlRUv3YrR#рF/t>R eO,|E/qD-GZKUf-nY``G RpKͶ$!`փkدT8ctZZVnJ'x-mV ? +Y@\m[?\XKBll8li1+`XPֳZ1uNzvg3gN5.,fH?:/!@Vfm ZAg}L=W h 6Sj0=t$t S /hk"l0q, {FI[WG<\ ;taͶ3*ȸA=7:$9 ݂d$m9{N^#e05qs 9I8T 9WLj;(S\y`D:3D.\:R[V3wm wȳ7{<=L ;ZȶmUUia죰iXC&o忨_x@/&RJ32@:Sz';qnpň2m3R[Hg Mte@ K^fu@ٵ;A cJal1KM3r"0Qh mGPv0[L\͛:֭;^Yg}<ǃ\ALulDBcqz/VևIO/l!U d47ɴɳ>o@# "t X# #1֡)dmwԃYV܋3M̢KTN,u@9P.32p-kDW)` {;ԝNǝZ3ANf*lGdɦBgL.\b-JdĎC]2F E4w,3ʎPakzA^SF379_ū J u5<A0kXmvnt[#9>T֧î8AF!cx >D~W9 $˄n򼜂f ̅@|p-MgzV7f7 .87cM=KH(0thR &ߦ~ba?GS>rG,K,&h Gv /qrOuE/Vg!5jb˚ ?D `vaG_~&ol 0\¹YD /c^[;8",0lH>Lvݧ'%,mV}MaW,a1;uR%0"tZ[^X[#=V~*bE[bN+&RnY- YM :桗]kp?F f<*'I\ʇKp`Gi㐯`oF~bXȕ6BEǚ g× /8ju䶺/hd8Naog?z S'F$K57l(7ZV'9K9N!(?]3~)j%HDHBܑi߄HRPuneqD@ZZɫL?.k Bď_*m0[I%*a mPè-dt7o@R !6Œ|x+Nk\W_0'x+TZ B_Fzvjt@V4.Spr|>X,{@#A96c.Ca &uz]k4nccVһ 8 '2r;UKbf`(FF17k[Vue I~(|&BM:4#2`BҗyZSY!X3E{w%$iBT͜Fv?'Qhskb A(svl%'!L|{`/BmZĚ똊0X ^gum{cٹt k`Ә忪xn RKNvA( d1 ٕ֘#s&j]ᄡ42p o_4RE|>%6yUw` >2 ba0AV Xe8_HI2cȜL M/ix5uIbjH43egT-R[:)nL(x;X:Y1ְ>'3*6ó~֓D+j0#ԏ! *ϊmIJ|J7\#[s1/#3 e{nq;Ex\~5qg)YxCm8H7A-$MhSaC }'VyTrbE\n]lZa} @_~$Yp`PoK.7- k >#gcT2 %q <߫ Dgeoƣ50P7wA;DwS u/S%Sjc`w efXv'sx*j 0 v5Xn&պ/s ZumNhOsm0&ʱaN8EEe Qw,9'IXy9-@O*%U7(V>}oE ދ8jGV'u<~UU!K`LD8TEL{_&4@$PFz`YMqDǙ(k@+И+В<l̏bիGurxs?O:帳 GXCaw%f[F sW|š~m$w<]R[@銃=VlDy0K?0-RţFgUo70;>fK$CLK7Aj ֋]BGL+ \O3Qd`S^m4 a^Fm=:> >u0厧Vzy¥ňf4Dn`?$7 ӜnuB$kky_#*L$׊M' %Jx((i=۱ J*ыfmI{_(bg G0A JLDUR/gF1"0M-9AFͿ2#5_jQ̧REf>ˤU~ ~%*m mLC \6U.-DvkV҄j b%cTm-_UQJvK0CǛ="FtA7(? SC?nnՄL"ha4ao|]-A/o7rCGz5ғZ( 2Z].wtl.\ldz%bl5g&'~N"iWw5XN3>R)I]Z`C Xe7ˀI|~FnqX0n ;f|2u, +V6e{(s:⚬-t"aCj?>huņL:.{m7k3\5f|M߆2ۜ+KHO)M<؋~G"bA/dJUHuWD36^sqs c2LJpwM+dI$~x?a4˰5]`f%~wl\Z ztխJNC2-C0%֌PK ֊)0ث\ݽ< ߩR~Ǡ/S}r/ Vْe{6obD7(=S-Ak&~ԍ3 Lú2KVBd>SxT6tSKv<:ܔ}o_Rc%*l̈lf& ^A,T': )%o6S$iMB ,} zſ/\M{Z+til/bJ:u0@l!W sfusfdz[bH2 $w&2-cJ+0KnojA܁ В\C{vYki$ӹ``c`^f;3gȏGG~k 21/L%ZӚ,fݜt|*dЈ(Jo91U>O fzCYa tYr$ zZ6"_|9 X_Bl`uwTa;!-ا j$x TP חiP2?Yz0{>0Hb,SHrcl`}Vb9 . bN eeU%~Ԓm-P $ډëvq<:3^q&2ĶNJnͷ6&  9=P:A k j2[ԋC!r4ՇڏHm3*qԇ `9!Wc{>\sz9,[!c-W̕N +@ne9L:BtB_ܣAZk%dgĵ YTݿ)0c t`g&WuJl*6U$~~,Aֻ.AL2u!uUnWḣ\D_eWM[2}ȸ2ƎZ0m ؽpB+8禖 _wl߻wTݽIrM3RdySp F``GY;7a_,f1.ml8`YoK3Xszebl#unjJì DZǥ&8#EӮ9wc]L\lX|]۩XS5LDx!L;U㴵4SQ2$l8/}蒹CZGA6TxSjVӃ Hǽ[܆0m %ѾdJs>lc>amNٟBnANo%q+<Hc<:L^#5h8Y8lY&{U Ƃ,@Iӂq=@4zLܐd*nӛSB]!2ʚ8p tIwX/ȃ-|D5X'®AI]CK+JEuVA+'l7`Ne$~d* n)d-/翝'{dA8\[[. c+\ ݅/2WA{ (EflYT}/cq*0#c0՟zͼmHjqXg덤qgXBI-65̥]tLO^xdO#8-7! EvqTY1v6!o. ?09RYsܿs+31J <5`{S~ҭy;Ia!ܩ3Xy_. &=FOcf*wn oPSW, ѹf 桋kX&A ˂`LX6R}cdSZnvN5K~ׅԇwsXud<]bdDPl4t Aޛ?{Z2o3L< 7[B+҇* }|<~h $,2^*1:Ѯ}2 D +8l6i|sbߴUqk U nt8ݜ\#ߥhvQv^r= まnf;+9[ 'E\T]Iwk:c\hQr.k &ޠib`.B>6xpF`H_ErT`.!_0\ڙYD65AY (q~ 5Qp~6I~Vq% :#huYRV9tnBdyUsb# y!,h3tiUyQ߀aU9dS@ոt"PJ ld}L,I ]tL@W0GYI57IxGZ,ZjZ;V5:OھS }4 AuU޺uMښ^̀.61pD\ehn߂^eeKKo{ )k JM ѱ 3(2tos0Hb,X#XᱟU]pruIuo1|ԀfRm>ylԊdbM2RRR@{x-Va~6<`j2l-k=`p,ڧ͏SYX#irn k:+ x;<Na hJ-[{t$(fu Ia0b4`F)TLh]: aW+OWQwmcDk-/i򺫹ļ1'?L)W9 U;mަ8/LJ82 Gr >_CKҴ:eL)QTa檸Y\vqiNOne*b:֒zA5{ozcFx+?ʿE Tv*F}`f L:-Jm#odZ!嗕dq~|UdٲOV-GPDU<ͼc+ŔZ4 $T[+ 0y`2? [ڗ2+'d`xuf.V49u[:CV&´{ .Hjد` Y.]kswL* KNG+A&c7&-ģg˝q㽠QAP[*DJS/cKg R0gn);maWjVe ?ڵuWe82-gxM2P" Qg9|a0{D͍/蘷D-B+s#Hv]ۤ% V 2 AD~nMe¡o221"\[2 V'/8ꌕ~N€a 7\cwwP?'dE@C eITR 2_8c,cb @s䪇ĐaU.v3JCXr5*[BܹyF2wvn,RN$hpD,𱴭Y<,t)?__#dTT73DU|gK{-J59jtFkMwśe4{ȃ”Ԥuv574Dk[j"~@kl6D4ȼqD@[q~첌ip<@Q:Dz,u+9"lN5f B3t2Fpt,Î݀sS].XGî]]Oo;hoc0?*1Zѽk`O]6PPV-9'a170uB&K\Hr'f1.cX-ر/*Ė)H>6xh\W߆f޾jm\N|"шP8ߧM9#@,< R; r\ $fz]P ([jsi6e `,1mWC8D aN[{}JUFP fjpL @/)"rp.LuM]? Gj3bJ- v4̲ r#A6`$487JU~ڲtזzxG=AmݖD K5CSڐb7) Xywz@6(̆WEk⬢UZ S30|0QXv.fݯ*Mv}k{`-8 S1ȾjO%5=sn~8r=OG}~eޤiz_yq! C\b로g8UέZ9kp{utjf7wj !>?%Yd=+cr l(}xX<8y |X.R#"++%.L*xM-b1w.Vxm*|ZR =X\%Fr_(1呕?˃*/ԮL yG|Vrr"׷/zܚ6 }I=E${z޸dWzdG1 ϧ3&V&uy ~>W 'GY9WSP;92~u`gم0 TENFݠg>Sv{ul^6|/d|+hnc`Qr.(LW20퐱9p(ۇI?8 ɴѝX'rOܪBI8}ܿL xKV lLܖ}}85BvͶ W~6o̓Փ=Ȯ@s9@ (;>`n`b(' n;76}e(\X[sUp+ {.Ce%z1ed|-d 88ZyvɄp0A5vQ)ZYhӄ  ![) 6C'2Z5菖I w*/H['9SM[r ~߹W²l72J#h1 =RiXIJ#hl%Aj0Y ܕ Qkg+EY#M)[/&&OtwYZL,q`ݴ-!_olL8mV>NY6@IJةy4i@(~Pnk*tDքb^&܂oƴvCp!O5:^3Wݖ|;E>dWM)O~o_$bTF&l(]6B b4hUF}i|X;U Ή=p_sL[|OF,8'LB/[(}`n bktȗ0vm<ۑĀsӰBvwfX`DqndPӁ;(@wZ!/@M|G&.=Lpȴvۘ;M:𐎫m4,I8ĤbYW윞owKh3 3X(7p8.{M=o,Vꚿf( 'W&fHegX g3u' sܰ.*_^cw;L<^mfa/ o(GL>Q#²WF'+ yV[A?ɲ/Eo/J-,Za kS - W܂Ͳu6@$b ^t׏QsVZ a6Xюn:r+K\8@g/1m%j  d=9\м(Ahp!»@>~mQ2V`Vpɸ˫Gݓ-[|(W嶞A1Zk傺1/@w#̌.PaəZD0B`{^.l+[̱e2ʐ[hzx7wy/w o[P?~DB s .g+Cս.z|.Pp痄O} ~筫p`۲O['IwM_q?a?H5Y{:{j0 ;o٠{xg-O%ڔjp)IffI=ba K=b뱈xX 8מmfrĉ@[M|6mFdVfʠR jK+| 3GKҺ׃[C~lX01S&&6G (9]>pW,K9Yeh[ΐYXSyMv5 ZC_- إA0]~laFPҍZ`d\q$"ŲG'mBFvpmUd8r\Zn^NA(NTia] a,ǪFR,߇83o,r$:K{ ZDڝ&GH#vBk! HYQc6V-2]\KDP/=`K6oe#5q =1 V=FKX̵KИ ]V=@K|I ;\塚r熥#OpC'D&* Qv-&$ptDsŸ!G»uP}i0@ZWk]ګ5W[Tgq˕Z8p$0bb2t.A+ 0{i/toBݬ.+eȧa2s-r7$.i1_Qn KaIs$ mu [=]ҵA7hڐ6KCxƚE'4>m lʗtZf ڑa m`CAgs&2eN fewfI#LQM p _,j_B yuHEޘ,NevFi5vV^`/䛵)2 ~$rѼZ5)j*-̻`-"g!-ސժoqS*dͤ~>Z|c8%~3v;Io'7g1y7w4W{q!&۔X^?z_67km9mdM3,ׇ;sBJsVѕ):FEϊ?ZY*kk,a"hI;_ܘvN АBEw`vkDXhhz'A6H/zm}_{0;ږZu!s#}P Z*J2+`f;S@&Qkz`^*})\W=EE;Pтa!p6Χ_d 6Zn쪪}9d<@.L[ymKUdW< &G64?QbcUz~~aSG]@У_aSlQr Lؘ,͍npKK/zpۂa粛 /gdĥҪ U^؟nC;hc'8ŷSqm2'@cl#%9%a,6ՍsQ¨?ys)7z0c{mх& H&UhΥՒˤ Bʛ5E9~h3oTӂ,و/#SIӅ.uLׁ,hŷ `NE|l+Gyf{6B6x "f6~ %ҽ&Il084zBkanCm`寊~Gtz%} yfp/`9Y +,W48}1-`R/P10O̱ PTf qM=ٴU۫++ۭv.t} t$cӏ}~xxiUBG?.av6tq4v%c+Núe57~VǠ0.`Ub .=UxZ ;KN ]~ssavr%'š_A6!bOr I?~nYd>b=\ցRt,6A0۫X[%fP2Ib5%6nҭWY0?9TIWe>n]]rޫXȋ@ 8v8 ~[JD)Q&uӅoZZueyI6X]I ۘrdgPGy)P&iYma("ZAn 7{uX$F;K5/%t!19Jߠ;(I>؀5 /)Kӽ4&A ;h4˕ch}ƣO7)d[4bZ4 >-4ֲ X _M&b!rqYky;{c<)hOzDWˀVROxo$ v1A:}?18U&<UX*3K BnZ$3hIG >)[4?}Z %l[Vx۷uq W(::r;k:S1>` ¾N0,@w[M]X:6.9z])(X@ ׂE`Rִ ܱh0s5AȠ5a'\l?.]2|1­LmBO-y&FZ(lkB"KBn@~˜g:p࣪FD+U҄q8we`oˍ}Z7TyۗT$R?56j]~b=r< (bt+JlWD=%'TKbynk,{rJCfu8_D '0_ZV+,UD x+1ӖzJIr_,p^+̀V?v$lI_oG@ jgnHB_F^m_T{ĝ`|A\ v/_|ltF6XMl8.C4Łߒ{"O{x6Q[ARlE 4G=2_Q)˾C (QB<:K5NǽiZ \yWz_fZ0$cYrѬC9Ow[D/Um0F+(O$%ѲxPnӰ:+W1^4ă_^P ߎ!,KWT2vW VBrر5ȅuBg*'{V#[ Q ` ;{jsW[v bZ_\Gҙ?ϋzY'5e15Y>.TM;Y DsCGm`pC)a wD&VYƃ}t=7aUd.`,#Gmѱ+`:hsvRMkSkW$\3OzB`\>i ^ói5ьUb)ε̉ky,kETnW@]%G _9/h*ia9sk{-кxV]ߨ{m 1ĔZ34f];n]"mB=)dCh5>U`[χ7*eoB=ХH;wR|u *7's ȶ#+ral.苹2`t[Lj?lԷ;>BԷ( O75\7JHFյ_z-;Ǝs!.Z80p~?WGS!՜?A xo6:v^Nm;ykVʉe`0}i}=$SX/c !dA.( !DmހDsi-I'py=W[za#})^aՄ h kϺ?oGfrU$[l,*{m k&T(±{(ud!Dlx|+m9nt27yVWS E`\-@) i41]xcb'%;C&v h ʽp" 0HMpC7hԩ>fh[^X;lXk!q̴w](p% 2|Hq5WV^s3u$ aYXfJ̤1xW8t1vȶM(|2ctluc#$JkӲ`#Q]6,4핊+9WC; DG5ݧ,v ,b kMz_#Qà4"eR d͈Ö" 7|< d!&ޠAJf'>eZv-{'C7.v/aeGUpCHOb@hlTCM~=>禿̄˟Ώ} q'8kiH\2L!:_bVhYV#}o4%S"PV.;lSXXs,^[I$E &ӫu)x*ƨrW#)AbZ(ֿ[g.2-&[amqWovpMo3,`yMh iƲzw/Վl4zDoʐc)⾤.zfAYt<27~PffG%~B-;+Mo7>ӵU;6cBHJ&L6g= +63 PkmYoNyؿɊ^[#*2|I" Y6Rk bOU*י6@!p_dBFV0e8Okrjdz#^Z@Vc ˨g\A`Ϳ^>|~_.,9XrH0+M&sC?n RNe宽U1U9 IeH\)/ RǮ̰CQmʯ)}vjqlLPm[K!2&d7A[?C*CĦʜ1cؑlJ>rLZYFB5>A SA_CDtmŀ9`ԇ*~+M ~q[̖abC^/9Ӄ1dXKdZFv0\M;hI  k61 `@ YزS~Zrdxv_j>J1Ai|;}ήM钏yQX.]KzT$si"^Dj=@oF-넌Xr\r0"R+|6tMDl\:hWnDPMbib^N?xM@#l|8VɯKJȮ(R_{EE 2RK)pHۯK_ έ<4kb`~5(=|;PeK:򼓦+XNeQ nuh$uW3+SQtH¢s^u.o@c_FR~@j2#a?˚aY͉Pa4l#"բ421KŸk'z3@4lĮȗKP 2rʄC]:^-g"3i n3~+ݯc:)ܖ}tAmܱF͎!6`` lf,Cw0-Vu.M@y6 2paC0J;L`+[c*,q@]ln:zcM#*ȅ?e@?{<`[l'XEw/0(kz]_kod*yPW*ξ}Ⱥt΅Tat /ɿlqI[͔)Nbȷ;"D(rE19(2vRlcM ~8 F1E.`B<0.u2e>Dz%tzT B/*GDweU$D9ǰH3S²vIksZ1MM4z2k.>=Bx?E.g(4o`TAJ&aQ3<5t$[9t&n]9n2sF{eYï:C`}r ɉ\.5(-ZcȾv].pxDq[yo#nyEҮ\a2?}R-)|w9_i8ȵ X*9;ЕȫZӈBXE;gBL"@C؀VlCW-Vax0 (^Mr—xygb~궿zb6:ȇÊI! ^6WM"&\ \14[{?ڕ#7Ry6FಐC\_UEZjMVfkQ|\Y;ʝzy)k.s4lK%C|1ǔ/>YA7ke7ofa&OA;XGTZ牵*##FBخ45@QSm3,$]4F.~Č}';ʊgb*mr$e1Պo &Y3",,&L ,вy-N(jh%3P; \T8/ҿ}~7SH HJ-XŤe 1<>xZ+>Wb:" !eCu}ʓ5٤U1g2iE¤xmu`kr'ZkWTzM.XI "ŀGeQ2NcYd]&եyYO\/ڡͱ17kݵM9Y`+xL 45p;2-80b-kHfyM82y;Qm?t@Tkd?Ov&ƅtظh0k=mgf~=ù+ pp<` 2N Zbܯض[uYP:>K8.Զp>< cp =y޲b=c [4d|mY*y+bEQC8.tՎkD[,dǼ]ߛL_`iUkZԘ^IzWD,ՌH~wHҫz |r].F`e~Z)<y T~f؆ N Ns@:ti> `2Ú &T1]>eb`+g:}l56h m }[a ,F7,3(-4Gbاȥ 활M5[D6ШP4 y0k.NCʯH'@Cfq|@1ZA ^f!$E3x8H.uF<7nP*0kƒhzS8, xw" pu`^]|!״. +-_' 2@d;ɀg#0'݊AZ d (f5A~d+ 7|eu>iͭ1[]Vk5$}cgk;@2: y:oHz )\)*5%0"D!p `C: ]+,WMɮI%paR Bؓ`*p2?Y6?kĀ@ Ym!c}^Rc j˪ڄ5^. Q3vdr^MK89jHi71srCE jn9'1mo& 1 7lO. šA7j d$2eF4p5dVLĸ`x9A[ BSt3 (,(#;0(M͞({wmv 4 kf.^9sd4 5pii?3RX3s^֮gԎC id6G [Rt /?n F!u/T0 Y K[`X-uؿ]UjxY}|jY5`\ϫXT6-Nґp[B{[͒2[s ]cs|8y}tCob67 oKa~?/,eT=J쁼0;Rn/j<-m !mxF*ubޞ UgHѕ;6;g KdOUd=M{y:*6/Wom1%fzqZlzi2Eg}/E676SK){tNtPLXq|055T,a4֜{ɱ_.b g[XKVJWڕ{ūӷx6ֺZ xS-cXS"Cymm0ꭵ ʮgr[LӻMx- K+7+7_8 pb@]nƦ * g:峯7x9HYZselbP{n]x}b `| 2aMneP'_h) +H"p{`War'/>ZwI똪^~BJ\q =k`4opo  S͍Hъu2^2` (2`eaZo]PyiQ?k#ڐv P7/jHcQ63-Gֺ /3ګ1x_ydqAvBY O"j4y`=c zFù͕.7L^P/-l}}8iX'/r`?e`{j*fl1n# ,7|\&I 3DqOF? -6>B30912Xʌ)s`ש-g n?S:cmă)(;]`8{q~.겜+L"îlH7ts*/H8B*JxJ}Q Jn1$=} עU>E y FT@;0rYĹ%#B]g>' z{XoLboVf!\I;\F=)NA/*9np^>L*1ĭeF"Tj-M%^Ӹ93A}4@cp@˂jn@eW1ٳ=U4_3HzN*k&㗶h/CNћ:oˋhq*+6jV7zw ܍Vt *_ܸɪ=~aH4_`}Нt78G')1y>l7{ݞRԷٻݮ *\ĄWbWo2&s%^^pv 13TfCԹ}"LteF7rwc}EAr; rkz=:sck}AT5YAr :(^JIWPz.VΠl،mBK36V!Mg]\^4C][1M= 1n%dq@9 *PrVPN' :0[,Y̕_6eպ \'jjL ͼ~p[٥a4C} E"/ZˎQ΀þ֏Fp wFU]qg l a/Vw#VGFbt居7-TOa\ձ+5V ȣ*nK: ";3wܰ<T}A 8H*HSHΖيe -``әh[M*9ـY 2V\8{dpyזC,Z ;4'$kEq%V/ 1 ,Hh *b{`ƤCѨwRxs^۴|`da1Cu /eqoU?'؇ Lq]J2 7,4n#V|[La[U>c=߻ 7%1@fÜ676_^ˑpT%mO/@36 P%;&uK {,pϾ)46k5c-۩9P.ܝ5Uu{d4 q=gff>>jX=Y8de냀 NTb08 M#V+ˎKbmYHbw뛮`}gFQ S̰.p 㪏hm轗\Dr<3T,c@|$f/@dz%e>gak5AYz׮o$̖v׬.)%J݄(܍p׎aZl@p.cB-g^Q"tYgG2ȫY^>ԈZ8lK8Le4CMd7gkW^.Λ~.Z>tͨrEcc0L)i< 3;E,kUY^=[?dn[O;ns˿'Q~YeqzO#HǦ/!NTa2 ԅCAZLHn`pR tU*Ο/.v+`RV8ݬCM'.AY^"\)cnz?Z)>)۲:^ֱO ` 䬂&+3}x@Ù(L+ȪUzdEA诠m:vz\zq@)V_Rr'xd981Č7,%\-'Se $iW -hja(78!<@{+U4[نwL(A^[רd*j(wTxƑཫXYaHB=$Zjϒ`5[=q_..L=[/"+4@ =Aie68;:P j)i S_YMK!*\HH7j8vcbǽqw.` |NS؊J([*$Vc$"WjEJ\MHm \ "eo#HPp) @VlWCK&T aVf/)ك'`G".0Ipj7Ѿ3p &/mvB8)ǚK"ʰ)6Vv݁m2I۸Zl7gx>OXu`3z0aA &[%-}jD16B R4tz)%[G.[?u5! GL+ٹePz3:-Tw`ik8CJSۡhFDnm]숓(=25 {q /iB Zڌ,@{6Z0aWxM[VD`0(Bލ+F->ʡrՋfn8d&\^/{r Cv/G/גǦꖩܩ-.?uIؖNp͠;*(``6Bk_r[fEe@sl*/8% |Ѕ ]CAVSR.W HQelHQ4 Tnټ+X*fN5]L.01Q ālټ>>fZ0_Iy-x#v|ḿ+R4e)#AB:p6v14 3, k~㴂\Km#Nkt7T=@n뻉a?͹Tc7v#BP(0٘ 0#s5hE"o,^5X.ri@Pb0^P-Gi*fnfg8R@DPdt"a0[KmeU;B8[sqv` 2upPa2.Z s-Z(Y:5Cid`>'(Ā 둚0rVf4|ttzZm>O8vʮsP{=KOFD#h61hl2Ƒ'y- *fƳHȦnO8dkrdQ$= вfmj+zjZ٦VxP^ NbnI|T)Ls'R uHH0D+Uc01G!ԇsAZy (ֲ Ю.Η$`mb]$]#m\h$ q GHɲTKԎv6A/3E``;a4l]Bd1}ax/izrS Ąa&0rX/_ ϾR"ȷ䌍2fDA  Ȏd|2]V +IMe<auIh=]$Ia%&6qo HЀwc_|W`e[9c*^ fwdQvZpN!܆I+-o.G(6dfn} |// j °A#'s7;` ;[p>K9a ܈=*!(nޞK-䬘˶JRs2U{>CԇR^*qЪ懌>TY {'dmmu'¼tUA#we(?I=_kK-bxHu^_po.>* u\&5q0)NWq ' g[:a'GM9V^+P̏`/BngqI0StՂKHFM.(9WMj岫k>|񷪎jmKU@PrA^XV, 7Z;.|:WoO4ȟMS3f-DӃslކHOMj9Ol u>3f,u"2}9^|+zVJɰMaTݲsV(TdvR [ϤUxsk3,oE >!naJ>`,{7TIm_0+!H6x4 u]sO<-־'*O(B!efcN cG8E"uf GY,{QoF&ڢ[vn# Cu~~wP(Ċrwxt|ؕfX.-6n%*ip̋"gŶ)VW-0c|qTŰhBW *10`΃bgvǪ1"_榱+u͐on&-UY㹵̣z{պyrdӬ~Ϭ[+!c$[b_;mjx`7 4_@|3oܷ^{^.HM{oDd yf"Xay ?EgǢ 2LQ|&A2Z4yЛ*) Z_70&A(j:,|y3-n%A"* 0(%$+⋄Y Q/s@ Y*WL-,#~dt3g@YjwtZ琍2 !XAh u1e{].?œ V͚ǒN=k}4^K|djCA@]jFdiQB %(&Ĥ5 'u%ǧxjqbaZ疁nL0=cգ#<ǁ,2%"Tl_B mJC͑*_kk1YVaf\i\;J~+%\z1Os.Ƴ Ƶg.,[A0rcۇj\2xǽGL])&&8 1#~(}~^>Ea5 @5@'eslQY&0Ȭ][ ˜1 2ivR,zIqΙ` {htA9hPƂtmL߃Q@HU/LXT{0)1!5n#ڃ?[o.x|tpn\.33AB]N4>&^BS9r 7Ya+^U bc7GGMK$>(?]dVzHrs GjKb4gstAmxdZ,aUѱup$G~_)A4p rj$v@lq3zFl7*=)g|]m  Ps[q*rdP DZ0A1+C&dcB #fԠ.U[\lmR#+]D͠^Ʋ 4lٹrp\Vc;9ˏeBL; $nŲ1+̎]6:^>mYXxe>Ҽ +,qpO VU#KHg(K&2[ Yθ:#dR l+PϘ4[NwͽJ̿3SyUO3A*i'j|9_, =Aδ!{dw|G羏`r 6c 6'5kU I4aw'Qp8eu%(H+5XD7t{Xğ)bn`[nKDΙBfltTpp坲2y`XqATYj_&<~&K AEf,De;|@q}I j"-^N ~ʥp:vJı7AvP 8.pq n`l< ~l4@s^_P>ޫat Y6~"}K&G.".j ViPe*_e'i縚| "2P5 ڷf>vg&̢73w/ G>L#P}z A=}w#@eo*Դp,d.i{%-OQ}+6UÔ`ހ6ycwPuzſ*nYj!^;_GoH r aqYȸſ2ZnTg*)W͹a^, ϐԌ nipL<=~}˿ =X44zE ps)Z')a3\t6ƉӍ7Eα@a XWfZfICE\]):FӉk-[;ƈZQ `o+쥄V؃Rd/ d,0x3ލU 2%0TLX7; `]@5/Frxp'fA5( u;lfP@rv+/_,ڹuH`;8ԟ^o>AO&7>&TsEC|Y =!;rg teIbه64PX.lf4Cl 2p¶hi =c0A@yM/` ,j˷-t_3R fCg.x ӆaaih,3Lά[8 פ 8V Wbr.}{F`yz%7$ „}K~"iH.Q?п jgs_cYY^yQi.mt +)D/G^a%X|en7K@Ibh-t9]\=$ò@_,WXZ|X {mY |+ )<_}zC9auXA#T綽;]l ?8u?Je(A$- 3`0nJ#BCP5fA9`DDjYAoX >U4 W:1:A>oX9"XF,C6ec p!}|oi:$jnJ*D"YTQ&`iQ>ˠѧ2RiQ&>YvE3NGԳ~:Cƥ?8jvzxLNEnt B =KQWiKfknφ q>&adPX}\FBG(ˆZ2+3XpjbT\fC(]cvrZ|L%E0Fjҗ:U4!Šǖ>W]yل#@Jv»I0d87 3y5à7iX>zj~ąSvjt3s\argNXwVW 7ޱ@Kݺ ٠4(AWkd2i4xh?,Av2q  V&+8JXXF\փI/{SO{U]UnTWG*ש[~Vv&013{_lHxqzwz/umlJ&ەFˢ_wh0t(utxڅja_S7pMdm" %4J>ײz獖u5DКV<I/;H* 1fX;hyp s_@hM|n d/d"tNC6ҭRljG]KvӃv%Lk{kwRkUK1 %D[d~q s`Aɘ[/t/.407,o؊!4m` ,ӷlΝ*yz3 `2 k7i,?JAl?>R jY&視Ť0o[߻UOLqmpg(8Cܢ1 8S"O3`ZzsN@HƢ;ԞvW WZij 7ōd*9 `6q,pFI]ar?,@y*Sٴ<49*ve ן  F,lC:mkïJ*]gR>\8ҹQa,E6ה7}*3ӖL ݂W{+]\uqo.nGv5wru" ?3}BfPh%%[x*5 gt haP= B߆P6xM55Y׺Lp:G8C,tV dd\ŞM-pn!7T GK?d{O#LJ(] c{ &l2Ol٥-DlفUyJ Oh:~J Pb cIUz]"V{ \]E瀌>v.vA͜I )Bg̭"\TͲ"vRI eﶓ~$#1,ߔX,Zkce^G`AWca0ǟ[ʪtW[V'!cV5#500A c*1'x5i\ !`+[Io ln'\3kXV ŝ@uy#Ͷ]!9{aNַ̽he0z!`;"iB$SO8{Ŵo,i'n8]P/-\RG؝'1|rk"b4\;}i3PXh5jR; -,0ƬT97ZA  ҼSC,U" uj,^55{; G&eEٽE>4`ԨkVvUĂ?z "jYP_ R8ۇz][#CNC-cBŌ&2lwQvzu'8CX5c;B4w.7{U+Id"el%ESwwLU {De:Nsωs btKME^GPõPGR8#(v0Δ37*6"E`k6Aih(![=̋a]T4\Xbg'23|,#1T ⒚D pܤaG N#u˷Ewuu^F$H@h-o2|B4Xqn̓yV09S HA:}cC3xN h&05#,pןb˯Q8tT8ô NzUSc\Jv% rvNIƇjw_}q;ř ٦y*q{.ZkwS]g2A1~K;=2Jhܖ4(Ѝ>]cog;-5tN` XJZL_M!=<[7@ ~iuOB5Tv!=߫֕+Lꂸev^9O)l&r?"‡XUTĄNn6_6oQ+`7Ʉ yw7/ՠBxD>b ί,T%A˚h)3~99렺tbX[}S5 (gZ@3`OI] ?]p9*l+~W_}(؍;ƳZGQ iWBE\=Np::[s2YoBڑ2º)38@i;^`e]9d K*7 E: QkjQVm/?r0&@ W+OLS%;@m4=U7ybu' H,KVvC殀;j=pTh*="<:9;vrg6T$l¼0˖Uō.1Uۀbd>u>g JLM\-bdnVƴO#.>te;e0 ZU-sATY{jn!zg&WrhR6l6~~7xoShDӉbXr^ѣue -vd$pL[\n0"/@q0&][(.Ћs5/F~DX< %d35+椛pfao&m;ad{sdNyc9pWwS!ifJ{W}%V !e#hPN@a~j6-D{Otw%&rπ{?eiط2 gYQpGcbvtGf 7YƵ=A`n2c`uPD &5<vO@3r$nX;f DK-q ϲŦ!cw&e3.ݓ<ŧfR1(j/} Z 5ҸwɌe6XX?Vrk82 }CJ}N"o| K݊j)r+7$2D!m,y˂#6&8 W7]ljXhzܱ7 3AkJ",C 7g3ࠕ>\9ygK Esh' iE@ BL]m 3ML!'oϛU4ZN&Bk>ےf~b|a,2 MaK;EP'Hrua->6+7ĮSVF n-LR6K[&U7Yjڂ_m=gBHփ5OoF[7$ dyA,Wz5&\m`Y3> bo]%& !xB$oZ, ,i75z)G ,QEdք &6 Yx;OcӫF Y¬i:y}M /o?Ea?g{?>hme0 )S,.FlA Έ""oC`2c~:1_`m +ȢMea)j0O(?ʑi48`blqt1bqb-t:%ŁK~n3Q thO#@B9Kf w@غ$yTfЇ?,B755"ƩZ4oQӉ& EآQf_SGK@p4K(_Ie,s0͚BH7ǹQ1IeiT0@t*C= -+C?8E>CW2Qls.Յ~@甝~%Hvk>3M-'B`<+JC4J8vv-EX[Bh7eѲUwvƳUt$יg6T_*|ٵsL Q|}쨆®ùSDpD\#c1m~;%UUGQvtg4JNbAfWF\Ƥ|mxKr8y);7ߤKB)aG ίKخAT]tNJ#fWqգ)y̔ݣsZ3|\s'_)Rpuv2! a ^{;VݎƜ7R]o  8&;S=jXZϚ2afޏ3i < |43wD.y*,]C᰻pY[z(J#Ȧʮ$z"*UqrK'<E*K;zCub ͻĂ2SX@O ~~V #1}{^ed: P,a!Vch@ޅױGoA|(yɻMK&«Mi\^{_'<2˞K6{ȾP@FmkۭVgq%{_Gwf;dEPҝ)mO_NC" Jo ?ll-u @2 Oa܋2mpA46t#ɢI 0p2QE+ek&b1W'0i eropjR.I *[Y}gyqˊR`v QJKT6mԟġu.nߖEMƑ^*()ٶ)&Zx?p+P;uPmƫsYәG@eMt$ Z_cA(IN1n AQ.ċ@nv),9~yY]4lXD!=8L85^4jz*52lKt)uvԱ#-r.ȕ{p)n`%=3`hCh) Y_hsBeF6 1OS+|pa@͜QmX~:v U)C7tZ̈́岺wFyZW  fr]Uz%NE~pk0h-6o V ;!x<P*)!Pf~uϘ:qq qf ٗ- &i_:uuz?x#^"oW4 AN.1Hva [,Hlkz]uJ{d[K`h`*ƀjk<0tGbΑ KQgYnF| X]IuuX.fX{ #iX[VkCA/+_ ?uE#8Q[Eɩϗ\Ys41z j!ΩOzvc(1Vm:r k _vLvY9Q +8ħB=C],UjWgp.:mt7F]-fXrz}˖]JD ׷1g{dD.Xs : O@vJsuJ~i; !c0WPG*>^ ,]p9Aslx3 HuCذPtR-Mts:~1_|ijJ.!oI)Rkc`ZJzlTB;i`Z?r $xMzl׍rՖ,O2ۉG@.Vvѥ@-v/豰|z9ЯDʒ h`?[)^ LVV0V2+VWcloIWU#KMwd4oJٸKu?TC(kbJuNZpo((Ӑ9eDmq}\)?q[s3zSFm#s}3qJ{̂j4tRr0hg-п{%Xrki\Q9xdYϰoC!qh5U׋\!X5 >Kĸ wƩw=8AS:{K3E{rpZe2 H3܁,-(aػ[ 6BfV{q bYO>/tX*Yh_6?j cr:2[Eo:^`mc7NsEg튥Ѷt5fe"諡 ʒTS?hyR0%܎YO >as0A#,.`&v%iJ[tMقș1?_ijlDzU}IM\M}?jiV׆@pϳ>C /.g~lL~L_9̬9ڇ )KN>")1?$1]/J#X"|xɎMaWVloټj"~/cv BvUcy^k~s³c2&+pb@3338|G%@v Z74wa{,ԴȾmv ctq>pr+4 ʗ,!Wzc8zO5݄۞mٟ衒~Ѯ&,ޕwz`Mj<Όb=̋r)jɓѡߦM[{+#,XAl=%(~&qv7.Ή [b6Z0?Ecv>MFxN d{#M"D}q$mȣ"tS7^+[/2sgL.#3pZޟq'ԩn}A&+&Ԧw!zcرbDiS"x rp*<4(Z>^ZuS6xXy3av54[CEVf7|!3Q|@nSXޭ ͜BS%K6E,Q4<:d]0ϫ`1['kx8Kd|naHg+J*àlQP6N;>_WB.c}?`aq씮 MLZQ.R' 8˸v7&@ǣ\(2n6_yP`96H&!^Vy|M\T 0l'C͋ mݻ|_ϦkJ&٭@np3)aK6كm'L0g`MtS"4ܶw/%KbR],3%̚2e%׈imq@u,7 me$ ƴ}x^"A(Ip#[wᱺ(6CnAoB;)GHFW9|>} :萺qd}fp\Dd!L*@+B%^!2[O 1rlrsYWx$?]ƚM@mLMh7A?9SG P|!+fL]O<ϲ]wOX}tt|~9[pR}"uji7w(|PT̮&k3m[kBWq!YȦK? T<z>~_[?IU(5~O 4uP_Mr(+wDE\r3D^M8(vTs>\䯔ho[$w9_Gz-ERo鶭0+p"zvO)BSΎԳqpfg]&p5=<|30b4r@orVk2iB)hJH=>T5 z5;iOpX֛GLzs)^?3JVXw䍻dwr8Byml6-rw_ecpg]CʷA`L&Ǝ 2#UlSy[f}y5|<4DD@j2q̘YGqS~KepǞÅ:Y Xl"dppF.V^rc"Z-uC&dXŸbL\@1~`W{c LS`ǧ c\V;pl-iPJA Qa:"KKFz=lnɲ.r\7 ^򠠫3) 3M\f%ժc{ `'(W$3.^YDav$AriI`&ASZ<1c_9O + '2@z,Ő-}L?KG"2Ni] ?kbRTN02<+Au$&Z\0B HN#9*lL_ UH4bД B!n_jAp@3 :^>0O^ Jw="T VF[RW0Rbƌ kρ}s![ tU>";3,Z'bMcFD l@(ׁ !iHG(߬|ccO`vm\IȣqNR6qo֥,|Ƃ:2?QWQRq8 6 S8^$`< XE16'9̌c`C?lHlá =յefG}--}#G0Mj6d^p5}!o-tͨ%q ",^` 0EkskNxPĀ5Pbޛ_\ܢ55+RVޝrHNaZ+ Em;;dْn[o*xS5t}&,+V2'j1̼^Fw m07h^C6(s:%EP"zM4EqW xUf`yhV.o Mjj76߇(f0}J:#%M!ބ76Iu/~@bVp^SǵBNPӜ+#tьNZVZ!! a} +8 lb2;#&rx2CH؜2@AuS[{5ճ_3`و{" !V61-߷]C0QVHu*V×$w\ f1gd"`Uyv`V,1l҅J%^lP4״BO{jx}ꄺ.kqBQ. xo|L ã QaC-®(,uXF."[ߣL=*)_lVY )au"@[M7f| ~k{t-,E:ϭ|Vt.;. ~5d٤Јmd1xy@g`謐 Ə1̕Y) S?~A&`香C ƝxQmɊr|/cOЍ9yڶ$n"ۀ}C526z6@Q]׷Z9I\ƦjLa^yuct+ qC}q6k.,e󿃒eV Ѥ--q\QXEt@=i WW^ęt6יwd\{ES( s'H9 C8@ʠ⹮U+!Yq#Yܩ_4g"<(B^b8L:W KxiƝu=<?vGj`BXbVj=e?/ݖwQYߗu(6V{+3X %x$Cw%C@2o98a-iSIx_m}~n5} GB"$xTm3 %q<ۇoxq.󶆹IHMLʙX"+]y3LFwIErd.~`=if+nOE9d|iTtm Kcz ]v`9 Yz:-7{=:[GOM#=ˏqDY|6u9 F}.(K8 7mH_%?=j{8 "WGޓm׽t8$^;^I0Szz+|nph(Eg}oAEbZՆw}1.Ө벿Ha:28i0!fjnK±KF+DoM=cJrQ1Bi4ǂ 7y`"ٷf~鋘92b,ZLH(#Md] r i ~شŰvza+$6@6pN%NWR acN[7y߅>qo}2l _9Rt'&Ũ6 F˕I2b}+-:m֛/`cD}G\Tr5/# @,sydQK.[d”@;k++"h} l-UUe&VqOBr3r ۠nw&Y𮖥|vU*msD&&sLղ+K& ]Z d"[+BVba#HGH]!O+JE)Y#j# Є*e-'p5q*B=!^qvpk*~0 -z9ak@8nYܾATt_L3cybnT#@vzQriDc:tU[ &^ 'y3Ċsz'60b*t&տSD5ܒ"2 z}7O(. uQrm 8ľ4.ހU쇹=Oζ4:> t5٤$2 <Wc 1mGkY&MWil(z=(ҳkvYOMf֖Q&ybB!HtK \,kZE1޼}JQ9ny<*pkee ҤOXa + JL,U4@}=B>F\06xkzEs{W*mLd:DيĨ'bDK^y6^262/B97w_r+m/dh|@10Q$ \G,*ŭf֮ĕq*! Oɬ']ؠ6s@r _Zx50f K>*NӘ+ &W+a;ڥ=/Z ^gX\̒ f'E7n^ ~GU9w4 & fcC ~kJV`rV"-bQqutS &Krb[R4VS^M,!؂ 0+2bުΟ,} F(;FM[hnZA3uh_U yC1+ kݻҹwq/6:mDw?Z7HVUu~Zӿp||jMG_e4w1L`DWvkL:\cgh_?>`^T~cbD >ТZ +) fGC< d˩~1u׸>&$8qz b%2k#ة,'x$cyY8͟bO|٦^@5KS~S7I|?Xt"»ˁ>:6ӹ2J '0TIEBv 7wѦRmu_?fA<"F$\t"ܜ(}sq-euNGzcd[JJbwQȡ*w)E뗐 d%@[ ֤)|ժ ,ѭR<:'M˙4,VR3A ;ET#L1t!+oGx<>n4˘:az;Er]3IcFoA3si{8Yp<4G _+3yҧ?tN{I0| $?{`dMڭM?:olxd ءŶ@4)}vVyl"W؅GpХI!\>܁(ܙo `_4'tI7 <9cNqtͤzG,CV eMd'̂['/\k $u?Y} o3uq7ϥ1Նª + N VQgd]hs=@6"+ۧ̉?k(ĕ)5!ˌ}-A,>Xy/Ef9dhxfi%T=6uT0/_e^q+Zb*FƇZ5O"|F51ߪmɗvu%յÖ?cK\4< ysFi"-~tOnEat#ſo*ܪn 5c:jb%kd'/F_.vlPJhɻ "? vO;pO};#ZEʎy}ݠcRFΆ.̣^ bG fpIfeY;t&#>}౪3žK۳k_L gsv)}%xy٫H5bxt6TDnhA2 7!{i*yv-UgcRcנh_ES)DRVoSÄc-Bmu0B4fdE/|e!;) cx9gZE;a]ֶBD@ϹȀ4LKL+$ƖmN2|ԭoj4d:v7V!'=-Ѻw.+_ǭRkPm$YռJ~ⅬBZ.d6AW%|@DbZUju2c/&("YZ9HR^}e=w Xp7aPL*Uk'q/cOEicdeԙA>) Rml~  g'o&dzdY+ yInei!,~^y}( ׷k:9툑i1XVrҙ&(Q~A=ǖKJݒ,x;DV,]MM?>v \W[T ݉ĺT;!*M' YWZ[1NЦҘyQ&s;_; p?oP-Җ26ަ=+V\/tvqVN,`K8UK/ECCV{Z@t̐=__$b~qXtKLex97NBW^,[L=5ï^gۊ8o#APà--UZ@#.oEHB t`կ&5KC0:: E.0QgWw@}rݔ KYĦ,m-DƢG٫&X| snc j%(Vr mֻU-SA7>jU>xO?YJUW ifD$Sy*9AݵG &UѐgZ"f.֜'2 I>>ZV4,)߀_v-M{UGe%GCVf.ƫ^Yu!F4Y &Im;_!2>az'jOx靸.hDT|`JX$iavrUrO`T]"ЄTrдCpmi18$xؤ6 gxɲ5u:~? oyWԖ9!35CE12ó(m4a[oM֑Ћ3POx;|W-hzct]h2?*!mv2rdH7階ea¼u6+-ҾycRS@_92KEzKNܥT/Vxy7PN[X͊p14*"*86ԟ\ at _xb,-3f۳U <ʣ_gYZ4ZnūƗC 5f{WeB(U~@66ecP-5YnPc8MPYa)6Xk/o&j-Rˊ 2k|` Ǹ)ء9I/7·4 :V;0*eR=YrvE9+wmdRn}.yMVQVZ7x(΀-o r l/=imUYǵܧ k q8/dPSu+fF(Q0a4flj}xkzpON3hcP臀.6Pl> SD)ͼb:# wBT$/S`HT. wCԪI{FfP49Y5`Rdn ٧O`ۇ{kiǑn@sH!YgRǻO?x?\P lzOUa*,+PEluT+I3ؙ BB]P:=oK^(OR(O .8,juc}QB! E#jZ#kya0B .N6}&zjT*ʆ%s&Ϡje k0ZU4 4߀pNۘ `gPwKsKgp3 t_?*i_Jk \.%3Fػޖj_!@tW{_ ,ςXE>B:&_< 9 H\^y*O>n^L_sȰYQSqil5/qŖT2 #|@1O7.+ݰ5n^+YޛJ )7>.x~ 3K]L(งeј!}@dR4yR2.ֆ7Y[(8t"EjհgQ*=o?&M1u}_?r0mRG<ꛦ_Sa՜qil$T=.!%% e._`ÒE;r@@ѩylťeg<ݐ&aWܢ`͘һVK-DRqk>,P6HBÄk!p>,еF,\O`d)xx;|9?TVC$$\x\ۭ|2/$[uܯ{UM|gRP ]d/msInXgaKrQz4Ѹv3< r5t_jV@wiqlD |ݝWLv`jY-mVaصU3ው$IՒ~~BϏ)u?OW o׭tO(6v-$/վKxy^[APP?@knVfd_enp#$U흯^}-ޖ5GS@WqFI˝PmM-(Ur]G(QPvZ7M SC6X \5MY*qsTa߶~> 񡜭j[;b̆M1/Ĵ?^>?kmS,n|["9 #Im52ic[ \07NJ0}A柍G3y;oۭO@br+!Z~{$#$A*e_SLskxY6>$n겨y$S7ZDiY>32Fv`zD4kUb.ux!Jf/\o)(i2ImwgN@v/p%J:"F"Vƍz:ξ]YX2lk1Z,cG]7u|v#&H$!;Bk ~Hb돻ߋ *k7?_NKA)5z0LNH&2Wyc' HkWAが0賒] UMowNe;9&vQ&-fH-S}Ы@DسC[IrTWͳ;y4<v@}1/Awj`\~T b)4=+;K?\UtKiʀ $øQ2= vc'--~L+UyG|{N5HioAq"@74&X@\CZL~8殁BEQc2lFt_ fQK's׆kq`>S?C 0|`_=t?> 2)o<)*6 >I/ Z dB$v|pC5q-56Gp1Crb. PE.h8[.a\R,kGk[\Uc8,ϳp(_VOٱ}ٱs_ksݠa7 9QO/W&*]^VBn2f N4Ia},X@5DwHɻ-<y4\]N<Ǻ$@ۤ``q w* 'LƯ(aa,),1NԀ rVA}*ں#Z/K\k I +XX{oF?ݟ{(4̆P5A u8bڂGMp8+bZͽ iO _.Ee/Rװ@=# +5&&KD<W(!:| %F{I3g(om?muydx؞eP T`րt2.8EY)L˲2Rbmv`\4RdB̈́ ?;&qOg88gUM*uN@H hEmk-J/'@e0WkrVI`{:(LT*CYv:"!+|KNa?LW?w,LXje^OH[ !\63rpxa&2ǣO/IpfƮՄOq=_ v5b`g[Zoٳ^^̧aJ3 r(U?%`O_@|^KxZWPΞ@ ||k-v5Lv&~Ml*EtL8p 5f*-q.O&f%t!YT7,f%D7V[ ] ,tӜ_ ˉ^MuY¢f1vdC0v˫?''>'i(5 ޓSI^e7sߥfdV?te ϶YPvͪP`[ ;zD9HhbKQOX!ּ2Oҏ]C0z n[eL%ɕ&T}z 1[TNNJ*r]Gk'.ĵ)d2c x?9l:69F`gF]2.09R Rf*5W0w0xDy]}^^ ˾ 8_S VPEr8)D28̲*lF.rfxQc0 yNmúXOD65c.rB-81!+e;SĔU]5NV`q.0&`g:տIhm:貽Q.v(7,gi.F`M3iŞoIxĸ*Zźk{5g+5wiK]1}߾M<D+qoxSY]FzܸVOqtWb1c#{~w^1 $YwJ =KF?p`XցO~E^LJDs=B^QB~dA? ƇZ{S;6b)ݺJ fnO|tQcE]3LPzRCXgVQn?@*)N?>EẋG̣a5ädNfRq,vU  $8{D3 M±@*=[1ݶ4ْ_V$WMk­*u IOLxR'n)ekkRA ԍ*PpK^p g9zFWW|~[6 T!rpW `56ԫg?1DYyzI4o ud&d̑b *& `؞#do`L;[ QCz n|=_5P?!3 (: q,EvIQ%.K[xpqL)/\/1aOi:,ƅuf(h _1:jd˸@(۠mWAg\'";$@#[slXaU!- j{EsJ vhe;aո ZKC_I阞-5$9-ZvfOZ¾?ԆFHN$R@sa:!\&-9̺>!L"xV,yЯߜ1g8RP3OH2\4Il ~Z1ӀYsb?~Qnc2FN/= "'S8.ӎ3Qd.RVi[,N^})[7͓@u84Fiy[-[QiΔ[CER:[~Uac/KiY|׹jb7qYݷ0Տe SZJAGi3B#_L%FcBi\_cZ6I61]au8*B+ LkNKG}J*&ZűKy/F%i_cyb"sB]m dL%])*eoABGZڪ1`Ielqvl-(~pf̆&/iDOqAABK3؍ O;L̚+s62,.#DJ%(`x{=m@]-)ې Vx8]ϥ0S0N 6q qg)ĺll ևDq5hQ, NzUJ<>j?fóEòRy+gA'Op]:Xg]Hhx`1R1Xf=xRKbZUOOT@-fiH_5|{ɜr` q!6,"r# jOYփ$ 4Ehi+-R[_b|yߕ{e'yseɖxs/||e6)[G^hAPݩ,Y}1q2\va"d}o'ĐAhvoJٜ^r4ґ.ĉ5¡˓LcZ?PhEJ n+1$k8Re'K7YJw[uXqTm6ӅgJTA2X: d4'!T r';gy8@Ke]DEl1)2VVϚTL2eKyh$UjK_Cն3&/ k$Fۙw8kωuzuyUE3 m@ryYY؃߷ _`kt[n;@}hR2}D[ѸG{:ve(6iץlB5PZGmy] b2K2fӿ(! 0B c@[2aKo(Cd 8.ԆlPs[?> T!6YcYbqP7b{XɬmH$Ž7nz+ٍ5H^(|%p)̈t,k8;*5X$L̈ 1֚d![# >{28aJ&d2Ed5X4 `UB+r3u%H tB]Vlqy\``qg֖<7zM{/}ϭz !Y2XV."0J%z䀬 eEȷ/.MkvAS) |aB'?.akS W]%{Y{Xn V-Ϙ^lz-4n^-qY) Y/ØKUa`K 3M Ѥtb!P$:6V:c<చ!鸓ӊ/8Lzx8O3[4dzOm$]7 :K 3XQ@9P\6 CVΆ*U߬,Nu@5ZQëĬzH5_d>-)@`VP 0?kȻeʪA?ɥb^6pG!46 Ngd7= ?S%zotm\d߀d<ֵ NlRjrKk^\#Dوۉ9VB吷IT/sgZ&xac(ܛ}T\ wޕ,'N-Dɻ0[zYu⌄1m4i1h.QaGce&療*2h~Av7_'!-T[\* S/ Oٰ!hn6͠ nUN=n@ CDyLuP96lJGQ*uA(Rni%ys>)3#%\ˠe^Fԋ:#QxēS)AuYSr‰`'= o}&aGwE=sQFu66 k.غEDW"aӗ 08& 8 ^bRVa X䞹Ƹ$;vy4Ѳqǖq bWq1r[GRpGVbL6EZժ#fs?{M̂[.$Be4>Yv.nwb jx!WK%"_Lv=P ҉b8viYd?z_#ƿ%A7yj J+3Gd͘cw1pwp# *C1@o ZP]sK0e&{d01X}.{tSۃr>^={^Iﳒ hY0 Ϛ6AG{=d.pbe8c& _/i0(h^J44$udɛ Td!9yeo)?(M xeVJ(UqkteO =ì%>ݯu %Tis47UjnxaP,Ñ܃N02PgerL@rpJAѴPĎW] }8Ӵ#;8$_?fmƂ`4\!F:u!(3RG,W>ml=C^r0U0X7bD2g_P\jrtWZaY@M)/V3\#c#U4`]&GW NO4V$PBBT^UZ 1s1E}LڳY !LB ! 3;q.)жqya tZf˖ҥ˂jn1NW* T5$$`4/h갳\0Qm9_ yclJp. _WPVbF[) y# Zrvؠ}Q'CvB f|Xci ދTU۸|i$㋖:@Eo.KQ/)J͐$̓_hye^AMWu4D$%}D_LnLXԒzi߼:}GsOxfGK)} 0ś"q.v:N.lU_}@69 !hP)raUGGa4^OP&d"Y] of԰kEo^(j%~5F X&JE1cm%"Outh$^k.Sq vcjHUuѾi 5@*WSnJ?~8Gh%>Th/o 3 ҥ4Lڠ0AH`$Nvlόb>clRF*:vdfEnρDZ|kISn3?,]@7w~[ݍ3wݪ}=m-6;:4Vk?(S=]IQ[Aϴȷ%ZӖyz1^ۑ;C/bcU@<Æ@f=F\Ă졲D]t7};Vz-a qCer.зfAurN%e~0}qhڭL~-skH̎W"d$ ǢZV:]U: $8LlAX4v(9*^C&k4v?yzb2ƩQ.Ԇ7g M,.sv:)È1r6 ڃR;m4pDϸ#18. >pbޓX'l}P6x>XNr 5' $E]cJ$1! p1f%\d+z#s(L K;u2[t]Aڬ ɪd*؃yOXM::3Jb[@~Vݗrw!ۯ"tORmSg;M@%:]$>Qt%7vDp8)hz7,AA-?@5i솤 JTĔ 1t}%&c6+#9 &} ]玟̈.ud)i2p+3{@ Pp^1)tf~8=< FeV5{}?k9cp­s7vg]|G ؇V ߇K/ 5]CU&P<7k'h%1kPC&XM뽘Rlk?L O:+˹ ?/yxBMt$ $b*Sb3cAd9z)h7:Ơcn ;CВ e'A^P<#Z+t`?O^ٴk%:7' K"`a bVMHI ]gI\Vz,.y. 0Y#NuЇ@ D런V'u%ӫc4XvDu\ Auj&ѯ X/O 1e6y`fw@hFoZ,jEv11*F]rpx\k2xۇOk( QH>l` [sL{[ +fic}V[1cVvHϧNWKY6¬|7Z[-kXT[5hƺd%9gHn8V bԯlzv.\߫r/jIbL!8W!>\s/v>!+>Z {eRZ80H2@GN!maP0`J 2 n%+% go)kɰa?t2@k' ʚ/ +ѦmYOGyi2p: ='Py#AVqJˤM(4MZaPT؜v!' M:\q2BpRіfg6f!pUzW<vbhW.i&hpڳykT́ Ԡ-W0F '3M`xYr06A]-[Eʎ*1ˌs u<Vc!f']MF!ou&]-k)n#W9%i|,چ&p?-k>N֟_66,R c6u-!ߐ;;C(e0?*fNp1!KjFK0e'LDbuVA3r<{9)dz2uz刷hr:gbm̦-q-tVy!c-jG!q[2ȗn(Aܩ2+5:vxc``d ]:~˛*KI/.1~s"$Q j ѵ2Zze=AlBGƳ͛5 _ZmZm*;IeFI; a3tLdj!Rw ˉ wl!2yen2 H)Z_S v.Sd׌Y3IF_*bnrxۘl\.#r9cR.|A$KcZE܂qOq2WߨLu突{ UTkϢ Uu;U"z,A5fH7mEbX%!zZJ`|8)˯5hX+f~7Bގ|Y㍼*ZL|1ص[`-ELI+H*0[,zt{=pom0@,3d qD9b Sn36(،0JOH^.ߚg00E׈e3bd,d*xuE9'ՀOv@LO9r͞OU-r#OQ2. [Mr#\i3{E9sR:p'BB+ݜIAƓ^$7?4N2busϲ|#5ƥ2 FezP f5<{:#QJvQlB{fQuE'G0Cwf#XZ84;+zhVƅZ TIX\qhwkaC}k2Hmj87b@Dˢ-{ ]3@U~U asv FKD,G0Id[<8Pһz I9 fHE^r0v3.4R)!5qb,CQc#Kdfvm jE@UM!nvD,n3Bif/@|ffB݊dm˺LH ߘjZEK|va8}Lb@ !:w h¼uvC186fP)jvx @( 0P(lRp]nQ%W@ R.g Sc (yMc k:\T8cl[8;@ΖU8‰ b~eo|ӫ, Ahەo;ӜspU05BSCrX cWZ:Scg6qp+Nv`Do1MXy:*l԰2 /Ӎfԫ}Y~J򹳐2)~TlD[K&D/JR:)tY %;Wc;\+|-06ؚBCq Y<f8mAT[Wg'x).N[kdP;bBxmX./ s% u`v,( 7t|}IO8 \Sg0[ Ѭ։s!0܉U^Y5$* ~AINCŰjx9l Žp6_UWfLavL5ޕB >8erj'dO@ܛ$>y dd=/4wy< T_{7~. ]$8rJ#eْk y5\Oͥ){#7uIWe)ՈFf^ˠ,9 aAØl֥0l( 'b[~si] /pQz#hJ jlQ (y87U  w }蛼:y¶MI1 fg.tVe!\GV4 Uy!Wx왝p9q>qw*kKsa|W`%Css5lE nyd'\9ryޑ^=Ne wc+Ԕ1w3hQuH{N`qhGxvX*+ ~5jAqiqDŲ麕/-{a]ӏ!SbG(:UXP=iX#p&bq(ءX4=TsQ}2Y(76EqO-i|:3ZKBPѰFErU~e!a!3yg~grKC).kL/S`H.zUu9xa"I` }nf Ws,R#V)֨$w0%|^KQ@ {vZ/qVr楅sq?uT0 'cecUm6BYЫ5Mي_7vX/ ǿu0R%rs鷓|nd X @ Ɗ-[,n05 m n3r 4Zp}T¬K[9nF/˸_frtZv| | 33@Azx%,04{!63%!9$PS$-4{.Ps U䶟?d?0h_| qLKvw7U9 ,]:$F8ՉjߩVG<&]Baw…]P&PzD ;ً֣l᱀5%՚D oڱm&i!єmLf $5-{JvjqJvxGȭG.fceC# U\И1?,?e7S& /h& ZԷ ˰= !BgLwE(e[KKܿ۠Y#O ~,Yؙ VrU^`.Q8D)2ij|^-7)4byv@RC0lo24LX§e ϗ_7,6l*#'zp|u ^C0g7gU>jAdsub_l/%%bܪj'ᵺ+tb`A:H(3biUc M7ٳ p6~e1D 5!5< zMduiC _# a%ڪbKزB%^ lu6Nv.ZBEn:d5Y"@f`.̏*✕#naV-:}Els>lZV,~8סC';#v$} "ۑ;$^]S"\?N{xx[K6a^ʖ~NGL>3TIö,= S8v‰IPr9?^]Q[Jp!̬O~tٚXĦB#ێsΊ64ػA\Vqdܰ^֗QZMKˬ9}'˭)$ 1[P(eч*p뚥QY-?]C2X]/w1-g2Myg` 5(jalYǵ^ZmxWoccHo>ȍjRNup-58YŹE%X" g!^ަKo0nk=fǒ# >يdh]ٚ8nRUS3>lq:st hg"&q9Դ}=)å^NLMIサBy*Q*k[O:oٖt@O/vՁy/\&:aZ @i;kߗ%ތ.8ya2uec~V?+ aXω{X a4 F!r.ncIbTյnXrW"Onɹ%wcac:jbנv8ds꽆%ᶓZOA@/`;]z7Ȃ\ɲ@{kIiHb6*[&2JU{߸a*ƙc#d,QzVmH) . ƌs4ikyLŃ3un]BI' =V5m#wyK4asL P7(ƭTvDЌuojGI[2 +VULݹI/>3 *^O"G86]:EBn= dǂL7ƨkbbe>1BݧWz*^X+;L3%r D*ԪNLD0ز6z—8ٸjq,Hc2;_.0׉qT14-ҥjἪj>ʞi% _0oKU# 0Rkπd؆NpH^@EE)H"#¥=;W!*ֽ?T ]Z>H&,8Ջ42c~sƍZr x(clCaScPaN. @b- } {ɖ*n[ !H TRj/FMQuY o*/"n[9'"n(mS%#Km~&h&_lw{xLFelͻXد`oW],R,6ٷ!¼, t5Ʊ]yU?uJg+K>B9o/fR8(rCJoy L l\3\z7#}~y?-v6z b Tw;Գ%ȳrEp' :ߚM*}5ꃓF yZlV-e~]-!ynv@w D$1. 5woWgc6_dlaD- uZ/ry썍{ L[6 {-̾.Xba^ը5fz" kxYl0`ϤJ@ H&JRHǩGq%D`w5Xb}.6!2o|ִ2Ex=x KIj&lˋn'z;k:g8/krѷ:dw=+Ṛ[Yƹqu}]ǰECp1 M EX+Nm8 eo!кå&;녩xn4]GW`X{!W8R  RXr18;<녾o$Qe:,)&[aÙj_(]-ƃ+6jGOv܊Rr*̏!۲ fޫHW*ИJnj:>2r?RuxxJ#ÿޗ|ށ5(dLMplLgzecOYb굱,G*] ] SϧrcHɝRriv7.9sw9F12Ρɿ֍Tx5ٛnO{]A]C>8e?{W\ݠFʃQ@/{<^q|kZJ)ݭp: "LyVyaQo޹ (=+io̩(v HcNW&FplU}ݷ\Y!n2e}Yx {:d6Ű P,Wj|RyE\ժGiW G *ւ_Xeh*R1evT6b18de,Fa[#Q>+v: f(dʩ2l /SW,\A)t ֫[]'qT>5=%nY!"V,e+7Yʨfh FPFހ;col,@pjx*ZfM-[6:4|l d߻R Zos&h"X'Xi펁"mYҺ ͈XHe`|Qڌ6p| @իu! luG JW|_Г~Kllbo&)fq2&>mH#]_1 VT d(`9&F΂৅`A*pl~ Tr֮ʝ`P0nl/AeVu.a}YMqk!T_9 M2HXthZfUT%I﷯ތwu.ب{~\D5 Dk7:|Yb賏T78Ruu]o 3PT0Dž~eoݰ, $LʼMldKuCCm l۰E눋(?տ| 4,3El3/&8dID S3tU Xb+ȖU`9gc`vD4o -65.;GP0q:;AǬo}qr ;8:v&}%l&8D/0Af8k`ꘝ1`0d]yBmvYYצL@R8@^@K:v2KyHl*-1q̟b1k[vcgz 7[[kUU OgQ8[7z`j9ەyr8Wze;ƪ˛}IuXH$@86[ͩd:ŸѠ2k {ez--) 1Th}a>D@wd/oYNR iZZ]C700fZIgX'[&Vx>۹jB` {UIL>rĩh6yOJ#{\Ol1` =hViz몭PUiB ;8YD> 5Ah:kB6dB[+j k-?yn)9>PHf +0ǭfQh[޼Y=\I7z}eX%e.yNͅd|3&P^9jgm[ryyMq7p-Nh+֜du4,1ޫxW>vzqʍ639b˄ _ULIQA]}!4RjxǔAD-+fa Fz|ET@щl^mthQ'lppmS͖x5"8tΌֹ+ԭMs(WVo-؏KK6 =nirzǏw;s=SFui9LrQ7,ƶӳ<H]vF1m8Q^*9ʠ]eٶT 3`ފMYVbK_Fٰ[v{_ .mw,.`gE a X co` @ z^ŸEqƮZ=d6r lzm+&䲅MW){ϰbd4ܵܬHgFH3+cV-xm$b7r2m4RI#If)3RѹFЃ(!ܴEUl˥8qpRGݻ?_IGkdQ['*1ɏ6 %ۦZFmY(l"ucjml͎3r~LG*OuiaHZ%-0UԮCn\3OT ➥.TFZp)yrB\hx{O"ɥJ,f -;QT6㦔t1~V*Rڻd;֥[#y*ޛa)D/+#37gk+/grQ^SVq@%='LoxzQ~NR}&ܢXh*7a11C"}Q~ԓʼe()ЮMΡYQ yTޖdP";ٙm&r5^QWi6"E To`ka*Eu{R_Ay$<-stے`bm q2 Di )OUp9n+B~b'3]XwMrЭ`O >z_WV p-z3r)Hڕp37i>ڰe+s~mL([w ~:nǭSp7~-0]Znc}pzOOG._1r)h.HY`8/A:?\y}gm 4њafXb[8OC˥+!d,D2bg4H,(FJi:b̈́Ṙc]P>F:.B@)74bSr,& ;%la8oB7ÅxW)[v׼nEVW{ 1FWHYq1.5vpȔr1>B I>K]ML~.}OhQ6546 &/Y33( OpX(^N^& V00ľ-Wnlƨ s2ѽ;LeQ |v+̿?-CY. _2^/aiGº%Ȧ4=430HUI3װ36gvw>. ť,ǡ)ڕ1Vv-< R+{P] wL f@O֛) AT&pp8J[fjF4K4h2odG5 VUM_C'PR#c)2`^;ꉓQd"z&OeL3I\b @}4=bT5l5uĖv=z$Owk"[0L+=2@zm hJh6Ku)|غ} F,X:2h.+` i鋀eX{`ʔH )ֆ BȚj&U7^GܬPA]]hlߡ|dJz, ڜ/H1$tgf]bU22 OXӉyA2+ LeVFc k6'%~fU˳Ʉp+6"<&TEeq:|^, :ņJ鮓r =#~Va`G$[ $:UC*q☠y`sx`VB ZIJd_{>z:ٳU`,:J 86$wB)%b,$El4)\p(T}z؋OLլn 9ctMN O۠$ęY -^pIMC\Vpɇk*Zi0c:jv[UO6>q=£=5 <I{] #E]GJ "TGYzl?ʠm*6ͭ\qB6 }M{Q VX`  ;+ZZNP7zܷɪDے:`Rey!Z8-Z:|K(ɠ~gΫ>}D/%{.!]y//p̹Yb/X hv[XlrfwϖJCXht>F+)@LeKab,\GIKl:6gq-opnƴ{Zl.mTز ҶQ.Ih,9i%fQp83E} ܊wfxr|$`hT*cr]Z=d)]ttzHVdj#RVR~ 6ep_@?~8m>F *]*]*e@70ZZ~Hg!jy`˺f.~7pY_[U/v3eRbs9sƁ+pj3du[1s16,/@KaXVA`r$tZyZ:IEg 0wD6l DqFW(BYlLr rP87p8`pV<,M<Ś (,T뵎A6OȲkN2m1{)yBG+O%9b(s{}jDHh¬)oP6}_7)F^~(b|#/Im~x?(G"|9 |~۸r{( M\b~X 5tu'+A+6[k.A3 ֢R)^W[ 7r&yiDF&Rs$٨Fv mR]ЖKk)l|Xsꍭ5&5"8 +W t:~PO=o+dm.2- y2ֆa]K-PҌšLhY>$'X'uS%ʗ!{%Х*27l 3_eLG*BzM&^iZE9]+xN}WrK$/] 9VŸ01%MOR,҈D; ?k/EþEd{kiwz%Cpzs~p$IqWXgps!kPҸۛ A1@62Q9nmsf,%@yieJtqj̒Nrfd+ %2ƫ ] s%6R4dKR]HF5Z%DCTs0?T؍B7YC:lHb{  E  *_*6pR\yX'y݁` Wv2r%\(%vfqӚ+ Ʉm`[>X 67nS`EN|w;G7m=[QNFs-*g5ȣYl6 gYWf\: cdd&\}_lBV<[^pUZ]ܠ4r] (DUaG"- R :WE)Hy XjT3\w9)R~槁V3"qnkZY]Z H8vMw)?:gJyW>A7q!Amkm%=jU{3/ ;=(sdkp6vl=vK [K|BةeM~]7bYkyknU ;Pp&/>Ce#?A-0 ^ NJs ٺfHs{Z>г Zq_rAVꇸ FHop5q~Cz'8W)HoQ# T*GQ7mt ixm<$%)jI=x  =U-S;Neo}%3DDs%](˂&W_y;wVvCFWnP uua3N .c;Hw j*yiIu­%QMRZ RY S(| Y}) )@l96Z^jE2l6bBF<\X`MRD`d%T{*O[TAn>6G,+@>"A`_z؄R݋m5f{iua#&^ 4g <Rq9*=2&4!["_h g-tq:PR_hqtn{+7!%R&|B_*k*& c:[b\އݠKYĄAˀKWfMaгcEԶ__EY=P 5s-VF.Ř^ͪ! x IN6kr6UZJzlTsfO.',܃W9쌙ca-̾1_y t5l7ְ 7^m?~ز-d}-_֌>9Ϩ'_[ JToYUapʹܢ|nCuSy5Q!X #"Ó>3| ʾ׻/H7S'!Dz ЄO SJG &яlg71k!LUTt^ʀ;h-5ʺE]CȲkMUʓ!pS{=85 жfNtl:;yZX .+@K,kxŃrk*9^w}eIC Ac}yZf.WXr*tC&R֟$ /H<*~bá㰈3$cN~jza,BB T`A~wz:-Q>b;&D>/3kOSbB_G&lI5vP:#v򅲝̜Xo upt.7#y&'I`ԷZnzR >%*멾c%,@@ 7;[K -fDG%M]<^؁>>T&T8${N\yŌm0Z.pBnTvj[GL_^#cokn;ru{ { ?YV0&FBa=XwܢK.{7D8 t&vFEsV)[ڙxݬ虽>iXI!O4RvMhUΘ=ɤUݿ⯜|朶赣DDNl _QU%Qvo36>?1m<0.oz$xy~vi0`aP^.)rC!,ټ[zLQ&0ʨJq[Jz(ui>gZv/{8lDV<&c NJx==甮*v@dGm~( 66dJ J֝}-f" KjoیfAhƵ2 PhMZfJL"P/Zˑm5 g-hln 1Ca6;`kHG[W-h^X]iztbӃ=p`6FN/` %}Ma:C4vsNSUW`?bOj6O ~UY>V7gRT'fĉ%6K+ٝg0-4nfWhvگh}#:ޮ4vKrԅM5wOY U/k949O*-x 1|,Dm/nY,tEe+\޾* ( yct)vmŜv?Vh׉} og%\0'%GXc(e-| .gM| Zu9tbVZjVPu:^d:|/Cz#*Z7X7U ] 3oLQgM3{ ;C9D((氵XOwww-N*SCA<;"j.wrXǗ6at@tjh >;L؄/2m0q}m㷁+ft5d+`o@[X Yk?nD*\F{'L7yy%sVQ̆ͅ)l!\0[8oȮj |j:fC7SJW&F*sPǜ?šƚz?$ #P׈Ky= rsyp*nY̅K:)b3$QEjs*g s0'{")9dCh+ ']7*}ie *%(s5#WdJش M{cɖbozP|A6DeXϷ]M3jr&L(2wCFzӌv]\(]@`cp-Xrh䤿Z޿ o }x nq}:DZ{(k |=D\_þ`]YmYIKwi*6}L Yk\4tSwj>vb HB_7iVkv;k9Kw&uv3)_QEjY+z!Ѭ@k6hެOLerŻ+j&+u "4%S U,^.A,nn8)F+tV#vz:lHb2D5屝4[f+iO!b䶘cwg`vt]Uzy ]bARup Md%SpjܲN .OI> -I:r8/ԍF<1EI?sUG uyk{ޅNw[le1{'cp\)(bF~ծN"Dd(\W9݀"R])gfCu%tsٸ7~v5 Y')I-"6c2d%xeHynJ6 'aINv+EΎc% jSy7}n} f hb\U'Ou48 lɭ۫V un[xυй<#KS{V,&u[QNWjr5pG4hCixl_^y\]qJPtk 5=ky$)V#i,]R'{n3TE}w*|V/gI>,&;6&K4ࠨ{ 6} @6dEJcyyfPmPDe|qٕCM5Wڨx}3i6ZGРAuo9etI-%wV ز(*<멠PWʟ#$#9ejoޫ X7_ҧC% Kg TO{77asPl+^2[D#kIh*=YTfM\)K>fn})|d/{pzl^{Pg#, gijn̡P!;E>-_%8"]1jodUWg;BtN!,Se9;i-|zL㱥NXsˮ)gegzyv~z7|:~O2F'>`H"t%J۫feWMO44mF*ԺABba&V+;MWWı"EE. ֿm(92Q)Ft?bT t(0Y4/m>JL`C{FV[0#n\>b=Wi4$QÜ^:m"1%IȮ&JQ_ūOFY0 hV#r1= voqgAfXH^Y*HڿU>gkУ\an)T0VGw"Yځ*gDs0@Yu*o9.T_%=8^7 ~L#͘Ki9eDKJ[vM/ w]IENDB`normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/images/linux-intro-2.png000066400000000000000000016164511521626075400263210ustar00rootroot00000000000000PNG  IHDR0YPLTEGGG2_/\8h,[n3gX&Z ;k+VAo!BqCp!-a#4hFs'[R}[_>k+Tj_!T"G|5gZFo$XgTAfrGk>kNy'r)@v&N+u-[--U T$G Jt-nN&oPu*:n.M Ep/f0znnnUSTҕNJL%___.v M)!dM ;<(3f|?YC "28?L ){AңIDATxan0F3ʧM E +@Xkl$['yFc Rx2HY eSMl"l"ƚAʦ┑(HTtYCR6cM΢ eqY l29MF_g9)SF" eqYl:d2P# i0gy#+ꛬ8GMȘ9+Kr ·9@lB:Yl1p1d2ʖ/bPܬ)63z* IS4*.;eERy3KY͠-14kU-98y} eŗWMI_8; DTBSYc쪼>HT| eftV(WBabA/W{$*^R6)clShfSQƆz&oz7MI kɍlel`$aY,u /},).\@3Iנ ;l(ɾ9ҬrYR6-cUZ1 ȱd*/%ܵ veR6 }?=+~SbPumrͿ'@AYδf/eoZX4͚j[O1-kD%ό6M wV,%uj; blLeդ4E)HSuQmUήJ>AnM6 Z#Te .e|!e=ToM6 ̡,0PJHهTbIK6֮OTsn>e#({(`IcY!+Ii&mFFYk867#B̍A4">}܈P_4J"❵g_fbW2,eK{ <:+VIgDQr#-jpml > rj4 StQ"TY2Vf /k5Hli Q s&7bm.e{82㞁}4S?1V[ڨ2b5*LqƎmeMC:TaJɼ̼b5s-޶k&V he*C-S#qqz4ne%GpU3kU(x[pb78WYo%,ۃ R`u'v`4*)ܼHcc,)sYA1)`B*i(M:fs2e7$c۫7XX5cN ٣SvC̕wƢlUpo]{m+DY{nXuR+ccN;ۇheYى:W@ /?/4z;Ades A\esy`l:&aa(?,ܡj+UL 1YԱؘɢv[5c,6fo9%]͙li]qF_;x0d|MNUJ(xh/pFb)P#"DRIx mʍ*"ZTPB"k#!V|;{9g6?]ũMV ۲n֫m)ӲLDU6-H0LȘ(Xd3lMh[iUUl6wl}7tB yy\VUy36-O)T?*}{<ܭZ˓}g붉ڶjۨW[n&>.w?OڪM-jܤ(QGɨmGKwX $-}rM,j)q3V[CL;65hMz6V8V`nIVcYCܛ--Z@ -+~]1zQsa04kQCՖ% [bq0:um q|AXX3XBӕ@"z+%7j_2V~%-|0V+K.R}CVFߗNKFߐNϾ?ʾWjs}/",+NBΖEZ\`!:lrOiܴk|t4WXDC|ׂԏnZ= @d - 3nޜwm1N n呟El$m|fm#Svv?-?n[:mľ2Sgޮ.*l ]w4}mYenveW[b>{=.] UCH:KG Uc~3:Vs9? 644 _?8>zt)pJp" 'ؒ^k'QS(#N?xĎ:vk0Dg)YDW wט_>E/]|!̶zmmmߒ"/v(ډV|jimۤ1w;8+6- c4#םZV~֭ȶuݏleFDYeeխ\hnnyY:XAζlvFI?u6?^ugȶ -9AEm ߜ]ÖBM/nj U&6LiM,J@&+8Cϴ(tEIs8P$tL RFzaO)X갂@dRS+W'M8ԴUebM4^t+ c5RJ${1ܟ {\d *AAw~GP7N6fp)Tw8uc2XkԾ@?[@WA)#jQ ؾdkNO*lrڗoDn'$g4qlmg^B"jCN-?:t jZ MFJ9k42K(L/[7LEOa"M\2gA )AiK8nyvZ P9H%\T ԩj(ӭPrCz`q%t.V7hM8әшS+qB< ]|wTԏ0+(eHP3L+ry\yF"ߟ|1: y_8胠Ըڀ {8c:G`ܟ|:~tn_Eb&Xr_Kv#%79eNpaBF#ؚ%!ќPDQghn C5Į'8XWd͒;Si5tL.jA,(pNf: |7 eHZFKp^1?B׬3guKpyBT9Oj|alvL9_.{gion'U)gw)O*&g =ݞ\ DD E,$j1rs>En; 3i#6gm{Tr:/‹̟̽_^Aj|;1\ ˧zQ,ܺVpGp'91cNI#G\Bw~%_dxz:*$Sr]e^,oVC7 ֈ"zt g=< D \5ٝv,)+# 貂T61 2DT2{눲t#^#i5CV#d4XGٝWvKG#Lb%6aivh[YG uug!3f8Bx+J3Ҿ;  \B @jVVk4E"HSp?y8== .,"%qňv^v0guug_jJ=FǷdpZ2so44 lpaGpd%# @H(QtYu*RjSc`"(iS)1Z2-F2ߎKtH5;qҠ:M a[kQ]3lUfINHw*id Fބ&Z* 8 i꼓h"6UA殺UٍHv Tܝ"$Rp>gsdj&挘ij,7;fGUB0tjTx` Q Yz>f %^r)9gwG!GWlV0ؒW H f+Yw`xFX&\)sci1>]D?]ϐ2桯c= ޮiI7>~dT%&Qɵts-//ŒsOe :$Ak&7:j,]{GnY{PuNUh66/v}_}Y)2ba,f b*Ƶr ~֕J];T`j!s_ˮ[Dv?^[.}z9h$aƪM " 9;i>PiI&ɯow/۹SO}pon&(2h^ɞFYS1#u .Vb{ul" fn^0xы~'Y6s9Z|JK6=$i;6wcoK4j,`U:&,OfOC&[!ǧ^U<:¯ D##2MMְ5$I;)8RʲaG? QJurجGo v1ٮ%d8F/s^ֈHK0BXkWKީ7vjQIVfƠBpV!O#+<+,)4~Gחkpɳ nzAZda ܑS=a #6>vYRQp5 BJ̾19U(14Ӡ`W}TxIjrr#{ V g 0<8+I cBHU>[y5̩2K`k`I;~n\' OX}@g:\?AOLkhR/m'ݺc]_?Ǎ1X0:,nW2KH |T:-uIu>@C 0ügd#Bz:vݦ@.djNQVX|="_bd慀rVj56>U%i"'F$!1ㇴR=6Tsh3O+tگz 0h/ջeOL-¸=@΍ ep\"qu4ʹ79b²Pө9{IZ5Vp }>|5];|t-dd>ŰZ]Fá^-7PNlWzǍw]#_-ўW8!n@ؓDXld04Anb/? !8AX0#WBet6p!s\spNv˥sRM;wv &_^w:7;#iB7Pרm$ S5~Y Lt64ʨId9dCBnaa-9kP& Y6 ʞ<@Hs- . f,I,NͼW[^<`2~:LmUGSD7O[`Q-6C+<9sp[$;d^5C'.z{r+͓ܸl ?o:vr[o˪ezw<:MUdlQ@0ipQdB"ϋ @E eD߁2|JAAe)쭜yNM[Wnd#V7lWt:31%V+n}>fQEdW "&pֹdjRX E1 vŜh>σ.kf)P橘#Z̗@Ҕz,|7VoC[v?AM4_huUcEᮅȶ_zX/\224"@Gb$D &΃1Wc Jx"( @ Ri Lb \,onj>X#eu"{>tDI~ëe:Avm\_Nnbf`gFȞ( A,9c"iY'7|]2 JGH&5c Ɋ AǗi{.><5u8&Z/>E/ےu梗]]F3#@!+|4~,&܄Ic [s|nnM}j(E6O=|, H}\s c/{FW| vaDK 16Pp:+ḾLHəhs2eqi)41m&^O[~ύzdž_mv; Hb]`N<XmɊU,tjڭ{ vlw0Me tŒe2.)QtMj2:FJm%YEyx.ezgdV |vekTݝѪlcٳ1M~<DQ|~FbAĻ3? [ Sfَ֠f&C{a( 4i1i&qY `ƽ Dȷ{}(Xډ{Ⱥ^> snZWW]5_WȾ^ūo*/^^^"{ GG*a<\槅cڕ n d.¸ =bJF h <='͕/ld VA1fcC7[le.PJ.A20R#P)6> DgL,9pW/w6X[Q֑;-ARO!F.aSSC.Șb,:L@ړc:4+` PM$p#iUZh!["gknLF"vV"YBΠ/灉DW>|G"WU1TP@80T I5jQD[[( R+%lC.73XЮ-chSՑ: 4)4PCI~R3_Ua{"ca1ߖgbufWd.2 !` iP@QZ5IwTϛ"czdKNtoZճVd&7U\ -aי[m.{vOݜ賱G8{vxmw!g_R? lj}-{rYusJmA>w[[M你YS'zOdChRSX Q&w ZSs`2懜DK.v_{e=vN:Aت?ԉXˢ ?HbDvV*T`vT[tC !8@D9& vzY]M^vrH5,SM r`߂QI°P$"@ǐ.bDrȈk^ՍA>{Vu~ԪsyjSCPu+[z3I#`$3S+Ȉ#) |Fۄ~ pFg]]uYI.Gϩ zO!xwˑ<"sT(ș[T[!_^:[x(ڤCm"A MT}4M !hacB)ْfev4w]YGmlu O2SP\ʸjco4Y $J蝥 9!#o󖻫 l)ʺ! ݽFV~̥iP"kE w)؞YNi~5Jr!YU_'d۽ٸ*䖵Mf fŒfZP$ raIEZi6W#k^v:eUNbFc?mOa-]ּ rZl;H il"G@Ĝ~̮vvEn?+0bu[0no^@.8 Ƴv[['!@-Ā@ޥ+;T\֗Ri97$Rd_?G8SzGO4p@uŪUB()VZ{Mٍ3:aoٯb%!UQz@ ?9k(3Ā+2UM?H1U]mm餪yɑ\o̾BHdV«Jfk7Bf6 4nmU;nY:4+c(#yӉM!['bd@,`VfaSb\J}IO.XYB8I¼bSuF73yWh1ro̾%ZVFT].o% ;v\8=w-"S7m 5T9剮notsisu}넽~9?,PU W@^2=(S*uZp+aycTiBe  j΢ר[AH<e];8\%qnKb"G~UCZ4.* )4e:Kkg}VFClVk֯CRj6 z{W+U-n"UӲM=hc|/Kp&-k ^L9Ch٨_Y0;>6akI@v{|Pq K-~?L~}?]*KE@rypwldv;ULdlm hYGU):du^ߎ?OE]#W߀lC@p/DLAJ%ɴ.XӪk-(äRYbk0h޺N#.Q/ lE a]3M,,fqn" ),ܶ5pz̹ٓTz0qTaA8> wwlH8(csYKŗqT2b4j" WY MFydofszB⁹<t{ OAX `;wR  s''+Ȇ !4_ Mu^f:H:n] to J9ǬCкbjc2E9Q4B,&|i%Mwybdv1&\ Jso-ךǡl`V O F1O~+DV`z!6¸Mi q~rGNв%Ÿ(M?CL'+R7*b65ѕ)^(sl-Ȓ&`ְ$J:f]0_IOC'¼n' pC{1>9Yg#6¼:H:fpø, KsLaXLwXJVܣSFj..0[Fۺi,VV$ L:Y3;(yvAn?h\~H;5; |%!8?YlX4ry!>P9eu1DV4ˆMo Q XzUUD$-q=uY#吩RۮgɇR#duEf̀.iŘ:=> #-7%gzYQ:/ϝV 7Of2Ks13Z%HTn%zb,f>O()?jtjFVbfRK:("rwN^im|j |W>D^t0Y #}n>IId7UXPV|mt܆7~aY#8$Bv_.U|څw8 ^ ׹Rf*9l,U+B}̛3lríaF,yK:rխ Qi`!a˘jEzoGϦ7zưq!75Vn$Qۣ"˹G+qAkV \އ;w~,6#;UDds@w망"KHC=͢Vdc٣ &,xr쐐rvƕ'ϴ+L}CH"6ZkSct{K@6&[l6|^qԮlB%d5toCv"g ˃U/wKd5ԙ[?5#;'!KhuzQZكU! iDc|!х΂- c!xdPMI56QciCz? 0'Zƿ`~mEv>8W0tw3Z@;fdd.sb.ղJ/nGT "3Kmg:L5 Bc@l!"bXO ]Iؒ\x2}淑}{.G ՘l(:_SeՓw[9q~ 2%c0To}ؼ̯˃XsZ6/Z-e6|<0X"<%HjYJg,n4c^{FH= !^J&B9;~%Bfhʶ,ךR"ߛBI/wILnGHWJzoMLCNPIĢgl2VI& .7z\Hr0Z+ՎGלDMZB%TC^c8"st$5 tL414M[ 8 Ktv6}CNσ2 4%3DkAlۆ qHM )#BkĵPq3MSSLC/Î=~=-}6dնt :fʷ8 %S3 (لh<04'bwȏ^ X]1A ιhVI"{|( ,%sMJ, HvjXAzB v#5)`Aa'K䢣ą$''->dYa 9Y}@0ZbkAHli/fi|1l80֢p(\p#Gv1C\+ј`bDLEHY:;u9]=? lr$2""%H%V Z!@*#WC\ 3 ~B7=ޯZӽ}s~&kKVZkJIBiGvǚpD֦jr/M (9 Hf*M6WKC/ %Inpv#3ۥ{=YiT0-UYM9-dBzP^ef7Mm9Cc~gU$0'R- :1_ F *(Yt~-ne,gIVՆ^yb\`JO{ϤM0{@JЕHXȲζ]\%yyU\'A`eiu1vv^G5YH $5)m@1L12qY\%Kf]βʋqY.Y*m|y!>U络3Qk %*^TR`9D*l݈SbqqZk,,`˲7({łF 6Y!tV쮤"v:eq2LݛP*mUvyoj 9L'P74h cdJZ D]:ےy~e2*ѯc"(ʾ9uNHRR ^l0uKr%3F>Yy5ou""T#+[gw,^VcoL39+L"dZZ덍۪-*9ˊ,_1w9,g?LKЭȟ;3mJqv2)(k)(F0ZUqjdNǭm׻zY)cRn#X zycTH)HdjW#5GؘĽlvqYMuIY,."JB6z]cB {΋Jb6iGGg 6C.Պ%5e$ ^xCaC-[g`ʇbؿX7-Wz3l[8Ykg҄"I<Lu>ƒ7\4 ]f߭V_5:;k@:2F ft<vɕ0|du^8qY_q >. _x~SAv[q*BS)jqc( SaXLb"VjXS,Kge^~beXn^Ȳ`^1&'DTnɵD ԵYcVdl̮ >\1v_Lb'3t#gð?g1 Zjp}My~ F Ӱ,D8XfiY67>յhkZ,;fY vcFkx؎u P\#pf{-z6Ug>e}E}BcI~٭ӱ57\4h}Ecd >2`>lx<ifv`:=.7t+&6Bg@7ΐc66݀S=z 策њNjګ~$, _3Ay $ >O2Ȳ|K (ˢXfEa{3{bu_j`XԜcꥷM4zmXÍ Ն {VF6={mX]Di1}-vMvFxEG|=CfsЅϮ ᡟ~G "YD9z`m/b$enRU;h/ 7hzI2/5[4R>4I;hvWcsͭ|SԖ[Pi+O$e,D/i" ?v8a29BVc-l%UP03n44 (߁?XJy Um^p{[ #ï }^h+Qto/lFLrw! ;kpwzMd1PʝF`0-n2<38t<N8ĈglAr A^ydq֝xK,_w,"-$f^ |"?DJ@m rGKba/Rm:Rj訐RWK \+bU<9JZ(UtP5-.*Ht)daͩ&%X!ZiMX*"CFيi(pbV4jRCfOYzcjyAl4m`=38q6pYSBa6m5o|vm8^yc}|ޚoe]cn gs&\HLJ9˼x8ZkM_~kbjj~k5kFZ:Z_Wx-0 P(ʺY4|P7(B=$']6Pk$\XLLEՐJӆRR-.O*`+ 8\ +NhGh%hĹTîYÛ?JT!$$kCT?# 4sggGܪQL4Z+ BE027/)g5T`Ďp$j9F&0&0"a澁rJcuN'r!,pL9p, ڍ*/7.U8q[.O-3ln0O[5e ~͜ZoݭV`uz&3&V,~iz) l<b$7QW4S 6Y$uvd+# M3FIQhëM"3ExH|rYq6¨Q&#/_/?lU1oȧ w) u)yevS^٥R|^A2X b 6t\L;wvlN{VJSУ(PBݳ$W|{Scc,, X̂ ͞%7XQc81x Lb\Lrh ڴd5[fS6{.건{u[V-&c =knp/w^snm*2_W_Wꫯ㯲K5l;8˰ ]T7(bJ $2.h@9%xXn bq=a $~0}p@c}U>Z W`[YShWf_aGh4+Rbo]Ĕ%'8\.ZAZ/r  8iJ;@qEXwJqڅl'QKY d*N̆w68x}C:7 ``$[#hm7x[5t&0&a'}@AwE*㡻 .*RH[8oZE):m5+,RHbl."-Q%uQQv%)xFB]T9g~{~e{9 n^Oӈ2LTM/MW읰,56q-U4xv>` J~mvmU4^tH۟';;qi訽[F K zjtBV:j*A*"2EFˆ1Fl^"|}]cLeQS 0HwY3"/*+"JBKkN ͑gh= ԑl%+B,y9ɝټuahSG;NpΜ8 /$iedHl4;,d"3_Z-4am t<}liF%:{T?BC7^0KVxZPUh_>甩 < I(WDQ1\AJK]| ٮm?ZTqڝ遭[~37vƤQ[u޾K(l=>.xw(u ,dvvDp xB@T[zY[DquV qP6rK  D_/=#ae*-*L5869gh9X r\IngY-dt!Ȃ-$lb$Dp x.xEPE@ \s\#q;S]E% k 4s7xmJy?z"s monDf fd1+؟ Rar +?( 'L"/DA"z" fᐝf|X=v@XwjξO~-"zWɔ%d-Rwvv1hI#YON;l)ON w%: `tHGS-Fk4N}6*N㥗޺UaW /JcoA2}6Urd|?.J'"vȬ "(4(NA!XuKlc#d0r rwF "RBg$zs X}Rl %vEm{ %}Wrɢb)sR4'',~.624dMC^sϽ/[unfav9f'Qc l>\lO+cgS %s b=";}LX}ˌN"ViF'ip1o0g~2؊ǁXxGldw<ö;!Q.nd hwBxW[jí֫o./\6Ü,Rv"Lw]%: fH?}ҟ {v{t T f[~%QبPJE4C5 4cn=ɻk|&ݹ [s:]vg, &g"g,ݘ^a'`c(8[cju"sIj 9w $6718't}xBJfkj!ۉh>f[>>썠c$f>L#zf|A G_Zfڣ-|L*1٣^Da32mPi4 &&MGZ0ٸeM$&d`zXA+kYqrv2Jo6C0})Ry#5 mE mIDJh$ RJ6^Nm_qCx&j;\*Jb Y hżT3ZTSBLQκQID= WjEhn2" {p:\,E ^^9)uqg$λcΕRZ`*V,snBx7w!%O* q.@򭻋 z`B.[([@,k!=IHA\;ڑNrD"Y2le;fezd?'p= lhZP1`d`llE\0A]fpIݲz00`h7FR+w8]Rb@Έ4mFT.=3=ܧ rH\Tju&--Ҁ_{V(Fpk3+RUJmXVpdzJ"ΊByfViaW5sƪ$fxJ7]62[5L]`SpxѴ{Jɕ'xQ@Ǚ㎉=`Թv4R%v+5C:pJ\9PJ*s{&f7c5CE{D%U67F&BL-`e/Q1[0Se6 nW|ShTN3C/acWEۑsM3c`hXE|B[o'.r\>h2h, gl3geĚA|@>['I~ :DS#hb@ "&$\uxmW7}%<ȠsѽްNFk_f bSiW|I+=LSUdBY3aZYRRv4]Kig,l+5B L \UVg+ VnP%Ef,xaznjb\ܵY8 -2K wMne'+A{W)YSf7XC!'?~$jͦXn.ʾ`p1in|E$78WՍ:Vp.w>nɅx\3zo2lV6'q`2 ֭l6;Y:jK [8l: z /@MKbK?/P±uxչ~t95GU4@ᆰ h_rytzXUtڛJt X!]r IUj .v*AVTͪb& (CkjJua!H -!_ʂge Nx܅ýCh Eb%-/vb3tYD5mqShXt̜bYiw |YB+V~CEh*QQ|^{vm"e3tTI̗nhn>\g-G2vBC\0=f˄-<{b o~/.vo'2]of|;/: BFFbY2F塈 :VmrkB-7g`eVoqUWYWAE\ ~r$Xz~yb4* . b#oo(0l<2J̫~uMA+ݴn!TZܦ6EuׅB`ج`],DsZ%U.բ򺖮.At2%:/J/ hasXTϕ a-|_傓hH$-^S`lEM 2y W:Sf:bH0Izy8N%]1V0>ACFuioh1i@zXe{͹?6C=%?_eh+tČٽ,;Є0G-!S!(6g6r++mK6STc5R X5" *j"vL.2>胺>?6V&EcI Z-VwRdF n󻂑>dV&1T&:42 cd-CQ$FIXK*U--MͯeIld <34f'#]Ck M=?cx k<4{>rthdZA(SP9pc!9 |փ)9muA5h;懇Ȳx pSH«T) PN_Xܣ\f[$>u 1xcw nυ2Fij%tQ|-{ZGex!vЯlܓp0Z*6o 0%aSD)KVMfK [ښ9:nEc&L_pg05x YXb~\ӨlF>?|P*_ S/lkH&-K-_~rS7<-m,R&˧OO~Ap`#.7ˀaaAqO ݅ #8Qګ*UϥX`,Te,S1@Q| X5+luS/見2*eh }G 4,@`Hq!^x#dExTvse~z~|0ޟ٤DY-varV~~oe-ûjXj9k%Y;TvLZK.3 I0KuV&G6Q^%v#uc V]SH4j"mb!JϢk7>.U=V{Dlmu2^#FP|`}f&~nAkbM|Ae1oی7R[J/o܇:TG-8y>M/{tze_/߸#:m mgn'1n;OW!d Ⱦ.*G(e?HkV6٘THʣ.OD&uE 컍= `y=8!vݤ `6$tH慈6S8V߫"4pU›vYssJks8:o2pU/{G;.X8\?rߤ g2ҦW||ljO|Ǐ V-rbl٫}h熐{q[gˋ2|J9h#^{9l/eO}P"o`,V&\^)/ {%k',m1@L(+Az@]eR+KvCJؿdxX0'ںKoWz _׃Q}E)/m×^<y)f.stY ]^x sQY>g 1'ͽYm[#KVއuڬZ(邎j/U-M3X!? ; e@;mw(zEMz *vW>-0T12QDlyˮB* ,u )6D!VmϣY볡AcElEE}dQYHY0qu=ЧKciTOU8t2b9ry,fd4̓Bˉ4Tx Nm{Qb0A9Yoq(.?m\ : x/4-,OЭ[!6+qf;@UiW?R? ܯurSM+aG5MNz:%UL֗ `5I~>=ʜaQ8 مpx 0&Q)EWy"%4ZRyڇ,]|YZ ϐGEE/PMty?S,บO RZ(KSUAub6WQܠ$4jSVA6bSy9L *.>6s&9LR˝f+Oĕ>o*ƒ ?r.0@]FV9 -e+/eY4 4.VDNZRB8ZВҫe(; QG$U QmyhCIy財ꌝxxAYL W$9W $VYF)DbIT6We~k 7 &j)H\w.b0ǧ}ޯu ZwCCJb H]ii9Sr+udZS',$ą:KYtu8 {~Z`Q,AFȲBFTRNVDݎQZIovcrRFu+8FkL{ӗ1}kq|*C^ڋ?HVtB#k  y1gC[jj&{}Q@FIlIDg@yA?+Ѣ{\N6S78^d&oU!ekAfh>> emˈ]8mN8XX8]1eQC]'F5:BA DzgׄÇ4+?ЬS JQu@ibF` ld'b]4hj6}[,9BcPpe#R)zl+/7#>23B/&? "):$^0d+O [#Ӱɞދ4{@݆\9*: ڶ-@qTa1J\ v9비7ެrB*2M/LJG~CB]jhSRt,ݕ Ii$ry> ;+tjO޸!~v(9xE&lQ_2Y@Q6#Nkuܾ|a5m/Xц<0E9#)m 1>Kj)Zeȶ_L2k+y ڮ2$\.,# xWω*2 QUS[S}+$PmW7BE_E 17 *"!`t3+'7 %܀.wyV=s'#Y D4K5E83m2|T&2p \Vk lckiisD:u߃V,RhHӓ/:?c6v:ONσ(EwGp_/Hj/,My񪱭TM=Ta4GGz"z**{A"kƕ4!A20^S]XuJgL{ka+q eۍwj/[{2C*+H'\Ceɪ[LNxFEh5*&@z#i $RBG#|c^9RD% '?.f9:,k֕1٣,7r iaz)e[S`^ TZՓAu8GT\W͎ Y?Ɗ" Xt=`bQS~ P~h$h.ȃ,UR{y._pjw _ ~-=e\:/:dݹwft%'`O5s,Y`t4t  V}iA}g44-fQ5@ᬆ ((A+FW-j.%V[=~Q]k6ϸ^N)Ԛ<ƸRnf M,tW!ncg\|3%cpjd7&ݤUƁL}N@dןD/,u Vj +P" ;];30CEq'L,6ƹ8Vۺx+3y6ɇb4P)]BH^Ͱ4xcJZ=%j)h v5HURU>C ntB/| )hl=2 raX<6 g}fbE-=-^ 4lFBAXA?(?x@2< d}Q҂ii/`ms^!6 )nwp3 ~u),ץf@]*ds$g%_xKvA9[+l\ 5Ȳ1%+5F8QXFe:H])a X\U +4[@Vʰ dGNGj+4^eس@ǝj,2[GMZxaGQXfBfgh@9RCn61%q  Cl8C|T,WRIܫRR^%U?m Bd8@F5H$MkyDñQ^m#1.2#!"<yA,NUדm F񾲲>gз i1Š:!AIgO"Tʤxpde- h? hClE䍣 0 i1%.neZؿ)ÍPfVjxjj@SL¢.KHSƽ`?+ ՙv EVFd켺[C!dU, v;4ra*86+ c+N פ8)8K x,N3qKL2<'\0th]PUM5G^1tjc=ئXV?MPPUu-L2l! @J6U ?]narj??yE?Y"Ib^^t Bk)49+1"ٻ/w8x7ڦ(T:U4['hjc6S\Az'PZ_tv2HhWwتPehؼc:X֭WitQ~ڟ?U^*%a= ѼC- __U^IE/ƀ| n9Oh{abՋh"NRP_\C-ư uӧ+5& @g +XC6Fc:+?iEL ӻjU%\&SC{n1m6KdW=5 Yj% Uրl\)U{) /4-V'Ge+c%ڜP,8;([e# ` {YOCL6uF31,WD*\j~ .l;(F^v#1ɪ|`>5 H,:f=_!+N{ŴOW;jJ_=2сKHCmx@=BaKo&09(J9^988x"{8|1TS~xZc9!B5S:! *jWMl 1xGko7}\2 Xn%݋gロy>hvv=r{azm'-&m W "O0II4ZdP#6m+b&)v:)L0!2{Ok 4,U2jim1ZhVyѥ -cђv/Jÿ́$B|kqkz AD)ӼDvYfFi, 瞞ڠFı[н,S\hFVAWE -vvw3Ij.^IXp%l;H۬.^b_ 1m~A>ʪp)*Ej.2+`ɫV#`!l6Jm:\ntT_.vmm|I3ȍNt/0~ TW[WQ-`=DQ͎Y[CK&#˺E.t-TAK ,l&wqPF͓.7Wz[3HnEQr]Nq!GBV@?#(m2qm0RqBμ*qf 7(Ҳ09-%:ϐ[|jղh0_K%N_N-O-L^,&z~:}D2]ZMO/ɖRpQ<.94%n}On-(ؖ%}`*m4R^b&M-C ZD}#W6+(-A7i>7XJb5J~ǮRa6f(+sۈX`2ٲj8!An|}1we3!+ L_1AS2 fpu o2p>b[W&Xk%w?{[=b%2*mQ& وZs5~W{5ǐ aԍYWӤ ܲAO\"2{i{xٺBԮRt*$6jjdqQ 嬞#":bZ8Ko%rtn0&[مcs9f/zsU[|~ޜCjuP$b1=Pl 6 mN} )r֦0]iZ"̤")>`\//\^^.Tڅ /jV-A a 6HcL VX4a.]w5sydoXC}Զ}Np ,jWS7J-'\tXko}ӵhqCgh_+91o f5H=g| jdea ,%u\e6IU7㡮;6H )v 7:%6Hj4ݪ,V@7VI tp%.3dݣ|. dr d1 &8lrZB4J2t=_C 6JWF-5LS}>-\S&[i __\UpXZcD}q& FXp>Of( yKCto}@@lś@6@(BBiTZB,>B5/i,p}trCףAتkbP̀XAfrif@BD6 Xa*.`do=KlR[@m0.z`on- gAA $d8Y]w`0 os3|VG3k7ZZ0/f%0NJ'ϩFe@Vw4kXKӛ4lW Zƚ5F%ƲR-JtsʟP.sS  ャD2(ptPɯVk6yZNc ג*Xsx38# FkrR/2 E?;+Fgh4W[!GÅPmX4Y 9}EAIk_$4CQFo"=E2XdcT {jt,T6Qk>LdvF-0 jBGZ֓RVJ=&L.9eTW-%8k2KStaB9B{_:c-p ݤfzFg"\2AE>|w9`lQ*xmofF^A-YM0!\nE*ehN^@R<"qs%j e(<@ZX !o&!Z )evY_rOO&WBh}vv )VY@ԟ\َ5^(ℴt\ZX|˟rUH8Nlݡt3mu!L@#8U,%!;HL{􂾺Xkeu5|/ NtLiR^=zfF&~j?O ׻ppȆӄ E\XjQ?m_Bƙ74HVhxd5e-T.Xw kD. fWY E Jcb0Qɰǝ:j^,K̲t.h9bi/Qm \ ,V,W2N%J/'L=BY}.?l55:{]Ŧ]9s>ZWCDq8Ph4/K=Lmm'~W3/3Z-M-_i ]@xPP" q ^Ӻ[ pт) 2qq{0U E>\'0=o Fu$)^hbUV720Z \G ڮ^,eJåKO Y^GMmd0NAPٛM 聽]Ra[OA EDSUPkvPmƂM1?>(+s(TA4+ŬV/ҲVp;gnn`2_,y21[=xVߪޢN,4,Q+(8#6) s@+[e}b(<8Hʌ˥8o! mm`Se&^U<>i(<}tv]!8H;R 9n;Iނ<(|\.\5 ɨ~<p<4K > Q-gWJ+J4 LkhhK,ɲC yň"' e??1tAnؐYxi|uDI%BIAtK݌4 d1|ԭ vP>Z3z+ gXM97$V-[6u6q{e>nIR /]n<=w9`Fu&7Zw,>W}e+{V4Bz|njZ6s#y`N2:a"z" dk_ml:4(Jy&㏳!Zޯ3qZzGH|.dC>qP.71d 6Y<h:ҥ7"ʹV2A9pK˥+'\V3[`1/9 b2N Yfب ve=LS`_qVR[he9]7T.]aA.ilPfZΑ?hۚ4`fٺ r?$7N`o'TB8;ªC^3h=41,g2C<)A2-&.\V҆߆zش" ]E7`rzQQB*,U \ {a eMzk*+W\K+ܪ* 'U6>#Rke к3cp(y?yTKWT}׸cZ¦ĭbhl}ggw98mosdn7).# b^eyrm?Qn޴d88Z:m-YayUV-xMw'd 9p}=Rg9a5\@x;\h$6p,-nxB둧K+K|vDopX'ϗ.2mVv-" > gd]?<׭V11 3#1k+=S[ۤ #*'5 aFǯ9.:8cz9hfYW~ K%&8b,`O. TҖE5L>ebl_NW=\'Fn,g pu['iG98bB8S G/S 'mV2y6Ƶ-+\f[ne}BK}[Zia|ȷRVy]6[HU2!x|otb#?]! +~EP4Ywu&<dxs{1xV8"W")f9|>b}d9&WY 5h3nq,)Am R0=.D/Z NP9>$HeW~?75 ,&0yoӹd]즧P`Z+92mkn8D'B_7-W^8#bo65lDn0 n*/L@ JnD ˼Z|s/<.Ns[s@y0yQ\Yއ.XVLiazր%~dX3+1^+ܚ[;TG{9>wpti<ҋZ9(nTk`xކjP|[->]%M>].5vC8E7>K"B @pYUq :_66b쪛}p냽+j PD9%lԠ:v%&0O D|?JK ?`ODI]HѸp9l]|] w7S^ ;kXxv2CaϺ  #0hʖ?+=zClvuP8eCfj,K=s%kx]B;741 ]Шs ʐ(ʠnsL33" xM@*`zUׄV \X ]psֿZ '[e~̸"y+:˸'88YyQtiђ) @ 5VK}$CPXɍ3;+Ap󐇾8T* 4lqy1!^c:Lz ЮNp*\6*YI0>'ϲ j`]ofB b. +J Z j-`DBR D,`NhpG=YAG= Ȫ58uWk:t A.hZʹn)o9 &Z`Lz-Jx(x;&d5x_XjbU]@\"|PjtSRf=t,_V]e+,JI<6(ۦmzts˽]Paavkj&,s-ߧPHǐץ?b"8BWӊ PF:(6$h&kd$0Pytq5C(?>vn[z0_c n'Qi:( S)/|{32ޅᠲ45ȍO ^ĉ4'z[ޙ, Ғ)(e;F 2 iD )pnhyt .^qTk 2 4 B$=/gzW˪=SlǫQ{LR5ri%0Z)zq _fS=ڨۚ%j{t0b05foMa$*3f%M,1}$}Qk-85t# D:S &RGǯ{q:uf.MD4>YB t.a*3VBgI=RWk%x=ώ1QoPdbarZa@V' U] 4RL_\w?]BnW0jofx88pS׼u!czeHPprۼ-'\M*kL[";7o(j#X-#z;~0堙K-pA2 a14n bu:-\`R4@Ҭ"ֲZ+(z\$TEנ0/n՝v}őۡx. JpaH:\KfV$@)l+ЦҒsA<o%KjlGP RX۵6 kr f9v)9 +8̖.tui&oT[LJJ>D8N+K~-YhDV.rZG!hj*,T#6iS 8My0$k0n48ol/ #.xMભ@Uf \g2 c hquUR9a`b-s`?IaDlb\_D-RX;`$e56xVʂmrtpWwWFZК*|ZmTo |G(E54vhcl4/YdQ ֵ4-X~b\19[l)̆v2W1'3^[!净L28pZO)!D+VGW}Y~"qQ.:/}okhPZ_vVexc^0[:tja|HtӹMC,;jFYl{LTAl(M\2W1]Fd5wE`x4 ,EF=)rVD]\xkKbkHӸ=*]c@`D=n XirlrglQyYM.gK:%!SK,#:A937g)S3'TIO_/M2qu`M%dҐ*/D}Iª]l$T8l=$qk){Jn!0nG<_48 rŘP{*nlRr!BbQSx/ĢKqfGgNr'+*\3F+qfĹįs4xWW" 5/-cpj>/b?/֗.sP*ZJշmnBmzi}C(]%tYt?d8ȪmG.#+kX+]ۡ BAG/QʔrkdWPin{(cD_A,p r7 p] ~NB#@VfQcᯔYh.dUaMۖqKO_S=_6wrfÎpǐs|ZӗﰩFa^ Uukž[B o,Z@uVTV |ܺ_ vQ[,(,L #_ rwnxIjxHN\G u|nKVS MM%JZ\EHPm:5"G <즦  6>-PХ9[nhgGuLR+&Y ?]MzL pmS%rdBX=#P{ô >P|c,jyzeF8Td{0Eiw! ,eʢ trL6 n:mGS+(]B7V }YVĴK!rȳ0~[$/䒹p"[? 5LlqLQ˨l}"?aQ](VP;{6֕[b rl}rmi0;)_^;멧)[Nt PWbhxg)J}䵬^6Y&u ɫO>dn~J; ¤KkMǐX7FiT. *8p:@*=cDQ݂=+?IK#"SrAxtJZ`/ !`ʫ=[CINɼGg*~"uݭ sџ EhkV@fEDQ7@,bH.0B?$tc@M$td@fv,UZfˮ@yAxM/ЖA,f0q`Bu&w /8 e9(Ea;S # L(42k X4KrE#M²Wf^3.)H  qd6cdmM(t&i,A,<}Zxʰ8c2h+pB0Pwy/5F]b pH|7ެ^ϫյ߭W"GG~NiZK@*E1^BOrMz_~, (ۨ^`4{)hfْ8V"IP SH暍 L/\$973`B!K7.@HEJ ;P=h` E\f2wb6+mj}]li?j/If b;D- Ć~b1#ۢm37Rf!35ԠuK3d*yK`s.)Q-w66ߔ1Š= Tf$2Tb,?*,"/O.Ѡ8 /9j#aa4?gC4+ǚbKgOnNs8.\juNpeę|Qw7!XJ6d5U+lTqBmKl]%ЪpA׾J{F ?ŝsN~P F!A2d蜥Em Ir 1H#dMH*HT}HCt,YQOWͫb|m0829IYp?mr]1zjGY@{Ѝ^Kز%NMKBE K]{Ko^@a@krl] |U pQ L7b~ {<:d 7=A~hW‘^{Jfݪ5- >ܬtKjU5V"BqftlgѸV?tQׄ8F~lj*VyM3^AƦnbRzjPp^0G2 5㭩 Sc 3Y,7f5ً<! /'y18[nʪŠ  XDS"b>V~tח'mSUϦr"8-2Rz% bU-2Y KDTS /Q&|I#|-b%Ԅ9vGUJ:ZJ031ݲN)f )l\ydlq;lἷUdWWW9#XeWAG22x̆Y셽jWj--yXpdA[4U^fLnBBǎOw>'3\.ֈNEO#8kBRhE*bϱ[瀢iÊf9@#heU[et- mCV+"9PFdg jSNR`0|WtV ۦgA0 WU&4)wGuk5|B}yQ,b9-FCXҫv(> <.?bTzB%' fZGETՉ/9RprVPmziFhCiZHk]FD%b!W:h㉥ Վ:ڤAy/6 "1.e %2ƨ[CjG {< ڰ!2xf1w]jَ )8zY"l1;AX 24e9 O)̀jWlK'i_}RdYEve I* ө9mVќ4'qκViO'PecPl10$OiWV0xU6 %_+֏_uͪ*Cup ՚e.EPB|y y%G,TUVnAE0-`@ޖ|0,Qn=-n,UhKA`õZcoX cffA7PS+G#6BX9y>a51qخ0yQhsV,Օ&][ (= $wXp}vQLq'zw#k=lwi7L5Z/w hE,$@]o}KZL'W OO30%J.4p}5B0}9Sކ"WgjnBM͉ M;?F5e[꓊3s3J묯V>5gwZnDn%^Ս`掊iԷ5ASO7~ZH&AF5H ЪmhT^GY'.s؏a{k$-2^mѤHz2`WcIAX|2G~Q,^c[to#I(B@5Hb`OQY9xZ[Gd~ ҹ>R:`7 .Ic!RHlz$ u`,` Ǽ`Oؼ "~#~?w0vb?=Qsb`#/=W&^@3 ûˣ(~<ero2ZӆSklr:' dMQboYd3-.I YX-V^?#@ TӠ}6x)xZpɂ9]80r,>_ O6.BC1ph AB8bW_$Knm8fRl!#/ȃxj %XD6AZ`Ve9':lZNwhV,qn0VGnWUuF(PUJ :dE`zfZyxbhӇnaJkd5 F@'q%߃8 Y}ڇE (JV+0`NeGyaEm *GDptQ|9-=1wLD[h?ZWEv}حTI  ;jBVCQ SY^54z3Wg4ňX'c7L*(K>Dcqrdޱ匰ݹ( 6 <xDuEK~o%7~ h.fFoS,֓}%YQTr7\ m8Ǐfa4= m$s6^~a ' 9*VMZce$B8JrezV|{I Ғ_?sx~mV*2spҀ W2 @;yU^iJ,%FNúD 6]etPz͂H@CFd]ia ٬JhS<'/ E.xa #xWjWPwKۂFߑ19 p?F(kfpC0Pe++xQ?_红oJ0vjdPWSa"j%Ȓp4q9jl ԝYuzvlpmAX M07o0ΘM[5#iΛ2eW _zS`}(%MY {'bp$jr; \#Qg>ѺS=b;$1. PB@]\&DrTyi[xTN#rUCrrB``Y\ 6Ƒc}?A ݬέYWG5#v0ҖԻ%y/? k309j a0H2f9_^aBU\sgy@XieY,]^2W`>Alr ɗğN@22_ Ұ1aO@p3'ӹL2hT  lA- ;gf>n) 6EQK/񨗋-i{RA *+3 ^c.0`;D1nQ]-,"uFz#gwa8j9iuT?CꏰG.jgxxn0LOA zV8nG9JxGgp؍N'%ӛI0m3m37Ft:ˍX"D}#KkwuRB4b@J$Vi:}hc{|N`®˂*7_ @PAM*[w$ "^ѹPFR;m|x,?62,U h&kkq#7V|瀄׿od/Sߙ&!Rd7f}l:[ cP.T-'q>) 8iQ_]>&AxMdD(垲;,KAE2~؅خK0W* ctՍ~HUvق'\SRB j;eIk8lKbEGA`CUoUt$ ˹E{d_| 2d>!X#8)!?֞ iJu?Ys͒,t \y  f YwE˸"Ė 2d[ ޡ[(@(O2c0kݮƹ2pwTn _iy^u"p4 ZXH,D/iYƚ  "Ǫ w7goc*ɟ85]נF;66n!aidoog1T{]@-(Y?۝w0f+!e;N$_g|5iMY䛎t*Ҡ6-[ :[h\vtgDJHP`K41hl,UA,- YL2(K$!^i"0O}O+|#95[pwh<ȴRQ,yϡ{!qӱ+"\:+Zܓq?!wԲCm| y9߆fsr m-`kdT9[N+UeV1NQ 8xZ29-Y^ئ/ShJx@ +([BP*saTCe6 ,Ү}~XCcXl=;÷a]rޜZ_Ymןl?'S븺[o_zTBZGǪU]F 4gVLhS eGM@r)̂>jf(ic`HۄND:<|d? 6ϲecaNEV6vLq pnPg歊TGרW6حCFjA:MYNuQ7C[XAWW{GGtjowyj\z,֊jgnFow(0tpYJ@VIW( bT0& d|ufQ6Yg~1ђ{RpFZ|#nnA-Z$=rwUKx K *y d+l=ƶ*Rty(d!yQUٗ/C(V+scc/SNh}1΄̯(ŤqR2>8ݢ?',1F9i#m}LBiA8Zݡcd;w_{IknJB_8^nPi׫%6jȬg_ڤZ@KdZRtѢ/rdnFEJwf<[veLp{<_iۧ1߽~a/{>풍;`Dws#͏*EE#@~-dgE+8h.m%]6G=_+{YB,e5rPkNctRvB(ї~5_|"?ioAQA1kթD6߂F.qsqJ{nXg#+*j䀖$q5n5޽%.Ƶ&YK<mMMH22 .[\^{!pXPMiTQ ,iXܙ^6 cR 333椭30NsB67Ǘdz*c \lsnغn_a[z\0&8 O?%4`CcZ*&,׻lэj; <'XwȮE1&;-WeYieW.6 d=!0p1[.^Dr"dGDk)ܷrAr\n{~B{TasA Z%>,4/'n#tKS}U$G31WNvH-[uwYeM3 O5(xm¼%mv*PcX8<ʛC Ҝ:!s(iEH)h Om.(-7F0R WF87P WR LZ x7+QL&+5͖<\@ceZØQVMno7,T* za8Arz /g%#j؆>4QrXbB9 )[Sbj u5 ]4 cQbĽ ]|䆪ԓc ,3|Id͵3do0'>H7#f*˳{{bl0qnAA@Ba?ׯ;{7q8"~}dP^ C n vG$ܻspA=p Fr{QUEYsno-2:0eYDr5䏩n\xWO}zG;] w`گNy\*PT9ĀF(̪CB^Q% A2#pFJ4H cNP"Zm@i$oaːʏ[0V ~ %>zl< &7Ѕ%?$syn/?S )~*R9->)f}}\El/7nSr+*v&]h$UՌ C K7>;;?ƷAqmXA"'c4 >ЩH"GK57.Ώv>'mەGČ`t\@8c/6S;P]rَH7+/bRebR?"wT~| w wj{P8Áyz-VoztϚ9qX f[ka=bm(C $}&& 8e 2-L}*\pUHx^j^`Ugt}.c&-@+`5]C677(V:Fk*A=詻SRu ~+iG``S|k/-:q@ Q)QZ̊)qrg~G-Si1m b}%BR!ݖ [i[hhhd~PugTCVX&:d ̪5 Lb:3Vi1hrc;ڽ8}W ¾ -Ijk|{u3]Β)Xǁo?lB `A;Vv:Ga𶬂n] 2'`j@/ZhB@ ciM; YWע8 sIְ|h5"rc>^jϏGDٍm ,R7"mCUf@Dhʤi9A=c^flYA+PRc?5v~Kב}BuvЦ5 =Ӽ{dt,v-i 0`Z̥Aq urEUSLkr7j2:cza\VEpN0L^c@R<>+W ]@mF$cLnHRw۩Zގ>[6ˊ(-АmXV'0_Lդ$'/Y'yFx Rrq) ۧB V{U u\}db;RuYHԬ-୽|N[ִQi{8QeUbj*y1.r?AuJ5@#e Z['+o3hqy[I m H9W|\kI(CTn dT3%..ZQ[T^ݾaF/y$Z/A~ ?G7?ST ڬ-)qe=oc/@ HSb V4wAFhRp1`&'?/@v3(t|CSVW=la6#|`U xraX˫Qpڍ5^iٺ\9 k VA鼼T=`{Ժ~Aq<O.'Xr1)Ξ}'$W8$FKWaGNj\BX6 ?Х..*pYb8n2@IV.ٶn[61>"6 5Jh[8_v q(%x*,FMng).t hc:wYȬJ* Y +Uh-ZIbUB׌k9bdsvdyWkIk e0?zI9B,pg`~8}ŬKVe!5}T+*末rWmW3]kyhS 맙[cm) Y,Er4ߪÔ* LP9eouW!uƪb{WYUhD,-2Pf,X5{4wMH FW>V]0nW7Ք=ӠnlPա,Me.9bGvx؀^ ^r0ŀ_|nfeMH n bQR?xgVÒS^;g58)hrH2!ضj3ͦfL"Y6y"DL@u/%ȥ)~VEpW@)a}m-eVټpz{j``KE/5 "irk[B|9 >gs0f =\pn}laG{tjy Vʇ88pC#BVħM}F[AJʨJM`W0XJA P~$n Ҋ:8Oƹ zz5alHnXmB?@?nmثJ A\=ZSSR FH^yhr5xv*C_q1E.A B ,x fA _Ufu3zH!!JJ# Bz, 4#h70,CUZtq߮l1O>J =`}Ezɏ965 _A[7 YXX$\fAlFiѲ8U@~yu pC9r'H 'P(L5Qɚ!qN/=\u> UN;Y5/#]gAF ^ |߇*|aAMz³8o8Dte\cfoI]́}AB",H^M;z[!oNry]]5q,6e<􈋁[&H^&n5¯ nUVfH-vcUh\`JU_v|`Ujۚ[Y .%OO+xnR$ [c"dٕ,Mۨ dvܟۢC(0pmt`PͲeX^2w`z c( w1iu6t"$[ ٚ 3 E3˭Wzp t'=}|k(=oو~ I f .k(;RQF^ ,[R"dt!×:cE73v}E}:KK?b "9@e"VZY8ra~ `_2OZ0f@ħ  ᆚSE&Բm69M]beu 2;Ysl#P?TZ ]L,iV<2DV;Ax7 gUW,)­5 Xߙ㻢 !gOEJ}ҜM13Ȟ'V%nlH&\(W?X##K8 qf$♉ơ@/\~އ V%hn(ϒe@o쒚 r>rLzI):^76PS33Dl݀QƎI&kGV_Lb UV!F֣qoጋӽUmB sz}EAKt&NpR3"ȒMR.~hB &$ 0_Yy@D 浰Kւƶ<CJHlj]s=EOV#;wM`rtYTN}ICmtbyRi9ltv`kۖ١ģ\_Tʸ"(́B4:kR^th <š % &kvI&n[TKo8`L{)uk7Jn+qD+r)VB{-(iߎ-0ESkAȺ! Q$k?R6>aGs1ia'݁Dڑ00>W=97w'4f[Rg ܼP0yu;2G&pkharY$(^[jxy 7)Q^Bجf,7@7/l[EB-fXc.¨t-J˜A6\38 QaFE"3̦yc;Y瀺j@ջzᎌ\lG%>Xh_Ê/n%`笘PR`~ og**LUbCDWU3km$҂I }ֺ.f4z˼2Ve-vJ#at8&eǣI-|Ͱ,.K; GP "mM0aۥ&rcR nea0KndZC<9i*(soApN|\pb WT0𞲒 S#H -~ о;m#Y[\J-[mvXKM(#1O| K.D8I*5I==W`νw$f8l9 ٸ36DJbMRڷrXx,uTc1yeG5`^) bTq Aak9rh#hflȸۇ" ꒹K1/ŮW GS H E]4bbb ~"ԦӜX~yBMVɟHS$2oPZJյqF"Ώ1"%NS#i 8' ΗDX^3YX <&}N%o|XCšApȖ#g>&P ddлf@V+ˣN!F j+VolQg95 t{sm> aK{ LJ3Q#M 1rw+Ϯ+OmZd:YFBMWjljXz&Zl`@YE{x6@mlԀj送DNTq,aY .Dvڦ&&ޟDpәSrxuX@R9f7HJJ~O=,,6򔃬=ȧ'[33/QrpT~CFݚGF$@G`|=ж@_9yJD $ UVG"6+HC d)!37l T59wsm B=t΂:,RҲ;B% `/gd_3 Lls,ںkabXfS{eѲ|azmt6l mZ`8xe&wi)㜲يo|Ȟh5ѵ╺_;d'b:}tN06!D7r 0MHB(ZmLxd3*LU 4cr2.ۺ!^lH`6z+dt;B"08FEv|}%1u~CYwxzW},w8e{ٚh'][7>-'ōq>@?I0-A/yDQ@sqE~;"=̹ZY rY"+̟bP@>K()y`nʂ6`4$pi_"SS` _hN ?qjk58 9P@Zeն, ? \@HXn hz֠,w0Ac-c3~Zވ6KUtOg9r6z_#sBQ|(XѪ y<ŭ'V*,]_}SgX8C hjÆYX#iZp53‰\cFg;ujWFZfHTRjctawq($&8pZ><7Z=-Bz_}CZVN4Dx>Blh_8U.2 ӹ)ڭ3 r6ÖȽ<1cp} j翋p< AlCs^yYU5^yZ>к0?棈Gl?+z=b` NqA, GAjk zӬ: d3Dg f;}.l b #tjmPÛa.V6oDǭ/%6LZWڦ%7`fنb4L:ػ4Z j.<YgᶍضD>7Mb4hQ`u)H\pR>Pw8&7v[~4 J2gMn`oJ_]Ck:l2:ôf N]ux%vs쨯VŻf9p) @ NA d  -[9hJX`'l/m* (\UUcгd?sqi懕b9 zĀlii^}9]Pp(t *TryZ>6 @63cʉ(86kJSWy¥_>G^ФMcW`^ւ SPZxtTTilmdJ-@6M-^Lu hýO&gOv|V)ɜ>>\4 /kDFH~{!p${Bt0Zc 6*.@ 9d.beEAXt g!CksႬaV]`KI m8г6D`AS^) Y(\ڷ Muv:ٶ(CW`Vօڲ[RdW@ рZ3W`JnBw?BJ52* 8C YA㪠jvFrUI,M%6~,تb\B#6,Y@C_2uVd3nkV!l@-Y ZS]Yr܊RI> VQn$~ϣTmc+!YqE($:ӸŞ9vSn,G+!9[=zZj ]<)"i~839:%@)GJȼ-sM&9 R Rmjٯ!Y9pԅ1;w.`=+@XN+Ηtp 9I~c2G*VY1Ѡz\"$i絰Pv40Z{b嶖2KM :Qj% 10X~ō;[aZˍ # *hFTT**2 lS(}En^4WdeN-5`2łdZhX J`sc)74>* e3p?ښe(3qu3B++x_ϳK˫8YTz|5B v1V[ջ R~%m tڙK;ܽuplۓ10Xiw)&W\J+>jߠv+q05@5w+;ffyZ捈rEk+̫kN:1 x>DWQ31,X|\k2XpM-;i͛ss{7k!fjbZ{^0*+N􅏜ju RIĴV3 h$a\>&f &Q|ry,3"tv/ ԈKWV2+ @Z-ОM]JIDO+wXxP 44et :5+"?VfyVf&+N+'L)`j9GL aHiT:WHQA 5c @nB&]Tk¢g#'QNZ0Yd43D̕p%sjRCY ?F {W[gKK2n c" vA$puۥR@H`ER*U=HSEgX t ad ?i+^d@eX`V4'1>kPfa q$׭QZig1`ﻦwݜl: -qh [oεY_ςYa6iV>[jhwvs5Wf/z$ob,U+lo9 @-2;m{!oى 2%͟w,e^ت*Q ys%tP) ..ۄP*JϨ6]EʱFP #PƝX ?a|~п|IoPlE qwŇ]/H/m1 8 ]+i2`=6nԣc X+_2eEo!_&1&&y&.F[j 7sh탹H޲[YJY8#OA_!ibգU!io!7-S6Ys'\2HgM8,/v yZݣQ`ǡrȾpYX`ajl3H:uE!@ٹqn,ڤCAb-F-MbꫜY|10V+VQ-If T`AVdȫ 68TF  2sAd2ɬ0N)Z5o V(@OE ,Ȗ*>58kbLe9ҹ,<0jgYH(UPhQ$ l/^_a-)z bbYKq#~1Y=bYv)M{)tʣqZm/ ܒ ™.QBr,< ъSV1 T[ [y 9(-R-ϥՉ"0 -%m;k֢]{> TJ{x9.Y쬗|^5F$#10YC&Gj{r5:p]K 5'ݕe K1 (b9p0`J̔X;mL୑F$*K[-tA U1L-n_bËIP.@Ҭ $tq_6,ɳ`y~MOi(V3(ǜn`{6BXAÓ.l585%ȲBN>=\ZXOTwt6l0=$;V@x-nwᕏc"ٰ`|HVϹ^~]5PCC5e& T`huTSav4 :[6miCt׳@`Ys[]`Z_w' .`yTYruʂ <Lh4\ǨYR Ra\1 ;1V<2:ADY@*uլX(qn!V9 ,eoiv:,i%,3 QenQ8`<AXdVceaboefi!a]Pf@`oVKS!"dbAR:4%mj"+>tVIbSi(a'Z kU[;{nFjgkmr̓ yi5b^} q:} 2ĮƢ WްS,|>ePX6iup#$Zv.'"vN&r5qUu%w =N.ˈW#ӋÕ?jR "M#@I=sh^˖26 *I#eznP\ShpbY6(Y]C4k'ؔ&(´,mʗX38jv[%rw-aeF+6Eu*WTٸLenr|;(nU(tDh@E2Rg5@s 8]\{uݩs+K1$rCg%cf&t"bJ뚚Dž 5Zkr&o{;Cy,3" Z J)Wsntz0X \sdXir湳S5 :d9d).8 4_mMd ѵ Qow&:AZ^*;؆ RA\$|F˾\$6X|VEb8F6,i`.@R"k~o^ tcahGW%>˓ =,ƭRDw΀rUV$_:ZY]rZKU1v/S#;|kwٗիgD^r]qx!Z&ljhՕogT ŤL\k  pKM-IAnpٵtz)?*W}}nnlYlQn'Az!ɭ^s#&H7urFuc(jU}֭I:c]=uh;E|챝°;o/c}G,At{,{wyhpXB"+LM[L'(ٔ @v^y({T4e6}Y@ `UDX p(4aARgUgUL4!%ީ!gu-,rh/6fQ]ʕ^)Hۚ/2bn4m^}v'0c\<4=%7M;4(uƇ7ܲ*06F7})8&fF~솧B)L0ax@"JȽֱ\w(m sj5o1al  ]Iz1]0b\;v b1"=i5xwZk"@ejG(C ߐDF]XA.G-on@a ;i$ڷPBO%֬S}/z֢y0f8f)UEf:k뙡,tjٲ)E>uN^ﲈfEXmNzHVpG[TJASZū3U^I70S;آJ\etKfm`Jz N1Tޞ HCbO Eaj3_~Za߶lTuդ̪j-~ ȻEn/܆l3Nfbr~Hz.z9Xn]ǔ/~w#bʻ,+QcVD"n?6VDbwXHta暜`Yw1bydIm>@6OnԽ"3^ׅK9֩}s@t..pK{%6VC.ٴoZ3 @;[pBH =a{/-3@'W ?,(%q@Sv#oYKYjʅT g7mY~Ns!`PP5 / Ƕ\E*f.Ɠx#t8lesM(`#tEE:pajŁ^jL8+yL52+z!s |ir6~4ρ|P*\ Df.geM.G fǡˌB:HBk1u[m/?^;/m̪Ez]Kp[[ԃ G]p^C]`l7ۥKkBbApH>2kE/ {/8T -yfh&'%~=?FBg}v@eyZY.Qi ^1CCL>9 B/"\{n;h,xIWV*x!%(F! .86[C: j=Hg߬1V\sA`5ep!o!ȿJx]*d2X>/,rPf&^~'9*WH×mR hDUVI`cU"B)Yqd~k?S)%맫rtiaa<7Jat GuM8O yQRT^ A,0Rgkvr"TH@\\;.>{jf@8uе${!cv{.iP =Tnlq 8=)_Їol;oAvv {͈4s݄qF&Y#!J\|`BlbyK(8t@+PbqiL貈i»d=ыVqJ 0>ADl۞B7w70P`@3-ւB`.D;-'Q˞U7Y]l?Q!φYPiWx$>j#TRZ,Xy쌸M6iʼI#.kR&u} QxJ[XfT}j`Ra_$V*u4Xv0$ `@Y8QP+O_TTLt7tw,G$n5`?H?${]=,F-`lCp7ؓf-W$H#^|JIfz,ShMt|](`R>M;橳ri"5B`x:$Ϊ>ԵI] 7I:ZSj pCA@թ:]pn%P\\ /D1E `: s  : QṔRI sCi2שX'pUG1+@*E~pBK3lx2*e% ;^)qH1 eՐ* `\FF4kg^-:]E+Xr,`ؗKH^Pҕ{&g0\ޘxqХYXZ&ʐUz~ G5ؽ.OpDuPq2{C),ASx鐾đ VbݚpgbTp6JS [~A%LOgϞYP+B Axy>xaPghjmF[xǖsȪ48q YZ]Y`W9Y>ik_BP,&{)\2TafBʠd@ԙ 4Y"ʪG5$pPJ`o5t, v{jmlp^j^;q_\u9fT,8/C} dYX,Ԯ$Q.ߖU4d(ţB6@ Lz@{# Q'&P/^T!FɞdV{@B]ȳbJh.mf%9d[!H覃k=|k7kl?(07?{c@K Z}©9 z:˿Y u!- |Sf|B2f nkw@CUlg.}R\e6 r$3'ƚEZ\Yr8z[0 ⺚E\+qwI,{[.o|hs2mUe/^UrEv , m[}2]|t j (G0F81LhMj2'kLWP .9s^h[5]Oz.Jn2 %X9dFo3-_$/zY"A[dT#b@}=RZu+_Hi@Ƅwv:L" \:ib򪳭PB:Ͽ#},0B C"nAawzKK ZMU` Eլut]u^\"ؿYsiKZD5ʘv&>-Q2d1$ HEcMOE,"_jf!e$UwDjۈU~kTى[ݝ+J13oQKɅ@;m[d6}Zrf]db_dPH5f\DuV?/ɚZA*! ṵ `VwZe+ JLmW [jFs @*h.R4VUVb6d ,p#yNPgKT0@p(5Hl'0ӹvK)HZc KIKBȥhbbTsDdN[HfREs>*5- uM+k4& [ 1=\خ%p<˙*z6%>F8*,?Of/6˪`t&Y0#-?8UDqj-1`h 5x@dT/zB؄kw{Te/w1P,GR2T10$1ͨʕHl=hlkdd'bXky,\h{HښklKbV%p)tJLY(,(%7 lQ_GwߢQ}xL RE$x(,2AgqW@E rqV呕`  < Tzx/[NL xBbE[HM;_=j:|bOV Gܴrxmb׬s^k% (IKM*ٰx 6UA&^O_]\-8IL7{^kL%0w}K^T- (*Qz`ۄn4?Б-t$.I6#,jJosB=Jf{0 h 4fa2ӿ}+K ʄ-VqB \JC"^)+AQgwVFYR\d23de:O3f : ] m4m BkXijlb.ŻbZFė~3]{g+IܩW&N /GO4[ ]Mv%{h0$.r1 Ƿfk*ŚDȟ)dUGEꮼshV-ޢ2ٱ~š)X1wnJ6;P 3}J<.i0{BRGcN,4M"`>^s>fM9irLi@㵧WW X&&l g!d+Z@F[  G,>?223Pp0!Xlx~a-&j0/U kY$#h'xD#l`mPBM2@$ z 3$K'9`4kvŋ4zK]bµ\QL_v.o;:~iM.. bF3XA"c [!$\]p`z_hgc'?K_!Ǩl|C>ɣ&,ɗԲD)qck<}1%KBY` 30z( 4ۡpN@,C0([pa]DE" Z];{˳:>)nT:.yUkxYsݼۊ=FИaIJ1[!K/JN+P הI99e4YuV.`"=yf<`9>ݲ٫KX,>>5j7dm-3s* o es7HV#lð"B28V څ60^(4WCf5Wd6݋v̲zeAq?WXeH f߼A, h"|؈0"x%R2e4)t&T`oAS*+{U`f׆.o]Zj_lcl:/<ٙI*{A5 ~ $LƾmL#x=1Bn՚P;M!21W_!~Jd?߮a~5Р%!'5Y [Zʌ1Ct.^`&keѩlJbBS^C76zD da$E8PVMUF'(lO_|BiˮjE!h[} |t LɟE,aEBW3.ھ 2}]2[M >6M̰l 8efQe۾$HRg޳<,d}4?e*4VPd^a τ蜌{qڒ:{W.諟醁hT4f(r_!Y$QenJ~ve~="Epv&m @dO8N݂2V+/8*ب#!^sp:xM*rg+\߯n-b\T62)j,sԶ.~t[DxΤ[SƜZlxjO}Y3#/iQTV!a"J;I.iX JT7U&%^ RDZ#Zr,6 i` o w EwBӺs fn` 6%~l|Fd _%X]eGZXo*;{邰X'D4 ^\ niX i@: @ւ93Ǽj}Z*ooå.6M6\5 hjm1ּ_Nז޲p #L3lI'ӣ~p-hh釡LH<%W.D.@ XfKs1"\|!'%^@2Yڭ0 Y*[cXYR;B4+6 @5h+Qq(\DfsT~199?28y b?O\呦tUYz\)0'1/mұ߁.B3p %x}P \*]w6;Ni+ *,P[;G6tR-}MbY9Yɱfx|:-\9QjQ^Nƻ=A9kf;e̯0yxʭsu,cQ+[C멎7e))v+}ATd-@_=`.qVfpn2`Lu =7Xy(Ct3%+PRRP U(-}4@\7gcF*,>x_`I&ԬX`gu(9U2`+|Or~Gj򺜱jJF,tt`'*\ *ټn.ꆝIP zUʌ#6o^tٓL8=$DESU -v9Ca7ݩwqܵẼB)0@urrq&<$VEa34?38QRLClyUki. ;czS-*j:ADr#4YN5^Cӟs>W,^,z5njv+&zoUA @:c9.oS(li+AT@1(Vs->2g=ZVLTNRN_ Ǭx6m\W-&mY%Ae-T.[ a C5Ȱ ;be.Pҏ>QW)n~t[OP3N%^6\h6>3Z$Zm-aȳ?*fmKd/9=fn%1 Mlc -by+i_"t y=+_`zB_O#~]'@V',enpةEӋ 겨mJUr&ިt}C78p}^t@5HPrRTyʊN /w4ǥ7Ʌ[&ڕDRexP%OktK'ǘ')̍[V_t,*eb[9@+iA!mBih(OZZ,ߕ$8ʘMk_._{TZ-`/12f-%Ƀ6i`ߕ …A&~KԒ:נU䃲"xA]6о=HK *#Xe&jt. Xp)%پ_Q:W˵~{f%˒-&mt={.{D2^@U<.eOuv6bQrgMk4 +&ZaMgև8k2O~`x%-WdNY/WȪv% J ~E>.87ly3aٍ (LyZP6"GЍ0ytL)P Ah$ciep p[F|8=P6ȵ+*_ =ÚU-Yop?ӬIV9mOi4G]e 2#w)l\V@'>l P @ɝ$i{%q2a1LFtiX]K" [֠4|e nYAʘ\Yaw=? = 6hH,3'1jf/RO'$/&ྗ{qT|928vF8*:`A씅˼،ul0|Ipp,a83nPk)s/ߤ!KpU-Luy-*UFػwi.ի8䕄8yΫ5NMU( ,ڣY_V_\`lcOwKȆ-L"l =/bB@O <\V[ N꼚R1n^Bzah(XR&,d!{# V-0QA&wV6Ǡس~5C✥žg{,Y,o Zs}%zba{[(Ut-F󎈁[x a YE  ʟY|! 𖀛/1E5;AU bedD}i a]q ڡ2,0sefoZUmX@-Å:ȧV|(mʀ]YrԮe#V^ޏ@~"&̥hϣa;y3(hЩlh:OVob!q'06roeC(}}~vRp.d *6y!=8=ִ*5@rssq:9O=ҏӆ}s*Ezj.uz%3^3:'ZǶxOħ >T f X0^5R4dma69K'`C?m  H;TMgd5!U{bkS#j4SWU. Үm0\-3#=x!0/zKD&,<8purc?J#9gÉX, IGB,Օj/¢0ūB(Ԛм1\c@Fh=kB1-5l@m{Gm3Ҙ>u4 >Z9UfUkWsZk 38DsfR3>zd;R[aK$YE, & 2$7# yyFl(&Bzm :KK3` ieO=5SGMs -ˑ7k&7 9ڳS9X"V178$WibƁVlZtB/XDt[z-W&JO-1 Ƃq>olԱ_ S~l*rb"4e ^Do3 " at  >ZA@LHJ 9aۀ -ޖZ,;ol] g-[FTgm}5qx^E@wpYg1uhEf [T fg׼@J Abhtw~ļ݅I@>ȓ+kV 3S+uHn?,*nI{ +ʍǤ(SekT:nFr@< ލ=;C ^،\T9#Y1KCv- 8 B_oC s| Lڦ̳-C10%N/X3y*BMӰMV5z:wfO5F (غuҵʝ_Jjy)$΢ g뛸PH7*k EwM4PtXz-zad5!fIdw(lm`b8I`VHk >g2/o' 2Xau)4V+9[jX<AM~o&x Yk&-'%{E!Z_2F=$ĈMW Y5>QNMd@Eeø :?,Z kfmC2i#͆vѪ+r#|ٞv(mt9st {?Vdcwc3;v1Rc߯Gt.Fil߬hNo6 Eаm8fyzorrs ߀ ]6 iHb%>a\]h "b,FX[| m* 0==cx5-xz{&ᖔ.\>dT5U#"$G{lAU`GGC_ $zKѲⰕ]6ɨ>e0Kuu]R , >,+]El Q_o߁jRp?rL&Hn񹬑sR3dHys#Y򨴗~nA$tmҮgkFzɗ0UDeʇttkλPurhe"Ց0 gTWTNdZtv:}B)0Y¬ǚcv";1#H`5S87g3]\ei^=X#=!j+LҜIa;8EzP@נ0f^P/790qzy2TdQ\'-HD9pf*(JeYH`}3X 3o:g}<L֧>.肭j-$?]vZ%` <UiԖ5BsЄDc" -*Wx-Z\|BZW6_VW.:ww>%*iye@6/m]>4 )o oQJXe*VNf[d056b{.O^s{.#KoLz[:[=6ӯ/k]} e>QڲWj w_xSo|3kPr6w± ܾ֞ 7a O/b0}NxJQ3[a C w䕷+[0`[RIr0t;<'7n ZRz8x $Dܱ9FaM6%jSvZ~OE$`S%I1Pų:!b%SCE(-@π/<:R ;WIF ߺh]fcZP}Fi%A1- %V.aRu wzYa@?_@[}q$;,t K\4qb.4TYE#ZB۽l I[Ȳ9(Aɳx %%H"EEO!?AcB&VUVFe|ނ 7FdfPS( T ?8i13` EL_1{C Le릋&s W a I R0x2 zQɺr!&\mo-NO)x87'RfC1a0T!c5ΟM"laӕ⠟DKjxo^epq\)EJkkΦ!o r!漀LÎ@VTJ#T0Lq@J?H\5eȵ~I9߅^+ >#+,Ԁc(lﲣ+SVahPye9_W1 c8d֪nfm UY?REq?"PRd.Oc3;k,p#œv\TWi"߸}eר"OAؑ꬈OQeb7ؼM1#,#4H\{9(ه5*U"?){QojPj>tpI?wuLQ4޼ۥa [58q"@UHOqI>Zxukud.jv-6~5t!&nBa`J2I,J:WaɤTf'9g-'33 q>öHy8>pkDd92hh/Í tW&jCt+9`[uhu؂hl1&p4ԈgޯoZ˷_%_*|;g`<KrxL"e"CӠy $?1yY|]/\Ir %?L--3Y 4B Ȳ"Iʕ:YCe$[.Z*6R xvlx{{'rNicof)g + `k ?Ď$̖v8ћquj-l՛qڵlK򡈇bZ]JZd|NO75I!u5~Xx:PҁMӔMqq L>8uz:5蝆PNUSDXM7{ vt\u7WF-Ҏ(rf2&C%@"#۷.o&{dq`r&|AYKNkiVn?@"b~^a_rv{콽YK3*d+ޠ@es`S%SUVP[Rl-~C,4^˓p;zX}ƅG)ȷOeDKWUȿeXM4wIyF3oGUG.S.)qc7AeȴD"0@On}ظ6ڞͤw3GQ8pc9DZ*;(X+!0|:O׭$Xɵ$N׭'qbhk+Y#fC %{:@_3c[tœM)˜e?lo-/%2t.Mh_-I̳4Ej,_7h1"vYAU<٨S–y`hW^%( tZ0nSU,hM՘8z[~~+W[>L1)q\J{٨jհ%Cu{A\ ZmGE&$dNQFlP:K`QZg+څrvmbZQR1s;@*.~Q ,1@CvEX= :Z Z#3K;;zi%Q%zia@YNO-Fl$lwiwl͍%0vcI g!VZZ5Ę}EBAbhYJ(չ: @ru֚CFWO:iA$ԇN#Au*Ycج 5Vp*8^ء sJYd,~@9+ٹ*?mx- kqvZZZZ|ZيD X"ҕRe-~7~$F\Z.;+Fmr(] s aHJpGU|\J7YK<ʄg WmA}f /=Ol4$. : xۢgf1 %j,C|p{W+zua@*_\^T79HlJ@`p/'TTYj+)Mtu_K-F?iV+#=DDr;ٺ5bКw o1&zn 񩼀Ey 7xƪZ d[ 0cr5L_,"4ʘu}ɴ@\cX7 B*}CNv6@=mVU [sl짘Ox!(^gm7Y9G M3EQ rq2-4KkԾPE ]v0=˞%s1j$W-Pڀ\kHe헕zYA^3 V2PWYP1["S-k @z ^ln` TNB-5ۛ7q͌Ռpt?g$K8 zkHO2{U~j,B^ʰ#nXf'70SHs40 a|ahPE]H6V{O#|R}j^w ӸJA3/3Z % 2> ~gj/w6/:YT+`%.3 E+ېd#ʱߍhKG (Z2r} |*6ANA'NqحYlӤ" PC58DUaX0%R.LX4+ږ`>IMEh0V_ yy*HY[Jy:Ăˀ` Տ g7`Vܠ+OPXwoRV/zAui)-Z*B`%J A9( P<.е8w,[8=*/-U ;D,ʵN)?ExYH%\.S j WmU>%Hqrݚ$',kQm*]2SfJ}x)ڹiz_SS4K, -߇B1xsMںuP\vj ͻQ%-Rm[i]34ӊ+E];i@Bf=.)zV^ӪYI-`TRK6mUP>}TYh8tuY,b=WAlSNoQQ 2+ 8~%!j_$vvܞc(-kpV@ۖ8ɝ-qA% Rj=E. nـB=PM- Pq 3] i˥ M"{jC#IG]Ɔ{mM5\ao!ۜO;x mli e >pK*qj D= vLz*VB^In$Zq$T;mXS+hvнFك% l emJ,NP\[(/HCS]!r8Ȇ w ,SZ0|~El״qI8- uu;\}͇ypى+5u%@}) W!ej-b qZ3Z0E {:_+":;kRApi /n}#շIjpxŖa8hCp!}zYVօt^ F U9E Xuwك{-OpWR1]ɳg-:i0=+9[JvL9+M<ΆYP| KNJ:o{fҮ{V8se ?fY lZ ڀ]ǘaz[J-Y U5x.<_P,U AV5BiPH83?~{ p@)# ضw;엍3jݸVaSSɵ)Ӿ[Z@#^^T$IMON?\[#ey;,Vx@_ܑW4g)ifJKtoFܭ5hk[昀K[-*"*bms`q VJekq X`~矏cquӄ4-?VG78Bo]hA5JK K:Lqi0ESb 58_K@.۰t]h[-}OYBX !la)lU3K$0l /]u\" 7T‘ sY.A8NJɲ~B_g W[Nȷ̃ `Jz8EW[,*d =C H*-f{ ; mCfVbk3$n s ѥ %&,Jb˅,zsip̢d{?\paetqDDL`#Y/,\:YAs4ȈZ` ߠgfIʩA#!Ղ,I%̢ge8BڭĐU\ 0 |aYOcc6X}]\3v%㲒 DV9ZXlE[ ?2 -&g0f -5rZтFM)zSLkr TmwA J [e9t~\XՂR! mad4;A-:E c`Y`U\Rr̓c92v]ݿ_FY0Ѭ|d0N5㌝4ChԪ[KU-{6+۫'WgDh__[u–V|@-te"-mT',-QcP(M7/j,y.;iB"1*XXucae!O-1HyDE%j"ڮd}Օ~:N+R8l $Wht2+ P245 b e=l*X tz;= t 5]4l dO|FK#@*X2E,]m$tzkU]`P\S "kzOE#.su].&]Ϻ2<Ѷh"r`R:;dqȽe1wMJvAfYӈ:gЛ$Ј*@ 4j`ƃN|8 xgi(i'D-R, 2 dٳ] eSWZ+q:  o_;hTxTYj0 d -h0Qː2+f$&) Q[i>;['0V̲j)m Uܬe5 n[MN3ȘE_?+6-E|P6%+5gBcu 0uSG? M&c do_),œ.>ew4/ĵ"̅$N[S)64g6R +Pbc suhWk࢟jYKNZ {U"žE]_p펻,*g"Odl&Ba}sŔ%@Bs@3fPu]-_wKL5nu@[jev'ݫcZ^}8;\DjYcY{[$y#hq@c% f#lٍqs !ZK]12-]f78 )o oA๹_,՛!fɭt!,Oqh֌d _x?$D@FxjP|CPߚu+tqQokj8Eaew ^N%LWEo oC^xK|cTl)N?]erBR[ZU5F;ie{ q5 1]\quv-_wZ.-Y]".^VT[q\b FV6»HQ%4 ԶT[PN%$^{.acVÑsp|\[= 4Q%uAn3ur5e~])@6JF`ge`ͶSlV{Iܛ c l^# 3j{(lXUXZRϠzs2C] "m4Lg`f ~ѯ~Z3n&4k?e4ڳ~9dO5sRK1Hhtt"@]5DL1;*oXN 2N=0+jYQ3Ym|xauwED; *[#Lk9F,΁ȀZ [fv:j%)`T'[Gq Ɯz m+Zx/9m^*L(0h)xI/gLZ:I3 1349/ _ >㹢em#ZkX"3Ryd9AF,L"aw/b`o_nv o KyGȽ68YLjs,t< 4/?1G6Z ,yf[5[eFCs_wF"fqt4,Ӛq͇kh–hjRZ L6*^U*Q`Ŷ1Plv~bQE**WT"'-ԒYy5)kEz (Z/8fI)' &|3H$ڌ0H%KCc"E!afAjZbl6bWե\ޯZ+ 4UA⯊ϟ.PhAT@@S4\YJ=P6ZaɺZypY? ,4J )5UJ|dciK>CDd1фdb4NpChl4ۀ--f)x!1rL &n-m9QE(v.g!97#yV{wNA54pVf!K6ӜƆ6ߌ#l ([9иI_bu22[>QC eߪE&_8P%Y#!]2*L+6r揿gkqtƉM[YlmX+wh(2Iz"dhr*}_~9,sn%xy*R7%˛j !ІK1[GraB+HԜmuKu< CV ,w/ePoܑ4,,4R@o^0*a;?ʂA.[lrRMDuT/Պ4 H kRiNd5P`Q]bTA QD.@ŭ&j9~lIb_DHAGaQ%xO= >2lKՔats +(PG .n9:8E!eVɢ,6W-M1vm\LtRi9{d9b)Uh:Ԡm fÍI3,8"c 3PI53(B,7*OS7RdѶ@9mWl2Jb`3hpu$Vg|P*`"YEp8k0\-UT*A6󵠒uTX+U(8c]- jQޘT2?SNa-0|bƾ{%}g mn.jO Ťyjy_f $ҕ\QW(!Q4ܛjB-` ^nhFc..feX)6hoŬ ǀVa4<7xU 3_$mO0Kc`!jFGeF|qݻۣ**.[Bsһ(7hMno=:֜Zj bwB`6%{MBK$=%vӣ9ZDr`#l@ t dp[.'yӵškYFŝhgɞx9z[M- Ɖ 5G-gGl2/#rmm!l?]]]cm؊Dl-|B}6.7rr [/kAq ȵDthn ᢵPb#5 &Ak.Y\9!p,MI-,ev.ؘ+y 27{AK5^yb̠1c52ZVeX)N©yۡ<ϬlX~Lqh8F-wĖ;)ei-#i1 PDk~u\Ri) *c[1m˵IlG##Q#Mˡ 20Q/ "\p-;!ò{Tk$=,H*췈X,gc٭8;k|V GS5Fb_rS4,{qY,T@筱z>}X Z!ڸ  % y5oW f)ZYVhe(/2ĨX [p!\q߹! '13kn/ws|ٳ%_%j~7y86 \mq/\8f]T\蹛4{sBh?{'﷤|bsTR$QWp$Ӯ~2*6$<ɓ6Љk@@5XZ֐k.k ?!~\g5@ȒH

j>}-r)|~zЦAgc:$Weԫ3 UlJIrL1rèPV^9BRh&H5\2ςC h.h vR_1'c>@j"> ʐB/Pd?~B"2^0ˣE򫾬\Knnݞ ˜%pd_u> 8@;oLlssY4Y0g-4o(n*MR/Yb!oq:_$d%,$pT P:@nQD +ٵΚ*&}ɲ .2r303+6iVa mUQEՃq1I0 %0J`BΚlא{'b\*q ;GҶ􅞫ʝ5aJ Ō-z dWXP1] K5Ux,{Y A}zAj[otUd-}P\B޺Rm/0܀xaJF\ߡ\߿h|&Wfon'()2iQ^ﱦGsZF pV-RD3QqNJ06s4J|M8"@CRYSPl=YA-RlrGhBWz ݈aGai͑ﰠC \ϡk @+:ؗպHqɀhP EDIBӋ[FY$;lb\c[psOeonǍjpU@n  ]f$W3C;α[Ic &֗9 6ۭCs=32Oᲄz< cce*S^<t$s5`T,TU.R"2E6`*# ^9<`^27n6SeFMʱ^&{&]haiM(n Fe1dr' [XZaKOP ~Q8WjX{}Z-wZ IuHfr s庹^* BsYln '81)n3q=_b8]_|5 }*,({qчbBiʷ0{4Ez~6K@(bmP $ȮNcETJf&L'_NltgƴkⶹolV4г)څ[q=e9EndwE慲 ޚKH]8ŶwY&ӬS9ٌ!ZqQ\_/ $v /R ΂ԠAZ@vN, } n  hMO9nٛm/9SRPOɳ8*Ͳ;(Z)C)_(*xG-HY.03E"zn=yxYm(P!^UDqb)`mEJU .raJLD5,nEY|;R;u^4j &И78j`}iP`27 I{CAVxk_QJX " K@5F|_ՠe!Rޢ8l7ijX= j_Y 7eʊC\cm9!,hwT(g)Qn5 k̭x1jI98X 05j/AcV %oq: @M37OG ,b>f-;&eG-f4/mipUض ˞nڕF+PHŌ ,N-3]n/k8<@e @HU *HYGAj>pTs~JQ/:0y>Zxn"0%+N,T۬SqD~dz mΚLo&]HQW1 (<֬MhC>jV)Ȥ>ybBq\ kA@\.$ +͢_>.e|D%~D(}΀A'_8j` Y34- Yk[0vkfb Pn 9V5-d="$R?P1 59,/jnA7BSk}p;Zc~UUrWp_(¬~Cf+9qU (`8csVk`Tv Dvn~K]6dYy, x@ HX 6f.&y-h3bn?|_or*nZ%Y{%gCz&_"mw"#%hM7ԸLQ3'_ofs xZܣr!-eZ0qȍT܃A԰VҏDm#}FP%Z!v~[2sлj]A\C@c],6g_'wI/k|yx0UN_} 쀦t#%t>ng%ܕr1l#-H`V۠NV[2 liVsWMlz{VrX9X Pnۖ0u~ o*̗c. dgMj7XFGf l|UXHf`UW^,[&$.(v%BnIѰ5Y [Huhd@Tz)@&e^<'޸~ Ѻgiכ %F}2eV0\ΥOq߲:`(de@w0M,(Չ ~O/ͺW|Bc W)M-CJ{1,&%D}X|*~q^nf_#_S6WE[%@-{6l:|~Z,],?S=<,S& q'8Xk|>+5Tb&A_Ђt>yuoRMq]ҒHMEZ隥.'s!dy,6&'8-C:r΀*y[B2jNX%|!yΪ$QUxX;D"P+!B iFauΉ]{4⥛}:Bˍjfa#zi̝&X ZY!pZzJو\VR)jPOfE@W>~n 2V%8~=Ha <Y)1t.a%Kv `:mO/~2o};gm+K\ms6:"=8r^j묒bF3&EE7hC((DXJ/uԀ2O2|j;WYyc% Ikk`|F,uI,߯ d].-\%>)\׈R2Ӌz Y5yA[w|W| 0^/?@#cr` >zbCxUOlh2C[("pcl2k $o3">˥32K'teqscb'U6'&bp[ nht٨Vd%GӺtW.sȞ0U[P'0n(sCgw&-h0Lܲy1w6 d$+u@Z1*֘E rAc͇vM /Uu ]ڇ,!W;M {Ű@o<7hDg302ep ! ʸ u}օ]V/u,f*,IH$0(x3|P&/YUhn„CCR ~V f=!w"ڤ/M ڏfx]nC=f6 Hdj05 c[%/OC|xwV(2:(t.m2l s - ߮|3,.vS~2 Ra t 2)`6M[u<ɊMpm^~| S#+q\27̶Ӭ7w#j1JsX6H~'gs̲OSAUE3zê.äVZ7^,ژ|7@WZ~\px @D ت d ,2l&7M#eCT^k@*+`g0@Y*f*2ᰛ=LeO?lVQPAfS}*Q}&/m$ 걎#24]`,̲ f~)\m @_t'ih ˧Zn5{` lxH-&JBaTu{FscwTէm VoLz|vf^Biř"^n( {bxy\y/Nk`f2ku*uKT5FqvOh奡Zm"r;6tAFO9BĮYK}D^BnkOP0'׾}s`j D5(yߺ!K\]u+,#k_Z'-7o) <;y?> 5 ѶX)>o,R6$cPZ[snn&06XPc@xM0ج.%2X~zdu16tJ-UVI֛6Vu\s.o~4NM=@[W@;Ʒ Zc</J* u@V @ϧ Ot}\7XR[݆*Z^ȮFp(|V7FK/3-EX L0# H  {~_쭗{X1Y'G? 1Peo8nľakKg@mʧ(^|w?ΐ ۤ,oU JlFdTdQK NU{Yuw<mJ .75}(jLFfm[na՗-5Q?9ڴh1*b Uxw>۱ǖ&'+RltfEp  IeEGdKN[qQ2fl.%ZݺqnD=/-s<>bknA%.ousDՑcmA(VC1^fpY YpFgXݭwꉑZg`xG EJaDL[f#aGkfDZ(y^6[A:?G{W^0Zn[[vA=r4/UV&_*o_>\fХ'}6I'Ϲ;5|"!rkVNB8bٜPaܜ0a 'B  vth-W4M-C ۀTi$Z. vz`)#+ۋCN# K\R`$0 \c;7̛c72bAzYp\>bnй͈Kx\HՈWP-z5wL `at_ױy^,b.J.9ZjCC#q;i)WIΝ PnͻwjإP ȬicI~6$ߋ?92>Tl ,]0^{ȷ4kyltLFzVu3BX ^l ?\=qq㘡bHFDb(k^]5E":DU 2ذXid06X@j[Ջ!b3~ 7D4ʐK@g&#["DRUŚ0%ן <`1T6i׵=e\vA`{`ѶPF9h8kAن_a;ޟ[bx*؟SâZ%q~['mT~^Oel] X&@FŞu)ܠODˡjo~F ^䏎yW -3vbW?/HPWSE+aN!Ȧz$KuC:yfՏe=)@Y}>(myMFFm @d(Vȍ ߒl1W;$B<ތ<)r,SB$kf@|^[#Rq\>^[tVIGn!ncc*{p9X^֎m!֍b\lrʪ-sxp˘k7mCAV,^QJDufQN&.D]yfe*a@%KHUm: ?КabBk>afY!m8|w^ef@`w1K)pBfns7XN"vq.o`5 ,VEj="ǴҺ%l\YRås#B(m+E0_)X̅PN! m XC"/`9'ѥF,Kq$#0*?s5IAbTh!RWhOfA+;DŽUF> 9F* g>cjw/}+Eˋ/mvc;ZZ(S:9ø Z@ 5 vm`f#15]naw*mMȘ1[,XyUPi ^ 'Z"4lS 3lZxɳƌ \A[:aEȢr.!B4J0`Xwji7QNVRrGœߍ\xdï稘o_=2 ߁lB矌]KP*{U3BpX-9"z-N?JNNN~v~O>eoTf )dQ@g2Kt@hG2!MaK5l l.I w2 ~k|V@Jh^mHDؼfAGK1K~?Up-}UهM .lLX^ Vh9Rf3mL3E;_h_Q}>Ltaeٲ%V@} \%Q~ٱ1w8l+c;waov1s)ҴޱVt'#0Ƭ uRݬ<-H**fjOgdqV90^}ST^jpgxƪFPeJEů`BrrK;n kU&%PJX]Z*3"9di}v3u"]CB ?ZF5Jg_0g{&--j~7<[ZI|7?Nؘ,:a>6>d5qGXmǶcYm+KATOv<_N4d|gj,Bdg K .d_H#f-Q[ 2 Vh<B;@H7 V _z"R1ddǶ:̜+8k.Ҋԥ~  iaaSX+K|,J6Ph¹1Ce gFE|oon޼/>AvxY0_ D>m,3%ӋͲcP#ly`dֱY`\/pKB> 1B8- ya"ۇdkV2VP.Uykv[N!g$Jl'xOHoz*} @"h' a[QBH:03zD'"0垗le0H(Eʺh1 X/۩-SL+-__fI_f[6iset"}xlfQ%伌SƆb= c+2Ɣ~\BQ)THYp/%3_&Z~:Q G㇉;P?.k&xtKV/@) 聨Nwv«_!.(+Ԡj"d ^}@y^5HBqپq1p3sE,}UƁXr산LUL͏Y< fzq $}srul%A!VY^d5yBa5t\>h,_) Y(S`TYɮ 2/ɪkJny4 ʰV^lrVH\Y VC HKda 涡 3Ȕ|x kJ5v4UV0jc/ ;ͥe :A K.׀lzPbl 8 n@jC=Tآv#ŅFpinkO~Jsm?F@,A2&hٲهR_= ETnkMy{ZSEUgBv,t$-*v"` nGp;Nr0 ~"$Yg ,`ҺRl-vt8Q 4mmU=D0@\ahO$; BQw?3eǎ9\Sieݠ=RA_3 #25p N{.o3e`&8,Nf'Qu OkJc#7%^/G+jAq 3`Pѹ5y0L `q'1| ĐYq<a+:OlFuƔa㖡rU ʨ u=Қحk0 ؼs`2epxV,U^ u](KfC6Y*gf6tp^xodކ9!RWĖ^?Ƃ'% $y|J ڤM1 } pfIH.ҨH/P17|f"`UUXa %7RHzxͷg Y ȓ'D 4/nA-+6wAJqe]fWE(.lZ(v_W> oG}Z}ap͘.@?7$V4c_[62M֖P{V%,OOsb}!̳G$ h(ysrt^AIukN1 ёHc,((7)1h)x ]M`֎[t%Avט뛟_P1ɲYbښ-^-_J%dJvYǥpش$i&E:Ex6 I]R}y%jLWob ]k'vWczBW FYwJ%Ux7*.imUW&9+co+9F#ꎶbq +Cos҉@6Wm|:Vw@\*5_. Kl ^C+Jrb+!jD,\נJ2XX6,VwðrH!P"/_UX$"T˞M ]gb@ o.D4 =֛|RmiyszسLԦ7[:4s^x"bu O|B O޼^$ ʷȰ8a e~ekPhBd88A袲= 5H$F WTYؤv|{PϽe^&_.Iz"KB1`Ր {Y=g6C؂EXd*8X x F钒@vgڻ|r`UVp0 5@Sv_Y]pImWT[XZ.dAQk`0\|09,?uT'zCN|JAobQy{2$_pp_R3a rfuX5\.b-d fV2-8mj حz%M& 6la@bMF:WMɈSV+E˓X$눂h6C@@-3\-vRJ+\Yv/ITaNߊs4X0\90Υ/liDp{W alb ׳d.z4=<\AX3%7@c .^ &8ϑ gX t Mxqtc փC7_ Du6~ƠKU2P;?򄚪nj>\7OUau>쒁kw!Vq3WaLHI /j++jz5n|\ه?T$$oRoNNiGzZ}!IUa&Z(a,UC#[l/R.p84W "T2K7Ƙ]~ģ6$70J( mlHmӈX*Drhw`k(YdVT:iϦ Y>:ˏNkf a'#>p䤢.lfbȰVK|w[?hu2PFFA6\ xH6x"L[oʐ{>a06Qw-ZX47Xj4&K | Z|jLU!*;8uMl f i\yF@60׀!^` VÄ99,y!ح$}߻o4ݧk~#zE X86qRPE|E%Ҵ_ l%Hre[?oDH8ҥd+$_k2f@c43O]!% QbU".ؗ+ƯkZ8g9myk7K?Gυ"\8Q?M8T '#MJ,q(@&сp|El,X<-9W|N { #"'K,FZ4[YgfGu> H;aPoR,Ϝ9g4Ƚ\h'A"Q0n=^nG \FY)* bTaLщ#2Ӊe݆:;qnY_Qg,l|ƀdp*Kbk~@ӧ  Jf}cqy d%9| R UG7t4"@=:ǜT?@#Vs` Dx''7맓F/&Pܚd;l*A% [=E af"tS8t4-45H*f^~.os UNջu 9RlUtb?Ea,&JV*E 87e̱DVlz"8֡e+kO$򋿄Śd8.+Z.,ĩ<2JYAj [~`f 0I!NFE)uf[6\y}6j({ycW+TMs3 tw*WB\%εfUl^rhFϪ9.!U @֨yUKH) _\JS'l)&&bi% 71V*rf̀V^2%g]TxN-o0GP^2ʴ]A%8f*. $c%- 1b>Krx-c9 uA@p(<l1tTlIt+u֘A,YȴjƧ,})4[;è]b'o }.Jr2&`ܺv1rfY2*г!vH !j{u}^Ze^f`Zl}|@_p`(6zwެGifZCQ-0s0WܫcBPjqViL8)Ԡ()^ZR薢VMA$ÔTUzA^#\yGJ?[3^Z}+iO@g_m!^eWono#2b^@ĹO%*@Meg[JlyM ڳ],EVp 5ir[t7Sbc]ۋtq$aȍcL.n[`@f&} #ʬ&bxCzǒA\\ dk"0Yv [1YҠ9KixAkld.jSzHM8ԁXl[رrs;CG & E sq+W,z 6oYg3W}v@.X V68kUyDYh`xx-IXdtao+@WcJ>x΅oÚGsFrEYЫ(?Tf 0W 3f6f2}`jp)!qNh*!&n]*xsIf 4` w:#C<ۣc+0!FO1TXhy &KW|lbRvsPk9 CWJ&@䣲V:O0D` @kSd3b)$aHi.XZ!]De.yke:D;fϖϏ+173S,0c޶* c˗IJP&]!p `.AMUoa.O#[©< eӐ?&ݭ#un8iw= 2qkk">0˫j8swpFAuQhHD[8@\>k8I'"ۭt&@>(s.x,`Bèc.V6lo=8'`D@/6?Sa!ܭrLT2'*q<3b “/>fyYG>H1*S3 ݬS7gܥM-VWF#\BT:({Ep` ]6ɄKĀH.K[E6;2r6UXǠIpaaPj!4i@MnvdMU62E{AٶC|h=Q1H PAcypn^ej84jU(vPɘ0˶"x8+Of);B|κbQT@yB$EeA9UHdJiX`er#ȼ,8HG,0 f"m.K|5~FF;W"P]^caF[Ea8) m}i\˦T#冗70s[' 5( s̆%`+{bѲ:|9`\p4>BȞQ_O1( %Zš#[Ʉ(a>dzfR|U9g58썲&QŶݤrAdj#t%\Qsu\Yi0K!r)! U@+uor/5߈'WFUci02ZޒBb " f}Z0Z JB낫҅}N8;mr슞7b4[0a$Mɤ=;e7Ggg)QoQ T1.ζe.m# o1wն6b 0wv*rA!]i6@w>'$z[-Wz #CZ '&ZKNkgf "aVľg *b,Sf&V*+TCU1X&-ʞXO&0{\Y\$q+8ƌ0ma0#m,kl%JwV9gV]7<]O$kƶڸ"ap ݬӹ ua2 2Ή sګʏ!.iNNBF F(=dquz |r 9K&z~K"\2u^(aR$a U"`Prُ\W8j0dRz*;Zݥ?Z 5@(UbOYf^tT˫C6o6]&sX=_VB_8q+ RZk%|\Ju\IX9C@txE%m|{B" du9Pk<Ҹ!6o\MrUkY[uW)f {71@Q7sc9d;K%Pxl })1H@G1rx6Dp~e&HVdP+ N8[XÈ RLJ$EeD6@ 1 <,yaiBX[ {}ҏ*r_XlS6!LĢy<Qj,V-6C/Dܚ*j ."TR0%k"E{58+7-P UQ9" X0;D۪jdncB5m FPzQѓ6$k,h=1Iduu2F-.r(m23i`Nx[Ӆߑt *i1o$ 1@K t\7Nx6zy=nMj4K5DyB=A7Wu[ء?BLukuFYw6jX`PQG7f f]0 >䒡aȳ2̸MFDkΙ EV8dp ~@m`ˀIw:BX?{sy^gYh`f~ LJ=KůɃmꖎžL P-{K3k(6]u*[W-M^*77~[v" L3&ͫ 9,xpu,R)N(HeQ= *A7BB'׏j4+Y/Je3lחRI;@e*}p&n._X䚌Q`'gE]]cއ51fE! rtgx2F{wLW]va jNyy)hqEy,y/^12r L JTp7LZK OG.TYG5$RuYօPBaw i&'@vaa9^-B9|J[N_?ox,LպXtqaõBEy.! ЬRX3b۪Pz|H^Uz 9 a֗nuK*eHN+3Sj PB HKSy9wS/A0/( QSLSb:6LPi\D=b3]sR4,&jEߑSeW|} x@uhx|՝k00!Im3ֽz%10ZLΦo=ˆ,2H.XvmS5[xB4%ڰŒ ːDe{%V+[E'9/@婚17KA6lbEL6or7Ky1FFo4/㎜XRj@;/q9!^DvSnK[ |`Rp1o^/XorB @'q=WeWO%$hH[g|* 7zG*Ӑi>K EIV&1rN1t&8x+1m#tbS1%#,p rCvJх2 R(JaM֗fLdņ&J^$(Øs3mԬiaӾ> Who%%DeJkNp4[AҬX؊B g%=55ܷ'I-]M&pՍ(_.P(V8RYW*kQF,% N1u  ĶԜh7¯3z,|ݩ^Uꮊn jEКE, kAgMd58VhP!/=jѸ|;%UYpk*6`2 s;|+C.WΝʥ-t#ڬ MWYP,BᲊNLAZ1IZԝ#7^/?6^Vp{מl5\n0ďϬx\G6]Q8]-/mk|Nym} 4XMpFUTXU:z$7yd hurIzw P)WD$06؆f^hAI ș1`^1qHAeAYQd)X ?s| M@{٨U0/ʃĺa'{߾|7T7(sa*?Y]@2B,ɲ,{47fխ+Sj蕛)TT'ExɎj{Rg{vw7S_}O74Y* |bUXgHWy[_@QN 00@,Am*V7Z3{艓c\ڴ`<1`m9Qz$YSk9[tblrʦaR[j!^`Vkֲ֣ճ>j5mzOF bI1M(} 1.,] 3ps^dtC{_ JRؖ fJig83V\0@T20j(&ZL.#k|AxeA Zqu6iY3*,OJbc!((H \ R] YCbF^Ye{'GEbZ*DΪtO|0.hZ>2=m? &+ͤ+]3x^YYtTOk$-Jk`^߆YD/7?@1Օl6+GV웓dG* ްVBi[&_nJ YAuŕBi Flj lto6ʡ #l,CqIqFNː@ye8nf6uaX\R LB `s>6m C*5Ys Df;DmΚf ^R&A&mYwf2=dB\20S1e+m)%/i'0p#ܥO`znAbw(![1չ1x.3ՀK܈Jraݡ.@L<ς2naP4Khw &@dѲ_DиVMzFOsm<0ӆxǟز9ӡaKxUy2?ï.|OM5QUz=%w3Z -fcr 0 iaʂ+0KofQb7F~"~f ]5&#*-=o^,+}6Bz\xR}jr[~vj"HWoO+%84)2+8QD$R$]PjC R ۉ.h,>X$R1#2k`&K{4X-^J&` 4_1_2Z=hN.ikl?Pai':AqO\d y) VUY6c^yQEvfquY!vZ䐝d-/!XeY9W6F:I Llzpd8;9Su3U/oZ. ,ɇ_ݴWn)'FnUdVKl/ϱݥh+z@ yr/ $BHfye0GlVX^abkf rˆP.)7q6nQISo"@* b6<I⢍7O!%%F5!7bZ/J%ST/ƣ /)ڵzߟ1J蕕حB/"fnza6Ka)y -+:@V 2,]8( ȺEE,`H,ւU\iŤr }=AjQvA  d<c&1SSm#NFǸ ]cGC_>^)2|7>%p)K!v=;a}s˙}daq&{3kE+ְaQKv6헻_Y B"U7?Gm ]W>T)m,Pb7(}؁iy u|>ݬ]F" m"mGM:{@ rW]#6g@ui8uFZ.<,np[ALC-k1TUt_Y#3C hu#qdSxAo#2fb3d*!OҎ;x.QdIjrsN6؁-eX^Q!+]gg Y ^:-E!|[]s{DHحbIn2iNϾ%7*Hi1!B@{XDsDp jVkRYY 7Aǵo_͛#Fz:`r~:"=>"HNj4{5\MZW$˃g5֔PmipΗZ-2*HTB}PƷ.+qQxs%P[jm~R1;OfbSC淾O`kA*⯔UGQ҂񶗯6jK91(>-/^3״G v4Y@vk5f6s1 ytYv|VLW/ooRs38:%'\6ׇʇ6]1wͰ12t`3_Sv)4*rA#.H`p fه.6$p1Sw %)WbU y *VOCs-_-Q)) @@(wG<`U @hytVlϾo7}<z.1W^ |u8Q[?XNr6e`(C^)<2>6nHq3ɖ)Md栽r!" !`2\pCT ,x:mL*mgC_J  mY[Z!8S=Y_Qrs ]AXOpVg4\ɗ ԉFț(CX"rdE&. `n@镒&K.'ZGG@փ eL2(;m̀Qu-rp lGwZ(lݶXvG[V!|ת]Z0z4\XawG^ 39`A#%*{pE=,)'s[k v }<2FBP~2Q篵@2 _S*Ԛ'|J ¼:KN>^1J7 *J*h3[.(SoTdG)l]- Ġ s(! 'x#d/i"C=އӀn]D6Ɠf-gk\.dy_LZ 2vHlFX,^䀲e4Ԇ£>`#v,ӄH_U (Ny#Ŷŀb-D7_bZ+׷m- LI+T;Cks023_g&?ĂX-hiEפeS)eZnMAQ ]_z$lhuaa)LcOSQPY*`"Nt7C /I2'e(ҒIbxnF!\Ȱ :'{,ϙqRoUxl q@90RbQyҼ)}+D/%Rm|(R^P|zxKlk,#W咩{7r~V{5%v8qFfA/+)sKfZ(E H!DnD,q*onD2~BPK PSW4 w.ev+;&"v"mZf'T&K⫪vh+>n-iT'RYm*ڌ6gE#Ӱ̊c:m/}I ;# d3weux,nm, e$cubyYwǰuU>5p*ln]* @p) <+X;eK@M,Y b Ƶ:;.h daM%ͫS\U/^̏\l"H#[=Αt@E,Z^`2BU6P9( (R'"*ni -UM޵Pi/cy ²yUϔeƸ<{go} x$W %_ܸ dkT&\<5q a;f. +]WE I%/yr~wNbdΗj:>ep ʁ:l7.h;LK6zq^-ڇg#/amJ5<-k%4k +NbaIXj5dCԨD|{ «8ً# dI6ou*G/Zaei R8T򊭘}˷#hTr<9TLQ΁I40zZ0&ۮ$0923мPEZ2*!!.zɚZXͳ h Uv!R^34S\۱wu-A;n+tI&+Z,ـh[Z&-6}زbc8-0EP4|Jdњ]% &YWa̬ ls]r6>>b8FFT`+" Ǣw^%#q[&Lw ."Y|`Ֆ+n,  %q0c4+ nQDqa-c<k8GW5f-RCs,]L?`$.)2Km%^f/|pW=y Rx⯿SGWldq$I1YǨW бc}6 8;Rq | 8kQ֌WD@JX+$Ah 5! ekd7oQx0}ʑ-LpEBx @ZcgMfUfR&IW&]\80yX1a}XNQ:6siKeu!i'ivE _1}Qzw/:11ոj`a@ Y 2|8%MG) ]0L`^N`6^jn*p)̇ h{z980f8..xK3<G3[]b%4ɴfb&Y'j){3Vs|1LʴŦ7^~ګJVLm$Tv \9Y}~o^K:XB!Y.⾌ivm,b+VȱӣYVQ]Y-W! 0Kϕao#f=|6l{YV9r0 s+x (x`d/ץAxd#n<`=<KMRK"2Ox)Up_klAڔ Mo'n\U+dC p,͝qRɈ{ VfmwfeKed0n1)bVMvrfGT#4w_ G U\-^_h~u6b-A 0+A2Z7˷ig]0LX|dpnm޵z)SҺM!l4ԛ\] M啩u7y@V7jms17fyom*AgQ%vyUq50^L^vUO] ȸt]@.Ѩ[~ܞQ0:@J9Kj.Yz]h ǯO?== -b[R_03}8*lY'Yc\8[i0Kx#\^n),0Rqعŷr}l`[Zz B;-# [,q^1S0TPу,B}wtSb҃]҂oGfg4bN )Y(>U]*)כ x2D0*N˷Yb[DsdÑ#`'kL A,7L|ڰQ$M!; @+`@{ٽGjhuYbft.1as}[j2ٵ6/-@P*E\&^TXY[9hNJ<%!5xGfd`mȶ@ꢡW8 dKIn'] l/—^ o 1`7t^__y4iY9 X`q ВM?7vKeܾq8Q.Q?l2 W :G ձ&'؟y d᭴b ed$s^͠"i"[ Ch;~<د J.zyy9PSlk4_T\o[٢)W@Ybsn0J ^2cyTK%_=yMp{Z,`!DZF]ظ~,f$_Ȃ9?^P-_go-|) J^07}83?ȳ泗3jfY]\][j!=#uԺLY6yvZ (xBLZ8`Tnw.o0?JT\0 mjA#t.Lvm$E'jB\ɔ΃,zLQRA~[m)uUe%ʆ*T>p)96L s.[)B|ldNئn̹t!A5j~ WüVp 5e5fU1(-|`;"߼_DJxA%3[-vׅ!FufP@ґ查pC|̅-tiuuJ?2=ܡ\wzpTH8 PE6 no\`[Rm U7,|gv֜"jC2hNǤ29W@]ՁAWgUfueEui}whhP5;8L3qvm͢೵GNgvhJ#d:6fU(Brv뗻aiXҺ"޸ Yymv[lxpsm[ {~R :"mKɥV"hf /!qg @[WW :kZT`RBB->:wF/_ne2@dǀ~{-c0, k ʋw#d 9\=рC ИK p%|JN'ـHpV$b_km^lyfjn[8ؼ}4vU͑#t! vv ZT ȶ_~8Hun5´FUwINE+:ܵLf ktfex7sxZD׆{CC/~ԕ/g>:jǻavF9u`Yvȷ2Zlr~ImōRo.kvURmauJb, o5e [[%'bn,`)Kt7ڶB :1_$ٌ mϠK2J%Ѫ@k帟z5MPmJJ,W;B{ hd MRmԂ,!"ވ?0t)f_,OKWG.EKOb_8p,Gr!f;=3 n¦8,mOl@f U9cgׄ<v 9|MJ9t<,x.W>sve SܛIVi2 Arٲe݋EnNxf0VE˂Ȇ#捭 eݚ5 2V6 Wz劽K8UcG1qV:XDB`4H5Ƨm *k11YK|RlumZZ+V$XUø`,h*qXRZ~vm۵_|c֮"VkbCCMX}yfoRuY,xӷ>#ffnڒQێ%6Mt!?+O\9fu2;-}`ohP Rs˾-OP@с !llFmDw+}ZE+a+ӭx ݲO*kպ q4$c5( &+sh+X"֒j q G=,cڗn [&\NGA_UP hs `/4 G=MŪ耍]ԝ;j(A ڮPGi mbfrY^VW՜Ҍ5K% IC׉.؜ \sC%n ;xJKeW0C>{ϣ?28[[@ju;zh.FdŹOcuAGEM٩jf/XՏi;@k|^,E^/`:S;uؽ$\^I{ zu!)Ro`0ϲÆ."l\Vee®ER:-:N*Goګc60H 4[v/`wSaTC Vӌo2'fPi)1$+,e[㊏Qp #۰5PD6|`Jտ|Zi* \ 溮%`[մh=5iB@J\¶}Tv(S lgs~v̴K<~`p,R펿dɱvf9DwϏI*,2eU%"VA+h)CWޢuq=7Alyk2u@!Qni݀Gjzjkm./l=]Up2JM4`8`Gy'HyoXba..ަeUrsֽ6pW`>hwLaWN3B1ȚE\۠]7"_9_Ӌf㒺aЊD+2 8#*#v-=vD[voK۾a ^sAY=Nr 7.*/N\k7Bc `D MDlؼ3{IW{p=|#@Y-pbSfŸ 28ؾdA6lJ&qW^Nc[1b,sMNQ Z9쎐eADtinSk**OwöT^g`nhpzrf1C˧bkfPtN>;1*dogtK\\p ze=5h4;سs"z BɷtRa>/Al- H@3ۊW͆b{EyI4O3Uj{2XP tٮg^hƴf=[;G6ha !Q/kr#hbln=aogLE.9|ݸj2iL2k~ }K:=X7>%,y8ܟ$LT.UWrXunJ80=O}{٭Cv|Yh@V\ :?Rw \cDkkf 6!d:d/ >rt1~O2;0?.q,kM|7̒ilykܳy36[B >r[g k6xc\ݵ{o 늃NvgRwo<{zF{֜@bYl@j>ՑMLeP" 8eowkg~n PZOrǹ^s@Yy2ѳ6_`ufv@u{3?7J}}ƭ`7VH?ǣv'*t zgp|rCb3%+ĭ\MA.xpL z`%8tɄKdofa d~}]rnu!`+я:\*C"`TjGbP<=hv#\@cغan4D#!&vx.XQpکk7]Ͼa^vku=Gf,~W`IqYc/*\`o!V=UEgם3˶T1e0EqEsP{Ц& ee@L.pjqv-k_n[G/ek-Љشu L!2\>m,`51mp0ڼ k{]١"9N>ٙyGmwMmMpj x} z6lcPe̋A]($t!rD"Ԉ\ՠav.%3?oUn]U)Bj++28xHS=_ՙRQ y18 x|T_ nU|ϪFjn-Rϟ>R/aZ\Kg&WlX25fJV̮TZ&,*[S >Ug:y{}Zmcr)UFD**۸9W+C%pd B ak6pn]UVم0,UK.7˔%0JfAEE9#d5MT-~*M)$$,x&\Ԯ -Z7콕{Nkϲr F96kbPEj.ϙڠߢ/ aa3 T.A:@\p@UQ^,Ab7LU׫>'e6rThxaUb#@^Qe_18G|GT0E7a>ټ!o_m{ X"`٪ a"ɭ=S^Amms5>dk]YTTKfI^WȜss~ϧkaXl5Ƽ=A)|Ts+@ha5C);QˍRHV(lXU7^iU "2q9>~D1HՌ}djT8YW9TVUXBПe)С2G8~p=lgovk32݅wg\X/ NXGceWa95_4!2D`Vx$qqu 4؏r P.ږY{ Q n,ؠt&:{+})E o8lکp8=xb 2%t HwUK VxnWШ t~U{=3:W H!ޑB]6۾LIy~IEۏ-)ޘArjʂ2Ǽefc~M/ra{qGv{Q "*+X3>uzɌ–7k͢xpp VD Pq. xY2g>UŠҪ Jl1PY൸ePXlrqq ;{)ށ,PV³C3 oblfj  A4k]{ŋ=`b[?V-~ߎF3me m˒bYW2UǍ;,+*W-bdKiJq 0ZFeqk^Eg6bFDȶl& s(K6.X/ȉC:zKlgg-ҁ*)Eeڌ֔!qmjVuo)R| h2-Bp w>͠_(l@6q w;_qڪw`r_=na0WzPwoh;hK*DFkۖy@šVxd, 泩J4p4!Vض# goU S9d\ϤɳᤍN֧{UFFT}x5Eқk+g+Q22ԢҮps25,zmav{#=5؂8]Zл|v?TWOOnY^wRk_^B`[ 7{^\ϥ*Xu᪾M6 ^ QUpzD*4njZA-]ּXǫ:)g!!+!6aiWFו2<{gLi^[Ymo#z` ƽ4J=6V0TY^,S]_ןC&~ai/ƨ\AlJd#ph8w[ @2y@pla?q2+_20A|}fNqq?f{܃\vl*T>\v)?e@j,t@+~ӆ1'KJŤx"3]=AN.Ih:-C~lI$>p|kRcW^\]ЄSQ5t9|Ů;r6AV"n-~ơ/3XdJ7"( )uXr\j0TpW\E)Y SP`R=n>AëUP9oikKM> Ve4P,,9lt>-Ys[.&i@#-p;DYWz!K:tf؋xEפOtX0/_TBk 4n,4,q_B~3+jMZ+]@s\/};8y)Wh\U$HոL'<;]yShH]=uA_IKw% v:t1tߞQduK^n-3X*%TY#o8 Ms<_ejP5؄{H4ܼdp]p^zhyDfm (Z2  lc s"(@(w0| EfNx^P72/UPvIi*"^^fG->iz`KD/0 a(HDP6;8;N{";p1[KْP,dV69Yrz#zx!˴ªh7\8c/yЙpZ _cUy|Q-6 ZRyc/PhC!ԦB/Uca|Z2j"EJ3 UPUDU_ X±v Dъq OJ ;ĻI,yJJrګQNtN2y^C"kANXYGS˗ϔũ_ϾM5bmOQ Ey-ށFbRr~gte&%o!1|+:mZ+]ﭤZ"QZ__|BJ26TTMƜDzhL( l{fZO(JGXNPHC]-EXmL^f ZF6!C~ $|uXTf}_P}YETF+ܹŊwіm*mk*YXߒ'JV{z/l Dj)$"_@7`& tZ(Ĉx|$KJTŞB`X LZY8sSyB~˩:eChupbARt^0vg( q=>Iv.//=/w}.A[BMJ6K,XLr(m%pr^YcE,j]ީDz}#a]A~C(e jT\8 -E\ZDMN?ddip$ DV-$56H%2 b1JA5U"7m1+Pe[  \e=jGOR x7A_t){R^Gl{0-[j# ˪W^F,8-? h 25$dIapg K݂8YPJ19b;d@<!}B[|1b N/*Xk= eVÞb qC_Ȭ W1TB\dȭ4Tf8`pجvccs5Y)l%\(q{;vy~}In7ޥkܵRgm[W͙ f惎)3HQg $ @+Lw!:?ŪqYTDڵ.،֠k<_֤aC4ՐغFuPm% punM',->֢*kȺR@~ 5fU>i%r6=@>kw)\J#Y6qQn84jSOPŅGZh|DUAjT75 !jE`_Aֿ6҇/ w h[+Dg`pޣ4s ~?M' ե+)Pk)۶i`|)%y55py\{.qr/;秧eռ?a6WHQ3hW8J(8%?,m[6N'`^]Efr&cV|!m.I>Qjm]P7 [ZuTmMj(҈9(pz&Ҹ4ץ}8S7ӊ$%@k84@ދAߐWRf5?kC Or_]Z#( b9}jnzN>v'w]+q0Yd.,:,Ezٯa Ϧ @Ӧsb6Ɣ@nX9 RdnRؐxTiT[`YQ:_Hza cn t'@|{ 7i`/aog',˼7yd3>`>:Я8J\4(juV{23cJŚ#pIRU,Ŭ:kkx -!._"h0? s1hh(^"(* C>+Jp 2l>-X0Ƈ D.^cU~3h 07R#1|?N(#ñ9.B"WJ7tVqpl߀NTZ Ui 9x+:!aYkyU TgU%. y4U˶OR]z1:`\oxAOe} jWPA8W ~w 1ک;co#elGisi!f ,|̇@L$k@ BRECkO>Mcޙ51A_qY)TEn85GM,rM4zf)@Փ숑BHm|c5tZ f,`3M  >qطG&/h{mfffyW.|FYeY@R9Bd>+ d1VZ#[GR o(ԁpא,Rm!Dv񆪴Q-<=⇕kT'og H(sj;2TeeU\/X. Dy3vPq&̿!MWDVgVp-i?Qbk$$֮->ݻIf^R\r`Fmp rl Cglkf7_,.,){7𿻞֤ɲ*b񀾂Ӳs,TԱ*Ȯ~DJm Kxd('7_lnZ\?:W:^n iH xe*fc钺zE憠M3OOkfDU }A2YB)ZɊkxr0Gq}ˋc.h@}Y3\syKP>Ql[8½Y7Plb@gE35--WAo'*IyX}sX)|el1&G1"U00,!\Sվtu, .__=jՙD vm/n9R˘?>>C56ooвR/(,[#JlX= ܀q ;/y#nB_VK_ [ؗ%qb.'>FwMh+kvO6< Hrf 5tJ2b o|Et{ m'#|^C32Xe.@mQ'GE0@].uKږj0Ƀ`#&_LSx-6u ͈U zFE[P XZC&-!+r2=Yx9gȦ+(pc fj2ZG h!^Z{a _\ӎaTfG7OgO+PzVU*C u8긭D9J\_'c}syY@=Yf>׮Ӥ2xWs1mD@a dBM_9KV.+׍ǡ][v"La-*R^fXfc[AFKt4 m$ܨ6Z`Vi %+<zM~X"Qafbrm$ydw>b$%ȨH qd9(**A`64"` f&-< ͅPkqҐ(vу ⰀD f=osHNA nI/Z͑#XjڭHӈVũry c5}Ǘ2}LgI6H5xeĂ2M&,^Ļ j,TB$?vyMmSmAV[U NɕQkŴp~j40@6[b<]T_'w#tυNq~v} 4t=vn tW6iXf!+h-7<Fǃ:'A(ʰ: PP(ldJ =$kcI+Ȗ]@;%<:a.xXDWFB0Q@(ZGuB- (y-w,2 ˍzPU{ zh`xjGeX?fv"KEh0mftL!bt.:sKA. b 00\FQ-"@KC -^`6Є6t.m@c#ͯ*f< EI+$"V K7VcIWMOזx@k`aVC^\T ?Ah\jNo"_,1DoܙM}Ѐ]h,\+Mi-(Hv|oW-ϝti뒐Dyb)xL=t.AdBPggyf!j/hZI@eC0l٦9QHL˳< H`<@B1 @Bi@6:-~ׁW}Bp,ppYJ@ѳEшuMB7ȯv±hd&YT:hiU5-ݒp7A-V%sZ hyAQB^}x3[h˶t@-rX~DYZ5et !e:IL a\L1"m{J'58ZCPm ,hFx!e x~?d+*hx? ̴.b곘 ~ bh_U??|Hx ȴwKۭd2nBݯe\ .|>as{׹`>^rSe=@֣nr7iVrᡜD[1|.I˒yУMB yԁ VLGꩬN@YZǦdVrQIF.huiͦȐ ۜpGR,l(L:+'QzMıUmi._8jK1YG E8($('l3@Uc ض P! \kE2f%TV^ԂFDEswקc«p.7 \XF_!"as}&a}Beu8 `+iOrr6<"W8OF噉ɂ!ƩjuTU7fQ8BcBDxQq!ӟ|c9Bbd{YA4f}Եi6^q;?14ٻ堬AӼV ܻ{I4;}K9E֨T]2/ܧ7r {v NSeMeZ}.^n(WehtPR;AvL|T֪āŝ\rJhFqB(au eKګ| V͡H3hqȢfR)1ВpHi[^CBՉ8V11&1V 1%ҷYeSEUIAʉ.ݲdoXo&ZҪ1gP ppSWU |Yik)`+WьogJTnge֊}tc٢5J}6;#țD*L-cI_#&M6D4զ-xb*'s: Dj x2 zH|􋵷pg٣;N X4]|obn%ځoђ>'8 :hs"'['MȸN@!X:D#lF気@3(#aN ޱ$*m%:ȧ^$pk?W ? hX43u,v[+$>>&^R|fk8\b|% ,M<9Da)Ԗ>׼!KSX,B(d \КomE΅ʨV ~~tVŒivvBkppQ[q,稃lUV,ʨ61TR|iRXF£G4%,>> Cid%@7{z]2k+Sk(V@C^Q|%s]J4X5yH7=~tWe&JMyk]1b5&OO]4a%x\sOj,/PJkz%Q\*$G\-nnD-i ǎSPS}au]HhP0Qe>tj3gˑ5RKnpD.Xh78ZފmvPZ6\ِ" NQ},qbyzf_mF=Ҫd'.s5h!BghT 1E!>U#@hAzc .җ<bԠj < $] _wUm<_JN+Zɫ.MƬ:dy k۷6㦮v5`E pj,/{|uAVE v~*8 cKx엃UNj H:zWmhK.|ڊ\ˢtxO*yK҃G)4Pywv' rit  9ڄY,n'A( fe_6@^ena VK+F$m!c8Z56?%$C#ckOٖ+4^ïYf4U_˙/ņQbyQ]fh\d#-F 4*k/{ m=2{]x+ߡ[# 0˿5c# ~J c#ml+f(򪨘*ҽ%id)DeǟUP.=__*O[)8v9_UHcYw8$jw:vE<6ZXM[c G1bnX"cx0\HM2b` -3v`uzD'2)PUE)Hg3 F).$.B K¤5U$h!8Ei'NB:ZؖgTDB2Ύ-H}CO&0Y3xL\=P[ݗO0 GsY7Z:0&_QU9ռH2c}@D^Ղ]+@}[ U#H,6_dY9 -PK`@: #:bg#2 <"eG5\Ad ]LTGz(̀Z ,҉wFrh^Gc/{ *Cy\!V;W{swdH3 zʵl t:&RAE^RsJl[t-((9ř P ~sT\b~@Tkb3&NEk3,ӈqHf1.EF.B\d!Bt6%7"4 2 t&t?]s$z{gDQG^Z $ȜZsR#dbv, >3O5RړI=0mV@si_<ȢZ0whԞVN!prm*cZ(Tei 8>$ur'@3@ F/a(=e2 x kC!! ;kE-UB"W7}~~D $rZhg9[zb8q\i[/L{s aP=n![T?~=_PmY|r"jY4~&1y^F :bϫla?$G0+tM^>q+w<0o3 8* ʈK;cݢ Jz<ʍe)7;385A M4di rm6@ *_Yzp\ F m[u(s±נof1q{膁w蕛,Aų\+[5*,$GL V?>])0 +@ρ,Z6ul!^J]xf d3wۓVTv>;0XS|ADd5&9#WyZJ0Lz[,rpl6 ja\9jܓͅ:0^E_(L^b1sct-~ pZ1g6 "ܳGqN#KGpz̔hK8kvQDtRz[q]48 ;ءh l`'!?E 8,ߘ8Mke1S$B.Cס#˽.0HCƪR> C94`%0?뷰:#""`TNJYhT! ACjK)-5wHKû^̊V&t=$ioOUIzK؅(*Je,j\n 8ksXm_%|У֠xabDi! Xut@OR 8y&>.o)'S}>@^)[sYe01S!TǮ5|وZ4TZ&s^痚t)813BV&jl g6j5pa:fS#[x/ _n0 UˇXL^jybV%~m(k|\=_\C CQQXu, b8 {ۤu\Tߤ֢+](v4G;d]Z[JV0 $mp I܉*y{mu"Z]C&(7T I:4 [s{{t(øH6<-WzQyqʞ}yt\-mQ63`քB Qk%x.5?[(=~%kjM3_DCM}A FR1ؔU 'IEVC_Ew+^fMB:k.5hVnSgyvVMX,Z$G J4qaϮ#BXaD 6wh I'ؔ{jMaxH7@-7TAZŌvV)](sQDMYqVhU3һ\UbW%ylpe6۹u6YE`Qoڔ $9 xW oeAݶQ_>F~PF]XGh-uA6Ҷ 1p-wb,pJi+`& ;V&)Z-bZőL@~.JF4feZ<-jꋖjE˲ȋ%N `bb Zy1CV^R׊,T5S۾ƒ\O\/28B#|C{<(Xݺa25mװXzPX糤ՋsDu.oY40 \y .9И 7gMX~R͚ {BZ.U6*}l+zWW1`Yt)|u#,2btU톻4l:M'!o"Lg(}[%n!Wڎf\ZrR|]y*`tpb#î:U1\91)FcE"4~W0K<6tHtF<^(4=K6i- ܘ(`pMk̀FPS$k8,AŖ(y̌0c" ڒY3cl 34\yrVpjscՈx?_rF }Ь}.iw=/bJ!ƻz gL\(S1*€[z" M8-'Qh?S^A-iIl @wi΢*?Lsa,{S$h ֙2c/ jY$oY@Zꞗ$M˕,xLht(['f6{}C =y[; v1viU粺t?;n4PկF} W6 5+ @7C W5w|YWQd5z=G Q7je\8\4Gq1(ggI%[,[.lޖs L,qlًQV0( |nCf, H1>$qlZ@4sw/-̑Y+&cCbAS1;>!%SSB`Z|(JS"S'ap ~2>Iy<)UFyضJ))h\@7Pм\y4[G҂Բ-@BT1ƔF)X&a:A7y|^`e:[cN_-)p8 9!c ^3fnZ4s1\C +U'kz,d nim"TUj3̺z^#MvΠˑx`x,5^$T\o?Ĺ,  8YB>%X]ȴ*P[x'x`kil*mM<">'-((WF  8^L/S.\΃;jl/´R;*I03|{a4iWڻy]@zgZ}S@;bnZ<;ͣr0X EO֢p]ݼR7~C1JR`z:(;97BL+4Roq*n~4^ɓhFS+kd&,emPe:, 5xRez.@ϕly?F Z<˷o!2}q-ڪBQ d=!4'QDePwYvΤl`١{eFo#B}Rh tu]5*.3Q .]!eBtƓd=oQKN8,][Ch,jL wp3XL]p[Z|q{'ߑ @3ȁYVko# d$l crW0igF:%liL1}%7uS\Xpn-mСqqM#k -ԮMŠء8K X8K@*4 Щ΄BnTUilk`\Z*O;" 7*Aqi[3KY^Hc1ie Za6ike2rP"?FdMGUYHh7#FyJKZ(:1B bi{bC7b]75JUv~0z_xq CtE8;SM6[Qc!RXDni~$@ϒ@ɉ0 TUs'#1C-N]VvL;4gʔ);~̼a^A R . dᦞOUQIz9e V*3OmyD¼QI`_-].fP"-]c!g,Qga;" u^!6FvWev*՟ѲmO4z;ɴC,*H_؉K%d__>d"Y0krYzTzQlaIuBw]Ew@ؾu67$DFK Lr-vr;*'>TIdcU҉@WrZ}SK=lwC+-欍/΂R:Pեǵ7ŝBrpVְY1S;fZ-ΔAX%`B @3U &Q0!TLh3֬VS6oy8qyB*B> b ixUh)@3@5Q 틦C6^Of4XS ={ pjaGc9B~il^6Ð[41&mmd|~vz`x|nZ2B,;]"(@]z>d/jK3bY ]zt$}F6{=NDfq@;Rc# >vVxuǎ]N $ݴeQ 8UdEGcV}_a0Et 3G [ZXPQ8Le bS{ {Rt[ ;m)uS%` ~D9h{ +(~KEpYƹMH̲q%1(VKRg< iE@g0(yKX*~I~Ua{L8 7"?^Њ sfe) ¢꟞jgϧX!oݒadP :5Jbf1v"ĮqgDgZdg >,[¬Lb Ȃz:U0Y}8dq->Wf/`z% ?Nsb@ugӧÃO*qDy4 !W'ן_UZ4w4gџ/!WUm -/t jk26Q~\ K,ɿӎ>uu8qiو@VeA )C h5ë7V\z<x,+DX4A7F.2ܷN4Ьx ԚЂzM&$C] Xk\9l 45M#}=h@_҆e Pa`7>1"נLOsMj^>;%&N@FsMhl mj/+J)RTg}F/f6@֌)-ܒ[i‹#xsVhpM@05ǥ4mx:4Oѐ"{Ⱥj|)H|}yp(ˡb=JG<.$ymY}1k9RsdI9$|G/#X7,'b7pu~9Q1,|2 ikߡ+D؝ &mKcgRDF4rOOj("mewX]bc]kwFFg1\1JH横>b8ZnfK;LI]vM 2LuQ֐Bp0mzVq!~/Y 4oQssi L8^9U GZo/qַn#\=47GSꮄ ;8n}ͧqːyZ`2, 8ָ\ϳlϳkTU IR2zDMc~ LZȜ(@-{f&]撉+P"Pkʮ49&r}Ɔ:hTVVL=?<"X"-Mɤ-b(K@R #z_n JE—C"zMѶau5!N쭟nb,)9Tӎ{XvͧM,W7#׳5:<5͙x9H,Bp$T쯒ae0`[j9JyE  ARp9I/'ҵ3 6`Lw#U1#GD2Kdf h20"_:a e H-."Vd+R"8YZSR8:a :?= pn)q] Ax+kQ:&~pobZ?k.\ nE>CUR;kg5K <-=-mVљ5 oaqppb?yAaA ,[^f=!<& pO~gAA[/C5Eh+Ef F)D"c=5,]"B֘A@Ij(I&Qw#+.{y=,rܺ,!L6Ocz X傑w@ .?BA9H\2qG -9`WUziE j.ҌА9A_vɮ?3.H5!YaB\lvUE1b t Q(iȭ͜ub7QȁCwEw` ife, aHwOK 7MLte- _:}+T2vʞʨɧoJ,UM{4EoiDRb -@OKE`ńuϘJ y FŤbO=`3b\e r$ sAs`_BT?&.tW۠&pFƌt4dI +AX25C%Z۬5;QQ! uk !p&XC$LoK# ٔ z~ar^Q) `(P,4AJAYy*ISB5a0ŃZ@eRIhi=^Ug|+ُI{%6H5PĄk\:ieEfCIâƇ Mv[lCP3Q'T]^bi,m-*8t%k(Z搜2Ж4YC!M%<рZ+J0>9,1R9ѰT0@X+H{„pዊ#[3Twe1Z9?ƨ`.#^0 $Z; L-T\^UΉL z}#6 T@b8Db9Ijf%{}e}+tc␿6`–*K\@vr)*:#D ' [Z01T-@gnw*lެ?H.} $#AH͡K֠\O0IKƩ $`m)׿鋨b*м\/QyWPymhOmEx:N-O*Àہ*# Y GpTh6# RHA R)A) b_ fUS/YT[oBhc?tW^86Q(=8[D"{iP> vG6}X fWl|/6~&,ñ :Mi.>CɪuHQ9tK^FP %䁠QR<$*CzP]X|aFk"-: ?m|1ܰ7RU"RާIL^RqG (r]:ZHGu 9wet&4. { /0Y SD }oRsiNk}-O8}6hҲ9-nsx@=:eL/T{5 FMY=%D_rI@W$t8Z&׏tڠL7 j)" . 7^y,#OtrQ P,ڃOpo/uK.j,4$Yap?m1CM9W9r mɨ˹KC*Ʃa#`ȖTRw˾M'jU)\4 U{1ֱ0'M%J[AqSǫoNaL.h ݨnl-\ @2`(fgH #H4&VE絶6~Cp%VZ"?2FYD] 24 -dR4ɕgVDJ4a 6%Zڒ!dlf/}dSp GD6ܯ5aHсǵZg 71?#^u?P[ TyY bCV wL}.caYdlypEρ!xR㖨)!'.Mܠ(+od!7_^zܤOo?X\6~\f ].F!?c`T4ebhl ƈ3,Y/ ?M+$^*a7 nڲ*FKIݮ#(!&Y )w26{3JYr)`v4r9/p ir?Y+֮ƱvoIrd+P[ nvȔ'C 6hreB$7ug[>[;pdk@@raNa-YjYʣQdeU7ahc5h|_i/h8`]zD h#N@ OknhAR|w .`(O3Jh}k̐ڬ0EB_đVl@#sNY86G3) oC@$z 23aLh@cY~Hd0: R 6iB 8mޙj)C )PW;FM.--\@|Egdח/y~x~﨧G<,!}f2ec!s$싆}NO*]fih*ꄀ"@:N; ij;+ ZM+&E~@Ȯ TFT^_Zm^KWc1$Q"O{2BgS)3 2 $Cӕ{ƪ%zb SZlܼjgSPV#RׇsKE^99KTDcC`.fE(ÉvOh, s5w}o7N^5Re~XIc,^!,חFeO3yӟ ž8a;*5qɰS#Va\y(V 1NoN&ޒCv@Z6;נ^ܪֺY F-5ޔXx@ELJ+r %RxI秒wRh/ OqIǡMVpb_0Xf@{ W﫟Yd> I:"^u@}'OIǃƮE>-' ٶ%Zj+wȯ2T̬ҹu& #EUvG&!or<笔+댠p{M8Ǣƨq֒OpO 0a-pZ@=RHN F R*d¸i BC~:zjʫcmSv JnI6(^-fK$jyr=PNaWVt$Qkf>b0V-ĵՐ&W_NLr0 ?*:ҎrMEČz_)GNke=:gt*2[e$PuzTܵ-mtp%w, YY1rL*+hV5Uθy0 ]1 `pU7tZ /Cb`&NZC8Jl!/!j9b~+ck7kt^UWb/o:UJv l3Nj r~T lMŧ8Frh]H$Oţ"/qD0x]FC{ QS {FAh&x f> [!Wm.o:VƼ"_Uwbhy|N8n96`p`^6 M^kbo\`:kIB #:I_(@#j b RrƎgХ,q()W*Br 'P+\&:<8%ɀߑ  Ԇw KX`e\]ݯh_x]nKAV-/y^_GF@חCC͈֥oxц{Ɍʹv, tn5??x܈eEONjdq>NP@[haxxK"֓%o 78xCt nL[dba@@_6 #W<R0Kl6 #/T'%y'8b%czQմ^3j Y D"\\zO =ȸT\q6er0ֽPYn=K ^\ /DqCJR0KBwV\߅N gA֬:֟R>퀓G!c"3W cLݬCbJ VB0fr*4,HV3Ā0W&YE]K}́A 8t9V(CN]xۀv bTץF+:"ǿxT6n\~J"w]ɫk |8_^/fi]Io}|;ODb(c"$$gb*LO4ӥ̽{-76,/mK2G=L\ TU6RK0AEX[)gR¿ıFJxEi˒|PK:e?rׄl#EʿCgR|e=L ۠Squ)V|Rni`-;[֠ϷjP\ 2c=ge׌V-ȽZcqa =I()s@YA0K*+qyo zFEA`P!+61ۻj~SpPJ#h݅>`USoIUᭋ ϔх]y\?̂PY 7l {勖B./5Ik%6-?,fB# V?8I:I/[6nzk;nCIQsOzdkUEA,-<tB"qtTc62o8E)|KKzYj7)pb0L6(fA5 _4^B#&nKJk =rU k8,bZIPtUѧ09+iV/nr'%fi{ixs|S9a _d\U?iW#a$.G RЯ鸚- ?f^iCnmm(۠ J!4|{@0tH~b\p(8k3"w+YyE(Է2W+**0Vq(aٛ~h`;7@+8EiQ5ck1"nߢzhdWۚύ^&K] %TB;.a;cdQ֦Ʒd 4joFxE{eZP#'`つ&ajh=ˠG?!HMľH)0~CًS xXIk(0kRӷ`f*|7uJD <<*|J*hms_㊽ocMwJ=,+Dl%G2 y' LvL3;<48~QUW&WCd[{ n03ZETd.mdZዏ{D @ݼh6a 20oIJ31Z TمIG̾5qwY\f.d3c XmAYȬxM(X8aU;5_k%)?ܫ**_i<ąy 'nj$tl|R6-b,OE #f͂po s+TZ]fbCT8!  ll3Mvr[|w]LW36~bm>"kI_hb(|38z䏺G_ŸNyHɕV6yߙFjFDm`IѨv4& kIu;%&Ͽ"G.EiWm NIg$Jv5 FmNhȕզ3<%NrSmG9quAA/!Lx!`MWð3(5Eӑ,d1B>*"d#45=="ݫfp.hcz1FlūIE jP1ݨ{N^K[+pxjwH ,-!&zW ܡyiփ0)V`[49u,oPK%)qvRgM2RQ#o5(h > A1W۰l2]$9H0;˾0P"=Xy r5 }LUN*€s X YHp@k L'v6-@m,էEQ;'0rs)@g*(a"rmF!Ze, M U* /Ӛg;k`kLV#8:ٍ7w8k WWkQ U% zu(9!)py @Gq}>t""guJtniʓ;⎼R쪋YZc>< fynRIo?D#h9F`tol2NNl0v q 4dQ{;q{j0QfVmM'^YlzkZT섲pȣZ4 i7L(]Qt,_)&KvsΗr\ d,Aj/X K{ \6BLc^?r09ê- Ipfɫm+5QC4@*hwP ,('E\^ A1幩 ܈$>ylY)ضpeN weZK% "j*Aio  CmB08t iuSv 0HB\MlTc4j} }s<9b-Ʉ١PI5JhCQq{@,P,hS+hJo¹&`:juga> Yu< յe ZMDierI3a9÷L{F-dCPfFPyx%,hi]-24loX-KMÖ&0 A.v֭9E;^^z{*_݆PAO7Co 1ww.Ucn*mavHդZ~J‡(b3xq-ұU.,0 W {CSS,kˊ>X$Pb}l5"?NYΠGn5^gx} KzN66^;L}ņ4ַ?zsI/BH( 1,asm/ih}y[%OCc=:!VZi (IAm0,ZQ**%I,r\B=M!FbC-B` |ђ`f-{dM>MR$;~(U~<.3Ok0YfbE@NEԫ- >Wd/r@O(HD|UՑeǐ_2v jA0w%ȃc1y!j`:WC=3 aM•d[^\_L]+jHpH\ى]xn69yc-NV  ec ҎU[ց ɑdϾSrƫ|_v"!doY/I` #+O- ✴dhGGR F\#.OC lX`d\3d,Xl |t吵ƽE'T|=ziq80T,.dc U$R` 6tvefcJqͲk4:{<ljX-6:=FݬHia|Ͱʅ@0<µMva>X'X/@EbU+D^2/{L/PgNֽ}rdZ& Z@es1;v{s:m0+HmbxmI1imR7=p_rŠ-d`ԥ ,tqj4?=P [r,?}Q \5*X ޘ M, K2 nM5NƉx-(ZֻC ml,em]se<|z6ݷ4C3`EooO|(Qh箕<@hOLܼloYP H#uB0)4VjZi "Nrpyq*82(!rT([>XGP\  %_(#W|:xaYV?3xY -S-6ƶ4^͈ 7oɓ}u:D'Ƞ !>jwW@/"nӾ^a5$c(LpKR41YX.4nZo0gfJ A-vz^Bݲz˝G!V0*!R "`w(0D9@Hhj*`CM ljhTR9fjvWɱc``]Ա&DCbO CoC&l~3b@dQ@9R}ʃR{|(H& SXH >`R4 (NU_ S^": Dt⮖$!d18xPA7[`Bϭ_ePF 4jYP0`ԥF ,E)1 +ʜYA(~%TqVdt`\I2b(\輆:`ruJjGtrO ) qϊg[*%Ҫ/a(xc^Rj]UY6^e~oY#9\xjĥt0 1 (efq֩32-Z1̒AED^?$IA[$2tO *Q1bcpmBE6nauޟШ-[o(߹g8/(ksΖhq|!q\^#۲\]]+uۯ#$ m;@"`*'V[+U9OV;BY MקR㑠|Ux*ͨx 6( IőtxGR88 m9-Y10[$V9,F7~'Ͽ|7bA yKxc(n|X+M X 80vHu¬/[jziޖ[R9n,?h=UVnB_{bu{щ.^BkD{3T]ʛEu1^p-;<,F(Z'q|k/0wARR04V( xިh %߷2T[ fd >b]һG^R XZCnfF잠jŲ 2yɬ@̐Ö ^P9$r4H_CK~mկۻ`5xțе+"(RdiEkӡFAt[(*@#MKeeO̅j"Te֬m(m4qJZ\sβ_M$ `8Z̀VuYv Z BxBc[aZt s-yN-F7FGC=Ѷ%ll$mnۧ=}NZr~kvF~8dSTL|1mg='˽*IIfA%kfbι+׿o&̺"R\A4|T3@U%D6K0foȨEv_ ͍499gn (X ~<"H4uzԊWYK0B}%I^Ihd jQh^`V,8Vl_)8Tc,Eo+ xbr(KGaY̮_WI?ycg|=lۃcjJؙKͻ}rrQ( YH m]Vɝ23BZ J2x@=0\ݭ51`њNyO^^ur/V .pia!ΞgT\ߴkȣU |A'3 , _Kf(@˩<ٲNGvOlo}&"OlC8ŵmGW"pS*eYuX_"WH J @em6"q\`P[G sY0U*r.cXR*钯Mf g,lKӲDPRШ C)tA⢬⇝J ~ZnPζsAfQKV,Aگ} tj{Zj%*wNͅ~cZL\m He@{[{"k{8XY JFD0gEцZg-Xn4.pɏqx( جD2AӶxf0n9 FP D>#XiK x a+'UWö@KqKѝbV 7Vhi{[Xښ¯DbzJS2 zɵNKE y=TIڈCOc m)3@sM8A"$B[Jb58ŽtH$L$CC7@^Q HiQen%SiA}b9(5H y]!Ǽh.ClJlei 8h@Xg ӢkEq5z`Ny9e6"*륪.2b:wcs\,cd&Hkp?&-7 %tk._@= #5 rK@Q& ¯6-NWX_3a%" [kCR染ce![KV$$V.Zu Kd0@͢o=@h@lW̌É9?^ *۞OS4?ͱ1Ht@R2Z$Q}jgFA&<;-,xNVV4r:* h'ō;ۢś"`Ͳ0Zk܏o\}k_p3@wZ*ۢjYB([|!0qR ~;yIE1,`Pײ%X@T[X#FE,.B;һF|2HsMMB/.L =bj%)/[ 1&lNW|e 0Mx2hH?JR{Raڬ[F x1R:`>1Tx isvb[tQUs@1eŜ H˧04O0R;΃jkMpjErŅ \P[UI>!eٖKeR4UH;ↈS[[;{",COr09hd4$#3S !&눲 妣[JolX=Ŗ݆FԼb!hX%&qpɅi/.ίbO{=,>UeYuƽR:gс?7 1xHN';rHxV4P &Pj͵]"4Ca(ۖg`m弄i/Xl7h~}oٺ.Ah=\wD"0y}bC,WtnLUբB҈5Z*Y5ŭ Esqfc[l֍/@뢖V̔y w#k'8z_ +mDZL@`>QHQ\Z`H%E1Xej6L/G4iZsٛQ."ĵG(zihMiw:Y4Fأ O9,O: 5Ve_5q~>K㼀iJ KxjHQRlYPADtP I`~V;k1!b%! NuL'?(_dl.k bq4B5m(`)n`Ikyd[>uS=?ы˚AD3:e YOBeR޾Mˉ㾦K!3Z+~94 6IquJ)wj`5 ;dǨ % FEW :eeDh+ <2C e,Xc[X,/+Jm/dTPm")X Ñ2:X0%ZKO, qtSvA.A,.b60J4ķ/qSzjn@KĻdlg [@hs㖱>nhxa1",=B6`@c@5Js M n1pr,#ر<8q*A y>ǘ~ bcܤReJA/$T]U{ȳҋNBo EeYAAIr~/n Sy$!hM=։lK-$|r_z)/@x;j .tw8I嬓[d잟])C_Tc%ͯhM|1(=g.4_~e_$xX>0e2]_Itj7zAbp ۻo濙]X t)J?פgZ\?Thy:-TXۜi0J/TwصYSE$bS&3dvX6vD㕞ycb;g!*SAK Y/@;(N .9.9dŰ$I;@#+%pXuQԸvpzqӪO^E >eB'+>ݵ#1M@ÈInj]{'qlD5J[yRq=Udo!9iWU2rbH#Jo;? @&`N@ *O@|Zȶ UX /aq^)ځÓ̵/bam=iKvf+@bWlx:8mڸ, >cQV$1gY+I]v9 ;⃅_DL)2·i ]rsT09V&2Tb/^4DμkfCmVЖA]6[>&SXU_dY3,VTr:m}V3 Gl1 r5v~#~ԸnU pVJ%:qYtuI = \i&$/z=RkTMn0ݶ^EMIUKJXύ @oAd C64pxJ(+6.ێooTR,;?c*wbD5dȘ 7-y}h m$K\ /nnkvI{hu:Ki $yr@{^N-E` ;2r.ܻaix-mXg+/6Z$yـkF<6թڪV"*1TB\˒ཅ (˹,r{i=BKO&b'ClE 0 "toТ!,,Zk+BEYÈL/Ζ] Rz+Nh.ON'\O:T7&k)vD|u4#cg ܟxe ? ;mpNR)ǂV;X*"PRG"WO_MR nżu>ț9z;_x"dޗ o3@bM8-\T8bD SXւXt48p,^65ck<R*xa9,ޮl/ GdHEۋwnce қEͽMJ怪%?+" HAQδӳF3A?- 0c[9*'*oO|,/n5zPtWbkhޑ O1.cPu+Dy5F(V)m>6 /PGL)8fʬ˰2 |&h^6`"dWbo!_g胍yp%鲅 %ڴ.4=|V`[Q/ 2Z!۔ %J$?"; ݀\@Q۝ =o-w,V;&cv@Z}p,AC>̇xNG] Ц8s "׷ag-MXqthq[PgRYw 2gHYy˜@*5NY5$.KքHu@)Gl-iv/E͎p )`.i"'6oN ȚV ( ffH q.am +LSt"lPN uzMl1@=ӲAfn೭iZhC=^EYv3"[x7E[խ CR @5kBlDq44cФmAh 6`m/$, A_0"U6$V +rS"4|- pthh2&ry)fs찤yXZ^gv 1`r9mnpZ\gv qc39B" AYsE=kI`@\wcԤjxBTL(M.#VX hb,Ԡ6_ʝ?A{y آHv-< ~OuX/5oG , UKujg3q}`6kcwk7YWX0bA 8O% 7h ׯ1~>=w!p |U.;enfmŇ ^jdVeZ_&3w{MKE)|iL=ҷ@#ВyMis~cti@8,P6Q}w2 PM.07 _tͮF"^͙HEwט8e9n;@) c]0NU߀W<i|H/l9ƃڮJ|AQN|S}\})` Y to,2P g݄βa!Kތ1T]4+-'m㬽"afTOl.N7_xds+]_ʉkLdrQǷVm1l53*<-_Aq :`a4)Aۚ03`pc{#uS R4pkbSFt cOGRIOc X ڱ,9W XCw_hsxcU^dhΚo XRK-̩yZ/?^#vcc7+VIr1'ys|u]n]^l;.ʍݾM! W60>bgx̚jncdhˮ}UQڳh;Pl[ /G1uha hk_xEa#6hþ{| db[i:坤T!ai%O;]'V* c]RMxp#`ҝ%oh|b`&OT^L!aFy.nH؟;? ?<"9c4Y Zc,brMc `*Y K&/Hy8M TNt&QF4vo7)UE1BptN/bbqE}л(vP^S j qpUSTsHVr/v ʂ^޶6ٍMjMMbe[xuՕ/7pD+UdiYf/o[ B( 942~K4=Ϟzuy]% +3GbnY ʱ,(@WV'&\,W`9F`jY^fb,A~XI9FGY-ږ6?wb4ʦ=48"3Kli 58@4ra%nh-4-lM3c x'0 cyv` yűaCmyFv-T.B,⯬CV 0v2Piq΀v-7@^^if.҂ș^DyV12ǰ^xl01ݯ \+)BđRe>2)-CDp @r;EhQ`{.*adt]NˊA `]U׀]P뺙LDJB2sP B*/\Cy4.8KZF4S'M *Y56f1_X6E߲|ZXd]kQcd$c} ðW~Id#\5AD}nߎh3vekrJef%Kwf5`k3$-Z@tB!P6gf%Q!֖ҰC3/H,&ֽںP`VؓdNSO+xuGorv7w<+q3G /AMP+ԜHIʳS 3*myĻW7C3D#+ HԭT(-JJfXWh9gVkcysBƊzpٶ,]m&ŠH.K!7Uq\ [^,%OZ+7\`ζĿW\ޢ ^X>L\ ͠da2d&Ph,xBB+9+p.\,kCb5mH8OE:blVW[o'1 A?xse/\NY196zbˠ"Ӫe=fT4,kmG_ +L ^M `N~!KA1Lؠ  B&1Z鵣 ZPQL dHͥlO`[gZzǐdɳpغG8[ƩÍW쓑 =~8U`Vi>>:_qnFY!=ݱGRAJZ̋⹓7TXǤ&V6N`@r]󨵅P`3\YaV!r4+J賊T y/B-JLZUa_\Q]\]U'xg2+ĭ|GR\ ;y |u%]9Z]ȯ ]\NGg-b=Ps7/ ChDYQNgiՂށ\n; K # Q xˣ7kM~d\kШغ:;8 *ZEUhUOTcX"d$u*T--.A :h. oNRTA-D@)ah[Au{ghݢڶDŋ8&@"7ƥDN;is ;;Q[`TjRuqتÝuViΒHD6Ɍ4G*zZmْQ p$Yp 6 G+x vk;@)ɍsa{@p-G :P*Hj (+=[RZ&yY_cٱ;U P/I'h30Qх9pa dY ~1S_W<?t&YZL&,zV @N+gl>FyRM}ٹ9eJ&>5 D]*ɽq@{g$^3[B=,5Ώ9 óPX{부֐{XhOE}RmS,8Ko*. 1][: ax=@%dLma@ ['qԕN惓T@=C50$;9L)(qIJc\\e+KxH.9EN)Hs\GW|j05ΙK;&HalNV3 ˱2 g0,^1#d+EܩX֚RW7,4/)_¬ z 2Y9fjA }Z ֎9LGT(v+٫,gEZA_=[{9>~n" ֩$-HjbJk}۲jq6U6EX"ZU$A*8ya#ִIoMbB%\Ħs8fk qcY f @ɍ=!Jqpѣj -Lv67ty␴Ȗ 35@g!H%0`TFB4ppL]#O"~ !!M&E"pgx W%`>)0/mܰ74~&MxZ$rfMey Rc1Y.&㬨}*'2 -Ԃ89`d^C ~Y̐ 'b/bs-|Fl&8Ɔ ;2dkmG8-a&/@'qU@?z(,";jC$aV:aP/+dD ^՞t& h[:JuS쥶!ֺ + vz|VEnX vׂP5mi g nQGNkl)C5ȎθZؕ zaK[33&,R0DrDPs]6Ԅw(V%xr h LkeJѦ*t6 WNyK "MXi竬l"iͫq1V +,@&xvao] _y&jù)}|e~[9U֦ysk2QXgZD揑}!E%zQy.:ZU9壁 69h I3/oNG]>䇱dj>,jJ ۲ڼ^Y (R}Z*j*(#] @XE_[qBrEUU`&e23`ABsA`vf d:_,GRqը9l-G+ҐhYD=Vo:A2`FʼnHu{ l"Q8X^f]n<hDP+դT+ܽ'y /TaR{QΫm?S 7 g+㊇hi'RHB'OUf_VQ `R&ZElQlg9F  8OwTn"mgu[:̥MʡEROGG=ɐM)/+{ Ag J@؆0KI8/}hV؂|2:O fт"", &%b }+ֶ3P[TqҋgF#ꭣXtE?Q/`jEm`ӻ>8% T dˮEj.a9yL)|+ I:^)Jqe+am(Փ-^[u C_+&!^k$dٷj"@}pJfh[b*{rw~ $T7Dйv^l YLv,b.OwU;JM]"TL86QsR~a?s ߼3#>f~P\ 3R b "pm{?aQ%C#RT˖AVe\;< pSS?}뿽~~_wߵ; ZJqRzCKC{(Pz5EiNP\t>kph@Uk FۉS'!s?UcGi@ߧtwq I~K%%lWp0Ob3c2dID8Q%cKk,&:֙bxsLn1[peGvv .^os {Z+yU=4k}d$UYi. ƴx/S(osb0LKQ#ef1<`j= VIbhFsʆ27S=<>ٳ/ǻ׌Q$on@DEJ>H \ b*{TQ:m7,k͊[pwݺ3iEC> ?/ ,ƶH-y-EJ]ۮvn0]1= ._< p;r ,Smawy8t !Юo` KOLјnR ]O-a-KkhoaC_"1"ltr1 f)*רCUuP*ic.f/˘XQ^q+=ӆ?!J9|ݏ,=VZW.!kެ6`Bjc+t*'/'Y'QGiZA't auJamC90˭qiD2Imp|?Qn{?ye8˺oI$9b5ji7XKmR)p0$7Q^[yLs6REQfIp7g`dt!TUh+!g2M0li+W)+)wZ_15uIqg[ !H6Be{aS7ep̴frnPV 6N(I~ 6ZY6Ŝ`{Uo"5,-e^AbfuhQoiFeG^Y; b| 4W*lnf*$1[w|ʼnV/wFAoDgr bs$폩1*xO > Wk&F&je05av/;9mH|ϓ+mt@{0.+L<}d}8k*WB7dA)%ADM4JpWyZyIe%sػi쫷f޽sBf*Y[$!t:Qw2iޮݲ<BԞ3(vK%̊{1p({`{xG, 0*guK\i[̦\$ qf9vˍ p]L&j G''X{IkxE3)}"c9ΦY7Nd(be}&,ꘕ{+: Vt 32g՚'( OX{fi*Y%Qw&`3<$IJQu7ݦ1^ _|Xr{"0i:Ngɽ 1drc(;ŋcSqSg2ͲQQ'sN@_[NЊ0f{{%]]%e%=T_␈rtrcSM5e3V R^W؀PmZnl._8 Gӛ'&,Uew`9)%l7~e?V1:'`XO+>So.`{ g/ΏQJzq#I"⺑"$kfdšV%MbR8+pז"ڙ!,788(px5eCqucV.Xt#Q#bmwقq2؋0,MeL[kDZbeZd۟U<);cK0}Mb, ["+߭YP ޽[X za({B|eju}te0e&1&iCQ,8GYSSNZ7,%,Ðcv#sQxG\y) 0~IZ3!1lehYH|:zTl;.y+y[C({JaOBygT3]s1z~iS0JSo0֊#:t/ZdFPWm^:>q^\VV?[o=GEH=(*GqZNIAE951, yHϞ'޼"F0^\w,aoJiJOƠ,dL0*t{eC3a`;)3TD+{{[sxB=;;]wS7mqp"5hYu [&o h8!>XƝ_߸=$&h>/nve} ކ84,X%%ng'cP_xI$k@baAi@:Qw;7u0T,MYp?eV nHٷolrє(YR Mb lJn e/']:$ ]_6xLY!>0+qp7e/){ ~+xMD-( Pɽv}Sv/k5y,ˇ='PZ}:OLP36dejٿn <wQGݔmLy>.ף$l0ez ^Fb_wI7% =׳R353EX2Y;0xitMa_E[Ս5peG鎀biYJW@_:18S;S(k |m*DC(!C V8,{=_s>R?TQ6m+3(U_n1~HDA*QgΜwNBߩ)uu񝔕\տ0!һCZ5G1>oE7Zuː ^͡<ȼn5S " fp7^"lVK#?`M8׍o]w@StJb}\Qv{LjwiPHZnΗ<;aK`H(lܽJg,GJwz'd]Xb uKg9G<kl gWP("c$|Nr 3-쮶 CPDVy0~'ƍq@ndG@O.1Z=^S \ `pm]d<$FF hYKqѲ-?t4&o.,g2nJvjW8(-Zɛo_ӏϤ=@bWX>yQL t0~g;$ol_@ZF з(<9\mQ5`*.+?i +wF"}12HҨS% ~A?,g)8RUJao1P>0cF"͜I12VÊa?YI၌Ddﴛ"]O_{洃?&Ά/ofDDoXFcQ=Nl*TU jnK݉eT>D+_9}t "Fm ?mf0gIQ/зPV%Jɼ|U%#~ge;?ŶAlW>9ͪZpT&չvu3k*:-SeA8@̕+?cZ[*N+c8F֘ѱj).{|! +>8VX5Y)*T)vy_t1:d,,_] w ?{u,Z um+D(mE&-*Sخ1>$}9?_+Ѷi{>H%@b V9343ssE>}QbLD ˿;֭(k %@- K ,mZ %#8tlt0^N^Z ݼvKBH'{4TWoؒe NsϝRLfbg.&02~@{~ʊw= & `YWxWڸ$iЂ:%%x3DہcR RKYTx^[acXiõJ6,,BMAwa:V+{qMq3JVꑓbŌ@C6`8u}K2Ix.](T=SN!|L'QX'r|`ų j2ZJV HG{)$Rt䤳4aN8re!Qb݉ضmLsXTijhf ^;;8^e"j2~~ :g1.4݆]̧D #Cc3EJ6R)W;" [JK.I-UI`5Չ~HǖCSu9Gq8k@]Vڼ:* e%S Zta(uɮIL^ZPeđY(,EUq b%f8|y-v%ݿ* M+5Vш p%1!U\6. S2$9J^}U J:cocYla<5e+m\aӇk0?@kT4'ruݭFƆ F AT~UڸYfh!܎N(ٳ&' j+Ԋ]+2o1 8Ȓ=CggJj ç-:XЮK읨)QX)1av5Ŷ~o+d+=@fQk4E\} fMZ d#(E9"s]*UWQ l vۘe-m(Ħd'`I#' =]oo.޻8{|EEՙJWY$y5L/9hcӀeii&n}SS(Y^^WZ됝gmA|#02kgzBKa° N}&mF}//pbkY~!;\lAe B6[7uذ &q͓q x}F*{~ޏr%um=m\7,*d ^9NH^A.c, Wł֖V2FYk֤o/:Z3}}5yY;Fed-W>Lҕldevt(_?6a>d똝m}h4>mJAMQ261cpf19xF^#{}u~r!ZnlZ!P\FZyЋ0hjncKQDa4C.N~$I8 d@ g8sfD|`-Tn7d[ F0f3^x#D>-$͓lmXVíkL!sΑY!IX^\\\\Xe/ oIyY=X]( .9~Q+ r 'Wݕ@h{ېeZl&o=Ö͐"dv HYNXVvuwUz>)YwPڅ7K)S"Tf5 ˫׸eg@vqa#*]_5neȊ7f'[ :t>t⦗MTu WÜub}/]y2kUJU zRiAލtP8i҆?h q +/-u m$#NY~dCP"6zEl:r) 4urx + Z/a$3`Ftu-aU`+BwȞ>"+P uk AKvȢR^ӲmjC[+i;~4&nدWI&ūTx -1=k;fbOIt; [~ No)Hz 0e +A0s~YF4>I~JIp2 `G؋+__~!+gȖA)p&KxR\Vjdez|D^=|:b[(ӀO,v,f[(rdPߟ<2\E,k ՗%qՋHDv^\2yB=/\R:^_2dYx-sAQ[ӯ#Nڨ_xl"M{5 ZI$9z]2ٳËUȀ"{=Ah]}}W>(tːYYp۾^B(0^D\72vȂ)|v+Ū*kwKaG##I@ [/9H3p[og JȖ(qݶݮHuw 20ٖ^@6MI6R(|׀Or2%WsRȮ4(@HTL=-\ ~wk``bbP~herpi-[ Y ZP,R)fXf&JcI4P zi&^^#aBХ)୼[ "bKqU~ms `jϒþb"v1k;n1qP`3G3וŊRXwC8cDVX"4{2+>/\J^!dIMX#1F51]Zͺͼϑ4e7b0 OxE#@:%rd wlۄV~F3)z?ǀD^/P|xaeX_cpsuy;L{ߺTnT` [n ^+\_}SaGF(UZd?ECtMi x{/Q\b*n20[!UBڇi&G@تjn0_6RDq|u\;j(Hmf;$dKNi+I='XQXTn/Dr;$$+:?aI KY;yOj1.TuZZѥoYrƈB[e3Rdwz"B˒Ea62#Z(ijs -J ygX @E*sD1s]Anϑ3.OGoHJ*32YJ$mEӪ\Zkn kuy<|Sz|/Ŵ P(u*UÙQ *L+ 3ple)*,LQo Y1W4T\N 0.EtDwM,v\֩69@੊v:-UBY󵲥7l<0+_ă96# %%I(XULB ktQh*?Һ27Ɉբ\~${,A 5%P o129?yQ,UJ/u*P[XEVGGe>srMAnI[[O].!k0?i&L6ޏJte#_FaY-YX첼 ḋkPK}ʼn 6i;k(L#UiXhKT%ySV|!  4[,4ioW?xv;7esM&"}wȮAV0%w-d1NzӆhE(JP0wGGcZ~Bg'V*= W#dNbHC"|dY84`\Z"Aχf)2,M`,ZgޫmY*mnpv5u웅]{jw0Ȃ'k H< Af`5F.aPCFyv91}BV/NҘ*Mܢ4x q_G0!ˮkcpdw' @c!fgd>\R|\J< >?iGxDCVl] bAd{{wA_w)x%FPRfVuiV$3XkO@3afgv +/Ld$VAv}ovMN@v&hr`t*u*If' Ѕ̞~B^Xcr;V8AauaB'\W+ O]ӄjV^s ި1)tSbwu9֏q\uO [W tyA[ТO,P,{Ht-DOpulQ[!S].3/G/dUj  'd[Zь ){Tn*: .٫Wz=a—V5NvCC?xcll O@;Y09Ɵwp iUρη8ߊפ.Z Z/]ҙp.J4k( ,w|w^%YF@8+ {@E$->4<%MvrZo!<B,0fq}3|58GSee:kh x-e)^hJ[Ypi,,(fD_%=Y ~!|E >3V1/칟])l9a{d5(k[?&T#R@`Lt0چz.[tɐhubXUˊ1Enwvbs`#LЬza@&+pmGhY6e%u?dqZm+/~wӲҞJ4?+iB 1Ȟ)}=][_)Ȯc}~E2ҁLskC_:|yupQ%)2 s)/ThV됚X@*rTڋ E`=_sChՋB|W$q#"l Y$?fMO㐝5䒘flu7h'-6VXlf\>Ec;hw)*<&Y@wز g8d}wYN?B7rA3Xo4=~sp9CB] k7!s% \3f)β ]t:FZ9{m^_ܠ!ҦǾ {~MȆy|v,deAU W  Iqɻ -*UiԊVA) 2^W[/Y$;j f9q|mCf_@ {m OyN(~G'mnYhzLU tT iO>4$N[#an>8J*q!TeE [U#pͪQM3 t YA?}zk,_sU}/.`'<s¹!^У>*1a}>s@D&=$7BSOIb.냧v|es/BM, OM>+Vןx>]ioBWD]sC" To Z#:?,;7Y}l4z+,<dpqB던~ݚ GmШGOU=*/$AZU^B~Rh%Jܿ=n!jPͮxlfL %`5a5ͽd픰ҀRjd>jg֤< .d=_8\/_CW7tBmxY^;kiVz<;ak-EY@\vh!\b~gxoh N^ua3eb2QF^Qd>)F6TڦgV\:cqIy]GG ix޳K]hؽaչa]ɼv0#bgVjf\%jtwYūK৯ٱ\Idd&Œ!6 "fmjx~^)CT NqF%ۇo%uf_F^]B\Ħ皹DWK˿W b9luzl#1fQ T$MK4͈Jv hK!_]ܓ<3{;d~|*~2[6ZJ# +/}xpl3oUs^W.R}y꒽5yôj id fh92FcKey~9"LMq[`a|S$98.ZfJ))K=~}%6 ~:a{^5%}їٍ"<"?WGYQfk˙(әǴl`f&]17a7EYM#579OcN pu:n8$[i!0JG-|4LC\>|S3R) l\׀,9Ep ;㱬 6_C?e-?a=*8!,@kh\`[ 0&vr wB1Uكwy{_W;k@`R ]k?eS#ۥA*L"H }Bb?}W.l6lu'sAҪP3>bnu\`~SE#QNh.%LBM[$[;O]tX5\O F{E*6:l A-G_m7/lMC)3SS5&0=)Sf.0RFlOЯvîwݞ7|YJж ƪ 1𑭦D\_G'[έ;j a g.X`1ZUd 1>b%Q--ܝ>!bqnc"~Y6|70jrL$#Zd /$lx*b_]Eo?jހ ̘YUZ]糌u+Wq@`O⧾(ȏh9E*& V ;K-hj|b " O^MfuNTN l3ڔIB"x]bauV#KkyՔ " B k%lɖJA!Y\ X-G! kLL*WzfMk}+!lA~5(#%`$##T۶Q7Upgv}z aE`l/>2e%KddX%,f02Z 5Ǧd g>v7}d<7.E"&$cΣ:Lr*ܝ~O#}rvleˆ"K0=1 ꈭr*ܝ n.Yl %)L].fVZi7D˟?@?vé@u2&c2P4B ȏP+6om~N>98i1N3^b-z&K-ˣdpBKlP6q5-͇3dWWq_ qz}5jaL6f0g5g2a[;Eꊽzy6_5,iQ}%˪8 Y3+13)Us*ܟ>f6&۩ m^J R{24QSBP)̈fYNL죗﶑8pj~Smn]LM|P31E0l`U0pEE0i  xp%N'0x R\ t F:A6.|_~+rƱ#80_|-Ufc28Q 7?r\Jb 2w.Wmj#ۃ," z|Rv;ǯ{:V+,VXlqp:WUY.$͎-]Ǯ0'2@ʀ i+Khp%v0r$sܾonu)g0dP+V8Tvch/p;o_zNM8u\_7׼U_r9-ٸ':{C{v}VjmWPl[`8auj'9.1wG/yR 0"n7bRٯv w^~ v{#b@%@4ߩ-;ĉ(De*WpwL) .?z΂Evwʸ[gp^![%$wQ$ζ}nZJp = ̼\__ YJ.G X&څ=Y/١[,^^W~$0M.}弒 l ) ӷo*8zw|ֆea@̞Wmi/$U-#9f/xցN'$8bjE tg_ J>}s bD9z+y|a\gW5ͷŷy|j_z[@HVaXmR#`l)8y3U5IԢ !@Uu_cWjdž5b[T(.& TCPI;+naa|؆zo'B]3ϟ_TrBӾ y`6+Ȫ|,f` U%v ȭSqNqE.le[Va8(I&yaߤ+Q[ɢK&QFI6IDatڨ-wQTU:VQt~QFUW\m ]1|mR~-LNg,}?7kZ2~^v:'PW~o>^{E6En_kMS?]=?Mv]_,HSxfALCh/HS!:,[.ٜ8ˮ5e`ye.,5j8_z뉎)[.{ ~ `nq:We˯WJ'+DJJ^ rӁDF7)͉nR xOz!ٌr~n#=@2?-TVij+c~Br[-9ˋf`rFhƷ5?\ _TUl<F@9%@jTd a,|$" %QS^fొ+tjUGK~%m5|s躐C> GJ>ElE0gېE|`4V~ ,6|K]>lȦWC} f cu1'@C{]fely @u~֯7q?en>pf.dS zwr.4ŐYg} !z~8Pu{eOy:La'V&DOq;!:cv[c5A83(QWI'ʊN+6`y#T pc(@K \B<*ԖsVayĊT!sT-yx|잘 Uyf̣m].ڶ-P`媋)} ŪJ..d/sY0nY&W>t$ѥC+A7J5w}P-_aRwߢEWU]xiK5go^y/*<u/Qi'ژCe dkz\2ߝ6pF jNYx7 0IcwQ \Yv8l͐:m<>fNu~B~RS6q cPYJC!tA 'rߙ-/z4Qzp(ňзs,!Ɯ=GW Z_U D=iB1ړC L 7=q[]VBhVVwF2s^|l`JNQI?u񑪚.lvcꄌFH4I;p"`NZpXh$ɥ:MQ μ,O ;Qv[qf9(mQC%JF_Z^yIQB9J_ۢ?KWqzT{YQ ޥmٺ(6K؀iS.mI>sPo[SbkvC,wĆXo1soqe` ,咇;9o .OÝ qpo{k=!U*~O&TIJ?`zTI:_,n75 ?0 CfO6#T =/6g}k[FCo+>DxdVhٝk- |<eyf޶ٶ;C1 ^mpժEl\P]A A"40~U,st=|Mduٕm0¹0i/HG'+2!0,dbdi,|^b[~v~ TπzMA gMϵn >=&ph[_8:j.=ݲ͸M3x+ ICq ai7#qCXwc 4l5NB . =X15S9l/yq:>WcF-eX$㺩F]xJ #/q[]\uz+U g/T߈3jJWE:5;f.@zrY6V:t2xJ6W= Q,0k{:x-p < A҂{;&6|txA%(J=f KqLNUk@|~e 4т;@38ƫF򅬈46<\H];åҢ?'E`_*{n@Zi 9%-JOU񗟑c:չ܆ 5sN'pdGKBA&LET!2UXɿ NG'p Q炖Si&-Ia1C;bOK+ҫd0OWP_eolްIu݀1ccoD'){T1/6 Q\MQ3*\@W\cEzgX$X& iJ 5_ԯt; -=E]_k܃Y%sg+Jp o_ QRg(dEX͝_KrIGy!1uƁE`[,JȪP,Zf% 2x)}.]MX* KSebcmv$Z;EoTdS'cpL84? m, )=YΤ%>͞ ]}PCƦ|Bׯٲ %OmD sIimskc7Vu=Z؂)@܈ͫ{# 0V: Aw_>ff|[9 ,p4PFD%vU^F!_ Εb^,0X!eNW~?~DVgzڏ)+U%N€V\}fMzn/d yd"|Y93ZDl٬%$UBbN*\4mkLSjE?s#eExhJ#ԓVD[XGBa$T# oEA^MB¶>93GD?#fB!HjZ{-ZXR =43Ejy{Ha3ڊkayBscUqq(cWYX&͎| &$r3QL5c/ ƒɮݦ@l/O܈mL~* ͑-;E{&]QE3Þ41ʘ*O[|G"yyy.܆~tن[PoAvJZB:_v3Ȗt"5fK~]DOO}ya1g -.bdՂD T]1 Vi_pg[*}ǒ&Fmd-qR/QAVq1b-1^K7^ x; gmD6nY]E6K\NrӅ!?wuP]8EJ%lω9f mR/e qMT&<XpzQY@!B{?QU<'8&S`5 J+VTYRJXKm="T1P4ֺ`ʦé ! 62(ԂYq|j&o&`+f%,12Ƀ@6^%_0 t:Æ.%$L%W7q C &ZF4Ik t{0^9`I.lDN2T4 B߂l 'H*ݧ_"X)eCLr,f D:wx C;~㶿;5+6(-p*9P7bJ.RR+޿'؉9 K=y=9ZY%\)KJx.,RYVHDbu%@[I cUպ)Wk-K]M^a -ÈTVTWzz[H/Z*NViiw4O@jB^zSzl/e rwΠeVnְ7ii)#K[sDC˗T^1UX$mXe$ËZ 4WA$ODE\}c+GK~1=fVGK- K3fl"LȳzX 4q,.v˕8Yb^VƜ($+ ˾&Y-TEezVĶP ) Jtm@Ÿ-\Pm9-n" g"W*a,,SrEdęb 頷, a ]FA*D13I`1>`c ZrbBiq%pZ lԖ"Ӷtc$X]kOn>@Z+5wKJ_PoI 8@.,UU@zAvM^p%JzD>&Me1Ǔݣ7%s1 &c@;<,yAH,-VFaH6 Okv[BKȆ%f-0 ƳYYX]2ben7MB#-(4V#Di~P>+f ֒i!t0ë2[r3W` ixJ(C*;?"![Z u,qD!V(*OrecQ.X* P K.QM~k|E/Ϊ5@=&|4Ĭ"'{..BtPdG 5T)lgaT;UC w㺘ܥK0r=o2bL,fZ/3TePL6&q?b z7DL2:(ǡ *@s *઻;=)]C&妄Uz(7? V"l"{EsF19e%by *Nъ-V(dY0pla9 Lϧשּׂ9]eSgߣOT0@E0UĎHgB*Yջ +kwT(M_a~v>VkIK ˵2 zkCv2iQFFo[;Z{ Ր-s!uĭ =J<&? 1mVܨ%A[E\z1$S@*s(z6CHjr\E?( -v+GlkE\<݋ߛª#fTh~zw+$@K.J.Xnj!-pBP6NЖ?$Xȏg{K! dvD llwo"̶> w⢛:lB e{MhP&kUAu-Daa7w]S%mɪzβ5o HyB6qk5 e[`,UK@i Jpf`Ȋ ?AVYYV gcbYu ANӀUOr at[Gɂ,9g!>t^Hn:ܬRY`Qr(S0Wa͋Lv(DSGqs!':%8FGPV&! J) l8NsMtYŌNUa `k4&?) jbK*3Kef]`LIPm5ף&ܚ,PgWm- 9ٯ,4ÙcX1c[t┮y|=}|T w;eBl#.@C\ sl1CUI@WF*\$đY$:Rҋ=du:^a)[? V9Xet{P2 NHYՅo.2)p5dڌW2Okݷ_ْ0v\"w2Nq(/I\%^3LVQ->ώ<l2( qk&{Ub)h3} HaŌL<e? J D Nr.=, b oLtym*h=L+){M >^F\oö%(z!\@ҟ& x Jʝ US@:VzQP$ &j.kE\h 1C_k^׷k_9т@fw<^o錉M+mHKz` \P8(ƕi"$gb yS;}ڜl+PCUnA dXVY6Ý2O[bo/0TЪ6ԂFUuXCJͦm.EC: t(MK4' TMƱnQfDr<G*F$b67(q?ڊq<{4jAQzWklj+zYט*^RJ>>Vc`({ZpQXT2Z`&yF-tj%aXa~B,b3 ȜCA|PQ7.ӶD :jUZgH@<%S9t>YqY=8; 岠}CTzE*lŊ4Uv[x 䗱g(D?>r\W"0\e~v"u"+IE+}dT5DSfc?~>k\J=}چkf1L u1p?XB6UunzH&{abfnƽ?f>\:#V bn&oPNi сѠ.d`_.=02RTih߶HM8 xqؽ?E ib,xP`@3>Xty S35\OH0nzA{\2lB;_';<S;8 *>,.?X/oW?UkXkvvY*Ƃfd͚4U / ݕ܅WJJ^Tv7Vfl̚@P4:!rYWf2}g+SHQ$1\2 IIRbs)D"~J҆-Đi|3:1J 5RlEX|m=ӟ-ILᚳyjΘeܪ6i gVˤLUaR:cLuaRs/ddw8 FM!G(R`4Ɏ!F,]: u; 32,32,32{vl0QT@J#"Ue;YjO3*jP';vv8^[ˆɶ0 l5-lla8dԸ,7ٶ}&[St8f* Daaxa3=VIVU!;h0A*! >MMRegs= _P 1׳f\.@;X6UIZY LgdBy=`r=5=% ?@fuw`V6 ^04_Y$z6KWo]Eplfs=`F X^'qHl4^YmZVv$z61]a۩ !a6׳xeAY] ^/#.ʺӹɴ6g+{iۊhۋKGH=۔~16!g;e/SnLSWV¬Գ!ʖo4l' " 鮮*+[9HYVZ=ԕ0TϊSy gjGRb"?'Hٺ (ZVlh=/ C'8ܝGRO ^n yK5ʌHNl|w|9 gծ3ܖWʎI,Buup WP[L8 {1z9 HY^ʆdcXle **!".|>OP=ˆ!+ZIY RaGFnP]'z54=$kdܯg>S)ueceu `(JحdNԳusu?tNll8nhK=6f^UObd=ӀRz.# 0+!M( B=P_`8'I-$cZV|:'Jb>~1w}xq|E.gy/NR{SxQKJSイwt=;䂹/fY({,6M56'˜#AP7V13xM.O4W)"+9d+*Z+Ϛ٪!WWC_|E,t+[ΑQvd_駹xxG`~~HY,o)3 eA"ì)+CWjA;Y<#feAgmbxe?Y~:җc1eӯ4w/Y9T0}=\SLs׆:Ql)SR7vY7(m {t=[iʦs_9'Ѥ8{j?y[LvJi_fm9^T$8ț3$wa:zUr{X WGTUXD5>4WaeSP]7%bPi-޸ O [ǫt0Uh sn~i7ַD08Xq/co 7vQʎI62B""Ez6,  #\ ɛ\}ď@q(O'W:@gxZvAi0M&9JDi|>KeBNk(j../A_u#p3ETrYݑ,[f=Vm99:[YZ?AJLpLLNEnL=sJXk{R|cKTkdbJG&ޗT}26n8(Q1&R֧4F>̈́%ڲc5>1Ͱ wzd&hb\/&ykD- ņ./7.x{Ǿw7f~==Ȉc[x~۞q=?z;&6}~uo:l[zN@uבq8.ϟi)?ȖcO~Nx4tl:^ҹfRZꇺZ"ۘS bI`(> fs&kKR~' )A` %br2-*m{(ΜT )}XC":[l|"ͤv`Fz.Џ51$3f(Xq_w} ׆-R<{!J3a-Ћ  At.&j{kI[MM#0yg#J0G !_1!H=P uuN9}KgF ʉ[ﻃ$Gm:.[w\co#fEêH <xYs)H|-z\A9~Fk&®U})`4n+X F`$]` a THFZ%?z5QBNi# *j)X#˧JFzC oFۥxU6.Pț/6&N]kN#e` xϵ`vɲq6̏vD^EG~0KrzD^YBθCg~Wp2|:ҸEi{-12TaynyeGc%-4P9QP֭ϐCwd dO Ŏ;u20ۋrT,(G&Oj-@xkļ޷U1=˟84|~\RZt:4Mh*ր@],rEr)Z@J"(¹IF\m=lJh(y<kʠx'*~t֊2ZPVR4B`%H\˔3*C> Jcz̅0Xh, L=ڜ'X> ^{.nx.QF~Y5{=KO&ڻ xm`_6d&$w lhhpqBJ Hgq*1N~C˶ЂV-X@>6Q9% R1Ug2&8HO`H!XλelΙ-x2[RQ2eHA%ɋ .nu1ĵ x˹  LzՅ_GRe5אi"E/M֚e2mM.FbjQ>EOW6 @ pσzX8IZKeWSH Srj8H;h8 ٧(XX\`QDx^ƀ-L`]3x2о94gқPf9{bؘuA9E hH2ܲ=H,UYD6ptXmAg-ŕs(%Z3q('+tY˼pq_WNrY2@y;I?~XW%v'ϣ3ILGG0~0淥fƈϚ^XAMxrmݩ{_ö/Qή[[>9z8ZgsB&ߎTB,aP"M/[jV<wo;0h _HV 2Q* L{{B*a1=CCL Out9GTρKF3Š dȌ21ya'a|b3L)䤷VPTG}YT#rJU4iS3ԃQp) R|!,GSFdH)qZajtŒTȂ*a@Q];!(Tԭ 1u VtDCE0:1;qdp4zl1" .3qC>?DV;CRrEUC*;4 8B ›qSHPVfZi 8G3UM^`WGr:Akn`KӭK!@hғ+62j.Be & BX܊<(62ڸ$ W oW\xRVl9"߾.D NN>K$:5#N{JN۪'Nv!l:fIr245du(\'iYYsol\v}lmꮎ*q8D-]`p3*sMdI V0Efמڀ6u6Zy 7 o\l_dv72Gƨ 9lV5~Zؐ,S@ [gEN-.6LG ^h_|5-B;L{Exr6Vha,`,eS&TV:3]2#kpO/YXF+b>Ó8OT ;hؘT>ո5&$\ O̜t`{qt@jk8LuKMh@t;kFNsilAc"eb@9c#A61)Kw+W0gb> û b&»Z.D98-wiu屝]yf7\ }PNBM0+Km= jn5y]#$[ѪZ)lSCCɗ*P=UNA{FMfgNyLʣKE\Š#$.Lrr=K8X3mްTR'`AZ0#XVM\rt s>v]Ì&8'npSٛ괳T0jeZ9s 7ˍP+7@|4#^iʍ E"KA2U2٪MXY-3X +Eυ"HSaAoȸ{w2n]euEd-8͓hK ÊA؂,s@WY>Lo6R;]B-P](fCݛy{xG4>O =A2gN c*6xOƕY|vEm~OΝ"i vbϤTsx4p{v>k KiN+Ҷ)@RL4rJ3Pږ,T[jX+Mwk(нlbig/Sx0鬲&t_UС"Nlzނ $ XMrb*"s4GSH1P8[N1k^6Cs9bGx,F ~M0XR kPT8TYxP"h .򬶇Ļ;r@coR%WU\TNVj2MU2FDFmN MPln 59NaRDa/A_=^͞ C@:lIi1݌Q-W 3A`r:Leh6tM߻^X)@&1:()8>Y! uPT25 &Sr2 qC9 "eGoNܻ[h $\ :|jYb;@m&bjN8 ܲI3έGa@b z zgh˶2XC`<*Fyaޜ56TP6pM˼²a?IY 66=폸e;|NY<ڛŚ\y-؍Ew N~I~0"l_*H/t}ĒZcyW*|*j*1XcOQVo^*v)X 2pa+YP]u0O-UY2pbq4M5<|aHjui;RL:cq3&|rJ[H . C@E=R6q@d 1)ȌrlO[հl;?%k _[dEZLy>bf ű5mk6xؽn]5ӹKvR}>a ER=f Y9S .HazZ>J‚zYA:-ɻ5E iv죃0:krQ-55[aøf]aRӴƍCkZ 4$҇pjJ&)qmUyiLذv>~1a{ Wk$E|@[PIֳ٤Y+i{6cLzՙ>htF#|3 e>𮬶/A`s8E6Y?VyeWSR;}[~23ah["3 JWfʂWyT&yh* /)d`u0LMێB W|C"FRF|ƻYneCK%z_0fj2FG zRV M[{(hu%wVWyStEw5vO?Y;3dO6_w*ڋŭ#65L/|\ `VUv]?7@{{0K:W (0Ȍ#de!EbГHaH(XCV6r%w?\.֭KQ ^0)uoVj|CHp[:PH5s& ڢ lGT? ˰&Q y.bУL?ZÒ}m SpDٺ[G:G)Ҥl$EQto|(nKЧ"$V.׈mypei.4 d -+96Ec'COoM%͹O'kPg?ەjd}w>qg ˨4Z[I -&sG`7 #Aرa賻v(TmZPdXȉ!P^vA@3\ٞf0,TFͬʹklH~G%ʗ& %W 1[XPJH"~@˓{zpAwUULZ"&/^-a.Nt XDjj1ZeA`$0 ֥;;V\^*FA]⺲ `od'6gc+MTōCT5gb̪"/,#J/_ OQŨaspΉK6.>L"  _Eg¶ت+&aY;>6dԗE'ky1wlY F6rG(qޤH9`QU(S3/Mjf}`8`9U%ph< wIL|QT*OR.aFK7հ0zyX_ayL!fEq{ 9$C>fxYJ] fȥZ_`v }+W+,re@BC^(7i-/#µ/i!4ѥw/!kO583c~;nfHfPCN`~lD;wm+<FYx6/`BЫ~5>* ;3 P,?l`Ϯotz[vvѸ}z 5Z+E}^' A,`!ĻN Ĕ o,8:=3+s9>" 0G K0ͱLh'3E.I|y >^SMQ|$]S$ԡY͌t@VB^*OūI}wgɁޜuʘw.sCH7sj(7Ӗ/]+̴xB̖\* ,&PZy3rX|JDO3J*ǼƢ#Z@+w\Zj I %Nnaydaw^xR]!M*ڞb>W-6n0#`94@3hƦ)1`}4@j{GiHVm|9,mͭtt#84GeJط^`*"QLh#8%({]bG6z? ԣu_qosR) 4Vs$o*=d ̀5vQ%{f}_ʷh&Š2,Etw&I-NjZj\},: `Ymp"ٚb.]fYYʃA/c![wnSΨa~p%{ jy0ꡋ+wWn C.עJT쀻viW~fvV_.v_I9)*+P0N3P`n 1˔Ϻ|u8u#h(\ W5ΊGQ[A}ߓ= :@$C{C4T #B_Y`sr(8ZUEh19g҇<r4uDjzd̿1 /H/ݣP#/17bexrsE RFf^6!DU5/ YC$WNg ]6΃Z'd|4U:MC+ ~aߔ$ZN1 Wd{&0Ư3BTyMIfBSu#0[ )m޴ngTsfh%\mvŕ~9ՠh WH@0G4UrpbV6a8rϵD`p ;SlB(T"^p՞DX`\Hɸ} pJ+O?GtzzXιG$ 7_8NE6%}Cжj,0UT | l5v| 5 r.Gv"l ?R]'~I\gpxk;xҍȂՎ׭N bl𒌍t72vԒc)<\Fj@́1ZSφavk*#_ߚv-I6SN$me/Y/Zn„Yt|Q+s0/6juE4U>gHSEV~ Ȳ9,tLqpڌ+īʵ1d>cL- +9w#q;>LփcV:Ip!Xciṝ3~vM/]dTZ6E>8S:  tC2Jΰ ZTl)Oq`5 TH}(l|_?mȎĥˍ5X1+Ga33TצKh &.[v7AkipQ 8IB LfO6ĵ5jW,LhPihZ\njv j^d-7'Uda=V%2`m8Arb٫⫒1->3̮0(@ /.Æ,W1v#5TaKiئ VZ*>/1]YQTYj#w.McB_Ƴ<ލw)Rc4b\ʫBlHbZ-LP=ÚcZѭ21i= .5R"I\Tn#̒mv6am%{t[>؃L+qCfw=H,0IV) ݾ3Mp3ydZԵW q(g3cGtTxQy3Ψ[3_t:3z٩%&n)P{rn<8ewkH-^}TA?ٮ1 < i:_J.BӕĖp253UVVØxz<:.Y~/SStw NHz68ʖBl؝{ Up5 $p]3 h؞ O>05(~w@`6N&6," MpPs%=l~cTuLfMYmLuBAž;ZDwۇM\#otr`Ω@F[Oϭ\2ZD*phY`IkDGұԥ.&I]epRG{J9(V ^S> _4q; X9Sճ1UM5UMsQWV\週9Q#r"b lyfIՁK2yaOJJSMBZDbeu>*hљc/զ~7֡+r4LVI1N.Ł ['亀[%n)F">9aKO+}-DaOjzH6XJjQu =՛(xAD(tƅ€PR4 ! f[k-!{4P:v@:9Xl+bz5u5W8GUE9$A*bb Ie;EZv_Nd($8Ng3a)+C>WVKF)BV{G{g=,,;%dL Ё$`$V9y;L\@ٜne< jw W0fT}ĦfjPx2x 65A7$F-fu)fgܴ'ZZPc {8rWkMu3oq@ +" )ZIHU(ǑΡ,z0ӎss;4}8 ~[GHf-[n#E`Qj{ZUɑ_?f~`4S';$ )tewn iXeqklr[^PdY.")!]j;7x~GVMG\H@+LD^`f~n8ZyF}.vedu\Y~Spc↗o5lrT H bH&@忘Nqf. ;MÀ|ޞ4rPp^)2v2!T]4-z <ŋ-t-}(tUzWZ j@S7:Qƪ'r@ffAɧ fm ȃB^z1g?~s6Z,o-48CXQz&Mu׫03U_fzDq}00\nT=|e8!\ySVF3+tr-Ts;{8cQ0;jc(_k÷r EԚQpg}$6<J-D'X+$i9ƏzJAzmXUhjNJdنy ,f?cpJG "(!wwLoznJsXLTdfgjߑ"׵h~c͎13_1˕Zj3PN( Mⰺ 3.V ]8xܢMػUe~@]_,H+'saL}j2훇jrMZ]?x' Eb&7Y%P.!@"Dui=kA_[d`4V!&Ѳ qY.J# D.A~ǟ 8ߨɘ*ɪl(NMd[<5S\6ŢɃ|` 6襏A+=7TlA'J&բ2?t3Y[PVDPHX"oI&>IsA&o֘O3u+h F a>M5r2ڤEժ>`bя`/|̙6=oLܐHi9baҤg%c(Ao~#S9ӊ`c| U V'X;30w"ʍu>>-[pd/B.@1CJ&S(VU0@C3d@/XK2 iR 2[D% Tw@ܟr ]`Q_6d`35n;Kvk-3: Q|>[։X{|2A`6Oϲ=rw\-rLz5OH+ "!1^e9BXI9Bo6L? C ʸ18Msۍyr ,ȭ"=k2&G/-6+iSn,A1вcET;*[SܬgjZApQ}O&k~*wopVΣ>3$.sdKT5Yk=+^k9B1 L3~3b+}sMъ2iQݘ&c5ƍ/pQ(z?M? <_ߏG@ MCU2V6:2˗ ƌ&H'_oӉԁ>1(k E #`bا{bͩ10,UHJ"k>U:[fX_GK|BL)feM ZM5dm8T5' sѭ*P 2-I K$ӚШ}g0bַkuU^V`> x,GC0tȭPȑN^SFCyV,[^"%۩ aS4-nYT )*//=4LAhF6}$>c2uXJgg"Seޝs˰Y[ AqU$ cFL~e]' T,ZXIAg=.@4N6Yk(Zb\8Wۖ3& 4.xn.p{l@4ƠM'lؖpk36VvpVYܸk} 3ӇvayvD谴n)#YkDñj`E "Daw&g xT2Fb[]Pa *dN䈊W%YkL"F["2E4}&KSX|J-{ dQ6]m+ܬ`3]-iem@B}Bii?-x3jIWc=G)ZI©r*G᣻U<)d*:`B-zL|:_↎0qfNn"6PƉbtިcX2`r j΄W^+^\.,',.iAǮ?}*y DYkЙk'􉦙b(^rWsѺ@gp ZnmQzk8E=ZJ\O} w +_7VruS8N9S0.8eO#'ґ`]u@j2^[p5[ +:V,>aD h-drRI4dQXBVx"TuR9f}0K$$Sjyrz bӱp XGpۂtS ]tu _FBp8e vwӧH@P9&NxK c`}:FM<;S`BG DSQ.B/&!Ư[#MQqĞtZqp6KV&;w+S \{m*tMm_ʹeS| )L\Q 3,pVE9|)d'u}lC m6 I[&n(gt {RAD0֮E~1]hFaUnIMb2 IsjXu-2FНaUֆѨÿDspaƎUªj.^ 4 x?kf" SE,({]%  $&Al:־rָlu0ɴ-IbmYvq>ݚjs&7'+AytB.bm;סtD`S UNg,J׭iWavrfS$?([eC w]1'Yȃ CCd ςoNF7~^7f^խ`ƚ XK8(]ߐV7+z8+?+%,]|*`-:r&ԈH4M֢- ]>M }Z19 NJy?S~(G}XلwdA̖ :b{ը 1iמ?{V0<;.H闉렊c˶5fƛa8F M#QmybTj/oxj EA(<6icd\&]%*h ] ?7n9fy ZFl(,S_Xkv>qAř/=<43f ^m %uєN⣂W'6VPPK#amPnBF͢98ak!̭ۈ6$o"(HMK]%=dmxg_ki?ץa,?^8벉! 8D@[XN\/p{K"T0iQ >`Re߳݁xs'u`qރ%jE#dUzg^gI&n~ k kzq5|D]{P,tPήɔm̤Hm3k ͊JNũ/YjkC]GyBٟn0~xxk`!۝6^{r`ps"]5AFF _9%uDbn+!uU!2?iDD8ARj.& .Tn;f􊾿qF,[ӿ٠4n`x FN-'M^C&Jhij$H-p,|H!'s᭤] ;,%z(&A?0 !h9wx ač5r :M=gAcK(7Ęl]A4JφO tufY"TY&ɖ i=%[qhQή.nܲMUs8[ynGmGAI ~˪gf%Dhi/ /"_iz$t>д 2_D $<,_1%>sAbUR"ب\Jhl'Os%mb-I?kraq~Gg6; ="eW Z) PElm cGxN+k5Fp,,Olm.BmibyIAuq^Pj9]Ay+iEu(>5ʊ4G_ݨΈ)ס`pK(ɔ':=WSFΒ!sLSLcqiE; b >d$>H+JA1[8[uxrӾrRXtU6! :HdS3}e0pѭ@X;O5[dhceFˇmQeoR gC w(Kl @5!%D4QنmPo5Um0eg 䜇|x:p='4mBvsI8uB3̉S06QmqdҥAb^Y!;h F)i)9H/N1}97:#osezl4 Β0#Xi =+V ~}o c 0v~Y!e$f DxLld"8C3)X2auږɉTXu1..bR2>ҋ4( V -!rMG1e\DZ`6SMZ0\OU\:ms&-r'r ҶJSas&6Cz, 1{d4],z4xX5m\V afII;W9I>1 3בnm_PFbqpgSaj V^W(ϻ " sĹ3rg G1.;aY*עgy, dgɴYY><tI BP7"(luB)^Wj\!` ^0̇9HAOw*_˨k=b gFøK_Fl|CٽD"IZ˞)tீvnɳ)6QG_Mhfr';38&֟~SƦ]xcL8[;6T>6%n}Ul ZMP*_?+ kf')J5zRw >ГvJhGltpr29ev(8g ey2?+C'6"H\ 4^5MvQ7cE"DMoM%')̠#n^G6W)Ng>f6Gi@ re_L0脠8Ea V1v,r/P >Thbtޱ¿tSBaڔ9 "gh[Cczs \ޤ轆eCFL3b~iCk]?}\^@֚j&_vG–ҵGZbSi l O//h/gي0מ}6:/7LYDK5[}``@Z.(h /"ш%c-hH3HEٔ|C8Ǵu+T|(.!bD5fIE*&0.lhIL›aR#(-ɛ!Xpek[Ĥ#z^]Zx2 .—mMc`dZ[YvCJLE?:F%#Ї bfXӢH< h=2 EDdw Nn Ƭ:hg$nNl^]QTṔkjn$`୵&}X*h 2bQsyeT<*b6/D7Fg0o7(PmM2OgoҪy%/H?}o. FʟQ꽲Wo[*[zڅ#6+7` ^KԌ"зG d2ʈH@+Q^Bj~JXZڭ/v "&6Ȳ nP $l*n:̕=j0qnblcH/H S8_2n. Wߑ @p3b%p235G^> c!S;~e9?!p[:gcW/;fuTVD:$g1q.BьF,at_J`VShKèOǦ;k]UO-8Zef:@cEɖ<0fjꍶ5uK*E0縑Ya`@qSؐTmYɲ(0?= :G`:8tGo"ko:]!Sd8~®i~pAFUG']zEŁ #)x`0CMX_oT5b)8DtyyK +jbvIG5Xo#[v,w đZ.cy (pj٪xIl.0.IV/]ːڈ1jnj6㢩HY9ή뭇]g5mKJT3w/BNh9YOV0E䆐®QԨb7#r6G0 Zةf^Nׂ9VH o@iɖZ~ԯϪvCoqF7`2 덤iuRaf +:fF%Il WgNMۏ@v "VL[v6Au&Oу5Dc8~-Q>x@xHofj ' xMFv3_bܟ/ .E={C Ϯ;~ |tIS_殌iRfM$tG F=U r$^  \; JjdU pga?B  rjt>w>>v(N@aS$^83Di` 6XSYMV_:i:No|낧;/ Iq]:D0Ux  4<``_E 2U&пF$t ˠO%2ȓjA{AI[d w MP]wLx+;UZ؏MjWTBmyNA20 ?wS'0he ]ja Y}O6l18kWʭMm0ҷea7Ȓ2mbӼ [N֙W-pgC 1) E.8}/[J tUh&JmGp ìZz ʣBx=`U*hN:sS0V |DVT M7+p]*-@;M2+E)>fS *hd G=S9Ƈ F3`=H#bSm8&?@?EκR)P 74L}ݶ^kTDrP! Ya|n!0N^ccnM2[ b_`h;ہ|/ݏzp#j%Sb @ģ|ƭ`0$W5T1^2uj֨5Y{'F`}jq*@&a-=Dɹ>\af m|_ZS; )i<8>DD? ^ʝ6ӂsR|⋀M5e\ˊɝcw$t/9 !GA?vzVE`U- e>-}.M~]qKG (7n\Ph÷ n eodPos‘pj-:h>_ V#t:Vfт,`>dmMp<Db>066Y6زF[ ˮq1 ոA"HBӃ*+ZӷFmcjubu|ZjSFw|Ei>ؤ&t 2(7+X'_0e4zup,]ކL1D8SȮ1%i4fj0 .1Rt굌rER#AMG![&3dÚbFٯR ڬkؒN2TLI::,vèeVfWfقA Y]smmuXkOlOyM.6"6tQuցx4hr2uJ,̞(kdA,r|^[URPa-˽ 5]H t?GlXQ̶jUNwⴳGkʆ}pb_2)#ב C/&;*y\Qmd~֏zGsղ7FmLfgQ cFa$e8O2Zc5y: <qK\qLſ(F"ȡhm\. WXc8Mݥ~l%ˁR8# 8|L%ZK,rqi!k!1} r닑Z|xf'OT#wE`*g9ʢ=`vWfe=jcut6xOqѿ4cѺT<֫T5PbJķwbY Sr= J>AL[ap+fY {Yok68[Wn }ӪfL*k J^E:}WK|gU!ʺ2ۨIŇ"L#ᱪUX4kF jmPZ_V" .;Gh}uPEP; Sj~^/'AVW,X65@g{$%'%5[ӌr8j8SV K$xlp/U1L fصuSwZfi@ 3<L(@.UwTsۂ"l:sy|Y墊 ɭI&/IN+s?"[˱.*lT'UDLF( .I_l]i;R_T+!dm8YÉ]Id`aߠ$Hr_Щɱ2~H8@ֆyy>U9PR7Xg-tX2MX9Pm3QJ_sT18E5?MG_TBղʹaW8!pz6a;w\+n6ްZй#Z:%OiSGZP]1w =%A+!WA"|D:cLH8\tׅ8/״/r `ihv(6;"b4Q8)s΋mb{ Ξ[t,Hݲ~>ss`YWpZtJ s7hܻWf9#ԎZaԥyĤ;ۚU8eGۙ. kuMfAڍ$(Fۜ^Y{.۪n[I+|: R{4y?E3*B5œP:&h/)D-X53:{pZh`[܌k[l +幹HnNRѝ ]L 6=D*`Gŷ ڌEe`v@iֵ]Oc*)gcR]q:5h J a]-Y`nc_(p:l4,t?d 0С>ʟUq@ȶW9Ɔ0QS{9cu/89$='D6ƺ/k!݌w!!EEB b@y,yhp -5eDm|;6 7 x#ߺB޾i5ylhC`h)1߃3L# (`py$^q[(M " ,!0p ,tP۩5VY C_a}d[?|ܚ1ū7WJpV `٢X>oyܬok1iGr u3%&L4g m Фl/c_j4P4m7#9)VI~p1=>[L[ qX·uuIGFWq e+oKOPzoEub\\nZp$_&X#kooQAڍ1UG#'3D&ٱ *]o ),ugT+f| xk RTĪ!gq^ u.|6'LG~L*6띋='@7:-cʱ=lPڰ?aut WMhZf!_䑡Nt εʞ0Ϳw#kÂ*?h\(ntl{okl@+O6ћMK ̆ "נgTթnq2YGlg O؄Kq_-pΊ+;Xߠ H `=-@i3yl W1g ¦"N^e&s6 ̧iR7H(ݲ=8Ř'?LP|p褈&`lp YanyD_ < ~ժ+"C`Y&620谉cBـ s_FNyPR!g MUBKvɑz82 k\#{ç:^y̬D jCP\7|!n+N.")lI$zȈZr:#k i?(?,6|;w؝hs(cշW}E* mjPڊ l4cہPeSf5VY!eg|ϖmsDFin#UW'}c1F61Bcur$KuEb[54}Q yj YsSELT%Ƒgr)*_&7"GfV6'4#J9BpeV8arfն A}s~n7;dS_3#B < C@ah%ÐSQVÖ0ۋj\>NUW<IPCr/:@$#kd&O ΠaQ ._{a=Nq_'+y,jn_rШ<چ^%|gUȨ;}&lM?O.uSsIL4y Q_و1Q.*Ĝ`Ja%}Dzʵ e%-,=p Jl- ~ ER= -ΊZ2u,YUث[i+'3jV`2Z ΀6̝gS" Aπ]NUJ'`" k4 ëO1N vR=@9WNl`/5oDƍ?74%~/ Z!(xz\cԀV~66@ R(^~vk,s5is3&T㘍mth!A&]#E@ˈh,wZ /kx{JHN;ori}-CVLniB0eUloYa`xNcћM3@o2 Y0JRrd+?4k91)Љ:;:8K\-l"M ,t~xfqAc یVD}!|[o3WDk5F\ 춰辮cY1|ӡ@d" EMBLЈ8ezg-r@;nߢ߱Ӏ/aT"FiխSv s;_ .<n5Uçū'dl9 1ZꃝvGJW(섢v4]>mWw񢣁`4Lu5tM`Y@| ;Q#xiBEwf32v֞J }5xPsdiO(J+,[O'r %@f8_SUyc[֭,꘢xb*F'<(g%6˦#)b5(6'ƭ܆"8S(9eu!ʴsLG uWN* ʀh)c/lhyy,%Pr gb*8ePGpt6vI,d&GpiCږ@~،KSL 5ː'mؓD4ylJ^ ~i6pң"RsDeX W_ZܱR+3;|0 UfnA1ݚ`u[VNeD$$`Q˦ Dsh_4qv +t,j@iL.2K75j%5+d'6Ey!,R2g,Cb3H9b.nQDRc@,*AZz5̵B!N#ĄkZRs 7A*^xlE/N] I^#ݘޣu\C^+/~ul6X+Nnי(Cym/Wm*nST '6p(\q \aK=P){AHshP?Bp5-#2r^Y~ʘ> r׆o@#_7xup\uO&}$IlW F^-p w-4G߾!oN!gMe.s+Hʐ)i 87+ ainڅw\%v_JMbҢ56퓎 vЮbu*93RAHyG0LSkQ bLY˧j)fij#Gmi]YQTQ`p1 Vt!33 ">e]3yKÀ+OFܑgJmn, 1|"RgZh%ం-B H*t 2XR]ؓ~4xL2?eMZK]/z.QĻȷ8B{`ʢhZ7P0`QZhNmc@t$ġU:&؇rI3qU\ =6W"&kkTݻD7lHh. ہK|At>6M0@ 2/ u}Κj3R 4C#DYە糵 V/(KfKgVu8ml$?6!7Rmr8]t0R0ڋs#1EM(F12&ZF]5 "ۖfedw#: fY3"/2,108Л@E7RV(@ l=q3JB,躿Q'/ZQWkE6}9F*Y)fl< ijNj p^wI3Xhx:a‥vcXv'5Z|f^,l!<(&)F &{?M믚Vc=tq-XZc颪&'5-&x]Åɏ89M 6 .逌2_5>ģx(oK8bUgXYa{mX_MG|l׫U`Ep1sI8pm"%6?N2lwkd"bh-ãVn*7aeR[4DdHx4`f)+O'a3Zרm@æ _%5A=ݨxr`9=Q1?G$P-w" n+g{6-Go&˅=l lzdh烖I;`)=F cCY frP[@fvL ⍯C!Xt6'm`Nkmh0m~]^`32gP< h $a33 +4/VݦP+41Q 3_γCLZ匛.b>1q%aT+= `a.*H`dae]VZY 6q2rT#w25B[4C蓹ڡC )e$0e HUrQ4fYԴeU{ks^[iHۈL/Lnf&7 @:장>C,V?)8 kx BH'R;ls-b [¹5Θ\ml .f,FFAm,d3)J$P|jQB'B8IjU<;nLVn'$?-O"]V" ,`(, "vD7Z:0=5,-\x(PY|-ղf=j_`o7HML ELp3JF4#B'0MbQe9@u8YX\S ىTa:3fpZ>a>͓3b8],u(ipHЍeutMD*ZmꞀ.F=mefP!bTgxE"&Dt<)5-\oboّ{/]Uc՘$:M,F;%mUEfsHL/ XlΒ$+ڡY ]fvN)y4`5s]p&fc[v$R egU]KuŊU|2 \5bi)^!,R/p'vrm2 us6qCq'|%:߯guș7x@_25g;H B:jZ%mW.X:%`ͭO#>PcޅR.ۘk17s^Fz Wuuqic8:جӼ`-_*XD:l]PsůC`mE% O™aN-8Fzgp  Y) Ȫ_?X\ёs0I59XrnhaUDe05ᢌ[ Ir~>70$ !IKȟsf |ҳF94b*N0ix]qq E}R5]󾮬Wk6_ю9S\Fd G?H֧}Yq zy.LxdVSa9/zkUk9fb޵HNt.T#K-\Q8fۢ,JF],"?{U< mSeU F%Rf |8{xeòEGx}6(;cA"{ewsԹtN&tq)7=dCD.wyC:.F˶X>5Rt3 l<5@8?l7_3\79rKX +> 6ˑ0pv`S 0O{1ȊAMz{`he,e`935\PX(OB.c%ɭg@%p,[>, SE|ZJ),Ģ ?4&P*7$6C^Wɯ5:<cLv+vG:ګx "@)FDwm3wپL9~}8K^)*n)|nN j4}n+:R6sYjAR54U`>a1+ U*R 8Z<=10v{Hb@Q,51#YX},0@.]='V/!N=dEOS-חTjVjOM-T` 4+*he-D[YKwZMpr+6 EhEr+ \"W-$ȪO-P3Szh]2)7x:XX`ؓlrJCquM12OK#| \v&\Kx8!E/'w4& !r%b2<P]Сll q4)ДyawB%~~~1ˇ^ܽlBֺM,bhnC!PF> es L <Z_%/JKxX dP2cpfF@Pn[M psaZT/e* Z)U-a`Mچkǐ9]4sBP`/ @W`3fV y]ywmTQ ZP]MJ ,TL }H*S"V(jUR'5\98nzɨ !ڣК< cjϫrS0 1p@*S荰'aWʘmn5*[5I޽T۫1!bq(+͘lEhQÉ[y? N,/uÐoj܈QvF &&H` 6+YDO$ͯCDV 8DS)ҝj37(\axԷWh0Wr6=Pu\jw op5fHU`&-iukw/dS[55jcq?2.aYW3ln4trFx/y2 I Ji/4%3d^8K ze81% `t6U@u`"1j޴+Oei#"A;:<@Zbi5 NS3e: jn];,ugam L:b]\ |ġ V^755ɱKylL:FR(=WuԪՖ %UAX%ӭHp!أER6WžApvcеn~n6 _ B:#lCu0Ƴ=י0hXj `.X\֨d ED*UzyYaqW򶴧!ʲHW Aa!l 3-A3* +*AY  ;@k=Ui^nLi;!EjWZP.L]pAEMߓ_"]%NXY|q'N-۞dek6%q3=MSM_ ]]=ɝӷTαZCic]r2 ~xs"xST{͛MV۰[FkJH&|ZΙ˶;ji Is1eقw%8б3}1OeNq wI Br 6y.*h8jkBK!&4Nl ѝv2# 1GlQKUGi;&K ٸm M zۋ҃)QY5< +}̤4-`5.UFt.1ւ;iV\DC(P)I+c'5*u]c%'ѤY]qBu{U%#bؤђUǨulbʶL3zh{ a_8;lU9ӨWy-c, b,-UCԤG*0A~?ӶsKX8WQf8&bu R7@}U> ;qz_gqr0%/'Qy'(@җ")&&P#J G@6&}_o#2fZX iP.B Ĵhp6<)0ice :Ҁ_*JA(o{ͦlywS^B#ih4%R(Ltk ~1qt'jZJuq*$ëK5;ڧ<p(f_bpql)hdUf)@aSԆW%8u?YIr=R5 _5UC L^ܖн9k1"f,jE^/P!{#%[fͽ"ԺU-Au];]Qs/m%ݦw(%Q_dה""7 }^/}Aph >tt.'+WlMc4zY;j PF\QŃa"3ZǾ-OlѲ90 `YͼtfK$.}搧.+|~{لij-C8QW)[h ~mO,+kvh>'֜wIm::uaQN4o @ڕFaQTW[t4[o1;9i&Fkz󤊱%x{*#H< `͛Ӷ~H+$쳈 ဈ5͒:NaIeI}k- 87:4_7Hw d5p\>iwyJ:VԴ*'g8mI0F<.beF>m8mZJIgqucܛ˜qկ _CDTeOvL@^elNMv"2u;9T4tW-:W1HLΎ9EP;MXngJa'Q`H*h_I5\tzO?V~ X8)\&oLVЅ0ȌD\E)8 P(M#9*ijaRh"^t(5 N& dġ;| 1l˰G1#lu0W.qn}Q^*#jt%+:Xi!teåBּMj ^5raܘT╹&%YL6SVdd=2c)s* k8NE8H 5rxTZ(ј6Πxn8 DeXY˘17e^0G c4 # CʰlPk9,.Ӱkza,fdN?zH_C4)8~qۡ0B6J5$.wnW.ϮV'}JeqԖR$uYr[ 䲜00 Ox@1;{*-?`bM["VʱVr=l 7RZʱiFط9Yծ] 6Zff[1 o=OAv"!W)46/Ś!Pw~2]-R UZ\k/x)YcN0ZDm+mY c,n/AwHbtti,q 49;Edîmfa%|nB }t3jbX|o"sGO YX'BăJa_d*Qˬ͸j$&uUܾO\#LB|=qvph )*n3Lj)#y! R&n%m:A2.I>/v#4дd4{%U*\4{N*{* b3yJ1Jw7lmt }oZ| 01eG鬩yVr[F  Pu:/i\LΗdSM_AἾN~J𴥉JhRQ2  q CZC0H|ponCP&^6_]z*.|%& E7(@61FL{BF&ŵtmУ!HFkM+z@7C8YE$g  u €M+KN[IG%PX&,r@d%m~0#:F}h O qSW$%h90:W#|"W`/dKLlftG+VlռI#40 \Gّʦúa< n,;id_en Y[fu>RB7`x4Y(/Ƨ^"U׊m;,CHX9 "LzU,ӗJamDkb|T! P&JhPE,z8=V4Trɫl<ifs}AlZ)#LnҔo&K?j2*0V+gAp3cs jy]N#۫M6u"4$hftC mcUhs^\qS ?.rUՑϮ `f`n7r@ֆ,x+Emka`dk؂ ,wͳ&3JXoyH@sJTmE`f!-:J%'<3-y/ 'ƏُMEfcsp1o沦q~4]~ID?Zt\F1Atwܽ$2WŖ|ޢWePt,t;wM㥲""BPFb\s2Mma,<1vЭ'i_sJZiƥF\zгl՟Ut/ִSK5ݼמmð1ᰑsL5@6&-Ǒ Cg̭M hmr{m#ҫ* uۖńUP9.ml`sJ MIz2=Q@##ҏ+nuͤB_g+rUrScf6,͵%]0,LPkخ/|}*i; r+?̘xˏ\*?e3,ׯHw, (4Pzof\dO:E!Nv=Ttmn-7D6fx|onX5m!2LUh*215ӑ rTA>:6SVh L"j ;(QmsNSA4$óQْ0i'\49? [:oe>z ӝL?he(/s^q5izH4`$FAqꏝo ̨,eدrGCjG[]+ ޚ~s][*{R=Ihk}4 q&e?خןý+v:gWGuAen]99_gM1pZ"Ѻ ن_܀@\vMdX,6Hyۤ$V;R}9(/-5ZaٛU XaC5!6,ٶ_XI#LJ:3Z70 TM*@xi-"aW&U weouLk D7/=dc6Xo9 0IQ&"|!aTG4.mg,YūÔRLiI@,D?tQBb~n/\#[F6$چv 3m~%S6 ܺQmH4[F|k#{ rR[pN=:eQf(h[uTNf]v=IN1 /V9jXm? %oԂz o8ks "}e;8rӝ,,n}7}f|Wrk ̅ f mm̂FN UC8l3H9fʹrAp{2_057JA^}\@z S6v哳Mpy9 ?+Lp7;Eb  O#q`.Io'nɁQ_MpCrs5}195hMq$( H/`fPtf[8Ac`sk3`:br쯘M0):^|C& `-L+$0Α ޝCS[3߳z8׏3X"h?5 b93HW^ɥ K3ki!-`E*?vU%b2lߕR 5 ͞j}jC"_;r}3;mTVQ4ȞmՠV;x W_@B @+˔-2~n9c'sE%Rz: |IpnhĉyJw6& 9ͦoMa@P4QrxCNLiu+'ڐ1Pz4OeVM`f-|wt9,~fJbfpCd.k9  E}[,>/9OMGli!xȰE+`;"KT6.%pu\Pe DžgH<.ҵV)]=ˊGQYTmLPL5 X!M+^kDDQgp q p62we a̸k@/7 e|cj~!G˨n:~..jQg -P3KD#-=2o5`T-zÌF}"PFeĔnfH *MQ^_Gںl.,i{ c['XEo-X#RzGjW0a2ђMT;~+GOWﲟ |;91r@oG`QK8]P4n*c{*i<R!vl2#WaAto#kͬ5zV@d=1Z007hnLЩHlp~yNFvIJHj]feP欅u^Vpγ1amW5ߔQ|xO.Q F1*Kv6sM|s*y,TˆGK,3mfc}؁JA<)4Bvm똓.Jr?r^mf64VqBm4p 0j˶ef)̨>}]vݿ~}Ͳf_wv?3Na]0 m- `ʾ≣vX)t[Re#-SiS$Lo׬\hO6ݸrVAy<,nfpXk5+4W%a&9jP8zn=s׿@ћ[QYv)h+RG4TF!= f^ŶȺJ,4XkY^2]Ӧp)6h>i ~gX%8 I+S'^npl""L1ܜ$@  oɡH"IXh < qnev dC*7I/|yޙ?r+}B gc31dC/{# "Ă݅2);aDY??>֯?~]5[s d+ ͮZ n3Xs hf?e=ԧ-]l~E ,u/JN!. SE8(h;VaY` QaˮXn/f)*\ lhd#wa]--Q֏8 gN0UsDh|m@97v2f/ X/hy/C aXtjS$S583ᐃqc|T\D-VסuQ蘭6|A،3<p: HAfWeP|,cr _lX0;@[qa'aۯ_@~°vYϑ{8v'A5ZU?yD6$pmŅE/RFnEq R96$cAyǫ?hUi#M3q7bγ݆ V=N 2S@ HG/q5TR[a+^1h-ܦZa5.6d e8G q@2p AYy|oZXi2պ$4˜i/;i0n'yV2fzL M]#~$&-N]`ҫ0uo_2rvy"3X(T4"C "ht:wQr|g,PNn[u+f36,"8t;e J[A6;~T yJn?eGKDpqhOWqEA0JF'|]ѩ I|WM*@:U1ށo'4%<<.2!rvt]+Vv0wϲ"ӭw6;<)}oBFeer=øvM1ߜi[6|˭06VoaU[rx(Wָe1r#Cjw[j g}bi!7 jO[c-&#N_6^7aIAdl;r0Hi.}<c!a!kN^ulA, LΑ1bB[78gYL.L>QU!;VWFl^0 ?sS? \TyGHFU3G#,d]xFGpLgՋ_*Xy˂i}7e?'7u•61 3Hd,!"&t h]#$ZFV&@ n H [r:Qa{40պGʭ1CqpL`Nc~|zjL'&`+ءr|J\r65:Y=k\XBӌo_5ݵI :G,r'# É$V0Vc +0qʱ_H؄Bp2 sW&p]ʭbe;O6&h><)m 0+;u- Ğsۏ)U??$ "3(buvZ_-Q} i= ;OwM0J0:r4XQE'cQ+h1(ed'`<u*вv:o&\P< (`,6l5 ~ {E D)6Lc eOMfuuφ@4bw=u!O~"sB0 ZW+/X m}U{ ۚ,0a( զfP3,9^H3OȆ Z^0m֪XfZ}+'Sz5omw6W,sy@ftcRE}l!F͓$,E8 oGƗcfHy ƶqSa O{; ?$9. <;ug=ㅷ\o+hsClḛ&  ϖ8 Sx}3?7f6 ʙngf98^#1 ;(1ԫ@E٘  δ*F%3RmNtx71 t(B`Ei}Rr9+Ǫ:KX3ذg%6 0~@ Je87')RZ$i(p8%kAPX`P_~ c$Hzza] W1i-y(dK^B4'(22ӈ@;6Ьrovp ~fAXxV`¨;N$aPxm3ٰ.ȉr)6n|A$(m`U^%p/A Q,mꇃ,Ҹ)wSأaMW:@N5LTpKa̹2_|`5(\u=yRjZuQ[Ů%䚱`\;9Tf ͵gLhh'%8'e`~` [`?\AρXmf95n Y&VRx\_ud6)KWg10 SqRlZ˒`[45Qng ^mvJ8*W:<z3pZWi:XzFވZOAP-,*&bZ~AG O|k '9M٘e,>{d V0\7ۜ` tQy(XfG~н_@3 VdpX $1(ꀠS&;8(hs2{9NDK/#𣤰`%ђtߪ۲I,׉K[F`EXo^{wF8$ΚDAXVզ#Q^%dk{] GG'lڲ1&XNЀa^bpU:ۺ2IV\xʊXF[8aD6l[((JI:GOjrIe:w6muv_:*9~QuKgi=dwbթEYϸPDˢہ2B_ǨĊh]3@Mj *ڵx%L[|]VLzlC~mOOa$3$'rLUW{-8F+fY8Rön֌xK5Lͭ]A'P~D߾jnfwPgRZHL;؄fIBڨ*&c F&-i櫃69d9%$KM1 9(6}x!䌡d=NΆ !m%v;˃9 Htm_W,joUXB5f.ն=p0lr#f+܀=9, 8%=bN1[Ы$ʴ{* 93Qy/<ߋTDhhZ3/%731VW ,%Dufrw9(u}I[*'=-S1*~v/΀)sP<ުd:iWx6 N>!q./x Y]sI QJHNM;c9-yvS|h]?X=QV6ʃƨ\NG@PfȶJgVVFq!&U\B16 af9Vm$2@3]<0oBQܡ0:0\ :*W~FSy.pC;OA& 5ϰ,f } C(QBb1|LMM#fYʥdQo4lm屠Fq't؍k/;+he$| Zo8klN@4#<ʡN88MaJF~"m ^DzEŬ*/1KE0,u|uս /V`DXؑjvm ȟ͞WU6m ѷh5i$ N9Ī2[h<#'͢}Q֕٘XsMePl>JA1cf/-ű87Y (wg\0c8^ ~.{\&M |ͬ8l2"[8-:l(}>_RFP5YsX%|c~LqЀ4חа;-p5BnA( ?=eNNejd4$T>Z, Nln:fle+$T.Bףx`V ̺B$0@eB"Wxd݆1b.E6ݜ'b&vg]% 0i8' ^nh]?bY.l4.6psXjGcGw5_"9 .J#g+EA_sc1.+.CZ :D:BWCm#y ֔*W",:[=RH~%NUmpԹjs4hfMpJ÷p͑ɉkY"kbS(h(X#`Mme` *¡k x+6dal(l(N'"& +(5TsbUSj)ݥAB{@TP ], k87 ȵΎ/ Hfg["ё7>wв~|V^CK6FG/ K+Qsmc-ן:᫢_0rgU.5$K lK0²;̯3é/YpK=klleFS`O!W q[C`zIøI U<lqbl)Kz&.&G ;_< 3͊H-5ܾӈm5ÎjhX£3"Y7 APWWl iExX~kyd,_+ 6EFc G1j+Fk}SiUV57YK~(}SQ)͎[#4y-:ūWƔ'Ԩ;xY Hf¶}fg%7.f٨ёM8ɼ]Fq%:ɘJAwb5ͻyحA .eH[]\R9[ áfzxyp|֑c g]:Q)m@ڗ>.dHIH#[+N j#0O]M% 5u7YsS oϓ(! &؄uԝK+E#P͘UL߬دd]lўYK8 ;& MxF~6&&l V/Q"h 'R࿹CEFÎx >32հ5+؊ZP ƺfl$n .BwUpoo4#fȁ?mC? HRYmu۝YW[آJB {m/yӷ[t.qU)pMut.fcsŲWcׁUDNRJFKb*iؖX[x0M3 6;}~T&bUKFQ  ŗ}G튋b ;uɴS4+=;zY.85q6lD[|a_zdE}7*xzwkiHĺ5K7$_#и)AbC5}UobrYM1 8Wۀt/YHȃOG`mR:A V?jZ!p2Si8F`z5`k֬B TNq-2\=rѓRVKP+w Pb.?])Un6EG6x7Ѐ7t9z ^31`f2K]6ƨn/U۷Tʤ*>ՙb=t'uŸ{kU8, +|B@`*FlʠiH;9 Zm>p'xe[{ULVMSg*FL'Y&+ +  1O<"t @Loػ=pfF,`u/e+Vn 9ӗRR Ԃ[MӁ v"8߾tQJ$jۆ;Pʷ$т!+FA@OiY1 ^+}u"L: bu"Ú Edc[ @ Z$aQ[mYqXk>TEOdC:#@550Vw"Csoǐ_2juަ߼yK̂B/45 kU>z=c܄3鯝R ^Yrdؖ@H<ݹ@d`]_ wfC}2<:VzaBMt$'FxR]37S0)A:ēUV#9D9ix,O|w|CFt'1ߣ Ȗ52OdfI@S׸?$,!P'V.-5y*mNBZ j.I +2-¬@2xT 1XR\8QU'_Ѕ%Y-N0'g("/8 MDYxO`3K6$>-:/Hw&e ߼A,H{ Ss)%,.b!|>vK{ԧ xMemk(`amqu]ȭkm,m@m._?JB>${dPXi#vk B3A\ʽW6yGuFH ^\8l^;&=[aPkP&gѫ|-5WPx:F\VWX|?.pW'V-OWQG{eT&"Q,hRfr6pjYsO l}Se4TU | Fw&\O`kʢw2P( mU2|jo/gndM P\WͤtFdQhؓF9;Ru(hZ ·{[ >^0]U(|i`[H\R@u9}g|B/8U // 7Wۦr;h@2 \BW Ip!<sTQg'cnsk%eyy X?[I@Oם1ZKYѥ ʾW.'GPR;8o.Q 2NK}S6=&Y"7a`;fo4T^Ϩ%71mۑ3mRqK.V[+5&{]–1R6uw X*km5l֞+b%H ]=]=őЙwg JYA.Π_]#۷ ~Iu,|. BQiG1Gr7|u#ג%V<`7xx)fnZamŮ,J@] [UXMBZ-`AVMvπ# c!ℋ s# U-*Arc >)odkܕ8>ar(ZxذwмIB/|[y 9@!Y`WyT-!ec}`Tvq/P\RLDib# 6c7GucwXS_k]twjG#RyO >5'P݁G*+Bivܹs07/{ k:g1TB0R pĖ)+l͗Z(轅D#ljMLP<6ZU`b`jSdw`R#`f~$Ԇ<ЎI[bz zv҂Wt|ydmyJ COJjߨ0;/6eMX)uZ[R+w}@*0Պ@)9g(@Ӑ՚٫1DO?<!% XAh܀j~YÒ94Au8ƅ#Q-0UZann؁T Gþ;i{3 ΃wI@Pb7~ U=kKUQ?.I:",:S6h܀(D9PuѢˋ}9$ `٥ -lL hVէQdYae%@{f_Txƥ=  g;r` be PqYKϋ)XQ8Z rn,"+;& DŽ qtn7Afq^p;,ިqRAa)ٲذ2bN1U4A"ڪf;93=Vl5W^r6s N}0ް]a2 u?uw|?UQ:^yr$  JC|ZLPlYm8Al$coaKGl0]K r:e%M a%;rixFax6'QQ,%1+gȿ%U&jax.]y bmm ]Yl1-xGׯ#SQݰ2oՄ@wG+>K%l gw;\!WQЎ ViӪ2klUZcKTUvU?X;Fak[B"+D]Fp1 'gjZIU&˱2-:/QX=f"BW{PT}ɕnQs-l/W|`dhLd` :߿A aldʟ!vA){`x82vھn |I8h#j P^ Ex]Xt q"h]+7Mjbɯc'Q6w/͵Z}dZpKZlqW&oz <;r V,(.֐j7@v>~nis(`x;89 PD~ * d/=j zqy:&%m]3wl}Gn k[HMLs t=1ɳ:R UWC n=u0 LJ1/Au1Cg>랴`yFI+#A&|}rВ>S'UZn۟{ CPEꋏoMۗ0lG*.@b(k?^/ֿ:E Ka= zXKwCcoMaV CBăj:"ꨚQz"pIA0dsD#y|y,i$#8tDu3 F=BϏIp$qDG~,Uj,js-K"Kb!5^f]CVW:Ҙ" ~[$\ck"YϽ/2WRBPzנKgGpnȰk0f˝wz8qJ9m3UڬZ ҪU{XAgQgQΡQ]8og6*ӓ& 1R+t8Sm=6N غgGsY.BMbd J%['Œ2#"3mmCߗ0 8?~ Y9^'I`g"Է'/8L</{.`D@WjZFD \ 7;M & >&,]E*zHظD\{o s]%RA sʅԿ\8+)`K$l!AZjmjRGӄ \_XʑpnsAp'k,~Luطnm-DOZzPmTU:v!lat@͉D YhF*Xл"(BR,@V`9M j8+iO8c CHmJ2k}dfZXȞE ě9^ўomqśN΅2 EjvCatѬ~Q FP&ޓD{!93mG匲)EN*j.P/x [6\_S)em@@Ȅ7c%"'CIwq|].N0 n#5-&J;']VȘ[<(H=T W  :EFሿf?lDz`.촁u&B a`E\ZE~gAcS 6|F`SD f @[mJaFrgرp&J/4n5t/N0*}Zh6p=n [B6",\hiI4*~*Y[we_7pTT,oI 3?GQJ7,T-񆰭u}~<] \^f[&6+G,)3]=>!^, o>L۲99ؠK6mn_֫ㆱ)un0眾[m7.B Ɨj^mfeoT%6U9 c=Q)06u2 c9C6΁]6k 2~Xhn պM"/aSmw$Cșb9Sc݇_˴W[lYqFXf𰸱&*?̍U0$Zf,L!ni8rٓ{ш`8-@xg` Gdkm(&Tԣ/W]cށ )Zl B6@\͞²s=@@ܹo˫U#vii Nt-%lmȖ܏%QXe EHwt൛tJooe7"62 !{w.ͧ(wd`NW"P9 )pcĂ\#{<6hsQ.I=Ȉ,A-L)a/ - @D-KgC-J ? \+ GG~a9d j@r|tDu*Nښ0!E0Z C1}a:ukKo8!cɃ(=ljƎa |JɏDn)5lBp^Exe .A,e |Ȱ*ȻGs~MBؓ bռ^ s8hyhinsԢo% 5mZcl+#oc ?b 5cȨ`pFvqߗ^bu(%R, 2eA*{/ "Cnth2'?ʅ. 8zC"d̡>Łoc  gפHn,1n@A\;V[ >@ efW\mRɵ{\{,z#Ci&_IM2 j+}gJz`>_ŕH,j`8Օw/ h@Bwd\S;-ۂhF =uQ3uMc.cS;Tm8wxȮu\Sr9o}'Qcn XH pE?Y' 7 XG)AySH,pZ,-{wQ2Ql(I;T M| = I4&*f],?}a԰%?a)3@ gifVGP .& 89t1&;(4\Rhn cߺcQ vQ/޸6Cws^Sr>im ȞچTM,'Fԛ55H!bNlEGa?(@ŲmWophHK8>x|Udw dHBXrh nYt{/ȩP<*Yca zy0sGPhb: DMK1G#$S7=vf"T BVZWb{;{q[_e7g21L;";gk 5Mty`Z]B8hՃ@j=@8񾻱.rBB dh2+:=gL۝6:(X!W ձ2aZZZGKl`Ng˵PÜG%|Mo}rzmժ3`T7ͼ 'F LzFV~h҆E3V~9*H13V&NBU*@X6,usR].ft[LgB7RZ6|w'Er^c_'ܘ3Jh5haD}IM7 g%1G5D*WhaDGL[$#v3rBx$#; De= uƆdv./>^sN QCLhs Y8 _4h$aN~JaS3ds@Pp>N(Zԅ?u6m's7I/{$ 삻A7}|a f\0RghP#j lC6Y@!ό[n9BʷuA'aw(Uȑ&t(yߌ@^CaFK pfuj_VTQϕ®u|۟c!(ZEK2jlOqӤ^Ƙ&e@.Mmc3h.;6\=`go@j$@ `N^봀?FXkKV&6v xi$X=mUVP\ f dޘWs0['(92 h. ¢dc`l~D@jz~]4MD>W658$.,Nm#k)eTiŏ9CXµ۞T,@dW6N\r2m(Qp$dV.F]Q#t60f|Vt0 9,!xiz,QDZG+A0&͒(awahd 팼@󀫽auKIpeNj]*X#9~[gP0nA Gڅ[<"^MOnzmƫ7I*[ ̪;d44AB#(*H@o2/BmIB5a;<-?Jڼr+t0>@#eōI Bh$uSEyE3iK LgE4]pO-Ӳ[eh$M@7&5r2 0aZQڱ&R("m$s'44^vAHsbH!6GnFN2,)`Y~x}k:æʀk/ZE'v]e6e6>bzW!\#}zQe ɶ(Fl1p  4X3# lEp{jAqI(>KvUK D>L.m8 5?Qe5M>ʚs$ύ9~Sƅ߼.B7 '-7$WcJ8Cl6UTiԢ$W z3A|m'Rz PЪ^ ّ6٭(ճR. \]@c=tmzStH}wCj l6዆y?QVDxΤ('NEt 14it.I $E0?@rb$TG E)9(k<lx NPPvhqAFbLWb_OHG!8Dj_YSe[2(h![`h%,l;$lH|%] c-a±d-_;|q0Ԛ+dӲT!9ݍE7?ݳcx?֖Ojo,)4A{ӬrqO+(m򚺲y‰&8 ?v e0|w.NPip֊NH |љ%a¹hZԩ3;bgn*^m^vA8Y4i4(na2hf)fP]W/  Y_jT(ޚT/3QivJTShiD8l1g<3 3bSJaM6;/'Gw+#i;DDbkqL*0:qkRy\Hz6ggf\:ۡaENj=Eg;,G㚶0+eo ŶLWVP~X"%n4 Dl X "Nl}+a"2ki } *97e?G꼁Jךk.cAں? M]pM휂nۼKy8uD (ǒf3*rfrsmu7pxci 8N|04< w2L϶r ұMṽ+.lߊlE;@,Zd`B\ ە#n-ޒY]hLR yKvtW.sbԐ) M1=`lɕQ*l/x {BYO8d3O+S'1zIvkY;Īr?=rbv|ss( b"a4& 6xd^_;Xia:4Z[tq7r9 WBZp*5I@PwF3͑ eIo7Dd̛)~NiR \te3ޡÚ/d$w>4{s_QE3!sY?3 6{pp%rQ1; _[e*7؇X TX!!QUdq )1wFiR1Ehi]6xH`ZGw`ؖוJt&wzh7Zqdô՜Ĭ1@T%D}(IyHv?'u]Lp:-GZ퓳rBgt&k;ÙaV`DŽy)xX \/`6u&\#%/Qxrg*) Fn!"wi en\ M¤zNYAVr.պK)7ňZ$G*}[kh%zm :]6KR}c\v[Qo|[BGN2[8V[̥UH&hGˮq&[ː,%E[g*/aO{|9b ib<˻ SypFVX.yorG_I1=`ri(/(րHbr;de~dž]i.d-ؔRL .ܬQ YaTӎ 9Yn-€n ewS_{}MADT 6EkS8a6{n= GLAڗ@{t9"[BA CPN}0M|8)#9]"86ˌtPI6ڦ=v?*6s;=zʌn&$8Y1 ^2WK\jI٠n^0ʬ^`Ut@l=waFvLX\N9neg6+|Yn=I}Bl]e}b L#5rEjۂܭOVY)7WIt9ʸQp-]XΎo1adtAJ,!PK.51jq@Y sCd5abFzn ultɲt4|j֗NeĉM2 2F8YQq [o_}p0$5oX//Me#~3Xj"xf~apxѤVRKk6aψ E 57d(d"̝!!vd*iib}{G)%򵮽 $YjLmxn]%maXA|fyEA>qY{1f1[3g/X^u{& 9u=+};Vzy26.}tY^+liQTj Z #)5o|\gU8q7VX20Z q4d76ӞάgA7Aa =p:WSŷy ~Hkc)'nh n 5D5Nij˚b = ވ,`jHhK\Yx]Uq5 z)^I#^3#ZNk٪tZO`zrkւ_ 3ƔM(Ғn[:֜m肅bժ3EFK^ͅ,~۪aZs utF1+׊EC3oF@fFS3'ADV;[ uU\3ھ*qW\m2zYq :9 +3M -aT3`o Ҋ0Duww-x lJ~w$\!+25t!npX? 1b~XΞ㰜)ԣlA'ƨ15`ȵ#KiCS>0pi}0]`h]k^ϔ}礞J~1jPchn<#s\,~MZ֐&wyc$c.?˒o6.·p2lwbաg Ƣ#PC_ {{_f(+eKyq J*8l)[21hyP#d;I^hÑ{c0"P*rR-shICeK~x,ϫGo{͝Y9;x}uLuvOt=)%ߠ<đ C;Sc `;>3n$5-,ҹ:5;uz(3/r{Xlv+'-3@t1bW3UH֪Z#?֠ \sRm5> pM@te1`X{K^. 3vWpo+( EZk` ­J <p/wIZZ!-lJC#_'Ef`O̎=S]&;.c6\g7#~))f9]6loV+r֖flwn-jzX"МѴ9EvfM I}pc:7 R$2'E[ug</VeUfQ]k Kvjg;ߗ!I#)KlǽҭLG`JCUd,N>}N_LcS]_Q4hSh|Kj@dmӅZVpoU&]8[1(qtHR_K-֔緁͙A-1ga^טp)eKg: w.;|cٰ?H[C0̮<HYf8 ;eXZJFtO튒"0.ţ8n\:pK"148[XVE"K+gMD@Q#;kKIJE4ATSGb }h(Kg"B/^U ڍ5[79Zfm S#S|q[pk{D` E 49vd1xgñؐح;E-V{ NuBretVxy vz39-\dE;ߜ4"KApc?}E-[j,*S0 #L܂TU4d|œnqjxȐit%)s,_*ۅz>Zu@'`l5ՒevnWæ ò.ugZ21.x9km/ɡmi߂k3˫SKbxf}Są37Bm[tc"Ρs\k]ިb(}Q{~$٪!|)ɹE T%U ]C£? &"si 7WE(;~xKYD-] ڿ0^:>UpB1hUqS0kU)xO::_YN 6¤u"ćѲ$gЭ \6pFQ3 _拾Rw3lmK>.Xd hEbI ^*[]gez/(mԂ`w/,5,fN$~(X t· s _ PUvP߄aq߉@0v4jFWymɽ.jԪW" ޭZ;\)"&\P 6nʲ{nv˔a ,ܩ##U(j (ψЄ̈{rc}~CԝnB:{0uJ'87?UsV? &.gf԰濢qNG;**|! Q޿??!&\#UpBA]8z0e9#{5JC:Y)J2e5._eژH d,[(c^\̎I(BPv 8ZX_tZөq}]\Iwqtx/B@\f!Jdoz.3XԶ{dhwIM؟F.i\O#vn~EtK?F-Xx z.޸Uy p Y(pK(c/->VoзUTڂ@e*s. @*j>GѴ48zN7T$ȪVlyHL7cz~zǣʍC7_Q6QCglYpB/fAID6EBа@<$/+y%dv@53]Fp@Tt5o(_TB#cf4fiAy6qH.׻> }ɴ"Y\|.DE:4 WA`:elyA~NZޑV8Gnt#IFRN ]FN0-G,+?g3@wք]EH X]GoRPg?`<Z-A#,77l_EM&GPN44F3a[0eZ@389٨5_̎F _O$ w ^#fxJ+l~Mo| ^+N0mZ랕 P6`|?DSQ.Xo߾1 4O rTT0vH0=Xc OvQ'd[o Z٘՚{H-«K辉z7&#0o@;cܹlV:)\µ5&`1Xh ss)'l^ mqjU݌SnWϕUÿ$_ʰеL4k{[!kZ5N͚p} 1W1gʮ/}ĉ:x@2K`b&2j"fg&"ٯ~%GmނX|u0Hl l_x#GOWRi>+XW#yO@VԲeB9-jMTI9Xa= o)y`]{d\~6hƺ4&Y4j@ʍ}h2@a  9qG[јfm=\BToޭ5XXYYualh9N=ĭiA4-@}!zi,~K{#̸9.,x\13f dnə1$I d5\sL¤‹Xo§jϦ2(Ԝ3ݳC&=VX b %WpR'`^9е|cAmé$ ց)◧=auPK`0M%D/)"*V(\czl>JgtiҢpWE 6f#و{-AS㕬궖ec j)8*vMA U0s[X?8/[n%j+8E:n >GilM9:ZKaSDg=8n δ' Q(豇 !K#w3m׫Zit`$mΊY[S0(uE W q8} G6q^R1Z5q}i9>b@?*6ӾV.YV8F-W\ q,\9rEq, Zؚ, (q[qmK$TˎX%O@ /9WYMf5J۠/ʺ×W AnyrwbXdN% ;p×B[h @\w4FƮZ6^B67 U0xZ`*&n7$hۡP/S$J*#U)sG}sk ]QnP?Hڂ[ WS# T֠ qɇ@81܆/vp4fysoC€zqxnWʫacsK [ x`\;TYR.xV[kstõv{p๰xEZw17;b,Jb%ZW[9v /2HPy&6;r ][Ʊ4X2o)UX,ŗ(^s/0eXXF)qiY:Mq|$Xc!ys'OUF^"gs5yi9we!z'E%^OײT?uL`Ӏ#p"U= ;u#D3`5GxtC־XR]~ vJ-Qg5)l|\/ *1эKB1ď/w8^"Ʋ툇هd hx+;N[W<*LȷPj.c t$2s_Bfܦ/H}{Z2N~@pXQZNtqYu!X26~EX7]j (=@AUM])RyD! /1>^R:(]N`=*V)4}UoQts/$Uo#EeZ0c@\ځ__CZ(pJMkKr,2&VkH 0t!M4A鮑9[ƳnhUZ7kF]LulزS yey 6^%#[;XE  TB™ȵ:l r@U!d=@VXb1$c+T%eݨs"9 :4[ܠZ>~ Wk[iuKpɀR31 5cGqwh69r  2+t-`6# ~@ODZ m:X+howw'r4!˯U!0l6 }GQY,\}#%Xe  Օ2ܚEZk8ulsA,@2n󼚁Dl:]dnNF,[0$ˎtJ;g'#T{SՕqq^`T@5ͿI𑘴rJ,08_)@mF;s&Ȁ%/4oŏ(B.bJ=eѲC?fzU!M"t|,+G<0c91x1ݛwe*@aD]y o41 ߟq2m\de;z[Xpz8;O !?m P8賈˜H   Hԯ>Tl}pjNJ9Vkq%*ژRRg@ŎmYDfͳMwQEĵ XZpIdy[bg9E\zV(T‡ / aǝ أ/֘( |VD58TzN1i\p$"or4MhτoNh=hщ*]lme-wԌȟU :E" ؃5 dGYth[26!+ eŝT'juLȏEYwc㹓XV6ؽ`6(ͱ@`u1j4/#wt 6?n BBuщ,7WRf1l$7[kJ >l3>462*GVŪv^]#Axs:0IүV3ETgfdkį1D=f;\Gyr K 'RYLY=H_fs:ɧ;ճ~/J9[^XV; P{.mCh8!83.X\\I1i Gd+VA2 LӃEnrlTF0Au8У^ 1l.b8ʂ385Q E rt4IW|,-" E7pP㤫bqCu9v%.d]QDc'$f кDֺW_`LҚ!Q%ZBT`:V0EF'05KԸ%1oTNS@k 8Gێӊn3.GP*`Wj_˜daEƵeOiս5ѧ9MrȎd ,$0Bֈ+0`N~.q߂5Fr6ZiRC*ku b+ {he-OsgAZ3Iіv/sYnW'&@DXV Nܲ#Y.l ؐ9X|2E&ƚzc2lA[eb/'W俆cc|gyVr4ۮz3f22al“|z0"09>mټ&Ww\2(_ǬGV*O& قo<z\.xVvun:lϷKe0?}:5vA=Jut^Hݪ*; ">5]=+Q&yYE-p̦rBYMk/D]dE#/[?i 17`K+׶^KԹSX"HśdP7$D1M*INj)3?s|}[*lq;qnN]9Z"{*q\PL9z#V\SC*uBnDWa۶}7BӅm@W/x$Y%7c(5>Q9U6ok%-Drvm/rmP-fmB͇Yv ڦ`%ԻgҚlI+p *FҤZR˃vH,@6UnbkjỉCx57Yn.6#TjfTdӑ꾋%`),[6|>'- rS| ֫npx5j}.yo9&zx`iʅnF*K"3&d-l;:ۺY#LZ? h'Zup[p-/fsz)-9@eWQp يMUN \SPzC@-Xt"U8X#0a&p󐳜 dó14d~^$Գ'HWf#tM[8 .1efb䬮 83נPY)5G"@iղ>ԁ4Hwy,pcn6Gφ wX96UYo#IP +s{%=D-?N:ȓ/jE5,߬:&Y d)4Xbb<.S@|XRpUO67]@ N6݁aY|@7fy <i}363Fc`ioļ]wݜ :6P5VF{^ѩm,8 89fsKkׯ4`hK< :ÇM236#"=v0d#WhfaXr^&i1|_qlT쵵,Pd Qp14LE!г LjbJ\E^ d6Lx[Z8(7z$]=ȼz@aHtl}euEN՛ 3uCK2A,2~ ϫWPx,~}?/9^y50^cFŎ곒E&v0O98 DO\%2& L)gꆐe ~MXo h Um [+:j-cRM#0x6]1_- ^[ )8B+ bNTᔝz²a4uF5藁\ oBZGU9]/y@Wʅ`Xt=9e@ bCjv}A^>~O ZZ'D`+zaD@+Эc)XVeFַgx^ofne%#DT.fRӻnf`BAkٹПٺkBc~ĩ˙WM1ם!H`…J1̺ҚwgU\\E K:kudxnvjRo9Ǚm#"YF"l],h`Wiޏ\ĆG2aHo%EꀴSgIUow ۀ.ۄ6,E8f^!EO`ċbͥq :i%c/>gsW!JnLG͜gK] H[nZ,q:siQߊ[b_2xk <=]6?L dTk]l8̤Æ$SaP|0<//Oly@.GG Fcګ|V;N"^]Ok.n`4 >Xvƾm*:t":9HFaK[!Rk (x=w8ńvF ]raWm2W%@Z[XliBhh;B& 3DEAUpŻAcJ0 ΞCtj93H@t ;[E6GgXihzΩImt&Aܝ-Ippl;ӻN10,C䅭fVIK>ӟPOsJ(鞓-4ϷѲ߾eƏ:}^BS0^DqB(]-% |>sQ,O=uZs @;S_RU*I4t.tjWzP&՜dbriߌE.Ln8E7O7W{K0FhDfIȯ_^^K9}_8rҖ큦cyЬHF&:ăhûbHJXƿ&z 譋%t-\yQ9@i{K .=Qjk$JN'4 PQ.P)o;vt9CPd5?|'{&/h++4 s,;cC*fl ]ơ;ҳ4"y" x.X?џ2ʝ_6}S{bK"ī9]MEL6oxՓUv[e-%@Lߏa.[wPwpx 3cV.O 36ij4%h*C}g+)%!ڙ2N2^qӮ-gj xSjp|9Pv(ަ9%HLal P,ع(1׹27`8 Mz8j`ʵL `T)Ot; ^a}ʫ4J`XvJEE ֎=|{Vݵ q6W /tdksY'g34@}fHwe\^GtOUgvjjDxxQnvؽAO.̭^qVӘu9!Qwgv$fnC./t'Kz֤l3ٛxROu:"ִutOɅ,L'~I^p ztts FN?4ŠEETvl)FnTwa}]B|G%BJk{)YlАY* )>wZʪje$o@Ko)ͶYdb+.}kV.fː0g+Ţ\Sg8lG<*ɠ.¾M1 ZN3nAe3TU>rx/$9 F`pǁ&5:Wq\Ρu~?w`ʻ߿daA?~7?xyx' ,bURӤ%1K_~=FeУZ !zCZsLmb͵DB_Н+~#UL>42f@L*:R# AviU;YgūOlZ[ˈ|{`[!dbKg8@QZ+bAca~4Q?58vk! 4i= jߑDYs >@ hZT-v=>`,wc q o h @(;wc]b0ϸNԊ-p@-;4d۹݃a!!;Ȑ-!mgN'BZFa{wYA/j᏿hY"t7J`ʝͶCZ;&2Qq RN"-'s @~M0Ӡ {u0h 6 O֔2l*B:Զ8 L\)}NK%`vR[~ 4} shʂT+g@p-*W\VU0 ^\^:.P+<= NFƷ6p܍K%PlNBLMamD[02ke6\U.6URHyaoӫY`˪HP@zߓ y,,WȅC{Rt/Њaw$'l g AA3w6ۈEklml@1L$ZuyeqQɯ/1lI`yt.VVrbD\N9ҫ,5u H" ȅË]$¾sŢ%>2f0wŊٯ`)I&xa`N?-f !lYN_VLL쟈a)xs [Ey/lىHk W .7i(/[뉠Aq`DXLɵHoЧn8%S9,ɲ`Au@Z6^gQXzl% u5]E}wxL[QJ. 4 Z%r2{\Z; |Ł9 #UaӬR%dtF U$9N;@OA-ቕfSuL [kEaFs5Z]yk:3u-.(f sȴ:m-֑S{Z;Fܯ-t2]la#R|wͮ`5%[_%`_ I4-PgvQb37Le e 3o-[ҕia}%7/2"N,Rm(@dJ@s3V|-3b qE)4j زrC^|8^EyLIsY@IkFwb b*ļ"6ffnA3=}vy|50Oê}5V_ /MqHٯza,=)E\ `A_d n5R^[}3 P0=Dm`L gNTum"^LE(9ˡaq 4pw 5!4F1&9!{{p7{4bѯz;L;y,|sOjY]۾ 0mSS>ͪ4aX`;]>^$YrĶ Kr+/-øsX}KyycG*KQ ZjZ! 9ݒbxjꣽ>X]#>b!\-ǐ\!X Yy&e,HT:]{?ҏQkd2`It\N`lvTBXQv^s%( ~e@$x&3a㊴ꆠu\b=7}E©[`9/m̔*ۆm`9Ȧ@ zj~:oܱ֒PnH8g26ecby%M 2e!` =\uP=C ~ 2dpc24: "[7P= d5_@grf0 :'5#*Eq잜٢j]U= lJ8Vu3٥MŠ =2qBȂP0KKuErV B|G՛> N@ j^ɻw.CS1~A-r>\JY"n?c>YJV hbp'+F9$ L2ȿ)RH9*rܪ.]a ŕkSZ% V`-l"0(dy#v3]t,v C6.I09X.IW 1Q 9I,v,-.n.=ve'/Z(%?!ێEqKpnubd[P^+yWȎX<*tj}A$4`qe\ЬÚ x~ @@61@36B0Ci{ @0n Ky}ݽ v>,,+6bB8T5 +(Zx% ߝ]h AĤVYi|pf4pi)SaWYJ)9v}!~ h:t/hʗ4,i]7[=6^ISQ[GcWڑL}idZ+J, >SI#E&-M3.]۫!M+i{U[5dl+ ; S9V6ky?Kl0VzwTF2Ѹd0l*A,;isr},^:y%MRr|^dkgU"v[FK'f ]ZŜiqlV#!rKҰP:CZKIyZI7,?9H]65[ZZ9^;}?`4}M50|Zz^0"&-YBTfuj`|WPh x#gughRjS/B9$ג⪱.áb~>8uQhOVp1f=^B#,?мsUw]Z E[O4Ӑzrdm]v\[SH?%ROP0!^ ̐QjPjrF@;#.K%,rԋ [zl;@)L_cX\7-]C jìj]A\?7ֺ\Z 0m!졊ul_oWu)5;\XW73)SP0vMMI55#Y2}]K\&<.<\7pT$\'6k @KN[@ *K,c+X2Vj˜Pj3b.jIJ! ]VSŐ3ZwE vH@5pZQuKWF{sݭO_4B iEwxhRll &98@YZo= v&saa +zalXVjݬZ!E\<]s`Ȅع̅SPyaKsP>ߔ)DC5B%݌ ء;χ\ 54FQXf T^>3e[s#C bQ Rݳ T\w }Hе]j ǣ@TlYb-NFzqb0StE0\:VW(#s6Z7]Ӊ#.5b SXÅgQexY5IKd.g[Ib%dK@TKH>TE~ n@qymsRUq"@)=s_i jgD[5ȯ٭ӋKs+Zhϐ&mC@)@X+) \8DV?\`%hg{pP9SxqWҴC= w& E.)ȶ f%w}\c . n-^%s=Q baQPB{6 o&u9]@,R[JIvzm+K bƀX[Zr|93do`Eyq3yxp.9 `)Eo#>* w06R0;V٫ӪE +z:#g6Az{ߍ0D'JEO'wGB(t[AZ0=~ާ+M0 Ү} W}ᅕ^h$, =(ZE$ŮL}q>BUXE$}0Eĕ8/uh]HME'_O{c@iz }5[kN."!9R>0PlE>FYQ#M.-ttcłOi``JԐHAe3Ѥ">]'XѬn45IYi x%/#HDCAxid9*Wa  W<ґJ 8b|𔶕cVJ6rԡW,BkWL%,[Ǡ 9ږl/4ˡ֘Ck>07#l Ͱi L2C߰Tw %{=ڑj|$ "HWE!{a`w1u)68JoDX;^ ъg}2`hң`KSҦ+4/aA8in:mg]~}⥚teOmmCe'^AFBᤸ%upRkm(x[Y談-kwzyrR `d-Jc;)hWOX2Udud>_M," ;@ ՁG)/7)tɩ&*l>7PpR} G ex^9wF @ft󉕟]7.W"&`u'.C1&0OQ{|9NPK΍ӄ.0fV>(,&j /eP  i~†zE|1kkṲ;!#PlMϸkn-u.cYipl}˔'e⫵J.H\[ ө{fOWfpJcArJAŖa;s3Iкe,7Ѡ8juAEla{b5\Y1qc@c!4,eH+ewGrTہFUBsQМrո J`RU& 1e7źԔp2k`sDP=E~jD)[ͷC6L6wx7vʳX^>.^nzyt+r/@`̾GUKbh 9(=f^ZP̃Ƣe`J3I- j[1{X´# 伒G;*e=wMF3gMHgrvsi*]Ц0Ŏe߫4#.k6K/;>ZcZ3dTVm زsiLL阫XuxP uE"_X-A }:བ?A/'r"u6n0q<>TNqKh\+?޸8c@{k M̲oc;-9罬*u7zH}ʐ,8DDDiB_V"pLÊ. 6ݘ>3VQ+1?7?F蘑 To @r${FGhZl7VFJy%8N|kBSU6zPKޖ$9ەO9gɬZdy] pq=3as dAnK|1 zBآ@!VL1d0Yă]"ݼa;%t26Lzy͔hS*GSI΍hʼnن@vND~CUSW"Wն1Zb3N L0?!KCA[ 2 cr5xq$.T68 c \rgr qD%վwD1b7 TV{/+lBK@$(խEUX7֝>:d+n'ѫbV!VO=>p}G >JM3%qc1%Z c|Iw=VnD|{$mkLc˔t@guHp,zƼ`6H,X]ϲB.\̛oКbӽ\63]Ӟ;Plq S_-X (+HVy1 ]491QŵSM!X/h pYmEߖU,tV2U?8rX90ɖ[T,CgT*|!~y9>+ϣUd\?I!tp8*k͘*mr nhj54}tB|-[.&b%mK14ղ\`U_ͧQ1QJ* _13uSšz\-L6+qZ:vg0ɪ|咂Ԍ`D&|do`@_:&BO " [69>tBXm0Wb.MYĻ $JEUwsۈ^ ђcP!=MZ@ u[MHGQ nQ"YYȈvyI qIE/>>Q [/2"@6Nԫ{C5|AhC [b.؏sfw P<_f, C0E`Y,lݡ^NH$ f.KL xXs^^6Ph\b ro6*3k#Cqhf$BNܬ\! X2Z|=9垧gםt$oȝ;a y!h%VF@GScX8{Fx8hob,, r.MZ]@ؐGٙM3/L}6z4G_E8 3da K]w4S \7հ^6O-WB] [Og3{cB y؎BlzNB8pn,H7ʹ{,G[:V\ j @E9`x1 V. px  ,$И(hs1^a"S=q. hRCq,A"G_CM"cl,S^3*{m!n>%5B(q֔Bʅwf˾BM²1ӆGvgr+1I ă~xs/ɢd ).*n;X ~9n|LP.!6=[ QMn6#uή>GT BK4뮫}ʆ%bYA]Cfa`HI3*.Llr =4ַ+eH2,A?!#s4C5YVy[tB9Fw@aha,(fwa3XQ{yHp+FZ0,n,rAJA- []ģeZ2CB3%??*k`,8 `!JkZ KiOShXh1+Qwqd~ 6y>ZËoQP&X^ǂPXk׌-*GV[⹍L+Sb1bvQBՍR)Aؒ5S?*I\\ŭt!檙cR9MG9gW2עmFc|$p8Me!TaLAM?F#x4Y ڊ1\v74SnKt+ ֎ \s@SW@ps.lr. AY@2@ AqBߋh{D[Flf ,]Bf$خ5RK"_Ξ7q5 ã^ЄQ."l H-\AZA.RKf$|9K#2dG]9W{}9gBHcC0ӰY =H&8 }Ay`@9̅W^U n#2Y(ޅ`SI9Ⱥ/=d֗E޽M xXo>~Ƽ4k>.X3nV1H&ȆH!3+*ƖE;tKj_kS 7شu% T! uCe}>xXMo?gcAf-ۭ}u:X (čyf@FՐ0 &h2ȥ-"KE 0Yojٯ٥ K+2~Ř<Uz4<3!`()a@=ԋ7B \ӈ%հ#lU,HẆe XVe`, ZbPɕśaCkY]QH~dc!% ԋrͱ]!7KmZvsYͥ^i_485"Fl6sl->İRxF >r0[bl#3RX5Ac3@pZ_XV/* T ]dVsU'XG"E4uqwY;B]P YJEE61~-GЕVKդߑ$2CbbQ"/e{#Yt*jn1Iv봊@@1hKmE N?8Z]1 6*a(3ÙA`kzadr[tj6׵|"iiby >?|6–pگ 0دӥ,Y^u1ª8ja-{aClFj'jP:W7{՚a $23mgL yO)`7ikYT/X'B [.M.V3{_~cALk-LÌccEJ0{r7aƶ`ocCʩ+gr+ƉbV:y"uN_ W캴w^k=ye>A +rr@h!i̝lкO1hGCNxK1 4--pIeWiF=w/dq*mASw"#]y@{k5ocn rpmԌC\h6Vh[C\+4eJ` J9N_}`ǝW cEQ31 ͒@L"Ͻw-$E2h^(-'lJfx@t_6Ts}#>L.uBcò =L tJ=W^ڼ+_cER 3?lG|Z9``؂ܔH/*s8v%d.A02v $0eh|lm9rQ)v$&ϼ@[ 7=\ΞpmZ o(vD5 ҀciDf]YxM9B3<.fuzc_Fra\Ԁv <(1 dB <R2}p;x \yߍ5 nCKu42 }  ر^ jC>?Ő!@QI ɑGVaLE`~%.o\aC 0.ıAIFL\؁0`GУ/Xϯ{ka < Dt=P_*+"r4+ Z6>$T\t`Zbc5X'J:`{6Eb 1'XpТG3/2 r<.+g'hsY&]7P1$\e MZUi.]t [詛em͘_]v D:WIw2ѳ n"ݭFfn]F9K1ױ2WOd@*,YӶflЏɹ<62D te<v#ah[ԑ.oD\np'W红gZFΚ9úbpba h|t j 5J$D?D5'E~55t!U-Ƿ0ե} cQx%*Oo<ȅLȀ+Z6-{La eJZL!F>~Ԏ9WN*0hd!-Y}4]KCa+)qiORjv?8}D&)3иeykpjbU:zˣ's85+|:P To.;R?*kY豭?:G=)S03`>)%=5 abnwyg@P02hĊUtPv\] ԭ 1X_F C]-XCò`tᬊgu[8vo ~|F.S@D^ߡrf9O0^ t ?Wݬzmșe㑝vVpk.;"1^(^G TD}juLMd2U!k{0Ԉ4o#ya*kĀ0#렷Y? 2B"Tu=Yv m?sr>WEK ]Z+PN@v6S DnP9'lZ\h0 YO&kC\{Jz2r9%s͒+ISrduq.89ǖzr98Fw P7m@4Y'Y'Nǭ_\Px!`Jա0cy|qjdUd1`a*>9jc }!Q(ʯi6 F-nQ>̭PVD4{qqs(Wk, 2dbs5G`+5i`: APPla{S9-)E9-1S:#Ⴘ Haq"Ə?qGc$^#_Jf/8&؀VblBAKawm dޕɉ]i $+xخH5xBk,s=Q’Y##kɶ53P -ЭAz}A*8X{}SeR5՜X; eFZ:1MMnJX8ɸÅ4h@r]tL|R؆q/'X_=y圵vmpje33.Xtt>.t?.-+NZybr g:7zK%a#۲r(SJc.U;vt4 bHδ;(Y#ܽĪ"AS}w$˄pmx]Ċ?ȳ_ɒ1Gu6ov<- k;^E-kl]70v@an:(D:0k+b_"cMrmn6?Բ2{t[RkYh/_,倘-Mw2;=zzp]f3[KL-(ެR9FH؞I4m?!ڦs x[6A=T:rM"D&lWrHϊ]qW̫2,_aXf(2@b9wEggWIea#^9P] z{5#Njz}4Yuش[$:DI` ƬmTB괾 ||2`/|z߿~/Zֿ#ޖ4p5bmg^ 1fPY+L+ ,nxD:T[xksM^Pa%c=] bq?k2Sg &foz0$z*4MT,w-t)-m&yKő~ⅺ2>VkwF #T*B\dI9%S @MU@Sv^<~mN,l+~"aTN%@I &KPpy1 g¬YIIa.9p>M4 X尳̑Pr`p= P} b%m2h}^t/eLlKG/aR-WOӇp}%^R C1Z-Sx@l zuDŽN:8fף nwM8^&s7Gˍ%˿H1} Mᤏu v 8Xh [כ ;0@]|ǚ; kJlS'=P-fV=2ނyNIJl&LCh|欮x >Z CjR/fҐ μOM^kfSx~3cg>/ԑ ''4(z,u E (=X0_).qXʋ¡tK f hO2k <؏aL΍S'HBghlm GQ09B5&laKB KX>J&%oB㈄9! MӼlbxEc?nd3ݽ˰0..i}o;X>7/Mom\ 3(WѦ]]} B0fhk?Za</hOI4[{|Cab]\sWa@p$VW/w f4M8Z%Cd@ +GȭS3* 眙P@pto'j"3(/Jc\2N~'^3bt^c_f ==]rk]-]#ЯrŊ^[)^>^_×Z]}0n;UAS<- t0dˤ(+"vAV?I/X.1i/Cg O=o׌5ҥ %;Gik[׻"3FE\M?8 Jf]][iHh\6}@2Ft+‰'4J7KF'i󾾀Cmk&]v,Y Q¥`_=2VJqgm\q5a*.]q6M#XrӐ|*AQE(PfF?e_fZ$`7],c1{aH.0jEHyůp9y>ItVb¦x¨ȵQjkhk _%}_8ߦ1Q ͯaxųg:LzaŹ v@pgIħG>*oCY/\-j]GGT=}ua;T^oj51\`}~iF`^|vU:h&?I$ܭ=FZyh1-ϔx!Lv^ZxtbNmU9X#ĕ3w(1v)F.@O9 *Sbhc?>W\sHSgsd( YY:J3k_s!<]L3 9ZfE"45Fexb94s)hj̋T: ԔMbbS&Pgwز؋Ѭ4frWEih'Lĸ8qU6 _fma5d[%w7qH-)c4`@*ia{񏣋teFIض`l j |p-03)/tݜ;YV6X$?U(ס?($ː؛zy5W4p-#<߽)fRr)RtVŪ@hfJMNڎU!⁡o m wqS'o! P  xY)=݉$!D ʾ%4_WcH&X~B13LqvK^7T2TZ*%mKIZ7jI}!z HrJ K# ٧1W4fCM)Rm®@>AEa>]l셢\/VFDhd"-\-"U)e$ j/_oȋ3 h2ծ;!`@es@`]/VC"ZuRp:7p6`DFm L !ƵaE(\Y+^ ÄU0ip̝1]G2{|p [Q(p=wXKDL]_6?}zݸ& IW@El<&#R&]:>R\$#~:,!r5?U&@Ekɮhj2#PR%`IekAk񫍞?'csCEX,K<4ȔK>`ZM*5 `XȦOO G1A7Y0/cac}ק4C^_3 וs$ϻUE^8ݖsx6 =4:>#J%V!( ٛ)jr­| 4oR׍2!ys\V W6x%ymv2Avک2^:ܜ+"";Dr4^ų3īZВm4glSB5Lt_gHV[:fQWQ Amo.K$ ,=kWqH2:q'`̥><=twm)I FFOyJs34,~qኸ^ : v! )+jnJ r.#nLmSguHk18bNd -fr$Y} M"K˞1~K♈`kkn;  lD~) ; B D  [Z o&ht=_LܙReShHl2͐Gb9 &Z^!b%A AC׳ukv9'̼8sdPF@N'GZ,OPuȼ񪪅\,‎T^堳5E_+oXAa^57 doV`Gi5,{UO4 H0;&d1׈,:I R]拍aJx Lώ#c+yBq>5K/^ޤ@12!ƭ#[ɦi*MgȜf@SYL-2 we:gJMB3Ifu%M6YTyLo*ʺ B2,/,ga@ V(Ƣ" j2Nr4-^aj#&C6B ^`Ν]+j,0@ Ž 3 ` F9ybDe)GcwFeL-fŒ*0V s7qPsIN0g"?L)Ҿ+P NO~\3&N$]7fYRke70'Ƚ2yuX65 Aސ'뵇6(-ɇ"Y񰮯=f1ۡ|} V^1jpEc'7SoF`FY}iMe-Y&;i9e-H{{7W LQ@i ۪̐,Y͕f-L]nU0b4y(L;ަ 2"8.zcj\3Q2!cSb]1uPpٜ7{MFØ"qx}7l42b1l]ln]؂!>ew;?3a.a'4b+e2, DJlbAś&-54x4m,oUl6r=pXm6ČJ F)&U8,[ŒťF %LBPn,o"ɺ"6;䝬T.3\L(gfdD ]K$SMTq"nU,Gkj? C_K3\9GsOɺ*9*ء1:Ev͏0)wPdynm;J%٦j5L. #kUРڲ1{VZu؀t8se?zKآ/>FqUg &{`Dr3E@6vG% 5*dHB* epVD#,iMBL@9W^JJgQ ,ysX^pD6B>xeȑ H(3#dac疓E$SyχhdL\Sjb0udMG9B\D_vZvF֥J0V+p`B`ųb-D.7pTvr1Wl"EߕaQ,y0PԐ2ë@ &^@=6ځlO긽` Ysfj-6| XkL@LC.!@g$?$Hi@YZSþ4Zrt (aǒk,kƷ_DiY2rpt Έp"+f[˵[kL{E6Z{}hۭ8ރ56d--4@ΊxҮ@s<`$IB8uAlܵp CC$Hțs}iж|7߼͛doן?oA\Djc, +2gNc2 2(ֽȧFaZ@ikZ8ӒBTtU W0uj`5`U'@[Bm\**'٧:Lc>=L`4gxUMbn o59 s(zO_xsNOd`^SJVM>=m#/s«@gr?ݼsZI8N7A!%@0xwח(R>q~?ewӁZ"7t'h1hCⒽ,zUk͉3;n7^aemAյV漊vY6}| u>Ԧن 64o~0ּH4&pE{Z|sVB$HW%I@Ykmrbxчa먶A\( gӂwbYOzx_k13q`/Ore\܃Z jWdn\%^? @X=5 8mO|uqf6؞gWjfn٣t`{B{0YMkIj6IF\;vf`h"Dt匨繩Yfmb6M R -@uޥ͡YpĤKSqSFGbJ6U>ܰreϗM ;!K@kU1MuHT{^0Zs>JuA<MZѹj|tP1CU`D)`qG@ >A:@N~b"`3bG(L+$Js, d;[ȱ:͏|x,sl$RLҧ Nkh/d`1xt<7ØE75%뀮} MXm˛_.5RW_]2P'\Q̪2V24c~2js)sns K y꥚A,D'g`8c 0f37ϗȂ5"W<|e4L(@҈-WS%UR<_R"s= ;)wW\¥Pz)2 0P ?ܶ`ZZ.'&2uezb6:lQHUpTTh!;m0q1x| uo~ ,)\OE7erVҰ5ū/r2&M %t"z\p=NW¦m]zh4=za$Fԟ`cW[OGY 2M'la誱@L8 i{*49jKx, IZf%}Y\J׶[KO-SA],Mؠa֚s屌tqW@L1/teGT!Y/0:͒L&]2W e.g9Q]̰T\vNRANcWԬJ4mEz,ˬ*@t775Wڬ@|rg8 31,.[V1qM 6(3su6QgzKٳ ӕ~Syj" NȞv!6NND8P\yѺz]jTې9m;6s>,z܊S(dTf'[mP:MmNi{!p8 =aGkܡ(l 7jh֤K6dJ[MWw%.ڰzM|W^iӾH˜^# h^n535' @,b~S-XwS7h2fMrT89"oseaNX W@j##&;SmEHt\AxeI~Юk"s > "(}8r9_&[ *`PnvI[ s{{|hHK" N:a}tƟ_Y`n ת]mexH/G1钿"8gP:QhipTxi:jz+gѯD`n[xCtKZơRi LXl"#ka7.wEW..Î 3 sW$(B}8!-|.N0ًvX]ٮ5wlu5Fw8l6zQ^7:B˖Ze yLgg4nN4L"Q?11!$EȮLڤͺ@d?P0fZ̻x֢-ܕ=/p LWO 4+M &ΐ`QEB^d`{3aMW3漇8KgC,eLJiU,4Ah _%63ubQnr(ӥdvy)M4M ~hh4r@EN4*n#(ނ1*lO [H]^6/J0q{"a|Q[" ) wί$2NaG00@ֵpsУ|pRXk,G$aJR5H˲W87Efl%+/6^!] $h/t[.|~wû9h[O׍nb]M `aa6  BƭAs"o;j$C2@sy9aB3ڜQ` Bp6+,O{" 8W5_@?||7VΌL:23- :Dì6,J3]9 BtX`f\ 8;,10ڤ+RMQԝ=9Zkn(Qu99ݛi`tAbɖ1<m CʸΏِcǎ3R8`BK^H$ S{MN|;Gm \=)X@ ;g:#jiX`Qy1`M10ԡ'XKwsFm?rL @<aKDWT#mF'p=A?S>q{$tψ b?XSJ*}sMO,b25}ՠjNP'a,$COIY"@LU\/!{@Jtآ=:QmY)V3Ȼq|-z5;@o#K'>l9a͙kr?dq"_q6<@?i7v/G@Tz=Y.H*D -TMg:^YHw4f[I|E ʗ i!^x=r:9c;I(˭WOv}*TdtQ{EyBv(hؓ:؁r \Cju*!VHkP=Z\Z2yq#R>ĔG0:Y~8߁b էhMBغ=aV_gz_Y+ <ؽy;QzN.L շbƭ,BU4?z?Y-!JT-jWHKhf7&z+}~,p]+b;FM^ @ nOpf@NYbD[[!*(1S'Xbgt⩴,li`SW EՌ,p@q^5Sf梧U.~2=执jN t91lJѣuZ7DB]v38rnɋE%y9*߭+u%']/X QO|ex SY J}RB~̬սKUYޕt̗&.7N7顺-a긭OTD.ʖ i dNq@ 4-*ԏz5;Tk!;B`]Wk&%>3zx[TD^VTqXq]]*HKŠF(q,'rG5 7f^"kZ8*`hU'g||PvGZn$.y_N~nYdO.aÒޟZ &LLܸ"MJ?p>+C3ƇNr!0! N^䣅!gqU)޼2H#O1x$~`# ]j`n@M'3OJ48F1u{eHKa3b"qbE$~jP.h$U %,ra6xS񵰕>_4&eĊ'@t`&lA*zYFP Q01>8P7=VJjD6@ 3T[Q1~sP5+]\ C< Z=h[EOqLbetS8k4+X6jyjLy$d[#:7 L +y *`O@ M~C~N&YKVr{Q#a/|Fhࡱ 9jד.Hlw9'ǯ!*1[aJvɱ[6=bOO ̶Yaq 9!C}`XNs/+|ׄ& ?^T?i?L]:\C$HQ@7T|@X+>m,>or@DA dMyF}Uf \]6P$#($xCרRuLi\m]答Y)n@+`]b"}}j jIVX 4RAhKڳ0D0JgLhdef2ڊ @Hm&86`:oD>ߡSN_VE&5 m6K$LEn #kslO`5W$oeWn"< VJ| bGzM);􉲞9$CLW\7iH1Mr߅5,[y@.315|,) ԉhYN0H6 ֨.&fZʣlpM3L3 FR0U(JV#cc_ Iə%<"*[i^l. eh.y!`+(;L^aI *lSVP 7`%XH<|:{=~ lcmϳ٣Ib}yY"D`C }]@L65HfBvтe Q!k{SmӸCϔsKsRqXF=ՀX0˻k砖?iԊebGDhb꤀T6ˋ `>a9gip+ ]vMWp:m#T$䌩auIA[K;}Pd V~ե"~ʕ6ܮ}8\ ׶MV;gFwXGmFլ02/3#lF4&II[:U.Xt~T fЬA\-nٛvOj=E`Ŵ""X%`mWAf,\J zP"dA!,Ean,D;dxڻݒ&@qpg7·ցD4/< F D9:JQȀ#`f]/'gl+ە XV=5ӴCt+M/g9*NB˕#oSLnU`ۄ=jBiP4L\kKkN:;r7PJv*?K1GQ6I;曩Gq%M.LIƇ!`)aWMRr+ϢQŤ[E3B*K]-\$[8zTL4hJF y=\8l1[%H.\;%򫺔!K"w_ \R wdҩ5 {,V QMkºNjo&i/A;f78V57T 0JeY s SGKb"'l_~٘sSfԁijlk 44E+`JM<{aqPyzhoUDj':DoŒ2BApM8Кg-{}u Iv}Ě8d; $: Cp.W5l`mxh77hՁFPG&rp3x2WjU=Wm3V.x1goR@o } ) Y~Zh᫽{J{q_R9w =0TnMz=LT0g;\U԰ F"p1rzR>EZ0&vϔ`ez cp|4N8\mL0WSۍq ˭i-wId& 4P8"+(8y >[!0)tj5s)zi<:Qρa+@>2xw5616 [D:'-W`Y~Uے౨'lj,l/GČ{Kl(͊ilpZ5UC L#G0`S Eq60)|}Ŋ6؅RAMHͲ&*ո/TR1T^lk^P` ;{ RoH F,,rX9҇3)(┵ |nê%FpȤSίHaIR %ʘVw\oaY2vmZY? ۞ qʗ}[@V_ @,Uu0ùW58W"HfT F2?r9;-@*~sQI5b'l*|zh\R0q ʯmܴYFri, @ʈ@vhnIzeLpm}]z w >L>p"gZF/%h*iY>~ K@plUQ.ϊ̙XgNN``-I_L1A>85TLqkvRl~pC2S6Zp& m}FoVx)_WaoI_-AYw*c#Ȳk~/v)i`?fE n";ؚ\Awsm2]ʅ}$UckyB:p.999G@tTn+6©oS78ZjTsˑʈJ-fFO!%mo~.At&pbUeU@m±Đu57T:mdmbЩtbXvtlHiBUh= 6\1O3ØI$|'b^ZĮ9jj] V U;GC*P\xa3U9 RO ?ewO{b <ߴt DJG* ؘ!) ڈ{3].\X7ĽI}6sdZ(]t t7{lpr35T&z8OV\k$}kmJAh%-K%Xi"dtدxh<]? Z/j~v5Ξ$6@ U`?67ުؕVz PS=f뮇ht7eJp(KPeQM5N6<󑧙bx+:`>"BTIH[z" v]EG~q.lI2qΒ$XER{mQI8LΌȊY4b[ U+Z|dy=ѫj$GswLgy@gqy5F'vqY=C- Â]H XSc`E{WϒÆ"K4ЭmY^NG6a/Ff4Ȩ>o"=K+"x*tVP$z_EJud1p6D*gzwVSvjz􂢤M648&gؘ|}&q㫻 {TFڻ-Iŧh^ޘH_pc}W,*#TeŽf)8. RXJl3 ,gUQD/ N ܛ +IWcH& ˠP kR.EZx`Չk3BlUQ6@PS`(b(O*@2W t#سwlsfWt22W"^Xq@( HL;ca(Nv8b:ʒKXaؐ:v@ʐ5Y<4ߗqrjk{yqgТ%_Ҁ-Ո/=g$"YIn'*bi؄me8S!^V {l_ĠmՆv a&識zϘG~R=Fʂ=uA^\q<1@ mWQd3a!f0h#e OSC P@& dECv1}ZT#ֶ~Q6@;umhPtkLUWƘfx ١Z:$*Xrm<|摂*)-J `t JY+E PYFyE\0?G{=Tr'֊7CZv^‚;A{/υKsf֘XJ;Dxp Z^nԏ2+ fj*b6:[:T[y. 1՟іZ.!N}4f'^æ(C`kzhNytP:-2C_#8ҀY Jfu%K7EN|!:䔐k F!ܙ_e2DԤܴ fT-?7@Vߺ5=,w]lg0Q2ՉC'2^;.$@D sS d=T9 +X|ըjr/ W-LL>E*pRUALOAE_hqK%RȂ \ $ܿR*k"NY,d0gn3#b[)fNg^qRvh]s8S4̛ɚUxZ֚C۲^Q|X@kE#}px2u]kAF-s ªPZ=fxB)e͖<[KH t>>(x\g_qwbf^kd\³KwY7@v%!i1L6w|+pi7瘺dnxڑad߽( aH Ii92åH1n]blǗܶ<.`9ڮe(-q%`هxʹ㈃ɇlMe-{wэL#yܻo 6ek^$k~G%F lˎtjFz~K ?~ZkySY2b7#&viCR#A{ $G`zIw~uy^|ZReS$2lGu]8ǯc}&jj/sbyl. .㭉z!e0 R&UHKׅ,PJ8PM87BZ{.҆{s6=?-Òɇjy&}7rSJNҒruS2$M{r/q"Lbj9pЪ}ɀ ?&cK3 ^P pdSnScOLcY9ݓDyT?y)Jьz&+Leui7HgT &l?Njwn{#aB* Iw8ri3-{9X$w?[vI ,'+iɲ4<~OKyqP9ƴA{ypF~<[{GoG)>)6eb9[3VhC1x{!7(= KX}̐s=NCMa('SKSS>}~SW/B6)qlU_h>ӒE(lExޅ}?- q/U?Y{+ tNӝ}}6( B{@]2v FKfdA tܥE;WGuQHHʡbӻ"bY` )\v^Z3ëꄟ~ ޸" 9 X({Kë1έ{ !MM=We-h"'@nvh">l<1>1掕B宇fY[/>0@ˆEb;v5`D6G8[dl3ZƝW,uݔ#L3Кe,C玑\%HU:ƽF,Fa֤V*B \ ,,`hkMԎUNeY6*vdO4_P `_Y84~ 1hxiǬ Y?ZmFV; e" % lㄸUXgBgȅA2 kH/oZ}G,1+xq -N{VVѸ +LڽO L ]J3vY*Xs?O ٬ >>{&EDj _)9to8]+f<E1>/Ԣ-IdY>'y//^X˸8?Zgf &ԽW|1)f08Td+W$/W}6:|FcYiݵ}=FȕYqg%uz7Ծ !0DZeRgE6] 5JUzh_\v`k`3xfe̥@L7\6]#bˏ[$p.Ae9B?07tyJm.O}c1mQcA,V.ڤI4-&Nge"[ʲ[@U2l!l @YO˗/JYs kwՈq &Eg4W @iߑ)r><4 sr itE A.Lp%NП9ǤɬU,V|qVF7Gl`L5!͹9vMVnNjgKt F"OL^6I}:ig^utd cڡeIfVKm}!2GVsޣgg蠄~5EU,A41X> X89<DItDa<~H^HI >n`j=>%dٲfdxv`9}k# e2n ~X_+8|z>V 82~ NJ6{eSGeEa' Ԃ 6W; dؖt^Vl_={x!4T^6+rY+ȹ"mmKU"XҾqRFؕ?J1*ti΅ [=xL+@xfl.|87^}e؅=?ø]'fRU͊=@m+xe==+xgynH%n m.K,mۣ9uݞ!+(,-ы'}>>Z]sD.˞.{|K9y̠(H}#[F.{(☜?^CݞC` Yۉ\Vwl}?.h P&\OpM'8 ] ʳ;qSԑ#dc؋ b|8&c"`hjf,4Kdt !FtJJ'Jf>Se҇~3 4cP94Kx,j@ֶgcv(FhDaH *mtHDFIj^0~gr) [/PԁG,md]HEῄ`mv<1++{/eJ#+B8J0e4t)EqӤlmec{Yhb0~m KY!3wa+d1L҇N'7Aud<>(rlFFjL RZXi}zs V 9ER/@ .ˀڐx@,!f_ YA4mtZmƝ@VD\d?6dl߱4 x2 Q: {ln_vQ]YR1y$m. xAisqN#,, E.J3_F^Ҩif{d`cG `v|hl}{6!Vwwە#ct88K:n'4`\/Wb0xΕa[iY ZgcY5-v8T@7/kazMңֳ& Oq\޻4iZ@h_*_o~ [XKE`M|iM ~ʢu;ds00e>Kiaߍ+!+fI61@tFhWX#:Ʊdu*݁ AdUIBbTAmiU7NVjԸ䛲& 7y+H 3qE1~h5Pe| 1?;'`kE%KmEh!?YǑsZ뽫!1.nMO.pLh*T910԰"s?n1Mv֫{WWݿ[vIM)޲,=5Venk~}VyŔW jm~= Y8jJuܒoB6'UQ_n5ڨ.kÀ0QA!·X*1+af*r$LUUbϥiMUey$S'! +<=9'b%fHY9_˒h VgM .PfQP" ޲gM keȦ!E%E-VR ~ LXKyX00Kّe&還 R7ęx"!ns5f+K\KWDV`Okzm1}yj[ M*JDHD jǀudNaB`"x= ڋB62(; 4&+[uY! R%@+¡S0R4ȫMJƑO ,aX4a+[V [@jxvܥ.GӶI1)LqB"ύD-WQcpˇj5Q q3^#\L !݅=A ^<9=U!jUڥ C]떽almBrD@"K4`b`Z'ǴwSB/䄉sUi0>%. @VwЂ*K̻p}bi~B2Bx8Luٞzz7T}K^Z2+9t:ͳI1Wl)jj$Er CBPct\1}M$wtS`qD8Ƈe zGnC)68^#*gHۄxo..|s\U56 Bx\)AW :iG8./ ٮ]Qsޑc"tPQ8 {|̳0%LK8S j[/A`v-xN7 Peu>C/?;c "(>ي'.vyD1ud 3-RElT䠸*ހ<" D"|n=*ʯ, YlTSڝgK=vb>r Dfi ah\=+բ4)܌R Zж.Yʖ&l^mB>U jͿV+sy`e3Hşd,uEmM޺d2YR^ϵP%bHvؼ[xL9k^/\wfkĘEX[>bAaQ!JcHIIRRQ1pc gƐŔ Jcxd`e]K'?9gŅ X,PJmLSѓ].YgrC1O6/kYJŨ)$} 88`;kLpZ4 !G k+ߕLfkΐlQ:,%)HJwZl5&q!7uonNe?q%3 fQHy6n 7 ֙n;k|_wO˗ 2E m۶V<+sMsWΤ\7]tQ=8e#*se.!הk2;VǶj[aLJ%{{ے__ٙ͡9캯G="Y͚ʬ i(pd%,YrAn ov;;!O귳:!bjU9"%\WؓBC 鿵i.$GX{fohov-;cݶa =~A7\-.-I -j;dΔ)o`?EV- D@y:10ryw$Óq٭!c+"_M־.zeVd+T2@=D6f`}鋮%`u=iz%h:\\ra9.{A1&E eClʼbǖ_gˆ H-K)Xܰs ,)gPWMO,O%,iu1P Q[sE,vKl⿩loZ:YjFkM!WZz~J%WB+FRR9ldR,f39bhR~lKXU,6FG=DGGQU g7邹Ňaox/OYHΑ@8fE,NYe>pS4#{';6 WJy,VAΒ1։-Ylb/E"]J4f*N}dczYO(cB7yvWnf^uϦhYR)TrLk&K ""[Xss'lfNvbЕo"w4.X\afK޽#k\whES d.+fڑ Y\ F1|MByرw368"̽6 * R -Ȳ]_cδ|Vrz"BQB +Jtd-Hs䲎.,2:WB"B{,Yj돟n1bۺ9f=%KR,B`bV[ MF.ٿ`_YhMDV Fd~U/aV7K騺d1֒5/Yl||%1YV_6i3đ ,{f>Bx`+R̆xRԑvErs[JleՔ!ucي7ڄfj -O)L H4UszzyBSJ6lLpǑ`fόWp-sYלј:6ɞ}wSn g+4rMw CŸ(Ty('ĵ bYp|w1;iepq "޶Ȕ 7YPATt^E(%e~œ[TWW-PA{\;ӕF>s|W_WmH %Ђ7vҔʬmUy%l{˨,cCЬKCi(m78ulsԬIB Jep%eu5K "礡%_Xe 'C`r|Sq]d%`JpC3 !YJ'!J 䚧=-,㘯LNfH|}\olJV[&"Dfh fr !Ͷ3< Bf^gv`.e poQ*VZUIMrI@@7Ko0({q#i)ٲJq`NknN3 tZ)[JkǶg 4" C,\-wy8Α9Tf%H @8b144`,mAy4 !ŀK!6uy^od ,a3Kyfo25;:w>t6lϪh[DN) y4i7j]'Jj65 AD`Q[3G pB&$].H:8Ah{U$Bb'$$4{rb]sU,bLaEKʕ ;JXfz|;k f.z%e(( "` ifzi֕;K7(TC&vn%Vr"`QpE"N"afYY:xs|m([̒$ hby^'W߶ր(1DDf(~OqE@jH."4PyO.gr2 XBQ$!͍S>`l"L#+ &e3M伄c-֍jV`U "1Tc1/FؕL>C:PBEASNKdvog[UF@.IJ|a,3)K8u.\xlyS/6-" X 浪ևG.YԞ\ ͣ"%!r )$z٩& ŻN}3l[8G`9m[PH l-@ MI̛=z1!S>BXګ5@-EcDDSJLtЗO ЬK߇QvT5gim}DTl*eӏ~=K~lS.Y;YFʾ @;fC0̗d\u;.YY Y w=jU:2]Lji{,=Nr/e+${O}}On?eZ֑{ Bc0՞ ^sPI?tPU߁||aly'5{~x:ɞ}ctdGʭj.-宍c->?c@>Z9߱wNPEćdu "ĺ nh.P n|V+Ɲ#NlL:e{r<*Fa;~dxF w#=!wgb#es@AfJ>R3¬DdiYy?KGdS\}dA0*"1GQcS-ENYY+}0ecd'vRd[@hx8pA6}]5gZ^88_FaIs"Ĝ4Z@V^@DL6I؛TPޒȆ;~vkD9>"i];mޝskmϔ[s))96{PYT"oj#h<zC"nGd!3 b)@_?/ K9i-gk `*o#G*UtױŹ0YK3³[Y_dQξ[i捻#+z{f i]Bj3K5$d7nՑU0*9mӏm? "ƅ\$} ņ?O`: ]ldo|.B/*&[C|y8` N8@|e8vٙ/NAąBx |3,Iݣ &I蒴w'` rNFanZE:Y.Rm((X' .,> dJޝ)Ҫ8Uᒧ{C< f=-1u[8Ag52R#>{q.Y/B/@.UgU0{S#[wW/P3ʹb˸8y)C! قHǎ9dsek<hUe@7>Ȱ}X{̵.kh}d+ք<ִ3[*XVЅebB-+LӬ{Y'iЦc[wziН.A<)Evo*. GvU =g˜s $*Č"ǛcB7 Ȟ#I](luD x8q5T:t \u;8wҬ;!˦;,Wd'&tCvjhg顙 ]X\ %wdE|􍀳C0_v-'o\8"kLDv] =Qz4 Ke?TAwSbdYcB*Z٭8؅%+r1G*d[upgTe;Cβ}}j7r.i~&t_#"xAjgO_Y\C"H,ZѝUߧ&쯈AriYp6^f;kBg1/|]Bnuw]X V "l: {W@)0\n9wQVuo1V Kzff_fayln]VElh;^wC>5./rYքb6,k[虭Nia!v)l%AH=RebzuYkUwƄ ̌k[٭Zt=/.+q#K/\hWU6+fZ˦(}ÖI,bO,tzЮ,:-&^zW)~gnSIW#"L̹Ddx5f]܎^޶8_iH{<ʀӛ(P5kj^_u:-"PQG8!}Rs]]Yb?ϯuZ# C||{j M&"!+$#{,bR95.a[ٍ0(!BDb%\y )\+K|@2q$ (zxsB{ hWJl R‚,3rҲlݺDmSl1jAEs# l~T`LdHC #xGtz}O,mk 2v%kkp-ܐKٟ! VlZd!%|U?&YT@*Prϕm Iؚ[nc\l*NkU *'v\u-"MSggZ;%&}!l&BUٟ *w1)E2s(Đ8di"UDa'HP0s!nScț\cBpN/\2Mr΀fW 1'e͌ćC꒵/tSd3~ɖ rΉ9puotD4y_ٟeUz.8 #]?mTSj~_V0G4GXsZ~C4*3`' 9Zq/2wg +̢3VetK%Jp΀`aUSy tR̬_%ۯl*"@'VWFNaz#Eortz~yy{y!2(TB,/KXՆ nktS0W$N@$K$ˊ1؋OoWG^lmp$*lB0_0-Kv7^>( ni$ Pj,2RX<`G>G}*Š+,*v``? Y$r+Ft7N[.z *B!Y$#Fe/ Dԋ 7n0U P.e)*|L?!'_0>OSi*nVDQ 9ٙZáA٣wlr8vJbinb,e$Jl4Z#Q\xReV3|dZV|eH!N%g'& ^$)X96P$+Vq9UƓ0^,Ԝ͇I6iraln֝HYе5g,\f`m1 1)c =#i9e,kˠgM^MJ^@͇aW" w9j-("ÓHjA[l#_-F su;#r~JI,/"er/<-.˖Y`闬&41h k/r~YCY`iLqZ&08 mO]R0-A\^Ǯ!eev YO_@ba>g A[ 4$m:MWceT+-'i4f%;E,vW͇N~-.#֬ϋM$4>El֪Og9[zv, 3[RVd3Ͳ( NBvJ @Ryk~ 7ɩ)Ks6:V8śyF05f}e~#eáFCKqཱི%c0OߠnUc*4Y/"eFgUTbF" ۩W:,e#eá,_@q`,y"W#JY +RkFc`Yet1SD:hphƵeK^e`(Yp#%e9F R60q&]5䪧<ȭ-|lnިG6~.$qPEr繓 {U>PY}hƵх*˲J'pׯE-rYԲьknt]^2./d EJWV:lBѼ}eso ls`C^V4) ͸v{./s  Wjt)@଎mBVոb`B hxOAّ&cQ`ېF½#8max%kH@hƵabu#xegVeY6$ XWwlo>]K e7x;i-e .8B%Wz&Wx|]-*,H/w0iLxA c|mktVzlpZ [_KZIJhZ6醴FW"uɯ1?zax%Ƣ.!{YF\в# 26\Dakת&nt ןOeͽzV.Pr_ Qˆm &]M>I2J5}^Q) DТ+<Q`_iQ|a0Mql>Cfjh+ wUa}iuW|glXecޜ`siJ"1Jǽfz `e8)Bq1Bƅ)(R'P](B ̛涠ݵ6q6Xl@E83nc6.j̍){Ds>猵֮D6]2 hP)[4wXи{ތ#dLk _"6]rV‡;6:aƏF)9sbʞm<),9O7cۄ2誖zJXڪ̝HY7_b^g2-誔::A[Έż1Oh3Qv@{ftUKSpdEӔ٘-vWM`0X,]u2VM."\#cw9iI(F"/|όJR4 P@c>M,8]uRVH{iFYxy?8ɵ[qw]uY~i-!2[,B#dlj]2/sFbC<]P |a}JShWWe՗%R T\A~ܸL2"ޫc\e*38 L osɦme׀'x:-ZkcqYλ?C|i?k"tmib|YD{rkk%uy\@'Dn>ɼk |W<~r tet$ 0 :I8m[N")u 5{9AYk-]ut PX8EQs6|ȝ Mib1[O'-HAa}?n[:!戴.JTW60mά?k}ަ7ʮػb |N-,L΍T-D 6.6\[>k|`TOȼ d}V1̾y38%%tAdEҞ`1;N.,[mg/jR+C+9uN(kt1gw& z&5[{ +5wfߘx>^\xŖ9e3=~wq@2!J*Ð!U;`e$NQ+U~ w{?ގg{9i;Y9{?DE2ɥ=pR_4Ce !f&{2wp2/.lo쿚dsfS:u~ļ7li/r`57L-Б1/W o?XX>ŖT/!@hCczUV^ruVƇ 10 ͿY_XKBm~& (ql%e,@5Kk@mZ<[$pd,@/(Is}U~" bGoUָ? `t}v7E&?G/`%Dt|Up9//k,@C 6[[\`fqhUXW{mbq8$IX , ͭqA VcyOb1#4XM[bm֜ @>ؗ%xXhǡ64 derU(veuPu+ :YSkjE`Ǩ F(V~]ӠjS U#dw#$b?GoE5יj+J-t;7`3{):9i֤9uw_Hoi`{nA45;qV&۳ZXUu:|x 'ObX4Eyw[_APlM.>ڒ6*!Y/D{3 |A`3$4iݗKDb;l=iMxJPnOZ"Ab & p S/^$PU"B2x~xgq-E!Ŷ2ȃa 6R1m10@ӼWq9y ]`#y/]XTmJ } Iu @_D'zsr%e$bVO XĚ nZ-*l׸#$+jEԚ!X)ϻ/zv1[f%c!Du.ɇs~dx'?[˥Áƃ-F10ƠK6CQv._Ddnܖn1<ಡeȭ%2]6JdE40+c|LNuxXgf\JW\쎌,}Eu盳4P7_KjJd՛2B+wMoxUBe,{fyd}~ϭ5m&#C{&eZU=Y1O>R-+s~Asf5l^F>N["℃d U=! ɰ.JrEcW\M'iҲDc^W{KRzo1)8dAa_^=FmgrѼi{ ޿e{h{ۅkq+Rc ]{x ksnǻFD0E*jdH?7;}'= rg1ʘ{Dd.ȫ>__|gǷW{Ɣ{Yscvdw>wb{UCvGk;w;?Q ~F}/$OK?Ng'i{=[{FmF?5|ev9Hm~&K<=hz`eІb`1ېa_qT>Sì*{ه_Q[f`:۔RKL83iZSsʩÑݴN4M5My]Y2uM'cL,#Ϥ9є4uX d\aHyCI0PKzI?]1MԴcJBsœ)̳(Tdpu5'VuiHM aXëG]oi$KK'%ċ V]xRSwuWmE]a"ݶ`ʕs)e,myfֱ۸Bh&mյҏ`N`C$i' ̯Ǻe#M1b2\_ފ_J;OgA/ h)w}#w5o84~K5sanJk]G$$ Z901% 5<9 ),_ʞEqՄ EO"KgcU t ァuty)$8c{)g"0zVC"gƨьx+Mad)c:$ֺe]-#L!u7֕ 4aǍKmC% u) v77d"{KyޮB'"Z 3I'' 8~]r"%T1 WyWhG>v=v0A) P+uuѢS™](hdC˃2 {<&y*nrjHQNLJ9 CUuՊU#*Sec"hhX˥dVҞ3|$#)h՛$6D.oxIybs zCXD_R1.V8 jg*dga#0Vsy.}CDI&oKCupMB~Aw8zxO=br&Eeѓ ",Pe/l~[.d*tMjNNvSNHtpf'7XSMn]kBᙙn9tkZL[s:aV <BN)=ΰT&P]VRc^B`[5KRA /[e=ghn3r``k2%/ԦK4Wkjy`SwժOZҫL0j5fp|EOg}a7*L*(Z1Dl2 u ̍ s}Z'!rFP2iOr#1P|} W1nzh:ZJйI|`{O=fV_zX]aŕ- a7q2+DBYAt%/W4T ^ Sd1 !FVXQX}&9Z, 5Wu UXrX I7#]?GFY(L{#JJy FsiWڢP RsYnS7 yI* zxX1 F%x{nJ {j,:].'r2.{'}<ϿG* tD`,h[NGZo bQFַ,ei axXC23_߶03"Ki66 r= k^/W>>~A_o _y(" NJz^,> (к d8dr^U$-EtUYTM| !d.`M3X. ’ ;*iBε3DCAV@yV1NvH4+H'83kH1[Bp('zVI"n>X)+[C~koMiAYx"oyq&kŹ_"lF`$pFxT8x<rq'\ qx-8ӓ,FCrC>}]yUֽ?=t}SU?:Watp‡L5Xm)ړ#ˬPB- _4tw#NHij,.̪$ˀuSPg0DDxE3A6454Ώ] ㎶qHvB?>($RL0ƹZ*{O@GNZ)7ն1`J,CZ xT\^aK0*pyC%\y\2{ސQ 5&[/aAva֚h~Y~ЄL㲑QTHVlUb&Pne"eS'},0?68E8 WdpI[@I_荭?!͂ xڊkes8wOq6t%zObQ>ő ii3cȝqO^`^_ݑl⊣A5lVd5WA}G]u2JWj 3QUmu}F5JX5U$Sv9 IQ0enM__SRU87ِNZ36#p@n nte9O!Tc|'=,)}/{%=tB*p1P2BFœ:@r YS$x$Sp%%[a,jr|l^@k౿Q\H |c:\}PAF6ϜtwPm鋢8h Zoja!!mvU[K}|<1r,-{$_?ԭ2Uw5 juZ j۱0]XEx!V{5hglu4qP2L6+zύ0mz}a Ed : I5c X 4,1)dtQ,."%XNiȞ#9VE•bS/bnK#zHMk.bԶ+}q< dF;be5w+9>l٬c{<?zUh'j wpc 838]̜}Qbki<884Ugw/3Is:'İ +$hP 3t6v+  q X&_oUU!4"mVi%xhW`ݖ ȴ9 /iCx_١@݋Dse2^G<Qf3~xZ!5pH_ϵQ{)aTd/FR z׊r$vvJ*(RzGL@+O-9$@SGx9B._ tW) Ȫbl:"" C{2Ho43$Ŋ.L,pK% f mdХī$6U'4[htV2q.g :a/C>)1J T2TM`gk|zaZ Wh. amy]E}$N|-;"zK.ؔ]JG)EUZZļOHW+fzIyqS Z[l\( ٣Y ]Zf_vFUI$ Ҁ!L/Rع}S:+'M3$tTa8V2l]EjI:ϥ`B9קRGV5i. LzA崭-(LbML.V l}|jvֿg`6UW`xS E cyf*w#e h-Hv#&⫞5-MbK7ȦR*tU,=mp&6s6UBjˬthtUCkmo'بjHud<(KrZXCf%$, X8Lp+&OKVl;ӈH>7B|Uׇ`v@Q>2aanYꮌ 9M^e7ìgيel+_ͬ뵀8Z׫uEmU:Z9+)ŭ܋ 0YtGٽ?:z`-r {:͚Yc`#(%Fex|h'6%GIb?jo 9ױTfVU~/e:geUX9<3R$' k@ 3-d+J)wM@#Tؠ?^vUgRaF!9ia" D_{Dw@[,H1?VKJI.W[xPUV/ *3q:sdo A6R Yv 䏗7KE@UuIKڪ.4Om-u uX\tE1_'x"ÛS]V#U1>,~w9OrtbaFXކI{ kﲘU2 1#-A2*_gǹTvXcuVaKkJ>iRG>{(0ng')ꉾ Ѷ"UQWN2-3 ɴZ<@sYa[\3B;ynUvJ)4 Fa\#.F<;inAIeK o+Jwus Y˒>%:V-jkVkU](R2chz5yktI`|7EL N{c~qH2N`8Wb8w Q6hՠ* o9L {+@L#\dAw|1.uة MSȬ ( KcbUaY!1'Zu$/w$ ˂.[_u6!X1YHKҶȬ*VU+8kc]SȞ^}^qyޒڵp;B[rUj#t{Mj@6=ʬ7pſ{G5r.fX0L~Q!BȄ8+. *)ԁU<͇~8Cei̪-a{25+ υ\y<H31sYBNL9]ʼeY"+ձd1x7m{}&`gwnv;\'v{ bKBH TȜDuȆ`Mi{W1m;m^fpJ;;l 4!W4a<@0D2A؂(wZ!Uby󍅼ӐRGh3Ӡʡb\ 7W]ZHl4#s'zpVSYII_&2 9.C+#tӫyvgs>1&<$?fF׹=NP83ecL;50G/lfU=y%Ȭb izٍO(Mw; Yk eAvuP,-`@jV1(n0Pwl'KJʳ,j{tbOh-2N-N;g%e3ڝgu}ID0HQE#I+0#15ۦ^#4Q7")Za /3bmW~5w䰖l68HAW[о qԻ.ZruXT!_-XA0DٜsiEquŊB8Y/dVLČr]2('Û s Geۺ_-vHLks\^A6 E[n1KK<|V/oD5_V8^m' QRqf3'TlЏלq(uʈUѥiӸUU?:AA'14k Od"ɎĞZjc8TX}vM"J 9[u`j D_Jld6FCF;.C{,T+/*᜕@X`}GűB) Fw͈uK LT4\xbuz(R,†R4Zjo";XxMκ>gČdI\BT{e檡LJʈR(A4k&E2DC[֞{s$>؞>6dp\L_7じ1^S|Ap 7NM_BAJ9\Wfrvo-3[嶫/i=B?r"iU/I`rRjIZ[g}`Z@}uچJWm r؛PT`CL{'19lU><-%r*,ƙR sc,14%BYsfVGE{%j*m ޛ"X+*M:\f !lBq`y}쓱:S1Pmz^ iJ]@w-u+ű@k d!v@c}i j `UY:qt!Ƣ*v7nFzQ6e}d<.puMkM)3]R^2,j/Bf"/Q)`9B^bΔDU  =Rmc@rM="ܚMY ,oL: X0qkkZ\H0#_GC;0b,҉ O+; ;+\f8г;-G^Y#9EW<[5񙺊{"+f^,u[; gFkW@Q2E3o@[A t:D:dRy <΀%:8Wg!8,q.E#fUԄc[Zjt9W#UB0\CkoA>(VX n5ueeUnp}<KhǸ+}kEu]F]ɿfiyHl =4?{b8}bvAIPYqôJQ]taȓ~dEpruJ[A[ {;\`:2y;҉=1b W #P+PP2#| $s<ݯjci.dUa8ibEa42b̯-?->㏍wg~H$$fS堧0gL*VY-Ű|&ܺ cЄBKb~vS@NA7Otf+ Z9 {g)eyqA ]||f=ǿ&&ʰ"YÙ¬$}}࿀IpWnW>:؄FD ~VN TWkbQ^!-"4Vc/VVZ\M).|1 `'fN,:![Ak@3.8օ $U3DTC>*LJY[@52];/q3&3Bm!71)$FP q1pׂ;tщ.p S EQG(#3Y;1Ll^趾;ؒr􁄂_AaqfpSMq;fS%Ǡe'#-6$s1X^W|$`ijź& ƺۋw]ҿ[ &0'>!ƺ-#XU,EH,xR&}e9A뜶Q&}1Y5__Ou,jP*#,-a3W^Sqq4b QGdnGV^]BYb*yr#"$c- V70r}Plgr߉bR]A cPyiZgQ B\RmAn-?{38K}CjJC-D1YzH;zvtBBtsZK/|؁;x\苕zkVjej|AzY 1b5{2[YծԂB<6wP}1 ׌tPptɇ =yFe "IgFSX/Wͦbgu{{?^Q`q:BL) ObAo!GW6ᮗR7c1{zVZ@~0 ĚKA7g,u$I+ $dn˧Q|p8,SBZ d$o~ѯdg%ӊx+4Ef!Ͼd{Rݜ7Ѿkq %o+ɼx?d(/C!y4 {QgWZEd)M|М*لPv4q-v- o !#+ƒb֩FjeJf/PV6@&Zgc/UAwfN`[-ؔz(nfVUhfGOa*.CKFLAV,IjlPM-C_ʷ<RkX'@-֩Ǟ n3t©d: R:~Y%2 ?VY߳@vw< #'K5~ 0.jCPH5A][ѭOP #PZ=GY=X 7p^J63T ѭAS%Tt:&S@Rwa{S>t0@Tra͞v֊c|M_Œ.JmW]0"Z 3[W`Aa\zl'3ً#j317ARZc^l7V,TYNFqinJc0=:e o=?%q%EI'(j(r/8勰bn9-YK\g}Hah% u/p麮CJ;邙$qG>P5vc ցruvpVy--N⢛O}\.nwCSM7}Y/ew |zݚVnbqLQ8iKEk5;xџP5gltìj5x8X3?q#tI]cO/a//gdO|Ҳђp'bSeu\U#1:|$>W݄;h3z"_0c_M},N̄6=gCGb`8~^#Q&Ts803^,ՅPATFa0eY S{&O:݃\ |>\χojEzײh@Yqc$PP+PkI@q|~^7&ۭgh%XzC֍54M7 +5U6%Vx3o>ΨZYKnu }0BNt;gt8SAր=d Xڈ$6)xJlFG#Fc>-A #] 5#W7(U2sXYC`2ïc`Ӊt[A>«r9-N_vtD6w,:),.]>S"-f X#һ'3$Ք'7,_R[ ]* 5?8d7^mJ̳ 3lxYR^h},Cƫd^^eyL jn@m}èAiKFv!{‚'j_++3!5p784fT`FFCl3 k6Z-x 3sYq =p U4-!#ȧd T3չD pf*G/8_dYHQI~A̲r@Kc\W4]d wKONʐ!O8Iz `cd<)>Xе Cfh}64tF=Y ]|E L~Eh4rMH A)=iz6a}@f?4*,Esӗe,zkX]+Ųfq ҈{F ed5 0^&|130F$|5:&" B p~"<ȅye^ɓ#*f9r#]-]~RʅU5P*1*qm :H{U%`v 3H)gB_t Q:iٜz3E3|NUV@1ȯa0H>UEup9\ FDt ~1]oࢧ96-pȬ]p,[dt߄_~5e,/[ m̫2h"i%:Luo2fm)M!b3 D$S)a7(PDW-~Hpݑ2) ̇(Wp8Q-/&wo ܺl|џ} \-(+OW݋,SnPygН9((3@ݟ[:;BOk$aD\;(bJY I?XZON|4Oј ZjI%[ I^V-Fg') 3ἁ<%O;?%+G㻷K>p=źW=A܃7E(dξ%Pg m7"˗{NpZF\we6`|OoQa(:id0ƊJ,-FggH^]C;D%D6 ?>K]ڒb'Z.,~g%_1z|aI_Ҹy_[;HC\Y 'Kh7v]xao‹𪺣R[=GQ{25jrdR}RQNK6$PWgxIfUN QY;iyNBNiѭb"@3b9-̀YFc;dMÂlOekP`#![=I*%XTVIx|Xk̈́p Dk b(ہ7vy Uށ+YKAbs|X4SY/ZWW;5x?>^~|:]Lm"xٌ7Wp8wbFf: b).5nx$ +@҄6V0o]—Mʲ<ȚHvIy<1xʫ%<\s ZK $0dȻKrnw&tP;o v:DBKdB2%j`&T6G%":) ',ܦ9`B"ރqPO\0lw\]9#"9̌R`%ԂkzE'+~WOdn8r.uӧqp펏^sB827fZ/FƝ?>be3zXS~5 >b,f2bm黬؃!Z{p<5ZF<%j /JkV~!+hH@g\ނ+z&ED$AT0`^ `V9+a]Y7n̩凣 "1':3E)P_ItfKlkCX5XIE TqX0@3Yo1=Ao< p:D`Z-B6yk8fAijvp`J W+g\P0>n{$C̤*gU0ؔǞFFgV5@v),e޲>5YtA3B2c`zA?nr F֕6,sa-,6ZMUx\W:BܝR݂hW lgتY=Tg'c.q7"3Dޝ ䷬`q;7#d++dni7>痗gt*lrJ+,,i4Ktv\ҿ-Iy8 ٺv AmNDh/ZX/E*_D0@xO1YbFJ^l~Nߡt4:N41;>nz^^ i{#/0V G>ϴˎ,NejV+5sZ͓F #@($ :J/8tvo_\Bg[;pOq ޳ _[wh@taN w55{?3|U%qz/+q[.=,*L$ ֭fՖX[czS?o-I05R@jf!RX]mE4HEpӸ-]H0_qsIx8">7v󾈥 FV[ " ;ZK6縁~ɯߵvP't֕GINZ :o%WoLvjʻ·v7Ep@xޯY`hL-!Ys!:(3lp MHk<1VJB/;OAHr|JK>4$%: U#Abݙ &wӿ\.9,44USlq:e>6ei0 bcksS-{6ZRn-AVśb96kq𫐎 ݰLw!R oCB=PFXiY4}|g&[F=PEhY nrkVw~0kL)>2ղ ث*0ʰpAu\䋼G#ǧA!~5<imYm7icYoq \ hZt}[ Ѱ*_kE_ 0T%[ap 5oZwm?FU2HANKU@cӜR0n;}j*7\jzC}K@i I7kqv qgސҶb%湛45I\XoUo5:4c5Rd#M}Zp;tȂUQt0^@՜J^Zz6.U[p} p1mpY{:-^ԬԥBjמM!~޴ :ޱS0JFp&?PD\(2H7]Ⱘk)%OqAO˟^>ie J\_Y,-%DCwfR_@. UF͎a)\-3쉢M3E5dUů"FsԨlB@ԣεڛU<*yn-t?v)452yOKr;YVټq\tc#Z;> ][گUn#3ȢN<(|}cp0bVh$Ɣ$K4U`VB=~7´%RøEԾ㈚AI ue.=lBsȿFશg#4\ta^i2:@?;nc /  KMC8iofA@Bqz\@%y.mgkJv[naYf֔0]eSlkO1H̄ź3\aFG( WPN`OTwp™j Z,K>ל0 Z7Q ƘlNyrOʅJyc!u,1Q6 %]:/cfIjVm$ϝvtۻ@[]|~xc1 JvJk^`Y{?`="~,s?#OSpֽ*0$)32 |5_ًK ??5~OO_el% K9jb,$RDneLd1 KN+U&ŖlhzT2/OwJEa >IAdYX`E5 i \PA gm_3g_uc/~mTSzgj`I% vܧőFً0 밧+b |]Jfl5V  gkQ\_ 2n c:UUv?9K1= :?Q|hy ` N˯oM=h cEaKTZBwB +kq=5&7g  `4G!c +~ i*ozDt+ESm7Yj׼F.c.?!f=v)$ȒS .-feBYHƴi,NV`p5b/`s6p7RR=$y`~(Yho<"_A[ @2^@X28Wr1T:Rw[pa޲O& h!I7W#B~#)- tG˻wnO.'պ ]y -\I(,WlP&PzIFu@_^ԷWD,7'81y\FS,^F՗p#4(a/'.Q-8l8ݾmxd:\'"bk%U`lؗls J9WtrUzNެhq ^! C\7B0^0vUpBg\yoզpvlT~,X2/fH#^QSG$:p(u4IOJU}t(!1pp9@M yyʱ f Dг!*D3'&C 沏f+T3>d'Һ"#H|#-\w.ۯn=]eerqG" EԖL į!kg//" 䦮q m=,9'lWB4{b,TBUSM1&P".d|$qm|A4Zx *ʗ85k.cOo~ :^^GI43b ك/bE!YW4xh[wJcp6k/q\{FA{M5؎JCB}"5b #dw;t{<%̼eT|pMr+s1g1\dXzmIH( ~mR K'nBDY_/#N%.= V2D[-ߐUͽ,]D r4N k$#NJ~J@d ݄=yd4/[[v9@qK'Qh1lM I|Y.=ʕ\B@N< usf,A/w5O}9)]4Pl ~[U N"5~?9. !<#@]1&….V~Q#ѻ- &g_ձTæKm%R@$YLpe!q8'p'/5d؃m *"/MԂkHLw,L0.he< rMn2m lRk'XF̥*jHGX-#[~`G|_h.2ȅњ*gA6;&jD[K1оUv|A.9`ŦFqa5E4(^'YkI3+A di3zA ٣)ztPC Z4a%ջ8pc-OgÀlՠD$:kTC8qT2*\`D\3;t>MG@Ao裿i7<C\-!­(5A Y۬[ǯ~!HxKB-E,«Gr2@EjI}d`/M%'˰t480bs\)pVv5H,Y[ `QؠʥT)C@i8&I6Ftmb'~X:Չo[D_$L:ȔX3mUYk'+?[*4 >S ^006GOaKlaYppm~ԃ]?>!I)">ڎ8s.1}@6BCG@Ps 蘅g#A8r8v qJJA oA05Rsu$5oQL+厕4foߔ vYlx3]MdF@*:'hTӱB,->Wm`DQK!:qW(f^WP,^$ Uе/U+2dV["}lm~#hW'M)fݙY*r*%hE9l)M)Pv%ŷc ioiCR> #A |5ϕ*?~~ZfE(#^gY.ZFgjc;c`@7Ħ}o p z| Q:`/ճC- ]lCGcH ٺ&>_^:l}ⲰL7W7 '&1XN&xY\hUͨ|cP04rrE*2[gV6Xy5 Ld]Ȗ lRgJ)_#Y\)?ױ6`,ё{,>עqJN- 9vܡ|gjw#@mXuuQ8?r ] qmRBP9/e بoGyVWOV\N<I$9By E4, dV"4FHB1:Quc&.apCe14-xzcNHǔ'p! ,,=jK,!-TS:TJ٢s8u;DrlqP !# p5dzy$`}D95٧'\#4zÕu?}OK x0@ۨi1grS+hYja-tu`ʡC|87λ.U@K>*ʃ=`Gږs4GM\Ž V[6wl>-~+˛TNdnm_Rr^\7vaY:4Ha-h/ŵLCAH d,3a5@>:q b[]inw?]s"- ڨk(הEp-2qenSe&Ѹ'ZY`B ڸۤ%M%/ _H<ԘϮ3oq1&-DGî)^I#e{v`C*i`+vR-Y=ƏL@-HaV,g|S=ydpY6O,aO]rTF#e VڝDȅh!Ajޜ /t)WHw.tg>b_'hG/~Iֆ/`tԋ_.7Mcufn+Vd,Jʙ8eYza^XBrBVq)5h]+ hae f;{ Q4sNbؑ;}/Fm/0$ *zq0YEa7>(Z;k:c9Tj EZ|?>gFht ,жFA- -UQ`3 %GS)%]8.«Ǣb#Xw7EUOlքKD"CV( q0@`si+k07):׭඙,??t.ח/ɏf9[/_IknWX\(,hD KTu ^ӯc\GHoLjXa!2fӵـ{lFbre \ rQ11u\D)B'ci۬FGЦյkŔO-NAjöv$g67 -HymVW {Z㋄(=6zL;|e]I$KO.K$!+z1Ev]i3Oǹc(F}sMKx -8s~*hKGJb$܇pde1S<IgQ -W(@G&*akTW8XUP\|+fognM'wO[} l'n{{x\޶ |M-|7zE~+HP'7.QC mwj2(G@9;Bx-Tq1 DvV(TÎ~={׈~&§ `u"(?Fwl/iƇvEx &o-ײ/b_"m4BczϦoOXQWvT :!K:v*?0euc`\wGןx_v{ͭ s`e @#Sw}dpc |cmt1 qnO=eom!\cWΞp=u}4\\L'jU`2XW#ճrE͊V7Z[J؄a`lijLH뉉-1f24VHbȞc ׳93j 7 @B#7=t~8>k2] T'{&6R#`rty7 efټZEVm'p%n%r!KcT4SUx>T#. 3%.zaH+KQyTb\ BFC`]+0x^8ܐ\.y+mۀ,*ΞUl_{ ܲU,F71qClW&%s/ǒUc)lOw!sjJO)(,uYa-g% j-i\<]ʶk"as{Z `Tۧ1*j&[48b>o їn;l\/ 5ܳ p>܌O DA|X4.qbwP@3[ϹlEh&ܕYp,xVL@]qHahkOƸ+ :Y^׳9JؾvMR7oՊ5jŸ޺Yvtz2Q̬Յ&9rs#.PN%v`R0$ lܩt710(mcT8-U>x7TDx:{%6Kjr>B0lo+?Dl&YJrP5SE;:Bp$pHqyZ٥6Uu# K/[zOk+6A-LaK[ _>'σB_Dp~J@㨧iyTM_" KC޽zdKbfzfڇpB`Diآ8ua,|Cw$yeUxp±cG\MoT;;\^dYĽ2Z鞼W tNI]nf2#P6-o#EmYäQ=!pU7W)䦑 b7Uc0Dw-sk~1"dH;"U0ip; m2^8 |#h9NdG} Nu~3q9KlX,@{X{qeEv 6}%-;)c/ L{svpV}iL`3̳`I*&W ~;E)yT]Xv7ˌ%v *#Xm,aux.n Ve?>k/[7u*r fg*`vG[:lI<5A1=(,WGl3v<&Aekh!yfKpO4Mu\7%q3Q 8Jb{W`J|C# I d)@{X6M顄| NY)!a90`U^Eq[.x;p]ӘgX ~I+0=&C2!ȶݚn3VD4|E*b E'5I;:ME8=1,y-fG6,X>>Fb C:r{c^FP2 <- zYR=su^k"cswY <]zĐm!v lGם]*/XA%|v) b܃*_jNB,9wfduHAn#p,@+pЖP{m1ئ zWBۚxmNIڮ@^MgFzVxl^U.ì3Z$Jlab!OhѶIbh:!%Ȋ,|헷=9h`P^XRAw@e +BYf f7ާo@W<@1I,8SxɄO8ޘ9XDF"-؀Vo?35Q01uk,/`G&e yט*7V+* 3-]%Y(oe2_)WԈ[Gq_XLl|scoVhRްd<02qSkuuѠ̠tNY6a݁Z*#> }^o횼U)jSvj*ۚhzk 汹3 @jikuHO!LM6~oK`ܘټAqc9IFy!k9rZN//gi\֓L ȭ?K;}"neV.*. xi\[kKb?!~Xb4d`ǡt@^E=ks_,F o{U\ـ `I 튁@JMIOzOvfZÇH>;io(InnHcH/nC+D^rDQvZ?a`m4Tq_{Cux\=ևi`]p%?6 L% %-)z%<@[ z|Ձ8K:&Yp&7[!K3sw V0$Nf[i1[X@-Vk}VհU/kp9^,0,?X1? ;X>r3`Ҙ4a;BB kU4nBmKFxsd(,Dݱg b@R( *eZ0saQN>eZ'X?WӉeȅU\( =r]vKj-aj۬:&<-kX@);RdUډdO1øb:58og/h{i2mRc;CCWn 7cxiA=cnj l7U3()2oXWO`% ꗍ'Ï?So, G=O'zh)' V;T߶ ZNPIl{7ş, h29 `®QɲRX`nmE%0)~p}O?qĐ@5wl#bn|L <֖!B\/Xݷcm."m)`e݇9گo k5<N*f!nOwT|NjGǧOjE;ލBIR(9-8Սee%8cm^Y6$<` e\JfK:iΏFFTF^8!t% `k/ GVFlA0ʊP([POݘNzDདྷkXxmhp]2Ç99m:ymh{,kK4 [>;v7J]Bl&fyڈr*fpjw8v_urMAowSE)P+5@\HDe߬ |d#Re%E-ڱݚ@nx>s3 ڮPwx٤- qlE9^YeG"[X*^)/_GkUyJRP؊bm6Pl]P{bGxO-wKQ1/ڥEÉp` ,5%x `[NV< b2vF*z{7DhiF`) ґVG#m;iuvZngL{XcʞVu__jckUO%%:P@QφedxXS"{tvg3]C% G{sz[0z: 4VZ .ZieTWO lKA?0X(vW/x PMa/V`6Θ-ɯ`VRt?o@j5_YX@('/`n9Vɱr+zV0*[N: * _áDZ$K )f -b 0^V0\h23M 0x -n $%IYHR}mY lf`XpN^XE8c^|hۋkxy)6^.?bo(QbZogw3gKx!9SmX.V/CΠm\iĶ"t*u^+}0*go5ҏ@|\/ބU8 lS=1!A:"ljDg;d5u;I2l6' ֞ީ3Pg*X˰QJ(6jV+,ι|:+g{P5eccj+x> AKHl4KZ<11/MxXՃ'AkPϊgML/Ե5߻kzFIC]$/6@A&; *wb&UKA2;ͦ{:@sE떅L#'¶Ws)׾5sBfUDlog5;L[}rn$:Aq{Rޒ!0yCsX8Z 탵rh.Lo1LJ/ (Т遵YMe%1QU6P0GF/~yƚOF (`@vuyci|u,^^]))xPIW w4ua"1^X`']Q솙}扃B PF+03A(|j6etC(bWTr$Q{[W2-#Zi$ֈ|0{AY$7J`k^=n#!mV` 9®0^.>~t|$1q}='Q\o 0*HPdf"T}0ls 8~ !.꘍c^*4Ul3 5+ʺ;P{-\ kh};@ĵ%^rv HDu|@t]^T{"w'9 6CuM1W>ڒ{ ܶ?MeFu?2 tt߭SE@̾8&g *YxҌP>JD@dZ-Y=*lĐ2Ꮈ⩽ :LmŴ35^kTlY=:׸W_|9Q\\q g`??@ X~ث5$\_b{?1+qvx\(FB\`EYBi9q`kVƐ f8,g'Ha̴\:!@㌸`|I|ޤ ޑtVS ʔ`IDwo d+UW1J=cqyIoB5x9NNJ.:˅ӫcSz҂}q{N Q`Ş[kvzjMBJkA”L Dݶx˨K ZjhMuAoL/PKg ན9Q2[KUȦcgc?uI `> e;ujK-=2ģ2k&{Qu>X }Jp-W< cͣ5'^R˞sW)pU8`hmBi{"ln0ȮA7fU #Vdu&$ǣ7w?"[U $Rhƃ0röd H-NL݋ 3WfM\M(^C֦P>C.O 0#ti")U[K;=c(*&A 6Bϡ&2r$yMHe)G&"z9p?ist{1N[}--UIw;jlopTV?ׇF^Yi\׈3E_#;~G>t ߎz2H.6xt 9e뜼sZgaF`XIe{詷}}Q~}.iQ=8>ED]HA+CFcHCUp;B4F"V\;LbZs 4-̭ߪo^CUWU_ELGHT.&h-^dRrIS&,e(2$(Sc(qq7EbTiLXzŞ ,A-WKtvr /'yS+K2'3/ٹBq#"8nSVg!V&K:ŊҢ!K ,=b:A&& (W0"tB]pVk%8D?]Id]k-CΣ;%iSv5J[uL.t8Na40`j}K AwL} z;gbĔNNIRg<v(v=kbU[]~?p&3w\̇#tRU]d݂Ud'M/\g^0NK/쀬J Wy#%ϭiy?3*=^vC \S tOm6"lwqzR_:Ȯ`d7`ݏ1.PD ޝ^ 6Dt-.O|t8XuSJpo\G7r/mG?z~^ P ;3TOvc{4y{nM.*mR5-X+F[wW2ۚ>wu׃&]n@{wkz il]#|LUu/>HkmwDl8PL~r=辢ꎞ_~4jtoX/քX!?q;L?.?6 ^mfzw\+ O/O ߰ϯqdOhMyXe (S`R.EvfQO8gݸ1fAkZAڥKAA"S}uCɼ%88/21v5(4gp<TD;SH]iELiY(b>Bޫ}6g36Ru1 ]K)PX6"Eᢰؔ껙^i7wSd{UAĹI|S]{l}g;=(:L6zMt?gע u؂NKqGn?Gmͥ<l?-1r떼j80!iuXq?zbc)m.QiM?>f^wKqvYN >JHh `̷}]luw˨o]ᗪLL ԓ u,%٭P{ XvÈG%|s>;Q Y&}S}*`q9UZWķ_!PkTʶx;#Ě@A<3 +La6p&]@"Tg=dܵw!@>=kL ՄV鍐&Cgq+ d674PkUmuT]vz(ENz?Z+6z{`3(Ujm ~Z*->xau9lLs!*vl­ÅZnr ycZvGEY&igP^^46\%3o 2uDW(Cz'*0ͽtMJh9ްzr2+GZ`84צ]5KB5BD~((> Zp9 f쭼 ;@{11ގGac. VCkcR@mE`WM ]!:mize?iVjD29r BJzlߓi|`a#8~޻v]LH݃b nWb5)Nr/IvL~3F^(r ^ÄQ_fcb jH Kux% ^kn7Btd][_vich%=$`ǣy]C9 Mj ><ے-pEA@YZːYN'bKvr`&DxI"A;OEYfylyr&7-|"|6O#h\ (&0wOI^NNn``\>` ^xep, ^qx\2r ;r/)G[HTe^tRX{ %Y+YAv>q3l?Gu[Xemo;32o&/$r$XfȆmФ#6VhMU,b UFcr2\ z#ӈ=!W?/~@VC$nN,;'5 f`,^d9=Չo cX^].ֱza~SIWvm d;^Z/@Qfܟ*\XYUzFX i1bd꺿Ӿp]u=gqW^{ybLdžrJbk?NMH_S% qlslN'VE'# xqxPt&#ߊl,B!饇;4lAHjI b @-_GcՌ"&6̶7tK:5yZ/@[Kwۍff;w caSޭ?[&؆~5{v 'yŭޤ'A}s%}y+paXU -;;/ozpvW $#v|ҧohEeg]x"?!iS2De&Fu8_ k 3ޒWmZ_\j,i.)&<e>tyVֆҜ3jwB!* s.ʭ*uX&v+^E'`MHQx1 l *na"~)d&Â~fFA-JTC-q^Q,&cC[Ēv>q%YH`[ ֵ7@vzMdsRnTŽb'H).G |ڠ1*Ϛ'~!G0b9!rV؄$FI p0|4 y.:l?!5#446! pT7Oqe6"ӑC9ót+ڡp:ʷEu\Dz)lH}-Nl9MQd*|YѽCD6`9;SiGn@# 4&:3quRTB4`U9KPkKh'>&U[ J`h?8OqMPmZ&0@,jT Gn},?U1̃ bRU#`]_vQ]+:ꅤ!&y͏;`cWy!7iWZ0iq[ dS] `JQNSTOyq@7,8*tV] JHY"lߜ8&!\Ln0E2qMdFU ˽- .I8b.;q>h{0m y RxbB jŨ\t-{{#$dt!KM,TzH;+`[[3֗g!3Ol:o #-IjaYWq|q%.߮$L:F2!h9ɴ8Ud2˹:F2qW bNF勗%,A{ڗ͎_ch=G;P*7 M!yvZ<(i_jZOۜЩ(`s9DfX 7J3J7ǥVS@.rj OpŬG?1ؒ,php vKjl 4v zX߷ifQ 8;INlmb UpmCG.b-̺`6~HvuL[)ԅ v;z.s_X= O?dd cXv{=t^Q;=qnWw}:[Ub{;EVc:Y0FN ]'%W8نcEq총m K7zSaz-,/m1`(aoޱp,t€0KJ:mIa[LJoȅo[3 Kf i)B &Y<24A$ѦL XO5(03ѹ&Ǡ-Fa}X 3]RWmU 6*#pW3a=+F> /|Ͷ"khs* {j8)35µz)Y<'ʆn!@tvE!JkD#>3L앿"0̃B{-bdj . &ɝ\-G@*s`blw5`;`\Uu :N a4n׿a (dݹ*qf.=^RTG8 a~zռUs뾚KYZj~sk@bm`6_B.|yk =. ܹyߥ>$9PE".0~憃fK.zȗW WeQW cUgMJJ~VdXqTv`7FI&XVd>'B-M8.C4 d 53弌mFivvϾtZ1K fOqrgN{} h6ḱ1KIv+FUdďj0|Uc@ t٢E(ngb!UÅq/ڡ@$%\wRN5 .8cZ&s NjsmeBtC!2 645.${ E({F mq~'8TV-Iu5oSdRKR0Cma5RlT5!\ʱnoV6S%dCجkAޥa z!=G|fvD4kSYd5 i9 :;xZїxS$mkEiiŢ%Ԣ ^ 2}Sbaim)@,11'/1"a5 a61;v|pl^J:֢/Z p[#cWR)S&KXч$\ƶvWMw4&dŜkKf#sVL|9.^\'Z>.Q^\.iX~9~=7h·rFϋR57D/-lNtY[<,~`Xf!31堝$HF־,^- ҂yvL֦㇡oK h<]^0ʽm<Ź7H6K$ [n`uNvG}\S]xSfVu&Lِۥ4+r1h'mh+%\5M^7! d(I[GS>p)MYGlE :ndӋ*Xc_\'Jwյ4H &Xc ژm!>V ZJ+5㑓%q,lXvƱz7)}ծk2k|YbVjTjx"ȳVBg42"7>oE\!~z)mc>\̵ SP3۾PDjjrGKm)yyj`!yH+NS:[Yqg~+urTK@`l}Z_!;xvT:'B6i AvEQaZ,nlD#82cWbӛN`:=̺o$4&;H݃IP%ߥ8kNiCm1ekC1N,-5/]snV.5s%wE` o%F\EFPYSq.s;*7.-JmhYR3љ@.͵Yѻ~zkUI8.PzGky\7ө )nn_Io OZB)¢мrX'XoJa.$0Zni [mQIS-Zb~"8z7kspOeꯋhpDc)k[ n{Q7ST.ItƉqQOpC"}]<3glp?Y.8(;;w8U؊xG!?{ >ۃRUÖamvv Fd cd-F} us@pkբ* 6+OAW 藎k׌1nhU#CJ ^ =ihs0:тaAb/zqtvЭ+"SCkzu=_!1߹^m[Kk6Z`$WuXw!v2k.[ԴaŇZjlOWBAsYXZjXNFM5dr֦0Ygq:g<1݄YvFbYOv6B[nx m|/IfIKf;(h&閷rYfi+^HV&яK'6jtuPӻ7Qj%VmV$CtVXһM)x{*&g||:`<ׂ;A&iԌ^*\aKΘbw2:70{{MKT *^mp+Erk{J2GVtEEܪ9 Z)k%H =/tdy/Xw,n uE:.뚓סO0/0a 4LHOUFYPqRVH+3+DY |{q ~BP7}CZaU}-%Z@Ry]Z$auq`evߟ:w:ejiׄ!P̌H(θ^H͜^Cx?:_V׶M] tdWTWLL¦jO-\wY yVji$-B}qi!+KN rLyA DtJ v!ͨ ϡC=Jb0ռQ'TKdl , #A Te˧T.J,!qÕ ^yk34z QDx !W_/;_UWM ₄قWUOW0Q$2qpMRW`~Ea@HlO޽ڪc ߽pz{wmݠN8Ьs0`@ױvYϩ RCU.+4!Z ^EYaq'6uƏ UmR/hE2~ڛ+X_u\bLaSS#Hp_ɬ b}Q~Zc %@[OiA X[͌SF(O~*p)_-٬/[ԍʫs 8 ]0<εBqh,1Mkـ8$$₦<m0Ύ;Fi$ bcmά9h8z^vޑrT()7ьf1(t T~7(sЎu-zKlo0Wh0֨$:ȶ1r]bo,m/[g^ HjZE_u/fo6UWXLR SEhok=0P=8j%ǿFa~M2F+TAA6؟š8+sc]b>M<ya6^!( ȍc-=q"^&Mr[/!oޔm  ƥ]zTyHەmD6O 4)hfbe 0`g{ ji|t_ihbku/ (,W~=[A%Ecp藼MҤ(#ĉtdhC*$"K%/Ept-j}e#"a: zmِW- L U fIn(f/;첻CauaL L/O@p6c!3YУ6,sIq5[WfjvKx`l|ۛd.kE0ʷJT5=;Rp)$`a)/v5*wƩFRݥUE}9D.os&wYaiQ,mvetӖ+ziu1˻%tÃnG:AwE[ _E[Ne&E!>T gy$sY7R2=P:׋RwM iplH֑YO?6%M(uh}IhK(kdڹ;&47.1R*opD){qded~/i؈=-;ˑr\zp9 RݽpiH *Z: ^Zn S y,֏ǿ0fƹslޖ$hgqe"t*l-Y7y^Y[Bs{oac}挬sf yP]pwS#x^oe7| ~@Z d[TNv Ba6֏XoB4ʈkZ S)"ȒP邹QX'|-l2+7 TO! y߾F,j@0Az Cy?<:3;~޲4eWFjgZdVRWK v`"3/g@gc p9'bVL[[od)Ij}F}6}_jh <êI1|XԨ%u+WU  Ʋ:f[ 2g|vpTj Jk=av0 W2֛~u66m73q65KhG9e\@X7+ !JJLEUZeR O| 뮫)\85p:`aLT$L(v0 [܂dje a-<<|=r0^͂fE{%[)ྏo%& +Z3Bڍ>+吓bXB07{G*sAi-/М#qʒ3tK _|%ƬhHEI A LS܊&ޔ4öİOH5cPUUuq|~Y&74US-L_pVc &̭j3Sۍy Z #j/jݧ(&ww)LQB R8sdc>d-Fe+4ájq xY|N/_nQ[?"z ļ\|}rT#G^6*՚I2!5qZ-?R$7+tƾi5u hS"tLd ԈJ*}~~ʼV; QqjcC5 vVtoȧ |OwT"D0aN٠|vvOUm= :wyg"ܡeVE[}Jb[Xy6T }{7tl ,Srp!sintquU47cVZ27D,(~ױ- ;sR:v ˮȷ`Ng!kz7f'tb腩=UD5)լ@Ⱂ5Tc cMvD5Hh/zKk~m9ʵ#vo0jN؅HOzȽZ .@ien2EYۤpiyl (+0WI$zT_G`}} ߢğ3 = ҃41ok6]cˢNxHq֒86GGeĒ!p3stZ$QJ lyr(N.K6Uv\ zLeŤ6$mą=vw5ɝNH2{pi\_"P[!^hG8KQUpF!E ӷ|V63ṳc0.pꧤPSil3Lc^vcuBaQR#yM=8^:ZRpta=G@[ܰ͠):C-jc:p"vDMGiA(̋UJx3+>=%rW(FU[&j\uFF`Ma}D!M918D'ye `G LxoCp|p!p伽`Hk2lӣapx&!5c0uKi-Xk& $dp ^^!J_ A`1OPZCT;\VѾ:&6Pz䡻Kcm76wkk6:%X_h*ݜp 'Y؈&sGaYY|d x:!ST-q+Zd@E9uΰ1c~^:ǣd+(flmi!G(^膷3/H3n}|6T ߾aa3/ATp"lp+ZiB5=KH6F f;;+*m3!V*=28֞%>)ПrNg.u,.Ad%g ʓ PcSx2nYr䊘SlPyShF=Z梁e#T!O #@WU%h(،ה!R AU-JncDzu .Z1jGo18߼U ZM9|Tݚ.?S]ji`YEVO2Jm񳨝E<3 K-%;^-Dpюl@p|:H|Yʷ56$x^m{tEd~x}_umvNv:xk]_.U:j Vj=2Esh#<aȍv// )gcjǤJۓ)Gms9u3Yyma%:!Xoibq`'+[Xp\n2C[{hoq%'yJ~.AUt L=&I){Y`lQf=N E'2mS7% kWn+J{Ju֐H+U4h 'mrYy:qu+D\5=m^s1X"Ik#~6avn-Vo>.`f!,S2KIWT __Ou\*sӽ5=B7( ~oؕ})ږ에 +-M1RRpك12)<p)X( lpFiKYDwnU6ߖe+'!an:tvl`$(NHPjң8րk)KcQMSSN܀Z9\ulbBz/"5fLe'HaBU kiP㐤6JȺvq@ϻ5_Y*Dtk{c|imco"^[&wɢ,}6PZY]WZbf3{!sSah%ɫǜܘԅ,T\q "^pCn%ӻ  YVJALB4d)ۛwR7pKFXX͊B4Ó @yq EEdbC8]K۷O |%r.2SymAZ 2 `REJI[$ v\=OpJbhA LU# w 41n VLxT²i]P'pBhECmKOʙ6]2OKhZ?oBW.jKqd.W+`9D|qvo˺.ݘ2 ' Rڄe 2@^.dUf1NswΏ*te5sy O;rUOJ:<TWF= B#]r ffϾﯯ0~3GXoomښ. kbqe:h=!bCOWGMW y.*??  Kϐ݆d \5U6V5O*jmd8NeGR;qSPP"gu]Z;ѡ.ݴb4~"wJww rk٬jӰk:qC/ m)lj-jO!2Fep]ovH Zߡ;"{SNcHLACv:`6?mS@ƺA-/ *BSSC%A (9A:iuZZ`0x9ऴeWl }&#X>(`tLWItu0eu?sJZv^rr{Mzꍎe"M\v@Rc.U.uݐ֓5@ipOF8! E3&dro`AYTGj ;ɞ{jc7݌n%̵s}>hun 4>B5ԻKNj\b`eɺxˉft Yv׸X4hJd.]0Aַ0V.X_ W(ef!>.F Rp%0mU`}x[ݑ^AD`I2h p9 z" BB9 6I-B>`%(r큾YMm8^ qBH2 A` a =qGE `פ' <ϦϤJuT_ygu]/@=puEp'"lH/{P#nqLaqVQ͡sX1BPXL[|ώ7j[tS⢳y)nv2m5k(4ًpF57# 8 JUɵk=Sз \6Ei-},9)}zllK!BJHnJv嬕>VcWW~)5O$|5E- Z H^1)jRZaٯybeLY!lgOPkw~a<..?Lz*. ye`ܺL=o}&vaLaȵdj%5m]_soUS ܤI)wy;[āT'~hY@&ȱ6/ʧ) p=b=@K!Jac(6GO%Bn7z8)Xw!>V~R,Eci.&qgV :5뢝KOAޗ/S*YBIO?|vdqh&^Ӄ.fcRX`6/M'z[yv 8x 4럝yOty'RH9X7 hZ>tk ,N7lE/X6ņ 9lu0iG/p}r5b Ze@\`$Bϲa֊S`f9У;ۺd 37 xwDQZUAWg <v<?tgzV޷ T@$amUJ'niXw̋ vAk͟Ak%r,Ovaf)1VQOJD$Ο(% q.}E H53|+Jjp}DlLI3w!>8V+~_9CEpWHԛP&l~ l̎h7t8OKV mz~Emf|7k 6䁻WΒ})k ~GBLzOfVEpbN@"BvpF" bB+_*k6E)Gپ[]+n)m4$3V=N58{/<ƽʼeG`¬EXzĹO,/ +2\Y쫅f5tٌΪe"BBrv+~ X`vD4]o ѱQtx>:Ll[ENDYi;=>tb0bЮXdqF![S̫0h֭`-{ӠD @5ǽI5j.iRU?}%WdUvIdmx b// -vNwqS.["^c70+RCCP_+0rv-w'蚪xLX>B5#cclߊ\/s{WZVUSՂ[΁:yGIo sfz|K z7t\~T`:qE>-(1rvc (v}Sz0dl]]RP5- o`@/ʝTl:(.7Pjfܟ | Rcfn/A5_C-yZK ܰ B֗h\o~gTc\/>^\20tNVڐZ-6Iێ4s6 h0v6ĝMqU_Q0З&=,W -q'Л̚ZֆyY~2[qfS3In-|ZKxfma-;/U t{e{t[Îy#om;.H-4qj#3K*\{ItԞlG% z;KL/ph؉ *e>i.j&ݩSllJ}_VIJ9?Z0VPAK+urv`ffy3_ݰŽ”R$տC'0m'JHqTړmA{ C+H ]Ekfv'rY3{[\hȕ*)hAwlPZfgL@~sLzbY_Xn׼t1BXOFNp6]M}Մc 8 hn ;З[0B 5 |򪄥ȖrL:aQ|;AutX .0Cle|t㊏]z[ـqwъXZ[~F! i5~5{U-;0=־<}V̫sN,T v/G{tH'f!zuAeܩB/<u_?A"T5sQW1v:^%^:fey}dt j=J4.cE fdԬZFd-[#z[G?A@Vo,4%p퐠c(a_L)ȝѰ~i5"cSD"`7.ǭ'lv2aÓmrWx1 kV~FTyifN!܂._k6"yr'YټF5 3x)I~~ٕ%?GJFFWJ`p 5Y0)Cn$[lZBЈhA5~އL10 _EZ3W^,rj: Ǹ[r~-I3:v _撒 /r3 /aJoD`cV@<:39L/͜F.!tGrf%6XqV% ݴŵ2+8x x³V6*b}gA-!REpLr+k(>4a~yтȋ~Jld}ك_&E dSI`V0ט 6`@Gq2_@e% 0`8\X";b%  Y^T+{z7ҙZ\1 SBf,8QZyqw11YF@R+œR4d=ae=ͱ}IBB%zz֚PS!Wӽj NbyX{w]1 Qbƛ}\DX o-Fqw0sրu鷹6ai wz h֢`zHxJ i#= >S&)[5_&̑e :e{יK3 |jN?gk8RcХ=[Ϋ̷cgfJ<$ADT !RǪpflCla (|!1 fvc xnq$GqYh1u --'xa^z5]uLYY3 z ˊe#+ž KJaO4B3Sl!+@A()WZ6Y Ӛ췗DT|JHIR&c \IlM%m~a\#[Y1 {ϟϙ@֕3`: Pټы<4@-7=G;ʂJ zq%յƩΎ>S;Jۃ&70jkvn6m rꚊ RޖY, LMr;́K^L ؿM7MA1kaN\ٔ9tA?ݵi |SoM ӐHiw C5̫*(hJ6< /RFE@ @W.6O!dSտՉڽ{?@u81|׸Cyi=WlB18jXW}{qP(]E421AN1\ۃ+8c@h\x?xtZ#8? .y]&VvE}=Z_!"X!:,HQyؙ\-@C)-R-5۹ᚐ^{XXCQqf wȠ-Pok T]UB . /YCBW ڿmhh mE FTO5Qvp1 CAիD纏6 m8.æ&,py쀏S`b~${< d;h4Ɨ8]==7{EOϾ9"}[j0jCT3M0gh\9_ޥ ' [7j L f_cpyd%*j }6՘h߁[tpGc \S@ՠo z5/*?l/j7H لvԸ ZfY9hC<ꦡ7+1HAe"`=b]dNaG :tCat3HHiPn\5.59`Ԭ{lӴxΚbAB -f OUUVڊD0[vN`:2[g:? NUa_A$0}Dll_c^!=Wr\3lWJշ ,_ Ļ4r؆{BxzP2{m0+LD|F<rm(Qa"4f۬.11)tɺ CRK\^PAV&zMc)moMʀJ3ULWRF 0Zuȴ:Bg(s5 *>]=Lv9fv~EwohˠsHɦ| 4Y_Ba"X_f(FT#ՎCC[a,VO}fm$=>f ؂>]ų^߲t!xۢzZDc[jje@6r-d?JaK'-l5| @!+{WJHQt:j>|?&0 ^_ޕͮj h(^$2ބ`C;˳#SE_8?ƀk?Z;2'hͫƆYQJk}]׾qR $5Οt4^6UkPB[TvcmrsD-S dS%Dje1c'HyHbc2/-aֵAqUۭp̀?ˋHϐ v oxC yaT֏d6bq._# ^˳VS<{CjYvQ oaa̬o vr ,A%e! YQmNlcTXZxVǨ,QWEe>%. XW ZyZ[ m +K0>wTS_ j\ X"Wè!˨NfdSՒ43tVSBx${r xh[bDe8tR[`U M#3$R`Xd#&h襢]_v/<;7rW)jt+yZ$gfOC/n6 ^>&!Lޥ=rŴH:BzǐƌV- R'+{z{VYqF{9A00ceb\[ GuE8rc;H[~ٌ/w }Fα ##53VmðYWL@mL;T 4=>R_seY -a] ZA9 Xw j |Y^ +jZ+`efX-V2Dr1eHyY&{gD|շҹ;0LjU`5GƝCpVe܅E+Zr ibnYU>z1Mzw@@N*TચkX]=<@ßCMT1MeeYe Z+ AƗœ/gHO :*sW٬R5a ek 8Hb& J j=H"|1"3ZlBԞclB,Lz&N-0c729 49CàRQ("pu7}A&<-Bm,_BSC!jDv8\kZTЊcʴU/!^s*#5;:Υ*R`Q{ԛ֧󬴸@qQh5( Y%Y3RBL@j`6o;W|B^VO _#YX ؞Cf`S,h,Rk"6^))'#؊^B[5äI5ANTb̫hK±,]+z=0`Xz.JV>UBWK|E'l@KrISuT t8Mڏ5qB"m (-k]1t <ڡm\t s2*h~br׾2i8KJ%0vSbEmו}2IGq+Zh' aSqd{4rC<e3jwZ`uW{XԟCZc/͢re"TTvp Vτ-ȜegiL$CMAL,FVkdj5/6?G !n٤Ic M[+8ICTyaZF_23F+D{ϾbSe\&Ĉ,I^ʨm7'cmxYکՀUutӅ"͸2Y`vc2 iPY* קGQU'`BZCmh l<]Rl60q$YbMjI}#޳"ZؒԀ WZ#Uܝ,H IJD~w{n^ѯjpelO\up4f8BX9wV5zyUZ)efN3WO{Fkjſ2V!gOřZxYcō~hҜj]`bRxjfyX OBCp,mI"L7 q9𵔈VĻ# aSG_W. _U( Sc!â颛1H B5zc0=f<l3 ^64CfZ.4wbCnCfw2\A 1}@iH7c.lCFosӡEO;̼nAxp7f 0QY 55,A)8Kpeװfouo0>jrP0k@/6:vTVW|=X^g}W0ĕ$ Wm m bHS ٭ju;] $|,T1O_V2n?잾&dn[2&"rx+"lKWKNs WLj_>t.?cȣq;ϊkoW2)\ })JT ew-[uY3 LK 3sMf|47(kVX,Onۿi 0 2ƪWc5xF;zCCpt`qHrht|#0GoAY̊LcjsI6KRD+Gkg՗weSM[6_p~-&#[D*wj`}1 j .L%!Zur`VOȝUl{|]zPMlأ3UޛdA!.Xp(Ǵ8UN" g[%F/.cT=/(nZ j|>YMkOBKB7X!ke]51^{rXqU*n y.np#nS9vP+8J9E95Dfue6lBzA0DS\UXO Tٖv*:4j5_~/2$ Pśt[AdmA =3) ) =It-vE-FY.3>WQ6g8^ dcDLH`^Gla;O$dq|*qzqSS[+f[!Kd3S4tX)0 6h,G#Zk.cnh÷X_Kʅ7zOet$B}Z#tWс?`nYPi^$ ̸fpVbfO|քڏE}kJ YGI4+.o ",c?1xQʓ&\ttij<;IcvñGna+8[Beb@>ʭhllş<@3@1o];Bv%Oȉ/fig碒iUf0< }r%Yyږ=f}a ["#kJBjMeHx򅄪XJf[Yw o֡1*zqdo2/; Tdo<[ Hqg!V(9rn'4{mڹmo}?!Z@6@cc`I_A8{XyPdׇ vPus3&xTN!T5urIL?jDZQu^|grA2܆+~]0-InELLn݅.MVZPR-;q*|%'mˆo\D".z `br F:3wk.0/L\t4+=~4!qIH)4ج@.d\k$l^ el{R&w<#Xg}`tX/uWp.-V! 56 o<-36` o1asãz׎fXQd hLܠs5Oϣs5̿f3'rR;+S~hm&܇/l-o& oiy(uiRUMJUҎKpB]~<[l-("oG _&AVg@0Na!4țc\@*G+u wbpne@`QK \di_;ZAqJL6 +GQNYL2C dHh-6Scr[ME4)V[ߡ38f9 Dzc8'bkz*_ZB6 3&Cwή>R IkIA̟7WIϝg2c`aK 5{oN*U& 6LdӜru_^Vzfq1cL 7&/51u_Tfd%,ӊb6NZ!_lnn5 LA`weUmdJjw HuU"cX՘yU z݄D__VhҞ@9MvgJdpc\6g) ]6g l&#xqr!Yɫ^8uX-L< ʜ3'Yp Kap@MBeorIX&烫Uf,*bl}d7ar<86wQ Zhd tǺN"5zJ&WB0BZvn,Coq:U ՕDŽH9;hnmVAmG΃Njpth,B4&8Reje̯ޕG%{iUxcm~D[mMr+u\&Q5ѝzz<ؚ ܤ ]Nق'45\l|.h ^,l<VB>C,CSx4hSZX,@,@Ev߀OWqBۨ&϶SôWx8 X _FHۜu7gZ AY]S~5z阒^-1rd 2þ TJNu"5k&EDڦ}@Kv!18ic\hhFh cR!ƳF DWٚ.D'%a;ePX8bԍ-Im]^q9CH 8ɜ>]$Н:GmF+yY +ODkH|eleH\nc'UjD8"㌞ IRk(c:g-$%?^e6\銿0kݛ_bt>'1gAיj uܞ7MLo2s1`{}Z^R M3ҾaXȁ7V'Wv%2ZvVL\ޒiS2|uOǛ>e\’eQʶ&0 b󳫩9ף,?J .59cJ&%4-^!:2]nz9ci8ogrX\E^-]A5k|+O#o:5 & zD`5,P=Ie( &֣j gXB`Eܚ5 \6>&mcO OQXw) *tjfMI}ÑE\.Z;*a<2.4zr;lijWMU&e/mM_ D !iPt )Z&:ANB6Ck\Tp0rIh/&c?bgom6"ԃUAŎ,qzB v\*@Q( i04Tv[ D=m#-w7d'wR0H>\ 2c\z<#_&wo$pbk endh^ʋR= {uu3yDȩ۬Xk$' u^4F]$(ӛT;c8s ݵJ-BVn=V8-$ghO-pBhvW5c 2c^l4bR4 Y6Âbf X>m _ +j4u C <٪'{I2aF0!Kb9» e:ԳĵUJ8F흰S5׋JE9'\߅\q= p*-s^6(4]uMn)o] u6K)YN &ɱȰ#~*pt  A8Yʹ/7[`!f:J@3Vl(;٤;c@=e9W^55~viBZx{#og^;*l{uAx (֭?qY?#fkz~X\P[ǙM"8"] x3% ,2lvIM\Ȟ iWJHKRIj/[W.hݝ<eQPBy="+@~)/&5yq? &Tb`Bo3^bn\YrUyH=-;;dXs`E. DfΊFռ`@2j$Ʊf1lk ZI`UXuQ2J^67[QGʸn|܅.lf}.o^5lzutv9 N`st'3G|#7Nch!WAvA7IƼ|s:W5<NuTM&ǎ1z[#jρ/p 팶|ɓF78^or~':zEuʁe3ܲh'gth㔹03#~)(H-fXn`g$wg?zVz}}K^bk˳bo"rbZ% .0=y7e#|2æDfc,[ {F*a%C1MX ^2٪˶Hb3P{]k˂!5I=:gۧXZ\^0w4Jbc|tgU}̿¶fry}ݙj[Rwr4a焳5VeI+>"T(+FCiZ*LL ,MM6 EXMdrtTIJed֔Wa_5NieUfRcf*21b%;Sw.jN Z~(<zuy|7ӻ[P\OJjeӋ8^K#^OWY׫6mu ߚ#?8b@UonA 42//[p]vd.됟0WvV@>rd.5_}:`q:$qNuw3+\Z0v_ "t럦An{yP­YH},%ƪvo 3 32d kp*;gAׯ^ڵ0{v's:R_%uF`hxNhFHX' hNI.IV"[^6i<%c )v~c=]4mSUPk+1XSXdZZ<ur*Zt !ͱ cnȸ܉ FG.`m 3u\lӅ:?*3nfn5_=yMk T `Auxi}xhAU ` tTE98Stm^$m/7 |Gr ۳+kOܠQfNm@dXD ۓh8 N /4wq-dRskT 6gq(p.w-]]bBdXTLmy@U6(,y]2 E~Қ;G$6G".0m>KYYyKMᖾ ε n~>]seb9Ab ӷ8| ZE k%ܫ'*9@}:"Ln3:wbƭX)7H6h޽P૳6bU,}85t@ͭAk)w /5~vϺE#Y_&Y\_ xowJdlkFNwg^Iv .+} ?g3 n \lHYs=҉ԩ܆ɼ`jL S50>mwآڽL,@q스>0er%IUf8;wW*\#+p;2ڂ5ÝŖz" }*fkqbhTr1n }|fSgW&LC-Hu[0GB@8LoZ^p xxYV~~[KZYA|I\lEc0}\n/EJ< {NXk 4|& #چ`-ʹ+[,;ym%7ĜFcw$0&.f$0BM^SIɫ6(v(lLt$!ù_K#lڭNe  Ԫ 6|7֗%J* |ms0X yÚ}ojhoiܖ"Uh0[Fl Н G](㱌lX: Omy6jN~ s^oiC_X uvCB$ջv dM}V>,/n'0\ qE] 6Qͬ>où.gU.iE3pV>nl-Bx Y<| ٓ V1qUh .]=#(c/[k :l|r~C0> 3xU @bjls oL6B%ʥ҆;yv%h7(-+geOl)q&SIGd$괒/n6uY٘Xv54 9!̶%ŽXヽXKc,ųoz0UZ13("NF_V5i `),~=xUh׍>HXMx߿(L|j+@RFt1y/*|-d[.Y*t[.SYȢuy%+!=7|yTobJcs• f0y# 0^⇉aӔq>z&l|m7l("2 & ,D%͠N\]z/!ɬ_*_`#.b.̢֮=bom Φ?@lOaY2>#P[E~gӘD1Wg rDjɩZdfT5˫42&F]3^e55b_KL@7+ZfAIV"xT53qocAsCyk+UVKc6o$ DLUk~p陓`o}frhfrW3V:4O 1f#Xũ[D t2d2ָzNƿ kw$ok2P:xzPM#J`˰/Y-\kriSIOLtU H4=0 M xkIgolZ{Pt1h[Zi DM;xM+k8 !5R.v )F(eb1cъ$}e2Y=r^p-xZ"<²Bk[ZbfyEu.I 7Hlcfw3/:LtZ ({DV??>Z!-1p/G_ Zq5J wE xXr$d{6&Yz]% (Տc%J31p1d"bbyucA0󮭫%([ޱ;hN'z6,__3V U^1L@Kӈty-$gd,պ'9rd)=Z{%M;kǿ3'/>v#)[A5!`:d\|8zJ9Q4 j؁ [ /zLiŵ91Lk ?N^Y}ゃ!\ v~rU#GzGSv7Z%ZC^b\j?h+cL%݈v4snWMߌa\fʷ[8KCޛ52}KB^9_-YXpCgX?m Fȴ.[{ &{>>-F @:IuXs`UIcf[Q} 3qFdc\Ea:!,Jv(^(meW~Bio6FfeZ/`kW"0±Ld1$-@`N/|A]CPWJ֛bsR.g֥r7?u%)0,79ʘ.f`AU gA8^;M,׍&Yʘs'J 758Fq3"vãՃ`FLUҥ;Tl@=>1ЪA_H>][r(CY͑i7h)eI/ƨi}ᓏӓ1JrӺhL6f3;UPp!3.'+ ќ8ǁx|Au]dϐ&~i%'].Y*U7Gp"-!ZX0?yB0dOHg3~V%[>mhW֕XL@69O EhP3{2u Ä*A;|=wjŮN\f4sJLo)&^\r.mZf}*>N< ](qM[8=Uk槗w@d=vpbҡVV% R.X,]Qe֢ay\Cbd푘e$J;ÂEWf#X=a%ݦiJjiwx4xZ19Ϻ{A~Ul5:•Ҥ^^u"?L콝$֐L; >Pc?GǟZ4u%լ\ޡ>KSfFX%̐O^7 rh$x{)iYZ{1 OT#燐%~M|1Ц<eR #bh6;4S_Ǘ#hh8!CwG!, <}&u .MEgY0.<v 醢mXj#nȊ͵? +p LKlJµ٪ bcJ'xmuJ:N1@T\Sq397-s][y-`aܫ )a mcQArk[aɏ=uhXIq9RzrيL#ӊSN,ȌX+ 3&-2q*5mU;"Jkű?XXlV Ek/7USLUkC:Dw8 iMV㣛~۪L֪€k}dNŧ5K~k66 #U;gݦ{'8[1^}a OMF,UZLD0;Au"1"8v$oAC& U D50V1lbs5-\y/ro@&ٕ>FMjF-Ior]\52/ᚼf6nd ܲV=^mgBZ+ [|Jj\6Ӑ fNшiLsRGɛ9^DدiX2(_kAR5p;6-$yH-þ<3hבݟmU>_5w_!q]URKhn0qq-~j:Z5Ɨuj.J[Eyui~MºnY+qJL[ dw 3NzTa,CS]0QPh‡sH3Pkbpʭ(^{ ݉u2Y#":{qD6j֫%>Dn1֞]–ri.?vY,W_xiڎ[3Oo7}E7ϝ+b O`?r$NA6C8_ˡLvDE\e6u-(e\gRrɈDfkCaEVns͗fD͌+VF)j/؊ڞNm`Nl+wUvE>rDCEr<:?0Ӓhhĕr LW0kDe_Ru4W|,w ,h],z?hk_EYW!@[tL-_|H'Q5}qPd---]/Zsv@𚵹)1BlL#?`sR]Fhx^sjuL 8M%ro,J1aM[};?ڿ7rF3;Ǎ-.qk. Yi8LM,8VM_!YT|tiU{xpl=o8Ui0yk'Ov.—T 227F _^Z˄^‹X`^;3=z+WFH-*UY؋]iC 9U+_CDR75czbf["M;"ۦ{<D%Kd`icz(G36l7kho`RQ̄gj6XM(bm.b U{g?7P3zصEC>@oY{n)Zqw@ֿryoz_.tāŢXIH@dm); BG_#z2'};4~TU۪&j=ڲ,ئ#ӹ$ a5 a5#oUyAa_mY*M4sƤ? &Cw9vCq_e'6dϨrT")2Bmp4NITz ls@yߴI`;ȆQ4Gq n-7 AKNUM+ghQ5,Ӕ* 52IYP*`ob4(ʿp3v6l!pEg&(e"|@PF+AgZN9ႁ(gk3$igiZ 8<,} ˶Vp~شrބbֈcbR&:·K=Ab5d>IQۢL9AS%,Qvbs"+^a>CEh7b[ Ef. Qk?&rn=b߃S~XA׎`\P#O㸭 I̜`8,*]*r)F)y8lo LA(ϛMB.mMc !pƾʭ yZn6i@00!ouiȜs"q~9찢U3;C Nqu9f5raad3ºp9R+#呄ZXΟSYbIm~p;kQݪ J|!}Az pIсUֶ0h-X4AC Kvnl&x:p8?+ (L&8` jURق Ŏ;Ug`i܃+ UXHw#@,Τ,RއU ׾l"*%\k ]3d \kioFlVc|U}KX!TsϲH̱(4ySzL,fvkplY%`kε{sQaYrP 4 ogLS ~MRnCz>/Zk.T{}'_`,)l؜ۜFYddV5XMz ,<*t\ጳjuBAZ颂.ۻkEڑt kfVVu^͉qc\_bA{[ ϵ^p ,җ[M3h6*0HMڡTkW]K`Wz9u=I͆҇&M k!̦v[ V%.߁݃8&DBJ5gR8^›I~.e.Xoxm $_:Kƅ9!kL,2:aLJp4ZW~rKFfk*VYp6g„-ݒlmSNsϤvh%oҁ-Cڅ%T?AXGj Rv'dվuMaa9Yxԇa.lV*-*Ȋ:_vSW2R@V+ PzpB_ʲ bNI(}9Нst4e쐚HbLaxuhi=y`X>f!SCX x- uGf&=t ȡ[[/hYրښ| ̸ %&1PddBrKd4.t懁h.w{.|,!+lRB+KI6R&PlF\a*'.YM.0E91pe5 RWsq|udڗ7`IJm|:d*1! ׳f-͕b'ݮl3}ͼH,it6Cr$R ANɂL JL]|.jEt LUgeZk=xc ņ)8,a9Fc]=Vb^M"ۊ & ,ގb$22^8SğvHj_FoS[)/<8^2@\Hv[ikw5&FKҹh oǴ"ҬCZ J>a>OñBPdU\@(+П7c~4p)l{(W(D$\m(Hb$#=/:KRJKusbK̮赧4@JR-^n|Bі)6dfoY),{0o`@C"&Pjh /K8.IMą+@3xTSVi,qlgo)]Lö1'dT18bxip'M6if+TǶ/fM[ÙvpV׮Ke_ϊdڮi=u4f8uWIlĶ5eӄ`S؎ Ftv9VS·u/ qMmY4k^muz>2{GKz1k_MU )gcȲFf\,51A'AfG=\S礯s=K2,`tW`O0Sm:59Z?ג^YN"5nK^,&M_!CϦS`Nl.z4sިV|z=QɬB׃wGdieKA*\*29Ioխ( ɦ&5N;%7Y'll׹Fp&bw7̹J|I7 ܤ]cXb3 b \aED}Dd>F}SS2V+6 x\ٙ4ۚC_vm{}(%$|%&+0En0ݬ'^yaql 2qzh(w :-B=LuΔY)DC_ bS4Ӯ%(re49U@NOoB*&n T8t|1 ˕( 'q7֛t:gqr#$ظVFY0ޢx_(kBZ8C.6NmڷPdZc5 KVg0vĵ9GنdRX6WV_pl3) X'mn5)`2F3k6áv2ھeߵoL=ʥ1AdlẀD鞍}a^d!{FA`}e50?Z//`hId1z"IVTya K`~< u5NI|@yWqMT7O 6M4TI~`J((%qVuZ* F|IAԸ* k]!)8ĢJYy&04~qȦEf'kDІ* Im]gFxs^} 9`44#Ji:C\Ji 68@/DLངj90I.t;lud'*.= @`+QnVEByc:{N h!ت^xlDeXW3'=,㳘Z>ʼnP]s:w3rLB6TX(']𜏶[* k^ȰiP"^H.7.DRo؂gHkJsuN4UΤ2nfB8@s~juN!]K~sF-* WǶ>Ec}\y;Uͪ5RZWۗ Tc{cc#bUȿu= Q%. vo X N-͇MSOЀuyzȲ_9qLpd9Mma\<#D[XYjAS3:\ n'R-TCyHV-F -WQ.Evªym: \1xA]B6jҊn<勿dU\@Dcem[eZ͈^\+Q-  ( x =o2M2x^ĔJ ^^6hdž-Җm`G(^fEz]==07 VRu^G 6%v񩟖z *L˸Vg!v~q&Y(?BC `Z׷MjS΃.4e{Փ$Zմ,+>Bal:e N:QTTNx{wA]sIx;N*}ȥpp'$H0AUUdu3U.9]sLJ?6&e-J /h,U3cI3qj62-XqI': ٮOå *3B/)sl:K~s/dyS^O67BYdTiw-"~*a0)V=@G7 RDdȟt jָts-0mn'U*8 zxfpf4qdt-: h Թ7:$p)6SnXxnINgC;Ah(MV*{1M38]46ӦTdYZ->'~pK, hՄk6@ل;KBA !lΔ3#Qk.Epo0 )_þߑd\VFfqTjV0 Z[+@7$1ؒhyX' >XE bR$Q] 4;F΀A?!dB3ݶpۈpj_ՆFMeVI wtg"o7Ku-. AVL\kCB\9sKw_N؂vm{㼒[}/ iի7\u5 ;c`nKl`[vbԇl1i y;{0<4JGl]w|E]QV]BfC@S<&uz&TvWT2 IAkDpI\]HgqroQ1lǙʭ+ C N}}a*@Z%XM5f_•*c(T#TR%8e4R'rZ|^6 zd,yrkqY-VqZ<< 03 '0QuN XeX'dnZqYKv29-5HߊtgSmn~*&XnJcٯO̹1:Ϲy4YjceWau%Ytb41}JBB- uYH̤]`%JkR &NᶑJ(m9YD"gm<&(,CVPՒ_R`-NKE g0jJz!݉-2OS`?{2ف Kh ɧUK=vEsn1}b83:L Vte;QF89)&d%QZ{5ӶrZg j8+i)КPl lA`Ug"4^ev|N`ER)2])]x`)HRj<T޼ 3sM^+܎ fLTm" WMI 5^X_^`YB IfQKxgJw2e<蠖L<]N7GkS.'xnpc .XkMo5|:L_Gy!XAu3+V=~kV*rU_Ĺkޛ+kݙ#źfbQG e|s BnbJUai5%m2yj7Th#Ê^j>--;.+R/@)z04R0Yy2_xS)ae1&Z$?ݔ8> {mM6Qrm.)BhLGegU8ӛA^ɿ8u4tHo۷و9YpcnL-k*Ir l%YQK' 2#F"@ن|~<; .\z>r߃T \"%UV G~ڨ.~?LY6Y ;aQ+61C 7Yft*[wL$PzYa@ 5-5^3[wF+@3|S3-mf/Q`/ 0#DnFX}! ELѴk"êJ5b-Zqq|~:L[ztZHYƺggE ,Ŵ;Zqd!ZL 3tlﯥs"k`j6`B+'RK W>(pLtjZRj o٫.q!<䄏6cl@U2f I:voo7xv+1&*l(T}-5k5]VYxRۈmEzo_i/ۄX SCYlBDU*Q"Tf݋9XiʁpbЙdG6q^ v:{,rh=hjbVF g`+SKj8`|?Q,3{q\̀$gSqC*XNW'pDuv|=H ,녀|s +(8tpKnn%-N/[aV>$ g6ϕv/T:֕– X4EB#BrF:H"jka6@OZ tIqS; 1"ܗȜpHdXM$42UUxҗ@^6'檁RVeK$4ɬX(flAgM6 ,2V'q]_3kUw4EIb81wȜS.SYJe Ey[ջdw\z3o_ ә+,s)!ʴ( Crh2bc@M3e6ki͛E`f{qK:.}ۨ2,}׊_}&g 8' J;4ՋHhNW5&85` x#B^/sZf¢+ U^00)߷bˍU3m|C'$!FTswHv\پroj. X%jG88-H pg% ]u8z-mR'P01;A75Wa;rOCKRW:S(bL Z8Mlb4Pd?Ïn 4 C|ދ$El⋢-c! 1&@?چ2K1fM0>OWB',1Ow߯q9a+zX6ԣJpRAOf%|ٳ?ʿ0vR)^Q)qlӦ=Da }vcyp>Ge di[)_V"z QU~|]P)ۼsޞN'}`_{vbA ZҲAf Ut'Am~%QLҞ}lQրAf Tjǿ}΃DR -T,u}BV!3mP8x,z`/("P:jtecpڮF|2#U#^Yx%QmBf qAGH7`54]f/\0/V䗨ϳZmVxi4!;@큉) E0P# =u6]Ҥlg!nAC^޻jlL 瞽lCY}un%=9@ui7F"'JF9R,m\/mArw5]p% o6ݶHҵTm5ٻ&n TcP+4[#cv(60(( ;:6C[M9"բivMщRp\L+إswX_*:q6"E 1=nͺ{y_E$ٻ#/ڴ>smL4cUK9f>|ʗk/&3S] ;JxEf[/ :i[xuZ #Q/P^oՐ ba6ԏ"\Ѕ]ewNc];FD5!:>+>6gヘdU_,e,PC.`Pu4614\<͟ԆЗ<8exbň%pij-\@=K*JQZ5b/ ss`aV^U>;W@"&t~XUP)tۚq^gkvCptjĶp#X.g[Iamqsp3WVT~@ 9>;mb& NB)]Xv ^]x~<S@^UǍcletGClJ?џ7"G\mNXSE ̚j:xV©UgWWx"ɚh7JaΚZ ڲeoڲm1 Ly!lsTA=w0NX#v+ cGW` λ,;Dmé~T@.HRUNp`U~׮XxN+nŶ> ,̃]Cf_Yq;E@C e2d c3yZR|*LF&7hY,oQ۟[ < YqomW%88:W&OȖ"wN{V$=s0^ ĿBmpFecQ?$_ßrC"^W aWQws@-b|Tx~^Jj,{[@ZV3)n]Ffwyug >(ٻ'uܜWUBi[n%^'ﴕ.75HmepzLm VYAn쿽p7aal Y)X^374kS@a&res\~cشZ00) >vQX:|nƂwT;#װ84ԧJA^16Ez^qO9t׫rx]`:Q [5fP]oe1&RWmjC,X]̌DR뢅ru6धJmB'Y<~Up儤h] zC& iPdSE yM<|N93iA;F"} J+(&f%dORiN7eft>me!r7rT㊾[e˞;=N3,]^]澁˦qqMBlj&ŨZys3, U#RX9LVfZZ|n?( jkQLյ>Q3z 8ju Dဣ6hh7DК%0bA3\xiA+^s8^i,o; %+\W..WfOVbtt@~2mʎ ;HLovUC47 *=TNz`jQ Kj⫤Aӓ+4(W[*jRY)SՈޘ>r =#|!o_&Զ_5,PJ0Ӌ~FNW+4cz*&;5 -C;aDNLmUSh0;xJEOkGbOlE'3 ^x]ۄ j|u=TEpIָZ-h]>.ځ={CM&l) 5J^̩\G?qp9"ss_U$dz2Ԃ#+ae5fMãZSA&Ƴk(0F*+x:Mʢvi2t'K!ЛxaSR SO f:n/%2jEyVRlrVj?TjB*7@?hzݽXk0 [e$?[߯zhv-`N?;G#Di-:$Z8HcqnQ/ Yrk׆qB׸$uqR,=e I:ލ\z=}gνc ` tqH->ιUVX՛#-\D"j_#Z(Bͯ "sQym+l[2d2R7rThZU. < k4nVHX\R?n O܁䬋DVAszi0[b۹pM!aW|, R5FFB{2{ {yR ^V{ YM{fhξ,U$(\44ZJbTW`e#o޿ ftX5\v:17q2`Ri@lUŒwe v%t5Ʃ c4v_M|kxp/kGjwCeqeF?.u_ ]e,PÂxW[m\Q) Z'~4+e`z\K!X-`|mU_Ź3 [BN;WU2t+ 9`]Ҭ0k;:nnOO#H"q4GkG7hke@rXp8 b2sQ*F>DƊkzg[#t% h/ӂnѳU%K:?m%I쭊1ޜԝګ[pw$P 2˫ciұbƟkXlsF b3X9=vi7UA{% 単7lwB8*)3= @grEv0)'svȹ.ǁvζCG ,)t&\A^i-,~ δ Ly*yK`&lӘ):nTy@,|8ͅj L[hy\vxpuI刞,8@n#Ag-Yu5iR%j;ͶƧX:i J`%G>9$d-`A(=!.c#8q>q)#t[F~VS\xt4ؘ.9ݬ!~OזD] wvq} Ӊë[--៪¤ځIf^o-g:i[@gXUfv!Ӛ9$8ԗ@-9_;Fϲcm \ھ||%4^ c%nNuqw~8X5ڠ Ðj}!Slnat0֮ F5v]M]~Ұث$@ V۶o ӲH +꿽# |-q9/@ve.;Փ'.Xo\ցΈ-f^ A0>n-Yfw_A:9Qp؉~Ec^:g4Bv^LjVmWoٲ-vJJb0j`l %fme˫LI XZ6{auֵk}Foqlș[.e˜CCu;k4@@Fxf$p+[w3dSqs:ݺip[ .J]SfZ=Li(MV,y;RAE#S͸2o8\uӊX>`oqpVkBm<`[wU r)8!` !{A[~U=\ଡ|fΊՂ"gP]LvpݝV_pKڶҚ, $T6`P$vFb.TshW%@ EPBַOXø\[pun9tfgJe߾il[ke %9§-ˀ0)(ͣm頄 YUvD0kɳTirmQPTR+?K.PyVs,,I;9÷7QLJD+Wk$~p;J}fV .䇩؜eJp}VQ0qښ1J¬OSB2u帚!ҳJ:(]OLYw oȌ'`i KlcČ,ͱ5n8?;pVw[W»`JXmբӱ:/<4s'X΢IWAehB&{uBsZpFN@o3m}EP+Փbjܝ/tטf kŴSczqj Zejaf{<I`vrVr0܏8lҘs"= vӂOC\#Գ#]6ht1P".泩99md7ЩWdiV/SlQ?y+&*<52i- !kݣw1eh YlFmԋ΅%[GLHΝ+WR iǚąToҴe0X'=ߚ*Fy^cSSW؉9<׉&\/J c 8yɀ&&˞_] ] ^thfӫ붛OPNؾQ#:} ou7qYjϟިUh5S[-=)/4B,qJzKh:R88Cׁh U" Ļ| l20Q:aVliZk&Xl55F0ʐnX]w{Kΐ]Lm9izٰEJuj@n j- !7.]RXz]|N,c'jjfeiһ*if f> ЫV\<>VAx&wBkK2[9*@(ii'd ]0H)\ely'4 Z/[o{\x=b0Z? 8zS̵ |[}ѐã}3gF<}%ZI"V<2"^Vt߹oxk{>Ϳ@),1ݏ*\5(pUbTI\D4" I/L*$dxZR#kHκFv(3_[U\_]iAI\= f"uݔ#Y(+V7VC`d{ Vl$scGL`X% R.Dk- jp4KVˇet6y|q%A+9[Kqu,]Y6\~,X_DNJТ1ӓU`K/V~KFzA$͘c2#GoT[= ׊6vMP֕⢬ܞ^6/'&Wcna2.-D-4Ұ8,*unu0UEwisS(^}^ c\GXo(0cu)6@/L/ʿ]Le3`Ja n6@!|sm1iiFbZ{ӡHa" @~lJ3qJ5е'-78җ|a)h |{>{)g Q8[3ԅ12 {4v'qYx}d,ThnjN.};+.aH4ذ/FړƜMTT pjUN`zL@{X+,NKuݼo3/Q nb2^ .# Hn%H(B%el xa* d=8iBHuoRfR9Nz}Vm!<犥n7Su1/?d418Œi1-T,'`9t*)17Zݾ-йe"+k_]bmh}gVj*WaSUPoW5ҧYlc ")\niyzU"ˮH{Q(7>d,[x84њދ0`=2z {zM4I"-rw*Do/UڙQ8F.Ag.޶.Y[b@ۂZ^Zmߞگ+Egȳޔ76JkbPRNڞaMQWf݈_͸Y dɃ(EF8@J3ԻA.(i!{!d/b{Ff[J9θTm˱ ze?sj, _Cn[x'GA!L-x,M)H%faCF3ˤ-Nl0Mqp,WVMpVM;W3ZMfЎ08iGl[–]|<}6 Q߸1+=raÔ\%OQĤ1A[߯ ,VYq]h=}? *:*Ѯ'^$@RL$,]YQ ҶKj@kI>uk:nl!v. N預E[̉~ ^>c(@7L>_S8}ߒ t6dOgx3: `+B΢h2WirVCa33dϦyH*5{>J$쵽|X K$^w"aa-JOg݂fe[ t 'U0."bY\bۻK.|xJ#WPOHG7rHleU1֜.7MH@l^sMkv ]HNyYrWޗw+ w @ |ʱ%JAR9c,Y DiЋ"f^Z`>N+o9)aE®,YR[P/5PL]V;3*F2c˚,Z^t<%iB MVmlM+Y@ 8Ħ<` ;+m}~Z~m`  v<])M֧FInӝB7LMEaJwE% ?ⴹX͋YD K얠`Uuv.$9zMKǹ΂RA# p:[9hJuO*԰Պj }hgb -!kp Kq yYuˬӫ2-i8 .W:P h3 w { Uj \R˦bp84h鄰F t`xPB./3c ,?QgR Gd- V5OKں./reS(1KHCҷ)U@}<[\m4K$Dj25OVc[_8yx_V=aSiyoΖ-&./FyT Wxno<75g\@ W x ~PgFCoBg*P$&,d:-zoWC+Iu Q{m}}?AG8gomClߍh(W.Ox;K]V~k>''f8 ^Nzw+>[^cUٴ۪ȵܪ=r8\S4 mh,N3NSע(2cr/ql{n'Q~1Xq8vvtws Kwzh heky=9dI۩ι^AgN]w%w 'R~ !P*BC^ oUsh"; MKhe nnO1,U\UA#0Vb`T9*Pvﱝ1qKPmZ7lITw~{Y!{Bޑjp 3^LwV !@v.]UyO{.\4X>tk8_nLMO^_N^9=dص᪍Y_/El\ VP+.mѯQySҐ9 0]Q̍ti1|֔8=v!=śr%]\/, :!}v rSu+ӰcgO3xwS3ynm5x5{1 `t'(`e#.[HkoW+IbǏ)]4fKGK"t.汪D!*q\v :6>.kM\U ~'˥ eCR Tmt`慜q/ɃPϟ a,,KAʊY6h7*%w7 okxe@hNT&~"m{m,do)ͥɀiʤWM3\5\Y~UB>hO/mD?iY[|xU]}(77tm?ؗ[vd8lP'Eg3y_ѩ2Ez~՛ N ~+~l TCB-_ Ō7i/7.[嗟̕u@ fOm /EƆGz}]I3?Wc͚I&I* LW|C7JVm91-G A<\^!ylfn][]3d$jۭXENfՌRb%m%1ZvL^ʭ}O98ZaЧ;in@TABi)(2 H"x\pK6_g*űX[ke=ŧةɑ>x{D^Ḙpc٭Cv[ΗK`D1>Ն=@k豌}_;_R`r*HEDz 0 &f5^ Jƀ35!h!n|}lhZ茬T_ɿl /k0,).nw]btƉe*iLM$vTͿ2чrg,kh$s[Ufؠe fF,&Gmّh!\8RQc$[YA L̝Ki;>;q^I@=]-&F֛?E%Es >E!>k`2C < 0vk{[eg$YCv\J4>(Ntmb Q~۾{oƲL{xϢ7<+V["RF3HI©R nЎvlp9vQC(? heQ>V>`F|* MAУ /F( OYZCgѠͣAgF+ @Ӆ!8.'\Bco>xN1Aԣ8hm>yz+[y>[_G2;}j[v/T[Ydz!g՞c|Ec)$ 0)6 &K?|ec+nsI^;3Qpy {ea@BBLcVDncL0gN;{F)mv[>3H0Uj@V1x$]PpQ?MOFE' 3*gY]ۓ.PzLÉ^p7'[<-88wOpTxwʲdYdQ 0|N0 E~ˏaժq1vE`[l :KNHh 뀃-K_IIY(Y]^ (L, 8=h&ow;4O+҅Q c$ztU5pakBⳭW9Sbd-#S^:}u[W`JUnD_ڿXFvfяo< bY,؄4Sw8ˆFծ f>!-|[Jփ)dL,1)~/2Z\: .c1d5FQ-2^gjCd%,z>(ɞ, QR_0  jw<_eJ" r-_  ej+*@&Y "՝&L!ZpY,!+%6 F ġ9G [2sʕ@ ?Nz[wt0 eƹҢ֐ L@D,'qؓ)eG 5z9!I?b +JAoZJ\DU;d~{Mc?:tǎB`PRqaՏ,vKDRS;G.odhMY EBVy*.Vh]Liz{"v(r^"ȶeˬ!iu0*d#RʾˎZW+ Zp̪NEk AX 9:.""sl=԰|6g⌐-;" &!qj]+CcASx|u сL>x<>eV,x_\dEj`I~X尴Ͼ+b|e TCk,U -N0v*o9!貎28`\*̎M1u뎆j`ƕaYxOӚǼ'.\YWSH[W\DZR}]'dA>eڮ۔tP#~?h@OdYֻi7Ku4zn*`Y:rXWS0hqqW!ѩ, .ZX.j{bvIEsǏ_I߉Y%WAhTֳժT-"kݕ-1ZZk`rUgz`d 'З:$vYe$NKnYU9w~Ȳ6x^ծR[u~yMjylsNK5FѾIa6m0< ]gYm-`0ݯ? `0jwZ8b8cZeZ`ڷ߉UvL2^U2.؜r-dqP.XDaʣu]0C 3K\6 a &JPsx ]emc V/7,I3˻p%SٹhDF&9+* ka=4Y,Ȳ.eMb=粌βXu ]<ubQ^mLl3+z]T|_P$B0u3֨daoXw ,i,KPsMEVqYmٸe t.Y7Ъ]h]Wj7oX_-WEQ,uDO\bM(\V=b3ДŇl؜K)QXm4DQK@Lلb0d1hB((@W HQk>QU~sQUN#s'q^ عx,{٣UܯΘ `^,RD4eVI ;{_~efמGgdϏ/n<,BQ&}F<$ 㒹l8mye/<6 hsw|YB@f1мek+[Nح@'5h$4 D"F!0D@zޭle{ !.{d.Z~5Y܂Y9Тp:*<̚@MfWⓈIkkN*duF0 >0JæÞ,lǺ!k dEVAI:ˆ5+@e;Nу WZXƸ |!ebG4ǏG\h%>Ճpʲn4I!@AO OE00 ,d~فec~\KLWVA&kD ksCU9@׽J8 fwh ϕd6Ӝ1vr o9&0eٔԯn͕`L#kvPYV.H,6֓X3c+$v |o ,V՟V2d/ 쯐͊ 'dJK3k&!,6βXTp1\6rXDa[O/\b" ffE^|&jȾNH7>52hF00Mf.Keɰ<, 5t'"6BV1M1Q `Ud7,$ܸ"d1PuY@wBqK+~+!+Ă䲴hWd WY6]~pl-ݞoA[o-],cX:%$S6m2{YY6?0~1fnAs#7+m]l f K:dƃAhf{^itE/CTl vő!* #kXDx^Ujn'&d(,c%. d:sݿs?2,WJu$PwN}:]FW)02r]VJ `ZO`+Fe ezfYUM.D1|>|U.;F@6B|_[VE0]6l k(U?F9=M++]("˲uY>vUu9HzwdsevXFV: f,/-j]EhhjΫrY^?UieꎈǓ5pٮ?QUu*c =q'ȶC:ijĄXvY4 Uc6 2Zy)n7~W&/tQoèlr-UhlASaI7jE0 ; eEz)ְvw[CΣ/Y\.% n[v!VW 6}Zk/z(~Y=u*fƼ> Q43T@ni nż$K4%?fg_ûygx^`lxVȒƕŁ},B5Fn84p/ڛ|~:/?C%.db!eէ`ߏ% ]=_y䜼Wi&/}kAktC%+U&V}kXa&\x\σٰbaLz pKq2 YZ, hמ7X;2AӵK:{w4tί@աGfYz촘RQUJ2u4Ym 0rhP K~m$ i;kbÚ@dpOq'ibF ƼgײIS#dn$eGIA$YK,N%u:wГ28v I下ZNZ>ZIKE$4oH/MrM޶ i F6ֹ?i#=_ ۘr8P=_}0Yr֭BE52Hx~KȗI`U ^WïO3^A<_R5;E%)_'B.0bHNv ǭ+V}vBzȶL=#ឋ"mt녱c嵟F*o'@en:QqzƑrό,;kW982v![썽4Cȸe(]+ D*r_Br^B_D(o70B Ò*4_"+$ҙ=ߝrEKL<НdA3W;owf3+މjDDY\]|*˻dXc*uzB^Kk)0q\Z8 yXW[V@./^m8 kFOrfZǢ`{=)m23vт4)% Nz)Z<iaf,IENDB`normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/images/win32-intro-4.png000066400000000000000000014361711521626075400261250ustar00rootroot00000000000000PNG  IHDR0YPLTE.rclBtgZ___j_o sc[vZnEwc#n;j5g"vd9jT=nmIw>pBoNy#ynIy=s6er"cI{Ao h!BslUHt"L~ =mh1dCsM}X|iR~X~O!EzhM{ Bxg$gcX!7jhvn["Ly&MAf%}n"0gFj#cGw;k#o+Gp#_$9nXAk$2kZ,b%G~\?k8o 5nt^iv4c?i$Ev%>qig,fL{P{0a4347m/e:f r#Y$Yr!V~"Pzd'RZ|:aP"jHmz_LuXd7iDs_Uz&j'Gz,_f'fUzcRw_&4oHr'`|'S)w?c$B{!Gs?o(L}&@x)=ub*}3j$w([MpCk(W$R}Km6^Mp(k*H&!Mt%t,M)9rPuRu*c%]6eUr\Dg 'Bt+^ Iw Nu,S(a1_,C{+n`v"z깹*,r%Gk%{;_yd/)/xK/Y[W',h!XUTU2V*`&@.`(Y Jp1$D74e$q K:S, 9D!g'~&$ENq4V[94IDATx à߿heQeQee4"? Pcc9&hCX@BS"/*\HhkJH@ O|,7l+\$_ 9${Gg -t p 0 a( p` EHB^ ^y}뺅Z_Keik2z{ڶ=.$-${(K-۲Lʒp׃e[i$iR@EusRvbhv=ϓXg۶ : d=\JyeW:/x8WkR6ҖެJY})sm5bjnDeY-1[f-11XmĜNt|00;} 36c=qifLTYIUd6u]3ɌXר5s:զ>SS35,д^3qSo?g<7ooüx!np߆ė=`o9P uS[@=9O@ t^m{A j^<βh] K .\Pem/(S7cOEEJLIzN w}< cN%YWUC(&Ȯh3 Qg# kRF9ݱW#fc'(6EMgu2zmHUzjDՑ:#Į5a < ݹ:N ;9ME Ezu1r+:!xY+a5iV͂Zb(N'Y=H]}{@ 4 ס&nLݷnIl6c५nŒA&Yf?}}d"Ķ+%1E$5͵o7)rhQcu~cIԒI`^6+f=U]H`u%?BEj b̪V@cᨉ:Gw nVlRA'$Ai=*MNx }"fqOu}Ԧ&$+ЈXvN-=**'>3b2վTM}맽Ɲ4^7>F46znclٛ7 O<n[s9CA:s,X XBo?8r7ܫBXDH9LB102ߘn*+d`q@,0?(*zx WL망\05d`=&e!ub5նQLvϳݏ8ڒfU1k,Jr4d`q];V4jc _r?eZ$P7f좼)(ܡ) '^AfP b%CxQ(tpm:Y\GQ!C|ҟ_~ɽ}|1 :yd}ywBJ{=E~"!;Z e0ߙFnnJ ,>("Jn_;(<י2YJYG18`EKUvm#ŏIlncv(l:A 6, yv=o9ewTGKǣ(rf \! WX9gXOd"GUayg i<^ [yxmMͭmH2%]BtV\41(.v1)d0 7ERfȜȄ'*~o"լ)h!R ]b,1z;LފOtp&14VN2ɴݑUXMx,z,{cvF6Tf+xM>p* Z]ZSwk, 0 1 pm17nX~Yk]a)^6eC_Q˪"ipͦʞU{ue@Ew̡0Z8KZ,BYGH T+b&9#d% 8n9].Fy&9`B>q7#卥h&}"ڀ,,I>$C"(bLVb.W@y"z$ Xb`)c'x 0$?^xo*ɽؔj"BYJJ1QwJ6hx–B֜v v&eroLZ9pgCl rE15@:;x@PL $Rn띹 8 rE Tk}VLq`{~XBm` [,7=P~i! 30 dY"m\tZ=VC U|2MZA}Ύh#Ѕ?17FhIoSuX*'<+oZbJ2 "|Vyt C\LɁ*,TV]!ueTv!ahuI&ajy]|3Q%}R*m/!=@xuXZ:bcx- zǁ m2 =>,S%}[l+@7] 6 ȷ!i~/u\c v~q^  +VӾXil([kدn(v_sp_ ~J5sR0ptOJ Y岍J7/7^ʎxO  {0+Tb;"TR}C#Myd^}b/$xB==u"c@MvqvX^hi(_4GjWm_[;]px[eYW2E_7G0<:^$rKz #:kQ †cPAaQ;ۙ ?|#(G;vv'(QzG%[E9' =coH" Ua!װmGDbV?pJQ՚P۩[mժӬXn <_E6 ?cpY6"֏J|R3W~ 8dUwNee%s=ٜl Fq*tlTw 2<.ϋnTmnbeُ1!{r<_?3jGp.Gb[ Dtӯ?yd#P*##j7r%Sy7KjRG^$*}F t:]\(%*z^ +=z^]0-y[6%&V^G\'|}HAbv.#W,۠tԜnMX*,w 6u"CmjOéx:&Y,qN4hMqqs.G( +K#>@WTUa?X*X&I2.]ixwۙxYWB+k!yg 𛡬 uZz.H[AFg:af אgOZjeTC"Sb*L/їŔwv>UTCZ3c@ MKB)[b [6׊R+. ȞNc|45-b ޽r؈k<~".ڳ@T֚*ZFjVp0k.f BJ@Bc-IfJP3X梒*?.ỹe35D%+9A>ol K+a/TZԊiAU9eQ-eIY YERjay PC!&c&y00vo7]P3tLe#X*fmȕ :|$lFiD@A Ǽm1l&WL'@ZF&}k#aTV+2CIp/ *k_9\žKrl2ßۃmFXXiQZ4*X.% ̮޻_zɞt>z>3!@#,'|~>#łAcX졬]Kڿ{>O-F#H߯aHpsuz*?< WVX.bm2Rsb7frܐw v r U NDVJ"QE;[VD `d7=9KdqЁ! [$a~[ @zYyN6C*r!++a?L,-ZKȒaG`*HЕ) qbV᧕p5]Pi/ɤ Puz5u@C1*Zivd8NWi]!6WP$pqX+:^%08#@8]{|!L U_t[eRVc(šb}Y,@O}3ZG`+^eK3<. `l©HE5hdς5DdVu%y. w+2:KcQB%  p"X WS#ɈphF: dI0T lgXp \dneߌ@3@E|CdZ/QjpP+g𮲴MnH"!9uo5485jQsX)Z%1m?VJyڛOuRa 51ea$SmRK j)L.zT %"Ep?;Csy&UUV@pK.mTA2/DPX n~%oDvJ9Wx3wK0d6Õ5Wk}j]Q̊yJ̏׼1a=.X̒^6 f$`[2ZH77o U,@?.p Ѥoi*LnaJPR/ZD/boo1u%,c_ͭbcj2cXPYeM`b~*ԆNp\TY"2jnH/P*SeW,c p2dY͡[8́AWuXXBz><킵Ak~K-^VQ{(%c/<}g}&x-2xzl3K40;YO 3G5";b Pm&p;WjV_}+RYߕ!h²$]#w6c®Vx列CpkKT5+&e3 Z2㿛!Uʯv.ZQk%,%\5،dHz5C[Cqj,U2qVٔ7SעZP1ZeTb*;;@_v@@˫su@f@e\;x[Yw1: wN{f-R:;Ip&ZaWbBKb)+SD|GfOxG+|gb!QY͢U&[2 hAfe8\rrߺlksdH ",u.9"1eU5za,HieG 8Ds TQ.Å? eݤ7мR`B!nay~ٜEm;1"B@P;]/A 꺒_;gG~p(~t+˖ls UdA6c0Zm3dWo[.11lm&P$ jr`Lu&Ddh2jrcn2 T+.MVq5Ji8t{_DZak0o"5_L1T`$hR_SdQ.kAf6T/JmD l{^/31/>/cjo8WD߁~J,ZSXtY-kZ#-A P҂ӣòG_!f~[:3zAծD (hDr;Qb& 0X^ŀ5;cos"0:SE0A`ի`pS~QQ}=~ٕ萁¨W_! ?<CTrEyTHr@S7c*^zC }EJME$侃N{Tj['%>7#;Kmv+8[C>Nd[ W y.DyZ\Hl) ]Llea5浙m/P.0 E]FY.W Y'Lc)G¢@ i88 9˜GmNDDBS<he]-_36Rqۼ55Z.l#^J{yL/C2W9j yÕOh"R`k[L)H/' WZ۪淶lJc;"\ s^$W`:Z]E:=015(6g4Mr+h4wΓ򲆸KW4TT$ {e]@YYLiq :ީxք Vضo(( ߼ x)WQvVB VpkJ+qmut ]bm @Z%.02XuIx >(Ʋ`ʢ#G(;r|Xms;l`js|}UZyQjdUtex=]JX=l:|I3'h;zA!E%.S5խdh3Ő{Vtvp Ȳf=usa8<&1cy8*dMTҲiV[fDX$ai'dfq M=vtx& X#. D]n9y:i3"rl ,Y}3\;f.D9 g[XC'0]e7: ؛co;?^\@{c ';xsyfw+vP #`K6yJ^ Fӥ~9r=>'Ƕ|Qިt ِN3)7[̀V8VVz3TeU+ S48Gl^#L6?'Y`xyJ$FzѣjlLh#9z[V}*9% ?BuD,.Y5c`ds2NG,k?$ZG^QM`Ӯsav\j "]1 0fJw0'_8Uk1 YI%B[z>mtoYPժVGc!FmD-n4DRVQVɱfya} s[ex0EaSb=D_ FEtFvt2xXF5hQ1p"[Q՜bKI2蕙\˞m/TxeV}] xDV_[ 6Wq`*pǯmafʋUOUbm_xx))*DR#'gSaŖ49iY%)*Pw!>V)Zj`ZJ+YM` - ާ޻.0PM{c.ܜ̓PM\խfĖ]N֊X@€/q,:YX9wS DCkK4[) Ckë+alWFw*ܱuzķBt7RT[4: *@֊iCLuΎ4s6r(2dUрWX9abe 칞7VVvB:K`W:#;8 dW=d+z_\!pbl|os%j'+a~6aWZ qv/>B\+l,ƱnUjꢳ/wA?ZU]5ީx88Gu nsìz6V[J,ȃmǃiQu_Yos Qh ELh4~ZiټVEoZL, QX*Q~u+oǵOLrEY4\׻"ԼA4OVFA!r]'Q[d9w;M-*i`E@p-T4%B{XhvWꦄWƖ˵v `mt`-ʫfJsc@.l]_f3݂*!+qeփS&c8Qt!G;tXq j_*CiM"_.DUhCQC7)&pC!;v |+m]-]ӝw׎{xn6 L SM vq u`kUl$9l~iwmY:}{\PB^]fS h/M/0y0.ۈsTe[Uj:^ޜ&$|+RZF l+rvP{#vdks~K_O*˱T#wu}ϥ6<~~/TY Fvzp+6[?tV '-p `p\-Ŏ.pHPjYG`9-u6rC f ; dʂ]uhc5뽷ƻ$:ZG ב"u{m}M\%@>EES5QahnPU;܅귻(T[ -uu l|[ 8S:=8'j"N>Zr]S)kҘx }@^-dU%')MSv~~[2 hEi#i^;PtKda9Rl7΋o-j䡙WD浵mra^UYmkj\T0ji cm݈+:oO>G,S"1||NlY,Y9Tp5v1m}!:[fXN``\VE#XrӰK;VpV%Ykq跠|.G>zscCjӘ4]F;'geR/t5<]?I §Z27s[ ֈ/( K 4/DP;Yvt"Lz-KJW"@E^DCXzyD[AYG~nj&‘+Ga,z Qp18 ԡr\F.Њ2<%0Bm=;1~Zyr mB2U9sٹFw;En5Ia>^4n!%ux& V;:ZU59K2n|M}Fvx"Y+C<aWǿu+sO^ .at g\γS 涼I 4.f&Էvo2K<2Kހ|6J*KiWkEfviIS^}Fg:ߛD> Ck~ `[0p wg [6bC4֧pH+4-$G -.W}P!6pTHmcpg_{ O{mCk"a ކJdԡmkDB//TO* >]w#吆=q 卄ӵ<$Pp.8f)erF. +`gyuVE֢ƀ*^UW(}y# '` Ίjr~WDqZ=:0VqTgN̆wvme? BEse736`uP*J%cbv($;jd{_u-[Rx3;Z.Ҵuhf![[b?#K)X{;{ u6C)s=C c"rN oCZS%6r,sDӁV8"BgI] I|T15P䰹VA.ӕr'(RX!fAˤ&[Bb*%\kҝ@VKq}w!{<,G'74_ٱm*& 40@Whiɟk5]]A@5^>u|$c}V\8/j[[Y`L "ih 8zjbm}(N_񼰙2nԂIPS ږC.~ 9!wa57dA̚ RU` \N9gmPQ_a@ Sa1Xm^eo *o8-VZZRYPn69DҨQ( Vri✚?`X4,B*dP `G  nANHk丢Ġlm'ږ3ۑPdZC $!SY2 wa~_C< /kc;ظۊ\%٩- xS%Ob!dQa\aJ9 YM+phؕjʦ]5PZSXCXX;}w-ysKۖ QmʚDNV"P'.x_ÚN8z"^= ,rWRDj-oD^j5sژKH% AFZqzqݕjOEeoaa I$H Cyu9CM}ѦmI&PUU45 w `5[y65g&l+Gvn>pW䎱sP@K [. N]gE"V&P1?61Fۂ0iU$jn̙J^ऒ-t@^[dP Bڎ~[@0o0 kmmV#dM@hEVb¬4P+@pV0ZΠ9qƤ53I&`'pW4zԟW+Kņ2h}Y1'z](yvHV#RhS,jiw1`Ej=Ǭc0qxo5IJ3$Dw"{p<-t8 :}b[3*WQh dÖAIIYZXrZ*U=_bd}^J}ӯyˬKG! R.j ,,\ԄS@V "e_ۼ{qۅ=k/) 06C-T ,1nP F. &ŘvU MmDCD.Yv@dEZ.$啲mΨق٪5Fȑ5A Y6˳e]+i&.B%3 &ػ;GH+L\I>q2'M nݦH9H&5O@vYI<Ͽǽ_H& Zs~c*8b= O+,Zxqζ^Eg>f=')趍7Υ/ ZZ4 ( VqnDg`k/"o6.>ݩFkDXA0'5 \k B׳Qu iWD5XNIf584Yn p OiYk[kxAUl>Kde ;#wܗ1ʵkA ,ڊIrqkMy5!poFz鶧AGio%5.9W(eqq-eΛQP荨fCꀰgJ )&ĬRL 7pQrk%V8$2s*HXך_@>.40Y @ky=ZwqT-)3XkFh.,3# +]eG7&mFLg Yr+}9wM,DB*vM/$,Lzވh8 &j/IJZ*YifX fT\|mE-OfoY $ʀVY$O\LVbުvxd1%5&`.I֐] ?s T Dj* |nfsSGkJDh  LE*#6mI+ ;] \YR \͋KJ kzk\[.j9s]@:ɕ 'zI*kEȦY `;Td"Qe5%%FY.6_ʶH%#嗪15][!R3@"p`,%mW m+?R{kW>vbW _8sZ]f_ZjD7cBVM>إc7گXܪYYB<|!BqoL`'k.z*VdoK-SYxb]Ӭ}^(-@RCWkNSPYlغ @ˢpuޅ94C7x56Z83&Gax+V]1t~urW +@m]Vf%Qʓ**$.ZP~F8^ W^*f LiR%ApU#6r,[.%>-7蒦eTrG CDrP\cM㑐%",Ke'Z#ƞKd T1%a 5: UvP8PK>.gd~Q D$CcUj 5s'jjy17˃0ik}NSz{ѩZ"G}4I-aNk,:z*ꡞ-e5F):]PP-eEX؁\8AJt+{&5N2iEf{xȶ<)"+"$;,3m[eXs{%{oZL5f#\p+2<};+OY”4c _Xq͡ hQ8sO`m81T-SgDb^άiTt+xj-G#c3C/*t۳H9˨aaBȰ er(mP$\eariS(a>Į5 (r"<0`7ۊ\t3]vjV 0nja(p%:?"`-Bj }Y蘑S`v2E';[ԙhM0 T, vcWglv ;mWD18z4/c5 z3\PzI=ݞ2߫^y+4OSm|P\^=8ru(,V6mxfFWip5FjY-L(3NڗÚxa ̰&8,b'8I鄅4iq.0=͋:fpJYQ  hm*ǒP/d;eT35/2ߎ\E _zv ߿OML aWKAk5R2LRK.A(W671Lu!`L`1W2Zc_PxH&@%~ ;Z_4@MZi=Mb0(tc<# ] vE:lըq Z4v.gtj0SZ;e^ GBj5;Wfr5Z%4gI]0vdAZY䒭I\iC\j<怮ŋH^rUeY|5+ڬ6vSR٨.6_);J$~h&t̶]Jݼt͚Y ˬddM?xL4{n/]~5OD tY^y ;ÿC.D9TyN'Xű%Haʷ0[|;!u- vѹtp3 P%a-j\ D. ;Nt&0Ջ8Yt_a!.Nĺ X|1ZA6\>&=q̇e4Vv.WLDƁl XfӴFR1n\kJm% ]` l)xZh ^<|s0&TfK|5Z8+2j X\`J(&j*)/ LYkWnFNA *9 [^%˜qSf V*"0l`5su0o_KmH*dalG=/YCEwHQ,6 cBƝlf9`X^ 6U-ٻ ,e녬ys6 NypY ڣ I'Hqį C,Si6pNH.5cpU, vIVTV]^My"Z.0`jA7 "U?/R7s9P`N4/iQo0,5*Z&V%VIu ѴCv  l⌵Px/)5adkZ1`蠬˔M f] iYm,8ΠF"k1`Zt%g,2(&倭 B*8U]tA+x$&~D>AgUe - _sbRmMswO"3 N k/"z&fSFC\j8mKHWBtl6]<+@EZ_HbA*;5̳[ PZVpSi[[j17'ˮ18)F=9ܚQI+8k^mfDl2n!dP2s mԄ-~4d FSR|0؜[h.6x"yS+FQFR2|;:ΣAo62caAੑ4oHac>|(秆Z`i > 6W u@A}BY8l/ޚEIE4 G +y% F doWE!F5ξ,BrS\pYP|7ý)ȺfQ xCDvr8 J i9j:]T%EDD(F@= $+>zt`E>L< &ĸV bhX  ]D̘¼p+Б#LS*WkN׀#ZFx/ݞ`[ 檪^gE+90]t;Z2lUF@Ȣs'{H 6`oe", p+e}Pnk6SCt #Bh©qCo 4٫[б݊XgBw&~RSB0ǖQ][Z;uܗ\`aK %PE"fEZk!UhS%l*VdEDXjvH"dv#50 b ^|:C9BjL_ WmJØC Ac&lYݗmTu`@ -* Aa8 {s*nu|N@l%hspbN-ܳőܠ9d%z"6``'ҟ60#t!_|>}V? ]˱_iTZ8R6p~s'V!jbdQvm…9R UKZE4%rfn՗.c"%+%./`T1+"S 8Er:(Ȫ~YұL鋇s֗>z9 (pU6 ;/&iAl_UNmI^宩V q"kmF bYX-+j"_bv\/,3Lr+bLP!@DW@"(UPKIUYWB\ҞXFhlƚL-|Z)[%PvytҁPieƚ__Zj.?}???&?ַ/`Q@W9{ߡJ)!݀d61s`a?%Kws{ `)rx;.`=\l PX{E<aώ`SvEL[+3pN_IѺC;:&G?D ټՖQMJL£f||(lw<'獲=_ q3!zq`Xn}TւH}ٌ>;- JObat&J%"<â(Š%B4QL*Wwܮ>z~nq'6߿/`ceat|Uĥ2":s}NUˆb>ZqDg0AQrM ԼtyLpA&~X[5?%4fM~<'g|U[k"fdYī6|  ^ Is 5`b봭Ɲ1+lHʼniB!r*}܁bfE-Љ*gA)ts I)wt ٕF+bǑ({æ˚.u8^ŀT17`!mЖ\Frk,*Q[+:vW,t#ୗ 2 v<i, R !{1Va&˴ȏITYXMvA ];!!TWtC*n1Q4qxR^;@3ҲZ AL(\DmۦbaOw(=O P}gj=<8YB~(ΰdbU*$3WQ! gY׀qpm@{#zE OK6?ˋ!IeSGioVkro 5s̚n5 LJbՖ<^`%ffg3LGڑ ȷu) 뾔AiLi5Vo}2_16!FyaC!ܖb X` S0vTTlM1xX0?A8C,#>!i;AhG=vHȚ0}+ XtZ:dyw]qçѺۥyH]v|v~>j9{1WeUMl^}*"vnk/p&U50HRӪߓXf7[D?xJm@F,, M}1alǿx{pEZ@vwߜ>ALM̯l[F=/b'uY Tjhg(;hqP;)kRUL-tGZH@IE{AxsqP f1uU85Nf4O&ʔliL czoh[[pmJqּ^YTk"3_lsd_n9k8IiQHPc pQnP!,`94M1`Qm;RZG*}m`U@'?(UQ/e  i~{7|TҘCPR{cD.vGzj Z]# '1ZH*n+sYnxht,r 1X` gm'j#%C}@Ρt166% C8eNvvdž1aӡs`kfqnʪ@ksM[9 6f]ebuF4Ԯ0BVu 6CnI`ՋQcgږkyW6.1-z5&zktXOF31}|;i +i72'?`tbjT~puא }MSY ȪvA.В\#tfÍ]!=ŇQEpXt!:a-RgfD-'u؅*p`#E,nQ Ț²10ZIOJ:QX< "8׭fq bйmTlZWn[[n\19hݳ%A/ZK%|r/Bl{vQ"vX_ԑC)Ah_ܫ)nP"M(`2­/]Q@`Y&doή$=ɂiAi3dx~͌ Xjt@w(N},_L׿ܪE3 :uj˒F%Dxh\EI5{ $!7vAbQhgŜ4.UZbqꑞNB'{;L݄`Elnm1rSŝI(> 1"̎lN;0kyv[w5nWzۯ ]#U\QDY".вgB N OMAsxPjBƂ{+=S7O $2 %L%GWru%o˙E  C=Is/\kDt 2YӮqx9koxs8X-\dJDСEE4~F%Ŭ?5 J `Ogc/U7;>T7pi9kxQkI!b1pH=6R!V"$BT&fm玣EYH@˕+y39lʸf7*\F wD{H`m`^kyS6% i*:%P[Qt^@@ ;T2k25}q=bܻ*;`a~Fځ>& .v3Cr"l m4;Hz焨8g~۬ZȔW@Kg`ee5.貀0;Nqsݔױ5ނ-|uM 3)-L $]VZx:dc]LD) ⨸sRC"Dk Ew@hTWeV\̀OZDCsH:tWrV0P mZ*@IW4E=?9iElt#x8wjC3o# Nfb>вsuϒkSq Po" -M=~d6t=a#mDWV\yb4Ԃ,zcoW50w1cӷOꙵk]u1`qsq?~ dx. [,&, A''ܢpMIcV]u\.ZySRhA$ ^bZeLݾ4zª?'2M>4ݶ_M4Y-# w7\5u\\I߉dSR_X5xC}3N]*p@p(dFfD`60KT$2(VHE !VR!Qh> EhŊZ q!n[-(;r D<##nMŴ" *o] aS5a,#`uDs.RQf%vŞpv j.ƺ:841a5=H~4 5*0re< ;i W9+*)",q~LnKV/m:K@E)vլ qLG;8*Xu)}wW䠄R vؘoOvpWFmނ0E1t`C9wbߓk ?r啶A Sip*b>m8S 6e]G,贉'kה.m3b043NǃM!. oRMX\: jiާP 腉|40TSp>s as; p$8i1B0k 6yk݂; f"mj!јe3s\D3WE\li^I<lMSM.b+Xv|/T` .&9y9.̿hssYK q6&Ůwt 4Y|1M4L .kb?$y&|9 O1>x'+ka 0F!rSPXr X6Ҝd6;}5q|a\9P@i0/e ;E=0;$àbd{M\VUAcaδl.[%AweF:^j](8շݘ}5f'נPUN (ܢP@zjIW_ѵbr$5].64@f yea~,i0m@LmszN.#-U\6ϣzn0 to :m&C@{[ K&wm8yI~mѹY a];IKp1sEA|hmD"Z d |HZyk茅\j.l0ŘYH%2:I!4$o 7_HJĤa֨ޕZ֘e"d{U*32I7;Yhqܴۋ6*^WN3S1yhWa l%&1q+>8O}+ pez5)\iGi5 fpW &/kkպcIQi;l} *"OIՏDb@;pbQ:*YksZ4J[Z$!NjOYژ9-7rN}O7vR t+KmX`fI/Α|K@[,;F2q,9 s5eT)"Eɢl%haR MR]/T-tT!aJC68 :gt JL w!pM ȉ~ZFbV[jp|'goקC~{%5h{c(s QFC +dP?i.o[Pù- l6a;3uAlаh+.1h%p̏uNKII3<Ϗ|GQ'to7fSQx6L_?f}2 mf@q_$>})Lf׮#a #CCKC&jGe}hk(4}0j؈"L|0/">_UWP P~|kmks{5I &[*@gO3HjՄ蔎K90Rl?sl}[wVMGW͙]迭k&[GSK4>+}?3 9fxRd/o""bUΙf uVPvt3.WD,E͛KU@wm~ʅ RW/5|⮱{L1˙7zXfGG?:̬4؝p ElHEV>d#p3XY-fv;~˶3I9\ΑqGX)6Hjlk)5$nEȞX_PCCPvh~V,NL6]lYa/HV|9PkL29#_>2_cj@-؁aX7p*iv}7?K5D&ol9Aq j=ml̀>0Ƴ ։ u-zT2yIZ=dw^5}*ײ!=ԚvOF꛽zݏ^{X[h\'&u$@{,ʂYuU%NJްT^Y 3rdﵳޯt!3I>hhSĸu lKa/@-QZpV։}|( d5V=jMNoًRXLEQۋ`;9ClWrlXvA"`,X,X$'jhkt'¢A\Ơ<ę0(f\kffg~F3{4ptyƳwsW Yw'tٰt%dYŘd$l,:ùq ƉŮ;Uq0oe.:U4q[B-Q]e#ʞa$)B[m ־pZf6#sw0VvH\vOnCB}?:j&b'ݶ.u{dT1Gk Kz0 cf}]uuO8U@gAU] FJFg){i-0ݟ]6JTMd!7%kR-N`;!ʲ6Aޘ1}+ɺ¡yX]d#f,&* ] aVЄC/&ibҎKM6%:ӘF(n Z&M ^,LY,N;Tv|(9>w?Hazg]/`uǝ?eg /ت> 6ڡ'ђ  H^BkQ6y91.v^l1\̍4U.nfL2ۘ溅 4#N0!lC~uDQ!6p]ioۡ"=+ܺ :xQ4ŀWR^RLbj5XNm qsr>s~fgNLLٛ`sMle[ED-%)I-(y%13 }Zjd t659Y\i܊tqԾ& jhCd^{s:le'bζgX:s.+W)F|1s>/YE38;^nr]~ [KZk_FSDGx.Km)8|U>@=ڌ5 pOj&;:T.11 'V<iЂը(# =d;pa 'A>'$;YgHI5Jζ 8u1c1|6u]p-v>XOSyLũJj@֙.r v1Say$>pاko91[?'b9)_pux+bM4XcOA#+)αc HrlEPf響"7K*t] "C汥 -w9=\?J ZIǶ[]~ ~ÁH.f/rg毳RuZ;X/{E|U4/MR(l>ZEm:GaᴭWd g321 n3{'͉dΑO4#jKnpܰ ZZc˕](.*V/yS Z X~ `bܱLE_*13MH2bZ+d4Ġ+fw)9nh }AYBL6@+:Al^ ḰE 1pz7: F0DU!˸-Fw0Qa8-)\$JwΜ9-pڃ<kR.,e/Ɗz: #*ɏܰ!&-7y#S!v"_l^Dt<][ ů~33(X,|1SĖPrOVE^L+36߯=ms@6b,lK?d!|~f[NjWek ^}#})j+˲+xJ 5n5ss }@M|׼法K)i_BDsL,ۏ $ \-Cc[RRBE  ȎRDW9#팱#_ŬXc!}t!Cfl`$fB>IS;3u˾no|_Gąht){)a_6c<=K|x snmQ:W|BVuẇDTi~3Ok\dbЭ' lJ`za̾-ޥ\ѵދ;iΦ z+O`{Md"1EXkzI@Lӆp+MuLI_$`4 TA6YXNE.`\AY0 `:"3Tb 8D.Ft1U LCRpd7̶lh> g`*w/^Q$ɯ8||FKx8h-6 (iå4/"#rƴbݱ6|k\+yVu '2+"*&|A|ufc@xi޶:ތKBdЌZ&E|GJ iH:DWQL0BJvHR"W,j&´Xkj7q2IK^Ze␑5j\d"NFKꕽ搸at˱q;ilv !-u$`#ظn(j=Pp#um`!%&%܃Ŭ=ط0n1u4,>ND-(Hh{ŀ*`-aW\ϱū,3iElW NyR* U"!K/{|X ET~U[bb8:u!òhKuq r;"<,ގJnΜ7cKygFMg҃Y08 LQy0`,Řa Eu 'f D^NR&]KA§]汩DMr T7|a! rCgA"KlɃMİB1mkﱋ[e\k740@{J { Qg T^#1v ʝ˗QemV&dfY4{ 4Όu,lVYP vlyȢ[e DhPXsx&&i.MRM3x Fpe?[.xdl}$S6ETPsUzDNXƚ| `4l^euYfds~@%A;U FĄ&)X–4x$6h^V|),ِfo!^E'ƯYpݼrE[k 2Y] ҊUGIŬiW{.O_ݳږKf.@\maq2Ⱦdazn UALDKm#GGϝF~7-?|hLF9Ej.W$$T63)iCA r++9]D~% OUs BM6K}kþBXG(qp[e*C7G&(ep]Mx.~Yݎ)S:ȹoVDJNxExL"/K^R[=Ian2@phanV@K[]٪V"F/x'Zk}{2߆+pLi*@V[73PXɳjFr,ׯ'=# OLMLǸMMm@ eY)J}J .6-v j&msl]բK@ɶ4H(&EKe| -)٠ɰY zu,M2QΒg7ֶLj&3si˔^* mbtHAl-dYdv,<X5|3% 1]F](@;y T*ˍBzu5~DM0}B~.Gq<ԄHa2[*%YAp\zBYA&Ė7%28+,!KuaUYvT;ed~'5,#9c+?$";+q+<$Mۚ9,v52ݮuίg|*դLdȷnh{n638)P-/0*Uj%sӕȹ0!j˴Ͳjv60t}& `=<\S$*\ ,# <(<dq(A_oc, c>A_g6*G=:R} F'r,d?6pV.-g9 `8 N$dGgUӻDƮUGP 'G<9{&3P·T.'X$gD:GՠkY!̂Y ,05Kze`Eavw11,Ym۩ +ZVEcyF =fp+XPWp|qg=3ȱ+p/a kYFBD%*(Wh)oɓæU_!<8+ʶ4睘>'8`7cz*Ygؑ gU皚99PU9HZpޥKCS\cEe\Ѫ6f[S+@;ƺ#mĪO Z!ts]'B Ν*tO i4F:yO1Ae]x Jcm!mo˓.UF0s2SK&o{ܕh˟Bez%Olb Է3!f*2y`nށl, ۚӐaw3P785B 퉽:|B jW"D l_ j!JÜKeMFr9r\]a_kh\p51 -b Xj:Yf@i5gZCuPƚl|Ŭ`}HMűLGZbq㒃q"kJ_6/ghUo_1H<}1ظ%,T Pk GW6%3p7SnA.#P jeÓdc~?&'sl%]_]Nrd4Aoy(`K DB]9dqs;g!DuRЭĈХ"Iu,-a2CmYԬ>H:Z<I,'YCl_Eם5.j` [ X V ƢUkZ0u3H|Qp Y]!fubMZb-q@VKm UXW%X@3ѶƢdV+op |r-88f(2})KI;y'pL^.ZtpvxY7'G{/W*$ zV,FY3<Ϭݝ{e]IԊnsa6'7拖)/2CIr1D]1+؜* jE \.L+̊_k[]t<]vq FˑrR| E3=4jEya d@ї@GF@`h{.5;kˤ3 Q 2(\6E[X,cQ-¤=h6dgL۠1ۊ9&g3-ӾC a)Z%񲳫Sq5eX~cyF~ǵӂm_5HaպB0:'A[ bOE؋s~F(>c<Ƚ$ZbmFX1O;m @U1UYVpN>{dhRԓk d*Y@8 ?b](^)oz$]m7~mucT pnq7,iI ºKg?|֟ƥaZ[F΁Q!+E Тh'H -0ǧPlN![ :ɬrB!t@KoM,݀L@V 豀;KcH|ըri5t ]GX|UX8Ve2mU2N!Pu.L ѯddy yz\<N<|LW󼪂#:5 FۣX[GX|sZ^^L`6:*!V`Y6#j:'Sֺ2jz5CE^YC+`طrCyv@|BX#h ECwrDDֽf=Ӷ5"# ˁ17@ Ɨ. =:DzçCm;S`Jh,Rf< >-¬P˝0DDΪ_6U8kc[`j\{ޝL'4nPkbAŝlu"FҫFjmYs]801+ -M.4jō!40}W#pƭY k7gv!g\TZU8,/ Q;K Hz 1OUFc C]QH8kLW nQMD/tY"ƍߟo \VǨs8dQv>Qb/K[$, _f?wpn yb*E悳bmHs[+Ava.>srx/fӹ.!oB \>[wl?VWxsݻ~R ra(` UW(i%+u/"bQr+Pc } c>ܝE!0_DMNXjR/IA NDQJ V݇nsRhkIY@[.b=;tմ@fm**R3EYm`P %9Ke |ovK9}l8 ~[TahDdkU0&A kQז4'H.KzYǬ!&d{KVXKq ˗ K,]qD<Ӷ|i'W3ßyOQ Da 7Y,'\9vnLdVә6LGiZk2U 9tyS:1s5ޓ~_6T`?ǹXhݽ+!Ņ(Xjbjr^\ ya9pXhc4^&U{WrvpAd-E@@o;]C9_S5^pyC(vj5MKZHoD rb1Fµ%EW#^DX6{2ֺsf?9l 1+owyFk1; bnY @6-,OL,,X/ ١'q,ǩ,eHEнH ̎a8|SNn`ha {?=zKG>CuOcq؊bD9#YaL]a渟/-etA]1v-rUYNmz}\[]u52W`dpN_ 1 V~tv'1ig:~~ +|\Qϲ~ ydBV[1Ld bhr16B[s WJeBb~Avb .e ќ3隍ʀn*&U{MJOMsaiCq{Uis"%(lÇ|xX$҃t֫ootea"N  5 ɽY{[А&z2Y 鐷쥽۽#ϼWUwa_ B7 )[ m,VTv[4D)6 k@MC < 5Ώ.vxT]dph,f aaAj5|Ob [{ sNJ}Xh:LCrPOeb4ـJs"ڶ#!~i %&;[@bmk)kPla\=Z<  Avi`v48"x^)@W!0Lp̽4 cpƩevظi-d݇lqpLy\ΥsXfZNB>,̪!I _{!N Ѽ)ܛz%"BGU+JkЊ~bv J;d śTx1_zՐ^^/ ץWqy,\ #PąN Zmwf` o-C@;ύ%>-`Goy 8zчow> bGkwbX c@}"-طQXpd}C:27b!.`D:VҔ8  VqYH-ix|]uH d@ft= U9q#/7(Ak3o"pb wk8z^}V"R;!&tepq8.J h G6XOr/?&="Zb˒X$"nNYnj0Z \<{GνrؽeW>BsՇ#n?- ΈΞ:> 3҅\n.(Z; ".:%\+*? TAɵ]⪑6' `̹:+F٪#uԁ4ټǢ 6*]`7o@Wk/@|]+sg3Bc:B3zͬkJ733a!+sC©T"Ch:`]* BA^ s2 ޴@.+Y} 9nȹa``22a6/-u yW:[q_;;Er| crqmcpYr;8Wwg 1T^{4r`C^q1ܡ_`E5G/@Xc=!#^Ns8AGG/~_wwfV /,cE".A*qA0h5xVm2= =:L)UK=nD^ ^ݞmW룶uj'OLU"5jO^/6\׷k]B\܁!-+hIإn.ǵDͦu5A|\eiȺrTkuݮ|d D.H u5+Mlu9 l9/kc1{s9CUe!䩋 \mӵd#pV ^ޛoݻw޽[ޏEP 慯ZǿμVz/86&U/wAK{c]-K@0 `n=,̏=w= ٘;8F+:iM :6ڸ[o)^!Ǫێ]gs `_=Ά0#E90R"zeOt<\ TvU{6rk.X.s 2_KYj(.p`.YXY"[tVҁZѺ&WRZS2 ,[|@*5 &N5 +z80#WЋhfD-Xg{;S͗'[~3y!NB[p_9j} \Er7,H 0=*hӻɶtumeQ^VY*)PX95si/' LEح˟em 𫳋-1wDwV8c†IxY=oxcIe$pxac<bY?cz,kc9\aa%%{i0W&_pf@ 8aũttxA(\3BQ# Ύ® ۸2$+U0[sWs,F1*3 ʀ>~{L֥Q[_Peh] $a*]JuͲQj;dN'ԮE 1Aaef3T  ), b t =t/6g*ڽE(]Cln Zn*܃`@8Ȫl-Ċ]hS(M5y)@ KS}T &k ,{= \Zc4y]e;p? njQ9n8_,c!SfEڰ@ l=l|gU,20-cjMVniI|A wr=Ƒ1U^!n=I -5]ɛ6oO~Gka#,;ߊ{sv{+AU5|3O}@w%nVBuֺuU*d`%_iFreNe0xo#ۊfr/\ce)!DEڅ(ֶ[N@7q=U'"PXS`3* .36jELֻ9 (XHЙΠSEC35b-[\$p{ cRZe7M`- x{cƪFn Dƒ'@]4Zj h˜qx|lS(*I%Uۿ2' A^=ĀGm^ъ[~LeJ^-mXγd~`r4u7Vp0=r#W&+ೠK N&z%XQzgo>\,tBXX_ 3ЏX]]"o*'ÖMDN3 E.s 5./_fdȰ-ب͇;H~krޗ tvy N-1[U hJ{!DYvb-(XU_fv᭱uhRWؾ L7ȖLo[1}I An Z/^]!Pgd - K74&0*xz>W ggP: povHGWB ZNo]1In߶bf[Xs= byO/blrJHeMF$Vk#<]k˙ɋ@T{Y$ >F:걉+gqb-lb ־!]XO WaLEtFr*B?A)jNtp(28o5>e-7ᗉCFd{d/ 0t bPֆx AcW<Ơ8tͽguZ)Jvse)`3` xVrN}dDFU~ O/Dx '4)IYRJ(9-Y UtUOiBKհ@;,Vv^!aBi@+ 2B0+od~ ^jj+jǂ^[]ۘ ٶEJ0X>YשK1HV:`BGAPf9(/WbX6e!E$X-X`BMXdEm 57)|Mea2C)ƭ5.uwA5;8 ~z/~li@*+`c< Zei)0;uOxy0™f@ܴ+0~u;,Hm%1`=w㸾u,}tb0ި&Ŗ&6*VI,B!63I ^جF}l4I?!Vw 9@+%ZTѱJ8UjH= Jm7=9 dʌ.-\5yC?žUqՃ&@%Ye(: Y\Zb4(o]SnLC^vպB9<v6vBӖHXѺ ! bU TE-H,Az ] q&,|GT۱8xd-[. fX + ._|1)n ;{zy[8B6ԮWƒ !zDK ^a8bJ lP@+x%WAP3a}WO!p_-ms7c#C<): @Y .a)(Aj FM]MåƯi,ܖӂ2vC 2]Z^cv&gNK@8L+ \VV':O2z,H"z!os&ݫӎPA#5j9 !H r;fʶ7-f=V%j0&HÞdzq6+m2CGܹ? HyyN~\懆.ИҢ ʭ`P@܍`>KeNU zȅȟ&C2@e1Ψ-g> Ꮩj8.(2 &P>! ?@K [1xp3wpYf.7;hT NVY݅# eۂX$sG3HiNu]YfMN., _JvG\]g!9\9rѫ˛CAeG=X%*  -2 :M]7 |2G xQmY%EuW. ca r9Yykeu'UbBT GB0|(O]$l' ]t^@u\r1Į֭|~ ka5,dI5늀k֦^c-|^cbߗ[/҂L9]$`-ZJU2,/V{^C*U_4u@-yGN5@4]Q v\ů- ö~8p N"ek UNjC!S7]e-` '- \^ P횴3RjOE& mIBC; *󐈴؅RZǓB]l E [7`]ȈBW5fSh,DD~nif2ۜws{6tVuouцCt% ?nᡴ *ALB?#|"DDWL;2{vE5W^|1c4ZGTh7AuA{`wzF6 WՑu1)g᝽{,Wy"9 |iA+# ŤjXD͆ FGf)\1I]w݈>{$fZ^N\".3)Ai!m=\b:uկmdZ5,jCȂ;LZݢ5 Mme05,r`E%.\j{ъAVm3Q 4!l]o` ?P 1 $e{pĎ(OT/IS9VVƔo^g$d`r̡13n/ؚ!: 0}Zp 軲K\_l&@6!NZ2f"("i9"gtKzy  `5K~.1~Jd,1V38wDnvD=t8YGj_kP[o"q! ̳xp FiQ}rN*I&mgnt$"praR,J?1;ff“3 qd{ Ddg:tn( oVE#ZEZ< 0W]`6+ByOC9_H_33Ȭs.MxÈw3]0.pemnMZ> fpmYꁬXBɦgH@`AJ无oB&,`^Oe!gJ_-.nVqTFGyqZP^\xTVk-2PU0_ H|܅D 댵1&o\Ԁ~n Z}_<)؀N^S|[Vn(w`QddS+8}ґ-a>DX!@ۍY>Ƿ@fhW ̚o U0~'1ha-{igۢ*E@ZEQ/|\x#14[z4Ϫpu9P˹` }\Ty; "2ڨxI! ]$qsxT Y0C K0o?b(7}hAG; ?ѡy;Q*aОsGC;@#T{) QCC3A4+!`2,ە@[Vm^iEy]/8ľc.S$#:0~,8c8@] [b:rQ g.zNo?}ػzyI]ں]mU) s ҂Gc; ?7d햵d{Iįg/-l-;[CGPJ{92LkS [YkAPEjقd|fɬ5hnQW4KKp-tzf<||U1 Jc%Yfw"/Fca=q`։Nu|0Y;K{=h=,!F&J`27c-c 'DY)@?\{y(xXn52^0}: >ځKⰤPZ1,U (]_V\rՐiФo [7vpd6Pa6t-_l%~/ʖ ܃rH[j ߰J+ B!W'1N\gB+ l_ jmje jAu.%!QG+Kyw0E{a8_P 8[Yp&am_WO}?v0`@CX")0 ^cÀ C9pEW+tZ.3Kh [KRC#R?iZe!fbt+@33zєhڅ'<t= waa ?{ܴ,K^?(V+@sB9׶ɳG/yC_D rz 8 VDE- . `8XA 3/S2[/|V]q>@uw b܀0❃RM Ƀ[LF|[)Hb<0Ji`(!B|:)fD^!,\j[F"X(,Gmх[[zZ: z2 U1fOzq-%0HzkeDd; Os,,^1pZSJ`R.CgAj]eUe ; Fk~9&t]*Crt&1C=)%8rՆI‹!Fq_,m9lL6RŨ` .WA|5w5]'/#thc' 2"eHLXx ԕyC0>\e>TUť- PqUOʭ؈꛸c|7aA?SW@:'Av-#30PzdiO@pՐn\<$q߬? ( AbrXCiK̷1 j{qpm߼BOb0h4% ٭FDMZAEv!cGsǺdq|=~EX@]`sBvң% yદZ,<9t=Xa,@:ڄ8qV厚kxQX',+ oZ:hM ,, q}>hȎ`"Y>h"r,4@]զj.WmG Ǧuׁ=Q1D,#;vVƐ 0w3r㚮U U09zP2p7>!gWخFW˼N{2W9BC` T:׋M0#6@{2{އJpbW5u]wMOQb<ƂyFz2sJPem)ˢ3v35]'>S6сIZ _`o GHعSF4@cI03(4f,lAvhEY<C(!KEee! a6\bKd.g%'0j_ĠeYj7 q&xhVViᅆm詼ȑ@ {4x Tckn%c SFpɈLKUb { .Y/1 (LJV@votxXAձC=,^UamL'iUJ7bb1K ,o;uxP[fZqǞ,^a\#h^]YV v"HZh5հ Dܢ#UHTm> ftE v",D_veGV^(rDh߄:Vuw~9I,k~hkZfj(g45‹x^>{3HlhaZk{R-˴m-fJePo7N/W9ܤpg*=6YOj YC_`JfE&"mL yM>l7q~'!87gԖnP?УhW9 <=@ݴW܂(ndsZ8eW&E}z+Z%[ֲJbQY%:1}!2yřsB@fVtX92$SȺ1xt-;ip˱ڛ(9?15HQ$@etF+<@7 \H|r/JLf,岐mGF0d\PC}4siQ y Y'"c=Wm_ 6ѵJ/J/Yث'j-U,_D[jNA^Xca^EE& KqBj}G#Ѫ(Xg +o{F(!=5=XN RrZX_ڝ!|Z D/rֵLjx+=cc\̥91*m 6. Y7` x ^MD^FrΗZ3n8KF/t6:FlG8B,Dr7 Hwo Ը]6*qwle"[m${, ;AbZ9a@i6~0!S_gDcDnC`[fPO;{6_QX~6vҴ7n&?V8e"~o\?zݠÈ[κ[ 4[R`yc暐8ljGƥ7,- ,r%Кi.'0'rZr(Jk\{U @eUk66zvZ h?N-4 䈿 N`m ܣH;ǺY)Uf <1 3:$8ޏI.O^qTBq`n'E8<{i_0d8m*+K [Bs;[M,eY`;`2 N"'mb  ZPjU2pMnA0J8f:7άjZ'(JIzHuo읿t>PCk@*CK!C88p^Lui $[*Y:-5pB ޟSArw:}~y0h5P(8>ĩ8U51-^qQ{AMu. WɎV+аx 4 E VW0=:K X*^x>81XXɫ*(U3dQ1:IM|]@VpfipYA^H__N3yl0;RfdQ}o4PF^I4׉#V?<(r+UM0Ad~{ؚOƫ;iPcK8ouF֚ۡF&KKqY|Yxlj˥{si166{PLs=O-$yhHktkMἙf\'sSmXJqކr |-=p]o)f⨰Y%oWc`h NDUhaU̎O&x9ʞ*-:˯-}?g'& u<dꍪ퐴;[ѵW,rḦ3p@\Zv.5ua3r%"V[<B_H\90N+.1d4AlMLh*th{D2罬]c$3,@[~^(&]^8*rYR6.d~-b90Tk|>9xgC!ˉ0PVjxd'SoP<;e'KZv`6@+*`tYH h2ߏbUzܥlMp VUՃ^ktB"tȵ2ܱ3qI@mVѐN~h<I8퇀jX80,-5nJԬcnKmC| Cv]2{/ӴØwP55!{mW".PD7Y=0e󡍔!`1:mAo.NhOԓiL\^AWNDsuqq7r(<+( ܪ^u{{iTt \USV@TmTfV p:$Gjivj{rgvm 4]+Ql@1kfQDt]˥k`ʨNt%,So9YkW\gk. Uj=F(֨ >\vn13\J%Tmm3M*ekQB[g@+K.$)#><1vn0ۑ\_S>% DZ[h/qr4A]۬k#7oXQ =?Urnt.%j8Nly\3IqqKKODR!)@"]W) _W/1efNb$h@:a[O@XAۼ}**y;!&JL AhoQlE}-m}a춚}hgȞ VkU3d!Ap4݈C|jf|1g<&*{l)pGb YhZzaqe:G)ʟư&jn, ^.YN/S# 0$,H(@a9C50m D27L0+~T"*$ĝ]WJh _C}M( Cytg7D# ݆ @VV$-7/V'K@ M3ea_('&ϐ=;RTIG=u'8'WfEP_ 放Yr1Mlx |  c WnAr/rW{ЫU]~CCI(J@!2O8p -yIaŨBppue_PW uaŠp3@@o& [a~{֏&T ‚lX[se1/?K~~s叓9=wB lpp$#I6 yUU1XiOFa#Ze('=G0Y:, Z-~ tMvӈFOk uS6ĥ!?\ޚ@ %ov@[S[HR*רJ VL,6Oq) Ģ>%;7Q8P|0Bj"K2Ea c,]Ԗ2o*Z_ANKMU7C[DYCX~9s|m'ճ"p d z W,;NvcS@ *YBF5.FmЈLݮr`Vj^Uq~7Bz}5",>mԺxB0⋗ݔ%R 5IB W\6D\Yk,6앦'S[{[B[Ql >R;73!G5) +'R̕3an< u.q?W?0 'K貭ҳGկ*^Û7 dd lϙs&J / ◐4Za&n ULFs刪qd)p]i͗-ZPq5xlVϐ=@ɗڸrHzE᠛@PjH~ٶq,7݀Oe([bJ~ Gz!(vjdoTY;N&A404ȩ Y9aZN vb+o7_).4MJPbr`^PPmUSUZiVu*|KǮ(CZu/MPs!w@FPd~Fx! /srȐ$Jv'@ eCfm`#4;71dKuϨG^dV өv`; H7uij؈/1VLy֏ΒPzƃ*,M;^ń]ĮiƞvȌmҴ0԰Xa$ kC<[V^C^pSի^/Ӑ!vP}Ġ4ܺM4.fcJaT3} Z%`@.!{&da@ `q(rpaLxw JUP2gu&vyp,o__uq NSACl9];nfauEŬ&^uȼp) V,m\L>-R;{(K^HХ"\hT"A,x1$ BjC.AK`qp)YE2KQ'?oKU{T9y9_zQjː >"Ya@O@BZDiMΓLPt&`!lg|}fFOzԈQ~*fE7щ9?Ml7 dWǁKsA{&|S `փ;6~1BWX:`IU]3 T fuf`v+uH` |y/^@^.\FK 5za Z `9s-]Ϡp!,od=3)"ZDLs'~ps\"UeEvJ ^knߩGE =:^$BXH 8og.ǧ~"2ߛA ÞB܎X+d?{J ?؟Hlwl RΎUKKR CEZ<ᆇ 4ݹѮR|;Iq~~ȅZt|(r ihH.c.{뱽[dP'$@rTOoBVa#1Did@z6&  .z#:fQ:js-L b*OޞƌU"5~װ].Q#RVፅq9YhdPURs0 ]CI*IB0:.b vp $"g1 f ZXakHd*Xw6QjsByNpP2 2J4 *hq#׃{X|sҠ<Т1l=o9s[_=vsxs % AI@4,Y?%vQ=%݋NDZ.Ě0zBA G.竌 ץ1$vBi0%!J6#Ȟbz|W6|7W ?A׌)qQ:vO v=~M'y5 6|skLNcA|GmRp4[vw݁de/ Tɭ.Ey&5Doq+zgY>*h]d[#R &mh%HpjE`%߾ OӠGE^lA,?r?Y]b.O9s$?̭j(} c9>U ;yڶ g4-yG%p57[^?5 gjVЀL-$!|6Q+Liȝ0[1t2cJ2mTމQ ?۝.;88E Y7miE%|)M;0ŤBqţ-LxG|.bs&TU^#pSVvߙ. wYu~ ٫n?i_4Gg^5e){}Uaz+M>&)[^9ga8klS8htr#[ V@8| YAuǡy~Bƕo{WiCtZ~ZU{HۉL#NSʪE5NhM2}4fI\i>$ןiMJS$5!t'8kEwa)]Q;}b'x B ݅rɂai=!*c鳏_ ҟ@`QO cQUWsu+m/-b8KqhEONCE]JMд w|$&Vs%O&kvCbqkY$ڞ3ϛ5{kTME|Kƕ)lAtu>qM~FBOҩE6_Rn?e,G Uk*:' ._xk^|fͳ0 {^eV^M̨.NeKL(Cʭ1rkyAEMEq_u] c P>iqc4{1{,9X+'c= ff'r .dlV e?FJfy?% JmiP++q"9r;}i&sXv]'m1̢K$9jH|k"l>6rIQy-~ /pv[#6~8ٶvY!tp܁Edu\@ײ7w?Fĵ`y&[ec LYfc>P~m[[ZF.r YHrS+\i yBlΫ&WJcVhYK5)+=%=0$Zl@Qm jh.wġ瓆3!ˉw f|2ܛw4K%2_eoߛn d/Έ+Nâ@:U[>> Ɓ&'ɠۂzmo/ aNʦv42Ur'ù FƞT :ǀ @-\ǠQ0-yayItvPh|F HRᩕ'9u[j<aىw:%(оu%z {ȏ36~[K_w {<#dA]  lzŠnڜ3z"r3~yme0!K$aJVF͗m7r Ņ fɬefJ+_HNuԓvө0y>El/k/\ͭ@].cWT ( $l?P(?!akfi E:ML!ݐ7 >JB@ ! gMf ήr` ]ɬXW^Jڣ=5\'wzs@0043'הZN+Whd E? H1L('8@v۬%n\.F*@!dX웵$ 2nF?c$neq . Yέienaq-{K\~7\$dwy .I&_H Ku2?3-ۍ񅺔C8U<J/vx 5p残$o~lla7hjbA2JKYbɬoe s i-%)A5 Hmd ÖePJn A0`pɅrdV 4s4"e7» kh% )ቾ ֑ k, Vtۯ'^w1Yy4" `k(`C^WWZ{WC6\E*e,J2̽q瘺i3"@HX{9}= w QKs6CQL 4u Zp֨Y-F$)p=[/o}KIx$"z&>=ErQE]7=DX'.Zw'= NR9z\o:-N8>#n*bB.;UC@a _@KD2@+4s \h[zY6Vnt[zр|0`o✝4ؾ`L:#- gIQt(vRlQ0[,.9 V5$`0[/HUf V,В΁Y/\0Zl)QuO$yK{א2dGW逪@O;cc[\$U;ضx ĻYخ@^P?s ٜMl= Tllr nk>=(zu4to>w0 *K.8]?̑]4U ݀5т t $r:!J3+`֮u{a'l`uJ9 h0rĬ'd܉WA,bWIW,5t n Op7» .G&|95]؂!GAHf/vPζu$J .Xg&0_0re3bKmbGE_me&3+eZ}ݯ%r8n4%˔?pXw)4Ja_xZ溻|E f/TT{#qQ8${?3|\s E>&q֓ zb w7]W,ɿ\ V&8 `|wÍre!o:3JZ b'!}̹& ڼZB EӍέArr%-\#_SotUj3 (Tpu,P\+k)|֎w%yMZ#$2C` Ѱ+dyDݕPmEvv-0_zw^riNwrPˮ!{_l,8ܾx Ӳc-  j}|>F 3 ̡Sߔ;I@ Fx(i> %-Ba:qS=3i=çeuwB]31a"MiֆJZĂT%yT9IsQ `a {w"l9x®PO>ʒe+:\>sӇ1t;)B &Cpǫ>Y ZPz C7e/šqr'cޅpl/pMBh"wܣF6py5f3ʰ ƍ7(qDm h*@0"KP!([rT>X0auLR)'ؚ9q*-g{ÂAX-Ǿ_z_'xemƟ΁(J&{MU;lwoSAGo y8Gvuu. N{?պ>$j>>D=@6sCMXƶ4nd]7təo.Bs\q!LP@Emi.@ÌYh*B'APmú٫Oŕb퓃t-ʯB6тXL `յ2-vG޳k P87:Ȃ^F%ej]a[OJʎx0+nTV+~5u~8n`:{"u&\dyB8Hi[YbZ@8ͬ/0}5$Aͽ!9WvZ-zn,BXXz9v-7JmYIU^`MA@c] 4D jv(z:|H*ׅؽ d{><f''EC9RLkVb: qC`c+Lᚻ@8|yGXB, ~?SK kt5 ]@3.Rq)\{~w0Mc5p.!PG*;`Nptkiwɹ_JŤk pL2^:+Ȏ/fn鈫 >Q f۝ xJEX ,JI-C\/vzIX(x." >jO4 A,9kLk.{|4sGX AA;lS7lec{D#> *diCN%|1-|z#2E.ˆȖQ 5kY:e|Hhe.5!Q{~B[1 F;Uޛxɧˠ 88<=5 ̈́5^/;+m/m1AbrdIg(ՊFyiOxvV3VHxj|6%cݳ<8/'-!dc01}nH΁)rdNYCޥqnrI_J,BMqFFS!0X2琂Va-po+}(N/\x( 5QU**u(}> xPַaohK[U4^ZLɾ^mdn>eeJ;&VO7Pf)33 ;pN;l5ۍ7f|_U´Z0Rq*lg#lPH2Y,9 J+ i~t+)Oި5*1PQD]nd c +M}(7 difXLP9rWb}kMfW\m02>_,סdR({e.{sdz< ǡYfM ꑝ"SxTj}P ^Piv "@J[NTZt!7 vd-ɵʂqfghU_!Y/d\ 8k6Sar]8>v L ZAxr PiuNŻZgq {aP¶kvXe]X"Y#U!:kV_ǿ<>xnBJ*'ėz/VsN8,3;`/>\A{ϼBsyi-c*RV!򈅜\'H1T1טkk|Wr \'iUEubׁG'NQ]Z q0:t>y4|ekx>],Ncȭ6eco*u}h߷@ M՗I8MzUDYzkeߢFaf/bQf_xWdy/6w&WDVɗ/ٱFOkixb%?t|s:Gl?U0}7ThnHn-% ڦ츱ng%+R/A9g7` mv\j I>oQ2V/`}ئWP*1=PՖf$phUerke;oqF.YO\[u,SкudV)#';kzq?$gƄ[F1QƩsQXc>FT-ҤI+/u~? 66C\.F[/roS) ;?LQvBraǣAZѬijvq>3hW +tu۱06An"Ĭ3\R[0eHI+0۩~y?f9Mi*p+$P|*yQyяЭ\QK8P YdU"LGd&[:l^& kV!I3J (㿎*!r_ 9YS=@'P)y +t#^q<0l7)hEyNQHEpo`3`;[]\e@h|gؚKU.Cd+1[܄\^h(բŦF0 #ۺ|ݺL`]vҥ{riQdwna(yZN<nJU&_,ԾkB`#o!FR ю0zG;X>Կczz|| bvD|WW+OW7>ê=<4Rݳ468$ݵP 5+jŭG`xy|ru]8`]2173) ^1~[~zkX|+"UY׸d)fzCcMؾ+D[[a"?QtYJQ)Hz~?m҉;TA`|EȊ~/߿搀 K>9_U|S?2/2nR?ro^m䝿s&@ҜkXCpywh !~\$ڹ(9 ,N?H6PSt-u;ʝZsj/t˓'Qu-j|@i?euރj7o޺ZXԭ$H5N[ XMEn_\e֔]m[˽Xl ˚ASi366Vծk`EQ<H{:מRUBv >B_UmE 4\@ 8?[Սcu\6\2/E`J\ "֘{ S6o[77 Kb d}S=G{Z򓅬焸7䲷|0ش%Z>"ݔnP̶g*HPZl)kHJO2 jN>heHNf62d''VU &V',]PghPDLp=}S]04睨/wSg5,XYK I DC `E?f *}`>5V$y'ƑՌv>V|th"U:ۀBV_;]^||Տ %BP~Y_p{~ٿJ@x:`poW=|V}hLh j p=_v03t;VJ':Ruei5kcIɀ-l/2 Zt}yJOl@@nK- d7Y}k!+)*NLR"T!a[^Ul\' Yzh7kc ƥ-MN[BC&]d  }d…a,"P ]T0R`0N &qf; 7 GG6_߭'mqsYAV3ޅgE2Ǔ)| ŤK<}gg?,8AWE?a{!ΔlI$c㪷Vb<e,^2.XoA5T.V}╬IGD$+7LѷdOZ@17Eh^Τ8۹ ܭdC#@ZOT?4%B; ٿXP  4;~y,^W!E? Yo8y!+˲_A@o~]?w7|+`V "F[-fT?xNFB>b*W[UqM5vi+;05䮵* f釅23cz3vOjl^9"Gskish6u2t,pndTɅ65t:YknԂc"1> t>\j^!Yɉ&G >,Ȋ Y_~x!wG &=|?y[|>^P\1tm_K8Q ,b'68a%<RzlKhNiv,%Yh(-H5 Z,7aŃr._0rqG 8CF*l%Κi /Jemm4ˣN҆-C X&y6d6|C=hfU/tf3\vsq6)Ͼ>_8o7*0%yL(Dqe1&xzD T i~C#_\g!CvmK1OV!~^*g?lT2ha(htيKpcIJd6MܰFze(a _|{g00"dߍk1q !(_~HU@%1}j#c= .c +^#7(mΣTo"Ew cΚ4Ո$ejL A &BS 솹Ocn0Ɖ a% b)v5u_IQCPQL:t@|9k2@Ed<#g2 OgO00(u ʀX,;rxm~ySwm(w JrsB-Qv!ry/\)ryB2N9*Ȯ.im-R P1b^ } [DV[c 0dl.E=wU~iLÎ ؽc[nK5UMwˆJ %,V\[= Qvm!˭V>X"1kw5âxx056f %{#^@Ka5 f8 .vt.mGf|3>"r|cTn/[XC((?*3(Y&RC`P ?xiGuڿeŐ~EJ _>M. x~ս9Ń~wM 1#+)X.s cg N {`Z5CELr-P{Cgtu,0ӁMw(Pn׳$PV*".Y1oT Z16(/YKNd=?Ň{F̚䶀d/ƾ4%{ dR5> #g t 6g@xϬ-Yc_-% ,m`26բw`r'+mM3㶸E5g$WP,m.:#-n(O+,{e#/5OS+hN L1Ƙ5qQZ AlHOUKOx@×rQdj aA j+uKQ1L y*geއi܍d|7Mׅ6]*CD-܆:Jִ IxnY*km}.W\c-}p[iY\՗f 羗24VVW ZDGqZ|̙0I0vd#B*Zyc6f\5dnT !zH {d(HV|\5'@N3Q1l90J>p8(Y^wGnkBv9i7l NʦĢvW ?ƪ4=`@/jU٪.dn0j0r18mAg)} ģSMG.V j%4tn4RiY[=Ӡfm!(W"QBVo|_)g8ྎUWӢqBv#`e/}ɕo6\#Q"fڵ]OcdbGHvȪf%;6ÃK;.~.^Zd gjB2XV 7\ Ayv.&"aG)( °e`u-*pDc,%/1"Q}M{!8Ef :,OM.d7.Vn+%nޒN*h%X()Pkڵ~2D᰻1ب2_,L6[/`l{5&Z#cUM{Ɓl\_Ί’oK3a}J5ph5lm (e9q2Deh l>0;1*) ͝L:$Rk5vp)YSxc{`Q lbGnkr [gov67YZ*ڔ$c Ot{Lٶ/P;"2s ͩ1[xBuc]]PYUE-lZ5"jV(^!S ,~[nRB]I+N ;L1by:s$p ^z\ՙ;9 Nh8u2'2_`4Dfn\6.:\u8-q=~ 9KwI0OܮTS8Pn(SN#/#U]ąJ0Ur 9 0Q;b``ODY5TlٗD| "v/-կ!~/}J0 ]znD+YQ dw( \\E1ݘW٩SuȂ)#|1\ЂN%gH|:ݝ:"E9 s -  (*pLxDOo\n[|'|N׷u 'ZB@p(@ߢ:PE!g--CW@(AYʄnU:O8kpyGi|1R6xV:YȽE$t{O5Bq NV \}fi62𶾠E̮o{ggV7qv!hڒhyFL~H5 @U:Aa(@;dLm3~t*LS"}/*O ƍML, % {P O l $ kLv^qj9g<ݍvnQzԚBtL%C'h񰯉VW iŠy#;LE R| /bvwy;{BL&%#[IE <"A>6;͇YA Fadq#4eIxNfgA>|bhlOtu6)i1^F谺^ _s*;YKK;/6qÐhT8ׄ#O:Zs-6xmS"6Yɸ,j"N6IMY.`-MxwERl}vA\IBhwGw׶ѤPMqޝt*nϵv4nq[,E h4& ׳%lʝ) $\N\9xpNb"@He" @|U\\;>JxawW6Ύ+#@T<kf?X-]UhtsZpmB$`z Qkm9fсeɽG(&p!W4dҼ:npDk+VAXZ:.y͋3 Z rWrC^;XwN]Hxmgjg( 8muUnMg&~Yt5cD)~^ $äc/U]$4K9dQ{]$<`,T@p(5gԶHD۱ !E5V43'r,DAn0ju~g7"׵`WB`wewb|l_(tZ?.*+f cU{7PpYרXcܴwR0&_^D!% B UbA]FЅUm_5T(׻5 z},rdf(3 ۣV@@vD:ZF:8689~ٗVQ9GeK7-ođ[[אpA1XZZYK;Klb"-_7E+c,o[VBǡ!Wl<`ڕm*^:x\d_i^ g_,(C< LbW8Lha 2m]ZGM9NzԉƙQd//!`>M;iVQ@t(Ԭb} M vqZO OS4-3[O8f >O>rs\y k,Sh&a܍n?P>JM{8k2bP[/r/`yP65AV&[gc I}PU݌5,AUܶ@}lHB/`~PXd&XfPU=F.oǓZz-=kޮ2LI6vN%_o|ٵxyq+dNQtܫN?q q/ Ejb)D$F{n+^{X98>~UBdgV]$ʺ'q_JdbSVρ>wjZBx'm"Zˆc-⃮ͷq8L\կ(QU&SGe Şʖ80LR "ܮd2(@eˇ|0'CIncrL!v~(bWp,ÉcZN" dNu||xޯqM`sܞ/ +8ܼ9%2[޴ǎ/v㫝2'i-1ڭlw:;۰Mu"h4h#Aӎ5$XcU?5֑x5ʀ[dA* Vvax";P$Jp2mp닟pT@b'nGb05~ï *vfg.O:œx{f8dfY ! $f_YBAjnW.2hi>|qA޸(2وrgb`o' Gb)BJ-+WI-jJl-܎UHYn!b]W$s ?r)4m.N0.@^W,ۣx,^wZWY'5RM:ĕZ$~* j[Q (Q Yٽ/WrQT(GQ &8ꙵv&YFʄW;||BDa9- ,(ֺ/! m,,w]$y8zꡀ zr "Ppk]*/^ǻ;+YăM % dRkk~Hb67@.\2][AlDu38ǡ5bsՃiV_[{_ecm3ө[3WN섥[B6sgU. PnXͅxpgKwx2*mV+iڀ{! 3;IT4C44^:,788Irgn!m%8*fK}/s>qF]xAic~7\v+=jxv}a4bVHtq2_BMPA@!񓊗s y7r%-UE&<6Ѣ 4kL18>ۖ_6܂~0If+٫Gp -֡_rd/>=Cvז]]5H2KݵfTe 7d׍•׮wݵL,C7,wұ F2 KS͑-ͫtMVFKZB[Cl]c{Xv`_ws}`׮|;Ǜ6u'#&e.4$"-RkՕx\Ƅ֑Vk8_/p6Wi2ñ320̱[]*iq& {nߕcRgVt7v;V_3;WAi6[[^׭uQݭFwL8NM2d򥵵J.G̵E 7, 6vq;5 !V2O׫?L|uYQ5?r02Vtݿ>d#M/ɔ]/Ώ7/PdS"*6w_#"S 4$StӘ`쮬uSOqF+PAM8".)GIuWv=3Wsy/lj)e{>oK6[SǁuyGWh\5MUuuDB]&[nZsLz-jQAuSkkh_Ya5֙|<|ס<^jMQb1ɂ9De2XkMKjǜsrz??lzG^|shdǿ Nuj,0gu`{S:R=$+7LRw ]E9 dpWu;a~_[_W[-/Wrؾ-f&=V=`^%%:_v 2;\pZv5cZHH翜3i1{9Z2 gCߑpu:c֕Xgz>񱃇?98Nܰw *:;l _\VG6 | [^ͳ \K)>- R`Ɲ5[ lK`1}zjDY)( YPo )5N{ej] 5EDj] p"7yRkG^_ך$*n2&Q8bӎip;{ȥ H !>q_0jtE^We=0]I=(̈_5Sާaڐ50+Rqo"67Fo?М Je\odVVV8Oq֙݀PkݫZ~+NAO dpdwKVuu}:(^^'X|̑rZ㓙tJ1 ^ g`5ˠ &W+vqZ$sMS)Y[_O@ fm{oĭ^z~T0۰j(%ɽ8<| B\ ;xE$e-^@aōϙ#hk!VV8+2gM{I3h?~fE1@ mplnG_nm֭{눮r/2"g1G•I3|Jg_b6O9 ;_/Ì ruԁ;mI#y\`N]1`(5icPµnUٔ8yT(e\L6>b%M]ѣaSu e%*_sb3X,Yb7OӐw, ?^dxp D]ypW0?UW[j3Qv/!!ń3t(_md.KGǻnڻne%S4 XJ.!4:karmVw쭭j׵{|Х@!yXE"Yqqz/V>2mTuBm5 p5úk\iL$}>UFY{Cp!S&-n%jɝR44 cI':g,%B]\J녃ϣo5ɸCw?(X fhBB<  .>fd=zk>[`ϔT H66o^7*Yiierƀ= pYWF!QMjGx rkФmСI7NׯsA<\YyM W`ߣfu=rPuelSb}_)P:eUv'cě TqV:nYJG<8Y[* W!t Bj-{/lA`#b27_[R/1:py^x\$z@n]p@ Abn\.`rʏw!E5Bckaѩ~ Po@R1X,>ݹ(d_mxRɥ=#7`VnWOnmwxoה NR'*."p=2bj$k*d^x .S:ʆ%x\+ ;~EnƎ,4Ʋobh&$N`F%Nʳ GpJpDhBD@4h;V< .O(E(61 b@2`ҰO;^jH -] [lĂ0/.nI.~#mkW<Z Zi:]|ҵ_D]]Y˾F ln('mڱ]1wSUkoJ 6,Kuڍ1vסc@rU`jֽj˄E,^{;:ųZ;\Vm!{a9DhD{'(RsҽW9ú$ƶ5E3bA֗Vj}G4C j$&6F`4̑i,3ss R~3B7x浱⚄'IH M΢?2qai.r w1_qb@Jt"m)7"AhP"q6ƿ@?Vv|v4/=9<Ru/c3d^KQ=` w\kkެze-C5d{k[}k)#zO H5e{\wpmz }4D[>@d.<SIW@EX/dFik\7[9qoda +(pHڃ"<`P&MnVy9" G7!5Wk@,؛zJk eTE*)`TJfg[!׈|AڼI\|0ٛtz(k pytbd׀P񭿷>~S(+~jj8ܶs~&7Dc&y6BϠ\"v(ªp̀A658Pħ꫾`_P7/.r,p1 %Co6l.UT*7Ui(Qk󩡘os.QUn6hI.mʞpYZGJ"Ov~㤅*e/%t#ϵQ@+Ņ! $ek[$/V O 5Qzz8m (WuXiy!lZ}_VJ 6dyLG=_ǟeȾ]Vת{d_jrUKTZ*n΅ 4)ٯ2{W Ֆ6)ꃝ`nS>suԿjħܭOE @`[^%#.VTq.C$@R[ 8׼`XyG&39f6Եhc9cwd=K?Z޶;zmŶ=L_ @ZSn cHpM3(bFUlg4Ck7Xe =[z ˣi\0"#j WwXk{ ynz^:d=9r䲇PXz ɀQ^[ rv*qnBl>˵4\`V dι]?:<{-CPDWi[ K!xa4Zx;QڪC YQi"؀&(kx$rb x=FVlbjko$ɞ<U'xhL`/*Wbb]%m^.$?Z`:on|BFi跟UԨch,d7Kc㊪B)^ɂw뿶>_,!>ݭ:Fs/S;rU<j/ <٘jsPJUGB/U`|%'QF$7<;ـ6 Z>5`&0Ԓ}@-N)J -TH㶻>:28H[D#u: l qq, d ڤŹOggقxR·何 pY!b#A= :|={o*';žlw vq)mݍX6.<0NOC6ԙk`#k4L0fe)+sIp1l؀GRZ@KLC_Cr - R*.da 4R)l$ۡRY` T_8*0]$vxh3 : _ 2U oތM'e-JkTg%[utlWPE&C ЕՆpnt*)}KO`$8>ʷG<rn] [yJڋ?A=`9;shۧ^t^GP,Sa@z4Zb5p14dذto*ͪrWt l!l03,pǰ( bHXl7sLj]A~GTJv`ƟPٜ/bmkcPΈdBWTD1ߨʲm H jN2,:BlɓOV|# O9k';@ OV'& ٿ4gE >ȼ| t5-Ӛ!DNLq(T+7~8!\BvkU?HT6ݯ dA?Y}{brB2Q ؘTex,GA4d*k>$C C[=7'"+ ‚ $= +8CmڜΕ͝2R),,㊨n)]P=/ Esdr1+B.8MXfqmpYu ꨩz]6!tdƖ+27B*(/s `#6 ;J@/CZn{z<>O#~x㫟gUݽDs&=ˬ.kf {kKw0Pr5ĭ^8 wŬR*Fr ȱQ,f!iHM2DžZy-zacOjH3b,d])m\F|j1iYV\5ͶqnEʧ6>~/6ti}A((E$Gͳo`33WO*u|>ќM!FoH]!^Lʍy0#8' xM7<.N=eYcpуZ `7[~lSS*a#i~]Lh+5R4l,\lA[Bό6L+WB*"wEA )J7Gu%pO2dbi?>U2 P5LT}ڧ~jYUY+|rMkG<}+d(_={Lo6M  rYՆA\=^h|S?.L)<ಥ! qĬϿ WxR\2*F,.PN?||齯~ >p1FZ*9j.l_h+3|2kh=U#4D͠^!>KV->j$w壅bB-*+ . DѶflM&x*m oRg EsQF Vlk^vR-dL̳߱y& 0 vJwSkQiZiShT+,Ӣvb+'J/]c,Q::z؈y}kP;CZs@’՛ Zȵ DBHAveid1Rc;}W%ί661w }LKo(-s-ubZ1.2IzqtGOޖN)Q^-$m ^t*Y#09:%!0Xh`#04ukwcGt-L*\&` j¸b41Bbr{姦~C} aoL=Sa6[h|!AUCj\ՋKL]οק etJ9W mtJ`ڂJ7KU ܕR8eE%Hʰ|:IEVʺ́ 5^[4I`&.]ex5-%0/OYgW-MTLm[xR Lm,Θv1-N3'0vL-16F#d.c?ޫC G{Zhv+ai3JC{^.k >. KDbUzPX}e$^$IqM_VDްH@a6NUf ''- |)*%w{%ĜMf4vBƂ[@6GH"u!M% U\t-0UMEtA,ް %ui!a5{A_>e53FClO>ߕpW9ArNC{{/_fP56Gzr<<Ȗl#R(D"HAb'>Bv#4nW =c,2ЅgB ho8t)'}$f/x- wd2LÁ)E#.* {LIDmc Ir̮c&sCd"]4>fvLR8N|Ac5t8dBɧӧA.B|y\7C['{ɥu4={j/l[1 V!T2<~PJ@+hY-0㱼Z F3. Hd6A)+p”At,*E -VʫpMUBeZUwu QKLpR2-,cg%̦&%몥@fGk-9kPp츒Κg7^]Ofbj3]o&`o$~MFI5.5 K lsOͲkƓ[C/,D×Aw9`]Q+t v@ہ 4YP/O ^*ѣl{m|Q.YN]#ČyZnϠ/#*b&D4(m(؎K+ U%SRr |v2-.8fڦG`\ģV!e92]74s;s"@~,XEc,`Lwho%*]'跊5MvR2ӫbK+%!-@XdoCD@id C4HŢ(Ή (Qnˤr2xWJv1:ңbt;S -JB[,70ukDQWM(F!.\e+Y bk(rma?]Sm*oO?AWlt}f[ C IJJvUz g/*s)l0@!+׋4/PE5F?a?Kw:2Qs=(WF\`Pn9\H .|ӱLB"g/ w05A'>E,]sЇY A9]IrPYlل=v_<^Y)aw  pΔ0D\'X׆0BFrގ\/gj)K}tdS6mA`1ڣWNS+\9WV_wRsQZ }pye{uPI]P@Mjcvo&hNLAB9u DJ,]nMKc 65kΈלM-(;UvFy"qϠjYk!np4vb>/"whycg9|)^ Q(n(uU!aEp K˛ ZץEU,O |ց^P~>P2M \cP+jn XkAѵwG7ؿE~p"=k%v,*PASml-]zeTu7Ȯl5g+m(9[ŗ{xpzxz`7luZe] kE.XAv) _f!-@$9YL5G8=4ֱV18Ss&e< R%/ʾNK.U c2<. Hr~>J&Ѿ%5@n͊[~SMMbiU5B@r, eƺXSsGTmVVBɝ]Bd64{ AI-}sI:~DozݾTxWtkiSd|dO4jvY8a-#p?F4mkX!;G0ԵG0Vu$#5v2VEwcQ[ӆݨSjmR.g[4<6i̐syP_sN-*l dDz@8$(vrV 趴"=7CcL'B@Uvgg>-4c8`ҧ+O]'iqÕ;Cb{Šd#6f2Q[wN]n)3]s 1{C=%Aw Ul׎xdm\CsJ`scS/ UJkD|nGCu}6rߠI ^EZuNZ]sj5N(ϯ8WTSveQuQh* ml4<"uvmKx|z(/쁽N[z#DR,^Ixѿ{!cZ^=Rbp?8ؾXz[L x/%Jg* \H#8 4j:@Ǒ/*ԩī7s ߛ+Vw,6~%?K)+ ĒP :R;O1w ٽ8궷YjF CPqK|Nmց7?FΌeH.}5H=BK<+'wE<_of>Vۭ0 ' ?)!V2kA/W2i3a, 1Bs^-O`5BnG8Dljc!#PoP8! CUehzJj>"Rlqo|<@/j2lỈU8 TK-\œ/UrOTHF5)i -hjǍ<\̀o4ѧ`mL!p#SsCvv+ +ʠU!hCrkz#ap~z'Ⱦ; wzu;,_FO6!;ruA@Iku'DPdyQ@ea@8d9qI;֫ZՙX cZ@{GT+L%h}WH5شC jQS5Plk ˁ<]0 AEPjRqb:&_n5!<"TϨi|>͟8RF SJnLCwdY:Vz M0= ZH<>yO>d^4  :!\]^0k358I, -Cŵaרj6j q1zA-BWH";=+ KpKafsIhzQc_ĝ)fx -RGIZ Q \F /bJmp)W䐅bS&^>njWx ++<&jƠ_f6:\51YN^΃?\[,ZVǐ}ޚy=ٸztNrdz/Ϋ=H/yLmV9-e&]FE B^=a&>j!  WXh`PcƭG$Lkf |tpNt7/K5%-xJg]ޱgczzJ 8A!$HRj\PEZmխpbx"G$ՐlM%PkaQ]-&v$'m ݝ Bk.4䮐}#@VVwy/G~Y~\sq筟(仾r/KN u#^n!{;x R;q$4K% 4ceDtjc6P64(L"Z]n -AI!7UpLwrJ5Wvkc EPk]tKz90O2I Ce @,duMD*SD! kUйrF0A/P -_ӏ$`B8A.Mzf+KNz|a1>8zcd*+uvƬlUv}ɝRނp$hC}(xY^|~ٿۿn񻿻z;wOs v٣~RH>Dq3 PgLKkqgvdL6z$H+Z c^:)NEV5uyd47 &6k S_/ds {%[6ʼn* YGm,+)4d/u%pQv[!>l4_ojA@ h#aF_7p| - 2%N Qh%[INz \@f+E{ysw1pVPNQ5b`^ mK\vϦƒe>m௰pAGƌYvf&&Gl7jvȗK)db.G a z4H (-TY'k :~aK'-*O~#PT0oY.(OabWvD|,Al]XҒ@Vz.Kfd8 n̖K'Q¸5[}8'+wv#_iERvIy!(HKL&`g?I~_7p!;t[P&g3Es魵3L97qwfRB-J, $ARAA xRJqX@ RWNUQJ?ǛIFz`ke[1sTyGI9_d )',S>FKPK G@n HAXScޢ@:v">`O)XA+ cIC7`m V/-7VrMͩ87x9 ߋ,7w,' C3@e-gf ?fO EzR "gÖHVek ]O,a{Z;9UYz-)I[o" lx80OYJ G@ε Ze"j^ޡ!N9xaR3Чcv"@6viY@T~P #V1 Z9 Kh3alwg"K@5sŝEȂ5&h⟃ݐ$׻]!RZ F=W I.˃L9C͆^hvsUY] k֖*ܟ Vl!2QO+avR+<֨/Xp|1-aOC2AT΀`9].Qt8J]nCf]S-ɱj>b>+30ZU fЉ1(j";ELʩlT. L;1lz@ՅDȦ2UJ.& _D.B~駷%`r} xk艷!,GelബQҮtwc!5*W*8 2efss5`Z_Vީ H:BHf?khJJ)Dt^jBOsJyWiLu J(k  lj}H"N1Ql.#m'by1%Ձ(h\tCj EP⡡*% vU/)THf|}h-0`>} 01?tn%ooCVy/ky O`U_z;ޞȰ|S`8B3Eo뼁=WlȤӀW/3v&* L-BnuEV)'^*->fnj{cTtKP`{y_^:TUccylپ \dՃW#*:H00E+7, 1H?"c?MV3wOv|oQf{@Vs6I ^c^CJ-xl&.vRnefdz*B>@&RVe9(mSBX6=D$8ӣl/`N'ĭBQn[~iZ!{I95ɡ6cfRb8,#mXRI.hMZ@&=70vi#NY O?:?Yc sG)} 28JӴn."\<]4h"mUJ_YpZhp 0v),H@¿,~נ6d3p\Homp@=GѪ7]eQGMJ+eeŋ9 keJ"[ RSc,@Qga %b-,Ǡڶ(WB|B\kno?*a %dx ۗg3}8ܻȻ39)7R7UȜsLCe-LE~?Ҍ~]M|/!< s^ك>7  :8R5(D|s6X͈n_#վE`S,8iAxæHkأÛ'$ւ E*$) $}Rl̃uϩ)-=K0QVa e(DtVN}E-b֒}1Z*Ezi`WZ erJ?{@Հ.,V!2!фrY,B UDZAgs 6_3\ 9=8MVwUu(Ca|Yj2\h:M.TK1hBXfa\)ˌߙTd8ύRFD"(*֎*Z$gъ>o^  X=۰mʹ&g8tP`?J6 ]Rz XЇFaS?!abp)p0njMmUZ`H^Bolhb6ԜeMNkj`PXp$v);)S~6FV.FamQTXLފ2=t!˔yq*XFph0RjSg6;bL,(M;=8V2)5aؒU ".iot5{lŶtS3z-Aϼv=~$*캐H<-h3ipD"_9Ioi%t] D."'TbVptoV=g/tN _.%6SVķm+/ G ff|ӞiEc%,ͳnn. ((2#C=wZu]q󊨄s"i;s7tE1A:覚R'^`ϭ E"=K78vH{:pgzdʃ vN\% 8#Tpk]V{Aփt$91 â`9s@>Z4b7C*RkL cWJcXUvF'\N)-}kFiWo.#>6f6Lź%ׇB] ՔU,_h3:g2X]kn;`f ҐB\gn~W%r]񮐝0/i-naތlڵs7}ւNWPEVU 2Mr j=olك#^BhS?FE)/M9 ǫ&)˲sH[f" \;vΨΩ+wꖜL1ަ k>W9/vǴ#m4P[;[(@Y .A Qi%^fG/zxNX i0 3drw*k~>.XWS ,{J1-(-p p OQT]cb,-y _|L1 r'jע1Ov.ⱛgdy*sy+W֐Avn F2 @(@5gU-,KM#] +p aŕʠp"3s( k٦EAAa}mr{> j'i\Ek}j sA8$CkbqhC<~RaoK/$$L"TokQ @h+ֵ3(,$=ҪuZ L 8BP# HF(7Q]PVxi =[U /~ 9(Q% rhxf jO3z}Z\&(cN 69s px:0 {ʫM[ȢRixY#a!08) Vꖜ |SBﶹ%϶CdG֍Y7`+Wwbm>Lr8n'?%-|¢F,_67\@@N qpsYiG'{,mK68i=rer5,_k32 _P\6cFP م'hDLCW̗Y>&+ 3y\H\L^QVoåv! Ga -- G1QU:rhbt)僷]c->^@,窱WW2ӼXQ&.\cd:;,udhXE6MShɘ 5$$Iwńr% Lx8 US}`k^[o:L"(zڥ]kfdHc1E43.y Nܣ3M*d@ms)I.p p v JmCbf*Nm|۝xJa%똚4+C WmfA `]ݢ- ndU3|[LrzVyL㉖/8ѡ+(Šˈ}PW*_.=J#V~-Ar@Dj6gSxX4tcN򡥷 ${PǖŊ4ИMAǯF{| kY5,C.A YVEt4PNy<剹j :+YfyRb!Uw5Aw=x 0 V%AtY,\x?#Np%Ɂb<$٨.Y*Ep"D,+J #{Fӏű?}Onwl*-LWL0;W7P_KӒU! vf\ c!=: j_N[IDڛ`3<~W&4K=;{up8^Y>k BFjjTVEM BQǭas,`{ٚϡZe3J4L;2Ifp yfmc;D6%3NWi?@,8ƠYՅ+t:,aPVeuX2jaqJ[&uY0dA%~uUuҸs6ǩRhN5IK2"{r`> *2;8 1pX*~ce5[-0h(ˊ Pmeb=8Bn^9|//B$\XIpq\YKfJ7ƾh-tHDr_*0w?*n,"&0ܢE_H Lpȷd %]W,r4}H#}_Xm Ҟ(S2 WYfڣr:A9k.qdk Ge!I {'6ʸgfTRLL;PI C1kYoӖl[Uv5E4 5P(i&E}?CkbѰ5*vrɉkf0_%3|Vw5dEfY*U0*@R;1iv< fN̋ sZ Hezn32C{*7ck>&yf'6h\UUv+w Ь"rw$r0:τ%e1 x 'n-@S9:\*D:ZkH Sjd#z.u#$x7}(}XG\Ʃ̴ȱQԆ}cRIK)~ԐfxsV4 A<oE;gh3*cއ)L678p&iXb-Ff;H6s17~KO[1 l i\V^3,6@cRcA6%yG{ &@n0LRa#L2&NP=ZzMuXIz\=Fz+h Sl혣UUa"{hTR\JTٜX<*_Y`GL2 T"P+y^LJRҜ}e&=9G׼Ȏgm@iuZP)8d (m]kXdIljlj,%  }{&WNh;P ^p T[ԮLtLK-pȕ 5ZԂJI{0٫]f^\2#/l3`6%jV0Nb,U_a.𜑘8m6y)Y} 6d4XrgB CLn%asXZʬ5꺂zU(9zb hM^p\Iټ}{G1^T,j8|\/ FXh w{Xjld%,ဣD&W*NA]p7 %1iJL= xY15 ;}~q5ZC44 5p~~ o-y gyC6n.gQ( @BdU&,E88] ;/ 狒vsO6((87LM)`y 󑜇son %vq7Oq!@Dd!|^{qgȢ]?b2H&C l[Z@m)91jmf°Ig`OY_dH=(lC.gŨM6Cӡ02Vds>iڤME #vɍR֑TU`&IA>AT(v)8u`1% hGQ 0Ro1J&Q6Y9ǯw#wȁ^r+.5WRn{x 9*̈́|UYNp`- & ^+h]}9ҫYc@iZІMՀ8ZYFl te3?oinc1+ U(.g8tZ(F`6 uqsQW?w[m:Isq|z9yd!v@ c@+lCTwpL)]IYу.-Y -.t$y6tuP4t]G[‡ 68%;]l+,iU>t+@\m@rU@Z>ǖ^ZyTX3n0RŌSquYM]kAzW[W gIs$^ ˼,"Q61$h3d ٽ@qp`"\MN%Rg 33 `JuCb$:X}Nx { t[qkⰦdZ.d۪*MYՊxd%jH3 SuP;Na#.ap쪫B~Hʚ,tG.fY˺{7( 9'mcI]?vil5X v8W̫̼E"“*%Zbd`УK {Y'K0Y=򵠯=  5f %&~pC]] `6FYd*'35SD4Kql]gl{\YՑXµir(}9!%[g&fyuHmR!NS3 ܹZYӄ-2o'rL]*e~G盨᜗M^}HAcSA J&ovWk^Oz][7LiMR4VZ_TVAjI*&JJ kAqpk6Cb-H3U`Fj) v@6 %MLAU{udJ5vCǼhMh[xf=(7Yyqɠmü @9mzlmf)>ZA>Z:\9nZRL4cGi>r~EO1''*^ablkjEϗl(+bnAbMU&LSD00\ٝW))e4&Qd ֶB;:bJYU82 ƖL7eZ#: '(yW1P@ lRS܀=v7ci$¨Ne< >0%5BNR P&j!M\ Sw[(0IFK/w7dqtv4zP(k!h>w7Gϐ}9pͪ1si U"g}G)2\V/yJ5jFֲЮvLwqښWl2+Co3ZYɆJ!ZWxl/(q*[.QAۖ6|wKrX;eԽrH1t-x@'*'OOwoJky9-i9(Nʦ&yH-+0Kpx -%D>W,K}uco_a֧eo.9q].R 9KlU!G(]jȒۖ&~v :sXfljq+5Lt0$2gQV?ygZX遞 'r%:rlAq]g\QlwBxʨ" N[V6dl:RA=疌n:i\~Di>i*@!<^|x숭* ,6W\P摧]'zߟmϐ}*dYT窫Ŕ&>jL՟c# dute?W=1<]#z-e(_IR_Ne 3hmE #5@E'I1$Tx^0QUJ$e穣aH)!Y]j*Tg~-@=+WF/sBFCC!@cEqD\/1ZmDcUX[{EGɧ%(_yz+,XFvF XҰ4ݶp15-'6-x\ l[7ĜB;0åt-K5 i'_nS{63m,EO&; 5:~Ȏ>i:"`3|URQhpv1En!wU/ki B+PEҒI[rҢ$gyρLwg2v: |uJ9Yv𰎏YZ.ep0ptf땞!dhpvi%  b%Vmۑ}ߔŋD.&-&mfBmEs{ΫOܠ~2Ȅ]-4C\2 ʨ 3H =|16{~oieAgKzQ-%.xߍeƒ )L~j/o]|^oN/wiSSGxg`P h8J_ -> Q[j{PMqTBW$T<֜8ii]'y"Dg ch271Cz-!YZYDa9 HR(wXQsȂF6GVXoZ[bmϐ}F&ELRRC+HE)WBl[6GM@h5We#Lk7oo&ښujky [%A[ k W/=Z4VZGH֥ʎx+E}'l"c3JfA 3R:VزY'b"-NQ<1~t, *u]*|aUG{\GB((V}+Z ,9H=̽_7j45x6VͰTvsVv..Ԩ]$(_<3$; lʴlYGs1 PE,9vG__8&kꏢ^tĭg>5xjwI%+; ](ؠaH"UkY[jD];r(CO.I. ].Y>pEQ\Zn;TlV9oi.إV>#ot{ErffC0ޭ';`&h dA;!&k-iS7cILs0?D31JG1mx_ʊ*x}Pۜm_m1'"#\_Wh3 y2+,wi3,jjji1 [1!i1j"+dX$57tP0TXF4Jq[UZ+,#fd-8qf5@Vcl*@%(51. 1Žb?Ӻ1&"=v-::G~)mF`⏹OV+&KѬk :PE!AsM(S)Bq^JT}, "k23d#Ζ-J ؎bU) 5hV<j;|mJ%[Ízݶu`h([o_- vK?[H,qzBrE5HZao+M5t'VMh@Ex.4%k6.BY꧛ReG8!گ|_u!F#<9z ZZӑ36|9^i4\b<5kN//F, '7åO1{,ӧ\[t??~-aeT:\c ccg5[&X9'e^.xj--`&emj-|pF iq4eKL䠍ZVj[EY8c+3RHZnnHF8.se7:94c"`8g)򠞒3,CpY5:tv O10A_h5$5e:Az}=XYD #!p3d spBV4?m*8(BT@V|\Uٮq#}5!vC27eЇ Ȇ`o90/wPeu?4@ ([ll+"pK*a62Bx}ӲpFeܵDtL%$Q.j$$!NJZ 7hIEK5!K ,)]¤@t=3Vofbt1*BKL'<ZZL[ e!T\2@hAV[\';ϊ$`(\s#vY{O,/)׾e&gUj=r u~FͲ`{:݂^qNWvLj"/?jaƞ}`d4ۼ *!s-*-.1B~uU0j5C D } j+d= xU إ&1:RbZIZ\A>\x5/F哹hճ2T1`ihic8gR9zTյѓ9>;t͢s}:df^@̺&O_}ʏV.(7&uvu8h4ۑ%*L2#"Z Q_lQu'E~ԯ-U [ _ώRi5m-5d.I[ ]nA& *:V*srKۋ$(yfZ#M(x^V/ - cX?kduGPyRf kzQsdJ¾VFĆ--VJ,@J7ۢⲲfK62[ [GfiqTK|k]VCh}KwQ3ˎ&F4.yŕ%OX'1z^ADYev = :NΎE״b)9i}~D[GwSmV(?Kg멐%E/ds)4M (d&"eKB0l1ąi`R0dZ.{MS™꬐Cq[t0U7fmTf|Ԛ#^ ~mqƵ­@r`Ә_d.?hb \qƪ@ZK*CA;| q|Hd " I1[geY~䪞SV^|k!fn/Ew>'4ls{S5c(V$gh[]4 d]%JZhVJWg*f&a_B;-hQWڶJQrwnB"2kaBTU\jٜzuA +KXP `kق/Y'0ušWh1E:}rY3DU̶@S ܐ2˛0YU\{֝jeniH|mU(YeJLM*pW`T *|Bt%2(G WaPzpð >=u+mH@BȢ%!Oiv3noxR0!'leqQj_$'柡6hlA!0T+%||6Fk.{0Kmn_j1 i~w`%cBZE(3PG|쎭K>[W+DW۱)<D⎑\7ѩ0K@"8|{-ߪ^Ɨ0dN@>l UYaڐZCEVi`ZA;(f mYjPB$/9CCU\n*Փ;8iWQWn{ OY|ykοLI"r A`jpq+qV۔#$T;p󽃃O׀E2c>FR9Rծ_G)L *e KZ%$oW*%` šQ]amh&xu`AlH/Teƶȓfb1`ZdmAꢵإYkdpR*[CSD ,\qArb90ۂ,%P/~~xr +`0I>/ ucwA֯( ~P»y{0OiΞ|S I&<.uʮO, rMF[9)xYFF{e{UR(*?bgKv鮻O1k:)Sx1X21qz ` 6dWDVU-L5IGHDk),/)K/Z\66k}PS f=7'' 0 c 3<" +~z||LA9kI>_Նrg:7hCĈcVilhg/R-$ |);M&gWF8 v4%؀>t1o\90q̐t̂K]+ɋ3Pg@񰐉,)H@hd)XewB~*IvZF)ػ;h 牂a0W 75Ej,$653f|QPq0 88 S/% D'5ch w)Y&M1KT[G_.. y(nL M@;jӝ_GڮzdQ9QC',*/om)7x펭܂_.b@;P fm'ҩmzr/H"9쁖l}G&jOX>UE9VM y^GhkAHVu=7,sC2ZLG9r0NL%@v2޹Ng+*/^Gt26e?,>}UB"tA1qct'/,M0cK$@xހ'#&PV, l|e^kfTXʁiTZeCc{˪ p..B-\UUj`Zb\@,@*04 PM3+'- Ѫ;CZuf#B\d 5y֭KCCN4 \xl rIGhQQ\[|{vu|oݻHOEujHho`10 GҌ8pv"vYȣD{RP]Q;2-^W8)3ZtY*x5PmI⣷#tE @l"(}f`B /T!U`a v\I_Rzٚ\pO\ 2@ b^ JDdM:('$>yn^k(. cA2Dwx1Q1ը $PiER4ͶxgkUbK=r}[ejS/2@Y8UhYkm b`|_`E:k1h)7F} ⶶʱ:bjd| t2q;E֖xݑRrĤށ)irpv]aV1bOҖrkG3n/ȶpZpslČ#DYA{ Z}hK ]`6e7ڬN?[aՌ |W.q&-EnÈZG|Wm[_fjdmDOle-AW1B$4fh[|RCcYTZֿ^d)܆Z=$טztE-)|H EdGU~kz슭Yg)e'~uR//_Oޕwߜ*s3x^s ۝Lmm*i# ",{MaBle,/FU%Hֵ@dE[ -V\Ik+ Xh(Vfl~ 5k:_ܢˋ6nc"J2{ _`}JPef ?XsylW h8!r w҆'KŏˇQh<̾B;//m쾁|;(*}U>l~}sݛi*N~SoV@ʆ+ڑF&c7}[Ky;–$HE9]eL\=ɤa%n %\&+º^ T#K\\#PLv;QAѳ5uC$~Օd,ҦWkzsG ٿ}y7я|SԿ)Fx TXIͽ) "m@ \LG4{M 䨲 km3`lP"ˁ»8 RwvvYf`/sW9 ":"EWfH.G 86s?@4F~8ՠd2F1L(#%X- L".1@T8kד!7<Og/^|Y^n\ⲰV 䢼jm\Ү:x]vs*mL" ˧b,z$]8:_v {/ `( z_0k_o 7o0F4Z37{ +UZW o Xޛ55 KF0FizcqaGKXZe[>Y ug&9*:å X/7ϚX64:YV)ʯRrF]t+٣3E^ 2v\8/>HF2Ъ/40y`8?>DLQ2q?F`d Pt?jRZo~ݛ7߽9@pH jx]kbhcx52zTMWT5չQ^ O2e 1'%9~YЀpnQ\nTL{z) Dn\e~Q'bwR~@hA2iTU cCBhv+a s8ĐA s!VʢoHLh8y :ͅ>i͝sQޭ=GAejlyeH:`HOm@wD OY t~EA]`"J]%*r)̝5EZ$ fgh]b ϴi?졾`#V3gtc1д%Z=s!x`x."F,qZ@2Vh+T_t5u[_\k}* +(;poYc-%bRl#ڪXvwē@ҡ݋" r8)Y_Y]ޅ_XŮ[rÔY^do .m%XgK>dV"ԡ Z˥V@cXl/Ӗ1 Z~$yPYmj+f b3~ WYt\Q9*5'0*[r}/Pv1n)ZAT4~HR-oWxb3˃AoP4!j\`(uR76_rc, Y~AV?s[ `Hyz5]դ5eQmښEz d5P8PQz2h@b]\6=bߗւ L&YYAVVWNRb&CcVF21q.7D(H+S-74%8fdPhà"z#uuX5B\0[A*"P̓ӑ?tpdL0'R5a*[R7CVC~dqĨ6jI .q\RQƞ#hٮƢ ,b=j641]]fux,5m^-~{kdl04e)EbYYf*re6V} Qu}w0{n:%uqH`4tRh1! \ O1:t)qSt?KiDx4WRp=dГlh?KRPYeSi?,(p@pN}Sϓڭp.hI-?N]HkXaMhnh"ALoMA6m᷌Aٚ,}dY4[Au+4. r`o44oq˫x ubWlS8PVgq8<@7p$A1}YgElALhlotGA"Nx60r Jg]pK>Q J-\`w!sjD}zGjy w|z-w`jARH\-*2ZEm轗[AA,T@;A`QM/-kk@̸dX 8kZ:deeꅉM:knFeOW)vo:ʏlcƚt9PֵI)fSxq+׌&)vXaeդbzEnRqG9K#9ρ~z,ખꢅ5@o; C,1 jx!_9fLQNdO`vV5Wnq_S[q 1jז=Cm5{xB ި- vN[ 4QC}r:L*֪=͝J(`:X%ÎفWட2 n0X:P[r-8I \I`΄ +?8i0ۨ(y G]*cыkq=%gfob^~?=J!?T7~%rU PqK;,6N͒9v-APBUe'"B:u?&k&ڪ"7rgYmh *v;;KK v!lt<ޖ/Ze.WJHa?'r`2 ܜn"3ZuԆoT#m/".WpSOv aHI].1d}/~%ixR_įc?GlSK #yc<'P4|ݜ2v{wbe(. x~# ~eE}Ik+π2LlA0 8`Edv'ƪEkK~ k.sOw74-3.=uPtRPeqm[u˥4< G{7O+,+=,F~7F1G| R9&kK"@M ڴOtxktž!/WFN]!u5-U3O PM.M˲P̀mɷNO+=F.~}^m^P!M;kk(K05eFF6"N@@38 ,@Y(B {)숚vPǴն㸮UcM}yp}ŹImJץ:9i/m=;1Z2HmuTكFatrm=Ҙg>yʈ~-(,ۑ|Uaھ4`9kJmnw3 7n/J ,3S`9uum㐩Ý*%uqp],H6)K\ͬòhp81 [n* JUQ>H;.{:,S} uBKGRhl.ERRWz*XG_q|qQ~zȾ#>!VB[Kp{s{[Y5( 8H˕e~Mǽ,[yj5 N[E/ֻ^e4$䌄-ڄLZm>ډj%qX**$*s.4cD"1 W"a+H]p"|~SSLh2ʇ4eRC/4¢Ԫ;Hf馱yy6}9]>OuIDf֭A]"@-@ڗ"sZ%S_Z_ᗧ/;ôڭ-XEpZzZS"ಪ;¹쉙aݒ(˪Defi\d}GLs][uuLTK?u["2Xjf,5ViNN1`vKHCU?ZS_=x,e@@ vh^^uL' Y-c8?Cmbqk?.㇬!֚|+%S[ofH`.!tyۅ_5 4} 3R'D^" ɨQ,ZJ .fBX rSF Nk<6MVDraJD h)ٚt]AE5YlOjoBKB0e2A-E-(he)^-C+ϥQ46XSAQV?@[,a}fpkJ,2u9j &6N+qiWKNr>mTi4ʰ]~qc?Go<=x\s('i UfX.6f]..i~'6U]]c.F[mmSc|Q} $ ]f»wPE,[6C4"mV/$AXW$f >J1DBNƨ[.% V `+Ԁ /Ðe J?7A"#28-u=`'Ђn FaO|Gs?cps dpo (4:u^J_7]dQ=0 צKPm`QCDC4&D8$$}`6 | &.;xeCۚ/ *ʕ h`NOL!fz\t`<G9 l%{kRaL F.sJ\:>'=2Z k4>st`Ss a^0% EQ塂wd *sc)P[W؀KܙyaS u:YWaF{f4(-( m VjfA ]*[R;T^.&U6r 09Nae NAhYɝphYUWNqå_q!ү2PU]+bITȘ#i|T^/2{m Ih2=/}_VzS]?0L@"[~v)յ XߓTk$3 SUXJ+R:Y/qmȊ6(ՐdmQm6NY64OV}l2 ;Eȭ$4 ?{/W=,&&dSHsJAe=t$>l(Kcב`FT$&ks8 $DKh3 hf( 2;8{Mώ gz_GH8Uu>;)AtÚ[I @c̹+0kuMok>_x{OL P4,d`VLovY,S' 1Un ͆EKKC962H 6*JH( ۉ,c`L'9ɫe6/.3 ¬QnilV]q6<(.p"#뛈o N=f.zWP|?xXer8@[Z+Б_nCp AWU`c 0\2J|*pK6=jjw=Y]bpU"T%̛_ت-,>[6Z6`SI(\IL.`a mDֆ)j q ~b |x1FW&~_sG<je4dGSXя~4Rdl@EmJsiEIZA4I1:AFBӲx&aV3a\PV,ظg⺐O P>`rt^Q`ͤ.d2j2b&,֯*1%5֖`K"U@Gh(mimɡhz6 Dw\'%TAu2␚m+KI\1Ħ@mA\/)M/̏[GG/'Oɐ+t{4 3b@V6*3̳6YqLךձM.=^$.j7oia\Y߸LZDvs[AZ;:"[M찙-嶽[:+Mlb0a@i,Y9bjhٱ1Xz~8>—քU0U~GWp3r,k@/?[la"\#pyB%X;.կ'Ia܌@3 ?^A\_N:mċ뉊6#ntmeܟzc%!vwQC?Xlw ەmF!r06f%zU;w6/7<-42(Ry6.zܒàՁ9/jTu3s i zLMw]MBb(%+P:7R_SAVVmx.;Ch3>0NYU\]]a{,潦u69M 0 EL$t\⯫EႍanKJ~/"lzx˲ J nĦˀ/6r‚T%ڦJW $nI϶pW赣0830O\uy=D46)4TY&sk.Y9u:8g`5GcU<⟾:~tTm+O}fr4ݪzZg>uT]^%ԧTգ A;84qruX`^V~!{SyW@.]-ujB'!=g`eY{1#QUnjd=b@+i۪ !N* 6!2!juE\ !Dd/42Og^NˇeD.UY8jBgS مYp#[11Sm>U"Z gơ8+pi8B:fY/Ջon؁RZ@_)6{o2`7A avƦv@!=BeL4lLLUo,%9 !W,a^%6+Q\ge+*O?|xcç>3}|=P#,n̂ 7\(rlecjB-i ڤzPMfR@2 ࠱+5831p -UmgVoOj&[^CؾJ9heܦ:ZjF eV9p|Nn><\9r->20K\!ȟB$6DABȮZ]:Y{^EL0(x;cOn|Uo`k jDž: Ƕݵk64"uRW*7,g[鳚&K0I[qSsm[YFBa*d/-.Vj+`o!Vz.xJ4-)7c\HYV>$k8:r䃥=t{Q L@Sȇ62'![)z9Dъ=3qޯ4I[+tx4_J/A 4A*`V/E4)'+(۝\%5lLmƺY4[4bM_v%:bAH10T)l@#4]akf‡4 C"c2$sl|0ۓ&Vπm%^k\8oit 5׭QeN,~\ӖCYYB Qon9QRDx~/O,]U hKg/L%G_w.u̐d& 3 ]@,RY܅%)E,*wAdFo6!!EHѻhҿ@?oo;mIZߞ^^D#z5O{Epi$ B:S!>EMɰՎӽY`+#ı$x@ 6"̰#oh^#EL̼B)";PAG*c- 2DD% 1n-]=aB!?rF,֨Eg }s6y;JpȚ1Y]Yޅ77wETZ1]Y%!I{b{勹5fG;=4G*\5y3B9Ē*rppR+$Uտ̤T#*m25\LSכבFf-/03A@eʫRUՠX ^c9G `pQd7f| 3FLϱς_Ppz$ߖ'CFV nQsWwy|s^ D>D\.gkѐ. d-фhK97(gjS]2+6=W }c)C+@3{Ya Ҭ 4^l\|tfFťrYTX *] {2Y1X -4eNUv~j3@Ҹ|K:`88+9qu;e 5E@R+B`X4Z|zԺ[}&s q@,-BI]59eKlD@(hF(UJեR6zPoYB-WEy!zm `S&Zn{֙]VuVTvnfjڸ@riHg]S|[ ai>p:auXIn7jE]4"qp " *ƑK:xm9?pQt]O|SǶ2׌2hȄu+) $5[ 45`n!lxMf6ե#Ȍ]8f4NV)D ۓ, !+@> =ӲMH́*eW}0^WOu-n\dS* Bcc*Jnaw}0 ƛt9nFbsĿC V%gX/*d&M9?,evzp͊qHFݍ dvqvhcW; qbX@YGd|eVĽqMwe\W"TsarDK$Ը,sEv%uB̽iFj('P2M2:0|_d:,0vD:(3Cʦkj +p3QL1-c&3څ1U 8#@J,~xƘ٩:6߯ Ww[z Cu~`bL ߬GvtB1 GUMlڸ&6k:hsaB!Ӆ4b R} ktW 6Z GF xhx5:i74 u%41Y/ql ,16D<5lm[RִiGߙPgmȋVbj5v]9YќM$?^.&ROP[ LCVphb|r^,L¬RiF<،᱊.Ҏ:MFu [5.yV(e-a܃"JtehEjYBbYn;m Ueyyc3FsR 0ھAHn^4.ߥ/@))%gm֠L.$l FB) nBVy8c`=ǥ]P̓dR/_fS`&,C8a tkekYSO@ {0%g"ZԮ POA(n :%|Luoڲ|S̋r`#mᴡ\r7* /8.Uܠ+^ d~)?<|vZY@C̦2ّZ_SDAV}/aTS_@DfBlc\HՊdrs8)좇50ETm#. F6b+#3o).mΆ3WC;IXGr8ߟM.11Vma9gϬS`&. kz͇2bj%kimD @v$mצqZ(]4;\KAJ].BIW2(e95%y9e!ߡڐ }.,??oa7r>yKZZ_-0f ,9 [7ۗzLE b\10#kG>Aa8jn;L!@pw:,9/qW7DŶ=V? 9mYka_92 `[op7$S6 KY`Q5 Y餥t̆ HbҚV0A;'pߵJ@R߯t3Sէ?n]&lZch]J~>kLbt3ɍ+vϘC/W!|J媕 K''|?58 n:4NZ9V]D=kpLe i%&oy>8*I@;O1tx@E X?&%|df^r = []9ph, AU^AuT|7Teuރ:SK|I^utK~`AP9?f18@#@VKJ0HUK 8 7ŐmjW[tcR"䭖FAzkdsVL;mIDƃlR+kb=ys{y,djk^ S``@o,4eT!pBimg/ ,zAt 8~H0&e"CkHꬴZ,. #SZm@_lR WF+jl62f¸{?'zs #晕$\"Sxa'=ZFy-Uj aAZ N;~ 4gtkc,քI/Wr5(=˒#. p7HP()5KiId $Q$^z.9̔ԽrPD_)"ø`!2> /Bhm~WڗiL1@QFfP9D8 ?8Oe<C \fAV&c~ħs[dcDg!s"fI ǼZn=` #.:m.^YHQ~Y*Xqrg,ίS\u[+?t=^#emv6$+MxwM # D z,-SeYU%OCINy`} AtC&b,9!D#7Hs!׳#W>^q˩*H_ګc`1t BF-܈`U<b="Zt{8ty.pmݶaϞ?4=Vވ:3 LY2_ |$ʅVn7;I6;6T]zV`Nu*@ ra$+BbN)>$WboEWTɗ<=LtjfNJ Z;fFsa5!eUIZTw S[@E,i$+rtRa~ d&̫Q/9t^zN s" }:Ɖfu+~5eؙv@h33jQV7 sFSa3[Y:~  <;^`\JFc4-\m[Giۜ?Ά I>t=xo7‚zǷkPfeP R$k305# 2Rr884_/ Bӂo5+9G΢tI~GG:w~}_/c[=V02p48q0ulj ٰHT/趒,ÉM$B `"l2WfoG pYֳv¬8E[ͫC o\!7_~} |)Ƈ9_}zl w׋{]TXn]6/IGСnvښ&f!ͨyK% M *f:F !#ᶦf⯞?3Qmq:Ƴ.>mHd77:ajƤҭ8%"Sg. ($c9y@WC \78řP`pΡi9]֧&w pQ}t o/"3P!Q27ΩRڷԬ()z1RV=.[Ea2`DjtmѲ\pnqT.zTj4-3WaDG6fػ, YTW^G#X oVxѫ)ߔ2^qsHUDRa,X* v̥3ۍKB-HVMY/PfJ#ׄHf_8c4 NE@«ק~ xfedTBn)N.amcbA&qQ}y\?zg/޽È6/}NKr@Qx^l[ Q f hdec~Y8U2]l9 D굀:@ Qgsr}i^'׬sΪ:ӺMP RdS+[ [K[Z0ƛ$T*6DPͨ:] ״Jl^1ƒS Ě.mB$W4^9=cї]ƋWjGqebwU1񶣘hie-f)Z.ar%"L l= *A]ykۚ!VVC_s v^a朙2yϡ${ tij%cz8ʗ}^.լ:#S)Z^^F<&W!u+:/+A{k@*Dfk^AV[CW}Ά4n G!] Cmȝ7B8b@vD6TQGx me04*k*Upu2p*>W$3rl:rp̈́fm{@su;p:1΄U̯ksȕ}5lsW&][[ xUfRPFz)q>H5bEv3aYP3P̴6A9>wlHarз\@ =z ٫wG!Ҭ[Ƕb~2nR?U]u`;w@Lb:hX FZ% ̇(r}@jdx [ ʭ[N9E2a<?<{Vy%+_%|[ڡɯ A^M 6gQ {8]bp[|w_3<f ڜ(CuC*3W FQ\.>4D&`1 ;)EJQG?Faz|x`bL>4jtȏzm*,0mfMgf4+B٥?Ob 9D5yO GTs9E3@Mp]3ɺ7<WMeݞ~VK${+2I1xvwرc &ҜDc/p@ft2gU k Ц)-h2WyD Qjەy߁>P}Ai#-/žv6,*9@j k`仲:U.eb'XF)%Qe /[ڬ ;XkA2g7,7/VDG-vN[ߐ 7D%7N)_l:{^q _Fl>][e`*x]kH +vFS$i ߒ3qJsYY߳ ]5: JR^2["kMFl" ]ձ^c:LyuB ,G+ڷL}e]Xb85w/)ĕĴp1V ihͶ^" Ģmcg5[5( N n&~yj0t0hmq2uF'&Ԉ_~H7Hѣl-|3,GªBB;01K%o \ @^A2ډ+׈O!eJʍ1,!wBeP^ڐUmMVPk뢽Z^*f <+d-)h F[oC: [E/Fls;st|2|"1\0bc!#+˥jԪ8DdȖ: fx{ĉ 3+XN0l"$1)ʛ `M%fGu 6v;MHzADVŒ.o(W<r0AC$ZXP>6`nAb;0Ț@ AJ7H=f5l5hѕ 5*as~/?Hc CshqZUȌf`ThM t}؃>2-3mH] oyjV:hy#UyB:`s>ꤡnYY3OWc<] 8bAm {$ҍU6o%ƚH =ﱩ|Nk0״ovˮo.i2eK!Rnf(O!(tzp#Da3ADa &Ri/S" P//E<ʉ( .YJtui i5Յe3d"Kiw',5h-HWO(TiL4lE?h+`<],3 AY&^)*yC9^%8CӛBI$oЩv{]HiϘ.sJB(O<4 -gLƦE %$I3̙c\Prx)Ȏ\xmћ/+#ȾEk1@* oկ)"OE;nlHCc~r=L-Xٷ8eƕzgЌjkN$rHt'"#b6l&<.j~z4daѻH|BM10xd J rĴUoK^cTR$ 5PUnBa~W%B{MRKu7bn)cm'9q(C&0_x/Ɩ"~g`^K574V#ky1èڎ 2$$x[ '9BNLOnl(&d7C9890^GewH\2{YNd{zw&pk`MД2| 'f ϵ)ɹ"CZ&6kM;e*)Dl(H_hՕoĆbT\{~+d;DS{%Jkփfmم^ƖR[Aca֘UX jkV"[QbuAآuؒ%E1!tDzB}S@dٖS/KZ^_i~%u~c"JQs/.Q`ö$!W5V#_j-/NYhV0#gQQ+-QP ($߲YȲ']~܀aպf`Tb 1*lu..D..+| jzolY,Dk&感(?BUXtn[[&ӂbֳ K_ Zh+8sBT6OW v|#!K c2 8:b=ҔZ @(0],@*6es_7C10U_bica!V*nos,/vJ3qlMo2'cW)QO&mH<ТJ }8F2#UU2[ ly{ЬZYWWEQe{@~z:U7`e0y>T-VCxݤ~bٯ'>vy(^@/6>a3.1\%%ƢI `Sp*S\~*]{EeuzhѪǷ@u  'oًCW6(tG\U}rZ0{`8eE_MWٱb,w]q1BoBs> eQfgغNZΉGUHUoV.1ީ7e_-r=A_Piߪj"[{,*ykAS7ךK*d;%6!V+xہXVb]53;|b Zo3GV`c |h-A`2JA8 3,9э6(٣V j `UJ'ۗ(ҚRV)8?ss{/K"۷ojh[Hd8,.4hAFI \f|?0SfQJy?Qct %h.ya!wn5_ l]7ur B+ȶvl],9PnT?nEI k/F%Fªʚ 8Q +m@ڗ2K}`!.QvRb<{P|$qU|.|6}-u)~}'*fMxrP Bad9 7chEf LW] @uȇ -g!, |b5 \Wz@sGɨ*@RKky5hU/LbTR]o{Izv ٜ$gw3dp:,! hrںvvC7.ԔLK( bH;TDx 537RM' PQN_vt #liy` d96_9zr}t ̬0IC^SrʝAu8ONm$Yr~0^]|5D;nj(AnYW!-a_8@:`V q5+~rSLwb@U&!O}$d;:p5Il_K2ǂ4tX̓5v\F}nv1NʘqԮ%y3!Qt)o]tIݵul>Ŗ庼Z6:DuhS,2]]!g#)ZoY`o $X|{#/*W7ٯzmX ఞWX6' nO^To}v0U[EHǡ5HA CyK/UY9]y d1 j! ]j%-Ts]:V0B5B-Kǒ^jm;{sf} ˲ n pnL> @ *iuTa6aׂ6J0y@暱K$EC)dSz{mc[zS .1ɋsBggμ({V-zՖm6"ia M8\2j]uRbSVA鵮0 m,C-A MZw*ujU{"Fk⾷|h]c4+[gw2P:bmPfcN1} Rr6{P .d5Mդ =`}BV}9`A .kPpK@oQ2Uӌ@7liLNS)Yg~م##?@Hr @VrGm3Zߗo°u2B0fhKZsw 50(IatJSQ @[dc  SEsYf0ZtBiqھ|w*w^ܯ}:?r*b‹?9y^.XeɃpVw: [Vm*LJ@M)ϰjU 56Ot_ƠӠ#e~I7_DWK\8Te7EP o"ՒiPuv`V6Fre1 xZ0eUC?0l VajHKy5+/ Ѡ7plU`x &CaV}Aee Z&a #eC~>筛 =c &gk= sKWH=G)E NpiYiYHcadbP\c}#a/CuZtNB߸W ┡5* ]y T/wb,K$,uDc7qa\LPr2TN.|Xq@UyfI;.̶A ҚjpkYT+ Qq l0l|S /ż2h[O8aP|9lrmC"W xrKg~֤hh =U%d@a;Zgx<]ڡdC*cu6 R$S%'8.lW5lD_1Ӱ7p7#v.2Ra * HG7טL1TqyƬ PlhͺUW@ΒhXދAzlatk/^rKc!6z] >W'>ZU|h;a ahBџ sJ{hK-U&݈ C,N`eDSK-v $j#DSPu`|08n %2Z [/V_~!1d 1@#aM[2qRa>@W&mZ-([JDJN~_vwwxF#XQV-=sрV(Vn =l E)|)D4(AI, ,֝/(۱L'Z8.~rqxL0xͭ9KAϛLNJSDzLnYg*O}R[VƢ4oQ^ L!ڑ~GLQ5zXgYQl)5*Lfw ehb_-#z5*5Usm-PW5NuԥgcYL`z]6X^WJ3Yed.}_y0st`KaHEn&@u%g&h `XSlb^Biov07'g*W!:mbP"q1_[_OK" ˅ʵ=Z?cT^hkڡNiv(j`\ ,@A;ř+ܨ훂 *jHyO@T>L;AWiy8dJ4^Q}%vMV`r+}^<@J,6t+Ăc $ {@qsJ:5fLbz6O6c S͔ %L:b\i7 y ڴK@WSx%hͭPO| r)nuo vI 3{@ b=<(6&gd~ 5\'뚣/@,0ͻ[-6ϡx9'{o$RU%V59Do\bZ{_Nc3![L#&\*X`|Yoe)_ʓv5VEh˦:e!vu:K$Ib'Hb~ AUL4)Q7\16A60\B5Pu=e,.$XCf!Yu, =)XF7{9 :N$ paxĀUŹ,+aWmZdb`^Fv@:=ҵȧ'BjeʦC`jF  AZ 6H ICMFwKMG t]@RFwm@4¦R@wMwU7( }JsF٠uQČwK2`LŹlHFf/o+ "_\4kY81]˧ޝMP/ ֺƃuwr{h.+&@Ԛ.:h '(Iaid`bk^A 0˵F:CVcטrA%6~Yyl#:aţ,x9غd 8B7C[t"TV& `PDno @ x Xma13PSv Y85PE1ӘD%U([^ʟu7=L<6y5ǯSS&!Dw)S1Z!tH!+$Xv%Et 5n- ({A.pK(u0Ј 9tQvU6w{@Lv's),u (" I3u E W`k wk FKve\1qpU3:ilz)ElDK^u6`9V|Apz=Y6fÒv)J@lsW/] y_ C].i!A('{ +P=_8 PTʍRBKUpuhӇoMP U)<2n :ԉfvrsEd7qT4n_v]IW|(%^a-Tt%J#slht[ZTpVn R9(t ~Sk]d6 ЦKw NCyS/;p|-=7)soW[P{w7~O#!](G ~na ["Hb5f6[ W>RFR^^u[e\XҲkX1 |Re! 3*6\ eX`Q0x\W&ՖY*׬Pi땕$yڇD/XFze Tm˴xe2WjKJ(yϣ#\ P0\M~~¡JngI8"QPv8_^ u+ѐen%-\ ɵ 2ـmZ18CҿX B~L/Bk)G][xalˏ ,O rsA5vŖJ2 ͸kU!Y*UֱE,"ޖ8@RoAxXjz`DU 6TJ7%-=u{H>F~G9jw@K|⒃k/Gwf>#6Cgxu:'>a{cGd7PR ~b7h"ꉝ6 >IKBZ8@ y_fAcmJB21sCUj/ Tj't$O@V%VG,p7?Fޱ'2ƚZťY09BH3BCTγ͊*3'W8{rsCz!lZ\o|/i_{`VI^y{a1 6o4V#JԬ5anE v`Z|\/f 2aI0t]BuĢ9ftP_w6e/MH{$p)YD,,MawQD\0  d0.B.iP;F| n:mr3.<>s9yJ.X,\\^ 1a8Om uWMj>ֳ9EБ2{[` ClA„/݃Vvdk?IWW?eD__m<]`d)=H"&x͗HV62/`._ςk=`~Ԥl 2X똍nn%­@ FP 7S;7Jp9[6 A_[!> E2d͒HP^V ݵϞ.+;FwS1Z% k1ʬq h}f(M 3Wtayv?>~ϫckvQ?)b-.'XӘ5b@Oյ`Iǐa?oa UO \Fi ²f"gs/ p ko@ΠeQ7.V7,E۪˕(̾Έh,ɇ 1]6 zpVZyPۦ5D^kY@_r^M~*b0fhкަ ['C婘1tq9KMqBt-笗 ;9^W̗6GK7& ߓ5Si8dZ o:]_1e:m0e;blqLa Zrh,)M[Gm4h$S!^ۚs.[.'aJ8d!˔9tt7ڻCUb\6`j91y+E+}\X m6/lŗcLzyc`6Υ>[[@m~p~_zj>ʶZxS[lM杳T5R h u(iM@r\z9 9@p!kPܶF%O tz)ɪẦX*[]Ƕb aJ϶^[qowd mV+ɦp S^L\ԫN&j]#K,O&z4;\c+Pb:˘0e,*'M{>* ۵,*~_뿰р 耖n3[ɹ l NȉihTa]-,9e 褟F(=IE_㚂`l\8!ي=zԲkG]a492 OA e3igf=+·5BuRh88rQNC0sjA8y[9`N g=6-7◉0Y\MyW7Յ}nۯ}{x2>PDon爙Z~%03gM-%@j!)N kk zXD^+~=r6,n?Z!\WMؕi\LC$$>@uу d҃K@%ѹΗT[ZW~MlCl`#dv ƬcȮXF6;.x)sy6Q}hﰠ]Բuq3Πцٰ[G[/.?~*+[:^~ +n9|wa8d:܂Q 6%k =uYze 6ZF.Vdzh])%'8oib{.:T ڧ# m{54 m 0jb3cn72fÅ+1 zD]Š=@ƕv! (Tv}dJfd܋c!|kwupq2p D>Lz'>ZMo (2~s, ]hظ(^{!֭.VػX{fwâRD#B*dtr֩T08t9"dE[U :!UuBeDeC ڰ=-QUMH]1|3zkqLfd$n__xhEM9T/ĘQ,Ҏkf`32_v Ѿ;z[xst=c0gv~3n1~Xv⦾hip ff!$ɠ8׾dyb0kۯa,2E =CŽ`#jz}L#J]2Lk%9m;QS*mߦ-=ӳ: s[FMMzYB Q0uYfUmM RWZ biy]jW;5+ΩpڪXj-V]uCs){Mڋ"-4t́ớkl󀍊p\,AZ9L.BFKK;BrD*`7f&Jf_xm<] %@-| M>TkEc!evq1huP)oF8_䥥!?+U !z[> d۳ ]мq Sh d1X`QUbXzyk[؀%" 5 ge 5f^QO?QCTb4lbn z*e(G~ŮE<,`D/ʅof+;vSuO#[ YnPgoYolvZ/d ='g!r Pr8{Ƚ`O{;! DoY']0[6kMt;G0FduH{͌Q<~hЌy3)j^#NQ\>ƶԘib[a3ؤ0`e)-B!.g3:Tӭ3{,>/m iryaѐ^ okƭ'eodl=)Rf1vevB "AcAi6LBf,@m[ ^}h4-64le_sm0^X.` ٠PZZflȑ}Z_TW<6&%P-d4)fkmxH24y8*ty;:g_@?k ]^.Pи*6F7@vy{Ӈr{#.Εgi2,7[ai-6lb9) E9ebLpBqOKnꑜBo+mWz(4K-5X[sW[抿"G9ѣuA GA523 (pU"+椦 `#hA~qȜB(5h́Bf-Źr M[dqnQl+8r@( 4Xxdk>Eh8w Nn *;/9{\ݡpaqlxe|F,l +GAey}<}:,(sVzK `-wi )'7*?tj!\35Tr#(XLPćk|xq=[K*ְv8&q/x47܀q@v`@3 0  H-m:F+r#my Uo+XO_ {k-}$7e\b-@|VrJ$b\S;)}ə`3PII88U=rT7i:Lo@1+jN {qRvF̊^=MX2A A@ ڹ^`*Xg24 IwPGS?fpR! wQh@$#)0q11۹lȺuϟ9.?A,V й0 ֆBDž&/SEZPN6c3}[ELJ8ZwP>% 0:Ywm0H+!ڳ7S( yۘd(YV휅E>Hʎ=6`G+ ӝcfgvdeF4*aK m:/s pª:qۻ<QPyl1`F >uꑍZ)0w^4d!pR\pۺ)<@PD2[.+,DpuZihr:L39 FWLGغs(#H)hxτO-hV /ǕY1[a_\@T-S61ֳ6SS]y@0kAXE69 n fn$x芰.a凚t(qD rhbuI쌱g, 38n:Bs ?~GCVH!p&'e?*{aUIcE5Vf.V!k+H젻OVIޤ0'XyٿQ[e DU\m6^u7];T*4ҋol;cCsWWs0ex)9,!ְ-.Dn-)v8tX˸+NOwzfo!a^1`'/b}?=˙@[\?Cx9♑]1hEvm_S[(^~_& ƣ/[Xg6-[INapC'!]t ,oF" +Y$ʥFw2?IK i6e&{뜷&ReRl{]Z"o >v1K;0gM!,-G.ثlgx#䇀,nfS8[?VY,'qap\>It>oڪ6?}^>&8ƟX&j,a+f oa^ǯ[p5a܃w A%(Ybo &4\yYt"B㤁K 8l Fݽupp[(RwulAxVw-L7%.5,13n4@-(U|I,hȝ⦅xj:0d-l:F̂;]Qd\xALLۻDLlxue!u-'e>񿾬]e+GI e9!6b0+ %8Oxm](ʪI@s75m񟁍^_%軁;p!w Nudt\7}^9bVoӓc4;8klUSg{<~'00 !M,"$aP~+gVMBdzpB? #+F3'N-#'lqSyD̰x8pDxV>(o/Op+%Шlxa,'0R8Zt(Ou2pP{KX Q-34Լ SU݌{ 0e9pkYA\WW;X.It|eE!wXˇM5|¡wzVG]MT Yڴ.0,@P mkI+f1*c=f zv>M3EՁѴ#T`Zdwq!\.cGO C-;X6hSun.ʬ(=1@:xu-[X}w uo&=LϜܠ]\!i95cNV;M1s3 MЮiʫD}?i Qed sa+#$\ nx=79ȷI~hOPi370սM1nd`{Mm`9EFlX\w^/鲂?sYJZ(VHHh.X"7/e?(T*@oٿ_ ͻ岂 3HSh|tN..#຤ ~\>82*f˵Ѹfzwr>` @>SJr[el\H%4=KJz+&.@hU~6ZkGpPezf| / ǽxQzApy rTD(lǖpk4ԔP{ՅQVc+.8],L9ʕ3&x)F 41M8wy9*VT~L<j%WDž vP蔏fO uKlpx nylxqtL{C-&š FK~sz +# i]Ŷrjuݶ\O}d0n1AqdyaVybܢ']NKa xt O9fxWa7_ 9 *n 1gmx<^F0nFB ːb B*7Z*`cB$öBpcDb- I$Wq )y7iV6?sI-P[]o}kX2@DU͈ԥ$Ao}#@_]w(6K7[y 9ʕL׋V⮋e_=h2uIF:B1@M;Qj>dECW q@ gѺo)(`4mZ&k7 >0EoZX?ހQƩń +yx h'Ieff=(PNBW Glڥh@S ;g *éE?R;j@>D uNRFuNy͸;?[v#gǚĭdwb,6M/mՂ ޺**Dmw2W\5cw][ʮmwC""[u1Yi о뮄sYX(]8('2=T(=*n 6A,lc0ce3R4Ys?sFC n\ ~\~K_y>5'!rYYW= !ꗺ 3#gZV `AiVl,C[W9] wgKgVK(y15m.}pA;D|n9p!ؽn+֋9"c ֬KA9;rCJ/} vIc X^ !bї3fZ -Yy )G B: 0P(6)Ӗ }d3ѿj)R8%\Q%a^lk?Gehy*\yR-0\Ra}!+1!ͨƎuPL> cʕu@WRpbo?p2srn֮zȶwsE(uW=R[p]HSSU }! &4^uk58ks`.)@v?izr ܆0Gfre \HZ_@/|W tJjZ;,(OtWKwn7xQzStL[H "i_ys}cy^AVf-W^.D<6zvX\!YH[.l7 8 X++) IdA7:VNne# W#u!)05® 1j#+s O"Y[>kQRP} \FP=$(I ]7fwnLK/mS1v9ktzc[t99k=Ġ^~M<O^ˏ_pY+}x0=Q@Li!f$ f=H4QPnCD-@ئ\.x o<'GC{ T3.䧔ˡv(lQJR.f=9jp6=t7^u q)N 0+2@]LvҢvU5ӳEAvdvӴJ#ah.6:5(\d4\웷;{5 ڹPw?x^c s#\O8ir}GdV$XjԬaRFRz'.rkaLgYZK# bRȫH@7-/M&$OpEiʘY5A?@uv[CIҖr+Aɉsi]QiZ1Arind٧tvꛝ 4et{~̵7F!@g(Y^/>wv>7#-w)o^_/\Pt|R꡺3MQrG@ދg`B{ć=0,`Q|d. h4&f B.MiS8Uu8+t9;[%WMv x]]|Ͳ:-圔6Pft~ɪNK;kɒ i6@C C6"rdˤ.εuˢ%TnU="8lYVKv:E({RH3 }q\@@ɝɘ яp&SR41TԐ/Marœ~@ED;諏_.D6Ņ+^h 2J{GY[:6N/v)ww02oX-XVBF!e[mMBJ6v)7&xŮ (Zb;;uHȶ̠]۟>P.}˾%,A:+VV\@HC=䨈}͈L^ Zc4nF f 9@*as?@rF/M-0 :SZ@9Φ z KR0jᣚzdZMN9M=<$)\^ޥd:jHE=P ؊Q fJDϕsYǚ*ضhRfZUh} ŜdW,p/x?5 [OOT[W @n%S-+4ӐXL&%#|tA3Is3uФ_Freh#z]N~Kicf0,.Hr[ڟ dE-TAI|[ZX8% 9ȮcQw):@.筨aӶuAv5֒&e7-+QA jٝ@0ZeؾS5{{LFӳ^#`"rL3_i;e{5p+AHeFÉlp jIjK#"jSoogMflٗ!@+DNZf0Y7SPlLV+CIѡH0Ia~?,Zբ.5f@5+h1Һd҂|c#"ȂL 7 xm#Bt>-=lk;-&KKv/%vʏ]/;*Nn#X\ǕEʵK=BߕmUpUe)UUAI86th$7AϪ29`f؂W ly8߇nZ<)[ެa2da)V 9x#-gh\(DZ#, [Hy&( MEMnW'[b.haR*}2-֡enӖu5 6't`58FM:Z!V,u)p VҰ n؞XgY7 ?wZSXio-͆&qxy~K@볾U\ 5WB7e>nYHO!TPWc>!JJ>dܨB-EfvX)KnrÙV-; ,[GMUH7( Mu&7Lmm_u03՜-}rlRnxD=^~yoX ٗ×J/>~'ߗm =?d'5Z$;Aa f6Yf5+I (Ģ%}׹*> 4:7( j̱!XMJlH7AڲHZ3de*pwҠTM `ij/vQ䭊l!~L70.3s7!ցLs5Y tɄbZ0`чh>)Q|܈x/+[-٦˅ XR{w!pșQ+꜔JiE>|Ƚ·p%б*7YlQ\[#w5=^7 گ=;|Э_k(8< T]TjHU=ZMA¬!VXx44e0+m+ x 'd9z"|4K. ݝ{X~D;u܇ Ur}*uU`LpbeX+d <'3à  ӚjЍNq7i.o\WY\s! i !38' ߣ^#FмY\gZ1w V|Zhbm./~KK~k^¢ JgF 1FBKe,O /M~8ZP ˔_moSX[po\'4 ?}@Z - tZnQ²pdתv4..y%Ba>!WOR*#LC\Q-3̻~Dw<)i Y*`~0>ƌkPX wl5D8 YP#U1-\kW"poT.;d۳otzVg+znx߀^/d^C'hUa.^O&Rk!,-:%o KlnU M@4}Y_ΞB(á?[ ujk9ˑ&&VhcDW*gy#՝FAj ,HA+N0sA:m85Dť\o\)Yۍl#fmXKnyh/0*\ Ϣ /bW;-M+9锅ߕr\}{o/7) KD^%_),>A & dD^W;T`/.YW6kb".5OC5TOGCu;r#[VqE_^Q 'ӆ0ֳ&@ .N ef]0*oa d[s;:Su6풞.j]m@ynNوq|| ߵrZ%Zy? qUf\\!rz/׊{AVTX k6b(12Kq~i 2_rr KdyX?4x"Pw󀧼 a8M_kAF$2m:z 2H}aX5ΗyYo:!..q ~\f=v9ja=^$If)2}PtMnU{:A Vd{;jSc+Z!4s\}Fe8W|ݫ Iϟw+ =1&zf%eKVEJ* @,d;S(,[ nSx/ዖ6 l06/ցWNu"eY,eW2q􈵋FQJJB'2[,x0c}FNBiFcIǵλ"4ôm_5K\4LztwY+f ؙxJC[wvgmClNRd1ʬfoΞ%侫 J{ o!qϟ}P ٯ_ ??yYqJ#d rKN>*(^s"{DR`Ure HY_f+ګD#hH_Npyv6 ~Ŋ R:^>ˈG`)c g(EҚeNJI5ǃ27pDz+rS9 [ 9W@2v2Tn?GM+Uqv߅>+v\=wϫ(t]EӐlҤye#c7[޺ٷ9o%mS!ߋUYkóv3Z۞)b$y;A"镸r"%JGJo:~8".PZEu&\@+p]iy`u6˔M^TYs,pʋᶯK*IYWVpvpzA@1uh\*H부bvm'@њ@( 1(|;e''s4S E}Yf yBLc-{v emY=kU+5*i" uuwE6W:GlNW5 ?>=e d~5dnL&+(ϫܗ&[C%*(ỳ8GR_eilٌy P0+p0+` u>oxkDÄ!~_"xǼ&([N~."-zUSjK$%KNL ,zUɭw=Ojurڂyb Vq78N&q"SKjL\x6/ːX[[t-SU3ʞaY]fg>_{j;Y` 4K^U_s\}Z28;J!* :C -/)Ow,jK8@߸uLUs5@":g?NXba3Iʡ!e10jB*RW` `j́,+ [嫑Ǩqlwrm4 IJS"̵+Hv}'XJ)C(^{^T^ NEiXn1O_SȚ) b! 20KQM@k*[hJ{-f yoJ "KT *賥byA/;ieM2x9<×B#7s&3Ѕ@WpHlLÊ 9 K’/.0,*3^t$5Pyx+2W$/Kb :vkpǕ2aݻjmW_}:ѹKE2k#|QZ cX'Fq ըD(YǬ¨+ul^iV݅Frg]ke..\_X)]1W<0x+ż|fl/_ &L_3+>~Y!%ԭp(BLtb0/62˱,N͸@|m{4YӠh'y9EM& "zxn M) f%{sp)»M!q񩼸:Ymb g)ǧIK ~@ځڧ =ڦIxCL {h㱕@U $ Yb-MQ~ Eo}/{9S:'zj-8Eҡ܇,T9Le%wSy^#_*3 xV1BqR|v8 iB7"+LOpoh X穂$>yXX`hyGנݟT w&i3)$-%>^a|$6v,6誐$:Ri2+ QxaiYx"Ykwe?i2/9&+Ǎ].7t@6DŽ}3Ȕze_ ه^dD=KHRx lavT ATڑv-kdq(o WbI>PVY3XJfl-el$r1EgjMD"ƨ@ڜVvhWg]K%4. %0 N1&olEYBg]6da[ev(V<Gm#"}Q 8Uߕ #3UQ?q֎tJ56y`. }ox:w#ڵGtXG];:{ki l 3U*Poi?~ZencHn9B0el(_ZfBh5!pХ4n)&=F Lx\:) h6V.YȺ!|muz`ZcK@ M dn [P+NX~ąטΰ_UcQdc48VnĐ8e]7kSAfl^(ͥI@B{ ȢP ]X'e\d HBlR\+RS L"e.YB`ąTS-N~ *._s7no;i^A j6f1>P(^ / ?pϳV'w]tym0n6bF\& QF5I?ϵC"ZVXR+n'" '7:h :&Jq󈰮F@} 0 "^q@ĴN+j^]9UP!*At;ښwx掇txYf2*RW>qۅV 츰\O]cG@-6xl0 ] R.i٠. ID_{ V LjC@{̟(M | Q3 2Ľʾ0-|urYK(^0l,\6"DmqYUM9gL=.9#Z 0ē)" Fnoq]2T{A ;G-k6\mK&}\re;9ЖtnY3BPof ulػxllxp2*eXmՋ0%ɈDeݽ/ޕ7own>pU̮N:WpyvZoX7_TDez^0N%Y@UcGXJF2 v %AFjw{%:MpLe"hR=r}if*-jGS'1rF3Cff,KSH1؂7$CN 4m]X*$!R+AN6HbbaR.OZI{*0}{|8-?w %?ެj Њ˄! ,6>iq rO"N u. AWMYح4Qq {&>C6^75"HJ5fmq|C$4ìEk6lVnx;)䲏[,w'1gS%XpT0ypkHئj.T[("@IlwGۄ&."ӈ~ع/LaaƸ~{k1mxXUwVAr(Bn#5I@$#/1q{0pK?]ހUV,.epijBAs@L-*PҤ)v[H"pT}P9 9r|x"5aj:V0'|ceuLN[X){rFY;vPg11[fd%yGBo2:d457({tcX?_X?\o lt+7?F\qHx?#fme{D?LdA+eyS|Dݥ-MKhEq}f[`/2mi}c\ˇRjpVI1æf\2ՙcTp"ƽػܸMn# kh=4!& ':R)qH6;&rKyG 4@XNwUm|+ש|Z8㿡F# mmOFym߿Q/..jd-VYCZl1t& XUg*jO%i#R,'ud0~od4e]-U\* }WKX4B0%aSoK o=JEAiE_NFX.&n!p5ziF#v9 82 0oH5+U*g ,$CPi; =U>ObSDOGfSnZQmo_K|X.Fj>tM '<`˚5퉗cZ+mPNe.?7;z؃й^\%#+)k c,vXj@;ĺڷBpf!sKbaJ-HIEBpINլ򮣣Uɉ{~(}>e36DL.7s, z\A3Ǭl<ԳY^2"V 4XҪWQkP/ʚyy N9ZQV k5,d>@ސX̡NYrtCeOX*s8/X`l\ @;ZgdVyP4 *g$KTI^ŔnLkiWH{HIzO(/gszմ9Jhi{ MLl5=vl#; HjweѵvuP;8sm*]"#աl/dMGw@H`0;A/yv7TZ<Ȅb(k Qڽ*Yn/F O4-((|WgF "gi̺\-h-pt[ѡ>w!x}o^䝵1]0)EV(RCfRWgQϙC(.?6䐅 8n֞Ff ;c&6rOs]0{lE\LsTl.+@wPxĞ+ClA_Z Mgf!HhXwYμϿ]f !9 /0׃uo%␵F/ 1R `4}1o-񌦭"'Td7rpF{ZK۰bd.iM|Y<# 4d7PrފRPMɐ Q zڊ=~aG˪d,fff{(`eن{lFvCjmqrS; ^^۱i13jLJ`d]b r!~/ˬ$pYsJ6k; ٳ 32<\eipJs! V&%Uߟ` gqSI=cנ0vUC`zyWhGo9 @[(5$cWE@nYzS|?4SBFgk7SHs3GOY#7ss'z:ڪm &J77 ܀ƼDIV YPX nZAR)XZ3c) ["xB[2eNW8=8=|NS@jCժp¸wKlpC Ĵ 6 EKԫbp "91*L;#3Dd2Ĕ4$ESDev*9mq. 7ř{Vua_w,sX=YO!B`vRg`u3^J3ጄU@b} 4ÒPR/wAN_;Lv1?N]2৅U >а/d5BK! ;̲?TOOAZF/lު  #o*Akj ü +n5(#n\Bʚf">p busnVoV/(msR6{ko]r9TO[Rl=P9RR :ʏj |nR'C>yv4.Ӑ'Oӌlg2@8Vm|YBUVMvc\cVV~Ec*֪-U+$|AC |j]Vҷ 磤*Kxf LU.#ſhQ+h@>,$vk.1d8E+9_g$xư1Ϟzm,^ t:f? ,@r%ᳮ%`lK%$s) ~W ‚\{rt64߲p~ѕ<nٳD8?M0 g_^jb~<\]U \l}gFUؓdqs6XIֽ*6Nxns7H4Ha!JX#h,v k)΋&o-.coK,xɅ"̎qtc/ W cuvDf#}<\.gcz0n<rΐuւ 7Ml{4 *-j35B-õ>4PBP A[@2?Xl'UU*`_ZA\@?鼮r!k'I&b Vhb%V(syaÖ64ctQ^WFT4\AZ!]7n)+}jqB i jY| cSFn04p~gs`loB\'N݆/p{5~|xRjORf[2&&ԵնY.ǙZ WrW6+P&w ~{|A7VŠ#h;\m?]XqJ vB\3ҚOAH}V'$Wfq ߋR$2/ߏnrסV&.+A@QO>u͹(J,r?J]3*yf ?Zw#,}>pHo`Vvn̯YFYfs:wt&C,3O۴0yWXk: & x~g,w.z ;[B T|`F@Uy91ʣ6{ReG04`Euк~H fg8|Dp^BK0^J?y_*E]p[ = PHW,<4#Fpv#0KJ4ВCK+A4!,C7P4;~@P;&0h ۡXDSeL=J[ӧuE t_ ;CDأvK(H/m!(I.R*ۯ"|XL[Seak=*g!6G{;gPɍ(9jFF'Xvcg#S_qښXdнPhq!߭?R<[?vd \㓓oK.&[ |Bd ]E܂>|"p$T@ELV^ӗide :?R V-{GCXT>3kfsí;rك#8mE5qv+76< i'١W @&*iZIbe"p ̽L 7/ ϙ҃*tZc# VC !h@6wQyE=@.`u0ހ%\vL15Og >Wz4|@-@y`kA hE3WZe1 {&}9d`eMv2Qul+Mf`2{tZyԺ2{S{+Ks۸ΔU?Ss4E冀?eR,\,*:/䑬 ~Jv.5݄챋iaA(4_^h*ZN2WG1rq-_g]rznp̰vm <&GC nB e[z@chɺ$ũQDx.SJ|$ư*u.jm][U97A_8ܲ#XYfYGG-"@i1YP9t){+DVʾfdʙ)bzLjb\#:ye#p^r9Ո_F 4(6Ԇk#{x,SɲpY {Hf:np1n !H`%1H6`3'8&VnWx[)qMwX/ä+eØiJUhϯ9; r4cuEPʱ ǹ׽OK_{*n$BuZ+c\ay  b[ a-XN@w7pww)FJ_},NQ'L f?<} K=9 @}g%-y S5,fHgctW 0ʬ$Z;MPE9a)3,\/ID zP@Bxj++>PQVs aXjZ7U!~+(#{b_rRkOXj, >8Z|SwWNQŅ ١Ĺ ma]+CQ[ z'{V:BnmY9ls[Cvk'OgCmi-)*)ޭXynZ7aA0==΅ 9bBnbt'g_߯g}|B?u(,@%Dծ#%Vœ.{@p?ӣ[<|njա%u "zJPJjM6M&r~'?6Q J /0@Kl3I6F'O>@/%C ׀rURpk4?Ȁ.E [@敢b=:= KmtWz`S){ofFmK_&⃑oghZF ͮpB;e-9߁ʥ[_3 2gxE5{ kQ`K*>}Q/dƥI4kK<]gT*6\X` o܅ 5`O[Dg6tXkiU {[B]W)cSHvV؂޵g9E{>& hZ]ua} Cd'}L/W>p)zgd! _8]Ƭ[JSG;t ,:ҥM`tI._@$ 1bx~̎NaVDo^ſ\?֖p.~ {#"aEf ,sOD~Cl|X2t8iSu5YEE]I@L7/8] . #T21R@&lf[v/[* 4kRLyQpv17VD"=E H)GJ HѺȐt|hIFA0xN20L(B'Y·b$(ƀ bJ`w35nٵ0mWah,my7vn8:\INϜ~i2|JOw[,3 %"f*m}B7a+M@X)%ˊW662CmVJ8o<̵ _ נ#rlquKEWLJׯ=庾]eylN-dvGOo ᳰ6]vL S(`#/Fi7 Bx-A0i[gFk ıa7/^ZޗMNRfl1 z˴stqZ\ kuao̪G]Yf,U-/մbJYպ9Yj51wKESU6!.4RSP8꘍<'oW2q[C8MA"LaX4n]Й{%J{<|:|;q|zHeGG[\<=5O\j'VpiyDĖ-tlF( 1ˊ:~طτ;ʰxm?zgB ?_j;E. 3 KҖ xJ f~_P`yĠ" sluD\JGqpÊRfhWj4+[@l C3T9u@3:YqQ🚧C.yŰ`rQL360+j8t 57%3l c8'vqj2.[USjޚa*i=@GpY+=ͅ3%#cl~WlV=kfAgzP3GRϪO)#HXocȥ'6s̔+ y ÁNV!٥ت#[ĀWJg\rv'lU[9\E[$>Qy1,)|kLx=lmA n~$~Go_fTǠ[Vƶ1;y;>nlc,AwGDla ( kiF {T̓->2>o_#A?89Z|L4Vu~r!hubMLQXlMASMZoF`ɲl.Se>KCYE=qf5RU 1{V Rtٜ T8:J`-vvV)fRiTm,[^87<")p.3zqV=Ch|21#)6&.^Ex)ImWNh:[w~PBxDٿ?_g"@"xdո%P ;2#D!E<)m@q R6т[ a4HchY'g_L.Fg NQ6ѵRQ YPGs&۶L@1 *O,a4;cbm 4(g6-GOhOq̟(~V֍ 2S_`;D:6^2x &h4Vۈvv/.]{!˚Ff~ 1+teH ʫm[:d,s"oL.ٮ-<Uy uӔ90-,LWڕ c7JW)B ݯ D}}SŋP$Rd5D=`o ޣqu\ a;hl%ۻc@:".ρcB)6 P%߀4se:ۈ|0ހˌen&V2~FLRKݝio/ފ+fdY.9Q$u^YFm.OpsfIHCWYXbί&dp1,ƊDBXx/Lc`b+J~MEzey 7k^=6Hignи?{Mf ۢXW\_QcP{[l$9B2sۉ0@`@owL&]HA vw/d{tLq$0DX1 ZU\ƻPYX㻩LnT`RĀP GTLg03(v4Ͳօ+t:L%'ˌ崃Ja6i򳃎$^cޒ5ITlEs߹lc~>kֲ}EX}Tzׯ!^;l-!mb8X[ apY$YXHbdpL76j3cusNm(Xk^zaqgzUDh18!1l{N[q7*QJ^ZEESBjBk]k]D֢`QeH 6́ E6/(VZ7?6'S9^t4jGY q/vd344Dp漍2h É\MaQچcTBfG({¹{Y ;q,:m+b%KDLҿ͸yxz6B" f:]cbkO5k b$%O-3bQ~->-B0S+`?3$J-3oQ67w^g/~'d WFqt 0&ť - 4A ՕBh)iYLdj͜m"(JRj0iA?}e;&(\o {k5E@~&f#_PT-[=쭫vwg@~x~<Ⱥ -hs@Kw1F-%9=N RWWtr`-&BpjSkVE<&B'"h}̦p 5,c6/+63]@f`h!p}lNqޤԫVr+7E4𫕀&PgN|YByMS Q^§?]#H{dI n X4 ff(A +^psJ.b޺7{MpW#,W_J-%{!cj% s K ^Wn+++Z ]j5m&ÈvhB/NOJظŞ >}snl,SX bϱ5xXp 1MF%:SR7Ri9H3́㗣ƽ|fOބk{qT-.Z0\([Xi}q/7_z=!,db`~N;l6/kcdYe16YSzZOV *-dtd*omeivFu'CwD1vRH訇':{0٤u)PXEv#Қ 8E{acA1ӑIY.f<5U9ymȼIܹ8 =!{l;ꪗf2UiG :[[Ly#UU(eI5"|6ZT Y bh@d}bujQ x bx\1]2<̬18.:ǯjfZ&Fs]!z]⹚7jS,{= !>j[JWޖuCi3Ȗ}z[ٝh3ξaˠ^Is^7?Oڽ(wx=\D$Z(Zd/ԝ@ (A 6֚Rl?N'Vd8_[6ڽp.*o~3Xo^w6w?Htؤp3hbK]A}!N^ e7?4kunW@UTO/JS}Fŵ\Kj+C\a+>p/hwB rYi\AfpY3Us4)H}\b\hVPW SfDɩrX? dR_ޒP /id1Cz@ۏWsEw'x^g5Ij2l .ޑ΅9vs$X_W zilU??G `1D].MtjF P4mSzRt9˭604@,[P~ .$WamQɪRĨتx)MePXdXbGۉ9^z ( rC6gYA +jg1otdTDhySyK-*l\@k' ȁp%عcVfe#ךP'{^xc{+M>w_$Н:O|;9vP+h\!G_*ĀEA\t:Gn0=1xm9Ѷg(Kj5Eʢ~˛&N[N`]Wྐ#<o?'IVT`RV%QopV#jǍjYk5*f+]E;@qAy5 I,D(wmݜwc.ʜl]"*94(]-ͩ>vcF ~{K:R[gdl['sc3Z>[V PXrKl%@am5@Dn%r#a.kkwe.;JK{9n%.aN-=/[8ww^}'ȏ|حUd-`ܸmVK{E:[i/S膄LKf r'BERJ JLu/; `uw/4(s>nwpםg; ⇾o>$¼?~>gKxyd\%̍D.6u*t ;ErD4A]p2l̒ixK%i}CV1;G]*èG;jȉA |fJnimnWRx#w*5%,;gYp(٠wԶác ؤԧ$z5np~$kk&Z>9kOcr#h*iޙV9~/>'F^ZDO#x'PnCUٳ5ګ 'O>WCS7d-ΔѩJmsl5 tIj 2Wpi(TO5CmX Ljc|k,[ N9pHt% J- 1 S:S%(ov;Z"~FqaBiq]SW(n}@@C)ch˩ xC  .pXX zEք`yAf'G5e w:|\w7_ %Zp˗OoS\TȰK*]>rRamO@1I@RNJޔe oX?i^~ c 6FXDѡD}4Nb3xS̒\YBz]U2. a8V1`ފ'k&&ʼnD}%X;j]DlVp;ŽHU0J-# }$ك/ wZbrh8N 5͗/|Bokto76!?d?wB0n->]#U6~RK#9<DmSuڔ1JQ# 3B½#[N_"*iV_ %_0]`fj+I {(=XE-K\g:JInA #}zbgC (-&_;^gC+ c.{,U8bl¸JO 1ńqT];Wu.6u| o}W0+:/*?YvzґBOFGӚ[c,Eq.یDWAzt]m7!a3,TwkZZs 5}%7jx~v:RjDtum%&5k^kiL'Kg{JIX] $?$[ n_? AfcL64At.lT`:L8?_go?}qK6Ky 6700^𕠻!EV쫗*}?O!i>z2DTj(kI'0;s(́ϴ@ &k5nVg@^I*iC&+ FB^v .-wTyWUqQD!UI`Ist/B-ng=;Td^ᰶ:V[b퓴eSXr0hDC l&3qt!'X 0pC+& ?Aǀ4bWf}Q\wv$Δ 3_B%:$pfg)pP[k< ?=8@^Y#5Rk "Pr9:]HШ\D!Eɭ΀ !?KTsǹ3g6s)_B,w,Ic巙6n]e}usfϕؗRUv+&%(к lcqrg=vݫ%nؖJ!7C)HZ8L7LseM8uVD)Snk+XX2N^ ۍݍb@9 ~ MZv'6"t 띆4 ɸ$ 5`۠=P-8Z&5ӥ] یq^,cɵ[sp| \yˣ@@uss^m ъwPVtW k db^]̱Q˳y-\i9m:bSh19Ce-KF"T[7)n tRo[Rw򓄌({q #aN_RLu>FnYw}#×sVp䡞䱞U>dUes[#Q4qt$,TaטH&Dz溅+\\gh"յ?`m-$X" +=Fє'<3FM-Q6shXukxy_ۘPʵe_oe'.bGA) _b-$U7|g0{;JX?TgArNI@lMIAdXĉl_0z*PҮ$6<]zɫ/w7?D( +veK <h ɳ"܄Do $Z,ӷo]{ WOCV p̫.09`\cs<@1lhd.sѺrMK ծP(s_M1Q!]P5k*HLAgn׉I6=.5~s2s~j00 hOl#mD G%c9 V=)ʴ dI_Zɮr5W ݄޽xQ$5ieL"\ e3|<sor;yz X탰6_|j R@ٯKMbn2b0[z[)8Sv Là-5}1uXj/juH*/eSX2s ~2D[-|f S4H˗?|__1dmD8 v)pIY UD gΪg2$r8BpQq\oh(X_?`vfzwH"&"Qn >h~]'=zz$5U"; R=hxRbc c@W L ]w t-_zd9pqV ~?DE4 PĀ#\@v l2G5&[{Zb`]}7k ۾ƨ)8,B nGCkhbarn5:q!Zt}=ή___7m `JRq uuˮ7sŒL >/r2a IGivKg%j9'_ebˤzVRlNf,bc0l)Ei%` ٰ6JT:Mw9ҹ(EA:z#t|X0[ Bm\t 5&vA U.ݮIz^b;旿h^߽?:~ z?ZA'6*暶 *cCgcu Lfʑbm֢&P$%'*8+Ѵ>/ګNbH\f)/YNdM%ft/j8XLPWy,/A0J%\z9 Vj/]$.0i-p |8b$"VTYdz Xgl0*; !C^AMdI 7@0K"=5z>q__~ܼG4k.7 Qx\?#5#e$~YQ:Fʋ0PZD {879e!yIp8`{@9{Ѯ_W~ evPqBWW d# 64L:(!Gŝ eN-Բfkթ$z:p,יOxB+LB`2W t9)V.!t՚eG+ʣCf/",y/3 ΅"'4],O֞]e&¡;G>}k~ ݿ( ~[pG'w J30-Y?.5VUL u ֘ Yc6euJTe9LS.ETj żu@nՔ`wBVՙ%J_Ez r^?Q("`J}Pil̕G]zN,,rɑdu{HS8RXR7y6$B!HBּΕ?)&L|~EXO[[-溲e=U}h%"r;0"fY6(-qa]^y;Yw`iDU6@VK +t sBHYG"pѫLtHl$@@MBbz Zii908K [U|_4V p$c@+ԢrUV2 /db: ŋb4֐\ qԁx"$`Ik$m読a_nv ew_/b K絍%%Yb$-dB *-⩚BZ 0Yy!&E+`(IԂ3.,uBMhK(LC_RBxvpu{!K9.# HUkדYE#V.N(@qs婖0Zb(/H]LKoaRd5=w>Kð5t`W6^+㵼f5fDC0*DF'.繁PnnU@UHA)9[Cyt. nZ #(-I.1N]Beq\eʫgTWW`$E,݃͢2蔵\1ʉ8F8*{Iä^G޾7l WQ@( hvl(xmv~Or ܶ10emfbئ*{ aEق*.fgb Ee]Kl4JpFJT)Hki- %p2mw妀Ư46{P b)f)gf?AQ5h2M5.Pvas_ 9$LeCaҏ{Q e-`$)6ɞ~-R!?F7,,0@Y{bR3]yւ9d1X(Ȯdm` jcCG[[ŀ2񚢽 ].23΃WJ,@(  7j]i, tL(r0`h#԰:\@ #Y!I2=/<Y%:Sڂz mB\T]Bckj%YF-#(@Z+Co GXO -8,q4ixC\g*8YQze ![і^VM6G <^`X, ތߌx2%l6ZZ]$d䳴vkWZ-7bwgf^*~hqAğjYpӼd%OyƬQz{J?5@M{ZL9*dp|.P~eob! rg}]E!ZP*}=LKa4o=h'Ֆ*-u ׄ}J;ACt ?ʳnvt+-Qc}F3.l/Ü򗝭7r#˾;w( 1`# Qrt8`*|Fh=Z4H7t8z͒Br1]Z-4euͶiBJ#&N>HP\ͧLB4:e"B5 f sfżDI/G 0Z-f2NÉb-,HF2-Er RAJ$͵/r%*67N?o/5lp+[W(\iAY-\NXP9Kf[)ʬZA0,/^ԥ@ZN,< [+!348Y@835I8aؕtLk3>2κ/G"ɍ]$kL度QfkIѣGߩ}vƶˉr1,+_jMrane?ȋڊ; /&/Y̼Te1$  SHҋRGXڍQchSbW,^eu|S G"k~2R:T5XYوUKkqC> cj Yf᥶f?nz q?yvf>i/cÛN,0H89<ө*| /aъT@4ewh2uu"QSB26'2WϞ;ݯ7l_sFfc6 ol]Rl.+dBe;hk<D.YEU"JfPn5e)RX3ԏl%f"v1к 6-o)4 Ns=kʖʁNZW| ;QDF\o3,ކfj?Tf!8ddI}<`)h>D; ]ly pᘄNNaKr'. xbбz\0>Uv㩚zXY}uvn \r6, g7( mg(q#nZۋLuv?8 ~sb/s,+:-U3jpώc0RW0mJ#_`[~rǧjnuwvJ81-//Xv;^i= %As3sCav4RE≇Y[=V"[C0QsZ䘔.w&k [ #a[0`x ?@2bu7c@JOM@X-^g-UVf}G#)Օ"9_ͥ ֙Su1pU;HbaelDW޳~Z# 0!΂fnz*z۷"M![ $0By}7OƗwD?R`1gO@ V[yɯ~KAڄPfe/ ߥLF`J1*ECB`AjD'1 SE>]j=<2jHPHB %!=(<|@v!a=dud&Wȱ5pPnI{<[gVy=Ljঐmz㎽Rl O+_6X-"=hBx)mT2ܲU9;wJ~J^S~g.%nfVS^Xw#GB]RqDjiCZl1"@0L7v<58H),iJδ yE3ځL,+|]fbFB`)_gJ崎 y ӽ{r{ޓ-do Q0M,d31#p$y>["K+m ϚaYlU1-Ũ$.EB4._Ώ4i&f,,qy\/be#TJ>D5+skY܋B$2ٚHf&;}F |Û@I\etC//y,0 Z_r{?|erG}+ ePnM!H3P\鰯&CkmM[;KTbD" *c_󈼕]ޱS@ҩڿtR@\-8Q#A@ۙ um6f88)Re]8.FeZRk: &c ]!+cSPPew=Aƚgz=] KӫDw5 s0I*3PPK9]!S#a{{o]9I{g5o:5X0X!;;V-G0LI}A%U.wxv$&,o[;B4a,uX1w]7˯H3 *3)7h 9l  M-7иx"#!ReZ`!jm@%J CO7C9+h%Dʜe`r .a]XbƐX,Y5K@¬MVp BkYѐhq2aXelƟRe3D1~얱jM:0z5]:LjX)-7I8 )÷)7uV+>)5jcg0= XУ*%!cȬ؜:m1\lu10WY<-9w^~vRyw܀:ٳ"9 jz1;c`/9oCɀm8]2Y6ZxkP,g!UY"_ vNVEH[qkyP|E4^R/Yֲ^},3s0$;{hS)I}k9 Ry] <ڽ0U`>d_b:_*k(;) ٫z?z9V?,>ȩ|8NX[MaXK=bwPtlǦo *}>omKhC^Wk1EA4z'7x!3{E>tx?AҲ.VuXC}[BqT.:CGfsH'3+c -hӁ}Y YV+wIb 5Q@n"I #!5 V!8"a3,-{QGw^O+. \⬽-?J8M}wSF\FaU!kcf&\+_s>Bgإ2H6ma p-:NÙ6lTƿ'R`F Xp˃n'n:P4v-pTB=Vڕ !ybV!1= gߊnX%(/b0 )^%>RfVK}id8ƒ$d3T}+C'A{>/>wyl(A kףK$] dZ2z-42{~&1}2mݡR]lL@Itƈ$)+M>bwdwG3;p~,/``LR5VX-zzo͟#,5Yy>uFfm_㜿8Wͩ@umt Fې09^yl=M,7pWŽ Wk gXovQV1sd9 jUUgUف#0kC|g?0". "f-|/[)vXnsgAE(mKm0 S!sTYRQV]klK (]Gй}m6͔±;(WLzp{: @9 f P[; aVz^ I",<0,Gd#òCK#Cwc^~oNm"q>H Qkv0],Bԟ=g.QX {ھl޼ d_֟}t_dr߽hel'Ѱ9;P d#Zf7fwfB -@ 9:d|BJR&x尅+(τ G/-_c-o׼tmI/cL"ecqXِf`cKMpa ߡu}i 1`|6j fzYF";U5"z&2jaH=UxB+$è9JdfY_ Sxⷜ!/unLs{3q|6-!~/>,Vp7?OY/w}>^61r6i04ؘ̲/v|x*B J;0 M1fR+aOTkoYB ӒPTZ(Fk>J-1wt/gHY).ۗ+tUd0WuUD.lؔw֦b R)]s%ml2yx҃Ѭi 6X<92a ? ׈% *[u8V+r,dynw@HFwo'5]ٝ q >hWaVЏLCs``A!T ÐikAhh&Od#lߧ9 i[Пo:#eVU/..֋Ǐ 9$_sőjsblNlQ*+pe!;u, \GiX (ЂRIBGɝgJ  Z_QpPT^-nX0znMԩgU- MTJ U.kUEkDQ@4#2 zaV380F w(=7`R +UTڵp20fy4q$ঃ+=^`ljç\3߼Ք:E2+*(N׳Ucl,Þt)Zb|@7ş1Ѝi#Y-IYΡ.;=8h?a2As,dzn6bs ڷKraOLScز%˲ZƈF`R'].].0ntYϱ+D 0.Y-l߁C4\Tӟ1|d*E9h(V, Y: >>Vk/ XCsF!.I xej)>nyG`US^S<ֆH^UcZ8V3pbjO7!^y@tKzA'o.͏3Y.).mL19%4|29o$?)&e^pdj-s̓r:-K9jy=!#%/6ywZy`&.܅46vFf/@I>YOw46F0{ h9&CXpi@uBM}_>>ƂuzoIUt~Mz/!GS_e9]+1|Aدc) KƘOKV`v.2h/?ۋ2tal⺀*ܱ&#W (iTL.3$te1Tn\Ҹ[R !3:qyB WjuUNcTccu{ԔIڅ(Uz@Oltj}s8#*`* (O(X8V+/A {P?j [{i̟bZ}_A&ۯ]sۯ]Wz,3f31M>GB^>\Re߼9hqb6=_4(mRYqcI2H荑x*U4 F͔Bl1uk= _2A  Pߍj(X%a]Z'N-j(*$<$, H+P+R{_)QK+MZs#R q @*K_뗓k'+3nZ# \<TYR`;:j5ٿ9d%'Wr 'wD.ϪU>xr>x|1S,mۗOmF,Lb2`P1nc+#Q.&mT<<jL.Ͼ. {ZDX~w L44-Ek6@ ;e61wTQr# &@UګZX&q]ut:4EuV<2e[:WbZVjo0bȭLDjr a\9w鼥m4oVWטN_.w_,c\wc๼L9wv3nN ~Q,3 -FKYViГ}}aV ]sSqxYFVZ+:A*{h4J DX0b9h+0.3jK֙G# ڀ 17?'dJSeJ3KӋf8}]Y)tH}n*1IM۷?"w@?܃2yO|vC٫~ַxݜ~ސU!KzE8s!f]վh_b@#> ɵrtwf3`^wTuu v1FPVKgҺp[!PH%͞px?z81UQEB!}Z7? P C4V# f%6쪀To:Z:_CqMR1x 8⦝€rs.CBGG?R\W Y 1$$"` ܟ^&W+n\ŀM|"`AZb *2RVNwOBZV]Wz,v r4p[tiRji$QVU˹<7Ft CWTZ'pjc]$ aXB̌N! w N(BOnB_Y/HRO 6'*> 5Yʫ$Aa"qt!C\?g5dr,[L˾+ Z-g=M}ˣ} nw%gY9(A5X.R*lnG2/)ФSqaM.BV+DP!X 3}@&`ǐ8jT# }@Ȋ-ئZn2nhqTH " D:bi -(mZ&Y͐ ~,L֫Lq nkZЁ?lwڙ,#Ώ>"uE]jkٛa綫;P+f{@غrsV̬RI7ǷUҊḡ3/`@NlTa+ 9h}M}[ 摷TʆZ.{,&]XtпMY]( _n?go,{iY`$TzF-ZVqNaakj%&_%5dCh1+ ±뒵'dƄ{o|Y^jˆH6n~)-/6]˷޵\ZeG}FRr{EϷbEWaH@;`9 ˩H|1u2*u14PͪD=2@>u$5,q]-J 0Q>558λ"0*<U3ί(P\G_Vi/N[qy7nn>Z]AϿ9yVksvͣ ^1ܠgiܠA,[0kXׁ\l%ȢV͖/\PTї֣Z^͠ $v,g ZQ„J [45tT>m} j7GCt ' %U\0t vVY \?iCUC#_e&l:ҿ^r%L}88ϟ҃4?wƂ:`Ҳ`Eϔ-cmp\KT(f^g-7H pb g+3MQEs/SyF`<ճ5E /եi; 풬'N`d0d?*%)ab>S V0R@̓\Rhk1Q SiU8],qk^&dqvXaYprWZ]\O+..{'L#~@w50/YESJ! Ccy ~ń[ pAycX-~YjrQBGGrD+20zD_yb=.U{O%U .x:d6ՙZlg )[g1ڥN?X*N{5[.] m#f)w֖U)iՂ&ZQV|l|#c)>Ќڏ&mm͎4 ^ 옍LJSJ+JT}+/i[|Ǫ.e?{,vװzNX`kkjw8P]γO[bj5](bhQ)l" 㺸'.GvZ.h4DR({= nKUW¿a;us "d2mBGH,z7lg 3M&MGab#Q*,mRx鄥Wg7ªZU!ՁőBEP6f 㫲_+3" H#7݈9.-rJ qeQcq HG~ NZrԸr;W(hBK`cA6AUrq];^ WTw㖛GDX klیhm93_;%'$. T*@N +FjÈ.d0!2H \px=U]k\Up nLyӧ cK,?ώrQ?!Y>S9+@?/z߸Zer- 4 tm,]çk8,&Byޥ\yBx,` Ka'{IJ=I/*"< ^˶,Rǀ (2y#{DkӚi ut<0[ :NJ1T_nmi@SVoppȊh>IR #ҵG-ƺRQY [wAłP}M!BIv3R]4.:>a`d) rXU٥AC7?(.fYL{7,ّ#6en,UvLѬe/%6<&~^8sQY]*r^D/и,pv֚M a=/ 1TG0:u GQDLiGgNM`pd!d̄ Sm&fqDYh5qqZ< oxZTXT9ha(nRoOOs1C} l>1tq~=ߋevԺ5=?ØmnYNHw`7YG+n?|z{v?X&L>Ⱥ6=@1\{. `i2+U7ThE=,.|СXUwKkݵ=jt;[w`]uw i4B *X2e6ط v3ܤ*ӗ6멷AY1,X]+eDnGL J]0W%K, ia^*, ;o Șnk:M8}{$wjtι-08NAGx 威hq9jq#\@hZBwqjΆ߅,f}Z-Tg/vIAґoފFQ%h_VV|+G`bI6t2kl+MCpfDVf~:;C[ C' YO \ 0aZD aVLBL>ѵJ_taPʮb_ 5z YDK&`c.S zd@E.2`8`|P>|ޖ0qEgkCf5, L3 ^]T0YYӒ1_O ].&\eWNypX,]-;+Y4.h߶*{7٠97ĬH=W tcUG΋JL|e:Oʡ]h8Q.q *8ImDjlѴh!@P)U"/~:SfUG/O*@#5*Ǽ-ոʦ{T8vLPD:CbfȮD49:2ERźQ nuΐܖrJD9=0.TZ8"ʤvobxj3ް_CX}. Se_kfDa%n}Q~~BZUpOeS+2C g@q3,l,42]ғ% WF:x ͱ9[|[P9äc}AreFRVj|uP:˲.v bʵh)+QV;26Edq]j6] dSh?&#͂FXQF6`ǵ ;cMB@?-d0NZY&% e)E4.ȺШu+(i)vcȪrm["EcQ.qL.\P9w}9_$6`%|;♑qtI#I!lYL3nOX:K_M$dQ&=8vaRb!oddSof2 Y813jr~M&E7V\ ^X`LrbVVT Kf&,IZ( &aaes'tnYQnrLPvFɆ=8C^ ]fO}.LӤg/"%aBc~{b"x3'E&&Pdm. 180R ffTv߹Cpm 9X$ E:G VDSh|%F⭫bVciwD~*68\WpP]ZzZjl.w;$W:=߳^ݲ|Y=r+žL3Ard!w ;:2i7.Z3-il<~W\r-U0]guєkC)`1RYTtDbwHM9SWh΀fݣDzdWL,>=P݁ḿ՛ж=k6^߮ t&Y,6 \*ΖV [8mJwv_yykag@u%;3vKa5M.:۽bne-l@,~V֏YЪf䈛w %;uCV٪Wתuj4!32BF4bAj\!Na3$VWQ# 7Ȇr;as\1@ 7o=}2߿%>VxXOΆsx)l.GGHYZ, kU ;#x\ ]v|sVnns_,PWKX%-g]Kp+tD0~䧙!*i?c$I&֟6 æO&5AiZh#*$cjNݚx3hORX LI8{[-`*W(ۘcY27HsPjja^qנS-~4DڳgvxE].biUH!vf 3_ffft )рTW7 Jm[@[ZJYt4l*vf-Xj!C;LS|@++m9iZ3z.l`s\m-MZkk5 fc&Q$tT},Q")(/\省<.B B}νuy֫_÷Yt_i/Ea#W5s@CBu3y:;B+9&I51],!t7.UrZnAm"-3MY;\vfeNZlP6d-K]eP]OU[;P,BBְ%ZFβ խwpY=h0hœf( ZA#?F88f@UYhp h]w ̝/cUAvd,ߞx'>dWj_"ʘ 61Z 9K3̒ |: f[IT@+V[#+(J3 `WSOD mdhHɝ_N" B x-ܥtԠzKQZ!4V' 0ȝ\C[[&ט9: Bq -T(jЄJIJBIKR| 3mnxKkNywP w(mNU!X)%-ll;lPV kpV 3Ie--fU@kX*h9ddP@UOm/O5W0~\(dWUC.lÿ`;'ׁ" ٟ3/1E֢g'gvw'pLDxRxruwfpC)D6O []_WmB ڶ_ZTX-NW2kKmO6KDcmIr{tgi uzM좽=r*}yF\d^7jJ٨KV=ۢȰş$X+Ѕ7 tdyRE<kwwDž(O;;J$h ^otml0w7oҸ ^aNփz\y5"@Av$hG b 2 P/DaEA7 ou嘨_?JV\otRgdu0{* WbX KAmD;4DOáša\|ޭ'd,Ĵyp:Rןp4KF`;"!kNb{JhL-YgMZ,Q %B5~aƶs8܆ߠ]^͡)+)!k]'Ӹpu"Q-[3-*`X>f: yvi,ˊ`Ve[V6A6dNmSK%WMbk?iQ*̰X}ȢZS7s;_-ZP]3C5`(/D`,95@(D@$L, vrߝNe>{,|O ?Xi\""`☵YB^+5:vd^Ao'1[Y_I $Xy OIɲ7'[x.)}Izpi賡5Xga'L(5N> A!v/G"ƎbN.sCb,L|'̂=f!B&'` %1P&,ˡ&:-f ,IAdfɆP O@jL w(xuWWm@UKxi!nOim-Φ{ ,] VEmzw,U *eEX5,7T\=<+U%@0zj0MWP4X4 u bZ}@ f/Іw\G/r_Dٰ1䂋Gȉ <=A_hD>AgoՈsd)Lk1b޹I-aqMfUV7h_ Wx|tCD\ դeeH ( c=>!8 #ӑ;0 Y EFI}+nѐH36ܾ[w\Qzh 賔'+.+[FRG' e`, ?u]-j갥Dc)~fPVIa\$)jH+{A], Sx|v+DYPv t[k5U/f-XzMU-ll0kk;_e'nbjG5MI_`<XEe묾Zɴ@yC=,dNpj . 0 QvQ$׵XUL_fUx dq+Gh2`18pX ` xn} `>c P PFm,~3GDّ$nPoPJ#NVI53>" *=G$$I&|WWPa?/8Fe|`:K|]$C \ L6'IbEP/_7F{=E| ^@lݼ&*tK+W-1/"NiFD=P \"݅%n4n9S.?O$[oK),,Ŭ%V޶ 5*0:v,S mNS-zg0W.W Xp*gWK Kzȭ»NXʛa6"V&T[l o*F+D:MjXBAf !nKVyX@^O{x\* O [@[SS Rb wE%M}.S͢(F1ĻcRC͞% IYj5J&>d˶mgE.:-tKI+m;iPnW'"bj|}A|$F 1 Oh.u*ZKECg$URU@frVE% lT Hzy@#U ˯%ҭi|nݠ_&3DxYEm37pk/qӋ'@AFgf"uZVR=[b "`UUB* 0vs X=ц0 +}JCJݍBV.PĄ @3Bi^~.AH|[<1ry < L-Ab7sfM~eyjoH6 OA<~Z%`PH*ˡ2cz_>, oDG"$QvE4W[ҷ83O/C}˹*>MS/=x7F#/Jy]܄oOVi,5P"-+204p#5mkZVi. fa8037m.iWF̺Vᠫ^ehE  ŋG) w ՜ŝJbI.V dVx[^]-qa۱AB.จ@oٲ+ŕƟ%U.pnҗhPjaJhVV,KhU 6*.q4Z<1r3_j]PLeGK-kT`$˅O TP*l-`&%K%Rt8$=P[ 'cC7Ȥ~ݭȫ'}Bt=8XnK3|0;Y?܉ȧWa)ŦP1K{ãOb0=:6ӾѪ`. gٓc-&B;1LJloQ (q&^2?fhQYAGUutkyl[&٢5/. mv "eTU)P֨pJ&9. c;Xҳ F/oNalr} _ͯH ڪ2@Z[ Nde+c4:[M݆TW BJ= lI /JE.XT΁|{k8'ȚTIk  $6 E$seV6)HT w8ŁR^:)0<} u ^SOljߚ{ND1Ʌ%bR+~$\ KPgޛS\G4"˼ 4!i$yu* `NU*&}ӾFwYdkNe$O<HOEcZ~4­E ȕwiYmT60 ld 7)B-zv>`k [.A0T(FPl?0F.SU[@<;='qhd:Pk~ ;VpTr;QS-+|'"Zq˔+-Yz_@DJrW]<06R^t%:6WЎO,\|q9c^ՊPY "HTtMHͻr"NSdC Cᰥw(vռ IC@Yt,;Tۍb+zs:<3f循 Il+WA9ZLX~Q6aK[dqTaYrvF^WKATWe3Ҹnօ Ve iR-ѵa0 *Pvr92< dS> ~E/4U9z:UIOxKlfwj ޿|7P7@ R=$>-*[Ic%@YVzI$ %瓥!r'yUV[+adx?PS",.*eHg(]^ =rⲆ.3# ޝPg/2TjZ"MI_AkZ[8IL ՟gZ ym Tni<Y[͋+T%9|3Yդp4I,m7@_(4=$zjŚ8%ju-~3< &qEe{E+HPu0Yv٪h\br+l?~t sn FUC0K^X/40*p.}\?c8gr)L䍭ﯯsFrVh:/1/c5QMr.y!'KU |'hY9 e4{ny2ϔw=d[Wb~ ;4pde @xRGT,]#8@HHSQY".SJ264M =90~r/ӂ [mqs&X$@u-H͍!/...knX6L!'U[)%2\fٴIAaS\blzYm-w=9 m\ȊDKYDѶܮ3Y{&,[XRr[Z` ` [EVl-(I2UJ`K!2Z) ^(LIL( `!3y=¹K&K&j@e  Rŀm.,h1^y5B`^\\eK kV!.xl f]xN7/sޣ5?UZ+>Hr jcDd@69[OAT2H }OUN >"5ru@V[gnO-g[]XdOTxz\d%imXx)PfA-Д֜:ReKn#yj7`fWtCT ҂]zڲRF3奝֩G6Bu_*F+0ghg@mS+1e>>SOJ$`EJ+r&[U5;|L\"z(ww "l#@L&Z~MH^J["}j냖hKZab`YVY ESz0TrӛYfktM 1k8;|V_<c_Q^UUy *ኔ+ lo%LY9e9Zs E|ӓ#FgxՇ[ U*~dY 7*Ad ́BQ4JjCg!>SDeu 01]6غ-UA W2 Ⳙbmn8 wJfIyEBl-=3`:nmQ%͢k+gj"b vPܮꭎi̯``U!<_T*Zye+55^&&OA)A ":5-L ! \0%*"([LX^PZ!@+[0=b(Hܭs vCB,`B~-wCKc)֐g4[4,!VDupI)g`ͤYWvAz1+'jy#I Jo3WUinE^L.j̈́ ‰~?e@t%<`Y3 08 P MmCZ5psM,e[@+D?sY1`LxZϬ8&F,D4wH=8͔7)msЏ^Hpwo\^O+/y/Q*Mō 65 >xx8>c8@Wԯ@WA/8 G4_Y;!Cvٹv.Y5~Ec[00aԧҹqyb$uݏ^wn&$߯.OO)H59bir"LTh9> E6GrK")XB4FD.vЄAl~ *?cht̩`U$.yNGٽ;JKbK,~ZD~2`ا̲D-6гcmAbWɱ:rRS%q-9 |۔HҮjMF  =<b}nx*e[H@%xR_:5e`Ӟ|}(~Ymc@.g2D$XӉ傡TpxJkz4;aq]p|hHb>d]^DIB˚/8fuBGw`)ꔃ230WrX|Z}Nl@={ƥ :\Upndkg?UҾeZ+]6[/\Ε\D#V[`-Y] 7@ 2QyJ@3nXm_._.oe#xZjBJ LQNjO]X #(큤ӷؽy_kԁۂ* 5jh(`vK}vqE# %vsݨ Z:ݜ4p8OӍݲnZm=u=%q4.tA!"zɁ(Dj=2唙iËB2w?ѳxE׀C g~؋#+@[}R>deXӢz~#r 3XDI361,V :V0Wgկy*ޖ28ĕ>D8[jRVh\U+ @LfKY\j[,'c̋ū-4OXe\Kuow@ʅk{l@HP'`y `M:@z;>=li]ᦺ8c@8.IE̔d~fKxo/gH ) ȟ5ҫ^f:۷; 9 SƂЍ-6⺻>)duu%bg 4Tٴ[M,?.yR0d!CX ^SyT8?a_/'"{R`|pHaEYT([#T.n5;^H?ڍk5 ;%!(@UnRb-[E9A,B 4%j|5BRW6#ek%]`[VշɠYVV1YO].5Wֆv]b4pM3 -REa>!c*TMZfy%dH)U}~'] @dkr|f* wD?k/z}"|T:‘r :koAMI]WǦnhm<ߥ/wDquF631JOiL.)_ z.7㫯i!8_6tU-5z^,@JY9VUov%v8,ՏU\ѭTuIlUe,@d5j lae0_/0d yurަB;Ю-;a65pxr#7p&{`ppg To`fA@.-5_Q G2X_nkd;@^˸a'싙]N1lb?>/RAe$ف* ?Y?_~/m2 pX=qxef9z1b*u?90;BZ;<|d<{ЄyL'b CFRJN*i[ -v.wfdzqbC\X;&q:{gfqTU:R-hMڣd%3K`UbVEҏG%=/nԾF)!h!qIDy Ju?W|}nncp9,vHӫ^]+WȮ\H;\Ciü@Kbu"6v|kV v9hRe;ڕa a%gPgWp mrD'5KзI<1`]UA,cӎ]rYZSWȯETa^v6S:b8sS&|/2bԞY)fcZdK +3Iꍥo<=뼌񎨟,j jZewؓ/ti[1 PN=Jc]]_:hPY^SH7x f3Y/#-gh=$gR(0GfB7uB94rHeQ6 ,HդA(W@kw׎@}yl^1~ctpc>,Z9U/7̣Y;vw~k9@kQv0ͬPW]ݥUe ܀~9m=]9F0zV7bBpA hMOOZж]3_a'B )ՓxQBV< l7@\Ѵܑp]B3: s{\ƢZ J a}p>_ \a <iW-G@ eϋUn$:^/s?jkkeXc6?C!Mo-2uS\Xp`W?,>;s*FG3@vU*mdgyy$sY_m1i0ցќ pS.X\(הgM-Es5P J-^Bk1rݏ5 Xsdʃm`<vWn҃#;jbkyt긊vY0=N6wul/E^`I#r!* -OխEU ZYb-.`T ~)Lw Ŗ?Сz '!FbUHZh^_4E+Y `? [G"v%φDC?1v@7$VX D=0F z@|=2 ]k¼775'XAIsRs@Ԇ|V'JE8/"c3(ArPG=Pzq1 F C˨ɱdh*yH|fAPM;VH2/#l-&k5lHx/5 H8˼ p҆2ۦp<&\Fm' 2<فScݢ[Vǁ,vu%%g:.ZZ} 1(z-\CixM7x=gc!RL!թ{C<-vM @hww^ q.#4ky̬,ABG&J1}ܮ'haX8'v K ȚLĚf9uK _ 8FKl`U" F }a^!q/A/\W/m[y cҖ:?>Jxctt7+O,0(c3>t),zCb j床Ts6doۀ  w #_ÖX֭/d˰[ȥU$[ OӧV K#VF pYolv&$s׎4ZUҳքydsj}a* . yZe\3ЭX C/zi"rjĤl,LXw;T!9WKrl9WZÜ Xfx&uvb1'?uja3D˛8jf.IT34+kHQ7\5juS@Vh*MR]$#m@RO-Y=>"[<{`d_]@yMݗ7텛m7۷ÀAyGU"i)GI~mdKh5ȵFi)2ԅƕ%A9]B^NN]:>!"+};}P [cw=vO˱߭mhVPXTKԍx,0mr =,Yoy 0NO"u-c:!h60Nr֛& ,O-b 4sJA1-/EuZ]`ծ^=[4 s3e!;),.Fk7H%uU ѬVWpAZ:_¼n<6*2%+uph!WBYELr>.2o @[M*r5H&xKLAq);@ %iEtht*tL՚;&xAw"-X|_BX!㬝ȿ6 : HodlU3^%]DOrT>v] TA'bj3A.%xz* 4M(:~ Ap d<6nN>B q|lfRof}SDN/̿eݤHҋN=w|P+$ `~A@-g<]֙-(kS1ompa@Ol:'.^\o'.٬ "ݪPaơU-IRjfpCTUi*;ZR] ;ƒM r j2@Ay%#aÎGFÕoF9,wLD6+Цxht#)@aI&m0rozL먯P͇9 f g>kx+ >oX~e⠾0%fe$`i =[w!hYgA/a lFVr6 p: MV|FXN#B 6| w nldc&8e8,NWy @?G3Z͏%y) +xJr0V!L]8l7 eպ,/GuФ:(8WteAryk1[ț~ oc !qܪbPi{e7h]9%}\[VXKW`S^l'~ 8YH!fuV-Nr'b0͛k F)  yZI+ae/ p?["4-!tDZˆg)(bĻ r I՜L<=]PXAPc'ȓ8t#]p!p=cR H0 *MFl㗎_ņ]e`j%-[,W6躩5a ݀%@TW !f`d/yqfC`eqA+ vx[/* H>JV6Km١ՙ wt;QEZ?.X.Ϸ *g.OviiIϙla]a@B'MHT#љ|cd\`PWvΜa 82D #DխvGގ_?F/ è" -kSFC?֘gZ]v%+VNМgPP8Ppڤy`0W\1#>>!b+j4QG(H_qQ*Q=H5ϛ ]q [BQtF}>"G>2:*x :a6$1r?y( !q޺>΋pp%! smisB͕4_D<TЂښofrrma"[g*EH [RXn8|^8U+ TZ9Sǂal^[u\K kJCZC@l# Rݤnefї 9Pw5{ގ㉌eU.k-4^[~},+Pb9<'O}j %PVK./S2"JzeaI`"jR,U0љBNt + YC R NJĚ2fRf Ic`b1'7YGh<\ gA2X͕"STPtdT` -v\%PD`y )@iC(H[kk!C̳vȜo>cn|^+n݆L2oɁa3dηObhC671>[lHWQ^fɧz4D<.oƻte0ّ]"֙ڏbK.YNN'-ڰ vR`s֏R躵zG^z `8xV'1LFiy@K̴,ТJ=mٯM700g8†vRҝ_1l!Dqz,^L'1W+f&=gۤb5V_.zJGJ9|6pUkʧVs|~5KTS_j2q0%Vݠp?dA)1NaZg: &l<7A[BTkjG{"Önqg\vj_RXީLRzf6!1 PFJ!F?KrA $ #KfE(2.M, ^1_4`(]MMWи(!߽qH,9/*zYD~,RT޿L1z_q8U30E^ j`Q8`=Yi!N`{Θ{tVw ) 00$ ..JN؅#ۅB[!a^i-(QPtiYZ; Kg 23lYcRE4yR>\ ؀?Z#Seo6,JBv5Ǹ]Uٱ5jf0qPR-z=_Hj3q!j{<8v5)[<V yV1"Bk!StXMTp/Kel(>49%2€W6 I`A+ 5Cv;V8d.JYrWd[ړWtޙIxIg2hؘgD1c-I!Ӳ6CUvMFM& ! oYnO~͡DW8(.4}uUO :O'2g@Q *5$؛`A.bGe(~ηC\T 3%ۏg=5`.Ai]yBe09G|m d0Z:%D)Eg-X߀ʀ:AV b5U r'yv9q>c+9 UҢ. RK/xn8^)Q9ת*Jk60˹d~S,qϫh݄܎-cἅ <ĆfoG#xK!h:bUc Ή o%ķYX5\?V٠p Y*'#_+}bY7é+;}oV n~rbmːꛥTOPc i;Au_m!-< ȌD]|vOf {b_@1 PX Br*:B{@`HjQ O+F`TdS$eW7̏|K훂Ʀxauu&X.8h),#d Hutu6Ռu-$;Wnl? }u G~މ*kcjCk\]<2cɥ,Co;q|} q-$NJX?N*,kE*+<`Zb9K].xY$(g)Q szTYxpD^Czo RZ vrZq*ḭSK$>E6p)q\s"2s =_m 8y;vA0-F,/lf}&!/MvXŷ@ '&#WV*웼] _^-Q -cC`ƃ% RQ{d'y"WN鄵'm_#&Fa0Wܮ^e l5e'C-٘.z!qwCwshҋ/Vp_;,3ֆK˞v"ƈ_ӡ a <ċ(H<^`*{(Eg8Cb"/?|Za0/Az+DDU"[[ pҶ @G۸?)Lz!gξڿAr?"ށ iZ*BeF ů %"˰W2_22^5Gä2\^!@PCy ;CN\0\6S|-[!QޘFxgxXѧ_ nn2Oq)6:ȩ;Mk3Np@%D)?بp["K!A[AYe%+؍ ZS0I3Fh].Hg_LoT'g*{t.McsL`Cr4i p% x0:UA@aP.P`-+W\KK!_M8O|hf0MK$@A=[ kû EWorq:b쟹!`T^A۰lհ^~F:y}C]hJ7&sj:zEnZoG%u']ZaR<$;Ȼw9S%}0_lzj e)PmXfary?oRW6V^6[``̜)^o#e\0pX[s": ~X䡮v8a_.] xI{O@-FW7v~z{Ye?I&?7= ؁(F=dًu>f#2 ܉uA]L[D9#LR{ɭA3WĹCY}S6酙!V%vJ©g@2̗glWKd_:c%AVXH}.ʮ] +rYhqZ7!i8' /þpP/`۶䝊*r(z Jz%՜@3s`r#E(::g}SE('6{ HPv\s._4|8j JhiFBb Y=[{efE8-Dy%zQ=3#`ܖk2Y"KS"_@1su@CK/3 n$Z[ꁧVo_8䟪.2cat_O h=jU(^aj,KiSӃRyC>濫G+W Z/7UB4VО}$l ƅ>YZfr*_3vA9g@%U@`{>xQ˧t҂- N/M|W5!<5!n78s&tj&˰C4\YR7US GխБ 9p%h-fq&iJ<6<[YEK#}V ӳ%&veoũD|0yeksPP$ȥl-]td {HU/ۈYs:DžA>%;c4|hl6ϋTq` +6>(V逊b9:_C`Oԥa پ:/'=dlђ}ƮDջV뢧'=،:v7-[j&kME.]'Д-k[hsiP|ɏ T&H @8T͢>kW r ukA:A; lr,bs]uW$Zhe[o ) | Bh`~;Q5'x0ʩTwbYJ o+̴9qV%jB!}6oe_Vv:{K8((JٛDrn`"ƻ=sK YD8U8VyE`?:T}D 4&KJ# @Fg3͜qz04!&u91Ar1(Ntj0I\k6N۰,wh"Φ݀x:4AHCg%A|+ʯ\K w:iR3'۟75FVDjt+GM;VX %E+xy70pEnLdR(;$AYEY,h9imUakwi+a1c8[wM/ r FP& j爔!7nÄY1u.Xi$p#v8a?0"sхHLmGhis ܜdM5#. MkXSXRjҏMk{=bJ~`U}͉o;bxd 0Bqt۱wݯo9s>@nɅAbK!5:pj^Wcʮ^laEv3G8&q-yX}s-^7R;1 &YA*bUÐI)`}<#wJA(y`eAn}fKUUVt*S YujqE,C_E k1_.FڝE'!l8Kn _A?m[{qv{ZtsbyN`[.ԍĔfg4Yq8ÅC"VtUrI\7>0{V f&3Su4*&$ޱn:@6lw&Mh!*Rq&=O""H0Vϻ 0#̦gOpPZ ZWW 諑D @u&8NkmwŊ 7[Y-HW ~k][RY U #aC:Os1py &l)X a̒8Fq8iC9-9]x7dK '~5+\s g&^@ѹE9FwxV 6e7lRSt^rn^/1].KhCRl##]Y;`3XW'le6¡6׫R 4cM@"e)IQWHЎߪ= )g-Q;bQJ^֓;xB-~Ŧ3d0mRbwȑ5ЀG} ]vT\L/05Z"XOPf=)ܮKqnj=A '`gX4>@ {k;~ϻr1_0V[ AiǂWhmV]*wr_blɳNg<`Sh%g!w -j,;i=({g|`t.VR-wzzJ `z&M6MkW>!P6B⃑00@v͞/TM*9'7rS/POa-Ra(pYV7rK;`*J<\Z ܷoln&ߨ@Bl, VDfpw\\a =7{}׳]w~!L˲2ACg0h@Y=M'~UE ;W9br/=ozORKZ~v9Ê&2UEYݮ:hYxp`vM;oS (U]@C)Ȍ~eoۗe%2N-O!2%:pޘTWFء6l&$4y0Y$Z %`U QࣟZ]^=\!` fn '&3ifO*GaT:riҍy1mz` "- BjU֒du7?,b8SaU&0{üUOm' C%YddBSR4`Nt zr&L Pa󚅳auL@we׾zk_=`냩ihl`ehCh5vaxq1K;u,┹qܧG{h[3K`63/nG6jk4󐖈+kH8D(ޒh~Ǜv7̶J,M$n =\! Wv0`YTM|؏%JupKj03o9Xd"I`9 &o`;ܨn J,n~;g2̞smNSFWV 0eKc{ڐ}0~Ap`Ϯyջ^4n>5r: EWH' :IgT_]1D=3TRe^_{ ҉,蓂$R%]vXi6miiBibi'U03g^I?DDiO8~?Adhܲ`z ]Ʉ=K&uWv[ ߊ[cD++3?)'q4hYch[G7ϞVS\KXK ,+_!FE_oqeA=>Wdktϲt!9JBҗlQN+ ypx|DC'%!!A1Hy/2gl[MڰIB: ]`XCvȒ݆-VDUͅ2+fqs},_PȽXEU /@ x ĘJ(<9qو퀀Jk;ϱOP}L]Y>y2n8Ѹug\{o0s,RI(+h'_~֭26pѧ4F5HdOy@V0_*8`Ǿ{T xx;} |`ᑕcA,|~cm,3H!+ge9eh !^iᆲBjP-S-7uxm.!\n5dXeY]usHPFLpYo}Be55͍@9/;b0\/O\]`r79Fa\WXlL)aM1z (J,v=v棼<0q+,_v|wN. ]3M8)/pM-O-83,Pm,dbT)"`}L3A:׶2_IHůXjSuҭ,t:YC2sΛvpJSqd6k@{1:j c E{6M4͏N|ysB5G~Fpp3|K5>[cve3*m cظbEp"ge;آ(+bC|L,/BO4qG !P{N!j&[sYa2{{c]uƩyXvK$oUKB2o!Ǽ6T`e:{a&̈́Am8bd ]xo nˎӵ~ 1XfRchhZ\aK{VKe ²ˡ/b)U~CXy2mqR)Zuڡ7BRM^ء n<>,^<~psz ]AFH4?TYV f7h63I#ƨ t!Bz?&f :B,LDvvСؚOz 0s1')daB D76 2oik$.LZdmSH4 4;`͕U- B(~Oio:.ueRfq(Io> kmgq8T [˜GaL'4vTj6S88 o2/뤭ܤ͖_kMNЙԕ±8ր5N ğߚ֍|®3Lӂ2g0>ˠ2% DUIż qhcnPW 5qYmnیhCPVl]A;YU\_D!p#GsVawޮ'D068tO0-u.h|* \G$3`rtk:l{k G+$e e G ,ٍB} ^1kǙ !z{Cc^MoexN_W , RdÆT: Z~Ja{3B'ߒx(BH6>Y,W?o$S*:x)cF LS!;Aӂu=Z!;= t/aa?=Y&IYVɩL r3X b+̖s;@6/]ed->ݶ: W|m*`y*k~cŐ x#dc̈́\Dn 5gdèN雥VOZda\E V9 v|n7L'K ,Aq R8Y}dr;Y#t+{^4pg=^<?*-"`J `'?\=^i C&_!3n><},hd7VB*.a4;K]}E|~gA#b !}څ,l3] ù~ze޶5`) RIs .7g'8i+aOfڤМP5^f37»tqӫwFdqC<1`S |rDDd5nIru tW*W5vl7{lY!8 ɭgOWll=yR\yкNߖ..2XKA7\M 7iU? TE%d[lp2*z5t5]@#%HjEV!j7RFCS|;>R 3mU.BE: ڋz04S2 ,u}v'zQ &Pkybpܙϝj_9 ^;(A @0gmu<?8-X!{$eXszcA-2AtXẌyMٸ֮BV 8i# "|7 vi%,x]]t]O))Hl/ Zսe8':ŮᄬDY«/TcnٛFOeߟwML}-f펵 cf-BB 9Q p˃J'[u uU.]uŭbu^v=mK]F]zD֖jȣuFk'eh8E3DZgī z_Cchb%J_/3Z<;-V?8 !ze \9OR W#g얟 _t[4Ykohe"E~ٌ+cY(S&q2i2v.$Kc+t>MPHz,Dx2>LgO`6MMN3v&kH@jVH2Ț o@>rZZ2mߚ"cLۻ̗؁ _`SMOqmȢ[UW0 L!/PWeeˠEQgPoIqX Pdss'l!yZZ U,և5vȴrEqZ[|X8 Kh~ p5ԵDe03+l<6lrBZ ,0?ፒҵˁ 14\ۭ%jе8g˱ b`ewݯ,}$L8roxѝ2 K"%,mVtf̅=ϟ 21v9Ed{J,E*SK60B/Yh)L'(XV8l1@S,GGdǘfˆ#n[ H#] K_ *S``'Ȗ\U4zce~Li@D KRbv/,鱣0ذv 9Ǻ+tho߿𷿅dYnpt4Uu-2y@W [Jh שŹAjE~k-V* 㻭┣A/A%`  ՗xUD\d͡p5F#Bb8GyT1 aA  j?I&6%|ؖ8qL~˙3,3wɝ1 N +tar!")S9}yH:n3+2;8_W?71u-J;UB uX[lD~^T{85oUʟPz+չ4~VάX(0%܄{{S#{CmUm1c[Y Ěʹ :zX v0~C*T*y6nE^B*m Q+|I TvycW**b1Sߡ6. bO=|c%xG^SQή;=Ftq7klf,R6vW,F(Om,:Ȭl Y] X/X(bd,73^&f!X֧N1ʘtd/YDЦbp7%SdzIj id ͆_l aaPUkaViP2Sc@byIOf`7f9(OR +-Wl Rm!`7.Αaq bE5x>m< euiDWv{(xQzSзZ٦/P]VZgkG$Uk,V,OVpr&1Lk1ݥ絻{:a+'q1b[+bQrf,GAK=`m 91#V#sREHXi֟N2&` V~C]CG>aO絅ڎ,NEM|4E41*|C`m-8nMˉ6|SCcuZ@]O<2&|#"/Dr޲Ȯr CsBJ/LT"^' iW˲MNTlgdw^O&mG{2% 4i"\A <9,#XLۡW`@.`:' Y<8[Z!!ֲ+Zn`0 `vؘG"u/0`b«y~X0A ?K< ~7\JB F8ByƳwuc㢄`'ҝ)D`.&缵PXK w1^_zJv:i VzU&s Ebt$QD[&e@S @JmD5Hb1ftLsIxu>x9.fW֥Kԥ-d~Ѱ\8ե܅Z3Js_?B?oioNtKX!Kl?zf†i8m5MbaŰVBaйŹB @ǹn+JqFB&iz]biU Ʈ-4Zq_i:o>^JݒpݕQ,0 0\+ zuƊ0 )KVUʚH{u,ӣR8[ k~aou>tl D՞qoRR 3Ald:Z^ }P(grB_i+ ~dilɥM(BmMiG:)6P 69M'I G}( nyQ%JQilJI&RW -xd{D3FfB=b]eԺ`.r d6l`D&i^por`FZfĤ5x!R3r#GuJى͉?z9uO;⬬TQ㋝Tn@j%Gp@B/4w:-`&-*g !y^u0 ^ꆥ0SQ*?Yhh 372FbT !1`ҋ.n *nN~Df @uZmek/`NN#ܡ_ށ"Lu;Z#YKV9I!-6 OopVBEu*"Y{a[wh;SG .f9~QaGd^+h\M;\1gc0z&}v 8a4r+laPe~z3=su rl-=4cnf TYߨXxj6p/(+wh9c8.#fQu:%&r|2"㚩zAz峝]CL9OY-aZ_Mb/ qyRm_&'өt( JX=_7gK/|9ݳՓ+GZ 4> '/w(gh`cx,ʫQoFWgg1:-׷Pѐ³\x1)Z ^!b-.jiU d`\РE[w2&OO$*(LJ^.yh.M ?05 &ĵmkӢˆ,I7nL"0gB=>2J 7({!(J,ǖ\N/8*r]z7sftBV U5BmuE_h\~uFsU_<7ƒ}b`bfm؂J^bנXD?  Ob9,5le\c B?dca(^3Zfw7k.JFTЙv^G9$"L\^7sn56Q:iw@oz2*ۥA_JٳggA=ڮ6wڦRXnDM# SU:`|={ͫaQui>cӪq2_':_c-2HEm8a^T ϻaloppqݷ8ӕ 8~zzamR_fxWʩB47vjU;[|#S5#@ac5BNw2FB/ّwCqZ|l87V5BJ d Mn#dV3[;w`?(0x:$gqXd?{0aF09=i?E6Y#t?v1R\j2u9kd/+3h0Zi 'Dύ.ef+4bJ:B|"[G&ЍQCjGῄdh |^*ogϮ&aX18.w̱٦74@l r_ b,-?[mQXE7x-rT}2,>8burTh0R-:e U-j̏(̻ȮD<[z/ioETmѾ6da`b:CA_d6zegRVj/ H h Cnu7ɹ ͊.\JŇxÙ(8 n_u(ݽqlSdШMR)NV M9e=|eAyKKtdvfmP7+1Cfb~o\/f;݉A AQEN`èX5DEh L1R%A?ڱ(_!Q? ^N)[ǷVomޝ](W`lAoʖ-֛n'hPv1nc4ˆ U>f jR5% .AkBfElIEjTHXCV1Q1.sb xmI./{8 NteM5$?*Ákuf6INO(ayjlNUZ"oZjZle@z3ue|e/'2;L췾>[_ ߘoX#6nqҲy: @1-7ivxy 뺷Y1bUn#>ocū. x6froP'n"aC 0:lnX_mBC9 VXPޢեq'{{bqÿ6Q|tcQPHD,P%Jf?K[ZFL=|7+(ch+^o^.kN72Ӿ q%N<] EPeHE)o0ߗ)Ԛ+j`x't=^t6?Y:\+PhcYr23֨cYsI*v+ D'iG [f܍OKa.Nl %>s Ґ=GZ'(ݯdYͨ7&.]Odhtzr}0fwCUCan-"[*"T"@r)U6#u"2#e)w,ჇaI!W WR.2-2vX `z\y^C'[[ő9ptmaUHH#Du1wDžU4t88>|2G2-0\i5 <-ps-1J(mt^@ww(W s'@i~zNUVσN) 0xZ{R%" }C"<࢛=Yip}u tΜY9Ar^pqe)\s| H"KQ+P.eá9F7.MX#: ZfWM=I_2S}c3\^`6R9X2pUpdZ,~bmQˡ v߾_,sp#B+E 0A 5 U*C0+Y8jr40~D2 kqC6z$ȒKHPgǧ\7܋^D'.W _ޠe-f+axd\kئ/9),uv/9I0ɯ5f3 ==I2N"-ײ{L:(7v5Y:KNitt,G j/5%@l{<\LtmLұRmNeLjU\1"a [T2rr/{{#g:e<^O]Ȯ"Ұ)\;G+`i(cʵm0'gV㢯@Q(ۧg4 ޸,|vE ể2;{XSjYV!h&DջjP a`^helgM]?H1Y=3i,?^˄okҦsȳ>|>.2>7dFɻTL;\ Qwo+IuVMapg}YEc;vs W7}x3\|x-܁mC-(@m9wkwRizfXJ-AZ,KA,0]_>̚+;օBgA;&Mj7~,F9FۑqZx~ZÓ5OF"ТmA(bƏ=V/"@oN6wQ*B:(%Կ" %3 HLЮk M@yTw|r|?Xlu5fLغiIM?~M >|?޿_}]"j]1"H./.k.ou4]xtkZ*RT?`dH9埔͚q6\[ Dӵ8u XbCa䖨ZvǖG8={ *}l". Yhv@8~-,x*|/喁cʴ]@sc0p0F P 7~lcaȫAEA ڳɅ0;o$gٕN*1]cċ]u5`FBS7rc-õ.9N-vK} irm)no W> ffu!bRh--LTCdKz  DefgUƕPXnFx4V1YA=Yk*~ռZw$ fQ CPvSwF5M*] ;5bs~Pd 1b|v) R2Km]usY u0pzs@6pU30H%kNA"sQp-T>*,31~FWjÛ3`6Y>iFO׬U Sml/$difƲ0#(4@BYaaX3̴02Ҏ>$*yMw`]C"+5Hxo)T]d!ΑLHA2 -H  8ce~!`^hg2qF/͹P10X*m4ɑΊOPVS\㋲cnL9Nd]K^GX39{R|hԎf;y3,z~.}KjwǺ}*p \$(d# h8Ԡ>et)H-Tu'؟KTܩ|ҺFa:?OFsn@( v&y_1FV==鬐 46TeHHxhFGdhOe† c2|-|`S}Cy ]3$No 5PE*ֻqX[`fýаqN6R}j$f >06]΅gc>dr1YSlx-f~FibLu9Vy\Xd&g&anSVO/(B\( |%,RRjF]GWOOk>-.CYL9 (d-_NP~B+pջ@TBf O}=響^;Pcs^+<=FϷa2pd.L ZŇejpS'< {.X.D 84_:;e,fQrRfQvΩv(4àXVvH8%^ekygPuGCX)x *GmTNm{xd}K } a -^ie10a!:e}@/޺"]C̊aGyK0)_uT/ VO\BW'xbMG!ӟ dg2Z8 2Nd }ift-d*7CSOś=E .𰯋\ cx3r;0d^4^ClXj ,|@ |C۴y7Egk/ Gp.KR{KL." }v/0c4`:G: -P:զ-68&U4͵d@:S:?,Q@skb ŵO9Seidqoe,"Kx2^g 3L xy>`tri7Ԉ5!T:",7\@6In#1u85 d S`n;?-0Ok0?T+12P ̠ >C6"j؅T.z.ޔ@讲VMjj}y> `ZRMU&OTNRV0nq;]9潥NY G1fB2X! ]C%pkH'H\Fyw`VC~0#ڻPUX0[du ""d dvﺺv]:PW^y<7C?q7 ')0C+yp(`37u* q̙ 0%D ˽K0:#YqFg@dH6s| XXa:fAr'>&kj?P.\ Vx&BAMV!+^tK[nqs0 ԥ ]Abb{tkdľoTeA[~ RZ]_h,7B$>Xъh'XK|h%/uZWN]((R.kA4PefeqWUW> Z\[ۏU6qF4SUZ%;qx1F4$ۙŏ^ ;: d} 1pqj, m 9 +vdow&K6~'L}9]09fDP7ⵃ\~AH-fnaxn3 4/IRxTr,|aL KXTJ|Uu^[W13Үd4T ix婿d-@{\/ 7 <#u 2:bBEg@֓ Kn,td j䂲Dɪ='`&6 *M꣌:x #,.;0 DZ!p.U. {8dqەW@09_~!D]z0b1HRa;= ~0 &YҖh% pIw=s_[e1-5ՔbIVRg}0^Va.'>:,z*]kPM{375 =4gVvu ӈ?0'`q|2娨t(ae8췛٨WK <6n ȇ i9~AqLr"[ ⏙LT L3|˗`WTS)&e J냽+ib<<;]k!n1n=x`Ԁ.Sv1[>4]tmw X߮}T`dJD@Ǫ]_q%hUVS'(s>|' ؀B.l\n1Lcnظ!„,>n#=pu-pݢ ftS6%UVῆ=\Z xAǖ< BA6kFȓ ^ĕ%m\6[G]HWp RW*qrpH`'E*j/GWtPZKĪv%*AXg2;]\-[c/aH/vTi&k#ԑmr&C@{ړV2G6G6nYisKq,_QIK4iCZ%/%%Q0N]]])#0ǧ Zd3 [ějX )g܃hY-ӒLqf?ky,d=b+U ޕ"Kc { 8p_ cFsypZ(njsON2Gʰ 3op%N!!m3z}YϠIi5ATyp.O~5[yn36>,q6NV֊+0i5Y[=K˥߻y*m>ՒoT Ԡ7*}n.w4?nw޽/.dAL,/Pղ:' AS>i 9rYQ[]?U5o׻VbV*;CtR:4ZV*__Hs5נ6>OF\]iQVyq.nFt4FFm\ f&76X?zY6i )xO=Q77^c^W$nZLPHWvBr.Ayӌ8P+@-A5]v 1GF=}XWErHqNKv"ߩ'f.Vtf*,NJ}1bfQ2=ÀtM-@.h/{ip )P? &1O5_975s"G Luci0;ʥ^PѺ

O "K` 71ɓ(h5 "c䂓Q#%J@ &dkFH%ѽ (DOm\;AЖ2P oŸ%AnvڮiWz!FC#*ÂO@&A+,f@wt4C=v8֐ʷBV}Ef֫py&;X30rn`#,Η r Q2'~1]y 0d Yaj &$n )CI@/5 PZfmq 93! lG%mH7cA/%S#HE:o?VGߐN3g }_֌IYg8OR'LaAR|z]İ,2:FHuڡۮ$aXC Q/+xS/JT@jPkG̓/QgxQs6h aCBH`Z-wۓ'{Q8(.H7c0']y5ڳ1tdBwg-7ߦ=yy,͹P'樵h* j{]A~}f/$= f1|*ߦ^u-C1Yړ_qVv`T0Y'vN?l-foJr(W}"`q"€+l*n9gX?W/Kh+o6>&edt 4 `-2W<ձAիidp ^mzu h7!$XoFov'M*=8?Na[e{!>?A.*-Pbuیgh–#ʤh/3~C݇,F+j*Me nErq'n4>,H2 !k3FnQ2HW*2b$*LyjY~7R.cZɫB3L#kƷ*M(Ebd%QL*Ti l69{ yk( s;΍ F`v^8%@j J6d ]xzA)<SpR ~6 d Q\%޷߮@0"CHI+m5|iⷱBjbt kQ&=]lڿVv*-nBٙpZj۱2He[i0p- 9GLIM%~Ie/AeQ%)W)b,e{do 1"X]Z `CvzXsz:Q}خ7 ?ɘIݜKf)g*vLa;{v7#bJMd(YͫXIZ>6k#=qL  N XHH:a&=5|i WOO**S뻉YK?bMDJ8m矷 Z0rMʫӵ#l ֖<+8IA60teȦPzj]m{2 K N̡kz{ooo5_C;)Kg"h \C/0f=Jl+<7&sӆ(浰{w$̵b~U- -b٦Ģw= ŸDh, tX4 f+jwc~1Y{!XNWj(WZ ӕ#h~LeV_Zao! `M0z =4i|kGH"b+.F+/ RP؊ɚWti#MJll6c@8stnmwhj4xfZD%N .PSP+!L= l.(^5AW\ H^$-s89Xa,]$. Y^x^q7TZ]aFPb)TZ`)NPZ&֖B0)(eM\wq]VIo=/QJ_"6}iϨoubu!.J \Uj|@P 9Iu5 d]3# .cEP!o;f,܀Nz6u6܂e ]Bxr*sU عEͳOYevi=KQ+\Ox̪Z g59dudklSPy->8ر#"Ȁۘ@Tt6RB0XH st 8X @?{1G"0iWXр:u´?\kljUtmتTuK PrŨ3\;bB"ޝgr ^ 0F}RlxI@@yO |̊W^Ӻ,7&x&FXZsg-p#ӐnqzȺ ܑ:Xe%0VWae!wnx_ڧzJpYnTpZ <썥{їu?dʯ)\cNfrLBёrZC4{ /-u;O>Bub5HIiJd֌^9- h"|l\ó T1H`o #{yJ-nC膢"%ر0;!X=3$4c2;f3&)wSQ4l" 4 PH0(3txmjFrdzP=49+n:M&tDgnұ< Rב[1pjMcR*y65%u+Gm#o;%l?Cx*Irz{5_C 1\h\nܦ8BZQ)p ]nm>,ݯ(E;ѧV3|iU5xS`4~XK7Åf g /1@$h\m@ܵ4a<.Xq\ю7!Gж[-%. Z\2ݲTR0Ys8& fg|c|Flq'v%w,ȞAE,@iTVX4-ӯjp<2L"GX-fܰ>&fcHJ?(C$`:K~Xr/ʠXQ1ҊY;3 xf&P*SQ\F|*l<E8==ƣϽ&4dˬ]bc/p f[IƬ-0 Q@"hnq+(%e00lh>Z nCfhf^|a%T]nK)KYMiNV4dE Z_V5@vwC@oȑM{}6PGC9h@znܭl&6K@7y PY+">_ TYW~+0K fm[dccUD-a`dz}x0-[Y_*&-{MͰ`p#0%/7,*-cfQC7E$/' Zi,t̚Iť;rw#--\c=sf |*͊D(>3+YzgGPгmں[=^qR|rCs׫d>@Ia͹*#D]R &`@ɜ%8&Z[US;ɘK(QF5Ě '$]]NY6 P (i8oJ(uSQ F+ Tlé0t"yT "3G0{lٞ2R -.+K<-8 ~=|v("OBKL׸RZ ^_C+ ,`'7y07{1axit?-ќpzs \jO CBfzz@ZO{颫fz,ʍDZh2ci^f|4;4"gCe7)c`kX% 3]Z HHa0|10Y sx端?gq!Ƭ_pA H؆>bAa.'dʱF)G5/`;'p;GuJK*a k_¥ẠÃC`e"RK7V^K ñkȰ\:^Ĺo~E@Qg-7xe ,B#pDH 'Q['HC `>dy^df$bvEJ"~Hmi.*MCq JkPXNX],Rp{0gjnooÀNj0Z \ j9.!pT.XM.̊g1!ԍ+ع0MB/_.i uUV@*ҟO ~z)2S ^m;U iEћݩfb1RpRgXhDK-hB-:`RqO{giXcma>1n581h3mPwsZoCy Km d]dn nIZ?\.3GU+{;6ʪv8+zɖ73ڊqr%DDi=X"y Yf͖&oY !~\!aP uqurkcen)sE*Ĵ0/We a{J hEM Ar ١_a.ɂs6A>T#%Yyn "j_en^(r_W?ٓ7N$eQglK1XdUY>AR?e7ɇPNBUB̮]C%7lF9we!m̠݂ HK9]+^՘,3/83.6_K+$' Oj{ۼM, `TWv՛`K/WԓեsL-s]~`@}]-҆+,бMmA\Բ^ c: @ ۦ3Af4eEK ̢ U"IGL٢ť=f#<Y+\8+x ב;/|;tMg3Pe{Fn*QGɓUfi=4gH/lr1ac8: e 7[?ͩ輧%Yq" dq-IT*`,@bH'Jʉ;T=mWN=ev}=Z'+ܛٜg4*mZyn0Q:0e_۵R!!q`Tf& #vlP J80@DҠ x :oiT $9KHhvB Ȍ#5Eog1-xS^_Bll4h[]H^?]6Ҷm'0G.Ʒ7aDXUE'{+ @{nF -}J$k?Iװˢ:xv$rC֬MHszŚ&R]]TGA4/Sgۓzu܇,l2ׅi/c`e7+5l  1d\Z<k;"[Uht6 d vQa*-bKiu@p!Nfr w-C'[5^X%{)熤 D[|M|9E2?| ;9te׽rVvӕe巩4ք[E*Ge^w`o@'[ٶ. pv>q g9rOP?o Ъz_80O2_(j*x0@ x-^wߤ|nXY'3m JJ= Z ̏hieIcuc=9DexC勵Z謽Sgu 1 %:}WjspƄ"  Cflh H@)qq@$V휉(qbNxF@h33 #vX^b kلS7I7%ub&ުh- @- +Ba ֽ":T`a3ٳdvLI[{4#6#䩱?=cxAy"Kg6xs7|po=R{{v{%Cn X=|.K6ZׁxśQJ{fkX(Շ^/Fjb<\zcV VR 4-ܮ \m]$!P5jkzec _%UFNd`)g n3C33Pe!PB54΍m!+-`wY`% 0/Ȇ @oh.?Mϡj2XYYL-%[g8% CW4+@a*[(;k*p n};r%,aķ2vy;R&,:nխ**|"u!o`8DN,o)))B[YuV+n 4rlV"9نۧU/Sx%xb _~_>7oכ}y^TviRhir_:cK[0=<+L\T&-REM]޻w!*SAGĵ(U &&3  ZI}eqv} 4D5 HZ$㦺h1jffN%Ѯ0pC@]mq Ǹ*KfYq*Oes3~|5zz,M/(OG+cTwn{<9dL D26Hb PCl=buEܳlL ê%!` J dmz㺐`X0nsa10&E,[&'1h>G³Eye\ ~ ZGS5Ԛ,~; => a Νzqa-ִN!(r, / '. Gsٸ#7_ʵg Ϯp7 Ϲ,.W3ѓ(61_@U!Tjʉ ahʎL g(x]Ĝ(FQhe3!-_QaDw1|y@Unq-Skʽ΄LMGnl"KhgLjrR$#|}bQ ];*C& ҇Ӏ`z `[#,Le[)ޛ!!Pɬ hPu/۲ r]: t̐N1lT0] K+' M6ɒfU箐JvL'+JmټJ&Y>1%V\Qpa/DwVaWΏV 5z[svX>>^:p:?}٭iLernjnA_,3m sJ2eY ,fYЋK6Al7޻``0l0vxH2rSb:v$ 0W[:M '2_ɬ2Nu uS 0Nq׷Ďhޱ#|8jפž@-nRڢ^/\:%hu>?~6G_;W׼ny ?=VAGɨ( % Tؠ8@ T`V/C]ޠ3++0\ÕJ+`'@+ EBI;<T unKtp UL@k:k zS`XS@Am/u]\F|q#t,}.r\(0=dT`i>Imuk؍tkX&F=|E`^XDn !eA4HKv ^p1r kDеr 8z@cqUL"C&a䱋Vjڄw}+.fI E@;5kgpхlō ȞwCN*qƺH~a2__78UQ`65sb,A#ػR|.*^S0~%؅ȉ517yF:\bNa1 fEuEE2 eA¼ kVE,˻n"X?k?=yx|~ޑq],rp˸;uen+wh}uŒVE6d1&1}&06/_GF9&Q g/QXc 6wut\& LA:]GI`Pвh_W kTAm*}0, ^>crS!G5sra"bL-vӬz8C1k)t5K0h9@˟ tX`'up|bav߀,/@b&tg=ϯ6Wz:0X.\@V4Z^Ah1d{e^WlSĚ(/2^u󝳘M*\*aE5fgHyHqD fD=0{F-[}jh(Lh G "7fY^Uؚ6i NgJaq1y[5[6L=^-7La4E~Zdxc)*km2M'˰ӻ[dF& Be&6ː&ݵe A _ɫU6M7 h݀q؍A^ :̀]q첮[$ظ%"ޘ/A` 0bs9Wøޘy/$#5@N/+0QcAU ~+׏LSa&VCF9yh(-l sͺ샯TpHA$8XI~qVptxg8ufW6S^L"1C0cpa]sA(j Co=A b00\J.e jg\3~< @vm Bp{֫ ۢ:-3rc@kr8?k~= 1Y֠9pIjpCQE}FҜtO^'O6JnKkAM;^rqU=`֎}Ių_wzjevr;3Jcʿa":e؞-3 R kU*6oYXŰ ZZܱm6(ȥTO+ jE[Ӆb3'܇QHV HHtxem%j ж"zyڽ3tlt2` P4ꆘ:3i*a6O،…ID ny.;eQ #⏓̠:S1l*k<V%7_jEW<2@p_]EHApA+@/IqnU<a, l:36u6}[q*l00$)7oƼGQ-鬐vf)+ _ȁMg8}AaitQ2K?0#T⨂^w!ģf.kfuxR+̗Fm(W+jgl;danݝ *5Zf!,mZ6$1^ *Npm[rz=*bnmXkmHY/ %ܳ"DC71jK/K;_}ψ8, ,=4RTi;RY4m]. Ӕ@/arp9}y"M!M^R)nrV?&H$ XN!d6nu#yVHbf#jk lڻEZ\z5<~ǫ˱w>m,!^{ rЧnإbm 8 ^mFgVX@C+hzcjಳpuVߞfեEL&Q36cQc}k4AkK狜 T ^a.v2-Qڲ;šI֋}1M`(UD*L2Nh|FcpǍƘl E^mytl%H 1~k5e~gn9)hmЂD =3k4d&~:Sl}m^4#g*Jj%]Atdhq6Zi(;.Jeek|<~ B0o`/|Z1xn3=|.& lU. {ʮ3o-gDu-݋@"8Nm0Y~^n{޲7+]V p)W/Șm4[<&ck]\dM h5AvZ]6vbgdӉOB 6.@/DK@ d+Θ6\@WY.l$HP )ǯ>~u9otG%)@`X\[|H`.W0{\#QXsr{k]ϣ*!|1Hr{rw%<)?>&izN#EUniZ RO<ŅEpO7B3U(r*THr#Xe: M|Db1^Y8ƫ} EJSVTK&U%{in 橇HtJ-'J*urGb5IF)slwn5mm:۪y"m2 hmjۺmPa!F U~ZxfR_]4>YW;DrL3s<`OѮlu"XȺ͞Ş'ؠKXV-Zhű$ Cr18^ &.7u:'6ģbYkKk1u [xN7 n "tjk&0;$nmΐI^@1PLp'5SY?ݬu|F$3m[0µ-!D ]Vs;c8F>FƯF.KrSXW:@nck ܰ5xlO$7ZM3mLE3$oF1A[_6+8rәN_JZh3Rf/ Y"5UXa4_䦿Ydmע*U%^/V堡zy~Os]8ɍyuʥh? )E(Y~>u;+cg&Hhdd nCL'_!^v pyw}\)5wC0eЖJWV[ ZXAE }rgqx_zg-QH;\諓.*%6"%ě6AD<+"JOf7GQ\zgB>^Ïpmfvi'Ly [^7Ahsյb nv*mEypN\Kq;'-^@e6`:; %u^)K@/hN CKv'k\(z=e*hpL)wYE 1flP0e+M$71(АRy Fd2Hj6s`AEĥKWoz;b &fFM7o+n@ 1 e`eݠ`) cշb+Okοzp] 3&,jYvz2M{oN#5ryp]_k(A ~,ՁnV,*PJUV r`lM.e*u ˫A0~"X3xϴ z(E"aވ. a]ej&n;X˙B0xeƒX% !ÂDuw9Cr{dʢ$KlUàx>Ft{Tc6jj`$^2e`k+C oGd/LMeҽAG3K;7gg&ӻRNB`׏j2@ץGAoľ[ .e.] w0C­ɸ~5zǑW׏={Y, P=XAR`o<;M#c| xwvxXiG)wϜ0@Ү@+&i[} =zr+5*&83U6shQd1/Yq?SVۉUX @ul3n\WO+3 hF9EMDo7G nȭ<TAt2zekf:>-'5vU3u%,؉z1]P  |f~hU,pD.Z͕*鴍]݅|SaP9Ĭ]L%TP̣astm-@7Ѣa݂8RUn@ l,r;ew8_+<ϩV(?/Bm&"[\g(ޚ!R FjNxA`*|}滙-XHlukL -knQ\np깗bP5@f)+=&oݫJ.4a_Qm @NdZT*kK^G` MkrWzqGѶɤSl*UHg2OPfM>^JGK!CVX[dV'ʂQ.x)tyPć6wz'sMZ<&E};XWtNX`2]"R,؉ns'k (Ѿ۝2,*Mщm1ZгZyN} YAuVZl\`S,=~= L LlqQ 8]uVD(|'}E `U%HShU$Zd5a`)/&Oܫ,WE+AJ S}Wנkj Gll1|FQ"ƅyAB[n0g7w?9Ztznp s=!Nv?tdY+;Dy%MATn|R gy;`6bk*~ f2KL 㜹trB )[HWKi~@֑%ۛe`^# vC .qB/+UצbcGpfJnD F`I8w?n`"UWb'rj.4. `Lkk@9A\6b*:3  :qqĿ̛}l9d O%c=-}NW`PYЂtYv+׮Eמš55 >wˌXB / 95ruVAbq^6j"b1@o5N[xPK X@N$ن3%fܰJQr v~E<ݞSj)Vՠ"CJlgE'L$H69;,dA l@ 3L"=J=ΦXlp DTFsy?}:0/DV hx<86fwخ+ e Jt<S KEp 5M[MXl R9rw#paml p,$i%X%Q\ @'pRN _`ogq˘GTkұb8qƿC֢"5V;; :Na aMޏrڂl-\qNb,,~d /a[ AgqQp Nv~NatyZX6ZYֺ^`ևZFca s 7JFc6ws -^jh֨Ev]d}7rү@9E^cTK_kxw[kbQڨ6Jϛ9 zP ւ$#&aE/[$JRn KB At)0w O*2ddwx7+rցm\p>%  '-ӵvf]6_~#@J}Z0)fqrQBM8(r}%AW,]" /Etlv"yA݅]\'pS|]^vd~JE+JJl^-=^0гV7ިG- MԻE\M ^KW7ЇDZPq`۾.KԿ%:O;N-^u4ӡ jens{S*YRBm8&onB@bÖE\>Hk;qj2kNc#)$W;l)ia \ !aVݟ}cP}tUv}xOEX/;** "lQg00pK=VToBճn7}qϝR sq|w1~.Rd-$gOkf[+J9`n9fI,3yWi"`.5)puh8z=wCᯒezOBpruiu$%no -Yjlk{"Dn +Wd6A`Ty0b&ӥF8Bnw avi,X%eCbO[MUl݅]^F4`acPVlVVًPerYM58k bk (c`ɀGr xm^ h ;];@`30vM#X4@]rQ繸e IKD Zrdz[0FK{ޗ-TpEJv>@E1j+g޴ITvQ[aʨgUAcZ'] Մ\MHgV}3 Qt/.sYbhq0s8&dC:  =ՀW yt5{;hR)_/ƜD.8@z.@--J<5^H5q 1$w%Zl7\k㽤(\%>mvRҩl ]+SH'dKDھRzx@w]+!BWkzqfB鄝'ֺ6Qbpp ΓOFp᷀H'>3 _kmaC+w0)|k;`M倿/du`8ղ@X Ye0m@r70 +s‰)5 YoO"ed|ѶVR_(j P:[ùpw7iZDhds-dIZݠSZbZ($SۥȂ[AZISd߳7jA`~&k.!iT)BpaLnFA!kuzWKW.C5s j>жл(Up ȕY.Z\Aӡ++!,22&/-y> /00rɐZ;0ʧ_0L[nwvB}_'di`(g;ھ=OME`$4 أ8MwMi1ɥqq7Y'۸Wn.te@W* W=/Bd^d/C1PJߦ^Ϟe?i01Y5@뇯lVT:nqkk +s㼴WՀv%k ({dd|_8(@ñbIi\(/(etj`P K8uDIP :摣$ >vնƱ'CLl[1>yߟi [Q0JA@mmwd&&Dx¹A< e$FO=@Yoa+(8`·TT"PBC{Y00 lVN;b;ݼ)dM`H. bM=vlX" *0TUӳ.lfe]5,ڽ6G^h͖'R:spHNVW~eϖ6,Ђw[0:*'.,bMӋ:hzё;@A໮g;a&d,,# Ȃx:7Ω`OJ`' yϝͅsY-&׳.ׅ_Ҭe-`V_枠u*0IW^-mNZ@ߢ$H/FrMBm+>ӠʙL.!Qw`KDu|+qu⼌OBduw>ÅNg.$oߡDEk2]imuxkvV0ם3OI֢`27~g VMH; $Vwp5ƈ,ergn6WL..]\(^ %b ]Ч2{p>nd.fiDdvꪰ&=dL2nRŤm˫gN:U3j r6`dFB>֑˞hƣW*@WĂ<47[GJ819.X,B?y~6R5}C*k;ѣzfW?ؓW#'`Bny0HDp@RHGv|}˪O`_?+U{t[!uz :.B`<[gP<9#2O֜~J9~/VXhO/^nJ joQ BhYoeڬljG+38;dP&xaDk02(bm6A[(bBԁ?[&ӱHY [YfZ"be1+(|O b/_M-ٱV_vT|c6Ȅ#)N{{7t̕V-Љ2c0cl&E1u8]*"$cEڻZϋYe*+RgW\s#kd߿j-.2!W.S<|c&x _*Bv&θw}~?r| @sg^yo["- \t^q(r}ɸ VFsDO`FfUFy<)z[d Y- dto,' Niz]KNÓC Acfi@cN>bs9 X.7WCbQl{lT?5:̧>ċHv4=@oĒ‘ nȁ*|6Z{x}ur4bU!´3tVa{ 2>ܼח!Jh$=Nf_-{-c xk̇XZ ..\MbUQC.;y8hu A6FEKf4لܬwтCdH7l.d\mK C,اm4XT@AƓ\⼁6@R(_Nlmо ևbT@|m Cd@5˫T ;ii&6[[޳ *a M@h T|6 {͢pAeb؋N$ ͶbV?I"hYTۄ"#?-jpn;hr1b?=aZb$ŀiSb1Uv2ku 8{hz`G@vŏp)r^/\VW6GJjc`7ojBwfl_ f,0 gȚ4ΊSu;aRlUGy 0V9(Z 9M'`8cYc8m=92k]WxH+:JؚLNaVNד*xSe NOB s9&jWV/Q/) VJbR:HJ[ h!Ǔzzc~u#XIN y2P|5 >ykv6y(Ը t-5hAzxjXaXtt!kT'mj́F(. \| ]ČN C>BA3G`5\>>tkJx:qY0ӫ|%MU ?vFOgs`Mnl2W%X+rC*Բ"ףLj9i.;rvE8%# .z&9v'ޟ7H3X`_sVc+ahf32nYfJM8Å(ue| E,qZ $X%׷ FmVWk闉s cN%`? q "Z4Ee/SՃnMl(6lJ̍{MN1nP1vʶ/ILy^`L2&oj,8odq2Bs:0DƋ8H3)n(8.K!}e火>Xw7BAbǎ}&٘M{MQw[EWZA. '0/ ]*1n.Zμ hpd2ot(FUH^p_=b2x m/P6|xiަSaTf-0w=m*%l .NѨ^kl93f?ֲ+L9{0pzΓeOVu,<)Û|럽sBXfCt.++46*`u4 ='xa xQ{z1`pX+=8/赎sJ\ +g $} ;;9,ވCC=<)MjHxp-ݗ-6[Oc}ͅy`g^E=*x5G+#7s(.rrm+].#f)oj;ZeW1QJ3 1:E1gB. ?{;\[}8w9` 7,7Icdz&.Գ3cwHx:dY}Y| ^^GgT+fJ$qRhK v[+a>A͍o!@kZaI7/_s3A ')A ]YBbhr+ȁiz?dA×o8:MP(:lj,R2:b#}5q XfS.7P.vp X+8bz!ѥ.+t7W<*kyKVNX.t*8Acm y"5OfൺX-3 7׵Zx>`P*`"3?) z #R''*]n1hc:Ȳ^8.ŘM4jX.\9;A p|G{4oՆ*?[~oc:ZAJT [[066!Wq;آ٦tj&dT!;INV6lr26m+ÂV!\i&;>lj`:<}fp::sk#1⺻me~ܠ.ݞ\ J6x<7☧|mb#c@9GX+Es8B}Bi+/ɹ*l%E1g50/V}qǘYe\|[RW5V[hɆC ϸ:lǡ~;][48j=R_d:E S1rX9}]oX3cR: s_.03I3\Kt^C mN5\E# sxf{~P"'WL}7]B6tޠ_ƿ`X6GiEoք㚨 PP^L9/ds o *,7:Acvkp m1,D `dAjzb@C5!<ЙlD,tn4#O=ű zjp*̋Ot !_eɏF}?=  |;}J#ǖ|JER#\ѿ(*YƾahH`o3[~W;B! kրQu(zwpb`FY0<LJ"5U nʬxaj6}`0- w5fzƌu !q3}&JuPJ\<%%aE:͍~|T zjAwk| }c{=Ԡ)vZ 3e{M6NBjTT ںE2/:(۸]Ok}}ݑX^UPD @8E*#ͳQull1Rh$,-":2—>zg)I3h-`+>b>!#B ,86:(`q Re,^alVׂ&#,U8U9߾8WRC4mD@C?PU-e>]Y3\ueQ\Qŵ1TVu`1ʚi4sˍV>0^:00u|!|TrO'\$`N4cPpOy՗C%p͏.[U|'+zQ6q搃ҏEbvBd`b PbrvÁEn6Y`6i[7=<ۆPZuJHzMÙ\\93,<,eX4mtc&\EpN[BMdmUwt#H`ux_s 2'pCsm%PxC^)ݖc,5ʽ+%d'Ejna!LpW 7&D CO; .]5*nw:9@uF7`d<gXuYfm F[jp:}@lJ[\1p32w"ۙ?[f`vo찵26v9'1I1iG.""G s=D;/yMv@5*1V\gn RveʌN(:@겦Y;@@5WVO_N+S_kDk~[e>_ԸX8Hce9[e@Rڵ\P;cO [ld?G+'8XUql+9ĝUZ735YjT8Z`X9u W &ګY'l7@@V83m% ו8MX) WIjk2:񸟽p1ڕi9`sSH(I{4 pjl9L/589`Eq/jFXRK2e-^in/6 0KSX T!C ` &)c /_`S$$%G/A+ 0p%g0#%w,,%XK=mXhmg[;ԐU&˘x&Utv|c}{{9egS%!x~rvR'S ù8:':O?8n!6 :h/ -[9D-(ùEh(,d!*iw nK,: q´)T3Ww혊l u\/NH#8 iCHi-l$nz'~o %P1ǤD0?@zpx&gOcD!/qEȤbQ/1c\)j0ۅudNq98zr~LLFQzŒ5Cl*fur)Ǻm>ru nI+Z:eWB5.tu|{w@'e}胅`^$Rwɇ$ՔJ,Ҝ..ymdm`FiBa 4#anڶGc]Z `g|UoL)@L^H@/o}A0%<[Dx!hFsQh WAՐUE|"#\.3뽿lmpzNVv覶ջ|JR}ќ`XNV d'[\![Pzg0ѹ˜bLgk E{M6iL j'=pZӊiݳ15V2-zlS"Ǟ2+zM۠F-BnG-q~5A1~ m AGL,!s-aF욘Yu+\]EZz81(tB涑7$L_Ŵkm pqMER#3$WgDZ fDnP^w   {"0U.; o@s12!P_Khx6օk[-m'gW>)`fscZ~nalDC9@ו`:48:@.r~{haPAH hbZtrs#Y@3_GNV*[`4"`KtՁ I]ZCMw}P^+'XqgR@ٌ͂n(/޵U}(>%5Sw g=Rʣ",^Gx82`$~S L*:ltiZ:M_W?6jΉ} 1 h.ۗ׾lyG`U%0i3+nHдte,BY9Gз#V:+c!٘JHȖݓ@]s ٸNǸˮYt3da3|mNvS9^@9c4 yB3}@9KWs&|K` /wY)Ee :4q_%P-XQ8L\!jTs2Y. *T\ asy'>mFsˏgFPU᰸ 4UTΫjy#PiOMdl7qtnhL`5"N~o̲S7i[l񾾾WU| ;6A)[ж}.]_S%Y,ZȭfR x43$dzdw 42}gG T8~)p/?_>0 * 9'p/;s>A$c<nluDnb_P  Bp BGwjP̀q8K ̤ȡcc3 ZwQ $ Vؤ}68På˅_Tՠ`9XsR CQrHBk〕-(,,!_5<ר^"ޮJ0y d[\kX& 8h 0@4ہv,蠮Pq Y}AVks\;V\`d.- X ^ܭi`A_Ӎ89 .v dH $nlNІnCۜ(p<`wIlAY;yu8Q$W vƳi!ou3f 2t_d6iZ yXƞWѱ -A["^f󈰠5ؗ;VQ[pZ%fqeʹVNP?ʗw,E9X]" Pdv.Ra^mD)&U%k 8*eI4u5We! +][؋D, K5󵃊:~YBVM1N$/n\UNy p`Ea$Ssb7eI At5ҕiښ `FnpS Vi*9!lin~-pMAnRTilz:a Ww6{0aNe j"3/. >OT:!94,eā`]aI0w6쀀%r{7BVQb?\@Vz?_,ZHs $<>oxlQCؖ'!̃x=hv@%qH(gcYCL]xjե4%Ni/yJ`S@a=Q#v43E]w=Rb} T:JcəI0]aXlHUGm,SJD ח!e޸Oߛu3F>;>EޠqN`/OXtQ-;_> ITCW=V`fyk@ bfV7 o8aQhHaI pr3;20* TDx'UPtBPnaKU`Y6"4흡V+ىٰ;DNis.\ 'Z,YɇZ:D+]TWX GcP"Ebl|Ia`vtݾݗPw-{43X>XqkW?G[ٔhu".YBcF -ٖwS/01̔ΈkoLt _ ᑛݱ83pb`p4H1*Wn>#9>d7M-@FmL8ni*A3  #Ⱦb֪hz`d,&TT+[7 ![]{c8dP+bʰ"] uy=Ӽ!ک?pG`n ܌})DZ52BOAS.r~OraPߜ0%_T XB(@J@ ?`ԉH4 0r |hXogM;aa[/p92\~-O]"STրpmPO]}tM67-^,;$UӔ7th FzpK .2>Ꮆ(Y2؃TT>3Z6rg)!; CElg(l84RYa2VVܥ}ԂÙř4*/މP]6y dp!8bgA1>ݟ$,MO,po!m3Pqkc@?[_}wӍ27pz rsX<3 B;wD[Y³4wm-M#stHCΎ`0XIu ;ʢqXֹ={ EtqW/JzTq lXYknonžp&WUt<*c {R\ 3TS()bQIX8 _pfniFmʹBwk4ޓ_D^f8LS1,s+c>; `k>ob\܃)cʬ0X$=v1pv2kA̙ ֖kп`ce҂+Fsَm奐p(]}peP ,%x Waw<ƪkqR0}CXR2ja H,o}757A|^@uxF:e-'dM²ó:s|JW/>M҇{WX%xuK@E(,n 3:UظW'!3~j^5Y }R,$n`ՃF5rZ(Jʩv0, Oࣩ|nTJk m2PDApY;=T\[c)mS]x"̺3EhKWq3=NXs3"Ԗ ʦP0os<,sao} kpGnow|2e(,a`0\/zi̜f[*OSl*J!1Q45AإU ktdZ sMomծ%S@Ed|Ͼ mA7r]՜^+f'&gyj\JU*^hxdlYs Nn?5ˊ%sdkjfИ[0ȹ L{1cU2N9 K5֞+]9H7a:/eM :ښzg>PT۪Pxw,v .ה$9P)q*t_MOp@Vq: 8ӵSj,uF+MM0M@d MǑ1"!tȶ#L)̤MuGhz2歌GЃq{+bpJ-<\:Z%kw)5aCDZʮs9 T8(]\VDpE1f/'%\`@`?e5[X`\L W1!lU!\p [-ʴӥ{WFz*2h-I&еP[Xb{aVԔC@<񍑭\i y}t2ջpᠡ'@9!p.%P,m^h-!ۜȄ)L9fsp XgY\"uA"@Ij%*v? n{?)BCL&&>5<-g ^~AwK-#PiP`쪉 E8q KW>*C<۟PdWܞl}{||la>NmLۺ_M-Wv}3U,զZN(~AEYڳ /[&8 ߇ˮ}o[tmb5Z0 =X(+5>qm/ _x &Z'퓏?+b_D ?1nPQYc2_֯cv-*87ڻaVY%J3z/\ M9z?^VZ@/J52f&slxbT n|]Jcz!)'N\E obf}@4%PEKlGMHpr F*;{so=^ݭq we{+^Yܟ{^rNynyz3Ȫvb4Fg}{ghq6 *[̃z~㷚@Thu yHʒ^hEeݯzAudd*.Wu&+`h#c9j#I W=; r@M5av#Pĵ3v=xd7Id\./EB- 7aVNCw:]j_g/-GmFegokپf,Y&Sl׀c0/PظRV~?}OSǬI8nFQ`u̾nA8hHYў2L+n m tGN,}*<;,=CpAd1L揩?B. |MQ nOp,.Wp JCh~ן|sdxKHwL"ệ#LcMYo]@lBo/S(g%"cѽ0wSOU1m?![mnkjot⤮Ke ժ`M-L؋'!㕓T%%-)(^n?@jYUn-hZvYI5<63`*T$ Ăsmc1aݓ0ȥ.n[Nd\dnQ )el,1X,z<o~ WḨs+ J[#\#B6ZmC$Z*YbS*.OB']^_ÖVo ӸJc<Msi Xf]pjCXk7ĩM1*9\D볠ڞ5V*&%! p1 Ծ98ct{D'j* "MGťR`e+*|X_xUz_7{,tS(W~YU#su;㨲JjP:XQAʁZ bs0(^Eb (hȪ&Z{t%a4n*<a'Wap*ڸ0-j+'D,n$%DkH^μQ* N5oM//!PԳ7P$2XZ&tN5p2܏?䓏o%Q7V{G݄ ?1,.ggzT s:eՂXýl{`g`x:a j|bYL+{z~ `H-7rZL:9K|aٍ@r*TgEA8.rz@CsݫN*z=@GhSRYЋvu15Lf\f)_ 6h^μ1YeY})qcu:.S:cbet<ٻP4۲ ӶL<5p}]c-$YZ.n3xz՝(hM[rС\Dh|i./fpnp_u.4Pg`_.M/p wz r1Dg0wճ8 x^n¼hl텩r,Od>yGH l> hˆ?w:E P\%'Z{)x <@7{pW'iZ{[htgs*axea9;^荩`ڙ'azRd °QRܨ֨R5.6A1Bmʞ=7यvT5x7㱔WjrvgڝV5sg/!KUGP7~C"jw}^կ=i 浯ۓurIamU4ڀXLX 5[g fa[=y6T'Rڪ3\O 1x(zn|wFQV4ˇAh HUG-*>5ʵf]t0ClTElkg4J!9߆^He ,x FiMWf)ݒNmr(ݍzpZ;wf+N"|Hv)uݟx0[x.r^$DHvۢ df(v.MfZ)J.7]{"j9i=ޛ/Ƒ ᳴&cbs*v PuV냨[lX1_l u_!r Pջ GImw4E6 ] ;jY7UN(j}@p2 >D] 1Fmxb(^kWG LeY~e6dL\q 眛eqtڨ+|gL@Ӂbo+%/o"p݅6(x\qp8p>"> 0)]S].#frg9;Iܸ >w%cq }’)Bb6xE:r"b!i_@ۋnH2'cwܷLW`-sm0L\Y 4Mɸjt(Z%)t'F K՘ ]ع@lZ,+:!_PKOqw_Sm$ecEg6G+ؚrxڳήGG!Eɤ6!LЛ{xi!|G/LzS ZJCҒ`?\_^Z{PFBz&;X#aq~p0oBC u!̳p~)2X 1jy 8," QҐ9ᵝ &WFW;X73@9.엛<I-aM k`S;B55 F3;T"L$۬p,!>uۜ̚i|4 PLi4i:;>ih6"<8(+=ds`.҇i885nD(;R+Xk{,bkhPEt`Wp$0 UMIDl {2gLds ෭RJ}`7aEťFKagЩs`]z*oYs]"V`kXGߝ 5 X.rYG3M= \A9ds)Bba\)WLpX0k=lJ6y)Bl4O߽}TدRa_~7M1 j9`g7əH7oi'&Tv~.p7$Zz],2lGq.T!EEUO 3e&}v\$ߞʂWHd0_`jwM7!g/M[aׇ2Ǹ $Lf+!?嵯WZbP`%%:/s >`CEZ[?hmf&(>PߴwTZDS7D+2Ԁ7˛큎zQ=P>!P-57 t-gиrUY[,g*.Vv4b q1H1j̘"`]*d2U0%- kQ.V>`m+ؖ ُG!pȸ"3_ yQBмY1 WKc Td԰1z_H< 8ḫN,o$*ǚzkJ\<6E޺pWik}Õ݄hjuԇ +6a'8U6ƾ&@]ջM)m.cQd:"l좙PE2hޡ*FVE7+,PW__!L*х;bd)k(,'W#;d @Ffu;E& QgC^, W\,Я8v8QXP,mb;vkb5S`7=0x[U[.&gJlHJfPYuh[kܲ^ScS $PEW]M>@A,vbdfSG8LUҡ52.dl[D a͇1p4: 3Y,#\o.%ol8 q2:sY ] ,Ǵ(~a*ä/!R9SXlۂr-&Q@ձ9H%d>1pThn$^~?Av CAhvx\wHg๖۸%+N[M4˔i{[Ƿ dߑ RG3q¶`k78m~sF899LI7gB-m4U7IU:C/W KpPB-! `nō570?&' 0 0j˝f'⬆{Zp, j 7 -;\ % .}\t{=o_lgX,{b1fkW~.A`7o,^tT,k:/XYkoN5Ԧќvnc\Ge0g㈮>%K)sdW!wuN,QH"ͱapݳo`(Fk-V}ZAث$lƂuCx+nNZ9f.5\9IQEP>9k`|3[z[V0Qf rg`mR#cȡV~::O;Ѯ 6M?c YUgGoONk3<ʩ [ZX,fŠwsU%+*]É0m>#PZ(J}2&ܑdpS7 ȥ )7l%.mEٮYD ˺ Ͻ fv jdhpXzkn-E᯻oZw]/5|/6tP >JO4ҵ_n/w\4J\v#]ZG9EY6tA(;ۻdąm^5 "-r z{eVkM 'տ&ϠK&lQCȷٛp&3ֈ 9.KV6CLv%r-V.wr֐A5i0N m F370DnD>0S>Gds"m",y?7@*;e݉qa)UBfS7VF{2 GF{4^͖,mC| !!( bb*qjUMo K1śl#*&ɻxt ZZY1XD+nHr6Ѫ+1}k6Bˋ(⑵av55?1tZW5(qr l b]s@Yc4֬oa7&qQ0Mf Ԗ7x MRvmj0ͪNSb̀MoDTS2&QIl}jS{L/o٤溽Tq>y/F͎TB|"RorK~:H$3o9h[&.2@5ֆmV4X@; :[(cs.-;k< dX8]MZi`,GPNbtAgiLֆܣt#{4rhBP{7 |Љ}QWMK]0uy r[ `-\^@(8P{wjeHPjW`lnjZ`TY. >:ѣw\_} Xt믺pү@]3_ w240~}==~IcѾ|.LFFĥf:N]dgBk}ύuڹtYsRpRnQi{1n5;\K&LOf5ϲ87ax$dI"a)*Hs-I:&Y3 Y*kRv7}`{hi:z'UE}Y/Ҁ6v<ku(E7NQ~u\ Vil=3rt@u#V~.V*ixA tW2Of &B (Ȃ\׬e9Vυy5 ҅'!0Ƴ'Ev9l>?RN3/%zB7sګ\/'}б/_vA7+0&kL_`4GF@z'lzunS2k箑8Ŵ$'dz.Y:y#f%PM{+vGe)B;%0 ;)l˪ $Yx@$ ׉CIP۠`F2>:-GP 2G;@[r X$Qi5*0%VlWl," ; c9gn>fa@6P|d4N{`*Y0hE O<=[oZAJ'8\|\ +GW#(]yܷau@)"?J*8y=toQ}e~lWwwvG-W>_.bP_b|;lN&vg;]0\Ao! g0xL6M[V gw2#dB\O$DnM ﳽ`%` @2dǠ]3Vz6|qp15t}bj|hs̀6zɭwA}ޘ$ kF0S&&* ZW,Xhg 7A0 ne#3-fӊ?FGO)Ɨ⣍9/ RcI8y{RfmANdSo&_ƍsRfg/@֖1d@H/̊5D*ReKY aFB2\ l7}a ٣'Zt;{kwOk-+m+ W`%2ſ{{wlo7@ovM$.;P\dJ|\\Ts0\9,ӕz3 ?q!G!\Z =,a4z9]'.&E^7eWɛu)~E]V*"-Y8 )?'͙wLm_f)r=Ntt3 '_bkʰc` Iuq&38Il…Iízk.٣[hh.0,rJAbŠ[pz ־]#[v^+ີ5>]0 Z A2% ,'š׋fSv3JKRK]BzU\gѐ ?r[P෡u1E8SCL"b&w* 8\ӿ]P`E6B \;L&9Ia6e}(WL\С!4 s*XN4:XM33$iiP(@di$XFh )6 bpf6rZKgB@w!"+pr4~*ldwsE@ǖS~ `!+_<0xuXA`a Wy11**[LA2O c~xBҰ82\կ*}"+bY!nX|,tQc( ! Iѵ a fE~q8~EbM:_trcBrd͊GA}}]̉|=%@D6Рp>h0["xadlGX. eAVCcBQ@n9D:UĢ#)7p@'1UFs__)VZ hN K@FžO s.DGGOF v.f9LxASյx||)@(z{ckm9^X4;>'QJJ-\GqX%,0yãV=m0$`*hZK..qX7m/xL#)Tӳ;l fS q^jyxPˇ;VQ*.Pb0Z1g/E|8gu_B+;cdQb+]5][ a4jR]=x;<~Q( b),3bʪ`&@sfQ[L ,Sd{m@_vqTT*(PTW'4yǦO(/L]]- 6jmDd.z]4C`ў5ƨ%d;RX㟊"; `:+EmC24s;CZB*}.٦n:c$q{I "m[s "Q椼9rbh}N]a>T9 pRȃU^ \96AzK=}n;AfJي\I`&.R[0 Os ,0V[P0ȓX9W.JŒF98@j4V)`p vd Yxtr=؂[OnЈEX:7t/})d_ՙeKja&z: j-s2iBGޅ^PpWl@FHF5# ޤ8\,=n/Ebi7DB%d>p8#2_ˏ| 'M7kɵz"1 ]&? m=,H4d5;uh*^gaҡvw&cspF&h#l $;\C?KЯk`!dvaCpMb'-%t"e `BdG33pWA` V*RmWk2O; 5铽|D@,%A^9vxqE8w;K(i qJ \qqٷǠvxQn[(,]`@7ٻcb@G(z~.LVXp>-&p+ k^Nuμ:N.Y| Sٕ;uݤ7_Eb)# v$P_K xg9-XfR\T7'ī%.YHJ${&]` Jy^Q 0Vb!@O@`TCkL*1.$<1"Yɀ xXӧ'L%W)h@Z:l < ttYH+ ~.-0O˝Ůůg) p l\?ZdK6(W[z^tj+o䯖U3cť?{>Sxtja/#H5D AbjX|CP W&[۱f96Đ1:[sh݁DH)O$cDK,*th7Dg UE2ITMY4ktFthŞ2?CGǻ#\)G8]S07x( ۧbC6K}o(_vw(32+_(xR7ːă1+s Zre<0op$q&wŋ(hej`3_ |qԂϐwfSJ=e ,X[9F4!< \FVL2u0* PzY.9}LZ7/X̑U~vïX)Ø۴\'*nZ[I\2]\`&H}<_J8U#4D_ +a(gA dk2[OnDblMv}f2[䌣lC`LaYJ8y,(6:t2.[}Yp:kxI A4$j-ܠUo#i{xdpmrj2 #{ݷ1q?%e4]ht%%+l|ӸX)L/?/8PS?'VV.'Kh.N,^.آsUz,fiΞ<9C4(_g;j=/]HX8v9 3+Ӊo;GyN!6XO*b]m#uI}c%~Q 2%`кm @gvT~~~W-㜁uWE&d) (w7딼XA/;h,LxziMR7OV)hc;؂f+Az +Y +ұ0p Gy,dH՘( |Sf3 WHۘX &9P fC=_%x/jt}/ 0 7/x Wԛ!n&gM=^d*9dܾ_ᵇ0l>Lv=D,@ws |m =hOl.IkZ ?I ZMTlJDe_DŽomX*,|) [*_lma`aob5LU % D%O7*uzW[ 3)(@vJCU9Aj nzJCq*\D)$ 2h`lTe`0Vbd'b-_TI#yYKDqN pHF]eʶ6f϶>(g nY},Ua(dv`rpe8bxiڦ΅li4Q1GkWTԸm8? '|ϡ ݅~ٿ3>qJvi}o@ ҎxK 2PCd0.m,Rl"Pfp.|l)d^ͪ P5K9V4^p{<  nGLSK=R"sG8_l DL `>\uFɩ]v]8D*CX%;7;ԖH*) n hx4`0+n-#A#3{v@5َ4`ԍj%VmT= 8}g-QaQi79mG:4h:{{zT[iN^n>ήt'WWdwa UL +(zc`%1+#2 T:E5V{e >.^a9XJ1漴`݃wO4mѻ9c _MbFtM3H&5濥q&ּnU^__CT5h8&(tZ}m "YFM7\ƍlCh )*Q+rq2@)Nfbro*1\w{7@Xr>ᒋ>h.dհzb9oj&pe5# LZ$<mI.G}uљ@?i-7 S㟠9|rmKWUG6"'0/Bk]6͌3d FXYkZ\.w:PYYAR=pԖU ̍o<'6{ሽhܻ iۮ3@׬Ev[`vjd?^X7QYi&Ne;@ͽ9tޚ4cG,dT&Kv ,d]6xYfl:M W̮7#F]ۚRvMb]+18A K36S'ԔCXYfLTcU\TBi+4sXGrK,'sTq:(CIMlxaJ8P dB\G!%hց=x5#gz z:LNlgǒE6nOX6UQZee,FNO)#84oBQO 2 A,Xu'EOu7>`^a<\ÌXgLdF"-ȽChKaiEIvAk  $oD ĝpZ:<ǀZGxseo0Qv@'4 `hzueο0)B)kM'Yf.pzS{b!# `OaelpJu6%ŝ].E6Jj/>ZO_8gBึ[?60cRvXSXyAL}{!BNs%$Y8|}"6cG 'Ys|2ɁFo^dWѪ݌9iJU5/_}sh(Evi)׹ zFȘO c<[KWբ0X8= ,ck]һ\qgҢ])_X׵YSݺks]0/ Ē{ l@?Ѐ4e *maxR/A]; ]0<'5tU6hLՓ B\ZPcaiWYJ1PZۥ?٪t@r r:K`pNjLl%FoIE9Zk=PM g DZeX s8 F-H=[sЁ*%y.*3Z"dr>tGN4 i~ > ,x#Y ֺl$=Q%tTe u֙sH&uVpLL!˖J G[*=@r>8$u3C8;@ˋrHYtUu,KidөM}]\֬Mم(]kXc ؄j ̈+So&OSj5Qzo?1"lMS$xZT_'\߻f_0zon%n C6u@NiO$l}C%Ƚ ”j-4@ DXX, W+X. $ZYVS;bL#VDJK;5#f!"bF7-mlr[:eTD2edI*FH`gut4 ]1) aǗ6Yoqe8+˿W[ tH.gPh<%j,-Zꕰc4aF؅D `a`pZ0)"?Ɩ.)痗ЁCLK#̱Fi$Tv'0w+;wȝg3hŀ݉b5oDB2H|o3,W}'ςi6LBbdu gzĘxlwAӥ1@cM9Լ1 ͠ jp:Ά kΦc2ekY+TD%;v ,%l8ců1Nq4jYCCUd, s\j C0UIL2:kA.Сi;ң!~V?3W%Z 8LWF.XHXg2,uLrsL9~" # CK hqGoHֹnb `napm )6,7Pe F뿻˸$wq2weNR_lVK!+ Y0n/#0MHvپG3,)(k۸LtW ۀb:eDFyM&\=ITr麜$&8JZm]&pX -c2 @A9E je=%ISIf#åT9:ZFh@|w#xcC@Np,Y:=Tl*ٜL/f'ӣnYvsWWXo HLڃ^@Oi~ݻ"8C1}IBK%qq䫅HtG-رC؂#6Pl?Qkʸfڍ #[Z@.M1_+fZM{C:ԦKAA?SR1Sz.5+YL؀.~00$MC50 tv$kQhzLnd ⶣfqnIs袤Rx XYLǢH3 ^dLҐE/wNo pR@ 9bXU g ZQ+ b[Gkf\t̸͠o@ҐKHy٬Mu Y ^1TJZ^ȧ!Zpb|m dEM[h ) Ɇ.wKO.aet,?Km GN0"zp{]X;]F*d'xeD._a?ݰ8)OU 87HIG@ bXw c'\XP1^RĖ> @`9*pҔCJ+‴]OH}϶4Kg\SA)jJMj$ *o:vךf Worx38i+k&8l{H[Vִ@ |{LX2h<\mavT\$3,CUKdSQb{7`! EWB>T썆U :p [RM$$THZlC|Ro2rV.C<givJ{[Һ>CRvFђ ilEu0YxAK܈c˴87 .lf"J+,ؙ̠J$T7ZEfStS@/nۭE-O.,M.9!߅=4`ASW/H)+ j8<ڥ>[A´_̀W 8Rs 4v Ɖp1s,{_Y;~M֍ $J~BC"RpVN8v6"=b ',/L7@rHSeCfA/5,'ݳ:R^R s#DPXiqXU ߼o[_4.Ya2t&i%Ʌa 1Z $sIWN_|D4{4 w3صr SA2y.Ahx 0AVsz>▍Qtg8a 4WQC{Xٳz*&x O;JCru:֗aMKţV4fQ!l؆ 0X?s [pXX#*LA=|<|OZB11q~6QF#1x ulwRf|G39Jgǀŭ"fٯS(^ܜK}CVoA ,ťpW0qnjcHlPMAhrWث65ƺk[ho|`=V] hԟRV2e7J!Oc1Wy!&vE:`? "/ڒgZ]\!~я?5q/~|;MKUqb)L[dC'w}TIZ^`SF \RgH 8)EЪx-OP1R"X@OL"VC!(xp5aZG$\0*዗9jajn(.>-W*q5=UXTM5P!](9Mޓ ief7rth2èR^ uەK-oWJ) h+(2.8Tw1m$譙n3 224Bq61!T26MAf NKAMyu؃iQţˋ } Y[j yGܴ*.1. g+<!>/u"t7 ㊑ڪO[ ,UWkn矹,vJ5kYv߸%F@\JN`"4 !,Z[GbJ&CB4›z kDNQS2c7, [1MtF~l_ pf#2$Fd%O0@m=yf-\Wς0K=NR%Lw w,-']nGs(DZ ?nvC(8W֥3a(`'2`S1"{'۫wpmsp85mp(肋=c](L?Íc?4 jQC 9fkC!%hY8l#Vjn[>wa=nPzn 9zj&x4>sˣ/㊋d((,6Œ0zF^4B( ЄPQ`Ygi%EP?䉛b"'Dj]khYjv;g2%7=&&7]F & !pW7&LOM 1AJ I, D1#T/b0 2@1MdI.Y}$ALաcz&7@kWx3L v@MFpM BPi@gF*MjPVh[:l/MS{!,6K,N,w#k/,ݫ͑e[Ly[g}ڭ,!SY+yKXImv+<*ф /fx"LWmՐ++6zBJ>Mp#a[Ze7Uߔ`>Z: m[k"T=tFnLvlM ;ma KPȕ9=,|v'ܴFXBRu5C7z\@3l1D/nd5F#3X3Yh,CeQ-nZ 8:B׿;inkc/ȜNKLbhLļXxB:U|gxq8iO(8gWnYѶMI&Lk cUT; @RP`Ū5xn6LX,^pT4t%olZB;9QPK*0`LQcڀD@{y3}| `y98 "8eUBܔNۖCi;Y}Ng]8GaЛQo0W^%HTr?)Ki9zAH$vhK6k!4eVhfw&q58U[Ⱖ-:)YЂڳq51ǹ3|;N7tx?~&晠 3z+-ik _4a1qPk`Y/w2#jM^x ݾ-X1\R`m:hY,Xc IIq i_cdUt`ާ۵ߘa qkl !ja![w~yZ7&w0h஀4bmeA,,5eKa:tZ 35lY~M~PG-} Cb;E|3i<,9k.SRcJd_%kl Mih5qRt?l$Aڴ+⸥C ofgӵ\-aM̺=-޼5x`M ݛ@o k++&И ^@aM1lPO.'e=IGwLWUQ!Iv&cK2܄sC]3q~4.(j>@'4UY(U0a70U[ 4|A dJ,itn UVyh‘>/W=jʬ{u!-0؈7fɣP#Ipiq>r1AT `Fߚ8QOJ uIQ2=ab֍H$X?텟FȦ'ɀAB54p0| J;䂬A{Sle n&n㶬Ͱfk]$,- -Ofk,?]_SI|tJ]P.X-y/ϱB&%p6qa.1{]Ǹ6z9K` ъWGռ"iu8bђDٍJ&Iy+ d28 ѱN"IR."  W0 k8~βȺ6 c)XJf  Z?塙\ot?K)^U}v ,,As,KQ6r2kA)Xҍ5F"F.ʦA1դeIOhx wr63Zex#Y)ngEsC20XAzbFnr7ʠ aK㶲@rI s5lZX>. J[axO`N)̓L6yzAiޑ}u/,P[- vP[7Ys==&qEһ8p F4:7 bO\aF4R.WO5Ynٹ?4EwH#ƺP'{q&YDf`r[_!iF(v3_1xx \a(RCF`⾃ $Ɣx^%^4Hg?8G$dJߤ1Ksj-l385Cdq4–3co*l>ϮK#@:$o eU\756 rb50 ZZOr"c|cX[ @=X@5.q\ogǕJ̮S,YfgJk[LZہ#L݁ ,A|,SBWohplJn'|a%&fCtm$@5R1f h) mYR1s9KaצPAj0dNaRa9n n1crwicZKbwx)q+)Ua'Ads+rʳC=:VA.?-5&dGN`v@!7)w<ȂƂ99$bӶFjan 9VoMl(B08yF!(~)ْ,L;!=шT.k˻p~?C`f'&5xd{kid+u-j~IFagcf*[gdko-:ka7B귍c5{"\Chy(S= 2x)3LŹfdLy6MW佊Sla c\ zKo&+@Ij4kuP>a`.Z|Gi[o=f6l|Ӊ Rqo3epOy: 0 | %HjlxUhOP=:/Ӗ ;n6|5v(=[󅕃Kim@6 z9f8 "VK>GA-9O>x3H=," LGO#qq@3:CaZa<։AZ^201nAmkܦ))dRTh#ini-fL&Ѫ`Vr\=wxgK<%[? Y _1IttYIWt$slЉ}U:مj  'm buXfum%G &ź/'K`LPXl$`#F#$Wyvy"?xb+,._C!Xf1!.Xr*qhzh(. DƃUQh{ 1 vzb%CX l_N`74@BĽ}' ͋3ZȰc}7Fx{4qsdGRUѸogi9P)[7E!ELWl2 jײm@'R+T6bN-Iܠ3 >^~,IUDZ]6s!\Ǐ1Ū *˯'~>J~FQF׵ vv`7AO%HYe/M[6ýQO|epj!r褦T Iݠ١Zn#j+,G}i5ze<3m, tE^;[`g,<GqVR]3h'qJ'8[G ) B8<[XBr_,*yMs%uq,i򗥏u pTRxT Y׿ΪhN&؟ny+LU6RSYFkJ[:Au8`0e/v$% _&8]Ksfx_sT7!mY.@`^YsY]S@J;sn|P&\C>116+hrxa)/6z5w1n/I  6ud >ب5`:9O3ߴr*V=|0J5"$e*)fwMDnVOg@|6tyo)R%@;nVywEz]E*U0}q.a'O]Xع\X@ Y[VԠٺ: mZ4 z(>pSuVOhD)$3]f`C! x"Vvo/n~L|txyvTB7^qAi:'=2`ִ||cԭc^#?7GZVpo}[q9xkL+ԗAm2@TH %0`SXj)~M do0' p]i4@%Toei(([@L &~+3dGˌcʲ* ZU!S.U7X:{.`{ k*wzHSm7`ZdE#!鈳;u鼴6#1s|- ǝ]^ @Cb/[W-ԳUW%jr5޸nE! dM> Z,i̓Sp+0Jt @[S`^AM Zuq VvI E1 zyRkËŎ x# ^qhBx}E:Ė`8 -T+aRon J{bء0{:!i6ه@/n}[%,4OqW[i6Gl"˂ZE收2KowLRV6\{uA,x^ah_lL*<pY\!/lT  f0j5:i<2;,%̓*5R/WW|jH2-2|?[ȰnIlꊒ@㕯*ثŴa3kZ^ ,sܛs)HI=խiE.1mL2lhWgd-@1=|uYj2~(vp`%C lY:3_cic<3qVb`4 Cd!܂Yv݇G/P8>j;@u+Qwzѥ7٦vg[F) ƵPfk tV>x_Ȭ&-hOPdmoqw}+@d$ @Ȇo-:o lE&,;K?~ Ri/ j& s1_:ehm{mM&A#OBY"p]1pg w@Knb/4Dx5sHcl `3sWF"DN4،eTWAY^cqN0k4rYj~ B# v+)N_XmzZ_b?I`fsÁ@|_ZA%} V˵eS}0r <ہ4QMuvH3 dkj@bPo”%d8tRj(cI^S@ۭhC c,f2yoXb Lp;c!(0$/8^FRJb1s+&^K Y˽V@xcy-ouhAVlne&gٺ (u~b0Fo4x6w.c'Ω/J+5!+2!-܎[ѹ|)C:\5N;U i69;铙 n@sVbq5rXy~n``):12Jbݐ wwEM[7~\\߾ @Ce룡>dGtt1Kqt`큉K\H޸~LCbcTa7$0qI\V A&Z|FmPl+^*d;; da @tvjLQ;q{MRC.kmrp S鰜;1LZ L-UG]FI` Pl)Fe)2$8PA8!V퀽\>>-e#cj26Aб`rc]' mp&^b+DX̷Z-0o:Ұ]fT.Ki健5G]FcՉDpJa G`xLPgwq6>f!"`^ѱ\]v<܀WjJ0a'{m}-"JK/n8"KNC*zZ$ -=L_vI Jp[܈p`̺Jr`z">%B:Y|QKرwc,SK@U5Kv8jlzwS l55^ڳ.^5YN\Ļn#}<lyҫEjt68/^dpV,tC t( Yd'stg@C \5V255:jQ|WvB$k 9c6A_t_ XچZ&le)T@)h6dW@@e?@fjj|@5~f, Tg? ևGfqƺk&^[j SL q5XW|&:Q7Sa`\#tT9+v]xZSΥƪct;h0@F EM4`N\ySfߋIqe ߛ=0H1bq&:6c#bɌD 1x` 9 ;9b8 ! oqήI*nPGCcV^Fla3dPQzst*p'CE- 8wCmuub\ `6 IGyA j5u|Q8 pp,<p.׵mw k$p9nO@ eMT6{FKjAOCe L.*. @1g..W~ʏ|V S 5˩BhR'@bвwi|؇|A ) _2)b9 Rאˆײ\xF!aqKDֿ$$@Li"aHr!p-+b.3AmҁH @\`^&`auBmV\ִ'cB˿-րI\`x[I)w p^Grf7xI=nז6&BQchg$dAl 9zb3`hƸ_q*[nǟ"7@]%oȉ%x|1=*PD]D,xUBd+t#zZPj'p;̊[{x! OZȞs⌬/Pb~xb\qFlȁ2|ePc)xug=GiGV@0 Hj@)292a uw6yfGx{`J x.}i B0xCm1ixlme8b 8#l.XR4E8D .d PW`g?Lʪe8ȥKQ~Nb瑩fi۬Ͳ7kmӀ`~X xpV@ гu!6QORdObsp e,\UOM)t6O$wޗqܑ>I@ v)&{gnƍhL>ې>%x)krhllf2 7X*}{+nèHe7lڢ" h5nL:,=-U>/L1 1Ȥ6rrיJGDye![5jQUW{ 5P4poA0ʊ3KM :׭#g޶F 31w=FkŠ1%FF'i89Y$q|pG0n^YW|\@#p%dWnE!܂{Xzs/簜wtˌUQK T_LPSz'^՛x05[32o<Q{ :"jAƙD Itjs-!]G&k +X>C}.W&z!=/ 79:q-2-_V] o~>~9wxY@kPwzcv>5g_$ >}JY!i34;xՑDk(g\u*^>G6Td$RM8%g'h?59S M.c$kS宦ÃreU9N*z؜{lڦkIq;Aq{-5zTbJG>L V2`[vX/mXC#2DE %U2g,Br|mq1$)l =q\ĕt&l'Ǽ_>.V^^W=PUԍ)_U* Nga'y*t 2e\np~0dvaig ];gt@hL;~AV@⍥@s~{Bu7A?~ݗ*ﴳY@(a@%WlR-p$hQlC!DM^3UԁWt+RB=:El1 sKNRP "S(n)4\Ϋәӓ"hD+@6m"8 L޺0m!ˍ/1etXl[:H!=("r*ݲhܖ8;M܂~XxÕ0\WYޯ`bJF { _sF-[?Lp7#\d.n?"wxaI>!5i54tkGmxZSXS,Hsyy-m v*lTSlo0;Ge}fg6Ҳ^v'"[]z *$@c-(հ7V%Z؁pE* A#*[TR4[U0`n*7y+eXl[^eZ.@ iJ|;"ɐցQBań⬃xz^|T]US~6g* HbIJaCQ~\lBr;ܮMk<%x1+ NlUꥋU<:|@CG7,5HӈIxl }4)6=0a~h;~3lƏT6#Lz dJotuS~{( h?yN=&&Lie^ln2ymKPhnXY4i5hP8]r> : ׈C*\]5_Kp ,`&>&Z(ҡp"lޞ?[I#v x2,0RtfUXb Ph4l= վJ'+-朔P> M#;E4=EqJ8bqNGIjB}[mZvv+Svo89;1Xevw$L8SuQTj5jV\ԙ..(k+s Ŵp2qDLC/%ИtnKQNI6ԲE/7Y՘֭@|ZE\բ(!U_-ؼ B4D}`}qŒK;cZ=4j3 "teFOX 9}yU nw*Vht.I:!ܾʕ^0L[T s~: -nsu$"<`%]Ɯ( kE,UʻΖ?,5"o ?,/+c0]HhfR 1EwBpvk0Simj#dqJA/a AľIp69U8E&-1-t ,i[٘pce,1 [nC+6c&[A@ ޜ/`1>FXO+G )E +n,%{,b\ksho,|1Ȇ?Ҁz:."iha)h&_sX~A\·]-٘Rq% X+ej$WT*F(ʛg*%{f lI2W&hжey"H\G%,]!pLw 6D[)nC~8aqw W.E6 vQoi;}ķ7\{Vf'7}Bg#H0hQ@…CBb.~QTJfޮOdd-L~Œ6<~kd`Mb;5!]hή-ה Xˑ{ga\D q+x\7Fm&,,tRۀX[gm,#e xmwlE09 ޑiD9(Z<ّhoĝB:Ps&ٝm_eT,Z$N_ѫ|ؼV>O!8,G_B:X(yb)Gns[(rCb^\/wπH../䖪Ҋs#԰!YbCWgYCSa^V~@4,r'o3< *6;'eASZߧ2S]k&Q j^NjXk)&1A\z-\ax;ftcMkM{ kb11em'[wew.u4a.?5#p 4OL>.D#sݱbk%i@! 0p`a=Q x#'_a _Qjݐ9ړql ߀2p (P03“aW8H 4  0=Edն qqr ӧZJGW Vpr b d=\@*EnƠ4üoC?9,bkb! v윕t9][*}]>"#)) xW>sɏ~:5$ٯ `__@}Kuj\_uEWf|ȮҴ a pk]4%q[YTpc-'ǽ57Blbi߲0 rV0S &vkٜc8qsq56 VDɡm:hg=mq&LTxc`!VUQuTts3XC̒S{g.eLƭޠuOz 7dvO? X<`V@osoF/oTo.VvֻQ'fRzyq=6`j,>A˧ _ zena6p~zeL[V\ݮ6ՏgkgM*"!GtW핒s_2BjJ:W1>3O5bZWXinC<`g#?<3 Ȗ"Ȁc#Aml]R M|DP8~5MK٨1r 7L=Ի:qpG"|(ibK6I_ ο;*~";_FE W<,YV++8ޱ }d3k8:T3>%#h跒֧'/Wk'2&xxfE}E6hjqܸuXa&nC1)s!0عC[-v]S 0Wj \ H$XR,OaX.,N,خGoF|s vG930lDd5Ol[}K>ھEzM7 .oSqlCU jWMen)AC %;{_^Yи~#dIBK :VgK=9yll#tO"-b`Jd=wU/YqBt0Y@2t{XF !Qw [sZB,ŻoKyp*G璏/Gm%ύ[UVV/h]CrQp%D{@ 4pߡ,hHEj팗wO?-8w9`!1wg,NZMLO *?;5sׁaC0s9 _vR\>Yҍ`v jSk5r:_^z 7qrƿs=޽ Z2݃k { D0Z-}!C8wެ\EP?f :C o&3BqEU`%l*cM5@t솭-v<{&|-`Y0jpYc'v"0 uUƻtt-+3Gg l+!gMY:+JpmɒC\V쪿D¸?6 $a.Bz'{<%<*j"|Qeg rkV>;l)T'd;ص(6pEz}-:66ˬYWu=- G"P" `,!xjpl [g'\_GK&w{p~Bڀ%fvg; R%͉<_oW2SNGGNTڦ13TX;_ojg,[C1D jq$*fcS 8G)g]sg)ueAD%FnIqCNDǮE.G.QHlRs4VSa0 E߬2i{6N\ N5T.< 2LnoB!I |rRk><Zcp_Yʥ \ÆtqDŽ8qz1燸 _E7/n d+jVKV?Uz s.CMu܅g$!1y)džh' " ,`N K=qF.cL`5w^l@XiQ ht]g0_-pP!Gkak)O$>=>!#j(C-&wom!/_7w&^׭6XrX[l!\XΎ6C3gO3әd֡$c"ۦEU~s rm(T8&y4SI˅4_]XٯC,.ʄ5֨@f_kٯv1Ag1 )L#R2egl5}cbFX-[k+&}GDzi^2ns]rԁؚ7t -\`_n)sel&TYn>$fidG~*{^JID۫ f\)l#GO 4# *-b P#J2[ Z36leyC]iVrq:NPܲ: @'sWKIq'XX{hR;ll1x190ewe˃!p.Qp,/5B|q;zrrWKPi +Zui;yyɲ mF0;}粄_F{fJ)dr o֒e+XP˨JQ/" @+rU,":$غjW),Lm65*%Ԗ/CB(؆~p^]ˌ8n*BX6᱇T&*ZEKk_ EY7{r"*3_/ YF" G}Ay`WP=a!>:MURJ%\9ipV,+9kWIMۀY'uBZXVa~g&  /!}YtXء:e4hIH:2W.Um ߺb6'5Z[@#m8ӏ',ZkpҗmZ7K l([ <,oW/V3_dtKna+X + c~Q]>}w gvy,_e +b bS2ێĘyg-e*j5g%0ePEUJ߂xN$k#mü S40Wn<{j@mؘy;j?L (8bQsX . jQiQ{lZJ=]M034 :Kip=Y hF;ǁS{^˾D~YU]gP9Dr7}p{RS)x.ad>PLCˑ1U YDY>B(|Js.Z#IiUz0:j}} pȬ]R! ޏ6wCWLNhoyڧEV =eQr .Rc)Q'x&IGZs,eF==r$L H,l{ɏyHl 2YT)Uh2_v7:?5PYBu$+!44O 3ǭ HI9gI63>Ӟ. Mcu+>zea;Mqk1*ZS pnᾂC*"0OT`7c>3 }Qgt.-LWzmE[Í\gZRQbIFɵM]gFl91dd#Qy"M$Y@d&x:._=X=?Vd=, ޜJ{/QD9jCbgJ_ѼNiOCTIukR{=]j <3}- K *W8z] )~Lt)'\5a>H Z8a@6@ uYK`o\O+<|+U, 0h.&zWH#-adⰥP+j8eY="x)0Q``˄4X)_Xb9z&LYTZfp-aȾb 8@zuvpQTs!9ڬ9a%"U7\U38 -a);}q!3m΄hWZZP!Ѵ" f-8'ľO7x=X[z[HTD8XMa^d";^rR J[/sdCKkב4 hd)} tXa< 'p1 pS2K|F} ^yJ\ǵO <m}Ƭ@XM`:v7{嫧,J8b60sTG|δsF/L@!Y[0^r?局Թ/sakWkU3t'aϠ`ՍX~F+Hzk|̎2ԊBڇlˆ4Y|鍒 O>8&':cyA-} 6 lRo& l6[CSͱo,U]gnZ vtSj#0e㿣 ƌMaAꀹ*%U:h<7D&2=6&luŀO&ڐ:ղ=ъ7".>k[BZ39]>3h{6!ܶ>(3Qg1rAfUkgVݖa e߯PzP0dofqܰT/pnQz_?v8vjE1I1jA #bds|8v$$ų"!g ݅z 6*ytX >!ެ's.`gD[cPm97|^aӈ.H-mŌX0!Fn(gqޢ~z觿X0kS)mWE&q f5 viў=mS+gؔf`6 б@8*@ ¹= TwX j9zA&|L `ް5l'Who hFݯgqNd~ۮ">t0qz۴൰\RMy]\a}N`%ع fڳK= 2\|\jճDI M y(c2eq?I7Mᤝ0$}9XŬ$6ᩖ.ѵ䰒qZ0%Pt9'Xb"PuBLKf F\.>GE Ǽ.NY*i8}IR:}bwx/?tCx ʖZ:&VwX3"rˤ؜,v ׋`0]Qd쮻z#C7/;epc#}Rۃ),ؙ45wa6:&TȾ^eߢpEEua/o~}ۯ^m%V98Qa@o.s+;FdŊ; mGx mrvkp92> \l@k\**,3@V̍J lbGo'>Vʌ)8GKGٜ6H@SW87!F)Q΁A@W 4tq DTRn,B-ـ wXjcƊ9(rk cF~ 54p-ҷ?=]`ƎE.t ?Y=} *tQl&@~&id*n'} Lg&Z_wAl=MN4DeV$@(kb1̊c_Woa*0Rfyj K~Hi.!8I20u ]gY`ZT 缾εQmܝ4\*JCoj=?N\yp:]#]5uhj6(E-F}`7S" ٘QjURO5p5`4 [nT/z'(JLt2O(zG0(;rBt٪P,U?gJBz~oo7~Mp]A6;>dܹ7If`'`;$ ?t7 +a w$ofwv©w9nȖ/Rz`3]IH%HeMK^K0"2!ո _9`;(;!?~ӏ| L^ :Qad?wVj!"O8qT G{ A#0լgWm#7h ^dmҭ~QeQCA@s/0U&".b4^L2M$fðuPk09UXY,9 \Sr2kI/_+Æ.D_L AKOwUxU^A(_X3e^`O! &+GG>bE." 4Xttz8#Pe6tHדew-SYw$r+#>T( 9! W 23-ꠋia?Yx=fFيWmxqR;NJ'5`as`۴m`K&72 K/*?$"Kq/ͰYs0vfC60ט vvižHQ y dE" CYEUbvh8Wޫ:̊O^R]M!SB @3I xw`b DXkexrCz3 ^mX^ H)t-0iZ=.mk v.^h4tp2 .F) JǮuTfa4/9pLTWJk5)IH9~wp: uFU7L_ %:6G8t]z/s nEP"w2-`şs15H6C—J5&ƩDgED/q=yeC!=a"- UǨ c TX5WuVue_W䬱 U>Fr! f 7X mgjN'ji;"C'd[qT/{b>!#Fˆ ~YQ7a5oj1|ȒDRZ-4Yj4 +tvPG-ۧ?3S nW I>'\+a sސ <~J:m;qD+v*z0RI9l򬞘dž:_unLGay05V>BܤkB10^:G1~aM.޾INć NդW9TcԆVz͡'PH'N -f0-uڱz#XMn ú&~̃_|Y \Wg)B@y66\GJV3P]=}{̶AM++脰*/O!\g1v}Q~tή0% -}Yy`D)hEYv)e  Zv--[lg<{vm.Q}q FO"J:K)- kIe|ے,8V묕5`^-#3tq$WF/<: fg `%Yer@V',AG4Ykp|D.Ww=C8AN]QByK*YT0aC afj *r<tQsUߊ!/HMaX_p,06 5Ndd`a`ڲkG@EeAsȥ/ 9LwMXn!Ɇ n `Фӥkm;.AS)8qEvpRJ]Y d7cuSz_-^ 1Np]N@WJ_)VPrо$oa?_oKJQCp>r _n+>]3 ~-e9`|D : J{ϡ1/W4mC-SPsd?7 P#B=z9A^㰵 elQj؊vل,zpY K\1L8zE7Vʭ B/F4ÊmXYc$I>'VThMOHK0=/-sJK/Ue&ZtuAҫEuM3TyJ/Ybd@X;算bNzNe`ü<4bi11x 1(v4^9)q (&rcklLd2LdoXJXvfzx2 i{3;"$B"hpBk9K >`WsAkd)G|L֯aW<}]p߿@Ď=c4Aୣ I{h":\aKoFeHV@.OZo]quύA2a So߲+/ůϾ4V"I`*,S M[@e[ o5Ni5 +Yw AaG<ʼn o!V1a2;Y"̒ gu#2'+OaF>ɛw4 Tt?JJ ($])fd.3>lQ<c&IprҚZ:`=WD$uւђaQxAȢ%A+h^P :B2ۭP@橰8 Mބ28O8OM[cV./^|fpgeve#g,F I~%[ݲg0ϟz[tL?ŽNڵ 6B=_]ie-,E0_! I# `ط|ˮl}x_|]0ؿya`,*QxGe2Q. 3Ы,j\=qՖ4x`OĂxܸ)14SAmn):|x}c^wYkk ȖYFwUmg) Mv&K\϶Z_x٨jD//U)+3\ڗ4@ YtDrA￰Y-Q8aYLwFPpx3oA`oL dˣ 5UT.º0٩<[S?,2kК|@Y3}v52U%3 L v@KTAr29 & 2Y3 d\="eJWyJk *i]8ثz?PֱPY奵\-X\uaP8LR(fPtM637I6olfFb.Wn&FMe*"r)IIFÒ͒ü4!O3PGy 0:MsȂe\Cia{d2ȿ^gf43qL\.ǾtxUl,)a-,! `w|{:`&؅\xOwwʿݏSPR}`0&Íy-!. 2_F%)zc~TuV~%[nm[vA5pRW3,@7b3^drĿ,W_UˋLSsga۷K8e _j18vmmmTų'vw^Υ]a&~zA!.(`] /McoV 7(t&bߗdA B1ˠ]C ĈBWs/avfۆ~Ĵᆦ+ʊSjF =d#5#2;KdcAV(xh0 m1qpF +0\˕ ! !W0# ,#kekيxF8D`KhJnpM_1e*;$ IA|11fѲ8ʦ|oV9r1kB n%[e\~48voZo|@ SH~hE'aHu:DZنo;r]~>^.oc5Z+m<|%:RZ#i\_UJ:; +HEzǂ}b]c +8oub<#\v|tR,$=9njl%I7/J⨅y.O 'ݪV9 88l`yI.jݦV! k旸!^'a6t9l!~^sd-Tvĵ Җ!#\aUy_ϟ1`26[iƋ1[: 8?qkh,\̰X۟g+Fuh_?^b΃`n"$\})Uq;%0`?RpLGq)mu$zOx=|UyPQS΍QH8c~#~X5?^!jy mS덲Jabja۠@V*ey(6:gCE)r'd ,aKl%sŊk ?ͥM̘iҔݐ29 n%IK ɞśn=*Vk$*XO+uZ̀tqX9Er`e,sAkҪutk<ʃq]2H zp ]hlm6(s9˂՘fě(d(4lh1,ufA¦! 5E;-X #]=x0xuo.I]E\@X/| %5W\oCEW}MQD!rF..m@X/:Uxۧn *f͉G 3 hB01Cjd,$ t8]ADVKV, nԀ/\3O,uv5Χ3 e&rh~*( (g̀36bu#=ߡN4I!SD綇LR{"H"g2٬{qJp" INѺXuփ0 XZ_cl7 %ҁ[vԽskm3@f1#_*Z,>.[&pa1tS- YȫH`8 惝&±1gf27gJE( `('kJAȐ k`2S[v;{6{9tl{pv}T0Uk)`؇o|,"0BWx fG8op*ԦgYulXʦTko~5b-"590X D"J놰eYBFÖ]Z.0@KA)T -7]LCVG-9-%0MR7uuݯ954 TTؖ27LNCp54ZI+ F̌P^f=XT+T tTV l6cE|i}$|oב6"[:QIfFj/_ZЊlr({]sX,r?6SpdG R B2KSrMf vO C~Duؿ< n'0DZ݆a5 $cW277/JGofl@J]`5|cfwXx;ؒ#d)ȮhWwJ :^SR&l^ђP?!"m)!!l;k:$.d).fh֯$(~q֎u[ZJZm~GRhI;KS*ZNFrʎ| ) |^7 nva:[DtVy 6z&gfv^RÌwO+6-+F&–ɲ (sBٙ =%Se%C OV([h CZP Y!CP[4R9-Z`I xNM1R]ݳ)e8qZ!.GA6ƼƑ3;RKSqbz{EX7)'p1@Uߨ\pY/-&!norl.6e\\"{!{š TpUr@o!Qοw? Ȟ^<=/>ujvCj/2k,S'11.7۔uuhv[VRK-C4nm!(Il5T`B:e2I!TN~T_kՕkINNIae7! T.U*K\H`ü<*isl!GNȷ P^a-> iOb9K08[šNA-J*?YjCcvw?Τiq:rˊ}/ *E]3 7!|wwX{Hb6s߫eabiimTh"f%%K؟% ґt0B}Aj[͟#Z0Z2GQYpt-5ʱ܀soy9jTӬxo2IPjQ|GlKMĸp9X tBBX?b.InZaEZ+O frI]R5&+5.Q, F3n<2R})97KTL̆d6D @ רljU؄RVonNod I0FIZGgQ5׭&y">అ _]\(.ث̋|g.t[gQP@s偉f.bո4%_dZbĎDE >.m}U |{ڛ guw߲ؖWI68-Ca(_cWssu0dv6cdZ&o*ҍBQƶk8SD=huS}C%*jb݋7SHTyXm0xdC^eGr9D먏, J|RQA3;Vk)mܩ!AYl4BB>ζ+Z4۵Ruf}T5CнZIPdq:VUm.T7ӗo`<[RWT֠CCз7re!+,^ {_^UM@~+MqYe+{p p& 3%]2I;O.M `vúIxw1m Rt`^ 7^*T XsſR-Z}[vwkoj]ʶ|t~O%6F+!=hg;(pX%F`1Wx+.l-dd6.#Y]anLV<^j[t\O璤ݏg)z~ ӊ\@ n "'lavGϾ% (jHTu-a8(@O4nЁehfpkpJ h/(!^Ba9VQ0  fKl95rIq3ufo,9äer{|nP똎c&c1BAjlבr-ߘ #WYL$@q !&fpŧېm.;iD 8Kq*[noyy-Q?݈ ^>tJX&B. ҽt‹qB_#qoNϋiOw3ĭVV^2l$dV&qu_RS" o;1NM-cH{w 4w}c6( Z +4'j޳`x2¤av7k{f0K)4=\הa[QDx݇_d0+#'1,Q%k_AU*Z8,l#כ0vK1 KCj3*?PWy,(tJ`u^1V`-{Xt޸J|#r,B s ^0٩@ ?PQ\%47Jyۄ("p/ <^[ q9G;&*{qS8R+)DXwP8f8}RH?r^Hj|rwT 5RNx*DQY pVgu{mERrQ?FPU3H?"W}t@J#_\_)v*M Pr=Gjp<.X]}=x)8wߖcV˝'9l ϭo\mLn(Lʘ,Tٺ9I0G Hg)1KHtը(Wk#&5񀹋k(r#[ct!B 8%qDI6*l xx"DۂFM k ߦ.̲IX YH@ ZaʲQ f5d$='g4"+`袨r0&,(kyB L<^Hp2stzw c'mwB &=6KJ+4G|d-m8Uhٰp`Jsy*D՚ۍŧ>ʮG1F7pؗJz3=9X- (ׅr=l@rj\P:,=1f Ys}BGrP-b;0tAizj7X4\ M7ʧrxQä` /}U}l't6Y˅ Pjdc1'Ǎ~NBn\ sL"Uޙfo(- ӓL!V_891A*pGAw~+jWĽY#7SykCg,O &\G!VWzq[m -w9u U]1,[@O?%dfvrLὃ6{6+:t_zo`ނY jAQ`w'7S\j\rrww-Ѕ"W3G{_(VvB/cCƻ~Uq]2KG s)Mn=\|ĮeYo=p60wK{ j~m:[R;sUf8ymKUqP^W/t4Lg,E1bgVZ6*O<1PsӅ—B^HG0GA侟A]GP^wNHJH De"N'Hf\;9u.Yccq^pIq}dn(} KwMos~EZnj8\P 8p8 +Tek<}ܴ. x_>V9|i[O+d?rQ B^2^- -W1R2d0_Ht]&q(RcP|'Ɖ0ꅑcfJa^ZN-.3) (cQV n䐏xY7*B,7˹ӆy#˟GTcn![H|px#Z†%F]R)~mW w{=%.rB%xO'`ŭI/͋i\Xe`\)Y:h+dakij"Nx~䯣Q xz^< CZ**H.Ymw@]U.*\P|REgktºS\Zܺ,?ХR а<`H 1B ^a8@㛁4W|T]eA7"S6t{]D~!eC۴T@0&%n<AGal3mv Hn&/\V*CǽńᛝGA K9eKeNsшH)6Xr5d8=Иx w5EՒzbrZK_%+$AX =r j\P`5^,)C^ FH8[Zv 3# ^M TN %scabҿ WF"~ҼEv5UkopUT-[(,x),,[:/)|],8ÊdYFwB)Sft-Vx9w`!=M2]Z_n&U,<~%S==ֵ mӕ$M3]zdN+RGtz`Vv8b1-̇ч 0z+~t5 rAj紿f-[yP~W2 Kt9U&;) wxNZ4 >npmu}vO( )Ep3stŲ) uy^~{!W2x0wd%3b` |cY5?FvpIQe $.z >H J ..xέ5pP*so֑ay6'"raVՆݰf68gTHlQnW)jk,RÙXMTJB{ tO''}Hj𘇅^& uH _N,bNwI0vZ!U1@kdPO `=)m.gjVOu8&2H)(z鐭;1E@muyX_v׽X7ABleC>~ badl61B+ mB) cfd֩ ]1 ٿ~ɢjF +_p޿L Yp1<l6}F;{O]ۆeB DGkOqs˵z)B/Uj1jwX ZP-Xow^a 6% )T5%o#_ޠZSo-0}k@|TrҤлy f[ '!35/aT2|ME>\1h E`8(hMMcu.4'M[]x [>P l`r< /ם.C䃕-Z5%" 1,x5kwG/J[>́3q0iAӢ|tKp[v_g!ˤLUS׿k`LAܴ tL_-JbɘuIb]u+U7WMؠߖ,+]ǘ^Vtex/By|o" m\Mu.ByuIƀ+t7#EKb"FXb =Nx@6 3Ԅ TBv\OzF xn <ש x N8f2Z܉PhQ |oAglލ5O[XJOnSEZpyx?t#axls˄cRY'{bA(8o a<d[!j6Y~&5v8#n)i.\[۳a7wYv}[x|R~j*-K]X=):+3CAezAv:0kޭӁ][blLR@m/FB!J!Je/p@,U׃C1Vv/5!y0|0rf#u1R=4r)M 4@= ->ұ>vG]{>1_ 5{i"+g̱'bI^t9J 53F lq` =;,(ywA$CY]Ǯ4ӌ/ͳ=E+صo%C]|y@h6᭡B(WpY͠olh"_ZZ5,lǦv_Q w[0A+jfL`z@Lm\H kK"LCpUfNCCH ))(x6u0 FeG\d-X^Xw )ֵ_ LnSO-92@Wq톙T7܁`a^c?Ϲ"+ѷ8]vuF ȴv^{j1$H>DB-8#q_?ܿCFq\q"hI/x6R#D}pK?,GE}T1&D@΍Qʾڈ9(RFJǀElhRڧ ?ꀓnd- }$ϝJ:]t9}%BqB4`|$.-$ף8NN3I:tE`㓂(Y>[[ŭS.dRCIOcd/k%SGa2[rrjȋz1ܫ-"8zD L0@Gaؾ>t]aujі-QH`!m ,g&(R^s 8] -[ag>A1~2tڥa+6ZJ-7/y33w6fRgNXȁԀ/CK~x 8ts>;-5+157/^jӊ7;F"ɿ oŚ:(\#dղaIuuk8jkÁDmWYÐX$)DWp\ZQD%MYRy%Ql[sJ>z/95{|@akAZ&좥 (:#ȯA z97=jAӱ`'gXoñ.DYy[6h*ة Y8im#9)";TR;FY'xmv9T]R4 zQXDs]1 1G:/hxc\Yy- oPUՊht?_j>FǒNiH]4YCHF#+XR}ٯ,m%2b4m1iv>l]ʐox a }^r:Yǂk4,>2%qQmQKs{9 e3qb!T*2><2 Vfr;K ^"3p2w0G-nh疍& OׅzpJ'pWŠC]yrD坓ҌC[7I.l08$|jlSB`Q9E]˺~=nA#xCy#1`VSHcI@ <@ GpYkWnZ#$OV2DZ9vm K*| Ȏ dFnrm^n8P+Va-rWV*FJVⲑ+(L/AV`1Vs6~ yӼ)˩ۼWogZ_a-A1Z[, J\*wHQA>{H.(^UʨLd4iB6Ba@,׸㚐@x1km͌%rx;X8/CoU퇮IY4~RWO]'_NLخߴ F.S L{AeV{a`K"^mK!~;m?db5t;c|6ނl}_54vj5? "֗4xJ!3`dNbqX[ǍXM`vcE4H ,v8WhA #,x)j!L!P@[='Kb1Eh"#&`ʏʇOH^F=s`Մ"SJ"`bq7oww5j BY_fBZw-f8dI>종X K@֙E]+qy LgΆtjsLϰ>mXc- m%@f!M4F\ 7#4JB]1_]SZDk+7[K77K=D6@Ah'q.zc XroórY67k - p>٠+K] ͬ%~6vr|ٿ ?i "]Vꛣ+ ! AF喋ZT^">jù Z9M*CqeY;-GG[E,UDT[yrNUR TAjUvĞr8T0A0"R5Ь9Qιq#DZ4#lNjk*p}2n#ҵ`quʒ~C+ǦOl/yRq4~O .`Y}_J<ne381/*҈Xc-'*ʯjbcŁ]z @픰(xJ/QZ K@5d!k )j+]KgG=^Y*h~U.uoe)q7>XT3Ee7IEK&UJv HQF2`@2ݦQc@,7u]A8Ru<,fMStp̳@NȄy7S:``X\1LGNvq>2SphxXڈ}TL8Nzkf`[*gxG4@G*ɗ(![t ,Fa ĉ1(&^X-0q;0R=򓻖5ѷ9+h]ǺnQy67#$PΩI l8BK')][- ee 'Z] koY%RU]$z֣"@78eş6=k 䤊P]ZTà?}Ő_ (C(|>.r`؀fxͼv?B/"|¹ z34@+H|=わ5w-^ƞ[ VV*:/ P 1TmBg.<׎-C*Q/0aEl $Ql rޡc"ߏ"}|Z^!H0`(; cu]Rs\(4B9k65/G_{6;8W7]Y[_NmEfi<ʾ u4̂0~u0`ew G&VC,s;D 03 0p`^՛f )n0[5Y@*X)*DA[04[P rCX萺 ]`U;L8[2ڦ["S-K-Չ;peѷdJib?39N(ElTѶ%@`Br^E)/^PS?ffU4̀k[drVjŻ ֚ꤗ1(f!FÏAm\Bּ@5{HIa| dxŕY\m=Da=\9qr]b8@{%)6sR1tvYXS6sr ${]9aM"aֈZ[X] ^s[õLFÜ؅mG8% _<Nzyt@73\(^\3'ý }kPF그yF7HG7@n#"෠;N| Tb8+ jfFǺPtZ0@fՕVBdZ&ud\;=va'݅`=|T$(nhYU_{:8չΏ]I>Xi 4afye%/h.bqglTZ=B};P`1`RL=P˅J/b?J}~Y5_F J\qZ GA}ŮYuY7!ϑ:d/J54neHO4STt@FK5x@RkʬZn&_WC<{<8CJ ,)w~w7l:{ֲ0 "8tqnKh;N; Z;YPu "yv {=p5.j!ؤ$`Vuv!CFtR;t@:vɧFtbS\KcpUXa<!GT$]_8@+./~Tpf hiA e|zYk)uD֫Y0 "8#P]eǝB+K,KƂev@ʠ\NK5(dl̒3Z̯*+pJ:t'MZWP2 N{i^*X;UtZzRs]>FigADQE=qk<<k؆}OQ *TFwyT`S6 {Z3=Yv5<)]J3;μ}ڶK`T\!k `;J`(Nd)*g~m  %pè2@cZ rg.Rc4/_ b`f1#56 QGW#. m3=1XWӾ` ZN[ }NAwJ<_&r !38[HMlf}߰!TC!0 :M, R+v@UuN>ሙm2~|1 hmœ[̹ q4d^7 3 PSAXdҍ3ذ8ӼP/;htK iLhفIfWzLW4@|ܠL k ®:m߉A FNzU[-C@蛇1\uYdn6F$w+Ua*kJ<5YYg9DuBN}F`:W݈) xwX8σ;R=P:2sSsC6Ktu04< ;̲{0 6 /)^)@ q raZ4BڶU,;kbH=8>8b__^ZɋW*.ҋns[؀G,s-f~4 Xj<ì"8_ d%Pಹج`BiwIK76[ 4u**/-$̕; -e,}ƒ褱qQhzqKAʺ-yFV$%`1HTLXgJl.Odf%Z1ySɑj6Lw{.8Sfi:b2D[z i;Ovζxі});)8A/jz'pkr£i8*밌/0P+ U5q5s:3f ;XhVM+ _WS)Wi=} aZtTu OӲ.p:W#иq, 6 Y0FԚK{v9q5hd~48eeR =rR5#+ fFՙ 2<#ۯ4`1Vo knBjFq V~JXnݨXD%͐old(Kj:b="s9n7rIgtW`V3S 7`3i1*bҗL A3ڢ{ikqQe7͡-+<[X] \cY( ;Wđ᜺  |Ox)Ԑ͝G(`=}T'w|ES\ɗx00npUL{K+AUc +o-6/z2Mn*,fE0չ US-cTemFc*@"[uL>Xn0G-Ӭ 3 {㗹.lN1|0Oyss΀ҪBQt4\:nL^t43ɧ5SV F`EɴpȤ"Lb^t:ѩ͇ert`見NF+JZ 4ٗB ?q&ۣ& D mCTerccq Q@C\I`\ph6g> |xW!VN,v- *VaCWWXZ4g-_\\O{!`Ђ*7 [8,:^hDf٧ONZ6U'*^U&'-XZu/zX4ʷtj!`8tk&:_01k(7I(gٚ.W[I/bp`:e\Rl YnK 1G]L*Z)`C.! O[usG-`\ ?Q=B1ׅ e22<Q#!Kg&m=8 Pw/!%7~y5m@/0ѴQ'X#.X9l̍ Vْ\3iqD)¶BWM4N " vzEY&B4{?݊TBFfWxGQL2V*7l^*u$w M'-{efB>vi9"=k*h 4kKŔ8ʅJ FY˃& ?Q!>:*{J4J: kZ̪[<8U/V!;QR]w ~9p] 0 f"ZGT.Xl|ydb1Yql P {#`0.ڵ]QحO>= U|%LiaC5*ĀD k)3 @sbȮZ#9G; *x2ן;LapwHA"o}~䩷[xh9]-X{N4syT-$6TaI.Z5uXpY=Θ h\dyY˥F}X$mɮp|Ɇ6`ՠA )08~8g5o)ν@c^7M}YQj -#X9q[."UZp(8G@0^Zޥ" d' (fb<70 갿Im0PjÖ8li*Dc8{\qboA%7IA}&@ D[!iZݐ |5l?m}9yeNK}@٣akXE ʘ^nW"ĥNJTMX]&fh( o8+{7hcen&"YOgY tɠhui0N!{çO?fљ !0lО'B.nCk-,v0c2'U DKJ.5٤.Uח:`7^h寮Q*6h+7p";d7Äb=PW -pl[ 81k;a*.#, QVQFBb -Ȃ3K6G.4ODfYNy%.)%8I*bFMLC~JG&,:)TBF`ab+s^94v';G&.Fcx O&\}a5jl`y7>f0">zuJ? tv6'ؾDqF{y.!N U$FZ×1RyxҜ}aK L=/ht¬UCV< z4S90_|z- ڷFJx%xuW 4Ur5Yf댁J@'_CD_P2:+[-;VD1ˏl/v`K5vLO?-Ga GG4P{Q%jJPր0UP^+t̂-Kt=,UUl_*Iya2j7rt#XF_LR=K= 5*UKj?]2T6^:7[ DbBOK@ >8S|0G̺VAe۔t.@+.#*֙?=A׾?¾9Xi ; jϺmNgÒb OֲhTmli~9meORm+[v&4}:5ٴ8%]127mO6%c=T8@`)p0Jhe`+($!Fj`% V05WǯZ)d c5gk(/J:\Oge߂׀ #bQk UK'qx+iV]Ce2k\\i/m3ֻ{O -ڟa|z$f1p&dHE(C%PT]J>\Eɤ ;8dk~~i=Gw};hUar>"^Z[j4 nZ.cu[\rY`p+YuH#*LGS6c? "mX _-X?mÿ1ښI#VX{3mn;5:K.sSzTL~ffCW/:)/nT 1h562d \DƯ*njUmf8v]IRt>on(ȃΘB'2Bw_ q|S)R#hӻiJL`[LcPl!&^-[g e@bw--)>:OOǸ\Cc,ߘ/>䷹{Gũ&oRvrLe څ7VX v/T}Ԙ z{wk8& ԖZ*0 Kn^$kIlS4Hŷ~+eԥgbjga+U?[T}B\ڷ)caIVئ͊옸HK,,mvQDQHxdr }@v"MUp+R8&b V-|p<2 r}]V($0K1gD5-CӻNPFlOGQn̨gB ^]+dی#cO~nO?⼟]h*Hm"DȷrYWeCz+튻 DBOeA}Bvͽ;9R +B Pʀ0J o) J1|E(g(R($YȢiٔ0<[4!Zd$ԻыDZC$lh\g#y@ PWbd!x"{:~ p VsSlyYW0o7bV # /n@=vb_oן٥e={a/G$|'{иV8D##9#IakEC!CG yVp "AT]>?)ްw3 T.H2o% į.w-U 6b" 7#y Vb,<9=j`ȑ-@zG]^en'c)utW5lzW+SVk+c=$%f} -5 qv<(+s_[Yhf`rH, XtGG/@ ĸEB]#D|RLvIn|o?-)0+K`L76p*ZEE%b{<]Y0m;Y{G5-?_ءYc_jdw3B:uic`rZ^/4 r(;?'Ƥ8J,ƾ~7dc[ m5-VɳCΩNI|rs ;?wNO-gwN]0$W sGkkU]To\o֭՝e?ǭQs ( #Rvv܀ybj P4/'zcDE=9Z pz:UJ 0m+ "ƂnZ++[k tPr4_7S1 rj8,].] 6`Ծ-3)4X>kʶә11*s2NpOVM0fe2V$DlIYqlN狥aɂMu$_L/G1EYtY.օY7+ T4 g0]p[` _1`OhQM0 4 `ilcr; kRފeƕOZ;f#F \H\~v Ė+8FcB@# FLە 85KsVneZ~'j"B4br>ĥМ4aBV8ZY(U2&p]\B`%<>Oah4Ħvniu{ AȨ'<-4/I\"͖g4VsBN`iJ.>RQ-_ V0Bxۓ[NUAՃ<.^dv @|ROcpY3=yd:q~c>D⎇,x Rn0(NBRwʙU Ozx>.kYC5l=XgɜRQQ8hb`h]F Kl|b~Qn kˇeW~@͆Ʌ!#Y cԊ/q!uW[[󱩲ʺ*eMJ4ʄ0;#oZz^/K[LֆRQK \n)l:ۗ- fyY]DQּXf^ƊZ\:(omk,ԟqLiWTpW=pX { fyCYy}ڝVLbT0@s xY~:f)8b ֩Mr_.g1n `YC-TWJ%C Z3#r x!`3b ae]h΂~/Ck+i8y2HjU݋!I‘NyFTZ*j7i~za5ȌGs>`V-^r/k;h_}+%Vi4Gr?U6_+fj0U[\{m36(:qx3{\5O甒?߂Z]&ۏ-35@\Rv^XDQLvׂyIs߼Uxu1/ QK׾{7|+]{n4}#WGn7OC3-]Ymy(w?ït XSPvg[g)=m61a 'Q Xcx63Dt7ppڥ=fqfkAz-ظgVWe/:nZEg#+*s6P{%Åw2&VYD2lxz׍yVhElomfrӶ2*]U5Ҵ U_eT;jg5hSV6P%TאgB O6bu "t ݺ֓R̓+!Z."pS6R:X (srׂ2Jκ@zBWXO-( S%V0srqޭX %hBr9-%ۻ-;JVV|$*n( =r~WC|D]DT}Xi.Mk:j#R`nN~V|bTj.*>q-gV_Y+E [%, MxK%. 1<ѲԳ2{؜*.Yu-Y.^Cuyklwi[JaDAWoLٹ@ΖQsphes̒.1x],-P厅tYm g#(@"X!h YJkPjL9a\:Nķ4`RT-vۺl.B @$fn1Jod]ԌN"K} 8KށXA0A6+f xM]2o'1$Y`՞$vb}an!muN{@ojVٝ$}@+BjQE?ڮ2܉GC;T [iB*kH!\&X @Y xu_U#k~3PMAEmucVs&g͹B('ZNd=}-X7ZƼKUEsos>>.5$2nc攭͕k]=#))A4 ijRmP{L.yMlΏJΰChPXaYU6|0z:e|"w"*o3(gH9"cߝr*.\⋥^z.(XNT 5jW iUYUhGX-:Usxt1ȊU/K%9m0%j*@U"{>7^x+ n4MP>8a'd% NV3MJ46̍٪10Brd)ora2ح<'L)`J<&UvJUӫ1I:/xGElEG7@qEtSD/~}d)_V+8.\ f@6(z !3<*S6WD_-b-w:)6]sЀû2K=ԵVZںжgT[޹IV*} z {!/޳,#f> adr "rR;Y';‚eh "»TI@KxN׆l[*At^\ I{vK!-+%NWbrC"+PXd6,cU'U;jh-+6aUO7<"9a4 XFCu i0 .kJ}V%=u͏F2p۱C}'.0u0z:̡EȴuM^xyc.)ʙ1:#4@`{FFJ82v@ 3*&U8m]zN `"_FCnD}^WP-*chZ38%JhOJ0͔48NU6*j@H3,Ѹg3[{ .8* iІws)hU zH 7[fki/e4%P4(΁p) Dr+68/Ɛ^P_&irUh-0#>@r>1L غ%TV́(ҝPȮjTg-/zu%;&l{W1pFQ7ɵTwK@֫Y dv|.lp(\tmf,Lz0%3sbf$tpj(RcMcF}g ),؈?-|-g 1o-18C :\ f65^ tPg姶<q]1`d{b*,Fl Ԉ.w" Hla,_rJ12Dn8A u0oƬ5&poF_6'?2Djhn[Kz[J):f**jh_d w|` Q e 4yeޜ XG@l6d" M˦’q1#qPu7J,9pM9\uFUR<< ڽn@q+hRgP99@ u-"x܂ȩjZ <]ҟo@y;}ϱ. ^KvKҜ!/ c47͉J'M1|ӭ*-]@VYBH`gKkB0fqRCY͒cmV ̜e&e/@v rb="?Xr=ؓ?v~wpqIԽWnt`†4(P#X0tŪ nPNk !Y`m?Py/ b)8-Y$㢍,3Uް eAMTt9[x [5yyEΰ]5\Ŵfj~5-+!.0iJҐCiO8ālyF?bY}Rz[Z*oвz7]#V7 ZKmj,r}y^?<,3DZS:6b-eÉ.RK{^Iy< Vn 8qZQ41XaO8Y EeJPSH֗yF_h^5u(Za'&V߶{HYL2$%C`.dcU ߟ<w5AaI"@ cІxM]q4h+CZU%RgXFr̠4Bsqv{n皫xܚR:c`Ǯ݄߻Ǯkȱd-w/>AEthD=W nUнtDM樬Sk(}gDgJ*}h+: w{kbV#"6H-XsY%ByD)Fܢ A,/tY.Delo.8R^҂̽eFiG-XF!^AH\҉_ 29mE`#R ?dǗA.m@D;RyQ Hf«&c۱-Y, \M[ӭjCfP,EfPFe%TVV4 Uuj 7j\  %v^gD4=`N(FNs` jƎ!vzh~j0d16dzczҌr ,|2dmdg)Pu ƥ="Öl "tg]}~9%x8\;Y v)7}w CB}JMgz #Q&蠤Ka+>KTS(Bh7ηKR_FPr]UWa 8p`SUA¹]9:2/U,C #-a[M6]Nt=D\ | ~ h&(cCiFPֈf[Ӣz9ajLXYme q߼;>/c_afE92Sz!77K J-x&|~+i@vbwH6Ug|΢zgNE~'> bgն EWtCup{} `swŤ :l搣1?n;Or94m)1Tn$8)^Õe_qǦEؼ#%+`&c6_.Ke[qʩpĂHbF>*3x+]!ˤ :P؄ 2۸WA ڻD-W*&#W=:;B0Y )ƃYJkA4L[ctXb]/7B,y}WX<.[m8W+xQυOVRg2/؁ .̿&Z~Dj#7 YvLBcF+L[8kƶtN֛j`g=tc7lLS.BV9E3̐'tAx^ٌtwgy?p\`TY 9Y[}q"qAyȪx3Uk gl4Sj,Wz]vh]^V(H#!js΅5 :|[kRqt*{ol/U77Zev].ӘNb^5pc XyfYN.۽6:v:sp#X9,qB&cANe{Sp9p.D.1ݛB+ʿESpy[J t7` ~,m"#c}8:>җݗߒoLaWkE,0c{3O9Yc3b +Gy䣤JoYݦ11H(b"Mdm( ޘ3EzqsUIFy@XRCݐc.XplhnU+r݄#˒~V^AQ@PxiB:&]gמA1I蚟wLJ w lul/ I= .㬔ى +:ÃHqAKP) JN0F!Y֡Ntd]8PKRE9mZ^cN"Ц4 \!\Ցs MR\-Y$9cI`}loKpe\jJ +>?XUyEچ+rOc /,B4sn,0ƸEnak5+?kGGÍ*qTjPii)tqIs @} : 9.D`5C P)ubܞudls\l'=FA~́g(cs7Gܧ Š bMMJ\R y)(oAYCjwrӦKˮTpۑ.Y,i.f%5NZ3"5{@pXp JD؂bJkX<[ Eb;K$F)+x͞c_YgQ6v.)wo'% @ƵK ۘZiu< ?jzp(UKֹZ=ZA]xB`şvխV0Mҷ]@1U?]QnamJW[eӦXU;V|^M-؅aY#n a DDk󷜘M;5nh@ko =Ca9N^k@c !Pi{E9Ubuu 陙c{mix8[I<6B-kǗEܝ1YX'*Zе+s[JN- ,0!Ȋ 4mcimmEY.˕Xz`5, `4ϸ27 {b.|&ˊϽ%*TDH$zjɉD, PyC,ˆtڕJ"Iz=5wvt ؀l^!v|։d9M+Rj3aQu,4 1u)ϘV:gBёZ IJUHR]dvFmFr|Fg`I5t:g|tJqJuAp1Ѻ2glgAȄִ3|y׈0|V}˓W͚aefL5Skhӭ3y22ve/AysW&v WW@–;wJ ޸ YbuҶ|'@u@ouy e[BeG\U' ;l @`gMcZ.b0b7C\lN*BL }L7"}-~AV ɋU 7ʸan󄞁צ׶3JI=s!*o%MP+;HfE@6fG*P2đXHKa`'ӕs`bv3XcM|ANyQZ{Ss2)F{ $#ی+^:HRȰKj86`8%[+;҆yBeKu t;! K:eQKpt<{fVlRK]?c{~|KkoEX4rQXr兟aܦ dX5J$Lؖ9:TwZ[D(n@-BAkDÿ>dly0XA^d~1{ NXBC|\, \MmȌq6X YI]r$sS[ :N{[<",eJuᰚgB2F qe5)+@UwJ`)f%wЦ4!q)1ƫU M5]OUE(:`Q/i9տU]%ԴnepKt =)pΚ gyD遯 {Ywps8ucْʖDṊb,xX,hQ]a@\ej ͛5{?25_yRB5+6~ְbnYR ͮ` itrv UZiEmk^b("Wi.M]%#ZG2zua?ml 9b%Y1W@^SQ7y*\b̽idbH CcA0ZQaC]cKIl(q05cKә1cGYKLnN''ی1^.M5]T2F:?_B X}.%cJNpX;Ёn-?p D@yl'%PChfqz0H+ ؆,Vf@" Un=wbAQQ6,0`A5C _ Xz4v R%G$Lj봐5Ss:-7K'E"VzmMھrg(_;X ԟWYǼަ̀qXd@c&)nEneK|D-}#CH}˜Ui#w3(ФG3A3cR26nJq#pƿ; I:G4S4&WPG![Y 3NqoQu`wuNO<:=>V@cY̬zSܠ[5pK935Z9 jk'nF'hӮ}ؾ7 :B9 {)[Yl\@i>Rm0/ LjؚIK{/3`W߮F{XO"t˻A_t9?-o Sb/X"|=K" ZUh*l&,ÖpIm$Ɛev1V_[]eiN ~黂BU\"8 gVga3nuQ K@"H| 95o݅^,ր3@PP:18\S6keFc4n!_|86-&_;.?Y_:gܪp n4>k*>L=8jJ«93LzQ$ɾgB@0 d]P߿=P^opUSCVN[y*e 8Q~׼Ik]ho*VFXN=^X/]CYp[Hd6`Z*3w"MhK (@ YK.P>hKChlutlQu|m&o Yy>w0 5`N1ZX 5}XIGDX=Aȭ\ݱV*4$ tYo5ߪqqdTgt87}6b+13yHmz> ⡡"_r۶BM`zl`zDq"8-0{:NX6l[3(Q60x<5ÞlT/i\'xvIC vpEw } Aޘ7Iwxm/VJ0&pj%>s1`wk/Ak!2#םۤAc& 7݀0X&fA./,0CTۄap6Rp0_R9̆U6uɤ6.Vtb`&-ιHF-:NpQ.7m(Q2ٚ 7P՜ cͫsL/a區c"=lgkI![@>D2E;qF᝾!Fw)E^z%)[į{ook&% Pv<6Y8eأc\2p]4(ڰz+0s|[Vgef[eü̓>6nKLPQi J5`îcV,&7΋7p ϸ'2-YK <Ďْ @caBU(,8÷[7/pk%u{Ir^ _bD}B!A UңjҨr+}.gx+4! F='Cn1&C$Rur 6ךex>0e .Ebiίhw%K{fL9[{T,D.BǴ |>nhd5ѰK]'֊JR#QN\X7,jXW{ g ZhXIgU /!X(rb&e.P I W67X/&Ŭ x]H>4-&[-  – SL Ŕ~!r5򸥶2 BS?a|H+;BҫJb2ojM_$)iZI.'ǰڍ|;qڥy ~@ja~R;#lVL6g_$я%?"d)%4wjY k"]|w9AS ~dS3ym#FU,Bz>fnW!3qBfcl݃Ke.LJY5-6l`wώK։C׋y>ef⎭:n,~t݁0ud,{WMmIJuA<zhGZNKYcĊ-Fx m^BázlK s\8J*hlPդqjfjAK-t1߄nK[CM&7?O2ûQӬsU+ޮA 7) .k !v2 Z꼯XUXt[2N1#`oo U9oYxmwN),{#fnB*$Q0{ޤ9vFU~#;0s邘%1Zҏ, ƿ3[[dkPKuo`Sޙ-WaT+grk.W&i]h=ȩoí!AFOl'`h_-m0@bwt}2VyBa;5mU B; d~ރ_lCX[+9?tx9c ষjHv,$XU*msA XdХf+i0Hk%]Pc-0o'Gk 5_ hL"&(RdDF^F~ yV@tc46InwUbM r/TmX~0uQJ NMɍr:Br Hu-GZ}3ftNLN9BtJoi5JN)eH~k)5C Kी9Z**ŵ8E.RnvCn1\؊QE+]4\!Jhc VN&<6+RͦxFmh{u΂>mz` -X jJdG,4,eCQ"`+X[lTYs1\ @an|seٮ1䨔\woQU!܅@m}'R`C:r`wFSL B0'RVp_Eu,#,0*´+^;^ϦxK43lh3z%g]+Jdb@nV '(#7QT'WR&/{V/Ir]/=ޞݘ5?\}(]yغ+-P?{NOEX[ȄEc Ԕ͞Kd}t'Ji 疐O R gdˀ2W\C+BX%ʃH\ߥ-3Xf ޴@L0 ڀ@y󣻒g\1;z |p1O:<ݘK Ɨuq▍` cwYbjվ,fUU0+$\󬓴ҵ#R5r,iqv'9Y#$!`&Xe2 SHjh}mTt j`mt̤&iNG\\N(c3Hꚑh -p6dhL&=ѧ+:9 NږVޱCuوJ*u{n`fbՉ,ЧMfͥ;X p|º&mߊ7dsvCW Ĩe(pcs3̪0,mk9I3-*N C4g#C?8 j{ ^ڻu sc P*J`>mff"t[+E8p!_O ,7\W:b"EZ5kj1ʛ^ ٛ,NK^W ;-Tg49bW2?>=\@'/ǖLږnSTtpofv.GN}-ݍgc -FCZzqac[?c`6Ik|ـAz;]2 4݃ bvBe߹X|[Z]3b#QrA&бvpJ-( 8f,X?*gÅ,op}K-dHFw! .!fԬhm{IgVP>Ӛp("ٓԊp'd5Mph@  "oQ@ lu[ YC]<8ړ5‘ZkjOO!6ZU!zTQ]Pjî[Uߢ3mn2t݆reXފ&fXz-'h:OB7 z5y΋E.ctgSP B%!7a0wbS,N-S~=l`t# *:0[ggo[]k\uU6{ѽ|hX>; 3dY)DP,uHۼ qy(9z,AV$ۛ:xvi*r`m+L $=}O2a Q'0:l$sS@q$Ab`7+%-akv { QRi#ԆW[C!Z_S3 3ݘhXɾPV܃]Kt++wMdq RZ55 o .X{GX[;b-[*"d]1n]wV\4x"eܹΠU;7ͫ$Uz+!SL;6+#Ɏ|"Yz9wq0),LrNZɒ4e,(lW1Jn@ {fs^V0F^ps-l"pNjGMsЩ*mbkn؋_pVUJ*,Nظ|N7͛ *nvqO7:.}>Lxe%D巌Gد?@*:IENDB`normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/000077500000000000000000000000001521626075400233235ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/README.md000066400000000000000000000165031521626075400246070ustar00rootroot00000000000000# Localization of NormCap **Contents:** - [Status](#status) - [Proofread existing translations](#proofread-existing-translations) - [Test existing translations in NormCap](#test-existing-translations-in-normcap) - [Improve existing translations](#improve-existing-translations) - [Add new translation](#add-new-translation) - [Update template and language files](#update-template-and-languages-files) ## Status | Locale | Progress | Translated | | :--------------------------------------- | -------: | ---------: | | [ca](./ca/LC_MESSAGES/messages.po) | 80% | 68 of 84 | | [cs](./cs/LC_MESSAGES/messages.po) | 80% | 68 of 84 | | [de_DE](./de_DE/LC_MESSAGES/messages.po) | 100% | 84 of 84 | | [es_ES](./es_ES/LC_MESSAGES/messages.po) | 80% | 68 of 84 | | [fr_FR](./fr_FR/LC_MESSAGES/messages.po) | 98% | 83 of 84 | | [hi_IN](./hi_IN/LC_MESSAGES/messages.po) | 10% | 9 of 84 | | [it_IT](./it_IT/LC_MESSAGES/messages.po) | 100% | 84 of 84 | | [ja_JP](./ja_JP/LC_MESSAGES/messages.po) | 80% | 68 of 84 | | [pl_PL](./pl_PL/LC_MESSAGES/messages.po) | 10% | 9 of 84 | | [pt_BR](./pt_BR/LC_MESSAGES/messages.po) | 80% | 68 of 84 | | [pt_PT](./pt_PT/LC_MESSAGES/messages.po) | 80% | 68 of 84 | | [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 84 of 84 | | [sv_SE](./sv_SE/LC_MESSAGES/messages.po) | 80% | 68 of 84 | | [ta](./ta/LC_MESSAGES/messages.po) | 80% | 68 of 84 | | [uk_UA](./uk_UA/LC_MESSAGES/messages.po) | 80% | 68 of 84 | | [zh_CN](./zh_CN/LC_MESSAGES/messages.po) | 80% | 68 of 84 | ## Contribute to UI translations **Please use [Weblate](https://hosted.weblate.org/projects/normcap/ui/) to complement or correct text for existing language as well as for adding new languages.** If you prefer to _not_ use Weblate, you can also do it manually as explained below, but be aware, that this much more cumbersome! ## Proofread existing translations 1. Open one of the translations (`.po`-files) linked in the "Status" table above. 1. In the file, each string is represented by its English text (`msgid`-field), its translation into the target language (`msgstr`-field) and maybe a translator comment (`#` lines above). 1. Read the `msgstr`'s one by one and check them for wording, spelling and punctuation. 1. Propose any changes preferably right away as Pull Request, or if you don't feel comfortable in doing that, report your finding as [new issue](https://github.com/dynobo/normcap/issues/new). _NOTE:_: Details about the `.po`-file format can be found in the [official specification](https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html), if needed. ## Test existing translations in NormCap 1. Pick a translation from the "Status" table which is fairly complete 1. Run NormCap (>= `v0.5.0beta1`) with that language, either by changing your system's language to the target language or by starting NormCap with an environment variable set: - on Linux: - Python package: ``` LANGUAGE= normcap ``` - AppImage: ``` LANGUAGE= NormCap-[…].AppImage ``` - FlatPak: ``` LANGUAGE= flatpak run --command=normcap com.github.dynobo.normcap ``` - on macOS: - DMG: ``` LANG= /Applications/NormCap.app/Contents/MacOS/NormCap ``` - on Windows: - Python package: ``` set LANG= normcap ``` - MSI installed: ``` set LANG= %LOCALAPPDATA%\Programs\NormCap\NormCap.exe ``` 1. Navigate through the user interface and proofread any text. Pay special attention to whether the presentation of the text looks good. (E.g. strings are too long/short, wrong line breaks, …) 1. Propose any changes preferably right away as Pull Request, or if you don't feel comfortable in doing that, report your finding as [new issue](https://github.com/dynobo/normcap/issues/new). ## Improve existing translations 1. Identify the file that corresponds to the local you want to edit. You can click the link in the table above, or you can navigate manually to the file at `./normcap/resources/locales//LC_MESSAGES/messages.po` 1. Open this `messages.po` file and edit the translations. If you like, use the [Free PO-Editor](https://pofile.net/free-po-editor) for easier editing. \ **Important:** - Never translate any variables which are written in curly brackets, e.g. `{count}`! - Don't bother with updating the header section at the top, it will get overwritten automatically. 1. Propose the changed file in a new Pull Request. \ (In case you are not familiar with git, you can also always propose a correction or change via a [new issue](https://github.com/dynobo/normcap/issues/new).) ## Add new translation _Important:_ If you want to contribute with a new locale, but the process below seems to complicated for you, do not hesitate to request the creation of a new, empty `.po` file via [opening a new issue](https://github.com/dynobo/normcap/issues/new)! _Prerequisite:_ Follow the general [setup of the development environment](../../../README.md#Development). _Note_: All commands should be run in the repository's root directory. 1. Research the `LOCALE_NAME` (e.g. `en_EN` or `de_AT`) of the language which shall be added. `gettext`'s [locale names](https://www.gnu.org/software/gettext/manual/html_node/Locale-Names.html) should be specified in the format `_`. Visit the lists of available [language codes](https://www.gnu.org/software/gettext/manual/html_node/Usual-Language-Codes.html) and [country codes](https://www.gnu.org/software/gettext/manual/html_node/Country-Codes.html) to identify possible values. 1. Run the following command to create an initial `messages.po`-file for the language. Make sure to replace `` by the string identified in step 1. ```sh uv run poe locales-create ``` 1. Edit the file `./normcap/resources/locales//LC_MESSAGES/messages.po` which was created in step 2. Add your translations as the respective `msgstr`. If you like, use the [Free PO-Editor](https://pofile.net/free-po-editor) for easier editing. \ **Important:** - Never translate any variables which are written in curly brackets, e.g. `{count}`! - Don't bother with updating the header section at the top, it will get overwritten automatically. 1. Compile the new `.po` file to the machine-readable `.mo` file: ```sh uv run poe locales-compile ``` 1. To test your translation, run NormCap with the `LANGUAGE` environment variable set: ```sh LANGUAGE= python normcap/app.py ``` 1. Propose the inclusion of your new `.po`-file via a pull request to `main`. ## Update template and languages files This is only necessary, when translatable strings in NormCap's source code got changed (created, modified or deleted). 1. Generate `.pot` file and update all existing `.po` files: ```sh uv run poe locales-update ``` normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/ca/000077500000000000000000000000001521626075400237065ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/ca/LC_MESSAGES/000077500000000000000000000000001521626075400254735ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/ca/LC_MESSAGES/messages.po000066400000000000000000000370661521626075400276560ustar00rootroot00000000000000# Catalan translations for NormCap. # Copyright (C) 2024 dynobo # This file is distributed under the same license as the NormCap project. # FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: NormCap 0.5.4\n" "Report-Msgid-Bugs-To: dynobo@mailbox.org\n" "POT-Creation-Date: 2025-04-20 22:46+0200\n" "PO-Revision-Date: 2025-04-12 15:36+0000\n" "Last-Translator: dynobo \n" "Language: ca\n" "Language-Team: Catalan \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" #: normcap/gui/constants.py:38 msgid "

NormCap is missing the permission for screen capture.

" msgstr "" #: normcap/gui/constants.py:44 #, python-brace-format msgid "" "If this doesn't resolve the issue, please report it as a bug on GitHub." msgstr "" #: normcap/gui/constants.py:53 #, python-brace-format msgid "" "{headline}

When launching NormCap for the first time, you should be " "prompted to grant permissions for taking or sharing a screenshot.

If " "you declined or the prompt didn't appear, you can try to reset screenshot " "permissions for all applications by running the following " "command in a terminal:

{command}" msgstr "" #: normcap/gui/constants.py:71 #, python-brace-format msgid "" "{headline}

Grant it by running the following command in a " "terminal:

{command}" msgstr "" #: normcap/gui/constants.py:80 #, python-brace-format msgid "" "

'{application}' is missing the permission for 'Screen " "Recording'.

Grant it via 'System Settings' → 'Privacy" " & Security'.

" msgstr "" #. Generic error message when any download failed. #: normcap/gui/downloader.py:59 msgid "Download error." msgstr "Error de descàrrega." #. Introduction window title #: normcap/gui/introduction.py:51 msgid "Introduction to NormCap" msgstr "Introducció a NormCap" #. Introduction window checkbox #: normcap/gui/introduction.py:57 msgid "Show on startup" msgstr "Mostra a l'inici" #. Introduction window button #: normcap/gui/introduction.py:60 msgid "Ok" msgstr "D'acord" #. Introduction window shortcut for pasting on Linux and Windows #: normcap/gui/introduction.py:77 msgid "Ctrl + v" msgstr "Ctrl + v" #. Introduction window shortcut for pasting on macOS #: normcap/gui/introduction.py:79 msgid "Cmd + v" msgstr "Cmd + v" #. Introduction window step title #: normcap/gui/introduction.py:83 msgid "1. Select area" msgstr "1. Seleccioneu l'àrea" #: normcap/gui/introduction.py:86 msgid "" "Wait until a pink border appears around your screen, then select the desired" " capture area." msgstr "" "Espereu que aparega una vora rosa al voltant de la pantalla i seleccioneu " "l'àrea de captura desitjada." #. Introduction window step title #: normcap/gui/introduction.py:93 msgid "2. Wait for detection" msgstr "2. Espereu a la detecció" #: normcap/gui/introduction.py:96 msgid "" "Processing takes time. Wait for a notification or a color change of the " "system tray icon." msgstr "" "El processament porta el seu temps. Espereu a rebre una notificació o " "espereu que canvie el color de la icona de la safata del sistema." #. Introduction window step title #: normcap/gui/introduction.py:103 msgid "3. Paste from clipboard" msgstr "3. Apega des del porta-retalls" #: normcap/gui/introduction.py:106 #, python-brace-format msgid "" "The detection result will be copied to your system's clipboard. Paste it " "into any application ({shortcut})." msgstr "" "El resultat de la detecció es copiarà en el porta-retalls del vostre " "sistema. Apegueu-lo en qualsevol aplicació ({shortcut})." #. Introduction window step title #: normcap/gui/introduction.py:117 msgid "Settings & more" msgstr "Configuració i més" #: normcap/gui/introduction.py:120 msgid "" "Open the menu using the gear icon in the upper right corner of corner your " "screen." msgstr "" "Obriu el menú amb la icona de l'engranatge situat en l'extrem superior dret " "de la pantalla." #. Introduction window headline #: normcap/gui/introduction.py:130 msgid "Basic Usage" msgstr "Ús bàsic" #. Title of Language Manager #: normcap/gui/language_manager.py:32 msgid "Manage Languages" msgstr "Gestiona idiomes" #. Language Manager section #: normcap/gui/language_manager.py:45 msgid "Installed:" msgstr "Instal·lat:" #. Language Manager button #: normcap/gui/language_manager.py:48 msgid "Delete" msgstr "Esborra" #. Language Manager section #: normcap/gui/language_manager.py:55 msgid "Available:" msgstr "Disponible:" #. Language Manager button #: normcap/gui/language_manager.py:58 msgid "Download" msgstr "Descarrega" #. Language Manager button #. Entry in main menu's 'Application' section. #: normcap/gui/language_manager.py:67 normcap/gui/menu_button.py:411 msgid "Close" msgstr "Tanca" #. Language Manager link to directory on file system #: normcap/gui/language_manager.py:73 msgid "Close and view tessdata folder in file manager …" msgstr "Tanca i mostra la carpeta tessdata en l'administrador de fitxers …" #. Language Manager error message box title #: normcap/gui/language_manager.py:98 msgid "Error" msgstr "Error" #. Language Manager error message box text #: normcap/gui/language_manager.py:100 msgid "Language download failed!" msgstr "Error en la descàrrega de l'idioma!" #. Language Manager information message box title #: normcap/gui/language_manager.py:130 msgid "Information" msgstr "Informació" #: normcap/gui/language_manager.py:133 msgid "" "It is not possible to delete all languages. NormCap needs at least one to " "function correctly." msgstr "" "No és possible eliminar tots els idiomes. NormCap necessita almenys un per a" " funcionar correctament." #: normcap/gui/menu_button.py:153 msgid "" "This installation of NormCap uses the Tesseract binary installed on your " "system. To install additional languages, please refer to the documentation " "of that Tesseract installation." msgstr "" "Esta instal·lació de NormCap utilitza el binari de Tesseract instal·lat en " "el seu sistema. Per a instal·lar idiomes addicionals, consulteu la " "documentació d'eixa instal·lació de Tesseract." #. Section title in Main Menu #: normcap/gui/menu_button.py:202 msgid "Settings" msgstr "Configuració" #. Section title in Main Menu #: normcap/gui/menu_button.py:206 #, fuzzy msgid "Detection" msgstr "Detecció" #. Section title in Main Menu #: normcap/gui/menu_button.py:210 msgid "Post-processing" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:214 msgid "Languages" msgstr "Idiomes" #. Section title in Main Menu #: normcap/gui/menu_button.py:218 msgid "Application" msgstr "Aplicació" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:238 msgid "Show notification" msgstr "Mostra notificació" #: normcap/gui/menu_button.py:244 msgid "" "Show status information via your system's desktop\n" "notification center." msgstr "" "Mostra informació de l'estat a través del centre de \n" "notificacions de l'escriptori del vostre sistema." #. Extension "Show notification"-Tooltip on macOS and Windows. #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:255 msgid "Keep in system tray" msgstr "Mantín en la safata del sistema" #: normcap/gui/menu_button.py:262 msgid "" "Keep NormCap running in the background. Another\n" "capture can be triggered via the tray icon." msgstr "" "Mantín NormCap funcionant en segon pla. Es pot activar \n" "una altra captura a través de la icona de la safata." #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:269 msgid "Check for update" msgstr "Comprova l'actualització" #: normcap/gui/menu_button.py:276 msgid "" "Frequently fetch NormCap's releases online and display\n" "a message if a new version is available." msgstr "" "Obtín amb freqüència les versions de NormCap en línia i \n" "mostra un missatge si hi ha una nova versió disponible." #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:288 #, fuzzy msgid "Parse text" msgstr "analitza" #: normcap/gui/menu_button.py:295 #, fuzzy msgid "" "Tries to determine the text's type (e.g. line,\n" "paragraph, URL, email) and formats the output\n" "accordingly.\n" "Turn it off to return the text exactly as detected\n" "by the Optical Character Recognition Software." msgstr "" "Intenta determinar el tipus de text (per exemple,\n" "línia, paràgraf, URL, correu electrònic) i formata\n" "l'eixida en conseqüència.\n" "Si el resultat és inesperat, prova amb el mode 'raw'." #: normcap/gui/menu_button.py:309 #, fuzzy msgid "Text" msgstr "Ix" #. Tooltip of main menu's 'Text' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:314 msgid "Tries to detect text in the selected region using OCR." msgstr "" #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:318 msgid "QR && Barcodes" msgstr "" #: normcap/gui/menu_button.py:325 msgid "" "Detects Barcodes and QR codes. If one or more codes are found,\n" "text detection (OCR) is skipped and only the codes' data is returned." msgstr "" #. Entry in main menu's 'Languages' section. Shown in prebuilt package. #: normcap/gui/menu_button.py:353 #, fuzzy msgid "add/remove …" msgstr "afig/elimina…" #. Entry in main menu's 'Languages' section. Shown in Python package. #: normcap/gui/menu_button.py:357 msgid "… need more?" msgstr "… necessiteu més?" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:366 msgid "About" msgstr "Sobre" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:374 msgid "Introduction" msgstr "Introducció" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:379 msgid "Website" msgstr "Lloc web" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:384 msgid "FAQs" msgstr "PMF" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:389 msgid "Source code" msgstr "Codi font" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:394 msgid "Releases" msgstr "Versions" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:399 msgid "Report a problem" msgstr "Informa d'un problema" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:404 msgid "Donate for coffee" msgstr "Fes una donació puntual" #. Tooltip of main menu's 'close' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:414 msgid "Exit NormCap, or minimize to system tray (if enabled)." msgstr "Isqueu de NormCap o minimitzeu (si està habilitat)." #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:29 #, python-brace-format msgid "1 QR code detected" msgid_plural "{count} QR codes detected" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:36 #, python-brace-format msgid "1 barcode detected" msgid_plural "{count} barcodes detected" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:43 #, fuzzy, python-brace-format msgid "1 code detected" msgid_plural "{count} codes detected" msgstr[0] "1 paraula capturada" msgstr[1] "{count} paraules capturades" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:50 #, python-brace-format msgid "1 paragraph captured" msgid_plural "{count} paragraphs captured" msgstr[0] "1 paràgraf capturat" msgstr[1] "{count} paràgrafs capturats" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:57 #, python-brace-format msgid "1 email captured" msgid_plural "{count} emails captured" msgstr[0] "1 correu electrònic capturat" msgstr[1] "{count} correus electrònics capturats" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:64 #, python-brace-format msgid "1 word captured" msgid_plural "{count} words captured" msgstr[0] "1 paraula capturada" msgstr[1] "{count} paraules capturades" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:71 #, python-brace-format msgid "1 line captured" msgid_plural "{count} lines captured" msgstr[0] "1 línia capturada" msgstr[1] "{count} línies capturades" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:78 #, python-brace-format msgid "1 URL captured" msgid_plural "{count} URLs captured" msgstr[0] "1 URL capturat" msgstr[1] "{count} URL capturats" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:87 #, python-brace-format msgid "1 character captured" msgid_plural "{count} characters captured" msgstr[0] "1 caràcter capturat" msgstr[1] "{count} caràcters capturats" #. Notification title #: normcap/gui/notification.py:115 msgid "Nothing captured!" msgstr "No s'ha capturat res!" #. Notification text #: normcap/gui/notification.py:117 msgid "Please try again." msgstr "Intenteu-ho de nou." #. Button text of notification action in Linux. #: normcap/gui/notification.py:241 msgid "Compose Email" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:244 msgid "Call Number" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:247 msgid "Open in Browser" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:250 msgid "Import to Adressbook" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:253 msgid "Import to Calendar" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:256 msgid "Open in Editor" msgstr "" #. Permission dialog window title #: normcap/gui/permissions.py:23 msgid "NormCap - Missing Permissions!" msgstr "" #. Permission dialog button #. Tray menu entry for exiting NormCap completely. #: normcap/gui/permissions.py:53 normcap/gui/tray.py:480 msgid "Exit" msgstr "Ix" #. Tray menu entry #: normcap/gui/tray.py:473 msgid "Capture" msgstr "Captura" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:81 #, python-brace-format msgid "NormCap v{version} is available." msgstr "Està disponible NormCap v{version}." #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:84 #, python-brace-format msgid "You have v{version}" msgstr "Teniu v{version}" #: normcap/gui/update_check.py:89 msgid "" "You can download the new version of NormCap for your operating system from " "GitHub.\n" "\n" "Do you want to visit the release website now?" msgstr "" "Podeu descarregar la nova versió de NormCap per al vostre sistema operatiu " "des de GitHub.\n" "\n" "Voleu visitar ara la pàgina web de la versió?" #: normcap/gui/update_check.py:96 msgid "" "You can upgrade NormCap via the command line, e.g. by running 'pip install " "normcap --upgrade'.\n" "\n" "Do you want to view the changelog on GitHub now?" msgstr "" "Podeu actualitzar NormCap a través de la línia d'ordes, per exemple, " "executant 'pip install normcap --upgrade'.\n" "\n" "Voleu veure ara el registre de canvis en GitHub?" normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/cs/000077500000000000000000000000001521626075400237305ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/cs/LC_MESSAGES/000077500000000000000000000000001521626075400255155ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/cs/LC_MESSAGES/messages.po000066400000000000000000000374671521626075400277050ustar00rootroot00000000000000# Czech translations for NormCap. # Copyright (C) 2024 dynobo # This file is distributed under the same license as the NormCap project. # FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: NormCap 0.5.4\n" "Report-Msgid-Bugs-To: dynobo@mailbox.org\n" "POT-Creation-Date: 2025-04-20 22:46+0200\n" "PO-Revision-Date: 2025-04-12 15:36+0000\n" "Last-Translator: dynobo \n" "Language: cs\n" "Language-Team: Czech \n" "Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" #: normcap/gui/constants.py:38 msgid "

NormCap is missing the permission for screen capture.

" msgstr "" #: normcap/gui/constants.py:44 #, python-brace-format msgid "" "If this doesn't resolve the issue, please report it as a bug on GitHub." msgstr "" #: normcap/gui/constants.py:53 #, python-brace-format msgid "" "{headline}

When launching NormCap for the first time, you should be " "prompted to grant permissions for taking or sharing a screenshot.

If " "you declined or the prompt didn't appear, you can try to reset screenshot " "permissions for all applications by running the following " "command in a terminal:

{command}" msgstr "" #: normcap/gui/constants.py:71 #, python-brace-format msgid "" "{headline}

Grant it by running the following command in a " "terminal:

{command}" msgstr "" #: normcap/gui/constants.py:80 #, python-brace-format msgid "" "

'{application}' is missing the permission for 'Screen " "Recording'.

Grant it via 'System Settings' → 'Privacy" " & Security'.

" msgstr "" #. Generic error message when any download failed. #: normcap/gui/downloader.py:59 msgid "Download error." msgstr "Chyba stahování." #. Introduction window title #: normcap/gui/introduction.py:51 msgid "Introduction to NormCap" msgstr "Úvod do programu NormCap" #. Introduction window checkbox #: normcap/gui/introduction.py:57 msgid "Show on startup" msgstr "Zobrazit při spuštění" #. Introduction window button #: normcap/gui/introduction.py:60 msgid "Ok" msgstr "Ok" #. Introduction window shortcut for pasting on Linux and Windows #: normcap/gui/introduction.py:77 msgid "Ctrl + v" msgstr "Ctrl + v" #. Introduction window shortcut for pasting on macOS #: normcap/gui/introduction.py:79 msgid "Cmd + v" msgstr "Cmd + v" #. Introduction window step title #: normcap/gui/introduction.py:83 msgid "1. Select area" msgstr "1. Vyberte oblast" #: normcap/gui/introduction.py:86 msgid "" "Wait until a pink border appears around your screen, then select the desired" " capture area." msgstr "" "Počkejte, dokud se kolem obrazovky neobjeví růžový rámeček, a poté vyberte " "požadovanou oblast snímání." #. Introduction window step title #: normcap/gui/introduction.py:93 msgid "2. Wait for detection" msgstr "2. Počkejte na detekci" #: normcap/gui/introduction.py:96 msgid "" "Processing takes time. Wait for a notification or a color change of the " "system tray icon." msgstr "" "Zpracování vyžaduje čas. Počkejte na oznámení nebo změnu barvy ikony na " "hlavním panelu." #. Introduction window step title #: normcap/gui/introduction.py:103 msgid "3. Paste from clipboard" msgstr "3. Vložte ze schránky" #: normcap/gui/introduction.py:106 #, python-brace-format msgid "" "The detection result will be copied to your system's clipboard. Paste it " "into any application ({shortcut})." msgstr "" "Výsledek detekce bude zkopírován do schránky vašeho systému. Vložte jej do " "libovolné aplikace ({shortcut})." #. Introduction window step title #: normcap/gui/introduction.py:117 msgid "Settings & more" msgstr "Nastavení" #: normcap/gui/introduction.py:120 msgid "" "Open the menu using the gear icon in the upper right corner of corner your " "screen." msgstr "Otevřete nabídku pomocí ikony ozubeného kola v pravém horním rohu obrazovky." #. Introduction window headline #: normcap/gui/introduction.py:130 msgid "Basic Usage" msgstr "Základní použití" #. Title of Language Manager #: normcap/gui/language_manager.py:32 msgid "Manage Languages" msgstr "Správa jazyků" #. Language Manager section #: normcap/gui/language_manager.py:45 msgid "Installed:" msgstr "Nainstalované:" #. Language Manager button #: normcap/gui/language_manager.py:48 msgid "Delete" msgstr "Smazat" #. Language Manager section #: normcap/gui/language_manager.py:55 msgid "Available:" msgstr "Dostupné:" #. Language Manager button #: normcap/gui/language_manager.py:58 msgid "Download" msgstr "Stáhnout" #. Language Manager button #. Entry in main menu's 'Application' section. #: normcap/gui/language_manager.py:67 normcap/gui/menu_button.py:411 msgid "Close" msgstr "Zavřít" #. Language Manager link to directory on file system #: normcap/gui/language_manager.py:73 msgid "Close and view tessdata folder in file manager …" msgstr "Zavřít a zobrazit složku tessdata ve správci souborů …" #. Language Manager error message box title #: normcap/gui/language_manager.py:98 msgid "Error" msgstr "Chyba" #. Language Manager error message box text #: normcap/gui/language_manager.py:100 msgid "Language download failed!" msgstr "Stažení jazyka se nezdařilo!" #. Language Manager information message box title #: normcap/gui/language_manager.py:130 msgid "Information" msgstr "Informace" #: normcap/gui/language_manager.py:133 msgid "" "It is not possible to delete all languages. NormCap needs at least one to " "function correctly." msgstr "" "Není možné smazat všechny jazyky. NormCap potřebuje ke správnému fungování " "alespoň jeden." #: normcap/gui/menu_button.py:153 msgid "" "This installation of NormCap uses the Tesseract binary installed on your " "system. To install additional languages, please refer to the documentation " "of that Tesseract installation." msgstr "" "Tato instalace NormCap používá binární soubor Tesseract nainstalovaný ve " "vašem systému. Chcete-li nainstalovat další jazyky, podívejte se na " "dokumentaci k této instalaci Tesseract." #. Section title in Main Menu #: normcap/gui/menu_button.py:202 msgid "Settings" msgstr "Nastavení" #. Section title in Main Menu #: normcap/gui/menu_button.py:206 #, fuzzy msgid "Detection" msgstr "2. Počkejte na detekci" #. Section title in Main Menu #: normcap/gui/menu_button.py:210 msgid "Post-processing" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:214 msgid "Languages" msgstr "Jazyky" #. Section title in Main Menu #: normcap/gui/menu_button.py:218 msgid "Application" msgstr "Aplikace" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:238 msgid "Show notification" msgstr "Zobrazit upozornění" #: normcap/gui/menu_button.py:244 msgid "" "Show status information via your system's desktop\n" "notification center." msgstr "" "Zobrazte informace o stavu prostřednictvím\n" "oznamovacího centra." #. Extension "Show notification"-Tooltip on macOS and Windows. #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:255 msgid "Keep in system tray" msgstr "Nechat v systémové liště" #: normcap/gui/menu_button.py:262 msgid "" "Keep NormCap running in the background. Another\n" "capture can be triggered via the tray icon." msgstr "" "Nechte NormCap běžet na pozadí. Další\n" "snímání lze spustit pomocí ikony na hlavním panelu." #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:269 msgid "Check for update" msgstr "Zkontrolovat aktualizace" #: normcap/gui/menu_button.py:276 msgid "" "Frequently fetch NormCap's releases online and display\n" "a message if a new version is available." msgstr "" "Zkontroluje aktualizace online a zobrazí\n" "zprávu, pokud je k dispozici nová verze." #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:288 #, fuzzy msgid "Parse text" msgstr "parse" #: normcap/gui/menu_button.py:295 #, fuzzy msgid "" "Tries to determine the text's type (e.g. line,\n" "paragraph, URL, email) and formats the output\n" "accordingly.\n" "Turn it off to return the text exactly as detected\n" "by the Optical Character Recognition Software." msgstr "" "Pokusí se určit typ textu (např.\n" "odstavec, URL, e-mail) a podle toho\n" "formátuje výstup.\n" "Pokud je výsledek neočekávaný, zkuste místo toho „raw“ režim." #: normcap/gui/menu_button.py:309 #, fuzzy msgid "Text" msgstr "Konec" #. Tooltip of main menu's 'Text' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:314 msgid "Tries to detect text in the selected region using OCR." msgstr "" #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:318 msgid "QR && Barcodes" msgstr "" #: normcap/gui/menu_button.py:325 msgid "" "Detects Barcodes and QR codes. If one or more codes are found,\n" "text detection (OCR) is skipped and only the codes' data is returned." msgstr "" #. Entry in main menu's 'Languages' section. Shown in prebuilt package. #: normcap/gui/menu_button.py:353 msgid "add/remove …" msgstr "přidat/odebrat …" #. Entry in main menu's 'Languages' section. Shown in Python package. #: normcap/gui/menu_button.py:357 msgid "… need more?" msgstr "… potřebujete víc?" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:366 msgid "About" msgstr "O aplikaci" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:374 msgid "Introduction" msgstr "Úvod" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:379 msgid "Website" msgstr "Webová stránka" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:384 msgid "FAQs" msgstr "Nejčastější dotazy" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:389 msgid "Source code" msgstr "Zdrojový kód" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:394 msgid "Releases" msgstr "Vydání" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:399 msgid "Report a problem" msgstr "Nahlásit problém" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:404 msgid "Donate for coffee" msgstr "Přispět na kávu" #. Tooltip of main menu's 'close' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:414 msgid "Exit NormCap, or minimize to system tray (if enabled)." msgstr "Ukončete NormCap nebo minimalizujte do systémové lišty (pokud je povoleno)." #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:29 #, python-brace-format msgid "1 QR code detected" msgid_plural "{count} QR codes detected" msgstr[0] "" msgstr[1] "" msgstr[2] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:36 #, python-brace-format msgid "1 barcode detected" msgid_plural "{count} barcodes detected" msgstr[0] "" msgstr[1] "" msgstr[2] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:43 #, fuzzy, python-brace-format msgid "1 code detected" msgid_plural "{count} codes detected" msgstr[0] "1 slovo zachyceno" msgstr[1] "Počet zachycených slov: {count}" msgstr[2] "Počet zachycených slov: {count}" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:50 #, python-brace-format msgid "1 paragraph captured" msgid_plural "{count} paragraphs captured" msgstr[0] "1 odstavec zachycen" msgstr[1] "{count} zachycené odstavce" msgstr[2] "{count} zachycených odstavců" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:57 #, python-brace-format msgid "1 email captured" msgid_plural "{count} emails captured" msgstr[0] "Zachycen 1 e-mail" msgstr[1] "Počet zachycených e-mailů: {count}" msgstr[2] "Počet zachycených e-mailů: {count}" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:64 #, python-brace-format msgid "1 word captured" msgid_plural "{count} words captured" msgstr[0] "1 slovo zachyceno" msgstr[1] "Počet zachycených slov: {count}" msgstr[2] "Počet zachycených slov: {count}" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:71 #, python-brace-format msgid "1 line captured" msgid_plural "{count} lines captured" msgstr[0] "1 řádek zachycen" msgstr[1] "Počet zachycených řádků: {count}" msgstr[2] "Počet zachycených řádků: {count}" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:78 #, python-brace-format msgid "1 URL captured" msgid_plural "{count} URLs captured" msgstr[0] "Byla zachycena 1 adresa URL" msgstr[1] "Počet zachycených adres URL: {count}" msgstr[2] "Počet zachycených adres URL: {count}" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:87 #, python-brace-format msgid "1 character captured" msgid_plural "{count} characters captured" msgstr[0] "1 znak zachycen" msgstr[1] "Počet zachycených znaků: {count}" msgstr[2] "Počet zachycených znaků: {count}" #. Notification title #: normcap/gui/notification.py:115 msgid "Nothing captured!" msgstr "Nic není zachyceno!" #. Notification text #: normcap/gui/notification.py:117 msgid "Please try again." msgstr "Zkuste to znovu." #. Button text of notification action in Linux. #: normcap/gui/notification.py:241 msgid "Compose Email" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:244 msgid "Call Number" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:247 msgid "Open in Browser" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:250 msgid "Import to Adressbook" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:253 msgid "Import to Calendar" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:256 msgid "Open in Editor" msgstr "" #. Permission dialog window title #: normcap/gui/permissions.py:23 msgid "NormCap - Missing Permissions!" msgstr "" #. Permission dialog button #. Tray menu entry for exiting NormCap completely. #: normcap/gui/permissions.py:53 normcap/gui/tray.py:480 msgid "Exit" msgstr "Konec" #. Tray menu entry #: normcap/gui/tray.py:473 msgid "Capture" msgstr "Zachytit" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:81 #, python-brace-format msgid "NormCap v{version} is available." msgstr "NormCap v{version} je k dispozici." #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:84 #, python-brace-format msgid "You have v{version}" msgstr "Máte v{version}" #: normcap/gui/update_check.py:89 msgid "" "You can download the new version of NormCap for your operating system from " "GitHub.\n" "\n" "Do you want to visit the release website now?" msgstr "" "Novou verzi NormCap pro váš operační systém si můžete stáhnout z GitHubu.\n" "\n" "Chcete nyní navštívit webovou stránku?" #: normcap/gui/update_check.py:96 msgid "" "You can upgrade NormCap via the command line, e.g. by running 'pip install " "normcap --upgrade'.\n" "\n" "Do you want to view the changelog on GitHub now?" msgstr "" "NormCap můžete upgradovat přes příkazový řádek, např. spuštěním 'pip install" " normcap --upgrade'.\n" "\n" "Chcete nyní zobrazit seznam změn na GitHubu?" normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/de_DE/000077500000000000000000000000001521626075400242635ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/de_DE/LC_MESSAGES/000077500000000000000000000000001521626075400260505ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/de_DE/LC_MESSAGES/messages.po000066400000000000000000000414541521626075400302270ustar00rootroot00000000000000# German (Germany) translations for PROJECT. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2023. # msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2025-04-20 22:46+0200\n" "PO-Revision-Date: 2025-04-23 16:01+0000\n" "Last-Translator: dynobo \n" "Language-Team: German \n" "Language: de_DE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.11.1-dev\n" "Generated-By: Babel 2.17.0\n" #: normcap/gui/constants.py:38 msgid "

NormCap is missing the permission for screen capture.

" msgstr "

NormCap fehlt die Berechtigung für Bildschirmfotos.

" #: normcap/gui/constants.py:44 #, python-brace-format msgid "" "If this doesn't resolve the issue, please report it as a bug on GitHub." msgstr "" "Falls dies nicht hilft, dann melde bitten " "den Fehler über GitHub." #: normcap/gui/constants.py:53 #, python-brace-format msgid "" "{headline}

When launching NormCap for the first time, you should be " "prompted to grant permissions for taking or sharing a screenshot.

If " "you declined or the prompt didn't appear, you can try to reset screenshot " "permissions for all applications by running the following " "command in a terminal:

{command}" msgstr "" "{headline}

Beim ersten Start von NormCap solltest Du in einem " "Dialogfenster gefragt werden, ob Du die Berechtigung für Bildschirmfotos " "erteilen möchtest.

Falls Du abgelehnt hast oder der Dialog nie " "angezeigt wurde, kannst Du versuchen, die Bildschirmfoto-Berechtigungen für " "alle Anwendungen mit folgendem Befehl " "zurückzusetzen:

{command}" #: normcap/gui/constants.py:71 #, python-brace-format msgid "" "{headline}

Grant it by running the following command in a " "terminal:

{command}" msgstr "" "{headline}

Um sie zu erteilen, führe den folgenden Befehl in einem " "Terminal aus:

{command}" #: normcap/gui/constants.py:80 #, python-brace-format msgid "" "

'{application}' is missing the permission for 'Screen " "Recording'.

Grant it via 'System Settings' → 'Privacy" " & Security'.

" msgstr "" "

'{application}' fehlt die Berechtigung für 'Bildschirmaufnahme'.

Erteile sie über 'Systemeinstellungen' → 'Privatssphäre & " "Sicherheit'.

" #. Generic error message when any download failed. #: normcap/gui/downloader.py:59 msgid "Download error." msgstr "Download Fehler." #. Introduction window title #: normcap/gui/introduction.py:51 msgid "Introduction to NormCap" msgstr "Einführung in NormCap" #. Introduction window checkbox #: normcap/gui/introduction.py:57 msgid "Show on startup" msgstr "Beim Start anzeigen" #. Introduction window button #: normcap/gui/introduction.py:60 msgid "Ok" msgstr "Ok" #. Introduction window shortcut for pasting on Linux and Windows #: normcap/gui/introduction.py:77 msgid "Ctrl + v" msgstr "Strg + v" #. Introduction window shortcut for pasting on macOS #: normcap/gui/introduction.py:79 msgid "Cmd + v" msgstr "Cmd + v" #. Introduction window step title #: normcap/gui/introduction.py:83 msgid "1. Select area" msgstr "1. Bereich auswählen" #: normcap/gui/introduction.py:86 msgid "" "Wait until a pink border appears around your screen, then select the desired" " capture area." msgstr "" "Warte, bis ein rosa Rand um den Bildschirm erscheint, und wähle dann den " "gewünschten Bereich aus." #. Introduction window step title #: normcap/gui/introduction.py:93 msgid "2. Wait for detection" msgstr "2. Erkennung abwarten" #: normcap/gui/introduction.py:96 msgid "" "Processing takes time. Wait for a notification or a color change of the " "system tray icon." msgstr "" "Die Verarbeitung benötigt Zeit. Warte auf eine Benachrichtigung oder eine " "Farbänderung des Symbols im Infobereich." #. Introduction window step title #: normcap/gui/introduction.py:103 msgid "3. Paste from clipboard" msgstr "3. Aus Zwischenablage einfügen" #: normcap/gui/introduction.py:106 #, python-brace-format msgid "" "The detection result will be copied to your system's clipboard. Paste it " "into any application ({shortcut})." msgstr "" "Der erkannte Text wird in die Zwischenablage Deines Systems kopiert. Füge es" " in eine beliebige Anwendung ein ({shortcut})." #. Introduction window step title #: normcap/gui/introduction.py:117 msgid "Settings & more" msgstr "Einstellungen und mehr" #: normcap/gui/introduction.py:120 msgid "" "Open the menu using the gear icon in the upper right corner of corner your " "screen." msgstr "" "Öffne das Menü über das Zahnradsymbol in der oberen rechten Ecke des " "Bildschirms." #. Introduction window headline #: normcap/gui/introduction.py:130 msgid "Basic Usage" msgstr "Grundlegende Bedienung" #. Title of Language Manager #: normcap/gui/language_manager.py:32 msgid "Manage Languages" msgstr "Sprachen verwalten" #. Language Manager section #: normcap/gui/language_manager.py:45 msgid "Installed:" msgstr "Installiert:" #. Language Manager button #: normcap/gui/language_manager.py:48 msgid "Delete" msgstr "Löschen" #. Language Manager section #: normcap/gui/language_manager.py:55 msgid "Available:" msgstr "Verfügbar:" #. Language Manager button #: normcap/gui/language_manager.py:58 msgid "Download" msgstr "Herunterladen" #. Language Manager button #. Entry in main menu's 'Application' section. #: normcap/gui/language_manager.py:67 normcap/gui/menu_button.py:411 msgid "Close" msgstr "Schließen" #. Language Manager link to directory on file system #: normcap/gui/language_manager.py:73 msgid "Close and view tessdata folder in file manager …" msgstr "NormCap schließen und das tessdata-Verzeichnis öffnen …" #. Language Manager error message box title #: normcap/gui/language_manager.py:98 msgid "Error" msgstr "Fehler" #. Language Manager error message box text #: normcap/gui/language_manager.py:100 msgid "Language download failed!" msgstr "Download der Sprache fehlgeschlagen!" #. Language Manager information message box title #: normcap/gui/language_manager.py:130 msgid "Information" msgstr "Information" #: normcap/gui/language_manager.py:133 msgid "" "It is not possible to delete all languages. NormCap needs at least one to " "function correctly." msgstr "" "Es ist nicht möglich, alle Sprachen zu löschen. NormCap benötigt mindestens " "eine, um korrekt zu funktionieren." #: normcap/gui/menu_button.py:153 msgid "" "This installation of NormCap uses the Tesseract binary installed on your " "system. To install additional languages, please refer to the documentation " "of that Tesseract installation." msgstr "" "Diese Installation von NormCap verwendet das auf Deinem System installierte " "Tesseract-Binary. Bitte ließ in der Dokumentation dieser Tesseract-" "Installation nach, wie Du zusätzliche Sprachen installieren kannst." #. Section title in Main Menu #: normcap/gui/menu_button.py:202 msgid "Settings" msgstr "Einstellungen" #. Section title in Main Menu #: normcap/gui/menu_button.py:206 msgid "Detection" msgstr "Erkennung" #. Section title in Main Menu #: normcap/gui/menu_button.py:210 msgid "Post-processing" msgstr "Nachbearbeitung" #. Section title in Main Menu #: normcap/gui/menu_button.py:214 msgid "Languages" msgstr "Sprachen" #. Section title in Main Menu #: normcap/gui/menu_button.py:218 msgid "Application" msgstr "Anwendung" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:238 msgid "Show notification" msgstr "Benachrichtigung anzeigen" #: normcap/gui/menu_button.py:244 msgid "" "Show status information via your system's desktop\n" "notification center." msgstr "" "Zeige Status-Informationen über die Desktop-\n" "Benachrichtigungen von deinem System." #. Extension "Show notification"-Tooltip on macOS and Windows. #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:255 msgid "Keep in system tray" msgstr "Im Infobereich behalten" #: normcap/gui/menu_button.py:262 msgid "" "Keep NormCap running in the background. Another\n" "capture can be triggered via the tray icon." msgstr "" "Lasse NormCap im Hintergrund laufen. Weitere Erkennungen\n" "können über das Symbol im Infobereich gestartet werden." #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:269 msgid "Check for update" msgstr "Nach Aktualisierung suchen" #: normcap/gui/menu_button.py:276 msgid "" "Frequently fetch NormCap's releases online and display\n" "a message if a new version is available." msgstr "" "Suche regelmäßig online nach neuen NormCap-Versionen und\n" "zeige eine Nachricht, falls eine Aktualisierung verfügbar ist." #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:288 msgid "Parse text" msgstr "Text aufbereiten" #: normcap/gui/menu_button.py:295 msgid "" "Tries to determine the text's type (e.g. line,\n" "paragraph, URL, email) and formats the output\n" "accordingly.\n" "Turn it off to return the text exactly as detected\n" "by the Optical Character Recognition Software." msgstr "" "Versucht den Text-Typ zu erraten (z.B. Zeile,\n" "Absatz, URL, E-Mail) und formatiert die Ausgabe\n" "entsprechend.\n" "Wenn das Ergebnis anders ist als erwartet,\n" "schalte diese Option aus." #: normcap/gui/menu_button.py:309 msgid "Text" msgstr "Text" #. Tooltip of main menu's 'Text' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:314 msgid "Tries to detect text in the selected region using OCR." msgstr "Versucht im ausgewählten Bereich Text zu erkennen." #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:318 msgid "QR && Barcodes" msgstr "QR && Strichcodes" #: normcap/gui/menu_button.py:325 msgid "" "Detects Barcodes and QR codes. If one or more codes are found,\n" "text detection (OCR) is skipped and only the codes' data is returned." msgstr "" "Erkennt Strich- und QR Codes. Wenn mindestens ein Code erkannt wurde,\n" "wird die Texterkennung (OCR) übersprungen." #. Entry in main menu's 'Languages' section. Shown in prebuilt package. #: normcap/gui/menu_button.py:353 msgid "add/remove …" msgstr "Hinzufügen/Entfernen …" #. Entry in main menu's 'Languages' section. Shown in Python package. #: normcap/gui/menu_button.py:357 msgid "… need more?" msgstr "… andere?" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:366 msgid "About" msgstr "Über" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:374 msgid "Introduction" msgstr "Einführung" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:379 msgid "Website" msgstr "Webseite (eng)" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:384 msgid "FAQs" msgstr "Häufige Fragen (eng)" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:389 msgid "Source code" msgstr "Quellcode" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:394 msgid "Releases" msgstr "Versionen" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:399 msgid "Report a problem" msgstr "Problem melden" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:404 msgid "Donate for coffee" msgstr "Einen Kaffee spenden" #. Tooltip of main menu's 'close' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:414 msgid "Exit NormCap, or minimize to system tray (if enabled)." msgstr "" "Beende NormCap, oder minimiere es in den\n" "Infobereich (sofern aktiviert)." #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:29 #, python-brace-format msgid "1 QR code detected" msgid_plural "{count} QR codes detected" msgstr[0] "1 QR Code erkannt" msgstr[1] "{count} QR Codes erkannt" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:36 #, python-brace-format msgid "1 barcode detected" msgid_plural "{count} barcodes detected" msgstr[0] "1 Strichcode erkannt" msgstr[1] "{count} Strichcodes erkannt" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:43 #, python-brace-format msgid "1 code detected" msgid_plural "{count} codes detected" msgstr[0] "1 Code erkannt" msgstr[1] "{count} Codes erkannt" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:50 #, python-brace-format msgid "1 paragraph captured" msgid_plural "{count} paragraphs captured" msgstr[0] "1 Absatz erkannt" msgstr[1] "{count} Absätze erkannt" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:57 #, python-brace-format msgid "1 email captured" msgid_plural "{count} emails captured" msgstr[0] "1 E-Mail-Adresse erkannt" msgstr[1] "{count} E-Mail-Adressen erkannt" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:64 #, python-brace-format msgid "1 word captured" msgid_plural "{count} words captured" msgstr[0] "1 Wort erkannt" msgstr[1] "{count} Wörter erkannt" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:71 #, python-brace-format msgid "1 line captured" msgid_plural "{count} lines captured" msgstr[0] "1 Zeile erkannt" msgstr[1] "{count} Zeilen erkannt" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:78 #, python-brace-format msgid "1 URL captured" msgid_plural "{count} URLs captured" msgstr[0] "1 URL erkannt" msgstr[1] "{count} URLs erkannt" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:87 #, python-brace-format msgid "1 character captured" msgid_plural "{count} characters captured" msgstr[0] "1 Buchstabe erkannt" msgstr[1] "{count} Buchstaben erkannt" #. Notification title #: normcap/gui/notification.py:115 msgid "Nothing captured!" msgstr "Nichts erkannt!" #. Notification text #: normcap/gui/notification.py:117 msgid "Please try again." msgstr "Bitte versuche es nochmal." #. Button text of notification action in Linux. #: normcap/gui/notification.py:241 msgid "Compose Email" msgstr "Email schreiben" #. Button text of notification action in Linux. #: normcap/gui/notification.py:244 msgid "Call Number" msgstr "Nummer anrufen" #. Button text of notification action in Linux. #: normcap/gui/notification.py:247 msgid "Open in Browser" msgstr "Im Browser öffnen" #. Button text of notification action in Linux. #: normcap/gui/notification.py:250 msgid "Import to Adressbook" msgstr "Ins Adressbuch importieren" #. Button text of notification action in Linux. #: normcap/gui/notification.py:253 msgid "Import to Calendar" msgstr "In den Kalender importieren" #. Button text of notification action in Linux. #: normcap/gui/notification.py:256 msgid "Open in Editor" msgstr "Im Texteditor öffnen" #. Permission dialog window title #: normcap/gui/permissions.py:23 msgid "NormCap - Missing Permissions!" msgstr "NormCap - Fehlende Berechtigungen!" #. Permission dialog button #. Tray menu entry for exiting NormCap completely. #: normcap/gui/permissions.py:53 normcap/gui/tray.py:480 msgid "Exit" msgstr "Beenden" #. Tray menu entry #: normcap/gui/tray.py:473 msgid "Capture" msgstr "Erkennen" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:81 #, python-brace-format msgid "NormCap v{version} is available." msgstr "NormCap v{version} ist verfügbar." #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:84 #, python-brace-format msgid "You have v{version}" msgstr "Du hast v{version}" #: normcap/gui/update_check.py:89 msgid "" "You can download the new version of NormCap for your operating system from " "GitHub.\n" "\n" "Do you want to visit the release website now?" msgstr "" "Du kannst die neue Version von NormCap für dein Betriebsystem von GitHub " "herunterladen.\n" "\n" "Möchtest Du jetzt die Webseite mit den Releases besuchen?" #: normcap/gui/update_check.py:96 msgid "" "You can upgrade NormCap via the command line, e.g. by running 'pip install " "normcap --upgrade'.\n" "\n" "Do you want to view the changelog on GitHub now?" msgstr "" "Du kannst NormCap über die Kommandozeile aktualisieren, z.B. per 'pip " "install normcap --upgrade'.\n" "\n" "Möchtest Du die Liste der Neuerungen auf GitHub ansehen?" normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/es_ES/000077500000000000000000000000001521626075400243215ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/es_ES/LC_MESSAGES/000077500000000000000000000000001521626075400261065ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/es_ES/LC_MESSAGES/messages.po000066400000000000000000000371671521626075400302730ustar00rootroot00000000000000# Spanish (Spain) translations for NormCap. # Copyright (C) 2023 dynobo # This file is distributed under the same license as the NormCap project. # FIRST AUTHOR , 2023. # msgid "" msgstr "" "Project-Id-Version: NormCap 0.4.4\n" "Report-Msgid-Bugs-To: dynobo@mailbox.org\n" "POT-Creation-Date: 2025-04-20 22:46+0200\n" "PO-Revision-Date: 2025-04-12 15:36+0000\n" "Last-Translator: dynobo \n" "Language: es_ES\n" "Language-Team: Spanish \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" #: normcap/gui/constants.py:38 msgid "

NormCap is missing the permission for screen capture.

" msgstr "" #: normcap/gui/constants.py:44 #, python-brace-format msgid "" "If this doesn't resolve the issue, please report it as a bug on GitHub." msgstr "" #: normcap/gui/constants.py:53 #, python-brace-format msgid "" "{headline}

When launching NormCap for the first time, you should be " "prompted to grant permissions for taking or sharing a screenshot.

If " "you declined or the prompt didn't appear, you can try to reset screenshot " "permissions for all applications by running the following " "command in a terminal:

{command}" msgstr "" #: normcap/gui/constants.py:71 #, python-brace-format msgid "" "{headline}

Grant it by running the following command in a " "terminal:

{command}" msgstr "" #: normcap/gui/constants.py:80 #, python-brace-format msgid "" "

'{application}' is missing the permission for 'Screen " "Recording'.

Grant it via 'System Settings' → 'Privacy" " & Security'.

" msgstr "" #. Generic error message when any download failed. #: normcap/gui/downloader.py:59 msgid "Download error." msgstr "Error de descarga." #. Introduction window title #: normcap/gui/introduction.py:51 msgid "Introduction to NormCap" msgstr "Introducción a NormCap" #. Introduction window checkbox #: normcap/gui/introduction.py:57 msgid "Show on startup" msgstr "Mostrar al inicio" #. Introduction window button #: normcap/gui/introduction.py:60 msgid "Ok" msgstr "Ok" #. Introduction window shortcut for pasting on Linux and Windows #: normcap/gui/introduction.py:77 msgid "Ctrl + v" msgstr "Ctrl + v" #. Introduction window shortcut for pasting on macOS #: normcap/gui/introduction.py:79 msgid "Cmd + v" msgstr "Cmd + v" #. Introduction window step title #: normcap/gui/introduction.py:83 msgid "1. Select area" msgstr "1. Seleccione el área" #: normcap/gui/introduction.py:86 msgid "" "Wait until a pink border appears around your screen, then select the desired" " capture area." msgstr "" "Espere a que aparezca un borde rosa alrededor de la pantalla y seleccione el" " área de captura deseada." #. Introduction window step title #: normcap/gui/introduction.py:93 msgid "2. Wait for detection" msgstr "2. Espere a la detección" #: normcap/gui/introduction.py:96 msgid "" "Processing takes time. Wait for a notification or a color change of the " "system tray icon." msgstr "" "El procesamiento lleva su tiempo. Espere a recibir una notificación o a que " "cambie el color del icono de la bandeja del sistema." #. Introduction window step title #: normcap/gui/introduction.py:103 msgid "3. Paste from clipboard" msgstr "3. Pegar desde el portapapeles" #: normcap/gui/introduction.py:106 #, python-brace-format msgid "" "The detection result will be copied to your system's clipboard. Paste it " "into any application ({shortcut})." msgstr "" "El resultado de la detección se copiará en el portapapeles de su sistema. " "Péguelo en cualquier aplicación ({shortcut})." #. Introduction window step title #: normcap/gui/introduction.py:117 msgid "Settings & more" msgstr "Configuración y más" #: normcap/gui/introduction.py:120 msgid "" "Open the menu using the gear icon in the upper right corner of corner your " "screen." msgstr "" "Abra el menú con el icono del engranaje situado en la esquina superior " "derecha de la pantalla." #. Introduction window headline #: normcap/gui/introduction.py:130 msgid "Basic Usage" msgstr "Uso básico" #. Title of Language Manager #: normcap/gui/language_manager.py:32 msgid "Manage Languages" msgstr "Gestionar idiomas" #. Language Manager section #: normcap/gui/language_manager.py:45 msgid "Installed:" msgstr "Instalado:" #. Language Manager button #: normcap/gui/language_manager.py:48 msgid "Delete" msgstr "Borrar" #. Language Manager section #: normcap/gui/language_manager.py:55 msgid "Available:" msgstr "Disponible:" #. Language Manager button #: normcap/gui/language_manager.py:58 msgid "Download" msgstr "Descargar" #. Language Manager button #. Entry in main menu's 'Application' section. #: normcap/gui/language_manager.py:67 normcap/gui/menu_button.py:411 msgid "Close" msgstr "Cerrar" #. Language Manager link to directory on file system #: normcap/gui/language_manager.py:73 msgid "Close and view tessdata folder in file manager …" msgstr "Cerrar y ver la carpeta tessdata en el administrador de archivos …" #. Language Manager error message box title #: normcap/gui/language_manager.py:98 msgid "Error" msgstr "Error" #. Language Manager error message box text #: normcap/gui/language_manager.py:100 msgid "Language download failed!" msgstr "¡Error en la descarga del idioma!" #. Language Manager information message box title #: normcap/gui/language_manager.py:130 msgid "Information" msgstr "Información" #: normcap/gui/language_manager.py:133 msgid "" "It is not possible to delete all languages. NormCap needs at least one to " "function correctly." msgstr "" "No es posible eliminar todos los idiomas. NormCap necesita al menos uno para" " funcionar correctamente." #: normcap/gui/menu_button.py:153 msgid "" "This installation of NormCap uses the Tesseract binary installed on your " "system. To install additional languages, please refer to the documentation " "of that Tesseract installation." msgstr "" "Esta instalación de NormCap utiliza el binario de Tesseract instalado en su " "sistema. Para instalar idiomas adicionales, consulte la documentación de esa" " instalación de Tesseract." #. Section title in Main Menu #: normcap/gui/menu_button.py:202 msgid "Settings" msgstr "Configuraciones" #. Section title in Main Menu #: normcap/gui/menu_button.py:206 #, fuzzy msgid "Detection" msgstr "2. Espere a la detección" #. Section title in Main Menu #: normcap/gui/menu_button.py:210 msgid "Post-processing" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:214 msgid "Languages" msgstr "Idiomas" #. Section title in Main Menu #: normcap/gui/menu_button.py:218 msgid "Application" msgstr "Aplicación" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:238 msgid "Show notification" msgstr "Mostrar notificación" #: normcap/gui/menu_button.py:244 msgid "" "Show status information via your system's desktop\n" "notification center." msgstr "" "Muestra información de estado a través del centro de notificaciones del \n" "escritorio de tu sistema." #. Extension "Show notification"-Tooltip on macOS and Windows. #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:255 msgid "Keep in system tray" msgstr "Mantener en la bandeja del sistema" #: normcap/gui/menu_button.py:262 msgid "" "Keep NormCap running in the background. Another\n" "capture can be triggered via the tray icon." msgstr "" "Mantén NormCap funcionando en segundo plano. Se puede activar otra captura \n" "a través del icono de la bandeja." #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:269 msgid "Check for update" msgstr "Comprobar la actualización" #: normcap/gui/menu_button.py:276 msgid "" "Frequently fetch NormCap's releases online and display\n" "a message if a new version is available." msgstr "" "Obtener con frecuencia las versiones de NormCap en línea y mostrar\n" "un mensaje si hay una nueva versión disponible." #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:288 #, fuzzy msgid "Parse text" msgstr "analizar" #: normcap/gui/menu_button.py:295 #, fuzzy msgid "" "Tries to determine the text's type (e.g. line,\n" "paragraph, URL, email) and formats the output\n" "accordingly.\n" "Turn it off to return the text exactly as detected\n" "by the Optical Character Recognition Software." msgstr "" "Intenta determinar el tipo de texto (por ejemplo, línea,\n" "párrafo, URL, correo electrónico) y formatea la salida\n" "en consecuencia.\n" "Si el resultado es inesperado, prueba con el modo 'raw'." #: normcap/gui/menu_button.py:309 #, fuzzy msgid "Text" msgstr "Salir" #. Tooltip of main menu's 'Text' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:314 msgid "Tries to detect text in the selected region using OCR." msgstr "" #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:318 msgid "QR && Barcodes" msgstr "" #: normcap/gui/menu_button.py:325 msgid "" "Detects Barcodes and QR codes. If one or more codes are found,\n" "text detection (OCR) is skipped and only the codes' data is returned." msgstr "" #. Entry in main menu's 'Languages' section. Shown in prebuilt package. #: normcap/gui/menu_button.py:353 msgid "add/remove …" msgstr "añadir/eliminar …" #. Entry in main menu's 'Languages' section. Shown in Python package. #: normcap/gui/menu_button.py:357 #, fuzzy msgid "… need more?" msgstr "… ¿necesitas más?" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:366 msgid "About" msgstr "Acerca de" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:374 msgid "Introduction" msgstr "Introducción" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:379 msgid "Website" msgstr "Sitio web" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:384 msgid "FAQs" msgstr "FAQs" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:389 msgid "Source code" msgstr "Código fuente" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:394 msgid "Releases" msgstr "Lanzamientos" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:399 msgid "Report a problem" msgstr "Informar de un problema" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:404 msgid "Donate for coffee" msgstr "Donar un cafe" #. Tooltip of main menu's 'close' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:414 msgid "Exit NormCap, or minimize to system tray (if enabled)." msgstr "Salga de NormCap o minimice en la bandeja del sistema (si está habilitado)." #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:29 #, python-brace-format msgid "1 QR code detected" msgid_plural "{count} QR codes detected" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:36 #, python-brace-format msgid "1 barcode detected" msgid_plural "{count} barcodes detected" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:43 #, fuzzy, python-brace-format msgid "1 code detected" msgid_plural "{count} codes detected" msgstr[0] "1 palabra capturada" msgstr[1] "{count} palabras capturadas" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:50 #, python-brace-format msgid "1 paragraph captured" msgid_plural "{count} paragraphs captured" msgstr[0] "1 párrafo capturado" msgstr[1] "{count} párrafos capturados" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:57 #, python-brace-format msgid "1 email captured" msgid_plural "{count} emails captured" msgstr[0] "1 correo electrónico capturado" msgstr[1] "{count} correos electrónicos capturados" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:64 #, python-brace-format msgid "1 word captured" msgid_plural "{count} words captured" msgstr[0] "1 palabra capturada" msgstr[1] "{count} palabras capturadas" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:71 #, python-brace-format msgid "1 line captured" msgid_plural "{count} lines captured" msgstr[0] "1 línea capturada" msgstr[1] "{count} líneas capturadas" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:78 #, python-brace-format msgid "1 URL captured" msgid_plural "{count} URLs captured" msgstr[0] "1 URL capturada" msgstr[1] "{count} URLs capturadas" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:87 #, python-brace-format msgid "1 character captured" msgid_plural "{count} characters captured" msgstr[0] "1 carácter capturado" msgstr[1] "{count} caracteres capturados" #. Notification title #: normcap/gui/notification.py:115 msgid "Nothing captured!" msgstr "¡Nada capturado!" #. Notification text #: normcap/gui/notification.py:117 msgid "Please try again." msgstr "Inténtalo de nuevo." #. Button text of notification action in Linux. #: normcap/gui/notification.py:241 msgid "Compose Email" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:244 msgid "Call Number" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:247 msgid "Open in Browser" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:250 msgid "Import to Adressbook" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:253 msgid "Import to Calendar" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:256 msgid "Open in Editor" msgstr "" #. Permission dialog window title #: normcap/gui/permissions.py:23 msgid "NormCap - Missing Permissions!" msgstr "" #. Permission dialog button #. Tray menu entry for exiting NormCap completely. #: normcap/gui/permissions.py:53 normcap/gui/tray.py:480 msgid "Exit" msgstr "Salir" #. Tray menu entry #: normcap/gui/tray.py:473 msgid "Capture" msgstr "Capturar" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:81 #, python-brace-format msgid "NormCap v{version} is available." msgstr "NormCap v{version} está disponible." #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:84 #, python-brace-format msgid "You have v{version}" msgstr "Tienes v{version}" #: normcap/gui/update_check.py:89 msgid "" "You can download the new version of NormCap for your operating system from " "GitHub.\n" "\n" "Do you want to visit the release website now?" msgstr "" "Puedes descargar la nueva versión de NormCap para tu sistema operativo desde" " GitHub.\n" "\n" "¿Quieres visitar la página web de la versión ahora?" #: normcap/gui/update_check.py:96 msgid "" "You can upgrade NormCap via the command line, e.g. by running 'pip install " "normcap --upgrade'.\n" "\n" "Do you want to view the changelog on GitHub now?" msgstr "" "Puede actualizar NormCap a través de la línea de comandos, por ejemplo, " "ejecutando 'pip install normcap --upgrade'.\n" "\n" "¿Quieres ver el registro de cambios en GitHub ahora?" normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/fr_FR/000077500000000000000000000000001521626075400243215ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/fr_FR/LC_MESSAGES/000077500000000000000000000000001521626075400261065ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/fr_FR/LC_MESSAGES/messages.po000066400000000000000000000421451521626075400302630ustar00rootroot00000000000000# French (France) translations for PROJECT. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2023. # msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2025-04-20 22:46+0200\n" "PO-Revision-Date: 2025-08-15 13:02+0000\n" "Last-Translator: Chaddaï Fouché \n" "Language-Team: French \n" "Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.13\n" "Generated-By: Babel 2.17.0\n" #: normcap/gui/constants.py:38 msgid "

NormCap is missing the permission for screen capture.

" msgstr "

NormCap n'a pas l'autorisation de faire une capture d'écran.

" #: normcap/gui/constants.py:44 #, python-brace-format msgid "" "If this doesn't resolve the issue, please report it as a bug on GitHub." msgstr "" "Si cela ne résout pas le problème, s'il vous plaît : signaler ce bogue sur GitHub." #: normcap/gui/constants.py:53 #, python-brace-format msgid "" "{headline}

When launching NormCap for the first time, you should be " "prompted to grant permissions for taking or sharing a screenshot.

If " "you declined or the prompt didn't appear, you can try to reset screenshot " "permissions for all applications by running the following " "command in a terminal:

{command}" msgstr "" "{headline}

Lorsque vous lancez NormCap pour la première fois, on devrait " "vous demander l'autorisation de prendre et de partager une capture d'écran.

Si vous refusez ou si la question ne vous a pas été posée, vous pouvez " "essayer de réinitialiser les autorisations de capture d'écran pour " "toutes les applications en utilisant la commande suivante dans " "un terminal :

{command}" #: normcap/gui/constants.py:71 #, python-brace-format msgid "" "{headline}

Grant it by running the following command in a " "terminal:

{command}" msgstr "" "{headline}

Autorisez ceci en exécutant la commande suivante dans un " "terminal :

{command}" #: normcap/gui/constants.py:80 #, python-brace-format msgid "" "

'{application}' is missing the permission for 'Screen " "Recording'.

Grant it via 'System Settings' → 'Privacy" " & Security'.

" msgstr "" #. Generic error message when any download failed. #: normcap/gui/downloader.py:59 msgid "Download error." msgstr "Erreur de téléchargement." #. Introduction window title #: normcap/gui/introduction.py:51 msgid "Introduction to NormCap" msgstr "Introduction à NormCap" #. Introduction window checkbox #: normcap/gui/introduction.py:57 msgid "Show on startup" msgstr "Afficher au démarrage" #. Introduction window button #: normcap/gui/introduction.py:60 msgid "Ok" msgstr "OK" #. Introduction window shortcut for pasting on Linux and Windows #: normcap/gui/introduction.py:77 msgid "Ctrl + v" msgstr "Ctrl + V" #. Introduction window shortcut for pasting on macOS #: normcap/gui/introduction.py:79 msgid "Cmd + v" msgstr "Cmd + V" #. Introduction window step title #: normcap/gui/introduction.py:83 msgid "1. Select area" msgstr "1. Sélectionnez une zone" #: normcap/gui/introduction.py:86 msgid "" "Wait until a pink border appears around your screen, then select the desired" " capture area." msgstr "" "Patientez jusqu'à ce qu'une bordure rose apparaisse autour de votre écran, " "puis sélectionnez la zone de capture souhaitée." #. Introduction window step title #: normcap/gui/introduction.py:93 msgid "2. Wait for detection" msgstr "2. Attendez la détection" #: normcap/gui/introduction.py:96 msgid "" "Processing takes time. Wait for a notification or a color change of the " "system tray icon." msgstr "" "Le traitement prend du temps. Attendez une notification ou un changement de " "couleur de l'icône de la barre d'état du système." #. Introduction window step title #: normcap/gui/introduction.py:103 msgid "3. Paste from clipboard" msgstr "3. Collez depuis le presse-papiers" #: normcap/gui/introduction.py:106 #, python-brace-format msgid "" "The detection result will be copied to your system's clipboard. Paste it " "into any application ({shortcut})." msgstr "" "Le résultat de la détection sera copié dans le presse-papiers de votre " "système. Collez-le dans n'importe quelle application ({shortcut})." #. Introduction window step title #: normcap/gui/introduction.py:117 msgid "Settings & more" msgstr "Paramètres et plus" #: normcap/gui/introduction.py:120 msgid "" "Open the menu using the gear icon in the upper right corner of corner your " "screen." msgstr "" "Ouvrez le menu en utilisant l'icône de roue crantée dans le coin supérieur " "droit de votre écran." #. Introduction window headline #: normcap/gui/introduction.py:130 msgid "Basic Usage" msgstr "Utilisation simple" #. Title of Language Manager #: normcap/gui/language_manager.py:32 msgid "Manage Languages" msgstr "Gérer les langues" #. Language Manager section #: normcap/gui/language_manager.py:45 msgid "Installed:" msgstr "Installé :" #. Language Manager button #: normcap/gui/language_manager.py:48 msgid "Delete" msgstr "Supprimer" #. Language Manager section #: normcap/gui/language_manager.py:55 msgid "Available:" msgstr "Disponible :" #. Language Manager button #: normcap/gui/language_manager.py:58 msgid "Download" msgstr "Télécharger" #. Language Manager button #. Entry in main menu's 'Application' section. #: normcap/gui/language_manager.py:67 normcap/gui/menu_button.py:411 msgid "Close" msgstr "Fermer" #. Language Manager link to directory on file system #: normcap/gui/language_manager.py:73 msgid "Close and view tessdata folder in file manager …" msgstr "" "Fermer et afficher le dossier tessdata dans le gestionnaire de fichiers…" #. Language Manager error message box title #: normcap/gui/language_manager.py:98 msgid "Error" msgstr "Erreur" #. Language Manager error message box text #: normcap/gui/language_manager.py:100 msgid "Language download failed!" msgstr "Échec du téléchargement de la langue !" #. Language Manager information message box title #: normcap/gui/language_manager.py:130 msgid "Information" msgstr "Information" #: normcap/gui/language_manager.py:133 msgid "" "It is not possible to delete all languages. NormCap needs at least one to " "function correctly." msgstr "" "Il n'est pas possible de supprimer toutes les langues. NormCap en nécessite " "au moins une pour fonctionner correctement." #: normcap/gui/menu_button.py:153 msgid "" "This installation of NormCap uses the Tesseract binary installed on your " "system. To install additional languages, please refer to the documentation " "of that Tesseract installation." msgstr "" "Cette installation de NormCap utilise un fichier binaire Tesseract installé " "sur votre système. Pour installer d'autres langues, veuillez consulter la " "documentation de cette installation Tesseract." #. Section title in Main Menu #: normcap/gui/menu_button.py:202 msgid "Settings" msgstr "Paramètres" #. Section title in Main Menu #: normcap/gui/menu_button.py:206 #, fuzzy msgid "Detection" msgstr "2. Attendez la détection" #. Section title in Main Menu #: normcap/gui/menu_button.py:210 msgid "Post-processing" msgstr "Post-traitement" #. Section title in Main Menu #: normcap/gui/menu_button.py:214 msgid "Languages" msgstr "Langues" #. Section title in Main Menu #: normcap/gui/menu_button.py:218 msgid "Application" msgstr "Application" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:238 msgid "Show notification" msgstr "Afficher la notification" #: normcap/gui/menu_button.py:244 msgid "" "Show status information via your system's desktop\n" "notification center." msgstr "" "Afficher des informations d'état via le centre de notification\n" "du bureau de votre système." #. Extension "Show notification"-Tooltip on macOS and Windows. #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:255 msgid "Keep in system tray" msgstr "Conserver dans la barre d'état" #: normcap/gui/menu_button.py:262 msgid "" "Keep NormCap running in the background. Another\n" "capture can be triggered via the tray icon." msgstr "" "Laissez NormCap tourner en arrière-plan. Une autre\n" "capture peut être déclenchée via l'icône de la barre des tâches." #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:269 msgid "Check for update" msgstr "Vérifier les mises à jour" #: normcap/gui/menu_button.py:276 msgid "" "Frequently fetch NormCap's releases online and display\n" "a message if a new version is available." msgstr "" "Rechercher régulièrement les versions de NormCap en ligne et afficher\n" "un message si une nouvelle version est disponible." #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:288 #, fuzzy msgid "Parse text" msgstr "analyser" #: normcap/gui/menu_button.py:295 #, fuzzy msgid "" "Tries to determine the text's type (e.g. line,\n" "paragraph, URL, email) and formats the output\n" "accordingly.\n" "Turn it off to return the text exactly as detected\n" "by the Optical Character Recognition Software." msgstr "" "Tente de déterminer le type de texte (ex : ligne,\n" "paragraphe, URL, adresse e-mail) et formate le résultat\n" "en conséquence.\n" "Si le résultat n'est pas satisfaisant, essayez plutôt le mode « brut »." #: normcap/gui/menu_button.py:309 #, fuzzy msgid "Text" msgstr "Quitter" #. Tooltip of main menu's 'Text' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:314 msgid "Tries to detect text in the selected region using OCR." msgstr "Essaie de détecter du texte dans la région sélectionnée." #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:318 msgid "QR && Barcodes" msgstr "QRCodes && Codes-barres" #: normcap/gui/menu_button.py:325 msgid "" "Detects Barcodes and QR codes. If one or more codes are found,\n" "text detection (OCR) is skipped and only the codes' data is returned." msgstr "" "Détecte les codes-barres et les QR codes. Si un ou plusieurs codes sont " "trouvés,\n" "la détection du texte (OCR) est ignorée et seules les données des codes sont " "renvoyées." #. Entry in main menu's 'Languages' section. Shown in prebuilt package. #: normcap/gui/menu_button.py:353 msgid "add/remove …" msgstr "ajouter/supprimer…" #. Entry in main menu's 'Languages' section. Shown in Python package. #: normcap/gui/menu_button.py:357 msgid "… need more?" msgstr "… besoin de plus ?" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:366 msgid "About" msgstr "À propos" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:374 msgid "Introduction" msgstr "Introduction" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:379 msgid "Website" msgstr "Site Web" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:384 msgid "FAQs" msgstr "FAQ" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:389 msgid "Source code" msgstr "Code source" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:394 msgid "Releases" msgstr "Versions" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:399 msgid "Report a problem" msgstr "Signaler un problème" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:404 msgid "Donate for coffee" msgstr "Offrir un café" #. Tooltip of main menu's 'close' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:414 msgid "Exit NormCap, or minimize to system tray (if enabled)." msgstr "Quitter NormCap, ou réduire dans la barre d'état (si activé)." #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:29 #, python-brace-format msgid "1 QR code detected" msgid_plural "{count} QR codes detected" msgstr[0] "1 QR code détecté" msgstr[1] "{count} QR codes détectés" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:36 #, python-brace-format msgid "1 barcode detected" msgid_plural "{count} barcodes detected" msgstr[0] "1 code-barres détecté" msgstr[1] "{count} codes-barres détectés" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:43 #, fuzzy, python-brace-format msgid "1 code detected" msgid_plural "{count} codes detected" msgstr[0] "1 mot capturé" msgstr[1] "{count} mots capturés" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:50 #, python-brace-format msgid "1 paragraph captured" msgid_plural "{count} paragraphs captured" msgstr[0] "1 paragraphe capturé" msgstr[1] "{count} paragraphes capturés" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:57 #, python-brace-format msgid "1 email captured" msgid_plural "{count} emails captured" msgstr[0] "1 adresse e-mail capturée" msgstr[1] "{count} adresses e-mail capturées" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:64 #, python-brace-format msgid "1 word captured" msgid_plural "{count} words captured" msgstr[0] "1 mot capturé" msgstr[1] "{count} mots capturés" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:71 #, python-brace-format msgid "1 line captured" msgid_plural "{count} lines captured" msgstr[0] "1 ligne capturée" msgstr[1] "{count} lignes capturées" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:78 #, python-brace-format msgid "1 URL captured" msgid_plural "{count} URLs captured" msgstr[0] "1 URL capturée" msgstr[1] "{count} URL capturées" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:87 #, python-brace-format msgid "1 character captured" msgid_plural "{count} characters captured" msgstr[0] "1 caractère capturé" msgstr[1] "{count} caractères capturés" #. Notification title #: normcap/gui/notification.py:115 msgid "Nothing captured!" msgstr "Rien n'a été capturé !" #. Notification text #: normcap/gui/notification.py:117 msgid "Please try again." msgstr "Veuillez réessayer." #. Button text of notification action in Linux. #: normcap/gui/notification.py:241 msgid "Compose Email" msgstr "Rédiger un courriel" #. Button text of notification action in Linux. #: normcap/gui/notification.py:244 msgid "Call Number" msgstr "Numéro de téléphone" #. Button text of notification action in Linux. #: normcap/gui/notification.py:247 msgid "Open in Browser" msgstr "Ouvrir dans un Navigateur" #. Button text of notification action in Linux. #: normcap/gui/notification.py:250 msgid "Import to Adressbook" msgstr "Ajouter aux Contacts" #. Button text of notification action in Linux. #: normcap/gui/notification.py:253 msgid "Import to Calendar" msgstr "Ajouter à l'Agenda" #. Button text of notification action in Linux. #: normcap/gui/notification.py:256 msgid "Open in Editor" msgstr "Ouvrir dans un Éditeur" #. Permission dialog window title #: normcap/gui/permissions.py:23 msgid "NormCap - Missing Permissions!" msgstr "NormCap - Autorisation manquantes !" #. Permission dialog button #. Tray menu entry for exiting NormCap completely. #: normcap/gui/permissions.py:53 normcap/gui/tray.py:480 msgid "Exit" msgstr "Quitter" #. Tray menu entry #: normcap/gui/tray.py:473 msgid "Capture" msgstr "Capturer" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:81 #, python-brace-format msgid "NormCap v{version} is available." msgstr "La version {version} de NormCap est disponible." #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:84 #, python-brace-format msgid "You have v{version}" msgstr "Vous avez la version {version}" #: normcap/gui/update_check.py:89 msgid "" "You can download the new version of NormCap for your operating system from " "GitHub.\n" "\n" "Do you want to visit the release website now?" msgstr "" "Vous pouvez télécharger la nouvelle version de NormCap pour votre système " "d'exploitation depuis GitHub.\n" "\n" "Voulez-vous visiter le site web maintenant ?" #: normcap/gui/update_check.py:96 msgid "" "You can upgrade NormCap via the command line, e.g. by running 'pip install " "normcap --upgrade'.\n" "\n" "Do you want to view the changelog on GitHub now?" msgstr "" "Vous pouvez mettre à jour NormCap via la ligne de commande, par exemple en " "exécutant « pip install normcap --upgrade ».\n" "\n" "Voulez-vous consulter le journal des modifications sur GitHub maintenant ?" normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/hi_IN/000077500000000000000000000000001521626075400243115ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/hi_IN/LC_MESSAGES/000077500000000000000000000000001521626075400260765ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/hi_IN/LC_MESSAGES/messages.po000066400000000000000000000314241521626075400302510ustar00rootroot00000000000000# Hindi (India) translations for PROJECT. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2023. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2025-04-20 22:46+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: hi_IN\n" "Language-Team: hi_IN \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" #: normcap/gui/constants.py:38 msgid "

NormCap is missing the permission for screen capture.

" msgstr "" #: normcap/gui/constants.py:44 #, python-brace-format msgid "" "If this doesn't resolve the issue, please report it as a bug on GitHub." msgstr "" #: normcap/gui/constants.py:53 #, python-brace-format msgid "" "{headline}

When launching NormCap for the first time, you should be " "prompted to grant permissions for taking or sharing a screenshot.

If " "you declined or the prompt didn't appear, you can try to reset screenshot " "permissions for all applications by running the following " "command in a terminal:

{command}" msgstr "" #: normcap/gui/constants.py:71 #, python-brace-format msgid "" "{headline}

Grant it by running the following command in a " "terminal:

{command}" msgstr "" #: normcap/gui/constants.py:80 #, python-brace-format msgid "" "

'{application}' is missing the permission for 'Screen " "Recording'.

Grant it via 'System Settings' → 'Privacy" " & Security'.

" msgstr "" #. Generic error message when any download failed. #: normcap/gui/downloader.py:59 msgid "Download error." msgstr "" #. Introduction window title #: normcap/gui/introduction.py:51 msgid "Introduction to NormCap" msgstr "" #. Introduction window checkbox #: normcap/gui/introduction.py:57 msgid "Show on startup" msgstr "" #. Introduction window button #: normcap/gui/introduction.py:60 msgid "Ok" msgstr "" #. Introduction window shortcut for pasting on Linux and Windows #: normcap/gui/introduction.py:77 msgid "Ctrl + v" msgstr "" #. Introduction window shortcut for pasting on macOS #: normcap/gui/introduction.py:79 msgid "Cmd + v" msgstr "" #. Introduction window step title #: normcap/gui/introduction.py:83 msgid "1. Select area" msgstr "" #: normcap/gui/introduction.py:86 msgid "" "Wait until a pink border appears around your screen, then select the desired" " capture area." msgstr "" #. Introduction window step title #: normcap/gui/introduction.py:93 msgid "2. Wait for detection" msgstr "" #: normcap/gui/introduction.py:96 msgid "" "Processing takes time. Wait for a notification or a color change of the " "system tray icon." msgstr "" #. Introduction window step title #: normcap/gui/introduction.py:103 msgid "3. Paste from clipboard" msgstr "" #: normcap/gui/introduction.py:106 #, python-brace-format msgid "" "The detection result will be copied to your system's clipboard. Paste it " "into any application ({shortcut})." msgstr "" #. Introduction window step title #: normcap/gui/introduction.py:117 msgid "Settings & more" msgstr "" #: normcap/gui/introduction.py:120 msgid "" "Open the menu using the gear icon in the upper right corner of corner your " "screen." msgstr "" #. Introduction window headline #: normcap/gui/introduction.py:130 msgid "Basic Usage" msgstr "" #. Title of Language Manager #: normcap/gui/language_manager.py:32 msgid "Manage Languages" msgstr "" #. Language Manager section #: normcap/gui/language_manager.py:45 msgid "Installed:" msgstr "" #. Language Manager button #: normcap/gui/language_manager.py:48 msgid "Delete" msgstr "" #. Language Manager section #: normcap/gui/language_manager.py:55 msgid "Available:" msgstr "" #. Language Manager button #: normcap/gui/language_manager.py:58 msgid "Download" msgstr "" #. Language Manager button #. Entry in main menu's 'Application' section. #: normcap/gui/language_manager.py:67 normcap/gui/menu_button.py:411 msgid "Close" msgstr "" #. Language Manager link to directory on file system #: normcap/gui/language_manager.py:73 msgid "Close and view tessdata folder in file manager …" msgstr "" #. Language Manager error message box title #: normcap/gui/language_manager.py:98 msgid "Error" msgstr "" #. Language Manager error message box text #: normcap/gui/language_manager.py:100 msgid "Language download failed!" msgstr "" #. Language Manager information message box title #: normcap/gui/language_manager.py:130 msgid "Information" msgstr "" #: normcap/gui/language_manager.py:133 msgid "" "It is not possible to delete all languages. NormCap needs at least one to " "function correctly." msgstr "" #: normcap/gui/menu_button.py:153 msgid "" "This installation of NormCap uses the Tesseract binary installed on your " "system. To install additional languages, please refer to the documentation " "of that Tesseract installation." msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:202 msgid "Settings" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:206 msgid "Detection" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:210 msgid "Post-processing" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:214 msgid "Languages" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:218 msgid "Application" msgstr "" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:238 msgid "Show notification" msgstr "" #: normcap/gui/menu_button.py:244 msgid "" "Show status information via your system's desktop\n" "notification center." msgstr "" #. Extension "Show notification"-Tooltip on macOS and Windows. #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:255 msgid "Keep in system tray" msgstr "" #: normcap/gui/menu_button.py:262 msgid "" "Keep NormCap running in the background. Another\n" "capture can be triggered via the tray icon." msgstr "" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:269 msgid "Check for update" msgstr "" #: normcap/gui/menu_button.py:276 msgid "" "Frequently fetch NormCap's releases online and display\n" "a message if a new version is available." msgstr "" #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:288 msgid "Parse text" msgstr "" #: normcap/gui/menu_button.py:295 msgid "" "Tries to determine the text's type (e.g. line,\n" "paragraph, URL, email) and formats the output\n" "accordingly.\n" "Turn it off to return the text exactly as detected\n" "by the Optical Character Recognition Software." msgstr "" #: normcap/gui/menu_button.py:309 msgid "Text" msgstr "" #. Tooltip of main menu's 'Text' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:314 msgid "Tries to detect text in the selected region using OCR." msgstr "" #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:318 msgid "QR && Barcodes" msgstr "" #: normcap/gui/menu_button.py:325 msgid "" "Detects Barcodes and QR codes. If one or more codes are found,\n" "text detection (OCR) is skipped and only the codes' data is returned." msgstr "" #. Entry in main menu's 'Languages' section. Shown in prebuilt package. #: normcap/gui/menu_button.py:353 msgid "add/remove …" msgstr "" #. Entry in main menu's 'Languages' section. Shown in Python package. #: normcap/gui/menu_button.py:357 msgid "… need more?" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:366 msgid "About" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:374 msgid "Introduction" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:379 msgid "Website" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:384 msgid "FAQs" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:389 msgid "Source code" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:394 msgid "Releases" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:399 msgid "Report a problem" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:404 msgid "Donate for coffee" msgstr "" #. Tooltip of main menu's 'close' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:414 msgid "Exit NormCap, or minimize to system tray (if enabled)." msgstr "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:29 #, python-brace-format msgid "1 QR code detected" msgid_plural "{count} QR codes detected" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:36 #, python-brace-format msgid "1 barcode detected" msgid_plural "{count} barcodes detected" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:43 #, fuzzy, python-brace-format msgid "1 code detected" msgid_plural "{count} codes detected" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:50 #, python-brace-format msgid "1 paragraph captured" msgid_plural "{count} paragraphs captured" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:57 #, python-brace-format msgid "1 email captured" msgid_plural "{count} emails captured" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:64 #, python-brace-format msgid "1 word captured" msgid_plural "{count} words captured" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:71 #, python-brace-format msgid "1 line captured" msgid_plural "{count} lines captured" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:78 #, python-brace-format msgid "1 URL captured" msgid_plural "{count} URLs captured" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:87 #, python-brace-format msgid "1 character captured" msgid_plural "{count} characters captured" msgstr[0] "" msgstr[1] "" #. Notification title #: normcap/gui/notification.py:115 msgid "Nothing captured!" msgstr "" #. Notification text #: normcap/gui/notification.py:117 msgid "Please try again." msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:241 msgid "Compose Email" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:244 msgid "Call Number" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:247 msgid "Open in Browser" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:250 msgid "Import to Adressbook" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:253 msgid "Import to Calendar" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:256 msgid "Open in Editor" msgstr "" #. Permission dialog window title #: normcap/gui/permissions.py:23 msgid "NormCap - Missing Permissions!" msgstr "" #. Permission dialog button #. Tray menu entry for exiting NormCap completely. #: normcap/gui/permissions.py:53 normcap/gui/tray.py:480 msgid "Exit" msgstr "" #. Tray menu entry #: normcap/gui/tray.py:473 msgid "Capture" msgstr "" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:81 #, python-brace-format msgid "NormCap v{version} is available." msgstr "" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:84 #, python-brace-format msgid "You have v{version}" msgstr "" #: normcap/gui/update_check.py:89 msgid "" "You can download the new version of NormCap for your operating system from " "GitHub.\n" "\n" "Do you want to visit the release website now?" msgstr "" #: normcap/gui/update_check.py:96 msgid "" "You can upgrade NormCap via the command line, e.g. by running 'pip install " "normcap --upgrade'.\n" "\n" "Do you want to view the changelog on GitHub now?" msgstr "" normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/it_IT/000077500000000000000000000000001521626075400243335ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/it_IT/LC_MESSAGES/000077500000000000000000000000001521626075400261205ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/it_IT/LC_MESSAGES/messages.po000066400000000000000000000417721521626075400303020ustar00rootroot00000000000000# Italian (Italy) translations for NormCap. # Copyright (C) 2023 dynobo # This file is distributed under the same license as the NormCap project. # ALBANO BATTISTELLA , 2024. # msgid "" msgstr "" "Project-Id-Version: NormCap 0.4.4\n" "Report-Msgid-Bugs-To: dynobo@mailbox.org\n" "POT-Creation-Date: 2025-04-20 22:46+0200\n" "PO-Revision-Date: 2025-04-26 12:03+0000\n" "Last-Translator: albanobattistella \n" "Language-Team: Italian \n" "Language: it_IT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.12-dev\n" "Generated-By: Babel 2.17.0\n" #: normcap/gui/constants.py:38 msgid "

NormCap is missing the permission for screen capture.

" msgstr "" "

A NormCap manca l'autorizzazione per l'acquisizione dello schermo.

" #: normcap/gui/constants.py:44 #, python-brace-format msgid "" "If this doesn't resolve the issue, please report it as a bug on GitHub." msgstr "" "Se questo non risolve il problema, segnalalo " "come bug su GitHub." #: normcap/gui/constants.py:53 #, python-brace-format msgid "" "{headline}

When launching NormCap for the first time, you should be " "prompted to grant permissions for taking or sharing a screenshot.

If " "you declined or the prompt didn't appear, you can try to reset screenshot " "permissions for all applications by running the following " "command in a terminal:

{command}" msgstr "" "{headline}

Quando avvii NormCap per la prima volta, ti verrà chiesto di " "concedere le autorizzazioni per acquisire o condividere uno screenshot.

Se hai rifiutato o la richiesta non è apparsa, puoi provare a " "reimpostare le autorizzazioni per gli screenshot per tutte le " "applicazioni eseguendo il seguente comando in un terminale:

{command}" #: normcap/gui/constants.py:71 #, python-brace-format msgid "" "{headline}

Grant it by running the following command in a " "terminal:

{command}" msgstr "" "{headline}

Concedilo eseguendo il seguente comando in un " "terminale:

{command}" #: normcap/gui/constants.py:80 #, python-brace-format msgid "" "

'{application}' is missing the permission for 'Screen " "Recording'.

Grant it via 'System Settings' → 'Privacy" " & Security'.

" msgstr "" "

A '{application}' manca l'autorizzazione per 'Registrazione schermo'.

Concedila tramite 'Impostazioni di sistema' → 'Privacy e " "sicurezza'.

" #. Generic error message when any download failed. #: normcap/gui/downloader.py:59 msgid "Download error." msgstr "Errore di download." #. Introduction window title #: normcap/gui/introduction.py:51 msgid "Introduction to NormCap" msgstr "Introduzione a NorCap" #. Introduction window checkbox #: normcap/gui/introduction.py:57 msgid "Show on startup" msgstr "Mostra all'avvio" #. Introduction window button #: normcap/gui/introduction.py:60 msgid "Ok" msgstr "Ok" #. Introduction window shortcut for pasting on Linux and Windows #: normcap/gui/introduction.py:77 msgid "Ctrl + v" msgstr "Ctrl + v" #. Introduction window shortcut for pasting on macOS #: normcap/gui/introduction.py:79 msgid "Cmd + v" msgstr "Cmd + v" #. Introduction window step title #: normcap/gui/introduction.py:83 msgid "1. Select area" msgstr "1. Seleziona area" #: normcap/gui/introduction.py:86 msgid "" "Wait until a pink border appears around your screen, then select the desired" " capture area." msgstr "" "Attendere fino a quando appare un bordo rosa intorno allo schermo, quindi " "selezionare l'opzione desiderata della zona di acquisizione." #. Introduction window step title #: normcap/gui/introduction.py:93 msgid "2. Wait for detection" msgstr "2. Attendere il rilevamento" #: normcap/gui/introduction.py:96 msgid "" "Processing takes time. Wait for a notification or a color change of the " "system tray icon." msgstr "" "L'elaborazione richiede tempo. Attendi una notifica o un cambiamento di " "colore dell'icona nella barra delle applicazioni." #. Introduction window step title #: normcap/gui/introduction.py:103 msgid "3. Paste from clipboard" msgstr "3. Incolla dagli appunti" #: normcap/gui/introduction.py:106 #, python-brace-format msgid "" "The detection result will be copied to your system's clipboard. Paste it " "into any application ({shortcut})." msgstr "" "Il risultato del rilevamento verrà copiato negli appunti del sistema. " "Incollalo in qualsiasi applicazione ({shortcut})." #. Introduction window step title #: normcap/gui/introduction.py:117 msgid "Settings & more" msgstr "Impostazioni e altro" #: normcap/gui/introduction.py:120 msgid "" "Open the menu using the gear icon in the upper right corner of corner your " "screen." msgstr "" "Apri il menu utilizzando l'icona a forma di ingranaggio nell'angolo in alto " "a destra del tuo schermo." #. Introduction window headline #: normcap/gui/introduction.py:130 msgid "Basic Usage" msgstr "Utilizzo di base" #. Title of Language Manager #: normcap/gui/language_manager.py:32 msgid "Manage Languages" msgstr "Gestisci le lingue" #. Language Manager section #: normcap/gui/language_manager.py:45 msgid "Installed:" msgstr "Installate:" #. Language Manager button #: normcap/gui/language_manager.py:48 msgid "Delete" msgstr "Elimina" #. Language Manager section #: normcap/gui/language_manager.py:55 msgid "Available:" msgstr "Disponibile:" #. Language Manager button #: normcap/gui/language_manager.py:58 msgid "Download" msgstr "Download" #. Language Manager button #. Entry in main menu's 'Application' section. #: normcap/gui/language_manager.py:67 normcap/gui/menu_button.py:411 msgid "Close" msgstr "Chiudi" #. Language Manager link to directory on file system #: normcap/gui/language_manager.py:73 msgid "Close and view tessdata folder in file manager …" msgstr "Chiudi e visualizza la cartella tessdata nel file manager …" #. Language Manager error message box title #: normcap/gui/language_manager.py:98 msgid "Error" msgstr "Errore" #. Language Manager error message box text #: normcap/gui/language_manager.py:100 msgid "Language download failed!" msgstr "Download della lingua non riuscito!" #. Language Manager information message box title #: normcap/gui/language_manager.py:130 msgid "Information" msgstr "Informazioni" #: normcap/gui/language_manager.py:133 msgid "" "It is not possible to delete all languages. NormCap needs at least one to " "function correctly." msgstr "" "Non è possibile eliminare tutte le lingue. NormCap ne richiede almeno una " "per funzionare correttamente." #: normcap/gui/menu_button.py:153 msgid "" "This installation of NormCap uses the Tesseract binary installed on your " "system. To install additional languages, please refer to the documentation " "of that Tesseract installation." msgstr "" "Questa installazione di NormCap utilizza il binario Tesseract installato sul" " tuo sistema. Per installare lingue aggiuntive, fare riferimento alla " "documentazione di quell'installazione Tesseract." #. Section title in Main Menu #: normcap/gui/menu_button.py:202 msgid "Settings" msgstr "Impostazioni" #. Section title in Main Menu #: normcap/gui/menu_button.py:206 msgid "Detection" msgstr "Rilevamento" #. Section title in Main Menu #: normcap/gui/menu_button.py:210 msgid "Post-processing" msgstr "Post-elaborazione" #. Section title in Main Menu #: normcap/gui/menu_button.py:214 msgid "Languages" msgstr "Lingue" #. Section title in Main Menu #: normcap/gui/menu_button.py:218 msgid "Application" msgstr "Applicazioni" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:238 msgid "Show notification" msgstr "Mostra notifiche" #: normcap/gui/menu_button.py:244 msgid "" "Show status information via your system's desktop\n" "notification center." msgstr "" "Mostra informazioni sullo stato tramite il desktop del sistema\n" "centro notifiche." #. Extension "Show notification"-Tooltip on macOS and Windows. #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:255 msgid "Keep in system tray" msgstr "Conservare nella barra delle applicazioni" #: normcap/gui/menu_button.py:262 msgid "" "Keep NormCap running in the background. Another\n" "capture can be triggered via the tray icon." msgstr "" "Mantieni NormCap in esecuzione in background. Un'altra\n" "cattura può essere attivata tramite l'icona nella barra delle applicazioni." #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:269 msgid "Check for update" msgstr "Ricerca aggiornamenti" #: normcap/gui/menu_button.py:276 msgid "" "Frequently fetch NormCap's releases online and display\n" "a message if a new version is available." msgstr "" "Recupera spesso le versioni di NormCap online e visualizzale\n" "un messaggio se è disponibile una nuova versione." #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:288 msgid "Parse text" msgstr "Analizza il testo" #: normcap/gui/menu_button.py:295 msgid "" "Tries to determine the text's type (e.g. line,\n" "paragraph, URL, email) and formats the output\n" "accordingly.\n" "Turn it off to return the text exactly as detected\n" "by the Optical Character Recognition Software." msgstr "" "Cerca di determinare il tipo di testo (ad esempio riga,\n" "paragrafo, URL, email) e formatta l'output\n" "di conseguenza.\n" "Disattivarlo per restituire il testo esattamente come rilevato\n" "dal software di riconoscimento ottico dei caratteri." #: normcap/gui/menu_button.py:309 msgid "Text" msgstr "Testo" #. Tooltip of main menu's 'Text' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:314 msgid "Tries to detect text in the selected region using OCR." msgstr "Cerca di rilevare il testo nell'area selezionata utilizzando l'OCR." #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:318 msgid "QR && Barcodes" msgstr "QR e codice a barre" #: normcap/gui/menu_button.py:325 msgid "" "Detects Barcodes and QR codes. If one or more codes are found,\n" "text detection (OCR) is skipped and only the codes' data is returned." msgstr "" "Rileva i codici a barre e i codici QR. Se vengono trovati uno o più codici,\n" "il rilevamento del testo (OCR) viene saltato e vengono restituiti solo i " "dati dei codici." #. Entry in main menu's 'Languages' section. Shown in prebuilt package. #: normcap/gui/menu_button.py:353 msgid "add/remove …" msgstr "Aggiungi/rimuovi…" #. Entry in main menu's 'Languages' section. Shown in Python package. #: normcap/gui/menu_button.py:357 msgid "… need more?" msgstr "… ti serve altro?" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:366 msgid "About" msgstr "Info su NormCap" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:374 msgid "Introduction" msgstr "Introduzione" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:379 msgid "Website" msgstr "Sito Web" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:384 msgid "FAQs" msgstr "Domande frequenti" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:389 msgid "Source code" msgstr "Codice sorgente" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:394 msgid "Releases" msgstr "Rilasci" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:399 msgid "Report a problem" msgstr "Segnala un problema" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:404 msgid "Donate for coffee" msgstr "Fai una donazione per il caffè" #. Tooltip of main menu's 'close' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:414 msgid "Exit NormCap, or minimize to system tray (if enabled)." msgstr "" "Esci da NormCap o riduci a icona nella barra delle applicazioni (se " "abilitato)." #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:29 #, python-brace-format msgid "1 QR code detected" msgid_plural "{count} QR codes detected" msgstr[0] "1 codice QR acquisita" msgstr[1] "{count} codici QR acquisite" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:36 #, python-brace-format msgid "1 barcode detected" msgid_plural "{count} barcodes detected" msgstr[0] "1 Codice a barre acquisita" msgstr[1] "{count} codici a barre acquisite" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:43 #, python-brace-format msgid "1 code detected" msgid_plural "{count} codes detected" msgstr[0] "1 codice acquisita" msgstr[1] "{count} codici acquisite" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:50 #, python-brace-format msgid "1 paragraph captured" msgid_plural "{count} paragraphs captured" msgstr[0] "1 paragrafo acquisito" msgstr[1] "{count} paragrafi acquisiti" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:57 #, python-brace-format msgid "1 email captured" msgid_plural "{count} emails captured" msgstr[0] "1 email acquisita" msgstr[1] "{count} email acquisite" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:64 #, python-brace-format msgid "1 word captured" msgid_plural "{count} words captured" msgstr[0] "1 parola acquisita" msgstr[1] "{count} parole acquisite" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:71 #, python-brace-format msgid "1 line captured" msgid_plural "{count} lines captured" msgstr[0] "1 linea acquisita" msgstr[1] "{count} linee acquisite" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:78 #, python-brace-format msgid "1 URL captured" msgid_plural "{count} URLs captured" msgstr[0] "1 URL acquisito" msgstr[1] "{count} URL acquisiti" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:87 #, python-brace-format msgid "1 character captured" msgid_plural "{count} characters captured" msgstr[0] "1 carattere acquisito" msgstr[1] "{count} caratteri acquisiti" #. Notification title #: normcap/gui/notification.py:115 msgid "Nothing captured!" msgstr "Niente di acquisito!" #. Notification text #: normcap/gui/notification.py:117 msgid "Please try again." msgstr "Per favore riprova." #. Button text of notification action in Linux. #: normcap/gui/notification.py:241 msgid "Compose Email" msgstr "Componi email" #. Button text of notification action in Linux. #: normcap/gui/notification.py:244 msgid "Call Number" msgstr "Numero di chiamata" #. Button text of notification action in Linux. #: normcap/gui/notification.py:247 msgid "Open in Browser" msgstr "Apri nel browser" #. Button text of notification action in Linux. #: normcap/gui/notification.py:250 msgid "Import to Adressbook" msgstr "Importa nella Rubrica" #. Button text of notification action in Linux. #: normcap/gui/notification.py:253 msgid "Import to Calendar" msgstr "Importa nel calendario" #. Button text of notification action in Linux. #: normcap/gui/notification.py:256 msgid "Open in Editor" msgstr "Apri nell'editor" #. Permission dialog window title #: normcap/gui/permissions.py:23 msgid "NormCap - Missing Permissions!" msgstr "NormCap - Permessi mancanti!" #. Permission dialog button #. Tray menu entry for exiting NormCap completely. #: normcap/gui/permissions.py:53 normcap/gui/tray.py:480 msgid "Exit" msgstr "Uscita" #. Tray menu entry #: normcap/gui/tray.py:473 msgid "Capture" msgstr "Cattura" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:81 #, python-brace-format msgid "NormCap v{version} is available." msgstr "NorCap v{versione} è disponibile." #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:84 #, python-brace-format msgid "You have v{version}" msgstr "Hai la v{version}" #: normcap/gui/update_check.py:89 msgid "" "You can download the new version of NormCap for your operating system from " "GitHub.\n" "\n" "Do you want to visit the release website now?" msgstr "" "Puoi scaricare la nuova versione di NormCap per il tuo sistema operativo da " "GitHub.\n" "\n" "Vuoi visitare il sito web del rilascio adesso?" #: normcap/gui/update_check.py:96 msgid "" "You can upgrade NormCap via the command line, e.g. by running 'pip install " "normcap --upgrade'.\n" "\n" "Do you want to view the changelog on GitHub now?" msgstr "" "Puoi aggiornare NormCap tramite la riga di comando, ad esempio eseguendo " "'pip install normcap --upgrade'.\n" "\n" "Vuoi visualizzare il registro delle modifiche su GitHub adesso?" normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/ja_JP/000077500000000000000000000000001521626075400243065ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/ja_JP/LC_MESSAGES/000077500000000000000000000000001521626075400260735ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/ja_JP/LC_MESSAGES/messages.po000066400000000000000000000376771521626075400302660ustar00rootroot00000000000000# Japanese (Japanese) translations for PROJECT. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2023. # msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2025-04-20 22:46+0200\n" "PO-Revision-Date: 2025-04-12 15:36+0000\n" "Last-Translator: dynobo \n" "Language: ja_JP\n" "Language-Team: Japanese " "\n" "Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" #: normcap/gui/constants.py:38 msgid "

NormCap is missing the permission for screen capture.

" msgstr "" #: normcap/gui/constants.py:44 #, python-brace-format msgid "" "If this doesn't resolve the issue, please report it as a bug on GitHub." msgstr "" #: normcap/gui/constants.py:53 #, python-brace-format msgid "" "{headline}

When launching NormCap for the first time, you should be " "prompted to grant permissions for taking or sharing a screenshot.

If " "you declined or the prompt didn't appear, you can try to reset screenshot " "permissions for all applications by running the following " "command in a terminal:

{command}" msgstr "" #: normcap/gui/constants.py:71 #, python-brace-format msgid "" "{headline}

Grant it by running the following command in a " "terminal:

{command}" msgstr "" #: normcap/gui/constants.py:80 #, python-brace-format msgid "" "

'{application}' is missing the permission for 'Screen " "Recording'.

Grant it via 'System Settings' → 'Privacy" " & Security'.

" msgstr "" #. Generic error message when any download failed. #: normcap/gui/downloader.py:59 msgid "Download error." msgstr "ダウンロード エラー。" #. Introduction window title #: normcap/gui/introduction.py:51 msgid "Introduction to NormCap" msgstr "NormCapの概要" #. Introduction window checkbox #: normcap/gui/introduction.py:57 msgid "Show on startup" msgstr "起動時に表示" #. Introduction window button #: normcap/gui/introduction.py:60 msgid "Ok" msgstr "OK" #. Introduction window shortcut for pasting on Linux and Windows #: normcap/gui/introduction.py:77 msgid "Ctrl + v" msgstr "Ctrl + v" #. Introduction window shortcut for pasting on macOS #: normcap/gui/introduction.py:79 msgid "Cmd + v" msgstr "Cmd + v" #. Introduction window step title #: normcap/gui/introduction.py:83 msgid "1. Select area" msgstr "1. 領域の選択" #: normcap/gui/introduction.py:86 msgid "" "Wait until a pink border appears around your screen, then select the desired" " capture area." msgstr "画面の周囲にピンク色の枠が表示されたら、キャプチャする領域を選択します。" #. Introduction window step title #: normcap/gui/introduction.py:93 msgid "2. Wait for detection" msgstr "2. 検出待ち" #: normcap/gui/introduction.py:96 msgid "" "Processing takes time. Wait for a notification or a color change of the " "system tray icon." msgstr "処理に時間がかかります。通知が表示されるか、システムトレイアイコンの色が変わるまで待ちます。" #. Introduction window step title #: normcap/gui/introduction.py:103 msgid "3. Paste from clipboard" msgstr "3. クリップボードから貼り付け" #: normcap/gui/introduction.py:106 #, python-brace-format msgid "" "The detection result will be copied to your system's clipboard. Paste it " "into any application ({shortcut})." msgstr "検出結果がシステムのクリップボードにコピーされます。任意のアプリケーション ({shortcut}) に貼り付けます。" #. Introduction window step title #: normcap/gui/introduction.py:117 msgid "Settings & more" msgstr "設定と詳細" #: normcap/gui/introduction.py:120 msgid "" "Open the menu using the gear icon in the upper right corner of corner your " "screen." msgstr "画面の右上隅にある歯車アイコンを使用してメニューを開きます。" #. Introduction window headline #: normcap/gui/introduction.py:130 msgid "Basic Usage" msgstr "基本的な使用方法" #. Title of Language Manager #: normcap/gui/language_manager.py:32 msgid "Manage Languages" msgstr "言語の管理" #. Language Manager section #: normcap/gui/language_manager.py:45 msgid "Installed:" msgstr "インストール済 :" #. Language Manager button #: normcap/gui/language_manager.py:48 msgid "Delete" msgstr "削除" #. Language Manager section #: normcap/gui/language_manager.py:55 msgid "Available:" msgstr "利用可能 :" #. Language Manager button #: normcap/gui/language_manager.py:58 msgid "Download" msgstr "ダウンロード" #. Language Manager button #. Entry in main menu's 'Application' section. #: normcap/gui/language_manager.py:67 normcap/gui/menu_button.py:411 msgid "Close" msgstr "閉じる" #. Language Manager link to directory on file system #: normcap/gui/language_manager.py:73 msgid "Close and view tessdata folder in file manager …" msgstr "閉じて、ファイルマネージャでtessdataフォルダーを表示 …" #. Language Manager error message box title #: normcap/gui/language_manager.py:98 msgid "Error" msgstr "エラー" #. Language Manager error message box text #: normcap/gui/language_manager.py:100 msgid "Language download failed!" msgstr "言語のダウンロードに失敗しました!" #. Language Manager information message box title #: normcap/gui/language_manager.py:130 msgid "Information" msgstr "情報" #: normcap/gui/language_manager.py:133 msgid "" "It is not possible to delete all languages. NormCap needs at least one to " "function correctly." msgstr "すべての言語を削除することはできません。NormCapが正しく機能するには、少なくとも1つが必要です。" #: normcap/gui/menu_button.py:153 msgid "" "This installation of NormCap uses the Tesseract binary installed on your " "system. To install additional languages, please refer to the documentation " "of that Tesseract installation." msgstr "このNormCapのインストールでは、システムにインストールされているTesseractバイナリを使用します。他の言語をインストールするには、そのTesseractインストールのドキュメントを参照してください。" #. Section title in Main Menu #: normcap/gui/menu_button.py:202 msgid "Settings" msgstr "設定" #. Section title in Main Menu #: normcap/gui/menu_button.py:206 #, fuzzy msgid "Detection" msgstr "2. 検出待ち" #. Section title in Main Menu #: normcap/gui/menu_button.py:210 msgid "Post-processing" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:214 msgid "Languages" msgstr "言語" #. Section title in Main Menu #: normcap/gui/menu_button.py:218 msgid "Application" msgstr "アプリケーション" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:238 msgid "Show notification" msgstr "通知の表示" #: normcap/gui/menu_button.py:244 msgid "" "Show status information via your system's desktop\n" "notification center." msgstr "" "システムのデスクトップ通知センターを通じて\n" "ステータス情報を表示します。" #. Extension "Show notification"-Tooltip on macOS and Windows. #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:255 msgid "Keep in system tray" msgstr "システムトレイにアイコン表示" #: normcap/gui/menu_button.py:262 msgid "" "Keep NormCap running in the background. Another\n" "capture can be triggered via the tray icon." msgstr "" "NormCapをバックグラウンドで実行したままにします。\n" "トレイ アイコンから別のキャプチャを開始できます。" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:269 msgid "Check for update" msgstr "更新の確認" #: normcap/gui/menu_button.py:276 msgid "" "Frequently fetch NormCap's releases online and display\n" "a message if a new version is available." msgstr "" "定期的にNormCapのリリースをオンラインで取得して、\n" "新しいバージョンが利用可能な場合はメッセージを表示します。" #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:288 #, fuzzy msgid "Parse text" msgstr "解析モード" #: normcap/gui/menu_button.py:295 #, fuzzy msgid "" "Tries to determine the text's type (e.g. line,\n" "paragraph, URL, email) and formats the output\n" "accordingly.\n" "Turn it off to return the text exactly as detected\n" "by the Optical Character Recognition Software." msgstr "" "テキストの種類 (行、段落、URL、電子メールなど) を判別し、\n" "それに応じて出力をフォーマットします。\n" "結果が予期しないものである場合は、\n" "代わりに「raw」モードを試してください。" #: normcap/gui/menu_button.py:309 #, fuzzy msgid "Text" msgstr "終了" #. Tooltip of main menu's 'Text' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:314 msgid "Tries to detect text in the selected region using OCR." msgstr "" #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:318 msgid "QR && Barcodes" msgstr "" #: normcap/gui/menu_button.py:325 msgid "" "Detects Barcodes and QR codes. If one or more codes are found,\n" "text detection (OCR) is skipped and only the codes' data is returned." msgstr "" #. Entry in main menu's 'Languages' section. Shown in prebuilt package. #: normcap/gui/menu_button.py:353 msgid "add/remove …" msgstr "追加/削除 …" #. Entry in main menu's 'Languages' section. Shown in Python package. #: normcap/gui/menu_button.py:357 #, fuzzy msgid "… need more?" msgstr "… さらに必要ですか?" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:366 msgid "About" msgstr "NormCap について" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:374 msgid "Introduction" msgstr "概要" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:379 msgid "Website" msgstr "ホームページ" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:384 msgid "FAQs" msgstr "FAQs" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:389 msgid "Source code" msgstr "ソースコード" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:394 msgid "Releases" msgstr "リリース" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:399 msgid "Report a problem" msgstr "問題の報告" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:404 msgid "Donate for coffee" msgstr "コーヒー代を寄付する" #. Tooltip of main menu's 'close' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:414 msgid "Exit NormCap, or minimize to system tray (if enabled)." msgstr "NormCap を終了するか、システム トレイに最小化します (有効な場合)。" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:29 #, python-brace-format msgid "1 QR code detected" msgid_plural "{count} QR codes detected" msgstr[0] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:36 #, python-brace-format msgid "1 barcode detected" msgid_plural "{count} barcodes detected" msgstr[0] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:43 #, fuzzy, python-brace-format msgid "1 code detected" msgid_plural "{count} codes detected" msgstr[0] "{count} キャプチャされた単語" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:50 #, python-brace-format msgid "1 paragraph captured" msgid_plural "{count} paragraphs captured" msgstr[0] "{count} キャプチャされた段落" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:57 #, python-brace-format msgid "1 email captured" msgid_plural "{count} emails captured" msgstr[0] "{count} キャプチャされた電子メール" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:64 #, python-brace-format msgid "1 word captured" msgid_plural "{count} words captured" msgstr[0] "{count} キャプチャされた単語" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:71 #, python-brace-format msgid "1 line captured" msgid_plural "{count} lines captured" msgstr[0] "{count} キャプチャされた行" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:78 #, python-brace-format msgid "1 URL captured" msgid_plural "{count} URLs captured" msgstr[0] "{count} キャプチャされたURL" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:87 #, python-brace-format msgid "1 character captured" msgid_plural "{count} characters captured" msgstr[0] "{count} キャプチャされた文字" #. Notification title #: normcap/gui/notification.py:115 msgid "Nothing captured!" msgstr "キャプチャされたものはありません!" #. Notification text #: normcap/gui/notification.py:117 msgid "Please try again." msgstr "もう一度試してください。" #. Button text of notification action in Linux. #: normcap/gui/notification.py:241 msgid "Compose Email" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:244 msgid "Call Number" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:247 msgid "Open in Browser" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:250 msgid "Import to Adressbook" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:253 msgid "Import to Calendar" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:256 msgid "Open in Editor" msgstr "" #. Permission dialog window title #: normcap/gui/permissions.py:23 msgid "NormCap - Missing Permissions!" msgstr "" #. Permission dialog button #. Tray menu entry for exiting NormCap completely. #: normcap/gui/permissions.py:53 normcap/gui/tray.py:480 msgid "Exit" msgstr "終了" #. Tray menu entry #: normcap/gui/tray.py:473 msgid "Capture" msgstr "キャプチャ" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:81 #, python-brace-format msgid "NormCap v{version} is available." msgstr "NormCap v{version} が利用可能です。" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:84 #, python-brace-format msgid "You have v{version}" msgstr "現在のバージョン : v{version}" #: normcap/gui/update_check.py:89 msgid "" "You can download the new version of NormCap for your operating system from " "GitHub.\n" "\n" "Do you want to visit the release website now?" msgstr "" "お使いのオペレーティングシステム用の新しいバージョンのNormCapは、GitHubからダウンロードできます。\n" "\n" "今すぐリリースサイトにアクセスしますか?" #: normcap/gui/update_check.py:96 msgid "" "You can upgrade NormCap via the command line, e.g. by running 'pip install " "normcap --upgrade'.\n" "\n" "Do you want to view the changelog on GitHub now?" msgstr "" "NormCapはコマンドラインからアップグレードできます。例えば、'pip install normcap--upgrade'を実行します。\n" "\n" "今すぐGitHubで変更ログを表示しますか?" normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/messages.pot000066400000000000000000000313131521626075400256570ustar00rootroot00000000000000# Translations template for NormCap. # Copyright (C) 2025 dynobo # This file is distributed under the same license as the NormCap project. # FIRST AUTHOR , 2025. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: NormCap 0.5.9\n" "Report-Msgid-Bugs-To: dynobo@mailbox.org\n" "POT-Creation-Date: 2025-04-20 22:46+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" #: normcap/gui/constants.py:38 msgid "

NormCap is missing the permission for screen capture.

" msgstr "" #: normcap/gui/constants.py:44 #, python-brace-format msgid "" "If this doesn't resolve the issue, please report it as a bug on GitHub." msgstr "" #: normcap/gui/constants.py:53 #, python-brace-format msgid "" "{headline}

When launching NormCap for the first time, you should be " "prompted to grant permissions for taking or sharing a screenshot.

If " "you declined or the prompt didn't appear, you can try to reset screenshot " "permissions for all applications by running the following " "command in a terminal:

{command}" msgstr "" #: normcap/gui/constants.py:71 #, python-brace-format msgid "" "{headline}

Grant it by running the following command in a " "terminal:

{command}" msgstr "" #: normcap/gui/constants.py:80 #, python-brace-format msgid "" "

'{application}' is missing the permission for 'Screen " "Recording'.

Grant it via 'System Settings' → 'Privacy" " & Security'.

" msgstr "" #. Generic error message when any download failed. #: normcap/gui/downloader.py:59 msgid "Download error." msgstr "" #. Introduction window title #: normcap/gui/introduction.py:51 msgid "Introduction to NormCap" msgstr "" #. Introduction window checkbox #: normcap/gui/introduction.py:57 msgid "Show on startup" msgstr "" #. Introduction window button #: normcap/gui/introduction.py:60 msgid "Ok" msgstr "" #. Introduction window shortcut for pasting on Linux and Windows #: normcap/gui/introduction.py:77 msgid "Ctrl + v" msgstr "" #. Introduction window shortcut for pasting on macOS #: normcap/gui/introduction.py:79 msgid "Cmd + v" msgstr "" #. Introduction window step title #: normcap/gui/introduction.py:83 msgid "1. Select area" msgstr "" #: normcap/gui/introduction.py:86 msgid "" "Wait until a pink border appears around your screen, then select the desired" " capture area." msgstr "" #. Introduction window step title #: normcap/gui/introduction.py:93 msgid "2. Wait for detection" msgstr "" #: normcap/gui/introduction.py:96 msgid "" "Processing takes time. Wait for a notification or a color change of the " "system tray icon." msgstr "" #. Introduction window step title #: normcap/gui/introduction.py:103 msgid "3. Paste from clipboard" msgstr "" #: normcap/gui/introduction.py:106 #, python-brace-format msgid "" "The detection result will be copied to your system's clipboard. Paste it " "into any application ({shortcut})." msgstr "" #. Introduction window step title #: normcap/gui/introduction.py:117 msgid "Settings & more" msgstr "" #: normcap/gui/introduction.py:120 msgid "" "Open the menu using the gear icon in the upper right corner of corner your " "screen." msgstr "" #. Introduction window headline #: normcap/gui/introduction.py:130 msgid "Basic Usage" msgstr "" #. Title of Language Manager #: normcap/gui/language_manager.py:32 msgid "Manage Languages" msgstr "" #. Language Manager section #: normcap/gui/language_manager.py:45 msgid "Installed:" msgstr "" #. Language Manager button #: normcap/gui/language_manager.py:48 msgid "Delete" msgstr "" #. Language Manager section #: normcap/gui/language_manager.py:55 msgid "Available:" msgstr "" #. Language Manager button #: normcap/gui/language_manager.py:58 msgid "Download" msgstr "" #. Language Manager button #. Entry in main menu's 'Application' section. #: normcap/gui/language_manager.py:67 #: normcap/gui/menu_button.py:411 msgid "Close" msgstr "" #. Language Manager link to directory on file system #: normcap/gui/language_manager.py:73 msgid "Close and view tessdata folder in file manager …" msgstr "" #. Language Manager error message box title #: normcap/gui/language_manager.py:98 msgid "Error" msgstr "" #. Language Manager error message box text #: normcap/gui/language_manager.py:100 msgid "Language download failed!" msgstr "" #. Language Manager information message box title #: normcap/gui/language_manager.py:130 msgid "Information" msgstr "" #: normcap/gui/language_manager.py:133 msgid "" "It is not possible to delete all languages. NormCap needs at least one to " "function correctly." msgstr "" #: normcap/gui/menu_button.py:153 msgid "" "This installation of NormCap uses the Tesseract binary installed on your " "system. To install additional languages, please refer to the documentation " "of that Tesseract installation." msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:202 msgid "Settings" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:206 msgid "Detection" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:210 msgid "Post-processing" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:214 msgid "Languages" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:218 msgid "Application" msgstr "" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:238 msgid "Show notification" msgstr "" #: normcap/gui/menu_button.py:244 msgid "" "Show status information via your system's desktop\n" "notification center." msgstr "" #. Extension "Show notification"-Tooltip on macOS and Windows. #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:255 msgid "Keep in system tray" msgstr "" #: normcap/gui/menu_button.py:262 msgid "" "Keep NormCap running in the background. Another\n" "capture can be triggered via the tray icon." msgstr "" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:269 msgid "Check for update" msgstr "" #: normcap/gui/menu_button.py:276 msgid "" "Frequently fetch NormCap's releases online and display\n" "a message if a new version is available." msgstr "" #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:288 msgid "Parse text" msgstr "" #: normcap/gui/menu_button.py:295 msgid "" "Tries to determine the text's type (e.g. line,\n" "paragraph, URL, email) and formats the output\n" "accordingly.\n" "Turn it off to return the text exactly as detected\n" "by the Optical Character Recognition Software." msgstr "" #: normcap/gui/menu_button.py:309 msgid "Text" msgstr "" #. Tooltip of main menu's 'Text' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:314 msgid "Tries to detect text in the selected region using OCR." msgstr "" #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:318 msgid "QR && Barcodes" msgstr "" #: normcap/gui/menu_button.py:325 msgid "" "Detects Barcodes and QR codes. If one or more codes are found,\n" "text detection (OCR) is skipped and only the codes' data is returned." msgstr "" #. Entry in main menu's 'Languages' section. Shown in prebuilt package. #: normcap/gui/menu_button.py:353 msgid "add/remove …" msgstr "" #. Entry in main menu's 'Languages' section. Shown in Python package. #: normcap/gui/menu_button.py:357 msgid "… need more?" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:366 msgid "About" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:374 msgid "Introduction" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:379 msgid "Website" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:384 msgid "FAQs" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:389 msgid "Source code" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:394 msgid "Releases" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:399 msgid "Report a problem" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:404 msgid "Donate for coffee" msgstr "" #. Tooltip of main menu's 'close' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:414 msgid "Exit NormCap, or minimize to system tray (if enabled)." msgstr "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:29 #, python-brace-format msgid "1 QR code detected" msgid_plural "{count} QR codes detected" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:36 #, python-brace-format msgid "1 barcode detected" msgid_plural "{count} barcodes detected" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:43 #, python-brace-format msgid "1 code detected" msgid_plural "{count} codes detected" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:50 #, python-brace-format msgid "1 paragraph captured" msgid_plural "{count} paragraphs captured" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:57 #, python-brace-format msgid "1 email captured" msgid_plural "{count} emails captured" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:64 #, python-brace-format msgid "1 word captured" msgid_plural "{count} words captured" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:71 #, python-brace-format msgid "1 line captured" msgid_plural "{count} lines captured" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:78 #, python-brace-format msgid "1 URL captured" msgid_plural "{count} URLs captured" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:87 #, python-brace-format msgid "1 character captured" msgid_plural "{count} characters captured" msgstr[0] "" msgstr[1] "" #. Notification title #: normcap/gui/notification.py:115 msgid "Nothing captured!" msgstr "" #. Notification text #: normcap/gui/notification.py:117 msgid "Please try again." msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:241 msgid "Compose Email" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:244 msgid "Call Number" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:247 msgid "Open in Browser" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:250 msgid "Import to Adressbook" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:253 msgid "Import to Calendar" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:256 msgid "Open in Editor" msgstr "" #. Permission dialog window title #: normcap/gui/permissions.py:23 msgid "NormCap - Missing Permissions!" msgstr "" #. Permission dialog button #. Tray menu entry for exiting NormCap completely. #: normcap/gui/permissions.py:53 #: normcap/gui/tray.py:480 msgid "Exit" msgstr "" #. Tray menu entry #: normcap/gui/tray.py:473 msgid "Capture" msgstr "" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:81 #, python-brace-format msgid "NormCap v{version} is available." msgstr "" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:84 #, python-brace-format msgid "You have v{version}" msgstr "" #: normcap/gui/update_check.py:89 msgid "" "You can download the new version of NormCap for your operating system from " "GitHub.\n" "\n" "Do you want to visit the release website now?" msgstr "" #: normcap/gui/update_check.py:96 msgid "" "You can upgrade NormCap via the command line, e.g. by running 'pip install " "normcap --upgrade'.\n" "\n" "Do you want to view the changelog on GitHub now?" msgstr "" normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/pl_PL/000077500000000000000000000000001521626075400243315ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/pl_PL/LC_MESSAGES/000077500000000000000000000000001521626075400261165ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/pl_PL/LC_MESSAGES/messages.po000066400000000000000000000316741521626075400303000ustar00rootroot00000000000000# Polish (Poland) translations for NormCap. # Copyright (C) 2023 dynobo # This file is distributed under the same license as the NormCap project. # FIRST AUTHOR , 2023. # msgid "" msgstr "" "Project-Id-Version: NormCap 0.4.4\n" "Report-Msgid-Bugs-To: dynobo@mailbox.org\n" "POT-Creation-Date: 2025-04-20 22:46+0200\n" "PO-Revision-Date: 2023-10-08 12:40+0200\n" "Last-Translator: FULL NAME \n" "Language: pl_PL\n" "Language-Team: pl_PL \n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10" " || n%100>=20) ? 1 : 2);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" #: normcap/gui/constants.py:38 msgid "

NormCap is missing the permission for screen capture.

" msgstr "" #: normcap/gui/constants.py:44 #, python-brace-format msgid "" "If this doesn't resolve the issue, please report it as a bug on GitHub." msgstr "" #: normcap/gui/constants.py:53 #, python-brace-format msgid "" "{headline}

When launching NormCap for the first time, you should be " "prompted to grant permissions for taking or sharing a screenshot.

If " "you declined or the prompt didn't appear, you can try to reset screenshot " "permissions for all applications by running the following " "command in a terminal:

{command}" msgstr "" #: normcap/gui/constants.py:71 #, python-brace-format msgid "" "{headline}

Grant it by running the following command in a " "terminal:

{command}" msgstr "" #: normcap/gui/constants.py:80 #, python-brace-format msgid "" "

'{application}' is missing the permission for 'Screen " "Recording'.

Grant it via 'System Settings' → 'Privacy" " & Security'.

" msgstr "" #. Generic error message when any download failed. #: normcap/gui/downloader.py:59 msgid "Download error." msgstr "" #. Introduction window title #: normcap/gui/introduction.py:51 msgid "Introduction to NormCap" msgstr "" #. Introduction window checkbox #: normcap/gui/introduction.py:57 msgid "Show on startup" msgstr "" #. Introduction window button #: normcap/gui/introduction.py:60 msgid "Ok" msgstr "" #. Introduction window shortcut for pasting on Linux and Windows #: normcap/gui/introduction.py:77 msgid "Ctrl + v" msgstr "" #. Introduction window shortcut for pasting on macOS #: normcap/gui/introduction.py:79 msgid "Cmd + v" msgstr "" #. Introduction window step title #: normcap/gui/introduction.py:83 msgid "1. Select area" msgstr "" #: normcap/gui/introduction.py:86 msgid "" "Wait until a pink border appears around your screen, then select the desired" " capture area." msgstr "" #. Introduction window step title #: normcap/gui/introduction.py:93 msgid "2. Wait for detection" msgstr "" #: normcap/gui/introduction.py:96 msgid "" "Processing takes time. Wait for a notification or a color change of the " "system tray icon." msgstr "" #. Introduction window step title #: normcap/gui/introduction.py:103 msgid "3. Paste from clipboard" msgstr "" #: normcap/gui/introduction.py:106 #, python-brace-format msgid "" "The detection result will be copied to your system's clipboard. Paste it " "into any application ({shortcut})." msgstr "" #. Introduction window step title #: normcap/gui/introduction.py:117 msgid "Settings & more" msgstr "" #: normcap/gui/introduction.py:120 msgid "" "Open the menu using the gear icon in the upper right corner of corner your " "screen." msgstr "" #. Introduction window headline #: normcap/gui/introduction.py:130 msgid "Basic Usage" msgstr "" #. Title of Language Manager #: normcap/gui/language_manager.py:32 msgid "Manage Languages" msgstr "" #. Language Manager section #: normcap/gui/language_manager.py:45 msgid "Installed:" msgstr "" #. Language Manager button #: normcap/gui/language_manager.py:48 msgid "Delete" msgstr "" #. Language Manager section #: normcap/gui/language_manager.py:55 msgid "Available:" msgstr "" #. Language Manager button #: normcap/gui/language_manager.py:58 msgid "Download" msgstr "" #. Language Manager button #. Entry in main menu's 'Application' section. #: normcap/gui/language_manager.py:67 normcap/gui/menu_button.py:411 msgid "Close" msgstr "" #. Language Manager link to directory on file system #: normcap/gui/language_manager.py:73 msgid "Close and view tessdata folder in file manager …" msgstr "" #. Language Manager error message box title #: normcap/gui/language_manager.py:98 msgid "Error" msgstr "" #. Language Manager error message box text #: normcap/gui/language_manager.py:100 msgid "Language download failed!" msgstr "" #. Language Manager information message box title #: normcap/gui/language_manager.py:130 msgid "Information" msgstr "" #: normcap/gui/language_manager.py:133 msgid "" "It is not possible to delete all languages. NormCap needs at least one to " "function correctly." msgstr "" #: normcap/gui/menu_button.py:153 msgid "" "This installation of NormCap uses the Tesseract binary installed on your " "system. To install additional languages, please refer to the documentation " "of that Tesseract installation." msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:202 msgid "Settings" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:206 msgid "Detection" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:210 msgid "Post-processing" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:214 msgid "Languages" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:218 msgid "Application" msgstr "" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:238 msgid "Show notification" msgstr "" #: normcap/gui/menu_button.py:244 msgid "" "Show status information via your system's desktop\n" "notification center." msgstr "" #. Extension "Show notification"-Tooltip on macOS and Windows. #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:255 msgid "Keep in system tray" msgstr "" #: normcap/gui/menu_button.py:262 msgid "" "Keep NormCap running in the background. Another\n" "capture can be triggered via the tray icon." msgstr "" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:269 msgid "Check for update" msgstr "" #: normcap/gui/menu_button.py:276 msgid "" "Frequently fetch NormCap's releases online and display\n" "a message if a new version is available." msgstr "" #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:288 msgid "Parse text" msgstr "" #: normcap/gui/menu_button.py:295 msgid "" "Tries to determine the text's type (e.g. line,\n" "paragraph, URL, email) and formats the output\n" "accordingly.\n" "Turn it off to return the text exactly as detected\n" "by the Optical Character Recognition Software." msgstr "" #: normcap/gui/menu_button.py:309 msgid "Text" msgstr "" #. Tooltip of main menu's 'Text' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:314 msgid "Tries to detect text in the selected region using OCR." msgstr "" #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:318 msgid "QR && Barcodes" msgstr "" #: normcap/gui/menu_button.py:325 msgid "" "Detects Barcodes and QR codes. If one or more codes are found,\n" "text detection (OCR) is skipped and only the codes' data is returned." msgstr "" #. Entry in main menu's 'Languages' section. Shown in prebuilt package. #: normcap/gui/menu_button.py:353 msgid "add/remove …" msgstr "" #. Entry in main menu's 'Languages' section. Shown in Python package. #: normcap/gui/menu_button.py:357 msgid "… need more?" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:366 msgid "About" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:374 msgid "Introduction" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:379 msgid "Website" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:384 msgid "FAQs" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:389 msgid "Source code" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:394 msgid "Releases" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:399 msgid "Report a problem" msgstr "" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:404 msgid "Donate for coffee" msgstr "" #. Tooltip of main menu's 'close' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:414 msgid "Exit NormCap, or minimize to system tray (if enabled)." msgstr "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:29 #, python-brace-format msgid "1 QR code detected" msgid_plural "{count} QR codes detected" msgstr[0] "" msgstr[1] "" msgstr[2] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:36 #, python-brace-format msgid "1 barcode detected" msgid_plural "{count} barcodes detected" msgstr[0] "" msgstr[1] "" msgstr[2] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:43 #, fuzzy, python-brace-format msgid "1 code detected" msgid_plural "{count} codes detected" msgstr[0] "" msgstr[1] "" msgstr[2] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:50 #, python-brace-format msgid "1 paragraph captured" msgid_plural "{count} paragraphs captured" msgstr[0] "" msgstr[1] "" msgstr[2] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:57 #, python-brace-format msgid "1 email captured" msgid_plural "{count} emails captured" msgstr[0] "" msgstr[1] "" msgstr[2] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:64 #, python-brace-format msgid "1 word captured" msgid_plural "{count} words captured" msgstr[0] "" msgstr[1] "" msgstr[2] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:71 #, python-brace-format msgid "1 line captured" msgid_plural "{count} lines captured" msgstr[0] "" msgstr[1] "" msgstr[2] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:78 #, python-brace-format msgid "1 URL captured" msgid_plural "{count} URLs captured" msgstr[0] "" msgstr[1] "" msgstr[2] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:87 #, python-brace-format msgid "1 character captured" msgid_plural "{count} characters captured" msgstr[0] "" msgstr[1] "" msgstr[2] "" #. Notification title #: normcap/gui/notification.py:115 msgid "Nothing captured!" msgstr "" #. Notification text #: normcap/gui/notification.py:117 msgid "Please try again." msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:241 msgid "Compose Email" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:244 msgid "Call Number" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:247 msgid "Open in Browser" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:250 msgid "Import to Adressbook" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:253 msgid "Import to Calendar" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:256 msgid "Open in Editor" msgstr "" #. Permission dialog window title #: normcap/gui/permissions.py:23 msgid "NormCap - Missing Permissions!" msgstr "" #. Permission dialog button #. Tray menu entry for exiting NormCap completely. #: normcap/gui/permissions.py:53 normcap/gui/tray.py:480 msgid "Exit" msgstr "" #. Tray menu entry #: normcap/gui/tray.py:473 msgid "Capture" msgstr "" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:81 #, python-brace-format msgid "NormCap v{version} is available." msgstr "" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:84 #, python-brace-format msgid "You have v{version}" msgstr "" #: normcap/gui/update_check.py:89 msgid "" "You can download the new version of NormCap for your operating system from " "GitHub.\n" "\n" "Do you want to visit the release website now?" msgstr "" #: normcap/gui/update_check.py:96 msgid "" "You can upgrade NormCap via the command line, e.g. by running 'pip install " "normcap --upgrade'.\n" "\n" "Do you want to view the changelog on GitHub now?" msgstr "" normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/pt_BR/000077500000000000000000000000001521626075400243315ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/pt_BR/LC_MESSAGES/000077500000000000000000000000001521626075400261165ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/pt_BR/LC_MESSAGES/messages.po000066400000000000000000000370741521626075400303000ustar00rootroot00000000000000# Portuguese (Brazil) translations for PROJECT. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2023. # msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2025-04-20 22:46+0200\n" "PO-Revision-Date: 2025-04-12 15:36+0000\n" "Last-Translator: dynobo \n" "Language: pt_BR\n" "Language-Team: Portuguese (Brazil) " "\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" #: normcap/gui/constants.py:38 msgid "

NormCap is missing the permission for screen capture.

" msgstr "" #: normcap/gui/constants.py:44 #, python-brace-format msgid "" "If this doesn't resolve the issue, please report it as a bug on GitHub." msgstr "" #: normcap/gui/constants.py:53 #, python-brace-format msgid "" "{headline}

When launching NormCap for the first time, you should be " "prompted to grant permissions for taking or sharing a screenshot.

If " "you declined or the prompt didn't appear, you can try to reset screenshot " "permissions for all applications by running the following " "command in a terminal:

{command}" msgstr "" #: normcap/gui/constants.py:71 #, python-brace-format msgid "" "{headline}

Grant it by running the following command in a " "terminal:

{command}" msgstr "" #: normcap/gui/constants.py:80 #, python-brace-format msgid "" "

'{application}' is missing the permission for 'Screen " "Recording'.

Grant it via 'System Settings' → 'Privacy" " & Security'.

" msgstr "" #. Generic error message when any download failed. #: normcap/gui/downloader.py:59 msgid "Download error." msgstr "Erro de download." #. Introduction window title #: normcap/gui/introduction.py:51 msgid "Introduction to NormCap" msgstr "Introdução ao NormCap" #. Introduction window checkbox #: normcap/gui/introduction.py:57 msgid "Show on startup" msgstr "Mostrar na inicialização" #. Introduction window button #: normcap/gui/introduction.py:60 msgid "Ok" msgstr "Ok" #. Introduction window shortcut for pasting on Linux and Windows #: normcap/gui/introduction.py:77 msgid "Ctrl + v" msgstr "Ctrl + v" #. Introduction window shortcut for pasting on macOS #: normcap/gui/introduction.py:79 msgid "Cmd + v" msgstr "Cmd + v" #. Introduction window step title #: normcap/gui/introduction.py:83 msgid "1. Select area" msgstr "1. Selecionar área" #: normcap/gui/introduction.py:86 msgid "" "Wait until a pink border appears around your screen, then select the desired" " capture area." msgstr "" "Espere até que uma borda rosa apareça ao redor da tela e selecione o " "desejadoárea de captura." #. Introduction window step title #: normcap/gui/introduction.py:93 msgid "2. Wait for detection" msgstr "2. Aguarde a detecção" #: normcap/gui/introduction.py:96 msgid "" "Processing takes time. Wait for a notification or a color change of the " "system tray icon." msgstr "" "O processamento leva tempo. Aguarde uma notificação ou uma mudança de cor do" " ícone da bandeja do sistema." #. Introduction window step title #: normcap/gui/introduction.py:103 msgid "3. Paste from clipboard" msgstr "3. Cole da área de transferência" #: normcap/gui/introduction.py:106 #, python-brace-format msgid "" "The detection result will be copied to your system's clipboard. Paste it " "into any application ({shortcut})." msgstr "" "O resultado da detecção será copiado para a área de transferência do seu " "sistema. Cole-o em qualquer aplicativo ({shortcut})." #. Introduction window step title #: normcap/gui/introduction.py:117 msgid "Settings & more" msgstr "Configurações e mais" #: normcap/gui/introduction.py:120 msgid "" "Open the menu using the gear icon in the upper right corner of corner your " "screen." msgstr "" "Abra o menu usando o ícone de engrenagem no canto superior direito do seu " "tela." #. Introduction window headline #: normcap/gui/introduction.py:130 msgid "Basic Usage" msgstr "Utilização básica" #. Title of Language Manager #: normcap/gui/language_manager.py:32 msgid "Manage Languages" msgstr "Gerenciar idiomas" #. Language Manager section #: normcap/gui/language_manager.py:45 msgid "Installed:" msgstr "Instalado:" #. Language Manager button #: normcap/gui/language_manager.py:48 msgid "Delete" msgstr "Excluir" #. Language Manager section #: normcap/gui/language_manager.py:55 msgid "Available:" msgstr "Disponível:" #. Language Manager button #: normcap/gui/language_manager.py:58 msgid "Download" msgstr "Download" #. Language Manager button #. Entry in main menu's 'Application' section. #: normcap/gui/language_manager.py:67 normcap/gui/menu_button.py:411 msgid "Close" msgstr "Fechar" #. Language Manager link to directory on file system #: normcap/gui/language_manager.py:73 msgid "Close and view tessdata folder in file manager …" msgstr "Feche e visualize a pasta tessdata no gerenciador de arquivos …" #. Language Manager error message box title #: normcap/gui/language_manager.py:98 msgid "Error" msgstr "Erro" #. Language Manager error message box text #: normcap/gui/language_manager.py:100 msgid "Language download failed!" msgstr "Falha no download do idioma!" #. Language Manager information message box title #: normcap/gui/language_manager.py:130 msgid "Information" msgstr "Informação" #: normcap/gui/language_manager.py:133 msgid "" "It is not possible to delete all languages. NormCap needs at least one to " "function correctly." msgstr "" "Não é possível excluir todos os idiomas. NormCap precisa de pelo menos um " "para funcionar corretamente." #: normcap/gui/menu_button.py:153 msgid "" "This installation of NormCap uses the Tesseract binary installed on your " "system. To install additional languages, please refer to the documentation " "of that Tesseract installation." msgstr "" "Esta instalação do NormCap usa o binário Tesseract instalado em seu sistema." " Para instalar idiomas adicionais, consulte a documentação daquela " "instalação do Tesseract." #. Section title in Main Menu #: normcap/gui/menu_button.py:202 msgid "Settings" msgstr "Configurações" #. Section title in Main Menu #: normcap/gui/menu_button.py:206 #, fuzzy msgid "Detection" msgstr "2. Aguarde a detecção" #. Section title in Main Menu #: normcap/gui/menu_button.py:210 msgid "Post-processing" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:214 msgid "Languages" msgstr "Idiomas" #. Section title in Main Menu #: normcap/gui/menu_button.py:218 msgid "Application" msgstr "Aplicativo" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:238 msgid "Show notification" msgstr "Mostrar notificação" #: normcap/gui/menu_button.py:244 msgid "" "Show status information via your system's desktop\n" "notification center." msgstr "" "Mostrar informações de status na área de trabalho do seu sistema\n" "Centro de Notificação." #. Extension "Show notification"-Tooltip on macOS and Windows. #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:255 msgid "Keep in system tray" msgstr "Manter na bandeja do sistema" #: normcap/gui/menu_button.py:262 msgid "" "Keep NormCap running in the background. Another\n" "capture can be triggered via the tray icon." msgstr "" "Mantenha o NormCap rodando em segundo plano. Outro\n" "a captura pode ser acionada através do ícone da bandeja." #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:269 msgid "Check for update" msgstr "Verifique se há atualização" #: normcap/gui/menu_button.py:276 msgid "" "Frequently fetch NormCap's releases online and display\n" "a message if a new version is available." msgstr "" "Busque frequentemente os lançamentos on-line da NormCap e exiba-os\n" "uma mensagem se uma nova versão estiver disponível." #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:288 #, fuzzy msgid "Parse text" msgstr "analisar" #: normcap/gui/menu_button.py:295 #, fuzzy msgid "" "Tries to determine the text's type (e.g. line,\n" "paragraph, URL, email) and formats the output\n" "accordingly.\n" "Turn it off to return the text exactly as detected\n" "by the Optical Character Recognition Software." msgstr "" "Tenta determinar o tipo do texto (por exemplo, linha,\n" "parágrafo, URL, e-mail) e formata a saída\n" "consequentemente.\n" "Se o resultado for inesperado, tente o modo 'raw'." #: normcap/gui/menu_button.py:309 #, fuzzy msgid "Text" msgstr "Sair" #. Tooltip of main menu's 'Text' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:314 msgid "Tries to detect text in the selected region using OCR." msgstr "" #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:318 msgid "QR && Barcodes" msgstr "" #: normcap/gui/menu_button.py:325 msgid "" "Detects Barcodes and QR codes. If one or more codes are found,\n" "text detection (OCR) is skipped and only the codes' data is returned." msgstr "" #. Entry in main menu's 'Languages' section. Shown in prebuilt package. #: normcap/gui/menu_button.py:353 msgid "add/remove …" msgstr "adicionar/remover …" #. Entry in main menu's 'Languages' section. Shown in Python package. #: normcap/gui/menu_button.py:357 #, fuzzy msgid "… need more?" msgstr "… precisa de mais?" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:366 msgid "About" msgstr "Sobre" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:374 msgid "Introduction" msgstr "Introdução" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:379 msgid "Website" msgstr "Website" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:384 msgid "FAQs" msgstr "Perguntas frequentes" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:389 msgid "Source code" msgstr "Código fonte" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:394 msgid "Releases" msgstr "Lançamentos" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:399 msgid "Report a problem" msgstr "Reportar um problema" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:404 msgid "Donate for coffee" msgstr "Faça uma doação para café" #. Tooltip of main menu's 'close' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:414 msgid "Exit NormCap, or minimize to system tray (if enabled)." msgstr "Saia do NormCap ou minimize a bandeja do sistema (se habilitada)." #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:29 #, python-brace-format msgid "1 QR code detected" msgid_plural "{count} QR codes detected" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:36 #, python-brace-format msgid "1 barcode detected" msgid_plural "{count} barcodes detected" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:43 #, fuzzy, python-brace-format msgid "1 code detected" msgid_plural "{count} codes detected" msgstr[0] "1 palavra capturada" msgstr[1] "{count} palavras capturadas" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:50 #, python-brace-format msgid "1 paragraph captured" msgid_plural "{count} paragraphs captured" msgstr[0] "1 parágrafo capturado" msgstr[1] "{count} parágrafos capturados" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:57 #, python-brace-format msgid "1 email captured" msgid_plural "{count} emails captured" msgstr[0] "1 email capturado" msgstr[1] "{count} emails capturados" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:64 #, python-brace-format msgid "1 word captured" msgid_plural "{count} words captured" msgstr[0] "1 palavra capturada" msgstr[1] "{count} palavras capturadas" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:71 #, python-brace-format msgid "1 line captured" msgid_plural "{count} lines captured" msgstr[0] "1 linha capturada" msgstr[1] "{count} linhas capturadas" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:78 #, python-brace-format msgid "1 URL captured" msgid_plural "{count} URLs captured" msgstr[0] "1 URL capturado" msgstr[1] "{count} URLs capturados" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:87 #, python-brace-format msgid "1 character captured" msgid_plural "{count} characters captured" msgstr[0] "1 caractere capturado" msgstr[1] "{count} caracteres capturados" #. Notification title #: normcap/gui/notification.py:115 msgid "Nothing captured!" msgstr "Nada foi capturado!" #. Notification text #: normcap/gui/notification.py:117 msgid "Please try again." msgstr "Por favor, tente novamente." #. Button text of notification action in Linux. #: normcap/gui/notification.py:241 msgid "Compose Email" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:244 msgid "Call Number" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:247 msgid "Open in Browser" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:250 msgid "Import to Adressbook" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:253 msgid "Import to Calendar" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:256 msgid "Open in Editor" msgstr "" #. Permission dialog window title #: normcap/gui/permissions.py:23 msgid "NormCap - Missing Permissions!" msgstr "" #. Permission dialog button #. Tray menu entry for exiting NormCap completely. #: normcap/gui/permissions.py:53 normcap/gui/tray.py:480 msgid "Exit" msgstr "Sair" #. Tray menu entry #: normcap/gui/tray.py:473 msgid "Capture" msgstr "Capturar" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:81 #, python-brace-format msgid "NormCap v{version} is available." msgstr "NormCap v{version} está disponível." #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:84 #, python-brace-format msgid "You have v{version}" msgstr "Você tem v{version}" #: normcap/gui/update_check.py:89 msgid "" "You can download the new version of NormCap for your operating system from " "GitHub.\n" "\n" "Do you want to visit the release website now?" msgstr "" "Você pode baixar a nova versão do NormCap para o seu sistema operacional em " "GitHub.\n" "\n" "Você quer visitar o site de lançamento agora?" #: normcap/gui/update_check.py:96 msgid "" "You can upgrade NormCap via the command line, e.g. by running 'pip install " "normcap --upgrade'.\n" "\n" "Do you want to view the changelog on GitHub now?" msgstr "" "Você pode atualizar o NormCap através da linha de comando, por exemplo, " "executando 'pip installnormcap --upgrade'.\n" "\n" "Você deseja ver o changelog no GitHub agora?" normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/pt_PT/000077500000000000000000000000001521626075400243515ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/pt_PT/LC_MESSAGES/000077500000000000000000000000001521626075400261365ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/pt_PT/LC_MESSAGES/messages.po000066400000000000000000000370541521626075400303160ustar00rootroot00000000000000# Portuguese (Portugal) translations for PROJECT. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2023. # msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2025-04-20 22:46+0200\n" "PO-Revision-Date: 2025-04-12 15:36+0000\n" "Last-Translator: dynobo \n" "Language: pt_PT\n" "Language-Team: Portuguese (Portugal) " "\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" #: normcap/gui/constants.py:38 msgid "

NormCap is missing the permission for screen capture.

" msgstr "" #: normcap/gui/constants.py:44 #, python-brace-format msgid "" "If this doesn't resolve the issue, please report it as a bug on GitHub." msgstr "" #: normcap/gui/constants.py:53 #, python-brace-format msgid "" "{headline}

When launching NormCap for the first time, you should be " "prompted to grant permissions for taking or sharing a screenshot.

If " "you declined or the prompt didn't appear, you can try to reset screenshot " "permissions for all applications by running the following " "command in a terminal:

{command}" msgstr "" #: normcap/gui/constants.py:71 #, python-brace-format msgid "" "{headline}

Grant it by running the following command in a " "terminal:

{command}" msgstr "" #: normcap/gui/constants.py:80 #, python-brace-format msgid "" "

'{application}' is missing the permission for 'Screen " "Recording'.

Grant it via 'System Settings' → 'Privacy" " & Security'.

" msgstr "" #. Generic error message when any download failed. #: normcap/gui/downloader.py:59 msgid "Download error." msgstr "Erro de descarga." #. Introduction window title #: normcap/gui/introduction.py:51 msgid "Introduction to NormCap" msgstr "Introdução ao NormCap" #. Introduction window checkbox #: normcap/gui/introduction.py:57 msgid "Show on startup" msgstr "Mostrar na inicialização" #. Introduction window button #: normcap/gui/introduction.py:60 msgid "Ok" msgstr "Ok" #. Introduction window shortcut for pasting on Linux and Windows #: normcap/gui/introduction.py:77 msgid "Ctrl + v" msgstr "Ctrl + v" #. Introduction window shortcut for pasting on macOS #: normcap/gui/introduction.py:79 msgid "Cmd + v" msgstr "Cmd + v" #. Introduction window step title #: normcap/gui/introduction.py:83 msgid "1. Select area" msgstr "1. Selecionar área" #: normcap/gui/introduction.py:86 msgid "" "Wait until a pink border appears around your screen, then select the desired" " capture area." msgstr "" "Espere até que uma borda rosa apareça ao redor do ecrã e selecione o " "desejadoárea de captura." #. Introduction window step title #: normcap/gui/introduction.py:93 msgid "2. Wait for detection" msgstr "2. Aguarde a detecção" #: normcap/gui/introduction.py:96 msgid "" "Processing takes time. Wait for a notification or a color change of the " "system tray icon." msgstr "" "O processamento leva tempo. Aguarde uma notificação ou uma mudança de cor do" " ícone da bandeja do sistema." #. Introduction window step title #: normcap/gui/introduction.py:103 msgid "3. Paste from clipboard" msgstr "3. Cole da área de transferência" #: normcap/gui/introduction.py:106 #, python-brace-format msgid "" "The detection result will be copied to your system's clipboard. Paste it " "into any application ({shortcut})." msgstr "" "O resultado da detecção será copiado para a área de transferência do seu " "sistema. Cole-o em qualquer aplicação ({shortcut})." #. Introduction window step title #: normcap/gui/introduction.py:117 msgid "Settings & more" msgstr "Configurações e mais" #: normcap/gui/introduction.py:120 msgid "" "Open the menu using the gear icon in the upper right corner of corner your " "screen." msgstr "" "Abra o menu usando o ícone de engrenagem no canto superior direito do seu " "ecrã." #. Introduction window headline #: normcap/gui/introduction.py:130 msgid "Basic Usage" msgstr "Utilização básica" #. Title of Language Manager #: normcap/gui/language_manager.py:32 msgid "Manage Languages" msgstr "Gerir idiomas" #. Language Manager section #: normcap/gui/language_manager.py:45 msgid "Installed:" msgstr "Instalado:" #. Language Manager button #: normcap/gui/language_manager.py:48 msgid "Delete" msgstr "Apagar" #. Language Manager section #: normcap/gui/language_manager.py:55 msgid "Available:" msgstr "Disponível:" #. Language Manager button #: normcap/gui/language_manager.py:58 msgid "Download" msgstr "Descarregar" #. Language Manager button #. Entry in main menu's 'Application' section. #: normcap/gui/language_manager.py:67 normcap/gui/menu_button.py:411 msgid "Close" msgstr "Fechar" #. Language Manager link to directory on file system #: normcap/gui/language_manager.py:73 msgid "Close and view tessdata folder in file manager …" msgstr "Feche e visualize a pasta tessdata no gestor de ficheiros …" #. Language Manager error message box title #: normcap/gui/language_manager.py:98 msgid "Error" msgstr "Erro" #. Language Manager error message box text #: normcap/gui/language_manager.py:100 msgid "Language download failed!" msgstr "Falha ao descarregar a língua!" #. Language Manager information message box title #: normcap/gui/language_manager.py:130 msgid "Information" msgstr "Informação" #: normcap/gui/language_manager.py:133 msgid "" "It is not possible to delete all languages. NormCap needs at least one to " "function correctly." msgstr "" "Não é possível apagar todos os idiomas. NormCap precisa de pelo menos um " "para funcionar corretamente." #: normcap/gui/menu_button.py:153 msgid "" "This installation of NormCap uses the Tesseract binary installed on your " "system. To install additional languages, please refer to the documentation " "of that Tesseract installation." msgstr "" "Esta instalação do NormCap usa o binário Tesseract instalado no seu sistema." " Para instalar idiomas adicionais, consulte a documentação daquela " "instalação do Tesseract." #. Section title in Main Menu #: normcap/gui/menu_button.py:202 msgid "Settings" msgstr "Configurações" #. Section title in Main Menu #: normcap/gui/menu_button.py:206 #, fuzzy msgid "Detection" msgstr "2. Aguarde a detecção" #. Section title in Main Menu #: normcap/gui/menu_button.py:210 msgid "Post-processing" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:214 msgid "Languages" msgstr "Idiomas" #. Section title in Main Menu #: normcap/gui/menu_button.py:218 msgid "Application" msgstr "Aplicação" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:238 msgid "Show notification" msgstr "Mostrar notificação" #: normcap/gui/menu_button.py:244 msgid "" "Show status information via your system's desktop\n" "notification center." msgstr "" "Mostrar informações de estado na área de trabalho do seu sistema\n" "Centro de Notificação." #. Extension "Show notification"-Tooltip on macOS and Windows. #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:255 msgid "Keep in system tray" msgstr "Manter na bandeja do sistema" #: normcap/gui/menu_button.py:262 msgid "" "Keep NormCap running in the background. Another\n" "capture can be triggered via the tray icon." msgstr "" "Mantenha o NormCap executando em segundo plano. Outro\n" "a captura pode ser acionada através do ícone da bandeja." #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:269 msgid "Check for update" msgstr "Verifique se há atualizações" #: normcap/gui/menu_button.py:276 msgid "" "Frequently fetch NormCap's releases online and display\n" "a message if a new version is available." msgstr "" "Busque frequentemente os lançamentos on-line da NormCap e exiba-os\n" "uma mensagem se uma nova versão estiver disponível." #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:288 #, fuzzy msgid "Parse text" msgstr "analisar" #: normcap/gui/menu_button.py:295 #, fuzzy msgid "" "Tries to determine the text's type (e.g. line,\n" "paragraph, URL, email) and formats the output\n" "accordingly.\n" "Turn it off to return the text exactly as detected\n" "by the Optical Character Recognition Software." msgstr "" "Tenta determinar o tipo do texto (por exemplo, linha,\n" "parágrafo, URL, e-mail) e formata a saída\n" "consequentemente.\n" "Se o resultado for inesperado, tente o modo 'raw'." #: normcap/gui/menu_button.py:309 #, fuzzy msgid "Text" msgstr "Sair" #. Tooltip of main menu's 'Text' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:314 msgid "Tries to detect text in the selected region using OCR." msgstr "" #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:318 msgid "QR && Barcodes" msgstr "" #: normcap/gui/menu_button.py:325 msgid "" "Detects Barcodes and QR codes. If one or more codes are found,\n" "text detection (OCR) is skipped and only the codes' data is returned." msgstr "" #. Entry in main menu's 'Languages' section. Shown in prebuilt package. #: normcap/gui/menu_button.py:353 msgid "add/remove …" msgstr "adicionar/remover …" #. Entry in main menu's 'Languages' section. Shown in Python package. #: normcap/gui/menu_button.py:357 #, fuzzy msgid "… need more?" msgstr "… precisa de mais?" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:366 msgid "About" msgstr "Sobre" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:374 msgid "Introduction" msgstr "Introdução" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:379 msgid "Website" msgstr "Website" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:384 msgid "FAQs" msgstr "Perguntas frequentes" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:389 msgid "Source code" msgstr "Código fonte" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:394 msgid "Releases" msgstr "Lançamentos" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:399 msgid "Report a problem" msgstr "Reportar um problema" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:404 msgid "Donate for coffee" msgstr "Faça uma doação para café" #. Tooltip of main menu's 'close' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:414 msgid "Exit NormCap, or minimize to system tray (if enabled)." msgstr "Saia do NormCap ou minimize a bandeja do sistema (se ativada)." #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:29 #, python-brace-format msgid "1 QR code detected" msgid_plural "{count} QR codes detected" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:36 #, python-brace-format msgid "1 barcode detected" msgid_plural "{count} barcodes detected" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:43 #, fuzzy, python-brace-format msgid "1 code detected" msgid_plural "{count} codes detected" msgstr[0] "1 palavra capturada" msgstr[1] "{count} palavras capturadas" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:50 #, python-brace-format msgid "1 paragraph captured" msgid_plural "{count} paragraphs captured" msgstr[0] "1 parágrafo capturado" msgstr[1] "{count} parágrafos capturados" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:57 #, python-brace-format msgid "1 email captured" msgid_plural "{count} emails captured" msgstr[0] "1 email capturado" msgstr[1] "{count} emails capturados" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:64 #, python-brace-format msgid "1 word captured" msgid_plural "{count} words captured" msgstr[0] "1 palavra capturada" msgstr[1] "{count} palavras capturadas" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:71 #, python-brace-format msgid "1 line captured" msgid_plural "{count} lines captured" msgstr[0] "1 linha capturada" msgstr[1] "{count} linhas capturadas" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:78 #, python-brace-format msgid "1 URL captured" msgid_plural "{count} URLs captured" msgstr[0] "1 URL capturado" msgstr[1] "{count} URLs capturados" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:87 #, python-brace-format msgid "1 character captured" msgid_plural "{count} characters captured" msgstr[0] "1 caractere capturado" msgstr[1] "{count} caracteres capturados" #. Notification title #: normcap/gui/notification.py:115 msgid "Nothing captured!" msgstr "Nada foi capturado!" #. Notification text #: normcap/gui/notification.py:117 msgid "Please try again." msgstr "Por favor, tente novamente." #. Button text of notification action in Linux. #: normcap/gui/notification.py:241 msgid "Compose Email" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:244 msgid "Call Number" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:247 msgid "Open in Browser" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:250 msgid "Import to Adressbook" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:253 msgid "Import to Calendar" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:256 msgid "Open in Editor" msgstr "" #. Permission dialog window title #: normcap/gui/permissions.py:23 msgid "NormCap - Missing Permissions!" msgstr "" #. Permission dialog button #. Tray menu entry for exiting NormCap completely. #: normcap/gui/permissions.py:53 normcap/gui/tray.py:480 msgid "Exit" msgstr "Sair" #. Tray menu entry #: normcap/gui/tray.py:473 msgid "Capture" msgstr "Capturar" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:81 #, python-brace-format msgid "NormCap v{version} is available." msgstr "NormCap v{version} está disponível." #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:84 #, python-brace-format msgid "You have v{version}" msgstr "Você tem v{version}" #: normcap/gui/update_check.py:89 msgid "" "You can download the new version of NormCap for your operating system from " "GitHub.\n" "\n" "Do you want to visit the release website now?" msgstr "" "Pode descarregar a nova versão do NormCap para o seu sistema operativo em " "GitHub.\n" "\n" "Quer visitar o site de lançamento agora?" #: normcap/gui/update_check.py:96 msgid "" "You can upgrade NormCap via the command line, e.g. by running 'pip install " "normcap --upgrade'.\n" "\n" "Do you want to view the changelog on GitHub now?" msgstr "" "Pode atualizar o NormCap através da linha de comando, por exemplo, " "executando 'pip installnormcap --upgrade'.\n" "\n" "Deseja ver o changelog no GitHub agora?" normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/ru_RU/000077500000000000000000000000001521626075400243575ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/ru_RU/LC_MESSAGES/000077500000000000000000000000001521626075400261445ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/ru_RU/LC_MESSAGES/messages.po000066400000000000000000000477521521626075400303320ustar00rootroot00000000000000# Russian (Russia) translations for PROJECT. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # Victor , 2024. # msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2025-04-20 22:46+0200\n" "PO-Revision-Date: 2025-06-19 10:04+0000\n" "Last-Translator: Yurt Page \n" "Language-Team: Russian \n" "Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.12.1\n" "Generated-By: Babel 2.17.0\n" #: normcap/gui/constants.py:38 msgid "

NormCap is missing the permission for screen capture.

" msgstr "

Для Norm Cap не хватает разрешения на захват экрана.

" #: normcap/gui/constants.py:44 #, python-brace-format msgid "" "If this doesn't resolve the issue, please report it as a bug on GitHub." msgstr "" "Если это не решит проблему, пожалуйста напишите нам отчёт об ошибке на GitHub." #: normcap/gui/constants.py:53 #, python-brace-format msgid "" "{headline}

When launching NormCap for the first time, you should be " "prompted to grant permissions for taking or sharing a screenshot.

If " "you declined or the prompt didn't appear, you can try to reset screenshot " "permissions for all applications by running the following " "command in a terminal:

{command}" msgstr "" "{headline}

При первом запуске NormCap вам будет предложено предоставить " "разрешения на создание или публикацию снимка экрана.

Если вы " "отказались или запрос не появился, вы можете попробовать сбросить разрешения " "на создание снимков экрана для всех приложений, выполнив " "следующую команду в терминале:

{command}" #: normcap/gui/constants.py:71 #, python-brace-format msgid "" "{headline}

Grant it by running the following command in a " "terminal:

{command}" msgstr "" "{headline}

Предоставить разрешение запустив следующую команду в " "терминале:

{command}" #: normcap/gui/constants.py:80 #, python-brace-format msgid "" "

'{application}' is missing the permission for 'Screen " "Recording'.

Grant it via 'System Settings' → 'Privacy" " & Security'.

" msgstr "" "

«{application}» не имеет разрешения на «Запись экрана».

Предоставьте его через «Системные настройки» → «Конфиденциальность " "и безопасность».

" #. Generic error message when any download failed. #: normcap/gui/downloader.py:59 msgid "Download error." msgstr "Ошибка загрузки." #. Introduction window title #: normcap/gui/introduction.py:51 msgid "Introduction to NormCap" msgstr "Введение в NormCap" #. Introduction window checkbox #: normcap/gui/introduction.py:57 msgid "Show on startup" msgstr "Показывать при запуске" #. Introduction window button #: normcap/gui/introduction.py:60 msgid "Ok" msgstr "Ок" #. Introduction window shortcut for pasting on Linux and Windows #: normcap/gui/introduction.py:77 msgid "Ctrl + v" msgstr "Ctrl + V" #. Introduction window shortcut for pasting on macOS #: normcap/gui/introduction.py:79 msgid "Cmd + v" msgstr "Cmd + V" #. Introduction window step title #: normcap/gui/introduction.py:83 msgid "1. Select area" msgstr "1. Выберите область" #: normcap/gui/introduction.py:86 msgid "" "Wait until a pink border appears around your screen, then select the desired" " capture area." msgstr "" "Подождите, пока на границе экрана не появится розовая рамка, затем выберите " "нужное." #. Introduction window step title #: normcap/gui/introduction.py:93 msgid "2. Wait for detection" msgstr "2. Дождитесь обнаружения" #: normcap/gui/introduction.py:96 msgid "" "Processing takes time. Wait for a notification or a color change of the " "system tray icon." msgstr "" "Обработка требует времени. Дождитесь уведомления или изменения цвета значка " "на панели задач." #. Introduction window step title #: normcap/gui/introduction.py:103 msgid "3. Paste from clipboard" msgstr "3. Вставьте из буфера обмена" #: normcap/gui/introduction.py:106 #, python-brace-format msgid "" "The detection result will be copied to your system's clipboard. Paste it " "into any application ({shortcut})." msgstr "" "Результат обнаружения будет скопирован в буфер обмена вашей системы. " "Вставьте его в любое приложение ({shortcut})." #. Introduction window step title #: normcap/gui/introduction.py:117 msgid "Settings & more" msgstr "Настройки и другое" #: normcap/gui/introduction.py:120 msgid "" "Open the menu using the gear icon in the upper right corner of corner your " "screen." msgstr "" "Откройте меню, используя значок шестеренки в правом верхнем углу вашего " "экрана." #. Introduction window headline #: normcap/gui/introduction.py:130 msgid "Basic Usage" msgstr "Обычное использование" #. Title of Language Manager #: normcap/gui/language_manager.py:32 msgid "Manage Languages" msgstr "Управление языками" #. Language Manager section #: normcap/gui/language_manager.py:45 msgid "Installed:" msgstr "Установлено:" #. Language Manager button #: normcap/gui/language_manager.py:48 msgid "Delete" msgstr "Удалить" #. Language Manager section #: normcap/gui/language_manager.py:55 msgid "Available:" msgstr "Доступно:" #. Language Manager button #: normcap/gui/language_manager.py:58 msgid "Download" msgstr "Скачать" #. Language Manager button #. Entry in main menu's 'Application' section. #: normcap/gui/language_manager.py:67 normcap/gui/menu_button.py:411 msgid "Close" msgstr "Закрыть" #. Language Manager link to directory on file system #: normcap/gui/language_manager.py:73 msgid "Close and view tessdata folder in file manager …" msgstr "Закрыть и просмотреть папку tessdata в менеджере файлов …" #. Language Manager error message box title #: normcap/gui/language_manager.py:98 msgid "Error" msgstr "Ошибка" #. Language Manager error message box text #: normcap/gui/language_manager.py:100 msgid "Language download failed!" msgstr "Загрузка языка не удалась!" #. Language Manager information message box title #: normcap/gui/language_manager.py:130 msgid "Information" msgstr "Информация" #: normcap/gui/language_manager.py:133 msgid "" "It is not possible to delete all languages. NormCap needs at least one to " "function correctly." msgstr "" "Невозможно удалить все языки. Для правильной работы NormCap необходим хотя " "бы один." #: normcap/gui/menu_button.py:153 msgid "" "This installation of NormCap uses the Tesseract binary installed on your " "system. To install additional languages, please refer to the documentation " "of that Tesseract installation." msgstr "" "Эта установка NormCap использует двоичный файл Tesseract, установленный в " "вашей системе. Чтобы установить дополнительные языки, пожалуйста, обратитесь" " к документации по установке Tesseract." #. Section title in Main Menu #: normcap/gui/menu_button.py:202 msgid "Settings" msgstr "Настройки" #. Section title in Main Menu #: normcap/gui/menu_button.py:206 msgid "Detection" msgstr "Обнаружение" #. Section title in Main Menu #: normcap/gui/menu_button.py:210 msgid "Post-processing" msgstr "Послеобработка" #. Section title in Main Menu #: normcap/gui/menu_button.py:214 msgid "Languages" msgstr "Языки" #. Section title in Main Menu #: normcap/gui/menu_button.py:218 msgid "Application" msgstr "Приложение" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:238 msgid "Show notification" msgstr "Показывать уведомление" #: normcap/gui/menu_button.py:244 msgid "" "Show status information via your system's desktop\n" "notification center." msgstr "" "Показывать информацию о состоянии через центр уведомлений\n" "на рабочем столе вашей системы." #. Extension "Show notification"-Tooltip on macOS and Windows. #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:255 msgid "Keep in system tray" msgstr "Оставить в панели задач" #: normcap/gui/menu_button.py:262 msgid "" "Keep NormCap running in the background. Another\n" "capture can be triggered via the tray icon." msgstr "" "Оставить NormCap работать в фоновом режиме. Новый\n" "захват можно запустить с помощью значка в панели." #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:269 msgid "Check for update" msgstr "Проверять обновления" #: normcap/gui/menu_button.py:276 msgid "" "Frequently fetch NormCap's releases online and display\n" "a message if a new version is available." msgstr "" "Часто проверять выпуски NormCap в Интернете и отображать сообщение,\n" "если доступна новая версия." #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:288 msgid "Parse text" msgstr "Разобрать текст" #: normcap/gui/menu_button.py:295 msgid "" "Tries to determine the text's type (e.g. line,\n" "paragraph, URL, email) and formats the output\n" "accordingly.\n" "Turn it off to return the text exactly as detected\n" "by the Optical Character Recognition Software." msgstr "" "Пытается определить тип текста (например, строка,\n" "абзац, URL-адрес, эл. письмо) и соответствующим образом\n" "форматирует вывод.\n" "Выключите это чтобы показывать текст точно такой как \n" "распознан Оптическим распознаванием символов (OCR)." #: normcap/gui/menu_button.py:309 msgid "Text" msgstr "Текст" #. Tooltip of main menu's 'Text' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:314 msgid "Tries to detect text in the selected region using OCR." msgstr "Пытается обнаружить текст в выбранной области с помощью OCR." #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:318 msgid "QR && Barcodes" msgstr "QR и штрихкоды" #: normcap/gui/menu_button.py:325 msgid "" "Detects Barcodes and QR codes. If one or more codes are found,\n" "text detection (OCR) is skipped and only the codes' data is returned." msgstr "" "Обнаруживает штрих-коды и QR-коды. Если один или несколько кодов найдены,\n" "распознавание текста (OCR) пропускается и возвращаются только данные из " "кодов." #. Entry in main menu's 'Languages' section. Shown in prebuilt package. #: normcap/gui/menu_button.py:353 msgid "add/remove …" msgstr "добавить/удалить …" #. Entry in main menu's 'Languages' section. Shown in Python package. #: normcap/gui/menu_button.py:357 msgid "… need more?" msgstr "… нужно больше?" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:366 msgid "About" msgstr "О программе" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:374 msgid "Introduction" msgstr "Введение" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:379 msgid "Website" msgstr "Сайт" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:384 msgid "FAQs" msgstr "ЧЗВ" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:389 msgid "Source code" msgstr "Исходный код" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:394 msgid "Releases" msgstr "Выпуски" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:399 msgid "Report a problem" msgstr "Сообщить о проблеме" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:404 msgid "Donate for coffee" msgstr "Донат на кофе" #. Tooltip of main menu's 'close' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:414 msgid "Exit NormCap, or minimize to system tray (if enabled)." msgstr "Выход из NormCap или сворачивание в панель задач (если включено)." #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:29 #, python-brace-format msgid "1 QR code detected" msgid_plural "{count} QR codes detected" msgstr[0] "обнаружено {count} QR-код" msgstr[1] "обнаружено {count} QR-кода" msgstr[2] "обнаружено {count} QR-кодов" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:36 #, python-brace-format msgid "1 barcode detected" msgid_plural "{count} barcodes detected" msgstr[0] "Обнаружено {count} штрихкод" msgstr[1] "Обнаружено {count} штрихкода" msgstr[2] "Обнаружено {count} штрихкодов" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:43 #, python-brace-format msgid "1 code detected" msgid_plural "{count} codes detected" msgstr[0] "обнаружено {count} код" msgstr[1] "обнаружено {count} кода" msgstr[2] "обнаружено {count} кодов" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:50 #, python-brace-format msgid "1 paragraph captured" msgid_plural "{count} paragraphs captured" msgstr[0] "{count} абзац захвачен" msgstr[1] "{count} абзаца захвачено" msgstr[2] "{count} абзацев захвачено" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:57 #, python-brace-format msgid "1 email captured" msgid_plural "{count} emails captured" msgstr[0] "{count} эл. письмо захвачено" msgstr[1] "{count} эл. письма захвачено" msgstr[2] "{count} эл. писем захвачено" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:64 #, python-brace-format msgid "1 word captured" msgid_plural "{count} words captured" msgstr[0] "{count} слово захвачено" msgstr[1] "{count} слова захвачено" msgstr[2] "{count} слов захвачено" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:71 #, python-brace-format msgid "1 line captured" msgid_plural "{count} lines captured" msgstr[0] "{count} строка захвачена" msgstr[1] "{count} строки захвачено" msgstr[2] "{count} строк захвачено" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:78 #, python-brace-format msgid "1 URL captured" msgid_plural "{count} URLs captured" msgstr[0] "{count} URL-адрес захвачен" msgstr[1] "{count} URL-адреса захвачено" msgstr[2] "{count} URL-адресов захвачено" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:87 #, python-brace-format msgid "1 character captured" msgid_plural "{count} characters captured" msgstr[0] "{count} символ захвачен" msgstr[1] "{count} символа захвачено" msgstr[2] "{count} символов захвачено" #. Notification title #: normcap/gui/notification.py:115 msgid "Nothing captured!" msgstr "Ничего не захвачено!" #. Notification text #: normcap/gui/notification.py:117 msgid "Please try again." msgstr "Пожалуйста, попробуйте снова." #. Button text of notification action in Linux. #: normcap/gui/notification.py:241 msgid "Compose Email" msgstr "Составить письмо" #. Button text of notification action in Linux. #: normcap/gui/notification.py:244 msgid "Call Number" msgstr "Позвонить по номеру" #. Button text of notification action in Linux. #: normcap/gui/notification.py:247 msgid "Open in Browser" msgstr "Открыть в веб-обозревателе" #. Button text of notification action in Linux. #: normcap/gui/notification.py:250 msgid "Import to Adressbook" msgstr "Импорт в адресную книгу" #. Button text of notification action in Linux. #: normcap/gui/notification.py:253 msgid "Import to Calendar" msgstr "Импорт в календарь" #. Button text of notification action in Linux. #: normcap/gui/notification.py:256 msgid "Open in Editor" msgstr "Открыть в редакторе" #. Permission dialog window title #: normcap/gui/permissions.py:23 msgid "NormCap - Missing Permissions!" msgstr "NormCap - Не хватает разрешения!" #. Permission dialog button #. Tray menu entry for exiting NormCap completely. #: normcap/gui/permissions.py:53 normcap/gui/tray.py:480 msgid "Exit" msgstr "Выход" #. Tray menu entry #: normcap/gui/tray.py:473 msgid "Capture" msgstr "Захватить" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:81 #, python-brace-format msgid "NormCap v{version} is available." msgstr "Доступен NormCap v{version}." #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:84 #, python-brace-format msgid "You have v{version}" msgstr "У вас v{version}" #: normcap/gui/update_check.py:89 msgid "" "You can download the new version of NormCap for your operating system from " "GitHub.\n" "\n" "Do you want to visit the release website now?" msgstr "" "Вы можете загрузить новую версию NormCap для вашей операционной системы с " "GitHub.\n" "\n" "Хотите посетить сайт с выпуском прямо сейчас?" #: normcap/gui/update_check.py:96 msgid "" "You can upgrade NormCap via the command line, e.g. by running 'pip install " "normcap --upgrade'.\n" "\n" "Do you want to view the changelog on GitHub now?" msgstr "" "Вы можете обновить NormCap через командную строку, например, запустив «pip " "install normcap --upgrade».\n" "\n" "Хотите просмотреть журнал изменений на GitHub прямо сейчас?" normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/sv_SE/000077500000000000000000000000001521626075400243425ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/sv_SE/LC_MESSAGES/000077500000000000000000000000001521626075400261275ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/sv_SE/LC_MESSAGES/messages.po000066400000000000000000000365021521626075400303040ustar00rootroot00000000000000# Swedish (Sweden) translations for NormCap. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the NormCap project. # Åke Engelbrektson , 2023. # msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2025-04-20 22:46+0200\n" "PO-Revision-Date: 2025-04-12 15:36+0000\n" "Last-Translator: dynobo \n" "Language: sv_SE\n" "Language-Team: Swedish \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" #: normcap/gui/constants.py:38 msgid "

NormCap is missing the permission for screen capture.

" msgstr "" #: normcap/gui/constants.py:44 #, python-brace-format msgid "" "If this doesn't resolve the issue, please report it as a bug on GitHub." msgstr "" #: normcap/gui/constants.py:53 #, python-brace-format msgid "" "{headline}

When launching NormCap for the first time, you should be " "prompted to grant permissions for taking or sharing a screenshot.

If " "you declined or the prompt didn't appear, you can try to reset screenshot " "permissions for all applications by running the following " "command in a terminal:

{command}" msgstr "" #: normcap/gui/constants.py:71 #, python-brace-format msgid "" "{headline}

Grant it by running the following command in a " "terminal:

{command}" msgstr "" #: normcap/gui/constants.py:80 #, python-brace-format msgid "" "

'{application}' is missing the permission for 'Screen " "Recording'.

Grant it via 'System Settings' → 'Privacy" " & Security'.

" msgstr "" #. Generic error message when any download failed. #: normcap/gui/downloader.py:59 msgid "Download error." msgstr "Nerladdningsfel." #. Introduction window title #: normcap/gui/introduction.py:51 msgid "Introduction to NormCap" msgstr "Introduktion till NormCap" #. Introduction window checkbox #: normcap/gui/introduction.py:57 msgid "Show on startup" msgstr "Visa vid programstart" #. Introduction window button #: normcap/gui/introduction.py:60 msgid "Ok" msgstr "OK" #. Introduction window shortcut for pasting on Linux and Windows #: normcap/gui/introduction.py:77 msgid "Ctrl + v" msgstr "Ctrl + v" #. Introduction window shortcut for pasting on macOS #: normcap/gui/introduction.py:79 msgid "Cmd + v" msgstr "Cmd + v" #. Introduction window step title #: normcap/gui/introduction.py:83 msgid "1. Select area" msgstr "1. Välj område" #: normcap/gui/introduction.py:86 msgid "" "Wait until a pink border appears around your screen, then select the desired" " capture area." msgstr "" "Vänta tills en rosa ram visas runt din skärm, markera sedan önskat " "klippområde." #. Introduction window step title #: normcap/gui/introduction.py:93 msgid "2. Wait for detection" msgstr "2. Vänta på identifiering" #: normcap/gui/introduction.py:96 msgid "" "Processing takes time. Wait for a notification or a color change of the " "system tray icon." msgstr "" "Bearbetningen tar tid. Vänta på en avisering eller en färgändring av " "systemfältsikonen." #. Introduction window step title #: normcap/gui/introduction.py:103 msgid "3. Paste from clipboard" msgstr "3. Klistra in från urklipp" #: normcap/gui/introduction.py:106 #, python-brace-format msgid "" "The detection result will be copied to your system's clipboard. Paste it " "into any application ({shortcut})." msgstr "" "Det identifierade resultatet kopieras till ditt systems urklipp. Klistra in " "det i valfritt textprogram ({shortcut})." #. Introduction window step title #: normcap/gui/introduction.py:117 msgid "Settings & more" msgstr "Inställningar & mer" #: normcap/gui/introduction.py:120 msgid "" "Open the menu using the gear icon in the upper right corner of corner your " "screen." msgstr "Öppna menyn med kugghjulsikonen i det övre högra hörnet av skärmen." #. Introduction window headline #: normcap/gui/introduction.py:130 msgid "Basic Usage" msgstr "Grundläggande användning" #. Title of Language Manager #: normcap/gui/language_manager.py:32 msgid "Manage Languages" msgstr "Hantera språk" #. Language Manager section #: normcap/gui/language_manager.py:45 msgid "Installed:" msgstr "Installerat:" #. Language Manager button #: normcap/gui/language_manager.py:48 msgid "Delete" msgstr "Ta bort" #. Language Manager section #: normcap/gui/language_manager.py:55 msgid "Available:" msgstr "Tillgängligt:" #. Language Manager button #: normcap/gui/language_manager.py:58 msgid "Download" msgstr "Ladda ner" #. Language Manager button #. Entry in main menu's 'Application' section. #: normcap/gui/language_manager.py:67 normcap/gui/menu_button.py:411 msgid "Close" msgstr "Stäng" #. Language Manager link to directory on file system #: normcap/gui/language_manager.py:73 msgid "Close and view tessdata folder in file manager …" msgstr "Stäng och visa tessdatamappen i filhanteraren …" #. Language Manager error message box title #: normcap/gui/language_manager.py:98 msgid "Error" msgstr "Fel" #. Language Manager error message box text #: normcap/gui/language_manager.py:100 msgid "Language download failed!" msgstr "Språknerladdning misslyckades!" #. Language Manager information message box title #: normcap/gui/language_manager.py:130 msgid "Information" msgstr "Information" #: normcap/gui/language_manager.py:133 msgid "" "It is not possible to delete all languages. NormCap needs at least one to " "function correctly." msgstr "" "Det är inte möjligt att ta bort alla språk. NormCap behöver minst ett, för " "att fungera korrekt." #: normcap/gui/menu_button.py:153 msgid "" "This installation of NormCap uses the Tesseract binary installed on your " "system. To install additional languages, please refer to the documentation " "of that Tesseract installation." msgstr "" "Den här installationen av NormCap använder Tesseract-binären som är " "installerad på ditt system. För att installera ytterligare språk, se " "dokumentationen för den Tesseract-installationen." #. Section title in Main Menu #: normcap/gui/menu_button.py:202 msgid "Settings" msgstr "Inställningar" #. Section title in Main Menu #: normcap/gui/menu_button.py:206 #, fuzzy msgid "Detection" msgstr "2. Vänta på identifiering" #. Section title in Main Menu #: normcap/gui/menu_button.py:210 msgid "Post-processing" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:214 msgid "Languages" msgstr "Språk" #. Section title in Main Menu #: normcap/gui/menu_button.py:218 msgid "Application" msgstr "Program" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:238 msgid "Show notification" msgstr "Visa avisering" #: normcap/gui/menu_button.py:244 msgid "" "Show status information via your system's desktop\n" "notification center." msgstr "" "Visar statusinformation via ditt systemskrivbords\n" "aviseringscenter." #. Extension "Show notification"-Tooltip on macOS and Windows. #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:255 msgid "Keep in system tray" msgstr "Behåll i aktivitetsfältet" #: normcap/gui/menu_button.py:262 msgid "" "Keep NormCap running in the background. Another\n" "capture can be triggered via the tray icon." msgstr "" "Håll NormCap igång i bakgrunden. \n" "Fler klipp kan utlösas via ikonen i aktivitetsfältet." #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:269 msgid "Check for update" msgstr "Sök efter uppdatering" #: normcap/gui/menu_button.py:276 msgid "" "Frequently fetch NormCap's releases online and display\n" "a message if a new version is available." msgstr "" "Hämta NormCaps-utgåvor online och visa ett\n" "meddelande om en ny version är tillgänglig." #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:288 #, fuzzy msgid "Parse text" msgstr "analysera" #: normcap/gui/menu_button.py:295 #, fuzzy msgid "" "Tries to determine the text's type (e.g. line,\n" "paragraph, URL, email) and formats the output\n" "accordingly.\n" "Turn it off to return the text exactly as detected\n" "by the Optical Character Recognition Software." msgstr "" "Försöker bestämma textens typ (t.ex. rad,\n" "stycke, URL, e-post) och formaterar utdata \n" "därefter.\n" "Om resultatet är oväntat, prova raw-läge istället." #: normcap/gui/menu_button.py:309 #, fuzzy msgid "Text" msgstr "Avsluta" #. Tooltip of main menu's 'Text' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:314 msgid "Tries to detect text in the selected region using OCR." msgstr "" #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:318 msgid "QR && Barcodes" msgstr "" #: normcap/gui/menu_button.py:325 msgid "" "Detects Barcodes and QR codes. If one or more codes are found,\n" "text detection (OCR) is skipped and only the codes' data is returned." msgstr "" #. Entry in main menu's 'Languages' section. Shown in prebuilt package. #: normcap/gui/menu_button.py:353 msgid "add/remove …" msgstr "lägg till/ta bort …" #. Entry in main menu's 'Languages' section. Shown in Python package. #: normcap/gui/menu_button.py:357 #, fuzzy msgid "… need more?" msgstr "… behöver du mer?" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:366 msgid "About" msgstr "Om" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:374 msgid "Introduction" msgstr "Introduktion" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:379 msgid "Website" msgstr "Webbplats" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:384 msgid "FAQs" msgstr "FAQ" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:389 msgid "Source code" msgstr "Källkod" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:394 msgid "Releases" msgstr "Utgåvor" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:399 msgid "Report a problem" msgstr "Rapportera ett problem" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:404 msgid "Donate for coffee" msgstr "Donera en kopp kaffe" #. Tooltip of main menu's 'close' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:414 msgid "Exit NormCap, or minimize to system tray (if enabled)." msgstr "Avsluta NormCap, eller minimera till systemfältet (om aktiverat)." #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:29 #, python-brace-format msgid "1 QR code detected" msgid_plural "{count} QR codes detected" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:36 #, python-brace-format msgid "1 barcode detected" msgid_plural "{count} barcodes detected" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:43 #, fuzzy, python-brace-format msgid "1 code detected" msgid_plural "{count} codes detected" msgstr[0] "1 ord inläst" msgstr[1] "{count} ord identifierade" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:50 #, python-brace-format msgid "1 paragraph captured" msgid_plural "{count} paragraphs captured" msgstr[0] "1 stycke identifierat" msgstr[1] "{count} stycken identifierade" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:57 #, python-brace-format msgid "1 email captured" msgid_plural "{count} emails captured" msgstr[0] "1 e-postadress inläst" msgstr[1] "{count} e-postadresser identifierade" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:64 #, python-brace-format msgid "1 word captured" msgid_plural "{count} words captured" msgstr[0] "1 ord inläst" msgstr[1] "{count} ord identifierade" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:71 #, python-brace-format msgid "1 line captured" msgid_plural "{count} lines captured" msgstr[0] "1 rad inläst" msgstr[1] "{count} rader identifierade" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:78 #, python-brace-format msgid "1 URL captured" msgid_plural "{count} URLs captured" msgstr[0] "1 URL inläst" msgstr[1] "{count} URL:er identifierade" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:87 #, python-brace-format msgid "1 character captured" msgid_plural "{count} characters captured" msgstr[0] "1 tecken inläst" msgstr[1] "{count} tecken identifierade" #. Notification title #: normcap/gui/notification.py:115 msgid "Nothing captured!" msgstr "Inget skärmklipp!" #. Notification text #: normcap/gui/notification.py:117 msgid "Please try again." msgstr "Försök igen." #. Button text of notification action in Linux. #: normcap/gui/notification.py:241 msgid "Compose Email" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:244 msgid "Call Number" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:247 msgid "Open in Browser" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:250 msgid "Import to Adressbook" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:253 msgid "Import to Calendar" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:256 msgid "Open in Editor" msgstr "" #. Permission dialog window title #: normcap/gui/permissions.py:23 msgid "NormCap - Missing Permissions!" msgstr "" #. Permission dialog button #. Tray menu entry for exiting NormCap completely. #: normcap/gui/permissions.py:53 normcap/gui/tray.py:480 msgid "Exit" msgstr "Avsluta" #. Tray menu entry #: normcap/gui/tray.py:473 msgid "Capture" msgstr "Klipp" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:81 #, python-brace-format msgid "NormCap v{version} is available." msgstr "NormCap v.{version} finns tillgänglig." #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:84 #, python-brace-format msgid "You have v{version}" msgstr "Du har v.{version}" #: normcap/gui/update_check.py:89 msgid "" "You can download the new version of NormCap for your operating system from " "GitHub.\n" "\n" "Do you want to visit the release website now?" msgstr "" "Du kan ladda ned den nya versionen av NormCap för ditt operativsystem från " "GitHub.\n" "\n" "Vill du besöka webbplatsen nu?" #: normcap/gui/update_check.py:96 msgid "" "You can upgrade NormCap via the command line, e.g. by running 'pip install " "normcap --upgrade'.\n" "\n" "Do you want to view the changelog on GitHub now?" msgstr "" "Du kan uppgradera NormCap via kommandorad, t.ex. genom att köra \"pip " "install normcap --upgrade\".\n" "\n" "Vill du se ändringsloggen på GitHub nu?" normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/ta/000077500000000000000000000000001521626075400237275ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/ta/LC_MESSAGES/000077500000000000000000000000001521626075400255145ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/ta/LC_MESSAGES/messages.po000066400000000000000000000506021521626075400276660ustar00rootroot00000000000000# Tamil translations for NormCap. # Copyright (C) 2024 dynobo # This file is distributed under the same license as the NormCap project. # FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: NormCap 0.5.4\n" "Report-Msgid-Bugs-To: dynobo@mailbox.org\n" "POT-Creation-Date: 2025-04-20 22:46+0200\n" "PO-Revision-Date: 2025-04-12 15:36+0000\n" "Last-Translator: dynobo \n" "Language: ta\n" "Language-Team: Tamil \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" #: normcap/gui/constants.py:38 msgid "

NormCap is missing the permission for screen capture.

" msgstr "" #: normcap/gui/constants.py:44 #, python-brace-format msgid "" "If this doesn't resolve the issue, please report it as a bug on GitHub." msgstr "" #: normcap/gui/constants.py:53 #, python-brace-format msgid "" "{headline}

When launching NormCap for the first time, you should be " "prompted to grant permissions for taking or sharing a screenshot.

If " "you declined or the prompt didn't appear, you can try to reset screenshot " "permissions for all applications by running the following " "command in a terminal:

{command}" msgstr "" #: normcap/gui/constants.py:71 #, python-brace-format msgid "" "{headline}

Grant it by running the following command in a " "terminal:

{command}" msgstr "" #: normcap/gui/constants.py:80 #, python-brace-format msgid "" "

'{application}' is missing the permission for 'Screen " "Recording'.

Grant it via 'System Settings' → 'Privacy" " & Security'.

" msgstr "" #. Generic error message when any download failed. #: normcap/gui/downloader.py:59 msgid "Download error." msgstr "பிழையைப் பதிவிறக்கவும்." #. Introduction window title #: normcap/gui/introduction.py:51 msgid "Introduction to NormCap" msgstr "நார்ம்கேப்புக்கு அறிமுகம்" #. Introduction window checkbox #: normcap/gui/introduction.py:57 msgid "Show on startup" msgstr "தொடக்கத்தில் காட்டு" #. Introduction window button #: normcap/gui/introduction.py:60 msgid "Ok" msgstr "சரி" #. Introduction window shortcut for pasting on Linux and Windows #: normcap/gui/introduction.py:77 msgid "Ctrl + v" msgstr "கட்டுப்பாடு + v" #. Introduction window shortcut for pasting on macOS #: normcap/gui/introduction.py:79 msgid "Cmd + v" msgstr "சிஎம்டி + வி" #. Introduction window step title #: normcap/gui/introduction.py:83 msgid "1. Select area" msgstr "1. பகுதியைத் தேர்ந்தெடுக்கவும்" #: normcap/gui/introduction.py:86 msgid "" "Wait until a pink border appears around your screen, then select the desired" " capture area." msgstr "" "உங்கள் திரையைச் சுற்றி ஒரு இளஞ்சிவப்பு எல்லை தோன்றும் வரை காத்திருங்கள், " "பின்னர் விரும்பிய பிடிப்பு பகுதியைத் தேர்ந்தெடுக்கவும்." #. Introduction window step title #: normcap/gui/introduction.py:93 msgid "2. Wait for detection" msgstr "2. கண்டறிதலுக்காக காத்திருங்கள்" #: normcap/gui/introduction.py:96 msgid "" "Processing takes time. Wait for a notification or a color change of the " "system tray icon." msgstr "" "செயலாக்கத்திற்கு நேரம் எடுக்கும். கணினி தட்டு ஐகானின் அறிவிப்பு அல்லது வண்ண " "மாற்றத்திற்காக காத்திருங்கள்." #. Introduction window step title #: normcap/gui/introduction.py:103 msgid "3. Paste from clipboard" msgstr "3. கிளிப்போர்டிலிருந்து ஒட்டவும்" #: normcap/gui/introduction.py:106 #, python-brace-format msgid "" "The detection result will be copied to your system's clipboard. Paste it " "into any application ({shortcut})." msgstr "" "கண்டறிதல் முடிவு உங்கள் கணினியின் இடைநிலைப்பலகைக்கு நகலெடுக்கப்படும். " "எந்தவொரு பயன்பாட்டிலும் ({shortcut}) ஒட்டவும்." #. Introduction window step title #: normcap/gui/introduction.py:117 msgid "Settings & more" msgstr "அமைப்புகள் மற்றும் பல" #: normcap/gui/introduction.py:120 msgid "" "Open the menu using the gear icon in the upper right corner of corner your " "screen." msgstr "" "உங்கள் திரையின் மூலையின் மேல் வலது மூலையில் உள்ள கியர் ஐகானைப் பயன்படுத்தி " "மெனுவைத் திறக்கவும்." #. Introduction window headline #: normcap/gui/introduction.py:130 msgid "Basic Usage" msgstr "அடிப்படை பயன்பாடு" #. Title of Language Manager #: normcap/gui/language_manager.py:32 msgid "Manage Languages" msgstr "மொழிகளை நிர்வகிக்கவும்" #. Language Manager section #: normcap/gui/language_manager.py:45 msgid "Installed:" msgstr "நிறுவப்பட்டுள்ளது:" #. Language Manager button #: normcap/gui/language_manager.py:48 msgid "Delete" msgstr "நீக்கு" #. Language Manager section #: normcap/gui/language_manager.py:55 msgid "Available:" msgstr "கிடைக்கிறது:" #. Language Manager button #: normcap/gui/language_manager.py:58 msgid "Download" msgstr "பதிவிறக்கம்" #. Language Manager button #. Entry in main menu's 'Application' section. #: normcap/gui/language_manager.py:67 normcap/gui/menu_button.py:411 msgid "Close" msgstr "மூடு" #. Language Manager link to directory on file system #: normcap/gui/language_manager.py:73 msgid "Close and view tessdata folder in file manager …" msgstr "கோப்பு மேலாளரில் டெச் டேட்டா கோப்புறையை மூடி பார்க்கவும் …" #. Language Manager error message box title #: normcap/gui/language_manager.py:98 msgid "Error" msgstr "பிழை" #. Language Manager error message box text #: normcap/gui/language_manager.py:100 msgid "Language download failed!" msgstr "மொழி பதிவிறக்கம் தோல்வியடைந்தது!" #. Language Manager information message box title #: normcap/gui/language_manager.py:130 msgid "Information" msgstr "தகவல்" #: normcap/gui/language_manager.py:133 msgid "" "It is not possible to delete all languages. NormCap needs at least one to " "function correctly." msgstr "" "எல்லா மொழிகளையும் நீக்க முடியாது. சரியாக செயல்பட நார்ம்கேப்பிற்கு " "குறைந்தபட்சம் ஒன்று தேவை." #: normcap/gui/menu_button.py:153 msgid "" "This installation of NormCap uses the Tesseract binary installed on your " "system. To install additional languages, please refer to the documentation " "of that Tesseract installation." msgstr "" "நார்ம்கேப்பின் இந்த நிறுவல் உங்கள் கணினியில் நிறுவப்பட்ட டெசராக்ட் பைனரியைப்" " பயன்படுத்துகிறது. கூடுதல் மொழிகளை நிறுவ, தயவுசெய்து அந்த டெசராக்ட் " "நிறுவலின் ஆவணங்களைப் பார்க்கவும்." #. Section title in Main Menu #: normcap/gui/menu_button.py:202 msgid "Settings" msgstr "அமைப்புகள்" #. Section title in Main Menu #: normcap/gui/menu_button.py:206 #, fuzzy msgid "Detection" msgstr "2. கண்டறிதலுக்காக காத்திருங்கள்" #. Section title in Main Menu #: normcap/gui/menu_button.py:210 msgid "Post-processing" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:214 msgid "Languages" msgstr "மொழிகள்" #. Section title in Main Menu #: normcap/gui/menu_button.py:218 msgid "Application" msgstr "பயன்பாடு" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:238 msgid "Show notification" msgstr "அறிவிப்பைக் காட்டு" #: normcap/gui/menu_button.py:244 msgid "" "Show status information via your system's desktop\n" "notification center." msgstr "" "உங்கள் கணினியின் டெச்க்டாப் வழியாக நிலை தகவல்களைக் காட்டுங்கள்\n" " அறிவிப்பு நடுவண்." #. Extension "Show notification"-Tooltip on macOS and Windows. #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:255 msgid "Keep in system tray" msgstr "கணினி தட்டில் வைக்கவும்" #: normcap/gui/menu_button.py:262 msgid "" "Keep NormCap running in the background. Another\n" "capture can be triggered via the tray icon." msgstr "" "நார்ம்கேப்பை பின்னணியில் இயக்கவும். மற்றொன்று\n" " தட்டு படவுரு வழியாக பிடிப்பு தூண்டப்படலாம்." #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:269 msgid "Check for update" msgstr "புதுப்பிப்புக்கு சரிபார்க்கவும்" #: normcap/gui/menu_button.py:276 msgid "" "Frequently fetch NormCap's releases online and display\n" "a message if a new version is available." msgstr "" "நார்ம்கேப்பின் வெளியீடுகளை ஆன்லைனில் அடிக்கடி பெறவும்\n" " புதிய பதிப்பு கிடைத்தால் செய்தி." #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:288 #, fuzzy msgid "Parse text" msgstr "பாகுபடுத்தல்" #: normcap/gui/menu_button.py:295 #, fuzzy msgid "" "Tries to determine the text's type (e.g. line,\n" "paragraph, URL, email) and formats the output\n" "accordingly.\n" "Turn it off to return the text exactly as detected\n" "by the Optical Character Recognition Software." msgstr "" "உரையின் வகையைத் தீர்மானிக்க முயற்சிக்கிறது (எ.கா. வரி,\n" " பத்தி, முகவரி, மின்னஞ்சல்) மற்றும் வெளியீட்டை வடிவமைக்கிறது\n" " அதன்படி.\n" " முடிவு எதிர்பாராததாக இருந்தால், அதற்கு பதிலாக 'மூல' பயன்முறையை " "முயற்சிக்கவும்." #: normcap/gui/menu_button.py:309 #, fuzzy msgid "Text" msgstr "வெளியேறு" #. Tooltip of main menu's 'Text' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:314 msgid "Tries to detect text in the selected region using OCR." msgstr "" #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:318 msgid "QR && Barcodes" msgstr "" #: normcap/gui/menu_button.py:325 msgid "" "Detects Barcodes and QR codes. If one or more codes are found,\n" "text detection (OCR) is skipped and only the codes' data is returned." msgstr "" #. Entry in main menu's 'Languages' section. Shown in prebuilt package. #: normcap/gui/menu_button.py:353 msgid "add/remove …" msgstr "சேர்க்க/அகற்று …" #. Entry in main menu's 'Languages' section. Shown in Python package. #: normcap/gui/menu_button.py:357 #, fuzzy msgid "… need more?" msgstr "… இன்னும் தேவையா?" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:366 msgid "About" msgstr "பற்றி" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:374 msgid "Introduction" msgstr "அறிமுகம்" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:379 msgid "Website" msgstr "வலைத்தளம்" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:384 msgid "FAQs" msgstr "கேள்விகள்" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:389 msgid "Source code" msgstr "மூலக் குறியீடு" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:394 msgid "Releases" msgstr "வெளியீடுகள்" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:399 msgid "Report a problem" msgstr "ஒரு சிக்கலைப் புகாரளிக்கவும்" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:404 msgid "Donate for coffee" msgstr "காபிக்கு நன்கொடை" #. Tooltip of main menu's 'close' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:414 msgid "Exit NormCap, or minimize to system tray (if enabled)." msgstr "" "நார்ம்கேப்பிலிருந்து வெளியேறவும் அல்லது கணினி தட்டில் குறைக்கவும் " "(இயக்கப்பட்டால்)." #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:29 #, python-brace-format msgid "1 QR code detected" msgid_plural "{count} QR codes detected" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:36 #, python-brace-format msgid "1 barcode detected" msgid_plural "{count} barcodes detected" msgstr[0] "" msgstr[1] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:43 #, fuzzy, python-brace-format msgid "1 code detected" msgid_plural "{count} codes detected" msgstr[0] "1 சொல் கைப்பற்றப்பட்டது" msgstr[1] "{count} சொற்கள் கைப்பற்றப்பட்டன" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:50 #, python-brace-format msgid "1 paragraph captured" msgid_plural "{count} paragraphs captured" msgstr[0] "1 பத்தி கைப்பற்றப்பட்டது" msgstr[1] "{count} பத்திகள் கைப்பற்றப்பட்டன" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:57 #, python-brace-format msgid "1 email captured" msgid_plural "{count} emails captured" msgstr[0] "1 மின்னஞ்சல் கைப்பற்றப்பட்டது" msgstr[1] "{count} மின்னஞ்சல்கள் கைப்பற்றப்பட்டன" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:64 #, python-brace-format msgid "1 word captured" msgid_plural "{count} words captured" msgstr[0] "1 சொல் கைப்பற்றப்பட்டது" msgstr[1] "{count} சொற்கள் கைப்பற்றப்பட்டன" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:71 #, python-brace-format msgid "1 line captured" msgid_plural "{count} lines captured" msgstr[0] "1 வரி கைப்பற்றப்பட்டது" msgstr[1] "{count} கோடுகள் கைப்பற்றப்பட்டன" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:78 #, python-brace-format msgid "1 URL captured" msgid_plural "{count} URLs captured" msgstr[0] "1 முகவரி கைப்பற்றப்பட்டது" msgstr[1] "{count} urls கைப்பற்றப்பட்டது" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:87 #, python-brace-format msgid "1 character captured" msgid_plural "{count} characters captured" msgstr[0] "1 எழுத்து கைப்பற்றப்பட்டது" msgstr[1] "{count} எழுத்துக்கள் கைப்பற்றப்பட்டன" #. Notification title #: normcap/gui/notification.py:115 msgid "Nothing captured!" msgstr "எதுவும் கைப்பற்றப்படவில்லை!" #. Notification text #: normcap/gui/notification.py:117 msgid "Please try again." msgstr "மீண்டும் முயற்சிக்கவும்." #. Button text of notification action in Linux. #: normcap/gui/notification.py:241 msgid "Compose Email" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:244 msgid "Call Number" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:247 msgid "Open in Browser" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:250 msgid "Import to Adressbook" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:253 msgid "Import to Calendar" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:256 msgid "Open in Editor" msgstr "" #. Permission dialog window title #: normcap/gui/permissions.py:23 msgid "NormCap - Missing Permissions!" msgstr "" #. Permission dialog button #. Tray menu entry for exiting NormCap completely. #: normcap/gui/permissions.py:53 normcap/gui/tray.py:480 msgid "Exit" msgstr "வெளியேறு" #. Tray menu entry #: normcap/gui/tray.py:473 msgid "Capture" msgstr "பிடிப்பு" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:81 #, python-brace-format msgid "NormCap v{version} is available." msgstr "நார்ம்கேப் வி {version} கிடைக்கிறது." #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:84 #, python-brace-format msgid "You have v{version}" msgstr "உங்களிடம் v {version} உள்ளது" #: normcap/gui/update_check.py:89 msgid "" "You can download the new version of NormCap for your operating system from " "GitHub.\n" "\n" "Do you want to visit the release website now?" msgstr "" "உங்கள் இயக்க முறைமைக்கு நார்ம்கேப்பின் புதிய பதிப்பை கிட்அப்பிலிருந்து " "பதிவிறக்கம் செய்யலாம்.\n" "\n" " இப்போது வெளியீட்டு வலைத்தளத்தைப் பார்வையிட விரும்புகிறீர்களா?" #: normcap/gui/update_check.py:96 msgid "" "You can upgrade NormCap via the command line, e.g. by running 'pip install " "normcap --upgrade'.\n" "\n" "Do you want to view the changelog on GitHub now?" msgstr "" "நீங்கள் கட்டளை வரி வழியாக நார்ம்கேப்பை மேம்படுத்தலாம், எ.கா. 'பிஐபி " "நிறுவுதல் NORMCAP --upgrade' ஐ இயக்குவதன் மூலம்.\n" "\n" " நீங்கள் இப்போது கிதுபில் சேஞ்ச்லாக் பார்க்க விரும்புகிறீர்களா?" normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/uk_UA/000077500000000000000000000000001521626075400243275ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/uk_UA/LC_MESSAGES/000077500000000000000000000000001521626075400261145ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/uk_UA/LC_MESSAGES/messages.po000066400000000000000000000437071521626075400302760ustar00rootroot00000000000000# Ukrainian (Ukraine) translations for NormCap. # Copyright (C) 2023 dynobo # This file is distributed under the same license as the NormCap project. # FIRST AUTHOR , 2023. # msgid "" msgstr "" "Project-Id-Version: NormCap 0.4.4\n" "Report-Msgid-Bugs-To: dynobo@mailbox.org\n" "POT-Creation-Date: 2025-04-20 22:46+0200\n" "PO-Revision-Date: 2025-04-12 15:36+0000\n" "Last-Translator: dynobo \n" "Language: uk_UA\n" "Language-Team: Ukrainian " "\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" #: normcap/gui/constants.py:38 msgid "

NormCap is missing the permission for screen capture.

" msgstr "" #: normcap/gui/constants.py:44 #, python-brace-format msgid "" "If this doesn't resolve the issue, please report it as a bug on GitHub." msgstr "" #: normcap/gui/constants.py:53 #, python-brace-format msgid "" "{headline}

When launching NormCap for the first time, you should be " "prompted to grant permissions for taking or sharing a screenshot.

If " "you declined or the prompt didn't appear, you can try to reset screenshot " "permissions for all applications by running the following " "command in a terminal:

{command}" msgstr "" #: normcap/gui/constants.py:71 #, python-brace-format msgid "" "{headline}

Grant it by running the following command in a " "terminal:

{command}" msgstr "" #: normcap/gui/constants.py:80 #, python-brace-format msgid "" "

'{application}' is missing the permission for 'Screen " "Recording'.

Grant it via 'System Settings' → 'Privacy" " & Security'.

" msgstr "" #. Generic error message when any download failed. #: normcap/gui/downloader.py:59 msgid "Download error." msgstr "Помилка завантаження." #. Introduction window title #: normcap/gui/introduction.py:51 msgid "Introduction to NormCap" msgstr "Знайомство з NormCap" #. Introduction window checkbox #: normcap/gui/introduction.py:57 msgid "Show on startup" msgstr "Показувати при запуску" #. Introduction window button #: normcap/gui/introduction.py:60 msgid "Ok" msgstr "Гаразд" #. Introduction window shortcut for pasting on Linux and Windows #: normcap/gui/introduction.py:77 msgid "Ctrl + v" msgstr "Ctrl + V" #. Introduction window shortcut for pasting on macOS #: normcap/gui/introduction.py:79 msgid "Cmd + v" msgstr "Cmd + V" #. Introduction window step title #: normcap/gui/introduction.py:83 msgid "1. Select area" msgstr "1. Виберіть область" #: normcap/gui/introduction.py:86 msgid "" "Wait until a pink border appears around your screen, then select the desired" " capture area." msgstr "" "Дочекайтесь, поки навколо екрана з'явиться рожева рамка, а потім виберіть " "потрібну область захоплення." #. Introduction window step title #: normcap/gui/introduction.py:93 msgid "2. Wait for detection" msgstr "2. Дочекайтеся виявлення" #: normcap/gui/introduction.py:96 msgid "" "Processing takes time. Wait for a notification or a color change of the " "system tray icon." msgstr "" "Обробка займає певний час. Дочекайтеся сповіщення або зміни кольору " "піктограми в системному треї." #. Introduction window step title #: normcap/gui/introduction.py:103 msgid "3. Paste from clipboard" msgstr "3. Вставте з буфера обміну" #: normcap/gui/introduction.py:106 #, python-brace-format msgid "" "The detection result will be copied to your system's clipboard. Paste it " "into any application ({shortcut})." msgstr "" "Результат розпізнавання буде скопійовано до буфера обміну вашої системи. " "Вставте його в будь-яку програму ({shortcut})." #. Introduction window step title #: normcap/gui/introduction.py:117 msgid "Settings & more" msgstr "Налаштування та інше" #: normcap/gui/introduction.py:120 msgid "" "Open the menu using the gear icon in the upper right corner of corner your " "screen." msgstr "" "Відкрийте меню за допомогою іконки із шестернею у верхньому правому куті " "екрана." #. Introduction window headline #: normcap/gui/introduction.py:130 msgid "Basic Usage" msgstr "Базове використання" #. Title of Language Manager #: normcap/gui/language_manager.py:32 msgid "Manage Languages" msgstr "Керування мовами" #. Language Manager section #: normcap/gui/language_manager.py:45 msgid "Installed:" msgstr "Встановлено:" #. Language Manager button #: normcap/gui/language_manager.py:48 msgid "Delete" msgstr "Видалити" #. Language Manager section #: normcap/gui/language_manager.py:55 msgid "Available:" msgstr "Доступно:" #. Language Manager button #: normcap/gui/language_manager.py:58 msgid "Download" msgstr "Завантажити" #. Language Manager button #. Entry in main menu's 'Application' section. #: normcap/gui/language_manager.py:67 normcap/gui/menu_button.py:411 msgid "Close" msgstr "Закрити" #. Language Manager link to directory on file system #: normcap/gui/language_manager.py:73 msgid "Close and view tessdata folder in file manager …" msgstr "Закрити та переглянути папку tessdata у файловому менеджері …" #. Language Manager error message box title #: normcap/gui/language_manager.py:98 msgid "Error" msgstr "Помилка" #. Language Manager error message box text #: normcap/gui/language_manager.py:100 msgid "Language download failed!" msgstr "Не вдалося завантажити мову!" #. Language Manager information message box title #: normcap/gui/language_manager.py:130 msgid "Information" msgstr "Інформація" #: normcap/gui/language_manager.py:133 msgid "" "It is not possible to delete all languages. NormCap needs at least one to " "function correctly." msgstr "" "Видалити всі мови неможливо. Для коректної роботи NormCap потрібно принаймні" " одна з них." #: normcap/gui/menu_button.py:153 msgid "" "This installation of NormCap uses the Tesseract binary installed on your " "system. To install additional languages, please refer to the documentation " "of that Tesseract installation." msgstr "" "Ця інсталяція NormCap використовує бінарний файл Tesseract, встановлений у " "вашій системі. Для встановлення інших мов, будь ласка, зверніться до " "документації для цієї інсталяції Tesseract." #. Section title in Main Menu #: normcap/gui/menu_button.py:202 msgid "Settings" msgstr "Налаштування" #. Section title in Main Menu #: normcap/gui/menu_button.py:206 #, fuzzy msgid "Detection" msgstr "2. Дочекайтеся виявлення" #. Section title in Main Menu #: normcap/gui/menu_button.py:210 msgid "Post-processing" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:214 msgid "Languages" msgstr "Мови" #. Section title in Main Menu #: normcap/gui/menu_button.py:218 msgid "Application" msgstr "Застосунок" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:238 msgid "Show notification" msgstr "Показувати сповіщення" #: normcap/gui/menu_button.py:244 msgid "" "Show status information via your system's desktop\n" "notification center." msgstr "" "Показувати інформацію про статус через системний\n" "центр сповіщень вашого комп'ютера." #. Extension "Show notification"-Tooltip on macOS and Windows. #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:255 msgid "Keep in system tray" msgstr "Тримати в системному треї" #: normcap/gui/menu_button.py:262 msgid "" "Keep NormCap running in the background. Another\n" "capture can be triggered via the tray icon." msgstr "" "Тримати NormCap у фоновому режимі. Ще одне захоплення\n" "можна запустити за допомогою піктограми у треї." #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:269 msgid "Check for update" msgstr "Перевіряти наявність оновлень" #: normcap/gui/menu_button.py:276 msgid "" "Frequently fetch NormCap's releases online and display\n" "a message if a new version is available." msgstr "" "Регулярно перевіряти релізи NormCap в Інтернеті\n" "та повідомляти про появу нових версій." #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:288 #, fuzzy msgid "Parse text" msgstr "Синтаксичний аналіз" #: normcap/gui/menu_button.py:295 #, fuzzy msgid "" "Tries to determine the text's type (e.g. line,\n" "paragraph, URL, email) and formats the output\n" "accordingly.\n" "Turn it off to return the text exactly as detected\n" "by the Optical Character Recognition Software." msgstr "" "Намагається визначити тип тексту (наприклад, рядок,\n" "абзац, URL, електронна пошта) та відповідним чином\n" "форматує виведення. Якщо результат непередбачуваний,\n" "спробуйте скористатися режимом «raw»." #: normcap/gui/menu_button.py:309 #, fuzzy msgid "Text" msgstr "Вийти" #. Tooltip of main menu's 'Text' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:314 msgid "Tries to detect text in the selected region using OCR." msgstr "" #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:318 msgid "QR && Barcodes" msgstr "" #: normcap/gui/menu_button.py:325 msgid "" "Detects Barcodes and QR codes. If one or more codes are found,\n" "text detection (OCR) is skipped and only the codes' data is returned." msgstr "" #. Entry in main menu's 'Languages' section. Shown in prebuilt package. #: normcap/gui/menu_button.py:353 msgid "add/remove …" msgstr "додати/видалити …" #. Entry in main menu's 'Languages' section. Shown in Python package. #: normcap/gui/menu_button.py:357 #, fuzzy msgid "… need more?" msgstr "… потрібно більше?" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:366 msgid "About" msgstr "Про застосунок" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:374 msgid "Introduction" msgstr "Введення" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:379 msgid "Website" msgstr "Веб-сайт" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:384 msgid "FAQs" msgstr "Часті запитання" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:389 msgid "Source code" msgstr "Вихідний код" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:394 msgid "Releases" msgstr "Релізи" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:399 msgid "Report a problem" msgstr "Повідомити про проблему" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:404 msgid "Donate for coffee" msgstr "Задонатити на каву" #. Tooltip of main menu's 'close' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:414 msgid "Exit NormCap, or minimize to system tray (if enabled)." msgstr "" "Вийти з NormCap або згорнути\n" "до системного трею (якщо увімкнено)." #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:29 #, python-brace-format msgid "1 QR code detected" msgid_plural "{count} QR codes detected" msgstr[0] "" msgstr[1] "" msgstr[2] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:36 #, python-brace-format msgid "1 barcode detected" msgid_plural "{count} barcodes detected" msgstr[0] "" msgstr[1] "" msgstr[2] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:43 #, fuzzy, python-brace-format msgid "1 code detected" msgid_plural "{count} codes detected" msgstr[0] "{count} слово захоплено" msgstr[1] "{count} слова захоплено" msgstr[2] "{count} слів захоплено" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:50 #, python-brace-format msgid "1 paragraph captured" msgid_plural "{count} paragraphs captured" msgstr[0] "{count} абзац захоплено" msgstr[1] "{count} абзаци захоплено" msgstr[2] "{count} абзаци захоплено" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:57 #, python-brace-format msgid "1 email captured" msgid_plural "{count} emails captured" msgstr[0] "{count} електронну адресу захоплено" msgstr[1] "{count} електронні адреси захоплено" msgstr[2] "{count} електронних адрес захоплено" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:64 #, python-brace-format msgid "1 word captured" msgid_plural "{count} words captured" msgstr[0] "{count} слово захоплено" msgstr[1] "{count} слова захоплено" msgstr[2] "{count} слів захоплено" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:71 #, python-brace-format msgid "1 line captured" msgid_plural "{count} lines captured" msgstr[0] "{count} рядок захоплено" msgstr[1] "{count} рядки захоплено" msgstr[2] "{count} рядків захоплено" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:78 #, python-brace-format msgid "1 URL captured" msgid_plural "{count} URLs captured" msgstr[0] "{count} URL-адресу захоплено" msgstr[1] "{count} URL-адреси захоплено" msgstr[2] "{count} URL-адрес захоплено" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:87 #, python-brace-format msgid "1 character captured" msgid_plural "{count} characters captured" msgstr[0] "{count} символ захоплено" msgstr[1] "{count} символи захоплено" msgstr[2] "{count} символів захоплено" #. Notification title #: normcap/gui/notification.py:115 msgid "Nothing captured!" msgstr "Нічого не захоплено!" #. Notification text #: normcap/gui/notification.py:117 msgid "Please try again." msgstr "Будь ласка, спробуйте ще раз." #. Button text of notification action in Linux. #: normcap/gui/notification.py:241 msgid "Compose Email" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:244 msgid "Call Number" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:247 msgid "Open in Browser" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:250 msgid "Import to Adressbook" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:253 msgid "Import to Calendar" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:256 msgid "Open in Editor" msgstr "" #. Permission dialog window title #: normcap/gui/permissions.py:23 msgid "NormCap - Missing Permissions!" msgstr "" #. Permission dialog button #. Tray menu entry for exiting NormCap completely. #: normcap/gui/permissions.py:53 normcap/gui/tray.py:480 msgid "Exit" msgstr "Вийти" #. Tray menu entry #: normcap/gui/tray.py:473 msgid "Capture" msgstr "Захоплення" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:81 #, python-brace-format msgid "NormCap v{version} is available." msgstr "NormCap v{version} доступно." #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:84 #, python-brace-format msgid "You have v{version}" msgstr "Ви маєте v{version}" #: normcap/gui/update_check.py:89 msgid "" "You can download the new version of NormCap for your operating system from " "GitHub.\n" "\n" "Do you want to visit the release website now?" msgstr "" "Ви можете завантажити нову версію NormCap для вашої операційної системи з " "GitHub.\n" "\n" "Хочете перейти на сайт з релізом прямо зараз?" #: normcap/gui/update_check.py:96 msgid "" "You can upgrade NormCap via the command line, e.g. by running 'pip install " "normcap --upgrade'.\n" "\n" "Do you want to view the changelog on GitHub now?" msgstr "" "Ви можете оновити NormCap за допомогою командного рядка, наприклад, " "виконавши \"pip install normcap --upgrade\".\n" "\n" "Ви хочете переглянути журнал змін на GitHub прямо зараз?" normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/zh_CN/000077500000000000000000000000001521626075400243245ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/zh_CN/LC_MESSAGES/000077500000000000000000000000001521626075400261115ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/locales/zh_CN/LC_MESSAGES/messages.po000066400000000000000000000354451521626075400302730ustar00rootroot00000000000000# Chinese (Simplified, China) translations for PROJECT. # Copyright (C) 2023 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2023. # msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2025-04-20 22:46+0200\n" "PO-Revision-Date: 2025-04-12 15:36+0000\n" "Last-Translator: dynobo \n" "Language: zh_CN\n" "Language-Team: Chinese (Simplified Han script) " "\n" "Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.17.0\n" #: normcap/gui/constants.py:38 msgid "

NormCap is missing the permission for screen capture.

" msgstr "" #: normcap/gui/constants.py:44 #, python-brace-format msgid "" "If this doesn't resolve the issue, please report it as a bug on GitHub." msgstr "" #: normcap/gui/constants.py:53 #, python-brace-format msgid "" "{headline}

When launching NormCap for the first time, you should be " "prompted to grant permissions for taking or sharing a screenshot.

If " "you declined or the prompt didn't appear, you can try to reset screenshot " "permissions for all applications by running the following " "command in a terminal:

{command}" msgstr "" #: normcap/gui/constants.py:71 #, python-brace-format msgid "" "{headline}

Grant it by running the following command in a " "terminal:

{command}" msgstr "" #: normcap/gui/constants.py:80 #, python-brace-format msgid "" "

'{application}' is missing the permission for 'Screen " "Recording'.

Grant it via 'System Settings' → 'Privacy" " & Security'.

" msgstr "" #. Generic error message when any download failed. #: normcap/gui/downloader.py:59 msgid "Download error." msgstr "下载失败。" #. Introduction window title #: normcap/gui/introduction.py:51 msgid "Introduction to NormCap" msgstr "NormCap 介绍" #. Introduction window checkbox #: normcap/gui/introduction.py:57 msgid "Show on startup" msgstr "启动时显示" #. Introduction window button #: normcap/gui/introduction.py:60 msgid "Ok" msgstr "好的" #. Introduction window shortcut for pasting on Linux and Windows #: normcap/gui/introduction.py:77 msgid "Ctrl + v" msgstr "Ctrl + v" #. Introduction window shortcut for pasting on macOS #: normcap/gui/introduction.py:79 msgid "Cmd + v" msgstr "Cmd + v" #. Introduction window step title #: normcap/gui/introduction.py:83 msgid "1. Select area" msgstr "1. 选择区域" #: normcap/gui/introduction.py:86 msgid "" "Wait until a pink border appears around your screen, then select the desired" " capture area." msgstr "当屏幕周围出现粉红色边框时,然后选择想要捕获的区域。" #. Introduction window step title #: normcap/gui/introduction.py:93 msgid "2. Wait for detection" msgstr "2. 等待检测" #: normcap/gui/introduction.py:96 msgid "" "Processing takes time. Wait for a notification or a color change of the " "system tray icon." msgstr "处理需要一些时间。等待通知或系统托盘图标的颜色变化。" #. Introduction window step title #: normcap/gui/introduction.py:103 msgid "3. Paste from clipboard" msgstr "3. 从剪贴板粘贴" #: normcap/gui/introduction.py:106 #, python-brace-format msgid "" "The detection result will be copied to your system's clipboard. Paste it " "into any application ({shortcut})." msgstr "检测结果将被复制到系统剪贴板上。将其粘贴({shortcut})到任何应用程序中。" #. Introduction window step title #: normcap/gui/introduction.py:117 msgid "Settings & more" msgstr "设置和更多" #: normcap/gui/introduction.py:120 msgid "" "Open the menu using the gear icon in the upper right corner of corner your " "screen." msgstr "使用屏幕右上角的齿轮图标打开菜单。" #. Introduction window headline #: normcap/gui/introduction.py:130 msgid "Basic Usage" msgstr "基本用法" #. Title of Language Manager #: normcap/gui/language_manager.py:32 msgid "Manage Languages" msgstr "管理语言" #. Language Manager section #: normcap/gui/language_manager.py:45 msgid "Installed:" msgstr "已安装:" #. Language Manager button #: normcap/gui/language_manager.py:48 msgid "Delete" msgstr "删除" #. Language Manager section #: normcap/gui/language_manager.py:55 msgid "Available:" msgstr "可用的:" #. Language Manager button #: normcap/gui/language_manager.py:58 msgid "Download" msgstr "下载" #. Language Manager button #. Entry in main menu's 'Application' section. #: normcap/gui/language_manager.py:67 normcap/gui/menu_button.py:411 msgid "Close" msgstr "关闭" #. Language Manager link to directory on file system #: normcap/gui/language_manager.py:73 msgid "Close and view tessdata folder in file manager …" msgstr "关闭并到资源管理器中查看 tessdata 目录 …" #. Language Manager error message box title #: normcap/gui/language_manager.py:98 msgid "Error" msgstr "错误" #. Language Manager error message box text #: normcap/gui/language_manager.py:100 msgid "Language download failed!" msgstr "语言下载失败!" #. Language Manager information message box title #: normcap/gui/language_manager.py:130 msgid "Information" msgstr "信息" #: normcap/gui/language_manager.py:133 msgid "" "It is not possible to delete all languages. NormCap needs at least one to " "function correctly." msgstr "无法删除所有语言。NormCap 至少需要一个语言才能正常运行。" #: normcap/gui/menu_button.py:153 msgid "" "This installation of NormCap uses the Tesseract binary installed on your " "system. To install additional languages, please refer to the documentation " "of that Tesseract installation." msgstr "当前安装您系统中的的 NormCap 使用的 Tesseract 二进制文件。要安装其他语言,请参阅该 Tesseract 安装文档。" #. Section title in Main Menu #: normcap/gui/menu_button.py:202 msgid "Settings" msgstr "设置" #. Section title in Main Menu #: normcap/gui/menu_button.py:206 #, fuzzy msgid "Detection" msgstr "2. 等待检测" #. Section title in Main Menu #: normcap/gui/menu_button.py:210 msgid "Post-processing" msgstr "" #. Section title in Main Menu #: normcap/gui/menu_button.py:214 msgid "Languages" msgstr "语言" #. Section title in Main Menu #: normcap/gui/menu_button.py:218 msgid "Application" msgstr "应用" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:238 msgid "Show notification" msgstr "显示通知" #: normcap/gui/menu_button.py:244 msgid "" "Show status information via your system's desktop\n" "notification center." msgstr "通过系统桌面通知显示状态信息通知。" #. Extension "Show notification"-Tooltip on macOS and Windows. #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:255 msgid "Keep in system tray" msgstr "保留在系统托盘" #: normcap/gui/menu_button.py:262 msgid "" "Keep NormCap running in the background. Another\n" "capture can be triggered via the tray icon." msgstr "保持 NormCap 在后台运行。另外还能通过点击托盘图标触发捕获。" #. Entry in main menu's 'setting' section #: normcap/gui/menu_button.py:269 msgid "Check for update" msgstr "检查更新" #: normcap/gui/menu_button.py:276 msgid "" "Frequently fetch NormCap's releases online and display\n" "a message if a new version is available." msgstr "经常在线检查 Normcap 的新版本,如果有新版本时会显示消息。" #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:288 #, fuzzy msgid "Parse text" msgstr "解析" #: normcap/gui/menu_button.py:295 #, fuzzy msgid "" "Tries to determine the text's type (e.g. line,\n" "paragraph, URL, email) and formats the output\n" "accordingly.\n" "Turn it off to return the text exactly as detected\n" "by the Optical Character Recognition Software." msgstr "试图确定文本的类型(例如:行,段落,URL,电子邮件)并格式化输出。如果结果不符合预期,请尝试“原始”模式。" #: normcap/gui/menu_button.py:309 #, fuzzy msgid "Text" msgstr "退出" #. Tooltip of main menu's 'Text' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:314 msgid "Tries to detect text in the selected region using OCR." msgstr "" #. Entry in main menu's 'Detection' section #: normcap/gui/menu_button.py:318 msgid "QR && Barcodes" msgstr "" #: normcap/gui/menu_button.py:325 msgid "" "Detects Barcodes and QR codes. If one or more codes are found,\n" "text detection (OCR) is skipped and only the codes' data is returned." msgstr "" #. Entry in main menu's 'Languages' section. Shown in prebuilt package. #: normcap/gui/menu_button.py:353 msgid "add/remove …" msgstr "添加/删除 …" #. Entry in main menu's 'Languages' section. Shown in Python package. #: normcap/gui/menu_button.py:357 msgid "… need more?" msgstr "… 需要更多?" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:366 msgid "About" msgstr "关于" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:374 msgid "Introduction" msgstr "介绍" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:379 msgid "Website" msgstr "网页" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:384 msgid "FAQs" msgstr "常见问题解答" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:389 msgid "Source code" msgstr "源代码" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:394 msgid "Releases" msgstr "发布的版本" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:399 msgid "Report a problem" msgstr "报告问题" #. Entry in main menu's 'Application' section. #: normcap/gui/menu_button.py:404 msgid "Donate for coffee" msgstr "捐赠一杯咖啡" #. Tooltip of main menu's 'close' entry. Use <56 chars p. line. #: normcap/gui/menu_button.py:414 msgid "Exit NormCap, or minimize to system tray (if enabled)." msgstr "退出 NormCap,或最小化到系统托盘(如果启用)。" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:29 #, python-brace-format msgid "1 QR code detected" msgid_plural "{count} QR codes detected" msgstr[0] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:36 #, python-brace-format msgid "1 barcode detected" msgid_plural "{count} barcodes detected" msgstr[0] "" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:43 #, fuzzy, python-brace-format msgid "1 code detected" msgid_plural "{count} codes detected" msgstr[0] "捕获了 {count} 个单词" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:50 #, python-brace-format msgid "1 paragraph captured" msgid_plural "{count} paragraphs captured" msgstr[0] "已捕获了 {count} 段内容" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:57 #, python-brace-format msgid "1 email captured" msgid_plural "{count} emails captured" msgstr[0] "捕获了 {count} 个邮箱地址" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:64 #, python-brace-format msgid "1 word captured" msgid_plural "{count} words captured" msgstr[0] "捕获了 {count} 个单词" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:71 #, python-brace-format msgid "1 line captured" msgid_plural "{count} lines captured" msgstr[0] "捕获了 {count} 行" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:78 #, python-brace-format msgid "1 URL captured" msgid_plural "{count} URLs captured" msgstr[0] "捕获了 {count} 个链接地址" #. Notification title. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/notification.py:87 #, python-brace-format msgid "1 character captured" msgid_plural "{count} characters captured" msgstr[0] "捕获了 {count} 个字符" #. Notification title #: normcap/gui/notification.py:115 msgid "Nothing captured!" msgstr "什么都没有捕获到!" #. Notification text #: normcap/gui/notification.py:117 msgid "Please try again." msgstr "请重试。" #. Button text of notification action in Linux. #: normcap/gui/notification.py:241 msgid "Compose Email" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:244 msgid "Call Number" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:247 msgid "Open in Browser" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:250 msgid "Import to Adressbook" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:253 msgid "Import to Calendar" msgstr "" #. Button text of notification action in Linux. #: normcap/gui/notification.py:256 msgid "Open in Editor" msgstr "" #. Permission dialog window title #: normcap/gui/permissions.py:23 msgid "NormCap - Missing Permissions!" msgstr "" #. Permission dialog button #. Tray menu entry for exiting NormCap completely. #: normcap/gui/permissions.py:53 normcap/gui/tray.py:480 msgid "Exit" msgstr "退出" #. Tray menu entry #: normcap/gui/tray.py:473 msgid "Capture" msgstr "捕获" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:81 #, python-brace-format msgid "NormCap v{version} is available." msgstr "NormCap 有 v{version} 可用了。" #. Update available dialog box. #. Do NOT translate the variables in curly brackets "{some_variable}"! #: normcap/gui/update_check.py:84 #, python-brace-format msgid "You have v{version}" msgstr "您正在使用 v{version}" #: normcap/gui/update_check.py:89 msgid "" "You can download the new version of NormCap for your operating system from " "GitHub.\n" "\n" "Do you want to visit the release website now?" msgstr "" "您可以根据您的操作系统从 GitHub 下载新版本的 NormCap。\n" "\n" "您现在要访问发布版本的网站吗?" #: normcap/gui/update_check.py:96 msgid "" "You can upgrade NormCap via the command line, e.g. by running 'pip install " "normcap --upgrade'.\n" "\n" "Do you want to view the changelog on GitHub now?" msgstr "" "您可以通过命令行升级NormCap,例如运行“pip install normcap --upgrade”。\n" "\n" "您现在想要在 GitHub 上查看版本变更日志吗?" normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/tessdata/000077500000000000000000000000001521626075400235115ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/tessdata/.keep000066400000000000000000000001171521626075400244350ustar00rootroot00000000000000# This folder will be filled with the language data for tesseract during build normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/tessdata/LICENSE.txt000066400000000000000000000261361521626075400253440ustar00rootroot00000000000000 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/tessdata/README.txt000066400000000000000000000020711521626075400252070ustar00rootroot00000000000000NormCap's tessdata-folder ========================= This folder contains Tesseract language data files (*.traineddata). They were created and maintained by the Tesseract contributors, all credit belongs to them! These files are used by NormCap. They have either been shipped with a prebuilt package or were installed by the user. If you don't use NormCap anymore, it is safe to remove this folder! If you need more information about the properties of the different data files, please consult their documentation first: https://github.com/tesseract-ocr/tessdata_fast/blob/4.1.0/README.md It is not recommended for the average user, but if you really need better character recognition, you can try the larger & slower models by downloading them _manually_ from: - https://github.com/tesseract-ocr/tessdata - https://github.com/tesseract-ocr/tessdata_best Additional Links: - Source: https://github.com/tesseract-ocr/tessdata_fast/tree/4.1.0 - License: https://github.com/tesseract-ocr/tessdata_fast/blob/4.1.0/LICENSE - Tesseract Documentation: https://tesseract-ocr.github.io/ normcap-0.6.0+git20260213.4b026be+ds/normcap/screenshot/000077500000000000000000000000001521626075400220445ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/screenshot/__init__.py000066400000000000000000000006361521626075400241620ustar00rootroot00000000000000from normcap.screenshot.main import ( Handler, capture, capture_with_handler, get_available_handlers, ) from normcap.screenshot.permissions import ( has_screenshot_permission, macos_reset_screenshot_permission, ) __all__ = [ "Handler", "capture", "capture_with_handler", "get_available_handlers", "has_screenshot_permission", "macos_reset_screenshot_permission", ] normcap-0.6.0+git20260213.4b026be+ds/normcap/screenshot/handlers/000077500000000000000000000000001521626075400236445ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/screenshot/handlers/__init__.py000066400000000000000000000000001521626075400257430ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/screenshot/handlers/dbus_portal.py000066400000000000000000000224361521626075400265430ustar00rootroot00000000000000"""Capture screenshots for all screens using org.freedesktop.portal.Desktop.""" import logging import random import sys from dataclasses import dataclass from pathlib import Path from urllib.parse import unquote, urlparse from PySide6 import QtCore, QtDBus, QtGui from normcap.screenshot.post_processing import split_full_desktop_to_screens logger = logging.getLogger(__name__) install_instructions = "" # Note on Request Timeout: # # Unfortunately, the dbus portal does not return any error message, in case the # screenshot could not be taken (e.g. missing permission). It just doesn't return any # response. Therefore, we need to rely on a timeout between the screenshot request and # its (potential) response to not keep waiting indefinitely. # # The value set below is somewhat arbitrary and a trade-off between enabling edge cases # with high delays (e.g. in high resolution multi monitor setups) and a short delay # between action and error message, which is desired from a UX perspective. # # We started with a 7 seconds timeout, but this turned out to be too low for at least # one user, therefore it got increased. # # ONHOLD: Check in 2024 if the portal was updated to always return a response message. TIMEOUT_SECONDS = 10 @dataclass(frozen=True) class DBUS: DESKTOP_SERVICE: str = "org.freedesktop.portal.Desktop" DESKTOP_PATH: str = "/org/freedesktop/portal/desktop" SCREENSHOT_INTERFACE: str = "org.freedesktop.portal.Screenshot" REQUEST_INTERFACE: str = "org.freedesktop.portal.Request" REQUEST_PATH: str = "/org/freedesktop/portal/desktop/request" INTROSPECTABLE_SERVICE: str = "org.freedesktop.DBus.Introspectable" class OrgFreedesktopPortalRequestInterface(QtDBus.QDBusAbstractInterface): Response = QtCore.Signal(QtDBus.QDBusMessage) def __init__( self, path: str, connection: QtDBus.QDBusConnection, parent: QtCore.QObject ) -> None: super().__init__( DBUS.DESKTOP_SERVICE, path, DBUS.REQUEST_INTERFACE, # type: ignore connection, parent, ) class OrgFreedesktopPortalScreenshot(QtCore.QObject): on_response = QtCore.Signal(QtDBus.QDBusMessage) on_result = QtCore.Signal(str) on_exception = QtCore.Signal(Exception) def __init__( self, parent: QtCore.QObject | None = None, interactive: bool = False, timeout_sec: int = 15, ) -> None: super().__init__(parent) self.interactive = interactive self.timeout_timer = self._get_timeout_timer(timeout_sec) self.on_response.connect(self.got_signal) def grab_full_desktop(self) -> None: bus = QtDBus.QDBusConnection.sessionBus() base = bus.baseService()[1:].replace(".", "_") random_str = "".join(random.choice("abcdefghi") for _ in range(8)) # noqa: S311 token = f"normcap_{random_str}" object_path = f"{DBUS.REQUEST_PATH}/{base}/{token}" request = OrgFreedesktopPortalRequestInterface(object_path, bus, self) request.Response.connect(self.on_response) interface = QtDBus.QDBusInterface( DBUS.DESKTOP_SERVICE, DBUS.DESKTOP_PATH, DBUS.SCREENSHOT_INTERFACE, bus, self, ) message = interface.call( "Screenshot", "", {"interactive": False, "handle_token": token} ) logger.debug("DBus request message: %s", str(message)) reply = QtDBus.QDBusReply(message) if not reply.isValid(): error = reply.error().message() msg = f"DBus Screenshot responded with error: {error}; Reply: {reply}" logger.error(msg) self.on_exception.emit(RuntimeError(msg)) return value = reply.value() if not isinstance(value, QtDBus.QDBusObjectPath): msg = ( "No object path received from xdg-portal! " f"Value: {value}; Reply: {reply}" ) logger.error(msg) self.on_exception.emit(RuntimeError(msg)) return def _get_timeout_timer(self, timeout_sec: int) -> QtCore.QTimer: def _timeout_triggered() -> None: msg = f"No response from xdg-portal within {timeout_sec}s!" logger.error(msg) self.on_exception.emit(TimeoutError(msg)) timeout_timer = QtCore.QTimer() timeout_timer.setSingleShot(True) timeout_timer.setInterval(timeout_sec * 1000) timeout_timer.timeout.connect(_timeout_triggered) return timeout_timer @staticmethod def extract_key_from_dbus_argument( arg: QtDBus.QDBusArgument, name: str ) -> str | None: """Extract a value for a specific key from a nested QDBusArgument.""" arg.beginArray() while not arg.atEnd(): arg.beginMap() while not arg.atEnd(): key = arg.asVariant() value = arg.asVariant() if key == name: return value.variant() arg.endMap() arg.endArray() return None def got_signal(self, message: QtDBus.QDBusMessage) -> None: self.timeout_timer.stop() logger.debug("DBus signal message: %s", str(message)) reply = QtDBus.QDBusReply(message) if not reply.isValid(): msg = f"DBus signal message is invalid! Message: {message}" logger.error(msg) self.on_exception.emit(PermissionError(msg)) return status_code = reply.value() all_okay_code = 0 permission_denied_code = 2 if status_code == permission_denied_code: msg = f"Permission denied for Screenshot via xdg-portal! Message: {message}" logger.error(msg) self.on_exception.emit(PermissionError(msg)) return if status_code != all_okay_code: msg = f"Error code {status_code} received from xdg-portal!" logger.error(msg) self.on_exception.emit(RuntimeError(msg)) return logger.debug("Process dbus response") _, arg = message.arguments() uri = self.extract_key_from_dbus_argument(arg=arg, name="uri") if not uri: msg = f"Could not retrieve URI from message: {message}" logger.error(msg) self.on_exception.emit(RuntimeError(message)) return self.on_result.emit(uri) def _synchronized_capture(interactive: bool) -> QtGui.QImage: loop = QtCore.QEventLoop() result = [] exceptions = [] def _signal_triggered(uri: str) -> None: result.append(uri) loop.exit() def _exception_triggered(uri: Exception) -> None: exceptions.append(uri) loop.exit() portal = OrgFreedesktopPortalScreenshot( interactive=interactive, timeout_sec=TIMEOUT_SECONDS ) portal.on_result.connect(_signal_triggered) portal.on_exception.connect(_exception_triggered) portal.timeout_timer.start() QtCore.QTimer.singleShot(0, portal.grab_full_desktop) loop.exec() portal.on_result.disconnect(_signal_triggered) portal.on_exception.disconnect(_exception_triggered) for error in exceptions: raise error uri = result[0] parsed_uri = urlparse(uri) parsed_path = unquote(parsed_uri.path) image_path = Path(parsed_path) image = QtGui.QImage(image_path) # XDG Portal save the image file to the users xdg-pictures directory. To not let # them pile up, we try to remove it: try: image_path.unlink() except PermissionError: logger.warning("Missing permission to remove screenshot file '%s'!", image_path) return image def is_compatible() -> bool: return sys.platform == "linux" or "bsd" in sys.platform def is_installed() -> bool: session_bus = QtDBus.QDBusConnection.sessionBus() if not session_bus.isConnected(): logger.warning("Cannot connect to the DBus session bus.") return False iface = QtDBus.QDBusInterface( DBUS.DESKTOP_SERVICE, DBUS.DESKTOP_PATH, DBUS.INTROSPECTABLE_SERVICE, session_bus, ) if not iface.isValid(): logger.warning( "DBus Screenshot is invalid: %s", session_bus.lastError().message() ) return False message = iface.call("Introspect") reply = QtDBus.QDBusReply(message) if not reply.isValid(): error = reply.error().message() logger.warning("Cannot introspect DBus: %s", error) return False value = reply.value() return DBUS.SCREENSHOT_INTERFACE in value def capture() -> list[QtGui.QImage]: """Capture screenshots for all screens using org.freedesktop.portal.Desktop. This methods works gnome-shell >=v41 and wayland. In newer xdg-portal implementations, the first request has to be done in "interactive" mode, before the application is allowed to query screenshots without the dialog window in between. As there is no way to query for that permission, we try both: 1. Try none-interactive mode 2. If timeout triggers, retry in interactive mode with a helper window """ try: image = _synchronized_capture(interactive=False) except TimeoutError as exc: raise TimeoutError("Timeout when taking screenshot!") from exc else: return split_full_desktop_to_screens(image) normcap-0.6.0+git20260213.4b026be+ds/normcap/screenshot/handlers/gnome_screenshot.py000066400000000000000000000036441521626075400275670ustar00rootroot00000000000000import logging import shutil import subprocess import tempfile from pathlib import Path from PySide6 import QtGui from normcap.screenshot.post_processing import split_full_desktop_to_screens from normcap.system import info logger = logging.getLogger(__name__) install_instructions = ( "Install the package `gnome-screenshot` using your system's package manager." ) # ONHOLD: Remove gnome-screenshot handler on EOL of Gnome 48 # It got removed from gnome core apps and therefore lost trusted access to screenshot. LAST_GNOME_VERSION_SUPPORTED = 48 def is_compatible() -> bool: if not info.is_gnome() or info.is_flatpak(): return False if gnome_version := info.get_gnome_version(): gnome_major = int(gnome_version.split(".")[0]) return gnome_major <= LAST_GNOME_VERSION_SUPPORTED # Assume the best and try this handler return True def is_installed() -> bool: if not (screenshot_bin := shutil.which("gnome-screenshot")): return False logger.debug("%s dependencies are installed (%s)", __name__, screenshot_bin) return True def capture() -> list[QtGui.QImage]: """Capture screenshot with the gnome-screenshot app. It is usually installed with Gnome and should work even on wayland. """ with tempfile.TemporaryDirectory() as temp_dir: image_path = Path(temp_dir) / "normcap_gnome_screenshot.png" result = subprocess.run( # noqa: S603 ["gnome-screenshot", f"--file={image_path.resolve()}"], # noqa: S607 shell=False, check=False, timeout=3, text=True, capture_output=True, ) if result.returncode != 0: logger.error( "Command '%s' failed: %s", " ".join(result.args), result.stderr ) result.check_returncode() full_image = QtGui.QImage(image_path) return split_full_desktop_to_screens(full_image) normcap-0.6.0+git20260213.4b026be+ds/normcap/screenshot/handlers/grim.py000066400000000000000000000024361521626075400251610ustar00rootroot00000000000000import logging import shutil import subprocess import tempfile from pathlib import Path from PySide6 import QtGui from normcap.screenshot.post_processing import split_full_desktop_to_screens from normcap.system import info logger = logging.getLogger(__name__) install_instructions = "Install the package `grim` using your system's package manager." def is_compatible() -> bool: return info.has_wlroots_compositor() and not info.is_flatpak() def is_installed() -> bool: if not (grim_bin := shutil.which("grim")): return False logger.debug("%s dependencies are installed (%s)", __name__, grim_bin) return True def capture() -> list[QtGui.QImage]: """Capture screenshot with the grim CLI tool for wayland. Is supported by some wayland compositors, e.g. hyprland. Won't work on e.g. standard Gnome. """ with tempfile.TemporaryDirectory() as temp_dir: image_path = Path(temp_dir) / "normcap_grim_screenshot.png" subprocess.run( # noqa: S603 ["grim", str(image_path.resolve())], # noqa: S607 shell=False, check=True, timeout=3, text=True, capture_output=True, ) full_image = QtGui.QImage(image_path) return split_full_desktop_to_screens(full_image) normcap-0.6.0+git20260213.4b026be+ds/normcap/screenshot/handlers/qt.py000066400000000000000000000012101521626075400246340ustar00rootroot00000000000000import logging from PySide6 import QtGui, QtWidgets from normcap.system import info logger = logging.getLogger(__name__) install_instructions = "" def is_compatible() -> bool: return not info.has_wayland_display_manager() def is_installed() -> bool: return True def capture() -> list[QtGui.QImage]: """Capture screenshot with QT method and Screen object. Works well on X11, fails on multi monitor macOS. """ images = [] for screen in QtWidgets.QApplication.screens(): screenshot = QtGui.QScreen.grabWindow(screen, 0) image = screenshot.toImage() images.append(image) return images normcap-0.6.0+git20260213.4b026be+ds/normcap/screenshot/handlers/spectacle.py000066400000000000000000000026251521626075400261660ustar00rootroot00000000000000import logging import shutil import subprocess import tempfile from pathlib import Path from PySide6 import QtGui from normcap.screenshot.post_processing import split_full_desktop_to_screens from normcap.system import info logger = logging.getLogger(__name__) install_instructions = ( "Install the package `spectacle` using your system's package manager." ) def is_compatible() -> bool: return info.is_kde() and not info.is_flatpak() def is_installed() -> bool: if not (spectacle_bin := shutil.which("spectacle")): return False logger.debug("%s dependencies are installed (%s)", __name__, spectacle_bin) return True def capture() -> list[QtGui.QImage]: """Capture screenshot with the spectacle app. It is usually installed with KDE and should work even on wayland. """ with tempfile.TemporaryDirectory() as temp_dir: image_path = Path(temp_dir) / "normcap_spectacle.png" subprocess.run( # noqa: S603 [ # noqa: S607 "spectacle", "--fullscreen", "--background", "--nonotify", f"--output={image_path.resolve()}", ], shell=False, check=True, timeout=3, text=True, capture_output=True, ) full_image = QtGui.QImage(image_path) return split_full_desktop_to_screens(full_image) normcap-0.6.0+git20260213.4b026be+ds/normcap/screenshot/main.py000066400000000000000000000057231521626075400233510ustar00rootroot00000000000000import logging from PySide6 import QtGui from normcap.screenshot.handlers import ( dbus_portal, gnome_screenshot, grim, qt, spectacle, ) from normcap.screenshot.models import Handler, HandlerProtocol logger = logging.getLogger(__name__) _capture_handlers: dict[Handler, HandlerProtocol] = { Handler.QT: qt, Handler.GNOME_SCREENSHOT: gnome_screenshot, Handler.GRIM: grim, Handler.SPECTACLE: spectacle, Handler.DBUS_PORTAL: dbus_portal, } def get_available_handlers() -> list[Handler]: compatible_handlers = [h for h in Handler if _capture_handlers[h].is_compatible()] logger.debug( "Compatible capture handlers: %s", [h.name for h in compatible_handlers] ) available_handlers = [ n for n in compatible_handlers if _capture_handlers[n].is_installed() ] logger.debug("Available capture handlers: %s", [h.name for h in available_handlers]) if not compatible_handlers: logger.error( "None of the implemented capture handlers is compatible with this system!" ) return [] if not available_handlers: logger.error( "No working capture handler found for your system. " "The preferred handler on your system would be %s but can't be " "used due to missing dependencies. %s", compatible_handlers[0].name, _capture_handlers[compatible_handlers[0]].install_instructions, ) return [] if compatible_handlers[0] != available_handlers[0]: logger.warning( "The preferred capture handler on your system would be %s but can't be " "used due to missing dependencies. %s", compatible_handlers[0].name, _capture_handlers[compatible_handlers[0]].install_instructions, ) return available_handlers def _capture(handler: Handler) -> list[QtGui.QImage]: capture_handler = _capture_handlers[handler] if not capture_handler.is_compatible(): logger.warning("%s's capture() called on incompatible system!", handler.name) try: images = capture_handler.capture() except Exception: logger.exception("%s's capture() failed!", handler.name) return [] else: logger.info("Screen captured using %s", handler.name) return images def capture_with_handler(handler_name: str) -> list[QtGui.QImage]: """Capture screen using a specific handler. Args: handler_name: Name of one of the supported capture methods. Returns: Single image for every screen. """ return _capture(handler=Handler[handler_name.upper()]) def capture() -> list[QtGui.QImage]: """Capture screen using compatible handlers. Returns: Single image for every screen. """ for handler in get_available_handlers(): if images := _capture(handler=handler): return images logger.error("Unable to capture screen! (Increase log-level for details)") return [] normcap-0.6.0+git20260213.4b026be+ds/normcap/screenshot/models.py000066400000000000000000000025451521626075400237070ustar00rootroot00000000000000import enum from typing import Protocol from PySide6 import QtGui class HandlerProtocol(Protocol): install_instructions: str def capture(self) -> list[QtGui.QImage]: """Copy text to system clipboard. Returns: Single image for every screen. """ ... # pragma: no cover def is_compatible(self) -> bool: """Check if the system theoretically could to use this method. Returns: System could be capable of using this method """ ... # pragma: no cover def is_installed(self) -> bool: """Check if the dependencies (binaries) for this method are available. Returns: System has all necessary dependencies """ ... # pragma: no cover class Handler(enum.IntEnum): """All supported screengrab handlers. The handlers are ordered by preference: capture() tries them from top to bottom and uses the first one that is detected as compatible. """ # Cross platform, but not working on linux with wayland QT = enum.auto() # For linux with wayland but without dbus portal, e.g. Hyprland GRIM = enum.auto() # For linux with wayland and Gnome GNOME_SCREENSHOT = enum.auto() # For linux with wayland and KDE SPECTACLE = enum.auto() # For linux with wayland DBUS_PORTAL = enum.auto() normcap-0.6.0+git20260213.4b026be+ds/normcap/screenshot/permissions.py000066400000000000000000000120171521626075400247720ustar00rootroot00000000000000import ctypes import ctypes.util import logging import subprocess import sys from typing import Any, cast from PySide6 import QtWidgets from normcap import app_id from normcap.screenshot import models from normcap.screenshot.main import get_available_handlers try: from normcap.screenshot.handlers import dbus_portal except ImportError: dbus_portal = cast(Any, None) logger = logging.getLogger(__name__) def _macos_load_core_graphics() -> ctypes.CDLL: if core_graphics := ctypes.util.find_library("CoreGraphics"): return ctypes.cdll.LoadLibrary(core_graphics) raise RuntimeError("Couldn't load CoreGraphics") def _macos_has_screenshot_permission() -> bool: """Use CoreGraphics to check if application has screen recording permissions. Returns: True if permissions are available or can't be detected. """ try: cg = _macos_load_core_graphics() has_permission = bool(cg.CGPreflightScreenCaptureAccess()) except Exception as e: has_permission = True logger.warning("Couldn't detect screen recording permission: %s", e) logger.warning("Assuming screen recording permission is %s", has_permission) if not has_permission: # Reset privacy permission in case of new NormCap version. This is necessary # because somehow the setting is associated with the binary and won't work # after it got updated. macos_reset_screenshot_permission() return has_permission def macos_request_screenshot_permission() -> None: """Use CoreGraphics to request screen recording permissions.""" try: cg = _macos_load_core_graphics() logger.debug("Request screen recording access") cg.CGRequestScreenCaptureAccess() except Exception as e: logger.warning("Couldn't request screen recording permission: %s", e) def _macos_open_privacy_settings() -> None: link_to_preferences = ( "x-apple.systempreferences:com.apple.preference.security?Privacy_ScreenCapture" ) try: if sys.platform != "darwin": logger.error("Couldn't open macOS privacy settings on non macOS platform.") return subprocess.run( # noqa: S603 ["open", link_to_preferences], # noqa: S607 shell=False, check=True, timeout=30, ) except Exception: logger.exception("Couldn't open macOS privacy settings.") def macos_reset_screenshot_permission() -> None: """Use tccutil to reset permissions for current application.""" logger.info("Reset screen recording permissions for com.github.dynobo.normcap") cmd = ["tccutil", "reset", "ScreenCapture", app_id] try: completed_proc = subprocess.run( # noqa: S603 cmd, shell=False, encoding="utf-8", check=False, timeout=10, ) if completed_proc.returncode != 0: logger.error( "Failed resetting screen recording permissions: %s %s", completed_proc.stdout, completed_proc.stderr, ) except Exception: logger.exception("Couldn't reset screen recording permissions.") finally: macos_request_screenshot_permission() def _dbus_portal_has_screenshot_permission( request_portal_dialog: type[QtWidgets.QDialog], ) -> bool: if not dbus_portal: raise ModuleNotFoundError( "Portal permission requested, but dbus_portal could not been imported!" ) result = [] try: result = dbus_portal.capture() except (PermissionError, TimeoutError) as exc: logger.warning("Screenshot permissions on Wayland seem missing.", exc_info=exc) if len(result) > 0: return True logger.info("Trying to request permissions via dialog.") permissions_granted = request_portal_dialog(dbus_portal.capture()).exec() if not permissions_granted: logger.warning("Requesting screenshot permissions on Wayland failed!") return False return True def has_screenshot_permission(request_portal_dialog: type[QtWidgets.QDialog]) -> bool: """Check and ask for screenshot permissions. Args: request_portal_dialog: Qt Dialog which takes as init arg a callable which queries dbus portal for screenshot. The dialog should return True, if screenshots could be retrieved or False if not. Returns: If a handler with screenshot permissions was found. """ logger.debug("Checking screenshot permission") if sys.platform == "win32": return True if sys.platform == "darwin": return _macos_has_screenshot_permission() handlers = get_available_handlers() primary_handler = handlers[0] if handlers else None if not primary_handler: raise RuntimeError( "Could not identify a screenshot method for this system configuration." ) if primary_handler == models.Handler.DBUS_PORTAL: return _dbus_portal_has_screenshot_permission(request_portal_dialog) return True normcap-0.6.0+git20260213.4b026be+ds/normcap/screenshot/post_processing.py000066400000000000000000000020031521626075400256320ustar00rootroot00000000000000import logging from PySide6 import QtCore, QtGui, QtWidgets logger = logging.getLogger(__name__) def split_full_desktop_to_screens(full_image: QtGui.QImage) -> list[QtGui.QImage]: """Split full desktop image into list of images per screen. Also resizes screens according to image:virtual-geometry ratio. """ virtual_geometry = QtWidgets.QApplication.primaryScreen().virtualGeometry() ratio = full_image.rect().width() / virtual_geometry.width() logger.debug("Virtual geometry width: %s", virtual_geometry.width()) logger.debug("Image width: %s", full_image.rect().width()) logger.debug("Resize ratio: %s", ratio) images = [] for screen in QtWidgets.QApplication.screens(): geo = screen.geometry() region = QtCore.QRect( int(geo.x() * ratio), int(geo.y() * ratio), int(geo.width() * ratio), int(geo.height() * ratio), ) image = full_image.copy(region) images.append(image) return images normcap-0.6.0+git20260213.4b026be+ds/normcap/system/000077500000000000000000000000001521626075400212135ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/system/__init__.py000066400000000000000000000000001521626075400233120ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/normcap/system/info.py000066400000000000000000000276501521626075400225320ustar00rootroot00000000000000"""Gather relevant system information.""" import functools import logging import os import re import shutil import subprocess import sys from pathlib import Path from platform import python_version from PySide6 import QtCore, QtGui, QtWidgets from PySide6 import __version__ as pyside_version from normcap import __version__, app_id from normcap.system.models import DesktopEnvironment, Screen logger = logging.getLogger(__name__) @functools.cache def config_directory() -> Path: """Retrieve platform specific configuration directory.""" postfix = "normcap" # Windows if sys.platform == "win32": if is_portable_windows_package(): data_path = get_package_root() / "data" data_path.mkdir(exist_ok=True) return data_path if local_appdata := os.getenv("LOCALAPPDATA"): return Path(local_appdata) / postfix if appdata := os.getenv("APPDATA"): return Path(appdata) / postfix raise ValueError("Could not determine the appdata directory.") # Linux and Mac if xdg_config_home := os.getenv("XDG_CONFIG_HOME"): return Path(xdg_config_home) / postfix return Path.home() / ".config" / postfix def desktop_dir() -> Path: """Return path the User's Desktop directory. Raises: NotImplementedError: When called on other systems than Windows. Returns: Path to desktop directory. """ if sys.platform != "win32": raise NotImplementedError() try: import winreg reg_key = winreg.OpenKey( winreg.HKEY_CURRENT_USER, r"Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders", ) desktop = Path(winreg.QueryValueEx(reg_key, "Desktop")[0]).resolve() winreg.CloseKey(reg_key) except Exception: desktop = Path().home() / "Desktop" if not desktop.is_dir() or not desktop.exists(): raise RuntimeError(f"Detected desktop directory '{desktop}' does not exist!") return desktop def get_resources_path() -> Path: return Path(__file__).resolve().parents[1] / "resources" def get_package_root() -> Path: return Path(__file__).resolve().parents[3] @functools.cache def is_portable_windows_package() -> bool: if sys.platform != "win32": return False portable_file = get_package_root() / "portable" return portable_file.is_file() @functools.cache def is_briefcase_package() -> bool: app_path = Path(__file__).resolve().parents[2] return app_path.is_dir() and (app_path.parent / "app_packages").is_dir() @functools.cache def is_appimage_package() -> bool: return os.getenv("APPIMAGE") is not None @functools.cache def is_packaged() -> bool: return is_briefcase_package() or is_flatpak() @functools.cache def display_manager_is_wayland() -> bool: xdg_session_type = os.environ.get("XDG_SESSION_TYPE", "").lower() has_wayland_display_env = bool(os.environ.get("WAYLAND_DISPLAY", "")) return "wayland" in xdg_session_type or has_wayland_display_env @functools.cache def desktop_environment() -> DesktopEnvironment: # noqa: PLR0911 # too many returns """Detect used desktop environment (Linux).""" kde_full_session = os.environ.get("KDE_FULL_SESSION", "").lower() xdg_current_desktop = os.environ.get("XDG_CURRENT_DESKTOP", "").lower() desktop_session = os.environ.get("DESKTOP_SESSION", "").lower() gnome_desktop_session_id = os.environ.get("GNOME_DESKTOP_SESSION_ID", "") hyprland_instance_signature = os.environ.get("HYPRLAND_INSTANCE_SIGNATURE", "") if gnome_desktop_session_id == "this-is-deprecated": gnome_desktop_session_id = "" if gnome_desktop_session_id or "gnome" in xdg_current_desktop: return DesktopEnvironment.GNOME if kde_full_session or "kde-plasma" in desktop_session: return DesktopEnvironment.KDE if "sway" in xdg_current_desktop or "sway" in desktop_session: return DesktopEnvironment.SWAY if "unity" in xdg_current_desktop: return DesktopEnvironment.UNITY if hyprland_instance_signature: return DesktopEnvironment.HYPRLAND if "awesome" in xdg_current_desktop: return DesktopEnvironment.AWESOME return DesktopEnvironment.OTHER def screens() -> list[Screen]: """Get information about available monitors.""" return [ Screen( device_pixel_ratio=QtGui.QScreen.devicePixelRatio(screen), left=screen.geometry().left(), top=screen.geometry().top(), right=screen.geometry().right(), bottom=screen.geometry().bottom(), index=idx, ) for idx, screen in enumerate(QtWidgets.QApplication.screens()) ] @functools.cache def get_tesseract_bin_path(is_briefcase_package: bool) -> Path: """Get the path to the Tesseract binary. Returns: Path: The path to the Tesseract binary. Raises: ValueError: If the platform is not supported. RuntimeError: If the Tesseract binary cannot be located. """ if is_briefcase_package: if sys.platform == "linux" or "bsd" in sys.platform: bin_path = Path(__file__).resolve().parents[3] / "bin" elif sys.platform == "win32": bin_path = Path(__file__).resolve().parents[1] / "resources" / "tesseract" elif sys.platform == "darwin": bin_path = Path(__file__).resolve().parents[3] / "app_packages" / "bin" else: raise ValueError(f"Platform {sys.platform} is not supported") extension = ".exe" if sys.platform == "win32" else "" tesseract_path = bin_path / f"tesseract{extension}" if not tesseract_path.exists(): raise RuntimeError(f"Could not locate Tesseract binary {tesseract_path}!") return tesseract_path # Then try to find tesseract on system if tesseract_bin := shutil.which("tesseract"): tesseract_path = Path(tesseract_bin) if tesseract_path.exists(): return tesseract_path raise RuntimeError( "No Tesseract binary found! Tesseract has to be installed and added " "to PATH environment variable." ) @functools.cache def get_tessdata_path(config_directory: Path, is_packaged: bool) -> Path | None: """Decide which path for tesseract language files to use.""" if is_packaged: tessdata_path = config_directory / "tessdata" return tessdata_path.resolve() if prefix := os.environ.get("TESSDATA_PREFIX", None): tessdata_path = Path(prefix) / "tessdata" if tessdata_path.is_dir() and list(tessdata_path.glob("*.traineddata")): return tessdata_path.resolve() if sys.platform == "win32": logger.warning("Missing tessdata directory. (Is TESSDATA_PREFIX variable set?)") return None @functools.cache def is_gnome() -> bool: if sys.platform != "linux" and "bsd" not in sys.platform: return False xdg_current_desktop = os.environ.get("XDG_CURRENT_DESKTOP", "").lower() gnome_desktop_session_id = os.environ.get("GNOME_DESKTOP_SESSION_ID", "") if gnome_desktop_session_id == "this-is-deprecated": gnome_desktop_session_id = "" return bool(gnome_desktop_session_id) or ("gnome" in xdg_current_desktop) @functools.cache def is_kde() -> bool: if sys.platform != "linux" and "bsd" not in sys.platform: return False desktop_session = os.environ.get("DESKTOP_SESSION", "").lower() kde_full_session = os.environ.get("KDE_FULL_SESSION", "").lower() return bool(kde_full_session) or ("kde-plasma" in desktop_session) @functools.cache def is_flatpak() -> bool: if sys.platform != "linux" and "bsd" not in sys.platform: return False return os.getenv("FLATPAK_ID") is not None @functools.cache def has_awesome_wm() -> bool: if sys.platform != "linux" and "bsd" not in sys.platform: return False return "awesome" in os.environ.get("XDG_CURRENT_DESKTOP", "").lower() @functools.cache def has_wlroots_compositor() -> bool: """Check if wlroots compositor is running, as grim only supports wlroots. Certainly not wlroots based are: KDE, GNOME and Unity. Others are likely wlroots based. """ if not has_wayland_display_manager(): return False kde_full_session = os.environ.get("KDE_FULL_SESSION", "").lower() xdg_current_desktop = os.environ.get("XDG_CURRENT_DESKTOP", "").lower() desktop_session = os.environ.get("DESKTOP_SESSION", "").lower() gnome_desktop_session_id = os.environ.get("GNOME_DESKTOP_SESSION_ID", "") if gnome_desktop_session_id == "this-is-deprecated": gnome_desktop_session_id = "" return not ( gnome_desktop_session_id or "gnome" in xdg_current_desktop or kde_full_session or "kde-plasma" in desktop_session or "unity" in xdg_current_desktop ) @functools.cache def has_wayland_display_manager() -> bool: """Identify relevant display managers (Linux).""" if sys.platform != "linux" and "bsd" not in sys.platform: return False xdg_session_type = os.environ.get("XDG_SESSION_TYPE", "").lower() has_wayland_display_env = bool(os.environ.get("WAYLAND_DISPLAY", "")) return "wayland" in xdg_session_type or has_wayland_display_env def is_dbus_service_running() -> bool: # TODO: Improve dbus service check. # E.g. try to call the following async (to still be able to process the request) # dbus-send --session --print-reply --dest=com.github.dynobo.normcap_dev \ # /com/github/dynobo/normcap_dev org.freedesktop.DBus.Introspectable.Introspect app = QtGui.QGuiApplication.instance() if not app: return False service = getattr(app, "dbus_service", None) return getattr(service, "_registered", False) @functools.cache def get_gnome_version() -> str: """Detect Gnome version of current session. Returns: Version string or empty string if not detected. """ if sys.platform != "linux" and "bsd" not in sys.platform: return "" if ( not os.environ.get("GNOME_DESKTOP_SESSION_ID", "") and "gnome" not in os.environ.get("XDG_CURRENT_DESKTOP", "").lower() ): return "" if not shutil.which("gnome-shell"): return "" try: output = subprocess.check_output( ["gnome-shell", "--version"], # noqa: S607 shell=False, text=True, ) if result := re.search(r"\s+([\d\.]+)", output.strip()): gnome_version = result.groups()[0] except Exception as e: logger.warning("Exception when trying to get gnome version from cli %s", e) return "" else: return gnome_version def to_dict() -> dict: """Cast all system infos to string for logging.""" return { "normcap_version": __version__, "python_version": python_version(), "app_id": app_id, "cli_args": " ".join(sys.argv), "is_briefcase_package": is_briefcase_package(), "is_flatpak_package": is_flatpak(), "is_appimage_package": is_appimage_package(), "platform": sys.platform, "desktop_environment": desktop_environment(), "display_manager_is_wayland": display_manager_is_wayland(), "pyside6_version": pyside_version, "qt_version": QtCore.qVersion(), "qt_library_path": ", ".join(QtCore.QCoreApplication.libraryPaths()), "config_directory": config_directory(), "resources_path": get_resources_path(), "tesseract_path": get_tesseract_bin_path( is_briefcase_package=is_briefcase_package() ), "tessdata_path": get_tessdata_path( config_directory=config_directory(), is_packaged=is_packaged(), ), "envs": { "TESSDATA_PREFIX": os.environ.get("TESSDATA_PREFIX", None), "LD_LIBRARY_PATH": os.environ.get("LD_LIBRARY_PATH", None), "APP_ID": os.environ.get("APP_ID"), "DESKTOP_STARTUP_ID": os.environ.get("DESKTOP_STARTUP_ID"), }, "screens": screens(), } normcap-0.6.0+git20260213.4b026be+ds/normcap/system/models.py000066400000000000000000000053251521626075400230550ustar00rootroot00000000000000"""Various Data Models.""" import enum import logging from dataclasses import dataclass, field from PySide6 import QtGui logger = logging.getLogger(__name__) # Type aliases Seconds = float Days = int class DesktopEnvironment(enum.IntEnum): """Desktop environments that need to be handled.""" OTHER = enum.auto() GNOME = enum.auto() KDE = enum.auto() SWAY = enum.auto() UNITY = enum.auto() HYPRLAND = enum.auto() AWESOME = enum.auto() @dataclass() class Rect: """Rectangle to represent section of screen. All points are inclusive (are part of the rectangle). """ left: int top: int right: int bottom: int def __str__(self) -> str: """Stringy to tuple of all four coordinates.""" return ( f"(left={self.left}, top={self.top}, " f"right={self.right}, bottom={self.bottom})" ) @property def geometry(self) -> tuple[int, int, int, int]: """Expose rect for usage with QT as (left, top, width, height).""" return self.left, self.top, self.width, self.height @property def coords(self) -> tuple[int, int, int, int]: """Expose rect as tuple of coordinates as (left, top, right, bottom).""" return self.left, self.top, self.right, self.bottom @property def width(self) -> int: """Width of rect.""" return self.right - self.left + 1 @property def height(self) -> int: """Height of rect.""" return self.bottom - self.top + 1 @property def size(self) -> tuple[int, int]: """Width and height of rect.""" return (self.width, self.height) # ONHOLD: Annotate as Self with Python 3.11 def scale(self, factor: float): # noqa: ANN201 """Create an integer-scaled copy of the Rect.""" return Rect( top=int(self.top * factor), bottom=int(self.bottom * factor), left=int(self.left * factor), right=int(self.right * factor), ) @dataclass() class Screen(Rect): """Extends Rect with screen specific properties.""" device_pixel_ratio: float index: int screenshot: QtGui.QImage = field(default_factory=QtGui.QImage) # ONHOLD: Annotate as Self with Python 3.11 def scale(self, factor: float | None = None): # noqa: ANN201 """Create an integer-scaled copy of the Rect.""" factor = factor or 1 / self.device_pixel_ratio return Screen( device_pixel_ratio=1, index=self.index, screenshot=self.screenshot, top=int(self.top * factor), bottom=int(self.bottom * factor), left=int(self.left * factor), right=int(self.right * factor), ) normcap-0.6.0+git20260213.4b026be+ds/pyproject.toml000066400000000000000000000243311521626075400211470ustar00rootroot00000000000000[build-system] requires = [ "hatchling" ] build-backend = "hatchling.build" [project] name = "normcap" version = "0.6.0" description = "OCR-powered screen-capture tool to capture information instead of images." keywords = [ "screenshot", "ocr", "capture", "clipboard" ] readme = "README.md" requires-python = ">=3.10" license.file = "LICENSE" authors = [ { name = "dynobo", email = "dynobo@mailbox.org" } ] classifiers = [ "Development Status :: 4 - Beta", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Utilities", "Topic :: Multimedia :: Graphics :: Capture :: Screen Capture", "Intended Audience :: End Users/Desktop", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Operating System :: MacOS", ] dependencies = [ "shiboken6==6.10.0", "PySide6-Essentials==6.10.0", "jeepney==0.9.0", "zxing-cpp==2.3.0", ] [project.optional-dependencies] build = [ "babel", "toml" ] [project.urls] Homepage = "https://dynobo.github.io/normcap/" Issues = "https://github.com/dynobo/normcap/issues" "Source Code" = "https://github.com/dynobo/normcap" FAQs = "https://dynobo.github.io/normcap/#faqs" Changelog = "https://github.com/dynobo/normcap/blob/main/CHANGELOG" BuyMeACoffee = "https://www.buymeacoffee.com/dynobo" [project.scripts] normcap = "normcap.app:run" [tool.hatch.build] exclude = [ "assets", "*.po" ] artifacts = [ "*.mo" ] [dependency-groups] dev = [ "babel>=2.12.1", "briefcase==0.3.25", # pinned because building relies on it! "coverage[toml]>=6.5", "coveralls>=3.3.1", "mdformat-gfm>=0.3.6", "mdformat-simple-breaks>=0.0.1", "mdformat-mkdocs>=2.0.1", "mdformat-frontmatter>=2.0.1", "mkdocs-material==9.6.16", # pinned because docs rely on it! "mkdocs-glightbox>=0.3.5", "mypy>=1.3.0", "pip-audit>=2.5.5", "prek>=0.1.6", "pydeps>=1.11.0", "pytest-cov>=4.0.0", "pytest-instafail>=0.5.0", "pytest-qt>=4.2.0", "pytest-xvfb>=3.0.0", "pytest>=7.2.1", "retry2>=0.9.5", "rope>=1.7.0", "ruff>=0.0.239", "tbump>=6.9.0", "toml>=0.10.2", "types-retry>=0.9.9.4", "types-toml>=0.10.8.1", "typing-extensions>=4.4.0", "poethepoet>=0.29.0", ] analysis = [ "radon>=5.1.0", "viztracer>=0.15.3", "vulture>=2.4" ] [tool.poe.tasks] locales-compile = "python bundle/l10n.py" locales-update = "python bundle/l10n.py --update-all" locales-create = "python bundle/l10n.py --create-new" icons-compile = [ { cmd = "pyside6-rcc normcap/resources/icons/resources.qrc -o normcap/gui/resources.py" }, { cmd = "sed -i '1i # ruff: noqa' normcap/gui/resources.py" }, ] security = "pip-audit" version = "tbump" docs-serve = "mkdocs serve" docs-build = "mkdocs build" test = [ { cmd = "pytest" }, { cmd = "coverage lcov" }, { cmd = "coverage xml" }, ] quick-test = [ { cmd = "pytest -m 'not gui'" }, { cmd = "coverage lcov" } ] check = [ { cmd = "ruff check" }, { cmd = "ruff format --check --diff" }, { cmd = "mdformat --align-semantic-breaks-in-lists --end-of-line keep" }, { cmd = "mypy" }, ] format = [ { cmd = "ruff check --fix-only" }, { cmd = "ruff format" }, { ref = "locales-compile" }, { cmd = "mdformat --align-semantic-breaks-in-lists --end-of-line keep" }, ] chart = [ { cmd = "pydeps normcap --max-bacon=2 -o=pydeps.xdot -T=xdot" }, { cmd = "pydeps normcap --max-bacon=1 -o=pydeps_internal.xdot -T=xdot" }, ] bundle = [ { ref = "locales-compile" }, { cmd = "python bundle/build.py" } ] bundle-dev = [ { ref = "locales-compile" }, { cmd = "python bundle/build.py --dev" }, ] pre-commit = [ "format", "check", "quick-test", "chart" ] cicd-check = [ "format", "check", "security", "test" ] inspect-trace = "viztracer --open --log_gc --ignore_c_function -- normcap/app.py" inspect-trace-view = "vizviewer {args:result.json}" inspect-unused = "vulture normcap tests bundle" inspect_metrics = [ { cmd = "echo 'For metrics description see: https://radon.readthedocs.io/en/latest/intro.html'" }, { cmd = "echo '------[ Cyclomatic Complexity ]-------'" }, { cmd = "radon cc ." }, { cmd = "echo '------[ Maintainability Index ]-------'" }, { cmd = "radon mi ." }, ] [tool.ruff] target-version = "py310" line-length = 88 exclude = [ ".venv" ] [tool.ruff.lint] select = [ "F", # Pyflakes "E", # pycodestyle "I", # Isort "D", # pydocstyle "W", # warning "UP", # pyupgrad "N", # pep8-naming "C90", # mccabe "TRY", # tryceratops (exception handling) "ANN", # flake8-annotations "S", # flake8-bandits "C4", # flake8-comprehensions "B", # flake8-bugbear "A", # flake8-builtins "ISC", # flake8-implicit-str-concat "ICN", # flake8-import-conventions "T20", # flake8-print "PYI", # flake8-pyi "PT", # flake8-pytest-style "Q", # flake8-quotes "RET", # flake8-return "SIM", # flake8-simplify "PTH", # flake8-use-pathlib "G", # flake8-logging-format "PL", # pylint "RUF", # meta rules (unused noqa) "PL", # meta rules (unused noqa) "PERF", # perflint ] ignore = [ "D100", # Missing docstring in public module "D101", # Missing docstring in public class "D102", # Missing docstring in public method "D103", # Missing docstring in public function "D104", # Missing docstring in public package "D107", # Missing docstring in __init__ "RET504", # Unnecessary assignement before return "TRY003", # Avoid specifying long messages outside the exception class "ISC001", # Rule conflicts with ruff's formatter "PLR0913", # Too many arguments in function definition (> 5) "PLC0415", # inmport should be at top-level of a file ] [tool.ruff.lint.per-file-ignores] "tests/**/*" = [ "PLR2004", "S101", "TID252", "ANN", "D" ] [tool.ruff.lint.pydocstyle] convention = "google" [tool.ruff.lint.isort] known-first-party = [ "normcap" ] [tool.ruff.lint.flake8-tidy-imports] ban-relative-imports = "all" [tool.mypy] files = [ "normcap/**/*.py", "tests/**/*.py", "bundle/**/*.py" ] exclude_gitignore = true follow_imports = "skip" ignore_missing_imports = true [tool.pytest.ini_options] testpaths = [ "tests" ] qt_api = "pyside6" xvfb_width = 1920 xvfb_height = 1080 addopts = [ "-vv", "--durations=5", "--showlocals", "--instafail", "--cov", "--cov-report=xml", "--cov-report=html", ] markers = [ "gui: tests which require a graphical interface to run" ] [tool.coverage.run] source = [ "normcap" ] branch = true parallel = true omit = [ ] [tool.mdformat] wrap = 88 number = true end_of_line = "keep" [tool.pydeps] no_show = true cluster = true max_cluster_size = 1 [tool.briefcase] project_name = "normcap" bundle = "com.github.dynobo" requirement_installer_args = [ "-vv" ] [tool.briefcase.app.normcap] formal_name = "NormCap" sources = [ "normcap" ] icon = "bundle/imgs/normcap" installer_icon = "bundle/imgs/normcap_install" installer_background = "bundle/imgs/normcap_install_bg" cleanup_paths = [ # Globs "**/[pP]y[sS]ide6/*[qQ]t*[oO]pen[gG][lL]*", "**/*.debug", "**/*[lL]abs*", "**/*[qQ]t[xX]ml*", "**/*[qQ]t*[dD]esigner*", "**/*[qQ]t*[hH]elp*", "**/*[qQ]t*[pP]df*", "**/*[qQ]t*[pP]rint[sS]upport*", "**/*[qQ]t*[sS]ql*", "**/*[qQ]t*[sS]tate[mM]achine*", "**/*[qQ]t*[tT]est*", "**/*[qQ]t*[lL]anguage[sS]erver*", "**/*[qQ]t*[wW]eb[sS]ockets*", "**/*[qQ]uick*", "**/*[sS]cene*", "**/*[uU]i[tT]ools*", "**/*[vV]irtual[kK]eyboard*", "**/*QtQml*", "**/bin/pyside6-*", "**/PySide6/[aA]ssistant*", "**/PySide6/[dD]esigner*", "**/PySide6/[lL]inguist*", # Folders "**/__pycache__", "**/examples", "**/libexec", "**/plugins/designer", "**/plugins/printsupport", "**/plugins/qmltooling", "**/plugins/sqldrivers", "**/Qt/qml/QtQml", "**/Qt/translations", "**/tests", "**/typesystems", # Files "**/PySide6/lrelease", "**/PySide6/lupdate", # Windows specific files "**/NormCap.exe.metagen", "**/NormCap.pdb", ] [tool.briefcase.app.normcap.macOS] min_os_version = "13.0" requires = [ "std-nslog==1.0.3" ] universal_build = true [tool.briefcase.app.normcap.windows] use_full_install_path = false [tool.briefcase.app.normcap.linux.appimage] template = "https://github.com/beeware/briefcase-linux-appimage-template" template_branch = "v0.3.25" manylinux = "manylinux_2_34" manylinux_image_tag = "latest" system_requires = [ "wget", # "tesseract", # wl-clipboard deps "wayland-devel", "wayland-protocols-devel", "meson", # xcb-utils-cursor deps "libxcb-devel", "libxkbcommon-x11", "epel-release", # for xcb-util-cursor ] dockerfile_extra_content = """ USER root RUN dnf upgrade -y RUN wget https://picnico.de/tesseract-langpack-osd-5.0.0.rpm RUN wget https://picnico.de/tesseract-langpack-eng-5.0.0.rpm RUN wget https://picnico.de/tesseract-5.3.0-5.1.x86_64.rpm RUN dnf install -y ./tesseract-langpack-osd-5.0.0.rpm RUN dnf install -y ./tesseract-langpack-eng-5.0.0.rpm RUN dnf install -y ./tesseract-5.3.0-5.1.x86_64.rpm RUN dnf update -y RUN dnf install -y \ qt6-qtwayland \ xclip \ xcb-util-cursor \ xcb-util-wm \ xcb-util-keysyms \ xsel RUN git clone https://github.com/bugaevc/wl-clipboard.git RUN cd wl-clipboard \ && git checkout tags/v2.2.1 -b v2.2.1-branch \ && meson setup build \ && cd build \ && ninja \ && meson install ENV LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/app/NormCap.AppDir/usr/app_packages/shiboken6" USER brutus """ [tool.tbump.version] current = "0.6.0" regex = ''' (?P\d+) \. (?P\d+) \. (?P\d+) (\- (?P.+) )? ''' [tool.tbump.git] message_template = "build(release): bump to {new_version}" tag_template = "v{new_version}" [[tool.tbump.file]] # Project version and Briefcase version src = "pyproject.toml" search = 'version = "{current_version}"' [[tool.tbump.file]] src = "docs/index.md" [[tool.tbump.file]] src = "README.md" search = 'NormCap-{current_version}-' [[tool.tbump.file]] src = "README.md" search = 'download/v{current_version}/' [[tool.tbump.before_commit]] name = "check changelog" cmd = "grep -q {new_version} CHANGELOG" [[tool.tbump.before_commit]] name = "check appdata.xml" cmd = "grep -q {new_version} bundle/flatpak/com.github.dynobo.normcap.appdata.xml" [[tool.tbump.before_commit]] name = "uv sync" cmd = "uv sync" normcap-0.6.0+git20260213.4b026be+ds/tests/000077500000000000000000000000001521626075400173725ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/__init__.py000066400000000000000000000000001521626075400214710ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/conftest.py000066400000000000000000000174641521626075400216050ustar00rootroot00000000000000import builtins import importlib import os import platform from collections.abc import Callable from contextlib import contextmanager from functools import partial from pathlib import Path from types import ModuleType from urllib import request if platform.system() == "linux": # Ensures headless UI tests on Wayland when running `pytest` from CLI. # Must be done before any Qt imports. # Note: This does not work with VSCode Testing, which requires setting the envvar # via a `.env.test` file. os.environ["QT_QPA_PLATFORM"] = "xcb" # On macOS, the tests fail due to debugging output by QT. This silences those: os.environ["QT_LOGGING_RULES"] = "*.debug=false" import pytest from PySide6 import QtCore, QtGui, QtWidgets from normcap.detection.ocr.models import OEM, PSM, OcrResult, TessArgs from normcap.detection.ocr.transformers import email_address, url from normcap.gui import application, menu_button from normcap.system import info @pytest.fixture(scope="session") def qapp_cls(): normcap = application.NormcapApp normcap._exit_application = lambda *args, **kwargs: None return normcap @pytest.fixture(scope="session") def qapp_args(): return { "language": "eng", "detect_text": True, "detect_codes": True, "parse_text": True, "notification": False, "verbosity": "debug", "update": False, "tray": True, "show_introduction": False, "background_mode": True, } @pytest.fixture(autouse=True) def _clear_caches(): cached_funcs = [ url._extract_urls, email_address._extract_emails, info.desktop_environment, info.display_manager_is_wayland, info.get_tesseract_bin_path, info.config_directory, info.is_briefcase_package, info.is_appimage_package, info.is_flatpak, info.is_packaged, info.is_kde, info.is_gnome, info.get_tessdata_path, info.has_wlroots_compositor, info.has_wayland_display_manager, info.get_gnome_version, info.has_awesome_wm, ] for func in cached_funcs: func.cache_clear() @pytest.fixture def temp_settings(qapp): settings = QtCore.QSettings("normcap_tests", "settings") yield settings settings.remove("") @pytest.fixture def menu_btn(temp_settings): return menu_button.MenuButton( settings=temp_settings, show_language_manager=True, installed_languages=["eng"] ) @pytest.fixture def menu_btn_without_lang_man(temp_settings): return menu_button.MenuButton( settings=temp_settings, show_language_manager=False, installed_languages=["eng"] ) @pytest.fixture def dbus_portal(qapp): try: from normcap.screenshot.handlers import dbus_portal except ImportError as e: raise RuntimeError( "Could not load DBUS! Consider skipping this test on this platform!" ) from e else: return dbus_portal @pytest.fixture def tesseract_cmd() -> Path: return info.get_tesseract_bin_path(is_briefcase_package=info.is_briefcase_package()) @pytest.fixture def tessdata_path() -> Path | None: return info.get_tessdata_path( config_directory=info.config_directory(), is_packaged=info.is_packaged(), ) @pytest.fixture def ocr_result() -> OcrResult: """Create argparser and provide its default values.""" return OcrResult( tess_args=TessArgs( tessdata_path=Path(), lang="eng", oem=OEM.TESSERACT_LSTM_COMBINED, psm=PSM.AUTO, ), image=QtGui.QImage(), transformer_scores={}, parsed=[""], words=[ { "level": 1, "page_num": 1, "block_num": 1, "par_num": 1, "line_num": 1, "word_num": 1, "left": 5, "top": 0, "width": 55, "height": 36, "conf": 20, "text": "one", }, { "level": 1, "page_num": 1, "block_num": 1, "par_num": 2, "line_num": 1, "word_num": 2, "left": 5, "top": 0, "width": 55, "height": 36, "conf": 40, "text": "two", }, { "level": 1, "page_num": 1, "block_num": 2, "par_num": 3, "line_num": 3, "word_num": 3, "left": 5, "top": 0, "width": 55, "height": 36, "conf": 30, "text": "three", }, ], ) @pytest.fixture def test_signal(): """Create a QT signal for usage with qtbot.waitSignal(). In many situation it's necessary to let the QT process until a certain condition is met. The of pytest-qt for such a use-case is to use `qtbot.waitUntil()`. Unfortunately, qtbot.waitUntil() is (sometimes?) unreliable on macOS and may lead to indefinite hangs. In such a case `qtbot.waitSignal(test_signal.on_event)` can be used in conjunction with monkeypatching `test_signal.on_event.emit()` at the desired call. See e.g. /test/integration/test_normcap.py for an application. """ class TestSignal(QtCore.QObject): on_event = QtCore.Signal() return TestSignal() @pytest.fixture def mock_urlopen(monkeypatch) -> Callable: """Provide a function to patch urllib.request.urlopen with a fake contextmanager. The fake urlopen contextmanager will yield a fake Response instance, which has only one `read()` method that returns the `response` data used as argument to patch function. If `response` is `None`, an exception is raised to simulate a download error. """ class _MockedResponse: def __init__(self, response: bytes | None): self._response = response def read(self) -> bytes: if not self._response: raise RuntimeError("Simulate download failed") return self._response @contextmanager def _mocked_urlopen(*_, response: bytes | None, **__): yield _MockedResponse(response=response) def _monkeypatch_urlopen(response: bytes | None): monkeypatch.setattr( request, "urlopen", partial(_mocked_urlopen, response=response) ) return _monkeypatch_urlopen @pytest.fixture def select_region(qtbot): def _select_region(on: QtWidgets.QWidget, pos: tuple[QtCore.QPoint, QtCore.QPoint]): top_left, bottom_right = pos qtbot.mousePress(on, QtCore.Qt.MouseButton.LeftButton, pos=top_left) qtbot.mouseMove(on, pos=bottom_right) qtbot.mouseRelease(on, QtCore.Qt.MouseButton.LeftButton, pos=bottom_right) qtbot.wait(500) return _select_region @pytest.fixture def mock_import(monkeypatch): def _mock_import( parent_module: ModuleType, import_name: str, throw_exc: type[Exception], ): real_import = builtins.__import__ def _mocked_import( name, globals=None, # noqa: A002 # intentional locals=None, # noqa: A002 # intentional fromlist=(), level=0, ): if name == import_name or (fromlist and import_name in fromlist): raise throw_exc(f"Mocked import error {import_name}") return real_import( name, globals=globals, locals=locals, fromlist=fromlist, level=level ) monkeypatch.delattr(parent_module, import_name, raising=False) monkeypatch.setattr(builtins, "__import__", _mocked_import) importlib.reload(parent_module) return _mock_import normcap-0.6.0+git20260213.4b026be+ds/tests/integration/000077500000000000000000000000001521626075400217155ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/integration/__init__.py000066400000000000000000000000001521626075400240140ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/integration/test_normcap.py000066400000000000000000000031731521626075400247710ustar00rootroot00000000000000from difflib import SequenceMatcher import pytest from normcap.gui.application import screenshot from .testcases import testcases @pytest.mark.gui @pytest.mark.parametrize("testcase", [t for t in testcases if not t.skip]) def test_normcap_ocr_testcases( monkeypatch, qtbot, testcase, qapp, select_region, test_signal ): """Tests complete OCR workflow.""" # GIVEN NormCap is started with "language" set to english # and --parse-text True (default) # and a certain test image as screenshot monkeypatch.setattr(screenshot, "capture", lambda: [testcase.screenshot]) monkeypatch.setattr(qapp.tray, "show_completion_icon", test_signal.on_event.emit) copy_to_clipboard_calls = {} monkeypatch.setattr(qapp, "_copy_to_clipboard", copy_to_clipboard_calls.update) qapp._show_windows(delay_screenshot=False) # qtbot.waitUntil(lambda: len(qapp.windows) >= 1) # WHEN a certain test region is selected on the screen with qtbot.waitSignal(test_signal.on_event): select_region(on=qapp.windows[0], pos=testcase.coords) qtbot.waitUntil(lambda: copy_to_clipboard_calls != {}, timeout=7000) # THEN text should be captured # and transformed by an appropriate transformer # and result in a final text similar to the ground truth assert copy_to_clipboard_calls similarity = SequenceMatcher( None, copy_to_clipboard_calls["text"], testcase.expected_text ).ratio() assert similarity >= testcase.expected_similarity, ( f"{testcase.image_path.name=}", f"{copy_to_clipboard_calls['text']=}", f"{testcase.expected_text=}", ) normcap-0.6.0+git20260213.4b026be+ds/tests/integration/test_settings_menu.py000066400000000000000000000064171521626075400262220ustar00rootroot00000000000000import pytest from PySide6 import QtWidgets from normcap.gui.application import screenshot from .testcases import testcases @pytest.mark.gui def test_settings_menu_creates_actions(monkeypatch, qtbot, qapp): """Test if capture mode can be started through tray icon.""" # GIVEN NormCap is started with any image as screenshot some_image = testcases[0].screenshot monkeypatch.setattr(screenshot, "capture", lambda: [some_image]) qapp._show_windows(delay_screenshot=False) # WHEN the menu button is clicked (mocked here via aboutToShow, because menus are # hard to test as they have their own event loops menu = qapp.windows[0].findChild(QtWidgets.QToolButton, "settings_icon").menu() menu.aboutToShow.emit() qtbot.wait(200) # THEN various actions should be available in the menu actions = menu.actions() assert len(actions) > 10 texts = [a.text().lower() for a in actions] assert "show notification" in texts assert "parse text" in texts assert "languages" in texts assert "about" in texts assert "close" in texts @pytest.mark.gui def test_settings_menu_close_action_exits(monkeypatch, qtbot, qapp, test_signal): """Tests complete OCR workflow.""" # GIVEN NormCap is started with any image as screenshot # and tray icon is disabled some_image = testcases[0].screenshot monkeypatch.setattr(screenshot, "capture", lambda: [some_image]) original_value_func = qapp.settings.value def _mocked_settings(*args, **kwargs): if "tray" in args: return False return original_value_func(*args, **kwargs) monkeypatch.setattr(qapp.settings, "value", _mocked_settings) qapp._show_windows(delay_screenshot=False) # WHEN the menu button is clicked (mocked here via aboutToShow, because menus are # hard to test as they have their own event loops) # and the "close" action is triggered menu = qapp.windows[0].findChild(QtWidgets.QToolButton, "settings_icon").menu() menu.aboutToShow.emit() qtbot.wait(200) actions = menu.actions() close_action = next(a for a in actions if a.text().lower() == "close") with qtbot.waitSignal(qapp.com.on_exit_application): close_action.trigger() @pytest.mark.gui def test_settings_menu_close_action_minimizes(monkeypatch, qtbot, qapp): """Tests complete OCR workflow.""" # GIVEN NormCap is started with any image as screenshot # and tray icon is enabled some_image = testcases[0].screenshot monkeypatch.setattr(screenshot, "capture", lambda: [some_image]) qapp._show_windows(delay_screenshot=False) # WHEN the menu button is clicked (mocked here via aboutToShow, because menus are # hard to test as they have their own event loops) # and the "close" action is triggered menu = qapp.windows[0].findChild(QtWidgets.QToolButton, "settings_icon").menu() menu.aboutToShow.emit() qtbot.wait(200) with qtbot.waitSignal(qapp.com.on_windows_closed): actions = menu.actions() close_action = next(a for a in actions if a.text().lower() == "close") close_action.trigger() # THEN normcap should not exit # and all windows should be deleted qtbot.assertNotEmitted(qapp.com.on_exit_application, wait=200) assert qapp.windows == {} normcap-0.6.0+git20260213.4b026be+ds/tests/integration/test_tray_menu.py000066400000000000000000000036571521626075400253440ustar00rootroot00000000000000from difflib import SequenceMatcher import pytest from PySide6 import QtGui from normcap.gui.application import screenshot from .testcases import testcases @pytest.mark.gui def test_tray_menu_exit(monkeypatch, qtbot, qapp): """Test if application can be exited through tray icon.""" # GIVEN NormCap is started to tray via "background-mode" # WHEN "exit" is clicked in system tray menu # THEN application should exit qapp.tray.tray_menu.show() exit_action = qapp.tray.tray_menu.findChild(QtGui.QAction, "exit") with qtbot.waitSignal(qapp.com.on_exit_application): exit_action.trigger() @pytest.mark.gui def test_tray_menu_capture(monkeypatch, qtbot, qapp, select_region): """Test if capture mode can be started through tray icon.""" # GIVEN NormCap is started to tray via "background-mode" # and with a certain test image as screenshot testcase = testcases[0] monkeypatch.setattr(screenshot, "capture", lambda: [testcase.screenshot]) copy_to_clipboard_calls = {} monkeypatch.setattr(qapp, "_copy_to_clipboard", copy_to_clipboard_calls.update) # WHEN "capture" is clicked in system tray menu # and a region on the screen is selected qapp.tray.tray_menu.show() capture_action = qapp.tray.tray_menu.findChild(QtGui.QAction, "capture") capture_action.trigger() # wait for windows to be created and moved on wayland qtbot.waitUntil(lambda: len(qapp.windows) >= 1) select_region(on=qapp.windows[0], pos=testcase.coords) # THEN text should be captured # and close to the ground truth # and normcap should _not_ exit qtbot.waitUntil(lambda: copy_to_clipboard_calls != {}) detected_text = copy_to_clipboard_calls["text"] similarity = SequenceMatcher(None, detected_text, testcase.expected_text).ratio() assert similarity >= 0.98, f"{detected_text=}" qtbot.assertNotEmitted(qapp.com.on_exit_application, wait=200) normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcases/000077500000000000000000000000001521626075400237135ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcases/00_parse_urls.png000066400000000000000000001106231521626075400271020ustar00rootroot00000000000000PNG  IHDRڷwgAMA asRGB, cHRMz&u0`:pQ< IDATxw|UU>|% B/BDD`pa`@Qʗf)@%ЋRKP:BHB F 鷷=p~љAr|½>kZϳi6Z-E(Q^/MG4z|$I 0F!yRI<;iݺuVfϞ]TT$ SNرѣX+VҥMIIEtN6mȐ! ìYrQUXX8uTEׇ ֩S>} 6Jz</?0<ϓ$I`Yx$I 4Hk׊`7ՋGR5eʔve37Q__؁v(͆} eEQdl6l6v <3 [+0֭۽{7M&iÆ ( Xxbaʕ+VΝY__ñb|*7|>6ǽoAU(2+r}>(?|I:q\TTJ:{lddC|>ME9rr?^E)bdd[Ǝ{}Q͛QZZ*’%K^4hеkbbbDQ BBd5mڴ*ET*V\\\XX֭['y .?~%76l(y~4M3 V ^QsHiZT4A[&l6?Z֙3g3FTz^xnݺT*o޼8a dYڵktn;//(Ѹd"$0eiá8/H12FJZR8{c mҤ(ǎ9x`Ν=`HNNZ_|zwR\9.]hѢ+JVz۷5mڔ8o߾h"aÆm ] ^'Io~ڵ. ǃ8kΝ{^ /^ yEy<A, A&ݻwst:KKK p8bK 4Lo6˲$I:ŋmڴ!IbŊ:nʕϟCBBΟ?_~!%ٜJ%Ie$Il/CQ|.}|venXƵcݶm˲y^²,;G9sB8qҹ+V`r%$$ {$O? 2 #yl>OPn)8+"(ǎC$Ia(ۡCBAQ4ُuAzͲ, lٲϯusQ.eׯ ,eJիǍCiӦ{,A¸xq:n8R`Xj{#vsEj>n[I 3mO&%%M4tbi^tyh4iJr\ Fp8DQĵ b] yЍ7\.χ}_~EݻwiA^:gΜRRI4qk׮*,,zw^pӋذa fZb̩S(|O8dMvvvFFƐ!C>j+Y%hEarἨT*硳:ia0nk)J DCOõg|vt:Dw Zy_`6wA`/IjSvVpqJyPr %OJ{֭[+ʈsz^Qի-]._e!gŴ"oYB]paΝ >izUTUzuV[\\l4BBBΜ9C۾}={[h[P(\.Wddn۶mflvP*EqVx<8"#&a ֨P(j<ϫjk^䰈eɶUVY*cǎ)J +yʕpAxx8I7n)  j"g~7xb*Vo0̵kʽ{ԩSϟ)Ȃ<O ***33l׮]fff :{=:))|yyy׻nÑrJ*͙3gbiѢŞ={rssWXLM/..{[ouʕ+j5kBMhyY8' oYשSN<999:. ޽{AAA:A<$6eʔw}ˉ 6LOOXbO>ݱcǃTXʕ+4M#WP(F#IK.mҤÇ˕+7hРJ*fM޽{>ժVG6尭f9))m۶HU0ȆrFA?55}^e3f̜9xjuFFF```1د@R0xrGoWZZZbE ^_w!<ɧ}>zv{@@FId\8+Vwz2A j.P/دyOA _D:}rC`q./X/AwA%%%۷ իZݻ7؝8q|W^]z>|(ڵKHHؾ}{>}$9o޼xP#}>_=x߱cǁ.\~z^ϟh"i޲e 󉉉v*((֭C q\ bӦM6o߾E?t۷SN)))^722Ν; 2 R$I߿_FEGGEm۶j{CQTժU x8۠vLSLqE BHFb#@8™Ж 2(υ'Y`i_vs<"ϩ<ќŸm  }* h|sp yfA ˲͚5vKt0p|pl|ߔ>0m4NgZmy}t-ZwAqZt:93gܳgT*Jp8 ɓ'{聤&A%%%*j;wxm甎Yf:u꫇[nֻwk6u$IknС۷ٳgrr_Nx㍡Cveʔ)Fqԩo裏d?(qw'B%c*O3~[@?TSY9B͑f2 ģ<3AHC1 SRR"bNN8"^tjuz7O>Gm޼yƍnvHQ[\\믿j 5O?%$$ԪUa@d):ujv,~~nOLL[ku5k־}{aի׵kÇ߁zB;v,ZKy<+W.^xĉnEt5eʔN:yYf21>M̙3f̘ƍO$\: QF4ܹsgjԨAtffoU*MoΝF@MQԬYPx]V-P1lܸ|>_Æ  ń K?o:<̙3gذaK,A!(Ft:F#ERmڴjժ]v|Ϫji0L&tժU'OVT<Q Ղr&पT`m4'Ol2PF%J(y)l6AuOl6 NDp-ElM(|9j0)т_bNF/$I$n(R xn|2?itI;w>}~!͛7O/uΝ/}R$YhKQxy#GA0H#>kpCaG 6 2`Hqw͛7KM~j % IR YݎS8EIY4A)bÇlقI+PJᒕ+W pgxa ^( F 06 w_=Xy%opX,PRYZZ*޽;w\V;eKOOǣCQRDgٳgvܥKv~*BxxB8tХKPc(P(n޼)R*EEEW^sݡEmٲjeYg)y#+xjfJMMšnݺ`w6$^:??fł \|T*WXQTTP(V+I3f`Yvʕeffnܸ8ޘѣGcy̘1͝;5k֔:Pw w…gN8СCV5))A {|J6lܽ{7\WЦ¢TVyɄ EEEG㞀eff޽{@ӝ>}أ#""` y5kVDD jZZhժVկ_ 5{ޒxE޼yB Fi]x7 ae Ϟ=իW@B 7o7ͨ['m۶uԩ|>RJ׮]C5k6h`޼y= jU*Zw^NNNnoܸ%VZrrrrrrƍI5j:fÖk4-Zݻ… ~!͛7bi:((+_*Uݻ7--_U(.ܹsvvJ*~*˲ZeDAnfKLL֭˲Fl~T}h4EmlV,t:bL$3w?~|fƍSt:ю (oZr*vDJBLAZ}@ h&.\HHH@Q50tz8?ģpq,G(h*5*DhOd'I;;jf@ZjR]@xb:}%_9","k,Ț*,k*BE<"RvG*/Ht(6Aȣ+@Q )%BFwImApA먩BjȠ 0{lB@7qn{ԨQAM 0 0sQT,feeI#$Z^l"q,ˆAM:EFtPNSy;w.6l@6UV[VdffΝ;Qh$^Xlَ;wmXbbbpyܸq999h ]|fx<-5EQ6mpLLLܹs7[eY Zl?VT FOHqnVФy^Ȳl-A8vXӦM8p EQfvځ:Hd&77B ԨQeYܤI W>b]^7y(k׮$IP!o&,/"˟z@YSeETYdMEYSeTE/K2e @d ydb'߿V#+%J ء-ûrcW\Sj?[ny>,, ~!%%%##t k۷o_jՉ'=P(BCCNٳg333):p)))˖-#b˖-[l~zAAA~nxJ(.]tǏt4HR=zcƌY~=V8_eMu\~%K Eʕ׬Y3sLNܺukΜ9u$l6wҥvEEEn;,,lGYESR}'5j԰AdggתU~yyyjf͚F100&fPfff 6miԨQʕ̒;r٣(vk47ʕ#jP\`'6m |zŖ~l4Mk4 *\.0V^lw AΓʚ*d"k,""k,"ȑTTzA+D".C &BR9*T xBŅ $>ɱ IDAT( d!INôHP!I?c|}yFE`YRZeY&ՈҠ;|BmBJe"󅅅PPeSP%$چྡྷ*jA>+ @4u\f)R՘NQBcϰ xo|rOիWW^ݩS˗/y͛id2,۱cǖ-[|dVVVdddOl6{%K|/^DF}ȑ}]II IsiѢEn^;0Os:}Z1t2 cN>}yrʒ%Kv{DDv8gϞ1bą Pfy^0́=N4 -X83f :O>_~}6qǹ\7o.X1cb\.ñ~>}l6 gΜ9c :}tӉKJJ:vj-Z޽{QQQ^_-,G0h 򑼘޷狈`ok>IVUM0!66m-d3?SSj5  a?$I 4?o?RTYd㩲"k,""k,")Oһ(F(B#( (%BdVF.[j. RD;VuTZ#)|(}ƉAJDuƊ 1 RPXHGB\G[v(&%dFVgx^Ӊ?v D8$W,oxvpz:NF.b,XjѐfL&,n2SAaɄȀnR)UfYVTb. ]fABϗl2|uAA¿3g΄FvF:v;NYEm^ojjS$YjRz'*TP(6lذ}v ʕ+RN< eUϗKȉsp8ƍg0^z1Vh"h֯_=[r%0%Ǐw\<M6ĉP:22200P9sx^/?waɒ%Azp y7V3+++>>~x4>-X&iɒ%;vDŹs7f̘~l9sh;v+WG6mxtt]t9r~juݺua9nXի;vݯ_?NMMoa_W^=bĈ7N6ME,'RIoR;??? :Եkwa4iҚ5k5j4h Ȱ-[U9E>"3 <:I jR*eNcp[xP "jn`p\Ei4'9!@@q =LRq*ē bXea(j8t$ ,L/SBV+>5:p ."ZZR xp0z: EAAAժU%ƘzBEX,*UwjժɠէSAX|9X>D 5B?CѼ**P5KHw֘F={ R%I,***,,Dnoٲ7[|%I&.X  DDUCWDFL#XAܾ}{jo}W fJ=2\.nsN 5xwI,}? W!2(5dJvd /f|طoM6Qu񬬬UV,nիXE]$77w„ 111}---B}g;!!"um۶YaÆa!q7j(lP*111&LڵGGAގm۶?e;v#G,..&">>ۼy3EQ%,,,44444㸑#G<866ȑ#.Ν;_ܹs 0 .o.]zO8/t_MMEs̙M6:nȑ4iq[nݺÇ6m0b8q!C=6n_Wz1cHWPЪڴiòlzzzHHHLL Xߗ/_p8HTÆ 6lئM`+Tq{bjF0 5&L믏;#+|JJJokqƥK=zݺu>QFA=:77WRYt?G_>CFSbŀכW_Dh"ŢT*80jԨٳg,#G/ϝ;Ç/ϟj<߽{TXַo#F={b;wn۶m,N… jhݻwΟ?O vѳgOlJ_|ƍ~7l0WVSJeZ-6Y4EUV 7$h޼yJRTsh|m*R/px0)))%%%n,??eYڦMӹhѢmVV ^ivvvTTΝӧ+OiFJl3EQޚ5kN<'k:vةS> 9s޽{(t:(h 8(99RJR 4 `Zk֬>O]zeYl>񉉉|+ZJ:aD~:q˖->|8wE%r T<NWZZRlptI&͞=' ED+,, F`n/_~HE @y5aq$U(]; >ZRZZǃyD8^'((ycR o Q Qm6^B}e˖=z5 gu"pʶX,p%C(x$@*JZ`Ea u:V*۶m[ڵQKxTLnݺ9rDA˲:NP>zd@@!CΝ;jXVZҸ`|vԹs+VhZuπ:j8{駟o۶M"5TA>ӠUjĉݻwz&,,lѢEVucǎ駟PgϞu֥iy7oٳ',_N AQTiiiΝߣG/6lpէN***r8E%%%(J^ߩS*88e7|?ԩSFFϪd,/<=f͝;~@$KJY^PMd9x$sJPArQ-O_ES休,//,//,"Ț*,"k,Ț*,"k,Ț*,Jk#dQyG1)?~%hO?)6 }膃ے$9f| ?0 _?A-|))"5m,P`O2]эv[,$m6.Ae6GA,A7rŲlII v6 G AF4t:۸\. ~ }55'''>>9sC@QS${Vj7ol6K}Cv Y VIh4;lʕm8ET44t@UO:믿6mMӧO^jW_}uU bcc ۷ocGuVxx8 ,q\\\˖-Կr (.(.YgϞAlذaڵ#F(--î4|rYYYvqƀst;bĈYfc}ҥym}XְѣGGFF ޽{0̱czj*ϗӳge˖ HDDĻkXʕ+iӦӧTM6NDiiiDD7|OQӧ7lХK<Ț5k3L|>qС(nݪ\5kp8x/FuYDQlР۷g͚URRo׫WoڵLbbb``KĺuyRɲ,q+W޵kתUDQܳgjժ7nlݺU|ѣGu:n|+W^j?T86''v:s ^tiӦMG6LwޱcG5@ot8NWM:.++kϞ=7o VX]EͶy-? IDAT)SjV{Aш/ƍ+TN:MQԽ{,Yۋ/>}:(t6lh֬YVV'NرcGǎ9Z*ERt:zdeYLN3(t:>\rv ٳg(`j2 ҢE <b)_iǚfOT2 c0Ξ=[Biz3g΀ʊVEP/_^EZnJaÆÇl-PS#88 v 8AT\tԪU 5;DLӧO7pU)52* l6"˲Jt4믿֭[ !0˗8qJjҤIݺu>P(^zZ醄FЂ vJBUTEUTIՂFģRh~u,nJuRcǎ>}劉ςȘ9s(Ǐ'Nر#(SߵkÇOq[n$ʕ+'&&vСCztC-_ddA5^dΟ?ZJװa9rĉnܸq˰ |v˅ؑ#GnV(cƌq84MרQR\.^۬f͚o޿?<{WX1--7tL&eъ ӧϝ; ٌ4E:u :I4]VK.ݽ{7**g???_uU\w&魷JII PEpjBطo˲zܼy3<<EP\|/1UttԩSs %NJJ"IaÆy3M'NUVHHQ4wT(G gdiGoJO̦<'#Op0Cl8pel*ʖ L"*Fq^`J t:QeTYdy9l,Ț*,"k,Ț*,"k,Ț*"k,Ț*k,˂I<@@x/6#Ho B4A &^`t[8nU %0]'VG<咘zNĩN xS%'3 ڌ N} DVvԽxT >>ڵkeP^_&`0HLv66ףBh4׮]v8z/^d2 pݑ#G*|/eY@;wxnݺo߾G&%% pE9N ƍj Ν;066pÆ >,))9r0aP04M߾};(( DшxԩӧO1b$Inݺ533ƍpr~ M&ܹs1$ V\-͛77z^5Uڵk;ڵKKKn%0mڴi۶۷zfggNii)A~~~ 4Zj fN3 1\f͚;Jdn>//z4Mgee}5jԀ7\Ǐ1bEEEqʕgΜ Hj@=xàR~@J͛7k '/_~ر@i?4 i4={nlSˉ ~!󁁁(lrʕEQ >_ii)jaeߜ??5k֠R*U %"55]v>=GM822… !!!AoTҥK#F4iq}ݬYƍb [hV9ү_3g\:NZݤI/_^PmV4}ٳgwRc``oݱc͛KRJ% F>|ZmŊׯ߳gO, [jձcÇswc}{m߾q~ׯ_WFO?]f/ԨQΝ;+W^͛74iuQD![j%nϝ;7""'N:T*[l~m*^Z> ?GMyT4Q*Yd5UYdMS$8R8?ZND;QsGx=dRbVE@ i[Qw 'UW(=u$/X)UY*46ۥB8 hQhX9,I%@?vI=H7,s_)Տg3۲eKrrrƍRpaǎЧH`J(qŋVkF4AC8e2}e~͛[n~zƍt=oU?ߝ2Va\N:|ףv0N䷃/oD޽{?SnnnÆ anUBiCԩS7nLoq`>eTߏߤ ^#,(A&8=Hj N[b4nwppNCs%&&6m߇s>nV?\( y^i^6In[EX7xR[wݻ߿W^YG(2Lzȑ#u:<ϻn%?+ZjM01,!==̙3[n.h4lFNG cs3wz P  v(6.c-~ܰ'N|k\DžCl.E HSǺޟ>|&x[Hn\.hßO9$, o BfZq9Blw8P`Paw2#Ja˲K,Ǫ>˲V5((fa/(n|N*P;°oÑH$h5,C,c(߃+EK${{zzz=?pΝ;=ONNΟQFTӧOB0::aLHnZIIIN_yfF3f̘/~:.""\rLHHpn40C_|ޫ$Չׯoڴi``fwJ7nؾ}{FFL&Ocbbl6ێ;JKKSSSRf;yΝ;G[ZZ:ydPhZKKKx> =C꞉Rz<ɓ'ǻ\rݎC$)JRĂ"˅L,c3P(js===ׯ_3f 5jԙ3g}G}t0DjZ*A.IX?tR\r%qs544T\\Ҳ~zJE~,/J1|VU*Nc5wS*jt:bfر ^D7nHKKKMMu:SN}6/NzС7677WTTL6mp|)))s̑d!!!"=##1 `\.7++khhԩS]]]#-00pĉbxFʕ+qqq͛:u3g@qq9s VpΞ={ܹ~:99vX)dҤISLx00V;::߯VZT*pȑ^{ IwP{zzPX,cX"oX." b# ,J$PO1 cZQN9k,OZ.|>`ZJJ BJ0LUUUOOOVV2V;00`Xu搐Ύ7RhF˽xbQQٳOxJ-R}6oLIIA*HoۨѣGO:fi4nZnJBΡP(dvݭRࠉL0r\w xO =<< e˖%%%m,IJT*Ũ`ޒJ/ _Vk4@ <Y?l6<s @Roݺ5m4Rt~d2;vӤAu֭0lEy^TrJ%ك"J4za&M{lĉ, 3fĉ;vCCC}|AP(4 }R<++ Qbͭ`Y666~xJ[nm߾=44_9MN8l2Pd=zt``׿5޼G bɜcǎc;vx$' D699KOO[(2.^$$ >cP8uYfA ..nŊ/1cϟ?~xYU(J>_WWWPP0qӧc`D"Q(K.]jP(7n\rr2J~RtN4eG}T(p0\.7ͷojz^rToz . 0;|>\hn߾iӦ+V`***ꩧg}>_LLٳJ$3gΜ={vŊƍ# ш9~R=ŏ>h``|cZC􉊓j5]k!!!$OB8+++""͛ƍ7|Je٢,Xzꨨ/))i޽<'_/ZWMTnKR@IIL(Tx<; nQp87nؿll+.3P@h=au8R[d@Xǂ 1gGTHHM)///--]t);qYfD"AdAv_ɺ6Kop9H13 xc!PNAv a/ļK e9^ zPƦ] rĄYLz\.gYqYcccAA\zJ*`$$:VGeq"DܗA\,PPOpv:|;0avGNK@X{r .j$5 T$8َ%E7ܹsJDD^=ŧ4B<gb@o-AXDD܈j?<![jhF;su^< xPX}& v:.PH4.qy,Vӑ!AXF'#C(zD"X} xl3n9FupLdg ʲJB$]#;P)=ŧ0xp1kKc.A@ ~+i|@;0ِ-d~#9&A(cCl ÐB?(&*f\ⲋ-:M*J$eA$QP0EFŞv ,6HBV1^ɆtG*8Q!ND) %sBUHA0 ]1xO8y3 +Ro%a"zH +2tgO;7P@  U$\"<eh e3)lB@ "BP$@Xx؋Fu'Os'XL1,q)4V; {Da)&e2*~,k8炥j5QJ_ "F# 8o2 E5x3@+ؔB ~ FX,/NQn  涶6FTCtBaE )RD #M4$3n˖-!%%D0 ˲ !00:2QX%`?~I&A@ 6`Gs  TUUΚ5+++ Ґ\.ĉ/rhhk>۷oGDD,YdI!zZb(ĉ yҠjrrr._V^^|Gy.ڵkuuuBpɋ/N9ryP+ ™򫯾p8sMIIZbX,7662 1o޼c2:n1S6幹cƌ!(+++//=ߤIz=p<ҡFAR[neEEE``3^_dɤIਖ਼@555<͛׮]۰aÔ)S`yrǎ|򨨨@9κ:s=3)))eeeSNp8eee?e˖.]j׿M6-ZH$%$$p8F3w\x9'".ƥɓ'/Xࡇjll,..9s&"h~ɓ'k8W_}JKK;|]]ĉ1-A~>ſx #?HT[[ '"V{aݞDʩ.KõkT*3uaZ!re2χ͜BP6 n%𛊈 p8<L@aA|ЪHaP0rp{Lvr8LrM&Ji~)QӀ&d"HIApDEENR]~p@X, (Fr7nz~Μ9An4ZZZBCCRluvv/NVz6;00Peڋ/Q֭[s΍P__ߥKbbbvu$Jr (,,IJJJMMu&eٮ7oD8b{谰W?~$%%?..X ---qqqW^ݳgOXX،3RVe&77ڵ?,Q 8& ~a B8QXs'kVNS,],KNaD, egg}0" ;Ng2 c;L ifeٻ&P8D0 qv47 ( Z---}7Z[[F#X!OlXjZ$5X|_,k6?N(Bx H$6um.+pF:.)(Qkkkϟ??mڴF3g/_jk6ZG eee/B``L&zfĉaڵD;x<999YYY?~a@p|Ͷn:HIJ[rssccc{1SRRm6ÑfϞO|v{IIIeebZhX,fp466q-\pҤI^wpp2--vϝ;w̙R@`xcF5w9sag嵵͘1cڴizr=z4>>;--ypp駟ʲX, (xjkkcYV}gMMM!!!gΜd/~zLL̕+Wm2<<|ƍ9sdV@`67o<88(jjj?]vz{{ׯ_Oǟ9s#==]&t' •+Wx*//oԩe``ׯ_߰a~<(((~Q pJWΝ;~ԩS}>_hhNp8EEEaaa|>?))MV_|9..NR L AB!Q]p@J544dyљO>z(˲&iÆ >&JU&AOP\.P0J$T0 :V*jDBu4\|^/tm6ZNLLH$~e١!P wnFrqP(J̷U#➬J$LVjkkׯ_?f̘+WѣGx77kAAX,6mj,z<9<E^/J JD͘N8D"r(5D") YU(BlE㒂^R- '4MEpHR0qs84] R)((((RPPPPJJAAAAA)R*T JR)((((RPPPR(O$jtW?ܶ;Ω|;{rnj?pVX)ڠ׃@ p'$<`tgBUz+spQ>Ah;rFK?0 sAz.‘AH|EAf; \P)}gX؆,h[3-⊠w t\|,.o0 C*<:6f2&H#cB£D< JQnp?{1x rb;z<HX٬K ::Ԧb1ud3Ї:Ȁ|>N ; ~X,"$TwėS]o %(P҈#fH,z<xSGPr9A'#XlbEN I( D6`:&2A㑝Aؙܦ}wy,hԣԷzK"ttt?5DҒP(.] ~;vaƍjgϞ1cFFFzͶw>LVGDD?/j,bF8쌌 588(ɮ\o>lllɩ8q"344d6'O\\\@A,x7nݻt&%%ҿz˗/L[={vvl6>}z׮]J2""… 7otQQQ~DQQQǏ?ydRRRFFy\Ąfn߾=""B*߿099@xx2Vkaa_~PXXeB{zz:駟vvvb1B0LOOϞ={?>a„>qqqAAAPp8 EEEZvҥ)ohhعsል).,,5k;;vlwl~͛૯ WnݺUai3H$jnn.,,h4 .?ÑpijjJ̓8eر\.fϞ=<oԨQ<v֭^wэǏ7nFuQQѣGSSS EAA}Ę梢/aaa!!!۶mjB,Kaa{uϧ0 BɔgϞh\W_䤧{^\~ŏ?f444l߾;557\.7==]"w^/cTdL>oѳgNIIq\eeeQQQ`Áf)J<<Ljm=k(0R5k9sbx<ћ7ojSN]f GRQ" |>_.766">]lF?bFvwwzjVVVI$ƚL&@=w\V__Ir@(@ i_zrĉ <rXX,x^ػ2 sڵ_|144>?VBP@ 0@>0\9|pmmmJJJgggqqk@v2--l6WUUEFF?|3fF"&w}W*ƐQF cG^v„ SLx"RDr# BD"ArMCCCnnX,~'`7I,"Ψ]f eD"˧Oz###CCC?9s&)))333>>ߦT*ccc _x &?W_H$n{hhŋ555IϞ=t:jJt+Wii!RSS;;;߈D";v֊ VSO|>^O&`RT*sR*6؎\ZFF bht\Hia ZHQ _$&c/h4>|WQՈ(y<\.8q"pv{ppH$px LZ6,,lٯ@ ZGRYV$O<ʕ+G___~~~QQѯkLu|B=~0Z1co $jO0Bc4J%0uuuǏ޿.***..F;APPPgggGGGTTvdBEj>(antya>c:z_|秧/X 11(--`0|[n yǧN vV,˾!!!K.0aFSJJJNgppEOӃ_x:::zO?gEIXLꧯYEmT*&''Th4&$$,]444˔rd2 x֭ݻwK7|j4^֭;`ڴil69r$77ި<////&&fڵiiix&JV}GƎ_sܹsgEE⚊[_>88ƍ;;;ׯ_[_b!,VIDAT!!=ЬYPL|衇R/(T|?5:P8cƌW_}5))b9rp„ QQQwDwv\577رCc<\tiYY٫j4GpB4jlF(Eq-]4;;;;;;!!!<<<$$mgg~_"">\.Gr8 \~]VKx>޾k׮sពo޼yʔ)֭  )S$&&fggۿۯ~+FS]]e˖u 3f+G }'IqjOL*"rGuիϜ9/ ^`gJ   ,XS20z*5jԢEҼ^^g.\aժ}ӧN>YL^.o6:T\\:s-[[.!!aqqqݭRfΜqӧO߳gE"ĉWZ(Pj˗/ ÒYND3t: ̂e{jRQ>3,PږdWLR)(((hJAAAAA)R*T JR)((((RPPPPJJAAAA)_gaČp7޹wG9y;]y!߹ rꑍwmx6|_k;wn];[~gs7*wyŏ(J8.|Mf3 nN)eo<61DτhL&., Q qb<&PM @X`uhnzޡ!ȎB <(C"vDhTc6hBx*>(0\Bѓ´EC=9lfD=mUC 8Ljs:qA& b `QqGrko! yo_Cdjb=n)([P+(": J*Bpp>kqMdb?K@@<:0t^tcǎٳ'%%ET`'Y9J]9 #a#L&]RWW\.P?tp! Pa`g PW6P,,,lkkc51=pW_}a(r۷o1QeV8>9kWWWRR1bY qL iW>(bcF(bv!rrr8y<*KN>tڵ<ޞOx<򢢢'|255UVVVQQvSNڵk„ 555F1##c"pTM6lW^y%11e{$!ݷo_SSϟ9syJftǏ;}Jz333:|0IKK&#f,))Y.h49rŋ'O.** .1cytww/X ;;/RPP9wܩS,Khhg̘ϫ;wVWW{'x"++ VqBٳ .LNNFL'N;vrdff.\B}٭[j͛z322`Zϟ/++{gG0\.5VjE ߷Çö6$$֭[>osq8էNxT*DPܥ'??޽'33sܸqJRP`.@,;jԨŋ'&&a0LZZZv:V(h4fgg744[2f!lD(~ 1%w}/))ٲe /aX>7\ti~pXv:t7JΚ5kƌ%%%gϞe%B;KHBaQQѱcǞ4[fMll,ÁYUUkn:sss]y怀۷E"Q@@d:vXKKo;dn+Wyf~~~wwu0FGG={?$y1۷o@ /~{{={:::֬YM6K.?|MNNNRRҶmnwSSÇ̙ѱgTo>{(\ꫯ‡y(MWuҥ/[lΊb'"W^][[[UU /={o1cF{{ɓ'}>m6?.o=s/5 P\s|ٲe~ܹswްaèQ\.WIIɹs>裠;wjZ'"0+,,looWR) .ŏRĩjQto0jٳ-Ν{oĉ(BBje22h͆#\m6S4#G&H2 3Ԡ bX.#aYe٠ NAeJ%Tu:]`` 簰nd2緵frX! fFFF#sGIJPڗJad/ (JR>mڴI&beY߯h STL<(F^*>sѠ(\d2@`6M&Nd|>hDUl6@ JA(rPq:CCC:;;ke׮]T*% ϷX,p4r\[,@(b(J}ĉ۷okuV%?)|[nן9sF$''rDp3gΔJ<ϒ%K 8imm=}tWWWyyyyyyll,)N'˲ڌFcwwbѐ駟$ 6-!!!&&fΝ/_>~xTTɓa ?d@dB{zziOLLLOOoJKKo߾]ZZz͇~eD8KxY,8f̘ϳ,e˖_#<<<==%%%_oۊ j&\.֭[DlG^|矏lGL.k4[ZZ e~&Q't"/)))--rʙ3g===6 (#PU*UUUwF@(⤤$ɴw^pܹ $X;zhgg믿Nk"s2//o޼yp ;*hǎkjjz嗱΃e'NK!!!X^$EInGACP C2dJ4бE̅e4r9|9"yՊa`7 ۷޳|G*nn!˱bVX,Fo\'OZjܸq`g͆%A׋Lm"ORWHX09x|C%XҢµ`1eYd(bqoH$B#9A4\&za +|Rb .kZ].Z2 H)ğ<-"4-^t~W'#HR) `]~\n۱1^X0a 8̷$A(D|>frj޽큁K,~F*t qn7˲:v^T*- Q. $@܈h-7p\lc =00333W^z3 żo'toPX&ԋ1ϑ &-lI@'?#~ǟp9 3U g'z06C_Lݻ+44tΜ9cuC/JqE{VK]@AAAA)G{ۅɃIENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcases/01_parse_colored_url.png000066400000000000000000000111571521626075400304310ustar00rootroot00000000000000PNG  IHDR%3gsBIT|dtEXtSoftwaregnome-screenshot>*tEXtCreation TimeFr 04 Apr 2025 17:35:58 CEST IDATx{P ^@܅V w/ DJ6ĒĒhb'v4DiRqLflhi 16$`3^Q.o(RdX. ޾?xunclfws9$''Dž]]+ "ߌh@""> $"h@""> $"h@ IHH 00CT*IHH@P|܏t dggcZ=ddggcپDGw< |@FF͛MMMw DB\\8Ybb"C}!%%^zTXjCCCn}(,,dƌrIII[4(,,h4)}ܵCRlLww}a@2ɓ'! &00}HRrrrxW0#HaaaHR(,, Ev1+***xꩧe֭:tatO<yyyhZz{{9y$իn+JV\ɲeˈ?K.QZZ2gdٳ||̚5wySNQRRu+j;wb6ylٳ{bX~7Bjj*;wNhl<#RYYfc޽۷o&B&t:VF/JR,Xc=Fbb".f9~n\uꫯ2m4}QT* 244ēO>ɢE }qȑ CviӦm?saddDimm%88h"##Pnc4h4 _~Igg'===Gjj*6T*:x.^`ҤI<裄quZZZJ / >>\bccEv3HRN>Ut:V^(K,jATk.͛G{{;@&pB appz-VXfcrJZ-QQQ an@@;vGahh`2cҥ8q^ *K+W󣴴^|E &:v;/&,,?Q-[Ɯ9sx뭷<6Izz:ӧO>`0P__/pBLX,+TG/_`ŋpB7(J***tgɒ%tww 4%%,={6tIDDRYYիWdޣXLƚ0 [Պ?yg駟Ge۶m,_|¼קhxx-ܱV}v|r W"燿ŋ9rD w了YZ???ЩB!$_bn}5~mj5K,].}N'} W_}x[ 73e2/CcfL&zL&s%!!^ڵk8b0<s;\.jBzX,T*py3P(T*p8Bi`ڴidddRD.̼yp\BVy'r{NRRV{\\###w (Q]]L&_fΝ J ʕ+l۶M:;;ٺu+%%%ܹшT*{n Ο?+¦MرcFDF7GLL ׯ2())alڴW_}u\V>bcc)((.ܪjy׽}c…j*'qFlΝ;k@!!!>}͛7om6^{5|Vqz7ܵ]|k|p8|aȑ#̘1ZvABDD6h4R^^NRR&MbxxVo`69x hZR)zf{{;n-D+mw^RUUEkkWСC;w~hf3MMM_rKN'555\xŋN__t:.Z#&&NKK9~8nSVVFll,s?s ]]]f3o&9'00*++'50nU>b\.Μ9CQQ-BaXhhhرcЫWj*ILLJ*餪YOUUjHL:vo9|G-33x>S$\~al rU{ ^s.FmNO"=d0; ^_~Y8X,z֯_} d2 |0߄JBբP(R`zmܗhttW |"roP'"h@""> $"|F IENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcases/02_detect_window_title.png000066400000000000000000000051571521626075400307720ustar00rootroot00000000000000PNG  IHDR%OgAMA asRGB, cHRMz&u0`:pQ< IDATx\_Ro R?(sS$it-d2P(zee[j1p8/l.\`c(kjjjL1CCC~?P\\nAYLC ҎCSCSCSCSCRs̤Dɼ=5IҒYRC^Ŷٚ:7y@??{S 5&Pڿ )#I O;r岴4ѝ;ww`}}],ߪj5A~̙3HDz% IoKD"f+//7.wwdffyy]fihN ú{2֞"#Et"@D/x\pػ-VUU ,--RHRiֻwD"ar(b>}>q~K_XGw\v)~+B^v|r jJT z<^߼pL.//wtt uwO<1R]M1R:;;rxI|֠w(A oh~C74hþCSLtkBt`d2Dcㅚx|' R7ɩ4Rlv(LTVV.//RYX]]M7۴ZFEuuZVdrsM!m7/^l<}1!:^vvvAR(8Msfvvuf._QQ֯guitwp\ X,֞)ެh"mllLO;߼y|>R*F")ߍ_m6ښ CD>.{ll LfI @D~`"0M<f͵(;?t:lnncP\,ollz<c)Faؕ+߈b{G7^VUUMLL`R?qAp8+9fOx޼\Bp8Gv=T \vzzzѨP(xbq>-- }tqq1##I{^_spD"tj+MɣGFc3aZRQRp8&*pfSmmm$tm->D"b8''ovNO;Q+@H Ǧ) ZUl'.8.0l{{[(+?RiD H=Tp<++ BeA4!?D0 b9.5=oZ\.Fp8--PH$b#oKVN* dnooC>RXXxرD">@y ^7ڲ$Hx !eD"6 g``z[XEkkD"p>߼t;ueeq4}yRN8.|,'Rz$S4s8 oh~C4hϪ$ܶIENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcases/03_parse_emails.png000066400000000000000000001057701521626075400274010ustar00rootroot00000000000000PNG  IHDR)J$gAMA asRGB, cHRMz&u0`:pQ< IDATxw\T6>RDA `#5Xb^M,X DF&5D"Hf`e>ޝsI}yߜ?d8>{Zz|.@ 2 # feɝ3&33aL6|\NQThh(0ޅz۷/0aX6l˲ |Wׯ_wuueYj^pa:f̘UV=~?Z \pAR,Ç+޽{L&aX޽;0.]'\V(lXh6  n/Yje4KF#EQFfl63 SSSc2hX,eYSRRh4MKՊ,ZbaC?x[oot֍a~*aOeZ())illX,o(n:hZ{UQQwYYY˗/۷/~rn >_\kdZߏR*&49Z|~IIIrrrxx8ϗH$,9::+W"H&9rɓ.\8p ˲x-[hnjj:xٳgnjw^>Ot>}N8o4)2eN_|EXXjmoo_dɳgϪ5 ˲<ҥKo7n˲S:w\cΝ;nccsNyCCC]]˲|VU(Z,P<@`6mllD"4>,KlmmsX i'(,ˊD"aD"Vupp@;<OX,bXۓDp' a¤ZV/_TXQ[,^5hooZU ݻwZ DFF u***F5{삂ɦNڵkWoاOD:iҤI&-^˗111#F(ɓ<OT,;zha ,nnn.]bF*R5vXrA5i :(NGQJe䶶6lV{ԩܶ6,90NÇf| @40(l"f ӧ!oݺUUUeX,KeejxZ~9srے\ާOj#??YT&DTnYY`0Pq_od&+˯^۳gj*Jpĉ%KX֘__ׯ_/>|WΜ9F'̘^|M~~~\\ٳ]5o<ӧ4Ҳ{.]lٲd2*ټcL,MӍب!w 7*(苼0TFFFee h...8pZX,駟\\\^ze2$!DPvvvfY,F;;;>OQ QݶEb0DyB/L&E J4_r?0y[ZZhT#t;40#ہ@ NNND l縣bf^w0 C 1}tFQP`L&hF KJJ`~t:fY&L&4B4M -!bY  ؂4M ŋ777 &@.L&S[[[KK ͶX,N0LYYݻw)2 Vog2V\y5t222e˖A[9;;`&H(t5<1//Xk.츏?nmmD{@S?? .@ 윜ZZZ(aXw 5k466 ;w Œ {͛75Vrpp>}:Dʕ+)))ǎ?dɁ j* GZVZgΜINNVRtXP#vvvEUTT۷/11eYXW\E"lɓ'mmmǎ0`@\\܄ }||9cb [[[h/Xn1X P(`fhB@5 lWba~ 37rh-l "DaQ4MzbʒtB kkBB'ſDvh& #}߃+O nAl{ɈA]s$hڪ*{{w}700`0SNM0醆>}_qq1;zE,KVV֐!C^xaZkkk.^u]]]jzɓ'7E.[,xan޼ gS&''Ϛ5+))l6 (l{{Ç߼ysϞ=Zv…</߿??{\.iۅf9((Hɀ0^O-z8Lݷ~O!:3LzK8G( L5Zx/X MMM;21q` m<ǃ|_XAVAo@@XVZM{||h-[X֮]$ľoZVlQNe~<ȠjjXXf922sCU*h|SI? `Ĉ%%%Vuذa|>{VܹW__/ srrD"QDDG566^W^|>cf̘?---fbqKK˺u,˳gϞ={aÆɓ'7778q2~̙I& [[[@f˖-r<##bxxx > `X<KNNV(111 8::‰.aY͛Bp޼y"H=yw@ CCCSSS_ze4VT(Yfy1(--9Gi.]ԿR///Xvvv,s̢$ȑ#wbzŋ1cƴ BiӦ~:66:t)!!ېX|iӦGEET޽{:ʕ+,N6SN999V-[|xH$G ߿^ZZ;ٳgO8dSt 5A|f>ԩS'e1 H+ JWx>|81*_F޽{pAlll` J$t8,n><() |)b1j0`nggG\7 #δ@ oH7cKk{Ďish4wh4k$.5U8Zj +&oDuS8;;zGGGN󝝝8Phd"hN_ޞHZ~PFN3wU*SNU*:uN4]<o%&&2))緵u?v/^0C9sF)++FQV777Ø6,c9|SSP(0`@kk;)L䄈 NX󫫫i0P,dz@ ~uu5aɓ4 :@aÆx;һworBBB@@7nE"QEEBBH$ܹ>|`50Fq+W<{maaaii˗D"ݻw-ɓ'n:a`˗/ϙ3'...''yҿ?yԨQBN(?~lZw܉uPPʕ+GgڳgOf͚EQP(Y$$$DGGk4,Maz}/rǎj}nnnP>>>_4LPy<ބ ,Xpĉ={lڴ R2dVOjƍ.\r:ȑ#ݻwݻwCC0UUUϞ=77P5f̘]v5443 s1([[[?--l6;vl̙~~~4M:traccOh4b\~Y@еkǏꢢ"\nkk˲\* P(dbfɉe۷w.==1==?xz>""ƍbccu:ѣGЀD^^^EEE\\W_}4ѣG/_9===]\\<<<:wl6j/_2dH$2 a$ɂ @Pfh4b Rúu\\\֭[ףGWWWɱj*h={ѣ{3{{@gcc3sLP8ydww#Gm#t`,p$lX4 @.E'߯".ES07~E"^E<``0 H!5ͧN"i} 0 AVE< ǡVA"cC <-Rt:]>}Sz=\ٌaY@8*^b[} ;緷;99 WbiCfsN`rx<XYX5+ - >\a£;yD I5LNNNAቈ/~5 @ @,8mll  OPĪ%&YpIHKyXgV{VUUI$D EMY;vD"JN:)#V~~~R4000''yaMtiy%5rq_`&UH4699i,,.ڱC7h K#t:ŋ;W`q\MIZ{^ L'pNF o߾!%((H&I$+WxL&JW^X1,+H$IpppUUv1_~ uΝ$4`MfN;mڴ~#sܸqꢢ,T*Xnsrr{>}֭[k֬h4%%%d'ڽ{wnn.ݝacǖݿ֬Y;w.,,ϟ2eJ~~!CzڵkO:{m={as&&&%$$t{ӧO}~ ˲lrrg}܅k׮ׯ,$$agϞرD* =z{f{EEE111,ˮZjŊ_O?T&t~ PF3{쒒k׮=z4##c)&)??̙/^8''Ç111nnnu֮]L&SKKÇ===\ztd2UVVц8JգGѨT*CBBJJJ@@G0)((KZb@X\>tP T*iiicܹs;vx ԢF (//;vz'뙘eee}E|٘CeggM@BBw'\|yeeBVTqqq@ Eeeeiiikkkxx8˹lْI={VUUȪ^z4]RRo߾ׯӧڄ߿SNWbŊJpvmUUUUUUII Y04\Nw .Y&;;| $%%ᡑd&%%JP}G999EM><..N-[mРA,ˎ3a)S(rR P(=:{첲ӧ63g$sŋk2 aD-KUUСC>L| d(>22'+MUUUr޽{-*//gϞjuϞ=^.]ot;ߦk׮J$Z$ryEEBj UUUߟ3gNVVM&SYY&Žc'}}}\XVOOOpE[,{{.]uuubXP899)J;;;R]] GGGb1Mmmmo-Z5:ã"&a~;wu:7Z>+iV(Vֶˋ㕗;99eddD>}Qή 1 `uܹ ˗/-ZֹsnݺvޞFXܵkWa4]\\VF1 ;w&C0_kk+({yy/EK, Š$@+KZ/,,tqq \x0tZZZI|DV{yykhhprr6`ZBBpwwjRKH" C܁mHB@DH?  P6A -x@>HV}!\Pn\$7^1$~EZ mUt IpU*>>>]! )y/EB5*97%@kȋws)iX7{} D TVssswލ?vXffW_}fΜqc$ajܿSSS޽ߟp֭^xyݺu:N&d2(7nHR0۽CBB@m2=zo֭. IDAT<ß|򉿿+Wb晒ү_6 FFeee 2L,~'G]vuB!J N omm;v,(oڵkȪffƍ2,۷̙3zPzf́mmm/_裏z1a(ׯ_z{{L2pͅQQQ|>_P 4HR9zhhhG}t]{クljjD<) @*߸q7,**ԩСC1/yyyV" +WH$ݻw3 jժ|7eʔ"T*J{AСCp,^Qܺu sssR|˗fsiii\\ܫWN*Gu9rrr}}}"##lmm%Mӓ&Mm6ngXX:u*EQs ݺuJ]vݺukAA~~~CC0lٲd {=܈JKKO,ٳ ݿp Ln:PΉjG͍ɡCXN:kŊrqZhŋVիWvvv3͏=zjժU6msM۶mCaZƞc0铞{nڞ={bbb4MhhhKKH$ H$Sܽ{/bN  D۷oŒx۷WVVjZ{:tyHYYY$REB%%%tޝ鲲y1 3zhR`X֭[r֭PNh 44433ȑ#E ]v-2=O6m4711h4D"eUA3ͯ_vrr9r$0?޽{Q666V4cǎ"2/_ܾ};·^^^,**8pS233)z`h I ƀt@`TBbd~߉coh|t]DL7qNr2E$:2%vO |0C}rEfϟן/)Z|߯@BA AZ1耀w}Y"Sy)LDX+$ܠ#G6yb. uu$xcY~O?%$JhH,ʸqO~~ɓ' %]rx3f̐J~~~cD @:x˗/qm xd:~T* % / ݋$̔dcǎE~<˲&LCeYo@ 呑iiiR∅* A"ٷo_BQ\\, >|X1XpiU[s/_,//_sNpIֶFMXP7ވa Z/ܥ-IJNw' ۔[S$QQQ@-Z[=BVbh Çoٲ%77k&>> roIQԸqwϟ+J͛7755 0.99l6T*hhBq[n#x0k׾{TR(}݁JKK{Vmذhg~~+W9R__˗SL)..~ P*Usrr9rر͛7WWW6w{{{}}=QXÆ ST۶mSTW^MMMܲ'O9sfРAMMM111E}.\=z4|L(wsH~iȋxΎ;^~M-nݺE(+@h]xʕ+?}NQF=.\u^~+)&adXLp7Fj+A#>>>3f@U@8sss322Vׯ_~…իWJŖ˲>k,ZUUmܼy/MLL Fikkknn`ڵ4M4^Ri4۷oR;J444L:3--</<<\&GA;wb{{{xYYY"ɓ'ӦM#=!Z[[ݻ_QQz rk5YVL&Bt׮] tҠ]veeebggH||| LR@µiB@ooo8|>x/6pW\YRRBJ566VUU9::~UUUx5. OmQ,E:HtE! uAI$݇rvv0a*MƍۻwL&[h=\ $jkk[ZZB! nGQTN"""vڵm۶ٳgo۶7D[nOD?#˲'Nx D"AhhhIID"厁q v:?CGԌ3]VQQQSSCDw>zܹ>رc6lU>ؼy;mVYYy-Kt>0JcXJ%PUSSKSN" a@wwwPՁ* b:w\[[FY&M*J,cI^ppphnnvvvuuu]tAil@M ./lll\\\I)C0`0!ߟi쥱7nprrBJA...EyxxT*lllv& U*H$JFLJa7x޽{*jMM۷ׯ_#vjooҥKuu5j Qp:udccCjuԉe׮]1tmm ~!ڥK(\aaDhC|7P6ǓH$jooo$D"gggFӵkWi4M777r+@%Ypy<...$㊛A1lPq(HY<쁨D,^pCh)+WuIA2&rP*$@\P6O#w`0bZm@@@jj*2qd9ZM@e]Ύ(t- qDABakk+]l$ GI#A4Ե$2pa`a Fh 8D{Djn"0NXsz\FxB@wCb=+w T'ABZhϨIJsr)e$ %2I%$`CXaւ9 /!mRC`4eQ7ȃF#ghHV08n#PLZ慰Pk gaa)JE2ѿ>13y0:,={VXRjjj B@kʔ)|'pڿ6SgccE=|p̙ҥKGsʕ+E"FuVBBwQ(* e;:G}|`6.]+W@?k,sCpTj||sjjj^gɓ''߰.'}7j5G1cBW,8Y8\SLI}yRðC1N<V˖-mnnZ昘onn!CܵkN$__YYYyYYYZZZnh$RBYgD_???RMP,ZH"TCEEdYǨStvd\R5l0̺` j߿T*}%Yf! =,**4i(hO~U^^D"IKK?~<< EFj]lY@@ի EΝ###)s . 0@":qƌ#HjL&KNNB-KiiIIz O$cO4h4677GEE ٳ_~944T Pŋ]bccc%J""PTT4c d_xuuu~:0sikk;tP^~W766zzz"lq]??'X`T[[[7۷RQK"DEEY!CHҘϟK$#G,:(w~ur jjj>˗/m߾iԨQ-[HRp/_|K.HƎ7n2Ib 2 ֎5J*)zL&8q"|IpBΝ(IIIH$üHaooo+..NJJ(jӦMgϞ>x`IIIbb^ 1 x [n9(t֒q/)++(j4MGDD466֭S*x;Z}Ǐ 0K.Eݽ_~E~,[YYP(6mtur+++- N4FZ,qD"!ӧ옘BRXXs7n|wEC}/**&O ;e!!!--- aaa,˾|r͚5^0a˲>DNNN8lذaPIII**::l6'$$4_gΜIOO7L˗/7LK,)))ZG퍍:.%%2"";w8/W^؍ Cn@W @[ ?;vl޽#""$IFFX,ٳ/`oϘ1ԇ޾}ٳgnnnE:d2\;JUZZlٲׯ_xp uaA IDAT+**'CMR9qă~pf3W!!!`>⨨ț7oZV)@ / ge***<< WR%%%|wݺuH6݇ Yf׮]MMM}Q]]… ϝ;7qDT,E ''bd`0B9TH$k0555?644tŊvvv}ݹsΞ=gϞ;;;:N.2a//PzD"ҥK333?GUTT$&&>` y8{ƍ6m6L?#%ZW"dee!8"RSS۷gϞ4[f8pWSWWwM2d7rD^^B(((^z5ƈ`8ڨ|\޹sg@>r݇ 駟1ᨄׯ_/Za r\R;v>++K("rP]]M~رsBmll|}}+++ BBBlmm-[? 8;;85k֠Aʰ v<,@/Ҥ CT wwwD.BPMzڵ...~~~YPnx㍂@S[zFȼoMPPH$DgϞEds…ߏDiiiEEE^"=<== EQ {aDqI&=zٳgH*cY6<<ŋ ddd|ϟ?ojj"@1C___aff Vj.]GhO=<}޼yr BMKe===y/^`nۀ'O HbffZgddJ Z6** QgönZQQSyBkhhD"Aş.]j2p%h>rL&át$u.455uڵG* J$[̼y2|T`՚w颢"Do>qơSAA^?qT*5ȓ9y$$%%effnذ(P2VZZVWWWWW8իw1axsΡ?LLL=q?̲:|ǧNX,joMMMꫯ>Ǐ߿ aaaf";''G&ի(f6O> xdhRs-??? fL{nT;,--e˗>>>;w{[oRWUUyyyEGG42999!!aʕؐϟ?_VwE&xl6/\088xРA:K.3gZq$C/< |2 Hj@C΅ +O%1N?޽uV4l#F#㗜AP7/NÙDp8D4T 6n2|Mj3CR8I+Lr` "<;R I2T-R '{Le˖UVVCZZZPv>c\FXtsXAxN##2z)hvx:7[T%f=ݏ`+C "DRCAdKnG`0@)@qJ .Wr!J3Fcq[ޒ͌t{lI1i"˱\-HsB/A1wFOc; d$pH lR, F> ͝;5={V&r ͓QZŅ]w7!=,a r2]@:H"Q%ȉ!z.X# JFH$@*++Z׿[[pHm + j3,V+JDhycAvn@]1<x\knn&tx@.o$yh4{! tX:88 @K9r8o&ɠx0`r@hRoM(XTKB\<* 'N 'euUJ !-a Nŀ $9 w$ SČrɉ K.5 t:2VU ByN⹠Bb@;8J$DHX+N.a}jZc#i ci {F899oD;$ܕA{XRg6C@n%v0 F$=5UEڇ%LҎ|?*HA*_a[r]E-73hW348555r\.߿?999***77 Š %^:J57֍>8TP(>"""%%:IIxr|9AFF#1|[/Ϻ~wUT8ٳg˗/6lؽ{`U!4F@i2eʬYrs:D~R0%h\$٢_O`>FC_^ł $Y ",<2 łbikkoIa%9N޾};y(9iG(bo&u߉ȑj&T*ׯ_߽{%K(JRP(.\啘XZZ֤IV^M<.@ IqWee… QJcL&2ha$~L\8syyΝ;"JO.MbB [n,((`]YYbŊ蜜f^^^z=z4"H܊dPUVVaÆ~ݽ{W. :499A"c8GѼxBT/K. .0n,=) V5==K.7o$ܾ};00p̙$G:f0vVrҍ{uJJڵkgY?{{&֭D" >>>``TTTd &ddd ͛111Ν#`>h%///???Tڭ[Ϟ=R+,, x7JJJx<^uu;9#._ѣG@@@tt;hK.9rժUƍ>.Fhnݼv 6y󪪪+R:nʕ8o"A՞={vРA6m7n\YYH$B5=p߿i4߇ڝ:ujhh,YԴwÇ&''`0\rGȅ^˗~IPlڴiQQQcǎ}9tRܰaÛo9o޼)S_~ģGիW^'FJ뱱Gl]]ݦMfΜ9s\ C`hCGPX15XP%h4"шF(TDQ22`fhúyξ$z{Ka{Yk988L6kkk(r5HXYYX Ç_v ZTB7po߾H$g^jUNNj*Tѣ)Sر믿^hy]PPPbb'L@!!! 4hPbb" ܹs P~ /_:thjj*z  ӧO@@@~~L&ðћ7o\\\\\\b>1bĞ={ogg\\\ Ekkɓ' idd4k,ՙ~ɀ677x_~!!!aytBxݻ'Np֭[UVDI& ̀ͰaΞ=:~µihhCKK vvRرcnnn={ cI&,--t3gΠޞ`oofgg7uT޽۳gɓcccMMM7nHڀvzȑ#$;Hbcd9s۷ZT"ǔH$nnn݃Ξ9saàr&C?:tY3}FFFO\rذao߾Ű˗/MpBTZVV|r񶵵%%%o߾2ĉ^^^uuu8tp]Hl𭪪o1S%rss.][nիxիWӧ:,,ȻO>{ϟٳ$򘒒"}zj/-- PTT4={&%%AΞ=Çϟ?ׯҥK1 ƛ7odddkܾ}{^kkkkə7oȑ#z > .ڵ QTTpfddTVV~wC y=[޾};zS~9G޽߿;ٶmbGŵ666}644tС{|26 jiirww3g 877wҤI=zHHH噙C=|GGǓ'OF&H?ޣG .`H,ן}YmmmZZڠAN:Es/x|'#D"ٶm[޽="322FW_͛7ۻK1c== շoߙ3g׷Ι3gذa4(d߼y={ő TFCh1,,LCC4fVVV:::={ ~WWכ7o 6}tL%''[6 u={fdd(ʶ-[~ !ӧO;::SfffP4744444dggO2RLJJ3f~^z5zc* \~= kb*//oԩSN]dmmj*j0_S 8ŪJKKsqqb  BT 9($@]]233leeeׯ_ :]B̘p8O>-..޿Cf_r*(Ѡ6nHׯ___ߐvkkk`k}Ν;_ /_\PPѣ/^TVV^z3uh={v;***ܹ#,##C(amll}Kkoo700moo={yrrrP ^reСl6믿F/ZZZ"b~K^B! W^ 3P*\.֭[P5NIIɛ7o̙SVVr:NWWH1c`X__@@ \ZZfKf͚uSN ¶6OOϓ'OhCGG"?4+^^^7oÓ'On߾rJg Bs+` :OǍ(JHHĉKL^gϞª%ɮ]~uĈTQQqvv~:Eyyhh(ONNvrr"I|>X,\CCCkkŋtM>;>deXS6iMK&*Z y~I,zxx66Ѥ%ݻ(??իW? 455p)@h:::"&666;;<,IWФ")86҇S322N>]RRPPPKXϟ? L0H_O(FFF#Gw^QQу.\RPPԧFT"IMM666...˗/~}vvvbb@ ~IܤGFFFnnnQQQVVVDD@ 000`X7@A7rrVN555_zN#qLMMWZ%Khjjr\ggg777o}ٳg=V45Kh8} J$))) 'NTUU}G"VKK R%WWWdJ<|׮]G<Ԣǚ󩧧gjj'H򖕕Yfڵ:::{qd2Y~~+8Fd*H:"""RÇ>}e˖r\̻#~0)2$(GLytȯ^X\\|X?iҤL[" Ǻ>|xĉ3gߢKh0sx}Լs r֖4@]ءG__K/^ 2dE6=<<鉒?sHxڵīWA`ƌ7oNMMJNN{6th#\\zoP' PlhhzaÆBAGG'$$d yfdd.\)u=`hd21*ꝝ/^x-'''0 6}3f:tܹsgΜuĉŋc"gϞ?9D #P`BMlԩUUUӦMwڴiaaa%%%ـҢpz?ٳ',,l„ ^^^X?X( 8pȑ]]]eee,t=R*1110`ݻw/^hggjggwțٳ޽{{=|pVV֔)S\1cFBB.Yjjj`۷+Wܸq#*KL߬^r9s<|PSSS.Z믿1004hԩSܹkx1`Q穦9zhPq?|ǎ6m[n݋/@_>}ZSS%mཙ… 3f̈t钧@ 9rg}sШ(---$fffÇG"_oذ! `ʕ/^xÇOHHx ֭[7nϦY||B2eJpppAAڵk###:$ 233Ǐ׬Y3fMMͳg޾}[ .**Acq2B߂3VCHxC0HT%P,innsή] L_ IDAT-[6tPAdjj:eʔ;v` aJFttt 9bĈk׮9R9Dh{zz9s_~ӧH(Cރܖ^:::'NtqqYbիgΜy֭wvssKNN޽{wHH 6l8qD\\Ç۩WJ8+'s뿉SSzbN(t0;l}NzO Kp\&YB¸q I iC4%r# aXiHm乺A ⚾U }3O w͛T%mxyz@jY >IDNHY\~uEEE >\P@b(5C1'h8[m&J3SMET޸qcΝ_~ŋqbhݻw ,011y<jhhҀ@%QHǬ 1%Bm2'A-'E y.2$u<qqۄeYQ[[Ph /o@sKK  6< X>uȥP wJS2Ai5ˀe3S cgQM0ѩhÿۭ"S͛IFi&'X-ۦf }''9nXY%"PАp&H^N 3Wj2'OD_G~Nz`N!1!'4*OȀ Š+S~mMǘ'm j'G*|L z4 D6RmSl lm)t &*!%OT1 QsРbEJ9d:4zhςfiI8h!7J}Tf QMRY0T 5h!F)‘r`Xԉ"C>}bEhTagdV{#OAI:VZP@ו@jOd?^R'Ot g-]3ԝ(%g̘Q^^Nɮe˖}ڳX>}n9h~e[[[+++{{{gg޽{o۶\޽{)N$9::{{{ݻW"hjj -jCm֠ݻw?e-Xd %yf ~6li^~`kkkxE:zdXiii6l UM~-q*gNzHdO3kh/_L_ó477/^^^!!!PI&v<?؈~|ĉz&~ci`H$rrr۷odd$x<MBCCz9rD(B*Z.WTTDFFnڴYCo,=999"6Xbgggkk ndXcǎ6>hii D"9tЃ )>`j ۜ渠`ҥ}ì֭E_zŋuuu?S@@@rr2!xR(+Vػw/00EEQa#SEX.`1T .3W׬Y3eʔ˗O6 U ׮]?~;w:;;a ">>^$988.[yHQ__STTOt蘼KoѣW\+ckkkP8p@BQRRd//Rz0=|}),,dn9s5*&& ` *))YxWqq1toAuҒWSv̤Ey &W^ !KX;BT*_>p˗/CxMMM8ۺuAKJJVZeddp`]N::: D;S_>vVVVfffP-((X`)S@*J>ӶG9::8pCFϟ?6mR<8wwgϞ*?~ybW0VWWweww5kրNU.:uc)@vvvL L͔MMM qI$Rt"VKKKAAɓK'[v˩?wӧADD+^IZ򇌭, p;;;t~0g[\\tRoo ztKD[믿:88$&&lYbbb>}bccʠ uokkH$ ۶m룣===߽{GwKJMM=wDЇ " WF gff:88W^ݺu :(JJ%r+HCCïgϞÇ{{{b3fpqq9p@aaann.Iξ}Λ7ҥKwšwkb{\x;:::???%%eee騺z2ӃZ0?$'L"n@zRRRPQQ.\8{9s9sf߾} ;t ԼyɓgΜ!E͛7WVV9r۶mW^577ٳӧ7o޼iӦ+WS֕***EEEK.ׯ߹s犊\YfUڵk;whI˥R)򊊊-Z4xxyy9s...˖-}M 3{{{oo۷ob===o^RRr=e˖uuuYYY;wcܸqFFF䅫KJJE ollqF>}P5#**bq\''D_oܸannnkkT[[;88ѣGP(rrrrrr^joo8bĈtꥧD"sssooo\~Ν{8qq듒 ٳիWbL/ =X//}ܹso͚5r*,,_~׮]+,,LHHYl=¸\Y322͛'߾}͛]v1"55mРA2ɓ'?uss8q"v$X_|lF.72i򦦦cǎaÆ=yݻw111ǏG0t}ṊCBB󋋋 VXX(ܹ3}QF=\w^777H ߸qmÆ b855~E,贋>P\\pB X|Y[[;vd.;fX斐"o)(({رcG]ZZ qM0kkk{{s󖙙{nG 2_NLLtuu FRRRv1c$%%U[[+JKK|}}_|F֖矯^ׯ_[p!*ԣ.**}kIIǏ-Z9 \Ꚛ/>yUUU WWWWZZ o*Nj0UTTZ]]H8Nj_(+WOwvrrjoo_lْ%KBCC;::LMM,YXgQQA-:::VVVh~ɀ@qu-Ydɒ% dÆ -uBŋf2Ν;=zF*ikkۼyٳg׬Yf}}}=ڻwowwwDo>GXXX`ļ/2)))<<|֭ӦM200ܻwQTUUcdd]pSSS\~…Ǐřߟܽ{7$$ɓ}/έy<2%TUU={6??رc"HP̚5khlٲy߾}nX̟?&&&ÇM4I&A[CCo߾wܩ233C[FFFbhP ܮ0_}}fk8UHtCC@ b]WW///Gs 隚o޼y[[g˗i R533ѣR:::Ri}}L&è0URRbhhXYY! :344466~- >il66T*Ȱ^r5kbcc;V^^W_k׮KP6xhTj``j>onn}-]4((HEEhڵk׮QWW1.\If}}}555###y X¦Mbffq󦦦K.ݻWMMxBp̙jjjΑBP ?>===44W^}q~ohhfbbRYY)JqPdkƚGDDуݽ{֭[ݻܹs˴M6 55͛7xRҲ [I$&ՕJ۷owu>ؘMG9bܖ'$$9ro߾K,166;v̴njǿyfӦM֭?MfpesssUUUGGP(庺 lP8vӧwtt9snܸqϞ=fff޸q#Ϸ Ǝ7WTTOg?~> "eL6]__ƍݻw0_~eݺub޽?}t~~+of-,,lvnn[=|}}/_XeffnݺuժU˖-455Z~ʕ+ccc9ΫWݻ|I&Ӈƪ`$&&&A׀uuuׇҩ<ću>jԨ/^|ZZZ`ԩ|nnn痣#yMMMׯ_GDD̜9S$UVVx-[455EDD Qc~ˡR3%%EKK ryH!sq% ^zɓ'{쩭 I]]veee]]]YYR JKKBCC>ulܸQ&C"9ĨT*RmCCÃbDګW#FHҜ/_N4 |hdd?m4|H$$ls)gggKKK??m۶?B2104LLLLLL|>344jjj*++x2pjQ(ӧOgSL166&|pᥥ⒒2--7:T*g!!!G4ao 77T*l690_ oiiQWWׇ{閩L#ᷰ000>|8弼t777-u'fpba4\L0!444333::zсjjjIIIƍr[lIJJx-4 H0 44xL3S魦V__ d~BISSASSfFEEZTxUV͛7/,,L 899ݻTh _8ٶupppssM\fcbbƍfΜp  @Iѡ+Hrrrttt,--߼yS\\fd"3}tPgffΞ= eeeUUU?î]:;;A./x{{A'1wuuϟ?977yyycǎLKKKCCJ1QVx< &@`߾}`(p OBih!>|ѢE[zP(:tE;v49i?33sȐ!$11QOOcxGGիW8q"66b}hǏ[zu{{{޽w/DEEYZZ߻wo̘1oߖH$~Mttŋlŋq7eʔ .߿tڴi111ZZZ)))yyy_}Uzzklll(JaBٳmmm׬Y#JBaCCC``lWƌsE PzZP;@?|p>x⚚uuLww-[8::nܸڵk+W֮=~[0w\zql6fGb|i+++S݂u'#)kL6DLh󕔔ܹS,uĈNKKSWW/// F&ZFt&`ZZZh6 zڹsg\\ܷ~xgϞ[nN444 L.\bGgD> U.f5YhE"fLLL```ii)vQI'踺nݺUTfee-[ cT)$advqȠI'N\|yÆ p_QGGG#8U133O< є'NiӦL6qEHSSSaaa~<<<Μ9SWW|E踸=ztٲeׯ?>h޵GwߥB qb><<|ҤIqvv>|8A0PUU---Ξ:u Q],?"<B)bT*U(wjlllii122R*D(f$ZZZBT*mii133#BcccSSBPqrr Z^^nbb ےhJKKPRSSjff kkkk}}B]]]hXYYJ}}}ss3uuuuuuV*W^=pO?D+48l³sܓ'O&&&n޼BWﳺEgggZ& l3,eJCC 1~ 0Fé/++ M$pꁥW(2m*Ą}(,,|ǠAؿ]!֖H$MMM8Iillr2e2 ( (cD' % eiMMZss3J:mhQ {8> %5RT*ŗxw+V`_p}I&1o_Kz,9Λ %LTؾK@JAk̏ȩuiMiEΜ96vXd=m$[dDK5ɓPcl&'1b OK#WQV]+b544 :׫W#G#xwuueeeM0lÆ ~~~hނՒH C7 ˦HY8&+c&731- } +11ᆪO_!G<-&~I"0ň<$7ܾ};$$rlFFF3gΜ3g!POdDDz"`O=@ \%`ғÆC2"#`b62xVX|k׮ 0رc0~̟'''/_d֭>>>`ZsRIQ7L?:9>|xӦMnnndBtxf3v 38>`$̇g>@a2D2{ (PqX̅1_fCr [c3_F4DkqZtȩihhPBN'1&2n豘D9L7|nB^t^@.DJ% EZäW7>m?bQu]C{n\$ƽ{c)Za Pi%O:nIBg$!8QZM N i1x΂ d`p$:EQhpHH! :x#c+}~&=qOhZ%v :!^^Jq*nE.$ &nghR6If݄ɃQF$`>%,+q#I &$<>1OI ^L3ķe³J.x<<0ci5ڒ8ItH'<$*ݘ!߰'4qIENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcases/04_parse_email_skip_invalid.png000066400000000000000000001674601521626075400317570ustar00rootroot00000000000000PNG  IHDR@׺gAMA asRGB, cHRMz&u0`:pQ< IDATx}wxUe{ZzB 99I !"i Ea@)bPl H('JOB!I?}}qν;?!콿iE!F""Ȳ ^9weYNÿۥe#"|$ nΝ(ѣ6o Y!&M+Wv+..FYY郃 p:x뭷ӟbΝlYQTT? CQQJJJv!2$Ig}EQob֭ "('OBQnt$ɓ'AD흩Qn7|}}( DV (//^Gdd$dYFaa!7oTUU)2t:DDD("<<Cxx8*++!"Zn TUUCGmm-5k FV͛`0͛7G]]`X ^0\.TUUh4BȲZ4oF ;SejvRd'"t:,n_M-cvv|}}!IE(J^Y!"7oE+EQd`"I=A/Qj h4e."s@QQQRRш" 0Xt))))P& aaaСCa6Q\\rlcǎf$Ie$I^ҥK!h~tHMMc=IP\\ɓHHHgϢg}FJ8Nf̘1 .D>}_B$BDFFڵk(ҥ EҥKQ]]K.d2aҥHMMEcc#4 N`EQaX,Ȳ( )BPmm-ID $I$IɲL(($2)B CRaa!}MDĿ( \.$w:$I/tRtt4v~OeZp8HE^W uO]eY"!EQtk;$IdHeAubbbHQuA nݺQ||}ΝK]tXںu+3w2rYoP \u wᲢ z{.\.t:~Ȳ={رcXd 2pA 8wɓ'{nӉٳz= ͛ &`0@C$hZk]tnGee%r̛7[FQQjjjp}_Fii)$I;wc|jBg`ZcSǿID(..F^^q-\gϞEaa!t˗/{Xx1ׯݻoGFYY~9(СCPGq5_ƍCyy9ƎVZĉr y5 N%%%2dlÁ~AQ\rW\k7xkǎ|EQf|'x?ȑ#s%Z-Zn rȲPDDDp8 DYY"BAAڴizsդaaa傟$I¸qUV:WM&2 DQ(,˨@tt4A I6mpԡYGYVn9N 0UYq @e.|||< aAAA EQh "4 N'!2ݻN+^ MRD[Q( 5kI]VQw}ܖnӦ 7hҤI8qtl4oZ|VZFZ o&`Zl2\v (//VfCϞ=a0 2JJJP__+VMF?}K,AGaXhJ(AӧCQ8q@ZZF#"""?OpՑ&uFr\$"ID$"ɲLݻw1jL?%)].ƒGq*++nn&SEB_ʲuFֆjJMM~oAJII?6mD9994p@9s&ɲLԾ}{^1lDG!Jݺu 5k>|JIIIAFgϞ~Hez饗HQСF ШQСCTUUE׿N:ENKu:f3f͚MÚSt:deeqJ|0 (--ŸqpU߿~!BBB0j({j@֭˗/#<<())zdaa!ܹEQPTTe r0btؑ/"C=iӦaÆ t+((@~~>lۍZnZVTWWcȏMQD& ImBʲLYYYd4g!F6/M"XdL3B(D0I-X$$6mE0UM-Z^9fI6].GvM$Ieq-[룏>o\tbcc)::FGGSLL Iŋ(6_RÙ3gr`ЫW/)1pHMMEmm-l64 [TUUaƍ`ܺu . ˱zjt:ܸqz_yO!99eee "| PXX7o8p J5|ܹsD7n ;;DEEA͛_ !!۷olF^^P]]cӦMEUjXx1p-ccc˟cZCf̘9s怈PSSZ⥗^FA߾}g;wJE<شi$IڵkQVV7n>@ZZQ ľaje!h<nxNܾQ{ ۍ{n3] m4i___^rHhogOAr՜!vCn V {ug`ko)/FnL(3{lx~ 0X]|||-nߊPCC5oޜIQsSLL -Zh4RRRɲLw)B>, @( }W_}ŽL/Ob{.:uMF$LfhcC4}t&DwNׯ_'MFdv:J~7|Iej۶-XfϞMFbJNN_~d6d2xlԲeKEڵkx7n|Ih4ܽ{OjFŋSNq,& jXz5̙{ݻ8t$IB0{l,X/Fg}*((3pAٳf͚!<<:t͛71p@=zڵDHXIgAբ{h4ZgϞEJJ JJJЫW/.p?ꉣd޿{S/ sa7J0R()azP+l}jEJJ^{Fmm-W{cEK---R˖-"j֔7obXd /^wI_2WoԖYޖZt.\111h׮G%IzFtt49/I.\M{6EAmm-0l0nܳ05U{]e?[l( HݸqsjQVtt4N8x8(rXL-Xy{^uȲ|Btt4:tQɄwy.C+ŨQ~~iE!o3FjfטAŒ`H%x[6 Ӕv:: APPVib:8 UcYomw=Y7-sӖ$cxL]mzVE#w"Qaٸ2&XV.g?l VOZ"33{ƻcԡT)X$(3ٻެxCdmPsjkjҩ)g%IT]n E ^YY'&^T(B$8NgHSjbāEGG}`@rr2z=rrr@DXhrh4\r]v?|}}!"dYFRR._ ^bL<Bll,[Faa!h׮JJJ^wEQ EQ0j(ܽ{ƍlF~ "ƏI0w\O>Xf RRR<lnDT!77o>RSS466W^ؿ?jjj8?qDv0a$IѣGh"X, 0Lƍ 믿aԩعs'bccQSSA0`,[ ػw/"BϞ=wErr2***`2 2ߏ'ɳk.l޼ d0LX`qqq|A@\\ lTUUO>-[zjY& $a1bڴi???DEEASf^zq)66Ν;G3ر#׫)>>[hA9FzwhܹTUUE7oޤE<ڶmM6(&&N'EEEQQQYVJNN&YG$撢(4k,Zb9N&LjC[,ѣ)Bz\ʤ$r:dZ)::4ҨGTTTDеk׸ʕ+{nj۶-V+}7Լys"駟 ԹsgR*++IQ:~8ٓrssyݘ?==֯_ue˖Qcc#қoI{?Hzh޽jZiѢEԢE jӦ ?WZE6mPQQedd(ԣG߿?ڵ);;RRRrssyfbb"ݻTQQ#cbb( [ٳ'={dYHPK5T􁚚11,Y:tۡj9xiDEEAEFॗ^B˖-i&9rŨٳ1rHL&{;v,fΜGyGťK8u$aȑ(Ҳe(::$I>, C<5Z\w\eJf #25c0rqB-3Hq*MQƅξ a֛:{Gmi뭎SppcЀ.J.f0(, 53փGf <"n1D `KѯGFPZZ ÁٳgΞ=,nihh,HLLz\.CO8ڵkrhԩ\(t9zxlGPBBZ>c}6Ѿ}H$߿?]xuFtYr8DpB}6m۶v;uЁϟO-,+WҡC֭[4m4vqzח,1|[tԿ$"##9 X$Zt)͛7)11BG$IeddPjj*:tbbb(##n޼I?=$UVVw?ҍ7HQ:vܹ(&&;2Uf͚"LnK;v]vٳgh4Rrr2K/D}%EQ̙3( fRtB{/YQQQd6;cLԫq>.]Vŗ_~S0!>>{^VZ Ѻuk,Zuuup\@BBl6 p8"66NB߾}S;tӧOƍ\9x"'pUI0aTWWٳhѢ6mڄy@ZZmۆ3g 88c[LNNzjt 7oD\\F#n7N'v;^STᅬaÆ!&&?}qEE 4. $ĉ$ Æ jŅ ˳>>>8x p5L>ݺuC~'N"ƌL& -Z@TT222Tbf XKhoP2PlzsCEQG 6Q_HKKCJJ vA9"R֥AbhQBBdYƭ[sA/gHDoJD3\ `1~@soIy__ 55V$g6668%6p߬,?>?4i gt}~:/cΜ9z*eeef-[ׯPN:3?̙3KDX,G=Ϟ=kyoc׮]<k3VEEСCl6l68Nn*1߆D9 ޣG2xAǏGLL ɘ8q"Cee%!2[OE.]͛c9r?-ߺu =z@Ν|r,] 0 7nÑw}?4 ˗/w^={Vs7n.];w0qD21v7|Vl,[Bro߾FZZ444@EݛsZTTLNk.))`0w^=$l6#55 ]ݻׯ cX,P+V@ͱf|j<2lѽ{wܺu m۶}y̙lL0 ZjxGQXXۗy!00O?4Z-كǏz 7﫬 (--GӉc̙3oʩDn/,Yx%/00nHII#Fp7 bcc/bɸx"F\3f \c1$$BFFfϞݻwѣxM#F`Νݻ7!2p-z$ ի{>|۶mf1c m ׮]Q]]^z DC͏)11ܷo>E۷o;7x,O?ܹs1i$dffz{*VX_믹&Q6Eo FA}}=BBB<7Z}ЌpNҏv Huc>[\,;: 3v;|||<@z5hΈ Mڤ*g6xb>|QqO]ô.FPZX\޽APtՇz0Ccc#iZ466"$$aaa| V+~zL6 ,c…$ 7ojȔ'"`6fnv.Yv5C]]Oahf6FXXVeF)m0Ɣm(3gWl^ ,%%';M9&sW{mwgD'9 KRѼMITbX` G/JI"7uDCfGcrqfyǙwn&X{$UK?m.V^DY>g\..\Ӡwcuad1׼,Ŵ?6cϾS__#hO98G\ x8؆D@@?,d)@Als JZ3xAMfH$VߦR˲???? P)ՙ=5qM='\p/6?ez{_&MBQQH<$%%Ds;wDJJ cee%QRR2oÇ1gqu:,)lFFFOCД`jD߾}9i-ZfÆ [oŋsu8w7q_ G{.g_bk4]I˛xG`gaݺuxz|7EQO<t8s N'222n:ddd`p8xgy}qƣ>ʅM~PVV|`СرcV+2330t:=zΝI7 }/?S#SLAee?&ۇ;wp 갰0L4[(j:״$I8}4n8jaЀ4.QSS 63s\^r ­[`6+W!uV\zϟ1J):t+Wlj@kбcGt#GRի_'Ok׮;wп˲8]|;vDhh(ѪU+4oQQQj?~<'.phhD6mphZ<3~:n7RUU xg`ZyZh)SQQQرcV^P[ãӉb"++ Q]] ` աK.EoƸqtRܹs$aɐeݺuCuu5n߾j^@yy9,Y0ܽ{[lY.\۷#-- Z/&OUVax饗=zpjغu+N<Gcc#wBph4Xh~i=xg1qD9rgh4HOO&׹F;c 8Nj/-["22&M͛7~zTUUrt֭[HOO y˖-X~=*++Ѐ*n@$`e_~%{kԩ, !">S_~~~իz=oߎHbĈ())K?aY8G}("++ .ĉ'8;>+W&k.>>:t(QQTT!CIIItz*ƍӠA( ݋`ǎ8wdYƓO>ɵtA0|vt fNSNE-؈xdggC'aff:3814bbbjӊYf^֥K <<łmСC<90;){Ym6$&&ǛoRt`6QYYSl64k֌;٘Ē|5P3LJga2lDDD󈌌nI~YsLVcΝHHHѣG1fl.\`̔  v3gt:VZz ǎ=۷o#00zAAAcǠjqlٲ_z/ SUyyCgTOس,A V/}1i=>>#E?y$2 :Ba۲,7ycugubaEu4fN'.rQ}}=͜9#ŠnGȾ:,Kƒcԩط: Xg}kTPPRǎm,]]O6B Lu]X?M=''x_.\TS:`:%Q$kﶩDzA}hiv uVv4fCCzw:p8:e+t5sM9r$v>$ڵkk\NuGuԩi؜ӟ'M:sVY:Nzt:g hllDPP vwN<19l6.b*^Y8`z=O)v wZ}#U*ǀyF2f1G gs)N W{`#+d3&ӆi&꣙Tk:l` /dnsFA5}_6V?e:!$kJQG`>v2R=/ 8j3X9IeyJ F{cܔ7]}51R)6}agʱ|F p??ر}tzW&X/de;z KYg4Ŗ̑$ ޽;o {z~$6b6t(++t:9*\PPٳg{FjWG 1.F!a[K,ᝫ>dO>3g8% 8 \*>Y\\O.%"=/b,bh ._W_}V "QSO>s.^}U+(--EAAL&rrrrPRRzf FgyC@O<`cޔX0 k:'Λo۠>ŀ-x֦ׯl1!}>SE d\Xeux8^]gI9995kl6{53>>A&]h4ԯNN>=Sov u9ufe3Y=iS!mSV-Zp#Fb<FiӦAcСtp\ٳ'U].FjbX8-6P)))(//СCqlݺ.\̙3ydk.lڴ eee ڵk?`ǎE[nE~~>Fƍ5:ܸqӧO>}o&V+6l؀j Æ CNNx8N?O=G2ݻwظq#nݺ %<<֯_ϩ0YYYزe y\~Zo߆Fqq1z=, )SQQQXf 6mڄ9rsjjjеkWcz*oΝ5lh9rz*y̝;6ldYFXX9997nZ-,XEQ,555xwpY | 8cΝ Ae\t K,͛xpA|w$gLcCݱȳ`ڵ N®]b ?.]^ǔ)SaÆ }]L2Տ<~G|G)??`ӧc<ࡺ (//O<Z-6n܈˗/n;wFUUWb |e<૯B@@޽t>F{dޠٹZ+ŋc̙h4(**K"44vN'aaa|g̙3|r>}ӦM555^Gxx8Ft6m.\\zsEvv6qUTTT. | 'm9|c b}{nȲr6Lz="""`6f؈jyFbP IDAT0x`:u FAyy9 I"$ mڴACC}]L<ǎ;j*TTTСC5j>S3k. Pz?;vnx{ DѠm۶())bZ[͚5Kg۹ ͛7 /cr QeLL N'/cȑٳhY,l1 ? M3M\\k׮p ˃lFhh(Zj`>v `Ř2e Zl˸x"x l߾SNEUU""" vۤPUUΝ;CѠuc=Ht:L8p\ Իwoq-=SDT FB.]p&3Ose#ͱ3fN0Ӌ$s1?{,%Sz=S{ջoS azKIrb<ㅱ@W.>>>,àPG5a1gؐ^@PP6mY#_"<< Ki_f13Gz133)wY;- V^+VxB+>V 3%YC./N}}}pf&nq Vk OdkB}5ӧo oc x ::O==&ѽ{w>l1C"Btt4ڵkh$$$ÃR,Nbi sssrJͿ_AIDhӦ ߢYfwT7)Q`A *Xb[,1ƞDFcDTFI4n6,(H0}fx}֙}̷s9gO'v9/FBTǸpEр/ QTT$.$Xx)q疷| wN1^Dž,#==]Jeawε:99?2kٲJ]]WY]aaɊ3C]łsGff&N<9s //& Q4F]](J R6I+ EaH\yZE֭q91qC>, E;YV_~+W 9<-TaȐ!7o !;; P*w(=Y'Çב qdi:~~Vٳgd&&?1Prȍb/2rssѽ{w z4Ý #""P(ŋiLbp),]jO\UXDCTglF %Kয়~egg#447nkСC̙3Cѷo_ lٲ_}Ξ=)SCb<|ÇGff&舱cbx(9sG~~>ADHII +G۷CTB">>b…P(DRR\}aϞ=͛1efTTTի233ѱcG L:8~8ۇZTTTg4)S6l4 uBsBTӧrrr'O'|ooodgg 3ÇA砙d* wA.]|rL&!,, BL...0ř3gĎCf0:VTT`b.KFeGTZZJ:tϐP g>) ӓRRRl6Saa!uԉ )22233C%l.^Htea]hUVVN PNNb4hYVJHH L'O-[Çiт˶?8pF#>}|/"x)Я_?t/5j$TT*P]]=z@V rJJJPSS< ::u?͛7믿ObE Ə -Y8s꣠-[ijgj^Æ nڴI2}]lذA+`^/j`Z Ȱ0&el| j _ _}4 k!Yh"!31Ϗ7wJޞ0yڴi3f gŸgYl6#** ڷo3gȑ#nnnT:|^FhfZž={Ġ7o͛f͚!** %%%z=Y%%%`ܹsQ[[+Wcǎ6lqƉaҥX`ZjÇ 6Po@cٲe9rp4BѰaCa_{a…h߾=,8̀qrrBv888_~Č3p-ヒ9s]vׯ   ,,aƌxRP!۶i&lڴ VEL( FAA^ug弩U`@ %}}}~M9ps/~W}Я_?Z d,YD) . .....7o;WWW3F0ڶmPt .]Bdd$'''lذ&E>b"Zn- D^xAѦMv{<}7F֭|4mnnn(((*v8 ɪ*AzD:Ln4Ѷm[ :-[J_ԭrA{2W_}ߠhжm[dUsf[Ӷm"??D͛' ''nnnHNNv튦M@_\\ GGG4mT0]Zl ՊJxxxb@P 88eeeԪU+Ԉ*;wYfAVЭ[7555h׮Q]]6mPyy9 Au:6m*ԮZ-ZjeF~~~ŕjnD xzz8L&l߾sh4 [fFAV*ѣGhڴhٲ?YMF( UVEUUdqq1<==Ů nnn0͢)5sP^^7774hhѢj5|||$(e3d**oC;WN9^P*oKbjV>d o ru;2_+Dz7ϳ'3sxc"+aVhڴi=F-0`L9i|$OZsW?~G9sx!LsΡe˖ɃO>.B~n0NY?ۅ?<) +?Ͽ2a=%A|ü5/ܲ&ۚ({q4P0'۟ŋW@ZfnM:*( YG㟹Յ/M'O6<d!UdxYVS,«?`e`<08%9-,A8x 73I3qssqyugk ]F.2 -7n,Q,c>ao=bMFpl>-NW^Os+k+NV</*۲LY[Z-*8V e*V$UT)΃́YN^duYUNWpCd}V0ѴiS{Y@ R!ÿ쏺:1m۶ 6&.zfyyybcǎܹs"sΡ W\ALL͛bb[npuulc4֭[As!B3gΤ|MJJ"Zt5Z~=ޣ &PRRT^^.@'NO  wwwcC?7V+ФI1۷iʔ)HfA<޽{ŋTСC)44f̘AVjjj(>>F#Rbb"۔IC rssX,xbof3)J{WWW郞N-Yd6Ν;F)55.]J~~~D˖-*--%^O_55oޜ[~gϞMeee+++&N(7w\ʢӧjot].]Д)SHTF/[6Xg-[R~~>ݹs֬YCVi۶mtbЄ h4R^^Q^?|񧧧ӊ+hݺuԫW/:|0>|{jܸ1;VLJ|||Iԑ#GۛHRkNM),,L\w۶mK+V "-[ЦMϏOhBd0F }eeeQtt4Ґ!CϏwN6mD'D?P(Hɓ'R(((*++id0֭[Kf͢  `<1cҥC}Y,ڰam߾?'^Oj)00P1jREEyyyUVVիW?`5j0#>)Jrww.]И1cX裏ߟBCCjRNNP~~>%%%Qee%mݺiժUt DŋStt4={N:E111TVVF-Z:@???#~7Zj:tߟL&]|YiNGUUUtY:tXX.(kjjDNKKSRnn. 8t: :z=brر#iZjtzjѣGiʕ6΃}d4?˗/|@{!L YT`} QL6lSQQp<{,M>F#͟?J%-Yd2ѠAl6Ӻu먼._L[n%VK!!!V)**j5Q߾}IPP\\eggS^ڵke2LqF:q%''?@k׮'N^^xFpMݲe ңGhƌd6_ʕ+IՒ`}Z,YL(G͛}6BBB~zS:qآ1NNN(((۷˗c۶mK%$$NNNj IDATyY)#55cǎj>,J#GرcѵkWTTT %%!!!0anܸJر 5jS>}h֬bbbׯ/? qhѢ݄jŅ fo?kעI&NN[,ܾ}ܹUUUӧ7n C"&&f-Z>Ҝ9~8BBBsNܾ}&%-qy7oD~~> bbb rƍEk͘0a:whId6kaȑ@=舠 DgѳgO"%%iii6N ߹pЧO(J8::ѣGxƏGGGaȑbEZ9sС233ѸqcZ mڴA~D:n޼ h7n3g0h 4l:tSNhڴ z4w\IّT>8m'T9:j(-3jҥjQ/`?C !>>)))ppp@lѡCܾ}ۦpBtHJJP888UVpqqKжm[888wxEGGoEFF&Oƍ 3 G=B^qqqhР0h (3iӦ0L(**¡CiӦ_ŋ8q†DPUU >ӧOG߾}ENiUp;+.̉&LF#pQܺu CϞ=q]Qa ǕP6JLLpqqAXX.^( #,ըQ#xyyXv-rrrиqcBPڵk&NwǏrJڵ ̄lFaa`JJ :v;v@PG`` BCCQUUK.a٢R>...رH3g΀PSS#tUU,pܸq7nsl6uָ|H"m2RQ 3̙#GH;vZݻ1h n0KHH`@&M`X#2D0~xL&j֊\ PTT `ѣw^( dff"11DTTT`ӦMXvMڵ4x`OPZZ={JdժU+F$''c֬Y(,,DND ς"1܅o,Y7>>T*h4Ғ%K3XVZlH'b7oիE;㣪zAD$YYYԽ{wph4MSL!"-}ѠAۛj5 rPRRMMΧi4zۛ>Rմj*JMM%,G ӓڵkG> Ȣ#׮] 6b+VR$ZMԾ}{t ry!EGGЌ3חfΜIO=z,իzZf y{{ԩSt]֭[Ew&WWWzWh4N'B| ~~]&___jҤI())I)m,r`!©zs"P98F7Ɣ=ȪEA|7^[[ks:Y~h΅ߵZ=8n0ۛ j ٳ'fh46fwVT*P_VQT|X,gѱ<555qU}ﺺ:q3gnG~>n?Σ.U*xBA$lN;ںuMG^O{:}Ad9s>j?.jZP<?F{o|bs-ߏN LjjjD|Fj{tjIՒdcRII***k׮6j6}ߝNiOWrWUUї_~)Y9z1̊7yײHo l|Ip2U%=lGvC*cޮ^7xC^z~~~"O$ߛ eaLس3x& A,BZfٿra?vA2BVP/~|Ivn;~.J]v/5kCu;(+(EtɌc /3buu5Zl)7Ƣ$2aC>/lbNC@@f8F1(3dB}{ ylrJAvtvvFmm-4ib3Bi'hٲ7NjEFFƍ'`| ^z%<ۏQU-2eRoo{SYEnhn Y}UA2~KsmegDV&MذY3=8od|SV/ύ9T{9ꕟ.r`&Ϳo]S1'Ol2CnpprPL?ev 1߻l},SIljόkذ kHmʔ]{>߯3jZqM{+`9%_ABz|-9`g(,,DII {1Bn'N(b2E<1ѿFnwV<; GWNei:9qPU]\\\hl}lxB>77 jŀ`6Er_xVmrIC׋ J۷ѷo_TVVBP`޽tLn7F>ի^GO>/r {x.f؟~bk}߱\}zyә;3),X쌔| h0h 1o#Gm޼9._SNqqq& bpݼyGѯ_?ݻw1|888`…pqqÇ닉'JD8<ڵkK.d2!!!@qq60L ,, -:AAAG]],/9s ~GaΜ9"hwEaa!6oތN8ׯСCprrBzz:֮]#<<\j_jŽ{~[LYYYXd ***/8p .\4lܸfƒp1 >uuuX|9pF#((ݻwG 'ݻ8|> 6Ĝ9s4L&ܾ}3g RRRyft̙(XVxyy!==ڵ41i$7`9;vݻؾ};V+x DDD(3g ''HLL郋/"88Ǐ7yݻHOObAii);_~޽{8x ӱ`888 $$(//̙3 ŠAÇc֭e2H1m|esɓ'=zjs?~<QWW:(Ӭ;d̙3֭[t5kђ%Kent=ٷo?~_NׯݻwӶmhɒ%TQQAUUUԧO4iL&Zr%Ӳe(**jjj(::=zDqqqڵkhZbcc)77`0FCUUUI(55֭[GTTTD& B*t:uԉf3m߾ m߾֮]KfNJF&NHUUUd2(::F#d6F-t.\Huuu4c h4d6)22f3uԉV+yzzRyy9uڕf3ݻwzA>CիWS]] Chh(f'D/ZT[[KeddЀbPuu5SAA 4Ȧٳgd2ш#HPiܹte={6L&*R*Tܹzr5RѐV%OOO2LԳgO'FCR(22z=-_w%JE&I@^D*J@S>|H111=]N'W㩢j5Z6mڐl"LiiiH>$"ںu 0::&MDE:~wl.NG]t*Ahѯt:]p6n(5554n81΢)99>A<|0X~Wh4KF._L6mgFC.]C>а9gKn^AqLӧرcزe ڵk;w"::ڤI4m7oބ;7oXu0%oɓHHH@qq1ƍ*5 4ӡhĊٳ8wv;v GFpp0mdL6 zYYYłw I&???8:: kDZ!::"T*y戋Cyyҏ;Xb zѩS'@۶mEb?F-d2 @13SRRرcP(x饗۷۷!CUKqx߾}qudDNQoԨr:taaa0a"""oDƍRDGZ2ɀ+BaC'OCBT"==7oDPPf̘ u-p)ر~~~vbԨQpuu f͚w=ϟGTTÑ Q߾}$XҨQ#Eh֬nݺs S>}pE{"I8woM4ѣG7/o<zxn$o, ;w7nG} u!۱JII 33SPSD"##uVcȐ!Xt)z-j Otp &M4}a( DEExC;::błMTUUmۊj;\R O}.<[2kWpp0qmcǎ۷qQtنѼys|GHKKCvv(^:;;Do/^ݻwCt邂<~Ǐ`mݺ˗/4"MDDr2z­[OC'H- 5k .`(..FTTȓu/z3t޼yt5:y$mܸV+X`0Ю]14iB^^^w^Zh]z,YB ٳt:%$$PPP[6@`Yc1bY,0`Ǐ:NCQ`` ٓzz@纺:޸q#Rbb"yzzRee%EFFJp^zhBjժy{{Snn.]tI}Ν;G;w$*R*Կ65 ;ֆDӓV+ۗL& 6UuuHftS|||]eehgy]K=@^ŃesirS(wee%kl߾ 4;=*Ty nb wea IDAT{3My'lQT6h1ëƍz?|9cܷ*W)k|J)sd|"O&lg'*vدg21'Z&ANϏ@iZ M>/Ș2Wy@ə p)DFFbԨQB%|.f( ,_>zhl,osRZ aaa8y$ ܸqo&/ Cjx!/*f3rss1n8LrҥKq}ўFkȂ]& Gn;w >>}p?}arF5556=q&ZV,w |K.wXjͽ=p222gxzz"11, 2331f,\P8ˋ]9 mM&0{a̙(^9L&<~>bbbpI( dffBP… HHH#A<^ t:jkkq-@P`޽hӦ fΜ)TNNl]rLDz*ڴi˗#77ߞ8qB(8T*eI&v,Z^zئ9P6{IOOǨQ;Ӹx~<_PJI+@voooҧڷo///x{{@QF!!!=z4HRرcî]ШQ#z]X~~~AvЭ[7L2iii8q@s?zRFYYY'O`ϑxOpvvFee%lق 66Wh_Z}aРAx뭷_|gϞ82ڵC۶mtӦMR?,A ,@PP燱c 5ZΝ;ѧO,[ ~~~xc899޽={o߾8{,۶mCXXء'#,, 6ks"88ذaF[aaa1b^jj8pp,\P;w`Ĉ{.>c3FL&L@.]aÆ͛b2-((ᅬSbڴi ¸q i4?/(DEEaÆ 0 h4!!!ѣ>Sx)-[I&aҤI/ www4jHz=?$%%D,_uS᫯B޽ÇGzz:ʰf+xӧO>8p ~mڵk?~<>c;5kٳgɓعs'F'Ob ;;̓/|}}'OW_} B=zjXVdggc8x 9~ʕ+'ś!F?~IIIܹ3u놡CǨ`ﴴ4#00HJJBYY)W^ŀg!.. 믿.|||q IV0edddYfĐ!CpyhZ]6 >bcc*a =ˁ7bZO1f߿NNNxEVo61o&[>x w 'j'ԩS{TZZJ:T*Y,*++UVQǎŋ#}z=ݸqtB~)YV*//uQ.]Ν;SAӦMAFJJJr{6JEvц D_ϧ3gR^ƍTRRB7n}Rnn.i4X,NÇ &b?~3#G` ZM~z'^Owܡ(:u4vXR]]ݺuG f}6 4VXAeeeRhΝAg y}ؖhڵԵkWJKK 7nܠ)??MF1116d)))4bpejڴ)͘1ChAܹswN'O*GSN>†y(55nJ~񹺺:!Q(y/y{{Pƍ)22RSS(!!&N(Ο?Om۶_\={6EFFҍ7cii)\ÇB_ߵZ={PHH}B@6_3TUU%.]DpB2L61 %%bbb護NсϏvms~Զm[H+%''S-(..=zD4~x*++s֩ShĈ_>|89Z-ŋˋ/^,Li„ 4a8x)~[ܻϏi|l]#(9%O"99ݻyxxgϞ/ۋ g#'1Sըև6齓1D:APK*yi4A0$ j@)R$b(1@Bz$3Lo=ߚMTys}?uR2g=ţGD\XX_4hr?zVTTƍ͛e? =z;v-[o5"{z@%K(&7x  3/ i^^^hllDMM Μ9b޽;w4<_6m۷zj:ua0~TT'0p@9rYYYr ܹ;vLS)s߾}ѣ \$I(..ٳgÇdyjkkTkѢ3eAPF qqqptt`@@@|ML<"KvQ +2,nggQPP/B/^Rɓ'w} .2KYOQ]] ш0H8q" B-[l#Q\\ZOOO ,vssCvv6?,Z ,/ &믿ݻ1}t111صkh Picm[סC:u ~:Μ9yCzzznBee%$IP1LT0 t8t֬Y#1rH[&,Ϯ֭[c߾}+J|'߄a׮]r Ѷm[Vqt `ii OOOK #Pu8=iD:U*~wzKu ¯q Z6b|"+~m̟?8w"""ѣGpSN&T]] ^3fwƩSꊈ1_YYÇk׮2djjjT*ѯ_?888ȐA%oRHdT8;9 Fnݐ;wϪENNѮ];bSRd8[7@D% AAA C#77w~wL>4h[nţGl۷B{8k4S"0/Zl '''q:@=RSSgܹsGVV0|6)A ?#***0`_ $$$ggu.\@nn.~7L:Bnn.nOee%RRR-Z 22~~~3g=zOѣGHNNFtt4acc |Nv!55͛7fx{{ PUU% 9CWDh'Auu0Ě5k$z:[[[ܻwOOә /[n̙3akk B֭[#** NBvv6>|[n?GDD"##$ ?7$'ߦ&(J^t ȑ#ann믿+XN`m8wk}6>QnFTTR\z0`JJJD /sKprr8)@A~1}Ȣ>CTTΝ;> 񂏛lmm:^xK.Ν;q\|QQQZnh?J: j$MJs'z7$凙es4qLh!z=L7 lRuttN)w waA⤦Z899 S鍾ٓͳ4J)(Bδn ԄR|GxRRRL&Oiu:pZ>_"iZ}_gr(Xg&c[1c IfǏo =?b$lpll駾666:?L`hݨA5eYI@TKS$tQQQ˗/#//&#rhioyU3}/]rX \ RҫВcMkGG:ɟ$$J~gF 1?'$\ȡr9H5':׏=lFjyVoݿ6+mŒ <2IYȝ;9qܰ'E:E<:6a544Ց@Yf;*QcʈQFyQnxV;(K 3-RC?y@|{wI3A嶨Q(+}|?UsWsG&Iرh˖dOq'W8=ȓ2Z?*7+A%O*АsG'`򲦼BZdظD=HY x} IDAT&|JaL%a}~x rH))X*Yր<%;N\i󨞄VD .$StyԿ2'Odvvv&J[loOEK$C(q"q.f8wѣ+@/ǎC~pATVVoŠAp96hZddd`ܹذa@xtLs@fz*V^ Jլ r3h"=YYYHOOǜ9s0vXGf;~ǏǰapY455=sjq! <<~Ξ=*888 77k֬Affh_ z ۷oѣG^aP sV655I,KݻwZ/͜9SСTPP`K`/ԩS');;6++K8q+HIIIRTT&@ 4`0H Z$)??_1cԡC)//O|nCCÇK^^^҇~( VI)))h"`0_–?}GCCt=GҤIL ĉjժ =RRR-mٲE4hdɒgVFciRM%KHݻw]&UTT0g*\RN:%ҨQSJz^655I%%%ʕ+guIAAA'F)++KzѣGKjZjllT*7H:tnܸ!544HW\Zj%}嗒`ztmiرҔ)Sz544Hҫ*H= R:p-ݺuKtZttb )//Oh4bܿR:r--ZHt {RDDt̙"`-[JF:h`jkkM t%V *)J`0=N,Hk׮UUUI6mbbbǏ<'?sH%(ݿ_ٳ/St{4XMKKCxx8|||о}{r=>}ZD1TH}}I"l^]]=ѧOtGNNpx1~xDFF/Dvv6222D%/5rLΝ;c_pyя+RDqAt6mBff&.]W_Eaax2jqprr`@yy&Ç otH!==9N7|'N޽{qFkjj­[ЫW/(//ǃk.ݻWdz=cF`"T*^&bڴiѣRRR/:t޽{a4qEDFFbݻw|r7n@CCnݺ0tgΜANNu됟 .`={6$IBPP]v:t(<<<[!??$sO%_H=q:upAk۶-ڴiDB@DD233,0N8???l=f͚+W`ʔ)[dS"==8vЪU+׮]3!2755ڵk :vFgѣGpQ^^ׯcС".]?H9rJR`pvd 8|O>A߾}KPո~:BP ** #Gzh4w!F#)I,z;v쀫+zׯHJJBxx8; \t zƍ!>>:t@ff&0}tٳg1n8+h4ذap 8qQQQXt)rrr/[,x{pJ&jx#++ ϟǐ!Cꫯuuu0PSpw^#,, &MRiii`ff+W ={ď?#99m۶ŬYDF,-- [F||~wL6 F^^4 g#<<wߡgSee% PPP $T|P-JiNNNSS4sssrt:gcaa!px*[ѣog!""g̙31|$'' h43grMy_mjjÇxb̜93g΄VEhh(tRL6 OEi666P ٳgѦMHtM_h4 X탯/]Ea5k,,,#F`h߾=T*qFxyya033C@@.]l[8y$V^UVaر$ nnnHHH +ѣ]Xxxx>>>h4駟> fBdd$v KKK?صk 8ѓ,@P()}b߾}Ď;V &`ܸqhllDFF>n7n噹sSL^^^4h#بQVl2_ӹsg={?b=.zx9l۶8...31N555wŨ7F# вeKH'''...AS񶶶8p }: {xkkk|ԩ1)/ nnn'8rJ;fffŋ/^Z:t 6l؀8XYYEo B֭x{{cذavϟhp1ܿ}=ATTPRRJOOO׶m[8r*a͚5hӦ ,--ѯ_??OɓѾ}{L4 6l@ll,q]\z˗/7b 8;;9~7T*T0 x!>#1VBcc#Zh///ig8|hƵkװm6tMMMpss fΜ OOO 2VVVhٲ%֭[___ct޽aÆX|9/^)S AAA˱rJlܸ傆PZZ jP(? qh4'Nā ^e˖UVX~=닀|7Xl\]],|}}!C ==>:b|ĺuw}gggdgg#>>P"!CIUUU8q~7lذݻwg~ŋc:t{Aff&Ν:`ݺu@@@,,,(iՈÑ#G?B?prrBZZVZ `hjjd̛7[n%ݻ 6`Μ95j:ud2gB///WiJ%jjjPYY)B\\\9佫\I{(aookkk+(++Ý;wڵk7ƌ#`cc#mZj!rc͚5x7B|jkkfq)HAMԇ@}V!$|K.N(癒Od't: O޽{x1vڅ^x())Aee% Q__Yfᅦ/ i&444`(..FAA ƌnݺaٲePբCT'Rjo D޽hJ)))xѷo_T*ݻ5j蓩Feeehll4gXXΝ;O_|J;v 8p F(aM_?  !g0h$I 'eH04KKKzj wƲepm\z1 /|>IΥ%*49VIlM4 cƌ't還zl߾]7PTT1"-ZZZ(++CYY`CEyy9}D@\v QQQBiN<=ZV 8P2 1|aӦMxW1bXYYɓ:t(n B>'OĚ5k`4 ¨Gk{Jp6a>`Bg䵪 VVVpuuocc#.~ZX[[ 񭫫dFAA zjDҍpvvƂ PXXWbXr% 6<^o2,ɇaR*BZGڢL 1k,a[~=,,,PSS$ :W^38W7ހ%ʄPկ 555biCF#T*j5rssaiiq ഴ4¡#@ݬ,/'I<ر#^#F &&F$8$I(**”)S֭[###+:999ظqp(+Aͭdɀchkk۷ocڴiҥ .\-[" ~~~G^0m4ر۶m3Q|ҋJ썍&HKKCϞ=T* ''$ЪU+,\;w֭[999Xz5qFqO؄:vN( `0}? 11pqq 0x`9sJ|  ŢERj1śݻ\jZAI 2e_WWW̘1尶FZZUVXl?ypi1AMPLT0& ' 33S8AAApuu+Z~5:gpO>iiixw!I#''Gpm}7|WEEEشi0}t:RtA_}°{n7oիWi&qۋAAA>|84 rrrIS믿w}333ddd`֬Y֭M?%%%xwĴ;wh"ݺuKz?~aÆwޢ|y}̝;!!!Xf V,`„ QZZb]s΅5Zj]va۷/EH`O9h ̚5 6mBJJ aaa͛7_-[`ذa.]AZc%E[Ɯ9sb ;v (,,ĬYΝ; GE||<{߹s'9K ƒwdDGGcŊؼy36mڄӧj___455᫯®]wvv|kll F8,_iii1tPѢAZdggK.h׮݋JdffbΜ96m۷cXd Lsss±۷/OO?.]?lllW_aذaAUUV^QFhݺ5c  ֭[QPPGa̘12ۜ~hz6C%GΔJV H5 YMM t:<<Y]] NT*t:@8Ԡރ ...IPlzKDH8DAADvʝ10773}UUU;\]]EDTRR"z=&'*xzz j90 ptt6=z5k ::  B=M  ē'O`t DTBա\`Q9䧡JJE"Kjcc2 hjj~uu5*++e)i4 rssagg'`8$ Ϣ"Q^'T*؈Vd$LRr`yyV97mڄcLT*EF$e(x#1<((Ȅ UUU#.g}}=;/~-ĺB-; vBrr2VX]MMM|.Ld嚚;;;=R`)fff0(**e3jj41"caii*3@2-jZojZj8;;R;e@\>$8rڵk^zIT2APtJ "555P(AZ`yFAAZj%$d_8+?J%\]]Eeyy9<==aee:eɡzü@U*T*lGGG8;;6Z Z ܪ*A磮yyyxH<$5a}}=rss$&-,, Y+++a((++,U(I-ot& ؠ~~~%pj 03f:99AR(**gbpuu:݅ g44|=4Mm,ZբnVUUeRoll>UP^^B???h4N̡(yaܹsGC Hq/u( +E}@Ӎr9 =fq'*Rᛑ#KDJ >GK^rˊ %5#K}s\R  C@TvXj &Ms  *l޼?vO?TDr$a2;9+ 0Lr9 eؚcḇ ;O\ӾPIHqR)b墰{ETT bxaNIǝ?.Sr:_9K_le`sAhCtm|-mll-[xm6xzz S$ܼyÇ/.]~+r.@lll:akrŃpy#JFHv1iyL}|ZH$''O?5yn/h yɟ?'G={gԿf0L(9qBs:5X 9s&Tr0m8q"M0 w >8ɽbH:nv$+ZVp7iזS ^nOYԹE>'o5_~Ǐ[nرc8y9̙3^^^XjbccE?\n庎hH$ICr񬿜!>MII7|˗#** ȇy5{έ*`}&t9Q| `Qs O23 pDprKe\y@QM79ɹ ?opa&tRF Ly xFӾw"g3(pqdyNNh.G!m ܀qzzQnFJ)F9YrX(eAZ'ݓza`тH *A%hsC:gGtYNG} !Rt:FBGpiIqˑAHEƊdxy;!R=PLk̳ifNcҒNggw8!'~<@zQ҅roZJtngQdAqGg GT0]NAÃ:~H< V-.ū<)g$;u4 |(y{+fffb_4<=wdw(+LAFXC'''Q3Km' 1,:d\ޑA{NvO` %KjGB gpJȹܜRn~M↛"rNxʅSL(?9籼߄#g9mbsG9 =%*;;;?Sn}!'~I\Nǩxf5wS!WN<#YΝO9U 7:ECA<"gᆕ2!#H2˙Hih.K@s?O9NwAGc{<%MRxb $#$,Ne1ٵ ˩\y*YmFP7=[县[t!66ᆝay)KNɫ?98 2ȓ{y ̃^~7 ۖ;|F`pg;m9L~5Y{r)F3ls < v\޸șÞ7Ci.`ߵd7׮]3Qd0Z3?_@gL D3عs'Z-N>ݻ6#)''SNMK>xDʌ 9Q'OĂ DJF#apɡ>e$(¥Ch7jD`׮]1bRSSM&Q]]m2LNʎafffbѢEwFYZR*J"^\rEL0$={6ݻguN9tJ3%Gj0`v^z%MrE-ʰf먩kW__#G7ϑܹQF f0DDDO>r加lZǏcf,!3YI8?-3vu3F@ogPPȳ|2JsFep5cgO3qkkkQfy5z=z]vŖ-[THv59T恭M'B_t ̓(zJ|? \qtocp׎AQz{322DS1?TrRipoGjrB/2\#G#^ >G sXRR  4ѳȕ|rӶqf'''Jʔ \|!!!´iDy\ .wb%IJBvvIF-5j9yt)'I t7PQQۛ|\i G)E2&+E޽ +++m$$JġEY%%%@ʕ+6lx?'---}ZF%%%u&L M__O"''=­[pQXXXF~!2//[lLrG`ii)Or%Gr"(**ZhIy;d tsUREgJH 1r@mmm &ơCLdFL9**sxcl9$א@YYŠő#Gzjj o1 (**B}}/9LIyy9Ο?N '噴"*7XfffFP N䇆jȩ#C:M Q0X[[}m۶ڵkE$Iu:u#::x!_Ĉ#uVqX|9rssqeL>]s^bAt8vZh!bbbpeػwpMŸ~:aÆ!//Dih4 h|ԩSر#֮] NZݻ;w'|r_l=zcǎ?Fӧ(GA-ai=uڵk+VǤI0j(ܻwObՉ@JKKKɓ3g߿)S`ڴiBT*ر۷Grr2jjj~?JJJO>DpsΣoESS?~^{M0ݿ۷o޽{jEFwECC Qѣۇظq#>}{"""111r 6l؀I&aҤId RիRSSQRRm۶!22[l222oG~~>J%?VZ Y-++CII Lxă0d@vNB}}=}۷M6زeXZ ( ܼyݻwNJ+`0!C^C~~>?~ݻwc֭6"Pʝ Faa!t:T*@ݰŅ .\@Ϟ=1bTTT@ zꅬ,wEn0x`g!..]vQ__;P;v vvv믿.%yˡ_,}!4uEY%lP4gooQFa„ ,~„ /&&K.# qRR.\ݻCa?yLǟBlR`]LPpM< E1)be8(8'1cD9RZZzݏM~-}|<JBVܿuQTUU!)) gwww$%%1C*'CqP(Ƕmwww\rw? رc6 lL4 򂗗ӱb (c҃Nn RL&xxxC a3VW\hDAAOɓ'3֭[ؼy3bccȐ?...ظq#/_˗/ eee={6XѱZFLL ccΜ9tPYY͛7cԩغu+ÚbOqYHRrHRz)}E ʕ+n:>|ÇI&a:u*LTs!99VˠFDDV+ܹÜ?'NmۘiӦ!//}7" 舠 xyyի+ Zfz*K z8::b˖-[8r3 Z j,wc?{ 'NlFII z > .d_~%ŞNCff&q1H$h4&I#F@TTÉ;%%%HJJbF?Rhkkhli@pww L|ĕ NH`իWpssòeː#<< زe ct"228<pu$$$lRjnnFNN:::PZZ TSNCDq%4r],#((9SJHH@jj*>|PH$jDDDhllDZZ3e2Z-4 T*RRRݍ/k׮Ett4ֺ"99V¡CX9X,lT*<==mWV+߿ŋظq#$ .]jr9q&Nݝ)JjPY`Y9'b_e\Έzxx@&ATBڔP#HUUrrrŋz=&NTp)ر9~~~prrBll,233DaÆ!55Xl*++zjfbܼygC PUO-N ]&u(//ÇpBGFLL 8߿zH$ADD>!,, oϔ3>tww3ES"JYdkk+JKK1k,3سg r( ZGG~L:0҂K2cGPb uuu?^^^8}4=z/8p0w\x;An0ؚ棹Q#|b1QG#}Q=JWSS+W|2QYYɢ/"噭V6iaS73AGc&˯^kllē'OP]] Hȑ#0L`3g7o">>g~)Tg$!K)HBݐH$6 T^"Jx, ~ܻwzjǏRq]ܸq#ɁZʛe&LN.H$8::bʔ)FDD::: x1yxxx pvvfE֡*Fdܽ{`ɓ'm|N ᨉ˗޽{Gtt4;;;dff?Ļ ɄQF!>>@jj*b1{nܸq[la9]|]2 ~~~Ƌ/P]]4nnnf C ɓ'"tQcعs'ѣG#,, cƌARR݋2y4DollDqq1ϟLƢ!=___$%%۷ogQ]v YYYއ`(}YYYٳggE sEl2TTT --4KkHLjBmmM=oOOKA???Y裏0ΆKm`ҥ ARjQYY OOOZ O<}0h O>}:1j(TUUaɒ% 7JRC^ڵk!Hzj( 3fΝ;!QQQ{󃷷7hXjhMw  E l!!!˃/֮]'N`ΝLv0//C8uD Lm2 ɘ$" :xaÆ1#$iGDZgF,9za2uD"dHII\.gD~ذaXEoo/9hީ>V#11* 111hkkl[5M !o"LDzdēl$'ThxʚPfח }t:QYYs碠VHII޽{q& k.̛76Y3 BBB&ܹs , K.]G?`@VV!Jcǎ!..I]GFFΟ?}1waa!-ZRX,b޼y0˜1c0n8uz]j3l6DQQb1jkk &@$aڴi Bbb"n߾ HlRI9(rPi(//GPP T*@J{`A|eDú^xN)҂CVxfPTd2ɉZJ{hhh SO-t9995!d`*t:, ǔXH2$EuYԑI5LJJ 5,硼<,|EKK ,̨H$P(,\Θtb y r9\]]AfMH:::+h4 $\ZoQHQ.n#( ( r>¦ MoOc`3GMl|^c`gBvIENDB`05_detect_text_with_low_contrast.png000066400000000000000000000175141521626075400330230ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcasesPNG  IHDR@ gAMA asRGB, cHRMz&u0`:pQ<IDATx]g8~lc1`zIݴI2?i[l 0 %lSf&s!ex] qW^q~%'~v3tF 4]i$rUz*ަ-vDW35d*#aZwqsLn>y>DPmBa;;pt4x"o|;%0=R/#qߞ(Jȿ$V9 ӨPvπ)0" !,9TݠܑӅAwn/*qg 4)ncڧ۬§g@s,F7r󲚇9fAn/qq>axݠOh+s[bWҭ/cKn(4Ι~8?];:Zu‰{%MB[cXϨJc6`?#_: hI(*C= $;nج,ʄ0Pr*Ȗ?nj]@PT?uP|T65\~zrq7}*/,#q@ v*xQ fv$ 8 $ 4OmoRY::+NV2,p8 34ekP~;C!LDpCtLAO@V &K퓰!) Jd"\S1Fmj*4E;ϡ c=XM_?w^m 6A[6U;i!V_"8]r!Fl2k)_Kȹs-g8gV/VY ?%|E-BЃĹ6shV?$ [&̀t~bըԼL0 Qj!2m$vNz5yaG\Nk&RYlF9_>1sMj |!c0Ʈ5zlj~&A)Ri0nc҅D%%)q05ݵ>tp7,wA80l]JQ`!v3Ѩ.$9U'˺Q= 1`ݐ#:Sìi3ş!\WMu4HQu?|4b5Ew*.r޷ Bo|gi>.$M#s:ǒ֋:ij)s^~ 'k\~: **Fm2\HAoX{N"$h(OZQحR8?;v2Ljg!d*Ot%Q*/DqV B<M@yq6;GrGnE)$ҏz˖bx!A{#|Lc`f#k ;U/д0ʧ-w}ωT3pG7dm7% *őT$˃*;4ΡԍOb=, xKɋb KA$w9XEo(" #]r0ŞeJ4 WLhS(| [kwvmhň-괚T8.Ht\7 xqk}i$ylH'OL@!s,&a'_+%MN\W"[AY ?8&Xh$YNdGU(X 26>`r) vC : HQwF_V1kgPd)^u%b9bdÙcQPx xƁUFkgvrb'Pjr+*2%$ ^x }XA?]̇ < ahT *{|jQv^lmpV:R\M f=J7Y1/aZlz nd&pa4f? (ȔLCQcև !!H4J,og}hIPXNOH-LvBcԆ粻q3![E"E#j:77mʼ kI`|:1!=.t _^]|>dw7+B$!Zf%C:ICxk ɪ%$$MKHH4-!!iZBҴ݀L[<~=vv{1y~ҴUdjYIHМOBh e ,ֱQ7ϧ>˂< 0!yY BC8/?G"|p5 ء.® Ƀ%Gh}d=q%8OvETehVi<,,{h\` $k_㳌 kQ ."E9E|Z v)bWr` m _(|YHDr'>^|ϒL&~Rɯ19ħ^ŲH QV_RWiF-Ʀ%qF']5z( 됞.,Cڰ QH"] mUW|?:F^ $_g!yi LѸ…׌Oqe3  k=LGk@_!y@o7$<Q|LWv/AgJKQniFFVÝaIjh_uMP>0ʨ$RHZHZ {.VSJGk9(Aeb"b*m6b5?j )jA G=5Ywr(F_RZEplej!2HeH]c>C %- o#^|T8#KtFaQȔ̇4rHPX12-D;O^n@Q꽨A?B2nȴ\n)hrEavTlP mn%&Rt0Ed >!T)-!!_<Ⱥ'qt.Y{yN \,lBz2JHHH7Fdޱ9uLs&p UC9k}&P}?% ;ՏԺɱixk.D9[{8ZiӅ*BOs@v:%Ӵa@T/^\`Y4Ie. wԖ*tMp\b> Bi |k&=z3ɴiCJ*r|=UUi<>&ѱ![asVv1Ď!##v8idHZ;i<,wB7\?PQ}ݹ#r`Z 72Ihtq=1 1a1< ws`68"LYxuo#9usryƵ=yXuZnT5B~?D!Vsa(|\DݤM`bo tٟh yuu40BZSq-b;-D!_#礅£CeV8n|v2MsjN`Yc=Dc݈a9 us76ac1ZЃ4\q̤Z]x1 *י4WX%mbQm6E-i n+&U5T_U0R]EF,ƔvIlM "QT^l& 譴$qF@%DPUQa?`QA,1nslv o!<(~'-ϐ>8au0l6n"WZޝO NOFi^iށq>T)xAEE(ǜANݨCQV]tBA_ X@EUh=8 ncSM.oI.:m(c:ag=GY0LOn0aC)VJ̋mJlŧ.WRZ^$-Mz.߱ 0T t.,kRY$-_a۸547׹Na9_--[z?0c9l M{?nd=/7fMO+Y49686-ȵ7nX8/Sc-m-ziUn,N;R>zJGh y_RL8j}K:4_֒L 3:;f҂;l!)o-Ö,h`/&hxo'^s9lMu93T91e?6F 6Q74(|Gon'&SgjT[N0a9HxTe~乸|}@xaCCMrj"Y_MG gJeۉMT^0KV2Wػ_84V9oBDT-.6@7H?!z5ø K"_E{ (}w;"v=dl2IxO~F%cC]av( W&aiL~*y։zjr`tKYKژtQy|?33%L:+|WY=J0sqb1Ƥ?>Ȇ1 iۍb¨tو&chhB"Lyτj!_4%Ud!cN<$NO#[F2k~,%or@2=U'x؄n2lE T<ǬQv#$ѭ8"\LI$\a`ף7u,W4t<PȖ9O[X V:gVq50~]NGA⯛b.'޳'m]BBⷀ@796VT$3!ٴ]up7XLBL qQGs-GBBrj iQ`JL0``%$$~WH;#e'Y9 ZՓ}&%$$L}[ ud$$$$N(JHHHHN-!!!!!9O'˽wv3IENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcases/06_detect_special_characters.png000066400000000000000000001012101521626075400320700ustar00rootroot00000000000000PNG  IHDR2ݏgAMA asRGB, cHRMz&u0`:pQ< IDATx]y<n"kvIdk E -Ӟ(DR!QY-;]mST2iڤP6!ĵ\vifZs{,Y,W"|x[CCNYcƌ0@ u>>Pв2:zI$ٿlE6=lDY=5u7 1XJGGǧՁ×T@2LWth4lb#9rѿee, '%%/ZKk())xY= `WQ:;;m~P( ֮u,֨ }4^*..# &/Ohp[[ۤ*++c(+gOf* cYY4JVدBҎ60X...eet!ftuqb Cz?~(m`2/S*踒b=9 SGG=lB=8;565޺uKTT$44ΦP(1ќ@PQQWW3f?4B٢r .%ŦUTT8ߒ;w.yEyhnt)IKkTpf,)))eff,]͛'!!aaFYY)44k О͕~9y96"vk+ѣG;b&DE)<z{{XzpԩꝾ?d2r?V^w^ ?BcG]|];?mR@XXxΜ(z8>@۾pェ:ܼ9Zl:$x0dY11h!?N`N͍],Dx'''AAAD$&+**Diii˗ĉ`> JJH`2}4?j(tVRVVF %&&S}gΜ={rlm@SSsժUֶx"wꖥiӦѣ7Svwpe?~XñY9 0mllPuk;ݻwƌ#c3g*sss& g̘~ 5jqwwooo43gDfff?8fwvvΚh\[[ ='NÇPPPJF[Տ8aaa/#;??E$M !?X΃@ 6H6mWđ#G@ %%)%%ebA&%%033Y~>U)aoo&}__ADDFX[@``pf BPM#ve^ !![8_u5uHLHUSL'|Z[ZhnMOʴ7n_}.,,@"d66yy{V,)) 22YYH].ֺ[NRyq2'JKKLŌ Νzzzmijj66˸^o,55eKVVfdpvvBMF…+^z%|A;xn97| NH3Y ~~~"qH# m8 > ) ϛ7ڵ%%VVH]vcKH@LL n_H&75e9X)''>88y#oϞ>ݽ;˗NNNf͊kooOIIXlyYѣovDqb$&&}6!!ATTQQqgFF$QQ;ml_x t[ G()jjj|GAA!4t+h4~~~$ѭߕȀyVۖ/_Wokoo„Voknn.))tppKYE[WWע"Tj{=DBϟ9׀;rJ wJXʉ3sk4i?:-3L ^x11Hڍ(1999))y׮j~mKK˵`4 ,O6AS*O<:? 0!I$dߗ~p$M2[ >22f:`׮***n(MyusQtiiɢEP ~@ F*+s"ӦM>|8"c7:^½MH9iDӉ}j*$wvvEf fֶWsԨQ ,@]}559 ͨm ^rUTT4LhSNС/^ Xel6ڽ i8Lg,SLL&z{G++\%?z|_ ƶI999 55;~i`GW\inn>t*!zظ1࿜8lqnEzz:ܿ@0f= `% 3g<{ WbhV))˸oK&Lu6U+W@rrG0hѣ#""ɓ'>>>7n.S|}-\ Xԧ;w·8m(8bbb6B6z1~TΈ Ǐx_VFgi*ѥ n]TT)Ds~G겲 ׏5kF98w&((D@& $?7`WGcG?Th5aaÐqCiifggPTII3f`j.7>TZN?QX{ݻwdff 2nݺUhooGꤏ|l$011޶m+}222㗯^ŀT>Ϟ=CJ Dҍ7ژL V@Ffsr>0L}}`X|>7ש9pk׮kݐOA[?8@h!9%… (BZݓ&N/E6_p}}شi&&ƻwӐHH=Qr:+))j "Bzf~ADD; 3^l' TH{t:sWb@EEe0 txǏػw9s빷#|lܸqෳ:771ct|||TTTzAA1{r nނ>W\T, 555=s=y8}œ'OtPvvكNoFCOOOYDd P 7o[QQѷor]},o}N477瀯I~Ɓ8g|40|pVOOzL2yE[[SÇ{yy1ҥKi_mUUU:`N7onTT-֭Ɨ++Anfee̝3XԿ >>䤠mS&6M6r2GKNXbƍegkMX l2:ujDDzm=)pB^^:хtuu1ĄK.Yاyឪ%Rtt1d2j!j1rSD? gԌ"Etz)&d *ZJZZz9=`M> (+ž9C:99]NMMl&q^`"""'zhe[Xc>mm ߺ{(&..jJwAwDzuEeeNːv {ݺ5t;.Nc?oޮ];&.__?'tO> ܹsz8{Qoܸ9BDB~~7` ֭ i{ƦFٔ<5k\ "#Á@x#NFF])6i(Tʅ  xJFZ&/oo9عsƍ\\\t)yNP(͛1}:vҥ=OEE+|}}wU[[.+'|W^} uo޼ٰaE~^>rJ$D"6 CB>䣪L0R[ZZ|_SS#++fo)S&[-];ŷoߢGQQ? إAW{C˗)225}f\R(:8_2D¾3@zzzx"h0̀/ܾ}sd^tDc|p/t7Ԛ@ff6=/mlaCGgDSBWa==t:v9scu<23+w߼lTYYy۶ׯ`kkۿD -Q, TPr 88 dɒKkbUUγ)L`Q~ 'UedGx/ْ%Kv?44Խ<=o4Eby#}رۻoZbb"J΢P([mݾ}@ %&&(+<\.["n١0Bag|*i,JNNZ~PcmmM)'/99ggg!Y2sLD[BB<...:::,, #{?j fWns]vyzGPH8hTڎH___f{ɓ&ڿ@ Irx퐖FNwNmܵkرc"X.D 26766d#W0rȫWGa+B@ll̦M{9}iؓH=(3$%%@II1oH_7W'P$. ||LJH$m߼׽2T-''g@Bͯ^9K. "cGMXes'3g oߺuhFO*RQqmZ(--B^x?W9;.,,[fvD"!22xxmqq嶿;II>ܱ#H$ Vح"0fFR{n۶KZWWȣSuf'%%;9<{>EWN7w޼@NNE{QKKbX.~74(=X=|&Nl6/naaPA`Y,׭`_muvvpbќi_csa]ݠK@6mkkyL; mrrr3;fyXUgve266ݻ!**~_<}t/>Q.$$$QomLf2 **~_P(===mmml6BdCBBB1$I@@fa7DJ`d2Bd!!!6`08G$L&栄FhN,3Dh&HADDF~]1H$1:=f05O 6mzzzonoo*KRzPHH@ `5AHHH K IDATC 7MFqFFa53;뮄]+A3+;RSZZ ۞'r!?>~oV?,allT\\DPsBYY @rHJ377L6Lb󥞛t: ՙr2`44߻wdɔ'H$8AaF}}}\\|:φ0e---HΩС/__EDDxffȑ&rJay4.t;ڭΙظeK))11}SCJh|*:: +rpٳghʔQQO_Tf!ǝbcc,7)LLLL1^lrE;:lyCِ7 y"m۶]BB;9@$5wj4yLM.]4wǏx`ӦM..C q* \:s'^,,?8USW3oTXXz͚wL=>9`pa۷O\ڽ;eZwdޝݽcGdDD$2^ϟ?9<oW\ Dۮ]Ùsٲ充˗/sqq`q-ū7fٳg{{w1Lf'sr[jkk766[k۶(˗3g1ss[t閐-5SNquukk+ccփ;vs?XVG"6WTTܳgOfF1F?z?޵{'ȎNq1qDcz媹yRrkG@Ȅzz1}HfZ=Ĭ$ ~'zHXsh4!o|?}ԩ**99qHh_=D"LfWzjnnnɾ5MEDE##> 7 5F #8n( u383837XXX|-5 AMMM9ӿ G .ٹ3a``{a-+^ZVFK9C~ ʺ9`^? ͙3gUN>>\,>5BB0BDD$ #AsԨǏJ$yyyYYY{$%%~P'=ГT?D\]Ʌ477ṼdRffkPd]]2\豪juu469;9577xx{5UV>k[YY=yDFFHD&?URRBЖ ϟS%%#G~޿jSSSii醆4dZ7ox II>q={@[{ITUU==>'!!VQQQ^^~`ȑ[>zh'~ER7lؘ˗2ŋ?͘1ҥ/_x'lgr5w.OݩC۷qf޹3III޷oRus[ rrr7[7S7oluԩ;w`aaۭml6^Ftw,ABB7c pSNcMd2T^XAA'k;JNv>Kֆ1x1KB}c{{T]]`ߊ-(?oܸ~[fvw!C̳kY&T* 11ϟ=yfY^AQ׮`VUUŋ%dׯQ.9Z2ucǎP{Nhjg  y&*?ű ݻ߰#N/^Zag&126ڸa{qvOOf;A<|N6cffƖ-!Gl}`AdL:ή{ @B-TJJӿX8`+)-AQ0$%&ǟ\YY-,/LF=%%Eak׺뗔L0A\ޙ KOKDE13ѓY,6hEE\ݻw''' ʉT\\}{Yl\L^fȘ0[yΝ;SPXpǎBxyy_RRygѓ%$>%ڣN77$-gDW xS|kR CASSsSS3pTTTM'U222C)N/Eغ5O0 oDz2׮4H',Yle;bAA ~'O244lll-_nPǴo?#q!!VV7n'4MRJ3eƌZZZ222 .Xx1[TƎ{i 2s600000hJJJy9uuu]1 ?rp>@ߠK6lؘ1cTUTa!!!>>>J.?G4```@ F9z{cƌT.%)~tn#ʡyJU2Zt94444@QQQOOdrsMNNuVgg ;/ܬs2@kkդɓxo:::(ߨ{M2ٳ'k< k׺mgف}+)SFEEI 7>|*׬Y#((ģ䈈M7իvDUUUs X));"MM{vvv"##>Hs@<ybz婫;&++SUU :occK&{{zǧҨEEBBd29~g1XrgJH_h-99~-%%vgd&`RRR*Jǎ&׽7nش)ɓ'O>q1n9܌i><~\׽˖>tNmxV'OFD"iOOO~ի`֬Ynn#8x zGI$Rkhׯ9L>\2+ܹ$6ly\Fׯ_ۃ2 [*zxϞ=$//)S&߼y ppppv2{yy#mBN0֖@TDdWǬ ,;UG!99yj[DcccYYE}2|||!+nWhhWV>QEEEs.?Vh8N[ϏF W_o6B:sGUMc,_4F_9Rҥ7o;멂p-UϟϚ5KEEe)x9gʣ|Aŋ/Fq !YZZ^& ;.E-Ḧ́j^/^$I%((O0uT9]LYYOk 7hɝLwf4zEիW^J o￁]ˏÇ?/b@XHXA^V-̬spfefO011kh/^|rp̮SFFmK  FF_HNI0z޼+$%%}}}t6lPRRays 64aϚz5`@&eee;;;3(,,rvv;wq?Y\\1)IJJ߇'OrJ~/]ę铧K,.,,Bh޷o߸q-,.\vtϚcm;w獵Z Ī9^YY mxMM'X#627olRY,K@@F=|ded]^^>ܑϟ!'Yt 677EE]~k3s햖 k1G=~xܹ&Ɨ\9rVZZZ#""3؁~q&цai4˗S勆{}{𠾣jppʕ+}2%=en }򕔔8sa8kp8pg8pg[ru*?#Wqs?dYYNN4/Yj; ||4>˖ܸys%3fbOCCc@w3grӼo߾3W4M__Ӧ[n:{2e$3 ssWtu$''yyslj:QNNNIIiΝ{w dggegg{dD0MX~}RR#((%66f|;DT]]]i~4 縸8ggg[l9wwF!k 6b4 J=ۦM3f̘?>SHȖ}!cK>>>\gbbϞ=ԧڼysrkx\hVEw %%ߵkmLLQvppg00E,.\ϿM=--~~J&a &XX߮@!ddd_x.k99y|[nxը'NHI[nacImmyy˗/y`0`0 ;?}9_16&Aekkkttʕ}ZPPPSSkff2Y.D<Ri(xTTTFݺuCAAx'N*dwjړO1>_NM]yuAA27QL8!!WQNFœ;5p"Fjwvv𑒒嬫WSWC&2**ʜׯGTTT ===~c3u9o@x%ڦQVVF~|}H$RxxױX,WWڣ޹r*!!殮.:w̦˰FFÆ}cXYمeee"qV4o#""_OGFD.+ەKII󺺺=_˼xŋ7559;;Y~IYŋ32d W._,~rllѣGCLt 6R_Ϸɓ'޾}{ر۷:uJGGMIIb|JsquDDx7FF~aoޔK~`c޹s'==t Q^nNnJJׯ5˳/SSV>|e/oLHKϟD~0 777L+G+h4ىΟ>}pP)V2@, S" qy"BBBd"+dn" @&LfsA.H$~~~сپWpkk+ZTJ[[{ww7>VBikk\D"F3g] ˌhjoohmm7n۷9ObbRO>e2ѻٝCniBGG{C!! ȭ 6U;NPNC9GR{zz8 МC])JGGG1.wVCacZ/kCv\vlAiFd;y|*8Ll63e 3`_ Xzm11/ %%uuu\8sp8pg8p4^5V2O,))9cƌox1@Y]^A^YYM++cW0]g̔+=aaxg5k?֚# ?L&o۶($4dJGGGAAA:YZ_ZZ/1HjrꢑQVVV.fW{{;}Gcc#`lanYC?F![dWW;|twwo`0nQ#o޼̴w7Dҗ0www3޿Eni޾m~璙׌㷖&zjjjfΜQ^^>o|S@Xfc3yd>>˗/#}Ç{xo]t ɉDb^*l J<=:9;M<.(h3$>>ǎ^Y9لDt뇥aCål޽::c;9 !5qGq ~`{VFOOBAw̾WrOOO5ZZWhlj:.-ʕknnkD RTTl&1)Bqa+WĖ,]d2 ǢRGG{PrʧqNB혙5rd>+4*F=~\PPG ׯ_{yvvxӧO?y$p},|\<춶v2bDm>>~4rF]]==,}}}GGG2iHg Ŧh/_5]kk))]RRbccw [Kn~w1ʡxuh)еΙSYYɱߣwɽ_VZ }o=}t͛˭eee. ļՁy]WGj<=s4UeZ7ϟ@]€!E;8xKKK+m$IBB\GGk%Z/_oxsÇhQ`v19tÇi4{-9Ebp߲h`Y668܂󣣢ܹݣAEEEyyyN%N8q(4.]_~_y+-_sX==,8wܲe˰9{p^J/^8w)SBvuc,pII{t4D P(cǎEsS~~ѣGQ+_ľ}TUU+**N:mll\UÀRXl۾lڴi]0q9$%%%U3(Ý:u*<<:SaaA||P)///**4i@صsw 5=-zzz\]xh4ڱcӧyy{ J=p ?**nGFFlذ.<,,;'o@W0̇UUȈ7._vZ 7' ..K.Y!lO1MH.!!T5|XPP0a#--MNN.>>vq|k@ww7&L055x…Or .\->̙3sA H$Һupn)))GG̬|lk֬7nٳgKJJ^d.=Z+33 񱐗VPP>x𧎎AAA11ё#5u=z N du%IISLquu#N]GGիWwt2/]`0շmޞx/mpHIIzyyihh|vQQQ ]=#Gp:߹slgk;}ػwqt ggg;mڴ+W:tիW,KJJj޼yG&w46***N:rr66VV޷wߧy$lo%+W:޻wo@ļ<=Fk=z4;;͛FQFEAPRSӮ]~oD"QAA~ SCHD 7o^Fz(-Iff11qSLIRml>w\QQqkk+JUTTtrr9{7lFdR;;ן~I\\|eZzo+줯t3,b5<2HK/Xuu #I={`~:$dkvv15kV~yquu||ۚ5k.]!jLH$?]gXIټ.9-I ()*=`D3+ &(fO %(HVrcu]S@;;TWwUWOcW^%߻@Aa+++ JJJ$a8s & ^^^v޾>u#Fr֖ JR?|У?(vpPޡh׸qc#eI?|pĉE͛;733K*_ګW'"?ikk+,,ڵ+tiii"Hl_ZoߦTiIR>}z_lwbh6;G؎z۷SH/\8a bt:Ν;#GIn>,)C'$$HFt,+22 ـĻwopW2⢢c,/700pm_{:H[H588@hhh8/]٭S_K(DRo=r5f/{*'#EUUUCCdA j`LDғ'6&k׬]Xc-93LLL4ܒo#wP䭋Xmvw@R=#ӫkn߾t+o?VZZ-x8S/+ ;h k)CaۀPYY}Y}CVVVvv_r/ܾs!H4' ^vڵ?G ܲiS@7o38'ZeS PBFVfDP(ljnye栠ݽftux1RRR<</|5VRC hۉB@ c1Y Z {TZu:@ʙ)2o^喲H$lX?Lֻ/s qrWF:zD MhjnV'Hfsǩ?E`CsE  : 0`6 0`6 0`{dBQAzzzcƌ93fLДѣ X cz >h 6T;wbp;;zǏ"-X0ڴiwܹp!񻞲dbS3S:^XXDRKII>`0C޼yۀ@MMyLg'#;lF 655z,b}}}Ύ#9rp96bUwܾ}(j#_d؝|ىυb0 + \P b2V$'Šd]2,/`k;(#3>P/**rrr .8qcǫkjJJJ.$x߷S NpB556K]$Hhko R2$oƍ% Awqq!h[i*++feep8ֶw%uK*ݺuvɠ3N:dy@@ҟ>!`&O_Ї~!cɉD":?]eBkk={675M:҂H$ B*"#=) O:TEUBS(Ԃ7o*)d33Ӑp6=y$}}YYY.tRgtuuoVUUw^iӦD$3?07겲\.7nJ6m"$###h4zSc7ҟIKk}{ǎ?nmmiiia/_fXYlp\2|I8E"+8.dd)ʩSV\yJ?G;:yRYH$FEرcw>|PLC1rHeG>tjjjk֬pÇMϞ%%%Q(h{xx̝7OEU56UUU׮[%çDcǺfff@z_Vx1Q -;vl{T7oʼtRll,s5{ZLL /(׬Y-""JGC |}}DK,NLL| O<)sI[[+$$㪾B66 ,]#a#l<{䕒;vFzc`pƌgϺr*tqԨQKII̔\x{{kjj\`?tffeL2k0,kժՒ9(h޽{,Y*yKZZZLlLHH7n!~Ad2?Hd򩮮 D"Br} 55 AdddP(CRSӤX=&N9)ĉh4Jl6_'֯_'3\;;K(=|>?))L1bF`Rҥ^ܺ5m$wt۷Ν3f(,,'AP(Ϟ=?^ll̇_|_PUPPc޾KIIluutd8ߐ!CWLYT\xq%wܕZA}v^^7ǂ%t +UUUa;m?/_VSSsuu}@kjjΟt{AV?Ĉ~#D62Aۼ̗bQ:tphhs**i4VZӋ/r}gzQTT6lݻEEUUUo޼ǎE |΀6 X(4A]_ ߓLfsH$bAʼn»w޽{ZX/Xha1^qGBmVP&&JJ&nNtttkkKSvCC˪100 6  0sL )OK7ѣmmmp/.K1@ rٳ7nyRfps177I3kjj~yD yĉGΖfXZZZ@5yǙgŋ`nf6 -'A?b3fLȨ[O>db+"I~6leyddd5,vmm-ԹI99 /_I>B^A^^^^fwwCz#Ys||B-F6|Y ?v"3+Sr{e8ٿ/ AW\}Q?i>q8*Hlfۀ7`θ_nnӦO9uxM ^t쒥Kp :p, 0yCa0`0`,#G_66ǎE(+)*m \j P~S`dd}RSCS/ ۑaaG @&߄]ܚUP(痗?~_#D+Vl8 s ClٲeϞ_cёDMw7o|̾},Q(ŋƏ  WW 755m޼:jժ''^|7!Deeo,)~=Bb5uo/ E"tL(_{< @Pc贜?CcRۡ+JJJm6Hmnn޵kyy-~[SS]񾾾qqq&&& F' Hx<>%%5))InWYYvBh H$pJBN454Lqr9@^^^^^$2*w^azEEEȰ|>ٹo~[NWWשSy<@ '+ȗGlhKIIqTFD"D$oܸ|OD"mmm Vaeee Μ>,uKggfL-?!qnZ{{7}/`ҤIK,vk'֮[ /̈qLk׮A.ZhΜL&SZ{0gΜ "D7oIҚ~R~BGGN@(B^^޹s[[?ӾѣGϞ=K^^BX,4 ݻW^o bGѣT*  #/vf}D KzK+ B!F_L⮮w^zy& .8z4o ea",^h "/)nSz}Ml_p#GYZZڵKj*QRTҥK}R,[[ZZ)~F988K7nwAA03iŊN1>n8__"ɚ?TX]>MǏOLh)0VRRZh@7@ 6())=f رco E?#$lIfٲe#mC D"EEF><$$T R}ߣb`sgLdD7o llS1LmG//Ot'Wzzz~ߕtuuijiLq?Kf+Ԑ8{,,[]]!UF4hjCCCP]]1mԄ8R[[[ZRZ^Q-/^(=D"i𔕕)..aA111Д---R&>~4=YWWWrr# TUU 445p8xd0N޶m[pݻv7`ee5}ڴ{}#SB">>T*56 /B#QHoT*5>>^P(LK{:dhss/2P  *i!NN?{\),kݗ;_N̰Sŝ--u߿m͛77~ǎmNyO_o߾m߾G566Y-WYY`0ݛ07}I'33sGr|2(r<BMM0 s\@3SH$g3@ HLL tXH#F,^H__?%5왳:uo3tdݿGѨo@So 6nܸQ]]g K& DH[[{P~,l6'NN |aO/Ϩ'(9iTG Qm|AWWAeP(^* .<KD̯(.*8СCOm'N$ 3=zOQQ1$+W(**^rE2@G|PTTf={n᱐/]Å7 8q?~qhFEEp}K $CCJJJGÎt*;B"ΈrvvF xEEEY9ٟ,w+0h̀Ty"r„ /H$\ʕ+ ѣG"H]UMJߎobQyxx,X0 x<ޢŋwBh׷MM|kf3{>}ԚFNNN[,-- *w]=WH&CPSSy#ݰatg$H꧛ry99m[B[V =`K`  >|ڹs[ ?3o޲N0im&&&ܾ-z7 4HreŋH(5 ^F',uk۔)޻wnmm]xݻp,话F 8H `+++_x'ED ߼yy 2^<%ԕrGemeD";;;kkrss$A{?8{+ *66=`S@&M x<Ft)*`v'Ğ:%==MP6He@5FMM Fwvvyy`---544åP)YY/%cq66ցii'9} * H333www]]YYY*~Y=aruu&|N]v{aM-M׉666vzŗ>1\'Od` ##C+++O:-|@ 6l:d644׋lddgϞ3ƏO"BASSSNNnjjTNy 3nܸӧH$à3J߿,(( f2=c-_@ N>Lbg444={L㇏iiOO}ũSl0667nDp_ddefvo- 266;vI>־xѽ0'@$n߶ ~-E  diiajjM BBPի |/..'LxaBX 0~`h0fh+((hhjΚ5D"FEEeddbZkj>~ zXZZ(+جj8  ?0o( 0`6 0`6 0`w/^br; N@sWPP(**OnQ&*߅_1B8#Fp8\SSɓ'1 b넍6p>jki| g̘񡦦 JJqq32GK :,''kem3X,ȡ[r0$H$o999`$[vޥd2mDc8ΠxcfĉKK,VWWmjlB ::䆆KrrrD=aÆm~Zh>ja1dՁAՒ% B$bbbxPaxRekpʕꮮΒ^;p@ttLjj*C󤱱1WA g!Z>' 'dm>|@GGbBN ~f`9sDGGs8l/z=?@A$* # Y,v{{ԉb2LRC6FMMJ~贈 `H4|>UPUVVpBbJ!+#CRT bm,?]hbbfj"hJ hH$H$h4Z(X6DBxH$b--_PAAAMMdEw:Aoll8Db!itttx jkL&L`EE%1߉_\[["!CF\Biiiprkkk{!`XE3gb߼O? EB oitzwMCIIAawQ\NNN]]] BP*++p p<+Y&&&_\(=H(4JIQINNvKKK0>jlluCT* /@$bXPd2ۻs媪H&)<<>{e>t:]NNOzD3l@YYm F'NFKkڏ #Glɱurr!kWdff555ihh;V]C=???::F,\ZRR"ՑvRiݸUQ <9Hd'<.СX,.Y:zPΈBɒNNNKHdFFFvvHLmȨ>644nܸܹMÀPWEMU`deeT8KKKCK8=p`/Űalvtt˗eAAjjlsں 8sI\!rYCccFFǏUTT ¥444?~pMIq{D$@=(eAAP"IWWg޼y">Go޼U+w7 ECC3gN755= >ʊf?'EaiiLQQ1??]]QƎd2cbb_~b+W{T0iҤE^^]!!ФiF6o~ɬRԽS QWS{]dH[ u՛7oA\.ʎxˋ&qd",QPP`oo?hAGGǎ;%&Mr2eJTɧOJVknnac=:X|1^ZNP(FU՟SD}C={lǏ>R__/6W\}yEEey‡.[SV~Y'Mr*YSS sq"x@pE55m۶ڵDb 3} }DʊJnj/cAFF)< H11nnn6`ׯNFشiUtF9::n߾UUU,//l,(ׯ6ldd0hϞz>|H$ccc\]]_~prrr44,,^6ctssq&޶Pݻwn{||;F?%>l?J9 _7O2Y!%%511QjЖ߰등IJJB"Q'444{ǵ7abMII9|ҥK*++;+232#ĊTTTEppp}񊷷M2ƦFNNG'N9rd]]-/cccCў9DZ,)B=ejb@CCc/i頽o>q'Oǟ>}j }rHMM%H ,Pϟ?y>}Fr/Yu7./޹sGCC}w:tpEyE?_{?/^G}"իWWF@ HwԩSo޿Gq,X,VggWGG;_3C{{/ ;؈@ <=G0hWWW[M))nnn&&lv]]]$z ʸSѝv&::(]]]@tww_`{=b׮]oޥKwcee|XdBQ4%%? fl۶mׯ+✚:mmmٯmll0ɓ333lݻ֭UUQqtښ#:888Z{<$jjj$F'4YR__"04tWٗ~^PH#X,bB__?222=>B=D"͝;ҥ={v :F7@ӡK</<<<$8cassSssgQq翌ޗV~ AĈ#x\n]]AB?~oVKWX ~2YY !NNzzzW^ܮ̔y7mP"Q/B;%u>>$1//WTVTTTxxx=yXqb1H$ȰFFVFO_v33"|uqq&rZZSEE=|tm6#e3za;b O>}DKSD;vs=!>M蚖VVVFQxUUUKKˆOwutr?oî7oL6MOO/?uָΝ;c0xNCSY(緜aXċ݋ ^v7Ω)uuu8~$˾'}+((x̅bpͤ( ,l2 &I {쓼nbj2kL%%eP_YZZ@ VX^__dk;bƍUUMMMVVVGRQQp8mmmsssXYYﯲ_qԍ[ǏwSG褣TZEy>|$EE%;;[##cDQ3j@5a!rrr,233KjMjbb啗wMۃ%H7o.L=> O0ɑb]~d zgd2Y /`IDATx<~]]]/_ܚ^`0KVfffc8x\qhkdm^\Gä"?)s0UUO%PVVo/++Kѫ?ޟ@;wccc:~ o[[[7)Bݻٲe@ kinA ;v@ P(9yRP())pA={HHHzH2azÇneeeogSS::zX D:tذ %33АR)}pڴt:ҥ=f^mρAnu!U< 0@ 3gΘ3gNDDDff\^$9mT]]]IQ__`2/`XkkkYYSSm۶Ч54`h0``l`l`l`ƿ=sn|IENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcases/07_parse_paragraphs_of_text.png000066400000000000000000004512401521626075400320070ustar00rootroot00000000000000PNG  IHDRhAgAMA asRGB, cHRMz&u0`:pQ< IDATxwE6֪9s83f9;s3*:f%("*" $CÉ{U>ao==߽>S]z׻r]"!"f """@vi?Yfgf5" eY)T;XxDdfdgu99҈Nyprc9o lŽ{v<䭗Vvjml??WV|:~̙'ۭ[-۹q_q]wT>`_[>.xz5k6bvZvۃڷ;nGZm}{K]_{ܸ߾?ڣ{mn斻wuwi;bv}6mL['}GT$3f|7~(j>={׺ӛm)MDWj Aȩ cBY4fnvqcƾNOk嶛뜠y{ب?_uuHnu$MaqKfNpΨ)t6[:B*Øq8q5KtAk$ky/?ճ󃊍u#޲I$ؼ%:Y0:s.?gX^y%'4twץqkիGDH8Ԑfk:A@V0"#&T\.G9%>خT )  h$lBCE> Q.t΢$ >T*}1q*B&$F+> M<> AR,NscE Bt@+,1UK?aE>0L;"@DPIYa!dq G@འbffa&`"@a˘GJq67 IG!O@aBS﬐葬lY2Fpf)",DEXDH<"*]9eJ„nQP]vO>ž|y}:,={Aׯkk{ylG䯹 o:_TnaTUۍ=?O&M2ѡo^=zpı'ܰj BXae֭6{t?ԥ:mZ=EվaEL~o<3t<0lkWn9C6_׸!CNѻh7G|՗u8mPʷ{uֆv/L)#9s,ҕc`҄O?ԜI|^A2IZ1DZ\!o%r"} i#9*+*ZQbPR +,@f!Y]B 2@[4AًF$f Z+elzg:uTS7R *rѲ1P QM_W(N(ӱ}e9 |ŵ7<D B@HB[ӧ|$5R1Z}:z=VZ)*tGW\~]>ܲi3*0!HRSS @'(wabad`@D6F#"@km4}aXVGZC +L:ljV 塇 >/7 c'Npf#^pw>ҧnܥ]O>8u6QZwWl[6Xh(.uݻuG_/[:m]ZѸpi^XqڥkSC3)uk@O'N eR<(q4"s8Pّђ2jL=(`rqƚKO:>8ڝDr*$=)TD,Z $YDQZ мQ:mP2"K>4 3KMuGT(0fbpovmw};/xe🯺N;#׭ԥG mA\Q?Y{K (M~/;8b48!HHG5uda1z㍠knFQd sa1TVik Wi\(9[xs jH"jF\~6["!Hg4caV(@c!B Xs.ks@*x@n`VyJ3;R٤.OH]%ӧݸvN{TP[]Sݻ&l}V+[[vڡmw޷Yvc `ޫ;^Tn}3 x#my.={X]=S,'=萮t?SG6)~tᬙ_u{ )bq65[-keEk}q|ÆZh}uk7;Kl7_]ug{tb(TheхރCm;E4Es@ ']@[*0xa{o}`@FERFʵIؚv5Ė9#=>LIP0-;e4 {,JFz띏10AH>E5FT!DD 8AC:q8FDN"SSvro[; Ke)u0 NdfA@R  AYyd`7?vyNa iwkHņ*Wh+}G4r6N%ҩs}Qb;сP Tc~l<b Xa1x ̨BCH! }yaՖ{zmPn_ֻ_yc7__8g 7v͊#劵*.]nrCvӽ=0:omjKW_sd?QE OrIˇSЃsIbAq ;@{Dw^NP)<8dt xfb,@CYpd1! "x"oxaRYY&TkT:a/B=p"=!όV(DBfaZ @ *TۿU=wݾ4z¸WLj曃O4mpqGoZW Bdͻ~G5}zSvg-wڮ"T}'Ku5ϼ#ڝx_ys.j0\.憱׿daV,^U.?+k}A|&QA*v?̛1|"ƮԺeUz>pi?>/0jFmv;h}ŗ;Aͪ p=5mܐrČFk ]]jse`r {Dk( Kˠ 6*0,AC0LR!҂PS4ˤC/.a1҂€*ٴؑV*o v>P❀VQM8bV9peȅ4 ()h6mжJQD}8roQh_jC>"wrE=Q6·nɊ8F|9)4W"o$J(\v7l.zCJ#Dfл\ nsbaժ5.=sWiPZk@^)' ss A PXًAvy7F|8p{{ Q[AB)8wBTѥS}I{1yGnwlA>6hkz:LEK[nphƏ蒫0{nw˖/inCm?|k[zi4gqGs=v}zD",g"}p."\.l L|=++02Bk$IDg[Ւi6kQ(Ge6XC (BE dŨDa DGqLBL^B`mAF& V{b$& b-jB`Bav$K}i\QK@ʦb<X%KqZ^Qia 8ITǜ f>ER8&D{o4JE 8 u19zBpheYC,QrDNHqikeW\yOaQ?]{qkc?8OG /`ɫ/%otqcOy\)f /f4*?iiU-9s-)rӝ^s_.ygu7>ա7n:ys,Ydɒ%:uSl;wҠA&X~<_wZcG][Ԑ>=vu+WF]t b9B(1RdR12"*i80[, @,A9gLa HɋI$iҚx+:ZǤID4H*FqX2CA9o}*:Vı 0q`BR\.a+' |aR/?\z^Eů:UV- ij[ fMG@g1%Ф5bDFApaHA #kVٵSN&4O z JBZeI@Vq(WDqM޸ B\ C#@\PfY]Yk0lLUжqƝw޹Dh'wHe3cLxq߲2:Z[ku$IΚ}Ƙl"bKɵИ"aYZAXQQ]dȚڐt}tyZ,{*͜A [`B07h r!{}&a8+娱SJ5T)eZzu6m r΋b .F^H"*%7='L;u[ L vcM[l4ׇ~Ťxݍ7FA~$an (JeUm#O}^xe޴7~[}Zّ}(?x n|dT`A[Zz&;>v츿y;0LmG7zWwݷZ5btr^|ٍp[K5z[/s0]r9 jm>_*/7V/ak% ^`Jեu&6./X+Tƍ[ˊ5U^s'<␱?#6˗,jϧ0=m8sPa~$o<K kF5fd`FM36-( @Ld+2ZyW^$6Tƨ9: %$@[e.bAɈ&ij'/@N(U>LprcZc -F jd( # $P-B)9PTIfeTAΑ% # hA :8h)𐷜kR78ȡ P,`,vα&*$dƒjdIg(T" lE-@Oj9|>{͙Xh>Cv_?]qB=s1/)o~W㕟O^|n/r{ۧz݇p˭>GzhM{}֭5s„o[_6}yqCm+pt=_|՗]Tx W W:3Ҵ4oJGh};7ԯ_.^Q|K/ƴޫp´3_:uiNJ=u޼[DΗ^zm೏+( U)XQH1@m@^vߠqc)LmakyԢ|@$GI@siJ S HkrCiL*sd1$a^, y}B%B4($@N\襌T?OF~J msHa.ڴjѻtx3TQ1N**b |uJ >ҵWG(!n ލ1!c44c$a.vǠcP.(0ZSIW&$TQH{!GZIRfmJ-71? $:`P|L;O:'βM4Ir< ;8I5afDa.)l}q#S}]p6)Y904\1IR+H5r* (@+׬+D?KhE!@˯m=aMM/%l˄ɧ&RzuXWc 4zlx\+cnLJ$(NP`]DJ6%K>UDw1BCB`=r.1_|^| ',P\bf"Eb@a EO]=[u A^ .jTqX8IUR\uDƀQhSڵchc;zfxǗ IDAT3{>cZC]4* -mذ뮻q5{ޖMեRiӾngF~M63gNa~e۝,;^n:eMM>{JӠaŒԻ/{sϞ;&~6۷m,Ĭٳ3wƌ~ -9nr˖lgv߽}s-b=%݂F\{&;vnᨱmZ狑hzWzj'3mʔ_С,Z!C:s|w/mӺ%Lͪ]=N6{-nҤ>%.<:|۷i;i˦`<籟f-ik|_tiZ4o3b"0q~>{UCT>ŝշ,hZzݱqoܵSgϚ=L8C'~nnogNZZжSeqˆ Sמg~Ʀ-[9?2YE8@*(H. XJ X<2CQtG1LQReV o<%* i$* :إ)Z*+`!%DP) iJPyؘ^B勥0́heS`43tN@5D SoIs)+ΑPA ڶK΁R@{ڵ)_qォ.}w'_LUrGp}͛isU>osҁufعpշ/ڸݑ/:K.~w>MgN8tEѤi?x6s۰iws@-۴QA.vҸjߩ>9|{?Ϛ^m{3ۭZ.O\pi֍36;ʋ}gu\wnxS.:fL)S7z=w{W?7C߃]ty`ۥg4|𫮺O?+F}饗nڴ/_l^T.Z?OtMu>w͟.z5]|Y̝pOWG{̑G`ޜ/V5K^s͞}ًgϚpyhy-;]wKG9z麫'&_]>mEaxz\HIRЄF@Tf"DLEN(;RĚ0m"qy^Zk ޳R٤Yт(e;+0sqLa^@ri'D&I +cG`IR'sTJO*4^m "T\Dž\ic$IHZ* FE$lVr ҩR&I(i&Җ!"T1A.Qe`΂nY,-[V:sXPS筻H\N SN+E$A!r"J-Z(ND0,PZA.J]!Ԋ9Ґ 9 ޻EXL(ʱ~Gw8.4T!1CltMilu B9iuIۢ%dbB¦Ydp͆EPX-hbb+h21@̢o˖q޶Ae**CȀA06Qh/ ^_qle1-c㊅7uSǎѴ\sּ6tg()nq (6 W$۶㯍 <29I;,B@~) qwYeS!*/l香i f1GrP=  |*H<Ȣ 7 􋳏`*@@ZH 8b9;A,ldgʆJ 2d }&0cV5;!6Y9JǷ?X¤f;w`G<⃏'M܋.U|k3PWrI=ZN曷yo*5{f„WnӑVWwݻuȿo=9Imz؈RyklؼeG~=?oO93N8~>f>gx1uzgد;S&O:bw)3&?{M?ᴓ>6lo~8s8zi1'Æ;d{nV~9yoWiZ>L_狯q!.]:O8Qňޞ4e-?vG{[C'PS7ˉGu?~?ɮ|Y?~EM$/)(׽8vk>턣?17Z{6n ֯<}= iE{7WE6iTm]gʍ,3୚(k7=]ޘT/X[J7,&7,akߏZS&rQa~ټpU~޲e\xۤiSWw7Kq\*9WwWҦ%nijKW?~)n>ˋoxpK͖{XpW[{@Ϟ_qӵyفλ+;qnZ%)fEÇ_7,O{^А156?Ԁs/;[lŘ/>[aݦچoSt?^\ڴϦu s:a4^7s.Tz_ {hu+MkhK[yބc/!{ U7I>}Ͼ~/\ves~-+k7Tu776|揥u̘rwQq͜4極䛩m+]6x%wW]uUccc&(AĠXUi BH@iD>JiKaۼ^˵ z kY Q(IGAȩ1{!_""R:&1a!W6Ż<|X!IW^BZG6 ) 6:Dlhq""|e8 ^SI+VH 3{lrIykMVșJ[_O+1jEHi K128& r9*ZݪIRHY<Čɥ7njYSʙA\:l]MBMibB`\ * hXmnjҮA-Ih<. 9/ &*? :}c BEV@@B %,hP^ \Yܧ&8\RE*ir HeE*9kQ o-RłbٓS8D91B #&XQ6A .s$dEA(JPg=%sŰ"%1Rj<9ePZTJ4n@( {Y"`RD s*׭ݠ [K }ILh0e yfa&ώE!qB.yB^ V.m؆dIX@E$އl0)"ϚD)^PJ x(#FV^Q,D9$_N#hЂL$^D1 Z워OD>NOP@  8<:9Àcv lmsM(JA)HK 8gb',F1 36f1(񨀳P, %0_2v5vD?tIJ6ocD_>;3x{]5Uk۽_oWoVo^bi߿;ltӾ=?ϙ5qWf {GyĀWf'{w૯9iy0<Z~1x'Go-Mk~շs=7{~o-wn{ʩv~q黏wL1ÏO<餇<O_#?HQG{>mmU,I5iyOkk|…kM/%wUչ/9['5k!vL FkĊQnTlJTQ(HͦZ|}sc7{1mwRճF.i75'I1ړO;싮M?ݚ]׍3i~fC=Si[Z眕m[n7J%\5JpG~AώxgBR>(ǥr%_+Jl)|3_q7o_|IZ\y֔1[/kq7|]I*_ڞ|ްV^qcgmA֜'
,8l2Q[EsSmͿE补d09)`U\ZdI*o-n+ۣݕGަvxㆺnE^&Jmz^#)%Hx"y{X+aj·]S R{eQ+aS0*u ukԈPUihE˙*DH}] eT{ D@r̀O<ƂwB!0I|92@ b{2&cHh.@̤BI1RR $BGĈ@ ;0"gS (@g"Rj8_ IYGR&JԂ*B%"6-jҢ!@YKU;Reb0^ QJj = ]Df)4C8 ,AI%%98/UȮ PmDZ%B aHdQBk[Kv6c@w2TڣZKFV`xYv]v`gQ&rLuyc"YH,wȌ LD{ A x Bx&sLX"J& b`(I,u=9GdC=#0yF6,"fH["`"3!"9h9^0Hia$KBG,$ 66xO;灅T K"0`)dkc# G&XJD Q%8B#@\ y=9WBDA\{)%xU+RSPBT>_z#olH 23Y W̹T$%!Xea0 kQHaq+<[zkncdR$%:QɨB$ILSTĹT $;yC^Ej6!2M1&F5Zg˱uc2GD2A֑A0%V ~MD舒4ٺYpHr긒&%f AϼIl\YfUK[ Ss !Gm WL9!%<tYX(^H-#EP΀Z\`%0(1\Gz8e~x5kքӟzQFtM >CiM?~iV=j\2 ޻^ziW7]o)ϹRʁw|˸#^~B,k@llIzEO,?d-ZZNi;~xf0`Գ%U2KYi 2MȪٓnĠGRΞ˕K{ݷzb߬]f*xXnaϜZº=7yK,9*W^zT׬^8瞿< M }/r/DK $1]rCŞaӲr2e$)s}kV3xؐ~2}o55é6O|6l([|s]E7gΜ"[J_|%k1Ͻҙ{w+')7}ߣ}wvRBG=3z-[tR_X*tٽ{͙D(H/K!Λ?n=w=*-1O>y aV,:w#GN y7YUwgid zރGA^iK.}0{ܨQja-D{V<X IDATs^jE7ioJ}‚PqKY^dVŮ]@*G;s!B}Ͽ r/?o.p~wRmm1oS"U:t)=jdkvٷ _`M[͌ VG'#Ξnݻ{7rwv}DlڲGր{]wmܻ|{t9hǍ)HFSRQhYE!#gqPZB-Yi]Z[^8I5.`Vi8C@0rl U{ Ȳ iUkF86 κZAm$MEՖy^3R!KPkB g3END3Nx # D:C^e(${eP@PXU`cEYDQDX!%rEIݻmCTT퉯 8ZJ)3& j/W(@B*r>E(@;9f _ddP!B!fЇNyu0leAr@u]1r$( U\DpVmK` { rNEX{uUURdD8SFd&I$g!5 "L*lR*> ÔMESNJH!h,"Z_)@є! 䈖~FJ64) Ys{,+IQ:4BJTHSS ^rBウ,;B;0Œ0 ',%3.? 3~[u D^HL"콙d,Z3Yҙ#"+ T8KB QªH6𲫅K]}퐡ÉWwKۧNϾ@~UԵۦw-]v_Gv;`|#GQv BmKܥX*)iサu/1f{}K}w'mըqf}8kq#^{Sl{tB.ݭkQ[[sb\E|7~σqℽɫ/Sz]{+W6[ H}'TJkģ[>묟mMuE^yI(>ٻsG~x=f\mMO66j?Vk˒H3Zzڹs? H {[&*sqUaO:~ٲ#<4.^dn.ҷ[(ʨ% kl_nAP#H EBQHzBt!!EDR=eA18"{Vހ֡&D4K@% "L2DR!1r zPz,tC %2*ڛTA (z0vĹɡ@v{ TBHV6'N;N(b $"ed1I@f{V: $:nZ!9(@y1sLٹRln{czΈsN?'^5l|qRC9ᴣɖ-}oK=!C.{^zU]S%|e}/b7[s/wg'nɢo5s۳fo7rY^_9}.CGO<=Zgnh6wSGv/|ʙYꃷ{oK-}~:~ܤ <UW5O\|gw Գ/y ǎ<Ϲws>옃3z_}eg7~%K\|^[C}n,qqIXߞ\nk:3KR޽׮]{g^sΙ7o_)GvU׮|~ۻ-1+f5l ([8cN:~]s{b'mZW^y׬^}ʯ{7oѓ:ץWc9{COrQ|ɴ=u|wwI=笆ۏ٫IǗ*RT6.\^u+}w-Y[+nw6lXi  5)g9Gpsy5lX*']>|=ǡ-Z=d_}XoYdI>~Ӎ?t_޺nC/;wQy~JC]j<O\ŗ\|iKf|r\1f/sa>g;ӦMm~L̏>Oz|vg[n}ʩ7 ߬|M+R2xtS/gZhނ?jl)mܸq֭+V>}ڵkz뭛ni֬Y{!=~sǽ:WsAukn.[Wim_fk~u\?_׹苏˩뷷W_??͙,XC[[i[x_1c?~?7bi}}W{Ji+IY% \fԁ B'@e A5 vbM%gw7aΧ<Z ܰEQP!!Jq|NZ&Uյl8`D# ĉ@B$bT*QW(0n ݫ!b"Hę (Y"Z'1e:@)LPWm,z%*/ UIai1cץUsL*t>E3y:O_7Eꕒ/( @fQ pͽU]-łֺ(6_,B(J^6,aadf }V uAy W;ry&\ug٩qd4jc%1XL;JP)B@!, 6[L"D`ðS(? ' 6΅1˲`oޓH(D:R(@PUI ob֒/Q–78p"B ]kh"ɎS¸ס0 Б5`f 4ۦȲ,@9-?;紖aW^4A1$XX'" H 32*I0w\ @FJI&f4JFItμdS%]H b*z΀:| NK,SP3ȉ#u>$w~;;gQ?Q.M7C8?F#":Ė1}?]C_e?w_{a?]bUgq}dw_t}jky'_\9p.bPuUi(eLX]JYcj*P(yDpLy ;y xg~]e :U;ny.8s.JR,$#z}2slcGGy&3:=v;S(Q03$`t&RȜm ðRsG2:b.;ӛ.RTrݨ,:͝oσvy8\gV3km{#osJ;#2"$Pi$iD'YY;Y):I<)>cywm s~MED>|+ՎybR(RάT "Tyu8ZRSlY!#JRW(DyS(IL.DakAeY)14VW;:{^avNs>O$Qa+$b&+@JdkIs^gvl*c=;g#HkLƘb5 sG`R/\pذaiq?S?26{`;f‹&&E!{kR򮺺:A .̛ٙh|BgYLxz08 }زGD)E¸Q-[(˲+V,Yd04) P(L+_Pk"gG;JI"zS}}ԅ ˲,?y鴔nhhhhhhooR <=9"o{ͷxoEt>;7NK7efL04u^ & 뽐%KrK>RXwrIrG#,ցʲ䦛n\_o3gΜ9sm̹юh.Q=K;nzj[I3-wޅǩV9HWbJ,-01oM~1るQS~l씙e+Bii칳't,uͤ]\M ƾ<k.f~IN3e9T~VxH>X"%f j8uY :JV 1nƈo+n`{%4{&>} U+M+76yAMX^bäJ_z. ̞=*T7åo/ M˕r~Aܺ1)xʱ?7w˱eF5}iͥQ:w=@Ѵ]uei ͛dذX?Z4k^xM4>̐S&sͭ`3cPJ L*Z#}(Ļ(W^yEm͕^'Q(Xbgnj2mƿ}o.PaϞ>{iׇ75,yKI&ܫV-[q=XU.+rOEi 5({{ؑ< '{(} ̙ӛ#]e-MomNnz]!*?~3;ǟسgf憭=8w6F#b iSg wqqm(Q'55mۺuGp4io]Wi{[cϾ2m.պ{ffj">g DySԩSXujBXU}{ov}N|{ۓG=qc>" Rt_s +Ǝ?sάwKrkin2cm^g]>NOm #׾m'Mv~أ X@@c1P<*Ĉkz顀%df0;a dYsnja3 qAb!` t*p,9:iE_4`ی5R IDATdzڃ(4TD!%F HN AY#ރr6QJ <8A9h@ΒI>)BS'H `M#g:*Z_A9'#+KUYpj }hEb'jTxd핓VP\&4!M,{PPs(-G$R #;ڑ% " $.bȰ@(4[9S4pȪÔ(+ÆMEc3뫤OPA3% )%ణ]t"N=h`kC /9wr:bx!jBChF?t(h@/a 0uAua(ڳXg>@H% !je}` T Td i0fʤ^ySBŒ猝Jfoyr{~+X:~dcW6ZWpkCG6P]WTuQS%^uټ+E.! ޟP#WL<_ۚZ.sIǍ P틃^z.U+O {i}iyp6cLE71jLQ+0PRz%lW-Ow z뷱6cҬ%Ksmͯ ϮjEmPi}HP4-ۊ!5syW\zn +V裏K%^J<9{Rh+֪l__zLJ],4^ԟz-k]<`ѯ>)Mmn~K7I%>^Z?ܰ 4wnn ]wn_hgg_ur׶ꫯ{>Lke|[x侖mܹ3ߠ=RݚoB_m >lgw—nlˊKn}{}MtW_yPa_q w4n5BXiRiiimj/?3w?AfP8⍗GE' {r]I^qi >23/v<}<MW|U7kGr^د$sX=q}.߶6!d\޼lWoڳPO>yg\1_zS{Rpm!xAKm*\:ia;k_xle=- j $_|ѱ#(Ӧڧ IHiژQGr:}#FL<\.?CIJi;mБp9g'?`ܩoX]UXɼV kAkimٴD"Oib;3j}UxI=,Yza8poQ,VM2EIivݕ0*(ڴy#/X8bRQȅ{aM'4tFegHXPicgLv~ ۴i㸒&13h8Z$=1ݧkϓO"]R%K5nfxƺtu}Q!΅A <9Q]]`gGso #OD{1W6Sz~.nubAcc>H* gx~Р޽O[6m:g! <WJ]q٥fY3F ]?]e=4o睱ޛ1c. Q@#uPKn=wuzӷni`O>8.t9g_x\-;Rӷ+<7{kGΙ5Rkf\q=e{PI?jjjQ*{w2běU{e_*r+˪/>khR*%AlXWw8kK/|ڌы?gGu-;p]w=򨣂@3@Xaά *N CV:ʒXSKJiZ*˕0*:kUXJX$&W;6a 0@)e`2og&FJղcTV]\&j'Kҁ@G,‘ Rld%yk0,ZcZagg.U&\(dEfñB. [\%E20q*a!tX*V-j 1q-CKMP!P6ժ*e8}g{ETJ[W+dwegYvةƿ,;agYv;β,;BTuR# #J"^HS@+ lWRko65;bol*$}#$)=*HJHǫ{dĈQDŽΈP19fu*b"bAQTĀȈ 9I鄽wї3yy{{:CwUWuﮪckP(Di59Zi8FaN%$CRL15 QHt5IHAZKJ*blAP,V 4 %51B&P,06g ;X6 Z3--X6gcc*jkYӊ"pD$"XM:6IQ 9BDϿ"M%e$:61.gŒ+ ŢȲI*"%.EJI,(Hu.0CJ4 t֦ݱ}v2$I,@`Dv)jvi l @޺qmͮ]jRY$NHplSm|YIk58Dl\MN &Fxkr:1b(TUmܶE d09.%u"$)0  .5Z#0B! pLb!jim`!P5lޘD"SÏ4LT0& ZmCݥB@K &0MRI6`LQ_cKL*Mu hl$! %y  ,@%59G`sIQ cZk" ih U_~(@'lr,)§J,@[0.FB @0")_2TF+բzs~wQ1m3oGSg/xw=PMhڡݰaMGk vZ~g=)oN8i>=_%Dm'MN=[O7hѼqFB$)>m0+zbkLdm?۷wwB$qX\s 6M3fތӨ䗟yZ4%-iwp= |䛕+&Oxmڏ'{jO~bֽ [ł-?1\|퇶i 7m~'w6}w}oʻ|! *q^bG*oȰh\Xu58C^}㙳fMN8և'~*>^s'3gcbnb_{V}˙ʲLy1j9'=KTd(ӧL~ ;W\[}F?x.G~}4%٧7/+T&չs\,ruo=0Wȍ06l8K]1s{=x6maFA~'̞4ثq{=6LJm8iʴ}ZS~{tH~ߍ|n̪Vϛ~Yӆ=29!ç|o.>=M"ƾ{[:桧^ɛiO~>z!C7g֭Q9.^u}vUWv<jч?7ʬxoƧo~{qqG ={n&ߝߛLxUݱXӋ3xN|wܯxfn]:Wgsu5CI>uպM}<{g]?k%K=9?_pp0 ݫi% y8T a&`l[ڳoCoZ4bD5kUa`nӦEW]8A{f ;}$3:~mwl۶IV=VZ{ыzMf 'NeJY 鬳8|o􂯗_uՕ8튿L|zqݪy/V ;r}.6B]_.CU[͘~~W^^:sm*衧۶kw']yVz5z< &?^>:blXHlV*mH (L2rH4:2D$e2 Bd$l( L&`l2ȀӉ%ˢBdS#¹sgwq [8-uږecA ۴`°LT 0β ȌAb@ yR[ Z6uRP(gF ٹؤIT,P %3F L " ljv-le':& e.WWQE(hp$BǁpF>+ b^D$ #a5 RQ!T2j0քqQ,@ml)H!Cp bYyh4(%@d 6QG((S/$ J?m٨bB \RÄ(YX(DI"$eQvƁMު |1bmy-bNlB9Բu&J"|:gF,:t j rf$-!ɦIr*HfCav(+UNfs d 6dX@45*X뜳,HTJiS'46@:UXs, 12U&#T&]VaФyD:d`?U8PD]h@$2+rEy$*"e:vVΥiDBJRKR@dkPNܖlɸXT*iTN)5Jd&Tڂ!C}hyr܋/yNEL?Y%]Gp-B7 fIm8HҺ:50Yb`y2 $P 3NPd(MSF5hD,*Ru9鐐]J!t1"d+Rr2iN Ɓ ml3SdHk3q&Pip(dJF (o9 ʥXZ %de 0RB@49k8 $ٞX0HlhBL0J d粈1PXXCdBHĖagAHOH]s@BXc  "J`Vl5 U,LG37cAZ;H%Ju_4 HS#$swlٱjmm<`ۀѲɓ?Sg- I3u/5R:CdA $+9kgv)f-N)0(B$_-IX\0Xr)#3 Za=q3:AYFLeBbaZ&N$)fHjq֢@0;n4H֒pH,R) B#`RmAZTcސyT^"4F;9,^ݚ5kjS+T@BcZdP:';ddF B96h 15(0DVt?)H8  Y3oW0J.9 _:ٹ%߾5ED{TV>#sV[hv۸vۨcf7ݡGT4,wF+AbԏsI.]:'i7|ˢE8СΟlk[ִNvɚmU_5<yϏlw\GpQ\wM;3ziʻoאַ?XMJt ,W;v,Z;t_j=/U?65]dDBl.o>Ά߿^|D#ƾ:Em'L`P"`i?puUJ٬Iv-viW\~u\_¼< W=i y }7lCz_y5ܱE{^pѤ/ c]{aݍF5p d=5}|o}bCr;#F>;bK.d! +BBw]y5^v7s.ҶmNO8w?5, "+guVO4qV-ޜ2G|ԩSC>.~{ƣKpC0{k\ǙLƓ+bi֣VUUUTTDQX"9OӴCzjkSZDbJ='Y5{T&Aւ( BgFI9s'8cFq^׿ֿG6-?4^ 9 =@Ǻ?{f?vKMۆ61: 1*Is7ۛ@JM7Q^vc@{s8yKve展}^P(xLU ɺi]b=^Wj1T ;jz@7t۟Żxa'kK8 @6l (|>_mG?8`6:a Y58`$8IZsE,RZM ,8pƒ2C`14p K10RZH-aCP[C p6@$EIJjaЁ  &a<A`:FEl!]jEp FHq "*vL N` 6 `<'&Xp32D`N*H#X$9)c:f),#rۉ0Ȁ @@2d}%FI6;ԁBX`,:`` ׆i-s!%v`d5nr8a (-YtE aZe$8AN- Y<ӵ#6TB`RI r`&H 0"02{4it(4f2#; v 3a HdC#%,H@IfʥBbPxg"CB A`*Vb k(9 E)Q3`C$vbc!D3h \jYHi s -EE`ɓZ3fq-XPH`AH 8uhEdX1!P0Er$Х)mJ1fB(C'!P< @Z`P8 NN(#9e !!8bt )SE2 "C3CA@`!e$tZYe)EV!;\j!l,t B N, @̌Z.u (AfdGQOBbOP)A1~8 d@zpt+9a$ N%0ȌȠQ!`Y` Y{hrrm~MF a)-8'ȤFԮڹ@:1;Rh;iguIbԆRXcDb֎Dh!хpΩϟ?s^|M-30ۍ|*SLuR8&S̐Scl!wՕW$HJ%hÆO>d)!c|!,T]v=, 'e˶kWح)&:j /eߞ{6;:P1v}t[7opI+n?~A+6qWmN:gƔs{]h-}I'ߡEekHiknO?\աcq޼嶾o:<ܳ-ZlԴYjɁ3>]I8I7|Q@]O=ss=4~˷z;SNQO>7oa *f}TS4T=Ox>p6F1+mO.S>##޷ gǜtK@ +浉m]4'W\y͢_N:U;YU[]gϙ1%"XfkN<V}I]Og] C1wƴw+1w> F.^v3c;sON?ZեU[wn(N=g^x~=IF΂v =rԭܬ?OzkJҎ=z}pnNOߝpɵ7:w=)u>w7/XJ9ޫׅ tx¶ [M|s9'ܲ AN=;u9{v9 kz׬$lݾ}).3H^x1Oe'w?h?x-[t)/_|Ŋ]t7nСC|o[p]>K/tyn  BM ?2S$izǭ4p[ow$Ú51ѾmP,Ι9f~!?c=<-wYZag]p1ڤF]}5-7O8iOM_qNQlܺ/\juא ?fͨKD@tO-ׯ:)o=.ZnENlG-7b{ǏM7^unݺ ( . IO?by{6o(Yw{|S^ޤcuٵO;*=.-}5ʭW^}mwG˥9 WcPBF [/XUdMYyeeeϿ?B5l 킲z{hvaϞ_x릕G?z+/GPClӜqC>`>7{܈ȭj(?|g[ykGK4*RU#Lxz8l&yb)T-3ozaGx@~/.\(6jRAeN]뽛#~{4`4ٻbeĤETD UHP',3?llǍdN?C0@)ug.X`ҥ'|r-6o<~'z23?l1lOf_l |4?]tpRanTJc2VK߅u> wuW^~'w[W8͉t=ߠV1\(p3iVQ4;vٳ ==Wǜ҃ KvdZ:[V8QZ7s6Ӛu:(K@q%ն7omղEӊHQ rϞņm5GsǻcIPG.fE% *a2(:&`6)0$KUn{j!ZNS5,$8YPeeAP*$DDVk$a$":6!ʡ4pbevچ)|eeӺ\J . >q(BEQ]]]E> _b=y %2k e2i}C!Ds;TL֤ڰ#"uA)M)$|ڂ(A$5lt) !ѡE |LAJ pVIl8LRH!Ţ N  NDeE$$; X( apZ;4SQ X  !HhMR2 n>W !)"8ɄXL62 -JJRXS[[ c@aac|&")S?0)t YDe D 1jm|vVۧQd2D>Bk]YYY,`F`D 8 CDOn )tEdH5 -j/}[ ŶSdʷǘE Фi(a$Q'y2LH 4lY2+DK\Ś`bfq\(Dbc$! 9R) -H;ՁQJA\H9[錑ҘTDSDƘ $&΂6FTJ8v9 fqZa'2ea$R%i]$&HX@HӆJ(ä$` ,yHs1?Ny(O<GŚ=.:`UR{| Kba_p0}zrEd_|r)+cÞ6`,sXc0@ n8ϧF3$6ro.2 ?0:B9c!-JF o0 Y_ܠ~{$ibL8@e,?Oݭ4F\_5@I60K)d\lL(mg+= (:*8bI 8IsHhZ"0LBLNdc@ĆQ8d#'v7oDap).@*Qݿ @| h,e V@ 2;]bK` ,-m3v/cE02qĆ0d2aRw&-`j E!9ee4^?X_`~7 XdKX0:m !K23P"#+(!f ǡtL d} xBF0`A&>  (HQRF+leL6@ҔIvRRa.g16oߴO:xƫN=?nX[,@w.\YԬ8v|G>=!q%9V~۰zy?9w4ZAl1@ IB%\_IX'3s|}z[7qoRh#G$!IEw@82`o?h?-t7BF! a|! /gy#0! ֆ"R,@J3@3ߊro6?FZ#G@vOХ"FˈNCiQ!CJ@@4a웇"0E:T  2)R夓*edOy#e+N^0 6l½=zZ}zͤpI2dQ٬{Ӛnߺҫo;7nԦ!EE@2,kݴU6[ 5ʛ6 H_K5@lH1LE ҊDrBB3D)  ( ځ(N HPE񿪮SEp@.2v 6Ll 2`)F~?bpɭ(ցBũE BTqbA P&6Nو} rZ!""y+K5riy(T[zaKYŇ }9kIRR{gGGn# |K?YYVoRU%JvKJgnH_aO(9FT-KƤB;w+{/^z%ePJ!X+aC[}18쮭.io"8&":oro+$gu(:1 A@aM'QT8DWK3X/ޒJ?sIJf/T_?1-./I}.Vό{ IDATTr^ ?TpJS6^% +v'eU5w__ 8@B7CjyTw;pa|9~) uQ:\,}ށ@bBJLuJDN(D(+}ml1{v< bXL{H09X4fB!MӒV\c"JIA M fBzWcI% xx FNXJ9$pBq"m( a#JO_JA= $[H1}x/֥ar9TEEEɜRa Q`KD~]bH٣ij3gNɵjNsK6 # I[B=OMWf󗼃P,PŢR*Zk}rTӗ ]K6}ƔID-inٲ4@QIi-DBXkJJ)M=ηd% w~ -\Ы&yLTWWWm/(BJm k!L,\pݺuTR>3c- T8D z㺕۫v1T2[*!X)(IҕV DfJrѢEXw~KUJSX,Ο??N RsϾHSmL=~~L~2#?(;p,- b60Ieq pBR!.de˖r"p&dPB'E!ZW(̓Yk=ȐX%\uU۷o'1c̛7;Z?{\UU||K;ޒqrZg4ˬ]j~A@¹s2ԯߤK7KNj*n}WzGDZw7WJDLѣ*椔&LF_&$IRVVg~2L8 [lyyyi彆GU Z`ƍf)2NPI򯩩8qb>/my5o=O<'L&l)Z7IL!gƼ~?Og<< n1o둲tSOq;-3}e-='^|%fM*}+e2W\<[rka(_Χw^?4j}Xe AliѢɢEK,\ܻw̟:{A 7-Ͼ>^WW)c/nd*ι^~{m_xۯ#O8}~䨟~ZI|F8׸BzW /I_}}Ӗ wFVl\[pIb ;U\p1歱j%R;r}ڼfGϼw-Y+a S?+/y`.xؓ7߳ͽQ+8an7Ś{e]O<_>^9#0f-_uRe˾}w?K[ӑ,>9z7[*˜ Xcb\>w4mԐԹsx`ԉ?=O\.W]e?x˜IB =t5bA( zER%$B!P$i2|s.~bݬ^~Z—{Ʌ/?g>?j\qɘqyw/7e?~4X q{phMrB.𵻟ZD;{ >y\i|fM:0bP6G9_?οk;l' E_سU/>ȣ,:}u*l'~QGE~-;:]GpE'9cXloy#F͛1㿻f;ދ %г~wߋ<Kvq/#vB\=n/X>{//kuy4|}|Îzn'رv5mG h=?u٧/|W}8jpu]cʩ]w^?I#tRVms?igs/!FP+|\y_ҳOjݮ{vGjn믿vۤ]!/y/Wil{ʩJoT9>Zm{#o V~7~g_{Ȥc, 08I%\yuK^ݳێsy?Wϼ yQAcbpА4-\s7'N,JȍQJ9r|衇ϿקȂ$c$hd^+n=c EλnчcB|ierbm!-ċ"2ii_l8L'Dhk^);::IY6lӃj5M5\NE 9V;FdtRBz֬I]yM)חV~Ei5-DV@Rh vo0t8/W:jf_U-i( )I焢HAJqVH("l3a„wߵ>dj\q(0LG2TZ'c jms3hxW_^reifٳv{={ȑ5Hg@bLڢ"1IIpPJBTVkm Zy\zȁCxoEh "6I1SU[Ո @GZM&"!hs}wLK8k?~m1}j5c"4FqĤFCT- .7Y cJbKIoMW5[k* )Ҋ<++&iFD@85TdJ;(1pRN! 6t!|>|ō-0CZߦq[Nؠ9k'wH4ZMScqqM)WyiTJXa0DSZ-6x?oCWws#6Y}`Wd 5?;;y]êeYlgr wsm7ržFSA0Ԁ8ᄋ)vБMŻ_;KM{iñU WFP ~1Os 7̳2;4}^>TsV.#(z3s!oڰ?{f>"(۾c7Q%>}fwý]&jl'W~k!7ݵћo1}U7\6vs͵iICʖ+KZ(0 ǚ[J &(K?^cϽp04t ۴{m,[{i9O7w'qW\"dls|՗~C/)|5cnb/W͘⅋~ ڑT&Us?xC;yQRE\JB->&D'tWofwRg$;kƣ+>dͶx_~eƢ__|{}֬>Zx%^wGSQG)c*y}wۯ+/ !UV}3gjԛ/.|UYWă|aM~cF51byϯ^O@ʼnu仾l54IG ׻j%|0 Z͘/>y…hk<;q)C;R"ʋ/#Z=L:u?>83sg=8Wo̓k|~s?P!ڎ{^2k_xԋnLsz~Le6AbbuS J21J ,Ԃ0Ȥy_ocxnNdaVoi'ҁUt*mR, cliK5Epyb3X=pH Mڀ U-!BЈ6D: ѥf%YŗzVuR\5uG53eFfNIFŘ7lkTQYE$4^xb:n:~M+rQ}Py ޗ\aP5Y=yGt"R4KTE6ޓ2! J,JZtu#jlY##}S Zi+D f4T':ۮDK M)4ۮ»0tuKi"̩@$(F!bHH ԅ& BQPDa@""(4QGs {X[ $ JTP$H$fFJ)A&(I+D!B r )5pQĖ6ŐD-b@D4B #"TPQAIH{JoNj )m}"9)G *+L !"Jd!%eFCh0tww&AB"4 XAD@"b4 " 9׿\h Pwe K~0`6c6\_o]|,@A BP"@Me $)"E$0,F7QsҪIYljP`¦YhP};Q5;IQlg f16|ejLThв@z"eXۦƯ) (%QuT?(;P 6BÂ2)M(2t(<5"UP ;b5UҬb5T4,T H a!䒨^`%WC D6PJG iP`")V+Q vd W>?Am _OQ0 JAH?jSJ"J"P@0@,rb6BDJ>cQ lG\uj%kSzY"p B"(c=NH_ő `BÌf3H_Axk悓f@ C E%,ç$h " 5 1$ZbL D DYe`HA$AW'x}"*7DňrĒ!cK)jۂ$F+RD D(vvEJ hr" :d@HJ@ FBfA )% h Da;" bD$Dh 2 2 0~(Ҟ3'l_;( A4ām ` q`##!Cmd0B`AB`>!(D G `[ Hg㤴ViQ ]"V@AAƯ~cq F8Mb{*-J  @, (`QPHYK$ (H-J c1 B%e 1Y/V`#2Q$ʓ‡("{IpLZ! hBP 1R@ (4EP 篼8$d`T|,(MB(fC 9γ߳A(E [_|lU_P0ޛ} (тI `@t1,`9` "(hB`$Hd)13{5< ( D&FH#QILˆcDDmg@h Pt?AE_B܅@3ff0AZ M|Ho1ۋ ]sm(.=94,^1ֽz}ͷ+̙n͖J)ӳҥ=?i>g3a/.&?Onj5N9kznwzgNAgտv>X|}'_ٚUu[_m2n U_yv;=;Nsb#^}^c}?|;dȰ~tv5޼ۮ9Ë//wjoyϽޒmg?.2v䛖}i38gY7on3z#bM/W^0wk/#<9v)-xٸk.>獷&Tɧ|ǭ6{>=kPe:cDe͕Gg=wW\9 zv}1mk0%%㟦6Mc6a{l\d{iSolQ]uo.mo>#Nxo'1fܧO?~vߚtO?̋|c=I: zF=8__vΝ=s=Uoz'2mSGn돆[vO߻wwryw9fesZyV3ًS K&z{¦m`xwFnnzq+˿xF;^{mB+b b!8#!=cҟHV)w9{/V>S&mϿ被Z7W~uJi1l.WOlLkkʨEuv7zA6Ʉ}Ɵz!o~{Ջ=O .;?5zyqs~7̣o6mK . 'M3fw>®JOn;9ܟw>59뜟]qɅv_99u}+;4!?fݳ\xFmh*x}.9O.fhYSul4zO?;ᐃXŃ&uRo?^s;eLzGWuرM }ЁGnG Q+Gy ~gq]eoE|?jlz//X (~K/|7r˖[lN;]wu !ZoԕL^/= L|VW|c:}g7r4MMpdH_jMRBhbRt(iUL (5bQ hcpQlvuwwĉʠ( jbUՌqСrpg>.- ctYk6$I)iYjj$kMIg9$92HIɵHXJ)[G[R,\.!(iQj5+z$AҮZ!B H&>K4yk:úsLIQES[BmImx eIT"j@W5ed*LER9؄:ʝJI8tgߵ3ͫsk1ǀB`vr ֖~}S.5 ?󮣳Z~yU$ޅaC,zi^:忮ze/Yi\6JPN"]Ky^tU 7y?\b 1yZG_LlfF?pPJ ZRX6\MB?xgٚ߿ c^ p e'=w?LiB^X36AbϾm2`D'KE/p;l8CkPfLyݰ,.bFDv2ue_bUo AY?tկ/8/Lz䕫z~хoP7fΜ'}챞z-wt< ^,2r/<(6쑇2Dz^~3fK]|^@)[xRH]]z%/_+o3s5ݽ/.p }ecQPL4;?XpȦ*2*[Pv Q܏`SO}v<,Y96uums̞@{F#{2QΩg{:~v§zՊIYhzݟQSz˗QsO݅o9 !eJ]ڵleDX࣏ϝ;wm7|͞x &QH!|M^y\Kkᣟ7]w2ɓ'}t۔%-nfG7||c{f̘QX6?\vٯ3;Rt~[F|8&& @].r$\ץ.GPM\e XT H=" C +^ ̫X}AyJBL"HZ)]8$֚r (Vi.]JH$9`+:櫹4h^0Z-2CS_eҾeP%iU謇z_5ͤ'fl7~]w޴/e=nkH`S;Tܗ(i`&b&- C,)w)q 5=p?>]Jpד[4 4,I#D!'+Ck*`Rze̝wy>V:9Vr \ZѦuӑDUus>L)j2_k!J:4\3j:síqMU{.NB T`l7TX q)v%'U]?v˨TSR FqjhtHޗIYCq(0U*s3T#ʔ|OVb35) Զ5V R'-Zc֖YS̠}\G@ !1YܤCU,Kz3gw*pbw$&7mjX bJ(rCdk)0kC +)%J * BgP bu\2Ml8]2djAtj0sbQJRrUʂi,kyć,%Q4aEjR ༘Vq;*IS@ G|u#G;z2f<όce(،5ˬ$ W8&mܘb'J)tXog?rbh$[/J%hfʹdѮ c |(([B5XWM<.q(U[3."hk98dĖZ[rI)E_*!ҔZ~'Eo˨$)MZ+0ԉКĻNBQQbmbea!``1VwWwɯ%JJf%GVClf `)hvEc kvkk[!RǤ*.vcV 7rw9뤪!.TPSL*0BPBD 52)2*c KuOHdȇ@<6Ls4Drem5xy&RX.U,T"옌iLqL$EPCU+.9Q,Irdf!R0F(, 1% skRnBmr),F6CH0VZA03> Jup,xᲵ` 0։,F%;E+WBCMk;"GpRDbUB * yq H@M'Րe!x*,@J)+JP:͊,MB9FhPd:$\k]ĂY)Ddbr\6 emtg"D9Ђ:M@ I+!ϽHj @+B,hUJ =-߉&$LT^:֚r) Aѕ ]ZJ8$H9FIQxS@PrI2ƨMZZZZZ-kVkZrVkVkZZ-kVkH %P[@#y̞=jΊ10@;C#"1#0{ff"L$""CdQE!Ed 0"Ma戈!'Q9!*`"aȤP !Ahp9̤!GAD` QDqDN F%DH 1$B$A@bDhú "BN}" 8 @ b;2۔7 DBֳW: DBA )9F $j@!G #2 F,H$,0#Byt""0HQBk!A ""(D8J2(8ĄYHȂ*F$= Ҁ1H ^"PV{!/X 9`ǯZp 4@ A3 (  ۈ.NP&fQBH>Jd 4 )PBT EF@cPE@IU.s#YI )fp (rDm``IB FJDWKBn4{Ib/X(j.|Ar0`B^8Im 1*^8Z* YƉ(B\DBqEOJ4A54 J4 $'">0 ,DEVk)j͚U^!@A;oFq>8¥V M8X)J@J *!b`@႗)d+J14 _3(,+ r 5z]B"Ơs.WZkE/;҄sG ??cd$!By^ R{ "s,B0DȤЂF| n:Đ> c //|dL 1oQ%"Z5iB,V%:@EV&d"eL֬,"5Kt.CY/`=2(p?YoG&I9}; r}G 6&J)BFC^Z=T7e5>ۧkf >0 jt1*M>Il4TrE'L9C@H~X_ZIbP;ody ؖ/$2pmQJ{S\vL9Ȏ%DotT*e4R:$iEHIJA  5D;n`֨Rq߰F{ɏݿ6C^xz\$+6ew-7'³9Z]4/aT/ʋ|ǝtnN |?v-Z,kyN;e*F8 Fxu_LzwV=;=S9G,,ݺ(MWMwm {~(\1G]U_ieu XWOӏ}G6၇Ӂk>;mFdqgJa{lȓ/^9dQ. A2[;FrǢ8Io>9<;n~[w>\=tg޹$_1R5AՌ)o_?TzgQ{<E[/WYeڗo_z{5s kl5WmҩO{~:Zp ?}Y=*_O~k?zw?Pn{CE%^v)'/?.^yWxRQy)5^rqͺ$8<}*4n7o;Q{k/ܶoij.#b% IDAT2~ygrW޲J~N:졇Ʈz_~ႅ__pͽңw=ÏӾ_r=3n#{ßC{?QZlx;<;j'zySSIvy5͙9t?:bKz :7C9rTbLN^kf|F}_{GS)HqetE|SŬ&Jq/3wq}I_ >UV_cOC ԺðT .Ma]pUpK&O={M}1_,0?ꭷy7ZZZ6h_~yѢZ~R~TFnӾ*+ KnCwqy\t妊&9䓎:og.uUlfmz׽=S<FB_袋.:蠃z44 @~+zIӧO"Ԅ1`o3q6bDnqƦO6 Z_涵vu wK2 `C\:re+ꆿ|s9'rQmj*IJ<<[ۯ>93N=q1sݹ@osßn5VE0B㏧\~٨>կvv?{"!mlsC}e#GN|l7L[g]r%"2$IOp-yȑ#oyQP&&A!Ȍfl'pAjvGs/O?t-#K=閛iS*^{'3Deɓ=k^{~-[ݦ_8''1lFZb J}Ә9l/9¯q҅{+?=;'& ﹺtͷv_ϟ*.?oEݱ2xwڎǟ{E̘eE_!Cvc?آ+\W O;~w6mjʕީRjFNRvZBj,!.ꅁ;[k=z6 Il)+B"*56NPIՋƴ ih۫yGwٹgCO@{ so%iӇSn󇭆ۤ{\rU֜'O== s//s٢ 95MW[?ΎFL}O˪|K/|ƈcoj z葇a=|W_p;o /0ҢC+\1E̜; /4Lg_x*%tKb9(EIsÔr;s!Pf^X:E[n5.c;a„/3IVTR$ehiiyg}N[A>G={g^|ZWĸ--t!?c6 i+$IJYqzM[eޚ rA>G.^T61YcRkC'1MGȽyŬR3|Ο[kCd %DFYaԕWϛls\W9>7.cJϦW_tqoޟ GJ* שּׂ7z3۬U"1T|X+<5n}ȶn ^}^(>>={l{y7]0Ym_|{x/:ɧ&<wyu֛;/ҥK핦Pj JHa vz~}6u띷7^M}xאJVM o-(8jBGz#?z?_{ 44TjZ`cn>ѳrӛ/<9FCs'*;o3g645sm2XiҰۮ5l'̳q/R3a^383l@ CH `JbR9kD։EݘLikr潤i=#jCzyI;;V{?{cJVwyWx+[dے15w %.B}YEJJ/J@A'L{{C-e[ZM[-\b 2Kf,bpT"DK ;PTjDP,+PU( iRV)˥o{jqƘz dϮii-"\ w#U1'ʲ`j,3-O) ʩǚU* 9Akk=e޶8m]^gRuE. QgN);= %iM&|Say%d-īP0;Uj:MS|%VgMʝ$b*Ņ&C( QJP [˨Q"ZRCN$A ZꡁZ#j5o?&H 0BI H!6"gV:+lEDC@2"#LIŒ" JSe YT X]-!1l")F  &I9B6iQ22: 蠼F&PX (a`VJaR]ќŒ`  މDZ:HD%e%bc`&M).@` G@p|D( @ DBiZI xAd@4:a$yԈX/IrQ3MԲ~yuaž+x[i K݂qP>C<"0ttjɟ,NK~JX<s'jn߯˯ WzpP$\\yйv=bO?ԧ#Nᶫd~|㕇wˆ3yxdˎ83;?lXp(Yg}矽p'/+y)_v9'fLO㓠[{7X!v~?|1o3/}2j9㢶>$3 X+듖Vy=٣eW^ŦoZ]tȫ 0`^ ?zu:g~$u 5~믽N^w¯[^z!e8|Rz_rcxJk2H/=>Zk5gϙ=p@5I6ӯ3O?Wr:oyyt}O~=?8 =b'^+,5V>}N=&ij/iyAo?h|Sg9c\_t{=J9aY'|F+>P Y1_y%Ԣ?Z^C9pM*'=ڹpђ[oڑz^!JCCkaV>?ޞt 6d;Rn]}Ï/?0nϾ:g-%;c':ߎ:nվMo|yZ/jw?wr]GN;[RvG]gy5} P8֊h=`n:Ze:_{WO߹{Q1uжk=ݒÎ? Zc9,?gCmA`Je-kmmk=`<"}~kNLC_ 83$#Θ枃t{{ XŬYw:N8a3JQSOx~RfS*9yu6xvUV[ģ;S$Al͎[ߨC/xCw^Д[gAGn/d\m܅Zk$imm kE0Fq `0H E 3L~Xxe,ˌBާOom3Ŭ *0:%҈ 7}=nvY:5"Rs۬oxwCZֻ7_|:o}oҤfc nϽ^7xT*1u%-6O 4fߖP#rё4Qė+NY x_)MM`ETVk9_՗_Z]WRcn |rGGꫯ\hZ"R!i)V[RY׷Oo=+s17,X[l{vCwYOLjt$ɕW]^x/\gQΪ-~ܢe&U[҈ܔF*; ^u˖.>-ZV֪ժt@{k!!pSsvog *=L~QX0lǝnj^բU ttIǎ?E>n]Ɔva߿9Q_wa6 H֥5K6Tn3Day'XZc~Ul>p҉F?'?uwΝ$zW^zE77Y[nszľ2ᡱU [,Yh`A"(w٣?v[%uܨT(*y}cϽB/i^:}Ɖ'|ACww}̲*A‘kl5g ޵^OZ}@!W IDATZlEULP'uJWլٳ:Br֣e¸qs~NĒ1v-[Y닷~躋nqm+\.c7~Oݳiwߵ/[`ޜ&N^p&T]Ti Kn}ICmFC`%`JAr-o֬YD+dvlזӮ0cbHF!HZT{{{sssZk$IZz`ef6Mznݻwgg:sT7x㭳,suvvi)*l >8"L4ཏEG`1ZMDJy^*-DDk,ֺ`R1#sJRZmjj !TUu$I!cL BmQh[\ccc[[[1&8ec6Z[.拈yW*}6ƟzzZ݉+J8z^.cYwC_?((c̯eGmAB&IV)r]wi BFEoT{"B'-E+\.[kUm"b-JqPV+ʯm2z8&+1ƖFg${ ID9y7_FqvQEQbAR).Qz{$I4I{I!>8cOrȀ(JWאhQihhhR4h "ZI$I$jѮ1EQJDQŋjT*EcL7Djբu[ۏ0o[S~]'N9R*J#2f!ihZ-mQ2H*ި?ưף,*%I(8΢{g#tE?Ea9"?]F_BDJ^ډgYn4YD;2iN*[OG"B\2kh£G^{1Vu/GD1t6 ĕ3ZTDhTqQ?5{_R80⽺+BunIDaN\#0v $(O./N{SwL4+^195n1TD."SR*JmqA0sIQZ{0Q>>t-FtOtZ~7o'@B[VuqEX呼~7߯. &Bs'/~[,U0;;%hO_@w<< (dxH~ EAZ1x)+NP /P(Z$fu '~!f 0 `1:J` \84HjpN(I]Bg  "ʃBf4{Y?a- r $$0P%!x H雂 @)q e E@#K@a'p !bF %x@H@Ec}"#`R]D1%)&"2!Ky"CD~H0 @PQ|n,Ru=2(_9B3#HؠXW)d ~ɿ%aE% 2x ~qP<(Q%Ĕ?ˏOE@`1]PD!V ĒV["Y B>@@tGJW.`zAc3(H6$] !h(B@1aP$>P (qf@L]QCǨ" 2|P=6!KF kV xL{JXO@P1*FA)a A`    3DU8( ʴ匄! P@g-G Z,c`6)  1! *QHR&Z,bU(@ q:$ȸ,23h4P!0@i x$ ncB/^AArcW$F LE   ɿ>CDK-."`Juꬹ 9+("%p( xHQP0R.L4cP BŅMX<D G`B@$&V4<3(El~yAH[F@ xK/ԬW Lq1n10;p! 3 QbA͂< 9kP*G]G 9H1uϋXc"8r@B@DzQ wLbڷ" }jaAfB=`wlu1qC;7.i)3fA*‹gbp(Jȡ03{IT=!BϬH<+/0$bEBZ^N8hL H%0 )P5 Q@E"-@1.YFAQH <;Ax!9TZDK,zqsᇼTmg~ҩ [[Pך@݊("-:@B|Pid^F]r?Ϝ3˶w @ Kڿ˻x:&Ĥ#/pi{a]֩򂂢4# ?Ef'ͶkVW*!kk< !TYv9g~d)D$-@Yk5iAP9Qպ_P$j |Q= M>/r@Va}o:"+D$iUhϿhjEP뮼|i{!f9ć( ̓O\XꮸksV JZ6)ӜW^XROEzT}Ov!HusHJB`qҦ;9!Z^ WyUUNuZ)S5$M}E`A'Ĕ!]^S1,?("1D'ı㳯 F.s uB玙} 乧Sm,;6J%wB$`a $rrҚ&:ԠpB AiUV\ Z#@cB([k6[mUϗ/9 'W\zf,QA8aܣ/p˦ѝc_t3Ͽinܨʗnmt)|/=k;r>{IOOa.>G2lǭX3/ M1q@e^';2a]l ҕW_}ؑΜKPՐ<{C_vnȋ9wߩhͷ<ێ;:W<{ ԻwsWo-kН~ƛn-3[z9?p]o~5h~[;oμԷͭm6;}͇ G]Kߜ8d?#z-s%;/*EkrΝ:V?s꧲Ə{K~}Gk7~z|OUD3a.~y9;^v^qï'p^^4ZKy^x3^j4) + ר+J.^t,U}S߼oLN'C?zƓw-]Œ]z]qRԦ;=z7tӡuNe~|󚏗`_N?)?3f///ȑ# Au7sz˯zc>R1o]*̑#GJ}WcN?֭_)#)f<:sԇu'O.}gi2Ywn*S^޵䎿([[vv[~㈑#/+ @9%]7pݓ;q+9fyꫯ^"a;}hMowڲs*Lypg54u[>p饗,~~}=.)=3ޒ7߬;~N?aێ A5KfL_sϾM)^xŗ\|K؎%&L0s1cNlerNOr?3:3OW꫃Уw/$@>;g~?ޣzu~[T 9G?17@P%/O}ٯ/ywѼ'{~nsܶaCشi#["[n5sΜX,I:1}zIq~~.]^%>ҥgwA?{f"8GO -gHm߽{֥˹,j{/WOORsԓ{~bt)οƛ}9!38cc_}'X2F(]"=6h\CO6V@ky'srcʩPTҎI421'*?G>EJkZhB.S>3 V^F͍#1~*pt=XXN& 7Y^TM6v̂ӥs=|~S2r9qGٺ0HU: e3ƍOߗ  Qs?/颿=)R^ʺIDrS&q:R&rޒN(CNyhNd,vٓ_ ++= ~饿IJEeyXAIsFVu-kjN=*[Fh%1|h1=$PF #%LXϷ,yl>}̘6ǠD3y IDAT`4yı˩BJœ N'Oqo.>1_Ys JH4ߦͨsX^u!q>y񳭒ՋPn\rixcAΜ8]] xٛ&޼ IGeຘmz>0i)UV.{9L^<+kws=wŊ\s͢E>Gydƌͷ~Ç#_;,*Hw*lIc ]pƯqaAk6U6u BY]dY%e‹~r}7]cwsgsd };J͍Df*}%_|9MwO.~iν3h0)nŃ &Ugm,yΑ(x\YϹ|9e4GYVA?ܼyS> '>tu=Ҝ 9B"O2#"KS'_xR`QJnƲR 5A))yj"̉J~NRT$P. \c F0gSV,2BȰb1R4@ 4a= !Ն}ۉgXRRp]϶-Ψy& X*bJ*H8bG{~[@AjBY)gy0 epN2~H,E.<+)P{DƳRqƔ "傫 PZs.()Lk |T$ 4#XЈ@ j߲@3bٔ]n[^PPZ81"$q,7RB a,Ⱥi |5efHvݴe3!8j}bi\mvhRHkOX5,FN mY&L,!,ׁ1I[,}bI,HlPARحZődTT&d5Qض"c}>[g7)DV% DfXxDpF#J)!|²m5c;@VMX\ {R}lѓ{L"4#HPS$ Eo'< g|T?pOu:ݱ)!xv!u@ICG{ס? Q $D}'AM( QH( P`0| ֿ?gR (! B@4J@ D͓o3%Ġ `B^)&oo[w#ꪩ0 !e!hfLu5O?[+/V|~z2FI[O{}jܷsגWwL~p3(K7EzF9w;G9Y/M{/ݝ&/y?8j_?ݽaէ{~yoTӾ"E) &@™ R GHE >aD8 fz@g H>!G!|{ #]߄v7ߐ]DD$͉$@#m晋EAvC ho$d "\re)i9`1Dji9M(tЅ~Q;T#"PLBٿB6HPԱm"7nNF>Q+0nwKRJRȱ(b Jж2.rKaKcDQ`/tyynK:FgRNWU}f%2VZN9?gѸd"!h/E)+也BYyyߞ]~pOnnQ3}˺ xnzMW}A43\jy>27ˮ2LsH]˥n>Bڭ6Q4d RT ͋B@4+-Y y];^s  xCm^vSʷFU~̶͢(Q(PNW"Q)9i&j #Zk@mSrPAQfS a : 4P+ jD!DI6>!S[O$fH@SFE2~}Cj8d{sg!hx>AYW  ᓢm #)E(jCJQE CEj׿Ai6H@QRڶBc`-kDCX4,GI{Bnjn33d Dl!M&>,="a;Vp4=1\r8)aʰxd۸ RR)34h$ )`5!ņ.ӟ dQAб2+1"0Ȁ A͌9Rj>rN@ k Rs.D{A/12JhbEL͌؜phN( eLH,!IAR@M ))#@2{c[ HhԌ3@*i[N65ǘGnoTdn3i7KҌ(#RDbn<m&D 741<_kTX#$[!qdęcfEs cGA|p-"@}_ѣG׭[L&#HKKeYÇxsDT*4=L1 ]뺈H$ӈ$0 XTEa!11p?s^PPne={8mJJ)%f3 wQQQG̚o_KLxd۶I.ZhqY}?u P>Zr1d2k֬QJb1#|XC̈́t᜛uF$9\}}V$1JXxͼz0c 7ʼ3qfΟzy7Ǎ5 ?>}X,VXXhL[h,#D+a벮'sXX,^VVfԊ1L"RnRfuTdΜP%̤uz4߽{^+Bd2J6d1J)IF1b05ѡ:Ado@eeD)m;kz//(,4SfRǎF˗vm=z(++s]sƀP4H !\HGJjpw75sE1,՚mؖ!ʈMx*c1ƥTΜh˽zU"xQhJ1 B%72ekjjL.oXE)%j@`*ڽ{ 7ɉX]v,}%eYT[n=ڹsgljU;h$<0l{ƛE]vp  e1op)dȀFe q@gQMMM MͶ0)DZ֙lڄVIXeYBki3XZ's&7k֬˗WTT暀&UsCSfvt]QH eY\@Ģ1)UCCÆ } `2ڵkST^^^x0f+2l6HFBQ $ss־~r)N~Æg1l>\{duǎƢ⒒=bl&{tZ*\O߼zQ&1)'cYBkY۲w}Hss͠{nzpۖABXlu7o~!kUιɸ]ڳ/j /k{aѠ'1a~}ә̗۶>|PH$UUTJf2q'Z+ߏb(Cڻ?`5{wZu]{w74)/TԵgQIgа{}`$? ͛?x;.dNhMEE 'sJ)S8qIgؖsGy_>AofǶz+.)2X;]Wt5kWuZFÇN.]8hРN>/,//szե國eoF5vܸNy9l#wl?vhԶ*:w)=//W%9Em5ZLFX\kкmۗLk:*+ܫWhg2_n?~hOMyEEQIJ׬ӻ즔[2괂NE۾hLv$T_I$sr{.))!H< V\yEcOSZRܚdӦWnUݫΦ߽`}c-ʮ]Tu) ٬OgΘQZѣGN)lٲEI?uѫsEe>ݺ 4nmnmm]ӧScLIU* IDAT)iߺm{c}C,ҧiB>Zq"hljD۹kOmLٶ}Vt\v~7XC;ڕjmIģ;wJܱ#kBiKc \B w*I,fK<Ё@eyO:uƍ'xlD⒟"Ւں˦FJT^n^~INׯ__P\YYeYRt={~Ÿoi`,L,tR¹[|?gO=iѳO?Ɯ:dHEaޓ}65N1KM"1sVN]*EE̊IsSѣbAűk x}>#Ɯtr缜_\ݾz']vk]to࠷WWTWPX!"S'\^CR(˟=AXBpM- }hoh'4a֛&.W$?k{5lȰ?bCw`٦ݓ~m/gy1zyb sф4= ӦoȉcW~(:e>6\own7j w痓ΰb./?hi~'ԍN߶~ȡ{t[rY]a"HP)=H9_Z8'N?N?p_nظ3>mM)(r3Kn}$bvyh^KFWwqAd9޲vMł֯g;~Nay.t'L`si#5xp]MWD(4-,--0"ӏ/HIMh2H@4B #~}}9|pnf=2{W_uQҪcOֳl{?6oUeo%=Q' s|އﻏŝ7nrZ{\^{k5z9Q@8ྛ[\Yݻye՜tʐUWwW^NJ$QdHY{ug'y]#䤑CN:ڭ]wE˪_xq˯TpʨӺ$b K{ĕQVV/yq 'MԻ{xpU,{uԧ_-=xaK.}WwZTIeqԶkn^Wp質J:YMk{ \صۼiϬ~}ua;Ƃ7_ziN1K}7SԽgxiGxqvn]eoTޥk醍kz~5^~eo՜uwL}T$N4 zU%r%}A"hѦ +W;VnN` N~j2>Fҳ{g+;>ZsmHC~;̝QUQM#N;Wv8xs%9O<؛=r#NոhѓG\w^{15+ߠ)GO{?5w~1'N;}8mH?lY;}>}pCHD\3l{쩭**ʏ;ˋsrOڭ,Yѣ&Mウ@s㉣N6T}d_Xinox̩;[uez*:w˳-)!!/Ҟ}Frஇjw=N7/Ғnէ دkOjg~-'ryƄ^jcƎZݗ .Z͚O<}԰}|ƌwu [6~2}䂲ʉU8?X1ekyv))}-sAt+5AiQ'x慷0|) "[rՆj'P" #8ae%>V۔)myV!ö}b쩱SƎ_cUӞ|g'0msSG c۳w缷XrW8_Zҽ{@JPHD(^N.xaƜ3o5:1 {S{SU\u2:޹G_`~C a+ %hn[{̳^]ivGFNoʼx'9kfmd25 Jp]7˅T[-߿o4q3uX^;+u O v**|Bd")Ɗr٬N$T~Զm1yKScu^Zh3I:~6_usRMAPqޭ,T=^wCNse,y#G2۱VZcW)ΤEWUN%(JA@EP۶3Qe]%kּ_QVzX\ &b/}/; ;#_/nڧB..)ֽJp_W!DS(-*xӖlEA2Nix%"V:ڥwyp 7t)}7~|"'SFO|ngRdUSSsr֨5c2 ;0o,sl=h'?kޒn]cQz\h4!Hcm=~7xk[1Uh ;|rŕD@JdbݺƏOj6lhزkTI9 ~n<橀۲; stsԑ#?#f f1VWWGd[b~~Atx= w?xr񺾃NZ RrÆݪJ/~eE~a/%Kv]O*9tƄ"&ӀȁT^M &y+_ٺmCә erZk))!D@z^::N1'rڨQŅbDݩtv_n'u\r./nk:]lMqHQߵsM}^ݵ{WK_ڕ`W"ѣem:J*|_ 2{3vg3d>mۭ$??϶lv[>bigUtp N݇cVs@$RyUe7[ZZyYS0&o._'oԡu61[۶0ibC}[| *B֬uݶ}gs6@l6y-(Q"2p"m;v~|-Z@555I!NGKUէ;dZ|1uN:i`"<Wz_+%c؂754oݲCKK-2⃍_|QO[o-+((9b0c,{kصcܦFlMZ>!CпmH~c͜[W_ߥk :?^+َ۽gQ,?=דn;v|k7~Rx-س ^pb۶F)nk$t!k>PDz w]q_U}sLA2m%Y%9^%k+X9P IY9@i0qi0`rx@gZ{y͛~vU}>:JTEM?|s_|/cEgQ?%= zDʹ5yD2fʑljff&\YŃf@pq&5˫cDuu}QA.Yj_%K*M., %(;3M;zljzFUI:1F:*IK"qo&𧷟91Y[]7t~PY% !(Z}cuɉ'z]k6?y Ѩaf )'v(#RBāH^ݝKaeÇ늪&'l0;1ӳ`iɦCkV| brxK YkbDD *jƢEKWffU JWڳ5uMze˖dA" $|/;;#]WIJMZ<2Y666֖⢤&q LL'PWTnyc;Vw_|-eŅU/^K$/9sujJ1_x{'KJ6wцƓǎ,YB'X%Wцʑ/}xLdRg,H=2=5%!<kXEO9766FlQX{}m|܋vMdL}Q1D_qܚɩ].)xرg)TaU<_p̹{֯8jttAAc\E wn|􅢕%A6 5eDLDPXA$HƇl&m --mgN _]Z_V&dQX HO?q_WU}VklWYs}o>qQㅥ]>ʼ`vPH$61|ԵEқ=rH2WTKEElq]eVu,*+- "l::7%qB߱StKSE2'DdtF7WR۹[z#I!Dʯomn:`e%zW??qh[GG>yNܳgGKZ $%('u\5HD)G-^OرCqu]uc,_Rh=65TW޸1o8mmC׆w޻o=KWp}bxt(T6Ykx:jʋܽqcym뛻lr{|(/*,,4tOw;/]y}kHGggeu-MTU:R(A` "d2A֪ΞYԶp}GګGEuu55ԔXMl߶etl}d1WkokwfҦ :2 WvT/^cZ Je ;c#dk/]ټyC{Gnjժ⼎;'%-eeŮ%h2˗8up[^~I*{۳`q~hCWw{iƶꖚLz౓`uE";R3=tp<?s0??3@@hSن殉ԋWrHz6ST\չzժ _^SW- )ptr؂ L&R\]HlqIY}}c2~V*BB!ڳ߿ Y^VHGF[T^j}۶޻ d`zB In,ق„˃=}>?\fuNz\PTsk[6oklekl>um=sDSKs^Q%JJ3Bɒځ3gm<04p+獣j:]8w,^,J_[ݎt/_UQUgͯz/-Y$/yyqdk58-.Zb ?wof|{xLMt͟! 0S' UFHɼMwс9/<}֦Dj2~v6ŋjkwڹW'?`ʪ{?pon`{[KcmԪټeݻƖ悲Ύc'i-[>zՊ’榆+WD v}kXk[-骯]׷lڽsе榦Ƽifff߾drڵIۧ5=qr~{ y=Kz{ukmQ^+kmll\>^ۺcɩeKѮ!UV:ufWqݍM.B6#hYUS{{kQ%ңy;;;ZZ;Μ=[oh(//쪨$5Xw]sVnd:E7tukVuwv9z_:D??ho &-)%={k6__UQc[6ٽoނEWV@ Dd+7n⋛_~⒏~[*''Em wtuu8K۳{rzzɨ}/=斦ƨ*,Hޙ\ IDATW^(G>\SWNnebu 'zl:/7/t9]=z9/=H}?}j^O … &&2{v<~DihhhhhP<< N|E0 ht5: (*QCBlɢ2` , ,: e Y#5" dh*s܂B$Րܘ,"0`]"iII40"q )G1)6M MJZC*`Ef)G Z@$Z&6x,Ah|4Vd!-# kP YRElF0fQ8֓l H-2![ڀbX2(  `#6`<3 6##JgRQ]3}я5֘@ qO")-0+!+-H 8b`(4!l1\0:Q21Y)Bed0 C,_aC#@l:[d!@ @&ÈĨ@OZC, FdE`RDAi ǨF  0 4QdaH#eB ը#&!F(, .d-# ,)QHQU(8V/Q; [S򘘕ьbF|QV3+ "iP!bg̬(&밶 *z +h)Y evSZY ,[A'90 QYldeA dzZq@ > iaE8#X7Aƨl(%uS;uuD{]>193pes,F$îA2dٵVxib QJ%ԖEпQo"@F(Cz\40: 4$Cf@[k1aȗ9rѿj!O "g8@ bf(8` b8lf0@#Dcv-F$,H "`q؊4 @,iFL0`dL &s Ȱ9@6}`4`BE%-K1tl,`kCd8mdr,<M&NQRJ2"XG\2h 1DB4$a0#Ɉd2BTV#4E@nH Ѐ I46|~D 0k( ҆Z%Q1ASsl {0+iZ 5`c9:2 KʂfeY@؀$:=RHeIl:YM& S.|F% ͑ Ղ5XdbAAW4G0ThbPF""-ɂ/%PH Xa 9&0, !|. K0F)@ߣ@@eb+lq1ei4 ĮNsX`, #HX$V-psᖺ"k֚$X{@ tpshр(sh2Xh@O( hA֗S2 !1A ls" f3#H(3uO9|[>9ƵsSnk`'$/`n` 甑́"Q@cB.j 6D x@@X@ LC.&"0Ȳc]5qhǹkP0l&A!A 1pZj|&\js`~@b"H!1!!"&# Gfn"2#jx;mw{@lj:81 T9+Ihb)Lf68q-T:(E9-A["@N k[47R6ԆHX&F ` 7Y`q;#"@cf`MBPРdfnpT|;RX 6bV [ { [ , C`A6a` "Q}a5 V9IR0!ƑRIМ5e2 ( hbdDF$B8g( [F2(5?1fl$X+b:'P`>sHrENZ ٢E`bPXF sls0p0(9@7yF " `1Jdȵky9n9Aa%psS(l Ȗ- [j۹AHl8 "rҿ#B&EK-0; 0[װJث#6i"RJ IlQb}Є |cX0 !I&!Z.0#¬f̲HD߇~Sr/ Iy^`fb1_ PFY8WU1 Fk)lMz3=@ g4=q@ hp"]9=|s}!3[(0F99# ioej@f( PH6dCkQ$+hmSἴ5p[ŀҍ\ \L9/òH( B)u\VJ?ޢ~V1lH 1SϽpNa7%Og$0q"IToב&R6r ,t[xn570mb)dfnof`thRx$+ͱ-| rUDZ嘻f @`2 %/!;w'(fҡ)&D;U 2l-[| !3ڛ9hC7X  1Q6Tr I`97ܽd !yOe90-[0s p-LM6ڜ`(C:X Iyh"n. $\$m47xn\5.邝S&ɋgz96-1 HFpHs[ DRorp&-xw a<ڜY| `sZ-dJ)$ie7A uD( BFĹVhs.M9z2xQČ*ƄBJ*ݎ|&mfއ*:x3:112X&s> X>Gn۟,-k $w~_7b<#|O8>@*a؏#}zUwt:yyd l(1F 4J)Mu5:=L(J g#d<3fCB4ɀҎ]wBUUe2/bLJȄǀv =ZhGB8&*2ğ5T6*bmi3(lS`+(JtG*k\pV95a}@rO/klM&ڴBIgI7hp<qa=6DUd?M I!9ḵQh2Y启dH56ւLY$c|_9F2HG p:g0Fd8`4I(&ҦQ  YD߱ȳ*¯ly|u- "$[*gٕ>'~q^QA2gjG L`$13\f$qH ԧFCSmp"㜘Os#-@,2* 10,bPm "䛄"5TsVnmy4dBRH 0fp? n 2~ 1WMsnaŃ/0 dؑ3sǯ]L}}Kwk[ĉ2p"zAjfz3SSD׳`8q?x Ǔ--m Fl`ҾG}㉶fH1>  ?7tmxrj"?鴴U5p&Gϟ=ձ'q 97HA}mYϼd,q/?Ϯp/R/FKJ***yblvोWDHd<"8=uiMfgf&&cq}^g"/uڕn^өҖ֢˗./\$9NP_L7عsu֭[WW] ۻʚɩX<ѱ`P॓Ee]r]t9=XM#DxM]}a,rżѱщaSɂhj7QĉsgttM& m]N>f7^tmjj,V\Zynn/!0!S.c M끁Kp))Hh8t񶶞Ҋ"$s5/  ;֬+"G~ _s}- OqڵkW'w:}/|sŭ=S_rx֯΅ ;O+#+ﹿa-YRZ9>1tlߊ O>u ,'n3LMOK}luwܱ}ssq$~bu}wGEmkgzw| ͝Օh՝+VQO 3W]}{}q߾]{O])ٰveKM>zgkii|e[|[HQVQ?#g~̯斞] Չݝ4w.۱㗏=U{v_V׶UW9|詧۷bŪ~_yy"'G| 4tuw_;,Yra^D|_3N/|ŪkVӯyW/7U4WW9k_{Mǟi\P|ouaW~66\{=:no|d&w~~ۺu b1aH! X`cMkEue?+/ni>v٧hh쮨,n}͟엋v5صo{GUu{Ja$"ٚV/p]kjj+JJJw>s k׮7/| e?yYQu+_};?b3gN|㛏;{yŲS'On\pGDcMimM7/\{njhsƦꕫK D`xFIwC,]4:|>lZgA_&UU5M2C֎?SϿsS_?>dɒs]uo6uU}ǯcZ^x_:o5+"_=u$ڐZO=5+V._썌_l;׻-XxI~kߺ)i=w M-y_~MSsϼ\]VZ[S;|vޢem*u?xy0gGwOM WݳvʂO˛[*}ɭ.+-+1_g]+*+nԻt%KzPXT f3׶n+/*-ѣ=WT޳_Jiuʵk[[7A]}cI2|gVz{Mov-XP]S3,\)] `EU%?7'=nXOb5VU#~7*#W|;?j-N$5 H?|ӧ g5ѭvTWmkV[O]ܧ+655xDHuQo^ W7];xz•5QVg]i #xz2o׏\/ذ{?xE'#?H߳q}K{˖-G?-($Gf U IDAT3T;(+()?=={QuEw;Vu`jc?z3&⻎WᤒUX;x<|onjag4fN&6֮(b+V0XUVWTTʊB76ѾËWkRdZlKY_TLtUQrŝkTa7:j+^sq6p@K#Y?Zӝ̋:_^ MfcMյg ;ٰ~tx`*8>#X`-r]CUww/_Xm r 2R )"q]ِDe^D"Hbfzv@~tΕ*J57}_#enͪEnfWox_eue$\.]lۺʥ wvh2"L#t#*m?m 1JH~?33O$x mMʕ+.{# ׬Lgz)_\It4Nzӫu5?ߕ:៵SvR Fw?o)͗D.eY6n>X F?я%7ضtvF*YQ}ǚ]J9`T6,YE4jVNq-[6X{SQߨڻw͛:{ӎ-ml|8.m}d^G6lhÍZۖON;?RogO?`ƶh$k޻?ŕ7bLlڊAFq0HP(]"?okyRW_/Hz3c*kLK3j۱ l˪u )\m/NG0<Z!FuMU^J;*"Rշ.[ZTy ~jzGGwٷw{ԕYY^Yl&df_}͛~ig{+fo}}ԌҖv&H趴w|WOT_u?pc[Ɖ%H"Q%sYpR t4lfoѓnYm߱cpuP _6H9jfV,?x{֭[QvC#n]Wgԥd_c};nh4VXXE/|. )++;XS[<>6zԉΎED2*|yttT*5AVy<S)ST8 jdBAKss~~{w}CCGhw]%i-RJ i I_$8pl%wY'{ODk1/~џ>565K(hc]G=_;'7M ybvEgFeee95TqýZ +NP3v~C^{^sZг^9sq0VQK/T45,\2ܳzٻ#;_=`#EK~q+cRpeώ^__eu꒢b/=k'Ϝ9J,d6!"ehB,ٌ6l}Ȓ%/Z?{s>"~dϛN O"Y!3ƼCfRI''"_τ{7ͣ뮥+{Ð;t-J) PJ>m׾Oݼ;~CknY1$s^U/\\W[a+Qnⓟd[{1{쫫۷-辶B9+o1M i2lIoLP8PseջwzxyN6ԔN&eX>Dqnb,]Tٷ$[B;>YH-^0<'ۛgKU:;:aJ0E9Kz;g5׾y˛w]&`燢ŋV4֔ݳ>1 >AȱѱB^_i?74U͚5e[z葹}ez+*+*+ ?zRtEeI0)Uxϸ`i79k[ݰ܅-.pU 56:\Z7Pj N߰yEsj^{e_k & {++JxYUG:8gs9 '&ݵvuW뷜?]ѿ$`[%%\,/]"!eꕴ(N_+LI6š+n_" +6oپٱmsJoX$UB9X0Bhmܻ{+=ԙ|o|iςsg^ݼaݍ5uwܹv}o=20oeoFB5uvuu,[pT5S)ƘXp R5Ͼw|h͍7eBo-+ƺW^}u{o}rVk[yY7wn߱ʪ޾N:IWg0 П:gn}cCޮue3+.{ BRu~ :>֕eF}cieEyI8AE9)dU.¦ʒٍu<]h +ӛ7oy_{kOwAo_'_|ŁE{n}E‚p֧eR/_}sVZRqU5{|٢wݵإֽO -ln/) [[Z]yn|KN eeVʮ] eY#rUWiK[(WS[gSHhpJoM 4!*N֣Pr䄌`h BOJ E6/;I<g`3H{ &8{s6rr ||gE)鍳qDqܹ)Eȋ 2S %ThPkdiic䙐3$9ka$k!G 6D^G*sGHp cI$RFiXk]&&09/8#md baLicSta13XM@E q1mr,Ye璑hC$$0]l=;~vQE]cK;?xS.wVTsp^8`4yyL3.)( 0ދ3BN<"T8#0#`hcg R %<I( ZO*0\ $ CHq^o۹'kml.t詳뮕{ҙT'&$|yr( c^"sHs΅hld68rIJ:JgbcicyB9SBxW/7gf*4&LZlQFҎ }DI^3-83N[THǼ̀b Jg.B3 %s2$Z"M gT6$:7lܱܺ(Kc|θć\:_aK&wF[i!с{8iwK)!N`%0k2IDg2[GLb.\޹s믾UՒykLrQ :heS牸Y`mp9tޡ![E-I@#oy03N wiOR82ϩfs.XP,06!L8D;.2PB¹'0] zw;wع3r0Z$%Kb{G X$Ct3FO߉1Ɲ` 92#b('OFǩPzk 6 <c\ =29xg0 8k9H=cTHF L{y)92p̓1 MFrTjq]Ht*{Q|Ű"&!8.H8J !I>P1|>޻$RI"bȍ%1ǸFdւ71"*$"%&'ι0F)199c K $$`bJJN', dIz B3&H&  f" xBYxE) obg *rčW@$@*?&.`%L5:V1(;QkULQl Ȅt8JF\3M3-`ęE&l8 9&AI!$AZ:/f>'B4ƥ`kpf9XP9x"ppLz(>ASP@y221H; Q$VIA6!(@AkK"A\ "2ļuLT$`"@ +?3kmS4kx=k*]+4bt &x=ʝzm ϐ@eHiVT rؕ)(;8-6 ڙf\gy®[=]bpr偌װߡּ\ ZPh8Mex-q2Wx^NRJS&w(j;p'%S@)Ha 㧙S=\îT®^Utj҉O;aESӈ+X_$DN4]+,6N5. 8ewř8Qȧh90M+M7H]b*SWaS|!v t:*t)몁:p5k32>f/NBSb?M2k{\#xBOʱLާ8%չ 5#tz,ѻ =1sWBv]4pDA A|{}§RM3 ZkSG]OM5,4zwOO ^3wtӔw`37>ьf4hF f4hF3YhF3ьf4f4hF3YhF3ьf4f4hF3WtSG{$i!562xǩՏ/tm+\ﶄ_.z'TL=2p]x7 4e[2v]ujrkQx@כ׿v}Z MQӯ6]ax}Gk;zJg=_U?u^=jj>2~=%J'GWir 15_!]g^Ư]yOe[ވzSwUo6]1&kJqb$]LgN׎_:[r:jx~[~%4ȽS]W]ȴe gr!sV'rDb :r@<2/$4ڜ 0f+yΛDZfȁ58 ɘy82KXO Bab2JLY+k$C3  N98`cB" qdrqN###2@yk|`a IDATp1x B>`"HHÙ#ϸ4;Lk$b5''x0ryMrpJOve82*L$ ésw\pX J))TA"b+C@D\>)b\8PRdD91Ph8!Mj3f,s!w1NBqC :T 3VH>ֶЃ81p:VVWyR|h-A16B+y'BJNURB!J(N ,:#X%s6T29R#ޣC 7y?=pbmNY` iq>s;SԙP 0,MN&&b!c.cV4+)<LZ1KGd|6jLȐ#YB5 at0\pM Jɥ7Zǚs)T@[Б'@;"B</a%#gG+Zҙ b$ iJr2 r 'cཛNdMRS'aR㦒RAN8ypz<DH3ƘbLpIc4xq?h*/K&&'E;~;әk}*ib|LI)I9: 8KX*`y`lr\X0ڸT(" "c-2Ƙ μBk$8XB$qDd$FI!)~< ũL X $8: $SB:#"%$J WW/o9<44,=S 9pǎA_0(}oyqiхY'uJWX^>gvccCt ϝ<|$OtEymGlQFTdww@qqRӤ(0$c"`|ٳ'RyY g/) DMuU[[[yyyc'N>=Eq:oP28xp.WHRkjk/_FK3+Jmt[ej|dhÍ곁pй}oHIMe>ndnbmuGw17[\m΢ё'K/*-9ѱCG]tٛyvScݮ-7읷=)N;=?2L8m]}\#$Hsc/p.,++Gtւቂ?L7v6uCAAȼ4%)(lز47:{#1T遳gO--\Mv==u)J:QJw'~vhՍ7=3D09d," #'d2ه|p{(I8d_[v=}]-(kcGN\tނBo~}̅Α˅#G9qAl➒0dBHpKK*{経]|/f5TY]؏ܸyӜƚh7T/ؑsZXGz577^Z@-8ιRr߾}wjjL<TZ^^^e̘Q)8xS1􃧞~jWo޲%3e_zeM7/4t1lim{Ͻ܋-sXe Py﷊K׬]5h7vcR2rR>6q{AuVO&~O<+6r=w7wݲv[^{tnzVg_SKS&H[4)7}QqjJ2BlP)՗~qolgս}<^WZY^~뻇G>ᵭvm_a[M qȖ?Qjъճ*nxoVUkeK;;Z7}`v[k:Z{ǝK/c}}86gO4kժ%;t7v~zcWoW]IZJ^ ۷mOdM>=2z_U%eƆU vnye>lس+,Cܱk~_OQ6́ }}䑚{-?{oKUW>G_cc_Gc41־ui |߬ini?ϿԿŁl DNXseK.]Z}wMM]KEjtzk偿?U]v+vn>ͮoSo||c[Wv Ey&Qg ȃsnK3!89gYejbpdI\xgGSXV [뀀sfXI)5{VT*Ȅ(Ie2BSsX^ ۶n5z57koٻw!PEQ!("@r$dkn2kuDhΝ;v:~씱6LZk8*-.u·J$q"li߿8Sxz0o~7JJW,_%%w|S+xAXOs?) 2YJ$2ZK^J'6- Mbjjꔤ8sduKRk׾Kǎ>(zJy緵6sJKJ'&8޾U/ߣRa~/.]khKhHDi)<g>9ُ~{}rJ x*[Y{M4֤i{n3{^3Ogp/PPABɞ]:?3<_務'c?H.o|TWdHh{A!( SUVI!jr\P KOq(8D@DO|' Sٹ=eeeD_reuuT*-0taMプz/2@Z<+tL@EGۯ屋CYk֯/lZLWwcd 1Z3bϟ,(.-+I.DQ.c ٖ-[+.!I䦛o|nL#3~}ƎL[?uu/>řswdɜlQQf:IQHDH4gNes˲0Λ7g3+~OJ8a=v̙qG+P׬] y@DmMCC͛774/YW^QdkxG sɟIyy9cl݇Z[::;Reee%%K,@-Α >ʞ=/OD/}3~:v87ngW@yfLnT(-$ȸ5TIGDqXƄ ֘><<#<{(4wY]a(3骻ow`Iqʼn .1RUVg2iDN3Ƅ䏟~ol TcᲢDRZھ}s[o-:rg^Ywޥ-AZYcm:x6<՗NeeiIlٲ*rcgQ!ȇ`ѻog9=9p$\e\4=յ564aYE6#vnniJι0(MNNpjkkB2ѧ?遁SKGomW74=}ɎL}!?eU⅚ IDATJ %&FGLbXQf.9Y 3!g"8 xSuMUyǎԧ>7/ܖrX4n :JtYn|,8q玽cNǞr MwDڑNtt:'TJIa,Dp49,4R'Bܮ^zn]ͩT֮]/ /dSaCG>X *$0B2]HM)fnXv]啕g:t( 磄<"2PVxC[/v=t̥ήcOks̮-/B~1_ӿgCIAu gEa8118nD (Sp3:z#_h&8`X ?xxY'Yx?VE00ƔVI׫Vvtx')-[LkSˎW\aݟ|?uE^{N-"R{ޱ}߽u BQ %cB+f1n) D&]ijlXk'Oog# ?1M2dq=y܍ѱ'~]}Tz̹#Gj Ukק}1Y1 *j{Ur%(S '@J4g͘cG5: o8V˒ c*3zwlxZKс 42e\!ժwUf*_Apnݺ =3gΜ>}hFwchewevUԒL޸qceڢtdgC=ó+ؑ(t4ptx9nʂ LY |5*Oeҩd=s5wek+2 T5T꒙Hy%uw> ;}&;et"ŁRu]k Xa`Cm6L&Ʀ&86-/K'\ )T>ʚ{[RSYq>PuEY]c^bWvzG{W{{K*[0qĆ_mCGj::Z=ƶҥΜIe0Ʋk֬[>]V~»̩mM8}L[KO>9,_vu{lmkƹMLTWV&I"xg|{{[29E缩qٲe<ܻx^`g>m߾s݊5۷m2m؇kk==[nÞ{kkjdՆ LPoo]EBsϭkjܾcʕ+׭_wٕL*e{/Lw M=u+;՗JUgccm-DIrőbm{g{{@<@)={7Νvע/_]|[~CIcTDDu l^MBb1΁9s?~۶o._~@D`ZRZrDN'}xޞY3  8~7m'v\thLnnھmV^#]`(SYh>Xt[ۺeCbB Ϙkq p;[̜1km[];y~r 1"5>>,$YLƮ殇^L:wZl{~jJ%~Eyc'?XW]`UXLg͑[6Zrkk̍OHlƌI'&? vTe]XѨuV\uesgq`Sиa7vsfO:-¨oxjMC=Vߴ\P(H)"ĔBH&j*wl_ꩩ:o L垽򓟮]vgz'*A>_WSٞNxdDnSVQq`WWomݒO&=m 7_zUNdZ]W>eִm[J'YU[DŐ2TZE흵udKȶ5w7758wp= M9zܲeG*U'G-\0!(`F:;ZW]S﫫`hhԽ_jmTt474wv޻GmΔe74]>6?\r@dÇ_޷P#>' ݋̽p/߱}okSeMmYSkGMu}w#NV?dY{gY˟?MǞھҕ+W9r<'ĸ:gL &'&m (4;lp_ERV tyv"әoj(rESUYƹ<2pѬleر,{t0(KtIƐ;NEڐ*k-_O,;3[T ͹j+_Θjhhnm<M;ܘ(+:2:"2Jr۰qŊ֮=s#?4ΜlO;2ܻ-p+֭Y36`}0ayήs Nz`˗Xj,Μ122=:::8mn&[1V(qe3(` CtKg[wk#Kx皚x$oXuhΘ2(RB:.ёH$Ro$p/ ƕa%,)隠h mň\HA rZ |*bC)5!: LF[B(-ZZimdR((2\0B" \."hQCdj 3ƅXAsH')B5r)?5EZX VYP_*L0,9}z[n_YYgBn4oB0 @ ,4JE䮲uJaq";; 9`K$0B .r7}??rE%cDVs" i+ 9t"(LrfGQ剧.H0U' T])\C9&Akd#Y2E(H;c GhT( )#er!C!"1"dCάQB\>uAhm#WF{&(K1 +[-K aQю=(Y? +8 Y&]dUP )t,aF(HiuA2R !e̒)s2F;~y`phrY2RH~"D`* DQdM%" .ڐ#i2.hF `2Z8^" 3 aP$M"LV>2A<39"r @Cc5cN\0qh-q.{RIGe"rT*CH@ Cir!/]`zHrAFk9`f1HĐ:4 |@:8*B,Cw8_jMFc@ AiLpZK@@(Å` h"hv45*{G\| Y=-y 23M|;o[:*!u~-ǧNonc"<'jc"w&dL9syIkۭ[ם$M3nIb8J.ɉ'6 BQh-Kr24"Rp!+ɸUʐ < .$!da`Ƣ(3,`Ad] D$X! EdAq(P (f0LSdFXNj$0vt|r`#X$k5'9v2b`C$:\c\hI/,"+ !JY4Y$ViAjP0!ЀK$-&EsR!UˑX@4(n 6q #g "6Y"Q qH0cEKһGpƂX !8\H6R*-1kbn1xIn "e-E8hJ;Ȇ ._ZSW~#(Rc|Ǚ06Pt HaA(#]U ?͂bnu]G (Ƒa 'OOY.m՞sB/xڌI 7'@ӆa2XCs/"<rwrFK)wߊx؋.;?r_n%WZ#3ѫR흭]NtX]jͰheQ04ϗmA2sp򅫞uu]GO]Pf:]SS_mFZ;~Bȏ8yվ2}  7tr.oXS^\(0w IDATz;{{Iˍ__1}μWWA1>PyH5uu mѣ.L>-X_Nxn,4s9w! s)+cĄfέNrESS /9ɀ Lttt49v|P&- ڸ,ѐvcbC2y 7mgG[S{J珟>?~BW__CC#@2.ᜫ(JSL3_?ԓ^3_om>pĩ3]XN24؝(Oklޜmmhk-Uіm*j܋g_Qk}e)Ejϟ|m$dzjLaƞ_(WJLhM?zrڵŲtT0:~JY{3٪za^/ MDܨ#.ݜǨK%Y͹( cO>zym̮];^x 5mWdPkRڑdgA"ѱsߢ{R򗯌&>Zt̘榒>뗏?em]m}[`2UG.W'Сg.-mY9aI3q),"/^geמ={ϢtʍB8|ХK0Ξ _$J]xԩ A1p'j[g+9y̩͏i{`^YEpWYm;(_H$zk*t`מc(]َ&+R v©s~Ei[>3P]ϮwBwlsO_t֭~csWJ7^]y/Jg> `FחmTMhŋ?ዯN9% ӉW\>qO}E=s;;7_j|s}?񮝇g atgΚL{WW:kÙt/z;[S(J:*[q>SiF`S._y׿=XcS3k k Ʀᡁe|SF_xdo=ঝu?!Z+}_1eʔP_WWv|ꍛ{okn~!Ypms[+})m;k{񆚚:pu9M?wVo90ex[HW,^`]u[&>3czĬS̚qyUU u121KDQhA@ct_d~~şTY|} {y+VVJ mٺ`Wf̘7t"᏾b3~τw}m7o_mn﫪>q׵=gN8Nŕir-|8ujלYCg3_jooRQ{>Swow~7~oiju?Ͼvv՟<} sf3~a䗞xG)wo`\׉ h m'K\!(FaX,ǦϞDf\37.KQ5o呼2$\y:/"8 Ưa@E,zo~'/Z=^mu{ﯖ{)~2zͺ_ljhvPI'H3XؠX3Ask+cINBK̎[0B&t{ݑl@oYYP8zȁG7~s3fNn>ԓvUOc";{*]iysZ2+-Eofe3ͭYTs QX0wJ!nKp=trlaPWS[wtiJȏ~ߺ}g#3'coD0 ;7~"/Wm|9}W^ǷNgm618g̕ݝ{:zʥ*Ν;_.BhIs`ݻ:̭l=@[k{MM-==Z$́}/]hL&~W,̧}SQ9Z0ynq󆶆IFG ER.! ?>2"8O&|"`RJ+qZɲ>|_o؅Gel#0 u9w\C7-[*g~{e遁o}S[li:0U.eC֚ {:|c4">ul]M<]t%#T(s\i Q1tnO_13 G;1[ѝ_zug{G6SiEǑR: \G:dhqx%KiJr6? 7´˴VP,PwpUeؾL9*gMܼ1eo߸v RtX#k͍U=yzXk}#-]ƻO~q|yIkW/u57͞6mk떍uM"sEQML-K'A8R[Ʉ|)] uN*C RFም7޸6>hGng6/!p+\uں)U pʙsgg˓{wo_))=eeebgssWC֪cykWuMuؑ$ΖLщG}=ܐTN WZ_9tG22ﯭʏ["*kk)'D ,r.^Szݾ|wf`L MyU9XQޘ)K6 YEy3[) %G_0Tq ڸj#7p@WcS셋_֮Y3:6sjf̜-9_rūyy>TYU;8¬?2ru L,ںO5^߷kYc'}P)9w8۷+^K>w/d*++=yؙzii$ooE^o`uyѪPJWTezʕ۶e+q:ZkD0gst8SJ7HE)뺅BDԜ\)ԚQB `#Җ5^t: CAYY* CT2Z;G4EMd% A t#tRsX>=ƾo N>tP*'>ߐ')w>(cy|qkm֥@PqftoO<8Ƒ.Iƹ'ֱRƑ+87%/1qR#c$vL}ߏ_/ dbE(8XcBD)9ZVJ/"r@Y2+'&&Aܺ8[q]Xf6k^Xqht8c5KflR~=E1<ϋuR*R]Ճ2X]:+2NyvU,R畎/qscWZK4>K' !}-J;*(c.kXxA+xnlc[#`-KؑJE8qVjx>88T;v8[aTbZ!&(cbQ>OR YTARm <"dX}%xgNS?q)x U IJdKx DZSgq>ˉd%R+_( c1D"q/FZJ6XK8Fŵ6Bjk`+VmsVJcUY`EqCpKqB*I=ǗkԥdRo_p]7yס/xVO%*=ϋmKRX˥47'ƽ^x]R%KMEJ=m%؁c/͏[E^Nj,x#X㮉dcJxq>J_(bASRT'\Kc3bEC|(bc$и2+- ޛGU\{W9玺ymY1f4`BH:Cg~/sB_BI1 c<۲-2AdY,{9U^Y$[VSJ:gUS 踎`R1==38sL8ûs|`>qyxO}?`|0 _sLv]XB8qs_x y}0>I紖>h>e~}!A|0>⃿ġwW6ık)1ړ JH9yS7T3Kzޟnzo yfO m]{ʇu_ <)smw0oR5hޛ1$JsjI>ɢLZsKy1λ_<_vNw=z')*??3q'&ǓwFsI?y_n$|OuwĿ(Y+"|+`)NKP_qG1䀘s3w\#DA.8npBDP@ `Rt"c[ 3  B0@q,)mL{R#&8B;f͠MhnK`DBXB#NR#8h)&fv" (TB8 C̻0BB5< F #i$I"tB : 8< %>M q=/8piqaiZ0'1.eF'a~ !rőhH&,m#h-3B(p0C"r:6$ NMF Ϥ8 2 ,Ĩ" F5c%ILk 6G-ˑPUAEyH2SQ  ' ]΁0lFz0AW bcB!9/$XPsGżOf %iLhb D\Br1_yBH 1-EMGIqNES#g  P@ R4/ ʌ P%bRB\!BC35)L I#׈P`4p@B׀2uD N0se40mR#' 8r"ـs*H k5OtRA'd36rA.&&``͡ČJbuPid1F:@5]FZd8')p` A./QrR9u8?\幛Qhh$!h` dDb?`#II\2e{s7b pt޼yL':Z|'- $jJzj J@޼_Rs@keHt}T4`{Iz9OfJ{KtP#!y%a"'.&Z|L^SVO·ϔd1^D6']5%k\g51$%S wwD? BNAy m:yO8 Cnx&{xu̻7F_dK;3%q[4.1#vqt?Egx`4!@NhNyN9e.l5FP2y.L6G;u>J+5fucl.y FizM'/^~$BN WOø s2q$IxޣÀ4r"84pRH i@N0+I{(2 ὛQG&!0&$8z0bD @ 9ݬG(&O !䊃F@axDbdNAHH!'dH;'ɀ)6/9R\{O+3^  #PIOD`A @8LD{斩hd hB/L4$ OaCzAGE HrHt}* "`ڃRɨHl%iH{P!"I44HmlΨ\gS(ѴiT% /+Be+T$@eMIϑaɻ+ A қ@hF.`h0=@ 8 ?IAgd/x LӜ(5#$ZE2"pRHI9'=qBM892N2&&DTI4rF 5rDPZ#OAJ,xU%x# s2"$8bK 5y яhBo؅505$c/j$ӄ?g \$%;@@Wjx2y9 ! `%4  0p Hd⯷z)MF )M@`$v5"Od/LIr SIPx~-7L! Xb)< 41#4ޜ@tF\^.ev]'buҥV@\E$@@ lf)j$C&dPA^`hb˄FpWc(ZcJhts9)FHxB Pz=  Ҝ$&Vi4ȒibyK]͘ $8U$F@p f%]%Œ )P4HBK"B@)ҪƬ >G<-J)@@7P1.PrV̤8'%@2C#1άCZZZqf0۝6qfbRq+ߺ̊gtbBM#3јeI'&RHU1 L*`&A%B8ejԡG‘Hhzrxמ. ,C;Lp%Y@ hZ.BZrI6LSi@nH)Ik! I( $ Z񮮎 .L 9e$xg1.&B`LJ;2219.kvԁ4%4xtC?ly艩ROt(+kJKCaK0a#wqS^{u,8خLkhoāh8=~QzF0Ϟ=yvrr|Ԛ>4/).>ΛoythM]?;yI=ãyU>,]s%{vfr47.e?uE q ءTt^Y;G[.f_Klu/o\uʋ.F3Bxm鉁H)+̎d rXПS]Y \)bٱlXOOOW rQ9}#C'NOMi"䱣's+mFt]_vAI]ovb˖ ?9i_qU|u]~@癁1rY降;?ڳpQqH@*Xkh{U/Y:1yc9ْhr6ZSPv`twhJJ(>+'/ɞ3' s⌢*brjr;o"܂ڂ®㻇f]yIeYe n3Ffc62# 2~"63lae~0-X؄ E + OΨ][\{[GuQEUyAgl^l1#'Ϝ;FUMACw˯Tvlvb?h6/hrÅGpFq93>>IϭkJO ~챳clv8-/1D'vd91E%555ީm:uGkW\\)tww={ֶ`0XSSc۶8gϞ=y򤧃S]]]^^ie;Yy%5P ~e)YJ{jzJ*eOj"LHW@4QPSS85VeJBMde  :u{_GnY_^#L6C7^_vVvNnxg~ˁWW~fGpğz gs4{vf(kfb}GFz ='N7~;ͣϽ^մ('zE- Kr|H|NTں=;4la[9p>==SOUWU|䚫?ϭںw;: /R 4vfgN|[ߩ(/޶s +jSCrj䙧=ueM}?~ͅY9onp/f~#;[B^||~" r*[LT,\qъŹ)JZw6.o`~lݹ`ج8ŧ~|߿}&lh_TfVfI^ۛ|̔3263zY%ee<̯zp[Hzzް~=mWgvn6R.Cw~:xo'{왧^*)+{~?mOLgW-iH n߲dږ% M۾'W6E6L@䠊_֖mŕC[{VUקmo%k>\UFR\\;#>mծ_>ۧ\}ccvnghEڳݣ]SF0l㯾o_UҬ}~s۞p(|u/@ǩ&Kw618>K74O7Ÿ^)Ʀ<`05m[ë*!r~w0,3++?p9Y!瞹OT}G?|'xƌG'wi6鹑C~ȻD{T?!?߹U=G*㍗G9P2(TNaƋmV N {x>ȶ辟޵yjG:67>;F++/_>Iɬ/tdže}Qꖍ^~}G(ˎdfS"a| ÝxDԕoؼ-;ӂ;4642gaWG^QiXN=[e -B>tO~KL?}=[ZZ?x7+++C3<ꫯ_ٴi}ox_M6}[ijlD6ʚgW\\j gpt23Ȅ~gP0?-]XXZOۆhYmߴcG¦H hpmW'?|~\QzhoA¥U%VLZdDx@z~QqqT~[+W>v߾g%$;ȁ֟7ߴv/`qZfd?}[/,/޲xt57~?TWgmzuFKvUĂͯo"T^^pG?{%+S݉c/oNɯ(~՗~'™%/_+jnشWܼ! IDAT/]_eY]^^ LپeS#WU՗ect)ӻē/l?NC;Ihw?=0 \ 76w_|Y%F׿*8;222 /)7/OUVՔW Tr@kcH-Y뮮0 sw͞{N^kgSs7pxxdhK^WVV55.9- G{c9-'O7->[UXlI<%kn͇?q`m{UVOOp.\'޼pM7ݔnU[7.OA/'[$=3RKrrsѽ%ee%>5J7Ys'._o-ڹ{POOOOQ_\\dh4* qRڹXױ%n҂5W\C3wؙg>U[C2bO<ƍ@K.YsewDì Rץ?摑a {i]bp8 MNNe)cxG_m 5k4 Ͻ \aXo3WԍvMzJ˫zNtڵkoXѐfLTB Sض@8ml|b2:;>9~< "\jխ~",؆' ׯәޞ>O|p(\wᔈdIiizN֦769ca` ⁁h,|ZX߾,0l}nڼeٚk & s>z5e?+/tu<{3gǐ hFQ>~Dvn-Z^xm\N,>c̖o /??۷c9CCU\uKN߹ .ط֪U;iС##>YUY;9b4W^|ڵ7et+4W`ISD6"7;w͚5ueHƮQ3EFg^~}kdlBiwxkZ*K{WU Fx/\sM8=w~@ +//w]wvvBk>l$)//>kݺu=2r ]֬!:.!!@7xE )A5ʾ~{+.<c1̦Mx__z*U0099ssM>#Y9pIJ[¡4L+/}#cc{G>/Z]]8{_U-_Pξ#a?>``^XX80dL~ܖ#OM誸 )FNL>B۫ʼngSc\{ōM~e#N>mG8e˚6uٽ gݧz464T,_XwmٸUMMEmv4*@@LVlӶkp(u/w7?M+wO>h;&i$C@.& \ "p O{{+-ubD!V¥yo5M 퓓S j2B y}>$\ڶ ƅ}ڱ x塲B4Ik)t(MbxpI 3K73=᳄?536۟STx󭟴lm;S $ AqYV[WXR~xߞ]rAolؾc_bŲꦖٺMcϴ.j&fϦC0@HKiΜ<~<7;uܜ}Shn P̐\*t K0Pdiيfv8{dNVEC˅_X<9C?~7,>SW^qOg}Kk[:?U]]RRE)qhѸ|l۱x7xOc}OӒf͙E@racg#f|sV#[uՆ+}zϞcC%5Eg)\NV,lL }˖R\.jW~rNVHƥP57Ԝ>ٗ^~S?/7.{pcOl۶mΝiii/ұc֮]pONNr-eee-B-X _B0loorrrߗv`Zkdzhp86oR]{qXh9 m_LװdAW믻^۷/+' `ZMШ"{RK{O` 3a?g]ҎdOfGOq/7Uo`{vo*͊UTo}g"V\(?9A9;6o޾kgh FM[tM>q$d q\ؙާ~p^fNo:=;====exww.+m WxCK6k־劺Ύ%-Srcq?͵eX.b^,rApQRc:4r2ҕB#4%Kz6dM:9ymm_q٪UGfwI J$Cw IӒ116pƚ}g|`V~AZv76}u3[cSgډN!DPHL#ȒOo}C` 0xv$TTdf0&[E] ~t'?/|!7'[)YVV&] ?O~*77';;4MӴ.KBTZ|VIYիM׶PWggZj-ZTTRTQU O ֮-˟ %-MMMjj(< 3Oek" VWDYҬz%K GF"7>;`x`( saKs0>240::^YY Ўa|b25-}xt=qYƿ99955^xi}Zvt+Vj ðm{,//̲q4gqܩw}7-#O}K/YfْY! SRe˖dgi 쒂ܜc]{r"auuU0=3kFMUeMMaiH)0 RcSӓ驩ar`䪢Դx,) 2 4xVfFC}CIq]`ht=JJ/Za+e43, /,**ܻn}誼˖\bG\j"mqRSSe Ƙ(.*l(-)fB N+WxJ2|{;v2 .XQZZL.[$lII Z23KJ+Ht6ZW[ jo쇯-70# i+$**>-l?vA%Ս7/}17;Sn4ii^ap!Gp4MPW626><2VX\kȘKD2RJ© [#X<Y% 455-k-:|СCR/~)/;3 rsC!,^t͕WuyX,ֲhQ]M]XrEvV8cJ@0XS[Sh|uW\yeMMM۷C"ii [XffzPΣ9}c7e M@`||,%%|ҒX,66>ZV^h4D4LqK w8hAcNn^F~ACS}~fk;|gV#tMCg`>b􈔬Oܜr6/l<{jo뾡х .hD"c``aS}qaA$ 3Lô#%8*4**"X̶]YVZeEc##Y7!'`x`(O\SphgE]|뭟˫]f{)))[/_^PPpW۷qH$ n:99v[o055ڶmۺ߮hh<m ^kuNN~s]rq8 +]~E.hdC'N/(ȿ` F #Ф%i=>/i)ٙ(P.4jbҲg;*?He_~ij8w[Lz-i9i˖. ;9=hѲ 2R4fٶ;9.Z\gvv6#-vASScCC0:v<׬s1==U^ZPVVI*?q++*BfvW\9rhvj/jbzr j|`4UUU^\\Bi¡pfVl*Hqtmgbr2=-u%9 !55}ŊM M'Oرcxlw}?KU{هCp5wIh I HN1 (b;D;ņvd[ %E)H%Q$N{w:C͛F1woZOxOF1KL4!*OшB_QU"d$ 10H¢F*H%ea, cPTJ.L;N$n` LSrSMRBFWjFD0 6E٥ .!&1ƙT 9sg'E{4Uu˖-]Mw#O)8|+E2XU˲0$/k_a)μ(ڶ<FKhcM&19DbDB"2E ;ӕ8|JLLUb<+gvs~p`f2"&fRjB 7b*$qU_TRgʼS7nVD$+ YM.i;I18RUEEʪ@nxwIEQfw}{RJOeNBU1;CD\8DKvER 98!v19_+uB,!jӸ˲SDQDnqD{癰k:"m#皺!$\Q3$tHS6flt.5.ཟL(S!D0S]O&1JdrEYt@<1G&CH>tbf}HZIĂ"T`A&]K" fRFoPr♹'TzP mQڢ&UIcr Q0v;'qcRB10V\+0î.g`ni2\p35{ $:Xw|$>ΔD*i CRdm&bE?.D 1XS+KET[;OC=ſ{6XtyCHƛ#m ()&@C!D$1kH'H*A t`ITԐ+IEBRV09f^JYzs.RJVv]Q#DгŶf0$ J`*d< SEFBuB4slc>3N8ʛzv`Qz{Vi\8"׶-3y0cR5gOD"*s*Ϥ1n_p()DC# f@IP# Fv!8m̶T8R$Q|@ﱋMJW c !j di!sD"E2Sށ!t-+,* cآ4%% Ѻ:rM3-"qQbD"qtc\u}|('̬'h4ʣr2>w)d(CHY I PzmcTɿAP[4 f!^i0e7;(];ǯd2uB101:DY2\׏f*kĞm5@3 ! BDj~:1`bی\'Qj&T,*P٦-LCqV}/RYr| z}"RdT&Ua%뚬]#s["$0Y{ ic4hR *GGSbYAB0M H-E$?`Y ; ¹q(hK\wևͲ < %gEk)a5U{Ti3)X P@$3:oy Wbu hS:r5rl~ۿR(Qk&wjfwڿ`kAi@_fxy 29㺡f{0 V%> Y"00̌ 9+d"J:yj54ݞgnK'o."c$l-m XhrấsJmrYSl3mg-AaD&UAxJ9!@Nڼ?[W e@zf@)ݝtu8Wx^ Ms E(9V4#C@ULdĶ  f!m4!T+x)V sqɀa $!94Gp^>0G5g M hϦԌg5 ^V}pX˹y Ot♅ 2,#P4Ov>=˙0 Q&̓_ܟg>{?~U,6cNWkx}YWϾp׫Te$*mWUgy䯾cQn񚃇ѣ/K/X"*xe[u΋^{Ͼm[g9܎;,y _uՕ;v_'_zj5߸k.֟o˥O/_şwl Srk)M} ?Q`@Os3 7Bl<-eGk[&N֦>3쓨WWѾ6v}ZoSCoa4.L늮 PϽᴆik1Nyu} FU`vӳڛʷ3<]1s0bO $( fa!2dͦy)>!a*= W?skb8R;݆S.fhlZ'Lիif}tM!C?S8?_X` _okK_|՗_pQ}̟}kq__rhOͿcˇtM]{/'{-.?_Otݕm+s?nw}+uׅ.޵~'nbO>?ŖU1ӟ{jׁCͱ폾e?t{wnMqƘ5u#^}ν uovx?'ˈY9Am WG @؀z.T CA;Knt#; rONQ|m=UBє BgHr:l\^9ȴqV@ Q CO. `UC- ah2 ^_)'ʰ @2} 1lpfUy6_4|'C22!C@6'dFFN4OÂAXZڽ@6oZjxM?O?x 7yזOg~;'O}O<7ضmL]]%aQt߾?^O?וk֧^x_ 򙧟/?G{t~;x5K_y}}K/#}v+? K6>OymFyRӂ+x(q/6<8uY ӇXnsk }{ฺL+6sӒjcVdL.$f:p;\8 ǟ淟;| ;w\жm M` n] (B[w\sM_y>'xA?gW;u֥{{䡯?wxO~ݽw8#g.MmRSI19vh%g2դiE]caFCPabP@ [-~IKGv+Ҏ/pqEp;oؼ~؅/ϾC/}]};nm33zBkHv^rkbTpmwն׿cGgp+^Kv7'Ew/<骭 OW{+ذz%5U1SLR㈍%mMܳxz w Irp]aJ/>~u(DfM?91?S*B BO_p,ovd|oL|tV gٶmb!2%|{e=0/jj\XΉKD&0cr!Ncv,tPY~o;6r%a!/05:#[o 6Μj&^!B!ħpOK]%o/ן≿'h&Y)17-wpDGe`~ŦiiD3AKoYe-O( zZٶ~5"{4H7z39O9PL⥽abv{!!6̊/ysɈr\X7;ɾ9|v_EQ jQ}GdpÐמ[ r8N9Ps浪DGG2wL s_ͧwW\L;B BOS=wPYHRtvg(/xUVg6 !:2zi{=J|\ }M:;' LӼ+LCή^:!4y#l짵fITd8{1:)>+4zPU+΢$ipDZ$N*? B!?OcNEcʈ8wY*b\z9SRwaޣpD2n|B"nXԛt6ֱoVʎ=E7 LS͌0w8b#BP{ܔm=)7 شi+b` Q@nZ.eOR{2+m(abNf>SnXw۷rl ^\aOy%d&` հͷ8qMQYB^vmNMC^ALי9q]B ˅qTG]]57 14H*B BO~*ϜTPg-Vѱ;As{gNBZ&}}Ma6lB!B)[=C4vaX:M=Qw%/sȍ);13;p`z &ǾΌ}ezm]|;f"B*gɛ{>Cz*B|JI.Su<~?.CXedR2miXT8Ʌ[; (V %}x^^/)LMs C7Β[LT wهJބ͛ąS9| ͝OSP JT\{4<+?Ip ?L%*!a|| o褐׽p2f<&OOT NIy}H gtÊxƢӠəLNF2vE*B BOEp A?%UlA.lo4`XX,>SCp~ּ;=v2 v`jCtvk&f`&Pl6'PT X. ]= b[&45b~Ξo[. yѬi^mIf2u&` %,8rQ|ċo]Q;T3%9>lB!BLpB+e| =r>W'i!#̝”n6oA{'M ұm:<\#] q.<7_i9MHFz&QQ~.ϼޡABRBu:q+^߬Jcj>/䠯ŅDJ]B!)!v!q̜opnJ^]WFsg/)i5Pz 1mXBlߛ4o@dl$M-Tūl3Z?*.Rv_~}ƚ l9Db&%)6|xḰU1~t|}wϞBCicKCs(<ǩ t{yid a`}K6{gxزu/3N`Q!KB #7͵KoI9C,[7QI]7P]{{6.]@JڛX]CwO?\bFrRc2o<ʟ_ח`q!`~w /psULlLn Ci¡+.$#>]K8}fN( 1SABR+ 5TTUicOabr+{ga劕D:,a@g^]B_7m,qІhhh>V^lxc}^ښivjS0D{W7AxL*)ᨊrPG魔ĢB2" !bbD/B|u6]SU` B`#3waBFe$\NOq^XjuMc%,_> Z(0?7HOm4"$"?KYn:̀WôO? _g<_MKݵrbcЂSoĎx-t8*Y7Ա98m|75Nk6vC2vZ4qy-~mbpxOw|ydBl]bhM@O/j5Xt3EiL#[!@!L{g7C 3sQ$%ro^pΠKdL,!t5K$&tLJ}C3CRirc&(Vb㉎ t7߿Ϯ:/^+44b#\&\mhw`b'*&A-M]v1PqH\Lk7м? Ealo}(&r~7?CCc3~$l:-BH B܅iF|EUoC~GtEr-ƍO+ajgL0Pn78UBO$Bq`| @״}Ct~~y9!B!SNy8]{vIٹe- bRVB!B!'X~Z`U@ )"!B܁@!B!PB!B B!B!B!B!$B!B!B!B!@!B!!B!B!B!BH B!BH B!B B!B!B!B!$B!B!B!B!@!B!!B!B!B!B!B!BH B!B B!B!B!B!$B!B!B!B!@!B!!B!!B!B!B!B|Y?74 00MQ;DWW'C~=8~nowj'&&`v(4 }tE%"2*M0b=4wt ':: ۇ7mxpbYO@2TpFqm(*Yt,> x6G0X-}gpn<> IDT$.?V -hBPp81Yy=n::;u\$r&o A;GK[' ΐb">` 3nG"Vgw(1z-4{hiƯB#ꔸ Xԏg24/ P6B" ua$K@/]芕("B>14 0[oŢZ>yiZQPł :Ntv`(V"cu<5MWOGD4tζfXADI暽-tj%<*Ȱ`>hw-ELL4?IڸoMGGC~(b"ð~lo@/m]訸B# z}g?>vQwNWP]}jkkKwjع<:Sfb|G8k5l.;˘bc"~3qc'㳑+ڸVQ<&"FR}4 i{])%YMc+Kp__U־Q9쟄I2V,[oIL<?tȨ} lzc9O=N;oik*?C9tG\q?αxs+ަՌbtv&a.xw^_o]BAN KS9/cs ywƒEpCuNw{g@|a!i Z'>4sԄ#$`C C4\+N7OHǟt5]gGp(h44M{p\'cCթ\p'^7gN^eRDԾͼA=#<)6/=h֗RB"Q& wЋfL!axa; O o=/<&!{pQww %Yt%c}Gɿb,ڻces7`rI{w?~oĢJ_O7wj~zTи 2B N[PT q' .76|N]l%E%8*{r{>A&oGx8usy=m|u}ZXOKo,[JKP6OŇgc:~'sPRT i|ˏ`v뷢vvz˯9t>@7;~{8gڈ3)JOS<'iÆZI=LP;}vl7j2JڨΞM8 y݆eA2oF1]]x?Q dNͣb>^\a,=N|>OX7UӘ1R :݃ǩV拏 [?}}n0/Hc]EQMd|= !f7U2aL'E|l jasVĦi膉ZYꥪbRHǂi}~LCGX۬tTڬ׷Z#!}%ݏ߯a 64kjjޒ(ꚆiX ]C BPН?`we<ʨ$D91 pL߯a& abeX(}6C{@Ӯjâ*B"H'*4Mu|vA0k~ DUl[=](j i$D&0AXZJ:`t3v_Ä@Yԛc:a&rC9G%'( ׾WUjQ:by'3>50MՎU55CQTV pQU 6g ?Tv= CPgP})W$$'N37MCS-qdą`;Ni+?+:c`ٱoݿ]M5 EIBt(;\!(1QZ/QTL?YIQ'fJC7 E9wNff1.tE͘~ MVۭghmr۵(H$*40x(&h_+ut]np}tLE%(Ȏ hkm6[MX-uM.;pvS=ULMm6}>R2u 0ZlX*p۸c?1~Dą|?$5> ϋ(mxl0q{i<_e``VlAᤥgJk}wܱMݳ_6esN\Cg% V xiע>VLCYo/_ӇQ+V}hڵXZ-(C4_Fw fff:`X{ IDAT;ohӜ=@=PQ,< ,aDoŵD3 ߇nV+6= ߆aDkYdefFk}C};@6CŊbPrQ4|oA״eV+VEQ "=#1sYVlV\M^ѦaM /'saD{0iD<mȟTNX cPUݎ#ȁ3*>FU4M;ٿ]k77gdߩj|3%ń~35=ڿSn1L*j{LBS9{yY_bTu7Acdj8-Gؼ^) kpgf8lVLCr%짶=|N$d'>v[Lwg ־]R !>eT?ymI} qYI j4% %9޻}NbIxv(e4#ŧf3}4ciz][t<>%%̟YL sl'_ rOgތ8lEvKuc֠h~[kDBzDLʹ8X")3*l&ϚQ8cV_2.`b g̙Ħ7ֱ@BXSLӼAN`Ӟ#x4d&iU_eE$Ys;JiIQLȹ& )s`FQ. ΖZvvT[q vK,X@ZLȝ 6Tw>jZj%{L1KT[m۩ 1e4i^NW]q%; pݛiH]n:H GR}V\ʊ/~%d/]i)ѻs ~I#wrl/_AM,vy380 +V0:~tik获);]ϴ3aT: ;"G>˩#e-W7 ϚɈ\eL™c9MfL'%! *}C">= fB VWqt'e7T2r;waf/{K-IV^3#:}oG)-|_$1X>p1%|n l]^"RH֩oo(Ħp,ғbP@rY^E<"H (7ngʘ\z۰"X2Ʌ9w|rz:Oֈ,j!13%i:́qWɀ/pR!!}$%AMU96nLe55(mOd$lV'9~ç.7L $*1xK uǞ9r,dDS{.7<Ǔz Nz(6.u !6I{K >Ȅt͟GNz;MCWQ؉i pr 󦏣dʎY2gbҨj h@QPe8"aUQLS*e#h0>(GsfF OaGl&>KhTSgLw N)g;+mK *(㩮8pM-چ\27k:1(t5p~*j'ud>3O%)*}LZjNcv?~''* AO[=6t0bBA6CݗXvWF3iL;ml8Bc_gTp-EEt?AUS#fHXX/@lHY)c!:9֞[B+_Zն^;N14\AR2wڨa3vgyhZ>=-ٻL\VwcgP#8@TS\mJxBscsXC~$(4)3J(X.8=4Q9Yt]MHt*|DyzJK+H| ?KBLr:I3 V$)-hT 4_.Jx.3/Qy Cqt=O-y "2=g6Q*k>͚Uۮq^!8>lŗqBJo.=:i:eooD&N)/+Va[ڲ%K^Ghsxc:0ˬXUۏC4ϖ0~ܘ[SGh0.;1Az!ΟKh9T\oPNjBʫ8TDph-{y%:z`z8{xڂ+1sg32)[7Q}vi?ę)?up:.aK8w0ѼToWl%<5yowtwG[]Neln&}[&I͟93ItyywztRs gYf_0+yrb3T;-c1cx9u]7h F2o\ 2+9rA46zB1cYY9+0gj𚄄Ep`V'j vp_-~n iicWXg\y,qQ6+\Wr2Lb9Jrzrv?gH8I,++^c_\WO> doVlNq(T} >$GH8c&LpL]>0lݏ{GBh&'sn.^mD[scu+xD1gt^[<{t^e[Y-k?IStQ+4~Y2jL)Cq~&677s4;sz+V&aR~;Vܲwib%8HF"9m.;oT#3gT&,)Iƨ"vCLZfvA!ϥ0_xWLz}^e]{|T,^͌sψdy}.=jg,y5 jZﺵ^Q&btKYa;ax,}l>pWX8WNl jtHԉCtP_ZJF\!!_8ī+`@``yqV1gtN<"O^ì Wyyn 3{1^կ9TUOhL" GpGFlBb( OJ#'-_wv`&1W^~' ;r:Mf~1sfMs/ʹF4d%N,an$Ԟ^}s3^9q)$gED2axWxe;YŀWg-,ͭGIqxXx)G/bg]f #+-Î{y);\vq(}M$'?7IS_Sn{ɋw[Yk أ(.طu3t+%P2u7ІF|\gveQz`:.\;~*%U}߽*>O4 7(~6WE8ܗy9r1Ed'qp*^^-=#X%L+ؑ w9omCk8"B 6*WJ'! jcȑLNB{7b X(.*_K=Cٙ^h=YyvgtTJ0/*'f|A&gl%0ΝD4Vn|eKI=93mdҥ)XWY(~/z)?~nR2Jc;b%2&eז-UYqJ7+kb:W.%_Ezn!Y;u }xG~g31|kexZ/E M5rC H C}ּL}0=?-G^ 3wSΡ~j au=Sy`b#FZgҤފ;W%<'+p%sC҃9hjl :!lTAj\(MIfHvBtRsOc=X=i|p@*bߓ%Bvjr -HHH$!&E &2-Rsf+ {HQXrbَc;&ğdfSqے,YVg@TDcI6(g0}DR{9y~1N1ɄXI&ы}Cysܿk 6SlXUwxw=_`J۹@|wZ+\fG}&rtR#rNFΥǙ ZRFiYUEd#nƂ3>ƀO76I./ir: |/>[ꊀ $"Q×9y#U ģ!.os7Ͼ"8C.𗜺 lvpVTd/ +T8xs7Y_ 5MmTVz2 ;dJ?-Y}9^-o'e鶭w:Ҳ & UZ2^8Od-[/} Ԕ],?[/jW9k]ڄQf8wUuԷPpyr.* UwxGG/~v'?ĦNc3)**QIZz|=X*+ or zqH[#ݾBFO'qbFξ"UZD*9zQ.iŪ(n*V9(vE媦Ƞ@Yf|#쨴tQ2XXʲUTj"&aN^?rDX #>\g>vts4q~|{7ףo%{ǟLm _Q*WJZ̸ʪXUCc5J'`pשY]P|Vzz//!N I%#<Թ>:odnγud3If֭2h,ETWW]-؋˩*-D-5J 2\E ԯZA7gW(UT._Ŗ=On^ 0\ -%zm(rj|^JK <(*uc֪3xgaTZf &K(,9l0hwOsǟ@Eo}յdFxYV>yg;Max,S|;pHQ)3$ZO#=H_BRb IDATNH.wk/g x8lk3x*jҁ4Nd[r2O}ٱy- 927nʗ{OP6 u.;W3q}|έQ)y_W~W*ϲ\*":z%T: +)-+[ 8WUCz'fe?{4;wl®,W8ITGضu-ob^;LƝ|SfXpFª{s8VuvB?~6`~?b(q|][73|_XVl߽X߾D2;6=Y>o 6~ß ؀^NӇ~ZY΅9p?ԃ[JlZzϞvTŤ'5RvnեNjVl`Kqz=çރP`yY܋YbyjOxlb_0*(/+DTa1-ߗ$x+CRΞ:r牅LƒtpRQ`AV" 26wa0<40d iPa #􍄹guzXDAn:j5JY*#JKBNGqq zmb)aw.º_AXV@]EVj\v IbrPQ>?% _*HEJJ];X*,@"XLFF-h9!0z/eΞΡer, $᠏/ӪЛY]ˊj|_}&VׯqL@AMQ%,;jpH"ed"Wq.]& 21"`T*$D',2K35~+I$qw$m;CDy~&fi?c|D{r :$r-V6?hL& g8 KkT ၃,7sWi{/PeD*IE݈$bȩ#Ld 1(B5 qx?j-{g/]OVcԪs㌎NvGDJLt_0BnvHh$DLCm VBE +/"n{V= I`0b6YXjQNg%Vw ]ɆukYVwoV >c×0GQQQ؝E09R4:`#(+bWƓ;k~J ͡.gW@Ώ1,^5&ٲi+/cϞ~7hnLPPvS4# "IUEz W. `"O=ÒyS)*%:gnt&!ښj\ 9`@'XXIHEDI..ERb6Yص(),DR`01h$)rr> t`@tqoxxHL({E ].j%DTPul種bT0UWbPeIFd!(W/_F G-DXχwHdt#WFz9v]A 3>aN!)g1 x/}vg){o*ȉ^FRH].l0=ahKEE`!0MD^!ૣshΆ$v#Oaj#~si,G^!0(eh@=9YY뻛02tE9+*| Ves{7e%:$VNE0ΜT2х8}_jίJnf/|~X&7ßgyw2!]+$IX, ѫ]rqݗ4u҈@ WT-A5j%*{ HHNI't{цӢc$"A@T޵[{q%zr||g)/EI z+I r\T2ANsyrY1؋󟧤jJbk9~OWXSFu9r9Ǎw9& abB;7S^hŬSȣH(E%rqDRP^,E Q9<x (.@NhR`[M$I{I{JF(]'+yϠ{$+k6mžbL:"a$N$j+$*c!VP.,J$q%"*#ߋP`7#߮A)/.^>B|칏s}]+ΐM&PU#H*@:AKy)-qzid{Ë o$~Q*HyX\HD ID٥o J& "uJ{G AP,,NL.!?:BV$d9G/M?'CT<Yrd aȈѱe¨Uܱ(OLIF3EBǶZyG\~ hXz$x(AP)$SYҙ_򄤢 2:_d(E 퍥^IGAQ;?ߐ('{VHYWn t7!JxH@QE U(DQ""9$: -ZfIg>*.ȥ.G穽zSr"JFLl6 v>9kK S:]!)t*sK%U\]@kyZ4B'hտfK{%*TV-g͚՜h+SlY^N1A.)Uܱ@K{ 8om6:%] B,[ VM.RIoƎ'?7@tDřydj Q"'8l`O=8kJ>\DR" e%v#2qBm䁇RXIDRRb?65g붇)YOw'pI,߇Q{wwYbiUHp ,!,E9KzQv2pU@R ddffȦȹ|q,O'c/['^RQZBt _T.bBR rT c3# Rz#Hum8V(U⒥$"8NDT!u "A0r4Y]<|%+*f{!u+AR,MLTFX$M {ۨXYF2iH7$_qM=#0ŢS29t% ܰdBiɾȋ*t!$I`TWIVuur9>CPk1Ká|Lt:E,Gnc`uLz}`/}?B,.Dc@ͺ<轘yHH͆d8T(ڜ$ ^DLLPs/6og5Y}l@*'zYPנRj)(tβuܻi9j@:< 9ffzaU\*Ln0/iZo}_=*^[XS8WIX'h0. w!7Xdײo9$cf4SDLNRRPHƉcѕst\/&c8ֺW4"&KAk7l'DQ"F +0hTjp,L$3Ap;29?Gi)pqG{UѪwɌKy"4ȲL<#aQ)0GF`C27jA`N})vs/^k+x|1dm<MG^ޥn2TJ$I$H/I ?86T\Nf(NwzJ3~4gЪE[G7`˽tG(UX.=᮳\'Y\uBou S/[\!,ɨpK{$ `/63:p1 94-D]pnmgo]:X2oj#ɛW (qغ>Z[ 'h5"~`X?Oن{YVhZYZN\~v*[_O[|19N5202ێ6z_3*X[k ,V&,df~x7w3'/$I'B5#ș,b%\8ۇj(3S#xq").^cpܷ (a"azZOf"?."aD Pl sT+xxxKmtxhs-jafe};|Q41o<+P wwݽxG.BZ]ȚcS׮f9{l܆ˢ#0uyicWz{zTDNϊ9  /2dJ Lǹ|cgXrVƣdyE1:5۸v$٢jV[,*Dر`r%^8t A{oơ OF&9u8gZ'M!gzZL3L^l';3Ijϙc,Mm誶ģ{'F?oBE?WN!>D:**xC':S/} ŀn~ۻhkio 00Un;JKfEsS# g[Y=0ksJ ߡ m}lؗ1鵘ʋ:LS9ZEyM&T%NkW^~"" `  hlh <#6ts#3D G8|-]RosC><񜕍S]^D4ut• :gb%6VIlg8fҌ c>:@CK73sdED2̉5􌗅uQWS@qNmW .L2*)z*ApvCg3M(@1״W:(pGg&LEe\^k#|A7mgL5qT3>@@WsO uw߶;䚍-^,'N4EOOl0##sT[QHpL#cj'p"_frZB7ӧN3s gs} }yuyhD ?|q< "7nysӯG`ڟF/%<ÁcxffE#"oG249*ʫHNrΟ铌>OR[ld2w?/bbbkMF'&X "y`S33DT^\1&X#;,_^ѷ^T^Y5r`zW5SYM+̑ghkԩb:߷pC1|e-Cm9qNc9[rYLU[x8zE`/_Ӝ3J(C|5*6?=;aHq)zinn0 ^Y=+V*&N:' y3AT Ԥ%3G~^Z \/p**B\ ~!Np }fgCVQ3$XRHdbƆYd#y>f]>ـ@2`.dףcJ*%${zUh$՟LNO3U05@eyVn;:iknLSe]PF?3}Lz" qXLᢺ̉Ch;Eks'(0\Ũ,ƦY`:EKs3)J̅n3k{ \W2{hiS|׿iuc 9IәS]^B~t Lqc1cv J݌tC#(X_#I|W:$SHeU . gFN7l>ٽ_~cMXk륫kã,T.[úU8FypX8k褽KWQkuL1ɱfm5 dVTܑ갢=z󽽴4;@E:y 1 akogxb(xiČ@J,$7;(/+AߛI%NA(]DV32:L$g|VfY"4 a,(Ȑab|x&_/]IQ'DQ錤s/?`t~qT,hHoR^dnr_(, h FfH< VӦgfbp:|pYHII1 9=vH(L,dSX$0;/FF`S[[Z %EXW&;;g΋,ip: HG癞,t0 1:2B0OF ƼgP4G'YLM峹Z\v=ѠٹyjBw1 `KWH3rt@"e3ͼ?Rr[QdD<¬Ǔ-.)a!4d$Bs^?lIY\ͨ!8?/"-Xl\EEu<9"y'gthml?淈?Mf!@<#,rSX`CT, af<|J"ՄBy'! e#BMEe%N֓riGav*"o1'Y(u094B:UR.@D& -pK[ (r.onᑩ%^Z)9YFPRRHa&Jka٪Z;軜%2>1E<+t$ƆF Em0J,s[a e.4i"4:ۅdmBg^Zb7x$0XIiYY@leCNͿ>ﲮp8Jo >$I35=K84,ƫ# 1?463FDC2EVo|uoڪ6vu1oi5Eqga BOB%##9꣯XBB֐]PFUK4da7JdCW&y9wlL!ޜ${An٭7sǐ-r}!>uG;I+Œ|D9wt7?,xOxrn=xJE`qnYu{Z}j] 8.-e/W$&B>6~9y(E5V};n(o݉^3 u:Zy{'9~ퟹ.s7,K{/Ͽ'd&YSGoSY6K|md y⅟˳_͚o؃8_͟rѶ{wnu|Ynn#g߹ߘܑwnVsenL)JaveS d[l|] ?ըkwwݗd>'oIdʻnX[}8 zS;B޳k{w n|n}[!w;ޝ~ D=ly+djI}AYfݫ,ONYn-64ƷGx,ƅ[,x.^{]ox uiXp&6wn׻"7[}܏3ro>w;}Irwo#R5ɞwQ^iutQ;o-i?OO;(MYBEi |I{nW%Z~$m+dMGϹ{ggnq(w ˰I*hݼD&vMk[+v"/'9wtl?w扻-Ѷ>vf<sԧd#b#^,vj/ln8:] Wwԛ_߯{t>u쉸yk帒> H&wxt7;ȶ-$d> qϱkaZZ1ϔjJoڈ>(]`j!łOb1hD}!߻tC-G|FH s=IyE.mS&AE8˒##EL,})]`CBO()-#'= $q $YFI$ Lx@H-/~P$K ONS.L_ dAtA r+VDId9'lSsRUǯȢ^` P*X,=?BȉWVLd\y`n0hxYP=OإJe(XJRFR~u,Kb~(U6>W:xk׭h>D]YsQ fWqZNf{2L%bx_2H|*'ǫ,mӛN1ı%Sk{Z& t]HJ9%eޱ(2,(gjEfN%PP1/5 DKzм"zip~Z3EeeQ*@ x9pYUL)+¨QWDX@,e5(͗qmމ7hojd(ip"\<}Ha5?MH:M)pW3oĚ[ɮOAp<1v="Rq4k(I :`OҪjS{2~O?7oë4㰛{OidQWY6}:ٻw) Y aF_! 3 t8wvcA.rcLm 7u꒩(+$2Ůvv,T҂,QOk2RkTq z8p >d NA7{7}k3~2%Źuj@&ssjz rRI 7)ߴ3WA@OyG Yd&}mr$'˭fö8S<5 wYc8Dװ$W V_k?q+]Fw8"֭fÎdZEIzL̽TyՍłeZC4̵̂2|RĨS{:@T0[lzD)^YTb0YBcqjv5xۍ7BB@,)߰)j&3fhЇbÏ2!34@ww}tvcP&0~)Ex:OEaΜjD՗ urR,:o~l_”  ~;w|kxW²,#7tN^7Qqϱ{nN6K.YȼX4 H*2?KRP='}T 'زcgFN:lZs+^G@3{m/ats/xZ!52xY9+ZCƝi̇o¹}.扥3=lsw0ԐS\M޼u[.Z/6ɛcKkG`+sCTNN~'O?r<Y$ vo69E $ũ$´\8]8K\$eR;S+0(ܬjh$xN:Gܹ#.K 5U,Yy>`5g<><˥[ɛ]8z65A$D9Xp6N`#5N4 0y 첛s‡aղXu DKشi3Gζ1;IK6)FWqv;JAUꡅ Ag)Vws\3\|iNƤU!%b t^b׎4i". Nϙ,tVȹF(L9oO"oI ?z>:_Ňk 'Qϲs.^ O`1n>u3Mo8| ]F/wP5Pۨ_8dC;w7? .{KV|Q-{wI|JKɤ,^8 ߹w7l#e9=DSԂ*|Q&f9w.zZOSV÷ivM 8v |ʐ7B$ SI_| e1z fߦg@?^Ks&\ʇOszowqL-'86Lþ9to(+K:=TUWSAk[;QAǤsYP=F8#ono ϽS9w }Z)7ȱ ޻&:kfpln [I5h1:G2Xb%gNbPi9wmws+ 9V=;s})S$vm_Ky%d9\</[N~X`^)[{YqϛM?DaϢ(? P;v`Y4o6%55+ Ȏxc{ +bVwsKL! 1_HU-,{2wN:Q!Fy̟RACqhFR ,+FգW%hinv%9k&.ɭyo=8UefPzmjqX5_'|QGXE55䧻P1vC9di +xhBFtgjȁN͝TT1,[MH"z==9Trx3Ƿ|@Uβ tY0(C9uʥ0*gE9P6؟`湇SU/sdF^y} ˟eŢ:3m1ZLTIw=cAT`)l:.ŋfd5 '2OmE & ZIۉl fϮŮ GdQE?̞Mky^`WE8C$ Ցd ~UFqWjeG{p啒lCǯ77RXZάٵdjȰyXplE3(t3id;s<*d71|=<͚F=ʆug9PJt5lj3} fLF>;:).DN wok|O7^dAlCo3wPSS;`Ɲr)M|<ƁC TLAAV xS6o%˗.(31$0}Ju'!Pi0Zড়;EmzEYY1F{'hɦvlJ!'3S,~)֒ld5Sӕ~4oE't fϨF+'/p ^ٿ7cR3 1n;+,#;7, $c啒X4ɄAf/|<2q [dZLrӓ \_<̯ܳ!>̆5 YsJd49ǏV$';)˶mZԩ̙R|OE:6} :{G9}.?y6ĐQYIh5~cO?YS1$FYR Ns8[rDjyeLR*{F1uuFxꙧXP;ek9(NEcOcfmoIU،Z*%m?מZIe%0h4tw$fbjQDlxaUg0kj)-FʹɸfJ - S7{I6#F鉧R3 AOwD_8^Jeq6m'%XJ_~٫xbBLGDw,Y3Q`&?{ࠠdJpQXb-(&g2)VEYIA)stX(-MnF=9tx!d33)?DG?Zs':(^Vz.2#lٲ/0n66=)&Nd̙9{^uJ#yEŤ;L fSR^Exvp [@ihD رfTWb9g*dO"7L`dh3_`\)TNfΧ~22*r32q>#%ײxJ2T1IJQS?ਛ>ppT#גfQ\VA^fÙ,[d ].=fhhh,HW3{|#<L'ͧ^ͩ{ovdTQc>=ůxLT#լTSǂ%dYU$ru/E,_\M`yv yl?hQDEFΞ7xqRcd@DZtr'{wRp9|>ƬKpضYӫrf hi"wun>'f``7DҔIeg`K|j2H{OaJAqv΀ @VV6).:LN^.Q1Ze[Iȥ (IvX1fRQQVyM p^\9}'YPۊtZ:}Kq"DH;y1kJ w5]8̨.FTӰ}'3YN=,z-9%T8(kz&'3xdU=514*10jS6+N"˪1b͙N^f fK%TVd>Ǟ];H8xb\F-R$p7Aʕd.}U֑Mz 8)RsHqсh fJ'B9y38d=G?=N{ hP {4y%Kl%8X9Zt_yG8|geάA%M`ǾL+{Ҋj:QأeI}=*r WP#<|Qp +œ Imhf dPQUqiɨ{rF.)N:/$%tu;faLJT3{]{S3)S_Ca‡Y:o&Vd/ Sj@I3n6./[y})fM2 q%a,_Ap_A޽87BqIV,ePQYYw܁'%)L!ErQ{%uΚDA^.v\++1*w,K fP_l':;JOᨄ=9ܜF=, hklCgq[\Q#Qܜb"(bdRB/$ժ%X}(3.bF~ %%8mZ-%K#~J kjR&}sfde9?|uSVKaV "j?ƢЈd˶Ԗ88{5 YS(K84avG4P[P SI.BoSXO˜ (T$ePMaI EYOM!\\l8bU ,tu^[)Pc6L ?HçGt 彦 Ս_nq Z/gޓL1v:F$=ٽ30l׉h7ʉ#j.cr^ A&=ف1 ^Ev8y1hdu?ělcɬrs˨()YȜy,Z8esl: X+$,gSQQrui!d'`OJϦ 3ʩYt1Moooell 2O@"| {R Gl49ǰ/AAuSP%6~OŌZA7B/ANn:vK+OQ%#+݊Z&9#G,Jţlp--fĘ1oX\DQD䤑l7V:b$SFi}D,^dCn1m@C&rb%JZjO\_wSXXH[D4^?卍|8EEW1[o|;, }Ͳtj5)䥣h#95ϮڒX4F@y@_'{7@( r!Q_BJa!)zab1ĭKʠPj[ZMr)%5$շXWe| `/&FIIJ!W,LCPL[,ӂ '#dJhĤS lj%$>?-]Lf2 "WF!Zp=ww9^\xFQINInVP39)NolxW\82L)U`֬1M1FF]f'Q,&#jSJ ֈh,D\2 척Uuk֮g {|,\*-.Vjtwf}z]۶qc?ΓE@{h9S]չ切@IL )EmYڱ-yx=]=3Y[c{4:h=5l  D9wUu %KEI=P{{&i3Mkp\ū9ɾNG[|]UlQ%BCW W7ڜƺ HKf>h3AWc3Pu_:U7MiVPG?!{ DS\Bbm$Wd]q-p5t 9-D"}^D,*WOf2b9Ǵ,J%J6ޘ=ma*7(,'RPUH.eaVuYLټO5K:fZ`2)[iٮ$'V-tt4ER(.ou\ %љF -ʟ˟F4c~qxAŪSZZYp%x뽈$B{{aK^dUT. .=oɋذm7/7y\ 7dAihBb,ieɬvݽ4LԪ7D{{;͍aKc8;H^/-ih89F%Veg&33u]ulg.Ns _gӬd*H.0LәT#N_` ªpW n}/v)Rp{ Ϭ`Y@5dZ%L{{;?a^@~|Ъ$$0,R\KD{/?/ \m Y'=~I/͒-;MR|nnܾ$Ar( j`[JElm7tXuH8gnfc% D+e/ZjQ5hS D2[|kTp㎳*+KƋ~G_8zQH8wm;#fIeV"8J)rnN]d,)hm7/s c9]zO3Y'JXIap:ņumt4H.᭳fv'_imh#&Y2qg|?A*6er5f۴m(d)k5&`)-vD^|_cH9(4/?3t8zY@/vS?3?~I\D5_?rEW څܙS\ 6>ʑsa`t*I2X̓H(dIWdsR)r"te Lx2Ccee|Uf{ٽ!#orqx 3TyV |:yy.>w9ÅKɦ$yg-rT"N6_P; &Hu!b#S\8gO+_&1ʽ{ۯarj9|8Wٽ>|C /Hw:u1999L$UM%e$9T|@>&n`~aN:s}|臒Fܽcԅaf9sM}BrZ<\xug39p|&JRdey\@6w$I EGߦҹJEEWNڻsě|;/QTY^&'泯OQ5\Q",N9W~?$#o053Kl/|U7si2 bdM:T*D"ƬѠiv=K,ϡS٣)||Mj!T57/pY.?3zFy~B0xה8rM.Ĉ 1ٵ{7Vĥc/$jՠhe+ "lD*KqX[3;?/g3TE g,d㞻630Tc_e{4d2Tb>G:v|2I._PȳOV  |?Q**+_e֪J BB.K"߼f_\ȓN)$ CS[Vfb;r7$iL<"/:#SLOpqbI}{>y8ip1fr%33r0bc:5Њgvfŕ4 Ml w ˪pIbnC%!q;G{{ .6!Lb:FlzD:K 7D42ss{wmk3:#.maV "twнv c:6A,6o}{ h TY цfɅY4 $fbb]o9N4LRYbOldÏiM3nW! @۷r1 K=s Η:3aRB-f8ya rpO?k;loA%gbr!wCl$4kO4-tYCOW^`rbX,R5[vwJ\3@Y4PlI&x3.C#i=pk{zjmmevnam2!г~->ύ:#{lH,͑HO_dppmx<>d3ljF hcMW;EFGF1b;y;7T3(ew/]ɡLGV80Ln/{PttYc|l%1¾?=w܂, IjqYHq^A,cn1N]w65Dv>Dl$%;#ƞ6mV1&b1}G$w33vg}hHG{3S .0L4G$79fg{'32YQ,r8~n0hij*8{_MlfMk#ك_I=f?]ݬj1BvyS2{[7v2-S$Uz:ZnoZ,ll1fȳ|B'9~:~:!߾Ȩd3i*(yd"- y\YtD\!|I&W0-DD ! d Fr\c "PRUe$R*XDx$T R5mA@ Dir@Pr.| `'*tݰp~aѮR.W0-TQ*UCC[wOo~׿Ʈ&n:Ј/-O4+9' |a"edV0Lp`IP*cZ6K  8eeR*JsWDtDL$FL n`3|oՀ4t P O/.A@+T AQA¡ML^~A!#_*c#( UT]Kkcb6EQ3mpD|2\01`[ 9 2i< \$">׳*S  E{e$HPVu>!)Tu\6WlQttr8wilr@&F*t"^S+U <@@9.xA^ FM#X7['R *Uӑ< M7w _0eSѫ&.~M6WplK"n"lGFŲ.7P_Y5iTUKēڝhAG^0 ,R[Q-4GdiU{ ( Â|57WGkUŒXr:k5 t2Z5>a?BRQ|D܂E6\ќw ؎-l' ! &|li(I5]Q,c! <46#Dr _h$uQEZ|~¡ nID-IerHu = Jυ1$Kj|0Ѣ/bX( d <Ms ák]T|G ^  l*QP0k^[:}]a0flFۯK+*Q \HC̪F.u7f{V)S,9n jH:E5}!a\i e&`E2纆#5}| G+2dbp \Tqe/h L&(VUJy2A)3dsD"Ld$7Ѧfr1OP0m_PC>rE X`(G'i$aU }-BQŭ6DQ.tL.w h=ҕ݄}zUG? :~`Y=ZxU\Loi|cXXDwg+G^"{!Ugϣ*^;հV)3~O wiEHuQ?8?Oqק_c4imk*o/mARݶ޴38;s'MMaꨣ>: QD-N/R\ė?f{m˦^{_}奱{+wz&3gxsDGoz_GuCvbn4OYn/|Y !s9~{<ɕ4;ZG}P{ Kk=Ȋ\/=]*ׇJ1$+T -lܸP`?3qH-mgCOG=vMF"oBKCfZGuqm2\&[Dmݽl܋OqsT-162U-Y߿'3uQGuue'<ծ罰:SYDQGﰒ5qٞm{QGuQOQGuQGuQGuQG?WQGuQGuQGuQG=PGuQGuQGuQGuuQGuQGuQGuQO~fml lA2ArO۶r긹tWwI6W4UI?Cy -iُ^4~m]}j[+'cWONljyrϓ Z݇]Wڭ:ޛvtƽm{oWjD^O>̉#o^k#6eǹ06l^DlfKu(=iY&jS!tiW \[12L0 ~keRږqkϑ7eܳk#7_|ɕmӻ^>]D?jёQH״EgUDIB$&3yo>Ó˼YD|Cx=8R,lplek:}y[p͗xh_ɭ]ZITw(']m*,5ho l,@3,n7Kdyٳw,I&}}(?AjܸwGs+"Gύ^IZJpp˜ƶmM)67>2+ ܴ=-rQbI^8y_d>S##U^=C79 4qϾ hn{,Hs7ȄVo}dLApӡ00JG:VE%?͟eݱ.%oU_˯VøӰ Re5GIW)6",lTMG WM<,{j*c "Cq蚊؈ZȶLvYq%lӠ˰8f1>۞YVQ&KBniP*0ri(^AUulA#+[3ƨhaڸnj*TY$\Uۮk@%Ktna&ˍ(WzFU+ ^"U1Ya=k:i M*" +<- ydFUuɍWU0ɞkFUG4LFrQWdUhimF%Vޢ4YYQv>Mpuw+>LUZF-ѪKBelCGӫ. wC4T**edIDآ EQ\"ZAիHnE\jc#Qg*唐yE`U4,+\ZLۍv'>DхY)2̌ їJf>ͭm.lƨV)*"^ޮ: ˅ȰVQ1y,ӠRQ1LD7֖fn- ^>j-(sg[T*E5tӾ"æS8'^us 5u/1Qm>[foo9v襪e(9{Fq(8iUlD|~VUCHn r6qJ, [f]4IT2 Wt$XLF$|/(baX.z-BV<_3,َkUl"#H|^mgWJqO,;4|ԡW(J[k3.l,B5*(]֥;&zMgHnWy mc M]윍iVKT׊ض ^/ٿz?^٩*O=Ks{Q.AU1#Cr ݴp=n ]ר7жkTTGF~9KrJP2a9q_Yn8.-e$7K9@[k3k\>]W0#ܲNZ81UbZ6ׇ U ūs]慅ۼbg}~غ Gj2wO{S֧>N_fF4臊eTJE5"]&4CTy>ծYkU*a:'>]WѰwMaxFj>bBrqc:Cv~k?nTY̭edkb$QD$6O~x|0rnMk1 3LuD2c8}~ OwS;=C~*JfiM%)hnߎbxٕ,4<, 虋s]M L At?Kn̪LaRy]=߈b9}u.L!\&C}U\mr HfKxa{ѿi]o=GږX6?LOM{oL/124sh3:2LlzBY'B'K̍]rWffݺv@-gc Eؿ V262xllacV#$1p$: G^{m߷)]J˚ٶƈG#BK-jM qm;PbfVrc[ii"`SH02?^rq IDAT<N-[X ~ Nȕkt†.|]r^υ,x>-;s,5(cdK:lºvd746lw:"EH'Äk<a9w+< b!nپ9f em;io%m  35εO[SdUOqC/d?w6[vs!&ΝgmzRTQ'Ta[i<@l)уRZk-{dseΝ 13*e.vn]%Aw\ɋhd9{ RvGC9#L.Ꭾc~7D6YG7p;[߉,`[rib#NL4veVz:["gf`t_&YLٰe;7t(ϭf<WpѢM06<,E$m{R˳  1掵lٲMXj8yqb=;ύ3}-nAWkXFiG.2Al.Q.̝ЩQ{CTC,& 4Mc# +#-ܲc;;VaӜ8y""l]י?{#&]AⷳqGڹXwGˬ2u8+>k/?H︓mpI,rhɉ ]}:lAFcu.ntW+:(3;|yU"c`dj@z6&77BDۺ~v߾ N8Ll!W8s5ܽg-!79Y ҷ GO!Sr;IFƧ]>vݹ[z;,324RShjz:Z=R l; R6ypS}ӁXkoPm[pW O4qش˹Fb[K ^!tPL,0#9&80s lM47 lۢK9{irnm[í۶قKsC9~܊ķ-:֬={$J.6oº WyF/1ǰ]4w#V)Sg ;~ }{zA`bQ!%Q$Ŏ8'c;؏o87>q%Y EHg6e>_]]"k.GTcqI& -D%)9A:;PY*BӍ::'IHaɒE$LDZ9t Pw:f@_/Ef`ҫ0#]47186I),*')Ίv˗^dqxZ]ѾO$,/[BÄg|s.㍀58CXP C}]724>Rg"#; ,Ff|&zG5$Rŝ`_ @2VϹW';?4CkG KJŽ3㴵\PžJII!)q(dRTdvjFnvd#+'LXYͶ?:hsW@VFNss+#5R3%b 虤n(f{ r~Ο8@ې; Mˣn l*rs04uXTZIZ5~ܙ,--ĢSq Ϻ5+wP~)H\z)mXYT 2:C%C]} v FR$֛=xQl$JJcvWjE&}W^fb%"^ۻf/ ;|fכ;ȵ!Z3d8- ħɘjFTT(rJBF$ Z;Kg[-]$sYVQ`|׮ L 31CCc3cАN%/?$>3>ȅ@&W_̪L6Sq('dkx,%<\3~.9N猊kXQo'/W(Y9I?am{ל +I-YLnz*LW#1db6:RlH#o$ΠFvqȏn;Or Iqf&Qu^&d%6&')?y=Gα鉧/<1衧/%%)Jrr B\>6#x=?z}._]+_iF +JYR_sc,^,Hˍ#5%Y9}c^"0sӣ\TյmMדx&8s`'W!,u*Wr.hu6G )D34ΑE%1:Aʼn{|RLs}PHgC WntrYL yU6-B#QsJY\^JLBz!9 4VۻDXL:ƺk8y=y 7(FcU ` .Ӿ9"!?39x P- "3twrquK Htڰ'&g7ˇoO`3ű#ebP+ yr o>dEkg:ABR*6}P9~񭽬qelmbٻYD'07@u;Nq 7ۨ&h ) vVII 'ljsq<2=Yr4o+1=>Ds$g8}׍ﴢ}\xq(r,Z"LNz#.WHr Y4BWAkSTKv)Lx&Fxo f~)ΟsCzjZ^`$&bSN{Cmn2Ғ weF2f* Zv-ǣ8,8VvMj HevQ:fC r9Z3ߗpjEo!7 |NOp},: gHZ&@cIwNH&ޢ;3;8X^lC'`9NUgy}L5שڄޞ@dw=vi"j 03Jc٤:u\(}19hW4Lnv6F-\:{]e$$GiF8IY9X ))NIKeʎKx<^| ͕FXaDڥ /b|j`(PgiPW+#]ȩ+8ӳpn8~e!y9{ghyOIӣݔ1A\@ PuK XHJpNrAv;dE\l%>1 ZhO3;wC?7w 2=4dg"&|7xR[W|/!;N CkCUygz9 IX\lwg iʫې$s/rri?}e+)H&4=ȑߣ{)0ͅ3Lt椡|Zxu,ĪHM#83=;iQ }p =8t yHHC+iQ[ycsRU#I_LAz"Oϻl}!.9'm?/_'/ζ?KJDOb|_(%g{vbqN1V-(Q)L%` +W4S}cv\<89rZtoW/G'G+YS+́>{bY5bQ:DBL6r3lX IlѨJW <:^K _~-&}te0e{ >_[M hh`%h L$| 07Ưb2, HLvrx>FE|3&ݡc^{ΑL* ֭_cgP.gQŔ=laP2~/)ǝKl;JEY%Kyh}},ATHLf ]~Ræmϑ/?Dw뗞E7Wкu&Z] l߰mb1H%nD'Yesx2# D4Mih\-KIʢtsYDpNsMQ [B*+׮'=XOnZAB)ƞ-O>E߭a;W2lyER21 TgxlU)6m♭knp[R6[~8 w{+@@w'wOɧoW2Y/~$ʓ,_}͵4VV]Np~m~dxGydf2c2^?Ć? /<Flzk'S \=\f'#Dz/NP]M-]ˆ^6`L,3/>DhzoN6^E+/^U9Z& '5o9۶MR8LREQ.'ϲ'ףLۿ8=;C iɤ9t"=70^&Q@P!I2ҳsv9Xq=GL$hg ЦX$s>S+݋ y왧Ik+΁ g~z+Fݍ|uR߲VxOq֝Jk+֏Yr¥r5A?NїKyrɛۏ~̕WxU82XlwGy|eNBI pQ<7?`eA*)Ə'-Mŋظq4N^0 ZYޮZU%{N7++P-3]=B$Nj%[xjY:CąVgP0ؓxĠU0z_ 떑+5GGbJ:WΟEܶ "#J{EQ/8vk™©}fp~̛{*JKE9ʫl۶EQG܃22sKxǹ< I 'ybm&yo3^~ Z9E O^̑J+n>oUd?aBortLYW%n`r7~vd[W_ӫ%UQʈ΍Q}@ i:7|\@&ȉKO/eqQ&*Doc}}Iy8 <(Xg%ޢ&'3uJ)#kTmfNWh>krKټ~ ìaRɨ+?ʗy~: ovRpmM=X[Cxz=5Mh> 2l{b+G$>-zMkw7+km᝟+nt$k63>O'%b2G8])^’(9}h4 X2Yv5? jrmdˣu#$oGVg P_[MWOwa1hJr FE IDAT#)b GRV Jٌ젤$4, Hq'`w%kb' !U(5/ r9j4{>xfl&  VZDb414,襡ߢ`s$07E&\ecP|/VIܩi_[ӨBK qK4*$tW' L RAv4ޠɠh2RY$tJ+x̎.< 6/]N+VM4c&E#\;{*7Id]4u4Zm1 g)ռ"N+^ANFaƸ[ F#zNll?JAш^Px>Jvfy.T{ H?WNdџd)ҍ+zG46xfe$dXZAcW-Z"0Ťf'=5jܺT5S_q W,&ŕ#Yz="Vdpyj':5 +1E8Y\M+WCbJ6+{ BH2 zDZv>iiX-J, >lp1%0J[>c~ZBijXÊ +Hv%@p\>qȬtzTJ5Xܛ}n)/_~8v#Nzܹ% XYшVk$x0Inr&"HK&rQ0ɘ Qhoh1eTݬ\m1^}Ӎ(ml]`/ %4J&'6cZ1(}L>Ē| WnFo0Sp0UY[oXr)ln+ nl)?LD衺mi/M9f#.-!5=R`˓ۑ +0,;ؖ|~BFӡP( M:|8 sHt|4^a5&yeJp"ř'it0M(qdB!$Sp,*.$>ΉNaFii)êEyFz 8̚Pd瑜E%)0EUG =H7x׳Az{Pzia¡ӡRbB JKƤ)F!gLƬS_%\JĨ<\\C cC?ԸrV|=/WU˟~Ei>b|k!ȕ؝H$|1$d2Vƈ-J5:9:9UvF]/0'>#IChvGYپ?%M}0$=37;MH-w(bIET)qk٧bEzo3u8Dz ^#tz8o/GU%J rZ-RAXBٽ]ذ%/efizP4 C$w Ƚ}y$ ݨOID 0LBj̳U2J2Q- 2dr%rfmh$!Fx9sWtBٞVɠAz!+u.Eq 7Ʊf-yw^{VnvC8by,-;Y^jPjcb8F`vP)~fi$8թt1J.T*͟76K/ny1ѱvBLEȔZ96e$"Sb4n ބn 5 !xsdb*,@Fls`՘<~[ϵ ѠVU\022؆}6Ŏ6avփ֞̋~ݜ8̅Ӈ1 LN$@L1ːbNíSѨڬNOc[ ud2d29Eۄ(p蓏bwʢg[Bu b1M" B"`|BMU%;A~g`>B9΀^ >( $1p~ACy%FP(U 4NF5D}6] ܇J<1:Jݍ& 9yq(D& VtZS<=9mhr$IdzbnFAefO4* ^[:A&u }|i\d0^/YWB&@7@JJɲ(+JE#O@S$5BrĩY~u]AX@po/LyG޽tR')K=oD&39;\~?wp\WJ qg)IK>* u$/` sԷܳwݟj!j߰83%CLGvu8f9}/w&|`7Qo @ `Gn"phT"j$1rn7Q:NȓVwxY1NnlRXPIx'<%OÛJ0b6hcU}cԫQ!fg%  {gz I ,/xo~/(H#Iٍƙ~EdĻ̜% AfLz 6I?\q 5\.'1990 ,&L)LD/ [pzG>^S_yRN4fldi+βHHa /|yj뵜;_3H(\CI~.?J#ĄX&Pk>cG{B@lҌwnBF3s͑on * HOXUba4ow T l&Vl5 {+)GeM<U(;w%5)ď"$,0~9.G"^7얂ٌ t(pMR:5LEkY Akri1x3_3cԪ!*2=>wR+ﯦ{-qض H26?%mN}]-OodiAnu?%{d F#q~{0Y6v~?3gŪS~Bh<1-cqoc@gOL7 3Qs#YXj=?3>2A#CõbЏ @- XQMHxLd~G䢑 D=Lیz }TۊFF!7C$!f{ HZ\g~p(ޞʗ|jښw";oHJc`C׷+! َZ. *v;ܜ_PDoG'@P# #Fo%!B0bT$ *8'EKTKS aoT]MZRhCff@;7 I!DqLIؐhp8BXgDD¡0P8r,4#}ƈn3  |5VrYQe (2Rcnn+g8Uw?,8\),sy&}Cc~F:9}_k! ccGp`04?S@7dR]-dvG0g=;29*,^F„ñ9 "~с./ǃbn61??7Kc<جR.# 0=5ܜ~zk?RaB0( cMeE=FsW?s>x Z0wb$L(!DΏ{DD"0ᰈ 89sƇMb4B(p(N03 BxFR~cx gH(F~B+ׯ``l wnֳr*\q$1B(!:6'JD8&_P8o]#rgD1B0B4]1CgG;^?ގ&яkq&4ުLLev%PS𨜔d9 EDb8?(`("F"a^LH1twtoLݒ!'ɬ_=6- QL羘G Bxg:ujAP(D(z{C6"&[G^SA#'306M "*N$*(,Ĭ>DU]+3CALJ9s`'$]% (IA‘p({yyyX ZwnN*wt3r xA/ٱSAHw=]o~F'%D۸όNjwvW*x9<>"0Hd^H8g1+h* 7ss,fYp+~ߏl!ڽt48MV7` :* QT`2 ;L\Fi.9 3x+'Wng9 f,WXz 2-xpnqkvmF|tryZ{G%fpcݹklNn\?! xslPH߾cs̻\@TiX(ۦ+hlidb5Agc)?{4 Qlݔ:zFz<;)~K7+RQ̙syy 5k#{S=AWׂJoc:8?C)P`r8u;N ǖ[y'?d ;{:ÅZJV]Oo8F&B IDATA-i6nوI 7=A3b ݇_Cy%L$6e 5ؘ:ZX/pMuutu2>椭~VcO=_wsܩl-;s/d{:Lsk=ޙyrgٿ.OGA$Mu_ʵ;c0#1DD!z)nfltk煏֜Uhrd2&n11颥%w+%!}&Ahikysc㈶zecK&R¢|JYdVEB']t4Qs6JOGU Wh3CeY ]"{b$bG/2bvap}P`玭#$n_% 9͆NB.Wa0OpaF_2*];6b3j }43JJo:"))h+*OG} 0N#[H2=ݲZǝ4VRZؐBzJ$jt05>B}M7KSCFZ6[\׈@P_]IѕK\]6Ҍ\&`ajG)Qs|:)!2c+[׭;B?ϴD|H?7 x|1WTTE8&EIKA%Eu29OE]_)c')r+WA'6.x̆+(mcltRj;ٴcIKׯq郋 &L \A\ VMbt2hkxdęi.w0:SCM$، q! #:.^̍64XҒí[wLII)Sٱu#&fLoz[7a!ٌ^!ݞJ!2~._ΣcU h42A{+U-;P2@b.)l1*^ãgh,[EUT00(}D#Lt_y̤d";J=)I xܸZH~ z+Qѱ$Ga0h}nv#OK&5ZKcMysDa K((̽>()~t}j"x,zG]/!/ EʉML aѰ踝 E0)[Bw ]-Ɛ]7 @|dv{«fb*췊.q|1UDlLq%oVaҒ*#/IZjQw"PT5r%.wi ǒ1\B!C.(WHyK7'B&jvF-/}{8 ;~W~O &-Ғ|ĭJ$&`OsɿS!!H-%v߇c.ZjpL%6[%9h3\˿@L1 $؈hsݔ_m`$Eչ iOAA!NcX(gx*V:&OL@c0!Ne  Te+Ruq}FG7QXp5[س=@7pR.Am,JSt a LA;LA]\6Tq^ ;j\S…u V\DR,RғQo?Ƞ%.IOGb*@ɕK!1&ҥ<\+Fe0@|| 7Pf:ZzX8#0Hn28:Ds}5wYmwl".ڌFFsE1qRVzN}H6-9 L QV|+L8yP˝: YhÔISQk9y03C151y$iI6ܣ\˿Dr"QFFkɽplщ$G#Lr4O*Nl Fqcctr%).e墻{5v)b2E-&E(-A 7q+JǦh(w˻N%L N? :&Xb# \-cb|JnWk֦V!݌ R_SAe}wf,twE:Yp 7 h,ţp;x.«w '9.D"àܾzľHPo14nLEJUοQ.5 JdD|]u-Nع+P˸W@r#x2bX"^KKk$m<Dȩs+Tt-Z' }ܼV[/c0[Fqts2׊0&gR J#yU 9jnv>?c˪$R.] L P͹S 'XMZ.Rǽa阎dޝi߹A+(}oՌIJ5Bͽ\ʽ@m8"-U\pfW8 F %W.s!2^>r*{;;d[vat uS39y 'N`mZ< ԁ ݯohRnܭa#>&$k%1?뉳 юcx "Z$p9ikm؉$(0DFgAxfeW|PO}0Ի2)8qػalrQl#))C=c6?_i2!8PYv1Id說n##(h1]H^::Ad%9%sўf1#r"-V*^;ހL–6mF!yhinf`x,tS7bbr Ē;C S2LOB *[\3u Xr?)Njjx1@D\B>}Z )d'-VFS hFc=hbD :u-^G JLKκt 9hodht"ZĤ$l%/^ē*LdVd& a9L}}=C3:ѱzF4rz;[hnƏST &Oy-KD__/.wh'UD,׾:~2n ڬގFXf QH$흔W7 IJK'7mx|A ֮Jrف1$\k >)(s֌]%PierH+=ܾ dơy)(5؇&ƥgBXz|j|6F$VRSSt 0:`q7L0x|VZH_B+&EApFNXaP=5FAQAƖBY\ꪪQe:)fgEow;vSn? U $ǠQɗ^ynM(#.9 %02HYҏ}Ih#SG]`Q&19qt$0=1Jg{}a a:RH-9Q xmGCMQq#8FBەzm NEIa:#kl}@[w~XYBB`tv.$Q>JrJ6ZrĺM  :zhdt| Ib!5%UES}= ZItL,6\H LB  Z]N&}h ft3Kr&q*7U]aANflÈӅ #\>ŕo-ןæ C v$ h"%9 A|aIbrbv <@Rj*Qt1Yf 甤 ΁jqy%tF 624:htFbL ;z T0YCd`_7݌MLL9*d 0^7=t119$D$$&eB.´kv}}A- F-SMAWo?Б^LJj*V~n!/L<>\w1G;eUM}$D⒓Q ~:gvBRiE*t;Mām tli hÕH.[;Ym/ȉNZŪtPSȄp}$) qihGDe8)xt#It tbL՘tjikdFT(1IIIĨ{ nOԓBRR~Ŗ663%!/5͡Z<5$YNNc_"L#!%$q9ikkc`x$=>&>j 8І)Q^?2Kt,I2{elb@"t1*svFƧ4ጏ%} Hzk"9kVϩTۧ2#Y)Hb4 \aq tD9Km#S5$D[CZj/HLB" M݁DT㠣gQgǁm @S-[/d'ۖ?-I 6Q68ĠӅLF\bѨuQ:;בB\~qNfdED DEtt"IJK;1LwG;A'A Muyu2i"^V%@KU%A3&YYujD@"!X_1DDb@PmW1Ĵ H$Һ=ōpb?ϲ:a|l c!\4BI#pILZ%Ly!.#̴E&>R GaP QIJ0 2Q\bUM"Őe%w!CGdCE4(c1ja%""E\!jEC<<Ƽ (YB-r$vI xygg#"!A$dƺf(ưyrEDb!b tΌfu.)8B|<0_ )QD& s4kws}To`<}ηcIC*gx1v%IҌd0xF"cw|7Lʦ8dB;|_COFx?Ll[K60϶,9p;lg1vAC;}R4s{@~S\FYỴIixlLqǍ-}v^3xf}j|QVg4ʵ[DY\j~flן8"8?rV7sz  c2M!ه|iEC=(=L&_'G%-3Q&{*x,wOT&} |_`}h=?knG ZvId+ǧcc>[J/T%ðCrb],'n~tO'eq?rv+.}J>,Ԙ*Koy<[o?- ҟWOҿYY @,Kz{7M Ko0fv"rEbP),{e$< Yxr~v=7ϝptpB.VT 6O] [ (좤1'-3\"[ꝏ|GX&'_K`qH.'5'բ?bKiM^q >ek18$Jl;觽w*K'B4c[=^Kn8)>9 Tr;Çwi*ڛץR<sާ/amgSy2?1~ZSݵ }/7/}VhVhVhVh~ؼUm47 Hr*>^lPp0YttDq!_܃ttAQdtFbE$z̋ch]ǟ%1K "6tj}Q:LZrGgl[ VPLTV>lL^NGJAXZ=f}d&E֫B+B+B+B+@#I Jj+#I 290{?\rzEQq JJRPא J B\0:QRB-l !RP*~WhY!+7%8+.ېݴߦM#m+W^V4B+B+G%I7p)5KJ$Y(i06J`\b5 ^ 6Sx>7s6dr8%тiG0=5 Ӟ F54e |AJT ܌0BB \l6=_ -,<jf)`dȸ QjE 3dbl1$DLh %APnR_>\S(V j励 xßf\"2.;a0c1Pɛ$qO"*T(2n*5*ʱZZoZ IDATo 3[\x}}[6qT+}}cܺiR2'R0@O+ξ{ $k]|TGc#r>wJ˩gh-&;@o : ӘIME\E }\>.Ob\̒$ %ܮEZۋsCXxW_*8{wʪ_FS[/IiBOC^ XVTNsSygzu/)،r=]Lh”R)裣wzw+$c]&IL RR|QB ;W8s,C$''c2D˓v;^IZ[\`A?;.~=͕=}eUT/t"#Կy ;z;}}$c̯PLuą%LGK$o~?@RW2\h -_Od[Rزm':tVH -o'ࡪ)GqDmځ^}hav T! ;?ʭ žnG0Zٳs}-~GA`gx8Fg.jb=$$Ƈ(:gat/' kps^kXI~AyTA\'\[8%o]59w]..u|@Ĥckv*-uu8,}#L35NT6u?d `o5^1pt;5͸}{}qnB55JIYx :yDSįN9*zo.@31\MK0/g>ggϜyс6^iFY)>B+B+ۣ_ $I PgȆQ .G)OvQxx<--gJs="g6}Նl@#.A,}Ecr\xyw=Kb"Ҡ{q`TvբױofWNPz_vL3yƄG{/-R< Ѡ{PecDo5j{w>7` z/d/1 3NMET>R #uFT}˗̗cu1z|.OGa1c1&Ϳ# Jg- ں,~lGhmC. 4c/ڜoE_[b$@l,'EŦ-7mQ+x7 M<:] j-dFeE3^ g<}8/<Y bor JR *r @0(.)_>V>Đ߇sNm71Kh~y4|Y< e'-5(P3aB{y~X9ڸaW Űe_]*QNL\ f_;>jV"lNfe9D+ +B+B 邏;7 y ZǎG9#ٻ̿MOK.^1\eCٶFIkM ?L#ݔU6؉lIGN Sq:WogCH"Ltu`w8"bOeIO@%//b.fFIPnuu;2yV4#{4KߣL SqyW0[32<$ ~F]ܺZDY]+H\Z69DJI=ȻxN 8~ )|%5hœ'gMj 2!$&.ϥ}UD#>~w@)PU23wK~/]}SL kRف]4W_xiVv;k\?* Kپe>g/5mo:G3]ù W蟔޵ }Io<+iO&h&^)Yǵ4QY| +!J.;Bf`ϡܼޣ=,>{aC\oN?#b!X?o\IžCGؖIDF)^DYu3іȮX:uzUw)dm3we.֍$ao_k}dr5'I߿ Zi&6(I{i-zK"FQOuD䥵wR^ׁ5m$"w6oW܈MFˢƤ/6=fߠwޡv@ʚM|c'7xיOd|f;; /-<|8Z8Z7J1&K'J;6ȅ3m?^yDKhmCdWoҒP7E۔Au {ǟǦ[$fy׷#S(r%^:k-b'gc|CܼZDy}~IFB:>@JOo=gkuC<~m^5^ /!BHOSx^(@0g>ZuΤ yDtr2W DD/Y-wX|evbs//╛8~T6lm_=kw(8GtVS/|Μc#gGZڀ1!O '=\DF,ɵ1ťs2c]~e:0&c$G>mHX :h&Jb#=0PG)Ǎ&Hȱ{I636o݇qF[+IIN#=|=h{3$]\9w;5h_K;JN J&~6ǎkk*/k` : ;rhf բ6DVtRWQ՛w&\oclI#sy d(v>e dI3!P-G77 /SZF@К6@-pO:)M h-q|2SW+B?[(ʿLyCc볒KwPw.p"Wiپ0'R䂴MqGO&^8qx++WhVh~{$ƻkβ NK{?N:&!F0lIF%iENǦk?nXU\nUđIB*:^CTdS>νC~~[9}[}1.h˒:3](^KlN~>e}jgl/#7hrLK"\% ._g|*@tBg!Y=yҷe|>voRVϫ:7Zx6ep,TL|_FObGN*k]ك^VYFZܼxq1kנQ4_{; z;Ye$,{iMݹqRGws5?sߡ Px<ٲ}֤!'({Ds B@ErB :xwA 6i3ڰ8!SOeMQPώц)~\c=ݷ鞘$MT҂\zFl۵L78NbRPR˻a˟emF2*h`6wpj)9Ng ]$vm#-LyKz3&4|dmT =#h(fbrO][k.j׮bW8speKv LY9u(64o{tJQNM .6f-'0YtTQ>ȉQ/+RHe~z-(&@FR4~.CW89ycۺk!)sQ\coBLɋ#ͦvzٳ=gq7g[\-d2 .>!;Xx^bukٹey΄&# 9t]޻_rdjtj9|,LF-Kȵv l۶ V1L^E/|͛r2w_,6uש ckSxP;)=A?M;o10ĥ4۝h-1èC*daԅ7lOx8;èQYsW1p3ciGr.^ګj1^.=G͙(B)2;OMK'cD[u-WD ?ׯQگԩؔCյ|pdb SP}*vm_1< *. $ncxŘzq7p%:l1Xu2nM{Gpu;XYbUK&6<"5fqG+;De|<6~FDe䐖@d{r$6.X8 A72ƐhSs#2@UDjԸFwYA#=h,go碋N!%1H0O~{vZ)_4ivp"wI$$fh*0~Rj>)6GQw+7ovIՌjح^aͤd1XBI 9ʂ1L6f&\ts??[Rpאc'?U [rH:?l%#%;Fޛ*9t%ZaɈ7/JMW^Nb K8s6sDKf͞c8vD*qPK5y.h ei۴LؔFh_?7Sc׆tn8zz~7^/ptVkx- j| :,9)F^9ϻWܺ9hUշ.] 9s$hrH |2UYر) Dm]BDJZZ >Scͺ蔐mU\~-^7X#'cv{’rxHFO.$v<̍7OU~Z죬I4ZGۤn8{CaVy֦6D, 21J)XLFD9[\&" u߳$&VIHfCv_)gaJq^ꋯSOgf>Ρw$$1 >HI]NM˃Z.V;۶ eϹuo#IXaOԒ(ʉRcMH}WSR6+$go`H/oo綣N so5Տ?yz$Fu|1jn]19=n 5MoXDg+y ƬEoe[rZn7.''ۇ3W/WXEk= ]R$s~dm*@ϖl7)-k7r@r= T~LQNwA6EWɋ{sIb#E*ocƛ(CkbZ SGPbDa5[HLN&6Rd֕ TvzsW#S]*WsrH}a7ѱqZ$dMELlu ׇ6u3#U|Hh 3{ص))b@WhܢņѠGXa𘵼B< r2u677ptWm{Yج&S4J;N"6FIXΖߠi2dcރ\t V:jHg )Vs)?b[ۉRvDa"f#9ҧxt / zb HIIYrҊ(gڗq{PWPNFx6Mgtc. -{? ta ~;X<9s^@$@RD V84j[ݙlz=8h%e[LJ A s:}я @A$U*|}y姩/#zW3Vb~yhV04D#M|ۏ(пgzӸsoޕ؜T6G/YkH 3xySGX9w tphv,?OF{.>AQQ1y>7V <]q-4mKdaW97>X<_揾{oc{IM1/013FzEb3DBnAEh &&f{CEmEzI9U`wy(tRTVNm]|]!SQ9s2~1鏺 H?oyⱇuHZҌ /=CӖ: K).Ѩ4:*Gj?ƴ/(Ӌ!/B_Wٻ ,%Dktf)*+',( =(?ѯ^OC ekB(8j˧x S&̥ӯ10UE9hy|l*=u@KB r%J Fš|o_3˟c-9qP>} u0}waE6|E`?ٗOoG"M]Y.k #qv4w>=?7瓸c=q M?άɑ\sWL7gg+;~˗xv~)IJʁtja]wK q$C\Ė̀ƶjv,RR\SOLiY h9}%, 7B,,-(qSAsOx| T6wT˪}Pu /?{b&j̎ ;&*7`׮FkJpx QOMi>5ͻdZ|Ul-!3 iȹN5{Zh)(D((J5; R$01'>E\z<۽^n8 IDATcsPVV*#I.rKp0LJIaf} Mm$D=|;LZi(/e1M/9^&*jZnb;=Gt>JsѾn,h,%0=XXM^~>$!z`> Rp;VWuu:d jKHRXN(Fu&!.u'>aqJi[||I`(g&s_O`Ei, (huج"EE%ښKrSnӱ9X]6r13Lpu@[ʐYd0 >{~xh6s;-"1"vEЉ7x=V,QwY40=e`;lȒOp4b UEo 79T`(t\8T?5>^b^w׺&nv,aߍDQ^aX$zbBElVQB0Lيy^xdR)ݸ6skƅ:AesomzLq!Y1LC UC%&gVQ>SI*v,?S-Dz͆jE$l6>%:,p_KIE)-V,˻S] L$8?}{-7>EY!7s}WxqH"ΐEl(jA^K@,ȖNi!ZXv%Q"[;Ty=_!P|;\E"|H5n6 jJE$,${gP41Jt9ccIf6wts e[+$en$hi;| -Ԅ$+6,zNe}O|ut16ʼn7^f~緿]6y lYAגE|OJn=+XN,&RنejdDZo_͹a(M̛ ZN}o;7=Ls앗s~LUNlv;6QfmR2%es"I{E&I%L$|$I~/^vs2x%7eNuCEb}tl6ƩSW_VIU $;6-sV_}B 6t,c۴,awXH^iq4=p` ]<ʞ#˲-dɒ"0q܊z> ϖ_/׋DIKn,İ\^b@]ؓCA+]TJν|ӏbetu NUҥ|e-,OP kKdz7>kӝXʼn[J "7û,6\j$ABq[%TE!C32'DkX,I(iW1Q<'%x`?^I -͐Jfv~3p:Bk hSD#kwpU2N402d"&ʹÃەGa.>OS F978mfYo*/>{IIvǖ;̹a'0G`x" :NxcCOA^A.7w]xI-OpHDaw J"MCPSJο}d%mTWYJNQ4qe)M#&.v"dJAOqEE7" {G޺(Ԋ\Wyrh97$Qq; uXe $Եa" L$&tx|,2bJ"@*f}=瞖pW;tZ$C'sZHƣ0T'l#ݠ9VS7:U,|<#oT>(rV6 il"$cqVVXs׻=Aj! N/Ņٹ1> Г\ڎ㺋Zdt-Azgp2&/]K)oΖm~uoӸ}[IYM+&z0x8H>6ǝ!tT Վ(D"R cgFdW>W%y) `fvlvIR6=+Β%K,x%eL 2?r^pd"N4!ģaz8$zY]]eftQrS hDTT5E$CUSDic>FUEΞ:b`iӘUQx*"vXY!Hoy^97L´Qӈ7 330MI(*Xx"E2'*hdRAI&Fcͻ@Aa=TWĿD__W%D#a8-6w\ 0:ÔZ#{)qcig S[(0E^dd2H*!J$EhfK&bDcIpѝ}v8us ̎r:;77y{tp8JJQI#?7yHmטcajsg1%K(WfF;{XBQU"t?IPS ‘(I(xUUG$S pxJ#O$Yaڿ,hl'Qq&PTx5$݇x:w3W9F>Xv#%#UdIzlCAN<ϾrёW΃=D6 W,ώ~p)؁I$A"X]]#ySTGnC\ƉygƍvV`Dڹ1H(bi=Iva*k) 199b0pSc$I6a֣+ N01H2';qT<|Kq,m/(eXO dqzYB$э OM#9ױX0fb:XT"F4Ő J|i޹RAz2~ԇT"N85E4%Ģb$JJ! d ;`\D3n5QPRVC!NRUYig۾#N/SYVB;II"(kj*A,CQ Idth<Cz9OaF¿"T#+tD,F8'$b TJ!]n1ƭ|E|煓TnN}y `sh uUXY^[:8\+ X`b|@#Ad 14I%bDbqE!HǣDQT%E$EMg\\Ibqtj*pKI/tXYarr6H'وDHb{c'.Kq}*Ije B^zt)&i5E,#lMy`A]U)8 tt\xhqZPZPֹp 3_B-]Yĥc={E?#!v4gt\[G|saAbwPTRXg/\щ)L-A`inRZ5%vk]=t]gh#O8%๗drz!SZ`nW^;Zn#gr9;8JoA ;voMv}8M8f9"Y#cou9z4s~RFyY[vX8]t3@tX16Tbʶz7xхU8o `$r!gV'^ LnQ)h|Ξ127 B:!X |/۰DB7x+vO?]-x*==]\xuݯYrēbZ0x#TH39t^z9֣C+ͅƢ8r˙c^9Oh%R[ WNp%zzhkcvU<[˼\;&/=Jag9y"K 㾽qm$ _2H(Ixl]H[W׮04ё"Yڻ!_QezƏ얛uVϕLPup/%tIiȩW_|8`KUU)啬| #βQ ϐ k%\|A:]xuiOwj'C=S'ۋ^uCטdplH,ݕx3>d5i/W0uk]tu?ΖCxL}gdn=R0zҲrJ sOn1eyv/JG7tRw@'?Ev})ɣՋhꡳ3+و%4+vg {OEQƗNaՉN}-B? +ꨪn¥'駣*!Y[H.]km]cCi3:\` m۷QV^B4Ū"EdWw<75)GI NjH/1;=%83~TS֦v폙 = 5 adzUrѼc%7Jl}N*|?x<F:ʵsE1M_A)v!+f')!8_3WaNPt7m[Y/0;n;]vQQO,8OgOIl-&ca%Amyd/SVh!m4uF&d'[ZY W dm{1]t-\e<~ dQ&ivK jcdz0TO`~e |ڵ›)…wU7Ju9ՔOV $fdb{n U,M 2R޺}͵nӦ`(fk2C_Ʈm 4e*سHOww/D}C=Fb |v;@y$#SD*9E67QEEL]cmy!֓;4tsctK(5 (AOWqDE~\Ӭe5RZ@ks#^uI2u*g[u H+k\=}8aő{^ IDAT,>溦0EO)S x6t^?liض[ Y;HBpPMbuedG.{\bMO093Om^=K,Ydɒ%G/!}|V7>wnO*[ϑΩe~dCg=:'$0˅E˕ ahLwBuI ?K,Ydɒ徐=%K[PLONbwSS@Il{*3DIt@% CQ0txWͣ ah̍^7N36;\E]?9O7Y;{T4XƞKa~m7BjX_\։!9)/- 0ǩDwR]`r7^l Q]ۯ)'tN/A6 TJMc9Ξ9mmTGQU)#X/'{p "|4PS)t$QK2DmyϜg8RWU~a0ɓ'%7=[c\0EIY)n5a~n!t>m).ᝳQRRK#F畳<{`rm& 3; Y0=[o`pbwNM&vg/1>'״]Q4 ~(h;'/vjC1i]bM5Xo{I"bnZ͓iz::cMsQ]{h,q\!a(.*f'iF!cY[faijliJ^ΟDOcSx u;I˴ D)c/u5Ls<}@ r\?ߤ4yy7s?==̓~G/D'޾*7@1 ^?xhy'mSG}FhdYMd HD2य़<\0>"VqMܿe [sGߣ۟Ώ*`S</s1TFVhHESsjY^}%z&V>K`$%j*B.qgIޠ~-s Ϣo.I`1N#7+d:6+fFX6L>w$\~MζK}.Qa \O^ RaJpa_z@ѱ Jح&q\k`'?>ǮO@YDv+CSY$V+]o!Vw0249nX,Vb }s  ƺyC_DW卣'la }^t{ 厶V,8&cHੁ6?gtdzg_9IB-ʹ꧊Y47IR,Yl?mS&HUпA72s\|k~,610vs ~8gtNkEf?3'sbA|c|~=,ַ:[mHb?( 7wb8x.⪆qi&\8qΞ~8uj:º\[3xaIF |S|+_[yo LAM3>EK'EŕV}4/0:9OZ(RTZΡE<|=ɹ-U74;/A(m#qh*љsysپ\q -,h(A7 LAwP/]a{c J:ͯ:VVX],9k Oϣ&([TΞ=ZWd;2;/eniua(#%ʇpgqmfum[^vJNA}{ ?sbClo,d̍㥦ʢ\,PI;{'RY>w*4ݼK0't{iҌDT4q}E6^ba!lE4* C٣6"*rh9p]M4]6Dv:DD=}g.xr PK|_w-J'?|7q7S?ʶ:jZɭjC)wNg6HQ"'/]Op3#Ok(&{>sutM({h޾G5:_h Aj݃Y葉;qf qRUUDZTqZ-ZHx aC0tyl:F% ؜._Aj77HxR4FՆnk*kAB8]!(.*5֬.I8e<^N =Q:ifz6 Mec}fcH$I4A~Sg#$hEBOhlxq:@ZUD6PL@*"v׍,B*c}#fF6UaX-2P5VWX/r˻w$J*A4CIk([x<86tM!r(!D~clnw`d J控qahibIi7hiX4Jr3$"V}ǚ"\&  ./z-E$C2 J8ndI$2zFqH$) ?;<;/m-Dx#NC$B[3a<,E1t.fq>!f4c>/mq4aOwcB8':V R8HEP0hPCq Z}]w5tO ގvd8&Ab2P0pUaOH(HtyDIAbaQڜ47baHpߋDz]h$%r4ERE F:E{:̺Dݎ^! 0qBܾ1/y|Ca4ZzH$AV@7`1LjzDe%?L6 :ml&?GWQbڰZLHQ~/@ Ī65(>?ѨӵrOkk -Mm#x^RX#47q8hTa JÎF`44OMnZ=FoPYMŀxNp Bdk#z"!:=D$ EL6p3D(AX6 Zx1<DG"ƻ j^/5!hĤ d JP0+)e)ŊNg@T0FCBb2)RۅNڈ# T `p`٨LU@o4=`{K=Ϡ?fU$A%ĸsQn젽{OGPejni'LMl"d7^cpo5-yՔJK$ً2y "].|hh)95t.ZYfIIIL6)'[ĞEY`͛6kQ2r)Kss -ML\~gvL$8wFD^=IK <4|Ls&j7P[y>=DڃV+.sFk颡CK0iCܼ}v?*{ad9L ''HL@ind<̝mȑ9wN %{g9>~E49vnY/7 tp>lA& V)6lA@ì@ԋ %)"UQp6sp^=Wc9M$HvfrM;oNPTbƭtVRLt5c)f%$ ]ڽBXȊ^a>??fڀ n_<ª?][Gw]4G7?Dlb'yNUg좭 {P771RK]OQzRRC~` !{{*4TpWWV!GGcمE̘= Ś|>Z(3^~Ivlܰ;ĤB^Z o~DmڸCeMde@4@iܴRzK_o?V+ Ut yG` t4WXMjFFQJ}M-%X&G _l#5B{sƜRrTnY΃#e1gK3{ψt72?tJ9Uһx< f{wSqf'-nZL_=V>?AC{S5֭"#52uDwNۄ6齤d^`}wղqՇt=]mti0s`\;swa5ڜl|z! *Ά ]degbjiw =UEC~n\8u[P̤%'DYUW7#$M|m"Φ*)[IKO%s1gr&E/RWfǩ,1j>6wS&+-h ,gʨD:jٱS6oڋ`0K_yw=o8%Csv~`B!+3" lڴ!dNy,[=83} sȋ`p^ÏWsE/x?۶1ŗx~xC^+yIV__Hu$`@Wu>۲]q;cEk]%۷l}y%F}CݵA/cÖ4vR$ʲ%镛T[\ž noã$ƻ1Vn/{ tJf3`XmG&:[?lHO4p[<7__AH?]žsdggQB41ywmd\P<vCWk nF{3i RT .W%+czv_#5;(J ti6=7sQV.dwpfϘ6R5,{.Dz|+6l h'-ɆD^mpgv1jowlEIO Cl޴C{x8zvmɛ 4y+<7i Chvegd {` t)1s+̛2$.g{ȕF22QB4w ,ze%SG (?m?Czf&QFt9VT96"yV|") ;ԸdI._ IDATFqm8]NJFfꂥ? n\rkĀC\ˉCI7Hٲ+ F5,o[ϐDi)cVq?g^c_sػcaْH2J|_&=+]4w([2Ka~L*2-UOWc#ɪلTז7;|?qz*% rɐ 3(c\:{TZ{ B͵S?fૺ͟"d%i9usLEBUcHG_n2uYqy It7_E?ɬY/3_6W~8ɍ (O!V×;p+BIYt&KWJ9u:_38vkr”lzŐH41Cd3x;0 ϼ/R]g'w^E9T?̇phfax 5{h~Rpb|`o蕷Q]|j:q ~.8]gxݿbMlWlں4? E%_vuS^|Lllj]6潷9fR( 2et,n_8ʇO䑝>ӣ@U0Ҙ9J ξ6M.`DQ.ť XOˠ13X8c<_[>-_=CIdx$9o o3~KL*&UV( )L)~Yy*<>1Ĝ7?a?g|} #D~ q`e4*#YMkbOEt*`Kɒ#(GM/ˠ4n\ƙ7dŵp?n߰bl g%_QYqI1*ҩ0__R>'aP\:G+y񍷙?u[_eSm}{S ;L}xWꉽ 1؞ٛ9 ZSB$Aw/9n(!W%~lۺtdj9yK_j//3Wu~sd5zGUILc /'Ȏn>J摓އQ̃3~T1H3䅫9‚/7h%+9q1(kxǎ0N|uܬY\1Ƈ[(SJv3dH + L] 2N1e-"ue>1<7mz56x3w;GkE K^AXj=YTA2a"&"83~~e!t԰g&˨lulY ]]Caʎɦ_3wX`"k?d d1`V~''/n P[ʹu92%n"9U4гz͋g&"ht&F-XޡBa^{+郠|6=•dh5߲d`h'>3ff~굙ge[/s%{oHa}_֮fޒ[`=>ͻN1ih!zϵ3ݟ_'CcYnYiLB?ONp$YMqӧiN]%݌'Eۇ,[QHFVSVx^oqQΆxtvuPD(*?䄫}GQ0@'7}" v㧩6YO|mb!&cxq9}tw%N>=hu!hx:PUN_SeR3jGw~(q ׍c; |W)O|pO7򓐜BvV*bjoƎr1U/W4vD r2Њ ge-7]JzΝ?GtR~M hT1};TxY|"} *%K5l/7 @rj&rۨuty}Wɤ!n8k,ǖRvӴ{Q/wawR^"V3,:\Ʋn$Kwd Ik£ʠ1S5e6DK ƺN_P7nجF8 s&b7>rTkqЯu-|o7h&- aMH%3=L4aCH9TdV<]>d? D{1mrғPS쌟:-_snsl_"v;@0aٹxl?͋305̌9ٳg07&gɶ$.1c1y4i)ęk_ ?Î͑LqQ{ Q)B/HscN g[̝3R W$WU1'+o+HI$!ya{aĈd&$ bti){r>YQhnlhh1sMzWQz)?91ꧪE HI jIS> G¸Ip1}nis2}w Ia*nޤ3& .Jͭ.¡FVȤ2|.TFшgeQrSu  x|ެ+0$}S]C^=0)nfH<L4I nP[WG}S ;MS&biP#1&I39$hv}c|*ojg%B|!EfK̝0+Cz2~F /AjOQU4IT^*h`N"&;|d|>ћHJ"aL0i/v~M3H0 f>wdj+/Rdp[J:93 3a"ƌªH9%`:OQ$T ,]tSHx\\ke*t:A2'p&rD&_^śMzj9y{a5j:z,S-|̜7AVZ0o*\a Zaۦ7ܺzSfs:943%#ћJ鑕1t_nT1g C@Q$ ]s \XLj RUp^(6\m55U P+ FKzNs_X_HDP\|֠լU 1\Uf|C |  G$_chP{6"a0qJ V7AIH-w+'D}hA~4v6ٺ|s-S:z8ha LψlN*&GZZ*)̘: !N#x<>dYpS?MHJБqe3xݯɽ2qdF-@ $pd~n7WWV;A!쥢E cKL 47ͣ0:$dN#!!VejINI& fjqqzXww*ICRT|ĝ;ڱ Ɨ` Z N/?hvv'w}MA.ɽ^11C2l8p#bE&g`OG9#C'ZŨH$J$BzMuJx[*١( -cO%5@׋?%?T9lUUY(Eqv֩0{"LKzVַVRǵ+X Rz QGv{it>s-ᕊ,P\_NFޝ֚m$$S#OOɯNjQy5IJgߗ!d2 faO-B+96!)JmKMvn cyTYxBÕGh%/́(j@Q$ dOk̜{D>Pikd߶u0Ï1|zД*hS͟ Nqv"SQv-נ~=0" E#' iɉhUdOlqNUz2Dg4vքdLBp@@RnLz- :N2'a-1qz#V{ZHA,LZ^`Ĭף"Dhfذv5fAUQ Ê0EC@4u͊`ؙx_'.De٣wXNqe˱s UYB>(( hZ2YvL݉bLjСFoj*KnGL z%+2Fǥ/H}(qK ,H%DU_RU<( "f7tߺ$U Gt1 h5q>v q%S/;~zG̟4 UϷĒ;_yd:oR{V%1h$,^*)O]!q*W8~1_. 3eqRi ȲD>d$ KϪ,Y} 6?a>%G~g-/Z],x w,KODv4Z4L$"u#ЫD$ {J{O @@% # KR 㪪HϴyDҩK,VL/!5? 9$tL^=x;>!İi՜>9x5$nBqrQ֫&{ Gӟmʹ^\L7IxlђБ8qpuJ'-gm]Ԧ3soth4"]"|f NdMa7$T|NBDS&<9%X[홍(ā<s4O}\QjDkg91f/fS w{(A+h4H3&}>R+XfEK իO hQk@12mb3+E8}deRs*:9ʼHD#Tͳߩ j'}tEkSBFv>FTsOF2zA]^W߃wͫ51~]1KNNbSghvu7Q@# D);%4<3#-wG-칛pZ ao,EX{bE }>v_-C&"m4 ExhH4~Yf!zkj-k.ԙ+H]q -2pM/>hh4LH0̘-ftFD$" 7k8?w[߸'7wSJG;ݖ1}qUPWK(F]U9]@7>.KKIC֭*."0M55ܺ]LDNYBBvNٙ(~gO򐜝AыyfgHn\D#O?`($`b!~{-UfBzj(-̑lב^+QB~?d`1P(]]D{ iL({#=i8}] ۓ=[9u'DJR=n?A~9k=ȷVGvV.Ivڼ,瓖ho~RZULz/[H HzV6y9X WΝ'ݎ7GA:ŊQ%S$Շ$T"G%z=fQO("=ೈ"(2κr>_<}%[?ɝw8u*4K\yWH('D`AUQ(}GX”Yϱht_R][O Pz3fXnOI0G~n:3gh tyh &LfK~/H|#3#}28}Ύsrl??"XMso[I';=eF .H' u1z堓x, >?Fd`1Q"BA?#ϡ>LǍ>ɚ4]$*)D#+gޕ{zy5fdH[47FiomPTyA"I2Hs\Yl8>:5!tb0Y{(wVս;UUW΍H@0'1Ɋ)Όx=ΞzgZ{dIeQ$Eh4  9V芷ҽw?T"ƣ`#y?u\zl~Qg>E_̥gYlr PHn0͉^IocƯtq[J5uJ|z<.γL/npeNu<$G6lkbΟ;K-jk*TT榆\$Yadݗ.15[AMc+f!z'$t]h-&rsil΢W5CrN$3kNqm* />IPN6BTtaeĄBNqmx,>~41BkW9RLjхokQ%|q2jw :qmj\fnOq y &ԥ!8s3\z_%6S&LWĖ9G+&8{MgE0ɢs\:B U:T:t"WGG9iAT'xǹ62hPƭ~Μ``l O-`!b[kI6VCDžfcx~|~?Zs}t]ccm^z.uqsyŠS}/ϵ_s\쾊CǤB1tt 5G@CBYJ9NuXAǩ ,SY맦F+^seF..'jf8eюE.èqnl@O7.Ҵ pXIV7&Fu ke.|.nV"Q֗+,'*}8~ nN`C)4ɹWHA?^6uxd]8EZDS:.TVUvۙNf}-x+,fE,a:::>DzG?b&7T&6:,*LG7J/L(XKVyu"tOۃ@EۣW>K,]]Nbq8p{o;'Z'0?v3 OQ0i sepyFqVbyدZ[YB*}(+e4Ȯeo}5}t;C~`QSvPwz.*o:Jdrݣl|j%.;M4j>*p{"+ r3 X]^ U#3ܤ$:ۉM{kxK353韊UN?|V妮E1AlĢ,ޞr7=WP f!Z'16<}x+QT}x\ȗ H ԉV7R7clfJ&#9u"6;m%; \"`rn4WcGRS]MA)1z,ܾ+]tv]e%RYC>5Fʾ5.v^2 ^*A `"4=~Jl*ʅ79Gx#TZMMF=,oDY]jY8X%3YD(Fy?x@6H_7~16TW.xcT;-PLs}gOo.CuU5^DΜg.PPPuF{s%,;09wW&1Vu!Bu~,Z+,n4K t_5\-}Z33ǩSgQSS8Odln ps n6cQf8{+YG9~j#NsYMq6w~]-7zm޾Id!.0tc"D8:9i tVVV` 'E Z5U&` 2ŹlܜJw׆'(<|(;0w?B>6֖ɋT6c{pX%¹,opkz.GIAmSIOǙn,'![m us93U6\8ÅFO]-Y[̯o}9$܋jCSK (ygvnZxa.+Jt22=K4 $_ On'xcxtGŵ,vu:*l"[-׮\{l @Ewv+:y)%}SǨ੐X=g.@_m b?W'l16xSgu^|)RޮNv^b`J.{]Nu,TX$s-27{k= S<'V9$JEor: l>uΞz oeJN`f=C'>Fֹ>:َNĚz>pJ(Rܘrpk bxس'Q("͛ Tc8171FRfꪦPZ'+oDHTv}O>_Rɱbֹ"ކfٍ[M!g#( 7+\MP"6\v kgOES[i$4P{نjAUn/9|xPLԅ멩"$adR {?̣j-˶:˯d,--k9'?Q ?DsaccH4ُ*<{)1pج$6clfU>$_-& ! k򚑆}qpOZl! n.DpdܴM8[m#F*x#T9-XlN!lbFl^#Բ}{`U f7!F pqWXH%)5w5vPun\G vg?zJBuPPw*(٢ȑ'R^.4rhqdHIs8V&cgt5Up=J%0:k;\~UnSK}8|OP,16>) HJ&[^ H,)M oKcЋWK!cyuDF۸{zXX$lV&LCXR%U6fk q @Emu54[_au-BN3AiikfezŘ$nZw%%E4h}~̢`2y#O?yP S)JX*|4kdj&df"LNsDs&׃d~9J?I b0^%'D+hݳۆ&H74 ;h M|S㱛IFGQqjdO{;Ma\x$B2gwk+AC9!MƉ7:JWiTB4&lqlL78e#ICbcy@A}x?AP%ae}DJ!r_x% qnLcCF4Q&[v`]E1 >@n"nډh0`t >وhnwr]d(QSI%bē5~vj4S(YػŌ(I("ɏ&Q}QE;>[CF#f"Z!03L&_YUVo_T&rf7WN]C u0F"k+o(< u:BUI&}E63|K'1=|MC J =HOdw7K ҺσQi&ZTP0o0|+NCcVE8bY_Am?PBw5އl$hèX_['„qbW[3&AxgٿpE7"/T3XW>9.VlzR>7,:,x~3TX~FEӪŷ_3}DW},u `;vvp[y4A0CKP[SA;Ad$##<ղ|:ŹqCDs{m;.>PEMڳ%ш^/.=tC_T&"%ʼ\5^w`?7 T"F4 _,!Tոrwf?_Q>E TTp 8;gF&A@4p{kq٭;.?<( %MGxS7RiB ?jZ* ?v7dd]S)QiP┹Yˬ;5RI-]dB%~uU- `2~,]R U+yE#y%Zk v}@tW&4;v?[5<ܝLy fR$RiTM9E>ſR&r7H~hnBX$B"Ary~ӟ#ϬoMQ-J&HgrEXo~&o!M%DwR*EX_[+Solg|f^k~7__H{Y׉o+>9Oy%&?ҧ~ϽEqG}E$՟^Oa5#$S31:"o*խ?+I$(uXjw/~? (S|s¯߳'oJ&I$E)wmA: :2__1>/~{W2D#܎rvC[Is|e>  ~巈$2;cR^d_X2A< X.<|0ͻ?G^.k|.J|Yvpc|LnP(-R,`駟kcy#l45˥7_*?[69&'c=_~a6[\{ #}rC{bX2"փ3 bK5s|0֟uNZV <{6x ŗʗIU/\K|=9p??˓t`;?oW&딊Er2d./RrKF I ,޾! 1Fb6K)o- a1$Hf]|026%֥b7lF+(FVh(>BAd.Z*fA0 I2Q50dX ϣ`2$]^WR5 F$cܚ (QB2(eYYSSKr9T]n!c>#8¥"58w_S,ʜ&$uMffZtFA,i:fi*sEI>,S|b HsgJ(d^iJX#zO}2oiS ʓ7vJ<(SX͂lD]Gi*LM#c:jI:g᫲O6}'J7_SmLϬ9냙 'U qY)ދ6DbEɁ "Y,u-47f0 Xȓ/ 2᯶}y y%`-2Z"_(" +gu-n Vާb hBȑNś$[%W@4sEшlQ(i&Vֹy [wRʯwJ.W@c,m; xXMest%PtLfY2o0%|#\F.P(MfdbaK߹uFfAT({gRyߵtSؒ->Im155K:fшlqм{`Ye: Ȳ|=^(F,orG_n-b>GTB4ȲÖ>,J$˘B\PLP_N>+=X-Ȧ6ե/<it [x´jҼ a4Ip޿זܹwC-X[o#Oo a5Iw9p{}R+;'I6]#)Ѵ R+$#˦2x&$c2ܱ:hd`2@.Cmm,[?DDa}\VPyMh dA4#j EQh#*ކ=<-8ZT< =qb]-Fut]%d(Z*"WGs룓9ؑO35@"C0ر][.F"L>Vf;`"d w237=u" F@}~OK05GK5N&~wxGAQ`aj$TJo` ( + %VMm{քb&6;ƹ X^]ʅsfCqZLؑ.Lq>>J4lu>vgN>CYR7#MyHmy.܄Tdiy|JRD==hZqeRʥ19 lje7{ۚqڤ]cx٥54oh<}W.25 T9MtM&PKo7HV9 KX*ܴ8D[G]#ȕ 5RH2{{$;{1:J8BS]͖mӈ0>6:UǞ}4}q;vg>$Xo맯RQepsWxGUFz/}O˜^饮2#N9oj7p}|9Eу4q=IΏܻﲒ1ފllF<ʷ5w,[D=ik <7_y "$a!@mr)|u&oα#ؠyf0 aYγ}nW2TqWو/K}57ט+_=ss"z/{|GzL)0{`9/Qao≧R*X_饦 W'VSLG:c3HYM|Z!'07;'[h yPYś C^ 8~KcW_a:A_ wgC+ !?BMjMNu\*POSVȰ̷_{"b&?#YjMsD-cS[㸧#dattb[U~$=K+$Y'N3eZZ8QR1nwwh9ľ&KWNWC6gqh0mƍq.G?AڶEU;嗿BDw$8[o)+_*uo} UmW#LoruM;O1Z΃H}M&x':\7:00 v3k`sy7_%w-y|[HAl}./{Z&%N*ى^sq~KCSp<=ȷe^238~.%HoI^,,f|+{)=Uwu[Wz+Wq8IƆ: N~O?}I,17=ř/'q- 8kȵK4l`,gNQl_c#@|,-E,J:k%M--K)fg& wog+qa f5MיwKhk !N|׾sچflcWs~}rWWWXHrqnl:9v]ˤXI_8rM tUFv_~r"t˜rv!*_f6#TruQh$쫾W_dܜ盯F$˫1{L8; 4=h N}|fMALFl:ʙ7^8\QXo"pQj̎_1O8!6oX !`%Z$20EKM1 IDAT ?8gNtQXw;px4{xkO[ttP箤25}[4X'T[xK-.NZ7a6A"zUVoMWH8x`?Ug{Ƕw<ى#iFsH0A "HJ39;9 Uu߽w6$V7}@6%67n~SDW.ۋl۵/3c\-E1SĠדY263HiAB$[vETP4Au46rbU C&f<,zϷ0W XlF%sjqqx7Q[r}&O| 6zNsDGr=)ڙ[[ή_b6>6a7HF0%6`Vu%;vkrs/0Ax{2d,Ėw@_{;T;KA_U D])gUNra,p=:L̛]Ö?1O' i-#o !l ?bfY1>U^~e3^.[Ur_\?96, '(/)F Oױkk2* s6N%K?23+%zL7o|=VRKIKf78]mk6G[01cܻӜ$n!6/nBXs ^{{:sypW.OɭEW3f7jbnbE'/}yfyDCŗk;;Fhn͝Р;7nj d5`磦Fɋ]ܱn wO?{`tL̮1[][tW]m,YZY*)J^lF^xL"g;ۏΧrKid+ 1y:D'#1',n,ǥ%s} mbTTmt[/ mv9}w^xZ`6QWU4v>ŗ^xUO?ԭȼ%yuގSDPfF֮]Kql;rbvhyue.Xν߅j*L!0WC.|wiV+)gEܽo:@uckX\Ec[Ork(H \w/g[[y7~t&Xu{3I)ACvzk;^3\7Tx]j6]CCC9ypx k?98g#`51TP_Q;LqwQ2rf,f3yIh(l`1.}x7ilM@F;hO/5y0t(F]G9zC>n5K .qrfTS4q?ʬ$omЉwޱ@5O=";~]gy]DbIrZ͞C*Dvp:0I&k]_,2R)9vC8q*ʂ8jfVs,vk*1ؼƛέD20-'X\I*#XS[rv.E[n⅋_%m3QUb'Ar|g!8&B\HGAN%Morn-c]sӍ*,[0w*ra*~H1yϑ;%8r `Qm V3kWζ&ZᡕPY0J>d9M(K_3(z0*UU̩,ɌnP?QSR^Ont=u/>:_|>f٬mNjRFٌZvy9po+j>/Nb7;5"\ ː?8 fW۰̛; u}XAZ=6}gÓY6Es:qD$hD_0 WM>RW*ӹZZ;'0Iz.P̺.˜:OlRv&9,Epș072k&¥x,/s-XV:MYryče!rRȩ+o[H,X[tc4: ła &_J,X4rlh9#7r㭧-&26Df|AK:hT#Q_Џ&.cz|n EUɫ萉\{_Est*K2gqXSu*)-y I* ZN^aT9b/b`F$HM0 L @A!QE5ƂStFS9?w-[ӤQNL@"ga6OXfhdF5 :Z׺t'֯>!_:$uӁbfJj+x}*{0$02fLE J*G|+l|b̡LLOK1#ķċ(GMM=[L&f.]MK_gϳxz|!׮fBTD A^2NYj(XUfxLYbQ7=. F3vŠYЫ9fΪ&TJ*fMha^ͲA8!|UQyJl;qo7m(Xa㝷S26[D2ILd9ҩiڻe1CEF m(zg.g*.Ұt518ִ4{%s|'s[F,yL6K|EI1M_vD6-% : z=@Ռ\wrb|8TPj^&Jsq$Uj9%ɢ  ld"йuG֯J}EEEo0`sp Et(Jt*y:Faa}+/xzp_Iď*rϼ]C8v;y?WF' (^8p (gO)R:9ިd>۸U (bpyqy J# H:ԼL/x4c5 LUAa*ok2XdI/2%KQtBaXTH&ddkA0`4$t@%3gbD\S:O`5XLED%l\B,f7Z:uW'arg  L6G:#c&Rx|2AUILM7_U#>*d] s2ʼnݾ5SVVJ`@O]yFY19""IYRɈSƑ,13Qe7 ΂dpPV[gk\@>bŏIyx/a-ǏӼ/c^}֪"Zbh=q[W3̙]̒׊&e4^\ |o`awzic_Xu6LOpn ʌЏ4P#!?y"yQ,ltz%^d+|&F&sTYpιxm&R{ЋTfdr vZhA /['qgNI voTUXp-6f_{>F= Qc}E.1r*) kA͒;hJQ~W><Ɓq3PRsj 9E::QDy%g_g8mHNhzFz,YAYFFv U7r +Ξ=T*J^cvқE ND' 398[8v"(^iQD +ˑ& ;ٴeSyWc< \#-"|88*㽷_`˪8{ry(Gїtb^on5?2FVΓy,Xm++"Ɍ_I-ɎMHt;MgOjb)5~ 0~=lD9Mw9:Ouxm+>HQKVph }IE!:1¡C'y; .t0ī\7C\#ab 769 vF !+og~cSkqLow'?}=9f/^ɣ>mʉEcY 0#gS_i_ N^0w3D"1Οl2*%03ƙdFK5 x(ϫ6I0ةHPyiQP=7ƅQhb>wq;td:Ѕ^}u.$16zaV.G&RP[ELX8Ğmry+flrTUKEO( "8korri$Q,8= `43cZNq) δ67r E rݗFPQrIΞ`&IDAT<̿X4r6GwK#oo$j+ }ozWz$9`j*NN sE Tgۦ蝈~?7s Iƣ?s!mEN ьDh4KK *^W`$LqQg d a ,+ALޞPe;[ٵ(KװtnݕמgD'9}dzjJ*ɣپ S3.L:6l~, }>¶2ҁ_.Ps^TeFz9ы^Nprbܾu%EHH8 Gǐ^Belf$%<6BV:l|`#gV`]:!vmbffv9nXp-EoIRSc߱C&P #g6ҙ$Gz~k`6Щ mS8AK[z:l _qvR\^"fT6BlzKKx0^PĎm[tKr"4cA**qw"1|mXix`-^#O #9q|?ᄏPDYOqb"]G8|.D&>Fˁ]ggq}9wugJ.5=#ו Q4eٹm#8Nr BT.\-'..Mǹp$am hn0:}8&NU.ٸ.ljG'8ơ>Vo|StM_L%1>m 56|>7oPˆ96Y|gY9McO0>6BgK?̆''i9̶(q[L.&@r`ե.YPyw%ݫ`h=O)\̡8>O v٣{Orv`"/.X :Lvqz0NJ qY+<}=ٻk;{["ŖC^OUЃN/)H4Ml|6Z9|Xb SCq{Xzb9Ķ'ar᰹rqϦv8)-/#XVAhA$lȊ5S[ȃâ-\gt-vɊ[7]S\v#c$RYEAuXv>J0C4%_C)nz$g TD=E A_zN2 f+` .y:'S&<bdll.`lԓN*br:I,d:O2Xx8tDdDg򘊼T\ *L?8r% qǦe PR 34"9 _v(ԜM7\a3 0>%#:,v'`IGx|qrB n@E%u: jShE~WYø$=eb,dL._αlf&$?W$2fMms*1E("HNي,# HAaX$tNye9D O?-n|gY@6AV䥲 '&i|"/}i#^\^Eo0{ģaHgsSKDqI="c Ư d-r 䳄FG H"I0<4L :|b}!lTTM:~KO8pOU= fOw" O=v/N7wh/6^äy54~PUxE̟Uw O?x&oV%5q?"Cp\|w˟9fi75ELe̫-L_N?dgΗSk$ i.b{3=c2k?OCCASGMl_CwsJ6ed咹S8j!Kf+3|4-ǚ yOVpV-+1TmǏX'S4hƴqNƪ7Ae9Nfق8n˗HCCCCCC4~L  MDXX_} F @1&ID e6 CCCcȣ1J=( kH9n/V(HeyI4-Ǐ3kBT㳙5oQZ̈́GGd|b OyaKjhhhhhhh|\1f yF3j)- _PrR)2\!lb2~Dl*A)tEXtCreation TimeMi 01 Nov 2023 01:09:53 CETP IDATxwt\} f3{oD! QDRT(QŶN8쮓8'>Dݍ}r"ǎlZ%  :{`LwI2A_|>D"H$D"H1~zD"H$D"T8%D"H$D*HS"H$D"H$T8%D"H$D*HS"H$D"H$T8%D"H$D*HS"H$D"H$T8%D"H$D*HS"H$D"H$T8%D"H$D*HS"H$D"H$T8%D"H$D*HS"H$D"H$T8%D"H$D*HS"H$D"H$T8%D"H$D*HS"H$D"H$T8%D"H$D*HS"H$D"H$T8%D"H$D*HS"H$D"H$T8%D"H$D*HS"H$D"H$T8%D"H$D*HS"H$D"H$T8%D"H$D*HS"H$D"H$T8%D"H$D*HS"H$D"H$T8%D"H$D*HS"H$D"H$T8%D"H$D*HS"H$D"H$A4:$T*ՃD{`vvi d6" D$D"H~xN׋j ~~~,--Frr2qqqΟ?OCC<Ӥܳv\ ҂b!22.--1::Jss3SPP@jj*~~.O>/}Kr|>Ξ=Kcc#ݻ8bejj ٌ^lqqIX,dgg~_8}}},,,PRRBzz_p9:77Gaa!,--111DFF޳kZ,baa;v}~x0L 099Ixx8۶m[z^`zz0qif3ZU˃ra2d2ڵkKKKL&&11X,HHH#L&%>>KKK,--jWmmm455}Oߙnw}z|MpJxP)?ŋ__>}AIAnn.!!!b4to~˿ʕ+oIHH &&5tMp S__^3,,͛7SVVFxx=m/V^f ::͛7u}DDDav!8s55ٲe ֭[OII [nBV˺u(++u~پ};111z8!00׳m6bcco]G__uuuݧlٲu\Y,_NUUiC<{,Geff\}Yjh4yWڵklܸp穬l^_*>,z~UrPTEn2tRYYIGGAAA+ޥwgbb(,,$ ,,,&f/G``xg~~~|k_c߾} {4V+Fq` SOuVt:=JOKVɓ'gݺu+u5͊s4,,??fuϯ\aBRh;g6m ĝORo>UK,_w|nTCpz^ꨫCѰn:pRtlٲrjjjhmmڵkl޼a._LKK pKv1͸nٽ{7IIIpE8>?6lٳg$%%;wRRRJbii>\Bww[LL ׯgڵ,ZɄ``ݺu]s;ESSuuu`0pdddPZZJnn;zzz7FGGq\裏Zzzzz bnnJEZZ[n%%%Ainnv~zȫJgg'LNN0LzX~=>w=44`Bjj*GPPLOOhjj\.iiilܸ|<]]]TVVG@@ׯk׮1::Jjj*=={/ tvvry&''eݺudee'`Z)--eƍLOOh  77G} <\xn!lF1'}>033"44b֯_/GFFhjjӉng :]]]\|a4͌`Zcݤ1>>NUU555nvqTTT Z-|riIKKcΝ7B+;::d2r a͚5lڴ0:;;pqF, ###"'$-- ^ީd||gPh4ٵkFD}}= AAA<wd S<TTT`2VvARR.N;FHH8f׮]dgg˗9qQQQ0==͖-[xW{2 daa EcCC]]]XVt:ӔPPPf|>v*z`Xb͚5077ٳgZbjvELL VΝ;G\\z۷7El6 عs'89~8* \.SSSF(,,$$$Guu5}}}8Nj5&͛7Kxx8ٳgJbaڵSQQɓ'ncg:uJՅEEEᔖwG`XZ->FV+pc QYYvb˖-XVD FR~, /_f``ϏvATTm a222ŋ IMMennFZZZ(..fÆ zv:Fxx87·|3/,,D{{ e1??"̙3v"""PT Daa!eeeBVXUUUEww7111QUUEWWqqq3668Òjbn_tI<ϐ())v%"v;+Willl޼7@ww7W^tw^ 0TUU1668 /vڸ~::bbbD2UUUۋAAA4662==}紴4 ݻɓappæMX~M= pi|>!!!nPT$ϓȦMظq#555p8jLOOa󉈈b۹pT*Z-fbxɓnfgg d޽dddvڵkLMMկ~4q-22 v;cccx^x ֬YCXXؗ***0"3==!*VA&&&%''3rJEbb- 555vijjg?>7ximmp0??Ͼ}܌n񰸸`iiǏS__ϺuHLLJkk+ǎٳj ġj)))Nj5:V:;;~:N=Ӫ*:DSSB'883 bnnVKee%]]]$%%vWZN'*^ `vvx<:;;9x ׯ_X,ˆvɓ'x< NMM l޼*>Aee%W\!66~RSSjIJJ?äxDDDPTT'Oh4233j x:tׯŋ455O?-r&&&زePٰauqF#NPhnn&88E|M<mmm`~~(·- ,..vY\\nr8z(ׯ_gÆ $%%Q\\磾R[[K^^NK.Q__`߾}x<^1 \.¨^7$..S> ((p8^/8qk… €Vjb4@UgiifFFFy<\x%R@p݄h8q DEEf Og2r""" @;w"aغ9vW\!88Xs\"ZC1\~ . oHMM%<<ٌbѺ:._LII 999XVtK/[gX7&)OCss3gΜ!'' 6x< %^^EEdeeaXhkkc``8é… Ί4˅x5\l&-- JEww78Nn݊ҥKSTTDnn.VZj7=}SN/NK[['NRl6---/FC{{;ΝcxxlV+tuu@xxFy<:::X,zilld|||+By_\\ԩSP\\Lll,jBf9wx<ϿOz|>222:z* ā#$$D_Պ^Wb6l6$r/hn;>)wpY<EEE$'' 3NwPb,$]]]jz)(( 00tv40 9sJz=8NFFFj|\.g344oR]]ŋaa6)//'))_WWW(% Ipp0LMM cɺuk!R|L&ph4"""h>;\@@@\.)..ZII /_?#Lrr2 ;v__1LkOOkk*?|?駟bP__/JZ{RZZJ|ĉDGGsϭzȃeqqwycǎwձh4DGG/}IX8z(_j y'ի8~8v_,t 011AHH +c=ƦM?9s^~e9p">>oݻ~oWbxx4^~e^z%f3oOxG~38ӧ橧5kP[[K__ALL=_FR hiil6suۉ&00JEss3wnۜ$dZO?MDD&:{={{p.--o[ϋ/Hll,ׯ_׿5oٔApp0| 6m$ 8233׾[otMNZM\\yyy֮,11 祗^",,ryy… ||[SNm6>7ϏXq//o0Qp֭pfضm+gn7c`E Zhh(cLKK .\.2<|y$%%QPP ֌^'//8(,,Ϳ˿Z^x^CR3g7 ¨?1LMMJTT& IDATdeea6 &??7266O~x饗(++tKkk0jF#>,ӟCODzz:999+jF"=?bJJJW‹/HZZ$&&BDW2N'n8Z-3FF`njIth4زe pCbz{{ijjbdd(^xIJJbƍB|عs'FZMdd$ՊbwQBPtكV%;;[q|@rr2lڴ1LbܹW^yHDdvvӹBT8pۿGߟ^zݻwhZl6fN{{;MMML&yꩧdddi& n hlldppQh4^%?J",,g;|{cÆ JEqq1>/7AHHhWTݍ!\~ׯۋ`VLL 6l潽ØIvv6XV:;;ioo9 `0H`` .yfggW5N'Zh{EOO===X,}DFFb},..[v-,--199*pjjvٵkHJJNeggvZ˓O>yO[IkkPFz &ƫ"""(.. ݎFƺgqqq tb6Y\\dttF@@DEE}-/ʵu&'05}Ct:%##sc5Ф|LMM ]"tkx<BBBVx}l6333sSF!11NOD|(ݻ]/AAAl߾hzzzhkk#==OU5zEzDEEUa0֬YCJJ ٱc;v ##FPYZZb||[^whhgNDDf0--B>LEE]j̰@oo/O$999DDD3h4X㟇>p`0VpuWV9xPeN1???OGR199)7#>ԩS\~]DuuuTv|W<###"]v}~عs'[nʸnʙ!;;0N0 77 -PƨTV5V^J|bVqKgj1,--yslvu]va2?1XVv?Ba(9Aʸ|VXnΖGhj;mx<N'>3{(e͸}>x<jg]eOv Gغu4}7Ր_DI|7}ܧ-%|[)po͝g\Shgg'(dVy>oV;"aHƈ+vc|⬸St:_p1?cQpfWtn2|2۷FGGJ<0rEee%۷ol6rHIIŐpQ@H ܌LOCQ(UVؿ>5o* $$ׯ0vUv;WR?YDdսDד}СC466o2??!::Z F$d{=Er餻X6n܈?N'Mov*Ȋ󑝝-"F^T82%%Er|>"$VnCriiI-W ]`0eXQ>+CϙaϞ=K!DVE".q5XngbbEKK ՌQVV+Bkk+SޗFaiiIt @RR_tHm߾g}vw$uRVPJ\hh;88nG׳k.ؼy}vz+uPBLdN^@9|>FJʂFU<zyJ8ҝGpp0ÁjfiiNؽ{7{fU#6(&'gu<8I1#<ž={llWet:Vٺu+.+rNfM*U*(rgRuWs',..[477344Ğ={T*l޼{\. aݺuǯ_v@rX\\|vݸ\.EezPz fݺuݕ!۷={`61_h^ qqucR)hꫢ'|•+W"::Zp+ىNya`qq6())aϞ=BVֈV57X\\mF`@R֭[nyhs8(---<]ҩX*CCBBaͷ@YVJtt4FqEXxnEdbxxXX^/N)0  a~iZ222DYiQP(yL^grDNb^hHOO'44TPr0+RIIIreffFSzއ_ghh("od2aZx<JbnnN&QzNEDrr2vXv-_WO? /#krwNjaq`6{ )kaaA(o IHH 00iaS{^"##o z",ުۭZ-*OOOw=G 8(9JgIpphs2>>.¹ϏU {S~#""d2%$l=(( LMMt)ވ9c7n܈hK.ut-SoyJx| t:f×%^{5RSSiooedd2a4IJJeK'EyWrn͛?fqqqE[;::> VIHHsݳPCCCZ"$$$JIxx8C 4>qV܇bffN' ^|/,t:ŚV[e,CZQ e,|^u^yhmm%44f3===R' 5>o^(< rQD1{.6n7 QVR]] #<"FjQ2~2r++o^^399??3<<,<6MEY, ήvz֮]KNNAAAtttFx+Vg = aaa;$ݵXrEjennnš$v`4wfaZ#,, V[VPP >>XZZJll,DEEE?KObb"k֬!66ƻK[[. Ӊb!##tNfgg1 ׮]?7RVVƳ>CEoF#rVgggEJFFFW4z4֬Y*5hsY7<<̕+W`J룂n'NeonBz=6^1z188ѣG1 8NL&x^fff )..ϯӼ^/撓Cmm~pݮ^'*\GEEaلv{bL...ˋ)FN%X9t233ˍF#pCW_&/_ogΜ'Pr(tԢX^4ӴڵkIOO>^gffqݬh$//4Ν;k֬lcaaa0IJJsΉ{x<5  UUU͑OFF%&&nWgR[o3nYXXs~ii AAAkרFOj9iZMLLpU^*S)feaJJ ###m0Xv-SUU%>=Lh4p8B^LNN%%%>}k׮8Cb4%>>gR__Bzʧ_h4S\\LPP}}}TTTpq;G}J^1 uuu?~ߛttt,pvǎܹsΊp>LSST077˗p[QU*p8cǎQUU%*奤!:>}ÇS]]`4t:yꩧ׾FRR< ^hT9Lbcc^EEEqe&&&. 빦j%]r^|EvAhh(|G0>>Nmm-Nbxx^xGyD46͢ FAN>MmmNʼnޛ>|'OrFFFt.={FQS8'OUbccW.Z&==A}}=:u n$!!4"7`ӦMXV\q8bb,hoo'88p|>GO>dJJ j>a&&&~:GG}'|aPV䶶6t:Մѣ|'TVVb AV311 _kk+N^OxxTTBRZTWW)Z|%5--n.^( "mmm"Tr_fOt:x Ei9qo0d={"""HLL`0ӧz*SSSIZZ" >eee.Z:u3gpe&&&Dr6_|ǏSUUEoo/]]]vRRRc@R-LVUUQQQAgg'%%%⋄"{^Obb"6ӧOS]]$11)Ν;Gmm-@fffD s9a=Pϝ;999ƒ@XX]>~y`ihhz?~ZQt-..3g#::[K}}=ΝjjjDQjj*pڵ{jeff***p8hIff&n6Ξ=KWW+r#GZBn\xHLL$++I8qTWWc4 yu 111l߾@$##ۆS\\,bYn0ٲe * Q/55??c~~^.VIKKg!33 '_ Fpp0lTTYYYt:/fzeJ"//Ox;q8z h4?ߏ@o. ͞={HHHMYv-CQTTDXX{!;;EISB *,,,eɘfFѐ^i`w IDAT)x7Baַ(tMZZ_wQWyԾRJ*$d .hۭڭyl=og>}{3Zge-{HBRUJ$ `w ߭}cccDQğ+ RSSټy3˖-#_TF!''o~hV^^R{*d|>Q;''G^]4$}_AA"xpB1={6zjww7f͢ZTmAP)') ~;iiidggH-$ ﲳ$ FEԋtNHHH`ܹt:n E(Z8& ƒ%KXb3R%Mٳ?QmTWWiiit:r9zl6jYxR$/gl<#\.HJJBVj*rrrĹEVf Q*BVUUQXX\.'//Vbaݺu3s()))Ac2ذab}zvpm188xYJ"==~C2ߔ3| 6{$tzy׸ۅBڑږM6aʼnK{,MMMtuuq UUU"F޽{J(J),,aqĹmH8r,v;営J= tӪƹERHRRRܛ â5 rou8R+K9bKrzl674Jk``@Tj-a'N?>h8qĉ'N8qĉskĉ'N8qĉ'B\'N8qĉ'N8_q3N8qĉ'N8q|!8qĉ'N8qĉW8ĉ'N8qĉ'B\'N8qĉ'N8__SH$arrqJ%f9'KN$vX,Vpo'`XD"~?np8\.((xٞhh`0& ɐDQ"FC,099RMcHVd`0SSSA  79H( L&''  x^&'' dffjon(hTVNC珒h4*2 Ʉd!h4zU??55E @.ǟL(bjjP(lRHgI V}u؇M& {+}{'?!--|{V+Uĉ$& Ù3gضmNR$Xb6l ;;[(@&z-j~?cccb1VZܹs|;ݻ222h4x^&&&7o7ofݺuB`744сl殻arr֬YCqq O#q^u&&&駟iVٻw/w嶺_WaP~?~!]]]TVVp[=8q(x<{kf6oV^O?Mvve?;44ɓ'p7o&33pL&V^ͮ]P([=O% 144[=lZZZBzH;w?@ M cǎtRo`0NGGTUUs\wcϞ=deesϑB 255E]]]]]A-ZD4e,\{w\B===???FlܸB gϞ套^_:VgRWWGCCX,&ւhJŋ9v_qf͚Eyy9455Fo=&&&3g ijjW80 Z={ 2_&B`6g(Nr9\pӧOc drraN'sA366Fmm-{qg8qP(t墶֮]W8o* ݎ`  }V^S8U*͆Z!0<<̎;D"YÁB=zZڵk)(( HLxw +Ց#Gػw/^ 6PYY^s4¶mېd$%%BfGii)XC}}=555B4t:y79x ~;뙘fVXAqq1s}Ոb>|KiixvVU)Y״^jb6{444Ԅn+Zn\ nSBTBBBY ֆ\.n_sZf8rssgݩS'77W(%%% RϱcHHH ??^OZZUUUaXnؽ(zvP0X,jdV^͜9sHIII#R+PA h4 Yfȑ#F!''G ;;;! !x<撞.VI}}=ZL(r(x^4 f͚%R0A()0L\pzҡ;//R8Nr9~ƬYt P__OJJ z׋㡲3OMM188H}}=z|>.J2%HHOO'##d)"T*x<81› H$Bgg'SSSbٰa3S(fٽ{7555;wA(tww|rnOM. /e2ٌn0f}>ߌuvv6᚟ݍKp~ߏV%11Ql6k֬aڵ.箻⡇bѢE=z:p644pwP]]MQQ@~b4)))!}OCCX,),,fŊ%wޡNGbb"}}}2{l9s |>! ---޽NF#äp=ӧyX`gfddNϤpNNNr^x˙={6 /0g9tn366&[lAp Ξ=F.]ƍ)++# R__ϯ~+HLL`0с ?wnT*. WUz='? ˗/'##J%?<uzl۶ D~~PF!??JDjj*r=066FKK SC!WZ0YHHA*j/Dl6}Ynv͛wݞ7Gcc#?O?|>j5 rssl$O(JQAPp;v젡^׾&rV/\8qvaXbsu<|={۷no~pɘSSS r&''<vJH(QUUR̙3zq\$%%Rؽ{7o˗/'--zyꩧl۶ z=hq6oҥKQ*;w#''lB Oi&^ԩS<33B ڵk[t\9s7xZ-6h4ʣ>JYY߿W^y+VAkk+r ??OV᜚Btwwشi7n$55 NQQ`C /pm9v۶mbPnJqq1:qN<oFd2D"TUUqw2<<9y$)))UX~=X;v\2ڴ/h/RVV&,X|9d2y:::K򵥥2,ԉIT*X,Fnn.]]] cp8b׮]W===;'Nk_ńajkk9}4###|>&&&ذag̟?G/Fx'ٳy8j59rݻwcq\T****xGjW4Žqq|MQ "˩⮻bpp{>Dr9nsaW_<8<l2;::0 q ?aNΝ;ٶms%==]u:W֬Y#8^SNm6JHw:|0˖-3~ tvvp8LNN3::ʒ%K3g.>v;7o'DTr1jkkիWqFJKK o0<<`@V˹;|СCA,6ׯG&qY^ujjjf^u7}Gaa!@Z~m^/JۍnrR+oǏ2 .$-p)ml޼H$??R[[Ç©غu+EEEoo ``ɒ%!Fp:\e˖P(رc۶m cXf [nFV+_fժU< K/d⡇ncllGyBO>Iee%SZZʊ+(**.ofcdff200@II +V ??JE4Be˖-lܸ_ה2o +WFh(**#ݻw}v.(/imme˖-_1l۶*ges=8N:Ŗ-[(((b?3>9s [l!//Hcc#LJJ =Dcc#{/|>|A6o,,wߥJӑ匌ySYY__y<Ibb"wu+W~;N/_?@[[MMMx饗xɡg?#-b$%%?,cd2pBHNN離 ˋ/Ν;ٟAUK,f۱cxYt)<III?~__*999?~g礧322BSSB!^u:;;ٲe w}7ccc_5۶m###R;7 6oތX,.^ȇ~HKK o& gDS47ޠ-[aۿ[m&Bvb֭<øn8@RRegϞ7䗿%ٸ` g|***aHܵk|;jhlldllL|N׳xb}Qb?9y$TSVdV\B=۶mc׮]Bs_ B#GHHH\O[?yyy+򉉉TTT0k,Xf ֭t~Gp8(..%K*ƪjٸq#iiiHII w7$##Rbᡇbʕ~hjjaOLL'N/SVVƜ9s7X֫?-INNXXP$daKs`PTZ` .'//B  "P*jT*ikkcݺu6 IOOyyy"aΜ9,^`0d-tJKKYt!Z[[D",X@-TVŘBoÇ7뮻>r=1L&K9KkM!j CEWWmmm( ϟV%%%ER8'&&hnnBbc۱Z",r{bb)(( ++ $rgg'͢7 j$''RHLLjRjbH ;;2ә-[={6Z]wÇihh`hhH[iJٳG}|%#$rssYd=wz pɰD{{;wHOOG2k,VX;hjj *JȂ\! Oqt3ψuFg]]fy9r9s!bZhjkk R3g999322nERb Z[[9<8 n.ҞR; NV)ryyy߿_ bx^bj18Yϟ/RRRRPTTT1222Xb`$&&&DVN8߈ L&l6(d sP?Jig맞z Áhgn '\CCCvfϞ-\ЦW&Իh4"f|… tvv %z"NGVU>zDמ4z===T޽{1 lN׋I{#t(>|ӧO#'33S6|>:1{^zzzp\̚5av>>|>Bd֬Yf!d2ȑt}0?͂Fo)w᳒&sΡh=H㕌0Wh4W_}ӧOS^^NIIZiY b 066СC>N?`q8TTXV|ڳIHHl6cۉbvIII^jZJ%˱lcXbWJ) $t:]wbb~?C<rrr #$ L&E1/ir8N< D\sRT2(¥yFܹs3222c~҄aػw/cccS^^l&994^/@yy98x<>t^q\&K@FFV_444P^^Nii)sBV ñ:]M{AZ*v(ySS3䉔wa~琝}Ey-^ rHIIrFRL&2H@@JtǁgP(|U-ZG}Dcc#syb}HUo9z(gϞE.388HVV'ta``X,FqqXWVihhtJzz6==DS7pL&t:@@|BBH \AJJ .L?+d2H{BFx<>WpB1C!NLLLlFD\顣ߏR 58YYYBr(O?7M/j||mX,Ѩ)ꄁvp80L7=Kpb1n7`PX$$^\H/0 㭷Mu:H] ccc۷!T|>8Ib*ӭ[2SH: eȘ!o^`0(ILL$//1v!PԔP%p,`0\  D^W֯_Onn.)))twwF b1J8trl6 TEʵlhZp\y\Y gΜv233InthhdΜ9|+_JEEդTYNNN  BRtCRRso?`0(޹6M6/#>Z#6{w|BIHHqؕ_Ϙ5j›|W(XF4ebbP( X:4\/~׋L&C׋T*EQ K {"HHHN|>U?D1^?bx<|"bET=! DZsfQPPᠺcǎ:>-:hjjbٲe^d_7nѣ3q(#+<{ʼLd69x gϞRvVX8@UU/Q\HbrݢXd CR#33իWt:9qp˅aǽk7mCC{%??.V`>@ RVV^}NNN255%?^FNK(jh4a/t$b57 I>>\uwr?ɥKPV%5ܾ}R!;)(vb"dw}t?499)y`ƍ̞=k ' .ᰨz=HE}>Ǐglܸo߿>DD%#n7Oh7=QPÒppq:hZ~p8lC,rh]OLLdҥ,^gp8bA z-Vr\^|EN<Ɂؿ?N"))k~A4GxG/{PuֱbŊ/)ӯ]v-Wĵ*g1z}ژW䱌bšy.$0}|Ҙaa(gC*$^ )'˹뮻?>Ǐg߾}8Nf3K.w_˺d{^7 lٲfit:5kcB!I"!SSSٺuHT*WZ/ҹ7P0HD/P($*OO㸕XV}Q۷Oϙ3GHY~jkkywyGM8f߾}8p@)d2a<^hիWswKpd2cv[D Vb)lb\vPTdffVeddJrF[rj9|b#ՔڪLGbِ8N<eR\.ghhuSt+)KjT\p8,B222X`rLyyHDf&N}V׿u:;;9~8TWW_@d@t,Y RRR/KQ)fW)gF399 S8z7drr*ZLRCz=r\.>L$m f~FJRV7DRRHQRSSv:DQ0+OOX,0SSS$''gj?IFFIQBcM& NOH$CQZZJQQ˗/Lww'88q3gΰvZl6Ue{PXX( yYSRt: .2^y9’%K)V8>>N__Vq0)))"r~ {lذNRIFFU׽d InL&Vρdʕ,X@| (++c׮]"Rb`2Dkd$f3SSS\pp=8si۶mx[.cXQ1vܹs=zzF#qajjjf:#!H1ߗL&cΜ9?]vP~ zիW3w~tvva%(tvvOCPPVV&ر3㻤InXnNԩSB!/8Ái!~#'';w;o)(( 55{kfv;{R?dQQ T*Zid2QPP@qq1MMM"Wg<(JfϞMii)]]]ٳGHz=6Mi:vXCCC>|XT^2R_WRIIIɧMMMD<(Ļ9wPڤ9OSz{{gaKpwu*U 裏EVIHHb000ɓ'illDT c6EtAy*!!V裏p:ǕtN'OGh4zT*IHH .<~Q{֬Yo~#LND,b(4Nht#PՄ˶8iii"{XV{Q"33|>կD_PTh4ۿ3 \ZTTgΜ044Dqq1yyy_Hs1<<ܹsFR"[BKe7/K~in֯_Ouu5ַؽ{7.NGݐ{B1Cz^i/7o3VL&:DmmM9[_ /M5 H©gϊ^CRїwyG4$ ~Μ9FLΜ9]]]twwz9q :vv!Jm1J%tvvM{{;NzhU v줱QHGZ%p8l;&&&줥,&hKK ;w$Drru{*;w$ ^lD hmmϋv4/EWWnӧOcZ),,M蠵V#99YХf455Q__OKK ZǹsDBZZIII+4I [9|0zٳg\L&EKK p&''Yz5+WK`2HLLDшfRZN<ɉ'pݢEyznG 줦F$%ԧ IDATK|}v֮]˲e0L&&&hll>tjϞ= r" Zbb.0L rGӧ9~8TVV>6ڨ -uH!1һ0ڊhP__/5c0h4jeMHHE4 >B& 9'Y^/5559rX,& FQŋ5[[[ŋYjf&vA(Ƅn}ҽt:(ISSgϞJܕJ%*VQݴ .vZnv(OP(EΙ3*RRRhmmeǎ\.EBσTVjsr9\.6lwQWԦRJ[IUJ*HBNeNbw2I$>=t>w:L񒉓8cF,€$$v/%^}_Kc@:9'{o/^L||H|2/www 0 ݏS){`dd#G!PdƍF:;;6F#k׮Ap8mooc\GN.^H?6ls$wAt~mFnnPohh`ppvpYVHNN&&&`0(ށd 鸰$|;vg")--EBPC{{ Kii)!8s 466Naa!K.ZSuqV1 b̦&(//g͚5dffhjjBT*$%o!'$A*HNN؈N###^\.dvΝ;GCCn\QTT*^/(J6o,$]@ !kjjbM.EKooHT*N' 牏gƍˡC,Hl6EEEqeĹ999>}Z7NS􉸸86oLii)2 &ݸn͛'27=ٳQRRB0Q8f\|E".^F!==]YzK.zIJJBo̜9s(--(9gllRSSKϟc|| !ݸ\.Μ9Cjj*[fhnnt:ijjMOOմP^^JZn4 B~׬ԟFFF`ӟRu8j{RR(֕r%eU)g4d2P(BVK~~>EEE"=fjj VKAA <233gHNNl6FJJ :NL2R]VV:NJ,hZ^/E+&T_IQJܑ~xZє/E+322̜a *n[lq椔 e0.+))m .I6//Oِ)yI(vR*{D~~>2L,=lFP`Bdffh- |rr^ %%%bNJ]1Lbx^\.`e˖zj233g\[TBVVPHD|>.Kb͞=0$$$-JZ8gO0::|=sν]G)ҟĘR)$gϞڵkoxIuvzvt:P(pFF bjjJ]B!qK***" vq:" WT?VKaa8^Gm8&++KfeeKd2BGr6%2ii<J"''%"`֭[`8.Kd SPP 5J||<٤Pzz|Kr`Nh]HVKFFbIuя=F8`P?N'Ҿl6׋#EFGGq8\nXDJG}T(Jx< (Ro $$$^ggga d2GѸpBQ )ءPHOrQWdÆ "HB!===X(X~%)T*xwF| 0 cccx^(jèT*1J'G*nL?)''ɄL&c||IQGn0XxzHj^WOFq455E `0e1/JbA˖-c֭ZJ,X+WATd2 p8qqq nJ\\YYYL&RRR |jDtzz:L&J[̝;L&Cדf]nXdBJsdBVc\騬dŊT*ƘfFFJ d2dddG]]H D{\Rk%rx"!!dRSSN(kZؐTSRR8tĠlVrcL&*J̶l͛Yr+.]bbbdfϞfOt8~Njj*JQ֦ƕ+W}~~>by<4 b|^K}D* ;f"t:H6 zx<1HǨMLLvIOO:.&5\=bR Ǿj@nŗ%f}Y^/G?BF/O?MZZO<k׮MA 0 ?OYfXo _Z[[)//b>._?3(>gxV eeedgg7"V+uuu|{#:: 67K/Ԕ8[:;))ŋSQQ˾B!Ν;CYx1O>$w툫匿^zItITV\IaaHOKKCdq8#Dj㔕=v6BٸnzzzC.c6)((l6E |200@ @T 撝}׎[0P(ĕ+W8<Fo[^vimmepp*%zy"D"D!B"DpOpF!B"D!B{B!B"D!B!B"D!B 3B"D!B""g"D!B"D'D"D!B"DpO8"D!B"Dហ xq8ձ~Yv-Vu\paJJJ(,,kٳ8q!̞=]/~ڰlܸݤ;" r9Ο?Ooo/111l޼4-_/s0L,X/- [ n]f‘#G`۶m|s͊p\.ZZZ8z(,Yg}+-))),\.`줱-[rikkرc4557MlPPPp.ttR~/RUUEOO_5r699Iss3G'xm۶fURHKKc``6FGG$j\rWjh4XVN>fKdxx:jjj͹#BNwMJJ P(tlmm?ҥKwYAy饗dgg庣kZ,s' |la&''all~7gJ^O0m `||k֬6>CZZZv8qZf3w6+W044tW{rdtww҂\.'99ΩS%n7tvv7gll=iϟ ƥK'HHH`jj.=QQQpypހhJJJ0 x rtt:! !t:Z-2 $* BA0W0Z\NTTVbɒ%3Gjtp8B VARp8zU:Ktt=M vL2`0VEբT*|lJBA||CTT2 O  **jm; V댝JTTB!V+.]r155'66;oEEs̙wx<'Ĉ1ķƶ㡹 8N^ӯ u/HJJBP7 B3B !!Atttz{IHH344oAzz:񤦦xgJR̝^6cz^B5sv 'ֶOp0555c팍E r ;wHRR111A,X@IIɌE:(ĚzxS*a1t:n6:Dtt4O>Xc SSS8Nd2;,$iBRZkJ"&&+/^L~~> b]35FZy1 P(7#P(t  Z,Z1WaaW}٤$2`~џϟOww7.{75nΞ=Kuu5 Pzh4b 8Na&&&v "ܹsTUUQRRBII &I|>سgEEEN^Zg#oI ͭxPujjI񾥹ZPKLLzkKdIvts\.7},JcollL-u3nBA\\*J[%JBբVqbMjt:j` "a 6Mc˅嚱օBO~?bOHH %%\.}paxW&;;Jٳgq,\kGMM ===L&{1o\.~NpYj۷oNH~!o&NDv;l۶իWWRGرc\pO-[ݻp႘n7O?4˗/gQ`0jW_ dӦMlܸL{{;?OB.#HLLoo`hhwy_Rbcc룻8ŋs~_qQVZ3<âEB?~W_}l>ϱxb:;;y"VY|9۷o;wˉرcTTTb0سg DEEqQyV+o& G}į~+ X( LRRڵf͚F ַʄ?)E(ol6'Od׮]XV~m(..nkGkƹsؼy3w 466ꫯ~1~I9B?z.VX֭[)--FsEt:vfx'D﩯GT266ƢEx)--ebb\x`0(/ SåKO*fߒ0555[^uXd _o?* ---_}s:u8N֮]SO=ܹsg qFx$%%@ @{{; |s㳟Xo>N8Zfll2>PQQ!R_~eZZZPT'+isett{T*iii}k+`ۙ?>Jw}~̹shiiA3::Jnn.=477_+WKTTϟnrJ0o<>C=Z^/uO4B燐NdRSOn:N'o6n#<(}k׮7̙33B=k֬A.S__Ͽۿ!HOOsy~?;v`wnpLMM,-6cǎ[oX,a/_NSS/gϞ}k̛7^{ ٺu+vZ[[Foo/;wŋhb͚5,\>&Z$%%OtRT*3gI||<. ^Ϛ5kŽ9wַ0 bGzt:&&&0ͬ_-[`Xػw/UUUa tuu1ﰤfSO=%ɓ'9pQ__?O^^ 7AaZ1L]znz-ۇnYlMMM8pP(?رcW*++g8.]ŋyGyLjfll466O>$K.TGh4ϳi&Buuu|GRl4ygٴiaFGGٵk( &&&Xx1<¦xE`ɒ%l߾$hmm?9NV+{L. .`ZYd _WI]v0=h4/|Yfzf޽0>>N^^7n*@ ٱcsܹsܹ#<Ž;>ՙ  v_r"f{nMrxYbz>~kG}sBKSg<L&G IDAT4HLL'<y֬YCss3w'`0T*9y$wf޼yXLFUUo5k;vToߎJb``!Ej5gڵ8N~_DZZp8rp\.`0qF A.l2f͚EWW/"##իWٳiii&BVJKKٰa*NDZZd2r9O=III P]]/Lvv=s8V+?X,Y Bl6N'$))kגJOO|/7%''FL&c˖-FΟ?ϛoɞ={`ܹ['O IJJ"..p8ٳ B\9spE~0k,.]JLL uuu+撟lӴm6/^Lzz:Q~mo΂ JErr2L&\"vkkk9x 3 O__wl&##ZMTT;v@.s?~;Cؾ};YYY¹+(++)?֭㡇BZ&33bE4[&QTT$Ƹ^gǎ4r9|'**CQ__F+˖-cٲed)j!i&fϞb?j\ wCAA͈ 뤥~z =z;f FGG9z(>(-vHMMeʕ꫔e-ZDbb"K.СC466T*GPPPP@FFr[jEeXb.7|Ǐ 7I8W_ellk2|, ?π<?ri&*++ =zKyP[7dgge-[FLL f"%%+W/)633m۶ř3g-"??HIIal6|M8psʕ+TUUP(BɓLOlٲtB~RSSY|9K,_͛7SQQ!v?ijjQ+`XXz5d2?{ax)--%11Iqq1k֬f/S__OZZ9Q}}=dffy4 o>Xd +Vfg?`6)((੧brrIt:dݺuL&F#0LlݺիWDCCZt)"C&Z&N8믿΂ PT=z>{9t:###t:Yj[fVPYY)惷z={C~~>;we8y$]b6X,דHrr~S\\LWW6l`sa:DEE+Vo>vM~~>yf</xϲdJKKq\\t鎞/ZMzz:^O^^yyy$&&@EE999$&&ϧLjԩS\t LF||(/ILL㨧~._L8f||\d"7 d2ϟOrr2IIIX,:;;ٷocccĐJTTA}]|2,\+WrQ8"##r D:CQQx7R:sbb"QQQQTTRGqi|GtwwWW)"==1fH?Φ瞣P(Duu5466Emm-qqq,_\^i::Dj… oLJJ"11222={8{N|'NPWWGSSP\\̪U8}4B!t:K, R)bbbHOOgٟX` ** 1L6lݺJ _>իW_?)h'lh!Mll,,X@6Wu։̿~ -R/_,ny)//GX,\xTcz\.tuuq+Wikko|+B!n7$&&|rJJJ qY&&&Ęz߿V:::g>òe rHNNl6T->/}K,^bV+$6TKKK v>V%-- Z-6Az,^X􇸸8Z[[ٽ{}z`N BZ5@=00 AmB!FGGjt:ijjBTt:gDYzzzh43R8ajjJD$J\1T*gJ) Ȉ}R)jlN>g5P..z{{ƀB %%hj GKj9sX,R{&cǎ 4֭[??Nii)z***0 LNNrV+K.Rl6t:{"55U8p5YZO:ZO\\u#Y###\rϜ9s䑞Nnn.tuu=Ye2LNNacلWXX(v⨨tӃb/ b4R=C0$**aj 099)@ӝ!HqXG!`Xp0w\a%''SRR"pzWjn pQXqEjLGz22 .](!I5###vD !E2LD`arrN8Vkr#Hvd2=f޽̚5 ,vnDtt4===ttt~2=MfztuuϦMfRj5}}} ]PH_4LN;6:VCCCl6&&&8{_9gʕ pAn7<6ź&9E]]twwcX݄a***ļ`0|f199E^bA?+Vb7BPZfxxDDl6 r|>IIItfⳟ,?ϰ<#,Z.HMM%==C. 9iIRdż Յkb__@ iλV  y``Nȴslv:H6\ tJp8<I׋bٳmv0TUUGGGeee466nCNgg'CCChZaONN266vS6ng7w8?9MORN{7c$77W Kכ^~=ka!N;x1>-fߥ|oAd w0r9/_B?޶lHJ"11\ w Υi0Xb4440gj5|k_#99l6SSSTWWp,Y"Ҝ? NGII ,ȑ#9sEa.]:C-QB rHBȢ$F2>~1DTi=~Fߏb!##q>O$ɲ2|M^x͛ƍYbYYY3 IY+W_+W1&iLd2ɓ:usLqq4<cccB|`0(;wlMic0dll]v' 筒wbccŠd(J?{;HoRg?Y/ =wbbZ~_UVaXxw8v]kǍ oyVlʕtttpE;:~ΘxJ 'b\`?1uuur޽+ׯgwtAhϭ›oI\\OD||<555ל]կ~_|_#T*ph0>>>0w~@mm-]v͙3GۏIɓ'ygqBUfkm_|իWcX8p_n?OXf Fg||ָx0FJu[ss3f+Vl2IG\.RRRD^svt,OBBH5ko6~!wpǓ(j)!#q?x }]z#RƂF!==]EsM[Պ&&&2f{(VNGZZJR{*^(!PrJ^xhoo)ySJi5K=WT8N\.AvZM)Rtt`^/vX?G]]_5;wh4aÆjccc"Zͥa 3:l6ی-j`'''drr΋4%;cxx*ݻ;vO__{_'&??'|E;w(٘ZOa&'' MQQ~Z&::ٳg ^xA:::>ΥK(J\.>"2c)))x***#=;EZ֮]KOOKdIII׌OJKK9<zsZ&11L&Rٯg9klz}lrz{܈ =Ff3``XfD0p88|0n[ͭ3J3)ֵJ===>}zFJ*ԔXn&Nt撝͹sxzT)m@RԺp႘$9HnnYj5-"%%6XlHdeeV9ru:\t˗/ ΒRRR>1Jvv8>@R泥L^^ޟ́HHH ''4Z[[E:nNN{( Z+55è ôȇ~Ȯ]ؽ{7{_ȑ#|>1 BXl˗/j)**d~drrrHHHܹsQJKK#77Sn)I:wf |ٳpDss3.K Fzzz裏ccc)(( 11 .!mzD8n_W_}UD#\ERQ8Rn0]]]\|ӉlLj w8s>v~`hMU撙4Qi6++6Bw_ĉ7#('AZZTWW??$̤ذa_ɓ̸W &9 5OOH&tz5LLvX IDATgS*`4r ϟIkj z1LH.p8LZZ:ts8\.*++y'HLL&Hl-ŋy֯_ONNΌ`/k4o%t@guz!,Ymmmn233EJ BdqOvv6qqqsw3 ޽{1vo BTUU\*hd۶mLuu5PHI"~!n~ߒ~:̏#Jk<]KA|i6tNt<7vb`Z팏322BTTȺ\.1L1::*f͚ERRsΥZF#h4|rOh4 x+ՃZ,&''QTp8LNNObb"---{`Z &f||$LNNbvcXR FM8q:BTCll,N{CCCC3222}:AR{ǹx"8qPh$55ٳgzjΟ?/hkkcbj6Ku qqq( L&uyyy"ǬYXr%B}PC^^~I"$GWW$''ӃV7n?X }wEnIe[eǑ86;L͜ɜtMfӞLu8ɖdI6k&N \@X/nIV| ssXh4qF***X,\~0t:mmmϋ bҸVUxE =ۺ&33 ٽ{7eeeK;y^f3޷#ݢZ,R%YAVuEOKKcbb <äO&%%EfRSSxrrQߝ2FNǖ-[D˗/"U4q c4)//'** Ʉ^cjjjj300=(JV+AL&&V`X#<<,Inn.EEE Nwp`4ihh`~~7oömD={P[[˗]h4RRRHNN&??'|Ο?/hb||-A>CARwrrrrZCvvhnۙl6 Jww7N"55UDnjY'K$: nA~~>~'ż@ƹsh4Ίꩩ)4 Q[[J"99sssLOO3::JZZO>$fׯ555sNz\&X,x"AT\ J% 6klٲq>S†ΝtqFصkoFMM >|$233顡A8~?333B!##8222={lp\x<)**b۶m (>>VKdd$ɢU`ۢ(^gӦML&mqqqhZ$--ݻw t:L& ( !r9TMj͛7)**^]FbbhZT(//͛455__~\bccp JKKILL\ցNnn.FZd2 47np!//m۶;e`0Eddk~l6}}}" ֭[^ŁҥK|>t:aaadddOaa!O?4}}}|'STTTI}}=)))dddK,ZXVjn7$$$~HQQ^Kūfgg fQTTD~~H#''[bZŹ Ih%=,**Jܓ>""ǹs瘘  299΢׋HTtQzf=2GrPSc`0Hgg' jIIIBoo/@^OZZ86 ^OQQz֭[444ޗ Ͼ>N>Mcc#°lr#99ϵkBӉJfD*d" B -- ^ ׮]czz$"""it:qqq"LL`a<222B}}=Hz6ʹ277Gll,IIIV[ >455q%!PWWGgg'mmm Ûo)f Jl4 fZ٤-!pG||<Ţ9{}ii)FQbtt>N^^d2jZ0<jDD%%%466Akk+oPTT$ / RtkJ_. @]]cccAVVܾ}{EzRSSKuǎO1" h``>WU|I }}}~#rt>p044DGGdffrq8D%&&tюGJJ .._j%**JxiLFcc#===x<2228n7.(<gΜYQtnn3ψ| ---\xvqMII &jjjmz=$''KWWEEEرまw @v:::p8ddd`6ill[LLhz… &<ĄwG~dffC}}=ގ\.穧۩bgmDz&''IOOh4 kkk1pcttJEtt;Vg:::r z~(!UZApС5TOkUUȏ*S]]Mkk+===x^innt:*++IHH`rrRTxu:©JVVkfYKII\x3gR䤤$F#.\v&''bRm={B9r ~mTVVb2 DGG(a]ƭ[hmmeddD[""" Izzz?~|M{`2hhhd2jY~=111A6<<,֭#**vΟ?O{{;=== rv䩧0}zT4orr8)..N  566 \ZZ۴``@’$t-ƒT*h ]=Rn4`0(JmD$$RTU&̃*ҷx%sK*\}i?-,,'ވ,EŶ;:KΕR&B&2 V+J<@@M&1CSZ;@ VEV?p.Tvx*-y<JhWr93IYZ_ZdO%Xz;vL`0{Ǖ+WHNN//X>mBV;|vnZCɇr!b^xPbY$})ܹsdffk׮ |;v9ÇKs\\LRěCiN.;v쾿w ^.Yo*N.)Rh-GJ<tKZ\yQ,G +n+U*h}1R`9.$JEOO|QQQ? *Iv,[ŻLZ-h=Znm$znWJRIH4' X47^]mRƒ`d2}>cw{Oe6{Yi~F:8X+x.w9˝d+|3_:qqq=z}s i.Rb(O)ir^:C.P(;xddj~S GP,R+,MJ} .^HVVw"^u2I/.ëoR{垕tɇWIe~~^:k<ܾ}g_MKb#VÕc|n[\&^׿j 9L1G%~28C!9HEE=`bhDQee%@>@.GOO`O~[ Ntt#j!''瑍BIOO'==ޓ,  /o NSTŖjp|\.D{;S8W$%%}n RI||<}}}rٿؼ<9!B!B!B!vwg!B!B!B_.Bg!B!B!B!3B!B!B!GB!B!B!#A !B!B!B dpB!B!B!H28C!B!B!Bx$!B!B!B!<( ,`08& KJJ yyy_|l6LNNP(عs'2쑌vrV}$azzÁJ"55KC fa6ZDDDy/e. ,r/{:_*< Fzz:iii+~jj9Z-III_L{멬wy<fvvlCn)FFFp8Jl6 <177db~~LB z%99=p݂N J`0`hRRRf166bvPb,RIBB5333x^233Q*/p099$d"##|ϓJZӻv;qؾ};v1=v:=͉o[XX ))d8mp:a4#++~b>FxxCEy? 'XV9/m>|ᇜ?JŅ P(d ]h$j.BxZ[[W^5r(~8q.]"++_ܓ9enh4#nzAcǎ:::g׋hʕ+[o׻hkkuuuk_C6:~__kUXd1Ɲ李믿~zrqjٳg턅fϾ}ZbDv;===9s! |>SOw^9{,'Od2QQQARR͆\.g1k5CCCbZy+c' Guu5XV8@VVX,^ubccQΝ;ٳgᣏ>ZfQ[[{۷=otuuaZٽ{7䡍Juu5?ٶm{MMM駟b47INNCcirvEMM MMM_tXnSSS 000HDzlWU3olfll Mz7S&۷o~_b6ll޼{~JbÆ v,)FGGd׼i 722BSS9!7o|_^166FSS@@ pby/>Y8y$׿ux RSSd~l6?'|Ix `0HSSsA֯_OXXov",,IΜ9Ï~#J%ښ&''innf||nK.q%׋h4 Ǐ_ٱcÌۤ$n݊lA?sڵk>}v|[48|p_杘|ȑ#a RD.?յBTo} !9s%!{Gtt4zqƾ}X~=澞ooot*** T*qvf\v֭[w_c7od2QTTvIaa}ݒߺu HaaN\.GѠP(|a o+d2* FrZ-(/Һk{ɽ\x$6nH'%$$aÆ/7mDffW,YYYm^~F &&q INN t=zl޼ 6T*ᣏ>BPpqJKK\rn*++f jQT( """h4)**"&&ffffeeedzXng@cccnh4~v)Jj|Qҷ9%'APB@&=geeo} NnnCc L&~0::&;;[^z{{E2==MNN֭#&&˗z|>###***ظqiEoo/---t: 477SWWTVV9tnn^p\Ȝ IDATֆN#11Kgg'$111ZZZ$--^ʙ3g{nbcc㣏>"==,SSSnalذχ`j5l6ٿ?+x^&''~:~_Jxx8vBc0 Fall Jž}NNŋ@ѰfCӱcb4z*DGGp8aff3IIIX,466288Hbb"* IIIٳTt~)x^C||7nXV+ +(uuuX,QTfn7l߾4d2h$66" =Cyr :LBB*J4vIZZrohxIvvgd nڴj.]ĵk(..Lgg',kIyQDDDRzw`顣 P՘L&:;;Zjv;lڴiMy333`XsYRQ^^Nvv] @ 87nܠIN>V˅``nn\>nܸ:Xvv67n\u=_v ݎZfaar5]l,eggaZ-`0h4lrpajkk#==RIWWeeelذv;7nr gt:hoog||Z$==;wnٌ\.tIII )))8N=ml!:;;)((@R122Nc1??O{{;|>q8Q\\,pP__dbbbǞ={(..^67N8hjjbjjdc666LXXZ-'33  Nχngxxш`ʬ700@[[@(1 ϳo>8q@2 UTw^1fgg' rssfbb)fqyz{{9x Ţ0^u "..'NT*)++C'CXX###;w7nw^t:Abcc1vZ-F°X,LMM1;;˗E>Vjre^uߦ2a4MLLK/b8.]$''XV>Nz-*++)**bppZMYY111BQ|X,~ӟAaa!ZƘȑ#dgg3>>λ+Bk׮ / jf\.K/p!tbZqp8z=---|' ^grr۽l6#11Q(9`~._LGG9991==Mgg'IIIɓ'Ejjj0lذfffl6c1hooDEEq1\.| R\\LOOmmm(s=ߑƐ B senݺ%iXXX`߾}SD\./_"֭[GOO]]]DFFeRSSAGGhZr9455 hdaa gN˗/JFFLMMRx<044D?mmm#ػw/ 444P]]֭[9tYիWihhgvz=@^z \`ڵk 4ӘL&z@ | +Ӂn_͛7)--D{{;b.jȕ+W'##(q ΦW211!f-[Huu5dee뙚ZB`:HMMerrZfffxgP*\r/IMMg)ƼOb[[&cǎo%%% ꢳ׾5 lTWW'Irrqa166d"..ٌ 0;;˹shjjBףRŋ|{#22Q\j`4ʢ1$jp\\z& )))nZ-[n%--mSrɓx<oP(?],cv;XV!c57odϞ=ddd`0x8:;;Eᕗ^zI`Ʌ uQQQ$&&2>>ΩS(++c˖-<55lS\\b$A\\III|>|Ί"CF͡9gff0L\.vܹ.C?} rzpHkRgggihh`aa, kPpXV fj5fΜ9`ȑ#zjj$$VWZ՘/>=wttpF#YYYd2f3,,,g癞nx!,,lMƍŋgF?)@Cŋɟ YYYp)RSSj a٨@r jkkq$$$099IMM 'un7͆db``@e;PYYIaa!===PRRB\\\x1RSSt 3>>FfLNNt:룵i;zڅ q۶m#77Wq:tvvbXcopjx7ۜz);Z9?vC177ǟs*++ٲe˲ 477gN'wΜ9CUU[n%77(?#4 .>NC.'P]]Ͷm?SZ-cccBPy<~yyxw8}4TTT  ?<*Νcrr@T~Fڵ O(,,$!!7߿ɓ'?GdƲo>rrrX,8qB8(**"11Hz)6oLgg'fӦMa4~]?***7 kٸq#7o;vx|>F=z4nܸ?ϖ-[8|0BrN@ @zz:gFA.p1:Brss1LoB;{Ǎ7o~.~ӟryFFFˣ&._WO??1կػw/6lRjjjHIIY/H~~>ׯ_G?́]vsωNr9>OggvvFC||$dd333hZ+]hZ\.n߾͕+W^Xs%D֭[G~~>g'555bT*o߾FZMzz:>,:{=y~AKwD.Laa!aɚtww?7#))K.qqm۶RAÿۿ=8qb8uFG"C'Oĉcطol6mk9 EEE%HD!??7^ ==y6m 0q:Agrrr7AUUxUGGJRDFGG|PDGGSRRBUUPTtuuy%m"rXDA L&T*!99iK#D'NXXr!RSS1455d233ٲe˒ZF#t FCyy(dK|||< ^'ioz[[of||D1w)XY,fggIJJkObrrrhjj`B uuuTTTzQ(KBfn7Dž DFJul6AAYfrr2~qK ~/P*faZ7f[M-wJ%>ooZ"\__ C&144DAAz1go6W!),,r7SOqM9|0݄4VLFrr( ^ł\} !`*J+ suz{{ILLb%|ll FLLOR$::s!h@^;W*I!~mA'N^Mtrhjj⭷FT*Epbb;~z*A ]]]8%);@`0ngll GZZ#)t:rQ(8D\Nrr2mmm(..~hNZ DRʎ ёZ^U垕ntsw~TbKX 9z(UUUܾ}7 CA=##>ٳdtYoevMyy9f穭]CNppEzzzĚ|%\144z~I}J%M] y ל|7,PZycopމ;lٳX,nJbb"6mM t:EIIIIrۭ[HOOGQUUEKK .]TxQBj IMM%//O(RSߔW|jxQH \.F>($όd#|?_ x^EҾL&#//p׋V%//s.. "" ʬxt:ݲfffH{9??Bi1JW%KVȋOll,yyy¹R__/߅> _lJJJdLNN޳<~KW2trssUTT. 0rrr.H^=p9^+Bww7gΜd2a޽{ͭCD\\:tdq<8GDDb sΜ9#ܯѩٿ?@Vc߾}:t 6~sA222*>d2dgg ܴi/{xD V{\접"5Z,q7nHFF0v;tvvb2eϞ=nD޽{t2449N{gȰGu;B=Bj[__Off&/Cr}S*"F!33\^JFF;v~\"ɾ,X~=_WgZR%cA~aj4gIb\R/VXX*CRR&В0[ɋf$%%hMMM133öm۸z*o <0??/J/>Lf_&<<:::%<<\TRۙH7 ݻW~)uuu"\ ٴiJCrry8.&A&.Q(Q*DDD Im,V~ؿo0|---KBYN6jjj8pGE;!&mb'byUQQ]VLv3::J__uuuH+4 111~;wrU$&&BKK +:2 S[ec0x<+oftttp)~iVM***GHOO)lii),,obqzYUU7o&<<|MJgIvJ7ߒ~,f\/EaDGG`3gP]]MTT(ZǁDj!ZZZy&gƎ;{踎3Anntn42șALEQ=Ƕli,iFyc;>3cٵjx-iEVĠ@R AD@}`q?V{z7  +!B^wΗ>JHGb JnA׃d+_>Nugl۶z;¥Rmh$a2D" ӈyljF2;;%!!8r(.aDY\ łNc~~dž SO=SO=o~rt:O}mZ1,ԅCJRxqH%, BiJT]u>VqqqLNN288xh4vT*###Ws3::*%ezC].rV\Ϛ"Y֗xl6r>n%\_~emƎ;+dǎ#''x˿&NDLOO_%r$$$PPPjٳ^^#\.aʗJMM \0NWڵk;7`hhu# ~;?~d2Wu, bcq#] /"lKj|Zޡ#e>!4hZRRRnRhZa_~)FWVqFݿwܹVKgg-gddOMM+mԯT*RSSg||\`o`i0â v^R/TBy(Y,t+ BRdzzzwCדORR> +\?bOJJ ǎ0}_Sz9x𠨋x5? HD\/,, /P(Nww7xP誔B e.%%E:ܻw/SSS+ڕڐ䧧CZ-"S\Rƿϊ"Ȋ6v;F{=:Ͽ˱#\.H^Zfrrzx\qi*++@];vLB&hvS__OCC՜?b򕯈bZYQ󮮮.:::|8N1͢ѣG9qℨq'ŃL&\.---hZoX?UtPSSCgg'KKK:uJw% VrNJJ iiiv.JmjjbhhFHII*<=zAd2Xp\={>'OЀhd``pQJKKEm붶6Μ9C[[H!eZ>r8KLLD/v>LKKx<:u'N066FRRV:DSShưl 9qǏkBFN D"?Gс5͙3g>ȑ# CZ"lkV\\fzzχV 9TUUQUUp innޣ'NCqq1[lbb2ZM0gΜaxxi5/Ғ~FFFtٳTVVZFQ%''/˩SĘFeɘL&z=X,8}Rvrq,y]]p=mjj"--M⛞|ᇸ\. h+GIL2L&FHXVIKK3u\~v$==_xHYЏ;FUUm6imm@MM B!>&$$ ɐXVϟ㺺Zx'''ٿ?MMML&Ү7<O$LڕFvsrrDjV+jfff /-*t:)(( ??_ łhDӑn'99YՄQ4955UXm322(//'++KRrj h4dffRZZJvvWlQXXljm4q8BOJJٴ/D& wkHR)6V2X,fd ^rr0HJL&馛(((e$$]Bff999BF-mrr26T1~XHJpvv6999gVP^faȠtq8"vEEEEEL&RQQAjj*&T!v;8NQ --B( 5Lr'OKK#11Q|[iY- k׮t-SJh4IRPBdee y#DR7%%E.))I<(Jqb_QQd"66Dii)l6 NVZu:%%%TTTd(;EBd2fj5Ŕ]ǐdВz11L^Z$YTI?  fȞkX(,,H0$$Ʀ$^OVVffQZZJQQH* lVZEvv%ai dQnnIIIWXaBbQ%Uڬ|溔Ij Brr9jh>KJ911QxIr;##իWS^^Jf6 mt\FH:X,qi0dffRQQAAAX|͑ m<"g~~>NիW:ܗ<5sI/F4%%,%C"␞N y,dQN`02Y"!_*[$Eᡇo|lܸR(QDvsIo={qFOկ~8r(<%J(_Yj#e ~Q4:Z J(QDccctuuRD`%J(Q|i  Rp8nl6GkFKAt%J(QD%J(Q>pF%J(QD%J/' g(QD%J(QDLn8D%J(QD%gBt%J(QD%J(Q>(QD%J(QDpF%J(QD%J݁?W >ߏZ&..BVm\ @@ @0 66Oir5O B~~?pRK a~?^J%u(Q>aT**/V.V?^~B!d2f"~;aiip8Z){]H$`Tz'=gr@P\~A0Q3@Z~?P^Q zJ6oc=Fjj mzG6ohWC]]UUU477D71{_8"---8pjf3wᆭ{q1{=zzzx饗l:222{Ǟ={(++_:6m%ʟ ^SNϪU(//766сl殻z墹vWmrrǏSUU_@ b˖-dgg_u[333r;p:W?cǎ133ݻ?nFkk+*~}eiiFFGG !!B⢈'KOO' v j%++뢅R299GTzlXV?ڑ|( ^/٘fr9>^8 8,x6CLL >xHLLvۋ#..\& aXHOO'!!Yzzz>w˅P*Aj5f||166KKKjzzz;ڐDPT\,ǡP911KVV111bz<zzzB( Dä0<< v\$"x^j5IIIdgg]jT*1gnnx  z8~8gϞ*.aPTj5tYø\.ZPxrrr(r8s D"233ű璘H _]TƒF(KF~?!҉\.'&&p8jtV+jH$2 GJJ `0Hss3#77W0 ~J%@B 177L&:))wuuh' 2>>Njj*n/ n`0d"##^bVz|> ja&''APr&`00,--R|$&&bt~!חLt: H$륯`0\. FvىV%&&`0%L&fY\\W)iP\\^'* @rrM###b..,,F!77W#HD`pN$WC0r177ҒNIId2 ahhJ:}www }~ll/kKJ/--qi*++dll^~-&={0Lx<bccYv-w_wE&_5kpN8n{MMMTVV===?t^gKK =ncݺu$&& zihh7'?N)o;,uuuG !j*{1ꨬ1x'(,,>[KLL ?Oغu+YΞ=ݻj,..P(G{&6l؀`nG(6P(fO__=lڴ ~7ۙ{8&&&399oͳ>Kaa!&Q*_KKK477Ѐfg?{uu5'NvjikknׅB!>CN:%6]]]H{wロay0L 4 /nf``W_}J@ww7hiitH}}=uV横n~Rdrivލ^իyG駟|f3Νcxx͛7 עG?W>00G:;;-!!x{EO?MQQ LNN2==?1k׮Hau?~>Vwˎ;# Ca^/ǎĉfFGGfxx^x8y^oiӦ 9+ n!66o}[dffyhhh  a{|>>#N88###x<nfJ%77\.^uQLNNΝ;`qqFIx|><#ZZZػwPƨa 8q$%%ZZZ'l6sy!S~E*++_իWNI>#^uap8No)((l6 G?b7,dfqqwyB1 pw`hmmE&*++:9|0ǎ#''{kjjo>z=֭b&_{Ǻ0 ---T*p\lܸkzٵkMMM+_W^XfggYZZ{* ܼk:t믿0/"o6%%%fjl޼V?.0<Ns?<~+Bii)&~z{{tg?[n`0xhllg! X {e۶m,..r:dbbb"dƕw]9|Mۅwff۷s=zy7yAh4~ӟrc6~%D"}u_ \.g֭9rJΝ;y%棏>b+ ^yvMyy9㤤p)î](**`0PSSSϟM6hHIIY%;x''>> hjj 6ᠥ}QRRWUhoo祗^NEE84 7ɡ=;waO=w}~R$&&^v СCa;FZZKKKtvv_SRR㡽~?*R|I1}]ǖ-[(--%;;Ey<ձ~6l@II NK~~>w<쳜>} g$?W_c`޽ݻRxW9sذryט✩f׮]ddd$:;;y7;u{}kfx7OSO=Evv6~_«ʁwCJJ *jj^u1O apptx "/"G^cƍvm8qEvWUiS*㏣h8s ?<[l(**nS\\׿ugΜa׮]WڵkW\Ͻ͛׿5UUUdffq8<#^Z;wglܸ;vpM7կ~fGa͚5s/C=t*:k +<͛7 G.77.wdbb? .N^xl__P\\Z//xIKKcǎl޼Jſ˿`Mii)|{#!!LZZ6l ##! ׯ'!!իW3>>N0t~SUUoq]NիINNrQPP2H$/LSS?۶mcff_+#''"~i[ٱcr\3::<qJKK`׮]<3,..2>>/|z!***g?i2 99D֯_ ??7bsT*ٹs'[l!..8tGaӦM|k_CVs>/Kz)ͥO̫ʮ](..fڵ477ƒ>q8߿^xAe2/"{졼jҲoCCC(//_*tuuӟ\N$aii~~q=odwoPl?l6x`0PWW3|>188ȺuHIIp`ۉD";wN-W!|~va (`ڵp8ĉUSSiZө`lڴ.Ru&66@bbp&WTT4ϟgݺuddd`2fÆ 455<111(JZ-& ANN͡INN&''M6 Z!x/իl6c4l~jii $rV+~;N`0H[[lذ\UVf l޼YmX ޝTh4DQQ񌌌| IHH`xxX}tt6&''ٰav]̫@ @}}=444P([Ej3466Fss3###w}c2t+}&&&hiia``;CSTTɓ'6{~"zj!7 JuQz]jg"yRSSIJJDi aINNf9w`ai KKK}p8زe v]!R'(JbbbP(j[ZZʖ-[hkk۽:F^bByy9 nꢦ `۹;)NhSww7]tMMMC?+}Ä, ,--qyFFFP*r-c20LX,/J^G yI^---X, X,dff+g2o桇\\87APl(((`˖-l߾LOB!!/$9277Gcc#+J߬Zyn7rJFY!$u<3 j4Eojb2(--%%%ӧOM("&&7n300,GѰerrr5 z8߶m۸{DX$owh.YDT+Ƽ^h4OLL jzfZ-Yژ`ƍ$%%f# Ѐ>JBCҒ`'ņ377evvv%;;Njj*Nfgg WlNQn bffVWd2db~~V{dzm6vg2BWƼ4^plp\".NŽ.%=$&''czz&zzzP( &)FCYY[n__67err2VW_e``@;NOO322Bgg'x^d(JrY\\$nZZZBTwQqajD|>pX1;;CTsQ*Df I~ZEܣ+PTbccX,"BB!\ ,,,hhiiajj6FsN t:n7.Y)JX&&&hooرcz:;;HHr ^F(L&/ 155EccC#55p8b||*]211HˎI  KHFF333\.4 ***jHuu$%NP[ .!!N'b#SSSb677rP( !1.2Z-׽P]磧*\./s5,oFb4;;K@z_2 \h$ z3==-x_PPL&cdd\ckl"]RhHOPPRRB\\㌎bۙٳaB]A͝j4 pX.s9 IDATfawtB&~Z$399㡮Ndl6?66&Ni%HOOgddg2==-N%c9TTT$\/'&&߬h.2r1J%VH$rC]FGGE.)#ݎngjj~엒_ו4Ξ= Px<F3)~U,..8C)/(Kfn R[[FabbB0(\-%l_$\2I:Ȉos\jH񚱱"xpp:::ĦlbbQGrk0Vッ,..RVV&OZbfrYۑd,..b>ճB!ƨG.̅h4es~JJJwOn)Jڒ?..[RXX(̤$V^M\\.@ pófM$ͥF"ie2R"`0 333bٶm]Wߗ@0ʤ}|nY^/L&,8"RHI)!l6c2bi\Njj*vޣrn*Ezr!YU穩> 11!⧮j#=ޥ~zY\\h^%$$pw(>OXͯy<JY/,,K^|)V+ zIm.;]wEaae~r9p8fnn^G&]U pD"qz+FJ|hy_[GRcbbc߾}x^Hhbb62R1x)%X~=W}_J(,,,rLNMMl64`sX;91P(Dv6o"n~~5k\qteӓZ&..H$ E*K/!ɰZd2ßB$KpMLvYqq6Cbb"v]x|v! Z-[n N[orQ__/W͛IJJ"?66Fll> 0]Y=GO%bqqߏe``@p:ug޽ Ut˿"zcJo4rNi#dX `tijjbڵdeeݰh4(// ǃ{{ථ+ ".vkՒt;8=.WܓtS餓Ό\驞ԤR3i'#9eEVZDR) @ wQd)T\޻{sH$BWW,\+VvG:YXXx;Lf3.rR[9;etZyo6DvZsX /i&;~;_~֬Y#f+fppCΝ;1L477t:q\䞥+ !q0Lw^;Iz}`.J^T*%-Nb^ѣG9qfqe&JJIvDf~|[Zƍ=5ǿ-ҜQSSO)3OOOsY~__m۶111Aff&s^k͙٘fb vK.qq^~e^uZ[[9p7jF#;v`߾}v O^^[ni6X,qFFF-L&ӜkݷŲl&//d2ԔFnRyyy놫|RX, bؼ-C^UUEqq1;v_tv'J1::JUU5&&&B`2>zIL$addDJ( ![%Ʉd"p8 /qrrRHهar,-{ͽ~-Ɛlocɹ{H%4&l(J|>PL2[TTtͱTJ-ѱ2WIb^d2ֆ` ;;^O(K9tjZR*G t^xjk; ( ^/pH"BHRN` lܸM6 5N+v?挂=xg!$hjjW ӧOSRR" J4ӷ4<I~~꣖5'4Q T*~~dA8D;w255uRhll"LΫSii)UUUqv%ˆRԜ&dggs11GGGikkZjjjd2 >'KjSff&x!uFHVJ .Ntϒ׿5O~r6IaffFIw$E`,Xp[55553<< \5b=NV]t:)h4b>D'OVH8I$"DPB 7NG4%멫f&vTTTPZZ#Zjѣst:hʕ+vdeeQ[[j%p~ꫯ//(}6FPߌbjkkQ455wKR)>Co+H Rx|G(v0 ,X.\ٳg($U |>8H䮽{JaT FEEdw}W8$z1se+‹/__466R!??#Gu|Qfxx5EYYn{M޿b2|lԠVٽ{ /W^y\y 244$HmRNww7^z{{g``-[&j{vvv nאTN<ɑ#Gp|_R0L6n͛Qմ*z=v]BbMMM|7T*.^8.!a6ihhL&hFww7N+Wʕ+Yz5VF.^x墻[58NfʕA9f:(MMM;wp8ʕ+z(ʹYz5F^O*"Ӄv IɭA__tuuXf K Igffdrr?LII]]]~hkkc||۷ g)DYRʕ+B1h4233(W\{zz j*~?Ǐ^Omm-H/$K.%++Qimmr,(J#楞\.999֝f@,&X~=&I˕>xZgrAO=Mw'''x"~!Qi`` 6ÇE--- #qFfϞ=",j裏hkkȒrt:|2---444e!-%%ΜalݺI>o~#6łX* zlnnp8pYjjjDT(PHx$Qe2;n322BWW"+L288ȇ~b`ppQv…"/J܎7)J  Z%qq1@4 IWW^Wv(JDž8Zgg'ΝcŊh0UBӡhr ٳt:MYYyyyx<ٓ8qvd+E5H.K䩶pER(v/y0}}}x^zzz#0h4*TODY1IwǏsE/^F!044ĩS줺Z$ Iww7@p8('O*H&p`۹xESS,[=_4ccc477s9~z9{,ͨjPTp)DEK"9tZSzzzerrł墥s2ҥK={/_B&\"z1^4&Ik4:;;I$ ")hppP|㳲\pSNT*ihh@200'bnn7\raɤ1gH333wT(b1Ξ=K4ell1Qw 8v*zp|qXjIkA]4ShS7q\ԉ$]VVt255%>UUUvtNUY\\Lii)|>EٍT*EUU+ #'I"kdffE[ZRRBii)|$@d2IUUhW*BV C8tuuJ:Zr#L9^Rv;>C4gy͆GTTT s0 Pn[UUu\XI4{E:}FT*%6?^ NF!w$Ǣ#Gp%K ~b& bۙ 77JH$BBjEd2/|ŋ C"##)BTUU|r655h4cC)kR)F+VeP($JX,Fyy9bq:qF#BLEZljIv;~`0jFGGq8,jJ"*++I8 snV+EEEsԎnXx<  JKKTTToSTTDmm-x<<0Xz)HLMM͛>ٰak׮ JEAASJ3HT)tb~Z+5334T RZj"hɒ%<b#Tf`R*m H R\._WojL&Qh(--% P(易@ۏgKjkkjblf`6oh4Jnn:)RPP xd2Ѐfd2P(,֊tߒұT pQQ`Ád2Q^^Ncff'DmkkGs<6l`͚5\rIrssYn-" 111!pr S3=="++z[Rdy̙3 zkJIQ*(mfIekkk1 B(??Κt5TLlJeFVKmmUOEA(}b]Teddd>t:::x?Q8p*>(?بy ٟ6~m۶&?^/N⥗^we͚5R?aڵ|k_-dHhnn_#Us?n<ǎ㥗^b߾}s"SO 7n矿-/wAsFF_dcSFFGss3 S2wF*\7{O*"H$D]AJE"`zzsQZZʊ+wS?"^m2lx<ihhc<r[2OKK wfffFN吹T*Q~ddVΟ?ϩS8qEEEl۶%KܳOF#B6GFFhkkSNqIxGhhh/L!22222U5vZ[[X,,Z:!  "q444PYYy&B322B* x*#J dX,ƒ%K-tlpxQ{lpdSFFFFFFFFFFFF 2222222222222'=A68edddddddddddd ݀TҥK~-[ի)--Tt:x"͌O 22#Lr9B,cڵ DQFC2dxx{2==A%v$ѡP(dppsW q:8rp88{,gϞ%;;JE<}θbehH qAn]= ˅B ++Ν;]~~222ɓ'9y$TjuwwsQadddd <`vZZZT* dff~mˣ: IDAT* ŧ~iZ[[ lذ^GR^]EQQ]9l Oŋl6oߎZqE1 `pԩSw===8NZ,Ybv]tNn7%%%&V1 elhZ233ȸG-yx t:M<'{ZNCPL&tDž'??Fskq8T BA*BVjQTjc2;BA$!H\TH$r*##J%T*E4%L9VբT*I$qt:ZVK4`0P(bb1qd2I*BTH$ ^F#"[$VFV+F5RdR^GVL&W,\łFm'I➴Z-f^ b1|hR$NϹR$JRjkQ:}GzHZ=( \f`|D"A$]GBVE]H$$ 4NZחlfX,cժUz?DBI RIFFƼ4޽<{9Er>++1o5֤%h;NR J-!3@T*^GшN})H$D;JsޯBMꓩTj\j LFŹvߪg.XxX~=`^O:}%L&IӢJms2WI}|פDHs=Ic %!R"sRFFg_GzR_KRFQC:fӦMB!z= bZAjJBѠVE[JX p7(9{_<GVhXl (9}P$ >JEFFt-[|f1 zs]W>c=jÇO/}x<ѣGٷoP`0o>vMmm- 366F^^?|3g055Eff&CCC|CDPSSÎ;Xr%.wyAV<C[opBF# -֭[Gnn.pu1>>ί~+P(̰j*>$/^'? ߏ`G駟833ùs?s=Dzeˀ㯱k׮ _&o>ܹs|ߤh4JGG?OfB}kX,[.4I,^,1O>}qH$^rk/"uuu|>=ʏc6nHAA###/SUUuӾ7`jjd2I"`ժUO<k֬˼;\| 4 .]bffEca9s ~osJKKQ* T*yy穨@8_R)OnCؿ?SSStww7M$~SNAGGP;v|E0559}4:)-Zģ>C=tN|ڵϓJ0\.֭[Ƕmۨtkxh4TWWxhll_,\.hZyRzٺu++\pFPC$a``<}YoߎNɓ˿ Ǐ~233qTWWuVVXAkk+?ͥ`0ȡC/忰n:,x;wdΝ~y}Y?~e˖m6裏tbtww4 |>yΝ;ǚ5koW={hjjceL&p5TWWAGG,[_|%K{UFFF68OKK BL̙3?˷-l6=LOOOc0X`DJJJʢX,Fyy9Vh4c˖-<裴rA~33`ijjNx Yv-f|MXp!Dl߾ .o>~_QTTDYYuuuzVXY|xKR\\L2cǎa4epNOO "779ݻwB~~>;v@2<e˖QPP@0dƍ<#Rhmm7 999lٲLww7---?}\S܌fLEҸtҜq_]]B`||h46mDee%{[o|+VPVV& 6PQQ`fms:XV6oL~~>kl6/_ʕ+^H$W0 $I =zK.qyz!JJJ0a4ٺu+{s@ww7O>_"b#;v9y$ۿPt:MGGoFqq1k֬A›oIuul:UVaXlݺ͛7c6Q*h4*++ٱc?8o줱EJ/~(˗/gٲen~_J(((c!oGmm-k׮EVK(ahضmLLLp^uя|>֯_ϟɟͮ]>O< hnn棏>bTWWY`x+Xd ^}NyYd DG$AQYYIAA|>X~=ol߾7 O~Hkk+ [)}vMaa!555(Jʢŋ٬_'Nt: "ZjM" 4 bp477sYawwwo]aa!EEEquyYx1V>|s=@QQYYYD"T*_غu+>zyx` Ω)N:K_ׯ.~9p>,aZ1 Z 8ɶ *++Q(\.N:E__-rȚ7Mϧ˗/1x0|KJJJcIa999F\2331 ,ZZrss> 1;ccc8N:::8}4?Xv9w.^HII kSWWGvv6ݴXp!6 ^OYY+Vc%Qiǽp88}###:~ffabTWWLOOsg>@UUAٿ??<6l??ҥKgΜttRfȱ]~!ü ]wS~udjjz6ojpj***D;WR l[:-§;FQQ?0-" oE)yҥKٰa֭#NS^^^w]6l@II n_e˖QWW'Fff0^+**,MPZZʇ~nc2((( 33̂ زe d~mg?KIIa}%//aPt:… Yd .3gxYr%pC?=&`0jeÆ ,Xk柚֬Yv]& z=555,]VK^^f qghhN}}=D"33S<x8rUUUv)z!*++oP($Hp!N>M 9[aZYx1"lǎp8dee푄i$P2v;_UUEmm-لB^_z.ҳbLLLL&E(t vd2͹4`=F(?r'{9z9cFHސd2F\UI$ &)zޛn݌p8tsEz!jjj0M~ݻA"b@XOOe; Jf&INLLhعs$+NdI(["Ec&266F"l6Wgvv6LMMP(0L£hؘ=v?΍ߔ7_355=55E(tlN,YrG ,]ÇsAՅiNQQK,a|eժU<<#444\\NS͎0z0|<(<|e._{gVW^!'''N dRGzH ?I1~bX?SXX(>ѧ]$q%~_tRj9qļB%T*W7ɓ8q]vqIoF,x /1Z-z/=~_'T*%|Q6,w{utsY2l6syΟ?( N}~`ZwٳwCf^z6<|[ߚ(Qeod(+fIQ/K.jޏ^z~߲i& *OVe***8y$Ǐg?MMM|\fMFFvA h/jnA$vKUUP~4H-"8z<>D$L255E"h4bZ ( &&&]L6LYYYL&!o2K]$  X,ʄD"JȲepMMM]NgrrrT*:Nm R.t>V7),S4Rx^'233#-T*hZQ n?$Z-VZ].*S)%ؐ6FFM)?<`0w]2<;'KJ ֭[Ǐ~#CNN555CYb.bŊ9B0`0Hvv6puD"ddd+222<9%%%?88TUURfH!gPBy/lV+R)|s;HEE6AiiiAQVVFUUryzzzGڅjI9n}ܭ|\JJJP*9rOmU*jB788OSvڅҽ~gT@ púׇᠠUVtR, HR˙ٳsեiz=UUUX,:::ɝ2|tuu5ч^<唕k3E*]RZZJ$G[?n[?FTOr222hmm.KVTTh4_E5 IDAT ^L&*++)**텫cIW}dDKK CCC~~FGGYb_)--\tP(4Ob1{\T"\둛Kii)*F&''x.]cqHCyyyrY:HHii)]]] NӘf***(((GJeF#w%uziI&cـp00X,vM?jjξ pݜ>}Zl6VZRèTyLLLׇ /d2]wjTVVRRRehhH˗ FC{{;;wd߾}w]KAFFFvx`=]sq)F# fQ/h4^X,Pμ1ZTTba||GRXX%>&&&nǒ%KaB9sbbBuH%RɆ~ Ӝ×v}>$ \.>T*;*J(:ubjkkxKqq1z^xBМO4X C0$33J?(J:;;O~Fj7BVS^^hl6355E<355uŒ磳iVZ%jxbJJJظq#ǎرc\@HNNlܸѣGQ( Itx^s$!7266ѣGQTsg6e,aN'W\!qY 7o&//'R_PLOO [6N:Eff& &Q\Z,GggP/8~ȇD8O iZl6B9^h}q?{2.n'O|r.]*E"~?n[(lފL,X֭[ѣ6VT*%gaa!l68|0O?4zJ,㣏>Qt:1L̈&ՠcnSZZ*%L\T*E4r &fffرc6Mx<\.-ZD]]˗/Gz^(}g1lZ顳 `6E|~ Ti Yv----466 ^NGnn.yyywTb =裴s1j5FVl&77oΕ+W0>>NSSWfbi) ƹn<Z.`;g00::˗D">}ZOB* .pyJJJt"[NfggS\\$QRRB~~>VvHIIE A;z,,XC=d2Q\\,]HEEEx<:::`|RhSSS"@Zglܸ3gDٳg1ͬ^ZEfff'[?h Z-ڵ ͛%###sQ+Fit\yݍ}!  "%RHIQeIșxftlX'd'qc>ZL-)QE @b_ kэ޿:>$R<9?ؼnݪֻ]d~?P__%%%ɟ 9N>Mmm-D<22f_v8z(L&&''EҜHfTVVR[[+++JRR innZq ob4 F2 ȑ#9s&a2V>ٳ1==-6iww7MMM|>Q( RUU4V͆رctvvS"6mD{{;'OfFFF&<<)A@jj*Z!***} 9vT* ^3d7>>N]]|DGG300J"!!kwC__ ===3==M^^O>$\t:TVVЀnb͛{:::q9q➜``ll'O255Ebb"Ġh(**bnnn]yDFFKp5N:EGG8a?qSSSܹo|t:ڨd||^Ojj*^j|BbPZZ*EǾ|GOtt4B]]CCC$$$cٮ)HbVTTB`nnJ1C* Պdh4uV멯|>wؼy3 SUU',,h!H_ )pii)TTTϟ'))I?Nee%wux<顥J^^VUKi ^/t:iiiBA|| :::5Xiii ߦsΡRHNN(̨T*6oތTYY)"qGEEƍZ:;;SXX={'IN<0]WT9rVj5 dddhx뭷ezzNN82>(sXf3]]]"А8U$%%233CZZVl¨6***XXX@`ZsBB%%%줺sα"b5 tuuQWWn￟.*++40;;ٳgσ>(3gߏJ"##KSS\.! 144bN/ E6iONzp󶺺*oL&z=: ɏeee`0(T%Jr]@ pPTjBnh4T`, :N;,OJzI9n7 VR s<łV>xJRD%lx<%J(H>E|>4 E7] vqlu8NŐWK/@;s8Bkjt8N4 fO/NjsN'6`˅T*Ezш^nxT*)it~q m2Aj/-O_Wǣ>*F/R^R9Bu RvY GӐʐRHP(DSSJ\\Wdlއ? b^^rp8bnI! Y\\{gP(ꪘA&YHkTCViDD0E_[[CVcXDQ)uT4].ȃrnx VHQw;z"*FZ &UVVVz"ImQ*b(J1xZRD-(E00/uF!}!SRIxx8z^D|0!};Zdx' u]>PHZӤubmmM\Q(x^1 ~H)^Y8u_G`p]qDZ7^/NS< C$ssi>ImVT*Qg0VWR}S4|nkS換9zzz%55[^I?dddO͹ipQ溃ӧOsL227'$""Md0$MMzz:eee"2'# @T ռ_6L&wy'\.Ξ=+2g||iv;CCCݒ22n>b``/Y22222_e 7ZX/_zBvX *Y4b{{;6m\Ss|YXX~:YQ%==]Da_)####I-A6%-A8eddddddddddddn )############sKN[,pdSFFFFFFFFFFFF 2222222222222#fE7st2??`M6h.n355#99(+\.VVVšRp8v;nz߲dmm.\@LL qqqꮸa~?βf#--SvYYYwžLwwݜύ^uϲxjkk˿KPQQj8q7|4Ǐ?!O?4MMMpq~fffxWʿۿw3t:imm3>[o'|[^/2=o5V /s=+ryuB!ϱ1*++9uKKK[m-pMGG-caanoY75hhh`jjnFvv6;v젰ݻ-[j[Ν @RR;v`DN'$$cZoK lݻwʚܹs ##;vPTTՙwANNVFii)[lj޴2项`ƍ8BMk6mjjb``t6o|KhnnTlrKL&|Aӯ{}0dhhabe4tc0ytBsO&La5 F(HFCXXFq]j5JWRh$<<3fff}nR ?9Z뎃^'<<^ya41 7SqyZ[[IHHj$''cr 7}22222227R Bq)(,,DP}vV+@jx^z=3;;FѰcbccf||NGqq1333|GtuuQPPBHT*պ6122Boo:&!! 333a۱Zh4֭[2220KKKhZ(,,$--Ej,[^^Z-9INN&)) L&Brss),,Eww7\.J%KKKڵ+nevvVԯ'))y:::"22Z.mF\\J5&&&hoo' b0e||*]]]|><j$lقltr|^~R&''9s ݸ\.L&EEEb0B: HLLDdjj ߏB`uuBRSS  Jzz:y~?wqNQ*hZיΟ?^P(b޽DGG_&T0990l޼0VVV͆^>;w$55>N.fggQ*~III7Y . L^^IIILOO&Fajj #E\\AF#Y\inذ1ett`0^tOff&Nfff~?6l 99Mww7DFFT*q:x^)++#22FnԄRjIII!?? k$B" lBDDX|>”vc())!!!Rabbϯ[#m66m`00<<ӧ!//RIYYB!bLJN۶ml6R #;;|ꈈ ++ /6999I__ F#X,.\@ee%UUUbsrHLL$!!Ass3GaiiFS]]Mkk+999dgg311q:""".ۤ RQQ!NJ%v|>,..{JAAG\\>z墺! .|eƍVN:<8NN:EDD_W1LLNNI~~>111twwǶm׿ݻq\LLLDl67usssTUU(xS$[B|>MMM|ᇬ`Z BLLL033Þ={8* Koo/JVVlyyJ1 ,,,`'fpOMMQUUJ%v⩧bqqGAAAYYYb'%%8x ANłСCt:FGG9}4$$$VYXXl6)--eff~9''gϞ>b`4E/Î;>>ݻǏ=#dddddddn/nKST̈́R_*ƹ_|o8pFï~+^z%v֭[7W^v !o֭)z4N>M СC|_b{ .mmm8p~B#Gx뭷?233'%%~(J^|Eyy8pE?ij5UUUMYii)_P(ġCxᇁ7ccc|>zкMMMQTT3wyi18v?яxGq8TWWcXl111RPPa0 ^^;vrss`xx2}YZ-: ?Oٹs%S{px ^{5>̃>F?￟~'8|0^~eʨfjjGy}k߿o|ů~+^x^xvڅB@ѐ']POFFFFFFxr.\@?.;vFXX6 Hkk+.h!|?#d;&B+++oڴ4amm J^GTRHKK#>>ֱp0;;K(@"^pB!Nbcc թhjmyyyˬbYXX`0g2220WlGrr2<zB^ڍHJRPT$''n' 2::JWWP|*SWB!*J%[l;peey??hd``@N>޼s=@ Zd2.2J"=="WM6]RUfggYZZjrw :NZ,n݊v_H:jet:v0Q222{!p8]Rt( чqqqb~ Յ^{ェٻln۶|L&G>'$$m6qojj*۶m#//c=f`n_HGjB 33x1viiRl6q1BbrJ`@RP(5` x<޽[hFͥVWWNOOqb-c޽ -ޗ4L&+++\p(######r[j8nsQ J0LT*j5<TUUϝwIzz'233 228qTTV)`&>A|FRRɜ>}l۶2JHBUXX>oR/4t$j$11rfffضm;v 55uv:X,sp~j_fgghZӯ{I&!!5&''šQdffb0p8rX]]j MR$99FLooHqysbt:A8333\.l6ۺC1 dffϛoIoo/۷oL{U*kXYY!t:NO>NgLNN200pYʍɩ)QQQ\?C*~QRRΝ;Bv}llWՊ\.jkkDVF[[𭽴t~?333377رcX,T*.\ ''l6p\\paYF#, jr`ZbuuF]\\dzzOBBXHNNϻ$ƸRDoAK'pz<<*t:JM6QZZJZZYV1·r|TuBVEp:WdKkf߾}Ǧwtuu~vuMB`Ϟ=477S^^|lvlϿȻ qqq:t*.\O[[?8EEE_.--Ç)))!<<u< )ݔ诒F7 ni>IRJ0DՊ>:׋`hhW^y85@pUN#%%z:FGGo|抈餣_הI(ꓤXXXǏg4h4-vJyhWC ~fqhZ b]\Ncuun~_ + I{=$M#|r[f3JLQQWZNG(vvz=F孮^UzY[[[77T(JpIFFFFFFK'pJ'嬨l$ lݺj)**)V$`0*χCT O$8LUU>@v<%%% ߏb]wRHCQ\\Lcc#O7by955Ecc# $&&(W7*Jh[=M:)mdJ%&馦w)'<<ɄCPjB^`0Nr9***ۿ[{1Q([׬S2U(|>QǕt|[ߢ:***x׈jzvZZZ矧q?qY.\!~F[["b"i^|BwMaa!͜9s{OS)umm2pG}/ݻw355%B_ >Z {YzdF Z-j׻ V47Jxҡĥc; 3iۓ/y"""BD6l6_Q0 ?Zy~~ƍ/۠\K#dbmmy1_ZZbii N9\H$66rAJ{-HW񻴉B7- $;;{8.\`Æ Y\\dyyYhW IIxx8SSSœ KKKL7))q "BoDDH"p:z x<bbbшlCLS`q8_mN@~~>LWWw&##Vt:N'v]I4eaaU"""0L7dIp5 cuu)eiCC b``[,1gffGkXDh].( bccIJJ"22063 KKK,,,5F}{cbbDq.efkXD9℩:fa6zEm4Hш@6 dff yE.I i)))dffggDEEQ[[ٳgZ`0._ᥤPPP@(F!(,,$773%줦umVbB())2y~ӟ277wCYMcc#555"6^~RJٍIVVKKK"L &s]]]tuuQRRrG7ᅬhdÆ ˆ N}>NBVSPP@ff&QQQ`ۅ eb2ؼy3 (޵&RSS#R(J 111TT^[[v*swɄFcO4|Ri=*0{ϟN#22Rdggi&tkC:łnvY[[caat||j!''G|zxtvv244Ė-[ȸ5-))|Z-UUU7^6l@^^aaaiqqQ/::III!99tRVioogbbAccH]sߡd>{ !!Ggg'mmmttt0;;8Dee%d]]555,..abbb vJCCmmm100 6lHuuyuVV+jn7===R]]Mcc#sssF"##immeddvX^^^Ŝ2ձOT*999b~VUU155ŦM!""P(Dkk+455q9z=PhGFFhlldffVlb`2`xx6ZZZСC" /||h˱cm-pJ))zzz^G (RSSY]]vOQQ|>a~Hff&111L&1 l6QǥaDDB`@֭[)++CղB  >>^L&rss%::%/J%4%$jOJJ Ve***ܹ͛7i&VVV ej5iii ൵5l6dffIfΝ]c #<<F#AZZSۘ`0 #''bbbfVtDDDKJJ {E͋Z&**Iݻ1 z1L䐛K||<*JfffOttHّIAAIIIXVT*H#/VKVV{!33ZJKeF\d">>l6OVVU* FQGdd$IIIB󔑑All,NDXXHnn+E6zl6EEEb) !`Jkhjj Aa9ANN{/9n7.sssر;wRlO"idn <|СCï};144xꩧHOO)dddddddnILOOvEd@ @tt4¯JFFˁ`xxaIMM%11`JX,҈L?p8B!eˍp\ `M>FXXPh]jSPPꢮ9կm۶D_͟snnZz{{ٸqY]]bT*Y[[Ɇ >MKK ٲyN/9l Zk.q(ʛbaZ#??\B@R]1$&&/R<}VDy$KKKJiig8###ٵk&syÌ7B!>/7*)yff&Ou)\\.8N6nHzz:6m"223Y( Jm3Ckkk8Nviۍ 222222B!(((pػb!+ UPTW*iS}>JruRY҆J%)^ PT"VRZAqTV/ Bh4 * ʟɟ /^ ߤ|>ѧRH],\R>/F*_J%/~\)iʻW# 2::k&=l6Jr]@ŋ$,2<h4f/.ZZ@ ӌRZZER9t1RB瓓C(BӉBƙ$Iƥ}w~Iߛ4'p0`0R$;; BH- _&77zWWk<}w4o{IHs纴.^/@@j/)).N/3-R|9B!rJ.N:E?V9RSSEs+ƍQՔCq}]V(>կdϞ=X,jkkyWIKKgǎ?33~;=J||>,?HOOg299hdbb{2FGGy6?h<--- {/vBVsy~_ сNcee|M,..{Yn7üKB3c0ضmD׳BSS^W^__usWWGɓ ٽ{7sss7auuU3aaa<3"hoon'..'x;v@yy9ze޽lݺe|>>C?455sNN:㡰RIyy9?8{/~w}Z-. F?LII TVVr /~ѣTVV^ghhRRR бg IDAT E0N'رx@to~fuCZ^~m^uo΁رc뮓|{=z{{ټy3zNnn.CCC;:uطo>o x^={w6z<8|0l߾N>L__)))hZΟ?餠ロI#22ggB>"8pT* *ot,//ヒhdqq$v]wijjbaaZ=[n\9555wu|>xɑ#Gزe ( h4y$''|GFFJbbbFjEѐ"!!᪾q&~9|>JLL)..& /Daa!YYYv~ߢVٷo8(++#66Rabbr<Zf3hV+,..k{FFF`˖-:u?{1RRRz,//Ν;)--=DGG̅ 8v<#x<j4c4eiibxxW_}'N`وn eddDEEqw 0**[jiiiᥗ^"==<Ξ=Q>o[ ;w$..IΜ9/~ Ok y$$$'8|0GyDh |Mdv?v%))鲲U*X,پ};wy'񔗗388FaΝ$''h|A<s&I {bJb``Ktt4{졬jy~^#GTWWꫯEjj*:6x |>wLLLxp1byy^ltr9ؾ};لT*III!77P(D[[}}}x<% ޽{)..m۶w^6mڄfl6355EZZk׮ezzn{=ZZZ DQQ˖-CPnGb1t:ٰaB줿@ @gg'*{/k֬!--f~Q__Ojj|~ƚ5kx<yjjjj;ݦ1C 19att:)//GTNdl6D{{;x^&&&f|`0AAAk֬aܹ*KYyp8|̝;wʂ\477p8VlFC--- FAQlpBVZEZZZ\ {$$$<+, NWWJ诒Te9_Sh4&&&fPQQA?$&&VxDot|FCAASSS^x<:;;Eww! aq8сB`gܬՅBV3<dppP(mmm `4h4ɜ9sXv-EEEf4 0>sjL&CR j%%%E4`8$ @ ^TpM&6m>&&&zgrrV222Z^<7j5BӮBVOMM%%%)f3qqqv҈Fx<[j0l?~6N'>+A~?PhFVQ*룯/}}}T* CڨLimW8ޓ/ !Yj0*|'7Eo?xϧq?O'7ҍ>(Xi4_L8g?ϧNOO(*2x<?htƖc߾}?Y-d2k׮W_JnJee% ,`2)//x κI-((`ܹl۶5kp 7t nłN3<ٶmZV,^Fl6rDuG8^vv6>OP*%G8rERHHH@.3::yW.cD@ vw(**:Q U?S__l&S Rxghh?3%%%dddRp\nT*l/L&6lGvB6 RIkk+MMMX,J%Zy.K,s8:J>NjoogՑ里I\.n)'9p|r9cccLLLO<1c2|)--~={eɒ%{/|Dee%uuuquם˛oɋ/HQQ烺:ۉgÆ ~ݻw5shnnRW_i_'x뭷hkk Q/lZO]ǗS6"9vh}.zjhll$33/*5ghd w^Ja`Xfm޼~3hJs:T*.]JEE?)7pr ݥ͹nˏ~# *++?W\qii7x#֭QMtRQQb.)))b*tTVVFE\d&==] <8C9‡=RN._N'~RJ= {n}YyΝ: $Ч>1\.JL۩$33sFz#/L(]]]+bttE||<6NI1t:RRR{.F OZGGE(;vhw@#7Meii)III477s.zQPP/V)筺' ٴi(Y*RSSE OZZ@B!:::"..֭[GNNp#? @vv6&Z:;;OI[VݷoNϤ_v/..|TTTy2l1U">>fQx N<˗~gIh4yyyg}?Kl0'{J~P@ 0s===455p8Z***عs'. ͆ng|| )! Iww7 b֯_Onn.Hs~ܸ+茅d2D\\^!BFQILLl&γ! 76$''355АPh(fhhHdbxx)qF^z% IJJ r&x^FGGDP jzX2III#J"99"w0p1D艘djjLd2 R188H0DV#|>f n[|&11T1N'Z"hKEF#'&&8E!55U|>FGGEMMM%..P($e2pDBB:N,r4%s4GFFf\ho>!%=sxG"!._F"FFFp:BB> P*ddd0==$t: hSSS@\JX,z=@M(Bӑnlz( IF2>LYz5z^T<r\yX ,#լh4ǩ!u㔗 IbxxxF%0::bAP q\\.BcccnLIIz:::XhyUO(**"33vDRb[[wJZ:|>W(:;;1"FIOO'))Ik l6ƚ5kp:bd2l2P(p0YYYdddt:lp88@@|>8 ER!//իW¾}nd21w\͛޽{IOOgll F#pSRR(--~[X311A8fddDTΝKqq1'##˅FAѐLrr2YV!"DXMPHnjdggrJILL$33nXb;#SIzB!tx^GVV/l48pv"%%NZb#=477c4zba6Q(fRRRȑ#x###$&&^p8l6zEz\.̟? vAFFxOK>tz{{;rHd̟?n7d2rrr^Z/&''q݌355%ދ:JEFFCCC>:N1%4ߏ"{qwr\LNNp8$$$.Ж $99ǃL@ b!))@ @EEbKLG'*qqqhXhŵZ-]]] AVVcccbmILL|α1vJG+Wono~Xlz^{oo@ Z[[dڵkX`UUU<q뭷կ~^Obb"ttt-*600'?BrtRn&t:o&/|?EP}vvIjj*/"ǎGj5b 6l " IDAT<:;;IKKnG&Ŷmx饗(**BT$?V磪{ RB`zzt k&^z%ZZZ0 b __Jmm-JҥKYp!Pn~_Ӄ^F#"rgKK,k_JoK]]Fp:,_{˗5qxx稭Nd,'&&׾ƍql߾gyRL&]]]tvvիWQ&͓O>޽{Yt)կ8z(/|ddd0==Ç Blڴ2:;;ٵk}}}̙3~|[kѣGy뭷ĸ[b Ħ_jjno4A^yj8JJJkXz^lbb^}U ^Hh4JAA+W-Z$o6Ng߾}lܸɄȑ#TUU1>>aڵb`x0=m\wuV@3Ru3;v^f_O~~>5550==͡Cjꫯ'6u7n$//Cq!n7GK/NǷ-׿osN۸uV.2Gijjh4RWW jv;_K.seQXXx"1N'466 j\.---455xbz!q^z%}Yq/^LYY?կ~/KJ%6.Q*;$33~{b4IIIa…'?GGAP`6\y v;nϾ}0"Ai&?֭[ټy3?{!g08ZͦMhjj/ hM||<7gЬ Hbb"۷o:m޼/glY|9<ֲrJ臨r6n܈` 55+W`~a())Ľ{222Bkk+~mϟOSSd2An BR}Gn`N#y%P(x/`)*++III|:X,HII\Nqq1j vwws;F8fΝfJJJX,\2͆СCDSS˖-;&''\{BͻZÇILLvn7زe Ǐp8޽{)**~{!''RDlcZrssٲe zy$Çy饗xIOO~Պngʕ\wu$&&s1666cmٸq'hM_\wԈM;ᅬfg?~~ݻw_OMM cҥ 8(@Ca2?INN& q믿׋N#33z,N'>,Nn 6=܃fketww_ 7ƍdO[ow88@jj*%%%f|>wy'jn+@ 3<ûKQQ8Z4 _=/& m6Y|9o;D&e6l؀b_^ 99Y^_ٳ[/}4jjjx穮_j2==Myy9/Yf 6l`0{SOSVV6k6R[Xt)\s ˗/'r=ˣロ+B{۹馛=)((@Tk.~n5\#̚(m6?O~⨪`0` Yz5n'|}qWpwp8۱\uU,[ o[kEwv;ׯ>n~l/UM6Ş={x ~z!Xh_ dddp}T*W^pm6v;SSSܹsٱc<yyy~$''SYY_F#<ϟRW^#55nVZu]G ǎo}[(J:ċ/^G,J)++iݤ5?1}}}X+h4C=D?6m;hnK.Dx?%??Km~Q155%RCRP.xdeeT*z PThZa 1GnXfk-䤨nIv;vI~~>]vy/ILL>D0 Zjq"65) ^镔'dbbG3*UUUObjj011PH< N'XPD"Q uFSfhh* +WХKHEE===$''h0 ސ/V&MFwri]ӡhHJJ~N~OSIKKba|AYd zZ-|L&˗/7@ш^)3<1x< '(| _^ 0\dJWןvd򘞞f͢:/s%%%X͛7 /@QQ6m2L0$s gxx˅` !!A,f0 ^^/')#+-FIII ꪫo~#<UUUvm&^81(**bΜ9D"!!^%,ZBNN/q VHT6F#ӱlLMM?N[[rzڸ;(((`0055EGG?immj2<<(:A_WTSUUUW]Eii)B[۷G,\sՌj*dDyy9ݤjEgZ`tttS^gÆ 阚j҂GR JD{RPP*&dz1r9APN,++>lj!̹r9dffL&#==@ z(MMM( E0;;!n7H^=J~~>eeedff _SZ3Wd2U m+Jg0o ;t<ɾZT*N>drBB x LcJ 1ɘm^wNƹtӍiZ-ZwNw={'wH8;}DNwJuZJ(\IBV<<<_.fyvNظIBZ&==]dj5h4vqɤرc<3gRRR>L&ؔC8FTCvv6p'&&D600@uu5+Ln禛n׾5zGF, ###BϷk V]]]nn7pqihDN@. +06L"4"2t >ggc8gddl2xfŊ__'шFB444'#^z);lD,X4(\BUլ[W^y#G0::Jbb9WfCJJ eee;v_|CtR֭[ǢE>ұO{x,pXZ=Bc5?TTTo>!tӃh\Naa!4440IIIFЃTaRU#rDO^{>b!NfcÆ 2l6355%D.o6ϟ4.ʀN_5PtMJ%z+k֬a׮]k/  Ňޘ d29[la˖-"NOO %SCuu5̙3#]R_2K.eϞ=w{w}l@`[n􉚚t % )sXC<ߴi-b޽kl۶*_,شi:---TWW}X0~p]k('K/pꫯsΏ|---x^~if3-n~3AB%.cbʕ_*.\1C 1|>ы2d$''gYbKR* +$.@( a]1k[HMMe֭lذ 5:8J! Sd/$F#VUhIjݎBpxf 8~?O?4K,Aq!~~$@ L&#))5k裏O]]EEE: F8acZ&..ӉhĄINN&##x0Ndr9~1DOX,\ve,['|FXv-JQN 8Z9&&&>Tf`0.TQ*X YH}Z☟$$xFcx.2`Fj5pXH{<G,!b!.ڀ3##|Ϝ9sR$ SDg<711lj5o&)))3NlLJf8ts%))㡱`0Ȝ9s+BEEVҷ'!!\'T4͌ ~ɄlD"TTTG~~>X,l6G~FeO}}}444PTTDnn.~\qX, GAAX,O> &ä̸Oyy9ٔ{֥=_L&>q yK>`pP(4!ɻS-3|lRmee%b*je…l޼RRR`dff^c<b!bm6YnDTWWزe VAN'cccFFFQIܤE$l60mX$chLvv6z+{1>>Nuu5֭cd2E6^@ z{{">>&&&p8 ;OLLP]]M$aΜ9.??_ɾ}}OO%--Lǩ L֮]+򨩩a߾}hZRSSikk ?Dee%vLZZZQ__ς 0LsW+Bvv6A+MV\TR\\ wNP^wu;044`@STTB{Ltdggxؾ}; Kb2(,,;w˛U NTNkkkvdee1|J%˖-{AZ?AQq8Fj*h4lݺz}]FGG9s0 N222HLLrB2^`ttAzzzh4BPWWGNN199Ikk+sE0jijjbll}kh"zzzs1n6!SSS$%%a2.tDWwxx$vc0==cll ׋V%//ӾYDLpz$KQ&''-^ `0D0L?A\*1C 1ǃ*3/ Uv4w/2H+V|l_4222>]H+sDj%yꩧOغu}Ybll};jׅկxG),,dܹwtww[o__l߾] ~kn~|RC 1C _ LOOyD"|' !. L&c͚5:tڏ|\z饼k(ʏ|$JEii)bbaʕ޽ ~|βe@ @ee%/2? LOO,s=388 -- rah4-"pC 18HNNJ=?IL&z}/j5fYH_|SSS)))\2 ^bիbB\\FNYJhb|. COOE&HII!//Ǐgdd\.,oHMMERDP(R$"'==8Q1b׮]?<8> $R")",YjKrd78i2qҴu5팧I&3q[,ے#ER H n` ,pާO;xzg6ųW륱͆L&CPt:IKK#11qYWEkk+VՊ笠dz=nNf';;x\.Jbrr rrrXv999šjl6z(J qjJJJgqqQL&Bu||J{J/ *VUbX\\*611֭[پ};LNN caa+Wڵk o李3g033CHHf 8@ii)9sٌVf133Cyy97l6s5{=L&Fۍë́q\BWW}}}$%%s?On7>|˅hDT244DYY;w\pv:::hoo{98@NN399Zn399IYYO=^/oSVVFbb"mmmhvӨT*ڸ8ffft:F#>Nyy9:6ۅ򐜜dl6sN:%eM\\w? 6υ ؼy3џI… b2$**;vc&''y7X,dggE[[RYY @WWUUUIhh(CCC̬H᜜ɓlݺ^xPT*8رcڵk=zFN2Mx^jjj{INNfhhy–^\\f_L͛ '88:Μ9,X,x)..t'{! G&I._LUUbIc8s |yyy0::JOO*^zݻw=^rI E&111AYY=ӟ\Nff&!!!100;7Aii)@FΞ=F)x')++f0Nj4 &\.;vyQkbb96oތZGdee泥~'|NGgg'x<J%F*===\|ݎdXvEYYݴxP(jrssXvsEP*\.FFF(++_y¹UbX<yپ};^9rΟɟ2:"V@ G???e֯_Ϻu0tvvRVVF||< B!ÇGcc#?INNOO`ff6رcSOO pmm-o^|Ex BBBo~Ï~#JJJ(++#++Fn޼ɮ]+gZfƍܹ\NUUo6ǏgϞ=@~~>/2@?| N@ o{61oRPPᠺ0`dd'O' obaa!DDDP]]__CϒIWW?Ok^yz! bx^_gӦMT8~??1,7ndff{ ȸg{ؽ{7###WW’/PQQ?OQQ꫼kW~XnrI{{;7od͚5$%%RYxoq:::Z044DZZ>L*fFqq1_sp8qu(--e_sE^D LOO300f+M7<@ lfbb@ @VV STL&j8&1J#VJZdnfJʤcK% T*.^/K˚r^ᠡ,yFR`0zOf155fٳ#&##^/ZRNCnYill& ዷ+IKs%B B~al6ud˖-˿ rD̮.֮]Pqx<Njt$''\b&A,֚D& oskk+z^;KkZ-rDh^Ee6X6M&8FFFp:⽤y"Dhv' $L& 1?7#'}{^n޼餥>@r\ɢ"z;/CCC|ǜ>}??e p88rF%HI!l-l~~s}sfffɓlٲEx>|kV^ |>V@ T^ilٽ{7_˗/zy饗\rO}/IqdJ""""9᭷[w}*~whHHH@R177@X,x<BCCE^gZ&66Rlb!,1==MXXmy; ߏ`R:^OLL 2Q(i Ew& tW#d"<<Q^ ,,,pM?U+$944syO "wb|ZFCEEo6DDD~z<W^ehhh+`0!JH%i"c4[͛b 6F!&&B4V5LXX@ RSS? d2a)GraZDGGR1 IDATi؛%&\irTT*QFb`XPS׋FՊ͓c4ź2 Ee%zGyU:nZx"lذ(,0> Ǐgxx$PkiiY#PZZL&_0RRRp:\p#%%%wLjI;s :Jbb"[n n=ʕ+WP*|;!//k׮QSSCpp0< k֬W2::dbddBoNRRͼ~"##[ׯ_l6޽{ٹs'?3.ph4csRr tl6ټy3[nѣ={( V{Oܹsl6o@nn.~* FK/N㷿-"Cdbnnnr9d2K]]333~¹s稭b0۶mc֭w'&&8y$N"88xg fqEݮL*++)**kȑ# ɰk.f3Νcƍ<P(w%<<]vaywioo_faa#G"|f3? SN111O~䭷j !ETϓfի:tL i&"""9@ׯۋt /@nn..+Wp!ˉ`xx̟韢8{,Ю]شiȑ8~88T*<㔕-#棏>ƍrcppP-?F|ˣ=Jgg'2y^/O<Fz{{Eq'OtCKK /')++^B|W NGff&yyy Eyy9 ;wLFnn At撐@MM' Á@ BBB^>Mnn.ϟ?)WEFFjZ(>_D` ++"!s V`0wsݢJ5XVfu\zmdd$9990֭['֮^c5;;+hQ},Mw3IX\\'DGG}oE%R( &YNRU*֭#11nΞ=?/on:q8}`ٲed |>^u!}*t:bl?XgΜҥK~T~!RFaffn B!zFFFhoogttLmm-)sp zzzX,.\@wwd=555\zJAA W{]]]RSSCcc#n`|> ?~OBBLOOsIZZZ#-- H]]ccc3<&&Fx?;wUV VPvtv;'N`dd@JJX[['//8 Vhmm񐛛KDD?k׮ˎ;HLLDىNckPO^Ogg'7oޤٻw/~jjj8}4DDDǏ322BllP/]D[[NHAliXꢱzZ[[QTjtww>RIIIYFu/HP(hhh`ddfx<>ZfK7d2 }6Ν;,..Dpp *d``ࡇFCss3Gdbjj'ON\\t:&FGGzL&Au5$5dZŜ&::!z{{annN~-R3::J[[7odvvrssB=ZvF GՒɶmPTX,?.ׯ_ gy뭷`2p݄SVVFJJ w("˗/3==)--vseZ[[d͚5QVV&=?qF***e&!!d8VTNj5kְcArQV Ooo/V AAAdggga{wt혙ի~JKK|ܸq7n%;44Bd"55$Z-eee$%%T*^4"##'>TVVdnn7|0E]$ZMFF>(sss999200jBKII!88d<p|^OVVz5kP\\Y\\l6s9t:7)**rJoo^>?dTTT$*ͬ]RpBA||Pe2aaa$$$˳8Ν;ٲe ~"##1DEEvٶmIIILNNbZ9tdff03RZZJVV(099y1[0IY,o]XBBBnLfnnNN{n痿%~m۶a2D[ZDX5*㩬d۶mh03;; cǎdffOPPZp9::}j5}}} QRRBdd$YYYde( :J%LOOffUہRFpMARTTĦMD:LFdd$=:Nl+)JكdMHB@AA/"h4!P~Q>99}ɫxF*Y!]LFll,ϯF{t 9p;%G j7$$X^z%PՄf<n͚5G}O?ַug[c>$X $y[la˖-w[Qǖeqq1Hq϶ #--}zt:_RrX7377c#""سgx'8v1 <'22;vCRdggߵs=wDZpx≻QBJJ]ڧ$ݯTV\\O>$O> d2=[NNӹw뫰SO=E~~=fB]ZC/22RElzϕXJ"077]}>### dڵTUUqEaD|>"<^aLR2׋`Xv_pkOMmm-jR &Be|IvyWngE*V?1>>NMM }}}|߿wuX*>+ /)??X&J1+}RR{{;---lذA&vvvvyW ڵkEѶP`ggg`~*sׅ2Yw!))Q]]-j}V " }qݻ,["7oMMMro=3jjjhhhٳWl*!QKe.p[o}vamz*ˮ&԰q|)D^?!%%%XVA2+++gqo|{[{t?kb8vIEEVUnkpJ zJ%T*QXZHzh{. FV\.Gӑ¥KD0L׺9n7Z{ ͒WDRRWKr`,..bXXX 88KIvB`f3dgg) EV nd {T* P(ݓJ\ղc~s4 EEE,.LMMh4y׹q]]ڔդӠ Q^!ӂ?Zbj_@U ZbUK֌N=FCjj*111X,FGGox^?5yĨ733CMM}i- ̰w^z)\..\`hhhY!ߥ %'$$wOe$..(Ozw}߮.'::1=??Oss32gJGK\.~W*ϋ$&& +d0LtuusOoRpڨg۶mxD^m۶gh$))EACC:5kF/CJLL3j5)))233ҼC\\qqqO*Ftj5iiiL&IsD:/998&(­Ԉ&]X, 133Crr2۷oj%/mr^g||'NPUUbUbX*Vr|-=R8jdd$w\~n7fl6DDDf6oތnQ2jF#%%%DDD0;;r177'hX ԩS,i%Txصk׮]'O~""" azzZEbRpݸ\.vBܜkfX0Lr|pLOOܰjt:7n$<<!. Lhh(Ѭ[>cAThDAbZիW9|0 T*5n377grrFf *++@ u 1LܼyǃBn bYQjlvE[n-V($$$uuu  IDATf3>]ͼDLDD: t:T*B"4r$''SRR.]"88X`r$o~~2nyp8 Jvv6LNNjIKKspl&>>`233Xw{֭[ڵk tp:8N\.Xs\*{\.Ɛ匌py Cb3fgg`nnZ4 6l 11)QR ›)ٳht\$$$PQQA]]Ν#44Tqqqd2Ίz6alܸB!ONN}}}:u3gpy&''ٿ?Q]]ͱcnym&E .3gP]]n'--Ξ=ˡCd˖-1>>NSSCq8\r_\~VPl6UUU T* tr1q\9uz֭[ӧf]]fllݻw~qщ'hjjpDZZL&/^7ԩS\r466сhGgiΝ;lj':B}}=.\p鈊"22ZMQQuuu={grUl6/q?b l>ߏh$22w}W<+,,\,w p9}]1L2??OLL][^gr&&&HJJ"<<\gΜСC9sO> ---TUU.--ell'Nosy_d"::zY`0M,ׯ_磏> χV%22_˗/sj|rE.^(hd;w/rYjkkzٟLOOs%N8mo޼o['!!AX \~*Ξ=B),,djjK.QUU\Vn\ ܱ<۷hooԩS|tuuMMM jXdff222‡~;Cmm-3??Oll,0??υ x裏pf8hkk?ԩSj~㑑~50::J~~>7h4\._ɓ'%))I322"jڵ}UbX*VEC2X>'o~CGGo&zB!<΢0r~~^0#/-ubb᥼_afggKTR !,,Llfu`055%DGG8‚:("<99hROJ%bZ1͢wTTwp\ر~Xxa4E~jn/\.377'zQl6cZQլY!l6 7N,jɄVwEpp0111=>fcqqQZ/{u'ό7zB#@L`,$8׎ƩM9'$6nuMDZc\L$@hFI3>a!!`}9>{JP|"###  q)))T*!qdd@ $1 Ba<*JPbŘE6v_Εr 5Ώ Ì1<<ؘPIPR)YILLb VuB(DBzzN:A{{'`јk\\Pb> P4;&c,rLw`0lBJ%YeGlndO8fxxX8d2:xd2}}}|>\.n^p8&A#J>㜚*ō6x<V+`e dϞ=n: j?N(ΓNɓ'yᇙ5k֤cDDDDDDDDܐ11t:s%..cǎQ__?F"YVzzz2I烁!ʕ+'XHEDDDDDDD '|\~ҥdffrIrrrDs &Ipt\Z""XV0gf[ۥV9NU^DDDDDDDDDDDZq[8E QB{{;r;zsI{rm#\r垞;7 %%%X-477k.Ξ=M7-Uf|r.?qٳܹNV\?7Ǐs FFFXp!˖-o.˥;a}oʮj 'MR'"""""9 p8wѣJD"j H$"A ce4BfǃD"! jqBl@/y\].~TJ v300Bh4b4Q(nu8x^Ѩ_vv6 Gcc#deeT*9DJt:'ԣV*H$|>PZMBB@1q||D__P:6/t0'ԅdDQaLz͆L&CRq:deeJw Td2H$ rHbb6VD"~v;pX;vT*IKK[nA*"J']3b;6fjZh+טp8[n g8po45/6w6)"""""gpp7k.d23000 裏7̙3 L&|>/^ʕ+1L޽nrss?? }z<N8o~t:.n6֯_F'>>3gĴi8q .dڴiri?`0h$/۷_|ǏrJz)*++x<ڵw̝;G}Nǻ˙3gHLLdpp,z!.]Jss3﩯FÉ'f…<3TVV ̓kvIHHr΃>m o&GEP`Y`?s o{n$ CvvEǶ[ىNuֱl2\֮]<@nn.=[˗׿ӧO3>>N  _<ؼy3}={׳rJկ~%zh4/_?Lkk+/2GRI]]3f~zzzz}~믿N}}=rQ~FRRҔqt`~{9f3r8FGGYnW͛7Lrr2f3fvZ*++!++h4JKK zxGyٽ{7VHGGwy'sτx͆p\XVyꩧXzE6 m6n݊Vn3c t}v6mD\\`[lׯ'116lѣGg?2jRp1~FIIIJZZ?8_=z'--2n77o旿%˗/GTr~_N1;;!%%\̙3  ^{;vc/qoƍxV+UUU\rJoņ 8y$HP()FT8EDDDDD>$''soSPP=ŋ(JΝ+XHR)fbڴi\.yx<ۜ Y~=J'N~^}U/^LYYX,rssyG|lܸ'O2{lR)۶mcϞ=|JbWz>֮]ٳg?JddbժUY\Nuu57no>|>/;v RSSYz5wtN~~> [n۷3sLfϞ͙3gشi3gv&W^^ҥKٽ{7W477s7SUUVe⋔PVVikk#!!{ TΝ;ٳg7n.{/ڵ͛7n:}ϒJGG.H$rikk7 h'x2<Y.3k,{1r9lܸ PQQAnn.h+Wrwx9}4HH$J%W?G?A>}:w}7%%%n^yyWzD"/{Kp86mDVV֤71b.+V`͚5|G>}O~MƝwމb!VKzzZy摑Jb,\PPvڅD"'d100gr^{3gr]wLCCv>JQQO"##zlzzzR***8t萠fee1{l8q O3JgyN' JEE---SZZJqq1}}}dgg裏yߦBP8Ϟ=~;HOOȑ#O" ]4]*hxIMMl6k.^|E ESDDDDDD򈹐)J,^j^Z\u:FpU6m.:;;Ƥ$!Fn L&yJJJd0<js?tSw̙3IIIa||\+ aVs ^OAA kƹ̙3,Y233l344D ҥKA!IIInDSDDDDD8 JII!>>ÁV>1"v(V1p:dddx.ɪt>~^ A!*477OP8cJ[ [n䞌<-ZĶmhmm%//AZ[[">>^̸\.vލVA|>߄$'&HbG\\fNGnn.Vvf3F'ىjeSZ.NC믿Ό3(**C*6nHww7===p1;Z-{QVVF~~>ZJ08Nl6'OD. b/dJ( ℸd9%%Ep BFyw;w.ӦM#;; lFGGfhhHPHボңjq: ֆNS!H>}:477+dH5L466T*fdddJEB&1oL&#--.\.ה|Z IDATD8 zbK4ettߏСC{IHH`ƌ\X%B1AAyEAja4QT8NN׺nn@B``ddݎ"..åvq:ő$t9\h~'''STTDKK ]]]f3v!BettшT*뺕hN+"++}{p;W!n7>f.{ /ڊP1OD2e x3ɭJ]] ,`0 $..6vضmIII444 8ve?Sl3yފ+=A:ۺұ˗ Y}cVL~roݻٸq#=+W26Lo| +}sY?Q]]|;޽{7/^2Jo}2jjj.(^'11P(bʲ|r>`ߏVeٲeG?'$99#GLY:&V&'nc|¼87+rRJ\/u (vχ`\NG"ZfllL(q)c.HHOOGrp͹W!^/:#!!BCCC5V>,˔Å<<711@ db|| XVY~=Oʿ|=E(QV} BA f xq8b6c={ /o_͡!),,P.Fff&8N92D"|9V|Z- .$55, |>^/HD%++"|>۶mvOH "(..&556jkk'uST(L>4:;;9yp8|I&v;)))BLV;aKJJfm6͛'\.hllD*Kaa!X! vJ%~!eiN "11b222رcA1" ̅h4㹤oE ,DQ\.ׄ>'# qaR)ŤOzT*%?? , KgD"nhiifQPP@QQ_h4Jmm-p"222>%%B9r䈐jR__O^^EEEBql}LuP(P*"D+blܸO̕(Oȑ#W׿5?ZfnJaa!Z@YY@AFGGT~*XZ[[Q*\.z{{ B0::J0^fϞ-GJJ S*Gj2~رcj4HHH ;;>|Mbll|C8ro$Aw2!mbb"yyysY\.ccc2}t.\\.l6ߏfEnn.III,[{r!ZN$TQQŋ9r2L&_"ә={6cr_8)++^6 Ӊl6SPP@EEvMMMlݺU8DeV*388$&&244$oݎFf kFOOT*d2j!V00FRR(**ĸ ILLn$0a!,oAOӟzfJL&9998ZZZƔGC||لB!L&H$"mQ(AQQIIIf>,$qF6mh6jjjl6c0z18:uBJCNNΤ 9X,:::d,] Lp% Xp8,$4&;;kג$$FQfVe̛7,XIcH쯱̪6&I(;JFF6:n7iiinNgg'^ӧsRt)̘1aٌVaf;j`0DD"deeKuu5Bž:|>-Fѐd2QWW \.Z- V6Ξ=F _ ,  FCC.KvrssVѣL&Q(LfeeVN|>GT2::J]]H$ Fٸq#6 uuuDQ֬YҥKD"@$h4,{[ө|k_#%%EX'!>dgg cb%|>łGEqq ٳgn|tuua6d$&& Ñx ô=a͐ 222ªU۩'Ot:͝TelBNpiDmUDDDDDDF3yHLT*ڌF /F>dxX'7u5S=3}sm|YsBtn߱q8g8 ;=R-Z4!Vbܾ"Ȥ98{_L>Wdww>ɾb}{ߣ{w/~.dmM&˹=s.'&#CyXzEyt92^ؿ+wv~οBS]scl6}]y> v;/dݺuYf1>2RDtp쎓m,.2F^,n/es.7T}^J[+mRlf΂ 1Ν2:6RjrR2{9vv%\5W?m1EJחKr)?͚ !V*ȑ#s=L)d}iNcٿ?G"Ȃ +p, fFΞ=KYYUMY܌np@aa![x˙1c_:8N7:)"""""""wL,LOOZ3f0gΜ-gfee%]:Ubl2"W-XB`0Hgg'@DB(h4j*M6FG&u8EDDDDDDDDDDDD )""""""""""""rMNkp\DSDDDDDDDDDDDD *"""""""""""""Q&ȮD8x GtIII .`0\`0 MMM={H$BEEUUUtwwcILLdlgֆBdJy~?&SNGii)w?100>JQQ벱Zgfƌ\o>&Vz{{gѢEL}FFF׿磥V|^t,`hh\ĉ'gѢEzE MCC$993sID"ttt`IMMD"455qQ~?fbٲeZ~Fss3l6,Fkk+fT… )**B\o>\.aM%779s搛{E!FxYVJ% .Jua-@cǎ;g~?hT8mmmtww366|<#r~?޽gNo$ݻwOBDQ0---lݺÇ'1D"8jjjxWX,[& qIo X,\.S ٷon300l^pÇ_}>CCC ] ǃngttDꫴcٰZKZ3>~N:Ν;踢6^/ _hqٸq#O>OD"|>;wdݘL)磏> B?~۷_7RD" r?9Y'ؾ};555vV+žFfÆ bٰX,7oݵ >88xIӧO sl6 |8KOㆴpJRVZECCz֬YC\\pF*JKKQ(dggP(AswOֱ1ǧ;??Yfq̙KTT*f̘Yڏ&553g8W?DQN'jzvDQ\.~!iii>N0\Z70oll@ pEmtwwc61$&&^Q:r̙CMMy$>>[nLrFQ^/cccPTTTTPTTtU2229s&MMM8pવ pݨjr}čJ8ftt{+Wc F&!myinn###/Ws/) p8x뭷xGy ^13tww#X|Uo_sC\>|HJJ~HGFFxILLRҺ: B[k׮D*QW"\uw>088 b0tdggH$ltABBZz+}y]גh4ʖ-[FWŽbx<, T*RSSQ*5<D"+Pڵa.\J۱rz!/]:D줭 ?%Um3vRQQAaa%\oB}}}nHLLDѐMq:  j_~z{{xLSSsνmmΒΞ=ˁXz5FEGG---d2L&^Wk8y$gӦM466`~iɱcصkphhh6jjjػw/rssYhϿ3?~~n&xJKKX,ݻZ?qt)6mk֬;={PWWGbb"?Q(r, V^ͪUPT 288H$!PQQUHMMa2_Ciii$1oNKK Hp8ᮻHOOv \"77~ I{r)FFFh4SUU… /W >̙3 ϢP(x衇ʢ͛7'lp xm۶ܹsQ*8qdRSS9pjUijjˢEȴi.8~1-[1a3}]wQQQA47b2p:?GSO4iF~m0zEss뚛ٿ?]]]F٬\3fo>>C줡[p1 3o<.]Jaafttcǎqj5###xbONss3/2r̈́a.VZ^;wĉ̛77|$|8po~(J8}(,,gΜ9A>̻ҥKYz'ޛbȑ#lٲH$«%##^{JZXVoO ĉڵk+//g͚5͛ ;;\NKK cccl28y$W nba|yyyd2z裏RPP{壏>[nAڊD"aٲe9ră>Ȋ+8u/pv$~z.]Jzz:^jv؁ᠣ&y(ԩS( FFF(--eٲe̘1p87n\.eۧ_GqQ:::{vmæMhnnf<½1cǎ㡻D;y666ƙ3gNkk+ccc̙3|)ex^v;o&Np8L4e֬Y^Dn`2B!p8dv;ofT*HIIaݺuT*z-FFFÄaf͚NRR^|MJ%^N7~эV u())a||z6mڄfc޽x<222x't\.F#~;d2|>gϞe۶m>OXG͛8=z`0``xxiӦtR7h4fϟO{{;۶mn'|6l@\\ńa8e4 MMMf*aqA>`0022Baa!eee8N?@UU+V ;;'NyfJ%z+UUU^ٳg^$%%QUUŒ%KZlذ#cZ-'8x  , >>D0䩧"''gҵ;vP[[K~~>r.FFFf``3g`2P(,Y|+$$$l66l؀*T*l> IDATl߾N$ ^x~iN:5o{VV֤uA]]7ndddm۶a6)((֒z߾}~***Xz5}]z{{AT$#@YYhnnFyf3'OfVX,s=XV;XSSñcǰZcX`ٲe^`08k_7|3rNx  >NGee%~eػw/;wZlf``x f̘Nc||$wC=Drr2rnƍ>}:+W]e||®]hmm+W1X]-nh355BZ-{e…Fimm[oF:;;9s&P.!..xd2===Oc۷p8̊+h4`Z'Ć޽F#88 33I!==LlFVژe)))355#$wF#GaժU(Ja x< LOO Fŋdž Z,^,.p80%%%F8~8:iii>};wvZ & L6K"%%EHt:ٽ{7* T*%11|D"̟?ZMbb"'OdDQ*++QTrYN'O< a,]ZFb=nVMFss3{waʕ̝;Tؼy3dff^p  IBlٲòeHII^Ozz:GףV/h0<<̊+HNNl63<̚5L{=vERR S~~>2 ^ә;w.*7x.Ҙ>}:CCCرORRW^yD~~>3f@"hmm{&..LfΜIaa!|$$$pw {Fyw޿ fA!z!NJ )Y"[Jcy^;nsv9ɖqY9,)*T%)Y$+>/ vI%{s=s}5:z=z(FlB,cjjYG.c6ٲe %%%)ʞowqq￟fgg|kZS4=jjG_͛|2/p;v`08s dggP(Ĺ;00@,N.366ÇQTTVV(կc˖- K/Vrn|>~_(//r9~8/"hll (**b۶mܴ6DR[[Rٳ9r%>F#n7nСC;wFî]jŘ <^׋B 77L9|>ף,//R{ٳtuuH$ywhooGT Y&&&Fp8,..i&f3r|>"#=FNp,~qq1SSS߿OCC,,,ίkOÁV۷E(n_b!J166BGrq9zzz<ر|:;;yؽ{7:F,< ~Zv;SN~|IJJJxxy'gff`0H<g(YYYbj4ضm9vh4m\EXYY999DZX,ܹɑ#Gx"&jرH$z<"R7|p%;y$gϞE&} "CCC$ b1b⋨jAų>KYY%%%FBF/]D[[/"w1 K/شi999LOO??OSRRhr177hh4JOOTWWSUUF!DDžOéhp\\.N>n311(_י*fggddggJqq1a/--WUqA)ER!q1?svA(̙3tvvw]rm6FFFX^^l6P(PTXVjkkٸq5I^^jp8 "x0 9?O|Aoo/KGG\|wyz}t:affj5Ց8ng<Fb֭177 ZRII fsʢP(ϧF:f޽"~Y.]Ŀ~X(Y^x}Q:p1t:ذa}}}p)|IG$Ç3>>+{nx֯_O4%ϢjٶmvFq\rNH&`لSYYIcc`oCكfŋ //ZZZ=܃VeeeEX:hq{9~iCee%>lt:ijj`0PYYC=tK̴7 LNNW%#GH$*..zM{յMEE"XUUE"W_}~BGNNNؿ?L1 $I\.Nx!|ٳ纥7 b,//Džp388N|gPVVV> Y244D4e֭B1RQQAVRRBUUw7o&//LFVVJ%2ktZDF#jueB 2<<&T*;wLMM088H,c޽7fQTTfᫌDQ Ys4cccb_ IR\ÌRP*¨ =999~zGee%"l###0vPfn:lJt:èT*`fhhHTU) j8ߥʍsssbDVqq1N35&''Ģq#Ȯ...uVf3peoڴIęY. B\x .y#}}}ޒQ+Y͛7J8wKKK~PTw}\pA9~8nq5 /zX\\$ 211[lD"Auu57t˩_ȑ#l6X^^f޽*Z[[yꩧy'رcXL(W^y6r9tJJKKE_Rn]U_vr9j1lZOOٶm_ػw G"ZMvvxzB2dvvZIQ<&k!233#/IYd2rssj~oz-x<D&F˗y줸GOOMD[[[ywQ6in7PUUU Aaؼy3&sQSS璘o~BTXXX b:h4b2LOORC*iMRW X[Nf!x< pL&#F(Z***̐L&ͽcqE"qΊ/..Jn:PZ7Voʪ  /pQd2t\F &i͹zTUUݰU/r1())AE~Rd$I(**af% 177'Zc$yJ%T*zjll_~ .`\|Yy.e{Z~D"L&'(}Άttt"n7ԐH$" a4לCe֭8t{ԩSL&bVZ( ^mHz}]륿nl7JE~~>JR0KWECC=>MKo: FɕgI鑪**++ٿ?_׸?#Q{3={~Qa||қ~wyyY8FT\ !%] 9jtv'FGGDTRzzz(**B.j?vROÙ餶nyAbrwe``@A DT*uSNi}oMH`2np*J} j~ DSWWǙ3goo>Ƕmۄ?ݒ J@|_ol߾/Hܾ};H[[<;w}{444YR?OYYV g~IDd2L&asllCqEo+JͮT*E?/2X,A^u3HqMTRR\Nnn.{qQnRPP+c=~s_"/2gzzx< ۷o%!PFd6l{S&a4E)O>?/W^/֭MG=H'%L&CCCiV+E{ zoYbzzw}wyG2::ʁhkk[sRvXmR(occc_\t g%jY4 6mԩS\xݻw0 7l9^[st+W*TTT_6.]ěoə3g~& Qn4 [6l@{{;_5O<_õρD"b9s涒toKv4ۍB*iii!//={oƍkpJ]vڊJ^DV+555 r)\. ֹ jh42V3LhZJ%ٷ]!D?6d2نM$[_ADɪs~g2׋h,g EMM sss" &-[p8hjj^ctt3gP]]YHvssslڴi !FVC|r \vVE. D" 1s3,BӑE<bZ圝errT*ESSF_bgffQDnM+kl6VQT' Y[$g?Yvя#|X,deepXdVG2?HeYtrKHV5)cʔYA>"3sD"F6l-[DPtRTT\Cj;k$kA }t:Il޼YdL&7FNp\e|>z=r@IImtjdgg#b1JȜJt}nƈD"444K,[=p 5H\.ޅ|=sj IDAT.BPaj5sssz SB=L͛\pӹ ++ L:H$P((J^aZ@ @<GPL&EhDբhظq#6saΟ?ɓ'o.lVgdsB!BJ5S6Hp80͔m6~ ibbih4nt  nA{)"*%d2j56lԩS8qFy9~8Zݻw W|@ FP@JRβm۶[f]r:XV^/׍bZ|\pD"q 6??_]xI&bv x^哲V昚/| 466P(H$Nj6Ξ=+Cn5zL&Fk d2I8ߗ|>%%%,vh4QZ"{x|ע/~444ܴ\[VkftA:Um?J'tdgg6mBV3<NwAnn.7nhhh`rroM,J vX,F8fii Ʉ墾:$y<0Del6LLLoSYY^$2k]C*Q5SSSCww7gn)FLP($tFGG!;;[ĉ!I1;R.FB!~?A'I)b'#E 2 '#9/[jsN@8q oJp+U-Ξ9s^{vXCdߏdl61' A#ESƘh4V\=fߝ1ѣ;b JBׯ w8h4*JEP(8deeDo0*V)--6n77t8$PHY>ez2pXD m6MMMAZ[[)((@TrE<sH4kJz @ @*JqaaRIOO.]{異Z-ַ( B\KĿ ɽ9Ą`ϧ.9k`0멩atwwڊZLZzhdȯ9$91b>ĺoW2_zFS\\f5xz53Lc8p`]XXN$dgX{{;. BHFO`J?`˖-anM6qyJLdNN55581V !]Cz=֭c lݥ444' +P1&A:;ljZ,9vA{{;G~RV}=== Ad2qAqJLSSStttq#pRI n}vp80Lݬl61b_-gq]zYYYh4RUUŖ-[x"vX,(Of֢Y͂HdzFuH{J~K{M:s$GUU۷oBz EfWW`P$efY3v$3;;kT*E$RZZvM6qEN>-xNΟ?pԺ666===x^1N e7#Ñ줠-dYZZ#u޴ZTWWt:y7)..& ] ^kJzM#tq)|2l߾]ZZPՔ )++AFQE*?я~_6P(\{cǎ57fe7ּ@ s8taz=eeejHR?λヒü  'K/q)r`̻ӮP(<9qn|+4 ם' %/PZZ?~\Ҟ?s Hqfgg9tKKK`6qݼ+\|^/uJIՅ 8|08NmۆL&5NEY\}}====Bz<XZZӼ[c2# +ىReX,`JQݿ<<YYYtvv@*>d2D"immeyyÁ鼦-Osa8ѣG`aa~JJJhdb8pcǎqYN'999b0yg?Yjkk9}4DQimm%`4)(( ''СCrΞ=kƛoɓ'Nw2,hoo=z6ַŎ;H& sq%(dFn.ςl&HpE}YZ[[A(((rQWWG~~>.]g7^rDԩSy뭷DXY W~^ux XXX`zzp8jeffÇ3::*JP].x^Μ9o~Μ9L&[Sn:P(stwwlX,Ç9z(͌qFoW;Fkk++++8Nqg`28s o6=zǮ]nؚbZԩS<󴷷VB#hՒQFǺu'N088(R###;vLRC #up\:tSNqQ:::t_)--x,/B`qqV˖-[LޏxMiFFFX,kE%x<|>UReaaAJN\.'xDY$^4pS.( 'T*=JkNN5#K•h݋D" Va*zo255E"^K0dffFd PIϳ"ieeE|>1|FeMRo4NEy$abbd2Ivv`fyyNGaa(͖XO%J86]7~ 7u8)ii4""~fD"caaaړ _wjZ.,=xNnn.pyDg~'? $IxDny1Q,X SSSKg"d0bBAF#(J|>q{rrr"RIZR2I/r|~ Lj際0TǏsT*?g1fEʊIF!NzF#T*4 T%ZdeeJFLMMHbv0o&ȬJg_t:͓O>I}}=T*ץ9 LMMDҩZ}SBm(C\Cbzdee``!yCFJ*T(BHJ^ONN`kx<,..Q((J\+`0`tr" ݎL&cvvh4^zX&y4gT!\i<Q*)''gMӜ?c=ve9$|fI"udG̠R%''U!15jZE‚HHF>䓂RkRɭB`iiI;NFd@ w!9x\ >f~?333"[XXB=R\\b!eiT鴚DLZ_7ۇbd,l&(η?M???FHk!Tq$93T85jH$x<9|ӊ~_WhhhPg]4\/Kصkׇ?)=O?meT*?Oq\'?p8̫ʁx?O>gX^{n/]~,//311Auu5PwLLLR6A\O3DE(..8dp1<<8AZ-ş(#T!e'''d iĈ"҂Nⓓ\.O\nZinnF 艉 V+;v츥|zz9q###DQ)**%d'# r)~?UUU|5j3ӂH$¥Kjo}X?XXX`6 ~,|z ڷo꫘L&H2Ϳ7mQjeΝA8 ʫ2~455egH$,,,҂``߾}|3beA@Ca" .]d LF2 JuWz>.R)q2 R\. >ɤ8J: 'vHk|$3gVa޳Bȼ 2"pfAdAdAdpG UfAdAdAdG 2 2 2 pfAdAdAdpGq83 2 2 2#8dAdAdAd 2 2 2 2gdAdAdAwʻ-RHO8FӑT LYYY!bXξbt`0rGL:##Bd2Ngf@y6@VVwZpX,B`0\sPe8^H$B!BxVhDm (HLd28`P(D2Da0h4W}6JocD8ŋ˜={{w?S%y_:X7E,_פR)/#F"رc˿ h|HG__J믿~C, 2D$Ycܹ?Vgg'}}}裏^s>ζmhjj z)jihh L4q`nnJɄd7hw[[JbΝ\.J凖;J177Gww7(JoNII *D"Q  ٳ[Nyy96ltﰄ,..% (4 D"wZ;w>7Moo/CCCo6lZM,c|/^g?{;vBP|~055Ņ |>]hg/SO ڮR$6fgg?VY?d8?F( , V#@ÇVjl;$'*lV+jnsːXVF#*C*% b466RTTL&[s <&''9q:I0b4? ?=hoog~~r***8dpalE}}=f񷶶6`ݺudggc6QՙRahh .`XnEJ0dbb~JJJ(++#LA?ϊ  J]]] QXXx2LNNRSSN#_׮ܹu}"ήT*E?jOu8gyy^\6) țevv`0F!Dx"NjI&j)//tQhY&''QTD"F#\<===h4f3D)֯_OAAc~~LFapp5;66x\N N: (//GT266~EaaU cQTx^T*uuuF"nr9h!NJP(ᠰNBd2j5z aP|> BS IDAT(JY^^F.J% ㌌zI&R)$7nh4^72u;H$288H:pPRRdZtH$ (JDB,cnn6|>xκuQDfvvBA$bp80 oE$ARQ]]-z<gaa3gzl6֭[Gnn (5װX,nzzz0 FblܸQ8XEźN$~Z-֭pE:fttM"뻬 ݎNoddE8tP(ĦMfyyIľZnyK{rqqQK"v; \.7x f3MMM5h4B˗/f}b1d2rrr(++$H(DBdZ-EEEl6n7a())aee h4رzb|>bb ~j5EEE֢P(bBRI,Cc۱lx^z{{I$B{<$Nrz=w֢jY\\dzz/餬StvNQՄB! (,,d2 =V2 \Nuu5&I舾>f3*p8G. xFRYYj%l\.'++D"A&QTThdyyy"X.K܋&&& JII +++F ^X,F^^UUUk[333klg:fjjn:, ###D"6oWm\U8y$KKKdggCmm->(ׯgxx&NS\\Rddd~| _V\bbfN>MAAn]سgCCC z^D_:Cv޽B2::zy):;;#ZZZ0͌bXغu+V?c0j|r6mDrr2UUUh44py7oCիWJss3jo|x^z-h4!6p88 8,a?9^[c0" Lll,.Ǐsf3/^+W099Icc#,Zݻw~zTyy9$$$0::Jll,6l`bFn7@,JmݻW1|y6l\3n>| .`Xl6SVV?Lss3*2==ͱcxWx衇P|>Z[[Zf!`l۶B0'Nݷ7m6\KChhhwvc0g<3cx{{;吝 ɄL&tvZʰX,zjE Nb%S^^Ο'bbbg&<00c8|0qqqbsdǎ!ĉfK.100իy?>/^qp\"RUU|>z=lڴ U8oA8={ڊ^d2˂ ظq#\t7|S$7 n{9-Z'?4&&&bOKww7/^so~իWhkk?1 ݎJի),,pPQQAoo/iiiڵ~>ɓ'E2)پ};EEE˗/STTDJJ uuu0gPVVvWM8qA||<e/^Lgg'`\z=uuu #Odzo>  nھܹs?Z۷SOa2zx<J%FEyy9#yw8z( .'? 555TUU155fjj &刺6IOO_*7o霛#G̚7of͚5\pl޼ݻwSXXHss3:}}}|_fǎ\t~$''J(!#O?47o&..:DZZpz)lBNN`fy<>>ζmXj:z^~errrrQUU+㙵K }W^yKkkk9{Wcc#L/~n穧bΝt:o~[n%;;'N!\ɔ켼<~?G?bPTTD0СC|k_ӧOիkԑ#G ))L&k׮e֭B~ۍᠤ}eb0`޽8qݻwcXnps?Nll0z/|"IߏF|>կ~Ņ w֭[&##KSS;v`Z罹^ ׾Ɩ-[ĸ:{ 2իٺu+%%%|>jkkٳg@('OdѢEҥKLMMT*$99{:W> L&,(++cAx كZf,]44 _شiPW_}ÇD(**B&y7ijjbΝ<8N;ϲeV5k`4 L~_'D&qA~κNO0g&''ٷoiii<3l޼_5kOPZZ*\4Z-?8Ÿ\.)))7(vyKKK .$%%L&OJ'dŊ8կC뙞&<?gٲeڵ ˗y7xW{-Z󉏏UķB!N'<쳔xxYػw/ڵk… y?6aR(TTTpit:ַHLLf!ɰl ˰Ve޼y Hĉ_p8̯kرc6lp۷,ooAqq1O<+V j;w./Hرc8p 6wٹs'7npwwݻl:00@(&!!aV9ҥKIMM%66/~񋔕xWdBtp_Wxq:b̙3oP(ezz^/V50_\Ύ;ظq#/;xW\aKٳgٶm;wƟ߿cǎdoR#MMMgϲzj}YJ%|>կh42%K\ˎ}v~mJ%vbӦMh4wjv;/Z{?kTLMM Bӧ1 X,VZEbb0I /㸸8-Zj%??;w|r^ʫ[oZ_*-;?8˗/gllW_}~ZMvv6.Ǥϲ|r/~o_2K.f122B~~>+Vc^:bǎܹtΆ o|dx^X,~iVZ.aٲevFFF,_[kh46mĒ%KB37U8SSSpqT* Y`z'dt:vM^^B&&//(^?0fY='+Wc}Q/y7oeee9rL&bsjYp?>޽}q֬Y3<\.g, ~fHKKcҥzt:jUVQTT`@דdjjJ%HϢjg)VbΜ97zrx̛7G}-[B[[f)))t6Ν;Gqq1sfΜ9,]T^r+VNfb hnnfbbB!6yyfV^㡡s2w\fAǙt HKKcݺuܷSxh4СC\pA$ %K iK/??_XӼVzV+E@J]T㙋RF^^111br Ym$$$055E{{; \NRREEEZ~s犘i>r@ll,۶mCL__rד'ؘp N IJJbӦMddd*yQZZJ\\{Lvڸx"t::UV!hhhs\:yj#-\6l؀hDӡhf)}}}4440==͊+0 t:͛fŋŋzlܸɄN### RZZ:k͜ujшl&.. fll,c(xbF#$&&hlljt:ݬ5B wfIVg[K./*WQQn^Kb6innRv;:6mDOOMMM1#};I8Yl(`XZZ Zr5Jrш\.jb2Xd )pM'C*_tv'ҩn^^ ߵq,YDǸ8=3jh3&&s 7_OKK uuu̒T*m==GR&ŜСC1==\.(\ޯ3皴^kYBwdffbZGwh4,YDď^Ҿ1s( Z-$vI(!q='));v5ix"Bxn7/_a+rdYf vbΜ9$SAu:MO'&F|cC[[STT$|444000 ƔjeΜ9ݛ)/TxQfr eeeLMM5<Jllp/唕vϞ$YaʕbNVڊBN'dkCkk+ {$3ϟ?tZ[[o__@ 2 ? , --/4*J|V{o~'cYZbccINN桇++W`07w+WRś& Ԕ8䞬,L||< 9l6V zzzHNNfxxfljo;144fcpp'N V-F#\?ݜ Áb!=='hBA}}P>^ɗ+->fYnrsហjIHH8"#& >Lg2/&L&# [*t޽{x?Y`gΜ^f}v)..-V`0H$~֞=ITVVw$ގB򨮮Y6nv:b6oc9M'(8h0 T* 'Kk{שjx<p444T*QT"~8,ΙH`(r1::Jyy9bAFQ?n[;==M rV Ͽ~J`PvI>iii Qtv`08crrRn LNN LNN ˖-#55DSSp^?QlBU* d2n)᧧q:a -0u:yyy|_SNFSS۷o.HtǾbV,VVV6HMM%>>\^ʉ'%T:u3H$"ƭ. tNڈD"f1o<ɹ6oOW^ x µ]҉m8s Νʕ+444}vl6K.&%4Yr%k׮28s\.BPH$LLLdLR͐*]'@B!&&&z⺙I<͇7^fn/D~Lr齝UNHJJbŊP__OOO[z讓% RΊedzqz,IIPSGǃ绥ffV̼zfrFT?#G%SI fn#--MĵLNNu$aZYr%444uԭn7L")٭JI]$a &]g0P*~!=H=%p8裏$--P(᭐#Jkƾ} -- 4K2VYYTTTE~Kb NDNX{1rrrāѧş  urRRRx19rjLOO{ ,޽3j|>.]|3< /@0ȑ#=zm~qO< /@(gb]ZZʗ i Df-HDpIVvJdYGmm-'N#G`4ٺuJO8pGc_ JtBѣGIMMe…lڴ'Orat:VuV;E{s矿*CICaa-$o ĉGmm-ooyx<>|?O>Iq׿9y$kh4/CQXXHee%ȑ#\r,"]s< DFc`0H8!޽ry+o.eWcHrB;*Ɛf#>>[J 6mb?r{=DhE ,'АҸp8,;]4ܸ~]?7dvR^^l_:&G {v2툉!77=JZZ/F&qY>^f}X Gyd<}w&&&枌XZo.KI.ҸϔGS41 9w[:$ ğ'xj9r+) .SNi&"111FNسosx(//磏>7IvJJJ8~8O?4~_\ng 3I7111SRRŋ?P]]?,N\Nll,wȒhn Hi),,,ON^ ++cۘjdddG LFRRc ^/111fjjjtmnfYP($Ι3V\=(-- 6l5kHKK[*3xFF@Z-2JÁ1Axz=nHzZY~qq)`T*RSSEիW%>>wf]OBBFAg/rV[yf~A}}}T 4J%###Pd2 8>(N5xXO Պ`׌n. J%N_'B{)fT*IJJBR111qK(((ŋ:un݊jt:oܓ' a۶mlٲtwwsefa"fBYedd8I<jp8իWwٛ1sNNNNvoKbb]E ]-^*>~Q\\, wKbb(744tOfcɒ%Wʒ/|>NP\.c:r/QƢo*KFz3|wR)FV&VNH*YMt+YlzJNSԶt:wtJsi"s69<<;]4/;̹sĽe )y3HRPl<vމKj HKKcǎ;|Νɓ'"瓖ӧE O&33f3%%%XVΜ9CCCpEybt:)Z) Dr#3ϭ,^R)BדAqq \222⣏>LkZ^-]n7AOOeJ8ɓ6##8!4z< W^In-Ǭ?R*DrHLLm3xvv62<<<+S3gb?)*V://,FGGy5UU"##d2ΝHWW瓟OQQ~ug]ZBrk`wXfaq:ٳYX[[[]$fb΍F#ccc|[z\SSéSf HLAA044 JT%%%QPPp_.LnP($r)%}}}ǥ0o/"/rǘ,BrkZ-2ٳgܸv\KYYYu}bbV{GAI 3immR$eir`ttp8,jg~(//h4RXXxC%`0PTT4kr W\=Jr!MLL $/-A?L&P d2 -%kD"%L}ޯR$66#@ pÞ}7d2l p*Jx$>>^iD"޶m&ʳUTTv$pi[A Z'cccdq$[oŷ-mƶm׾5{="$''s1.]4KxP>/rqZZZDJ*++lٲyRhkk.\ؘ(H?gسgTUUˆ DRRbԄBz*&I$1>3NE[[[Eض6d̝;4jkk155Eee%Vt:g(q/^tvv255EUUIIIRFFFɓT  r9H$餣VinnV_I _|/ЀUE*2OL| _YKhiiaΜ9@MM r͛7h"$e32/e2ΨehhH\/%1[`.KsJ%999LOOs%Ξ=Řfz{{9v䐗'x}}= |őԩSTWWD7oqqqb8TTT000@}}=rJz=IMMz33+ᠣF6ONN뉏GшnW\ҥK455vZV^ZҥKj***p:,^Μ9Ñ#GɼR!SH1p\n7gttv;>cǎQ[[JTb2J2@qq1 4ri4illdǎ餻"VX!@ @WWH E($_zĩShhh@PTTD(ӧO388Ȓ%Kĸ0yˊ+HHH`bbfʕ+ttt!(Jك%000穭eѢE[ < UTTPSS… Yv-vZJbhh^FIe{֯_b{C\\Vu׏g566vQT7䕘Aj M}}=555~zV+---߿u})dtuu>K.h(,,m|tp8P* ɢ.%U*?fa0Dm㮮.:;;E}Drsst444RHII'xHHH //R0]]]477 j4O^rp8,Yu֡hP `bbBI߱cIIILMM yf_bbbPTdee-2}Fa-V)CPƍ~3 mܸ["F7p8Ȉ333( FFFHOO'''d222066&޽`K>p8d111v233Q* qfRQ`IA bX`rrD222HII鉇pz^QJƷaϟ/r~׋^'''G|+&\DbH$fcӦMbI'2.\Ȓ%KP(w<ǥ. 'kײpBZqp]PG$CőDnn(tn4&`6m$HW@a|>`Z-榔KVrz(JAPJ %h4)@ @rr2v\.p!77RRR|bB!L&\.5<33&C* v;\Zt:L&NpxFGGzdddl&066&iiit::;;ddeedbvaPF`HOO'99NR J%1N'^χ^JT l6"C*+a^/O>MU(`'&&ɮT6$''JgP(DRIVVg ULL deeZ7CPz6l 11QJu-P,ܮ^*\:%^' 1==-暔 P&999j1>Iw8fttt$&&CVVh4كLBVdLJJb˖-2#{!7͛7STT$iv;^WHHHGaΜ9Aq\b_Z5$t&ƤeddIbb"vxᒭP(lBF2dzaΝ+܇'''Zddd|SQ&Sx)IR$ϴniFǕb!??yo+pJr4$T2LUSIJJOSSSIKK#33S333SR-[f-[ƢEm-_\OJif}E>s;_lݺ/}K;HgyΝ;ټy}e(~y, ?87n9H픗QO__|S/  3P\\̮]XbM駟]vEcBx<o[Q~3311s7oEΆp8??ƲeWYww^=ߊ%5>Oԗ(I.\Xf VπV9B$U6?]8w}}}\.\ŋɹe\e$`0(3"Iguu5&Ixk}\fD"NWWRZZzY\.5559<ɟˏ%ʟ TWWdXV,XE}}}D"/hd޼ylۢD{R!zώ1Ν;Ξ=n.-"---{V+/"F#DII O>$ɓh4 l…,_c~|.]j#266FRRy$|~~=I%5^/]]]TTTײQ<&:ǣDϓ)> IDAT:::8Q>]*++E~?^T8Dy a?Fϥ%J(QD%J(Q4D%J(QD%JNT%J(QD%J(%J(QD%J(QQ3J(QD%J(Q< g(QD%J(QDy D(QD%J(QD@*QD%J(QD偠;p;@.aÆϺ; 6l !!ҥKOz˗ܹs̙3tuu聶Ihll?DMM ---x<6oLii)~7ndllJ?iiiH .PSSCww7Z-[0gz}iF}}=$$$lٲϺ; pn;Fgg'*@ F.O0gL&g(Qݔsvul7ikk^xS1rjkkq8r.H|O8{zz8{,uW|!&&&>"..p8LEEO]B:ONNq8tvv266v_iDϺ;6|>hmmݗzrQzzzo^Vtrzs=:u/rk~?~!.]"##͆'022BEEGvc4QՌpY<}C8v?al6VI}iAs/Hkk+'O㙘NKK QXXHII '++@ @OO^Eoo/}}}uW%Μ9CGGn* )@F|MhOun~O8 IIITϺ+h4, Ϻ;lT*ddOxv;yAV+wt4LMMQXX: 555LLLGbbgݥ? x"@DZ'MRI||O(B& zd2###X,  Bn|>2P(ZFףR|8N  B|79 |>BZ$\Ă .@ ޳V`0Râ \B 阘 {b4h4ddd`2p~"nwID"1#2L`0D"x^njFr9>I0 I}h4t: ^WQ @ vyq;==>шhcD ]__ϻKAAh447~IBLJѰn:&&&PTblBVV+$2^'@I$wQg4h$MfTF]BP m clۘĉcg)޳g$gOM|x4M1D {F4f4y?}H Ky4*u ((f=kYV3;;+l^i)χf$d2n)J뛟OVV BIqdPP<&jL4 xG048~N'Gؾ@ 륱7|lrrr \̰|r/^,짤@@[jr @@E;\. ;h4\.'Opf222jn{AQjhh!󙝝~$**իWcۅ/񌠠 >>o^!).dvv#RRh{T*mR@@Ďs}lTT~_iBAdd+]..0\.333"PTDFF"p\1rJrrrj޺bBq] ͅr9333n;"b+'K]dd$aaa~_VR&f#88XLnn.vy* ,wfzhllСCT*N'7o>)--VdϞ=DFFMMMq9Ν;jd.nSSS# #<ºu=zÇtR顯N7MV^`2;;KUU=cڵ {=P k.~ar9'NjBuu5_)--1j5{lݺBoӧ&x j5Vw} .T*#77{t.]ij>Ktt4QQQl6 `0̥KX,| d2޽tl6eee?D餮?}݇B(Jill㭷ޢ˅j3ϐu۷y444/t:Qx^J%w7offfSNq1ڵkٳgZ:~_Krr2rJn7Wfq90L|S⩧w9rE|TZZZ~GII ?0psݼ X,=ʩShkkO,_v~Vq:hZ6mľ}׿5CCCZPN8]뮻X,W~7R\\̡CHKK#221Z[[W_e͚5r!BCCoذvO~Q~5lll_5kӧٲe wNC!˙"<< 6o>{^zzzxZxؽ{7wqrK.pIJJ⮻;狼\||RYYɏ~#&&&0~h4ݻ{*~iF#ɓ'9qPQQO?J̙3>}0, 999g}p Nԧ>Ebb"---\xʕ+9x w9wCCCT*z{{y'ؾ}-km/]ٳgBŦMرc x222:u$33J;Fxx8E}v6mt˽&ՠ?\.d"ޮ̙3顨;wBee%z GGGs^8~8W\fT*flٲd]"699d'a)v؁d/`@&1==Mcc#6mb$%%199{ʕ+IJJ5z￟۷Gkk+a0tfzzZ8䖖:;;yG +_ EEEhZ#< gŊjN8A~~>wf֭DEE!8tY\N<8FΝ;GPPݻBz{{h4k.6mDll,r򘙙66mb۶m_VdBѠT*9{,!!!Y{RTTDww7hZ j6l8?ٸq#{h4ۆK@ ?iNjl6y뭷 ''fn7 twwn:él6ٰal6<7n$==; %,,^Yt)=;v **&JKKYz5QSSCff&yyy"Coo/w&%%Lss3۶mcQ]]/ŋٵkX,;Fnn.ڊիW#U222BCC+WɃŋc-[f͛7cr /K5!!!::ѣGg-{H⩧bڵL&˜&~a0444*-η-L&۶mcӦM( ~}C\.˗/ssAV\^G&?RxGXf ^ٰajzڄ=&''L&L{e֭DGGJmm-wu[lۛoɆ %$$D$nƍ1LXV?INNfttaGoxDXXh4s=DFFry<˖-dӦM OHHV"22ӧO¦MxEi֬Y^xb~t:۶m`0pyصkw&66o(O>$EEEh4w?^y^FFF8w崴011R$**J*xjڵ[K{{;%%%dddnZΝ;ٱcIIIDaa!۶mcʕdqHjj*;v`ݺu|>^y/^^͑墹CeCvv6jlE\ p\.***x'PT:uV~ild2V_.sNߏdW^UV{n.]Jqq1CCCdeea28w~+Ww^6l@?hZ>N⨭|rq|ב<^ZMzz:FI뮮.t:sVwYHX,zrrrP*,^{O={˕+WbѢEꫯ233?,m^8YYYX,"""عs'R__fڵh4Nt:qB] ?##|>---TVV255Err2˖-c455 X󑙙Ivv6uuuTWW,_FCxx8<< 4vN#88JEpp0N*X:,YZ&66MOO'OٺxQAjj*~!\B||<0==/K易@@/Xb.F}]riq9>ϲj*˗^ุ8 ի?!BCC1LT*#.-- RIff&2Ul٨+W Vbb"LNNrfffXvn7mmmsA zdfz{{HDzzz8~8fVKxx؏:%K`4l6_{ шVlNGTTaaaL&/^Lpp0444SPPBEΝ;(**˗JDDѢKH.]RDS]]j%**fzN IDAT}nAOLLR__Oee%_),,`0VaQшt,[Ez)..O@cddZ//|UV&!!UUU O̙3455LjjA cffFQ nK/QVV?LllܧIRRRtzG\/rVKbb"DEE t$Znk./_^gzzBCC f%d  b?,ltpY}y%**+V\@$HJJB. 8VXAVV@^xyu։pXX TVVrtDGG #h %v(DBFԩS<'$$$rJQK/qUxF<أTޢ{r8( RSSE311Aoo/Tt:UسgUUU>}Zrrr(,,{E255%AoƊ+0 DEE1<<̳>+nZX ,YFSNX|@ 344Dss3W\dٲeDDD066l^ R0]]]h"0 OMM W\k HKKb8/b∈`jj/^0儅QTTĒ%K^֯_Za2XbHּ;~P*FSXVt:cccLZZFB*33 twwsJb2Xn STTDnn.ӼzR]QQ!hHLLRIzz:iii$%%!ٳ>\Nbbе1~pUvލ` //N`fͻヒlmz,rrr`bbCQWWGaa333 s%/_Naa!LOOz{{*c!Z\zx D KWWN`@PMBB_oy+dPd\˂Baa!'ODFGG`ۋbٲe"h2dgg3<>RyOK'XbGeppD5W랞꣒EGGqF(..vΜ9Cuu5:p8YdX_)Q)٣ 1~R)7""dT* SSS D墵V+III8Nc@TRZZJbѢEL&Jnn.GXfT*_ 0Hl0nh haCoJ27F $'' ΐ0DDDzE#1wwwsQkj۪T*f ehh/I`yy96 \jByDDvX,twwp8X~vXXӘfJKK cpp㪹j*z-`0݂n_$b;3f``ټz^:;;3Hȧ[u}@ hBBtuus"-T dڦR222/DFF[6)S(-Rj]f~ n?d2!!!"#t:q8vN81ܥt)((~m66l@zzGf 0&.n,  C3|pt\=zJ^^p IRRTVV3ϐ'M W*>u|> ===dȝj #GZGFF|]vsp,tNNL,$j%K|r_*,,d֭:'&&턄-R`0P[[+j_ސHFb6o_krtc*}iop8;vLlZZm9IKK eeer|Adpp A|P$XN'v{7DʢT*'88X:H"ٴȽ;2+V ))z}p˖-lڴ̏^[~.\ xk׮%++#Un$Pըjfffnj[n$2ݒ /322F!Wkr+[/HIndqCw]hG3#//˗yWġP"[P(tF%3gΠhhѢy9 CgΜ5kh/_&;;Aٹs'$&&˗w3~Ik%0>>㡳#G{ʢEn&Оo]zz:˖-O< l߾]@o<.\ۍdFo||Glٲ[^oύ[xRRR… bȊqݼ;444 h4t:os.kA$ y/!==q\." U~я́s!CQQϟԩS|;a޽C^/555>|UV|Ν;o|cnd>޽{޸r>Hj~@yy9\xz~l۶kE >Ls#GI ̻8b4'̩tQÌrwPTTt]駟&**jAVliWJLLu9$$a>1gݮeٺo>V\)cHAAG\.s=%m.\^W^Q9"VZ}Xz8wIxx8N6ǼrrZE}7 ,Ֆo3p]wa4aÆ TTTcd-nz>i{9jjjxꩧXbM|\0F B_"6mܹs+=$++k ַDM]PP7ylil[&x T*tR|+{(xx^(o< `0T*fzzCngF`Qnn&~CddСCTWWSPPp[cth4A9/dVHj{"ABN'NS0jh4V5711!j>\.)--%//۷ )ȥ>,bU"""h4⽉ f###E3ꁁn978bbb>V;11!27[>Xv-?ʁʕ+LNNcHNGRR¬뙝ebbBNy^E{pVjњ۹>Vj'ϋ/Hee 4 lٲS\\Lzz:YYYžy<?Ś5kxZ.xZɄq {x^^HAP055hs399` ((HܬrbbbP*R?)뛙~zA1<<ի RRRիa6ill$!!EѤV9r D1 X,yН@ @oo/l6A! |>A_Լ:99Tq.(ItRӏi n: رc hmme||IJeHMM4גrAm.Aj$033#ɜۇM"c2QVV![7-**Z>Z [6 778_aMh$55\ѣGx$%%IIIŚBZZOBAHH}}}x<ѻZt2;;h$!!Y}렜ebXxWP(ZJH@~->HNVE{ټ T0**4Z-ǎc```N㉏nsnǺhhhtFBBa|`bZ}HKKpn΋/ȯ~+>]VKJJ \xOn*gAttt`6INN&==/̌(1z\zC ;?!uuuLOOdD"YڊJ$$$|rgH=>o~֫6JKKEoCs/֑h4zRSStSUU`dUz=(JΜ9#"ޮ\.ZZZhooG.h".]JLLhw\T,_.\ؼ X,A (Ŋ7Rܠ RRRahh˗/ԟIkk+.$QP(n)/[:Dll,\xC`0o222r]-ŇR@Jkkkz/bϹfrpᤦްZPNNQ&a$>>d2uuuzzz'11q^;igddIN'L&ffftbZ=Ljj`iKLLdٲeTVV I"##cժU*vԧ>EFFBK뾾>Yt)ׯR,CLL \VX!(SRRDT,(pINN&%%oAVvj `줭.>v+0":>>8\`Xebb&233Yt)*?ƲiӦy!466s?,!!zU]]]>Nee%@ QT,]NGII aaa[nD,)//'..NMPb߮[*JJJDuVq֭FDZlvV+fYt8FGG000 z顮!Krr`NIIgϒL__(IIIhZF#uuuKFFR0"""HKKcjjIv;ccc 4 vE냶6}]noo ذa\R{&)//Ν;Gxx8)))Nc^^I!Y"Xt)WX%ݗj<,YwA}}=h5!``ʕsq#RL&n7fY$8 ԻpZ-b'xUUHF >dddv9rut:t:. ؘ@(JZx<z{{;EضmmmmfѠ]J^.p|LNN 40 εkR^^.|d[mFLL VUbapp(VQ°Z^$|5||l0Vt.K4N a-NCCAJ111C ncgbb\ؘ6͂nEee%\rE$q%R/Cyy9jq:l6FGGE*L&<ڪ((tobPTWRpifz4551͛&<)h4b4Yf  .&vJ`d2ݔ*""|z*$''_F9~8qqq $#]줢B8֭[GLL hZy crr'lB )) ASSRVVʕ+)(( <<'4 qqqlܸΝ;Blƛ&t:WfjjBCCQ(Ν;1Lb- ^6d2 Fkd@ @kk+tuu !!JMM0EUUNSI?2 χhdҥAz=>^Ɗ&CCC$::Φ.]Dmm-}}}j&==._իWinnbAmm-@-[PTT磣f dH`SZZJgg'III<Lhh(˩t&!!`ijj"88J%p8HMMEP000@MM >%KvZZZ $qTVXWB IDATVr1^ƍٰad|>pV+V濗.]b``PTL&q[T]]MKKpRO AK@[[!!!DDDիWA餤Ѧ`0pY "&&Kb &''466с`E 133#9SSS\pt: VF={6Eqyf[^)--^V v9iMM LNNzjߏRrf`zTWW,Dcc`h4dggIKK ϟnõk_H/RSS#|Jp \.}FFF'77>b';;OII eeeQ__\.gǎ,_q +];wnX, rQVVHjQ"9q\` ==]˗K.ezz&D ­x222x뭷diǎu] ᚚJKK1͘L&$!!8Drjj5>(yyybjIKKcɒ%~9s ín'P*\rzcɒ%|s#""I***tRMGdOZ *z bG=z6JGXX̖D2@'0sI1Is}> å (1I`dGj!}\Dxhiiᥗ^⮻{nΤ9/-ޖ~\.#% vw~E/UNJ5% RϜifffWTΫz}R0 DT31wo ?;;+ Jw 2*}u|7RAwHv333#)8fgguaaa3::ʥKx7~pCV; u}+隴6Z ^B*Vw4_?9wq<bm<.Kꖴ$v7ISSS~{ggg[ciJ]%~ 5m-ҺJIbt@R]W"}ӵrn{ggg'RK;w>tJUIObٹs'vt|qݍw^c߿}Hk),ü^/~_'I; 3\]' Z=on7*jZ|Dڣ^wo$pF>iNIΟ4^IWZ㹾Fnbq :׹FH9A%ђIQ%cnMycOՌfkڪ٩݇K[$f1'  "h tg14 {%f=L~;u?i|&FB7{ÅChcv:P( I:}'}_|zK$Ht[-~EQan8V+===ձb JJJ9:̿~f3LNNRRRBiicV{cT*_oomgZ&!!UVQRRDIaAzz:ɔ>ն(CCCb2u떨p滉 - 'E A^r&w4nnz{{}w#̳d2/"fVZ%vcff`0HWWEEE~*Tk$[RL'L;IHHXR黀&>>͛7}aYEEEl6\4Rњe9_0$j*n7ozXaATTquo)G+y6CjÄ &L0a„ &S!&L0a„ &L0a g0a„ &L0a„y*7a„ &L0a„ p &L0a„ &LBx&L0a„ &L0a g0a„ &L0a„y*7a„ &L0a„ 橠p/B444Vٲe ڃCAA3w  oM둰 cZ)**[naXx7{errZMII3>FGGuDEE>cccܺu"##Gf| `XHKK#==xhmm$6nHNN]f%%%;'[<333L&?&99yٯcZ1XV֬YCtt_ix룿9bccYf a$===vLTT7=8NzzzC׳zjV\MkYz999t ىbw%##㙎an8- Ǐ' 6PPPpއP(ᠩ .P\\S V+CBB###\pV\l8M&DGG?ֆrx<ǣP(PI[[Ν#227p{iooٳhGpz<\.PG~ev@ww7vZt\nr9111u@ $11P(nr s%vٳ\~W_}l8d2pA/`||< }'6^˅#>>\~Ͽ=.nN<l8. Ett4Z;y ӉFR ǣVe)݋Jƾ`0n 6o7!Ν;Gcc#[ln8RJ. /Jzמcll L]B7n$55cx`ddEJJ ֭cըol\󌏏3==XNcc#n!),,dÆ dff>ұ2֯_OVVc]bb6:::0ON `zzQl6ے3ʹt|'-- vNJEII ׯh4>|HOOgݺuOrzr`0 國| b?g޽DFF"ɖzOa|K,dee~gXNN'466277Trꢱr m4!z=/YYYDDD,uk ,9V˚5kذaCjj*֭ ϒoN@}wy뭷F\.,vw/~ ~ + /</RXX \.q<ܨk>a^~3~] .`Xزec[&}gFL&{޺b~_O|>)",]`ll ˅V%)) ZM(+MMMTWWS\\,6ۓ,`||!77rI>3rss}*׀Ɨ'NcǎvSNپ}SF[TVV233Cdd$7o_&))fN:套^bsUHNNiZ-+l߾RgϞu`2/d$&&If\znJ%VboNnn.\pAR8J%TTT088Faaa\8@tt=5Nee%7ob!??[JYYB!n={zjl6TTTa"""E{<׮] Xz{{Tի1??Rdbb> K.FarrIx7p8twwۋeӦM۷Ox\.eeeB,,,g֬YL&K.a6κuh.,,Ο't:’˛oɆ P(sA222HIIa~~6~m!%%`hh˗/$sssϭ[8weeeL&f3o6YYY ri"""p8Ʋ~zv RUUE("&&azzz:??O]]UUUbccgU__OSS333DGG366ڵkٺu+لB!8<==={8LMMglݺ_bʕ+tvv.ܹu!СCz233q\ܸq`T((HHH`׮]ϙ3g ==FdfQ\\޽{ϧ'OGQQ:LMMQYYISS۶m_$11q477SWWLMM1s!mK/`gbx7زe o&:Nׯsy, {­[XXX@0>>Ύ;شi]QCCC9rs1==Mll,?<;w$!!kimmER1??O^^=fCBjj*6fݿw#K[;vͱcsl6hزe 3NfQXXRƍlܸW_}h̾}( N'=z@ vqO&˗/ʞ={ؽ{7Nzjjjpx^9v. FC @&sN֮]륩Wb6/忠V4 cccLOOC t8z{{9qQQQ&%%5k,`jj:N>ѣRRR›o NuLۺu+6mBRő#GPdggq۶mcrr1ׇn''';v055Ekk+DEEm68 tLEEt:v;QQQ޽9w555BoɡZwy fYUy<4 ޽VngںN$oٳgt|Mz=rLee%ΝsWBYYnGpYΟ?Onn.fu֡V9qjYXX 11>V+UUU:u={/hmmŋn~ٳgpႸƞ={صkײZV*++9|>rN餵. z^ڰlRZZ$/_m<~8jrrrܹsTVV /DѐGrr2PM0d~~&.]Dvv6yyyĈ(++ڵkb%!!Ag~FGGIJJ"//xϙ@xhhhʕ+LOOr8B.\ڵk8NVXAnn.A@ Νcrr|233Q(x^~CoV磹VZ-ZdfftvvrXlj'77D8tfJB`ffe /Q*b1GRQ\\LQQCCC8qFJ%:N*++t:zvy8wDDVL&IIIVĉvbbbPx^ 999DGGq:fddGEE.]bb HIIB먪ҥKQTTtc0| TTTP[[+~O(" B~~`0HAA999A*++q#ӧOЀL&#??|fffp"7ׯގp`p8X,呛V֭[JHVV*Yj5yyyxp=?VKJJ EEE^¹sx"P6 qYjjj撑kׄR$**.EBl@0<L vwwsQӗs"##lߏA vz{{9~8 J*$#}3\rnnnXG1L&9(VbvvRQjXdFrssIIIpA!ӬV r9zimm366Fkk+}}}F BTWWs)j5F8x "r133Cvv6999DFFb28z(X @@nnx7~_M2 g1==MRR8?Ӄl6 })K8! IDAT55󵵵qY ??BAcc#HAjjjjpVQ(S[[̌0Pvbcc"--`0H]]ƲrJRRRhkk/VK(װja쯫czzN^gaaAQRHJJvhHMM%##B!6\zs;`0,Q8RRR&!!A(㴴[oEdd$yyyDEET*Q*BI0$K`BB ;UUU3??ϑ#GXj{졤Çihh %%9jjjmۆjexxXXe줯&..a=`0رc( ya4͘L&4 jZ300| }ddd$''5k''ODP{oRcdd&o#h4>0'338t:۶mcժU1;;ˍ7xwxq:d``@xgJ%yyy`00v>Gii)|m>٣!&&d{9^|Ev;J'O֭[вlű}v (,, F#111K/HZZ_.]Lnn֭㭷BPp ***͎;|':tf6lŋ?pevv l\x~p5OII!--+W {LƪUHKKneIRWZܞhii>xw=z~mn*w!<=yyy$&&222BTT=dff77&&kײm6 7n3W\1$''1 k(Jz=G bILLDR0sϡh$mmmAz-t:h4(,,$**J(:,n+JFQlV%4 ֭ʎ;DL֮]K^^ϧ~Jqq]E6 _rY^ybcc> bZ9y$qqqݻ 6`۹x"_Zb+kRSSzܸqk׮_;w"~Ǘ_~I[[v"))YVZŇ~H(ȑ#?&o4f3ӟO1$$$-l۶ FCcc#\x_]mƍ۷dƍݻW8|0?'^~ez=O#7o$22jjkk9p0ݽn{7oܸAMM ?Ox׈at:E y"++KP\\LTTVW^zz=iiiˬZ~qY֮]Ĩ(]#::Ztɬ\(V\+Š+DFFqFf׮]ڵKDDDDPTTĻ .$UVVFGGINN&%%UV!Bbٸq#񤤤ϳ{eI>z(߿^{ [sz૯"99_]d2taχezz.qB H!"Յl&22X x^|>xbb"J@ n"bcc zArr2ׯڵk),,$""m۶!ɰZhXllT*٬\^x^xdd2a4ٰa}tL&n7k׮%==Ìd2:VZ&!!Rxbcc)--ERn+[nEVcZq:rV5>إwjy7h4 /<+V`ͼ曬Xk\.Gш9h0dvv\.rssqx<"##Nm۶P(D?===DEE=0t, m˸x Xr|c%<& ÒP[hahhHxڤMچ xYj}󳒓Yf VՊ3??sP(Ǵ4 Ejvbaa72-ɹYnݺ>\RX,l6r96MȚ)ӟy0LVILLd~~@ 0i&z-g``InnfETT===K;dlٲ<0LwzJKKyHKKcvvΝ;Ŝ Rۊ.yן8qjjnx7XSTT8%P(ƒ9;;0 ALLݳ+R0f^<ׯ'==|.:0l۶agvv.6o|aYpIll,111|>&&&:TsŊra~sNa)˸B!їrULwztt4_9rxWXr%2Lx9̶mxyvL L&݅>͛7Q*rL&C-R8t{NVSZZJ^^gΜ ݻ'V(bw.^R$amtBj~ߓ"INN&""B(+U}S_WlblRD&t:Yr%t:; BLLLcOjh42<A&''x 8ίgll?]*+H R$!!AӈBϰbARasss΢R0" A&VIMM}AIɗ\.'22Dngvve|R8b#%t:x<{ɥƢĉᠣ[vDGG#xDDBnJJJD(6---^@xE[.sNibdGZt:}EEE466o[yz-h\Rq7{-Ѣ'??Q[[KGGϟƍ򗿤NΝ;oˍ7>g\EBx$^mm-o~n:l6TUU=* v\NTT֭[innZ/^z陴9XXX͛we˖-\.***y׿;+r> o0$ |Z&::ZrC^ BL&;F0?1ܸqCqޏP(Doo/ǎxjkk|@ug]=IE1ʸtկ0 t:u#OѐɪUz*{nwy?9""CCC&;_vL|dffVKmm/_MoI$ QZZG}ģ,5 P$>%axjFXoq'@`0( ҵ'Z,ɹq*--e>}M\\SSSb?PO(Bb4ZHן_Wddd022"r`N޽{IOOOPmXk֓ ɡ;ԝiߤ>,0L?~Ïc}O9pxjׯg||·znFRP{5{<%%%rJ@cc#d)!''333dFKŠ|>?Kt:jFx'ARvJ{U*vOԗkppPTwST?T8tlnn.7oF011 P(pݢ15ܖ+^FXIQq֭ţF722H~?SSSt"r9ZVNj5k<_. Rr4ǃZ&&&橵"ƍIIIAV7AhZ"##EHQQ]^*pt:6QQQDDDEB!Ie;O &22˵&trrrزe Z'anmXXXXRA.&gH@ @iiWmhh= ]V1+)B&=>Sټy3Kϒo} 333Crr(Vb|߿Ī755$*M6~z}<,R^gdd޻,NQfffW_>錌xZt:)**b߾}ڵ ^]ERD1:;;J@%2UoT*"&&%ߣ399Itt4۷o?Vp`Zڵk֊w~N=q㡦f#" b4\y^0 np:K\.'==8QJbq6Es^rI1x<&J\*B!S-.2ߏ`0ʋ.TqIIIaÆ 8N.\{`X4d2֯_χ~ȦMd j8\.J^AP E{)FzP^~l6(*uFATAll,tvv>5Ϳf$Y &KyD'UۡCCCőANN|>DnֽdB!<欄TGPPYY)\J,2.劋4 ~&fgg:g9PTdeecccq8 ҞzE7iwɾŲ{qT7XF#rFz$%%t:inn?hzR~2lIZ Ǔ!6GR‚oI?3TYu6RrDDiiiʼnc&I>߉\.=V*?ηt:Z+HޤRɮͳߤj]MJ9d3zvʕ+YXX@TB(#""ؾ}N͛iTbN)Xj7 bsωR8Ugg)Ǒ墕?'U,B!^/n/, Ba@+}Oyy9YYYhZ Zn޼e˖-Ɗ hZjyHKKK 66m/)I?x<(Pvq\~?RZfʕ1<<̕+WHOOq TZg4ܼy_$&&~?G<[ǃT@ Jz7z^(2Øf癛OX9NQP'Hx^/'_;oONyy9 Y|>QڙHp8D t|&jh4¸a4EkÇv5*Jh)((zΟ?O^^I 䁺3yĪUhllljtuu-[Xbs%w:3346MT_nbbbp:LNNbXP(w0]$C R;uja67okNzz:111rN^zߤ╔L&d2֮]KRR\. fV/yyy)w  e IDATdbXRRˣ˗//~oléo~o$tttPUUő#GcÆ G?jqN>ɓ'illl63>>̌W-//qe, {aǎ~9w---nd2SN166Fdd$W_}ESSp_vv6v***8x /_FNOO'LEEw͛7ϸy&W\app"~,ɿ[N̙3\z )((˗/SVVh-oooի8IJJ">>^,rE>̍7F#qqq=zTq\8pk2??OKK ͼ,444ĵk׸|2v]xM&gΜW/VWVV4??@GGW\… 2ɸ`2x""G|:x+[nΝ;9_n7Gl63<tӿV穩ԩSLMMuGj"U4sIΞ=KEEkhnnftt[nqqXv-1111IWWhn4h4Ǔ穭VbccGbb"/_\rN8qrjjjDӞ!j&SNqq.^(aJJ cccwk?qqqv;p8300 ƢV Blڴ߿_իWЀf666r1:::D;N'6LNNR^^.oxxݻw~T*uuu>}ZTᎉ!##[nzIIIrq ^8111 8y$mmm\ff&r\JQ֭[B`hhǏсNC133W_}%&yɋikk:uk׮NffoqQ***attArr&%%ŋEqvRRRۿ[RSSFFFrEʨL&pp&]>00իW)//v5kJtt4.]}Wkܹs455\M:cLMMErr2.FiCBBcccܸqczo2z_PPuuu\zaw9E3gP^^.C Rl Xg /w^c/իTWWSSSgբpKK gϞTTT%t7LEEeee MBB~0;;B]v={! }ƘfNp;ol6c6^"nٖTKOO'11QzennNx"""އJfff$''$\.f)ᵒzzl6hZzj)((@TrdttT(RXff}-u>qE~CF֭[MVe``lbcc"/Bl6399)ZH^NB!º"M\z=\r?7lڴ{q83<o )3 {^C~?MMM"eCzpsXhxllCX`_җ.iB sD"!J顡kqLdeef|>vF"iii Zco}Nh&  ~#GCvv6?<˖-JԦ\@bU }OyB ׂ`0(U*A|D$! LN'RGS8O%@JQRwIߊv)nAZgRVVSB~w1==ԔjoRg )B )B )B 7)W\ )B )B )B 7)3RH!RH!RH!B )B )B )MAL!RH!RH!RH epB )B )B )pS28SH!RH!RH!R)H)B )B )B )(ohH$".L[=IDQbrFs FI$t9kL&|*Jjn )\ dH$B8F&sX,4333T*222ܙfffDsk1nnE,#nh>q"SSSjZm{܈p3u,D"DQJ">.Q(s68333D"87|Hbzzh4FA7=鹿OzǍ3g2}qQL&?On~'qYZlݺVcMMM|>}Q!nX'OGEEwuלn )\ Pӟ^C=4Ϙٳ[>}J~Nq9D">Lmm-dgg裏rVOanI[[>-ǃ믿Ί+?,ijj ۯf:;;1رcNFihh୷ޢ~wNq9}4f͚9mɱcؽ{7|+_{。 B={466i&/d2I}}=~9z+nrssٸq'IdRZZNcllV鶁㡣kw||{{{{9qΝAp\qqfff,vb;wcǎ7CN!X,(---nZ-˗/G355Ԝ?WTRZZJII r9ň\.aZyGXnd?;[aN>M}}Izzz8wM_kgJee%`H$rS#ɓ^---s>.RIYY%%%(ʏEV}\H$tttpqz{{- jSZZJ<ĉtuusݜ8qO?0vF#~VӧxLƊ+FTh)s BjnYVDkגH$AP|,cH!??cΝ,ϟSS/sssIOOxII p^_($IN'@l222())!Lޔr)\j%;;9A2vzddd _{H.`(..1t:l66 rnLRIVVvYVQQZ`Ny||-w)//GR3gϽ$I^/UG?33$Ij5LNNκ.266ufrssgddx>X"-- L#c6$xhZv;%%%yd"++kֽF 8Z-%%%jtb0P(LMM񔗗_З<===$IZ-DBxu1 B!<H@~~>yyyY>\N${YT/KQ*h4 X(nF~?xN~~>A BB>HgIH 8N~?*JGnn.šChjjFYYzD"!dB RZ"x<,V*arssͽDB!::: Q*Bf744D]]`D"Aqq16M 0==M2$HxJX,&Jbݺur{\(G$^S Sr^/n`0Zfzznj#6H099Ioop>T*a%qRV=d2ɦMbn xOI?&Vh4磻[xO"aEQ$IT*X,/;OhCOO` p&i^W!1LMM{b1 K<I& GH$nZ-yttP(֭[g}D"A(Bדj"\.oEf||\{I6fl6۬D=V7֭[1 DQa\h7dff422333d20X,[ NŞ={سgj,!++ku_$aҥ<"r711x7󑝝ͽ˶mhmm{^O|Sbhhȑ#ӟ^~LYYfXp!۶mQ[[Kww7۷+Vq\߿}aXx>Ξ={8ws: GG,_ #===k==Mkk+F"˩' qF*++ȑ# S\\?>9 tn7ܹ,8ѣGα~Zā@ijj}v>Oj*o9}4:N8A6nȎ;;<<̯k=V%++o; hjjb׮]Bj}Y,X李{i}]:::Xl?طo"C=Ľޮc IDATRd޽|[bѢEX,|>. /ڵkF;|dѢEf~?N ^~efffxw;6mD^^LLLo} <.,l2y͛:{APꫯrJz-=Jnn.I$ٳ^Ϟ={>Ν D}}=ŋyf&''9rP^T*d.f3Nƒ>9s IOO/'p?H(BѰb Ryzc='?IFor~`dd+ƽ^/`޽311Ez!ˉD"tvv 駟N`0Hcc#vB.xgr_lڴ,ZZZt)J_SUUŮ]7ٳdgg#33O~XVO~Yh ?9t/j0%%%Ks=hZػw/7KJJxذaUxz){1/^L2dtt_466T*1 qwcrss/^N87M?͝wIGG===_dFa$ r!_Zm__7 r96x ĸ.'??@ @ss3rYff]8rׯk455]/X۷8z(zm+FV+TVVrzj1Q>KAA`6b;v ;;Z0䭷jxdÆ ܹ={P__ .^yV^}#W_}[:Ca+`Z# OSNvZ^~el"ESQQ׿ujjjXdqZd 6^/-D0ry̤MYY_җx衇PT122?#<ʕ+ȑ#lݺ4~qQ^>ϳf=J]],Y'OvZ^xyN']]]d2֯_Oii)'|z ɄBp3<ƍt166)--СCOOy155zO|_{y睼l߾ZM}}=`gdd2^z%~a```ۊL»\.yꩧ(//ghhͣ>QWԪT*z=~nXv-xn~__aV+%%%X,뚟~yYv-JZ&ؿ??1|_)^Nŋz֭[K/Ė-[477m6233d|| /˗/trinJaa!x<***?Sz!r9 /|rn7Ǐg۶mP(8t?geΝdgg/Kn|aygy)((gϲf͚YЫJnsibwu/'qݴ '`B]f :A|Az)V^ zM6~m۶ ;C8f͚51' BtvvF{w`˖-qwLmm-TVVV\)[j*r9LMMxb.\Hnn.EEEXV~p̙Ys,455}vf3EEEAٰaͳ>K^^H$  SOaZfllLȇ;wP(hmmr͒cǎ T*E瞣F'O䡇sF?yMp7O}[211믿Nuu5>7$ ͛7-Y.f5 F~m6og>mF<d2sN>ϳqF9w,\/HII =?0|ߦӧOOO,XgyF8 [[[y7p8ӧqRPP@QQńB!tB|;ߡ}Y6o swA0dppFÃ> 144DII /"<tttCMM :Ezz:GĆ 0 477/.Q(BIRөSP(ر/}K[lA&OEEO=k֬APpr9wya/yfn7@V^M"gaռ[9:IlRyزe VU8kjj<0/_N4_| 6PQQA" --MXv--Bѐǻヒlfɒ%TTTrQPP J^}UN';v_fÆ jl߾]z{{v;GEPa{9}QFV );ƚ5kx!011ngt8BdbrrRdjl۶ *ROzF#_z9t萈H:N?C6l؀V̙3i&1g߿ロ-[0==f ߿{wgy{SNq zڵe˖/Y+|=e3L244Dcc#7n⌌Yp8hll$pw͸b 9q}}}rì_^DHZ-F@ bB!Rmj4 v UUU&QH766rAn7H6"+W$33Ʉba``/^JBV{UUU100F.QThZ222fM,\xk׮|մ_ϟ/&==JZZ ,A-9rrtzV52L StJ#jf36mB^7eDM]4fEO< z=,< pʕ+inn̙3J_d2UUU 7oX;)8ޖ~?h44 gΜɓn233K/Daa!z PUU/~ :::ljT*:NԌSVVƁyR}*d2/_NOOxBj5WfϞ=nFGGvZ*++d2a0pPTT$RҌF% ԮDK,ܹs\.NUWWǢEXbw}7444K<bV^-`)˹shmms%%%f8w}7o6픗d2 V5elP(_Ʉ^'LȈH h4& ݎ\.oohoo bu77tttrJ4 * ƢEXd h,Ҹ8wu%ӧ|(**bڵ)\ 'Ax|VFcǎrF&J\0d4Iyy9AZP/DܹsRTTdUV{n)..r677J0L҅GrJuy0d2!/=$EVb!## FX,@YYtj!ST-^{zzhnnf``|-[Jb033ngrrr)Q"P(Daa<'HOkk+,[L2220Lx<X`%N#r\̥L&d2tR+78z(7ndŊdeeL&l6_Rc)A. /K-E$3|9s ׯgժUz{Hk@=I^Izׅ4 y``+Y&ˑ~ڻT* 0 hZؿc-DÂOccc̛7ՊR$//Od3%Iikk#swjӖ E@NZ[lAgmip-Enn.&L222"yr\ȈT˻n7\RDP ˅7::VE. e2$ xQbŊ9%z  ())2*## |ߩysd2)@xX,Fgg'@Gu+V t:qsu+VH$T ,H3sr㡿,z=wwO`=@4z,x<,ȸl P[[````qsV|p8P( SٌjB_t LRjH$FB!pQC_TTV,îp055EiiF2Â?C2bV]$9*FEܫG;IPyCfdŹse__`NGKKe]i.dzt:0gff8s̬NwVr^$$\.`rly }ߢ"QrD""CI \p\A@& Af<_ͳ/K}%"l twwz1477v/Id/"1 'fl6s)T*UUU,ZZ}[\RB$$HJ5k1Ix<.ify%o\xJB.Mz@ @$! /"kǰC6/СC:u Dnn.###BtLOO FCZZDlZE sxB!zL۷}IJeزe ۸Z$I&''E=l&;;QAq="*"(T*H5dIX,ćF?l\nW•T!E~(1./[,z:/x<.FaOOOG033#!`.Yi%GHJ(}#\N   D??DV366vERQև]g6Q(aQaBzrssYr%iii F[I8L hhh෿-266vUJv8$IFRNn*W^ޣKqF.]zCD[;I833#U\.===Bno޼_$`jj`0(dtR`0 Vr*++蠾\A^+j!/|@ c8tFQ<`pdUzz::h4*Bff&.sW.h"-R\\,6TUUL&刺_8$ʰ킏FpdF<'--m/Ʉr#HOO:˝r b>|$̊+D/lxL~iL&W\.1fB0q(Ja7BYvngѢE,Z6mٳg5۶me\48aaQ._bZ0<p3i~i,Yrտikk7`ٟ:_Dî7OI_suH$f[-$Ϩ4. dR7k'w\NAkF.x\|GXsiKw@<W$IS< gΜ?9_Wy B;߿#d2RDT^Itu BjÅ{/ bFYr圷zCCC߿ӧOw^y299)x> iX??YB2G;ٳ^{at:+Wwpw}l۶J4.>/;wd׮]"kFPm66nx]y1zzzxwpݼdddp $jmm75s>Kݱc.ݻwvlܸ[xI$lqnZ:7.M6 r@ @4E.swsl|gg'o6jZkN'?$Id2wy';wDTQVVvC2_o>oyoykN# 166^|Nzz:|> T*FQWE^XV BޔSNX,f`bbBԠA&''Q*I~#t[+^+Ίi2ja˖-_Nk28TLl&==S?|jli7F‘F8dI7Tw0͘f*b"!++3]JRzx<\RP($X[ӉQFx}0dffllt:HC"j.Ajd`ffF$#/nttX,jl6J|,gI>HD_Wٵk=s9+W!`Xhd2FlIf~Ν;7N. UGP5\R™3gX,K¸.\.H|, ~?ZZZZfI؈N_EƨD6$~`Vp ,wT*^/>oVFkk+XLmJ8{fcttT}N(D 2e2|>KAh4TTT0o<6l׾5L+((|3"^Re23<>AeX>Q{hcxxҥKg?kƱcXjuv$$fY_RI2$ l6?9YYY]"L!X,䇖H>׺322(//';;ÇSVV&HH\N̤"''ʼn'(,,} %Ɓկ~ | \ $@rf N0HmE.\ȼy}%'ܕH_>ݻM2EP^^{VJK/\&=*^yWdrDD8UXYYn:{Őx]jkk ü;"o2Xx1O>$f;R34I/&L&8N;F0YY,\'xؿ{n͛'|&`SSJBv OJffheqm"5Iww7ݢz'E|sd27n;^)z{{vnRy"j' `0ʕ+9rt:LOOsYtRz=CCC8pzϟOEEjP($X::: f Nqq1HÇS__ZfҥFQvI$~t ϲe˰Z388fffP(ę3ghll$H0|Fh++~:;;'i&V^$N8-(%\.9y$TWWc6_H,yW;p8L?G ^Oqq1!?.H dٲe,_ZoHURD=QCC,Y䚕CK6>>NGGXoDB4xաT*ٸq#+Wddd>n)//gzzN<륪 ^O?痢EǏM/w||*An~Oj FϞ=`ӦM_X,ƩS8v Brn_Tڽ{7cccXV󙞞:d2k"5ŋ333ehh@xvFFFf1no ޒ(BF._& o})f37n4Ad$^hkk#Hlٲk2R$6Iijjk׊69rZ]bLN:%3>>Ή'?h[o9w8BYuaq:"Rb2nhh`լ[4ZZZD̜A@Y.i&V\IOO{졯2r)ژ"''GZ TVVN󙞞2P]]^gppHEEEEE I!.L&###188H,JiztwwՅl63::J]] ioo=CNl6%pzz0N'.dy摕={|,Xjeff%zHKmqqWZ x^~?={6l؀L& .BZZXa?N]]htL@Ra4Q( FFF!==J%# , ##qjkk9{,ZVlmm8V^batt.&&&tr9˖-# q)뙞f"}!288Lvolcc#'N@SSSCuu5 fqJl  V&҂ԎM"HK&|>n288ȑ#G8{FdAA9pMMMF*++ghh#GFaa!yyy rK;<<,H`0xbrrrr B>(ЀJP(ěofQXXH$444l6#`dd\.LJ%l ^OAApPH?kkkillD. 1Jɓ'q\TWWc0D̺:![FFFst:inn&tRA%cztvv)))AV B OZZ###=z^X;W  zqR:NJJRЂa)((@Vp8x<#Yb;v^ĜV+ X8Ӆt233F!== 6fQPPL&m \.h4S/+p^/@NngbbBx^(999B)n2" rB P*~A阘 L%" jlqhOLL0>>@ee%;w$==%~6R `>֯Uip //\288H"nyՑp8`hhL&}t䮮.N'@׋jkRe2&ޙFGy )ժZTڪ.BMHlc69}II2{&}N&sϙLzO0L撑q[EaxxX ###~ 8|1ILL(Jq;gD<~?yyydgg 裏D)If|Iq"m8y<v;&~,YYaPf, iii rC7ˇrكZVj5֭###ۍ" !p^HFt1|||HOOGV C*JSV+\ bK ߱1V+.H$BAA*!ejjlBYY-׉VebbBdanL&yyyA./+LLL0::񐝝}^OVVCCCb~xIKKR. Dff&fH(btt! L& ;;}Ce6l؀立Cnn(Ӕ*NOO,fKh4 )~|>ȦEh`цJέbppRB޼yk~++#|>Qd߾}:::j۷{qh41==MEE@@'[4/V+}lK 9%oaT*YYY[N.ݍBGe޽w}lذAԑ+WnO4 ٨jۙrrHKKcϞ=剃N۷Y#F1b|)z*;v׾[f mllܝĕLj7@f|F9z(G_ ?'ٿ?O>䢟#m~SRRCh*>J%?яDwNoo/O_GQjkk9x Pcɒ%_`O~?_>]__/KB/ₒwTIwyo}[X˛Y%F1bĈo+Fv?#HΥ+8Nqs{V^2?K vi,$n7iCЂ8ZCww7===ݻK 3m̟R]{{;v0bll:._ _b1bĈ#ƽc||?Lv{RRҧfS[[˱c1b.2xȵk׸pϟ' PH MMM>|aJ% / RB7-E455QWW癛cƍl߾]EXRu):jjj]v_SSS466ą fQQQ={D"呗Z/e1bĈ#ƽEHϓD~~g,T*yINNfɒ%__n0ٳN'p8LJJ EwU e}q:"b7ҁ͎;azzZA0$==ϵTȟ [ZVsJJ +Wg͛7n IJJbʕX,>"*=L,3F1bĈ#F1b|.cĈ#F1bĈ#Bl#F1bĈ#F1>b1bĈ#F1bĈpƈ#F1bĈ#Fυ؆3F1bĈ#F1b|.61bĈ#F1bĈs!#F1bĈ#F /K4K.quz=?```Lƶm6nl6۶m#11zaZYbXV>︟_f~?mmmLNNRPPe˾~n8<ر}}!}Ugg'eeeݻ/[g233Cyy9{|>Ο?ɓ'`׮]|݊ }uujkkZ<3TVV~783<<̋/ҥKy;V˗/SUUŲeؾ};0\x.f3nň(MYJjKKK ϟE=wjj/r1fff(F?~_|S6v;/^LOO/_f~?׮]-n1&''ݏ8J%v]ld`0ng``{W}m 2;;e`vv j5/܌'mmwq\bߴZ-CCCE4vT#!!._j_P(d2FGG9s=YO(J09rq LMMܜhG&qE^@vZ  >6Z 6d2͵k׸x={v211HL%fn8e2YYY,_?\N||< IP ㉋CѠ[ׯHLLDV7$JNCTv?{A4n#tT{;A&Rjw4.fllT NҥKYbΝ[3t:ihhQYYVgތʕ+|>֯_Nm|gpp^OFF,[ pOVKff]=Jff&& ˗@Xj 6`2C&}]/$&&RXXHaa!.]oT )((gv&|>FCRR,Z166&M&mۉw8aRSSYqqq|r\#ɦPddd]pFQ `h4J\\@H$">D(//g՟hp8 l9s //D"t:BX5kֈbBBO>$pFC$! $Ftős='ڐ C./.FAP %8h4*֊Zr_B!+ i-rBЂ9r7HhTs@[R)c*) !sBGi{i K^Rr#^Y!c$9+B@T"ƥbHsKR !CJTO*JwIwO=B@~HB;d음| 0_IF"ϔU7>L]!ʼn wߥRFu wvvvyMI:Jb,}/͓edlݪݛu9i _u|Ae466rJKKqݢҜ/$(31hZM4ڵkTUUQRR bN߼.Z||rM4  _PRdBI[z蟴~ϨT*aI}ylW޼^3KsN+ە-` .Ě5kE w&ئRkiΞ=Ç ä`1|ǜ;wȁ].ͼꫤpPVVΝ;zTUUq!z{{9pn?*ioo)))_^x6m9pyyy +˗裏_NMM HAA⻡Po}[l߾t~v^}UfggXT*~a6oL0O>jGyHss3dxxlruֱyfFFFedd޽{y>رc,Y8o}\*Ɓbgddo|d9~8+V@8|{ߣ^,8pV,FM6~x򮹹Iyy9_)--O>ȑ#\~N^7M-[F__Gx+WILLm:?/?T+&t)))X,d2 ěo``Ν$$$py:!..D, ϧ^Ϻuرc+V !!tӹtp8L||q*RSSINNiǎBTWWdeea6<@~~>hT˗q:Ӳ /_ѣ7{na?( ^/Fݻw}v}]1LsYXXHvv6bQSSӧU'Owaɒ%a2ذacccWbffh4, }+Anp8p:D"L&R-.S6l؀Ff>Em8c0==(###A=իWc֭y}}=333|&''x< {[r1 <Jmm-G%%%4F#>v܉Bڵk\t999\vObb"#&$vΝ;pΝ-:~mذapP,_![ >([nѣr!)..b011!l fff… ىZڈ|i7SSS`ZyE@ @}}0z=& Ѹ J4˗/WWYɄҥKvB񤤤*k2HOOGӑǺuDLA\N +V`ڵڊ#))g}łNm?h4j,YKDcc#DQ\.G'UVI~~>ssswl`0V%%%kגKNNcCJJ\l&Il8rL& \.ө$200'h4)**bXVΝ;Gvv67okFGGf>C=֭[Yz51HJJ"33xrrrXf yyy188ȱcxشi999VXbJӧO3<<6mbժUB!Fc4 ׯSSSC("11DZ-F5k֠j|xOdFؾ}pQ~W9<_W&##M6QRR }}}`07qF(yyyR͂5>55+"gVBӉRdl6QRIzz: ő͖-[^>|0sssի bۅ0BFq8 [$0BI}Vec0顧~Maa!B_NƱU/^&۶mKpbI'%%tyٵk۶mEnn.k׮Tz||<w}v9s cccϑ#Gƍ 55\r/,,>%%ePXՒǖ-[p8p%FGG\:tO=6mN/~ L&$&&JBBZ4***F qرߛb ~?tuuOyH}}=---dff@ii)NK.qᶹ~z6o,\fhc$$$`2 ibhXr jhhsU\³>˖-[HLLv3::J__.xٴip*z)ILLDӑJee%2 ccc^NGaa!?~ HHH )) Ndbfqo3ϠVijjbFRRRW^GS/''ZMoo//^033CSSW\'? jill%99rd2NSdFdff bٲeTVV"e``QVXd"779Zmv|)Jt:ߨHx^G cA$d222B;wV֬Y1)FXtP(q8pÐj"V^ -LFFF7oYZ B~~U4Ϳsr!FVYY% 愋ࠈU {,===l60vNDZX,<*,|I䡇"11ERpJJP#''$J%333166FQQp6lܸI__SSSw5~+HHH --1Z-:&:::r}!}w$ɐdb4qQ^/`hJDbh4t-^zzz(**"''v322(++#==ximmqN'g {O&Q^^NFFH-d !!RGN|CNN(!HKK?W*"OPdz=qqqzd28pd|8mIw #ZzRdttSNqu1LwtT*`pp6q\8fYe4rZxضmmpm֬Y#f3eee#\RI^^]s255%\\Zdee\U(@JoWRd?;;K__CCCq* 7abbb3۸8yq\󧻻[d֗\ZXr%_Wx"olڴz^xuvvbZq\ʊ?99Ioo/l۶M$9狃AT*SXXlfpp>pk4^H$BBBrBZZp)z]Kyy9K?nrg"nɥ )vW&HffN\f3fb6IJJm ĉ444FX,"&ƧRpFQV+^Wܺ)lJJ 8N㙞rQRRr7`7K]]H~zNyyyLMMaZV nhFdneF"l6(_R|GTRPP``bbp8Lrrl<{,oyyyZR2grU^/K.FDII ?(**bٳիW/]z=X9s￟G}r`ņOV*P(.ӟ'FNZH>refpzW_][RR"ݕdꨫk׮QXXxW5)0hT krr2HVy:;;X,"F[1?t2Zi,P(,*Y~BFqdl[q)4VvyH;x`ҥ\_lذyf233o˥^Jn̥CꞞ:DQfffD;w: IJJj$d2v7Z7sssLMMD8y䂛+VlٲOy-199I$UϤRpݿlgJ 'G^p3x<FGGy̏2(O<4 ySa9t}}}dggp8]Ls8̠T*1bHiiizh4$$$ 9>>ʕ+?ku$up+ZWv8T($''h4Žl܀K֩rp8x{^[ > y衇D],g{~z|I&ꢢ"Z:Wl66oƍiAx̏~#^z%~󟓟'))'x{֖|߲e w$QTl69pWnؿ?<-ZRi._L?9994Dr9W旿%555RSSCDyzjjjr GƎ;nm/d8z(/^䥗^"))6x㍻yRRR.8 Q(#ˉFEmm->o )Q8Lydd'Npq^~e2337 gΜYtR&\c|{,6G֘iNO)͵9 w\\333ޕ~T*RRRD Fs裏Xr%@v~__Ǜ2狸Çsjkk)..c)OOOg֭W^ի))f8O(p=f`ZDTtRJ%cccw$11xXor.(..իTUUq)pn ɰlOmʦs-99ؼIYѐ!\ԥMb1RDcZZZ*qga۹~:ޑX R*/ 2<<,RGSPPhU'ş݌T7-%'))IZKOO,_X IDATSZZʱcDz@ԇژ-pժUv{,%GPRRBee%YYY~ FXt)۶mcٲeBl6~_.7#`0\Tl&;;h4JuuAwᔔrss1 477 YN[[fY6ʝ^qޓNG~~>84zH0%BGy{{gy|pA%.>fggo)%],y=t:Μ9CggXm"w||\xBOa)$s1?r9Ǐnjndgg]]]スX~~299IWW999撟/26665gZEG޿L&ḫ-y"ͷ)l6XV233E2Äf}F}}cKy)e\n՜8qBꍌ0;;(Jv;n&I䕂|Jv;ӄa:::hnn&뙞n[n:t: viiiATjN'*|>nӉp8tp>Eq^۷??D#pXx<ikkc׮]"t:lpqq8l62;;+|rPvHKKV IOO\nT*(RXX͛BPvq7==MRRҢ$>> hiiAVJ~~>[lallgVERR}}}9sFR[|Ǩjʈ'++K&022a355ERRŋ:f\aa!iii OQQz-[Ν;iood2p8ŋ_E*O)IݻinnR)nɤ̏˖-cǎsj"fpr\vWRdjjJ2)>P333LOO'].211,>.6{ҭ4SiYV`0 !33??P(x?3TLT 2Jm6.K?)s˗SZZJaa!'Nh4jt &娘huQWW` --:;;ٵk˗/Gף1B\\|"$$rm6& ulXP(B߻\.@ pv~\v|>^/,]u։s))vƷt[{{;,Y"Z[[9}4h0 X,j5333\r222HOOGѣGx'D ڐb`M&X࠸ٵ39s(>/x@ &I؀75kٳg";;[&'',׮]VDX,\.ap8P(LOO {{xxɄnk`rrRdkXV]#??"jVWW ۻ~+ϛ_bboҺ*((˗si222D_ɻJHzr b2 x{{;MMMdgg311Agg'>l6SXXL&СCc***D"/t9}(X?99)\, 333\|YJƻNi˖-|k_cϞ=RSS#nƸx"VUx<}z{{E:쮮.Μ9jIKK /^l6355˗9}4o^988ȅ h4 Wi3HKK#!!ѣG!99YRbݺu|+__*=<j]]J=55555466b4~ Lqe$ 644pQ(b8}4hZ233Ӵ7Nrrr\~gϊ,v6l@.S[[υ hjjB.MRR%%%tvvRUUʼn' Uff&ȑ#DZf ={Cq%IIIaff'OqFD嶶6ZZZh4X,RSS ;vVQp?K.122ҥK t:Ix r z#FQ[[+L]~h4wj#WUUihjjF\.jQVKKK o8zz޿l ==E~^JMM 144D]]d= r%M8;;lVX^ҥK7F|>K,Y%CCݓ$8Jl6gϞ?ܹs\|p8LAA}ihh  W^L&~oCC(+J,ݎj .p\.wfh4:@wfǀ=;;K]]gϞ|>)((55n٨qQ>,##RhSNqYsrrRӧ륪7G#ֺ_5ŋz*sssdggc4ɓ455QWWG dӦM46<>}W%J%ٲZZQ$4֠(\A?8q4-A pĩoR$YeIEm)qr8ɶFwss{P(DGGmmmܹ]#4ؾ>jjjx"^WsF~Iùs瘞HII R[j2==͑#GtRXXlĉ={fffX^^V6m`0̋/HKK A*_rvV[օ6"͑#G8urBgϞK.199ɮ]׾*6aeeK.q n{^^MMM={ l6\.8{z1T[[K{{;YYY<3ddd`0Tjɓ'ijjҥK~U=&"z8<ӔOyy9%%%466rIΞ=Kcc#lذA.\@__b W\Jt{I?}}} we{1L&ϟg~~b{+KUU],kKDQU`0T*Crr2{Ν;/~[p8WvPdNZoa66 ԢhχjU7=-%G[ ,c^z;i|`0JwˏcH$O~Bww7v⩧Hm}I_|TFZY{p8zl`0ZVS-롽Ԫl65X,\.u~FF v]UD"jX+YYYQQsU,'%%D`mnhtT%r3??iׁ6­-ji5L﹜{5NhU,Us\v[JЊhialAd2PHfE"D"j-vp8êeчU׮]E<W׹v> x\#A_yR{{;O&;;|*m4RK l6ZRՒQZJ\6/Oje*I;Niת{p{GG";ιdR}v}<06Mu:\YY`0p8dRoڽjs]III$''c/Hy}= ^@=h7)4³>~wmH$,p^lVZFv1 ^YXXP! UkS3{vzQymRonUL&NSZܕl6X,?Oiw;fzzj V͡Q ÷hkֆHzC @׫.A~?~_cӞ,h(ʋvF7]{^~Ǵs=jWCmvR:gѦFh}e"PY7fS$B!!^kiZ[isrSRRHJJ_?)ԧڞDBeh'1iN{ΣܘFgϋD"jڒ=Ѩ:ޛǵQx|TTT|܇^/.\;?jsH8y$oơC7?њB% 477SUUE":̿P!V磯k׮QPP@uuTB^xg:to}[R/]9s58W^Qy@i***xw3-{數 s{IgvvV-r=44D__.KFVVVT5RUUN !6ǎ;n[\144Doolln7v"pu=6m.Ql66lWU۹qJ 8p۷n7C6n܈4Bէ0Lرc<򈤅 N'w}n|>IIIcT( 8r٦ !B!xݕp !B!䓀S!B!ĚS!B!ĚS!B!ĚS!B!ĚS!B!ĚS!B!Ě0~QB!&''PTT?3==Mgg'SSS0=ؚ\B!'6Fop%<g<'  ZUbhh˗/ٰaêX ӧcoRWW֭[?1MMM`||Ca… S\\c:K\xsjj^z>g4evvӧOsYz衏=Ԯ#nXeaak׮q1~?S!Oliٱc>0LMMQVVFAAx< $U\Yc||\Ӄ!b֭ddd|}geeq2<hmme~~4[lan9rdeeLkk+O>$$%%122ɓ' f(F]vBWW?byy :Dii)>؈l~>>??Omm-zimmejj5mfxD"l۶Gy\ >SN199yK8p09rד>^h42;;KII ͆^d2D8fdff244abb横B8@{ H__W^ݻwvaddLaa!_駟V('OڵkTVVrXYYaffNxFnUiXfݺu|+_sz7|_|{Cnn..,_ٳ|`ݺuS/̋/޽{y),,dqqtr}q_W\|~|{n5RlrOyy9{p|3P(Dkk+oxg+9z(8pV:?7Mv;MMMx<HMM|5O ??*\.۷o_"ٜ:ug}gy~͉'xؿ?iiiů~+>O裏G&B/o~ës<󤥥/}&H`X\ɓO>já ޽ RSS9t=@^ztx UW^k.̤Į]"??h4JSSρlwՋ3gРdʕ+LOOzW)**"55'9sÇC6lٲ4?9x E(GbPYYIYYiiiB!RRR{ذaIIIdeeܹ7M.^HuuB!]ꮜtH$gppDyy9pBZZXh4a0f48L~~>۶mS|t***җfrr]vM6~zQT fY{x;vXQzzzzlڴ ͆`rJOOtvvyWzZ֤ݎ^rF__b,//$3338Cnn.~BJLJJRB{{;pm۶~DX,|233d*3G} @JJ 6mPZF#EOZdWWūZXYYaee(P[R^^ۅB!z{{$==J޽JWWCCCq]vOuV ,..R]]l`0墣0rTt:INN&066v`V~h^/Hvv~:DvvJexxFFFEEEl޼_~sΑN__<#Rhqqy~??q\z"??"VUI\ZZ/F׫tǂV :z=X;t:ٺu+/555۷~rY\\dllR)>Jrss1Q__4 266ƽǠiL&9tX,rrrnh!H~^}<%%Ek֟Ryy9|k_Ga֭ͮx(R)Tl6LOOq{qqχZ*E\ ~l6BAZW7, $''>c0HOOW1bA._̏~[沗Bq+NxA"?|˃ne,(XLmkn6))N]G `"X ^g `FxyX,F4YSӑ0Ǐgll{tnܸAooGޯjJT ]4%77wUq5zCH$ӮMM&{%//OWדκu|0dV5ddd}+WMmm-.]6`X,Fjj3L&xn7 ~2t'ڵAEzF8FqGp㏓Gss3'gg>C~~;I$D"w t:߫vv8ٌfh4RTTjo699dqw}~ׯ_OuuJ V(&HD$YB bKqq1kQ__φ 0XVͽ%F9snٷoFl6V+H9at:v}Յ^W}NxJrrrزe ---7ڵkkkUeC:@@U>v8yZ,V+IIISRRrK022h$*`-$%%^geeH$hT}(bXn{8NF#TVV'B!9٤ʗ|v3??OGG;Պ266F]RƴEzz:HQ077GJJ w`wwAl6c4tjNdddk.~?N" )))jB Zm>a$AhVI 8zdȻ}{aaFX\\mvr,#77lذ f3AXYY嘴%T&IHKK#++K- q}P999wuuf3v~j---jcnnݻyꩧFLOOb1uoq,,,FFFXYY!-- n7q_ͲHMMeii0OfQPP@rr2333Q$x}95";^`aaAfizgӦM 6773::ʖ-[(++d2o^wZ^ZZsىWǮyӖ,?4Sٰa%%%wM#==]{饗%)**^z%cJΕhjzY^^&%%RRSSyW& ~*v9zZS+̤m4o~<Ӵq,..@}}=SSSa86,JKK)))!H uk)֭#x! k_;oxPUUn_j؛o߳[,niiiŋ__ҥKtww}&%%nݺ[2V+PHU...fڪpp* U[sYY6w􃒒JKK|k+ڸmeeeTWWG__pEN:餲[}v.**b``7x` !V?t:rss1L444 /PSSÅ XXX 99NN8Ass3Pd 0bXޱ#''Nii)h^|E;ٳgn Ν χn#G0>>N#99|t:[Z[[˅ 8s o},:::8y$---$ \p377GQQz.^Ntv;iii244DMM o b1JKK466kq%"ϓԩS\~eoN[b1^/V￟͛7Z*֞eeetuuqi?ιshmm%//Azz:Z9Bmm-]]]044DQQ 444PWWؘ8L,caa_6 EEEܹ|M;ƹshnn&''Gyl6hllԩS:ufikk#++K@_~8@yyM$_˗/S__OCCD딖Mff&7nĉ?a֯_Onn.ccc\zcǎqUt:`p8ȑ#LOOѼMWWzy8wϟQPP@vv6EEEZ155ř3gx׸|2###jT///@GG:tN/Eo4c޽*"++J^gΜappzG}LCCGall NRsu:)))FMM 'NN5򛙙hܹs0ccc_;20<8].~5 c``e5I{_ZZbppYl6`0B߯X,dee~zV+p!FFFXZZR8dffthhz=yyy hkk#Faa!999["LNN2006u:iii`6Y|dbll"[ld21;;8Pr p8$ ~?1Lvbtt~ɤ1;;K,S'###LOOc2(**n366 &R o 8}>I$ٳ۷yF|>Y\\TPN'6lt[UX,a|>7onzgyy2 INN&088HOOJ!сSu8jڜyZ[[YZZ"))Ib0N^ga޽w.ڼɶ6zJ6 lٲN$QK,//TZfl6X,FFFZS|tvvHDrr2 |n6n܈dbdd87oV}>^XX*211A"tb2zl65W^yQ[[yoo/j@7DFFfշn.]g:YB[׫J;󴷷XVٸq#6Mz{{ B8, `%˻`lqqa0͔vYZZb``CQQEEEF!33RU8ե&夥F^OVV%0`P]+cB!wu)cccl6ccclݺU$xKKK"Wե٭PTTĞ={>B!ܥUjƍjRmM 6o#0;;gP$055Euu5! !BOF8ӟ7x96n~VmL!B!ğ 8zoYj%==c]l^!BqS!B!Ě+B!B'B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5!B!B5F^yIENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcases/10_font_sizes.png000066400000000000000000002467641521626075400271270ustar00rootroot00000000000000PNG  IHDRvsRGB,gAMA a cHRMz&u0`:pQ<bKGD9?KK[= pHYs+tIME #2k IDATxwx\՝{l˖\ 66%,$lYْ첛,@,%]!Cܛ\$˒m>ҌFQFtd $<Ǻ{Ϲs?|ιp8FAAA8    oAAAA    "AAA|   AAAA    [AAAD-   AAA3Fy5 B!|>GEדCrre`hhFCnnegppFCaae X,, ^LZ&++$߻t:ZS]]J^`χl6SXXHll쇮3wB%%%LLL`X&==\.|TTT|b RNOO'I `Lk KKK &EfffeppRFubɒ%DEE}fԆHMML @m/  "~?殻b֭]~xxǏu໧;w{{ffGr!r`07͛<vNwUiiiaqjhoowexx?xvihh_| {n X,1 LMMxHLLD&]qvGRReoM}}=;vG?Ew8t T dɒ|mZٹs'"AA]n~%K¹s|sŇFss3YYY|dV^)#rJn.ˆ hmmsQYY,GxN *R Q(|,{'Aee%d2Μ9C0^@A#66SSSZfvv#G[oOT*uXf jc/2|T/FCYYEEE  {a\.w LMMCvv6]]];vV ˗/'%%V"""Xb=``0HDD%%%~ TTp4* 0L:j5nBҥKٰaկ8z(F>:qjy(**رcLNNl2rssQ(ݻ3g022Z&66oJEcc#]]]|[Bs1(**j^p255Ů]hiiarrNGzz:_җԩStvvjA:.]*m㩧… _,^|EB+WdA ÇKBB[n%;;JijjbժU ՅBR]wEttECchhRI\\牎;v ˽ދFȑ#>ѣG`0zj֭[wŀp.䡇b||Lƚ5k#Ge***Z+c8p===(_W(tttpihI||<| ==f|Mv;& ^R y饗h">|M~mfff+_Lػw/DFFtR6nHoo/v #sRTT oiooQVVFMM eeehjjjXv-F*wޡۍZ&))??cll~ӦMlٲ`0ݻptHMM_2###뮻o~$_~d2F^Onn.&p8Lww7pkna^AAg]o t:fҥjN>- f,_+VP]]MDDǏghh@ 2Ǔ8۷o'`llƞɉ'ͥ VKkk+.\ 11@ZZW}d2yyy199ݻٵku֡RѣV\III ]]]9sV+A4^FGG BOll,$%%qyΜ9fܹsGuu5Ӵ300 mGP`69cffvꘘXȠzǥb6P]]ҥK李f3ocҥF:::hii'O2==Muu5EEEܹZ*Z[[immvqb 0.\1:::p:R@ZX(++8z1LTVVK9d( lAv;GTv9{,.\j~??q:::\^qF#˗/'==łpHSSYhii!Ki#22rzl(brr#G033CFFPf^/Ü;wn(//jrIFGG">>KDgg'---zYccc455Q__ϒ%KF&Ĺsp:=z )++l6FGG.\%KPYYlfx^f3gΜA.SUUEii)466bZzt:n311ASSCCCdggrJ222lڽ륫SN@UUiiiI/Ο??ϵɹ߿INN… 388ll6KZf, ՑȲejٳfffx999$%%qqnFv;nR]]]*ՙ@*++ٶmӃ\.' YjyyyzO{{;%KfaZl qF)l^t?( _` .s266eӦM]FC{{;r˼EGGe^y***HLLfIKKtׇ^g۶mr0ϟ)̙@ @UU6l_{ty( r9gϞٳW<`X.%k^r6mٳgb088H||>>/-rq9'66_- V nUVb Z[[룾uvcۑd]%KpQx ]_ODDq,ۋ  ?D8l6S__OII nVK(ܹs !&&pGOOO?4JJbtJBEnn.wd?z F L&FFF0}lfR}KQ`<{TTTT*ҴdT*iiit.=\FEGGDEE "##໨Iq8֒Fnn/㡩p8LAA===v~ria^:,DGGh"777W5JB$VH||CsNΜ9Cww7/2'rL&iiiR@rr28y0a4Yr%?ϰltwwƍ1L0;;Kvvt쉅>Lbb"r"""Cp8R4E0 XVǚ!11Q6y d24 $%%RHOO'&&ZFd2155=::4yyyRKLL$** Byy9$$$阚"&&`0fcjjl :;x=== cۥ:QQQ_{KII /|{<q8;Rh4 J%& V;OOO366&;;Hd2l:::iFFFȐCnnts5nů   :DOOQ*:t$):w矿 hHMM,Y6d2هK,TJh4 J%h/,1;;{ŠJےM筣hbddD5o\pp鈏'..^?Nll,˗/ܹsTUU/}RiBq:ws Egn;wXd {r|A/9BK8'a.trV+sp]X>ΥP:Z}/uL }zWgYY6l`ݺuN^xVN:ūK/3\̵QAA*P{{;###lذ۷ccCqM7gi~<&n7fYߺЇ鄄l:sc/Ix<222&==BA(dB@b0+!ST2<<,;wN r9CCC ^}Hff&mmm\.iv{{;&^gVL/tV\Imm-DDDH4vh4 SOqYnsVP(D0.u[ BTطoo&zlNP DDDt:ﶶ}Lk׮ettӧO333C~~>ZdT*~f3R6\,nyC14 XVNtϟZ]z400";;CG=ҤspK__߼ .p8}&&&Akk+@p8jellC>mnny饗xGaٰT*~?< ǎcttۜ(Ln6֯_T^lZ[[xFFFhii_MAAhA=.\`||M6QYY)=l;Nj5ok.`MVVL&a߾}XBIg?w}7zꢧz BAWWz[T*Bw& I_UWWBԩSaÆOĪjʨ k"|7qˈ(9~8李Ӊ\.gժUWFJJ U|fONHH\iv׋jeӦMT*)))ٳtuuOgٲedddr໸n:;;~IO8sj5c4|l߾]p8Jbzz_υ HNNZzit)荊B&jl6ynVd2/^|H/UbH$VZh`0pi0Y|9'Ofgd2P(HMMETb6ٱc ~bu:zQ{9n+Dyti~ZK`0\1(6 jy׸[y˻3f)))?Zf``@\v?)))DEEʳ> dϽxϧzp8L{{;/74 ::JK.氀R;wǃ`0\1d2QPP9x MMM\.r9+W$))>:::x'1 \.iPAAǎc4662<<,(0SSSl߾-[P^^.zAA|[֬YCLLphPX,.]Jdd(ROaff&匌H:)))rQXXh$55n:RRR=͍Un3==-H0vq\RUvbbb. 8*++INNF ˥z^Ƙ%??5k֐\.gzzZJHH,c;P(p\8NZ-eeeYJE  >>ňd"99ཉZ۷m۶QVVvQϹ# 'M Ǝi$F#*JdZDDļtչ1sǪUHLL$ T*YbZ׋L&Fazza 6l`$$$ dffEtR|<;ws!GFFl2/_Ndd4A#""bʒq8fDDDHp"Z-KdjC}N㇭V+$&&J7 Rfff&h<4iN" {V0$ ɨ$::χ! QVV6/]>((( !!a޺|>|rn7z|-ZDUU& iiiH/^4 K,'`0P^^>jZt:r͆f_d `O~~>R@JJTLV^Mjj*FZ4P(D^^+Vz~fgg͕&az1L[<ŐRh4p:8N4 TUUT*/j.H1s5551;;4.KQXXHNN BXx1iiih4bccϭ\.ihv)AA>iG@;dя~__̛juvvw^y/ d׬^{R;#<͛TsR /__JAiOˌկ~_۷S\\EoǬ.RRR0L?g}&AAg IDAT>ܧ.6r8=&{n~?7ILL}< ~_TWWe˖@P000>82T6mڴY\.~?&LF0䭷ޢ@ @dd$JY  U>g}z>K8SSSW{n3::J8&99's^B===$$$|zҮlj&>>O{)211b!-x~F%'_z{{& RɔAAAAAᏍAAA|   AAAA    [AAAD-   AAAA߂    oAAAAD-   "AAAA߂    oAAAA    "AAA|   AAAA    [AAAD-N    n)|vP(ą 8}4CCC ˑd ZNt:z~9r1t::6 2<<ٳg9{,zrekllr .GLL jz9 x<lh4""">|۷RVER1::޽{0fSNjj(~EѠj  PWWGss3zN{+'ihh#GVj(ʏ=ÇQt۷;ɓ-qx<\.^^WWO<> y~i#ʗe(_bbbBÇַEmm-{{~Ӊbvv/bz<67w} uuuLMM}&i}}=_9pNco\.fffp:LNN >Rz8vUo׮]'N`ff|>N'n#ﳨo߿1qc?ηm8'DALHp8FT*o$..nAqn quvvR__Ott{稫#&&wR]vaZ)**o[|9555+|kX8~8OK_555"2L&\s z^{9N)((bwBB+WDףRx/&)) vN8bVIIITj58qk.f3DEEQVVƲe0FFF8z(χ` ++5kE(3gO8h4GEEe{?L(brrzqfffeŔٳg9t7x#YYYt:0###<\{LMMo>ZLMMuV-[v>ywٲe ݻL&<[n%??^]p\QUU5ڞ?CqM7Rdppz|zXt)a7n$##BA8]vq 7{^)9qhZX, X,X,̠dٲe^ql{__7ojgl\.mǝb R}{Wؼy3( z{{wRSSCQQTW<;wdxxibbb(++ӧOosiV+q^'N˅\.'66*0 f^|E6mڄ餯Q4 eee,]EIǎۍV%))5k֐BnS[[lQZZUUU$%%]1fǎl޼B466J)SSSFo_P߽{7`EQ^^Nee łAR<^6^ZZNbpv; rrroKUU=w^pFJKKȊAիW8 r^z%nٻw/ͤӧٻw/h40155u]z=9OdKկ~E `ٲex^FGGz={>9lC{JSRR?yx ٳgijj[EEER9q{ahhBA(" ˦MXjn۷s=>/~jdee]2 Z) ٹs'65kxf||Rl&''g^t:9z(JB!z{{yWHHH` :<`Z"''w.`,YKCCO& IOWW###q}@&:|0{2fggp===l۶tپ};.)ōԩSőfСCd2r9psx륉jkk/*f_"Z'š ˅&7 ijj'$77EIn1X,FFFPT_vLqss3?HMMjp81̝3~9Y|9;:s=ǪUHKKc``pQT*p`0HKK fm۶a49p'Osw[[?8$''_2noog?~Ʉ`ra/ <ȡCB?۶m#>>-]]]J\\vvűcLjh4t:W_Eד"phii!3::@lR4 x}z7x wy'z'VdnfvѣGiiir7Lbb811O~fggٺu+z+Jw}{ EJJ ,pX gff[PT<㌍NII rn˿Killdǎٳ[niqqql޼l6z1 AN8A  //#/^XE~jjr9fϓNAAo&Nb|;`0/~ yM\YN>?O||<7CAA?$==шL&r[ofn7wn&hhh% dffr9x e˖ra>F/SO=Euu5Wx8x KMM ޽ɴlٲ$zzz[+WJbb"{!==zh^&ΜիWHKK NSۡ222(//Gӱw^x Obb"?8,]#@ ykxj;:uJJkkkINN#eMᠾiཹؼy3SSS466]wEll,Z+VPSSNcϞ=Knڊ6FYhNbppxoL{{;ҸbxoBKq8;vF~_JKh>mIMMR?5 z'RJ׾5VXq FêU(((f90==j󑜜L||kZXs&))aX^tt4)))Ry5 LwJ%111Z Bkk+WjFYhGoob:99ĉ {dx<˾pgll JEAA4Rh4FCvv6BB@ӡR|vFGGQ(9abbBJGFF#}ZOѐ+)))RADDRƍzذaJzlT*2 JETTX,G17~UӑRD.Orr8&&&j+d"!!Ajos`dZ8.KR$%%wzLzT>33LNN222"!a2^'99IljB&FTT>7\ `lla rt>l6N199l/Ybϟ(,,JJJʺl`{5m<224j52 F#;L{KAAz~޽*--M rGR+/..j233[t:j;}- c..vH@ Fcm38F~;N;vL[jԨmThYJ¾˅ }/Hb~z|s><\t )++NnOrxjkk'8ZvV?N~m'++ L`ۍܬ|I* J5cR&CLLdhՂJ@¤W:NٌkRJQvryL6jzRrw"c^bpƒ%K&ŴZ-)))7TȳBwR5On/*rtΝ;ɓ' Hdd$gFP`Zq8ҳ՜+es<ϸ{SV&e+r|}}?"gv:qIlR(P2brnA%.H IDAT]vwҥKh4={zl6j@m6ۤ'͆wF)_.L۟fU*R)]ljN8=+W8Jŗ_͸n{}ד&T*ޣS J\\MU%==w}.&33 t:*4l2th(Hp80LDFFNxW h4=I<-fϞ͖-[&U65_+2>>>|Z2bЉ$''o>jkk9}42yINgsll k1zJ&{}YVǯ9 qɱX,2h4Fixp8p܍Y弚Q*RͳjZ]4[G]pH Jrc*˧&J%d2a'ۼ͛79;#[n0֭[NJ+p;v2|߈_<ʣ/t:1LL(.t:%RƕJT4brl6L&Ӵ@N|A~_OoooiLUOˤTQTf.\ Ujet244D__5 \1NTv&y iO˿7tuua$bpp"Ucd2 '&&i0FJU].*BAttg6oO-OQ1k,Z-.]R/?\.*дX.g֬YbXؿ?p,aaaIRN'yyyd2"##Fp*Ty:C2((b'j244DGG3.zHHHL& 1LKFblll5{*X0L8N###tvv륔^\hft:1 +##1 "%%hJJJ())wB;P1\xQ ydx$GS]tåK0x8477KݴK %(("%/^im73zN'u<ۮ.oY]y}v]ʌnKN#""JEcc#CCC\.v;tvvGHHȌOjՊ`V+_uu5fYz~>Vy||\Cnn.?0=8p`4L $44Emm-\.l6CCCKr)e\ӡq8455IΟ??YS,|ނ@ Ο?OMM lڴ&+,,$!!N>kkhhzzz0n IvHOO<{qE9B}}ԩSr-[ZFVc2ꒌ䪟V%11l>>``hh۷s9ϴJ"**sQ]]`7|i9?NII ȻKMM ޒ{ATw^əP(nJXh202337ޠBss3/*̓ !55 ~؈d>A󉉉C9gBBB?VYw;0̟?֭[imml6~;qΟ?l棏>&wf$&SYYI__#:;;{;v옰P(dߏb2M^^w了Plj믿NWW;v}aX(,,vx*{bKLL tuuEqq1R*lݺU*JvI8VJA{{;A 111b4y뭷`0PQQohҳֆ`V~|iϟώ;8uFvmFkk+iiiNJJ"33;vPZZJ[[OG??̝;Wg222Bww7>w}7%%%3N={(tvv3e^_OjܹDFF/rFFF8<;v젯O>$>>o!=J}\.uϙSWW';@ |&Qyuu5]]]dee3e⠠ ѣlذU$''swPYYSO=E@@[NǩS_x 鋞To˱cbhhʯ~+|MYr%==hZ[o%)衇- N׿4xZbP(Xh.]b۶mO-eJ<Ջ|I>>C#nذիWbܹ[Bnn.gϞzwOu____;ww^k׮eժUS233%C<77@֬YOS|}}'T(qj ^'//iC.WU?@*>x͝ʷ\.';;}k;g?> '""ףT*)..'DPH{z,YB\\5:xsqFعs'###r}Q,Y"wv;zD.]JYYthrrr8x oF#U?z(O/ ̟?.i岠޽{7)]KPP̼oO?oIˋUV1::Jii)[l 򨪪jZT$$$hoo_:K.jx'xo{+ꫯP(P*<[USO}vz-mۆ\.GVsw7w}_RחRRRfP ~p8m\|_G^yEEE(kr9YYY?3|||я~D~~>J2OO)*ŋ裏rz)z= \Ç_OV`@vӥ4h>+QT\H;_znذEIwMJJ ===(J%!##I`` =DEE˚5k“>44$k"!!Aڏj*t:+((K#OJp #33 E d@Ѱi&qqqw|}}h4~)\N\\͕鸸8yt:K.exxXj3uJfbb"EEEDDDىۛϵ+WJ[l6Z(rrr '`GFFcɒ%K>>>̚5\gݺu.]stt4R4fdee|e˖BWW@ϟO||x<,YҗٳQTRO@l``ߟKP(hiiattZMpp0999DGGh.ST*lBTTQQQt:n6 ͘L&j5aaa,^Xϰb Z-fT*!!!}Rtt4?'>>pZ-RtXx|||d|һ`O>ɂ yƊ+򢣣Պ7JRƓ$Y%00JwAPP& F#+=EGj5Xp ⩧"++P{1 7I O sZ&i۶m,[uկiڵϷ,Z0=WFuu5oτvoÇS[[ë>Oxj8tvvRRROS}YV^}CU&`gGG|/y7Ζ7/^^K_еS.]Dmm-ޤG__|gڵWm) - gϞ%))閥. >_80YdɴoGGG6 MU6Lp{=,YBZZpor^{5"""x;vrRSSIHH>Z222kEMM ?O<#R[[ˇ~(m@ >/|nW=Un7j) _v~mmۆ?s|X*.C=o_-300@EE/---XVIMMedeeMhi&p8qℴoM}f:::ˋh>gIl6KE> oxNJ]!4 Ġjf.nO+BOӉZ& [ZS | @ @wX@ @8@ @ [ @ p@ @ η@ @ @ @ o@ @ -@ p@ @ [ @ | @ @ η@ @ @ @8@ @ -@ p@ @ η@ @ | @ @ o@ @ -@ @ | @ @ o@ @ @ ெ??p!}/Bqغu+JUN']]]^COWW?ٶm~~~NjWh4_[r3gg.^/Kx bbbjR\\̫֭[9y$aaa͟gva}YF#t[zNIN祗^W_ 1yy$((H ^u r ٵko)++cʕb@_;$b,Z:(h4n l6sqNS7fK.aXͶm8w~~~DGGrnb?`-Zta匿O~h41)++oB?EoL nMMM:t^/C |ﱱ1>{9A2k֬rΝFP|fVV\.fsαsNvMww7O>$3r[ZZؾ};۶mCՒ^ToӉdԩS̙30T*-?d2w^jkkY|9g&((hgGC~~>k׮% @Hߧ?֭`0,pojjd2FA&M0 DGGOp3\t Avv6,\P -FOSFGG[lG%˗/e}`TF{=^~evM\\FLi$@ gΜYfo|^ٳg#裏b2xg{FUU{f_h 6fF#կnKw8:ubr9ׯ'++K^Dss3===7u ˅fvh>Ԍsfg?mommW@p+QΞ= Z[RWWǙ3g˛^^~eY|9?Ay(..FV__g49<%%%tvv2::R$,,,/_NXX-Ocs:n),,$,,xGPl7̙3ƲqF}1LhZ;;*o~>Oeb xyyIJJra4OGGV;xRSSÇioog||JExx8]`Jo~Css3+V`ӦMٲe WrhmmgۋnGӑĒ%K[͉'سg<'ى&""+WMHHȤsvtt/>HAA->NUU477c&66 fje3gPVVF{{;V///dڵP(aǎcCii)\.Yl/ThddzGkk+fXz5ssJlWWׇ_ezKPL'N`޽Ҙ5!ݻL3<3ؗb]vƍSUUnGח~zڕ/oO<(L&vEUUYYY<Oeߦo5l:t{2k,NhmmѣTWW'_rr2,\P?TTT5I RVV|@aa!+VQfJKK`xx///ILL2&錼ٳgCoHnn.<rwTUUpB6o,2Μ9hD׳`fϞ[nNW(o>JKKikkreXh4[ne޽%%%?ĉ477c0ٳ\.V+:t///N'* Hyy9---hٳ>}a oyEgJEtt4@jj*###3v2zzz8x lڴXNɣP(HMMeڵ>}={0w\}3gɦMf``rtd2q:R[[KSS<Rh4r1y.^Nۛp_ˋfx Ν;L&\NOOMMMa nzD&qiV+8ill -[H[[B&OO8ᠭbFFF((( 00\.RNghhR{jdxyywX,jjjbڵ~˝}o> q444kQUU$00JMMMy( (..hb>Yfͨ@Zkk+};w`0Z6DŽWkQYY)N.uuup=H:c:L&eeeձb 222brB]sWss3GrhOLxuuuرÇ3>>NLL 6'Or9, >K,4d2J%ģΝ;'P*Rn#tpSOO~!ҥKI63gҥKs=̚5AIT*%=N#'N`\x???1Ly@Kkk+:555n项nvVXqM=b08z(uuu?Pݹs'{EVB655100@QQ$~KJJiii!$$ZlٳTUUIz=&&Ln'Np%illf1>>NKK gϞ'xL&gΜ᭷ޢ^!njjjhmmeƍ,YD {l 2n2f֭444hgll{Ouu5t: Jg2ZtwwSQQAWW[_v9rvRRRXx1r|*++x"լXb*ɤE]][^?Nqq11֭cDEE122‰'xp\DFFr[)<ǥU֬YL&![.cԩS]xv;رm۶IQo)**b͚5z^… 뮻x(..&$$\[ou͕ J{=N:Eaa!֭#""B*?W^yHѭ`0Gm6Xn/ח6?QQQ!UDR!p SVVFnn.ׯ'88A^|E `R\׳aGuu5jHNNVioxw9u 4D}}=F|ٷo۷o5kPTTN#Go>~_5W<qGGՌݻwd%d2qq/^ڵk gxxW^ySN#2zv޽{)**bٲeDDDǑ#Gxw &$$>c^y/^Laa!T*l̛7ʰq:444)(( ..aNZZJjkk;$##il;Ƒ#G8x ɒt:1>>{'0< GgİvZ󣵵Ǐ388ŋšlܸ)((`ӦM׼w\餿_ v`:zg8N6n(N8AEERTϼwݸnN8A^^$CCC+ .0ɉI:W^y Nn XZZ(ɤ cϞ=?~/_>P(aq}+bppTQ[[K[[ 'nڤ4g}sr+ev^~@3p 222 \NDDf+_ %%%v{wKN0 n7L[njyg 55qtuuuVv;_W{,Eċ/HUU%%%yVzy8A__6N#??YfqEΝ;GQQdԄlo(dgg+]͓@KK R˸;v5k (!!ROS;FLL W>V^ Z瞣L F\.7ow߄~hii ڊ JKKIHH#88B$77WZ1줿?(J+WJ+uyyysi*++'Jff&6mo>CTm6JJJc+ "## VKbb5 ]Nc֬YP( $>>=SSSIMM%|AKsT:;;y7p8<#u]n[x1z_|sС[^rq1Yp!?Pd2.]Jjj*'O {ݼX,~a~IgK/$չ뮻 5I`` Jdff_3r8x }}}s=|ߕ%-"00IUۍlfdddH3 +e*.vٽ{7XGHJJ {r'Xν;0L`` 2Ǐsbcc,Ƀbɒ%BGGF~\Ζ-[(,,G|}}yԩSXtb0hllBP*nVZE||<n7{x{wܹj~qq̙Cjj1ذawyڵFbcc9s #$$J\Z-/lذC__;wDTs]wRpo}ǏOv;ެ^Oӹs288K/DGG$(//D233_DDsA&QVVdR||gddhug?äA*Xg@'ȑ#PXXxK*ՆRPP0AVF___/T̓O>IHH.GnvBAZZ 00K-9J9@JJ 111VnΝKRR&IKP|r&K"""j2:::e@ˋe˖!˹p.]~9}T*BCCY|9---c٤WTTAll,SWW/gϞd|DEEL& N'ܩ gѢEx\y%KLl Ca0L`tt $SPǟ'~߱tRz{{iii!++()!;;8 UUUٳ'̝;΅ 7u g&55UJСCfIHHFΝKtt \bbz+nFFFF0gȨ^gٲesmiuFrr2>}/Nr\ͨÅgpOO$&&NX&99%KLϟ .䭼?Oʷϔz$44ŋP(TxгZ{5t:n7VvL&R '1k,y^~e/_N__dddLG.\H||<Atjj8qÇ܌ᐶlڴ/}KSnɸ{yzz:k֬aҥ3:Faҥ=z.4 ?0  kOO5O 8fF#p)?6 ' /,,lVQ(i\.gʕ,{ᄒ>҈%=EnfΝ+:NfϞMXXkѣG'Ra9Nf3~~~MzZ0d2IL&#$$dҾSqxxJT*144hdxxgo}kRjRWWᠻu\.GOJ tz\.#d2)))qa>Ltt4IIIRXbhh9/Ü*{3ηhl6EPPФ{tǘ7 a z=θ_FCBB5WUN'XVz=z~½xE\\ܔη\.'$$dR=L:[<:g``qt:ݴz$<<|{<<q\5FL&ӴzDTN#CCCL&jjjxꩧ&?V+.\Gx ~m?P\\Ltt4 ̙3nswGGG`ǎ;wnҼ0LRÕ]L&yN'ØL& QQQ[g7 ް=<<$$$DSqy"## m g;h4RAς])o&Uz'8Vtvvb0ؽ{7ϟ|{ޕᩨb޽htRJ\.p8k.fT=7B4^ BzI܌r.'@.LRRPNiZ,N' b=r///)r+3*9dST*T*. 22 F30Yڜ=gL&+8[VrA/ݎfth"z=iii7HR]ygn5""" 44#GrJhkk/| ̚5 L&閫ɟRVyXViO\n{t皧3vCPH=2VZ}Bo \~W#uetMGl6v]kK_6 pE蘲]ԡCWJTTy]@l}vIu4Z:ucǎI(jrq7o 3t:Z^dnd>>>Or&_񼽽q:ڕ\ >eZl6_Кt:g"܀ҹ2 n^OFFUUURZ::: cɒ%tj4RRRHNN:)// DO|z .?j2}34/7fgvƮj<)JT*jD)Kc*T*7vq8 RHl6]+!Yӆ);;2󣮮*]n{{{O0ux=NrtNCW^TRg3 $@$ɤ⑞7SYJ8Xr&+gh4~'zᘑQ~zhoooIwttpEꨫwyAlzҥK|LXLw*j Mjjٳ8N*++)t8 |߸qD/s H=\%jYp UXQ1((ǥ{PX,R;^?a]"v'8g&s`` >@XшZvX`'OcǎqqFFF?BFxU(Q__OCC߿Ijj*R'V0,X`^4hګx &===)SCgJ@@累oUz ĀYOLLTVS,r122hh4Jqym*t3r+C7Chh(EEE=zZ&,,L*dp8$e|||JZ)JiǤ{g%# ٌ`t=Dqss\t2-JBiVTWWS\\,I"CJ%7o&**jV^Juu5 00+\rEwk9l=K+YHQQQAMM ZHg>``||)477SZZzgÃXܷ0ZS,2#>>FgY4mQp\7466&Yf 5AפL&Hڨ룠@\\~~~<qttBjg#===|h4 /HQbմH,Xo~s8@TTWr9111wBwVVVR!j[wZMqq1oصkׯT*eeeRHիWoVEuK˝xnn'JT0~#l6h(//͛@ ܸqGG9 ;ٱ~z222㴷Ӄdczt^^^EDDAAAWTTAcc#RօPr9zY7qAlllHNN&,,1)ԻR)5tF&Iss3deeIF]ÇURbytTTTPYY]"?s>#=---dggsM/^LzzCͿiADDgϞeddt/^*""p.]Dvv6<;줨7x͛7R344=F&m6:;;)..g?YYYR+WpiIKK# o+++RRRرc[FFFϧm۶鉟O=/oMGGK.ETǩHYeqqRSSپ}666ܼy? Ppyr ~_vZ{{yDo', &44M6I}Z>qNWW}nnn3WTTCee%6663X-[>8f@xmHgg'666XbMey ///bjj Z^ˋLz)fQQQI{ˋ͘VE a6oތ1447z ɾK;fIdٲestX@ Xd3`6y7eŊlڴ+?ILL?kHOO'O;޽{ʼ'ׯ_#>>>޽FßzJ'''^y233|ɰo~~_;e˖}}}PTlܸ$11c)뱵`9<ַؾ};LNNPUUߐ̡CdddpYFGG\\\̫Jjj*| ###ҿL&xٲe ׯ;VXo>oS[[d\#< /2555E/(((W_eÆ _bx[ܹܸqC ̡Cxx)++zφt=22Byy9>&5kְ~z"##?=lO(3==\pppW_Bq z{{ˣAf3nnn,Y"""iZZZ/z=7nd˖-z8@\\bGf۱B>ߚ6$J| &&&&󭿙}].\L&#..@llldZ^Q՟˜QȨ)zzzhiiabbB_2y`oq6}j:::prrBш{!tuuqi:nnnvpp`ڵۗz ###qEy&*^xoo;VS>!L шr\.\.Spl6c41 L&fo2L˃]ZZ~J% Ü:u{*Wښ^{͛7R0 oǏSRRB__AAAw-Ha2^Fid2Hcd0aF`cc֖]vQYYGΝ;GFFWeT app;v"86,o,knfmm\.3h"nw8 Yld2Il6Kuu{~Q(L&zn^d'N`Bqǂ3)rkQ+K!W1;̺u o ѹ]L&iܺg[gz^?:?\e]r|n_k g^u:w[ÖS&iV1խEd2z^PhZdBמe?Fd2IIw-f gAG˾}z˛~ݲV-aY666̹Ӻ}-,[׀ 477366N5pڳrB1oX$r[˭effn)Di IDAT_ӡh qw}ά%ysCtsz qͷ_n_˷ԻB؝d|eݚf0Lqsyo?,ko o]QQAii)<8;;MKK ϟ'66v㄄/r9.]/O<W歷ܹslڴgy0cccTTTp_zggg"##ٴi[HJbӦM| **cǎ-sMMMطoK.u:pwٙ{47o7 /^˗/300B 44uֱ{nܐd"FFF8y$yyyİgCr9{ehhl_pBBBFFGG/͛7`*=z)NPH6l`ٲe3??{2~jժ9)>|~݂OP^^'|BYYCCCL&\]]`ڵ9BEE:{lRRRسg;wsPPPcV^MEEo6%%%tww#x7xw 7$((hw7GETӟyÇ9r333= (Jt:=zRj(JYv-YYYDFFcǎСCh4(g'oO&""W^yeSS'Otuu!ɤ}doo>99˗p ammdddy;nqq<==wˢEONC:::/~AQQLNN7MwY:(NGGϟaΝΑ:>cJKKDboo?dee5kO:G}Z韈O,"uMm| ihh 44UVaggGll,7nO?套^q866FGG###saL&p``ftg'&&9z(]]] 01::ƍ ywbcc_pnoo222uhYYYL``༷nw:\ill300*_N{{;kC||<=== J9ߋ/GQQQdffBUUd߾}ѣG)//':: 6;K_הbkkz8z(7n`޽[]]]!?_ZM{{;333hY{㴵!9fz)gv)L'''BBBlַEZZ]%00VKii)soٌNʕ+y͛R&T*5t^GRaooOyy9RfDDSSSFKK O<ĂCIM&wys188'IIIL&(,,f+h&QZZZ(**bjjׯDDDtvvHoo/Y{qizzzPTDFFb0ׯ+-555bmm7LOO@GGMMMڵK>=:33C^^GR•+Wꢯo~,S*6ߍe_d2Z-&bbbehhbccYta4t8>>`ˋ˗#O!66D<<$sI!Z[[uVk\d"<<ooot:gϞE1>>>GY˛oŋӓKb4ի~y3ֆVdkdd$111355EDD111$%%u>%77sݍtcm]wwY2]Vse~_Q__O`` (J:;;OR''y~ff txyyN{{;tww3<<__beeEXX111V^l>>>o W^EIhh(nΟ?Omm-n@PIss3/_fppJ%DGGϛx'(//'))k\.sUP222PTWWK^d<<<>*͍78v( jjj1lذ5kZ/;; ֯_ϲepssC@vv6F}g2(--ĉ֒;HJJJ裏8r!k92ILLDRh׿5ϟ'--ŋ5'2-- .P\\̕+Wطo߬)VKCC-Ì"#--wnݺ9-㤧H__999:u GGGmƲepuuCq)Jp/4clڴF#\z3g+γ槾;;;ILLZ͕+W9q[l!$$D -..رctR233BQ]]ͥK!..Jd… ;v GGGx QTLNNru9™3g'&&7^˗Dhht=z:lmmYni_%$$0997n`ɒ%l۶3`qBCCr ^]vakk{}d(++ٳl߾}Vlf IIIRѰZ1$$;vHǹy&8Ck!LLLùs簳c_J(%%%|l&&&HIIaÆ HNO?/KU|r&''顿˗e"##QT%ZpE|||HII!,,:o޼ٳg)**bٲel߾]rsi7OՒO||>> ZZZɡ1.]J\\䌲$$$̢EpppӧOsyN83<j8r TRSS\rrraݸŋ9|0l޼T<==dggs9 ?PhԩS\zKhh(666RC^^/_f۶mxyy-pcc#gϞٳuV/^3TTTGqq Z,zZO>!<<ŋKz`{{;)))d(`o.u͛|\p{{{EEE={NRSSٱc>>>3I=UUU3 VKuu5_ťKX|9+@ffYt)7nĉ9t-9*~p̞* lܸQjIe9@gffѣ&|ctt+++(..n&&&dDFF5o px\o|!j s|BBB %$$???qww'22R<q9.\(TTTi&233筨___ٳg'd޽Kn: Hoӧ&$$}Yŋikkŋ\v%K),hooqrrrss*QQQPTTDee%H222BzzC/FRXx1~~~455ֆFux qpp]R觧ygy饗$d"33N:ŕ+Wؾ}ZMLLp!IOOg[nŋ)..&22RR,?99P\VQ*LMMIQiii_%k֬~799>#&&&֒8O="f3rQ._̮]xhےkO)lK~T3xzzbeeqqqfz;...RBޞ{`prr|||z&b fqxٱcf3YYYKVUU#7j5fhhgy%KP(zꜛoZ͇~(zٿFpEEE>Kpp0* \/-" `A xYzj pppॗ^bƍm'??~>8O>$鳢%줷N!88%..3twwszzzؿ?gٲeҿ]J\jŋo~sh4RUUEgg'ckkK__ /r&&&MAA###RY}}=gΜahh;v~=vZ裏駟&""bAn監:&&&Xx1u%%%ɩS$O1Lڵ^zI2r-Ugg'.\ ??7J2z~^u,Y"%L1#accٱc6mׯ*444Łx$$!!^j%vZP ^{ OOOIOLLի0_ d"rss#**UVI)22$lll8~8X+V`o/~ h44 z;;;<==brrEcHjLOO<ٳgߟb~[oWEyުİb z=UUU/ոXYY__ǩSg:];::Ύ|N\.ccc?k׮Ott4ׯ zzzOLCC3u+aaadff:ޞEaggw$&&.\`||\qrrrh4,^XRz>Nbb"V3?AAAlذ=YYkٙ(icѢEsB'}}}y8u?OJxggo+++J%DGGOAA333m,aaadpllDDDrJ&&&ϧwQPP@?aaa2Ԅtw) )絧G>\v NG||'k@@-"$$dҥKLNNl2VX1g,uE~:_ٱrYN{9:;;ikkŅYlݺP*lݺuǒNcxxexx| k֬aѢEs,66UVvCCCsgʕ,]tNę'!!!L&FFF?22"  >#9Z[[={r[YYaooOjj*qqq zD333#fjRO___z)}o߾tnܸ7/Ҭ#ppp`ƍHQmƓO>9.JJ͛444Rxꩧf9-{1BCC룼3z b͚5 36((M61+"Vf3999KWli#((˗QYv-]]]TTT0000w9;;zN=__{n)yժU<466Jy_fd2Im?9pwoۇB .ܗB7o ^^^L&j_>󸻻Ӄ ..n޶bRUd ++jtvv.ؓ F&&&N]O9 EP0<<>>RhpssuSBR1>>Nss=B3>>.E tpp 00LF?cccs}^Z ̏v?>ebbB~Rn2B-z鉫+Z9>JX"Frss%uYEEIPQf38::G LLLꊓӼri 77yୟ뻧CQcIZhSF#=-݌1\Npp2_P ˥t166...WWW|||TYK|iNKlZBR<` IDATU۱gi4(ٽ{79s^xW^yz+WwsjFJw\2Vikk2|Y:8XΓ[hҮϒkRobb{{{T*^x]9::0ߗ]KqIw… ftt&t:~)v_wyy9G!//VKDDR qN>}P/ bѢEӓ7DSSddd,P<8J"!!$ZX$Y`Փĕd&d2LfW&lN|29Ϝ[l6K?>>~yz fGs ;vT*)--+WPUUE@@$%%QXXڵkug|;ucc#_W|pH5v\]]Yzc<=qSq[ƊBs=]>sI4UO<ᐪE+kk׮(: /3g㏱ٳ\@P000իW=zLRRwDDjRhS=nN@r9h4>$$$L&LJ~w =Y~rW:KeOff&300ץ0{X\]]Mg5pFCxx8ׯ_˗a9l .X,_ bbbF6кZ̃Xocp8h4 jQTd0f=䏋U-[8|0Ņ 0ͤN{?<~XPb֋o޼w-/}H{wP?ȸŎk`xxxP㈈ ˖- 9+200@]]555믓ԅeB$$$:^ wڽw?{yswϲ4԰vZ6o,U)˹z*MMM .nRٽ{7wglRqOéK@@*^4a>#)|V yOPgff0 ,r08sb?,TQIIf1 (9v5xFF7zɉ&I4׈ZhZV+|bbb>k222B]]˗/>œnݺE?oח $%%IaΈ0/x * B!9k0~f3:ÁϢOXr~眚:LW9!!!SSS L& yB)> J`` ?www7.]bPTT/`ى V\)Տe|;>g`gϽB"""X|94662o;2N!!!eJwF.`((s?~LcfxxVl 222qqqR2Sl 3>>JZMhh(J*R/إl[`򐝹Oӧ:::'==]RJ  |V&< TeQ Ü0ǩ)lDDD ظqTBACC_җD[xxxH###t:g9<LNN;+9v쎱XJ%xyyIIg{P^/z~{DFF>|8v;s Ga@gg'###DFF.crRϏ`gfffwll;w ˉYTxd*AIm$;V+VLRՕ@1l޼Yjvpʻ>s9JT"ˉ%66,V\׾5غu;.8xxxk׮ySޯxw0:9,===t:|||3a!yc"r9~~~xyya4jRݲdzzzzX㷫˗/?5,,&n޼Xΰc777 08X,ܺu_RS }VqVw&p80L9sFPYjUUU(JswnpfS饌%33ĩS{Lee%eI $ Nss*6*j5ccc=wsss /5 | ]}b _&#((bL&1ϟח{>So'$$$ )++… t:V^ڵkg}611իW366Ç-x ~//,*ӓ-[@mm-s.N>b!33Sjq΢͛7Huu5.]q=JAA: Ǔ|gΜG?ODWWג@̅ %7oޤY8===j4k]9/7LOTÃ˗/sd2 UVެ(gsEtt`4Qճ:3LMMqe(Jj5uuu~έ[-s=/ܸqczioov֯_X+9`1HT DGG311Aii鬜\'hiiYr©,zBBBϗ]ҹ)//GTiӦEWή\reNEoF#ukFFF}<##^}Aq-\̇z{{c||uupFBA@@k׮IKK{ ՕիW͍7OV^d6d2YYYܾ}&*++IIIIj7_ FGG蠭Mٵkj N>Mmm-JRf AAA_;wr?ׯl2l6MMM;wlrrrvqq5Ngg'Νx6n(UDwrj5Nbzz 222>Vbb0X~=LLLV9}4r|֬Y#pVZő#G8uY\F²eL&fnܸo~ljf+NMM%77wN'E@@GJJ ɏJ%)))p ; IIIs"e줵zj0͒jٺu뢋9/H}}=o&`0蠼N6l@vv#7V|Ml6K!]]]|&VXBcǎj&77WZWGq \]]IMME&100@EE...hNj0z{{|7L[R^^NUU$$$< o^^mmmw㷿-:UV0\|6n8k#.. > XV 44bbbQZZJOO_ 90 \rJEBB111OIFNNG?)$%%BWWϟs{{{{d JEJJ Ѥ`6OJCC֭[bhkk#22)tZB$Z!<<_~۷os5, uuuDDD`0u%%%̐(s-=0HA/^ R$,, AII 477+z\R!''vy~_Crr2~~~!X*jɢCrrr୷⭷ޒZYzzz222ZŋqF}rR͑#Gpqq!>>FOOW^%00J5K&D}}=oT*PTVVJcc㒮{GII ˖-oo4J xw]]ոcdQ]]Mgg'%%%sK>^TT=zׯP(X,DDDo>&&&|zkwÃ/~6)--ĉϜ]>HrƍYj B_/} \N{{;Ǐ>>>P\\LDDCp&jF$ڵ&99իWŋ#33իW*ﰰ0 *Z[[qww`00<<;6mbݳ»U*yyyڵFΝ;۷jAAAJm#Xz5GT{G@@6 N [OOObkJ/5)))Z .P[[˺umqs=(eeeKp0>>jeݺul޼yݝk/sYܹÑ#GzfrssyXjՒ+J֬Y9u9rDj<]ؿ?v"$$lقFk׮Q__/:ڵkٲeTy+ɹ}s6EJ%s5nܸdHvv6#**Joxx86l`ǎ466r\CL= "%%Dz{{9q}}}l޼...ҩVuu5333ڵk>199Iee%.\͛( &::Byfijj?$00P:tҍHa5hmFSS%%%\vnBBBKPP?=<<<ϟWZ/F1, 7n^ ))yl2ZZZ裏HOOg֭ONLLd׮] | hr abbbIEL||<?~\rd`Zx".]B/#77/˔ FĹ}$/| _ҥKߏv]jYsN{9IT*룬j fRSSٶm#וquu%,,ri&gG+¶mlaǎLNNR^^˗%gfG^^ޢ/Xv؁V/r֭Y&<<v9Kİi&ZZZhllرcI]:8OsrrZJR͍d&&&z"o I?t/R߂O }V:yWZTrOOOZ-333Q&''gN1 2gX --M :r;޽۷333JZZLOOM^^Cp8O,nmmu:EXX2p8\L^^^RnVU*Z@QQg\v Klڴ z{{Ãt sr+űzꇪL8[GY۷?'##3+>>]vo>֭[7o $..N=33Rdʕ|K_",,|}}'$$dQ qqqRΉ ){AIwp8czz˗nݺ9&L& ===zX~\=^Obb""&&6Hgml"m p8x爋K%}JEqq1999se2!!!+ՁpGDDm68@nn1gTMbbO1::lFRˁ(**$YV1 ^5kyi0lڴD1P(Fz=J8m?yRRRjAAA'q g˖-8p7: h4`ܿ? FFF&X,jË/g)u|ř|WBpp0&6m$I{xxH =bŊ^㌌ پ};˖-C _njjbٲe[nVsVikkחo~$$$krHIIr#7777RRR>Gqq $$H)?l6CFF_Q(F,^\.ߟe˖Iζh*"6n܈RDSXXH||dJ e2`X cÆ -:w)bcc.&...RJg!(RIhh(+W$>>e|| 6,EJEttm2 55~ Ѐ';w$<<Lccc(J)޹s ˓d,g38!!v;UUU l2^|E9{``jll ʲe(,,dr" 4 &\nZ-d2 Y|9ZIKKN2Ãdyrnrr&/"[lYᠧʕ+Yn!!!$%%Rpssh4299^GP֭[LbbI20VZ/VUگd2QQQܹ1krp/iİ~zD^.RXjjZI$%%o>KrrGtHHQQQ䍗k֬k_nnnT IDATEvv6NPPT\b͛ٹs'555H%Έ~쁻l6sF#iiiK2fىh$%%]v=E;i;D{/aۥ^ bNzc>L||m(ou^?\WY`||?.gi:;;D}VǏSQQA`` EEE ɓ'z*{矗A9+jt:*jVœպ$'ǥcǎ)..fݒn0ƍ1'O Aaׯ_ UE;;;iiiĉ8 FgXi4JJJMA,Nvӟ۶mcb|qA000@JJ PQQAMM l޼wwOdv_fB x|2h4ñtvvRZZŬ^Z _ذayyyR.@YdxxsQ^^Fbl">dž ĩC0>>NEE'Odxxƍٽ{H"u#ŋR<^ϝ;wHJJb׮]D/Jq {O%j`ǎ˳ ? ~꿋+V ''g"/n`0`ۥ~/111Xؤȹ+Wb0geDpp0ݻ4f>xxxEHH'OF`ӓBlBvv'*xW <3{np¬^aaa}vӗ@D5@ @ ,m/@ 0@ @ Ʒ@ @ a| @ @ o@ @ -@ @@ @ [ @ a| @ @ Ʒ@ @ @ @ o@ @ -@ 0@ @ [ @ a| @ @ o@ @ @ @@ @ [ @ @ @ @@ @ -@ 0@ @ Ʒ@ @ a| @ @ o@ @ -@ `Q|Zp`immezzOOOBBB sff&l6(f@,hnnj>3n300 r\8L&X,!Z`BCC?%BCC 9͆``ddlpƊ+pss{b`.Nf "##qss{&4388 WLfsj ބ?Ȓa6Mn;Vա/~0OšV~~~s9=s1q_ 6:<=,[nu9r?htp89a6͎p(((p/SDqWrկ~QYYf١VAAA{Ns8^yGRRXza2h4_WH8t萣x6t钴8q35~Vաjf/Kbyb~ŋDWwt$&&:GnnğcNgffO~±c08p}$-KFƍ\zFGGZB||<6l ''^ohhH^ssϺ^hhxet'?ܹsvT*oƊ+P(yp:uq!6m$Z >EL&^ۋ^bp8_ -V\v7n`pwwgOvqqՕ[l2bbb̆hpuN8͛7ell nGPɭ[v999=g2f]gr޽܇2? vff~.222x嗟sqqÃhd2UUUx{{s18@||311۷yw$((ooobbb, L{Aӑ²e^b4999ݻךczzTg}FѠVihhbƍIJJˋgj<}"""bV+ٳ5k|bR#66S;e/~ FGGf߾}b~F֑;EEEYbcc?wYYxxxFVǗ<й>>>DFF"?sezzF366Fpp0k׮%00WWWF#6b5G:~mΟ?AAA733F:;;1Lx{{vgflv;}}}OBVc2)ϧ6FGG裏'44~Ƕ6N8ASS pѣGy1L,_v͊+@QSSLII wԩS*9%wܑg4%??bݾ}ǏSRRgΜxm6?qŊVӟ͛7r ]aVKEEǎpMQQB zٸq L&ofrrrI֚77oFti3غu}?722BSSSIYK) ϞT*yhDV܌Ncƍu]#Z-~~~,_ v0mmmj&&&j7 f3vb޽san޼)b}ח|;Ց/޽{5dV+ TVVrmz{{b lڵkQTτb288HKK vnJNNμa $mmmYRFuBrsswfhh=l B?bӦM+]RJJJhlldttł?)))aÆYƍ=z/244v#GPQQٿ=şZo}[[ S^^ΩSسgςٳTVVEjj*?rz*UUUtvvxxxFrr26l 33s^C~jjcǎw^V\9t:gΜ=lݺZ6#CCCܾ}RjL&\]] $..<֭[7'^`0c8@RR;wZFOXB:,g?ϟghh: .\׬Ywpuu}gZ_gttLկ~ř3g$<<"<<<33ɓ'9z(^$$$T*v4 %%%TUUсVnòeȠ˗nMYY7oޤ v;B^^YYYxzz+>O~ :۶mCPP]]͹sDBpp0ٳE͛pO\\>~;ɓ;g޽{)Μ9شiKpp02R}JKKh4hZ~riPaFVno011!E֭㭷ttt0::*??o g?˖-[Z/ə3gh4DDDJ{E}]XjHNNioo… 300^LJ֮]KNNo+BqqOwE /r@sI***$HTR"??OZ-RIPP+VG^3Z^uyHw}'Npmq8WW?3|e\0L?~k_t:;ƭ[СC|s# mYr%g߾}RBٳgbZBAdd$瓘H[[/BKK _ mLL&c||ZӧioogttN@@+Wdݤ9p*++ߧ!P筷̙3,x饗{2rttZ͕+Whnnfll ǓYv8f~P^^ʕ+yذa$+**azzwwwʢz6Ν;G]]F\]]$330LNNihh`hhшB 00$Yfcg6 V7 zzzHMMe޽{s::TVjwll,k׮e֭.ZW{,j244ę3gtZUVR(**ĉxM xZj2affDߧ_:5xyyBuu5V9 gX#GtMMMh4&&&Zv)yJexɼkLOOSTTDbb⼹"t x{{K Suzדxl߾ysg^QL]]}}}R__Z? V+466V_"!!!( fff)f3...LMM @ll쬰\.'<<_~j_Nmm-~!999z6?J&''& /xNGII 'O;wHD͍jJKKٴiŬZjV+j0 }˱X,=n9sk׮ؘTѹPUUEVV۷og֭ ۷o355E||<---tuu&Fhii _T4o1jy&kpe*++g儆.Y £VgVε}g6\t ljZ7nRWW7k>:2jjJJJسg::hllΝ;1*$Gsl޼bf=L&cttj\]]֭[s t^}U A猱߻w/7n7nɓ\pArL&d2^^^աV9p[l3Nnݺ% !YF$VL&ι433Pkh4R[[Ҿ911CCC9>>4...L~~~LLLpMT*n"//oNtܽkʕ+TVV2<}7nHEp֍r9555\vlvMəp8}TTL JLOOKat;vp%8{,XV6m$,gjl6rʝ;wx)//POOOhhh@VeBBB$=188]\]]>VZ-Auuu466K/QTT4ː[,y(Y(\vsQ^^NwwԅR[[KUUk׮e۶mP(ft 줺L__tsUd2P(o$wK8q 355bA.C]]#J%TVVRQQΞwrM&Azz:qqq˗Ͽ*g I4III@ii).7oDPrJ F&1330jr4 v%9{|}}$22ibccL&=L&M/YlHw{Jatt ZZZ0$%%\.`0IKK /_F'22m۶LOO$%%c Ͻxxxj*j N8޽{%ϾhǏсJ"??]vp_W"ɈcƍNOOOkktjgQ*$''?3ce2Ü:u!"##ٺu+!!!c6Y2%;;[R$e2٬$+W\.GC}}=LOOΡCeffkט+V,hl6&''BJ'IOOgŊ멪"!!agZRqT*))) ͉ y79w.餵^WWHellJ|M^R$>>|LMMGkk+gϞCr8!%p8h4:uL&6mKR4;::///捾?:u VKLL YYY`J:::Z(Yi\cccosYHLL$!!@yB[[MMM IffN旒aΟ?/m޼///v4~tuup83111ܹ`?FݝTHLL$**jIxzz۷+W⧜2 IDAT憏CFF\ziXrƷngjj7o2>>NXX)))T*)*ٳTWWªUXlj蠭V:::jKϙ3gxw!""\bcc`0088HGG====и2gϢ鈊bT*1LR`rr֭[3-- Jhh(W\att@6oLbbyt5B1!?>>N{{; d2);**ju4 gϞf`` 222חiΝ;Hg!…D^OYYhZ֯_7VKgg' T* 矟W|ǒ,Xz5,/n)Ztvvsq cͨT*<<Qb4^ !@ z31{sM6'$eݓf7&qbӱA4! @}{I{sͨ=;s{>;`!]؈nGbb"|>l6pqb =={s:hii'pEp8X{֭[IP]]ӧOȑ#ٳg!H řͤ:Rp b``111ؾ};^xDFF f W^'ƣkRzD~~>fT*qM7ގgbS.3\p%%%/rssg43؈'Or޽{i&-HOѣGֆ'OB"@*>}h4JwkV/UZZ Q_8s Ν;qfPP, ) /Ν;DDR]3.]BFF8u֑schh/^ĉ'p """ޓ>ε׃F!::'-͆f?ӟ022#;;|>^~g\\vZb||k֬ۿyuƍظq#ܹ?$ԻT\ug2 1118nܸ͛7C&7===hiiNCVV-[F L7oę3gPYY H<8pJBqq1>3|嗨‡~P\Ov;p B `x瑝Mj=aGaa!A}ܹ@XXl6It>sr^|)))`sWX+V <<P*hAOOC'Ǐ˗Hgj..ttt ((:֯_@8ҥKoaR\޴ifll,bcc]|7rss_j׫^ٳgICI*b۶m8x *?'|:\~\.rq hooGAAmۆtx{{CףGٳgqiZ reֿgϞݻw!Hyfܹ۷q jZqU8q B^^^~e@,O?ř3g؈s!44(d… <|[† (*..ƟgtttիdȘp:+ىk׮t"11111.0իW;ݻl󣛫x%taTwf#&&x]>L$$$###իWThĕ+W0<< HDGGɛL&cppxzx" ꫯ^s^dhDEEQYY ??3?h –-[ߏ3gΠ .\7܌%Igm6qI@xx8^}Uٳ%XbBBBߏb<|oƎ;歪;s8ᅬR/~Rp8dVcǎEEEx]؃] x7/To>466bllt 5 JxCoo/RRR&+AYYL&N'bbb8cd2q]TTT`xx':n޼ID_MqIt{l Ν;աXr崃x͆J;wt:wk B"00(..Fee%ʰyfOj8ܺu wƫJP6T(55\.())Aoo/ȘԣϦT*!˱o>.>2++ aaa0裏ݍYYYp8|2\@%K\I`` ^|EH$}ӑD%:۱i&k.IFZZ022'Ob``EFFI)ѹ0XGOOL&ӄftt 2#zTTT!99"""61ܼyW\!#LO(ŝ t,[ /A4P.55bB?'=zzzC 88v~#X"!!ǩSHo ,,lڼ9O˨1 >/ɵ'jhllDii)N'RSSqI?C?ǎáC:@HH$t:tuuxiXOO?jhZddd`˖-3v*}}}e˰u9sRL&سgۅ|rՏ|-++ dp8w֭[8r! ڱc &}---hhh^FæM_}|||~$H|Նq=jv,]tY<7 z[r;vfLL Hfye˖JtttLYPX,Xh ϧd2,YMMMw[ﰰ0riss31>>={h Ł  jڊi߃BB`Ķm ۷tp]u Xd t:0<</$ǯD"]oooniiV/: 4N'Dp4 jhkk{kf#33-aP(Į]0VgӰXdddn߭Rĭ[`6jݻlFpp0Q$)) k׮%_]]LXl2UVV˗#33mF2 ?Fq=vY,,_k֬q᭹k֬qK*ɰo>)Xrp H @LQRccclHII5kBtM***Ʉ$ Xz5-[F +ZGbb]b6m©SPXX7xc‚%@f@ GM$NõkBv(;TN !!#ܚ`@,l6ٯuwwߠT*_122ϩ67R)"""\-"v.$#_gw@ww7?>7n lWvf5EK.EHH[ 5P(ijCCC!W刏X'#& n1 r[|}}ɡBH>Jz2!116߻w:OT7Dp}h4bARRbbb\ֶ6twwfb!''#{:Ӿn` ##AAAn5)@1<<{t:R)R[26`, Y|آP(O典8ol6D"_n5$$˖- ]]]OtA*r\5Zg$d;0 Z"L)))dl6all >>>XbG$$$$mI[oo/MNNv#p###hjjnD\\bbb9{ȃ'{EӵAOLLt Br$$$L)/T'5LN |J:~[h=<$~Z oiP i:v2`={׿56nH :,ZK.8HfEfx.5dZqTTTL|a2ERRRRR2|uFsٌj III~lVF!%%iiix!:::P[[ T:f??? 4 @Tlpt-tΜ9bǎXn݌dKK qTWW\o _-<,$ 4 6T5Lܼy555EUC wBddH$p8hZiF!IמD"/|>V+:::ܮ___7P4ǜN!Jxb0 .E2500Ӊe˖A.?N/ZE{{;lxx J4 /~ׇO\.!attt*l6R#&]e6MبYta0.9XFRU.`PYvrsӉNjh4x<$$$xBaaaDPxRxx8!s$ $ \.!Ÿ|DFF"==%%%hllߌZtDdh???bH4=m!!!9///$ yB)LF0S>-B0͸0<66Q>f:PJQ!')C z=a`0?X,&1hDWWcޯUJ]Rf]sF/JUՒsS rt G aZDdM&jl6[3.00ZFII l6 7T仯 B`` ty<99yJɷH$`@[[޽{APvf6fN@aO>>r0#OӌF#OlI4 "vy<ޤ39RkcuΝ;@KK \CD"Arrf¨BGNNB2x!h4B!rqoJ]F\{*8rœt`0gw璧}UU֎^'p9. >?"3ZtvttCall'J~~~S:_IR%S Q^^Aץ0ED vDO:{'~~~h4PT<)jxDZSA3ugq8DIpHPJiQlL7 Bxyyyl6ifӹ` p8b &}T#ə)>fXGH3xL&X,x<ތEGɹQf(`4]dڏfggc͚5{. !wrr2y\HHb1$ lQ3JoܸV8bl߾ݭ͛ظq#' 8ά& <sܻw(D"xIl.ڜS%bp8p:n Ns,((k׮Ż NfTUU$mmm%;Ok֬RNtvvQR0YQddcH_GGGm۶)gZa4I{{gv;zrb:.X,2YNOyEMf>bOE 9gw<~u:i|oÑ#G;(ЩM bcc?op9CTׯ_B|LL 6mڄ-Ϝ.r8~:!r:,Z^"P__vB@if#f455?1p8dڵ ˖-#0Cjh4˗\VEYY?* Vei=7V @yy9Ǒc۶mDs^vMLѸ )Xnpp0|>T*8o_׃s}FA벲pm477طoI.K$Q2~~~PÇIMR*cJuǦNLԙ'c3uJӧ 'N7@L^虹dff&~o:::PV IDAT(p7g!:zgDs9tY Uu=g"|TuNy4lʯS`Lk:b0o;wUUUBFNCCCp:t7o~lɷhDkk+ T*qSjEMM 'Mg@ YZNV䙺_6|ɹVs=L&T%K`hhCCCFcc#jkkRIм?i%Z\.Gzz^`B@WWC*؟("Llݺn+r*j@o(cǎƍrذatijX,H$9'lMPa2a6S$N?1o?6oLmxO`6f]ft:7"ڪUp91QUU???֒HRqfx5EnMQ3* ve߻K&{gv@Rgϸ\.TQļj///rNR1]*'+6p8H|)yPYf1O1Nϼ<G!0y^?騆8*%&&_\ $$/v BPAee%bbbP4t8P*(,,J"ݜSrѣOۋz!**jN8p\DFFvZvA%V}ee%򗿠BVO~di1N'L& 999O~\DZIF!DbSsKF'i't:[>jLTh4"44.0Gd+Պ9a NjRR1 Vϟ|FBBd2jkk1<|H4srrH5k>N[[[144???[έxTRjYFFFTkjj;"-5p87٘^koow+F% +;P'^B*PK:;;R`Z!h" X,ִdb ˖-Ctt4FGGq-T*ףX~c{d"!!T*f0'ڧfѣGvZl޼AF8P(Ļp8h4hjjFtX~=ySEN9µkTjj*/^cN#""EJSSڵkhmmS@@.] ___0Lܿn8u%444%>?eee!::tW>tvvB$A.#::zAAt:/^ \J2ܾ}JaaaXl[\.Gll,$ f3?h4/z-:uzdP(f_|V;44O?j222!--  s΄gJ… O4BRRd2D"J%>AV۷}v?+W^GUU>GF(' |}}AK555())!EڵkD#77wRDzz:"##~?~J<|STaҥ EMM Ο?~GFFGǿۿnDŽf3>3lڴ G}䱸F1wN)s:19N!11QQQ |>233܌f( 444 &&f^ v, <|XVtww/_(RSSՅnCTN ƧRPWWӧOl6#11+WDJJʴAVPHMMErr2$ɔSJ(NCѠ_|j5TGM|>Z-?jĚNXsPSSch42RBP"5|>RSS~z>}MMM8}4 ^Gss3.]b]`t:~~~Eee%:::PRR`UɫW󈍍Buf#""{ɓ' dpp06nHf3q-\p A^^޴1ۤR)bbb燱18qFjj꼎S/^۷oUUU0BBB X|,]k׮ř3gC|'h4 ,\QXX˗/RtFg/ƚ5kPXXF8qd Cӡ/^ĵkנ둚y= ݋ӧO/^X,ƺuÁ~O>x<r9)|SG ׯ_GEE>bAWWJKKqy-C>}W\*++q18N$%%p```nɓ'T*xǻ}}}JtuuGJJ |>I8]/RcNC"bAV--- %دS222N:nHR,^xBC퍵k9{?͛@ JwӨƪUبNG`` d2jjjֆbbަ&/Dll,g!..R(++ùs0 hiiKpm"** {%ŋE~~>|||d2a2ۋ7oŋGDD֬YEʉh4ڊ1UGXXpmC  !! 8<.]d444<7 bǃbAss3 "$$ȘeX ;pq ڵk  R7ommm@~~>5իގJܿqFC 'OΝ;GVViQ;wFAww7t: шf#..w(jjj ,, , YYYB-Nt:rss100qtttرcDbb"p802222ꐜLQh䠱* /^8`0H`ׯGww7aTY񐖖|=z(,,!Ԅ:z_'N؄Kb``eeezݍ l(_O5v1EDL;w@V/hD@@ v5dRRqqRtjpj @ @VVhM ĕ, NƒE@{bpp_~%HCQL&qu<|l6+VgnNQttt>Coo/ jQ__R 5%%fm6hjjÇ \NZ-q 2G纈El޼FCgg'bccI"GQQf3.]+VLx?[PÇthXjդ,%%r .ɹ}}}|rlܸ/p8 Bvv6AՒ\7 """cϞ=3fj===ը͛b p\\555J ='wNNt:>Q,Zx$+0L,_eee~bz|SuAѣhmmEII ._L ln݊ݻwOXJغu+n߾.tvv2 BbϞ=HLLٳgI=233 /bΝ;P(BӉ\|||b ݻk֬YqqqXt)n޼ A3(η@&!44hmmɄ\.GZZڔڵkaX7n+W@Ӊd ŰNu4_z%^zƁDHH֯_^GW\ŋamX"+66۶mݻMd+ol6GSS>|HrxqFUDD `bttϟǹs~b!R6Ǜo)3Oxb.\b`2ŤnݺǮm۶ѣG${ tGիWΝ;PThkkûKF~|oxFi~S&::z5;vfԩSdDQxB˖-Î;}vJqqq(((ݻw"Ud2,@~~>p1f&/@ @ll, "pLVB!q!p8ܻw(//'gfဗ{999CCC/* ׯ_GII |>r9V\Ԓo/ mmmhooGcc#t:xHOO֭['\.VZE|A{{/WϹdXt)8&ׯ?d2 jb1222w^?'66۷olӧ1>>3g> }j_[o6\D߿ EEE|I, l6|>~rqqqxݍMMMZp8`q8d2S hDFF6oތ|Rپ};4 Kt:YͱRb3t]o>Ik2 {AFF QYYIĮ]aÆ YL&rrrޭ[066HL7K/aŊx"Rc"RYYYعs'  'tb|>8r>#:QQQÖ-[jr1=ؼy3RSSqm|0, тNMMŎ;ؾ,::K,ÁlFLL An,TdXd HA.C*NvA\v1<< X` IDAT$$$ //6lꫯbժU(,,DII eggcHKK(4_]={ ==׮]Å PUUEn5ko} Vcƍ8qnݺfb!!!Xx1qF)7:l.s<;vݻɝ#<<V¡C?aa8|0>c|hii!JRk׮֭[dTWW3؝3Ú5k088 jbLeM.cҥKqKLEJ/55R6mɓ'Q^^hZ#OLLĺu됟DqP(Dnn.>>nBGGL&B!i&lٲRdQ Laql6ۑrv-``ΝHOOǍ7pyTUUATb!44iiiعs'2334%44[nR$rsv M("++}( "7xDj"hR_0M#)) eee8{,088DdҰuV 22>qp8qy?8FGGh#ǃϟ9N3`6!f݁3LPTP0$x)]oRMÄYJrǃ^Ggg' $ɴ'5]#TeH$naH& l (kj1881lHR0L"LtSN^fÛo^z K.uDA`0p\ҭjllbH$B@@Cbxx`X,Ok.ZCh40 lp:`0`٤/Th4샯vδ!B닠 f#3lf>>> |fh4<& ///D"s\rttZ&:l6<Nzx{{#22gg9::Q `08eJ*d2B5W;l6^y̜3yf򞨵I$u|0Z-$oooH$p8t:b3q:Dvt:7D>^vwCCC=e>z6Q:lMAt-xy@@k+#}*Fwtttn|<Sr?Ρlɓ';vᅬrQ2F@#uOO D"g CKK ~`ݳ{V+t:!b*xH$ B[ZZ0>>N& J}}}17ᚡdDTs*">66NGm)_C]O,Ϫi@@DEVCVChIT)%lFF曈[o5 %/³̾VYYx![lZ7 p!dgg7|f >|#Gǻヒ;w.-g6NZwaA۷_r؈_Xfͼ<1=1B3{fiul,Y J=3ʌF#Zoqu0L,Y 3{jp8ݍ{A@" --mB$FtZ-Yh7B!-ZDY&p0jEDD̻t3{flap8PQQWػw/|3faccc(..@ddkoݻW>>>D-d!)@U uvv*kzzZ~ S^W:??WT榪ժ~=f{{[zzzihSu{{C9NWf܀vvv#@yښT򢻻;d2y<B%5'Dֈvlll(id2z7rZZZ岊Ţnnnrh4!^e0 kjj~<2 C}}}fj4RzzzŸ@Jj\.L&JŸe<O NeY:==\k||\TJx;rh ԙLF|^bQWWW*˪VsϧIq{V 1kNü њ:::v577GB!A. ~diqqQjUn[`PDB###@}o‚߁@@DBhkpjffF@@gggÃt:u^PHic5~Vj    ooo@|@|~ѓR֣IENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcases/11_paragraph_with_bullet_points.png000066400000000000000000000550151521626075400326730ustar00rootroot00000000000000PNG  IHDR L! xeXIfII*  >^nomacs - Image Lounge 3.17.2287 JFIF``C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?9RƮϖ&8@AaQ)./VIdO{4k~kNK}ʞfЬ@2Q3r9n^i/7>~Cڒ[a dn cDWľki`4O/$?*^2ٺ`6@_SY$: `UX`hUXHO9RFI CW0l=sj 4OqU(pNCVnθ%&H簧.nɊoA Q:pOLuݠʑ sCF"V "{|Bœ.A~3?D# 怊 8OoF$PX p=1I&ذfENs1Б@-My` N=r*㑤n1<,C]BdC0L 6~1k I$,bINz`ѯ#CNI B1v'؞L0620c(#ww#ZBo$*;''؏NV+]aB%S1gG~_Jc$69=1})LOwm<} bԉ񄼷؀'1,/ַ)I$q? DȲ'1Q ӟnݫͣi$/˹9׸<@Z k Mzuq'ms5:0 t98x焺fuȏ@!vn3S᤟PicsEP6#s,ss9ҭArna02pX`gѧW;DhPB>4C߬h$ܑ#;.28 <O>RCcL:0L |Ǧp0\s=O}W*퐫%\~78[vQ ,s<P.~JT鎧\u 4KWK. ۻRgQ](x鏺Fqя ^X_]K!x)Izs^3NNκhl19.n-vtv)#s Kiwkbad9O8N2aM2%u+Mc9Nm6R_L$ڣ8 $ Т8Ԥ%yy,lj7dן(VκIᾚڝNtQGHW3Brf?(l3߸cS^R$ >C?d} iTXtXML:com.adobe.xmp pHYs+ IDATxtdWueL $V! 6 8&qT ۭFap\]DcwؕUZ!5.DM#ԫdyANf\-X?B⡯Ԕ;Bҳ_$r?Uǹ[?YײK>sν{M4B!B!>n @!B!d#!B!@y$B!7B!BB!BH <B!B GB!B!h~1֔(@DA,RcX}E Q0DU/>vmWՖAT;vb<F!U< "ҕN1{qp8x4ma4O '8'- jÄRN+_,[$&B.wW^s濗c`^s_I~zhma _DػpĴeS{UF™ XEo09B ND B!lM^C~jWA*"ކ?,+[|I|ݖbK@-;?2*Ocf#ic]IU"[dS'ί mB!x`1.qnH"q&B!o_>aܠ(W.O}o" "o B~{QUo-Cn}; xgc*[F'CM̎FÚnF \cjw d9Pq/RqKٛ96X-F ʊ"w =4s^P Er˖2+"O!"&ͣ]Qv7U;jQmk7~}?jihGnjkz~_]MjwsTSھ=^N{^oڻiM;sTj,<=?hgTK'F7kw:>y[T|vi?̝ˇs˞מnN͊e+G3CQ'4GډKh4 {]k.߬K)^zr҉Qw.=6q`Ս ]z@gї)r8˷qq!|z7lV]rO>l!Bno;1oύU_:/6J=D <[?9oS_\fۥ_W/FX;L~'_OQO`?W72\[3?ΐ }lXVKAL~= |ixqT܎[XVя m{nUUlhDx٩{∽3/F sZ9H(%Zxex/+XUsԽ!DTWCrk/`CzuUxR[MyD}z#~G#=F.:ˆ bxЯRB!i{m p߫/Ezۯ%^Tu[/}Q'x߯xN|G>G{}F;_}_W\ /;Y]u _VhM6 !+:~-x#|aazUWxvx+͛A7DX•`^xy/~Hcbߝ8Ax9{i"Ou(C`sC,㛘C͏!ԃoۖrSY{ d=X/& nզ1k&JœɌ~jDV$i~E:`3Kz~p/^/_X6~#D// o>Z? #k] _f?3t;>=_q| /ǿzv_[2(}n*0-X(>4wv|3?ke6#O3$0AmqL0:?K!F9R(c^`jNEɲSrVa1k~`)ԋWo]*c7$Ut|'ȵfZ78ܧoz}if F +y]ڙZ`TN\^7[~3tK^[3kE29dž]Xg΢>qT9u;oY;!Dž]'nYl]5z=ڷ7߶ N¶Z.BͺgR~G߉t$.$}Bt9t¡3vG.8drT3yy)BV)Q}Zb?_W Sk: Q2H_Pw͏B,H?VٚXH]vÀNɮ)4v\{T53G k'tK^v'-<`)WHEs3A*(Sr_+w]E~?G+~}!7:} rGED@K >kx)H^cǣ_%N߅A mXhcho}$D}x1(i/7vՔ-{/3=ls\)cA|T8R3m9|ܼ"o%|.H_ayr6F/璣oz]I0h j1hMQ)e)F6}a yu$°'aW%`xq0zj:;X^q*Ŵ PqS Q ˊ GB'6:2rګ !DD:{c>ɰkt]N !ML|H g2^`ls'X& "tU:L"sk#gAgy޺2ϣPāœ<D @|}H`d|Bq`ܜKLbM,x+̭Nbf#iٓ]bx^Z9uOe/|n)d MB_{[/%&+8>Im+uo>Q$KLod1IC5 2Wo^\:5FN6n|ڲtU2ֳ 6SD͏xkƩpo {#p{vyn]`UI֍O$-m+ǂ>q.`mx$zSX\4=otId" 2F !fF֐T7XzZ.͌}헠!FW1dQQPO.1~e V@YI:ɞ崾YKfl>i'.1ѺO:T7>T78_ӴGb8 ct^VX-p O Km+soC󣰲<ŽM%%1'ISmĬcmlӹͣӏttP ,n66HW䏕7pMVۑv8,֌7>H"U@7=NMCت¦zdJ aW0>'{RwzsJWqds ic ws,X}B2I]VeU3Shߔ'YL?X¡u8T{ǟmok)sVTF}yhDRH$!⦇<4O|B4oJas}U0 p+ΔG2xڷ9 !9n>m zr+BnȦ{~neW=!ׂP<}4 z9(kﱫ.`!݃lk> %3 aˍg V8&g)y,z>vRΞ<}鷄aC{e X.İ^F݀[/4Guo_ۈwI;107n6iՠ=hWyR xb0asX0s]A` cse7NqEI9(rS[9 uZ@N׆ПB3Ǭyvv`יka)$X 5ֱ4vERK6r3lao>0eB ŤSeYsR-m;W{eG {S8>Pˏn&Ao7o<#Öm׽:5F_Z>MvRj,H_T7 [h #7͠/]FH4w"Z} {9ޛ,9w#Y֓2V-qMaa.IWc BF d891*֯) oJu@6}VgruHMټ Q5ln);"w Xm =+cXRdPIkTT"{jϳ)}+ޛ*E, OUDc8d_g{K0ʱ$(UaZ=jP 6OPKH͏vcrju2c7YTLV<}LMٲȽs?}6?7'N [O ֶ9+ EBGMa_|c_A~yXoO'J8Z1!Ö$Qrwc3tlqKSelDT<5"w1ˑĺY yiZر'1Ek6wj[>np\ܢB9 &$o`!IVw0B&jK9Bin[sxHBH7(?( ߙCd.!BlEދEX."!dWb~n91{yB!D<B!B aB!BB!BH <B!B GB!B!pH!B!$n !B!#!B!@y$B!7B!BB!BH <B!B GB!B!pH!B!$n !B!0 IDAT#!B!@y$B!7B!BB!BH <B!B GB!B!pH!B!$n !B!#!B!@y$B!7B!BB!BH <B!B -D9` ` 2rq(HKv$崂te۔+U '1C>VRA* _d:nWڼ[{196!=8 lcФ7 ~ 2OPUVE2Z5Ii:0Zi6+.8q|5G)s>hfTdj"kU˹(q>GD- f'u$#}އ E}ڃn=&[l㎥%noDHkt_Xedhkra¶;~|6 ވuoN6J(꽂Bq N%jRtdQmٓn%wkFv6wB\$ rJ/vh҃M,Ʉ<I`}GB Lāj!c)+ȟ\F_"*~E|EkmѮz(:B(|P9K 9\9,X/&s8j Xvˑ+ytCC^6?^]VE+]culbfC^.#c7RR &\g9ywCgX_!,oQ.qٗM}|Wʎfqo[:o@z9C!!;7,#c?XӇH ÿ,6s1eώ#ejGˆEy"h-`)'QiCbMΊss&++Ocf!Z:|ck>sf6YTkMȮ@(E;ZמQpT;q FΘ?R{mz˥[U;_ǢKhG}q>,_O5u=O;)~rlhͶ,8ZK:}ǜޖ;{:.3Gm^}ֿH0x}_:1jsAz9ʒWdW5aK'F:i^Xs =yor˥i^~<؏y-J/{w!hG+吴CS^+KsdPY2{c^sQ.ۯ6qn8P7jKHRliA0ԃY.1J/Zm$^!^͐r[oKN#XH4^Ըs R-xcJ%͟aO\xq"w:C$°{S5Tr,ua{q<nCLmEVp-cd.O1`<*F<9bN1WIV=qs5pjPYM\DfSs9@vni]ǘ5&&|:y\IF{u9:eU).]hبb2(g7z0%}BB|Fz\p#3U'P=ԫId8a j<{S:<2ZfƠOF܋a׊sC!-b AnH&6ؒHт@wcȍ;gya~Cnc :Tܬg{0u Q ;S0Ibf0΍=44}F Q>:hDY@:}s7FgY87h; \MhYPd.]$Qa0r-r/{jH e5!/s]WR8Y6r5YE M0*[,I d(Ma"9,Ss1Um`$W㎔ f` Xpv# dC*ak9Ƹl*уqUc&Z5aMl=/lFg78ߔ:( __5w|:!ؠ6&h͇c~m-rí@qZGv(;h${S(P΢?1R֚uHV݄P:yT7Fao9 ;b' ;cWߟD&29CJMb- ̡H+CڵyFz'tqsB؍i[2l9|oBP ,nbC9C=ZGx[Zh(>C6ߔ-nU9Esyk| nie%̜@]=E09M@z\6;wCiI >mlw=n7ay "H!Jc9BIy-*J>5CpL\B9$FDX[r!z蓾(?|v9wAvOVP9'MnA^fIg5^>36ߔ*J9bmƳ2_[@zmyK0yn}LCWv`nBv(TǵCx>O??:rq \j~~(hLTat tCdi޹|Gϫ: Rn4LnbfqtZ@*l,-^oK\WN#[Vڄxؑ>R[%@߃F!0ŤBቑg%+nP/"du 1GNʕj>uAl)?b[lطR0v,%zq}^CyTQYÆ׽R"qPQ1Ϻp_K݄L:Ĺ#u0.sQDX-fױP̕]L.` SI <!"hs؎"w OZ\Sǒ[J >CE\'!kKY,7 wY>,eVm;渓#>z05Ei%WEDž=Im]Pӓ<뮣}-3.[4wyiZ ;y  }Qc8t5ŭ,iVB!l7a1|OnT0Cq}؉vH!;<q*H9B<,ۇ ٹr:(H-CBٙ# c97#d[eЛBas !d{ÜGB!B!0lB!BH <B!B GB!B!pH!B!$n !B!#!B!@y$B!7B!BB!BH <B!B GB!B!pH!B!$n !B!k7j~ I-A i P m2) +cK턚cTDA,LVO{Ѩ"cwqa˳{ˢ(HCƜi_m}ocy ]h >i;< ( ZZ'k& x3T27$ܜZ>ZkR\ok[8wQj1Ii=l#Ss*֪Zmm VP9oQx{y2B$ǀ*B10޻=1Ί*~E|EkM+Uc/mO8f_p;zȷ,X˴36rkkޖ'+W+v5f=^ʥ A tg-Lmѓ/Rc^%sC:1Av "ggt<]vdR}-nlΐGfdsVA>cUI>v3EYKdQr. E_g_}iKz/X`9}[Иo S`ѭW|l;=ve|{yV? ǑpȜ-Gn JY=(95:3GoF?xvǵeo?sTN\vm`TwB̑?xT;c^rbvWZoGewM4U;\=eQv> v  ٙ#6mk1'ytm?sįMxԥی-}vmਸ਼/nב.=6`=~ٍύ]Z-1"ҧwiե8b p}-nC"O. 36@>O;0=e ag26/_dmץvY1>s̽v҉QѤtZWاd嚏w Bqr,Bv ϡA\z@+GH̍x} c5vZWoq,?k:TzLdrmƤF4MҾBa~kg]>e@vWAy|؏bg)b `0[?Q.?Xzo ߒg󭨟]C4Ϭ9P |<7ҏ%q_xFrO.Ocf>M=5,Sk }%3Z޸.2x¾)I4vSV?֊bN/9kg}ma_l=Z`_ :y\IFR,bF P%`s2P![ٌWC&(]rr}U0у{2ꪸB/GܗxnrF B m rH#re 8Tl2_H￾Ȱ/^ RzљU>L Z1 E!i[!d8WޚC/j''g4,C:݆Ev8FJs [lb)9E ]D&"h_ʱL*^LŸ!?%Ͻ7~6q>(JͨS>1~y٩eq8Ən)dMoT~v'+1^b6lHfJ?.'0k7b7bdR{wB)5_c.elbfOE݆WtBW:nƾ$q[VWþO:_+^`Y,PƄ^FzVpAb%G'-'x~b_Ɋ+Zn'@{K9[ Irkb9 DrЏi@͏]<5(f Oj>kǚ\0W z0~oɕ2y@V¶SHʩ.`mx$\oWXs}hV:+UDb6/R}9/eOji' PT>l\=ޚAj/NVähple=ZzNpZA' \=1Bzn$a0_YANY=rf ov2u)ߕ@:$2#74>H*i_*}d9YSzv?.\ʾ:yT7Fao9 +3w7F9ƓYSh}񹰇 a3McW 5u;P ,nТ>.ZpPVG+SX=@HV۬񑲭fearrkI@O40gwFE7Ou\;CC#7=-(L"=Yj& r2irIuPO]WJ86sptW:~^?De)T}ʩ5#?isp`i.=iCW-顜NIBi֜ y{-%q}1uCb׹>V#c;{KƄjf)}1i.s@3w:c;vT6!J=x{sq^A*] /DfeB։YKڏ9氣0(~asrNǏRuʎP4RQ;As~<z<֭9\q mr|7.O(c!rʖaG=muE\/-Iuآ1!+ ]nbA 0Ma"9TC+Ge:Ѓ2%y5,CHEJ#} /73B d\\߫.`z.y?yGxIDATpC ;tcFNj? Wy*;B<_QV? dӧj~ΚW .BV'9dt@[\o }d|W(ZjĜ"z05H29 9q]n Ɔ|?/4Mkyb;mʓ"`ܭ"l[kMP+jrZt]0yxη_=0i7BU44uB1&hkQܒDQ'hUFXZcJ!ُ݇}&Pcmǻ !dSNswԛJmrs~Uz*H9SǼ !d{Crw]@[ex/]k8!thooMaʇdM !A'a !n+GB)y$B!V !B!#!B!@y$B!7B!BB!BH <B!B GB!B! ՊjIENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcases/12_not_a_url.png000066400000000000000000000173271521626075400267170ustar00rootroot00000000000000PNG  IHDR]`weXIfII*  >^nomacs - Image Lounge 3.17.2287~JFIF``C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?EVv Y@M A,xjrl q#ҽ-tKAQ[Hwv fFCR1H=+ҴԷ쯮vҔno OH;&LtŴp ?s1Km;A8ⒻRXnV* 0<ƹ[NTAzА\h+clnr7 )MTg`dn5{6 g7$ʨ0O^=ϒm/RDau(_!Pe2~tÂ|)]O7z jr0w 3M~|uOO_&e0V}I<2 ?'<*30URXצjwv\,R`c#T9 3hV[ #y##u*è#+a[FkXM*_1)@ojh},4-Hڸ=q4Pn"iZaobIMHkeLyosau 䰴fI °|_ [W7x=` g֒>$x:Jn3KKzZ(YUEYd @c>.&&;z֊(Y$TWPaC1!G#HU>QEI gbar~Ҝ'M d;E5y$2;9ΑݤrŘNIyc8<@a7%K w~tQ@O3M4ew9ebY䐶7nrsuuK"yFT DvF84Q@]S&|Ѵd0UCWo c9 pHYs+ IDAThYTיl@wv7@$aH2$;cOMdޓ̙3Cqf{|&gb b[2bbmz_kXl{[Wds;|O~v+v÷D"A"l>7;<}oPt=};[UNZ͎`w_JU6smPswlx\p=GERՊVEn222D"yMln3GEuUf=:=A"PUYAVf&vŊ(ɤRtJ z<EOEuucHRtE'ab>{+bLMQjСj" _&R\`l!Ln𳸸Q͆ JhSU!rsTTT!Aܼ {c9e@V`E.x1"(Pq:]$ +ҕl G;:xvޓN|~?[qYx8s,錎&aЕ07?O*Goʪj28} ^/G;=كv0Ͽ N&57q7ptwwMkbfggqdjjjH%l6:qSk.p>]<{W׳l .S<rgOrbFXBO{V -ϟ?@}}=R ̤Vl9k^' M{G'PV^`yٳ-A|]K47L{QjjVurss>g~ h(#vcصqv; vzO=VcDBKk DVsqwVJ%ϟ'["EyE~Z[!"cc}~>rm[r G(--4yXV/j n,V JTVU"'GEFF&r͆ a0[i䩵~|>߶0?7okxӔbh.ή.bX,ۜ;/~uC`0_ٹX,70G .e_]Luh`dd="܌zm" $*ee+"/3pƗR)ν"OVu\5NHmz}x_>5*d2ɲǃ6?‚|FVgyh42j |>dNGVV6qϪ͂223FFayyx</ +oJ O&''{xx)J22.P(~M 7JETJDHRysff&oT*j R*tZ>7CJp8  B0ss.+com-yyyLq$ tjijjJ&Y0- $8t:z@ i~ݻwSS\fd2٪ J׿ʱT?&!кY4J!qdR)2q.ךBZZ`9[KK3gϜ%sfvvbi.H+$d󽡭i2-pu:ZZ[cԺ("aOCwDQvVk(*.!`G&QQQ(X,R)K0Z7p8WTj IR,h0HKKTJjlȏr9w ]''Qkksssr== (o_6CP}k>Sf pxqhJI&S -KJ9wG7mH'[dBT71o2$Ir|sr|_-.-ebYq8x^+*I&LMM}u:3jPZH<GEbZvH$Bĉ;J(J.]xɍ?KK/Wz{nb~FL}~A"`ЏnC$=h5WHKK[Y ,-nZ!a%ئ)ppYjAsp] |> xϯ^xMIܼu?lQFĢL9A0he7F# / FVX drw.d"X;C!(KKn͖ ~\.>objjzɄ@(`ll|݆C2!z> 299ɒM,jWp-b:dX$Yh 1>>A "XX0aI&WP(=vP%7##\꿌b[kZ$V!>*~Y=+ݻhhG}h1.`4Xrxuss%b6Y0,yI466Vy檟VE^/vBG7yeلTBv19yqaHv~n#J\uuvW^7ˍrr?pg*6EL&~[د |Չ J=;h)//sh4F/{HDbc)IH&\srssijjȑ#HRb~Cnܸ$s)**plX$ jeV6Rh$7vߩd^:IENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcases/13_qr_code_with_text.png000066400000000000000000000517671521626075400304570ustar00rootroot00000000000000PNG  IHDR7 $t@eXIfII* 7 (1 2iHHGIMP 2.10.382025:02:13 10:52:17BiCCPICC profilex}=H@_SZ ␡:YqU(BP+`r4iHR\ׂUg]\A]pRtZxp܏wwQa46Ʉͭ=F&eIR x?GX[ qf6̦mp'tAG+q.,̈IGb+JF Y:bKGDC pHYs  tIME 4~ IDATxy\?IeIYFe)( bda`;SbVȌ3bkd,1YZҢ}׹s,z>\纯9έB% 8DDD """"7DDD """"7DDDD n """"7DDDD n""""7DDDD n1!"""7DDDD n1!"""bpCDDD n1!"""bpCDDD1!"""bpCDDD 1!"""bpCDDD 1!"""bpCDDD  Kj===uF!$$D6ժUL E͚5_K?V^N6qqq;w˗u.0229||<:vq̝;Æ 'ѻ$''Ç%[nnkGZZɓ'/uѣG%IKK1!"""bpCDDDH÷C/R^yݷoƍuΟE'NСC>}1f̘h~A2=&&F2}VzRQFW~|`ɒ%HMM'$JC Z޽{Ҧ`6}G%,WqY6ޘaii)Yǹs^񑑑!V*٦KN:iw…:~7񶊊9rpppvvvbذabʕ"++Kag}>{^^n݊kve]  k97DT,ܻeŊ<<<[[[u3ׄgnX/^~YfL/\1cƨ9r$LMM|2Μ9+++$D j֬ٳg"++Kq9 ڵk-[AAAHJJJJ`@DDfϞ֭[/<ega刍$bhذ!zꅵk"11Q/pwwǸqԁ |֢!"""f:;W\)Sмys|_ƒ9̙!nݺTJ*xdi`UJ&wۀGL2Zr+pT*,,,J/W.U*==]QY(W^w233_RJ?xC󑒒?B׮]u.#>>ǏǦM4Ϝ9t y.\eˢM6͛k Cff&zNx"كcݺuK ǟ;v`{ttFlÆ 믵/^8;;cͲakkkڵ }? *[߉RIIIW=ϟR\e$Pmll$̟*}mT&M&sszTffXnHJJiTff{U9Rڴi#sq_e_9y$1w\ 0@2oϞ=qY̟?{ȑ#5^Bhh(-ZCF/UY[[+>KRn]8qqqq8v.\_Uc~B>gΜEp!_2e /O_033bP0ca?xI&L&jԨcǪZJv5ڵkѪU+6l0TXPLKe˖TTIcv\\dP֥h: C՗ʌЯ_?mݻ ) Сz>KJJ] Qz>r={&YG}S[ )8Wf͚5=?+!!A񸥤`޽6mw VZhݺF–S'OxKJ. ڵ 0m4ի!R NOOOG'Dgz SY3@tnGll,ÇИ\LPtiXXX >>2!m37DTl͚5ӸWhP~}Zrut۷Jo޼k;F~<~ ܼFFF:tզdM2e4~U7r [/=z'[sn """"7DDDDʼu]S$U*k!={&Z%ҐnddҥKkDHMMUTGff6ruS@@,--_͕y1yݸq㍻dTXQQlmmquQFO+=;;Ɗhڴ).\UV1Y~wL􇗥 """"7DDDDʔ ŎHJJ*m[.WL2ڵ+KD{իǝFD'*eo$RraccOOOt###deeI`/y<<رc2e ?~>7nNIIIz rss1k,XXX`ʕh۶-ի+++899! ժUìYNe˖صkzXYY?ĉѬY3,--QfMԭ[:u*z;wrGP۷=7DT"\rK.ʔ)1ի7o3g΄E644DӦMqΝ"=zSNEZZ֭[l/F||V4l߾ @Æ 1zh:tH#@[~=<==5B>CݵnmOK ==۷oG~мys|=}tdee!00;w t.J?s 6lڵb 3j(ST+=,,L2ٲeh"EuJo׮\]]?___k_~]21c``zbgJW\sQTnݺGo{puu-fjB߾}q9SNШQb-իW?,, gφ-[Llܸ_}v؁J*222Txzz>ܹsqe?`ggs΅ F||\Obڵ=&O ###x{{h֬Μ9[[[u޽ŋZjHIIСCQ~},[ Ƹy&N KK"m…HHH `jjD\pAciVV&NXxyy/h}Q2nN´iо}{!;;pqq'[{giӦ]vXd rrr$iܸ1O;"<<cյ>yuvr-~z@!G.HHd۷+C)>*Tnɲ<<<^[?GڵG%˚6m֭NNN"&&29"MMM"00Pw^amm->}722RW\B$W9s)S u HKKB,t~O=Zݛ7oꓮeZ$''km@9rDvܲqB5k?.rH_[ppFdajj*;8p?BqU@+JS7ϯ]/KQ>|D_ll?]]իWFFF(S VGaǎBh< rppjרQN;p<<}H@ZZFݝ:uꋮe`̘1Zguu7vXlٲE]bҤI\reH_[>O}Zmݺ5h[*Ե'Oj,~,.c4sLXZZjժ3g]'/44NEtܤgjj1Cv,OJ{m{>ws>8 sII177Gj`iicĈjBllƣteH}i\r~!Bh|5l˖-óg}5j@׮]q $&&bӦMQo5kh7Q]#V=R*V///ǣ~1n8ar.}Q:nz韒?WٶW= nHo6m۷#**J6OTToߎ͛Ӛ5k]v֭[Ū'O?QZ5G/R/{m۶NNNwd׮]Cݺu֭ DEEٳի s4Ξm)))Z%kNNNٳgxHHHݻ5%e/O %Ǐ>(UU%vԭ[3TjtvMIuacccccɶJ}G $066J:ׯ񟴾eddH.1-KKKɥ̺B)VrXժUF???j-IJe0n84lP޸qc9ǒ%KtS>|8>|Zsi\p]tQ?OIIfϞNsqq q& 22k׮:lٲpssױel޼Y<==Qre 4H#F@%.t-}駟0h եKUo вeKfܹ3ƍ*c܊?},MOO/,\^%)ɫ+}+Zl)dȐ!WСVHV\NTTdYz[-%O###cRp;___{۷4h8zoǏÆ C Z WWW駟qqUw^ZJ駟,rK-ĠAݻ͛7իWE׮]ERR !///1j(&ӧE=(;((HtUiF҄h߾֊ 1fѵkWq1)_.:$OVZƓ'O.]bbђm{޳gٳʼn'͛7ŭ[ľ}8{F_(/Ν;'n߾-{nE6l0(꟮)=~RSS7o׮]ryԧ$ѮW 7 nt*8 pvv^^^"88Xkn/&L E͚5EϞ=… E|||Mll055+2i֬HLL˖-II^?C ]۷Odggk_ںj*fΜ)H.WOOO;wCVVVI̘1C\xQ/]@/^,XbHJJ}Kn* "DŴiӴBi&ѷo_amm-+mۦ=?%ի]X[[#GZ*tͫkpv1ap )䃚nPLDDDo7DDD:u 7gH~z"YGqRWmBRi=$߽{W2q ~366l$HJJN:uȍamV""""7DDDD n1!""֡@륬nݺȑ#Z_|%dZZ^t !rw533[_7[YCE@@ *wlll7{޽{^zPTZDDF[NNRVVVdYYYYn9\Je˾qW6+ IDATRNakeBȐ=nH?xYJJG_z'|-[pv9|ײgI͛7cXnZj1fpCD򸺺"))mu-[+Vھ};ۣ^zx_"z`l۔Ѹqc,^K~'GqbϞ=xވ1&)q]ra…xyy)cȑ֭VzzzlY[w}J*?##SNUTǷ~ aҤIzߙ3g$*77W2Ν;%:um333*G_Mb׮]8 <SsQ3T^'O`a`` Nk~v܉K.m۶ݻ7QT)DZf@˖-&L}6ǏG`` 6mڄˣpuuEFFn݊m۶ݻwG߾}affx\8u~w;v /^h߹sЬY3GQ%T˖-ǐ!Cd_!ؾ}+}DEE)jӧO,M|*>F1mڴ7)ƌ#z-N:%"##ŹsġC4-X@8p@\~]ܼyS,ZHى'O9rDtU !^*&O,yDHHxBsN_JNk7d1o<~zq-q-q;f1~xq%!6o,LMMŵkdǣZ-E||:mѢEbܸq";;:9rDȑ#SNbܸqb͛ڵkbʔ)Vc̜9S;V?… bʕ"&&Fo}INN=z&LW^7oAAAbرI9r5==]9R 8P={Vܾ}[>}ZC,ZHc?޹sGwqqqc,nݺ%N8!5k&-Z$޽{EDD =z}VٺˡC8pz_ :TO*E 7 n _5kǏ+.##CXXXgj}AhMMM"00PvU@Oip@l޼Y+oppҥHKKHG.ormӵ̼<?N剋/ +++JxhG~`jj*;&";;[ϟ}?HNN֪@޽{V;###quZ~Ϝ9Bc?v%k:uJ)))e_~&LMM5eK2ι!B>>QZ5Q㹩)\\\cǎŖ-[11cԴ~9p<<<~ 8sǸq/k[ZZ={q9 osJJ?^t nP+HB `hh###l۶M ~H@5R 5Opwwƣuy J))RJXd z쉏>Hc> Ӟ6sLXZZjժ3g]}dffѣGزe 1!Z" xjU;⯿BLL bccѣGR/t!? ?꒒fJ>܊eFGGܹ̗n+ _>k7NeߺYc$''GrO ^D~0S.u/9QL#'' ,Ш_"$xnׯ/._Njj^244Dݺu%yJ*J*!ׇX>0RW֭[n`llڵk+jSdds.jM6Ńd_F}k׮_$r%'%%iC۶muz$''k(:޶m[R2o߾ WWWbŊ kpuuE.]0rH޽ z>+9F+YFa߻wOk׮Eo{Kɸڵk8q4hrI3.>/޶ Ņ=5O>z)zzk rlll^$PEHQ666+mBdJ$&&J"si_~]ӚYperr۶mSݼySИd+gΜza R@xZfMKkefdd+W !s055/_.] 6L秱EټypppϞ={q&>|XXYYinĥK>GC%r9$P]>_} Dر#Zjoϟǝ;wpeٳ Ə\r8x 0j(Zh@ٳvOzK.|իW56l؀۷o#<<`kk '''̛7ለ@PPmۆO?T~u9 Ǐ۸q>;w\t-s۶mHIIu5k0i$ZaΜ98y$""" }g%H.]`ff?u8͛7}EM6/K.ݻ8s Ə___ٽ1-%R|yDDD>cU,,,ЬY3we{=lٲ,R,R>mڴ";;[&<(s )ћh۶-lllΪ/ ׯɓ'5cƌR %k Zӧm;vġCRonVWڵk#**" H|>8s ۇڵkhܸ1Zl ggglRw 8Dʴmۖ ҳ*Zl{9 """"7DDDDʼu+,[L5sssEe[[lJ߳g uTV W\QTNXXj֬Yf)_BBKr VokH+}ܹ6mKìY$Wdݿ_1uިށL2w~葢ʖ-+Y6J000P\4{$w' E011Kԝwҫtuq""*C@DDD n1!"""R䭻Ԑ!C~zi̙999?RvltA?y$>^LL2ErUFe PT)E[KKK0iO2ETR00P/>n8 m۶EDDjٲ2d6R :Hӧ^MkזFQB,C2VV61TZǴi/K[ 1!"""bpCDDDPT!۷oW\ԣYf-**J2#<<\zIXq}zȭ{|||WUy-?{DD1!"""bpCDDDHÒɓ'Z6;wTTv)#-- WZsss޽{F+=;;[qrlmm<~XOҦٳgZF^1'""J3111QmPvm'%%bŊziRVӦMq….ziSJSt___x{{+{c,FyD,EDDD n1!"""RĮsJD[˕+F)E2ܹs~VwlYWԦwJnc``Ν;+aÆx+i_qѵD nHpa\|ZK999gϞ([kWi>wջ<o݄b)))K~-Fsr[U[Mdkk+ysN}cccdggk{zzӓbر#Ξ=jժ7oS.}{[mQuMx_XxW֝BΝ;zy$%%)$wƏ͛c̙xK1 ɦ]ӧbbb{{{,]iiiΞ= 8::bذaRRROOOL0㏘>}:*W\hzbb"Ν {{{L8?ԩSa``'ON> u\]]h޼9f̘q#'';wD߾}aooKo\\z,-[bʕ+}0du7n}UW~Eq;֯_ѣG9r$ \h>STRUTyPV-,Z~!.\ٳVX^z!11_}all &[v-ׯ-Z}ӧOuz5 QB :Tz[iOJJ_%,>6y{{KSm]rPE襷I+٦(1mڴ7_ J%J%T*HMMBb RĹs4K/ĉB!J"33SDDDJ%F#))I}VV(s̘1NCRHNNBqaRٳBdff6m333,RSSppp}طo$&&IIIBqR4ޣck9ϻ|PT_~B/T*Ʊ_oBBN$T*xzZj JYرh}@!qㆺ(!v*J_^!ģGJ 4O>B+rrrB剬,u?PT:zo+x憈dжm[и,TTZ;wFBBPN̙3 Zj߽ 4h,_(SL+o 4hQ1ƌ\|W^EBBƎҥKkmԨ$$$zg ^5jcǎPZԮ]Zٳɓ',--_gQtcA]vlmmuv> *TJ*vf̘v@322tz2,EDWlVJ!q|߿?dr|':<_gA;v O-Gn\UHQ|T*r򿸗,Y$"%%k׮_(Ca\Kn GcL|pylڴ tw!V\9kEY`ذa[^7dtE+=&&'NTTիQ\9tUvUTQ|f͚033CZZ ѰaC̝;+V7"##ѤI!rrrzjj|ȥWT ///֭[ZmV|||w^.]Tt8ڽ{7[/_7ok}Ńfff*1B`ܹ3gƌBPjR*Ue`3re/}xuN4 fffCrr2␒-[8uꔢы*1Я_?EM@KHHP([):_8ݻOO>={ć~| C{066ƍ70h t *T_@ԩ~ܾ}!!!سgЍ7$ӫVɓ'ĠAФIܹS__||}}SWR%^nnn߿?5k8z(`޼y066qrʡB XlPtiaÆPC]8;;c֭;w.ڵk۷T>K,--1qD,X}E6m777Yf!;;o֘H,5GW^-xMxY ,@nn.BBBԧm߾wAll,/_/`nn={ɓرcw/h֬6mRJW4}e˥7͛Xc߾}?&.g`jj@aaa+Fܹs=ҥKѷo_)8&O>n޼ ooo?ÇP\/^7nСC>|86nܨ~CqƳ}OӧOǯUz޽;N>=z`ժUeȽ^t<\-v'???R~~~511Q_RMuIRĜ9sJN4ItIz)//O\pAT*i&|SxYŋ~ (q} YP(+5}IDATfM$&&/5mڔ;xY]7bРA8vz)oI1yd͛Xv-Hԯ_;);hkԨx6988Wyqqq srrB^^d^L_E-ԿDٶmݾvƍ%v|Tcbر@ @E(U޽ѻwoE֗qfPP݋E_/qqqUttO~1!"""bpCDDDHwjBq}D^ """7bccKL{V2թSwչ *ޛD-_???lJWdM+:cccn9>>>7o^_5>m4̜9HDDzRDDD """"e޺ ѣG<޽{QVvEEEIϛ7>>>z#<<\2_2h422]:L~lrmTeJEGGS%e)"""bpCDDD 2%zB뚬k4~xӧDL2bŊXj^ڵ+T.wϧСd{ O?233@DT©.HDDD"""bpCDDD """bpCDDD """"7DDD """"7DDDD n """"7DDDD n""""7DDDD n1!"""7DDDD n1!"""bpCDDD n1!"""bpCDDD1!"""bpCDDD=IENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcases/14_multiple_qrcode_with_text.png000066400000000000000000013057371521626075400322340ustar00rootroot00000000000000PNG  IHDR sRGB,gAMA a cHRMz&u0`:pQ<bKGDC pHYs  tIME;Xa IDATxy|^;#rPZVjk[ TVkQA D9N‘ܛk73w&-P̼ߟQkCQ s e[Oc˶z=x?#r,/^(iտ_Vi|=,#,|e=r_rQ***B!hXVlv ^#oBc!B!.N[`wp(bAQ@u,akXԓ醁nXT p1UQQep=Ҵ'3$k}~B!B!rZSgx šQ%ɟ @U<_+Y-n~kQ6}b?h'<(KJ@!B!CQjjkWj6~A_hc'nlsseWVR\z%E7N!B!G8>F8wV!B!DS'[ߚEÇEu @UUt]GQc +!/kFse>6/|[{۔XөB!z~`p2(**!.f555&C*@!8~?|eQ-'k|n[!ai!$ B!BI!p04!zҴGB!Eϗ R Bzx~m<3,ZG ?sMohB!.jFp:NTTTd @!D3NII ֲgjjjZtڕINNf6E1gIhi3 fΜɓO>bh! !B\0Z6n3m4&P!ϟ?O?} ̤o߾yǷȶaJasNwNLL|H$B%Tj7nS\\ٳv7 #Gp6nڵk曙 ^MӨ+7L4Ciwu^z)!!!|gTVVbUUUw#;;ɳ>ˮ] "<<{0ES'gD馛;v,pAz)\.ͯ~+v{=.2BBBؿ?O?4mڴa׮]8Nnv 7?DUU4MwޔrwOYY> | ۶m0 *++ eذalܸ4MSNx^V^͛ojfqӡCjkk3gNtt4ӧO'66so>儆!$5B/՛9@u9Bnn.gyz- v|r?ps\?ެBVVJ~m@ݹK5j#FwޤbJۇ*0Xv-]w}Qk7|~;{9DDD0o<͛Gii)hXz5k.JJJ^|E*?HMM=:t:yysѧOxرc?o~wϜ9sx<;v`|Ia0 ZEa$)));#GϓW_}mz^ny3 8Ѷm[^/뮻͆ f;~^js(X,\JTTǎ#$$3W(^Y۶mn 893驪/Ǐ[nfACJ\\u?bu[,222?s:$&&뎎&**L>Enn.]w[M}} s&4hVaNp8PU˅acuuu8V9]GLL K.I^|UUk׮%777xbڷoo>ŋo?/ްB~_y/oqx[ BA-ù+4hٺYnY-ZĐl޼/۷/矲̹ #55`EAu*++9z(^~:4M;E='Լ^/˖->06qD/e]Faa! DFFiMtt449Bii)?c/9z({0 vs… zqgz((p\߾)B8~8vn7f==g:+nݚcǎiVCrJ~_/Ӿ}{f͚ba͚5f8@5*ͺ 81?>%߲~εPsjiӦ̚5k̞ c*++3gW^y%ai׿ ((1c$%y al(/k_~dS\\(oj8j%##rHOOIrr2QQQQ__OJJ 111f%_ /{ǖ-[G%''ł0 ̙2dY-S4;FEE6$ #G())!66xzܡBqQh~]]]UUUt֍6loɦMPU#G2n8 ԩSٻw/۷ongNQpN*Bpp0w>0 ˩'!!AAAʱcb555(BJJ !!!ԘdݎjE4'[}-uv]ͱp8Nކ{&TUUUݻ7 0on-UUiӦ [lNo۶6PI&*/L4C5 ł넄boѺukEO><,Y ƍ1vXN8+f޼yX,, &MbŊ<3pӯ_?JJJXnOk& E}v;w.gժUtڕ_$$$t:III1ϫgpsѾ}{TU%==G}EQRRb֒Xp!ڵ+> ۷o7={dÆ sn7L>}ʸ!@4UUUw}߿cǒ7|C=po>֭[?%\Bرc6l`ڴi|]׉ ==:BCC)//'77\/7 B[>&++|? `޽E4MFcǎͺGu8L6]vk. O>aҤI$$$yr &L@UU,zf,e?~8\ve9\ߐ!C0 3ݻ7={DUUs,#&&)S0ydsL~]]iii֭[\Gpp0O=VEQر#3g4RU &Do߾K޽ut҅3f+22Sr]wӵ9ՊbK.\{Tz5 M̢_ EQ̹%} 2M?6ߗ4,,n͜'t|C|1|IΝKhh(7pa;0sLL딖sN>99L nݚǏ( }=e뮻kcɒ%gAA?<0k,Z\.Zb٬ZK/\b;`رkd ?_YfÖ-[ؽ{7'N$%%77AуtBNNCCi&͛63j(?رcػw/rB Vӂܺ:^}U^VdniE08pn쀖+Vн{w~ 4 8N3.((h o *[,`NV[[KUUf` t:͢eNs Y+e&st|pL^^'NTm,XSS_v)|&X\F4W\ѣ֭+@\vWIZq$, ^z)VzljVt{<E4~aba`Z7n˗/gƍlڴ)`Z#EQx<3rHs:~̎;8tybd 8EQ4%%%}3DFFҽ{wl6PZZjNgҔJ}""";ywYb.l Z8N.Bm۶bУG:w͛/>Ͳnk׮g38Nykժ۷.S 89KNFFoߞ}$, Z"-- {ԅ-(((`bbbHHH ((b1{ ߽@YYQQQdeeuvyw ʯz@UmLYoLcǎxĪ n <[`\O 7l/OU, cڴil޼3ga>( 'N ***[obnw@PK4/UKaNM2f%N_7G}>8)+ǿGQbbbB NZV e&Nnn6-Zd^W:w̓O>ɀ~ڮ:ZrcGff&:tḇG s|=| ԘmݻL47HMM%!!"9b+nMgR`j5WmFeee i&h:Q7Tr1R{<ߐN,\S^TU5{(۽{w9p@tx^Ouu5lf}#jV~tEQXt)G x… dȐ!|w||x^{1,Y_W2334L`4|{bBq~8MPUUƌìY5˖-0 rrr2e oHHscǎkxf̙߿I7jVrNe***p8tܙaÆq%Lmm-0|*r۴iCǎO}Jmm-iD\\%%%;v̜ pSUUe6b?jik<9)禔m۶RYY٤wqwի>g,Y%KogCu.TuuuOb֭y0 yX N6vnڴu5n85VrXf,. 35 /fNNNqqq$89nbʕ|ˍ1yw4i. 6PPPСCfS.cɒ%|W,[nvƍa$''s\.ǣ*>|ݻ={СC6mdz>|dلF;''4 شi.Ǐ׿5_~9BUU233޽ڵ+z[ àxBCC͡uuu?~F.]PUG ~IOOzHII1 nV %66'N˄iřOwQ__Omm-x^\.ĘЅűcǸԩ/" >Xhժj IDAT4;vPPP'Xpa@!`JxxivyIKKu?SϤIԃ|\K:w~ܹ={6kEEEϧSN,Z;3TK>s, r-o'^/կ/Uת u}͢E~oD;y1sә;w.3f`ڵX,lBBBW^y%iii߿B>lcGv' ?uwf„ ,Xyzj8r~DGGӣGڷo϶mOll,TWWϺu먮&))-[P]]͠A5j|K4c@\UU#<‘#G8p  0[eee|~sǚp.r.f/vލj%))N:x(**:԰~RSS0g?r9rļ8pt3H4RuIFFasnyAڴiCzz:P__O^^^@%/1n8>oȑ#4iYb|O^yVZ|7у$zW_}EqqYÆaPUU޽{nH&3<Kп'O]];w Fii)$<3oO "`ZYb6l`ɒ%̚5 ɁȠuʍ7… [Nfffb_`~zgԩ/ᥗ^;0{ ❠ >7|y|*cCX&Nȼy[ufsuuur-0c RRRl[<#TTTO?IPf̘qAΝ;3w\ 0:iӦQQQf3+vnFAYYs!66 ٓo(Bjjΰ0n~t7n{j @ZZ=ĸq:t('NbV?Yу9sPZZf#))Jʰ={_ &zINN_!.p5ǬY5kYާciPৠi~-Jn}NoLcԿ q>?96mbƍ|L4 AXXX ߤaJV՜ѣC|AΝˊ+iu]O?%**}RVVö́ سg7x#vÇ@UUchӦM~呜Lrr2ݻi&ƍwqq֭[ǰaøˈ!$$޽{ӦM: /@tt4}j( Gl6 8(bJ}Ç'p76)ݻ7l6>lYMLL4{X,ƍG~~>dffuڒضmC `:vxSRR̂#|zN7T!$$N:5FON OPvڝ6+EQ%6665 !h۶\af1uT&Md+++c…Թҥ r $&&kJ| ݻ) ϥG>) cƌa̘1￟ &ЪU+NiI?֭[3{&_yy9o9xx8wO?4ap7bX/O>nr={uuu$l6rJ СC͖sł bpvG}DMMv"""ؾ};p f2pC^/;wdȑN}}}r,Y¸q\gb0rH>cV^MUUDDD0eʔS7;Y|ðl6y^%/⍒wґ!j3kXVʀbѺuk?ǻv?ѣn|7dMս4oBf&""~E(  `ҤI& :t(=]vm+Yl111fS 6u֙琮]S]]ݻbr09|<&&?źM6TUUvZBBBX~Ƀ 5kбcG˟'5.((j>C"""X|9_=c_۹KGR(oߞ{AɜBqf,ZR|^s5e4Mcҥ74N'/9&AQQ~tԉ VXxsy;þ}Xl( ^{-{k׮dee`CW^?gذaM>^ʼn'(//?㵡_DDD̜]m׮]Z$fMIxTTTUV!9:5]?z|׻ uWdb;vL@!餧]yQUÇv6MPU5 Y?[oN?ݞ_0ޜD@xx8aaa5^>LVNiaGԷ i}WwYa^>#ve]f8pcu1Bq3΢OɢN(7iB󑪪16m`g hK 4/w@v[kŷf8X,-g_ѣ5jT2K@!B!: p`Yx\C B\n-XkHkB! !B4}4qqqvy8lB B!.j{_UUiu]'<<]RYY)3_jVTBH@!5)_{@熏5gن4mY8WX?,,LZBI!)|A(Mݻ  o`@9%qز=tДeWM-%BI! Vԋ/ ǃ$w_!)rB!.Ƌ`٨TQTZn߷3|wU9Yw[%"#I!BB!8$z8ݞ9ݲ-0$B!~DVk^tλ{ wn !B!?wØV]Og %c/B!BwgE ,C-?&I!B!ccύ7=Tp.AB!B%?RߒgmtKޒ$ B!B\зTr}Ƃo@sg]%B!BCc&Uu5t֦g[~S!B!O{âאNH4%)B!B!kJ7Ct=^|5lZeB!B<-5̽(X470`sKR@!B!j6V/ѿifw8ݸ vvlB!B!. c3=a !B!=UB!B! !B!BH@!B!B!B!y*@t]osL34\a=ӭLuOUUmt՜65 !B! !v{Vp۶mZO^/u(B^^a,il4oժ(ixNgdddדDddda;vf^0%>>^>4B!'! !ZaijdڵDFFiuuuߟx.](L<m6K/ɄHVZEvX,n>F{(TTTpa@b| 2Պ(n 49s0{f%;^//"7|B!?  hq <MN*Buu56l={L"l6zM.]X,:- CO>bW_Cxh۶-v.]Ç~ȡCLnp_>}hժܹ֭[Mnn.Nt3QQQA=HMMEӴ֭[)((B!¦:}eDDDq٣GҾ}{wÈ#p8a?nl6u~>|;/^Lǎy衇|^/f"&&&`a0m4 o7 Çg,Z7|K.Ope׫cǎDFFPZZj>JNNv fo JW@C7j#%L<!B! !w՝A/?acС{ u]g۶mL2T}_EE={=e2k,ڵk(#PWWǴixPUUU4 Yf } owu/! >ph& _فZ4W=2V?%cB!$c"z+JVpPMxBpp0ݻw'44;w @]]qqq83@߰a <8@uuN:w}館(`{{rCNNlݺ(HXXr!2k췡b)Z,߿^ë4fP!BI!.a|0$YO>+vmlٲUU)--`t]GQ:t@nn.׏<Y|9[f޼y\yr M̲eسg;vd̘1|[ 6ܷꫯrJz6 |e!B! !8IQ 믿6l6h߾=~-pnөS':t@tt4tv0 BBBͥ ***K̡|iӆ|ׁP/B!$  ]Nn`hnn:0`( QQQ,]b&OG}D޽&$$UVtJG2vXX}]ywIJJj4 a=^C:<Y!BI!.2BHR JD`{Ti+_-0 :餪 ={zpjGxԩAAAfapQ<6,s__PP@mm-IIIAǎZ?:B bOB!kǹw6LctL2>_|W^|wᅬaӇJ.]J.]ݾbѺu^/_·~Ȉ#oo[tf~OqJ1@!B! !ŢC1US^\\뤧FMM pkؾ};躎i$N8f#11((( ..JYY(fKiff v ޽; )0Lqq|@B!$[ҳg&-vIJJwެ\ .Rjjjؼy3L4u֝v]YYYTUUk.ڵk_Η_~ɖ-[hݺ5?ǎ#&&&L`ڵ| 8m<̞=/=zϿ{||B!₦*C 17aDDDBPPhbOJ퉍5#Gi.ˬ֟b>fqڶmZIII1Cmm-\ql6E!<]vfBBB?>aka "33ԩSYtYbs=+b& \s5̚5'x3f0g|In B!$ JNN])** JJJ1bZ<Ÿ\.BCC x4MCff&qqqTVVtq\8N !11Fqq1n۬!nvS]]M\\f"n2\.V;ǡs}}h>B!BE!>>_Bpp0P__ϡC;D/^aРAfQ<n'Qロ"֬YC}}=SNe׮]l޼W\ѣ$&&eG&$$K?g}xWncΝ,XC [}k… ?>-bԩfgƌKʇD!BH@qqX,DDD z?NQQEEE:AEE -^cǎ};(g&AtBBlAQ¥\"EEJnEM D:PHdn7绳W=s3eYL&#}qt!//5558jT[,dddB 9CQQR T F zAѐ<r'<<P*P( BPBy<bjEVV2yH$"t{zz_~f(&y\|ߡjzjhZ(JX,rLa,{Xr9 ˲Dx>|8$ {t:5 IIIu d¤Ie˖]vʕ+ONJr|W׿DBP( B aZQXXH" TWW#88" $jݻfhܠP(\fsՁ/$$X<4 r9/--L&T*L&#{l60 `@nn.Qn8T*񫪪H\N/ BP( UP( QRRBJw 0 M̙3yx'k.hZTTTd2o߾ߴiSBV`0d2^իWEVʼn'Jvb`ȑXz5ӡ)z8 XV,bԨQM c3f [0 6l؀~* BP(8eee8vТEZN:;w"G*zP(F*qldBII """`4VRyd$6o7o i&RRv0~Z App04 ܹJҷcnT*T*I5___rP( BP388Czz:}jZUUUѣaaaZ(--F-[qw\l۶ nG~p۷AAAZ, :P۷o'eaj/FtR̙3VOeѷo_( R:pĉx7qQ`P?BP(#/Ty*(C'""<, nܸaLoooH$d2TTT &&~~~񁛛l6jjjh`у͛&q ooo Ð6T*ѺukW( ˲Zo!n_(y&!hݺ51EII [n`0 ((ɍP[^ BP(ʣs"ڐdģThqnܸ B ,@BBP( ByiH^"ږRt:O5?Q(L&CӦMaaXP^^LR ooof=WyNG2k4\t ~~~V%IRT*S/ X샂,ܹRۛXv;|}}!HPSS///, ݎ7nB͡VдiST*0 \F4mڔTn"J5k&MN|28#͛8y, ZS">>hqWXm۶a֬Yxl2|g k" KP( BApssCDD4 UP(=l6P^^,fn#99,`0fݻ777b1/((bAEEyF%%%Q3<*++Q^^DAPSSr" p0 4k֌'j`0l6#%%PT(++llb˲yR( BPjA 9 ** Rvx P%%%4hV+>mQQ eq1XV 8~~~ؼy3Ig4<0l0v;wT*6lxGnn.|}}ɃzѢEdL?cǎpϝkСسgЬY3hZ0 CǏǨQef:tׯ_'}4hLիWŊ+?_ơCN) BP#&ɠq-T@P*ĉ ݵ|2<==I\sЦMUUU0 j8rv;P(P(瑟bh0L0j"hPYY $6d;r9t:)_ha0?hJ%d2d2{^8x |M* BP(X@MM "OUзO bB"I&a20p@xzzٳh4$YaàT*dbđ#G<&Lblٲjqڵ+0axyy/DDDQcVg˗1g,\^^^H$8q"0vXtܙ(*l+Vӧqy0 ŋ"1 BP(G7 8wZh`?}aFȒȲ,hZa4gaRP(b^G^^qdjz0Ěl @?,q0P.{/UVV"++ 8j!!!t5&;Qȶ/dӷX,طo I¼ .@BRj555HOOǩS1r9xD"bѣGJFQXX`޼yP(2={`Ȑ!y30 +WaٳT*ѩS'ܹsݺuf̘E peyX,/޽{֭JPLX~~~0ϑs"&&UUU8ƍÝ;wȾcǎE`XD9VZ\xؾ};{9?K.ŷ~w}RJR_BP( RVVcǎ!::qqqu 9Ν;GJUt:tO 33[nmwwwǂ ZZVlڴ&*bfa۶mꫯp 8e^l`˖-ؿ?ON:%Y&MBiiHW^^\$''(,,|7[pq4XF'OƊ+PUU qi,^!!!K$h4Zvdؽ{75kF,?x f,JTTT`߾};4 f3YqYdggc$jõo%cfY8pN L,ؽ{7ÇGMM T*\.D"lΝ;EkT*ysD>S( BPm;jjj>>>С#!?6 8x   xrrr8{aZET*T*QYYI6 Gkpq4o/^<ѣ5j)0 |}}ydggcɈ3<@D#PA\9Ô)S0|5R7nnVٳѤIJС~Gdgg$"??o/^"00&BycǢ{Rf͚:`ժUXjF$|"| bbbDsySLeː̘1}!2|P( B}C aaa9r$z)d2Flٲׯ'5 1zhlܸQd]_d2a„ DgY V ^'ĭgɒ%ԩ͗`0 ٳ'ޅx!D"ATTTsEZ|V*5j\, 0{W^A߾}pNh4PTp&d¯ݻCTӓ(Y9##)))"Es#99D"Z;vv/S$8q-QECp*YW\8lذEEEd[Vj*mۖ$By[FXX&OLJ}xN?ݻF>O>A@7uTdeeƍy?3.^=z4j<ϣ<`ٳw^ƮlEN:aȑDFFbqʰxbm֬ q8xQPP@'O8zvO>ݻwez_UUݻ8q|}}ѱcG8dff߇7.] L8;{xyy՛ՕeY5 ΝCzz:4 6mڄ;b3gxwލnݺaXr%_ƌ / BP( nnn͛7aX{f]QQA<|Z-:vZYQLxO}󨨨@NNn߾rr#::uZCq$ xR\.G~~>~7ft ЗR)JJJp%CP 22ꪪ*ܾ}騪NCvRKɓEk7p@~aÇc۶m8}4Y׫W⥗^r:<*"ƒi8Vd:Vz****VѦM4mڴQZ Ð nnnjz=v;q)y_H0a㑘ɓ'{޽{sɄ٢E ^XX\rDٳ'^~eݻ=F+67L & .V+~$`ŋV L8w4iFܳN8AK^rwnn.N8^>t:xzzeY(/t:#G^K BP(111{B///(Jk׎zG2P?ae˖ؼZ IDATEEd28Q*ȑ#|^xDO>ܹs˾&ѣ0 0 j۷o磢H?㋊gO:/|\W^m6O6WբvaaaMx^OdZ˗I$>775laDٓ$m8}mڴqY-Z6msssEk?3d/((7m_|߼yek8رcL&#r_|Ǔv #F 7|S4yz+W*޽;ouM'}x{{EEEIIIDו.'Oŋ7z^(,,x cǎ|:|˖-yT3 ó, vz/^ȧiii|jj*߳gOcǎ|ǎgyx"YW^;w̛L&`0m۶mڴd|-Mjx|~~>qgddϻ'N<󹹹|VV 111|||==8q"7iD_AAuy?>߮];>((gߴiSs BP( a{f@qq1I"6n8m]tiT՘>}:.]Z=N<+W୷”)S26i4|rY]@.ƬYpdffX̿;bʔ)?~<Ο? 1c@*"!!$Xe˖sK$ 4]v%iT**3gbƍĚV2d_Bӑ `5jv%rłӧ###sigG\\v_O"볻;|Ix{{d2v2 uT*h46(ш9 h4sT܃`2DR."Qa.鍞㹾t /-,, ֯_ 9s`۶m Ylغu+ΝK VEuu5n޼ `0zjF]:eԩS. eu\;w}㐒?YYY, H~aa!M]"((555"raЭM6hժUf3f͚5k֐ FDDj5***peF $%%! Ǐ'lo۶m刉D"Ayy9 y=Zhq7~!ԩS2dH8~(cgll,Qz8 dB耣XE a駟"33f{xx`xȅ9@&TpB_ɓq]1 He .eYjGMM nݺEv8/_˲ݻ7xʕ+|lBJX|(ਤڹs'7o9s`Ȑ!Xl:wL8 à_~xwaҥd3k.r 11HJJܹs/BP( *M24i.]Dn'O{A"[PVDe1bٳSN%BÇ~z|"K0DaDFF*xm?O@.ɓq2l0`bccQYY{bƌD|2N>fMG}8Z&nٲU@@>s 8* ēfǐ!C@h0c nnnv6mڄ-[u\z5 ͚5C`` Fuu踻wY.uPSSSZHR2Pf3Q@jj*RSSkm{Qlڴ }5k֨ۛxxW]1!6///O///DGGL,˂8,֭[ p\o8$+½ ͆2撄-2 "_ܫѲeK\O FFC0 rܹ[n`0faላg BP( T,XL7x555(**Ν;ѣGۧfΝ;M=OE/-[˗k.J;wFulqqq:u*y"0 # 1co+yhh(N:W1|pt֍jLJa٭&BBB(kFҾxװw^ܾ}SXXH]vŰaÈ`?|#33K3 p^Ç[oZpUL&C!`D ҉uQX":)ܽ{WTVƸq㐔Ԩm[d uF˗/'C֭1c xzzBh*++_ٳ"!xQQQA -BPPXENNF J?fϞ,r^bш̛7FIIIXd Ν;Rye˖ؿ?MF_.#{aظq#ٳ׮]*^P( BPd{x嗱c#Gc1^8,0rH, 1l0ݻ OII͛7ѦMwp0`^|Emv~~~dKRB*!qqq.C4GbB*!a#00 .$.T;p]cV}gDϞ=EVva~(v;ߏ^z7^:888pYm۶_D"ӧq->$$NcUTuƿ;fOc@۶mrxxxCll,8CFFƏd2~ ?3^y;vıcLjȡC0a :^^^… IǸEUUۇ͛$tӦMa=-[BӑkE(???{y\p{.}qt:N8V8aڵ88CYYYg5(J0$1~X8F]jyc6 8"0\ܹCbr۷˗/ɓ'^.,; w go۶-t:Q#''QQQ(--%e믓`YVfUUUuc8p/?ƒ($ |||SzKp4*Zܹs1sLܹSTB8V>}`4G ˲h޼C J!qR L 0 r9Zhr~,jEzN8CLL l6<<}xfq"ݎ`ΝѪU+RzZq~'|jڴ)ڷo_~sOP( BBd2~Yp8YkKߜs}r"--K % f3֭[S!a֭P(PQQǏ`0w뛷q<8///\rNCǎɱ7,y9}ט*0i$M׋4Zj߾=̙vGZZv;BCCoW^XfhNHau։R9f3<ՊѣG* ۷oL&_ ZO?(//Ǽy1k,0 &D"Aaa!l6̙OOO5%Q AA5o<rr=zF .D&MHxYдiSt _cڵDowhҤ P( BP@}°Dob(p8 ,ˊu 6M0 lb@"$pم18/X5sرzv˗/aaZ3g"22%%%5k Ν>dtv}R@.c/ 8L&~~~~ ɓqFL&Ry8ti׷3FQ4V`k~J&AI eYExx8ƍO?T.0 Ν;Ǐ;vDXX{aвeK*x#,]z˗/A6m0rH(J>|:V\/gΜ#G0sL'!;v |[,XVQx>O>ÇC"eYTWWK=Ќ{fa߾}hժR.(($}P( BPGAa 0GK3gA=00$3 ufsr}˺(8շ& T*ѹsg\HMME|||};v G! ooop _ ٦P(D Ck;gwm5Nx8q=y@\o,;\k[wg"!TVVͅ\.jŘ1cп7&O &`ȑ8x 9… ryL>6m"uЪU+5믱b ?O <>>>d%P( BPj5Ə'OպVZ@yy9.]zJ$* 8 |]t!X~em)))۷2 w #cѢE%tm۶3GEC$OnwVaY!!!D)z%K\vhYł ӦMR)9d2B;ٲe#GÃh4k888ǑqI 5k $OT*% %Ge/Q9^?B{ BP( *F`Ĉ8qbq2 عs'q]l@~ ˗/'L&Cll,)~U ?TJ#1DcbڵAbb"qHIIW_}rhh(ڶm eqKyLTVVB4o׮]"AynNBFF- oߎ -[l$Jc٨$I|Io`$̙3غu+,l68 =<<[o18Ù3gp)l6i?<^R!11[n%:pz>}cǎ-* tڕ9aΝ(((@`` [gb9ݎbTTT ??8|(1`xx8.Jx ̞=ѡ }j5233a2K/!##s΅ZرcEkݎiӦnQTT oTZ;vNƍQTT/BrPTTDk_|ƍ9s`Æ mpY 2ѤUVرc>xK/޽{SO BP( U%dוm_7Į]p̙:neѭ[7;%>;;cǎ͛ѹsgdee!ʼn.pG]ܵWmVU'O$q~zAV'r;w&SNcnݺ `Ȑ!())իbtp^Ɨ_~*4i'O̙3 m}FcxװqFwСDEEaXp!8Cii)FsߐBrH$1X_#-- <#** O=9O֭ Ƙ1ceooO?$*7ٲeK+DbX0sL,YViii6mZ sss1l0ܾ}(--% ExPV+VXQgXM]icǎ0h֬F# rrrpBDEEa̘1`(`qa\tItY,QrC!7n@RRƏO%?_&% ywQdeea0`X #atؑ Q( BP6q[]txx8{=={%O#>>>OEų]K{@@ mV$74@CtY!E~7vpW뽀}̜9(9yWFJJ Qrl޼7o&T*H$2,*J/͛ojK֭1bĈ*޽{)bccֺD"'|۷oc߾}غu+nlyW;r\v(?]+W'$1<<_|ANNo267NT {%avN"BsmlFZZhL&Cv0fhժ-ZTo Ja:v0ijcժUƤIPYYL<4iݻwb͛L6 GԩST*1tP;K.Eqq1Fc8?h"5dܺuKTO"`x7]p ,XԩStRCP( BS`6֍eY|G޽{A||<[ݻ޶:t@RR^}\ 0hѢV^ѣGjvEXb&O,%[x1^}Zǣ0|K}߾}uGDDDcĂ ХKh{ 88N`u5kyz=f̘1.B!0޽;֮]{sضm[]}uIjܳl;+$#..6lu됐Ш}NCvгgO<ӵѣtRo?{n믿bʕs$22aaaBQQh6 IIIX|9\X!!! ō7xb4i$Xx1I(x#!**v]4i:P( BP4yBݻ#((ԛ ]P%@ IDAT`֬Y0 ]ZŽ;pa߿YYY0 s=^z .BT*E~гgOR&,<111}||yQo#G$9ۘ[|M4D<fwCz"::صk$Lx]nxh8236mرcFDDD ""w˲xwk׮ժ`۷Jݛ$UH$y&BCCY0h [yyy ?C~9^zaСE"`ׯMHP( B }\XA>g!5FhmH[yնzoq= ߘAAr5vI Âx 2ޱT*ܹ& ǏGUUΟ?шAx.)j5,d2TWWQZZJ(.>C̜91apLm۶aŊxp ,[ ۷oǢE7# KuְlXp!mۆ> }ڵk_ q)3YQ7篸zsK-;D"J|NC~Pdڵ+z=&MӧO3 ,ZZE#d8& 6lMH˗K,?iӦ!22|`]СC0hӦ ILxX4..:u¹sI8'$^BP( С_2<*(lB(K=hȩw [ٳaZ1k,\z%Tf(l6OL0ZTHJJL^7x|-ZH|~glܸ]t={ЬY30 g}-[Ķm۰~zRsŊ8}4 rJ$''ڧy*vt ۢP(ʟz`~<3+5ޚKYRTAHI!Fq:Ǝ`c{Nk%+N4Nvll1v22 ! @B 4!դRս콿?pϭAܴ{--IU瞳>컟}"XtixY}YroىuVԼ=<+6P6Ipm/} Lٟ~`.ggDZc{jkkY|9_=%*O"-3f`ڵYs_z|0\+_ 6ӦMc9˖-C)E7;,Or{ѣGÿnjn7nd̘1۷)wEۙ@-7ꪫ|%KpժU|+_ Vp 7O\>'N0nxtuu ؊>)U5<\r%Li¯~+2S{g{/9v,?`B\?6QE*7Gm5<9e˗k~3g$c6mtF@JIsS5\q;<_pOpرw ?O3mZ+8ⓟ$ihh_|3~vԨQ^}=SLa-lxy6Oaԩcغe+gA&Lk7 T)~CkΒPYĥ.?!l^ƦM/9saT(ϱuҥ_ӧ}?|0|e6~x)Dc!-ߖd07T2 {1 oxWC^z%/2̡of~>?yƏOP F0}tr𙪪`ٲe,[{G}5kְrJ^}Un-L_%ECe={'HÔ)Shkk`֬٬^#w[TWUp饗co[HI0~jjjgѣ0uT~2axnsyvɭ'rl-+":njUΦ ˁW8O/4~m9]r ,[_cΝgc&Mjc `߾.VGj`Ԩ&NHmM =g)rovv| }gqG.ѣGcufdkk.2 44رߟO72ӷJuuY߃ц$)w^r9&M4QJɢ2l6CE#>;5o&>nq55Ô02PnVnFP(pX=hWJo~/??)%UUU\uUC@M\s5?_~9|5@>og!?)k֬ Zfٲe]H)fxBdɒ'x"'D@MAGG1xa=88{8|pyʭ΢%D{;|>ۏ0fn{ɍL<?q;-:FuM 55<@.|pq")xqkj8iY!Ɩ*eAv䏒C#EL%4#ƙ _ -bڵg=͚2m4:::hm#ې@ٴwW_aժ+cڵ@^_Ԗi덳JQJu6jUU9rR[Wnj3$=㹴VTTTpɲ`ʔwDyf̘7 PWSCuu5JA_~p''NtIOo\~34 #fnf̝ˮ]N]Y&ʭʭx(AJɺuRa1LtZsg2q՟׿u/YBt>9n!e'O@1_=s)9c̘1ǦM/=JGg'Y`>W^9~?O~ =ƙ3sw:JG0XBYlܸ_|)ShlVW^yLbꫮhCzl|Orߖ_6{/11q~SWWK)OO8|{&rAvzsXÿk Frʭn]U=, .3|HsVnEK3g[o` TWWEWWWyʭVWWƍJݓB" i,I}J&L&CP(QY6nji;t?47w(SNƚr 3/&3j(99J;T9璉)Sf3 |3ݖ.]ƍ?t{2PnVnVn{JL6CHۻm^x!6m*[[[:EMݸan0"0)hC$ =#&BvN*iP`Gh4a7BkJa$cR>K@ҠDJ1Dhe^b-0~iGC5Oq@\}@wg&uŵ{ËOzXy}[O, K}΃$mH*m/;2Hp^IQ:. pCnLƽG/Gh:[/Q -]*W:ƾv {o"Z71c©Sgz*!Ō)Fv8eNh4 ®VM9`߽X*]TDqPnVnVnVn?>BAD2)R7yvO-$BkDdn3 HD0aQ "&m(%Ƒk"*#I5RH4R$Ivc"R:)n//Rn0Eh!$)%BH礌1h9E!r=y5F'~D1 chpD#V@WJ1CLV"DA"qGG).]8"ωbV>EIݳ'"~j+WmOhUL2Y@H$)Ji-10_1#KԘ"f0l#\>ir((RrDsZčD+v2 m6*z&Ǝ2(猛K~M;t ㈤`qq}JkKey4UQKRRF(>vm lA} }V&=Ny aq'Ys )ȁo)ڒER tw]jLD68R'E0Y>Uvkp}wg^eY$n4(m\k uF*(hE($vOt'n~D>woF檽?JKai 3m.,r{?1B@Eg4k+1d2EC$H)s={Syȃ]5'])pN?{43s Z9Cim -g?%W6nIJI]3G.7_TR:TA:`h?\|)lT%2+@ dd*Z);w &KAK~%27ڸ!" #ѾʖݳQXD1Ro"LV?1Yw)CJSD!m5T5Δpv(Eڍ!rDW(mAh?gPlJNVFdPp0'#b]$jAÑ@G ^D24)2rvgPڪ!ĠLE HG飣 Fh"aŠ@RD}.*»!"p\"=aLMA;%4-Rkp8S_E   J):::CEEǏ'ɔ8zhqu_qSWWJ;o||;p ,X< gю9]wWUs+\KGکS;馛8NKhHOq~2c?u[kd4a7E>*jlGk0hAi)'@x#r>0MRs9Y!E"0Fȵ ݝ-"2BCˈH(톙)@[(+qW^AkT2:q(K:o@݋ AUmV1>kL 8碫%%DTJB9Dڔ z@(d-l$F<سS4ADoT?( rj)#/ᴲ=47HyX4rH{+=lD/]~" UCFzRPmituHNҳ)83RgE FrdWMt!Q>m D8.$JmΪ9""8NM|»dJ_FJ I{mi=vpu-H 5 0܈5Nkw馹k;ݕ&T+!B$ے8]B [  IDATI1S(p2rs]+y`\24eSexɿ5~v'$ʠ#ȫB;ő6&[ JBbϝ(EBtBd4yKAw~zsqA'vFʑ%xQ%hŔRno6lȑ#Ԡ&If̘^J}}Ϝ8q:}}}7+Vt=f͚R|>Rs9e˖QYYYU(ox-I֭[Dž^رcH=쳜{L4qߝlٲ.ߋgƍK@m۶mr9-[^gTUU17OITLH>/ʒ}:`~,ICMṘw;0B:pM' vstB 1L0.iM@ =5bBK&B5{j7J(Fr8/1Oww "1N6"B*EQ$*|\ "1a,FIt(w,i➙A6Q'{=d¨)J?LM<@S4)@~PS$N>|eM*zm {9L*;U9~.ש#@$qW>D$ ځD`Ƚ) q H n֛4ydLEx1EkПg=X v4ĩKDwXtt%$#)!M=97xfh3H^b\*{6 G&>.pX@)Vh F[Kq;БUE=}ast*,HhG"Ǯy @c˽˅^ 76`Ϟ=vmԄϝk)zWPK|HދnݺQ۷owr^ys϶mXbͳrlٲ /Gٳ'O_{>D 4r< L,OG@Eg"Ex,"af.8D& VkT).%Bm!0FP% dD,4J\\9pZ0F$y̸hY$V9ڸS'@,pE0UHynl`\ԏG '(,\qy cHDRyk6eITbol bDμmctPZؽr.oL c MHϰN&exhh*u')j !pi$Q7F[EHP1ƕ- L1,IU>z_$P͑bdwzoԅᢓoYAq$ 'B#Z084Q;{SPz0%BC; '%:IxJK) LC#F5]j WNṖ #99qwscz;y5ʑ&x|BF^HҖ!`iQ4'ޕbt蘿HȢτc:<tbWWU%“m tQ5ViT H{6C>?:'c"QdU^Q4 1=>G}%Kjժ1c|Inư\v-555zdl6ʕ+`ƍ|c+Q IhnnOG>Ӫ Bc. AB}\nTx8&!cs.#ɔDGʷ?8%dpwJϑd~xS& _~8r\>rJ)CmsHQ$!G}gEM̏q~L%cP(9^7ϓPJ100@.29=@<@w900qpX?Gԧyg{# B!ߧYk=d1x=b\NЙ%I0W!*C͔l6;RP(xrRhk+DFdYc:9Ƞ_ikP)531MedVGy2$F &NdF|rФ4![wY: ^"0`"墋a ;D(v0`4B!OE *j#(A+RCRXɪ!z2䓄8Z9 I7Z9C@H&#'Rl)y܃` Sh⠞Ƅk+m̭Xh2 ̐քLH^49E$]F%V ?8E2)"CƙYWuOqx`jmdIEvp7`.:'G472HEBp iBےrCt0 4)E4=Șo b8~'F{?ob3Nv]1CAd(U}61V@:R%#.--QTq Xg3b@zs"}$<]Ɩ֤ԭK8kEp> &}2U>A+i:LN~P(™j秠#R4dA;u>=2Ț~X+s~ .K"VYYɥ^#<իË}v>?~8uhkmmN&O<駟c 7o8Yx1-*c8|07o s2m4eo.\ȹ[ OʪU1cF> _|1ae^z%$.s#[ne߾},^K"f֭[(:u*\r ƍ^|Evލ)SpyU @.W__@`֬Y\|%$Iسg7ol6˜9sXxqq?-Æ ROl6K$l۶^z\.GMM ^x!sw^6nHww7RJ;<.0<> K,æM@\E]TrΞnʮ]TUUqdɒ=xeǎr9FW\1Dk+@y 5ky衇sUUUCO?ͮ]hkk7 F l͛yֲ`=!YWW/ŋ3s̒q9]|?/8qG禮뮻.oǏg8pcǎeɒ%J^{-[O&cҥ%l$l۶.L:e˖1zpC=Dcc#'O^(7o^;<#sq~8K_q~z ]wݐk,?<~d2$W_e˖- fYd ,v\1<3a,.Lիg:;;yؿ?Yl&L@S˘>}zxJ)>fΜICC< {%c:ĸq[J 9eƃJI3(IVjo$9rW C1TR'"K/u.K<;EClT@5(π.6@'d6F :0 >?O.izOI"3340:H~tppIG$n|N[!DF9 ȵ+3;1$9D0=2%vuҘ(1}.f#|q%!tJ8,#wwC_"=$a]X~ƽb6aˢGS6+gO(FdġS#L1AD.}I-I{;Ingk4(r!#(m޵p|d[^O:tEDD8(GF~M12mr'7ECM크`H)H8U"nED;*^82Ozrƕ|L9f}\֩&3BZ3Rc#^btQA#&t҃dOyI'(UG$̯~+J?| p̙6g׮]TVVl{zzؽ{7W]uU 8fŊTTT#֯_oNܩ7o?ΪUhll7r>O`FOOlS__"?0mmm\ve?LOOK. h۶m<䓬Xs)֯_ϡC?,Zk8y$l RSSCWW>(J)/_~a|x]]][Gя~4%<5+5۶m?Auuu_tuuq3jԨ|MnXr%|;3+V4,A&dѢE̚5,_ӧ\{K.vx z-nxnfϞʕ+f:t\}\r%g QQQ^K[[>(W:G:Lpwzj.ν/r5@oo/>,Gᦛn"ɠfÆ <쳬ZI&x嗹;җ 9kFKK >SOq n&ꪫ8v\1cƄw\.7ȑ#AUȑ#hYp!a?ܹ/ZYn\~CH!p <:uo$<3Xj@Xn6&L@MM 3g䷿-&L.޽kJV^#:&)&16T69Ӳb-{\+#ЁS[A:_ż(W(dƈؕrm]l_+]*ŧ|Py8 2m.uі#2p{@LAEk h)-#ADĠ,w;N=2!I2 /}Rf'@*HwŒE?)OlRQ_n|aaJ}%)F*߇3\L^ILEn8Cٛ9pA=tQH$ .EItnDC0s.)N%!&Q޹5ԮH aHWV0y&ucsz`͓6.E 9ƈS=sHP!-'SyDq?0~!P;kkHE} -"y2%p"O[I{g{JA/*U0elҙ?%U+@mLo$h.r$ѩ)5AXEIQa=NVywNJ1&!@L)tJ%RBǎ+2 qs 9vQ2\Oo}dܹudRr-֚V3w\c͚5\E1ccƌᡇ,X /W^kkkcɒ%ݻ'Oɓ'Ѐ1_~#G/~1ȽON]]k֬aEǎc\2|,^+VO6{w~|3[B`ٱci=r۷o(gjٳgwwl۶ />}Q>0cƌP⧥}{ܹ Ç7QB =޽/aLZ[[=z4<ͣ6֭[BfΜw]v… Rx׾Fuuux\7dhoo7_j>zKԄ1'O2s̠ 00c 6lדO>ɉ'۩ >}:wq>,W]u illdʔ)#q1j(jjjhll =|_$Bmƌ?3SNe |AOM7Gkk+˿ SN f󉈢F2eJT'? ,k CKK u]477QMv16n577|y1w\zzzXnv---ac??iӦLr-ʤIg-ZE4553ץ4q o~󛁐^_2UUU&N]w5|RSSC$%B3fpW5a<#<3|c#c.B^{5^xVZYv-z+ƍCAmm-ח\ދP1HMֳDqQ*(ÂX^odiiK c[dQ9IOK֗ȍ>LF|dԈgj{eݼ曼<3 RJ># qa>L[[ɓ!s-ɱRq8z(Ƙ 'OGs̡%HԩSaL~mZ***8tPM6q1_}ck̜9Z9K6 `C/g6K/!oz׮]wyhcǎ=qdYO$3<4551k֬p>!uuu,_-[̉޽b֭\$]Jɔ)S5jhٽ{7MMMTkUTT0q e]VrRJ+ɕZsL0nDF^UUESSSIJL0!x%\B]]]I?'?C$ jߺرcGKOѣ+o~C$޽G}!g^(g#:ξڵӦM\0s1|Ǝ[dž.R?5zK=sLjjj l۶mb8tdc~(b„  6n1qDZZZy> ĉ,_<ƍCyGkkr yeVJ"2qDEdB%bH($J IDAT߽C.@'}+J>n y=,~FbY53lC'LHwdi[n1zIac(s?@>GRHHFiMPxQR/rE*)͗Hię,UTd2TTd2%c2"b)M鉣(])BI,%q!v]tk$G)g)#52$##2QD&JQ ldiUCҙ 3#S{HW/MQ҆!5`FxX| ׾F,Sb]+QV)$& 3}H`SvPՔR*Wӕ.EcТ5T$B^ic' $!(B)MeLɟVߦ`r%цDiBpx*ϳQwH)Rs)%֭O}SAQP(8zhp( c̰)%&M 㴴 {l&aܹk,\̙É'BdVXA{{{0;x`;Ŷm8p@5$7nIx{{;lٲez{{\KMOȸYf o&f āWjc8xŋ3k֬1;wAWWw羚o'N0vX9BgggHcǎ1l6K}}{sWs=0oh8EEQ;?o(GT&2-S QK kfG'$nv:1,& ,' 99t2M2L>H0=)P;A>&e`B0vXzzz{HSNw]]]plpv6bֲhѢ!@a"l|߆t>v_7I8QJ=MdD84if?3õ֚۷s1j(ZZZJiJf26U{e}w6=W͛wFRh6˅TtvrʒT)R娨Bzq0|?Z62rˁU'UjMvSPRqD2&ʌLؒQlؽM!27GH3/lƒJk!5$XLq{@%e$3#$I($ "JaaZ|@)W.rfNut8 lC$ΤtU;d1\Q` JmJO (\",U,|}z[KM I\1Lץ!Z#6G]9Y5kΰOFq^8Uf As0(&- _@Ƙ0 6DLqxH1f(䃱?ShWڐp~m'3"[fϦh3C\UCSO$i$AQJ"gUj#, 9sp]wq嗏g!2-""zzzFgc3f cƌahٺu+s_hiirkxp׌㘊 ,X0D5G=OW/ Xdĉ!W~ڵ|{k_Z7@Yuu5Q>$ϣ:wقmf|~~7< UYY w><`S@AUU\.\:;;-E[UU|~/p,G|1ư}!9#mK$#=Ԩ%yJg"D40NcѢEtww3aj[{#Bt[[za=d`bIrpdd:e ===h>j`[cPq8a"'O:e]tx7)S8t TVUrqƍL4SФƉb ;S}}gw0a4kBpGS[={r^3v FYzzz+Z$y}))Cm[*nKFn=c,q,VP)|:IUs.hܽyX7{#0)m-l;SP' L B9E3`WFV(ґBN #VyݭZ2ρB>y]]c9zzzo["K}=zh0 v̙ݻ 6pTTT0i$J~bpȑ#% tZ0~x3:#Oxꩧra8KrСp?G?*YQQAcc#j OSLa!|)ر_|ѕYYQQ6x?IqL4-[ 1'x)Srq$:ܜ=z4 JٳqQSSCsssHC9|03g ?;:sLC~ ԩSUyرcΩ￟G 7ci)QaMpΝ;3gΈs$ NSJWWWitٵkW?i#3DQ__Ooo/ǎvMHGRr9k_W# M=TXt7 D0IB]luXmD;p6Il,sardj6m̝ɍ3wsas={cǎahm"!,ƎgY̚i g͜0aPJ-T|jE J3fhJ'7OY3iii"[)`4=}g2TVUS2nkQ{jF9\H&Oj23i 5UgtoŢ .`9]8 ["QUQA6ks3'1P:ϧtbЅȕ1 &B8_2l=UM Dt{A*Mk tG:G,H%ӼyN\2p6SL`ܧJ6#Kxo*Wcx $#g3 e2}khkqZ)Y6Y4C,%ءg1KKs%~O٠V \'] 3t̂QƟc ~USSʕ+yٺukؤh9uO<{/P^:us\r^K.Q</X"O?4!bÆ TTTԄQF1o<yB =Ǐ/qn֭cҤI!E+tttWSs^{<v^x^~崯(x7Lw]N815P=PQ[k9{,Oȋ/Z~Ncvv^ϼO|< Qyq~r7|E<9G^o?i֚gy}s!عs'4ǻ.7 7xtjNCJǿsNZiԀ|k-Ї.y;vW^yzjry晤kQFxG]WB3pĉ~_?&6Ξ=ӧgeuu J)ō7K/~jaaޗ,..3&&& ǏNŔs}jÇ׿>geeeâ0I>/ Bg/XL ! ,Zh3 &&h5[ c'h*Zj${v##*ctNJ={Tj.F=t%bH! (;R)^yUs8xJvÞ={ BpѫQ*kɤ`-lٲFw}^s>W]e!7^r7+g-^Au%zsA%wкV2̕L U򌼒U/W eJ\P`4*ċ)KW@b;'CR5X`Jsbp:>1B_ շ`9~ 6{3нJO*%b"eRV"&f-J&0B0%-kȠEX>ф"@ƮspRW,X j h`)0A|LEp*%xeRcŘA ۾ +ꫯssw(=>uV|_'`jj )%,--/|aC%Ku\ov/Ou~뮻$2VVVK_RVU>qb׮]!pccco[{.n>ty3::3;{GhP~),w4&v )[nZ֚Lٿ?r 7رcRJ&;wd||u&&&_u~$h3g+y{ߛ?}k caaal߿~nyn馴 ~W~~a*LOOo߾4]J -+?w͛jE3g_l(<ȧ>)/)*n>tRر}{vm:tŒo￟G=zok'f2g~Eevڕwwꫯ+_ {oqs=|+_IK/~Pi?׿u{1FGGZ3==ͯگ9ueq1.oߎsf޽{ٷo59>(߰Pn3??8###|djjO~ڵ}qu-..2>>n4vɝw7 qҹp L㡇JwqY5+++4M>'{~Ik 2>>7|37x#?G.^֭[_KZ gh";vi[wq!Y802r=6,6=T\0vdYF{t4,--c^n7G=;w%OqVV/,ij B20 X%$VT#G.KU( 5EmFCVeuEcayiz2ZhkZʙӧٵs7N'u%vizV:aWOP0;3Cz}F ΑW*}@M۲E5z>#M.4(Mv)Wk)hc:.0H%AЈrqBPQm IDB#8$$ny@$~3j\l~G\C^HDC(`K.@R(+AH6}{j(]( _7 q/HP hc! @z( !*q/ν_2R$kհv9D(H18&bFnQјV9n`R{sΑeJ^~xmرkfCEm p% 7ܰ>{ر|?fvv1Ey'O_9Ǿ}77߼f >,4 ;6l6y'x߿aczzgyv͞={׽7*G빫{裏rȑKjhZ_^KrJǤoaazni`xgX]]ebbkfx'馛է~(RQ$F'`nn[rXv<,,,ozsx8tW]uUB]ZZJsj˖-\"es8~xrx{W^y冾t:Vnw6ƳIFD z+%m9h^\h-(؞H!D*8@s.6U"г\L;X78X6hDx% IDATqu_"CX*75}78mpz }}W6W?0{aǎoJ0p;3?0^ Z\%J,A]EPԳ"uH7~Z022RZQY={+uN%ȡϯp1֑dϡky#t3LwJ /'Ȥ wEm/共AXwU(D ,|NbƖ` I=Sҿ| qI1g42i} ^eWsH1!"  m:&b'2 KhR)&>)JvJ#w#t6"_syxPC,#`D LSR_X|A &[.`=`.۳e?y=60^ xD5a,*D *Hl(2!0F'+8}0C׺^/-S;?moչm晢QQf8YAe5,D^nH; ^q˯TJ #\;S|Aė#}'fAa Wvk 8u6\)zXrWxwB]zVF[och#3 0*BC c"/ԀcSYn+f ET p>84xoʾ1ڔD~D(q %rM\A[J- @>Xd':TwX6P/pz3Is@x} \?p ڸ` ^1YY5NjqIq\8xX PJ]5ҷ0~10.55 +!(s-e3%7x?L es>46*C h-4BU=?o|Nᬡ0UP=v}dN~B",g]TW{dңP :QtTXV;e W#u*+fxHB [$GJ:"~}wPP(;1rpl`Y8YKH: _IDZ(e+Cs)01wg;vl8x[0HRQ-Vd_Bp?΅ Pz(Vr3@LeH8ِJlt"Rv? 5"6 &"=R |!3/hCo DYCBO1Sѧ]ߤ?/Fmc.9*'"җIXA/&0a c0)  :w<4 'h9XdΞvyFٵJ 컱P a cy㐮*TD]RhkB! ڄo))TRШ)hg=[$6>&$&=/2"H6&mJT}fj\;%,w,@O 0"XC+)+k [-Xlu YOr~a"uA`@SDHUt R>} [p`5 5JEL6)BEIOP&=eBk @%D*RXHtIH%dJ`m-p0RhMi101a c[K\R!Т xD™`cb _JobWD@X7{CwG*yc[i}o.~ &, *oo/\Ůccc,d-]-16cn~{z]6 ˲f;,Lu腂+af&VVWp֡ź}Ocadt]hWKT}1[8>a4aN_ ֫N @ b2*!2̴r20B\MrH p }QA G?/a9xGPq+i؀B}D*Agl+jcϣ`b,HBR 5~vp;wRc/1'| 9s^'|3gPVЇ>kzzc ;w: c;$lyV'ػ0YL)HξȔe/Y dlt5cuLSku.jJbHЋlۺjBUpLNNu !bm FFGVLjcZnQT4FHС(dyѾ0j Z/+DHcHЌ6jt:m8ŋt{f9 G)tn`^GU2If|| nB&r\8"`tt)BLbRPhz^o@JA%)-[BPɫT+N)%fv`ѠVl۶NCZEe9Պ-jt:%3RrX^.|sxkHB MarzzvʣWp7K$_hן OҜ|u"@['e\T^bSA0$2@ɒQ[̔b' Ģ>`Kۿ㳑Ahk_N}G H##"RZp) >@Чķ}4J)-6,6[Bp~~??fnn-OݦwVuW^yZ᪫oL ~y衇o01a#:07s'6٭_ f* RyJ#=$Z\IZ )V^`ee)NW=Z6e###Xc󌱱1z}f9*TRVIN(t4-GGj[=pVP i&Rxeu ^!h`j366(Zm} -Ν@ץRSGn7!2^eyeKFF\LE VJBREkM5ѺGQ+|C رFQD IReeey]h p<Ϩ7Ou)%2L HVVVll@*˫-hW(\υ6Z 0}Ơ5:6h_ڠC!! zyH9x^0m0ZLZuXSrV'Ỳ o7+6w?Uyt LOS2PFX'OIx'n' t{tڇ ghS`Lhݡc șfZh0фcOq&X1sqIh/vEGDq9FD` ׬SCFviH#û%v |rXc )"Y拌B@=sI,tn=`˖->SSSo>k_]vzk?[.<|K_b޽K)?s,B1a \RX\X՟́GTHȄ_HʫK -2)ʋC) KDkss[m͘nok:LjRX\ZmSU '?4yѼr$JfgY,l9 XV gVY^Zk˹ .pL՞'3j^K5E,Vj nZNuso76Ʋ0?OѠnehY]m1ڨ+LKNg멵fffnsdYFZezn$J_ OIid.//Hs&ff.;KKK4My1CZ!S.^fQѨ3;;2nE_YYYޘ*0c@e9^ץZ! R2ة( -2$OϚЅqbyG6L"ZÁeR-%vGxo0(%8'љ@a4}I:Ak/Lݡ{y?G։F6}'%TUl!NØ7yAH{@'翧y:L"@@kg%Kԑ(WJqeR4EZJYPo'X$7!<-*+k.:Νc~~jʁ6///s9hw;uΝcaaӧOOi&><dYƞ={&>ٶm:DsvͩS(M6m۶PْojxW)Iv=н饗8}4f{ӧOm6۷Xkٽ{7Bt:N>MQLMM8+صk뎽( ^{ `4 … PT|gꪫPJ ŋLOOSTطo߆Zs)VVVn0il4hȓBjy$ LLL2iMV/dMne_ÆY qz jKUh l37C%RP9s,Rwoqa1]y^ p$\uloz|Zt{{ he9ݢ3OC)Z,(ÇSN@k-=<YϏۿ)}yWX\\G?J)n 9qsܹ<#p 3cY^^onxgV=l/~+"mɓ|k_KVXGKZggڑ) X_\y>L>c[9 =KulqanM|\Gyb,$JJk|9A%zO6\gjmuƆJ{k.C?GeSUF8gA=\dY&RHH CG.(mu0[jPMɟE)%k2iDY$wwʒ `W9$u)huz]g9t*vޏ1Rgc`/Bwϡ S1{5 *Aedt M{iv|dk3ẇ>4s<,,,lٲk-/71p}311^y>я"`ffo~/27pynyꩧ?y}N.2,nCGGיOO?E'\Ǐ9^{5o?~}Z 5?09x Jen>OpuQV)|+_GavvaΝ\po۴Zpw366111AQS^cPuC/u#ːcs)3`+ k ZS>]ToW[H cyy%}uɤDeVhJoȌvMWucM*o-h4 A93炠wBFj2c o0Sk6z,ܴ,yv瘛>S8zLOz$@\.}blBneJ3tǹynBVcy@^[oMb61h]pg}ft5K/~7:g oѣGyR}ddn)(]wO?%ie|ѣ}###|ĉ|{EPpeeO`ǎLLL| uRvm<\x{ʭTT*ŋtx衇޽{yɓ'KKKyIZr 7K/C|^,wqz=+[oa c(]Jy6Yff.i$$mJƦ&'FR@ 22A%B5;~ź~~Q;ܱe)9rΝkDz)Ś `gU]mQ*<Į@ TZdZ N,V!TaqoY@ ؅&BW,tc9:1x(s.!.3B2d,I&~M,B­wO0EeKU%d!P_]6#y;Z(P.EL6Xx-B^f* gOM_$Yl($E&G127@Qeblg.r4+߷,˙yOy]PhA[g-ZBnho+b-Ş((!@ؾ趡QN*.?}E1@-[vsG$1O"O<Jz8 ^ cZh]PTㄠnp N=T,(R5j5Rh9{,ZZ{!T)#YeIWWe+ P Ptbc1T5K"._CJTz"˺Aw"ou\nb&AZm ߶m^oLJ§?mFXby"D=͛7'H믿k-ysw T{nx kםgVc˖- &фqȑugY?̇?ajZJhr_)%HvS_>ZF酑v=d*"-x6gϞEݻ۾}=o>FGG]￟__Vqa>~7~#i1dYm0a cWcbJr,;B22cuKݡRdyNK%&:BJrX(-CJ9b'Iރ ,@#L}/s"8| 7 ;i.{{})U:pq>TěRt|OJn)e@LtZ:@"OAk|%f3tmZDŽ'a2>dBy;zyD= :PD\YDLJd@,y4WevvXǵWfzvtm+uv{Jh1]x EWJ?ncE'y_âgv )7\{>2%0ƱbaafR*FhL5/Q,/` /@5&/<+++\yZ&&7% LiPhM@Q! 'EL4 HEVjd UNm5lڼyT3::(ቱ^s#ξ N)&&Y^A"h.-YY ԅi5GkiMeG@1Bȫ/@Zg׾}X!8OJqQ@ھaz$^9% OS-,WZe ȃ-l,XW.8exOcX^ZE #v/~W~Vϟ[z;# c;1L/RVPK51F /h ' )B#2(aB'C-cff:u֬vT5dE!Ԫ5u,'S$YPY \)s3b ^w+ݓs2}F XP5w AkCLfxn|طu=k]H(ZZ쐦bKI)l&BA/ Icm&i~T(Q/X(-tx\}l4iyEtSgg9zd/lbrr #*:o;ibf-pR 4M3S> S!$X&z BQ!s6y֋++Y>GȈ)9D#G.c|}{ٶ}j kW^qKKڲZsGRJvG~6% VbOPU2hw482)h{} A(F8rhnw~2sgdyN O@R^oxTFk/*ď{g˨ժ)!]&Ji8Tp/-x:֋J4"AݡcLbiezwfqaHJ^ajVvG ˜viNy^EJ1=\<U5hdTF(cqyB):NRWBB8C1e if/^`}>1`>\<Y.R 6S@/BCj6K\T%4Fy {XQH,ƿgIʝZKLlI=@쳪G1^ffY]urc_]8K}lM[XZZ`rj3cS9gg9*MJQCwVfokXX&''\veu]}-[$+ğeB&y;> oO.PQF vvlX TnJfO^go ߐSeU=juK-Yl2ƛMp`PpD!6;AmKe橥swu\9}Zmc{L22k4v벛H0>>9savc7Vh嚲xU\`m~~:2 y6Wi2B$ī/'6&_ ;i RB(76LYqX";cXx7Xk(:0Bjq 68kI4oZ`cњjw@-27_cfnvKg-uYF[Y  wyyBILLPQ1~}%ajѣGǯ^~#Gk1== %677yҗ4Q8yukޟ7Pgzz9N뽼L^'-̙3E1g?#Ν;ɓ'ol6iZ\ro7Mmoګ/=Y2٢&&Ǜ%T@1Qz_B$xCӞ|p g^Qwu'KWoSTӞj J+ҤB'iHRHnچ8@iדEc@ʠF R{^mC`' 0Elne{+57yaD\Lc4D=@l5UqG%68gGb&1O|5cibx?*JKTeN:ơCG;Z5IN!<;\YSc25!-DJwZy>QzȲO}aνws\徻ӝWܓ}ss^ԻiRx&TsD'sthm*KR8s gϞ<)_Hy ?S.hr IDAT_:'{5ɓ?q=~i 'ַűcطo{wv҄h48z(9n޼ٳg'\}sٟ_WXZZ9>9x??s~W~F14\x'| *ǎQ{W{WJA{fɲ GCU(pO xcj G*\% ZAQK"49ʪI pXۤLΑ,--`We01ޯ[^2-_th}&74n7q<&<%vylL -;8WCsXg9rl?_ga3&>+ׯ1nwBcW0hOu9?_CIh߻knܼ II$EI 06D8 cǏ/IEh| ,BnL73FD;aL9 !Xe4xZjz1|Ohi UC0xQKЄ&T&^x)juRE'AB"oZ[i #cJ!B' c$ZH 󏟍aȉ@-sM8A Ll BFR}ɠ[`k:JAt 4k+ɩp8U("Z84KN" 9.{ [Bd?žo>կ /Lwy'[5Z<_G _irio /psm>sI D >S<|FkMѣ<쳷='P{4Mmg܈333˲~RV/>4Zݰ!HKoɢ6^p8^Mc?`s۝5xo&[WaKB땞 3tY PX*sB#xyVn5ӋC/q8ZMw7.='ֆQYFQb" ڰvWxGsGP& `1p޳A1Yp5稊!y1Ӽ.xXhDDK3"pi::L]! ъE1;ۡl#I5loh$IK 26n,(RK@jMQEeP!&MY)FIYڭ6o:3(-Әnw>rY<#.RrǑ缺~*?ah-%KϳQ>J9ׯ\`#I3z[N&|Nx.^+h!c D^"͐tEĈ~Ҽ=z}k?ARZ0~kwi 4MZSOݦRr :4Q{dYիW;I.?55|c JI릦ݟ{jj˄i,-zJFvjtօ8+G[鰡%!Ό(P`YYG07G $y9u%cy-vyc2p}mz\n 9aզf ?`H;lnw,X6ַs oK?B{*s;yV<ܴN̓6B&(0;F)͍7y7zF]b5,,-ƟY_]spLOww B8U\ҝ}{Cgc RkHQ`#l]R#*S`{I]Wml7k˟X&~/_7i}Þ(xs;|AIӜ( |¥|ןdaa!eUsMΜy{Z.?: X#|0 'fvndb^/˟| T\SJ)(q(ēh#vkS׼|ч?*/Pi0H!*l\ 2ʵF*PC)v籫^!֠<'48g|Yv9z$z QJ)PJm{gQB{0ѫ.WRΠlCqkbwN7(+J!D8Nhu:`E[ll2ѦljcR*R-o],N퍍o> @a S6K)xO67M IW v혊,SQ[u8)|oc$'r$o,Je9 *g\^khaL3aEP}L8c~n\IH2P:%Fcց *"#Ҙ XkaZ2ɀp cv8B *{  [pBȟ<xjܴK O?yL&T)SOv?O4Ky:eYo߾ɛk{9=!Yګګ襢|һTJ*e5$UE2H2F(l!iFu6l&w}Ս޽K5mbݩ)=}<(%:ŚYp֚4@=3d00܈|i'@Wb%oμ* Ԗ|ukTUk8qK5ϟy{N߅N8gb ,z2Z1^N;K;~N;;$Z ggƳ?x-~Op1>޻ϿFY>#$Iqfhq> )if(˚f#F; ^M?H%ysϴ(jlteNBoǏ^:os}W8,/-;IX(^~W8u~?~E'B8V _'_XdJ79$F+,4[;\`n RR'>Aɍpz"$o}>,[0Dp8bmc:k?O>|fDDXR!(R,KŨ=:}_;uN6 !M5UY#vծ6JrK`G)ZuZ3_$Bd2`2v7bY__Avf@ jcBxU°*U,HPB0;3O]BrD䁘/$Ruhv@sdxئH34e(sj[5h%]d$A/`d=Ja? ֚5VqZG4k0h`Ct-ga6¨`??*Py& Vʸ`Y#=HEZY cTX^RW5Zb"`>ꪄfU* ~>lӕJaCPj捙a2q]PKf sN'InRa\iDJ1l\pq"? $އg-66)j|;ӟ40s2.{wjj%yFy$I~k-I$BKZ58iB:avv6ĩe G\|yTAR/o{F]'rァcAfXnhQJ%\7p<kF裏j4[8gٷ4ސ}$ppJ%ܿH(iv{;NmmmR5 hX^rw$ ƚK.q8}snK˱IǏͷ/pue}D[,K1B$)0wāVIwz7z.K)9z]w nq`~F$(ٷ"RFa1N%ޏT !w^ܲ4~SjNQVa4*0ֲ0?OYucBrt'OSZ327=fM{vj:ရ7W!`8k-0u6ˏ ɲ/%VʛɎQ*Bm2@k5΅Skvz[qB?:?eR8ྐྵo3賓*Zq%f7׹ݧ?0Thq ALiF!MH֔`)2bl =NGHM5QJRTu8 %MUt"XjAzF B0ak .P:aߤݞ(E*EmTᾳ6B9f,(\Ho& #`XMc^ԃ>/"?sa`ϛW{W{X7^`g}t3 #r t#\Em[HQV$kyx 䭉w?u1}]+Ũr$|NȓHJ ?g yFl{NPZQlmO'ָ Xh28<^ILo_۹ZNFơ)|o#'NpqJ)f҄`D)k$:RaȄLW9Ɛ:K.դ ut*)&-lM9dI֠.q)*[@CsM ",I_U5՞B)M1| ^R /=k &YSEPD'txAD:3{ګK)ő#G8pDJ~W{W{P{X]+d. h6ڔuZSE ;@5!uUQ.J9} {'։ {GjkvSWdqXBc< gqH5v|}6'q73{Ͼ9f kFH!XO%44vXΈaiitZXcBk1MNDD]pFK01* wk I?NA`ZFذ=vIغJED, T>/*K677;ibvn7Ͼ͉9zvkjvvz!SLQ$QC>434evvS}#n\cg{+ 4UUh6Y\>~KV ;G՞`24ߝƍklmn:1X!EZN633s4F>W._ c\$T!O3B0Pu]`P,-斖4 5V5lM0=ws]mIcB1)SY E&@!IJJf: P5V}6SdWX-a^YPU55dʌx"BJgx/VFrĶ`-V ax{EAy,;G":Jb ")'؍[4Zn,R6ShmiT[t@h4u]s"x-x@q bW{o|C[rj9wVN;$Y)] `mi!pBʗFR%8;x9[ i L[M 'b%% IDAT·-)$By$x.> 2l!g=Hl ީ. WW 1WxGgURՆrT?IdxG):..rJka1\|9:we<ۍĊ*Cl@v5ݩIGadL Ǐgck'l4!N LmW%")bZL2PaHh&:B [$3_}^J+4垻`qq&S./VNAI 钪Y_[j%Lي4(w行€A$-Q5<Q/1<#lm J׺vB(R@փa_K3TUH" qdVܧҕH,ħ|Qai9PN`j(&Mð0bX N!'f7ɵ#KJcV#<$&ŨWMPx!ֆǍ'!$!HNbCD$gsMlYދ[8˰I=~6Ul":dT{d.=J2:Hx|u; U.vR1jjj,/pu&΅+-g\`xI*w oqAĭLQ&Á-M,j#UIɳ5sssw6Iө! Kf$Q8SS4[Y\+#pTUEק7I`0j4r8Q<ʐtEϝRM󂲮re'lDk|\r~:| & \M]ʹk n0 3P/6ڽ9*hM_~}!>;Pʓ$cG_;ϼ=&kv){f KtZʂ;p8^5fŰ Ubu%vFy#}\ 𾥅)/.$fFg<3iMYT4MʚGЁ@Ϳ0k7SMۥ՞"n_ -(i>u<8vtͭm~ɏqpx?ٷϒ }48~i(q`yG-s"JFSxw I$[7xKdYᨤ}(2'E^q;l ȳ3W;+F%yLIw\ tI:Sa8%exH!J QQAwf, >y RId((lnntY5aGm|uӥ)J1UMUZ*MRPZwT%nܼJ yf*bF%$˨FhZ6Ǝ$$&:刭UxBҐ)!ٴ5HB+fi4X DQ+!$Vv }zyK`T~3AeݳHdx_6sy:ucX:?$}pm7Ah?`oIY=(Y6z~yo:SHnV ?~>?e^+ǟW/_ijA.xu/^s"Rju8އoٳu=|~/y'y5o@1Gw|S<:g^ ޳)sgRJk嗿;q5 jHmo$٬Bvɐ.iQ]q0FQCmj o$17~BO~Ƨ|Ԃ1'mp$K+~S>z!aℾ<{D*AۄZjp|ѻƌ(9┋3Uk>==@Tկϯ{gqQH+{G-Þ"5=_}n|ͷ8[;Goyzӈ N U?vǛ[i 9EuVDXgRJtoVYZS"B@R29ݦbm<7WYchF1aK"7!LKa59'"쯰ལYkuί5gM%ʔ6FZZ ;.gR ȓnX|`\GAsClڔOjm4yӋ l(-L:7w01N#a`*x nC7782F &k=N&˔ " WI}.mxܒR t0K-\ c,_5ПS ifd$3IkJ ʭ){JjcvByFPHincX:ֱ~ĵ?=o'q W jLu<%bgjm5ZLe+ӔWh Ƒdi><#ك3YNNϰm^f~MK8I`VY /#=?gW/ϿzOO~ʿ1> ~g<ſX [>GB*yCwNpY /~·3MBN<={wUvm <|xGj@9MJ <{+-{wQİ'g=Q ٬zNW8S)m:ĂyZ"bA}^!M*_8nv{5׷#_ˏ:KL)7%!Jx>; T3^fo~w潶 ᢰ?<07Evów꒜/>I`^/`Ӕ/ÛkjQz,8oB\!5h wP_xLLSluB̚[)\Û[ Æa㺁r*"y#n{uNN,al9 ubb90AOM aZz0dk[d8j%斜f ,Ԫ_K&!g:ۜ,Y޵+D9Gm騭AM21X^ t#zH)YRKe,0-IBE T^@UJxqJQaZepg~ mUA"j_ի}X߬^)-޲䌔#u,V2km\$K.RBCqR %e@/aX*b!ڒ8t0U*'-ȰڨLE MUlcX:ֱ~U+~@HFvypvu/6 &F%YWCuYN.w*m6['''XT ~w/T3 nv"SR⴩("X+m,Sm]|s|ؼ=2RY>c^}C-?ɣ3~g~cێJ..fZU.ѶuS??-Z8wNONeb&Ƅw秔\q[O?bIZ0vެ5[@FGg#kZg>5~xãGy))Xi0񌕢V4-Sf='}I8Mkc%E Tb}5G0f>|>3nϗ_|R X{4bLz9ĉ)$6|~1%V9qwG\Wϑ zvo3;5/_@S>虦[N{^_&a<rX~X zIa8=U@x84থҚ_Q="Xzߠrf5D-&p؏mc9a}jV%@):fDZgYc=%%8Y5yÞ>gg?a~6UUpӡ;J.xƒ#.zOEwunsfC={ /2o0Ä^|0pq{wn"tViIB?KR _TFJZפz..rs1RK&Ĉc)2=4Jk'qb W+|1Ƒqc{X 0C6R%:rx#@R>tpThBG̥m-5sBREP%#2Q`cRC$gLMx*V8D2%J΅}ٛ5}GrUl35_Rqf eRS^/P ;dXa+26@B0L-\,:L T=b-䦩fȉ~ia$\wwXoq]awO88ֱucw~b* MSdj~`ۆNzC-3:wsZِba xڞnnww1&V7c Tq޳?IeƙjRhW55QQ-nߌ1T7կ(mZf?IZ[Cn0F}/m1Jmb0oe# ݞa HkPrGʕ!r;g/>gD%gnn.1|b )NW1FI#bt]׆Znk-8#\a%JS˹OSm91Qps[2k(P;o{X7߽-RlVRX6xz*ƛ(m0VU~5_}-*hx΅jڪ8??S"}QVS 1:J9!d;wvI- "F"b,Κ&)bc{r-S#RiBRAe׫Lcٲ=9crHY!&^׌ kٞpΨ;lI15@jY {9BW nxMy79s `QP *c4EIfw=TD-/)'li@S6fKM.bk*gMx\jm_T4u (zֺP 2E@cμ bЉ2).ibGlMyD1J_~ 6.-`a)J~շH`kiZmp;sXJJK:C<ޒtKQa qpX:ֱu\'r-3Ԩ )HIj]'xZHٗ`k3kmg:R81ƱRPZ+OQM(2 JTiiϸ^$#dyF7-Q6yiTVWRr 8Ev5gz)QUz/V܄fsJxcTn*\_]rG͚ %19V^x-YoV|iS,H+:mL999KbtR${J|q qV+BԊN8Z O~eRĪ{v*C)1Bl6׃t$9Ķ}}c'T?J|@OuR C[O Tmnk|*M_J[pFėf$k$ $2'[ϿT9-6@)<)2"/>dmhQak bkܚY.p޻es? =8}O)gcȩ}W"vNT*Rkhd77@nYpyu/~ZwZ~saJ63Djx0i[y񹞜la:ht|tQauBYZ Zxq;.X{'~/DLC \ebV6cTy1aCE:Rt@b2 ΰ@l[y 0BRV/54|[;gsP`kIKJ C`mTJi J)5SD|>۲sJH?,DZ+;(-}M "0Ѵ 1$[{$7cIsAږTye!5(RɵZ1rh5K\VZMjNS aɹΉz4˅s17ySr"):rp8ǽ6yU ##|4N L>8簻c<v#?ω:\#Hj8 }. ң Hdt!ζ80 f4ZL,HJnћjP3| w^#('3cD݈t-ޘUN! Ʌfe0+g3:$X6C`q H`Ʒ~˴ƽ%T1#*v s[Ѯ{) U QiI͒03f>CTysl PZ#wGucXqTgNյ6bƴC%@HYq]ٜ?8݁qҬ`uܤ= 0B}W麎.o.j5ZZwx <}gxqq~831f>'f6mgg'l';m\{X` <{)]*={pHWz~,kXt}# 1FI15  3bd^ -Kc,]`hZC9ƬmEo./vnOͪcnOج?ͬHKeԭ2޶>(S})5vk6 eE k<)nV!*$`Qba8"bDRwE)E-溄 []k %VBjKέqPgO6$൤vPgiPs,d̙3)~Sri~&@kpVHxpNAVS^sҶmdi9-ϾךamkS&R2h5M1$0q 77w!wnl8޲:HuXԬQb,-^ւ% %/4GcA*!L1j9m]7\+9:@MQDmeC4Z0D) j.i4;$4f-'=^g$L-~=)EJ-W6uAƚ/ TƔ{k34<|vqgHN;EdTX1FCEm!dn;1c vN6#3{?kj/gΪ6HFܴ'Bj;]un+dy\ͷ!it">C*8aHJ 'j0X|ETžl;Gx9BT멾@IRZ` B۶?M?pd5l<a:l\ҎX 6`B; f ֧;rIjabIT%I)Oe_Rv+UxjNmh,lj()7(d\* 4ْ\Uˍxxio%SX:ֱua7'P 1+u~ڰl !|;1M۫9yеV{Ϟm+ T"&)QB4+f}M^:LNcBi5:R5ƅ~iRgtZ}5FT.?lT{kܶ͗^kUP”L6 1b̒XinfeRVUT7] #*mf)QT4==#-Xb J79kk1V7e뜥:mjz:wfMM^E!xœ͛< Kc-<1yƾe;hf33"t܆9).BÔ'='id)c* )~N0Ny&L *QO_~v(d;[>9cZ4NL1swcyxqa<{ytqeuvr.͂RI߿w^i]O愜-a 8bDAҸJr-8Yz q_O2prJ Z Z6rF)yM0k.De)MyPcngu@-hjkK#ީkc[6ZEk֯]Y NKqHΒk,7mPRrxX"~iP*[z:d7|,,Rl7bmٺ@l8'^j{ה Jc"wtiwĐnWc^r. f;kp]wۢÔ~WiI1&6c |nϑ\p?CPX lg'~͎ݨ)[)0 =C4Ey w ^9Ϲ | C~G^pɗ_ob>kVo;MbqE!NofTT){hŹiRH^jldq$#)o*5+k&;8TeD_kPvƾVfovw$q[a#Z5ζ d/gj>)FX"Bj, "%ZBHRJC 96(Y_+ѩXZjg qb]2h-z bj[d[a T<0!L)[ɉX "Iac;l ( mI"8ߑ A@>iVEޟiJjd>g)ܠZCLLn 'cԎU#IKw? ,R :ֱucuZ wmk)0ErP2]~FkXֹ=8iWZ6ּ=Mړ]`U|F'QZsZ[n׽ 0ּ~^ѲE({NH1OKM"h)/hWy⢍5kD%5>"FW^`.z)7U[Rg 6֨ʠ η ZmDoCʁ vQ"[+q1@ʣZ!S"֫N=̃VƉ  7r*ː(BL 73PV}S.V\RHzX}a"̈<{cW77tΰ]wnTxw4#Zb 6LSn( TI|ށw2ЁLb"9r)Xۻ;s{/Hp}w3aM߯zu^RF-czau2LSN{Y IDAT:0q'~萤 +$/ ˆ޼(g77]V*a{qrzq*A'gV@>q^Tj[K.,oWeg-™q\ސp\ׅ4ܠTB_{jb0FK!܊IB4NEcf\ػ,gu!e/$W*u"lJi 88ֱucX׷)6@!QY7;Ơfﮘ@5_,5CK\Z!!i27 ,֔R}yeF^$2ou&oLZfY0Gq5@fp0X r?sXF!F-'[Ҙ !X+)L׿z3ex2RI1ux@EYKy{Ç=?bPug 7w;1#TovX#)ƀ!}?A%T9sn6 }?`1-9V9֤V: q;0!⻞'Oco"nO;Ov/^d7Wގt ''X xyQ[η'Ҷft ̒=ѸIUI;rNMuFmrc}GaX- 8MtןUҬ:\1&Xb݄y!c̘ lm-`Ť4md(iIkdyILјg0Ls.GG}x󩙤#ĢM蘻э cxsgOLU`|nWU5GǼ-q2NIR DzQ/ƻ'j11,ǢEF"WVgT(b4*WBsp:xdɔF)8zAo+OE V/ XQ T\pZ")s˲~u ZaS9OXKJUjY841?&pՄesJ,Z/S.DݜUp!U>E^iu;SJ^$\Gm@BphmRVuLS'Q1 PܸqnzD&>yͭ-"qFc13gNS !6y|_;h1{L5ցnP@ݒt%獷79GtΟaۢ(4kjܼ݇uu]e9Ӫ5ep upp8, 6tKGX*J#Q ԉڒezLG4MH5.Vpfg'\bH3XBp8jN {=c gO7uCf7en`4*z׮\֝GC4k MScմsDvaT#,N'9;;pppW/g(D+?C+b,x2kA+Td,Z{y,u#|)ʒBs t*l'65ﴑǦd=v֐X6[%me黚}0r.c`=TjBz@SCWڕZT YS&j%JQA;(ФWˬ- wF FUE2͊80 e,*0ڮBY[ SՖU*1"Kуlf-N9 )>lllKW^ru-1F(Z]b 3_*֚p7t7n=@{C.] YfN&CΟ?MEbԸF-T\}QMkƱ2ix0>i5֍ŀv<(˂v(( 2ojUdy1Cx/Ւ=%cDZFy&s yf\1dX]{V|G;L,7jAQ+KL&U5 :MB>nL5v~?Muk~=ݥyyp˽%F!(x2婧dg{QJ1<{G1XZYe}}hp#jEU9>x( JK{{{8<:& 9w4U8 XV-4aQ@D5viwU،( 1y0i 4( !` DşGPGLJjL9FthMWk&"Lc8dLfld9XYrQ]1 25~"34iS19ħNR&}"b@^J͝gd | Za ,;ڐĹ`X̢4b:QRL' KD7"Iʹ2e@=>5 R`Nҵ8%#ȱgi"D66!Pd|ƉA(KdpIʕ+͊1X`J۹*M) "&|IfFko(4-IE-jQZԢ,cdcm,Cc n$NsV[kr!q.eI@!n΢e7ib>;<$Ppng{}:Պiykwϵ]~Ww*WU _cd+}>O\~?_|p.?oKt:->ycb^@aH,Lf Y ċ/\n0*řhX_e8% Nsi0Tq1A a-XL6ag/öz(Q2Iô<|k0Fa\S2pMtڜv{itu->I3Bh8O:8T5%щ t#3HEѶ1Q+Oݖ0lxLxo"kX6 \k8W M'0u^51Hɛ%=:⼙D<1Ei,24̉!hzmCP,r&CdFc6>B =9M-9+E)E7b#LQh m+BJhCb =qr2 '/rv5zlj^闕R х}te\<{oORaD^tX[] =^(KrxDEl˔e!tv0+q'=:l0M@h/=w\{LJVLVzmd""}y5ݖa610NDVuG{B5Jis <<8wo2VY6c her+tdy9'DEf5ZڭVL91BQ1Vs MN"iExnZQ:yK8fB[頔,e&פ1X5ay2Kikz ^m1V)Ut;-Ñhk뺡pޡf%NXcpY2k}\k AG NEG|` f9HݥTCFbܣm%mr ֒N2_̜x,tI^T'&yvT{IR MhVT92ti8GhZro+Fi%~} CGĨ%:/JfII; i&!Liv/Q(DO`_%AT'tшq8kʽց`f%IB@*dL!s@L> PiK<iω j~-KaI>PJyto|IfҠiE(gM"1P3J'/XijCE#>x` #:$fN~.aX6呛VA/NR)cs_еE-jQZԗR<:LF[C㒃u8''+`iQB5dN׈R>mvPWcm}յ5F~9 IDAT1+VVz\|2N ϳ_{)pvӧmF˗u_8+jexKyFgb4<3ac}RAYg9=67t:4u- 'J)6O=\}"մێp@;9N[2=}esj=ci)t .\}S*hʜtQX;L cz/RJp, {x0}E\4{6crKgMg 8Oa5~WesWD6*dӥǛ/ISKQ)?Rp޸7:OAO'Zͷ}3c@զsLјS#Id!2Fd݄$p5~O8z s>x,Dr8{}ǿAOYbufgxl_>]g}q,ˤ8aOߏ^YO30cJ5SDʲ3!R7@;XԢE-jQ_RJQU e3CV!Hh^'$U(,#bRu5ZINBUh5$eN:Fdl*ZVj$?c5ZͩeMc?Na%s:{(mt[1*fM*-&*{ 1E>Fg/0*{gT\W RʠsFhMjT(dԜ x'DX#Nخih(>:=$,neVܡkn4ʜN7b80M0FdիWя}VN -u,f@UM!jL,hĈBڠ&oX!=`^ bjlLQEhR4,ȲpH+N..$MMx%sԍ}Ν{YF牜Ӡf|ʑSZcl6X0G'bz fS?k~=*=&!E9K'7jg6ycC,oʲEA)Rw͍5rYn7LMT4ޡD -, a7d\txP1]`E$"H'c BfyGQ%I Q,s3:c$"D5ud#L'HhF26ex%\?!=0ƍ9:UpC=ڭ7p)2%LV&(2mY zFQ*KV!FQhM |9叹?5??g?wõ˳V̙zc#Q~--Rsxȴ9hbTS`iXԢE-jQ_1rz{GG bbCPU51ʍXc%<OT1e?SVQ(z$M<136ʼnyB `&ctǁ~lL >\aZ4yQeRb^+ uiNfA 椩Q3AFB_-?J@|| !*:EF#޾D{{{\z<zNO㇯S6}syx묭hkODMޣ:u#.:/̥VCe9v1[4-̒elZ4V%قJ(uE,,-9w=kA7޼ΕgZOfnEϚ;Ł=E@4BN=Ώd(BwޝPUP;'H"H,d6O(ea@4F(Vg6)Z-lUx:fMN (Pb++7s.AcY__?裓C<9<<NYf !{z=,cwwdR4o<}P\TMs5]$k5|ϝ<+\ 1:R@?xjR͈JQLj:Ɛ)~SOײ%.$ZԢE-SZ҆ `Qĭ!<53@fQsmk!Kel^H_%it&N1b"@/ڈ@ͲO($ZR@2݃ҘS"LiP&`^DI_q>)<Z1%>"Ʉ",tC|rWWNɰ@'`ϫ?xCX.~#~ ^{L; 8n??\ҁXZѸo[dy!&@St{!/4FA`=Tth_'ɈP4d2NMפ\H I0}9ٳgq( IM^f}֬,/sxtD(xy@vx}k,>,+5˽֛_X^qY.]ѐ뢕f}cϳ5ˬq?i$Qbee۷0~F?*(Ғ02jRwEQH$[?O8>:?(O?*~M/WWX]Y!< ƤHF3:cfJ(@5 ?S 6X4E-jQRH1\)J)EO*>6X+ˤq%h:?O=so7y6V_x+e/\C>c<:_yO^F)+[+|^ǷtLJ|-6W?8n[+/q1_{[-69~ۿL|M^}"ׯ'/r|G֯~gd_y3KKbx'EW_{'1FMDt;ԵKhX[orԯNtG%9Gc$042e1:5i eiR?4;uj("ɺMuK4b4oXT (Mglo3LhxRSMp<>>xj̓+TjRي,hc%m!%V<A(B8>:tb9 jT2Sdyh8;K8ͤyP<R0:p> \_Nͭvk3 DB{(">yGu%Mp@uX:w{,u{\p#\?5y^P%d4m L sS@| Ο;K?~ jcܾso}/$"_}y79FwY(oxb|J2K^{JKcywf~},-uɲ,wE ih8nw檅|`}};88<$OIɷX1b{4EQC6(_s7ܹsdW^ob 0BM1 Y4xY B cq~!KMS{VgXYYe4uؼ_yN`ov/}%Ze.{lmosʲ/G<pW:3;,Oe8+Or< /ܺu^o+sF1g ri67׸U6^ @';g6#gqakk |xA@n\|矻ƻ޽swiԐ@@p2on'xw!8?>/_~Ek>}?f1V)SF@l\0pû0]׵Px'Rh1J'ͿKkIc*9{BΩ1`3% m4pQdF ˴7&QrN`sقX<꺦DŽ(~ r&F"΍6E&hFSbO2a"(-׏E> ?IqB39%=C#΀S#*F6(cU}뱺LU׉ L`d<&p  F֭O{oܠ/&"3%Ν;O)lLJܹ{4lnosJ$HJs||,z!P5vcD*edk)ѐ)7zE^fǃK%Μ9CvvNst|Қ~xs~c(^|iϾ =3ʼnY#ͨq5 Ompy~ppʲ4!'\p69w4v,/Yjg 1z%(rA>x4 ~sv+h;Lw?|_fcc?G;|r_70o( ͷy'_F[0իxxy*oϝ]i;wXbR׼DxET6`{k[b͍5^Ïnkosi oS%Njz<Ե8>F"ڌQxB)K<*5| M3%yȲVQR)9)^2>B{.Et:]BGcܾ}c4_ULI,s||sNghz.јdLo݇Cj͛n?/[[mܹM&MpGXk猈/[eSþH|F rұ9uUEX`bLkҌ]Clr #9t6mE-jQZԢgsmg+?ieҊN%RD5vt;%|p]" pyd6?~"W\Ï^/c o~>}n.n{̠Ьv$Pipx47?rxҖ<ϓ"6ãq7^9o_|ӧ0 1Y"rݽC4\xsg>`ִyzm&翉k-xG})hWyx:_ˬB#*k[oღhZ IDATVSL3O<==;wħ!_mRd=T * -P~BPk8ↅ+<) GYja:TO:w|u0봳iGر_~:d2{" k׮eĉz饗`o8[{1c侼¹C]8yW 3gR[[/&g0°D@Im (1"g2}3J.^%O( )&oW6y ƵQPϤI(Ó3w^l\2}\-~32-[^,CG&%GS* +ظӦ` @H͕Ǐ#Lp~EǺW?g:u c;VjRˊ1q~dWh#'ǽ?H7@0 J0Lҙ /m(Ϛu0JUq45c bMP[J"\*/¤vxcS;ϭ.K3yb;N_ Pl:ĤiBxQd3)|=k̜+&8Ziq kA;8N ˴BC)A 5TA[\rCx!Jsbm]KT*P*)a$i#HL%I& b;pX#XN H$ɐL*P*xc;@Rd 1Be; @2%BN$֟mcQ(V< %@ Mj\I6x}vvt$T*u}|ϣ>Ko0}C\vl*ˎ"Q˄(0'Rა~!Vy̏Je o[@.Ͼ `P7W5{Ui1w?Q@?{*JA9%K(4e 3DĔ&\ %AMJ~;~73X>Ok̆͜62a\#xuFf͚ nWo&c. kMV͛Æ63g~ZNZ$R$SImPMbZl) 2l.)f,{XDkK#xJRxuL.gamY̞; HlE:4]Z3Xv< څa{p ڡ#D~Xc TS0k%?G*E_ t2zS:D}m vL6*e.#lh Lr)FEZI3dL@IiPvRo$q2u5)D( |*_ y>֒;S;`(,F.I78xLzF BqIc]rgX81L&K&[KmMa9~E(Uu\ %*ᯡ͛VbB^ϣ;UY}dsc1MnR{\Q44Lcqj #RS a bž"H\)xgWB6EJƍ;Yf \s uuuoCBTy-Dwwq?OQf^ʷ_*/OF}m VDgiǁ$"d'$uGwH)3 QJ~zynvV?S[t)g{7?Gɶ@?XW}nz "ڣ\+z%˪^Q$ؖfPE9O\RQ~ID/N$nY_h!O"P,€&BAlb\:MSS-/bPXei}e;IL;Fܱ)TjrqqmU-qb1PV ϗ( .bZb16q]|E1c#:A@> R~bz8( bAkKc$&K* fPCsS=XE6eӦ`xQb6-Dz,@ g#ThiDoL\[Sh7}&ʐTʕ),@Rvt1"q_n14 $MacD*e!1Ue}C";~ Np]sᬳb͚5~}RtzUJ)IMMM1ju]fttBa P*4M٬ A.>.CCCZ) _=ǟW[Xdttt \.emL&âE4oǎ}vvA}}}BDǷ,=qb[Ƕmlێ.tT*1kEU@P ²0j`#{}zVΦ]Q\ԈV]"#Q[a^rTq#y햩+R!F"Hpyȥ"Ā*UCh J.\rcH*D2PENR2XB8.\TƨIOH$&+CeJEWc,{zzp]S(g}}D"A6a炙إRQuR088HCCRB5R,wB---i?nBP(ZbU՟>V_c4w:;ôt%8yc I.0CYәu@XEFbJ¶L>t"!eZܴL4hAQ j Gg[>(N&N4B 9ή tvҭ5M`q[&p8xlEH DH̚?rŅ9Ŕ:(lLΚ3դ@(%{PUa%B9BҜVC$JP d(rJgww=!"TDh[i9jޫ00&01 K.!(Jd` R p=B1rhyfߗ(F)F( -۶H&5IM6K"f"2S40g(%q C$IؖɸFjkjH%Y}f D8"J"jCEMvbx9(T@ۭ -<< PxK*b "0 ~m)&ODa9ԌOդ=ɓ:QRXc0 DyaQj̣Q.t  "[˶1-4;0 b1gk}۵c Ёðh-C? X 2 THX&1+% JO!6 äTRT( mԩeJ0{/}fN9>`L$V\=͛uQ|ɤRop 70yd.]aX;3-qa}@~O"pBӟ4acNy(q m۸[Yf &M3`ɻ֭[׿Δ)S}[n>򕯐H$ꫯ樣bѢE,[8N:~}O}S477b͚5<Zx/~ 6mD&NXlH?eO|' 6L&Yd ,'|o시Em$_eR5a@Dt5>61^BT?ܝ)F aiHױ GCȍ0(apJ QUc7C7rn5Uo!W 8;NLC.Qp\[R{TZk@;aJ`2,%B1݇JTW{WJe*0AsQ L2OuVZ>&g``e˖yǰmիWo|}C}ٌr'?+7x .Z~_swpgF^]tq7req 7P.ꪫT*\tE\{|;᪫VSSÖ-[fʔ)E^Xt)ƍ+WrGUbH<K/g?\r MMMlݺBFt:P|*cdm^>Pf[1M˧_v#WJH,>g~ !hn?~@)x9/}_sa{\$:R^o"u2OP7/\5 wz Wލ, wPwshu?qy;{0*_pŝȞ(R~j +$yb'J;@( >~F}kV'^ Wߍc$?t.h0w?̥^Jcc#J)~aosy1}tzzz+Sic֮]yG˜B0n8o~é%hkkcdd.J\mr-|[ꫯf 3<}:'Nd\xᅻ w./]-5ﲶVR*ȴꇮ2Аl€YكH8N+ą@U0U ʫUPR* :@R"LW!#5 5νχ6|@ZADz!T_TZ)^FhZaj Ay ubN/B 6)O #^ DH rѥ1ՀXpq-fBfﴵ *H_oyGF=?\- 4R_Qw}(FF ?8B @W9ŲV7l ]*]O֐H lGb;N@B*ITP(z>`Pq +L"#( d@XM[r 2M$ŒK}]G'|&aFׄv m[b;Rr/ sq}I2@)2eQI RvurK:):T⧾{F'2=j91[1wן#EwGk8-6n%\} 1R$q#1 W3g*zg̝c𥓱th)#=&63rݘ#⎦w /Kg?-׌r-%~[}`.f}ftiD0D&aܸq0<<=ŋYd iFN7|3/f„ !8묳'?GN_GGr <Ri&NJ:Wk׮{_~9't<~[^w&O̕W^WnMH$̟?ɓ'3yd `pp }uq!aVX}݇3c QĉR)b555ttt o'sgR__OWWgq?8sk̬Y99hkknT i_{*; .:VoLk|)jFXÀ%TG*`R I҉2Ѿj=jkk+ J*O:ЖW))JNUz@5ZK?@QV}6Fuӈa`U;]嗁&-4e0](%G L5MO-ka:!xSm]RorBQ.9x"+6cO#GNz?'w1lNJ*!9mN9G284h)TB[Eia;9$SixdB' Cߋ&dFz{Hb(r7Xt*V-->R0ץM4 L(P_AWxbI]lR+.1L-LhēqV|\ϣ6xn97JV&h]fHKSc=Ţ[`ZCCZ@-7H&cŶ,J CP$LRq]\W_N6B6H* Aڴbi6-\boAD_^0C(Ov_jF=c>q1aQ~Ga*T@,0QR&?»=|G7q9N>[ 6rJ@smJ%[SO=5x{Gj,[??9!„ Xz5ArT*1@Ľ>O?4R6X6nG/K,ӧO}s{ěia?ŋ7 s O=gqmG}wtT @2۶y5;8iR[[ֱT*~z,vt^z=H_@b hK *TTx!G|P% ?ODީ)P7vA}s)/cϘYSGs'G;e[.Cǚqm ![@ x4H|0;(E P2r*C`TFc>vC˨۶wիWm6}?אָ1ˑL̙mczLRH釯-@: I1|Do('bT4 8 -JhS&u084ixsC!hinv? P5|Ai*$B@ l"M!Y)} fCX $ -!2E*iQl\w g)(3f N~z.4K,uW*͍C6 * tAky8d2ضҥK9cxw 'G?۱ `Μ9\ql۶?\xpwSO=W\K <<RJ}/-t׷sE6q;ѐ|sfbʘ Ǔ8(D‰g3EK?"'RWȡab fbנZQp^~y {G$tǭ*JaDͿs܁8쿳'q41Z\74Mq2={[+UaL5I&*]̙3fuqM7uV,Xw)9-SO }fɛ0 ]?a˥y> js(W6$[UQ-$ʐNebT܀M[8BFGT\w}y|#,FGG9svtiӦq->3f 1anfh_틱)%iFA2 y.Ԋqתbz]]&MkhmR\o4D́3h**иښՉuqtMe@}UbGTX/M|k T3$ؤX1clUd%@> O #,9\u"a,wB QԇK8`;z A+:"HqLRTbqߏ)|=J<=sso:sGꫯ$ژ3g?ϙ={6'pB7nO?4GɆ LGGX q"dPhU_=ڊ+Rr3k,FGGYl˖-?eI"=/seQ.yo8ꨣ8y7g>mg=GFkESSB$A> ح߫.s2p߆]V%QdF -'[KQR(P i>)1,BK( Hp\d0щ7)C6aĮ u]:4cJVLUPgpp{08SYT:M:-JQ(47k.CrYL#`RW;޳%=|z#qlu3y /:CI2D"Fy4IPBLjyKeF%R6N" |/8`D!+V14&)kEE:l,ˡ\.i;Dܢ< H$fɥL]m6X $M֖z@[%6-bcc*PN47݉L_\%IZZIZDJ}G7j3T="ܳ @ۆ @PBOa@:\JP,zl %ݶ Di^D[K#ӧPJm$S)2X ˴lښ,>Ę&y? }4;ڗ۪?/}Xݴ5O*>vwߍy'OVZ(6m,ĉ9s#JeY oN__֭_*ӦM˗ey'yꩧ49蠃HR?!^|E:JboH//1w\>ƏM>;3ӧG^Յzl_:&پ};R)h[q6oYٶb`I)b,Y|;Xzzz;xxp*޲yA!*+_B >Z,RaPwF UvC7G?"򨲇HX cn3$S(~9V˧5@p#ΎVO|=Ȟ!d0WiccPFX@&xmnu2pϤp׬G ) _>^e[6lA*--?uQu]_Al-¡Jggg4",Od֭V\I\޷x7m 0j( ݗ;Ja*+;i[QʵVߡ f˶H'c&5L\6I6Cl&A&'Crl:N: #Xvu7=VZ!Ə@95lڃi̘>≧?=d31@ia<)C<]5 AGG; 2W  T  ?@RAKSi-YS tk a@uE9LE>_`ʿ0f($!=2xgSH,&g 30MG̝5peia(iaL8t1u)_Sc46TKKS4558vQQ ÐE6 hom&N$I%mR ˄\DZb։@R ]Y7 jZ۶H%X+R(i"x"8#D(iaZiwl8e$|E <@{Nx.?:##y !~1Mˎ1|Ž_b&1à5v0ۈ%uuL4 him2}-MAH6q$fXhGe`-i;!l@aӐ&amǶ>q-ceּy8ꨣ[W]UeqdzvZzJ/^ի9sE)E:f֭yW\O>I]]]Tn'L~ϒزe mN>Oz qfҥ̘1chY̜9q8裣Cᦛnb wvvd ?Occnc,Y&پ};_*Xmch&K,att/vJ/|a/$;," />"G>|/cN= 6#yJ? ^Dȍ>aXH{,[@n"~{gvkW d:cH8>g?hJlim]{5η\r6Ea<lp5Ae Q"R :i5M&M҆ƀ1x*Ukg>{X;}ɤM۸T޳{ϰG{)k߮7XD0_5{cnf{aˆؘ|@3 y Rx̜$'oMӿBD}[p^c?xjj:?5I>pU~gǏɓ'):\aa4!w;('?I?[-!Ο?//pM7C/?yf?a~|#Osw~p{\>1~a>я<''_||;_5~~Ǐ/.^Ak J&Icwq0y7țO; ;@~$ IDAT˘q/upYha$%%Nx3u9/?yw8~ U3mKn=r JQJ1{]m+P0 /uNal[2y%`ÇbwS_}Qn, yNc<=Jvo.9kG0K>å5n;weWxշk! bݡxR) DeY9p,D C"~B5DѶDS)4dI S{CᬇWk`0Z|\3|$/;x>ʲd<ˇ?a~Wzex<@|B!9iF>R"6~me]׌c<gz0u\Y;ny՝\3寧~kfL 8g'q1V]n>y>g6|xCՄr.è+wǿac$~7R p};o45~$GOB0/~Q6܁wXcyɯr3_O1\z{Vן}c?nV<9x[ŧ>7)_|)^6׻|K_e<)㶛9sz-,B{>x4 ?Γ_'OéhtuYw?ijJ(<+h,K>h@RypCݴ6*$IPc)ˊO<կltU~ߋGoOx A{kXXȂb*ʪ-N$Kh%JicLI5ִXƶMXҴ]GM27=[Rs/q.mc8~lHnmeY& Y^pes4u F)Z4+C,I4|[;{?Ozf=BxF|^25e!9},YWB6kja![[vf{*t=֐)Vh!ūk^04pWE ?6߽&|8?,o rCQ/z7Nj=߽<ӬCx >Dr]۳?x箔zx{=I)̗Bӹx)g%٪n^ܤ@Hϻu \̛)|]ҷy'+ŋ69x}^]w{%Q+/="G7D'Cuk0{quv$XgAO)xiItRT'?/^|!.\B"Ԝ{)A!^̏Oۚ ɶ:R,+ cJ  !MS'AUN|_?~Ú@4(vfC;w/|I4o8A۶\ӷrmw}}񯲶y{\$<ٽ6$UK%x|T/;(%bJІ8V iH$“gy_YRclГH)1"ߦ%{A&,{$Yn v`!".imMƬC\!.)MkHM? $H*cJǼPdJ Zc0E*Mݴۡ5L]=uխ ~~__{] ,v$c`f eDB 6xzY Ѱ=?;T|vd+%8}g*~z>qBgo5k[.\ChJ{ߎ:&\$xWMp.y}dY6Wc?wL&5q}p\)Rxn={t̉x<R 2T,7?֊A`m}%>|5H%ȵ@)mRI4 ޣecX D7RR󛦞ZRѮ׶B]I8k? KݴY)J'$[/DxId2D agoӶ8/J`giɳ/[cCދ!BX[MTU='Zc'2Ng*K.3uCb5"7[<Eŀ@b+N4ֺXrATuEfRաܹ HNGAf@6yN( ! K!ַqKC\'G,u?#}V$~k{1N~'~enlmmqy~~xf\FF]>ۢ|BEu=l.O):Zt  t#"͎jHE{5$ZScYgRYhFbi3rӲd}%4EK.n:{"fx!7%c[ Yy{n箻Bs[ U ~fϐl㜙g省< HӚ@l-cqH \? $ZƌfڰIO4!cf~C^ EJK|l\CL@XkЉ&I !w@![a26ZA]՜p=}"ϸ$Rϑ$Wyk&._nCڿViB詵C*-׮m~(*4Y~FMQdLFc&Efm)nT)S4JD1[Fs!w 4yʴis4M{Z2$/J%dk@)A];"E IShZ'I`ХpB(ITRR5"8e. T:q/B¿>|mGzeBGJ:R|.h? VVVx{yK/BU$w4:Jw;;//Sv#<›&$yLV\ - 7 0X'_*qnѴ%Yڦ…-,ς@j1)y Wn#@넦nI8vlW1={}vvH7Nrmp^P E繤(Ar7H||Gas0Ib:;>"B^.$ˇt '3 %n](5G !NU H)T Db5B*,Aa C_c8b E5y`,"%K3R(K 25E"硒eYq6.\2@F4MCȘ p"ؿ5_)OJ,5ul-2N) $Iן>O'X[":4"IIcAPY$Bh )^aUdYR4 |x~ |OPW!^6sq.X`P@gjJ!ByF{V̩cK۶1.#I $˴(he`ږ8!x4Fk:e9텍̲|sfB !3(PC-B:8ACЂDKs;}$$E'@NCn>bA(Aɸ`/9kd<&" kZFcLö!D3 ?wb ,Ӷ" Z3uġHx!D\ΞϱQU~;n7XY^ypI`[OJvGׅYFo VuPX5 )[[; zJgs׭|c_e}uș3Y^MZc=h=Qq:“$!A)M۶8gc &QMrxr8H6%HAU:Gw:'Y[[mjʪAӜ5RS&ew!;(8*MK=l#=7{>E`yyw AiiU.=ۼt*N$H9iE.ećw# , ?!xuY "$#|Ƒ95SaBt:ZhWVRpUҜ>})zu@Qt2.^k]0fm}:888d0Q:\CsYsG[(OP H]֙Џ ل 6Z<Ĝ"XlTI>zd . 0(:M;uT7\T%)8~l%g[5\e:X]B[9"ؐI}+)( /Mr,奜n8k묯8$JIsquE$!: 3O/pOT`:a cMR#SL˚ڦS6V E&8Ba@dt4Ig ˃>ixxЉ6-L:58{%pxxx2UAmb])m2@ 2G9{$'0=kIJ!5,2X`X`W6ז{ÿͶaCܗ6hȜM{~/LdJ<:K5iI®8>8<8,o %eMgTeh4PI|* MsbBJ U5hښ~CyѡSYA(m7)-q0ʰk pFgM$ RCA'Y7ZM(޻Ct~PhBammU*=.(7Z)H`bɄ}j @58悔G9PG'}8C( 8lIX, , xɲ4̮-3w,Rqs}}f'а6Γ  Ik-)n@.ƒԭmkVVR1rx7 ;q,tvg+7hz,Ȼ9mRt Oe ?1O1ְ|GF#=at8AY@Q&l0^jlD(qiY|#Q"q GF5j!lr^7(j(^"< ?kečwO dZἣ(yV1, ( RCLf<2Lm H xbFXo4XPAј4IRR'<9G%; }F ip2'Gਛc O~9 O0(7qukNIG)N45Bfm& uUQ%׶v(:cc,N'5 icv;$**Dikh\Txh/3OJNl38<̳)QLݴQ:ti$RUjJ``,E)Ilmﱶޡp &t;~?y`؏$ * I1hy0y4hۖNe2cݦ3&5z[ 4xwHUNQ+Tu5ICP%Ryx<(2YBsVxZg)P` ,1@jv>ږP5cJO 2HLHSr$`wvA, ,+{py;^0ϮouR(_&Veq%I4>{^]^,W._f}ygFz-5NFl1!$o=w 쵵e>g:̙1P{F6Zi^@YU0vhMKTa(FRVeHnZwq\s]feOBUH)ISEHc{ixm4|gNjҥ F`nN$Is@:T(Rz@8%iE{mich9KB+E4$Z&ϳ+Ξ\S\t 0&dxkhZ˴66 I3*~L'iZ<1OB4(J9 6S%(\P yT܏s`GyqnijںJ| '+r cZ {F, teuN<)lzOYð g=wy;$c1v" whNKTup'IRv0\Z똔yk-a%Ӓj|ei`a<\ڧjE LJ]̹$NCx-md{c,JZ!bfC ItIt&R)F]67CE^hMiZR R',J@Cs!I8R}&ӊ"OY[[fii*W:DcJt@\CIJ& nPU Z\dJU:Iq9Ke2!ȜcVi,ZE)v~I8HIePEyH1pO0LkHc|Uvvz$i>=l3ϜgiiC.DBHڪ' ?)I׮?̩c<96F ׮my .w0byiŋWxo 3Dzc<8r:V/=ɓLvx|ӟ֛o:Sl,{}?~]lnn`}"dYT~|<ɳ!5eeBhER( lU!6c'MiP(m)Z',-݄`Z?g]w S'Oqwy+/r9L_~s]tIW:C,'I4{c3tyvZ1;sr-ǎ n!"e22OWZ}AzewvR%;w'R@$4~r:J,a0¹% {k+CVVϿvww1 $"zꚪ6"c+>g:C 4-RJJmnfw4"Q*f jﰦjkLYD-n E ɬ sK% -L\mXgh )cVw , ὧ);`.b)pPYpmc| ,mVu /:nk꺦sY*EL>+Dut{H!8<8M]Qy Tepy-Be Dm&5KK=VVWx׻E_{y,ᑇ䉯]/|$L4"FIO$TuW|յMבJcw7]g;u]wΫ O> W2tiIur!Mc?dgk[\*+++eU$E'|+_aZ53ty,QHii[*\\+5iƣ BxrgϜEH.KvvX),UJ=b{{)EEAݴt'Y67ׁpˌ BXFѱv@iBIX[u.(L_>+*.!Ї?{ MB$T[chdߴ-yG,Z:y)x3ISM4$I΅,nS$ELZ&YV0NLBCQdXhB%()*ル\·p5HqΨyU8O y{&&{BM/2X`X`Wmds#>:1Vܟ8O]~tVW ,qaxC4MmX]]F'!^)0HZxT4N~a/?ǵWщf`XYИ jCx݃ˏ=A4h"}DHR0Lt h<&IsI@d'C"TA]4r6kKtm&-3g"/ Πd{:YynVU{;w3gN"D鴡_?r++KG*t:O)^ޏV1< m([c:Bkkۖ2YgHhtEh598Ӵ5it8vlՕU$a?,'hR>x ˲P3NxE iF+*8:8 W;-R$#8*A0 |xZf!dž1u8Nk,bA*b-dz!%Cz.a?鎦ipQ?Ly`gwWYZk$8 DذxIY7()]%KSVȲƅK)c@%~R X`Xr9ūQp?9?ƤyydJuu3궡jsTUC頔dyQR҄dhiuCq#iD58!"IDZS ?3B(BL$kd@"G`TFq;hQL^ ?pWӬ'S@"蓩iG -Iɚ[?Ơa@:7u_P{sXQ/6:v@ 9O;W.U͸p5 xA^^pxW"8{:B賅5!5Gֻ 46ēH Ĩf(aE{$G81M0ᛰ ˴6;q7z06TaG?FYqq-Qû@O%<؊,MV1h4<0_Y^Ո(<2Ao 4fa~f,MkPV8(G $uj@QAl+3Ttx@+uqIZe "48gXXC MŸ0?N2ϩ'Oҭ,N*m,}<^;y<^*NWz&E,E}R9K)"4`L0YjVլ7h/iִsouClq8qQYVB( cTpx4p$Q8|RЃ3-J Tv>heO)$[21BN&wLlmN~{M. ?>Ԁ †ͽH2' ´4օOȚgs˹m(DYkXXX@J>H|aw(B" ϖxє{iB N:EhsT'>wnm9^Lsޅʇw^xUڽCS{7$`Ǩ Ř}J3hw@LѤ.˙qV|yAq7(BXkCv Ph k$ILG Fyn̵1dk`cc89(93%B b-ɚTEIQc4*nwBr:+KEmtW7`֠% xﱮ"NBd>y~;~ K{8|aҬC#j'M)@ű,,n/P(h4Z1T&Hڝ&T07?O;X_uڝ6Y(JCeٳ ImXAz1ٗL"H KVIv* (:ELZ6VO,&G}Z&޻ڌ/4NEx4{AU9B^VTdi5@ IН銯6 JZf8$iСD^7JİA¹`<9 $ ,B@g'qØ#"1iJݪ#.$9(@h1I왛 QI]=fA&cpAS"PR#EǘzT0txZ*"im?bS(%wʒ-q1&` h*$?f5YjVz>" 3u+.xu 0=usݙөA'E=R*t:6vLEbqIe gϑ&`Vlmm'F9, lڱT2!_u88[맍D{>L PʳĕW\ky㔅9xcRzky!Ϟk=_e5Isk^RO (ʊNr_uWp|s SZ]uW~*!pqY]],*_2^z> r~~epuW~-_`? qvcwvПFba_~a׷ISE$N"FDq~HX\Xb0%/*yNQTY?G#kU~\viͽ1(%EBY 鼬( #$Z<\}H@H>b1041jJPRRYKIV]bm*|(gΜ9O_2XgH1s6JcE^eckp#,ͱgN6c%ڭ&|M4B1DfK C|amLhdM ~1X(He*3??G@kQJQ TѸ@ E֒0P4IղV`!B2UeN8O,pV%-CU$JUV$^RBI*!IU|4ֆjL0YjVլHޓ$qݐgKB̝2v,1ޣE3eYmУ.SǓOD)MY_DlnmR3gYYY[[mTk  Y]]aUF^ %^)-d?:Ķoc UUke X"=^ wRB4ipbOb6ϟĩ3\{5Yh(R H8|V(cq5FA0Gz[ ~ou&@L}m`Pxu"*3L <gFIHolS=EUVxt֒ U}4*cE I"Mb8/ȲI$)Vɣ9ufBĠLl\`Z0B c:C<ƹMxY6+o|)Y4+ r,)^Ț8#byyh󂅹6|Gٻv1U[T=%)FfZh4fu\q%Sg1eɃ0,-W@DY] /,]v[=oGY^ZGoNCٻXv-s%B,D(&/d<ڌS%"|-QJ\'qB>.C)G7Z(?Cꀵ)01"II☲Zs 10Q`0i#tpQZf L+5e]Lˋt 6yODZ&1ZИ )B8Ԙ"k4_{iH'P:"/K4|4&NBj6ZLR G%|}}@knCYڝ,.lnG#ʢzi{ -$Vg0vE @,KI (I:!5ݪ M3 f5YjVzԹ^hkN@|j8"Td{= ,qEhTЙCi8~yxcCKJf)Qb4R[[hQ;ouZ:P:zxːȂop4'F,Ei,$K1iPV뮁87VJG,/-M F8֚#]]wXZZ-]si)jz"c\vilaЗ/_m׉;E kkHHӔ+^ZD,:1Ä^0zָ)՝ 'RJFN*x4bʊ45B`gc5=FTc}VWXYYf})I&JY{$IpA`cPx(4hJMA 9Y*%jn<fel ?#"1!zjw:O@yY|ɿ ~ŏsD} D%~@=~tϠ#{4ɏP>$_ jn:]1=A~3ُYkҞ]լIy~i$TJNz}=d 4n4a( c Y1Y&yQP(x ,v c,fV d Ug!Tpqj'^O7 FM#TM<2B500SrG&Ťt|a[=l) pa_jAT8i*C[*p6|Nȓ5hjetZm34 uThd(%ё$MS$UQ8't$Z+F0ޢ!=Ҍed+ZRD `\$05,3;v9 zG.;GSld?:o226 Яݛ#W~׆ sS[曐+s+, 2s\wg>z-_е^0񳃳0/j2 {ޝ={pvt].gO"&`b=h~sۖ5ٮ:\컭_ \Ge?<ڜj&˾p^5etpҗ o\m:68QUFTu[ElnvlllrEͱEki7S0hq=t{YYK(B9ZG4;Z&qGAD^CÜfk=I$+!C R)ZjK9}cp54ZEI8}j8PBzsU8yvBHI?f4*p^iOHH_!$ZBHE#Գ~Bgm\ZOa {-5R)$-Yr~0g8%7\EzF+ }h }X'. g%yU{M0/aN#07>y.dCYZcJK)2&1!Je1F6eiJDcT2יSkJk橪*i4!ƏpLC8j dnA6z{Q%S,M7Z>QQ  ,!jXέ!~~8ٷgh`k,QZ~XBi֫"G4@bg /-Rc cȚ=dh+d^yYwgEr2]@(>UOEtD7gp>4z35EC)1O/>H~š)o ]G2gO` FT'3u3 ?tIdE^Erӵ(b*۾ %,{CI3$/_Vo<_D޿mԁeȹn{ k,"}udoy5Ny'sŗs!272]Tw<Kq!~sRycKa׻d Kݥ[H\{ 7Q~AǏ7 Ho?'/=ܵD+d4?~g]y ͷތz>8g~RoFJ(~?Bt!;y' K4r!bmC=DQ |=yF㯾/$ӟ4|;I@k_rs|'Mozkv_uVVV[سgϷ>>Op-p?u?uЇ2 qOwn>` vvǎo;N~/~n1\y啬Mߎo!_y{ݻ9{,IǼկ-$yOԞkUǃ9=jnoqk5꼣4%!Q1RQUe I8z!Ņf@Pee޳գ(KPS'p~MԮZϺ H4ޓ88)ᅯ =QV`<ī@us~Z IDATjOzM\mg}hLw5…zZAQVH1 q:$( |,TYk (=UB 'x/Νyg ry9N4kgGQk+pa&T$Ix$~@G욗rȢ5-R EI"( biqHl AۻxE1&4KKӴRԠ8ET1iǦAMW2BB"PV$ O Gc2%9Ze N3(I,1Tk虜aUbE@>3x/wN nc' %A A$BIa+5J<o9sz+]z'}&DDR ~T dw2$y+#kl_3_F^B]!oxOq_=3wHAyÈVNaP`? GyU3Fc:D){/~C4T0?>y8dkLi&"9_gE^B)-CL^BPUQtZ㜣R%B6Qqi9wKKK4M1\SN&ԯ`x<)i:vonnN)fs ~"RJeYȹs+طoJ)^sws 7#pQwLkx~~(zv<\uUm{jxMe}{pQnt:9r+￟7,,,n9tϟx)XYYᡇb޽myGɲl?&-2,ȏ'O ~LV ;Hf8CP%Vnvw$!FJet:oMfiq=O?u4kxIѠn'$)q2ճfSU ĵn2u+M&VMPk Y[b%m4(KJ$r:]N,ID&oAK6pvw~s2߿~c,vb*4ݭ-ZIX]Ybssʄݻw1m i[Te2QpTjx+ VVv+g{O$$St9Ν[=,/r1*kyʂyTH IaJ e6L3 "c0補p9BH5$\A`cLUqɥy5W2?L8oz3(5K8Nh2zq1?dqqXD$bM&RBhkYZZ`g g GQ5)N;FO@3Ran 1aR%qt8v.cy}$HOt~\oDfO/a- |3y睼կlr]wq7W|+|/~1'OԩSoyαcǐR?Ct:|o~3W_}sY>p39{,?? )pM7Msa}뭷7Ç|5^1??zDQc=ƕW^ }݇1~y_M7D'H"snF^WNw~wy7B};Nh 0AJ[VVVV59p@M1jKJ^P89t{/7pN<׾6~wwz~ x<殻e/{ٔ1̷Sg<PhJZB"QS=Dy&3 5sA|A>x5wz׻^q`iimo&<׮]CJ):DVݿ;V=AJ&ᐿW ZO|uxWTc9t}{ |3aqqqy/ <3uūeYOP{㘲,|[rR1SO=ŋy7{ܭzɵfl6 4M._իW9xmhħ>)$ass<9{α[쿼 M`9/\Xnv[dEtQo,-t%R8f4B`@? rL&)G$M\IQK[MFa[ߑ:Dݤr-K!ÀÇΤZ)ݮK#(|SZ$1AU A"QAVkG,K,ω㈵)☲4&98}aͺq <p۩#D@sY^Ž%uk*5{<Baͱ :Q $OJFd2Dȫ ZX4zb+_PšbSRWEJUM IR#%iʍ[diCRo0Ms.\̍- a*4KSFiAZddNR:?cę%̗y|&BʐٽA($PƱcrxVgT;m̋ב""_"aqѼ@[Eyo_4Pd%VW3ih.S7ɿ`E^8OcoAzKV'ߺNUĭœ(@bw|1YjDKelmmem '|ロ~o}+qy)%o|7?q_kZ-s?xG?Q0䳟,_x[JQ=ԩSgFyjra򕯰ģ>OO$ɟ;=~|+_o|W^7~7xmE[?Wb-XkY\\u{G?Q.\'Ðͭj|#ayypg?Y/w>Ag 9 k!^x%3K0n㷘[M2s~-$!Vф?/Y.ҽz_7n^Ma }F=RZ^ Z@g&xID%ݯ55Ϸ'ڟ[/?;C .*{8q+;'U)8sc7>QB꨻QL ??Fs_~ !>_nϑ+Leg ޚ+nKD%tַ;3o| _ŋ|%Eӟ4sNe}K}&xŋgň(fOY$!I/~w8p!?0[5>`2b퓝Zvgh4HӔ36³>IӔK.^ń??c|WW GyīY]~O}S]⮻}x0v_v 'Nۿ\t{|#|c5n~?uiB0O}pA$րzR(+Z V- 6eEwlUHZm"yҒ?#ZIQC!eanU?Ni6:s{-FR%ی)BJFÑsOKK4p8# 4tzF}wPJ|laq8LiޥV 1LS@E5I$cxo!G1!^Op1 Xch4dYA<Wjn<q!Jc q-a50eRjkuYB!E)s.]P: ))cΏ0CYHy*ίA`?O&dJi ;OpFeYpNP o5ȀB_NV%$aPKt}' Flnq jDQX=w!՘`0$7Št(-3XGa匀EUb%1Z7lk:^c:q-sQDՠi)W\c//q Кz)-YQ \9yyuk)h)mg܌+HhLqE Q2G^S3g jU;ܶDޱL7Vg!2uDR^N_E} # ŗAJR+;??ID;I?yjޏ\hJ>"øiEv՘A'p|5v2C'8~7)"._ _3#/s{a@_wzb^X!4ħܜտ[Fhbf>Jp&nEg"KRn2ya`IDwcT7f:C@?[)/| o wx8u,Qw3ϰOO"s9rcǎu5j_[gϝs|k_^?3i6DQh4%yc+?GrY1󬮮*ȳhė%~as\v'Npi(KW]%eY `x1k>RJz!^bw~wx;?{|A0'eɓO>C=yii5>Opαz,oSG PHB$ x(ifus"}g9aj5AY?~BRd)Jkj5IB QYٙ“ւE^kC+Ei\UGbʒ QJaV!n` P8ST^P)I/af($ o.=D-H%qT=!Q3%QIYoy?>92(| !cZϠxE4${O_F47ADL.N!v %w?"7Ҿi3( _D[ǎ'K;4#|#|9}'9mA3ox Xƥ)P ^=) sz _u5z/.H{[UŖWC]TUF{u\j#7)n*kܸ) C\ 1e'M4#P*~F[LnZB\#kbB sd'Am,_f?Yb:Di};ߡߏUq{4Mr8faaO}Smocee??1o}kP)_KO~lnn$ /_ٳ3??ҥK|_s{8{,?8_Wyyίگ /^&cx~W~__#"z)~~K|O3~@7M:.\@)EE0@k-qR87 pFLX0@2//LzⰈnDejz#/V{իjQ 4_Oo$ A9Dxϱ2qX}b!tѮ{(8C, :PY=CV #8u| TM=QWG1 q 7g^ 3SȞO2VD?Mp(n8A-RzeV17`я]Uuro@>8ۤڽ1Äw@pY~q{O Z:F#w [ ٣Dw~?a %8" BCk͉'~:}9rdf70 9}4i$ 0dcc`̙3!L&:tnc=F^;%!/^^7(8|0< 'Odiiׯ#~7ΝcIB>rao/rE._̍7XXX`mmgrU?It:n̟ɟPŬ$ZɄӧOW^+WDeiJYzw*\~^7c~ 67ZVIǜ9s0 g֐:}{3FXkW&=琢ͥnU-wb5lF#2LPRkuk+bT4c?`iFZp8d2g9Jko'%fsVoor5/^M():FY$ ۥ yFUq%AR syxBJ|Y_ȕ7 vZ   Ct?"ϟ@|OҨ'<8vZlﰳGYqc %yF!јpW'LF#,'/ ŗ'S{v/\paJ4ur׮]O,F$Z0ґO,y<)g‘e{} #XauuΝ̙$5w!X[#8r:80 kAg(ȋo(i{*idYNO 0$2Tq9g[|a,gD(RП{:7"M YE!R8YRv( xɳ4G^U!{Ct;mVҔ~+4 4g8gW.ors4t@7NHmI)ёx![z~ǟ_qzvHZ)T /QK:䰎h65iHI{LJs<1?9izoկ~x|[1w^{wF<^lcHg}آ&Ԗ7Нa-lY'RҬ cRZ#eIVd,//N'S:((JCaј( QRv7/}I/oY[]F"*뻀;Nf9z:[[8 ɋӧ‹ˋ<ԳLV"̹xyf=`Noab_$I=zg {:Ro}i6s Ɠ#GsϞg?ԉ|[OqI1K ġfoϕS$4l!gN\xvMY:F>FN;amu>u)-8!$3(^D+lN<>o>{t 8ХV(JKD~HQ8iV!c̈́no g k<~zUX V8?oc=jBU~wwRE9)+'NR,waʂxBYa1 ڷ8X-,uo| ,L'g EQx<"sP8 Y[[!K3iFfqit"b{kk t)ZDf<2N)),  0i1f;x4_|g*d)N0Be`!4ڵI 5`s)nŋWd8RWΘ[Flck?|3cAя~: 7 ^||V~X^hzH}2m|)fEٟɞ,S8]OS:ܰЋh5i‘1GQ8Sk:Z9H%\%yeV%afif}4-8tǽgQ[C6@H VYIiQh?'TΡ{`YxeuWR+ڭ6aJr=g)JT~D;N"n#X~6^iusF*3Ee]hfh"kJ!{{{'S!!iE8xKUp؂0Ԙ&+>gVB$zW2dk ͼE,z3@gŐHj1^<+BMQD,`36ŋ۴ ܸqcƙHӂ S;@(LÐ'M:3_kqcV4"8G&;o'3yǛ`P˱R4M[ݤD1+f*/f%1RHOy离K [*a MS1'+ w٦VkA A Ɠ ^0 u,Y]]$4Z ڕ-O.-h6b(ʂ.,IӔin( 0 p7֡ =aekk> .vOp,/u*{XpD$ !V#R*B׷0z ag"'7PcJE"# MT]_F#\T,٣@Ս?u;7VKXZeQsQnl`kgk}2M,Ҩݡ(FSW0.}4B 'NP廪ew|=k8_$Ijri^pi:9oic:efj^T| o'FJE(ťrkhR֑Jj5iX2Qb)%0y9Fg BWpxs/ 7 `TQ0J35UaQO"RͺacYzRh1dyeĥٹ9qXߣ`_ o]<u>&OcM%fXC 9<1yc&oWJ2 A5s/q:mD2 ֚̑R2NhAD04Z-"e4qҠ]\|'n6|ZanPj7XZ^a8=ͧ8{)pL)ajHj 'u^p矻@E_x:֢,KkvI()# b{ouUy~tÝsoHM@@ha!46R^Vu[eUnZl r(6H F0"!$nM<޻{o"J}s9y<}KZSNSXA)J*)ڀHؑBe)i:I#4h,0lJ T96ufr?}Z0f;y(@P.T 8w0IMjRԤ+ lVq)i SB3Z2SzrF@:Ah;|l \N_* '$ CAWbq~SOAk͞Y[]% 67_X3DQ gVhk>CŞ^FkER))+nzƹZa&sHeyN9˚ze~q0LZ4W+dY04$\.1== ÜrDɻj%IҧQ{yE%*irI)J '  iezfa3XhsA ưww$E".ro 6yM-iѮr43s'7sNQgjzk q!J>fO; V B7!Q'1(\o/yMcc7Rwٗ 7. »?FuLY&BffP9&ta R=.\{T*&0 - -Y%ഒJ)7% nDKow~M m jQ!wo;`ӳsDaH7$^ JyNegCJ2Z0 q#UiԆ5K,--89\5`5BJ1h073,>B9[ц,--gOti9EQP*0Zs`g"'Gۻľ= iej y2@%D_ D[Lh]{l8J JcݻYZ4o8xp8#<AiH᥋+@*L 0 C0&qźf_Jd}n5ʡyurFk:>RH!Yaaa)07BG.)QF'p r/ҧ VH"i+RHty׌T9y,rJIEh]fGf `%" R䅦?SqQV,ٜT*ju!I*^NӨW&@`%CB" 4 椾o]aW 1ݮD&5IMjRz\6RHw/c>gH^lEhH7uM&bB.N&IpQFZDۡGρ Zv5.%h^3,..`}zSNky$v4n<077&Ϭ upܪKDcX4 J(& VϭFy^tٹY.V35=M\ٳ Ngިh:Zbu/Ȼ[bؠ!,RH~[ܱQN#SHY6ZaH5aN!t38Auz!$QPUƦt{z~kyAHހJotov(F&l=䃏L e}ncPޠҎ6riۗ6^Bk'Ud21g tzt](DX̼Xo MDP~VE-C+'NjR @ݿ@@A}ѵ`GƠlD0IMjRԤeE!wb(O~#@hLЬ@!Pd2pY5ʥˈCPo4PR DjŐJյ5$fy2B(1[mz$avvMN(A(z7N'ӏ$1AZ`lD[-wl8rIz j:^F^HZΜ[kS)ZY'/ $*+`^oHt)W;y-ˆirr䉧jX3\k'NRV2@kCRbjz,+(+qL\XβgAʀ٦T)7pn 3Cl%]S%B``E5c5R(<#Lg!_T19(zkY#\.F1i33;Cq'Rpu)Q+nO:]3n޽ i:T*z8:ϘX ݮ<)R]~(A=O8طo7h6jDq BѨWM(Znbx@Zڷ]8~A.~o_giF Tuͦs7E Qʳm C(t#!f+ V\<xkܢl E1[PdŘ"@kć"#Џ eGX)%B)RJy I\ʘAk7A/) S^RjRY(ɧQ."I$qrfy0t\",qP.WRHƱf ޢ^CZEh[;`֡jHHmnuu`^GqS*|ǫyT( bjh@ݦ^nɋJKˋL{^n(bי3Zk*5J%6u!EcFkK&2V!I)Qir*ɳ (hLauv,sq T e8Z~Q,?Ou%?3rw Sh* V{ hΟa4!VX߻[H& 80 2C5~__(p\͝vwh6q YVpIgQJrzJ9PUܡ^h9u,7p5ڝ_v^?kO粃L5RfApBPhM !.sf<'KsZrDɻkAHQn!F.Y z}onn@T*8 v^S cmM^i^0.@^XJYvv CJ2V^$* =xdqa-lH(w RMÝ ")QBHKRNJR)fyU(5qE8$6Ho Bt ްolhH"02nGkmԝK7`0&xPKB8Kc,k1u1 &olxGıgh[[œz5w&,0:#ȅ%_Yn8~4Kۻ6Sw`?gXf)]-`9 RNrQJb`-i Ʃk'I}o# n b8I}RHt0q`RԤ&5I=K@aP F#%0)B*H Z8es,k% 3s_Ú!$Z͙ȩQ=-CL5a)GvEar+IK1A03s:C!IJݻ7N05y0uyZ)jDq0ZctF:5ZڠuA,--p}],,a3ѫ+aHȱhRbyyMuc`zz)o!ϬRVt: KKq(ͣv I+qF 3ϗ(H8QA"w-[?c,]Ka,0%c'!oe ?$Bt<*zy:Pa$ߐ5+u]Ip C%Xa)A`14KG4R{,G 'W6(!JITC$"ʬn2;՗rT !y$rzkPJR.h4kX Qi$1րNCP.^)Qxz -  |91L8I &5.=FIbc@9ؠ(M'wԤ&5IM깸F;n}{qQfJhO KK )Rvn9rwiݎ/v&j27ޝϣB=~/!k}:%7>z4ot͘%` 'H'(rFIȳ U9{v PpzI33;OCCQcmmzcarW]Y gX]oS$kYZ(,FJ iw-/8v\E)Ho!30 B.=t`ƎTM˰]]#OjX޵ӧWiﴉ"A5.x`!8f#||:3N;0f\Iփ~w+09I`RԤ&5I=gjVfcs>SGz|Dama86[B|FRn&nvwnC^"|<6/tE!gΜC)Hk#~Ps1h)jڭItRМ( :>"Ga-33h]DQDTFJE+Z8Wlnn' r D@og9Vy:~K@4F^oHRv`uD9H>ܬc 4MS`EI75ϳEH[XktX"a]X `!K41vDHB^e.)Eb] /B'Ajw hYmzyTm?bá5R"'ϋ1B[$IָSOA0X\Z 2^JǏrX^Z肭R**yB0ckk$)'1$c''diq,7Q#sK 3<$?c`umk_.4O>¡K.avv~Q^tMDa0v^3uZJ2TF9CЮ7K!1:GJR8/ {q2@RMxi搔bנχJ :Ge4iZPo4X]]#*4#c$asc4ܱ(hwF`Uy[oxL;gjY.D D0(j0)9ŹuFP Y#1٧KDC/?aO~ =Oއ~r~#ɫod[h :?(y#m`T3 ^JB 'H7`Լ珯#De79r>RLjR+!i9' V.n#.O>'޸Z~@ I{v}К0(W*H~NRF (*d[)B@$a@g R1լ3tIS0NF h,gCLOOŅ9 |`NT*q8 Y][Gב2 X_d=n&$GB(`,)]$bBp0"4$H0ưM (%1qRɧNr`.5t>`aa3g)[oy_fz/ =xI,huhSRiF.ZҬp*g( P+ YDpQ?|kיɵvR77'BCC9*/﹚Rfc~QP籩F,I) Q~ )ƟUv~/o#8gd;%Ƈ~^J>B/QR`p׽t݇^s#tP|4j<8h*P߅4MBEѳ>{R?ZxCpQ-75;#@[t B 2HSt)(J R) ôMEnozH'"lmwnb-a0lPhyc%+4n7L`$ ARte8HQfos mPR {c= >Zm8 +f9E1P)@A% #4em})RZvv:mQU?M>۷oZ;]xgүhjanIӜf%J(VW R:$ *1J / {{w-3<~$ˋ 9SSӄQȓOpю3I" SAG`nnfOQhgwr`Hs(腡( ƸF <+#bzjvM8`0$׆V,AL+ I R.!e^w/=( DQLR qтbh4\c.aJ*G6 o0l:Wy)\a`iq/J)f%NyFg$bjj1/.׽RT!=1ڱ%1lnn#jRN cvpz,,a[A)`(e$ $FvG\y03;GZ" AѨZ YZZ`gg L; S^(%^f=RM/\r`oLAK 1Z8 . 9%tRJ\[/q"wii>t,j0a6G8Tv7Mg^vP2@KI Z{o,V(b ÔG>1{,8Y1v"5h!JAP+QoaƢ׶G,O d O=oxXnw_:Ԣ[Gϒ?tU/ z}k6 :*rAj:}@c[D-M_+?樽s?/cvdnQ07lr`_ٟ?9עC/B$6ȿz;ɮ?Hx?@  ;7ť [y30Ŝ|b*j4fu @]Oa;T-m^z-*rN|ǵ3yA N!gj(r\C~COB#wϺW`]_4x_%o ;>F gk$|O`{CLQ {"lr!ȑ#|sg~g;ir}q뭷~S}Ëbr*|~>裏ַ(~7IpUCc|Y.ү_sKEWP7"eF诞B=? ~ڥ< [AgCt4z؆6`>94 .cǩ7Rz鍠$鑣  0ZB;>B."S`1;^ƀĵ;L%E$5*[HfG;CYLB)ȋ7Ca|^z#00PUl+wR Ͼ]k*5 |a-F~+Dw\Z_?K ?*/?N>;o"i C`Nm#i' «_jnƯ[kYYYR\wpɓ';>vcs{MozApY~7~[no}[㘯}ku]>|zRjѣG۩T*}GjaȕW^k_ZVWW_eٷod=e :ؠO cx3t@*$,\^o677kqSX]P!,zin0ޘrp1nK$\#n *pQzL?ƥH$ZD4P$I֒ . RLO5hm! R_EYkX$rD"cւw" #,c{k#_k1@›@ " ⹓zwm7>5|̟R*gt{J\psp=|R 7Jjp5h?jm B`fNF1pKi4b[[N/%^ )T*5gҔ0 ka9慧cƟ\T⸄ƔAY;3E*ȋ"Ϙj1 hw`R,3LG[L<&tࡰYH96LuF$8Չ9tRXˑ#G_E9BǼxE )j _>W\OmFbM:!ڿ~WaP 'ADէ Q~u%Ț3ig{W y]cA@T73_>Mw߁BZ?lV|sįO"E+]䯿v?i!}|ɵȄxRdٿf_>E~`,?+^R__Op^D5;W2fKG՘қ^L=^?"}k/<}yuv>1N81[ne:Zs=wӧЇ>6(""!Z,s hY[[cyyun!^??f׮]\{{//{xGkN\ oxJ)>O^t:(J) .=wl6s(n9w'dkkeP| z'=t Ah`FAHu;$#NudPҹk#H(v!%33 8鰱$NBuTI3LsJ2RBJyshMe.Pi00СK9yNbC0rcٿoyC]F!nPL5,GY:XI5DaDggK$OTXaý`DX/PJבJw!]Q-c^+u¼IT()hݺMIT6ƴT1E#/ƚ7̯TMwcb8vϲ٢`!Jx@OzcPv|>F/JԤyb[ '1-jb^;|EQpw#}Cu33\>K"w 䏝l)Vķ]GhO*rNǨ{ݘ^BnR5 %6+gI^|D2C潞!Ì#GJ1ػȿ񋮥+́ɩ `?K#DeD uD+ }$|jD"P '"dHZ7OG=آ@NoF jsEIA&7>9E u`zIRv!5܎3yzu,7߉Co~x1@޻/%_x;A?xWcW{jL~:Sr@t>_%j*+)d=ψre?0r կ~5{X[[=y8pnK$odjjw](z/}K8qH)}~a^ ӼZr=|~TU~~pooÇq̋^"~7 IDAT\wu̸+^ RVi~uΝ;DZch4qs=z|f Ȝ;wd~~~p^XKZc릫f]6K20ȡTG/MYARsaJZ! YEQI{Ksbp@ 0-.&EIŊHT*81]GRqJILIqTvQ6J%S"@ 2 p@ Eef0o[wtf)ES5۷}<.]ђ.B$fEQ0x_qN"7aV(_dRt̞ݻX^ݍRpȋ/cP]zq9|Q45G+RYPW kkL+Nz3417pVyuU_F| čd2cueY) ؽ{//^ +ˬ,/Kg9z(\N%n8t` u3ZoѤ $y1`<9Fkמ2qeyȡ18Ƥ".>KN늦nP0EA( w>KK󽘮JgwP|H"$Ҁ2Ұq)̪ȑ7h4رC.vuƁIcVFYCdE&SlŬj왯Kbj*%.ri(@LL;r.]ë́72$)`6)w2k8_PUv|`kc1Avٳ/s% QEmU/\7_pt$dkD\T0Y 3 w H)0M(oooO39^@ G<2rx {N}&3ɣ{3G)d wɇ?E3f^;i6;Iz]M2ݷoR"mv/~x2Zxֵ9h^qW>1pyWA]ȁe/ +wNיޟ^]]+G_ shǏuEGkWeA`_u(m{9;+=FvdBnX%nK󕗨O5njwI+ۏ!E`}1KE/qw^n=Wdӟys>{,{N<ӧٳg> ǏC|n > GE*fm27MTUt:;w#wq 7ԩS,u]#>_677ٳg}{9|0G{9uԎcV DJ??̙3;ܘXU9hGf3}{O>d=;$*{ؽ{bm4Pe3%5?oQI 23y:숎Ћ4Qx2!n)).B,/-ťKY^Yԩ|`4f= %M*sq^RRƣqb{*M3a6R%Nŋ/^x;cg+\^́6>(?xGZsロUG\|_+_ ?3?Þ={X__.\@D8~8KK& !ƫ~ÇߵܹsKF#opn3 w.Ї>ĉ'7ﳣϕz}c}c߾}"J' ;Ƒ#GxF=z={cAq'ș3g{o!"xa}}WڿbC!>zkU3S%Ɔ-h23.B5njn[[#œ'SۼˌSB(HY(ųg|yۣ1keiNgμh<СC:`ya2l!x66L&᮵I8طw}h{}nPbƻ047y=ѶӴ_'0?6۳ q ֣Z kk+eC")[ۣ,pu42C)'Jh4&ĭHU7yEd:(u#04cey={,- z6Y`6U58'Lu׮41W#hd<ȱ㌶?pa:<%gμdZ1,=_`ccs˜>3=r} o~!8o?K8ueNr/oկo/0XZUGLg ڟr %WydccWbh<6"l2ꊂ&)/t.:L`pDS\ͮebBLqy}W.oCpyPXmDbQI^hN h 52s|w|c>r7#?#42eMa11$nY}w @pqnGg[Y*N~ӏ :zqCBk?\{4~d7"?YU']$No&z8o[$S7R9]฾ū^#B=K[#AyyFMP}e-3 y q+-//wBUp}u,fUG?ʝwɳ>ٳg9vE!8q[:'^k>o|Ap%Td?ŋg>qnƫro>0x;߹W%@_G?OOsȜ:qOk`:v~6RJ C^~WCtJrOH Y9wq#{|c,Z%c")R~EB1GI&vF ;Ӫ&sV>ǙlZݬj(ž_i\X ŘEV&4 4LT;GR3uobc= Td[T5Ѫ@UocJ,mo{˽/lMcc4olij"tti|`p᳤1ՐNZg:9IMF28 H6S2HKf߾$Mfzpy}[[#'pMÒA9`cc;ٔI&1ᐭ~y677O|7yr6=wK_> %'a{4>E!ugå͟|M,"vb{{DYb;&O>kk+h_SO=KS[xlV4fO},ͧ7VJ`@b$Bam/| ΩiڞPOYG#lnxˆH0$SAX[@]G(_3GJ:v9PR&]A Wh+kߧUjeH6&2-ϡw] Ui̹^$;Ds6٢}_.AnG%X.ԫO,h \|^݉kZe\q.t^țS-"zD7%\i>=n[b5)ʊm|q|J'vGysIVUۄItcnN{+/?@qZ2dM/&,WϲNR]㇭M`*rhEsjyu"%"z.l_a"OY&?~Awg/O?A`<', ;Ͼ_Δ {Mw0>T?u)ӎ1=;׻ &y_G(܆3dm@ C ya^nY6?AY m{O2x}T C&r+bףc75?8zD>}Y|??<.ҙKsDՊkvu]|y{?y/S?Srep8_2'Odee}s|w7.\"q7s 7|7]^U<|ĉ}|GGwdן>}3g'x__}{vɟ#loosػw/{^>яv]W{mo{#}Q.~W~z7<k~i>_e~5}{шx;8p@t2;w~wxꩧ[?̃>x4MohٳgiڌiC-P5> ֋Xx=UjN@¾*x\FHz~A EtL\.sb>H"mmK=17QYxü`R9{$ bp3Ѡl Yb)54Y=U .&oMFV.b<uz憍 Y̭_L dEфFьd_Ym>BS>eСIpeb^nY&+4̓Ȏ/ٵeb,c\q~% ^jD< M\MPe6[(P;P5O foA&f|yq ۨlSJA!򈘬UDH!9Kx$1s'5`&vw< 8ymAiq˫ts$5w?O|\l&}M> ң'׵-g xV|FfT45$ *űoQ#!)%rQS1M 8SMa5Lb$4-{ 'xCԱB!ҤDJ3GWDRc@PmS> (CTG FՔ->ԿVhRM j"iM$m>SML6V7 X2yb?Д^M:KBk}ٟ׶LD^oݩRѠC%n"v}wGpǍLi6/n=8JG( ^MwwJ:#GwS}M`aH1rx $xo،utٳ=N(? Dj=(~nMq{(x)4Ko`{3xÝX\ iP} |\R3x>Veh9;_;wPΉpSPcMwGSwvAݐ|_ۻw!v>H&V{c%ŽPz<`)-[n;@f'BwEn*i_xy |vܭ[v#7x@ nVIJw>|،NҥK<wK|2/_fccz|7M&O駟駟FU馛8r< < r o{ۮ26߿'N0>N<͑oC1LX__駟gAU~noK۷3?xZuN-\(}tA$3>@yBoYELA }`$ΪE}Gn;D@ׁvamU{px`2C(}IAlQ)y*ff )W4o V\Ipc x ڨ*ȉTMz qΈ{^Yώ^"8oY%i$Db>o9R>WQ,8RF̷;I>71)B% x.$Q"+{X}Ĕ"/dcyd5Z>]kxws-_okv]յ_' {JvzqN>OOtx7zO~;||N^=3| __5b]ky\޹ﯼ61F-`pmLQ`)gSnQm{.?++h"S톮&| VI9.sr|m,\#uޟ۷G*QlOml1j* GILūBjB&\g 6"znB䪬$"BDh$v='E6쉩3F0՚)9" ĶsՎ#lJlSUUc[ w`kjԷvK7PQf)VZghGiY9v ^)[kܣK)1EUi}ڨCJ $5 KNVU!W%F&3y^`^]w:6= wO[p>XŽS?G]!ߛ/RP+͔'c\ ij .OaEF6 s&ՔP 3Ixjj&s/G-qʗU_u9,E?(9q-|hA,b,bUlfҼkU+{M/Pտ4_e4M_|R&ß4N_z{q}7}Q}=Uv[[f'bJF]*ߪַɛ424i25g킱S#!Zh ߐ8OԘ[ ]jfh ,xYnw%|NOJHoMD'8 (sx,{`S:/8KޤuJD Sw(4uj)ű,Qj%;j"zS>X`{['25ei}B&w׵j X)Em/NRU8hc_/-Z1`#y5v~yh>v\R{Ʋ$2{p#,ڼwTP7'ޚm_xruH>Qm?yKґ .oG5}7 hGvvxyT8_#-0)GIn3+w⠉it0VQuoMyё2r\'0`8Dp12N  f*`i-ޑd3߼"UOZ$H>E)r'IA`'Gu CIuVhn K1uhJT)5ap xF1enr2'cW9%0HT\`YXS TEIJBԝҨqʸzbin:.xF@fP2h=.78'Udb,ƿVm+Í"ߧ.WtevI 9ݵM\I['怵$d2)CR|j:Џ-^ժ}-+6(W8Q W D]w805y8RNul ;C0”Y%&Wzz.$ x?p6%@koh*h 9sfє[TԹmɓ+m̑TI{Uj1x,NĤXzesjYUatds_s^P)(nٛĽtsLM0O"_|i6{{2Ė,K?2"QۦѪDɳ5Y[NB. |3ai&@6V4Kv mp"$jc_ꔏCkKJW,JDuVhxk[ODS,SD㚦ח)2a2aPG;֔ΜPO^֜ȕ Zu 2j{C6G]˝\sϮVLW}6>H9[k4ú :)YiX̹ܞEˬd=ă\g!;dNFk\zR!jD:p*1{̣NMkדAs29O$8lph+,'p82ps#dj$Jsib6^l9~Gq~dj 6y[֝J")Z/UfҪrfP䔉 #øz"RLx?h{247F͋v%ee(jdj Sh6.@Sg$,I ƆZɊ/ILg]2zM& WBcA,օlP6],;a{6N ը;'F4MMCɧ^̣&fHEhR.[8 rHB!){њTH WE!'dϐ*2`A,b,b,b4d}}d,"wW)s=ED=\!椊sFSf vvcm@9Y֨L\[HscJ$Rʢ򤝄}gdtjdR焠AT&v@>fb*! zǟ]Py1O‰EkOi`GQwg33^E ѨR:p׀my$EqɁFcM hpު5=s6-4'=BQ3Eli"$&ݽ n^vJ2V#] alNRc>)6bPdZ|:b&+\yxs+]9JŘ2lMD$eGژK|o.;a{&R "'3-ѢnQ$"YhGjϔjıNz#yk&[xHϤID7f[_o~1a{ic!F9Dk tXG1lTTg,@"Y Q ^1JG@5M$t:E(@`M5/ G M0kt:5/IR98'cjSĊf|9_c~oj̥ڥ1ˏ+bԋW2!3ƪG^ADc~MkJ{~`_2mfTb,b,b,b{?DYUw5kIV;˚5Iܱ->iDg>* |NДxk Άi&mm!s+nɆyJ$2ىaT(YN0gx4Q7ns;sFV0B׶@sdntڥ.Ac v,cA(#?]8v=cФHa guQi14_Q`9GpP%hRCl%`*D̒ɶr<}rΓzTRXOԆ,32W<xI]8X`$g߂k67ZՐ.B 4 IJ4zq>Nѵ'Arԡ6`16g7#v)A<*Ke+T tdl$(Hn)Ѯ-~k% "4:QKZxB D̤^b.an*lUI-a-Ia(9HJ S9ӑ?Ö0 Ri w^K.pre7[ S1i".FMJ$39em ЊZj&'l7 Mblg4=4+G݌Libd_aG/"ʟScp#[t`]bEL%fRwT@R6sT# 58b,b,b,kt\-\'yY+ޒIGjhۋ>eK7LҼIoj^W,co+I[Er[zY]T⫝` Sx3mLŞKOs(/k/f"ZUynnlҿ$ ]xMM LT}rL`hn A]unp&`ч2wYWtNЮk] vt`#H $9KY0ψȄC& 4ndNLoxƤ|1Gsa(\syo *Ĥ໪h`soybXsNl(TAnh0FewDWO]`n\R#=>wr+zCg1hck[#p42N]/+j6 yJk)>P|7ĤZAӘTi2QgsVl{w|ӎg񬆐ki#;^Up{DW1*vbO1U]Gٹ8e,CVf \>ѫs|~%8t{5/&,gټҞ)+t&f^F)Ewl}.Oo}eL"^u "ϵ'=Sٮw?{I;b\^u_9Gɾ2GZbrMEë6Fz!yRjb^+zgg[e`սgj8^{v2$YŸ+cYފlGldP>ﱆe>!2_=G\+)SI t۝%ضs}_;'|=̼,ewH̕Hf @<+~ *Qڛ84![~_[AiEֵW#H`YZ7A\>r;C%q֓;fs>*47U~kd=ryN!}$!m}gt'7v.EK89޷)ELm2{4YoFUUd-d6"+6ќ^*ؽ3PJ6߬cdɊX7A kNX@oqε^idizf{Mz?MYam09&S#/|VtmN̿L U&k B25D&L;G;s rUwPZbFR-TikYSבY=AUT4tĪ\I1RLBπ`xe;ӫlEoXXXxa{{p[zLoRΝҀxf`Sץ*iod g_@k[ϽتԚԵ=͢LzAKͩΌڼח|ZJ ``r:9WB[0زJ5M>|wLѐUAր#USnyq.d# <+dY1 oĤ栞H" "E(є['\Kc´soHh|c[!o՝7 t:Iקo\J")YU{gsx?@|Tَ#1@R2z/FF,cgB318D)MlpCJ_'#u }s5#wL8a=Ui:Vؙb׺'5s:vTkb'DM H9U^T%.YC4JZb=I~y3̤f3e? h.VM6)f[ +%qOJj< >"t#8λ)"8^K-q41fZ5VΞAutUt-6Fz1Ogse; [!kι z$łXXXX\hD5sN:wUWn%3`SQHkAHj-]\sz~1@'ElRp>:8^"Wtmw0Qoc1F'h S ̍5S$’u tD=Ll&\r"PDy3Q}v-&s@GW`s܏;$1g%^=Qߓ-KK+Ğ;Ǹ. `1c1c1 WV)6 :^{-{uZ;WYMH,MɕhM=)sG*lsܡ:*1֙$ 綻^~?蕎$A<~e?Ru9r7*Tݥt}l5 H UP@ DgTp`P\XQæ(&% Wt'=NwI'}{[UTսԯ~Մ[uytaİ\w5[_ Mč@Y6F_J|Ba@A\)<ϊn FP%m9x] tofϘW]ɢKX`$g9뮻h{wtqgΆ5*} ' ` ~Bi|dTW(Z6l0{[kk%dG LS+?/\exSZ2ל+kC1QBX|Ae@b&_Pyq@X ;^(BL9l.{k,ZhONۆ0r3H޻8h(;,([\9Fͦ]Y{fJ%.7$<#ș7$W,T:_\qОgm! y'wl*9L 6닌tB{nP/> `NI%AFJNbx#!rȞ}-O@ UNj e@ODODODO<|o ge)Bj0z361$OL7>g竞 W?FhIWuaʆHabD(|}kc"oI )٬AH Ʋ$'C(Çdȑ]D2wC414_ B)OWWM<MLJ /N_n`_MDHضD1M3ƝySW[QeBN;t]ECڐڷ e#TjRyvXHB.MbGbNVļqɲ@J%a/]{S ½Iu,C.}}q[9C#"->N]<0\+7'ƣw7߾@^Ajxc@H.e_(P81T4b."l/c:vXQ/ll "vz.d--[w ]$W\y_WYRq6r[p-T*cر{ݻ.vTO-cG dRg6&R)nWyss+A9Qv4GUƍcE Z(G[9kxV\ѣGo~{OGG0lN=T/_ƬYwslf ij:1:I;@ M:ZFQa)ʎft:pxE4RDaAL;Z;\~\z5Z /JJ+ "qB+Ɗ4V:y(Q: (Ma  /H)PC&=݆XHۀ_tS9AtzlIIԲrC _) _U?XuP@') 7 SO8aqL;ɒ#bNX\6G}81)DODODOE,hK;Biliz~RLɲmtͧ/;os>w ;D** QsBOq1V2F 'R<*rrȗH-|~-AzTlt=9\1.t2f(d˖-we¨bsHlTE&i. aè~=xϞ^R͛Xf-]m+QGbq0n\z%sӈnXϞ=bLeLr6e!93Bc",c߾Z"bQ_ʸ.+WL[+1f\4ϟBAa)]4ukց >z ԰j*ZZBsϝB&kMͷp%D%hNPϦMMG4hv`ٲt5^8cܙlF.gɬZbjXb7#ʢ %v4QRgܸID"6k֬M%Db"0|\ף-ц@{ \y͵ 1XimE 8o2]@S oSωq _Pi bs>UjD?(B$DrpN.Ro~Gغu xY*z)."?LHfs?֯Ƕmz)f͚ŰaC9Ա\\x[֖ۗ 7p,xYf1sL0`J)6mތbVlqNd„1zHشi#gx`ӯ?v+ټi=R =zd}:e˖t+^lf&n+~'O2r(N;4.zZZZZ $9sяĀ9m1lW/zNJIq #Gd_>&NĜ9ߠ O)/qgP^^)cF!P9ǟxvlW2|yc2vXnf ʦҖ8'v )M7ĉٴq# }W\Iތ5u⩧W"릹ꪙ<\r'߿?O:~G0dZ j~}?ôi8ܩ|7@ql;n/ӝ~h4l>O1cL8믿ɓ'qZ[[Llڴ3g!SLaIz?ѻwo֬YVk>}z3|_|+_Ν| Sj$ܿs9,]v_0'|nÆ3\{u%QSvR\}U?eE׿?s69+ټi#L3gZ).>l&O?r %TWWJL%-,2nMw>p<W)cQ`EZ6BeK,ˈ8n~T]§:tȽVtKܺiY`NKaE-K9 D9aA@ws۶NX8Q < {H===! ?jc _0p' *T>a$ iVh:/,a_KZz@6!mBW`TQ M)J{9N:F@X61ic!}.٠H110UO>Vx~9JQQwhhfʔ)D*++9sh(**qpMM\zɥL2ŋ1Y=k͌?5\eYXRVVJ"Ϟ}$ {[Kd2b8RXvj_mعs??3 0G}T*͗ ~>;x䑇8a|4 03?|c7W[۝[S0 2u*G/woTqM7QQQAx; ~qw0k,^y%>s̞=ÇOrjkykb )//<_Ǻuky衇/E pӸTmpxbZ"̙W2id^|Wqy睼ʯy|ӟ{?o>(s%RVVFii Z)Ǝc~2~| Xz5wu\{-mSTTĐ!CS3뮻{,[ne̘Ѹ.Z?Lp?-o/`pw2gƎC=Dd1y$<#|{7 %GQZЫӦM/}K̺{K,S+.)%;B^l?Ԛ޽{3y{x/sA*N?},/^!PJѷoogn : c=38eee6t(_W5r$s1/|A(_{k5Ç3g7(/+;n_"w%\cРA|Ӽ5k˿P[[M7ĤIs$[ED&U@(_/0[$͠2뤔ݺU#D-KHbvX$ߟA0+I|bŸVIMwy_(Gz'z'z'N O\|[b<>/sJ|guT__@j*pǠhV ATءbv`y*o+WyVCWTM CNs] Sv0=s 7R.)v0xP*++gKٳ{'7|!4hC C׳k.yٹkw{$wmj2Zun"J- R)^dACNL&cw03g^A^xYj%vnÇ"K.,,m~{VYKGA#g϶m /b7j*O^(SOeܸ3Xr%oj?s4662sLzU uq]{-qСF!LcvZZZYYgoTUozK ?xa7o'W^}?.guZkH&pCill̍GJeqyү__^}U._Nӑv˯k\r'UQ'>55[xoR7owߥAcd4h ]4ok^X`<3G:6ӟQ];R{иF~S-[k/֖f.0Ze^kٷM6eK5BH헟Ƙ5nZ^oBF%}0ܥ^K58qƞv*K-c%[ϒطիRr9r,\lܸu\ a۶ ,,^K/e}l\ʕ+};|$[)~ >j1dz)Ԁ ?.Y*ӐK`ÅR`GȜۋA&fIJ)P"VXE8Q魜,Q*Py }iԟXขDhtf8YX>-z4z'z'z'CkMe2n5ɹݲYzʜV OJB-!Lw<9W++SjNѳ]rW [yF}·aCB7:$cW2]zam 2|)#,{9+CiGhl^(߯=X<揅QjR>=''ȵŽnց-A(*F^h`ՕiO^>1!PW߶xЋSf@BdDDEa( \旯-}5aIvv:&N!C8h]عT:E`ԨL0l6…Rr7T*;}ȤSaٝ;=7%!:~27dY:dR$^JQJSPXdwtlaOL ˞s(!Gy:כ, ˲F#o8^@Li'ۑXvN-%X1!"{wήN"h~w}Iȼ3WJIaa!q D /#͒N2c h+Zs{4lL&đE+H$eG0( ɘ\N'JNaa},8}%GTo)p (J)23&' B$SR\y 4(*,\'\'y3GEyОk_DQF-r?_;>Hb֜9Z]`&yU^h. Db([ ,Y/qkVȟλIȭ.=MtwAUBJ^eX}?̚PxG?1aAW48;qR NZPdmEu1ȩ6_#[׈#DNr[x V퉞艞8f&ܖ/ 0~L& a&_p>& 6!.6Z{x6;[Ѵ|/74"z+oF)/ xQ O{(rwzr0 s<|Q%@(ePl>HS2I!#vs XV%TG4 N6ä{޵xܨ;cN=-[o> w}|͛dҜux. $^D8ws<( A`x| ashmM5s&Q$$R #7XpnYVX, S)(**4۱`Nr\ ;RJ\IItd )KNJJ:.gq:wu'yQ֮]K6e\|:r'B. _{1W wA:_~wOcϤ퉞艞8ADc6,[_wXA'OlJ K1v/7]yi`~w˃a ߅@uV\\1Z~-DhC_0q v!͵" oޯUieS ׉%86:ѕl:qGIu4MՅ)T3NGfk%޽gȰa9rƃL8!Cr ӛm۶nzQ朳ϡ{'-Yvd-d<7L :3=cDF ^]F>"֬^L-B 9i9p Zà(++jA1~9tPc7Aq YaΝTTT0x`d3nG2!EGEJvMuu5]]]x (..\%ùOt:޽˲6l(RjML;}zG֖t0-Tݬ/eq562`@퇓J<%aĉi .01"~eTTT0p@t ^>}PT\D&nN7۶il_ yc>d?bNX 2~_ /Gn&2*b9XiANwm>)JyFM Lx0C5P;/}Fk}wƞ/dןl^?W?=^ 8#<\|t_P$}CJyw<>N'O@)˒g?'G{)4T`hodw޹̘1M6Ν;9r(3 [tu3Y:;3f4ǟŨQ#\9 4h#F0:iq)M:t8ee8:,i!~46 _)Sڿɓ&pםӖHpBktbm!ǻIkMk 熝bub׮\~\z饌܏K_"^XF2d(}R*kx믿ٳgs渱z;>}:]>tS 2#3b:N}zeH)I+:t( 8`մ3Λʈ!9Әu,omn>|t5*G dYr㪫SF2bh_y%^v)55ۨ"Zv ^r _w fݻ7K>XJW2wd5s]Jiι-PAyٳ|_innǟ`sp:&ileݷK//SO />p3|pƏ7ߌ%,%uV20ɱkf0O{׿򩫯brj"R1H<e4I?/`K2>ωѦz۶mDQMy9'3;[[:G 9f͢V^zN8?EEEݒ~}v/fܹ|k_c|_dذaNiii᳟,ƍeDO- ~Rpeu)q~E !6 q orPo7'#ArIS0dրO|giq^0q }h7k] S4*JHJJ+ݻ%%žEee% $M݇޽{ 7q` >lc$I6~ tuuQSSÌ3]Bz.{O=W^}znz_Ҝ@D Pe?`E H{A疷%L7"d玝O0??hhhH)η֭[RD"g< ݖHP\\LqӅtvvI{ss s{_پc; >g{_xl֡%Koga_8.D/EDk+T*,tuuH$${ѢE<ܳ\s͵g?%п{=͛Gss3/>?A[[hs͔Sy|/?͛7ry'xyhmm%͢jyyɧ3o޼PG-A& .&H|+Iկ~E޽8q"L1cFnz~+455QYٛT*E*Bke֏gP5,S qشq#gs;ˎp)wɤ$8YuD"A&) JS44]$q=~mڼ||<{vHSQJIgg'ɤTW555hw~ZCYY)O=$˗-CkM:-NQ5=m =pqߟ*>}RRR&%%ݏ¢PO A>zJӤѶ-cMY ) ޯ|r,- F6̰ %OU"O%Oh$hE:VL>dQ(RD̺?o!ܭu.8aYWmߒyu%7WlލS5wʋ7گ;tk+Evq] $Wd24WI:~-$@dpdy1]ΣcDOJ|}:x,=n(oY#HmJqhiI߽^|h-[X|R]]Ŋ+LtG4aH$:tuR]]M6Ak;wrT*zVZŮ]\&/_ξ}{ikkcŊɒ%Kn޽Xr%--$I6|gSNtY~ឧ6llʒ%K8|9l޼>X¡CPJqa֮]Æ P"@PX* Ym%ڧ3E|hPTݠƆOSq=/g"琫cZ"O%T KgƐ!C5kV)O~ŋnn ||'ÔݎۈSF*c[x)ldQ!M|l.8Yfm Iv^hɒYSEGDmuD͔꣨<mڿ"%z )o$?QLo/(݈x^MOE^!'~O!DF&&?Gwo!vxt~eOНr&Å$,E_GlNM-zWPpKwi+z~X"cR1q&1(ԈvS Q ]xՍĮJvFyd.=o~넛L[/}PAjKrdyQٳ%Kp-ٺu+z+tSXXeY 8q3f D)%%%%~9묳8p ضM<o>uuuֆ6,555L6 4iK.eTUUq5PP`~:oADQȆ ÿoݺ! 8!O,x?*$'zoZ3o/n5N;(ݓb4!;w`$RVCBwBoDG+~`̒<++]q:6.dێ]l߱Dbb@C4^eYz}d *}UoR6Vl*!q34l`h"ر2jںg! ]zl#c4>o~{xd+ܞ.|+/F\'Rư BTUzk_1V+F%od_a ,I@57:X!YzI(MZ)?v4]U)m]j.аo2bM'R8t,2T~H+NgfvH DQw_ Ib(߽kC?Yd92dA9˲sOvbKp2I4`iŽAQo ߋzeR.7M IDATDWW KerZ+BlҲI7l:V ^'s`#BDDٳ;.\6L5=0#ToFu4]Mh|"JhnJVd2ŋQPۿp@ :j}9[ ihhn5۷`s,L5G63޼]gVPUUŖ-(|=Q>p w=$ bg&|c3ٷ7Q¿`@|;I}%:r(wQ j ȬAv`*[G v/C]W#K AiWCy>'O@t2COkrcezmn~"FSk$:^{VMSϘb7L%'DFYGRd^uj? < (v?!=o-w^< oI;",+s>U/SBz7֣/qOЂ:FI@t:>3 a(/~ʂ ⋑R2f͛ǖ-[ׯ .oDA[[ aCѫW~UXnBmF*o߾w}8o^z)K.?"pB M'7mۦX䴵QXX>Lg|`ƍ1rH֬ZN;=ɐd8r:s=[7y2=}We\f tfR Gci'‡ޛɩw_eW!߸tr ܄ȋHR RJ|0zjTiW5FVAqi@iD$$ h q"*Dv}] M `׉dcoo@- ;KD!WT\A١S vL&xtjHʁ@Р X)iT0Ya  `R}k9!ɳT( Aon3Uj5ZЩS}Sgrn4t!& D_1Y^+RǷ;XW >g,׆8@AK 3p_b,T\ h< O {򳿅wq`2( 2!f͋pDK]q10ϟٍGq-4quPi㦓 cZ,(\Sj?[N0M c]s?3f97xwG^ ">?Sui<k|;q 7777- "x^__;Nc|#v؁? 8qr ~~ w}w2{{ "•W^O|ٳgq]w%3!{;w⪫­ =;G}7|sLQSwm >c4G?Z&3"hiG^<&fvm={JBȚ]l7Z>KRaĭ fEP(; ڀ~?sa%TDpՊPe2 5&!*)̉Nfhlu+6@ lf0pˎ4hpn!BCDрAf!Hp[MRQ@n NRvdb I⌒7aEBlׂGl`w4S،r  Fj0* ! /glkӮGlɱ>><}:E}E0jme Mf!XV^a+_{o9 %-2UX3I4&{3ڤTQއNzI9ݸ  `7)'p!"B4&h|h)] x8XhH?Q{_Y(,m!M `޽KwgD__4dLH"h"/ wWb#Ohqnn\߷4Q`XWNjԷݻP+aff~]'3nvvﵿ/̧7'N" U3_k.5=Dwy'? {{xކd믿 "\ve;0G UU*|w~'x<ø뮻𖷼%oٚ1??G{< qA8q{ION3E\s >O&/˭EUJ̀/~?C\veعsg_0񡨱خD My"e>RC/^#Օmڅ:Yo*\Z[6.ʅ՟L5wm`1 &֢RacP@+x0v;!QiRr =q%츣8(Kc]m2 ٘H:XẪq:G:^),~ $7Էs$Vw(#4QXlM'#%D&(2AA|NIiZX*\| i:|Bjl{'hbX -|8ǻ@TB HK+ cd71 >֍Hk-`mLPt$uqk` o{]">{ǀ7X@ vWP( 9jC2KND?Ч~aM3[Ä=Nt4u%V \p0we_aO40g/^ȉ|SjL:tx=/$u}UF?DIo?w_ebۈl Ċ&iCZؙpH+PA xsge*Ŧ\tݡ s,(&DSXKWնwuSѦ(|ncQXMm) jWiص8&0&fpVtED?GHLhgˠb]z/hA-mzB֭M@׾wLQz9E…Nr ^E@Izp~ՇX4u]B}Sݾ# ?Txؤxw҈YlU֙hHE;DJ͌z݄ ϔSN2fj$-L:t%IJ,J-2p b(E 3(BQ8LαR;HϏxrIh2u#MY})O+$2Sm<Ȥ? gi4.ʯ 1sۻ**Tͽ/Û {0//gTq!xa}X~vtǎ:| \?|s|aQ9T>r٦tpW0tmk|×^ꊋ ?2~.܍Wß<-Na-Nkßڟ| I? <^XofqoޕL1p(vtCВ#Pjpeaytu| oz!|[E׏`~6UɟI}UW]Cȑ#+̌{w.bNj^"رcKSqw CtM'?} ߍk&uәy{0 Ik׮E7ٱc~+<կg~g0Gmۿ^M+fFs\=z4y $7X =z{߄Q7;BJwEw(;1KE2KPRg.c(ʍ! 7^U@hbsb4 KBDJ"~ \:R. 8wגF *5'AN^.o^|(";FTH|W"e3>vcW"4qڤ}B, &!1]c *3 IOAG/bN)0*H2͡ 22S!SۚoD8hB י }/IF9TJQZ@W p)0zj񭸾B/:3v6{ZSli75><X7?\˴l3Xѻ?8߃3*,{qp*,ܐ Swp!TW^wa E ^}56;z0Lsg8ȝn& y)h8cЈ 1w n[0VGМk0ǀ܍WA7a7?_(/_~z5΅z?1uw%8ܾ6o.xl(@ _m?@/Xۮ23bag ȹhzlGQA ^\̿;0Տ<~ !.?8w-X1xp]oOO?s?n g߆`ii o}[å^Wx{ߋd/SǽVU׾Ї>߀s^{-^L%Z,,,`nnwy'nV/11}-7v>xߌ.r}x׻ޅipQ/:fd4.>|/1QuR[oKKK7)m@.:R*hW{/ɤm =|YA:a&{6&tQ-M(#w^uQ|&UEb(`J}I1n _rQgH P$~QWC7=n݅n,Ph.$x`!A rB6,6ـO%XL^,\/L#KBK?W6 lnjBfD p9zT0Cd tyxhfI@5ESP !Fib4PӉ{f @<.\$#."L p'HM,L\\`hQ0A?Iŀ`Ʉz LkLBl`ȕN$ZêB}K6b 0n<7r'oW`cI2 :cGGǖ$kH T ͰT$R0Mѯ P6Ŭ?e}t98(LlxigGÜFO4 xnn߮.?~ `wgVP.*z^rv wh?1ɳա|D!VAU?:A'Vx@ؓ"3f^XCέ%5CbXBsTfܿ7\3+ʡ0̋]?gdNQ;CWp}= n'OAUQacee8x084!#qԩd5ɓg>SN337;wh4ӧADؿL'OsNzX^^w}w={ӘL&عs/d2SaN";?yرSNXA=N8;wb~~=XJ ",,,`׮]X]V?{3w,gZyϸ=gHFcv{W_Sяg3]qf 3sWiѝ6x@W )iu5T8% ͳB$ "+ IDAT{6t*Sόz/nAFL$V(H;=9Ev]li\pW o.(BPNfmYl ļ)o(C hYSʃþQ)tY`5wٞݍ~E?eB#^@M.H9FGJ \bKr@L`GvPSEӕi!d]L6ʵ(a %=0ִe foDW8]cԫ@:؞viѹ,*-㖧Dg G\pʟ4M?rbcϹA`i0Eq֏@L*!94`VBd~8b vZ~ "$v11jiP,،Jϴf8 *sO34!. 4]m%Ղ!?믿wqGЏ~[t3V7X^{m?3x6F#?1.:>tK-o /\K M f8cG=zTIBX`Eam;g 1T02Y)iхnu\FץT@]0I*f+!Fd!=m;Qd"{l-[*bY PlbݜiH/ZtQ jB\ و]' Jr*4y֗Ŭ͌V"Νf>6,Fʼ,I#J htd"*dT6L1h(F; tt u^R7Ċ1-Ȏ{S #J)m8 MAB,HU>J0`^**P̹*A$p Iǜ~|# L2h|/9r 4 [a %ڕYI Dp`WyJM%(!G?я~OɕV :&79i)SE|.Q;mfIV|w{7b aմ0a B'̡m}fʝpk-tO! xFK̚(qqkkb~IfP:z*Y3!y kSG:ZX[;&+МT1U$R9@R^'dhLNrU4u*ECT-;4/MrWj vz,Cs$-C:݉ՠlؽ5>B 1.3X6NR;HbL،QPc|oF* $E(Ҩqy^CfzT)Ppw:HFЛO^k? 9WK0ZuQid?c`Ms͜ vc=AETi ƒJ:Re1[7G?я~[:T/܇G?^ [r0\4s-R\kWZ@Dv*r(iLhi}F":0̀5SSyyL*DeVărv|Ҷ@ }^-/^Q@s;ZX룜{[2n6xӇ ;_*NT[4}PD?Q1A'SAL,w)~.͠L:o$(XUDŴd&Hit5!R,.h肊{/ |)1& Q(DDC~>u "sK9%A6,|SkL8d؏~G?6#GHVl(g (E eOIYi'm˶7\-`n\[FHfz،Vq+=x&1OmdBPt{8s%"CIm[n]tT0b30| f[ҒuHL`хݱ ?P=G~pR{޻#;+L3xz`(!Ɣ &wQ`޷Er8@aied \(3&Q:u2s\B2jҜeb>-U}xU͠giD@QKX;zG?я~TI\.)hPF҈Hap9 _K1(I/B;0! #%›kuT΋ —d co:` @e6hR)`8-VkЏ~G?6cn88o}T.vIq4;^9C|bgvd*pТV-Mtɗ߈lSE[|l $3]܉Mq*Cӗ:].0T3Ù3BSڲx 's:`*& {Ɲ}>P%,7VŧHW¨[j9UDWlˎ>[Zr[ .5) \%Bw?tp}Qξ PbKHdV,^$->kfD"c~,A /~ЫcM"Y9ãJ\}mtfs~es4LUH3,4GmmoBEuKf3 *p @F=1dFDQy±**sobF0>DE9oƀfvYXR9Z9HVGmZƂ;?{G?я~PUXZkih!)4R`e.!oGs JGd) |h.bL7u)t nR^ $bE5mRtR$Q/q\OH(;(S$!%/{m׈eP:>B4+̸/6zҦk1 阎ݽ}؅l|mţK8;fkq {J[.e(Eb @Hsj\~njHS@1*&PNغyP,U 3$"H!(֛cN.0ZV {x9ΝA]G,t.w2թSw[$1M,q$$tL4Ã19xhǸõ>"ڿ M'JKV h1#WI>nMcVZkѐ쳙]]]=я~dM ֕q7d22`ṉ8mi;?8-d1mLEL }qX.T"~Jqݵ;A z%mR)՚W+T!kEhb*nxQkt4Ikw/ GB3"n9:Id@At10ZvB㦢# 1 "B B.&J}^N[ֺvh($% $K:fy0BswtFx]8Њ?ThI(1t ?Y5 g6sLFВQQܟa]Ga$`n|_P`JXW{XD/'"26) D(AN[k\8n8(!Q<'C4_w+cEڄιӓ- DbQwq#$~)QEJm ϺgM&V@keӋ#%(L=Џ~q'O#1N]w C-fRLU-貰zļ͏b]x.;ڛ$.r[(/()g^Vv'DWor-P1S 5 t Сh)7x$бI؆Nt&SQJf.KJ:@C&8ZaE(@I2 *6>e="ڥ#!k gUiS}<|!hB%ѶIa)^T  KQ)4AmIrN>TP-H-iB `i.Z덩Og[7u {rf@| N*4NH; ak4qif (GCXA*A !dv@]: @Ze*JU85_Yrs: `a ~LHzwJl% &KF0{G?яPš{ n@YS XRFg퍶uYWJE\ ĭT'-x[* )!R*pRY>j6Obnw1o_I=2BtdJogCH$XUKz!(Me2Ei@.=v@0YrCҤ$0n~ D@jjTy >%ܱ)0t)@ J`j!&Y b%RSJ@7EzU@}z4#i6Z|;UL٭'5`ZMGP1]I# ޣ2'w_hc00gcX%*FfFE Ke8eV!E+wxU\4N<|섚>[K|QwJY+PD!zV*FM]R]ֱ%`6V P6_z+"`s1-:UT=),;Sq]Į5[*1@ EtZ?f~p혍d(,=ǎb vH0v/IT PLB*@巨PG-x$sUU@^hCDk&˭E93ZGݢ0 8DŽPaUp(+blpzb .7Mk *+:@˔$w)xZZVC, #b*u<,UP9_Ót3~~:mV+9 DeYǜ>Tt[Kߍל$g^h]WRFAdf}ۡgbя~x":bu&eNަYюf/itDI2ś E [hnEI>ܩBa/#(e {w xB@] %jkqcӃ:&Zr8g,6o{F-W jIKD$2OZr3Cc,#f\ 9^=[sdȠ\ű.%:<{4 i ""R-b^z+212O45I`Ro$c6>.vHv(6/C52O;[U0Gl'hj4| P7:E?(5x7~1b!Q7_P RTCSgKD2Mf,Wd#bv xa+bH~yX!yn+gZ3%RQDvdO]c?$Sdq!U?@G?4IԦ+Y0ٱlDSQ? 2iN!<$69b v\:R7ӗJc t}bTi;u\"AZf0tHbC-:`ܖZhdr:wfpA97͸vXt#S1xgA( EImh 7$$߇e+ĺKv)yH`(D<|S7o|4cMvV[\#VF]@@r`jÙ~^#C`@jxҠ ٦)ݮ?Ya5ߚ!B39}>aUh cP%0R\/1MuQ !)1a 0A F,N^/Lg)1J8:dAOZEo 񚀴pQI LSƄm@?я~G?TމE+^7eޥQ{^=OJx ;HPwc76i=f(5I,.\XD7QJ0*t}  R&&3v_ 0Y!ÖMO-6E)ڠke`!cF|( 3ߣ Q` uIF[WU@*ƪ(g ,F!pd+@Pyxr I㍂"ACS ybGI=-}D=:dWAc7?;'*=I~HjZ׏it$Db-qيF#(IH¹,v3{d"k'Դixɋi~G?Oxĩnۺ[9pâP9UR :뼌f%Q#Vf$j"j3C{1&ںx Pc wi!KtUJΒ)e l^:qb IDAT!>{iʄPRhlGFbb}8NF,"];eov͑# {8'AfPDThDiQg-*-K9HP"Ƶ/E8 0A&G@ W "C5g|xb-w)=lM"{x>SS G3nl:/.=99ǹ :\T0#m0) s\5VHE(<M$I fh*F&(b P`8hT2} 3[b̨\;'M}kL{10 qCwEu68!Z,'phJN)WM35ihG?я~i3݉'OmmN E&CΦ?n躛igـD+07VKlrVfswC'-kWɥ keao~uba)@hT9ksUR_ A$*c %25y'>1̙<[?Mw ,`+(rpE;z6TD|Pw#M"-T.oCBcMz- m?(B4d3Td 2 v9va+Skx݌rN|@;zE P3仡Qi1F @\lXY@y-h5N.:5?mZH//(L(cԑlK4KQ 8tvޅʹVc<  gWpqL 4Jþ7i+vQE$ ҁ0iI30¿FRŰ$&>@WAXبPqa7DR뉫-ߍD&3Й28Q@ɷuub|u M<#=Џ~p*Hne :93g-(4h\[i/].# ,s>L꛼}DiC XK} ;YMr=L%u}H1LkT dA&آюcQi'9¨FwNqn"PB_0:;H5/]JIZ<*H+n΅eݨuRMo(*\c-g }*U1p;8@Ł}.M(FIڎSs.O Ͱ6v1DJKr T"+=ɫf~VA޽#^saT/]փ6${vOng³/Kd'D>Uǀ .ˋxQkW^ -e5?B4_y09)A5 IP 죦23${z w?"%l.RМ@:n#!F$x8<8 [_s5z~G?Dx:i[D]QЦljhe&mNoX'>.{eF n"Df[U-oP;\[VȾ`o4g$p Ԓʒ@@FS5Wp?Q'!˴HXDqcG Q7I=7?"NLvAfs;.P$” 1O4su!  T Q)"1#=SܪO:; <$^ +H[>I}v:3s\yPFJl^_^`-vՅ@2^{ Sԋ3N,vw~#k_/QΞ ^u=I^2X^^¾Ï`A5Ġ"S`S0w 0$(8 FD*E8r~+-8qw~NԓqƄ#xK/<#HM$xO~L#6G d1rvGA|nX$_rWOIrz =CWGQ]l\5@ژC3k~zC?яe8|>͜+EC4<7oG?گ8},DUUZ yw,--Uvص+gWp êBl^M6PU^gϞcnGmb7z6<ē{p<?oų/9DhxR|x1<_+ܬ!Lf8_\ƠQpA|K_3q[` ݃Oō7^> L&#| qܹ~_5GݻB1.b^\vՖoh4}_:VWT"TUxӛo~3j0(3ʧo'px|'ή F 7 ȏ-D >ٽ?{-XYYi*3߇?]7 ?7L zoqC*KD[Rbӂ@@# %6:6Ihb *g~"DAV(YU%FYJ~0Q$DTE*ɭ%'Ⱦb"֡/ygc̘!!#`66qu&b^Џ=_vLЕ TG.Ǝ_z ܞpc? +RkeGFhkx*P%H:‘K.&/,s{9^HR(^ׂ} +++'GZzZSEs/-/!^ol3GRup^~Q;F ?p8 -DX_}ADx~x{/PdkpϷtzxq/B~SAf`07,B! F~}cP[`뺤G"$5\8[9YLХP?D*gذ&EH$yL·\y8 `ٰ~L& @e@Hzmsuo7=)-bۯ H8|+:ߚNveLLZ7-c=?뿥7+6> ?JaPW˨}+oȱU̽z ^t'0> va(cǎk,.. 4R{1*.TUu ٳgO`nn\rI RR<-? -d2^?ݗMd\٥PktUO :V iQYfuWٜxL(^EpwYznS׽sQ/xoӷ3[9\u}xh9V+‘#'> ~sVmR,pQ8/Ƒ#G Ms'Nx}: UũSpE#fhdEHI?' 2'i]H9lEĿv+/@BZ@|Iw kw/ʌFQHÄ<!'2Vt]箻 ryq'( ]]]4M.]ɓ x8q"K,6mRJ^|q'M&p! 4ZZPS駟Dvs0Ʒf)Jc(*88gExXE(n|'(nf}t5+Ou<~oD3,|> ŎE.Ʒ't:MOwoyOVw>&VFe+ϐU ХM6PǁYD8c>)miZqD:Kbe5BwdH)矧N8ad%AMD&Ɩ} p%r@Gm'׹mdiPFBxtP'77G ABᑗ)9ПzXsd 0k."q^KXR?ZEcGc! B'L'[HdB $!|bꮽ #SY[ Q4S4T,Hf17zVQ wjCR/į<NUAi+=JnZ32G(Wv܍i7;:Zfi,BYNݗR)Vb7.D?} mx^$_)Iu}#DV,<؉ 1*BtRD̩kn lBb#r #4?"/A52_خ=A4|͛7}f?xnfϞM,og̙,_P(4,Yn㓟$CӴucܸqofٸqwӦMcʕ,\N:W$'Nd̙u8W_3jP੧"HxubBӧsg0|?O?)S/@X_/s^Q;6Y_<;k|Yf色m`Z$lzS:*XQ=/|FW-XRNwGO,B R8p؟4XV1P4e`E XsqX_a̝;K'2e W]uK#tqcXx!sòL4i2^=z hף:XEyvvEPcQT5ڤNUx"ҥKiii4 PUn`avʲkQn݂*}i+N}+( p#̱ົ{d2dYvX֌FQ-Y={Զhs_0zt ͣ212:u*,^&| &Oϴ۝Y|mw"`)v[q%uP(Lgg^翏v-0GԈs)_MK$Ў5 tEf5zaȿwww_5kנ5T#w8i"۷m(rJ5NӻPhSFjf- R(ePjsepK9(t 3GES-|6XR"|A(y(nk ¯"%Z)Jr}0̳G9 wv5\޽{+׾F,6BḖf6s"Wv! 6yC9$"quR+Q@5ChoBᕭij+[MB;z=YYcvO{)(H0Y4Ȭ|[hHӤC'LL IDATҔ$wZBϡKPxa+oHxqdW=u~v ٓyڭՖQI|R§))<P#r\szBs͚hZI rޒeY B 烢jg`<7)b˗͙Wb#zYD^BwS|d QPܼF[Gav--Kgb沐-G4#4XOoyވ2u_J pg?^z)c[DQU6>l B477+ѣ9pDѣG{߿g}s=͛7w7SUUBeK/1o<;v,lt:],ӧ300@{{gz{{:uj)MU};T^d\^Ft,%fUf;":SG oeyD# Nڡ~c&K6Җ%=D612rXFԱrM5 iUCH$X@P_$DYqhkc} <}a&Of9l~m!20mq=)S&+hjEѫq Cعs' hjjf%߿dshjD"DSrM]vASSmm"u5Lvh) G(|azݞPBۆcij#"kdN.i%OvtY$>s\2_H P+it)cTqY}P4B^ЊyalgGs$ZV:zZRʇg ȓa 2:F>rJz{{Yj\p 1uTx n:,9|0}}} ܹ믿u֕)Vz;::gƍ?dϞ=)ȅ^Ȕ)SC>'N{=XHeY3go&8 $}}}JC^SQ9y嗽geYgyqn&ihCOOO w)Ǭ6Um Iѣ3 u\3R7<)( Ǔ_Њ)b=)Dlohi @+-TBSi#M3:yW G-<؍@79+ :ʘ5vDHx"`B=c:)?29NeRD$ Rj} B/dR ߵ JABXxSȝ7og"", WQC#2C|l)QЌwc{ 1=ױvu4 90Aq(J@*"BT+j`Z&ШLԋ6|(CBw_uY4!/}E2:J]-Mf*O2ftӛ~ߜL'`k']؉d mW$N؈h #;r7&|H cO;R7Qd“0Nj!z2qP~ 'zB<F93G>O4fǎXŵ^K4j+?g477Ѐ'( 0Z̙3yGhkkc\~@+G(R;:FBIoO7|]/lxIx3LBp:gnp,ݳ4MB" y嗩c֬Ytuu4M4)M¡iQu,c;@JUߘ1c9R8p.ɓ&sI4>R cƌF4ΛG]}k>wno{yɴL>bѰ[6R[XhA$L$$ t]hъӹ[|Y^iE8 $zӒ.(BA:ZvGBGdVQךQ)+yYqXҮgX'(s!_ =m/G2xWX(q=O>$FK.aԨQ] aypȾ<&UAf [wCkE"BS /IJ7eX+E=fdZisZ)yYm5|){ќ ?kRIaB! ;30{ʼDXGQ,W_yYsP)Sp%ԓO:n2 jZCܫx8s(q5 12K1VmIB`&ziB<a$_ `>Qud2i !/$eYeAАҪx:kmmSZHs5EUl>)R(+duJ.PTQ(NF{(33b'|rȚZgC}[rpa˼k9w8W\q\r کg#RJFEtyg%dސ$lmh /op~q "j)4tq-J<qk[UCZ\=R7Od񘽽~KP#, d82 --k@S P]_Gt}P&4 SyM8UU ^cϞ=|ছnbݺu\x,Y믿3f0~x^y#4zhٰase͚5L4&?>7tӧO'LziK,)k^kBYd( sNكO.… ={6'N_P(D"f…L0k2Joy뮻0MK.fV.Ӿ>OA;@6z&Z[["ˑ͎/ի9t0MVꩬhjjb=6md2PnWs(@iiiFlGŋEB$뒨'.,cp}$FB4Mo9۷8k0!C8I|֭[dlٺ|>&sEU5X~ "XEӴR>\\JV挷aR A W ۞4i{DWįǗ2_~}ϒ_kmb9)siϢ?~]^V~>OQ__%\_ω'رcK{rrW{i_Yr%?0SNK/%Ue-Qf͚ŧ>)VZ|ɼ% E㏳`#2ƍ0?Lq/ٛ{;0MYfqV L2NQ}_JOI&ĢѲJcBZNGڥd;]=IMӒ.u'VJM4nf׼tlFzwpf]XMxVB[Q֮3 𻋈?r5_vaI_-"1Q`b}ZRNl(@YC;G_A L9󰬡?޸*_k Mץ yիW{5.9-p67o͛KJLHzXezz-_\y_\]80 3gPG1uaqdNߒԢAq7 @[ƚ f*, +HK~@byg azI-m7\q IDAT*e]f?/QՐG]Z,ejos&MȜ99|vcL6SN938U8p)Y[ͺuO [0wn47o݅Cy( tttBL>_||+ L0qE}{<cnjO}b82i~U^#&sSN$ Q__O2iguvt[na۶mC:B!yZ ߔ/'0";v줻ill!zC!p?VSH&wy7EGKKɨi7ԧ(z2,?2KFJر8q")7v4~s0 E{!@0fXD'b!v'ࡃXEWwtXfHtHXA 7_Pj75RPTUO29yI'"wkBQx"JclD0lõJl_57#`.FxPR5vr/!FvLRJFywJGrշ2?@nv5_4m ϝrqY]j/9 dFޕrc~-^H@U`es v),V18u|/"U~}6xO~L8XpqHsAV~;_?b'mD"azr.srWzG?a0kf=' Bkkk0TpĠ=(Be*(1\A_E9 *Ԇ2Jt x5uPTcPU B_zٚ&9| sq8 US)on^}u#G;^'HbZiypͣɤ2<hkcΝ#&㨊R LB( tww Çv:ϘV|w;sH3lݺ1DU :v=R)zT"ɺ֡uZǍcl޲t:3NbR,Bv@~:J8↕ZN36lxƢj9%Q]~SOە9keFFM䥗_e l!gʕ#&\0U*CXaZs9[GY_ܿ?x MU;xferhQE:r8@d)eɣ:zqzT=F09{.{ȲTGi_q_TPW~{zu |U~u2|%wnT\ Ӗ+ye:f -4z ɤM0M\6G6}ӢebKj'F#^VJqh>vWeHUU BG͉ #i925;rE,*x$IQy)uI2ij3ƦbΉdX(.Au@^[*փ]:U,9B?#2ydhll $|n,K"diUW5d"inM._#eU ֧j4u1&%gqIDP @x@A*᥅Aj+#T8>##CnHA/sIWFk햀^X6U )d1[&P]Jig2L/{f3d78|Ί̥a~+pE#qrH'@Iyu䭢-k^ @;{|@Djrcw*ǀf~;t4,ܮNes /R$-@qU*fohۑV#;dVC8tvnCfeLp#=JtԪ[Q&S 7nHGgzZpIe۽M;2\/D!|8ɓ&q200O>IOOY ÕA$I/b&<>LtyT XdKZbClzm۶mNUE>UʒpZ t:TI SL}VlUU  ;RJ&MN8i#u+f|ƾ((7}$tɺcR_^ 鶉`#@}: XCCj9Ls <{uxR>$F} )]/RwiՔVb[^D3>IK]\g_ }ڇ8x+g A7t\V9Ֆ#-Sw`/d$U a'j`dYk=YэCzc\J)`HYz_kPqlүN-ev18 xZKawKJ{p<֚J~ϑ2H5R˹04 L&su#گEHˉj/]޾kڑd~8 @wd`d9l㽌qؒUL$6,<-CrbŜOԲZX-s?_ktӳ)搦Uk jsRX~O ^$;&_70 @Ldٲk]澖=GّmSݷvܱ|go~m{$}g#X,p @ @yP! @ @@ @ p @ @@ @m ` @7t`>@ @ _=᷊E On&&r}X9BU,h&iHB DDC( h%!/"vT"MT"M ֐D`ZuS("A6{k Ow; e@5#PXb 91@ScPl51LD9 mC̝J F0@ 1&/M q,߻(J1FW.&q"D4/Jj49fhd @8+դ|˴;wH"ם{Qً옆eEIE` @c˼(=D< @%<V6ߴqww|0؍Q4*v_&>M_I$ُ,)<"XDhwi!]((5L[H8^Ee{E.{ϒ}iS)ミ~Kp&V= >nęQI߽O-PK<0n:4M b>д7>r|D"=x ei_F*۟eYtwwH$Už466R(HRPcr Xa-)!(bPP!Wio :ʀtbr=OE퓟$Ї9+2' `Νs=z *Gh, Aq?Vo/H:?_R߾i JnI2y"~Oi'YK$>w nEiR/ĢD\DK4)<)I~h`xq>L|)cG%!vչdd~ D"M Q4޿0"x.c;ƆD߷ Q+sxh'NAJA!pC(5dg (hQ#ӶB)V59S!mkI|!GWKreYر֪ms=ݍaoh۷o .EH$4-իWs)}i&:;; ]immK_Hr7.@vZw:jS8Yq iQ;>V} Ϳn}GUWi^Z%xq4M"e( \˲L8qP.J=}?,OM$3n8," al# \S4TU=&uu1ͪU5j_W9ӫ\|K$v9XMw"wH Eb_]d~y4"1Gmi$IhڜhǍG_I=e!N+\za{N$urg.@I1v&$ϹY,w-}W;( vZЩH|郄&V ܟ%)hϢxKnZesMH?:8 7war\es*t(h43 匜1vaaY`\6]p.,>HplQ`&ts=A`3U9]U{`-"H/SjExww!\wokH R) y*nNjj#VL30Lll+fr=MaϝA=M:aHp/\R Sk56{qvὼx*:w($>9*\VK5BMUTx83Cc 6mbhinnf…!Xf eGCCͼꫴ{n,bΜ9dY6oތ:;;eʕ\cX}zKBy>('tӦMqpc lV, VbׯgٲeO< J7j^qk">|11n,x,5ډޖ#`/Yt-s:~e5]vߚ~c… KE~D0[laoz_EsN֯_ fq381( !x7] 8Z2]ܾ_={8ˬY={#Lz)%-czzz"L}R֭[yWE+Wr뭷rn/# MGw1^$gbg/)fMAHb/>>L mǾh!}dcov\T U&К30 <%p߽ĵ#l`"1t]vb-/`V IDAT"K8 XmdeKIňd{a'PmM")dK -dcMHB&QӛH^ndS *k T[#E-=u{F'}uK0?NM[:F5 \DX P-G1w ]Ruͅ8fMhhF}wk\rqEU8/&0,A`7'W'1p *W׮]w_R Xd /2WSNN.zzzx3g˖-7駟[l!NOk) 7of۶m\r%Y>LM6QUUŞ={f\r%ض͞={ظq#/",_Z9ikkGeɒ%H)ٱc䦛n;8]p]۷uV⊈G!>VIhfCKd(Gx^Ju Pc:AqXyF"( !G>z۷s]wq-S `ڵ<lݺ۶K{_=drҕ_%A ;v穧qb3fছn#.j*㸮K}}=Nڞ.k㚪OO粷>O>$\={a= 09&Ĕ$vUrKa&{胩pվ샫>^. W v<@$awY(|7~vh{a6s/.Y]xk2߿0|XZto Y3Jx]L@ »6鈚Q551 C@ך)sq$17#b*BaCw|-÷~ KlH_ Sf  5ۿm{a=H0iRtL/2~I=ڛ?{W|!ĶʯR%S8, l&ؼPy镅h?p:`  ;^D3 555cXv-Wfh93꫱,m۶Ÿ⋩|+,XK2{lw^\y455zjONUUwq]vmmmйCݘ֭[sϟ;N,cݺu\vei9>lR_dٲe\tE\r%qv-immP=cr9\/&`ƍvm<̙S*!BoW4#~0v?5f_ i,$[(8@&&bLT>x+Kwmcc87v^#RђrJx7xpsaʔ)$ Wȅ4446ܽw?QAp6JUr?0X3g䪫*d XB7Hx+eqI'WHwwUޘb4 ) CKD܀KbϛA'Z֍I [c~) ƄH>K,9f *ʍ!"Ml2tcݟ[hp38?0eKbУe(wAr/|kP;qF וmY40<-{uȿۏ5ҵ5 P(fX{NYqCr?~̝cWAHίbgx` W_AیjoAaITCDtC%&Tiׯ_s _jVWWW*~bK"`ԩ%˲} eԩH)Ylwqcڵ455pBRTFXyt:=ŋY~=v{.Wfɒ%%bxbb0w\֭['\R9syǸk+ lfϞw{^6n5\S +H-Zħ?i\%JqwrJ.Hm!G=BFH MvR@A!ȣIn:.lap7ͥX<}2/`!Jڡشh_بXᵒ<Na q޶@,&"<AOXb K40<<\Q!Hdjdᙫ:W&sM7!EEʀA@o?߉}'Woc௿==0D%q/;eB2.,\Ey/®RJejԂiϾꬒ185s10YT4Dwܵkuuu,]|>_* 3V. 0ip=uVzzzxWa޼y,\0l[000s=ijjbΝ455Uikk+;_\rUJH$geԩ i&.b<㮻~7ϧkr5L:}{kfr7ſR)^yq!l"Dv84y i|MIЩe. ~jԁ4s9:IV4i^m8V"-|<7n$Fr׆}Io bߺe+O=[n-婛ìA9ӖSWW>C =C;d<R]6YGuX) r˖-]^J̍XdX"hkk3Ng3gJ7555Xq.V_g85̦͛BA T$T*ų>O})Oj- =CFŎj8)JR+I}::aĀ>넔A|@{\R,Zo|K_*Ϟ==v51f9v)%|&epTWWikk#}~;cIu1dukyB0{l-[m\~~43f,F ogƌ%RƍWR kiiST$Dm0M'hFExh0,43bCK#Xga^[0i^, mǜPP;Rm_hch0aJ#$a gprQA!p,7{GyU{X0<4LǴ/Omm8|{2qLPBo>~_L&Kђ *lH?MDcB"Ƙp]V/^>XL>õpyU,;rYgr駕qV=4nADmᡰ=5Gt޹|3O?靝̙;gQ FxuIj\٘DMi+[hodȆjԴ>Y/6/|BD_u NM S]2? 㞾QT,Eˈ_|oPݭe~XA$Դf~tlG/%d@рP`w_0NB8֬)7}sVg36Q" $~0aA0v2yȶPXq,>r)+V:nS/@Mo)I, &ڈ~B$UלOK v%:[BB1*9x_l?uU{Jb/ο ʄBD[nҺjz <{fOEQKZA=}sڰ\se&p#+/z$Cm8gOئEկ~,Nc6~)•nMǹinnE 0H)9S6mtvH&x㍴H/| ݻ%b޼y|K_q*^+p #`|-E$I. ,|U0&*u!Bo+2Ic񗙅H >ah "`iՍ)^#|!;NS5M MqC~ņH h4BEh6c )8+C( J!MQd0C'S- AW'"y(' ]hWB[IbaBCQfqK~ )ѦFY4}2G6LORI>'͛q6zҙ[ܗG&81QtUwe2]KZ ߕ+Ņŕ6aIA| *ߧ,,*-H!QRU豹Ņ[86 b^+s]ػUiM6&RHrejɲh?&"1{q dujoO5dsrq@MoAMLzEfVz$O+buyL>ԔPrrLX "N<7u9sfiƮRrWi7D"QўUCCCp(QXΒPWW]0#Dafؚ8l)I"@hƛfqb0(43u5:]IF𨽏6c_61c>Oc@y9ebR'Six(1 KdXlk`'U/\M%n9𐽇{}4b*Ep*/mơf19kF۬!QyͼkaP 4)R" w,|7{f^QC 07E( e%+C(@f</@N`Ay#LT~UF\O0t@$4sXe@yC+RHS) ;2Q@D [ل)rq(MN2*B>}ALRqlA$D7Af̂yUG8{joM燞 EE?Bޢ8R@Dn檳:{*+װ"a84lC>9+Ӭ}$M3$|~l:ek^CKh}f:0XFp52"Ky'>Ҡ<#&2: A5e~n:2KK eZb]>uiLeϐEs9:krr4qPfy):V['yAVD`xX5VO>7DKj2T~j&/bF5:E2>yXvd'cfdž's=ǡ+/.}>}:VDZ@?۶m'=2|e[m岬~n5/R vs]Xwti0d]C2^Q6IsN RJ^[!d!HC9Y36RSO9N !D@~ػ#6eOPOCyp!Bmo]6K(jI E5USuBܙS´D)1ʳ%7B* Z{E>Kb;i1˯chU(EZ,0[dXH/Z7b !3ktgd/!b_*9@ 46rE&I_DPFG.nuZ5̙~aJ)e-"ǼtҴ8ػ .+)I>GK1EEh^C뙢Č 5,dnPmVb AWl3"MlP{4Gp1}Q'5{6׼}9DZގ]Bo>n:, \t!T%@X y<İIطs=I>z Lmo0aϮHfI˰3a>PFGM.)AGB<*l Qy#23LX`(}#i.鵐6e:`EE&/~Mq.ʢ%&-'L/0˶hmk IDATϣx /KryX>{,ZƦ&1i~)kNvډ@h/U]ZDPpJؽgi1kRe$ Hrl/"{ =b$GdXAͤ׌JrV<0*vE!B"D[2& 2ڄԵ!q;)rI23nj ĪYʢ!P8H[]&INXa)هjE/yns7.?W$VP RSCqH AfHxlܘAFIC5i͸x<#+@"93.1< u@vj\R<xXG a>gB֢c"r Ҋ}vcOZCA;[} vP*&9̯<:Ku:$h1c'i8;DpWdD ˃FQ"e 9Yp=fNǫjMb0McWO^g'DgXFc;,36J0QF"I +#|bdNdX$%f,Fb#9fH!D8ضMS) ` 1|  8Ln* YYkd2$n%ɪIWezpBDH"D!BL7:#dI hG sF?gO<*O55sn /4t5Xh7.gz^3 kk:5UQn&1#9 CF#n''.v FZ3G*'JAyV[M4wͬ`sݥv]]?EebFmg :E6l5+6  lVYxZ!ku9DxOsk7TFB? <қ#a`L&[xa hZS[SÒ]ظ~#B@<`̚7۶1@ss !D `?12>e*tmZ57n'w?{+feއ?HPКF<,|X_p3()lsz'e{>[lGee2Xb@UK0G=։JedSNH8C0,(֋禵&3bm>ЋfɌ037L:S.n[*}'m[6O` a34<뺥-'I(Og0FN3-Db` )$HVWHK[k)u`21N 0~2 @$5 E CH!B"DḒ7 GK%m:K9ƶ]#dp0l UC+K Y~kU רCzhD&˺)n!^.&;O3ͤM@hHAf 4I}xjgYIz̈́cJ0~xA , uCa`B>4 r̘94GXbCKK }vlή;5tX@Bؗ### 0q]A*9)x̕\mG0/N<KW*%I F@"D!B%`xx``Ƭ"OHSy'`B>8A*cѤcnoTpdNOl瞐Dʿ)C./dEiljddd%%M/c -Mx%Nr%457ZǙ>5,gYcXzRvL%.L(AX%yǹ+5#<%A"qpfoQЀihx<6K)ZUT"bv\tq?gkȳx\~s؎6rC ڼYd55e}4sz:,̙S=0TUU:Ƙ±D@"D!BBı| Xqf_+=kne(ν6YFX+uQ|"-M(OgrzlN:r󼖣v?꾵NtP(_s.RL戭+LJ*%ST(.ˢںB}˲,gZ(8x \G7meeJǖⱕR w G~|/ʼE/cc1P8' '/8a)*@3#i zLS7L&!IyєSc RBz'Bb/$A hC0m@3 AjA!(eG6BW0QFA^ L%%tqPB!Й($(C)RRe16@z$]ht "D!BN:Gw36妓*$VE- % .<{V;])w}VV{BԻmZ[[ol(#b;6L$g*g׎]Ēq##'lL!]" B"D!qVAw佨C"LXq#8x(cCTzL16yZjt`*WB1!BR-P2\WH0 T]p?Z1HqƠKQlG(Bď@JUr0BO>ޡ DOBڐG`|hH!B"Dp e-hgmw\ؠӰ6V mQGq r*pL]w-N$Kqqp-zqyDx$IcjP&͓MgȦ3؎C.%{e@ra$ 0K]J!B"DB%{ =/"צҥTbcOG\fΛ͟|Kx~HJgT W$yOę{|wcLJ) }~zR2Yvc?Z `{.ۏBc+ոudOY}_(l&b ZZJCw^$68:Oa U*>pㇸW8NxSdF۲у" B"D!>]I?|ܯcϐ3߾a@CU4}{`+s 'Q( %cJ{>4SZI\RdR k#$~:Mhnj&Y{1Lo'(/D:AI[33`Y qvUe52ρ&!bڴ-EQo\bҶ ؀ L!@H \Tj3uNU%A 'J}[x)/uX<'ؾc; S.y8$ǽ~I2L;pY1 1-fihnV%2\*~^%)Sz ׏ƖM$Iʥ23.`r7$-D+=?^ǟD*\xHcy<3 ŷm5qgdVX,bX, #a3O0DzEgpǽtcFKusv6o:Z5Ѳv_C5? s*W#@'0$Pgt^K?Ƌ/E](Dzq+_\!vQuN>Lr8\q9gMkƄ];MgB(1oy#E.'gǂ:+\,{.}R$9/ٻ}+}$UkM,(T& H$%938]ǣb˄h}ָbc0e(Pz- bX,M3HR43 %ub^qHRDlp/@2 &0NU AU*Hf4Z>HP@P@% _ EB)DG9c4Dka{ c4S8DcpIR0!QBēd[TɴV &d*9$dhaз!N"px'#[]Ý>gtPGQ)&.3mܾolCj~{㴷!}x}cg_!%B*TS)9}h R9zdkc8 )qm >u[e9ozY,b.6U;Q.B=!)`|M]6G{Gd2F{ANեH֧ WփGn ,hp~ѣ_{VF3$RH743;_*ttKA?_4PD1<85*K)(dL>r1@ooN25zp1G1_G~ѵ3oW]?4*dSYR5QVx J%nmXz5+V >t~z{{CN˭tdd+WbŊ[˦H IDATȯ7J>s Hq0|2D&E݋.uQan6:hdch`_^VT4=M~Q~K~Dᅥ>wg/?U }6 i5nk̡FwP:$5zgI}˘kCP8GϠ2Rt Ck/w/9 g2;q  f&I 2= X8ZZ,bGęlCϞn}8 7,CGrSAY恾~^xٲ<0&`Kp\Ghy7Oon WX?fix&J׽kpN{3f"Ic+{Գl4dQs9q?}f-[߀#}o|~T*UG7VJ׽#a>)CWW~V֚}}e gËH 2,6cT?Bv4 usϧei: 78t|6妛nU/G<;w_"r[ `ZxTI~ʹ655OO$w@ өC6Ud3~w(CIИ ߚָCeɫe|`7/!@_.L4DG߯7$u ΢N?3s,W6:zu! p36U \@4eik}  ?~ǙA9ty8 "Y,bU#H6nאP [9Yqy46!vҳ}{})N㌳Ϣa ݳ}] $%,;=\t%(`6l~Ś'_ %aBn`I料bHIxlZ ғϮTj@e]^{~ +/ȎH%1{I3N?.8 faϾ{[@ 56<>aTx2]$Hbw+Be84?DN;LDS2D9h~hrL&aҤIdY ̂o߾z~pr!(JR)۩_ׯ'1{P+:|tUͻ1~A3cJ~ܙS"F R Dww>1c I$l۶NnFM|{eѢE ~n&Hea j {{z߽> R.hpѻ)ĢL ^܈^E) w=ȺL>B! r%JL5a{1 1ܹ/}KFww7mmm\̘15^z)MMMdY۹[ill=)G,ƞ#1~@)="M߸.ךRc*͌V5Fko1_H'콊bX,?|M9(3E x2@H2)dH&HH&RbyaLn#,HGVć1' =AdP(cA$ ҍ,qN?C!AǷA:5D$?!x`LeOՅO\f8 Uy7yI^YDt$eYUJMFMu8_$(@T"Qʕ+={6'd2ٳ_W\veaLX;\.曩5kI>;nSNP(|k_ncO=<W^y%---,[˿u]6l5\òe8ꨣƝC\%KXФX, /|r) 7Xr%_=s s?O9SDo$w7u\lC6~DAy'O $yB1zO }qdwR޻ř;9>vr;"@oE.TU|_o|S2ngr+z(_}G/ཾgdC}ԙ|]UPQ^J Z`2"5MX,o|WJ.cxx~?ӟ4H$8#?Nccc\06~@W{QQ(03Hd8#Z^CF6ԅqBbX,&P)E.si;#!\%D ޹*r ekv1Kss3Ǟ|Fk_ ]v170Q:ҒiW$?mݸ3G"F5Ơ\0{^Nqf ߕH!F'ny!‰}r%̼ &sI N?pb0=ueはA"G "zB@z` :fOqR3耖PVxưc֬YÏc&M@./?9gqZk9>}^"cϹg4--- L&9ijjchhuR*c"8C}}=7,Zb`EeEc=&*eillsoooؿ??8+W Ǫ0o<~70o<x ~8p埢N^ys;i0 cP3bFLaֈAR"2S:JWԐ2H?=:fuΛԧI FL+d>tzR~G-`<4&t }Lߵ!$7$ݻy:u*uuu\q|_CӦM#ɰ|rΝ{'c2pJp%xw`q)z4w=KwvaJ7u !{I]KWC 쇰bX,?ds ?0==;ID Ia />p\d3~R}RD }Hj⫂d2O=401&@!ić>߀r;n硡@SĄrH%K~(m6?.R*84wcգφcMlyvn24858.Z1kk(9TAh',?yKFkʹ93k?`d!###=!'|2+Wd`` .W>FL8Zߊ8`!ĥ_|1 ./fɒ%5/p UV! FFF}W W9:˗/c^{-۷o'}TOضmwٴiRJ6#a{Н"~C1/:O ov#wa-A,~wGm'V UyC{(n̘2SA$ڱ-i(;oyV.D[ovIds.1j {%DiIM}*ܥs'̘yc:\p!===5rwI5b Q7)Gf"u|>/mA-a)!%njugp=+`K,bAu4} 흓Bj)عi;+~;q `$|".{=<5FHξ"}I?j"_}'!É,y9M U|&k(s|k8wcئVXT:V?,onل**0^U-z5@ M,=^:*kknBcO]v:AnZ#8ǒkh]qe a+f&4LW L3r GsiGqB5ީsIR  B?dqCT^@ë }Ofٲetww{nnfN;4XMa@*A!Q"n0HdT^o FT"@H3#ƅ`T0Qaۅ\2ArdB Y) UR )YU0_FA{AM&{ͨT$`5 C;cR.Yv-'tRlSN9SuCfGY1"S .du]ǵ^;zغu+]t }}}ꯕF---uQ}ڵ9*]vo>92L| q}ŋU t~t2^}UVTL<+N{* -58F; hWAS'.x>]do6fGȺ 1C%DS: 4ŗ^@MogCK+}?<#Z[[}22u9әs좸Od:9mrX+7n繇"L ]ι3=~&}=!i:igD1QͿ/~իl&(JB`a֭xC%T)88L߾׶#yvrLMTgg.voIa$uh.͓Zp;%Z0022R Rr=^z)lg}V/w;:ꨚH)?>!H&q\egĒc.ٲg}DHA&eK8I I0#ضa+ٱu uM8|(b\}4BJZ븬"YkMP.!J; t?C*醥Z#27RX.%~|JĆ}W<+Wd֬Y/p3vM aQ:gz8sy^)di6 ^0<<\s'/pօ砃` k箟]RQ7s.K>sMauiuHkR}}{e")h?Xz5;P8"ɓr]ñ9>/{l|u7~"3.\J: +#?};M6}I:O[ZLp %r4x2R"F$HW< j4JEe[ H4aA:)WQP# S; L>.˜_sjF; f&7%X,v"4ܛ>:dX4;rMA8/NmW{L(0TbKN}1o[$N: a%f)_d-zL`|,̊n8 68os>I׎8 \fYHڦMgYjJ"J)2o<)I*B*IiЮ>~ĢfcKQ};zx{"T4Ѡ![vnݸ:VLJpʹg3sgxh;<:Y`BI):Xl?nY.!GնZb_δviv-,bqޮD*:5E(h~ Q-h1#RA{fhchX8~Id#ӼrL=ݻy~`7@{R)@ӱp:ǭ81lA^|yv$G,ayc(x~S? {Vm&j G<ʽE\1$R,^vlcc`O^L>K]s=Fkܤ"HfmѱT+%Ie5ՁD,[_emp\l 1 ۅ `X,bXB@~+8NJ uUZL<*pȨ\q'#AD4 jPbw`;lPJxH)Q@hx=t:TKBGT a`e*pH&/M >b1C % Zkģk+.F嗊S}1шh[x}eb+X,bX,:ДQym? H{S.ppƵTc2y y* L=fĸT=%B020]]B8RdhنK2iȱ%L:Dh׵i'/4ݱ=$d.1w68<.c׷ԘرoO08_O?TfkY;9ˏf)J_x~]U+X,bX,QFZ"PLD a\e@e\`Co˧~ _/!x_q,ߟ J!Fl~iwJ]%J39 _*#K>+a/@*Iۙ李 Ia4Ln= >NtʅO!LC(S=! 2I"|ܦ$s/.'"`}<^6P5"J*}gd&t}1lkBHHL=gFv+HaGO)9c)˸9aSص `X,bXގy!̫UZ] ,U?5š񁿨_TXn t/z1ᘿo@Q)KHWˠ)G9 !ӇrWS E>3N087{ ӏm"BHTȏM&pR 2YgFkF0~z)$RHcHZIp1#] n!Ii}R4UqfM%H$2)NW `X,bXvy]dƈ L ča+jjpZ80rvt` P\\`_S0R" UTR(ppAp"i}pa tK9(DdTu(3z=zT4 #&R3"D|4B> BW:b-`X,bXV)p.#]Em~)>P.՘#QB(q)rH;H)Hf<ȥsQh}4a$x2QhOQiZ;'#$hOSΗ>$p@TP)R* Ũ$I2-08kJEJ q`$\RTjȐeUDF KlHƯ6_@>`ht*F(#qK^sb#+X,bX,?rO8b|5jB;:۵<ll.  2,;tx :W2Ja: ":2.WpdXDL qR.Fp{jwJօ"couTtɩ<g:mFkXK<~A'~:::=OzHa@v4tš vѻ!RK7Y 2kɼPXXс Ú xhZ;&1{|-P89h/'8L(E¢SݾPk7q/)$*S XbX,b9AFG}&IGQa?b}KrU6 KaL\.d_N@4#{ 3dC` |!p''>E%?*u\ >~0%P"̺dlTyʴ Ik_Ih*7o0ZAGPT0J쩺v:c0c1o= bX,_c̸roS Y"qpQ8(TͶІQ@ʰt=̄8o_G#Dh/c !H%0} r@Tt22~O*vqȋH7B5C[AH&Ț,3wqBDVGup_%rURyEk! )@1k`X,bXކLT-esMuL?lup.AԖ0KrDnC0.te€]5{^AJ$cM1'R{n1BY9'.i^tHd5#`bX,Q}iG̦mT d*E2 P)d =}8e^w'+VՅ1 _هdʴ{ IwZzgͪi!Kbq.x{ 2/B180\lb0|ؖ@l!!uFwWWU9YYUճŚFKVɬi9+ȶw#-O}!;?Al0!q9x3|srҷzӐC ^ogi_W6>wo2;= l}c VuB7? Rg).Ŷ-O+6տz.ǨVo[>lFs9 E1,y6nӷP,cX*t+g 8v E\"*FDb   mxjδ+DT@vcK_lˉ]y_ m Fg-uu_J.m5ZiIs1to: "ٯ?H vV]*ޝ}_y-Ã.۰Lc8{&{ƥ'ě9n7TJ1klMj;b̛5IQ@T*,|fw2^9<MKټyK\Y{G{)K{J    4y̗a3#mZi+wmn)1zp.Kejz (!}Y(cIKDvxhj0A]# )$_}頿ɐZBDm}l3x|/   "9zBmhcz ٞORiֱq NER$(FD{0dէ3H>'O5V~S#7J2+8먏ΑJ}K,;Zw͉-۞ߖ%E"Abc*C}ʆs 35uP!kֹrh)\:7i)T  L:iј&l+0XY(*=)r-Աr\HG! b  p S[g-ZJ}=`+ICb(ԉ LQưvy,ߺROK׃W^q`sz|/:-Xr-?-y"LeuܶP%!   9ĵG>߿0{XŌ,_#˷%m4Ǟ>t'O?0(aRw`/|_Ҋ,OaCF v;ֲթ`՚cؙ#8`yצdϦ5/!lKƗuƘl"i{cCDacL* 7 ˷>lfޠ6Y婇[EtO &֍LL4Z" ^[:Hyw>xb  pNy<~*=T<ǤjrZf<ٴ^+Wc54hq&F,L${PZD!1yofyu+DZkV ϏӠŴG]).}Uԧ氳1FRͱHpӇMUޣfpReԋ8P AAATP>FJl.Y9@Rkp䁽_ƺ6^y ^ʵwڤA~գsg8*5ѷ< ӋJE6Bn_wcˁo>MN;& >L_ລ ]s?~UVq`Zw4)fwӿ}WktVaCgv|g;93D\WC1)AAAxY]gL5hT&-w<m(%zha9Y?|(Qhll1[DBTOEh6,د&x1*CW(߬r+p=ޥ#ם+_pΥ!z֡O \[i*iH_.s@&t>4,A2=Du//fAAR@5g+ ޥB[Ys5g\X=˦jTږV>ߘ\,` ߗfKiJi~󾚱x{zn(\j .t# Zל90*o ~I6ɰQ@=G.P[aiz>5<.?\1AAAeOݑv&Oa<}Cx6Ip$K_}-ȝ"y0sf\g ;v@쑊8лoa9bd:6.GO mF睧;腕%6N J`P.ldE[zBpetGcNLScƞ?Nut:۵,ٴ՗ (TްuVL=` vb€$N,`kX;Uu#\r5̜؉ a꥘(xQW   9hJ aDŽC%v^%[@gG8>zڮ;L?7JXHj1է'SzqP7{ҔDs[aui5RdK6|jNw:d<#:9pS=BQXsf kdOCl*zW `$MYK-#F AAA]6N[jP~L)`p0%hV N}D=E4ILл|^I±G1=1<&֩Mefoz hkmwZ?2ІryL_˲s&8݇QNwu{ +a(e }wKa]69H{{3 Jᬣ6:KT)}1ώԘw4g)(A AAAu 3`no`6i\69={0<GMWUp3\щ""Bc =xaq3 8?u ij4p03%R j~k {k8PA|^ TCm4@2! #L@h,x%AC hQuET*b<:/G^;b  p*{,+PR!/` PRxְ'& \Hp\=gft ciZkRBXa9w WB+EeaO0qj]YUR>;ΟCpw LB0M13:ս@+fi4f4yLz˶aiR&ops[K}zٱ\  ]    pr?/>KQ̊ ֱ\ZGeVZ3slǿt/'mBO .a6a awk( IW5u8сau\J)bҭ ʤ"/멎NZ#QUtpЮxuL?=c[*O==}ҫDAЦGC5^MT~~A)D%Gv u<cOگPXbJZ>V s>F&(ZB()Ptf(u(g4Cw_+|}piBv`?>q] ٹtֺݬ/   8޷bIBxս?hߣ}ں`4Je;쾹s3 y)]Biл ro=eaVgU4Un:x[yuyLGi7SJŻk= ZŠ_J77qb  pΉTzԁQ=H_"y&|#nz0JQJ9iuA;ʨpАc[X#KyT૖c<~n쇆6:CC4f<>[gOR`}:u Iw]{Gm@s}R/   /"ܳOg;? P(Ve +.\OT.vԼC ;;#6_GDMϩ=JkWL(v"/W(c# N%s%fW7q_k ۹AG<HFW j'3X Xe &4+\ƠV|G@AA.qAZ\E?mV8oS7ڊUώB}߶8!q ̑tq #v޹,Νd `&N}S']0B}:2+}M5p\<>08t!uT8FiLq@AA,B4>P!Vy\ ٴG(3Ook4FBm[)aĹo mv㡩M(*֑ hJ@ ]Z C&?VD.}g@8&8E.     >g#rW=X@t;, za 9"?1@\̃ ?E@30<\=QmP%QZ"Ja^a7l6 r膡P./MD b!I#BԚŖxNR615&QoS ) b   dA=>d/d/'55ҝdey?` {[y+ 5˯@%$qҚa_"F<ȣᅨͤ;j?{6^o^S3ʣҲ>z)ܼIRK戚<ž2$8S(403*_ZʲAl=FCSӼ:0s|bhoP"[% o_MPҕAAQvC-iDiMϵȓ{|w]w3Qy*{w; 5tB2 e ʥ@["1F *5~4ǀ`E{Eܺi\К,$n2<:4 _` _plۼS-3fk/Yۂibc=wRM G~^%O/n1AAA8h#Rkg'0cw}1PhhNäbuiFysU K *o~PҴ;|YJ uT$x*Fn=+ P^`1 oP: [m/bAAC͝覘c؝y Q%[H|G&5O6kTs_wZN-Fij!̾:&jx@+Ɛ`E z k qzov.>g$zX>ZK=ЁhqJ!O [BAAAn66qs(Oo>~zW aXd:ދkާ d9X[YDw\[G).^It6m`L}(͈DC^Ҋ>\bLtHz=/t/krL>u@ۓn:ԎP}vJрxlӘcLP^GePZY[Wn"U(4.b  pNC|:ɯÉ'‚߰l_f˫^Biv[!s{xo3?' EbV\-{ d3_9V^s,(pEOߦavu,ݹo5ic0Q,ϣh2;ogg]B}ZJ+\ՑaȪ0Q7*K[Wb_[ńQ>1AAAr @/RluKp;ư a{Cжv<0PyԜ'wӔ˜Ra1J筦>]<ګER S&d4=JȽ y o2(t{'kPXbvg櫲5;y   oeh>h1td:IY Oo/;ŭGE~1c;FE{gv u>X.A璓mk< ܌hMF&]WhmP(\w@   .^OքoOEvi+?_zPB`)ikE\R䷆*ۆ"LPPǫTKi ~950"96@%sb@ЊdF2*+d ;Scۦ 04Pw`IFLIxyAAA8iSrQ-OrOgZ4O+S-zYk[>ԟ:oWY<_MbJ '=cs`8H5!E$>ijB__BυC{8|瓌}9BS>ֽ Õtoeu[`Es5 ?#q*?0~C{ `FΑ&L$]f!/YEv'.gXhu7\DeP>F݈8WߓťF^= 0g&XD@AAsoO_|4^ujwfzV(jBΣt۩[x/Ft@xVJ=:Q>pKHϣt3ď|\bSX<q~8@so vBٶ''˛k tA2|VA "   9i쫮!;4$;I3H=yN 8b\#ɓJx["_KkE>0W* +Lż]< IDAT ti+u2ѯHU>Isuq6E?{o3o`^өZ)tԴ5F|   pNOʯN8|0E6"CiI+vnmH=oBo9;@@*p5Ku#3i@ez=(CLAmkrT.z03(%}T`t&zLODyM?eT+E }$3uI+jN';X?Qe8۽QMKp&v36٧Fqq:N=@AA,Cg-,xo |f'Ed\x5S 1–ڬ\"J#}TY{(ǿ,G_iiLg͍. 2g@) X~F~r"MW&-omӧK3F{I|j\ K{r[lZijOO 5fvמMw= ǒ+jiw\xZ7PZT6 ҵX }<ѿ~b&j_/hOc71} 3T1ހ͂]Ocj_~x\ǃPM@yxþ)I p sk3ikV |3?bc ֦n1k-{* v۷o9Y"  o;$;kN~mu=h@Sէ"K12b@T. #,Y3OS89K Hh:VtZB4akyRB QZI *eXWI~ a<X43 Z g7$I,v[nn={0dտUU^VZ͛߸  1-}r h S,W~Ey]e}.R 5\Ò6җ$i9/z{QNa|6:˺eHl 10Y'zeaAg(}}aѦ-?֮9L)IԬ>2Qmm5Wgf le(zTXf ,`:8E=@%KpUW/%OMMO|nM6I   ?:Tb{ n\C6so&DJ&(FC c/L0a gzBoA)o +*d3!L1[ԃG~sID&bU7]Ȓagb@V`=3èM['D b=]Vʟh9ƣ}(՘9ָQ/gСf#L~C3x!f: ye   / } KXo{0S;JU@34ѠU`;u bO-JvPZaQLhye܌c5P@s Y|ܬ9`1⃳iY'b`iTUh) {sss_Vc r[-㘱1:LLLཧ0 V&q3;;KXX,i4b(ju1kRՈa:LTUZkDQsAAU7XORi)>MF k]צֽ\Z aul*٘Ƴ5[Gc!%Tӑ~2: ` <4+ij>̋8tGt{ƴZ%x尵{`Ё Υ@p%MX;։<%?m4*XcueԘъpe螳$)k-O<_7K/[n/,rsw~7?~ڵr-\{}I{9׾5 Yz5wy'8pwou{ǎ㦛n}{-> /yOTѣ?_2ǎꫯfhgttロ}s$ arW;wJ  pwxEv_Py\2"O.h⇳÷ %ThL1J`A`@}Hf4&'5RD_D3h1"؃^A{?|*]=>6Cx`!ѧ# hM8\eD+@aIv1b 2AO2 J q *Tx "vAxZа5K{oX&;= JR E _#DkYRH&/XkΚT^SSSu{o}[) wQ.G?W_MR|SoxGǹV^MV㓟$zիغukG~\fҥ,_<ιd'Nя~rm1::ʧ?iVX_olذmp \ve?jUgc<1+)-/@Dr5KS T'CiK>(>pk`e8_hk(L =߳nvw}vmΝ;ٲe rY0AAs,=1*m ߽V'U6t{jl3>mazp iM$ k;;1|=5iT: ʷ;^Q:+\}X<.qm=z|ާr ? a[R)>3?Ϸ\ /'ыx;[ ucL.>088ȅ^ȕW^ &&&я~hA7ޮpuΧP(P.|ZuVobphRkؼy3'9qoƷm/$ oyk_+  YMswWE~Fp18%/\G0QO] (d;.;27Mj !W-wʆDKv5Ì|bmLz9^Qٲ4 )iT+rA{ʪ=?8~;{k_|_Q)7wO\8R$IҥK1E++WoСCs=|`,  q.lfM咼g.@z,8PYnGW /A9bU1V6x0=!p{[V3"7xc?u[oOOsssfTUi;?3<_~5XkL\tEy֚իWs7S'>ootRAAn@+A%@1&M8P$/,Xӂih]'^:D`pp5=_td(衰2W?4yLa*UW߿Eax0oo$It 0$I7޽{7ްaSSS:thڝs!ǩV1==c=>& ~_%Q՘a޽:p\s I|&_C^Zl޼+WO  pΘJ <_o^tM'Mw=z n,\5v[JㄟgM@sR( [Y~=+W$cKR?k֬A)K^nVo,[8ٷo]tvvy>_W''!}}}MoK.m~oeƍh9qQ;;|_بA]vЇg?6lBP`tt7뮻._ߦM>?A.;< ڵ+[o+  d3kR/{yދh/Zk{9t8 IwUTP@J")A J/K(d *E+ "`A@DZH=$H%w~ $P7N93sΙ ^5jF```"xzz~WsNz͆($$$rSN]6=^hdffBբf͚hܸ1L&ТE 4lPTT͛7#$$/7(x\|vhܸ1ԩsKAff&Ν;t\.!88Ճ_HDDDDD'"5K{ny-JPeGy!""""""//~'""""""b """"""""""""""b """""""""""""""""""""b """"""""""""""b """"""b """"""""""""""hXep\X,jCD*~0 ̀\YFt:mV+N-˙LK\o_h730L0 !~tBQՖ ""l6h4BGEQY "" VVPt:]ϴZ]bRDDDDDDDt'  u """"""z0@DDDDDD'""""""DDDDDDD_ """"""zp"""""""b~!DDDDDDDsDDDDDDD=AJlAQQ, F#J}b8NV{#>( <<<pOj"77^^^ |}}HDDt=2'~:aÆ :u*FU0̚5 6rNƍc^:Z""ra֭={6TG}& 'N@ff&ƍL,"""~dܹ6ȋr!::Ν){M@DD*łUVp -- iii>?r_Λ_[ފ+WgU1d2RJkуp:(..Vz/Knp?Ė-[`20n8߿w.^_PV\*UiaZѻwo l޼>>>Or??}4b#""0gv(FɄ&M`ԨQhܸ1t:]OLLK/YT]v ӦM˗Շ~qjZ,^5jѣQbE,Y7RDF>p t۞w![ĕ+WR E'\~@ğAQ\|Pw"eК5kp8n֭[a6պSSSTRwƐ!CwlzW, RRR " DժUQJTZUࡇ]ϣK.7n_΋w'~ѤI7ZݣՈ:уʕ+8u~ɓ0ͿKC=3gf͚lػw/}]|֭<==}ZpBt:TTM?ɄQFgϞq<<^Fb ++ :u AЯ_?F{Xn~G7njŌ30l0`„ UױvZbڴihݺ51|p̜9:th0bm.]Ν;qbj Zſ(wyojp\(**Bdd$233aXn:dddk׮]6RRRa41j(t5j@~~>h޼9L&Ξ= ٌT\v m۶Eʕ{jBϞ=q5 .\@ff&pQ4osEPP|Ml۶ 7n?O4oGÇѱcGDEEA`e5 l6V^={:u{ZVஷ(OOO̙3͚5CŊqFX, }vڵk*Uè[.Nh "߇sܧ, F;v`߾}ӧ0ydxxxv;v,݋p &&nF>(QZ5 ??.  둛/fUVjKƯQB5 'N7|ݎ'Nr݁`TT ZӧALL |}}1p@/EEQJ"zٰas}73::(,,DAAеkW9r-BQV- >UVe?۷}Z:]_ѨAqw^[3EQ(46/mjv^ut: @?0fΜeSV:uYfHJJB||}:yfbUBԫWؾ};rssm6X,x{{jy08~8֯_?w}رcwxڷo={`޽; ,, ͚5Ð!Cxbb̙[.*TF~N7nĆ еkWxxx`ٲeӧCN+Wѹsgt:\xo;*X2FGyUVŋݺuS^ﳲpDDD 33*U_~Op|x衇{!.. .ThF6 ڵCpp϶_\.cڵ1bz聀xzz *Tp㕍h߾=y!=p*>>>F5PPP%KFAdd$Ǝvſw7x%$$iӦjw:ooo5BߵkW<8~8f̘OOO '')))ꃮH%Ѣq`6ѴiSu"iZz(7|Fm5\2{=;ꫯ%yxx 77Wnw`Pz=yСCxW ͦd“O>`ؼy34hd {֭[q ̘1& *Uב޽{СC8y$L???]z=Ν\|طo(ڴiSn9( <<<~Ѥ%[K:l\2Zl$L&(((PgJ 8wv;ׯS]~駈AZZC#((<ك(B hҤoDJ/ 6TjժgUpAXV\x/ UTرce, 4P_WRrjժ:u*z}<> C]?:t@ .o׮ \pz[FTTQJ7xsjVZhРA9kjժjժjF:X"&L"hѢL&7*T bѢE T@ϝ;jѴiS4mڴmۖ;((}):t(Dۗh4[niii8uо}{zj޼yBVZz˲:u ضmQ^=5pҨQ#4jHyK| Եkp 4m>>>8w^Ro0SIxǙ3aےFAŊ&MQQQsvv6Ng*UR~G V?zyիAFsg;v;x'o ;;FJJ 5j~6L }N/妉-uӣ&"ߎs#aِ͛7J*ٳ'ϟ_X{Iqq1Mgt^%kg̘!!!4hPe;qqqxQbETT (((ѣK_>N>n@KNNFƍ1|p8Nddd󥂾 99k.rWt:d޽v}/""sԡC]uAff&~aYs̹cYr%Vk׮AXve"" """. Nqqq0tPt:xxx`РAغu+t:t:q] (*U`̙GDDOW/-z)k]ok~~EIIJ4҂e(nCtgϞ}&fdVN@חj᎟ ánt:pߝ. }"""ТE \.\|Fᯒ(ֆƠggr)0וLECpƧB_!ht-_ؿ?lق\ԯ_wjŲeˠjQF{*F^^[gEw6 fY-!"to6__Ur,99:&鞬;wׯGTT7o~YE޽{w^n[B]N. )))00HNNƺuP~}xyyݳ+Wd2ZjuzjhZT^O/RRR( <==cv8Xs;} 2vرj=s AahѢ:uA_~=z4OKKåKrԌ755D\.bccFLL2;w+EE༔[IH~M#`(XkB`` ;w.FzW]BҥK4i6oތʕ+3ש( ͻ+w}82[ENS/8Qǟ4 Z-UV7FOOOԪUKݎdBŊQV[֧(]Fs˃(p\6dmwWβ}<"~iqviޞbQ[9inq1奻R[DFjRt:oIstݟ;nN_r>J] D~FWswFhhסDqOrXKy(/4r`!7@ò"7#hROzo_FӾh=fD/.K؜ptLnGwzNNoo͋PPP@ RÒnǛђלjn傢(jRzh4FK. 6M]{e% K܏^nZa6ߕ}ѝdggrtBףrʷ_oog*?!\Vj׮Vj׮ Ʉ˗qƨ[n׉>q!X,lEQ{LQ8Ct:P߼od.'SYeD]v빼tsu[բyyyP<<˺uޜn%Ar~Ký/)8ܟ\Je7_C5N<}-Us^R۾}K=W-;Ge.uǒe?Wf\W-((nW!qs}}D4-y{mW.oNun/6n> iTQz{hh,U?]U6լY<}}Suc\h^|>bbbԌ;^p'NEP\\ Á ^C=TtgeVŽ;#3`0fwÇ ͆ÇcРA@XX>cl6olիsNz\.9^khv¬Y?;wrssSOW^EѣGp\V^yaٲeرcL&&MѣÒ%KjaQ~}L2E,33s`dddiz?/ ڵk̙3Xp! VZFC A鉅 V?cbذatRl6z5kԩFua0Lp\4h JR*E~}[ALɵر1|=0o0Ha! Zx Ͼxv`0Kwh+CKo>4F ? X@_֗p\KC󂒞w3! 0i|gxú#{@mE8.#Wq8aݰFس%GvZ +w)ւ3 hL&pXޯ GV)v6 MG/ P B[XoWZ6} gT2mC<\YÙ4x{{@<|#R}g5]5:#_S&p̛7)))Xv-"""knݺHHH󑑑N^W_}:tVž}0uT;wĸq0rH5_r ,Xz`„ h޼9tR$%%|}}믣E8w^uC;w999xwPvmƮ]⫯Nji& 8tcǎEʕrн{w4iFDǎ1gΜ{z齢de`0{XlrrrPn](;˃(R ͛J*W_EBB0e 2O?4rss1{l$$$@SLA۶m`6b d2jbxpA|HLLIJeI&믿Ν;b tbXfz4iSLAjPTT^x @TTbccFa…eeee^1c0p@(0|p8[.O^휜 4?<9t\~]ti2'++ sAbb"z=0ydmгgO4nV;v,:ǏC#///ZjũS`2P\\#F`ذa0jy9qD| oN:Ell,裏bOԫWsU/999x뭷W-,,ŋqjժ(**mKbVV/^( hZ >tO?4Ґ|L<.c?DV1c0n8/_… ^шQF[n08rΝ+WvSNaҤIXn4h۷F.]_%|i(**ׯV*pI,Yp:hР&O5j`+( -[sw߅b>Em۶p\8s -Z AŊ1{lԫWO}8rt:&MnݺY?ŢEXV 8Æ 7;|Ghݺ5bccqu\.;h߾Z^f 6mOOOm۶ :ugyAff&7oŋ%K 22R~ Ғo>lذϟҥKw7@PPN}:NsK.h4HJJ!C`[z>8N;v /lڴiSt:~zlܸ-[Ą `6bFrr2&OFѣ裏y׼0sL4ks^XX1c 44?!"8|0,XVӧAlߺ\q:kҳgOoJ-w\i&֭X,q8d4h={Vdɒ%ҫW/pႈ$%%Ihh\R̙32qD-VѩS'Yv\.u锏?X/G%44T/ڵkeraINN;wJ֭er$++KqYn$''瞓'(beŊw^ҥSJƍe…r!INN/Bt"tٳg>^w.|$&&Jdd :Tf͚%?ңG9pɆ ]v2bIII}͛EQٶmtMfX,ӧ|嗢(^Z'D ;ʁrɂ aÆ2|%%%Ed_JBBDEEɸq_"YfK+.]0С㏥O ĕ[(tI08EΈjX>""buD2CO\"'cqNY.9#Wu)>+'J{Ul.ߗ̦U`!nܑQuw \rP\7,wb? )ld=6Y".ElGIVIR~8bSol_/3%Fo=,Y]^q&^3aw9=Dhvl)X8bRd\l6Ng$$>gg+3F|.Yy⼔)Cg%[t(vQVz9]l?Gl}&&Hޜ""%-i(θRN;K"cQ,Ţ$o'pYqW%zqeyJ׮]eŊ/Cw2|5YjkNΟ?/""4lP^{59x$&&\.k&\vM\vM&M$ӦM .ŋ7ߔ#GJQQ("˗/g}Vҭ[79|8)**'ʴi$--M-u߿L>^o.mڴF_-.]v˗jUs_JhhڵKeǎOJϞ=L":u=Z?.}vi߾咫WJ&MdҤI!Hf롤ye۷Kn$>>^_.cǎ_riIHH/R:t ǏEQСCҫW/INNVq i׮Njȷ~+59sȡC$%%Hw.3gΔHpႼ{ҨQ#YvZ0`|'gϞQFɼypgϞjݷXz!~("ҩS'9q℈IΝ壏>X9̛7Oz)b6ߗaÆɓ'%11Q>sy%**4|:t;vLRSSe֭ҦMEQd֭#ȢE$**JΞ=+s̑;ʮ]cǎW_ILL9rDw.ݻw2:Hoxٶm\\z#={V1c?vVYY)?^|wEQrqĈt̙3IEUUU\SSsWhH!-&J% 0Lmo$ШQ7Fun7?GQ| hHIJjjN7;uMX=#h5MF T*]"} 3E\%e츀#ć7mB2|~ ؾnjVSQ5]L#zVcNGԪ"&?alpB!BpCnǑU:2ԂGEl>ѨcCLz|FKNt_j5&IV?v}$%%ٰaK,LJ'xٺKJlh4}NRqY˗_~IPP p]w'N*[3l0z%#MR:n7iiiAAAݻWDEEqw`4E &oCaX0t:, j_~;w_ 33fp99|0ӟӧ Iff&gΜO>ON듲̖-[ի ;|dggùÛoIii);v(ٳg/^dݺurbLL {ᆪC-7. `ƌjSHzz:L8Qn~~~ٳGnoc(w},][/g IDAT.]Dv())n՟9`X,F%t:.^Haa! _+Jb[gҹs&2eA;`С+rvZ&>>'%g =J||%"O</ SM-܂V%((sQnfطor9p۶m#%%ki0L`6ESNQZZȑ#&MKxYf1cƍgjزe ~j35.^H^^SL˖SSSo8y$Æ OFȑ#;d?nL8Ν;[dEHvjیlֹsg>QDFFBQQ짘fzl~zyLٳ'2>sJ;Zfٲe;w<_\gZdӇݻw3ax0`\_>};ݎn q4䐝ݻ割@n73gdԩ<0a^Gf3&L`]ÇswpUUlذoV:t F9 bp%^}Urrr1l0v;ΝSN^@Ѽ^^sJ;vdСk|Gү_fErrr!44T̵ZmOC*!!dkRRR8wQQQsy9wv,"tU93o׮> /o߾t:Ν;Gaa!/Z6!2*72 .\g I@^N2ku.kQ/[i<=3UfdPc\%`w.^? .L+6޿ivV;HDF+*jDU= &= .+6I׵MXBWn_uY@jWxg7 ۍXS65A3Լ1?{[>#AwC߳unk^cg{li 4ٳgS 겲 ܹs{c^j&n7'Ocǎ^nl6:t~Xov!Y麥q#==:f̘uuuuTVVrVlIc=֤qtO\x'N:QVV&#={)"96MZmH K_W J5RPq[ɑ-Я"A 88X~R55Wk+KKK)//'99+F֭p솅F[j'Rۗx +>|8ƍ#&&٭y/[&%%SVVFaa!W\O~>Vz8MI&22kRZMhh(TUU}544=IJ)Rt]ٔ /xJl6W\D 9He͵={8p:u̝;JEYY~~~xoҤI,\>Nz ۷ `zǏʕ+L2E֬jRUUE6m֭8N{Zj%G[nڵkÇsU}YtRQQjm>f3,^BN'W\+f5<TTT/0tPmb )SZ8UUUz"##ĉ>}:MXkj#vmm-6W#k dffR\\̼yEIK#]{JJ|?* F#RZZŋv%͍Ү͵M˅;zh6l@YY>}ѣG7DQСC$''{=+*--^ҥKv222=z'kRSS *Jiiu^u֜?+W/ܹs EVӿ^y0,Y?AСgt:z=oϟXEѹsgt:gn#33Ǝɓd( !!!hZt:]/>ロCvϚkb(}&ծ䐗wC=wd_j)g 6zӉN{妛n2ʹvMݖԭގ  pAvͨ rp@t䱺p7^ju*@vE[ m}0[pW[y~cõbkA~HDNP0Nv@ &tߺF5S4}Q!&pD~mTy7BOsE u|ص߻<4tbymlE%T=͎:Nn "N4noc? 4zJn̙3e <Ҋh Km|N4'B&N0p@?z7F;Nbbb={lIc||<9995(qW6Q`A~cX?8Z^^n6J.]eKzڵvIl63sLsH_aۑ47Jk,9IYWF{K4hZ}YΝ;GNN5Yf1r&Ǒލ e9st}9۠ $} ĩ3/!88ɻ6쳞m\&x 529%… S__O׮]5Gr< yޟt_7ΓDSեKM4 T*xz!Þ={>|)9>BCVmHAiӦaX~(zj p3x=67xf}H}qBKPK[zƍ۔\[Zl$={rIرM6l6Z̙3)KA)Ō3 5*6 :t(111$%%5%B:Nn^`رjYfMA϶XXXȣ>J{0ڵg|}}  00VUނu\.6mȑ#?~}SZZ*Gkkk͕dhHJJ⫯SN^+BUUU򹪪x=z4<½TS]]-O555Rz^MM =zӉf`0ȩNAVZtKٌFח .)j``РA->;$&&r!  ===_?(eծ]ӥKrQ__ߢd"..NN%2Oz=>>>vdtk.V+Gb̙3^3u_噜r3##CS'==ӧO¿n֭[3g  IX nd2x`+>3aƍl޼I&cǎ/Mqq1iiin|||dgϲzj),,dӦMK7Lݛ5kpJJJ`޼yl۶ tRN;v`Ν^~cO?Ā̂`uƆ ػw/%%%\tEm6yvO6_~/B~٨jt: 4/;w}پ}{3zj*ǩl\酸YǷްmn*&y0گʻ\u~B7T,~qqhpAE38+jۆXmCt6lC Kضn8cٲeXVT*G]]z"&&瓕EII wf*/gϞŋc6 ٳgtVA*˖-[駟(**+)k4^ wq%ųom}vv6֭cJСCr ׯ'++bmٳ倯OKKΝ;o (..ɓ̝;ˣ>ڵk9|0EEEϬXB6`ٳgvt:툢``޽o"xر#]tWJ7\\b~-p)Û]dι|rΜ9Cqq1;v`߾}D.] W^!--b?Μ9s8WnlK%9}4EEE||{xL&5}t&8ƥLX[{&~{~|8ۛͪHJJs,^4سg۶mc̘18۠1cƌ!???~X\֭%33"9ȑ#1aZ9z(yyy:u>ȫO>ҥK'V%55Ί+(((M6dVjr-|nTw=[QQ͛#;;+Wyfo߾̝;WeϞ=ˌ3ؿ+:Gr%233Yv-UUUrX P>v1 t҅RPP/Š+Z,Ck1"dz3<#ݻwsm5=|0nRRRbժURTTƍy`޽{.]2oy衇ak5k(/={2tPZ-gɒ%̟?_رcQc石vZY oh'`ѢEСCe3zV={6~۹sgw.;RDlժUܹSΚ5Kfyܹ9sϺGL>>?ZM`` >>7Ν;Ǿ}LXX 8͛7ӳgO;y'3g,%O?yGt~DFF٥KϟϺuBxx8SLA?3sL|I… yW6mZ{67nO?ŋyꩧd~Μ9th)7n~);vW_d2}[VsRWWDze䌦nݺOc2p\X,٘ СsQD SNWyg1b<6FGGko GSO=ţ>ΪUXp!fBR7nIII;Z,]ݎ/&M_~@PPF> ;; X,1dٸq#k׮vӹsg{1F#VU}Xd UUU8N ĉL÷~E1sLdQz>R]ts___kh4<Ӭ\t:a?^7~~~Ma26?+WdѢE-ۉ'R^^βe}# IDATdۤuTWWh⋼ ̚5K~<Æ "=5#6YR@JJ ^+AAAKKL>]{z)n&YHdÆ ]"""HHH>AKF^xVX1R7o> j___M&oZM^hժ<@R gK/oW_}Z&))~[^ԙ;w.K,駟zd[Y63g/2SNEӺukRSSIOOh4}zaÆ;êU dҤIlݺ2&8r;5̟?_|Qj5?0 jvjO^}U:ts=իe"00P~^cCHH/??^bbbp^ZxaMP7^';I{D2d?<~;cƌvӦM ޽{嬝 x7yGaС$%%eSL!''G҈bY@wug,Xnݺ1ydV\((w=*=`&$$0sL>#+A 6+,qncEE>kS^^ 7kP[Vd%HիW|2(djӧO/w6^!(,, Hll#[__OAA5J~W\Ayu81#++ A6mHB;r:nii)Vm+++ZMLL /qtt@5KaBEbccz*uuu$%%aIOO'""+MR ib@IϽL %!!/--XnGBg5??JF#ZjTq]D,F:Ap4Dž#W㮬A& wWAڎd_ÙU&!3˅+Us.DP\Kpe48Pg]iEpl**ud RE4 yBMM{ uԵmWa9bE kb]"VYѴheU+P'EAZ32rqᮬA0Q A6Ҏo([Ա! qa׿cUPh \ŠP kq#:-54šjjjteDONn8n 11+%?//EPPիWi߾F+**&66V#b$8&/"OZv),,իnZvp81??ZBCC+$^Ȟ墰 F#111q#"gϞ%00PNgt\ddd`2BErrr IFkq\GQ)))L))"v rDQr"""-jkkfȗ|kjjX,DGG{p!+eRZZJRR<ߺnyNjJn'N v@5)m~#R:2j5-2a-[Fll,z8-=Mr8=m 4MpCmmmg]QQANN۷AEΝ;b].h4YT5ݳfggcۉ %݈|1SҥK]mm-ƶ>\.O?4L>T[[K^^v]Mmm-K֭1rMNn xAaa!kޑ7i1˳~JHHHocXڍ3]:f6nq>ƍ+W鈎F6mz*$$$x]yyymVrm588233IHHh|RȃJ2331 ^f#//FPPWiIVVvkL)//;I ߋTQPP@}}=!!!^EKמ3>&ݏ+@BBB$ @~N}`ҥTWWx[TVV˗1LĐIHH|ϒ""QQQ8._,7nHKKcܹ,]T*P}4+PP?6TY{>݅}kiٸK$ݯE+XJvIj3-Wi ¯,TTTfvI>}\. .iӦٌ'o _( 'p:=?ݠt}+_em8 nǐ`„ ?IjtЁ[oŭOh@AAAAAc|(% [W.P (J@AAAAAAAAAAAAA%k#*@AAAAAA)¯p.V'DDb1~'k:t ׵?'Zp@kp}n}+(((((,q Fy Ɏ?vWS[Vv3tenҍ"]dyj0 ksD]q%>AT\!~b/QUADIy:&Rr&ȁmwuku7/"U'),rK÷mp ((((((((οEKOف-zGFC]I}NSEOڎURfǡ6hXۙ TF5B$>Q8OUR 4+Vڽ|+V'OKAtL/£QrA"xB"Iˆc (? 97???jWKt9Ѐ*YoBj2.TQi;i,;z'6=24kF9\>PfᬪYK{%_x [~%7#bt{|HK9Or,|I wS+᭹"u*7>CX!2"9nZJ^X *:Cpj }|"UUUX,cq\u;NN':J%[浔q8nt:~XV o*H.M_ &am.twQyPz}1I "lN؝C6 ډoP/9m%pAz訧gC(_N̟0*|JLQO >RK8vZ4q^[ 0"p95FM[k[: C `??_|Tشi|+W$::uֱ}vV\Ipp].Yl-[lV:B97 (% Y[|yKv&lP[W(?ڎ_R(ݢm\Z燁J 6$JvHdYD. |Q4t2GM=X3ye|yM/3 J-1y==2DΖL3Ďgٚk~$rd|znt&E5d,b_Cp:<_|Zm8N8>bmw{@#? ^FR۷zRSST*eBAAAAwPPPPPsLCԶ H^YǑ{S;TtX1$/>hEJ͌"vWW8} \*ybT\ȎI`[ʠ}aNNm?MG  85JJ7dS}񒃚RLR.{&VLBnnpQ77כ9=?Τ|;STM7!wpEAEET*nAh[g!_zGQQ{J=vrǔ."NS -1J@AAAAA_nGnl}EC;11aϰb+FsMQOCD@GC0pet&pq ZP߿;Y]BtEK72f zDG~@x8JN֤Go4.;!La'i-jP!Z *D k^BG'.*.P~"ߎw%"lٲsa60am۶tƑ#Goq\ 4oQРǏĄ HLLW[[ˮ]QT5^zQYYɪUػw/UUUL>S$--/*ǰarqE>S;lJqAk6⪲Su麶.DqV!TYj\Ng`4V]zi5\EҤ⇇Wlo',= z_bҷ2~.yݗUX=u6JCO牟Ѓm=<نԗW#hCtT58PjF8ߥ)"YYY<3dffңG, ӦMD}].]Jv޽;~!K,\^U咏/"̛7'OҳgOF#<Ǐ^{uѭ[7ڵkDzeذa}Itt4r \.v̙3 s|<\.n7ǎc֬YHٻw/;vPJn87( a3'ZiD}Nlc,:>:\%6D-*UN+a&M)G'il_|+P T喑4' DN$~fs ή?(5| CRWTƬGg6A ^ !Ҍx-]1Fk҃: hgNp:|8׿' ZncǎW_/ңGAO>{Ջ[ozC*ƍgyBmmXڵ+Ǐg֭]6mʻˀ:t(ǎn ___*++yWyǸ[QTt҅ٳgs9/bܹhZQ Q?Njve79 s|Ew~˨M+6*t&#M ~]_B5+B}ucC>=,|(ϡ)_5epH&~4mlAC/竎 H3Ve%XGslO3;FP ZA ŅZGUZ!~qA n:ĨQ]}F#?xE?Npp0=z@i0K5j;v`O Qٹs'Zb׮]j젰:=Jbb"mڴqm1bT*Pp:rY‘#G'//["6 ֭[ș3gx衇0 F!>>L*((((4OϚ(>#W޻@c?>=Q#yiw/mMaAœwZ:RҨh536|#)Ϳ?WDt'lj2`cab*۰/@͕J >F4F@_,=# ІZD!3YT a>aZE@X'tEpyy?ahe!h`\Cv MUU\3/jDA ::K.t:q^Jn7(RSS";;hhժ@öAAA^FJjrN ͆ZFRq7ᠶV*J2((((((4F)PPPPPP i@0u9gt{]"h6ٙs;\\zs/MF"h3FQ^V1l} δP*0cAEp|JKJ*\=ßJ-{}KSܼt?EDzxR=ڏa'Q[^MYY33 j[ߛO1܏:R<'&|LO6'"H:n­g8~MڛQӹ r:E~~>]t!8841233r% OСC3fL{NPP.\ξ}h߾=^A " ￟}IQUwOޙ,a%缀dDY3ޝgg3aN'"IrΰlN3;y,NYǃ;ffw}ߏI)y+(o*(^hv^ϞMhV f?TΞ+Yv+a11+J7ƒ&5G>RLD`I#4օIcB$qb0ͻwD^' MKv:닷SY- ŕ%oKhC&n3UDNײa s]/Bbk"2EgZҹil2bQxs .[c믿&#$H;/p8ҥ 555̟??]o̙31cƤ]@'_ݛٳgSYY Xj ,0 î]A)%f'H/٧:LJJ}}=9D"}s̡G׮]裏FS'b7n<$@VQEM;~Fq8?({ #;Q_YTWSÈv?3{#Q} U.w9(݆U<;Tm/~DB<{gDZoN"M>OΫW?L:%}OECy-S Yx y~̈́b4מ7}Hf@s4ݙ^Gdu-UTWQb+h v0͡0BX _J4Znܹsy7(//geڵ{ЪU+"O=7ofҥ}:~:CEA8楗^bɒ%R\\LNNSNerJ;8|>^w}sϱi& 7n6/-[PRR((!H$s՝HQE9t35sar#ÎoFσ{6 B3/쵵4|d =Cq)W3 7m^TT#<ҥK ôk׎nݺQ\\\r%ۗ2 4Av(.. .$v%++ =CAA=+V-[2i$z5\àAFI'D>}ҍ#FP__Cu;8ٶmeqyѫWSOvZ?)%PݎSN9{SEQ߯_jUEQ[wσ_# noZgҒ 5xm}tPs>&`MdRī"4pK7csڱ%"qV~x?~q-)ݼJWѩ5v G<8= IDATO/g%M_$6_8p{ۏI@{r}.K}EQ0q:J?WEQîoM@4Ȥ4T1<2iaƒN5 MD8Hu.fIXXN(ng`s1(PҒۓX"I&bIf) Z&(A'I2@hzY~ qHŒ&Pm~p@QEQ߬_P\(F?NcݽbŒ %WGZ,s!V`ҭL0U[Ati so^66.ËwpSspRoݴw#U[c$v)%uyOۼ3|-υ˛Dm?>ĜU:d @T-ɖwgUӇ--I=,>y>z((o *p״U,A$U&|OlCdJdR(I@tg}* 'M=f47иD0@6Hk1 !4np$LeM* @ (۾=e$CU啔~@5Hpc!#i&(_rwUS]Q $S:w;el  Hķ#Mi,qF`,{ a3kV5EQEPS$j;{6_ 36n? 8k^A?(!t˿x-?\؛p $+ C-G!`;@-wR9=˸w.pf Ɗz^>oR 6?z sxpۜ'Roק,7a՗dB3 8So8ӎ4|ܼHK/`K|$1l*Wfҫ4^} MR6%oM6t",bi!? (( ~bEq8ue)%Mb+ב\sl;!l?J~2B(lcbYMOEQ~Ol w`q[ 0|v\\[(35^J*e-ٺGln[GI8n".Wta >gǞmx v.Bme 9yMq(+rW9f/C߮囮نÆ02>IhC5hORlqN09[ftVEQEku8}u.AJbo-{4>.uo6k(B$q$VC!\Tj?>5AR}UۈNZVHjYqˁ9eaՆ Vm=/ 4 -rX5!#Id]#2Dx|:UDh>7iì@ŲBXᴣ=ևaOf(eۮuc16݉eHth$@5()#_;|] =Nʊ7,wgٖ{VH^Bj˪5z=2hċOp4eH BQڸnRJ5)ncbqut؍㇠:oqѱhƦ9+F\/RRx|WJZm盫Qxqw'>mR1c((iv 5\#AR%<ןcplY$6Fxn;u-:jn+'0e:rw-i`tkzcD /za$~!-=MW M:k$qЉ~؊Kr5־zDυ`.uIȧˈ)@\%ȼ9}C>+OK%LB|6kNF :B>#`3$$YOD, uQO ]硷ED?_NE"ύġ8G%Z@%J"\:v¦T&fc緢0!"_\7+nz;;Z fKe2oCTTQ+V~P7hޥ5BnF.U߰a:b(!3̘&YN:ʰh׫#Hлs:!˲RJ)۱ϧR[YEqG`F|K<ui8VeJjMWu!I=t:r"Rb#ګ((*p^':ҷF؅9/Ao"v>^mq%iZ61kp:Sk$pKXޛD8 "~~v+y*ps2'Ld}LJsL!\p؈-YOop_8[X {qh*6h "@lz>5sK%[AEn{7fr5Xl;`U650yYk ?NВm4?FB6yr"IJ-~=3^/[QW dՅ]c%X!<{`{Xe|J"c=2c(Z ^6uudRs%6[LdPeZL ܽ;;f0-f}[??Yd1#d'r h6 $UУgOLQ%he tb,}kvVsW߯bADBx$"*XqA:j7RV+mQ)%=}%o[ʠd((#i/ *C՘{*q]x$J<M6LJ!Xk[`UաeNF'7C+.@\;؆U)!59m.[fj$tC"<0TBeB$z'#!t=-73USv㐪C Yq:q({IۏL̝H&>bKzQn恹ko=/Q~Mz̭U fhh8:-'SU+AOEJn7R׵kOӘ| z11cpgeĘ4:tS0ɷ9?/y @m,!znpwqӱggV.XN^|nV/XIK釹?婫_ìwК> 0+Nd{5T+qw*H- %i6 {2QxN?5Nꊻ8WUPEQS5F?]Wn}$'@8l?% <*SmkO *it' lߚ4Ad04 G,%q1#\xqtg^|w>ΆķM"j'v6eIi?r,2Dd9q8ghZDhh-=t1ɽeDߞv/=7VWE߿{zzMRdWcER%PY]F6;sW-O3iԋz[te{)݃'r@aDPмG`_cvƜx=5 rEdc5eԖUrЫ$F3d,ΔnÅ݉-IFF]s`֝/Q>c u)dJ?]GcC5EdD=n#(":vpT\'}ʈDb&F2?ugi  8F@ 4U;H7b|[v:.ƭex jPȬGICG&T&-LnC`@oOrgEϗdၶ%RVӔ KbB<5J_^MՅ^E He!2]h HtZL+O5.[<^J}-+G{wª Pz cWZc'gK{5FpfgPyTO1)ߕ-߬CnH)vT? Z\SۯVm[;]eһϛ2 ˶[ޣ;Ɵŧ?yyw [ҏ ﺒyf3|X4]q2'c3u2E#f5t*DJGf@W$@ '>z}z*kNNA=T_QEQo󿫜ߏD?]sDd+moEedN=ǏlSGdZQII!!F;ΥhvWNhU#Ah[A:N_WzO ZϲXRKPOk9Uzg&pN>b漏m͖Ϸ;3)Ց}[vsj~{4oӂ_-eMg ?g9B78tj\X^Fk05.ͱٙډl"$^BkE/yt 0p{Vi5?>hFVrx>I]UZjfwnwbd:Up5Sa6e%}3L[HvRٟsuL?jO\ԇbcYHBbR ƫؽ}`-73ltm;?XMZ2AOʾoSXLZu((c-))zy]wJuc5|^a4+oZX0V<͛؈pܩkH!4L}?x\V0L$Sk 0Vgx*Nn$LMאE"##=kbzjW!WzBXW z#}NH/ K.*@QEQ~nׯLֳѳ=vOW\-+/ѯ:qי?YEr.4`N;'գiZE2 t8 9hjGyS+$c *vedHKө}F 0쬣)*n'G7# M8iߡ=zO>mۖ:λ<:w#!d2ɮ;iվ5 Ϥ5הUa%,ыpF5b}br&wG :WobF [p1D-j[\}0EQEI*@QE9|4fhM-j%-LİReќAA""zJNQ"rӾC{jj1Vxڥ+} >/=% p8xZ)JW<ڵ! q6!-cFiٳu]m/M&R6^HG dV EQEQ~PEQ 6.o `yRvR-ͥsGihO"ߘBkQ4!H&DcQBF$h4ݳ>iӧQܶOKwϝeZ$$KOrg i\۸? D".7a&$I% $Ehk aǿ@1!~%}EQEI7c~z*(fwN Ntf4 awqy#|&6 f#u>^HUa&D#\N.3}4 ӉixuM]GEl>ۮ1v>b t@"u\I1H~AnoH7^%7/[ˮJ+jŌ4;63x0κ{NO++6 LmXo}~Y3p0 t 3 7NSiڜ3gT((ʯÿ**@QE9;dS/@4vÎfӰFyh_Yo$B`IڝH,bh*r/SB`%-Vpcq,^O,p -[J-{2 &Ria`sSwI60E1c&#UppؐcRSEQמ*(+aw1rt4VMUdgvYqdP;o>NZ!LuMƺ sǺkhձ ])nGb"OB;䝏p ,zeyvEYn@#qqmdZ)F'v $cds)[ ΐ+&2}=DogǙU*(( XX +j"Pq5DgD ad %4Y"bٳl+E݋BDz,WoV~}bjh`V - ͩ;떬|W)fΡ@˲ЄFϛ4uۉDWE&J.) rU u@l^ӷ$Ҵ iJ";oYAz~Ɉ%a!2\*(F_7cOEQÇͮ1 R)^;H$#q~' <dR6T*'e x}L=_-װҎǍdd2e9 R2ٵs'Wt-Npw jru\z֑e<}p)6X$3>F})xק0ΤpX\z6{t{݇Yh97^|m 8\Sѹq< 73QFQ ?EQNEQ, pg4y_Q, ym Y|4|l}v o!P|/Z|؟%ЈeU"dܯټr=\w.P]K1H]X|>zyFMnbssXܑKCj8~,H 6.X 9C/~s9R\N ?B2ɮ0 $d~["(֌Q5EQ瓒}u v<`i d m7{R6OmHZ9[,x5.|Gd\41XBҒR>+V}!v4Fjo?##Q0 L4,:4O"$z!R" HF$pq`; @^P43]G"C2O=hn'LgP+FcN;dH)qWձ~J6~aNl rMY/` <{ͣ޶3.L=u]'`h$–i+ ?HɚG3d"dG[0촱`'O[T5tMcȃυZ_|>Da8ߙ hybo\s|dkMݢ=doqodY{=ߏiEd~ޏ)A𨶔D>]Nd|ze| &x#^uxC{`4\$NVUx=?DF"FMƃ!k4\$-8v!?׫\: yHnK71ڵ9V0Lȸo2a#2{ _ +0ڷ@&:}"OcqxAE;iwB_rd !wl;dhMwG$HJePT DS*m$[o眱?i ň} [8tNzec߅'qpɸ4{!l:i<~ u;!aBS@}D}:;2iuʈT mgK-* 'ck4 È >nȏn(f((Y0Z׸?AjZ:4U $C$5n^fY :2ַ=ڞJbKb#`Z$CƓ`Z@jZC:¦#2)eg_LZ/`Ze{2>7Ӂa!LlӐX mZaG _1փ85H M6bU%ϿI2&2yx(T EQEwM8&}>ɐad:S#`^mlǦ9g' I{-o.AOj8vd00 6+Lm_.|W13(3mZ-kaBp}Rnx[V؎y^pB0?;N=w̌I l#EBMK~P"qD9#КS Kgx迢( ((!0|z}:ӆ][N~3'ʍ$ll &F3ɯ♸ =8я/ŠS܇3} %y*>9<`i(Pϑ% /8BbF'ybXKwQ~qoAvmp3jqj=d{*4@Dd=Myh ž RuQܘw [Hb姱k8u\6ϣ목n#qJe>%ce3dk9`4>~Ms] _N͸:N`!ӯn̠O. uSHeތ10iQ={,&04,γ?+uZ>r!+Pp(5-a1m wUn%?Cղ1Yҷ~{B=}hRuUX!嗒o6vmZ}Cpp;'ݲhi_9BloYw.'{ U_Z7g ,%0ocTcnV_DC28Lac C;+I?AU- Z<7UiYF}5MG 6\Od$ޘJu?8ckv,IA@TW?6Rޞ#6%54x\_yw+6F|j=k(:_\Nv>{ݲм8)"Kk)<5Hkc>V;hcHR$o?ԾX,>h>.z?w\4%qs02AO?A[S8O, `ǃmnIJ,J;qk^}ܦƑcwa2nc=aZڽ.cJe=8(Avubc8ɑAПf+ /TYoxAjoBcRYTe`EC!"2ڏ/ƐfD"91倝aۧ~1v֣Zž>i^ʜ.%26~sxi50y,θ,\xQ?ljrLdž1 (stlAI&Sϛ7rTN뙧бM'5z NV@mk#{+ks_]еTMdo7nǀ19od{ f}f.圠]eƏ=v!y oW]î^Mb?85;c뎺Cs7Uo¸젅]_]_6Ǯ?na'U[!"rU{ ""u>:> ,n勩Vitxx?r',S8awC_{_?lyӮ>\_]7ܲ?++^ŭC6_g^}9L{S;7u&͟Ɵ&}-mN'6SbWU L)LhIDio~e5[>Cf{30.gbڳZsz`|;x=8|p8m+k08gݧĤ S4!Bqs33zx=8ajϚ0R"ܯ]O/$ECLZ:gMŲ-|Ix]lOqte߽7wq;HuK=o>޳r\OKY?ևvgDz-u; NȡЛ, xZoOs6J%dVT} BH$1tщJJ;W#DDb]NC&]\fWFݛ0.C?-#>13ZGz8a?HV N%`YMO"(4OΈ%g2r3.Sr ̼h>Rd WC2YOԉ5?3[pѶB$zH: Q;؋gQ09j(f!q]2_tth8DDfU~$D<,lR*OxLz^KXrl-I|sS Hmԗ<=c,} Ҟ=S˲g|&v"̫\]5M<23۰R{0\g_\/IEa7-íc{'(ۼR{9M,z9ϼΖ0GW\RG^L`]@DDD;@9U6*C.v8V@2< ,lri2v7V{?Oh\bO*Lfϙ Uc("ܜB1m}ьWvp:NU}5v-찋eY8!huu|)^KS7b_ IDATuHS?rgۀ[r+-ǦfA+M}<Ѧj"k!PSor:]"""DD/n{Ol`XV0mŮ ٵ ^$X4]FךML˅_Kt \XG'؞3|1Gx2ނWzLi 5y}cQ3e,Wy|en 7Y+mdS^)3$ Zi?(9~wݳOO!z ʥ؎]ië AbXz'nčzF6}L|޼iV]Kwt޹ƛfзj;5'n5Sx3줋W`\l*:Oq='K8! }kYOJΞT ˇT*E2|E|'ylH$2*\mqwy(gHmf@o̥~dFzɍ,B/Y`ܖ>J{SC2* t(Na<&BsXM@bWJP*[ۃΓG?Ov}/B> Rv(t(d0~@P (lܟ.kU5(ɑߙL/"""Ǧ""r ĜeSX5ȆKZ _mAT&޻r+_Y?'ԏHLK?\E)#1ԙa]&NO?oPŸo?҆qIL@f} +Ty#M6;ϒC&XΟghYi/%1{,&Xi~>:]ׅ39umjNMFrCI4?y- P">2tL2Hoƭ S (Ec#s(nJclDt$ۗ"x@v| oE>; lCi{L{^M #.A'zak>vr2а2 |4@DDDDDDDUǡX,DtDDD'B>zeYe """' FnhA8d2A02Tb:}Z;V~N>׈ΉmX,vxw:} бrTXW9S9`ۣo8S((J8m5c_+\.yH䨍|>]#:uN{9XlXk\.G<u """' H ضM4ycd2A0A:sFTDDDdUDDdѬPDDDDDD03P@DDDDDD0h ( """"""" @DDDDDDC@9DDDDDDD;B2IENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcases/15_qrcode_email.png000066400000000000000000001026021521626075400273530ustar00rootroot00000000000000PNG  IHDRUqsRGB,gAMA a cHRMz&u0`:pQ<bKGDC pHYs  tIME.*a IDATxwUyrbH3C9 TDUs]sZUVvu P1H4й+3#s~33Uuu+ !6lذȶlذa 6lBaÆM6lذ 6!ذa&6l؄`Æ lذa 6lBaÆM6lذ 6!ذa&6l؄`Æ lذa 6lBaÆM6lذ 6!ذa&6l؄`Æ lذa 6lBaÆM6lذ 6lBaÆM6lذ 6!ذa&6l؄`Æ lذa 6lBaÆM6lذ F+ D聆['_eS?.Pa/KHd#)2HýLm=vM:.#fڝHZIa¸k9f5v9K ɿm oz@uzI- IC*t{c& U!D20Hܞ\F0VC@95EoNXxE$ IHԄ156$K$BͰeG/Ylk_?Hͨ}4|wzt 8x=㻡; ^d m30#n]D Ly^o|<8>?33hLk R@k!j_<)&gj qwd&;2H>?CO#\  !0C6F_!,741٣nG8Ĵ&>5:>S y[ϞLLI%.BYx99Ǖ00 L㖃(811Q01&S1B3Y)pa{"63#%Rկٌxh%s6nh#g,9:)m5_ d] _/_hpxS YETY V7&QȞ\1sP0/1 #]Rur^=pHD cȝCd)"m`~R|"!;gFʼnsH_N>tz 9uksJ/|ydO)yTKsiTߋ욽xuF*gXE3w.`mU9۰5 `w13NՋo.i I$*CK$aT(>Z8$爛~[ |Gt% .u# &OA;HZ@0Ք?#F>'>1tfh>/P6<Y9EaX3jŤ -NO=O4.)|j-͵x`2zS-' /i+`by0:1N8;%}!"~zF:ɰ=lB6ױf+uE"8|^nC &jnUĚB8^H+/"slrX{du| y :^: ebMqVC+]|]7lDVpI-!e!olV@B!wr 5h|rqxh^W,dSL÷&wWdB*TIE݋F1"M{*Q߭bɢiU%kǽnD^'Z$33Rxn2yOUomh=GVFoAO6~hBmF" 5; [&%wc+ɛ؝D$u"0z|CɘZ xUXy & Z1=mш8ZbDyHM3Dkh#@%Ѽ ͥDCĉl"/@8q3J }MHHNxk2N|D7 @GKΧe"cFu=u=;v]Iɝ#OlϞW5D$ua 5 W߯B={l[ %YE{q"G3jͅnK%%k!j@DQ3H0P3\td0MK*o@6rM:*mڠ|Dј3|P)8/=䐓C ImG.r P3\xeVO#)pfpt >߈#cPHy3:777F;n7qU1˳1:z7@Q NǨPK+/$~(uL!#YFp|$"&dQ|g`zC5Ǎ$IqGΗ !"qpxdM.m&o^hF$d;5#TDudpe#zJ h pԞPI AĚ @YoHՁ%sXs{g-%玠yC0nyt/nfp3?[sb2uǰEc(e2ceQ@2nו8r={XB;j# KxeRth:_=,+lfU1#Bܝ3*˱ X6lמiy#\G8D[M)X\v?xU0>e_XBq$PbF؛S+ 2 n"43a$|,OHeTf !fXu͚K`!v $sWܷ4_R `URf tP%X]C9k-ULݷ2wh@$% K,Јuq8r=C` Mx\J& -|?}c)c:<MP<~kڰ i@wSO&NK,J){jf"J-ݙW c˗7\F PP`+KHoēCt+ԧU+PN%g9]DLxL_iquJ(5ooǁ"6VMJsS7CӐPNm-_p$CJf:7ގ ׈Cr꒎DAEom*7![qzvuOBR$ `CKXgȨUie7IO)=T`/ ,~K(߭?r*,VtϧßqS13cl/]0pxۤW.Xo&gB%W7_FB!n;'H1G`eD&\hZhl؄- 0%HD25ohF+@LGtz x$(C&RA\~7RouS3 ɤ%1ЉchI"@*m%@K$LLlnK@ Z*#]ֆm2NEudH($*C㞞ٸ21M,I0EphAdd&j:WA.~,xL aMI}b j#VfSrt>v3V\Ǥwg ;Ni^M]W#A;QEF"Bq*/&S>cK8s睌~d:Ôyqkz\;Nj7C)t tf4CMW8|JeYF&QL}7W4aQdKiZ2^BBnڰ5IU7@u8 k-Iz) 0hB`bPtm ZFo}o 9"a+4VTьzLvo%å%dt(+gsg>hT,W=F_1gXNz1`xNOX0Bt8%u^~\Eݕpc%M|X7ϐǧ#hOQ-u$j8;P|:_;{qd&;rnptito}MDJ(M,W[C/ ɡHz]oEcŚѵ0"}y'Lj/% "TLL:ǀv8e DIl"|} rߜo:$Cm_!ǑPY|lYvUT*KW6ue|I ꂕl~ ;ꑄvL:Ma^i4)0Fj$yi5FLG#-ȚRR~PjF3vx1XD ݈Ȟ\[3wDɡY&ѩ=lH7YE&`ȫg=gg4r'`g Dvq߿'z$33={%“zYҙp⋇B ;aΕ iMvB)8G>}CP4R8^ɥ#Ɣ'ca3N{DC`C&3C4R)N+FL IS>$R.NnI&oVSNR2ʐ7'4H'jһ}0AϝJֈ.8| ?#[Fc&rDMFōI-&wZvߩyL_#$v^˗stwF|<1᲎Tl|]PjԆy$>>]IH4D 'wt_[?xys}mVӷ#L{jI /qC27lB5<'f^z]sN<5>X;gc>Kv1:ocߝM7 <;09޼=O,B G(8/C:+CRT㙶хu& K<,bmB]B W{z^H=i8ȡ&>8o>Q>-2|oyϋINO70Wg˷?$x8D[ N?ۈƆM')4d Zݐ̸ihIKFVd= FOa.C9)%?KM|:j}vU^~&-YsajCa[x넇dgr¿.H(NsC#~ }z+4g='];-u҇>뿼7Ʀ7YԇxIcւ>mPĺS8$ulᙯwz5d-8{R6xDzq"gKX]Ҋ LMƞ}c;1Jz9GD$nX *J2C7"AL=oĤ *TǑA W5se_n!֐R tZiDͦ#%|(Q$6~²ً?XW7!?^˦1= [7A:N9JHAgߗ[&fJ$*PxwTιSJZz4 9I,D7GsD$#CϿLa\6F R[RTWcK|PvęC8QӜ8sx{{LwoKOé}]?gVC2*kr:sx#9} 9kO"6bQN|bGtGNn\%b$ NzB: )B7/8erJ2=l,f>s9Y]Ua8dv,XON 2U@O]݋9qg[n!8})%G b?fz&d1V޴t|(;Zrp{%ojOJn>>OO%爛H9dUm6050 k˗L4(Bm>wOΙ#ധĽW(/N̿E g_!D`5 !?]-VB="Bs?{ }Z!Wcy%]։q7ڍ忕iBF9y>5S#fAY RSiV, OyʪL,fN[1: œu5]Xg9+wBwCkȍT!Ժ~TI*S- aV|{&Ç?%()2%H(N7F8h-$W z4;q4 '#AZ՘ԍvd`-߽餹l<ԱlT4ӄC,_XZa&nҐPH/q ,vG,ttxfFW+h+gG9'KS[%Yga IT Dš7ֿ'ūBsEx0!A=FD5bs?HMR}*v`OxwgB|tqzh&No|E!Ē~*>BOhb /5,Mi5|!.dS絘>^!޼IQeBU~+JnLgCZFv/.BQvxK絛篙QFQpDy5=& 6~O$՟`݄[;Qk/7RƏ^a|pIj.̒a(' ǭ#lK}ќ IDAT?1MUt܇WjDDkaۋIbSEkk~dxuHڅR-kyG%nWa-ucz**p?Hsi1 j:\F` uK!BX/֣织>vRdʛػb{uel]ĞRlڛg<ذ`7!y:U?z7kq%Ƃߧ!LL}hC9-A3M,6[ɖOW"K*U HVZ/eǖQ-zvfXQEp{]lҴf .LLbl؄%c \1F)g\ڠ|2#1=]L+'Ew1+J=% ׌1h|Bo,4Tc?^\zO^m I0z1LDKkt ztd-b`0a4<0A ic_s"~% _&}-8T] aH(L\<>$q8zW ! z4CqMUJI% k h n&wRIʉhekytw"4/%a;U+aWa7H5"gXy3[ϜO*Ġf.@ <$x00eT_CL*"Ux;fIqga-L F_;gƗaӪgF 7yRK^i7NVvo—uqgy1榷S;/7ᐑ\2}:s6^$뚙]rnDA 2YRL+hs~!Vsz5)/4y ?0 Ot6Vy8\=* Cα>SayzOFi=l¯Dau|*AD,6u1:C!53fMr n44dx,J Ϛ.MuA@u;qC!+R5_E [w=IaD6#Fq^읤, L@VfO ':1MQ<i\_rU#9_y5 Y> )T 6`Ua #E(^D@4405ٸ29eǼBH2ϲ̝Jj[귶a\xP88 }6l+E"}H&6@o\"Z#O}=]2HC#Aftއ( LrwJ-۪:Q@ tZ;˗jTqP ݟ1 Eu2 ^dT6=vދaiḍGyd'#YꍉK:]ZG H=X~d%'Gb4tr{t BzLv$#=✔߶ sxGd(HR`ӭZy"Is+; HRjڰÎ]2b2C[e !X;bY #HYuwa!+ŵbӫBN b{Vhnӣ95D4[ʕ}%6\!wwp(_;k mx7E9"Mb]_X{l]E1(j{^;o0V'䮵ūw<-oٓ<}XHPTد@P|{bkR0,_[Y;ZW O.!oR>Ҙ R,iJ~̲ķ<(8;aSь&ET =e#);]ʆ{>; /=k.'x#]('R!*)2_|9ɔ)qljh4Z*Љ&u:L".N"u!9Y>v0i 2NSV<9Jbҵw8KRhu#2XC7pHLs c-PIhouS<'+?XB!Cq45JCNyO^P1 Www1tx> au3yٳp.91OLjq @$buaT/<0__( 9*@lk3C!z?Qۇ@%BD˛Ċϋ%i 7Z66yyb׊5w~&-)^ȻEXthٳP ⡨B^X >E;⏢]'#Tw(V&>K+>Ybmo3x8[l\VhqRǣekCW-[ăG Cr0q iK$ۄ6WЎj 4/Kf`&ըvC]ugO)BBF#F%Ed- &~p$$-*^ԪGk]'6=*^~xkB!~E|~ͫjӁV% 1gEc_4Tbά-+?)kD<>ؾbB_ >CmC+[O"*|S[VCy,}2K^@,gs(z+7x4.fd%zB!qq"DŮrPU/R'9? ]/kvWǸ'CM :ɮ #s1nAW{f:|6_AaG'Z~!:*vArzv܅8Uz6zSK]vK{9,}yæ˞n_5UOJV{2EI-:Mhb!2,'^[R FY>@$׀>q~M47l(:n{nν,#xjk4Tٳy'.xWʷ|ƤqS7$K \>7zwy3ܰvxc?JQ=<S;r|2q.v1i`dHim9r.vN0vhk+d`m 7kە_N/ݯ˩vH?m޹=ֳe>}3]śZw0s=D_]S{x$,yi =xݼK}vbb,]Wv),SS]C(U|grޟHůg/=u|m9QACP r:WUZNP77ũr]joL"rE'A7;st- XK`3Hm!@v`Z)dI%&9tڔ$=1L:&: E#p/Di5-XX}ds_#['$8oY]C"GQ t]Cu88TV1=F!8鼙cq.g*PQΚgFi(-T3aT*>7x 9L#[DF`6& ;Q:RLٵ3GuN}3%Y tT tvtM)1VLu;Pm#~0?.QC"lݸ~wm)X:#U(E0VЁyi<m7 D١{33W,z|&ju& F.]ܥ 6'FޅYfEe_OpMYfkH6q[;PE;#zo@}p_a*HϢӠ؂ =]u45֐щ]X''1JF\|7TA"Bk1< dfhhDqINmҲIH HAGG%L(  86H |a?PC$&FúfBĩ_)474k:e&((ImU pakyzB[  Ѐ6`ZUK[PALJL_^LS= Nh0LAү\@ I, c j"$AA: $Lb8Z HVڌ`A7Xi].I?HZ>$KՇ Ov:f?p*: *aւ:̧/go6/]4f$ј`us$]"uM(M/NݻPn4/Ne[/5i,{7מt̓[W^ggo3P2eAp`~&N<۟p{T$ImڅPqsyzC9H ]y s!6I%'(N5XOhzͮ4XϊlRĸV+Y6JGO?TX0 &ǟ/1m$sȌm"6=$\MxWłi.'g4;8N扇owɣĆ?97m*IJ?B(ߍOÇIqABq9j7*^|vi'FTQP}:Y8) Œf];ҽ+vS׌N&K>5B ߏg?dDi[ubL%ro =7==`SR}~T%ʂ⓯"<vϯ_ZEMaf 6~3&TqڧIJlW$1N5R Q`Z2Eщ<䨲T J -uk}(`d};bB@~G`BZLz2~b,\qXLnKJ$4bc=:iۮ=/7(\噢(Ȳl ua`8.z믿no : *_3Y/ IDATL5"1&[L&l1Cܴ;NɭNᆻ'R-!="uY b6a )zOJJtX7}8HEVdLaz#W wmO&Ҩ[}M٢谤Yj-yH52BZX}JP'Wh>UsȽ+8YyAMQMwU,8/t7B f-Ŏy wB\6P|d e{6ݥ,Tbm}v8bUy 377Wlۦo7{l>ڷl,?X㇏#'yZ!ĬOn6BsVQ|d&v-^:CEmY[Wwjs{wǽ%eBũu)ͱ5E?:}?  B!? Ilj:Wȳ>}qrY[2HT]wO;< ">+ƀG'*:K\E ONes*I8q1!=k1Ba3A#C@M}b` 3&efKc {"6v!:™C'Q5?),> k@tQ]Q\qbi֮EN##,O5Gj&;p F e52!ʶ^Qؓ;VJW9kGս  Q%LؐJdOVP,_h! ~v҅ jO2ɬ*CUՋ G*`K$Q楖jQJ@Yhtz_F8vIo†5ߋ@퇌0=gp !GoU>0ܴL}_A\b#}1ġ_v7|;JV#5Ik3^˪I˿ADaBx<ޝb4&2o=3[d"zǶ64X_Dc1*8H#6w,q}ſZ*O4nĽ\)}JlZ5Yc|;>:'Hǹl]@K*یc.`ҵq79gM-.QǮy68#mE"!Ŝ]{Pi{}|"J?TV WFѭ鑤M". #$lQV !'kvxU$S? #gyux"!!H9@j .Fڥu;g[_Lo*knƌ ddY6t `FR;3nƄ 皻o!d&fsPUNcؔqhdHѽ CΠ^ܺQ"c뱑 ._ !<,[˾fWuFG{1X/i\Z|dkzC߭lUlp?8UU#?ˇ#Og bvĎODӢ\%9)׻)hPS51e͢{Dqtaw$&gg. ;N8)N8yxqUbҘ.>;,GSl!Ɖy:p}DŽqQ~ag-V?HMy975F|Y,Uq_B_3Ubcq׈ռ(J=Zߩ! Kk+7XVz0|׏b1qb: 3OKlzNnHt/7C/bJoʗ~FtOW^|+adiòkXlbPLJ䙘XTTj!&.V?IllLDbBB!hIXt؀V%DRVϘXjAC%:V_f 4l.i ~?lQQbVk7^܄&plv|x!Y:3GNsVn,ˬz5_[ Ix]v,وl"21:onYlZ5\Mdtbؼ[y8x鱴i}&aYH2V#ix9]Q^_@eg\9CjĶyo'W=vP~O1NkʗpyAu=DJ#`ǿe4U0l2W@Č a:nv"pT58&{~7E@CnB:9O΢Ω,_A%irp`>O3K;mCƱwo46ee 'k{ϑjNgYRL)Trnx9UE]%R9@ tFէ$uHWꝏ{Rt$ѶNS@x GͭoW,U%ˏ)3pA'@} HXˉIH"2:/^`5{D47ݎ#_9ͲX'P[L:r $Y'>B< ӧeCʯIKL#QN'4r0! 9`e>v^L. QC*\~O!yaH^?>9thՕm/&%qOO¯o &ݛYA/$5k\Zx.&m%EF t>"IF׶&up{4Ca(34+~Sl$~d Z42x}3G_Hmhyo/anY=g-5vba #icȋѸw+V QbMO()xnޜGvyY+4&٘,5OG~hHĉ#yca6?,ZGFE40ZBbyoTD} R̤`I}2f]t|./ǼD n_a|sZ-I#!Y|[V"-ؚF#!_Y_v HR'Fˢith8VV (1mY]S gCf@F4՗Y©E6UrpJFs3ޜ)_@ًx''0WK%FNl5'3bsYQ.iWNdDEFVc„'o"]~EQH ZzQ fN§+ODX£!4?22q1UU Zԟ^:l+71Rsm&J:̮I[|7F wi&bm%DÅ5&Fǃ7I}( "RbHNxh25v$&=3;v-06lHHO$,iѡڵĂF$(Y"@Ьesb!; !6rJIL!.Q&1PL:(NDE1ΡQlXqSGFNs2r#Ј!s@;&sse`"Ɯ=)6\XpAv'zdZS#J42cQ",!12}Ǒ qUliQm\VP(]W*!%OӾ%u”O-^Y[_0m(?Z$W}&2WSx[q7Qk݂ ->!1B,7"mxsrԠ2ݟ6 WaBs镉' 8lD(4Bݎ۸O;>sx~⑨txg̳b4ibJUb4+W?.񐸜gt9$Yl/E6ɢ9q_l×4i"Аt}/ĉlŷ4 B̺eHCXe/Lkq ;sb*WG"Ǎnq79Iŗ.>U)E }eb93*G[-65+V3yC-!oU:*~O?};Z gBT 8*>܎:6ΚH{&h*|-0F̘)-*dٜEH޵;tW?m'2QD^w͸qɎ5[zt= Hd$@ZGf]C(o{I$ uzX7UjK8nf̔pnIRVsvw&LSqA9pJJ,5 )tVHȜ}cȜxo3;r@6$y@;,y:c&G61l >>Fb#iܶ%B?NYd$̬ҡO7M9w6Fw+;i޹'ħ]ƥ1ϞAˤ,Z6jŃsfs5}CĦѮyn1<^b"bܮc-6 >D11F9w#3k0 ]B H$y噴TA}ݭ("Z'\իCFy6N=aipE1b'^LmȘҙ9^Vwc Mh'.t{ ?3` &8Z[ bFAQTuc>/#". WER0I q1|Ɨ,xmz\Տ_¼x"F}BlX3HV7[5ȴWdqjijS@dvЍWsT?a:x-̆IRX,F{vpXí(Xl;1 [/C"kĒNsz YF0izC?;ձ!m$N_OMmupڼfv!YMxNb N,/a%{d#(d$+8O?1RT]p>y$TTPA. SKbЩf%Db6q]HHxprZvjWaEUC6)MCcAc'Z<5NjfcU^ (H8O BYè@ "Ock*BƄlVP}_=XR"Bc(daGsB9xÂ{]ZQ)H@TF]6@O%D5IM-1 D63mD954jFDJl$(biҵ #]Zuڐ@"{@2;fSMdn@{$oh6sxp1BA"i6Iz ydY"$4 IYi%Zc'Cs㻅iޣ5Dk*I %$9(Um]J%螩p'Qḩ!">.h@W S/MH?+xNy[<^81W'/:P,->WX_M;>!&ƎZQ]z^||Bmf-ru.?F!|'#67`}'bvfegKDl\X,*\ j˪_J_t%o?&fpX9ub @`7rEB_/N=Q jQd(D!8ξ-$RFίf!r['{#V2}1~BE e r dyo&Т]B㍄ԠuY(f`m/OﱃypMY^ɲݧ<§_!bd _%BTj7 d:0{v5[ɘ؅:h^%̤|{x|3 sWi-(0KDJǦ^0&}+d34݆$IԖTa5=VSo"i2R`,uyp׹Rb5[6u֝,jssS8r-^AB&̹_ˑUi9fSSPE|n_4 -| aۈkѥ;:n_valKVRhY˾-1WQ-Hk}NACd]m+ x3/m&vP:OL+:#LTo=1_hC#*p!*ª,f=98_F\k<>_[?ϮױwI܄1s'ݽ9(߿â9=ιѐ|ڀW!P2wcUOਪEOfH*  T)y,>|{1Pc_hLJ2/\=j<͏7# 'Stzt(£"<r';Z[h~SW}>"rxr a_6hh`ǿe $d? ɼzn8w z C>(U h7 V'/'QgΎ/i֥U j4̬7 r#$!13b# (2x Jy-y:2d&L(Ȁ3 0cBF„ŒC7G\ 5hQؚ5GPdBO|<G*!!%Ntt<l1Duj0?.oFP1. mxJKTڡdjf6E~ڍI##ȠǮnAÈRItT,gǂN_ѭި9w%D̘khݱR'fѾq9hӬ#}$L3 *hEG-!Fji=a))`-yhZ 鈄 Icz>2 ^ԇƽpRElF" h$j$f5Ş0z@RtIxQ0aU"35Otv}*]'d3ԙti%мYR[\b2D(/YoKnҵl:*b{D~1]+a^ӵwacЫ%i|{}Zyk(?7}'b'q DKwK@6gB;-EZ|GSŻψ$=kG^qPt׉Cs7:L{vAq=_2S/]ߵ8FO'ġIEbC[b`,Y|D_R'O, pI_u^GE%>; 9DrGwqbKG8րvMoRQ&?>5~zX܏be})DfF(([ M䵻9OW;h5^08~>^D"PHޜ_VFSP>qA蚍qhpY Z0Mύj: @HHuQsz#hh`dHUWÍB Np+5XFEPW^Ο]ЏS{;RWx^M 5g*Pb:Z1wT=~0J%&WW*s8w+IgJ$bOTo/BΧE(HPd$`@lm|gσzzw j7ķKE-ps[i??%N5 C܈Q}HR m*uEU$Qz(mCbbJ5mҭ Ih=+'&)2F=} 9Wu(C/N֡)%giݫ##^btrJ㥘& iKBjOUpi9#G>FIx $Ia 3`Kbbq_F m c<+Qm\I.D$d|ns ip4=R{J.<4ȳI& y7Op~iG*wblg30+[bI胲o=p ~E㭼p˔*d3-Z// weG Y=ZvkǝcgIAAboc:c\inHNڬ_6`AcYפnưwnUT FI<d$jp`랁'.'[Iۚ?OaBWsypBs;P{5JQM/RU pBQDdh`&sM{*@BFA   Kt)u ltPQ0|*0 YƊg?!(Lax jF%1k."8|xb[=IsyQ̦忚W<=%0.\Ww'ѩH^ht/^  ŀ u wai{'wC2z0[w L%m_zn믥׺o @16K4~')(MWp_=;Ơzk![ZYpa *~TrebVֱ;Tz$_̾t }%M 03ŕHIhD}0Yɜ=+u 9#{R =90^&,^dE`T&w٬XLɊR@?A_/ء)I+97FA&I*_{Dxe0M8AF}(Ftlм{:~~Oѵ%]H\d?w53k3kO]ymmdz{Fva8B!ߴ yT\ 5` $ hA;xEd'.̛J\,((;5\` `Ҭ· 2 '3"8_uxEs!߭k=u^#H|:d C|Un؉ Wq*C,*|yjݘP&ͩ;aL$h^U:AՌW|PP怬1\*H‡ҿaHup?=4p`ǿ_L{#:$oAu7 (W±oSU^i(&ojKjc< Z=E7Q8VlL~;T`e7$-0GXi:n"bؓ ِ:*#X"lT.!{\/:=>(6[F{ɾ?mf y *l)j[!h+JJaϻWrRKo#;7$z9nLP>~d!|UN@šA4{[4SR ;>X (u_@sdڛ\ˈMzqO1[Iԓx2|uN,ɟ{鯴؃v* }sC6@sYu, ?g_U?ɯv{XQ{G.}_ǾRN٤Ođ)?}~{8՛ P|9đi+Y 9ߌ1؂wrGvNlo_`DUa)hxY9Wi-_$?%j ̞H/"[th1H^|{W‰$ > P)YdL2Y^&DtD$Yb쵬yxQ#7-nsw} P0`L Tdd&+" u/hh4,xQ>Et\9޸~[ާ.SL cBOBv 8@ |*t|\R$N£uc } &h-Źwwxm-2ͣ Vo ix&y43a):(qV|XR$mC422[DU9Sd7's}_4nx2Hᑌ`25dn@jrޱ%^ d62w-u$# 2 9R"i5ԭ]? CI.i[0Kl&\1z 4Տ =;fQjI!c Wsh9R>[3W@RPG4P(`p^Ҧu҅L%R%g^e A7aன o^w ʶۻW9;ys>$&qls1'1{4R5 e&܇Fami7/^[ dғ[zR$ɽXMn!6;Wwb!3>Rʖ{%E捣,򎟧ٵUc#+YHtb &{cOH| |DwˊӦu"k2JoW$mJp3K;(t!O:E.vR!2FGz;(S8QFZ_yPۻ|Dͮ"*Wd@'b"BU$wXxiSx? &Y 84n oͫ![N˦i!c&"9կ(FB&u#ʏMZ֌ۇb3%~{%flD6UpaYFSu n\ׇ!&5L& Nuy]G`#u:yMŞU'E*H&ona}_aFTJ"x 7~u#\{3nEJxX%TǮDvJjc-@BB->1 [S`}ǮĄSާcjB!ߴ/Y_B$55K %TR3&LȘ,6],[1`BtT&fPEaVL1 E? f,6xʔMr@R3Xo( ފ:PTU12H(9z.s <3t,=ίzS-bA(_yi$mYacm˙vywo} 851Z,16 FAF\-HR^:??^o_C7jeĤlБ4jrMX°P1=W0<ϑj'vRmfw$eB1 kNՊ|$EGQa ad ֟[ G*M-h`"& <+<_:N/f F(l=;G1-8T:~HDCw(%.,g@oHO@x ;P.CA4$X%;z}z`quvowtwH,=J]=J=Iɺ 8f71)\]W]њ+Ă\t>3_ŤV.6 +E⛌[=ؗV`mK9F j9;h5gVCHh )P({KAyy+U"(._c3GcHC שjJEQ4 B!ߊ8d~'EG%mZ'׍~|^~CW7Q]W!<:# SQQC}俵ps>_-eS'zUYJ~:fD%%kQSXL/'Pe}*[?ӟs8.cR UB>5"ѼQ_Cš~}:} ;Tѧq{*y#(X([񙿢4TJ:d ^V09 #+&>ЇF AxTd#6gkz%bi$\֒›ƒ4 ~H0r_ڌ Ӈ->-@Vf7qd=ͧٔXz? ޹-i׷3 E-'@xHMmqYK4+(.~MM~_}\H I^ 'B- "IDYe%NUBw))4W(:,Gʵ9p|u[}>$ N{ޗ$">9~C)]tQjB(#μ#jp5nՋE1k) '59L_kBםb㨥chҀ@:|NVHͶBv_Hz Gz9?jl)'߰Xf m%x+]t|,忝& 4؉V3ש3b{q=g>MHؔ]7/oWaM03xھ;ObI^9FnOHE7c7z ?[DҸQSY'.w˼sw.4_c mWuWu&&rLp-ر{]xr Y2hSUx+P9Lιk7UzQq`lj3?}jy:>A;dR8qL{.)(Ď1PX*wL7f}b*7-E?{Kee,bO_:Uw)\W;[#% 0S&aMfnkgK)a}?ͯb-mh)u\&]aL&sY XH+978vV ñަ`|lnoGD;N7WS?ޭHRu-pz\K_D^$C;;)?]P4k릔[TL뛷?:}{)$(-;=gnf$cI@ *ÎPuҤV VΛѾ֭D /c%w[{]ذ4)j]Òb9rLڇ.Ivx}pg(YWkG+ӧDN1ex9L;Z_ SZvn'UYIDAT~r 9G]ʹF:(rRN<dE?^ț utRkjy ۾E}'^zݏb/O e TczB-+cXpUq *[E> #Ѹ*.=ra/"}}0`MuLW F^F fxOw&~ =%+Vץ]h}ZN<~pATnO$O>}JousTx_FA! czid:a}0FhO 6gN3T#vH'd8:q $A0 9>0N2=Gr`~"m'HyKan2RˆMɷ)^^E\R<#F+tǷ뛨kj}f[GQQ/B&5}{U)x{LGQ:td ǿr) ;Ux/,%g Z (ѣ*j~~ïYgHRrӥ*gLӧNEO0Y똧HEULjȝJ`s~ 3k=f!C*31@aӫ]ӿDYE y:Rgve}N?xYEDzw ^Ac?Կpm7VBMOOsUWvGCT*=P!+D)E\}ݷN~_y[SB!tAo}6{;-D!r_|0xࢍquH) `֮].1Ƙfi13ʟ9!bho'rA1?}Nʝ~6K.$:Yvmn뮻n_\p(ۉUMlf@{{[A4}ZF^OMVɵ~ov8J)vjw'u2333)Pשj8^K)_! ڢ(Jmt1t!_ ؅!=%3I:CЫ.'ccVPXbNG:x~Lfh a qjr*v ss9s~DJ$ 0ԙH#'o. )a فdΎ_@Z)8cxeK7?>,(6k9SgQ׿.ދks&bth7Gb׵ǩ'JZanny$@pQ.T*x=|E {2J)6o̗es1GsS'؛!Ϭ[ !_g|>q=.oЎ pky)}.@$vċEƀ0>:G?Ѿ^{'=D8cxG?;=v-rM7HE;꽶  xHO9<}&6WH!zmj@7j" _`!$ 븖nB @XdHhPmG * z+1rG72?7o㢄Bp> T.=Y yrϢr''T<: is$pbj}v߾AdY{W2*YhvJ!%f#|Z}!_eZ!{-!i Nlڂo~OSbvfc{/=x u]Oϟpe"A"s} akj#-Ϭ?hb)!v̘ƋF-_ktY?9ut3{gY?S(K<_Ɨc6Hwv_7P\*' C\_7.,1  t]f; sg! , rj Z|&bgϝ_BZU ;d )aQ8'X;}$HGC[oSʕ23u3yNNgc|8['y{{N yߌH!96.̗fhx)%^sA.FH3Lum|M0%$iQysqG)r+cf&C :RHdf?u څb6D0گ?u]_I:u۹  MwUc ;wXi+)offqC S[x 0,q=wq=7 D,qapO5>c%KZ،51QH`2͌%?_ M~HHF85j% YNʥe$q:R:`Z@k g_VBY)JgR@M?=i(Y,v!}4ꍘhLaV\ #b`"ˆxwL*E5T,yaЫ56~6DDAHH؍sO#M&ꄄt$GJ b. YH\܃sg5w=2NMR jۼ&Ͷkۡ Gd9_(Ǿ'UUefj3Y|SБF9*A+;L,~a@%"$ #ʕW_F/~~,')^7uGF?N0!&_u  v[;XabՊ3>d(Q2m)iFdKM *t\8c(W}{x'0>$=i]a]lex#(P()o-nލ?_zl]wFQRaЬy vZͪV[dr+3Ke9q (H0=('IOc?%$bJ>g!pJMmqABRš)yv$؂X5hʐ30CT*|#@H(N':3"hۘf>:#5ꙫJlu{|(BX{S=^lH!5fЪ7}ۏ֚rMܸ Afֽ@G]`F~fa hh1<:F"i;7=_.Q)WScTkUH[BwA)ti4sAOr iY]81I=K$7]s# h>&6ɔcj P¢hP[nY_1c2$Wu6:Oԗol)raŤ6K>yٟc(cl{/h^Vމ njvl!J)0D9ܿqθ3AHƀSՠǥ4Rc2QEOBCX;Hwz$x2 :x ap8I(Cc#mQQ\e|c &e&h;Fۙeu3,P@*}鲾 @Jls&q mDM,D*j1(i6pc{KQgR'"s|J8± "=w1& $Rb;s8~M!9nKyݮ[w=lڰux,E pqmLɇ*]~5VvM[p[-dPExԪ[B @x$ʂr\" up=s_W൸T.<+]c^2BI%is`!!ncÝKĕC'B &V-KR#|MŴ[|?lAo񖏟~羙{ϻ*hi_+w]wD&ez?oJi܁S>w:;kzm#iwҴB;(ᑓ@X[X[n X{\ĪvٶhӶYm.f)[㶆aRqdbimmJj!4|Ft|3 Hԣ`~ ]T([>[S25 `]+w۩y6E(R7 (2iF&Jw)QH)1aB8XÛhͤLeNjq->Ά6gL3iBfg"T)/HwT~=i<-LhF&lRܗ;q^( ճ@14F'ǻ8[q$hq."lGqӑo%( /C WO.3d&Ӱ/xNmtN0JuUwOuiZmk+;Sb~38? 踾KJ=x%(Xvuϵ$e8x.fUvS> 'ߣ\И<#^rTz-& xIJVt ai a3.a|JNxkSYo~Q14>̿|mh7['洺 WQnx{^;ϴv(6blNx=>-Pj8OJ wsh+&x;^Dn:ϳla#;ﳖxBC} @W9|ou`?I"%z792V6pK)َw.ff-T8Nblw99cq׼-O8/Oԙ/9BL )0O7p'4&n~ Xe3v.UkZ3Кm.L1 IDATf$3Lw{<sc-v=ĥ(.Pfef LўoϠo6hh,~ջgk(!l,_*⋜L,;C>WJm&vZI_x/"Իڻ?WisE"m͖HSygDaH{+x{OJr~=įY<ɖ726hq>_:{ݬ˲ @xW>mu{sۯ@tA^pqeyns -\t/Pe)ϋNyEFI;,Gq>W~q|hM1VMR<={o+}ͩacy!sXz|s?a%=ӿ o,vFlBe~3/rQT U{XД UYEHrp:?42dWuuLr*0|lכ2WQM#f`chk溴qI{|jHCdRIg§6AtkN,|=YVA Ԅܳ{0hw2A&A@ht](C rцNӡC'5MDq>p(\k h㶜4[ 1kVd:ȦC;-\㨴<&26ޠgv=JTvy'\cn!(gRSBnCK+,ΫnsJ)(G 1qS~Zn2w=`g`w}_IyJc!/x*ߺ4sJ>9K%NKO5o_ONnmp|7GFgW>ocx~'U|L=C4s跼\޶Ͽz]r<.%c5(9?.3yRKB @x:7p5e* -d08)1&zî7[Ϯ;| jݟWb%le3=ɬkߟ87\0ijNmv R~{]r WQcWynnXjV[s' i6H#%Cp,0<㶲+ݴsh"E!J^ْs C:0B:6vBRLYfH$:8ʱ 2*i%&,Ƥ045xU;Fہحܵ52s%销SKc!5+mQo`!^?OS`PD!N ԯ>hg^w`#MVD%|ߧ,~!Ruea vDaDV&j/4P Juz $iQ'wddӧx<$n^kF0%}A*=vžF48bFH^#C2_y¨v׭|:&cNïs0?9s^?rKG8ʼng#^ut[w3O0,ч S{6^_ѦB)$q+^‰gS /69pj[2K8T+w_};==8C#O}:O1t 9_?,1fZSOdf$?o|Cj&C LIIϐlsI!)<IyW2th[^f]͛,t-*#UJriva#`*BkjFjK-Y`~AJF&̖MՏH-o%ªf6Wa;A& 50rXK_=T֨p6sR Ʈ66_JkU P¢[ !" tdDĶo̺IMnOc  P*IaUR U+HIS^&KӞBl:@ 6Vu i" Z"5gt> Шں$V c%[ASt,E|jjiZmv%p%Aoo1Z_YFW/!l} kBGPU?J޽p)/ 3?1]2Z{87YuGxܱ^anJt|/=ܒO~;Q8V>eϜƓyX}JsfWBu%PkNdsC^D-B(B^-Ƒ2f_tf;%6v_F|Xta!QD6aC@(XipQ;$$ j:hm{)%Fk``7xQR ?[KDƝ[m[ zB(P 'Tjhl'Ex B؎ZRR#门%V@&z]#qAI dq(pK+!:" :.b?'eowa!mȉÎ "!| ,K2}b*S"Mˆ!֎%4C -ֱARI4 9y"li7KthC]OsX2^ #Է0r<60?U1B4:81%F- -/~}Kׯmh՛ƛ1]6188 7Ò]Ӝ][0Lش Bj#u-(W=˝9hY,LV{x*5sM*Ov;Jr3.js̼ ?^dJ(#pXs@幍W[]z4q?}cQ ~o1䎢m"4Ǻ7h,Y|||&9u򯼭X hƠ#)?.r/pƛ'л-]ߣDRQg6M'MIdjCA<)K(D68qy:MwF=#7 _ٰmOɴO\y I#Z MtZ=/r^ B q<8ʭ{=v> uA9Lhd ާH-sC_5O-|6\{7n%hu4U|6V%lo݀ʐuY[y>;?H6ݹ!k_Ůz %Ɔx&/x'Ƚ2o$!ޗ]fˮ_+IBk_[y64;& UuBv>tF,)@EmJᚻGsL>x2a'-y\K?Q0$?rIG'Pya_Æk-RjAP~79PZ.^ /@ IǴY~ iHu^ 1JDGEV}߲qO|H1!$wm /8C9|(߸O65bgy>!yZf ,(GQcri:rRA-y0(L!V|Z888qSYw1muYDq3`b5]Lz}s9cP;ÌRٖv:ltμMA_c]!2 n5 bqTup'@ @XOڬ6"5P#x,mrNWma)P1>|(a$kx\i[6?%Umܛ"ԚnPx.c,:4owTthGfU-{D1RFN5Icv G0#)dCR:Qnj DVSog~"kg\R5;()s.kmZ~P\ܒ8K ϔS  54~r QJt" sCMOK0:u"L! sLB[Yi2,d dSJMړ1vq:8R;aҋšGhYS8- ^Sv8naa b;~~,y6O'K?V@ЩE:N'NA5JCxQʲG5:8?u߻ Yk)Q 0ZOGcyiM5_܊ǃßk)s%p?Йn7^w$C&\? )aQL0o&njuy7Nz5OuZ(y1L칒#u>/0fdlץtqZ-"M8<ŭ!]v;w1{J1W` !./2dI:;mL qǦ_۸+D/}.t+cUv{ƾ)?s@Q ,пk %BB*[wS5>lHGb!cpfP.dQ8$&JR1A0Cc)/i( љHIk71R :Sfކgqng%6 }jB' `2F. )lI%ô'H)-I4l=1HV}i8 e(d[B~&P"GMC/!!:A'Ethj5mk+4lBvvlL94%lvRڴGlG)8)L@T3k0s4l :*&<8%׆Tc?I95h% 46Na^}B @x\B]6Ňsk3D[.\;pRB]*qi\Ic, (Wўk3w>+U~2SV]q#>xSQB(ŧw<4'%j2`> j,gD6n֥(iH"nxp;-~ǽLϹfG!""C l^tѩxҩa#H )aQ!ۗJ)1DeE, ;+sE 9|}zO^;6dʓw%osݷO@;s 2U?p˸_Qa8AtkQl 'ȕ}kh OR/Dz.cpnGh0Ǟ/:)  ,6,'y 2B/CH!F4?߮:GXCt-$du1{_!1ULl КlmbS*d 0ɚ䀈0ӰjA5:smɴʎ" bȚAR(=K. bxWiaOg|y,l0]뙈dK [z!7|hO78XuiٳqRk9GzK^ójv?R\ŧ~E *6^6ǰ XiKlW] ۽sW| I4r/5i=Vğ/ M4 YumkI] a|}Lslc/$`} TMs UmPkB?\fΦ! n،ġ {М)ekvJΨIݨq5c,ovT; /C(,g{8.h=A%z8?эs+ejېOz&]-Eu Bѱ%V5- vdce $ )6;rSHLQ;kY.āA7LOmw 2[QS2Y&N')wdѳGu8u1$B DҝQd&>"BIܔ)/م< M''6RcB& %x\Tl/G|}]\nn,R$7}2.(MT1\DӉ)q[~eԚ6B7D ;>R̶X̽x3 vwOPUSeᏖ1g)QAD&Y??޹vk^>/zniF4Yo-FCwް/nh&! &CFC/3`zr#!4(w [(} *HSC ,$OksY`C'ARlBFPM:EgFGi[0nB%l’?Z֖UL623&C8̍FJRf)5}݃P3mwn%wl2D4A$sVX4 ,"$ȅ <݀ۿGs);۪y}s>^d'emtǶJ҉U/8l6.m2%פX9{*&"#>B}+~̸n,w?p>{~ ޱŠ$B @x$웽?BJ8EN9]KHC)f`WHc̉"7G/ntbN.@#t'I=ʩ5hsHIB @xH/[46):dvX`:` 'v~ZGBZhL w˘L+7! }Au԰Ğj:'ς@ˮAz7+S/`2(i9/}ho ;K?J}V(顤k 6g2{"k_7ol6p-v9@v9[םm_AwP¢s".}7Dg9b&QW8m' ;Q OKJH;v4[*j0ل8iA5K{/hl@O{#WU9;vvl-҇X BF$1Q1$$_D}cb51A iACI -Bkݝs|8w;wfwnOݝf~~?b1j[zn~X4bYW5jUaz` F#5Đ3*e<CA6HІ^}\Zv"\y4ϲ0p6|3m6$IV@X,B TVc?+93apC)deZT̔k %F#WrX)C{.ͩL`w@V]\u!*`܃xI\8|wf#;ԇGl.Z6;M LL'JP0K)،Ρy,dEA MJRG\馨0{c7qg+ݧ5A#Bs]aMs H2âr=o]k1e r$ G[|}OQ:]A *%e~91^8DM9AH4 0_", T],߾k$~' c |t@(WD%;vQt-DU  a ʘ oF2x,eGNxaDbYb8^A cEp]{^8?Bf%`/3N Y `uL"\5"mU Qy4UsCfӉ4atBЯ8/lw;>ݱ %ٲ{z4c eв^ A,ֵ2abӫ\D\;Iit{o`pujDHu q:Rtw H b4EP*ʤn| &7~2QCgjn{vlr'1Ћ{`<`}j@14lER#5!rlDZo+v3PcVm>[n-*WFdK-a7~x0]WtC)U{0],Oi|,v>iHA{MQZ/j?ʪEKI jƱkwpBwo!K:O܈}[.#ū?6($PZًtu{ú]!L)ɡ ^||#oƶџG,ݿzOBJŽ ˓GG⢿cy`?W!C(eD!({o,*WCQ]MOlj\NJBfz }pcIkDS5TόCU ]YAX絰 a1jDw-"Pi;+nP6v5q3ᲉP‡ի>Fo}eW!Ӕ4aAd=6fP`U7.r%M q=!. :HXhЋs!fuX.ȯp$ #t+vnCnZ(h7Kcoa!s )ʖTJ"]b7aý;$(:N?ɽB7v/}RkD"c#w;:r|rn B֑8roK "-߻mS%ղA|B@/tޛD_Ȣbe:)&.N=3o|W Y `c>?B(k$nD7/fS)rSMxP6϶F*p( 4f> Sw]w:~BԯF{MLa>"DӨo?~bx 4\-NzEMD_e=_ٿcin>H($X;w޽`{k"YP Pl ޹ =P17r@MwYG؞)H aB Npܛއ)@JT@({ RZ2Cs2|*ycDD(!Zj,ӔaՖ> &ЈQFQN3manAf)A~a:)PhͭR4/))BA Mu5 DS 8ݽ!n'sj%ވ#;[*5C{G[W|qtV5Pc!&lBKKB$֡u.y7/@F &y)˧^'>j]=Jұy,CܶwomD0QSN! +ʝ;{u+¡S.I u4v. \)Qxr"^7W.Z׾ BA!ZsNWW8(Ʀ،v5s_,fFkvkyO{+jL B( !@ B( !@ B( !@ B( !@ B( !@ B( !@ B( !@!BBA P!BBA P!BBA \h|Yy$IENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcases/17_qrcode_text.png000066400000000000000000000454731521626075400272660ustar00rootroot00000000000000PNG  IHDRUqsRGB,gAMA a cHRMz&u0`:pQ<bKGD9?KK[= pHYs  tIMEiq IDATx}w|U3\-UV]PdW@ Ył"EPJ* R$ $#=3wn ]<{̝=o}^}0[ PB! PB! PB! PB! PB! PB! PB! PB! P ӝ>}_?7AXB! Z(:͠E(I IR<ƯuWﻀP EQ'P{o|[N_Ge-WB0 Aj՘Ȳ ш^{ ۶mC ɓ裏>s̝;ݻwܹs91rss1|p8NƠh4/F.]ؚƍ1|y,#<<~)99M>{E uS$1b~?ہh=܃B4Oejf̘1W\̝;7nDvv6z)0h DGG#>>ҥK ?..-bBL ΁饗^°a`q >n?0 xbF4k 3fP@ @ QFf͚zCDDD૯¡CTB!zh+K.1ņ plc;DFШQ nR<ӟtXt)\ш}a߾};o߾zhҤ 4ivӥKb]=22#G W=zݻW$''3pElذЦMvڴi_-o. M=̴H!2{f̀vXn7 ;;vU;k D  <Fv.r너] ,Wr}Gw& ,;e[P'_]1 E< Gz$' PngAFزe JJJpMPf!33o;`L&5 #;;w6h۶-Oh\|˗/g h4`0)wyP#GTY4B!m3f̀`@:uB6ٌkoz1$U2J}_Q=j3~U$+o;`A A^Dժm*}|w͢yyyza2`XsV6 nO<^? (hܸ1̙8wSZ3Xd ˌu] YfxT]K@Pv&X@`%h~B 71 "` ( s\[zGc,2C m0vMxs\i0,P8K~S((@BAB:W5 뮻pwXjoѣGJ)ax$''t… c \.k;vPZm6DGG& {FN( N:4Hx5 .(fW\Ν;a0ARJY"/L6l1b+VF4hY` aܹhڴ)`ؾ}{njÇ1i$Mgz^3Np4l@itΝ{gV)ٌb„ -[VH!r7p8L޼֚Tl2|J*0L %|>@aaj=$I:}h4իe`a0'cip3P=h͛yf׋f͚\ ^ GYeꫪkNrʃ{[zCM@(G^ftҎ2| |*"׽)&+fnGYa22|c,U4~4EFT|ğu=:g}FQVP>%%%(***_.|nDGG#,,z(x<(((`ʊ҂Z |. khA2m,#66eTB# 0LXreK3JGy,裏rJ L6'NdyxGBZa$ 駟?h_sx1o<]d2sػwo;`;v ,c֭ׯ_s3زe yL&t֍2iψ#na1tc$B!T؄n'=`;jUu.g(mg4.^5 Yj2_{^x^UQY(,,dP|$!Tg)/} l6ߑ@  ;/Hn΃o62ͪq-66~ ]{mKoFб *z?c8;W_f bRIsa֬YayHHH|ժUc۰aJJJ&L@LL nܸFEK ͛x( {f͚'">>+V@ժUa0пܼy*f͚8w B!2pG]`0 ++ YYY2قLi2BT^]ePE^684jԨk#>>7o!11L&ԭ[W<B(PӚxsYmp+u+nu ?wm"S*PٝD#?~qa~̛7+waСCQXX͆5kZڇsÆ PXXm(..FTT{sss1tP#<<k׮eUcƌI0zh̜9B$VZlݻc$uG>Α#GٳuAf3r;w[n*&^1~v_A`&O{ng4QPP~3f`\B!=Ǐ222p "\.ݻ B)Ip v)/ǣpG?9sz]\ȑ#駟*d)EGG!;vLհg^QE. .`WyUo< 2S.P7_/@p8Wu:Tޫw <٫ެI?,sz5zeq>h3<[#鳔ŨItw9sfBXX&faժUX,eӦMCqq1EQ/[c0x`<%v(jc=~<3c!2TK믿bԩMd}PcSO=4|,7ǃcb$ W?]w݅3g m,|P*lz*l\ ٳ>ˢ/"ڶm[wrŢjP2L*ej7>t ~Y>|F$QV@X=TSL˗( :uzHȏ;> )) _u`0UVx'Xsɒ%SarX`kA z a׮]ZFXAzz:^ul63+b`ԩl| YvSO1k.HI'//-b_~Yu EQ`Zl2F0'$#XMPE>kx<ȑ#xU,˨Z*NyD+fl۶xtR@=T oE||9zb !55UEFl6K/!,tDÆ qE}W. (0JJJ<0Lرcvء:G}2ܶRe|t`0&v Ey egbccU.VِK7#1CdJn+Tֲl,KE:@Hn]܄GHLLĮ]icR {9\. 4obxyyyHIIC=,I& | 6,hGnЪU+HCѣFaCVT rz|>l6֯_ŋLn"5z*ӈ_3+>e?~}111|hڴ)KW6k YYYeyKuA\\SZM !t/aÆRСCegCbܸqy_d <$$$ȑ#l|_>TSlXp!+x vL;׭[ׯ_5yD+WӃ s>F8vj֬&Y={͛7G Pe]gynE?nHy1^P/Tp.ZtziΊ A03|cکPLI(U=.o$nA*@ifCRR YjE||<@eiii#11Qe6 UTAIIF >>aaaW`0""Ѭ"ܘX0℄wQ4EAA$%%fV$A QJjA#BAfñsN(իWO~?}Y& [ƪUx`6QZ5]qDx򐗗$̛7S[$~Jj} 0UÁe˖k׮0͘0a֭[[@u{u:w_H*\VOi0ߏHfGGG#''a!*$$d")!~,(,, 2؇yE態ySLyf%kfژe IzA=bNKK+{{Fڴ?#!>}Fm߿6G8CJfb``=);v}My;)+2DRH NJjiI׭u^J7n |.֭[ِjiӦ { p&ٌe˖jժpݬyh4bƌشip% q=pUVO&QŐ!Ce}(,,d{& K,+_ IDAT|=z4{ F?Fܸq?0N'"##i&fь1OFDDDA-z%Kرc3fL|7ͧ$IuFyyy, %$2 B!Nmv]F}[hrZ8w~'6D[RLS:ҊbS _۶mѼys;!\|?#˺ /@~-'<ѣGayGBB5kڽEIprPnݐ$0B!(@Z9C]*>kh@+HhT1FuyPi=YU\3?|z=<^/`H)'*sAc~ճ +Dff&KDEEaŊذaR^)Svڵk!2իZ=v/GhР<nnǁ0w\@6mpɠ@ ]vf۶mCvv6<f͚pf4nܘ6edd$ ֭]o矣& wFAA3):vXFfԨQ{/Qzu?(..ĉY`_Gݺua00c 6m„ x衇֭[3h߾}X`F#ڶmW_}U:TdB(S!JA^~eql2CIz ]6Err*bNظq#\ݻ=zR6Zlg֭[C2zSvW. Vb K.3<:tJf͚Ȁd?F0_}*RK'PJrQv7e]e9Ȕ EƲLus(״ՂyL&Eyf9 7#3?V% C<6fBq;)%z1ZkCpPjW^}!11Q5e'^xU`߭1g8NFL2?/^ RIVn݊۷zؐ$saՏӧOguXlƖ-[W_!22%%%1rH@ZZ-Z&ZZVj3f ڷo;H|>iƍC~~>- rss1w\o1w\}]`(\RZP* l66nܨH?F= `&PgӦML!ޮ](RB`;,\>n8Bwܩ[oyM0Lx<>|j(eZ;vJQ  @$lܸ.]B\\N8\ 7n͛x72ƢO? i߾}ѭ[7\.1ÇwE `u-v;ynFX)% Z; իcҤI.Ç~ȄCQXXƸQ%K.7n$IBǎddd`Ǎ7X,E;zHMMng}Ԡw}={n>,<y̿?fM۷gdӾ/,,QuC:u [fu\ / Vћ| &blG*ڰa )K)'@kFZZ$I˗Y,JG$gMv\| A8p ,_ӦMc! 5k)z-DA V 0T'/>C>Π5e] !۟i#LsN3(xK_Ʊ~fɐ`~|πĻ tN<u/kh),K){̻W4֞wnwp* C$UTA޽!2°i&XVȲ^z~ժUcGʕ+R V+ (? UV}ӉDlٲ~ӧ ,  oa»gСׯ_fqJ~??C͆ÇڵkP۷Gݺu[1<C7|hт ͑p8 zhժiI"<<GETT٬QFleCVVvKߤA#GbժU,Z&ߟEϟ?)::ׯ_gSV- ~V3l0[u3&L~Γhm(?v M6]G(m'N^/j֬ɂGbĉACU`ظq#^o oUVu0!27SOW^yf We,p*PNBb1'R |ж[|pgq; &ZK#e𠿇b⅘RcOԧpnUXdd$QPPhV_r>==)))$ a&2 @TdBVVt|5T^F1S$s\'WrF,yM$%%UVe "!!vIIIa1Áf3&=~`. a!+PŘ2!B!+ r~a\}vTZaaa*+G}fNWʕ+Yo&S`r޽8p Ƒ#GTdBd00dv4c2e M<~Xkff&ZhbDEEԩSUdYFΝLm۶ae ^|EDFFbܹx饗`2m6iBƍq̙?j(X,c.ٳHVt:ѻwoڵK j ΀7ȓwK6M4izیX/'zM^ֺ >~fByNH nB ^ :>dmazzVS ѮMRzWB!2l.**R19[$ aaaD(*p\Rr`0v#<<F>[ ?U),, g o♔Ce{^8N6d21$2)+}+Jbև1r"DP@Ep5Ox"~M6DJJ kgzcccq)/8wjժ2C(YիWGll,֮]|/糲вeKԪU [g}L\r*|"3gRRRPZ5̙3k.$''VZ*w{W,Z]t[.ht:zTo$Ib>lPI2͑$|v5ZEzʄ*bpS y:8 O7Bua!r`0`رؿ?vCg2XaF^zظq#F#ѧOV{!99^Xd fΜ (Ċ0h ?@ǎc-[ڵk}f+6lłcϞ=)S`„ bEjgD;v $vcСͅlO?&|饗O 11oعs':tÁ-ZٳP뮻 2U*˗/gK)))LqXCbbjPgVxo1e:ɓlk޼9^II kbJMMŹsvV> 'Is^zlP \NOo*@Ţn8}ՠ K5j`ʆl6#??)v;;?&5C4 ЧOL6 EEEh?űYFf?v7o:eT3%ƌ(޽Űa0f̘r)ziGߏ7xM4,ϱdx<L2 ejԨ/$cƌaJ3/:w;v5~ⶀp*2.ثW/޽VxEXC:uTVCnXr0i$\2O8t4k A4m޼@i@Nz㏰l(..FFpI{-[qƱb+ǃ0^ÇP:o\r͛7B\\Ο?X7oQ56^*@ǃ={o"\a!T|;FI'K3OHY$off 1;Xz>vUq.o VوK^ܒ*h ʹWجWD]o"Zt&͆̄,x%렸qqqXr2xvUBo ᎀ:j(L6Ttwɓ'1bĈ6-2^z%L>,>@DDc^χ,8}4j׮vkf8puԁ(իN< x1l06db ,̙3S͚5p8СC\v $!-- [nW_}dȲ?8}4dYʕ+駟%e9-[{(..UP5k˕ǜ9s0n8H?~4,1E(;$UTaf5M}J{(&&&$MyժUY"oj.r" P:Nܸq, l|/0Pp Ҵ6a4UALL [;~dN{<*;/kSy ƛZz5~@ 7^u_ۺ@]Ls.ch`ie+ aXV gIDAT/Th+ŗ:u -[myǥKTBO5k.] ,}z'BB!T(LkZ(H-*`Zـ-.\#%%Ey`6q5All,j׮ڵk3%APVׂg[yߟep:A_l0pu\~]7 ᷳF`fAc! ^nt23DyB=ә*}>Lk^:kFDDxFe֍Ӌ.eQ;?)mZU2#@%POm!+F(ܹ]vEtt43ҙ 9d2wAtt4^/Bʀ{1`X, ?nݺfݘl߾fGFQQ$IQzuռpl۶ ݻw({w^L&l߾6k֌^aѺ|r4j.ADGGW_es ?a„ غu+i Sl-[lݺ?{(S۷{O>DU^FШQ:߿?DlܸoĈ_WM"]P=JCm9޽;>V"l%+O>l>$F{U Uys*uG8&i 2" jB- {Y\z] -//nF'VjmsmZJa!j:!r[nx'87|Sz' F#>3lݺ@)СC|:u_fUcǎeFg4i˖-PGrJHt9$!11VTONNIt:1}t, ,Ycǎ!..NEY4%[@(_w77J`d ށ$_oUmP: 7 %35 uكիW3KvO<eĉ*ׂ5eﲁ,-b,H=>{lݩׯJSL֔c W\%PtҎ~xauұIy6/* 4J/AkYD3ՠZ1""%%%R  EQX .+ !*+$(B!_H3Y#$(ꑀҴC%@&A`ZI0{̘1#3x 2^}U2fd>|p4nܘw^,^UUΜ9uUC4όDRTCE-X3,܍F#{r .X0 p\ѩS'&p=za pg=NzFL~ʪU( >}(2vX)Ŧ ^˖-Bg;>| c0`ju B+b5"?1"O0͸:u*.\@=Gll,z)+ z  xPGBĈV(}m$XC Ǽ@aȴ/***%َb 5=iLydm\~cr 31)[jrn_}0ł;v 33GHIIa%$$Z!C`4ѡC; QQQx'vu`0XtYYYHJJ‰'،ċ/bӦMGrr2QF1:ufA$o۴ffիaZw^ /cƌA~~jlƎ;X6+&v ᎂlՊCf VEO΢| RRR+ez쉞={ ϮNǮW$pcŊ+pql6?~ Ni֬ @ 8|8ѪiPUƟgmjy١ aaaAnCBSzJJ@([5ׂxj{P0{"_za٘iNȝF'ttȼs5 ?8w[,"0bh  X~p뭂d2!<<ީS'X,Ȳ*bV`0t_Ѯ];İɈSXMPٳ'n޼z!%))Iw ОFJJZH1vܙ5;QW&9ClA-5vB~-~r ';vP^GykTdPkWt=d U UF=;*J j^@@@(r tA@@@XB! PB! PB! PB! PB! PB! PB! PB! PB! ?\@J8aqIENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcases/18_qrcode_phone_number.png000066400000000000000000000320041521626075400307460ustar00rootroot00000000000000PNG  IHDRUqsRGB,gAMA a cHRMz&u0`:pQ<bKGD9?KK[= pHYs  tIME IDATxyxTE޻CBH! $ Ee\PuAPQY\aU`aU}7aM K ,INl?<:֭:uΩS$ AdzA@ A$ @  H A A@ A$ @  H A A@ A$ @  H A A@ A$ @A A@ A$ @  H A A@ A$ @  H A A@ A$ @o U?"I H A 50q=H$Ya&k,=eW]'Iүљ__ HPt*27o|W U ~PjIo(t=S߽T$аB,))/=ǯ[62(0%"s4dR\`Ά$ b >>>躬,1k͆={e5eGy[] 3ڮ ,ïS >`>5XPY %{.hu> qs*ZNI/fٓc…0 3ۍy矇t=z4.]*׋> >(n7 ~mL2C Un@<܍Keqzq:ň|vDKxѰ51e g? tz5 g^hNh dYƎ;0|("d00m4BaƍXx0}thBQdff_ѣ1dȐ Cuv?d |;u ˅0XP+PN2B+Wu HU{{L%D|,XCX V1 qO0D[kxE [-pUP_Bꞹ+^WoKpL!Ta@k=z{sf]9 \.,:Y!x\vIAZ hv%({:ۋ+#6B F 27\KP]nt3c̩ip2Ơ*i3;1ƄeTd%H˅Ў1HqCPZV9|5d^ m} $~IL}q Pt# ^2te:<{P=*4amlxv F@| W*j.%3dtL{15k`p:A3v׮]ol6C󨰥F!G,vB_;. //^1bڵk' 裏`ۯ cƌARR4hgCFuQp86m`20n8 <ǧ4 \8q 6D\/ubA1ob Z <@رǎÆ ahf 22w|3f`ƌv,Y3g@4(cA}駟 Up 4Y쀡Cbƍ5>?O : tUoD4j%GF#E (:`ƍ8y$dR/?rբiӦΎ,jkѢE->?NSqƀXx1}߮P ./JVpԯ^I±cмys?v, JKKq)F, N:hӦ *** 28rڵk{n( ywi)a}Tskv# UGaܸqh׮vڅ^zk +Wb٘4i<;;Fhݺɓ;o߾شi[f"II_ e2oX!3}Ǐǵk|6ׯ/كWիؽ{wF~oEEQx<Ze<i7CǎeF)4oW Hףt~ٖ$''<|rĉ(,, 3Я_?d2%h͆o֭ .ŋr`2j>NNNFDD (JK.vWhA˾o$y40* ӧOǩS]ߕl2l6x^ :hv+0M$+={6򗿈G>fϞ l>=}A3mrr2V+T AA+P$= S|h@ ;H|b47`x<1bz-" fqqq i\.Ot êUw^L:aaaм*dY)>T$J^j@gC۷/Ξ= j"%%'(f=w˜+VE")7S{b.`0CcC 1@󪾘Zs~gn{9R EQy5:[?\k;- \IO?{A}g<9n8,ZzWCƘU0Xlp+r/sgP_xT@2enm $cB=E_m^rpb^ E?'} _Sj|Aۗ\]]E"6zZZ?ܹ3,`r 3#:"##ѤIYDDڵkh߾}`X"ᵻ7q]~i2w FYU} PFxD̟SX`^| Dͭb_OQu d( clH_p P=(;xkž!kF"Oɾ\ϊ{?,tf_&aP/Tf+*2lPj̚D 1qz.Aťk0}~T9I٬/ڼ?-&tB?`޼yxѾ}{:t(`ׯ6mڄ^xsyw܉{,c׮]رW_̙3ѻwolݺU; ==/66~p^:,&h/T&Ab5 vLGj2/" btA\k/sm/ecܺ!0X@U8}ڗرcthnÇ@8˃@EEN8z޽{b!;;I4ֵҲ1rxK er#fHGtx/$ zk5멿^/kN/jI<*A20'-5$A J#ƗUUŔ)S|Pl߾k֬s=v4j/Qe<3>^eQQQf̘ѣGSN"v@e_/\mUy٭Y(t`a$BuB4iлV$@4+f:nT[9͛ŋC$DYVXVv"99Wp׷rJL2?0xηX][o*0#  F cEQ|#$TI7)Wz$ŧRW( """PTTtCꫯ0l0\. \N:᧟~#444 #vPM LC9<7$I!@TD*',R[&E_S@ 5D1{lF׸/:|ˎU^hy< +DB_MR M҆*A >/[ 7o̙3[ۇsgEϞ= o&CF֭[^G=9 2̙3qԩӟnHūcq_giƼ^/xàxc1B\ww}[n)tQQQ";C]*?newuWN'fkz=BCC'Rƀg6ok6m g9h ڵCHHj[ƍ#<<<4naaa}/޽{w( שȿv.\@JJ N'6l؀^z!22Vɓ'Ѷm[/4o۷GnnF1 (,,Ć дiS$$$ !!!߿ȃ7=[;wF-H py!,^/m۶fk׮|2._\?i۶mpHEf͐rX,_B'U7o\\KtP L&硇bX.]4M,X0~uW۶{N16qD%&&2TqΊ+D}{eaݺu $'d1a,24XRYYGn Z30G'VL-g4G*z:jԞjͿM9rd'Mq߿K.ٳg}yT/_} +t Z sapt: L&RRRb ~8NسgVZ}Fۇxeee1(ˆ)--p89rd@A"''p(IN'z聵kh==fd7>ZmI  և;ٹsȑ#{1Ƙng1ꫯ ;]4|_]C].cG] ѿr&mȐ!ؾ};N8!zo]\ߩS'L<{y$eO?4?+W@h6 :. BQQ8N8N\.;""ϗÇ N6͈8{ƭ zitӦMÆ `2`XEXi6moۇP?~<0k֬:ﭫsK|OӑTIɓ'FVeeexq}ի30a„|w^B(:RRRn8"`^/SUi<`1믋ׯ_cVuY4rfc111ն{usSH@bX)~ߧ0,,,y<j}z-[VnݺK#J]&ʹ0Tʨ@#PbF8h=,^:U~^dl(ӟ$>foРABll,bbbp3F/Q~pSte>ݞ0j(<7""O?4_NwBР!p8;;7o(X,x"L&"""`ۡ0x`DDD;wҥK6lX) Y3g`>|ȩUyŋ+ ?<6m=z5j$IŋѼys+o{tBQ ٌ M6)Rh&ǽEGGYW#ϙ⺿“_VZ1lȑ^~jp- <S J,33S'n}77mT ʹ !f8?U77!½g8V4Z,{ Um~$] \TTTҥK Aff&!11VN3`(Rɰk.\xÇW"::Z(qٳgdL2E,Mʲ ׋+W6 ߏD#.CBB#Gرc5 ͚5C^PTTBPUZBii)+ ł8N4oˆL \?}4czL&"##]wUf%pK.LefXlf5kL>(X,lܹ(..fiii,::2L&3Ll63, [vm}ƍ]XƍhdfY,&IӧO9t:Yzz:c'NwB&^ p[yҥ5ߋ].KAX_Z6m#-;Ro-RÇq1Lt:qw< j0>-- gƖ-[gn['4˲P\K,'AE>!C`ҤI8r`M ^{M, ?̜9Ǐ[gA~~>rssi\.\. $Ά`ɸx"^xQ7D}l0W{ݻ+$Qw9 0 ( /,|駘4i&MTO,QFzصkZn9pQۍ{ BLBBB3gO>AƍE}999x'н{w̚5+ R:eGǣ^𓞞^;&۾}|ҤI13>nܸ+** <-[<|Ϟ=gyF1Ǝ+~wana&ԖL* ʇPY-X˖-YXX qbcGI&lA‡[(7n"""d;)ksU<î^'3geM81R֧O.|,!!A$w$0On>|8G2#W׿UVׯm`ِ5k`̘1h֬Y@7A$qJZΓ|qBYY222w^yff&EM`mCoQTT$Jqq1Aĉ 87}`W }A׮]T\~;>_&Qm&Hŀr34ƘVGQ5yTyT*Dzsfp{r JKKc-\PܳpBMp8>}TƍpD'M2,::: H矯^xQ\K7j>!k4Zsݬ]vj *+vQ4İ͛Xֶm[֦MZS͟?%&&EdQ\\*H"T"S5Hφ/=xP~*%W -CDMlP_<<>CX,jb񈊊я9e˖AeL&4 p8I\.u#Fp $$+WġC0k,("x{e˖9rdP㥗^B\\\r;?!IHF[TZv8#8pP 8 [|?M$Y 0m۶ũSxrJ ֗;weΞ=DSO=op:0Lx1e ҥK!vرczL8z}!H i0Le%ؗ).  Z $#  q#d L-RBVu %%^+$ W"@ ڴi0 ytcXXXPdǎ9U)o4_C`j.R?EYVx* [,CjZA+p\+`4ׁ[WDd0(Pw ͆LȲ'|2`u\xh8N+W^EVVz!ۣ̎Eؿ?v;V+Μ9ϋ\ jĀ}E|Ǹ;`Xx=l6k׮4Zvٝ3uۈv{lb{S?etemt0mL3Lux*xe111d2<*q֬Yݻ7>j&S 6,X5u<~~>KJJъ5JNNE*h dv.}=LP+\7mF!s44 ͣZb@B˷v@g1B>~Yy꺏2+2wfddҥKp: b9Kz*vضmcǎ#222y7\\/z1''(C6?3PvF3H(;|K%PLFxHbE(>}Ajorr2V+T E ፞1x~ p94LY(4p@,X"{`t"::V͛EJ3`j bUII z)H'_9˗f"e9qD!L>2g2psc;ɶ簭;5qMEE8p`uFFF uG`یKEc,>>;6=SNe쫯 |۶mu,!!%$$;TO0h ֩S'֮];ֲeK(ꨩtԉoߞ+A{Y޽ٹsbnʚ7oΞz)24$..}ln6fg_z%a $I; 3X-_\Ç?~\ ;wm8tm2YfMx___XvW_clw999ۑJ>ʭ:+1_/((@VVnzQ5Juz„ 8r.i0ФI,X| }]ʂ傢( ³>+x=]gϞ`v> UUQRR6M$8 4m۶߾}1x`\pcǎV_̙| 8PZr$|s.YQ0k׮8}4_jӧڵkX,HKK C=!| dffbܸqp:ѣƍ'}tt46o UU6m3TDdl6c| ~GFX, K? !dȹoA>|04d`~{ &T[^8_&uj? Lnwx7={VK<;ŏ E&I3hN`Zٳg@E{Dd6mxaB^Gjj*z=r-'P_t„ر#ڷo1iZiOd2I7Ov=z4f3.\{C 8A7'k'OĹs`x}@\sͣbСXz5/^ 40u7x#>rH*\l2W m#9x뭷ЬY34#+nj# / 㑖TgxwvV*vvO """ '*sXoil_Ck9gyP]vR+$kL<(l0``Æ hѢǏҥK/$$F˖-Cv  HŒ+YF1H :'a@SU.HRT܂QzSA,q1a1ՂN;[:E>cqtcAK^9rNm퉉{ˣT~)x 984p)F [44fcmEmI4;/܌ݰ_(j ԯIS_A??0())AXX9 uV̘1zF z,i0)|$d9`m V*pAwE,O>җ0I'wxꩧu ʲ'OGL6MRc„ L^ѣG1k֬ ge{m6p\4F#E7|:Z@Bȩd g? tzoDeu"d k6e@^/t:}Q||[Aaݺu<V^CVی۷O>x>VށAgΜ \UU0:G$,J[˱sm3Qmm @A >M|g0H4uۍ әj  [ qA~!A$ @Dm&#n2A!A A@ A$ @  H A A@ A$ @ zA@ A$ @  H A A@ A$ @  H A A@ A$ @  H A A@ A$ @A A@ A$ @  ~5~)_IENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcases/19_qrcode_vcard.png000066400000000000000000001005311521626075400273660ustar00rootroot00000000000000PNG  IHDRX ysRGB,gAMA a cHRMz&u0`:pQ<bKGD9?KK[= pHYs  tIME &- IDATxwxTպwϤ'PC/RH`!v("hA JS MH(=t)$%J =}@8N֚wf&'?kYE QADDDDc. """bEDDD 1""""bEDDD`1""""bEDDDDL`1""""bEDDDDL`1"""""&XDDDDL`,""""&XDDDDL ,""""&XDDDDL ,""""&XDDDD ,""""bEDDD 1""""bEDDD 1""""bEDDD`1""""bEDDDDL`1"""""&XDDDDL`1"""""&XDDDD% wA3c "b4fRo`1""""bEDDDDL`1"""""&XDDDDL`QA\* sΕըQ7⑑ڵkABԩSvb}Iedd`޽} 2O`>wpqAN(U<)) r1^:4i"Ϝ9K. z ꎋÉ'xPP*T9qb駟hTGLL "##x6mkX,b%^^^С|rݞN:|H,*sΡk׮%}K.&XǎC>}{͚5?oisuuEZZ`effڽ֭3gH,{n׮:u$ēvܿ{iu B<%%Es+m_k޽>|U,00.]Ҝ`EEEI#Mz-DEEW~J= cE9. """bEDDD  R^o2yyyb:b_9TUb999NW1ѢE =^6%ZpLdffX@S,X -Z$,us }PbE HIKKÇ~(z-4k**n޼)RUC FEٳB݊SUׯ_׽tOAW^\6--M>29;#tn-EqFXVVΝ;'bV|9Ccڵk e˖a߾}<AӺuknZ۷OHVZUV e׬Y`!޾}{o^S;nܸ!M{9tMϞ=Unݺ8s挰˗ܹC ӦMÄ ڵX׌u<ONNH4fˆ##vbbb?/tDeҵN88pK=o5rgi}?FgFGGO>B~ W\Tf0aܐd}-*TW_ k%$$GN9O8!=9sFs1c^j͆ KwG k"--Msjw;|||#%w؁^zIShݺ+!!AsЪU+!.[t>b?Odk&$$HGnܸQ:OFQk׮9m[/^ŋ;uJ5"?1""""bEDDD`{Ue%++< v&lsyN>q"'vr'quuEbb7rݖ_|K㯽z쩹ʕ+ѹsgFc>gϞEbҥ[n޼)cΝh޼]8~8:um\p!ÅQPF 7o6m$ć*]_\9ܼyS`aDLD~ /mS񱻎2eʔ}~~~dggcΜ9{:mWiwޱ_~E5jT>Oxʔ) H@@oT'B""""&XDDDDLJ"9sL 9}򹹹0LBKtsɑ'3ɑE'4/bnEQ- rsskrrr۷k'¨4OOOϫ,aZnn.N W^Γׯcݚ-d4!\===mu-!㨺 q#bEfȑ%}k׮.&,Ւ"M׬Y`!tR SX0336lIӦMѴiS 犢(xW%RSS믿 u>>%[i kj>gjM"mƽ4Yp<<<4aKNN/_._yuL&i%Xۖ;v8 }&IzN}cgزrJ'ł+Vڵk{\ ,"""R}a󑒒"tr)zB_ * %%Es^^^;Z,jaÆ q=rss-˖-+ԭ*V\{ٝ햩Pa65|a233牷"222ugeeio'##&I+WNj>V.pطyAW'w[~W\|ٮ:ڵk91eϞ=AB=YYY6;G;vLT]펈@޽CCB<** nѣGAaРAN9&M—_~y_?u~aK/k.?w\7*ִiS?~\HTWo`yWN,ϝ;]vfNR]@gοTչ枲ݯs']ڧp9 ,""""&XDDDDdvrBծ]k֬)+Wbڵx7ХK!/TЎǩS77n\"3gnW5kDŊ5 رc5mIOO׼|d 3u9s&LsA*UرcqMyu\rE7mTh>e׮]Clli3?5׭uigҵ$o-.z1"]4h 'OjNq {W^ˎ;%?4Ac߾}8իWGϞ=5׽zj꫚ʾ52m|4cυk׮WULUU̚5Ks!]0&&5j԰?~?4+`]v.N]v\hٲ~~~~:$ODDDDL`1""""c'w*ԩS#Ghc0BVK\Mgy5kk֬BDDt۵vh78rݭ;իB?Cѻ]vhԨׯN2+W\6**J>[4h EQGaݺuWXꑝ-m#F:tHZwZ햍X,Xd ,X:upI={ŋ k#88خQf3/^S:}ט7oU,==]tѼOK4lP[tUUV⩧xׅQغuƢnݺN&?3 >\oݺ/]uϛ7+1ںup^o`#FV 1Ӌ,݅sAJGٺyxx=OOT7Z{Z,l߾]m=TEdaaaҶ9rD8Ynnt"[[}դIg:_#.O=矣#9&$$H˾}B==S-QQ,""""&XDDDD `Q0vX/;))ɮN׺/lir^Sjj*ƌ#M3qPL&`nnnf9OHHqf 8PhwRR.\(ѷo_avmUU"a0KuMa^VVtaɒ%n۶0yj/tNJJ1daP`@BBpwhD`ѣx K( ׶-kֶ jժk;SSS\s,"AVЪU+ݡCtA;wnm!C`!_e˖B<""B|Xsϝ;Ǜ;1{ڵ&Xl9~tDk>!S2<"00P/^ YYY-[[nX,0`f͒&XF9:JÆ kHs٥K 7JTXR%iݲrkn7nȑ#jj׮m+&Mr0~}(u_bHKxjG׮] VFF  ČFݲ?|M!*;>>^ZGե lp 0>P ,"""R}TU9ʧnݺB,66V1WWW犢bH?^lgjժIy&RSSbVni!^fM 11)ǦjժB8ys{ 233qu{EQPŊQLly|ej,Zʲ[vumSvʕ+K"&XtO]p7oΜ9#}-[չYѮ];ҥKs /^6m޽{=Ru5'j7o.otA/_ޮY{vٲetYR!~r,;vQUO>$߯}?~i!^p(L&<Ȱؽ~7[o jad@v턵 nm6mBӦM5$|8po߾=ڷo/ϟ?/$X=BBB4ut騅(ҥe]+1vX!pnܸ!ć !CXTUŎ;rllSZf$&XDnĈxbb"[ 2ӦM\iii/sNٯ;wDǎ3aMư7oN`;W_}US۷cB|ժUի-XFnѳsjk+h*ۯ_?] СC x{{[ŒS8ɓ'Mr1""""bEDDDrdyB=U1(|-^'t`'wrӧ_~F?nmڴAN4駟J"Yptٚ+V?yɘ7o-ZHڵkhժCŠA4F-~!F4ޥKIϷυ4kL>=+T c޽gFrbnnnh<儞~i;˖-ח?K1c7Qիϛ615l1㏅ҥKuգgd~~~˓{'zTPiǸbŊvQ\9!p9X&=̙3XPPFSyiO^^^ҤHS w}W( /DODDDDLJ6DHDtҥKDbb233aXooooԬY UPlYv&"&X8fYxh*"{LxF F# m/QEA֭a4⮮򮮮h׮믿jGFuȸI6LvfjJ֌&I:*V[l!...v% iii8~8ًH`0`XJh6#~ ڡy([l#((H|1h۶<E3"=w(n[緭{V6 =}v=DLXKG%&& mbǎ ܹs5֭[y=FI_5'/ k 8cƌVѣիi8//Ǐ/RTڵ ='N/:uk KL&}=}1"\bb"fGd2qH ɄsF5(=8MY%W3p"'WRj Ʉg!4tx|ER ͛'7n܈۷kL2:l=/_<]R%)SFwEX .y"##C'%%骻jժ¾2 Ҿ5^^^;w"""7ކL̚5.ՉGӐ_#.`֬ Ͳ999rp,( F%KJ?='h.g -rrr0zhlѲeK!~A=3g8DHHP666Vzݸq7wr:%$$+JԊbĉ2eUcǎ{#F`Μ9vq14o\SٔQq(ԩSǮ:v!]wի6GZ,,^[l{`rX[8p_~92 Y 0#׮]Cj4#""##Ѹqc哓%tӥS\,_{˖-CxFFdRRޚ~z3R?;-[2EA۶mгKfZ,l?<`vXX,yt!=_FA6˪ oooTRؗb%EJݻw#66a *wbn:׿1u$̚%֭ϸؽ{O,R܉J,]ޡ`ĈwcG86mB@@݋{=0TUU[O}h*;l0]DDDH֭[ :s8xZZt;wm۶ك#y{{aFfX!4 <8s:sIׯK={ "?o3z-̟?߮v׭[Wq^O?9|?M6—$"&XDKNN:qSt Wt@iUO<$4iy٘jDpK ']3o>|,=spE|3R쎇Ln%7 2#/(PxDdkСCxAג$"&XDt~:%MW hRxV?K,Ef fuL fd`qèpQ9).P9يu4".sXb~hsM*'#O%W(Ase]6O6"&XDT, TH^C;¯J"M,{ %i{*<0#9.I4a]Uez/swmEt0U,pN&3 -.R&}| ,"L&ޙݝM䚲w[UD ='f@|i|vW=;5/o#Zm߷dUy?FLx}؋閆?1o%5RfE`4UqK:GLX[u'''&NL;u*U$$X~G/Աe 0@ۛlL0A'88X2FQ׶ //>pk0͝6la\FĖ?~ M#|/xMKT^ .FbC'b6tusy>-|>f 3̈#gdX$>L8t"'_~::|/7_}0(%99 4/Y=O 9V@@*T`âEo ,i iϜ9Ss>}H? vqqՎd|N>˗/v~Sf0!#$Ėezt2^UCxǟ~7w7(5¿gCݨZ&!. 'q#QnpLzZs~~<ܹ̚5i{xx850a-׮]Ӽ0ydK/I?UUw^ڵKSN:A@LH@;EC>,w "z?=-jl M؁øz!F~gQ-ѭ#m͛CuNۚ&EⰩ+T 4Kgy*BGee?u?#иYST]Fߡ)0LZVe0|"ZUtfF&\z<5 1ҙG[L7X.bɬo?? W7Wn Cm'{U*Z4:Ƕ[ע.'*+"bE%]^^t t76G"OBܖS( N=:Cځ^K#+bZ럝SsSz~^>P[#|nrhө=o.;y[X+|}}5!.}Ѿ}{hUUXok'|ReXlw.2 UUQvmagggc۶m,*y}]BX~d_~'O#<-o&~GСC#;-[뾊!C4r劮ń^U ݩzM$6+΃o#ջ<Ox4k8:t§L3+3 ?|?;(p6l lttt/.=sLhBSٌ ]DfϞf͚i*燍dr9f.~oM5Uvłp8jpquѹeW]Ibʮ r"Dz Q)u$ňy^(K*8fNG{Gߏ~hݩ=Z_Ԭ] 6Faه`6igňq }LD`AC֑_~BQk6aڈq?snozJDG?m]޿k0#C ʾ3񹗺#N mu#rTOtDGG˅p͸OlD>}ZGEEib0`Vi@ZZ{=#}||IPddehܸwD,ŌŌ4CC^n\Ov}iزj=3/w׿qO-fCӠ].z7U2& 3r f7r /8^1os-66Ǐ/ֶ\pA2V9#߻vB',iիWM`QԧOխgM~ ?~ =ܸqC`=3֭LѣG5ڵ+:v̄ N!S1њk!#߁O[IeGbiLMfgYظ')ؿ7UjV7 p q87B??? 8^A###=ٳu_^+##=P?ɓy&!Q)v{RM%ٰo׬uru?Q&lMufBU-u&قkї\=# J_vmPy>B|||wѿaZj0.oA5Q㋏w|' Y=-)"]GEB 8r߻wt3m۶ )))V1[kN:]vRSSѩS'!g C&NLdҺ>ZQ4ovqYu(, gw=uř3g) lٱc^}U!~U!E*g=g= EQ*._+Zj({b,4GŒdUEVy 6pgdffJNʔ) !~{LL:u#))I/y{?bZ&O:_(wު?s~Y{$u߯/ku)6iUǹ5"",ҝbپ9_x'Pre?QaEwW%vяPG˅ɪߨF2b̎>|EDR& [n1110uɣ͊fͷ˰uwi~xqa iE""&XDwh(~֯vg}ͽX|x͡8s挸O |UTl5 ad5h?2>_𪒃eJ,+|IJ5I"B=S.yfWSl >\x(=zo0Ҋ IDATO6~ Nvwwwi|H;b„ >ݻ9CvmѰaC@Rb23Qr%)[r$I~Z=Bנkи>d<>ȱ?WQN*W,=6X*˗/cʔ)B<&&FZFԖ/_3f֫WOnOOO7bƍB3o<͟?/ȑ#b5L.!bE[ɀ5X,Wx ]tRe.B/= 2L&>ݻvr~mZvV|"@Uhha4oG{ۿzR zCaIVFɚ>Y*Ah4:2L4_r5]k_ 3g{ݲ`0lٲbDLv999-XtNq w .^`0`WqiP{PhհIc:l,DDa,Ҝ^v '' ߅m7Jl{jEi/ɊF\B<ޝw/O.CDLDW݇_.Ge+Čbcˆ$+::!!c0id\Bagt˯;\ً?Rdff  4H~!YYYҥn%w,Uh4J;\: EQPV8tǥ-Kniu9EAvrwk7n,FLٓfZOͨ^3D_iiitg׵,_/p ]|f322~~NJLO1ubїa PJ+X>[({bbbg`ؐEJ\@`T7O& 5Bll,dۡCТE l@!g}b:̡3(LPl~X,[ł3>C\BYE/˙1""S,]VI3`I~Zvoۉɓ&V–f|$c'c+"bED$IIDvM'u޾ 'MD͚wK[kJ6NݼgFDLw3,#]ba6wadofхc奩ti4t;DTz;*..NL( j*d믿ns?nhi|ɒ%²$h%R"[7oѣGA?ٳg={6*Ud-`̔ hKFt0,ɶI1id\db3c0k df=ߊ L>]j˟>L/\PuvU=ZGFF 禢(qㆮkUv=ak uW^])R#kV)#fAutXTR*ʕ+#99n{ZZʔ)cKIIPv͚5-›oisuuEZZݸq+Wܾ(ԩSGS˗/K&+!Yj;wa=ܡ ⎒2^BIqcQ)YbƌO~[\myF.l!yuy 72>#,bJ[VNlO7YoU#|TWs!ٍHVZ%,ݻw={hh(VXaܹ3K۽i&acV]5j矑o9GZ֖'OIIIEя)dqˊuɓ oO0fLޟ 3[Y:ܹ/_TN:x'x-ݻk]g3e"##+صzq 'NO>B|ݺuEQзo_aI*"&XT}!ֱcG|B\rhҤOl2Meϟ q[k~ ;V#<<]XvmJTVu 1=QMC.v=zڀ@6UÂnQ8k~7kyu u*vaKU9OՈŅ/1ɿX_L8c'ON0cƧ;v &Lu0wULKC>cj*;k,iUbETXQ/_ӧOwQF4, 9oklY2޽{NßJ1?{AE>,pSa.h`*oZ54CͿ0E/jZr-^a.@>jAKYjDS;>gQUʩ Q!,&N'+4t:nf""OD?|ED]P21k? P\Q0!U2oXca EElv< IDx/oQ4:<UG񌱧HoOqcP3~|3̸dKӽT⤒J*bd! y0 21B,r̪x"9E␃<"-;b aFV,Ƕm 'kOqf<|2|pNDLdX۶m9O)'S͝FDvO0GK/dWf . /yST7Ĝ9s4qpssӼ=VBdd>|8:u$ćkʕ+eY|%Tڅp ӦM㑑Ylۻw/fΜ)3gbĈھ-\Goĉ0a]^~t(%%ys'&XtoaÆ v׳dxzz o6nܨ"pqt/ŋB7ސwGqVT+Vp+ɚ8q2bbl%YdM($+//Oz̙3GEϹ/%1Dw]@Tz%lPg-_[>>iDRpkRlrl۶ '^ :4t:]pQ>XT$Cٛf̙3fٮo޼)ԑQF x,]T#99 鄢I&=zUJ*ytʖ-JPPz)!n4_}}RLMmpGikٲw:dݞa̘~q>Ҽm$K ϯXX,HLL^2@n:DGG[ŲHJJ" 僀`M8QX+//K,yJ62.88k֬N&X;v֝.$)))>[KtB|Ϟ=҇GTTԩ#<:vSNYCCC_(-jsS8|i;ۻ︨"ԨQ1 Fck\VFI,IJhܘdc/~Ec7"D0QQ>p\r.w5|ޯ'g=̝S%YŨa4OeguAAw+ym۶L<11I6nH7n{Լys<!TJ KնEM(xjiVZ |u19YOWfddʕɒ$BlExX= nݺdc:|N.:z?z$dnݺhH*Sy{{`c۹stlʭnݺ၁ '''F۱c.Ta%yzzR&/[7rrr@0*$22j׮mTRR”:u*L… ̑8DDv5k$I .0eܹmڵk,&2w.Rjj*w"?oTbb"e'? $QiϞod2aPǶmۉHXOOO|U:5qr =|,f4a~ĉ4l0&A߸as˗/3Y +^.Xuĕ;"" Yf͚n ͆*\]v4x`&À`AA _{5j׮Pjժѐ!C޴iMSZ +k).+"|,… ̙3f$XP! ^:5$IW)֭رctӄ4O˗/pڸqZ$hQ7XU\ݩ}{?r*=?Om۶ #,&Yur ڵݻ`@UVF 4iݺ5 !flw^""***.#M,M:ub8|0=zH57lܿF$Ybcɖ 3g>h,777yeB!ziӦLu=>}:SٳԴiSMרU|ŋדOfLn7oVu&Ol咜L3f`=z EQ~dooG|vԯ_-Z|LPÆ i=yteHD5jԠ1cFј1c4H pqq'R6mh˖GEEXaH'-[҄ K.dggN$X/uŊWSlO-QSO:֓Ľ+&RRR4_cQ7ѓy z#jժ㏴~z!TI:A4lPӧժUBt:f<888p#,7S6gj"GGGXnnkԨQ9pDO(ͻNK Ta}R)S$Ixbf nCL֭[̪lȅ Һu Tŋ0m۶QPPv֍?Lݟ| b ;ԫW/v]p_A999OFL&gDIHӑ U^\\\ϏuJڵ#777g~ORR >cԫW/ܹsiΜ9f1HgQ3f_j())>}0|nÇSǎ[`]tI5g͚E#Fnc@@sM*effjƍcV]1HpV󀎎AyPx)SpPj-S^';w(&Gh4rƆidݾA4U ;ӇzAٔDCTXXh׮DB 4u뒫E~ ex=`?d$Ix{Y|Ĉ(2EDD佟ԾU/r({L飹n@ Lzxx,Ei" g`xs <3c,ZnM˗/z:vvNJJb&вe˘oa1cwR|JJtn<%%(o2*Rxzz S)**R?<^^^V,99YHwwwfӱV'dUugdd0h4ĉvK:rss+jԩS[LiӆFĝիs( P2dnTV-:nܸA~͖-[2SW_}### VPPjՊߟ?O+ j׮eddh'--Mx'wR۶mζFSNCi_eqe.NɦMh…fvQTTsѠAɼg:G}į]}_~?37o"~"*R_ee^{QygJcolll8U` $X!Lrr%$$0;F4իWiZjf _>8qN&"9r$M<7Mͫ{yU.۶m… dΞ=eY :8ڵk39s0;:E@7n$Μ9;vE汝?ܘ#G؃hҤIL<22B111Rӝ`Aݻ7:uJ֬Y~z\O^&oooMC}Jȑ#xb?;wNwwYz{ݖ-[h„ ۯJn޼MzĔаf͚Q@@?s aÆVi[o @?93mڴ9u:p\OH` x5~7@O111RxË)44T;^dW_ 8pf͚׬YÜM_ɓt6l`ˣUV1uoߞ:6oLK.}2e s:#ڹs'~==s9 [i_|Af J\]]Vr%ڻw/Yrr2m߾wEz ^y5kLIhѢEk.JuGEE1%Ih hҥL^JÆ C`Saa!sZԠAJ-T%X ѬYՁk?|0wuoټVRTTt:U+4fڵ5SUݖtΞ=+|=Ŵxbf7ѕOۼ5jp8@t,$XU `x^~e&!+5gJ '͛7C$U'$ÇU]h)O{VPPPcH`T)SXXH@֭J5jĭ{tUXNN3ыuSXXPs>Wr IDAT\]]VZBuȲLgg]%I 0IhŊLGqG8tngv/..k2cM.DOVE+Ļgcƌ#FWe?99{ָqcڋ(99YZbƷ$&&r3g5jԈvL[[[={!}LRՙ8o?GiȐ!BeЇϗ U l<%ǎX/^.]Tr zoڴ&O 5LԩS'*iݻݹs5k܎wy6m$\~֭4qDeW:Vۛ9*^-{\L(22}=;%%<==YxwDDuI5^vڷo3g/]D]vŅ*cvb!𗐅V ‹=bO+@ TVBڴiCgϞTǃhܸqϟ?O999Be5jDӟ[]%I0e B>JOӑ#G>>>>7oEDD?lm_~VO+WʵȲ̽7JԜ[dŊԽ{w$Onbꈍ]{4x`&-|W^L~v;vĉh3Lv =ѲeKU  P 4qmUhBewM]&|FazԧOn֪U+&^v^8q/^$A:OÃ^}UԝÜugmӟv=4h MuX}͛7ֽw^(pڵks>nݺY,33ݙ燎MמϽ7GEOH` $N6T٪Wj*>^+^EIP˗/5cU?c&$$ТEСC)%%6mݻ,έk׮LDT铫-e2}K(5jĽv5JKKꫯr_:s :uI>#Lիjߞ={hL<$$9Φ[ǶmŋL<((Hx!HZZ<+^r իWg/㑑лwo۷/6l=ڨ"{^JDK,|,eJxr7rH57ƍL<,,[NjMk/**3ӹ˞G85Y&7;dXɾ}qJz@k׮qqq[)7>X ~"@ J,(=wB2d'Nh^SZZ*d2qg4,&I _O8~OKJJ̙3LY^ϴO,Y_q]RRBg&tqƆ?H{ jժqŋ);;^~eSscPRRB{X)h۷dqByү_?$Imggnjk5 `ݛz-򢬬,MЗ_~)Tv?0ݻwS׮]\Ug70TbÇW@l2MuOԭ[7&n8p =z)Ý|E4iر,H6mnѣiL38pV\H,YL˽gF[~+ڵk'ǙKuGGGZ dYHB<d2>Q5umGUY}Vs%Z9XH`T)r}***2F.\pSpp0WiӦqF&Ϭn'lvv6%'' E&7I9qhժUǣȲLL<--MZFM}a⥥Lݒ$QFF1ONNNLݼEYYY̽qss.*HJJ&KFnwc|}63.55[{ָqca NOOݻǍp /իfǏsu߽{;V=\#$X`[neVݛN:er5kF&M.߹sgܹ3 ;wł7nU r^{5OP<1^ SڢE#Ī;kT7,c` $X&Ë1Pmmͥk׮1Ǐ3t~:3ÃիǔnKNNyQպsSӑ/Sf͚kr }gBŽw_| >h֭ݖXY{[$ѪU+>L&={6w,qMJNN6VAAAԽ{wMuӔ)S74i,$wzMQMfcjEYŬZw醴~[Saaa[oi#55Çi'ߘߟΝ;'<￷! ˚r uQ|aa6l@ӧOJ$$$PÆ bZlɜgM7nI& >&44Ǝ}.\>..ZhQ?jP` @UP[nѕ+Wlْ:u{Iׯ_TwVVܹۗpqqӓ[ܹst}t:3fL8FǏgb,:trrr~dݻw3=<<u 4^}U,H7n0ԩSwhWߧq $֭[=&'<<DFFR\\ӯFR5[*))1yyyQ@@> Xփ(00mߎ; Vz[,}֭[ #w%QQQ4{l5R:t6ol{w,`Vƽ{,r}Y[nx{{S۶mOS5֔|m۶Ѷm*qí`ɲL׿̙3f$XP! ,$Xl&?zm4_>$n׫^Z:_O$q z _vZ֭[^LL M8Qif1D۶m#gggxNNM4Dtۜ9sE ͝;WSNɓ'3ɓ'SAAUV1m1 4n82 f~1ZJll,wa/֯_o&3Gdeeш#_cժUK/1֧Of>SSSiȑәjm޼.^ȼysL裏}6KDf͢M6iQFÙ>k,,BNG';;;5@ e˖܇󢠠[&[.2ݻWnJ|||TёL&q-֮]$z~'JJJ2у)k)jzV`y UO>%՜$::9jUljոlRVێرcL͍m;* 9,$XU `ȲLYYYpuu%MԪUfΜ͛h“YoܸA?YL$ fMd2^.?l0jذ!gڢ+ vrraVIDnnnWe=I<ΩSû:l0fLUYqqpq?`j֬ط :eee1lmm HRzrww\OFFz/|I͚5pݛ7of,[[[Zf 3)7--"}ƌ3wL|"TiLė-[F}Ylt!vӧlN2,€(""mO?ǫJV\IW6O"K!3e2eUKÆ .߳gO:{Y죏>˗'B(5Li_ޯYRo~ J:KKŇ?B ,(ܡJz*F 5L(3 o>ML&͝;ߺuE\$С߿_SիWOǏܠb(((q1sr9umذAkőoժI`2_~aV>z[>&&&I=|)I.]bֽzjj޼U̙3'+YyZh߹s222̙3iƌfڵk H~ڵkiΝBe„,H={d .+Vh@]bpU⩇J:wu҅oٲ&Ln:w]5f>n~kرt]AAAu_|v*\W^ΕT#//MSN5QJJ OH` $wR,YB~Y,77:wl__:$I;wjQ:<}pG"r'B$XH*{DZq$IddJF# F\;K+EDyb 5k$3ʲ?- U>D=')IIYUIe%ޫC#UVPii)wuu~g1^ TQt==7\\\^z?sJII;--4h ܖf"dQFioYccc3ۊwgDB)S9cƍlsA5ԩS86L/..&www2 BuY`0xչﳛ7orgׯ6mh;vСCvWWWJLL>*HI֋F$nu:9s`Nɢ=SdrsۇvvvLF#Lq=7$=={%115Z,s֖;|3۞R3hq?m"K,$XH zSiii[[[#==KD)|TǨQkQrrYd2qW<5{lYYŠ꫐zeY5t:jԨ\cyԩL(6Ɣ---faa!5XΝLm6&>m4]sssiݺuL|رԴiS_4wwwwOdY,2Lfq^O .;&&;J{ϜxbfXم׾df}zH }̝;BCCbSLZ={rEEEsx7`֭9sX{=WPҥK5[p=|سg5n*|d=u\p`͞=I}:f̘AׯOԸqc&xbZl~"590i=DHjA}Nd=ʔƚnko$XH`Lrr5oޜ=ܶaÆO4ƎkQlzT];owhgggn͚5ѳgOuV:u꨺FGGGnIDOVf ;xuԪUK=!:IޒJ=z0żm۶3{{{nFz`0aYӵkW/i2j)rk*? @ ` @H` pT,$XH`,$XH ,$X ,$X ,@  @ ` @ ` @H` $XH`,$XmIDATH`,$XH ,$X ,@ ,@)!sIENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcases/20_qrcode_event.png000066400000000000000000000442071521626075400274070ustar00rootroot00000000000000PNG  IHDRUqsRGB,gAMA a cHRMz&u0`:pQ<bKGD9?KK[= pHYs  tIME'At IDATxixNwg@20!L0IdVePEAAE* GPA8@QDBSf22C'go<9 Z^yϘQPPP(((( 2 (((( 2 (((( 2 (((( 2 (((( 2 (((( 2 (((( 2 ((((( 2 (((( 2 (((( 2 (((( 2 (((( 2 (((( +o6"zV=e_466h4h4f3f?>^j8Tb({ޣkQD o_X9k4,8?Vg d֭[wЀ3TTTPXX(Ͳ xxxBaa!x{{۷Aa6`0K}}=-ZƆlmAՑ=>>>֒,gFpwwVKii)%%%xyyDaa!GNFkK-:th.5 uuuDGG7߰m6^~e0L[C_sꫯc<Ù;;;\]]i@Š/**ר ߏ4t/]Dvv6V &??%Kȁ*0ӦMڵk\tk׮3xb4hM 8q"'Nlr.|rb̙ ֯_ϠA-ȷI^^TWWS[[?Ӿ}{y:ne N:ţ>*{gHNNnrVKoȑ#M%:t *(pomll0Lr`[,Nh4D@@\o_NNNV'&&&RQQC=7ϟݝp HHH@(j1LqE\\\ر JJJuׯ_Exxx @vv6)))ЪU+ JII˸(t:y-HA`DFFңGn-TTT{o&-[&NHdd$WٳL2޽{sA% >1(۷/hZ9`O}$ah:t:]A(ւ0w2Qp!2dw쨮ѣrLdd$eeeQ[[ˡCpssW^ˬd:t(oҥKiӆSWW'￸VZYyEg$hT A䛽=!!!oBfYF( f<==o?-7/ƽ\oիW#WyW4hG-[fu^Qh%8wwwz=7nǸK⮡-ZߒDhh(9ssA>}8q1117h3k,vE?~<_~%p'++ye[ ^Jlق+VƍGrr2`0HNGAAǏgۗ,<<<+W^VKϞ= ^.CCC7o&00jt:9uzqq@(_R\\ɓ޽6௚.]OKR:ѻwovѣGpFub0駟HOOgܸq{n %:aQP3 |澢W&Xw{xxPXXٳgѣ<6<|8f=Z~ީS'IHHsxxxHEjJSQy/lll4o~mrrrodÆ o\t+Wҭ[7 ‰'8r͍ |IZl)";yݻ7w֭[L<///qUUU|Q[[1rFL_v~L"y:YM0`555\x'OIjӦ ׮]#--M6>1r^|E)Gy Cnn<իѣ>|0ÇԩSٴigժUm$йsg._̍7h۶-۷TTTXiX*'JOzI&F ,X;v0ayѣɓ'ݻ7;vի~OAyC/IEd;`6Yh̘1C*Epp0.\$$$YZ2⯋ 9~QZZJcc#Nرc<쳄kq vڅFᩧl6Kj1 L:WWWf3UUU,[i,ߟ멮+ˆ\rDcc#{fذaa08z(qqqٳJ=yaM8pB|||0z^}Upٌ˖-h4bgg?3f̐5k֌ŋt}]]]] kC{Ç_GGGuV BXX/pGڵk\vvONN/,-LF1c Zh+ܳH,p.\7 &111I=Tr #(r,֭[g" }kYRRڵke -[h"ڶm+[lٙ?ɄN"&&FÆ CJuu5=׿8w,6l@ll WN8QO 䜜y<==%'j^}UjjjXn\.֬Y`´i nW^DGGSTTĬYxG1b&Lt:2*!0e:u駟xg_lt:ViVPA(..:$>#{1~Gȗ~РAV`Νr{nE͟?&3oVF1sgddXE BCC6m$(EiuN1cׯg…2bG~srr8~?O߾}%! ׯd2a2U ͛ʲZ466ʊ=;;;:w̧~Juu53gDb4?^{ ;v,#F'''\\\\__od2x7^hZrssqpp`ӦMTVVbggdbhZ6nH~~2UV|g2"C=ĺu눏gӦMR M%hBMM ݻ'|B||K.eڵr@@#F fgkh4Rn鬪M&z^7jD& iӆ6m߳i& _yf&O3<ÿ&PeWtt==26AH^699e˖aggGee%̙30O֯_/ƣ>Ҙ2eTj۶-_~%uuu8::vZ.\`U&ȻK۶m)//l6|rjkk%gP[[+%(((}tt4Zbܸqw}H̙#{Eoߞ7RTT+µk׬ ^NJ=HIIaڴiK{>CTZ G}jТ`UVl̙Chh(~zfw]̞=[jlݺg+Å ('?^ - >SiD΀O,))a֭xbnݺŞ={HNNfΜ9#i۶-m۶eӦM,XɌokkdgϞٓ)SXO?M^mFFFǥ@1;޼y\4tEh-..5k$l}Q^1{ɓ'y'ppp%"oΜ9dddn:)++J]1{{{Ɩ-[hٲtۅZNf2955)SOuVmƠA_Y|9ǎcѢE5[}}= .$,,L^TVPx Peee@HMMNNfϞ=ҫDGG˰a.]ҥ<}6!gٸq$XVXf_^^^}#G0`ّId$ZK7 2Cq޼y|g;wNn7oޜ,+RsTWWMcc#h,))矧[[[혞N~ ?[n>|X*> K#ЫW/7o.g$$V+9{={azƍ)--E؈f)SRG TWWCKp///+Ud[nqEڶmKϞ=|@RRIII666$&&( ~LAկ6^QQ'$٬Y3){v=5--:Xߒks|~%wPUU ƒd H"WD.^(3dV^̀8{lbYoʙҒpssc…߿e˖1zh eM©S/޽hhhd2͛7j899{n8wYYY<3Fhٲ%{!--H 'իeQ`Jڲe k֬ӓB,X z[YxVmgg'|Bxx^Α#GQPᾆp-3+++%>>>$''sYy``v~GtMB~,66Jh4Jex;::ҽ{w8uTkOb`ȉ02-˘.^`ܲ4BUAj~.X&+.\gϞDDDAnn!֭#$$^zѪU+m޼y 3 dҤI\|`IdjZ~i:uDii)vvv:tWEii)'<<ܪZjj*2{\zgru&OLHHdeejqhIOի=z 44s zieh -U[xC/žyеkW|||dXgggNzz:p")8-אE@@`-S q h4ry*1##tuM<%q~!/^:t 8ws )))< f3???$w%عs'fp ذapGDVpGt5''G&눰 hѢ]v%88~tYҲeK:uDǎ%'z=zPZZ7ׯ_ʕ+pС&533^{͛3yd/1cǎ6\ IDATeKN>Mjj*o3fҥK$&&r]&'++xZj%SXXm۶y+W0c ڷo/ jp{z^-!tWWW<=='₫+ddd4FKA͛ܺuKtZli)\lat:& Lzz:ْ zF['%%())jy_xzzRCYYiii8éSjJZٳ͕CB[zJf>N:}k.é!C)S{)sDn@˖-ztAAA2yyڵk'%W_}[oT`B]YTU{sTTzбcGbcceKLA{M_V:88䄷6Iiii [YP0vvvȰ xzzTTT憗U݂CHdffZŬ$8{{{qT\XX(;oJ(F!;;ۊUi pwLJNNiii瓑A^^lcill\!}h4wNeeLzh4̚5 ҥKqttpq b%33\n߾Maa!Νޞ`kk+[͛f+=F\Dff&gɉl+^FA멩b1t:I it1AQZZ*#Ɗl˴:L&FQr&I n58kjjPMM 555"9h4xzzJvY`0(2QRSS $88}]رc\2<~A]Ng}ヒFᡇl6?c0 A1eeSϲUFAakkKjj*ڢ`KׯcggOM6"<ֱcGΟ?/XG/hBZ`7|J]h ̜9FΝ;oFz}Z={ry=f+WKl6Gvv67nܠ]vt҅sbpYTT&MBQbF_`Ch4ҰرAѯ_?N8˗6[AXa6eӔ(**WWWZ-YL&<<<85ˣ xyyQ^^NCC/\zK^$&r-/a2ɑ0ZNNN@ee%2/ www jR gggn߾-9S)JKKKeDEL)<CK<7ٓ)>dRSS%?n8ytԉVZѺukZjEhh(^^^p2qDڴi# ?#H$''͛7?μk.hkBBQ Gy2eؿ?"&}HMMeȑrwpwwVo߾<Ce˖:P4|͛7ӓёr[1 ׺Z@hٲ%^^^deeNMM :Nׯ_d2FƍDA}urPP,Yt퓒ѣÇ|w4k֌SPPg}&ENnR,fe˖Il6K`?~;+]]]іFG ˗/ߎm۶Hjȑ;^z7oRWW``xxxoG}ĪUXl۷ogӦM?={0}tO.({ ܷ/oMMli&+/ Df KOPPiii ())!11͛EZZŒXKNGCC۷ш`… VBTD2bVn2(//$''[ 9o޼I~~zLII!//O!ڵ͍WRQQ!jysVaTekh4Vb\@0 cƌaڵ,Y̛73g2m4̙ۙ8q"/B'ž={h׮g%fUUUei(?CZ9юN 67ŋ[g[j?8=zG|rkP[[ץR#]v/))]HJJB`ooOYYmڴjHchݺ5Δ$3TTThB A={R9{-米SN'͍z;;;y~;;; HLL$&&RPPlR˕(*"",ӧOZ TPx rssy衇vqĉ{~/..ciӦ$_~1^z%Ν˫jմD‚0vXÇ \__-矤ҺukIKKK.Vj;w$**˺KoIÜ9s5kx"kk׮[6Xa)(ܷAZ5bcc)//СCһwo 9s 6668;;)--ŋrFCѺuk:vHee%.\;wݝ\?N۶mJNGrIJKKfeV+[:u9xEoH͔pYt:TD޽;DFF^)wwKx23ܹ30͜8qBWPco^3U۪۬7o.p'c111_ժɰa8t?##Gdܹ^++Q{=ܹ~'|k.z)tb%}~IzMPP@II fYJÝѣV e(-a-Ě5k={6SNѐCllaa-Zp-222 ^AϪQ<ѣ)++رcAAAAtڕ bcc9v9m޼9ݺu#119@ &8ZhA˖-߿/=z4~~~899a4e;xÆ ё:gÇS]]́jTWWbذaRu|ңGٺ^:tk׮\pׯs%.\ -"5ڵkTVVV5IZ*OAFQQDDDp9k.`Yf'[obŊ{߾}ZCN$w0bM,!cDzg9c aXMԤNc=dxx8ϟĉS;(AygP]]e#U A}}}O?L:z׹z\0*>>>zxxpuY9ʉ'xy9tP^xӧK/q >S>SvE6mX`gΜnlllJRjI A+3f̠={мys*C999߿;;;YX]]Mhh(<Zb„ P[[ ~T/٫qppˋ3gpu߿_&h4Ǝ'466sN$QWW#cƌ~ L" Hnn.{;wO?M`` v &0p@NN5n8 oh֬=vvv444pMn?Lǎ_cȑSTTĸqpqqQ E֖nݺq…&1|p^`ٲe,\Pn/]T6uwn݈[E=\]]epuu%pe#9pF"**JVa XϟϪUزe ?sa6ټy3AJM>Ymebbb嫯"??ɓ'K^ܹs:tGyHET^*"Q$Jm߾VZ1yd(@M&-d"<0>&,Z%K=Klذ={{Oh~* `t$j YID"l6ڵk9u1113uTF/yE.\Hmm->Cp b":t>pae}!xxxxbL&GDDJp/_f޽899Q[[K>|8gܹذb I;v$$$h(f"%%]vɒ%K $::/_NAA$V\IUUcҥIAP__^N?~}:III2zi&Yd6m((<8½@׮]%gW_1uTĉپ}~g۶m<3\2~M~&*eNRrΝ;GDD&L`ǎ۷* ! D~mw [l=F3kݺ5r;--`pzbp<]t(t2/A ={o(EA͛ǀ9r$C ʖMQSRR3gt ш-[l!%%Ej%G}/t:fϞV Ʉ 555444tR87om6y/_fٲeձfؽ{Tp#G dժU޽3gHc˖-\|ӧӺukЬY3RSSzU`#t.]zcKf5{~׼hZFe <߿??8ղۼy3DEE1uT֮]KJJ :AAAR7ߧ ",y///|M aܹtЁ+VjG^Occ^ cժUٳÇ3tPu&$b৤pq Ξ=+#3k׮ߟӧĒ%Ke͚5v,e PRR|˗Yzu6 lٲ[n1i$I:ln=:] sѽ{wqK/Iy6ד !jݺuiӆsҢE ϟٓ={m6Cxx8sir͇СCr}طoߝ:.=|pd/5kP__ f-///֯_+f Y^Ommd###YrEŌ?l0INN_dVʥ ^YYY޽?z{{{{L&l. G}t(**ߦ3gʤ$Q1̇~eeeDDD0{lN<͛qpp>c)w^:ŋ4i#FzgggV\ɥKxСի)++ף< f1cF={v[7+y'22'xb+=»! ȣ> U)x ڶmkuVh4̘1QYYɢE(-- >##͛7of٤XL>݊?9}46mxDEE5{r%I* '6%Caa!sΥl6[%1dfΜ)c{%--@v؁hݝ/K/1bN:w} gn:+f3fzlCn:JJJɂxwdbSǎٽ{7,_ty8Fkgdd0j(&Lĉ(A2_EѫW/zWkJOAtVP BEE[n_y3gΔBBB ,\J/A$DFF2zh6lyꩧgذarIp=1c$d7m O;/cܸqhт˗AZZQQQVh3qDXMW^_~̙3@Yp vvv,YD =566ʯʶmd 3f ǎc̜9cEXXiXx1&MO>K8qfߟ_7n0sL\\\Cc4dPO\`ܸqR9SN|[rnO&**:jjjܹ3qqq7Nd3E%8D(Vy (@3pxՕ^{:~۶mrf_˖-ׯ ǎc;"""w/pN8u 'yTT[rvvl6SZZjŐ|`% w*)-T0h N>-o)*zW^MFxKwwpRPx Frss6mtuZ-Ӈ?P=thv*׭[򢬬ŋ3p@Y%)ԩSqqqaܹtcc#ӦM֭[<2Pxdž j8::r5f̘!۷/K.OOO~VX!Ëb `0d?H?PSS# OZs[yV*SQ2#GXrABHHp'ئM<N:%ED/kZ1{~5IDAT5=V܁%Ā%p' a9[ p%+e[x s?Px a/666F9 x̝;W^yoKdy9]`ǏE@֭w޼;dffb0h4|xyywZΝ;qrrGGGL& Yx5Ghh(=tۗXN<ɀ}ra TTTXɢ*^{8֮]K=""b׮]x{{Уƒen[w1㧥IRSS8+ɓ'"""֭.];1a6:t3}QQ'N@KR000@Ο?/Ӓw:1YwC޽{qJA£8p=666$$$ /XywqFN:şI\\\f!^`ݻ7?\^ӣGYEnxr劬LLL$,,9sj_ ecǎԩS>^1+.A,+<9gdd`69r$;weggKjh4;v Hdd$gʾ c4С,*((@|233esW8Z)))Nl6Ӯ];?r)vju^CjƥKHLLظq-gqƑ"˒ke믿Nrr2GDK/,޹s'/^$>>xZh鯘h%d"J!k׎/rERSSy'66۷o-X z),Y7;FH$$$˗GûY|>uUUjt!v("&ocMV|ۍEίf`/ N=^cggsVc/~Tqa->q󳟿;Wepu+@A@A@A@A@A@A@A@A@A@A@A@A@5=.J)IENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcases/__init__.py000066400000000000000000000000651521626075400260250ustar00rootroot00000000000000from .data import testcases __all__ = ["testcases"] normcap-0.6.0+git20260213.4b026be+ds/tests/integration/testcases/data.py000066400000000000000000000316631521626075400252070ustar00rootroot00000000000000import os from dataclasses import dataclass from pathlib import Path from PySide6 import QtCore, QtGui, QtWidgets from normcap.detection.models import TextDetector, TextType @dataclass class TestCase: image_path: Path expected_text: str expected_text_type: list[TextType] expected_text_detector: list[TextDetector] expected_similarity: float = 0.98 skip: bool = False _image: QtGui.QImage | None = None @property def _screen_size(self) -> QtCore.QSize: app = QtWidgets.QApplication.instance() if isinstance(app, QtGui.QGuiApplication): return app.primaryScreen().size() * self._device_pixel_ratio raise TypeError("Could not detect QGuiApplication") @property def _device_pixel_ratio(self) -> float: app = QtWidgets.QApplication.instance() if isinstance(app, QtGui.QGuiApplication): return app.primaryScreen().devicePixelRatio() raise TypeError("Could not detect QGuiApplication") @property def image(self) -> QtGui.QImage: if self._image is None: self._image = QtGui.QImage(self.image_path.resolve()) return self._image @property def screenshot(self) -> QtGui.QImage: """Provides image drawn on colored canvas with the size of the screen.""" if self.image.size().toTuple() > self._screen_size.toTuple(): raise ValueError( f"{self.image_path.name} with size {self.image.size().toTuple()} " f"is too large for screen size {self._screen_size.toTuple()}!" ) pixmap = QtGui.QPixmap(self._screen_size) pixmap.fill(QtCore.Qt.GlobalColor.darkCyan) with QtGui.QPainter(pixmap) as painter: painter.drawImage(0, 0, self.image) return pixmap.toImage() @property def coords(self) -> tuple[QtCore.QPoint, QtCore.QPoint]: size = self.image.size() / self._device_pixel_ratio return ( QtCore.QPoint(1, 1), QtCore.QPoint(size.width() - 1, size.height() - 1), ) image_dir = Path(__file__).parent testcases: tuple[TestCase, ...] = ( TestCase( image_path=image_dir / "00_parse_urls.png", expected_text=f"{os.linesep}".join( [ "https://github.com/dynobo/normcap", "https://wikipedia.de", "https://www.python.com", "https://en.wikipedia.org/wiki/Tesseract", "https://pypi.org/project/lmdiag/", ] ), expected_text_type=[TextType.URL], expected_text_detector=[TextDetector.OCR_PARSED], ), TestCase( image_path=image_dir / "01_parse_colored_url.png", expected_text="https://regex101.com", expected_text_type=[TextType.URL], expected_text_detector=[TextDetector.OCR_PARSED], ), TestCase( image_path=image_dir / "02_detect_window_title.png", expected_text="*Untitled Document 1", expected_text_type=[TextType.SINGLE_LINE], expected_text_detector=[TextDetector.OCR_PARSED], ), TestCase( image_path=image_dir / "03_parse_emails.png", expected_text=f"peter.parker@test.com{os.linesep}HArDToReAd@test.com{os.linesep}0815@test.com", expected_text_type=[TextType.MAIL], expected_text_detector=[TextDetector.OCR_PARSED], ), TestCase( image_path=image_dir / "04_parse_email_skip_invalid.png", expected_text=( "To: Peter Parker ; " f"HArD To ReAd{os.linesep}" "; " "0815 <0815@test.com>; " f"Invalid_one ;{os.linesep}" "Invalid_two ; " "Invalid_three <@test.com>" ), expected_text_type=[TextType.PARAGRAPH, TextType.MULTI_LINE], expected_text_detector=[TextDetector.OCR_PARSED], ), TestCase( image_path=image_dir / "05_detect_text_with_low_contrast.png", expected_text="Orange, the new black!", expected_text_type=[TextType.SINGLE_LINE], expected_text_detector=[TextDetector.OCR_PARSED], ), TestCase( image_path=image_dir / "06_detect_special_characters.png", expected_text=( f"'One small step for Man'{os.linesep}" f'"Live long and prosper!"{os.linesep}' f"«Open the shuttlebay doors»{os.linesep}" '"May the Schwartz™ be with you!"' ), expected_text_type=[TextType.PARAGRAPH], expected_text_detector=[TextDetector.OCR_PARSED], ), TestCase( image_path=image_dir / "07_parse_paragraphs_of_text.png", expected_text=( "You rent a hotel room. You put a book in the top drawer of the bedside " 'table and go to sleep. You check out the next morning, but "forget" to ' f"give back your key. You steal the key!{os.linesep}" "A week later, you return to the hotel, do not check in, sneak into your " "old room with your stolen key, and look in the drawer. Your book is still " f"there. Astonishing!{os.linesep}" "How can that be? Aren't the contents of a hotel room drawer inaccessible " "if you haven't rented the room?" ), expected_text_type=[TextType.PARAGRAPH], expected_text_detector=[TextDetector.OCR_PARSED], ), TestCase( # https://www.gutenberg.org/cache/epub/1321/pg1321-images.html image_path=image_dir / "08_paragraphs.png", expected_text=( f"Chapter 17{os.linesep}" "The being finished speaking and fixed his looks upon me in the " "expectation of a reply. But I was bewildered, perplexed, and " "unable to arrange my ideas sufficiently to understand the full extent of " f"his proposition. He continued,{os.linesep}" '"You must create a female for me with whom I can live in the interchange ' "of those sympathies necessary for my being. This you " "alone can do, and I demand it of you as a right which you must not refuse " f'to concede."{os.linesep}' "The latter part of his tale had kindled anew in me the anger that had " "died away while he narrated his peaceful life among the " "cottagers, and as he said this I could no longer suppress the rage that " "burned within me." ), expected_text_type=[TextType.PARAGRAPH], expected_text_detector=[TextDetector.OCR_PARSED], expected_similarity=0.99, ), TestCase( image_path=image_dir / "09_two_columns.png", expected_text=( "Optical character recognition or optical character reader (OCR) is the " "electronic or mechanical conversion of images of typed, handwritten or " "printed text into machine-encoded text, whether from a scanned document, " "a photo of a document, a scene photo (for example the text on signs and " "billboards in a landscape photo) or from subtitle text superimposed on an " f"image (for example: from a television broadcast).{os.linesep}" "Widely used as a form of data entry from printed paper data records — " "whether passport documents, invoices, bank statements, computerized " "receipts, business cards, mail, printed data, or any suitable " "documentation — it is a common method of digitizing printed texts so that " "they can be electronically edited, searched, stored more compactly, " "displayed online, and used in machine processes such as cognitive " "computing, machine translation, (extracted) text-to-speech, key data and " "text mining. OCR is a field of research in pattern recognition, " f"artificial intelligence and computer vision.{os.linesep}" "Early versions needed to be trained with images of each character, and " "worked on one font at a time. Advanced systems capable of producing a " "high degree of accuracy for most fonts are now common, and with support " "for a variety of image file format inputs. Some systems are capable " "of reproducing formatted output that closely approximates the original " "page including images, columns, and other non-textual components." ), expected_text_type=[TextType.PARAGRAPH], expected_text_detector=[TextDetector.OCR_PARSED], ), TestCase( image_path=image_dir / "10_font_sizes.png", expected_text=( "Arial, 8 pt - You only live once, but if you do it right, once is enough." f"{os.linesep}" "Arial, 11 pt - You only live once, but if you do it right, once is enough." f"{os.linesep}" "Arial, 14 pt - You only live once, but if you do it right, once is enough." f"{os.linesep}" "Arial, 16 pt - You only live once, but if you do it right, once is enough." f"{os.linesep}" "Arial, 22 pt - You only live once, but if you do it right, once is" ), expected_text_type=[TextType.PARAGRAPH], expected_text_detector=[TextDetector.OCR_PARSED], ), TestCase( image_path=image_dir / "11_paragraph_with_bullet_points.png", expected_text=( f"The desired solution: (to be implemented){os.linesep}" 'The "Paragraph" heuristic should be improved by taking the dimensions ' f"of the detection boxes into account:{os.linesep}" '- Lines of similar length should indicate "Paragraphs", different length ' f'indicate "Multilines"{os.linesep}' '- Relatively small gaps between lines should indicate "Paragraphs", ' 'larger gaps between lines indicate "Multilines"' ), expected_text_type=[TextType.PARAGRAPH], expected_text_detector=[TextDetector.OCR_PARSED], ), TestCase( image_path=image_dir / "12_not_a_url.png", expected_text="www.normcap.gui", expected_text_type=[TextType.SINGLE_LINE], expected_text_detector=[TextDetector.OCR_PARSED], expected_similarity=0.95, ), TestCase( image_path=image_dir / "13_qr_code_with_text.png", expected_text="https://dynobo.github.io/normcap/", expected_text_type=[TextType.URL], expected_text_detector=[TextDetector.QR], expected_similarity=1, ), TestCase( image_path=image_dir / "14_multiple_qrcode_with_text.png", expected_text=( "OCR powered screen-capture tool to capture information instead of " f"images{os.linesep}" f"https://github.com/dynobo/normcap{os.linesep}" "dynobo@example.com?subject=NormCap&body=Your Text Here" ), expected_text_type=[TextType.MULTI_LINE], expected_text_detector=[TextDetector.QR], expected_similarity=1, ), TestCase( image_path=image_dir / "15_qrcode_email.png", expected_text="dynobo@example.com?subject=NormCap&body=Your Text Here", expected_text_type=[TextType.MAIL], expected_text_detector=[TextDetector.QR], expected_similarity=1, ), TestCase( image_path=image_dir / "16_qrcode_url.png", expected_text="https://github.com/dynobo/normcap", expected_text_type=[TextType.URL], expected_text_detector=[TextDetector.QR], expected_similarity=1, ), TestCase( image_path=image_dir / "17_qrcode_text.png", expected_text=( "OCR powered screen-capture tool to capture information instead of images" ), expected_text_type=[TextType.SINGLE_LINE], expected_text_detector=[TextDetector.QR], expected_similarity=1, ), TestCase( image_path=image_dir / "18_qrcode_phone_number.png", expected_text="+ 012 34 5678", expected_text_type=[TextType.PHONE_NUMBER], expected_text_detector=[TextDetector.QR], expected_similarity=1, ), TestCase( image_path=image_dir / "19_qrcode_vcard.png", expected_text=( "BEGIN:VCARD\n" "VERSION:3.0\n" "N:Obonyb;Dynobo\n" "FN:Dynobo Obonyb\n" "ORG:NormCap\n" "URL:https://github.com/dynobo/normcap\n" "END:VCARD" ), expected_text_type=[TextType.VCARD], expected_text_detector=[TextDetector.QR], expected_similarity=1, ), TestCase( image_path=image_dir / "20_qrcode_event.png", expected_text=( "BEGIN:VEVENT\n" "SUMMARY:NormCap Hackparty\n" "LOCATION:Headquarters\n" "DTSTART:20250408T114500\n" "DTEND:20250408T114500\n" "END:VEVENT" ), expected_text_type=[TextType.VEVENT], expected_text_detector=[TextDetector.QR], expected_similarity=1, ), ) normcap-0.6.0+git20260213.4b026be+ds/tests/test_app.py000066400000000000000000000006241521626075400215650ustar00rootroot00000000000000import logging from pathlib import Path import toml import normcap logger = logging.getLogger(__name__) def test_version(): with Path("pyproject.toml").open(encoding="utf8") as toml_file: pyproject_toml = toml.load(toml_file) pyproject_version = pyproject_toml["project"]["version"] normcap_version = normcap.__version__ assert normcap_version.startswith(pyproject_version) normcap-0.6.0+git20260213.4b026be+ds/tests/test_argparser.py000066400000000000000000000107301521626075400227720ustar00rootroot00000000000000import sys import pytest from normcap import __version__, argparser from normcap.gui.settings import Settings def test_get_args_version(monkeypatch, capsys): with monkeypatch.context() as m: m.setattr(sys, "argv", [sys.argv[0], "--version"]) with pytest.raises(SystemExit) as exc: _ = argparser.get_args() output = capsys.readouterr() assert __version__ in output.out assert not output.err assert exc.value.code == 0 def test_argparser_defaults_are_complete(): # GIVEN the argparser parses empty cli args parser = argparser._create_argparser() # WHEN it parses an empty list of args parsed_args = parser.parse_args([]) # THEN an expected set of options should be present with default values expected_options = { "background_mode", "cli_mode", "clipboard_handler", "color", "dbus_activation", "detect_codes", "detect_text", "language", "log_file", "notification_handler", "notification", "parse_text", "reset", "screenshot_handler", "show_introduction", "tray", "update", "verbosity", "version", } args_keys = set(vars(parsed_args).keys()) assert args_keys == expected_options def test_argparser_help_is_complete(): # WHEN instantiating the argparser argparser_ = argparser._create_argparser() # THEN it should contain a description # and all actions should have a help text assert argparser_.description assert len(argparser_.description) > 10 for action in argparser_._actions: assert action.help assert len(action.help) > 10 def test_argparser_parses_all_types(monkeypatch): # GIVEN an argparser argparser_ = argparser._create_argparser() # WHEN parsing a list of args with string representing various types monkeypatch.setattr( sys, "argv", [ "python", "--notification", "True", "--tray", "0", "--verbosity", "info", "--language", "uvw", "xyz", ], ) args = argparser_.parse_args() # THEN the various types should be parsed into the correct types assert args.notification is True assert args.tray is False assert args.verbosity == "info" assert args.language == ["uvw", "xyz"] def test_argparser_attributes_in_settings(): argparser_defaults = vars(argparser._create_argparser().parse_args([])) settings = Settings(organization="normcap_TEST") args_without_setting = { "background_mode", "cli_mode", "clipboard_handler", "dbus_activation", "log_file", "notification_handler", "reset", "screenshot_handler", "verbosity", "version", } for arg in argparser_defaults: if arg in args_without_setting: continue assert arg.replace("_", "-") in settings.allKeys() def test_settings_in_argparser_attributes(): argparser_defaults = vars(argparser._create_argparser().parse_args([])) settings = Settings(organization="normcap_TEST") settings_without_arg = { "current-version", "last-update-check", "has-screenshot-permission", } for key in settings.allKeys(): if key in settings_without_arg: continue assert key.replace("-", "_") in argparser_defaults def test_argparser_defaults_are_correct(): argparser_defaults = vars(argparser._create_argparser().parse_args([])) assert argparser_defaults.pop("reset") is False assert argparser_defaults.pop("version") is False assert argparser_defaults.pop("cli_mode") is False assert argparser_defaults.pop("background_mode") is False assert argparser_defaults.pop("dbus_activation") is False assert argparser_defaults.pop("verbosity") == "warning" for value in argparser_defaults.values(): assert value is None def test_get_args(monkeypatch): with monkeypatch.context() as m: m.setattr( sys, "argv", [ sys.argv[0], "--language", "eng", "deu", "--parse-text=False", "--tray=True", ], ) args = argparser.get_args() assert args.parse_text is False assert args.language == ["eng", "deu"] assert args.tray is True normcap-0.6.0+git20260213.4b026be+ds/tests/test_environ.py000066400000000000000000000131621521626075400224660ustar00rootroot00000000000000import os from importlib import resources from pathlib import Path from normcap import environment from normcap.system import info def test_prepare_env(): environment.prepare() def test_set_environ_for_wayland(monkeypatch): xcursor_size = os.environ.get("XCURSOR_SIZE", "") qt_qpa_platform = os.environ.get("QT_QPA_PLATFORM", "") try: with monkeypatch.context() as m: m.delenv("XCURSOR_SIZE", raising=False) m.delenv("QT_QPA_PLATFORM", raising=False) environment._set_environ_for_wayland() assert os.environ.get("XCURSOR_SIZE") == "24" assert os.environ.get("QT_QPA_PLATFORM") == "wayland" finally: os.environ["XCURSOR_SIZE"] = xcursor_size os.environ["QT_QPA_PLATFORM"] = qt_qpa_platform def test_set_environ_for_appimage(monkeypatch): binary_path = str(Path(__file__).resolve().parents[2] / "bin") with monkeypatch.context() as m: m.setenv("PATH", "/normcap/test") environment._set_environ_for_appimage() path = os.environ.get("PATH", "") assert path.endswith(os.pathsep + binary_path) def test_set_environ_for_flatpak(monkeypatch): with monkeypatch.context() as m: test_value = "something" m.setenv("LD_PRELOAD", test_value) environment._set_environ_for_flatpak() assert os.environ.get("LD_PRELOAD") == test_value m.setenv("LD_PRELOAD", "nocsd") environment._set_environ_for_flatpak() assert not os.environ.get("LD_PRELOAD") m.delenv("LD_PRELOAD", raising=False) environment._set_environ_for_flatpak() assert os.environ.get("LD_PRELOAD", None) is None def test_copy_traineddata_files_briefcase(tmp_path, monkeypatch): # Create placeholder for traineddata files, if they don't exist monkeypatch.setattr(info, "is_briefcase_package", lambda: True) with resources.as_file(resources.files("normcap.resources")) as file_path: resource_path = Path(file_path) (resource_path / "tessdata" / "placeholder_1.traineddata").touch() (resource_path / "tessdata" / "placeholder_2.traineddata").touch() try: tessdata_path = tmp_path / "tessdata" traineddatas = list(tessdata_path.glob("*.traineddata")) txts = list(tessdata_path.glob("*.txt")) assert not traineddatas assert not txts # Copying without should copy the temporary traineddata files for _ in range(3): environment.copy_traineddata_files(target_dir=tessdata_path) traineddatas = list(tessdata_path.glob("*.traineddata")) txts = list(tessdata_path.glob("*.txt")) assert traineddatas assert len(txts) == 2 finally: # Make sure to delete possible placeholder files for f in (resource_path / "tessdata").glob("placeholder_?.traineddata"): f.unlink() def test_copy_traineddata_files_flatpak(tmp_path, monkeypatch): # Create placeholder for traineddata files, if they don't exist monkeypatch.setattr(environment.info, "is_flatpak", lambda: True) with resources.as_file(resources.files("normcap.resources")) as file_path: resource_path = Path(file_path) (resource_path / "tessdata" / "placeholder_1.traineddata").touch() (resource_path / "tessdata" / "placeholder_2.traineddata").touch() try: tessdata_path = tmp_path / "tessdata" traineddatas = list(tessdata_path.glob("*.traineddata")) txts = list(tessdata_path.glob("*.txt")) assert not traineddatas assert not txts paths = [] def mocked_path(path_str: str): paths.append(path_str) if path_str == "/app/share/tessdata": path_str = str(resource_path / "tessdata") return Path(path_str) monkeypatch.setattr(environment, "Path", mocked_path) for _ in range(3): environment.copy_traineddata_files(target_dir=tessdata_path) traineddatas = list(tessdata_path.glob("*.traineddata")) txts = list(tessdata_path.glob("*.txt")) assert traineddatas assert len(txts) == 2 assert "/app/share/tessdata" in paths finally: # Make sure to delete possible placeholder files for f in (resource_path / "tessdata").glob("placeholder_?.traineddata"): f.unlink() def test_copy_traineddata_files_not_copying(tmp_path, monkeypatch): # Create placeholder for traineddata files, if they don't exist with resources.as_file(resources.files("normcap.resources")) as file_path: resource_path = Path(file_path) (resource_path / "tessdata" / "placeholder_1.traineddata").touch() (resource_path / "tessdata" / "placeholder_2.traineddata").touch() try: tessdata_path = tmp_path / "tessdata" # Copying without being flatpak or briefcase should do nothing environment.copy_traineddata_files(target_dir=tessdata_path) traineddatas = list(tessdata_path.glob("*.traineddata")) txts = list(tessdata_path.glob("*.txt")) assert not traineddatas assert not txts # Copying within package but with target_path=None should do nothing monkeypatch.setattr(info, "is_briefcase_package", lambda: True) environment.copy_traineddata_files(target_dir=None) traineddatas = list(tessdata_path.glob("*.traineddata")) txts = list(tessdata_path.glob("*.txt")) assert not traineddatas assert not txts finally: # Make sure to delete possible placeholder files for f in (resource_path / "tessdata").glob("placeholder_?.traineddata"): f.unlink() normcap-0.6.0+git20260213.4b026be+ds/tests/test_logging.py000066400000000000000000000120361521626075400224330ustar00rootroot00000000000000import logging import sys import pytest from PySide6 import QtCore from normcap import argparser, logger_config @pytest.mark.parametrize( ("xdg_session_type", "wayland_display", "expected_result"), [ ("wayland", "", True), ("", "1", True), ("gnome", "", False), ("", "", False), ], ) def test_is_wayland_display_manager( monkeypatch, xdg_session_type, wayland_display, expected_result ): # GIVEN the system has relevant env vars configured monkeypatch.setenv("XDG_SESSION_TYPE", xdg_session_type) monkeypatch.setenv("WAYLAND_DISPLAY", wayland_display) # WHEN it is checked for wayland result = logger_config._is_wayland_display_manager() # THEN is should return the corresponding result. assert result == expected_result @pytest.mark.parametrize( ("arg_value", "expected_level"), [("info", logging.INFO), ("debug", logging.DEBUG)], ) def test_prepare_logging(monkeypatch, arg_value, expected_level, caplog): with monkeypatch.context() as m: m.setattr(sys, "argv", [sys.argv[0], "--verbosity", arg_value]) args = argparser.get_args() logger_config.prepare_logging(getattr(args, "verbosity", "ERROR")) logger = logging.getLogger("normcap") assert logger.getEffectiveLevel() == expected_level assert sys.excepthook == logger_config._hook_exceptions def test_qt_log_wrapper(qtlog, caplog): logger = logging.getLogger(__name__).root logger.setLevel("INFO") QtCore.qInfo("should_show_in_qtlog_only") QtCore.qInstallMessageHandler(logger_config._qt_log_wrapper) QtCore.qInfo("should_show_in_logger_only") qt_log_entries = [m.message.strip() for m in qtlog.records] assert len(qt_log_entries) == 1 assert qt_log_entries[0] == "should_show_in_qtlog_only" assert "should_show_in_qtlog_only" not in caplog.text assert "should_show_in_logger_only" in caplog.text assert "[QT]" in caplog.text assert "info" in caplog.text def test_qt_log_wrapper_silence_opentype_warning(caplog): logger = logging.getLogger(__name__).root logger.setLevel("DEBUG") QtCore.qInstallMessageHandler(logger_config._qt_log_wrapper) QtCore.qInfo("Warning, OpenType support missing for OpenSans") # type: ignore assert "[qt]" not in caplog.text.lower() assert "error" not in caplog.text.lower() def test_qt_log_wrapper_no_platform_as_error(caplog): logger = logging.getLogger(__name__).root logger.setLevel("DEBUG") QtCore.qInstallMessageHandler(logger_config._qt_log_wrapper) QtCore.qInfo("could not load the qt platform") assert "could not load the qt platform" in caplog.text assert "[qt]" in caplog.text.lower() assert "error" in caplog.text.lower() @pytest.mark.parametrize( ("is_wayland", "expected_package"), [(True, "qt6-wayland"), (False, "libxcb-cursor0")], ) def test_qt_log_wrapper_platform_plugin_error_on_x( monkeypatch, caplog, is_wayland, expected_package ): # GIVEN the Qt-logger get's wrapped on a given desktop environment monkeypatch.setattr( logger_config, "_is_wayland_display_manager", lambda: is_wayland ) logger = logging.getLogger(__name__).root logger.setLevel("DEBUG") QtCore.qInstallMessageHandler(logger_config._qt_log_wrapper) # WHEN the error caused by missing dependencies is logged QtCore.qInfo( "this application failed to start because no qt platform plugin could be " "initialized. reinstalling the application may fix this problem." ) # THEN the log should contain the original qt log entry # and a helpful message # and it should mention the missing dependencies assert "[qt]" in caplog.text.lower() assert "no qt platform plugin could be initialized" in caplog.text assert "error" in caplog.text.lower() assert "make sure you have the following system packages" in caplog.text.lower() assert expected_package in caplog.text def test_hook_exception(monkeypatch, caplog): # GIVEN a logger with level ERROR # and a mocked sys.exit logger = logging.getLogger(__name__).root logger.setLevel("ERROR") exit_args = [] def mocked_exit(code: int) -> None: exit_args.append(code) monkeypatch.setattr(sys, "exit", mocked_exit) # WHEN the exception hook is called test_message = "some test exception message" with pytest.raises(RuntimeError) as exc: raise RuntimeError(test_message) logger_config._hook_exceptions(exc.type, exc.value, exc.tb) # THEN there should be certain information in the logs # and sys.exit should have been called with error code caplog_lower = caplog.text.lower() # Traceback: assert "uncaught exception!" in caplog_lower assert "traceback" in caplog_lower assert "exception" in caplog_lower assert "runtimeerror" in caplog_lower assert test_message in caplog_lower # System info: assert "system info" in caplog_lower assert "python_version" in caplog_lower # Issue request: assert "reporting this error" in caplog_lower assert exit_args == [1] normcap-0.6.0+git20260213.4b026be+ds/tests/test_main.py000066400000000000000000000011621521626075400217270ustar00rootroot00000000000000from importlib.machinery import SourceFileLoader from importlib.util import module_from_spec, spec_from_loader from pathlib import Path from normcap import app def test_main_starts_normcap(monkeypatch): called = False def mocked_app_main(): nonlocal called called = True monkeypatch.setattr(app, "run", mocked_app_main) main_module = str(Path(__file__).resolve().parents[1] / "normcap" / "__main__.py") loader = SourceFileLoader("__main__", main_module) spec = spec_from_loader(loader.name, loader) assert spec loader.exec_module(module_from_spec(spec)) assert called normcap-0.6.0+git20260213.4b026be+ds/tests/test_notification/000077500000000000000000000000001521626075400231175ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/test_notification/___init__.py000066400000000000000000000000001521626075400253550ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/test_notification/test_handlers/000077500000000000000000000000001521626075400257565ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/test_notification/test_handlers/test_notify_send.py000066400000000000000000000022451521626075400317130ustar00rootroot00000000000000import subprocess import sys from pathlib import Path import pytest from normcap.notification.handlers import notify_send @pytest.mark.skipif(sys.platform != "linux", reason="Linux specific test") def test_notify_without_action(monkeypatch): # GIVEN a the notify-send handler (and a mocked Popen) cmd_args = [] def popen_decorator(func): def decorated_popen(cmd: list[str], **kwargs): cmd_args.extend(cmd) return func(["echo", "test"], **kwargs) return decorated_popen monkeypatch.setattr(subprocess, "Popen", popen_decorator(subprocess.Popen)) # WHEN a notification is send result = notify_send.notify( title="Title", message="Message", actions=None, ) # THEN the command that gets executed via Popen should be in the specific format assert result is True assert cmd_args[0] == "notify-send" assert cmd_args[1].startswith("--icon=") assert cmd_args[2] == "--app-name=NormCap" assert cmd_args[3] == "--transient" assert cmd_args[4] == "Title" assert cmd_args[5] == "Message" icon = cmd_args[1].removeprefix("--icon=") assert Path(icon).exists() normcap-0.6.0+git20260213.4b026be+ds/tests/test_notification/test_handlers/test_qt.py000066400000000000000000000063401521626075400300160ustar00rootroot00000000000000import pytest from PySide6 import QtWidgets from normcap import notification from normcap.notification.models import NotificationAction @pytest.mark.gui def test_notify(qapp): """Only tests if no exception occurs.""" # GIVEN a QT app with a QSystemTrayIcon as child # QtWidgets.QSystemTrayIcon(parent=qapp) tray = qapp.findChild(QtWidgets.QSystemTrayIcon) if not tray: tray = QtWidgets.QSystemTrayIcon(parent=qapp) # WHEN a notification is send via QT (QSystemTrayIcon) result = notification.handlers.qt.notify( title="Title", message="Message", actions=None ) # THEN result status should be ok assert result is True @pytest.mark.gui def test_notify_without_qsystemtrayicon_raises(monkeypatch, qapp): """Only tests if no exception occurs.""" # GIVEN an qt app without a QSystemTrayIcon monkeypatch.setattr(qapp, "findChild", lambda *args: None) # WHEN a notification is send # THEN a runtime error is raised with pytest.raises(RuntimeError, match="QSystemTrayIcon"): _ = notification.handlers.qt.notify( title="Title", message="Message", actions=None, ) @pytest.mark.gui def test_notify_runs_action_callback(monkeypatch, qtbot, qapp): """Test if the click-on-notification signal gets reconnect.""" # GIVEN a QT app with a QSystemTrayIcon tray = qapp.findChild(QtWidgets.QSystemTrayIcon) if not tray: tray = QtWidgets.QSystemTrayIcon(parent=qapp) # WHEN a notification with an action callback is send # and it is clicked callback_result = [] result = notification.handlers.qt.notify( title="Title", message="Message", actions=[ # TODO: Also test notification func args NotificationAction( label="Action", func=lambda args: callback_result.append(1), args=[] ) ], ) tray.messageClicked.emit() # THEN the action callback should get called exactly once assert result is True assert callback_result == [1] @pytest.mark.gui def test_notify_reconnects_signal(monkeypatch, qapp, qtbot): """Test if the click-on-notification signal get's reconnect.""" # GIVEN a QT app with a QSystemTrayIcon # and a first notification sent tray = qapp.findChild(QtWidgets.QSystemTrayIcon) if not tray: tray = QtWidgets.QSystemTrayIcon(parent=qapp) callback_result = [] result = notification.handlers.qt.notify( title="Title", message="Message", actions=None, ) assert result is True assert callback_result == [] # WHEN a subsequent notification is send # and it is clicked result = notification.handlers.qt.notify( title="Title", message="Message", actions=[ # TODO: Also test notification func args NotificationAction( label="Action", func=lambda args: callback_result.append(1), args=[] ) ], ) tray.messageClicked.emit() # THEN the action callback of the second notifcation should have been called once # because the action callback of the first notification got cleared assert result is True assert callback_result == [1] normcap-0.6.0+git20260213.4b026be+ds/tests/test_notification/test_main.py000066400000000000000000000000271521626075400254530ustar00rootroot00000000000000def test_notify(): ... normcap-0.6.0+git20260213.4b026be+ds/tests/test_platform/000077500000000000000000000000001521626075400222555ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/test_platform/test_models.py000066400000000000000000000047211521626075400251550ustar00rootroot00000000000000import pytest from normcap.system.models import Rect, Screen def test_rect_properties(): # GIVEN an initialized rect rect = Rect(left=10, top=20, right=110, bottom=220) # WHEN properties are accessed # THEN they should return correct values assert rect.width == 101 assert rect.height == 201 assert rect.coords == (10, 20, 110, 220) assert rect.geometry == (10, 20, 101, 201) assert rect.size == (101, 201) assert "=10" in str(rect) assert "=20" in str(rect) assert "=110" in str(rect) assert "=220" in str(rect) @pytest.mark.parametrize( ("coords", "factor", "expected_scaled_coords"), [ ((0, 0, 100, 60), 1.5, (0, 0, 150, 90)), ((1, 1, 2, 2), 1.5, (1, 1, 3, 3)), ((10, 20, 110, 220), 2, (20, 40, 220, 440)), ], ) def test_rect_scaled_coords(coords, factor, expected_scaled_coords): # GIVEN a Rect is instantiated with certain coords rect = Rect(*coords) # WHEN it gets scaled through its method rect_scaled = rect.scale(factor) # THEN it should result in certain scaled coords assert rect_scaled.coords == expected_scaled_coords def test_screen_properties(): # GIVEN a Screen is instantiated with certain rect information screen = Screen( device_pixel_ratio=2, left=0, top=0, right=1920, bottom=1080, index=1 ) # WHEN properties are accessed # THEN they should return correct values assert screen.width == 1921 assert screen.height == 1081 assert screen.size == (1921, 1081) @pytest.mark.parametrize( ("coords", "device_pixel_ratio", "factor", "expected_scaled_coords"), [ ((0, 0, 1920, 1080), 2, 1.5, (0, 0, 2880, 1620)), ((0, 0, 1920, 1080), 2, None, (0, 0, 960, 540)), ((10, 20, 110, 220), 1, 2, (20, 40, 220, 440)), ((1920, 1080, 2520, 1480), 2, 1, (1920, 1080, 2520, 1480)), ((1920, 1080, 2520, 1480), 2, None, (960, 540, 1260, 740)), ], ) def test_screen_scale_coords( coords, device_pixel_ratio, factor, expected_scaled_coords ): # GIVEN a Screen is instantiated with certain coords and DPR screen = Screen( device_pixel_ratio=device_pixel_ratio, left=coords[0], top=coords[1], right=coords[2], bottom=coords[3], index=1, ) # WHEN it gets scaled through its method screen_scaled = screen.scale(factor) # THEN it should result in certain scaled coords assert screen_scaled.coords == expected_scaled_coords normcap-0.6.0+git20260213.4b026be+ds/tests/test_platform/test_system_info.py000066400000000000000000000346251521626075400262370ustar00rootroot00000000000000import logging import sys from decimal import DivisionByZero from pathlib import Path import pytest from normcap.system import info from normcap.system.models import DesktopEnvironment, Screen def test_display_manager_is_wayland(monkeypatch): monkeypatch.setenv("XDG_SESSION_TYPE", "") monkeypatch.setenv("WAYLAND_DISPLAY", "wayland") info.display_manager_is_wayland.cache_clear() assert info.display_manager_is_wayland() monkeypatch.setenv("XDG_SESSION_TYPE", "wayland") monkeypatch.setenv("WAYLAND_DISPLAY", "") info.display_manager_is_wayland.cache_clear() assert info.display_manager_is_wayland() def test_display_manager_is_not_wayland(monkeypatch): monkeypatch.setenv("WAYLAND_DISPLAY", "") monkeypatch.setenv("XDG_SESSION_TYPE", "x11") info.display_manager_is_wayland.cache_clear() assert not info.display_manager_is_wayland() monkeypatch.setenv("WAYLAND_DISPLAY", "") monkeypatch.setenv("XDG_SESSION_TYPE", "something") info.display_manager_is_wayland.cache_clear() assert not info.display_manager_is_wayland() def test_desktop_environment(): assert info.desktop_environment() in DesktopEnvironment @pytest.mark.parametrize( ("envs", "expected_environment"), [ ( { "GNOME_DESKTOP_SESSION_ID": "this-is-deprecated", "XDG_CURRENT_DESKTOP": "gnome", }, DesktopEnvironment.GNOME, ), ({"GNOME_DESKTOP_SESSION_ID": "1"}, DesktopEnvironment.GNOME), ({"XDG_CURRENT_DESKTOP": "gnome"}, DesktopEnvironment.GNOME), ({"KDE_FULL_SESSION": "1"}, DesktopEnvironment.KDE), ({"DESKTOP_SESSION": "kde-plasma"}, DesktopEnvironment.KDE), ({"XDG_CURRENT_DESKTOP": "sway"}, DesktopEnvironment.SWAY), ({"XDG_CURRENT_DESKTOP": "unity"}, DesktopEnvironment.UNITY), ({"HYPRLAND_INSTANCE_SIGNATURE": "something"}, DesktopEnvironment.HYPRLAND), ({}, DesktopEnvironment.OTHER), ], ) def test_desktop_environment_gnome(monkeypatch, envs, expected_environment): # GIVEN a certain set of environment variables have certain values info.desktop_environment.cache_clear() env_vars = [ "GNOME_DESKTOP_SESSION_ID", "KDE_FULL_SESSION", "DESKTOP_SESSION", "XDG_CURRENT_DESKTOP", "HYPRLAND_INSTANCE_SIGNATURE", ] for var in env_vars: monkeypatch.setenv(var, envs.get(var, "")) # WHEN we try to identify the desktop environment environment = info.desktop_environment() # THEN it should be the one matching the environment variable assert environment == expected_environment def test_is_briefcase_package(): assert not info.is_briefcase_package() info.is_briefcase_package.cache_clear() temp_app_packages = Path(__file__).resolve().parents[3] / "app_packages" is_briefcase = False try: temp_app_packages.mkdir() is_briefcase = info.is_briefcase_package() finally: temp_app_packages.rmdir() assert is_briefcase def test_is_flatpak(monkeypatch): assert not info.is_flatpak() info.is_flatpak.cache_clear() with monkeypatch.context() as m: m.setattr(sys, "platform", "linux") m.setenv("FLATPAK_ID", "123") assert info.is_flatpak() def test_screens(qtbot): screens = info.screens() assert len(screens) >= 1 assert all(isinstance(s, Screen) for s in screens) assert isinstance(screens[0], Screen) assert isinstance(screens[0].width, int) assert isinstance(screens[0].height, int) def test_config_directory_on_windows(monkeypatch, tmp_path): with monkeypatch.context() as m: m.setattr(sys, "platform", "win32") m.setenv("LOCALAPPDATA", str(tmp_path.absolute())) info.config_directory.cache_clear() assert info.config_directory() == tmp_path / "normcap" m.setenv("LOCALAPPDATA", "") m.setenv("APPDATA", str(tmp_path.absolute())) info.config_directory.cache_clear() assert info.config_directory() == tmp_path / "normcap" m.setenv("LOCALAPPDATA", "") m.setenv("APPDATA", "") info.config_directory.cache_clear() with pytest.raises(ValueError, match="Could not determine the appdata"): _ = info.config_directory() def test_config_directory_on_linux_macos(monkeypatch, tmp_path): with monkeypatch.context() as m: m.setattr(sys, "platform", "linux") m.setenv("XDG_CONFIG_HOME", str(tmp_path.absolute())) config_dir = info.config_directory() assert config_dir == tmp_path / "normcap" def test_config_directory_fallback(monkeypatch): with monkeypatch.context() as m: m.setattr(sys, "platform", "unknown") m.delenv("XDG_CONFIG_HOME", raising=False) config_dir = info.config_directory() assert config_dir.name == "normcap" assert config_dir.parent.name == ".config" def test_to_dict(): string = info.to_dict() expected = [ "cli_args", "is_briefcase_package", "is_flatpak_package", "platform", "pyside6_version", "qt_version", "qt_library_path", "config_directory", "normcap_version", "tesseract_path", "tessdata_path", "envs", "desktop_environment", "display_manager_is_wayland", "screens", ] for item in expected: assert item in string @pytest.mark.parametrize( ("platform", "binary", "directory"), [ ("linux", "tesseract", "bin"), ("win32", "tesseract.exe", "tesseract"), ("darwin", "tesseract", "bin"), ], ) def test_get_tesseract_path_in_briefcase(monkeypatch, platform, binary, directory): with monkeypatch.context() as m: m.setattr(info, "is_briefcase_package", lambda: True) m.setattr(info.Path, "exists", lambda *args: True) m.setattr(info.sys, "platform", platform) path = info.get_tesseract_bin_path( is_briefcase_package=info.is_briefcase_package() ) assert path.name == binary assert path.parent.name == directory def test_get_tesseract_path_unknown_platform_raises(monkeypatch): with monkeypatch.context() as m: m.setattr(info, "is_briefcase_package", lambda: True) m.setattr(info.Path, "exists", lambda *args: True) m.setattr(info.sys, "platform", "unknown") with pytest.raises(ValueError, match="Platform unknown is not supported"): _ = info.get_tesseract_bin_path( is_briefcase_package=info.is_briefcase_package() ) def test_get_tesseract_path_missing_binary_raises(monkeypatch): with monkeypatch.context() as m: m.setattr(info, "is_briefcase_package", lambda: True) with pytest.raises(RuntimeError, match="Could not locate Tesseract binary"): _ = info.get_tesseract_bin_path( is_briefcase_package=info.is_briefcase_package() ) def test_get_tesseract_path_missing_tesseract_raises(monkeypatch): with monkeypatch.context() as m: m.setattr(info.shutil, "which", lambda _: False) with pytest.raises(RuntimeError, match="No Tesseract binary found"): _ = info.get_tesseract_bin_path( is_briefcase_package=info.is_briefcase_package() ) @pytest.mark.parametrize( ("is_briefcase", "is_flatpak", "has_prefix", "expected_path_end"), [ (True, False, False, "tessdata"), (False, True, False, "tessdata"), (False, False, True, "tessdata"), (False, False, False, None), ], ) def test_get_tessdata_path( monkeypatch, caplog, is_briefcase, is_flatpak, has_prefix, expected_path_end ): data_file = info.config_directory() / "tessdata" / "mocked.traineddata" data_file.parent.mkdir(parents=True, exist_ok=True) data_file.touch(exist_ok=True) try: with monkeypatch.context() as m: m.setattr(info, "is_briefcase_package", lambda: is_briefcase) m.setattr(info, "is_flatpak", lambda: is_flatpak) if has_prefix: m.setenv("TESSDATA_PREFIX", f"{data_file.resolve().parents[1]}") path_briefcase = info.get_tessdata_path( config_directory=info.config_directory(), is_packaged=info.is_packaged(), ) path_end = ( str(path_briefcase)[-len("tessdata") :] if path_briefcase else None ) assert path_end == expected_path_end finally: data_file.unlink() def test_get_tessdata_path_warn_on_win32(monkeypatch, caplog): data_file = info.config_directory() / "tessdata" / "mocked.traineddata" data_file.parent.mkdir(parents=True, exist_ok=True) data_file.touch(exist_ok=True) try: with monkeypatch.context() as m: m.setattr(info, "is_briefcase_package", lambda: False) m.setattr(info, "is_flatpak", lambda: False) m.setenv("TESSDATA_PREFIX", "") monkeypatch.setattr(info.sys, "platform", "win32") with caplog.at_level(logging.WARNING): caplog.clear() _ = info.get_tessdata_path( config_directory=info.config_directory(), is_packaged=info.is_packaged(), ) assert "TESSDATA_PREFIX" in caplog.records[0].msg finally: data_file.unlink() @pytest.mark.parametrize( ("xdg_session_type", "wayland_display", "platform", "expected_result"), [ ("wayland", "wayland", "linux", True), ("wayland", "", "linux", True), ("", "wayland", "linux", True), ("", "", "linux", False), ("wayland", "wayland", "win32", False), ("wayland", "wayland", "darwin", False), ], ) def test_os_has_wayland_display_manager( monkeypatch, xdg_session_type, wayland_display, platform, expected_result ): monkeypatch.setenv("XDG_SESSION_TYPE", xdg_session_type) monkeypatch.setenv("WAYLAND_DISPLAY", wayland_display) monkeypatch.setattr(info.sys, "platform", platform) assert info.has_wayland_display_manager() == expected_result @pytest.mark.parametrize( ("platform", "desktop", "expected_result"), [ ("linux", "awesome", True), ("linux", "gnome", False), ("win32", "awesome", False), ("darwin", "awesome", False), ], ) def test_os_has_awesome_wm(monkeypatch, platform, desktop, expected_result): with monkeypatch.context() as m: m.setenv("XDG_CURRENT_DESKTOP", desktop) m.setattr(info.sys, "platform", platform) assert info.has_awesome_wm() == expected_result @pytest.mark.parametrize( ("platform", "xdg_desktop", "gnome_desktop", "gnome_shell", "expected_result"), [ ("linux", "gnome", "gnome", "/usr/bin/gnome-shell", "33.3.0"), ("linux", "kde", "", "/usr/bin/gnome-shell", ""), ("darwin", "", "", "", ""), ("darwin", "", "", "/usr/bin/gnome-shell", ""), ("win32", "", "", "", ""), ], ) def test_get_gnome_version( platform, xdg_desktop, gnome_desktop, gnome_shell, expected_result, monkeypatch ): monkeypatch.setenv("XDG_CURRENT_DESKTOP", xdg_desktop) monkeypatch.setenv("GNOME_DESKTOP_SESSION_ID", gnome_desktop) monkeypatch.setattr(info.sys, "platform", platform) monkeypatch.setattr( info.shutil, "which", lambda x: gnome_shell if x == "gnome-shell" else None, ) monkeypatch.setattr( info.subprocess, "check_output", lambda *_, **__: "GNOME Shell 33.3.0" ) assert info.get_gnome_version() == expected_result # TODO: Parametrize tests? def test_display_manager_is_wayland_on_windows(monkeypatch): monkeypatch.setattr(info.sys, "platform", "win32") is_wayland = info.has_wayland_display_manager() assert is_wayland is False def test_display_manager_is_wayland_on_linux_xdg_session_type(monkeypatch): monkeypatch.setattr(info.sys, "platform", "linux") monkeypatch.setenv("XDG_SESSION_TYPE", "wayland") monkeypatch.setenv("WAYLAND_DISPLAY", "") is_wayland = info.has_wayland_display_manager() info.has_wayland_display_manager.cache_clear() assert is_wayland is True monkeypatch.setenv("XDG_SESSION_TYPE", "") monkeypatch.setenv("WAYLAND_DISPLAY", "wayland-0") is_wayland = info.has_wayland_display_manager() info.has_wayland_display_manager.cache_clear() assert is_wayland is True monkeypatch.setenv("XDG_SESSION_TYPE", "gnome-shell") monkeypatch.setenv("WAYLAND_DISPLAY", "") is_wayland = info.has_wayland_display_manager() assert is_wayland is False def test_gnome_version_on_windows(monkeypatch): monkeypatch.setattr(info.sys, "platform", "win32") version = info.get_gnome_version() assert not version def test_gnome_version_on_linux_from_cmd(monkeypatch): monkeypatch.setattr(info.sys, "platform", "linux") monkeypatch.setenv("GNOME_DESKTOP_SESSION_ID", "") monkeypatch.setenv("XDG_CURRENT_DESKTOP", "wayland") monkeypatch.setattr(info.shutil, "which", lambda _: True) info.get_gnome_version.cache_clear() version = info.get_gnome_version() assert not version monkeypatch.setenv("XDG_CURRENT_DESKTOP", "gnome") monkeypatch.setattr( info.subprocess, "check_output", lambda *args, **kwargs: "GNOME Shell 33.3\n", ) info.get_gnome_version.cache_clear() version = info.get_gnome_version() assert str(version) == "33.3" def test_gnome_version_on_linux_without_gnome_shell(monkeypatch): monkeypatch.setattr(info.sys, "platform", "linux") monkeypatch.setenv("GNOME_DESKTOP_SESSION_ID", "") monkeypatch.setenv("XDG_CURRENT_DESKTOP", "unity") info.get_gnome_version.cache_clear() version = info.get_gnome_version() assert not version monkeypatch.setenv("GNOME_DESKTOP_SESSION_ID", "some-id") monkeypatch.setattr(info.shutil, "which", lambda _: False) info.get_gnome_version.cache_clear() version = info.get_gnome_version() assert not version def test_gnome_version_on_linux_unknown_exception(monkeypatch, caplog): monkeypatch.setattr(info.sys, "platform", "linux") monkeypatch.setattr(info.shutil, "which", lambda _: True) def mocked_subprocess(*args, **kwargs): raise DivisionByZero() monkeypatch.setenv("XDG_CURRENT_DESKTOP", "gnome") monkeypatch.setattr(info.subprocess, "check_output", mocked_subprocess) caplog.set_level(logging.WARNING) version = info.get_gnome_version() assert not version assert "exception when trying to get gnome version" in caplog.text.lower() normcap-0.6.0+git20260213.4b026be+ds/tests/tests_clipboard/000077500000000000000000000000001521626075400225535ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/tests_clipboard/__init__.py000066400000000000000000000000001521626075400246520ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/tests_clipboard/test_handlers/000077500000000000000000000000001521626075400254125ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/tests_clipboard/test_handlers/__init__.py000066400000000000000000000000001521626075400275110ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/tests_clipboard/test_handlers/test_pbcopy.py000066400000000000000000000020021521626075400303110ustar00rootroot00000000000000import subprocess import sys import uuid import pytest from normcap.clipboard.handlers import pbcopy @pytest.mark.parametrize( ("platform", "result"), [ ("darwin", True), ("win32", False), ("linux", False), ], ) def test_pbcopy_is_compatible(monkeypatch, platform, result): monkeypatch.setattr(pbcopy.sys, "platform", platform) assert pbcopy.is_compatible() == result @pytest.mark.skipif(sys.platform != "darwin", reason="macOS specific test") def test_pbcopy_copy(): text = f"this is a unique test {uuid.uuid4()}" pbcopy.copy(text=text) with subprocess.Popen( ["pbpaste", "r"], # noqa: S607 stdout=subprocess.PIPE, ) as p: stdout = p.communicate()[0] clipped = stdout.decode("utf-8") assert text == clipped @pytest.mark.skipif(sys.platform == "darwin", reason="Non-macOS specific test") def test_pbcopy_copy_on_non_darwin(): with pytest.raises((FileNotFoundError, OSError)): pbcopy.copy(text="this is a test") normcap-0.6.0+git20260213.4b026be+ds/tests/tests_clipboard/test_handlers/test_qtclipboard.py000066400000000000000000000032101521626075400313230ustar00rootroot00000000000000import builtins import uuid import pytest from normcap.clipboard.handlers import qtclipboard from normcap.system import info real_import = builtins.__import__ @pytest.mark.parametrize( ("platform", "wayland_display", "result"), [ ("darwin", "", True), ("darwin", "wayland", True), ("win32", "", True), ("win32", "wayland", True), ("linux", "", True), ("linux", "wayland", False), ], ) def test_qtclipboard_is_compatible(monkeypatch, platform, wayland_display, result): monkeypatch.setenv("WAYLAND_DISPLAY", wayland_display) monkeypatch.setenv("XDG_SESSION_TYPE", "") monkeypatch.setattr(info.sys, "platform", platform) assert qtclipboard.is_compatible() == result def test_qtclipboard_is_compatible_without_pyside6(monkeypatch, mock_import): mock_import(parent_module=qtclipboard, import_name="QtGui", throw_exc=ImportError) monkeypatch.setenv("WAYLAND_DISPLAY", "") monkeypatch.setenv("XDG_SESSION_TYPE", "") assert qtclipboard.is_compatible() is False @pytest.mark.skipif( info.has_wayland_display_manager(), reason="non-Wayland specific test" ) def test_qtclipboard_copy(qapp): text = "test" qtclipboard.copy(text=text) clipped = qapp.clipboard().text() assert text == clipped def test_qtclipboard_copy_fails_on_missing_pyside6(qapp, mock_import): text = f"this is a unique test {uuid.uuid4()}" mock_import(parent_module=qtclipboard, import_name="QtGui", throw_exc=ImportError) with pytest.raises((ImportError, AttributeError)): qtclipboard.copy(text=text) clipped = qapp.clipboard().text() assert text != clipped normcap-0.6.0+git20260213.4b026be+ds/tests/tests_clipboard/test_handlers/test_windll.py000066400000000000000000000034361521626075400303220ustar00rootroot00000000000000import subprocess import sys from contextlib import contextmanager import pytest from normcap.clipboard.handlers import windll @contextmanager def clipboard_blocked(): # Block Clipboard from being opened from ctypes import windll as c_windll # type: ignore # unknown on non-win32 from ctypes.wintypes import BOOL, HWND OpenClipboard = c_windll.user32.OpenClipboard # noqa: N806 OpenClipboard.argtypes = [HWND] OpenClipboard.restype = BOOL safeCloseClipboard = c_windll.user32.CloseClipboard # noqa: N806 safeCloseClipboard.argtypes = [] safeCloseClipboard.restype = BOOL try: assert OpenClipboard(0) yield finally: assert safeCloseClipboard() @pytest.mark.parametrize( ("platform", "result"), [("win32", True), ("darwin", False), ("linux", False)] ) def test_windll_is_compatible(monkeypatch, platform, result): monkeypatch.setattr(windll.sys, "platform", platform) assert windll.is_compatible() == result @pytest.mark.skipif(sys.platform != "win32", reason="Windows specific test") def test_windll_copy(): text = "test" windll.copy(text=text) with subprocess.Popen( ["powershell", "-command", "Get-Clipboard"], # noqa: S607 stdout=subprocess.PIPE, ) as p: stdout = p.communicate()[0] clipped = stdout.decode("utf-8").strip() assert text == clipped @pytest.mark.skipif(sys.platform == "win32", reason="Non-Windows specific test") def test_windll_copy_on_non_win32(): with pytest.raises(AttributeError): windll.copy(text="this is a test") @pytest.mark.skipif(sys.platform != "win32", reason="Windows specific test") def test_windll_copy_with_blocked_clipboard_fails(): with clipboard_blocked(), pytest.raises(RuntimeError): windll.copy(text="test") normcap-0.6.0+git20260213.4b026be+ds/tests/tests_clipboard/test_handlers/test_wlclipboard.py000066400000000000000000000046331521626075400313330ustar00rootroot00000000000000import shutil import subprocess import sys import uuid import pytest from normcap.clipboard.handlers import wlclipboard from normcap.system import info @pytest.mark.parametrize( ("platform", "wayland_display", "xdg_session_type", "gnome_version", "result"), [ ("linux", "Wayland", "", "44", True), ("linux", "", "Gnome Wayland", "44", True), ("linux", "Wayland", "Gnome Wayland", "45.1", True), ("linux", "", "Gnome Shell", "44", False), ("linux", "", "", "44", False), ("win32", "Wayland", "Gnome Wayland", "", False), ("darwin", "Wayland", "Gnome Wayland", "", False), ], ) def test_wlcopy_is_compatible( platform, wayland_display, xdg_session_type, gnome_version, result, monkeypatch ): monkeypatch.setenv("WAYLAND_DISPLAY", wayland_display) monkeypatch.setenv("XDG_SESSION_TYPE", xdg_session_type) monkeypatch.setattr(info.sys, "platform", platform) monkeypatch.setattr(info, "get_gnome_version", lambda *_: gnome_version) assert wlclipboard.is_compatible() == result @pytest.mark.parametrize( ("platform", "has_wlcopy", "result"), [ ("linux", True, True), ("linux", False, False), ], ) def test_wlcopy_is_installed(platform, has_wlcopy, result, monkeypatch): monkeypatch.setattr(info.sys, "platform", platform) monkeypatch.setattr( wlclipboard.shutil, "which", lambda *args: "wl-copy" in args and has_wlcopy ) assert wlclipboard.is_installed() == result # ONHOLD: Check if wl-copy works on Gnome 45 without the need to click on notification. # see https://github.com/bugaevc/wl-clipboard/issues/168 @pytest.mark.skipif(True, reason="Buggy in Gnome 45") @pytest.mark.skipif(not shutil.which("wl-copy"), reason="Needs wl-copy") @pytest.mark.skipif(sys.platform != "linux", reason="Linux specific test") def test_wlcopy_copy(): text = f"this is a unique test {uuid.uuid4()}" wlclipboard.copy(text=text) with subprocess.Popen( ["wl-paste"], # noqa: S607 stdout=subprocess.PIPE, ) as p: stdout = p.communicate()[0] clipped = stdout.decode("utf-8").strip() assert text == clipped @pytest.mark.skipif(True, reason="Buggy in Gnome 45") @pytest.mark.skipif(sys.platform == "linux", reason="Non-Linux specific test") def test_wlcopy_copy_on_non_linux(): with pytest.raises((FileNotFoundError, OSError)): wlclipboard.copy(text="this is a test") normcap-0.6.0+git20260213.4b026be+ds/tests/tests_clipboard/test_handlers/test_xclip.py000066400000000000000000000035621521626075400301500ustar00rootroot00000000000000import shutil import subprocess import sys import uuid import pytest from normcap.clipboard.handlers import xclip from normcap.system import info @pytest.mark.parametrize( ("platform", "wayland_display", "xdg_session_type", "has_xclip", "result"), [ ("linux", "Wayland", "", True, True), ("linux", "", "Gnome Wayland", True, True), ("linux", "Wayland", "Gnome Wayland", True, True), ("linux", "", "Gnome Shell", True, True), ("linux", "", "", True, True), ("linux", "Wayland", "Gnome Wayland", False, True), ("win32", "Wayland", "Gnome Shell", False, False), ("win32", "Wayland", "Gnome Wayland", True, False), ("darwin", "Wayland", "Gnome Wayland", True, False), ], ) def test_xclip_is_compatible( platform, wayland_display, xdg_session_type, has_xclip, result, monkeypatch ): monkeypatch.setenv("WAYLAND_DISPLAY", wayland_display) monkeypatch.setenv("XDG_SESSION_TYPE", xdg_session_type) monkeypatch.setattr(info.sys, "platform", platform) monkeypatch.setattr( xclip.shutil, "which", lambda *args: "xclip" in args and has_xclip ) assert xclip.is_compatible() == result @pytest.mark.skipif(not shutil.which("xclip"), reason="Needs xclip") @pytest.mark.skipif(sys.platform != "linux", reason="Linux specific test") def test_xclip_copy(): text = f"this is a unique test {uuid.uuid4()}" xclip.copy(text=text) with subprocess.Popen( ["xclip", "-selection", "clipboard", "-out"], # noqa: S607 stdout=subprocess.PIPE, ) as p: stdout = p.communicate()[0] clipped = stdout.decode("utf-8").strip() assert text == clipped @pytest.mark.skipif(sys.platform == "linux", reason="Non-Linux specific test") def test_xclip_copy_on_non_linux(): with pytest.raises((FileNotFoundError, OSError)): xclip.copy(text="this is a test") normcap-0.6.0+git20260213.4b026be+ds/tests/tests_clipboard/test_main.py000066400000000000000000000024251521626075400251130ustar00rootroot00000000000000import shutil import pytest from normcap import clipboard from normcap.system import info def test_copy(): # GIVEN any platform (and xclip or wl-clipboard for wayland) # WHEN text is copied to the clipboard result = clipboard.copy(text="this is a test") # THEN we expect a working clipboard handler should be selected and run assert result is True def test_copy_without_compatible_handler_fails(monkeypatch): # GIVEN a system is mocked to not supported any implemented clipboard handler for handler in clipboard.main._clipboard_handlers.values(): monkeypatch.setattr(handler, "is_compatible", lambda: False) # WHEN text is copied to the clipboard result = clipboard.copy(text="this is a test") # THEN we expect an unsuccessful return value assert result is False @pytest.mark.skipif( info.has_wayland_display_manager() and not (shutil.which("wl-copy") or shutil.which("xclip")), reason="Needs wl-cop or xclip", ) def test_get_available_handlers(): # GIVEN a system with at least one compatible and installed clipboard handler # WHEN we call get_available_handlers available_handlers = clipboard.main.get_available_handlers() # THEN we expect at least one handler to be available assert available_handlers normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/000077500000000000000000000000001521626075400225725ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/detector.py000066400000000000000000000000001521626075400247430ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/000077500000000000000000000000001521626075400245775ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/__init__.py000066400000000000000000000000001521626075400266760ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/test_enhance.py000066400000000000000000000044071521626075400276160ustar00rootroot00000000000000from collections import Counter from pathlib import Path from PySide6 import QtGui from normcap.detection.ocr import enhance TESTIMAGES_PATH = Path(__file__).parent / "testimages" def test_identify_most_frequent_edge_color(): image = QtGui.QImage(str((TESTIMAGES_PATH / "color.png").resolve())) color = enhance._identify_most_frequent_edge_color(image) assert color == (0, 0, 255) def test_identify_most_frequent_edge_color_small_image(): # GIVEN an image with small dimensions (border < max_sample_size) image = QtGui.QImage(str((TESTIMAGES_PATH / "color.png").resolve())) image = image.scaled(40, 40) # WHEN the most frequent color is identified color = enhance._identify_most_frequent_edge_color(image) # THEN the result should be correct (blue) assert color == (0, 0, 255) def test_add_padding(): padding = 33 img = QtGui.QImage(Path(__file__).parent / "testimages" / "color.png") img_pad = enhance.add_padding(img, padding=padding) assert img.width() == img_pad.width() - padding * 2 assert img.height() == img_pad.height() - padding * 2 points = [(x, 0) for x in range(img_pad.width())] # top points += [(x, img_pad.height() - 1) for x in range(img_pad.width())] # bottom points += [(0, x) for x in range(img_pad.height())] # left points += [(img_pad.width() - 1, x) for x in range(img_pad.height())] # right edge_pixels = enhance._get_pixels(image=img_pad, points=points) color_count = Counter(edge_pixels) assert set(color_count.keys()) == {(0, 0, 255)} def test_resize_image(): factor = 2.5 img = QtGui.QImage(Path(__file__).parent / "testimages" / "color.png") img_result = enhance.resize_image(img.copy(), factor=factor) assert img.width() * factor == img_result.width() assert img.height() * factor == img_result.height() def test_preprocess(): img = QtGui.QImage(Path(__file__).parent / "testimages" / "dark.png") factor = 2 padding = 10 img_result = enhance.preprocess(img.copy(), resize_factor=factor, padding=padding) assert img.width() * factor + padding * 2 == img_result.width() assert enhance._get_pixels(image=img_result, points=[(0, 0)])[0] == (0, 0, 0) assert enhance._get_pixels(image=img_result, points=[(99, 49)])[0] == (0, 0, 0) normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/test_recognize.py000066400000000000000000000013361521626075400302000ustar00rootroot00000000000000from difflib import SequenceMatcher import pytest from PySide6 import QtGui from normcap.detection import ocr from .testcases import testcases @pytest.mark.parametrize("testcase", testcases) def test_remove_spaces_in_chi(testcase, tesseract_cmd): image = QtGui.QImage(testcase.image_path) results = ocr.recognize.get_text_from_image( tesseract_bin_path=tesseract_cmd, image=image, languages=testcase.lang.split(","), ) assert len(results) == 1 result = results[0] similarity = SequenceMatcher(None, result.text, testcase.transformed).ratio() is_equal = 1 assert pytest.approx(similarity, abs=0.15) == is_equal, ( result.text, testcase.transformed, ) normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/test_structures.py000066400000000000000000000026411521626075400304360ustar00rootroot00000000000000import os from normcap.detection.ocr.models import OEM, PSM, TessArgs def test_ocr_result(ocr_result): """Check if calculated properties are working correctly.""" assert ocr_result.text == f"one{os.linesep}two{os.linesep * 2}three" assert ocr_result.num_chars == 11 assert ocr_result.num_blocks == 2 assert ocr_result.num_pars == 3 assert ocr_result.num_lines == 2 assert ocr_result.mean_conf == 30 ocr_result.words = [] assert ocr_result.mean_conf == 0 assert ocr_result.best_scored_transformer is None ocr_result.transformer_scores = {"email": 1.0, "url": 0.7, "paragraph": 0} assert ocr_result.best_scored_transformer == "email" def test_tess_args_jpn(): tess_args = TessArgs( tessdata_path="./tessdata", lang="jpn", oem=OEM.DEFAULT, psm=PSM.COUNT ) args = " ".join(tess_args.as_list()) assert "--tessdata-dir ./tessdata" in args assert "-c preserve_interword_spaces=1" in args assert "--oem 3" in args assert "--psm 14" in args assert tess_args.is_language_without_spaces() def test_tess_args_eng(): tess_args = TessArgs(tessdata_path=None, lang="eng", oem=OEM.DEFAULT, psm=PSM.COUNT) args = " ".join(tess_args.as_list()) assert "--oem 3" in args assert "--psm 14" in args assert "--tessdata-dir" not in args assert "-c preserve_interword_spaces=1" not in args assert not tess_args.is_language_without_spaces() normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/test_tesseract.py000066400000000000000000000042561521626075400302140ustar00rootroot00000000000000import subprocess import sys import pytest from PySide6 import QtGui from normcap.detection.ocr import tesseract @pytest.mark.skipif(sys.platform == "win32", reason="Not implemented for Windows") def test_run_command_raises_on_cmd_returned_error_code(): cmd = ["bash", "-c", "'(exit 42);'"] with pytest.raises(subprocess.CalledProcessError) as e: _ = tesseract._run_command(cmd_args=cmd) assert e.value.cmd == cmd def test_get_languages(tesseract_cmd, tessdata_path): langs = tesseract.get_languages( tesseract_cmd=tesseract_cmd, tessdata_path=tessdata_path ) assert langs def test_get_languages_on_windows(monkeypatch, tesseract_cmd, tessdata_path): def mocked_output(*_, **__): return subprocess.CompletedProcess( args="", returncode=0, stdout=( "List of available languages in " 'C:\\Program Files\\Tesseract-OCR\\tessdata/" (2):\r\n' "\r\n" "ara\r\n" "eng\r\n" ), ) monkeypatch.setattr(tesseract.subprocess, "run", mocked_output) langs = tesseract.get_languages( tesseract_cmd=tesseract_cmd, tessdata_path=tessdata_path ) assert langs == ["ara", "eng"] def test_get_languages_raise_on_wrong_cmd(tessdata_path): tesseract_cmd = "non-existing-binary" with pytest.raises(FileNotFoundError, match="Could not find Tesseract binary"): _ = tesseract.get_languages( tesseract_cmd=tesseract_cmd, tessdata_path=tessdata_path ) def test_get_languages_raise_on_no_languages(tmp_path, tesseract_cmd): tessdata_path = tmp_path with pytest.raises(ValueError, match="Could not load any languages"): _ = tesseract.get_languages( tesseract_cmd=tesseract_cmd, tessdata_path=tessdata_path ) def test_ocr_perform_raises_on_wrong_cmd(): tesseract_cmd = "non-existing-binary" img = QtGui.QImage(200, 50, QtGui.QImage.Format.Format_RGB32) with pytest.raises(FileNotFoundError, match="Could not find Tesseract binary"): _ = tesseract.perform_ocr( tesseract_bin_path=tesseract_cmd, image=img, args=[""] ) normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/test_transformer.py000066400000000000000000000032511521626075400305530ustar00rootroot00000000000000import pytest from normcap.detection.ocr import transformer from normcap.detection.ocr.models import Transformer @pytest.mark.parametrize( ("words", "scores_expected"), [ ( ( {"text": "first", "block_num": 1, "par_num": 1, "line_num": 0}, {"text": "second", "block_num": 2, "par_num": 1, "line_num": 0}, ), { Transformer.SINGLE_LINE: 50, Transformer.MULTI_LINE: 0, Transformer.PARAGRAPH: 50, Transformer.MAIL: 0, Transformer.URL: 0, }, ), ( ( {"text": "@", "block_num": 1, "par_num": 1, "line_num": 0}, {"text": "©", "block_num": 1, "par_num": 1, "line_num": 0}, { "text": "https://www.si.org/search?query=pink,blue&page=2", "block_num": 1, "par_num": 1, "line_num": 0, }, ), { Transformer.SINGLE_LINE: 50, Transformer.MULTI_LINE: 0, Transformer.PARAGRAPH: 0, Transformer.MAIL: 0, Transformer.URL: 78, }, ), ], ) def test_transformer_apply_scores(ocr_result, words, scores_expected): """Check some transformations from raw to url.""" ocr_result.words = words result = transformer.apply(ocr_result) scores = result.transformer_scores for transformer_name in scores: assert scores[transformer_name] == pytest.approx( scores_expected[transformer_name], abs=3 ), transformer_name normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/testcases/000077500000000000000000000000001521626075400265755ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/testcases/00_eng.png000066400000000000000000000141521521626075400303560ustar00rootroot00000000000000PNG  IHDR:wwd pHYs+IDATxy\IB *(O%`P!\`*" Ezq#Z@-(>T&(MI[y!`mM?2{ ftt@AB+Afd a32A HX A$,`F 0#C !Afd a32A HX A$,`F 0#C !Afd a32A1#Q(FEE\ˣ fllB1رctlcg>qKK+:"8xGww7Z>77Kss:ndb2pHC|QMLL$%%oDجݵ+ PUU=fWhhlww#G gSS3G /砛xѺ;wB1:u*Y`8Pׯ<))iT@@F6.iooP8WYUoo/RB1jo^bbb׭RM]\\UՁAT)|2GwR(FMMMy3g__7rjnnP^ xmLL svv6ZO89mwン:wޖ-[t 33ܜ&1gL&J5}w}777$pg<Njl5.X))ֽ~=eccC"=Ǥ:$$DNUVEGG#'%?&@,('H[='O߿SDիSv,** ߝwdHΎSRDDp'ND6s,+8xDtttFƷ~~%%%qq\׊JZt[YY`Ξ=@RbbbŃ?~ @.Lrr,^dɒsϜp>wl||bpdŞ9sO?ٵ+gy2,Yd2S())9zaJʩDUUݻß|xdddǎ e %%%h2:HEE?%$ߺU`nnW__?ۆ~Nj8rʕo611"99i-yyyQQQhCWWڻE4@XXXaawFF޽{W=>>ےh4>z5@OOرciiiN\~MC8 3:kKK˼ܴԧO˧?[X;;Px%tzY/2<<{wX`` W}>}D"JKKEϋ/꫘>ݾ= 9Sg&H ]|:;;/]xt*ڟ"gﭰJJJ3ec0]]222Ȑ޻wf-- CBBm `uu5MMMwwÎy{{)++c0===%%gϞy{{)*.QP#|ŋ/ ,X`dd~W1yyŋWU6fmllvCC˗mmmVx1B1twwSRRRWW۷o/|29ҹszyyFIIIss… ?;O8.!!8{,0Сjjj***۷oWVV>Cy2 ,YbllD+V襧yx+++/^gTYYMYYsqqq`ee9S+ fWWE! puuIKKR-"4 Foo' F !%KKK'''yެ۹3DFFFDD#0ˆ~NjDXdffPUURX,1iN}ZRRbffF >|XUU嗞4B=ۻKKKTrr___SSӥKl tZZajjjJJڮUU]^IGOT}}}`CCCx5kֈwclQDb^^^OOϞ={׮x"\>Iss3ŲTRRZhcbb6ƍW^:tp Zxxʕa/_O--- 駟{Ӛ)*)}㚭<ҿ? >a"QMǵ%3h?plhhݪ_LLJZZH455 ϟl62444gn,?… Ӄ3s~<,uu`)bŹ?*pk777ddCCǏ ?L&Ȥ2{zzN>lŊiiw)++;y2FIIijcd<7>>>22rzw0444tuuo޼|bvN--m&㿷o_JKKVZ_k={N[[{…Bkk+99=UUU===AAA;X,[dօzjGGGggWQQQ}}2jhh44dZZZ{HIIY[[ϔF279͖-[o޼~ɓ_|((q}͖YYYYMMi"}7n"22J]]=&&F۟ڵ6m/RRR -zvqUUAw]$$dg__aTWW=@ג)))EE^,k˖222G>t] !%Г=!/4w99 .G)4??x'ORSՁlٳS555[f+QXC_`+:ed0?C !Afd a32A HX A$,`F 0#C !Afd a32A HX A$,`F 0#C !Afd a32A HXh_P;-IENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/testcases/01_chi_sim.png000066400000000000000000000631401521626075400312220ustar00rootroot00000000000000PNG  IHDRD H. pHYs+ IDATxw}ۻߞHSYY+?nRN_YYRPPhFbBD+ d4qq mڴsKNn.NoѼߞB5f.VVUZM!++"]t֥Q.vw?߼INNo^Ǎl6CoܹMll4c5]>DWTTۦ&&T?_~-.)!)7|7o] y,.CB<~\V^wһߝOC~&bԍ']QQ#,l!Nd2B7L7N)q2/gd<WEE'9L抵v&&Ç 3/|l d,^eRVV$x峗/L8Ғvu#/8_vnnNNH cƈ:_&k\|B(͕KNx Vw1̼ )%[,ޣ ;{{x1BehhOcFP;TUU>bִiHg b[eG>FGϜmh??{!TPX|f 223Bn Ϟ;sg=/XUUuܹzK͝+Y^aaXNݓgάYs>}̹s:ynӆ]^~Nl;^Wz!L;M 1B|)ZHе));6a>~mZpum]@Lfϟ?{***1ooAOnd>dHK--q]&{wrj B(>j9̬!UQQQ^Q b>ļzi}LM5Zr̤wt!#?h̵[7 K!3;rP*cn\9{^%EC3.]"2IBGyQUU b[JJj4e_B#\UUJLN<+=&|+2Н13lQ.1q_B炕UU~sŜ3o'&;rb[B٬l΃!M f9% F]ij:bJ)'r*7 m[~ F5 ZjEђA=|dBꝯxʪz^:݌o5w< 6jjjڷkv6ms0;'Vˆ̯7 (++Bd3#33>11&ˏ anvii7kK`&gVJZIzK4Ec[B7B!&˲5kfXnm͙.99<&eddFh~Iqq1m֯_LT-++ ~ Ν5O?IEe BDEԲ2PbrH{ӳ|pphMJJHDTID} ` . }6i~,_1gLyyׯM;uVr߯Z3!Ccj:eh(B`\vy@Vv6#XxP_ɤ䚚b{@߾_!Q!W"ԙ9u3e3+662jV3Ǐ^62T|ν}j/B~f3l, F5񉉯QɓWo /(` ΙsRJJKrrs(*rrb LSU FzzzJZZJZjrjjjZZjz:9z61nˑL&|@@Xx-[;t k4.^!"A6^I=٭5~tͼxhjhlk5c&a f bl46ߧPӋz͇ 8\^NAIqCCl`A ׯ##-cA\d2ӾOLOLOHOHsVZZZ2r:N#X,օ˗Sv".8r|@ﻝʬ<ƄuAƇmôߣccSRSRSҒSS323yyʲsr8^}vi: Mј!nd}SHHHJ\|ʹH\v)Wį)B5̠~ kB݋ ͗-22:6sL ެXߢ•+xwΌ(+?sWW>4`6'noKLJB`Xb>BUTVm#bf uGϟy3 DTVSC͒A46n}vaĩܼ\C`g'"G{IUAu6a!L&3U;mdh49?oHAu۷mO ;''6..6K̗/_1ewY0ݍ;G^yq붽vq* 23i_†h tuwǒB!cnI6l*=|:ަUzzzX,.:5%SZV} 6+)VL+ɓ? ǴצۉciTO!N~~IO1џb_ӮEcE=v(]DBHSCcĉw>@A$NWb0q߾uԉsLJZZFf&BHE<~9!j:Nͱ-U38`݇B>}5GL{xȘ#{},QZ`! x7GbCZZՕs;wH>RPXxdN3I4n#nKߕ8Nw!AW:t5!)k7bȨ>4545 b I?ϟUal|u)iiđзalﲛn`gn*^w">{KZx}eee\vzl6pώq߾mt +ykLtz=[4o޼ys%EEgK,\4w.6fHEeEBbRRJrRJJrJJRJ uD^N^}:::z:z:mڊqn Dh4Ņ/F];}˛pТs͇ !_[;N!95b;))Sp{FFjEs`=oJP WC7)e&&ᑑp̫)[z %{i )ͷZ`[Uܷo7ݺvK-!-e3f.UTfee@]}Gvh,&yܸ]'QV^.r~eE{@4zG'OFGm6^=W_T_Z622H;II/wٮX,y{F̈́v-RRRFݎnXT\/(YvVgV.Y%dY,~bcxqV*#tڷ^uVğ+<2!r4fvc!zms_,Xv۸YNSĮ;<"f{>o=byԗ8Y`mZ0v,*mD%`#<Ljwѱ]viFxddXdDtl¡(·b޼swT{۫Y" E0#?s˄-flcj~:Ԕs*΃?͚ ľz (.)Bt%Çu/BQ][cJΜ:m#e$FP|<ѭkW·LrP>j̞&.NNEZ,KIM%tt-QĨfDъ Bnn"\ZF=5B͚?xpZĤ$)))΍oɈLuu+~ ۷^vvsCƌݼw Ey&0v^= ý{uw+)-?M7o/[lgbq#DLߵ.}B.#ÇݖK@] c&1)Әy)&ڹ3Vs`pcGPTTEfi򺧦1&$+S\U!:`Μ4h)p#PQYqk=oԣ w AHBIX}\!ͨ']zgf^ gΝOl+o[7b0zy]L>8k46l|=ǎٰGoFF̱^(骀|l454Bt:]۶[i>{~8rĤ{w>k `f"F1f8FPGƌ@*++wai͒A:~ oP#8wF:PNni2S11R`Ng_ i' 7^KBӦ_l5&3e ܼsvrÂ˖iQQNN\vmuu;ix,Kɤ Us::vL~{s6Mo tD90dׯUcfu%%#R [),>9ട_iIݶ-jP/^Ě`7F>b!$/'/l*±.رD7ggꢺ-4|OcF G"E֍OHJtvu%7˒uXH橣G7; 'O^xR9kL7kvg>hXӧI"U?y{?x\'dѢyMxD1AdF'&oջ밺n][{ϩ 45ϛh!9ߙMQ)\lJׯYuçO0y9M̌cޏ=#LLN]d)`-M=MN>m rh۫Qx4SS[z+}{>Ndy{U`>}B7YLuB(:6VUN][6ī"RRR9.Y_]S#0 IIl~feO6|0⠖Ƅ<2f!vLiԥ tpNmMMW/4԰㏟?y54;ZjzKxwGXwѢōWD9wHܺ{7ZBhe]\$˒/(pڵ fNmآj Ϟ?_MZRڻs"C܏!g/^ڬ(H粲Lсh0ۓu\vJVVk\/^]NS(xf>d֍bA͌xMCCf "t: OFhң'GĻ C$NH$aX~٦M~~w<31FZZz)1זz#ciaA391_pk"3f㧼ݻv܅ ׯIYIiȓ4?Uee~BgJ|KO_PVgvJaQ!\_{-2 ,-8m툼flG65e;URZҶu{r::[6lu'ϟccƤ1|@ne@(:::bcJ銊۬%ł%7/o뮝)2s;|xn^^N+*\VZ-m8b=MuVPPhhM-aR`'9;Xogc׮%Nsr9KJKڅ]JJ|?md@c!4*'7'0֝vNl^"W;|.Gx! ̞>)if֝db- y$%%fim;t.GOPUUuq;vH-MMa,w.rvʷrr R$`]t:yk6xq朿1WoK:jF>6Ge0?}QF Aׯ͘W~lqI 3&OnƌJcmRdɯ_3@O|Sڭnݤ2=2ࢎO1wmܭ[E!8ڱe3[6tSI,;'gjr%*cۮ]q.ȬKKKϳ4s?y{z`{u m?qŭ۴|uAIKKq-:.G U1QKDή{`{&AXUb|g@JJjբydeFN@.N޽rlf]?2 /_ 1y򜙳ߤ!+41SQYɓ7c⾰۷˥?>jF۷o"Ϡ⏢F N?riPK}U YpF۰u%Զ9:2Fcit:`]g{ҿwkަuk{[ueeed&%,4mЀsg.BHQQwϞeڷ~fbeŶ+W5a_93''aൖ桽4qdhH}> ~,PEP?)v 3kVO%jٲ&_K^WYwR^+`ϟũ&j _ڷh<rr7x̟?<NV{y0k4^jF5jNTqF.ҕ7Őoǧލ{;5Urrs7oS3'+b;;'g.ۜ  ԍxy]r`'Î[7nĦQyyy ALMLc7nۊ)LfiY96h6fTUTmMf F5}B7o4Gf͊ A)ii!]ƏCaV4!g#3c΢E\OՐ=|0;Idڶnydu{ %6\øJ۷qFEEz(tѣ'8xNY J._ >tg1v(6p$yͣBUu>T\Rbq,bWAAq:-BvD|-W6I@y!ƎHN]fh%^=QQQٲa1c;J;r,o3;Ehu؛_EDpڹNixdy[[$L밈)*K(**,vMhhis=!djbb[Lv1)ii.w^j{99ffeqFޱ"/=z6nݹʚ&:6౺fjjm[ PΙ17sIT( gXNw *MLJJt!K78e7u40:q#xh!lʲ-F]9E-Q?.]Qbrr]$--hs#p>.9KZzagٳkz{r$OQOړc6\ӤfVSS?m w9΃Ķ?[agR>=+<<֢sAW&1*cb\=ijhED [h!N;{<\lȉ=***7m?Bc]`$&'?y_>.{9ƌumtC%5Z@jÖ-.NB]ZmoO$q1P/gѝ0v[TTTX͙1u*gc Zܤ[3O{ٳ?23V-[&e1PGwJTV&TO_*--=tР%;uܰu++_~ݺvmwMZZs'q6TR5fȽ$k wnڵK{v ,]AOwpV"|+R\\ \w8_ ic~ө[ 3ffy_X,7yilK/c?bƔ)߳@X,_Oq0Bז\wWQY͕| ~.\H Άv j:JGOܼsgm|+q$ii0fh㶭8AEEen65:t&7nߞ0vlΪ7.;i'ْ-ͶZdIC,#y#݉($ؿ?m81yd8utIi)gK,TUQ7{6/_uhc,-GZX}.EMbyt-sl1I*f'qYY1t:}ܹw< Kiw0rѣֽ{< pQ}P<ルc1C0k)&ً饥e!7)FCTb?憗DC)R ʕ=z\!uq\uܩ@];-[xܸsIIIm\1!W:'95%,<՛7>5}zv40[jzAN}'N!8!4q̟YYN#]ɨ fF>aJJJfRlAWW]&KTZ޺wI/"έ[y$TFEYYUENN+aa }zP VWW|]>!w.N*lK (~峳VUU8SD.>y)c>ys^())qX;ѢR )))+5L˗_r9 ~(*(tɃsEdx: (hԈj{tiЀÇ㕸)'O^} '##dB/lKr` 0fПUYѱQAǟOeKHLjLcFZZz!M kL^yAe7/AVvYӦQY\Bih^GKSSKSSE %%EE͛|!Rb2%ҁ"bW3#ST\q7kƫefnݵSv40(})&8'Hl_N[ϛeBqzD<vm3gg&$%.!- v|! w7tjrmɘogf`U 9- KjVVZ-O<6Oȵ[m jL=(fNJI&\ B%NєMVapr`H7hhH=²Tnݜ3o\g ڬ AdFi׎_7QZ?=L0vsw5ZꃬqŹ>]X,g7Wdƙ߂b?OHII_};>1!>1))%wTIQiF ݣDu\=Uk5oݻ&Fo`{Cu40:&|&ozE.f-m:̚: %<}k+IUr3#,Ϝ;giaNhQ'KmvUUUsA+zzjj124ù2jBccf%d\!Clب"(TՊև2m#Ç s޼z7P n߿'##n3U FXx8W)K99i'=p+*:RK]SSU%'dԴ*brikۭ[iS^^^XTHYpeFkUUFS␕w}rvu2!f6oݽbͲ22MML &&FIѶ98ik+޿ǻW@R:^022rrdegzFf63ߧ%/z6>N6zGϞL"{BbKLIi) YA`$R78F355 8(z>;xqrEݺwPOLy.w5ɼO&7(tCVVV&Ԗaw N5̹s!&y֭% 4_x -%%+i CF͛m՘ |Q,\/ȷ@V6Oӊ y9 ,)-=w%*Ŵ Fc9yqEEEnL{׻wGCsǏJ)x{1]jUuuu|bbBRbrJ̟̌Yy [-$&ˡpM%b0uȭ nܹLm )&P[b|!ܼHW 6de Te%=t{1ʄc9]u!EDXgG};-=0fB߫1x-YFZXiҲzWߡs| V^QX~o c&{Zrf]DkݪCZW^#2fd꥞b咥F}p/smE&h<@Y [-ܼ*窊x~^rMPh`zzݺws9uںUr)f&H"//CC_-^1q=[K+1?z m[ڥQ.ݍ:vYҩgtekTjcKu5Y ^r1xzYӦ5yH}PRT+mRF 1t %%ԉ.^$ )o##9=5rW6v6 ;̟?c8PXTGlKKK/[lҭ!@|Jjѓ'ŵׯuΝ"Q"mض]ȑ#Gmٰ ڶnr[[}e5UU 3 ()*nZoyW !A 0jծLfrJJ/l\ rϏ3:Dh՜AH"3D`HBd?--%5gfrYA^~IB?~$0%[x{Ƞstڵ;奦g丩4AF 3зi+WηgQbv!WblZo¥ w PGKSMqΌ;\Dn;mG7o!ѱWέDLHJ@U˖->؝;vAjYA]NՍu}nyǕG!$07ZZlkղ%g8qUբ#۴yv0'Ϝ?I݇|RԕExQTPXnmMa""++;}dgALEE%L0Lhl|lf<.1s0՞4kuV$N/уu-vK>z b9999.!ϙrancOqScGlƌ^n^@ 7 Cf̐ox3yY2!Ǩܫ%:翩/2 ?}w{6`iW^%< zࣾR\\r NR~h'()*YbΌE]|z,Ə2p ב}{%c'4Mۗpo_?z+xSVVR:t-:E֜V`33E;Mu!uorҶlJNB(<2sg9|8KAWT\ $ǎ[l3+bpsZ8[ϱ"w*pLY\]]۶B{~M'nڶ5!N !+!ڠ BhIoS٪pu4(Q?`%;kη`33?_b"t<|1WUQ]<hij.[o|^b)`CԇO!µG{cG3 뒨#GؽTQQQqm 0=@UWW;nw:ts}t"WM΃9uLMߙ3uut,wa (R{ IDATֽ_W*bF~InƎnnсz~'CCŋؘ7kbcf9өό'6ic, (Ný?I߾MT„GF^8fM6i4RG|Ņܥyq~t ax?/~'na1tB32>ƚyCq?YqSDGIQiIؘA5'oB|}ܺ0iʪVs8}%%u>F֪gVQB`>DcF01a߽Oݘ),*Zi3v2݇zN߹ukk߼W]]};N[hr !ړ.&y9n\56¸QӿTVV[O\vȸo6K^Fj 7's#|x5a2aɺիg-XPSSLMm!-[l2i< JI  k0_>.LuLԇ%::--ZlߴInaZ'fb7o>&^-g=ؕ:q%K!((, uʒ]tu#ѳk1m e}׵]R`p9E8XoWܼ]{""Bn $P|,t܉g+mkJyk\DUտ]-Ct r#p'ݺv]nm}Z[?Vٯǹtum Kdegn܈k:B˭)nf)Xі#6e%$IG5IԇxҵsPrJ"~ B\YCSCV`akVLJIq>n'2O]G7#95RPm`33ahmϘ14Fs"7ڜ99ӧsino\w޲OBI =yJJK߾w~cLZٿHLyyƘ/_]))Ng,se1_.>["G:l<{7UDDE9,kҽ3;넂ٯwꚚҲO18.F^N;, ?fXf3;ka"/_\ƻ#YDt0a! B߆9lp14ȺP&=T߽/z,Pi4]c&0*.Fhsg?~?~ }!TUUeq=}LMSSl7ni*]v&쬕vkbPG^0_WX4w{@UUՁÇ=@DFƎ3l7&,"ow҅dyu!鈨w99lJhA|S jhded9nߎ/^v]K--\@B&/;t(Ҡh€:O̵[7oߣ?RP5w#8a^ lwSӋtA&;'?Shu  ͯYX+k{WGa[29%9]mfԇ+<\b0orė%ҩA77^AfM8q߾}ukrbFYYHHJt޳ghjhl\x'lF}afW10 AOBoNʫ7op:C玔4Qc& ;L`Fs޲embr2Bbÿf***G1c:Sɕwbٕ52|PVRZ`Ç7QQMM !)ౣ^}Ǝd>uau) F]y3^'񔯯dbx]$---Tr3fmErAaq4iؠ"ݡoؠD454CUWWs*8öm6sgt7k6ov]!!-Z 8p*ʑ'$#T7JJCnLJIINMYȚX>޼h/4r𶦆8 oȸQ7.kin~.ތS hLDd oތs \9OUTT |o4 V_O_kJTx٦. }cϞ]۶$YraBN0ZD=xdByHb[SCg!rت%l 4t@q?|v})-+uXN,Wnd7*>1Ɲ;xoԝ+-ZoLV|o0okJfBSPXkܗ_|JK˗\’t)(ޣ C_OOdc&).%O'8ߟӢys?5؋J-1ǛԛSl-B7zt^J&gjc&tuL0nh"''o:|I[u70^()*q=;،{G&N>~WzPRTb2Yl̗/162"Jh֋|IDBnޘge%Qt-9 èO`Zz]U1 ^4// ҹm׈ҞiKĔWT:|:yT\]ǪXuu _;]ߏ#3;rעsZjiYϛ_YY9w,k.]x'K:y~٬[̚6mdsc>sQqׯV-[v 6 37n^4wX]{2 M$׭]>{ɩSzEkz ƌ8zteT]gۭZ7qsh\6djf;nT3C*(,| OӅZ5&߿K#`2<}ǧСf}iݺkղF;~i③*nff!pAB|PF# 餔# c&+;;'7WSCC]=}!T`\re B>2\כI7._BVVᗡz{wԩ>IY];u4ߧO}8[WG}k^r1N_j0`>iq#ee;6o5 jEe .`Yњnޜ0vh8_?\Kc҆`&3++? 9G^|M&NLq5FFuijh8lֿ?IS&0$7Ғ7nIo)77}#wYf2޿'ikt72ֵN"'H(%%!!Ha]]o_ S BƝ˭0 1q_Alw6(&EYY"̇ m`ԫ?zճ'޼![2lK>7S?qж]^r ?z ,TC{+ҋW.^iX_OV͛*)*)*(Hpz<{r9s̜##w\Ss7@*Jն?n竭W[m]ukVvjbZ H1$! ~G9T߾=ӧ3l?ۜfKYW]zyx0өY 3k7m ^jN9yĉӧj> 3 .^]q㰰!Ç 6 _7XU]-[__ɡw)-a^wɓ6I*iAZmHPP߬^mW{/'OK,Z[>v h 36~4d;ojCmOϾh)M=@a6N=z?Fs˯:S rW)U]ͬ:DO>7BuQVּ%RqIqXX7cGb@`or[)55ee2L*bgX._ߠ6:%oҫF\׉p8Td2ͭS_3V|l;KR4t:@ h}4L26íT"}7np移9n{ Y9rr_[tlܘ}_|q6|nec袲HrCضunIjog562C{>Ѹy$Ixyj|O9Mfҕز 'qRQc-:q>M_VOBbyo٫~{xǮQT$CfdOqose)_Oߝ։>=w]:X2/-jظ&糳.RdZqQ(g͙1J;mvdnxTr 0]eՙ' BT*HbH( 9*P$u넸-۷3p<}|>ZeuWPȤ2T"{zǺr۞C:؞ cSS*77H,;oGGF B*ZF;S4{t73$IH3)׋LFff]_{{+L?޺.6}qĨLIIMIѣ>?llOijj*,**,*z`.Ql>dH >~W8ə6_CbXTT*ǽ3QSRR>йk^Ì?fڤm^NII=xpcdrpi`O>Oa  ntΜ)ٿ)+[y˒^zc.n=8Xxm/kSS'$'[]䱉coݾ}c?c51hh,($Ӄ曲w*:2Fz}Dr\42&:3g]QC"NpAJWWzf9uZgJmkjp2i:sf>u?H%Rύ"{)_cǍ?}8 oX F:NF Z7SSF5tEufN{yzk Gk]3bjd{$ƾaC',.RGQ>>Fw]0wnqI *0;'^G F۷ i`X 4w'="`* |:3S7(F,_$4tt_ʱ"J ʺ10^fFEH?%$%/h5r_r[V(cƎ :x8>1ܟ22ef3VPtm%6TO?f$R,KX,HbT"pw{tddFf&Ar\cX,6h}&HRƏs_peW^ͼsgқ?Ҏ"D"b1rMtS)kyCI VϺz]`R9}J\v@p_;5:>6FsgΚ;sVm]ݹgBNռVGAccKZtXA$QS[SRR9 =) I]b 嵵 "&*R["ꕫ۝Dda?=bqYwo[+LS'Lytp8ݳ{B|aR&wb6'UB^rhk b`kI\hќG1Xasz?y?sRvż⒒w\KiOٝr:xBrBP...*UwwMtmo_sW^pV,Y7ISS'ѷ[hsYYw#nttV{5/o¸W^z*Өn HV^MX,^0w9}y}Λ ҋŒH(ZhQzq6ێMHJd^ewqp:0<ռSɺpB̈́IDATNY;0 mRزں:Nghh0L+rysl |65}䲲i&%ǷyF|}Ŋ'{1b\BBv:c?yKEe5z]@-"{@ԨQ qqJ=^~ [VUWD|y<x</ E"X$7EbT"2\.dr\!X=oZ0ζ 3*75o>~ԚgϘ.9 OH>e6! ZҰ!C:B].EGFQO?\PXXPx튻w+ޭe,م? MR99gص;LLJޱ{aƽ591Q$j4~{\]\w}]zEpHS?5|P5<Ҳ{d45NBIENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/testcases/02_jpn.png000066400000000000000000000505171521626075400304030ustar00rootroot00000000000000PNG  IHDRȡ pHYs+ IDATxw\S8!,VVD\ughZV*Q-(*("{=̛f _7ɹ\͓sy04d@3 lhA64 A fd@3 lhA64 A fd@3 lhA64 A f-=ȮvڪUZ/r\u7D̐#G!WwݻWv={ɓ'111ϟ?ojj?~xx?rss]]]l~RR[9iAvTTӧ:uJSQQ͛Ԥ\bv Q}󐦦k׮mڴˋ um߾ 1 56F\.W[[[ݭ?+V?~AafffʫPWUU)X,---ud744UTTceeFy<^NegggdddddQ9&&m۶ 䧟~}]Ϟ=-ZDq .]$&&ݻ GΙ3Gܾ.]RT8;;IJtuu---[n4|pZ&Gۗ633+--e2[PFGZ[[!-ڃB[[[5@2ԙӦM;tAԩS˗/Ww_~_uք Ν;***.]Jv_،7X--,--- kjj߿aLDMM {޼yG}ׯCCC'==Ajժ &H5nllܹs"h_~AjM>?l6{ĉ%%%-ӧ[ 6[nדz5ȗd> hplhhH{PO4ܾ|raazQjjjl6e0MMM\.l6@nWWWWTTdee~zȐ!WVhĉxsn߾x=vvv۷wwwwwwС2zSݻSߑd:tW^MMM7o>}K.oٲe߾}7XCZAͤɓyyyADEEEEEm۶mڵnT3i$Z~-GEEAM/-჏ܻ~2Ué˸qlmm hll<~U( rҥ3f(XIlll'L w 4h 5?~LA#ǎ;yd2VMO|yy9ږwkGݰaCDDAvz* [vmV$`ffv .ի߾}KKUZE|mkZ 4455衭ŋaEEEeeeeee?\@6663իATHBBB;w 2vחdk[nYnFumڴ|I]nݺ}VMMMuuuuttпZZZVTT :T*|̙3dLm___ś$>}X,XXXXYYYZZZaFI;lذSrdn;vlҥ]vuww_ticccpp }}qhiKWU ex1b)Jga*>?>|@ۧTFWe{ARן9s=$(r8Zر'_U|>_(44Tp5fX$\`д'Ν;WPPdmmmaaall~0L4$//k֬177ܒݻ744Pozpfffngg|m۶555ܹAț$9~Ғƛo޼!  hx-4S_=}ر@YPPp3fȗP8՟Qmm~ʻv횖ZOObIY,Zfd_xqƍ_xŌ'N8vXdd$m|>޼y}3f [xg%ŽĉСCtt"}$4]vFFF Br6l8r޽{JiHMMEԃD///*tр߿o```cccjjJxBزe@H+(([lYzٳutt( F]5PQ[[m6p…522#655%S:88^|GcǎtwwSǕF>}:֬'O?~\vJKSj{t钒"sԋl߂ dRRzҥKp8O((dy2ŶeddftY%ҥKQvvv555A۷oW]]ݮ]+yQQ())9un?Ι3g_ٵk׎;v0`ѣ'L0} ZjǎaaaΝʒ%rp႞:ÇPZ \x֬Yr_rrro7n7_="" .D;:99toV&SA %Pjhhʕ+)j׮ͦN^aTTjv.\ Ш*n݊annNT&ޯ^ 6o޼M6=z͛UUUhP|ԟ_LL -T;|rEdd$-u>};vE1]tmR38pɓ/ 6l'IGG'<<|С|>?''gt†ۆaׯ_OOO'"??_~mҥ>$˗KNa?i&aaal^,Xnݻel6-r4.88xUUUuuup8MMM:]]]cccSSSKKK[[[{4|ݴA߿Çϟ?o߾] ;JFqAl6>j۶m/9$==}TV{0E(0*--M__MHOO0aB߾}CCC)u}#UYY>wR'ˊLzb:t@&tqqqqqqvvWX/߯ [Eɒ'...&---bm;WHVVϗ֓Ms Iz*~z ӚS7%΅ PƊ#NNNڰ0 СGGG'88L4;(= AG7o/kVds8򼼼FߡC+++===ggA}w>@ӓV6=MMM555yyyo޼yAttɓ'fĈfffFFF:u9rMLHH@񍹹yyyfP׾}͛7_pMMM$Ǫ LPf2AAATEu}#~OՕ= Kx,[ ÇMChfOU_E}||_}:;w zsn˪oݺuÆ v||I=ȇ&>u҅ammq3NѪU ɉrrrOOOr}uy$88"1'رC :z(… CKrr2-yiAwޡq|go߾"׍;v=RǏ|r{Μ9O,,>b" 8 `h@š5kyӧOl 000044400;wnaa!AVVV2+r ՁL"aG>kյ|xyI/}akvbccnԾ:^jΝ;^U0OСCܹClC)˗證'ODŶm&LJJ 78 SeD)nB:88p\묫oߜ>}5''gƌKŏUWW$AtϴEL&e/M6lAN1cz S!=ف4`={V(gQAAS$XUrm'O00\u~$oOJ!99uޛgddE%t+'xL6`ڵGRkڴi[l!&FEE\vʕX[ww *>˕i_ ڶmKɹz9 ~u֑7m4ydmm{ڵ X|}}o޻woL=0ahଓ7G[^ںUV,KGGǏ.]BY nj\|͛ x֭s;Pakk"$ՃP~M(K=\<ܜbq8GĐe|eƍtss={6fmmWZ'}={|zjݺuhv% 7o.gu C|Gjll9s&_`|@*|2Ǐ"Ntn޽i_a'; `{쉊}pĈ*IHHgEEE B!nnnMC<==yb>lӦ Aډjg5 Z<( 3g@O8_BmֿD"l|WIPI'''iAA2tZݽ{7jpr f7v7oDY Ο?á Cy_zu۷o:t \#x ;7Jз@>5 %LFćٳGB=xoy ʕ+h*>oʇٺo>efU5Ϗ8>|@#ҥuX|uŁ [/$xpv|>`577N85Z7٣ˡCзӍ7N>طo_WWWCCCCCCGG=z+8 6oL׻P/ZHraÆz U*hAAd/^H(YQQf_OPJZR[[244ɓ'T>T<Jïj??"៟ *Qcǎ^ZQ IyBF{4dhoMCd g`0ΝÇ+VjQx<^ppEƑ#GN>?xǏ겳]v#F{^NN&#F\k׮h\U}}}Sx>J]Z|,/¦hdΨw1.**"̙C%W4>.\dR^iYGXZZfddqF9*Qt1?j>LJV|AyA9 \.Z~~~(J^^m3;vw^dd$kǎr_ȑ#'NSx"s " ]]K.phTTTTvv |nj >\vjkkELR_-e|r*{'V@4 Gؖ-[0˗ھ}vÆ zfXK,r|4Tf*n L<|/AFFFmY}Ay,a0x"I?_~humm͛7'%% 0@V6?۷kݻeN8qՇ&&&ƞ9sf={ _pG?~xߪX@X]]J:`^[^"W9uttD ;766_+++|:PEncԞ~ PD%nX???B{^^M%aaadg &NH1 7UGϚp~{[XX|ӦMҥ֭[>}Z\\\[[~cǎ‰3> Ӿ}Lpp0|߾}@IÌĕÇC |zPfle/[ZmE}xxx L{A'*{{=oll8{}֐#`ǎ(իϙ3g_Hiii`` p$WI}a  3L=1P}妾wߌ}QAvlllPPz M[!BT=%w?WX2op/_?B@\9`:עO ᳪ- 2Bq(Ȗ}ʔ)C#|ș8CV|}}===B$^5222׮]#DŽ7˖-9s&S9;;lxWHUvR stdbŊsOAqKQj#$ȰLznӦ+9ܽ{MB(55u„ cܸqϟ9[*7lذm6 \r-[dZИ 3fW\vDlUVVQ={ߓJO6A3f@+U;vlΜ9"q84;Pѷn:tP޾}}Yq#JKKKG%R9L(.-' KK#FǏ<&;;$a*-!ikk#ViYsnO6nN2%::|.+[ii)?q5Djj*l$>pF~IIIjkkl"W\CCԆEEE[ns/^,Ӿu1d*HJKK޽{QMMH[[XE2e W&w'x'OT4 IDAT%'_ u}^{ gZ\O>b^^^dffbw&=^_ <,,{ĵk׎WKKHjy3M0AB'Nzu-N4 QF|fֲedWf^5 ===_~-\5["%'Z, ~Ixxp;Vg]x;~x7l؀hB U777SRRL LJQK EI7._V׮]3_*^쒗GnH3qMqbbbzz:=`*Si Ј[+CQF 4͛?[OC#L](FD(Sg:?Ȟ={1}>*bmm%e^zlllUs |9s;;sΡ%!WW1"/#Κ5kV\I~ooo-Sz.KLڹsj={ mq8x||7]8dȐsTwՕnhhx=PiW\!۷UTaa!fA1 %rӧO% ,#2'YZZIr3gΔc sHqv}ִC***@;u-ax$ U:++Kz)ssbPܹ3/))!'$0$q<-&0vXvY6ku .ر#1nݦ۷o' R';9ޡCo*VZۓiiiDݹsի...g9;;ťsZ_~^^^x1CA64hZڐ?rHkiȑ/^0U&nnn(_nn.Qq+**jkkkz%,,,/ʄb,Q̼tӣGΜ9RnA$w@6ZU增~&)G-QsN4R__˖-Tx>o{j5i/fff7n@#RDBW'M.^X\\w H<~u^䨤ܹ3 /`͛6mx‚gׯ_>}} ͛'͛7ecq]]˗O6Mj~ɚ2HQ[nѩS'4p ^dLɺ 'OFLF)hiiEGGSSN{Ӗ-[($εqY4owqơEe|˗/D7nDKcey<^۶mikk»Mx3AAhv=z4Žv؁y&É5>vؤILLL E=L 6L&5秬 u}cʹ\qqq|ܺu+_~UѕWElcl6Zw޴4-KZjp8xx<2զ Oc$$޽J~|2|2ŽTcK|c ɓ>]< uؑ,FKH.\@>h۷+ 4=:::bѕbppl<'+W(O ΖtJK]]p_~`GG;w(*\5_}9}zg͚ʟ8qBv y9)Sw2erH.???/ )r0̠ ZX83UF+ qhRNqq1CBBP+VhEDjj*Ž_1b5tm*/2p8*{=z&8>>hy{{%ʃO244a _ݱDR̳b >}B_&??_f sid=7nWEE$K&)))'xܹlj͆ LJ| Tٳ'ly挌 êUГx#>Ʊcș^^^4Зds\{J,Up1www7ޗ/__^~s2K"]]݂56F ϧ>l&&&"{ФokkkM5NRMGԿV\.eiccx3'x.sAs(/cOŋfͪ~ _f̘1Ϙ1cРAW;Es}֨rsQ+PI$XhYUU۴ix͊CA6""쌌 4ٷcǎgoԩٳG&Ӈ= b0---2K&^x!S{4ėd'$$Ǿ}'dgffwF6m$PW_^71SXd/N(իWM4IdI|*رcJ *PMcgL,^UGjWZv>Ϝ9(w'1uIgUV?@Q%2=x}󃯝lkkK} AXJ|+KK.U|Mzz: ;;;ڇ}A1$f0`L YYY׏?d/]]]===י| G7IC|9A6ŀ{=hJnjjZn^!-CXwTVSsYz5բA Wȑ#phEҩSD}z+V1ёH*R~4m4# R9::ϫ7.,,Ļ`_[***:::w%D |~VV>4uZG״0՟%IHLu" Z#frA5СCosϟWpvQQQj;/o-#-(("kT_sH|۷޽+Zbݻ'S ?oPGRvv/]Ο?F)hȐ![n})Eۆ'O(ARR@KooW}YlllLII9x𠿿?]#drm:iFD\r:6ݭ[7᫤V6mtݵkWgggKKKq .Zd!ZZZo޼gPϥ;T ܊Qoh"T^$\xg_M}Gp\o%F1ГcCBB7@8՟|,h~ w$,:S_Ç tOѭ[PES}Wxvvv7"9ȮKKKCCLfv ' |"##eIر#-5w^4_b5_H!G BݍLMMP(lr'E.]ျ:'''55ѣG7n܈XjU@@@=nnnr4f߾}'nٿ{\\\fffYYxuuu?NII9sLhhhHHǎh3";;AP|K>.>/JS o%b֬Yڵ+,,͛7?!ƍS%xHZAvZZ!66Ve˖;wN[]]ݦM"VZLBf<Ϯ/YZZROBҴ|C&$$$&&Z Bʕ+e+W[1<<<222d\WUU#ڴiI{hjjZd ٌ.];wn߾}?;"XYYO"SNrv /GK6&#$nݺ̓좢"XdEഴ$/ ?Kǎ۴icjj\G o޼JeӧO=z^QQfKKKҮ_pB///Wu]`>E?#dɒ ۷F(ϩOA6 ϡ&&&#F>|8G  K SԄnY Pcߪ:t(;h RI v*2g[v@CްޓM>Ty~BE/8uTg222Ɉ$_J}*뗖6j(OO֭[˷ءζm:_.2#իEkU9;; ܾ#Fj|DMM ޣGKnjN͛DA6۸qp(i`` X'wcbbH+ҥK?Kd\R#O:ߊǯ[n]taXL&S[[ֶC}=ztPPжmΜ9D Oq!k.,,D2&|3g ۷o.Qϋ+ndTdL֡C@ew33345kֺu֭[7yd֊eE+]^U|9"H<+WTO[n `jj*3S{*TN,diݸ#;oee˶mQ puu}&555[&#PĄ|bWNnn.P`XO?]xz#[[[);&%%%͛7M__nΜ9j(p֠AiISSStt?o)4q={27_"KK˟~ǏǏBZ~-Ћfs8_(aaahq###i""1 6҅<<*nL|P7n$u5_4LRYh!ѣGU]KIIYlȻ|s̑|4$uB*-EOѺukׯ~Eׯ_GAnǁc 1Qnjjzׯ߽{7Nw?# ~=|6NH6Ҽ/^7 [cqǏ޽{ܹ>>>m۶622"A MMMz?7o߾VÉ?tPppQӭ[7WW6mڸuãW^C *C@aa;JKK7{޽{kkk[ZZv9884#>>Gwwwj\˗ .lժ\c۷o޽.# o߾>} KKKL*;?yyy:xܕdeeٳUV:::^^^?C||HݻGΝ;w&&&i%Wx{{, ̙s'''K#d'&&Μ9pttX8ѣ!8A:::ǏCв5A d٢NL˗Lh5 G ǎd Ξ=lٲ~̙'N5jرcgϞbŊ;w*&84n]}} 77$x=?h4BLx`+..޳gO@@@>}uttLMM]]]'MLG5#򛩸8]] &3)SnJPrJ2b``xbKKK/^,pH`9믿kCZZ8qkjjxUN5 |Y%[_^^f*ˇϟd2{)28"9(5w@zMۥG럟>}ZdR$%%͝;sΦlkn27p >/ MSXXXTTഹǏaeeG9+3 r.cccݻ7yy@{r{ѢEכ*++Qٳg@XDD9 ޖիoV`Јdwų꾄 BrbZ8 lhA64 A fd@3 lhA64 A fd@3 lhA64 A fd@3L[ RRR uvvVwT'55ظm۶n<'[__~}ӧOddp\]]]s):""׷O>=z Tq=m[ZZ'''|hddCСʎ @/8VVVhUVji[XXx榲 zG}}}IIIIIIqqqyyyYYYiiieeeEEEEEEUUUMMĉ-[6$~\WGGmÀl4_-(EzWGmԠm'''^_TTXX!j.6JZZZjimeBێ*;.}z7nVTTx$MOOk{dkiiH-ӧϟ?8;;C\ ʤ$9vd2666111ݥK{{{CCC===---&SlѰϟ?$q|>'%0d;v[NdϟGDD\~=;;{5c{{{ 2L{{6m8888:::`촴^~=ea[ZZ.ZhTQӓ{_EʐW]]rJKK>ÇWVVxTofffllb ======]]]]]]r~޽;x<%G캺Z{<̬mhh,//'kAϥKw.qqq#F`Ahii͛7&:uJ[[):w >>^jݺuԩ6C5a'uRY"]v?~Lmm-Sd2?NKc8gookmmݷo_|Sh9P222TsO>Θ1j3kx<#,Y6oܸػw6lh۶-Ad8CCÇԴtRvmwp8EEE>|2*lZeCV$٧N"111xmۨ2d5} U ?~x9rw9qG!/^ GÇig̘QRR"dA6R}Q++H35tPTg]]=e r{… 65 b׮]݌'Nl۶ =9rCbbbƎO:D9U ϋР#lbccv*Gm(_SS2-+>}4ajj*5A۶m#p[\t鯿 _***~Gr[[[;**ڵk .:u˗###Qwzqǎ߿G޽ۥKjsssC9996@F-(A Ǒo>00 >\p|244tɒ%&ĉeee5kN*P`Μ9(Ƴg^x!߁ HIIٹs'z۹sg+455EEn6l6lح[[ZqrC__ڵ"̙3m3m(X\.wosssE"l Dd@ZPdM=srrS)ÇFnxb;le[nǏ.<+KSSȪd|@{ut̝;WۦMrrrl2dvҤIÇ'0`}Q*KKb ޿?iҤW^|u֬YaaaO@(_ϟxΝkkkؘ%Kj st~B,--9- 4y+!ccddzꊊ YK "ٓmbbB/]sNeMLL5f]Fu'NA&W= ӧx6c u^zuƍpܞ={.]p\y͚5C꫈|x-ɱO>߿}WZEb߿/O<:t(HmmI5k2wxח --ORd &ƍE_7ꦥRm\\vСRA6ojj|ȹ ,:nݺ544Ӈ|_~C/ZHQX}}=^L8rHQFQywH ʓMppp@7o)Q*AK.m׮-5 Ckkkk6&`;C\9ᑖ&UVqٳg:l'ZKM!^xA& M$ݻ+Waʔ)AĈl8-.677W||rΝdQGqՑ۴i~z*iMq! c߿ ğOOOӧϽ{$W~ >ܱcGWQ-ܽ{W\eee~-zu˗/u TSSC>$>>G'A A 8ڵkhA999 ,h׮֭[`T.$$Cݥ,ʕ+x w߹sGjy|pϱ'N:ehh,++6l.\%dܸۗrΝ;BYq^z5b" FwttDeJ 9 uWQW^'-00p111iiiJjAhkkGGG{\>^  +//G:H uFccc#o&/EFΝٳg/^ğ$1cƈ<\^^ dRRRF-y)襤$Zyfq;t@W:a>}"CFѣg͚5j([Խ{wW}}}=<ۧOSvvvAAs۶m[Vp8={| Aƍ[xgyyG֯_' BBBvڥ@ A܄we6h BOOoԩ۶mܹ3<<O'RO<⢂VlllL'''۷d-l鑑:dAyv޼yӧOPqcbbⲳ 7~U(ĉUvZlu8؈;t萿j/ QYYijjVSYYy޽lww޽{JdA64kTd@3 lhA64 A fd@3 lhA64 A fCFMIENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/testcases/__init__.py000066400000000000000000000000651521626075400307070ustar00rootroot00000000000000from .data import testcases __all__ = ["testcases"] normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/testcases/data.py000066400000000000000000000013651521626075400300650ustar00rootroot00000000000000import os from dataclasses import dataclass from pathlib import Path @dataclass class OcrTestCase: lang: str image_path: Path transformed: str image_dir = Path(__file__).parent testcases = [ OcrTestCase( lang="eng", image_path=image_dir / "00_eng.png", transformed="Nothing is worse than having an itch you can never scratch!", ), OcrTestCase( lang="chi_sim", image_path=image_dir / "01_chi_sim.png", transformed="没有什么比瘙痒更糟糕的了,你永远不会抓挠!", ), OcrTestCase( lang="jpn", image_path=image_dir / "02_jpn.png", transformed=f"痒いところに手が届かないなんて、最悪{os.linesep}ですよね。", ), ] normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/testimages/000077500000000000000000000000001521626075400267445ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/testimages/color.png000066400000000000000000000012651521626075400305740ustar00rootroot00000000000000PNG  IHDRddiCCPICC profile(}=HPOS"+HqX" EjVL^MGbYWWAquqRtK -bxsx>@hfuMD\dW+|eIRuOTwQg9>8 JA7e[w͝[@fe{snrl bKGD pHYs.#.#x?vtIME51s9LtEXtCommentCreated with GIMPWwIDATx1 X`]3D@" @D@" @D@" @D@" @D@" @D@" @D@ [ܳBIENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/testimages/light.png000066400000000000000000000117401521626075400305640ustar00rootroot00000000000000PNG  IHDR<d!SzTXtRaw profile type exifxV[& gY0UAƞ3e``!:rJ#䐹`cu=ɇ\C>gKa0H29̛~= 6Tlz}-Uж@ om[k} ƓdASL^5e}PijOCG37zX6!$O>/R,xn /q=EhJKVT|'7ď\]~\t3#F&=O!,w0+*qTQ5g]V8oqV+5ֺ'a8,sXDQCXѮb"M % FTBr{farM 'm]YcngJk `z[}u[`I ɑ~Fߔn5wns>U88ƊιӚ0rHç xiTXtXML:com.adobe.xmp bKGD pHYs.#.#x?vtIME: 8qtEXtCommentCreated with GIMPWIDATx A $46Yotfa``````````````````````````bAsIENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/transformers/000077500000000000000000000000001521626075400273245ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/transformers/test_email.py000066400000000000000000000035521521626075400320310ustar00rootroot00000000000000import pytest from normcap.detection.ocr.transformers.email_address import ( EmailTransformer, _remove_email_names_from_text, ) @pytest.mark.parametrize( ("words", "transformed_expected"), [ (("dy@no.bo",), ["dy@no.bo"]), ((" dy@no.bo ",), ["dy@no.bo"]), (("dy@no.bo.uk",), ["dy@no.bo.uk"]), (("mail:", "dy@no.bo"), ["dy@no.bo"]), (("dy@no.bo", "no@bo.dy"), ["dy@no.bo", "no@bo.dy"]), (("dyn@dyno",), []), ], ) def test_email_transformer_transform(ocr_result, words, transformed_expected): """Check some transformations from raw to url.""" ocr_result.words = [{"text": w} for w in words] transformed = EmailTransformer().transform(ocr_result) assert transformed == transformed_expected @pytest.mark.parametrize( ("words", "score_expected"), [ (("dy@no.bo",), 100), ((" dy@no.bo ",), 100), (("dy@no.bo.uk",), 100), (("to", "dy@no.bo"), 80), (("dy@no.bo", "no@bo.dy"), 100), (("dyn@dyno",), 0), ], ) def test_email_transformer_score(ocr_result, words, score_expected): ocr_result.words = [{"text": w} for w in words] score = EmailTransformer().score(ocr_result) assert score == score_expected @pytest.mark.parametrize( ("emails", "text", "expected_result_text"), [ ( ["dynobo@example.com"], "Dynobo ", " dynobo@example.com ", ), ( ["dynobo@example.com", "theo.obonyd@example.com"], "Dynobo ; Theo Van Obonyd ", " dynobo@example.com Van theo.obonyd@example.com ", ), ], ) def test__remove_email_names_from_text(emails, text, expected_result_text): text = _remove_email_names_from_text(emails=emails, text=text) assert text == expected_result_text normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/transformers/test_paragraph.py000066400000000000000000000024271521626075400327070ustar00rootroot00000000000000import os import pytest from normcap.detection.ocr.transformers.paragraph import ParagraphTransformer @pytest.mark.parametrize( ("words", "transformed_expected"), [ ( ( {"text": "first", "block_num": 1, "par_num": 1}, {"text": "second", "block_num": 2, "par_num": 1}, ), f"first{os.linesep}second", ), ( ( {"text": "first", "block_num": 1, "par_num": 1}, {"text": "second", "block_num": 1, "par_num": 2}, ), f"first{os.linesep}second", ), ( ( {"text": "first", "block_num": 1, "par_num": 1}, {"text": "second", "block_num": 2, "par_num": 1}, {"text": "third ", "block_num": 2, "par_num": 2}, ), f"first{os.linesep}second{os.linesep}third", ), ], ) def test_url_paragraph_transforms(ocr_result, words, transformed_expected): """Check some transformations from raw to url.""" ocr_result.words = words transformer = ParagraphTransformer() transformer.score(ocr_result) transformed = transformer.transform(ocr_result) assert len(transformed) == 1 assert transformed[0] == transformed_expected test_single_line.py000066400000000000000000000024331521626075400331500ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/transformersimport pytest from normcap.detection.ocr.transformers.single_line import SingleLineTransformer @pytest.mark.parametrize( ("words", "transformed_expected"), [ ((), ""), (("oneword",), "oneword"), (("two", "words"), "two words"), ((" ", "words", "with", "whitespace", "\n"), "words with whitespace"), ], ) def test_single_line_transformer_transform(ocr_result, words, transformed_expected): """Check some transformations from raw to url.""" ocr_result.words = [{"text": w} for w in words] transformed = SingleLineTransformer.transform(ocr_result) assert len(transformed) == 1 assert transformed == [transformed_expected] @pytest.mark.parametrize( ("words", "score_expected"), [ ([], 1), ([{"text": "w1", "line_num": 1}], 50), ([{"text": "w1", "line_num": 1}, {"text": " ", "line_num": 1}], 50), ([{"text": "w1", "line_num": 1}, {"text": "w2", "line_num": 1}], 50), ([{"text": "w1", "line_num": 1}, {"text": "w2", "line_num": 2}], 0), ], ) def test_single_line_transformer_score(ocr_result, words, score_expected): """Check some transformations from raw to url.""" ocr_result.words = words score = SingleLineTransformer().score(ocr_result) assert score == score_expected normcap-0.6.0+git20260213.4b026be+ds/tests/tests_detection/tests_ocr/transformers/test_url.py000066400000000000000000000042261521626075400315430ustar00rootroot00000000000000import pytest from normcap.detection.ocr.transformers.url import UrlTransformer, _has_valid_tld @pytest.mark.parametrize( ("words", "transformed_expected"), [ (("@", "https://www.si.org/s?q=a,b&pg=2"), ["https://www.si.org/s?q=a,b&pg=2"]), (("wWw.qithub,com",), ["https://www.github.com"]), (("https", "://", "dynobo,org"), ["https://dynobo.org"]), (("https://", "gooqle.com"), ["https://google.com"]), ( ("www.github.com", "https", "://dynobo.org"), ["https://www.github.com", "https://dynobo.org"], ), ], ) def test_url_transformer_transform(ocr_result, words, transformed_expected): """Check some transformations from raw to url.""" ocr_result.words = [{"text": w} for w in words] transformed = UrlTransformer.transform(ocr_result) assert transformed == transformed_expected @pytest.mark.parametrize( ("words", "score_expected"), [ (("https://www.github.com/search?query=pink,blue&page=2",), 85.0), (("www.github,com",), 100.0), (("some random words",), 0.0), ], ) def test_url_transformer_score(ocr_result, words, score_expected): ocr_result.words = [{"text": w} for w in words] score = UrlTransformer().score(ocr_result) assert score == score_expected @pytest.mark.parametrize( ("potential_url", "expected_validity"), [ ("www.something.co.uk", True), ("www.something.com", True), ("http://www.something.com", True), ("https://www.something.com", True), ("https://www.something.com/", True), ("https://www.something.com/www.weired.path", True), ("www.something.co.invalid", False), ("www.something.invalid", False), ("www.something.invalid-com", False), ("http://www.something.invalid", False), ("https://www.something.invalid", False), ("https://www.something.invalid/", False), ("https://www.something.invalid/www.weired.path", False), ], ) def test_url_has_valid_tld(potential_url, expected_validity): """Check some transformations from raw to url.""" assert _has_valid_tld(potential_url) == expected_validity normcap-0.6.0+git20260213.4b026be+ds/tests/tests_gui/000077500000000000000000000000001521626075400214005ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/tests_gui/__init__.py000066400000000000000000000000001521626075400234770ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/tests_gui/test_application.py000066400000000000000000000021031521626075400253100ustar00rootroot00000000000000import pytest from normcap.detection import ocr from normcap.gui.settings import Settings def test_debug_language_manager_is_deactivated(qapp): assert not qapp._DEBUG_LANGUAGE_MANAGER @pytest.mark.parametrize( ("active", "available", "sanitized"), [ ("eng", ["eng"], ["eng"]), (["eng"], ["deu"], ["deu"]), (["eng"], ["afr", "eng"], ["eng"]), (["eng"], ["afr", "deu"], ["afr"]), (["deu", "eng"], ["afr", "deu"], ["deu"]), (["afr", "deu", "eng"], ["afr", "ben", "deu"], ["afr", "deu"]), ], ) def test_sanitize_active_language(qapp, monkeypatch, active, available, sanitized): monkeypatch.setattr(ocr.tesseract, "get_languages", lambda **kwargs: available) settings = Settings(organization="normcap_TEST") try: settings.setValue("language", active) qapp.settings = settings qapp.installed_languages = available qapp._sanitize_language_setting() assert settings.value("language") == sanitized finally: for k in settings.allKeys(): settings.remove(k) normcap-0.6.0+git20260213.4b026be+ds/tests/tests_gui/test_constants.py000066400000000000000000000003171521626075400250260ustar00rootroot00000000000000from normcap.gui import constants def test_languages_dimensions(): language_dims = {len(lang) for lang in constants.LANGUAGES} assert len(constants.LANGUAGES) > 120 assert language_dims == {4} normcap-0.6.0+git20260213.4b026be+ds/tests/tests_gui/test_downloader.py000066400000000000000000000105671521626075400251600ustar00rootroot00000000000000import os from contextlib import nullcontext as does_not_raise import pytest from pytestqt.qtbot import QtBot from normcap.gui.downloader import Downloader, Worker @pytest.mark.gui @pytest.mark.skipif("GITHUB_ACTIONS" in os.environ, reason="Skip on Action Runner") def test_downloader_retrieves_website(qtbot: QtBot): # GIVEN a Downloader instance downloader = Downloader() # WHEN downloading an existing url test_url = "https://www.google.com" with qtbot.wait_signal(downloader.com.on_download_finished) as result: downloader.get(test_url) # THEN the triggered signal should receive raw data and the source url assert result.args raw, url = result.args assert url == test_url assert isinstance(raw, bytes) assert "" in raw.decode(encoding="utf-8", errors="ignore").lower() def test_downloader_not_existing_url_does_not_trigger_finished(caplog, qtbot: QtBot): # TODO: Fix flakiness of this test # GIVEN a Downloader instance downloader = Downloader() # WHEN downloading a not existing url wrong_url = "https://dynobo.github.io/normcap/not_existing" # THEN the download finished signal should not be triggered # and the exception messages should be logged with qtbot.assert_not_emitted(downloader.com.on_download_finished, wait=1500): downloader.get(wrong_url) assert "ERROR" in caplog.text assert wrong_url in caplog.text assert "could not download" in caplog.text.lower() def test_downloader_not_existing_url_triggers_failed(qtbot: QtBot): # GIVEN a Downloader instance downloader = Downloader() # WHEN downloading a not existing url wrong_url = "https://dynobo.github.io/normcap/not_existing" # THEN the download failed signal should be triggered # and receive the exception and source url with qtbot.wait_signal(downloader.com.on_download_failed) as result: downloader.get(wrong_url) assert result.signal_triggered assert result.args assert wrong_url in result.args[0] assert "download error" in result.args[0].lower() def test_downloader_unsafe_url_raises(qtbot: QtBot): # GIVEN a Downloader instance downloader = Downloader() # WHEN downloading from an non-http(s) url wrong_url = "ftp://secret.txt" # THEN the download failed signal should be triggered # and receive the exception and source url with qtbot.wait_signal(downloader.com.on_download_failed) as result: downloader.get(wrong_url) assert result.signal_triggered assert result.args assert wrong_url in result.args[0] assert "download error" in result.args[0].lower() assert "from unsafe url" in result.args[0].lower() def test_worker_existing_url(qtbot): # GIVEN a downloader Worker instance is initialized with a valid url test_url = "https://github.com" worker = Worker(test_url) # WHEN the work is run with qtbot.waitSignal(worker.com.on_download_finished) as signal: worker.run() # THEN it should trigger the download finished signal # and pass the raw data and source url as arguments assert isinstance(signal.args[0], bytes) assert signal.args[1] == test_url def test_worker_not_existing_url(qtbot): # GIVEN a downloader Worker instance is initialized with a non existing url wrong_url = "https://dynobo.github.io/normcap/not_existing" worker = Worker(wrong_url) # WHEN the work is run with qtbot.waitSignal(worker.com.on_download_failed) as signal: worker.run() # THEN it should trigger the download failed signal # and pass the exception and source url as arguments assert "download error" in signal.args[0].lower() assert signal.args[1] == wrong_url @pytest.mark.parametrize( ("url", "expected"), [ ("http://dynobo.github.io", does_not_raise()), ("https://dynobo.github.io", does_not_raise()), ("https://dynobo.github.io/not_existing", does_not_raise()), ("ftp://dynobo.github.io", pytest.raises(ValueError, match="unsafe")), ("file://secret.txt", pytest.raises(ValueError, match="unsafe")), ], ) def test_raise_on_non_safe_urls_check(url, expected): # GIVEN an URL which is considered safe (starting with http) or not # WHEN calling the check method # THEN an exception should be raised if the url is not considered safe with expected: Worker._raise_on_non_safe_urls(url) normcap-0.6.0+git20260213.4b026be+ds/tests/tests_gui/test_introduction.py000066400000000000000000000042011521626075400255270ustar00rootroot00000000000000import pytest from PySide6 import QtCore from normcap.gui import introduction @pytest.mark.parametrize("show_on_startup", [True, False]) def test_introduction_initialize_checkbox_state(show_on_startup): # GIVEN the introduction dialog # WHEN the dialog is instantiated with a certain argument dialog = introduction.IntroductionDialog(show_on_startup=show_on_startup) # THEN the checkbox should be set accordingly assert dialog.show_on_startup_checkbox.isChecked() is show_on_startup @pytest.mark.gui @pytest.mark.parametrize( ("show_on_startup", "expected_return_code"), [(True, introduction.Choice.SHOW), (False, introduction.Choice.DONT_SHOW)], ) def test_introduction_checkbox_sets_return_code( qtbot, show_on_startup, expected_return_code ): # GIVEN the dialog is initialized with a certain argument value dialog = introduction.IntroductionDialog(show_on_startup=show_on_startup) qtbot.addWidget(dialog) # WHEN the dialog is shown and the close button is clicked def close_dialog(): while not dialog.isVisible(): ... dialog.ok_button.click() QtCore.QTimer.singleShot(0, close_dialog) return_code = dialog.exec() # THEN the return code should be set accordingly assert return_code == expected_return_code @pytest.mark.gui @pytest.mark.parametrize( ("show_on_startup", "expected_return_code"), [(False, introduction.Choice.SHOW), (True, introduction.Choice.DONT_SHOW)], ) def test_introduction_toggle_checkbox_changes_return_code( qtbot, show_on_startup, expected_return_code ): # GIVEN the dialog is initialized with a certain argument value dialog = introduction.IntroductionDialog(show_on_startup=show_on_startup) qtbot.addWidget(dialog) # WHEN the dialog is shown and the close button is clicked def close_dialog(): while not dialog.isVisible(): ... dialog.show_on_startup_checkbox.click() dialog.ok_button.click() QtCore.QTimer.singleShot(0, close_dialog) return_code = dialog.exec() # THEN the return code should be set accordingly assert return_code == expected_return_code normcap-0.6.0+git20260213.4b026be+ds/tests/tests_gui/test_language_manager.py000066400000000000000000000137201521626075400262710ustar00rootroot00000000000000from pathlib import Path import pytest from pytestqt.qtbot import QtBot from normcap.gui import language_manager @pytest.mark.gui def test_download_language(tmp_path, qtbot: QtBot, mock_urlopen): # GIVEN only one language is installed Path(tmp_path / "tessdata").mkdir() Path(tmp_path / "tessdata" / "eng.traineddata").touch() mock_urlopen(b"SomeLanguageData") window = language_manager.LanguageManager(tessdata_path=tmp_path / "tessdata") qtbot.add_widget(window) assert len(window.installed_layout.model.languages) == 1 assert window.installed_layout.model.languages[0][0] == "eng" # WHEN selecting the first available language # and clicking the download button window.available_layout.view.selectRow(0) with qtbot.wait_signal(window.com.on_languages_changed, timeout=5000) as result: window.available_layout.button.click() # THEN another language gets installed # and the change signal is trigger with the new installed languages as args assert len(window.installed_layout.model.languages) == 2 assert window.installed_layout.model.languages[0][0] == "afr" assert window.installed_layout.model.languages[1][0] == "eng" assert result.signal_triggered assert result.args assert result.args[0] == ["afr", "eng"] @pytest.mark.gui def test_delete_language(tmp_path, qtbot: QtBot): # GIVEN two languages are installed Path(tmp_path / "tessdata").mkdir() Path(tmp_path / "tessdata" / "deu.traineddata").touch() Path(tmp_path / "tessdata" / "eng.traineddata").touch() window = language_manager.LanguageManager(tessdata_path=tmp_path / "tessdata") qtbot.add_widget(window) assert len(window.installed_layout.model.languages) == 2 assert window.installed_layout.model.languages[0][0] == "deu" # WHEN selecting the first available language # and clicking the delete button window.installed_layout.view.selectRow(0) with qtbot.wait_signal(window.com.on_languages_changed, timeout=1000) as result: window.installed_layout.button.click() # THEN the first language gets deleted # and the change signal is trigger with the remaining language as args assert len(window.installed_layout.model.languages) == 1 assert window.installed_layout.model.languages[0][0] == "eng" assert result.signal_triggered assert result.args assert result.args[0] == ["eng"] @pytest.mark.gui def test_delete_without_selection_does_nothing(monkeypatch, tmp_path, qtbot: QtBot): # GIVEN two languages are installed Path(tmp_path / "tessdata").mkdir() Path(tmp_path / "tessdata" / "deu.traineddata").touch() Path(tmp_path / "tessdata" / "eng.traineddata").touch() window = language_manager.LanguageManager(tessdata_path=tmp_path / "tessdata") qtbot.add_widget(window) assert len(window.installed_layout.model.languages) == 2 assert window.installed_layout.model.languages[0][0] == "deu" # WHEN the clicking the delete button # without selecting any entries window.installed_layout.view.clearSelection() with qtbot.wait_signal( window.com.on_languages_changed, timeout=100, raising=False ) as result: window.installed_layout.button.click() # THEN the language change signal is not triggered # and no language get removed assert not result.signal_triggered assert len(window.installed_layout.model.languages) == 2 assert window.installed_layout.model.languages[0][0] == "deu" @pytest.mark.gui def test_delete_last_language_impossible(monkeypatch, tmp_path, qtbot: QtBot): # GIVEN only one language is installed messagebox_args = [] monkeypatch.setattr( language_manager.QtWidgets.QMessageBox, "information", lambda parent, title, text, *_: messagebox_args.extend([title, text]), ) Path(tmp_path / "tessdata").mkdir() Path(tmp_path / "tessdata" / "eng.traineddata").touch() window = language_manager.LanguageManager(tessdata_path=tmp_path / "tessdata") qtbot.add_widget(window) assert len(window.installed_layout.model.languages) == 1 assert window.installed_layout.model.languages[0][0] == "eng" # WHEN selecting the only language # and clicking the delete button window.installed_layout.view.selectRow(0) with qtbot.wait_signal( window.com.on_languages_changed, timeout=100, raising=False ) as result: window.installed_layout.button.click() # THEN the language change signal is not triggered # and no language get removed # and the message box is displayed assert not result.signal_triggered assert len(window.installed_layout.model.languages) == 1 assert window.installed_layout.model.languages[0][0] == "eng" assert "information" in messagebox_args[0].lower() assert "at least one" in messagebox_args[1].lower() @pytest.mark.gui def test_download_error_show_messagebox(qtbot, tmp_path, monkeypatch, mock_urlopen): # GIVEN only one language is installed messagebox_args = [] monkeypatch.setattr( language_manager.QtWidgets.QMessageBox, "critical", lambda parent, title, text: messagebox_args.extend([title, text]), ) Path(tmp_path / "tessdata").mkdir() Path(tmp_path / "tessdata" / "eng.traineddata").touch() window = language_manager.LanguageManager(tessdata_path=tmp_path / "tessdata") qtbot.add_widget(window) # WHEN selecting an available language # and clicking the download button # and the download fails mock_urlopen(response=None) window.available_layout.view.selectRow(0) with qtbot.wait_signal(window.downloader.com.on_download_failed): window.available_layout.button.click() # THEN the language change signal is not triggered # and no language get removed # and the message box is displayed assert messagebox_args assert "error" in messagebox_args[0].lower() assert "download failed" in messagebox_args[1].lower() normcap-0.6.0+git20260213.4b026be+ds/tests/tests_gui/test_loading_indicator.py000066400000000000000000000102611521626075400264620ustar00rootroot00000000000000import math import pytest from PySide6 import QtGui, QtWidgets from normcap.gui.loading_indicator import LoadingIndicator def _convert_to_pixels(image): image = image.convertToFormat(QtGui.QImage.Format.Format_RGB32) ptr = image.constBits() values = list(ptr) color_values = [tuple(values[i : i + 4]) for i in range(0, len(values), 4)] # Drop alpha value and return RGB return [c[2::-1] for c in color_values] @pytest.mark.gui def test_radius(qtbot): # GIVEN an indicator instance with a certain size window = QtWidgets.QMainWindow() widget_size = 64 indicator = LoadingIndicator(parent=window, size=widget_size) # WHEN the indicator is created qtbot.addWidget(window) # THEN the dot radius should be way smaller than half of the widget size # and larger or equal to 1 assert 1 <= indicator.radius < widget_size / 2 @pytest.mark.gui def test_opacities(qtbot): # GIVEN an indicator instance window = QtWidgets.QMainWindow() indicator = LoadingIndicator(parent=window) # WHEN creating the indicator qtbot.addWidget(window) # THEN the number of opacities should be equal to the number of dots # and each opacity should be below the preceding opacity opacities = indicator.opacities assert len(opacities) == indicator.dot_count assert all(opacities[i] < opacities[i - 1] for i in range(1, len(opacities))) @pytest.mark.gui def test_show_starts_timer(qtbot): # GIVEN an indicator instance window = QtWidgets.QMainWindow() indicator = LoadingIndicator(parent=window) qtbot.addWidget(window) # WHEN showing the indicator including its parent window.show() indicator.show() # THEN the animation timer should start assert indicator.timer @pytest.mark.gui def test_hide_stops_timer(qtbot): # GIVEN a visible indicator window = QtWidgets.QMainWindow() indicator = LoadingIndicator(parent=window) qtbot.addWidget(window) window.show() indicator.show() # WHEN hiding the indicator with a running time assert indicator.timer indicator.hide() # THEN the animation timer should be reset assert indicator.timer is None @pytest.mark.gui def test_frame_count_progresses(monkeypatch, qtbot): # GIVEN a indicator with a mocked paintEvent method for to capture counter values counter_values = [] def mocked_paint_event(cls, event): counter_values.append(cls.counter) monkeypatch.setattr(LoadingIndicator, "paintEvent", mocked_paint_event) window = QtWidgets.QMainWindow() indicator = LoadingIndicator(parent=window) qtbot.addWidget(window) # WHEN showing the indicator with a certain framerate and waiting x seconds assert indicator.counter == 0 indicator.framerate = 120 window.show() indicator.show() qtbot.wait(800) # THEN the counter should have reached the last frame at least once assert counter_values assert max(counter_values) == indicator.dot_count - 1 @pytest.mark.gui def test_circles_are_rendered(qtbot): # GIVEN a indicator instance with a red dots are rendered on a black window window = QtWidgets.QMainWindow() window.setStyleSheet("background-color: black;") indicator = LoadingIndicator(parent=window) indicator.max_opacity = 255 indicator.dot_color = (255, 0, 0) qtbot.addWidget(window) # WHEN showing the indicator, waiting a bit before taking a screenshot window.show() indicator.show() qtbot.wait(100) pixmap = QtGui.QPixmap(window.size()) window.render(pixmap) # THEN the the canvas should contain enough pixel close the dot color # (due to the rendering, the pixels don't exactly have the dot color) pixels = _convert_to_pixels(pixmap.toImage()) accepted_threshold = 30 reddish_pixels = [ p for p in pixels if ( (p[0] > 255 - accepted_threshold) and (p[1] < 0 + accepted_threshold) and (p[2] < 0 + accepted_threshold) ) ] dot_area = math.pi * indicator.radius**2 accepted_deviation = 0.2 assert dot_area * (1 + accepted_deviation) > len(reddish_pixels) assert dot_area * (1 - accepted_deviation) < len(reddish_pixels) normcap-0.6.0+git20260213.4b026be+ds/tests/tests_gui/test_menu_button.py000066400000000000000000000140431521626075400253520ustar00rootroot00000000000000from PySide6 import QtGui, QtWidgets from normcap.gui import menu_button def test_show_introduction(qtbot, menu_btn): # GIVEN a button with a generated menu # and a certain menu item menu_btn.menu().aboutToShow.emit() show_introduction_action = menu_btn.findChild(QtGui.QAction, "show_introduction") assert "introduction" in show_introduction_action.text().lower() # WHEN the menu item entry is clicked # THEN the corresponding signal is emitted with qtbot.waitSignal(menu_btn.com.on_show_introduction, timeout=1000) as result: show_introduction_action.trigger() assert result.signal_triggered def test_enable_language_manager(qtbot, menu_btn): # GIVEN a button with a generated menu # and a certain menu item menu_btn.menu().aboutToShow.emit() language_action = menu_btn.findChild(QtGui.QAction, "manage_languages") assert "add/remove" in language_action.text() # WHEN the menu item entry is clicked # THEN the corresponding signal is emitted with qtbot.wait_signal(menu_btn.com.on_manage_languages, timeout=1000) as result: language_action.trigger() assert result.signal_triggered def test_disable_language_manager(monkeypatch, menu_btn_without_lang_man): menu_btn = menu_btn_without_lang_man messages_shown = [] def _mocked_show_message_box(text): messages_shown.append(text) monkeypatch.setattr(menu_btn, "_show_message_box", _mocked_show_message_box) menu_btn.menu().aboutToShow.emit() language_action = menu_btn.findChild(QtGui.QAction, "show_help_languages") assert "need more" in language_action.text() language_action.trigger() assert "please refer to the documentation" in messages_shown[0].lower() def test_languages_section_does_overflow(qtbot, menu_btn): threshold = 8 # Test does _not_ overflow below threshold menu_btn.installed_languages = [str(i) for i in range(threshold - 1)] menu_btn.menu().aboutToShow.emit() select_menu = menu_btn.findChild(QtWidgets.QMenu, "language_menu") assert not select_menu language_group = menu_btn.findChild(QtGui.QActionGroup, "language_group") assert len(language_group.children()) == threshold - 1 # Test _does_ overflow on threshold menu_btn.installed_languages = [str(i) for i in range(threshold)] menu_btn.menu().aboutToShow.emit() select_menu = menu_btn.findChild(QtWidgets.QMenu, "language_menu") assert select_menu language_group = select_menu.findChild(QtGui.QActionGroup, "language_group") assert len(language_group.children()) == threshold def test_close_triggered(qtbot, menu_btn): menu_btn.menu().aboutToShow.emit() action = menu_btn.findChild(QtGui.QAction, "close") with qtbot.wait_signal(menu_btn.com.on_close, timeout=1000): action.trigger() def test_open_url_triggered(qtbot, menu_btn): menu_btn.menu().aboutToShow.emit() action_group = menu_btn.findChild(QtGui.QActionGroup, "website_group") for action in action_group.children(): if not action.isEnabled(): continue with qtbot.wait_signal(menu_btn.com.on_open_url, timeout=1000): action.trigger() def test_language_group(menu_btn): langs = ["afr", "deu", "eng"] menu_btn.installed_languages = langs menu_btn.menu().aboutToShow.emit() # enabling all settings_group = menu_btn.findChild(QtGui.QActionGroup, "language_group") for action in settings_group.children(): action.trigger() assert menu_btn.settings.value("language") == langs # disabling all should last one be enabled for action in settings_group.children(): action.trigger() assert menu_btn.settings.value("language") == [langs[-1]] def test_detection_group(menu_btn): menu_btn.menu().aboutToShow.emit() settings_group = menu_btn.findChild(QtGui.QActionGroup, "detection_group") for action in settings_group.children(): action.trigger() setting_value = bool(menu_btn.settings.value(action.objectName(), type=bool)) assert setting_value == action.isChecked() def test_settings_group(menu_btn): menu_btn.menu().aboutToShow.emit() settings_group = menu_btn.findChild(QtGui.QActionGroup, "settings_group") for action in settings_group.children(): action.trigger() setting_value = menu_btn.settings.value(action.objectName(), type=bool) assert setting_value == action.isChecked() def test_show_message_box(qapp, monkeypatch, menu_btn): # GIVEN a menu button and a mocked QMessageBox.exec() method exec_args = [] def mocked_exec(cls): exec_args.append(cls) monkeypatch.setattr(menu_button.QtWidgets.QMessageBox, "exec", mocked_exec) # WHEN the message box method is called test_message = "Some message box text" menu_btn._show_message_box(text=test_message) # THEN the message box's exec method should be called # and the message box text should be set to the text provided as argument # and a valid icon pixmap (with dimensions) should be set message_box = exec_args[0] assert isinstance(message_box, QtWidgets.QMessageBox) assert message_box.text() == test_message assert message_box.iconPixmap().width() > 0 assert message_box.iconPixmap().height() > 0 def test_need_more_languages_triggers_messagebox( qapp, monkeypatch, menu_btn_without_lang_man ): # GIVEN a menu_btn menu_btn = menu_btn_without_lang_man exec_args = [] def mocked_exec(cls): exec_args.append(cls) monkeypatch.setattr(menu_button.QtWidgets.QMessageBox, "exec", mocked_exec) # WHEN this menu is shown # and it has a 'Need more?'-languages entry # and that entry is clicked menu_btn.menu().aboutToShow.emit() language_action = menu_btn.findChild(QtGui.QAction, "show_help_languages") assert "need more" in language_action.text() language_action.trigger() # THEN a message box should be shown message_box = exec_args[0] assert isinstance(message_box, QtWidgets.QMessageBox) assert "please refer to the documentation" in message_box.text() normcap-0.6.0+git20260213.4b026be+ds/tests/tests_gui/test_notification_utils.py000066400000000000000000000207661521626075400267320ustar00rootroot00000000000000import os import tempfile from pathlib import Path import pytest from normcap.detection.models import ( DetectionResult, PlaintextTextTypes, TextDetector, TextType, ) from normcap.gui import notification_utils @pytest.mark.parametrize( ("text", "text_type", "text_detector", "output_title", "output_text"), [ ( [], TextType.SINGLE_LINE, TextDetector.OCR_PARSED, "Nothing captured", "Please try again", ), ( [f"P1{os.linesep * 2}P2{os.linesep * 2}P3"], TextType.PARAGRAPH, TextDetector.OCR_PARSED, "3 paragraphs", "P1 P2 P3", ), ( ["P1"], TextType.PARAGRAPH, TextDetector.OCR_PARSED, "1 paragraph ", "P1", ), ( ["a@aa.de", "b@bb.de"], TextType.MAIL, TextDetector.OCR_PARSED, "2 emails", "a@aa.de b@bb.de", ), ( [f"{'a' * 15} {'b' * 15} {'c' * 15}"], TextType.SINGLE_LINE, TextDetector.OCR_PARSED, "3 words ", f"{'a' * 15} {'b' * 15} […]", ), ( [f"L1{os.linesep}L2{os.linesep}L3{os.linesep}L4"], TextType.MULTI_LINE, TextDetector.OCR_PARSED, "4 lines", "L1 L2 L3 L4", ), ( ["www.aaa.de", "www.bbb.de"], TextType.URL, TextDetector.OCR_PARSED, "2 URLs", "www.aaa.de www.bbb.de", ), ( ["W1 W2 W3"], "UnknownTextType", TextDetector.OCR_PARSED, "", "W1 W2 W3", ), ( ["W1 W2", "W3"], "RAW", TextDetector.OCR_PARSED, "3 words", "W1 W2 W3", ), ( ["www.aaa.de"], TextType.URL, TextDetector.QR, "1 QR code", "www.aaa.de", ), ( ["W1", "W2", "W3"], TextType.URL, TextDetector.BARCODE, "3 URLs captured in 3 barcodes", "W1 W2 W3", ), ], ) def test_get_text_get_title(text, text_type, text_detector, output_title, output_text): # GIVEN a Notifier and a certain input # WHEN the notification is composed detection_results = [ DetectionResult(text=t, text_type=text_type, detector=text_detector) for t in text ] title = notification_utils.get_title(detection_results=detection_results) text = notification_utils.get_text(detection_results=detection_results) # THEN certain title and text should be used assert output_title in title assert output_text in text # THEN we expect no exception (it's hard to test, if the notification is shown) # THEN we expect an exception, as the parent has to be a QSystemTrayIcon # FIXME: Drop Test? # @pytest.mark.parametrize( # ("platform", "has_notify_send", "expected_method"), # [ # ("linux", False, "qt"), # ("linux", True, "notify_send"), # ("win32", True, "qt"), # ("win32", False, "qt"), # ("darwin", True, "qt"), # ], # ) # def test_send_notification(monkeypatch, platform, has_notify_send, expected_method): # """Test which method is used to send notification under certain conditions.""" # # GIVEN a Notifier (with mocked notification methods) # result = [] # def mocked_notify_send(title, message, action_label, action_callback): # result.append( # { # "title": title, # "message": message, # "method": "notify_send", # "action_label": action_label, # "action_callback": action_callback, # } # ) # def mocked_qt(title, message, action_label, action_callback): # result.append( # { # "title": title, # "message": message, # "method": "qt", # "action_label": action_label, # "action_callback": action_callback, # } # ) # monkeypatch.setattr(notify_send, "notify", mocked_notify_send) # monkeypatch.setattr(qt, "notify", mocked_qt) # text = "text" # text_type = TextType.SINGLE_LINE # detector = TextDetector.OCR_PARSED # # WHEN a notification is send on a certain platform and w/ or w/o libnotify # monkeypatch.setattr(sys, "platform", platform) # monkeypatch.setattr(shutil, "which", lambda _: has_notify_send) # notification_utils.send_notification( # text=text, text_type=text_type, detector=detector # ) # # THEN QT should be used to send the notification with a certain content # # and with the expected method # assert result[-1]["method"] == expected_method # assert result[-1]["title"] == "1 word captured" # assert result[-1]["message"] == "text" # assert result[-1]["action_label"] # assert isinstance(result[-1]["action_callback"], Callable) @pytest.mark.parametrize( ("texts_and_types", "expected_urls"), [ ([["1@test.tld", TextType.MAIL]], ["mailto:1@test.tld"]), ( [["1@test.tld, 2@test.tld", TextType.MAIL]], ["mailto:1@test.tld;2@test.tld"], ), ([["http://1.test.ltd", TextType.URL]], ["http://1.test.ltd"]), ( [["http://1.test.ltd", TextType.URL], ["http://2.test.ltd", TextType.URL]], ["http://1.test.ltd", "http://2.test.ltd"], ), ( [["test test\ntest", TextType.PARAGRAPH]], [(Path(tempfile.gettempdir()) / "normcap_result.txt").as_uri()], ), ( [["test", TextType.SINGLE_LINE]], [(Path(tempfile.gettempdir()) / "normcap_result.txt").as_uri()], ), ( [["test\ntest", TextType.MULTI_LINE]], [(Path(tempfile.gettempdir()) / "normcap_result.txt").as_uri()], ), ( [["raw test", None]], [(Path(tempfile.gettempdir()) / "normcap_result.txt").as_uri()], ), ], ) def test_open_ocr_result(monkeypatch, texts_and_types, expected_urls): # GIVEN a mocked Qt openUrl method urls = [] def mocked_openurl(url): return urls.append(url) monkeypatch.setattr( notification_utils.QtGui.QDesktopServices, "openUrl", mocked_openurl ) # WHEN the function is called with certain text and TextType notification_utils.perform_action(texts_and_types=texts_and_types) # THEN the expected urls should be in the format so openUrl would result in the # correct action # and in case of a text file was generated, it should contain the detected text. assert urls == expected_urls if urls[0].toString().startswith("file://"): tempfile_text = Path(urls[0].toLocalFile()).read_text() assert tempfile_text == texts_and_types[0][0] def test_get_action_label_plaintext_types(): # GIVEN any plain text type # WHEN the the function is called text_labels = [ notification_utils.get_action_label(text_types=[t]) for t in PlaintextTextTypes ] # THEN the action label should be the same assert all(s == "Open in Editor" for s in text_labels) def test_get_action_label_other_types(): # GIVEN any other text type then plain text # WHEN the the function is called non_text_types = [t for t in TextType if t not in PlaintextTextTypes] non_text_labels = [ notification_utils.get_action_label(text_types=[t]) for t in non_text_types ] # THEN the action label should never be open the one for plain text # AND every text type should result in a different label assert all(s != "Open in Editor" for s in non_text_labels), list( zip(non_text_types, non_text_labels, strict=True) ) assert len(set(non_text_labels)) == len(non_text_labels) @pytest.mark.parametrize( ("text_types", "expected_label"), [ ([TextType.MAIL, TextType.MAIL], "Compose Email"), ([TextType.URL, TextType.URL], "Open in Browser"), ([TextType.MAIL, TextType.URL], "Open in Editor"), ([TextType.PARAGRAPH, TextType.URL], "Open in Editor"), ], ) def test_get_action_label_mixed_types(text_types, expected_label): # GIVEN any other text type then plain text # WHEN the the function is called label = notification_utils.get_action_label(text_types=text_types) assert label == expected_label normcap-0.6.0+git20260213.4b026be+ds/tests/tests_gui/test_resources.py000066400000000000000000000032551521626075400250300ustar00rootroot00000000000000from importlib import resources as importlib_resources from pathlib import Path from xml.etree import ElementTree as ET from PySide6 import QtGui from normcap.gui import resources def test_resources_complete(qtbot): icons_path = Path(importlib_resources.files("normcap.resources")) / "icons" icon_files = [f.name for f in icons_path.glob("*.png")] assert resources.qt_resource_data assert resources.qt_resource_name assert resources.qt_resource_struct tree = ET.parse(icons_path / "resources.qrc") # noqa: S314 root = tree.getroot() icons_qrc = [el.text for el in root.find("qresource").findall("file")] assert set(icons_qrc) == set(icon_files) for icon in icons_qrc: stem = icon.split(".")[0] assert QtGui.QIcon(f":{stem}").availableSizes(), stem def test_cleanup_resources(): resources.qCleanupResources() resources.qInitResources() def test_resources_png_and_svg_exist_for_all_icons(qtbot): icons_path = Path(importlib_resources.files("normcap.resources")) / "icons" source_icons_path = ( Path(importlib_resources.files("normcap")).parent / "assets" / "resources" / "icons" ) icon_names_svg = [f.stem for f in source_icons_path.glob("*.svg")] icon_names_png = [f.stem for f in icons_path.glob("*.png")] assert set(icon_names_png) == set(icon_names_svg) def test_all_icon_can_be_loaded(qapp): icons_path = Path(importlib_resources.files("normcap.resources")) / "icons" icon_names = [f.stem for f in icons_path.glob("*.png")] for icon in icon_names: qicon = QtGui.QIcon(f":{icon}") assert qicon assert len(qicon.availableSizes()) >= 1 normcap-0.6.0+git20260213.4b026be+ds/tests/tests_gui/test_settings.py000066400000000000000000000053461521626075400246610ustar00rootroot00000000000000import logging from contextlib import nullcontext as does_not_raise import pytest from normcap.gui.settings import Settings, _parse_str_to_bool def test_reset_settings(): default = True non_default = False try: settings = Settings(organization="normcap_TEST") settings.setValue("parse-text", non_default) assert bool(settings.value("parse-text", type=bool)) == non_default settings.reset() assert bool(settings.value("parse-text", type=bool)) == default finally: settings.clear() def test_update_from_init_settings(caplog): initial_parse_text = False try: with caplog.at_level(logging.DEBUG): settings = Settings( organization="normcap_TEST", init_settings={"parse-text": initial_parse_text, "non_existing": True}, ) assert bool(settings.value("parse-text", type=bool)) == initial_parse_text assert settings.value("non_existing", False) is False assert caplog.records[0].msg finally: settings.clear() def test_set_missing_to_default(caplog): default_parse_text = True non_default_parse_text = False default_language = "eng" try: settings = Settings(organization="normcap_TEST") assert bool(settings.value("parse-text", type=bool)) == default_parse_text settings.setValue("parse-text", non_default_parse_text) assert bool(settings.value("parse-text", type=bool)) == non_default_parse_text assert settings.value("language") == default_language settings.remove("language") assert not settings.value("language", False) caplog.clear() with caplog.at_level(logging.DEBUG): settings = Settings(organization="normcap_TEST") assert bool(settings.value("parse-text", type=bool)) == non_default_parse_text assert settings.value("language") == default_language assert "Reset settings to" in caplog.records[0].msg assert caplog.records[0].args == ("language", default_language) finally: settings.clear() @pytest.mark.parametrize( ("value", "expected_value", "expected_exc"), [ ("True", True, does_not_raise()), ("true", True, does_not_raise()), ("1", True, does_not_raise()), ("False", False, does_not_raise()), ("false", False, does_not_raise()), ("0", False, does_not_raise()), ("foo", None, pytest.raises(ValueError, match="Expected bool")), ("-1", None, pytest.raises(ValueError, match="Expected bool")), ], ) def test_parse_to_bool(value, expected_value, expected_exc): result = None with expected_exc: result = _parse_str_to_bool(value) assert result == expected_value normcap-0.6.0+git20260213.4b026be+ds/tests/tests_gui/test_update_check.py000066400000000000000000000130371521626075400254340ustar00rootroot00000000000000import logging import os import urllib.request import pytest from PySide6 import QtWidgets from normcap.gui import downloader, update_check from normcap.gui.constants import URLS @pytest.mark.parametrize("packaged", [True, False]) @pytest.mark.skipif("GITHUB_ACTIONS" in os.environ, reason="Skip on Action Runner") def test_update_checker_triggers_checked_signal(monkeypatch, qtbot, packaged): # GIVEN we have an older version monkeypatch.setattr(update_check, "__version__", "0.0.0") checker = update_check.UpdateChecker(None, packaged=packaged) show_message_args = {} def _mocked_show_update_message(**kwargs): show_message_args.update(kwargs) monkeypatch.setattr(checker, "_show_update_message", _mocked_show_update_message) # WHEN the update check is performed with qtbot.waitSignal(checker.com.on_version_checked, timeout=5000) as result: checker.check_for_updates() # THEN a signal should be send with the new version # and the version should also be displayed in the message # and the version should be a valid one (major.minor.patch) assert result.signal_triggered assert result.args[0] == show_message_args["version"] assert len(result.args[0].split(".")) == 3 @pytest.mark.parametrize("url", [URLS.releases_atom, URLS.pypi_json]) @pytest.mark.skipif("GITHUB_ACTIONS" in os.environ, reason="Skip on Action Runner") def test_urls_reachable(url): """Test if the URLs which contain the release information are reachable.""" with urllib.request.urlopen(url) as response: # noqa: S310 assert response.code == 200 @pytest.mark.parametrize( ("current", "other", "is_new"), [ ("0.3.15", "0.3.16", True), ("0.3.16", "0.3.15", False), ("0.3.15", "0.3.15", False), ("0.3.15", "0.13.14", True), ("0.3.15", "0.3.6", False), ("0.3.15", "0.3.15-beta1", False), ("0.3.15-beta3", "0.3.15-beta12", False), ("0.3.15-beta3", "0.3.15-alpha5", False), ("0.3.15-beta3", "0.3.15", False), ("0.3.15-beta3", "0.3.16", True), ], ) def test_update_checker_is_new_version(current, other, is_new): assert ( update_check.UpdateChecker._is_new_version(current=current, other=other) is is_new ) @pytest.mark.parametrize( ("packaged", "text"), [(True, b"abc"), (False, b'{"no relevant":"info"}'), (False, "not binary")], ) @pytest.mark.skipif("GITHUB_ACTIONS" in os.environ, reason="Skip on Action Runner") def test_update_checker_cant_parse(qtbot, caplog, packaged, text): # GIVEN an update checker is instantiated for # either bundled NormCap or plain Python NormCap checker = update_check.UpdateChecker(None, packaged=packaged) # WHEN the download finished receives the (mocked) download response # with unexpected/broken data with qtbot.waitSignal( checker.com.on_version_checked, raising=False, timeout=200 ) as result: checker._on_download_finished(text, "some url") # THEN version checked event should not be triggered # and error information should be logged assert not result.signal_triggered assert "ERROR" in caplog.text def test_show_update_message(qtbot, monkeypatch): # GIVEN a UpdateChecker checker = update_check.UpdateChecker(None) monkeypatch.setattr( checker.message_box, "exec", lambda: QtWidgets.QMessageBox.StandardButton.Ok ) # WHEN the method to show "New version available" message is called version = "99.0.0" with qtbot.waitSignal(checker.com.on_click_get_new_version): checker._show_update_message(version=version) # THEN the message box should contain the version assert version in checker.message_box.text() @pytest.mark.parametrize( ( "packaged", "data", "expected_show_message_args", "expected_log", "expected_triggered", ), [ (True, b'/releases/tag/v9.9.9"', ["9.9.9"], "Newest version: 9.9.9", True), (True, b'/releases/tag/v0.0.0"', [], "Newest version: 0.0.0", True), (False, b'"version": "9.9.9"', ["9.9.9"], "Newest version: 9.9.9", True), (True, b"doesn't include version", [], "Could not detect remote", False), (True, "not-decodable", [], "Parsing response of update check failed", False), ], ) def test_on_download_finished( caplog, qtbot, monkeypatch, packaged, data, expected_show_message_args, expected_log, expected_triggered, ): # GIVEN a (un)packaged version of NormCap # and a mocked response for the request to the version url checker = update_check.UpdateChecker(parent=None, packaged=packaged) args = [] def mocked_show_update_message(version): args.append(version) monkeypatch.setattr(checker, "_show_update_message", mocked_show_update_message) def _mocked_downloader_get(cls, url: str, timeout: float): cls.com.on_download_finished.emit(data, url) monkeypatch.setattr(downloader.Downloader, "get", _mocked_downloader_get) # WHEN the update check is triggered (with debug log level) with caplog.at_level(logging.DEBUG): # noqa: SIM117 # Otherwise ast false positive with qtbot.wait_signal( checker.com.on_version_checked, timeout=200, raising=False ) as result: checker.check_for_updates() # THEN the update message is (not) shown with certain text # and certain messages are logged assert result.signal_triggered == expected_triggered assert args == expected_show_message_args assert expected_log in caplog.text normcap-0.6.0+git20260213.4b026be+ds/tests/tests_gui/test_utils.py000066400000000000000000000030161521626075400241510ustar00rootroot00000000000000import re import tempfile from pathlib import Path from uuid import uuid4 import pytest from PySide6 import QtGui from normcap.gui import utils def test_save_image_in_tempfolder(): # GIVEN the logger is set to level DEBUG # and a QImage utils.logger.setLevel("DEBUG") image = QtGui.QImage(20, 20, QtGui.QImage.Format.Format_RGB32) # WHEN the image is saved to the tempfolder test_id = f"_unittest_{uuid4()}" utils.save_image_in_temp_folder(image, postfix=test_id) # THEN exactly one file should be created in /normcap folder # and it should be a png, prefixed with current datetime png_files = list((Path(tempfile.gettempdir()) / "normcap").glob(f"*{test_id}*")) assert len(png_files) == 1 assert png_files[0].suffix == ".png" assert re.fullmatch(r"^\d{4}-\d{2}-\d{2}_\d{2}-\d{2}-\d{2}_.*", png_files[0].stem) @pytest.mark.parametrize( "log_level", [30, 40], # WARNING, ERROR ) def test_save_image_in_tempfolder_skip_if_loglevel_not_debug(log_level): # GIVEN the logger is set to level other than DEBUG # and a QImage utils.logger.setLevel(log_level) image = QtGui.QImage(20, 20, QtGui.QImage.Format.Format_RGB32) # WHEN the image is saved to the tempfolder test_id = f"_unittest_{uuid4()}" utils.save_image_in_temp_folder(image, postfix=test_id) # THEN the file should _not_ be created in /normcap folder png_files = list((Path(tempfile.gettempdir()) / "normcap").glob(f"*{test_id}*")) assert len(png_files) == 0 normcap-0.6.0+git20260213.4b026be+ds/tests/tests_gui/test_window.py000066400000000000000000000071621521626075400243260ustar00rootroot00000000000000import pytest from PySide6 import QtCore, QtGui from normcap.gui import window from normcap.system.models import Screen @pytest.mark.gui @pytest.mark.parametrize( ("img_size", "window_size", "expected_factor"), [ ((600, 400), (600, 400), 1.0), ((300, 200), (600, 400), 0.5), ((1200, 800), (600, 400), 2.0), ], ) def test_window_get_scale_factor( qtbot, temp_settings, img_size, window_size, expected_factor ): # GIVEN a screenshot of a certain size # and a certain (Qt) screen size image = QtGui.QImage(QtCore.QSize(*img_size), QtGui.QImage.Format.Format_RGB32) screen = Screen( device_pixel_ratio=1.0, left=0, top=0, right=window_size[0] - 1, bottom=window_size[1] - 1, index=0, screenshot=image, ) # WHEN the window is created win = window.Window( screen=screen, index=0, settings=temp_settings, installed_languages=["eng"] ) win.resize(QtCore.QSize(*window_size)) # THEN the expected scaling factor should be calculated assert win._get_scale_factor() == expected_factor @pytest.mark.gui def test_window_get_scale_factor_raises_if_missing(qtbot, temp_settings): # GIVEN a certain (Qt) screen size image = QtGui.QImage(QtCore.QSize(640, 480), QtGui.QImage.Format.Format_RGB32) screen = Screen( device_pixel_ratio=1.0, left=0, top=0, right=600, bottom=400, index=0, screenshot=image, ) # WHEN the window is created # and the screenshot is not available (anymore) win = window.Window( screen=screen, index=0, settings=temp_settings, installed_languages=["eng"] ) win.screen_.screenshot = None # THEN an exception should be raised when trying to calculate the scale factor with pytest.raises(ValueError, match="image is missing"): _ = win._get_scale_factor() @pytest.mark.gui def test_window_esc_key_pressed(qtbot, temp_settings): # GIVEN a window is shown # with a screenshot of a certain size # on a certain (Qt) screen size image = QtGui.QImage(600, 400, QtGui.QImage.Format.Format_RGB32) screen = Screen( device_pixel_ratio=1.0, left=0, top=0, right=600, bottom=400, index=0, screenshot=image, ) win = window.Window( screen=screen, index=0, settings=temp_settings, installed_languages=["eng"] ) qtbot.add_widget(win) # WHEN nothing is selected and the ESC key is pressed # THEN the appropriate signal should be triggered with qtbot.waitSignal(win.com.on_esc_key_pressed, timeout=1000): qtbot.keyPress(win, QtCore.Qt.Key.Key_Escape) @pytest.mark.gui def test_window_esc_key_pressed_while_selecting(qtbot, temp_settings): # GIVEN a window is shown # with a screenshot of a certain size # on a certain (Qt) screen size image = QtGui.QImage(600, 400, QtGui.QImage.Format.Format_RGB32) screen = Screen( device_pixel_ratio=1.0, left=0, top=0, right=600, bottom=400, index=0, screenshot=image, ) win = window.Window( screen=screen, index=0, settings=temp_settings, installed_languages=["eng"] ) qtbot.add_widget(win) # WHEN a region is currently selected # and the ESC key is pressed qtbot.mousePress(win, QtCore.Qt.MouseButton.LeftButton, pos=QtCore.QPoint(10, 10)) qtbot.mouseMove(win, pos=QtCore.QPoint(30, 30)) assert win.selection_rect qtbot.keyPress(win, QtCore.Qt.Key.Key_Escape) # THEN the selection should be cleared assert not win.selection_rect normcap-0.6.0+git20260213.4b026be+ds/tests/tests_screenshot/000077500000000000000000000000001521626075400227715ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/tests_screenshot/__init__.py000066400000000000000000000000001521626075400250700ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/tests_screenshot/split_full_desktop_to_screens.png000066400000000000000000000015011521626075400316260ustar00rootroot00000000000000PNG  IHDR,xwXwiCCPICC profile(}=H@_SEъD2T';8*BZu0 4$).kŪ "%/)=B4-hm&bQ1^;^эa `}29IwaܟGX f6̦mp'tAG+qι,̠L\+MFf(%""""""""""K"D"D"D"D?0CiDDDD޴=PjIENDB`normcap-0.6.0+git20260213.4b026be+ds/tests/tests_screenshot/test_handlers/000077500000000000000000000000001521626075400256305ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/tests_screenshot/test_handlers/__init__.py000066400000000000000000000000001521626075400277270ustar00rootroot00000000000000normcap-0.6.0+git20260213.4b026be+ds/tests/tests_screenshot/test_handlers/test_dbus_portal.py000066400000000000000000000050201521626075400315540ustar00rootroot00000000000000import os import sys import time import pytest from normcap.gui.permissions_dialog import RequestDbusPermissionDialog from normcap.screenshot.permissions import has_screenshot_permission @pytest.mark.gui @pytest.mark.skipif(sys.platform != "linux", reason="Linux specific test") @pytest.mark.skipif("GITHUB_ACTIONS" in os.environ, reason="Skip on Action Runner") def test_synchronized_capture(dbus_portal, qapp): if not has_screenshot_permission(request_portal_dialog=RequestDbusPermissionDialog): pytest.xfail( "Root UI application which started this test has no screenshot permission!" ) result = dbus_portal._synchronized_capture(interactive=False) assert result @pytest.mark.gui @pytest.mark.skipif(sys.platform != "linux", reason="Linux specific test") def test_synchronized_capture_triggers_request_error(monkeypatch, dbus_portal): def _mocked_interface_call(*args): return dbus_portal.QtDBus.QDBusMessage() monkeypatch.setattr( dbus_portal.QtDBus.QDBusInterface, "call", _mocked_interface_call ) with pytest.raises(RuntimeError, match=r"[Nn]o object path"): _ = dbus_portal._synchronized_capture(interactive=False) @pytest.mark.gui @pytest.mark.skipif(sys.platform != "linux", reason="Linux specific test") @pytest.mark.skipif("GITHUB_ACTIONS" in os.environ, reason="Skip on Action Runner") def test_synchronized_capture_triggers_response_error(monkeypatch, dbus_portal): def _decorated_got_signal(method): def decorated_msg(cls, msg): args = msg.arguments() args[0] = 1 # set error code msg.setArguments(args) return method(cls, msg) return decorated_msg monkeypatch.setattr( dbus_portal.OrgFreedesktopPortalScreenshot, "got_signal", _decorated_got_signal(dbus_portal.OrgFreedesktopPortalScreenshot.got_signal), ) with pytest.raises(RuntimeError, match=r"[Ee]rror code 1 received .* xdg-portal"): _ = dbus_portal._synchronized_capture(interactive=False) @pytest.mark.gui @pytest.mark.skipif(sys.platform != "linux", reason="Linux specific test") def test_synchronized_capture_triggers_timeout(monkeypatch, dbus_portal): timeout = 1 monkeypatch.setattr(dbus_portal, "TIMEOUT_SECONDS", timeout) monkeypatch.setattr( dbus_portal.OrgFreedesktopPortalScreenshot, "grab_full_desktop", lambda _: time.sleep(timeout + 0.1), ) with pytest.raises(TimeoutError): _ = dbus_portal._synchronized_capture(interactive=False) normcap-0.6.0+git20260213.4b026be+ds/tests/tests_screenshot/test_handlers/test_grim.py000066400000000000000000000063611521626075400302050ustar00rootroot00000000000000import subprocess import pytest from PySide6 import QtCore, QtGui from normcap.screenshot.handlers import grim from normcap.system import info @pytest.mark.gui @pytest.mark.skipif( not grim.is_compatible() or not grim.is_installed(), reason="Grim compatible platform test", ) def test_capture_on_wayland(qapp): # GIVEN a linux system with grim support (Linux with compatible Wayland Compositor) assert info.has_wayland_display_manager() # WHEN screenshot is taking using QT images = grim.capture() # THEN there should be at least one image # and the size should not be (0, 0) assert images assert all(isinstance(i, QtGui.QImage) for i in images) assert all(i.size().toTuple() != (0, 0) for i in images) @pytest.mark.gui @pytest.mark.skipif( grim.is_compatible() and grim.is_installed(), reason="Non-grim compatible platform test", ) def test_capture_with_grim_not_supported_raises(): # GIVEN a linux system w/o grim support (e.g. Windows or incompatible Compositor) # WHEN screenshot is taking using grim # THEN an exception should be raised with pytest.raises((subprocess.CalledProcessError, OSError)): _ = grim.capture() @pytest.mark.gui @pytest.mark.skipif( grim.is_compatible() and grim.is_installed(), reason="Non-grim compatible platform test", ) def test_capture_with_grim_mocked(monkeypatch, caplog, qapp): # GIVEN grim support is mocked to return a test image called_kwargs = {} test_image_size = (640, 480) def mocked_run(args, **kwargs): called_kwargs["args"] = args called_kwargs["kwargs"] = kwargs image_path = args[-1] screenshot = QtGui.QImage( QtCore.QSize(*test_image_size), QtGui.QImage.Format.Format_RGB32 ) screenshot.save(image_path) return subprocess.CompletedProcess(args="", returncode=0, stdout="", stderr="") monkeypatch.setattr(info.sys, "platform", "linux") monkeypatch.setattr(grim.shutil, "which", lambda *_: "/some/path") monkeypatch.setattr(grim.subprocess, "run", mocked_run) monkeypatch.setattr(info, "has_wlroots_compositor", lambda: True) monkeypatch.setenv("WAYLAND_DISPLAY", "wayland") assert grim.is_compatible() assert grim.is_installed() # WHEN screenshot is taking using grim images = grim.capture() # THEN there should be at least one image (depends on number of displays) # and the size should not be (0, 0) (depends on display settings) assert images assert all(isinstance(i, QtGui.QImage) for i in images) assert all(i.size().toTuple() != (0, 0) for i in images) def test_grim_is_installed(monkeypatch): # GIVEN a system with workable grim (or a mocked one) if not grim.shutil.which("grim"): monkeypatch.setattr(grim.shutil, "which", lambda _: "/usr/bin/grim") # WHEN the function is called # THEN the grim support should indicated assert grim.is_installed() def test_grim_is_installed_no_grim_binary(monkeypatch): # GIVEN a system without grim binary (or mocked away) if grim.shutil.which("grim"): monkeypatch.setattr(grim.shutil, "which", lambda _: None) # WHEN the function is called # THEN the no grim support should indicated assert not grim.is_installed() normcap-0.6.0+git20260213.4b026be+ds/tests/tests_screenshot/test_handlers/test_qt.py000066400000000000000000000021351521626075400276660ustar00rootroot00000000000000import pytest from PySide6 import QtGui from normcap.screenshot.handlers.qt import capture from normcap.system import info @pytest.mark.gui @pytest.mark.skipif( info.has_wayland_display_manager(), reason="Non-Wayland specific test" ) def test_capture_on_non_wayland(qapp): # GIVEN any operating system # WHEN screenshot is taking using QT images = capture() # THEN there should be at least one image # and the size should not be (0, 0) assert images assert all(isinstance(i, QtGui.QImage) for i in images) assert all(i.size().toTuple() != (0, 0) for i in images) @pytest.mark.gui @pytest.mark.skipif( not info.has_wayland_display_manager(), reason="Wayland specific test" ) def test_capture_on_wayland(qapp): # GIVEN any operating system # WHEN screenshot is taking using QT images = capture() # THEN there should be at least one image # and the size should be (0, 0) because qt method return empty image on Wayland assert images assert all(isinstance(i, QtGui.QImage) for i in images) all(i.size().toTuple() == (0, 0) for i in images) normcap-0.6.0+git20260213.4b026be+ds/tests/tests_screenshot/test_main.py000066400000000000000000000053451521626075400253350ustar00rootroot00000000000000import pytest from PySide6 import QtGui from normcap import screenshot from normcap.screenshot.handlers import dbus_portal, gnome_screenshot, grim from normcap.screenshot.models import Handler from normcap.system import info @pytest.mark.gui def test_capture(qapp): # GIVEN any system (with display server) # WHEN screenshots are taken images = screenshot.capture() # THEN we should retrieve at least one image assert len(images) > 0 assert all(isinstance(i, QtGui.QImage) for i in images) @pytest.mark.parametrize( ( "sys_platform", "gnome_version", "is_wayland", "is_wlroots", "has_grim", "has_gnome_screenshot", "expected_handler", ), [ ("win32", "", False, False, True, False, Handler.QT), ("win32", "", False, False, False, False, Handler.QT), ("darwin", "", False, False, True, False, Handler.QT), ("darwin", "", False, False, False, False, Handler.QT), ("linux", "", False, True, True, False, Handler.QT), ("linux", "", True, True, True, False, Handler.GRIM), ("linux", "", True, False, True, False, Handler.DBUS_PORTAL), ("linux", "", True, False, False, False, Handler.DBUS_PORTAL), ("linux", "47.0", True, False, False, True, Handler.GNOME_SCREENSHOT), ("linux", "42.0", True, False, False, False, Handler.DBUS_PORTAL), ("linux", "47.0", True, False, False, False, Handler.DBUS_PORTAL), ("linux", "47.0", False, False, False, False, Handler.QT), ("linux", "42.0", False, False, False, False, Handler.QT), ("linux", "47.0", False, False, True, True, Handler.QT), ], ) def test_get_available_handlers( monkeypatch, sys_platform, gnome_version, is_wayland, is_wlroots, has_grim, has_gnome_screenshot, expected_handler, ): monkeypatch.setattr(info.sys, "platform", sys_platform) monkeypatch.setattr(info, "has_wayland_display_manager", lambda: is_wayland) monkeypatch.setattr(dbus_portal, "is_installed", lambda: is_wayland) monkeypatch.setattr(info, "has_wlroots_compositor", lambda: is_wlroots) monkeypatch.setattr(info, "get_gnome_version", lambda: gnome_version) monkeypatch.setattr(info, "is_gnome", lambda: bool(gnome_version)) def _mocked_which(cmd): if cmd == "grim" and has_grim: return "/usr/bin/grim" if cmd == "gnome-screenshot" and has_gnome_screenshot: return "/usr/bin/gnome-screenshot" return None monkeypatch.setattr(grim.shutil, "which", _mocked_which) monkeypatch.setattr(gnome_screenshot.shutil, "which", _mocked_which) handlers = screenshot.main.get_available_handlers() assert handlers[0] == expected_handler, handlers normcap-0.6.0+git20260213.4b026be+ds/tests/tests_screenshot/test_permissions.py000066400000000000000000000076621521626075400267700ustar00rootroot00000000000000import logging import subprocess import sys import pytest from normcap.gui.permissions_dialog import RequestDbusPermissionDialog from normcap.screenshot import permissions @pytest.mark.skipif(sys.platform in {"win32", "linux"}, reason="macOS specific test") def test_macos_has_screenshot_permission(caplog): with caplog.at_level(logging.WARNING): result = permissions._macos_has_screenshot_permission() assert isinstance(result, bool) @pytest.mark.skipif(sys.platform == "darwin", reason="non-macOS specific test") def test_macos_has_screenshot_permission_on_non_macos(caplog): with caplog.at_level(logging.WARNING): result = permissions._macos_has_screenshot_permission() assert "couldn't detect" in caplog.text.lower() assert result is True @pytest.mark.skipif(sys.platform in {"win32", "linux"}, reason="macOS specific test") def test_macos_request_screenshot_permission(caplog): with caplog.at_level(logging.DEBUG): permissions.macos_request_screenshot_permission() assert "request screen recording" in caplog.text.lower() @pytest.mark.skipif(sys.platform == "darwin", reason="non-macOS specific test") def test_macos_request_screenshot_permission_on_non_macos(caplog): with caplog.at_level(logging.DEBUG): permissions.macos_request_screenshot_permission() assert "couldn't request" in caplog.text.lower() @pytest.mark.skipif(sys.platform in {"win32", "linux"}, reason="macOS specific test") def test_macos_reset_screenshot_permission(caplog): with caplog.at_level(logging.ERROR): permissions.macos_reset_screenshot_permission() assert "couldn't reset" not in caplog.text.lower() @pytest.mark.skipif(sys.platform == "darwin", reason="non-macOS specific test") def test_macos_reset_screenshot_permission_on_non_macos(caplog): with caplog.at_level(logging.ERROR): permissions.macos_reset_screenshot_permission() assert "couldn't reset" in caplog.text.lower() def test_macos_reset_screenshot_permission_logs_error(monkeypatch, caplog): def mock_failed_cmd(*_, **__): return subprocess.CompletedProcess(args="", returncode=1) monkeypatch.setattr(permissions.subprocess, "run", mock_failed_cmd) with caplog.at_level(logging.ERROR): permissions.macos_reset_screenshot_permission() assert "failed resetting screen recording permissions" in caplog.text.lower() def test_has_screenshot_permission(qapp): result = permissions.has_screenshot_permission( request_portal_dialog=RequestDbusPermissionDialog ) assert isinstance(result, bool) @pytest.mark.skipif(sys.platform != "linux", reason="linux specific test") def test_has_screenshot_permission_raises(monkeypatch, qapp): monkeypatch.setattr(permissions, "get_available_handlers", lambda: []) with pytest.raises(RuntimeError, match="screenshot method"): _ = permissions.has_screenshot_permission( request_portal_dialog=RequestDbusPermissionDialog ) @pytest.mark.skipif(sys.platform in {"win32", "linux"}, reason="macOS specific test") def test_macos_open_privacy_settings(caplog): with caplog.at_level(logging.ERROR): permissions._macos_open_privacy_settings() assert "couldn't open" not in caplog.text.lower() @pytest.mark.skipif(sys.platform in {"win32", "linux"}, reason="macOS specific test") def test_macos_open_privacy_settings_logs_exception(monkeypatch, caplog): def mocked_run(*_, **__): raise ValueError("Mocked exception on 'open' call") monkeypatch.setattr(subprocess, "run", mocked_run) with caplog.at_level(logging.ERROR): permissions._macos_open_privacy_settings() assert "couldn't open" in caplog.text.lower() @pytest.mark.skipif(sys.platform == "darwin", reason="non-macOS specific test") def test_macos_open_privacy_settings_on_non_macos(caplog): with caplog.at_level(logging.ERROR): permissions._macos_open_privacy_settings() assert "couldn't open" in caplog.text.lower() normcap-0.6.0+git20260213.4b026be+ds/tests/tests_screenshot/test_post_processing.py000066400000000000000000000032401521626075400276220ustar00rootroot00000000000000from pathlib import Path from PySide6 import QtCore, QtGui, QtWidgets from normcap.screenshot import post_processing def test_split_full_desktop_to_screens(monkeypatch): class MockedPrimaryScreen: def virtualGeometry(self) -> QtCore.QRect: # noqa: N802 return QtCore.QRect(0, 0, 300, 120) class MockedScreen: def __init__(self, left, top, width, height): self._geometry = QtCore.QRect(left, top, width, height) def geometry(self): return self._geometry def mocked_screens() -> list: return [ MockedScreen(0, 0, 100, 100), MockedScreen(100, 10, 100, 100), MockedScreen(200, 20, 100, 100), ] def convert_to_pixels(image): image = image.convertToFormat(QtGui.QImage.Format.Format_RGB32) ptr = image.constBits() values = list(ptr) return [tuple(values[i : i + 4]) for i in range(0, len(values), 4)] monkeypatch.setattr(QtWidgets.QApplication, "primaryScreen", MockedPrimaryScreen) monkeypatch.setattr(QtWidgets.QApplication, "screens", mocked_screens) img_path = Path(__file__).parent / "split_full_desktop_to_screens.png" image = QtGui.QImage() image.load(str(img_path.resolve())) split_images = post_processing.split_full_desktop_to_screens(image) assert len(split_images) == len(mocked_screens()) assert {split_images[i].size().toTuple() for i in range(3)} == {(100, 100)} assert set(convert_to_pixels(split_images[0])) == {(0, 0, 255, 255)} assert set(convert_to_pixels(split_images[1])) == {(0, 255, 0, 255)} assert set(convert_to_pixels(split_images[2])) == {(255, 0, 0, 255)} normcap-0.6.0+git20260213.4b026be+ds/uv.lock000066400000000000000000012121321521626075400175360ustar00rootroot00000000000000version = 1 revision = 3 requires-python = ">=3.10" [[package]] name = "anyio" version = "4.12.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, { name = "idna" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/96/f0/5eb65b2bb0d09ac6776f2eb54adee6abe8228ea05b20a5ad0e4945de8aac/anyio-4.12.1.tar.gz", hash = "sha256:41cfcc3a4c85d3f05c932da7c26d0201ac36f72abd4435ba90d0464a3ffed703", size = 228685, upload-time = "2026-01-06T11:45:21.246Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/38/0e/27be9fdef66e72d64c0cdc3cc2823101b80585f8119b5c112c2e8f5f7dab/anyio-4.12.1-py3-none-any.whl", hash = "sha256:d405828884fc140aa80a3c667b8beed277f1dfedec42ba031bd6ac3db606ab6c", size = 113592, upload-time = "2026-01-06T11:45:19.497Z" }, ] [[package]] name = "arrow" version = "1.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "python-dateutil" }, { name = "tzdata" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b9/33/032cdc44182491aa708d06a68b62434140d8c50820a087fac7af37703357/arrow-1.4.0.tar.gz", hash = "sha256:ed0cc050e98001b8779e84d461b0098c4ac597e88704a655582b21d116e526d7", size = 152931, upload-time = "2025-10-18T17:46:46.761Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl", hash = "sha256:749f0769958ebdc79c173ff0b0670d59051a535fa26e8eba02953dc19eb43205", size = 68797, upload-time = "2025-10-18T17:46:45.663Z" }, ] [[package]] name = "babel" version = "2.18.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/7d/b2/51899539b6ceeeb420d40ed3cd4b7a40519404f9baf3d4ac99dc413a834b/babel-2.18.0.tar.gz", hash = "sha256:b80b99a14bd085fcacfa15c9165f651fbb3406e66cc603abf11c5750937c992d", size = 9959554, upload-time = "2026-02-01T12:30:56.078Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/77/f5/21d2de20e8b8b0408f0681956ca2c69f1320a3848ac50e6e7f39c6159675/babel-2.18.0-py3-none-any.whl", hash = "sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35", size = 10196845, upload-time = "2026-02-01T12:30:53.445Z" }, ] [[package]] name = "backrefs" version = "5.9" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/eb/a7/312f673df6a79003279e1f55619abbe7daebbb87c17c976ddc0345c04c7b/backrefs-5.9.tar.gz", hash = "sha256:808548cb708d66b82ee231f962cb36faaf4f2baab032f2fbb783e9c2fdddaa59", size = 5765857, upload-time = "2025-06-22T19:34:13.97Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/19/4d/798dc1f30468134906575156c089c492cf79b5a5fd373f07fe26c4d046bf/backrefs-5.9-py310-none-any.whl", hash = "sha256:db8e8ba0e9de81fcd635f440deab5ae5f2591b54ac1ebe0550a2ca063488cd9f", size = 380267, upload-time = "2025-06-22T19:34:05.252Z" }, { url = "https://files.pythonhosted.org/packages/55/07/f0b3375bf0d06014e9787797e6b7cc02b38ac9ff9726ccfe834d94e9991e/backrefs-5.9-py311-none-any.whl", hash = "sha256:6907635edebbe9b2dc3de3a2befff44d74f30a4562adbb8b36f21252ea19c5cf", size = 392072, upload-time = "2025-06-22T19:34:06.743Z" }, { url = "https://files.pythonhosted.org/packages/9d/12/4f345407259dd60a0997107758ba3f221cf89a9b5a0f8ed5b961aef97253/backrefs-5.9-py312-none-any.whl", hash = "sha256:7fdf9771f63e6028d7fee7e0c497c81abda597ea45d6b8f89e8ad76994f5befa", size = 397947, upload-time = "2025-06-22T19:34:08.172Z" }, { url = "https://files.pythonhosted.org/packages/10/bf/fa31834dc27a7f05e5290eae47c82690edc3a7b37d58f7fb35a1bdbf355b/backrefs-5.9-py313-none-any.whl", hash = "sha256:cc37b19fa219e93ff825ed1fed8879e47b4d89aa7a1884860e2db64ccd7c676b", size = 399843, upload-time = "2025-06-22T19:34:09.68Z" }, { url = "https://files.pythonhosted.org/packages/fc/24/b29af34b2c9c41645a9f4ff117bae860291780d73880f449e0b5d948c070/backrefs-5.9-py314-none-any.whl", hash = "sha256:df5e169836cc8acb5e440ebae9aad4bf9d15e226d3bad049cf3f6a5c20cc8dc9", size = 411762, upload-time = "2025-06-22T19:34:11.037Z" }, { url = "https://files.pythonhosted.org/packages/41/ff/392bff89415399a979be4a65357a41d92729ae8580a66073d8ec8d810f98/backrefs-5.9-py39-none-any.whl", hash = "sha256:f48ee18f6252b8f5777a22a00a09a85de0ca931658f1dd96d4406a34f3748c60", size = 380265, upload-time = "2025-06-22T19:34:12.405Z" }, ] [[package]] name = "binaryornot" version = "0.4.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "chardet" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a7/fe/7ebfec74d49f97fc55cd38240c7a7d08134002b1e14be8c3897c0dd5e49b/binaryornot-0.4.4.tar.gz", hash = "sha256:359501dfc9d40632edc9fac890e19542db1a287bbcfa58175b66658392018061", size = 371054, upload-time = "2017-08-03T15:55:25.08Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/24/7e/f7b6f453e6481d1e233540262ccbfcf89adcd43606f44a028d7f5fae5eb2/binaryornot-0.4.4-py2.py3-none-any.whl", hash = "sha256:b8b71173c917bddcd2c16070412e369c3ed7f0528926f70cac18a6c97fd563e4", size = 9006, upload-time = "2017-08-03T15:55:31.23Z" }, ] [[package]] name = "boolean-py" version = "5.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/c4/cf/85379f13b76f3a69bca86b60237978af17d6aa0bc5998978c3b8cf05abb2/boolean_py-5.0.tar.gz", hash = "sha256:60cbc4bad079753721d32649545505362c754e121570ada4658b852a3a318d95", size = 37047, upload-time = "2025-04-03T10:39:49.734Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/e5/ca/78d423b324b8d77900030fa59c4aa9054261ef0925631cd2501dd015b7b7/boolean_py-5.0-py3-none-any.whl", hash = "sha256:ef28a70bd43115208441b53a045d1549e2f0ec6e3d08a9d142cbc41c1938e8d9", size = 26577, upload-time = "2025-04-03T10:39:48.449Z" }, ] [[package]] name = "briefcase" version = "0.3.25" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "build" }, { name = "cookiecutter" }, { name = "dmgbuild", marker = "sys_platform == 'darwin'" }, { name = "gitpython" }, { name = "httpx" }, { name = "packaging" }, { name = "pip" }, { name = "platformdirs" }, { name = "psutil" }, { name = "python-dateutil" }, { name = "rich" }, { name = "setuptools" }, { name = "tomli", marker = "python_full_version < '3.11'" }, { name = "tomli-w" }, { name = "truststore" }, { name = "wheel" }, ] sdist = { url = "https://files.pythonhosted.org/packages/75/8d/21ce522fd95d994cb56a315784dc2967591a89a9845727dec25c1b7c36ee/briefcase-0.3.25.tar.gz", hash = "sha256:0d3ca50714da8bed30e80ea33f322e6b8be7e80a1fb651814d98561aa269de72", size = 2555978, upload-time = "2025-08-26T00:54:50.609Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/51/ba/657177303ee14a2c44b3402dd1a48b232ce9d3f671296afadd3e6785f12f/briefcase-0.3.25-py3-none-any.whl", hash = "sha256:813bbf3d4d28080c115fa93ac35a11f050c8d394ad76b9a2e54a4be4773b5c8b", size = 249311, upload-time = "2025-08-26T00:54:48.709Z" }, ] [[package]] name = "build" version = "1.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "os_name == 'nt'" }, { name = "importlib-metadata", marker = "python_full_version < '3.10.2'" }, { name = "packaging" }, { name = "pyproject-hooks" }, { name = "tomli", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/42/18/94eaffda7b329535d91f00fe605ab1f1e5cd68b2074d03f255c7d250687d/build-1.4.0.tar.gz", hash = "sha256:f1b91b925aa322be454f8330c6fb48b465da993d1e7e7e6fa35027ec49f3c936", size = 50054, upload-time = "2026-01-08T16:41:47.696Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/c5/0d/84a4380f930db0010168e0aa7b7a8fed9ba1835a8fbb1472bc6d0201d529/build-1.4.0-py3-none-any.whl", hash = "sha256:6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596", size = 24141, upload-time = "2026-01-08T16:41:46.453Z" }, ] [[package]] name = "cachecontrol" version = "0.14.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "msgpack" }, { name = "requests" }, ] sdist = { url = "https://files.pythonhosted.org/packages/2d/f6/c972b32d80760fb79d6b9eeb0b3010a46b89c0b23cf6329417ff7886cd22/cachecontrol-0.14.4.tar.gz", hash = "sha256:e6220afafa4c22a47dd0badb319f84475d79108100d04e26e8542ef7d3ab05a1", size = 16150, upload-time = "2025-11-14T04:32:13.138Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/ef/79/c45f2d53efe6ada1110cf6f9fca095e4ff47a0454444aefdde6ac4789179/cachecontrol-0.14.4-py3-none-any.whl", hash = "sha256:b7ac014ff72ee199b5f8af1de29d60239954f223e948196fa3d84adaffc71d2b", size = 22247, upload-time = "2025-11-14T04:32:11.733Z" }, ] [package.optional-dependencies] filecache = [ { name = "filelock" }, ] [[package]] name = "certifi" version = "2026.1.4" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/e0/2d/a891ca51311197f6ad14a7ef42e2399f36cf2f9bd44752b3dc4eab60fdc5/certifi-2026.1.4.tar.gz", hash = "sha256:ac726dd470482006e014ad384921ed6438c457018f4b3d204aea4281258b2120", size = 154268, upload-time = "2026-01-04T02:42:41.825Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/e6/ad/3cc14f097111b4de0040c83a525973216457bbeeb63739ef1ed275c1c021/certifi-2026.1.4-py3-none-any.whl", hash = "sha256:9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c", size = 152900, upload-time = "2026-01-04T02:42:40.15Z" }, ] [[package]] name = "chardet" version = "5.2.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/f7b6ab21ec75897ed80c17d79b15951a719226b9fababf1e40ea74d69079/chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7", size = 2069618, upload-time = "2023-08-01T19:23:02.662Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970", size = 199385, upload-time = "2023-08-01T19:23:00.661Z" }, ] [[package]] name = "charset-normalizer" version = "3.4.4" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz", hash = "sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a", size = 129418, upload-time = "2025-10-14T04:42:32.879Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/1f/b8/6d51fc1d52cbd52cd4ccedd5b5b2f0f6a11bbf6765c782298b0f3e808541/charset_normalizer-3.4.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e824f1492727fa856dd6eda4f7cee25f8518a12f3c4a56a74e8095695089cf6d", size = 209709, upload-time = "2025-10-14T04:40:11.385Z" }, { url = "https://files.pythonhosted.org/packages/5c/af/1f9d7f7faafe2ddfb6f72a2e07a548a629c61ad510fe60f9630309908fef/charset_normalizer-3.4.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4bd5d4137d500351a30687c2d3971758aac9a19208fc110ccb9d7188fbe709e8", size = 148814, upload-time = "2025-10-14T04:40:13.135Z" }, { url = "https://files.pythonhosted.org/packages/79/3d/f2e3ac2bbc056ca0c204298ea4e3d9db9b4afe437812638759db2c976b5f/charset_normalizer-3.4.4-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:027f6de494925c0ab2a55eab46ae5129951638a49a34d87f4c3eda90f696b4ad", size = 144467, upload-time = "2025-10-14T04:40:14.728Z" }, { url = "https://files.pythonhosted.org/packages/ec/85/1bf997003815e60d57de7bd972c57dc6950446a3e4ccac43bc3070721856/charset_normalizer-3.4.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f820802628d2694cb7e56db99213f930856014862f3fd943d290ea8438d07ca8", size = 162280, upload-time = "2025-10-14T04:40:16.14Z" }, { url = "https://files.pythonhosted.org/packages/3e/8e/6aa1952f56b192f54921c436b87f2aaf7c7a7c3d0d1a765547d64fd83c13/charset_normalizer-3.4.4-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:798d75d81754988d2565bff1b97ba5a44411867c0cf32b77a7e8f8d84796b10d", size = 159454, upload-time = "2025-10-14T04:40:17.567Z" }, { url = "https://files.pythonhosted.org/packages/36/3b/60cbd1f8e93aa25d1c669c649b7a655b0b5fb4c571858910ea9332678558/charset_normalizer-3.4.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d1bb833febdff5c8927f922386db610b49db6e0d4f4ee29601d71e7c2694313", size = 153609, upload-time = "2025-10-14T04:40:19.08Z" }, { url = "https://files.pythonhosted.org/packages/64/91/6a13396948b8fd3c4b4fd5bc74d045f5637d78c9675585e8e9fbe5636554/charset_normalizer-3.4.4-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:9cd98cdc06614a2f768d2b7286d66805f94c48cde050acdbbb7db2600ab3197e", size = 151849, upload-time = "2025-10-14T04:40:20.607Z" }, { url = "https://files.pythonhosted.org/packages/b7/7a/59482e28b9981d105691e968c544cc0df3b7d6133152fb3dcdc8f135da7a/charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:077fbb858e903c73f6c9db43374fd213b0b6a778106bc7032446a8e8b5b38b93", size = 151586, upload-time = "2025-10-14T04:40:21.719Z" }, { url = "https://files.pythonhosted.org/packages/92/59/f64ef6a1c4bdd2baf892b04cd78792ed8684fbc48d4c2afe467d96b4df57/charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:244bfb999c71b35de57821b8ea746b24e863398194a4014e4c76adc2bbdfeff0", size = 145290, upload-time = "2025-10-14T04:40:23.069Z" }, { url = "https://files.pythonhosted.org/packages/6b/63/3bf9f279ddfa641ffa1962b0db6a57a9c294361cc2f5fcac997049a00e9c/charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:64b55f9dce520635f018f907ff1b0df1fdc31f2795a922fb49dd14fbcdf48c84", size = 163663, upload-time = "2025-10-14T04:40:24.17Z" }, { url = "https://files.pythonhosted.org/packages/ed/09/c9e38fc8fa9e0849b172b581fd9803bdf6e694041127933934184e19f8c3/charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:faa3a41b2b66b6e50f84ae4a68c64fcd0c44355741c6374813a800cd6695db9e", size = 151964, upload-time = "2025-10-14T04:40:25.368Z" }, { url = "https://files.pythonhosted.org/packages/d2/d1/d28b747e512d0da79d8b6a1ac18b7ab2ecfd81b2944c4c710e166d8dd09c/charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6515f3182dbe4ea06ced2d9e8666d97b46ef4c75e326b79bb624110f122551db", size = 161064, upload-time = "2025-10-14T04:40:26.806Z" }, { url = "https://files.pythonhosted.org/packages/bb/9a/31d62b611d901c3b9e5500c36aab0ff5eb442043fb3a1c254200d3d397d9/charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cc00f04ed596e9dc0da42ed17ac5e596c6ccba999ba6bd92b0e0aef2f170f2d6", size = 155015, upload-time = "2025-10-14T04:40:28.284Z" }, { url = "https://files.pythonhosted.org/packages/1f/f3/107e008fa2bff0c8b9319584174418e5e5285fef32f79d8ee6a430d0039c/charset_normalizer-3.4.4-cp310-cp310-win32.whl", hash = "sha256:f34be2938726fc13801220747472850852fe6b1ea75869a048d6f896838c896f", size = 99792, upload-time = "2025-10-14T04:40:29.613Z" }, { url = "https://files.pythonhosted.org/packages/eb/66/e396e8a408843337d7315bab30dbf106c38966f1819f123257f5520f8a96/charset_normalizer-3.4.4-cp310-cp310-win_amd64.whl", hash = "sha256:a61900df84c667873b292c3de315a786dd8dac506704dea57bc957bd31e22c7d", size = 107198, upload-time = "2025-10-14T04:40:30.644Z" }, { url = "https://files.pythonhosted.org/packages/b5/58/01b4f815bf0312704c267f2ccb6e5d42bcc7752340cd487bc9f8c3710597/charset_normalizer-3.4.4-cp310-cp310-win_arm64.whl", hash = "sha256:cead0978fc57397645f12578bfd2d5ea9138ea0fac82b2f63f7f7c6877986a69", size = 100262, upload-time = "2025-10-14T04:40:32.108Z" }, { url = "https://files.pythonhosted.org/packages/ed/27/c6491ff4954e58a10f69ad90aca8a1b6fe9c5d3c6f380907af3c37435b59/charset_normalizer-3.4.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6e1fcf0720908f200cd21aa4e6750a48ff6ce4afe7ff5a79a90d5ed8a08296f8", size = 206988, upload-time = "2025-10-14T04:40:33.79Z" }, { url = "https://files.pythonhosted.org/packages/94/59/2e87300fe67ab820b5428580a53cad894272dbb97f38a7a814a2a1ac1011/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5f819d5fe9234f9f82d75bdfa9aef3a3d72c4d24a6e57aeaebba32a704553aa0", size = 147324, upload-time = "2025-10-14T04:40:34.961Z" }, { url = "https://files.pythonhosted.org/packages/07/fb/0cf61dc84b2b088391830f6274cb57c82e4da8bbc2efeac8c025edb88772/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a59cb51917aa591b1c4e6a43c132f0cdc3c76dbad6155df4e28ee626cc77a0a3", size = 142742, upload-time = "2025-10-14T04:40:36.105Z" }, { url = "https://files.pythonhosted.org/packages/62/8b/171935adf2312cd745d290ed93cf16cf0dfe320863ab7cbeeae1dcd6535f/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8ef3c867360f88ac904fd3f5e1f902f13307af9052646963ee08ff4f131adafc", size = 160863, upload-time = "2025-10-14T04:40:37.188Z" }, { url = "https://files.pythonhosted.org/packages/09/73/ad875b192bda14f2173bfc1bc9a55e009808484a4b256748d931b6948442/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d9e45d7faa48ee908174d8fe84854479ef838fc6a705c9315372eacbc2f02897", size = 157837, upload-time = "2025-10-14T04:40:38.435Z" }, { url = "https://files.pythonhosted.org/packages/6d/fc/de9cce525b2c5b94b47c70a4b4fb19f871b24995c728e957ee68ab1671ea/charset_normalizer-3.4.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:840c25fb618a231545cbab0564a799f101b63b9901f2569faecd6b222ac72381", size = 151550, upload-time = "2025-10-14T04:40:40.053Z" }, { url = "https://files.pythonhosted.org/packages/55/c2/43edd615fdfba8c6f2dfbd459b25a6b3b551f24ea21981e23fb768503ce1/charset_normalizer-3.4.4-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ca5862d5b3928c4940729dacc329aa9102900382fea192fc5e52eb69d6093815", size = 149162, upload-time = "2025-10-14T04:40:41.163Z" }, { url = "https://files.pythonhosted.org/packages/03/86/bde4ad8b4d0e9429a4e82c1e8f5c659993a9a863ad62c7df05cf7b678d75/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d9c7f57c3d666a53421049053eaacdd14bbd0a528e2186fcb2e672effd053bb0", size = 150019, upload-time = "2025-10-14T04:40:42.276Z" }, { url = "https://files.pythonhosted.org/packages/1f/86/a151eb2af293a7e7bac3a739b81072585ce36ccfb4493039f49f1d3cae8c/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:277e970e750505ed74c832b4bf75dac7476262ee2a013f5574dd49075879e161", size = 143310, upload-time = "2025-10-14T04:40:43.439Z" }, { url = "https://files.pythonhosted.org/packages/b5/fe/43dae6144a7e07b87478fdfc4dbe9efd5defb0e7ec29f5f58a55aeef7bf7/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:31fd66405eaf47bb62e8cd575dc621c56c668f27d46a61d975a249930dd5e2a4", size = 162022, upload-time = "2025-10-14T04:40:44.547Z" }, { url = "https://files.pythonhosted.org/packages/80/e6/7aab83774f5d2bca81f42ac58d04caf44f0cc2b65fc6db2b3b2e8a05f3b3/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:0d3d8f15c07f86e9ff82319b3d9ef6f4bf907608f53fe9d92b28ea9ae3d1fd89", size = 149383, upload-time = "2025-10-14T04:40:46.018Z" }, { url = "https://files.pythonhosted.org/packages/4f/e8/b289173b4edae05c0dde07f69f8db476a0b511eac556dfe0d6bda3c43384/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:9f7fcd74d410a36883701fafa2482a6af2ff5ba96b9a620e9e0721e28ead5569", size = 159098, upload-time = "2025-10-14T04:40:47.081Z" }, { url = "https://files.pythonhosted.org/packages/d8/df/fe699727754cae3f8478493c7f45f777b17c3ef0600e28abfec8619eb49c/charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ebf3e58c7ec8a8bed6d66a75d7fb37b55e5015b03ceae72a8e7c74495551e224", size = 152991, upload-time = "2025-10-14T04:40:48.246Z" }, { url = "https://files.pythonhosted.org/packages/1a/86/584869fe4ddb6ffa3bd9f491b87a01568797fb9bd8933f557dba9771beaf/charset_normalizer-3.4.4-cp311-cp311-win32.whl", hash = "sha256:eecbc200c7fd5ddb9a7f16c7decb07b566c29fa2161a16cf67b8d068bd21690a", size = 99456, upload-time = "2025-10-14T04:40:49.376Z" }, { url = "https://files.pythonhosted.org/packages/65/f6/62fdd5feb60530f50f7e38b4f6a1d5203f4d16ff4f9f0952962c044e919a/charset_normalizer-3.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:5ae497466c7901d54b639cf42d5b8c1b6a4fead55215500d2f486d34db48d016", size = 106978, upload-time = "2025-10-14T04:40:50.844Z" }, { url = "https://files.pythonhosted.org/packages/7a/9d/0710916e6c82948b3be62d9d398cb4fcf4e97b56d6a6aeccd66c4b2f2bd5/charset_normalizer-3.4.4-cp311-cp311-win_arm64.whl", hash = "sha256:65e2befcd84bc6f37095f5961e68a6f077bf44946771354a28ad434c2cce0ae1", size = 99969, upload-time = "2025-10-14T04:40:52.272Z" }, { url = "https://files.pythonhosted.org/packages/f3/85/1637cd4af66fa687396e757dec650f28025f2a2f5a5531a3208dc0ec43f2/charset_normalizer-3.4.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0a98e6759f854bd25a58a73fa88833fba3b7c491169f86ce1180c948ab3fd394", size = 208425, upload-time = "2025-10-14T04:40:53.353Z" }, { url = "https://files.pythonhosted.org/packages/9d/6a/04130023fef2a0d9c62d0bae2649b69f7b7d8d24ea5536feef50551029df/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b5b290ccc2a263e8d185130284f8501e3e36c5e02750fc6b6bdeb2e9e96f1e25", size = 148162, upload-time = "2025-10-14T04:40:54.558Z" }, { url = "https://files.pythonhosted.org/packages/78/29/62328d79aa60da22c9e0b9a66539feae06ca0f5a4171ac4f7dc285b83688/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74bb723680f9f7a6234dcf67aea57e708ec1fbdf5699fb91dfd6f511b0a320ef", size = 144558, upload-time = "2025-10-14T04:40:55.677Z" }, { url = "https://files.pythonhosted.org/packages/86/bb/b32194a4bf15b88403537c2e120b817c61cd4ecffa9b6876e941c3ee38fe/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f1e34719c6ed0b92f418c7c780480b26b5d9c50349e9a9af7d76bf757530350d", size = 161497, upload-time = "2025-10-14T04:40:57.217Z" }, { url = "https://files.pythonhosted.org/packages/19/89/a54c82b253d5b9b111dc74aca196ba5ccfcca8242d0fb64146d4d3183ff1/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2437418e20515acec67d86e12bf70056a33abdacb5cb1655042f6538d6b085a8", size = 159240, upload-time = "2025-10-14T04:40:58.358Z" }, { url = "https://files.pythonhosted.org/packages/c0/10/d20b513afe03acc89ec33948320a5544d31f21b05368436d580dec4e234d/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:11d694519d7f29d6cd09f6ac70028dba10f92f6cdd059096db198c283794ac86", size = 153471, upload-time = "2025-10-14T04:40:59.468Z" }, { url = "https://files.pythonhosted.org/packages/61/fa/fbf177b55bdd727010f9c0a3c49eefa1d10f960e5f09d1d887bf93c2e698/charset_normalizer-3.4.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ac1c4a689edcc530fc9d9aa11f5774b9e2f33f9a0c6a57864e90908f5208d30a", size = 150864, upload-time = "2025-10-14T04:41:00.623Z" }, { url = "https://files.pythonhosted.org/packages/05/12/9fbc6a4d39c0198adeebbde20b619790e9236557ca59fc40e0e3cebe6f40/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:21d142cc6c0ec30d2efee5068ca36c128a30b0f2c53c1c07bd78cb6bc1d3be5f", size = 150647, upload-time = "2025-10-14T04:41:01.754Z" }, { url = "https://files.pythonhosted.org/packages/ad/1f/6a9a593d52e3e8c5d2b167daf8c6b968808efb57ef4c210acb907c365bc4/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:5dbe56a36425d26d6cfb40ce79c314a2e4dd6211d51d6d2191c00bed34f354cc", size = 145110, upload-time = "2025-10-14T04:41:03.231Z" }, { url = "https://files.pythonhosted.org/packages/30/42/9a52c609e72471b0fc54386dc63c3781a387bb4fe61c20231a4ebcd58bdd/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5bfbb1b9acf3334612667b61bd3002196fe2a1eb4dd74d247e0f2a4d50ec9bbf", size = 162839, upload-time = "2025-10-14T04:41:04.715Z" }, { url = "https://files.pythonhosted.org/packages/c4/5b/c0682bbf9f11597073052628ddd38344a3d673fda35a36773f7d19344b23/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:d055ec1e26e441f6187acf818b73564e6e6282709e9bcb5b63f5b23068356a15", size = 150667, upload-time = "2025-10-14T04:41:05.827Z" }, { url = "https://files.pythonhosted.org/packages/e4/24/a41afeab6f990cf2daf6cb8c67419b63b48cf518e4f56022230840c9bfb2/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:af2d8c67d8e573d6de5bc30cdb27e9b95e49115cd9baad5ddbd1a6207aaa82a9", size = 160535, upload-time = "2025-10-14T04:41:06.938Z" }, { url = "https://files.pythonhosted.org/packages/2a/e5/6a4ce77ed243c4a50a1fecca6aaaab419628c818a49434be428fe24c9957/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:780236ac706e66881f3b7f2f32dfe90507a09e67d1d454c762cf642e6e1586e0", size = 154816, upload-time = "2025-10-14T04:41:08.101Z" }, { url = "https://files.pythonhosted.org/packages/a8/ef/89297262b8092b312d29cdb2517cb1237e51db8ecef2e9af5edbe7b683b1/charset_normalizer-3.4.4-cp312-cp312-win32.whl", hash = "sha256:5833d2c39d8896e4e19b689ffc198f08ea58116bee26dea51e362ecc7cd3ed26", size = 99694, upload-time = "2025-10-14T04:41:09.23Z" }, { url = "https://files.pythonhosted.org/packages/3d/2d/1e5ed9dd3b3803994c155cd9aacb60c82c331bad84daf75bcb9c91b3295e/charset_normalizer-3.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:a79cfe37875f822425b89a82333404539ae63dbdddf97f84dcbc3d339aae9525", size = 107131, upload-time = "2025-10-14T04:41:10.467Z" }, { url = "https://files.pythonhosted.org/packages/d0/d9/0ed4c7098a861482a7b6a95603edce4c0d9db2311af23da1fb2b75ec26fc/charset_normalizer-3.4.4-cp312-cp312-win_arm64.whl", hash = "sha256:376bec83a63b8021bb5c8ea75e21c4ccb86e7e45ca4eb81146091b56599b80c3", size = 100390, upload-time = "2025-10-14T04:41:11.915Z" }, { url = "https://files.pythonhosted.org/packages/97/45/4b3a1239bbacd321068ea6e7ac28875b03ab8bc0aa0966452db17cd36714/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794", size = 208091, upload-time = "2025-10-14T04:41:13.346Z" }, { url = "https://files.pythonhosted.org/packages/7d/62/73a6d7450829655a35bb88a88fca7d736f9882a27eacdca2c6d505b57e2e/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b39f987ae8ccdf0d2642338faf2abb1862340facc796048b604ef14919e55ed", size = 147936, upload-time = "2025-10-14T04:41:14.461Z" }, { url = "https://files.pythonhosted.org/packages/89/c5/adb8c8b3d6625bef6d88b251bbb0d95f8205831b987631ab0c8bb5d937c2/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3162d5d8ce1bb98dd51af660f2121c55d0fa541b46dff7bb9b9f86ea1d87de72", size = 144180, upload-time = "2025-10-14T04:41:15.588Z" }, { url = "https://files.pythonhosted.org/packages/91/ed/9706e4070682d1cc219050b6048bfd293ccf67b3d4f5a4f39207453d4b99/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:81d5eb2a312700f4ecaa977a8235b634ce853200e828fbadf3a9c50bab278328", size = 161346, upload-time = "2025-10-14T04:41:16.738Z" }, { url = "https://files.pythonhosted.org/packages/d5/0d/031f0d95e4972901a2f6f09ef055751805ff541511dc1252ba3ca1f80cf5/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5bd2293095d766545ec1a8f612559f6b40abc0eb18bb2f5d1171872d34036ede", size = 158874, upload-time = "2025-10-14T04:41:17.923Z" }, { url = "https://files.pythonhosted.org/packages/f5/83/6ab5883f57c9c801ce5e5677242328aa45592be8a00644310a008d04f922/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894", size = 153076, upload-time = "2025-10-14T04:41:19.106Z" }, { url = "https://files.pythonhosted.org/packages/75/1e/5ff781ddf5260e387d6419959ee89ef13878229732732ee73cdae01800f2/charset_normalizer-3.4.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc7637e2f80d8530ee4a78e878bce464f70087ce73cf7c1caf142416923b98f1", size = 150601, upload-time = "2025-10-14T04:41:20.245Z" }, { url = "https://files.pythonhosted.org/packages/d7/57/71be810965493d3510a6ca79b90c19e48696fb1ff964da319334b12677f0/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f8bf04158c6b607d747e93949aa60618b61312fe647a6369f88ce2ff16043490", size = 150376, upload-time = "2025-10-14T04:41:21.398Z" }, { url = "https://files.pythonhosted.org/packages/e5/d5/c3d057a78c181d007014feb7e9f2e65905a6c4ef182c0ddf0de2924edd65/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:554af85e960429cf30784dd47447d5125aaa3b99a6f0683589dbd27e2f45da44", size = 144825, upload-time = "2025-10-14T04:41:22.583Z" }, { url = "https://files.pythonhosted.org/packages/e6/8c/d0406294828d4976f275ffbe66f00266c4b3136b7506941d87c00cab5272/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:74018750915ee7ad843a774364e13a3db91682f26142baddf775342c3f5b1133", size = 162583, upload-time = "2025-10-14T04:41:23.754Z" }, { url = "https://files.pythonhosted.org/packages/d7/24/e2aa1f18c8f15c4c0e932d9287b8609dd30ad56dbe41d926bd846e22fb8d/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c0463276121fdee9c49b98908b3a89c39be45d86d1dbaa22957e38f6321d4ce3", size = 150366, upload-time = "2025-10-14T04:41:25.27Z" }, { url = "https://files.pythonhosted.org/packages/e4/5b/1e6160c7739aad1e2df054300cc618b06bf784a7a164b0f238360721ab86/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:362d61fd13843997c1c446760ef36f240cf81d3ebf74ac62652aebaf7838561e", size = 160300, upload-time = "2025-10-14T04:41:26.725Z" }, { url = "https://files.pythonhosted.org/packages/7a/10/f882167cd207fbdd743e55534d5d9620e095089d176d55cb22d5322f2afd/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a26f18905b8dd5d685d6d07b0cdf98a79f3c7a918906af7cc143ea2e164c8bc", size = 154465, upload-time = "2025-10-14T04:41:28.322Z" }, { url = "https://files.pythonhosted.org/packages/89/66/c7a9e1b7429be72123441bfdbaf2bc13faab3f90b933f664db506dea5915/charset_normalizer-3.4.4-cp313-cp313-win32.whl", hash = "sha256:9b35f4c90079ff2e2edc5b26c0c77925e5d2d255c42c74fdb70fb49b172726ac", size = 99404, upload-time = "2025-10-14T04:41:29.95Z" }, { url = "https://files.pythonhosted.org/packages/c4/26/b9924fa27db384bdcd97ab83b4f0a8058d96ad9626ead570674d5e737d90/charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl", hash = "sha256:b435cba5f4f750aa6c0a0d92c541fb79f69a387c91e61f1795227e4ed9cece14", size = 107092, upload-time = "2025-10-14T04:41:31.188Z" }, { url = "https://files.pythonhosted.org/packages/af/8f/3ed4bfa0c0c72a7ca17f0380cd9e4dd842b09f664e780c13cff1dcf2ef1b/charset_normalizer-3.4.4-cp313-cp313-win_arm64.whl", hash = "sha256:542d2cee80be6f80247095cc36c418f7bddd14f4a6de45af91dfad36d817bba2", size = 100408, upload-time = "2025-10-14T04:41:32.624Z" }, { url = "https://files.pythonhosted.org/packages/2a/35/7051599bd493e62411d6ede36fd5af83a38f37c4767b92884df7301db25d/charset_normalizer-3.4.4-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:da3326d9e65ef63a817ecbcc0df6e94463713b754fe293eaa03da99befb9a5bd", size = 207746, upload-time = "2025-10-14T04:41:33.773Z" }, { url = "https://files.pythonhosted.org/packages/10/9a/97c8d48ef10d6cd4fcead2415523221624bf58bcf68a802721a6bc807c8f/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8af65f14dc14a79b924524b1e7fffe304517b2bff5a58bf64f30b98bbc5079eb", size = 147889, upload-time = "2025-10-14T04:41:34.897Z" }, { url = "https://files.pythonhosted.org/packages/10/bf/979224a919a1b606c82bd2c5fa49b5c6d5727aa47b4312bb27b1734f53cd/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74664978bb272435107de04e36db5a9735e78232b85b77d45cfb38f758efd33e", size = 143641, upload-time = "2025-10-14T04:41:36.116Z" }, { url = "https://files.pythonhosted.org/packages/ba/33/0ad65587441fc730dc7bd90e9716b30b4702dc7b617e6ba4997dc8651495/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:752944c7ffbfdd10c074dc58ec2d5a8a4cd9493b314d367c14d24c17684ddd14", size = 160779, upload-time = "2025-10-14T04:41:37.229Z" }, { url = "https://files.pythonhosted.org/packages/67/ed/331d6b249259ee71ddea93f6f2f0a56cfebd46938bde6fcc6f7b9a3d0e09/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1f13550535ad8cff21b8d757a3257963e951d96e20ec82ab44bc64aeb62a191", size = 159035, upload-time = "2025-10-14T04:41:38.368Z" }, { url = "https://files.pythonhosted.org/packages/67/ff/f6b948ca32e4f2a4576aa129d8bed61f2e0543bf9f5f2b7fc3758ed005c9/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ecaae4149d99b1c9e7b88bb03e3221956f68fd6d50be2ef061b2381b61d20838", size = 152542, upload-time = "2025-10-14T04:41:39.862Z" }, { url = "https://files.pythonhosted.org/packages/16/85/276033dcbcc369eb176594de22728541a925b2632f9716428c851b149e83/charset_normalizer-3.4.4-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:cb6254dc36b47a990e59e1068afacdcd02958bdcce30bb50cc1700a8b9d624a6", size = 149524, upload-time = "2025-10-14T04:41:41.319Z" }, { url = "https://files.pythonhosted.org/packages/9e/f2/6a2a1f722b6aba37050e626530a46a68f74e63683947a8acff92569f979a/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c8ae8a0f02f57a6e61203a31428fa1d677cbe50c93622b4149d5c0f319c1d19e", size = 150395, upload-time = "2025-10-14T04:41:42.539Z" }, { url = "https://files.pythonhosted.org/packages/60/bb/2186cb2f2bbaea6338cad15ce23a67f9b0672929744381e28b0592676824/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:47cc91b2f4dd2833fddaedd2893006b0106129d4b94fdb6af1f4ce5a9965577c", size = 143680, upload-time = "2025-10-14T04:41:43.661Z" }, { url = "https://files.pythonhosted.org/packages/7d/a5/bf6f13b772fbb2a90360eb620d52ed8f796f3c5caee8398c3b2eb7b1c60d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:82004af6c302b5d3ab2cfc4cc5f29db16123b1a8417f2e25f9066f91d4411090", size = 162045, upload-time = "2025-10-14T04:41:44.821Z" }, { url = "https://files.pythonhosted.org/packages/df/c5/d1be898bf0dc3ef9030c3825e5d3b83f2c528d207d246cbabe245966808d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:2b7d8f6c26245217bd2ad053761201e9f9680f8ce52f0fcd8d0755aeae5b2152", size = 149687, upload-time = "2025-10-14T04:41:46.442Z" }, { url = "https://files.pythonhosted.org/packages/a5/42/90c1f7b9341eef50c8a1cb3f098ac43b0508413f33affd762855f67a410e/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:799a7a5e4fb2d5898c60b640fd4981d6a25f1c11790935a44ce38c54e985f828", size = 160014, upload-time = "2025-10-14T04:41:47.631Z" }, { url = "https://files.pythonhosted.org/packages/76/be/4d3ee471e8145d12795ab655ece37baed0929462a86e72372fd25859047c/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:99ae2cffebb06e6c22bdc25801d7b30f503cc87dbd283479e7b606f70aff57ec", size = 154044, upload-time = "2025-10-14T04:41:48.81Z" }, { url = "https://files.pythonhosted.org/packages/b0/6f/8f7af07237c34a1defe7defc565a9bc1807762f672c0fde711a4b22bf9c0/charset_normalizer-3.4.4-cp314-cp314-win32.whl", hash = "sha256:f9d332f8c2a2fcbffe1378594431458ddbef721c1769d78e2cbc06280d8155f9", size = 99940, upload-time = "2025-10-14T04:41:49.946Z" }, { url = "https://files.pythonhosted.org/packages/4b/51/8ade005e5ca5b0d80fb4aff72a3775b325bdc3d27408c8113811a7cbe640/charset_normalizer-3.4.4-cp314-cp314-win_amd64.whl", hash = "sha256:8a6562c3700cce886c5be75ade4a5db4214fda19fede41d9792d100288d8f94c", size = 107104, upload-time = "2025-10-14T04:41:51.051Z" }, { url = "https://files.pythonhosted.org/packages/da/5f/6b8f83a55bb8278772c5ae54a577f3099025f9ade59d0136ac24a0df4bde/charset_normalizer-3.4.4-cp314-cp314-win_arm64.whl", hash = "sha256:de00632ca48df9daf77a2c65a484531649261ec9f25489917f09e455cb09ddb2", size = 100743, upload-time = "2025-10-14T04:41:52.122Z" }, { url = "https://files.pythonhosted.org/packages/0a/4c/925909008ed5a988ccbb72dcc897407e5d6d3bd72410d69e051fc0c14647/charset_normalizer-3.4.4-py3-none-any.whl", hash = "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f", size = 53402, upload-time = "2025-10-14T04:42:31.76Z" }, ] [[package]] name = "cli-ui" version = "0.19.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama" }, { name = "tabulate" }, { name = "unidecode" }, ] sdist = { url = "https://files.pythonhosted.org/packages/21/63/70d8fefa7b4140367c45287b94fb5df535b6ba6f77464087b18fdae2bb47/cli_ui-0.19.0.tar.gz", hash = "sha256:59cdab0c6a2a6703c61b31cb75a1943076888907f015fffe15c5a8eb41a933aa", size = 12808, upload-time = "2025-03-29T20:24:37.486Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/c6/a9/09591cff626f71bd11f88d8eedb81619c17422b4a5e778614a91e83c4b6a/cli_ui-0.19.0-py3-none-any.whl", hash = "sha256:1cf1b93328f7377730db29507e10bcb29ccc1427ceef45714b522d1f2055e7cd", size = 13492, upload-time = "2025-03-29T20:24:35.841Z" }, ] [[package]] name = "click" version = "8.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/3d/fa/656b739db8587d7b5dfa22e22ed02566950fbfbcdc20311993483657a5c0/click-8.3.1.tar.gz", hash = "sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a", size = 295065, upload-time = "2025-11-15T20:45:42.706Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl", hash = "sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6", size = 108274, upload-time = "2025-11-15T20:45:41.139Z" }, ] [[package]] name = "colorama" version = "0.4.6" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, ] [[package]] name = "cookiecutter" version = "2.6.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "arrow" }, { name = "binaryornot" }, { name = "click" }, { name = "jinja2" }, { name = "python-slugify" }, { name = "pyyaml" }, { name = "requests" }, { name = "rich" }, ] sdist = { url = "https://files.pythonhosted.org/packages/52/17/9f2cd228eb949a91915acd38d3eecdc9d8893dde353b603f0db7e9f6be55/cookiecutter-2.6.0.tar.gz", hash = "sha256:db21f8169ea4f4fdc2408d48ca44859349de2647fbe494a9d6c3edfc0542c21c", size = 158767, upload-time = "2024-02-21T18:02:41.949Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/b6/d9/0137658a353168ffa9d0fc14b812d3834772040858ddd1cb6eeaf09f7a44/cookiecutter-2.6.0-py3-none-any.whl", hash = "sha256:a54a8e37995e4ed963b3e82831072d1ad4b005af736bb17b99c2cbd9d41b6e2d", size = 39177, upload-time = "2024-02-21T18:02:39.569Z" }, ] [[package]] name = "coverage" version = "7.13.4" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/24/56/95b7e30fa389756cb56630faa728da46a27b8c6eb46f9d557c68fff12b65/coverage-7.13.4.tar.gz", hash = "sha256:e5c8f6ed1e61a8b2dcdf31eb0b9bbf0130750ca79c1c49eb898e2ad86f5ccc91", size = 827239, upload-time = "2026-02-09T12:59:03.86Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/44/d4/7827d9ffa34d5d4d752eec907022aa417120936282fc488306f5da08c292/coverage-7.13.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0fc31c787a84f8cd6027eba44010517020e0d18487064cd3d8968941856d1415", size = 219152, upload-time = "2026-02-09T12:56:11.974Z" }, { url = "https://files.pythonhosted.org/packages/35/b0/d69df26607c64043292644dbb9dc54b0856fabaa2cbb1eeee3331cc9e280/coverage-7.13.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a32ebc02a1805adf637fc8dec324b5cdacd2e493515424f70ee33799573d661b", size = 219667, upload-time = "2026-02-09T12:56:13.33Z" }, { url = "https://files.pythonhosted.org/packages/82/a4/c1523f7c9e47b2271dbf8c2a097e7a1f89ef0d66f5840bb59b7e8814157b/coverage-7.13.4-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:e24f9156097ff9dc286f2f913df3a7f63c0e333dcafa3c196f2c18b4175ca09a", size = 246425, upload-time = "2026-02-09T12:56:14.552Z" }, { url = "https://files.pythonhosted.org/packages/f8/02/aa7ec01d1a5023c4b680ab7257f9bfde9defe8fdddfe40be096ac19e8177/coverage-7.13.4-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:8041b6c5bfdc03257666e9881d33b1abc88daccaf73f7b6340fb7946655cd10f", size = 248229, upload-time = "2026-02-09T12:56:16.31Z" }, { url = "https://files.pythonhosted.org/packages/35/98/85aba0aed5126d896162087ef3f0e789a225697245256fc6181b95f47207/coverage-7.13.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2a09cfa6a5862bc2fc6ca7c3def5b2926194a56b8ab78ffcf617d28911123012", size = 250106, upload-time = "2026-02-09T12:56:18.024Z" }, { url = "https://files.pythonhosted.org/packages/96/72/1db59bd67494bc162e3e4cd5fbc7edba2c7026b22f7c8ef1496d58c2b94c/coverage-7.13.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:296f8b0af861d3970c2a4d8c91d48eb4dd4771bcef9baedec6a9b515d7de3def", size = 252021, upload-time = "2026-02-09T12:56:19.272Z" }, { url = "https://files.pythonhosted.org/packages/9d/97/72899c59c7066961de6e3daa142d459d47d104956db43e057e034f015c8a/coverage-7.13.4-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e101609bcbbfb04605ea1027b10dc3735c094d12d40826a60f897b98b1c30256", size = 247114, upload-time = "2026-02-09T12:56:21.051Z" }, { url = "https://files.pythonhosted.org/packages/39/1f/f1885573b5970235e908da4389176936c8933e86cb316b9620aab1585fa2/coverage-7.13.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:aa3feb8db2e87ff5e6d00d7e1480ae241876286691265657b500886c98f38bda", size = 248143, upload-time = "2026-02-09T12:56:22.585Z" }, { url = "https://files.pythonhosted.org/packages/a8/cf/e80390c5b7480b722fa3e994f8202807799b85bc562aa4f1dde209fbb7be/coverage-7.13.4-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:4fc7fa81bbaf5a02801b65346c8b3e657f1d93763e58c0abdf7c992addd81a92", size = 246152, upload-time = "2026-02-09T12:56:23.748Z" }, { url = "https://files.pythonhosted.org/packages/44/bf/f89a8350d85572f95412debb0fb9bb4795b1d5b5232bd652923c759e787b/coverage-7.13.4-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:33901f604424145c6e9c2398684b92e176c0b12df77d52db81c20abd48c3794c", size = 249959, upload-time = "2026-02-09T12:56:25.209Z" }, { url = "https://files.pythonhosted.org/packages/f7/6e/612a02aece8178c818df273e8d1642190c4875402ca2ba74514394b27aba/coverage-7.13.4-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:bb28c0f2cf2782508a40cec377935829d5fcc3ad9a3681375af4e84eb34b6b58", size = 246416, upload-time = "2026-02-09T12:56:26.475Z" }, { url = "https://files.pythonhosted.org/packages/cb/98/b5afc39af67c2fa6786b03c3a7091fc300947387ce8914b096db8a73d67a/coverage-7.13.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:9d107aff57a83222ddbd8d9ee705ede2af2cc926608b57abed8ef96b50b7e8f9", size = 247025, upload-time = "2026-02-09T12:56:27.727Z" }, { url = "https://files.pythonhosted.org/packages/51/30/2bba8ef0682d5bd210c38fe497e12a06c9f8d663f7025e9f5c2c31ce847d/coverage-7.13.4-cp310-cp310-win32.whl", hash = "sha256:a6f94a7d00eb18f1b6d403c91a88fd58cfc92d4b16080dfdb774afc8294469bf", size = 221758, upload-time = "2026-02-09T12:56:29.051Z" }, { url = "https://files.pythonhosted.org/packages/78/13/331f94934cf6c092b8ea59ff868eb587bc8fe0893f02c55bc6c0183a192e/coverage-7.13.4-cp310-cp310-win_amd64.whl", hash = "sha256:2cb0f1e000ebc419632bbe04366a8990b6e32c4e0b51543a6484ffe15eaeda95", size = 222693, upload-time = "2026-02-09T12:56:30.366Z" }, { url = "https://files.pythonhosted.org/packages/b4/ad/b59e5b451cf7172b8d1043dc0fa718f23aab379bc1521ee13d4bd9bfa960/coverage-7.13.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d490ba50c3f35dd7c17953c68f3270e7ccd1c6642e2d2afe2d8e720b98f5a053", size = 219278, upload-time = "2026-02-09T12:56:31.673Z" }, { url = "https://files.pythonhosted.org/packages/f1/17/0cb7ca3de72e5f4ef2ec2fa0089beafbcaaaead1844e8b8a63d35173d77d/coverage-7.13.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:19bc3c88078789f8ef36acb014d7241961dbf883fd2533d18cb1e7a5b4e28b11", size = 219783, upload-time = "2026-02-09T12:56:33.104Z" }, { url = "https://files.pythonhosted.org/packages/ab/63/325d8e5b11e0eaf6d0f6a44fad444ae58820929a9b0de943fa377fe73e85/coverage-7.13.4-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:3998e5a32e62fdf410c0dbd3115df86297995d6e3429af80b8798aad894ca7aa", size = 250200, upload-time = "2026-02-09T12:56:34.474Z" }, { url = "https://files.pythonhosted.org/packages/76/53/c16972708cbb79f2942922571a687c52bd109a7bd51175aeb7558dff2236/coverage-7.13.4-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:8e264226ec98e01a8e1054314af91ee6cde0eacac4f465cc93b03dbe0bce2fd7", size = 252114, upload-time = "2026-02-09T12:56:35.749Z" }, { url = "https://files.pythonhosted.org/packages/eb/c2/7ab36d8b8cc412bec9ea2d07c83c48930eb4ba649634ba00cb7e4e0f9017/coverage-7.13.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a3aa4e7b9e416774b21797365b358a6e827ffadaaca81b69ee02946852449f00", size = 254220, upload-time = "2026-02-09T12:56:37.796Z" }, { url = "https://files.pythonhosted.org/packages/d6/4d/cf52c9a3322c89a0e6febdfbc83bb45c0ed3c64ad14081b9503adee702e7/coverage-7.13.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:71ca20079dd8f27fcf808817e281e90220475cd75115162218d0e27549f95fef", size = 256164, upload-time = "2026-02-09T12:56:39.016Z" }, { url = "https://files.pythonhosted.org/packages/78/e9/eb1dd17bd6de8289df3580e967e78294f352a5df8a57ff4671ee5fc3dcd0/coverage-7.13.4-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e2f25215f1a359ab17320b47bcdaca3e6e6356652e8256f2441e4ef972052903", size = 250325, upload-time = "2026-02-09T12:56:40.668Z" }, { url = "https://files.pythonhosted.org/packages/71/07/8c1542aa873728f72267c07278c5cc0ec91356daf974df21335ccdb46368/coverage-7.13.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d65b2d373032411e86960604dc4edac91fdfb5dca539461cf2cbe78327d1e64f", size = 251913, upload-time = "2026-02-09T12:56:41.97Z" }, { url = "https://files.pythonhosted.org/packages/74/d7/c62e2c5e4483a748e27868e4c32ad3daa9bdddbba58e1bc7a15e252baa74/coverage-7.13.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:94eb63f9b363180aff17de3e7c8760c3ba94664ea2695c52f10111244d16a299", size = 249974, upload-time = "2026-02-09T12:56:43.323Z" }, { url = "https://files.pythonhosted.org/packages/98/9f/4c5c015a6e98ced54efd0f5cf8d31b88e5504ecb6857585fc0161bb1e600/coverage-7.13.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e856bf6616714c3a9fbc270ab54103f4e685ba236fa98c054e8f87f266c93505", size = 253741, upload-time = "2026-02-09T12:56:45.155Z" }, { url = "https://files.pythonhosted.org/packages/bd/59/0f4eef89b9f0fcd9633b5d350016f54126ab49426a70ff4c4e87446cabdc/coverage-7.13.4-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:65dfcbe305c3dfe658492df2d85259e0d79ead4177f9ae724b6fb245198f55d6", size = 249695, upload-time = "2026-02-09T12:56:46.636Z" }, { url = "https://files.pythonhosted.org/packages/b5/2c/b7476f938deb07166f3eb281a385c262675d688ff4659ad56c6c6b8e2e70/coverage-7.13.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b507778ae8a4c915436ed5c2e05b4a6cecfa70f734e19c22a005152a11c7b6a9", size = 250599, upload-time = "2026-02-09T12:56:48.13Z" }, { url = "https://files.pythonhosted.org/packages/b8/34/c3420709d9846ee3785b9f2831b4d94f276f38884032dca1457fa83f7476/coverage-7.13.4-cp311-cp311-win32.whl", hash = "sha256:784fc3cf8be001197b652d51d3fd259b1e2262888693a4636e18879f613a62a9", size = 221780, upload-time = "2026-02-09T12:56:50.479Z" }, { url = "https://files.pythonhosted.org/packages/61/08/3d9c8613079d2b11c185b865de9a4c1a68850cfda2b357fae365cf609f29/coverage-7.13.4-cp311-cp311-win_amd64.whl", hash = "sha256:2421d591f8ca05b308cf0092807308b2facbefe54af7c02ac22548b88b95c98f", size = 222715, upload-time = "2026-02-09T12:56:51.815Z" }, { url = "https://files.pythonhosted.org/packages/18/1a/54c3c80b2f056164cc0a6cdcb040733760c7c4be9d780fe655f356f433e4/coverage-7.13.4-cp311-cp311-win_arm64.whl", hash = "sha256:79e73a76b854d9c6088fe5d8b2ebe745f8681c55f7397c3c0a016192d681045f", size = 221385, upload-time = "2026-02-09T12:56:53.194Z" }, { url = "https://files.pythonhosted.org/packages/d1/81/4ce2fdd909c5a0ed1f6dedb88aa57ab79b6d1fbd9b588c1ac7ef45659566/coverage-7.13.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:02231499b08dabbe2b96612993e5fc34217cdae907a51b906ac7fca8027a4459", size = 219449, upload-time = "2026-02-09T12:56:54.889Z" }, { url = "https://files.pythonhosted.org/packages/5d/96/5238b1efc5922ddbdc9b0db9243152c09777804fb7c02ad1741eb18a11c0/coverage-7.13.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40aa8808140e55dc022b15d8aa7f651b6b3d68b365ea0398f1441e0b04d859c3", size = 219810, upload-time = "2026-02-09T12:56:56.33Z" }, { url = "https://files.pythonhosted.org/packages/78/72/2f372b726d433c9c35e56377cf1d513b4c16fe51841060d826b95caacec1/coverage-7.13.4-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:5b856a8ccf749480024ff3bd7310adaef57bf31fd17e1bfc404b7940b6986634", size = 251308, upload-time = "2026-02-09T12:56:57.858Z" }, { url = "https://files.pythonhosted.org/packages/5d/a0/2ea570925524ef4e00bb6c82649f5682a77fac5ab910a65c9284de422600/coverage-7.13.4-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2c048ea43875fbf8b45d476ad79f179809c590ec7b79e2035c662e7afa3192e3", size = 254052, upload-time = "2026-02-09T12:56:59.754Z" }, { url = "https://files.pythonhosted.org/packages/e8/ac/45dc2e19a1939098d783c846e130b8f862fbb50d09e0af663988f2f21973/coverage-7.13.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b7b38448866e83176e28086674fe7368ab8590e4610fb662b44e345b86d63ffa", size = 255165, upload-time = "2026-02-09T12:57:01.287Z" }, { url = "https://files.pythonhosted.org/packages/2d/4d/26d236ff35abc3b5e63540d3386e4c3b192168c1d96da5cb2f43c640970f/coverage-7.13.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:de6defc1c9badbf8b9e67ae90fd00519186d6ab64e5cc5f3d21359c2a9b2c1d3", size = 257432, upload-time = "2026-02-09T12:57:02.637Z" }, { url = "https://files.pythonhosted.org/packages/ec/55/14a966c757d1348b2e19caf699415a2a4c4f7feaa4bbc6326a51f5c7dd1b/coverage-7.13.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:7eda778067ad7ffccd23ecffce537dface96212576a07924cbf0d8799d2ded5a", size = 251716, upload-time = "2026-02-09T12:57:04.056Z" }, { url = "https://files.pythonhosted.org/packages/77/33/50116647905837c66d28b2af1321b845d5f5d19be9655cb84d4a0ea806b4/coverage-7.13.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e87f6c587c3f34356c3759f0420693e35e7eb0e2e41e4c011cb6ec6ecbbf1db7", size = 253089, upload-time = "2026-02-09T12:57:05.503Z" }, { url = "https://files.pythonhosted.org/packages/c2/b4/8efb11a46e3665d92635a56e4f2d4529de6d33f2cb38afd47d779d15fc99/coverage-7.13.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:8248977c2e33aecb2ced42fef99f2d319e9904a36e55a8a68b69207fb7e43edc", size = 251232, upload-time = "2026-02-09T12:57:06.879Z" }, { url = "https://files.pythonhosted.org/packages/51/24/8cd73dd399b812cc76bb0ac260e671c4163093441847ffe058ac9fda1e32/coverage-7.13.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:25381386e80ae727608e662474db537d4df1ecd42379b5ba33c84633a2b36d47", size = 255299, upload-time = "2026-02-09T12:57:08.245Z" }, { url = "https://files.pythonhosted.org/packages/03/94/0a4b12f1d0e029ce1ccc1c800944a9984cbe7d678e470bb6d3c6bc38a0da/coverage-7.13.4-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:ee756f00726693e5ba94d6df2bdfd64d4852d23b09bb0bc700e3b30e6f333985", size = 250796, upload-time = "2026-02-09T12:57:10.142Z" }, { url = "https://files.pythonhosted.org/packages/73/44/6002fbf88f6698ca034360ce474c406be6d5a985b3fdb3401128031eef6b/coverage-7.13.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fdfc1e28e7c7cdce44985b3043bc13bbd9c747520f94a4d7164af8260b3d91f0", size = 252673, upload-time = "2026-02-09T12:57:12.197Z" }, { url = "https://files.pythonhosted.org/packages/de/c6/a0279f7c00e786be75a749a5674e6fa267bcbd8209cd10c9a450c655dfa7/coverage-7.13.4-cp312-cp312-win32.whl", hash = "sha256:01d4cbc3c283a17fc1e42d614a119f7f438eabb593391283adca8dc86eff1246", size = 221990, upload-time = "2026-02-09T12:57:14.085Z" }, { url = "https://files.pythonhosted.org/packages/77/4e/c0a25a425fcf5557d9abd18419c95b63922e897bc86c1f327f155ef234a9/coverage-7.13.4-cp312-cp312-win_amd64.whl", hash = "sha256:9401ebc7ef522f01d01d45532c68c5ac40fb27113019b6b7d8b208f6e9baa126", size = 222800, upload-time = "2026-02-09T12:57:15.944Z" }, { url = "https://files.pythonhosted.org/packages/47/ac/92da44ad9a6f4e3a7debd178949d6f3769bedca33830ce9b1dcdab589a37/coverage-7.13.4-cp312-cp312-win_arm64.whl", hash = "sha256:b1ec7b6b6e93255f952e27ab58fbc68dcc468844b16ecbee881aeb29b6ab4d8d", size = 221415, upload-time = "2026-02-09T12:57:17.497Z" }, { url = "https://files.pythonhosted.org/packages/db/23/aad45061a31677d68e47499197a131eea55da4875d16c1f42021ab963503/coverage-7.13.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b66a2da594b6068b48b2692f043f35d4d3693fb639d5ea8b39533c2ad9ac3ab9", size = 219474, upload-time = "2026-02-09T12:57:19.332Z" }, { url = "https://files.pythonhosted.org/packages/a5/70/9b8b67a0945f3dfec1fd896c5cefb7c19d5a3a6d74630b99a895170999ae/coverage-7.13.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3599eb3992d814d23b35c536c28df1a882caa950f8f507cef23d1cbf334995ac", size = 219844, upload-time = "2026-02-09T12:57:20.66Z" }, { url = "https://files.pythonhosted.org/packages/97/fd/7e859f8fab324cef6c4ad7cff156ca7c489fef9179d5749b0c8d321281c2/coverage-7.13.4-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:93550784d9281e374fb5a12bf1324cc8a963fd63b2d2f223503ef0fd4aa339ea", size = 250832, upload-time = "2026-02-09T12:57:22.007Z" }, { url = "https://files.pythonhosted.org/packages/e4/dc/b2442d10020c2f52617828862d8b6ee337859cd8f3a1f13d607dddda9cf7/coverage-7.13.4-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b720ce6a88a2755f7c697c23268ddc47a571b88052e6b155224347389fdf6a3b", size = 253434, upload-time = "2026-02-09T12:57:23.339Z" }, { url = "https://files.pythonhosted.org/packages/5a/88/6728a7ad17428b18d836540630487231f5470fb82454871149502f5e5aa2/coverage-7.13.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7b322db1284a2ed3aa28ffd8ebe3db91c929b7a333c0820abec3d838ef5b3525", size = 254676, upload-time = "2026-02-09T12:57:24.774Z" }, { url = "https://files.pythonhosted.org/packages/7c/bc/21244b1b8cedf0dff0a2b53b208015fe798d5f2a8d5348dbfece04224fff/coverage-7.13.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f4594c67d8a7c89cf922d9df0438c7c7bb022ad506eddb0fdb2863359ff78242", size = 256807, upload-time = "2026-02-09T12:57:26.125Z" }, { url = "https://files.pythonhosted.org/packages/97/a0/ddba7ed3251cff51006737a727d84e05b61517d1784a9988a846ba508877/coverage-7.13.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:53d133df809c743eb8bce33b24bcababb371f4441340578cd406e084d94a6148", size = 251058, upload-time = "2026-02-09T12:57:27.614Z" }, { url = "https://files.pythonhosted.org/packages/9b/55/e289addf7ff54d3a540526f33751951bf0878f3809b47f6dfb3def69c6f7/coverage-7.13.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:76451d1978b95ba6507a039090ba076105c87cc76fc3efd5d35d72093964d49a", size = 252805, upload-time = "2026-02-09T12:57:29.066Z" }, { url = "https://files.pythonhosted.org/packages/13/4e/cc276b1fa4a59be56d96f1dabddbdc30f4ba22e3b1cd42504c37b3313255/coverage-7.13.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:7f57b33491e281e962021de110b451ab8a24182589be17e12a22c79047935e23", size = 250766, upload-time = "2026-02-09T12:57:30.522Z" }, { url = "https://files.pythonhosted.org/packages/94/44/1093b8f93018f8b41a8cf29636c9292502f05e4a113d4d107d14a3acd044/coverage-7.13.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:1731dc33dc276dafc410a885cbf5992f1ff171393e48a21453b78727d090de80", size = 254923, upload-time = "2026-02-09T12:57:31.946Z" }, { url = "https://files.pythonhosted.org/packages/8b/55/ea2796da2d42257f37dbea1aab239ba9263b31bd91d5527cdd6db5efe174/coverage-7.13.4-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:bd60d4fe2f6fa7dff9223ca1bbc9f05d2b6697bc5961072e5d3b952d46e1b1ea", size = 250591, upload-time = "2026-02-09T12:57:33.842Z" }, { url = "https://files.pythonhosted.org/packages/d4/fa/7c4bb72aacf8af5020675aa633e59c1fbe296d22aed191b6a5b711eb2bc7/coverage-7.13.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9181a3ccead280b828fae232df12b16652702b49d41e99d657f46cc7b1f6ec7a", size = 252364, upload-time = "2026-02-09T12:57:35.743Z" }, { url = "https://files.pythonhosted.org/packages/5c/38/a8d2ec0146479c20bbaa7181b5b455a0c41101eed57f10dd19a78ab44c80/coverage-7.13.4-cp313-cp313-win32.whl", hash = "sha256:f53d492307962561ac7de4cd1de3e363589b000ab69617c6156a16ba7237998d", size = 222010, upload-time = "2026-02-09T12:57:37.25Z" }, { url = "https://files.pythonhosted.org/packages/e2/0c/dbfafbe90a185943dcfbc766fe0e1909f658811492d79b741523a414a6cc/coverage-7.13.4-cp313-cp313-win_amd64.whl", hash = "sha256:e6f70dec1cc557e52df5306d051ef56003f74d56e9c4dd7ddb07e07ef32a84dd", size = 222818, upload-time = "2026-02-09T12:57:38.734Z" }, { url = "https://files.pythonhosted.org/packages/04/d1/934918a138c932c90d78301f45f677fb05c39a3112b96fd2c8e60503cdc7/coverage-7.13.4-cp313-cp313-win_arm64.whl", hash = "sha256:fb07dc5da7e849e2ad31a5d74e9bece81f30ecf5a42909d0a695f8bd1874d6af", size = 221438, upload-time = "2026-02-09T12:57:40.223Z" }, { url = "https://files.pythonhosted.org/packages/52/57/ee93ced533bcb3e6df961c0c6e42da2fc6addae53fb95b94a89b1e33ebd7/coverage-7.13.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:40d74da8e6c4b9ac18b15331c4b5ebc35a17069410cad462ad4f40dcd2d50c0d", size = 220165, upload-time = "2026-02-09T12:57:41.639Z" }, { url = "https://files.pythonhosted.org/packages/c5/e0/969fc285a6fbdda49d91af278488d904dcd7651b2693872f0ff94e40e84a/coverage-7.13.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4223b4230a376138939a9173f1bdd6521994f2aff8047fae100d6d94d50c5a12", size = 220516, upload-time = "2026-02-09T12:57:44.215Z" }, { url = "https://files.pythonhosted.org/packages/b1/b8/9531944e16267e2735a30a9641ff49671f07e8138ecf1ca13db9fd2560c7/coverage-7.13.4-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:1d4be36a5114c499f9f1f9195e95ebf979460dbe2d88e6816ea202010ba1c34b", size = 261804, upload-time = "2026-02-09T12:57:45.989Z" }, { url = "https://files.pythonhosted.org/packages/8a/f3/e63df6d500314a2a60390d1989240d5f27318a7a68fa30ad3806e2a9323e/coverage-7.13.4-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:200dea7d1e8095cc6e98cdabe3fd1d21ab17d3cee6dab00cadbb2fe35d9c15b9", size = 263885, upload-time = "2026-02-09T12:57:47.42Z" }, { url = "https://files.pythonhosted.org/packages/f3/67/7654810de580e14b37670b60a09c599fa348e48312db5b216d730857ffe6/coverage-7.13.4-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b8eb931ee8e6d8243e253e5ed7336deea6904369d2fd8ae6e43f68abbf167092", size = 266308, upload-time = "2026-02-09T12:57:49.345Z" }, { url = "https://files.pythonhosted.org/packages/37/6f/39d41eca0eab3cc82115953ad41c4e77935286c930e8fad15eaed1389d83/coverage-7.13.4-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:75eab1ebe4f2f64d9509b984f9314d4aa788540368218b858dad56dc8f3e5eb9", size = 267452, upload-time = "2026-02-09T12:57:50.811Z" }, { url = "https://files.pythonhosted.org/packages/50/6d/39c0fbb8fc5cd4d2090811e553c2108cf5112e882f82505ee7495349a6bf/coverage-7.13.4-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c35eb28c1d085eb7d8c9b3296567a1bebe03ce72962e932431b9a61f28facf26", size = 261057, upload-time = "2026-02-09T12:57:52.447Z" }, { url = "https://files.pythonhosted.org/packages/a4/a2/60010c669df5fa603bb5a97fb75407e191a846510da70ac657eb696b7fce/coverage-7.13.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:eb88b316ec33760714a4720feb2816a3a59180fd58c1985012054fa7aebee4c2", size = 263875, upload-time = "2026-02-09T12:57:53.938Z" }, { url = "https://files.pythonhosted.org/packages/3e/d9/63b22a6bdbd17f1f96e9ed58604c2a6b0e72a9133e37d663bef185877cf6/coverage-7.13.4-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7d41eead3cc673cbd38a4417deb7fd0b4ca26954ff7dc6078e33f6ff97bed940", size = 261500, upload-time = "2026-02-09T12:57:56.012Z" }, { url = "https://files.pythonhosted.org/packages/70/bf/69f86ba1ad85bc3ad240e4c0e57a2e620fbc0e1645a47b5c62f0e941ad7f/coverage-7.13.4-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:fb26a934946a6afe0e326aebe0730cdff393a8bc0bbb65a2f41e30feddca399c", size = 265212, upload-time = "2026-02-09T12:57:57.5Z" }, { url = "https://files.pythonhosted.org/packages/ae/f2/5f65a278a8c2148731831574c73e42f57204243d33bedaaf18fa79c5958f/coverage-7.13.4-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:dae88bc0fc77edaa65c14be099bd57ee140cf507e6bfdeea7938457ab387efb0", size = 260398, upload-time = "2026-02-09T12:57:59.027Z" }, { url = "https://files.pythonhosted.org/packages/ef/80/6e8280a350ee9fea92f14b8357448a242dcaa243cb2c72ab0ca591f66c8c/coverage-7.13.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:845f352911777a8e722bfce168958214951e07e47e5d5d9744109fa5fe77f79b", size = 262584, upload-time = "2026-02-09T12:58:01.129Z" }, { url = "https://files.pythonhosted.org/packages/22/63/01ff182fc95f260b539590fb12c11ad3e21332c15f9799cb5e2386f71d9f/coverage-7.13.4-cp313-cp313t-win32.whl", hash = "sha256:2fa8d5f8de70688a28240de9e139fa16b153cc3cbb01c5f16d88d6505ebdadf9", size = 222688, upload-time = "2026-02-09T12:58:02.736Z" }, { url = "https://files.pythonhosted.org/packages/a9/43/89de4ef5d3cd53b886afa114065f7e9d3707bdb3e5efae13535b46ae483d/coverage-7.13.4-cp313-cp313t-win_amd64.whl", hash = "sha256:9351229c8c8407645840edcc277f4a2d44814d1bc34a2128c11c2a031d45a5dd", size = 223746, upload-time = "2026-02-09T12:58:05.362Z" }, { url = "https://files.pythonhosted.org/packages/35/39/7cf0aa9a10d470a5309b38b289b9bb07ddeac5d61af9b664fe9775a4cb3e/coverage-7.13.4-cp313-cp313t-win_arm64.whl", hash = "sha256:30b8d0512f2dc8c8747557e8fb459d6176a2c9e5731e2b74d311c03b78451997", size = 222003, upload-time = "2026-02-09T12:58:06.952Z" }, { url = "https://files.pythonhosted.org/packages/92/11/a9cf762bb83386467737d32187756a42094927150c3e107df4cb078e8590/coverage-7.13.4-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:300deaee342f90696ed186e3a00c71b5b3d27bffe9e827677954f4ee56969601", size = 219522, upload-time = "2026-02-09T12:58:08.623Z" }, { url = "https://files.pythonhosted.org/packages/d3/28/56e6d892b7b052236d67c95f1936b6a7cf7c3e2634bf27610b8cbd7f9c60/coverage-7.13.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:29e3220258d682b6226a9b0925bc563ed9a1ebcff3cad30f043eceea7eaf2689", size = 219855, upload-time = "2026-02-09T12:58:10.176Z" }, { url = "https://files.pythonhosted.org/packages/e5/69/233459ee9eb0c0d10fcc2fe425a029b3fa5ce0f040c966ebce851d030c70/coverage-7.13.4-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:391ee8f19bef69210978363ca930f7328081c6a0152f1166c91f0b5fdd2a773c", size = 250887, upload-time = "2026-02-09T12:58:12.503Z" }, { url = "https://files.pythonhosted.org/packages/06/90/2cdab0974b9b5bbc1623f7876b73603aecac11b8d95b85b5b86b32de5eab/coverage-7.13.4-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:0dd7ab8278f0d58a0128ba2fca25824321f05d059c1441800e934ff2efa52129", size = 253396, upload-time = "2026-02-09T12:58:14.615Z" }, { url = "https://files.pythonhosted.org/packages/ac/15/ea4da0f85bf7d7b27635039e649e99deb8173fe551096ea15017f7053537/coverage-7.13.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:78cdf0d578b15148b009ccf18c686aa4f719d887e76e6b40c38ffb61d264a552", size = 254745, upload-time = "2026-02-09T12:58:16.162Z" }, { url = "https://files.pythonhosted.org/packages/99/11/bb356e86920c655ca4d61daee4e2bbc7258f0a37de0be32d233b561134ff/coverage-7.13.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:48685fee12c2eb3b27c62f2658e7ea21e9c3239cba5a8a242801a0a3f6a8c62a", size = 257055, upload-time = "2026-02-09T12:58:17.892Z" }, { url = "https://files.pythonhosted.org/packages/c9/0f/9ae1f8cb17029e09da06ca4e28c9e1d5c1c0a511c7074592e37e0836c915/coverage-7.13.4-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:4e83efc079eb39480e6346a15a1bcb3e9b04759c5202d157e1dd4303cd619356", size = 250911, upload-time = "2026-02-09T12:58:19.495Z" }, { url = "https://files.pythonhosted.org/packages/89/3a/adfb68558fa815cbc29747b553bc833d2150228f251b127f1ce97e48547c/coverage-7.13.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ecae9737b72408d6a950f7e525f30aca12d4bd8dd95e37342e5beb3a2a8c4f71", size = 252754, upload-time = "2026-02-09T12:58:21.064Z" }, { url = "https://files.pythonhosted.org/packages/32/b1/540d0c27c4e748bd3cd0bd001076ee416eda993c2bae47a73b7cc9357931/coverage-7.13.4-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:ae4578f8528569d3cf303fef2ea569c7f4c4059a38c8667ccef15c6e1f118aa5", size = 250720, upload-time = "2026-02-09T12:58:22.622Z" }, { url = "https://files.pythonhosted.org/packages/c7/95/383609462b3ffb1fe133014a7c84fc0dd01ed55ac6140fa1093b5af7ebb1/coverage-7.13.4-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:6fdef321fdfbb30a197efa02d48fcd9981f0d8ad2ae8903ac318adc653f5df98", size = 254994, upload-time = "2026-02-09T12:58:24.548Z" }, { url = "https://files.pythonhosted.org/packages/f7/ba/1761138e86c81680bfc3c49579d66312865457f9fe405b033184e5793cb3/coverage-7.13.4-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:2b0f6ccf3dbe577170bebfce1318707d0e8c3650003cb4b3a9dd744575daa8b5", size = 250531, upload-time = "2026-02-09T12:58:26.271Z" }, { url = "https://files.pythonhosted.org/packages/f8/8e/05900df797a9c11837ab59c4d6fe94094e029582aab75c3309a93e6fb4e3/coverage-7.13.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:75fcd519f2a5765db3f0e391eb3b7d150cce1a771bf4c9f861aeab86c767a3c0", size = 252189, upload-time = "2026-02-09T12:58:27.807Z" }, { url = "https://files.pythonhosted.org/packages/00/bd/29c9f2db9ea4ed2738b8a9508c35626eb205d51af4ab7bf56a21a2e49926/coverage-7.13.4-cp314-cp314-win32.whl", hash = "sha256:8e798c266c378da2bd819b0677df41ab46d78065fb2a399558f3f6cae78b2fbb", size = 222258, upload-time = "2026-02-09T12:58:29.441Z" }, { url = "https://files.pythonhosted.org/packages/a7/4d/1f8e723f6829977410efeb88f73673d794075091c8c7c18848d273dc9d73/coverage-7.13.4-cp314-cp314-win_amd64.whl", hash = "sha256:245e37f664d89861cf2329c9afa2c1fe9e6d4e1a09d872c947e70718aeeac505", size = 223073, upload-time = "2026-02-09T12:58:31.026Z" }, { url = "https://files.pythonhosted.org/packages/51/5b/84100025be913b44e082ea32abcf1afbf4e872f5120b7a1cab1d331b1e13/coverage-7.13.4-cp314-cp314-win_arm64.whl", hash = "sha256:ad27098a189e5838900ce4c2a99f2fe42a0bf0c2093c17c69b45a71579e8d4a2", size = 221638, upload-time = "2026-02-09T12:58:32.599Z" }, { url = "https://files.pythonhosted.org/packages/a7/e4/c884a405d6ead1370433dad1e3720216b4f9fd8ef5b64bfd984a2a60a11a/coverage-7.13.4-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:85480adfb35ffc32d40918aad81b89c69c9cc5661a9b8a81476d3e645321a056", size = 220246, upload-time = "2026-02-09T12:58:34.181Z" }, { url = "https://files.pythonhosted.org/packages/81/5c/4d7ed8b23b233b0fffbc9dfec53c232be2e695468523242ea9fd30f97ad2/coverage-7.13.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:79be69cf7f3bf9b0deeeb062eab7ac7f36cd4cc4c4dd694bd28921ba4d8596cc", size = 220514, upload-time = "2026-02-09T12:58:35.704Z" }, { url = "https://files.pythonhosted.org/packages/2f/6f/3284d4203fd2f28edd73034968398cd2d4cb04ab192abc8cff007ea35679/coverage-7.13.4-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:caa421e2684e382c5d8973ac55e4f36bed6821a9bad5c953494de960c74595c9", size = 261877, upload-time = "2026-02-09T12:58:37.864Z" }, { url = "https://files.pythonhosted.org/packages/09/aa/b672a647bbe1556a85337dc95bfd40d146e9965ead9cc2fe81bde1e5cbce/coverage-7.13.4-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:14375934243ee05f56c45393fe2ce81fe5cc503c07cee2bdf1725fb8bef3ffaf", size = 264004, upload-time = "2026-02-09T12:58:39.492Z" }, { url = "https://files.pythonhosted.org/packages/79/a1/aa384dbe9181f98bba87dd23dda436f0c6cf2e148aecbb4e50fc51c1a656/coverage-7.13.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:25a41c3104d08edb094d9db0d905ca54d0cd41c928bb6be3c4c799a54753af55", size = 266408, upload-time = "2026-02-09T12:58:41.852Z" }, { url = "https://files.pythonhosted.org/packages/53/5e/5150bf17b4019bc600799f376bb9606941e55bd5a775dc1e096b6ffea952/coverage-7.13.4-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6f01afcff62bf9a08fb32b2c1d6e924236c0383c02c790732b6537269e466a72", size = 267544, upload-time = "2026-02-09T12:58:44.093Z" }, { url = "https://files.pythonhosted.org/packages/e0/ed/f1de5c675987a4a7a672250d2c5c9d73d289dbf13410f00ed7181d8017dd/coverage-7.13.4-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:eb9078108fbf0bcdde37c3f4779303673c2fa1fe8f7956e68d447d0dd426d38a", size = 260980, upload-time = "2026-02-09T12:58:45.721Z" }, { url = "https://files.pythonhosted.org/packages/b3/e3/fe758d01850aa172419a6743fe76ba8b92c29d181d4f676ffe2dae2ba631/coverage-7.13.4-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:0e086334e8537ddd17e5f16a344777c1ab8194986ec533711cbe6c41cde841b6", size = 263871, upload-time = "2026-02-09T12:58:47.334Z" }, { url = "https://files.pythonhosted.org/packages/b6/76/b829869d464115e22499541def9796b25312b8cf235d3bb00b39f1675395/coverage-7.13.4-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:725d985c5ab621268b2edb8e50dfe57633dc69bda071abc470fed55a14935fd3", size = 261472, upload-time = "2026-02-09T12:58:48.995Z" }, { url = "https://files.pythonhosted.org/packages/14/9e/caedb1679e73e2f6ad240173f55218488bfe043e38da577c4ec977489915/coverage-7.13.4-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:3c06f0f1337c667b971ca2f975523347e63ec5e500b9aa5882d91931cd3ef750", size = 265210, upload-time = "2026-02-09T12:58:51.178Z" }, { url = "https://files.pythonhosted.org/packages/3a/10/0dd02cb009b16ede425b49ec344aba13a6ae1dc39600840ea6abcb085ac4/coverage-7.13.4-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:590c0ed4bf8e85f745e6b805b2e1c457b2e33d5255dd9729743165253bc9ad39", size = 260319, upload-time = "2026-02-09T12:58:53.081Z" }, { url = "https://files.pythonhosted.org/packages/92/8e/234d2c927af27c6d7a5ffad5bd2cf31634c46a477b4c7adfbfa66baf7ebb/coverage-7.13.4-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:eb30bf180de3f632cd043322dad5751390e5385108b2807368997d1a92a509d0", size = 262638, upload-time = "2026-02-09T12:58:55.258Z" }, { url = "https://files.pythonhosted.org/packages/2f/64/e5547c8ff6964e5965c35a480855911b61509cce544f4d442caa759a0702/coverage-7.13.4-cp314-cp314t-win32.whl", hash = "sha256:c4240e7eded42d131a2d2c4dec70374b781b043ddc79a9de4d55ca71f8e98aea", size = 223040, upload-time = "2026-02-09T12:58:56.936Z" }, { url = "https://files.pythonhosted.org/packages/c7/96/38086d58a181aac86d503dfa9c47eb20715a79c3e3acbdf786e92e5c09a8/coverage-7.13.4-cp314-cp314t-win_amd64.whl", hash = "sha256:4c7d3cc01e7350f2f0f6f7036caaf5673fb56b6998889ccfe9e1c1fe75a9c932", size = 224148, upload-time = "2026-02-09T12:58:58.645Z" }, { url = "https://files.pythonhosted.org/packages/ce/72/8d10abd3740a0beb98c305e0c3faf454366221c0f37a8bcf8f60020bb65a/coverage-7.13.4-cp314-cp314t-win_arm64.whl", hash = "sha256:23e3f687cf945070d1c90f85db66d11e3025665d8dafa831301a0e0038f3db9b", size = 222172, upload-time = "2026-02-09T12:59:00.396Z" }, { url = "https://files.pythonhosted.org/packages/0d/4a/331fe2caf6799d591109bb9c08083080f6de90a823695d412a935622abb2/coverage-7.13.4-py3-none-any.whl", hash = "sha256:1af1641e57cf7ba1bd67d677c9abdbcd6cc2ab7da3bca7fa1e2b7e50e65f2ad0", size = 211242, upload-time = "2026-02-09T12:59:02.032Z" }, ] [package.optional-dependencies] toml = [ { name = "tomli", marker = "python_full_version <= '3.11'" }, ] [[package]] name = "coveralls" version = "4.0.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "coverage", extra = ["toml"] }, { name = "docopt" }, { name = "requests" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e3/b3/25862e4610461ca5ffe75cf8d05e830d0b920e023530ab486598ddbe8df8/coveralls-4.0.2.tar.gz", hash = "sha256:7c21ffa2808d3052fa0cfca3842a9f3d21cc8eada02538c192d932199e5f07d4", size = 12408, upload-time = "2025-11-07T19:18:50.54Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/06/96/3c046a70c27c9be06589aaab99e7e10067177a338a874311347e662aecb1/coveralls-4.0.2-py3-none-any.whl", hash = "sha256:3940f613eac6b3c14d1425741929e1d15f57666f5e7ae0572bbe92357bd6f7ee", size = 13549, upload-time = "2025-11-07T19:18:49.189Z" }, ] [[package]] name = "cyclonedx-python-lib" version = "11.6.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "license-expression" }, { name = "packageurl-python" }, { name = "py-serializable" }, { name = "sortedcontainers" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/89/ed/54ecfa25fc145c58bf4f98090f7b6ffe5188d0759248c57dde44427ea239/cyclonedx_python_lib-11.6.0.tar.gz", hash = "sha256:7fb85a4371fa3a203e5be577ac22b7e9a7157f8b0058b7448731474d6dea7bf0", size = 1408147, upload-time = "2025-12-02T12:28:46.446Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/c7/1b/534ad8a5e0f9470522811a8e5a9bc5d328fb7738ba29faf357467a4ef6d0/cyclonedx_python_lib-11.6.0-py3-none-any.whl", hash = "sha256:94f4aae97db42a452134dafdddcfab9745324198201c4777ed131e64c8380759", size = 511157, upload-time = "2025-12-02T12:28:44.158Z" }, ] [[package]] name = "decorator" version = "5.2.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b/decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360", size = 56711, upload-time = "2025-02-24T04:41:34.073Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a", size = 9190, upload-time = "2025-02-24T04:41:32.565Z" }, ] [[package]] name = "defusedxml" version = "0.7.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520, upload-time = "2021-03-08T10:59:26.269Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604, upload-time = "2021-03-08T10:59:24.45Z" }, ] [[package]] name = "dmgbuild" version = "1.6.7" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "ds-store" }, { name = "mac-alias" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a7/a5/f4dbd63c96902de8f2427a82518aaeedac0006587409294e55a14e45f367/dmgbuild-1.6.7.tar.gz", hash = "sha256:676b17acd448899f6d4a83b2184e0657480444ecb6ac9c4922889efad9e5dbfb", size = 36938, upload-time = "2026-01-15T23:13:43.779Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/6c/4a/8812638bba991a55a4b670806ab9cf60207077401893bb308eb1b04f288c/dmgbuild-1.6.7-py3-none-any.whl", hash = "sha256:37ee5771c377beb3203d9164aae8046ffed8531c06edf9227f5788b3c599b1bf", size = 34853, upload-time = "2026-01-15T23:13:41.854Z" }, ] [[package]] name = "docopt" version = "0.6.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz", hash = "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491", size = 25901, upload-time = "2014-06-16T11:18:57.406Z" } [[package]] name = "ds-store" version = "1.3.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mac-alias" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e9/11/971e423750b219ec3f3a7f27dfb9bd74aef3d3fdfee6cc7df10a0217b5cd/ds_store-1.3.2.tar.gz", hash = "sha256:e4da49df901123481a85b9250945f2aac054a0f0c29352cd2cc858c536cdd364", size = 26574, upload-time = "2025-12-04T00:52:46.178Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/03/83/7135cae57531edc070c73ea92b9129be0714323f5face6e15f415ca8ef52/ds_store-1.3.2-py3-none-any.whl", hash = "sha256:3b37332d9f8c18ff04c385d2933b66a1d84950071364f94bfc5f5a3ab1fb361e", size = 15928, upload-time = "2025-12-04T00:52:44.528Z" }, ] [[package]] name = "exceptiongroup" version = "1.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/50/79/66800aadf48771f6b62f7eb014e352e5d06856655206165d775e675a02c9/exceptiongroup-1.3.1.tar.gz", hash = "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219", size = 30371, upload-time = "2025-11-21T23:01:54.787Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl", hash = "sha256:a7a39a3bd276781e98394987d3a5701d0c4edffb633bb7a5144577f82c773598", size = 16740, upload-time = "2025-11-21T23:01:53.443Z" }, ] [[package]] name = "filelock" version = "3.21.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/73/71/74364ff065ca78914d8bd90b312fe78ddc5e11372d38bc9cb7104f887ce1/filelock-3.21.2.tar.gz", hash = "sha256:cfd218cfccf8b947fce7837da312ec3359d10ef2a47c8602edd59e0bacffb708", size = 31486, upload-time = "2026-02-13T01:27:15.223Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/98/73/3a18f1e1276810e81477c431009b55eeccebbd7301d28a350b77aacf3c33/filelock-3.21.2-py3-none-any.whl", hash = "sha256:d6cd4dbef3e1bb63bc16500fc5aa100f16e405bbff3fb4231711851be50c1560", size = 21479, upload-time = "2026-02-13T01:27:13.611Z" }, ] [[package]] name = "ghp-import" version = "2.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "python-dateutil" }, ] sdist = { url = "https://files.pythonhosted.org/packages/d9/29/d40217cbe2f6b1359e00c6c307bb3fc876ba74068cbab3dde77f03ca0dc4/ghp-import-2.1.0.tar.gz", hash = "sha256:9c535c4c61193c2df8871222567d7fd7e5014d835f97dc7b7439069e2413d343", size = 10943, upload-time = "2022-05-02T15:47:16.11Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl", hash = "sha256:8337dd7b50877f163d4c0289bc1f1c7f127550241988d568c1db512c4324a619", size = 11034, upload-time = "2022-05-02T15:47:14.552Z" }, ] [[package]] name = "gitdb" version = "4.0.12" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "smmap" }, ] sdist = { url = "https://files.pythonhosted.org/packages/72/94/63b0fc47eb32792c7ba1fe1b694daec9a63620db1e313033d18140c2320a/gitdb-4.0.12.tar.gz", hash = "sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571", size = 394684, upload-time = "2025-01-02T07:20:46.413Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/a0/61/5c78b91c3143ed5c14207f463aecfc8f9dbb5092fb2869baf37c273b2705/gitdb-4.0.12-py3-none-any.whl", hash = "sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf", size = 62794, upload-time = "2025-01-02T07:20:43.624Z" }, ] [[package]] name = "gitpython" version = "3.1.46" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "gitdb" }, ] sdist = { url = "https://files.pythonhosted.org/packages/df/b5/59d16470a1f0dfe8c793f9ef56fd3826093fc52b3bd96d6b9d6c26c7e27b/gitpython-3.1.46.tar.gz", hash = "sha256:400124c7d0ef4ea03f7310ac2fbf7151e09ff97f2a3288d64a440c584a29c37f", size = 215371, upload-time = "2026-01-01T15:37:32.073Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/6a/09/e21df6aef1e1ffc0c816f0522ddc3f6dcded766c3261813131c78a704470/gitpython-3.1.46-py3-none-any.whl", hash = "sha256:79812ed143d9d25b6d176a10bb511de0f9c67b1fa641d82097b0ab90398a2058", size = 208620, upload-time = "2026-01-01T15:37:30.574Z" }, ] [[package]] name = "h11" version = "0.16.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, ] [[package]] name = "httpcore" version = "1.0.9" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, { name = "h11" }, ] sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, ] [[package]] name = "httpx" version = "0.28.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, { name = "certifi" }, { name = "httpcore" }, { name = "idna" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, ] [[package]] name = "idna" version = "3.11" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz", hash = "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902", size = 194582, upload-time = "2025-10-12T14:55:20.501Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea", size = 71008, upload-time = "2025-10-12T14:55:18.883Z" }, ] [[package]] name = "importlib-metadata" version = "8.7.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "zipp" }, ] sdist = { url = "https://files.pythonhosted.org/packages/f3/49/3b30cad09e7771a4982d9975a8cbf64f00d4a1ececb53297f1d9a7be1b10/importlib_metadata-8.7.1.tar.gz", hash = "sha256:49fef1ae6440c182052f407c8d34a68f72efc36db9ca90dc0113398f2fdde8bb", size = 57107, upload-time = "2025-12-21T10:00:19.278Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/fa/5e/f8e9a1d23b9c20a551a8a02ea3637b4642e22c2626e3a13a9a29cdea99eb/importlib_metadata-8.7.1-py3-none-any.whl", hash = "sha256:5a1f80bf1daa489495071efbb095d75a634cf28a8bc299581244063b53176151", size = 27865, upload-time = "2025-12-21T10:00:18.329Z" }, ] [[package]] name = "iniconfig" version = "2.3.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503, upload-time = "2025-10-18T21:55:43.219Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484, upload-time = "2025-10-18T21:55:41.639Z" }, ] [[package]] name = "jeepney" version = "0.9.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/7b/6f/357efd7602486741aa73ffc0617fb310a29b588ed0fd69c2399acbb85b0c/jeepney-0.9.0.tar.gz", hash = "sha256:cf0e9e845622b81e4a28df94c40345400256ec608d0e55bb8a3feaa9163f5732", size = 106758, upload-time = "2025-02-27T18:51:01.684Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/b2/a3/e137168c9c44d18eff0376253da9f1e9234d0239e0ee230d2fee6cea8e55/jeepney-0.9.0-py3-none-any.whl", hash = "sha256:97e5714520c16fc0a45695e5365a2e11b81ea79bba796e26f9f1d178cb182683", size = 49010, upload-time = "2025-02-27T18:51:00.104Z" }, ] [[package]] name = "jinja2" version = "3.1.6" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markupsafe" }, ] sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, ] [[package]] name = "librt" version = "0.8.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/8a/3f/4ca7dd7819bf8ff303aca39c3c60e5320e46e766ab7f7dd627d3b9c11bdf/librt-0.8.0.tar.gz", hash = "sha256:cb74cdcbc0103fc988e04e5c58b0b31e8e5dd2babb9182b6f9490488eb36324b", size = 177306, upload-time = "2026-02-12T14:53:54.743Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/d5/e9/018cfd60629e0404e6917943789800aa2231defbea540a17b90cc4547b97/librt-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:db63cf3586a24241e89ca1ce0b56baaec9d371a328bd186c529b27c914c9a1ef", size = 65690, upload-time = "2026-02-12T14:51:57.761Z" }, { url = "https://files.pythonhosted.org/packages/b5/80/8d39980860e4d1c9497ee50e5cd7c4766d8cfd90d105578eae418e8ffcbc/librt-0.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ba9d9e60651615bc614be5e21a82cdb7b1769a029369cf4b4d861e4f19686fb6", size = 68373, upload-time = "2026-02-12T14:51:59.013Z" }, { url = "https://files.pythonhosted.org/packages/2d/76/6e6f7a443af63977e421bd542551fec4072d9eaba02e671b05b238fe73bc/librt-0.8.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cb4b3ad543084ed79f186741470b251b9d269cd8b03556f15a8d1a99a64b7de5", size = 197091, upload-time = "2026-02-12T14:52:00.642Z" }, { url = "https://files.pythonhosted.org/packages/14/40/fa064181c231334c9f4cb69eb338132d39510c8928e84beba34b861d0a71/librt-0.8.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3d2720335020219197380ccfa5c895f079ac364b4c429e96952cd6509934d8eb", size = 207350, upload-time = "2026-02-12T14:52:02.32Z" }, { url = "https://files.pythonhosted.org/packages/50/49/e7f8438dd226305e3e5955d495114ad01448e6a6ffc0303289b4153b5fc5/librt-0.8.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9726305d3e53419d27fc8cdfcd3f9571f0ceae22fa6b5ea1b3662c2e538f833e", size = 219962, upload-time = "2026-02-12T14:52:03.884Z" }, { url = "https://files.pythonhosted.org/packages/1f/2c/74086fc5d52e77107a3cc80a9a3209be6ad1c9b6bc99969d8d9bbf9fdfe4/librt-0.8.0-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:cc3d107f603b5ee7a79b6aa6f166551b99b32fb4a5303c4dfcb4222fc6a0335e", size = 212939, upload-time = "2026-02-12T14:52:05.537Z" }, { url = "https://files.pythonhosted.org/packages/c8/ae/d6917c0ebec9bc2e0293903d6a5ccc7cdb64c228e529e96520b277318f25/librt-0.8.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:41064a0c07b4cc7a81355ccc305cb097d6027002209ffca51306e65ee8293630", size = 221393, upload-time = "2026-02-12T14:52:07.164Z" }, { url = "https://files.pythonhosted.org/packages/04/97/15df8270f524ce09ad5c19cbbe0e8f95067582507149a6c90594e7795370/librt-0.8.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:c6e4c10761ddbc0d67d2f6e2753daf99908db85d8b901729bf2bf5eaa60e0567", size = 216721, upload-time = "2026-02-12T14:52:08.857Z" }, { url = "https://files.pythonhosted.org/packages/c4/52/17cbcf9b7a1bae5016d9d3561bc7169b32c3bd216c47d934d3f270602c0c/librt-0.8.0-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:ba581acad5ac8f33e2ff1746e8a57e001b47c6721873121bf8bbcf7ba8bd3aa4", size = 214790, upload-time = "2026-02-12T14:52:10.033Z" }, { url = "https://files.pythonhosted.org/packages/2a/2d/010a236e8dc4d717dd545c46fd036dcced2c7ede71ef85cf55325809ff92/librt-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:bdab762e2c0b48bab76f1a08acb3f4c77afd2123bedac59446aeaaeed3d086cf", size = 237384, upload-time = "2026-02-12T14:52:11.244Z" }, { url = "https://files.pythonhosted.org/packages/38/14/f1c0eff3df8760dee761029efb72991c554d9f3282f1048e8c3d0eb60997/librt-0.8.0-cp310-cp310-win32.whl", hash = "sha256:6a3146c63220d814c4a2c7d6a1eacc8d5c14aed0ff85115c1dfea868080cd18f", size = 54289, upload-time = "2026-02-12T14:52:12.798Z" }, { url = "https://files.pythonhosted.org/packages/2f/0b/2684d473e64890882729f91866ed97ccc0a751a0afc3b4bf1a7b57094dbb/librt-0.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:bbebd2bba5c6ae02907df49150e55870fdd7440d727b6192c46b6f754723dde9", size = 61347, upload-time = "2026-02-12T14:52:13.793Z" }, { url = "https://files.pythonhosted.org/packages/51/e9/42af181c89b65abfd557c1b017cba5b82098eef7bf26d1649d82ce93ccc7/librt-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0ce33a9778e294507f3a0e3468eccb6a698b5166df7db85661543eca1cfc5369", size = 65314, upload-time = "2026-02-12T14:52:14.778Z" }, { url = "https://files.pythonhosted.org/packages/9d/4a/15a847fca119dc0334a4b8012b1e15fdc5fc19d505b71e227eaf1bcdba09/librt-0.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8070aa3368559de81061ef752770d03ca1f5fc9467d4d512d405bd0483bfffe6", size = 68015, upload-time = "2026-02-12T14:52:15.797Z" }, { url = "https://files.pythonhosted.org/packages/e1/87/ffc8dbd6ab68dd91b736c88529411a6729649d2b74b887f91f3aaff8d992/librt-0.8.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:20f73d4fecba969efc15cdefd030e382502d56bb6f1fc66b580cce582836c9fa", size = 194508, upload-time = "2026-02-12T14:52:16.835Z" }, { url = "https://files.pythonhosted.org/packages/89/92/a7355cea28d6c48ff6ff5083ac4a2a866fb9b07b786aa70d1f1116680cd5/librt-0.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a512c88900bdb1d448882f5623a0b1ad27ba81a9bd75dacfe17080b72272ca1f", size = 205630, upload-time = "2026-02-12T14:52:18.58Z" }, { url = "https://files.pythonhosted.org/packages/ac/5e/54509038d7ac527828db95b8ba1c8f5d2649bc32fd8f39b1718ec9957dce/librt-0.8.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:015e2dde6e096d27c10238bf9f6492ba6c65822dfb69d2bf74c41a8e88b7ddef", size = 218289, upload-time = "2026-02-12T14:52:20.134Z" }, { url = "https://files.pythonhosted.org/packages/6d/17/0ee0d13685cefee6d6f2d47bb643ddad3c62387e2882139794e6a5f1288a/librt-0.8.0-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1c25a131013eadd3c600686a0c0333eb2896483cbc7f65baa6a7ee761017aef9", size = 211508, upload-time = "2026-02-12T14:52:21.413Z" }, { url = "https://files.pythonhosted.org/packages/4b/a8/1714ef6e9325582e3727de3be27e4c1b2f428ea411d09f1396374180f130/librt-0.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:21b14464bee0b604d80a638cf1ee3148d84ca4cc163dcdcecb46060c1b3605e4", size = 219129, upload-time = "2026-02-12T14:52:22.61Z" }, { url = "https://files.pythonhosted.org/packages/89/d3/2d9fe353edff91cdc0ece179348054a6fa61f3de992c44b9477cb973509b/librt-0.8.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:05a3dd3f116747f7e1a2b475ccdc6fb637fd4987126d109e03013a79d40bf9e6", size = 213126, upload-time = "2026-02-12T14:52:23.819Z" }, { url = "https://files.pythonhosted.org/packages/ad/8e/9f5c60444880f6ad50e3ff7475e5529e787797e7f3ad5432241633733b92/librt-0.8.0-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:fa37f99bff354ff191c6bcdffbc9d7cdd4fc37faccfc9be0ef3a4fd5613977da", size = 212279, upload-time = "2026-02-12T14:52:25.034Z" }, { url = "https://files.pythonhosted.org/packages/fe/eb/d4a2cfa647da3022ae977f50d7eda1d91f70d7d1883cf958a4b6ef689eab/librt-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1566dbb9d1eb0987264c9b9460d212e809ba908d2f4a3999383a84d765f2f3f1", size = 234654, upload-time = "2026-02-12T14:52:26.204Z" }, { url = "https://files.pythonhosted.org/packages/6a/31/26b978861c7983b036a3aea08bdbb2ec32bbaab1ad1d57c5e022be59afc1/librt-0.8.0-cp311-cp311-win32.whl", hash = "sha256:70defb797c4d5402166787a6b3c66dfb3fa7f93d118c0509ffafa35a392f4258", size = 54603, upload-time = "2026-02-12T14:52:27.342Z" }, { url = "https://files.pythonhosted.org/packages/d0/78/f194ed7c48dacf875677e749c5d0d1d69a9daa7c994314a39466237fb1be/librt-0.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:db953b675079884ffda33d1dca7189fb961b6d372153750beb81880384300817", size = 61730, upload-time = "2026-02-12T14:52:28.31Z" }, { url = "https://files.pythonhosted.org/packages/97/ee/ad71095478d02137b6f49469dc808c595cfe89b50985f6b39c5345f0faab/librt-0.8.0-cp311-cp311-win_arm64.whl", hash = "sha256:75d1a8cab20b2043f03f7aab730551e9e440adc034d776f15f6f8d582b0a5ad4", size = 52274, upload-time = "2026-02-12T14:52:29.345Z" }, { url = "https://files.pythonhosted.org/packages/fb/53/f3bc0c4921adb0d4a5afa0656f2c0fbe20e18e3e0295e12985b9a5dc3f55/librt-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:17269dd2745dbe8e42475acb28e419ad92dfa38214224b1b01020b8cac70b645", size = 66511, upload-time = "2026-02-12T14:52:30.34Z" }, { url = "https://files.pythonhosted.org/packages/89/4b/4c96357432007c25a1b5e363045373a6c39481e49f6ba05234bb59a839c1/librt-0.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f4617cef654fca552f00ce5ffdf4f4b68770f18950e4246ce94629b789b92467", size = 68628, upload-time = "2026-02-12T14:52:31.491Z" }, { url = "https://files.pythonhosted.org/packages/47/16/52d75374d1012e8fc709216b5eaa25f471370e2a2331b8be00f18670a6c7/librt-0.8.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:5cb11061a736a9db45e3c1293cfcb1e3caf205912dfa085734ba750f2197ff9a", size = 198941, upload-time = "2026-02-12T14:52:32.489Z" }, { url = "https://files.pythonhosted.org/packages/fc/11/d5dd89e5a2228567b1228d8602d896736247424484db086eea6b8010bcba/librt-0.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4bb00bd71b448f16749909b08a0ff16f58b079e2261c2e1000f2bbb2a4f0a45", size = 210009, upload-time = "2026-02-12T14:52:33.634Z" }, { url = "https://files.pythonhosted.org/packages/49/d8/fc1a92a77c3020ee08ce2dc48aed4b42ab7c30fb43ce488d388673b0f164/librt-0.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:95a719a049f0eefaf1952673223cf00d442952273cbd20cf2ed7ec423a0ef58d", size = 224461, upload-time = "2026-02-12T14:52:34.868Z" }, { url = "https://files.pythonhosted.org/packages/7f/98/eb923e8b028cece924c246104aa800cf72e02d023a8ad4ca87135b05a2fe/librt-0.8.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bd32add59b58fba3439d48d6f36ac695830388e3da3e92e4fc26d2d02670d19c", size = 217538, upload-time = "2026-02-12T14:52:36.078Z" }, { url = "https://files.pythonhosted.org/packages/fd/67/24e80ab170674a1d8ee9f9a83081dca4635519dbd0473b8321deecddb5be/librt-0.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4f764b2424cb04524ff7a486b9c391e93f93dc1bd8305b2136d25e582e99aa2f", size = 225110, upload-time = "2026-02-12T14:52:37.301Z" }, { url = "https://files.pythonhosted.org/packages/d8/c7/6fbdcbd1a6e5243c7989c21d68ab967c153b391351174b4729e359d9977f/librt-0.8.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:f04ca50e847abc486fa8f4107250566441e693779a5374ba211e96e238f298b9", size = 217758, upload-time = "2026-02-12T14:52:38.89Z" }, { url = "https://files.pythonhosted.org/packages/4b/bd/4d6b36669db086e3d747434430073e14def032dd58ad97959bf7e2d06c67/librt-0.8.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:9ab3a3475a55b89b87ffd7e6665838e8458e0b596c22e0177e0f961434ec474a", size = 218384, upload-time = "2026-02-12T14:52:40.637Z" }, { url = "https://files.pythonhosted.org/packages/50/2d/afe966beb0a8f179b132f3e95c8dd90738a23e9ebdba10f89a3f192f9366/librt-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3e36a8da17134ffc29373775d88c04832f9ecfab1880470661813e6c7991ef79", size = 241187, upload-time = "2026-02-12T14:52:43.55Z" }, { url = "https://files.pythonhosted.org/packages/02/d0/6172ea4af2b538462785ab1a68e52d5c99cfb9866a7caf00fdf388299734/librt-0.8.0-cp312-cp312-win32.whl", hash = "sha256:4eb5e06ebcc668677ed6389164f52f13f71737fc8be471101fa8b4ce77baeb0c", size = 54914, upload-time = "2026-02-12T14:52:44.676Z" }, { url = "https://files.pythonhosted.org/packages/d4/cb/ceb6ed6175612a4337ad49fb01ef594712b934b4bc88ce8a63554832eb44/librt-0.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:0a33335eb59921e77c9acc05d0e654e4e32e45b014a4d61517897c11591094f8", size = 62020, upload-time = "2026-02-12T14:52:45.676Z" }, { url = "https://files.pythonhosted.org/packages/f1/7e/61701acbc67da74ce06ddc7ba9483e81c70f44236b2d00f6a4bfee1aacbf/librt-0.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:24a01c13a2a9bdad20997a4443ebe6e329df063d1978bbe2ebbf637878a46d1e", size = 52443, upload-time = "2026-02-12T14:52:47.218Z" }, { url = "https://files.pythonhosted.org/packages/6d/32/3edb0bcb4113a9c8bdcd1750663a54565d255027657a5df9d90f13ee07fa/librt-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7f820210e21e3a8bf8fde2ae3c3d10106d4de9ead28cbfdf6d0f0f41f5b12fa1", size = 66522, upload-time = "2026-02-12T14:52:48.219Z" }, { url = "https://files.pythonhosted.org/packages/30/ab/e8c3d05e281f5d405ebdcc5bc8ab36df23e1a4b40ac9da8c3eb9928b72b9/librt-0.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4831c44b8919e75ca0dfb52052897c1ef59fdae19d3589893fbd068f1e41afbf", size = 68658, upload-time = "2026-02-12T14:52:50.351Z" }, { url = "https://files.pythonhosted.org/packages/7c/d3/74a206c47b7748bbc8c43942de3ed67de4c231156e148b4f9250869593df/librt-0.8.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:88c6e75540f1f10f5e0fc5e87b4b6c290f0e90d1db8c6734f670840494764af8", size = 199287, upload-time = "2026-02-12T14:52:51.938Z" }, { url = "https://files.pythonhosted.org/packages/fa/29/ef98a9131cf12cb95771d24e4c411fda96c89dc78b09c2de4704877ebee4/librt-0.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9646178cd794704d722306c2c920c221abbf080fede3ba539d5afdec16c46dad", size = 210293, upload-time = "2026-02-12T14:52:53.128Z" }, { url = "https://files.pythonhosted.org/packages/5b/3e/89b4968cb08c53d4c2d8b02517081dfe4b9e07a959ec143d333d76899f6c/librt-0.8.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6e1af31a710e17891d9adf0dbd9a5fcd94901a3922a96499abdbf7ce658f4e01", size = 224801, upload-time = "2026-02-12T14:52:54.367Z" }, { url = "https://files.pythonhosted.org/packages/6d/28/f38526d501f9513f8b48d78e6be4a241e15dd4b000056dc8b3f06ee9ce5d/librt-0.8.0-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:507e94f4bec00b2f590fbe55f48cd518a208e2474a3b90a60aa8f29136ddbada", size = 218090, upload-time = "2026-02-12T14:52:55.758Z" }, { url = "https://files.pythonhosted.org/packages/02/ec/64e29887c5009c24dc9c397116c680caffc50286f62bd99c39e3875a2854/librt-0.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f1178e0de0c271231a660fbef9be6acdfa1d596803464706862bef6644cc1cae", size = 225483, upload-time = "2026-02-12T14:52:57.375Z" }, { url = "https://files.pythonhosted.org/packages/ee/16/7850bdbc9f1a32d3feff2708d90c56fc0490b13f1012e438532781aa598c/librt-0.8.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:71fc517efc14f75c2f74b1f0a5d5eb4a8e06aa135c34d18eaf3522f4a53cd62d", size = 218226, upload-time = "2026-02-12T14:52:58.534Z" }, { url = "https://files.pythonhosted.org/packages/1c/4a/166bffc992d65ddefa7c47052010a87c059b44a458ebaf8f5eba384b0533/librt-0.8.0-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:0583aef7e9a720dd40f26a2ad5a1bf2ccbb90059dac2b32ac516df232c701db3", size = 218755, upload-time = "2026-02-12T14:52:59.701Z" }, { url = "https://files.pythonhosted.org/packages/da/5d/9aeee038bcc72a9cfaaee934463fe9280a73c5440d36bd3175069d2cb97b/librt-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5d0f76fc73480d42285c609c0ea74d79856c160fa828ff9aceab574ea4ecfd7b", size = 241617, upload-time = "2026-02-12T14:53:00.966Z" }, { url = "https://files.pythonhosted.org/packages/64/ff/2bec6b0296b9d0402aa6ec8540aa19ebcb875d669c37800cb43d10d9c3a3/librt-0.8.0-cp313-cp313-win32.whl", hash = "sha256:e79dbc8f57de360f0ed987dc7de7be814b4803ef0e8fc6d3ff86e16798c99935", size = 54966, upload-time = "2026-02-12T14:53:02.042Z" }, { url = "https://files.pythonhosted.org/packages/08/8d/bf44633b0182996b2c7ea69a03a5c529683fa1f6b8e45c03fe874ff40d56/librt-0.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:25b3e667cbfc9000c4740b282df599ebd91dbdcc1aa6785050e4c1d6be5329ab", size = 62000, upload-time = "2026-02-12T14:53:03.822Z" }, { url = "https://files.pythonhosted.org/packages/5c/fd/c6472b8e0eac0925001f75e366cf5500bcb975357a65ef1f6b5749389d3a/librt-0.8.0-cp313-cp313-win_arm64.whl", hash = "sha256:e9a3a38eb4134ad33122a6d575e6324831f930a771d951a15ce232e0237412c2", size = 52496, upload-time = "2026-02-12T14:53:04.889Z" }, { url = "https://files.pythonhosted.org/packages/e0/13/79ebfe30cd273d7c0ce37a5f14dc489c5fb8b722a008983db2cfd57270bb/librt-0.8.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:421765e8c6b18e64d21c8ead315708a56fc24f44075059702e421d164575fdda", size = 66078, upload-time = "2026-02-12T14:53:06.085Z" }, { url = "https://files.pythonhosted.org/packages/4b/8f/d11eca40b62a8d5e759239a80636386ef88adecb10d1a050b38cc0da9f9e/librt-0.8.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:48f84830a8f8ad7918afd743fd7c4eb558728bceab7b0e38fd5a5cf78206a556", size = 68309, upload-time = "2026-02-12T14:53:07.121Z" }, { url = "https://files.pythonhosted.org/packages/9c/b4/f12ee70a3596db40ff3c88ec9eaa4e323f3b92f77505b4d900746706ec6a/librt-0.8.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:9f09d4884f882baa39a7e36bbf3eae124c4ca2a223efb91e567381d1c55c6b06", size = 196804, upload-time = "2026-02-12T14:53:08.164Z" }, { url = "https://files.pythonhosted.org/packages/8b/7e/70dbbdc0271fd626abe1671ad117bcd61a9a88cdc6a10ccfbfc703db1873/librt-0.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:693697133c3b32aa9b27f040e3691be210e9ac4d905061859a9ed519b1d5a376", size = 206915, upload-time = "2026-02-12T14:53:09.333Z" }, { url = "https://files.pythonhosted.org/packages/79/13/6b9e05a635d4327608d06b3c1702166e3b3e78315846373446cf90d7b0bf/librt-0.8.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c5512aae4648152abaf4d48b59890503fcbe86e85abc12fb9b096fe948bdd816", size = 221200, upload-time = "2026-02-12T14:53:10.68Z" }, { url = "https://files.pythonhosted.org/packages/35/6c/e19a3ac53e9414de43a73d7507d2d766cd22d8ca763d29a4e072d628db42/librt-0.8.0-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:995d24caa6bbb34bcdd4a41df98ac6d1af637cfa8975cb0790e47d6623e70e3e", size = 214640, upload-time = "2026-02-12T14:53:12.342Z" }, { url = "https://files.pythonhosted.org/packages/30/f0/23a78464788619e8c70f090cfd099cce4973eed142c4dccb99fc322283fd/librt-0.8.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:b9aef96d7593584e31ef6ac1eb9775355b0099fee7651fae3a15bc8657b67b52", size = 221980, upload-time = "2026-02-12T14:53:13.603Z" }, { url = "https://files.pythonhosted.org/packages/03/32/38e21420c5d7aa8a8bd2c7a7d5252ab174a5a8aaec8b5551968979b747bf/librt-0.8.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:4f6e975377fbc4c9567cb33ea9ab826031b6c7ec0515bfae66a4fb110d40d6da", size = 215146, upload-time = "2026-02-12T14:53:14.8Z" }, { url = "https://files.pythonhosted.org/packages/bb/00/bd9ecf38b1824c25240b3ad982fb62c80f0a969e6679091ba2b3afb2b510/librt-0.8.0-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:daae5e955764be8fd70a93e9e5133c75297f8bce1e802e1d3683b98f77e1c5ab", size = 215203, upload-time = "2026-02-12T14:53:16.087Z" }, { url = "https://files.pythonhosted.org/packages/b9/60/7559bcc5279d37810b98d4a52616febd7b8eef04391714fd6bdf629598b1/librt-0.8.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:7bd68cebf3131bb920d5984f75fe302d758db33264e44b45ad139385662d7bc3", size = 237937, upload-time = "2026-02-12T14:53:17.236Z" }, { url = "https://files.pythonhosted.org/packages/41/cc/be3e7da88f1abbe2642672af1dc00a0bccece11ca60241b1883f3018d8d5/librt-0.8.0-cp314-cp314-win32.whl", hash = "sha256:1e6811cac1dcb27ca4c74e0ca4a5917a8e06db0d8408d30daee3a41724bfde7a", size = 50685, upload-time = "2026-02-12T14:53:18.888Z" }, { url = "https://files.pythonhosted.org/packages/38/27/e381d0df182a8f61ef1f6025d8b138b3318cc9d18ad4d5f47c3bf7492523/librt-0.8.0-cp314-cp314-win_amd64.whl", hash = "sha256:178707cda89d910c3b28bf5aa5f69d3d4734e0f6ae102f753ad79edef83a83c7", size = 57872, upload-time = "2026-02-12T14:53:19.942Z" }, { url = "https://files.pythonhosted.org/packages/c5/0c/ca9dfdf00554a44dea7d555001248269a4bab569e1590a91391feb863fa4/librt-0.8.0-cp314-cp314-win_arm64.whl", hash = "sha256:3e8b77b5f54d0937b26512774916041756c9eb3e66f1031971e626eea49d0bf4", size = 48056, upload-time = "2026-02-12T14:53:21.473Z" }, { url = "https://files.pythonhosted.org/packages/f2/ed/6cc9c4ad24f90c8e782193c7b4a857408fd49540800613d1356c63567d7b/librt-0.8.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:789911e8fa40a2e82f41120c936b1965f3213c67f5a483fc5a41f5839a05dcbb", size = 68307, upload-time = "2026-02-12T14:53:22.498Z" }, { url = "https://files.pythonhosted.org/packages/84/d8/0e94292c6b3e00b6eeea39dd44d5703d1ec29b6dafce7eea19dc8f1aedbd/librt-0.8.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2b37437e7e4ef5e15a297b36ba9e577f73e29564131d86dd75875705e97402b5", size = 70999, upload-time = "2026-02-12T14:53:23.603Z" }, { url = "https://files.pythonhosted.org/packages/0e/f4/6be1afcbdeedbdbbf54a7c9d73ad43e1bf36897cebf3978308cd64922e02/librt-0.8.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:671a6152edf3b924d98a5ed5e6982ec9cb30894085482acadce0975f031d4c5c", size = 220782, upload-time = "2026-02-12T14:53:25.133Z" }, { url = "https://files.pythonhosted.org/packages/f0/8d/f306e8caa93cfaf5c6c9e0d940908d75dc6af4fd856baa5535c922ee02b1/librt-0.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8992ca186a1678107b0af3d0c9303d8c7305981b9914989b9788319ed4d89546", size = 235420, upload-time = "2026-02-12T14:53:27.047Z" }, { url = "https://files.pythonhosted.org/packages/d6/f2/65d86bd462e9c351326564ca805e8457442149f348496e25ccd94583ffa2/librt-0.8.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:001e5330093d887b8b9165823eca6c5c4db183fe4edea4fdc0680bbac5f46944", size = 246452, upload-time = "2026-02-12T14:53:28.341Z" }, { url = "https://files.pythonhosted.org/packages/03/94/39c88b503b4cb3fcbdeb3caa29672b6b44ebee8dcc8a54d49839ac280f3f/librt-0.8.0-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d920789eca7ef71df7f31fd547ec0d3002e04d77f30ba6881e08a630e7b2c30e", size = 238891, upload-time = "2026-02-12T14:53:29.625Z" }, { url = "https://files.pythonhosted.org/packages/e3/c6/6c0d68190893d01b71b9569b07a1c811e280c0065a791249921c83dc0290/librt-0.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:82fb4602d1b3e303a58bfe6165992b5a78d823ec646445356c332cd5f5bbaa61", size = 250249, upload-time = "2026-02-12T14:53:30.93Z" }, { url = "https://files.pythonhosted.org/packages/52/7a/f715ed9e039035d0ea637579c3c0155ab3709a7046bc408c0fb05d337121/librt-0.8.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:4d3e38797eb482485b486898f89415a6ab163bc291476bd95712e42cf4383c05", size = 240642, upload-time = "2026-02-12T14:53:32.174Z" }, { url = "https://files.pythonhosted.org/packages/c2/3c/609000a333debf5992efe087edc6467c1fdbdddca5b610355569bbea9589/librt-0.8.0-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:a905091a13e0884701226860836d0386b88c72ce5c2fdfba6618e14c72be9f25", size = 239621, upload-time = "2026-02-12T14:53:33.39Z" }, { url = "https://files.pythonhosted.org/packages/b9/df/87b0673d5c395a8f34f38569c116c93142d4dc7e04af2510620772d6bd4f/librt-0.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:375eda7acfce1f15f5ed56cfc960669eefa1ec8732e3e9087c3c4c3f2066759c", size = 262986, upload-time = "2026-02-12T14:53:34.617Z" }, { url = "https://files.pythonhosted.org/packages/09/7f/6bbbe9dcda649684773aaea78b87fff4d7e59550fbc2877faa83612087a3/librt-0.8.0-cp314-cp314t-win32.whl", hash = "sha256:2ccdd20d9a72c562ffb73098ac411de351b53a6fbb3390903b2d33078ef90447", size = 51328, upload-time = "2026-02-12T14:53:36.15Z" }, { url = "https://files.pythonhosted.org/packages/bb/f3/e1981ab6fa9b41be0396648b5850267888a752d025313a9e929c4856208e/librt-0.8.0-cp314-cp314t-win_amd64.whl", hash = "sha256:25e82d920d4d62ad741592fcf8d0f3bda0e3fc388a184cb7d2f566c681c5f7b9", size = 58719, upload-time = "2026-02-12T14:53:37.183Z" }, { url = "https://files.pythonhosted.org/packages/94/d1/433b3c06e78f23486fe4fdd19bc134657eb30997d2054b0dbf52bbf3382e/librt-0.8.0-cp314-cp314t-win_arm64.whl", hash = "sha256:92249938ab744a5890580d3cb2b22042f0dce71cdaa7c1369823df62bedf7cbc", size = 48753, upload-time = "2026-02-12T14:53:38.539Z" }, ] [[package]] name = "license-expression" version = "30.4.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "boolean-py" }, ] sdist = { url = "https://files.pythonhosted.org/packages/40/71/d89bb0e71b1415453980fd32315f2a037aad9f7f70f695c7cec7035feb13/license_expression-30.4.4.tar.gz", hash = "sha256:73448f0aacd8d0808895bdc4b2c8e01a8d67646e4188f887375398c761f340fd", size = 186402, upload-time = "2025-07-22T11:13:32.17Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/af/40/791891d4c0c4dab4c5e187c17261cedc26285fd41541577f900470a45a4d/license_expression-30.4.4-py3-none-any.whl", hash = "sha256:421788fdcadb41f049d2dc934ce666626265aeccefddd25e162a26f23bcbf8a4", size = 120615, upload-time = "2025-07-22T11:13:31.217Z" }, ] [[package]] name = "mac-alias" version = "2.2.3" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/fb/c9/2c28b2ea968a6bbc4327c0360b746fda3757cb11cf287d00078cf81a27e2/mac_alias-2.2.3.tar.gz", hash = "sha256:1c7fa367687d66979f2ce4d1a8b2716cf1c9fb811741cab3cf3ca356555c2beb", size = 33860, upload-time = "2025-12-04T00:58:13.679Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/13/20/103f4e4a6e8a524ea92eee7d938c6133d0b129aa999a50f8648ad126c728/mac_alias-2.2.3-py3-none-any.whl", hash = "sha256:7362b521d2132ef92f606a37abfed5fcd849ceb2f28b6f9743e014b02af92f0d", size = 21127, upload-time = "2025-12-04T00:58:11.931Z" }, ] [[package]] name = "mando" version = "0.7.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "six" }, ] sdist = { url = "https://files.pythonhosted.org/packages/35/24/cd70d5ae6d35962be752feccb7dca80b5e0c2d450e995b16abd6275f3296/mando-0.7.1.tar.gz", hash = "sha256:18baa999b4b613faefb00eac4efadcf14f510b59b924b66e08289aa1de8c3500", size = 37868, upload-time = "2022-02-24T08:12:27.316Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/d2/f0/834e479e47e499b6478e807fb57b31cc2db696c4db30557bb6f5aea4a90b/mando-0.7.1-py2.py3-none-any.whl", hash = "sha256:26ef1d70928b6057ee3ca12583d73c63e05c49de8972d620c278a7b206581a8a", size = 28149, upload-time = "2022-02-24T08:12:25.24Z" }, ] [[package]] name = "markdown" version = "3.10.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/2b/f4/69fa6ed85ae003c2378ffa8f6d2e3234662abd02c10d216c0ba96081a238/markdown-3.10.2.tar.gz", hash = "sha256:994d51325d25ad8aa7ce4ebaec003febcce822c3f8c911e3b17c52f7f589f950", size = 368805, upload-time = "2026-02-09T14:57:26.942Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/de/1f/77fa3081e4f66ca3576c896ae5d31c3002ac6607f9747d2e3aa49227e464/markdown-3.10.2-py3-none-any.whl", hash = "sha256:e91464b71ae3ee7afd3017d9f358ef0baf158fd9a298db92f1d4761133824c36", size = 108180, upload-time = "2026-02-09T14:57:25.787Z" }, ] [[package]] name = "markdown-it-py" version = "4.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mdurl" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070, upload-time = "2025-08-11T12:57:52.854Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321, upload-time = "2025-08-11T12:57:51.923Z" }, ] [[package]] name = "markupsafe" version = "3.0.3" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313, upload-time = "2025-09-27T18:37:40.426Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/e8/4b/3541d44f3937ba468b75da9eebcae497dcf67adb65caa16760b0a6807ebb/markupsafe-3.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2f981d352f04553a7171b8e44369f2af4055f888dfb147d55e42d29e29e74559", size = 11631, upload-time = "2025-09-27T18:36:05.558Z" }, { url = "https://files.pythonhosted.org/packages/98/1b/fbd8eed11021cabd9226c37342fa6ca4e8a98d8188a8d9b66740494960e4/markupsafe-3.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e1c1493fb6e50ab01d20a22826e57520f1284df32f2d8601fdd90b6304601419", size = 12057, upload-time = "2025-09-27T18:36:07.165Z" }, { url = "https://files.pythonhosted.org/packages/40/01/e560d658dc0bb8ab762670ece35281dec7b6c1b33f5fbc09ebb57a185519/markupsafe-3.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1ba88449deb3de88bd40044603fafffb7bc2b055d626a330323a9ed736661695", size = 22050, upload-time = "2025-09-27T18:36:08.005Z" }, { url = "https://files.pythonhosted.org/packages/af/cd/ce6e848bbf2c32314c9b237839119c5a564a59725b53157c856e90937b7a/markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f42d0984e947b8adf7dd6dde396e720934d12c506ce84eea8476409563607591", size = 20681, upload-time = "2025-09-27T18:36:08.881Z" }, { url = "https://files.pythonhosted.org/packages/c9/2a/b5c12c809f1c3045c4d580b035a743d12fcde53cf685dbc44660826308da/markupsafe-3.0.3-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c0c0b3ade1c0b13b936d7970b1d37a57acde9199dc2aecc4c336773e1d86049c", size = 20705, upload-time = "2025-09-27T18:36:10.131Z" }, { url = "https://files.pythonhosted.org/packages/cf/e3/9427a68c82728d0a88c50f890d0fc072a1484de2f3ac1ad0bfc1a7214fd5/markupsafe-3.0.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0303439a41979d9e74d18ff5e2dd8c43ed6c6001fd40e5bf2e43f7bd9bbc523f", size = 21524, upload-time = "2025-09-27T18:36:11.324Z" }, { url = "https://files.pythonhosted.org/packages/bc/36/23578f29e9e582a4d0278e009b38081dbe363c5e7165113fad546918a232/markupsafe-3.0.3-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:d2ee202e79d8ed691ceebae8e0486bd9a2cd4794cec4824e1c99b6f5009502f6", size = 20282, upload-time = "2025-09-27T18:36:12.573Z" }, { url = "https://files.pythonhosted.org/packages/56/21/dca11354e756ebd03e036bd8ad58d6d7168c80ce1fe5e75218e4945cbab7/markupsafe-3.0.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:177b5253b2834fe3678cb4a5f0059808258584c559193998be2601324fdeafb1", size = 20745, upload-time = "2025-09-27T18:36:13.504Z" }, { url = "https://files.pythonhosted.org/packages/87/99/faba9369a7ad6e4d10b6a5fbf71fa2a188fe4a593b15f0963b73859a1bbd/markupsafe-3.0.3-cp310-cp310-win32.whl", hash = "sha256:2a15a08b17dd94c53a1da0438822d70ebcd13f8c3a95abe3a9ef9f11a94830aa", size = 14571, upload-time = "2025-09-27T18:36:14.779Z" }, { url = "https://files.pythonhosted.org/packages/d6/25/55dc3ab959917602c96985cb1253efaa4ff42f71194bddeb61eb7278b8be/markupsafe-3.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:c4ffb7ebf07cfe8931028e3e4c85f0357459a3f9f9490886198848f4fa002ec8", size = 15056, upload-time = "2025-09-27T18:36:16.125Z" }, { url = "https://files.pythonhosted.org/packages/d0/9e/0a02226640c255d1da0b8d12e24ac2aa6734da68bff14c05dd53b94a0fc3/markupsafe-3.0.3-cp310-cp310-win_arm64.whl", hash = "sha256:e2103a929dfa2fcaf9bb4e7c091983a49c9ac3b19c9061b6d5427dd7d14d81a1", size = 13932, upload-time = "2025-09-27T18:36:17.311Z" }, { url = "https://files.pythonhosted.org/packages/08/db/fefacb2136439fc8dd20e797950e749aa1f4997ed584c62cfb8ef7c2be0e/markupsafe-3.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1cc7ea17a6824959616c525620e387f6dd30fec8cb44f649e31712db02123dad", size = 11631, upload-time = "2025-09-27T18:36:18.185Z" }, { url = "https://files.pythonhosted.org/packages/e1/2e/5898933336b61975ce9dc04decbc0a7f2fee78c30353c5efba7f2d6ff27a/markupsafe-3.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4bd4cd07944443f5a265608cc6aab442e4f74dff8088b0dfc8238647b8f6ae9a", size = 12058, upload-time = "2025-09-27T18:36:19.444Z" }, { url = "https://files.pythonhosted.org/packages/1d/09/adf2df3699d87d1d8184038df46a9c80d78c0148492323f4693df54e17bb/markupsafe-3.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b5420a1d9450023228968e7e6a9ce57f65d148ab56d2313fcd589eee96a7a50", size = 24287, upload-time = "2025-09-27T18:36:20.768Z" }, { url = "https://files.pythonhosted.org/packages/30/ac/0273f6fcb5f42e314c6d8cd99effae6a5354604d461b8d392b5ec9530a54/markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0bf2a864d67e76e5c9a34dc26ec616a66b9888e25e7b9460e1c76d3293bd9dbf", size = 22940, upload-time = "2025-09-27T18:36:22.249Z" }, { url = "https://files.pythonhosted.org/packages/19/ae/31c1be199ef767124c042c6c3e904da327a2f7f0cd63a0337e1eca2967a8/markupsafe-3.0.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc51efed119bc9cfdf792cdeaa4d67e8f6fcccab66ed4bfdd6bde3e59bfcbb2f", size = 21887, upload-time = "2025-09-27T18:36:23.535Z" }, { url = "https://files.pythonhosted.org/packages/b2/76/7edcab99d5349a4532a459e1fe64f0b0467a3365056ae550d3bcf3f79e1e/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:068f375c472b3e7acbe2d5318dea141359e6900156b5b2ba06a30b169086b91a", size = 23692, upload-time = "2025-09-27T18:36:24.823Z" }, { url = "https://files.pythonhosted.org/packages/a4/28/6e74cdd26d7514849143d69f0bf2399f929c37dc2b31e6829fd2045b2765/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:7be7b61bb172e1ed687f1754f8e7484f1c8019780f6f6b0786e76bb01c2ae115", size = 21471, upload-time = "2025-09-27T18:36:25.95Z" }, { url = "https://files.pythonhosted.org/packages/62/7e/a145f36a5c2945673e590850a6f8014318d5577ed7e5920a4b3448e0865d/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a", size = 22923, upload-time = "2025-09-27T18:36:27.109Z" }, { url = "https://files.pythonhosted.org/packages/0f/62/d9c46a7f5c9adbeeeda52f5b8d802e1094e9717705a645efc71b0913a0a8/markupsafe-3.0.3-cp311-cp311-win32.whl", hash = "sha256:0db14f5dafddbb6d9208827849fad01f1a2609380add406671a26386cdf15a19", size = 14572, upload-time = "2025-09-27T18:36:28.045Z" }, { url = "https://files.pythonhosted.org/packages/83/8a/4414c03d3f891739326e1783338e48fb49781cc915b2e0ee052aa490d586/markupsafe-3.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:de8a88e63464af587c950061a5e6a67d3632e36df62b986892331d4620a35c01", size = 15077, upload-time = "2025-09-27T18:36:29.025Z" }, { url = "https://files.pythonhosted.org/packages/35/73/893072b42e6862f319b5207adc9ae06070f095b358655f077f69a35601f0/markupsafe-3.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:3b562dd9e9ea93f13d53989d23a7e775fdfd1066c33494ff43f5418bc8c58a5c", size = 13876, upload-time = "2025-09-27T18:36:29.954Z" }, { url = "https://files.pythonhosted.org/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e", size = 11615, upload-time = "2025-09-27T18:36:30.854Z" }, { url = "https://files.pythonhosted.org/packages/9a/81/7e4e08678a1f98521201c3079f77db69fb552acd56067661f8c2f534a718/markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce", size = 12020, upload-time = "2025-09-27T18:36:31.971Z" }, { url = "https://files.pythonhosted.org/packages/1e/2c/799f4742efc39633a1b54a92eec4082e4f815314869865d876824c257c1e/markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d", size = 24332, upload-time = "2025-09-27T18:36:32.813Z" }, { url = "https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d", size = 22947, upload-time = "2025-09-27T18:36:33.86Z" }, { url = "https://files.pythonhosted.org/packages/2c/54/887f3092a85238093a0b2154bd629c89444f395618842e8b0c41783898ea/markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a", size = 21962, upload-time = "2025-09-27T18:36:35.099Z" }, { url = "https://files.pythonhosted.org/packages/c9/2f/336b8c7b6f4a4d95e91119dc8521402461b74a485558d8f238a68312f11c/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b", size = 23760, upload-time = "2025-09-27T18:36:36.001Z" }, { url = "https://files.pythonhosted.org/packages/32/43/67935f2b7e4982ffb50a4d169b724d74b62a3964bc1a9a527f5ac4f1ee2b/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f", size = 21529, upload-time = "2025-09-27T18:36:36.906Z" }, { url = "https://files.pythonhosted.org/packages/89/e0/4486f11e51bbba8b0c041098859e869e304d1c261e59244baa3d295d47b7/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b", size = 23015, upload-time = "2025-09-27T18:36:37.868Z" }, { url = "https://files.pythonhosted.org/packages/2f/e1/78ee7a023dac597a5825441ebd17170785a9dab23de95d2c7508ade94e0e/markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d", size = 14540, upload-time = "2025-09-27T18:36:38.761Z" }, { url = "https://files.pythonhosted.org/packages/aa/5b/bec5aa9bbbb2c946ca2733ef9c4ca91c91b6a24580193e891b5f7dbe8e1e/markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c", size = 15105, upload-time = "2025-09-27T18:36:39.701Z" }, { url = "https://files.pythonhosted.org/packages/e5/f1/216fc1bbfd74011693a4fd837e7026152e89c4bcf3e77b6692fba9923123/markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f", size = 13906, upload-time = "2025-09-27T18:36:40.689Z" }, { url = "https://files.pythonhosted.org/packages/38/2f/907b9c7bbba283e68f20259574b13d005c121a0fa4c175f9bed27c4597ff/markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795", size = 11622, upload-time = "2025-09-27T18:36:41.777Z" }, { url = "https://files.pythonhosted.org/packages/9c/d9/5f7756922cdd676869eca1c4e3c0cd0df60ed30199ffd775e319089cb3ed/markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219", size = 12029, upload-time = "2025-09-27T18:36:43.257Z" }, { url = "https://files.pythonhosted.org/packages/00/07/575a68c754943058c78f30db02ee03a64b3c638586fba6a6dd56830b30a3/markupsafe-3.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6", size = 24374, upload-time = "2025-09-27T18:36:44.508Z" }, { url = "https://files.pythonhosted.org/packages/a9/21/9b05698b46f218fc0e118e1f8168395c65c8a2c750ae2bab54fc4bd4e0e8/markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676", size = 22980, upload-time = "2025-09-27T18:36:45.385Z" }, { url = "https://files.pythonhosted.org/packages/7f/71/544260864f893f18b6827315b988c146b559391e6e7e8f7252839b1b846a/markupsafe-3.0.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9", size = 21990, upload-time = "2025-09-27T18:36:46.916Z" }, { url = "https://files.pythonhosted.org/packages/c2/28/b50fc2f74d1ad761af2f5dcce7492648b983d00a65b8c0e0cb457c82ebbe/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1", size = 23784, upload-time = "2025-09-27T18:36:47.884Z" }, { url = "https://files.pythonhosted.org/packages/ed/76/104b2aa106a208da8b17a2fb72e033a5a9d7073c68f7e508b94916ed47a9/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc", size = 21588, upload-time = "2025-09-27T18:36:48.82Z" }, { url = "https://files.pythonhosted.org/packages/b5/99/16a5eb2d140087ebd97180d95249b00a03aa87e29cc224056274f2e45fd6/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12", size = 23041, upload-time = "2025-09-27T18:36:49.797Z" }, { url = "https://files.pythonhosted.org/packages/19/bc/e7140ed90c5d61d77cea142eed9f9c303f4c4806f60a1044c13e3f1471d0/markupsafe-3.0.3-cp313-cp313-win32.whl", hash = "sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed", size = 14543, upload-time = "2025-09-27T18:36:51.584Z" }, { url = "https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5", size = 15113, upload-time = "2025-09-27T18:36:52.537Z" }, { url = "https://files.pythonhosted.org/packages/f0/3a/fa34a0f7cfef23cf9500d68cb7c32dd64ffd58a12b09225fb03dd37d5b80/markupsafe-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485", size = 13911, upload-time = "2025-09-27T18:36:53.513Z" }, { url = "https://files.pythonhosted.org/packages/e4/d7/e05cd7efe43a88a17a37b3ae96e79a19e846f3f456fe79c57ca61356ef01/markupsafe-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73", size = 11658, upload-time = "2025-09-27T18:36:54.819Z" }, { url = "https://files.pythonhosted.org/packages/99/9e/e412117548182ce2148bdeacdda3bb494260c0b0184360fe0d56389b523b/markupsafe-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37", size = 12066, upload-time = "2025-09-27T18:36:55.714Z" }, { url = "https://files.pythonhosted.org/packages/bc/e6/fa0ffcda717ef64a5108eaa7b4f5ed28d56122c9a6d70ab8b72f9f715c80/markupsafe-3.0.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19", size = 25639, upload-time = "2025-09-27T18:36:56.908Z" }, { url = "https://files.pythonhosted.org/packages/96/ec/2102e881fe9d25fc16cb4b25d5f5cde50970967ffa5dddafdb771237062d/markupsafe-3.0.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025", size = 23569, upload-time = "2025-09-27T18:36:57.913Z" }, { url = "https://files.pythonhosted.org/packages/4b/30/6f2fce1f1f205fc9323255b216ca8a235b15860c34b6798f810f05828e32/markupsafe-3.0.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6", size = 23284, upload-time = "2025-09-27T18:36:58.833Z" }, { url = "https://files.pythonhosted.org/packages/58/47/4a0ccea4ab9f5dcb6f79c0236d954acb382202721e704223a8aafa38b5c8/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f", size = 24801, upload-time = "2025-09-27T18:36:59.739Z" }, { url = "https://files.pythonhosted.org/packages/6a/70/3780e9b72180b6fecb83a4814d84c3bf4b4ae4bf0b19c27196104149734c/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb", size = 22769, upload-time = "2025-09-27T18:37:00.719Z" }, { url = "https://files.pythonhosted.org/packages/98/c5/c03c7f4125180fc215220c035beac6b9cb684bc7a067c84fc69414d315f5/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009", size = 23642, upload-time = "2025-09-27T18:37:01.673Z" }, { url = "https://files.pythonhosted.org/packages/80/d6/2d1b89f6ca4bff1036499b1e29a1d02d282259f3681540e16563f27ebc23/markupsafe-3.0.3-cp313-cp313t-win32.whl", hash = "sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354", size = 14612, upload-time = "2025-09-27T18:37:02.639Z" }, { url = "https://files.pythonhosted.org/packages/2b/98/e48a4bfba0a0ffcf9925fe2d69240bfaa19c6f7507b8cd09c70684a53c1e/markupsafe-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218", size = 15200, upload-time = "2025-09-27T18:37:03.582Z" }, { url = "https://files.pythonhosted.org/packages/0e/72/e3cc540f351f316e9ed0f092757459afbc595824ca724cbc5a5d4263713f/markupsafe-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287", size = 13973, upload-time = "2025-09-27T18:37:04.929Z" }, { url = "https://files.pythonhosted.org/packages/33/8a/8e42d4838cd89b7dde187011e97fe6c3af66d8c044997d2183fbd6d31352/markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe", size = 11619, upload-time = "2025-09-27T18:37:06.342Z" }, { url = "https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026", size = 12029, upload-time = "2025-09-27T18:37:07.213Z" }, { url = "https://files.pythonhosted.org/packages/da/ef/e648bfd021127bef5fa12e1720ffed0c6cbb8310c8d9bea7266337ff06de/markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737", size = 24408, upload-time = "2025-09-27T18:37:09.572Z" }, { url = "https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97", size = 23005, upload-time = "2025-09-27T18:37:10.58Z" }, { url = "https://files.pythonhosted.org/packages/bc/20/b7fdf89a8456b099837cd1dc21974632a02a999ec9bf7ca3e490aacd98e7/markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d", size = 22048, upload-time = "2025-09-27T18:37:11.547Z" }, { url = "https://files.pythonhosted.org/packages/9a/a7/591f592afdc734f47db08a75793a55d7fbcc6902a723ae4cfbab61010cc5/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda", size = 23821, upload-time = "2025-09-27T18:37:12.48Z" }, { url = "https://files.pythonhosted.org/packages/7d/33/45b24e4f44195b26521bc6f1a82197118f74df348556594bd2262bda1038/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf", size = 21606, upload-time = "2025-09-27T18:37:13.485Z" }, { url = "https://files.pythonhosted.org/packages/ff/0e/53dfaca23a69fbfbbf17a4b64072090e70717344c52eaaaa9c5ddff1e5f0/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe", size = 23043, upload-time = "2025-09-27T18:37:14.408Z" }, { url = "https://files.pythonhosted.org/packages/46/11/f333a06fc16236d5238bfe74daccbca41459dcd8d1fa952e8fbd5dccfb70/markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9", size = 14747, upload-time = "2025-09-27T18:37:15.36Z" }, { url = "https://files.pythonhosted.org/packages/28/52/182836104b33b444e400b14f797212f720cbc9ed6ba34c800639d154e821/markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581", size = 15341, upload-time = "2025-09-27T18:37:16.496Z" }, { url = "https://files.pythonhosted.org/packages/6f/18/acf23e91bd94fd7b3031558b1f013adfa21a8e407a3fdb32745538730382/markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4", size = 14073, upload-time = "2025-09-27T18:37:17.476Z" }, { url = "https://files.pythonhosted.org/packages/3c/f0/57689aa4076e1b43b15fdfa646b04653969d50cf30c32a102762be2485da/markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab", size = 11661, upload-time = "2025-09-27T18:37:18.453Z" }, { url = "https://files.pythonhosted.org/packages/89/c3/2e67a7ca217c6912985ec766c6393b636fb0c2344443ff9d91404dc4c79f/markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175", size = 12069, upload-time = "2025-09-27T18:37:19.332Z" }, { url = "https://files.pythonhosted.org/packages/f0/00/be561dce4e6ca66b15276e184ce4b8aec61fe83662cce2f7d72bd3249d28/markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634", size = 25670, upload-time = "2025-09-27T18:37:20.245Z" }, { url = "https://files.pythonhosted.org/packages/50/09/c419f6f5a92e5fadde27efd190eca90f05e1261b10dbd8cbcb39cd8ea1dc/markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50", size = 23598, upload-time = "2025-09-27T18:37:21.177Z" }, { url = "https://files.pythonhosted.org/packages/22/44/a0681611106e0b2921b3033fc19bc53323e0b50bc70cffdd19f7d679bb66/markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e", size = 23261, upload-time = "2025-09-27T18:37:22.167Z" }, { url = "https://files.pythonhosted.org/packages/5f/57/1b0b3f100259dc9fffe780cfb60d4be71375510e435efec3d116b6436d43/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5", size = 24835, upload-time = "2025-09-27T18:37:23.296Z" }, { url = "https://files.pythonhosted.org/packages/26/6a/4bf6d0c97c4920f1597cc14dd720705eca0bf7c787aebc6bb4d1bead5388/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523", size = 22733, upload-time = "2025-09-27T18:37:24.237Z" }, { url = "https://files.pythonhosted.org/packages/14/c7/ca723101509b518797fedc2fdf79ba57f886b4aca8a7d31857ba3ee8281f/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc", size = 23672, upload-time = "2025-09-27T18:37:25.271Z" }, { url = "https://files.pythonhosted.org/packages/fb/df/5bd7a48c256faecd1d36edc13133e51397e41b73bb77e1a69deab746ebac/markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d", size = 14819, upload-time = "2025-09-27T18:37:26.285Z" }, { url = "https://files.pythonhosted.org/packages/1a/8a/0402ba61a2f16038b48b39bccca271134be00c5c9f0f623208399333c448/markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9", size = 15426, upload-time = "2025-09-27T18:37:27.316Z" }, { url = "https://files.pythonhosted.org/packages/70/bc/6f1c2f612465f5fa89b95bead1f44dcb607670fd42891d8fdcd5d039f4f4/markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa", size = 14146, upload-time = "2025-09-27T18:37:28.327Z" }, ] [[package]] name = "mdformat" version = "1.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markdown-it-py" }, { name = "tomli", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/3f/05/32b5e14b192b0a8a309f32232c580aefedd9d06017cb8fe8fce34bec654c/mdformat-1.0.0.tar.gz", hash = "sha256:4954045fcae797c29f86d4ad879e43bb151fa55dbaf74ac6eaeacf1d45bb3928", size = 56953, upload-time = "2025-10-16T12:05:03.695Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/54/9a/8fe71b95985ca7a4001effbcc58e5a07a1f2a2884203f74dcf48a3b08315/mdformat-1.0.0-py3-none-any.whl", hash = "sha256:bca015d65a1d063a02e885a91daee303057bc7829c2cd37b2075a50dbb65944b", size = 53288, upload-time = "2025-10-16T12:05:02.607Z" }, ] [[package]] name = "mdformat-frontmatter" version = "2.0.10" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mdformat" }, { name = "mdit-py-plugins" }, { name = "ruamel-yaml" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c0/94/ccb15e0535f35c21b2b533cafb232f11ac0e7046dd122029b7ec0513c82e/mdformat_frontmatter-2.0.10.tar.gz", hash = "sha256:decefcb4beb66cf111f17e8c0d82e60b208104c7922ec09564d05365db551bd8", size = 3958, upload-time = "2026-01-19T23:42:23.672Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/ea/40/e61f8ed549bed3159a9677eadb89849ccca6de30eb90bf61e1b6026df96d/mdformat_frontmatter-2.0.10-py3-none-any.whl", hash = "sha256:c99f7c52de0403e39f48b6a1c2bb79a4c8ce69304a799ff0e403e3957aa3669b", size = 4636, upload-time = "2026-01-19T23:42:22.341Z" }, ] [[package]] name = "mdformat-gfm" version = "1.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markdown-it-py" }, { name = "mdformat" }, { name = "mdit-py-plugins" }, { name = "wcwidth" }, ] sdist = { url = "https://files.pythonhosted.org/packages/56/6f/a626ebb142a290474401b67e2d61e73ce096bf7798ee22dfe6270f924b3f/mdformat_gfm-1.0.0.tar.gz", hash = "sha256:d1d49a409a6acb774ce7635c72d69178df7dce1dc8cdd10e19f78e8e57b72623", size = 10112, upload-time = "2025-10-16T09:12:22.402Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/e6/18/6bc2189b744dd383cad03764f41f30352b1278d2205096f77a29c0b327ad/mdformat_gfm-1.0.0-py3-none-any.whl", hash = "sha256:7305a50efd2a140d7c83505b58e3ac5df2b09e293f9bbe72f6c7bee8c678b005", size = 10970, upload-time = "2025-10-16T09:12:21.276Z" }, ] [[package]] name = "mdformat-mkdocs" version = "5.1.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mdformat" }, { name = "mdformat-gfm" }, { name = "mdit-py-plugins" }, { name = "more-itertools" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b3/25/df38de72a291b96fb7af7549c5285e934267f8f0b269d3ccacda84ef764c/mdformat_mkdocs-5.1.4.tar.gz", hash = "sha256:d3ecf035100328c5ff2b3bd7de87a16ee0484e5c317add9c70022598d15af6a1", size = 28160, upload-time = "2026-01-26T12:12:41.983Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/35/bf/00ba31df7cd955eb0dbb1b8b0eb388bc6f717f033f807656a12eb8f12a5b/mdformat_mkdocs-5.1.4-py3-none-any.whl", hash = "sha256:6ff339c1023926077c0c598533768433b38981a9eb792ebfe02d2438ba71514d", size = 38377, upload-time = "2026-01-26T12:12:40.326Z" }, ] [[package]] name = "mdformat-simple-breaks" version = "0.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mdformat" }, ] sdist = { url = "https://files.pythonhosted.org/packages/97/cf/21faa8db8ac7548fc58424a82a48b4e6c53dcd45d4cf86494586e8eb4329/mdformat_simple_breaks-0.1.0.tar.gz", hash = "sha256:0f1d57edba17d6ca7175031a3f2edb2e69ea5800c7c406c905e81e75a325470d", size = 6684, upload-time = "2025-10-28T07:06:14.34Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/c1/61/ae77d87133bd32c86631dcfb595a24432cec45d868c99b7e9b6b50597bf0/mdformat_simple_breaks-0.1.0-py3-none-any.whl", hash = "sha256:c81c3d2ee65f0a0d9a968fb02347d1d34a14a6b0f3655c01e2a05bba10e8211f", size = 4265, upload-time = "2025-10-28T07:06:13.481Z" }, ] [[package]] name = "mdit-py-plugins" version = "0.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markdown-it-py" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b2/fd/a756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc/mdit_py_plugins-0.5.0.tar.gz", hash = "sha256:f4918cb50119f50446560513a8e311d574ff6aaed72606ddae6d35716fe809c6", size = 44655, upload-time = "2025-08-11T07:25:49.083Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl", hash = "sha256:07a08422fc1936a5d26d146759e9155ea466e842f5ab2f7d2266dd084c8dab1f", size = 57205, upload-time = "2025-08-11T07:25:47.597Z" }, ] [[package]] name = "mdurl" version = "0.1.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, ] [[package]] name = "mergedeep" version = "1.3.4" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/3a/41/580bb4006e3ed0361b8151a01d324fb03f420815446c7def45d02f74c270/mergedeep-1.3.4.tar.gz", hash = "sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8", size = 4661, upload-time = "2021-02-05T18:55:30.623Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl", hash = "sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307", size = 6354, upload-time = "2021-02-05T18:55:29.583Z" }, ] [[package]] name = "mkdocs" version = "1.6.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, { name = "colorama", marker = "sys_platform == 'win32'" }, { name = "ghp-import" }, { name = "jinja2" }, { name = "markdown" }, { name = "markupsafe" }, { name = "mergedeep" }, { name = "mkdocs-get-deps" }, { name = "packaging" }, { name = "pathspec" }, { name = "pyyaml" }, { name = "pyyaml-env-tag" }, { name = "watchdog" }, ] sdist = { url = "https://files.pythonhosted.org/packages/bc/c6/bbd4f061bd16b378247f12953ffcb04786a618ce5e904b8c5a01a0309061/mkdocs-1.6.1.tar.gz", hash = "sha256:7b432f01d928c084353ab39c57282f29f92136665bdd6abf7c1ec8d822ef86f2", size = 3889159, upload-time = "2024-08-30T12:24:06.899Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl", hash = "sha256:db91759624d1647f3f34aa0c3f327dd2601beae39a366d6e064c03468d35c20e", size = 3864451, upload-time = "2024-08-30T12:24:05.054Z" }, ] [[package]] name = "mkdocs-get-deps" version = "0.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mergedeep" }, { name = "platformdirs" }, { name = "pyyaml" }, ] sdist = { url = "https://files.pythonhosted.org/packages/98/f5/ed29cd50067784976f25ed0ed6fcd3c2ce9eb90650aa3b2796ddf7b6870b/mkdocs_get_deps-0.2.0.tar.gz", hash = "sha256:162b3d129c7fad9b19abfdcb9c1458a651628e4b1dea628ac68790fb3061c60c", size = 10239, upload-time = "2023-11-20T17:51:09.981Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl", hash = "sha256:2bf11d0b133e77a0dd036abeeb06dec8775e46efa526dc70667d8863eefc6134", size = 9521, upload-time = "2023-11-20T17:51:08.587Z" }, ] [[package]] name = "mkdocs-glightbox" version = "0.5.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "selectolax" }, ] sdist = { url = "https://files.pythonhosted.org/packages/8d/26/c793459622da8e31f954c6f5fb51e8f098143fdfc147b1e3c25bf686f4aa/mkdocs_glightbox-0.5.2.tar.gz", hash = "sha256:c7622799347c32310878e01ccf14f70648445561010911c80590cec0353370ac", size = 510586, upload-time = "2025-10-23T14:55:18.909Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/4e/ca/03624e017e5ee2d7ce8a08d89f81c1e535eb3c30d7b2dc4a435ea3fbbeae/mkdocs_glightbox-0.5.2-py3-none-any.whl", hash = "sha256:23a431ea802b60b1030c73323db2eed6ba859df1a0822ce575afa43e0ea3f47e", size = 26458, upload-time = "2025-10-23T14:55:17.43Z" }, ] [[package]] name = "mkdocs-material" version = "9.6.16" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "babel" }, { name = "backrefs" }, { name = "colorama" }, { name = "jinja2" }, { name = "markdown" }, { name = "mkdocs" }, { name = "mkdocs-material-extensions" }, { name = "paginate" }, { name = "pygments" }, { name = "pymdown-extensions" }, { name = "requests" }, ] sdist = { url = "https://files.pythonhosted.org/packages/dd/84/aec27a468c5e8c27689c71b516fb5a0d10b8fca45b9ad2dd9d6e43bc4296/mkdocs_material-9.6.16.tar.gz", hash = "sha256:d07011df4a5c02ee0877496d9f1bfc986cfb93d964799b032dd99fe34c0e9d19", size = 4028828, upload-time = "2025-07-26T15:53:47.542Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/65/f4/90ad67125b4dd66e7884e4dbdfab82e3679eb92b751116f8bb25ccfe2f0c/mkdocs_material-9.6.16-py3-none-any.whl", hash = "sha256:8d1a1282b892fe1fdf77bfeb08c485ba3909dd743c9ba69a19a40f637c6ec18c", size = 9223743, upload-time = "2025-07-26T15:53:44.236Z" }, ] [[package]] name = "mkdocs-material-extensions" version = "1.3.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/79/9b/9b4c96d6593b2a541e1cb8b34899a6d021d208bb357042823d4d2cabdbe7/mkdocs_material_extensions-1.3.1.tar.gz", hash = "sha256:10c9511cea88f568257f960358a467d12b970e1f7b2c0e5fb2bb48cab1928443", size = 11847, upload-time = "2023-11-22T19:09:45.208Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl", hash = "sha256:adff8b62700b25cb77b53358dad940f3ef973dd6db797907c49e3c2ef3ab4e31", size = 8728, upload-time = "2023-11-22T19:09:43.465Z" }, ] [[package]] name = "more-itertools" version = "10.8.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/ea/5d/38b681d3fce7a266dd9ab73c66959406d565b3e85f21d5e66e1181d93721/more_itertools-10.8.0.tar.gz", hash = "sha256:f638ddf8a1a0d134181275fb5d58b086ead7c6a72429ad725c67503f13ba30bd", size = 137431, upload-time = "2025-09-02T15:23:11.018Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/a4/8e/469e5a4a2f5855992e425f3cb33804cc07bf18d48f2db061aec61ce50270/more_itertools-10.8.0-py3-none-any.whl", hash = "sha256:52d4362373dcf7c52546bc4af9a86ee7c4579df9a8dc268be0a2f949d376cc9b", size = 69667, upload-time = "2025-09-02T15:23:09.635Z" }, ] [[package]] name = "msgpack" version = "1.1.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/4d/f2/bfb55a6236ed8725a96b0aa3acbd0ec17588e6a2c3b62a93eb513ed8783f/msgpack-1.1.2.tar.gz", hash = "sha256:3b60763c1373dd60f398488069bcdc703cd08a711477b5d480eecc9f9626f47e", size = 173581, upload-time = "2025-10-08T09:15:56.596Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/f5/a2/3b68a9e769db68668b25c6108444a35f9bd163bb848c0650d516761a59c0/msgpack-1.1.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0051fffef5a37ca2cd16978ae4f0aef92f164df86823871b5162812bebecd8e2", size = 81318, upload-time = "2025-10-08T09:14:38.722Z" }, { url = "https://files.pythonhosted.org/packages/5b/e1/2b720cc341325c00be44e1ed59e7cfeae2678329fbf5aa68f5bda57fe728/msgpack-1.1.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a605409040f2da88676e9c9e5853b3449ba8011973616189ea5ee55ddbc5bc87", size = 83786, upload-time = "2025-10-08T09:14:40.082Z" }, { url = "https://files.pythonhosted.org/packages/71/e5/c2241de64bfceac456b140737812a2ab310b10538a7b34a1d393b748e095/msgpack-1.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b696e83c9f1532b4af884045ba7f3aa741a63b2bc22617293a2c6a7c645f251", size = 398240, upload-time = "2025-10-08T09:14:41.151Z" }, { url = "https://files.pythonhosted.org/packages/b7/09/2a06956383c0fdebaef5aa9246e2356776f12ea6f2a44bd1368abf0e46c4/msgpack-1.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:365c0bbe981a27d8932da71af63ef86acc59ed5c01ad929e09a0b88c6294e28a", size = 406070, upload-time = "2025-10-08T09:14:42.821Z" }, { url = "https://files.pythonhosted.org/packages/0e/74/2957703f0e1ef20637d6aead4fbb314330c26f39aa046b348c7edcf6ca6b/msgpack-1.1.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:41d1a5d875680166d3ac5c38573896453bbbea7092936d2e107214daf43b1d4f", size = 393403, upload-time = "2025-10-08T09:14:44.38Z" }, { url = "https://files.pythonhosted.org/packages/a5/09/3bfc12aa90f77b37322fc33e7a8a7c29ba7c8edeadfa27664451801b9860/msgpack-1.1.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:354e81bcdebaab427c3df4281187edc765d5d76bfb3a7c125af9da7a27e8458f", size = 398947, upload-time = "2025-10-08T09:14:45.56Z" }, { url = "https://files.pythonhosted.org/packages/4b/4f/05fcebd3b4977cb3d840f7ef6b77c51f8582086de5e642f3fefee35c86fc/msgpack-1.1.2-cp310-cp310-win32.whl", hash = "sha256:e64c8d2f5e5d5fda7b842f55dec6133260ea8f53c4257d64494c534f306bf7a9", size = 64769, upload-time = "2025-10-08T09:14:47.334Z" }, { url = "https://files.pythonhosted.org/packages/d0/3e/b4547e3a34210956382eed1c85935fff7e0f9b98be3106b3745d7dec9c5e/msgpack-1.1.2-cp310-cp310-win_amd64.whl", hash = "sha256:db6192777d943bdaaafb6ba66d44bf65aa0e9c5616fa1d2da9bb08828c6b39aa", size = 71293, upload-time = "2025-10-08T09:14:48.665Z" }, { url = "https://files.pythonhosted.org/packages/2c/97/560d11202bcd537abca693fd85d81cebe2107ba17301de42b01ac1677b69/msgpack-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2e86a607e558d22985d856948c12a3fa7b42efad264dca8a3ebbcfa2735d786c", size = 82271, upload-time = "2025-10-08T09:14:49.967Z" }, { url = "https://files.pythonhosted.org/packages/83/04/28a41024ccbd67467380b6fb440ae916c1e4f25e2cd4c63abe6835ac566e/msgpack-1.1.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:283ae72fc89da59aa004ba147e8fc2f766647b1251500182fac0350d8af299c0", size = 84914, upload-time = "2025-10-08T09:14:50.958Z" }, { url = "https://files.pythonhosted.org/packages/71/46/b817349db6886d79e57a966346cf0902a426375aadc1e8e7a86a75e22f19/msgpack-1.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:61c8aa3bd513d87c72ed0b37b53dd5c5a0f58f2ff9f26e1555d3bd7948fb7296", size = 416962, upload-time = "2025-10-08T09:14:51.997Z" }, { url = "https://files.pythonhosted.org/packages/da/e0/6cc2e852837cd6086fe7d8406af4294e66827a60a4cf60b86575a4a65ca8/msgpack-1.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:454e29e186285d2ebe65be34629fa0e8605202c60fbc7c4c650ccd41870896ef", size = 426183, upload-time = "2025-10-08T09:14:53.477Z" }, { url = "https://files.pythonhosted.org/packages/25/98/6a19f030b3d2ea906696cedd1eb251708e50a5891d0978b012cb6107234c/msgpack-1.1.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7bc8813f88417599564fafa59fd6f95be417179f76b40325b500b3c98409757c", size = 411454, upload-time = "2025-10-08T09:14:54.648Z" }, { url = "https://files.pythonhosted.org/packages/b7/cd/9098fcb6adb32187a70b7ecaabf6339da50553351558f37600e53a4a2a23/msgpack-1.1.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bafca952dc13907bdfdedfc6a5f579bf4f292bdd506fadb38389afa3ac5b208e", size = 422341, upload-time = "2025-10-08T09:14:56.328Z" }, { url = "https://files.pythonhosted.org/packages/e6/ae/270cecbcf36c1dc85ec086b33a51a4d7d08fc4f404bdbc15b582255d05ff/msgpack-1.1.2-cp311-cp311-win32.whl", hash = "sha256:602b6740e95ffc55bfb078172d279de3773d7b7db1f703b2f1323566b878b90e", size = 64747, upload-time = "2025-10-08T09:14:57.882Z" }, { url = "https://files.pythonhosted.org/packages/2a/79/309d0e637f6f37e83c711f547308b91af02b72d2326ddd860b966080ef29/msgpack-1.1.2-cp311-cp311-win_amd64.whl", hash = "sha256:d198d275222dc54244bf3327eb8cbe00307d220241d9cec4d306d49a44e85f68", size = 71633, upload-time = "2025-10-08T09:14:59.177Z" }, { url = "https://files.pythonhosted.org/packages/73/4d/7c4e2b3d9b1106cd0aa6cb56cc57c6267f59fa8bfab7d91df5adc802c847/msgpack-1.1.2-cp311-cp311-win_arm64.whl", hash = "sha256:86f8136dfa5c116365a8a651a7d7484b65b13339731dd6faebb9a0242151c406", size = 64755, upload-time = "2025-10-08T09:15:00.48Z" }, { url = "https://files.pythonhosted.org/packages/ad/bd/8b0d01c756203fbab65d265859749860682ccd2a59594609aeec3a144efa/msgpack-1.1.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:70a0dff9d1f8da25179ffcf880e10cf1aad55fdb63cd59c9a49a1b82290062aa", size = 81939, upload-time = "2025-10-08T09:15:01.472Z" }, { url = "https://files.pythonhosted.org/packages/34/68/ba4f155f793a74c1483d4bdef136e1023f7bcba557f0db4ef3db3c665cf1/msgpack-1.1.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:446abdd8b94b55c800ac34b102dffd2f6aa0ce643c55dfc017ad89347db3dbdb", size = 85064, upload-time = "2025-10-08T09:15:03.764Z" }, { url = "https://files.pythonhosted.org/packages/f2/60/a064b0345fc36c4c3d2c743c82d9100c40388d77f0b48b2f04d6041dbec1/msgpack-1.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c63eea553c69ab05b6747901b97d620bb2a690633c77f23feb0c6a947a8a7b8f", size = 417131, upload-time = "2025-10-08T09:15:05.136Z" }, { url = "https://files.pythonhosted.org/packages/65/92/a5100f7185a800a5d29f8d14041f61475b9de465ffcc0f3b9fba606e4505/msgpack-1.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:372839311ccf6bdaf39b00b61288e0557916c3729529b301c52c2d88842add42", size = 427556, upload-time = "2025-10-08T09:15:06.837Z" }, { url = "https://files.pythonhosted.org/packages/f5/87/ffe21d1bf7d9991354ad93949286f643b2bb6ddbeab66373922b44c3b8cc/msgpack-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2929af52106ca73fcb28576218476ffbb531a036c2adbcf54a3664de124303e9", size = 404920, upload-time = "2025-10-08T09:15:08.179Z" }, { url = "https://files.pythonhosted.org/packages/ff/41/8543ed2b8604f7c0d89ce066f42007faac1eaa7d79a81555f206a5cdb889/msgpack-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:be52a8fc79e45b0364210eef5234a7cf8d330836d0a64dfbb878efa903d84620", size = 415013, upload-time = "2025-10-08T09:15:09.83Z" }, { url = "https://files.pythonhosted.org/packages/41/0d/2ddfaa8b7e1cee6c490d46cb0a39742b19e2481600a7a0e96537e9c22f43/msgpack-1.1.2-cp312-cp312-win32.whl", hash = "sha256:1fff3d825d7859ac888b0fbda39a42d59193543920eda9d9bea44d958a878029", size = 65096, upload-time = "2025-10-08T09:15:11.11Z" }, { url = "https://files.pythonhosted.org/packages/8c/ec/d431eb7941fb55a31dd6ca3404d41fbb52d99172df2e7707754488390910/msgpack-1.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:1de460f0403172cff81169a30b9a92b260cb809c4cb7e2fc79ae8d0510c78b6b", size = 72708, upload-time = "2025-10-08T09:15:12.554Z" }, { url = "https://files.pythonhosted.org/packages/c5/31/5b1a1f70eb0e87d1678e9624908f86317787b536060641d6798e3cf70ace/msgpack-1.1.2-cp312-cp312-win_arm64.whl", hash = "sha256:be5980f3ee0e6bd44f3a9e9dea01054f175b50c3e6cdb692bc9424c0bbb8bf69", size = 64119, upload-time = "2025-10-08T09:15:13.589Z" }, { url = "https://files.pythonhosted.org/packages/6b/31/b46518ecc604d7edf3a4f94cb3bf021fc62aa301f0cb849936968164ef23/msgpack-1.1.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4efd7b5979ccb539c221a4c4e16aac1a533efc97f3b759bb5a5ac9f6d10383bf", size = 81212, upload-time = "2025-10-08T09:15:14.552Z" }, { url = "https://files.pythonhosted.org/packages/92/dc/c385f38f2c2433333345a82926c6bfa5ecfff3ef787201614317b58dd8be/msgpack-1.1.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:42eefe2c3e2af97ed470eec850facbe1b5ad1d6eacdbadc42ec98e7dcf68b4b7", size = 84315, upload-time = "2025-10-08T09:15:15.543Z" }, { url = "https://files.pythonhosted.org/packages/d3/68/93180dce57f684a61a88a45ed13047558ded2be46f03acb8dec6d7c513af/msgpack-1.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1fdf7d83102bf09e7ce3357de96c59b627395352a4024f6e2458501f158bf999", size = 412721, upload-time = "2025-10-08T09:15:16.567Z" }, { url = "https://files.pythonhosted.org/packages/5d/ba/459f18c16f2b3fc1a1ca871f72f07d70c07bf768ad0a507a698b8052ac58/msgpack-1.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fac4be746328f90caa3cd4bc67e6fe36ca2bf61d5c6eb6d895b6527e3f05071e", size = 424657, upload-time = "2025-10-08T09:15:17.825Z" }, { url = "https://files.pythonhosted.org/packages/38/f8/4398c46863b093252fe67368b44edc6c13b17f4e6b0e4929dbf0bdb13f23/msgpack-1.1.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:fffee09044073e69f2bad787071aeec727183e7580443dfeb8556cbf1978d162", size = 402668, upload-time = "2025-10-08T09:15:19.003Z" }, { url = "https://files.pythonhosted.org/packages/28/ce/698c1eff75626e4124b4d78e21cca0b4cc90043afb80a507626ea354ab52/msgpack-1.1.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5928604de9b032bc17f5099496417f113c45bc6bc21b5c6920caf34b3c428794", size = 419040, upload-time = "2025-10-08T09:15:20.183Z" }, { url = "https://files.pythonhosted.org/packages/67/32/f3cd1667028424fa7001d82e10ee35386eea1408b93d399b09fb0aa7875f/msgpack-1.1.2-cp313-cp313-win32.whl", hash = "sha256:a7787d353595c7c7e145e2331abf8b7ff1e6673a6b974ded96e6d4ec09f00c8c", size = 65037, upload-time = "2025-10-08T09:15:21.416Z" }, { url = "https://files.pythonhosted.org/packages/74/07/1ed8277f8653c40ebc65985180b007879f6a836c525b3885dcc6448ae6cb/msgpack-1.1.2-cp313-cp313-win_amd64.whl", hash = "sha256:a465f0dceb8e13a487e54c07d04ae3ba131c7c5b95e2612596eafde1dccf64a9", size = 72631, upload-time = "2025-10-08T09:15:22.431Z" }, { url = "https://files.pythonhosted.org/packages/e5/db/0314e4e2db56ebcf450f277904ffd84a7988b9e5da8d0d61ab2d057df2b6/msgpack-1.1.2-cp313-cp313-win_arm64.whl", hash = "sha256:e69b39f8c0aa5ec24b57737ebee40be647035158f14ed4b40e6f150077e21a84", size = 64118, upload-time = "2025-10-08T09:15:23.402Z" }, { url = "https://files.pythonhosted.org/packages/22/71/201105712d0a2ff07b7873ed3c220292fb2ea5120603c00c4b634bcdafb3/msgpack-1.1.2-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e23ce8d5f7aa6ea6d2a2b326b4ba46c985dbb204523759984430db7114f8aa00", size = 81127, upload-time = "2025-10-08T09:15:24.408Z" }, { url = "https://files.pythonhosted.org/packages/1b/9f/38ff9e57a2eade7bf9dfee5eae17f39fc0e998658050279cbb14d97d36d9/msgpack-1.1.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:6c15b7d74c939ebe620dd8e559384be806204d73b4f9356320632d783d1f7939", size = 84981, upload-time = "2025-10-08T09:15:25.812Z" }, { url = "https://files.pythonhosted.org/packages/8e/a9/3536e385167b88c2cc8f4424c49e28d49a6fc35206d4a8060f136e71f94c/msgpack-1.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:99e2cb7b9031568a2a5c73aa077180f93dd2e95b4f8d3b8e14a73ae94a9e667e", size = 411885, upload-time = "2025-10-08T09:15:27.22Z" }, { url = "https://files.pythonhosted.org/packages/2f/40/dc34d1a8d5f1e51fc64640b62b191684da52ca469da9cd74e84936ffa4a6/msgpack-1.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:180759d89a057eab503cf62eeec0aa61c4ea1200dee709f3a8e9397dbb3b6931", size = 419658, upload-time = "2025-10-08T09:15:28.4Z" }, { url = "https://files.pythonhosted.org/packages/3b/ef/2b92e286366500a09a67e03496ee8b8ba00562797a52f3c117aa2b29514b/msgpack-1.1.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:04fb995247a6e83830b62f0b07bf36540c213f6eac8e851166d8d86d83cbd014", size = 403290, upload-time = "2025-10-08T09:15:29.764Z" }, { url = "https://files.pythonhosted.org/packages/78/90/e0ea7990abea5764e4655b8177aa7c63cdfa89945b6e7641055800f6c16b/msgpack-1.1.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:8e22ab046fa7ede9e36eeb4cfad44d46450f37bb05d5ec482b02868f451c95e2", size = 415234, upload-time = "2025-10-08T09:15:31.022Z" }, { url = "https://files.pythonhosted.org/packages/72/4e/9390aed5db983a2310818cd7d3ec0aecad45e1f7007e0cda79c79507bb0d/msgpack-1.1.2-cp314-cp314-win32.whl", hash = "sha256:80a0ff7d4abf5fecb995fcf235d4064b9a9a8a40a3ab80999e6ac1e30b702717", size = 66391, upload-time = "2025-10-08T09:15:32.265Z" }, { url = "https://files.pythonhosted.org/packages/6e/f1/abd09c2ae91228c5f3998dbd7f41353def9eac64253de3c8105efa2082f7/msgpack-1.1.2-cp314-cp314-win_amd64.whl", hash = "sha256:9ade919fac6a3e7260b7f64cea89df6bec59104987cbea34d34a2fa15d74310b", size = 73787, upload-time = "2025-10-08T09:15:33.219Z" }, { url = "https://files.pythonhosted.org/packages/6a/b0/9d9f667ab48b16ad4115c1935d94023b82b3198064cb84a123e97f7466c1/msgpack-1.1.2-cp314-cp314-win_arm64.whl", hash = "sha256:59415c6076b1e30e563eb732e23b994a61c159cec44deaf584e5cc1dd662f2af", size = 66453, upload-time = "2025-10-08T09:15:34.225Z" }, { url = "https://files.pythonhosted.org/packages/16/67/93f80545eb1792b61a217fa7f06d5e5cb9e0055bed867f43e2b8e012e137/msgpack-1.1.2-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:897c478140877e5307760b0ea66e0932738879e7aa68144d9b78ea4c8302a84a", size = 85264, upload-time = "2025-10-08T09:15:35.61Z" }, { url = "https://files.pythonhosted.org/packages/87/1c/33c8a24959cf193966ef11a6f6a2995a65eb066bd681fd085afd519a57ce/msgpack-1.1.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a668204fa43e6d02f89dbe79a30b0d67238d9ec4c5bd8a940fc3a004a47b721b", size = 89076, upload-time = "2025-10-08T09:15:36.619Z" }, { url = "https://files.pythonhosted.org/packages/fc/6b/62e85ff7193663fbea5c0254ef32f0c77134b4059f8da89b958beb7696f3/msgpack-1.1.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5559d03930d3aa0f3aacb4c42c776af1a2ace2611871c84a75afe436695e6245", size = 435242, upload-time = "2025-10-08T09:15:37.647Z" }, { url = "https://files.pythonhosted.org/packages/c1/47/5c74ecb4cc277cf09f64e913947871682ffa82b3b93c8dad68083112f412/msgpack-1.1.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:70c5a7a9fea7f036b716191c29047374c10721c389c21e9ffafad04df8c52c90", size = 432509, upload-time = "2025-10-08T09:15:38.794Z" }, { url = "https://files.pythonhosted.org/packages/24/a4/e98ccdb56dc4e98c929a3f150de1799831c0a800583cde9fa022fa90602d/msgpack-1.1.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:f2cb069d8b981abc72b41aea1c580ce92d57c673ec61af4c500153a626cb9e20", size = 415957, upload-time = "2025-10-08T09:15:40.238Z" }, { url = "https://files.pythonhosted.org/packages/da/28/6951f7fb67bc0a4e184a6b38ab71a92d9ba58080b27a77d3e2fb0be5998f/msgpack-1.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:d62ce1f483f355f61adb5433ebfd8868c5f078d1a52d042b0a998682b4fa8c27", size = 422910, upload-time = "2025-10-08T09:15:41.505Z" }, { url = "https://files.pythonhosted.org/packages/f0/03/42106dcded51f0a0b5284d3ce30a671e7bd3f7318d122b2ead66ad289fed/msgpack-1.1.2-cp314-cp314t-win32.whl", hash = "sha256:1d1418482b1ee984625d88aa9585db570180c286d942da463533b238b98b812b", size = 75197, upload-time = "2025-10-08T09:15:42.954Z" }, { url = "https://files.pythonhosted.org/packages/15/86/d0071e94987f8db59d4eeb386ddc64d0bb9b10820a8d82bcd3e53eeb2da6/msgpack-1.1.2-cp314-cp314t-win_amd64.whl", hash = "sha256:5a46bf7e831d09470ad92dff02b8b1ac92175ca36b087f904a0519857c6be3ff", size = 85772, upload-time = "2025-10-08T09:15:43.954Z" }, { url = "https://files.pythonhosted.org/packages/81/f2/08ace4142eb281c12701fc3b93a10795e4d4dc7f753911d836675050f886/msgpack-1.1.2-cp314-cp314t-win_arm64.whl", hash = "sha256:d99ef64f349d5ec3293688e91486c5fdb925ed03807f64d98d205d2713c60b46", size = 70868, upload-time = "2025-10-08T09:15:44.959Z" }, ] [[package]] name = "mypy" version = "1.19.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "librt", marker = "platform_python_implementation != 'PyPy'" }, { name = "mypy-extensions" }, { name = "pathspec" }, { name = "tomli", marker = "python_full_version < '3.11'" }, { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/f5/db/4efed9504bc01309ab9c2da7e352cc223569f05478012b5d9ece38fd44d2/mypy-1.19.1.tar.gz", hash = "sha256:19d88bb05303fe63f71dd2c6270daca27cb9401c4ca8255fe50d1d920e0eb9ba", size = 3582404, upload-time = "2025-12-15T05:03:48.42Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/2f/63/e499890d8e39b1ff2df4c0c6ce5d371b6844ee22b8250687a99fd2f657a8/mypy-1.19.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5f05aa3d375b385734388e844bc01733bd33c644ab48e9684faa54e5389775ec", size = 13101333, upload-time = "2025-12-15T05:03:03.28Z" }, { url = "https://files.pythonhosted.org/packages/72/4b/095626fc136fba96effc4fd4a82b41d688ab92124f8c4f7564bffe5cf1b0/mypy-1.19.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:022ea7279374af1a5d78dfcab853fe6a536eebfda4b59deab53cd21f6cd9f00b", size = 12164102, upload-time = "2025-12-15T05:02:33.611Z" }, { url = "https://files.pythonhosted.org/packages/0c/5b/952928dd081bf88a83a5ccd49aaecfcd18fd0d2710c7ff07b8fb6f7032b9/mypy-1.19.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee4c11e460685c3e0c64a4c5de82ae143622410950d6be863303a1c4ba0e36d6", size = 12765799, upload-time = "2025-12-15T05:03:28.44Z" }, { url = "https://files.pythonhosted.org/packages/2a/0d/93c2e4a287f74ef11a66fb6d49c7a9f05e47b0a4399040e6719b57f500d2/mypy-1.19.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de759aafbae8763283b2ee5869c7255391fbc4de3ff171f8f030b5ec48381b74", size = 13522149, upload-time = "2025-12-15T05:02:36.011Z" }, { url = "https://files.pythonhosted.org/packages/7b/0e/33a294b56aaad2b338d203e3a1d8b453637ac36cb278b45005e0901cf148/mypy-1.19.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ab43590f9cd5108f41aacf9fca31841142c786827a74ab7cc8a2eacb634e09a1", size = 13810105, upload-time = "2025-12-15T05:02:40.327Z" }, { url = "https://files.pythonhosted.org/packages/0e/fd/3e82603a0cb66b67c5e7abababce6bf1a929ddf67bf445e652684af5c5a0/mypy-1.19.1-cp310-cp310-win_amd64.whl", hash = "sha256:2899753e2f61e571b3971747e302d5f420c3fd09650e1951e99f823bc3089dac", size = 10057200, upload-time = "2025-12-15T05:02:51.012Z" }, { url = "https://files.pythonhosted.org/packages/ef/47/6b3ebabd5474d9cdc170d1342fbf9dddc1b0ec13ec90bf9004ee6f391c31/mypy-1.19.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d8dfc6ab58ca7dda47d9237349157500468e404b17213d44fc1cb77bce532288", size = 13028539, upload-time = "2025-12-15T05:03:44.129Z" }, { url = "https://files.pythonhosted.org/packages/5c/a6/ac7c7a88a3c9c54334f53a941b765e6ec6c4ebd65d3fe8cdcfbe0d0fd7db/mypy-1.19.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e3f276d8493c3c97930e354b2595a44a21348b320d859fb4a2b9f66da9ed27ab", size = 12083163, upload-time = "2025-12-15T05:03:37.679Z" }, { url = "https://files.pythonhosted.org/packages/67/af/3afa9cf880aa4a2c803798ac24f1d11ef72a0c8079689fac5cfd815e2830/mypy-1.19.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2abb24cf3f17864770d18d673c85235ba52456b36a06b6afc1e07c1fdcd3d0e6", size = 12687629, upload-time = "2025-12-15T05:02:31.526Z" }, { url = "https://files.pythonhosted.org/packages/2d/46/20f8a7114a56484ab268b0ab372461cb3a8f7deed31ea96b83a4e4cfcfca/mypy-1.19.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a009ffa5a621762d0c926a078c2d639104becab69e79538a494bcccb62cc0331", size = 13436933, upload-time = "2025-12-15T05:03:15.606Z" }, { url = "https://files.pythonhosted.org/packages/5b/f8/33b291ea85050a21f15da910002460f1f445f8007adb29230f0adea279cb/mypy-1.19.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f7cee03c9a2e2ee26ec07479f38ea9c884e301d42c6d43a19d20fb014e3ba925", size = 13661754, upload-time = "2025-12-15T05:02:26.731Z" }, { url = "https://files.pythonhosted.org/packages/fd/a3/47cbd4e85bec4335a9cd80cf67dbc02be21b5d4c9c23ad6b95d6c5196bac/mypy-1.19.1-cp311-cp311-win_amd64.whl", hash = "sha256:4b84a7a18f41e167f7995200a1d07a4a6810e89d29859df936f1c3923d263042", size = 10055772, upload-time = "2025-12-15T05:03:26.179Z" }, { url = "https://files.pythonhosted.org/packages/06/8a/19bfae96f6615aa8a0604915512e0289b1fad33d5909bf7244f02935d33a/mypy-1.19.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a8174a03289288c1f6c46d55cef02379b478bfbc8e358e02047487cad44c6ca1", size = 13206053, upload-time = "2025-12-15T05:03:46.622Z" }, { url = "https://files.pythonhosted.org/packages/a5/34/3e63879ab041602154ba2a9f99817bb0c85c4df19a23a1443c8986e4d565/mypy-1.19.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ffcebe56eb09ff0c0885e750036a095e23793ba6c2e894e7e63f6d89ad51f22e", size = 12219134, upload-time = "2025-12-15T05:03:24.367Z" }, { url = "https://files.pythonhosted.org/packages/89/cc/2db6f0e95366b630364e09845672dbee0cbf0bbe753a204b29a944967cd9/mypy-1.19.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b64d987153888790bcdb03a6473d321820597ab8dd9243b27a92153c4fa50fd2", size = 12731616, upload-time = "2025-12-15T05:02:44.725Z" }, { url = "https://files.pythonhosted.org/packages/00/be/dd56c1fd4807bc1eba1cf18b2a850d0de7bacb55e158755eb79f77c41f8e/mypy-1.19.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c35d298c2c4bba75feb2195655dfea8124d855dfd7343bf8b8c055421eaf0cf8", size = 13620847, upload-time = "2025-12-15T05:03:39.633Z" }, { url = "https://files.pythonhosted.org/packages/6d/42/332951aae42b79329f743bf1da088cd75d8d4d9acc18fbcbd84f26c1af4e/mypy-1.19.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:34c81968774648ab5ac09c29a375fdede03ba253f8f8287847bd480782f73a6a", size = 13834976, upload-time = "2025-12-15T05:03:08.786Z" }, { url = "https://files.pythonhosted.org/packages/6f/63/e7493e5f90e1e085c562bb06e2eb32cae27c5057b9653348d38b47daaecc/mypy-1.19.1-cp312-cp312-win_amd64.whl", hash = "sha256:b10e7c2cd7870ba4ad9b2d8a6102eb5ffc1f16ca35e3de6bfa390c1113029d13", size = 10118104, upload-time = "2025-12-15T05:03:10.834Z" }, { url = "https://files.pythonhosted.org/packages/de/9f/a6abae693f7a0c697dbb435aac52e958dc8da44e92e08ba88d2e42326176/mypy-1.19.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e3157c7594ff2ef1634ee058aafc56a82db665c9438fd41b390f3bde1ab12250", size = 13201927, upload-time = "2025-12-15T05:02:29.138Z" }, { url = "https://files.pythonhosted.org/packages/9a/a4/45c35ccf6e1c65afc23a069f50e2c66f46bd3798cbe0d680c12d12935caa/mypy-1.19.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bdb12f69bcc02700c2b47e070238f42cb87f18c0bc1fc4cdb4fb2bc5fd7a3b8b", size = 12206730, upload-time = "2025-12-15T05:03:01.325Z" }, { url = "https://files.pythonhosted.org/packages/05/bb/cdcf89678e26b187650512620eec8368fded4cfd99cfcb431e4cdfd19dec/mypy-1.19.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f859fb09d9583a985be9a493d5cfc5515b56b08f7447759a0c5deaf68d80506e", size = 12724581, upload-time = "2025-12-15T05:03:20.087Z" }, { url = "https://files.pythonhosted.org/packages/d1/32/dd260d52babf67bad8e6770f8e1102021877ce0edea106e72df5626bb0ec/mypy-1.19.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c9a6538e0415310aad77cb94004ca6482330fece18036b5f360b62c45814c4ef", size = 13616252, upload-time = "2025-12-15T05:02:49.036Z" }, { url = "https://files.pythonhosted.org/packages/71/d0/5e60a9d2e3bd48432ae2b454b7ef2b62a960ab51292b1eda2a95edd78198/mypy-1.19.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:da4869fc5e7f62a88f3fe0b5c919d1d9f7ea3cef92d3689de2823fd27e40aa75", size = 13840848, upload-time = "2025-12-15T05:02:55.95Z" }, { url = "https://files.pythonhosted.org/packages/98/76/d32051fa65ecf6cc8c6610956473abdc9b4c43301107476ac03559507843/mypy-1.19.1-cp313-cp313-win_amd64.whl", hash = "sha256:016f2246209095e8eda7538944daa1d60e1e8134d98983b9fc1e92c1fc0cb8dd", size = 10135510, upload-time = "2025-12-15T05:02:58.438Z" }, { url = "https://files.pythonhosted.org/packages/de/eb/b83e75f4c820c4247a58580ef86fcd35165028f191e7e1ba57128c52782d/mypy-1.19.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:06e6170bd5836770e8104c8fdd58e5e725cfeb309f0a6c681a811f557e97eac1", size = 13199744, upload-time = "2025-12-15T05:03:30.823Z" }, { url = "https://files.pythonhosted.org/packages/94/28/52785ab7bfa165f87fcbb61547a93f98bb20e7f82f90f165a1f69bce7b3d/mypy-1.19.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:804bd67b8054a85447c8954215a906d6eff9cabeabe493fb6334b24f4bfff718", size = 12215815, upload-time = "2025-12-15T05:02:42.323Z" }, { url = "https://files.pythonhosted.org/packages/0a/c6/bdd60774a0dbfb05122e3e925f2e9e846c009e479dcec4821dad881f5b52/mypy-1.19.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:21761006a7f497cb0d4de3d8ef4ca70532256688b0523eee02baf9eec895e27b", size = 12740047, upload-time = "2025-12-15T05:03:33.168Z" }, { url = "https://files.pythonhosted.org/packages/32/2a/66ba933fe6c76bd40d1fe916a83f04fed253152f451a877520b3c4a5e41e/mypy-1.19.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:28902ee51f12e0f19e1e16fbe2f8f06b6637f482c459dd393efddd0ec7f82045", size = 13601998, upload-time = "2025-12-15T05:03:13.056Z" }, { url = "https://files.pythonhosted.org/packages/e3/da/5055c63e377c5c2418760411fd6a63ee2b96cf95397259038756c042574f/mypy-1.19.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:481daf36a4c443332e2ae9c137dfee878fcea781a2e3f895d54bd3002a900957", size = 13807476, upload-time = "2025-12-15T05:03:17.977Z" }, { url = "https://files.pythonhosted.org/packages/cd/09/4ebd873390a063176f06b0dbf1f7783dd87bd120eae7727fa4ae4179b685/mypy-1.19.1-cp314-cp314-win_amd64.whl", hash = "sha256:8bb5c6f6d043655e055be9b542aa5f3bdd30e4f3589163e85f93f3640060509f", size = 10281872, upload-time = "2025-12-15T05:03:05.549Z" }, { url = "https://files.pythonhosted.org/packages/8d/f4/4ce9a05ce5ded1de3ec1c1d96cf9f9504a04e54ce0ed55cfa38619a32b8d/mypy-1.19.1-py3-none-any.whl", hash = "sha256:f1235f5ea01b7db5468d53ece6aaddf1ad0b88d9e7462b86ef96fe04995d7247", size = 2471239, upload-time = "2025-12-15T05:03:07.248Z" }, ] [[package]] name = "mypy-extensions" version = "1.1.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload-time = "2025-04-22T14:54:24.164Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" }, ] [[package]] name = "normcap" version = "0.6.0" source = { editable = "." } dependencies = [ { name = "jeepney" }, { name = "pyside6-essentials" }, { name = "shiboken6" }, { name = "zxing-cpp" }, ] [package.optional-dependencies] build = [ { name = "babel" }, { name = "toml" }, ] [package.dev-dependencies] analysis = [ { name = "radon" }, { name = "viztracer" }, { name = "vulture" }, ] dev = [ { name = "babel" }, { name = "briefcase" }, { name = "coverage", extra = ["toml"] }, { name = "coveralls" }, { name = "mdformat-frontmatter" }, { name = "mdformat-gfm" }, { name = "mdformat-mkdocs" }, { name = "mdformat-simple-breaks" }, { name = "mkdocs-glightbox" }, { name = "mkdocs-material" }, { name = "mypy" }, { name = "pip-audit" }, { name = "poethepoet" }, { name = "prek" }, { name = "pydeps" }, { name = "pytest" }, { name = "pytest-cov" }, { name = "pytest-instafail" }, { name = "pytest-qt" }, { name = "pytest-xvfb" }, { name = "retry2" }, { name = "rope" }, { name = "ruff" }, { name = "tbump" }, { name = "toml" }, { name = "types-retry" }, { name = "types-toml" }, { name = "typing-extensions" }, ] [package.metadata] requires-dist = [ { name = "babel", marker = "extra == 'build'" }, { name = "jeepney", specifier = "==0.9.0" }, { name = "pyside6-essentials", specifier = "==6.10.0" }, { name = "shiboken6", specifier = "==6.10.0" }, { name = "toml", marker = "extra == 'build'" }, { name = "zxing-cpp", specifier = "==2.3.0" }, ] provides-extras = ["build"] [package.metadata.requires-dev] analysis = [ { name = "radon", specifier = ">=5.1.0" }, { name = "viztracer", specifier = ">=0.15.3" }, { name = "vulture", specifier = ">=2.4" }, ] dev = [ { name = "babel", specifier = ">=2.12.1" }, { name = "briefcase", specifier = "==0.3.25" }, { name = "coverage", extras = ["toml"], specifier = ">=6.5" }, { name = "coveralls", specifier = ">=3.3.1" }, { name = "mdformat-frontmatter", specifier = ">=2.0.1" }, { name = "mdformat-gfm", specifier = ">=0.3.6" }, { name = "mdformat-mkdocs", specifier = ">=2.0.1" }, { name = "mdformat-simple-breaks", specifier = ">=0.0.1" }, { name = "mkdocs-glightbox", specifier = ">=0.3.5" }, { name = "mkdocs-material", specifier = "==9.6.16" }, { name = "mypy", specifier = ">=1.3.0" }, { name = "pip-audit", specifier = ">=2.5.5" }, { name = "poethepoet", specifier = ">=0.29.0" }, { name = "prek", specifier = ">=0.1.6" }, { name = "pydeps", specifier = ">=1.11.0" }, { name = "pytest", specifier = ">=7.2.1" }, { name = "pytest-cov", specifier = ">=4.0.0" }, { name = "pytest-instafail", specifier = ">=0.5.0" }, { name = "pytest-qt", specifier = ">=4.2.0" }, { name = "pytest-xvfb", specifier = ">=3.0.0" }, { name = "retry2", specifier = ">=0.9.5" }, { name = "rope", specifier = ">=1.7.0" }, { name = "ruff", specifier = ">=0.0.239" }, { name = "tbump", specifier = ">=6.9.0" }, { name = "toml", specifier = ">=0.10.2" }, { name = "types-retry", specifier = ">=0.9.9.4" }, { name = "types-toml", specifier = ">=0.10.8.1" }, { name = "typing-extensions", specifier = ">=4.4.0" }, ] [[package]] name = "objprint" version = "0.3.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/81/b8/c10e96120f1585824a1992655334b49da3924edfb364e84a26cc0ecdb89b/objprint-0.3.0.tar.gz", hash = "sha256:b5d83f9d62db5b95353bb42959106e1cd43010dcaa3eed1ad8d7d0b2df9b2d5a", size = 47481, upload-time = "2024-11-09T00:05:16.73Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/ec/af/572825252f16f36eeecbc8e3b721913d2640d69b984fdb8907aa8b4b0975/objprint-0.3.0-py3-none-any.whl", hash = "sha256:489083bfc8baf0526f8fd6af74673799511532636f0ce4141133255ded773405", size = 41619, upload-time = "2024-11-09T00:05:14.852Z" }, ] [[package]] name = "packageurl-python" version = "0.17.6" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/f5/d6/3b5a4e3cfaef7a53869a26ceb034d1ff5e5c27c814ce77260a96d50ab7bb/packageurl_python-0.17.6.tar.gz", hash = "sha256:1252ce3a102372ca6f86eb968e16f9014c4ba511c5c37d95a7f023e2ca6e5c25", size = 50618, upload-time = "2025-11-24T15:20:17.998Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/b1/2f/c7277b7615a93f51b5fbc1eacfc1b75e8103370e786fd8ce2abf6e5c04ab/packageurl_python-0.17.6-py3-none-any.whl", hash = "sha256:31a85c2717bc41dd818f3c62908685ff9eebcb68588213745b14a6ee9e7df7c9", size = 36776, upload-time = "2025-11-24T15:20:16.962Z" }, ] [[package]] name = "packaging" version = "26.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/65/ee/299d360cdc32edc7d2cf530f3accf79c4fca01e96ffc950d8a52213bd8e4/packaging-26.0.tar.gz", hash = "sha256:00243ae351a257117b6a241061796684b084ed1c516a08c48a3f7e147a9d80b4", size = 143416, upload-time = "2026-01-21T20:50:39.064Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/b7/b9/c538f279a4e237a006a2c98387d081e9eb060d203d8ed34467cc0f0b9b53/packaging-26.0-py3-none-any.whl", hash = "sha256:b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529", size = 74366, upload-time = "2026-01-21T20:50:37.788Z" }, ] [[package]] name = "paginate" version = "0.5.7" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/ec/46/68dde5b6bc00c1296ec6466ab27dddede6aec9af1b99090e1107091b3b84/paginate-0.5.7.tar.gz", hash = "sha256:22bd083ab41e1a8b4f3690544afb2c60c25e5c9a63a30fa2f483f6c60c8e5945", size = 19252, upload-time = "2024-08-25T14:17:24.139Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl", hash = "sha256:b885e2af73abcf01d9559fd5216b57ef722f8c42affbb63942377668e35c7591", size = 13746, upload-time = "2024-08-25T14:17:22.55Z" }, ] [[package]] name = "pastel" version = "0.2.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/76/f1/4594f5e0fcddb6953e5b8fe00da8c317b8b41b547e2b3ae2da7512943c62/pastel-0.2.1.tar.gz", hash = "sha256:e6581ac04e973cac858828c6202c1e1e81fee1dc7de7683f3e1ffe0bfd8a573d", size = 7555, upload-time = "2020-09-16T19:21:12.43Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/aa/18/a8444036c6dd65ba3624c63b734d3ba95ba63ace513078e1580590075d21/pastel-0.2.1-py2.py3-none-any.whl", hash = "sha256:4349225fcdf6c2bb34d483e523475de5bb04a5c10ef711263452cb37d7dd4364", size = 5955, upload-time = "2020-09-16T19:21:11.409Z" }, ] [[package]] name = "pathspec" version = "1.0.4" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/fa/36/e27608899f9b8d4dff0617b2d9ab17ca5608956ca44461ac14ac48b44015/pathspec-1.0.4.tar.gz", hash = "sha256:0210e2ae8a21a9137c0d470578cb0e595af87edaa6ebf12ff176f14a02e0e645", size = 131200, upload-time = "2026-01-27T03:59:46.938Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/ef/3c/2c197d226f9ea224a9ab8d197933f9da0ae0aac5b6e0f884e2b8d9c8e9f7/pathspec-1.0.4-py3-none-any.whl", hash = "sha256:fb6ae2fd4e7c921a165808a552060e722767cfa526f99ca5156ed2ce45a5c723", size = 55206, upload-time = "2026-01-27T03:59:45.137Z" }, ] [[package]] name = "pip" version = "26.0.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/48/83/0d7d4e9efe3344b8e2fe25d93be44f64b65364d3c8d7bc6dc90198d5422e/pip-26.0.1.tar.gz", hash = "sha256:c4037d8a277c89b320abe636d59f91e6d0922d08a05b60e85e53b296613346d8", size = 1812747, upload-time = "2026-02-05T02:20:18.702Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/de/f0/c81e05b613866b76d2d1066490adf1a3dbc4ee9d9c839961c3fc8a6997af/pip-26.0.1-py3-none-any.whl", hash = "sha256:bdb1b08f4274833d62c1aa29e20907365a2ceb950410df15fc9521bad440122b", size = 1787723, upload-time = "2026-02-05T02:20:16.416Z" }, ] [[package]] name = "pip-api" version = "0.0.34" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pip" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b9/f1/ee85f8c7e82bccf90a3c7aad22863cc6e20057860a1361083cd2adacb92e/pip_api-0.0.34.tar.gz", hash = "sha256:9b75e958f14c5a2614bae415f2adf7eeb54d50a2cfbe7e24fd4826471bac3625", size = 123017, upload-time = "2024-07-09T20:32:30.641Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/91/f7/ebf5003e1065fd00b4cbef53bf0a65c3d3e1b599b676d5383ccb7a8b88ba/pip_api-0.0.34-py3-none-any.whl", hash = "sha256:8b2d7d7c37f2447373aa2cf8b1f60a2f2b27a84e1e9e0294a3f6ef10eb3ba6bb", size = 120369, upload-time = "2024-07-09T20:32:29.099Z" }, ] [[package]] name = "pip-audit" version = "2.10.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cachecontrol", extra = ["filecache"] }, { name = "cyclonedx-python-lib" }, { name = "packaging" }, { name = "pip-api" }, { name = "pip-requirements-parser" }, { name = "platformdirs" }, { name = "requests" }, { name = "rich" }, { name = "tomli" }, { name = "tomli-w" }, ] sdist = { url = "https://files.pythonhosted.org/packages/bd/89/0e999b413facab81c33d118f3ac3739fd02c0622ccf7c4e82e37cebd8447/pip_audit-2.10.0.tar.gz", hash = "sha256:427ea5bf61d1d06b98b1ae29b7feacc00288a2eced52c9c58ceed5253ef6c2a4", size = 53776, upload-time = "2025-12-01T23:42:40.612Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/be/f3/4888f895c02afa085630a3a3329d1b18b998874642ad4c530e9a4d7851fe/pip_audit-2.10.0-py3-none-any.whl", hash = "sha256:16e02093872fac97580303f0848fa3ad64f7ecf600736ea7835a2b24de49613f", size = 61518, upload-time = "2025-12-01T23:42:39.193Z" }, ] [[package]] name = "pip-requirements-parser" version = "32.0.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "packaging" }, { name = "pyparsing" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5e/2a/63b574101850e7f7b306ddbdb02cb294380d37948140eecd468fae392b54/pip-requirements-parser-32.0.1.tar.gz", hash = "sha256:b4fa3a7a0be38243123cf9d1f3518da10c51bdb165a2b2985566247f9155a7d3", size = 209359, upload-time = "2022-12-21T15:25:22.732Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/54/d0/d04f1d1e064ac901439699ee097f58688caadea42498ec9c4b4ad2ef84ab/pip_requirements_parser-32.0.1-py3-none-any.whl", hash = "sha256:4659bc2a667783e7a15d190f6fccf8b2486685b6dba4c19c3876314769c57526", size = 35648, upload-time = "2022-12-21T15:25:21.046Z" }, ] [[package]] name = "platformdirs" version = "4.7.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/71/25/ccd8e88fcd16a4eb6343a8b4b9635e6f3928a7ebcd82822a14d20e3ca29f/platformdirs-4.7.0.tar.gz", hash = "sha256:fd1a5f8599c85d49b9ac7d6e450bc2f1aaf4a23f1fe86d09952fe20ad365cf36", size = 23118, upload-time = "2026-02-12T22:21:53.764Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/cb/e3/1eddccb2c39ecfbe09b3add42a04abcc3fa5b468aa4224998ffb8a7e9c8f/platformdirs-4.7.0-py3-none-any.whl", hash = "sha256:1ed8db354e344c5bb6039cd727f096af975194b508e37177719d562b2b540ee6", size = 18983, upload-time = "2026-02-12T22:21:52.237Z" }, ] [[package]] name = "pluggy" version = "1.6.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, ] [[package]] name = "poethepoet" version = "0.41.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pastel" }, { name = "pyyaml" }, { name = "tomli", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a8/b9/fa92286560f70eaa40d473ea48376d20c6c21f63627d33c6bb1c5e385175/poethepoet-0.41.0.tar.gz", hash = "sha256:dcaad621dc061f6a90b17d091bebb9ca043d67bfe9bd6aa4185aea3ebf7ff3e6", size = 87780, upload-time = "2026-02-08T20:45:36.061Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/5d/5e/0b83e0222ce5921b3f9081eeca8c6fb3e1cfd5ca0d06338adf93b28ce061/poethepoet-0.41.0-py3-none-any.whl", hash = "sha256:4bab9fd8271664c5d21407e8f12827daeb6aa484dc6cc7620f0c3b4e62b42ee4", size = 113590, upload-time = "2026-02-08T20:45:34.697Z" }, ] [[package]] name = "prek" version = "0.3.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/d3/f5/ee52def928dd1355c20bcfcf765e1e61434635c33f3075e848e7b83a157b/prek-0.3.2.tar.gz", hash = "sha256:dce0074ff1a21290748ca567b4bda7553ee305a8c7b14d737e6c58364a499364", size = 334229, upload-time = "2026-02-06T13:49:47.539Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/76/69/70a5fc881290a63910494df2677c0fb241d27cfaa435bbcd0de5cd2e2443/prek-0.3.2-py3-none-linux_armv6l.whl", hash = "sha256:4f352f9c3fc98aeed4c8b2ec4dbf16fc386e45eea163c44d67e5571489bd8e6f", size = 4614960, upload-time = "2026-02-06T13:50:05.818Z" }, { url = "https://files.pythonhosted.org/packages/c0/15/a82d5d32a2207ccae5d86ea9e44f2b93531ed000faf83a253e8d1108e026/prek-0.3.2-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:4a000cfbc3a6ec7d424f8be3c3e69ccd595448197f92daac8652382d0acc2593", size = 4622889, upload-time = "2026-02-06T13:49:53.662Z" }, { url = "https://files.pythonhosted.org/packages/89/75/ea833b58a12741397017baef9b66a6e443bfa8286ecbd645d14111446280/prek-0.3.2-py3-none-macosx_11_0_arm64.whl", hash = "sha256:5436bdc2702cbd7bcf9e355564ae66f8131211e65fefae54665a94a07c3d450a", size = 4239653, upload-time = "2026-02-06T13:50:02.88Z" }, { url = "https://files.pythonhosted.org/packages/10/b4/d9c3885987afac6e20df4cb7db14e3b0d5a08a77ae4916488254ebac4d0b/prek-0.3.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl", hash = "sha256:0161b5f584f9e7f416d6cf40a17b98f17953050ff8d8350ec60f20fe966b86b6", size = 4595101, upload-time = "2026-02-06T13:49:49.813Z" }, { url = "https://files.pythonhosted.org/packages/21/a6/1a06473ed83dbc898de22838abdb13954e2583ce229f857f61828384634c/prek-0.3.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4e641e8533bca38797eebb49aa89ed0e8db0e61225943b27008c257e3af4d631", size = 4521978, upload-time = "2026-02-06T13:49:41.266Z" }, { url = "https://files.pythonhosted.org/packages/0c/5e/c38390d5612e6d86b32151c1d2fdab74a57913473193591f0eb00c894c21/prek-0.3.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfca1810d49d3f9ef37599c958c4e716bc19a1d78a7e88cbdcb332e0b008994f", size = 4829108, upload-time = "2026-02-06T13:49:44.598Z" }, { url = "https://files.pythonhosted.org/packages/80/a6/cecce2ab623747ff65ed990bb0d95fa38449ee19b348234862acf9392fff/prek-0.3.2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5d69d754299a95a85dc20196f633232f306bee7e7c8cba61791f49ce70404ec", size = 5357520, upload-time = "2026-02-06T13:49:48.512Z" }, { url = "https://files.pythonhosted.org/packages/a5/18/d6bcb29501514023c76d55d5cd03bdbc037737c8de8b6bc41cdebfb1682c/prek-0.3.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:539dcb90ad9b20837968539855df6a29493b328a1ae87641560768eed4f313b0", size = 4852635, upload-time = "2026-02-06T13:49:58.347Z" }, { url = "https://files.pythonhosted.org/packages/1b/0a/ae46f34ba27ba87aea5c9ad4ac9cd3e07e014fd5079ae079c84198f62118/prek-0.3.2-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:1998db3d0cbe243984736c82232be51318f9192e2433919a6b1c5790f600b5fd", size = 4599484, upload-time = "2026-02-06T13:49:43.296Z" }, { url = "https://files.pythonhosted.org/packages/1a/a9/73bfb5b3f7c3583f9b0d431924873928705cdef6abb3d0461c37254a681b/prek-0.3.2-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:07ab237a5415a3e8c0db54de9d63899bcd947624bdd8820d26f12e65f8d19eb7", size = 4657694, upload-time = "2026-02-06T13:50:01.074Z" }, { url = "https://files.pythonhosted.org/packages/a7/bc/0994bc176e1a80110fad3babce2c98b0ac4007630774c9e18fc200a34781/prek-0.3.2-py3-none-musllinux_1_1_armv7l.whl", hash = "sha256:0ced19701d69c14a08125f14a5dd03945982edf59e793c73a95caf4697a7ac30", size = 4509337, upload-time = "2026-02-06T13:49:54.891Z" }, { url = "https://files.pythonhosted.org/packages/f9/13/e73f85f65ba8f626468e5d1694ab3763111513da08e0074517f40238c061/prek-0.3.2-py3-none-musllinux_1_1_i686.whl", hash = "sha256:ffb28189f976fa111e770ee94e4f298add307714568fb7d610c8a7095cb1ce59", size = 4697350, upload-time = "2026-02-06T13:50:04.526Z" }, { url = "https://files.pythonhosted.org/packages/14/47/98c46dcd580305b9960252a4eb966f1a7b1035c55c363f378d85662ba400/prek-0.3.2-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:f63134b3eea14421789a7335d86f99aee277cb520427196f2923b9260c60e5c5", size = 4955860, upload-time = "2026-02-06T13:49:56.581Z" }, { url = "https://files.pythonhosted.org/packages/73/42/1bb4bba3ff47897df11e9dfd774027cdfa135482c961a54e079af0faf45a/prek-0.3.2-py3-none-win32.whl", hash = "sha256:58c806bd1344becd480ef5a5ba348846cc000af0e1fbe854fef91181a2e06461", size = 4267619, upload-time = "2026-02-06T13:49:39.503Z" }, { url = "https://files.pythonhosted.org/packages/97/11/6665f47a7c350d83de17403c90bbf7a762ef50876ece456a86f64f46fbfb/prek-0.3.2-py3-none-win_amd64.whl", hash = "sha256:70114b48e9eb8048b2c11b4c7715ce618529c6af71acc84dd8877871a2ef71a6", size = 4624324, upload-time = "2026-02-06T13:49:45.922Z" }, { url = "https://files.pythonhosted.org/packages/22/e7/740997ca82574d03426f897fd88afe3fc8a7306b8c7ea342a8bc1c538488/prek-0.3.2-py3-none-win_arm64.whl", hash = "sha256:9144d176d0daa2469a25c303ef6f6fa95a8df015eb275232f5cb53551ecefef0", size = 4336008, upload-time = "2026-02-06T13:49:52.27Z" }, ] [[package]] name = "psutil" version = "7.2.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/aa/c6/d1ddf4abb55e93cebc4f2ed8b5d6dbad109ecb8d63748dd2b20ab5e57ebe/psutil-7.2.2.tar.gz", hash = "sha256:0746f5f8d406af344fd547f1c8daa5f5c33dbc293bb8d6a16d80b4bb88f59372", size = 493740, upload-time = "2026-01-28T18:14:54.428Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/51/08/510cbdb69c25a96f4ae523f733cdc963ae654904e8db864c07585ef99875/psutil-7.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2edccc433cbfa046b980b0df0171cd25bcaeb3a68fe9022db0979e7aa74a826b", size = 130595, upload-time = "2026-01-28T18:14:57.293Z" }, { url = "https://files.pythonhosted.org/packages/d6/f5/97baea3fe7a5a9af7436301f85490905379b1c6f2dd51fe3ecf24b4c5fbf/psutil-7.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e78c8603dcd9a04c7364f1a3e670cea95d51ee865e4efb3556a3a63adef958ea", size = 131082, upload-time = "2026-01-28T18:14:59.732Z" }, { url = "https://files.pythonhosted.org/packages/37/d6/246513fbf9fa174af531f28412297dd05241d97a75911ac8febefa1a53c6/psutil-7.2.2-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1a571f2330c966c62aeda00dd24620425d4b0cc86881c89861fbc04549e5dc63", size = 181476, upload-time = "2026-01-28T18:15:01.884Z" }, { url = "https://files.pythonhosted.org/packages/b8/b5/9182c9af3836cca61696dabe4fd1304e17bc56cb62f17439e1154f225dd3/psutil-7.2.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:917e891983ca3c1887b4ef36447b1e0873e70c933afc831c6b6da078ba474312", size = 184062, upload-time = "2026-01-28T18:15:04.436Z" }, { url = "https://files.pythonhosted.org/packages/16/ba/0756dca669f5a9300d0cbcbfae9a4c30e446dfc7440ffe43ded5724bfd93/psutil-7.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:ab486563df44c17f5173621c7b198955bd6b613fb87c71c161f827d3fb149a9b", size = 139893, upload-time = "2026-01-28T18:15:06.378Z" }, { url = "https://files.pythonhosted.org/packages/1c/61/8fa0e26f33623b49949346de05ec1ddaad02ed8ba64af45f40a147dbfa97/psutil-7.2.2-cp313-cp313t-win_arm64.whl", hash = "sha256:ae0aefdd8796a7737eccea863f80f81e468a1e4cf14d926bd9b6f5f2d5f90ca9", size = 135589, upload-time = "2026-01-28T18:15:08.03Z" }, { url = "https://files.pythonhosted.org/packages/81/69/ef179ab5ca24f32acc1dac0c247fd6a13b501fd5534dbae0e05a1c48b66d/psutil-7.2.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:eed63d3b4d62449571547b60578c5b2c4bcccc5387148db46e0c2313dad0ee00", size = 130664, upload-time = "2026-01-28T18:15:09.469Z" }, { url = "https://files.pythonhosted.org/packages/7b/64/665248b557a236d3fa9efc378d60d95ef56dd0a490c2cd37dafc7660d4a9/psutil-7.2.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7b6d09433a10592ce39b13d7be5a54fbac1d1228ed29abc880fb23df7cb694c9", size = 131087, upload-time = "2026-01-28T18:15:11.724Z" }, { url = "https://files.pythonhosted.org/packages/d5/2e/e6782744700d6759ebce3043dcfa661fb61e2fb752b91cdeae9af12c2178/psutil-7.2.2-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1fa4ecf83bcdf6e6c8f4449aff98eefb5d0604bf88cb883d7da3d8d2d909546a", size = 182383, upload-time = "2026-01-28T18:15:13.445Z" }, { url = "https://files.pythonhosted.org/packages/57/49/0a41cefd10cb7505cdc04dab3eacf24c0c2cb158a998b8c7b1d27ee2c1f5/psutil-7.2.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e452c464a02e7dc7822a05d25db4cde564444a67e58539a00f929c51eddda0cf", size = 185210, upload-time = "2026-01-28T18:15:16.002Z" }, { url = "https://files.pythonhosted.org/packages/dd/2c/ff9bfb544f283ba5f83ba725a3c5fec6d6b10b8f27ac1dc641c473dc390d/psutil-7.2.2-cp314-cp314t-win_amd64.whl", hash = "sha256:c7663d4e37f13e884d13994247449e9f8f574bc4655d509c3b95e9ec9e2b9dc1", size = 141228, upload-time = "2026-01-28T18:15:18.385Z" }, { url = "https://files.pythonhosted.org/packages/f2/fc/f8d9c31db14fcec13748d373e668bc3bed94d9077dbc17fb0eebc073233c/psutil-7.2.2-cp314-cp314t-win_arm64.whl", hash = "sha256:11fe5a4f613759764e79c65cf11ebdf26e33d6dd34336f8a337aa2996d71c841", size = 136284, upload-time = "2026-01-28T18:15:19.912Z" }, { url = "https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ed0cace939114f62738d808fdcecd4c869222507e266e574799e9c0faa17d486", size = 129090, upload-time = "2026-01-28T18:15:22.168Z" }, { url = "https://files.pythonhosted.org/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:1a7b04c10f32cc88ab39cbf606e117fd74721c831c98a27dc04578deb0c16979", size = 129859, upload-time = "2026-01-28T18:15:23.795Z" }, { url = "https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:076a2d2f923fd4821644f5ba89f059523da90dc9014e85f8e45a5774ca5bc6f9", size = 155560, upload-time = "2026-01-28T18:15:25.976Z" }, { url = "https://files.pythonhosted.org/packages/63/65/37648c0c158dc222aba51c089eb3bdfa238e621674dc42d48706e639204f/psutil-7.2.2-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b0726cecd84f9474419d67252add4ac0cd9811b04d61123054b9fb6f57df6e9e", size = 156997, upload-time = "2026-01-28T18:15:27.794Z" }, { url = "https://files.pythonhosted.org/packages/8e/13/125093eadae863ce03c6ffdbae9929430d116a246ef69866dad94da3bfbc/psutil-7.2.2-cp36-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fd04ef36b4a6d599bbdb225dd1d3f51e00105f6d48a28f006da7f9822f2606d8", size = 148972, upload-time = "2026-01-28T18:15:29.342Z" }, { url = "https://files.pythonhosted.org/packages/04/78/0acd37ca84ce3ddffaa92ef0f571e073faa6d8ff1f0559ab1272188ea2be/psutil-7.2.2-cp36-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b58fabe35e80b264a4e3bb23e6b96f9e45a3df7fb7eed419ac0e5947c61e47cc", size = 148266, upload-time = "2026-01-28T18:15:31.597Z" }, { url = "https://files.pythonhosted.org/packages/b4/90/e2159492b5426be0c1fef7acba807a03511f97c5f86b3caeda6ad92351a7/psutil-7.2.2-cp37-abi3-win_amd64.whl", hash = "sha256:eb7e81434c8d223ec4a219b5fc1c47d0417b12be7ea866e24fb5ad6e84b3d988", size = 137737, upload-time = "2026-01-28T18:15:33.849Z" }, { url = "https://files.pythonhosted.org/packages/8c/c7/7bb2e321574b10df20cbde462a94e2b71d05f9bbda251ef27d104668306a/psutil-7.2.2-cp37-abi3-win_arm64.whl", hash = "sha256:8c233660f575a5a89e6d4cb65d9f938126312bca76d8fe087b947b3a1aaac9ee", size = 134617, upload-time = "2026-01-28T18:15:36.514Z" }, ] [[package]] name = "py-serializable" version = "2.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "defusedxml" }, ] sdist = { url = "https://files.pythonhosted.org/packages/73/21/d250cfca8ff30c2e5a7447bc13861541126ce9bd4426cd5d0c9f08b5547d/py_serializable-2.1.0.tar.gz", hash = "sha256:9d5db56154a867a9b897c0163b33a793c804c80cee984116d02d49e4578fc103", size = 52368, upload-time = "2025-07-21T09:56:48.07Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/9b/bf/7595e817906a29453ba4d99394e781b6fabe55d21f3c15d240f85dd06bb1/py_serializable-2.1.0-py3-none-any.whl", hash = "sha256:b56d5d686b5a03ba4f4db5e769dc32336e142fc3bd4d68a8c25579ebb0a67304", size = 23045, upload-time = "2025-07-21T09:56:46.848Z" }, ] [[package]] name = "pydeps" version = "3.0.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "stdlib-list" }, ] sdist = { url = "https://files.pythonhosted.org/packages/d1/3e/750b00bc373fe0ed1981be89f432bb58ff45ae137d486d5d1667b5f89e76/pydeps-3.0.2.tar.gz", hash = "sha256:9e73575ddd6b5614cb2463a4ee9392817cc51002a2e46184d4fb1ffef8d15832", size = 53202, upload-time = "2026-01-06T16:52:03.1Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/0e/c5/e3c81d05e4ab54fab5ba613c28ec91b2baee26671c5645293b1b020c13f4/pydeps-3.0.2-py3-none-any.whl", hash = "sha256:890515899ffdb017255ba035704cfc711966469ad3aa3574c5b0b13f9f676e32", size = 47765, upload-time = "2026-01-06T16:52:01.794Z" }, ] [[package]] name = "pygments" version = "2.19.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631, upload-time = "2025-06-21T13:39:12.283Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" }, ] [[package]] name = "pymdown-extensions" version = "10.20.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markdown" }, { name = "pyyaml" }, ] sdist = { url = "https://files.pythonhosted.org/packages/1e/6c/9e370934bfa30e889d12e61d0dae009991294f40055c238980066a7fbd83/pymdown_extensions-10.20.1.tar.gz", hash = "sha256:e7e39c865727338d434b55f1dd8da51febcffcaebd6e1a0b9c836243f660740a", size = 852860, upload-time = "2026-01-24T05:56:56.758Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/40/6d/b6ee155462a0156b94312bdd82d2b92ea56e909740045a87ccb98bf52405/pymdown_extensions-10.20.1-py3-none-any.whl", hash = "sha256:24af7feacbca56504b313b7b418c4f5e1317bb5fea60f03d57be7fcc40912aa0", size = 268768, upload-time = "2026-01-24T05:56:54.537Z" }, ] [[package]] name = "pyparsing" version = "3.3.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/f3/91/9c6ee907786a473bf81c5f53cf703ba0957b23ab84c264080fb5a450416f/pyparsing-3.3.2.tar.gz", hash = "sha256:c777f4d763f140633dcb6d8a3eda953bf7a214dc4eff598413c070bcdc117cbc", size = 6851574, upload-time = "2026-01-21T03:57:59.36Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl", hash = "sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d", size = 122781, upload-time = "2026-01-21T03:57:55.912Z" }, ] [[package]] name = "pyproject-hooks" version = "1.2.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/e7/82/28175b2414effca1cdac8dc99f76d660e7a4fb0ceefa4b4ab8f5f6742925/pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8", size = 19228, upload-time = "2024-09-29T09:24:13.293Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913", size = 10216, upload-time = "2024-09-29T09:24:11.978Z" }, ] [[package]] name = "pyside6-essentials" version = "6.10.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "shiboken6" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/e5/55/bad02ab890c8b8101abef0db4a2e5304be78a69e23a438e4d8555b664467/pyside6_essentials-6.10.0-cp39-abi3-macosx_13_0_universal2.whl", hash = "sha256:003e871effe1f3e5b876bde715c15a780d876682005a6e989d89f48b8b93e93a", size = 105034090, upload-time = "2025-10-08T09:48:24.944Z" }, { url = "https://files.pythonhosted.org/packages/5c/75/e17efc7eb900993e0e3925885635c6cf373c817196f09bcbcc102b00ac94/pyside6_essentials-6.10.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:1d5e013a8698e37ab8ef360e6960794eb5ef20832a8d562e649b8c5a0574b2d8", size = 76362150, upload-time = "2025-10-08T09:48:31.849Z" }, { url = "https://files.pythonhosted.org/packages/06/62/fbd1e81caafcda97b147c03f5b06cfaadd8da5fa8298f527d2ec648fa5b7/pyside6_essentials-6.10.0-cp39-abi3-manylinux_2_39_aarch64.whl", hash = "sha256:b1dd0864f0577a448fb44426b91cafff7ee7cccd1782ba66491e1c668033f998", size = 75454169, upload-time = "2025-10-08T09:48:38.21Z" }, { url = "https://files.pythonhosted.org/packages/bb/3a/d8211d17e6ca70f641c6ebd309f08ef18930acda60e74082c75875a274da/pyside6_essentials-6.10.0-cp39-abi3-win_amd64.whl", hash = "sha256:fc167eb211dd1580e20ba90d299e74898e7a5a1306d832421e879641fc03b6fe", size = 74361794, upload-time = "2025-10-08T09:48:44.335Z" }, { url = "https://files.pythonhosted.org/packages/61/e9/0e22e3c10325c4ff09447fadb43f7962afb82cef0b65358f5704251c6b32/pyside6_essentials-6.10.0-cp39-abi3-win_arm64.whl", hash = "sha256:6dd0936394cb14da2fd8e869899f5e0925a738b1c8d74c2f22503720ea363fb1", size = 55099467, upload-time = "2025-10-08T09:48:50.902Z" }, ] [[package]] name = "pytest" version = "9.0.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, { name = "iniconfig" }, { name = "packaging" }, { name = "pluggy" }, { name = "pygments" }, { name = "tomli", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/d1/db/7ef3487e0fb0049ddb5ce41d3a49c235bf9ad299b6a25d5780a89f19230f/pytest-9.0.2.tar.gz", hash = "sha256:75186651a92bd89611d1d9fc20f0b4345fd827c41ccd5c299a868a05d70edf11", size = 1568901, upload-time = "2025-12-06T21:30:51.014Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl", hash = "sha256:711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b", size = 374801, upload-time = "2025-12-06T21:30:49.154Z" }, ] [[package]] name = "pytest-cov" version = "7.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "coverage", extra = ["toml"] }, { name = "pluggy" }, { name = "pytest" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5e/f7/c933acc76f5208b3b00089573cf6a2bc26dc80a8aece8f52bb7d6b1855ca/pytest_cov-7.0.0.tar.gz", hash = "sha256:33c97eda2e049a0c5298e91f519302a1334c26ac65c1a483d6206fd458361af1", size = 54328, upload-time = "2025-09-09T10:57:02.113Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/ee/49/1377b49de7d0c1ce41292161ea0f721913fa8722c19fb9c1e3aa0367eecb/pytest_cov-7.0.0-py3-none-any.whl", hash = "sha256:3b8e9558b16cc1479da72058bdecf8073661c7f57f7d3c5f22a1c23507f2d861", size = 22424, upload-time = "2025-09-09T10:57:00.695Z" }, ] [[package]] name = "pytest-instafail" version = "0.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pytest" }, ] sdist = { url = "https://files.pythonhosted.org/packages/86/bd/e0ba6c3cd20b9aa445f0af229f3a9582cce589f083537978a23e6f14e310/pytest-instafail-0.5.0.tar.gz", hash = "sha256:33a606f7e0c8e646dc3bfee0d5e3a4b7b78ef7c36168cfa1f3d93af7ca706c9e", size = 5849, upload-time = "2023-03-31T17:17:32.161Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/e8/c0/c32dc39fc172e684fdb3d30169843efb65c067be1e12689af4345731126e/pytest_instafail-0.5.0-py3-none-any.whl", hash = "sha256:6855414487e9e4bb76a118ce952c3c27d3866af15487506c4ded92eb72387819", size = 4176, upload-time = "2023-03-31T17:17:30.065Z" }, ] [[package]] name = "pytest-qt" version = "4.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pluggy" }, { name = "pytest" }, { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/d3/61/8bdec02663c18bf5016709b909411dce04a868710477dc9b9844ffcf8dd2/pytest_qt-4.5.0.tar.gz", hash = "sha256:51620e01c488f065d2036425cbc1cbcf8a6972295105fd285321eb47e66a319f", size = 128702, upload-time = "2025-07-01T17:24:39.889Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/cc/d0/8339b888ad64a3d4e508fed8245a402b503846e1972c10ad60955883dcbb/pytest_qt-4.5.0-py3-none-any.whl", hash = "sha256:ed21ea9b861247f7d18090a26bfbda8fb51d7a8a7b6f776157426ff2ccf26eff", size = 37214, upload-time = "2025-07-01T17:24:38.226Z" }, ] [[package]] name = "pytest-xvfb" version = "3.1.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pytest" }, { name = "pyvirtualdisplay" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b6/ce/b3444c98eab123b7348d55d4705c2f1095a6bdf8dae85bc6a34ab5222845/pytest_xvfb-3.1.1.tar.gz", hash = "sha256:90593634427d974b272e845793e4533f5b827c9d84c051879013624504175e44", size = 9022, upload-time = "2025-03-12T12:35:07.533Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/26/6e/859b1e496671fb236153c2caed519301c53f7cf3dfcaac809caae695b5a4/pytest_xvfb-3.1.1-py3-none-any.whl", hash = "sha256:3270f91417cfa0652b7c5a90e93a676e3a80bec12ccbd20cae3b42511e4aba98", size = 5861, upload-time = "2025-03-12T12:35:06.028Z" }, ] [[package]] name = "python-dateutil" version = "2.9.0.post0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "six" }, ] sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, ] [[package]] name = "python-slugify" version = "8.0.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "text-unidecode" }, ] sdist = { url = "https://files.pythonhosted.org/packages/87/c7/5e1547c44e31da50a460df93af11a535ace568ef89d7a811069ead340c4a/python-slugify-8.0.4.tar.gz", hash = "sha256:59202371d1d05b54a9e7720c5e038f928f45daaffe41dd10822f3907b937c856", size = 10921, upload-time = "2024-02-08T18:32:45.488Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/a4/62/02da182e544a51a5c3ccf4b03ab79df279f9c60c5e82d5e8bec7ca26ac11/python_slugify-8.0.4-py2.py3-none-any.whl", hash = "sha256:276540b79961052b66b7d116620b36518847f52d5fd9e3a70164fc8c50faa6b8", size = 10051, upload-time = "2024-02-08T18:32:43.911Z" }, ] [[package]] name = "pytoolconfig" version = "1.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "packaging" }, { name = "tomli", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/18/dc/abf70d2c2bcac20e8c71a7cdf6d44e4ddba4edf65acb179248d554d743db/pytoolconfig-1.3.1.tar.gz", hash = "sha256:51e6bd1a6f108238ae6aab6a65e5eed5e75d456be1c2bf29b04e5c1e7d7adbae", size = 16655, upload-time = "2024-01-11T16:25:11.914Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/92/44/da239917f5711ca7105f7d7f9e2765716dd883b241529beafc0f28504725/pytoolconfig-1.3.1-py3-none-any.whl", hash = "sha256:5d8cea8ae1996938ec3eaf44567bbc5ef1bc900742190c439a44a704d6e1b62b", size = 17022, upload-time = "2024-01-11T16:25:10.589Z" }, ] [package.optional-dependencies] global = [ { name = "platformdirs" }, ] [[package]] name = "pyvirtualdisplay" version = "3.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/86/9f/23e5a82987c26d225139948a224a93318d7a7c8b166d4dbe4de7426dc4e4/PyVirtualDisplay-3.0.tar.gz", hash = "sha256:09755bc3ceb6eb725fb07eca5425f43f2358d3bf08e00d2a9b792a1aedd16159", size = 18560, upload-time = "2022-02-13T07:57:05.783Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/90/eb/c3b8deb661cb3846db63288c99bbb39f217b7807fc8acb2fd058db41e2e6/PyVirtualDisplay-3.0-py3-none-any.whl", hash = "sha256:40d4b8dfe4b8de8552e28eb367647f311f88a130bf837fe910e7f180d5477f0e", size = 15258, upload-time = "2022-02-13T07:57:04.051Z" }, ] [[package]] name = "pyyaml" version = "6.0.3" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/f4/a0/39350dd17dd6d6c6507025c0e53aef67a9293a6d37d3511f23ea510d5800/pyyaml-6.0.3-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:214ed4befebe12df36bcc8bc2b64b396ca31be9304b8f59e25c11cf94a4c033b", size = 184227, upload-time = "2025-09-25T21:31:46.04Z" }, { url = "https://files.pythonhosted.org/packages/05/14/52d505b5c59ce73244f59c7a50ecf47093ce4765f116cdb98286a71eeca2/pyyaml-6.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:02ea2dfa234451bbb8772601d7b8e426c2bfa197136796224e50e35a78777956", size = 174019, upload-time = "2025-09-25T21:31:47.706Z" }, { url = "https://files.pythonhosted.org/packages/43/f7/0e6a5ae5599c838c696adb4e6330a59f463265bfa1e116cfd1fbb0abaaae/pyyaml-6.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b30236e45cf30d2b8e7b3e85881719e98507abed1011bf463a8fa23e9c3e98a8", size = 740646, upload-time = "2025-09-25T21:31:49.21Z" }, { url = "https://files.pythonhosted.org/packages/2f/3a/61b9db1d28f00f8fd0ae760459a5c4bf1b941baf714e207b6eb0657d2578/pyyaml-6.0.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:66291b10affd76d76f54fad28e22e51719ef9ba22b29e1d7d03d6777a9174198", size = 840793, upload-time = "2025-09-25T21:31:50.735Z" }, { url = "https://files.pythonhosted.org/packages/7a/1e/7acc4f0e74c4b3d9531e24739e0ab832a5edf40e64fbae1a9c01941cabd7/pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9c7708761fccb9397fe64bbc0395abcae8c4bf7b0eac081e12b809bf47700d0b", size = 770293, upload-time = "2025-09-25T21:31:51.828Z" }, { url = "https://files.pythonhosted.org/packages/8b/ef/abd085f06853af0cd59fa5f913d61a8eab65d7639ff2a658d18a25d6a89d/pyyaml-6.0.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:418cf3f2111bc80e0933b2cd8cd04f286338bb88bdc7bc8e6dd775ebde60b5e0", size = 732872, upload-time = "2025-09-25T21:31:53.282Z" }, { url = "https://files.pythonhosted.org/packages/1f/15/2bc9c8faf6450a8b3c9fc5448ed869c599c0a74ba2669772b1f3a0040180/pyyaml-6.0.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5e0b74767e5f8c593e8c9b5912019159ed0533c70051e9cce3e8b6aa699fcd69", size = 758828, upload-time = "2025-09-25T21:31:54.807Z" }, { url = "https://files.pythonhosted.org/packages/a3/00/531e92e88c00f4333ce359e50c19b8d1de9fe8d581b1534e35ccfbc5f393/pyyaml-6.0.3-cp310-cp310-win32.whl", hash = "sha256:28c8d926f98f432f88adc23edf2e6d4921ac26fb084b028c733d01868d19007e", size = 142415, upload-time = "2025-09-25T21:31:55.885Z" }, { url = "https://files.pythonhosted.org/packages/2a/fa/926c003379b19fca39dd4634818b00dec6c62d87faf628d1394e137354d4/pyyaml-6.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:bdb2c67c6c1390b63c6ff89f210c8fd09d9a1217a465701eac7316313c915e4c", size = 158561, upload-time = "2025-09-25T21:31:57.406Z" }, { url = "https://files.pythonhosted.org/packages/6d/16/a95b6757765b7b031c9374925bb718d55e0a9ba8a1b6a12d25962ea44347/pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e", size = 185826, upload-time = "2025-09-25T21:31:58.655Z" }, { url = "https://files.pythonhosted.org/packages/16/19/13de8e4377ed53079ee996e1ab0a9c33ec2faf808a4647b7b4c0d46dd239/pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824", size = 175577, upload-time = "2025-09-25T21:32:00.088Z" }, { url = "https://files.pythonhosted.org/packages/0c/62/d2eb46264d4b157dae1275b573017abec435397aa59cbcdab6fc978a8af4/pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c", size = 775556, upload-time = "2025-09-25T21:32:01.31Z" }, { url = "https://files.pythonhosted.org/packages/10/cb/16c3f2cf3266edd25aaa00d6c4350381c8b012ed6f5276675b9eba8d9ff4/pyyaml-6.0.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00", size = 882114, upload-time = "2025-09-25T21:32:03.376Z" }, { url = "https://files.pythonhosted.org/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d", size = 806638, upload-time = "2025-09-25T21:32:04.553Z" }, { url = "https://files.pythonhosted.org/packages/dd/6f/529b0f316a9fd167281a6c3826b5583e6192dba792dd55e3203d3f8e655a/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a", size = 767463, upload-time = "2025-09-25T21:32:06.152Z" }, { url = "https://files.pythonhosted.org/packages/f2/6a/b627b4e0c1dd03718543519ffb2f1deea4a1e6d42fbab8021936a4d22589/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4", size = 794986, upload-time = "2025-09-25T21:32:07.367Z" }, { url = "https://files.pythonhosted.org/packages/45/91/47a6e1c42d9ee337c4839208f30d9f09caa9f720ec7582917b264defc875/pyyaml-6.0.3-cp311-cp311-win32.whl", hash = "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b", size = 142543, upload-time = "2025-09-25T21:32:08.95Z" }, { url = "https://files.pythonhosted.org/packages/da/e3/ea007450a105ae919a72393cb06f122f288ef60bba2dc64b26e2646fa315/pyyaml-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf", size = 158763, upload-time = "2025-09-25T21:32:09.96Z" }, { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669, upload-time = "2025-09-25T21:32:23.673Z" }, { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252, upload-time = "2025-09-25T21:32:25.149Z" }, { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081, upload-time = "2025-09-25T21:32:26.575Z" }, { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159, upload-time = "2025-09-25T21:32:27.727Z" }, { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626, upload-time = "2025-09-25T21:32:28.878Z" }, { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613, upload-time = "2025-09-25T21:32:30.178Z" }, { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115, upload-time = "2025-09-25T21:32:31.353Z" }, { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427, upload-time = "2025-09-25T21:32:32.58Z" }, { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090, upload-time = "2025-09-25T21:32:33.659Z" }, { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246, upload-time = "2025-09-25T21:32:34.663Z" }, { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814, upload-time = "2025-09-25T21:32:35.712Z" }, { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809, upload-time = "2025-09-25T21:32:36.789Z" }, { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454, upload-time = "2025-09-25T21:32:37.966Z" }, { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355, upload-time = "2025-09-25T21:32:39.178Z" }, { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175, upload-time = "2025-09-25T21:32:40.865Z" }, { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228, upload-time = "2025-09-25T21:32:42.084Z" }, { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194, upload-time = "2025-09-25T21:32:43.362Z" }, { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429, upload-time = "2025-09-25T21:32:57.844Z" }, { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912, upload-time = "2025-09-25T21:32:59.247Z" }, { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108, upload-time = "2025-09-25T21:32:44.377Z" }, { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641, upload-time = "2025-09-25T21:32:45.407Z" }, { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901, upload-time = "2025-09-25T21:32:48.83Z" }, { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132, upload-time = "2025-09-25T21:32:50.149Z" }, { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261, upload-time = "2025-09-25T21:32:51.808Z" }, { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272, upload-time = "2025-09-25T21:32:52.941Z" }, { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923, upload-time = "2025-09-25T21:32:54.537Z" }, { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062, upload-time = "2025-09-25T21:32:55.767Z" }, { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" }, ] [[package]] name = "pyyaml-env-tag" version = "1.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyyaml" }, ] sdist = { url = "https://files.pythonhosted.org/packages/eb/2e/79c822141bfd05a853236b504869ebc6b70159afc570e1d5a20641782eaa/pyyaml_env_tag-1.1.tar.gz", hash = "sha256:2eb38b75a2d21ee0475d6d97ec19c63287a7e140231e4214969d0eac923cd7ff", size = 5737, upload-time = "2025-05-13T15:24:01.64Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl", hash = "sha256:17109e1a528561e32f026364712fee1264bc2ea6715120891174ed1b980d2e04", size = 4722, upload-time = "2025-05-13T15:23:59.629Z" }, ] [[package]] name = "radon" version = "6.0.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama" }, { name = "mando" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b1/6d/98e61600febf6bd929cf04154537c39dc577ce414bafbfc24a286c4fa76d/radon-6.0.1.tar.gz", hash = "sha256:d1ac0053943a893878940fedc8b19ace70386fc9c9bf0a09229a44125ebf45b5", size = 1874992, upload-time = "2023-03-26T06:24:38.868Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/93/f7/d00d9b4a0313a6be3a3e0818e6375e15da6d7076f4ae47d1324e7ca986a1/radon-6.0.1-py2.py3-none-any.whl", hash = "sha256:632cc032364a6f8bb1010a2f6a12d0f14bc7e5ede76585ef29dc0cecf4cd8859", size = 52784, upload-time = "2023-03-26T06:24:33.949Z" }, ] [[package]] name = "requests" version = "2.32.5" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, { name = "charset-normalizer" }, { name = "idna" }, { name = "urllib3" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517, upload-time = "2025-08-18T20:46:02.573Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload-time = "2025-08-18T20:46:00.542Z" }, ] [[package]] name = "retry2" version = "0.9.5" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "decorator" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/97/49/1cae6d9b932378cc75f902fa70648945b7ea7190cb0d09ff83b47de3e60a/retry2-0.9.5-py2.py3-none-any.whl", hash = "sha256:f7fee13b1e15d0611c462910a6aa72a8919823988dd0412152bc3719c89a4e55", size = 6013, upload-time = "2023-01-11T21:49:08.397Z" }, ] [[package]] name = "rich" version = "14.3.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markdown-it-py" }, { name = "pygments" }, ] sdist = { url = "https://files.pythonhosted.org/packages/74/99/a4cab2acbb884f80e558b0771e97e21e939c5dfb460f488d19df485e8298/rich-14.3.2.tar.gz", hash = "sha256:e712f11c1a562a11843306f5ed999475f09ac31ffb64281f73ab29ffdda8b3b8", size = 230143, upload-time = "2026-02-01T16:20:47.908Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/ef/45/615f5babd880b4bd7d405cc0dc348234c5ffb6ed1ea33e152ede08b2072d/rich-14.3.2-py3-none-any.whl", hash = "sha256:08e67c3e90884651da3239ea668222d19bea7b589149d8014a21c633420dbb69", size = 309963, upload-time = "2026-02-01T16:20:46.078Z" }, ] [[package]] name = "rope" version = "1.14.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pytoolconfig", extra = ["global"] }, ] sdist = { url = "https://files.pythonhosted.org/packages/74/3a/85e60d154f26ecdc1d47a63ac58bd9f32a5a9f3f771f6672197f02a00ade/rope-1.14.0.tar.gz", hash = "sha256:8803e3b667315044f6270b0c69a10c0679f9f322ed8efe6245a93ceb7658da69", size = 296801, upload-time = "2025-07-12T17:46:07.786Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/75/35/130469d1901da2b3a5a377539b4ffcd8a5c983f1c9e3ba5ffdd8d71ae314/rope-1.14.0-py3-none-any.whl", hash = "sha256:00a7ea8c0c376fc0b053b2f2f8ef3bfb8b50fecf1ebf3eb80e4f8bd7f1941918", size = 207143, upload-time = "2025-07-12T17:46:05.928Z" }, ] [[package]] name = "ruamel-yaml" version = "0.19.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/c7/3b/ebda527b56beb90cb7652cb1c7e4f91f48649fbcd8d2eb2fb6e77cd3329b/ruamel_yaml-0.19.1.tar.gz", hash = "sha256:53eb66cd27849eff968ebf8f0bf61f46cdac2da1d1f3576dd4ccee9b25c31993", size = 142709, upload-time = "2026-01-02T16:50:31.84Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/b8/0c/51f6841f1d84f404f92463fc2b1ba0da357ca1e3db6b7fbda26956c3b82a/ruamel_yaml-0.19.1-py3-none-any.whl", hash = "sha256:27592957fedf6e0b62f281e96effd28043345e0e66001f97683aa9a40c667c93", size = 118102, upload-time = "2026-01-02T16:50:29.201Z" }, ] [[package]] name = "ruff" version = "0.15.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/04/dc/4e6ac71b511b141cf626357a3946679abeba4cf67bc7cc5a17920f31e10d/ruff-0.15.1.tar.gz", hash = "sha256:c590fe13fb57c97141ae975c03a1aedb3d3156030cabd740d6ff0b0d601e203f", size = 4540855, upload-time = "2026-02-12T23:09:09.998Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/23/bf/e6e4324238c17f9d9120a9d60aa99a7daaa21204c07fcd84e2ef03bb5fd1/ruff-0.15.1-py3-none-linux_armv6l.whl", hash = "sha256:b101ed7cf4615bda6ffe65bdb59f964e9f4a0d3f85cbf0e54f0ab76d7b90228a", size = 10367819, upload-time = "2026-02-12T23:09:03.598Z" }, { url = "https://files.pythonhosted.org/packages/b3/ea/c8f89d32e7912269d38c58f3649e453ac32c528f93bb7f4219258be2e7ed/ruff-0.15.1-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:939c995e9277e63ea632cc8d3fae17aa758526f49a9a850d2e7e758bfef46602", size = 10798618, upload-time = "2026-02-12T23:09:22.928Z" }, { url = "https://files.pythonhosted.org/packages/5e/0f/1d0d88bc862624247d82c20c10d4c0f6bb2f346559d8af281674cf327f15/ruff-0.15.1-py3-none-macosx_11_0_arm64.whl", hash = "sha256:1d83466455fdefe60b8d9c8df81d3c1bbb2115cede53549d3b522ce2bc703899", size = 10148518, upload-time = "2026-02-12T23:08:58.339Z" }, { url = "https://files.pythonhosted.org/packages/f5/c8/291c49cefaa4a9248e986256df2ade7add79388fe179e0691be06fae6f37/ruff-0.15.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9457e3c3291024866222b96108ab2d8265b477e5b1534c7ddb1810904858d16", size = 10518811, upload-time = "2026-02-12T23:09:31.865Z" }, { url = "https://files.pythonhosted.org/packages/c3/1a/f5707440e5ae43ffa5365cac8bbb91e9665f4a883f560893829cf16a606b/ruff-0.15.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:92c92b003e9d4f7fbd33b1867bb15a1b785b1735069108dfc23821ba045b29bc", size = 10196169, upload-time = "2026-02-12T23:09:17.306Z" }, { url = "https://files.pythonhosted.org/packages/2a/ff/26ddc8c4da04c8fd3ee65a89c9fb99eaa5c30394269d424461467be2271f/ruff-0.15.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fe5c41ab43e3a06778844c586251eb5a510f67125427625f9eb2b9526535779", size = 10990491, upload-time = "2026-02-12T23:09:25.503Z" }, { url = "https://files.pythonhosted.org/packages/fc/00/50920cb385b89413f7cdb4bb9bc8fc59c1b0f30028d8bccc294189a54955/ruff-0.15.1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:66a6dd6df4d80dc382c6484f8ce1bcceb55c32e9f27a8b94c32f6c7331bf14fb", size = 11843280, upload-time = "2026-02-12T23:09:19.88Z" }, { url = "https://files.pythonhosted.org/packages/5d/6d/2f5cad8380caf5632a15460c323ae326f1e1a2b5b90a6ee7519017a017ca/ruff-0.15.1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6a4a42cbb8af0bda9bcd7606b064d7c0bc311a88d141d02f78920be6acb5aa83", size = 11274336, upload-time = "2026-02-12T23:09:14.907Z" }, { url = "https://files.pythonhosted.org/packages/a3/1d/5f56cae1d6c40b8a318513599b35ea4b075d7dc1cd1d04449578c29d1d75/ruff-0.15.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ab064052c31dddada35079901592dfba2e05f5b1e43af3954aafcbc1096a5b2", size = 11137288, upload-time = "2026-02-12T23:09:07.475Z" }, { url = "https://files.pythonhosted.org/packages/cd/20/6f8d7d8f768c93b0382b33b9306b3b999918816da46537d5a61635514635/ruff-0.15.1-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:5631c940fe9fe91f817a4c2ea4e81f47bee3ca4aa646134a24374f3c19ad9454", size = 11070681, upload-time = "2026-02-12T23:08:55.43Z" }, { url = "https://files.pythonhosted.org/packages/9a/67/d640ac76069f64cdea59dba02af2e00b1fa30e2103c7f8d049c0cff4cafd/ruff-0.15.1-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:68138a4ba184b4691ccdc39f7795c66b3c68160c586519e7e8444cf5a53e1b4c", size = 10486401, upload-time = "2026-02-12T23:09:27.927Z" }, { url = "https://files.pythonhosted.org/packages/65/3d/e1429f64a3ff89297497916b88c32a5cc88eeca7e9c787072d0e7f1d3e1e/ruff-0.15.1-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:518f9af03bfc33c03bdb4cb63fabc935341bb7f54af500f92ac309ecfbba6330", size = 10197452, upload-time = "2026-02-12T23:09:12.147Z" }, { url = "https://files.pythonhosted.org/packages/78/83/e2c3bade17dad63bf1e1c2ffaf11490603b760be149e1419b07049b36ef2/ruff-0.15.1-py3-none-musllinux_1_2_i686.whl", hash = "sha256:da79f4d6a826caaea95de0237a67e33b81e6ec2e25fc7e1993a4015dffca7c61", size = 10693900, upload-time = "2026-02-12T23:09:34.418Z" }, { url = "https://files.pythonhosted.org/packages/a1/27/fdc0e11a813e6338e0706e8b39bb7a1d61ea5b36873b351acee7e524a72a/ruff-0.15.1-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:3dd86dccb83cd7d4dcfac303ffc277e6048600dfc22e38158afa208e8bf94a1f", size = 11227302, upload-time = "2026-02-12T23:09:36.536Z" }, { url = "https://files.pythonhosted.org/packages/f6/58/ac864a75067dcbd3b95be5ab4eb2b601d7fbc3d3d736a27e391a4f92a5c1/ruff-0.15.1-py3-none-win32.whl", hash = "sha256:660975d9cb49b5d5278b12b03bb9951d554543a90b74ed5d366b20e2c57c2098", size = 10462555, upload-time = "2026-02-12T23:09:29.899Z" }, { url = "https://files.pythonhosted.org/packages/e0/5e/d4ccc8a27ecdb78116feac4935dfc39d1304536f4296168f91ed3ec00cd2/ruff-0.15.1-py3-none-win_amd64.whl", hash = "sha256:c820fef9dd5d4172a6570e5721704a96c6679b80cf7be41659ed439653f62336", size = 11599956, upload-time = "2026-02-12T23:09:01.157Z" }, { url = "https://files.pythonhosted.org/packages/2a/07/5bda6a85b220c64c65686bc85bd0bbb23b29c62b3a9f9433fa55f17cda93/ruff-0.15.1-py3-none-win_arm64.whl", hash = "sha256:5ff7d5f0f88567850f45081fac8f4ec212be8d0b963e385c3f7d0d2eb4899416", size = 10874604, upload-time = "2026-02-12T23:09:05.515Z" }, ] [[package]] name = "schema" version = "0.7.8" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/fb/2e/8da627b65577a8f130fe9dfa88ce94fcb24b1f8b59e0fc763ee61abef8b8/schema-0.7.8.tar.gz", hash = "sha256:e86cc08edd6fe6e2522648f4e47e3a31920a76e82cce8937535422e310862ab5", size = 45540, upload-time = "2025-10-11T13:15:40.281Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/c9/75/aad85817266ac5285c93391711d231ca63e9ae7d42cd3ca37549e24ebe52/schema-0.7.8-py2.py3-none-any.whl", hash = "sha256:00bd977fadc7d9521bf289850cd8a8aa5f4948f575476b8daaa5c1b57af2dce1", size = 19108, upload-time = "2025-10-11T17:13:07.323Z" }, ] [[package]] name = "selectolax" version = "0.4.6" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/fb/c5/959b8661d200d9fd3cf52061ce6f1d7087ec94823bb324fe1ca76c80b250/selectolax-0.4.6.tar.gz", hash = "sha256:bd9326cfc9bbd5bfcda980b0452b9761b3cf134015154e95d83fa32cbfbb751b", size = 4793248, upload-time = "2025-12-06T12:35:48.513Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/e9/b6/a4753cdde612caf292abb3519b8770a004cb696fac0aea40b403f5e27672/selectolax-0.4.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0e870cc935a36b8e37945c5e2055191df84e7af278dd386e5ff9f04552e5da6b", size = 2052715, upload-time = "2025-12-06T12:34:08.527Z" }, { url = "https://files.pythonhosted.org/packages/3a/03/a3b21e54fbe5fee47d5e27fdb5696467c7d9adb7308d1bc85f1468a4d08e/selectolax-0.4.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b9008e4c5f708634baa6dbeb4cd8922edc8467eb842cf12da5cdf03399a969f3", size = 2051040, upload-time = "2025-12-06T12:34:10.365Z" }, { url = "https://files.pythonhosted.org/packages/b2/ad/3984fa06ece9c773acc7938ccbee922d437d5396fb331f22a122da6fea8d/selectolax-0.4.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6c7120afee58104f9d708b62b4e14caa9dc88c23e3f752b62a43dac953963362", size = 2237979, upload-time = "2025-12-06T12:34:12.053Z" }, { url = "https://files.pythonhosted.org/packages/00/f2/ed47a855ca70db65b1c5d90e6cbb63132687a0b623a2edca5de26a68cadc/selectolax-0.4.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ceb1af4892aafd26612b1974c49abf524b5f69b2a9d521381d97dc8ca5c0e3d7", size = 2274003, upload-time = "2025-12-06T12:34:13.807Z" }, { url = "https://files.pythonhosted.org/packages/13/74/840b0cd0a178718c815610fbe704803b4cf98aa1a8eb218788b77c020811/selectolax-0.4.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3a7a28857b7bd72e904c3e2fce9a21ceca60093622b3ceaf8e231a9ec24a0ca1", size = 2251372, upload-time = "2025-12-06T12:34:15.611Z" }, { url = "https://files.pythonhosted.org/packages/a6/56/07bdcadb0180541b36c3f5dccd1d5243503ab695c2df6030e533ea098529/selectolax-0.4.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:59162e0b78d82c8b60e1318b3e72b49eed5858c2640f1df759d3f60584e4f215", size = 2280044, upload-time = "2025-12-06T12:34:17.382Z" }, { url = "https://files.pythonhosted.org/packages/90/9f/6b44db2a47b18915a8085c55791144914c84f2189114854f91e7d85e103a/selectolax-0.4.6-cp310-cp310-win32.whl", hash = "sha256:c0683f65d9a715b88a831a06532880afef443767118e6705b063950cf093c6da", size = 1730937, upload-time = "2025-12-06T12:34:19.278Z" }, { url = "https://files.pythonhosted.org/packages/8a/53/f58ff39066cf9d728592220539f110bc184b8baef248fab8c49593abe82d/selectolax-0.4.6-cp310-cp310-win_amd64.whl", hash = "sha256:e08ec4ff3a5ffd07398b6eec5279cf914ad710547ea47538417397220dbf2ab7", size = 1829982, upload-time = "2025-12-06T12:34:20.899Z" }, { url = "https://files.pythonhosted.org/packages/fd/de/3039ba47fc0a93581bf68cbd6c7e6e190179ae474b36fc210d94b1ecc357/selectolax-0.4.6-cp310-cp310-win_arm64.whl", hash = "sha256:a5ac2b26d62bae1eff7d865c38de88ed758f64e5d134d62e334277ffad7d7284", size = 1782182, upload-time = "2025-12-06T12:34:22.655Z" }, { url = "https://files.pythonhosted.org/packages/a0/76/9b5358d82353b68c5828cc8ceae4ff1073495462979d2035c1089f4421dd/selectolax-0.4.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:751f727c9963584fcfa101b2696e0dd31236142901bbe7866a8e39f2ec346cc4", size = 2052057, upload-time = "2025-12-06T12:34:24.448Z" }, { url = "https://files.pythonhosted.org/packages/e3/d1/9f8c8841f414a1b72174acef916d4ed38cc0fa041d3e933013e2b3213f30/selectolax-0.4.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d6f45737b638836b9fe2a4e7ccfbcd48a315ebb96da76a79a04b8227c1a967ee", size = 2050379, upload-time = "2025-12-06T12:34:26.383Z" }, { url = "https://files.pythonhosted.org/packages/bc/c4/8e5ab9275a185a31d06b5ea58e3ba61d57e57700964cbd56fe074dbe458c/selectolax-0.4.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:15a22c5cd9c23f09227b2b9c227d986396125a9b0eb21be655f22fe4ccc5679a", size = 2238005, upload-time = "2025-12-06T12:34:28.2Z" }, { url = "https://files.pythonhosted.org/packages/ea/af/f4299d931a8e11ba1998cac70d407c5338436978325232eb252ac7f5aba2/selectolax-0.4.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e64f771807f1a7353f4d6878c303bfbd6c6fe58897e301aa6d0de7e5e60cef61", size = 2272927, upload-time = "2025-12-06T12:34:29.955Z" }, { url = "https://files.pythonhosted.org/packages/7b/5e/9afbb0e8495846bf97fa7725a6f97622ad85efc654cb3cbf4c881bd345de/selectolax-0.4.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a0144a37fbf01695ccf2d0d24caaa058a28449cecb2c754bb9e616f339468d74", size = 2250901, upload-time = "2025-12-06T12:34:31.442Z" }, { url = "https://files.pythonhosted.org/packages/d5/6b/914cc9c977fd21949af5776d25b9c011b6e72fb38569161ab6ca83d6130a/selectolax-0.4.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3c9bdd4a9b3f71f28a0ee558a105451debd33cbe1ed350ebba7ad6b68d62815c", size = 2279842, upload-time = "2025-12-06T12:34:32.739Z" }, { url = "https://files.pythonhosted.org/packages/e1/30/b32d79d31c893cf5ccea5a5be4565db1eda9bbf458ddfe402559267f2d31/selectolax-0.4.6-cp311-cp311-win32.whl", hash = "sha256:b91c34b854fdd5d21c8353f130899f8413b7104a96078acbca59c8b2d57e9352", size = 1730462, upload-time = "2025-12-06T12:34:34.435Z" }, { url = "https://files.pythonhosted.org/packages/8f/f1/c7ba048d4fcc4c8d5857233c59d07f18e60b21400a8ad8e8d7da670024c2/selectolax-0.4.6-cp311-cp311-win_amd64.whl", hash = "sha256:901064121e706bc86ed13f6e0dbe478398ad05ab112f5efbc8d722320a087b93", size = 1831442, upload-time = "2025-12-06T12:34:35.846Z" }, { url = "https://files.pythonhosted.org/packages/d5/55/b33853f66b1f875bbbbfc2294ce7a4065774621ab6ebf20e8abf19965846/selectolax-0.4.6-cp311-cp311-win_arm64.whl", hash = "sha256:609c6c19f5b7cb669a6321a1d4133d2e2b443f23f7d454de76904118a91236a6", size = 1781850, upload-time = "2025-12-06T12:34:37.175Z" }, { url = "https://files.pythonhosted.org/packages/ee/81/1fdf6633df840afd9d7054a3441f04cfb1fc9d098c6c9f3bd46a64fb632e/selectolax-0.4.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:20615062d6062b197b61fd646e667591e987be3a894e8a8408d2a482ccddc747", size = 2051021, upload-time = "2025-12-06T12:34:38.495Z" }, { url = "https://files.pythonhosted.org/packages/cc/54/d59738d090cb4df3a3a6297b7ec216b86d3ba7f320013c4bc8d4841c9f5d/selectolax-0.4.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c436006e2af6ade80b96411cf46652c11ced4f230032e25e1f5210b7522a4fe3", size = 2047409, upload-time = "2025-12-06T12:34:39.875Z" }, { url = "https://files.pythonhosted.org/packages/fc/67/3b163ec18a128df3a3b59ce676a2dacfb26e714da81ba8a98e184b4ef187/selectolax-0.4.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:705a70b6f4e553e8c5299881269d3735a7df8a23711927a33caa16b4eaef580f", size = 2237052, upload-time = "2025-12-06T12:34:41.24Z" }, { url = "https://files.pythonhosted.org/packages/f0/04/c3ae4a77e8cfa647b9177e727a7e80f64b160b65ad0db0dcb3738a4ef4a0/selectolax-0.4.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c04fd180689ed9450ad2453a3cba74cff2475a4281f76db9e18a658b7823e594", size = 2275615, upload-time = "2025-12-06T12:34:43.114Z" }, { url = "https://files.pythonhosted.org/packages/12/de/aaa016c44e63a1efd5525f6da6eac807388a06c70671091c735d93f13b74/selectolax-0.4.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:cb33eb0809e70ba4a475105d164c3f90a4bb711744ca69e20037298256b8e9d7", size = 2249186, upload-time = "2025-12-06T12:34:44.84Z" }, { url = "https://files.pythonhosted.org/packages/76/9a/a9cf9f0158b0804c7ea404d790af031830eb6452a4948853f7582eea6c51/selectolax-0.4.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:97f30b7c731f9f3328e9c6aef7ca3c17fbcbc4495e286a2cdad9a77bcadfadf1", size = 2282041, upload-time = "2025-12-06T12:34:46.19Z" }, { url = "https://files.pythonhosted.org/packages/4c/ea/85de7ab8a9fc0301d1b428e69dc0bced9c1cd7379872d576a2b88eb91933/selectolax-0.4.6-cp312-cp312-win32.whl", hash = "sha256:f4375b352b609508e4a6980431dc6cc1812b97658ad1aa8caa61e01565de0d7d", size = 1727544, upload-time = "2025-12-06T12:34:47.541Z" }, { url = "https://files.pythonhosted.org/packages/50/70/4aac2df64920112672cda846941d85c90b8152b2eddc9cf2615181551957/selectolax-0.4.6-cp312-cp312-win_amd64.whl", hash = "sha256:1d02637a6746bf1ba7de1dfc00a0344ffb30bedd1b5d4e61727c960225bf6ce0", size = 1827825, upload-time = "2025-12-06T12:34:49.283Z" }, { url = "https://files.pythonhosted.org/packages/8d/b0/09648383afed1a10df97ce30527d30714edc4072086915b4bb1a0d81a728/selectolax-0.4.6-cp312-cp312-win_arm64.whl", hash = "sha256:bb0b371c3e2a94e6658ba4b5af88fc35aaf44f57f5a066ecaf96b4875a47aec4", size = 1775233, upload-time = "2025-12-06T12:34:51.576Z" }, { url = "https://files.pythonhosted.org/packages/4d/87/7ed053cce7de8b29746c602851c67654287e25ec404d575911c6f40b671f/selectolax-0.4.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8303af0eeef6ab2f06f2b18e3c825df4f6984405a862c8e9e654621c26558aca", size = 2050412, upload-time = "2025-12-06T12:34:53.086Z" }, { url = "https://files.pythonhosted.org/packages/44/74/e8cd9b9b53da0e849b27a2ef68580915321ee52a662f015275a1cf6cca85/selectolax-0.4.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d8b1fb5507d90e719de705d93eaa3bdd5f2d69facf012fb67b7da8a9cd20ea6b", size = 2046513, upload-time = "2025-12-06T12:34:54.583Z" }, { url = "https://files.pythonhosted.org/packages/a0/ca/c1cc7f03b681d272dbb0dc47cf9d0df857ae156d7ea54d88cc25ec23c8e9/selectolax-0.4.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:30ac51bd5bfcd6bffe58720b1fc5f97666681f0793d79d292069b3a3f8599ef0", size = 2234404, upload-time = "2025-12-06T12:34:55.971Z" }, { url = "https://files.pythonhosted.org/packages/df/00/a6e5c4d65243147fbd8837951267f098d9bee66ada4dc0c99d97259e052c/selectolax-0.4.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cfee4d1269fd462256641abdf6c2ee4dd799ba82c578acab0bcde07547637826", size = 2272678, upload-time = "2025-12-06T12:34:57.3Z" }, { url = "https://files.pythonhosted.org/packages/ab/a2/05351e0f0da62d1bc01b7820a990f1e4dec688206e0278ee8faeeb878940/selectolax-0.4.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:fce09eeb5dd19fba672a829f63e3c40238af4a929ce1e5fd16dcbc4fd253e300", size = 2247471, upload-time = "2025-12-06T12:34:59.048Z" }, { url = "https://files.pythonhosted.org/packages/ea/95/1ab9e3ad2d53dbcd7141af149c7259c693dc2dc46e27d72b7a68f17f3364/selectolax-0.4.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4e97ca71d545cab9c57ba3b18358cbc96ef0dcd01920ea903a531386ca1f849", size = 2278271, upload-time = "2025-12-06T12:35:00.487Z" }, { url = "https://files.pythonhosted.org/packages/04/41/ca80ca68fb9990cb46d753363d8dc0771225bc9bb9a77247a1987e52d2d5/selectolax-0.4.6-cp313-cp313-win32.whl", hash = "sha256:98fce08839cb8fd5d8788cbed2724cd892c78182cd923e246ef586d552a29a94", size = 1727514, upload-time = "2025-12-06T12:35:02.081Z" }, { url = "https://files.pythonhosted.org/packages/f0/47/f048994ab32773fda8eda57a874afb30d0b2bf30952c009006e81737e07e/selectolax-0.4.6-cp313-cp313-win_amd64.whl", hash = "sha256:cdc8e7833d2456331e519fe901d1c8844d120a26b21b6429f47ae946e65b0c04", size = 1829070, upload-time = "2025-12-06T12:35:03.857Z" }, { url = "https://files.pythonhosted.org/packages/50/94/ab0d86b1a719c090e2bde9f7d9037439900e86fb50c258b5fd9f6530521b/selectolax-0.4.6-cp313-cp313-win_arm64.whl", hash = "sha256:d6f8c976ad067a6607b2a052b141149ae23584819b73288c32f08a1ece23d60a", size = 1774935, upload-time = "2025-12-06T12:35:05.323Z" }, { url = "https://files.pythonhosted.org/packages/d2/38/93b4907c596487e13f8261129b1663559c96fc37ea2c973c98a393307484/selectolax-0.4.6-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:961c037ac41a12bf9db35a95d6076461f9b127d361c9ef26a77f76c45b1056eb", size = 2069131, upload-time = "2025-12-06T12:35:06.737Z" }, { url = "https://files.pythonhosted.org/packages/f6/04/d29769a8313ccb9db6278401840e79662f341b716d268f7468b6270d15e1/selectolax-0.4.6-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:f2be076a69a12657a38933b99d31c604d95d63911e0799f89305da8e89918874", size = 2066134, upload-time = "2025-12-06T12:35:08.163Z" }, { url = "https://files.pythonhosted.org/packages/29/a2/1c26b4cc6a708d234e39199bd75acdc1cfdcf4f3138e16d25e3e7aa0295d/selectolax-0.4.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:25ae5dd7c20035312211de43952934981e8ff4e1502467ce78665f57bc5eaf7f", size = 2240810, upload-time = "2025-12-06T12:35:09.556Z" }, { url = "https://files.pythonhosted.org/packages/1f/de/b021342d306bd08c92d0d9e9072a3ed6a3038f78387187d37fb775196fa0/selectolax-0.4.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cfe1274930affe2b986fd20cbf2916ddf4a760edf30a7eeb9151b31e8cbe6027", size = 2274401, upload-time = "2025-12-06T12:35:11.023Z" }, { url = "https://files.pythonhosted.org/packages/29/77/b2816be2f4878f4e86fabca5932610401dc88d956948d97a82947e27d8bc/selectolax-0.4.6-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e52174a75236c1321f0f0353b5d97ba575c61428f16c2d78159cb154fa407e97", size = 2271054, upload-time = "2025-12-06T12:35:12.878Z" }, { url = "https://files.pythonhosted.org/packages/1f/3a/ae48b9febf2af21a0fdd4fba07861ae3e13bd7235df3fa39918d33004058/selectolax-0.4.6-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5032187ed8f8d77da6dee5467a87fe9b1553c10c63671fe830e87a2d347ef8ae", size = 2297773, upload-time = "2025-12-06T12:35:14.383Z" }, { url = "https://files.pythonhosted.org/packages/f9/8c/4e120b2b6dc55543bf2ffc43e78589022e59c02fa93dea0b4d22dfe3fc27/selectolax-0.4.6-cp314-cp314-win32.whl", hash = "sha256:8a4f50eb37abffe118730c062827a204a732cc1b9cd28b5dbf40752c371e9339", size = 1838289, upload-time = "2025-12-06T12:35:16.278Z" }, { url = "https://files.pythonhosted.org/packages/c4/2f/51f15b06f4fcf9d5845d6bba534f7f2ed531f148c77ed8fff105cd770aa5/selectolax-0.4.6-cp314-cp314-win_amd64.whl", hash = "sha256:11527cd430cb6d1d1a422209d87aec5767befff424f2affaa3daa2789878cf9f", size = 1938201, upload-time = "2025-12-06T12:35:17.694Z" }, { url = "https://files.pythonhosted.org/packages/f3/8d/c099dcbb385e7d2145c4f19da183639bf4e429e1524dcba31ea311c5d276/selectolax-0.4.6-cp314-cp314-win_arm64.whl", hash = "sha256:254d7f59580631dac1fcb861bb01f45039e3ac53187f07d8ccc3519110bacad0", size = 1886188, upload-time = "2025-12-06T12:35:19.538Z" }, { url = "https://files.pythonhosted.org/packages/54/ce/f3fa904517745ecd289b6ce18845ae968cf7d0b17e65ab781259f2746254/selectolax-0.4.6-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:48a9bce389c281fec8bf3b5a36bd376f1ad1f36ff072dcedaa977188b3882be1", size = 2088107, upload-time = "2025-12-06T12:35:21.061Z" }, { url = "https://files.pythonhosted.org/packages/4f/18/359da9723d3ec1235819cea0958bc417ce6a12699977920854b300ad4529/selectolax-0.4.6-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ff1632c1767f6005adc2dff7b72ea9d0b6493702e86e04ee5cf934ab630172aa", size = 2090836, upload-time = "2025-12-06T12:35:22.421Z" }, { url = "https://files.pythonhosted.org/packages/e2/20/199f2a05ca8dfd9bc146af03fbfaa1e2050601d3141267070a2a023ea68f/selectolax-0.4.6-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:64a56dd91c22e809305e127bbd4cd75ad1016dd329a4e945a176c6f3376d00e2", size = 2248608, upload-time = "2025-12-06T12:35:23.946Z" }, { url = "https://files.pythonhosted.org/packages/f9/67/261c06cdae29fad287008d39f51a80431f3fce66c2865b880e61d04cdfd2/selectolax-0.4.6-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:223471d2c9095406d69faf461aa217782575d62362d36809e350f6d3c2f69f4e", size = 2275653, upload-time = "2025-12-06T12:35:25.423Z" }, { url = "https://files.pythonhosted.org/packages/10/80/f2519487a86b5366acadd9e07c212b38fb657bb62b9e01de9fb24c3ada27/selectolax-0.4.6-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8c1043e61df29f4f8ef49f9f623b3d710f0c545d9a7939eee52c49987b06aef7", size = 2283495, upload-time = "2025-12-06T12:35:26.843Z" }, { url = "https://files.pythonhosted.org/packages/66/cc/35a0fd896371e0b5a84365b03f88c7dbe8984862e34ce32baed81ee6f486/selectolax-0.4.6-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:b323ad4ebcf2edad2488022402fbc73ee158ffe81607ec1ce5eb1039eab94086", size = 2300207, upload-time = "2025-12-06T12:35:28.23Z" }, { url = "https://files.pythonhosted.org/packages/51/b2/dc83cce2f38a3c72d6bf9268ef6c1708ab1b4d546074384e7e0d097bf4f6/selectolax-0.4.6-cp314-cp314t-win32.whl", hash = "sha256:f5017f6e2408160604c87fb21490d9af802d09dbc1b91ac89acd9922b7b04d31", size = 1890595, upload-time = "2025-12-06T12:35:29.625Z" }, { url = "https://files.pythonhosted.org/packages/87/f9/8da49637643b1dffbcadc8972f1fee519c126978acaf5df59405e48424f4/selectolax-0.4.6-cp314-cp314t-win_amd64.whl", hash = "sha256:56adb0f014ab55627f20f53888a7bf1ec53aac8189fe344aec3d5077a7ad9889", size = 2005252, upload-time = "2025-12-06T12:35:31.116Z" }, { url = "https://files.pythonhosted.org/packages/94/7f/f783e2254db082df4f6bc00fe3b32b9dd27c3b7302a44c8c37728bb67fb7/selectolax-0.4.6-cp314-cp314t-win_arm64.whl", hash = "sha256:66558cfb1c7402fed0f47b9a2692eed53e3e2f345526314b493b5093cb951e21", size = 1906079, upload-time = "2025-12-06T12:35:32.951Z" }, ] [[package]] name = "setuptools" version = "82.0.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/82/f3/748f4d6f65d1756b9ae577f329c951cda23fb900e4de9f70900ced962085/setuptools-82.0.0.tar.gz", hash = "sha256:22e0a2d69474c6ae4feb01951cb69d515ed23728cf96d05513d36e42b62b37cb", size = 1144893, upload-time = "2026-02-08T15:08:40.206Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/e1/c6/76dc613121b793286a3f91621d7b75a2b493e0390ddca50f11993eadf192/setuptools-82.0.0-py3-none-any.whl", hash = "sha256:70b18734b607bd1da571d097d236cfcfacaf01de45717d59e6e04b96877532e0", size = 1003468, upload-time = "2026-02-08T15:08:38.723Z" }, ] [[package]] name = "shiboken6" version = "6.10.0" source = { registry = "https://pypi.org/simple" } wheels = [ { url = "https://files.pythonhosted.org/packages/fd/78/3e730aea82089dd82b1e092bc265778bda329459e6ad9b7134eec5fff3f2/shiboken6-6.10.0-cp39-abi3-macosx_13_0_universal2.whl", hash = "sha256:7a5f5f400ebfb3a13616030815708289c2154e701a60b9db7833b843e0bee543", size = 476535, upload-time = "2025-10-08T09:49:08Z" }, { url = "https://files.pythonhosted.org/packages/ea/09/4ffa3284a17b6b765d45b41c9a7f1b2cde6c617c853ac6f170fb62bbbece/shiboken6-6.10.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:e612734da515d683696980107cdc0396a3ae0f07b059f0f422ec8a2333810234", size = 271098, upload-time = "2025-10-08T09:49:09.47Z" }, { url = "https://files.pythonhosted.org/packages/31/29/00e26f33a0fb259c2edce9c761a7a438d7531ca514bdb1a4c072673bd437/shiboken6-6.10.0-cp39-abi3-manylinux_2_39_aarch64.whl", hash = "sha256:b01377e68d14132360efb0f4b7233006d26aa8ae9bb50edf00960c2a5f52d148", size = 267698, upload-time = "2025-10-08T09:49:10.694Z" }, { url = "https://files.pythonhosted.org/packages/11/30/e4624a7e3f0dc9796b701079b77defcce0d32d1afc86bb1d0df04bc3d9e2/shiboken6-6.10.0-cp39-abi3-win_amd64.whl", hash = "sha256:0bc5631c1bf150cbef768a17f5f289aae1cb4db6c6b0c19b2421394e27783717", size = 1234227, upload-time = "2025-10-08T09:49:12.774Z" }, { url = "https://files.pythonhosted.org/packages/dd/e5/0ab862005ea87dc8647ba958a3099b3b0115fd6491c65da5c5a0f6364db1/shiboken6-6.10.0-cp39-abi3-win_arm64.whl", hash = "sha256:dfc4beab5fec7dbbebbb418f3bf99af865d6953aa0795435563d4cbb82093b61", size = 1794775, upload-time = "2025-10-08T09:49:14.641Z" }, ] [[package]] name = "six" version = "1.17.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, ] [[package]] name = "smmap" version = "5.0.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/44/cd/a040c4b3119bbe532e5b0732286f805445375489fceaec1f48306068ee3b/smmap-5.0.2.tar.gz", hash = "sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5", size = 22329, upload-time = "2025-01-02T07:14:40.909Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/04/be/d09147ad1ec7934636ad912901c5fd7667e1c858e19d355237db0d0cd5e4/smmap-5.0.2-py3-none-any.whl", hash = "sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e", size = 24303, upload-time = "2025-01-02T07:14:38.724Z" }, ] [[package]] name = "sortedcontainers" version = "2.4.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/e8/c4/ba2f8066cceb6f23394729afe52f3bf7adec04bf9ed2c820b39e19299111/sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88", size = 30594, upload-time = "2021-05-16T22:03:42.897Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575, upload-time = "2021-05-16T22:03:41.177Z" }, ] [[package]] name = "stdlib-list" version = "0.12.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/8c/25/f1540879c8815387980e56f973e54605bd924612399ace31487f7444171c/stdlib_list-0.12.0.tar.gz", hash = "sha256:517824f27ee89e591d8ae7c1dd9ff34f672eae50ee886ea31bb8816d77535675", size = 60923, upload-time = "2025-10-24T19:21:22.849Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/3b/3d/2970b27a11ae17fb2d353e7a179763a2fe6f37d6d2a9f4d40104a2f132e9/stdlib_list-0.12.0-py3-none-any.whl", hash = "sha256:df2d11e97f53812a1756fb5510393a11e3b389ebd9239dc831c7f349957f62f2", size = 87615, upload-time = "2025-10-24T19:21:20.619Z" }, ] [[package]] name = "tabulate" version = "0.9.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/ec/fe/802052aecb21e3797b8f7902564ab6ea0d60ff8ca23952079064155d1ae1/tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c", size = 81090, upload-time = "2022-10-06T17:21:48.54Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f", size = 35252, upload-time = "2022-10-06T17:21:44.262Z" }, ] [[package]] name = "tbump" version = "6.11.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cli-ui" }, { name = "docopt" }, { name = "schema" }, { name = "tomlkit" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ab/1f/d02379532311192521a20b3597dc0f01bd37596e950a6cb40795ae9acb94/tbump-6.11.0.tar.gz", hash = "sha256:385e710eedf0a8a6ff959cf1e9f3cfd17c873617132fc0ec5f629af0c355c870", size = 28642, upload-time = "2023-09-09T11:22:59.039Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/48/41/c21994a64efe86ed81c1a0935aeec840548839a37a7f3716f74a75e54fc2/tbump-6.11.0-py3-none-any.whl", hash = "sha256:6b181fe6f3ae84ce0b9af8cc2009a8bca41ded34e73f623a7413b9684f1b4526", size = 35607, upload-time = "2023-09-09T11:22:56.581Z" }, ] [[package]] name = "text-unidecode" version = "1.3" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/ab/e2/e9a00f0ccb71718418230718b3d900e71a5d16e701a3dae079a21e9cd8f8/text-unidecode-1.3.tar.gz", hash = "sha256:bad6603bb14d279193107714b288be206cac565dfa49aa5b105294dd5c4aab93", size = 76885, upload-time = "2019-08-30T21:36:45.405Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/a6/a5/c0b6468d3824fe3fde30dbb5e1f687b291608f9473681bbf7dabbf5a87d7/text_unidecode-1.3-py2.py3-none-any.whl", hash = "sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8", size = 78154, upload-time = "2019-08-30T21:37:03.543Z" }, ] [[package]] name = "toml" version = "0.10.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/be/ba/1f744cdc819428fc6b5084ec34d9b30660f6f9daaf70eead706e3203ec3c/toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f", size = 22253, upload-time = "2020-11-01T01:40:22.204Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", size = 16588, upload-time = "2020-11-01T01:40:20.672Z" }, ] [[package]] name = "tomli" version = "2.4.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/82/30/31573e9457673ab10aa432461bee537ce6cef177667deca369efb79df071/tomli-2.4.0.tar.gz", hash = "sha256:aa89c3f6c277dd275d8e243ad24f3b5e701491a860d5121f2cdd399fbb31fc9c", size = 17477, upload-time = "2026-01-11T11:22:38.165Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/3c/d9/3dc2289e1f3b32eb19b9785b6a006b28ee99acb37d1d47f78d4c10e28bf8/tomli-2.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b5ef256a3fd497d4973c11bf142e9ed78b150d36f5773f1ca6088c230ffc5867", size = 153663, upload-time = "2026-01-11T11:21:45.27Z" }, { url = "https://files.pythonhosted.org/packages/51/32/ef9f6845e6b9ca392cd3f64f9ec185cc6f09f0a2df3db08cbe8809d1d435/tomli-2.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5572e41282d5268eb09a697c89a7bee84fae66511f87533a6f88bd2f7b652da9", size = 148469, upload-time = "2026-01-11T11:21:46.873Z" }, { url = "https://files.pythonhosted.org/packages/d6/c2/506e44cce89a8b1b1e047d64bd495c22c9f71f21e05f380f1a950dd9c217/tomli-2.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:551e321c6ba03b55676970b47cb1b73f14a0a4dce6a3e1a9458fd6d921d72e95", size = 236039, upload-time = "2026-01-11T11:21:48.503Z" }, { url = "https://files.pythonhosted.org/packages/b3/40/e1b65986dbc861b7e986e8ec394598187fa8aee85b1650b01dd925ca0be8/tomli-2.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5e3f639a7a8f10069d0e15408c0b96a2a828cfdec6fca05296ebcdcc28ca7c76", size = 243007, upload-time = "2026-01-11T11:21:49.456Z" }, { url = "https://files.pythonhosted.org/packages/9c/6f/6e39ce66b58a5b7ae572a0f4352ff40c71e8573633deda43f6a379d56b3e/tomli-2.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1b168f2731796b045128c45982d3a4874057626da0e2ef1fdd722848b741361d", size = 240875, upload-time = "2026-01-11T11:21:50.755Z" }, { url = "https://files.pythonhosted.org/packages/aa/ad/cb089cb190487caa80204d503c7fd0f4d443f90b95cf4ef5cf5aa0f439b0/tomli-2.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:133e93646ec4300d651839d382d63edff11d8978be23da4cc106f5a18b7d0576", size = 246271, upload-time = "2026-01-11T11:21:51.81Z" }, { url = "https://files.pythonhosted.org/packages/0b/63/69125220e47fd7a3a27fd0de0c6398c89432fec41bc739823bcc66506af6/tomli-2.4.0-cp311-cp311-win32.whl", hash = "sha256:b6c78bdf37764092d369722d9946cb65b8767bfa4110f902a1b2542d8d173c8a", size = 96770, upload-time = "2026-01-11T11:21:52.647Z" }, { url = "https://files.pythonhosted.org/packages/1e/0d/a22bb6c83f83386b0008425a6cd1fa1c14b5f3dd4bad05e98cf3dbbf4a64/tomli-2.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:d3d1654e11d724760cdb37a3d7691f0be9db5fbdaef59c9f532aabf87006dbaa", size = 107626, upload-time = "2026-01-11T11:21:53.459Z" }, { url = "https://files.pythonhosted.org/packages/2f/6d/77be674a3485e75cacbf2ddba2b146911477bd887dda9d8c9dfb2f15e871/tomli-2.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:cae9c19ed12d4e8f3ebf46d1a75090e4c0dc16271c5bce1c833ac168f08fb614", size = 94842, upload-time = "2026-01-11T11:21:54.831Z" }, { url = "https://files.pythonhosted.org/packages/3c/43/7389a1869f2f26dba52404e1ef13b4784b6b37dac93bac53457e3ff24ca3/tomli-2.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:920b1de295e72887bafa3ad9f7a792f811847d57ea6b1215154030cf131f16b1", size = 154894, upload-time = "2026-01-11T11:21:56.07Z" }, { url = "https://files.pythonhosted.org/packages/e9/05/2f9bf110b5294132b2edf13fe6ca6ae456204f3d749f623307cbb7a946f2/tomli-2.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7d6d9a4aee98fac3eab4952ad1d73aee87359452d1c086b5ceb43ed02ddb16b8", size = 149053, upload-time = "2026-01-11T11:21:57.467Z" }, { url = "https://files.pythonhosted.org/packages/e8/41/1eda3ca1abc6f6154a8db4d714a4d35c4ad90adc0bcf700657291593fbf3/tomli-2.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:36b9d05b51e65b254ea6c2585b59d2c4cb91c8a3d91d0ed0f17591a29aaea54a", size = 243481, upload-time = "2026-01-11T11:21:58.661Z" }, { url = "https://files.pythonhosted.org/packages/d2/6d/02ff5ab6c8868b41e7d4b987ce2b5f6a51d3335a70aa144edd999e055a01/tomli-2.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1c8a885b370751837c029ef9bc014f27d80840e48bac415f3412e6593bbc18c1", size = 251720, upload-time = "2026-01-11T11:22:00.178Z" }, { url = "https://files.pythonhosted.org/packages/7b/57/0405c59a909c45d5b6f146107c6d997825aa87568b042042f7a9c0afed34/tomli-2.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8768715ffc41f0008abe25d808c20c3d990f42b6e2e58305d5da280ae7d1fa3b", size = 247014, upload-time = "2026-01-11T11:22:01.238Z" }, { url = "https://files.pythonhosted.org/packages/2c/0e/2e37568edd944b4165735687cbaf2fe3648129e440c26d02223672ee0630/tomli-2.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7b438885858efd5be02a9a133caf5812b8776ee0c969fea02c45e8e3f296ba51", size = 251820, upload-time = "2026-01-11T11:22:02.727Z" }, { url = "https://files.pythonhosted.org/packages/5a/1c/ee3b707fdac82aeeb92d1a113f803cf6d0f37bdca0849cb489553e1f417a/tomli-2.4.0-cp312-cp312-win32.whl", hash = "sha256:0408e3de5ec77cc7f81960c362543cbbd91ef883e3138e81b729fc3eea5b9729", size = 97712, upload-time = "2026-01-11T11:22:03.777Z" }, { url = "https://files.pythonhosted.org/packages/69/13/c07a9177d0b3bab7913299b9278845fc6eaaca14a02667c6be0b0a2270c8/tomli-2.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:685306e2cc7da35be4ee914fd34ab801a6acacb061b6a7abca922aaf9ad368da", size = 108296, upload-time = "2026-01-11T11:22:04.86Z" }, { url = "https://files.pythonhosted.org/packages/18/27/e267a60bbeeee343bcc279bb9e8fbed0cbe224bc7b2a3dc2975f22809a09/tomli-2.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:5aa48d7c2356055feef06a43611fc401a07337d5b006be13a30f6c58f869e3c3", size = 94553, upload-time = "2026-01-11T11:22:05.854Z" }, { url = "https://files.pythonhosted.org/packages/34/91/7f65f9809f2936e1f4ce6268ae1903074563603b2a2bd969ebbda802744f/tomli-2.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:84d081fbc252d1b6a982e1870660e7330fb8f90f676f6e78b052ad4e64714bf0", size = 154915, upload-time = "2026-01-11T11:22:06.703Z" }, { url = "https://files.pythonhosted.org/packages/20/aa/64dd73a5a849c2e8f216b755599c511badde80e91e9bc2271baa7b2cdbb1/tomli-2.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9a08144fa4cba33db5255f9b74f0b89888622109bd2776148f2597447f92a94e", size = 149038, upload-time = "2026-01-11T11:22:07.56Z" }, { url = "https://files.pythonhosted.org/packages/9e/8a/6d38870bd3d52c8d1505ce054469a73f73a0fe62c0eaf5dddf61447e32fa/tomli-2.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c73add4bb52a206fd0c0723432db123c0c75c280cbd67174dd9d2db228ebb1b4", size = 242245, upload-time = "2026-01-11T11:22:08.344Z" }, { url = "https://files.pythonhosted.org/packages/59/bb/8002fadefb64ab2669e5b977df3f5e444febea60e717e755b38bb7c41029/tomli-2.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1fb2945cbe303b1419e2706e711b7113da57b7db31ee378d08712d678a34e51e", size = 250335, upload-time = "2026-01-11T11:22:09.951Z" }, { url = "https://files.pythonhosted.org/packages/a5/3d/4cdb6f791682b2ea916af2de96121b3cb1284d7c203d97d92d6003e91c8d/tomli-2.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bbb1b10aa643d973366dc2cb1ad94f99c1726a02343d43cbc011edbfac579e7c", size = 245962, upload-time = "2026-01-11T11:22:11.27Z" }, { url = "https://files.pythonhosted.org/packages/f2/4a/5f25789f9a460bd858ba9756ff52d0830d825b458e13f754952dd15fb7bb/tomli-2.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4cbcb367d44a1f0c2be408758b43e1ffb5308abe0ea222897d6bfc8e8281ef2f", size = 250396, upload-time = "2026-01-11T11:22:12.325Z" }, { url = "https://files.pythonhosted.org/packages/aa/2f/b73a36fea58dfa08e8b3a268750e6853a6aac2a349241a905ebd86f3047a/tomli-2.4.0-cp313-cp313-win32.whl", hash = "sha256:7d49c66a7d5e56ac959cb6fc583aff0651094ec071ba9ad43df785abc2320d86", size = 97530, upload-time = "2026-01-11T11:22:13.865Z" }, { url = "https://files.pythonhosted.org/packages/3b/af/ca18c134b5d75de7e8dc551c5234eaba2e8e951f6b30139599b53de9c187/tomli-2.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:3cf226acb51d8f1c394c1b310e0e0e61fecdd7adcb78d01e294ac297dd2e7f87", size = 108227, upload-time = "2026-01-11T11:22:15.224Z" }, { url = "https://files.pythonhosted.org/packages/22/c3/b386b832f209fee8073c8138ec50f27b4460db2fdae9ffe022df89a57f9b/tomli-2.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:d20b797a5c1ad80c516e41bc1fb0443ddb5006e9aaa7bda2d71978346aeb9132", size = 94748, upload-time = "2026-01-11T11:22:16.009Z" }, { url = "https://files.pythonhosted.org/packages/f3/c4/84047a97eb1004418bc10bdbcfebda209fca6338002eba2dc27cc6d13563/tomli-2.4.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:26ab906a1eb794cd4e103691daa23d95c6919cc2fa9160000ac02370cc9dd3f6", size = 154725, upload-time = "2026-01-11T11:22:17.269Z" }, { url = "https://files.pythonhosted.org/packages/a8/5d/d39038e646060b9d76274078cddf146ced86dc2b9e8bbf737ad5983609a0/tomli-2.4.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:20cedb4ee43278bc4f2fee6cb50daec836959aadaf948db5172e776dd3d993fc", size = 148901, upload-time = "2026-01-11T11:22:18.287Z" }, { url = "https://files.pythonhosted.org/packages/73/e5/383be1724cb30f4ce44983d249645684a48c435e1cd4f8b5cded8a816d3c/tomli-2.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:39b0b5d1b6dd03684b3fb276407ebed7090bbec989fa55838c98560c01113b66", size = 243375, upload-time = "2026-01-11T11:22:19.154Z" }, { url = "https://files.pythonhosted.org/packages/31/f0/bea80c17971c8d16d3cc109dc3585b0f2ce1036b5f4a8a183789023574f2/tomli-2.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a26d7ff68dfdb9f87a016ecfd1e1c2bacbe3108f4e0f8bcd2228ef9a766c787d", size = 250639, upload-time = "2026-01-11T11:22:20.168Z" }, { url = "https://files.pythonhosted.org/packages/2c/8f/2853c36abbb7608e3f945d8a74e32ed3a74ee3a1f468f1ffc7d1cb3abba6/tomli-2.4.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:20ffd184fb1df76a66e34bd1b36b4a4641bd2b82954befa32fe8163e79f1a702", size = 246897, upload-time = "2026-01-11T11:22:21.544Z" }, { url = "https://files.pythonhosted.org/packages/49/f0/6c05e3196ed5337b9fe7ea003e95fd3819a840b7a0f2bf5a408ef1dad8ed/tomli-2.4.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:75c2f8bbddf170e8effc98f5e9084a8751f8174ea6ccf4fca5398436e0320bc8", size = 254697, upload-time = "2026-01-11T11:22:23.058Z" }, { url = "https://files.pythonhosted.org/packages/f3/f5/2922ef29c9f2951883525def7429967fc4d8208494e5ab524234f06b688b/tomli-2.4.0-cp314-cp314-win32.whl", hash = "sha256:31d556d079d72db7c584c0627ff3a24c5d3fb4f730221d3444f3efb1b2514776", size = 98567, upload-time = "2026-01-11T11:22:24.033Z" }, { url = "https://files.pythonhosted.org/packages/7b/31/22b52e2e06dd2a5fdbc3ee73226d763b184ff21fc24e20316a44ccc4d96b/tomli-2.4.0-cp314-cp314-win_amd64.whl", hash = "sha256:43e685b9b2341681907759cf3a04e14d7104b3580f808cfde1dfdb60ada85475", size = 108556, upload-time = "2026-01-11T11:22:25.378Z" }, { url = "https://files.pythonhosted.org/packages/48/3d/5058dff3255a3d01b705413f64f4306a141a8fd7a251e5a495e3f192a998/tomli-2.4.0-cp314-cp314-win_arm64.whl", hash = "sha256:3d895d56bd3f82ddd6faaff993c275efc2ff38e52322ea264122d72729dca2b2", size = 96014, upload-time = "2026-01-11T11:22:26.138Z" }, { url = "https://files.pythonhosted.org/packages/b8/4e/75dab8586e268424202d3a1997ef6014919c941b50642a1682df43204c22/tomli-2.4.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:5b5807f3999fb66776dbce568cc9a828544244a8eb84b84b9bafc080c99597b9", size = 163339, upload-time = "2026-01-11T11:22:27.143Z" }, { url = "https://files.pythonhosted.org/packages/06/e3/b904d9ab1016829a776d97f163f183a48be6a4deb87304d1e0116a349519/tomli-2.4.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c084ad935abe686bd9c898e62a02a19abfc9760b5a79bc29644463eaf2840cb0", size = 159490, upload-time = "2026-01-11T11:22:28.399Z" }, { url = "https://files.pythonhosted.org/packages/e3/5a/fc3622c8b1ad823e8ea98a35e3c632ee316d48f66f80f9708ceb4f2a0322/tomli-2.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0f2e3955efea4d1cfbcb87bc321e00dc08d2bcb737fd1d5e398af111d86db5df", size = 269398, upload-time = "2026-01-11T11:22:29.345Z" }, { url = "https://files.pythonhosted.org/packages/fd/33/62bd6152c8bdd4c305ad9faca48f51d3acb2df1f8791b1477d46ff86e7f8/tomli-2.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0e0fe8a0b8312acf3a88077a0802565cb09ee34107813bba1c7cd591fa6cfc8d", size = 276515, upload-time = "2026-01-11T11:22:30.327Z" }, { url = "https://files.pythonhosted.org/packages/4b/ff/ae53619499f5235ee4211e62a8d7982ba9e439a0fb4f2f351a93d67c1dd2/tomli-2.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:413540dce94673591859c4c6f794dfeaa845e98bf35d72ed59636f869ef9f86f", size = 273806, upload-time = "2026-01-11T11:22:32.56Z" }, { url = "https://files.pythonhosted.org/packages/47/71/cbca7787fa68d4d0a9f7072821980b39fbb1b6faeb5f5cf02f4a5559fa28/tomli-2.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:0dc56fef0e2c1c470aeac5b6ca8cc7b640bb93e92d9803ddaf9ea03e198f5b0b", size = 281340, upload-time = "2026-01-11T11:22:33.505Z" }, { url = "https://files.pythonhosted.org/packages/f5/00/d595c120963ad42474cf6ee7771ad0d0e8a49d0f01e29576ee9195d9ecdf/tomli-2.4.0-cp314-cp314t-win32.whl", hash = "sha256:d878f2a6707cc9d53a1be1414bbb419e629c3d6e67f69230217bb663e76b5087", size = 108106, upload-time = "2026-01-11T11:22:34.451Z" }, { url = "https://files.pythonhosted.org/packages/de/69/9aa0c6a505c2f80e519b43764f8b4ba93b5a0bbd2d9a9de6e2b24271b9a5/tomli-2.4.0-cp314-cp314t-win_amd64.whl", hash = "sha256:2add28aacc7425117ff6364fe9e06a183bb0251b03f986df0e78e974047571fd", size = 120504, upload-time = "2026-01-11T11:22:35.764Z" }, { url = "https://files.pythonhosted.org/packages/b3/9f/f1668c281c58cfae01482f7114a4b88d345e4c140386241a1a24dcc9e7bc/tomli-2.4.0-cp314-cp314t-win_arm64.whl", hash = "sha256:2b1e3b80e1d5e52e40e9b924ec43d81570f0e7d09d11081b797bc4692765a3d4", size = 99561, upload-time = "2026-01-11T11:22:36.624Z" }, { url = "https://files.pythonhosted.org/packages/23/d1/136eb2cb77520a31e1f64cbae9d33ec6df0d78bdf4160398e86eec8a8754/tomli-2.4.0-py3-none-any.whl", hash = "sha256:1f776e7d669ebceb01dee46484485f43a4048746235e683bcdffacdf1fb4785a", size = 14477, upload-time = "2026-01-11T11:22:37.446Z" }, ] [[package]] name = "tomli-w" version = "1.2.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/19/75/241269d1da26b624c0d5e110e8149093c759b7a286138f4efd61a60e75fe/tomli_w-1.2.0.tar.gz", hash = "sha256:2dd14fac5a47c27be9cd4c976af5a12d87fb1f0b4512f81d69cce3b35ae25021", size = 7184, upload-time = "2025-01-15T12:07:24.262Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/c7/18/c86eb8e0202e32dd3df50d43d7ff9854f8e0603945ff398974c1d91ac1ef/tomli_w-1.2.0-py3-none-any.whl", hash = "sha256:188306098d013b691fcadc011abd66727d3c414c571bb01b1a174ba8c983cf90", size = 6675, upload-time = "2025-01-15T12:07:22.074Z" }, ] [[package]] name = "tomlkit" version = "0.11.8" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/10/37/dd53019ccb72ef7d73fff0bee9e20b16faff9658b47913a35d79e89978af/tomlkit-0.11.8.tar.gz", hash = "sha256:9330fc7faa1db67b541b28e62018c17d20be733177d290a13b24c62d1614e0c3", size = 188825, upload-time = "2023-04-27T10:39:21.201Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/ef/a8/b1c193be753c02e2a94af6e37ee45d3378a74d44fe778c2434a63af92731/tomlkit-0.11.8-py3-none-any.whl", hash = "sha256:8c726c4c202bdb148667835f68d68780b9a003a9ec34167b6c673b38eff2a171", size = 35807, upload-time = "2023-04-27T10:39:19.629Z" }, ] [[package]] name = "truststore" version = "0.10.4" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/53/a3/1585216310e344e8102c22482f6060c7a6ea0322b63e026372e6dcefcfd6/truststore-0.10.4.tar.gz", hash = "sha256:9d91bd436463ad5e4ee4aba766628dd6cd7010cf3e2461756b3303710eebc301", size = 26169, upload-time = "2025-08-12T18:49:02.73Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/19/97/56608b2249fe206a67cd573bc93cd9896e1efb9e98bce9c163bcdc704b88/truststore-0.10.4-py3-none-any.whl", hash = "sha256:adaeaecf1cbb5f4de3b1959b42d41f6fab57b2b1666adb59e89cb0b53361d981", size = 18660, upload-time = "2025-08-12T18:49:01.46Z" }, ] [[package]] name = "types-retry" version = "0.9.9.20250322" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/4b/02/d2183adcbf136d314fd45214357f7b8d85f5a43f3ad05455b7a0932296ae/types_retry-0.9.9.20250322.tar.gz", hash = "sha256:2eaa6f4b832c187121056988bbe6d2d0b6f4eb03631fdc9752e2ac2802f7b726", size = 7741, upload-time = "2025-03-22T02:48:34.916Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/df/52/d7be523dafd0b4b54ce7678981092ef3c9235f659f5f1c0b72d37eb00355/types_retry-0.9.9.20250322-py3-none-any.whl", hash = "sha256:77cf8dbbe1640c6c471eafd5b9a4ce206f30b7faa6dac41a16cbcb18b1cc8ec2", size = 7718, upload-time = "2025-03-22T02:48:33.829Z" }, ] [[package]] name = "types-toml" version = "0.10.8.20240310" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/86/47/3e4c75042792bff8e90d7991aa5c51812cc668828cc6cce711e97f63a607/types-toml-0.10.8.20240310.tar.gz", hash = "sha256:3d41501302972436a6b8b239c850b26689657e25281b48ff0ec06345b8830331", size = 4392, upload-time = "2024-03-10T02:18:37.518Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/da/a2/d32ab58c0b216912638b140ab2170ee4b8644067c293b170e19fba340ccc/types_toml-0.10.8.20240310-py3-none-any.whl", hash = "sha256:627b47775d25fa29977d9c70dc0cbab3f314f32c8d8d0c012f2ef5de7aaec05d", size = 4777, upload-time = "2024-03-10T02:18:36.568Z" }, ] [[package]] name = "typing-extensions" version = "4.15.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload-time = "2025-08-25T13:49:26.313Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, ] [[package]] name = "tzdata" version = "2025.3" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/5e/a7/c202b344c5ca7daf398f3b8a477eeb205cf3b6f32e7ec3a6bac0629ca975/tzdata-2025.3.tar.gz", hash = "sha256:de39c2ca5dc7b0344f2eba86f49d614019d29f060fc4ebc8a417896a620b56a7", size = 196772, upload-time = "2025-12-13T17:45:35.667Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/c7/b0/003792df09decd6849a5e39c28b513c06e84436a54440380862b5aeff25d/tzdata-2025.3-py2.py3-none-any.whl", hash = "sha256:06a47e5700f3081aab02b2e513160914ff0694bce9947d6b76ebd6bf57cfc5d1", size = 348521, upload-time = "2025-12-13T17:45:33.889Z" }, ] [[package]] name = "unidecode" version = "1.4.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/94/7d/a8a765761bbc0c836e397a2e48d498305a865b70a8600fd7a942e85dcf63/Unidecode-1.4.0.tar.gz", hash = "sha256:ce35985008338b676573023acc382d62c264f307c8f7963733405add37ea2b23", size = 200149, upload-time = "2025-04-24T08:45:03.798Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/8f/b7/559f59d57d18b44c6d1250d2eeaa676e028b9c527431f5d0736478a73ba1/Unidecode-1.4.0-py3-none-any.whl", hash = "sha256:c3c7606c27503ad8d501270406e345ddb480a7b5f38827eafe4fa82a137f0021", size = 235837, upload-time = "2025-04-24T08:45:01.609Z" }, ] [[package]] name = "urllib3" version = "2.6.3" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/c7/24/5f1b3bdffd70275f6661c76461e25f024d5a38a46f04aaca912426a2b1d3/urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed", size = 435556, upload-time = "2026-01-07T16:24:43.925Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4", size = 131584, upload-time = "2026-01-07T16:24:42.685Z" }, ] [[package]] name = "viztracer" version = "1.1.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "objprint" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9c/ab/94ae463cd4e386f143e3520a274856c4f2b4858d7ae30aa223ae25e9a2e5/viztracer-1.1.1.tar.gz", hash = "sha256:dcd4b5ddcc3a40ee79a584406d984cb4d40bc3301a6c9015d8949d4445fe9346", size = 15667892, upload-time = "2025-11-11T00:03:17.751Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/18/ba/86fb9a7d8317ac433e153216ddd0ff15be3073180edc0914fa985ef3eebe/viztracer-1.1.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:42e6d1aac98815a2a48e180017aa28467cdf2bf475157e251478af6834fa2501", size = 15738158, upload-time = "2025-11-11T00:01:44.995Z" }, { url = "https://files.pythonhosted.org/packages/68/70/cbf8fe888e71a415785ef0220bfb628d0e8e811ab13f1acb10d362b4d8e1/viztracer-1.1.1-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:f7760bd67f26b6c4ed9dcf06e038fbe4dfea14bb9487b8df7ee6dafe30168988", size = 15736966, upload-time = "2025-11-11T00:01:48.314Z" }, { url = "https://files.pythonhosted.org/packages/00/82/a045ed49237de5939d0e989b9314850b9426a9f95bfa32bd37ea40ce2d89/viztracer-1.1.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:93a0a5348ce5533290216a574a15f3789350ec3784aec15469a2ebfde0f10519", size = 15855218, upload-time = "2025-11-11T00:01:50.575Z" }, { url = "https://files.pythonhosted.org/packages/d6/8c/dd94680f479c756235e6fbb09dfd4aea581c03574850ec5da62e102882d2/viztracer-1.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b5b844983b3a288388f06993c736f7f0a381f000ed63496bfe00b4d48f8e694e", size = 15859205, upload-time = "2025-11-11T00:01:52.78Z" }, { url = "https://files.pythonhosted.org/packages/a1/1b/87b050452c385c539b8b57eb1999e382f4d2b96afa68b5886f76ffe28062/viztracer-1.1.1-cp310-cp310-win32.whl", hash = "sha256:0b87d3d34dc10b0f6d343b50a665820319334eefb0e30c6e0833a5be15449e61", size = 15900311, upload-time = "2025-11-11T00:01:54.922Z" }, { url = "https://files.pythonhosted.org/packages/76/ae/194e0591d7fe9cfc0f0e98e4d02151758ccd27cf64b605ba2bc57d448ae6/viztracer-1.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:c05a542328f76c1b14a0ebd14b6825471f54dc11cf96dfed8874231297be9d09", size = 15903002, upload-time = "2025-11-11T00:01:57.142Z" }, { url = "https://files.pythonhosted.org/packages/15/c5/c60ad171e22e475ba8c2b483e9dc7bf557bb2e6151305d25887faad7a0b8/viztracer-1.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:82c8a944c1f060f9f54e02813cb3bdcff1f4a0517a0fb73986212ecb7d56a8eb", size = 15737625, upload-time = "2025-11-11T00:01:59.442Z" }, { url = "https://files.pythonhosted.org/packages/d8/32/49b09ecbd7e55e5740083a9fcba43bcae18e6486ff96f7d9a0ada476d49c/viztracer-1.1.1-cp311-cp311-macosx_11_0_x86_64.whl", hash = "sha256:51319469d380e0fcb08eeebccc147db38e6d12c36fb039cbf477859e77ca99e7", size = 15736386, upload-time = "2025-11-11T00:02:01.703Z" }, { url = "https://files.pythonhosted.org/packages/aa/9e/793a052bddfcbf8a7b81512c44adebeab120cc74c5b59cbd9b84d0b5fcc7/viztracer-1.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:904b1994590b7cfe7174d53676907004c014242a0f6272730fc9ccb0ac072c93", size = 15848986, upload-time = "2025-11-11T00:02:04.081Z" }, { url = "https://files.pythonhosted.org/packages/8e/b7/dc09fe126c98521322d685b2b9f00d438ef60db1c80020e349b99222f604/viztracer-1.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:92b27f3be8d956bb04c3c773916a8861a1e4ec0f8001ea736ace168c4f5aeb2c", size = 15853352, upload-time = "2025-11-11T00:02:06.356Z" }, { url = "https://files.pythonhosted.org/packages/63/65/1dde008bfaf11004ca4a29babf1fbbe7438d4d9629046602884df163e4aa/viztracer-1.1.1-cp311-cp311-win32.whl", hash = "sha256:1415c33a021c81c3fa546e1c2adc9874b97c84ee9179be30beaffe367f4e132d", size = 15900114, upload-time = "2025-11-11T00:02:08.242Z" }, { url = "https://files.pythonhosted.org/packages/35/54/fe1721504f1b4f053a69cdbb1faad6d293606a2ad75825ba5bf0d36f4c52/viztracer-1.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:5088249d53f51ef1a1bc86d7a140a2e44a21f5d973a9674c78b158263f812c57", size = 15902620, upload-time = "2025-11-11T00:02:10.801Z" }, { url = "https://files.pythonhosted.org/packages/52/47/7597d9a991d8ff5428f79bbcb86af89cf8434b7b448babc4d17bf2bf680f/viztracer-1.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d77c009211b5b97988999db2694c2483c3ea3a2caf9e3d76cd32f5790d4a13dd", size = 15737901, upload-time = "2025-11-11T00:02:13.357Z" }, { url = "https://files.pythonhosted.org/packages/a8/49/52b945f7172b69ef450140f98bd0e6473bbd9ba31cc78ad36bf501d72a75/viztracer-1.1.1-cp312-cp312-macosx_11_0_x86_64.whl", hash = "sha256:f093f2059fa4b31987d052755efadfe9c2cfb5866f8c495544e5c55ba0a5c47c", size = 15737034, upload-time = "2025-11-11T00:02:15.251Z" }, { url = "https://files.pythonhosted.org/packages/25/af/3b763b4f33ae893a3f290bb55fd64370dee3e1f827771c0c901ab69558b2/viztracer-1.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e957e8d306f3ee496b04579f90ef79a7222b7d019c627ec5720ed6e62b539d5e", size = 15855647, upload-time = "2025-11-11T00:02:17.072Z" }, { url = "https://files.pythonhosted.org/packages/62/ad/a57d3a0d9efd2ff14b5ea7842d6e34f3b2de6096ef22c793291efbfa668e/viztracer-1.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9fe032651f59d69d19b1965af814a7e9df979f127357c9a1fdc95dbc8692ffa6", size = 15863561, upload-time = "2025-11-11T00:02:19.241Z" }, { url = "https://files.pythonhosted.org/packages/17/4a/d8e2876edc05fbc52e604200bea56657d7c9699a24df9ce091f784c96b4f/viztracer-1.1.1-cp312-cp312-win32.whl", hash = "sha256:b0663e2cb91e99c137ff8b2ba996672e986a305a73256898fc63846e86f14e3a", size = 15901297, upload-time = "2025-11-11T00:02:21.242Z" }, { url = "https://files.pythonhosted.org/packages/37/5d/b10c847cae6e1cc99f341c4f36e4ed687569c540c46aa91794dc8925b30c/viztracer-1.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:fef2c8847ad9bfecdd5bad19bfa32e817443cb1ecc766180b6744136de4c12b9", size = 15903996, upload-time = "2025-11-11T00:02:23.125Z" }, { url = "https://files.pythonhosted.org/packages/7e/20/5d600a2a610756079c673a478e400f1effaaa85fa8c5eb31dfae99cc1d60/viztracer-1.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:87bf31005cdf9c5f2ecffee4ab64ede4967c8f7cfc56f78add215fa3d94cbf4f", size = 15737909, upload-time = "2025-11-11T00:02:25.63Z" }, { url = "https://files.pythonhosted.org/packages/67/c9/301154eb9196d7403892bd28a5d89f07bb5895f36f1dbbc9fb1f695e675b/viztracer-1.1.1-cp313-cp313-macosx_11_0_x86_64.whl", hash = "sha256:0e5291bdb51189c02106e66ac0fe883f57cef1ab076504ecfb8d8c0481c6fe79", size = 15737026, upload-time = "2025-11-11T00:02:27.877Z" }, { url = "https://files.pythonhosted.org/packages/60/c4/763c3651029335baaf9ac346f9310ddf4ba2a75a7605a6a82e6b1ab42f3b/viztracer-1.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4ce51e5f6fcc4b33cdb103df778193645df3711b119170031d80a0204749a99d", size = 15855995, upload-time = "2025-11-11T00:02:29.831Z" }, { url = "https://files.pythonhosted.org/packages/be/ae/2eca93a3397c194fc654c9e750a29297180a48037d9e43a2839be759156f/viztracer-1.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1510e2a8edd9f275c9651db63b455cebae16d4c13e22696245e0167fe6436d18", size = 15863918, upload-time = "2025-11-11T00:02:31.666Z" }, { url = "https://files.pythonhosted.org/packages/f0/16/3e91e9b35231b3681d0ce520295d7f4b9d72bb7280999d6feab3df7bd561/viztracer-1.1.1-cp313-cp313-win32.whl", hash = "sha256:98fd0a0715daae5dda39a2b6f8dd59ba3af3798f71a5f705183d612ec4c1e333", size = 15901306, upload-time = "2025-11-11T00:02:33.544Z" }, { url = "https://files.pythonhosted.org/packages/ff/06/9797d63f72f815c45c616a090ad760578e9bf4dfbe248f48f5b16d76b61d/viztracer-1.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:c21634b22c71cd2dace54bf2fb3b49f896aeaeebf947f957518b25931a13c9a7", size = 15903831, upload-time = "2025-11-11T00:02:35.672Z" }, { url = "https://files.pythonhosted.org/packages/3c/27/626321fe41a389f135485e81e33b7befec2567689df78bd3da09c0b31b29/viztracer-1.1.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0c2e06e69983dad4dbe4a6e3542873ceec61240228889f9786e8527e9dc0565b", size = 15740553, upload-time = "2025-11-11T00:02:37.864Z" }, { url = "https://files.pythonhosted.org/packages/b6/5a/5ffa0c9b6ac59e8b42a976087591a0b1b9281de52bd137d6afb42022ad1b/viztracer-1.1.1-cp313-cp313t-macosx_11_0_x86_64.whl", hash = "sha256:b921b5bfe310a9119c2edeb67b3279273b0cf61cc06711ed62387ed370a7b7a9", size = 15739792, upload-time = "2025-11-11T00:02:39.821Z" }, { url = "https://files.pythonhosted.org/packages/23/b5/c1585a044b41a0ce34c638776bfda2337398a1628609bd0aac99d73c0f6c/viztracer-1.1.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:aa62c809a551317d01f8520473af515fdda7cafecf430f2182248fe448892535", size = 15905478, upload-time = "2025-11-11T00:02:41.665Z" }, { url = "https://files.pythonhosted.org/packages/24/91/a5a99830ce8dad07324add631e449d80e954db843b52a79195a5f54b7f5c/viztracer-1.1.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:62d911d2c15d634542ead5273a24e3a2becde30a3b1deffc33ab24544c38f7a8", size = 15906957, upload-time = "2025-11-11T00:02:43.844Z" }, { url = "https://files.pythonhosted.org/packages/97/c5/84d21b1636b30afeec0d55ed6ecfa471cf172525a87accf17cd97b723a10/viztracer-1.1.1-cp313-cp313t-win32.whl", hash = "sha256:1352cf3899fe488d8c4c52f3c558ad7455e321783f35a866a96c4b30a56e4829", size = 15905266, upload-time = "2025-11-11T00:02:46.035Z" }, { url = "https://files.pythonhosted.org/packages/2c/01/2b1eb25df7db266ba14b24db550ebb4ff2a5956457ee919adc737e412981/viztracer-1.1.1-cp313-cp313t-win_amd64.whl", hash = "sha256:00ed5a3618716bf258ed8f5e2ee1d2598050a20dfb4bf952ffc8aefa479bdada", size = 15908493, upload-time = "2025-11-11T00:02:48.109Z" }, { url = "https://files.pythonhosted.org/packages/d5/d7/c6f6757591a4aa24882edb0bc00c86839a6feedc9beb35909e21cd13c68f/viztracer-1.1.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:b21a400091d549bf42ccd68045799406117dfdd4a5d4aeeb17cd281f7d8b7792", size = 15737837, upload-time = "2025-11-11T00:02:50.121Z" }, { url = "https://files.pythonhosted.org/packages/9f/34/3ee13e0c7b10163f3da9b5fecd21a3450679f3440c10d7e3f7ebabfa2cc3/viztracer-1.1.1-cp314-cp314-macosx_11_0_x86_64.whl", hash = "sha256:764230fde61aa8455b2f984dce7187c30827c557de821e13b4b3f49b85c36219", size = 15736900, upload-time = "2025-11-11T00:02:52.571Z" }, { url = "https://files.pythonhosted.org/packages/5d/db/bde529061a0b345354642809d12b18b68401054d6286651b1b0ef81eeff9/viztracer-1.1.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a28d08a3b68e71d4b12dda0eefbb13cdbf0b6bf38f9f1fd402731ebbcb81a03c", size = 15856038, upload-time = "2025-11-11T00:02:55.15Z" }, { url = "https://files.pythonhosted.org/packages/a3/4a/61fb597bb114f5869f02cca49d146e25ec87bf4d27d8d4db492b4ead01b5/viztracer-1.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cc3a40aeae924d3d0d5e3e48553316672da95773908a3164a8af56a231ce8d9c", size = 15863381, upload-time = "2025-11-11T00:02:57.208Z" }, { url = "https://files.pythonhosted.org/packages/45/2d/47bcab07966c17750aebe3ba4e936d982a634c529776a919e8f21d3d5c80/viztracer-1.1.1-cp314-cp314-win32.whl", hash = "sha256:af54f311c86e523258d590f9d1a9ba5066ce59f759afc75a7f0e44a833b5a52f", size = 16022916, upload-time = "2025-11-11T00:02:59.278Z" }, { url = "https://files.pythonhosted.org/packages/db/f4/423490c67345323e87d0bf932c280f015b7b7419d232af97ba8503ebd145/viztracer-1.1.1-cp314-cp314-win_amd64.whl", hash = "sha256:4368a9ed0dc24c33d0249b432b90992a7987b80a2f4c9ae4dd5c89be248bfce3", size = 16025505, upload-time = "2025-11-11T00:03:01.57Z" }, { url = "https://files.pythonhosted.org/packages/5e/f1/b0f4a67c82d9dd97da991dae06daca817e8af86fd05f0ce21661ef158701/viztracer-1.1.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b0fb8fd937eaf9af43a64dbcfb27d8b7776d4fb26ac4e6c71c02901e485cbb6e", size = 15740556, upload-time = "2025-11-11T00:03:04.163Z" }, { url = "https://files.pythonhosted.org/packages/1e/92/970464370c009edf4e13637efd56f4f3355916d0087738902b463e0f1200/viztracer-1.1.1-cp314-cp314t-macosx_11_0_x86_64.whl", hash = "sha256:a68299ad6570e4f1d5e389aadd6ab05d7c473b751326feebdc5326bd835ddd03", size = 15739794, upload-time = "2025-11-11T00:03:06.24Z" }, { url = "https://files.pythonhosted.org/packages/98/b2/d030f0f95009fa3705f0765559f8b4203c3832635d83aed17f636fed324d/viztracer-1.1.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3f083779f7a4e6f55a4d5992973db83eca4f0cd660addb925960b61b1eea2539", size = 15905552, upload-time = "2025-11-11T00:03:08.342Z" }, { url = "https://files.pythonhosted.org/packages/f1/89/957d4a14852ad8c38bcb99878e2c189652221afed41e83333167b2370d24/viztracer-1.1.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b4c17277e4269356aa636e9eda8bac728768e61720c4667d4c5a877fa30ad511", size = 15907141, upload-time = "2025-11-11T00:03:10.753Z" }, { url = "https://files.pythonhosted.org/packages/39/71/23e71a95df5f0ba62a52d1bdecf4c3d0b273b0ae846766e650ac04e6b405/viztracer-1.1.1-cp314-cp314t-win32.whl", hash = "sha256:d57c7baa0446014423fde269ae7c4043dc1417b63882dc0c7fe24d2ec06a5638", size = 16027218, upload-time = "2025-11-11T00:03:12.941Z" }, { url = "https://files.pythonhosted.org/packages/5e/69/4f45a175fa8437ffff8115452e5b89131b8e4702927aa16f52f115fea992/viztracer-1.1.1-cp314-cp314t-win_amd64.whl", hash = "sha256:f9c3d6c7a1f0c3c84a9b34ee6695dc5c3609e69118afce5f45f291b0ed3597eb", size = 16030505, upload-time = "2025-11-11T00:03:15.447Z" }, ] [[package]] name = "vulture" version = "2.14" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "tomli", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/8e/25/925f35db758a0f9199113aaf61d703de891676b082bd7cf73ea01d6000f7/vulture-2.14.tar.gz", hash = "sha256:cb8277902a1138deeab796ec5bef7076a6e0248ca3607a3f3dee0b6d9e9b8415", size = 58823, upload-time = "2024-12-08T17:39:43.319Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/a0/56/0cc15b8ff2613c1d5c3dc1f3f576ede1c43868c1bc2e5ccaa2d4bcd7974d/vulture-2.14-py2.py3-none-any.whl", hash = "sha256:d9a90dba89607489548a49d557f8bac8112bd25d3cbc8aeef23e860811bd5ed9", size = 28915, upload-time = "2024-12-08T17:39:40.573Z" }, ] [[package]] name = "watchdog" version = "6.0.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220, upload-time = "2024-11-01T14:07:13.037Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390, upload-time = "2024-11-01T14:06:24.793Z" }, { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389, upload-time = "2024-11-01T14:06:27.112Z" }, { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020, upload-time = "2024-11-01T14:06:29.876Z" }, { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393, upload-time = "2024-11-01T14:06:31.756Z" }, { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392, upload-time = "2024-11-01T14:06:32.99Z" }, { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019, upload-time = "2024-11-01T14:06:34.963Z" }, { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471, upload-time = "2024-11-01T14:06:37.745Z" }, { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449, upload-time = "2024-11-01T14:06:39.748Z" }, { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054, upload-time = "2024-11-01T14:06:41.009Z" }, { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480, upload-time = "2024-11-01T14:06:42.952Z" }, { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451, upload-time = "2024-11-01T14:06:45.084Z" }, { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057, upload-time = "2024-11-01T14:06:47.324Z" }, { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902, upload-time = "2024-11-01T14:06:53.119Z" }, { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380, upload-time = "2024-11-01T14:06:55.19Z" }, { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079, upload-time = "2024-11-01T14:06:59.472Z" }, { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078, upload-time = "2024-11-01T14:07:01.431Z" }, { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076, upload-time = "2024-11-01T14:07:02.568Z" }, { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077, upload-time = "2024-11-01T14:07:03.893Z" }, { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078, upload-time = "2024-11-01T14:07:05.189Z" }, { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077, upload-time = "2024-11-01T14:07:06.376Z" }, { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078, upload-time = "2024-11-01T14:07:07.547Z" }, { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065, upload-time = "2024-11-01T14:07:09.525Z" }, { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070, upload-time = "2024-11-01T14:07:10.686Z" }, { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067, upload-time = "2024-11-01T14:07:11.845Z" }, ] [[package]] name = "wcwidth" version = "0.6.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/35/a2/8e3becb46433538a38726c948d3399905a4c7cabd0df578ede5dc51f0ec2/wcwidth-0.6.0.tar.gz", hash = "sha256:cdc4e4262d6ef9a1a57e018384cbeb1208d8abbc64176027e2c2455c81313159", size = 159684, upload-time = "2026-02-06T19:19:40.919Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/68/5a/199c59e0a824a3db2b89c5d2dade7ab5f9624dbf6448dc291b46d5ec94d3/wcwidth-0.6.0-py3-none-any.whl", hash = "sha256:1a3a1e510b553315f8e146c54764f4fb6264ffad731b3d78088cdb1478ffbdad", size = 94189, upload-time = "2026-02-06T19:19:39.646Z" }, ] [[package]] name = "wheel" version = "0.46.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "packaging" }, ] sdist = { url = "https://files.pythonhosted.org/packages/89/24/a2eb353a6edac9a0303977c4cb048134959dd2a51b48a269dfc9dde00c8a/wheel-0.46.3.tar.gz", hash = "sha256:e3e79874b07d776c40bd6033f8ddf76a7dad46a7b8aa1b2787a83083519a1803", size = 60605, upload-time = "2026-01-22T12:39:49.136Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/87/22/b76d483683216dde3d67cba61fb2444be8d5be289bf628c13fc0fd90e5f9/wheel-0.46.3-py3-none-any.whl", hash = "sha256:4b399d56c9d9338230118d705d9737a2a468ccca63d5e813e2a4fc7815d8bc4d", size = 30557, upload-time = "2026-01-22T12:39:48.099Z" }, ] [[package]] name = "zipp" version = "3.23.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/e3/02/0f2892c661036d50ede074e376733dca2ae7c6eb617489437771209d4180/zipp-3.23.0.tar.gz", hash = "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166", size = 25547, upload-time = "2025-06-08T17:06:39.4Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e", size = 10276, upload-time = "2025-06-08T17:06:38.034Z" }, ] [[package]] name = "zxing-cpp" version = "2.3.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/d9/f2/b781bf6119abe665069777e3c0f154752cf924fe8a55fca027243abbc555/zxing_cpp-2.3.0.tar.gz", hash = "sha256:3babedb67a4c15c9de2c2b4c42d70af83a6c85780c1b2d9803ac64c6ae69f14e", size = 1172666, upload-time = "2025-01-01T21:54:05.856Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/31/93/3e830a3dd44a9f7d11219883bc6f131ca68da2a5ad48690d9645e19c3b55/zxing_cpp-2.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4e1ffcdd8e44a344cbf32bb0435e1fbe67241337c0a0f22452c2b8f7c16dc75e", size = 1694502, upload-time = "2025-01-01T21:53:06.339Z" }, { url = "https://files.pythonhosted.org/packages/d7/4c/6bf1551c9b0097e13bcc54b82828e66719c021afd3ef05fd3d7650e0e768/zxing_cpp-2.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfde95506d3fec439705dbc8771ace025d049dce324861ddbf74be3ab0fabd36", size = 991445, upload-time = "2025-01-01T21:53:08.204Z" }, { url = "https://files.pythonhosted.org/packages/64/6c/1bf6e40fadcb73958f672385c5186b062485c818cecc32b36ddf5666da1e/zxing_cpp-2.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fd3f175f7b57cfbdea56afdb5335eaebaadeebc06e20a087d9aa3f99637c4aa5", size = 982960, upload-time = "2025-01-01T21:53:10.136Z" }, { url = "https://files.pythonhosted.org/packages/e3/4e/46af5e2964baaa64ca9d9c63e33d0b5d13f197d763912d527a40e9cf79f0/zxing_cpp-2.3.0-cp310-cp310-win32.whl", hash = "sha256:6d710241e311962bafa93fa3faf0b01904a878c27cd84374359d3a7f491c2f10", size = 759059, upload-time = "2025-01-01T21:53:12.948Z" }, { url = "https://files.pythonhosted.org/packages/10/d6/f9042ef938b4119e03c0f74272666b4cb7c2d3f8f5190b3785ee40e59899/zxing_cpp-2.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:387690091a9edef2a44932d0aa705e267d4b72e5953a1d00a893ad22b365ebe0", size = 840615, upload-time = "2025-01-01T21:53:15.799Z" }, { url = "https://files.pythonhosted.org/packages/ab/60/d420be9446b25a65064a665603bd24295e143e2bafde500bfc952a07fbee/zxing_cpp-2.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6ef0548f4247480da988ce1dad4d9c5b8d7cb2871538894fb9615c9ac0bb8656", size = 1697594, upload-time = "2025-01-01T21:53:17.292Z" }, { url = "https://files.pythonhosted.org/packages/3e/34/ea057223cc34e63b1ff27b2794bcddfa58a1a64af7314882291255b56980/zxing_cpp-2.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfc1095dc3303ed24be2622916e199a071bae19b19d432a0ce7ca993f95879ec", size = 991930, upload-time = "2025-01-01T21:53:18.808Z" }, { url = "https://files.pythonhosted.org/packages/2e/d3/75a6d6485e704527c5e18f825f6bd6b5e5129f56c3526f28142911b48410/zxing_cpp-2.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:64e5a4ff5168142d8b33ca648978c8ec4125c50b33aa1521e0c5344c6ffacef7", size = 983751, upload-time = "2025-01-01T21:53:21.757Z" }, { url = "https://files.pythonhosted.org/packages/fd/80/0285c74c73f708c9f0325c37716f22d1c23908de042d8ee0dd779d05e39c/zxing_cpp-2.3.0-cp311-cp311-win32.whl", hash = "sha256:504f59d6cef772c95fa328d6c2318149d34dc61803fa47541cdb4a4f10579d2d", size = 759724, upload-time = "2025-01-01T21:53:26.81Z" }, { url = "https://files.pythonhosted.org/packages/1c/3b/db94dc53ad1a8022a097a06e7fc9745b461315996be3af1beb6da5987388/zxing_cpp-2.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:b5bf247d887c8fc34021bd88caa04ac54674fbd79cbebbab35dd42fd0344522f", size = 842164, upload-time = "2025-01-01T21:53:33.758Z" }, { url = "https://files.pythonhosted.org/packages/94/d2/e4552dc7d341ccf6242410a13bf95cbd37d7bf194a482d400729b5934b87/zxing_cpp-2.3.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2f457c0aa53c1de263e34cac9917ef647bfb9adcc9e3d4f42a8a1fc02558e1a6", size = 1698659, upload-time = "2025-01-01T21:53:36.692Z" }, { url = "https://files.pythonhosted.org/packages/0e/6c/00252c1b3545c13d68922b67cb7c555f739b3a1755cc2a694fd8705ecae2/zxing_cpp-2.3.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:899955e0091fa0e159b9eb429e43d0a23e2be4a5347c9629c858844f02024b4b", size = 992014, upload-time = "2025-01-01T21:53:39.621Z" }, { url = "https://files.pythonhosted.org/packages/95/30/3143bf75944d65c9432349a79b97f9414965a44875ec9eeb5745592b4ecd/zxing_cpp-2.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dec2805c0e9dec0d7707c97ca5196f98d2730d2dfcea80442807123b9f8ec850", size = 984542, upload-time = "2025-01-01T21:53:41.01Z" }, { url = "https://files.pythonhosted.org/packages/4d/3a/e4ba18f793484466f4033502acf10e7b078bb00fb48174a8e27aa50018cf/zxing_cpp-2.3.0-cp312-cp312-win32.whl", hash = "sha256:5469bc83ac137a211f54cc650c71af62435cb9b7235e32664f4d35bfd3ce68d0", size = 759857, upload-time = "2025-01-01T21:53:42.506Z" }, { url = "https://files.pythonhosted.org/packages/48/6d/a0c3a690963159788b98d947d8a97f55fb0d998ca1f58534618cc96c7c6d/zxing_cpp-2.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:3771e5b0255d8b3bd457573fb6d57d29a346b6c45682320509d8e1ecb49d07ea", size = 843107, upload-time = "2025-01-01T21:53:45.316Z" }, { url = "https://files.pythonhosted.org/packages/3d/46/ef7c69bea44a7c64d4a740679dd18c59616d610fb468c057d8bfbda5f063/zxing_cpp-2.3.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:3da0fbf0d93ef85663def561e8f7880447970710ea6b1768dfc05550a9ee3e00", size = 1698948, upload-time = "2025-01-01T21:53:46.768Z" }, { url = "https://files.pythonhosted.org/packages/49/2e/8ed22a7b3743a8aa6a588366e34c44056d118ea7614b6bdbc44817ab4a7f/zxing_cpp-2.3.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0b36f3be2e6d928bea9bd529f173ef41092061f0f46d27f591c87486f9a7366", size = 992070, upload-time = "2025-01-01T21:53:48.258Z" }, { url = "https://files.pythonhosted.org/packages/ce/5e/5784ad14f8514e4321f3a828dccc00ebcf70202f6ef967174d26bcb65568/zxing_cpp-2.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7ba641ca5a0f19b97d7bc6a0212e61dab267a2b1a52a84946d02bdcd859ec318", size = 984869, upload-time = "2025-01-01T21:53:51.256Z" }, { url = "https://files.pythonhosted.org/packages/dd/0a/aac46433935fba2015efacd1ddd68885e9dd803c6ce7b6446c0f018354ec/zxing_cpp-2.3.0-cp313-cp313-win32.whl", hash = "sha256:49a07be29ca28278ab0d8d9924d873e28111b1067acae68f2112a25c7f7efe77", size = 759894, upload-time = "2025-01-01T21:53:52.801Z" }, { url = "https://files.pythonhosted.org/packages/b4/88/5221780a8955c3097a2757be43e90672ddfa82d774dfa7e2625c2b6c6fe4/zxing_cpp-2.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:971dad40c4765eeb74a4f4557889053b934484ad8c7f9d64c412d3a3d8441f3f", size = 843171, upload-time = "2025-01-01T21:53:54.236Z" }, ]

#]W&KV8\@ToSyB44# LZKN{ ʠws,|=ngM{g=hs92Y `C."1-"Ra"qa!}w?As|廱N}|K`V plvMojhD8CM,D쉤#\GGN\'TyJ.>4\Ҿ4z#wѩ%VU8df1lģA5ifM` UչL*vkL#2rBi{H~hI݃EuWn)+M,2 SZQ.a/VW@ 1a; 2-8`&@y`0N]y5Y^Y#N2X!wFB)_ܟ1H`oZ5qCw'jz{K$iG_ԅͤ1 DS8ߓ`aEbwC[5H> iia*Z}f/m qұ6sFj|l>l ɘix׮m$7 XU zzÕۓPzwM5ӈR]xjChZ)JzL$ɉV``055%}Isi,Pe\H+=(jeLsO5!UBueFMQHmx*NC䯲9ӡqvj0͜EV{? / Et}%౗%|'خ$B! fjk?c]=VˆNcknf1s2uee"9O| Ps݀πyX.Sld\'''Qp0 ֠4PgZ(Ul[ q2cl4^*(zցb0&h`d-FV9<\UUuNkz0J`u 2 J"oSc6 O2>ƾ|eT$:>Wchhŧ[hV% &qK{[}pDmWţjޣ'L2g/LP_1'] l@'ӢzA U#h*).S3"9GqajeŒu|SfZ5hX .cb|n}ݺ]Nplu@/u#h.<2t^!Qkjt&||X>뱐{3L7 v״kgiC7`/롛 w q ;aav>tg\&Mˁ:ƅWyxD⻇z, oAt7[/j´SrAr1/OisIU: 89J );;xUSD''U jP1cXʇ0`YG! ^PREB+DzJ8hQW.ev,:n@d pͭCV$hm_=r 3D kyM5웹ZޓP%Byᗧ8Gʓ GđZ` f,],.C{~2SXLyv s)F 2 R^%.H!t#Fw`F3P ,[Tϔ-΍)t3敍Mjfši8DSKQ"pZ;E#Aߌ\N[)7n^"Z;E\pl*k,U_kA1ڴqށ-@BāoѺpr:@j'0zBd; L# )xk~WMck26t"uT''2l V zA P ,m ˢj'39t+M6ZV5E[]DrH; b};沵 ,BT~_; } W\TCc`R] e`$cF<+^L*\n 5zvdZZCkgjSO0e*%mSxn`l)N"6)6v 7""mH3x^0;A{HmL3[G8#͔xCqju#l ^\eq\D vc(ǎnL 9 %HpnM:k"@zk9ǡ3^V/֜/_Cۤ4nSR5ɠ5994A^#]j(GFO#,}r[wOrL!PYyfĪJAeB pub;`bZV5) 9-Wh1l"9F ?y3`)&ȂR,K*PjȻB[O) r .6'W)y:aMdeQf!^7ω^,J 9wFOqwim]AuIa#~`QZU\9?F!Íud10Z TUpəmt>X)eoX6CJVgQu:;e-䟤&D̶y"k 7sdn+7/"Ol\hŽM5^0Ss4Pb+G%Zk%oU".a[XQw,B5w6m'l|ID4 B?_@˛Pa6ڰ(8-e싸E( N-)Mp;HldEki~]4}ŔZ+ޭG؜dj!Ų:vᩍA`&wσ玅; j0ǫE9b7p\@́KC᪘ dP1M'֣]vJ*0(VV*zl@dHD'&NO_OLt6bȕ;2uࠜv֣da-Xuz 8X?D,@0`r?m_V[sZdpVvlDvK u#NgW/ /@昖j u/X J~$@Ktv#|iv.Vjh.ev.XA)NPLn}M -Dy[,,ePD*[YY|L@6hc- ;,\G@|g\&òFw`2# \ û P((UlV[B*&c+hiEUec}Ȅɴ_onj@tL Ȱ6ךC'8oً!W(Q€1r}?xv'lu{'3 \ɗڅ0iE./**$ +1N K=kuK~A'nkaڭV2tgM*嫒wT H|>K3Wo[W "":j| [GvA@̪"Vt:(P k-X-> [ UbbgV<ы[u=bQyh, `6 by8'xՆ4}f\9eO`R06+ZlvIH8pcx@_O2o43f#̰> ;2uvKRK)QF;ZGC㪉BnD;B3fCkh9}OBHG/p}Ԏ|F~#4l2fYY\82:| `\@([ Zj\|$1fh['Yl38i z0b%%r< G+ 9RM"h +iWmܱYЃJh.r%@ Zb ͚./Xh(ե%jyÂ:KZQ z.s4?LgT\uV'bfl)jI"67)hjeӥY0sdY0`!F.dѶ؋O$Z^y#앆k#V`R U]X9#36VaٿGe97Si*hq95*,1Q>MiwX&;bNZ;Bz[0 [jZ~XXyH-'h i͇{<"7Lx J}#kfD(WOub4ְLΙk(pV%u2ngU ̂]߭AJ,raUFpp\kͬ"~6Gm)k,Sd+%UTT -([+jp5d~ZL:AI 7PI@ٕVXqxl"zfR^$쯲7pNb0[Yp ZU^.d}c&-R_(iBjzk !T^A!΍[>)sPSX璅uLŴY]u8fĹ]t1g;tJS""&69hn{޿E>Z7:~m` u,hq; nu f". WWj{I1,R{6e!fNhnjE2  ĝR_Q{>;6Yv:k=\( ML7`sW$ѼO mkA8sL Z}1U J8#[J,]1.2u XA,GT‚,d K 8j54. DJZW;} M+‡Kr].z h Eb&Cٽpz >3MQ29 ]ʞ3G{]R'Š)!^ŋeę[e9!@.zvc.FBpW))٭iYz`s㢪"ZKgNܳ*#׵_v[O%pqYr ǛX%/"YmI@S`$a: J G ,d95 k಼[iy"n0q4`RE~j5L{Ua2TVˎ%'% 2Qh8S%n݋` [W#%_ob]ֶʦ`eV~ -Q'7ȧrǭY,3 ?Ûhx k(3!@o0wvp<1)VU|¼zN+(K82BwSB1X0d0W{gLšr[A^xL]"H/dG,s7:A栺ΠjIwuG*<nmJ +AEjE]Q5]7aN'1}284e٩ha[+ombA9j:b$l0 H0)K=ƚrVKS,'t ̥o>b" iAUp'nfRԪQFn l34ZxO6DRť? &Q5 y$)0aiH0R0dYDyf=eHx`Q9,Ld.3z5bs$(vB ٠"R:c3jl#+&C[ e5#^ 7.<[\j/ӀYZZfGYgY@?=kUsW)\E9A.Ok+fN/}E3pYIې )V @v)$>Hv)iZ>nY#.y_~Y1+i\vgQ=;E+ a6@Ⱥ>wk, 5-ʆpAx#B Ƙr')a J)܂YR0)KMxk8iKmlLL yVSDE"Ӯ%}Z|:K@|u8 tn<b*`V<)7T$G*L5Z )$CT]okH <˛@])e8Y&zL0CBfp*gTjrH \Ќ1Kot߼A6uj[MMӤN[Ug/_~C' ^ZwbC"gcRD/[ 8I>&0yGM:V1m:9pŸ"fy'v$o<d/+0k;t :;WaIjE0r[G7ԭ".>. suL KF縩m@ƙD%oBB&kjlJeDvוmJ*0} )pPW|ޕN0Dq4\h-3z~Y#KER +߼QpY (Nn/=b,DX{buz+qX´?c NFJrPc 4Xc>ʬH,sh% TɊb9d[)Jo%[C dBY,‡ /b M o8g0 \ X .m dZc)QZ ,JZXiJK9+a#|>_ Yřs9E2Hם4QWm/| 3& tO4^ _[~vV PUEIN}(0Er]~}5v#-21bYcf顱 [ )fncyd Q6|)!7kVmZpy^@ttY-%@WѸd[=V^zYxYn[ Xnk 1{l՟*lH:w[[;_k 22=#Pm,E.7 ;ɕ ^oIe^`*( ~k+j"c Ƽ u\r*/HM̀ +j +bn]&1 V}wir]]% 6HH%l%ͪr_Q3jqުEg!\ X`yj(x2 9EҿxOLKGX?c,iRj=u!3a|rӚfeCTz+p؁iЦ9q̏Fbq"/Ç~JOԽCW (h;3`قj XA74Z 4kCȻ4 Hz ZaX3mi/\Z{5Pg[`s`w3 [wUy8 Ps8AyEKh u\ߪNjlLRsvg GG'zrcN" MeQ P2g%jK(6{s-,b#p~l- (,6Sg|n-Z+<@^܌ Ҋ'rV# vܺ@x_%mve^d/`ۢ x]Tndn}2gQ31̋v EvCDay LJ#ރl->KeJZ1L }b+Tfƍ.xWjCr BhUZ $f罋 `6C(an9[@Ctwihh1xK޾d Hk&QC"rv&<Uݝz@`I88XUpZIL6NE;0YmՆ`".Lb{"8.!*aҌK K*W[NE}} Hc;H׀@?Xd }DpCkOG/DwY7D-Hm5 1=Q1ZRZgد ,㸺.h2SX];o|Sf8CfA^ /ێ^*=3eIpV ^NOdbPfۼޯh %cFUw'56+45EHu r=+WR@KJ  `6g KQz^ZL٨y\hA2#0b\`Ȋ x 6Ki(耦/ہ`|v-0oiҿuKKxMMv ViTmy3-aI!GpE\:TV Pf8m|ܢBo?}a Չ]bE)dv$A`*)G^,c6/{Gʩ׷GmsGB `[Fhh V3r P!hDtcBlyVGglJ( s˿(qQghZ`lpzYGFc3 Y`/hmpe4 !ֺ :yII{H\48[zhV\s`-Izn:ɟI"?˓96ci[k;Ӯ52/v:TpTB2l9};;شS+,. d-ҶRl6xt|;ޭ5 ݐX !K<;pY]ᴒb^8=j(n1[_&q" '#B<*@םV9<a1};x ,k@6!cD >6[59@Ն[rO ]l=3]q2k\PJZl+FK뢻:LHبЪj:/e glh|R416KR\՘hRK8~Pu& Qֆѓ{kd-R6YXOP8{X :qTAUX-Rg 2`ihxb+6lUM~{FnZfT^Zw!8HI֒qC35~>ji[?P}#@z~`1*])]s( ĺP 腩O;z&U_ָs`K [|;1fac0ӧrl!v6 {; a S,^k@BnBUkRxiGbSUrbI:َWIjSerxzA$ F9 ]dstƼ,ܕe]DFKЎPXP%'PIJ1d:쫮V"LNszM2= cu`%sjOvB֡.fԟd)KmH u]*shmUPeQ(е]$!Mf C܂hNC?;.qqr-oHv UPrTAG+yЅ6}]foA;J`Xc3zݹ3C8V%VݎZnEs-6׵ofX8VY%7˩K*җ 2i!XJr+a ^wX9 Tjk[SGI!}..xAwLF pp\z P9-OzͲ2W %Kx+Ԏ]j|Nu{]F Yz/|\}!AQy92d C CTY=85-dSp ,XWD)؁@]c3'y Ct3<2{?.tRؼݼc`sLL|I(AQʬTyf" /6v@g. Tn5U{`A+ &:Ș++bM@;ԐصHu-Zذ_Pb0ܭ|WTe؞__P%gM. tr$%leⶭ#UOkԕ>wj=ed!>pM,M. +T+|$5/|`j3mXD]]LY)[ Ji"TZ{z#٠T;@2Y`K@-h/FY< ~1pk34V+2PER-V@[\996 I޸UWWK d#dr׵ ͖$d r(aaTWLd?2:cBfh)0ڬn@~S;XE͒4O x] wGwRhxM3Z\swwqի[@åλt9),X4 B KZV#"PDa&#Є }a*w4h"Ŗ9S60IՍ6@Flɵ]n-ɦii=pV Av.$K;7,Ui+VoH.QZ<<+j_wSvRQ*@qX" _RXe4_e1\ea#6_;̺ $ \FRUEvMܭ|&rRA8GY273Q}\:{ HKKBjf 'È>o! dn\%FlB#c`_ l :C#nH鵙l !VX_%*qwϤ!h.olcK,+F3+W [SdX:#PQHK@d=\B EܺSfi9V$xL[#&=+w1? p+4`v?6ڬ,kP8ƱMQ5j j˘ 0tY'B(j`A],A}/9`fdlW6zAJ2+*/ )@o 0K"[ @m .k1dK솢8 - ZT`{mUbA6[VZ.ap=f mJ-}R]9^3,* KaʱRkyl\ L Z!0(s Vmw9d}LK"aЃStI$qiʃ]J/ov0vKxR$s, p 5~+a>UVĖw40`mx}p1Z#͂HiG[MIr;69Mo8YS+(] Y5'0pgstÏ]cIFEH@J ?"UU٣8o}QrA-ށJK -[@gFզ{ٮ!m$% */*+PyhRx  r]-B˺{j{K/L+6N{nUjG  dedЂWKd!֖V2y' U,}3 IOhe:O^+*1p0.FlpHc1Zbcf((#Jd믳tC(PK~ gl&"v\E~~½Hcֱg{ڋ𚾈=-L,Pe.qs}$> c|\mI/vCa-UnyiV({tZVNːQ͋XD#t?X! Ξ~݊|xݼBL~.[\ 3&gg:&Z^I  /XN }\=f{fHL:i--ಡ /$ᴈAnkAvf[Y?snM[\-Yu r6Q"-A}U# mâRe`J3)SF2 n6@m#ә*|`Y@`^BP/U`,[vROr&IA >eO2A>d#Qu)F.+-Ohƽ-Tāأf:88 KnafD ׾Zdh\r!^Afe0kV٤= W{$ihg4xuVVuͱmWWlP,ݬHhGa%%Sm#Bx;1xD [Ȋ H]Ϯεp؁yb!' .*Ɖ1^6{]=uE_`EXA9Orr>[ѲZս^zOY(Vnn-V&.wbX>Ԫʦ::@-cѵ뭔jDHٷH)8aNb3}@'bgt.2%v; x1ʍ[ۍ-]\EuԱuYvka#=a@5(yΗ~×t+T0ޢ)&Ȭ&}&p8.jxU#|yoN^&]:_EL tUS88dzižKiPYZS8 kIsMlEZA*r\&q`M{Qk熾(0X]rȠ}QE%,<JY!wu`.ZR- o[~޽RIdSWr/3 l2IY&b!Wn춱p;_YUA1! 6=0JM3wk^fcW~e2s2[mPuب,{UՓfH1Xך/Zh|v#Qew]Eӵgx#4Qjq(хayxZ׶,_1pz+!^ L(d6taK)4ڍ L+§?4!)s 7n5 .e\5.kkɧO_l3}Hָ!.'qww<\ݻHWp{;Q};{wUy㳄 K NT!J_f:evRiPtXk2IhL/jUߐ<Ε*,.sM |_|A?$cmR iRa|<\D"@R}X Ƒhev&{R_Gj^ ojGη ^y& G>!3Ve+ >AI:n_9@*ҸlvÙfVPԳԾ1nRd@.,D ! jYÊVއ(=]M%P8薉輲 dE6hV (H׺{nu uZTpwHXoG:][\ӈ-?'NgAri;? ~7 oUAX<0^Ǐ'. 2˕D"h9ÈCۧAאN/EuٜvlVIlVd5g72)s Ԡ"h6m$в\Hu} ~uU' XdKAչI` >PRq˥%/4knL2@&ͩR{lo ̇_2-k2V}[D.!5- 6ɤ Y&di[A;BbƽLU` l%*K`UUo>_tqYfH|fNہ,*n0*"?Ynove4[Ή.?v @o9𐀄kk_pC&o"ˋ( `C7-&]1m^fޥq_T~B_>}LJ|O0 :9=,5vuǃ9VMsDcqkA}YNh2ĸv &i203A<8T9JP\Qfy/ &".lA!)݁zfpݗ.Vqi%јGPU{92D[ e+Y]݈lxG'8wVY) {,8^$plRчn= %b;N@%^@m6]kV¶8C_-6F/+T3B{f@J lKAWʬd)vCnY ! 1O?Zy'Eh/E/=Q.!`HB[E;ji}5wΆMbAB!oQ=vN`A#fYY bkzם^Zaw rtr΂{yHAbEG\SNZqoaH ZX b _Hr>܈soVmBShC2HD%/ mu@*66QQx=Т5{lY!| L(XFjjY#!Aڒ>a`J[-%C gk ^f%̪ʒcYⴊ*c;`t_[ >SV2lIՍ˞qb<ťLYm #m5] ,LPՔLV*^1:GGSZčY5~fᵌ1nPgJO1ONGWvh%@/ oҘe!d-} 7ݡqz[80β|A/m/^qPm]`!#2uxGOoߣ{5NY9ex;YN,`Fjߍ< w}!h ïٹ d0bɢОĮ$ӊcGbk^ &9Exha^I6Q;aeRmzEFȪJ<4C"GXaAZ.P?(l؅`Џu+j@!ޣ̪<'._7S\Z|3H.j,n+pkCԃ<_(A(c;ȗ{@/_0s<_YaJlX6Ш } (7ڮ ,_r͚>,W!HidKxcк{0, v=ö,g7SlgETAͦ5mHU@ia%D_<|xnN_'M.EGxmY/fox@dN;.w:DV{O.y 2 Ke 87l{ j\ qOd0@|9<=_+f^K YBK/s1 ڮz~y06y2h&)HTkzy۞hiuDŽh-_ A/ \}/0 K WW]4#]xpZ6.2V[ ӾEf!J40[ZW %Jն&qK{{(d0($'_f  t]P:Q6{ P9S&k-fZ<%QcЬ5֔~\)9y哐L% OLc=\dj_)e߁<+[F&mF1Xabv=3 oL%)?ڴ_$mtŖbt:^<+I( ֢=&p&U0%oc)TdֹϞz__ҿt5氵؍@a}<uzdka6ϻ7W fzdoTʼn58Fڠq[6*谼ASe,Jַ1T@0.n$pA |e_VcuPLB]g) `ZW (MK2 8U '/V 2򟍔mX2b.զVStbOȾ Z8GAǬb:/B 5n.;ߒ4y k:ҿVU"'R04N@kA - W.Av绞)[1.dc=hbi'i&^O #mfMfI>>iǠZX3+8_G`,L`޽pA H,&Eݻ,tHޫG.sO;jB1p!쩦hib+-=ݺ1FzFXh9dy)搩D@\K)4laA-qI'|`.&eھ+m %-ÂY !l6f58!AB $0(4\2d2hD)SKLtS%$Јug&y<ɸ=qREl9=^tdB?B2mIYĖE1KœXC)Jw6ji++|K/4{7WK;` ӥ)pR@-wlIu/r!Br^۔~E#yGB}X}Ƒ *]v?Xkui|Br*Cp$V& VPjy o3n*s%oOкZ]I>B֖7[nWE?H^Vܷ ͒;C% vG<[ }Kp|2@+8P@``t`qfb˓#vlʐ epd~]UMmۿۿHW@ֵO-WS "+#0z j'xeh*D&4.njSye/ES)takLta/;Ʌob y|^g9>i^N+$|1r~QX *+*WO jh3slmMt kLV.J,!HkB-kGp?lkHj$^K;`p^--p;fr]fG܋+H{Erڞ/tP +q 㐂_ހiZYaklh{U<,?]AlzʑS1μa`KȣK>˚$P;\Wdmm6Gg=gz`dH uU'@y=Wyzzygqm^K+PKb>9o:KS}G .2)u2¯2i]dN**Yveݶk)nXQXNS] (6$hm LC4J-t2)yѲdN+g!-m{l=ZC_lny0%dBs,$ 9W+]m:c1:^pM#_ ` 5FG9ki2Sw 4F#@8(8 ~8fa{k>ZFݑ D'i3Tឝ qa6 rwen&t[QlcGrP6_ːA Ӻpܴp\ǀ0z#3@-AߢPQ11k )ju=/A^d;E pOq4ނ%,(+C pxgG Fb!*N1^(">1$vˏYelʭ WG;m9Z 0Wx Mv`4B-׮{Npo""qdr%+GaRi-/! 1YX܂pA?nc ~pزimh/ 4ai4wF+KH`x|;`1oM3GG :8j$J K,^OgH>vҼBjiGAx|jwg_9D 3hL*\I~kn6 8McOΣ*PE(Mbuɫגdc)L$q0H]p 4D_}C̈#ުXLlLZe,m0`Ip:a3@oPNݝƂz/ " E)^b-s`k 5]LK٩}͖fRVGvNz!Enhj_f|0  ;ym*r٢5N'X$d` _- -C6nʰ&KdV,\,U*Xd`"셋_^to ɖoc0_c%l)Ԍ1gKlo1`I8TH `pl&faQ6XE{2bсс=ר 8{3N%,վdF d`!,/yOށQouۛ_51!pF怜Ƣ_ݹ鮪kr~1ĥuLPz/6*!@,[Q5 տ UWDָֿl@1d6'GKpH\Eˌ/W '0krZ?K pٚ%# Vkkؖ*8^nx4`a r֑G ʵvU\`ם';%)Tz0@&F!88$%7eNLv[2ڗd;"CwpgkHo: 0WdO`O`RAz/gqGJhyM`ONz/Zi` }D[,Y8\ARKK[:ܑRq̲24L@ޙ=В=w| NhhvLဠY,W&@siiO $1UU-[/`+7̡HeF; *G0[[łXGB.o #fe(_+b\\2]ߵ8zLѲi2$'_ѨTz P]WWlRKYd,PWb.BΆPlUN(B-U]Jm֨  ՔkQ1<F XkkCmsF|P(imzaڹ@] 멗 x"8‹ nGz`V-\U{G*9}pa.!epǣeĺg٭5ɑn솭]! ]#j!08"V* ,` WJBܩ/=A8!g8Y3nBY F-H$,t.< e'srW / ðXLt[5=i)5]4@J$`K:XgW4FR|pX#%K>{7)W"#Ѳe WmmٝXiD&G4["I ?@) X@6Y sW fK5FQ-S$󾬊$jp y`yR>~+JZ 2"6^J:a w5lK3a^?& b k[SfYgFin(Dgw59~V_B*AB5^ ~إմ$3@~&߷ vbd% @,fv24EYDu Aaȼhlv89|%m=EkXỆ H 6Y5 oYQrqyq&ru 8(Υ.oU Sȇ MȒEɔNM- #m@zK K)4(Q&z5p/dC3xm3rYg,PMQlLQ 6PFڇb @~˜XfpnH Gs<-mqҳw5cfV!D0[Fc,DǠ!2xp5Og'9ךc$0v_}y['G˄q:S$O+Y`{+Jlwgl.ڪgr-YF1hҤ%@U9}yL-"ފ1:RT`jK 3"I=O"D"Z0XH.@Ak-v6\"{Աej'ۤ|^*/Z01V/TZ0+(֘.SjKkvLO 1xGm'Yؿ)) :bKgd8]Wx>gaV@m%{CHC߮"xe  -ihDCsHEHC*,Wv2~b g^`2G}c۬q6sHjz lWd2 oL_-^fRnr0SnƜ&EVd@#28d-z6 ڈA j9H ;e)׳$o "QO:;<exU7,=Z,-hvCpE:fuXBAZsGH&f**T*aC;h4EgUE]ڝ.VϘ kzqU P=zeo,/$Q <{ Uo2P~XFr;)a'J.vtW:;aʈOI'EzbSJUz9iƚ82AӲ qW*u\3sgt$$9) I hދ1֟D\&]`fKoNl "A8X`1t5loE2H~.fE^iucel οw%Dn kiufǍ{-[msZNͼ_7CcbcB"7qjm(P{sM7TBWq$=o4K偺yyzhx,'"γ4;IK~z`ɭ,e55R$ оfa0_C^(zɊnS>wWY\A82:)Xh, xMh(ߢt\@=4o ,2=9$I\$C!ӷ/X[\(IӜTdibJۋk(dY:ʐUV4N>%3"\M:4o+'IN4~qJ=3PlT44_E^(% Ț] ˸9tx)]2 3iF Qlc/HQH&{)z AG+@'v6Gaʤp*Y66AzR@IzbH%)0#"^]׎x(Ȏ}oȥUB%OZT VfɼJ~}ǁʅ0ɩK(E7+Bi9\UWBlQ HeLج|Uߤ/Aq|\**U)g jz$ۡ;r'-.`*\6ʮ4dj⍬Ь ctt}P\ % J-LaR4P0wH6(O viN}B. LU7!#R+s(ew5"na,5Xg6{$WS~0g?m|lnWPaOofOƯAи{h&PP/ /Pk+<B B`6q,Nnm?ǸQc] t0&0Wl 'L7BaѺ(Ɖҵ Em\#3"lݬx.s{2g8" ف{4#D!pJmm{V2Aͻ>`LXalKg^*V$J]⬸!M=l]!*KN=Sa5lT|fko%DFv -:d}YP~ e6`{ //?+ \v[{| *jWIQ7W$kɻ}) ; .@qjmM%~^ Z\[@6\$N /4 ,mYce@D=K2*]Ä.Y Œ l>z ZsVB?ۺX@ yniv9ӂfdű:7:bBh!<0G/.~0k6.js=020# DPE7rJdYTSW7T-צkX צ7vJ>b׮tv]XSfh*.ʥ֗=X ɧ&,V%U>u7! ՔnX~۷؁\0H^oy `b @G0(ke`PSShEA-T2YI\wL?bJhYO~mXY 7D[6 7WqoklEX@ R+8i;y:ΙpGnZ'X,S/b֥ݣp*wTP[iH@ȜdtT".vUQmax6i4AMټl6E]jDjVSY/uסH ȥV¬=:a8pԒ86rʛ AIZjeen\mܵ|]^LϗO֡DawjuSX^U;•+Nhm,\qhR}d*+b p/K rҞҙwˀ- q4jZ=lQ ]qW8Ze˒6 _ E#r fl  7a5Ӳ,E"v տq| #3WTk?4!q^\ E0L .rۛ/~q zp$-V z+vup2_恹d\"|XD~// TQey:;MXW@K@o*E[Rz!&ڛD2UJ,iC -H9Fo9 QL8Qd.#Em|Xv-t ҈-&#Zݍo:Q h^rwLM3RBS{ &KA eV ]鑸m"C]+ "4v ؄ gj"pbR-0YЪbk`ޮ`+턵G~ 6L&B*hq "n@dLh/;O1.`\xn38zhh!L.>YZ(%`1z覆C00ap!IGLEc\zz%pJ(.\N^LRa_r{yDCnWSbB ;) rJȇVLuwVd#[ tBnRb,tY:d5(Wa 6L8?)/U@KFUky}1[e%|嚟*lw@ wed{wb'2ήʬua5D3IKQjNlDQLm-KNӢ##p]8,ѝ@6@^K#U%vIYҠ @" 5¦=\c-/)Ь F8iQ@im`c&x:y-` ʏM!8K/9m@ umlx~;n@}|܈`v"ɶZ-cۓq/Yak xM 3B0<wr$F^0 (^)^lKIvwTNzd}[C˽<򨻷;4{}6VQ7*J`o7D,aHWb KEہV2A aW4l% 3uWA.{Ȣ^l]\=-aYRFFmo'/h'8H\2& ӎr. I>(WLz/8_k*}.8:ؔ䎲O03.%7KQ%V֚pI| xeT+Z@ddm=[6%.`n>q3wi8@Y0jU[K&[.Ǿ/ٍCQ=beqekZi@Y$n\ 0?:ԱBb1epjqfN<]yt1+Cnbj#l@"Gqg#qxAr=)f,L'L*JL2vn&jF\/gq@GSZȨ=}jEH +`-x?FD#hWw/Kk Ҽ溦 cM֫ 0Ym+kjl %ds͔;nj@@Y[ xYeT mVȬ6?qYޮfi j`RǶC-F~yU넵">Ȇ'@,E@ `nBc`T._Yy~$z\T; J6dxXx3ه|eyf (,{B%r 'P`ZJ:te3iK!^6 ImP~|O3-B8Yt #9sɰ̌s*8'.:M+v1 \-l(C,+gAKn SY3Ulbqmn _^eɑ4;uۀ|wI;ݡOmt.:aȳr!* 8hOI=l)Ƅ1=/qm@U Ȕԍ` L IDGJ'H`.8t7Ј|2bV I],3oV n-q K#X3LdAt!uV/SRwyd"au+4WcU"Gwb 8 d X,K"ESeA0x`&e:A0X,1_YLfFh;_Uw`10tmt8]mu0iiW_̞F53zvk䔏̌gJ1HpPKjwQ\1piuxsM8+u3ZKghyQ #\+aC:˗.Zn2 ([x(A0zmXVz!i4`,$`.^ k51L_b&yk:zYc$sὉeJW$ @hμ7 ^6/;Sqm u3^V>]X:30ϿT[ګǃZ=lh]9(qsM_-@T2(~{yqW p`;<3,!=$asY}UsKr{b[f `5q˕62SuLXc&v˴5~\rI^W~XhUGiea/>ȳ7Ae}F)Vn5'?f/8_EHuJyn;"<0| WL,=\l+f@(7,"WxM)]ŚKhV~ǖ%G1-W.k:k;k;*Uc^Y0tb:ʅҵl:],Uf'%eQ@օޞT`5c ?YZ}Ҵ,e(ٳóL<< +W 4@dAwF?]擿aH?: dݣ@b~kȯ(rBZ/`Nn03?(;HB= pt~K`GQZYS gFF|RJ+[aLʠh@er%S_y;HX`DVb$%+ $׍x8+'Ց}0%"I`#MGS^aCҽf4 閑:i: =]w0*ZZ}&cZkCU얂6 :^h;r, /uu/c}m7tvŋ :MupcVVN[]ZΑ]G6f[hYo%/TF1V` dl|=II448ya]= E"|H* n&0$#Y`SX-ڭ풝K_S;`bW>@, YQKaULSMƴi]5lBŶTYjAglL @] g&;ʹܜu>ՐL[r& (g⥋Kkk>CJHػFRj|G 4gE1{#×]g']CwV.s) /+هQ$ZJPZxb`K4ޗt72OQdnRq۝IlUꗊmMC!b8? MM93 %0ZXG}K{`j$-3%ywb[E%Hnj kvbګe_㯔[W(L& ͵Juǻ/Ѕ. dsHٸ]{$f@mZ}c{ll1o xfg!֙Kj[ K픩qO_Hj 3\[)h(F ܱ"k XOm٭V`\^`~.n1ñ{2DULxC ᰇ63z @^(,PVfEmȞvWKPt^0oh>KkA 5t0hfѻ^\cDshM(E^wD C t3ݕ^w|1Qϫ`e\6+" N-ъUh*jBn}R_</Pv$BVk{lNRB7"Z:JЈWyk#`WqB nctz%7"/ءjqrKXQ&nsr_V(kǥKK91ps]|i*c(odLu_UdSӁ5XYY@‹Ӡ!E kCʍG qFsy3WJ3岈 Ogi R)"TC,,)%IRM"ڑ Q+ky׷i:پD+Dz_FdAۨ )!F*6/l+Z0Crdc{+@nU~a\/ smAbF"r p_la*2ʄql:QzMMՒe,wK*Mi-2;1!22 ƛg [k饝Y"v/._2,FiJ.p5Wଅc3RxJTX ٚPy4. *|oG\D儵z:K5m FxwqXX2@F,:SG.[/`cz=xmKp2Z1* ZKk`Tۭ2!BxÐ .-~˰ƞ Ƃoh #Z8% ON[4:{׾,SĀͅqϰv.X:`jmu 2sҷjB^6ڹ|"c<:a(JH,@p( YM]OP-^T,d~6iۦq,83WK=0frjX>-<9i`j.)kqtUFN8\FU :c"+C+pƚZݱE gS`\ڝ@' {7^7%/K͔2kUU7i0$%"ϊzU ~!ʽȑ$Vxwf]`[y]d.۶-[0VYbcڒҹ=Cn)̀c -+c0+\[7,!8@ZZK ? < 7cs {My7ѳZ褺y)l+̈́I7pκ'oܽ+DXwS*-)üCM4, ek-I .Ҫ:thJ& >%yAZ+Pbz8gycPf+_I)P#aK_nO@\_^f5sʿKIU95gYa]꣧ULVpyʑtagIuu,EbBo_FRZWJY "7fol1ѾԨ2Y2vYY,(]tpYN`8smV⯬l0\V[V7ZeX/b{xFnh!<ذ7>۶>᮸;!ܒ77,l+ڗLnڲn' -]ˣm#J~pL^RŠ!-A}autpNd.K-FɤhUGb@ %:&E~ȒHk23Pb 3N?8^E:іjeRPհZ1 v@YYe/>-KͿ>ƅqKYx_.Pꃑak PKIō ದ|sZjmtZQrӥYxL]L,F7`vQ{rЖ,Z9 `VZOBVCBϡ2~e![)weItTY $p%HKLY@{آ 9q1bw1{+D1HS+i `[zk#ZQH@7'06,[zV;۱,\qgl/nI9`zq#f,[t#YQ_piJ˄7_Vh8‹W[]MB%x#z򸫣ݳ, MeǪlLB1 FjdU7Q/zciQkqq*`@A>T"[HǶ̇w3Pы,e)#>kew@R6+npE]+.fm(8Y"╅~Ǔ-tZ:^ , dm+B.VY1'؍Zk߶J)^[P#Ҳ?),*+̂jދdQ́tĉ@xHV$`L4h` M# DzE%틹ۀ0DWlRbvKk^gH/ckc^ly}b ȞN[SDpM[]HIs׀j -3w`J}g<`U`yZ-I 3,F*M]gc0RDY$-^U:xI PL[ +*iZRM#VoPz _ L J-6z^3\;kIJ -Mph}ڧZ2$Y,K5i}[k ]J\\$04oQhSV+!BҹD 8|F[%"c/PV>.,@=\G,2}ZC$Hz0 @.kv% kz.SjB0O/@Eoi54P>%sQ G`9XoHVn e[paY,x9!LJx6dT5Gl@1ݳ jCx8NQ{;E8ffAAʩ,- r%Yq5 AN[^0POmMx0Qe b ;KػxҚ*xayO ŲN-*h 5xS04 (yVw>Lvs#>/[8Z.\j"|-%å;27 z+{ԿxEu 2@h:cG7+JBu٥J\%dQx6Dj3oƺZV-%L#An$>@=/Va"a%&@K߲SM|P=f)0PC%i֭\^ L\3&_0JDF8IЊY ƺ4᭭wx^υ4ai\mJHYHCZZ{ /92LНx-NV6|,,Ae$G#zn1rq⦘ #9 H\J Nw8:pba914,@v4U4*\rӤ 럐թH5JjY[OJYZy @3[m)udzx{0Y%,j*pڊۚb.y=GcV2د.M]H,]֯ţ@hS\1#HGgqŃsNgK#ږbt`X3ހ%w:'L"عZTkޥdWk׬k[켧n`##dw7x^n*zXK3ɋ0tLWΣ/i 4`S4ONe%{4ty \pǯ)Eք؃luuE0kƝW?xAN ͷN ] lmt/VvOk93٨Z(4%SJO Iߝn(@Ce}Y٬B}M.f/ Og#^Qcnn-F {X" 20k'IV#4XF٥a]6v*2J"WYn*(fyj(Pok={Ö\1c(+"A1C:ǘcF e++fIoV $o3S12AhVX1jXB86Q o?rs gf&Tg w"d6G1].`cCbĿr|tsL7MN+5ݟ wClqkʃҵR 2PdAi8/#8.k7EA$(*B':S/" KF`.|GS3g͹Y@C0޾"}x)u7"Oˮ XJ_JiN_mVxM!\2ΟweYJs~Ar:;RZr* i}D; 5d4[xЦ$@ h!f`9r*֬lb8Ab (T\2oH)ZaÐr1[\;18cQUc@W rc"4jPn5r3/1x`|rIA`p2րhFǁkl{M8Hzٮ.vnDt_kIw>Ym ̺[:5?OmakU]Y,ފ,yAmMd?ݾ^D'= 0ViJg.["j(O;BRw8uiTUX^EfDdB0ym| `Lc9K߽ OyS{8Ck/J'ذ  :d}UF|wek(ee)R &+ttKW&&Ó>BP@\VZU+BpnapJF {%A "xK|?Lfޟ7Z GH!xH76;m$0먟 ,J옿mآ$y'C5 JE׻+Jwxyk;Y^'Zz<O,050#@!sSAi[Ct{4rF&OᰁXWrߥ Ghi=H8-L蹼0⨘M*¸Q '8[tc#$D- UbF5 g( q#@co_}6iF9>c (" 9>we\YV++ߌZ8Zʢ EJr|)2F)`"N Kb%Na?K8j 2Р y\ u5nkќ4iVZܓ@fgbZ ʐdxFL0on%S; u|ccwK6Ө^lBF[F`;Vv :#H + 9nK,A   `;xWp-jS_?l#J2_PZ0v9bl%?<ׯ;0FNƃ T g Q|нdZ\9X 7]N)+v+Y:^WMҪ{QP^eă\E9Wu.kyM(8nvHkdZ1@/^pfW.~oC0U~1݋:HSR#b9I##JOOLe_jo}C yw^vCR}zTA!|.EN(8?K=P,DP]>&.S f)@:}FB_ tV%-HVnQV,X˒V~}k^ :o Hy/7V Ŭ~5Ye4i b@?{lʺj |+ѿXkx!>lx1$Y tʂ31"=sߵB6 ^dAMRf:3}4L:x+KZ{] "0#Se6yO|KB a ŋu\OX. 0(K@ a ij@о6eݢ}HoZqcWbr9r~A*_3"CdET/feuQrv9 Qf"l:0m8czCYs945M$ZJvhf ֗m]VN+Cm}y[ LL]*qFk/V-!N_"hjU+m :qP|]6/b}7 ĈRMFi%Bram+ (֞!ж7m; <:߅fx18vY>MWʷk1ׁ`9E.< R_g'gJake!1VZgw[x)E53k@Bê]$@"1TyM7A\  d%t^gt .-%61h'X q"@0EJ/+{mr.Х"&a=ĕ87| vx] c3lX`v 6JW+M@B7:#%6(~lHMƵM9icײQB}8v=Tdm=8}J?gJ2d$J;KyM#TR,q}+CMuq' ˘GlM_M7-(Uufl-pW3Y& 74nL 6,]ygqqnlo){ծ ((2ȅ}vo hSn:Òm~Bol [SpAs3v[>21 KXu-cB@?Pbn=D~29è֣/6)*˃8kPV:l{ tx4J32eLRcZ贔TN_wjpwg\u.|UO'!Ҹ\,@[ROS !prHÊE6te_) `' R_(=ArcWŊbGC'2~X }+L's "/гq|+u&V٦LV?'}-YF9Nld:YlA yY4s/RHyMsڏ@=`m>u J\+A帥7bc^ lq|`vN_vC mZ[ (@by,ڼ/2m&ccMh۶ͩ -v @oܦ{` `sJ*̲Kn\׋ٹP+YF7t=|4 e|sR-[¬5EUL1GE˔x UhaD͖B^qv"u KꪵP \ 8ׁUX-Z|ŋ9_䈅: O/N"拐JBVQvkJ,2UXl33,]y[tjKA UJ,ߎo(K}},)pm҅+83r.D  (/ل`,{Uz"UgrpJ\}8] fLH쮵ox)¶6KYZ\vAnb9\5% = ah _aFoP)m "Qb ;XLӍDv psv9GH< 3Jf$œ"nL%ߴܓ$`6;ɉi_϶zX ΰXe J9&l>-DХ65+)b =%E e,+Q z0ma<`n|Wsڕ]_g& sһge jV\ÁZ J>|ֵ6|EU%}G Pg@DfӲ&.VLV0ZPc}q-M´f}YӥWtMOо/I.&M'{h d0]ºMeϳ7i,[`Vpe@ԪXJ㫼"NWUj<4+%,aUUx^|' @[{SWcU.-ڤpRb:w-z^Bc$o5F1 m@W:Zap0 ጑^mab<t(|w=u0tњM1$rCG0 ?g' 8qRaJt2 ʄ (OJ"&YfGD K2tUHiRS! v㼅U} ܋n&B[T> JqB㠶Z|`('#*2י(8iǥtLpsdeE='<5Kh=i'Nɋ,ok5z6HOU,5IXЍRK..4*ו+` hFo/$M6 ,ӹ%" H23AQ0K8 ]< )Y00!?C`W!bUĜ kLmߤ[6ȫ@6($NndA.5I׆lKmܭmޞ~W"R)0jcsJ@+8Pw-X809儅#W-Jt\ 牚_<ٳ|ɮr1yyyGs貶/!qb[u-@"kKhc XnZ6 h?i@ {SfW+s}6I^A/YGmh:WkoRyAp"\O *O:gȊh`k ֵ| 6=pMvi#[0ɺ+b贕*Gpw x ",r0M$'4=&~KVb/k";tV:Wй,,Pg5sNg aBar?9ý7_voEɩ.{3M B l^XqR9اi|g8M)3BK53RuU {J^սo1 3*NG1-m+du*kM @gFK*[븯bd+"  ;T391˼lM3^30}wSp}BX^/`ڦԲvZNq^oEQBGz9_k9i47X1<a4;5U_,ɞΎ21CnLR]# //ԞZL_*rA_!?8m1%b+ `BKZ+ I~r .Rc5F`Y~*&`s`bTkwM@joOhg2!pwHےx%_ =J-# ܃Eex ( n$(6 ?.˖Fd-@-s>h~@,b"v!f+3mo̻)KvX'?S훛cxk/#4@?$|idQT x"MFSkpS2?UFZA/|vG tȍH ,.EWEc1ފqMhAȒramys8su(qb]y̅1V+qn)l,#Y= leGJjj97V+kFQ\bYDC]ʲgJJW%߻wBTd2+s jh]qVyh4p ݥ{GiH[Xd5 Zv”i cIBaʊ ! 4z[}/DX[Ic!X6{J[8:aIԲRhO7J c1KŻr+Pz`Ă:\ _bPBc}ٗ+jP@A=ɝm>W"L, `Rk˩Dsh@wpk- @r+3ie}Trbֲiv,fa#YWI"l%sނǖ^)M4KbDzGI8)0@kʤc)hhbۢZ,O4Ϩ_%`),kn/ )3 *W#R%lT2 mpu)yr\@_!81Hop' cP߽(F!xaa]`5.K%3s\pANW\!6˙ a8O"sŤLx.zWxi#4Z@v.>ڸ| E R Z_-^*W!X;!+w* )^.f#0<܉ZO=t_HDzhNqIASyS)5)\YԪݥt/I&gE0 |{i/vJ)}BgA h0r F\{*IKlPj0L;ECRH'-԰׹S*jٽARM-Z5{MB'SH{${Y-왴Z]n5ٮD d[UlmͶOcO-\Ȉ[0 ]i"yp*y{Ι?_l?*S;Cz.h"{^@ay-k9]~-)yeQ*1r\ `hJ` \MݭA" Ԉq˙ aW{᮪ [VljȢj~^%v`UR6 Zˬ|l(CQg( w \O­FoLN4)g 2bggr.˾RP$_')J>;\ ٩ʗ-0a `m&؁ɀoة]G"i\`l!H2k֟X{,\hyfjk M&Zp|LĐ~V\joV-nhnˆs4FqQ0k omml@'zũσ wkg?X0dZ 29ñ{V;;~"䱗$DcTb"\V#nzpKkw:&xK1J+;p|yS`ۡmB{%@]Ti`ؐ#bJ>nr Bi݌+3`\fв^M4k=%|gWyѺ"נ+# ~1-EmE]l(Գ{L/Tn".jڗ!В/ΕǠвNgg ~ȹ'`>4K2FY9ǂKsL,Ԟ)pLDN%V G`?zCՒ>Ɓ+S!jS1xdu+7i2 8ʞB AP,?-;T^SmO>yF0hg_l"dv6ISZ^SS CEBJ{h^C -ߠRt61Kx% Z,g'b f.6|VW"dF܊,ĮE7mmn(m51kO+iqaq#v$M+L2Cؘ6سAYbf>=|:B439E\\0 &{FPOVDMs]ڴT9܆4x ;`[ЍD7JnE6bEܢA)`Eؚ&@q̾L-נ1Zl wr*Y|A6|d K:Lm/ݾT{NY@)az47"g>QVyG]82ҤXq9D!}1+2.%[[c3(CGjCegʦUt=A<5mdmQ ʤ*lY.XKI*GΞ>ͫ\r䲍'!`=NX3#!X&5[p XA$/PUzS?;!6wH1 Cߩ-RẄ{)#ްYm 63FXc[Re f[~0Kn`5b<㼴1!{E^ %0 ĉ;|6 yS9| ܺ}5;23;ioo| :_2w ܙߩDܺy @f]<]෉ &-*H !Lj+hD 8ȏz`4Yjt 6 5r9i}5Z;s*/ UoYBm>pX l'[F3Ab\V3*Ǵw34(~^aVnv{j-jG:Y}YbcR:SF;ѕE@%0KǧS?b$-@Zڸ r79\ ΀rN܍jGpz;MInKJ%lFaYiڀܖ. Z fp15"ʪ"bT!j)XvI\гHhԟ,0)Bq.B B VUc@m[R pw*f ;lM2k@&kq1%JQ5j;֔H u⪱od$nEي`U1iy-O,œ l1tpLkbA90'`&ʭ &uޒ[뜀(kfT]1eo %Z|hZ 3S2f-Zdڨ@h_BÑt&V){mFfdp,+`8i-s^`=@AVk5Aa|vI"|[9y\vs{DDMs/xJa#-ZK;ߕZp*2>~غh~I4=x0^&̈́Ggy$ .W Z`R<=W#VCbQΠt;" w," /2bNnYj?}dk_6,+ψsQ[c9|p_/f. EXC0M66vwrN/m e5GlllC{WVdf8QF"(( x3rS55m uˍ,f$I`V9b_e]h$ زӖ7l꩎Et]]ʪ*\E*PүR(*~H8hk!eQ1t OE)``AV˖Ź$OooqӋ'o;Fs?2p_M==]]^5[moqA 7bߐ^v;ux857~IIuBOy疟VUYy8 ˏ;Rdn"j>@֍65-y2~z*mI#Yw_t)esFCEMxhkh}daW_}uͫƦ9( /s'0zp r^KO_8-j`15c&,i[_U QbvMc]*(ݍ%U/{>Z•p8%܀>, A2ka ^@XMGfG(]$/ JiI:PP,Df [@4-iƟ^-`4Cׇ)q| `W bgqma0 mvXlMv"Sy6!2l?-=$[k0Y^dic[ѧrLr6ׇmAB09TXmvb i,^.7 nJ>=$#ʲI/^;\8!"l Qj<ܧPJfa;7=3.LUT28v*jEn޿ TB!j2С\JPPAƗ/_iG zS8?,zSM+*Oq!f#VTV-+KftkDt05[ p45Cp&k}LYb@2ZZڭLTjE3%i!k6೷qmU xCs *7#OsvBV/3MˆNi4,ls:ŌtƶZ``A1ܴG8h5Nv(wp ඟdȭ6XQJjBpX)XlAm, x7)*cfs3HO>^I]d {:9;7rg=U ŋG,kZ&Ý#kKab4<.h0't4>^bد5q""x#+<6R C '.t<`"N.M(/(E{1nY3}/ 駟b3e$À'xg=ܴ٨*X[i KlS`lC 0##dM5 %XbhLq )\oJcr1J?UЖ YȬCH"<[H` *'rR>?uV#2x_8NFz[\+܇7<ǔ075 2|nn*,*+mX-]#pk,Yt[ɔ+{i,<)ydpV֗pSWbAa}A8sɴ L -pP} eqqxɻ+D 8^̆}_{5*9m?ٟ5%xh'"bP(rR|NEPK-f TvPm R (]ZҠ6m)pLhm_r ZAx5 xwžR x|@5c  QbQ W@3~Wyt\*?0P0 rQeڎQ"f8`)H'+@.Y;y7!b/&2زu~ӵ-"d CY`t[kmKnXgWyq%qgJט Xra7MY I `*p!9WU!S&5U֥%+.ڡW lA]!Ֆ}_O")08^;u_a5J肯"ҩBJ f8D҃lgZHɋ5pr7d4F :ĹeTG v(;I+9*> ~Vbuɩ\̇i֦IK3Lo/Ҡ|i™Y\}&>W VC%Z}z[3tb<0 WU4,.tFuy +gbˑm8dő S0Y ln %x/iv{]voƐm-Bt>:vn O<|KV$j޺Yous5NMMu.O/hrѲCh>a@"3&bN.n_)*j*ܣ9365ܪWJf_l`R5Uם;5L}W3K\B} E(8nmN_߾3QXH,ٳs| WL]2"J} TljGeWoiK4ךR;tn 1 8)+[{@f/&f` vw>e⩾S$dEe[Y\oW[g`0a~GFb^5 yeՄ,|e.J7/٬g/b'.sQ:7/CP۱`GUI)'h~`FBj Hk&-K;bGC j_gב5Y>20,b=pp0#giXTnlE׳px66ErLS0d/q"cJ7$$"eS G\4+4JoY͵"uuRX]R,dmʎ'SYVMPywJ۷X,xVZa nU` #bw 8n܁.7_u_9^J>ӧ|^vɁrj6 s e[YEMV㷣S%aShN&N RqN٧X*[\F^% %6-. *re ?`oQ 1մrjSXYK=T(wb <op Ԫj ls5Vm O T*;b,@nՏ6"hWlC],Cu,2|!OX]Sq /1${릈ݏDǟN72f/: ,<}gžj]`W> (sekw+(% Xe u֓o9isI0d% =0zi$Z@2؁Ț,Rl)Bh@W!썊!\k`Hge)KE*|TρM'h6?){ЪD$r[C0. -XrbJ})Ft r}$mhn6z\:גRᩙ{^Y HRuU!T S ϔ}Oy snh"Y*"GI'ΥDP n4(*ˉ|ȷLQ3Z%О 2)GGnc.;4`ʛ{F^6[D8tG"7;3:& ipj!B)v9SsLx(ib;۞gGlg>4Cq̣v'-U ri_BeUY,i{ceıCB`%:-@'dYkQojN`g|Dld`9$qElݗqR>e$×.);--Ze99RTgؔH)T{N*ykE ΐ*m4#L|i%D?u,Eˋl{]ŁX%Y?$)0*=''h! \ J.[ $އ|r̂heKDm:.y$^ mտ%Pg–9EBe],ч}5 O @voR<(~ 0fI7ޮg Div,Vz]={dk~_~y~qakέxӞs]#߆ Bׯc5(Au-%5KoA!Y,hoQUǛz]ݮ}Je7 !(+ˡ+jWPYW%q`/w\=z;X=' Mq,~izٮYZR6~@POҕ -^k;ń +SU1[/]N arm`# LMCei}gmXJK{Q1:;I?[QRrc ?HlO@# x o-Mts:^1@?d{k k(b[ ĿfN1@ dt ]7HZ C 2 q%@ށY` 3b>h0R<ΣFm[g]sބM|~d0Uɵ*ʡ72i#wԚd+ Ee WH$!(t|1a!? $xg@b+X|MᔋdzDL+6hNhQQԊ{={Fl g)~03eo#d֔anaRF G+2Eu5Uѫqq Al =[gCXl*9 n e{yf/7A|CLf=篯?u`\i+A?ȩ}$:aM0k޼ȧ8'|x#cb4Q!`dA: BNUk=v2lM6-J(WlEW-.^Kl n$S ?9 X2[xu`jwesqf7ޘj6P!0 .;ޯ)/qޤ C[ p_eQUےzo LfwƭfRp+`|ڷ:jO I}\1ɞ3WԂ2s`+l9Ӭ /Q oؘ}Qs 'v0|A~fEի:Wm5w0}pONEEa@_Ѓ=j軽F&3 \CN>>:XF .!AcqPMץYq+ L//q*2z O /gm2(ƚNC -"%7 %np~w򹨬# D MZ=;2o5YK`K#F#Y[\VTRGVAsJ*'%4VCceKFL@(FIxZD-%9>ށ49sGj75* t3T.++Y'[@D0 X# K&kGeXWĜ+'OP8O+t;do,UK@X9*.! <( {#PLOO:55db%ehbx&cR+~̲,׌@7H4ɬIrm9/s ! DЋ↑( ;:\! =KlWd"4\ kh Za/6}! p"mk v`lr{ar \$ѳ(h+6@^Wɏ#iýPZ./=aI󼾚n3r$"0g%˂ֽ2jg_2@#wտׇdN":e2`?]4WZ91x!YhK$=R%7vBmE7? x7)b"`S"c@hm E@7DF NS @cPbY<}ba%7tPgEiUam3]d1 A<+L,/$iV2 ϶{f#[MZjQ#F:`B0jzQIg/ޗL̺`kCRʙnP|v֫3k0T`\ICJAA%kBgpӬ; lfVv%y]=>ֵDlX] uxz7@sbF[[>6dQa1&1°Lq"(/"}1熷LZ5H erQXYӌ0 C# G"c:etd:ek6>󴹤(ϓ{_dYfuCǛ-KJ~MNv~1"=0%ƿ;<ƳC TWhh\:^N،6̡gݽ["ً Ef9ԊĘ'8 aYYh^8/'d`u aWCP(+˝%X[O+ e@mrs?k?F*l?ҥu\ڭ0vcSb(Ctjαj X?̛ohKPhbfWK,,g=(ww`S9ǜҊnVT7Țil{k*[X[N2Í#51dYISsc唃 eyo?1wg{=*jn#`cEOKc۝6n:ih*Ƒ-[B:|_0|IDgs #(oFV76x-xOӾg !6=ޒ˜ Z y!ޢ6ٹ3`UH, *VnҞ%&i[ 3'cÞPyW ՋٚH!5ib@ pq? K-R5jL%uiy!*M_yMKkTAV@p(> >[T>TIEc J"rn4%gICBka s! Ewu{v}iD}T@zV ci5Ƙ H3_m*33ບ0.HE靟v^AT|ԝ*YjA(2Ǡ켿٧t&9bIR:rsk~eU,N.$˞zmY,%$K 3ְ×> V,]/jڡ7:ˡgkh% 0bE֘x֧}ʝJ&qxjq> nѓq2R}OZM tr9& H9 m)a1mY~0bekf3i->=ȕ`g@ᙍ"ޖ)]hU F"LAAcس)}\**@`YݪiZΛ-Q\g.|l \gsJHթi̲tpyjq*TO?4EijD/ 9wRa3V )b &HG͋W VOakg yw3?b+WN|j^cҖ9_J2hJ;NuL.~̵%~hj-+=E4Mbr$#Eex/}C~"h㕬di y?C[7ML92#([ x8  bt#욟 h'uCۓ攱%jEuAfY=[B$8ń"MABK"<60kM* y`|@ŤE?R_.ȫ>]k3q z{LV4/$ e8##y`˓Em_NNLa=ղM*/vIߔo1 Zͯȃkn8;<ᜥ᠑ǥLm-g,ׯnRImA& ): {R}eMrqzͤչG ~B HHbom.˧l %evvjZ58PU֖Q}VjxH&dbA|qCBiUk.jCXT"1 s)mdc8ǹ+ppMl.-w :-.ſJH/XGopMQ+O6P.̐pDٹ#aC$kv*?j6 G6("MY)f1xyB:?H CC;=kkM3@m]fjkyyA-|_ 3x\Rv&„pz<2&C.߻ `y5)|+q>惍Қ[d3k;%$>b\:E3TYDl^zWt. q3յV#Օvk8aH0йKZ촂?VIt*m2(ր8βܑl2e;^#/~NMcG6ʢtZ+쇯?34ٛl[X_ESDIō%ԣ#,ڢ $2@lS$;Ex  \I5 8rM}G*;sؓ' wApns U^D#;N1<0&4Ov ;qϛZYxk?ˆM60P도Hڏ-A Zw4aW,[ XtXe-qxϕQ50r#Ϋryh"{f.H$ *8V>KOHx9ƺ7 x e(|#x^šb.coA ئzrFgpOAN xb%db!e^p2E:eF .bӰC> gϭH1xDB- */pN[ur܇A o4Þ Nq &B46k]$k۰|6_}wt hMo*Ync;60&@y5Z]3+mfW`s[5D 1/ՠ[7@cF]V.WV'NA]߼ σP]*S#=޴^~[Ɇ9U) WPh /9t}2q[$zXR-^ΓZUGB^}k4`+ZJ բM3rժ 6DE14|wcC (#IJ!2F/-/B l2_mO@2Ѓ+(`C,~^fN+xJO.o>ZclZn&$/H/SwWES Y: V ^뺯+\Y([27 I=?^n0Rw43AWm9Ty,4Tb|DŽ%oE~*|l ,n o"{g)-ތ%4 62vҐU wFU9cUbՒG흺kR\ߛp籾srj+%GF7;==O(a.lޯ{o2>OPCdD2 $}׺1ZϊS=٣G )d끯ũj[L<iő!ܺzǵH\ۘlmXێSa jC:8w&^Ж~mA"h8đ,N.+ XJ3_E@C2a G Uod4["G B95 Q ^̧x.× -[v𥤘=@ q† G6/(.r nreùi>T[ !np0/~ny055rafr +;V$W(mPp&;WOdl}$8w3 l{gktِxӊ@5"5H[Պ\goui Lz7y@lVV/K"ZU}#J:B*.)p&k{EqaI[-z:+ ss4, L9EJLOvtf[uފw05B# (:Ķ\G8ѳ]{CT}4V,P1w4Ҍ"<*!sjcD,a2qF+Mj" ǔ~$ߌV*Xwd/4*ZDq.E|[JAsK zTcdr˥u9U63bط#oyr9|ȲnuV2tK`FQ2=bgFyH&f*;D$^#n34%66}Ӑ4?d`#*(I^OAFݝǘZYձ^`#"cgVuk˯Q>3KuM5R}4twB$JJz+KP0 Pau[*ڑ^tKer=BO|uh!-}xL6rGNuGvM(-B%e,@/7 ٻ pM%9Zd1!$_,݄y'Qx}up|qYq\d Ġ*Ck !lX]fzLcrHZc#\^kTLzD(\>! Jn}˗h(lզ}& dFJMz5Ô;QFd$Wҋ[cv*%hIXmw`]o䂵LgDͳBtD ]N&]E_Pm)J60i§w@R6D H9fxfT5 .K3\.AJgM&#ʺ4P ֆBjy!fBxYvzbFΗa$ו053ukjwz'N8wIjlYl@(Wo.&ǧ N6|o90im)"ZmT:^m6X݂'3hl_F] vYhpyf pgOHA|p(l-*U>9ߞXh E6si*F7DƑ~[l(iqMBPHH-`0Uu\-%lr-:rL$e$dQ4FhPKrik"G3aK;he![> 0^TɁ[L6 llm+5*ԓF[,G-_}/?-F>e .9Z qM&tv乣'/-}׿*,27^; obEqh3Pc 6@ Z^ 5n-z]`𹈀zH?ffm 7'  ;@!#WRI> Չ`cBAmW1z }T*Ldrҧݥ:K'g/Ӣ,}Re3m \YnI_Ƃ^*߇|[b2&ZL OEV|tvHG q7RNMaT + Ħ椑Mg!Хv8Vj:I\XcjFoU]>nmk! [HL l[RF(Re(G.4rSz8e9§`JP6wɳmE U55~bh/tGH|=6wsRYF[! $ojc˒K.5MUC,NetGC[oM8l;x#Bfe1ҿZM\ͼӞ_O+pYXZ믂Y*/;n=L>ydx_1UQ!HY4\5X.GJԂ4fA)Sr m\`}y4/gWV;zqyPs;R5pS M9ZTZ@+~zx׬ñ@!D*,p}#YRLAiU~ ` 1h]Ȁ.°vӢ5HtڸhB2Dڱs*$7:IQVIXe.̄`A4OUV1~T¬ڹHԅRl?S&2@~hP Za%(u`O;p.WHrloLH;?~aec0ӣ No4m LlkTѴknԍQan9xD W AF[gdШ "*}<ܸ]Z2]%VcY7'W(WKXqtUٟVӡ U) W,5P YYf~0}YNxAzM!t Lw/k3 7oۛ7(O*TzGuXϒvܝ᪕PZ%ӳ i%ځ+eUH-YkRNWc[km˘έ۫P?W/.IMVH |uY [}.[YO7 )X7ёqx I?h{%Kts[C[؂@P.A+ Bf*ϗF10{g_/[ 6 GߍV SocE2 b!ΊW ^p`NDbVh}@@v Rk4^x-4AKh,KF-M`eo~v7S+g⏵Õ!Kժ/%CGh"~`zemp[x7c2Ilݳtfξ҈⫚YD<,mV5ҌV'HYauqowKu&כ#qGI.P(*> Ou+᠎$vd}<V@8睝pr_]џphztҪSM2}W/uTF¹;j=8UNxka!X,ETx.+fi&  Z)Xzmw8'Ǝ{d }:#&4V-<8(";wowgӉq'DRd?\TŇ%Q8  N:-n`晎\, >lCxZ9A bªzhj7$EI V.*w]Pe8\>3 Щ$-ivhH^Nވ1x׵>X$e 28Ѭv1pP<߫Uθ/E󋛁]Pj3;e<~\{'|l 8_|5`﯃(]U~o)k+`o?I_Gs?޴Y\f8"2B؊* a4p%$U)dm)ʷ;;;YHΥA_ |pgU8GY =Ŵ{=H0NVff5,~ bYwemp@wx" 5 T9Tr C&>%1%M%5g }1SE@6j#9xJyK@_Z3AIE`!UYKl !#)ǫٲk .E"W$|AQk;PXi'.`&cDhcL$[W&~(!o>hZd2?lRd/61hmZ|~4`7aDZFFi30tޕFJ境?꫿Χ_4+cU6@SLup5ˋ?9++3w]->Cx*F:e3XtY$Bрw_P]ї`Q\:ˋ6߾}9H]̍&¿xZsk+?btŐ[xTha/f}X8A_Q-)I:(E&E`+eOʺp#:8[@ %n|/efg|rB.=rR#q]P4 'c@Iv EHI*ȂR#VY"6tkm `| G`ᡡk*U{jd!Le%ʋjVp̛e>NM=TDbِWYi$`|PV^lv ,`wF5 LhW^VX&+Y>QLkJ'gi.Ўyjl?,Ƕf?V?m_Y4aX LV~% PKJtG))nAi%  @bNXYt_s`t?)Wƫ-;bGW 2 N2 _̱EZv.o3Y0\܋"aKvNw&ȚR`# q2H($'T,8^x2pFes5 W@@e*0}O;2p1Pܯ5D_Xv򖙾ɌgGSZ2C$r%ʝ!VRZS#yL&NLkׅ`9 UAeމk[@u_h}KBp$&$]HDDwƋ2;g]/)A;U?(TEO}FA%lUFw7 ggӗvC*yVz(FJElarvv8$kdᴣ"k 9F(via)/U< L%p񋙰("x Ej4!o0&Y>" \(?O8@Viɶr瑯>LܯU ӂc[P.c\Uj*OZK+Ɇ @)΄c9Ws:/ aeNcpONΥ2J"Ak c( M"~)3E peYGF═?y)"RȜDW#1ZVǥF# Ҁ#/ WϥnE2#ýD1YI^" *A) ?M-5Ț%Znm8ă lK[~i6ֆ,k~&/vžR.=Æ &{S0ՏõIa_ϒ~Bҫ?|҂:L/IKakl>V`eQLJ;0=6NM*|lR  ;&vDnw .|1FjWMX2oK_=^1焵2+K&{ݫYY'fSZ۽*b<n?&_[e T9x# ]+{AIVG0l0`V /"8r|2'e{5ԳZDg \ /9m9FVrR {XpKEJoqF*"="DY%J_Q ,F_3㊔\|Z,x=i"W|8p6aX~s3cOb㎀ifF bmu# ywq)z X GcLOdC3 ;X\*pU"˩j> E˵T L [Q6z1=5/:')}},>!c ׆k{^ 8߇Gh&3fcep{I؀GlAo'ne8'ouP_4fI*%J}:~Es|X7]l 骲Yl k]UΗ jO-xo.[H  Q((UQJ {ka#6.M~FpY˫WYҒS2HVd㸚S:K ,? 4@ϖlA|$fDh,5E[L[JXA6 8k@ y7}@ށ-Z"C"֩{e'YQ:I!VD1PIz# fH,U&ga4@/\&ZꯆlmUkxP+y C_?SRV0 ,2,s!FrX +M.d%C[ũIrP,ag@`Wv]c[T]$ lYSZ53Y3҂`#e]f}@>`XG6 n$]zPRxeAycKнHGhmB =jn稩[hH(V|RD=V )h! @ڢI5J˅2CF!Gw .eʎhO݌+W %l;_25\Kn?͖[ U0W}t<ҹť* ;B9SFsm5+2cu t a\Fu a ZLТU@@!`V@6@j܃9:X i`MT6Vd,`Os.m$1f G˄m$;N:rTUY)FQלϖH-0 +gbeYqrhj8 cYjz4Zճ``@w?@ƢU*%+kB~M!$`Ra% LnyM܈2nY>ؤ7&m*]4nMALPʎ{W%!N3qSeh\)GZP%DsMa"wٹ~TZV7䭊\\_T|yFݨZ9vrKutrA_A,r-wu#eA0mTC252¨`.>f,1R,@curХ~Y\" ˚# pJEi\9'+ذ[`RV`dʒKg!0=@/34$d/;q\7Yz_bhvԐs`,+XCv+zAOOj%P\w 0ΖKn|J>и\TXi+sŭ0]T z7W@ {67Yn "mV``AH`W3@6=ܛ(|d첃`,HO\'ڂEwAh!|ye_dzwcD֍$@E4] ;*^& 9٫`2dnanI8[X)Ȧkpq,;H9F70) bwQ5 Kj`UA6lA9UčxM zQckk&t Qf`3+r#0zҖGVK^0%4ǔOy=u[_7R|cD8nmqΒu^55j\4Y$8` k0nZ'M0EN]]D|mr9$ ke+Eae]XkjmVK xü'v ; ev/87dM|.et@Lf4۾]_o=.Ͻ#J0(\ss7}4z_tdylZ+@րA<˭OV. >0kg7_98Uc!Ws8匂j$,͢ʂY بXQe=l,n6/<1ij59cל"Q\<ccEŲ( ֢~qA8%(ER!bMKk~,T2G.x@+a>56z|!pp3J"vWf=^:<\+dK8+ +R8j)>{<ɌOq xrи*FoAfP/Of"]lԜ~]~"CC(}<`vI3RHN^< yR_xY,:f3 e~s:@>(-Z/\iiڊE!2׺3"wB v[cAn++Jzkj D˨ +ۍ]SnlߘR bTp#99ˡЖO|I^WX_/h"hCXEw\0މ,~\!*7f'7vUo]RXή>Szwս: BBBcWjѺg0$wR"W{L֭yr 1ൌ UNr# YϱvoGB  Y7vn\ȾY]zp]n) \Һ#QO @%X rTaAA^Ja/`6B sF{Tj/EkH1 ސAR2e e8nYs<3`VZY5hi'0^ݤƢb*0?%J}4l-)Kmٲ۶`5.,zH5&qĮ[NMVĵf1D_Z|/k1q påY&Ғsġk3JoH]}'x\շ#B¢J#XT;'XNa~bcn~h\ژ nO:&oA'S|dv=W^tC0l`u'VޚմU-uƁ y*[:ܘȿD`ܖVp $U^~/#!$.$$"vrT 9lB UcsVA-H#qб))QH EɉV~Yx1B:QX{v,*0;~=%!Y;dÄ!l5X.n.jU8<s$@nX 84ԅp`rcGDXu9k\AV>.}7M_ʉJ7 ^ z4@x|Z_ۤC=&2![|YaXd(50+Qq٠beSmM\aR̤@k?"|̮[2{_J.C2SV%>?08+椫fp2*C74Pg1{Ԗ2 ;X7 u] QlY+2}z*Eaucdv@V!]غlt $-X$ CSxCE%E[-uV4 -ت rG =4YҌ}i~{~:i@=e%;c֍e5Ǭ `Ņȼ".HU<*g}+̂V*IO&-0]%7.9!343uzm &E/k8<7MrB8geZ?M#5&|b0)_a*loݵ\٠{}SS ]+t۳\`)[Fl,8p%a/Ng/8)qIEfIwS4[&[Ҏ(X C KhCXV!AނoDKaMMMSb;wNhR#j? )0 x S)[O,@b;IRyCw`?=$#;]k5 6i*Z^V[]66YenE'}iTZ qO)ԂtWABm-_yö$m.@[ ƆBKlZOppY#U).MZA{8he h ^Y9x==a ں)͓SA{j,t[q\/HLl-Cd,+HbPVJg=#olD@/'/+Ҫ25,)b@l.A`Tk'P\UVDMEnuUW5#>)pKѶdUdSv*Zb7s`5^XM%Byh1s*k:JD낵&%Z=b%]qxA=- *ks]ZA@>.ebYxцN"`ũVt@&2t;p vR +A:g$œr`nYahLY(-!p + $` &; )Z YڇN^,0nS J 9XdkI7aEi%lH07&7EUu64;'6TfWWaZ͜o žLkIz8j1&Ytd J.U VQt.Ist1NE_I3@-X qbx΅@L FdDZErjRV.P;]A`Rҍ[ &3Jk-޾c:'Xf s`GignXu1SM}Ͽ:r#hj PvS76C`n" ɊQ/3buٺe6Var ; rW' F5^ ++aX(KѼl?|3.%ͼZmE)ElEjia2@ӆfH0Ǧ{S9[9-G"/O>/Na.>kƿmXCtأ-FC${fEJְΛi(0pÚOrG]qON<~"" ~\)="5 5W\oڡB`Cȳ ;.iݘ\n;&3a8 Ec.! 1M[<܈fVFFy>+,鈻 [G0YLUU+-i՝t]55U4F3 V62XՋ /ȖO>BM{a"AB l 3@q4.: ` rU5йUJȺ4hѱ:Y2V Jم Wm6!?A-XI,^֒{d<\<2ȩ[~I;.F͋/`]9B% RIsVEլ;ޭ [1LӍAa7bl[@G.gMI9 q DlwLS-6b.XQ/Ga~w>ڃ-f}!.X*^!` 7Zk%KkЉrR9opL Y#5.YW-a;\z{51᝔P[yabBi$w,ƤqǔЙ)L5~8_ Ǐ3YgU8BP#=~pxc%v+S܉mE{W%Yl[cH ?d9\ȵ9i\kLD?8 DENQXH=p6Z+:wc$*.h)L.7Q,a`&Z Y*WA:!" hĀ9Ʒ Bq \Vj!v\z& j-a L$k]`Z |Wrb: 'oN䋧?"/x ZA[3 l-5*򺖚pҠg %f(!EL*q-cM[ +\Rj2tf5iE(QSޱm; @u`A ڲXdzdÐ 3!q&$r*pd# ##R.B6ٴkŬ,cٝi,HT8bq Aҁ L zY nl'@hMu:g-s,7/+%rY+봾9-Yf(7 lh-Jri!ض|oߌ\. xw2{2(biҜL$@܍w @+]jv1v^~<'5p'Һ,Phj<HV'l1,]@V/Y+x(v^DG\ kg .5(C}-NqJB> {. '<"1ȵ[ UH-f.W*PGeP8YjL՜:X\\e( VDn @kneAzíҮ:Ek a6Ǎz ) ᚿ$P6eI$3KҳzEު Ь% NjǵCNz$!`WR9Oa:RnGG!f@X `ACRiO;̞<"˂LH /[R._8h_-,&dP"N;?*ڵ*jcMTu}8_gqX?H"^J(p-/ir/)kMinf [B~9ԁ w|#\>M0&joˡ;P 28 9'7V6wKr%]Z  6~Bħٌ$ 5{(U[ )UvTRT\i"{tSj@G-/ ^)K,^F9]|D@, 餉8Zl6qFYY9ʅa q֊ ]OeUO1Gt.mK F^S5 $µeei\rKba|KU:_]*y#Lke& FC(Ll}Z\b{b?V|œBp1P{̖}0ÒILj?. p|BժaX,wxH2f0༜Dw!DϬ;"0P+2]x  Fup,)'N Ԩ+.i!(hVD& [NerjqJ暮̺vi_qiU{ma7T9[\}X[`ʦW/ +%Jfؠt/Jpyj&"R ~%mиE).ApH,՗Ϋ j}ra0(•HKzBu6g=F;<9˾WUyQ8(eo-m?ƚxwZPceYZk qB^-L܂[M`X_`/X;.%?~n85ܵ|E;=40"H=E(Z"/b_HEFetoSI&b>)$m_fAX3w۷^Jgpxľ|Ʊzr+Y?Ͱ2ƾ2|; ߎ<[TH{*Jpn9p=M#ÒV2cl fWgNE NoztוM _-ou(%Yi8_SXl[-d r6~:F[⣻m\f 00f2Ea./66-'8m^cEt^Q+`%‚Fc *@RKܚKZP?K&HU/1v;a%-?bKYY_ 3`R XYehfrfM4; >aFt( aL9\?1Z955xɂ R7#[ )cY{+1]XڠO%XSC@Fi23 b.olYz0'm쯥.GhqPPX4oώ_Ħ)@7{J+jE 0Ku/&<~Dm,@珟7;Z"?I<{8 =2p\X+]3^\d^}{:qL ]=3A- ֖(Ψx2 +@f{9,kU\Uz*{/$Pel780P wN3L&'60ZK _Z/%AgC0y8H;p89mAgy*N: i!!ZƑ0Ln#.lMziy 6 *k0f;n6+Z+ur *ƈv7جak2|z!2/NmI'FeV]}%,v_ZpUwZ- igг4,@NHPp8r-ַ-ʻ*G]%LC<-h_D'oڂdރdT0; כ06-j#,*pW6BOr*I)d@mY3 HcQ6Tb5y֖ӈ<'oc``9,U(T եM K$kT>P'֎bP<MƓ+N$-zvE+|'ϡem]zY0Kd"k%L1I(ܝΚ*kFcv9a/NIZ!k+$zk:g&#|QWQlL8 󩳽0O˿_9\nGUtĘ'*aOP',&j~xNFg^oiFTUĘ9'CE-Нt#*k \ݴNтAW1z` (P+үՏ>ss[PpϰPikٚſhZ +?vtWX,(^xe gӘڛ@f`t)d}LQ,'܁YUtn2A݁_Ĉ6ئ:3 J@R{ J r@v!> &-oۥ7 @[HV5]TXZ|gkHB^\cE≦/:uXM裫5˭eu<`~_v,q$x-ʛzabg:yc)HȺ쫌ktu`aSX)DUr6 +e+%U`Er#$sjKK[ZRZ ZC6GՎ.5:*QV785^6kkb,Œ4~_8oqd2Dc#30q2-h,Yo! da 'ckh5Lِn68 x̼!AR,;S13xi'k] DU fB;D&lLw~/|H;=k$~iܙatO0<]z_, cS\.F$- 1PnA`3ħ%x$7E1eX n51_j?9$Փ0[Z r}vuJN2E+=1g,Ҡ̏<ú*F֑𳬎OTML'<q1}vZ]WFĜ 1Ũpv!ˡ3AGmZ^Oq$/P^ 3H>Y2 vv9-~,MV I(K:2&CZK._f6ڒo%W`?2i0ƺ6hoiF7,(en шUŕ0X+ӾؚlfX7fu:G%! ,Mcs:њ%<9fsoVݡ0MZed3 Y^wmAɈw9$Nqk> x}>DW4Z_ǻ4rmn #YS VRj %-")~o;Xɓ h$m4Z X#1**ּ~zuq؀ϯly̹"@~l.TEokLJ5CPQK=Q3HD[Hhm (l3>⊭.Lϫ""g=t{öZօ{nup(2"7Ag`?lnc%o sKewdz$1^GC"OkHovX7P\cЋ [P$ )07qdm'#-ZJ0-OxYD$a )'IAJa(p  &#`/BS.M 6)ہ8-x&<y7_7# I2z9Hۘbo@22[s]{;-7v# 1 )Wbz_Xn W*+P2\¸Bo+ʴCX^ ~ꬭ*^M@x+p\bs-O\pB_=U̖N(mE` =C~eF Z~L kɝB<@ӼǶSOe) :_[Bfg0-P0VVʼRk  !\,%V6/A80fFR,Л:aVp|3<<4U˘;Z'퀠P@?FB*Y\l958 LvZ0IQv/,G 23f) [5YAxVa?>p~78 {!{ain0l{ NȂi;Q.fZ<*0Ridv+RH j؞(T-~P[M)<R $cjO G@,G[P ǩyȼL2LwT ^a5P 6;i%BeW[B'1*lk+@T#PԆ6<)0eq1 T MXt"ti`N{ Ϸ,aDdJmӊ ;x)T3W+$@"T.+2o@*כ! L1**Vqk)^9$+,210OR@T5Ai6lUI`Xa^gd]P 06(؄j&8}̠l.  <6?B~:U^K2~}O S{Ӵc [t>*^*t 596AŖẊTG󛎬99t)Cl4"0⸀6ע[]d[f և-O0]>, ȱ?Ƌ4Mۓ [ ^&lQP,2`Lv(q˰T~`Xr98$)5@ހPCiK0, 76qL$R0{DŽ>neVovTTZv1εL 0\ʚ[$!`--g}h@,u_! dO.SB}@y \_h]}=w ~#% LQ `UYi1ESCqS?̑.v*)14Y,-Zhy|Rؚ`|v[.a3.`榺ݛ%fF:\]e]ebVѭW`;WqJu݋=if.@.[BSOhO=dI9/Ǐ6ĽDg$Yeu*V-,%a)>,搫 +1(X5L25&PE#@ra~X0 -$Y+cTo*@2$6T2^D.EJt9%^:fq_nA̒ʡ$ғ))T~^DjT@ԁWgN$sUT9Z/ 2PV&gWD7gXr1[vdWQuŸ́1e[T##ie Kyq靝iYv*0;0j 6 X-Q59@ݏuÖymO )(^6f =?xYVP/~ }!ʮ\r7 l0i>e).`d/DI,I=[#^?CFp8m]O"s|<%ؓ#HqŁxdThE>*o>,X\8yi,v4s|Jqz(#0k`i(7mXH|>lA*(1 U%uxmF(P 5Nwj8 %& %U޺^.x]rB)1CYrljpa/5v-3vUt/}HN`r%hq('||w.:,{@ "Hƙ&5m*k)$(в Lng&MW"׻[Ό[]^oN̚=;rB0 +ʐ| j@@k/\'%V$'A+v a|RC$NHcF1GlY,Ji]0Yاٴ4H !!i͞K97-1ݖK s<> &9 p7%1.̈́QsLu| jr?D#m)`sEO@J˞eT0 |rHsqmtoY2o"5ŭI1Yc(-! W*,鮝rN!3v²!Kb !+W+ -bF2&kWLH1^afC!oJ@t `Biʌ1ʢgWM$hF;m_bNg7󊍅K:}q*TU*Mr^(TM2oTi><_TL?%rjݭaޒ~MO&ѯ8eqS[9"mE .@7EV7kZLBhc\y@(+u&V- - ZTchS]- 3LSEVL zKJ*En0Mw/:qxnl9 I]qǩxByZ!Lc/<f?f!MĪcb_kz"XdWTmr-xTl(^;\{` oKeR0@Zr;w `KݕH\MakEQ%Z&{'6e#/yfS`+IJ*b1ѫepȋgi($ɀi H׌[F1믢ګh8~KɦU-MLe=K륑/%GFo%r5xxҙ-NHaZe#ZcPNLZL!L\si,#/9._o_*l=ے)ӟrx*mAz7cGli2 F˂qK[ݩ)F{;yKD4cj\s33R8y2\-Cb2$I~1 # c5acܖr,`5x1 h#KRbw*ĶI[\DAUK'S[b|BF0SJy;nՒHԆk&4KAs@*з2 < oн dM{4l 7 '5mHFǡ>&rrmN^,/l^ul!`m=`5g S\uZ:$ГAh.]{e+r1`eecJ`kiNno%)K^C'ެyxA*듴wvqF7=?G:K(խL-Y.I2zs?],ZQK(@RkKQL&Peřˆm/cM{/&|=sbzxR,u #*0!O",(MRIm@dkZüO1XhnV_%תʞu,E!KkJ4nx+x#S0AH1_i`cNeo=2ny尗ZKpu@v[A/1Oi]TiX,%pI!xY|85 1Q"K-aZ 0K&YLEsff.6Օ9{(9(k_`G`# ~ȃqsB# }_fl0V0PI/VW|A1٬l,ܯl_S^KŔQ[$bf 9֒mQςAq ({qږrzKw4 㢰)Y@Xy`1̥``}VsF\Ifl4ワh5s+K< FɎÇG;ị@)V<YQZp ZYngG"=_*)];FIJ+F]k:S5RT\q$b| 0An a,k)j$*}A-R,J(Dع%z?&%ࢅ>) y@1Ș|i}`SUZx579Ojq-UX½HZA$!^`컮`iMc]fc.t;g3!od ÝΑ(NAUv&BVI0hwY}]jVV~DZ (2+3mvu(!3NKPSyEr~MOM.8}G|ecUAK-^R AS+h*aqN8Y1mE}Z‚>:׃z  -h/{q _˘2~ ۰r)fF˱4P-HSK+I]T 9PFh>Өڵ9OEz};+ ]r9;0d,GVB6WNWgF'y@,^EF|{[>'c(Q; nO߶E3Kݨq\Sd~-@C$'qEAmR& :e3p;$+Jn%*Ij7ÇACSYyfuꂑd`)eV1` c-J I s rgl8Js٢$.@rmS!uJ&@ A c,Pkz˨Ì1͸vm9|5B3 |/iX(^[8 J { -T0L/CT)IA`J$Fݠew]ŭٌwЂ̲`WF&v3_!vU'r2#bYmHV_.IKɀ-+B}YIvw_gAMళD٠P5YY}Ԗ$K`Y\?pTSb%XԜ2թy 87~X2c-㬯Y1ou&+l] Aƅ N]5 Nƨ"cIKAd {%Jq ߲{.cu8#b!V,C_fS׫^i6ml)jZĴUyqqV4fE&!wja3#["[ƍmqn-v3?dk3w9>wZ2cd5|ci @'0`ډe15129hG1" 9"E뢡L[uh@n/![bĝؿWѧx+WUa7^"vv$IjͰ8{?8b=x:fw&h 3iYWm ./(i:Fd ߡxA[AT٧"&mMbF^qkmZ샇 d:u E([9Y#~8c"u]ݝD" ;K:%vg9Po]UjdmhF z(2(rcTZ l=Z eR_50 1E{ie%:  {osusO.A*#|'F݋'h YyTeQY[P)70>aVB%?u2dRUg1r DV@||fH`'}4n'O4sbl "2d@?^xM :EB!jt_xcd!$ٛ{LN(tvK1Y=~4٭3YԂ#QVՀj(L f+V#K%MbkR ~ $\*#K@!kWv%!޹طmӢƶD_3yeF 3W^"d FWv+j54d:koa8l )`YZ-|4jM48$Xz`W*3jB²({Lҋ*KX\T$"mdcU^/%UNm`3"akQ_N{mmnokkj6Vj13$Dž+C81v*5թ )[.dFlYW_Z^KPȋ0DcL#hl܃Kt "pdq]IV'R,R{` \ d=(cbBK<0B{& Y;B1̈BiH 遱ŀ9 L -):e\` ʲ%)FihOl8L|jpD} j7{&jr_v&PNUQCulmBrQ5t 4 ͅj$C4 -Y4 7&Z Gjg3T T S$-U3ʞ18Njo M`=6CGIzO;PguhbR8^-1]^ā+|ە"[@q͢*"KA4Ӈѻ9}{~lo[6]l[mg.1eqsmT^D|{wLA~ʮMaMS)LT sK@&# eU˧ { R0 8s|>!C/fH LowؽleMFl(S{jYq{YH&C[mP~$:uJQ6-X##<""7,`|{gWmQe~.-YeŪ̂twn4NDcHSola}XEV;u>Qj5 &S}M+sW`BdX#rc?pH3e1T/ \M6Uot׎IV%] >7eeJa6_&E TT1+X=Cƿ! 2RIhe=b' OƟI[wMmwtWvv(Rț=s9gn+h&&c5em@=~@ jY d>3t> !D#k7C8Lxd9Hj8Kǖg{TK(Y{wS8*< [5[6X "VNDq rKD1@4!zҴ/R2=]2Cbkj/:[_&Q@ {Wn[nۦ[Yi_uY#f9Ƌܚo kr"ȡ:;L`z@bX2`r CS{@rꀻV3ȳY1vm5TY.(m0y[f4Lښd^PLt) 6s7٘rCj…i}6k5UJ[A671?=.dEo"`Ж*mVxep̊:^_5i۽:mvLр@sh'bvUjAuX:"@3/\7d "RW"$j=h*FI:Ih9h'.1tF환w C0:sBd 3k#} JDnlbԔ2~D(*MXunW&Yx j+fg+ޯSב))A1_Lv ``z1vey +ؾX[~\ǰx=h0JbW&L3U=2Fu4~qwӌZT^b+yڸ ko ~W{=_ٝMwk﵎?MCs6+;.Y|xOo;x]%n1]l f+ <۾RY Ypj!k=D)@a]"Y"K U ~`9Z2&㟤` ;#lk@[+Ш5u/x5}*yyMRciN7qj+RW!^ φZ?o?mkO"wepj D !!Q6s)PQTeJpfmI%8S@" <ݐi)BX}Bq0 aEJ}%XR#]] @$bD +car]Nc)44+E}~=:0\,M@"0\VxฅE4ՌkS-X3 :Y -jAf*~q<*-fdO$%qbN9V QV+kdˏNM.2s^pr#K}CIQkZO.rqq3~UNbO\4 tXYeuB@- Hٌ(Yms${OX,)gPasa` #tif'Rf~ֆ?]g} \vwi+W3:w>;qu#XKt#.j0-W8g3ee! * }vTV.4 E碼#daRWN^p SkA aNr:.Y 팅KBll"u(-+'Kسrmׅ(N؀ ? R d+qTȚ@c^*'-\I٭c]XG艩Ղ,ꫨkV՘ytn@ ) #PUOb9@Ţ*:$ L8o`h@~Yxq:wR: z l! bifЖZKEXL,hy I]to/RƓ'4zEl`b:,Okt 2xPqAZAkmO3geS`i}t G"wk}?(e~qYb5׈v "YM!Fn2g!dDb>0ZXge& QE8čXgsogdu&b%3:.ko;~-Qd G nE9⋁跍8 uQGfҭɲ? JN:\%s>92-Nnٷ$Kæ Ʌ@dU搜 Gѷ8_∘o3`Lrł[ vrx٫;d9Rvd_J;^e\F ~W̅rǂVCx2@n,:PS`wXfq%B!.;_$ȞR-b J~TXA0w8Ej7ٞ%vvɟ{[Sgό; \v plKl|*ZS6,sA \LBx- FM·78~|/5ԷH@-f!9Nw 6՛>RgV 8M6Z;5:;fXu퐉.V̂K]H<2$n>m-FKM虃Q1;ST'%olFLRd7 FEbeݤU6Bt 7*ncadRF+>|#*ShK:(p&;ǧXHzɬA\Wd'PvJ틚Z(htDz/~PU`6z{k!>j6; Y^"fΝ+*|{{0e)@>y*yD1bO;G6 }}pzo3TYۚlCw"U@ 8YpZ(lO %گ}[,|aΧ _<ʫO6H |o"ii]jlhzĘH@8/H9UW8aijgxx5`@6? wyjh-}$]TIu/>`rƚ!f <5/Yie n;Ԣh7^ Ln@6,z(O+yi@q\`eڒ`#Y,Q(S L-}鹔/xt@Uġ7.N[ dF54F{QޖHX<G)FKqpOh$8[^T8bȁ@ѳ8R[zh\{to,|]toZt jՍ˅UPA-W/ dr :-lF"3KDTAh[W%z/OfbsB\>ĮvP lS-dzEZH` G\;]~.bu>&f3xM>A,enif#=^l ,P= Kel "3 Gqzz=ҷ$ 8ۖ%c;;gnvݜu;'4z@)xv3- L.:ECzB@YZ2ަ|VUKHLxjva XڝF1xk`)6*֙ƢŤwۋ0!԰0YA|US&aFYm'je[叻I=v_Ğ;WXxQUѬ 'x{5 +EZj=XWAʌ1b % N/+ OOL; %b1pēރO''ӀU4nWtϮzJ= bɎ2EǻMౠ60N۶L+CMΡ!#v0 uCff m')[-UWwGYHAj[lFUN r 1> rD==^䄲RC YbyH '&!Xe:5-ސk^މdz Z@zVnSAV橒:a-!WAG E*@ܯs+nCG8w09G2bbaͭq5xwhl8veoJfLXlJVA!8)JPo@1VrOтj25@Vwetָr@;}q< j$ R4 n1d5 .=J<<3[IGa X)ݘ,2;qk~IOO&O5"qy{W&h!#(Y ^]ߧ>qz _6ٜя(\Z_iF{kYՕڲOX!_xm8MiEw@ǯč7C|. /'jQBu|Ѐ]̎+wVjFm`'%ud( SSg! qllZק`lavfn)Ĺ;@+RKA>u #0E[U?;0)DwPdWH6Aw_6_6 YT2o84P2`$,ZYa<7Fg-lմ …*:FUu e:Ae4A0E+ V.fV' 2KؖE[%qY^VLՙpBk"{n.tRH_7k|ݖG*4.cʴFbo-C.b]@?ĺݩ xd `ìHb XB`#eo0MӠ* )ڷ DB 6ˎ̞MF(dS:wTW=mW0*: BM(=Uvc=3}IbU2ʓCҤf/xK0hTV;C)oC-'H_i3H&m"Av*Ђ: Uȸ$o&oxv0(U׺b}8bz,$(=x5e0c:(܊+@fQiWߖ8DVz01ƛz[-uv(%S~2 <y<*8隫$'YlAoe-gB2a28w b?oUϖ;\mC6F큗6!0Bk8y;EfE|k{]ABR2J CHe, LKI@~Ɏ{K0-2BuPv~`>v{Tg%pyVRv6CedfmnحZ쾩ï X? ) 1Z)ʭC/RQ 8Vj+X厝P48\tUh [Db2rZhb:W2ӜV&0ŦRX R|Zǥ״oisڣblXmVlTwG"W,ץ5)r;]W`cr嗅c5)'QJs*L_tf:5 Z,4yIIf=UV,rENj@HHlgc#mU7{ރ0oj%G B-L|#4@'/#g}#z#׮/m6q|-es.'Qgo +9B|%&Pb] <^ ~-66 gB&(e] -[C,!aMyr8a ^NYJ0٬DdH+E풉vFG0̂p:ڥjG@7& [h'%̬.b, w,uab~'{ %%/.f2H\L5 Qy<crRHagEX*Xo xc .@5y)[X :C^eLd\V ͬ,& eדID@ֺ-tKz1sX$ǜ$~6>~ M Ps](ETW mNGoh}!b!Ҳe\|M1Ww$ fE @]eFő% yYWI J ӴP&8ŐcJex Tq:RTJdbQBwo$!e.@|d&m @ 7EldD]12+bFm= _#HrYnQ\:3џ e5ruDpɱMn7OTbzmm`0걇A]_х@ DTj߷|8UVu;d>)ΐ)r7zZԕTXn~ڡ 2(;FkA-pQEE@mCZxX.08:BT[[6(ϸƃ^CgëM8e rE&ho7[4644cV_AU˔j]c4қX`drt_+·ek)z\-Dɇ_{<Z[w)d1ƘL dM@rG݂NĔt @|A^ˀ+%yk1MB+ϧ8de3*`rdwl,4G[UW>Ak0%_&YYB,[kjXm24:'0MnA<$/ɫWՄz4!;s-ժaђ МD3fTT~)H7+!l:6q&+0̿#G0M2X$M 2 ă7n<|&9<IP2I$Ƌ^\pXPҏZJU}c}g1P~:NZ^֊cM+X1s܄7})hF+MV kAN!4#4s51jx]|ƸE7',$V;8.+bc=6 #4 !cf@!^>a0ҳp*n,eY%SK6gqL`1!01v7vw.xkn@׆pu M.;vbb @U-B8g1n5f1"*Pt%͏1ob`O b{|Q@ a@֯yĴupž׀FӸ&ٲO f*`HR%vkغRPk^J+lK̅dzOQDI*DZu41Y2;DjYC,k&\Csm/ۜ6lQ I%?C-(,€)ƿtW2p ӏ8a K_F&gOܺ<[f[e`bRI{ ejZDi򕠨lQW):!fI=^M O;:j: Nai8*:Z Z)beT+L4Ү]JJEbfsBkMnI@!UXB{ ExJ"`jMl}b`>%Ke$tqSCAFDp`񦿅k GSb>)[x-0F]ݝJ)  8ad&Ȣ3L{_BNW NAun.oV>y |gSD`E'> .[41],WW&1rgخlV ЇߧkFn B$fF܋pEŶVޱb؏j?c'rǷSUGMwJ+v4 3^E ,P [7ZTFkaѷ^_nh %*x~ʂD0>,>_ܳCea}vfL/j"6FXUnqup9IbbHr*k8ma 5K$:05E6lVs>]V í8o R+Y8Eh))0@}|&`<8?QpDt 1{U7}8>5ӷn xM{a$*aF*m} Y3`٫#D`?g+2i(q]d(hi2 8сVYXd0)6KJ򨛉۫hClQ N>B- цp b vP؂.7"DrEڧc'b4>9t_&Ba57ϖ `ᷡAK7zW&|z'f=?ڳ "bBJ*?\ʌ3,BT&U3wk}@jŒ{{-ؙDiJg|;lWWVfٲwN.ٳV&YA1._U^#FU,^'_4)bMxp9H -ְ\(A0L0O]Fe$헊g6+'|;cWRV*{ŬRf !Uv6{βk4mA XO^t$B,!1q+X\օv@Hr*5}R +' ʻ1F9pcp A(?>cx:6bfc 4uwȉU/I*pҽu5yؘ+Cq.t[p19dfv9y{ W³QY!w v╹`fA]tX\ [(QM9ŧ|si\WqJdeV8L.cޠu.u%JT^eA[ycTڷ ߒ]MVĂmٛ *cdLwј0r;l5^ ā+XV ,`VK g%tWgNfCpC' қY.Tޕa,TZd݈h`1YRe4y:kE ƖB1+A<܅‹_f5Farr77k.-lW{!SdEYn@4Bary/,m;m6Ac#λCs=8eD]j{15g y2oZ`:_u͂S5[w=:,ެZ~aK/CeͶ{ J<,D!lZ[᯿PwH&~001%bcB53 vYzY26W6 htm5tޒӐ]gwOmnT.՛ K^8ձۭ4$9?[ (h6F:<@dԂh_ژOg!w߶]X6t]I0!Sۡ6꭬ HJcU%Zaf!bU1<u .bSï) VQYb\]`iw((^3]!,AYrHUaq.!/(@YWkIqKkR ZP@XoRA1Exc$h&GBWuX#eϲ tEQ32q8X={ϼE"st .[aO9K8]|WȑQ?Ɓ N몯'IVt7Ki?<@<7{%β0H.]8M¸Y:"z݋L @\;Sh\\8a@i: Wn@"lJ+ɀ[mFbR`LfGP?FR #ȫ:C%ePإ__?ڵm+F}4(dpsZJlK[!%"5S^RXZD9M`t ,q]Mw@RIעVn0+6WQ)f]r !K+ӌB_<HfXxu:JjpљRfEpw5E]H]^E2@M^`"гfWxu$1%sN&#됌8I>BBeJ*A8K@UC(`%tQY{FxTeÖ6[yNeLidpK0=`9s𪧸BDƠr& *rap鲉FԪ[T-]fA`UTp\Tm.c@m[% 0IZl8mʝ[vyg>6;ntiw2A4~\<GX @Q\A3ev#,цʜlrkY/@>xH>|OV'̵͢=Yqacߺ+ #;C%Oa}k 1LYUl"P~4=2YpӌYFˮQ7v!pwkH У;AO_؀,2oqb--^#u`v1Ģ}G"l 9BΡ ’CƐrqF.H٠Vu$j)X#t/j.M,TRr̈́e ,/4#S1\Rf!pڅϐ ge-JV0ıvͩvk j $t5M+mR3ˢ!+~fjAUCC6}+ٿqZ~ @ˁݖ غolRUR*nX,$1,"tQm-<=-p?`;8inR$}2uX~< hxؽO<*&V!؊qK~j(΢$ '2&A*q.h ^U"{(mMJ4>'n5+Noz ##ukVj*Ț, LU j~&3CqOw0-:Fw `(_dgM|-ZS㤟hunG!|~}S橡B~7fh#<~5Ի_kFD3]]-^`Vt* dJ倶n-^osg|I2wہysMC؏אpos j%wF\R- k! Ō#=+-#0$ LʹLJ%, \Ֆ=3U7 M$b!_:mMOs^V 9饥R,?u}ެ$rivbgоzگqk1f6Z ga Rs5˭8Q3Hn*fK㌲w:E`\jU!LUM9R [o+нi  -6ϮHgܒq9M"ǰj`jlneFX`A}qRID:`IEj,$nRe 8*P V<*#wMgRl{T\#VR HeW80YR7`b83It/YWkЅr>スL62USWoOk=F*L<뾘Lnvm|Q,{cٰsI`W@ِ28%x. Dk=.+/A3yy 7BYz|yռ,}/=3rey 9pC7ʡ~,3n! z΂^%-m3F-K'Hg"M6K8_ԝ(w1TYLV`F!^})_qhh';8UcB iK,Oe9]TM& s9.*ri"@𾤙Q$SaFXяlKT'ϘRSAwj\@Cdr̎ z O B/\/Kmغ\2c2 Ӆqv`rׄ./'q}Y4 ՅEͥ$7I6۸>AvQHEf(|UYGˋ>*[L>CЂ&,ҭ$H$uh'ivt\h> m`.@ Հ&%zt5ǯ)l3}^zw ]i-B@V~LG cLSm((1p[ 7υFYyH\,evf\6JOA] -XYd . h2o[ L#,<2/ƒ%e48Hh9};EAzZ<(2,;m 1e/8R, <EEDٝtQ 2l[u#](ơ=Z 0-HZ24o [ӖPNww Wa7&{n"]^B'e%n D$Yƭ@ ( rES-N@S-{ƐG- LhjAL 0!rVLaFYbf ,90Xd)pDlHMqiqUv{m~p%Y@C`w6c28t*Xr2qBhy8rd&~PY125Z㷰l}|H|1NntzW! "#$.β2Cfԇ{RqĊ !nBt)ndElu˦5 i| <qÈSxR 1zաph-25jviL]:bk2Һ2X$l;5BWăFyiR7,y pMg-ЩZ=ҽU;p&mQoO>J!Ȅr%i] 텏]6 F!0!oZxþMC[,W 05D2gIY96FhmDHmZQ^\ef7$o8Y^*cb uk0ƒ(rRc~\bWz ?W :ZK/Pt0RiOLG\ =O JRYdqoBa:ܠ"v{s?C_Nq(#Sg0hS ]j9H| FSu0a /l8iÂE˦볖?+fPVf$lpp (S bT`4@"rΘwu t0X$bF9,T.ܫ#2%[P 3D c yI 9Hn Lv(Cf TmkABdd@aZedSt@A9}-Ĥ!)o,'6Se c@[H tU P]zB#bX y~펰]ڧmQ;F+,=v+#:xDuO=caY_j/(=Yax c'Q |ͅ;#f U^ [%z, Ҷ03+z6nq\p ׷Af! y%t }t( :y5s*:Yη쮥~A~=t#*{ mj{ Oް7ս)=MW';sSBnmu7DRӖv5O}سJ8$TY6.+M ,'0,FH7K필{<~=Za'%<88 `3 m܇%KB}u_7RVj)7y@bjT%$C\`By*YUZYx OJM2#@ ô"ty[SJӆ&Y1d '4Ե^⺉ - A.䊡`ޚ|h5 nvLɅ+5OO;q JMV"dNt꣌fyjCU*&Cٛ:`* 2}@7s[[Jl@\>3szH˓D^81Ζ-а"G:; ??FG9:KUA461p)'7<0T DdM(+0k3u;k4:ݞ \rm>ۏ9vB`4g@s`c 7j@h.=v8Jhu ,C{-ha4 k]>܆uUW|u=k 3D`Jk55YlI!ZsނA zpKRoh^ڃpd_:4[Yϕɿ *R` `g{!f"6!q2ZGH%J#lUts0%O6v!CO4uԥz IUU,,LZ;hErK_QNaxdx ?(#X~K 4/!Y}w4UE"#rti{F}>ek1[viFZ{9D5 BIr m@OިYkц-uf`!+/rrb1[ 'w8Qa03:Vr0/V..UWcbKp;=n3N͠0Bka3<6Km 1*U +AگH1X^m^*45XJt-$>? $73V'4@V@ W0l 1xF J!{eωeܓ`affo'zP . KȬ: 2jGzOy'q/T{ldYTѰXl#ً7UG.#pu;d TMLk8UUEV/㊑ 5@>H#ktE% C!FXve9<~N+]4+Ab)LVcEgn)8o>h@{. ] [*+nMќGe& jrr`[)(r0@GLQ١ t:{;+5ӊO{c9*kkbȔ(!+^Ew#oʊBe5N W0n@7L̮(K,6HADŽ,yF2;kiip̋}_kAٌ,#[2&/RjMVqqII}/ dFs/PH[b*%: :wj7ms"+/w93AJ ip"˰=I䁅ɲ >x 5ꩇ+q dlYD–dze/ $l`v1"Ag*i6 d4P :J*Q Z]wr]+-tq2u ^ h!]K#FR)FU[R+buuOôH0-[ ocP  Goa:ċ0 YRB|W{=c k7oډ6|d50 }f',x gLYO3v*lM9Эi:=ְءX%VY3_ ._]fjÐ<]YvYV 1;KfjJr 2΢2 َV -H*%_3SPY  @"7PG`N +cwd2mCfGa`cs?(,ыYIRػ bVd8~z&2ѱNv|2r8( A!kpϒ/x[QeCubLt4o 3RdРrfdhV;8U6zF^jɭ : /q>qäh(p-oi_/j,/oi.{{ɢu7v~ba0V!#2>wuN_ R\3PM(]sZ:\\3$~A$!j=+2H6#+ Y ;d4Cg^_--@Us_ [jr !vCdYJp)6D43Y b{db<ФLњ="lbW8XsGkgXo^kl|]%$k"5(H$ffxs'Ai0^:< Z uQ[{%3G3|-ʻ!F:fm/_fiC4W(mVmCzׯV|] !lÉ #؎cSqcD$vUX_芚4Ef']1s8G"l6qq:g]:{vcYDZuZoڏsiV8;W]MdgY*4\t0gؚ  9l]~]SQSn'2(+6z:"fpyv{rXg*1 ~ 1cma48Y&PNpD^3;I^e텉BWuBZYಀR+T3UfVpjFA6Z c qd٣{WM΀d*0pكǀnHsį.,LF`jDfn{ 1z,9a̍1TWuk⫎~~nTQ,UQu?w]('Fi'TZY%.&ROH# ^loL0t DKXCO8;ohεh̑oqt$=/Y;h, @ $ @fo[JPN I3 }8J1ұN{ךr@vW'2ۚeQvsuc7=6o76MUNW1U#<6)㙘l&@N2u]%Yc8wqWscpmتC3 pQjvEM4PXXC N3V[X,efF=vY  YB{I%xdzOor/4]/Yltr N,)~gm\AjF[׆mLm/, n+Y1q4@,XvC^?\mԩx08vA6f1r:N)fm-+h:)`Ut>v{@RyS1n@-9jLP_PmYvߡE} C '>ڕvreϧ6QzŰ*H).35k`꫰jpFZ0Fw'8>P5r:`\W] \w»}ED -:)!lf#[YO6kd󇧦'~͞&~s-el[ն%HVZM՞ﳕm xNy /6X5 bѶ"q0tYxsG7Ed? m yf\qZt&T#/ki(xݧԊ7CyFT.mZ֨%(.|iێFU )Dk3&-FH:bykF(o_YȅV[&*zp.OW?NЫҕk[..He&FVL1=h:"b]"m_v *>|ϕ_nuXE_#6 N_rj(I@"4.+8J*uxzB'5OTNQ֕rl;o j@TUAl آq=#/.+~.37lM;'.ȝU%8 Mv&6s\0\+1\(bhxTڒ+ ń?;bi8þ\m`,"# *`z֒@CXRd,,^TLUŷtZu9cu`,Rt7b_ȁMY~]e YtQ7ݣϚrnw;ո K1Tin1Pr,dI}TI4ji[0ÈSrj:OaP|C"~9Z#1XX']߉k`:Iv9B!H)H$Ϥ'A 2dˬhŕ痟\pT8ZTA=nTX'Æ2jH]VW阛WPq@^ 5$bg5 idX ^;4_'q[m[}Vf>-PEPXߠM,\vc Uip<#6NL8lp^8Uv)6;oA,` 0Ω Bbjhd|>L!b:J JSW_p u=fhja ` Xٖc o dV/U`u٩CDl98sy?Blp8'Badti*h'Qmcd= lwZEvGG|;h,B'9 5-0nlCyriJ 2S?}^2PrH$ *vU(QSHe4?""T؂N&tqk)I+F-~4PwKe~{F DHR=5*wFqd.yq<- v2ym[/Z_ 0<,-* +dQ~Ǣuɼ"e r @70 ,5 C2/F̳β;' *$]I#kdi6b5l&SV`b `ys~y]Nh "õk=cN L6S#mo)]wNpAG& x \5͋e-.0Ynbx4FAjMϋi,.ctqXru]V2S  %ťmda0.J aJ\'0-d^0Y5ޠ7`nnN]kg\n>VϺ9'(ōW>g mէYlN^0' ZCW \csjZP7 P)Q<V f6V^_PJ]f af@q;YTHeR\ad[^r`SQ5k/5bx/" d֐ stρL|pXjs&Oџ)P@u 3R[?s@ hby^mJݰo7ʗE4=ܘ]ջFe2#a i$L|>%Ps C(sU<Ȼr+FԿ6BPvu[lb:A6c,$ZVc1{UfZ܁,J<ҿ1eumҩ~e$1J}b}mȫ jVS b<'` :Х]QӦ 鐝FZjI3ْ.mMv" B: \\d^zlGUlW)SzAƬjs;)M@xatmr5Dl~)AYkF;[O97`VshhX'YPV%ȶ4છ@̀Պ!' Zu~—.%PoQ+'@R{}T9TUA+ |iIB&PcOo! `5>WsB MZ@_U\cZN,$6zU'2E"E"Z?`jbV+UxBSƅˣB[@0HwW\eUŊ*i]ƀ: >\EJ70nxM vC]h梙K Ke%Jk.yt^u+>dp9 ɌH~KC3[h ۇd7Oo8eAhRiO{Py8A \(tnֱ&RϳE!ql5qbt |ޏl6'r(98Q٤"2Z;ufG̲qyC*fBM'^\ ۬jPy{XT닝3lh8M!?&@~+Oy V  A~d"C'{(/j!`om¯ KYpn_|Gɒ!-~LIπ͈^h&i)*qFRhA45`6g7V. 5{J lAu&`p&*U| XrX #X9 ĊXUwyţkI4+.TʬNZ/?.Rp9ZD`1i-Qf?Ҟp6T׺ {qh &;j:@¸$\+qJ"c 4/#|ud-=CZw[wp> f$)\j,6z s/߼!;[篳 ^vB uеX gs̠ ܇]G}懭NAȇ  jA +AsjxEmVB .SY DoWWfVf9i(6pnYވ+[RK9F T3hxʣaFG5.k G8`2Wv#(wlnL[#D*RρtZM`ѫ|rdmFpq*^E~!|EʉI`# yfJ$0YƾFe{I"QFEQa G1$ˮ+ϟA\|ekq}vC[*%~vRPIIG64m]c\ծv ^lBG%Ƣw#K- 6byz}{sۧ߾}[tZݻSE0Y%)ƥSgIĘN{>l+F\,^,suZ@GA+ޘ-.[ pڲJx9EupQ Ѵ2pu=^W1x-G}U,U,K6 wUGJ46>+f\u1(t^qJt˜1e `@]_lJ/v}i#/RDij)H{ȚU㌊K 5KmdPZE $-a4n8v h aJ7{H9lr0pb/uz8Y,ATb;4ѢDHlm4؜HT#nE!&uf;MԶG.mq|Zyprr Xt6*Ga8`2z٦*Aȃ>< 2jKQRtJ)i*ش@$(8%v}`Œ<(+]PpB<唽TB6ă0Y:8Ǘ{ |y{ .iW0‰ދ'z9}x!+la %f͗fSm,ՕVWR89d8] `akƫUE7Ɵxǟ>}ھ2bVC+@G[gk4E$՗n[-Q#dNDҚqG 4ݕI(yFw,H <W 8@Zh]2sZ"–X@ g5vGZ=x_F1ZBHuR:!Sg@l0wۡYlB֦) 15rRCFyB3b&SY0qvqښ@O^$DbK:=:xC.#ˬaT2"*4^N-ºh,\;{ ɰ-eu%HN딈zsCQd8 .^ICL4[b&d| 33& @yP<teFd']bLsF]f;="Ͷ8qfРypko:aYfW+CحtdR94 U0WCO7K 멌ڞ|@-ϣ,P7c^^# 2hWA,<@n.e2qcWuP2EAMtm@V/Hj)WِXe9Qx.Y9sޣq"QaM] ?^)˻ |*mk R˨R2T3:C0."}U ֲ/%EEJA0؅uT/S\&@2gϭS֬aЁlmjOv6vz M"v_f6c\݊#_9Q,A78qb[0au#k!%;\Zwpj 64v!8Q)\x?c~&2eS.1CrphFY%E%xkU mD*0iQY*g4 u@`¸6٣8_2Vf`(Z\ @yE8߯q.W 3Hz1r9a q@*f`!"lŻ5({bzcAdEL2r|(tksui釦=B*TB56F'} ۮ%r 'Pcr^R`h[ţ.zj-Sȭrc0kN*b=EXB.ePv%nz92-3tqWjXW0ObZ!8}stRuA׏@qeؖU vzj+/?Zw13Xdtk)e EVjMU]^; ۢ41l YPsUX颙L# @V[v_M:a@kbP 9dٰ8U}^+XeJF3o@8!j~8-gQT /D# xf/ŷa"ϖd@LԪ²lvz j-짥]SEdlfM %$[_qtU0/SJe"aݛt@eIё ےlb|bam$t?i /`}[˒RPg_"l$pTw[[琷,$ ^BY-)PY#~OEZTY ˰MNbFrKI\3ga# 3fO71p ZHp2ȼ+SMVOBΐ_C[9_(lʮpBn%d;5%,&9D!H55~en^JuJ/kv.K\iւ*0cr 8t_꫎SJ7@_)[Y%e5\媤w iHR^2vp l;`ymmE%|yG-tf cl-a!2,2JX$ >|?M1VWwns )qKvm 52 .0 t)ZRtϡ XL"=ʬ.r؍jbUdu{{X}fOǩ\7@L hk "K ⪜L}[]}98nií@-$SfˀQc/ .ܷw ً_O~Y׷6ހ""o k_$[x r򂓼Nv:5%s+a1"ʖ(d!`SY@{* YJ%pSCDM fv !+NYҹW,L$7,V¥Ԣ ES@-U[XiX?尕e45\+{7;v˔FdBG-I^C?.HFK8Y$w)49Nwc9#8ř׎,1{ɱ6NF-ZZFecE;@_(Z7`4?3 zX] wg9Pa!a"QG*0U,fDI2e8Nsh-/pz[YSk29 # RRpRɃ& {&ʙ[z?T8}0_>ou:Xތ08)J gز=!; x+›aYоZ3ꭃڶJ Cvd/*,-/Θeo 85"r4X7XRKrO2|u~c2vSKwZ=LGc旬oq, gcH1@=HYXܱ0Wy-.(i >z8z{BIH <ˮ9|_ʴY|٬+C zj'k=eE%y60daZ@ P86E4Y>KoH63D ȀMl\`V/t#PuȀgg(Jr;q "JWEfq+ 4 râ p"]c6C=*dQs;h p1n%eH0i3Z3t%Id+i]Upӥ%݈E$ƃI-z#Tjl]4J-q.u(V B1pEFq0+8axW?2x. wzx3>8X= ;RoɆ t@f J%Yp*F-5ȼY+-T= ۛ0mV.oz`Jk:pxn׉|éyfC{\/?laVttyޘFn!6̘Z}ξv-J)'7U6%fc:6?4(mG%@t ~qb'[ۣ;5٠X?@XVU&藫& 1@*N. S9u!΢ eDlEBdn]3m aum1sYA5rZZZcc.n6 \,vYK`- 'J*)q%~q.;:;:5z^af:/ rA XAU d^AuW8GVuugoUAu]4m'>KJQoV 3 `I~,+OZZp};gkvj 1+ΛfX,ֆb@1Le p)I tX 0 YE[>~Tg.cQ+oBvмhrM$ ) \F\zb$"KpڵLg1荤X#f@v!P3#K]h[+E, )#H} ~8BFqJ#= v.tX\O,$W.1UJ{ 6|Gʊ'Eb9XvY=iR\I5X0D86#Di NnmF XUkq+SmfEb[LB * ^7:nŊg4]&`|3 ƀ#%ʆ9'NNuVQ1!X T\^Ew;K˾n',;beئlMMظ{gm8 {/ڨ -HܩkerYf{jf[(nVZ}Q| `bd&ŀ0mz1CX'sZPR˒x<3> xN>>R]O f*&oΘhg!ffb,/j `e4t? &#Qph+p_ÁVA8!l#lE(ƓmnrZH|H̽U,]'==&l<aM0z$#I\dep*(%첾DWGQYaF3͌c4;a}4 =px-$lE,#fVy/& ,]1:QXq;w 1xAY[ @D"d[ZZ:(hBe 1ȱhиpJ,a}{uD M|Xش^e~*l( &XyVNg~+-fK6}!ڰR5&b_0m9I4Zι)}^bULޙv , JT~i]V 9>=# pJ޽Vwvv9%2=ÒE[-V/0)]ܖjvmY |{]8`8uppw!hQ&  /6FnZ R$IpH2 Myc'H;}Zz1եO6&{y37bZaI{mԝ\LAVlşK 3J{16qdҡaevZ፰壏pU'0o[q(f#2 &lCN6J_vNOCUSVPZ_ۋg-^pj]SaCJڻw|nӡ+Pٽ&P bgb'Po9A`ߒ{T[ڶKA_7hFVd(Z.x3p0S7Ay{ PhW>ӣ ՘!4ZLX'mJw!P6j"<ϡl$#kkUIm]+NkBQDZU `Dbk@0#Ү 8o1nNFݎOphĖx]c8z8$" mcv1E2^p|UtWQu{>gn̥̒,JZ.,2zWSf:ovQ8 䭭B"zmD.¼Fd"1l'A=ΦHH4휵~,/}#fgM-&-<\QRgx©f aE3(e0Ya M 5F]~Ͱ ˴4X!;͠W-4\ dv"@DL佯^]jgU`GPjٓcU <#wE{ X*_ Fpd2P0) /d ;JeBonx:; _j[#'Fl1;s([tmVn`׀F@gVaٱ&Scn3C37lc#r@Ur˱v?de߹ܫ|=_%hzh3[aj2twJ˕4e=q\"׍յW uظ"[v\la g2_LZښm\3Lhj܃|;xQ!X*c6r*.k MZfa FZD#gɌ!,hPhV@ɠV./+ ׃eUK P٪7 ߥGѝbşQ,a3,SvW5H 懝T&[opҏ "Z065 8pRk0(`)qi&ὓ';Rh-hL\?L6/1 zYsZrZg.2`j*K@Ew5o.TZYcL|߸@j˗s<==pk:xhgt!f a]u5/l{&=6_Om-hfOXQ3l|v|,:@+򓉤h?L4&&Ccz @y1"=,,L"u!p%nF@luR囗!qfiB uXZS]Lܶ8O;o> şNG,) U5p%*I9 /U i5Ey5K ~mvF]xpDTL, W2˥}K(XCCj؈[ +jzUakLzg=?g'k {jjVT0NJZI]J>{!g,=.PK53D-Jt 8FkLCdySW/R)ioD^0}Xg|U,:~]l‰ cKˍ #d r%V ($m(,(QZ$K$-76TZ3xK}5vWRd f1Gڵ5L,d!^ds%=)'Be離 bB;lnQKu (j8ĐV$]|j)X:ƞOyu8]˓q(lPs06ZIV.׌ⴾ@DN4@{ǣ^E҉K 1]J,[NWt#hLѭz/b[O)5Fz%OZ^PLAi*ܾGx(bpIG@(+آʊI9PlZʜL)YWS`}ZՊJaw;18Ei,~sRYTӟ"{uɔ#{,]KYiٴaz @k+%_ " jhք5Jے#7UaB5_Yc_;~838{z_ -*.kh]}v/i "vz߯7Ñ1 j,7۫Y8NNDu;ꦲ:Z7UׅáXm7C U$ y`6T0Ap. & A {G0psGR=)v ;.pUox ߜ,AaRW\4MZۓ YHVwRƛ}cpٯe.a=d/Xq9v Vx:$^[Cujqny3#[.gؘ:85oDBf_7`LŋnoE;cC%Vl&zDq66)0JQ|gT_eN~mu?'OFUsܗ dvk18-o*l P^G0خW7ʼnk г%,>s=ܔsgO||E<ݮ\*_ @ĴTgϺNO3[s0HF"sCS'XrQe T?+[o,Z4٘Kn3~ a?{gWpxV໳Xe)'gJOSiX;[-ckm ,^FzE@RaKąkk1 FYO\6v$/ۭUXH65;,g_^a\ 1W<%I\kߟ#Q5M %b>͂$L<1BjnbluEuP 1:47mdG߫&`"w\ػfrR?5:խAҞ[bs{Ea'lWt[ v&GhU FzZ `&0TUEEi(P 3cCՈ 6/U:׻Z_!6]/l\[jjp_= V`1!tCvT|.h`  : =ƽeњ/{V mlVfYYGi,ЛsaKX)0vRR,\V 얝ЪXNY[KGXóߺ\g2Kv|j^ᳰ׵ٰaC oiס,%s)r ^`RVC-U\.- ?H@ʽe,&ɑHMYM@B{7/GŋŇ]ƛU8CvEu +}oWH6:-B <h3ƕk[4akR*jܪwQw Q$Y.hAPȚP|b1zAq> KC<@Q.-XKFȅBPAf5%@Vbbd qxY]X q)|W]P4%a͚ i`w;X%l׵[IY1yܟEt7x,! Ԣ 4q 1rE(J>4zId)Unڼu I+5=JAzzf:/7lh2Yp//sŋ`ot1?ކb5c9ML4I h|e-V,bm"ez8?nn]F{GoƧUHj/+_\ L>$πD['XzIrF"͐E? r1U!B6'+gdO:Ã<~½JDV,ͭ$X\^R8Sa (v^*Š@BnCު_ z%\-%;% I}e:a92%I9ddK=++[2p {֕m_k=,L>dSG2A^Ml iR]]6>M3ALw'AkƷ2:z䍸]Ẓ5{:l،2LbdZTPhip)[;^*ʘ CSeziWHR Nu doqsw-vLoB#< l2m;{d8J[ٛRlL^Ҽ都%t[֮aZLt&9,.b|E2 8-'\ڦ|?rRZڞPlQ]u~isCvʏln*# /o⾿33Awۖ"4;B"eMV6@?ً?߽pl%b1D]Dt]xWTV+ `P??";L#@ De?!Π mGpBȯw-Ţ 2p*;,ZLVI+aY3j/,[UVRf7U6lIyyg:NjSzRkbQbMFK.SNJ⚝M1B,ufKreVkhplZ,+mpf[R"(YXexP.Sg`[\@4n}֭/gY@},جc Z8/oV;e{c {X,p|]^$VV)t˘Kj>=ed{ŪM7wY6vo[oXG#8L༗)=TS |9YzWL6;$e7.|NUI;?87F.S4Blv r;JK>xp~` %zX+)#Xې>3!@qu.aT3&u-&(k~\p(,}I;AKDR2ri}G]e`3ֲg@ ~Z?R fa}`5T% au =\/hS@!c`6%ȇ e8lNRU[Rccl4","4FMU=Jfv~kgU oe0 L&\///pL'Reqn0c{Xt!8B90td?~FgCˠ6 3oVE߶Y sJl3Io,^?b1mb#ӾeujpecSc?51u$Cul1Vu7j3C JT7֦=I8{_UZHsbKLg`6kc+~,6V3ڸCxr}+,B,s7WVֳ sL,?!5syB\P@e`jmEPl9 !纈#%0tRXҋ' )ƼMgIMaJb"3W3<.^s^^?T0-z[U,O#Ux»'N{<-mWWuU̓E*,^wuWVbkGٳƮ2>eAv>]RV10e'ù<[Ab5ױVK _麊YXLv Jj@Y*n/HYĬ`B_eAf&W,E'F]MzfʽeJIp6 "|<`к}&^ׅ|@2].'tVǯDЄ@lt0+ފGɺeh_UGmsՀ{O]jڵЀ!Jvo``{h\."T'[lx;8.KX@-b]EGK򻟻77~6g|R;^ٍMqRc`F=a Trw 8̸mȸQٺٞ+H][ݣٯ}OٜH ,CK5,Z]\5U/PPE76*Ŷn#AƇ%myK`J7#Ր yAk2- +9fBi:4cp^eY kpu 0PblIR3w[E16Y xݤ?*H.a0̵Wӑ"t`pڿ:tT\TYTq)m@ޡ(e(/oNhrh 3A1XJK[ EDZpE7ylCVz+cr*Z@Xќ7 [SIEwBXAb!ïb3AVl|Sv4B]! Ax_:dd9ǹ Cвz3L\΢[Q[S2a0z]f l5#@5WF+zR~蓳Ͽ7sϞbҮgҵx #nqv56ra_8 |m}}6CŠKRLf-ݴ9,D t,]Ы!:_V >%tWK}?z?|ӡzQQVj2뉣ya&wkIR‚8D+s0TgJ/̀Qpfڲ,M.`>؛ݗ#Le˾R'xEbFZm*n0++ ZR.` %/oźN!6ܛD"i`s%-R}R&bH~ &"993H];H N5dy ܰLiWHKH`'08ܿ7KDqWۅVg.$nIY$0$CEE)@F^\܎z40jV#H5#"(vqEj .qwSa4xEx-DpYҸ ]/ek"גu;2rIJ%\b=%:q/JLƭE3!CCp0#טI+T@c3lv La~g{w-QNs(,JRftn6Y>%-% W$@n2ky%Vp\^M6h2vCIoMcW~hC(8^vc3ɒnՔ˩h[o;"+Dئku5CYVK!,@昂n| jÎlQ%ʓ?p_Gj@P@H9u(LoxRAY@ Lz*A*=AB ~N˹fk\Yf>n썔2eeB2pZD ;n:e-u7FV[kܵfS|=peޛ}#;ymPkAԖ츗X_R 0^dx699;-Ȫk^EtSgzSUG/+g,*.BDAs qv+vhNajE.e_g;:0oǐ`EoIik`F&ۊ&prJXL".ӎdRdTJA<]IΈ?glkL d(_|McaD^vMбB3`̈~], q]h]X?G R@(fJ&ؖ n vf (2 dw6E!,*u(i}~=S5?0w f\ HA9] $̔!q 9K6`+pyj#qCX,CaX9YU s;wx@kulBzf ,N`MoPNmZh3@5\X5dqa2>n2qf=!qFǁmL ط7SCet"`nxӬ8Fjzi{YVԭ(H4 A*/3Znxob#uMpf X7PtM02= n$Ch.c E!Q[tZuwyȺ 68]|SK)nG'?Ti{E@5-D-R]h2=L/L5*u] Oꬭ/+Z8P[gO-}ߺV *K> 0,7SrX%<\CԲ&bBv5~#}Xn%Ƈ Lm/ =F~+뿭1(5g_q{'q̦yo;~0}JD&?VFĽLE OPdEb=ʼaE]мzh#@1fTS@A5e*,~Xbc㴵4_uʊ7\!Ծ?6k}/)V/_!?vpcχx M&ظm0"mFFjz9#c1')0a%bgs ߹Ԇșa=ˡ-z X;ֱlxp95W٥1 gըUŕ@jrᮠsJma@ k=2@pɠz|ƥuq rueg1)k.º*] `_αfi2b4+SN2:.M9+k@+kf 2 Et_wQ< k6̹o}z(jaR乀N9hb|J3 &w L s7K3(KSc8()˖,VA~C4g{xNQW,MgQZ+իu[netϗ_~L i9yݪXJ|dy#U>j'!$Jb[h`33⻟ LBZ1D+bJnDn-d9hyTԐұK_QTR첹W<:վvC-w-/d5ܵjV#^1WF7j1(fi 0p!rX#`= _᛽t3 |M=q@nԌUQTxbQmw\fY:wpgZfle)9[@Çv*3c)` hsXCkF Di0@gVц nOJmޜUgfÌxl:ͥIe~.B0hQh_"(Y,/)5[_M'&ф ӃON~x&$xǛ7Qe"}3Dʢ( T Fm 02e8]xhǛ= M_]QIݼ'CoOp#bZ!ܨm"@wɧ$und'n 1pl-ɍ$ \u}kU&WK dZuB Q+Ql͍ss3Z#؈304;BʮɈZ 4nSA/1 Y=GW{G-ɰ6-F ~'Yph\'"pNa4ۇϠxl^/<Ȯ!@xY-dM@NGm6͞兞B6Gyvi߅3dkVdsʀ_xԬFk..uoh_nN8L$1ހ*穜VZ]S7_ㄼS~2$#i8lY?eLr0,9z?'ᲨY"\P$NHHf!袶! jkFz74HDrW im(qB7FnG,`Ƨooi׹s=壅L"HYʕ bI?Uo]ZP7ƐXʲ4eyfc]|Pm@akdlv6yi˒2W&R7M!31QF{b+Ⱌg%p՘~D4Z9<)*C&}d,%-eBgM=dPUrc Z*:}MIKf+2U Jj 1z:W}22U;qTwﱈ?@⯠="!HOƺ ͊X)zPڰno+ºE A[ mpP&jDhM忝ZMK,f*fdrr`F$Vu+NN'adOC,Ùwa:v?Z5;#Ȋ" #J{ v[W V$#+VJJʙ1 ըUQ_Q N ;_) 4®^ҳgGe}_&M`9QC5XK/j2JKTYeQ'+H:7nWƽH&.5#mm-%NuW`"""ށ5f\[ړ@9D 4k=%Jʄh^zh`84esHZxUСL^ $õr͚c؍)fSZ*nhz=0Z665 Xt22W" کC)͋3|{7VWs~j6"l{Q5qFؘ]`wRn1 ̍ یgFI\/k :utrI]s:r Uu&@dsIp8$PlX b 8BE 8~FnKXW (]Hct.M-b- dy91D:jvkvL3! V4 h)F=1ZpRBG@ rR jrZg.i5-6R[{nUk\ުV<݆؎8_knYF ,>Ӛc 3fŽBaLFuUUDƭ(sl/{@ Z3A@PƱ& _ @I$,[E6f ;%2wQ[d=VTl '=F%YU &{ K9N=ο9%4 `0Jp峡5v# jpqوE 7>@W{Z3lDfcr lpP9`a*.A=1hR.@EV<,O4HB 5B:9jet r՞dgׂ\,XϪb-VWmn_9GKk”?L[)4D R$I#[좻/ cѾՏ嗮z+˼mƾ`FdXeOr$)J  4rILUt2CSRd$'w|DtFЫѶ'S| ,0W⍈7@FI8K U1)Ӭl`R3!V-q!bO`ijo]"J#԰-\+Dn0hytZ87',YssM[Ej]D֙ӫ4ˏ< ~`x(z:uj(V@0q: D7\($tEu&FVw%ǩDZ":[(`4P ]q +!J{ڵ+PŻ̬2zr *֔\MmvE%vًÜ@knM%_-(Hpknzj,ݢ w:%ճ$crodi̜;$h)x7f^q[s@ll9qjHɤek]pcg$Ԉ5@VWX0D.4TMrE\DElk28q2 $iA/`/mهXMZ fWootaiVI8>:H^oW,QԉDkܫNĜ`Y!Gb1Vؒ1v$W1$Jעd.;'?[t5qB1>hYw:A~ 8vmxEu{W!?D6`0@ /莅+<+^ qbH.\R_R3:x۾j#G3Sů*,Mr \ЁTۍЪݞദ VaM4p>+}v[LeWojR!KV0ev$еs0Ko~kdiiZȔER?Rfk. byjYeaaƪiby7gRE TDߛ~&à Nρ[,TdYFaMC38(Nhd9iB l6Ͱk$X[vK@\ uCx%rKG4# dJSπ%ԺCP.2p&c(+g1 DciЦ.ET'@.Q_sQ-_U|X+gſ-t*j#QN驌pхvUfs3?9-%%ʱb1J6Ox^9?j̏9ENJqYiXF, =/ha^ i] g|)#-4^`?,gs_xʼn*t 8nݛA,G| l8WB4r:47.n@|Dpʘzg|q;n@Y(-,-?^!o+DYQOP"bu⸮ږ$a@ *"qpb _Z2K7@H-@%QL`Rappqe `@K5X.XKgla̠0,V`fhVwgYgk 66@SSqy,YmVmZ T/Z3IY{>ݴz3-/W1ipj_`iϺOצړHY _֦ &ERb`d2c^"kW1# q9qd@,D$2UzjD&=p:[thu.H4XBN?\ . ? ~)]IH<49qf[N(Q 0\ggrz֘7Ā,va'O?Ar#a^R^://ңq#\Cqf;kKǤL[5 I/2T 5i$(YCnK"'"@UXa]yKpb vt5Kvw* *J lͪ/X_|尿N_*HPydT0)zҹإxi2]Y0%9A[??1#ց)i2,>cםڽ| Fn|ݚE7#f * n.L7 zkGx<p8ܛq*- XdAI.~<ݔVXȩ|3gN+5pճ:Y/-w T"Sp7n),rp@Q#JLCV`KUF&RR!rfʽp dlFUbr}Id(IAOf)eJ B1r`xb~'bP>..m*xv(I{nȬ8 Yh!"8%;EV 0PM:dY9VAhѢ}j>`F.Є xC*@ Z3~LMZ J6 <\(-9 NRѸk@1@CrMc7ԓc ˴"Q29CnhƐnv ,esJB":onF@-61L<{c%42Kgo?ɝ7qǟB$-P]_`2DL78v6xC#,./}p&~]Aaj|,?@1,l kں᛬b  kBb:y *\Zc%R3b<+({lI/*D x cHqy }eѢClbe$AUXWQȽ{uua,3U++TV|r3hZTX%U090tN$TIl*f:U*< lq _Ɂ%Wyqٹ0y3 }Edrt^]ErԢ*[ɓB^G/2asǗ>QDY RQrH@0Z c/<1W^Ub֧Wo48zAՑQd.|c ڮ0Kw0X@G 2@-8#@ժe6#3_C!\1۠].B]>DٴwOL86"ј5^p E 4x@ f{ ZBـcJ3CKl`SUK^&8 V^Yjv|b%'jVԡb~Vj OY-nCD-RϬ}Ef E8TDYW< 3h0;f8+=d$5py.% i̊g;R^+7Ay؜WW` .'!D_eqFh VΈ랤kp 2 H$  M-}1ʄ05K\CikZL"<̎!fx_ܽN JO+)]zh0zQ %b^phEYT|A%ާSey-M'?f@ɕ%ٕحw+!w._]B*8=~-J78O֮vCEm fsa1`|֩;W'nd~r+Ft2azŇ#;6l"~cuv(rp !l7T!k9h4T2e H;rjo>yPO .=vBm1@/dK1 A- "V.oA lVsΞ8U˟6*k +o qŮ :zpAV/0$(,vtlA\osw1".d`{JNBVC8_eʁMkd貀VO/O5ꗮC`D˛/_]|jj3B \MB;AdAK)^ diX0 rkcHq$kF\(_{0jf"`"fO?',/ 9q">G5DJ; l"sᰨ\$a~\X вݲzFqϥ*h#\#j͇7߸nP 7(*_@ӁKSJo!ͣdRdۣ5a5zp s.ݸtH,G­utUŴi% M/P42Ys+WoOǵ0'4,*-"e˨SeM8@@2oy ԤŤ%@ږ~WC"M> sj231tZEnM44ϙZlh)_4J=ٗzJ4Y$xg!$YpXO d0<~i ˽fSLb8/%1P3Q@|m2i\uod#뗑pN0tiHO?jO8W"ᒷdu" jY^ ,⑸)nt:@ņPHrE2VJY~$rޢWPd?A$w /ܽ{iyo z~0Yb{jMx4YT]D"{U~Qg߸K_ 4*H+Kh, 9xMz<2@LWnyk*;""ĺW-njqG4-N]^)YaZ#?e߸^ZGt_O^8Oą'o-U '-+rs+HYw( =&*1\zKN0ASSPZL8橳aTW3+jlnU*nM+sqvB">t^FRWN]ur5*tEghE*teʵ3c(/*(Wh69c5W:Epg p-X` v 7ƥVCW=Wkm}!^D=`fƣGMҼGNd+YŽ=N|ΰ7יC8޵7ʪEn7~;uS.{q&'}W [K 2p3t֊PdigZh\d)X0k9"gDłH9˄"-YePa lZI*ʣOK0_N=0D|\9TKqq>8u.QTnۻ0gD$>zB>sG948bihMN|:lLwx`$arYq$ oN)ͣcי/bY]yo-`LF8fE;wBqAW?B oIzw{ul*jlvq/lqq mN`Xb}8΂`\xCܮ%HWm+#O#/{7ht kq\ TSlSc1+:XHS16/gF~RJpxpP_=WR^ڪ"K.G\6S3B\\PBmF:蜁Y0 ޠVރ#J(i[!qCğq#p_ Frl.;=Q|$ sPNڼwۂAp9BiZ(9}YKLӵmZuԿ,K7 5/rɀgw00M,鉣O %У2Y EȧBb!`Xljzm4J1V[h.zOMmwoނӋmǐՖJ"8M<MApa(@N"WmpSnЊwЈ^8Ka#B$Hw6dhm BlN_$ W9]TMZlA^Qv 9,GʣJN ԗVqΘ 0~d;"jH[3E:gylyPn~~.75(3gUh ~L J(yLLV 9p# pf"bhl-b D@hChk&5,C@ms~e͊G?q$Q^>ϻ{֭9wj7,Ѕb$z&5-Oĭz5u>;Jw-|"0" ̂I.tWZ(4.?FV1ȇS3i4&NkT B6L.Vg4R;u*- Vfj_ל ] 8 aa?{,G-,.^5?N-F+'w_8p[[^P.:e$0HdibZpٺ*,UKu8e>唦5D+JDʄ@<hZj әB^/|7Qetn8h0YF 8R@a]+GEGق F,PCwEXV}). bx0]TBu [,j@vl*A)Go KP҆> #oRd#  ,F֢lFqFACr$Ȳ?y s*Xp~wY tU2.Ɵ"nMiRM(d08Wz:Ɩ@wy .x<\48H_MKQN_YٶNfnNI|$ۮtzNVC6]߿ X$K./h+Q&]r8nRFq{i( 7F?Wt&m34\iP Y d39q۸8%}ܞ`61VX yr qc2`aAAPZQ 6|g^:a\}c?E|*:}o?R@3呑HpT8 Hbi)bG%J̑eЏ>~k! z{۬@P4Ȇ8 r郱 M jY~ *])9ϗ>@O! ( )#Fe*1x[~1%! 6Rխ-.)2˥u6ֲhG/r+U` B={ X̀k 09Hĉ9B([HDYHbl'O2Ubu޼za Bz9~Lc)# a)B 8 ȍR\TMPN2Jo(([*.!#&.A'DC6si*|~k2WШ.x*XECF}=KPg/R]s30DrQN¹) rƂr0t@YOe:|WP#J ǰPrS^ Xd_<]< @ZYHi pEF/ X~m1!R\]TR%+pӢ25cv}mC Y@hh$[IB'+#AQǸ' (6<!l)X.wqĿxƺ$@ &]< c\/zވ5(G!g@aSF>"]aUhQ\4m<݂'tc0lzz9r8 Րƃ_== "'\8T#X7޹vo(M5M(f:_Mp1e;X*8%^#iJo: 5h ".Ct(BB PHSqFm0&-ݸg7 YV_\~oNl@gF=4l#ཀXRrg}-EN_OnDhN241f/ dǝf {dZ¥ԂSbih.__j  !0 *pd+ ! SPQYS{.sD QY`?{EMHR,!l.42H'[Jn\ }–QWd8_920H*Fk-.*IGH[W圁2?`\ed+eV&;␕Ed,J8~$slZ8uR[˞՘045xEnjd $sYE*L|c/WAp)|+WRpvaJ+f`ڍ2+RgUQ`m Ntn?Ǣu2۫Q[r8t 0V)4].߰Et CD X LL^!i0z6u44_I@AK?+ea% dxdC;t8wBFm8r/ jƋ7-Zkz|f196úHrL&CHF"^z~ ;̓YoV@}Rn' Dr gnh<|yP02{U544s6b2PUK  ~n=ȭi\y ףgJb`t,IXBL hQmTV<8cQ e&UV*ئqcZ %D6/1ECEET*]89)RiAz`XdO/ʄH'AS ht@3@sKe 2AXJW>kҐӅ L}RK!{܁jfۭqt o{$LvFԅ**}"ҳ W  i(]UGȳixu_! **XFc1ؐ- jv3(j(Pe zAՀ3꽋R{\Q=;2BN3 b:j@"&/:N!{b=sQ:Ln\Y_0,\xX~aqZ54,&7:#WE3Ȕ8}ewV/` ]!*9٫ ^٭`#zc2Ė_#pZ $剦J<j~QX /}Ie<Z \kpLպK]r'~/IB6-_j`R0JGdlT,13YKb'W xqr+Z0~mZ7Be(xpx n<ӂmlU"{UQ)mmc2lOt]YSd1S3aL0MZq1k Vq+qWD/Je9 ҖVjȬ_&fFVm 2m-&x`A!" JB`voՈabX@|o+Lb]afa/UQI5<=ϝ8 O_|r`BG c86,"RM5x.z`_ͨl.LZuuLkK%A.jSkLFr ` dƍSiC۝5vUrVO!WPQT@X,زh2ΰa-^ gl+lKT )Fђ` *+$7ѨqB}#0q%.J ̩;";nƪD$jS=qqsIBVXSZAӑU֐f`Z;C $r1cB0|]W)H@&ˁ&Pk" ho?E؂mrchv $6(V}!Q> ι!;ZRe{SڱCI0k\ʯmi`{⍄ 09 OZa( ,)&fS&"c& HUl$K&\cF Vdt 8]/,02è9.t/C@yaJ>Acїo*h7)]T yF\Yʆe,DPW; ~3;폝&|엋>&YKΐD -ak'LזCa\eq|ar9ـ{β'ŵ =6btp^J)WnŒl)j)ίM+f4uXcPQ "u]nF3ryO*b% 9#+W׵'qҒk$HsbEfYB}uy~bЗ y෗c]0"$0I4\ mn8 Ux@⪣^¦zM/тkYF/TX 1|6+*3$E$PV+©e`)VdzpY3jyi .{[mYc L~j5@ $pvQuUFūeG&:o~p+"b?Eyjr&.%B{[L=Qj\E!baփuɜB[Bd16nDL\(Aa]-1jnwPdEGu 2 7Pj k>QEMQR9ੑBTm@*3 G%] n{,^ص]Rs Y7"$}~֓޻_3 `˥Y0FVUZ,ZA9e(k훸,o%!P1!4;r"I5n54-%Xai*j0gx*{L+`[T,\*Ɋ29_:ZB tH0[YʈkԆp#K•͉K 領'Bw@Ă *, oƉddN#m2n+0F=kjda #v2U/dWĒe\{wƗW(A,h]xd'RH*VVN\b)aVT4\D!#b2=D!jBUd* *<}ePTS:1̰Cmc ſB dE+V=wk`%=-B#TQlfV%d@&YM"S].myc3 Չ%18 $h: k\գ>w*~ī\~zƝW֍?ohA7@D%4&Hu%o$6  +pXI15㚨`JV2:M%_.Iя0 jӼp5BV_ pB 툒F<`㏃q4*&E5k=ś!޻+F/!| W^X_ؓ;엷%0&œbovq)ۋnrNӘG @]],wN-$4,\v .[WUV}0c;֗NUe"M}:boj/Ff*Ь-# 0nHeN˳9^kEsѴUCbv׵Έ(\:)A &ʊeШ. $UB9C ?At)_$j^Z;1j[O L ]G>T >R:v.zڣjڊb}:O"H .`!:;ΒZz[!u7ȳ74悲C֘SZKD|jp 4$$zem0-/ 7ciӪږ([5!`.W—Q*h5hv)a(Libt8W .+Pii>"˔N_ռ{k,ƶk[[ 6ݷ߷8?bƭש.^*t,m*׷&A@sEam ӴtPÊ:ݾ̩3uU*#N[0j%dWJaZɖ=RV6W5~EVҿN]^6"u>Y4dQ!͝EP ̾n]B9P1L!']Y,5=H,mkBo.[qz(pvn+]߉Fd'!]G(#>o6z#_F(z&_~'"4z7=-rbݵk7n? 1j<)%8-ѣxOSrpǨUP(: ViZ50TD1VfpK%e}4M1 p#بNZ2kKk:owa xAf\ v*h^,56:^Є7 'LIfk:0ۀVfZ"p|iirgT&3l2Ê\4c5A\# >VPx6R5fEdA.XsʬdHcL.@f 2\_TswS^]PVJ+fo 'Z[[+&Y`| rce|t" (?'㟤!Cd7- xIT. Xa+,Q+h,1[ok-TauꩲfUJ?Nץ"5` fF`}ZY5*iJU&lVMGVF>@PT5\Km)¾u2:G]$٠'M3(l%#_:yIG0ħfS)\SS /.bQ L(ʑ v[%^@e`=?Eeb &#-.6_vb). 5jY,m+0_ˣ RańM19C :!d2@z̩ fOgNړM-{!W(.Td8w/Tr׷u$4U|_قzTdz(dQKVkgʽgҀ'`J;)\1[ P AUwȃ!2Ez)UVѐXw ,.*+<^8 2P r׺x`G[`T\ , ׫i%OKq(uCmv%0W{$o5uf3n /N9kWU!'u,R6ׇ֡I<2l(Þ$^@=ܣ)Sf d!B*T(ɅP2~,!m l¦r< `55VژiӺ݊ m ug[ohێVCpy=g&. 9-lۻu 7 (/P^7,C.oZbN'#6ȳ 0U3Z3)4tX?US9*c  .uPxY.gѮLT?+f?bDbrP 1Ϛ[%Xl.Frk U+V*"o7moX;(#-XcKT"X՘⧐|TO>o֨@r; Å^%0Cq[H>vM5UPnJt[p%\v15܂{ ˩hWk|HIU+(Չj+q{ӕMliI)Kև{Ї&]R_kg sj(dX:Zg!`'AF9qivf"V[_D+40ǞffP353,Wyf ʥB2孋H1u}[?c1I\Bfwc56di[YlaNliElR_}b먯TQw{s-3zE/Y4m~`VjЊ(&sgg Gc<viӧL\sLuS{!g)W?05.C~52 Vs)t>*Kh c_F[V-d>*hVS, 2?:aRa>˥LՐ􍇋1+6(Dol[01jl)„=mxIծ/[(K8`ݵ4H8k-g-LA>kP\!_JE(Ӏ] vHAzl5A bP V&1=*=!&m9yɀ#p7H_2q-TTrbUKf\3ReX I̚Y2gt*Ӽx}(."xw/r!+МahZ95iA.a'Knt p~ jZY!;zon`]]2t kk>0{"꜡J'b*w="Vvܳ"drhagDHhlv4*>6oݫ賔Z<7 L?S 4Sq7ewkϵǎNB%t7Jn_oܮ\_,ihjbacfZ'ሬY(ҸT w^^5P7j煅1˂lqU^.lB*A%#78a7]TB߀55!83 T N_ v';V*{1:J 2p/Xtzc1$/?IWt֒ 37b$STRL3b@pґt454T~4iq35'tV,Y'+*+%R7 /}T?F#0\35i]`F0r)!Ս)#`(r2FhB%e Y5CP`v, Qw08/kׄb\G[)ÝcYDs~X IF_ڷUc(m¼͢p^>@xQ/B֔*voܾ ׉Yfvu%r}6CkIGZWt2CfAv"!mt u>B3@PH l0U0MdD> z{¦s+ - V_]"_j1 5J--Mvy<JiNaZ(N c?ړOb&'mIz` ^wQeg˱|?evKVpǏȞ|?6Oh&ew;pde " G }U/ua,u0yڃLVB]hٟ͡U3U.~190s@A0CjmBmF ?fX0rq9@Zm-(s]g}[p%xdgiH,(vl>xՇ @2.Ȟ -FDhYPYl1n _%ap /Zu ^Ɂ$-rwm<{N)e_3ǭύ/&֤4zڊ.+4ٍT*;"tRj[ez: $OpRǰv)Xx[KwzwEXz7*fu46+:P`=ր MQ$z jy/H8B蚽d dpͪ'Oٓ~ nUYa^O],V:ɩKC)C 12)Q _nJ)9ʒ}M 8jѝUUw\ܹsȬdwFdKyßi} 6R}tn7=j C6>8,⫚ [W'9UD) (ZDŽ^(.5t BUtwIk CxWYYT |'.ڪ*+!.GFsg>N`ݷNha?8v[-}*hE~U[zqvy:ʂFA+܀ 5 ]KzI S bW+\]U2:vѫ z1I\0N5b/EHL+6YL=NaCY+5D jȬ[*S 0b[V`C4jج3gC C5:MGOƿ-Gy'MW,{@S]$ֈ4.ue@ %6{KRp'/R yA$P Bin5U؅r;/fppٻ,0\cNY,TYYaW.)k*:kny*B~ ~tu_8PDI%Z9p+0LxqHm˰z@4{f/PR{ 6n76NvsJJY+K)aMdޞpMmjpE༂ Js+@EKF"@г !e ǰD/Ps,^trdLyTG$I-f=DX4%>w?Ie2 d[(yfOt9I>$OW8[cab?6h&2i t *d'MbNh/ vBRҺ 0H5tgP#Wa>e˰VS`@@zY@*G~ Rq0)֟^q_jV&-3GYbۉۀm`yalYA*HtiT6,Qw Ȝj e`ӄWSc HgY_$gak80ֽY"|'gOR\Nl2u6[ݞV-ILyjcZp~;bqKjD$"{BFm+4\*APއc 1cB $@ ӑ\2q:f{m+5FjCq0i޷_@ 4@6ېу'}ݻp/,p򊇥aeN_1fX7[368d^̗:g}__kA32#,5Bդ9ҐuS%-͔_y #_*,i*%X`fM쉜־TIsax"CgM'gHJ1D֔ɝ{[<Ͽx~,E|dmF#rezV!8fɶ3&CUb0T cV'7*+aDBKgZ\ JI+KiEYP!L6! VllmE`=xK({j'֣8f1VJ67jc2 ! hY4A3Z";=]+ʰx5[]13XA96;{ TV 6 whBapM3FC*d& UjCzB}أZ(\ؓ`yԁdol&/g?N.} ^np][$y G{ 0hr3@ R@M# 'O҂Tqnۂ:e+@G` 2[OW_jخ\_W_6Gj a8L`"YL Wd-zU9VV Tz+_Ƨ ,!AiL-@-ݬ5*lE9Rg)<T=]{TqMxaj!NkOWOʢh#OVJO`8Ёd֞)"t'(-$`rIv7xrE9{Uꆋ+… e2Z5'/VL#L[7hGta󟗗? N|/_/' Vh*wqdەe jNqQbCRi^jv& 5ִMMڂHK(iTyRK<jOUlѵ $X/OS~TL/!.dOb zͳ]&Mdv)F. )-011,LHH#`e XKR Z adkPQ>-.9,VtHNmU_F0~d TZCԹTqܕ ~#VPd!N"ղE EUN@K̒]>ҹCuzv3pĔ/j<VGjѿP0Ќ]A^G)_ 1uF^0X:@ӋXc"z:M{cۓظwvc٨Yj snP>Ej*40yLbϿ ?1[ȳYh! @ܖDk(yW:  ZEC%:po5Bǖڙ`.ڵ-X^o 8::x̀ ӷ=۠{ uN6w/8#P@lϽYbTvX)%!S $`E>OXH~O@,;Y~|ÎV /{!:[\91>fş_PqA=4ClZqWZ%Y~ }aW{ݧpΏ0` ͪlj( п av>+&lŴvS7(Ћnw}+VPW_ oLFMr$`DkR>j  ; dviN+W`H4V#AM-ܕUa ӋpzʜE{(rDZPr`[Uub;Oބ1,6lR߀:G1kZ$V&JD U H6*-!lc4 ()[aN~#~jކ83|@FȆ8dW1RdpprI;8r)h+/r`+oRhq}2iqz`;[Ҭ~hߺ6ž10VYK-ld>y-]OGĦ2ur4#[Z nnBX(2,݃vpOL7iT0$55Ϲn59FhX>e7zcsۃlo}OjЈ;h,%/|Ŀ2@.?lg][a^9_Vċj\̵0RD 1w)(P{0q\r(.F.1 Y:a8։c0\!{cbvٓ#{bH! g P^z[fonR#81z+3QHhgx`d `l73%kŠ+|׾IuskBa: ag`Y'oA,ն4n}-Hxbq:nЏ紶^~ 7жB7c4loX+ׯDwI6;m䦗ec|,2l`W&J M 秜}2(W!@=b r5ļ[/X<7`8? NQt]6uwҸmշg(htJwCtW_q^׷>b5p>AXFbFj+6iɖY'aXXx3eWm%l=P(:\TR,<˕g8o~!.޿pu4\ :k6MƁlCMV+!("4L/پ@[K@2mI,ŗ/Pak%. ϧ#>[B2ȅw睟{>|%,DBj'|y@( "Ŀ_EV ma4?i<(/-`@J8 LA xЭ[%\(7R{F`vkY)ن`Bj(e pV@P}h,| ܨpb3"zӪ: b݉-t;o-֡0V|x_y~L>rachw2E~~g?=gY4#nd=C(Z=̛;_w~g8SCZ)rvSXv?+u (Mx,bNfs)745[97}l&~,yp\n0C\5M ޽Xy\ݘވ3.TjZ jlO%7D~'$׀諾iFa0..pư0_̠B`C >" 'LjJCE;K`,JUUuG% ob;*b*/<䰕 nCG M<Ϳ _ xdebI3mCh-`Y/p` c-*!K=ZB{QccA5ap6N|,ƀBe0!_[WBd_Ubp"hr{L:AEζDoɍՏSx [otCgeL=L,L/$D2;=n3ks\A{ml2M.ol7&'75&k62#PZ5عL2'hjHf7pֽ q ~ss~<ǫ|{q[hlvR49\TƆD=2ayl N/g G!We\2qc0˔w}_aW>B F$z•?)͛xBN,loKsjC!P!Z&]F!!gBgP{c(|Ew .rEArS+?wS &1G4ۭR\`YOn1h@:%n +` k_{kZ)+{cnLV0e}ezK ǠӺ^聥% %VRXuarlnB+F<:SÛMlǩ@vr2>pп͌V6# b\665隁n Hjmc5P /!ֹ`.d Bs#79 1&۳)%ׂZ TŞ^Cb05=}>$UC#v!UzaKIM4tZ{{-j.(l47W1Ȏ:rgj5b |̀Rk+ ̺]X;XMeࡱ G|z e]SBʀmu}S`lvKk/,C^y1m%2FCzmV5U6VKl~ @zU{ya1^<"z%k\v^~Fy\N`/߸~2Q1L}[Kk;V0j z6Z9J`fg{}TIސۦ\63TikΚ+aX"x5_د|7mrF9M4ی, b5v׆ReVN:; lE/[PP ]F⌶J)od"*ꫪWiAh_'!l#W03ـWO@6dU3۶dCK)A{s1..; .h>F %Ȳh0:8_7 GWDz| i?T*;GqUYCzφYG' /YSfmDfЖfX RS^Am'Гd- vɫҘ./F7: ^Ťm%mb?@sV[JER-ǂWc"؏srG/YI1vū8K zڵ6 ` 6_/M!ZfaimF?|@[+Z<`6?Ity;{)VؑQ#=r)3M^@8PT8I^ uи߾4Ge'A', s:DtZ8@e цXͅ>ҥ@+f#C7lt"HICpJ3Yl |UJUjFk! .g/:A⨵eXYa0 9F<5}+$Et'oU]宁:'| &nx؜8 >j?}㗊IJʙt TZ˦nnW(8Q6I)xqp΍d#ȁF J 2}x[lO0mU.3u TW$#.w7p=B'W8꘰_7\O"'vLK ^By` .aoop)sLA6f7` gXrAݣ?hdf־3W7y:+Ca 7i|ss5ـ&~!i:1 (7 lH1{ic2!9(-O g }s3e QrgVt峗ffʪ"JgmDO=,tw 1j/p#mӊ y1ʲհ۞Q갭b,Ֆٚ3.^+`'y2U gm\ӑ +`J,T[#~;  2w|}<@t0LOYEzA[E@daqwW@VHj'059Y&D9Gk:nqO?&Mן.﷢`-v )X ^~i ݃< Cw9:Ez\Cifhܫ@%}#boF2˓ ك;G@hF5Ʋ`H"& uO*`7Ana sozWkE3h#L4d;tYƦ{׭~/diB%@ۍVDK1imz 8t"wI RD) +о%PkgțqU…jFrAuٞ ]lX9EzS'pVȂM.(:Cbe#`irGrNZbZo|q>MT2mIܗZkKZȨ+l&|sm gI*T! Dlh6<'t ̳[W'޿oqхX_@_޹|:  m{ƫh w*6Ki'>6rvO*nl7Z?4z0hXXwlYe}n0g,-l *m 2kF-k8hB7x^z UJδ6mk 38ɍ}3ẙPڰqPؗ@_ڹ~[n1b}-cF&zN5d2edEa>ԋ? فEJ 2dn7I/ [g-lPiJlzzvPb`}u-[ -=U~QÌ?J0F4tb, l D( \-6 #!HO8MnGj{8C57 l~eB֭ ("~ hm1ˣ3LLD^\= ?Bbcmݎ?%sȗ?΅Ow^gTe& 3 Kfmx*a.!3fI۹Ի~brfrU 2t#Eܾ{gS;^|M3"9>1shQpkDvQg%Di.LWX7Jwbݱ>d,/4t0HiJ?{峑^q RI q3WZ N: vq1|E pq˹-8Ybmy[Rϖ_xAYN.L,J{C c0JUIcxaxlkSπLmZiq\4w,w]IE1pTh )0ߎLл׆[-b>:"Fv`'0ާ/8uSGi[`/4oKyxAmmxQAZw[S갩!T8lZ7^_1./통s1tixasA-fAʣ=$u$Us8Bwl`7KYsKF7@z@Ad 8dr4B0h݆Ů6i]0W4 d*b?:kκo@ǗR"VYcA\ډXLXb+eZ|іJk bke>+<)G&PEϖ[>5ՂX y PgGwz:O?8ˠQ,v 9VL  Hx 6Hnd+yz}x0[)B;ZA|ԍūH!S \G>=_^ua cH lj1pwd4}{L#3he%+"GQO1gRI+~A*ͰnA5hp\q1ϘKYTUdS.L%oA/ K?*ǯq*?c>#@ ꪐA 0&8qQe#}Kv4tmC`,wEXHC -b%T:!Jƭ4|*["Og`(r=8zegEuM-\ 6TVDzت;1ρ53W@Cv<', *#{S!X`: bujEX?Im5˦X,]ǮS0o/‘l!bǒAx`hYDgn6L<4C}&Nמձ}N[sTݚ mz!ω5&`{ e4d `!}wD'j-Mc!7}~-/UHrXi,80!yjVv6.Y,[U5㋁xcԑVM[;@{Y,/[: ,<:0PK/tl`[0زźC=ZOd!+wU$Pߚua{;<B# Dz' -*Z>ᴻ5#\[Vӂ =Y,S!U5Տpmu PY>+[Bx>y엗o0?sMǷl.r%EKxK~27>fF 7Hkdnu\K4KdF+KvocrHB1t+%\z޻e,Ufe Jb!\T[GiPgIB2RPv,Kl,Rz`PTqb`\2-}p.m+9{/8 ZUZ"تz+SE2baq` baރyffF.u$X%#Y]= ^[*p] ( >' CW+w]vBA8Y̴"^},LS&#.7S3Bv. *í|W`qT`{yAAj᭛#{um% std4þ:]riC%Ω25&{,\e=%P m|%2۝P^ԷΣ@]Gfܦkl)JT6Ol06P[ I" po>;LnB |ًڳ]<4JEqz lƖ@J|s]Bq4pH BfQ+ X -`C=|m(30vpl[qc8F?:_b pC(@V:0ȭIZX-gX&cW!@0}Xw҂^?5E~=a*p;N?c6o \nmz8'mep9vиYpqp~;78"Tr>2W6KR^fS+o*ŤA" @ĥ\y[}n{rQK"ݟ&uEEL\qi%!yhd ̅aiFH2^Vu fzHc=*6_z<]Qp ",3Er9 \YYHHkepK 8cjX_b@Ky@V+6I\ﻮÉJ_hj5`P6$Jơ>kO1{c5z$k@qe Cp`#(t`ȼ,lN DeCR;*-07 Ck,W@1/e0= j*Nܳ]@"m >Pz#0˸jW^ 32T[m1SS*ێ @ȃs`s@F'\e 홮a"S`H wT[!8Cj0lSL"dZg!߈o#^ *#dIzq҈௿M2L^<٫Uޚi"s%;u''Dl_؟V~zX c2lDu ȆOJi%̆㗏x[%Jqd 6QƕYDXWXLj~Hc^GZ!siEp[Z7~#=C4,<oEd3`-nE$= :|h5UT}`^-um f"wa`мm|<91&>i}$%kw=Q}D\H\\x_ {[9!L B t wPe)28 9nQ@=#b50DP1ɬ3v{;=AttGf*iB c8U$W/vIRY_cY }4"e=NҸLQ̚ZoC|SjA٪^+WU~o@~ ,[^zO9 nr $cVBE\[ɪ՛w\4UQ:J+ @,a+`*|]+^O'\?im5֒^8lVY_rU0z^#eTUd0WB0HP[ѽaBEef`7!0?͸;\F=`f\fss#Ko6l<͇,s7AX{L5ʱM2Q5[0=éma}{ $^莏v)cR Hӧ}KޖZo=\Ѻ#10+^CAXJA!s+[o5<\IJD2GH5^YB ç5RXq~$`|׳ItMaMD/d ;65BфL]7UGkKW3!`6..^Eh3HaJ e<?bֵ!BvE)8X洵{'EJr.݀AH;:Mr| +0G7H")=5 Cs6ډUQZ/qI4BYK).&n,чBv]K7oqq'KϖcWxpKwD/Ah{tw4,A`gN-)f*-3? =LJ *1/պb6-喝 Pk& Ҫ\VzV 5x(6 Dj4oA8bp8:޺@io}B\9=,b 'X2N@M'S](u+n~XN^;B:uȓBFqY鮮Y췢_h + s z% vs uE1 !'G@ΝYw(m!8sj [{$ 6)&d%P MM 2d+d2K<o| 8ndޘו\*x4(ND0 xEZ`Apx\5 Lڅ hDP`[H4 &\h2pn]^V5kmiUݠMc47߼nŪ{COÑ ;{ށ0v``l.{:IIgæ򽽂mk6&V 7:d% au(ZPkȮG~sMÈn )\ҽ j᪯`ź~7try*Md֎K < ;bD] a]9s2I2 c^\_cetmx* Y#3@Mw`YXMWiZmBa ۓ!Q+?IqP=Lt2|Q p6#`1KUkvC lPMUfc}O+k1.ld vVY`B{9\ $ZJk!NV%4 | - )<)8sݳP7͍A;Ú .:V`CroUVUv@W yXE*N [[l\[eKH-O`nSƊ)S]VdXtsh@h ]gU8j}6܁p i B[ލLm.*mMiz:(98m ülh>^D-yX9)f *y;5n ,-W >0 &JeYCGe|A}; Af2 -/s}4uGAkj 7LyFOQ%9AӲ "Q^Q?a+*5q^jB F lEW[ CE40tI+~Kk";̕m%Ӂv6[z5@[+q|œ[9UiAvp_.m0!x .xIF )ҦrQbM^֙/o1A^)f@zR^?D]DҢq-; @V.UŦ68?⥴ltHp$rQt ɹڹQZd`GRv*9 ,;8]r2ml=NvC 4%oE?&YJfkᲘ aZl8unRR ڢkVR3J>tMAlҵ^U 5x~!N6V"*螯"2`I/.oǝQ:CM=^xs$`W*vvE)aY. e}+‚WtPM-`;H!6C`Gn={}v|]{h(4ąH N#`;ADq(kYFET0G,g-#)XL-[Z}+}vp kuac<$sOK "zo &{॓YLRR^i.km/ { KC'L.4xXBI>0kXVPeDAYyj = +tue*Nes1N hQ=} מ"Ki< ւi̢oGKf(/>q3堖"<9Qp- PU<LJp-=3v3bXQM\[ya|J-nY{_''i kz.$NJO.PlU Va0C#jyA=gP+u1_|ֵzY %y+1FƸvsaw!c{mTQwԷUR ¼-iC1v_LN,Z>=0eP|#|y)~amrKM27Ƭ= @C#=IXBԘ$rkf.IMω@ق[pOP=ۙӋA:Ƨ}>HS+ /7 аĥ 2VU+TQ{,pț`䛸*_%܃Q3Ugo΂Yu-^鷛Af3&M .a8aŹ%Pd?eb)r{@޺!&4sYr &2~qӴBP쭇VkkN VSw0@;Z/l7]'r9}т8^:I%7cRh}=IK/F.WZ fpjep ڣLVz͖?9ř.0r $]TۺV {/ȓuvk9T(Ϟ݅M俍ĽBxdXwDؖʹkfx۷x ++p+췣㫓2r;wUq<X * y0kp.,?2"LẐZ3 % ;p"4,>s@uSkj}gg{3܅#4mn~̳曽gu8 7oB4\@^J9?i.@KZbnR &zv_n`(åX]hf0m18aDtT@SW\\hޮG&?-$O^%Wc|w`L@b:2 +RR3pUJkמ\w:}ubMw=u>/Qt(CGjQgw3яWF1+i8bGmfr2,<^HSu[e{I 7Ƹ-E:ݭ,*M1szz`paɸ pڗhʮK~Di,vcAk ]]Yk.Db" u,.`6NS5pe2BEq}VW]ZCFv+Z1̒eR{ Pny:q:beB`M)CnՆ:+BSs>՞_5Sf_eomXIn@& ZM>dC?H6zǽa8kmC<7du윓Zvww\,GXMn$ljDX&3xoD8/D 0m7̖;+rɓE 2m /v%~r2;GcEe},7KFtd&`OO2 gc?I==H!4@X*JF¯Qq)Y`+, T9ߥJ L- lU'VZx7hȢkg,ԕ8`ȯE7g<.7q^n ⫠ 7BPO7Q$4p;jda|c8{sY(*`(Ru$zc]FMZ,YEl/LlJ Ҭrn*Y^"_lFb `<75t$@ @֒ ۾8[ނ֫dX;;<`_iW͠o=0K K:ȒלE,]. dv9n''\tru'AB q'"1i%x#t<$׉q ~; 5ږ b.$2HV_0ۇEQ%l%Q ʋx}w\(5aK+mЙufQ*jмa[yfyy/tnlU$T']4ps{7P@\S|: /c͆Py% }!Ȝ$Yw'#%> 5 vĀ::ʸ|6PuTGհ! &a):hVtJY }&v=<^#[N MdأQ@kf @YHYbrXXZe#)Q]Dh? o3޽J~v`ȮN^3](x:=O!(/O}[~%En_~B_}' οrrœJtQR;Z_ݵ!K:rQ]A 1> l'AV{)L`,N^'һ J, @s6=1;-{@ufj0_o]_j C 6g_>fǣ FK۹$ho1zK`&|Xe^'(]O2B1 V$%cE "mpe7saaDRƉ+6XgqRl̼֜K4%a[6t p޲n~nXN+m?/|\*) #xf}^y~-f.+d1TA|v[z8 *yޜDt i-ǻ'7@Ph||_Da D|Wh^WR_0nxeQRZ0hf_U)4 eį-A:=fyacUfsmJ^dYر}~Dzv^ŵ ]f3_u nMLd{0]Kz/x&m,nSǏ:'Ѵ@m7mIQg,)h3wY~@F3 ny~0AJ4R&K-6xX-o6eEKAq A`{mFWqGV_-E]hE`c_, TTa؃A~,\/pwwv/A\c@2Գ$*-.:Gs -չrt۵4/~9ȁ_?#ߟA`YѠNjRsK,ZeטR !ҹ[+(>Rr E X؞hKHkWWVUe8pF:],J8NO! @ԗ1=Ufyx>N3mCSS-S(!n6QtlѝV>)j`Iv$~; +s c*[ Bl hbGf1oUશNΐϒB lK[Am'^fn{hd xwo7zAɾ? Cem7uqK\e hǬw:A? wq%?E43hxqӣ2{I * =)B&Zl2*U]dNo}ws7=U/|d0MbO_ʱG2[Ɔ9^TinY@%"ai~0|pU}"pjYOYsfM$ixcU\b*Fה#v Ͷ&0x4VXy@z>Ln$jL"pLsYjpl]bCXk9ި4P[?1@%}{'mlh"p qY4,9ok/ 0աGWeV.D_!:) T0)2С tDP"=Ŏ[?B9[şzT?:YX#mRg}L$r`)c&fJ`&QȮ _G}.sa ^Q TҒ3`ȯ* jS[ e9~*lLv\We#]552]FM5fB8ZH)N`B.iPHdD .aKNhL1n{ѨA2.k -,?@;Da }r-^$%W槠g٩FlK ?B 6nf7ounn@ 6:d`{=uPHP_$jօ1kشإ̍M+F 5qz{NZ_v< )Vm6ե :n4]^/J!d_mc!ڵBVڝqQ{ p'}  'y/nq^sS9$ئ@7"x|_Ծ8[?~wK!Hg`va\^x.ǫa!C @ᯣ *Z\,[ nqxsUw WGFt@>&31w$\퀭ʧ$?§a¹$8,qq8N[a嚔W9+ 0dCMHSe*&{miYfbe#Jp [Klނ;7nLkv"ͺfL7FD50ҐU-*VSÄlWʲF^ŒP.z6%RO8{;NZq.])ӕj ߜmYţZf.@ieMثё-!1X9qטwܵl3XŽ)f~1_:99C:>0<\69\gg <- ib|e|oaf #^\P[%QYu5 oVٖ +l|2Z%s_ <`:roOp`W=Z ElܹrJnS#dvŨUˉ }\1Z3 0&V:_$UaZ~/WazJ%`6ߋ@Cׁ/-_`(|]~ѯA\6qtc27m p)lAbA2i&Mث ('l6Vֆf(/_¬6X.ʴi01&.*Ukj/f:e4MFB0e6S>v{$;8p8}A!k!!݃+8/z$3pZR-VhO|Pea CF0s|X"- NBO#u=Zou^(TR#P:J:`ݣ9u ᪟N@':V! GڣUjPN?95"ew"+퐾 P\KNERըe) Bgc ){DN2ik5"$``skh^XV%=y]83?2瀖_Nf6lC# vn릧Mp+}[ffZDf_>ݰD PŶ'P`a8 a1iD`Itdj]χ:4\mS4bN pzD8Igǰ~}f@&׳dGLAرQ!K /V<{d|-2PD,ecp+O_{Ѱ=ZzE y1%h,NʗvVJP6훣7>.7+FwǚzN^8B-eUd B:adŸ ;c${isM&gg{S޽u<:5请,T<f#_IpJ 1(e:WW?: ׶a]Mep`k=1XQ*,/ڽS]pYD w !>p4\ީfY?om a/2l3Ef Z\VNTTcu9[n:Dp,o7\J?}O4/q_T PoU0d,PIӟUpP~  %sc$-߻VWz_y1Y DV7Ϭ;@"x%2fHɼ4*Xa9?KМul aQUyE+˔_ȲĔ-Z[lPE 6= {Q4Db%e{Q PZa!vojc0l)6E+fVZP] Ogn)aZZm V <`YmX\)TcN`ͨ\lpvpf+R94$r@?z^Pd_l1gQ(e N텣:ByzxdVNnOG@;z8^`4Z' n (,`8 8ZUdB&|:۟M~P9w)ڋcKh-)YVuSx9Yh5 F"uf5i1YCjv8QnKu2xf[=|> =Ͷtn! KG0h@{4ɶ)'z,2Q6+Z#K:[[49<3epL[B p(B0$'7P rEk*{p:iNtM@HUPaҦ@Bi1E+$ ~Z z~!~P8N%$c¬feZ^ goWi z)pyz~.qvLdo%_;E뵄`1tƾ0_V<< EڿіSkf9ry"RZد9;+]|X)di \ $:Kg[{q5:v>),\ƲE^[ϷR^[ߥ wI}fnwbXZJ=Yb\Y+tz%xyC.q<]Eۇ݇;#^˼CƉsew~ѿ<_E}eW.)u>RZ8UR׿YUE8fa;mWVK:z ̉-K@Lq=0X8d^N0 .# h IqXJcj9<9hQ[Esoӹ{  d41M \퓨[.SN qS)g܍U\Qk{NDXg4ȁ̄ɜ̶R!h~͒4MQeg^YMNY{?.j\xAD~v AWo)(~ %2mOTȤdl]GyJS 𚸢?6uQKbb0VTf;\.:B89qaJb?d=ڬ{_|oHgѓuRT{[L*2HL %q n/ЊKc)α*ܥ;s=}6 /9bk>EN' G cQa{Jv8VV89n ]k1T Ac CIޭrݿ䵗NNjQDU)0܅>8VCbD%>,rALI/Y(nȭh6 8M&jB{{X N;oY"|'{jB.\SCI ?ׁ+П\Y G ǀPJRD;I(OB37 0ل&p0ԍ}ŗPQ+8`A_Ré[TVQÞ= ,r),.ؽN- 0 #7EVZڹONugv,|36a6^v nɀiq#g#[*]gg[sLQvL!:6U"1Nq=\[gT] ξS-G*r*VfJ%.@&79*i:J[A Xr ?7G1H,KA8&s),Xm2b訲m;!C0YDm hm ^h \2dkv"}pBdO?ls ϟ}Ro.Z}|Ԡ3рE.# `-8V|X[ `9>3+Q}h.20/ƺQ½wF,m#^%m&xIﱖ>_ Ȣ6\~,>;>>`5O߯O&K~l*,ږ1iP]b Y<AO7Pn#J1-ם2A'lg֍$l6 Zg,',~iZKL0ufa?vfPҬ ӁRc<uw]?.5s\+^`RkR (*hg%хCuZl)aEjqyb15y_L3[.[uR@& ӈT)\pQ@֢|W|EG^sp NϞ' @s}8_2C媋 L}]cʥm"W*먴;ձji$6k| B "Cn"x{klaR{8+Ji>2˝9}%c9Ue8`}٢5-a0Rt,ȳL/:ݝtE8w0`0F(J1kM 7уkL;0 CAlJYc{*cKK zg`&N5sP uHd|%>0_ְY}S=\рM xQlW8N6e-NJ/|0لt]<}VL$,u;M 0&1c$:d *X4tJ Qf>nPZIa岤ʼ}a2 x>Zj͋ϭ, c/cRQrc|懶3ύmvAdo5b7\ hm"YC `⫱TڨP?\YU-*UC, RTM@4%Ss }L3WZavS|@{jj~AmJ"o(ѭ̌%3U.5 ޗm{O"ňpB^n*,`mnKQ$ qjӵz8;İsK ]ӕa2ukހl SNs!ݴzC >vZkXԽ;e9:VOG+.?ls/^Gj7q!{sV+UoXj#1GS ]5QpwZA}d;$H.G6[JtrK<@uZql#.,ӑqJ+ΘIxastr;^ش9Zq&D RXc}vC^GVg+ŕ׃hٽ^T.*܊ZrAKv8K Ԓ堌C՚ @gG]vտ8jҟ }D8x#N _@p 6-?8 ʱ ?]HcIC^|8йv}2W4?a,=|8H r @3ζ(BѕMnfKsghH+$~lk%[n s/`Kc-br^Aօ9$yT !PX#Ux\vrU65Po0 G3eJ_~ iq7s~6!9t)ޛ=:]1pHݘe@!0s˦Mbg{ZO=[ҏZt{߽sko/ d5̒Nf =r\Q H{QbAu0dUIi]d%UH (: Ƨ+0i=ZRӑ~Q@se)M݈巀@{wsS2vȾPdvArC"j!A:y:Ԏc`V:|0ψMRآS`&56łKem7U([Y&E:Z#v#!^GyuX@ k"7 \c}i0kV; BL:]bT ?8Bvink5yƏRvlZSUu5UA,wZӖ@wJ"1,ܐ m.U1V.['  (  6$I?E৞ YZR2'8Xz1l" 0NKz Xhz@|ՔD]>c"Q=TxpQ`֋u QYwP OH]fh GˋB,85~V<]fQv8:^L85~|xg [. hM64rz4MO1R9jg!bP&'y<{ѨMCm~0%Ǩd*cH00Ԣ6y]ԂT @z g&P3w_o:vLQ5&݂Bf ²Q+!g%ۯ? M9"4*M0^ oM Y)X2h]Czi&1 @s&8Sb\d8*/M lGiYoВDd 2kl'"gUF 04tcǭkr ;foxeLk,E%6gƯٔ\38ns!&<YoXЇe6nOem7artՓH]m@xJ]VJ@ZbElH  75J~իoy z)^5FE_~Q&@ $]S#dEF_`*a=΂jI8cߨЃJ5$ 4=Gxmbid.XPD[zEG^[n-3wVtذKD;9Za,aF@IXػ @.650\XˬQ9W% I!"-\B1^%7o2K7BK6} B# Q'΀݁B;!Y6tFu#֯?18{;؛Mm1=>o6L*+dp8WH8kO܆G6˺Z[MN.[f;q.Ej|e U6L}; Ūm8F.0H)([ ۗu(_SOP)v '#ia 7'U:H厷<_.Zޣk&0~پŊj).9tb,]ff1| ܹcq "i'}ᑥ!M]GY{Sj=Y_(BI'{`YglbS 4jє%ɞmwDsӍto~X m֔t6 ֿ:imejy^|8!5pڗ )J})6W@LD%֑IEԢ<\yL6SQYLRv!N6F@V--"hqo-~no:E5/o;YN`O+ 3՗ʘg,]>/Vl*뒋Ǭ1-=;8]T-bfv4e[&ݼOAΑPsӅgE/txqhYjk` {srh<,nY8+]ӈy뚆lTZ _}tSlE/1E - t`| D*@er* BfD |֟N2A_4E u41x敒`m[-agIsjW嚡$%8@`P6ee̊VpzbF,/2D>pqmMeZqU<*9**\Ҁl}^ }O@@J 0~g[[[K@r.iZo+k$nƵ}h5w8}|: Wbp) Vity. Uvo Ru\o8+c_&/ȍB+_E܁;ro9Q`8Gr#=FԆ|HP<91kהiuj 79 \{W_Lo F{q E'["haM ]8 +/'`  @ ,ׯ.F35P!uf2p1v++SM` j ]] h3HE &۠b \So ӫ5+)U900ܲhxmY+!Z ng/` \#p?G%9@0l/lpȁCјWKV_[:_MĥR/R|8}˱et4w"J98g8Wu-LbFF^RYBEێؾo-$|3F>ܟQ$vxFY9읁xĒ{jO1 se+WPDy} E{{'";Tur  (9svl#$h?ӵs0B6=sz<]@&u&A>? hYi5pĬ"*^ƿL(zo7OVvKPz]ǙZ]Ly 5щ84`m;$`Q7a7YG6g_vMWEKYA'L緤3: W7AM6R¢UG fbT \fa:õODL7 Co#M4صD&;F<Rku+Jd @^-g?L֑n]NǗ#:eb|:j56cCf[9Bŀ7hepS1݇0_\#NFdt@E̘c~;}rFy_:gkrB3K/Vx\s+:l|F:.%2-uY(ۖIlP16G3q؞͑}2@5n78-r"eΝϴg\lÿ%[g]b?WJƖq aH[|Z̆ ,gZ4 7@ފMF re?~V^C0{l[Cp g&\5c}UlS+)&8%`4EU%[QL{ZWQiȮ/ Ͱ>8߮fcQƖK7(5FOx0qGcQ %E @ "sN98hغ䅭{; :+:y8 F5 IU͊gg };Z“.$' `d p:[ tUֆ PA6QDžB{tس5/w8zcoã7V[=`3A,H a;b{bRYS9[o1?6{bdQf{7&.]peÛH,ZNbuintir Q$Y#f<Pͳc:ԙU-Vȃm 'RO='ppZ*av"kVU F:$p>"9rcNζn*&I1ɡbd&H > t; {,OEn8fi3yf`8KZHd1{'қMkD:T]/.X-Y ^uj7ۋ a`B^oU6l,$R-1PČ<Ūy"w @&h WXq–7epg2}]] ~Wн׬ ܰ̈́jV{7xi\jWIcn1NWۘSt>No9a+UާƐ:pGdژsae;eNR2h4巟810dVkOԂS$Ur!˖š*`.' ^&QD'kl8sx?G[̂ѱZ< I44>puTWx`BA!K3b0bzk7(.h[z&wx֦G@XIavh#|Gu"eSPZ}=mNll>cbp8~#2c@Q )dm$ŭh @C0 :k} ^d@:*; wjWBToW1m ?|,UV{o1D,d;Lp.ߟ>0/ma}yiъK[53 j4ohMsau! =(U~.c%2 (Hl]~ՠNsR=U* ̖WYZC̽'D(A@A/lt`_A ;O=7 "rOe8/vp*zX cȎٱ=dd\c$z3{ I;lk)0xR VaTgjl{v!b ' ?MHrR{#1iW3AtPof5a:ոL͉7 " E_Ag@/+iղS BLD/:ŃD"50[&螡`z͈ǯL "wZl%6ZP>1ZI0tUw1!hi1RPe=sv%M\蜂WZIǷo/Σz:X*)c 8Pc]:V;[_,ˏ?GN3u̩6`w*M]}"* c¶{?܋Y\fEQ";FF../s]xʷ8^v{=hӕw,ǩ"dw}cW]{@@)-Z 7oG83iQ5p NVZIvȿk{d fv@Pr@!̂]6~P禵uM>ffMOn\6(&@ Ix؇ւH%veσŗa-OޗQ@"hX,n)̴CQڰ`Wnm#+ը1e. hI_eVdaFYׄ4`-C+o[XhK5u0̫:djR_2 B5 3˺"W@*>m~NSZ u%pnInpWD\l3fx~un1 =BqC`x?p5ΐ߉Q7u켄;=s<&[r3n<Օ'*;{R``tC4SY7o ѿO1GֻHV `vڵ7A<1;M׵ Dd -p۔YXg(rZ*mJ LڸP]J.VfM2}54Bmɣh0s] S >+  YxG\2ضr*1xTƟFo@}R?/VKF5.hZ?3]|D*W2o3] ]\dfe-|Q9ۀ2D!5ֶ4zPK#\؆Vwac2i;-c1-츍8ܧql4c!+JgwTa"vɡ~Fozn&sE V{7ys3w2F)'y:x/ }SH59Ľ53+ƂK*p5~i:ߩ$ 퀙CfD]!E -TT`3\Y?W,wly-E69ԍ[U.uQaNa] sQ>Pl`8A03Qs}O2B6@t: ,StFC^zM4岜:ԼCB?hr &hB{'1oposTv/U* /(-̆p>đ?9V1EzG5#n㣹Wg[onnio} ْG@7=uZ2d |qzə?QҺ<XE[dV{-ӣo g)c"u-^5YCjl= !|Y utq&.]05Z``7 (o&mE:QW~؄QD)#kd_FYQ:C:e} Rp^RqU[FF*އ׼SşӼBa%AMfdX ^᳿|ݟC9x#8!2+nn.S~Ff,DoR17w(y bvڷ1#El"W˗,l[˘ˤ )j!65VWMCZOW*HgVDt F@F79m~%`|IRA ڹ;_y^"=@`mZ0jڕ5zq y^(`"֗tcU ^YYEID7wW#t B:Z<1"l6pܓdܖ?~@wp"%Rb?'vs5g![ɝW& 9ꊒvrotXN2?ȓ!a`C -(ՓEv"IKwM՞)Iv!Me+k@r 5R9 pDOzDOY :b]Xz |9vȾO)p{_NtT̆]+ _1h` h63_2HeߩL& Rjt`b"Nk2ci ϊJC~\J` % >,&q9B1TbҲ`Գu͈A k,}+G1 8G&5LWd?F9x>. `{l^絛5xbœ2]Y% |TqjbFݲEp{q" P *h^SxQAnT4eK̜F>O4jzǞJ\sȨ!~a !oBG٭F0ޅb)6nf1Pqi*н; k8msO<ԭYܶ3i[[a6('Oy96Fi[~P>h0v NZ#hɳ`WflnmZk A-.S* u */c{ؾ*^2E~Ӏ֬-w,B3 ,/|VY8)`L`a^sF SH|qVko(FWWRu?%g\ZcC!toop]ePRwTc 9/`RW[fR[P /8*hL2K+j׏?U7NHKbu7B=#;qiT=s{Re-+V՝Bq`V]zIguX}NTU` ^rWVNwyZny!zFVʐ5nVx )NM}a`,۰LᓩaF ~0_+3ëV| A* QEhIY\Mg(4'0_QH[?h> O*ꤢc؜(p@a˂d`a*`W]&sX\<!64`7@ jMRPŁr:`HuُEV,<3+"^'Hh o`l9kKw59kxxӦMg~ы-(ަQ|d0;Y@ͪ܄U"}~ RiuwE+TZ'sx0Tj ?@+G'Y{{ls"-{o:B25u< *O,wup ^[aB X I+=&xtFߛ{'ߏ% jC1h9Z`_Nj_`ֵن|#!,{N!1Ͳ*wpJx $Ldۜpˮs*P@r]r-EpQ}֦Qdy[Hlez\CӖK֥I`vBKˇ &j'xPUh U텲S./]lv-|q`RHw 6r;88S_] Zio @–k?dc䮔c$Ȧmry[>˜YW=yGd{ר,a (FoT̼%R_Oޗ}kҏ7f4~U5齽M[LmYQbY 0_&ܽW# 0Y-~4[WΨ- ں9:%iA类,^t]ݝ-+AL̮6yfGm(c;b )}kbC[tC^-)[<۱|ѱ4Itj GV賰VܱeD f[O]`UbWXg*R KhLfDé+vRF/^ *!Fm=~6t}~eT狈z{#SY17"?8CMfjn98N|d܂p ڿHZ‹H%j(ncV[r٩HΨ:{E5K l{BR XhZǣPMN#0l9(: *QVɋ餏be(uC^CM\w=جܴTs0&Y|NF} j玩Z:A)$[<\fpCއl ΅d@!+ɑ^L,t"rQe6rOj:֔v/Z)~|,2͐VLb+W"(ƽX,Y^d6ǜ_|/`rCxtPSm˂4auPWgȡ@D~ Xe%i K UOKl=!J]w BQqog_['{2,E/BBE;|7a Hґ/:qľG>=݄nn&ox3? KD2EO @AOTjC i$h$=ִ& =v m `IGZ,ݦTފpt+$phjJn0X7L8olnB6CFz*c@%Õzr`jc(+8Ps8~x~t֣GW^q՟n]™b k֨ 7F_:d ja1V` ?d\E*bL$0;j]G բ&\Pɻ bۦmpXy8j:bG9VyLre-\[KtwEצmHTf{`E86`"[bYdPtoWK;nJ6jIū- bwhca{1^k`7+0xJBez ҖZ C^YA{P 'sD9+ldmM4PEâ\ol g28e/  Mvp6WFS[(qܭZLzu 1o7^//4Ø~"n([N$nrM,p]}7<1CU= -"AG k bSІvIu\+Yn?qҧ9ǖXH-/ A>.?)(nc6&ϖ9!þ@V U̒r$n,\SW-z㧯oݸ1r٭1#v𞣝~~WEm5`-#<v\hn[D[+(-|f/*O6eq1-"q+8(TP..6,\0Jw~7dGxZ[RޣZl')^Pc;' &%jYn[df˸N9iH ݈Y&n$:N;݄d&ÎrDzaP"[*\cujp$fzE*Dh45d26Z 58|eMYZS{ri3iqLKtjHe-b`)኉o-X_t4}StQ+=bOIjcgz;/~XG5Y6yqI: i<2+ L\]S!mh "f.rLm1ЍI5|aȰ {>*+ݳi @sP "8x7B*CUN:6Aq/{eKޛe첯+ !Qb}ȒtwsF"oOdQ1%TshR?!w5@gݨ Y4Y=lY&a`JNЬ05($)~a Uty|`XvjjglɃ'c,˔USardc]oh45LD<DP\\P*PRkSi5p8C}dt,Z-0%:e|k0G~&јY ߒ،.AóV@.ciz;xi~_#QL#o]n}F=Yl1faQ lRgYO`3h jN\!`B.%mWdTecʆq\EQ}-T[jbbC@0)=68+yJ6c@k;̏VMM׈r" eb8L&g"K;ٻShkXLQEALؤo5'{6jlx+SOj{^| gpHe'M4xd,E3.qVܶgܧ FBJVY {``g+ͱzw{id Jla ō&.-Yl5AcQuK5,^fi.'@յvsFl=bx b@.ts]VaY)<鸂x [xR[crH?P?!? w.K=[)분Xa6,q7Z)1pi 2^FtW練|\ ÌBS\"c5ʮFs{V)Y=}ѐ` Y}6ޛի06)%^G0Dd)::/_ap.,=1u 1<ϕJ3ded"XLm[pɜ?~(nh +PR}9Fdc\ z y34wE35Qnp  6 u$]\$8*yEqtɢe q E ~(V[${1PqIwuE87 b5܅$B־.cw{@;{pBno $DUupgVoQ 'juh@v2`M w~&/SccOXcK~9,Q3kSë}aX2Xd8f謅븼84WfSgu%*1L:6-\X\\|ZrSGSL/qerO =o hZḻYa>_uaۊvVH_c Y9;ᢍ3Z`r`kIybA !.ٍ?zo#]R2iׯq"h g}$jVgxbdFU2,C ED+,.1:?NAžWMćP 1{>/rںIv9J|1i"W:UH5%ثܩ˖ XA|(&q%nsb/];%AhZI .۝["|63D`ug/$6z }Y;},C3}np)М0@WYK"xiHE_˗ f:^X p1&T٠-`R6:#kM ykͬruq@qM:kX. Ð@meU@2B330_o/S|Jk"Z>8 S TƁV[ߪ~6; 6Y8ΰܻ҄M@9/?)򸾁6qS1D]k:8rq.ZO^ Uڷ|)6T~&VM cJo\_T= ,j*-)7+󎀙jܢ?UlI"oEth!`7'8r`dO/SCEMM$Ñ7|3)%(K?1C162Vpop[[ޑ=ԕƇy,`n:/}.lzG1_H65@ 윙r5̲ÇI7պKLkDv*U: _ԥfB4hЮSZ )"5|ҵF-ƫ tQdE6W C`ljHR5,4u]ߊ>z ( ryQKFo> $Aq\iSmw]iZfX-b8 h}U Êz]#([txqiiDU(/b 8ۧlLܴ66\^u 3H>q`P{|oh?=dQaKm.eWgTi'bO X^ߢc< 3Qc@"y)HMD <"[pNVD_Htx2zX0x:LurGUk5CDlzy`ަ9!n`m]ۃu%8X#8j*%Ń6oG F̖Gf15Pm|[Q+p%^8AlyqE}pV˾OxU(o883{翐*#D v Q:fʁyfo#$o݆6IڸA)v8VX$&U* x(c~xN4@fZ>P25vs|KX9Lt>eTbqY㿣ZiE W#υD9+R~*/mX`(f0xM0lF"z5̌~/؝%aJ}a@#3 wYQW,uSSJQe3aVʙk l a bg.]@=>L ؾCA5Vg?ݫhDK٥+oz鏎@1ȍO93O >f^PHR"~ !aWռt}Rab7ٰZf V1KPuٞӪb{Pg=!7e Ӣ\V!5aUcx*08{U4bKOpaR@'ՊeyL97.Gq=I@c3đ\e3P:DM!%rs'mWD*m-쥳0.( ЕC '@i4{DkŨ\o#;lǎv',y4}h} v*# 3#yؠk9Yҏar>\:x,ttP_!@LM]]$ P$aL! @,xok40 EyF?La8V<Ѿ늃aZ-,n-Hs[WTh@ r,6/Y8ro!:f "?)( <߬NFCYα $1-b1h-=<]ԭXQ"yYr>_v]'rS&s i~+;TgKqṔ|~ 9(,lNM޹ j"dQ2.G@@V2})]4Xs5p'#\I0U`.Pi!CYcopyyc2c-6H݊dѯ2cS\) l. KORU%`RDH0`4nz'[6xSƹ1EZo M%b`FxFJ/Gnns /cδ r)D:=~~?nf 2d.  A Xmݻu%@EarI kmumekTߗRUncEX:0-鰸QkesEȯYeɊavvY?'_%\(ÖT]T;@N7 &G4U-`g u ͗CȎI;3u| V{+oNܹ5Šj9v6}jRwdB"0Mz]vWaydwGaf`&mqD"H\8nq9.e72bLbqdt5V+p+E{*\փX#~V$QHrtXkEmm:Qj,vӵAʷ-sHƌnaAU]6a `L81 B(B,bQ-sDev(^u$&nڈ}lDsULY[{vhթY4w?dVH}]/k5U/0վc82)Df 6Mg(ρ3JhbovBZEp/s0iYg(dqYBxY9#C?UinKQ5o,(:Yio`nwXg+{4(أHRjg7'[3vvܸ&@[CpGͯ>۝ R Lzc$X\ogg%3äxckpx&chPa?dl/+fm:De *z쀆A5ط1 Cʮo,PZ|Ehݮ ev h69oP]Xy*m#O}f`(%E{ZEկn8Èxэ_Dɢ!@nt^i_&rg!9Kq[O,n0 dwI@݊c eܵ&C6 X+NwaEsI36x7u &; 5V@w7(Bt/Ou-Ve8@1c<0Y`ϓ|x}[{6FQFǗ;;&ReMd|Ob A-%^g'E<7=ٌqGGZ1B6PbUp2_RmG}X Ka8LSGza]8^fOMg{,2FuEl AlM1> /V&VW5CҠG@),-Yv[U> M@Cըy#JP,]Fa׀A=0,זp.cS儢V. ᗙ=u}4txUpf#OGn]Z|~B÷ml|}/h]>#Zp8=f_PTi--p5VFhExn ߚetLEb)ձK HG' Z<[-zU`!0t#s f (ǘpfYTS Yz lX~a v3`I22s!q4ZKdPidNhXx@>)>BJP[6_m΋5h5J@5^:Pӂl#)}'k@ VVy6Z{ K-c_Kh0 %BMVs ;fo0r?t1Zd?DT .ܒkL){Xjŕbh-x,7n^xD|t[4ƅ2e|j >ㅊ^f0<͙_2d? =)\ ؘdy7|N,M=-/s$ ejr{q ݑj'n2ߞO K-+H+04J+Y$4uaI\RDC6sA!۱>_kiKG:yp/u4ue2QLH-$G8v V"k VimYw4J_`ie SD@%8Gמ[,-WkUCקZn>#G4a_RDxcKX[A:D ^C5꺀WMD_֍_=ƭ{auem4BݠKǷ/l n$• >΃+G<`m,yTxm+DsSqhtэ0M 'kwo+ks0*8c'&'_jښDz֐R]y_։ @ M$2&&ixLLIvBf!ct)s./sSnW84n-SkS GF4n؞@r=(, $c1snC`VVW2Ku}~4 G^+.DDn,Y G,zc:YH$pZ:nbA{;LV+ IUu1kMm7ytUó.QR-*r: ` S#x^z/.|Q}Xw tx1k1-"9,\ |*LVT_ԝG(!VF!Bƥ |5 8g<}M^nqJ*qMsAk@ X ʙ߽tE%2h-&{o! <Xʴb'E2nj먁[dy_\#WGxC+UX uwE\nH 6 *UZ.pmn~_,T knI*-c\U| zyf'1†`z&ι.?g'O!# Qb)פ匷b,U-@M'I1LNpfZ36v(p6ߡ&% SS/T292}cn >L"aSuUy+iϝ1.an6&@l= #:gf,v(+-uϞԭ7^ڃHntN' ԜK}^d0%sFp.'KvЅPЂ-Kax(iȺhٓY_WBu\R_C5ryrD%8.^1+<"Z~dܸV@Ö4:RQB6"#eWlFjNm<\pи}O [L~rK1VAq*J!>+WrQ:f\Mka\esv>UgG߼cl,a!#@D~/==&mIgmuueaID8c$/b W M8iiY洭3`mgcP̂ KA!lZIc2 }Mxj!Rrm5ҭ^^vja0-, gp2+=:jqU3ßW9QaWx ol12ڃ%K+r֘X`&lnhֆ*˻Z㰸(!Ê- oEz.k9}81Gaq]-c:^qqÌyL+{u}WZ5$ ]}B8]-굚Ooyy~a2C`U;:}-!V*ʐ+hW7U+f͛wW+yd:<NC"f>?ftfV47xp4sWlyZ;g^ YvQIKiri]~`Gu0.}YJf˗S}h)$:p}Є/Do4MAצb6@"@.D<jl0bvBm~zw"YVkv'Ǵgu-(+-8y-] L{jXOa^1S SN9wiM~ZhNSt~]؝E+VJt€QU .H xh=רVf@V 1N?ʴc,mp/c-W9EvN1|CVn5Nj`r:kf$vYڷBAnAyCq3BѾf f[F (wltmq?VrBv~s=J@Q:`N)nS(%]N \%]O rzR ڙc$A"&~&dq$01HZg! 7\.a!sJZ`)33_X>WG"EP{qͩ;> v G-kMK2kKS.䂁XN \]z%)0 pcFuKF^SW޾UVmŷd{X8ۡ:W s[bh!0i6\1Jq QɨDsxr)gՁ+)\=Ւ4o _^V1we]̉yzwac\Vu:za[6@tr٘sZBZRlu΁[@eo:F 53H\o[\۟ck04?@v/"t}ӣdi/^Z}XW{?wMle +#$ Wdb 4<e&\qWakL`Yn;6{ 4 ,`X*pg?̗;X wZ3u xFPpE&ea 19ǧ~.W%7GǜǬmޡr緔sC9 9n-+4)*Q \@5-Pb`~gwM5C}Nb۰8>ŮCցO-v lX  $z,daJ`mxlz{u-ZiXPAfz kvJC:gRM5.'g(d1 jVgf.`x{΃5|*{K)K5%I>81S>#"TlZ#PN,,0Y3Igh[4٘`6bh) <7 ;ଳ[- yE=#y Ȓt riv]}w5Hח5Oy[#/:7?΄~ٛ_} )b)4XeJ=Y4,dd_~6*,mA] Bc36~lNY?ű$tG6?ӥDVaFAf =`8a/$~(u ZݒQɬ=d1ոNuU֯"NA 'AfximeuxiG,IkxܲlXLX5e 'i3|y3NqՈZ敕EC!.#6y HexE*Q2#o^!΂c첳рژ#Sb:{U11֤"O_ llBw,Z5ΚЗ~G]q}mW &<GzfCخےM3u2.S /6*Vr\qRy|s-!W*L1C,Xe%iU眀JޓZpHTFK}X ^ݴ+]M\Jѕp`z{&CmosLؘNCuvemqQ un.q >)C7rNr4 @2:Ժt=uZҵkW}XF"Lc+IF }yaln `,T% /jH@;nTT  '0ΛqDlH^o_XwBQ5  JYѳ¼q`Y3W3u9]CqO Ꮭ;`Qꪜ$Dc!=W〶t.n`tCay~~h(G#b+{M&TLһ_m]T7m6r<;0d'1冏En[Y(RXznKZ/DIt;/ _UG;q`jCAa&g֙3xcx:1׮Nդ)+uNwfij(SRANI1։.,\ ӟl4gȴ-OhͶm6.v t q #PZ|f z1a#8rky ɒx?Ka[CV<7=ū{/7+;e0^6-Hm!߼{M̗J;,>',b~ \<\DyTpMEa- +@2'?ZsU*r60o]2f2~؞Hڃ;x PMf;4p6ӁSzdL';qX(d5L4gb+l,[Ljt")'y yw!&ک /bxk3n neyf)auWuQ{AuH'3#cC1*$! o?\Jv!rs7Z \\qG8tge_+ťŖƷ$BU`Zg 3ԛq16 PFlgkK,(CfqQX[fG*{[M#3^W"kҜ[p4 1/z@@5 S q%f9%9D%5Y$۵)Wv"3#a@ {&BM.m2TDpA^`.%pS\mc!FF.N.O[^AIȗV/mxqSbyð+!2@^Qۥ,./^YWyo3! "B깏j!\B:P@@"wسTq+f¡?vs_lBkwy@ς.Gs vLA¢z7IVdp;OaV{Xb]7FMwsn*9\@>[3#c^ vN{HC_۞KnܝӉvs O̲JX?#vx0݅Tƪ$,.lsFEvJ2&2kj4M"!*#1k6Xyqgkt8&HRI]G4 WV,\pZ+O Z{K?bf={iy2khJzQ@w,!r({ks܏qY!7yRҺjp^Ö(VZxѦ͊#%)W4<4A#5NI[6C_%6^_WߣtL}`Q `8a*Ik3d ԃjxpYc`=>S%^A>LͶl'. d-)ҥӬGXaqMr'D#ʫ/%N_|Ltk1^2^.# $׃DioϿМI6'@f2tGCz L8:)1JuHokYAI*G0/m-)kO L<) ,ou%Bѷ.ٙz: (؉`I= .46kIŠJ 8:AE|kᜯ*[@g~F^4 ]QqFnH` 7~L|Ьs(T]c@b'>:K'J`oHnȫ2 V_+'/ ZdRvpXiad E][#9Y+tʠt<5fRElzj(Q(;q(PeV!eыMcgTLݹ?9B;ᣙuTr"q@4I~ ꝝdS`/bg_ 82\FNM!ldG5GGG]C\\Y2IF!`}=. ZYk2a#A]ʢ |~rVYo>*R'#5AWŢiT%o$P$_P] g7ɰmGWy /*j۪&Bk,!X *P=|f|+!"ZcedkmM1bL.VNe~;\,:дņCK)`^܅ﲲfɋjݻQ7\7z5pVPjQ{;uD~L(k6 6ݍC4\00%cAnwl6I,.َLG78͒ݟDtezGYܪc[ iX[,c ^2 [ՆmݳLp5=#EclѥZ_, o WZm6_剃Vf#r/J#JAߒk05`7D3X j*Fp-,i@pfފE^74&e$G 0u/* C?ƭG5S_ x_uUA`AX{w!w5`D0^wrecepw [[ 8 fwY_mq1x^ $*N+i\@g3qoq['Hb;.iw"NfWi80Pp>?IrW@V!͕mWUاe)l~܆ Yp}Jm NٻͨX.6*&|h*MtppVm Syw,X`S_a}=_mWƺ+vڌVziqDF, %&*b׵*mK. eNL{ 3p(UI j1Gj-Gվb`kcAŋ5a,B4m -A%| G->WFX+hQԖ+Hji.~X,v2E0{@&Scl<|N9Y:dc++$T%lVJq] ̰ dIkrU`%Z66$١8yH1]]sq]\byC1r} . JyW7.^~B[ <߭#g4,bZݤj|tZ֨0{rc -9+H/VSj,@2WI|5ձY^&Jq:< mbl-c U=E**x’HkU-UvY x vJ+ЬҘg\Y$㻅۷]|;np2q 2Ѓ:ژ:@dv00ad\9_^6YuZݺ*l.0'fAE[MXYݔY 3rR-4ؘШ6WZ8Y U~:r KMȲ/DBjFU\?0J֭ZJ$ZEڀZY䆅(Ƃx䌞B),7#|)u`{ = FY@ 0xh Lwڔץ]k1K+lMscк{QYq4=BB7]]#ˈC$Tqi}˫6W0YZ[HQ{l[7rhrSEQ/PF󜾆z5HE\Y:_W#`Ip @vȋV}e%[l'I$l]Y++q([Z $ gL7mYZP:[@=hD2Xva;3 ,ҙ/8lp G/ oG,T:\ QX>{6lP0&!|ٖ |%e68lA80 W.+@KZgݘTOd9BO|fL>#ˡo1J|ߊ2.hWvI^=a*ϞzD}KʞpW*FCۧp0'N$RF]J'flDd_~fnE"s,D*ڮwZ{ nz1[yJCs辑1b;= \?=Csv*XsIJC2yo@T]Ght"@Kiw9OKUTZʱI %~$f}hxϮV~@EkLn)\P&)~ YH[ȭ?{vւk퀬MVoXrAuV Nl.Y쀴 A}=e]irȧlת>6 2876r8uY:E- j/gd> ;S@F@,O]+VMg<31 K{6kw K sr/σ`ٹ\Ň>Ixg>̋ 9hxi;Y %Pa_-9NA,h<r2)+]fkWaELra|TUYb}~$KIA"&v9"~Tcot@5(OE%͙Tdʙ4{ր isrmua ꂺ ".̖t#<{ͼ, 3k tmՕg-M,WG6@ *VD\}K7A )q^Vo - p-j.<{TF\Dj"? d*0X*W*<F5"H^[h@2֭Gq@~]X<9J&j41DQpwO4`M _rm(<ٕk{~m6yvwhn۰ǿA LRo0@dnk4G,ɛ+g]͡Ρs^ft]Oeh9@0pV6-]͈436 !yQ.:Y#Ϫl%N- dYvc%~ bLCuw "@g B{L dhhMeXM9"_׍w镉l|&̇yr hsl@jT=væos!\Eu(:P ޓ4+f<9.~`魌OӄpV5kz1/'p,o  Ը6>vwي\Xr2Z8W̟˿_{gQ(Kqθ] ảvj=q4"^ك:3l!GGefk+ԜdqE06ǽ|:1@*o3@%K*'}=^l [w=7٦_`{wQfTشMk>WCn7ߙ]ggdV: ]5Dbb[fJ [l r $d×TՖ̡rM(g+_^7EDXzjaAa"Vr ׇq h} TKv,̀Qru70ބ!Ǽmj!"(f.Q 5+_zh@+(d8#d/z6gk <2pyZej~[FǸ9{^s,-RĮykxqB #c= ttٯxl^@<7/VNmNkk䦀u5W "k;Vdw"TYB{Cp..]^CdrmCCm6`e+NN/:j\[1w L~C  8g'|&8;ӓ6Bquu7}{b{"mfOyLz%$&/(xXkOAAn I36f |7wXX_5.`\2Ewl&<1vfxa[ K )/R_SQb/}4u%F]f\إH0xJx..0WO?=8ŧ2Bwg_ XvĚ{^W,29ox'o\vP%! l+3c\]G\Y< fs)kN+.մ <V=Qh^,d,Oڳ(]am6kW"JwXun!st27 3]6JYZay`f+!zgY|ڡM4p7]HN#vIAZ,W:Ei ~NMd :&>L3\Qpm~ berkV֮TIB^_%4GuM3^xpFT){U< MA hrY7"ր**b"? {_n1;ˍ*iܭCtZ)цN* 9&qVȚ2ˮEPLB r#Z1dg/s.X [3en t{vnl1r tbAH+ݜ0j-%ix>kQ3 kS D So_(>n'L5Dc;;] $-c4"#ɔEqN͖aGxbJ )a)t237{PI plnӏk($lm^zwMM`g},j^q/Ёpr!XhA-x꥽!ϋG<-ZM$9uOc!<bTNjX`Mv:b!bR%[KCrȈ ×x^%A'loQmX=aHraha~ /-=[Â7[{IHwSKz^Zi {"0Jj5FʹJlQ4d^M~AEZa.Euc+ Zi-z |Q EI6 {s6Fotxv++j.J٣W5ƭT8wP+x rYI霣Fjt,U4PM),uȳM7_~1}+ Zg:h˭9W)ۑ뛽U`"v(/a4n#x>\.ˠV(|D.x@ 9e N򒫻ΦIl Զ:}=\^T^[4ھ,lYr(@&zQRK?11sdwlbNVefk|WM5T8Yr`XivFް"=pI]/L4n(q:i83bS<$̫IB 9Z9ʦ@93nrs&QVa[\|y"Wi#C+M62V3`ܜ,W&Pd;/aD\AY K?@mgOg'2YlJט˸f~7ДT:E^'ŭH^ Ѓڗ-&20%RYҲ)IxW[^3.R/Ha nup}p"j=Brx7j@agk0\6/¯ T4uz.leooe>t!YgeZjNn#E5fdıAnAKI 䴬FxFZ7kpb>4ɮ+,Z3Pz#bѯC]v;Advw Wֈó0eb0?Ţ꒵)` la?s^N dZ4cQQ|kbuJW HuG"6g\G6'[fy] :}i:n`t4ǹMP ds{辨%w.㝥v㥅Iz;Ѽr;51^dogjjUb4Čo(w=1E xk~l]tb6;w@j?ܴb]aY,N?jV6 ޅ/_ZɬfV`Jϕ& J 'q kE8tMYn@r~l62E*ٝr2i@=} @98OcoRQ #ҿ,pQkc_"޻%X+ AqP^q댂 0 _ YDiKZXSUTvuLkzE[AuC4RnQG w8P8h*#tezBw ;RpݢĎY&nmxg۽9: {C?6ޙoϿiʲj})Xm+Ǩ l@ts f7wa{?5y}Jl=IStES{ ydwj@ bFw൭ͭF:0آ#_7k0φ$ sՀF8nQ.#{ Fz xŪUS:sAh,qzvKn-6 ,~yM:S Ԏu]}XOe+3Vpb\$eY/ 1Y`;0_~uܶ~pz*ѫnXԮpKAy8S1%uj9D#^BR<׽¬[@KE)&0+HO:+pU.pd i{Q^M>dJIwbmm0RKp'@d6  C=WX`.;ٶ9ْK}!>fn݉Se/w %"^[eHZP}C`9@qn &# kEW@dpGtdF:_ihZ.`ja]VȒk{jLtNѾ'vp`nklm8c΃њ%,9,yܼ\7Luҁn^.3[FAHY)-!X=5B4*te,Uy< C d^[VJųIXF]X}Ʉ;e'#MY a]{&g{7Pd{ӰK%YE6CSLff.R Sa4> %LT0>[ /d-=X~jaO+t3ZxvfRxEblq܃/Yx@ GZ9@l@H(F^88pƀQk4X.J%G@}BmA$o'Z2"Ǖ#xtSr=yp-y뿼 h(Yn~:<ŪZ~ .ҁI8`O2Ke]%e'M;ON6?2}s8ilϗ߰YjkCidMߺe3@aEY[+ U+wss!!6w;oۆhJ;"*ڤml8IfRD7gX!+h3'Ҵ~jQ|=ZH6K4r<_@ntAc +:/=FaL4+/m<g[74xv `"ǼesejA+-6^xSIfpȈa4kQ9@ rX~Z9Wrri_Ub0V,UNaʿκy.,30f07Ca[ǧXhȑ?Us׿3FƄx-xזnc=c>u{mpޢaPb3MoqixHI7LOu$o)AxcO)o̺v-7óuB5,'} lnVN9]wҙh#~g@*3^3Jkku+2th=Gi\|4 =i!PB z`^x?)EAͲKvhߢ"hXW6^dlg*|BEznZT+V;p8683x8iJlC ݐ`ʩ gL\j*'^?]}O~/Ϲ t ^u B6v#E@JT4/<|}v+2t-OX@8 eU,r[øm,Lٺj[ߐs8x![)Vr5t7WG\m\ASZ?uȞND֝DQ~| nbKѝ,zmcZn/J댋1ֲ0U`u_MՓJ:]Y۬Gböe9a{Bw dp":!lӁyFȵCBx= %̅E# j:^o樥a~veeFyK@-peOj+Ɵ9_8Oj2=+.bF\fV-@nq#zz\"QfcvWVeJld >; # g_aFmGymm7U@J"Ӱ&qĶe bO XZބ8&.4̝;vc/_@[y:]23<|na]!AT3d UX':z ]/7Qgw~FQ[fJcngB!CKAIeQ4Al Q0ҁqtB72fxqBʲ^ K|gΫg<9IOeZj\Fd;Ą)]vx1'pvuȎ2gwKFz!B&춹0 -n=z!r ӀHuaUa/oBm4Yq”:~nz]fa;__߼ 0H ask/ PeU=ܽ\LO .[4 82߬O-c>dp<~%YP| N r']zb19`9v)XѰɸ(hH419qKV[ltVN{K6p/M ^P J%@uǙYGcr߮vnpon 4W(,pCʤW_\aY A1g99y3lBVjiXXX[57Pµ*ddAb_7`y18,aMŇ,x +l.b$zZdy1nDVt]@3a~)6Kb(ӮRdg @$/NdL,zyAO`M|3A7crVɨq_-Zk=YFQ4RI(HrZZ]U|^e"΄wܧTݕ- A*sS|[Xd!D~f71hu=Y/ӋbvWgPeƈ I dc V|27WcÇ݋v J'PK Gqw VP{כ׺&f޳^?- ]]<͛ 29 0#'sk .G`8g+kNWp0\0$2L?pl07òa $$#nh1dف?Be|WIӴ]N a& a1oae!hIv*c8fg2cpN gMZˬ3d!5vR⺚(rR{'30 l0;V82{"h zh߄umɸ ݤ`xdFN`n]U@~Cz&ٖ red5* Vr;nAlo4#aN 7'Xb,¾CVѬFI$@G0h=6@1n]W7ٜx^WL-x0?4!W. )~^j ɽ]~+j=w=+,b}Bg9xIa!R_˚p I*%b!IfkYFxm_6G>AMG2Xr g9EJa[y*j<60l935{v) h[M9}mڭ6`栝cVҫ2>+>fÄܬPPrcc{fNBkд9ӱZ,<>Uff{[8B8E׋oXW' rAZ01:ڰ f[t8άQ(Cv$: *4VŶ0+>Qt]kG_L:p#F] b3#=G4"RV>7@Bd?<<<>ka,Azjڔb}fkW%KNk+"ݍWV,>e>/<|?io5fj\ d9}If]&SvwOr]-l3Z͋W-nll|<bJcDZ]̔10Eh#Nbdׇ0%sQjJXp/EȮb"ȹp>ˁ/mO=\LR4 (Ui<شM%PC_6ǝo8 zFw][pkpwa/jrrAd2e}k˜Mdk9f>pb``3|Y]=meH&]V,Y0''FB='.n/pHH ؙAPϜɷd#{͗tXIpKJꎏPlĂ4i,TU- )ZئNr*Kk/5@j<9@*dݻ,o9hv8 rDPc}Uįt9@W=?Grgx,G,ǿMf)1m}D,CبÎ1܃8fl: ζo\*+,C0&#/>;ɠ"&7tPP˳O2J,*B5;j\5@vmZ^v :k;M.jO'䍯IKX/&}ԷkUuF $^."b0;);XXiթ2{>Pͷ 8x}37A}wb0 oCgRo<j`n nj#lC WPu1|o$xkoI|Ia; 6lZP%0TQ%2U_ k o_ /zT'dg+'7,Nn#6aYzVY* ~k2ƥ0-1_pK#Is%;|RE99/39\(749 Ė٘&z*D1nC7 `߁,)t81;5}+ #x'{l]e,umbhcJi -ylGw1mBމ=!ombD–M/j+ \<FF6Kބώg4UE2z mm N!cѵ! Mo8*΃PuJwvX62] ZA1}/ū  m0oXX@ b^pƕ-~ t0#E~` 7Ph"s ,oG/_sGXO%3 8ye|PFoX>zy_ ojmA:ORH9ڶe/P/ע1.Cr- `aOLpyNJ Kم8bJ1+>E0F岾tl1I]>[il/m1#s̟% 1jOНMZ6kd.OLe oS,P"URԉnSPb:xl{9F2ӄ)jdoތٶ=~A(HDjD@A?Iqr-텣B:W#CU[  T^aK )3Eu9מѰua l#c7fP _[5:hתj4M72n̚aL&:KSa+a`~u93NNOWѻD֍K`Y.Ro<"ft110 6lcn{G*4S#?`>W? k4P [`R[DZ~{7H g`7@m\7( Yf΁[ l҂N@ u E(h NK7xp#y2^;/]VP. de z 19-m;KKlz X/o!$vUnA:sf7t,qc(=NiYg 2},.:,GKnM%GfӗvSSHr4㊍to9Ew1YɘMFqE%lN-LO;TNM9ѓ0}MU" 2{쁙-TK\_ ہR=\]MB}.N&REYԲϦ ] Rn`ݠn1c=ퟐ޷byIKXbϢZ/a_#X Ȩ7ws=Zaa~m.>:m"FQZm ,Ztj'_ܰ& WN.N.]ʮ[Kل9Ch {@e/mp[PSOa Qx ?~Wj-Y=_fӅ˜-&ĆnWBIeY٨yHV_$)}6Zo՗N8y+^ZEM+WI?kU7zv0XIYy_>ftvh]ܝCq3 H)@B3$M_İ3BQŬM{~ꙮ7. Ku| PXP[ 3ݿ ' Sbs"HŚkL;AZw@$a031ӕN.,7jarݫU9!L9ȁd .e!Z3Ѕ3a݌}/ $ @3@vQV >p˗׬< m@oW KzIU _!{9k( `Ex3 Pm; Pڅ7!8 u; M.~C^iufPدT1r,_/@G9tMb{"fHEH|>)mYɑ]ԬXg'Z|1Npܹ;x ;CqJm݊\ѣ 4uiz0˻󊼆YZ\|n!cпww B˚uJņ>e4g [Ȭt{Ne ,_~2:<^eZQX=*Dֹ rjuOQgL\)ok{q#|,pXٯn2]!tNj@.PU%L4%pz'VԴr}+Rg9:?s-4P Wk _ {i 0`Ԃi"$2#M1ܗzt~p:`ṐM|XLTcI=҂j<OBlZ5u?2T~YH {zg@V561;\-H;J5>q>@2o»[3hW8mot`Ԃ=@6 pQ-cwwPgI ӕ#5ǡ |2)2D3gB]mpG$KVx`UBp}zãpXs - V&-ĜV s}VBfb]{pxZ2a{co-._oSނ^,BirV)g>GK78XCWw!B rBʆC%`r0B9Xsot ]st؉UupO]YlhM`VzKw1a&-MAv(YIpPkhqt{xRu}8nX<#qd;Ѯe4:7VXGLjL+<2 j]<áʜ[v6w\4}c}G`ޠzJb/Bx8 WyE_/_nnmzZ@EH33N}MȨ1ŏ`# Gde ?nV*S ۽ d2W|ީԕ+))\_=Ur]%0n+ьt 3E$ XM  f'ܖOD6C!$b ˛J[ ElfxiFwRVZHЕ hѤ-bAh [?٩t=%7{bL:%z8{ (W,&XL[r,3d7ۑQNf Z{{`? bǶ> Jh"-vrFDN}ExlL/*!-IvyRk\ly nE>YEm ,6\Ys/:(]uـht[ۃo}[,@"/n &CcṋNfn~ ت J.[j?Ha=һn>bΥtlM%O8%5WʱdݘAĪ?܍%P8~%&5##4hy '\5ɺ `YUQ uTRJ\i3>@8k KđȞ嬲akSuG҄v(8dWbiSUYIS\%w#]/Kh,f ڹ/:/YYS!C⭣\Cf~ 8 B(>lF` 8`JE82aL]`PR%0dhE8pO۠l(0"q4^uv! L>Z#so>Y|<&n Ka78VBV)655enx j{_Be2Tx?s!;&GRI4 ^`֛ w泪\_FcjYL\YfrjI-10 f0RöDsAf._۷pN[4FZ gCaG|DC W_j\ƥv*ښ)LUþѲqtȂBZST Ƶ]rWU8vPpx,͕-K¹ob-rcDuicf " 2N KΈC9Fd@b} 4Z7N(4՝r\!J~"+~)8mg.! .' 4 T,5pfQYD/m\谣܃N`hMt g $L /0'+^r-lWZ˥ͥt/p-# ۀS?dx kCy%vlzx.l-˥n@wnXrtj2W:Ϧ\p;M'n]~N-4B.//sB TW֖s HLh|X1nƼ jժW]zI`UHxմ(X Zu|!ҸJJͫB1iG)kiJVgߣy-g~`4~psх4 !e{sb"o1<9DAPԚLjg/ΛrR}iJr8 [Z[ϝb_o]Q7 4d"H>`mh Jʁ/nΧ֨zV憮 Yp/BcݭؕZ'˓̞BMz{Z2VҀذ|.]f4 فZ6@4V /ԐHlmy粥ZF#S^ecl8b TKxdc/qUpOĆzٓ5 VrCvh. ,eS_r$;nMD\W:'A/ !Y|]lnN2 (Rl?o0^ѣdƅP7B9pRu`t|=:io,3Hi,L b+Zl-G@- rڙus @1"QkUl۟ ^@vk[l1ojZ|9;:^?&Pv)5wHfn@eVӀsLuPͥ<5B-Rs .\M2mM"4yj '%2N"~Ϊ6o?Tpn.V|p8QE&lft]%œs g1v6B .b9<=kMٖIC)% >*PXP9Z0!:lq'm߿5̳r;/0HcD=o kS&dp`A efk~>JFt޹sLVTh6ХEH&ص- 0hp Aljz\Վx*T:dUonUgՋ,[k.M[Š@7y9VC"Ʌ"n>i:b@#7ӏNeSj$x^5PU-mӡ@-'wK fI KBVki3D(iqfkD~Y. (t!+*D'%\.<ߪhԇTf9@d3Gp_vއ8f0V_u'w1M#c%ƀJ|y8bإ@&"^ZF C7܍Ad9E Y]qpӷO> սj]" HqX-Ɛ1xa1GI eזg hFsg<}ybQT( 7+sR=66IWt gJ|Asų H^ 9py4]2Ox¥q*)Ot7 %\Zy~eiq,zV,?swTPpÌGvalA2/F~4XH]B!i7qM 3n51gbY%ٞdI%+9XdF6 uJ"*ձ~sHlmiosAGuc&v?r{iEUc3BHWz]_]d .PhzB Q;fɸi,ovr`gnY<Udw]$=xnʞ1+!,MsϿ%F@s 2ׯ.S he.qre <q ABh*~dpsBmk.0F U+5F"}j0]KH!j ـ@0{o>o(>ORCDjiB(z%][_2"OaD(gio)~}.[8P}L<jHNx>Ǔ`p/wܘd2X)[cᄐ6O{|KL20} .Wb՛gX`̅{*n,^;(jֻE40TY;-tk6kzab)d l;ijO.U:ϴ7QT 5[,\\@L[Z@&!/ 0_QNq137<JUf+qa'~3Xmsn2iV3RX9[Ih}}öN+KV0B*5QE's▸C_n=Hd_x1Y+&0[eUf} j $ӳɇ*Be_epK+Bmˁn02V[fUNBփfV+UiA5-Q'lzouISm=<-pjCy:(U-!]x)hqnQD;각_د .9^[ypw}ZUdQHWU -UvHBxabm.R:#fȆ!xV- AliZ0&ϖd*2 D)Ry7\1[{yujkkpɊBļR%B^TKvdVjQmY($6d3Xŕ[]@Кt2E/\Yb)P r-0ka],p "\A^elgv~wĂ|6]"3-~<1u%+AZPVϝƽJBL)rbRsZ /g;mvgz|.^7MB&<m}}54lc"3GMp쌯$~tn{ Ȓig%&jjiȠ[yMv>nb;"*f8,-d)h~k8HKhZ_6hz#CRec\0Ub,HbV JDo /\d a[s[fW 1B5Ls^y+ xB ]#hB!~lv } ye2§)Pυ@΂{[X._N&aD}0b$sVDB .+Hl6:Y*]em+ǥRRe۱bIܺFίfGeMݱ)pDgoXjvO'[;=!bC'"Xj"ӧfjiتCv1h*}-^TXev׏bI6MpXs7 x nCKkcQ0ˡbKQ֋ƗC[xd#ЁTSm\o[ΐT`2?HY6xu^{˸,*2'S8t8CuKj/3;O۷yX@Eࡌ֯#_pᓯ/c˽@yM!*]z $n<1e}^!&`r ^@mT EZn34C;eF~1PIcȔهvhs~}'WFn0*Ҷ"b(I.ɑ_dsuf3 @Y ?3:֏,[%(Ԅjݻwr]rT^t&j6;̯1}ȼ87w0F3m`BH0hBG'Pڧ>䵉[!)pĀ7F<{;oFu$4xùOa ݭlc`X(GGa]P/EܭP[=\G^ Ryoei0glG*e1FtV }H{VY*$)Nq!UB(<{ٗ5Mm0"rƕA Fz Mݶ@جwy3kkV=F!yŕONqSyA_~1ec.Ȇ^X!se[Ҵ=Lah+d]F<F ^yTWijlU,Q|!_v.`h'yW541b1dp,Tv:r*Gۣmwj*p 79 7:EÐ߂fTv *H+-fN,`R*?y5wSҍ as[,0r:E@tXiܺ|d1Sr!kMԒM:w.Ke̦Vj9ڦth]՗l峹LYe®U|حwD™ W y .!Ҳ{o9J1/x1O @6:q-/r(\A`KD˅lK[>jcdEnhFݧjRH4Lh +P[^1@y@AE^ 6-0 9KI`mehT Bapp])o)ȮXc8kpomsSؽ+)-J'mٺ< %垭\VP`SlrTZs͡ aǟ1!UԾ8+M`mo! clnn+h}>=pfF$H|2%UAah]O;E#Ql|:t. .Y$|@H_e`8:_BufÔ N+nMO_[.-L39p 4[r2K{;al]icyrbVn呙FkhQc-laZ+ЍTn5+65E#vo(tu/ X+j\t(S񒹅a8Û-k P=:D-PY?uۏ[ki7(Ȇ؂ g]޾Oo6k_{"L'nm6+Wɲ2oPOlo h *Ӝky`al#Kd?wpd`b:;bjnʉX;[9i*!.8-964ļ-;>1"Kr IWI.[&PvZZ2-P*vqSfK iOk1ȟ]vԛu^l]flߘ_̇woJT0D 2Fv6*uZnYÓz'>8hW5hKr =.m ;/K -c4i$0fL Ev&qQؓdLH2, H I1gh94SaFB1w,ۢUPo)tTgP{!WYSvAc(=V$\V9Wfдh΂W? ۇz6׿?^^ 6 /M[R]+ ګ`ĺ/už$ؿH KRW>pӥSWj w2a&=T [ \$NC1KaĶٰ5"V+ͥk@ qW0VEk)k>`ԋuY/10ʇ>kB><@mUM;K/OO ne%ɱDO)q5~sBvPT=ۘm=:NI!ɗ/afhխ~<cį}CƘ`48uo7NDEQƔS ]{w㔥 d:.?Kpф9üGp:̞Aд(Uhm,@lJ,i>=ZA6a+QFs]d}ْ#^^O 1( څo\.2ˤPϽ=$ 0u6wo S<,N r 8C|,Q]p+}>oZ ]PrkC8!@9ҹx5!!UK*[knYalVyMHgmWW?^8NҚM۵_O1WSiym RagxZ)?\bWբڶi^VR ۭ3~SSCPlX-'}:V\#`TD혒6XCQtEEm %&D7HTFfeE 3N!ō9HavBz1Mmпd>9<3Z@|XL@g)A7nҢ[ crٲ1WffdA=2!5~uCFy3~,+:&5XdVUއx}Y3,*C 2Z1܂dlYXAx--PTeњd*1#uOL{ց .;2DÕ[-,:*nùdV$S増0~d ~̲5:zŠ(ف{tV+Rw",Vs*襬(de[F31 d;@.vZa;ۻ3OnNݼO݁2F̶}f?Lic __kSڿ~W;| ʪIXE>;1})Ry j6)CG V'VjgbϞF kh])+@+]y~rtfyq(YO~x AcgRhlp ƿ'ߠ[{;x=F^eYhvy*p J;F_̆3U 4 /<4kexkf#؈(ƵKdzp%Q BWxpP5ctesIA2O1o$A- puTwլVsVLt4PACZUmj@p^;w{z6-x\pB,>_d-4/Fg_b$EL%Θ)E(*0([ aZ//ʜ#m:NI%vzʧ=`V@'x9;k L*j=3=&ݖFEpM2sbRf%Ҝ99,,6~N_>"¸dֺ/-?H#L&WeaKL$x˷@uUWV(& *0{Hx.@%hފ@c/51B&+vEpꉤvvmyUYpGFpGK~X?? QJF,`\'?.s>~i El5|sٹ\HvY/(b9̰ƪPfȫ#}by\UFqZШXe/ )H aU+Uj JVba}b[ فH|aLb4.۫.PJ|\wUV(EEɺŅCֲOVpv`k?ϠIo~Ѩ~Z`&_[So("lSJ;j*XxeP ȾPg,13 k3PU-xȥ}'w-J+Ec5 t~@܂`:Eoׯ+?wOg&;Z^KfmYN=ק+׀{=vTM/;u{+taCgfJ=v{d4})4a,]^ Ȼm{٣a#+Y~?$O8ZIGsph7?fQ fY!Wae4bϭ1\bU,J$ǧ. c;taI+yҷԫK]-Dbv} OC*XAg\ ;= P(X ,ʖdjqT+3@.}q q `V R S"7f_~޼yۉZ6mkF@S4T#h@3~hz g"ȚlN~t "xFHr,XZ0YУ#r- e wv xj.(W'և qo3LYDU`TY0{ Ӎ5k-7h qbxGJZl_>:,s H^ʎ%m%}RAWպ`Y\V%V!&ެo2eA&#i vڡ"\d : .bceq<6 Rh `*X4W)]F^dd$#Rr-dDD ~sE;;A -\x -XKx_u4TN|e I_ubNˋmVe`^v7HӀT%KyN+`&6KU-YX0F- İCY ,ūK-nduMn AhS-o,Y-5-Y6o4~_EuBmD m^zPe@U.U@.. +C 8ceм&,|sB P^/_SbR}t$0F<<f*'קhoO^qkr_8WyNQ ll])DYyKdN%eKdJ(*K%H-1ZJ2^nA'@1r{j"Zէ*~ZjQp[B,d?sGjhXYƬ,PD "d%@q|lv.bPY,N^ [@E̱.loK2+[(546Pa`dXV|GٴVS:cZ D *S 3NrmV LJl4|#m]&\TE"yupr E">SȶVvA>/ Ќ퓳5Hաu)L!1cߗgTM'oKx ¥f|G;^S^|_H[" !xq7|A 1tYcCV9/l_|3ϞWt3kn 1p|Bv}C~,t 0D(`N@}9=0xeՈ+ĸ\t4ZF`pz/hNlV׾ϱGd <>n0n$NZk]VںZ.㷱BWCd|_,j2ƒ$$ubݠ:#ZVϕS:zѣ=|jT" 2(]~䬁V-pXCh{}2/k q 2[ ,'T j.:׭ n嫥-+wPd;3oAj1"2&+>HF  %Ӊ5FȢn ZM՘Z3U3"Q z(oqUYl߬T29-lg֢ii1Ol*Qr 0#x4~mGp~k}d_2(s2 prB,[KJ玫!x-UNZF<un*dB lKQ?VP*۠bU^Ju ՏeHh")E -XC,GqV=>f Qcْ$7x+Ha:{YN#m[# Fji'l;g.YX^S_F`{B/V%F$vЬUU0ѯ@/#H҄a@ɬj UNq{sĒ+;tAD"K_Vh RerzاwnLadsq4k!O@Wx@4ptiK#6UY{#m#.{$vmM4*ux9MycX 1O֗F 2eb)x43S܁UgLh)^Q &!2r7w /Pʪ"\,‡YAU>~%jMk͗Rej1(B[ VNS  2#ʉȻ 8(>B8~y2T np"8KG ed7PDx,:PJކ T;34ma]Բ2h3E9S;;F(Ukg@~GYnoME2fCU9pٹEߜ [!r寲, g0RFSIXg̤qH{U`Q2bõ p̫uFx% Rr1UgJ[zm+R $eA_A3bS^TO _F%aNniTjB1< (. nl+=UV;JhFeKn=m pQX}Y yd\jUG;Hb# y n:aܡ)vZ1Vksnql߁hXn7ጲk=q*LA@ʒ i)w(߂Px8TR2[`:/z!F5uMo8q@bEļ-S~}@E-23fƈ~5UD.WC1[mn8X% H'jn,6[ih6,ۘ6pQkn"v@_V*U\ȗSOSub7Dpl0D 0*ONTn^ -/ V JT~;.vApIHB:9ݞ0輥vlik ڵ+8MjEԪ2Y0`\]K1 z `WmVSCi:n95d@_&{e%jkײD^n՞}sϩ 8oN[(2ͨ==""O=+sPh)&[∬(1uUus:_z0aĿݮH`F Oӕh>Bap&ps |գ r 1X^^L&G߾ 99LR~8Ea͓&`Ґ"i[=Re:\lYm Ѝhz"umj,:d}Y@r,sI s;Xx<\\H4m0@\oMR6Zɢ;3N'ۃowuIccU輶~1Ah7n8_KH_5N%YV­Xw_9'UQoM+1JVob$V}PTӡ<ʭ{u:e}[ K0'9#V`qnA;4.06x6~ 5B3Cu(tE EʇbW> TY7YG#ݻ GðOTl1=bg$nCVA&-*\ҡ1_lW!fjc6o25VcbD&i喠^Eǖ!c]նrPjp+5&[(=W,O5[RSJP^لtY4FKۉXexŞzEa v8e|]A .n'Y-əϜqA"cNn#޷LQDM%FS($=5WOU:HCY t* Uj39trybPJɖ*ҘUd`p-ҁ^7jy [2R9)O ZlF*b4E};;\ӔѰzO%xE]:O~9~E9wTX{$yB6,o߃%@m2 wsK3o$ɺXvv˻g -+:(IiU=n7FLAUMF=lNY,-] F*WRav-JVJ,/jyQ&Mfi_]WQ4OPZ`=[@ _D/ E1Z{xkrCxl܎PA\ ӃoW~}\/UYb!N.RRy"i KK@oL@Vph8.z\yE I5lOB6atnFΒF0bo~{~o|CF,n$)f_Um^:1.dluD-]]%vdK< b@i'S l@5H$W2?,J ]kIBRfgNh*%%<Lv 1^-ӝ݁y AT5IsBG;`J0򶨧\#jKǃN]T2L4$0KE50=giIN0"0A'UgxNY`ْiN,9j{5j5Vqri.myFBi@"Pv%:+Ю mhoV늸>ܕәi28r #^;56Pl֓kdC pP(eB! .cI ֜OLB2U:Z $8RO-ZsYcun%jQmA1k zr!?"PR)E?Y J@y `|U_$E!ؕHÓҝ(m pթ:ٿ{;p8wuP (M7d0Au9plky[SeϢ π,Ĵetkvu)00/A+qۤ7V& `H%m<t kYBqzS1o[ 9*V.(y$\ޅh6u R9{3E/:bx!*p>ŀ/TX)O}-݋O}rMDÇ@@΅qXG46ٵ4r/- A8W|&N!U[QIP*6˝E@Ág 2V[?*{hi /?DZunyvu[$ɪ +"|"DJm4[,p1KA7/tJػ%-!pLxc0/ $Wq_Jwfހ#gn 5Zr\22bT|Us_f4_ԷSLFI8eY 93ZUXuvYQBf_]0 _^JivyP"tt53+)˼_>Bn[ ESܼ hр{wEr[3 o,Mcnp"~e"ȴd%QL.̇vthɓwGKt|s[O`+ijr4<|a1o468|{=CYSkM #,~|1;'kd(hiU)jUݥ|Qtp} jS` 5`%$~sM eYϚR,Y6f=>|0| *cZэQlReܙHq.@ap2[`[Q kښO{|"ߌN7d$}+vQ@2uU_4,Jkpvd06ɣ+ k L) ˁD0>@e} g.;ఆF]X[`!vxy/ [WIT ۤRH @ITCjo8z IR鰣P f[Meܱh pR)xYD-.:.Z ,Z4xG3}}zXǒV$oz`L|I5'Ŵ[Dol% s}=T6Ҹjv 9ՏQZn+P^ Ί.MHQZ ),=0&0S/ omwW/" ڀ?c@9"l]/*w=QrKD@8 daQUq"#+?G`DEe>eLc4Lk5d?j! "^1 6i<=n(dDpE"((5zDZ΂aobd`" 0>~06\.0{a/^U.C!C$3^fK\!xs˾[‘'rCJK8jV:^@04ٜFq j0Xb#W\H/wXUeR8LSQYǦ ' *⿢Q@U%QD%j%:OuNnvf6< O1 ;QkVM[ 3_Pj ˩ڰ;4M\42 Mytj -H*?Dv1Qјnu'|k`pǚd sEd Wnd.OJ$YsSJڑ}3%bCؽdrEq`3p `ګEf8pXojaFSze֦)Y m1Flz55>5LGJ@SWkmH]Dph%wƆTX^D A`öK u! $r)Zi(Z\7rnf#'0 IF)1L af%8m/^!Yn}|낚) EfC-hsF^ 5K=Biee2Wj%P`{%$'R%fMn/ ,3N~ȳS#¦c 1|unT6Mk@']Y ߘ|@*hqւ[&C\Ug5nR- +~^T[otYbYk[0.Swӛ?x`ܟnl]5V塍  3&fyWjHQPm*^׊ݗތh 0[_4[^fobTIVᢍżURcٮ~tq i?&sZYIh"%hVQfeYAh]ԑkkc7:ln(U nl9(z j&h̫,[T.{ Y,܁HJ R8- @Es^ mKuE2BNe}c>ܷErec㦧y m&gCrrgX{rˠN)_$o<~M5/ɒӰFyqWv ¿gEn+Sᇂmm0.}A*X31`5IKlyV?q\ dPVǭTt]!/~BеI3͌+Tه=XwXJ8 Grv{L%o%(eEŅz9a[Y3V;hI/4Tґrl+ Mږ}c>r$V|$O\v/\R6 =m"f~f[=[rp>(kk{P X| Of5#r.fpuI%^&<ŹEZVr5_.x_Rd1& w/c>MEk% Y%s ዺ zSDy N)YJATɲd.k""]:~qb[ƔY! %d[]L8Skh-7EB8m>*,aP 0Œ8tc Ť՚Eg'p$PV:778Ź=,f>`"&hmzp683(u |ŕRzOπBamyVU6PB,m˜P@eV]4\v,;gg^(QZƗ)St=1b+{jC38%8QseY%rlp_VJRB+eƀՉMkiT J1?wX&{M=naxAmҽ\ rv`-)\ LsD*ZWU+:u)Zj =vEM00;L3-pౠ޸7MFJV2$h+3y\ѥ]1x3VܕE#=ajJ H4 C!hi=؂2l?}& ׅ0WE ˒UE@:w(u(^"D  1T \fnZodR+mcvX*3!fY,m@d\݇Y̫e^m [0PPБf`,f'We]Z*ϣY{K$)9#gvy3 pq113Ř@ CkŽiu(K$Z6O#PaO# "QI7bI\Ngab DmҮo̚$XK5f'c2R "ye:{[oW$v2|mm` 1ٵ3KJ46 kVj XZw^G-qVU#,Rl'uG#]0oѧ _- è6.6cڬ\U[^]z/`qג㽭3 zl*A .;(ۃyKö"\'U1zUod1@ lY/~*Q%\1Er-, v/JBkF'(]lQ23o|7=ladvA6@obIQBt.#1r<ؽRM#H;yt7N .0.'o෻(տa< H"_%ZIbkEOy_dBI {]/ Z*B/@|Wg9\2+e1V+؅Z4@]*{zM&04j2MaiKQZƑȊ+mf5RҘر 7+q EaeprFM94r^.GBY{{N~vl63'0j-50@-VhZ8+w̗1us25!89@P*Baw)q X ^pt1{{tBh`Vf]R3`QL;)UГm*22e!c#punΝ FÝvZܰZ~#-Ӓ`~1[=bht_H%Ł1h{_ʂ)xܓ.DqYguIR,` P/O3|W~0,  f4JJ+J4=݇咁v-S1"Ә ^zy1K-[A6/y/#Ǣ +\:ƹ;|+ϻᳱIHfEWĸSm%Fq`r lICӑ1Q[[pBYZ TW EPHE&ˑTDm𰔫Qdk2$b $jM^C@M [L fXje%oE)CR// tN,O\4h/vfZ :-2l%nN*(RKM^vS{@9ᥩ֙JAhgH0xUqU 0];l!#@0>=Y}c&GU2P7&YiHZ_x~ab5`cU .!/B{V)KgċJр>&W< fy75SP/Ca$7Ǣ5@]^>*)#N:6YA5D*}Bo AB9_҆dA[5DZZ=H&bIpFOMXu)3O_kN#b`|uOE0nDmP8 ٺΣQ*[|c !> PPhyj_!󯍉;' y֗Dy1'({wn엡|]{sW1%80u v5dMXC$1֢4Mra;ܛ5Nv (!ZD2,a,ԁ`wA1/xP*`8M &\MYgYlFUi~>ĂؚvwMy /(쓵{_v׉Ŏ~į j^]X|[ vL{7C U_Zx!V}4XmZ\YNJ0y`r@"UٰWQM*AT`ZMSL9rbbaHʨ)Ϣ~^-dfV,`Rdrkp,b-Ƅwǹ|ST Zkf)3.;J '|b<aƽ3h`( Ȧ5>$KUm|ؘ:}Ibg) V8@I)W>9cUdt Jx='Cs`7j|I,ܾ1^12r|KZ{hZa ]ER,. j \K8 m=w!-֩o[[Rx -F:!笴0]e^٩S͌ V!nbno20tbA.X: Ԡp<խoOicꇘj3 L_#_ǜ$ܢ8ȮV4#,ieF"H@P2 +K #Ysu2NeB`. +g5X v*3Mj|qWx͸C!K 80ɛgalFKT`QhC`ċ8+a+2Y,՘"F,20Rx嗝I:BϜq'5kΰ}C20;M@{sI^CU5e"/GalҊg"ksk1,+k1Cӌ2]A9a{6d^c2w쐶Cm1+~BiKT]@j[У% wab,ݝa>@ܧ-d+>s֞^^>8/EQoqTcvw,UttKg;-v/Svgkt2uqlV[Ii#WMj/E6R.M@. YD^ŋC?`Fw@ A_'}k;s}1Jm#j\3tJ>=A/#HÇ+uW|q8IVŬo2iU= hp=8hwQf_RP6ߎ\HoowU>Rٜh-w/{?=9p|Xp^v%=ukf; M/>Zb("0n~!\ŵ8*)B-MDkvo⢅ 0Xt|/l< g0ЊhQL=De&S0>r*ˣt! gǬ/2 R PVbm !*W0t`/ -8*$Y\G5:vТt hxPѥE5hTE pG!C->J^T_$`F~AJr +F:qf-Zvw^$曷/zg Kh0k@{e *.5hx8k/x( Qtm{"r^IV]o޴k1~ցVRa!g; {>߼sBIc V*Œ-+XCeu]Sr.1ʈbF+B~u2)ɡXeyr< W!6Nb1!"1%S I7׵g 13 =蝃iJ99~,L(תD' B*U՝IPͯaⅹDm+|-VA"NC"*t hL7Ǽ8Fʹȋy8FP7+AC!oRڀOT2ćc F VxIe 惡r 16}>GiB1jru+3ݳPVP2<"f԰e BM: c;!"Mn P2IuBND3/ ,ٴ %ffAW,_n_̕B5'tmU`^hG| ۾qIZỈ\,eT_g{zo@0B VZ TQhkca$0^,~6 V1 e-CunlQOցEZZte[e Fn a `e5[>{(>nL>]s Rzf a雿*P i!؉[_vs*!$w̵d dEzN tv0!I`= y[̅}\9o?lz+QXW"iޓÕD+ =1S̈zÅ6^1`ߖ\ 竗m!!2nNz }=Ԁek@do30G3V@!s>c=,= h Zc1wQ b1/!niي'b0a쇩)-pRV @oW '`q XD_=X$,WL>}R& d!7v$0kɀe_\h%2Hj. Zd *)ml̡J ݳpM w<$!8ԕN0Pk)yNcJe̍c[LH>P"}!Iu+JuiF0U;ݝQ#DvM0kSL;1Ab!)\*.]/?={x(Y5M=,@ 0rLf/YtTҋ ORY }ə&-.ǃ(K4:y ]Vj-nEe\'Y ŀH³ _TNPWWlJ Lh^@KP}H F%ׁY5Ô -g$-iB׳$Es5aTVpږ^Sw'fgeR.\*t)d_>^*~6pz:X@4"A_ Oޑ'ZeImYarlyv~]xv>p݅O9$< C^rnr ' 8TXln?7oR++S\BG3l!@!6vç,Lj}cm4I)!$*Syf1i0j}NA^K*t[K0DsmfXWV{{9~M_{x`A.X୥;:vBviE rjc^m*QIJ#˷^ ΪLSy բ3R҈:Y ӬPLw)gnCt I<ŝ"S*m^20Xvz0k5$H1S؇ ̄-a!j[/_q1!C/D"[Fq}QTNDÞsr# ;^ <(a'm>{ޣm%򻀔sc`: ЏK: 띱hM9a`#QHxAd}0Km|_&sOܝ#d~~Vs~ff(B$4TlPhurC-Z@8tU%zb-NRG|'[x@-8즁!o0PkZ*{tq+Ӣvkh. %c;}BɊƕ,+mW)#w3*AbhrK>!!>Jo1"Pa뚅8{EU%!u*UYFih]nrK/Z(4pup|˃m^n8i`x Ra3; _gν} >We@AF΃ ҵsz^^<h }2P"?YsM~%C@l?q!-Pd}]!EB}/BNp]6.V <9~>t l7 ԁpB6SR*r'_uq&I+h=8tSں#Vt!b'`ָɵk3V@х-s\]=,=B)2F0@ry?NVD!DL`1tL;űG̈́1p:\/V C oSy;|r[*r 27@ T9p{xp:2+ǯAc^)q2`*9uCV'7O^{nZklpAe0).Pth­ƝlY`ȎeeY$ ?&%9Y+ШEƄ-Mw6Kpcw (]~BGx[1#,' vy5z@JRW:B5fz&]{cp,$8aY@GmlV[|p&.ʎCqɐL W- ~*(1m:.F$tuPՌ{pTyoDQKki VSyFU RW2*ŗ~[bI\ &zb R[H־ 1!^u&R'rAK7Ou.3dRCC!~ۭ{Ju 9/ISPn^WǗr, WX.u:е.Kx[4ZsQ ;(i|eHASL .z꜈띥s8n$8{oR {cBHA6e Zo]|kI6ߛ ͛q>G"3H3Kg$kU}!{!(uZ|2Ǫ݂jB&kb*b'`%Ҁ~P\ʎE9;1o^d6c6cs :Kd7HHf I]R70~y)0kG4 TJ5N`I䜭m[%[,`xlD.<d8R1|xS 1Y D`'bT(}(׎!sFawo.m#lh[|@1R ;:a{`epE!%g4_WM 1) Pe,IP$4>% ťcJiŵl .,s҂6(ls,zTs ɄBjg ËϟCpQޢ}={Dy_݌s}g?W oIf5D@"#- kc/gb̫ M~ y?{O~Bt”,#:^iy `k|~~x+'zD%濶m8Um!+uϚypÅ0M,3s}u˪+fFr3ޘlz±+դ6$^xPؕeeWJEFHzBYi"+ߓhze *ϸOA'i 2l(mםTP(qһ=B\. t&e']?LdQ/^׿x 5 T@/+q~ChZl0/;dn l |axIdǓ OhYKj}l5 6 \iNRV'(~jʢ]Z Ri܀4^#[033ΰw{h5`?чzkY+N - +HP{Ȉ)}$.cYo7?07xsXHyN+@#Da*;'l1[34ܯ8m&kb%&9O*~% d A`5Fv8_&R˅-u:I }/eqtҡl[W쮡\>tkl{z=R&6ˍKkN4)㱣:TL*]._8+nDtQlA▸`53r`uUReqa *@*5y5Vj:=Xna:qGQCbZNt_y·uu6]|j@)_FPHyÖU,N.b߻yy~r f}c&O }.5C4DrnUyIc<>[U/ 5Wԡo*^GikvȧfZ+͢l=XDcΓZ2 }6|ͭ@!| >]@6uy<6ðBvB XmS;U )me 682EW(Fr4E{eKL5G{-o(|5GkQeY-@إ}E@ٍuh!U4[G߷:ECqNPjy8Toѱ:"'Y9U]mC2leC!40xGC*tb[m>j;oؓخ%h Kkӗ8U#D_qST? ~3lN :Bȁ$H0І"|/S-wշx l5Ź]` l\ع!׀NRŵxW\vfk5Db?u2 `d|?HWzI^TJ)ԭ\ufJ{ak̡@29ndo.7xՀ^?RJ 3@7 {xJ UyvDKwV048:z mW֖nYJ!\l0h~j!z.Xg`hY,ֱZ -+dfqZ'ȱh<@#p2AUx /iИn'-A PIM&@ jeT htpX]Q+}m{C3ExC}3/\`D575stP 4{e+m%\TyD LQjyFۨm-Y@FLF e7MwJ Y*HCk"r5A-Ytt7 ݹeG,Mfn`x#;Cft+NpP<< WSck:-:S~ژv xI110Ӎle=m'trB:Y= Hn)JsWgE'<$~k'`=B0 y7ŐK ew~?f? $A77-ڀ@;Z!^&p*[\hr.m 0>N3Wk b x RcSˊBx٪Z Ͳ\!OJ"$7j=n,7H4Af?nTڲ33̓^ b&=D~|IDz]\VoL ̆ʹL%]䍝`K4Y@+?!mdm0H xn %exT%B]X|\mXqrbS7a,l0zk X̂:؋="{l[pi^j֞4iX ~ #dO+T\O0W 5qB?k AO=]c|kyEՒP*ePQ0˗76ې7?כlWGo Tco4$nΝϿ[@ɚgx;j ?q\18Qbe(ihՃ3( lm2^XbфB,f ^+(|!!5h}ZEC} )KFlef^^PzՓ s2?沯r׷sa5tsV)]BH'Pn3iӰ{!nTONY!N zuk5Dx TG\&an7nJW."DH:bqh#SuB|! NLg5aqftd5UՈ- i^n,K '1lR/dOk 1L8p_,[ z u5X8w]w[ Wz d_HƂ=5zpcIFhقHdt5d1qf$b~.H93_ yjxOE"}Yh~/.\+(k|\*#g ] 1(l"Ac Em--D-z;7K+1U6 \yf;y}&+H.+C7|k|'8㮐L 6GN iks LZuk 6keѠ5W$4$#˴rWBkFbZ+]].{oY_?tvsk|WNsUdC'lߌ]Х=*]>v]W=!lpqɆa![n`88{G ːr`/ ?lCYO?Zl5ռ&&smRAr րxX?C{Q+i}윣|9#e7 X`Njy. C">vq0aqrM1LB4X. (la1HOFM1祽zj#VcX,{&վrLtc# X4 Э]/=5m@ 7SYsùJ(`*47wVCd]ȸbt!צjy:20~ nt26Kw9J`.jA$9ZV=SܰHseO};} K#X^%8lיA9@»^/¾q9Af0C-hňAȪ*hkր0%O U..uŌM]GxJM6c$N۠0Xk}Z/yـ.Wp=ހiV|hvs*>آK< 0sLQx־W8W| YE5/)s~/{M'FfOX>W YTW'2=k|&$4W$)ZaPlOW|H >ΰ& %7Ol3@U2ͩ0\aW άAZ7J7&"PV٩D]$(WfCp"( w ҀUȀs}Q ܗmvمQ_ݐ7M--x*  _nѽ̄o^j.EX M1VIVa2 i!E U,] 2`[v˼#&߈ nuY@# /8%qx{,S { L}yf7q6ٹ9ŕ#&uj1JZu$< 6M0 A΁.Tj_XᛱV, 7W!wdKd6K ?"-6YWVSJ8X,SROJ HcScB9PZw6 A b3xk~mĖrl7E"] Qd?1+ *iR)[VY\5Gl&u0 Ϭ,'Z% 7,] &jT;gZ 2%`G@23.m`'a$1F~iњ+ul B}zDGbXWVF8Z &E"<:/荍u~VKl^)Zߗ)U`9_Lym<,9zr9a ٠ ;<〢r .tȆQ|?x H@[%ưn'qq쟳cTYicM+'3!njAEKn!;G Iu'oKҺMeZ^wcX @b3 2ۮw).R@)4Ud`}4~њծ8bp(:8Nu A Z2 ]c$ Ʀm/'(N\1@, E֖ѹ^ [He4X*CX4 ,={\M,o|nh йEVѰ<.붒wsqy|:8V( M&c\s3Dh*?]@.A>r, kRְH4m2 e =.0{ aEH UB``䒺~~VB7\ c=?֚ :I0W>݉ysO"4mQL$\”l)۾7hŠX'~QI2XWgKimaK .;*--wD}O9786VHE:j=dyࠌ E^f ?0p x>cW %+5$?I}&N/ `aǐBdul`URe 9!T cU yGnI\CmJGg,[L-:Nt:bO|@<@GZCtzT ‰ p6kGA,ŕSDkvH@]z /p!1a _iaq9 y!.}E*T 0M6Z\-*sEAoyMg∱;@}vV0](n/Vz|-.Tp Ƕn Zdu2m*3ؘaT#fPݳ?}Dj#YʹsP,@zXͅD#) S9@"W94cP0=K&HѰܥPgW,[b|-n`VNt K0TqGe h5lR?N"qtÆ2Mh&|Ec" &ۦC1z^[ȫٖQݤlX 1qm=;[ !yiȊ12;HhҢN8,߉eHlqg;Knw,m/pzVWK-o!kLLnWZ*%F.DU]an0Y~\NhȐ\2c.mEu݌`LgST)Du bgViJ.D0+#dwN !>pv+0 Oba߲Cp2,$; pVCxR5d'+ d-vo|*dt& bU >YÆXvE+"q1g)Fc] Uco?5ZkUv2Gao%#@@u-eIM&CZnAƧ>d=fg7:hAN @r\cY.mIl!2Y$Nm"kkK$oN_Q_ `"0GuKP@Na=9`C[((A6+E4y3A! l,fk*r55ʀ2G(w@:Uo+>ÅA4!fDL ^7gZTѷͿD`ݯ)TJILeQ[-,)ko@D-eob^aDBPo9E,[ ~ߧ=VJ.~S^g58xRDLRb `2t=g8x9q-ٱ1|da[BfKT١{{2W#A;Jk28u@$ni|99:P;bGXH+hd~B12Qq4Z'K8>3+`'b5F 7M0;FȽ{9lzE8Xrr;B?T࡞CUzN[!lyqJ!hp#%L RT&=VGE!7%6~ `Eަ 7킧Ř1K({jyk do%UW661?g5%&`·{gl #獋}m26E6LRTdA6H76^]M0' ^W"[Zc9?Kecb2bݻ//^sj/cSFg0l{+x_T*-~Vj,d mLf$TX Ȑ_FN)˂ZN`#݃0ǣVykKYW~A2KvDrtB rˑB4М2ݳ;hꖥsnCBn0S_6 \Mi܉DY=zl1H@ !8 }mN NCfzU9Wl&W2bz(v#HGܲo;}Dk<zh8>f?mEuChwˡ'r,HU@ۦJjrݹһxXj-`ޒj52xlPJlk~Zg 38Vm<ۨa*_-̜؄+=.ys|/$zQ^+dz?UuFE.r%6zžz˼˹ _`Dܤ녡n^C11_CbBA% UX PiS8n|--ZNɥ v-x.I-FJ\c=`r&6M+90K†C #6[ۡQK(] Fjd|3%4n[WwB.r[}Vg`NtTpf `r h޺&W؞ٱ6 3~7S3Y~ϥz̳;D;ßrelI =vpp{ M9.4<,a{z9JFd$V +7=Tsa^OM'ybGƣ! ]`TAz37[2Z|0(mX޹ #` ,7KSx0tMk6op**R<4EF:^κ{Z h[$8&)%f}2!ChW$T CWed"8niUb'&ٻܳ p@: ߰$8F/0?WY6|ލJs Z2x1+2K=wjo2K<8ZOvU!]ݱj14X;L؞(0z_f ?Ć/Ł~m@drRC%'(AIJ5s If`vn)2s,fNjb#s%UjԚņٙ-^80[\*WZoe 1˂X]\" k8C0ؔ'ޞ"p]t,jSIf(-(4{#.,Ķ=UBg ՞6u& t@UA캔u݇l5ْ i#a(#(TZ4w(xkth7xʂ""< -YHC⇛mhgmk c6H;cb>- L 8i)0!t"Jmo,vpZf6UA[teONM-̥͊z K\[Xhsbc?} d)m\m6bW"1O2L bͥiXN @d: NWxhU(hUx2\K6lՓS FlrRҖP2DܪZaXĽJe٪֘]#G]jN4mCcG]Oṿs#e cjF &3(NVJ.[o4]`6#m594r;! D0 ~ 9METfvк1eΨޚAlQh+Eevʖ_h`s7L԰J aؒTu0Rڦ#ၡVV }SV`${)im&ils1xMRE.ɕh.\y} үXX61&F`u:q#@__5tYH` aG]yQmvAlaC4qE`oMҦ,]4[\0^jԥuthsAlo)g;;].nBlE?@iq[ 0髇~ ud/9/:1Al$spcUP+peX 9/;8 t(\ 7 f}=kU:]?@͟q=6 .JXUah d0N<S3S^gSv0qfx wyx X^9!hfX` ))Y7HY||>/^c]rZ 3 Rb+ۇO@[߰lkWjP9+V$k~&=Ze1B.\yvS0f71g>}ZRc6++',Sh r>mgʪO`g9o~v!0ڪ Jzʼm'K 4 PcAǮPzm*xG MW_(XŢ@ :7ㅡztV U \.AvFy孅p9/{S_mT$]upc )r˕khAhG`8, 1h.؉ F TDpb;[2[ɂS;/ԣ FuYe0FIm;K5#b֑fzdkeOO+ع5(+dlY!p=zgp#dpr޻K¼SfT@!%8b!U֌8x_dC̆U( _ Z(A8YC_:nͤ}UɬL~efƃՉcwPwS_w?8o.d@!\T*LyI{5C;$+bscîg{tƵ\~ Y>-ct|-dA9:n~SXd *-wn) >N\nTle,7,KPʦ*찗1+TPHKRte pEX k77p~ѕE-25 ںI-pYttˑO/w]jlA,.|P>jZ3dٳm3g 2[0H+Vy 6 a:Vsnqd^y;Ӱ)/,@7ױ}'_[j_(,xz=Mg7>-{no孀Ѧo I\!_2'2K}̀ۿYf/ r7gdgg6"0fjПBh&ŵ%_ybZ\%ń~عFGOLZ atH;]XQݫclB/Af|*duӯ %.6.J.쵁LrkLJ$pQʢ^19L-]àNsM7ǷUvX#{vܽ_#F㢫ѫ~g$ߥ|0ݱ +"pKtHvuF2k !aPfǍ# rJ;H0?~a@fdVǰp@F`KCݒ^9T䋏%|ȒzTF r7ܐ,954|ܣ[jbt= ~V|,=*u[Y `}0ϞLc53?o1c3D%Ug-De࠭I_KdHe޹]r.-eF6cNpr z{xIۢm-H5e;'Ƙ, {`R݄,i& Mp o7ix1HxR9=oydh:Ta&d )6D ƓkǺ|1EV,3e>łM=18wZ e@| Y`p&A8Wi9!o`ِ8Il-lkh aC+35A^K|t8sjkdNT@zGx:r1fƭ].Q WHT㷠סJK"ԤY AE.n bui Op&ÐIԘک6{{o읟oJm/}sjkkvkk*>; ]ZM)[MGXy~s\ė4-A[(.*`֍9-XzELJ."k2"vpOd BAWA) 1\,tOA΅JoMރd+2pr\KB}ڴJj $\Uh-FyJ:?N=nI2ӈ3P9)[FuZP^_9GT]d֮l%1{`^/G)W5!㳧) P[;v+ /vLrps %Z/O/'+,u֒7{=Aj7u 4KFPgM\}0,]!Q8+)nxΏWھ"@ Hj\U Nex2f@|Q} \|o| =|Rf>?={BeiGǕlqkhM0r雚JDbhqL%8~T k% [&{]r ("2z͛F \-: Ŝb6Bա+j2=<\T`0l^s3gIktU.=sOnk[l!q9*c{lff^JEU#l ܛeXgF,p5:kم]He౞AlqQl>3`3NҐ-33% S?fK(C]$Z\^Yi3 1p8`ޫVi,6Җ6-v(+GaQS&_N(f>ѻQ; vdjr{;wVS%'^KNUJ0Yp)LðJu _<.U<+yľDnC rR%Y4 (_g@65~S_R[t!lPke ":B0lfW[-\K C13/i#ٵ-G1uQ\~r*ET,Yϳ3hb|2k@U$(@! [`8tSUU"3W.paFxt0Pd+U03Bu+UjӢm#PB2+90*j#ϒ )qLJ?)l< (CD|,`E5Aΰ4$u}ܵuY xzTFG܍=umD (RgCX|q51H$>3 n! PV\X(.=PPl'5xd 7`lJ@K NoӦ17eejm>5mpK0X%g f |E룸T;_Uo$|J3 )xQl >>S2x @X53X[ЏUM4Z c?El .:n&eh0"pՠTkB_o"ESŦbiAn,Vj 0o0$ĶשSDѠrUJv3\Zd ɇ 2{O"AXy8ݦs3OA-C{h.,>Em#G,p^6i]Ψ${#vӰ ZR[$.]ٮ/NP A~AVDRKMBT\h’h{+'RQKTUWl*.#^# jX`Rk2ZBp V{##hrn.UUDy>a+ YZZΊ9J cPd\ 6Y*ռWߘc;RkسzV3ȧb؛M?혆?8ÌsXV ?3-10C34ppQu+-/{:oEx 8p-Ճb!y10eRn':ƍ)jq\* R@__eKkmôZjq'OJ:TVH4P_˻Q :wd5@z%SD`|{#jNXT-UX0b~'(pͻ,9_sFQ3P_ərG-~vC&_ JuýôtzyI>$@bv`dA0})LH͌B8f<1TSq0 968M328_P$}G!勿".q/i4^{' 4W!Z,o(ϿE`7V\Lࢼ&ujÇb|NhV*e L}'pELpu_+8*j",[[s: Uܰ%&]XXL߃Q+4Y@]+z]ڌh-U293mЩPW#]'rhX0~~Wx*0\K\8\$L qRd#8Wmn7n?FUuC"+]4:HLG!mVj.R|~ E؇ 1E3#ÉcYcgtƒaLA _hqBnp̈́r{ -˦3EY5زE-@VY*+ln Tcmb0.b. OMj \lG\66VYqbA?@.QLGaՐ8g ױ-W'1Gt9fJ|yدmSUGc雽xJl- D2[f2H>1zed2JcxXIK yzeQ[ۙl0- hKls{j&́|m}Ԣ iNDJ@<,L1GimKSv΁ڑK!(^QNU΁H mx p3|wOG9)~C7ޝe>/" ʹr`(Iw#DUV0uO>xݒ-JkpT+x:eKnrJ00aыUU_Hܐ ''P#f ŕb[knȌ/Y 26_>AsuI a܊qVlaq9iL|YZU\iJ~?T854Àp<ѯ!sXbPM#cL;3[ƒ NqRd&YބV w趍+OnrG;~$7J Qp,#ӈ"T\uI`{ɬ8-?|8A 0`v-Feԇx94C|3aׄ JFLWƞCVZ頢{NH1`6sROX=>DټπU[PO[y>kˢ0ԅ>`F%_"ͮ˸diql `Qi*Xxl??[B_6qci)شLxdb &6,ߠNb!9&5 Y۸g0%1I8[\372.eSxesh!XȮDoH~R$Vz:muPh?r>hwSƵHayhtBe54TV,1n6@"z*8G]x X'}f/oV2/`?JL[w5ev`/8j ^9M=ՠѾ>+Do%Fo')4M(sy7JqYK%I@½NJj_o )xέpn[ܢ 6ƚV٭Z;]Wh[ǰʽX fX YXu"҂t8 Ũ@ XW,@LmxSzZp do$|r_*$t2qP80J[֩ufsb5f"=#K,.o2`0ՑPkT*&0}5?`M݆3jq-xnPĎXdha))BJ˼j<-Rv<`9&1 n) Z|qŇafl-//v2a//s|n-Vn%r 奋0׫zrrG~?z/$HcfQ,c:,rE!`1и4fDqVKm[+B,~+UZ/ڲqL-6|v$j;,@Ur?Oj$#?ɵo;5 mǓ[ :s *i.k"Lr,̂+bqʧ֘:"[I[k ,"Ř8q9Zodҫ ]')FY^ CwS\q|R{k-R6AAߧp\9(_HctLG7om]g9#X uR1V a-*o-Z FQiR |W@:Z>ux \~#.Nth|M08eZ`ZN Pzh;[xB9_;M3<ཉdk bA,6JL#1 9J,!'Sj zd6[]T }xMeK"7iV;0!fb)1m-Xdߠϑ s #`1g ?Wj_@oi>E&BťbQkd#ab[r ҫ 9'e=RyPb%{RcJ/_>3TPZ6gv t|W$r%!RxET.~>}UA{LؘDIW q; k`|r]{:~AHsBKXTщ./JUr.7@9PH8Ih5’)N^qerG,|ھv 7hSs5s=t=% 1,@VictsZ}Nذ˩\VFz2 `Kv|B㖴 Xrks\r|7#b:]%ۮBS-H$ T(x%E+pF]肾ff{ sK,VV}!P6 /NU^ piFa{T%ec #;f(uǰBlI R}I!ukF^ SK) X+z M |52[P{u!{Or+@ogr\ζJ4x65 {pp.lC8b )mt,'ʧˬg/[`ͧzٙQ l;5.գIv%nG;H!lcoY[1ܝ;΃W jF0W~qJY; #hmYъimX=sWpz5w(BXnTC^!# mf(kH.,T4]uZC ;E88pP[?Wg*}b+8 *8&ǘ@oUװYXvTVۄjU+3>8%)鹟WOr!opzMk;5M5!1c2Vиn0@Xdener>-RT a%B7&&Gֿ:`09 BN\D0,]mY+·JQLoF]w36'1NQF]`>Ğz+nՂDXc 1 -4j?!w;WVCXkņhYdGM#U̦@XHдZC9x%e,!l˸Ȱ--\->3옻}ȇ'H/FX7h,\ߺ=H˝Lf*鍑 rnO+c4v hFl5еI6V(BX5ɔl^aKkSt4Wn M6Zv3,i%d֔n܇Q6!mkաCvB~ wTM,[CMd0+Q8 "EaF.*ׂ4!&֔ jE#9yq:xqma=os(Gx[[ h V] >OeuW2XS! wL }q*kXDϫVaPX]c\PV%`Bm">G1S{|#{t;X U74t-4 4hX+ a:clW @<uk ȭhWeh4ng2 -זYEmuNag3dŬf╿O2%6h #BHSmBp²:vj^#Qz0fA&"I精jon,"-bF֫ )kݠRJ6ːoo `.vf/ODH*@F-PA-eHM+6-Br= !<٩E mw;z7mwڬo:m 7Xf?'u> Ȣ\wm~^qtЂa E8#\eft V^cgB¹ +_Rieط|* j9x9O.mX 5P\בDĭmBk!4-h@"kI+nX1XT7px e{cl ]!NLKX߈9p 0z]L7C:LT%qUeSؖ=|yC{s:oُD%HWҌA 5R 1;/S)-88jE0^=elaIQXvNZڼsiۦA3MJ !UD̠mQ+|[-_䳍K;q=.nFI߂bDsNJF8֏Zie|@v&hm L4b'"%Հ{q[ogK>z % wG!UjW6^qoszhȺ"SX; ,jz+~/AM<P\0[uKл hqo q˻nU 0 wKjC޶B[!c^Pr6}n [9䴥j;/J28 2OS:>*%E0y#%n.t 4D1mІ[`0?\5vXF4uI_8 띦T-EA W)h~ՙ<egB h,P@i0Csu%E݆7p 3!,0z˝ PD85 ~kNdZ@G1fWXl 8e>@At(4YvBg!7~B&R.[xv͸4_쥹=  @Y# kRZnQi掭BYnEu5G8"- $"Ӭf2`pn--zK(j9Zl 6zv,ngÇttl$m6?##㇭Rcu->岃_YW0kV/ b~Un(mAXб%x.kip 8| ^)bm(EصʲW([ἄ +Klʹwc8?'ip(5/H5@5{Z* 7 /5d-(C^&P3?D?~=7BWT7GUcOCV! ;-68!a:~VHfnR0_hCd[P)t͸~_Ng,jep^{] ]] NM;Jq|h.+OU:݊_ѩ1| O 9kKn卪 :#Ⱥ9sxA\=ଯ=`4h|_*25ѻtOx+^"03)^ŨTD}l/^-D WZ@l݋.JJa3`IX2$vbpc8>NsS}0ζukjVfn {>|a@"\`Ρ|:NlG^qN"FՍK0pS}?^?bYjAXYSAMu68}~ gM .*kk`:[5+.>@>ąܓ~͡|WYF 4. f!xO !,fW_;&@wEy{n#o[`N?+d巀7`n;gnY(ޜR) ^r"ŠX  S !;`N-Y T C M>lPf)A:l@ϟ %Cxm0`PUxk}]~)(=1/+  J!Tqځ?턵*oCI}18LޞlR[ 7;$vWMգ7C =WlA<[a'Bkhc]!@a GF$ j>ww;2ب3>;!3K]~q֙"FpnOh;@RyջX= d\9;1ˆ+۵j&0KP\ $ 3^ض:ՓuK V +DauZeVY톃u Ϙ+;o8Im[ < R([\w,;b.m٧Զ`U I.Z _n[UX6_HB8ypO {'6ؽʓ*9|󐎚MП˩.x86H&-ðaGX -XNK *Ƥ1iӷrGzPfqVܪElЇH*瀬.lM8¹{=u =$e0z{郍B34keQVq䚹~ uakWlGl@m-Y/eGedYh+p&CP=C=-ŭ"1 @~+Pʪɯ*/!A(?NmOE% +wġ4A +$>Ë; Vm,[S ->oK3ap(|v8;R$3 m1Ob|aSkZ +j-pVW2w*7V{eͅAdQtڞu޻ly|?&Xgfr+ޯ죲Bdx }PV@92 Ja5HIr{Ɲv oק.c8BEufK,arw-tEV\hEvDVU j/(Wov^N A@ B$^*b\  ^xN+T?tA_n|͈"0|'zgH ԒԵuZxG9$5'Q@ -,Qܾm|ZL(4NSئ(^t3HQ€EQ m܅H@ -`F`hMf!P< #/IGiƖtsz}s=7fe v-aMIKWu@u~Wڰ|1@ ZRp cxe,3 + *YX(GXY[teL|U9[5\8,\Ʋ8C9ѸpTq|\I4 nQYi@euQX P@.V`|g4-d+\,w 9fp5, C#KKԪ !s-L& h9rS=ܫ\pz.<^MJ-.dDVK97ǥk+AvEFhA.L1v2ʹLk{ yIpdɊP\zD2` eg_ȊE^>_5o Q)#諡Y57)p^"򌣗SY {_w"~أ oG{5,#wVWY m0̦Pf7-8QVqX0yHq$U15Ġ jqr0be i0UdJ=& ~OŒXW#(NJVAMp]Zk`V\ 9`va&оHʮD-p8+8 -KȾ`ȋ#QYTo\hu%|T([*9{7}04n|zQnݛ|10md<Ҵ+eK]/FaMK.kp _-bꀿ0W Etub)6 1P>#u\PidE Vj0U|nmZ͒ZP7PRz)U}RQJb]͊֯vej?9iWɓwo`(.hV(M(s@Pm (N ;1@bq}Akh-ǩ//G?uYO^X7`z`n-p,&ZS9o Z L,qK"\CWaW#@)1e֭f`WutW T+x+(UbEmd_{|-1sZi%`}ȮAJw)z 0šduz~d^Q+Һ%=w`}M%2|;D_OURcAYE53Z 0ZrB{S,Qj^{5*kmPt`ː4W;v> cqKG<1Os?gr,\ob:ptT3PuY|_q򺸺jW~aůV-[Zf=m SM51(^mXZzz_|yKO[? dc3LwKʔ# ڊVBv/A-]›xg)؃^ C`nuI ([ts#o!E@)+9Lg\%_^UׄC`~`8j\EP G/np A+ 0 O.cRVux .K,Nu _^ 9y|KN&{f>SCZs'dbA-/pbwÕD\YAsTf[oѯ@;l >.]K.Z.$x-4`1_z}f.`cmPYѻ"$^?joϟ`0pݤxY=2^N/b ʬGh]tyS_]s92DNE|as}(vjWLd&3S!;)!F}E+{@p~{uQ%tZ,Ff7 AǢ0hU#v3M0\j1<" 4~hznyp9]Yt2!V ~uW*Õ"pjR③AX`v6 $֗^a W}0QN5')0a6~ 5z}ϐ8 wL|턗Zs9Kf):I]`?M엉:} *?A<` ZZ].ĜAr"ZGP;lߕTVE ZG=[?kB dR]$@1Wsc\1@zS~7 F4$9 f¯ \}} D5b E%> ?(`F~`GboQ'kpcU5cx6leֿ|Lu5j,8Hi|hֽߚ&cn٩&M9 rC~-ldW `G@&d)fMd~C[ʃ֭CݞQ@IEGxE1QgI04F_"Ez 0ipx,7Z@\(1%3~;)֥ޓ-yBs +Z 7]rz-Z*LE+3Q\A  iZf)`SKyƠyv @Gr 0٥ɒ:c/oKH 45VTUWczvQyZA~=IX`@6OuYHv`hUBR%TY(Z%u+XP֓/c $BM`~}s j7LM*ўu+UV&xRV*OL(59Nئ[{yp <0ǽ^qY~i0ٟLj Dk=!5ffʘk8N{{bKCksƣY 4d"P1P\B{aGKM|&\= L$2A`CgY^mQcݏ7;L* % HvIn󹠩W<$3Q Y#˸#Ma>| ts"j53k]†oQh=x&<J\fK[0{Pm>|,+wY?_C[5B]T Z߀͊U }b G[a`ܮ|:{s S-$d&W-9>u9"S%Ǽc\*sa,3^]^ę Y]q0Vv.jD2暆 [jKd?XI~Zpdœ℥tE(N8~sۃX޸50X v;sq]Z|Z2HՊC';={=Y .3ϓT7zk5h231 ^Sd,VEWֲ>wx .pVwadZHg(~$=PO1ɱS`(g{yqglQ᧳^ _?tWPlB@bP}Z%+ ,;kH\ps_z`kzx86KJ+䖃NW}RuUhPg RM5 N!!W% t/r ɹ 4 .d)}I$dDwz=Rto:L.3AQnl}]J0Sz. a M`չ]Br5r`P=.0T trD\ITe4pp$a1Nd+c..Cgh$$ zTl1p_[ 6nui!v"nPkŷ5UF WeE1-q_]Ξ6vvVpYڅN0}3ġ,>ƮWqv`@;Ba]O:`ǣ..BVvn|b6IG9Jx % 16J-D?`d@C_na 6U4tٳQ8Ǚ/m |'111  `0„xPn]^z2unjEql*hel::ZKn03 m2Wzt"w L[:O>7z2*2.7UgoUh9i垂g6{.9vvgYv{EVwE5ȁ*DZAo_f4+8ЁZ~W &UZ562wc9&VTZ>xr"W<ϰx7!n YRV۲s=K̻Kc0ڼM/*rJ)ޥ~*Y< /_p&ZYf1nMG" Jexm,oj)  6Ђ6M[\bXS2mi]./Z@V-zPn̯S7/#\̀lG-c`o [A^:ڼ܊p0l uBzO2Xru"9cboڗ_ VB:r(KyFYa h#n#$1\ \L+X-Zdv9| bxy]xSDKq pN+pʖ@*5Τیe\ ؟L2_1C0`Kk@ W vz!2e`Q }eS߫A6{UF*`ϴPۍ]tE+1{#V=/1 u`=,ʵ@q+d*UZzc<Fr*HDŬ++ y ukz) [s˖aRʰSK-eg=9K([뵿@jq]ABsѮ#@$soyu Q1kN\}`=M(c~{# Y` wxW[ ~G9u˽h eyE7xp"- MH!%팻v'nkhj[P`n覄S֘yI>pS 򕃆uzs=:N"yMhV 0TXB "{pT*́[@sbPM8}qR3 QE5(CfٹnZ[)ؐ:6VPjQM޺@]/ (Z+Z: 6`VN\:ǢƘ7% ΰȅfU9_ +[s .$d6y(GQ&AN:s+7/e $y~/pS IzMCpF`Xhƕ"NA`ʓdۋDdl"02%1Hڴ>G坽S_; j'DneKe1q0wBJ[=.X5;*QZ_eXi`=Tȸz(%~I'xcːYͳ1% z1m~GU?dlqjRb[:R1/ڴ.{{ ;V&ǚ!tSƛ-ڷ1ehlYa|!$8tYzrRЀւe3-wzD\&ۃ/8 Wk ,1tnN",v2A>8vɯ_1uh=[lҾ8^=&R% kLoǸ`` 2`,[ :323b<'R_'=V^$W{v<<a \ HbHCDW [x,ni8-^զ͉] u;"ќ qG,TC l11cm촪DZ $<X1Ak/irX>zvza5-Hg"QPjrї1PSj "z(l,M6(6a{Um/yC ܠP ZJ{.+#cR4 HF,G}- FQhQ6S.οgg]G5(Fpym:2 CmfI+1|r~NXQ~y JGA!&`ٞ,}4;{^j`1-܊s+@x8hOk1˴ܲ+(^v<1&[r+^oƚ?@]崂Z+:c`Q"^O.)5v(kϞNծ`F1Xy&,2.B@ gnYh:W_"W[a|"50R6(]B\LuNM+,ZX@|׼Xz\n%CQ{"e{U{E畼c @ +r3ݚr'}Y /q..=2 ^ZG \p.{?U0sy2s똧4';MJ* ~2oåRrT] ?<"]E_V8AR9+\"^]Ѩͽ ={8[a =EkrJ\g8Q9.S9-vmv8 ( ~~6Qٹy+>AXv&<:REFv?ي!_3ivϟ+>qrmҹ3P9i}4c!ǘ*x +rcp~,NjOP'+&&`4 1@KyrD_/O_JPZra7vo{xqW/Ygj PiXCbKilLlDW  pc_^?tv++lT} <`L;t|iiwKgy{B6_MsŭWuHXAV7.Y~ *.OfЂ  qݬ% =t./㝉/?hnr4P#'}LFϪaAu܋LD 0-A en@}k N"A*.׽3_R-fBV63- /h]b2͸N1+Dr3>C ."P;!B dyq2y.u[SG^wԀ8G q Zh ߞ|(j! ض1{5kW3%b`6 h=crE0RM͕;aBnd7x rcyLCv vc0·}s:.TM{p rR,N̂*lhyz :Q vC{aȔGr`2ԐmGZM\(luh'x z2Ie!IJ$ NF%4N`KzbR I7mG6f-1`6Pl9^R 0wU~( N` [*RqN%hR~{ddm\n~ Pk^y6X_9۶@Օr,u89;bEpNW z~*>LaPRK -QM4j->ˠۢ5^WԱR7A,DYn$T5jZ&g zn(|02ApMj V +4FAbtJk榔fZ])sC9ٽ۾4ֺ{oHoS !Y;nl <\][˥M@TNI걎*B`m-]UIzd z;q{STOrQJ''n!,TZ^<Ƃ: l~.r]k v ,fۑ+7k1 aڴZkυJtPX®8Y g \@z xE5nK€263>XQ4{(eCխ{ڍJ# 3Z~I ,ͬsGRWGdTGR'W JӋ1i3'f`pyzu{c-O%rp$QX [,QA[m.w&Ld;]EME)lidVȢѶ} ObG}[xC5*aE٢ިeHZ1݆'MvfP0h]^}AdyA{A4PyuH<: $ \Y#FQ+w;^tt;h8l0$,_p0<:/D5%("l P`xL<Ԫmm@X J_ͤo?տu֥"? .G: 4IYYbEKGa3^yg>O 2@썬y*)Ak6m(&V R&5{[-77x"`U6Zw5&~,Ap%B}zVP:{nwYg6sUn?O&G:9@ $v`$M^E(AۼbsxWj ݍjpj`mp(mK$.10 YM Bgc3Z!0R&j:@` zL>9lKMk9edALκn9x0T _?3p,Jn3(]N0g;*SG]1126Dے+Ԗ8.WG)da/q%I 38V'7 &Zp5Kl:p bsTӝWe Ճl^Op6 =~QLyU-p9ԗY2N݆WBMdx./ػm%áz˪UxMojF<:+) uWVفg/==8ĭk+h-N:EW>`䆆 3` E Vq xz崼9qQrP! `.Gn U ,fUG´|gboX6zA*c̎Y;`;w38@UjW FH'tI.Se Zjj:akȯ;hY7;0j$ R"BTQ?J/  .gSc-0kP-{][?'Nܸjf0%@e3%.UfdZjU6{ ~8a\;,D / ?72/k۬a}^Dp8c0\"5Ɠc.NPops=fɄɄ>.kٚE5+E;б`K0##o!*w̆ZۙY&Z -H^[X7p;$3F,` 6X,r95W; 9'1߫d~i|x5l8^ 0 +Jkay >P,FU^]JK,1npojE ѱhƬr|`UҚ*2P.s#[WK_b_ր;r2-lhz<ή2>nB@#ƘWoiq%w|ր;[wڿ 1H>sܙ3;^|=7+*AgsW Z]FJn4@m6:(k..4Td8:Ђ ^o+—3Lj0;xA֡q@v /<& qeghp mik Fk$\ Ljaxs<dW`bJ([fI]"X6?zp› 6a0fmFqzHgA-XCKFw,Կ\-[SJXhGgnq@!!(tUI&hrк>cXjjyE0+lpaPVڲ8p3PH(x[p..5ѷe&}G=䤅ϔ@T70n[a+JK]Y3;*%U+Svi0қ!7[aF.I{ցTwc4A b3 W,IFa0pE(mpDIo?flN&v0̪NFepե a P| xdfм@VK j&.hʹnq+yLTyWq0oFcA0UM/ %U4\&/lWPkQjGTa.++jAw&:#n΋Yɑ 4C8DŽoq[>Iu@d$aTW2(l=M!-psXMH&@GXJ kՊoڿMYz=dz{UɮGkl&w/5 uC ŷ::EUp}8kQp~}a 9Bt `)Ѽc37Qxr^'֖'5]cjexݠ%[v-3򺌅 m-ŵ 紷1|S*9^Xy0}AZd=)zb G'0{ޔ9)5  3  3 6Xv:Yn؝B}ѳ2h: \!k+hjh5g7S%8- [{NLK':{uUug.}.dRXo88c뀷U(R6x0>v0/WzC)AҺ 0iKq+s:'si@},Ybge1[;D>LLNrjU%w`K7$`AӶR7|~xGrpv"E:/Z0yT][g2]; ;9vuX}?&֚صq@Y}fQߏR8[edaV,0slJz` ոB첱bY]eW +&bygko>5s!zCE!rCGymw] ,/H݄ |`YA\+tuo"^Y5 ]@V>~V7T,%{G'H1#F  ̍Q7,8dU*YlZs3Zk8]ph}@ٕ,LqpHLK #ήue7U9h_pC{`$ \p..9}9_Qc9o܇e57OU+xE .23F肛’vHO ,dɄ\uR&Knm_«l iZxwFs\JWXk0=ҽME( ܈<@`DhJ`}eiJy Z4|v#V+]3)݉. 3VkrL% ʰNӂ^E(wB-[ aR $NMw͎~@!uK@|%.3 l2ȜOWtL*W\(8P"xX5ڰ"ӓrx.aQt hxP.xvx.paPm3cbf-a$-@5h.]NW}J1Uhd2 r*cQhO&KeKzk^7l oԝ(td1q^dpT iAځV:QxiK١/@*4t ,OL;eseBPU#>(S%uV'ƕbgOY:q0K"pE^'RJ]%)٢35@d 3 \הZ`t|< -Yow0NߊUs5PnV=zHˆ3Myr=LeAKgW /D&LhNOTvؤ,ye++jyb U=Hǭ݁2K~3A͞m`,Ax݀Yd]am͗k1%io^mux\K xsz@ UQ Wiwz1S_#Q-аjzs3΍ i~?$\8(1x,)lvf6cA: `uVj+CbM/#cyIBg)M.xیnYح {} rĬr/lHb'Ϣ`\} 7E- kJa]0Uحb %[*^6awRم,/| DP7+Z^up Li=4" .4XIW2+)Z.S RG XӨuULo/YV&.?Qd}Ta2m6GW &-Q^%[ja(uAE1,OKVxWٔ/(rҲueTx΂sH |Շp# OD1ca@2k&Oe,$^Qk\ h;pNڠ!gX[m0^ ńԅsҪkCciĮdM5kbܚ&p>h"9S1+&q@M@w9{jan % P W R'ArQU#7m}: h0: N]i ["( AN Hq+,}Û3˱2 Ob!aD@- #Cz;pZ/ROĬuGA @ QhV8)Fkzvv.W s@YUD#eRW"I`9kR.t]dmO:q{bWWv )%XNxؑO, L8(FiQ] ` AD#'X`F輇VDuCTȞw%d@.ξȦnh1fPYi%dT5Jcs?Ђ5=`kcEmAZ57Ol?k6J&Fʾ-/M' NY+Cz+j5:Z1r+v:N1'a3(;8`-9S,s#8}'m!Xu%v"`y'iIz1/{#r$[y&}]w0u-y'i5,x:z8(t f~7k9on~Zr'`~/x!tgTp=v$]}'f}0~'n;)%q"y5t/+d"m>T&n5~b,o8t&4jzQkOOOZ 8FF{*Fe9DY09eӄ\+w3MZkiE&XfUc CߐU~>%}<@ʠ<p$ڕ+rO G)Wv||y (klIyi0Dm!fK䕕8B(VӪ&)Q~a)poNE{mij.rʶPUCe#O{QP!ZޭENىʼn?VvvЙD9U-R6b` M eE/-Dq̅P\ecDHHDdT4|lnfa9u-T6"ɮA;e%_R6\Y,2%U:`;n+;&: Ɩ*v7TKPY}ʦ+kBf(Wv@ИΗV-U6q@ )P=F|Wz)P,gt{['̩4#p+C :QV-U6 DYɗ K%DbgLM jyK9_"Ci!ops>rm8OZWB)+)v6%-'|^jۡ҅!v)PQx*zq5V6ҥ9iV<,r)v TLzPL4$lB0L|]Zy[M99b9if@&s|"[VЫA1z_Mް1\r)P 3|gJBҜlf^{\7Tt&iG#((tQ,̈́sa賥lِ75#esF0;wfHC!a=9N8:5S3)ڬ}15Y#Yb$Kd,1%F?t@ vAfeFYfeFYfe&&ős9C YhehAk^]xk' "*.Ac}fd?ٯ=z:J~q]c*W?h*)%W)2q7G蜫.8D#J} uu:g,ph< BJ䔳3I⣷6rdmШ0Zj-7$|gi̓jth6(qfMrvgm{~v[nY2&[gmnZɶs2)Zaf؜2[6k3--5P$5Y-&|yzY[a2 v46ZUM:[jt/]b~i˖#6CjܦޠvhI'Szsֽ7y1Ve8cvEA-UjUo֝smzRAq$8zXa*{>߯k'qBIPw\ϫK/D뜺JgHr_I=;'i'lBҼ2p$ JAw; Hڃw'E yl `Z P@kMꄣ ڦ6V;k Dؚ&wcDjQ np3Df‘30@nCI:b[U !vb(Qfc+^1"$@_wn3vr 5\i3 ,-3Ϋ4AE2޺mT}O_{ᰪ;)'։onMC1%g<#orXN# ;!;j?,6…>Z@3,"j4Y2b+IQXҕdMOGW7LL%Qr2C_(a%Ks޹34Pڜde؆5J{6 f`{ґ=gƉ,FaB`0m4GI‚;>Q~йnY`c5L(mJ1Ti8mXRŐdILC T[G1Ivf1Ж5GNI8Onfbǹ:keӈ'aX%SVXuu{Ժ4]X9"&Yq]哒"8|.N `?{M:.ˢArHvd 5%$F!q_^ y9_B~6b9/ CZBUHlb)[s,ц"iB#UʮQԥhLY7CԚI_,YmMظј E:؏̪=XujW fCyT #&a;+/XӾ5\v5P ZEN Rd~iFf :+cJOxJ T8BmêhUZ I3N%ݟ:M2@ZT2k3^@;Ic銩\O\./P&Z%jI yp_f_9*6y*/ AXG\v)eJ*),Ezbm(#kz}4elEW1uaהw͙n:[Bs邓*`X?%lʆJKIr'cb=WFp eyXT V>P.u:7SM4x);.Ă9倴ӻ=x;+oN10'5VOblɀxʢlMK䊺 T`V#)t.4("Ƒ|\ FGחYBH`;wGv7èگ YG׀Ķ\vH;(ULBWRϭBso=fddq݀dSXfp/Iݏm̉E&:WL2_7 ;.6:bn 2gI{q]9ϊjMh% `sWmZ1;^~\ wy)IzU+KieYz*p OƗMQv+fa%.@PiRݤĦ3U`fꇽo.7pEyS颳Ȕ8fV7WBER #uw𫰅DMJaS:zV=X/Z~O9d)B?+c5:T8Co~)r? ~˨٥tRr,*&,WCыqr{D[.+.ܵVK110U+ԶVf5+`Q'y{C^A)>%RZYPEz/)~J6)A0qŝU ;`u7WK?kE;!/AE sJ`edR)ѥ-7d, \=dT(4ӕ`8v6CYu-Sũ#~h4YNE.&pRJXcZ?!APs#&=YE$}fV|2FX)`y7Ї)PMǯy!"* Y]&;UaSxy C-8 &m7 ƸZ)&rd/T: &#{O+bF ]g) /&g Y/?Ֆ7ɷB^a[Ċ! jg=2s"w9eA c%-ȱ#A?;Il}M (I%o^ JDK{* ӄ $wc=R%KY'X%Fʼn<=HO̹W2 $GjmSH5=f?x*rDeU;|lH(c{BE' pz"B#v:IM ZY;•FI^2||3閗>p f򭻹<@ EP"Qo,Yճ/X lF]Ys 'ľ˚ զYOPʵhkNN7fz&jfr3=R,iT]H[;̀)h>aPiY&vKDd&0*N2vW]C'2§κ{7MnQ4 ”3VlIu Ÿ ;,RG4hTK:+Xy<&G_c;;ǃQ@`vLFt__Y\X\pT`8nu2/~.;W~R&ˬ2&->B#<>֖Ox\N:S-1ǹ~$ QAFAB4X磥Ё-%xTx/ & ZFT˜jNwb,v\`}o uXG`<$ ԣ㔋8FE.ъ$$ 1 ̀6ɘ# *B[H .q5]4@L1leϊͦtr@ T FTGV*; k}{)'jt9'4X󨐿n_1`j/,H)i KvODYhRY/p=vm0+۶CG|?aXySEڨ7\O5<=KA^Fqq+g/rݝEår~ J4OTlE 8ͪ(}S 3EuQ9NSZZlrZ#owlithR|P4EXRڋʜB@Ayjjt0 C0_ 0V8rm5Mqh Rm)a#B%clH76EtSᒬ~[dw&%ql8ҨU+NYG*80,c_7<ӿ*H7fVZϛ^^/J30 T R:WgL=IdZ .h#ԙ xhWDž;l-gKfn!׭ST¹- 1]j*E O0=CM"!..`,J+5f<$& .}ԁ˟գEJL.!D%#hi]y9!:@'%@Nh/˹vڤ(dn`վ6)YNEVg(FVQLBYTֆ~`FՎr J6X/cQ+mK1g]! TyPHM,q5?(yc~ 8]u*^8Ucx*/VZ?WYzQY0&ɺ; )wCd`n/y]X-֋)Bt3ixW9R:)[?Qf!Ѧha*$QJkV tLaƀ)$`k ! lL3_.<B8bܤQPsaiI(7!3Pծ!SNM )??۩p F6z9IotasM]s!XqP.ܥL)W̑L GuTԭ0=:m $b*-+8.s_4#b,LiW7q| wAQ#kFkHvBGBoJ3Կ3x{fVqق%仇eD涼g,rj΂%PI:RfrO@L$MR6zuH"}\&G[)%"[9̴`^5jIr(v*7IV}{ěx <N.U$vb@h$j7Iaɞ|_rDe_-NnhJHf䷰x16\#:hFS|0ez@# RNQꔅSPG,򟀪n!ѣk,&5XrO (,og$v@7*Eey^s[t~{ R 3Q0E^̀t> , d^X mpE>f%j9DiXIG^)5fXP;#5@Ӆ."6; }RG <($+eɚ4k@??˱VtK#"e "htV]EJg P[nk,`Ͱl}CYcbL[LP:Ry.M>`w+yX*^n 槖.jL87>hs~H@yVLB虜E5͏wOF~QGP]^ =+~1>%skp_2 J{GrR1rGb"w3T [VMQn ĈLtOs.8{Z]Bz{65x'`X I-ZGov":<\ r;܍=G\`"y=W_ī&C=:9c@)ow6h2߈Ĩߌo,w~I,rsoܴ5o&*mcϜ^E] ]mڎݏ6V{䀬ZIr[މ' }?'iz&tV_WQ Ke -|?8Er=>^?CE8A hWpt.J,<4士C'(W{`s|o1c:뗹cЩᖓ{*\Lܭi.!--^231%CBвa]]}Ka3hH=OHߗTJ:qEghFid_r~-XD"?ʰa𬯐j܅FƓqb)wBӋ8k@RȊJM~3%,mc򨄯+qIz=2Zq]l%;[M4+%=3hm~>촋 1DiM >$g Ԕ~ɞIHKzOrkT|IJ8UImHCYZ/i^kK@}wtMklɻvj~#vQYVΦq\f)|ؐBٙc1j4CFLh*tu r℘gve W\&7'8[k&拰7s#22y\a\aVT57\}Ţ~^8D h-A:#z̾b~XȾ.%mǂuՈPE]QvWMKQk~}glOKd3FN$ޒmzK~QI}2*N0 Bj@nO݅,nP(BHJ-ϑGmz\*$HI%"Tvg.8-W\zKv c2%Xo.GdWO0XVȞ꽶VL@d 8A,PQXc|mCq`%`8ԅ84B6>]]+.dMzQ}=LΘIeρB%Ȃ';IP0/҂re65hfq?SB4>64 xޢ0No@:C-6+g#꛵N%K̞Jk <_4koLUM[jdžV 5Z^%8*ź ^ UnGZK}: Q].aMJ5nv7S\z:N٠Y9NxQV/hg=z- ut@ WѺx ˼-j2\ݙ>rbVG5%NS~ c-t;&Î˃}: PS T25@1*` XL8E^ıs'˼`m$dI-|1ª"y+?ėZ.ˑW0 +fO׊_A_1y_ʪzgV^1{d<YZlG4W\߭tuzJ dӷ[%>▚\+U;ss Fo~FѴkU9 c/"+vy.m `P^Z}]ߧ|(C"3n|3"B?Sb049 ( .)s@h+O~tH`>p}n+G)7^zܿϻ]qD;q6' ؜L1EC~1z%s=v I[|a]D*ycN=o1ZTLv0Rh  j}۶+쉌dR,^sF_S衒(jFWkXAvG%/(=h~{dn[E>K些Oj-uk Pc8Y(EwN.Dtb%a+d절=c%s%k:* m3 ;O@!WF#BEc \> 1 m7.`7M4pJ6w#]0ObnItn*Mq8.]t/Hu^yxyl7d.{F>sMNJGwn0j'>Jʋޜ,;*px!C!8#R_; D=8P gI1ªy0o(W{oEH;07QCO!6uO@Ͼ9+LVQYq317PՉq wB;InGa(eAy>9J+bu ZVv-n{Iewܒh'&:7kXROIMWQVP (#tQJj TuF`~ճVxƦ* XfR'dy gn}Rq `k6=CwM˹.f;&ËO0 P-r`$Hm0@.yYi"&VANʹ&2X^) %W\x.O8Ѥ WSyF(k ֤Oϻ3cx?EpC`X<=ٰ!dLKK􀴑f KwsK;?|]s0 Mt$+~fk^]b>I)$jnj]֟#$ׁH'L N5B(_)[ϿjM;ؓy*u9iM\ ì&kpfC~MxװBZ] 5l?; m2x3 CЎE&m޵ ^)RfQK@DTwt\|UvܤOL3z[23TH#@I4:J4u:S_ gǕF]m^L1>7tY0kT yFgxY2sJ$)1"UĚ?r.b\J?:~@+!#Ƙf=Fo ]f|ZI,fO1kA.v,G8t! l3FC[Dž: p[c8"4PĤ@_-BI߭ܢe*ken[ib y{",=Έ\D[y*5KKR3}jw?SF ߟMu,,bUTE2*y EZ:F&\O3+f#]yܑap03Ndzp 9To3c=W ~(XsQhЍI°Sm 1 %ߢJ ezˇPr__<^`~R. [;GjJJٶrab Et%6F [[Ym2ïH`K%Rd/{";|ߪY;`tz"PH6;a~߉.t5=_r2h: gq+璾y+< I/ 8QDU3.ܙ]6DbHΪy<d)>RCf23@*ã1NzA6:O􋱓 E[H2.}ne9:wAO}‚ a_;TtsШ'2J9 X A#j`Ԝɣg?PU$ G-OrUvp~<}AcWL.d/gS=Vj_+65 /(v; B!d%E\7rBi/DTRA季{,pQ(҅VMDRa:Z*jz#'y/TV"\+谇R27П3^D6@ʄWUK*4k&<'F<^"˃ ArV#Q[C7M!JGh>.Ch1ʼnsQ 'b j)$3-/T >l ,~*@p 2>YzּϮ!~1;E7D":C|P{{O/>pO ;%J^+˹֮)HU`_;̮oH_°âBdVmX1!t PJk/o 8+~UZP@:5*9\/  C^JNSsT$ՙI,FU;MBb3.{bFȣBHqRs]0(V9TVmXiy3(B&$ۈ%y@1F L!o) AQ:Xӱ%,a`7'H4fSb5Ď#԰ rwM ơ3B^EX9RZWƒG˳!VG&WoEk82~!Ù0gExDBYXQDR+[Hb$z j@%x{)\lf6JOȳ+Di7kG}ޮg:s!K7Ewf^OlVXg+χ0 8SB9 XI^xҼE,8p>>Dr:S>.(l䁯mSj#!TK Օ@$iqڂގ9l20uob"kʪ<5(k$CA_+J )XW xVhM5GJ{4ԌW= SƍᘳY=pOkpWj%˕õ^Հ^nUW>.ө+Zq+ PsGg]KUSृ\i\T:iHZ!yHV^>OvΨf) @UZr+73_,0DǺ;HalOPޗu ,Ir+j8܌Ľ4dC[ M+}+]-G|qm:"ӭ,.D4G@[%yB4nY-S һC!b=œu\q xϠ|FV^7À 6@tW>jdD7]:Hu`ym͹eFǨ#]Nqe=caܹ/2awnv`V][IP:=&}G"vzE ϸug?"uuC\j5 $)մ~\EaضjV# @n+Sc0Tnk^SֲlY[y鿕@h0W4]H2/v4Pu$rk98qXnv#:[ "Ifa 3Oyd}[R kkuUEuͻƶB!耣<7°3_Xix[ޮK]Hpg®Ǹn<Q΃A 8  O·&g{HA2$uOKS-`ob?s嚍/@ V@vi~q?>ӏG?*ϕ+vP/NU.N4ضNay[JP謫[T'mع׮MxBSi[]95qym6vmm; 6i帕<1}(&rYyC"&ef/9yn&fI~V)$74"Rgq탳~n6OV-tT/$n6\^|FN9{xDHg䣴?Dúvw67Sɼ< zLBbߞww\pAW <>_ QLk1XWkR>P!OUt~g5pn:G$bZ@ y})"@ [Plwo6JC%YNQJ{usɍowr{+9rQ6+ f XܓoQh#ȗNx[IVLXr )"+HEXsJ̣ͱޝde0="! SQ_d`1bc 13 Gnѵ3^111PNhQ2kj>d1 i-k$Zl%‡3&/ kwk/Ejn T"1C 6fϩ`HxTZײuu3$fUZMDR_u9K M)p'{$ |9"S(ݹbx bItd!vJf@ʚ-fB~.pF7S[!G-!E5=o3Mg?9^hJkGu:qY#F}SgΣٮS "_`x&\̊^087f>hJG I˄ʗ06d1?CыN)a_>g牢E5%_+ j+SId{/_i sYzM\PѸrA %)R P d-k,'f={aC>8M~nvvvwkL RYhQwA/AG\J[S]w5'J3n_#j,YPuW.78֧Iؐ_4gǶH:MW 3oJBv6 ϽӠ/:SlAzp]-R&;fE 9.eT?\S%HG E#f[#ڮn$+%m4nnPLj>+4qR Ex;:a:Yp{s/LDj0B,d #W]zvVːؼZ<,ww|R?\-{nТk󑵖vgna+ӮfdA07U7틐FT_N+޳5G|j}ū_[n=mͮ\k Fn^qٔ kN5ؠF٣K  lj=峢qoPͮ\>o#;?X^]2 ݥ]r&kCг*Fvv]KUhf6ryK>* d۩^v#.{_˚̶k0\J$Y#- l'(/p蛈YU.-YG?&-n !.KmF ;}m46MBB> hb:(~\{Mh3jJ0+\#KFl%y6Q[,N&h]wP˘I+"'e/Aّ8fFVL,\vF%<{[Ͽ޾lʥepAMV0jN1+9 Y~K߯)eX(xClLzK`˖\Z UC 3]If"{ΨG 2YmW`6Aӄa/|Do >0 Qc@ ZkoEGՍF?@:Jb)5F8y~) ^|k.}6CaR`G,:?l2emԎ+:MV*M4fY]?8mO.uh1gm i|UZn4rOi€ZDnVX2].] }62=\r.l"kpM ׳l,9 I Hq`p*8ږկ{v,q+Y]BY#o-u꾡IN7JGۛ+@VI\S{d\@4ST 4߸xUr;̿YRw&=u" _lQ7B ׷-y٫>+cggղ]:,C,'ia?={g*5Оsr' Y ) .{IE)T|]ig`f(SPeW(ˮjbp?-LD)H&{({p~MC E nD-Ȧ%r^Or}$ N);6o9e_|-sae)FĈ`e !Qsߝ؜*+~~7e3#(\)Y;~/߂_2 = Hmͥ[3?Ӌ*GWA"tѵ6t,a_[p.K|mUY&bsEB$V6%+i|^RR1wÊ<`茁R쳜9 ce9(,HpLBYg `e0{Z06y)Z51P8~6@xk^.bsa|Rb0D8 sQvYJ]Ϗ%-Dl@M4i gUV y^澧U`S9嬓\J]<_2 yt}֫JeHŠHk&(BL`sZ"RJPW$l/m}Ve8bрsCu2-r)Uq$R䢹gk]h.l93Jeϯ^; 66,!,鞢Tt4li[mDo6|fLR+ v"t;;ކcPv6Qj85dBeCwpӶ摵!UY&feeRuCG_A\y*e1r&qv̪RMsTTD lTͩ_D,$)d0Q։h]JJfYp^_8kɪԹ,vD$ [F\bm15k_ƾ  )#b\#fmrs 0Kэww&YKV5k09I`'|rmh(\5׀b `mQF#.yPjL~щ8H\ AR2g_?hɪl_ۼ!IZnjӄ9jKM%< @h"'O˪lٯ̥ D9cxl,=yEqLDZ/WM.Քm}TpkS2+/ٿF\U/qs~~>u[A`1ƾprγˋ 8P:ńރK)" b:#ds OgpwRa^bt[iO[jghs!mr)Qn rD$\=!Gq(r"YkݞxwMl @ד>ŻDϻ6fjk;i{{YFZ$8}x_#eK#dAvY=jzU!k?w#@7]QM,Z~K։=njYϗʼn~=례ƹPCUhû1!?T@d'eLW?r3dzoPGڏeKeFnd{Cx?ϗ%ï]Y'9ﱦkws؏KiM"W#;^Y8b,>w&iw 3Y$l`^Q$Gdp%9'!zNW i;.6ȦxmߖIZe GxE_în*+E,ǯ92;{>ήNaUȮ Uo~>,WeBQdA]y=M,?1$*Y\wƋl-;e# ;^|b3ADRo&m|,c1`, .lƘlvN$q|>5g'^Yj*GԽhMӈ1zl ˯{Zs:VKȷ5ȶd Fvlkl}bbv%l~4(RRQjЂlZsZƺAs瑵EȚޮO[=r_A,,`6`Ki\c~ H4J1OmIdIoSqB#[1v%4]tFx߯8~c ͮ|X#+|{J#Ȋ!#vTnXCS!+`+ 3jm_+ aA_Da2l%QƇA!m|%6EYmlcuنͯ'gΜ9vR 8 ?SDĈi]1XdȢ{`jی-jbX.V\~ꪞ/<6%݆m9kB6-eӔc̱+QLXx MX<شjdw[>-d7o϶ `ծo+։I٠W,)7LI©"D$4}+"3FuȂsrWdP.65A.Glis!"So^~@%Ercx 9{!ɇ Y(aR~.eJiJ)x$DW!0GzRN.7fڭ7hvYOSj5+|| D ه)7U!ݯsŠr%EA]g;f2h6z՚8KnäZ~?;3cV=_ ney]㊗P|s%7FhfWS=nx9Y{\[d՗DQG珩"(ptOt%WܭYDtN>)ɇ?ۖyRa,CJ#<ǗWq)2D:}*= -@yif w%il"ˉa[!6 +ύ4<YJ)$b[٧=\e.9fSqJ iG&J_K032DTG %xQ )!3H&lj ۲ }cҽ>b,&JR[[rwq&-IojSeRg+|~&#Ɔ~֫Y++T Ӭu78Q#^SZ+82Rr*(YfUzh[ ^BE.bZ`Ⱦ@=%@C#,/{)i03~b$ >=^ 뼒b1b⢋D$"FFLD.(ٸlq\NfYk#P YaG %K ?^_F$aE xrp|9Ǡ'Nr\^ SJN-1_ ݋4a~֫arVJf*HX^ O>j 0Na3_d6.%Щgׅ W4˺1P0;/l s+c®E6 ; IHE٦~ $ʆ,C16KťkjYvceO%@*316K˚b q7iR {16Kԗ5Je8P f@gryd\V=/4+ *UZb8Ceύd0~ph0 @Zd[YȮfm7T Fռ@-K_N/{e1g!66j㲎vo@7dM8Zۊq<(Qc\E#Mڄۿ~U-d[ūdx>˺cT?Xt:Bf˛9P"4dM'}X'A6 =UΫPTS*`}ʾ2Nqv?Lo{Š%g,@ֱShn$;;ɡ}k=JN3b^WS d߱_yd2\Jw$CSbGJf_1M'--xڎ! D5n! <}1.hU;؊|YIH) @:>qum+oF -7OOo%"b !b`_ݎ.A|٣in拕7YWe4VR+ Heܩ*}nA1Z!eJb D6"Ȯ`RՆo쳫>e*ߚiT'{p(ۓc"q1*h͑GeSTN;grr#":'kU7^e . |Y.!a8F$ 4gGC˴{ { |_WsرTYQiljB/SzJ>_qMX Ͽ*yd Tl)UPŻ'Ayd=MRreTf=#l@>}/ld3Y# Wڰ}J&D'Nن ˦,Co,3Dkن Ⲗ))UrY7_&|_{=<2.kͬUY" ؾ_G j=Tyj<7NSeGl0do<5U..{eyʕQR(/vGݯfj ÛqG4"_UP-5Ƹ4?J(E͕Z_~#{DV2J=ѻ7G|x+bN\-${ȑQh2x >[g^YKןֻ_]" {ouZfF ȍ%29ڗE'zk*yr> %B>O3GZz${|^/f#{tv25_ )M15\)xl>{${f)u\ޘ%xvLJDa`_6d=pf+exLQ(rblcpF5`gb:RhDY`]&310 1 %릲vIDa6GY@J'{ƀ(%WJ̀ !dv"&R;A>Di` јɱNd"^hDalt0W²`tvzN,Г1Yec:Y9i/HDIlmw EKĀ( >q%+V:'~)I( tic{W<V8)>\edQqAJ 3&V>$KD~gRkG 'v.fua};0Cg :9R#lɼd/#W\G`M&V1J( 쫻_GIЄqV1^Njz6lKɞ^ Qݯw72V8;i+^,d ({>,1-SL`@ńVX+md_ 5ۿ1hceB`vZ-höl޽gCL rxٙdGWdBVNKWS%KvY-zb+Y;q r%덒9)KM8LH)AX\v2qL-d7Ë4-% JA0IҺb٬%Q%F㫏 bJeY%X~ˮ 7*ӻZs%L/*cpdf fހ0z7%{+-] WJJL،BdpT4QUmJq63 <CUR%dKfKvJAԁA`RӯD ɓlFPU孄%x3.B=f`[A )6U-S`Ftm1ջu*ì=~Lb &K&܌ ;p!&$&w-wIѳM(P \ʒub)I`F/o?8݀ u!p ę8uMAH{{59ʶ﫮1!l{[>t$ْ]u5: 7l_3rZIS_`P7_fχ^a  $1 TtD!ɖū&֍W/^ ,$p`m+:UW2Khr%[[x6Fo+{ɉuN wEWKvKL̃1H#bx%%m%+^r s|+[vpBW.ܰ>BJQKA6r%ON[a`?ޛ (l}be]IG_C'[\EW$s,Y+D%_E)PKe1~f`87'VX*)hP48Th 7l3]&H85 ^"}٠dU8Tf ]bhνДK"Md^^,c;9*!+5&Kb % F?ƖAآds-kBCs:vFɢhڇЭ9-)1(ۋJ_dc}4+>絵ӏwC`(StmL;Vꧻ]áJ\~a2"&qhضp⁓VO/[2wá°Jܗ=yAۦeg>gÇJȽ)Eق[PaPS0vGm\&(&JNjNQdDv8TR 뺔ڐwÇ$;V/dDZW] A;;$;V)lM}æ Y rb@XL _fBG7L@Z'ʹ/h]q2늸եYӤ@J\Qb0~c Vb0<}>B.R!tKKHc LRbaK-.x=?K @0OAeI}Pi:e&[,;0 ,l2<\mAfFk0lCv4Sa $Å˕)[Ȇ-dYY<10 Y-j,1+ S;S,;"0|K~J޲ekI>ŐGa{m魣,%y7:>c#_w}eQ<[ECˎMLܯiY<"ABVk<;DFpɳ%fk:51ˎNb* ߶-z\:$,-Y*7)dl?}!;6Iv$"2;Ē-juc@įq_EpEP Fc(%`,ԲG>3ᅄa&:c CEe_E$TW2H(%2|4]2QVA~sQgy7eGa6lY, s41ˎV , g9,K-y޽%_ TW1dG+i%R,s\Dwy2ݯ1K`rKb옩[ oi:ӹǐTI=1ȼBr$òZ49,ר%,)ˢ+@ \b* Iax =*,*k!˲41ˎ\ oƻ֣_7{ kYkѫ;( xڶ%%'5_h<뜂!!XbĖ-, yRijgUUį {=K_J$O7Բj &$`,IN{F-ZgCĮ1^16NCb*  ,ufijD_áTI-{~k׎IAk|!; Iv,2#CG6DmM*5!6kӬcd{e6Y*]Au$f1Ys};{ ˁ9NB6Zzݮ1d'a$W' mҹ9Gdw; R=^>ݯ3#.hW+mB[!ޘ`җe>#Y[ŢV3m^gɷ"~MJb*\8=Kga@>'īǠ5/җy>~+fh{p^i? qTABMsYg8H# J0e%%ыE4:Ns,ceb9!#*ۦWVY/3%@ v1mc6&/+s̲i &d@\ӆ q)&Tx*ܮ/+{ cU,1ox (H8dJ. j͓٘e|?Pcmh<ԃ{Mg}޹r]Q 9 /[D1~%RP~PpDUۙŸrIb E|8LJ?#v/+w 2SB? ;TMcm}@ fHPzԘEgEV*/{qq O'Ag'F Qr:8SOأZP҅X~??WM-mW$dN7ʙ>/R1F'RPܗ=&H'DTmD#gʸSuי2lʞN;!+:WviC{D~h_2Z,rʶuJ^,x">Dي;@ =`-f%ԥMâuVɌ%;M,Y#cɦ1k,V# Fl,l(8h'>"z4e4%%3e!MKu/j>TBvEޑ?moakJ^9_=g0f#9ug(V(M^_cOtCF\_׶g/%/ ؎aDWq(nt`dL_= fӕw=*Y%#zX1 cg@ӵֶ"͠Urb[Lҋ0'/Y47ev{N%H6E#"Ɠ6?4\QL(֎]<`uYvr]TJ>s\%z30hjjd3|>~d|=1G-wQbZ*޾I [Umf;I+%e0cYm4r)ٰ~L㸰`cpF|0ڶko; 3P21?{StKzgQd0xxG]`m&#*Z8C 60#osu-b~ Tdg}3 {zȷ,WTBfun~7H$LJ)sGMY**y*ah'`]"Te_yPYZB[,3ss%(.wu[0x)ڲeg)X;4Åq SAVYiU@cal2{n6rݶkMNRP2{骛bݻCkwΏHtRG!$%(POK2@ d{#2.I ۋP,-:`io]ii7/ejtEwԙ*l6ðH7$l\Y(lG4+ȲW$R(s^n@R>_읱n,5ixty* ٚb+ DJEM #,ьb4t|F<}α7g6?I캛'w3 {}y|}7 (y6NWˢΰymSe+hRFc{O:Z;P]$Xkl(GiXSMq^F(h-zj۱u+}+C UM(, dߞ_~yzCWp[ _?e;?8 VLDdXuP_}M(li/ŷOKby=G42BӁh.=sR.(_R- 0.oTAw.Y=$g7 c= Z,tg7 2r%6 a=Vg <:9uѧ |W`ZU`>c ئ%Mɹ/ l}l*Ї%vK:-,h FR7k{O|sqE6o)nvFugnȹ.I=s#EZ :Փ(d3L6s0'z~"uTqe:qƢ24z,kC,V_8H#6KCv\OVlKkc,jsbl JiAOkR+׿_XDBpMXFl,=V*Su6B`Z_}" t5ku +K ) zreλ,/:"1Ქ>vqbSJw`^ v]143ob~3 W_Gw Ãy$D"Ns;kߐqnul?!ZP90 yФuƒxқ!"fLM90r@2}o-;A 4 N5uae :յ ,2CZ:ꞲFkGD})=\ɵ`1nHՉ{%];lz2@qpgD˥d)YRڊ٪t/&$m>&ffSF]HUtZq*%ײ@XWC#l* cSw~ `7$ S_,?o/c1W7ǫ;ف) @*B5STeUy+nfʨdEZDmO([&tɮ$cg|}aġ`oG)eկo=iDR޳YwWKݠQq n@>my108%Zmd 3{mNzkl`ct,~e|b2A62̈KeBTmX" UvU׼&Nc!B9Zh]1 |M#cJzZJn2ډv 0&J2InȭrI*J># J ҍCA$!Վ^cID)D Ո؋r+.Ͱq~zS}?p>ˇqwil#Fؤ@=Nڂ0X#;P7.-B#%L@ 9E`Ϩ.{1f!8'h Gl 툝5n3]hrXӌxQ1g*uU13՗(mM'GymK2'.Sؒ&QE:z2 {nb1@}ܬ3ItZWj%`&G:co]B_ <ͯ"KKvO=uf ד"_'U_Qd4}Շ+7BEǃ mD^>{93ZT3;7 ~K3+MCAJ'YvZj'.shhI .Ub t;aHg啠%&0HcK Ɵ|5H=Ot >Ew z8C;c@]ɾ 5Pu/qa:b _yYϰO5xJ2Ta̅fthg~j/Zs;.q\'}an:.fAA `0*Gw;dvdǏ‘JVOEI bf@I#tz+$cR/^4U + .,}($bD''LyE^qāzNGz燝j=w??5-5Cp0tHN/x|V:exż`QE9F< A:#52%|U(,J2FMGDk#kW*H=#{* if&o:Чxm_P λÛñl+0ٔӽ\g*!<ڈ҆F{ұݧCx>ȞϫE,p p,(d1O8>Yx0VlW6N>y۳=t%v?ݪ1%Jt)0%DչeHDߛd փ,,Iecŋ^培divz=42 ϑ]ds;`~p!ݲ:"I퟾?XDQ &O- 00kcZZoO3$JU|/l fOI#$r]TyRO ߀ Uazci(ݨPL#=Їact_Ish^CNEP] 1;V4A:Lv2.m>]c' [k`aa*e״ `br>)̦\gT08Y BX/XΥǐ.2[+.wv6EB0E Pb8Y!ւ܊oOt]C_t9B54 :4W%2ϼoQʒҢ_!ěcf)ZiQ ZinMIPFH/4fg ۚi(m&e'H Ԩۏ56 <`` HK ʉɤ&4}h*'b8\-taL*ٵְo7(_|C Mr$\_KY GTų[#$:e)[YJ8u//n"Id$ < Y*?K~*l Ʉ E~DmCCJ%,ls4 䡂!gb{$U[ ~p,(996 0"LGvX:&h+i$[i%xfmt87ĿX?ws:=ޯWݥ MpqaE&_Z2r PE=NJmiRX1+=Y2K<@6iE<~7xw ˸AhZe]H+j&HC6qnp~j bI>]-6y*WV6dR/JC;AϒB<I?d$gHE6iCk.π9̤}{2BB0 :+%ÖZ6:&>kP?U0{OѬ-Hu*lqN(Qz%㊤ɼX,I)Fv}/t쒾W!0]bN;ǐ {1ㄲF:{>g-xܭ뮃{:2z Crh_)žݺY[ՃO/'Uw' _.>dBmc&)6 eRJJ9-7IQ$_zf3nC!k ,G>5@QB.cΏ[ռdK'z^ZImK ,POFQ@CXΐ?I=m9s*R(E sU6W#Q9_ү;`E5xJ@A5E6X+A>m?ؘA%a`*U-:rCi\ZAfn *Q_PFKM5.ڜ $ݼɹr4A;EZkQ'䘕 Utt/ rhR)5eIWX+N68!W#-:\l}:zcpXZZG5uZ.`YM\\"WW?NU` qAi%2IBMGyX XњIXk g!Ȟߢ Rқ̳d)K "xVܢEЅQ#g(q& gpB5˜IUQ a$ct@t§:RNV)!˭^Cwg%VɵʪK%ӷmsruR× UrxL^'&VdL'WN8㑠ju/֍`X_quMo)ZA|g]ux{,r Kۑp5zN.?L%5œ !΂`| #؛i<&5*`Q i -2XmI"xԶ6.Fc#65VSzs. onJ?K`P.!}JI'2sl|ͷ2,*u%.Jj.#??,׊[Th&lmte)G"2,.H7`d;vM @;{ Rd@*VM3yx ֜`\}:oOGC#Nu}=v];V x+^_nWd3.na2{):+\s$|H`4ύB(om Q('S%Ħ0ʵxVpM/2Ɩ l[Yl֔?|+^X FX,BBP 2<+d%U "WM() B^n@ȹj mP \( @ZBJ2o#! HP ÝJg⼠3,Q--djs֚5.Q0\C~tsZ, 7#0TCIUy]ޚ>~bjݒ_^jb5)Y[H^8Qb:8?W W>|]>Cx&. 0fxJP64$X` L(ChqMeTO݁-*P]f1QBp\o,Ki)fklm?\lVQTg}m7 b('J76ƍF\mlSn@K!'ۺ:,2v"/o 0p%f)+„,9/iEHi"~I(5=ԕMG1QkQLS^\;.B Ww/eDqqp1Hu;`\JJL^l?!ud3ZNPOhcH)E%OpE]tk++%uW|?}\jru3YLq$NC°wGxdv=dzY32(1,$$yB@% y$ T|]ݐ`vz۰W3HϘo{mUB\ޣqBU Qse͙,n>:% g*\ae,% ޿/7%:4~ȉ-@H\99ilW0հ'EHl pTjRc 3Ds+ysȳ|?jeKPZk:x;ހeu + {HKuƝ-w{7[rOTP3pN#7kzRUˋLA x~-_^C-m@L}AA ܮEO37__\vusy9,77@=&| >Od ϗ26APHd±چ8| Y@,y- c-f!3)=nS #ϹbQ 4oR2F[u9H&X5G#^`CsJuY2z˒܄K,۰KFO̭KXƄ>fYy9H>"d9őNS+w$%ٞ6JsgӇbd۴|3 O<}smCyYAH#=ڇq+AvB Ca956vrI}DjGנv##j %Iu&Mż/ [DeoUQd݅N^AZ_fzLW7˫ \^A`N`vq绻 E1-ArAjl1)>s! .I+ Q*'Q-u8 ٶWe|a8Z@8@3r [ E˔aJ6{r7wyHyJJ2x^$OtΠwu,n $8N('nDE\xEM tZLF+zԨn3zJEe YSrzDYMQA`ZMa쵫_mZ,/~W贒ZJ嗚QE rr؃ݣO Bjo::I^{.xiEf%,EeemoH=TL^7nn&:HF|>({&7ڐY@}!$r%B0&cq9@d-aVaE硒X~ H*QQY%ꞔWKjF!N{$-f` 4a0^1&{M.AOa2y@dWaft}Z_ 3{04T !BNC8By*"~4 )t8Fx_D~f\pօ<#azqukxQ?u%Iț(?Xaﰳbh-SxAy!v9B%Y}X7]רtbi[3ނ4wR#pIl\zg Da8v?`!E: K`:./[W煉w`{$r.vA4C?MΜQ6*o pl\X $,ȕXQK pa"$Et1@ 0[S paH3ڲ4G=3<=Yd28ɸ"Q%JJsrM;C+B2 V7 ^yf޻x.;6Sh'U+$kEUӪ o`Nփpf?蒊0bȌ)u6+N5>d#0)hTv we*$NU%X+L՗"I8ڡ,T0> QI_-v46S̼/[Ob?}S/OB.QGzw- WaOu[7']ny~isT ]qymOVv*xV'f xja6 AH\n wp5 z.0€zCVc#22O#v&xfAфFhҏJՆyE BTqi8T PICk8FuHk0"7GinszB7eZ0ynٻ{V !?| F%g1jk[a+ YDUJ{÷&t!da9[Px[ 4}~7fS's|o`^ #s=gRNǗƝL>p9w7s \}xck\<1 HgarJ U%5M  =`^<+~%:AyU5M rXeoJe%3{ALs(\~ a'>ͷk~Ir͜c?:YxS?/\A> ד6Py`w,-o$gMuH+d ;hCg7MXi5-P&+ 2jKps V):H{,Ш)Tbh,LEv5kܺ rJKLoU) iI = nTȊs/o[ۥBiEG}#ϛL^Y4Iڤl }/vb}{y(;;9lG9g%wU߬u^R׷MT[ R e•c m]pr<5~( U^91p:Rjߜ2 ^x;'}~땊LXF)>g8a?iL(raCz@7KӤ"?/pYzA?4b KgqL:8w2O@pdH_>T@dxacx1|%(]Ӻή/9Dv +CMOaWji$L8AaIWi[ҨyI )ʨl+6(bWڕ 4BD+:v~:D,4s%G- aFIm_K~N RCJuk'.h׷e62(0J 9oB H 5y+tTASjAA9Qowi}>t^khSqTcv̀ԉ4?AU-Sy,|Syq e~vˇ x|4x0QҖȱXvmhUcpe D#NJr+aȯwaLL/|/J+;CւA#,$֚5`K65 iC;TbGUeB* fǧB)ul*R` 8k4k.-ZH=bmNš vVWȪd2-,bkb}F?1HjK}DXfE?{ ]!̈́d##ĎrK^Ka[0ߨ갾Z6}5t-"-q>[Fr0ƫB$>T kC_-D9iM۪\c GuBRj@0g0ew;Hz~F/@ ]gb2 4zs`/\/GbĔ.8ژIP\= (: C= VcY"R*ٌM6fݚoHc+8 N$o9udN,I1uVQ",0:NS4/YǸ Z]X(1S*ۤ\j=`~e:ˀ컠 hCd^ a .(ʖ>}٤-eYyiVr4:\^!Ҋ57fzm=7Ly9ư,A--'̫n6QӷZl\jJ%vGub,kT(swE@EH((e2}YukAz0|d +faLއamӂ} XfY2BVK/ud݅aӹ2rxI_8)QЦeZ(ߔyS a` l^4|՛.\ΐK18k?¨ *(pTb1+ӯр0`gTˈ1|Skwԗ\& lUɬrE F;PivϷ(6r5OdN,Klk yY/q>O%qg*b c-  -8 N l7Sl/(|WD«,2ènpMv"qf9 iڲM/,#ڀ0'5l)f $|Eaˮ:6[? `i f  n+MV2䚒>?9^tѴ+ xqUg U91B xګWj-{RB>+cD.3}LWg>~ #UG Lvm(SPg::^q|&#/\I")Yސ#lhnWxq=W- p~== n rLjWj$Ūz; Q$…G  ]t2e@5UZ'AR ֚8Mqt:r.~m E KUd[jN&8fitTPZe>ZU6nhA 4RxWXĪ+xGL-h,E;&Dc()`Hʕuʚ5=[hZ2o.CF#ɫX}훨YK^^6u {0Y!tKaK(~I"Z)6@,c_+Z=Kb-M'SG;NOp y BPohڶY6b͠a2fa]CEۉdl+wQpFU6(0sX#㸣L*P&;z&b"b4 NM˪ h Aa3N CEaj#h :H2q޶ih#4fDd#8u%#%!$d88B'# PSbV+-@-ݵ& %, #ذcy{$Y_4A"B/m ;?  +pF Ŵ!h!Z7f [BuKGN[օ056@TI+*/ caWyљ,h3bro H_$wʔg'gd3sc'I,3HscfYSepað .{YUVͽu5XKFilT[`S0@Z 4dS VuBTm-찮,#2b(*I#d ].[l c)#^GpMXuhM.1_VtQЌm-Z9F/Sh7h|W)e^*#7(.6\wG >!Ctĝ;'`nvjxT֠Ce8 H_HF= Ch 5qG[aKƤ&",'D 8:JP(q @XbfۚJܴM3-O^)ÐuPO݄%eQ8U0[Gqr/ B)- W2kL/\,c8W _j)wӗ}y_nc> ))Bto{iD[ 9lퟯ33" .fl&ljZ^ - /gq ^_w}]l*r,V0BRs ~f{ B!-3-&Y,uI]'\CQc.A,h 8zQxEg:G~蜂6DTU@!ihf#RH#D90MHHQ\uİg8Ug DXAj01`aWnFʺ "I*\Y }lܮ+¢ /XL)ܙ8![aC%slXR|" C82;&Z듦὿; @vu(d Esݠu'/tW%ljkCvp_q-yFW\"-V\#vI;XJ~^i$hC~\Vm?WgxL''{Nze?NRE[`;3 a #蘳Ha bXCghqne?v 596,hiL3^*kFff8UPB.ـ{6tM4CBzVVP/ OVeBAh~Ʊ()ؤs|xio| j>\R0ބMXY7;?S%/ͽ 5nh-A9 [8PKm6i\@n;'@L:< 8սx*]3eA6 8F&EAmYfO¢lr~y &xfLlkǙ(͜ y1 g… ONib<1 0+4B -IDZ-,YɆ3ol*Kw_W)can@Wƛ0= &-]c^87! 8Y*V. Rv h1!8P9cP%n- @tI4cDЕ2*{P[+hXBVhOv7{B-~kPf}eݬ ]< pI2,c\Kc| ۾kv/j4 w==lN߶-}4'>_&,1Y,lO # FATyuc ,²": s7r1ʂ_ s-^^{CD +HC#$a;D!x 4 *:Dp(s2Ҡ&ױM rI?`^Z1tޔ^)2@*# .a Sd"IֈSm jk@D*h{ az`ռ@(`N5E}[q.߆Y$g7ӆ P^eÀk]8cM ߰"<bLM sdf9s!{ vIEJuZJlϠ{__m?ʷLJ l;>E}X,>&7|Ä:uN,!s$7sؙu94ES%804BtrW(rpu~9C;8qTZblZLp:eM]a|[ D *H[$uuikU^w'p; R'kVʠ'(%8ƮWU\>KU %WtI_\ S,.ݴ2!DTox/ѮpfKse XG!Usx8"c+FP9G\ؕfӗI$Hl_6ZmjdCMJpf U)y>|DW !S(]k@:,C?;#Yrb^9JNtU5R{xV*2k}ʌܤ lB_N&ObO>b O"ow-u >Xd|'u/QwL[q\4bXH!K #`3BLlA$J˭l E 6K ZX~Ǭ`df{qy]3<7[뜑zP؊zzN(#cw|]U !WlcQ]BY0_v֋fzz$0Ƴ~~.Sb3E?,D[M0KymX, z]UD:;nY[qO3 W1x6]w4uϪ2+2&z]m߲ H4' 9n>;1-9o 5E^jKzyfm/sQ)Y\g> qVABmgfBrBcTfnlu A=$Ojߖ-zXSڿlwȢ|<P:;sT$,"]^^%MT0^roV y^\ )=)-n{^&VBia$_UX3T4k0%cNf}.F{j~JEIt:9,80(CV;KV3Iλ&$>91plqnN柣1o|l0>K%Fl3囓N_6ս <1,Һt=~e %$EZh8~Aco)f-idYq SRPhkى4,?΢ޫʦbצ4|_Ea0vzwDX+J vEP[Tpsnݫ!YTեCANqк;I"M.=L6lJU-n\ټ.w@'fWQ‚ XL ;/ziwAqO)'RYU^n_}B&2QJ bYj0[UYF,ڊ,ɛueӅO{' .t~⧽+hKJ،[j=2 Ҧ^uK̡z|?LaeGvZ 9#0 _pzCc[zVo>j*jI$,4L0vf=SIAlu`glڼ}>/n9tG9ݭmTTi'eF0c*`J#;8OOXSȥ3 ?UtlS5/L*5*J"ZӬ$("lZ;>c `b fCR# I\f2]Z_Űt ok+6 ܼxV[Fr)& FCVC3N˪_J >4Zs#*ޤyZcL}]uW)74@8h1uShk{P"E GAab3'fDڒj]A`֢C2-TYDc3FDbrwY *>?3u,0sU^NN I ?7dTY לNO~5m%_'%d`J"\)ưZ/,{=h0U/Gh@s$0zȢKf\֭. \MuU](O7̟7jn循#rsyf0dBbV2bURHXpޫQ=Z9ِC(3i,8HzgZ`^\u!Yc|4":ls=0G1@p&RH\ q)ct0[z:#TE`[l!pGGןy2WpvZ2D 4`z+ ?Z;7ch&oh+Vҏ7Azmll MvFlsq)\óL\E<j\X;emarg~O8Yb'x0*-)%]-g&CάrCʔ2j7Pb]xȟH=Fp\:Uc hŒ5~maͺ[jZ3M5-|@*" 畲`dZznZCfT5\J ֣ܣOz M:F!^^(Iݪ( )}U0O?K9ܐiW:, L"mP\sW* T=Ojmr>F:1-hAV`lPiِY]k^v[7g|ׅ,(%p8lm|E&+xfEq>E\Yvc?\܌zú 2YvS/S0uXyƧub Z{O8MRɤ7VC'ֱ96EZqN*+tQ%:0-2]5cTF,*@7QKd\Y&r*H[Dm0!!YDRL;ԽxVʹ>ڛ vqƀ~U*uLU>6pNBosm/RLwpg?|:YqEp^qqW_?H@ƸR3#KR12uZ'8^Qwi ,ְX[99[܈Cv2j .]lD:R `l򹤱XCtMefwejyL/q9-Z #BH r-ۤ[8X~U_O//͠}|ڱv1)w!YJwc&p VDhJ.;]}u H\]o.}^ZLee2,VR2J0LUg1r2tV=No,mTeʠ6-֝( ЦinKH敫2l+nfi.J=cgx[=S9C;}MC)vew3du,JW}\?CeslWZF+5i,Pro'ǁC~ozhѧv;8Kj3Z4Zːe'7{|Bj{$-jde\L=+P'a>yo1g=9^ېsl[jo WH'Њ`6 S&8֛+U \˽&74[eH40q2.4MMV>sX's16җ!i~#@XI!C7)0( 3ȸx3EzD]%e |++/u;`8<녪eJg*bUe1;rz?(XȎ)eJ ^3 quf.#dbaZ.2qYU!Hʤmߚ›=WXl@p6xcDs>xϷS@j %x)"Vdm]C.DmQ.B[/˙z_ N}p>TCzhmuήpdj̏!c]3c3^SLzl2C,Ik_)tefC]dM@7?wɺ8:NVf1r t}֖6UzPfq;D U_<{ig,aN2wU>#ךn*#xٜ< nxy3Cvú-+>!V׬遽ބfԄZ s?_4K) 01IU/`6mr.XLA{xv81\(!NS8i-{`cp_GG0uacn?K*grZf}#$^jd}q^zK2:4WBʲ2 eSgsd3toڗ95(2aG㬾,wqFR` jQ @x(D%EjV9Oy`Gqti4dkmDjG 3'; db^gZW 1Y w ,O#.mW5O/S$z2JT8Yi#>Id+S[8dņzA9vai] (+`X?+%BRnC@7j.,q -}Q77h('{l;률mB/HoaNg-W`"W3=u0/i!O"K :šA]_w:lS-E9`aM\Ӧj[w)i]a!JO@as)Sj\0+0fT|Z{̪5aO 4d]UZC4זz E8qe98 䨾Ws}IAb\𬃠vz*w)[օ5UuNOikl-R`O!Geơωn=m4C&<ڝ@+{Rk&4Df5 *?q>oQ}paC.]sK7S!h/욿 MJ{5Sylg`"z]lh;qn.xJ=E-ykwC srT/W} +:!\_Yw'xVu8}|UgF\:mƼJC]P 1kh҂ׂ4aPl Ͷw+ELsV6u3iV6}c{nUODORĶ뻀Bp|5z3q^7mh\kg&!ez:9T}z:V??(,[CkXTʥUE 6 Q\{_/!lr3w^qo]7Ƥ@ R&4.dIA ^8Q  ŬV|` BzPWaOu##s ns^°`pK.;,B0kYhFY/_>WڕȖc0Wʓi}9α E0ѫ5s5r+ۧ:2Ltuc09g%)3lq <.j1H_lIfA!Pi;3_a{Z5"GҢlQj&;ƞϧ|F5s9VE.3+S:a;/m`ȕd9M9K>+Пmy"ނ(2Gإ$xT}I`9AnI܇17 )ku&%XA4.ZVXXEV\fҬOy|{c@>T*= 5\[Fi}e=y5]oCSoI_jiN`9'S9dyRua @FM,Mѳwu H_Aj$E7c8,U2޿QH ''mɻ.3VA}]a+RX]7 {+؏⯛j¥d'PY۽Jc8β- *PJv=|+9U!8bs@pis#s"T. aiXT1):c)Ut2w j k~|{3Wu3vYQ-xrLp`ꌞrO3 Ƚ53آN;xD^]T~݄ +^ƱDb*gm,sKll:]Boi%H4 bՠdo2Q\ETf7L/] 6#8ӏM 5G@!:,V-ȨM+,sH g|sdsVN#]#TM6f0&j=j~ [;@Sc,AN{Mz{8Lp-pM0YrQ+IhV zR14L[{߉䟺ћ0م,ϊe#;^Jsp kȽV :lggk\^H>AK[=,dnxlo A)bS&oE-uC螎3"Oaa*22]* ıG6hB~8~',ϩ,>M*7@3q1Kyc+|(NEE?*daj0JאC.57;}x5 DM5hRv[ &\5U;wտR|ڊ\ ?.QN`ERWBA/,jGg!Wyallv ЮowYX^73KvCF* ?qٞ k.zd*^ [b)]2}kL˭NA~DܥXNANswN l?jVEZf;6{ Ff .%T]+œ|F#f8QhS=\ z7ZeγUy7U~ixRB_ QZ?l^O_# [)0Ly`j Ɍ'^%l:w/ǬN| 񻭽 JAͷ^̒FM2ܺB'7}^L%f?M/B ZۊWI2&_Z7PdcZGQL+3LME%:4!,PAXFMq- gi_>=%y "c'1?xr&ҠڅfY&-n`kp,oE}vL!>w^ Ы+9 Jk7;tբ,긡U{3S$x^1Wcd Lnj OQאSRڞ\;Bh#]ڭh4h%c~ ~'8|؋&odcrXLOu֔"tEt+ *,tѼ8]+58b`q'7m1XLsev{JBHa7CS\[ 薏e  Fiy]#ܸS&J.Դ g!%ʾK{0+~?d/ndq:ݕʎ]+w~l{@W^+r:B++km;df.jz9#6,'"Y;maS1{,] cZyRş.sV>t+`}WIҎez?gb_g]*i~p/m bJU$lX^)}VIf ʚjoh:LHa*5N+)t 07tLH@WTKy7Vׄg⊉,_ ql0vvQ4 S=-,ù$>qo`Nf¸ƓT k <@Fe854"lYmnP@Y@:*&DyUdՈI`KUPP.1e_`{\jj!g!)#rY g%xsr_m3E\:&ɲd]Ok +kt"OU~=NA;NCIxU$ (+^k3loVQO0uv*|['7,Rm[4N -.PXxLLɅ# 3߾ͮXr_-me^h/7+sP(6<+f1#x$+h]^A5 Y¹Yc+6C Yu8bט;u!3DF{h 8jGi:ΠndQ^QI{-La`_G^qEVCvaTURZ2%(j= w⇕_2;3zT'm3awCR`Pn{@b+) >lgpiT6IAx=LGa:1姉W5f‚:]i/O/6e1+Ըnɚ_R-blDi) BZqا0Ң9Qf\l 9LSJ}WYSB;U2cao ̔I_(z m1 E2C,.Hb}i%k?8C:c(H,d ̘uNMl"u{yޢ3/4:SU0^uP!rr&5ȭ/c,Dڀ'Kt/1z%}4GVA^\-[c+qPMޤ |ac:}md0=QU9@+APS|U9@v}W꺴dPQj=M~mS>Xϡws/PcA:o7.Nee}. !dї8qOҥڨwVWimdIBU ۓj_RٴP"^JVRVR7=௤19݇iTN7gâw:<p!%Ș^"Co@;.8?]߉L=iu*b%`څc2szRIl5u#_)%K|V{Tt9Oog;-[|, :.)1tOMtr6Lmeɯµ 57gӔ(SnTK?}H&WVB&SlcHp^5[/*c0viCTKrf"Vf tAE'<.x|+-Ec 6)Aj+I !WR\_w pÄ{\id՚6v$W5au4woaJC|!5e:A9@)f,{XYe.5PğVGɃNG*Łx|ՉjK e3~^א;B6!=D=2Yʜ, b0;`Yy3N'ŁA^*Ok79B8]J&?uA}n?Oʺ[hO_'~;)yuDOaxeom_ڸ˟}DJ qki!PO``|15tt^ DBP$ 0[Ƅجo!d|~3l{/rfmyss7?BUyWI-tnHUS] Mݙu0 E>DҴ?~y|C.,Xc8en^Jt.u ;Gcryxwiֹ͌TpU;{ -'[L%O9؄eP'=h1SQX{WאoLݤFukJK-oAJgAzF$ueTczZl8BVaXr̪N1٫Ȥ vr[Hf_rfyVq'Q;qjb]咧9߾yPdlzT\:)[M;vN\J6ܒ:$J?vZn cy$ʟ;Y;Sg]Kh\5릗_$b,C|77j.f2lP|8l%~^`6ڎBz ;64vށ3c^Qp9-p 8PcֻfӢ添E7N3[PY² Ѝ%Q"vCtboho:[-7uE#RNa~w@h|WNYf; pWD0U 7̯ ͔άed2*hPsQ8X,'0uF7EW[B/inJrB@nN_$x#<8/R貼whǪ!P^0kW~ mN q|EazYmHP(0Z)sJBob-S7 Vn$C.7*`W&BEُXBm͚rމh mtة@ݓ6`-$aWM>549 `xl7unfMs1u9hy\nq1 Xzs'"\OrDLRXj&NDyJbuJē {',>dDG{p;>(W=жe,5Ӑc9ЌMU nlnWSAw^,W r:Cv$BW? ["X)Zt#?cdAۜ`y{k5Xb*E_€_1tjvl>װ`O1N椣\ژb-Ƕo~Q۔ \oX[9Z䫅e`բAWUԻ@fQoC]>aѮ!5|t+؁u='ɟEP2;I#ӹRU( Pz=5,:wXkN%#Y6\ a\&sh9( ﺝY*pPYT.By8L8 Xز!EHE=%^'NҬKpz|S&K'~IBZ+8ޖ{'塮zίuO6IYMv ;ފ-c RTbBm nww?`E]mO1$d41 IccR!݂vb/IKyM&v5zn'*`nhr ABOsr8t6-U&˙YnWG[^UӫkIwIVeS4QSiƙ9bI/+/"/E?4*ؼ<@q:j}.goTLLv\kG%K#'īM>xip!"O J7^:Dh=oq^b[u<0[ >De N09Murgipѓf\AksD),F]B!\b-@oᏯn7?w~`!:!vpdU3Ps[EhI0jhӒ;L?B,U(!.,ɨG5.&`$5bp@YUؗ1)r .*,Zs y95G4 Ƽ@TA8`U6i,Wz` 2}8К'd65G Vh̙.pSj hH~0!YD\^eG@a@*<Q6$KY #^~P'Ks47:7. p _n$b@bݟo?t0MUaWG0D~4n8n ?/wCFZǗ *V"XR}A$#[},f&?8+*4Jr 1?9üAhT*Z 9\ L|[+/%[)2=X,yָySbPeqlZ';0Oe#yTc?g8Yi˨t􆁟:So}N7nQXt .'+\m_ME5t'wr;1Om~Ƈ L0|Oקx .]5Dޏ5ޖ̙fB7]\zu_r\ -~* C(3ʄ$`\xҥmJ }o#] A%} B) hXqB7Ҵpez*c>^]f>JdBδy'=m\gՏ8IB}X✌V dB!I,̦Fn2+{L)ocrYy}a,ܶ,P1oLPAŠ΀]ę=ӱJejA2^96w @u%? ~$Fj8Hmkth/8[b9𒼻٬}j׻?uV0^-,Ӓd#2"X bVoV::-}|{P…4m5< \dUVEwYZ YxPzF7V̐YBP_v=)# b$>fU*$ cNh-K#C0Fd)euM\kl-|aMD0Iq{*MzKPS*B$b9qQ\~ٵR4Gfth84d+`Y[ۺS,L6c%P`,A[7@E)iP yl!Ӳq㊕?u0Ibv39]E`%bRA4+"=8r+oU*> G 8܍[\p+hcWdxoYɼ8fyr{{v2SW)B=;RqG9q%)7#|@Qw $ VQL5 m:jXZF_`Hs$;6쉥@ȋ_V kw EH5/˻o SHrzj WGҡ&#Äbؠ{aD_uUg Ћ`swW[l+5 &FfQ9&z9p=E_F7et 4zutwLz]ۥ .#E;^rUA͢B.+HrJq^ےܟv{dgPWc08>vA aZR>]'4H\+[PP | ;FՈc!e3 ;m>]dF>Hk9e{wSo ˖IX}}:D0+^TbnX7h_9eq 6L:R|?ν]tz73h“('Q%d G'$rvLag3ᖸe=Pз@ N薍 o>g q^t;Ŧ] *Bd<>tV +U-t{^8$-oUX(|¾˜F!R#L"BG beQQ=fDJ6c=\F"vH׸ZV̀se$fa .Pi[`D7EhlLeԂjA+M` {Y;A@{ D[*v8ÍM~?M, ^@+#,ǝXUh:f#Q^S; ~O]\d@`ZuYr}A/cnYjg% L!izmpߴ@Qu6*yj}!Ëc=2#q"n,'& ৗדRŰ*C` |zQYAj j8;jVQo̵>hv; ˶jK[p)DGR3L9%d br3j|ɔvnK mefNf*J-q }+0 wM :& +lS N p`g(fϬxfH-H1,|b#}bxߧ|Ȧ hEr/vS6]:\$teecƔҼNP݂ܲ(76 ]J҈+k&ϋT2ؾl\!aWp&JxXR [X׺s) %ޥ%n.%E@ .,~~OF Su`|YML+ֳf=d ̛Wl\wX;Y`%=6VB09Al8#XaSX@ۂrR+# Z(#ܦpڬ]tnVg +2ǃD!-!j: 뿾^<}PRcЙm `|%1[)V=Y4]cVP )`Μ0@f9LVCf "3lޕY[H#C-G~ 2~ޘ;,]Jg!0+Y*>̲BqDx$2- 79ߧ`ՇB,OnD:Vx̌]Wn*8&+k\x|ɓ,BF<`@~d:6nRHW.2p{KRct!N -JV<^vM$ayp R[mGB.+-K%5X!_+x f ':\'DFI'_4@#T^,!i(xRqK(1DԢCoЗmpr" u-P+ŞS8͋H74=(;ell%˅3` & \[)UMn ֞€&Vl'f<# ,4盔x_CT d$-p5GOEo"hIO:+©bhw @&t*n5QYk652Ec!mt3+<jhaZcYJY1^r.MpMh:[< T]A^)ז6Q ƄTONm³ (]k4;< ">SINO[ib6l (:aLDA\ŗ5 ,F/G;BMPM@y(TݾeY\ s В\FxŻ2hؓP(o[y'ӽM2*R>8ilRYD;?a۳JY%/unv8I碚Ӛ!u{6.8O/?@jM#HMs<'L8X"S?- &F&#q`<v:Xg8x -WEt.o%gb!S&naB+,+f%_െQ9^IY -gmq!y>C̍^ Vlpl]g"zPӂJ,5)eN,#Ԁ)7Hx;CAkDxads @"qɢKw>YG$B;lU{3HN7D{7zKV`Q~ΈC{X#>rol_\+*`K;J+Xdlfe1X-g"ւ]ր6D&dZcso`D"b4tpOOHrt/NvQA-w_(V" [t%m迧ƪTx*3|haՙ7:$3-$ɷ|gA:Ve@Sj Ž7/ j40qXα,0- Pw Z8.!YF5a. i#L]>?:FeDX[y\q '67zxД.,Yo\[M& 0 " ǍP3tiqǟ n.7$mg YqXļN-ټlDrvx^ĝTh㏁̲i‘q_qsm_$kovnN֘[4A ڵoK#j\̆=>,U[2_^ Pņ$|GB^$aH7 "U?XUV}} os}@FB^ _7+hJkp wE9T׋: Ъt"õo .kG J:p0N[5ڪP-ybd Z б{,8*M~t'F_X9U$uEԂ7[oҊ cNf"3]PNOcp [IъBHP1r+넑ă;I\1oA=[2C%[cvfSfknRe݂ۙxЬ=eD*<[C=YB0-cr}T| gcx/m@ d]ucU rUpÑ -yYڦ1?YiNUɖ moaʊ t|O#PHU,`ҚGM)?^6e`8?/-5SYaI\jE?$#7@^&k1.`u&S*f: x+g+08%Z%[` M+* ]=4di7^ɂ&*;Tf AT)KߒP>ׯweR t@r,b[R Pc.L7 k{E7@/` xك$m'?Ml0U|K/ϼE-' &B0&J@42ˣx%v+_R],ĪK*<jEbvcƝ U? +27.~  Uo+ipB؂h_|%Lp=ih4'F9jZzm ŹWsk2X~ĝ0NϩZEA> m%(&uX2ՓE$]Q=h*q.B] 7f3 ɫ`+5xaegVzE$GVijD:<ܸG'm MZQQ2cg?2ڝ?]$[NASTsxkwzbT(jG+P V|:p_ ̬@pM\Jȥ@c `U m :61-7SH2̜yVUz l6 < g/5i8R!&b;x:`/rR'O3؋v0xќ)AHd$WSz7|;*xVPK!kyqfDdR؋+b]nFa2mlpO&h0KS9MU:㦃]/r$=k l`BlɆiyIɖ6oȶXJ֝vl=DvٚeiZl6{([-;6ZO d,+ o1cS]쬏c$܌g{@8˴C%LyRo&☂]Y Ru,aWs7"cn(CCqIMۍA_doM7|+`T=C !~THnip[, U"y[ ڧzlq y2+WgT ٙ e*,JdT|֥VR^tbWo Ń*jDv^K+~P-UYeAح`7Rf7X.=)Oˋ#}Fm,JMg^ ގZkpenv5*˒kzۄh!+5JFhxgrj ;ԞdiT»I&O'O͔$x5.p4O66_58|dXe vN[=!ϕ7"5N& Lio`Mcq<8X$PMhG5;!wbҭm>aǨl[̞8W/d0]|-}m:h]L+e57VYj%PKBl8c_!l~, IԤҏm79D%vID4GZxHV-\ VŲ} SPVO\I}x!7 .;0["ܽY1~ , oe& ]s=s@=;VI!wtl 0޵[oP~dK#{R"]yMjdtӂ⭶$ɱysR>hņN4༏_ -5`P C d-{$@t">4}Fq˛ܪ<{pG`mT^ dos @fȁDmŊ} ~oudX79KLw= (᜗^5b)6.]b$*19Guxlk#1i83'sηۛ4 8$mlc&6Q/3PmJ~gq%^ Bf \R :Ο< k柏Au\e@"sqP1j¡mqFbP,Պe":;.5pm+adEuwK+>9k,£)Gc7-l4 -"`&.[~@y6~pi^U! ∖8HQ+ q MHLFgby3߀0 foenĺ[.'xy_SldҔ뻖ݤ*{M^×"13XvKq*5ȲSSLA'Ez#1KKw8>UV+o%~4ZΠիtx X?՟nzK;ײrߐ nU)'\1$A0\Ɉoq`JA5gQf, ͘AHj96C&qi~nI꠯~~ۅKsf^9h0,n&t^p4̖A0j l.^ 楼- `"ۈABu26FԈ[VR.ţU|,8>B1 lGNo|@Ҳ?kH9&/?˾ϿHqe͒zyOH R[M߽cPH]&)[w\ՈYXA[F=U_ilTÒVK*Gkb8YY`tpx,\B!1{YU@w*Kjm9ʏ$̉ E\6o؝ȂAl=N,-ӤeTM܅ nӖʣlB ZOlH&G}_HJx C/l[̒LcŠ򄞐G@dRPJCEgۄ܃Jo^w} N)jM6,blԿ3++xN6TeP!.*˷0NRNZS->ΥKNzOeLn)v, $ FZsn }MۋwdfG1Ew<1pGغdx ptkf}{B'x4Bo!bc2Ҵ{$N{0}(Y A] Dl# 4*3?ԍ#,jt޶|g'^ȪOwu•z,M z،y\aB͍ҫU 4 Z~Ae "G@YvTQªC,0i*RU5`NU@L HZ'%Y\&"z.v݈ {%Cdh=h8-cYf%9-Jz ^!O&3hҸnI:<0 *DF^=˧{ =`h eX rlX0nֹL-\{d%S:szas( N\|vP JmϲHXդسkTu@u[ *pIC8))XŐ-=ZDZe.}+@i:j!B癙>nHJPU~Ȩ"/U d}6dX?Ėh r+h-5,gPhjO9Wl]NZ?1 ,SHՠa;14A`Q&qt%,o\LoSm$ |:4FuiK0, s~͵lɦ(|bs8)RMwnn6P-Ñֶ`er`CGs Q4,ܖ[*D3;>vh)^vvw|DtY?jd˪i!x UI$8[c%(Q]6e'< ̒-ۉkbi:@ 4ypzXN!ռaWbAh"!f7=flIJF[mh+w52PH0<<"Y6{4@ {E>1O%/QnWMTl/1qQoѕw|D+њ M7|%i9EZDNqR4P$ NSNxղ(3ߘ&L0[ IS*$S>{d RAz`-%dkP*a].x $jV_-땭ƥx4 <7Z;;\c'Y8pBf#O=olTE!]A]yI)kz"Fùq4Veq}yqm"F}H7g 纷qdl J#7èS&m lj_ld02R f|%0k\UjCk3J* Ľz22sv2$ıTȘ\e (^Tx ŲWM8Lf(۲Ys=\l<$7krV t ^(ߢD7lTͦު1}eLEL[G1'JkGb:K/#aMCd|# V P)P0n\ |m/8PӗjU4,U]18Z_$M(fmY\`q룣R%HI5{Eu"2dw|$ :_[Mص RS/,v˝\ cVJ$c/C Dz$emˇfcawN+یG\xt*?G0 41|\ g72[L_d{Gn;(ڞ1gqmGw?^wq(,9hm`f_^~}L sH_W۵Flݱz7Omk`u\-g^:GY.  (*)D_z& #CilD; OWg%qo CܬR|Ck8-WԻKG͂P])>ȳ. {z?X$5H_`gn5r=xn.rpMs]hUFK(G 1iH4_.HUky533j|:ِtˤ1W3Ū:d0f&EG  @Rdx3%HZR]Z>vrBFn|zh Vw;Ur̦uc@fjs![iG6;"LT&z-Ìsah!6c{h/.f0(U`h6?ʤY`쨕f51&5, 38]M\T |2;Q% H xf-fm&a-73\f VHQ0PM8Hpgp=$rPrfr68A!T|dME6DC&ʂ-dj +&U%d-6C(C(a\ Bdekj`KF+0k$l&Wf:1LP}cV*]@AL%K\ JԆAqFù@'ڲ+in|.y@kei,ضH/pB3K1LN, /Xxj~>KCD _4aGԙdQr~wdabnv<[]pzOvGd4OW0^hΗUpo\I),V)Ӻ^w\Y@X4뀔@6~X2fI Nd/(֦Kw3.!zu/Y ,*iøvT}@/o>`1P2B/-{-fO|46KL~ul9Of3`~>|`~ͬ/&~o !dqDK ZK|Z%6 Re')#BR56 qt*bRe1#P'V_K䱔l2`='r PhMs\\&&VAI.iyJa*uP&>A}RłFeVP|I%a^;R5Ms:sZUٟNQ90Xeћl +|gLוa X4Lw71PFv,2sLjohauVRèb"ccE!-X8_l-()f$> D%͓زoiX(򠤷-B $~dzZD} wrǛ2D'8}l׎0X͎(##2uX3 ݯ{ͯ{O]v'~Zӹ BsHV~\ ,CoaO95.]8XcJХˎJ,=uFu袷8}v`_QМX>$&' $B IF} k/B=BbAQЌ;nb`XBb V.x>oC^kϙN+ގD` *CVw{kQhSj.Tڿ,d8?iEb-LZtdyµ˿3moMTmfgRkoL'b_¯jTlپr}oSdŬ]SOo5ceĠ5cmGԖM57B4nrX1>o^^)j<.l6 "z}s|ן>FE=/TWއ Q<;ldi~jR O~j{$ﱬA\5%9 Ut?@fuxYoZ16'w/y@ PR[Ibj7CAvïE 7 >:pR:5x?tɱthN.X f(Ġ* ڠvJ_)\GVԫ-I7b/jR`ϖ4N6An>"3deKM=M&%\SW$hH XD$n`Ȃ MˈzUȲss W2]^0n 9 xi-x{e?r\@ beGU_ٖbhaX4]eegiir#4$ag6@gXף_bۣ٧ϟ>#&,]%4$&33X>8+U[\ 鑪33˂c,]FsT(J v *fghx/MvF< 4 Nd4Q'sDAie4 b.X h JGtIA< t`}>@kUG9묽}n$Ez~ޘ}ވ:ro "cdPvMͤ&}72=w J TEc4@x],k[Vm6.[1?:!e woM9V ƴ\~\&g˽Q(uo]~6Ur[Y%1(=75l7Ɏ4/{ 8WoTr#K3:wP zKpFZ+Ҁ&(g/5HBqWrTc>nk>X@~׫q @Y2G{ δz)!աuXka<U@Z%Ucbbk\4 m8jՌddrWd+6 ,/m37Oƻ=bP = `9[/_XPc ]Ux@JrhWٜu%lIP ' `-cf@)X1 ` r >]lVuԃw~: !?3fF#a(s+v<14~zd 0 CNH4-ܤ[k&D@o0l[7lԀybjZߑe^ )IlX`Q0so핓)P,7leOϢ:^5%[sFԤ Kk3F(;Xim{\&펞uvNN"0NdmMKKR>9͓ak_` ir2=}XX8\|#'P.ruf+IvMZAƝN'bO:*4V5:2vZv% Wɦ#so$gsm{&85re@OsGIyrme hhTP7̱@Nv/f3B- /.;m +S38F̨[Mӱՙn' a! Kp}L}hwnp8^=ptq ű :bK&_[fC:~ڸ YA|ZoCn! .jv>oq)Jmtb7>* 3/z՜ϻq `R+/*LvqM˾w= q4Iʉ*ȵRI "P+< \P EFK[]CLu4Ӿwa,.P[Zle>KMjIY܃s .Kn5S^p78 «u񐲅- csYnXA6Bk!yBXБ5VFFg-FEC -f &33w%5|]1^6E]PsDZS>. /n*X(DƬ YL8 WNEԎz> psZ`w=9DhYhn8ھ-Y+=IġMc:@(ZXi:*Y*ЬWfm&G>{)mz{kP=5de*fU" Qo7'gKIEiXq \Tm]9E``N|qt}uaŀf.M_c#8{zźp@myLV 45X*6']icߨUbC `IԬ"G/ _Zz UV(Eyrfó0(X q[v]2m- ^XvFQT$@I:洼+{˺mgv 9qNRXt:U'!V֮V}TVkpͣiثwVw_ ȵXb;ք Zi}xT;@#)Uh@ׇ;eAWքL`y 6ψ}=辆,lӯOWIΛnΤ(ppi' 9!0\:q&pxœo2nGC1ŬK}g\5~J3崾?@z3eEO` R6K_RM/5>nU~|YݾS1¼w:V/Nŭsm|?n>}ҷoO>ݛ3P4p:(1J< EWzz3a{ѭjԷpzvmiɨcX xR/-b^qG!lX^;HِJF7=TڎuivN+v>v:\n~F ;u;\^ys>pt+C1 m 9ذNǓ@m4C[UrVuIL(=޳‡N?yͷO6To?^.}ce)m8bx¼LHk$M@V[I9drcT] ߾&G1]1lI`9.2#AKyqx]n#ԶEJRXNU;^=!aoZg;6hUQb[ ]o"+_ xcpkĮ1Q.7Ԉ+SZ*3.t*k3+UpkN>`jaQ.ƹi3^{NXZ+{l ?TM>N-\6TahZ(^eCRi|L7[EXg$@zCo7 ,KڏFY.h̤਴ 8톃9(ק8/&8Q)`a ;,s c&yl ^h.7'[ h6aNc&Eq |5܈:HD{'kPMXnSOQ^ f_cWpgŴ"..x;O!U<ƝYc^-4[q򕲼ʎi…JX dk5HSФboLS,v:RV?GECIb坰tZs"jQ9fAycԶ^v:H6 ((JdX}kb۴Gv' l fO-u?dJ.jx2γ2l)J;c Q(`Zv)Ѡ`j$E2SX+_zu208AQ3Gz!tR- G#(l+sE!՝mLoM0I17 i1BSk$ƶZᏙ07n}fs&l'E2JN$9^UcĘƃqpZ4@vbncsSu]m_KDxiQJ! Fr)B3cr$x1E:mY(Z雠u쏥 ꑣ ;ȉV:yvjTUT<!DN lt+ WXB[Bߊ O#B:UR[HNfԢT0$5-8d[(|a>Tk3C <z[n c Q Rw1Y/vUI N>#0txyָf+RהH-E&Ap- 7sK)V'-i!yąSf͟ B-UE: `mF=2\b`1oxgJ \"["}:TKٍuK@uU2XwE6lpі<¿d{l Ԣ<2q\~Z\/&2T(J)t72M đ!@癓j!Ntߩ Ǖ^Nb^G8|W,VaL0qC|+|*vbIϖK4纳/X Ơ;Ǵ7]ûy6ʹsM XFef5&UtG`$c648Æ iRF byE=\.2a5ھ19{8&o@R?plH~0^ƋJᠵsjhw{ew1[NX<mSeɸ+@bXl})tB/X y𪭬 vg-:.~Ǣ+ :0ەTK2 jwN;^Sx;R/:nC 4wk90*Z.] RqkSC3!Qu&,R{=wNQ64Ci)O*6YH{Oj ~Ɲ`]պ%X! j}A%G6~㟧9\xt:W-iʈ˺/i/=`7@CnBSxmk_RiaP*WY@\qm,{}ǫ5C7$'J@in3(7?trb \c4+H Wnfs\z|}w8QmZXRڰo>9R=>w2ln&`弊!F!Y~&߆lB`h"EVAO.~T𗁣P,"Z:qJ_5*^! tA;pXuGU7c@d/Ʉр^n˙Sao$"FD$TyS[˺3n~5We7ۯDcWTWl5٥٨._]Y$T Vyģ)$F:H"U+ M*V}.}9 UTYYV"sj8U_zVÌc MOW=](nr{Y\q~ ڀ1+O*dCGU\Ye3Ev`Фc1Mc038$hϫ fÏ VÍ3[m%Izie?IR!]}<2/? ZoD*M8Ӷ6@U٦)Ӹb 'RzvvMKE& \.@a3貂aqRѶ1 +(7sdtџ YN9Ԓ%~Z1}gGkPYZx@z9P1p:FmؐshZzSoڸXn0{Kw1_|GZ~=x3rQ]D_u{Xjl^3}d=\ntl'HkZ̼nVfV|8`\&W%2m{+y@DM֫kIMfܗ\bv\<l5'T]N~wQ'?|ȸiC o&=,@m@4d6-u^v6.TA/c|-YdPՑ խl-WR~ZEg^X?; ;Xqmj).h]I-^zV$,p{drd,];a=ھWV:EwPc U J7lL+B1V}L@kv^H+arlITxs wg<4\ZՍlu JݓtA Sn_ ڡZ2|j %X4@Up"YPsFnԧ >B~=@1gtAEjUG73Q-5.7.#_&9|ͺvJyv38^s[}756m_4hBWږyl W8 qm60 9?^Udej lQv^YyA qiF~]fȋwmHs5ϴ0B}9QuIiUsѦ$.;jC$DZb q%r FXR8A1 )siTY—I複L+uńgujqmowѾUg b^-o=FVE7cz֬NʎaQ8pZ5k@e B (v? sT.ޙB- y=q (mcLR2^O@Mzd} x'iLD,ȸVr*I+(>+Ɇfy Įnײ&W@ɥI-d>{,5#,lXZ~tX+7a)E]r}O4%5t3R PNQCI<43ꌤDdrԚ/l{JAUŒXz%Dh\Ґ4KXRٲ/Pu b+|/<2c9 !hܦ-T4̔6^XY m=_/[a/㐶-,#; 7نd pH*!0a&.MJUMw+3z8pxeX?8k. 0|XFФd;Km7gO}OV*f"fMti) oU gÝĪ UwB^FAyf>MVI o1fЇ%03[%*uM1D),_`4m_z^2T5`˴{ߙ\H_-xR+Ev)[};L-^$ޖ/dhFRk "g|~oxN+dBQ8-5^ _umҵjM"B9Ž+rjA7_: Ix sF$` w_<ґ$mZ-6k&\Ko`ff& ~q0C jh veS}tD[XYr搘C= Z,zռ< К`쎈RUR͑KK+&E~LI78FbVQ 0[џ 9%Ȇ(ru1 p% /a wxO2u'}r}utIZQ `yU`#&cⷷ7{0FPKVfz](tb¶>}ji}5ڝ՞]W#2Y9A[.]*lqFRZ3Sߪ,1B:W&uTV> "^CL"TX[U , 9f$XE2aH'm"2.h -T iONtɊ1%{ѝ&\歳`X`/a@"-^kBcG%o{}i[ш& \ ՗h&@bE0jOOBj?g*+N$šXVK|:SO]$Cd 5vi3i٣a ٷtNZ[p3BieK/4m2;B8e7f2@t燸6f:g [k x?B6a`D- aF:dĜ2("-M-$QZD#" &[SzO-o- ur1;);`0@e|Œqv{۴@>1cYO'-/.LA|{q"ֱ o?{+7xP33:YPHYTY*EegeuRI&X+qx]Ӫ 䚐umIilO*/=b7]G2L ו'àlVJ R+AIɂuԳRDͳf+s p! ҏv#=7:l:Fwq$/4va͡>ZcYGqmHı9dEZӰfMM\V`3 )%Iڂc%=;h t٫Ae@""vBgd(gH8@E>_HBK@0`qXLs?!=a'@^w]z9mr_o=aK!ST$(շ?o%ޛ`G] gfBZ/S4v(C" KK_xҍxq \) ϫ[R2}/籏[[-%mYzyX+aZ*L\cf B/; #`Cv'eş>;MthB)>+p0vOuO~]*-A%xHxHoo߽CJgZm@<`~XjΨvVm-Մc*ges 5spih  0gQQQ,iq8֥ሾG5+kr@GL{GS!x pR']1I-i&+V”A>l"sh5N!p=;fCa,4[F?J$ˤs3 d#+e<7] )##J,vՅ"5Ln`őaܖ +Ь{(Sm@vL&@uʽ8;Sw6- AA6fBUwL`0u(SaCQ d(K?d;t~$+(j!2WP Sγ;W2SZ<]D7x֨0oYe:B#gZWp!($DEvdZ oC'-q/îTr=]:N{jN;"e|mڛhS\O9IJ63yaj<ȃZ7d!>C Ǡif[I4]f^F}'1̍y&0d비!ʬ4}hH НYXwet3K[vR7RR.~Ϙ`i$π2S8F@yv^'Թ|l42K&i|lO#}!" Խfk<7^&6\ soRZ4rt~SvQ E3nH:${T:D|YҎ:Tje',1U-`-!]DoiKnN0901"O`H #v0 |qPּ&wW!CFF8ˏ4QDO6hR5;h1zCdY1be tSz.?5 ?lJ0QN("@.\Ʉ"|*};չP h^V'L cÛduU2yPw_ m,8h1Ϝ:Q%!9WNZhaQtUAFhGHاslr^6qR,W2kdaOמi}yhE[Bh[VZX#=Zچ[2haQuklQl˺#hi< &>pgI8Zt:%oShǔ;S&Jua7A^F21T (M9&E6Ȉ[ 5NfÐ+凶q`y-) <-2KV]YΧ(>Q;@L O:++qC3*Tiz3?Īk]/ .7DFhd`_QC?6J&&K9@PPM J?l˶J%38}]~ <\_wLپԏIX{w{Li0VM$qIma qb;%X豪Ox~-Y$G,X]" W-Ajn,^?YZZ?mԶbrouy"^"QSMQ8ꅾxڮL5% ]}t".LֈWBTV$KH?-Bd<9@| Ke_=|27_Zڿ#KYywzi j[ g/S#`SjL[Zzh~j:rĖcZ\Z@ 'eٍ%CxdC>'M%3՛@m P;TL|8'̯3 t舃4VNJf s6@ԾPH8-U"T4{l#dEItT@rdR֭D~o= H'Vw-zue'|KEn_K@ zt!-ZD{xQ (zKq0P:Sfm?jnx0K7LILygnYD͎jj/U<}/~"cEgYif=/p"P. rŝ8c{OXLhm77jTeykXV^|Ŏ9#x wS?'ԃzK"'2mje&-{X˜2P\0SQòS bm1"RA߮ V1zA}bÎgA]V?݉:T\HPC]lY0-AꪶHPdOA%Ø'u_$Ŀc!7)3+@m1hXqSFCh%wiDBO!c YXSۑ - =HE`W;=]{=)I700oe&${գQ>GHɞhH, R> Pn&`Lx* ;>Gf SEųƿ+C ?r Fۗ5R,M3ű%,:*[3W+-zu7""d,eZ &I$ ctRAXKҁۥPd.9*s4%zNEz[sx~x5ikWReVlm=EvPj&hJb93Ѝ8]/˲ݾQ,"7Z.[QbAk9ڥ+ܚ968(.;_΀4H,+tA$@C>_.z֣FfEJ8.hbAVO@C'BȴSnWi'kxP]"zxT=iʪC%:8T5]Lk]rDHoļ̔# dǿ\od'FX́qp1h!k7"6l%foJ@ _c֪u^Yr]KwC-TȈSF1.Jrt65Ĝ oq{@2&/xDw2lƑRSXȳUMxf3SKn/8(Bԅigu=Sى Yz]%3` g]m4GЮ$LB+\ 7S;W%Z#KJ0"ΝeU5\f9hgbpWꍅ9T E6cv3Gߥo?Ҕ4[ K&ggZ}6"MFl~gZFxw7MJʰMIA2ҘSYm<@6}ԀU*.iffgvG1GerOgLP.FVt sIP[iY.}H"eҫ ?En)qt*28G% 3/ʗ?HW렌Wo˶J>ҡe!$@ eBͬYL5ĬEj{o©oA@-,xj B6 'W|esS*؄("^F'촠bBlȏ/iPh9lL(58o6Lޒ !4a 6 *-$وU7< .'{dvBȖ&u@XO |S6!2a"J,L+4u#]uU eZ7ӛ+Pt>n/%PUJ9ǿ2BCS8EɅJ![U@fMCF~VIP.{^,i7K*:UH#cY,8]J-W1GF3X 2W\V&-4 = R ^s\nR 6Xs ^ )Ow{wj,¯͖dc#W7~@8!OlR$e:lpO ҡ>WEđKͰ؂^pm Kf>X$]/U<4PוH–%ݷam{Ak?#ܧ#~ͻO4P0_ҺRd-4A}-Pd_A *ޔ zZj;sl2,`ڷ6Fz[SC鯭'9HL5%f&0W"O? _EcڂN;}:[zSvZ" <Y@k kAqd]@uEqh1brdGO"<}_3tj Ydt=u! 8Zr#9kb8]RDOU16ޝDBJO]ٰ$tȮh7yJlE/Ez;a ?9)[8M<m~!=`\(U79wyw2>YOPlW2P% š0׍3l6gWS3>cmn[hH})邕R/U6s~a6BBtPMKYҰ!n.?dѬ70@gSj1ôQ rqbnaGx?1qC^{2glh} adжWnǫ(0zQUYeIE\3ɾ2koQWt5C^VʌbQ ;RS;o^J\ơ]VuM)B@ %|žJe[9fXWpҼ cL6Qմ./nP{hoX3xf*ƿ{!IFpU+5tEiw.LHMF0sJ~5ͥ*-]1>7FU O mlo]0vVlXNI@c}N/rkC/C>oJSRAd8$_| >[6wf$W1tݱ͝zn+b1l`iHdi^PȥZˌaX:JZ|Ւp |;J›;?vh`}VUp3g S%T- 07Pm{2 !_fxx+|_TtIlUY kj&;{ HZH(E KbK^O8m^u4\v! bdtt^% `Kdwg.z>f{8#9Q Fٞ7,*An*n}vG6Nuvi." .3?B0')MKi*[ ?q',7L;WuIQkX wXxs]~=թSHd>N \Q2`b&B]#Ɓٶj᧑HDnclAxv<=)k}D"${N-{Ĉƾ {e lA2c“VfBR]"gqOa`20?#5YZq pv*[j'SckōʶJQ~3vvj haR@ybd_juI9FeVw˲@29N3`!kq1 ' 8G@kMRӀ#PU\2tYl8ې] eY[oxbx]4뒎Uҥg kS:(0m\_yU񥗵"$ec TG&1qZo ;c'J\XΉ!҆(}PlS v)7|E҈lȍoVf6Z;XVk(O֑}(3fbTIÝծ^^$$VB.bH-hEmsoŅX{/qCHt3r#K@gruPX t2;v:mZ\^%,밫*wTyY1 ((C|_iΉ!baΕFDXe{{YjnDj4H:_W=_ޑf$CETOf XINh]@Tp/OfA4~MeW~5`r4=0`wǠɀZL3;{98.O:Kg/]ۥ?yY+_V$, Fվp2F*nȱ-6UD3VA 2DՊj$HS >d `Bp  8]Z ~KddVڅlODk+\M;YQL.}C [!GJ'T>x%%?(R6{ƜE`ujN @]ʃGxP hΤ EoNZ rчR=ubT_ӯZEcMU`0o' :\wNrT_äa4r(Tv6K[K]MxF>X~+ep]x3s !Y˹i[ Zp&Ђ\O;>]"ZoH "@$$h# b1bʗ1mKb꯱PqLց;l᭤@X-\kV6[zyqDS\_,*.^խ?B S^!`D&ҍC@RLTؔt3`}qNEwXnb#g'9ɗsW`ݦ4-Q*UR߂^p*23jI »>p2̑KzfZ,_!BI}`LZNID~O~\d2&~ٵ5exfPem0*8 健8 fs&_#-6^ŵ`|Hlk *"bpp2MAdʼngc8p0φ"aL%8_e3ii>"hmY'>҇yE 7.2ґ2~Š jdfm#v::PM's.yj]0a 0aCL/Xui dWJ5?':oMb>qӓt{>GRBPeqkk9ғp/VӊvEܓ{1Ȣ?Jk"R}Oզ蝴gzm[xQ69CEa)ݕm~k3sڝ ӹxb\"a~rL3jآڱ녊!3]XP-=CG m7i݌}"50Sf6e=Dk wKbt^>'fm}ßU@uOVɖ1)Ʊ/Ǎyً z3xv^ÒdzwZ9;w,|W6zm <#5 XaxEp$l.&40mó[QZvh%Rg~X9AtȣoӻBW,%>%%e!)-m1_3(F/_3snP{ M4x%y !~mfmȽvJ-Kg|Ԗ mioHseg9%~^ϿGlVW[=(?yRm֟ {tEz}Q]<[Nxe|PW<[XB8^L-m8k~ ~XԢ1rsʣ1LTgZ7(4/xQbFh, "tϺ6&ɸwKQE5 iA4Y0 M[!Fymr"~{^@A6Q&Y*FTpboT)A* ww׏m}BlqA0k ;6qZ28RZ%Tte"V\6(TijřM Spu"4N[`r/'3/jg+~c·qth=ȶ@s42+o/F낶́2$% JU5+|-do\1+!ab`bB O!Y In-l=c뜗, A;/9^k^E>vLlx?M++3I`0hU\" zVXjmaifA/!QZ cqZ+U0Ѫ+Iu :(iV8 JEcz8b73-DO(54!8%"i@]3wk^G7:I]QoEXˆIYAL 1G tN \0R3EU5tS9"X%8Ķ5tA|)`Q4b_Y7 6g93RWRl1UNYƇ5^!dYjL\'A}RJag]]%&^ Đv^y߶ ~GGZ8 }A|hLA6)qi\ ed rO"f"g3>V^fmPѣoכ!F4|NpO++yaC+] v:$ǔ2<8m--c5Vy,D',n]HMz"N;Xd5wT#0ވv"qCWRTkOdXK n.-bʗIc4nOx`cYXdR䧙eoR- 4 ^ZcՐU-h~K{EH_*6D$7vYdoi|z%9`%E:K"%x"DrL:BΩw$c5dJqP~Ij![Y~Ѧm6` nZ &`]`]b_G_Q^xSpFs"\WEN~2 &H `r,*;n1]2I:&F,v-qv:fxܕ}wq z V%=,^Jެ |/eK=r`2i(0|{>6b.A~4dimdG j@:)*pf 9{K"*lA&= &k(B񥸖Z^i d9fR #j}`yC|@"6w-i/ЯuU5s'YÏo&̃l\ja1M\BP+F`U󚗯]?à 7r[]z׏Lʬ&B6:0R&u%y=0ʨ jϓ Vշi)rdM=N h. έe 22ezbXO۳6=i4Cc<C Q0 K񗏎TX.|A0 =ȏ4ƔuCXő]»ww~L6H&]))}<,{ c!JDwZ+ 2{5=#0Sv&/zW|eJGX1r0:e@"јݣU>Qdㅟ[]DFMh@Οϗ %I)ԁidX\X8X)9# 850p-Kz+xlӐ7kO`0SgR#(vd|!,xA@Kͣe\G.16z45-.[!k7f#驹u>jn7I2L/QZׇaTz|JKt|‹P6C1p'H R&ݏ3rߦBfg~1sq ` <V΀"m* =QC2^H ^s\ݏ7W~{&H4졗 ?uo-DB>=Mb[ 9EEc|;=F4f ƏG5B;ЋZXY$ J&a ߕ(4yKjQq l-,H8d W{@D^إ?R: ́h|4 rǮ\cu cNDt7dhoE>Xp@zqS\9T7(]S;ĤuIJU8:.3 yOW+Nt }N?x^h|Ö CzΟ2tA,[v9 f:bMvf< %Yc[~ =WH`]?^\6Gja+YpĞ6 daQ!Tg dᘍZ+ETb \oQ# u۷ouCemrކWRI?9«K{I J7$X퉶F}esѨ;i} PveB)à=ZxCٝ{Siq-ِtOD~9:S:a;8<Z$o[;&ok5 S~f1VL-5Z2@l_ 0- 獄EÑ+ˬU:ة m҄ۑ-_:y "NvWVRsڻchyU>)LX Z,i9?_aXcpoV*~/YMsz*!^Hdd@W GG0[ВQC@5eڂ6Bh' ρFm6oe8O?S†D* S懛?$.;FrkpB-n:9|Sܗ:L_'Gϣ>Njh]V|*AZY%z!ɖfBFOvQt@ :f oDQ.cԎ❶=1 i9mg;.ǫc4AYJ~/03I׌>ƭ9m)@:>PB)$=,݌IE w,X[swO&]/.\;xeYN`4F=c^1AR,ޔqS)gı[b,z Fda Ү^#bbNtqZL{5FB6뜰6iՕ!⢶AʰLS{-]ʗy,󇿆szӬ=(GMhK Y&=0Q*J rahϝ`6ψjxO og3Xi߲ϳۮ=fmT Ed~3bdvbS2J͔p,>[ߔ_ͥLo5iCA2{R)+! m+͌Vee{VF`5TIǝE*\)`d|@fmIFUMkSĀ,`Tb5OX f Hb/Ubx׿]9"\hgm XqaیP ITa#3担\AKeTf=÷wY\m֨\NC3$h®qZ&<_a=`Ҵ~"vL/X8NU",.7KhqZWm`أYYem(f23yE( VNjl<޶yݔqtcg@5. ØY6.&-'ZmJUZ "&ʕr׏Ӛ`xzՒ,2EOEzuoǯ/_o}Rj](@.5ť|' [RӺJ> U>afLJEԄWn(-#yOPm6!P;.ulg nqqE,' 8Y,~HyPi21;=OeƷYc-}]c vt;6\]ΠXgZ33]+j83A^'-Xmha"q pww /[`ɂjh2EPE_!`Ӻw$sݣbqvIfpq#hNΔKVEK1a''*a;hѱKzEb_4Ug+8˽󾅓nwOXjU\[5(k"ϴ-G>'k,>Ҳ)]2e H1Y~T@2b,R377[K:՞!mooZ]pe=y M(Эdgq~>`|<=Tn!G(SjY2Ļ=-(g̨X[ZHVZ,z-5 9yT&Gw$Bᷬ}+/jMl;q1\%!øR [C<#*C,3W-]Bt+.FZ^Hi <ݮ>Ȳrw{0kA,#L&jZecTz'0ilȗB=ar(":~Yt&03kNw ߱s;Q+c*%66J!Q "{WI,x z&T n$I2lL}ګChU;z(X޻@[,p(z j77s-%#0^ǚuJ _- )7dא|zvb SddcOusRwx#`Wx c+ 3ipGVGVZ sϭՍc&1YHuQq \Oͥ2l!.wv0g: ʙTt6nQx\r M#-rNZ&}Ư=H7t.V>Un\ b3q5Õ:=q2M!eͻ=6?p 'A-d8Y g/KL;RZpK96[r(LUJsO!WԸଏ2G?(dmpC|1&m=XAjkMR G y]l%ޘէHQ*\ݏ~BXB+Z5ղʄ9dѬ)KG X6ٟoiu(!]:PR(7kjcˠج0!cķ1 }8 }v[tUd ZF1S'eX]EYѫ 訾OK0kMq;J,~U5 h|j=d8͈Y/O@D%%&;d*P+bhPPWJVZ85>vC@E e̜QV..87~ޘT5֭>C9bX{5٤yBglժ&u1boj5+H;9Q3Մb4,ܠ3J@hͿ4q=Kf @~6qٚ4d{Z,!CXs__^W|P(qBٚ͜#~<==5Zϗ5AefeW2ٖ(M&1cYh |iƆs,9T1smT?,Zba+_(ү*osQ]oz]"pBQfoQ_0~ppv`(lDfͶ{Ռ sC 'BMY/1YY0XZ}hl% 7i/UB0gfa͏1Ko4_ʦyO)+X_L dR6r"n8uw.C]W5#h PqF.R 5I߷'xRgqM9#됯y=; ˯'֞gkH|R3JD2)2#J88[ bzb=Kxt綖J91'y|b%j!:I,uXٻvKa:zHOyR@HExv`5_c!v3=ٽ9߅v N e31 f}l>p{N)}3m9t-:aYnCoѱ\"_#^&1KצjGTer>g2Rl] k傯[4:Gj,߅_9-@ xWB+ױ :RP0u. B *"bq&5RRSZ2'bܦ=X d]H.0S3.gؾ&0qNbr`K2-o102-yOJZ\\Ui<(j=!(hbxD#Ѵx@vX 4 tS.]CMTR,e0 &e_CL4:a|]iE fjsO+A"z5ƨjgԂX![맋<>I/HRd_S\ )uؤKkهBFga` hy翟V&3#ȳ\5b ,Xm:9!%MSk3K5 a{颽NP- u!zG!;o$;rۿH ?՜5Fo Rre@e"O)!O}6^;-gaQB8Dm։"Zq- a^xO;L$.3JFiJıimHcbB bNM>^®k{+K&^3U>cEuGF^ Cu++tJkEZ^ ,-Yb@~({Asp]? Ɓ+ysGQE) dT}IY?NU9$1#ߔhTE6UµfWr ;rq-88(1sb^Tp~ud-bdlst#!4ؙL ߨ y` v$bd)sUK6u\z($L.4:<-|g<+3$f$l3BvͲJ':Tze{% 58Mǻ4>10Z!\}wxR'+k[ %Arn¨ܛ>vQw3׫}ڋʂF"W#J0w&N&icZ۩M0 eb6 4YA5a;~Lx+z2Zifdl?mR"Oot7≛tibBa6J=N zh s8ZmAS(LzUJg7Z[&а }|aQY7ۃ4ZP!ZpU@ࡣ)]6gU8:;yY @Uri81ŽiL,Xsz8r6@ۢ--ڂuXrX^ڙ ]6қNXYԱ'3%Y]~`ͦoybpd:Y+ە> >D0@-qMjy"P*\6f]v9K #o."#nL]g#i!q$gzB(L7LQldǶ ԽXWäXgY}"x|fYFA*7\]_@6m<ݻ&ϗgZD>+jͰZmE MLB򯹊.HY_.p\<2=-ƗqZqoF11sPm1""yG˘Ch18ׇ Ok(L7(u5]0*a. A65ݣ충3pܷ6 <BT8ez=M&zv#6\Zu|v1Pv|cWq)/LAVK1Z9Wŭ e]R&anѕUX%M#=:v\Q53anU~>"%kONM 5O;4zK.N(Ģ#E,m&-@(Q*ʣYsɗr|߉0hPtV+ +{Y#M"zmtNkh8ؼaZ63z;16Q`.4jaoi+x > 2o{XOXQFG˲[5b.``jf-T <IxeFNܱ$ҡ>K2@6P|Z2 Ӭ<k@VLx 0)a+xiyx²@ cF)HZPFH~c__+ȄV˴ >{KdҒ* h ;K]DovWxˀO*APd;l1 /n@#V^tw-9.PEDž2 z7Sz8C-*BdB* kvSˮBŸw~Iͳ(C\+De `JuqFp8c86۩xįW+a/*׀!7Z;.4]i;QDAPœ"*ū:I5)ڲh͟pL($ixAr(yDZ [6).҂qw, \.p"@˓y]2ZErI*f}J^3!g3$\]Bm^`+LLťP^^ۣ[=(]&UMŋU&M+VpJC A.髍 "c{jұy#`K+UUu3bf- nҊC vE3Up%2t!P9 N wA{$ ^qqwTzU;:m#[3׬(bUHD€1&nve@á9R ZAώRM WvZ׃]BNُr8͚RPEoyF f fq|;럩'0|/΋.2힖-)T)Up1 ʨd\ `i6h,/;7t:zM1KՌ5~$j74Z ZР5w[ rK ZBtr}h@& ܌C$| co!ۓD2!\#G%HV{ 'pp> ]Zw<̾(qאZ|k{ ;P{}O1!"wk7&B&,FmhF8sKĺ賓E>eph1F5nd/ izϏ^JAR7崅gd28 p`Wvq~-^<_gӋChXKFՓ ie&RQh35o׌FmIȢy2#3YcT(><!d@L!`<\/$ Mn[Ұ[>tBV|a[ +p?=y- {TlRƯِ-ײy8anNpq]5ܬ t@0>6iàf+Нe fe#g*k !d8%_cmw}6`bLg'@aG~fI IB r"0LPbŲB ѭak r 4m`a3*>4* 3s(7.a\ma_%cz @݇Yt̕+ - R^+TŊu] KeVsՈP h 3^[#&vŻޑLcՕ?u9gQ5Z f $!1,Ѳ!V&m-|{}/,nz lTfsoIJA%{^LOJuE1q|.w\ަԳ-B׭G9ĸXaٴk6^l6n1[Y+YUʖn!eѤ=l2e w%P"%J.4%Lĵ3 Elm$e@'V2 } D)X&}1²dpQKi\vI+k"Ŀt &XxdЌEZ-|}o T(`jNћ- }JI%#Fm@ NY/  T U1x$E{VI*A`u3h0FxA(*Ơ/AFo-%>58Ӡ$hv rnKl 3DrjQU]_ O(# X%\^L\ yE*E UjdrgY&2nnh>׋Ԁywem(*.vdz h @9LZ]&XJXؗuP+(ީEdL5wuڿ`U^|e1nKh:Ԭ#7FΎ@)mb}$,oB* ނn=m Ć[pYWJ3d{@l t\ Ҭ#p2cSY5`UǢcSҲys:vaF0=]d\/NUp=8zO!,myJڴ7 Zؙ!yrnˠ˜3,e A=ZQta=ZЬE/. b:Sfƅgr1:yj2cΜ6-;΅=5,ݩ%H9epD=8gcv^=,5cVX.ؘZe*{ΎLYiŀ`zP <*+4yh%Kz:{\A/|~&-^"qφnKc8dvל/Yw%Cfo旟{ ohg*E8IeJf(q,aeV;ڌ7p<݌f:&SF@ez=*مx"ڴ зO2>ݲ23 jѴ:VgGkUD\"_u;+۰4"b|amnn_]qսY+DeK_2R>~$}f2)__כң~H'>I&."= Os(=) ;d p9Uf}te8b>NyJ>]RI]=J;Zl }a50X4Dk4w3?\Ε~΄飁viإ m-f\hM.\o9_^ӈGp {)%gL;8."č0 TˍZ`( gL,zj዇PdXG@ %C:t#OXg';yjaxM|JoRP==2`Po#aE2J7悆ʢS ];"Sƭug dXwHT;*`Wn)ezvJvk%ʛX u3[撯 2@g}ǭeQ,+w{m50pit~ns$fe`8ۂ,/S `_I05f'ˆ[SH̼8Rp^[lY@ٟ&\Bo~sۗ77S{^ܤO˻qԏOF[b p{iOB&huDQɣn71 R S ƌA0±)X|Eʢ?Ѭ^ofO޼4%9]QB!աS':ml! 4(bpeZnԐqn w4ʴ _F; ~XliYRdLXgc>ӖE.0}Q_ms/S55ORRg\"˔<&kLa3wuq"AbFCE^J {'gX8ts5Z&E!3 J /ZsB~0n#s1f62&;USDZ"Ȑ[N6mr)xzā*fGLg7/g,Cğt n$0.}.83'dXL8CAsj:*cȔ7̦ʕx۟N=5Q5aZ,fl|X--䩜:߄ho^0hN<[Vؒw$!@F+7.)-Cny_"e{K0:!a=kj~Cs1+~5#=òPKbÖE +/A <{nvs> žHز{xNPMgն-G%Fo~D}[,I!ͦzPsdŧZ-MLN3<$^ʕ,HP^ 7t pg2MA[Q6{^_\ ν"du5G3 W9_ *]j (2g%R%W` $?Ox6wyBR]xp3GFh?R4?{-tjkF2[\]spf~i,;Jp/}$Zh6nZb \̀ͅݽT ͧv٬᧛&=CI*4n{X|%xrVFsB5[c5Gk`hbCSɍ(Q .tՐA /uc"x 9IghzYw](Ș\3YSJaLpYGD{,w[\wjZVY9%+y`H6Ex$&ȏwy`Zԃӗ p*Sp3 8>.FwKo\]?)%j[j/|Xŝlsh-3f%"2 :-4t@FC~k˙l͖зl^qi0;k l@jYꉇhy5LuNxRCFLx98zl yz;g)^pG5=~A겨M\P)nFx뾷bQw5y8j{qNeAU3p+ɢiM@n< aGUpkvz6Hҹ΢Dkh;s7xҺt'Su[]]|VXp$mHWwP!,>!i+%UL|bZ). G6gU%UP|&/fŽi<!נ;k\P+7AvYLfŜŘ` lY >ֈ|µ7%6x6 CW00ÔVq~rܒٔ`V ب۬3Dh2/M, SD<\CX ՛E|"!jF7* aS< \ȥUi 7ތuV { MawAԭ:Y,/5/C/!b{6hMw*)]`l/B󀾐I Y>~)H&^x+k^-7®\o}^`͝<[2O,C5"Ns-I g\.'ȓ"|KpR;y$/aZ8T{& Kf m% p b4ږelAjPD")}dI3%+XvE>Ge,w4N!JbZѿqtX*р/>4u2Ph+9%x5 :Dr« lǗ8 s~&-a"m S^"m<#wHdɃ^GA,jA΢9ڇxoZ%f ⢅a~M%LjŧDwjb`9k~_wZ8K'z-X_wqZjR=A6eED!畝;3Д]xvYrLb<[^@1MboY1)x_/!^TK W| PzVNEa6:#bo)\&LSwsνD?C7D~oruZoBC]$JnlV^ѢRV9BH7qmr$KLig3t&} Ff$dXR)HxIH)<:U!;(1~޶j'aYu,sA+4Ka2/H|qހlbUmnUg-_8H > |e|z{;Ujwj ;[}e-)1{}i~WۛYyzYjRBHkiH0iGLpE{KptJdSˈbb@lkDL8.+ttua Gқ _U5|}d fMͫ@ qD^đkƁgkFcl0m A:[ ;OsoBً/l)Xpw?ÄsYMF+K .Z|3H"ҸP6WϔgCm爞1moکB)9=3D»w6֚[_xӕص[;xe&i@Ҳl ܆S0 ή7DmަPYvr;czVS{ӢX5DQ rU!ϱoH~-Fv,m_-f72֓AUO [+;Εj[y13.-ag~;2cWGg-*au+R7λ+@`pquJյyv>2RNAY{1ֹfV,nQq3Q$Dz< 9)YA]z9SKRõ99m+}ssBS-H췖`׸klm0oNlXyLau{Ȋ^eOx꼵R4)-?Fp\!*5Q'8p"WsY;<ܲVĵeyo6rN:*,\O7qR`|^CsgVN`6B6hHP[UYeԿ~+}dP̗pý^4&,#?<3\]u;I3zu KΕՠ:LڹOեj~L+*3 򛺓4ךPZdƆ&X t`(8lT2?! 3[nGp>g!s hRPm(-}qJ kCN꾥+ݾ[#kKDsgLEm }Y8k(75 a]/K(sVBIu[ ;盢-(^_+.K0(F =v9ΓPQ[B Ǔī#"L T$ r%_K.0M:O (m`,8UA̬+)ϸs `{aF`n_3VWzڌr5YZTU &$'`a_y0ln:bprF¢U?mpQ贻c欵U]Iv*Rۊ&0A$򲺰j_3'~4$iΎ0HA"K Sp*f~/TeNx@1)e?{ųXCq"oiV(KLf!9H1 Zg-$ίEO/_x@YNwG]5OZ/,m۸VaZW/}4D0< v{0p?DXm5 uVj_F^n Xڙ8yid7amF,W'65uP-i>Vf$ BݮKk8nF_cD`o3'd6OrR) u}Y/PuCbH2ڪV*+ 1*κYXAsoJB ;: mWȁlfŧ|NgǦ$(̚U"g &ן`&HQ /`H1,Rge"Ak`M(ot.Ȉҗد7[92nK(5:/oG^ýh20/?!OX5?f2k;Oejɟ*Juj eL٪w0xwP|c_,fns5?fu M1[G4YK&,c/09 %Yr&q [ ¢Eg/AZZven䵞b]s_b\@oVr06=9/DfY 7*욥ք7b]Ȗe,nlDqE=d M``Ř(GC5 ٖ_<юX#  Ӭ>iu *AEDju?a»VL44NjAjAT늌M1d:EH9]陭V|*U7:=*%ܶ0<5-q:j}YwCk~ 'g; ,-v9==>j[ͮTQnyemzE}zžǼmM܃A;IFdSe\WER"!=J [lVhoRR2RC,M6!\Nȴhׇ/v;+EKzxi]&}HV0.l$xRP010ː}扏WrK  ^6F:2Ca7= 5Ō.|dSo.R;hrzÊPd0aZe7l(4axd.A%> AnyN@8ecX8L&U \]WG3F:^_D*{.uj]R󶮒--f`µ5:άE"Z`ٞjO: EA}͒knk^S p =2j^' 3$Zq92-+XS)[bRB;WQ .ń}`E}0 t)|/n뎄ޭ=Z_>=]]<:ZXݻ~jŅ Ue~{LZ5N-WSQxQH-|E dYZjlЙ"yӆEKpsC[ x5N_UuT)bk]X !:vQg<Lui;-Vgdp͆ڒ[4eОS^nYe1j^nbӦMڐ ]햭D*#KІ?$#71! #+f y֒;4H LdN(&R>RקTף?H>=[o>rb_FuT e]/^V/J_CY̼姷K_F{m^ @"TE xs0z``ԫHmadԌ޿SM먩7aew+lg}>>;TM5mTI쨝@tKz hyVZXԛ"NQyV&etnORqӪ@t~LW[v 0+AT`SV8`ѦbP`f9ADBʰj%L S#XX[)h@M,l{Ege3+Ҏ TFB2a> fSl'g]1Q\P9Jda<3VNw+XMÙ]A6˗cߦ#I֊ nuݧ^gݔ4p 0Sb* Ӿ~^ĺYZ uʾKnCo`ȳQj<AD/ I`.:W=0iz^ˊu1wAbgS&YPcF50ܒ^uv@3v50橤uY"1M͘LN'ʎw, Ⱥ}mRmxtڃnVaWVX [M6ɺU_y j0m4֔7h|՝cAV/Ȼ'ju8pa7e"gmޥTꤸ+kp:-JU0:<39Ƭ$/<'H3fân3 hv5L>iP& *P$ß:EDXg@"5㝨w \+b8gբǒfȅ]ôڠ tH6hO*bm`|nBM6.m/e&Wjav/Ez &U8LGgbtv`;|:1'gan=<>4hN O&чgI UD<ɀڹ ӕߢPgkn'CVev_F% Z7:xKշO1 d.$v8ʉS5|mLRO d_e`тuy(5+=AzdUxf5@@9SmFGzTYB;:b:sp-q&eT,MZ:61o%+-\FiJ@+[wn;Wi!'f::.B@c`Aй~ѵYUYŠdov(a3|c~bz򝿃>&h#,'~{|IBʫ 0P_)DS0 QӣМ}،]>7StUN@9@Dt2L>|L'gC $f̡fyLAmХZ̀I%gljvdMBI=}e^X44G4Jn45†6Ó`uz|&p]ڐ:p9V1g RK e-pיh*TՎeXy"ŰtҬ5 5x18/E5̭Ơl*8+ԖTU#rj jo8rH?:+,`EMW (`8XgxIҁTVvb aȜxwc;Z宣 'nN0`c`%k[!G9% кlvh{ij8M멃6Mv[WO>LY?l&uՔq xghB N'SKt$,h0j?q  2H !EYRυD.Md)(vQRSXuaDl,n70\ĿP_WY ¯"Cjӕ&LQj qs+6BQ!p.b1{&`I<цiߖkZ%]ȗ>D[)2'B$):3kKosu:2b͈ҳNb 0}cE?.?"o8}yحװPhҼb[Kf Z쏻B)2,%eHlZ8 ai FM1psfWt:A5}L<`z0h>Y!P蕃|H;3}=LTMz85YY 'z5|$p- 4v-̮FJc_,w%^c?'|^".t#] (St~֑0X}sk ,mnG$՛7[ >9dN FE8CE}e`K6R"7]?̱)iq=~gBoހM1hԶc#9QwWɛJq l9mhb;Hmzď"bLdf Ա qTlkےŞEfBlvy>[7ȦUZ)횸LAo-fr7 x}|Ol:i_m!RH/QRغʴz$7rvJ7,v6uÒZsyK<xK4ո̾|1I,6%^u/ VX22 rSI2iC. 7|m7VaVf~ZaI0RTc^pul'Q,h{ѫ5m@[vׁd>k=o vrz(8MΎƵz>(o`k\^0nGs9OTD7ìa`$<Ӛ7 }m6^׫$t7 ! ~6[5TA v,+:Զ5[tTtY_oֽ4qVE ti$18hvD62_?n]\<\YCPK3=@X4X" EG [0À=bI8eyRp0];s]gF<ۥ,513;Qo)Drkݫ0 7?KB#M[kkF' *=JĿHY$0%LôP㫳_v'ChT7+2KtR!`U]X;N0_;3DCG8ֻ0^C5(vX~|9RTmzne~LΘ{?L/OTǦz<,*/:%md%I5oi9ɼ Z0+Hȩ4!UaZ?*oȁPMYX;ԬC+`|"8ؓ_!ӻFԺ-^=I[>꯭1F0-p󮲋3wWf/P43Ǣn/V7G )͢SS+o:: ޭmڶ Hjmq鱀\ %P/q"S2 <ܼz5 0dvGlu`_~lFNVau]si rpfC5ôR}dc ~C 1Ӈ:+9@Mñs)}ᥞ[ 3D ڄ+C}VJp-Z; k1.-۰28YD0 lHX _.g5z%wjm\§n>M?*jr>;{uxRUC P7.1- ttxUT dA! ,z:v~_@V~I5m}0QHvn4*} >W FZMcDĆM)٪ӵ1+4f&20=TB+Et-*:4rjd%CeMk\Md% k}bέ]Aly[xHN@+2קesMgo qoWukvn̈N ^AN!6 i7gaf2vZJd$XL2 ('ٳ2%U{$dө0wѸFY)}8nsQJLس'g_~HB&Mm'5 3ƪ*FȉTfrS{>FXts - jתJ)ܕߙLn 3]ͅC8R <w>:೦ef0$U7@uα4 dl|xzL'݁6ٔn=nKJ&W"7],{2k:<}R䗢"ylwXχL*éXvӀpn[ 07+ws@/(m02lQ~GyRX! eTz 6~81Gi&WUg\ȅEbg]#j6I`2~+ָƭIҊdK|ʠ7f|%|Y\0,n9:uk8VtnZ#JU{=Hawa2.m *K?hhJѺ}V!~F%%f,yD3 &hZjJNӱ'Y 2 J( dJC"]Tڟ v*dm?yl7F__9']@%% Pl٘*h , 2f&G&D˝4: v3(AEz9%GYK.pfGp 퇯K#KCg?/D>P />Uɖ3k8le;@m5wIl%Ԫ 09D4VmcUZl\Rm^VNl}q1?Fu& M>"V&eϺkhK<8f/$qplIU, W  'Op}{hׯV\3Ȃj^u|y?^A1-e..ź$9iv]8^_&Wji@hfydgӜop}epo4^61(=;nsp, cE6Be6H}}LsYtaeعXjl6vy_$V'_?kAr/_>6a~MD&:7;]eF)DڱlM-}e/ pq'.yb|F567~Lc5~?GZښim{mnU.ӹ CۗTԶ60ݬ`d2kcW<׃ ݰvW2Z*o .,T;H<#E(D~ShQF#5n/8GsAXvzLq9<д0~To@ "UlmX7/lP8okK*Cod&dY!GsJS@L`]Zxz4}TyV$魰bZf <+x՘VI/)1Ff|n53P^ IƼ 3G/4=AU$X^F+Kn1!`BiJ|gj`V@We#֫I lXm9^. S]p-! 0rw[ QaʷkyZYjy:Hn>K$&ck-q2+mL~36U`f&oJ'ng)nōTA1bT⍉I &&@ e3,i-U s- ~O(XTeQ(6e͑9Yc|3m/B1TQNZ\[" IqR\W`}&, K x[aEs!qduKyAZ6_P Dk n7͛RVǞŦ\AYǬE?~c?^F~4> %g𝁠yQ-@Om[u0h&`6k=h_ߠQxUBqqQ5xYͻ< ġV" յ*2[x[XSjfYك,%Ĭ[c܌f̹Hi,^:q[#{v r-N.a>J} 5v_ nLk3 Wu{{Kvg[qC` *#ZQ|8֗N7՘ʻ.&Q+. aVc`K/Z8A4YrG/HeJ^ ! !N\ЊcBҿ :`*]Cb[j5<̱!Q@fL0&e8eE^_Nմ(`L*3k՟F 7ǥƢP+^%~k15̉~ ++C@UAa1\\Ue<\,4>K2.xH)P b|svOIvª6jeLjj)_MvX N^cx֐' kZ7gee;ta\S*\[G?}1XYp*>'CȔUE<-"sBf#=cmb!̦; !/]1gԠ'Ty'MCGΥʪJр.e6pE.s!3ǍRXX񕭝K&L,q.X]2=d%6`y`TTWDH&k",8[qvSex[Gl}Di>D(yvr8i.Gg F6U3WbfFP4,ao%_Ap_e`dЍ(wj<$YX%f E:c YoOMDzKY{aUx1-̐9(>loat` JKrN& )@ " G !RymJ%MkV y"_':Lhd+mYQ#L lPV2ڬèoe۬r-ۀ`pyf9!<'N/ +rxf-XO<Ƕ0Ø_sδOtud &ĕlVM`7H;p&K@݂/]護Ll{|.ɝ/\%A:%moAO[Fr S h_7쐤W/4 lauXIQӮ߿$(ތ`jFNiC攲[j}543 /"jţ8ߞc% z̳teͫ.6WmA-fgm?GV>ܱJ%,Jll{Fk*ncs-g/3Thٖ_繹~@^*#V^f-IL}9ť~$kYl_^-*}:DE+ f {"Rv0Hҫ 5,=hS`:3$v,iKÔm Z[ BN}Ξ]jq;Zbz|t_5/I%l0 tRml ]0 iPhb,pMe67 Qj1Is"^T.u3Hbm4;!ȗ"F;Px6?8I9_\~fuϫJGnWawv=mct? g)5 v^=)b3 {-$H{?s{~60 ,pUڨ\±z^X$g m S21elù/~*/{T\ǢK5nO7V]'ADjX1rk1CFۘ0kL:-pJi(zcsz oTuA-DD^^px{*H?b'?gẍ?~tIKLl/!5 ved  pW&@`g7a t Ԇ`жYN,bMZԩ+-֮GB2lC!kW44Oo^-"B!Ql+QY>9z۸QÆ]QaᭅN3K-LE~>?doۥ3dM˪JlmhL@ĥdv>#c)ཱྀj_gr1Y*gf5 &Q!FrZ]ÂGӥUa6f 8F`mk=kHy؆a3,iMZ "sk ȂlƲC~)RIK[j>J^ٲɍԡO?9 uR:ZfŖ n-=h҂iǥM j NB,ȁz4B 2Э䷆Jo-~XL+WyQz;qjW6@{IZ!"E+bl;-ڶ;CJV`C'ٟiYa1 ӇeQE>E`ZAd4 `(3pr&f2F/>Jv8/tʹI H5;I6Z<",wRvqb,`C4XeϦ.\kyKR0pDx TVF(s!TDd2k,aZ,%7285脱 o,xžb:$mreC .5ًEU$ F.h3R Rs=Ƴ> ;kD:vufWR-#˰ {<8\B7lV\7V7@k Z$0^DCIV7ij'E۬ϼx TZ5bGxȜ/jv닇@.Q)`{X/<}:=g+!-ŵ"mO@x @`M<]5-,[#( f`?&H+lB*TJk[iZ,ڀ%h)wP_W7UYcU<++V;z ɹ+kp 2WM,0" >"-7i[L65n%VZ]Ƕㄑ4ஙm$ E04';-sPz9H^!&!klc뜱JP›#p 5 ;[sOA;4WQ7˽%@5 f fIt%@6&Xzp 2q+!ץg$-]mE06 U Z 6>b:X…d1p2{ Jp対d3Vm0c\Ɠslk/̍~M3kV_e! @ ){hӾzvWY2m1|]Y| D" +h9$TC[⌕0)@Ք;P &G,VBU|*MM!{ ѥVxmJq_ˈ}kA;,-Zl!7AAs):Vn<],,k$FO& ‡hkAGծ$kݲPTp2_0|`ƦUBȂwnS ,bmàʜU ,dBDP X86ؒ˅[@KsIq v:C맖!AV+k(oX& |uv K [%r,Y߰t.L\ "1 ~$OQlR5ÿ)QdZh9fD$F6c8CkXYy?L-=`Cn5h3b9\M&**4R %8Щucy?i6 ڥAqy@|3~Cxoa ̴W[grM'{i,ހ|Wem=нS9;E:pߧf6w̉"s0mRL9 7K]B[sgXˑ~,cbQ.4@LҠm\s[vq$bLiywM?ǃmMVFj v &ϭuZ>S*^A܌t؁"ԁ$QO oB,z!{lM^ ͌-#J{vЁ琳m3/ !op6)!Q|1jNe]D`;'mz!8QҴ.kkEJfԮ^b[U=T4fT&+e|i K?-ۀLg7v90,q`+ (lj ^Ɍ$ڜc 98n.ՐzXΰQ)AHݗB^B߳zIWA߉:*PEnۓGwF:%/pTI,ϳcEkʭi` jh @5 s!,mOiAkgߌ @U*>9ov%,Ra@ڲg:- g R~)IT=ܒe8fQ`S߻nuӦxW݀&9Uۜ*e:͜Zo$nvptiS%u^V.U{,Ъ枔ځ3Ca0jj"&+M" ,!̱Dxϵ4_~ז}7hJ0'}L/ӜkVzU&t ԺXU? 4@s)QB ;NQ{ʎD։:q; +5:cl s2xv d}M &ZVpE'!F0VX`aO/I)*tXlng6=p]txuXv;"͋$aZ+ZRl3Vqۢl~{M,|H"R\h ǙaGIS?V^@ Vr9:j?fi<2k.jH]մVhS^#sI 7 ma~_dd4ԕ2CV5c>G eg`*eYn1-jvvJb`2cP=Wbt΋78`{ԜR$,2EU |qeeDj0X[(@x2 KȃYĎ9yqH39k-uG:f>_655lُׯ/Mf1p41|ևtJ{wuiyix,44)t&a(r_!}Ү"-[쑭R^ˣ^`k2ÙڐIr_#uƸOT3Ԙ1ylxMeYKPAX#HKz|W* Sp5!j x)El'q>ͦ -^n#aWKBPU@֟ HUJǰ8e^A̮XѮ~y12FX(;qwa)'A 5aF-fot?Y5w*jB2]~{uGlχ+hO85|]ců—~ }A] -ƒM 7:`/ 3AN|!ur>܇ᝰ\}s Ǖ*VBejXIzJdžSSJ}-2Eܴϔk۫<#iQZґxF+~儱U3sO$ϑ5Nd'8`[6Aەŭ86p!nm6lPYǴ9ҷ^4w:HBLY29u.Nض&앹0<#97& jAYzexQxKݠ@Kc aZμd &\\jK^o'@: 47&ɅycJsNUYF[`@ƫ8^Fqba |PJcRжR{9u]]b$2(F~6NӾ]DWĩ1@Y1E5s< 4YOs41K45!Ҙk.M06|z]d08̛<2V D8 70b&AaB;ʾ@ƣU)m,)xvoV#^Kh1!Dp}© %hc DoSTd8"Qdg1+|ˋ38 Ÿ Q?l%m dՐq ìܥtB/3x0| ^mYT۹XI)6OCPv^ KY$Åu&LB% xḉ=K\=kT蘊 [eSЧ!@w9Gt>r4EOoVq2H1x( .6 P)M\6bD3ߗnuO7!1䷍~N\fΓsѶhنW,?s |m Kޭ^J:xEZ Ov09׭T. @lb[n\ $gv{lO I/bХ r3aL5Z9|eqWl :lYI:bFJbAT!+1#XL.% Ujo6c=?@i=dD€TZpIjNnBuxN-lVYHT#K`.SҎ#Le&,P|ӗ $rМ[Y~t;l8S Sc>o'}bPl/MYB& m= d[;Vb?lIFrFh Wkgg `]a ՜ѺV ߘX](Vt10z2qEq2 fE` Ak`!* &V/ .ΐ׍|_bKkYY$k.H@OK®-$Wc%z2/ڠdl?dF)3V^ #U`I=/#4GՂ&ѬᵆðO.-f~j;?o^@:NH!s+ m)E~u"N7aE2njrQͰ 7V p'ˢnZlNqJPqdwfCcuf0g[;D 2tU0~׫bMPzkuW|4Kĭt &B&| W&BO%wƔ!bΫ9zZY2qJb]Z R ֝ 7L)]4ʐ-g2>BkFe[. xVOA++&P^ ]bID~8CڎAQǚ_Axps1vuIr+&@Ҝ5ٞLWl ^ iJVE$Fժ{ K#l{>bO)7̼v}ߍπvͪ-F[-@x=GmLߌTlD>oXaY\U@x @0]3s 7Ͳt[%drOۍs"B.uXy(']EƇD&zJrN0wsxK*e7D.̭lK$[e_`FuA.6i{Q5Xv"d_f65Q0-7yV0V wF(?qe|r >WRhbKO$X@Z: f:ZU,*- 7T+aZT Uu6n} Ԃ˨` jf\nGH8 Unu N%e=n]S3X3#nko@hI82ј< `/J ˉצԀv,RK5mcC V,>2 ')S%W{d%&g04ò,JX֫A:y@gA䅗/^7FQǃF|݅fii~ڱAC%5˓!!,0nܬoO?}?Q' d[~ lZ]SPf_3›B~&=Q ۾OlِR .Sy% x}-jQ8rh2YKҹ^ 3] ߘs42YmfdGחꅉm$v_I%0P=xOO`.~5;e<  p*7/rIv| ź4 .f*Th$f=l*y oWöQJ%#vzqȄKe@@tˌD!zX*d? Bi,LAv->,[V[8bcoFNGkZ1$ XdrA:֧a˧Km/x( 'E-TA.}?@I@nmdhUwzLĻQ 8s&-Q-1x:i}OUl)]FgռzM7`KMTB%+OV&!/΄dñ ՗rZ#a[+Յ"NWU,u_tHWk2Ҥ>3ɓ66p`X3M~?Ybot{}=?J+  P˽sM#XW (2݈o5#a2I0HTea{YL:N^.A|$1NL@pO1hze[0lif F&h{"C^uίR"-29WwU`z$ߕǫ31!**غXy^;?;80yhdG 4Xym ˏݦ?6K޷]XOF/ʴ$we-~񝬪htd֫hXSُ '%܀8xY+3V ,2pZQq7eU$pٟmJ5Ci9mF:]++R ~\U#PS5mC߂Os~=P fjnBpOCg sAZoV>֤*1v"Fi#_~ h@d-ҵw,{|1e (7u/AwCEIzMj{]v5C8 7:~UOOź-[u8TKhu"%L܊EkId[ ͷʟK;ߙ[> U k(w3 > -|[\ő+ Z~ )R 3A'X \:P\u]f5P޸i|+SKVxVk#YB&{4˶\Xw ;p']~^+>0- Oȋ`_`o휬 JѲ;_>hn21U\- >$`RQf\wt0`z{- aNS#βȰiߥv=ח%>cR7:Z+RɈivr:Le+Ok U@:sun&2'sٷQKP8iJM@~ mp+W,l x1-ll3<:>uJڳI76l( 4ZJ; &TVu\nz$Rc4zCHbx%{H (uZb 5NU*992~޸cMO0 (db($IP)+i0fOerߚ4EPuK7t3d^,[/L-Fadc Y5cēe<@e.#O+d>U8(]wdn9U)>*-:Wp"k\ATƆ w~Y?&Wuxu n6!>MX1Ѐp"6XM=emzϡ-$HnjY_2"hxt$K5jsʼEk~n O( *8Dk¿E VU,L1Ӓ?;r@_2u  DY![~k^}f`T1!þG0/р=F{?lycAlu}Hۋ`8MԆ9k.4`qhnkq Kä5/TU+@lv|o%1\䑀6!SfFÃy\ZwՕw}.1~Yؿ!A9;ѩZa? %kC",yw:NƝ6SW_ΝS`iFhkDAm3bm'cAlKnFຄ .6a"B>3Ye|JziʂT/ shelM('Y4Xv=v_]+p-WnpKbrc$vح:l\k+w*kUVUcdžK`"hx-PÉ>&Qx%𩤬kz5RJ q{x7 qn@M `/=܃23m$/60O?egvD1{z·nI42=Ś;  WѱOkݹ (8?A;a[,뽎Y`(St?a(,4:0ڃJ[g7Uy vyD[a/TEI0npeC g**n5M5ͮhZ!},iuao1L?gs%{W_E6u{zlad\ٶBzkg6HoE &:[-ZH$B&1H0eZgoJt~M U{!&Ș>ūfSLO^ cW@9d]>dhF2Y`XtGX]`SsK0M5G?e<|g2XJ>["璅,qtw7X6+uGp >]=RmMb[wWCl3q \(Fv}EOTվJ*v>lЧ+^կܔ}:롹fIc;|on}9>0#S[M- pѢG~0 A 75|%}%ߙ͠4+s8h1FcP4lm.:*X:g2dc^fѥs`Ă *PM7Z¢+NW2`7j_m5"QmsU'dzض oFh=ŏAʟz5WD =+Rr08xKBѤ p-7UpuW̆8rᏇtR,vM"Ep ^JuuO[&Ug<~s_{D)  6k%y{tC^UbYa !p{"NނM2b9CEf{m *( d- 0V'Hy`YsSfp߶pJ$͕F n!kżtD•\Y/%n]0F)x @%VMK)Zd[)9 0PdkW4Mm0%QcUY@$DOP /HFџ2L׃;Pk>])#wOOם fmDXBBc`϶v׻}N=3 iR©%$lWUl֚^Tnռ&6\ &OKS:R[k+Z&`_:Xń*y|gb^_'j kW}BķhS͸1 R* |`dujd|)dp/&gQJAW¬@³k,+BP-sv-]F2>5| Lc畨㰀LA;~ou)61[r׋ۤ QJJp% 2ގ &DY$\YK7@T -]6ԭWŃc0𔝙?|XbY:!@4Yl;)*\.&HD*' JwPt:Fq P/KkJ!~l )uҔӹB}Zu1nuCiJm絃fgfRAagxcG[*2=CVz+H-s֛P߹bҊi ("Wň ,{vE".};TFL]aF6o,qt)6M@+/[765XO^.& =l ft Џh-_|p&ֈ}лlv)c $󘔌t1Y0e2]&@S%c=4lfn}G2Pb(Kl2Q`qq }A?=)B^.OUԛ *IXn>{z;==?>ֺhܱt"[b!- 5 ҁˏ%"n* w1,b!T@ʁzYl)>}U ix=rOϬ`,Am-F@gXJ-aXU""ߤ`W۱q>IB lOӅn#˚?,Ҡ `r33d|aƎOVn:Xj~ț9lqvu6:6`X((e!1^_O|@hLu+?GoRSjH G]:ʨL_*L^.NKҍڴ?:v6P;2 "LuEl Նft52r8!yԭ mٻ[2ӛ=I :zx4[?UH5 }_!bWqTa:SҧSTFtO(bޥb4[M+yd}qN/;%\:ve;ߞuS,*&Aff^aJyUMH*+5vħgsnM Mրv (LmY5 s|lXR,! ҤYuB%RܟArt?&cU/{߿NI6R/~rXYl`^Ӻ~Zlpc l~d#NM@)R:( X]nIpm G#:U[1qm=̴~vp'o|:p< lޭafٵyj"pR+С@+`wl3,3bs6=GYM _{6;X]kÊWiS-m0ªx1h՟%;qc˦P<~/P+ЈU__6!Lw@KQ=d2PW`f고V(w5Zz;)x}aW}k`j LOQMBR!cddbn3}I]nGX 2ҋP=}eу:CN!uKWr~1%ôCOY ]zI ^&UݘX.&q3Z5BS]wdM@lGfeWB$ɮ6mX>S,֙_ '/b~GX?Mn<ĝù+m娳prf؊1J?"N  ؎+e"k&@xE)mVx F&qKȦ -x3*G&qt)C.c]QѶ@\HS'uAZH&֔B wvQ@ӬYYUae*_;WLϓOss뺗T7y 8BǻlvVpy׽V P˕ka!|]nFNҵ_;?$@8A&qJQBE^Yp.rW:<,(ffBra۸ $G7ޭ+,|A6jx)Bn6.J᪙hڹԪ#3 w 3݈LxYvoiLO|eP^ߡ,e`+Pu@T01xE].f9n F\ܚUKj)`Cj&]Oq'*4 {=ţo &ɤp[]#(PlsV)Alp.Y?6! +V>ӑ*6QG)ي 0M9^@ sLg;pmCA3ޛL˃($mFԇyx0^OrN>[^I\3|I<~-up?X -gPFOƋ֐@$[i>.<i;Jz]W'nDx'~*B %mSc~#˂~T4P77zÚACЙc uZ\UY”Hl O" .m)ML,@U A.[[ˆ \$|Tq=6uкtpAhJ_s8)C/2/gD{zG^ݽ܁랟4bBJX]C :͍ں+USpt q}.ZNƢP66Ȃ|91T9#gQRmX:Oz? ΝX.\ed:T@zJp!о2 &ε?q hh{WlG 3/%gRm28ĝIJB!n9^=LT 5XI F3&|BW,I 0>mJ}@~8]I`,VU;3Pfu3g:80c] 0gm.γnI週Q9}{M4G&EFȂ\cX]JV`+p Z?b5{,j_ù%֎6K;fRxvub;,=F"L<π8%pJ$<ՀPؼ"⊶*p9tS"?e,ɈDZ5A3J*_Ǟ}ћd5Iz 1j`q[p,T$+jj-P"L5Cj@ C֞[XoSGPwn5D;V+R|(7 ͫ+T?}}Et}K+ӻv"”>;º}˯#mtҨJmJZy\;|=_7n;0ë j&/2"O`c`_?G o1{4h t'l6*5 fF$'ot}|+\%jC] սJֆ;72`K8PѲ2OC:/ J9WsM]}X‡]ǽ";?!U/>VZEB+B!—J+ [:815|2R3D8D%Wo9~m>y[d'U%q,j*W;55]vB@Ҧ9?SH$l3Kpә˔xsO/ohm[@~yH4NGnJĻھmu (G{Ib2÷+ ]VU/K/Iw5w/܅R\zQS ʱlbi!|cYl}ޕKt߇t؜^;P y&B Up}[͕k=oӱ0L*6?y08q qas;5pWR3FcSyqއ?0XeEX2k岨AjWK`f)VQnVˮN>~3՞}3K{j+h= {vC%YB*ڌܼUfd/B58uQ~&i+If$ loD[p#D L"]ZR[ usF (;|ƹ~Uc)[4J[O?)&{/~jܟ{H*iY{eS/+y [ty5k[7 5.vzmI]nl|-.01F5,y*GNy2\@ EԬ Ք"ˍ%[T!,551/C>&5EI!"Se܌O.)6ٙnn+آUYl &b,Vˋż0V  x %^ŕc[hք$W 5B[:%Hf&S5r]Hj&[W<@Ha`3%Zc*G3z9scooN_<0 6L8jpfbM'o_6R nF& t)^,ʳr۲ ECWw&EL_ Rtg ,A,J}\OVA{T4%T5x Xmi̙lVcrī;Xʌcw N }+YhRUF+S46:j$\r@|38Zn)Y`14(,_o+m+hE&{0<%D~3 ]c:j#?%u۳z, d2Dt[;"N8YTlǹ(B%q=̀KI4/%5aQ61;h&3$ 1ۄb?Lu`.@ jB8OE`EGh`u(ӝ+Y\kvN A*Hv^<|KeMP;# ]w J ^#'1sZDūݨ+{$)Sl3zSWxW :4ܭ@mzbmҌ,,;mQOvl|5ב' '<L鴆Y]IY,/}NB)MNv8zcۍ3J;'8* MVrj |q~7'~wwݭGoX|\f̌r[L&w)]PR0h21E35X09V]p -bo%Hdן'?*1N'\6lcTL5~$YxYЁ "6ϰqW3@]_{Tns Tȫ$* ЂnygO RYKbo/||1vëaZ5^<̼ٽ7gq{2 ۺnHeX *Dsr!4`Z;Vf.[njtd'Ep}Pqh:7g#iiڇ[H\8:#r mNx,Ϩ6_#A4J fش$Pt7k}%.W뙇6.:j!l&o^uv0nL/˂o^V?ũj]eEz6ުh]B'O,ҒP!>R3hLT>5ec6'1,t}l觗G igg?o, @M0wvpq hfJd{W@yK }jw}A@Vk801ޤp__ꤌ*PI5 c :+MaqX#魼}#[X -'&*4T`#U.K;+.]JAϲuN`,ߘps6c~҉"H?vtfG? L#NgKw%)8LFV rI<>vx;2d+KzlM'~긨ڴIv.,Fdl9pBlvtR-vpvW=$#Vžn2 t J1ȒIh|jޟNƐ ɞ.Kdw ߭X =붵u '"9Nt:aRDfxڙN]6h:Xgup|(Gn#ji'# ֲeFǔm0;ANLpSz>-{˫|<%ySqBԘDa.FĖG3FDž0HEٶwǍ>|oPе72OoĀzR]ˎcFq,e$ g?Tm˦5˺z39(XZh>ď2dhTTHX)0 +dstռIj K‡×f8 j3BQV܄nA%ڐ{BC [HS\!RaɇEgMK=t\N2`J5"͋j{{ ]scRK+bX~Fݬ\\1iU-Djd1'(/<-l ƲQY+~Ag<X42(5Z+KUHۍI c/fZb~AI@fQoX&zR&P±cb˚<x@UdøL\m :doofi9Q3Ae}WqrfUZZB5 B 2XMly -,|` 9[ $>Ajռq#Fԍ'_v:lq{gk5 ) \!MTD=#" صCJHZS`vce(XiNi;5 Jha&8%LpQ O^2|| :BU8ZI^N|PPfFper ٹ@3!@R6qoB4Yó9#ш m;_٫< G{:c*֡)L{mZ_-bbL %+ߘqoZŰ8"N&h 299[%U4,bYVQ[MP5zkJ\P*)H_LbS~%Z83")͌^E`*ڥA2=5> ]o@QR:@Ng[*k*4uBʹ=[,TDSJaB4!ẶT7 uN:jȅ]@ZW_{m(9`\~%luN >H<4\'tAeP)sh=]Oج0 [Y l^l(L6wh+PHx'}ژq'q`.mjy$*dRd-B j` vKbf[Ebjf@U&ܭ(Y_&t&b30b0)`dA#%Z=Oˣg>6B!ڈj}q&X I԰9/0O k9O7;"f44уTh 38ޚ)֌4P2koFryYjF(~ hĻJ6GȖ+gb6pH.Ƈ_"\uF/64=z%h àu@+l7?-]eс:ߌ7DjDǼ9hS2棌^iZ!2̇Vԡڙ\ hZp_9TB(VyoYFM${_}Y]' Wm[ULrY}U$tH2^;O_E 2\&sgIfet{ٜfdix#|ӇqɄ+؝*W6sr#^bay?4IʮғcC8gIOJE-]\!Lxʣ~W}2Ni +vk/ٷͲo݈&=KX諠ԦRS7L@F"XWGcsoxK}n2[F2U_=I~Z ɚhz/W@B=cpĤVڟikqxvR-06]YS(Xg$CX Sd ug& <^S?(&=]#|>\]O*IA4!^iRMlyH۠;@"|ʕJѼ] #3Sʽk9 <.%Bv{ . ~SG]*!8@G巫gTuB%'kG1}0W4!>x *4@]*3V<4K~~̂RXElT2k=8 gĮxfu'7rm7+rsOf?K45D[L ~<ڕ>܅V̆ăXd/`]  ‶6܋@vV[Y*T `6 -zK+(Mֳ0~xi+9ŊN9A5NLpթ\i+HqHDt^?y&;C&HgV1 PaOTjvE^r86"eUN?/{`r:Fu!N۹U~;1+SIϸ"tl~5ӟ3θL򒂥Oӎcq-ۥ#:b kXjqi/݄I%y :/AC0 `8$ /`L*vҎUO5݆qkvCme7VW20SL!B+)D~f"(SI:d%V"Ĺ;9l_O`!GrlWZhZ=bKd/tUPn\q ~1 %zcw+^H1DIZò5t0U"X]}֖&RS72+Z&i`G#ڡW{@+]zEv^i=K)kƤ X܁eq1r `v(g~SPdx}޻Qp)NTפs=#̒׽o{lWif9WV>Iٺ)!b>oYB DѦpz.<*Ĩ 8]J&`.N.jNBM&ڕE c A u?&~@vؤOPq8^ 'GcWG}f5'b)\`o= (wJ3Ib[ӳ۫k& +lBL|ᣩ5&^ձFSUNds)i;h5(Ti6cS9Zy34sZѯ$&M_\ Y[ =uy>,u!WG 9M$4ϖЛvGkW,l=җ/4a(菾ܯI;KxMoN5҉7S䗿ŖZ[9KɜãRQw Rxs1h7n8VeU0$@ؽCwaު~dk*+eѦQ1p`{w-ˣ<w Z EԚG0߿ Ci/i5P s];oP}}Э-:lejINR38Y.nך{Tt鉪5\R亷 ،\5?{C|!w[Bز+ywsC6Sc%[ w<`5x0K])rN'°oȴ;4ot.D֡Zyb0m1 zF#w|i b)m+1*xf/6rZtїэNnYb_XZgcӨ(ۈif nj$&@s+UF{=_r;w^>~B#X]+/P.?<(DZ ų7.*E4@h-VE6ݺY pCjkGp-|"Eoofvv SкkzBRD?i)2x[!V%טLVuYmlmɷjM"x|=T1D=#85_ͱKqfPkpg?,6ҿZNZ)7NP~@|ۍI bWtJ@H ǟT X1kgMVՑKWˋd j]psH&`e}7ݸ;ŗG,'MwfYO!U{eO\1ZUH<ӻv6{{Y`!P饚`PGR7zbps?,sP#<e~Oj(X:wpȡyZE" !/ݚ>!6fIzxJSU_)< 3kiIڴiVo%^|l:RQ9upU5w80moZ!^.de B(WuYYA4L2m{M ȭٚ+̜k1+Y͓}pRQIɃO+24;øQpmiMr-.F$G>"j|+6WkzCw6\i$bYn^΅ale-rQ8kDb=*|n;@:tr`!]nI3Hv%(H"K&=sы]+". Nr| O&c#hϚK%"V})@U2~Xm(Ucځ.a 5#_W펁!LWdjc^pxغH?>Ǯ`U+FkoU?TEWH%K"S&`P#F/݋c7pި!HB_^!,dAO4mf\ x/쌌mb-EFnL@R+Qp۩3uG97S¹S7Εnq(~0p< AC%U>B87՛Vh_ sR(%.p-A8Z V{FZ|jEG@РbV(gPYܪ?BikUUUV bhuj+/b-/:sW<:T@̷JF_iAba9  .ۖG^.U#g/r٨-2QaQ?l6"Q-E Zm0\lh)k#>_ M`Ft~(K .*U$ Ӡ 4Xb 2q`vA1z`ka72 oF6@tԨqX3;J-+B9fo됚fy]i޷3N@3wX"wܦ}K&H,d&BٖE r =kFׂV>vn)H)wFTu tLw& 3˛`gl @|爥Vt{*_yztC p*lOX9#ٛ[f۩ĖasFv@Be}C,eZ*1?pbJ[xvU)G7X`=f#+E(zG1 rn~ I rL/[Hl$ kTׁ(6,bb;PG}I;n6vb ( AZmơ . EA{,ڦQ1SVOi-lOjmi leL&[RvpS'jRVS0`FṮ77 8^cw<r>FlLBaoufmK*ٶ 2_ɀ>yfkl S؍Q8ی4VujV\SY-I2?;yZog"8wᵏ,F_F~/_8D^0K}}dm5 C$UYv-傱e!87HRQ\96hFyo)?a_h ?AHʠlfwZ +vqw uW~k,pHH77AtUM׵Τx69(^a$cc]^kvU3E_\Gv1;?ZLQ% =NL/ ވ[&;7fHѕ([yLH _D<_2{7g͟dM2 M3r2{< Q *EggUk; , P  z78'Nc_ظ^j 0{#zb\:9b@gyL{/tʯ*itCwaZb4?w;{g (;{*FxawTX׶b ̢h>AsˆF^0`s9ÇWd mX+jX:nJЎc 13R33n|cGcMgw[5 @1h <̹<$&4 a <4 _= }97͌K#Wvv0f|}R/;.]^\:c ;]6F]dou=:ďߐ{#Xu+έ{_7(蛰axNlPڔ vM5VC6]NʡϓA+g30vBB?>n (Ol构ttId*@a~!=),/CFr?0Ok-N L>ʅ0s=^vFXgVhS{18֞:%RWvi헝o_vSt=iKPav|=vM.(_\^NwMYy<;^49a7n{$iUsopӨA)۝#˯x刍z̬ rヿQ I`Dzu3𬡟A3Gܫ,@R=G R K]Уt{B fIY>U#>`Bhy|SМ},mdf]4މ)zmwwH|buݛ qN #{ rej1AWV ߆ y}c !=nW'+$Wb]9| \Թ{%aak:2`C Xap.%;ڇKkl̐XYme5iI̦*9Crq&0`ğpTz=|;(ZFF"\&W0IU|9+^ySSI3Ez Oa A :&u$T1sֶY7w>˧3YwP;E!YaYB!u kz?9 NwRD1IFgfrh.W*>> ^ j\ҘWY1f+ƗP].~?*smyl2=F ./0@) l|0E m+)Șj1v℅O$|\^@la{־lv+ ?@,"AH?@*/F|ϻ3EQ]?l_ -T{[$s϶ i7;"bI n4®TEUΟUxf2C9nr, y6+>d e o@ pϒB/Rw+CÑ:n@9.!]fsUM'fZ@s O,T]V8M@urIMFU0/_oًIMH>t=ô@0 s6$7`z O& /M Y)z֊n aی:B9?4?k@<(!ECS Tj5:` F"MϒzxBh 4zGx;cd*1tjq'9ujWZ7-@u;24\Ov/_:] K~#NGή}d[0YM(UPiU.LQZ/Kf{w bʎi?0_ !540m$<ʪp>VZ MC&g\V6`fvƵ/\k˧ QM|r.(/1Ĝ ߮n|0rv*wQPHsOc ɦO?: *bQ3cLq ʧA)V_g!Y]$F$_Z~2_vltuH#-0 v7+A_3cn5]a)5Z++~W{<A5ng^Z)fT7ȁ=Ѯ$(0LCIz??ޝ͌wh4ϒg~W[1#B?Ry(jaB?dYVM)EԭPb?Y5Ԏ 6ݘWD!L{G:x(P}" rnlP ߰‰@2.a.=l<)sxzq4ėQSiK^G/`4E&9vf9r;F6l~DO+RXeR ܶĀk6YS׀v0KC?4x:э7ٸ.?|{&V,3MZN{ٱs ~f~js0;k\!&wEn, ߻7x^*`,`<"fWŰya@duKE !NHG kئMz kX 94{k}~c< 6T[ `",3] iklwj[`=t|ۙL/$r ʸ؛̳lQ;HٵIqr1gnp}%wKU8f=,ws>ׇQ8UOJyQfQyGpTY~ Ebt]D P1 6k6.u) I߱ӁH`Gw$ :-l0AזI ,͵ڎ]݇l!LAzH,03zٲt+>TwX+.R ͆^ CI >ɱ(,~6di-9^O 9iMãrD/֯~΢>CX3~$Hg/KMĵUԒ3كEb0 7VTH787zr >  іoJݗ k (_! 2EB#nuw,[OAD(P]8S5h[{[5!^HZ&^P$bYԵã[:!6Eip{BքGX5c=r2^ n _\.\"8^5hoTak s2(~gByf>h6@ZR1撌UQP(s $qKd`3-ht,5@'*=|4"v՘g`鴊1~ R ;pbT,ksΨ[xuG}-\@.9JU?YN_̳`/i\[d!nlcc2qO/ĩA4y!@2t;TkB)4GP,W1_8-7_Do@>ʷo8]hZ頻9tZ>*^[ |]FvG(7.%pS!a9 ^IJ1 Bkl*7oTÄ,pEZ%r2;)ӽ"%Y0t6)Qp%6g%r@J9[R t+ Nbhq^i:%hg&i{YxsKaHo QgcduWxT^L^R'[K/=~jRy;&~@8ڀ= hs9qkzU{{' | PtqmWi`J͚?Om￾^FPqZ`jqQݶV!O q #Y% K2|ژV/qFH-!~`?_bj]vfu/b},dYM. %o[xF$ôENdiz54gۜߛppf|~;HWM)47a S-\bi` rrWbƦ@K  )fnWhoIIr4BʆOf:E6g_d -;m96$=MX۟nuqvz Lnl)`fJɀ rm/%eҷ8s|v#hik.]6nهijC p1Ֆ ]neip/)`Ϊ ̝ ?D_+!p\L԰! Nlueq|gq(YxG<$V0;IXUe/O%{opЬP ^wOQ7 ͊Cq l PJAL +'o ha93=d^$RDz~koQEZQ @DnEpXU|hXO9Y a5v& x׳`c1k?|Sp:tV0C*Jco瓹tL)9 `Юu^g+R4lzϻ:ۍjtλߩ)˸؞xI=0!3-,&%_ %1M;'@UZ2 Oɕqg`\fu`Gij4b?2EnOljg/![B1P j2W&ONVn9N(<K6qǩl0OcNu:b3z6Kk ǿMKh6΂<-C!qK57.(MYnn (d `R'ϩ&ǝOycOZvLK|""P<^8\g wwRu/|>3C͋]AqxwsTl?nžv2MAVww>z-> Cq'`jM Jeҋ"Z0ZGB-H)cQ|JfT,<}5*:DA䶐(񸦉sL 9`/Nztq8TqE >b-#ze31)UuZ`dh\}&]݆.. R.4ȄmDҞuQ- Ȯj.X0q*c^뻼tE2. wث<Փ{ZbjTžr8kC0xX 0T[.^k*C)<  LGuwؤm1׃17-˰DErcSFUl\]L£X ZH mAt:Žjˮ)!,uXn8Ig0 \'Z]6K x򢍅KBy7*^7# 7I!`rxagD=. bYI*yBjiV\-ȄSaO2 h<8Mة`x̹gvb۞cnCj.K&P<۱wppZ0ی&o,,BqQnnoIɠjtR"6%hAiFy/k$4:륷!gf:vUuk%!g0kp!,VZʼnvH0̹= Kf*”QyY"7N3UÜ&ȞDK[Z "n:[ nV N^M;ae 7 &nR7:ұ~~vI_%xB0u`Ot2xs# W!mr3EEZk2BDUPA2&αՇ_c81^2)_o_k*Wwzy|ajeЀ2w= +PuTiZd'9[.~*ar<HooUʛqi,ȁ$ @jc,)9ҍ\݊FN" z+f0Fhu_R/JDHWԂI oL|OYH`l.,CzfIց~sHլZ-+5Ԓ HɅE+n.R>RH K鎰~JDJ!PKQp=8\Sl/4$+};(vEwGK3"V} +"3NjH{g[%B=@0vwab] N,Y$[vԊ3K@IjIѮ{֮5\-*jQ̅b[%DG?)hd{)4@dT"5ˬ@GaqhmȌ`Dߖ&YZp|JYS$<нm aU#uxQ$tǬemQM;%BlJRԫ{Je7I)6(.'אm7Ȗ45Պ[4lvX&@Glvr'E;mMCq0iukT$gA~/Jά:Ywn2 Wlif5:Fz9"`b=/Q3δڜ~SNpP; #37{?^Rz=9MdݜyҝFbh^j@`E=3>#JFS/e宷U]Tԫm]"FV4Ucת\7:Z$D.+0tgpq8;f^x !~(Xg,w8!Ze SzNYL.ufeJunOrS岦>7E"\L8."0Bmef fK%X( `5{]I3hLNm9;5ՔKDiԗV8E6P:Sp x⇳`HMtdf5m++kY׽D뒂(/\d t%LC%dv<o71Cny}t-d41BWw37 +Asg|Ճ2 g`kߜ?#ޯz@n׌2VUˮ طvŬMemڪzelVAwkeψ=hT Brbzeud"B[bA6 *'"}/[qxĩX) 8Q#Z[djA]/V) cl<]VXk e!M&'+ EDNi yV^ vv r>ВM65tfڼ6n|zdtٵa {1,7[Z"Mk]J8xQLhgDo-e`*ʰ7SWko! ߀\q 7*{0&bwe?}bw*K-a3FEgCÛRΌ% :ʩ7Gw:aMw\9f_3R bwڮPy<V*^[xTn`em>GTAq0^= ב[ՀGNx! nࠪOxɶA%YzU2%_XAoZ'`eQh;>%tȾ,Le2qp&z$: {Ejw3m/…8;AU%(rխS$=F0~5-=lwXae.%c8\`I$#nVmE.DB v?3t3>BdƹKh؟}o26Km2L@2d$t{N&>9/1 DΖv4Dàj Ln:ЙIY5FTͬ"+W"}1zUv-@3Z?(햍8#hR7M44^__ncX:Y Twh5. zQj2!?)" ܬ2^1-Q-Wz O.}[@ksuX:,xBE&7@J]$znP=R624=!!a3Zvxp 0㉔WdO*ҭs䫻Y]E'r 2'AKx6s!UeɩW.Й@ P]X엉WZ#9QẓK ;el\G̀12+PՙP*Ov7 eJq3<ŰdR0d^j<l 1 {hyT.S(, I.KK dJ4IYfEu0̔5 Qd7hܼ=)Kޒ}]k{yYߏE,ԠtŐhVa}TF>FXMW !ZjjeV%YFEѲAlHP;ZdKWhE&~=-*3M/{۠J24MG!buaHO6[= +70j4C~ OO:d-9q7@J+%fUOv}0mx1R*n%E:脡GKp&$Caw2=-'HlYzd^maBMϛMgfjfR| VYZA6}^cr ۍînl4./Y:/h;W^y 9@OَN%booz&5?Z&NXSv\W#P ]f,-]zy{vmmI/@Kf4_ǣK_O$ս 7{ ٟY 8*]-Ѷ(F`sa*إ~t2rgn2|A%0>oE%!6:aD2v=M&oQqXԍjըEf3{'۴xnh R ?ЁJZ1nit.2}J=Z%2g> E͸?d'jM)36Ɏs7H@|=ii'@~=v᧘eѣ9@̕(lu,'&plj{}^~FFplt f.28(d15 s^%7/"Pjœ0=}M y2 4:)|fyA,h( 53Ra9_:p@U ˫{e"R}xy2Zh;t, G˔ɐ5SU hdOR|]Vت:/!`_9Gp?Ob$[اifTnIլŶH,+AIodC[{v+m3 NՊMϲv˘iFDt|{3hetx"?× *O]L3e:?lnӟoz~+ KXC S:V% L JЅ4)K D *ًjTp"3lS}fAI)o疞vn<+¸bu%'DX9TǠg F. Vۄ탈9A_⑭]:v cD)y#A]Dˈ% tu(C ,Ev2M sw"xaY:\b-}Ț͠y&sdA-6r6m5m.)k׳rw 0ƨ(op|ңpa'#M \WpWW@:_޿\ HV]:E&nZV}! - u jokY5s UZUM?WWX;>h~# \tu s*SPx5&WS D/d09P -:ƸIъf ̗-͐LCQ^="ۿ:6O+qlw0NLhjhmE+XpYͧL!AjuDv{f# ЖLA ? Adȕ6;`TPͭ MvBvqE򉴁֋Pw>`2,رY|Rin\!Mk~W_,Y pnq&pZHl9> {*r+> *2x_,Mt$c{ H,?ZA d|/NV> q *˯!=bN\ Z 6mn2Vc9_M*FSɄH1X0ɦ`bQ=%e#ps 'l#/ vr.Xjfo=Ԡpr\9H2-&Ea<  b炙%M5EwZtq$,W,K/&GɄ3׆9g\>3){0˧Yfiqy~Uk؃|ICp<{ ϠWWV{XZX3fs17$Go}|hP-jqW?]ݏgrtDoiP bmct@5דmNN`q\tʙWZ_&/2C[UJa0JkT4{b\A=;JJB_5}6_*D[@ @GҊC*B \Y[2 %=]&n C^L吿6Ÿ-DSZlY.3 fBV ?}Hύ ɠy!6^/`-pIb:G{dGk_?V'0Xp0`.|_E!t0*pI(EF(%n]*6E'$q-{s0hI5BRwXk}S .7XJou`$'=_inTBVbt}ęqO9ْegGf\4U3Y`ɢOA܅RWv3}nAӕu7>Jf!I\4-K>H ^xKᥐhjtrFPۃ@ ma "L!C Њ3kvӸ 693AۄR}>nx6fW$uq1 `ھJ ghVbr8%~334u3H6æhl7M`ixua؍yYi_snǰIZUʲЏXKτ`+U3qd->E*/?[7+`2*=|T v7lհ4-3}m puՕ$Uhtz*e*jD$%t6^dxpbXGY# .0*/KGȅՍɣ,Kx*JMk?n{) Vq(s!# ty CAl\_G s]7Rl01ږID0s|n@&rn%AqEJs#-b7r xDuA:t|wZ4;yǜ31CK/7D&p;Ґ @}t,-[hL`2ĄJo`zAO!u }p؛,E,ֳeiaX<y(X=t8~찔.,zapqk ^F_܊,$YZMd7nOFP2) IH"bx~L+N)cq1sW?FlZӤ(>GR]ө22p6':ZX5JwP>[W10(2=8p_r]2 礬 BkNBDBJdZ_"]ʼn}`1O->O. p8bݐ<14$`gzO]*5LY$; r|bgN`ӑ b:$50i?wwg/Lky'AgMGʆ \a,[ޥ IQe 󳙤U\ V݁kٷQ60:2%l Y9!7;7:½K<1z] b~_)IS. B" /}̡?^)_Q=U;<:R1ثՏQⱫ"n/G_k{WYeنPӢ:FW:(?n$8|n6HY*uhȫ!bdžk{uː?̂Lb3(q0bT}VK,SU4qLz6-aVc/OV!-PFYx0էqd6St$n~fLL ?pj(:qݖEK8c>v8U^K0V~DŒAL :s{];)S|en2lLr;-BG֍~{|9}>>=zȐ dw":N軋ᥙ ^hAV9[. ԉiJi:y7' Bz4?~lGp-m<~a%  ~=}m!_+0\֭MUE\-Nb;Bˍk@W~-˜} &T1uvK`>8+D)Ȟs,_~q eq[nY fh[䩨RA.U ن\ vSgqǡӆM!v+s䗬97MxkjFɦ!֫a%[ ,{4TGPw 'ӽgSH["n;R6{N0/jhC0,ԠݛtrծerS6zm/7T? oU n]B{s4vGݙ4P`{2K4o+?{)Sb¼e}?ՅoH_XZ `R;@鶑:~upu?ǒ5^QFr$s uƫ/Dˀ(R,2?1T:-*@5)hDl+@1pyf.E !FN6R-u" Yށc!h kv?iV7LXP#f:s Nm0^ XLl2.c*RܴEpY~їcSy֙c{RʵȂtLJ$8pm |X;4No^Շ J>Ku%~;2暈cV:AzZԓLޱ4ɀѦ\g<') @,g.:$٥?= 6YD۝|] YX8mY1SV5 <X0v/-pźWoǷYa̝- `A_aQATcO^!3 **hSW/4ob-7sU#xB#AR!0Ȋ;Ů\kg'wh`XInߦl]Q_+7 ?IZEi@Lt쏦-fe8y |3)Q2&K9w R Dą8;Nw0I, } ?sLbK'IAuL>͌ h"Yq]%`vopb@t`緁Cfw$X3"a(}_:/MwX{Eat!F ʌ ,x4U)FƂL*`PiRRet#7gm'`i~=a$ !B@WPt%tځJnk,a^@.R]iR fxy |?l{nPWkH6+[õcc]ˮxjDJe`a,> d盕n~[ /y_y Ëiɚ7- T:ИhdϺl6q2|g8f\..VtY4!t)h*{ 1(q"AYnhqyo<9@[s.Y֦P,7׻z0Oٴ~7ҏEk2؍gQg!uDb]+' GYcKBGxii ;nRm JN*ͨErBWV_PL>Y Bߒ\Wkڇr[( ,ҵ8 _?uOѾz*DKP8mN8UWoerbȞ*m* FKsCjҊ"ʀ4Y\]u5 ^`W9u:NE juŬZDvj25Yal["b v*.ة'_i' P}{m b)XK$+3ۣ.=)ca3.^ٯd#N38<2PlҬ%4hKE0Հ2mL.rf^Kn%o# 9p*jzo0~m$;hÅUCӍF傯ZUD@ì+}voR߼LŹ> VVAukTD[zvާլͶOWnb/׫q*_0~z \YXVj][Ɲ5`ʨT}q1y\#eefzեl5m Yv =EVW ºE#vGKN q'Cνcvt dz!ȹb<R#_D^`WhO;CRVQj~т*Ch  ,#m) 5,/x:Bib;(,5.|;ٱ˲ [SIH3ﴬHFf/d8*,u@N^JjnRnj),e?3h`Z oOw匤3}-K0_eVOpϿ~%J('E|m(۵3]ٱD񴪗ƺN(ݎ,OnK^p}2R&}`pH׏g&Icc`i1:4>a󺨓[ǜՆ &n*l.&0<품V5x$2R+"јw-^yxY.p-+h< e Q )Hbky `5 B"l=LjR_^ a|Mf ,~F`zӝ #>h2gjg ~HG\D#@{MSj7@5CUⲶ,80䣣`f-:zxH9gӔužS%^ô2'7X5!gF0#eaMɂn{O H3} w)O`Ε䕪}(sƜ $f-;}MBgQ+(ډwn/1 "<`5q]]?`k"(О |"i[:҂ì߻i4G][U NCiEv08kճ^A/PW *W/gϗzmf)6IL ~(Z%hMG1zSї#˽U^~QvCBailr"f%yd,A}!u-ռWIߟs;of9Z_kLYd_ڕ9L, Poauح}k2'uWC I&,4-jY[xuf[}*ףh{4hO{V Nw5ƗfNVOnw_jvU]+lE cOO дt6<]$HvoЮ7R޳ko<2 ރ{F Xy˗lXCf馹Q7d^d{;|U@`tmn>.|4VH+ۋ>=ofW6`JZY?f'?0,(XB'S%@GQ@[QVi~=窭F?]u׊̈/chq(Yۓ2VA+iuTv웂Z,E3]bD`&Ij ު6-`^MpL &~C`Xk+x׮W[׫2bR6b^|`GvKv]A;pmM8_)Ia= Z6m@uLb՝|9UfL&28A NIYwo^Q*: %%k'n3 E{_k'c+ Y* 7{+VU 9+0jK68&0Ff$vs+ E5ְ:"nֽ< sʞa P?e tLzE]~(CCv'sb53+6ǼB[W!,m,B[`rf7kft*WXe}kq Px_6Z 'pFF 3mv#MG`ԜI_)IĻ,BlRNV3PL\0#2M^^36%-ufSLPYϮq>~*3 .$]1'`A.)g~|X֑ 1V`V фYK} OcÁ}*ɧBK9" mkfyѫuZv!(8+ʚb*"Ƒ59v|j.ȞtY[ Wf|vKOx4)Ѧ;M"MPKW"sD1 Xu=A/1@֢L W*K Xna=yZEu+3q2"N 3• ~[4Ҝªa]4 aGe/ֆZeuк4r y'hQpYJR۟|d آAE]x@!Cȇ}ޏhflDSt6v@iVY/G"/I;{![.Z%jx"sEt@Y\*?,!pmg%#亮xq QJ•BEߝ,9&؈]aدJxn)\vp(cWvr|`\Rn[<Эl ]z.Vo`lflӨEӪ`C+fF)g.P;%"-ȒD1D.V"I{X'ajytiE!l[wlTO{f%ah bɆY{sjJҽ*$l v{07tY_𷟼g1.dLe FVQjHo1.I/O8]RE)Uo*bEo"h~,?4 @]jZS~]c+@IwѫԪ>E2`›Ut]WB!38 p קw/fLѷ#rdya6Lj1em.^^t@-(2@,djr|zC-k{ Y+穝RN_}N$ʐܢ+;Apò]X.6{/T W:#"B9% U}IޯΘ# E'Cs276~m}+Z( fُZ]1|=@@?EP-o+kz{"Ccô=[{2iKJ 7jpOpk/GjYZF튃}VÙr֣Nj@Fn6]Wm΀Q阢ngLZ\Stl~bgsrָښ!u]|_7]Dh6MnEZJ-@V`UmX(Cvn,YE^I20Ji @3$ׅPb#W<[t| "R7p: u ahY,yþZa\[?5=gq|[%0=ְXC[Tl,;+jD D^$-<,p;Jx@VA9.6N8_!ɥ7VŨbQ77)ȁ̙frb[(`6du˿lO8X-qL4h-ò~> )T:ŰJQr ώ58ҳ5)$`ta_ST OotBo}tvf3m{A*DܬFL7hJVbTWm!JqrތI fWbeUjMbxwrhERm'ɟlʐe{YU*c?ZGN}(Fo]N&>~PI, *ZqЖ)оh}y9T"AVCoǯ7ph>bvg@gp {^^:!14oe_r%HS҅kfs [QRd65G@fV$Lb(; ǰCtFJ ]uZ6M_A'*!$*<~iTmHڦ6Vd$R Ԛ+tp6+EpȂw5&vq΅eDsQ:$26_Iq=>ȀQ)\o\UVfӇ` X>|)`ZLgFi׺T`%dLe 4i`wCՂ@lɆn[)E C֞0N&hu9ˇ=Z*fAeqFfn6e $TxD$Cg&T1 ذ?@rD~Y3Xlǿy穱0$~&v~b\=IjqsÖ0]PW|8dL(c ẗ́<ϟ^rWAwx:lWt'%nn'_^U)ŷT $PDl<)%m\Ut:,VR>N>YN)ӓ>x>8dR{Q%0oO# g25`#ҵU!vX(ŴCD:%Hܔ(q*GHfQwef}U֥4B-8[kåTgҳ ؂/M?e [E-i;T }.ےAµ>Fe(,@B-~yy_Keq M-7@oޕ$Lv>Bj$mz==IT XSA*]ƽ |<PX\imz]y^Q Q 2Fօd mu&:X“R Ӫ("V#|gcLYRr >:Y`RaXCxb-AU\S_ =0>Yx2^bxӊ%&F]?{aeG^ LmN,׹ B;>M^YFHx]륰.G"{NaT^+8ŹT.-dLCc wܬ8"[*< H̃p}†gZrj`T5;^8C؝VaZM>ZՂS4zUKaa5!m` $6s!Nzb{ܮc%jۍ&kF3:@dnZ~ˆYxM]'ͦeV b^:m)GŞ`Mj"N׎WeIvռʪŗV8fq"-6O"[n&5 A,!aj}_:Kl(eֹch5ЀM=<̻JkdYؽFT}`+8msN㡻Xc@L4Y+u\Ƃ N=al<{#+uȑ{C&̺LbvqoMxBqf҉q~W3h".֪Ɣm=oS9#ϙuve[&Tb&DTo:#6S -h탖0/KF( V[ܼ'iZt:kc0SF>CHY @Vkst*ǥ֐^]Z`HIvk6itjJl& n$HqhX X_Uzak00dI [MagMp^ OTĕzd=_F*+I']Iid=/KQ+m0iL/ǜ޺ƕWfݜBa`܈* |w'נ][cb#!ǎ|=G:߬d 2ɮ/oj>cf?ݘj oˣ}e0G?n 'Ԋv[lUZ N7,cKh[ IW, Zrؾl4Tf @؂2"0tt{ޯ)} jS A,b"=2} 4ih_&5G+0 %u+: }xMk%1 k˦Ŗ(pEu^PX(t]E- ZkE&1{ÅwL ]lhi\|٨si# ]0aڶY+8?ǫeTVIc $q) 67 j@)D\Du>7*pCFq& 㽲Iut3dGC$|֎L$Ä$jG} b㹳.J}\j@WRpG>)Mh[ @x ?g{4!؏?h,1lEϲ3;|szҀUNK!,ž_[:~[mPY[ #L'8Ft8F1VXRa2G\ _o9h?!{.-aJB&iͺ9w-g<mD /,S 2pT=h=$zV!'s+ⶉv+ȃ[F$sU{]+_V`8O!0,͗Ѱ j|[hgq2sUg`r2C.1:9!iآ YԞx#F| a'i'(jaGK&}]lo dQ&}3r#Wұe1B"U}W+1%呪 2aWc\zLYof,8\)Vi: r}l$a@>)f%v'Uسk5 ߉Oq&@ǫ?Xl a)ÌIq*9XmZ9P͋p|~?ACg:8_ 3vc< 'i@~ͣ\Lpx8AQayMf\H"\aeWͩ)+< jW|֩eALZw8/~!b-8;+>L@_X^骆`ݒ;z3/9:b.D3d54rB yyg/糣_gu*-"jGCV+.(HfU~!aK^&姖FVDp쏈ZŶoev/0QP A`݊qN=*i9%8@X3-rG,,voȝuKr~<#堓dh^PGeQ-ǠtʩȚt'ϕ\R2*e FY$\;hdj{H W*c16y {ٝ)ʜ̅ *$7'M:y 3tMZ-*&x`t[0B,/Pc0-q֖#wŇc7J]o<xv͇?5&[: E diYk UDkFykIRJ.d&Cpe¥~4e^RW},7D!)Ӏ:1\ ) hAdhHxHn7/Ii'CC tr.Hzk~ b -Bʞ0<:x_GsX4eG{+>-U!wCޔxbijui'V!pj9#u=vZ,[VmqAEW$O+A>0,)`.="/ASHg΂u9KM7g{Z4nߧI&)->Em'@1~[ V6evH#:@W@q9692>vZoUϐy@U ǨP e dӐURt\K^7f\4't?҈ؒ-͆OefTڔp0*Fԥ!H;o*wG3IVp` jx;T@*|5R wJY~"EV/IbKz;5 &tkƯ>6ccC7mٔDpɗbK,o7+P?ʖi ˊw'Ů$z mJ t yocnm9W)ek- )3{ 6u & =f:"zfӼY+Ŝ͌F`_ \=:)d2|6Ziw GA(" v_p,2Σ [LB >Xq C9K/V%э(bM[FdhkSO֋-0#Vx$bfl|O_0lVƄs5{EU yЇou{UlXTͩ9jvDego>;#t;dyЫBmߎd~dYP0~t=O`QnI2sby&H"?2|#VކTq*hkL8t|^6NNȜMA& Ǜ0 ~W6CA+WiSXaGFƠ}^n^iqE嫢1 3ӣM1ڸMj|${䣚|9𨄦R,p Pj`W}qm|Ы,$d !@E| /|3oX<,Z7"ø"IW\u:&8tTl(1f+ )}\=)A"6@QTV &De>$ō& \8 mj`g_/K Wv.uGr=tP0./;yܥ4~uOh[3wjx6ݽUVt$5`Y kمJ}1@/EyQ;,1+UEXPi'/M,%1ZD2Y 2&++{C |1omw}ChfPYx!yǃ*^e)"qpP d3}3N&-e@cU dG§Am"+@=B+v>) 47&A펫Bah0f^&ih{ vpqSq!BfnZ?q)=!K27˶ ʂ9!=H~ Ȣx 5Vrf RvnCx4Ua 0$^b)]a s aW̼o0i?HAwE35HkēD`JAqPU8ZjPTO 8*f)K.0 p?,Gr ƚ.:3[v`/xp ou^Eat#DHӬX.ESWT2%Ky:ǚ O*W+3Yc)J;hC Ir?Y.flXKA$Dg^ >+WDxWZ(h8bjtOZk/uM=( =KtYc]W?̌2n"b lU-ԗ๞a Z=װ]zbPH<ُV-0\uRs8)XG|c0-%/UP'B,7rvP妵 W Mo e!< gK 4,:~=VG&EδDJHXk 5n@(.hRqi̥]W*Rg_n`wp^J" ~#3ȋw Fΰ-VH1[+0y}4C}5.`Vհ!%F+#4s^k6c jfL8ղ˃~ ضE܄g6.67)>T{M{ "29ǚ͛u+>z/{I͇ aݾȟ߹Ʊ5I!pO|(rU*4آQ0P,d >aJHi0MFI^ m6?vK7+}b5'=؊* ՐJ+ !#nFU `}&E͝w DjTπ_D@b.,j҈Zi,u0hg{|z y*v8g_e}*fnrfv*f@#XcmAzE; Pߟ˹wL`pCǷer9JJ_|\62Vb،\y:$@qkgG)&eA0qU][FbѯۗaC1~.mwf,Eu]/nNy-і{/K y5 ր1zZ5HK*66Sny+[r)^:c1sFKVjI}Yn¤:> + +|DjyѼ[^r.^%@4|WJ@՘.O+d=܄S˞|m hak:yF(K2]$f 1*߹ pɤsOOS0V6Wj}@y͠n[퐜iTMxwq!p>{ʄ*%ӤQ曵OX+UU+Q)@rnJ6~x6JhՌps!ًni(dzW5I߹҉/ ҘOߖ2n ,JpΣ繬WtF$:kKKb@79@?nkh=VcU1 e"FvKV: jk8':ecܱe^GtC(b+uUnhFhTzv$/qtnЦD@3"]atns @J5>0VE5(+nC4׾w=gI]߉lG@a3Xf%Z7?8)NjG0AvPz_mAN8ICךML ~vo:SB-B۴p⦓8Ȋ(=8q_GT,4\s69oBaU ۞Ֆ҂fZz7m~b ,=qk7 *aw16¯Zpau_kyj[_-Zj{3+oXh}wv " Ay&څcTLm`/G\桱viIàUjKNoM)IdrOf|j*#:n\귃o8+7 k0vm'߽A`w_ԧcf(;z6'A.lR4Em@p@شY@M> @TN[e?EIzڲcKܪ(D696Ҧz>5P 4ll/zȊ'vD]Be}lF%KTI;øjb+' zdGicE_X ջ\b5nzj뒏P=,$yFn݆'wS}_CQs5XIvo[h[r6[/1;,zgr2??>*ɪJ`+/˯( (f(QKXY sE o շ@ETfѶ; jr#8NoU j!ԃvㄽ0gUb:fv4W 22nN"YGp Qt۩p 7DOu"Won]*z*dsHY gfm %jd[+h*ez =Lh|B3$u޾,\E7GP3wcZ/PыLdHg4Ƈ"% g9DѨ?SQ '$8alFpgwH\ zV8vC+dl>qJ5|;G;8}Yzu0F׻36| ._! !-j2`\AmL/0Aӟ'LX` (Sj'ld“1L9&AE][L+)Vf# ֮DV$Vm)&a[/4[xS$Hj V 8Z},$+gb˧ VkI"y0NnnWh/,.w-] @FmՎ _O}383̚57ѥ3iWt҅ڭ>TDq+xT #,;5~ 38M_4 ?U]ĤfQ,1 򼧳';>\Z!Yh.x ?۾Ώ% df4QUAloB网3K(SymJt܊/Vج,7 U b嚼j؝Mă&#:Hc#,,u whV:;#ܵU:ʾ{҂lWW/I)geeTqڎdy#a!qG`dbzbY)U/m>Ź~G L;?|Т']` -JI4 g~s"t 3+f yrx h0AT}Yg߲PÝץxK o~ef;J\h4W]wwݫ6^QB l4d8&px#46]٪xb0Q&4S*s@tq2YI#,޵|LbXËGeߒ{tC/U-v45>FHx ฝht"` POx4o{,@Y'שͣI>WQw?lgΤ T4Z&nCBǠsK3c [@ɚKmtN#dlQ' R Q.\!V7ek=,m#ρ%O-dhٕ|1vG 'v]fYkufQ67`VfP`Ʈ]Gf Ɏݡak=1ĝT3*%ݍew)|K҉ KnۂQGL7BWRmb)pQ]xUEu+G08ڮ?W?˵F+7HYX{}64e & CìnOo-E!z@vƤm5h50P?Sʹ -AaS;~ODOٿ_Z~=Fe+xz>lQ#+ >Rؔ}e%o|"\K8A!u *wM R^'9Շl7f5tCxخ*c?iXR܅D{;mXvqM&!Ga"P@ll>_u\#: HzW=--H_hv)ai倡a\)f|>ꥋU'< Sn2Y1횣!廣(r9V= ԛRT4 rQjfdU gbڮ(rq_,5pAh7.M磟2_r r}HűzTC?g/˲* 1\g,Xyu_а ]6:΄mdiT{60\+ ,EgZ7/d'ŐՇ]-< F9.I 8%ŊKƂ|Ye zĹ 7^) ,3q@,krb_d=\?M$u9[;+? df f]MtG6"tT2N27iRi%d# !X/%V:>_^ kz`]Ԓu`:ӣ׽cƮqR&M±К^`98*u?WES2+IEH,ʞ/rW )n 72*8ഒ5^PAXex~8"" qfvk-pUp$,v4 57}8>uZfcgV,MFQkE\\pe‚KIJW:r` qF&%ZjIsPqʒE0J=$ ;7=; RBL1- zdi^\@}0H=.MeY 03}5mkRM[cx)2U.³!>Əe&ܨg+eцm^ h$fkAYdb``Dz6)^,ЪFi8N61C! (JJVUfaΎۘ)ZW*a4B (}L\"9a>0RFéNAxבgèqP E*j)KMd1S9khmb/cn|-jT}abĆg`HPz $ASW5 U`ir.y >Uļ،Īч)KtQ}8 Zjm ) }?͖ ^bPuV5$3Uk,%e?M@Avk卫%FݱܗZn ʌ\ 5ȹ[͜Z 2qs7Apb9>gΒ8Y z%p|r64\oZ*t[] jkT.pnF̗qRoaoǣt"憺k;/ý)3m\.XL= `s*yZ.FWM=ϲeO~M.5*N\5uюKc[8v+ Y53;BPxic|8jX|fUo8 Dn(l{݌LhFx/V^H|Zi aY_-nLA2Z[EDd&SaMV,bfp7X|9'=+ "Sf4fe1A-MD'-g ?Z՜;87N{11SZoMn13!y%irx%bQ^h_쇚y 51lJBw -D'Ƭ ^0B-lBiY/DmkU6p=^wcLo6z~}22Cxusdu}WӸ3Sym9ח& =@Kvw&R6Yj5nizΓF:@߃%^BJ-RuFBh_EJ(f0eD-@kXknyDOt|2ޤ',Jh0a?p{|43 wh&笲?ѥmmiW7GX:jlF; B|dm_rvW7CEU ۶@+zГ0VgIVk7 Ǧ S*'Ķ:BEe.-YɹnQaW3=Pm,mh7 ȶ@ q"tlg|x&BcLlџ8J[M6-څ[@d@zۗSJ "rwB ÷sGEjI|{)Nx`qI#\L v>a}(D٦K8\ahOqRr2'>{L,d}Zw)7g: nFQ+~bGc”p5c{s *'V o@/s]Ar̬j88opiB~l8$٦W(r$8+B2)Nns4݂4rxȸ)?2<boٽ)y<>P+qo6~ΰ4E8rS ml0A(r6?F|X҇eFNX 46' dž_Y"cG+Rvm@%rfb02Yb5dkn_ duiڧ76} ~ms4&WK"b2wCiJ k_9J~3:޶je[H ;䵁1֝p"vH{-=/2FQ~AeGd/tfrU#an/w)~5%]mT) *9Svj8w.=:z {jc)~ͧ`As, l97棬v4DZ'.EPH*`Ț=p=uNm<6Qh3鸷% I|Ӳd %{AhwC=tVć`{|jYp+݊ (%%LތNNL DI2|m9XřÀ8#UD(#-_Nw !2NhO^Q;7GZuMIʮXZq[mjy_WfMz 3 R .[K|R &qy{>h߂ފAA2E1UڂpشWz$Fٯqb^vc,CaVED24gݛ،CO=)$JіDj U`Jzf9*Wy3d& wPv7<խ}L(oGӼ9"/VC&,56`Ϛej7SK˷(_Q'?n9l`tI`"tiPqG)daĵU a Ŭi[8=HPCLEBJ pT}Lœ0 -;H~ P}uҶz^]Q^&F,@K'N 41% ^]x +* 6k;Ju"1OA›Ssy;XYKG@.p~7݊wX}_@' ;H"}9=KoM~Ga4ȥY9%k)8FMOaj90F.5k`עFgUwHolPgc%*!OY|CS"'gvFfE7.ussyNYw=8]j! Q{x |]h𴖱\20;6ٴIBYq&ruz^'ĂXI&U:$CDYij82^ pԁ icn.+(.eq 2HC*zN&^`O ڠ){p \ǼGI$K 5VYwC, b\m$/7?(GL>YTN+BWYu:@[eqT$Lj @Z˂Z+ -Ny n"P ^ RuN]lH0JӅkMKL#mF|X:uъdy~<,7"@v86hLɅE3f=[ޮ_dU|"4L)k*{{1.sN/2<{ը(|QԨEVl?icp)6EoL{{MX@ߴi}d||GզwKq{Ό"Cݓ*C %~SVd)%x&8\} Du/(_U!6޵,ü|ݲ˷R+ťbMYL[Z8z:av;2bbX)܁um˔ػgs )rEڽhyͬv)jM0ga.:KQ .]J`e3;ͰAP dNDŽmp7$kWsv0N l7CIB ULkͳŘy6]4SlHݼ+RPse Tp84 z+` kf˜Áb߇"; HNckбvsrL'F䲟D:fRs4k^gMA%H[4@n3߳_a 3>qīv"_2slqDiSݒdkǢسew'++fk>"}՗Ć3K7[qǛ鵚nlˀke/BMx @>E(]ogaq'd!;uC?>4Ah_? La$ {7I(nt|uHa+J0Oe҈DѐGB<yEdFE )`G2`dyFT 'L<"EYB^kwRlI&LVZ (e"b3n 5n:hSm#j=pZ}mb%PҟCu.ٴRZșRtn,dUvC ^H3-J,*g)3 tVk G-I[si!zd$Ri2 @zl\t&LNN"B$B76 .X{:rp c t؉6u,N& MgS ;+? 6N, ,i:Px99/)v d:4(7oV'Զ?ùktJTwJ#.Xיi)'ްBjVKm+ekʽB!Tv"t75ˆSe%P`5-׫-iYil sD&Qk/$U.Ⱥ D'.N!hqpy5 ;MP1DjN(ASg(XfɁ#S4¬׺٢Mv}NcSok$j]SnS)n-,N+@,դWJGXXutehZ<]&%??qTX'H(U^PS}zN#y/OS~qbKP,[˳f.#+a7OPp``?ox= :eex`4nK(-H&9Mo%]@,f2U$ȷZOtKIF@9JBٷ6M9BZDA7p5M \7c>Xp^˜%W()J;k%@@S#x6m+kNj\B*!: n!א.pX?\eya/=*lm{N&WEjm%'Tre)0Yb1TN)GRZ=۾6 B_|:gT: K2l cnY9YKἮZܠ"O' C5ƕimDURcSp:ǯ|psnTA7|8_6,vozk p[}8uAڨzv,PX)? 4 nȟufS"ks\ u N$ 8 o!t^\) (,gVI$vUEb^[Vx8 j2@$Up-n+ɾ+Z֫_׿Y./Bl(:j*P*^ yeX Zc_  s#Aq *kQO] }PmSeuY@uv)9)b0(EUNf/)sg-uu~j!W僚¶>'(4QycAeP]Ña]㒏Τ̒ n_UQF٥a $UErA6@ž)s}蕁%$t@٢%Bc-b`1_Fi{Ӑ2PoBh )NJHLELwy%ymT!iGq2!E;pdEJTR_gǏէ0y送K9a.1GfVv(Q0!XAN @  f!6I1~u uUfґ˺Aq=pcG9 R ܯ}2^i\-' [e>@]3LkB ޘ4b c'] ^7±V%|9yU;k3VRY HߊUϯ3i=Y]v;/Bx-vHJ-d;hg=Sͥ +ag> (Ht<>Zԯ =̜/;}Rk]T|- 3Sm%gK!P G>͒ݱAYL Rl׌d{P|]ǷiW| t|ز\h 4$za:gsV4j7(6k2ʖ0q)U )L`-( 6P;˰tw5wWfB~;!zSch|fTUMYHZe}lVa8/0xa'Ѥ8X4@'U]_/[EµEY'|qqQ-\Ԋ?>d`\VɅ}iP( U`e V|V97#΢[F"wZ|Rn.*d]- i!5 .y=u+l/1Q/W=26-ۛ h,t.: \PP %=@ވ8dC13 rT-|]GоncJcFx'P(,Vl.@O`&͐k˄œvZ`]0@Yg?Ip-u@%lBAH eGAw)| Ldjtј7z?ǞzH6į`L,s X1P=MBY_~~ \rQ|y 5뷢.q_4׮yI| NnOD2d!ҧ0/zQjyk{]SDDk{d D%ۅD}iѧcɵ"жYhdd֡[U̶; wǛûE >*,Ә5㎤`,*K:n6jQ7_QI6%6 ysU_V",^0+?W4 fs ÷ϕϣ4| 'ek|3 O#Sݘz/=-S,_.-샒n]AN*Tka0t%^3aU%gcCM< w Nڡ*SJU4f"X!tZ * Vm %9x\ƝO6|7M^"+uAV\`jS^c#tF &\ā$)^ZP W'8bn0&~&V0zͤ a} [6)nZj]H}&y:WLpqWWDNm#NKNy\?g[p5vSx2JM+̎Laą_.`Jt΅r-`cv.٨+8ː-Ml8Lgo:FmxcBN 0"2@|Ɩmz[ փI!̿_1lڷr* \kϭX[!Uˠث^t(.(y೰OzƇh$2/IN$F 6:~^}@C{pfos0be^ĻhYE0h:2wgU$*.F,^9}(HG.HpJMw 6ª_\ KA}rb EA1MLn훸IprZn$*`7>-xOk )~=I?,D.P#$ES5Dw`Xޛ2n@6m97A\e%Yw5 { D?*]QG?yF) 'eS""kY+i.?d.0sKk>8Cy#Ě5m2Ų0B!~~^9ZAW;`E?i"axeu7i3txl?!G, FAiR)sڮC~liS>gdv?` }$V!?휇1Ҥ9 Hr6͖_+e_[==&e=eeUbR*H8<`$n@<]8*O(8| e@5hb3DXx+W-Ot?k.ĘO.6*1 "DVvgԃ5v5QܺCIPS{pcLa-R UAW +'=]3իv:H-.(XHvVphЗ/+ =QjěsMfk "'*gP̯jm%(2 a LS8 u>b`½HbM1`}aSG# [ubr7 z,`7ta4=Ϙ.EԶ8uY 0K`Xҿ`P!OMC{F(Ds)KAe6(8E~V1S>e%gـj/M̯TJ@>2o?:}Ƴof_w1bׯA;HM֜LeͩccѬDf*; EN 9|ԣ=jcu#^ _ a5f^Zs%U-6"Ty#jQZȢF$tGO kgU+xjFi^E}9,'>wZSo2~ROg(GW῝LY]k81/w[_#zurr^-ECQ+-[Sfܦ9qϐjIq5ؘ׺%1OҬh e8j <=өwV0vDJd-'c3` Z؋E^1hڙ {~EL 0mCޫbErf V>ERgGZqS0P% )>|#ZQ# qK$[6b i=`!J=c)\geutQQaj0cm'r:+q.zgPZ<`‡ K*4I96ObvqBɄ(&!8L#E$.<ri`r7ȦHA԰굖F r.ӬnS)v*;.l~O@2ojYvN =Í -nNƑ}pus*bDsd I!s..ZA-ffl$f^ܔqUq!65ΤE`}F"Hpw_on%'D-lΠEUV"Fu-gǽpQe۫;+߮Sjn ]Sa/[q4{P}t 'o(M+%<[޿E`! NAx7ץZVrE}~e&Kʪj@UK|cU*N l"2yr%^Qp0Z`.=b hC1m#J ȟj:7Cc4C(1gn 2 v`*ZkFTly ô+ʍuw9!-}dQv#N& se&zq@6KBmGۮP]]QF M#u /7Zܓ/{ÑiSJLg~>bFxPdf7jS ͠3G-:~XFk`EU4bshsxj!:4laHXc6w‡00 B4% zVr6 Ϡ+2gh";MALUD?[qal7{k `DIZc}E^AY\gY2@Q jBg-ˀL~V&9yuaTa foq(d˿a;8QmXAaonnoPY)|D"٧!$5&\~లpAvZ5P`Qg=(hfF˽Ж8S|RLuGz3+.5,u--'uhge1',NhmἵjٚxoĝN26[1 =]AŦnn,.LRgw]~WM E8^8tݽb[)'ǟ .hj`D.M{*z悧U,kq#kiekt% _)R_7,`qhB%*Z3r ٵHDڸUQwھ]|FpAJwĆxp aFAWް6 ?^@/>Ӹ ~tBt}Ccc?SOpb STkG`>;L sb\Na޽HX9s&b(rޝ$ j>dƗD v@eܠ;za.E>!עĐ{pRNV(! d@gӤPKE&!J8 ΖZ%=ki7O< Zk$l'Jev5S7)ܚxY`Y0 oXg _DjuknS^~ \ͥ8"B!.kzk+>P UV S#$ &Ol/R-Ⱦ{m|FJS> Q!!͏(vQt/=$҆vöRQ]對dWٲ]60)A1]7W͵˖KPK%gFAa-P#0 v\Ը6󴤥hrv3jNW}"VU=I8L%MB_0jͶեO./Fbewƙ7LkE"_t IЀ*z 3Q2YLaJ&9?6ޙWJ<,V|ND@"A2KZja`:5v&\tU[ y=$8d"i7o8rNvmGOr4G[}+5S>g$!{8hl;5KQnmZ3ʿ 誒@wOd7t~=<\fcW!\sIe8(v;.A-i]*bg3>7l:몵Ő75YL;iQIxF0 Xӧ̓àZmozqpzõCgGaA' !><0MjVJr"OYywb2e 󙴁3t.% .\5&1 J~Ӹ |ƤʙۡffM~r &\-E#lNuwc2k"5pnN& ˴J2jvXdR3öM'`eeqce#Z׏M'T#F7eMk]w/+˫.NJd|"tTU* #dGa5C9 ^]fD[,e4"b.ƪ0:Y-UȘح(a8 Ȏa6j =;bYQY~tm,CqL~6(잟9!ww9:j^m5*b.-g텦is܉ɛ¸+[":V^D2+\NI-;%9lKqdkXS%lp:]LC?\F]Z 4TS w9Bl[:Qds哠dy,["&iqbx6#vɳX k=1 h S2,[eq-ڕ3'.1[Kn<'P]֨v鹿1@&xP{6LM|%/=_~c@-gvYFj;+̟[M|rWu8l}h`܂&"__F77U4ofu}uuonn+v{՚Bj՞Ak1{sa@PRh0+EN2;1J̗pT8٣WX <y Bz>0cm#u'=X؀ |5&(y:rMP|C8֜$p*[mcﲦK+qs?L#{Mխ6o@UVdkrU{ ߮zzYUqy#^10I$iD-DQ@yW?Ϻ e:6 1ydkh>1j0&3 =o=yD\Sê~\Ԙ2kej7rŐ3qxxAix[R tʮZXV9 P1F7y[P]nZnjݎs5S ٮ|~ G8b: zdp0XmUz T1 s,ՂHC7qٛ"q^x=X3̣`\Hb) ^[ a}df0pmN !6U9 l<~ɡ+X&{ID\VxrJ\Z0E:q\ W2B/|eALAP4NV-`۲;{ c Sq.F~υ$T&3'*Sxyaq|Xam0;l~q_!2)ՐPW_Q.iv4a)U4j;tpyz{v1lDÝq Ne*467!LqᲿ8R꺥nņexW$nKA[~`YU]\³4|*D;ՃNLkıNI(h5^W +_ͨrsص7k޴ū;3Ma= [ OTZ)ykg Y mӴ(}K1Qy/Tqc-(Bz,rYYkͷDj Jdϒ6Y}tjjbHuW]Itct\{?sܳQ y.uSZ  8K9&PݧKRO Ig#JK. >d|f̒n-:lpɕXX|&xi,_s̏`Z195b!q)[~ͳ 2'[%8D,55 횆(~s9M9|́mC߾nϞ4H`!@F }8v6മZxGf}{Y}] ^zq烽B K/^"*^To.SE RYc\wF!I-sh8\g7VlC0} xV蕎bK(X10@c@Lc$B3o3uwǔ{9Xc\b?eEƼ1H < 1:1Yu3kR0՝K{8Уջ1sLV)Re38%A& C`@lZ; 3l^Co|p h3>&. (sj%{IARoVcM\ {.4qh\絫1uW <5ClnZU(]pfST+:jw4YJAPv>uTz-lby0Va{HҺw|/^6w̮bS0+A0z..ǕZ Q̎ #ZH&,x,jo[zd9߶LKԲgs xlY/#?R^/~wA/2 /L91Gk #~ Ko8dkf!+C+uI/cV+YeR:AEh*nGkǿe=ސ9M01XV\7l]MWgl>o^y ntawJHVzkD]pW[;ŸF̳n^ʩlL.Ժ_cj5v>- 9W)l0B$K&Kmc3;;&UWgY8oITk2@[֮34) jP hOW+gYTJ3ن0e@TH VLC fJ3-:k%Ls@8QF}bؘ*dA .wG)Ɇk?h (Djo`wxNR*_c`]9puݰ;M[ZVׂ,RȵTԊjIQx?.?@7 c0Q0&U^7#<ȳp\[@EĀ Ǡףon{-ï?b8p>8{4#gU)G6vS}Iu6wvGa]+@ԅ2]GtFuZ ((b`wA84nfoYIj5q CWa iZ%h|F҇٦\$B)Mx?f z$Owvyʣ!㛗j~*\*šz¸:wgMo+ Ay^ϓ :Q6KoQmW뀺8µ#Ʃk3Ruan~ʤHeL3lF[4d8Nojtoǩ7 Jҹq0A㓡6<3:reݼ:VS5XL' Zâրg׿xPZF;K2`z"[QqW㹮BS:iJEAy UTm`Wuynf)N8Vj-C6 qڷAoIF/b_T>;H MV(6Pnp]k-] ]nG =O86rZefoX<)FNV8 ۊJ WV!i~-ꜛ\ʄ/uBa_&U4 @F&T캓-B=$ڑL-j[ frlL 3`ޜ#6%3&?fxv  /KoR\\+=P )z!>կ>zh;h0" i кOƢ5E* }xE0 B M-g/ ~,%'s,+<ئ+^Mc3xnk,ˮBI@":?Ӹ0OZ@MzNNڐH7!۔(*_JS6'Sj{іJ*yb6689@gt#aP{;B=6:V M􋴕΢vGhx!%ZĴ 8a#dJ;R"h&喏ğbye 2+rCl弞k  V(?+Io 'D B aZg[0kr]Cٔo~8D ųH|Te1GA醐+_ͼaE5 %ds^@ Cnye7!d= Q4`7>HRԤ,b l}JrQ9Ƶ$GՑhФзHŪ!TB:ly/Q콷CX }y,I3J~ qښir@X<"FD"1rV$G7eziz [W>GP`f5Pz{h 곳qŹr Uqk⌦W͔w@3G<kb*1]j^ާfgKi6>SHCg~t:A] )R$ wdM PgIi2sk{1cf0*l,wVܒeO{;L@t]AqSL@L?dW,\÷QrX5̐:ᯝ+`=|ܝ&8uNjly5 S{Oؓ2m<,$6Ǹp@m"&R΀' eQ8!Y; 8TǤf pPmHX͉ٖ\ k޹}eximuCz"{V߅j.i>7Tz3,6.) l~Xe(RuVi&qv ɵЗvDZtp#+_<|*IX@--!`nm6F#oc_.R yT,# W]|[wd`'k&CźqzR쏿]u`WՄ~5U]`e=$Drm4@ݶ;EƄSBIRD ll8p^ӄ #WfFv׭ұAƋ}Y3^ xo!b0[ɠž;]`14QG%m5`lb-+Y$1QbCg2M듾?k`e9ʿdqgYߠ9Y_@ڀ 6("^)uΈfĽYbB,ʝ\i?\D|fKg=bo6 n2\~l@+~hw+%5`Y-I0^p@6zo3Nc5h5Jcy+1 m,c6Q+p,+B-&&t`H%T 3׊|ndP,%"d6\t`diK:bS+Vcd"5+a\rD.c"@5=b@\@$'ڀiL?>ڟɐhn %d<خ즛)jX`c9< g7aM/ʱf 4r|;jҰLXbu7`$.p9 gտEe:r7goĶgOjnplMC6A&o}̿N>&,ř®?GT0;aOshkgÍAsɜb]=e(8A՛펷pQ*IydxIOVv\l4t w,du6&%U%|~ TQu9|m'ܱbZUn+G@<R1w/}yxQ\]_\zzxNf\˖"^ڬ4"ͫgX__`M05mSΪ>!kWL,-Om!11&ֶ*GSfӖ*ae]y>#Ѩ+lhgmL(+ FJ,3#U2P;SMM'%^I+?2 /bDɳh˨xZ[QVtJ*OsvUGvFH8@3^5l]~f1{99 : <0Hʞ'å8Զ2p{pe`kruzv5܃˘ϝ!vi06* I=Cf("MPi:wo0W9AT;0 aוRrgFnS$kU07L/=e2tO_PJ1LA -ښE160]v'®p=`ƌgw}ʀ5B &`Px%['kP{Akp44sd3G3B܂c`!t.u;F|3<8:pFB9`qBYihzZ/'ke ?3;R+͍K2ëկյXWK@XFKtl,,v*}g͚V(/H@J(A X6UPyto${5ح2/4Gf٨F n&jUUE T8R*eRޓjUwv6I00B\au'j޶&),wb۲,@'cCoz3hZ \{J>寥'GI*'Ix" &|2%乏BIXhMyS I+[AQ2!gP&jKY*HA g~~ lYsfB+3{?" &!g/B=9W.@^?S'CʹP`;^7?$ w}zFhyE!K?b(XX z{G7ǫWȇ2p&x._̀svðBՠӛAp3kR -yٳXHbas=Ҋ WCwrtMvW8`;a,#@"{SOЩ)f-0) ArxQ>/N ]Rވފʬ"|sB|Nܳ!߭ mT2_Vz9!a^sbjp=20a(3QY mg3{jaًZa||ev':ȞxVz& MXv@Pua7 [(ل̺TD'{,8[\7͞稹dw'#K1Cx%?O%_vr,;)!`hTb5dq>'&y ^b|&$v`ݝE2B*ġ_Yt@1dɉTB@b3 q*ԋ;{4X>eg$ZYެӄj?uׯ\#B~0šXn1 pk"844/|WN*|E:nNJWOӅ3w2nkON=XۑVrZu2 `zzzI{ G 9XQzV{ٲ7I3r3HA` )nmf-ki7yiH_M V)0Z.&UԓN֊ ɍPvXk_#rQ=6g@M*5>KpG#q;lx&{PR^4]q+FS ֐Q)//9EMoJ+f2sR}`; :>9Wc@{ge%jEtjj"_O*y|JX#þ]t+9 FZh h>WRQZNF;_~gyA7,vQZi’IMhV,nȋ^z0q# 9qwUrK{-3J>XTag2Gj=m}t_`d72b]JSKp"AJ}m S Nz fn#^ـxwNWf[nBc >.BH}-"ͼh8ƮUJBuZcmm'!LMp%}C!Gi9quY[~A5]1tf"W"zTƘG9` 4lAVʃ1 YVRLm,m,R̽}4E.8edB8; d}#!]5>Mbe%l__G+#P|(G]*cezen( >_,{UcW^rz3Jh{V^/)LC /Z Vi+%1퓶X~5@B U0 d+RփQUfν, T># ,yд]dY7\Vyib4{JY1W,_pm *?wXh%U Nf \)@bWb^5娶^[O أ\+Ҙ\wt|*lEn|l] " dD 3<¨ZISLje+\^n7ĭkvL: T)ʺJjmPYI|skhNY s! . uL[Y/:U3sC&ëc$He_@{Yf U\ku[|&. v7,ߧކ PuA6<ϻer޷7SS_ KISpS >q3u70Biǵ~]wKMAb6#v@nQx֌B^ACmX[/14Vb5 )k|$VUE Ã5Z2B${..A<ccCPŴi ˪q uB, LLD4 nAi0)%cEk$JE].{13c9nv!;韐)$~`rKs85̡փokIH?Y(e~C^(>|e:ŎIpӤ1qbEX7Ws귤/|Wнa^WԶHWe;* G@m9wO>ѯl OWJJl<K~4WrN%U'q$8( )b>% JUTx'u5}C+b˻ȇ|,2E`tKJrcfu<7gL: c{Ev11䮖}ryrҼ5!A)pFVレޞI 2/H'f zs+YFIS7 5'B 26٩Pسo0ld&G4qPmу9O!b߹X7 bE9W;3B9v1emO/Jcp0k70g{=s#3Pu3 k ijLԺv+wXR eҶ \,Ū(o/ a=UףlPBd?>':;KqI3!;:֦(fA1NlzdaL]#P孱M-`xogS$#w&3G QCnBXk3;qh ^7+ \[ڶYpIXߪUﺝ2].Z5MbK^~=LA6M[80I}B5f{BDmEB>ҿc-8^#i"䄷k3+{G@O& kFxBVeB"Vp4i&jY^%[\aޤ[l/E\V׋$QD^4RvJqJȘK8(q2N, e[ca.JoAW̊N^zϽEZ coɼli`Tۓ ${7Yx (lS%-kh [D.3-MJ+3222T Ar| %*N3brBM5Qt 㢅waT# Y }Uo%u*jvЗu7W/+K׵+<ʹJSm Űd*7d l-"S\?ډz7@d{-Yf<'O'f %ƼQtBBH;G nQve-Gg É4R't,u7U4j5)rl^{7נτf+$T&{@a]NaFyd쭗Ha H45א;"pHXf ڥeg¬̜tV;El[nBDj}ٝ<]~/`rodNhid 1bQ̖Vgk*7]e('|:Q̳r3\z%CZl;Y6o (&ĚM.!C8Ʌչ_+kC_-k0<Nya:tf6~Zt|^&zab˾XLu.1?^iaM p'R-pt(ζ]{ywn8)bV ̰yXz[Й6]~kZs.ja~<,rѦ5G qd{4,.WRΖ:4pptsHlâͶ~\1"܋YPp3l}7e5`Vo+7όyzD"4튿Уҽ0廵 FuFZ/oTxY돍|@!`dQxihXsQCT^Fߥ6m/4V|r0X)cX(?ƶG @s,vo$  7wa_thʈѐnV:K' .71^14"np8jidj- `"oV"^* [++H` MtBճZSޘ{x׮3\ZMf/sȶmN̮؜ ҰUL#ӕ@e#'#$YW.F 7U-V[|hpXsvT'Mh?a7`,L>JcٌOalʢ?(UD Rm?v0 a^̎"J:1nRsu}̭3 @N(0\zm? vս;lqcڬB@i`,n_K9*F4 X?3ۀ٘*~+5ǿI榊Fi=Rd %jѤ_[-$R?@gpw[bXp^!^XpE%=e!0"Fڶ[L!DĦAtV%=Wmݞ̹fޔ)%/(ZTZ^WL.VӰ]e]eS*n#e/AXwe˜x׽{'ƪQG8`a_ LjTc^q$C !*yhC i\`6Ö^;g\RB{ӽ"ZC\\Ѹ$C`O]Qs`/pxd]o4{2HhI@X4c-\cP]%qꝊ_Vd"]d::Rcu <,߯< n{fr!e`ffBYm$FI)[@,9x/pj)am9MDIr){%iG1h˽M@s4RF"S\]qkJkՙX] 5y ;VΥ. 1l2!0xNņ~c.4 X]>eqS00H\N8]9Sp 0 ǚ ót#(| e>1؍N/ƊqVkt*L)vUp=ºbN"J9gXeŋOTT:.<"b<KP]S[F0=oa0oi$ohؼ EYA-^cUxgmeoZYU GR/6Z-H)oU4kG?_]ujgRn+2;We|)/3i ѳm/fw=yeƠ6Bn N0:=HTĄdHtn3 ]oҰqx/ÖXE[AK L %0 o3#* '87_ږR;ע@o[VKztޤ[֧ qLj W #¿,5:5y-w MF:2h#.=*&fQh% Fg!ӟ㲂d"0bN^\v.ݩiAFfZ=z _gq%뵐A/07m/%xb^o<ޗjhlpr{-|!!8}yκ~Fin -j8 sVsV-˜29lwy"XVz`[nFUV^3 ^' j ^;#wԣTyٳ`} ]5eTYZk<.LUEYA%9UnY:m'(@bҧ> u54Y7gRJBt;wy̧40\y߁k;scL-&d tA-, t 62-{ m'ҕKTO~m7^ğ%Q4379Dž}U{mjڈ`EI˫U&u$Yh=\v[}g\VøXu'Nhw/9?Ɓx$I{ `qflsdXhY@rN''m(k@@1cu% !Qx:-,,jer8l_8@wF gDYHs;?$fV]b,]`QOm!2V@j[y f'1讅 9e'@+GznZi *m՚d o9͇˻@ 򋤅Rܿ ^F YT%{i B:Sݼ(l%SH }hKɤ>aUvϴz]m= vi\&Q6+pFAtB9Qr3CmoܪۏsWn-c**^3c? s0RʠݢN-|C(ĵ$mEv 8)?Kx3-u2(^~m\h43=6yBhGB %Ÿ~Ecݏ7H*& uRW"~hɥE#$_B4~-qgf$ Kr 9 _54kg =C\DI|+20tqy}>;ti!ΰSzHңqkj k9%*Mcng7"仨VpǬW•K7"+ܺ>{U\f1+/4C@uIM[]$VT@vT` -j4XeDbCI7Xaք^",fWgm~ P"v4#UKvh : jo~B] |:[s[O>66!1 # ઻._{28Ҩٖ ̻tLZuL$[3H91ڵ)^J`ɚ$TE s5'W,orD>rRȱ}fަJ.~>p_e[`XŵC}lGbԡFq_p>T{wB 2 .S7REF-o%KlMh?a *˯F)'OKg%r ݌6q+q_ZNOSOJ1X_,0dV_RUCų־i;2N,C_ F>EPdZ3!bAbxn{%**quXе`յN,Ʌ {C0ئYt1b͎d9`&`K`f=3p6ts8 !sf;93]Lh"1$XI?jQ&Fw*U2oXuyYCyS^q^bߚ?oWϡ7zZOȁIcP^Qml]BVV;M5;bK^@c57JVqj9a5ybh"}đ`GxN+"4_hS<`#E ) |a0ﳣ r-`}'R6⪽IVr151tyyxҏ:$vGL8.H d_vӺ'R2]lO|,= @4Z cbpYD =KZA+5?zV12e13^: IJ#"Z3yZoXůin͆Vn>uar:V-ciec8Sg|+9}f ;wDB@pk  &^ &P>I >[//Þh0S ]>OX cn*g oۤpMn`!( 1N P43yq3V6ݶ]_ W#2<s1)IKxD~T`XdM@9ٓKOUW :v4{H>4;l5 aE"-thCrL& d0 IFDbMNUg7ۀCʼwe8#vY#D c~Cf5c,9?,x38[IȈH/VD<Δo_wmlJz첮 UI Td}R۲U,Sb !ֶx7Ow+SzWSV`~O{ b Fp(e3NlnPQg 6; GXXeNT>ƘbXFLȇ*KBM+/dӦXј@iUkiM!r+=AU)E5+8B4h,A#9ȗ$NRM/V͗[,[;ppz}֋]K)\ʵ_t6iWý_ 6=n ;0 !],_UFxQ]$4sx )RD,0ȌEౙbC>Xׄd;kKA(} 8 ϻn\U :\Ō_g2k\gb8 f W\'8bNK1iK)Ui^nqZ kysAcɦh^R8y}`RiJC(y UXaк [ ҃RTiVtCa'&Yd" f=l]+J 4o)*Rt x۹f)WoC3nD~م@t{o&<0`5|q+ 1[rQ53XP Ĺv+$T`ا"?q`])ogD1JQ0ѱKM[G_CLX* H32, Ӆ݁&r/-:d]л:%b zt]$ /:p <%j@ PI mT@9%paAT `7M Vά,Bi"ZV.@ϑLqay`/ـOՋ_ !NQDRx b ,7_slz.[Rp#" JVCFum5z~gLqIg}([oQdvq ٔ0粠3ε0UJD`#kǓbhdÉVZge>~qKgpN@Ԅ3gC-VVU5yy* .^2Uu/]`zc§1|s=)}6"xj0 8ww!= O)(zNd*@z{a/|)5:Ǹv?x܄vZ"vuyq!H:kjyics}Oj+neDj7 xE-@58>/y_ZWH})qҁ#a [MJP0z[T^VړGKr7!6%.ZkL8hE )Ľ)Eò,q+Lj5@1BGgܖh|J|v*m* L_U[Mǩ jUTkНM 76@{&V qְ{)TJ[NA2+[\8"niXD mś1)ΪJB.%@uA^Aۜ8ob$LC?[IP@MS 3m" +};`.Zw)\(Iz5vhSjH\AvF yLg@vOV f;Y[sUo8 (zf2L?`X] RպY K3!*m ǓjVZWNx?wdQC4 -N5K ,1KQ Q _0l ebr - B(2{PWݧ Ak}YP/25_[5WW`FT2-j .Mv۫[醄Sw(5JMfӌwUpp8wH m^1^iQlM3˜Z[4Jy5amu4̝wMӷBT!l2 _ 84ʚjV,eog({[g[|[cAXĉ, íy6d\fsBN9neDPYe-Qd',:8}c8̈qåQ~:Y+E5]әc2Gp&%F@1t:wU`-i0._Y͖$r}eѵ°M҇dlz-կĹa([!L yB(|\r0R #]a ‰?עI=`8z~{ Z6 ޿5q0G ;B~QG@0j<‹EA a}5Wk=0k U70:ibciqb:DCǛ'eexP=N2W.]}I]'q^q@j"`Yٮ:_Dy!3Il^g9V'MV`i _32z0gabYG.C*%/ :m`vrdUȆ;K5?qj\]gVa>0'ly,YU+R/BcY=<Ћ{+3#r{Ĵ"p~=ԜõkA7.W*(5B a\K{-)0B\L^ždJ [H zFxu@&#xY Z00WKVbۚ9oQط!<7~Ը9rz8 ۪g0ÍT"T_^v|5;i >.r6j)I >I xOHʚ5p4e놪IhN % ؖ`iÃb8PXY52gN+:85XˢHfC~1ԯ+.BB##gL6-R[;Hz[Oz{aXR5Ҿ\.z$/!kVgQ: nVa 74H hgAyT Ԛ{1ұx7XTjiPie@: f#x2[m9,n6TfȺ}y@_,! B, uW48 W?c37 p_ Z!odQ3"U{g&%|H@a|U]]`g$3;cxS*Ǽ܄=*5-L;2h/zЁ넸.2.R"DO [e/skK26en3+8gV,^-.}1 <>SB_MVҷhn궨rOf$8\یzl_clZTOEt{˥E`ZƩEݵ$+V'|,sT0WV N4Fҽjə2 7a.mqa?Un%v K`-dYh `1˹ NχI!7s7mnjc?<-Z!M|F.@V@.pXN.s5=ݏtY%"Eu41nI15@->l RV̸M{Puhb>2$W2K*1^95[7P(*jomF=Pu2ש[{#_bS*G!E}bb*I13>IBMJJFwSF$ |_ ̫E_Γ,ْ6p }>J%rwߦD6B#HmL3F z\l|Zm>λ μ!c`V|(3 ,s*@eRWVaaa˼;527nµ\.7a`쫧<ċJR2Oxy8#q ٰ*"6!=JAg,w@-X?8F%\1eVb #gbC X'ZD5'̛joۭWT{O3lXAtY:3^$&< mF$퓰`gv 4QtX1b3[`iι(Z9VΈm|mA5o\x>C{!p5>VhvW&mcw^ Xx%Nt 5 3L0[!X ܫӧ2k!ݧ="wř.1LkBݰs6{|Y]יtM~] :Bb֓ ˯HLq{池Y/)*xbƽRQ q"YM/$ښQ%OhjPGl<>Nq\kæB?=K D^A6܋`_n yö؉y+kCWWK ļ^*ggsZT7„8\ bW='ŒT@ւ?ԛ3@GVx? f:ItXs_3>|ΤV'!@e/ P v թ Iqdm ͪd`}X\&0k#`b(ՀSbp1۪Pb&G25+i~lUܳ3R-DΠz@5k 0?*pmSA8Ϧd^V>Y!,EU"KCg&yPO$q\l:(C՜N!5:3hm7~Y26T,_BZ8 qhޕ0WJ \ 5|a ;qa? 0 bS{+LQGjRǍ*o+X>b6)yUivpnx[ uI"B!V+/"Y:t0c80tzn _VYN uoA c-װxL6Me^33GP B#YUu/VBյbpŭEY߄mٰjj9I*.a12LRQ@Eh`0o6IׄFx@[5Y>y8lu zoj(aTqx{ʵ>L`+||歍]qpo19H moVʔ1뮲 d60- 0,w€ R36ṋV|li ʘݼmVok Q܇n0!Cƹ]΍P}rPh.-R2EK]XucfK$o̲)Z]61 X7= qc5x 8g 6W7agG^U>eX0)YNfKTƻ_:8 ubH9W`d-_kS9p_Fh9<3D\z2hJ*X QP0΄?ޗos PcAȬƻ٥/%>o7"77+c ^y xDռy2>Ajp;i9zeS~ 1kr8mA?ZFU-*'YZ^@f:kdf[Rkw%eS(v"f];5/FAQm< (+"5A ދ21 7vn%[_* yslmTìQ@U3>J -5Ы54+ӾtD,IPے[њ,q +`/`El hjwl. EV8`!k-b!t' W :*qOn&ۥ0k?nԃ&1#! HU>8ꘚxKqvxvK.`X5bq߁/"^-Tb]S q%xg푊m=IߣjCt#_086T*eow9k11Yz N˾R7ݱQQڅ㲨.iQ *9λ?y@^&&ߍu^պOi=@*C ](y3\g3ؐjZ-`S3V0'.b ,RB򼝎[UTL7DҦz/Vñv>WX^wiIĎwj~mgLvXu]x!P"!ý(nŪ9T~r/(+Rp2 < /1;^ZAaʎ^\;V=&m X?-rB d9~A*)Ўb@5jC5#ٳP ł,N|zp xz UA_ '/zJ gJh[@3 lns _By d眣7};E=՛i۴а~mѸCdOWKրIWF.{WO2&7/sQ,D "V4>6]3NǕBs$o 섛n!mv@L~!>ƝѿdY~jYȟJvR1L&PۚXeN^.-uK6J}&A1qp3-nA% .'K^=4,~'P#,wmn_k/7<؂UOdգ]tSM~6-Z:* q@%yEȗt~Q~hj$X`.cf+@aϺB~ֈz[/JpX?~\r r .o{33)iV&0؁7A`Rl0t ZCm7kȱR/)TKUu}- sMp)%[z!8>OEއWs78*oWg7;g U1?ٲ%˽Xu"BmJ8q[EhV8Ơ{?Ĺ5p4٤,0 p@ut\z/C>sةNsi 0r#ˮ^W J{%_jjn~ xU-^ӁC[z&«'GUߩWau)1#N~M7W|{(cp08!25VA67H+Ó|S}1o_5mmN쌣}>ѥ^\M2 y YjDۇx]p uqcP毥vj)0tM{x\ aO.Ai2:rk@,Kxd\O[!1eDٱЙGW0i e\Y@Raqhy uMв&ng<^|ǔ!U]Q|UƋϫB(˥B+2FmB6Kp8cIX k3-z'\g2U!$r1+#ƩbBrWޜcxXUmynqv[[6u^)Xvnh!{%wKClp~0:?N~Sǝ]oD5bs:TCGSèooH1 D&6̧y}Kqj!1~ֱyh:HVVN M57@Ek^f22lW+FU'xH@LƫQT2O?s zث[rrJP)b q6L* FUS+pB*p@VΎ- jDm.w]j-IV=/^m+fkDs AXxҐ&dKA[p.βPOs86٢_kb]BIPywʺ7Aײ60܌bE mF/r z{SQٓ7iAX\){`N'0zZU5qlv~52ji2UAwE E~qj"x ⻲"Z2'prvvK  .M_4!9 WP\ƋǃHVFƲ2٢!rxIU6/P_oOl 6v-Sٖm^=C|ʒŶ2%vJZԛDA`UBz1j!x_:1˘Ų?^hK(H!T(OpCw?!tdcnNatp fUoS-=Ș絫+yz.aHH'c0 4[ol2poAۛ 䮦-Yu;xfrY-Cch:>JZ&Gxw_1_y= l5,M .uu (E vA!>^??|/t,|K3bS :'mXfեYXnLN ,vL {@ii!PL?88^&./\wCUCZ`qpF2 j˝)_:Habu^ކL'(f0F[K # Wb0l_RUAy͟ekҚ[<\˱Kasĩ=m:n,Ҵn&us >>c9 hq}rkϑ05M yuȖ[ygX4vrӍoF-81 U6;g`x#V>cLKc׷1Qp(*q`Fg7B;sVky}h%tU2GD^&G- k5c덻/P.=ycfC57||G꾚E<%gCN\>&$G_џJ/4"ʶ]Q_6 l{϶8TAX)ttEi`v[=u~Q%[ | p:Yي 'UZ-̀B2ہ=\b 02 -f>BZZg޼[YQ k~q]m ys&S _Fe'Խ'^smG0i~$NC+~ ]N@'LlۅT,t*N$TPaM/ȁ-X@>kD/ oƔrZlQRׇ`ݭt2*J-"/ج,@{wXwy= {,Kl}*9+^3Nq.׫-,&J¤VMVFʖ\H>܋C_'~KF 2k[˦"ݩ%6dj:F3ջXZQ"yu~.z$A?a ߽|(`4p\.~0{edZdoE D(e`kmGRtjn𱗖D,udnfmW0[#ba0Q[7g›h'5UrR] ل1vvu"pS'aVڒ$rK0ׇĺ 1 Eh?71qvcŜS-hM+@.Y%4N&fQ&p W󱎶ۃ~>Zg!b]jme*ǽ8T?ơm޳q-Y(ԅK˵Be۫Vc"94_,Ka]> iS!VQd=ŇO@W=lT(.jxbJO؋y} \_a!f&N&D@(t*q:V i ٙm&$!vqFGM̺BoXqmOkl%2y&Ie\?q}]dH ]>7M?_<ӥ HҖ4MyNW`Ux!T?*8&L V" iN vLvHR[VF2ZPd/ WO⿒Bh PE|ZQ]>KrT7qqKp/.UI.r =Cݽ k6~vܾ Lc lR7-sא7t^\䊦UB kCcn IY! q꘯?X1,cN Pl6cqt<K=G3611cgpg}~=pnQS ꈫHNCWY4DSͱ._j k~L +NS$s`$5nV0bPsûzAQl_ \JQh=/ieC} @CjUx\%:ѫ=%FAd1函9,tƴJf܄  \١z~>p蜗']` z>~]Y.m=)%)#Y4ڴ(ߊxMgfa^*םb uPhdjeNZQ.G~2JPŶnU7[c]9eXlU%SFzlB ;`]cb59LT:&RX61+X{oVM`5[s}\ 8V@#[Nw7ˊ(v}传YjAB/9Cd7J ވٷ@ųzU] Pä\@u"L_t*ߠjo 1ͮ[āalVR;Yۚ ;hed$>HZ`TlTgԔ$c?<з׊8Wan{u!p`s)RseUaW,٬lY.>w?@$Hiwч`Ab1WX+|މ%b 7p_C0w #Lj#gƕ>}-iP/S}R V<*n'*u-"Fd6O*K0Cw܇(:NlѺ|z4LH"Or$bu /~@ ~&Jj,+ii o_F 6u"ƈ:'i7…H?!귗!DŃ"+˶>9T|pL-ނ{N_/U^#1y}, a|ƙ{u55`Q^}Q@d=Ҟn]}~k+C m[<+Km"´iAT{;j*$~HZ=| 2gVDh?]R!i ZSnnrk((ij k=@@bt{Whj0J;DƖP% ) $Szªq1♭tR /߉w-StM&S3~xsXcN;Wa ++ܹ^#SX{; 6VC( jg7 RIaT[Il侀 Kr^/[@:ts\M/Vdh^92oE}oNΞs5aS`H~gxW^KDE6dӁ1caY1F   hyS;/\I!' ܚ7} W8LTO!ѝp-𶣪j *HrKNjcP(ɑ^5Vqdy=C'VS"Qћ0m 0uvd)Mޔ[.N0wpJӑ@_#ߕiܓi%&%hu!$RO8th|q?fֆX۝FajMEdSݿofbB5~-r.^FSPy\\zJSJoVl|![zF_; r'.[-)Z7ꖄM0H0ķV8& B)`%pNU.d\vdw~zYl~3%A%J1SSC fj/לm@d Uz7ⳣg@kXdFM荍ǮM؋RB}y :ӽQ .mgq.%j"^B;Xi$hš._EfAyNmS=@ېݵW9|B0̿zlg΢X{+Hۖ* qip~RDbE˺mivڮ=i.~ଭ:uM>n[*j'_2l&0ӵB92t65JM0-xW4b;̫́030>_&\^/+ϫd’49'a9PYܤ;!QfЭo}{K蚈X.3*{˜yq-n_j":fAWUBs%h 3E̪ ܗm[74 AI ȭ4VtnɊP\*$FF9d%':ÏMZW_UVbx{ @ TvT1EaPBd )޿tD3=2j.&v8wW7;?$l|(v4|WU Yȯ ?D?A+&pz8]_1uQ5jTP Ą3Mͅ(WDI 6NWLY9KE3,xup<]L>_=W&v8%S"JV`kZ>@\9];.4^R\.3m@Ҋɗ5 fNQlww{vOΝ]c\v^RBdo Dkٰ]`/AĈm8I,`$(MC˲ @R z]r+373mţg3=gź0ԩAk%2͂W(Pnզ/>̩M_@!X w3{rPysb].M ,_zVRr!7pkDm񌣩&|w%! Xi2IM{A8?#+zeq0!}3N]I'ӜjK-ӳ߻䂵R~Ff7ptb4)29R2 ke'(yEô,)aDcVZ^K"J?F Y+K9cp̨ƅρk@R]af (n=lx˞~P(Ro_vk  BkH,'*5 m<#,Ѷ{=v:ޚ\.1x9i{ 8ӽ\$}h=OT: q8Zl2Dv]v?K]^}dm3/K*`'Piiؒj Z;>(]B!n)RGD|X#zq$jjMt7Q1prVOnP1yYghb GtuَcRhB,nf|bSON{zB"vv9nm(h-WcgS l\ߟaִ ĮwrD/}Ba68}3N1n$+M8pi<['*&IF'7(:[U{ޓDNߢOU"UQ142|4>qW-\`xӮYݚ]b1?$d m;ԦJL6 t)χWl3QEc5P f}Օ:4I[g j(_2س ifR2K #}9so7%L@5slqi_&1eo*e@w7NJu hE%6<>6YpGDeCX,a9| +eo[櫈:o俙Al^QkBun)-j: [w@z+7i#+o`&0ee':*f26OZ %d_~ +kVݧ/cS4^a=@hn fT[b}r9a|{=f r.-\n (2qrV !:g4JpZB8"xzk2-ucp+l.$WgHw@{BgG4åkc8zCw_cݒShû; C ԥ(^ k|sU4c90a Nu\Ɓ/-es' eLc^8#x>`y4[aw؈CUܫ ҾW+EIYV ᮴LЊ:v-AFNnZS tg]KILud@`JZDUb2ea@g "PW 6/L[lA#vYl7zD2#6=+L'k .]eYȦڷRC~2n繦s7^DzQ-2ƲS˛^1 ;^]j3)P[5igB-Z-k3|Jn&r J%'$/;a7[RWoMTUovt趼E@MڒEҶh25= DeaYwWA¨n-VS֗ANy>Se*Q_y"v203SRٕuz rK8eif܈ 7cs rJk?(.~0LdY.(#xah= 5MQ1\u űU P` ,_TZuag[&j.o1a0q#Bg +y.VxO'`ۗWh~x$,6Bq`5ۍ y}l.*G4 _Em*;-®ߩŷVӟ.1\CO_o5U ީԨ oPX1U}gOM_ 0aW"d#\ >zl:H8@~s[;Ƨw 6n)Z%m c +7-Y8=ڢv֑~'qe 6 yyE@a;K=BGBu˷}q<zW;jh߆M}:& t/ W2-d5-y8H+NeuRfsSLٰ` P:q8J[K}B?@:Υ0W&36[#>?r$ FϲVO^uf#\>ޖF`hTrj z CƂ6-1piSA"gO\\磕8|ʿ%ظ?2oC -rF 叕fX*2#L=Quu }> ^!ݡɿ@bagbPG#1Uvw}\h*8[Ex;H՛C23[4`φarT ɨ-_ n>,}y-*͝"`4L|O@w0|ֿ{< 6g\#mlšyW:ZےShgg-eZ] ,7rOn+ Nenq_ﳍH";lzS=gU>'p}J89 aT tUS՘\X a'$>,pOBck ~xY0/@`!n8@t׹>6e` A~_y.E$S؂L(wie]"˴;E{<{Q g \Kxv1Ͱu9A[ဪg0q6d\0M D_oBKoo^I.:آ٣i2^vrٍoN/7^ *.g >A{}甝 bҹrŖW_}o.߮<sSNkxNN;5xz:ı겏p-knFTkvSWoX, P(KiV1D0Cm? ho+WAWIGw-|eHe^<];NKٗWGՂgF$][^zx&TTk>@ƭ% Tv4gg~|/vۈ[{5'_ O %%7EZJgr-ۂfLoqFDAPHj= @wN $"lٌ볁uUK0'48`ҹ.c^J-K++HtyѲK".VhbmhEȊ-W dn`ؙV_8xr\=dmB]ػ] QL3{Yak1%3.7 ݖrV s"E:Gd{{hHYi(o0˳xl }VK`AנWp?>c( 3 N$pv`ыvlEo[~ZԸ[9ٮ_)HP': - -Y n-,j,*@<%/Y_p,:n|R;c ix ".n3'!e *>R7ؾ3ʧnq+ytA4rğlyYJ?A]*UFt`HphX]C\pҴ։ 'QLR|'L6v Ƈf._rz#7"u:nq/M7F#{BaZ(n\&;e翿gj˜jkB8!G+ʚdԭB )ѕBLv:B{Nˡ#;:l 헆 u؍'B-A,D\vAXXjąd$p.=}(Z>]Rձ5u@QUTꭵoB#/J٪i1>j𭠬[;4į=ԭbuK=. \"ؖrA [) >6rvܚ}:IL{kƿ0CzvdTM&U~AnYPN]%(R)N]%IqS]o$VS,Lh<~m笖AS f\E+ (ek9OE@&)$`$׾-֞YB}7pդ"xí'%sNyi`uTPXڐ79F.Kѷ$@{DuRƯnW"mbpOD@Wlq4f`y}/*⠏zPA> YK4|x$ޡ%̓%0?{?qnJ<Kkzwrp^Vw&Rp+Ω[p=Tv@@vlZ ‘}<:x@ƣg ~jET^RUnM" B @;Jv!o5zi(9Ҵeɔ,]-o#uPL7t@MCF@FO0}6Sk̲kvK7u=l Ml ~tY55/CY]eœ&$o%o悡ys[T&,;u<#/+'Bx7cz0rS~h -}l-RH}Lq/澀l8wӻE-j8ëxhWW$_)Z@'1Z+F hxͼ]fbwkT紂BfEZԩG C2!6+&*dlUP6<}nt<Ю)=t|2^dȾԗ#Ⱦ SƁFh .mDkP}WЧ;2Mv!{v.>n΅Mǃ4Wbx3"୿Ǡa 䖊¨MӢ_,fL3^rƭYnOuYӱk5Z,C-@$㵑1Kd v_!B BmLݕs#ۘS=nMnբdP{r7O؅w*˔ rkBRA~2/;تηV<~ D33;5/u9/k,W }HΣ>hw-9zd1ˊ z|7aCDE׉Pg9V[zbtj8(1]ikup(ݥ!gi6w2@ ՔFUBZ͔X!)~]t_T;:z 8A'ksXXq.s%{S_Ԧ*BtХFg:zezhױZw,҉1?>윹GjPQS k;]G-(S's6VI GyDcyeUwqjA4TV'{dqm<07a{>*arΘ~ kY=JuYkޤ ́eYmd{MFV0/pw waԄ.qlٓw%;A08 AѮesZ|4+u|ϣ2vĝZ %p۟E ^f%z],ᤖ[%4Ɩcb`.Ơ,`vS Qw䆹̒? m\'$R-VLk阆4{3ˉa[S,̰ዝ~Wؿj]^Kc4ՓNcmrTl^6ꦮ *ңAɄk幕=ʠ1vM<qG޻t+=2A\_vs/bdpHl TˢzFtAvuvxyd_ 5rμʜ,uЩ\>߉2d?oV繣WsDD}DpE//25]k Ai7P/C " '%/k 3/-gݖR˷iK2LziIUSỶ [ACY [;Ʉ23zq5 ڥɷ.pyc>ttdOl@Qa+EZf!5-[]/[. zr].cui3jF}eϷMdH!EWػzz8%ʿY4|e R';zMp*"  OLp]K)\~_v_nR+/ᡨ쯿`Y+ AèsYbVBffw` .0d`fv@ 0瓡NjbAouJ!5fEDG&!ϒiJ3hJg /cEyՐA9erED ߍ=5<È熅]@ѝZ , 3>W~L֭rF,#$gG(xWwh0|l[O%ݯͷzȝUE`xT!Zu10gh2] <]1z=~+۹FMc*6s&{[U'peZ\1 0J+t-(rNYu=|TP_[G"a` e ~ЀkjDq~0|׺i{9[0Eƭb&~L*-$n8ye2vUa事fYֳ.` tmǟFTHSg% ;^!50wS(F[d7ZdKtl4?`ހT j4=A.JDD+:"y%y% Z2c{}t`\+GzUUׁu^$~ -}k-O*j] k5{wΧɗ JNT=mV-n6M^OUpPrz}?v󓹽J(\hna-O j(,IENDB`normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/images/linux-intro-4.png000066400000000000000000014151601521626075400263150ustar00rootroot00000000000000PNG  IHDR0YPLTE  .-a,_N}Q!2f)\5eKzKx)^s4b0`bJo#fFpBt+9_#a,X$Z+]&Iw%d:kiNt$OyN{%@u$iZ7ӡH"tc}|FkǤ`$17Yʗa]hdcS_G㓒m%9*1ɂpӒȵ̠G <`'%+vuL6E%h:vYk/6j~`D?+1#|N`b2t}\ߞpF2CZ\6Je_n% ˭BnƵ?.r=eyɪJpgH6*6f%1ӟ,S_>+$F/!&xv3̎ 2̟bH6"E%DCnچn>4͇dwCJ݃9o2H6fyznٟEQn:#+>-\* '&µ{#;(b;(z;Ҭ1Q @8f43ي7Q8b6&[^,=fjH֋唀nvNjHbHbHbHbHbHbHfY8>O,7- C ;(b}npJR$C -K8nB_E]we:ΌNَ3S83:e;ΌNَ3S83:e;Όn^gnrN MFn3|e: Y0YB*d} sσl#@.'r,殭'8߲44ת$Ӥܻs iYGrͬKHI^6Wj^Q6s^=>v*}v>p:}G=vF̀34 :y2rDn͍)'a|ӆ -˧"֢'*&X.S4q)Ҳ.%x)ĐnQLv^NmT.ir:-2tEѩ,mYG/rca^/ߗe/{;//`E-j#8}Yq#@_3mpGOpM˰crjY1@I3v9Gt-cY'2ʭJ#6>q=T4 +ɬ$X LZҵ!}d\M*Xhvǣ]UU}(w4֝l1n0I)DuG8dd;t:HiL [ ᤩIļjb(qYaIN04]i\ W")^ pIՕ`^lVh)hx"XMۼ)2_al6S2K^-,4zy3' CU/1rK܅JJ| ]$Jyw2|Z|H8-|h܃EzE޻-[ " nC)T# n/5&U{ʽ͹U/VT ҟd,Td$mZ gܒ.zP2@ᒾR"eki}r沊U$H" _o&D2GH1|A !9DNjbzql4Am!$A;^ v SR!BAaСK*z>Ƕ"qy:|R>o:f-p2hl2h%fY}e*3J4,H$fYhn@ /WN6k{vlPz@e֛wZvG_`lEW]P+hlg Cݞack _;f~ݫ|PS @1!`x:a8~jfklð.jZYIƥxX+&lYwoG1-h)J+d1KMLⶑ%G [+o7GE!S%YhD~˒o q7߬Ev,,H.7C@{ljJBSp &=;sdTp=[(xS`%]K`Fk\)ln\+ ,HL#\K2JP=+\e "X%3 P jdNOQQi3( Y٨1Z0|w=l/ۃQT[bC0 ^ao 4:١֗=@zl`xrAaX87q1-IE>mڱv(5]v1b 7lƵax<;FZMY^hY>aHndl{ lj};H&n!nJ 3p5Hdl"#H^$- ݜ#uw,n:X3i>K ۈee",ayX,ȬZi˽V$rr[ H&@)#pf3I-L%VQNQ23Ff$zѬggoHUN{!2[Xvb[CdpԇimK@[NXCu ^17 xܶ=!28V>{x4L؃~/[ x=>L'DJc̃(\Dx`nEZ7FrpFc]'$ L0w2zBrY$^]KGLc6rf"{vMPMbl=I_{0| 3)6'#\ekRlN˕{f f%|0*E&B8ʚ2ry8P7}t3)ej jR7} c+a)f1Jxӻ2(C`? u*!p =oZ@S{TìW^}>DL|0DģRYt0 y}) 5Fw T*lȽe]YrWw? B'l>OdS"c x1gx͸RG+Ca`e',y *t!fB+<OR&99[Rvt_wuࠋI _OF ;p^!fXҤn= :z}P_ʵSA@O+I[SADYU6"m\x2Sd+jbͮ Ttr&N6|֮tV\vz#ZN$ ;C$^_ȖG@d#cXC!jѺ?As@ Gs$x\.*;5 ؐtC|8~3HӰ9 zqP #f}oAT6n>˦%kq9-hˡ nt-޴-.=!F ]B/M@cߟhmpݜP6Gr=>z&PCc&J{/~~|t.c;¶\&c;I7HfݼY3yO O4!~4ʏ4 91G#n`E+<,` ne ,^!:K,.@O*\R7^Ǥje7sJ(K**':b7 d“\$mV-RsVie+Ҽ3 LO`7s-"i "V^6ݕ,úV,yƯd, uS.llt}PP84A'ؐQ`V~5+sv!ɝR^ H0|dʚnTOH.G3_@u&dP衶u?Euf=d?li0CDO[xCX!֛m;rBD-v ||!F6xQbD)iДVAj*fuvs YD"UZ pSL8wK+,N2}4 :On* q׹n-isn ^f h'(`E_MAeRX<@2g&%iD\l)I@ 8YA'Ef1JǮ^4jlG;H $7ޔKȲtBafCEDpi}J~?4dG"Cn!@ofX!SU.V 7ʒ:y1 +@ҶۢR_r qR]ͯ>o?0 Tnq& Jo7p/"kF2'dq >'}a(O m&ROS!Ok ^-c3, 7W^\R rˋ g1i1ɹ zbiZSt< 8],}if>3%=>?9ejk?WL"QKvZiثl qVX+%YDbP+F?U98pk\|a ;|pQ! Hz7g-ڑz^iV»<2%28msE\%Ldl,!{k?EABՐ4 z bVAs{iSt/ K[!nEP&:bݻyrSƝrϓE _p3HDQ- pB0&4Ic 8_>W"Ȗl׽tS9]N.GLOl$TinrSʀEd1rF~e`}B0Fء fos8\-EHꠏVBtQZD!doF)nU%b(JEХ+>U%; U[<1x? )I]-_ >cjc2W{=CiI? ]``݇blQnQ^&^*J\ӯL../(rdD$Jg=Iܑi@f {yk}I:[*]w}k}$yXc"R, HL#.xʖZdĬ*]1ZdNc_AM9O$*a+^ PlWHPFi9 $Nj,ZIzu |@&bgZ-*[B5 [d:b(B-H wI?36x5;GN} |rj:y̓nf}.FmߧwO> ۨjlS'p &EG[W}"XCR ,\-D<~%!VN>3<} x+Y'ЂyFGM˅x4G l#QW^2郫N:%U@G]KWv.MuTM/I/2@iF]͡V$ORf.Albe4R1 Uo6 3P9-m:W?4;51 WP_u~EjB+(+ 멙 \Y TA{sb>!L J: &ZzHV?k8?=6e 왾R^GDi'e&@X>R+/ 0zp#uM&LAU$aA&)٢ _pCqKq@Nu2G/?uQjfOg / ؔ72 S z7•(߬)q? {e r`S5uZu"a/.( 噳>KdmwD= Ў( HҮZv +ʈ ve?wY8]·|kY u -aT4:\ S;ϷZeq3P C4&1E ՅyXd0jBL0RWMKꡳM[v1,a :RЪyш0'pSuv^ECv{ɮ^M5[{W&٩FQP+"m?lܩ4E) 5  襩@ՠ7V>B_&#W~PhKZPU)D`L,`Q~'j|K9u- .A'j5L)B*MJQTY2 `Y}Wկ*uVГsKi}c .^v@P4,v=Z?>&?.iq4^c AV,2\ kzbS^:U5 1(W!1A;X'1)yG&K%Ĺԁ*%/kZ ;V@>cv'Hzs <~K~}DRlw%°% ef3e=`NrSMQJ-u\+h/_wBV<ui(tWczVJ;+dI$=otR6h)nQ;VlW\NoM # .@XV/R"S ^+:yӢf+xelUq[YEXƴErvG.[*K0g+څDjeL1XzT[xQ>2i@u=?Lw5~5ċtX.˚/Ʉ*Pa~VqtˆU:fqƭA Pl0+!U2rVRb aI?eˏodomPAI  8/QoB^ťV(c.yڿl.Qł1W8` H<^Ձj Ĭ/k]5ƚkrRJ5&0aNZ:@fCdiQ[ȋŹʻ9=3+y&8%Cp9r#j ՊU5Pw  T;jLا UBa:Ty0N*ϕ]^OjE02H5^NVd$hR|ҳ>TU穛Km-`#sc $BTA1)$}Hf "S0>J /CgѴʟj1\CTuq/f ,l8= \9 3|~GW:ʀM]لG (^aOY<ijr)FJS@_!-Ll=W dMGX ˔28_)2ȖRZTiR}tB]-Xq Y*$ =LjLL Hr%V( @+X~g*fbJ\( Yo@+#aͰJsOm6Jo:l!B6yc]~ک`gSoFpGO1S͒BۑԹW DTrG6 VWa1>ïOQym>ܒqOjRSJܶB˂, wf1>#C \:n $⠋B4ո*$:fᥣ@^ᆛ Yi+?n]W@a:eR )/^; Z nUlKR\rmZdΆ΅ϼ$ZnSNwBsxqdU6~ j n澂p]/H>M`]YE\zSn֤Z9 (]f^1=VB[D؈,ٖEIJeU`x?C- pQ!AeRj˙A,ǞVvRֳ!_S 8\/܇. X'MLn '* JrXYQ#+.4y6Y2Н:iIEW7X ;?EmS9vryv Q&PMllAKh(zF*HM@hbRZVbVj!ZGYex7k0b|UkA1!pwj֔;qBJ.U5}+׋/ʮ} Mgr_,J+T髲U0 XYǚ,GYy[gXyPvod6KA+8"[vX.r9U߼aJ x7gx9㴽j]u ^D1ou:.Q[[r+*T4h Y>zs-d&9T.ف~uxY,1W} rhlZ]1'NFW9ZXSH4~Lj LgU#mB-L~^B*]UeJg V^`zFXc݉UAk z띓UI׶šc-ݻݷ{z4.ټ[[haT+(IOCJKwoSڼ b0.hatWfus% 5yKsN]E5n=&@ 4(*i>$'m @* *G \ް\jK q}m}Avdd@B1UȢ{^MrkS4N֓Kx3 X]Q'KbLK85Ӱz~/]7Iw} B"0JȺhNŠ@2ֹH3\օ ,k%$L"X\`؋.fEEVt>LyDZ=>}ۿ}PB&-G댎 1ػe-#:w3ojW~60m;? `}|V#$us iBrl̈.h5 Z03_0Ivk=ĺ`i_mzvjPp뉕pl6I&-]+O& K`xoR~:;#q+AP0 Ic݆5PeW +prn$^q4$Rh_? ғ)tu~*]{ô2Eë́<ƌy6a3aG cNJ v+=mc@Vm +v<Ζtv4nBm]%X.ei`+njY#;0kv*vYAk&>p1l:FE٭kGB<0> _$q͑Ёv-4:hV`}XNiC\ uaѹ> Tw|}!:Ag ha !'8ZO@*z?dX/n/ RM1pqta5B0T[NPҒxA (E㢴$'S tn3;X"F2yf_=6oݰEvHkZ.6cV1VaK i^R-pR SJn[,/? נ%0gQ'`9)Z˟wܯ0 ۭ R$)wjbBv+4Y{^! ǠzJp  :0:ˤk._WUK'h,A"ݯ3nNJ<9dSիnT (r '\&g?S({6vTyer@3 7u%*!rl̅9cmFHWFUE@@[cI^0j:XVyO0;1\6RKGhҶZvwKpN㢛@5zQT. (Ux=i0Zk m)i1p6dcR ]õɔ 6͆,fF>Ep[|q?[kk64'FV$91'ky߽ڪ1t@ea1`Y:|{`=~E ۭ|u >7e߲,iIgntSCY&P 8x/")Y9 ; bR6FptTojYц5+ 9'Au]5Anau:bkz~[Hg8z^bFLm=|Z0o1hn̜ ipzMֵh֞Hd8l#j)M:W -mx&>12hDoK}{s vJ72_d4f,=޻HSoq;v9B_i18&2إw@Vw|-/As嶎{@ X٦dfTUPIsYK7ZW Tw?OcV'` 8jdq A_;jj-aHA>uplQBVTtbokS![ZV֮33 a0sT2pD,-X?hlZ(\ .0/<qPآ;xҬ, \+G}h/ߚ#fj<1anQb+B+X C_D3x/~?& vn'gf&#`8 VόUߎ̞c%jyP@(^Ŵ6FufW(Oi К%pn[K9sF.wԓ}Gt8 R])QRipYf)d-hƬjq OшTim^ghRz@$QEV~ImaZ 5_ƽlNqܷAsX-; %,]ڛ/`b|Z i(J[v̏bػQ)U(7#ry6?.rqì-ZwDA#➢A ,Ye $ㅶ3@`7^fLT:Wh3t僛-QJ/ilj Cx!N[;O>~l%b(F,@=ٶvk6-{"5`,YbBv!MOKh7 /bdȪ D5/t=z 0cZ*Ъ Wq{^Y( vc 쀯{øeb j0K.]R 6ܼ&hhMPj%NTe` koCUkOrɄmUBf;k! dd+;4]]E/z?/#Ow,4vТv_9xQ|ޕ+sJC * Jb ?Qs܀tLw_ b}+Z[!L9ڲ-5CUMb UaJǘ4It&!|UDu@_͜\V6D5tun;=lڍKK[JZoI\n5%% ld0R Ew]ah:{Ad~Lb^Z.ݜmS4\ {]z 0O|dCأuҸv`bfW{x+lK K'Rw"ә^6ϘUAiUxi "L!9ZnZ ]J+?U&ՕK9FE_ Nծaؑ/81 _w$ }0rm!k 'GM`gZ~ _U+ ނM3=$dʯlƁ rZ1 '`isL(RÏ?}9g՟ج%@0vo' T-:"n_O@wK9q  RxviZgE[\ nBf̐Эy{'S{wT܂'dOq|h, mۻkO?^hRQ%IHQbJP͙K&թOn'7.P }Ys*M֔S䪤#_p Ů^:#4(Per70ѠC7e]eY sA*6]U@bGZ5pY~ {x-u6 zP$zH\j ,DSJ %3FR'|x~{9CTҹF<-ܲYkabF5Ř@2(- w9֟9;N8Džqv[Y2Cڽu v*,V _^T^͘X0V?d +Exل8+BB~MEVJ}N V6v>+;,K*[i=ll4Vk./&o*u6 j5Uֶ1>&Y}r}Bj]q<cᑙ1m 64ƨ˦{cgU%Bc,pzLUn"ipbld L"uڲ6Ami&%}/,xz:I2Ѥ=m*t& a^ <Kt~ִQAѵl%POA)<!!0•L`nY:aq*\lWpkHܿXe6mϢcǐ+%[[kɅPIJv6$xM3Sr!kI\=kR!{p@`onc*AG ϶NX&-fNƈFnJ:H._.t4f m@״=BsQ!T"Ӹ.V<*^MY:kAfh}nY`ѹ0y8mR\̛sJoQ`_XDΪv8L-*%`%mqF)1YTZ+-,.bu޻ PNwh8-f,aqPO%d OWd^ _! /_dTT&Y@G}Kn9}rxn]UBI-̭2I]-q)#,h=h L%G#v`@V~,$}1kD|5hv*ӷ3667Sgn:aK|0kǫ| 68s1pi 2ϰB"' f! jEt`D3ȣ@ 7m =mKkHE(OGQ ~a͘WBDc:[A 8}Kqmjk|1L8Z+fq3CV],'AsG5=]ɚK }m*S{&vdTx…o:h\YlM? ^cN-`M)m >%𸰻SԴdEzAn &uf48AoV,GrPc!{T]+:gfk\'/QN y`Rh,Ĉf.1 ʭM &8׌o:-HD|PoUV}K/ݖkOY=1L|џE++ 򖿧 #O6@c$uzToQT1H' ]]0\;E%5[䎙]2`1G̀vS#7|u ?F~cOL`|h(s۫m38{ laכLwn0 J+LpAdkc>LM6qy w56'jIM⒭8?#7W~jɘ͖ r&ٯ75v#]6n"V+W4ʈTE:Ke.4JS=6WBG@9eUVy]Um`y:N:f*r-CX^|QK @[y Z7"8D- _+x+VЮ0&C,%*t` 2Ӓ[/6qP}2o~SY"{SocC"vٰ07ipa {cq-g.xA޲v rMyJf\?^g ,y`tY݁X ,!bzZaB֖bphhll62j-:Z~UJ&h` z(Y:`h}У$CI0cژ/ 3/uKlXQI8&5N|*pyQՃ HW ل[/,}x"1j\ñJh\ufu'v ,]:g[FoY2@"rEҼ'| bA[ xy k)r󍸽vwQ-^w`q;1])P rך E(Lޏ)<ݢbe*חЮe6/m~kĴfBk"믜պ'>}W@߼o{Se7>ިm4k5PΥ+>9*ϷM*|a{NI_1^:Bʺ6bl$,Ł|oK*.#K=,=jfE D{,b &Ƣ.AcŮ (:tӘ7ow9Ǝ,×؀QHuunvg,5l-P6!2SY|=˦XZ6T,H'*lѫLP1ÀP`|l")^9UTn)#^jE .'n!nnyGzCw%/e=qvD!˟|gpʫw'_܎-.;Xʈ|$.Cf7$F(W[Ƚ:]F[LRT-0],ylqbXbt|)_%'&%cND,tvBB6S܅(6`L/v7Q2bX>{0zx=@*Yh* +yZ; ͉[Rvhi70KRE D S}Sb˝ީ)SkEj*F` W?@pdw "]v4k(.S;}~/fy=Dՙ#1ڶyUjeHd@;W&1]X+ϙ̽0p LZe˔݃]j)]9 q+3G}ԗL.se dm>ТRa-0J >֩3NE"&87b5Pqk-Zr@շ:;vöpi E.h( w:G0]I/n؊y4(ZS]TRN23DWd<s%U]gbg, /D-ZnTj3ZH 3)v`sYM4Ut +܊k'k']YwW 4eb91.qEA*6]琥 SYKM"Ka#W'UVqt kM&Aj5:^PRT6?eЄ +;i8p[Fye PtϠB]i @,ༀ&::Dlhi;F}Ղ8P`,hz8MG7uÀEٖA[8Պ͚ 4> _0RvWSu%Xa5:۶8@u\+:5u.YMZ8V=]&WJ17^@ 0jP'G'/ eĀ,wk&gzȑ!/݂S(c6lP`*Ti;w- 'L>+l=Fa /w\A,FΖ%SW/Rz %mz- \5ȖJ!A-͓E(j8꬧<68ޟ#f`i(E Xw$M lQxG0Xiˊ,#m&EMU55;bKPY]݄yu"Y/w 8u>W$Ziaצ8ЛyCl.r1/[C;Ji{ 8eL[&Δ0ⶃz6#`ݾ^@f $dck|S *s!ܜ#N 6N'Zccs0jm~ѝGNyͣGy 0^L}fuNW2e:~/C6wuY_,9BPo s U2eeַAG1X)7G@KE-[]jQΏ}?DX [[܅ B]Thd]c8 z MAwF!*ذ#O_ ,yZe 7AMYĴ*{6JeO.mhe8HM$n$@4؁& Bv Lv̼fyE6`nS7KڮĦ j\=>S xxf,'UQ"a} [hNSEYe-.8y)-kӓ;#K_)r;y{ ŀf?=a콸WǑȯ߀l`|%Lr,-_P 77!@Tz[ nlVWO1mXo6kT\#8c^_z`ԣP 4"Rf"ft :r,X4wIEIsE~m Daa_j0-Z<  B9,38сqj[pQ5T_7SDZVeVJ fbڴk;{;{z}TRt_=܀ i+{Y z?&e25-6fZwNb8BbP;/z! qY3ztd-`vjݶ ʆKR+0ÝXs dـQf h܋EquB6Q;̋[;UC7l6n0˕F`tH6B䍃m܍ZP{r J %LL18^8$ï4R.C )35K!XVOAk4bb_.@`sɩ|s8gA%KT NaK8<8i Qj.۰0*^R7gI$8J˻`r܂}Mq&sF0m׋YbO̸"(dQpMC &丹sdykٍdGe699sfGW]>>YNfD3i g^u  Y֦zAZqT?<"I`{u78+շl=Q}O>()o/3)tm,0:Wc@yF`wV1B1JSΚH7/]< F]J=ЃW z7U.XG b,_3 ŪrC]SQx伣A ~ ~.^ cJSoxbO,lGfP/P^!#E1Ed"c,3ֆ,wSj^&5[{W *:̀6K1 a D8g_!srB~5䥜 .p:M[h-)Q_E mۿr3XT#z%EPgO; p0xrntCw],S=ũX_ Y&,dϊgybBVዮ|VB/B-A { oeB2W5'F\ s:"~/NPY($ &gjX+ۀy`u!Q*xvx\$d!Y ,AAz 5y3mjxz{lyC1b5ޭ=uթKav),EނDж0ǭKg%UZP a}_@'yLvU+=;'iXU'X> Gwm63M7PFg,BehpJ:U8zƊ N&%5ΖQ:c׹dcH0A=@l q畽n-:…hWz>)qu?8F! qL6 1j+-fh1C[(u +fۿ _y-T@a(]@UvӅUF8z !w9pQ->3Y"xr۵mZ]~jܑݲ,\ D6Ihi20 9;Y_jA\V,0Om;acxT 4Ʈ+@~Aɬcm2+6;8Mq0 :Gp{0۫0HOq+>ҐA=؅"ͨ>1_>7*ϼ-nu@|*9DA|{(ʮ ܁O !D ldİ?Yd pkP~ˍC@7y!-ĭ]$Z5ܠ*^@X Ƈ7x;9l#m@qNϦg ,90PRiGb )2זYwXJVfIAX-DQ{>kl9zQo`G勉yymtGQGO5A[^Z T.X*֕6qcu'S.X dQp3Qe%Wg+[HsL||cR{<#%(F`o mlz+a sȊN:)\a>ӲT V4x<5/X@Z2TmۇÏ~tCrCpY=.af+u씮T6n~53*m%,)2 '=* 0Y $Lۦ:ᮔ~(z$yrgRdQK=w{׀Mq=CLHpބ9ӒE h\B&B}>G,ES`84[!'bfp oPiM;;ewl0)R`)3p-I MplYcޞ\Xh!+jTp/c3) y)T8qt&'/Ckp&3I136.D1@&,Wr,LOU&z>9ɍo}.[Me4ĺ 4f%h0?7_jlg mv("\`)7~9pLkAǂU lT_¸,2F8 3[;v"@/zkseBF[@g2M(Ac!E1^tdH7_݋N"(:4`UoE\=sG6TQ%6DGơoh ؞mS]ޠo4,F ̔1(f=tɜؗ+@[meo#A[G 0x TUYgf^W f3Xr  AswsK[>h`1 NӭJ-9` @Z2-*-ޭ'lUDJfoS x{ɝK}A9[Ncߖa C;X1ۯ=*%oAoUW-^I l5NFPX {Y8k=5tB Wh; (XdzgRh.ĕ@gV`V[;f/_O`VQ@}W~ژ1 Sd_~>#p _B}tl^ #;yZ|Ӫx2K0p{r%ck WX0ݴyAy`]@K$dZ!(XF 6 ,Fj/TẊuAK>ЁjË!v$j^WͲsb\CxcwXeT/{\w=8224܇m<rh^ 6!IFSIV 00b.8Vv=y ( }qDɍc@hd@֏@PB="= $cTQ,Nd] ]`*OnM2䶛 ^yf8*^E 0͚Wϥ`Gk*CH8ZLpϴӒu%hnvod'be p]TN3e26 4̘3.6?orô4f71 aL9A&{";9݅C(-+!j9b߁,l~|ɀRf%u,;RW_ 3».󣇍R+-jC wR>hn;+ {*̎a깥۩i$,W%ŴFR-#2igTH4bw3:CՌl!aD_@7$N S 0@F>LZ6.1{Yٮ5郇4k|lEim"+g# aF a%mIo/ee,˭p{`uMEYE@wq el ǠysVzdxf{!`[\hͭ<&82@%[ȂFB/bsNx0ס`%/oy Qf?k=Y !%9\]_7AZÇzDVX-?a |<(0``vԱC*gz_fՒ""@ֳLVڊyK>y`ق֒q(DgPϞȜ{%$: E A&K1r19Q0m(.J7A,[.P`AD!LBF*"~gtrnt:7әssu4ݿQYi0Tn#OK+ONۻRg9o:ǡ~^&&(FȿQ0eַ{N:pp\_/w).Fxpΰܫס PZ\7dfe;j TTl%@6l[[ ]1W1=åNB6)|q@_FR.&w4=\=x凃Z\V2,6a0S)0݂z^9AYwVUi5yilyRl2Z`';.sxQDh`p貢|/ |B'MΦ$t' 䇴F<,0@*Zv)u]F(K>Dv4B v.rbe1@6h2Z|Y!kkETz9~q a\ī `q,$A7pGʷ 'g6C@BRKlLǃ4\ҘD/ªCqBָ*;@tp39=ˠ$ ddK"[_$Jg(M 0C3!ڹ؂r~[/0~ Ăy$,)h z4- eZEvh6<6/zeBcy:d('Tܕm ٓ!Y4'yZ M"DRE/C?ݡ~W,8=6pJEkYx: |Mxe=,aHd.hx>P`rJgٔYRAgMP(PNfS;ͦ%`9({L%囄s+4WE؅qVuM:> ˬ.k4SŬD0iT,<'%Nk_mA ЇlQ^`uZvp0PNwA7(BKо7|$\Kam%KYqtK]u_қF@)Eå%ں \)ifnVSeAyF݇ӣZyO<]^ ՉN65EĪnي9ܮ73\Áu7DPE-3JgKK\bo6qSq9{#@13`E,fM&z>48% yy- ,ug{_lkkoNeu ҋ*aiY`fh5nk%7I{cs=hiTÜ-{jdHj\^򦹖W7p)U6 }=lL2e^I(}Hlh=vjws`l 2QHF+Ong`Մ?Pg@={,6ZnanrY= \:2AvIYYr]*S~!^l(G)0f՛VMO2J.,B,tR T;(91.e_x暳gnP [Th,E둒7T%zv")]HY|GNհ_9Y@>2ƚ]V޳,V]5@d#0T(gF٫BykԾjY/ɪfn-E,ܜyVrym5?Tc͗-?WYCM˅p8IJz}Y@4Ȣj.E764 6V*Mx5#0~b,i]6hN ?;c4<6q^Ƴ<uGVse3$ 2'WK IHJG{{O;|(ڝP`S4X$ ^" Aɶ7H-:#o [U`Zm4ʠT_YWtjPni)r1溙;bc^Y,Pe&bN |,%1-+L oF P!zhB[Y_F9uVe9MGFs.&f*Fl7ıﭓY\ XPSamYu+0-lcmKguzMOO){aLi)AIV?拗$:K3 Z"'3)[`o:LrHCmW5[`T@kJvٝgyr[[)|}] ^P&hO<<kgTvճN5P䞝\Ww#\#auB]^ @mm/I?@!ٴ5Hf.ځݶNR׍Og@7q]:1Jmٛ^(#*~dDW #̬1yvaa:r@`!0R "~2P * ތBMW$Х90kVW0^*q좱a M1-h< ~O#f0eFر:SA鐐2 Ei/}j X)3S茑dt ] 1lN*1p'fג۰Bx05k@6-pR%JDcSGp,GC3tf@cmU"d^7㡡[)凼bc)a:͉."f0V.XƚX8,u^ j@E\ ]]z+;VJݶ3u]S5 ^CNJQ2 aL^u}ЍV fL|V_W #Tڕ' WM hc:ZZ FȺZvLYi݅>Z S$ʦ#)wImsW2"$$զE9 Vɚxqlޚ ב%IؒcnhU# c2 XF$\Q!\Eߴ?^؛mi˗DyI1u&%:.'>ָ j`1 r?Ŷ:AkTȂh,w^}T{Obvq7j,.tVCNzHB)>sF}>\K<׽t6==Y,ᐃ8xЋdQp> Xğ;|$+sظ`Y tU ,/_.5T/;5\+sbݐעPQv2nE,5 fW~kZt-/؆=L?y@[^517 d\w{0 wx šբ NcX=8vذUwWѸJx)%uˁ+b\Ì^SaI Z[R㈴/q aC(-p-4ޏn ;&:q Lz;E;:#f|MwG&MO,NOja[N,a\}x$۳Lz+4\ybuXR[jbe 9"+@/GwaAp7,^L#jn`U\QCB߬흪}"=bjY=P|%+oҶxk%@{A~F bsswxc heW-pujq yƶ}Tg N(-_bѹ@ 0)Fv`l`]"ދʊ)ֿ t6BW Ҙ0e@ ^IN%űW`0E8ɄBk -_],Y ͨ !Ù>z9@SɀkUVM޼fvj0{Z_ײtWטR}~F)*';~CK%)EAǍƊM_Kaj89O@=, du9,T@$(5axs979l9q=N'op6q Vۙ~N/8vf]˦ZBӲtyqt+Ua`,0ɅLo.~Т% ʻVq $e<.|3dڸ! ,oL a󑀵W @2[mIcl'\8J_2lthJKLd fg()'/@-e08He,Y,_lFlckZx;` |-\`K9Z!02I6.q6ur d쥂-S7F-28R-ravVĘAʀA"`vn:~ߎi?}mc޴El? @v[fljDϝ=΁E*90!n42Br֤jh< :TFK*na2BƁ z QYhƾ]C91J`B wh_iϑY;c LMy2F|DYᰆ"hĄS5 5Ri$8L?1%2lҰ, PWu EEfҕ鬥*d;Fry)~O,N~h 㴍xhc0cc4dA 4m\{^\e#.O#&l>!ۨ+Uk[[a4d8ĺX A%: {Bn`CPm熴۽i0e7hQخGl- vزV?<1x)j{8S85iЭ+_7j-R?VqVb5S\Fٶ/;lr4ӈ`s]CfM^vٌ go{,v_[] _/G}a-Hz!6YrVN.y$_L.CDwՁ90p]͋QC::A%co:-\]a_uک\i=7ՖBhھ巶bHa2ЊEpTeq5ǻ{M6 @$Vaw52 yoUaeG8 Ӊ>v,K`\FgA':]j@NmJn@xtJ֚K-6I2(ӬVG蹀"_ήqhlcY ew1+F qYXm;:)ڢvV8/rLٻ6[FaܢP: I'. -bS"-tZ!:J(*T"R? 5~RQ}2 -9!VֻLjٸ2o[B[{G\oO"Y.%(@dߪ <rJn)V|gsqKXpWO/iEK]YtOeЄ@_=K44"`rzסojL7xH܆<;,CpbI Xox.e=71!oacL(hH[B%J }lb#\4 0(٣qD `f zW_35;ulas ռYҲ[[Þ(C:fEv#DQ~G_:8;@9XVq  s! C6: ,\ccBN VgPА ;Oh\n{@64m,dUzE9`啗q=Q# 䖬4m8Oc !# cq.Jm; ]zYy35kR,VܠNFkM`gKttKLC#V7Pd8ۦt[9.vTpq^ܚxxŧ r{V SɺMfY zl)eP+%pBYRlq6@h%vw0z@ uw@\S.'ر <֯ CkW!ݬD I֌Vb}d(p}ebBKȠvNya)gK7i yM?7L%yHz͌W JTph060p/ E,oGNc,?fKHH\y2O>;!? q ~95ھUw{:%AR4h>+_n@ ޓ|"b&[N)88N󢾋,m* 8[~&9|faR]֜J }!fD)բ@1"RE{BsC6kxx+ːBp++V:U߸r!0٩H<ݽ^}U*d Q2eOWL`77goYkT-sjٽxps`-9ֹK:o~PvstVeiL8Iv }4Y}>Z T:lQ&RYvm[hYi(V%8iˁc:iƖ-A":P-fWܹ~[3M Q5N zV'lnȫDx#ڲ\+m`5{y EN:Aܖ'r|`1јFhgTViw.&_N,5-/c Ԧ5bfxT{BlF@,z"00+%pIv.|kuu%}BІܠUO@8GtG3Y;͎55p sen.,u3٤hsh}䍋St>ЙU1m[ $߃:sAi7yh77jqY ` X%\@3 _ngjY˴%2QԬiN-D+N=/Dh u:ձ3elȲ]  Ki6j^]@gz-tw%8:K6x*O!b`{ME'0a_W//. ƽ뱞rryCyY>z1L]3x@}!!Lzݗ%dngW_C^]II%OrGٳn of'#>Th0ީLMFҴI َ=2(@ݬWb)Zmx,65%ޓ3hiaS",Ҫխ}] _kN^ E `*k HPNSUPioZE~8v:0PD3]7sS&gmxCE:AAՁJ6$ Z xhÔK#e1+cҍhPOZKjUզ d]mT'@IdW? 9ÐJ'^ow8?o~<>.!ֿO\vΛ}m݋В)]eǟǰ&K8x[J]V֡9⤀74@R/:(`<څ&1nVq'131fu}oԀ]GČ{O׾ .;HA6 e=6m-o8q*҆c`h0|8Y~%Iԗ~[P8@p6!>~x B6$6#yȩ)dXd)o]MCzɶrMViUf۳ Ut-.Z2V7YD G/muZ◬:#9-I@ko_@{ `Z6ܹtb 8YWR:\"5`5>l9'5'E}Z-*izC˪]njDE6_*ۛx: bBrE.k,#K[Oooo|[{6lDYxJT xƇ|Wi!7徿#5q*ˁm_$j?#В= HremV0 Lu7`&FUHjof;bjadP%nhhB0oY 1o.@eON?m{8@ Xj-":dEtf/#;X5M)Qrl܀0D f\pܭK*)s1lb >_)^s{In(1iqO@Yԕq|rn?] _̟&l6N>9Gљ^_;$ [S*-Y #zK [HqP\pv}\E; [rLPbx҅ %T٥JV=:v Aڵ J%ӳ 1Ʈzȼ 29׋NЪpNBVڡХ-E`Ӡڹ*іzlQ@mVEBUP.{xu!+=޴?󯨈J^Ȫj(SiDYG!`r2?ע湧Ȟzt }{ +#`c?(`X/nd٦O@V%9k@'y}2mS$ fK_koRj:Yq]9^~'rQj6pHѠPBU7`mjܷO:&ވ]`6:l GU7K}۔" =4if~R4Q.nsh%d{KmhvQLXB-X̉SDϨ  K5gj%Dj* {/Mq _ZT`QA'v6L ,/b}Tvf+kKk /?@te0M),PPt-p,RD_N+"p~G9:3*g]1,Z@ϸʣ*6oYVֹz=XTF`lWohWXX_D#q+ULlfSXi(9| ,dDWN6,1 x4q`7'^ Q$1li ! .sfLp()OBB Y-lo&V*5<:)kzjI<$]v?F,3ݝn +/Ļ;K@|DqA% ld,G7跠feQ*)YEszϝIQV=V A٦x!4I.j,٫fYv35/,a $9Әщ̧d4OЌZ7Tyj6>AݍN+,uC-;6 Po0/6^D?>5 W#ʪou[ =TWPuaT Jv]l,(%a/KBW/в9W4+sBq"3loWW` ?$408ƾڙ u kL Ze-2 _Y*5+`ӆPxQsi64~2S9 Aae=1,7\ˇ@Xn@v*,ȺdE?zL0^j'$;U:p~vv6[C Rm{¶NK آ$ `=lP+&i? Cb{6_O27S?xqlθ}FmWF .@4( t,VCvK;D˹y^}"G%X6n4) s?Qw>ewE̢Y,N9lLT8IWB,,f1B{0M?HR:VaV6^TG媌eDIZͨIsN23o>Bfrd9Jc d`<&,Xo3> &qFHs1Zk t?A(|2HWVᓇBeC D-ޑſJ!c tզ]C5]:%]J^-]JCwԿ~N9nR$Ma90jJC὇~XW' N.Wky^ !d>&:7Z;?) WIh%U JEL3Mzʢ2t*  /(2ЪfdЀec'F*GQZYxW71gTw7.7rNl0I~ҟGDqW u,SL]P k6xsȞ[PS/%*eXx;JKM:0v~ 0a.뾠*e(Dn#̽J&[.#QpS(!D-^pqWg਩j^;Cf5 "L6EQ\O܂dxZjyZroeitjiNU6'j-̢,\|Hikse}V#>gDN%p}ˆ\\ V?]'J29 ^ +^/, aҘk5~P'[0[ etWκ0LE2yj*)ޏ;h^ѫ㕑< `V^\1X:`|EA-_v[$5GY)MT~7RZ de2 X>ɺKJv3Ϩ3bz JX ygLE.Vtji`[eQ9B5,%u8b7V64vp15s5YEfԓv1myqDF'9@S\VVn$^ND. F~ Vesc _\W'A컂`$]SY`jA-%aS*l0_,0Ya1Zn"Jp([/Eu0Z ՛0*St5pϠ{t,^\rrpd9\N( F;K0X-iPGF/`R0\E5MxZĨzfz5;EYlĀ,dpU^?7μgtUu8Ŷ<2^u3HwJqaA0K²{Wc]@s@l5 W]B"ʞZz|Kno셠M--00prHsxb|d2c "͒H8-WUQR;+:j2fp(:dL0bYrJCCHZ D]8?u4:8%, RdB#?>IZZkv<HsuTd|SЭJ@uM},{zɯ5c F<:Tpmmr@X n 54߂q SBR=?Wc*Ղ== ppn:^;W0S?EUZq4xgvR:]bSPgGM ڌ͒x;*CȘd,-Fy-Ir">F6CM;WTXE\:ZMuowCH(A:rītEjjԥ`AXBsLբzuac_f^~eljT  4HMUl~kw=9d)'~֎o_15@rA$T0`;:5|[A {'wd\pU۩ի Y%AK8=V`Aw^<,]CUYdU}髮C5i^F,!, ]S ZyQ}^Tk2_cV?ysRy^YAbǴ'qsY άXh{ ⸶c=gJx02ƫLXTBZ Hܥ2zhɽڲN5'h]/W'8i#e9X]i\ߪ tj(Mz^0l`QEmlh N! 꾡XRSz'0p%r) !v6 ALX@,*CqSht3^&rl xcoYf{m #­nU'{}\cچ,/y%NY Ўﷸ=Ċ;^HS ;d ҄e@I$Ki&1&X@ fTp*XH(VML XU~W tШ <(tlrIw-n$Vk!,CkQCiUEUI mԔqBlHQڨd15Pˏ^2yYawjsa!I(4~E t4o-Ci7lalINڐzг!k_0/Wfw |T-AVr/ Āub}ӉKҬZZvDV't܈f tuptix9{juoϩVChq$452ܯPͽ`wƴlt]$fYSJ $Z 2ET@C] 5 V=E >vijM;oA^RqjAvjڂz?zx\x|t947f;qÐ A(EgZ!%{ꈸ_Њ|};rpdz~W *S!CM5",w(:jspX: co?a cn路o d=׊ yy*gHI :J Z 4)!:; ί}f,iMzt6LSo*p7@5hZmlZg GP#|mcDҩ RQM# J Qe8BR i6v. #ZPt:I0t7@1" y C/x(ꚁ`ˣNX%mi(d{i:H%wȰv8eWV4vFt 95G0ƛƛ{tV0w.ߎ~^VeԖj]֏Zv/<~Wuԧô:2;3ڋnuws ?D]*egE(9MRáKMJdV*[lFʘer/DpQ >?5ltIjf632B/4F!ܕL1C s<ehyRq&-zP FnQ Syʊs hc Wnu<{{Lvo( ˵ِ?l58+u;TF%|!UJP%圭w"XܧFsKB{4<*=\Qb`}}3\oW H1 n-1־˃Fe7D+HoA Yj=?!7Jܫ|X>^t\gX)!u }m@]k#v@t~Bɽvd潪4չ#WN",l 6nQ7OdLT)M2H-OX6CBH]`tu1xo|uj2pbG))*5-)CK}Z`jfi5:X{989hl|0=+Y:s߿H&@%BbRF F-@ ovrYظrA9C4lqRa`}@Ku<˜-,+4{,]Ζ .ߜbYOP 䖄wJ)˯\7ߚ{vn-{Er| ',+e YS)sLm?WTV avXLARZpP/FԠ]Abh ?&XDߪF)ʡu#Ȫ5;{yG򐒄# DdyK/)[Ґ,ͻt5SȘ33G`שO 0>yBJgd2g@N ؞{(c} %NPMŽgk \)2ӷ; OZBmgUFZ8:4`큆&AlP{2Clj;Am X軍CߊraN7i8<:rD&- 0q0Y$G;l N2e=\u &/~kcJ-oQLᨩlqwfD cTɌ^)11lw*vuM,lDĺxPjz͵5.݋XèH\& YHP;q;s;=B!燇=$;:RIYE)h6FD$O.ܱX6ԧµ 1Bf7Et0ד;8 wPHLSp<:,4w&ZF/.H(ONo\3k8,/z˱i ^ X0u0oontil/ջ&Y+js:CV\%yYW8\}W WzAYYl Yl^%PMV7[MzkD1`)DЗTw]Uk] 4Z!IVj4hN XayQT5 fiƷvH&($ƵŮN^ܜJx 2E3Gj]$X H:oӑиCNY-3^fm1Qk9bRs*m1*[/K^^ ݒ6T^b0 FMMV@I;~$ :%U!ж|c6! AfvTd0F,BL 2~g(\-e$#zݴܒtCE/ ɂÂ׌Sl\t[M\ Ӯ{IUzJ–`'/9^H ՕUe윕 P<>e>1s$ۡT1^Eke`~Dž~ÆWՕFIeJ]W|  K r3Pa|YNbyL]\,&g->kF\eXejpQ > K峒!s=# t=0HP`\{!E(=Р>VIm5agQMu=C nB$k^Q%6ؚQ2^TT'PsQYuۂ)V~`r#N5L.I#Yˬcҝ0m,<V`J3Ӎ G W ۫8کZ M)J,[m̪hJI[@6rq>+4#'2C%ׅ)r}rZ*6(\nn2* WI]DQWr T#P {6,uA1X23r_ېe ,v"nlo( ^vvKO~.j.m3XF2oga?Wz7\r 䳻Zxɋ-Vl(3u 몸eD\ŹXQɘYOCe:+FJӋ b;GTZ,:F\ `7^<AIk.-`g'fv`F`J)ȪsOx]fh Uu#dd\P[tE .e{w~y琽LtҤdܳwV.@~ wت˿{ϟ^d'g/Alh(g!߁8gCXhXt4 J0u: "8y0اMm)P ԟ3P)-L@ CQUUG`:dU՚0D)d\JdrdJ,Qt0qQ-lǚ%WW3T 55%wWɱt@/ӧ] kցbEv2?AqriY NFWG1%Y;6G3E7 t͹gTU%.?"V}fX+(cBc:s[-ZR:uU梅],*JrPﻔC\hWX.5zi(R,/MgԝwCĊJ%<23cT%ef&~O H #^OSJo, *|VrY:ϒq@^UFx6cT(*;Mly*h 2+گfd`71$".|V _ ΂l@֨d_Ҳ,bgumz t8Z8tF\HiPگ}.YFќ|]ńKQ\ ͮ 2Eoê ( _eG}h(k5ޚ_kz×&l?mtE6VL-;g2$^3MU`mh*t-[:b ,OI-QVYƦt&f4ǯ+ͽ?~:v-9\=~CcduhC=ן>~zCZ~BgX @Vno)`3V 5EnqR]jƅauڅak =6և0Tä%unՁUPV­''dջfh itDU->X%[ o2/kU΅婛Y4/ L-й )nZ\Id0p{33p:N򣯽F܈Tԍ݋:\ ĖP;k|MW^& #pKM\ d> ?[p}Шnӯ矿f^oc-0 T2[1>dG-o?HWG% K||^8 و V#)fU:[.6-ŶfOD~T{&>[m xstQ،EIh.$C9:nq):v14<"K-Th,h3V8HmͤzKAiYڄhR(A"kO)!U YvŀEU!piWQ@v tqR&0 {?@A+.s?_y]| qC]oOO\|ȍ#^ldwoQ.RpC((^(m|M@̢ʠpǭZ W%()7j7 -'OGX&6 셎DZBW{+GCI5I}3vuk;ҹrk hȲMۄL/,O.t<]J._f:5MmkonlZ@ +1ch DR \ʄ~ jd(aW' sY3kNeDzY.Y{R5W 6 P*V+ Y؇O M0~͡Ě$t"xa׷]\9Tt`HIn);me oF j""\Tܚ<(YYٜoYd0 {dmOw>Q8j^@p8f^Nǀ9}?AlX?2 ;zo +Wp 8%/h8Ā+櫟y/1b,_lTv~Vi_s;FM}տFg-r l7#{;,u) eEN@`QnN0`>pB,tH?ôDtoJmp4coAVMYWV*%U-Ne[/ ]\\HexaA+/Ҵ6_Ws0\JҎJšF;+ u-}:,)(j(,i.GH3>z΅z9>oA Ymw^߲` ٷEG坂:w+aExܷк)dhVHZ F,W%K4)+"f1nX?Nm9 (:w(`QFUStHLIk\v;- SI)!(# p}-b֌ЈŬw(rL#7%5 jE6_+KuR^%y[R s+*y.–/wZ`3V y %B?73TJk}} ]٧w< ~kh) "Ɔ2U1%2pRϖ+8pP)l P6JT\n?h[@Y}vYB́A6+ ]؂Cgs#!0-P͸%  M\"1 YtЪAK C+Hji43/}UpR5VaW]gr)b4>_+@Ò{{n{nҒk%C2aKe5+WX޺ov7cqu٧Mמ_ q_'_HGǪqb|UoݯqSc5K}'!/ȂVM Ă)PٲE vea6Drl;btςD70sǪgBt>?E.\1ўDgZRث40%[.$8!ȐbK~N3 hGV)4 30fV-U UH&|X!nces1"n +оz_`C&J^@ǷW"\G*4:2ra>ՐoN@¹c'cz {},3~vxV.}5FPΖcCl!"_˴@=7;R.^< ǥRVj a+ (m3`ZpcQEب|ʼnYiD\EZ9ZNqtck_%cuQ [ i9*f YMΈL.ò4'p ]+`sCVWV6lˎKf #ȲQU *{vmT2"KOdXZsJGYк וq؈GN:A ,Z{c"/ "^ 89H:s >b]x 1?  e =}aQ!αyCnr_(׵JeqW0^AI|Z4Tؑyp4ڡ\$WZN- 3̑IɀY1C:qѭɑT\yg*H۶WIkLL 6t{ k;ҧk[ <;PU9-X^Kb,D|mz`HJ͘UBdeO4ήOcS ́mmӑK3tY u'je9J$K\V}pfCDYNZ &ʞ] #@2b0"܄qȢCEy@*>{?d=f= R[ hNn?{V=.熍 ǻ`$0X~ڣxӪ۔~#Q##jsHr-A"%D ie'&ٵc/16ʠ29[rdRN19bT+ P32h6M*\ ]d07&z˛7aTbkj`l.o#wuYpcpa CrF6>y8e]cA X'!Y}ΘsQ>ŃH`K xeAѿ f/, hL2 Evvtf_OcjkpsyTQm^x|¬2X(@`-rV6QѴ)C=e!;Kّ1Vg@Mqh! iw ߯z%),EV @L%O#@2SX~\x¨[,{4B*386o[UWKk4gHxa ȷڋlQ7cMEY!$~S"l\d's.l~m7 1^{'Jco`3}2abm%8Ǒ.n/g>fO\%Jwߪ20[y3CVܲ\+F[Z Q/z|z`làuT&>=%1[jh*rJkĽP%U6xjhbʾ/\dJ*Kt05*hJ93Ke3PYGs4pjiAzu3bT,Hή_OFEN=O5rPһwtzr(!9ِqLːT R~_Tj6_iaZFHjK,XxHM̴^H]XEfDye(_/1u^;_0tPyrw\-|ˆs ga dvq?݂bwZmzh iHPVN}7(]l@L!z=Wj >K!IrƩ0!@ޘ]JmTՁ!+zmzLe|O5;W<@'jP4"QvGX:]|^|vM8K}mu] o /P#㗂#@ް]kU+LY-lҤZyTV;5v]#ƋԢ (aV j8_B1 }W4N4@ OZ:UiXg5fO%FrʹjlU&\flaLh. 7o4@!qT Bpʿ `lG0"䰳|^U5 kOaX8lkPaۤs3lyK-Dqq d[ɜT.]*ӕAbFnǴgAyuI 66VgIr*j&&^Y6:GY81JccmG6.^ Y!5yZSׯj!yJ5D9B^¥XQ+BT$D0Z̵c <`eM?:L44ZRtvgy {$9u},zh yaRZ,}ͩ&F/tV ͕XKQGu3 vtڢaV} ڠ7 iU8Ӕ( oJE~e-]ed ư_xwBq;;j˪õj}:v^ڨ!͸zm~ggdxIU)x%U!y-R\b޽˾LRԫA;mɴnDb]#GhݓF~;|T)~iF цV1&"W,0C#틯+_Vԍ V.3driK|5U8E]-%57ƽ5v T}[DVjxxs7ݼ cH)!V?-q7/9x۟dVvcy=[eJ+KjW1`5U!W ; I#f.Ư;?3 O oX#N̩૩-f[UCGq}SSW+ru%з™fㅰc@[:0Xf+Ȇ@BC J")d [ 2YBmf&Zq<17Ռײ<`$1`0?)ƠȊ^ `qv+W^ymeODW?"sXF,Abݽ1LV`mc 7_Q @XK1LeWj샐]ٙ ho0`W]p[޽EUJ+n  wB[Uk̉na`-S+ekOra5HVFu*{*(aqfbQCl M2ȳ@Vi3tq@er+.U{LF`fV2sR+ xYMO*`ǓYKk*}ԡ,vVKZYSlYPAP0wU)_lXtؽmJ@}[L!ۋN5}fweͶ_$ x Tzo> h[ߔ'G ΣF*1NجjN3YUjp`b-#؋ 6g[i<[)W@bBxE%@*bA`We+W<\s8H拎.v `,[?̄ê.ۯ);ك0G8y _ÐLYaPRV``e2& i4Wn-u+dJnds*2svk-,a?9fM 46Jʊkb-Rliq .}8 4@ ,*Ě⺰i\S75R15s @">%+]J\YB.G@=a(~ 9{a{i$3:U%G818# 7Ȭϡ+˟͎Ҳ\kúZw;ȇEx !Gbjf^׿%h  z\cDU{ztNz|O:kf4*R C\T/cD-g #p:M k,x=%%q5ky2LAF@ ^L0`x@;0Fo!; cjSi`\+!OI׆XOYg,qՙh$ž:{#-IT9xXȗ 0DОJx\8̹D=9lUؒMW8Sj[clT5Ѩil ^:`j*QҞuEXp ]򴊮B1Y2$rR]d"pe5HVM٣9hV|i׵@K3_&uG_[Fe=]gĘx.d Ţ5~ٚQ7H $F.LVg'an΃u@0Ҳy _ ܶ@uͧ:di`vGR׷ ոJ;"JƑ 0W |7YAQ`noW"u4b~vޚD'j*;U 2GQ~idV[K1IJag -7[+f`(XHJ<%f9rSEP ׭0Z:* Qvbp*>p*'_|į0iKzNG_NjhPukf5 gk:U<ު>.B@}g )XMYe i^Bh{" (Mrus`kUQY>GCi5kjiWAN0a&Ƥ>`ӐYSvm8{U 4UBaVݴŦ_&ڃ:,Վ\Iaj hkNw;=_D_|g;ZÁgYDdb]iFW 2v_4rk"^f$ÐTEB&t,dd<dpM5U]`cSZ.4Uh ^XKOfƴ۪ m ec[uO C5fm5?MZ6k==,XspTe̿TWϾ Nj`j{Ax*[>->ەj1Cne=4)Y<;{f IVC3]Uۻ+ 0Y lqiMfH'.A Z1p&%Š ]5ON#!$3 X)1%d|{b`u6 @Ā܍mz#2?ޏ4؃PE b%jظ^Ȭ iZ ^bQKKW)^ Y) r[L KP#R= H. tzX`Q>R;©8F&ӳnXi;?ݢ6kV*I0>Iq~s.QB{٤[a$03( OHmM74w1u4s3<-.d/Ph&DV]G r0 t5 JEbłY$?9';[;Au]Ɓ/Hb(2.4,ǯs4.voZBװrQZ@}ΞgҀPC庨xt"]Z »!3WqqM˰Iya+2<))n5^H, Ex0Z)ǀuzcbTh'6z0<50L 5WVq{uޢ/,2ۑVc3]}E_~e`s V5KA}04,lNXєAުn7[kȮ A+tQ+Pw #9V zaF@:>Q0W5p)ȯZ*\X+j 4+RV 4dl(m,Cr^7sZn Sx4tcD]fSˑ$QW:-,Se} {7+vH=.Vun\Ϸp~l2N+]溅}xA @Y7_F$k$Y܇nj!ӛf&i1< ze`zcf C`m-'%Ixݡ=5Vѭe.yՊ뤓Jmİz_J˴=dY8agAR=3ξ\X i TaݢP"\O&Ժ g,^1r/േN,!`j*n%?RQ6[t*XY☭aLt4yL!Ya .(-x:dB\w[`22)5Dw6`pZVX HFp-`܏(N!:ѕq\F3AlOrvOz 4N^+ᯱYn p˼ $AQ|ɥ 4Y;,ߓ UFSI =W #@*h0nn n`G٬{g>Y m"E=DyE*D$ P7 TBMrdh!!la'1tT+fZ`V.6oAvː/CKW99JLȻz4= +/y5$ 7)\7f7i%^5xc^T=yJY;:y7,[渓A/;tB[eqXWDaxegU976lϧ;ޑb.*?Uҹ:![xICC$+h ɌR{r6}Z^ɧ;LSѮӦ-*p^$wb~;ޚEH+6=#6OzJCy i]i4 8ewbՊkM';I_dq}.)0uy (i]!. VxYf:7%5PGҲ,@~{>XcnUVF*M:eYm/e֩琥+rPekz~I4UP^i0GU-rU\f,F<9ZC||/H].dnɪpkzw7׬֠(Ưi\8>HAddt,E $يݣL:74 k*%ʗWLu.8:r^Zh?0Ds 8x?cj鋃˳_B k qԎ!A q\}H?ic^c^okeAr@6/NUuCOQX=H{y,BBTj|l :=6c9:4|XAB.׬ C/*(WknUQc&ULS$=|*7V37d`@oc  ,fB PmxdYj7~eӘ 4,4MI۰n"1YÔhpaJchdjunBF~`lj$vBڿG vҽ;BUudS3߁s7g>[%2`+_~n A" }N#5xdWYGn ָ %R,hKs@6;`3ŅZՈ0YyfB?l͡VA>;PJ[W̼獧_7+=2UjUOԾƿ߼>x{~?^6&} x=xp{oV?nhHyE$"J q@ZpַgQ5CZݨËW^AÛ4t10"5F*{{v!GݩW:,P@͐͐rnB@Ԓghi惭)mOi 3G$ +]XIo)ɵ2G)&4Cc<==;2WYW5`10C >4zdA Cs/L3t]VIuw=>EqM>'LLZN>2пN}Z>6Aoe҇>tBl)vO)`DB'P,bZ 0LTI[nxV-ȑPs !=QƐ)˩@" mPD&/JM|A;L7%>gW{֜ ( I$ZKPC3#  KI,hҜ +%R5slއFm bB1j' k媀E>K y^qEދ4Y^BYsӲ$PVj%$J8&:;\sS[8GkS(3RKp6x/~7KY;4;o|b'z1w_x#u OzZb *ݐ ^^ W>m'z~| ;Aqͣ Q*ʹ9'Va#`J3L̮Z~'^ Mo8,;$}6]en4_ cȤ@ذ9:.2Ԓ+{7H#>i(N1 TS5`+ҽ=,ߜw*n˨6P$[KS,WSx5vfrIVݥ/~ᤏ?cSw%iqʭ.C1TAVi4zdǝO6NV͋ǼaO\}Rݗ:x={'~G2ӧ= `\g"P>If\g˛2O?U(Ogѡ1{{ot69:Nj?: '@bLə F TY وcIi_YNtH7v9d CuӣGU ;zD-MÌQ++X J#6a=-X3s 4- f U#z6^nA]٘-EPYю်SMحX )rTXv+R/-"%v@K^( :`Yp |t# UH5U&2fJ=@;cV+dRV]a oL n&d?8~Qgx}K; /+ UmM.=NsAףnG?M,E YS_ٙD ٹ9 DYW O<63s;\$McGy8og ̶l0132 "xbWy@X ̃ݐlRp 8H" 0~HR9 -wƠZIcLl*Edi F'`v Æ` «Ƀf>lv*Q켂rN^@[]3p֗fq9B[I-vD]׹z4V7^mO?Ǎ~~܃a^I]z pSuׄbGA'CZu9+Yɍ: :EC s$34䃹TYk^D+E{k\CUVDWVnlEXxWm9<4V 6jeŴtZʃv>͕*`*'#Y"ۨs\cnD'#s8r-#@tHy.؀ ,4 C 6j=/.:ݽ9tUm"%kxۄͶm>"@N`Se@ ,^y+__T[ާ'La'Sh{u&Oד:GgU/:=;nȲXOw.. d<}^ﯺk\WfhnHhNEy}U +6Ӱa !_rV(wq b g4b;!\}eErePPur'Mv84ɆS˭ƴ"#(iβUZ6A m`! -tb|~,SiZֿo107Z輻J$ן8+u">{/C_Y(t CpfHP2ݏr~o`\!ˏ4!3)x[_w`;W57l'XT%sxIQhHnv8mG3Z"ZV5#2tVUZ Qt.~e0 lݣ[鸌鱶z]|y*f&ÚUJxٜדĨv\90@;|f'%L\:q`&V\z+Y[s0Bxwo`/0%1Ç_GEV]=q^dUsܑ(={b;|Y;{~; H# 5/O8ЃNU>'΂׭sf@ю6eQ .Gvdn&p]\00< { {S8i|?C7P|Q A1ULd ߼"4Ȩe+24oV{̗So\Y4RX!:YvK\]tDSw&a |Rni%VC&Lci^( Z`M_!blï_@ ʂϩWwʸwC .d^tD;:,,0:w U%9հ'Y/~7 f];N_DמP.dgz4S*8~*jZoz' 9YĝmY gO u 5,PcU@ JŘak6w}j:i@I &N6hbnj:=I.8F~F Uرր):7d eW PP؝pƕMqDV{6 "D tpXm-N>X\$* /Zr4mՌ;Zc[=ϛl% [{(G-a{>m@F E'?2|cZqǐUmY ~3׆Q`.KْtTνvssuBjjFl=*GUՙLK*>$$Pxs[1 :9}`nw u,uO"ZwXrrjBl3NQs4)Nvx~b†a:lVuSnT9?@_0 ZN1Xs;|kI'L#YhFhc/\vZjE4j x=?߁lgTd۠!{{L=}o|1ؾzL=>Ϛ'0fǯ/>O[A? |"0?.2!׸K)h6*<Q /t/0Bo)BIU (V,olPVicoQHbdo0#LFn< Nζg7'ݝv)>z'},Ⱥ#gO[nO P8exh?} Ň4G>x^!K޳GB3=ɳ?G g_ٞo1e133\-IZ3YkrěZ2p\ߏY;!ɶv`S<#Re(]"hQlXA85](-?g#<EQn9[I!+|+!lez#rg+R\*o #J% Ili{z\kS?S"%q vpR!ID3f#m(3G~.*r?iqïl,;=V<9&/N'{Oe1z!hc w=gՐMȃ@ʓ;QԄjDvĵ`ɟ dQZõZ6 ~G@ݭX !e~/=‡2T`(õ"峌}<ޢDC*ҸtegSTVvt5Otw1,t:QPS`Zi8aUY ]Mp*z`&hXb˹'|O-yIm<O1,jC|DQSl 3ӧ|7!{2e$ߜh>}ҹ@WDE:N,u;b͋N$_,ߨJ/b[~݊p3;bd>[͗Q8|30TMQH/ ^0 n_GJX۠ɗ[JhbA)w@eI0SS)YT Шw8t mD*gmaqM1OUS,{_1k _2{Âh |iIG1c Sd-(=} ' &UY&0 riV?@JAhe[ќ6X" <ԉ Kaގ"܎ *PrD't. M@jIQyK8~8'ّ$СؙH//AmQmk,mHb;r2nXOkQ+&(Բjs7;AQZ"gz( nx&6:rlŒnOwslgK<Ң[ %*Fؤ9Fs0 @ugOW՘D 1d {./a8elWKȆT!q+މ\sa_{{z_Q%$gxDi1QbebU9Pr0Er߰ vG0qVsⰨv5+djb {-tpldUOSs~-Ѧ x4<@l dZ-MM9@uc$7hI$H$|%—g/ξ\pZƗhs) xᡶMvݷN!6US?ۏc;cFswݧG x77 h؟uXW3ŋp [ Qqb^sS< 8ApcgYa:χd ~@v 7osz1O*Hz~*k~tދݮEt0+Vpi $M(nP}ٛ\u4 2{2s=g]:h*fBtao-WM\9ΰ 8r99Q^u-8 .a^y<;-7;,68O B ^u pO%Xr(R%",lޒD< iUS?hAU-(Uj_8,A"Atb 8~Mi.^ce| [Y.f͌7|A'k:efm ˈZ6Al7=2M?+]%Q{n9k_Yˠ X{`+"ݢpʗ^EP[φ-}JBjf٬hCTپÀoA=u|UvmXnIðq Ȏ+Ds]s̄l4cǨu 6&f]Z%h)zQpBr NӢ#KF0=piҤ4ܥO`QY ;0'f@p=!e$fJ{}v_Bͣ"6[XYYŋ/3)pjga! -^cUy .3kZD"Ӕco#4ȕG ˷AV8Y*1ptң^KA #lt#XQ_ W ġ!)!Ȯ7'&D#$-aꬆknF]2bp˧:t-U{7Љ gʰ7q2]]f, x<fIc`ƈӘ9jpgCFaCC@0!hRAJXմՙjUim[{teEfvRߏ!ƂUѽJ(-jle$ПG r c%ZÔ5  Cm9Dp(&Q ߜJT d=D"MJLwsw{ zr( 1#cN= ,'B?gZ0HQ>b @|CQ`+ :yg? s YTڝx}pn爦$[y)ہzZe YVyղDANȸX`_r~vY4۶<D>YU5s#6UoPpEb|B+#NߵZ18zKm}9OXb\n'nxlHCHIAd%WD+5y҈l9}IBYb{:QRgÈb2N\5Ӕ~L;ք&dmi\muios^`ZK2VfZ:!PN먅=\F0 4 ^LAG`#w&CJm~̼j+b%Xff,QnPJY5wʫNGҩ ie2@d]3/^g@n& UgMu ,Q4س>tB/'M}@Pv{G>1Ą;sĆY3s41{AiaL EfD FbfJf;PVTmlQ2ų Q %cvKD]ޖ&,1_Ċ͒1YHqͧI_uu:jJְW=$Kjgs\.ˆ& .eX3~{}%Ɏ{l%(U UhGHqnb,hq16b׹>Zv.uz3.fP3 0>U0AnZ?dqw\Ss > k;meNG9[$EvZe2FϘG3&| %U@ CEp137̈jزV F4+nkԤt2d.ʯČx$eo#gZrLDJ%q5H.1Ir].<(hiae6$a<ㅰ{8酌f+p4Y -M^)ci{Pb[l/Ʋ QBS:k@{Wl 쬦\i2? r]挟i 6!WTd.f-P(+a, %Gyy|yjf KUm.n1$qñe6bl$U.r4c֊䆦Y _fMHH, 0r@εNP$wMWة 7̋ml3/=qMيpG\GzL詯xl.ֺPq? i+!{g10 n!g/B9siǩhYw;L".!'YGi"JrmŃn ^ۦ*/$;Ӊ!WUVViffL(a1ĥ%_|̑F#c1Uʘu$Ȇ(ѰWuv,-A}IRqȮReP9%~b+ޤ=pWjQd9vGr@cHĈwcwƳXpY60Gz+KW.s[\<<&d_`ațWü4[ 4u?t677v.ݚoW*Gc]Qmu"7}x(;82a 7!Jg䊋 #Rt"{^M;c$*4& IVOYiIՖBk2C`r\k8ZޛYrb:PMA-)FC rzUo8H[ @#ֻ1(eZ;ۜ<vr6,Xַk݌W3?Vw vY/gNw9~#~H̯=U}?~?|\?{o_wpdk6xt;9<}b;37.Rs;;3 ",lH Цyw4#qa:l%'X1e˖f^~08g@[?MY榜3Seg&o+0Yr4.yhb’Lbmݛw[\$^*A\r EXqCy> s =Zh1e O0VJZ@a5O k,PF<~ d^+=eO202M Hcd@ -s,&z9'h7Ba DhF#Bo4Ԉ4U{~ X# ZТ;mҙH)۰~(3c-g9xUHv$}>J11J,z9^wKRDh\͕J=э;C0 %& 4JO´@cvfDs;[A^1|WF&'lLp\kl!ȫ& $(-N7'h=wer#dRq4XHo_k!{C=.%јwnfY=}ӂ[Dso2 7~ABKj\ AS=aoe C /8h&\q76|oi3E `_Ke@m#e}T.[{yA8JK5FȎ$IZř sQVPɨs; ܺ2Í ؃5)ѷ"6xa%iq fbo -^;;R>]=ۋԢm>UvdUBA;6[x1XA$5XZHAW!!^_yTaEe[1G31)΋!#ẙBHg+j5fo}('T81rjCPֲzp@ߠoY3 J/蕳i&( Ai\A>V./FGLLYsk,GW {7 Lb bƀeMbȽDu ʒkBxY`;3daWW/mu/cc&tWR"5 lIOB- x|cW >[yt`"S=  1`,%~:yI0Ue+a{f9vZ[w ZQniJKuj<\elhf k,C"H/ki@t $+V2vZOjհ[Yu K۞ܷl#y|cyOivRZD`C{[&/Prv3Et,:N`JW}MSl)ק.wj\} 6^ D/.IUdM1d2& Jn7_~;At :`OC ?zݑyc: .w_!{T_Y]+W#[][)R׷(ڭv8!ᬂ f3#'L6zYg١ Sk rW?-0A aajM;?~/ SyJ?`\'^t0Z)Mlk4"@1twc vʳq `cVCqޜWrpҗUnS X..bbc`b_B(p,ql7s^Ӭz{0ݫy>c>9> v? 4@Ox+4HM$^Ͼ{Y]֝օm0`c ^tk41|q ",kYim`c&PY^$^!0T@mlYXPh (N<3" DXuG6KK$3K5l 3%M/=,rPnRJ φل@p_ƥwɭx;3 S ɚ;0ـUbL,sb-n6Ad|xj]y5/(>vú?1@Sh=~ eu옷}π} Bc2eF#vOw KrG-,OC>>$2M#@~JB?O.`ֶ}`mea~AA;S=e#&1;AlXeP-E(9ك%G  2-^+Jp + Ւ8s*AqF,غqⲿ|E eJžMazSa JU륟M&iJd f` r<.r\ڦ!CIY'@|{Z~xuObc19CWz4`i^MFǥ ].Ktq!_n,=~3sG*OYv?0cz _}qoze?O` ?OQ+[ XWZ_Q(=k+qҺ 3H*,d%Ҫ-?d+}F!Hh5\NqUQRi,N! [ @UMR!KAu@`2EwF[٬`^$3t-E! \a>?CVDxjꠡ/0"<,`ŷC%^iPlGE9t6|M/]gK0$F<LH l;SƼ L)v!(' K~N>ꂷOD$ӫn^/g2ɥƱ?]R8}::Xf[0X mZ}oy'/۸9Xxqaګqq X^P+q/oliRdkMDr"5Z\;YA|+w*h 4?È 0,Y{YcҙA:F Z q䦮d/Avq+ zYAs"WN$He^7y^0Hz'fj0dEd[.4G@>+^@f`>{! Q[tϓzrNC^jz :fE?!z6_%qe 2u _X)q75@,2j-;ȳPE-yDf\WN{{?x,R3V ?Q४>΅Y#狊X PFqY;`Lr$6UKUe\;{!/k J O!wbjhEíl5ԄH#5}gQcL r9zR *s}fO TRŞY.!Hu\t.yd~+p4(d';&Y#E`X5yYJ)C1pr>^vYXFZa׃!&2ѵtoQ~ Z^ @PFֵj1Gt*?zV|[m~<tZi4%,T8z#YAc BZK[bdeޛMpتK ";y{aqq!]f@2UWΣ1LAp S v! JݔpAy&.,"-JGВbhd؏16ծo5!A=ُzLz Ơwu'OٯYԄc9jkŝ5xLVAehez;Ywf9IނBp=q2oWt#UPv|Ǟ[[N9$`*'5"-WXhZZ˾sFԘȑQ<Ʋqxssj*YfjK4(C d ًc7Ҁq@+7#7@k~08h % ߝ==>etKk<"vz)[?/{z}ܽV|b1d*_Y!s2!T鎏?zGm +~{Sk{7/wwv`aWPk'2sQ ޶e1&)d*2${F+GZy0kcTnh*xpCm`Ry)x3!CVi՟;n tO3'_W\3[ݩno{S +"SooVA`^<K(jW-ѭjX>\ ,j/4V`Vv(-6ʤ $י.tts}8R@] gfb֭ͦ64a]C7Sڽde7*\,$F^/Sަ Re %&VJŀ k@A3DW/+,tzV덷UV()ުl.#yJܳ*a Q/ke?dժ=~c+/z [FW<yXÏQ;xAQ. k .?*rW#J.b3@R~]EQrYF]R/ v \!,feəKm01讷ز~UUd]º:vM]U 8 A*v[k`֝d`~-T+{`s],Z; sF6h5˻`<ؤ%Sipnp@yZD#qUP.d(9t]}E{K*Y$B&d;k?SfiϞ|O_B9ד(oUd…2ojU~'^ Ac=awO]x'xO[|_@]` 5YQdX r 㙕h[(,WTs31}o 6Vj; x)3Eۭ6X+&m<\Z ?9>-"Y8mXGܜs+y,Y\dRPjv8}K>?hRa K7ЋUE.h4\p4  T^TPB$jL"Yw"!5 o/jᅑk𱳝ɗ`@iWsl-lz)9|,3ՅlTWe_{4|S,y-/ c-8N}˂ghi š*>--^}@e/l[*p\bÒ.mLz&7p3vlZ \7nmyC T73W#c?iLcmܼ-Mu:a6(%PKcLggQྵ1MN+szt$3ۜyO`if6 '+ r-ޞ6س~ b\QÈ}'=zٿ$wBru7<5A5/)Ŵy zjy|:RK>?~a?W%H W?mȮ-Y0abtJ5r/wqhfmRkncx5* Ѐ뇇틇)3*C3;d|WnnJkvw0^ %ZL&o5(@},rT)JaeXMNMJ&#[~]fbA fW1:6f,̰85b b&/@L {ݹCnȫ_9~`*zcq 4 c`ښ_98a$A}q zyعoϾ  }n41`wW$KqGg4e=XY5=YTLfowuD_{ \{ "65n0M[]0X:6ǞA-prׇKHnա>^Jhr9lxÕjgm`di,[CL~ 'MVf_Rk5 a#B>1]\:S Al2Iiz!hv;BL¤Im_F3Z $k_&ˍ1Gt᩹f a$eIgC|S9w/n-YSO~@ m-`k58mk<_U!l6q!6ilnR,u.x,JY[D!sZn ,vMnV6d^L0ku3όS,.#F,yIrwmg7}憗ӖASm"(3ۡwN[B5VhbGu=lCa^ϼL} . n}N.gIlƜ3~N=>W}! ۈ)+yfmfG)DC)-qh=+7i@bP7gwT(`ŷte\lZIsɦH[&o5ÞTvViG VR^a,Rc=Irۜ7tjxskB\3$\|$Ѐ[4>LLh *s[ N7bK+L#~1Ib ϾVrgtbsqHfB3a{Rewa{PWۅ7vHX:yYه{[5?_**ԋ۲)q*IM<JxBBV"k)Zm0*@Δ͡-Rf%ifMP UCc`aM2ikVC.|MxrP\ r ga⺖=Ygl2d)ܾ KUf/AY";#d;; E6FhǾ}} r2J8+N<=Ĭ=§s A_QW:Sr)\v!-ȼ+nGwIe%Kt8hqF.#e#]Z/Y%l RZm 7:+[-,X{@0d(,ft 4M~ $M o$nNmhl17 ZE@4ܬ>$TZ+6p2={eJV~n(<88;l ž4;#?7 Y^BU뵀umra @?bR$-Lo8 :k28RAe@o`iiS<Ŗ ƙ ù#EԾϒDHKT )Nf6Qwp]ڬC/! d)7yb' W l{g#Y.;E/l,@ ˳#k7iJ($۳qOtmmC0<v~R=nF 'O~8J! L;oPlϿb'z}$%|D[ 7vv@h)/~/qX8(]k\7#ZU;0.[_ 餛u#.33q'z ^r ΄lB"`ZkpX(2f2:";Ytd3ĀN|4 * d7ZՄLWM טiQ>wHD_L,Zn{z4=u:.}eݟ ~'DnNJip6St.Mz8ro>S.̥Tˡꍽza퇿qcys{ξB@Xڅͬ*, m4\b:#6LH g& eѢ%pb+GZDjc̈́ۢ+5[˴ @ )X ! OjAVޜrAxHɉ/dQ`2A[{4X Kw؅Kawe*וۜ0Jŀgܟ1}*?)<cW7g$I~JtO$jB>k u V~_[[k@6zr ,o1wxkLߊmdcY(~#a俗VrGڝ#L6U?cd+e9`jtJ3oʥKv/ⰸXr*<6Y/i`/-+ryʊ l /͹_+~N44b>$I.|S.-ݹs7b7d ;62WcQߴ'~-vm^#852%Pð{{vbw 1qЇ׶.Ǟf/A,n1 |[{wOʯ`}vt {{ Qm3^@(Ȏgi+ d:gCz*됬xDQkǸ #6-h[Ч;B jj\4: 6 `k,R~(UήZeO8=l@,z` ͺ S oX05])j֫X,EZ %p6L6^%9:+GҙÁt7s6deYmw-lc {kﻊAY~]ȹ9wV,^e:0azrdx: P~%ֳ֤/@$^+<])lyTРvm;wߵh._;bHAYoضƕUH[ry ;;0 "D&`mһ)QHen 4V/kBT4**6),2 C?uR{ L=µMA rTמ RnG&,ƾqB\nX+r+4qܾFV/ xk~>FȞ[y#ot~F<dqNU+`~@QŮpB zYBsd2 !/dlf P73.HRg=` @{=J.CH qjt $R ˮn^߄\o QN]Q)lbq1b)ÑFzN^ح쀒><^3(o}oTZ2[ n_(F׈rEO*k z_.5B)0S>k$׿QeGڹjf<@i\Xѣmy(G / J^UڲSĕ-~C qM8apVN>쬝ORZi?M9LBe5P^n  Ybwȯs5k^ &h 0`[_HA|<*±'X4 S :`ӂ[(dZ G8۞~-QBj&oW9>!/kru=UZwj Zq꫿~bCA/=/[iY*:@?%Hep ^l5AsP"p60<چ,ŔE $-MC廏 t~d""%xzr)&kF}~ڳj^&er> n1e `עz=m̅5..8|}ص۰dN=u)v(iI3Pf̎r~[3Lo󡲜6v>7WJRMsoOWI-êw tp7m#&ޜ%Bi={꧌ RP K;2`EvbܺfKUw.TYq^E1KWbZ0qieEr]D;13H/wwz؈sg|LȮj{+cXT"bvTş߇rcNYUT^[.bgw9sm q^(_FƵdt<*W-jQh+*fv|T;k{+y^yup!˱Kq~' k"D X_Oy1OI(ߓ)Ã@2cSS\V")䥥2?c@lå h`f9;BmP~OC,GX:O*xGnZf15Ιș_>jkq;;GTDrG)оB~+P'z`-6l3 b)8,tޜQdu"iI|~5:B뚬Fr,"ִ&DNJ4fyq*tIm doKme)mj Oy=h$NҶ&n#SJ' r YÆfiS4;^1 ; M M#a+Ř@; fw1 fu8]$>g⹫4J>l,3֧]Wk@1m\2g,zX_Z% *{?8uB2ѽo/q͎8Q qA z-+{ƕ~CIg_ưM{8wsÒ̕V9/e+13v҉ E|Ț!i8q9ZJl~{68N&}]8r;j-@3>PtN_"b'T%I^DUŶ ^⺲x: O`gאew͟Qn{Eg*E~C3TyG0n!a;/E-g/ [+u(:-<ڽ/\h'Y9X\Κ rAdj[%XGzTsAt ry~+Xa9v9JA~Z$D"0\ .6ɗle'>C=5]``\xgˈZ<ӣl̔]*tZf'߄  ;{Hibʀ^Es%kS7:yInuuwֽ}޼﮿/PX_x7H{[ J]m]ٻHZpU&ʈu WN-:yOLaĆ8?~tt^ZOͤY'u+=3c! `M08MQ o&sDh; 0"lz'o%1hDer63Nvs5wAmV-LSI!>$Pqiq);8`F6*}11M> LP@|37} ]X,'N\z?`V ` k. /y0DR`˼UH-<󉯳ḺխI_$ssF",S˅oީCn!DW^+C[ ! ip(/lE8yoeuiQ7A"i R3cU1/VkCRhӵQkn ;JMBxn W+]֪~~BM]gMyks{I@67򠓕1`a>}^RxHT"I/iA3"|O6Gdc2]/7][}}5^H\Ycoa\oՆxJ woO>Ϟ~s{mt-b.ׄPdh(-% UB(C&74`.ޔBh-Ֆ0HRHuFBnl)[o}Luto4*|YZonf f%#m0wd^UKa,}dc Tb"0CΥ0y-jGAVF[?g)IjYm;$D\hheYߧRlYX}ԇqA`Hxw a;ƶ r|J->bpK,0(;z6AreTVYp<[_xb0k^3LL~z`e+пus=T^̄l L 4\jbt q" -nDR \Gn hnrozQ؎O1('kmnC,ڸwUC[4%z):j I+#,,9Ej^R.]J+)X;ӲseGGbށۣVAF_:s55B(N.J+VneOTO8Qu mhby~A/4)n2zr@}iɴ(D|^hk#9)kZ)<ЋH$a@d@KW ^)!vXS(lm4rKtAYx0<9\[_1Jo#|e43K$ߗk▹,2p>~nb VRYukٍ wr`%qhذլ@,H)(g gd61 G7|% |k87}_,,RiǒLZΜ=}6Rl6Qb$iԙ+lP45A1]\eC^.u,YGEpؒU"}EJ\𖷪i0d Ħ3_xs1bȆ5'<'f6șKWْA"A9&c> xbjj;?-aq\h\QDBTR'w {A:ry0 Qx_} fMؠ}[7n\BҁVHqY(70aa&7ԶaE"B:ui Aɑt9l%itmM .TXMW 6#k{« U."msZ΂RSgzG8n(ץ*K!uf0OΊe*+~@`|< 4ҡ8$ 謸[Ĭ tj{`^Wyjz~ ̽+{yd@j1V؄3ujnf@FHm$c1rDȅ@~>6vA11y_D6!MkqLD1S+6 B^[U9d0 [`Saܾ2a* 0o݇Bݍ&Dd@x$h䈡ّgR&GB󵽂;B@1 k.:ꓗ ѥ9)B9j*,m(fEɻ^б l2v`u|-6Ȯ;RJRhn#X2hRVĖhˑuX70= "+誟U~-޴{la'!j+\_JCrC%.Hvr6Ɋ wNt;g;,ꓧTIrc~J[3f01 %1e(`h]uGG7?C1d-F/WjBx%[ͦ5F3N@B1JB9=uN3Z4UȍEBkDj66rK탰׊dCiS1 dbes0 (WUbm-eA)(QB_-/G)!, ʿȽ%l'Іצ:?xuEi\n{]Ahg Pz1wE&4̍Qb0eɘ_Ј.5W*\ҋ տi.]&nhg i@- 5 MBago P2eE=β Y&( pA.CҢmud1}/Mnx%R"&B|{|# UE.f4"KxĨ!(FsQ"/9yn+Ÿ́IK}maz#(Zy$FK׼e e&>=6KSĬ\##>E9F']ٛ#Dt]MM"b 'ffLOw.)U aiaImVDPRͷ@x/7=kJAKf[b$FlXi>Jfj, F߸BXFH; F}h(րFxCp(p,wլsd0 ,Stp7 S \/(.m0lϻ )DI/ntȕt+#ũ8[\`8Hjڦބ o8_|m˴Ex-_V`C%K0@xj4 o6Zo;U6x]ύ0^,Ѷm !.X^ Yʣ&mdZ唣VXAYyxfPv30V;\*8E9pB,wǕ~`ۗZ-8<>#2R * BpΤ) 1杢 ԨVāv[I9]6dُ+bIopǰD/oo9;K_tiW TT, P,˘ʷɬXrkhp͵%J73T- M[(ga7K.F ()!a Ćv_WiYZMsOXouo*#.Hx.䦸NDa/nU`vc F|nxչF]n..(gF%[eo#@p&f羀97~?|a``n e=^.I}{$eMYLj6TEH ^6u,:\={ \mIe&eaA$y}68]Eq [j%o6P Я(:`+GJ,uWx,nm|&U aDGBwW=D 2S\Q>ty?v!4Y CG" Q@d ݺ(fʽwPa_?Ⰴ}F?L7_7;xU԰WajVJ5ʭVlj Z\Z9@`i m9nBZ Qu dk,Oh^WZ[ާ5`O\XݢjutȒc0*MC  !P[)D6U v'wCU)ݒq 06UKq1R">A l-b:BNb`0뉻& <(2w 5}~-0K?߸t5kZ(ʾ3݁4W aRH?:Wh5C1Y'{mbw8kvOr]Z1hV w 6)9KlQ:NRKke1:M&I`UHo)2cU ebK:Q ~8VɡУ)Ln0M!d"DN!ȂӧnJDL@`Qt!#t>X1 .S[8PU˫<${7CuB jÃ>$[;5.Pq>{"ւ"/8>Y;rMD)0WOR[s ﷟z-*p?{R3??}7n z~ݾw +p\F?/"QXbcTJçR35}zȒ6+`.JRc1Еlof =""1,71㒦&#Ʀ$[E̶Bٚ"iF4n}Uۋd[ `igvOHI =N/(dvQ Z:z1\I' >5э'\wtGAݺ:ЭnWz72g!XДDձfguDvZ^oڸMt^k\#T2w{}͆>؅,!oui8gwнCdxh]ooW]/~W]H5մ.hvr V:掘w7LkB RX+BŶ bR%j4b(& q| BX6Lj𰊰VO$YLNn}k\N3\}Z"vQ.OKtG"67,}&.MVd`v##<EMŚ3`K#~a݄KI&2 {j0$(^^<󳿿 .R f"o ]νl7/L߶z~K'6`vC/ ,ZBj8Ȃ["Kгp [5 R~;;m,D}T T` XVx0-q5P \(F@,R@gxwBR43G!7'Mo]fUʷ~~<{7 ]H)^Y|6f/k [:!/@ƀKk,L]b~J<f u2Z-mP_u,-Rc,[:ZV#ȑ8"ĉGAc kB^v+XvϽ@`WyM *+.mTf?ut! tʯ^K! hB˾-UV/(Νd1)6Έ xXjicDr Bڋr(R= b-` XǛK.EO&ww^5/].vPĞnJ5.,.lpa*A_'G38T•H: GmyuHw]H=F<7Ī h |N<VumQ0C5p ;]xF_*U.}6dzEm]9-H~:Q]?[F vߠg;vb ˍjl&U %A? V{2467#EȒfr#'5Dze+r+;r"{./OY+ETX[CK' 턯iyZݒܛ7~pS -Y}>˲+4?F5쎤>뿞Ӿ 1JhiA#IR[GPLv'mZv(XZ:j8m)" 'jɆck춖RrK4VV|A=W`-EE׭/YVes#-JVƊ.̋h,rWL;ћ i`r1 >؞x& AWpچb 5ju5Wr`H(gÛoY!fc 3!fOB2ϼd/c w5v4@ClQ03`ǂUeQpԂ kA L"6ƙ9\P-@"ȫ8 Ph5$kVYnhCdő*6f`ٰ3;2ڄ5c"d ۭhW) Ȃ7Wb59w',g35>Yvhhdk}Q*Wi@/v 7^ }_E薛+!=_&d$j liP/1Gk"$vv`]̶D#d DqD΁j1Mλ`(f_݂gھB.m6ZPmԱZvsAJXh-EIH=o:[h5FoˇޭW#|Y%D[J3w:# bv(fo#,rٽ?P)[,ͬJ(,ՖH$4svQ2V\]憰FƢD-k_dN=샳_8#&{kC` eϦ} 3&!՚p1`LN\uPJsNLrfhOy]a`tYem«{U/G@K{h6|lD } iyȘ i 6) 36ۅՋ&+3H Vp9'x28|'4BغJ"ċ$ReU"MÖEM_*;?޹=UU6]=ʨE2مֺR4phK"hT[uWc-b<YB@ puZ"ʃb2k((V';o˵QWb2ι CĊ~DoY0LvӴ*aP[Z-aWUU!.{#o}rl)] = ~[%Hs%;^"',&dW+,hVBPXI5( Z`(5q14!:lדoU0=[ l=.EB6II`)<r:mi\[*6|WlHxMfdzͳDz?e& 38<V3ZotzyGPrAGCDڻvNCM{htq nB aL&s+>6%؃&s4A9i/f0=~O ) V{>7ޏz;BRؽw[˗[NsƒLO_Rgmp<vlZ]D 7]%דv i!8hPh)T:f{)9YP/ m ;ʽ/5Y]kwI:.N,%dIg&4N{b旅PNwihXO%C,."Cu9Z2`dfay--F]nB1XoU7ԂG8a9Wүt8&K8v222Ƶa gD OJs˖D; W_8\ӥ~~_+ 4ZNmܗ?OW[xX'K& ! ףos( 8ʒr ҕv](KFM v;nt:F0IB#œfG[`IAs* sx[׻|=w\bnEN?DDѬnj:U) (9٪,<ƤaȲs{6Ojg{gOu6fR3ƴxEPy)dg1PCazOZñ>JYFx({KqȷU/yݗSb2e3m}i,da4E')qRJmȂW]F! f[$\#ӥx^ʓ rya7sCLjl847;ႛ^iad&{ W@V/]B]>/"T(F+5r-hY-XJx"jjnv:$yAbU6*'CxHX/ POlD Nr`-~A9. вcޅtb[|Xw҂Գa lc7gWacY}vLm*0c'p:(뷓 x?G|Ns%u@@+.~v̺.i+Wf^ ^&h͆ZW;n1zIrjɮW(C>͌ʬZ8h4S`8٫yo߽BSo KpS;6DKN~t^s!X҉=8mZ%.`S_͢2(R`; OLjі/MɲE/և0Er.mHE0P1H2;QѝRǔad 4R@*X5/Tp~BKԒMXyȫ X#G$#1_WOm/+!c}ww B2(+l t֒"Y 5Tk}靧޹St9 m7%dFd' e[+TQ 䨹r88hbΐw9ڪɟ!Nʡ>Zy4NMl.!q%UU2HP\0Y: Yp&ݓ tfqI0u09<1 xãI0LsbÓp嚠ʢNwͪ ^i\n2_QcM㹾 Wg?wPv3MP"Q\ @A1=v$Y1."j6`vq0lk=]6-4\cL.G7&2p j[=Vqyrįmմ璡ml񆭂/҉׋>y20@ ׾)VQaؤ%Q\c `"? χWgaw897|'Hƪ^`'9],cOïȗ'y?@эwA&UXX9PVm{kVbzd5Ξaj7rj˝ b\{ 6'6)||qtaQLQccKdcO;{zyi䯋,:}d :ڋ26bщh:,vXu<q0aՄ`<@'h/&sLEFI$| _mN%8c ?8׮f7k|?xddR)e+ ໑R$RDumBcd*rNZj ^%R@\K=i4; us@UTd-8MHVTcb8qʂ?V+wó)HT+& ũ92U;Y}ucOêl/ pCעrɲHZTaȊV+8ԯd9?7 G8QeY/=32N|_U;RCkVWWU gZh8PZ] ZS\XCZto7g卑" ҩŠ(U\cψZAqg,XN#x e,(ŷƷ4j]zGi(4AH3%V,1 lG B WʗJ%CK XQ@asO:&G7]'^?GH^L2<8 _ Lck_5!Q),:(Pg+-m)6"p0lXB&"R8.LK;. },մ6rPX<-CZ]?Ռ!!˶1TZdz[)@Ds3 JBO )\U|{)[ XE!({kQ.m;\txIN ߶;2sO"7pNɩvR_\^+*/1~^79Svn5Ґ]ցd7rd!@5, \~;HNO'7Rrӧ*cNߥ}>" J9x TvvR͒!]R%. e`-8%8iNDZ|A*K`i8Z{ !Y2oண D-$v?S yJOe$A'2`ڨU[4 Ag4n8&|FۅO[/ ڗ0>6ەվL53RMѿ*fk5ţNc-kkZ{:ԘF5f,0ns` u튡tְ^,kC!.oPh=Q\!+ ٮe#0LQ.l=|bB/g9 _Xȯ1HB~uia08:֕JsRh|4?H&&'TeN W Xgi<-׿}&`22_&W?#+o=zdsdkf nDU(% .XPUHjC )rzXVe5u}D"ҩUrIc'U]o_R`Rl9 X{FRVhˆ'2Nbw2BU`eѶ»6*4W~%@Pڊ \Ÿ!NZ]E豎@=ݦ1 ٱ혋:by}\CGB78>429V-i Ah{K Ә ]?C{K4@b7ƚ4f9icKc@=I$j䌾V  fՓ-6msB&spLm'/.`~2v ~K̒Axk.KE#,C' L7}]=b;OwGy6ڨbC)9 V/:ms>N9P=?wO~73rpB́vqif'(2KH61jB'1Je~VOSk~G[l)|K \ ylsc:RsgՊ=kH6Hd ٖ5XҚBbYvة`ۖu] hӧhÖb)vHF M&%vvyƋ0_}9xɭ Pc$S:&)c*PpJ-CV&`%2㞠.60Ӈ QޖdsA'zsdd{G C35Xw+A7Fݾ!"P׼fӁZ5iƒ;xRsZ,*{JA+q-i[ g{<䲦!7C={"1 ٗ`(lvl*6A3v!)3e| vCo䆑lCEOwض.:EQ b&\* +G\EU]`\%k` 0e`} i*>S4:vNv08ى9/ xdg^Tz`0kf`Q}}}5/,0C#]1`l-,q7nhaZR%b[P# X#٢) HaG8IF~Hp Cy x0i'N:s|}ؑA ;9z{躎 CfO'/s`n+=eD3Rj~h%AT M;[xbBdV#w4:mB"wrͱØ˕\fb v1@22Ȩ i=/,R te/6j4CI`1-^H0JݡkS^&,OTBtt}_ϣ I#, 9@ wYh1 A溩=.dIJטu&u`vjN!,3nge)X^3Ml^"NDrU:1*Qشjv y]ڋUwe4MÎˁTyámq?ﮕ`vIaD{ȏ|)wB %5[HPuIAv{1ZX[\u䒳%cq|9:?ߩhck(kRN=4(঺׮p3d E<2q˭5okf%ͰLfT~@Sr z5QRe h)fRĂWJ̼p,K`5c0E:YȮzbk!v@vr9RKvH~X$\]CnY ,r;aBW8B.;?t#p0ܕ2F^&` G,=rFȌsq{ %jBvI3h = k&˒FܻY>TR˦LuE<K5r)]iJj j-MV@l#۫?}r{&c0F c^^N[K\=.0;abͶTޮY١d'};Ca׎%d&KiIhS3±l=1Mؕ6;ֹM݉IZGq_Z1jv@QPWoGh|jRa10_L%lEXs! $(#g Yj,"&Ej '΁ 8rWj4 t{c"vݞY5XhX~'{;kiQBlT|`{z W9bOB( b9vwkLtk;%/Z}&BѰVF VP7ZWxD99 @lbbAP]ᵎ:9)BWxڡ%ـmC uģK85j"T5e˸.:lF ?$l]|xl{P{3*ZCƪZ_dK43 b!IL4ϭ%La=Ana2xhNW]R2x)5u(f#jf2e[!&dݽ dо"k''مص||qA-3e,.Ob[/@q<@\6)Zj٪7 W0QB~W 5Qg,bО"(̳rAN>2+NXPtasZo0 G&ulWu7k@/:Kne.]TgĜA]QbqZOE/nCil h(}2x=;oA׆R㓗4u?k jVAgg MT.3XP K+6W px 1x`'w>ִaO 4"h r(hEÜ !" G.e).u L6R@&g%5魤wM.3fPtEXtMA 8ڹH<>sZ=d!%rzS0O0~F= *1=\Ǥ: -Y-1+l6}qCSZqyE$skdMvҩAěy}$?4'ws#Ѫ3Dht+"R]nn.5, J!)Zj 7@o6dK>Z[XbI `^%zAfR1~x?Wo@荧CDE_Zf])LVMB&d# 2`/~9( :O0i۱틳Lu7v"1ⅼ:O( Tv.HY@S$K7oM&M Lkr}fs2n+4zzW "h$JmuEDZl9bZ0fa1ǹ<`p?cv:jd"Rn|*3E]8w3Q -*a_$ q8Ĥ.FJf#1 @08pv^+I@y{=tƑDŽynU|1n66qiT j3N pE1rBu!v+VoBeIaPu)uBDK kٰUTD1[ /F؟ ;4M*2a4:~YX y!C gh @,ڟb,〖X"MQE| ;/R}Bpdڢۆ6^'] 8O2RSalO ` dPE/@ɔ7u 24q^v-&>vV 6dZG\g>qʼnL SMjF8C< C3s{uNxӯ$8@աUagQv1_Iv.wk60{)L/Eeĥ b}J^MJ23 -ŐTU7YMX.. Ʈ-h4}E۲&5$>"|qm3k.G[D}ӎD[H x>` +xZ@'^ ޗ82ֱ e)BAmB@2r=gpj^$7)}Dfb1iI8cvXPRs@x&UJ%!kZ 2mjR_V؇2dwlkѝX1؇mɭei܌|3.8sಁ&Op)n /y_:N3*XFBcZ*I\(.C5@eEUrI*~4ۃO/_f115(W_xeY GER~1ab cyEђ!" ܼfTi@kL4M1]OFaҪ4CW(2fK@̪3I9Pn{K^>,$e׷I^Bi =AL7Wr$)ZDOsQt̯lFa0"yh>ǎ|V8@뛧0Cz8Z)Q>DvoA֬{Gݿrk_%_uO}7]}[q&^f, Ǡc #Y7kf.PVtL5v: u5ϏHܧDp4e|PeQYknj垓{u'<0 8hdelߑYL\ܘK}ϯꩿ<KaV/},&!ֿT* Ễ2 [dž`V ҿX: jd7#TًF,3 T{5Q`TV K6зVIf B`TEPn/Y U/ne Vvv@ST(*R>0H,N}A;-giF,s)=z|2<(Eue|_ѻ(3? G*=l52HPj L:'IpO o zn5,AvOo orwTo^ 6̮m" W쥘AH+`fO/9tIJ4fA`6EtxPԉ;DZ8d0׼321^/(ʭSw߿}jq; >lQ<횄xz#7OdW`۞wWp=EZ `?,{^>msL1Ll Ib< #rAWIA*'YJ%G9 @9ho@"I(%P[9>nΖوadɼ;G;_ˢٓkLf8WkI2m,~y"e&ҝC ]tm'-.r՛z:P'H+)<3|:?FUC˂k:LK[ߟ[Q_197*nOifwv.x4r'|w811٨1iwd͍^Xkd(-l_WWAV@e._/(sO2ۦHz>m > .&~7A  |\8x+h r$PqqMaʁ\@AUе)f^!ΔӍq^F cK0K󝻑4)j,A{E&\ә*V6 PZCЭ큟@thrIܹ'QOuGu8KΨ,聰s47=YW Yw\@ p@X_,$ڣФMa-*xCZ H ,4[9 쉊jz@vgiT{Q20@$3fD/B Y8;TBUM2UO63=XV)یl7~= q׽ᡡм7.+#_}wﯬ@qY;99˥> c1ʼyg[Wh{E\@pB;~CD+ 7+ tAGZL: Şms\Z1 l~(;<:Ca/d)PbΕ}a-;A,#  )B\rYHZ>7s;?(M g"Ih1U/v/K }3_H(~WKMKi+C^^}p`&d#cc1ZYNb-Ȝ["/m+fP{DNEZaqDR1e%"yIm*f@nd*hy븚g3&dPb13%UnhnIĉ,הxE!dD#X fy?)@vT\o% *Y:ߥeac>cMv`L]ۿe^:XlbD՚k {=eǯh)Bg|UK`tA:bWK hLPXA{' MS/^o,*?K.;5+,X1"*ek!bc[~SP:w;k@,ӥ\QKv #Sgw>,^ !nrd6r?e202RE}p!&P`]dD(D8rAʳsD_~v?;f?0vKUgcAj~&.9-3bR[˰?0v ACk,jŁU? )*dK HFP{fm, wY!um7˔ll5ZRnNs Rg"-1m5[j{b+佝m\@X+R%?6j!`&(7צyIᇘɩ&3`ʏgǿejR*>fLJn <z.҆'-ll`T `y&؃ꦶPPRUy?ס£?dyF o_b _'_ơjИ \^}=͔ky 6!]PfRt+ Z HF "h$L+I]El%eֱg;od{Niz`ZloMoQ< f%*#;O C J(=k'ۍRɝ:엳N.u0Z\ViQ=V@ Y >&wMpy<=&m= =zx?վȦX5"L<`}U;k -{ӅM`t@8)Z]`J)OĈ # JbK٬r4;:fЭ\ޭWs1T`, ek1:0+vf\^y14ec!eޞ~!I(*-S;ءb6XXTP |֏\>$NMk8&<~{a. Nr9qès gTڻ=#MO0MQAр"lϐIr߾$$\ߗK>4#v@afۼ 47wY fTt#4dT6V7xٔݵ7,_/N9\anʠbc$ٝ֝ŃVn5@jh'鑱d[Կ  `qRflE-> ݻG[6Be|Jd[n5>uvK3>~|8/8H[XqBn3NV2&n_(|\pXqaJ^ls/;Rz95Av<@fi6zdzt[ezBR1=4t{bGY.r/kTt|\mlYND{x3k4!5m4}5.&BѴ|WA,66%:v3Rda{@l!5l[%Ldi8@e O 3;\T}G/:;$X\k$៶lR+%+x-Y[iX06 ktFEE-һvGa)M2rY\R"XHo=Ŗ (og!d"-8@9'5. 0𩑑80XJZ}vW{KWY %4 tMn U@U@EqX*\iRQVsm m R7V8R_LZe;?[$ɵ;ުO%A̜$ʤ36dׂCG?~p o~8 vk83roͣf@`8&D2u;GEВ.oUn[= 7:g)'q˜/ Rظ3`kK?lp/멁8ޟ7wBI ҠI3 4r.R3ЊJ-6rc`jYm"8)Ši8X «fMsx ɐ+pqV%AoP*v;[n+]=QRwCˋ._e17E7Ŝrq؋A&!ʠ2럙{<jf8Ciͮdxݢ͎q0=CD$-1FYY=s+wB6@xяܻwF6.7{V_M>9xWoeρ+1pU#k),ӶBFݦrrR; cdIa{YK vea3{j0hf0~Կx, -PmH`wܹ6֗a\QY4Ec!$$! 9NA!4Y4.J6%%cKS(VNGp(dcS,x.{ScLtoO?|YW/8a:q/}/t`{1-xBXV쌈 ֲi,#Ff^".Z \PCI׌y~G,7B=Nz_Ȫ-U4Nݧ˙`o$;˭aF9 M^dżVWh[ {c`ynY!99]EwXcRW^@ p?6i8zɺѺ~QY\o51W=uhP JL13@2Y*Z^m7 MLŽ_>t>AVpKsn>X{}rJ0p!. ˘V/ȔR$Ry.ܻؕg`f p]TlJ}A~|1R?@E'nuFHCUhvoIE%Y=$ۑY>]ijXF^td32VofUXC'@b+)dlsزQF0hwY7*/2 7՝T*E;Eq SP-‡;9u,+>, h@~"g/u&B{Bp0p,ȰZʼ$\Qs- fa.؍ip7U?g;<)i^w8$\1"Z]\#ԁxGgNƷؿ W#a[zYp1ΥVs\H br Ar 6@o57`chr+}WfbHM,J%۔T+_O͈x3ZR;Zm9{2XkhX- L0`kġ l}s";`@+ؚ/vw 3wϺKv^>(gB *;cP6:_y'+ 3]u5ܯv{&bB?ysb6d,"F"amf[SD P]H b?I!R!tF6 0],o4f?a2VlzCfiOq.]_;O'^F(^3/6 @Y ʣ^}'5/ߊOO%X>vQM3Ŕ .r$[l=nޚABN Hg15ZG?#>s7rmN? t?.΋@QzOPŠ)EVIs/UcJpuyՑœPwo%^ ~,C S H,dg>-'s0N­;]2Jyp(=v ϊG_t=P UmFv.;2p_ZfK8x. GanT{:-|-SCmxz\W[w큢1Ti#P Q&Fx=3 8m.#1v0gQt.t\UBz`Qxx+.u4er!Rp}jw+7Ɔ,g;M7TφfqX]j0U-eFސUd:,.=X'N -Y+?ƗV/|z!N_|>$zL%f,2./%6)l Aj+/ߍ70-]r#"5+*͝#'ÝFRÚUn𾩘cuLF*Z8À. DW$e b@H:'Htܴ 3m2UDz@&B>UY5@6mR)a=<36>]s εg; ֿV6e"װ]_g؂bQů~%> ",d<@ >!lՂ[B#$ u,|2跰Q3$1Q(dO7\N|5x>~pB51Q*J~ܟW&My˱)J ViҨ+r$ 7Am\^bk@K;l"2&'ҍ6Y tMJe;qsfZ%E+ f4CC#M33@ c 8ݚ˫}$-2Yfx ~b(ƚ? ܄j_o ^\8 ˋV |(ЍgA;3ef\[̿ϲX<~@vFF\Sc+׏\zur@%XejҰ[wYpG}ɶPj9ZaO чlHXExY3bF8El 6:lzaD%Q|1}Hm[0=Ht80)oÝs/.찿e0ZH0|0F *[A6'e*ʊ66E 9/# vcIK !rOƵx8g'O U]bFB|7Į{CyL4os6FcTn랼I3!;u1%1ȷ*+6UXն%9o].Ҕ:n5Z@nJ@XBjXym`0#/Du$) #+bVL[d2k\0S,f | Dpі7mbλâcP0FF3+d7Y@s$uWvYP!2=.ewٳ@.pf]jibYMzaߝژxXO;WO*0ǵ>צEI!NNU(*EU3پ~VݛlWzֳ< U-p|mLAsȊmwB"hF]S d{ _OUe*qm7XYlkk-fJ\̡#e@-Y$IC4䃁0 8N4N^,LwAdWt'd/ w ХAnuSЖ}58w *^5Kvk.ѸbeDfl{y8XOhb7ry}0Ak/-na'Ԃ9A ٿ69-ԕ2S.I  /^l-;4*@Z>uu(ր;1"CD]z1H-*4GAcۋKXS {÷ bu #Z#q7΂ܵև׺׹-nicg8g5:'P%|G ^Lh$'Z6v/ [[.wYLhI JL( ]wrI:9sGg@ُ~qv>+0;;JǨURv.]~csjĝU,j0Z"6RUHPTv<_ȒX{J1b\ZTX:N;! Qj6@3ծW }5֛%"/[TZb$SӤ9K=-0  ,A$~kMM_b o\7 gg >(Ba>$~j2Ȓqι]לSh>9Jsᮜ <|#&fj5>~]^,A/;VŒs& 6D^4ǭ2/U7Ρ"W7ܽ~čX-Pa+]b̸}(/0k2Yó<U4 ˜wp.2BJ՘]hYCk; [5e,bh]źs&q~Lb[-TeWB4kEsw8($,4) B9oa+,inWpq!샆In1D뢥\0 \{d,uXOB&y7ɊD=wzXǫ1]Je);bj v:t_ڿ˶6PY_Wxf##<ߑžP`r*NA7brec& S"Nq:fS~ЀYYS? C0dJf˴C%4AR< ٬b̂X N.nͻF^q/X%\ `=Y ݻsUgfx&8y%(Dz1^*~ 3U~09SVCm'!t2N$$f!͂4L+Vt#s"ThDII%r8u]~UUlyQ5hT5bfv-Ž0=@;ҵ3a X."eU" Wê`idCIMz XdeXVZ^> >yR;dɗYAPr+I-ăRWYخ бKDǵ1NqSZhWJ׸}u\QaiCa5R~qϡ+ 4j#R`A2bYlDg+g@tȦ\tC1Ewf7mUeYq͚eVzH')-Al,v]kya-Ag̽7$?BO#jqM(0A1ړ86ل|qbD&D +4.^2_?烙w],qͻ@  zINM/M;{8U:$':p}T뾧ަ`\E8L (H ҥB~BkR*% FE(hHTV imB/.f2c&F1@+W IL~ 8#>Aՠ]!<:CMMVib_ qoWX4Z9~gB, 'zDd٢K=,Ia`" 83&q'/ gD=OY"I Ƣ ¬eBK|folVBhfaDP! \x-] \7̂@R /JZݔAclYƝB֎cB6F1thjGlZ+5N_-Ǫ,Ւvv^@b(^ tQJlݕnNc?0 t"v5Z iVf1onTyƯuQ<0a@5 ;7uF2W͗hQ0e}`2|AAV 7bq#gZTbPofcVCu-oaYZZ&ǹZ5$KRP|QX:^\r3HyE -D.GJWU d7>DS_ PUP3J-(9_ zMVhX% etRL׽gp.Mug%[ݧ N\hd>XsW9B|XW'~#eApRFMls|"Q!v:Dbp422pdB JXC^E,[Fff BYiX V6[(-y}'ES1!ȊkuL"S! r.t Tɓ4DRG2*U/6r+PPJشqU%R k#Pmm9k$x\ls<Z! VZaa/s~lEJHDhM#"]9&EwE@g,ͦQňia^8+3H 7ժV&a /|  íUXZ`OZ0q3l A-ux r}01pn%Sۑi'%Y[?x8R f?7Lm5kIO&,_jWj`UOu7G: Zdt)>©~?7Cn-\&%TAR|OL!"96kh nqNTܴmQix^ =݃0׃jnX4]-y7tQ捁A)6H#~r%Ů~XZCvt$ "d,W47!}q+dٓ^~$[Mip"9&yo³]Lł % giݐ\k\SwT;E}@)-5;.U:Л9o^ɱf AH;]Rv&Er[ą^Њt }+o.E1׭Gڌ^nupcpcz0  FL KBڲ+ )?, ,;F^ //^ a[7V2֚74OO'~Z{!_1-+X@6) $D+ )x桺n]@+w?38R1;[1emKԚ鄛 +cr VR;}8xU e-r6*k0mq;ڤVV{hµ Xur m!t«iZFPٳClt1*i5clw6 qFwb^ a˪ǷZ|KBb7Ƴ7' S|B+Q\;,,XQ{5eQmNhccj( _|09Y$[9 1 h Ll`XZd@6hbG&v4s1UXم p-e d> H!/׉v,9H'm]`Ss$xhDםw2sBv| Y=濱9K۔mT\CַVSzDFۑZ.={60 $.C'57ߏ`Wh›ҡn\: >L(`)R&\Ac3K%I 7rpߢؖHym7񲲔ZYʮ7˦R,ΠCU8i*0 . ѳ03V2$AJ5wV 2φ cʖxxc(;+.\ȿzd@aL-;nY H`W 8;[ӫdSެX#>WQgǬ4c0CH\^~ }? e05~5 eHiAbh$+*J4cy-xomqhpK CQfIA:)e4&rZ̻5eCN k7u/obSPJ~gs-"@<|X0*XD|xInaK7v,Rd p-MƒHg%W &˅{s"OD+$gw [b(a(#=ǚ0>ۆ<#dӏFuW:XUT^ʩT.u'Bn*E3d>Ň J :]9z;$9@%{\W"5Z<[&VHT;Hխ^5Yon24lYͤtfr/a 4ML/nײ7Ьk-- Ð x]+l_i HpV =b|}8ǐ!, 4"1Ⱥi^=Yg/ 4 "2fk*Q\chrMs|ӄQlPSy^:2!p[wwQ0rf\fKS o8+a~ņu4:۠.uҀŅ'1]JNRbWoOK0-}t\`/X5>3Bnՙ¶_ɥ k<~ WcFV2u^n3$;8S7sMXZOŔAeQm\ܣ '>jpYnW$Be !|N/@l-!2BLpMJ PQhAcSNNM:ujUЁJò `Ge 6ȌU وQJgX Z,,@A y^L tݮLfsbn*l|+H].33<x|2!*Y`K3YM~h!UƐ$Q"x{@.if SIzd_[Y՜)6,r+\nmXtF@l^n dv%zj_a0a5̖}DZNגXmM )4<[b_7r"$unk.&vre = <;Y@ZV[A,{($>ϽHV  i B! PkTf xȒmR EE5K8t)#NҸ4B &@Hw`."uOӗk51nV%Zz7EI gYOnsV1ڲ&i` o%myH`:_}Vd%]sDAr oociS*.͒a@WnYG:k岿ym3-I, `^hYg̑A-?@A.-nsԱevgasI=$&EMx0h va ^޴8JLeY UyRebJ3܃,Әuf4簭WJӪ-yL/yCY iU Jb@U7s4ؠ"9x9oJ$̀.Wjo߶ J"9a= {NtDn hdvbׄ0tEQcD,ܮ4JNY!\K[VYLJXr1!|9Ic>qexe;~+Pe s"&GB<\I\HUC'kkeV WY:FEcF1~g߬b% ~۲-FG-8S[<ۼع\+m wD몳Œ; c@]Ʈ@6h6YX41$LE?܈ ?k4vѰQ kCX"?^hn03eL@-l -EƧq_XsM&9_fb"Y &w=I w!.\3y D·[󟟝{,m0v$WB9VsXzy\*9*uǪ*綁2_G͊ l 7stb‘/Ҽ3E+^ '!k:=^6$Yiaz{3&NJ7=3L9Wb,J]1^E`8@OuAHFx-i|Nc$[U_Ak``%`66(a~nn<ǁ r901n<ɊG$Uscݬ[(?^!v@v< ^׋tݬ=$ep[vc,tu,H[au96invJU w*N.R=ƿuz oPj4!)<a%L#M by,`9E.4 D ϣ!.Z6ï4öbh#vagF%Tyhg,mm@Puo$@0Zў>V_4eS1I2:5|ZA B?fY|0x_"ϞB Ȣ %wCK#^OY]s .},17{\;>>Ԗ@@<:C& 6hNYҲZܢ,l.mADn,R^-v. X:fmЮ1VӃ*~*-lkFK6uVac1[Cˏ8~l ZBu.S[ -Psa3.ºp u6+`fEL U%%# ΀AHcǧbZ֐żyWG*NqXvCW~ܥ8yW ʹfU^XxVDT|(Y5 q2̋! Avg†I#?#ꮏV8W:`b>>D(/^m~fsUcu=:Zoh7Z!E& d/.`K'FJLFZ`(V P8H ['6H]^eD+&gf]e/x7Pۑ%F΋+P{`z7Sٱ^tr!,wSeM.s.vVK1:+FŠVcҵFab e|XĽbyC lJtI[c|<{ H}piqwneh^Ap ^Y姐]Ir9| _;^-sjW9WO3Pe\j^rIiHѳ% ?^ho{\[,AvG@VrAҘlTJMl 2.ZW=A[j}Ry>K%ʋGR<3mTzFŨD9bkx1 VP4hY`_콊Yg ;Xr>F.RkF-b&0Ngka0"74p|te'/+=|u<S,]yJ;TeʋJӪ%FT@ xGdF/.0Ktfr\ {e(0MPe;e8hb: /[Uhx#11k]1WÆkiW[#ͅgIBʚb8k yu1MZo|Z0^+vЄCeYTP^leY;u]Q2?f]bq 71s4( <]+]fHQUֽ^R6=!!*y7Ks)boA؂L2 g mu%BAwg2G(eFƳaRү7;W+5@pR\W\-Fיj۰%4+pYYxV|^}‚WE-YO޺Yoy'[Z.k, h8yg@lڝ#L1Y CWEAY.Q31B< y=ZBL?zХ93d#n Su.VUϬd&rR?z6f$%uQyA z%(dҶ 7;@B0d+#8[g#~:U4vEq>3JfsBKC[&7#QJr3464hk78x{¢c=rcDof .]yjA <ً, !"LKi  [>;5TZ,7rrCt]\pF(H>VOReQvVRAuDNO`R%@$1cov![W)Z4$s-kNg7 PHmĢaKY L^-.K&cMFc6b |v[ثAZ;0qFo5V;'ڡKP Yf82說դ`;=9sj-J-ֈ]–*&/i_C/}Yk٠{onK`ZȝAź%F+$\9k @]Lk\$.}Nÿ}s+ `u4Tm2YPwkP1m:]όÔQeX!8Ԏ9K5@q[¾ڢ1%L5V9u-.Ӌt\HE8GQ|p бTD%5VANxU4kNTLͬ0Tot?Qbzk\6}bH=AlJJf7pPDab+Vnp[]Gױ誆`q:IP^*7N^?}0„|KaDžFI Ҙd@yr}DHd@Œ8iٚ| hik] 8f'3fi 1ffvtsws.@EʝN3F;P\J 1@'39%$T npSr,_Z eSGNW^xq Gݖ$9'Mm0.!h *<6F}ɗR;}MC[j4{[QsUSJ<(Lf#,M5?[ML綤=!L#X<  RdEkIrOn0H d@vy=r ,y|5)TT(0 ²8x}|%Z\j ஝Um9]?p0+;˭IJ 7 =hU ¯0!& Ufa}lxQ#gJ'/ 1PF pT1om UYVh=/IPo {9m UVz&QoeIyԶ0fEI00 O׿~6㱓uB%uRy+TƢL?v%w]΅6K..Scv]2cHг>qTS˩ @Oz0'yR~߉!G_5[oxBY:*W틘^R0ŞQ ) pJ[aTֹ$V4]iTYUZ-~6 .a.~r+|^ja[J~~BT f7ڡ%4 u7Wb+_*]%,~iX bqC3{/%: ´ ~ pœe-T-Si$2p& w1Ob:=0^(ũ_SO?~{\wޔ_>mCuOSwyt MA"@' r^chr#av!g.})%Ng@Р3P }.Ƞ!\QUiEMC˘ j/Fe ͋5#em`` /çOէt-vjhk"0f24- he֍];)\.BpQm$x2$'ߕB2 Iۈ#'5( X%JWc;c 3KyĘ5 SٿBVZHX٦gUd1ˑ斞1b;}Q5kM"GяZ{׎zVke3]-5̍TdL,V(lcr)D˸iV l^4[7Fӧ_җOd?Z-x*Y qU`XAY opl Ѕ,y`؄_^.1](|k=p,J+[j℁_KdrԣVbwtZ7OTI.:61NIp-nP ' P%An%;D[!8f!o]иT;Jy[ a6eNWfJy˾b'iAs,fM!QheNd|<KvKOOWWɻy,x J?H,;n-f+ d*[|>*E!ВjY2;(d%op Dh Fn):1ӑz?AdpŨ4ɪqMZݿ9PHMO cY#7\gFՅzO!ڡ1Qx-8^]mށ %Nۣ(Åt]T3n_z2%5/+_B+14M)LC,cN3Zj?:)xcv>22Ϣ׀WhQԤpo pXjA .%܈y ʔf\>.2ؕʺh *y}Ǩ㞒;U{[dPZᬈ Bn(>G$80M,;T#j.bƠh~"5QvsIPakw4,muuuW~cau Yz$oelYaOٍ@.. P P* yw4QI<@kQ 5L&ɋEOC2/XOl6\X< xGEJ _l}y쮱nO(m'^!at, (.EnT"8[5c-wùIŎt9GfLF$jRY 6jȷ TJ7}:jxr>]_^ˮP(A{{RijlY#ǒ#m59*]kZh$/洭ؠotQľu&͛Gfu1|ئ45OOhNX ŋ&2kO s !bاD3, zp3} 1m8{^s:w.}cN8~Xs]\~-\@y0?y*Q5cf P1Nm2)U`: ov],g#g8>Â<[aMHuV-G2DYA-)`5"5v%y  Ð]f;w҄P|7.5pv#οOgj)vT[˱}(NSv/MDBkT@^ztVe]&RJ Vm.Wl#R A1p]/j@7sghd GL Z[365tn/1L/?>-=vlsH3yKGS:So\+ R$iJ;<<2a:X d`gqL0=ٶ]Bnk#>c)LM5R`bZFӔZgd2xf&:74+>ƳPXiaϞy*"7 $^E+*rC)&Mf8D:ͯ~*[۲Q =Ze D%um1iPޢ [H [1-"!'/mpssgỸvP,<{N%LE Jݞž'Kz 0sb/qH|lgr2{ws΁I`R5q'R0w:5ñ@Z<_tNQkK%Hu;k \<.Xe0UeOl=dJw}#&hvdhr:vK+-Xc5" `W^襰T!lXX;&>QaoM6jb@ ^Q 37 ?e3@ŃnLIMB> f3 p/|KBfxIy KEŁ'GlDUވ ئi7c_wds9랼m?y?OqrxJS&Zc:%oy iZB,yZF| /Ϩd2 zGsɗ< tɊ& Vrl} ,yG1w 1N|7Hrb^w;Rչŷ2PUϭts"uXƴ deƖbťStIB#DHwIPz2omސuk ^ iW娅m$kc3̅V￸yBR!ɲ:(83 ޕW7n7i b[2B8<&=!<#ŘA<5r> 5{^NzaZa#hp[i!2bȲ&s.%Md/3:xxuCnցG7Xƀ_B;UɳCyy5- M-1.- bc+K2P`&P[k#c|ZXz_~f 4oMcWbƃe2 ũDTwm'Z1dǗS L"PUzPsP,S6@SFȶh"4vY0yFeKLP UhtG_җlAw$\.nV +vs m 8$+NpnniF[fȮu[o6gYǨqka8u.ecYq;j& f PL]K= `0閼p&^KxgpI#Tv4_%a^*+rlRnyRMFTuw ZUȎ__1o~̷o^7G`{䧼<;گ<&B( /'A VX#VlԠBKBJv*a2yhsꇫZb f#!6|]uȼ;Q0|W *]mEjn>*?{tc7hW/Wfmz H{ge $-m5X.{igũj5x9zFsۍd-fHI/ā ,^ZH(Z$R|]Vp^&q1VU\J0ڽm &|Mm 51~=w|/ ן{w_k<[F>k^m;}:OIA^Բ;=VYvs`h4"o!4 @ J*{BkI gtL!"&M U&V}\삽X_Y[l6:X {H&UUZWoNd(WVxgWGgs}s>X?Y]=ᶶؠ))7۠Fɕ6 t2YXxWFBp%^BKn0)W]YIK"Dx|rf_f8]>|/slB=wyv]9nO=ӵ @G<,ٛ W_{Elc-Mb&Xm. 6IH:x392 ds,PS7 &RBYoHK]6QNaZ"FG*ѽʦJ/+c7X,_R'+d_IݦJ<RxPDk!Ve}OedcXV- Ch{ӡKYt\ x0eX ,l` p]殫 z3 f90Җ lʹu/uṫa z;CuO{#tcaXD~ ˷vR zj8{ySR]IK} N@b\0!&NdZ!N')hHiF#ѠMdYbdԠ8wH۱(AO dy[gD!Y r'SǸ@zY^xͿ#=~O8~Y B&6ECf:f ,U,.@2͈!.\ X61|ܑ@]帲jd ɼȄ*ƾ{t\9> X s٦kq;aDէ3q.|yYf$ٟ쀭X,>U\ ^.Ę2Ex'V̦' Uy,TY-pU@ 1w&&aq P?ȩ3B?\i`~s&)*c \uhId {ن{|_Q{9&o ϵ8WS¼aAp /+]DZg99viDC zrw J@Xe!ߢR;Png^zZ_q.w'>k7!] IPsꢾvn|$/5n-͒8˄49qr)uՄ(+5I>84cKZN+uočˁ~Ki &14V#jA/3yN%̎95Qi a/BUG 1dr?0!Ymy\ߑϏa(BO1I+,kQrH=yd+q $m&1Ʊ(iᒧ@ج SQ i\k o)T&vF ^c΁DV_z¿%6ѻ} -FjEy:y (Qk4w9> V0,z8 H++Nx@ J.0%V+€ۥ 2i> I2pnaM5c0X_:leVɯHɸ˄˜Ch؅ұӰClp.xsӖqBTC/{U dt߈ k$kPgo >3/0r/[>snAAH1/a)nt/HZsFBXK61:/Qnr<1ZP2X"s<-,=͆>.P!0 (1ϼ^^^^i% 3߷=حVBy$Va&2VI bĩ^oek!) yUN5Y fߚg\6ekiZ8pFTVdm]EW ɡ5!J[iS,idf0FF#H4U.v7Ze6`FUPG^Y m \Q0|銜by,)3Xq't;<.Db "^oP2܏9i7r-B9""@Нy&H QSV$xXqrWZ2r # ;o_vOT;˸ŵ+p]`ȸPl//]ng Vh"Z@v N.Ih+3(TzWcek|$GښB]149yاE_x똴@'%nb{3n >4dwwx{Y1-xT52I]7r'WYWʽz/{7wx><2`tG\CcT ;]( #j;Fǧg N+2QҪW~ }3l3^Ƈ F=eWV!{^)eVdRki]7QʹLE-=1=jGc HWٍqAJ'u+&+<{v6E4Tx(*\ol/ΤQA#eR)a_XP„/ccҫYu :f8m62A:ͨש)7 D(Ju` 5c,34qK͛e ZU_[72d8X*^^\ ^ @]-<@ָ50lh^u3 \BuykHc# ׊ B%et#]^F|q6qTAb&b;UYBu}Xȷ3 _ȑŠB(}c`j#dš!>86YT$P^V< ފM76YITnX2+.Zrq26339ie&rٜl+0Uifc*bzZ9sQɊPą2im`8W*`{sFMn򤺹7+/ݬ(`_8L+6rR AX/]@i#'MuO"X ZӅD=gu6\Q-qz="?gwzjkD$, c56ue{;11{Y킝W̎16DSd9n*bLSgߚlcY|B`J(8\g,6HOoOO[HJ; Y+0ȸƍrZ%qX1ꏪQ/P Z^#i @B/#1_k E .WskP,8erjJ8A!CaOEhMy ,xۓVkdAvrx} hxeY,P6B˵ٹD.H]#VU4);i^Q<Ӣ|qc˲"%KRbq֬(`+ ۔,9R1ˉH ٳqeSq2_(6bR SxЪK.e#6{:FgT#~!ۙ咟 qA~oqYh|r@ ~ .?W:7|1*(\D`Mm/'Q'U=P4pj+\Vbjh{nYkArܺ[Bg0^vIh$y0l-8$nq w\jͲ%N%'o+LɴXƫ vޥ`\Or֕+mW$O#Qeo?xapSo({:?0Ҭr= j}w Wyt 1m/^}PrȢf-EcC7PE1r͓J"4P[eqgvQḼU3l5^;p5\fż;qBMRf2irv)EBp殻xn9&Sv^/gfr1 c{y+3KWHK ĥƚ`ɥ%%&2㣘Ud37;EӱglNktmOE\e)\eX%-bOOR:`HMW,ԥ4}RebН unf8ۂNY[%I5~|6 %|> r7/tcn4LcY"Yn//.rrxKxW/[\ mA3,ػno$T~>GB?djvvMR[c IW+lgKWc&C.ԃ&KQafO[K~ Hp:J8Œr@Z 0>=nF'Xd9Dl4:kp Ѵ -*I}*^A)}0BT|d`zTW/,@bsH.3~=Uv @_uFVǩU; 5{>|my*hv `eCTc*baRH,AG: }i'{L,zLp;W+_"* KkŌn]hAlWJ۫W7A;Ulj/ΑI?I4͝1]i7k%dV %@^q$3fl]]#{S”d2ZuFk$P 6{Pbk+rOU%.s\u)I&R!BBk2 Ib=!rkES~W[J1c0c+k )CoDrY'b1Z/۸'Loem B:?:F4 ` no1]VBixI5].=( K  >$Z1R?1*˞ wtt#Vפ!kS M0:ZW3:\L<4~l wox #'?3[ŷFIy4DF U+=W͔4[{g@Y.eFU.r0( -뾱t7Z>ּ}vro`Q¿4e$K]O|}pZYA՚3eӆ:Nfo(8 %nHbuA3F#$ؠvqh~0U٬ ăqVA&&X Eqߴ 4"~Irzq8VH8C-q 4ya |s&Pa[b9N\kk!M dd.g//*Peru*q.>\\T)Xs(<R k\u/~cˮAl|;?>tt !bbya&ɞY *.dS1G Xqc\ח}\ڹ6{qٛ)ޞ].=Z+uf066OLp4cDI$1(f7f\rY@uʲٞXs1BI[Szi yk*oRdHK}w/5֘3Mjp}C R7$pSzM~&(~ɝ5]|amu7Pt#W[*β8Q-hs]fO2Ucn r%y;@i2/9_>ߘ ¡n!`z-pFu@Ë[Jf^CauK14]k7un3p>Mid=GDžS3hnd렃 )_`=:0roU ş![5E Hge=uT,^ J_{0[.|=@bX}ٓkUdK׋;47f GKx]"tRe Úo$$9lqtzLbL9 l&JV ؎1guKKQQK0}#kaʳQ#! H0'-U?dÆȄbou`DVy5!6[@F@e#B"ɥ\q>Bw\i jN !@VVh8DZg|%ϭ$K*]5#JeqfuyM 0EeKR]qQbFGKխ7ܔٍ0c[4[)jRa68%Y ?mGcb\,!0Y3]jH) $/ߗň,G-h[7%{vZ B $Lڑ:Kp"2-j,~>Zvud}.8ZP\ \vu .v+n%P~ HUSPw}ywP~;ѻhW/3^fbp^}9yѾ}1jxY-jjiڀt-Ԫ[d!f@kgli5E+d>;8A)spja'^HQ-@VyJjp ݿ7T]MGi\Fc(QnxJ.RDict%Z,(TTYYc՝*A2bY.\WEϢhA׋h|6ˮh2߀nBcn66%EJ{}nHn٩0*`x'{wHc{XL%$v6޾H8kf]𱐲8H7;A]:խ'V jm63/'_[ӹ.}=xY: gkp pijNUy.GCE!s,Ol*ď"YhEC˹-J |j>Ovzy ˏKs1;4 b K=`xv~be$d1AW gx;/oฅs; Rӂb &z]pY0,+Sʩ ڑm=tedmuOp UpeU +@UO,g$ϙr52t Ea~Ӌ{8/"Y1:"@XKjs<%ΕpϯE[$K43V< 7ׄ 6=TG4na_Df % ﭗ7ŇDJWGR86l^NLZ#߈_ulVs.SyqSء'cWwz##O>ƸA*{#p%a*?}A*﫲n# F a!Q7!|ѐIxmT<$ֈQŋ*Ơá ZHЊxvwn^zh d,\ 3pѫ/Ln@C_n_W'YܩI5=rNiPK1'SY%c'b'-'~z+ð`ٳ(`MsRVou8&,mٞ\ Ej.Int%)iQ_^RUUP}L+*d;|^hF,|^WsdEBS* l|ue9z}T f6¥ 533Ze39i XiJ w]PhuȒW8g "k9T/ixtԧJgxp&+Ue }Z H&$KtPf\^QwXblf-k ;;UQ7s1HGLu1*-2e渞\"ӚˡjCżNv/L '.@rݵ`0kp76k˩{uuF;1U`$ 5h~8S |4ud6\@bL%8J+nΖAi XeCE=|[i x=GU]Z]P*UEŭ7_EeB|8Blj@[lɆX#ds@7:|^:?! #_ dW܍#2/*a_ 8s,7ʁeIkn:jV_ ԙt 9i& "2eV]QPP WO5V CЩ jJvE0Ҵk||fjV/bP2sBt;9XƲB+{_^m dTv`v(=G5_˳K3_=;@%څD^۸ M&5&i_dz}TTś:C+s }?si^am9q%TC}+`^rH^BKBcW^ۓS/gSMGA7~y)**I@ }t#fErfo O/Ӆ4lc၃zSS<cԱRYthf"|jK~w0n2ZJՄF\tkdİn"vp:rQ "bã[qPE:}>"ĩљNy^Bvg=v$D]daɭ~]p vF"M A"T-,н8l@N3+ s@!eUnz>Aj Z_}kUD\11/X?x 1XY?`ń(d0>YsbpT*LkjGPV#F jܥQW` 2*<-_ g\+K48nL_9\m, p%~ +yYH\ɣX́VY4yܼ;ܬII _f40\`sKžSJ* [xpƂ4bYϲBT[~Es0H^!ځAdk քU+0^X(֙*5o1ɰ{|A,>sZNNW,DNπ^dĠ"{ F|A51N>RO\1b3W[:Zl>`PrP[v<SII}nԕ Dd 2RI_X'7]: ;1+H1A7ȅ4g0Ž^u9T,oEQ+FT eQXo)^kYFkSz.6ׅpN #ic%AG~Xدw:\\$z.صRF!aֻ;Z9[E]sʞC̼&mJpT4nh>{PG}Nȶ_hKP⨦of1_ #%l/=ݑ~ \F/[yIcp"ZHXX%0Wi Q>*O\R:Շ|<\CGь6ue}2s@+c`烪57y@Xif] jkN݈^Fll ڢ^ũkFƑo7NQep387n>N{mJ^w9ʧ!'o + TdH[kbV{Vt }lw{vۿb -D :0nA疓K'(g`>~!}o|X&xmtӧ)+WWV5Fb؛8, _e{2mtIP!+o)ٸy0aƃݑ#3JjU?1۴ @ϼg)ɲ@w<w@'Hfr-4^Ƴ3˒5ӻthq * O_-$XNZ@rQug/J4 (%5HcS@tu~b~U^foo$'7U_xRl=gSO_-=?~{z /H7z>~WL N^$ o5}bv0 F\^Z3m1?dMu(xְ!W|~_nxO#yG_BpA 1kt~@cԚ=wNHI_[UL^w]Xm +2;ج֪T@WeC)ȋ.*aXlŞ>}0MF+Ƽ̋%,3d-6@MkÅ: 6app ᖲ/ğg<ɟK~c 䮟oMc mP\v/[U<ŭu@"w<&Pm*ŰСM֥ebg+ 180&TϲeWmu<7`vܧkela  AQE^|ՊI-},EP\fea,V6 @ xdlvj45([P"هv8@߻ox wfA(`j[HU[P:=z@6!G YI8Uf^qWbn84@V<9bmXÜ x'5_1t3Oyr{Mb=0٣ 91<Ż;9e6̆( c- hYr0xLZ\}}DxM~u2ϸZ$oV0^,Eѝ`b+(d Nc\{6`}_9,q&qOye|kl 2$.*giRo]=dKo0i`Y29ndo2BPfߗhY8E-dw`D#G/9w%[7s9U?GWP\Vu(/kf`ĊʃJ%2=6"69*gCY'[RaȐV'$أ<曪kٶ,ޞVUqiJ+WZf *l?u8C ޅnC?^xccMdY^l:.XK1w'yٸj;,Qn̎d[q*$rR?Lw- Bn0BVŨ5YU2:!\%iC{$@F+%9צ2UMx.E G.&y緬 4d`΢'K]O둱^n-syKϓ\SF`@6)9uP^εрJN, ni,, m`!\}dƁ\*01A4m-8jP)۷,+HGArNOa^_4H,zoV{m.پZe&v,1_$qչÔWD[m|@nQW`(_~/[k[kW5*l\=a : h! tNbF=|j fd |Ssa 0>buq#i66I] fQVrS]Pij='ٟH  b.CuNʂVe"IC, uzc/`'7ԞrErKt%¾LŠ9!q & '')L_F p56Z8~7lGڪX2)0VYp rfLeV9N }ԭp)]-gCnL dW+p z8.z~ō\^`q6L@r57d¿{{b? 4ˎ8p ˀg F+5F\T*L|'?1d!fy:dUqU]ʪRE;Y/{"~ﱅ[&ZJ_[v`dNvVqhl&hخ2{0/6!Х-hLA7Cjt ĺ/I'Ik :vz.zy36idOqde>9t/Ǹ67AOPe0W ˖$E\a/üEO eZܤ/ؐ#n3фc! fQt&sQ-L &K^>q MC4Jc#d > F 7*2OV#Z > cP3@ viQg$bMt-Y`PYŚFBFsf /2ydw\eG$}$V{F+jϋC9 ^iPK[ \Q\@ŕ|+"/ͩجWvlV$31+Upp;ͧ|<|ɏwZ,}3:D-29d3R}F^VT:~} _<:y2Ta] 3ɴʈGy4L/Ȯe|K;x 1^[>$~Jpm5ۼLhp lM llH5^^72]{U-\^- Cݫ@Ozݫ"?gSvj.o{"X'Qib{9,=eYhrp,ǒRQK:w ͈7qN`VYwRl$㖴@g@C#Ci+6&i{*Xå~=XƩ]YJТ?I3eB;hqYUF j;;2UhL wk1;wGKZmZsj)]]1(TXlM*vɮ e A9-v{(gqlgP\C \e=oQp[ݖdws^ra#(I[W3 (nZTj]givq-ڥ\a}PZ`?(V)' o_zj>yUf >BaNnN'LU:2ܒVts+4ۛS`=a;7~u`e虬xm(\#R| u0*jIM}}#dY΋7`Rǿ؜#i{6`3Q(tt 4GAU[p6f%Ȝ2d27),8a7H4|K*13lMlwK\zQs-aE]d4<6|%ƙ3%$^V$dXB*iu}2 -Ix/ ]B$bᤀBP(XF[ʮxO#Iw2<0ACP6+e[!m:TYz"[^ @sZc8!\"ؖ i|(ιN'Nxvv$(@^UL\#?K]-Y8Ud4Ey-) &26%L=%_ aM,-Tl[2[vA'R*N-P$XQu}y,' 5 L*,VL9lc`i- &!TtFg3mdw#5\]{y(y|O,A9u)ezxz' r:LV)Zxd N *%6ͩ+&#%0,AOq`X,YC/@[6rI .~țZC6AsZCHp5I;#0 [p(gmZ-6F-[%}%z)AnƂN6"AOJ!O_H(l; п@$`o '4v,Xq= *~mT@vFNHE)r4EO2ȻTkc^(2wN{_[r͋/X-ªqv54.fQR?ʁjZކ-R^qH28=Ë{g͌8]>-|=Y^vk=,49@TKae,hYFRG/r9+w67n8U6dxˮƔwlF:A,46n;]'mưHƧ+zjڤyəAtX N MMY>+Hqf` Xqj)/G)=;?T #!>vϻ-v തqTsũ lW $sEՌx ͏: &~ Z1bZ7h5mCaPc~%G J{g-ViP^ r#9VJlAڶY-UZuUȮ9Fɜz+iڍ}laJ4Q7wv,Vg$o1"ny' & K"BZmǖLTH3UFF96-J O5laB- ug]ZQC!4 5BKd{#e.V/GS"oծ"xڭ햩Yǥ esnE3J: ]cr6G:9\,Iyxv,f1症uM? {)E >A ujRLza)Pt]J>Gl0b\p?N+AIglJObvZS'Q/ +--lV eY=q ATy,X#ъqNhuq6B~->VYPE=8%N*B uɉ(0KG(UV1K*h*Mq@JBU@ Xhq7އȊ2вB$ gWW-w-^Xd^BFMPg@SŬ>‴$]lſ"+{c#wXΒ@S%=,V]=$&eWr-dlPqjI7KQ͖P. ċ7 0?7Ɔ)&N1խ4Y[jb/u71a :˽rmhK1`Uvxȡ6y-,,>p[/l؅I&&ݩI7/[Rc;.ea +7>lb)M9!M/ų[jF%;\#$0*HUpqUvރLt(-@ P!<d8ρzw1C[q߀գDC<,o!ؠMncmj"%n:IHgbt ,Δ(͋y6<29A} qAi ϕr.VSqENڞt$I=FjZ_,Ft%+ 6V jg3P Q)J y@ia>)U kMoKs |N;xW($ڏe;' W5Wּ47e\Hh[Q R䂜v?D=#D aCp Bj9bP`e?=RTpKFk`bBZC3C!`FhKB }*K zƎE{Ց(-=Jx~rnA`h+Ftz'J[,QO lM\E/䉻vdחMtlAJ$ʛwE{/./n㥊nwpGfj1U늮R],­B4IȽ=vuRթpa??9vะ)k2,ˤM3wfP^61fq>$~xsuJLEڥRjQ2d2(oR%?Z]Pn1Xoy6`Jxuυ QFA˛"H, 1wP/@G6 NjCh$~Ŗy^ ,c#Ŏ ۂJ0tj,:0ʿT>^zjAp)a7Z_0(a E-_ÅK\`: ZY#ߣqj-nq`Cø*Lx'.`^hjG(z< 8Ŕ5> h2LN̑/Y)6{B0eSQ\[ٳV\0)`:j9&dv>*S6U3EEV yj$ & TfT>ndވbyU"@3*`Uc%vPh^4-$#U j>ǻHK,yD#nqzG,HB#l!eC>I9_8w42.sbz"$$׺Of ͌U^<3n7DBOVƊ~kۀ'Ӧ/Ѝs^!r:vKўXǴiƈtpuH 4{~6=9!Qj\"qpT,'lwU=ZM Ӵ O=l1q4*f piT1O |~(ԬBVr C[%8rXr@ }\:UȄM9Հ(f֑/O9KG":\:گo)!ײ &WQc>djs8^emOU 4h.1:IOˉEZ:.i4a^Y-\r}z۾%Zhi!YwrI#|C՜t*[ U#;"w!( aHTu3trJ]~|DAM[rBtgFCx yp=)2%z_WjE\9#=/-_֩6|Q:cPH! d*6MlFAbwd"\pAŶ+XU35\fպkT<~uak3?Q" $S2_tEzq䢕h+㚧WEӽE Z>K ikq^]g zyB$'뮇 62$P^G^j/kQ9=SP;ZfvmQ:Z"zGla %*[`7ycWh,>e&QóqL4+̵vs,[P9 `-lX2"[ c Ȁ(˒HdRK22&"[a-Y[:hA,nD| 1t _`?Zp9:ޡ?RmW*%jTF6l~,DÞDl{|T H9OU }ĥZ*n{駚%^H??ɇhg_W ؋Atd|F"lUJ~2A,q*k%  %զ%3 W:N+gu'dj̱02?_Lx2όbiiiuɛgl ~{G?.'?0Rsi|=)pCVН2+G.lBʯ(E/h$hc!YAL]b +c:F18#C0 ϓ8 YF$m53T1F #R M 4/'JnH>crz{{wE TI˝7W!v|!&6y %ȣrqtUU[ni8ydˠo ?IE-G^h  ib%A\JsKΥ@Swvz cȬm-a1ƞ5ఴJ*.!Њh zcCF(cL ̾Ѐ/WW/ ;+ yTvdB{ۧ )I _|5':qd o<Þ}Cm.+h+jidqM'K h-yK|[tPo?oYYO!)RToND71nɎޕH[:s#Z1;`p IKCPF xMZ,x CBdxv. AKKX6l~\mB Pl׊M}^ 40k_<tT|||B>thQ76alI2y|et$c;'O#K^ ^7+HwHs3BtTy dwLVn!|~իoI$ߨY:4G^GhU$,rV%2Y0Hp.cb$nxV/3\(M`֙`'aq:߻D˵$^_ Qn-s6|]Y:xeZK-ep@T(Z B`0$%14o_!\v?80z - BDe(,_2Ju{N1ƥKI@O= ]W {'Z`TLU ^z29fWWKl[UU߯ʸԢj:0kMd2`HBȬUX $J>8S<@F*brnN]% .\ q1)?@{ZW86ļ[It^$!;w9dijӝ Ld~XZZ[._fdїj51$֫P-7J"_bT"i2[:.0?:/Zygz!Av!/HVfl4T?Y_TeЀp!/ lbfz_ _쥡vL6_̜܌m~YÚyWǞ zvO<0j璠ձOk;>bla*k==*IbQ]2b60qZӽ\kbI~_jbzH\_<3YώSXVK`-T8  7ŗyCmƎΧ\lC88xf3׮  %?نj%FD+K ^k 0 @qCvP,k Qiü>B È ^50߀5xbJ nAQDNea!+{8Fn`W 9\*ixrD0=* {Ƨ/9rfAnd]m՞hEd@I 9tSSn-+`-OKA}YZû@V_JG˚B^)@/ے4t 0K'KϪ봮֦4^6pJG}A.3;H;|9j '7u65Ey=| g(fN3١Y_s3T ;~[t&U%oE%mqjbu ]5;Z3PH_j@mpw,amN4G1VB};o몐DD2[Qg!DWQ^f"o'<ؔ`?)NM JJ-Fn+TXe^Bjd&aJlbwǿ)v{e W0dM9Ek(AIpnfo`M; zϾ U,Y@Ar]/qEɇ Ww* ”XQMK$F6d&rRu kt :HF^?xgp\/_dlUv]#Un Mв^l  ]j^DŽ3Jj|b{+ M k`ls{4#|QA[i\ ,q e! EX<1Nbb۩i<(в{U,9yLȆLjP7!W8$e.K`"4`&wχYqUsa-OMafȯIR B@^;=祳%tSp]#aS1m͜:ŋD?c P|X"ڦajV]&^f}f09^ɫ1xd[U Y1h6"mlڍꙓoxQq[= و6]@C ^|8Mr2#(0Bax#ʉo+i/!Kzpw]Oy=x7+TAp=é۩WD>(uXǜ^RyE#!m'-Յ;n4BAA7k/[:,}|S{ޞ|m+M+TP W| 6:p{?KC( ק?;w.C0QhkҌ2oUoG),4Яy]/s oK|(>0_jcV@.Cif7LpHפJhύ=T vsakVTKH3X(-9njNaQHVVO %l]t8 l?żn]X| ` JD"/F]rWSM,-:0]h:.Fn|uʭwGJ⭼?BpJz$=N%W&yZS@dY-/nZ=fBV_,pfKyϡR\_q4 ؏Z==b cX}YVj?~BixaiTc12ٛ[CM;+W};@=dS;tvɬSM,|䢵e@(jYZ*h5Jt%XXW4!L=lN tƺPds=zxjz S$$#Ro=''3}<++ ̿WƯ޹CU}]rY׿~AD*V̷BV6I.A|? /#}W_ͻ8ij=,%g}%>>Y}3Sc G\[\GY H)L5̒45=뇑 ۷b߅P\2.i/ZZ0* )CO@O;wJ6E&655orfkrm2YBhe[002AY:(0 ·ܡt%h/ ~2^벻 ]ё^Hԯԟ7_L ,Jǣ/zcWv-y^gzXr.eVMK~' x%_2<0&AF2_\&eq-)'DuB` ٷ]D?" H)k{ؓ#?^-Lh\:pu?']xof=;׌ G*<*DP6ƹ ^=PER10vhR\m6ůyGϿj~ס6@wM ~Zsuq[Ju|4 "U-!mznymS\e54h1mo/_>`gcWʻsNg6 Zp--<.XˆBlzǺ`E'.'X]F-Ɋ\חǵ-m,N騛.H(퐴]̾ s0uԫ Xj4 :{1;d3 qN]vmzҞ &N컧.^>kgݙ| ^89&aO_z͔jЭɘk=?EҪ<|~5YՈ?9JZEEܟ~?3߳6b k1D4M݁ӐP%!]! {Z`B!MT> 6;*V}iFHwhH\S4=y ӅV1nm`eQghά_õnߡ2r3_uWHc k>[+-זjm9~+o۲Q_ooi}esccasբ& |E2VnB"@½Ba{uAڋV-]F[;o;sXNX#Qs3޽ϒhhWd`Wv|b vz&VMH'^K@R/=9 -jHe@w=t\iIZԉ$>ngx%CP A"!3+귻{R̵pLh p78{ŻShnm`G84>3L9sa%=5a1w)O05PZrP^3qFβl3Y(ڶ2 Y\}LVV;aED=~1< arbgGb`>K# L Hж?u'} Wsgt6sݼc|,l a^࠶oJCN Xzn7H " SBB܋ڲ|.lC!hqQg,Fyg-w!A@5 g 0M8OC;9{y__\3sm}z}_p\|)"DeKČ3P5T5)W揉=)Q%[ *Ԋk,opOHB=׊[x@ixX6NK؂XbLA)/~-4&]yk%o9`駆zIj nS 7Jj_J,(Ĥ&뱸v{#k" 4vQʚ (0i(6Vp5iP"[ou=`M =Ϯs)y-LpGl3ăi{_^~mgz:w6P k2?cU8}S/S`spki4-ˊ\J|V}h Ye5`7Rs+P䅊%!"Y,;ٽ=b eU@Pcw\E";7``00n2lKJހ]rZ6[p <1=iW JЀUa J%DX ۗ t܋nD+nf*tȼf/bPOv0ތҽv]t'b878e1ܹl3=4MpgWw.\z<+悌%H)7?-{OUs1 dnIʱQ YRJ ( ѐU`oґ;ΉS.El\Ā%$ h:a3Z`ju1#K1$Yw'܌VM7Z4p0pz1R1͐vCؕ.vOVmK& R:I©Fgۣ]j(GQ\ . - QeI&7׌vC)2mmLXqynRa>Ǡ'/_Y_Y<ٴ:* ZVc*Ў%C~)PnJmˎ^yExcؿ Xwqa,U3$$܏nJ&52G3g~2 נ* wrEDI|P^M-o45^^11&[ N]H,C~V ~pȠ`<2o.KӀW)*.GEVE@n2^:{s!Bg^3d3cGߏ}ُ.3^0-Y 3kiAR*RتWJc9g-:F}@QkYEyzcaXn῁j.YXM Mrػ]qEBIe$V91+,89g +aYsÚH<VvALe=pAg fV"XA4V|c]LUXRFKK aW^6o==+! #y)ՑS>u acdհVUs+ǭ;형oS%bIm?j|kM+K e J嶣g{1XjdpeM\h0YA0"xɲS(c%7{/m{ 8ޢNaKԋ{Bfe&ݞ?ȟ?OH7|qaVSRO =O~vu痴+CCÀ׿9lÖjg1Bh;Z?Vm[Tujf|HmY-H;"WܶCo3Sw Qm dEZttycb fxqFsD%KAUVmy "+ $4䗷rrISs[{&끠Jvh|*0!$nz8;Ćn؋Q[WnddBŦrg7 |-,^1}995G7|t;٫n لKu@[ YtU'/8ӱ-*oR˝嬦ܘUvHAԚDjigkM llb1iu v!DPq1ɥ{&b4,]˛)ؤu_<[#]I@ ?}HKh JF2xvW߈W_GƠ qbDd|UՃHsG:^8<<-)[NONq{OԇW_rk}rO  QiU;Q:v¨v(eZ)jqWˠV9<7<ք,SW̷hg7~t1`t9Tb%67&p  jݘr1;& Z{Lp$FFz@ ,SbP[\k +^[:{ĦzӐ'` +o.M,9x>i0"X~ł@V,("A!:.jlH^ZY_?9<z 6[Awӻxs˱O rC! m Vך/ &H%HI*.n/j6iR!\ZVsD"N@J+ Am[v '1g90w@"J-:L7,7.T3JǐTpc9U/Em&I %׾Ă$pH®B!η=$DAHJnr\.J<8h*xPq@0T`+-ɮ\gF&4N_LOD ̻ Xߥ>es oFcՆV `* e%_&#Hsb6sbD|cHg jջ~aZ#ffj<%[bjnu'4hnb,cpwyΙ<!9VD2SBQfKs/mm1:X[qkyi Nhm!  (&\)ШD%إ#82xs8BTp!T8zs~aavL~1?7?\_Ҹ(U8*Zٙn5/Uj~2/M,|i`@2`Q-|f2,(+ͰʌIBmf+XQAf1I/9wWL|dHt TQ%uaTXLZ8 ~E"0 -/1u@%V?S* :/FqXHsWa Q(u m #C%, i_̻ޞTڟA+KTg䝾hh0<"&ÓMt6RT+n0VkuB@҅)WτJGj?+TvdfƧ-X KF̿r VM )q^k͐Z"LL1@`EG@'4KAɳ"7p~)biXw^Yt}&?a<ɛa 721D(1tk4oYވ܈S'U E̊TK4(uځ҄p ev09g;o">}v&/^''C|0zqYWfl7VBRY:]Vv_u_B6+ktvB 0K9q]ZPOʴ 5\+8-Uhe /tW$ׂd~i5c13e`Lng7A\кZe07\F(ȶD9 lKHI@Y/>[5ZNa:[8 SP\B⭳rY*LBk*8 Ŕ"bA砷eݶṑjv9@+"ę-?`09xw,'YF_~$7m_"{`bqRApۮ %4xvǐJCXCZzN67]R QIX I jّ eywkҝz M*s?Adc$'q7pA~c ]˷{2ktPOc[4b5 ֿ RBuzYgT"IX#I\4nih2%+^ AbH#\lUGmmIϻ@OȃMY[PmI:RV7X Jwb9$hǫpCBd-$J/kS ht&&nf"7ws%)XR>’H zahW{m? 9"cKeIl8oWbЅ5*1Xmmc >\^y>;̼=3sa΢h`! d9zrM\x\ ^c67xu蚑qQWYaP8 +;١}09}N~çO?>c\ȣK\K;,֋染ܕ;C gg?]3c0#{1%I)'/#9W5$4h7֧7jZ+s+WlxTR^ɬuX\HƧKlBi/u dGFsSn.ݝvBFaO~mAIh`QX/`YG|%n*k:wE!y ?zkh8@z~E艋Qu*t{uK.Hٓ'^aDÿzo=!5hȗa~L$)(M+nĝtv[ZԼoGw5H.\ ɑt&#Hd ֳ+%= &I.rQA܊^I2asV&vӱ7myJ?`ϱgݙ˺ngiuާ ¢9R)eIG7ӌVꨯ%>>Y ,r` Ds?JƼ |kPCYڄT0pQ`'G܀XO?):s_5j0 4 #y$py p=jZGvA=ٵKC`ېKZ\P[ mw)laXv%Lw#Fig@8o\𳟭n?^_{pW CqS':K=()/fL?^k"MP6.Pd j-e# kMb,mbZWcK XPl9I[6@.2_b +sېp$:>3E7Pi ԧF~hZḀw4d "1; d7aOӞ>f>Z!nGfx@^cՕٽeI@?08e0 tf0;W q% ފ0EE ^_]0X]uu9z]uW@ =K!ę5h|}^'3Fե ծViU}vcl%J^L :jҫoԀDXl}1L8v_ .5s4xN&CݤЎhap>{;w 4wDZw ٫8'S {asz)I S P `DQcCaNY'A!ҠK}ÒE'p)EvBœS"SF5!Ȯh0*Sd]8od'2cWW?gk5ڮn D||INR6e?JlrQTߪbi` Z![*YQH *T^Vd'd"?[]+$4<}(k9H,#-'3 ` $OC9x8wƟ>~zM[NRuɰɓ7kj4P`}:׾>&Ht]j fۯj)01Kn`Z%JGk&L6b܍mż$naGGpfRo2|PM}_$D~^ED0ҜYRޤB 1j-yE8U5b=r΀?hAlgʫWzc^U>rl3=0Yce/pg9,Óâa>NLoa*s~xpW=}`*>6gO,u" {$/!@@AT\o3h{"Iz-%ZI(í]ow=:`gNc@ot~?UTYܧbᝩBV58O 2vWHہl xLW,* cT,Y*_#+i+<7 ىe:ᾬs$3[`Ndn&Mw4d1Ʒʒ G/⇛ymG>GE:&y^l#E6"xp? 0j*|3:%s@JywopV4qg%7{iY鲶R+s\Fl^kJ 8[^_߀"BLu6vK7b>KC}CycHkajۣsH-:9+,;w#N86s1+HLWVrfLuCd[,|:1ht;,=A&%\~&^ "pb7[f(̹( ZwTi^;\h,8 w h޾765^>kuаy0|CeTȦc*ϥC77C dnExF HI;A1O{yAZl"'F%G_>Gypd5 sXG8m0wͣGy~Pnd^C :Xu!i]s$t-x$/f@wl{Gif qBj; XsA`1OS;`VV|RmnrqZ3<>r6u)ֳǑkꨱ&s.<:&.)/_D^;sفKo(ilJW^&\N<ؐ -:XF"lYf,TAPwՠhYEɵA2 9YF٠oEl>B䂇)+(kX:a^ ,+ A 7?ţh=dEW|4L(!0ƞfZ/=D ܎>`6˱.-^S-ڐ}OuB E!>~+|(o~`x:]},JA;ʮu)ٴвe(s0OR-{-pC!<Rb?rNv.tv|\CwAA즾jZZ4!?v#!Z'_   %{N}`Re)m;V"IACי}?EB)%JfX, W N/{^{3ހ7 . .ߏzÈc+/'1$'*xW ykS Tӯ_šɽ*SIU e?*6 czZ3l|cyBVe|%wvĔ;_ր)J3v:#B`m8ɼQQ/oDUZNIe[%tx]DW0tZnbRCFf!]wYnJZ iʫK'{ۚ_Jw5`?:RUO$ $jCZ}Ϊ*k 1}r|>Wz:㿐G%͖\|K༶{IFQ{2Q781bEkr,\HjrBv?yB#(!2šuQ^tryMw3څ |rxmG7h{Y-.6!O=ҋp "Gǀ()Fg!a/E'(LXIU[o L)Z xEw࡛&aGwf~ٳѳg7B'!f sa^dOh. pm_\!懟'fV1X՞}TwNWK- GA9mheeU^yr6QXVcgALb~,)^I+&1E}YKqYtb% Q;}AV+GxT/>5]w%#\4SEݩr2SV-#DEE63<dv`0XaiE/K3@(RDE^+]`H,+`9@w(43+Ӏuy"WD <ޑ!ŭhUB63Q%KӐ6d,/Bn O7LCV-એ'v],qޮF:tzR= Sbz$WXv~^3XpM7^od+1Yo1_bԼMg5(vM?VEy^GJ8&qF- ?.w(f3П?޾y՗F#T@+65~i24)Rn^wٮPQ.q'S$k D.41Pgi>Z'G;*yʲAvÅEvĝ4s!8&XZMd!vB=^Y q8xF[jtP[76*EC:fsoW0ӐUm\gWm?WtcB/̾.ΰ!gȕ% RƖ)ARGlKBʆEȡ%]'q[ [vv5YZYcI Att|:L"- Gz=PQ\_`f}=a8&$&?f8.ܫ`Yb[mԪ4wVd\6!Fthg4ABj~yS}ǀeHדIEKF"sFG@LUKT(dk\v XR)􆅤+d~xV0Q70% ]ˆjŅ^, 2 OIuMA`3'5{+M'VyySp53HJCE m]DِጅBdymλ֘=?bC/[-*;Wf9$묪p4W쟽hKJQl|hJL]"]MS|p[ndke(W䅏1ZbtQJ6;ܔh(S]*7E{_2XmhF !}PS]dAȣ1,@,l@[#.&{D'.0TڂDtVFT+%R|^e+1bw|B.T0g$uwYF}qmp$(2D{Sv ո ƐWY (| YɈ=f\7YReɜ<3ZوTY2YUi*hc6}A}ΜEVzatTV6:+ˬϲ?h`-T.^~q6p,v1!#Nl~wTX2}FQ5ֈ:A-ȊDa~iz(?:P!x 9?Wl^YRdw ΙcAq느W f2 dzpbU^9[)*HW;&N>l@:[o}s'۞kvP O1}bҕ8iBCA =d)޵BBujJmRfK'k" %ikr{7]Â'] g aHq kqIX8󝻆8ld0w,JocD`cZ;4W+ڀu\Ό m$TYU~C"<<cD[ pP <k@HtH X7PN|a:8uOCJɞWRAo$ܒs ,av*p\ ^ڀtNlg!Yt <MgAhGaDvpgM 2ÂQVx!}=\B:taC8Y[W湸;eFܽ$br$ŠQp 붗6<|9\Z;TۓɆ YqP;/&ϧ[N1#~}_BZaˋA鏥}QfK\X:X%%QkYUr+(e勇@ˢs2:C 󅸴|&:,bo;!D&6%ĮXJ4=!fA/bœ٢5 x9ZY|Kcԕ~~c[xx@B@řuqfet䂊@-:aF"E,-=ls)F_˒(]S,ʪN ǥ(`LKSpWh UUΎ=uV6qGeCl+Lٗ/RI!x`e@XOK32/(] y4阁b1 w`"baM2DD$N_0YRQ9`>}ד3.8x&j54j Te- Oj@gKh(\\zR ވGr6H*x 0ӢZ F^ >T^e:q:-Wmnbx%[ѓi 'PN 4^PD}0keWyғdi~gſvu.Ya홳@6 ~Ȇ̼/ \hzJH qIb(ՖYm~VE]"+n.Ѓc5%BvӆK0Rד/_2pTek esC \=M0^BlTK/g`p)Rd%:BGJ13[!`cn ԫ8|SU;nO3{FM ◔Ơe\vLxW`^T]W`":ݫd&ea?'!_ʎc>>Jb9Rif>FXt#DP+&&^n!A/@]ɭ[RmS,bFЪ́$,R<Ω۟:e{Ҿd&,ذ7`\EmuZn2 @# D!ai<|@ : Q# ,NGsVzlJYG*ڽUZņjmeb*%$r! \qGuVw)V#Vg:V\REn-%9n baQyr3LjzB\-VwZm]${ k DN>df ] 7"YRiq|US_{TJ;sV~E.-",!DF(A¼ ,ÈЊ`h aIQqJ)Aq3]Z 2iiR2꺝x-Ii =s='$sP%s=Qj'6g%(䵉3'حl#6ħ_hc+g.*)])_53?+oE4$liF Ұ~p+?쨞CluC( Tb@Th56!j:d*5~yWא1ui35gwcHcؤ`@hѭ.5,Ҙ(?/f+_` SȵbM EMڂM毱KPvP'03*Z%*|lm E%E,SwzI lIkHPzț`<>"iX' g!L4W+yGaF%^a-lĊi<8c?:naPlM"ZҖ6A- mJlMBF\5@ʻf?!տX H~Bsl{\ʻo[Z)FPՠxN` ]&@:Hҹ4`b6`CJ cK)dZy7 B-evI^2Jɲ)#˃'<PV8]uگQ.yP*䀺ZGdʞ=PVa}U%2W3y]lmQ 2ф$fa0FoK޵u13ЃBbIR"V'q!L^ #QU8YQݽZ>@bBf@;/l~ ዢ&^- / 4\.mz 4gBsgx JQ]eW^[2&r2xyO9kcZn7!Ù)4v,KKDŽjzǝZ _ޱLjS*{㥀uԑ U~:2Wy{#r@X}:ߡ[C?A.Q:3*d&5V7 #mt(U4_ˈcL[B36S|#R `順Ƞ&HN Bi?Qoƚ %E+5B{fWh-ihLcp#ge” dZU:6c\<=.]a\3wx<~̢)+`3#D-g&jv5ҳBJާSP;ta՞2;LiBǕ,砜T/:09d⇊*ӐZr$3]uWUI5'5x_ ?3eY/l`WVQhOdla;,dWv7o6+tX LP2Er\|+V`OFkh Z/˵EZۣQ iP_L$N|N` nqŠ!̘|ok{{3鴝Ra4Kv'dM tzngb ]KPvIRp$;w( |!u pR&J֨y)<W#6NJ%NQI I G>s[#~V0Ce%:6qFcنcK ]j 6Yc^n\cՉtŹd{:E%k#i>CmH^]ɘut[APW(sܞb&m,3 ł _gXY=ZC%m %<~%'p([vAU]TVh6Hfe԰ U6#F؉_D+nNC*@X2AxT2?T8wa"c3unmK"ۋ%A=ΛO4dB 0e)yo݊~{zqsQYͰŜR==Heck_ 5l$Ft2TU)>K #+A9cOg_:gTD)!O;fΉ+8΋12,4sh* wEhNq~wadvm<ٌm`bBbX}!qX`1Vٍx zk[GKڇ"ItpML<_=K|8ZMF"`\( 稬y}1p o>bܤERano}{>hΆ{kb*#3;`7K Pl!%^Aje6aʞQ\7P%Fq+T@GUFΜa+kwR-fTS[&:M?դ+?"~?F0%n ̿NXofn|h{cٶ)Dd%W1ؑ Y!pn80PϑaYD~ihW?@.˶,2H qF~ʾVTc~Se]fefׯ{3;.9.j(ۇ%wY:|Fc`vf)29$ZI&(#1 d`:U 堊T?G_ۇ7#+x,IC+JXtEeHQ:zo(76#Hd5#dͮ |+m& [Slg/ manG|0]zd'0X5ht Z>Xc(y̢?s!Ȃ83^ 2.^g݈n1ql|C! O@iu0,Ihȹ5.^Kl(UZpXj;uOV FޮnJeɎeGJ;;+phhR)nmޣPWA/+߯Fۯ$N6pds&z Vl{FS56vowc~l-S3B-S[tĠku`~FbSOEXC-&يH•imj"oS0s.x8E^K1,+:{o6>e%ں`aîUWi`]G7LIuxG`pQ^ Ʌ2/ԕQqdͩ:CρSQ82py4nj@} -Ͻ170 u>VRkW[]+iL 6l2 cHrn5j~C7e˶A,( bd|\_t 4RLj5NZ\a{P aVD;[Ⱦc9?c_3'@zS1yۿ<?>oS=YWH|B~q "L{*v.f)4p|;%KIDa8"[U'n:tjkn)zVv0\/_ilɊıu8Cnc *ܸ1Fʼn .KoЖtbxJ^x1@)wU@g _oF ݍãg@#e'k~1Nk1XOh.uͲx~\j :OQj !7_Kj--V{BԬI˧?K{g0.Dȝ2MEšg\Jc=b<,5k:PH.ict|J18hJB;p/ Zхs[8QJ14:bHv)2\ jZ Zrݝ/`\nbɆP\+$++d`ps3{pHbzV#&qYl,١H|ݍ4Ԧǵ"c3Bԕ%]kc3}!dz@ʠacǝ'ini!lt}]+wS\Z(R8M %eAKa (޲ZZMR]+\) 1Wdy*rCx 4JPr9.;!JgNY-@dZ,yT$p-Yø m'*S? 2&SD*Edp 酎|v!Rd(  i[kJ kD8lɱ ! 5@jqxVѬA50K9#Ahh.2K,-&,iawύƲt@E\ܰZ(d܅{2)&i"z)U0h$W+|b'1۱l>(mP%6d<|Y'AV9OẈWm<7a*VmPgew%VaPlB ;"MACr1VW0J|~i5?Vl[\5AQFόr*:7 VldQƼ vJp`ly iu)л?}wCW6*Eƴ`َt'EU2U-1"Si1>4S>=Hh>T2ӟ{@ُPѨS]Q6CcM¿AY;!bHQw礥^c ˭6U6 ;&+6D$Ɩo47o[ːAd(fl } b)Xi~FnI+-_0-Y qbN5z:0Yw AU *\7vLJw9entLr陙IOӼZy@,{D~@/`apOa '*.u0=WzE;dctӯϞ=}'dGձp)'UNL4N,Oj-5*k2v ֐xw\7 olb@5sܮ֢0_bg*~EQ3eȴEĒA؍CF?B6q}OR*9\Z{ߴUU܆{ELꨡ'^[\wum3orܗpZ|ݳrWCf>muyDCiiEmF" o&nVA=l=ݓg.:Z_2ZTL@t~%g@+۳\V![ >qUCM;t)=rpU_ C~ފ"]̷YWXf#xx7ۇ02hfFsF).~S_ۄ(VYLRˇ*vbd ,8H˰8yU tD"PU҃ڎa!ov&74 'Vڬ6ܩ*k(aֺzl%0wzǯ!K iZjtngJ'eAyM*SWxIyML ғ .:U"S }rV*dBdXߜ=8;E*5<}S#bDNc ;G'@ >z<&r]d7A2DJ-?d7ײzo2q@`cOf-ECPY Nf? ]7|3~.oz_m>5W jmIEU6PVGahaFB;"nЭ[\wܦ1# mCdYڀ#^ÂQ >0@tS0\WɩʕT7[H]y~싳g3LRdmUǨjԂ]hΉUɫWPZP ؘEZ6Ţ=l"> cn>~n/01Y&|6R#NPycoIн) R ٸY + Z-nĂaZ0q2afUYZZ8nеvˆdyh/FD k!AgzbmC[^n ytOwEXɈLVtn(6]EHPNbq$*HHNĥԔ'J*UOF/~?Uv_ 6j,}?XizS)'?D9UNy'\O^a({PUZ5U%T2rUfrQ,¢^h~3e;hDpg58@PDž^iY6+WeOu f$؆ kmpzبLok\8G#`דpoD[tY8Ʌ&\!,aCgMnh"H%{44BNJ<:CNV;2wDez]AyW<z)j.d%~}"C~ٳ#=ONGt'(hG0?jñn\Ud՝cJg\{Z9U_7+ŋ)*k*ߏ'=T/^JZЏ@VOgW~gyoA^ ZQ ??R ƑΆ ϓd#`V}d|D7|t$d  QQ0k E MFX:y Jځ( 5X%X'6P5"50 A&dA&s1#h%sM)r>QcsENCiuaP7sA[$.qvubpu3iouٯEӝAKkR1e V >@vp}L*~: Yr9I!;~a@<`vxYU#l,bfY"A%-5xyZ lcB˳ L2"fC0Ÿ*3 J04V "Ukx̣ɒ/2#1_E?15Z EFPK-7ˬ`l6-9w-#=&lĵtǘ;|bĒ+K}]MЌY@! N4~2\ʣ)S ɸ u%娲 i x`/_>|m @,`1|7/^j*ͱ@{qf~VGG-G#/hT f8с[j!C<[s+[g0kg@6#pFUc# Ј]akDKwP41~ zW@kE,ι%BOE;KW%Y;MZ8q`,Х{@n YF_\rk&=fȕX1&`Ѭ 3n|^ڂ^ϓ,fqh7XHbؙz9]rn#JGp'}! <~"ӏg<^VIQņ'y;ARQ P:χUIQu^A>ߖIBhW\*h:0ՈHl/փ(dۂkE*0⍐c{7m dH XԊZ.,؎ +ǭiFN `T `aӒ*k mMZA-chb8ϔ3e9eA^ H'j(DgrSHQ#ݢ&26=}Z8eԥ78"TZV\? ;|L:X/喺 k_/ I!Ua4ɷ볎NȞ9eG[<ئ0[h!lfa^j;VψL}ƚLZ1SXfmt ,5,V r!HO5ٕS.-#{ RbX>ݫ@6B$@[1\!{'%,Gnϕ&ᣛ6sQYu"瑫օ’ǵ?5AZ LL꩗*Bn+3.WRv{cqgU[YU筚mJ=~*,ǯ;#gS-Y`(~[&k @V=9:xΓq[8l243oLex+:pAuR!,HKJe`9_# 6 q٩g$p zU'7EsuD<*-.iL,ȍdHӚMDb d4TɢX3ٹ`-Dr[8dVnصHA:9<2䁬t$  bӽPv!虼aU2;MM1ҤuYr1Cpy=XnRHu@v:;S)fd4efқJq \\pڥV_.$uTRrR* , yjC-u`&`L>P T{^HF+w'rQ)bAsšKpZPVE)苈 `;g2m֫P"Gcj)K,vK=|c,iY cP^Vb'q&cEPp3-б kVHO{ͽq ݣjPRlUfӏ?8W":{lxI>zjcNL{2t@qН8HM1HTJ^]X$*MhY)B~hpUOjM{z59[F> &E6^/n#oyMEXgZ6`8G ei"֨--6*4L bݫB bf*L6<%Bɚ a8H1 s3WYu43^>}:JLq%w&LkK%78s1E]I_:uua$%c*՚:b&53G}! -.;<g,hX<$yHW zI=/%+o@!@ĪҾ~X?@%/٨/6QZiAqv%DzQ'o[*Ⱞrz-(Ok ]%ОbeG~$PiAy"ZaVvG"\b4{tXoѸJ}B "0K{hNl2F^ U̟Y(zTֽe»Z?U AŖmhr;e_˥_}{ǣˇ +>QәŧL4FFKR˥0t8`fvdP6o 7]-~ ~vKq~}}=#a)m`:=숩;ӁO*v 4vK|vqu2 lxokȈBRY&ޤ}M?2N0+EI+ <EՈU˶͂50Nn* 6jtV.30 "=.zSFyӰ{\]}Gwɭߋf.{@V*˗? ۥҗLɂx\㕔Z ca<&`o|yj4nZC?uk-Gg@A} x;Æ$À:.v4 tתFL=HWQ4D]_h paCvFjgoi[{T +46(B66bM~,4v'S)Q1owZ[19d{ j?+|lhyʥEt%wW:K[zC+Ŵ;%mqt3U~zr3޸8ۥ/Ǔpn.bd&=RpI@8/x$~_KMHufy/-HsP*SOl~~jvĿX^jlsHpye]NPK S䞂 _$Ǿbh Wٵ6_Fڂ'6Fkk&MPMlo,D0[sb$GV6а޽ŕk@hNjW0έmaQZ& e\wsUaާzԳVpy2VQ?BE۳]W^o~bl҅:(x)u6b+ erP]#uPmV3U^p/ !lk]e'mַJA<=p*덏XXPl[͕\{!bZV8:.vJUR@oQw ߹2yh]2h 3Pehc:{ƞ"a&]B8ar7'p^p:0^tveq1QҢEJcjuzuf6W6>6ku ۟㗯w췾o,C2_@s@tej+ R2y{jtitFN+rK Gb5ؗC匢UH!ks1ClX#@<5jj5YRFe%3qX&@+AJHm'+0dLg'C " t>lbQΧٽ;ZYy5]H/Z9wn.7 &&0Ulu0jST ,-+"fe5VzНS&ժOJE%c01u_qRaq%࠭ !c0km֚؉T{ olzxeFzjH{xl lǫdARS.Vh B#h})lX+G#78I+ d/<3X 1]f.J:Ӊ\.2$wv";;f;UPav~zU_$s}W%Jɸ%nJl_zߨ:Ϋx[p[秉U yYe]բξ7-'7i{Cցi/ٳiOvZ$>>ʊA 0†\-1t bq{G?MOA] r%hdf8r𘁘Bl!bqeW Z=YB$SrÍk±jgzY\6¨ʈV~zfkZέ/kSt ʄ`+Z1 ]w{u~xŴ&޴棉R'P㳪MyS -ڞ2m\2fY;pβ{jvP]=L[|T!O3H9y&ýxr~6GM{4iic  bP bۨV` ]٬7X ƲJZj 奍K[OY k ]?Rg¾ "$]ѝ^'*喉퍝WJLu 4 |-ScʂrRq杫VVhۯǪ-iuQV?;LȻ$ 䢅ee2g@N+)] N LV7> .^y*2K3+*>]iO8oBA_xZ*WѰT3RAZlVb+LgA~xKUP 9%L:ҿZ$4xư^ŕs@ u"Cp\8 NLoewbi+iO"V|>p.|xbN_Ҧ~MHq^w:CWΨv5܉ MleW2My-D* To5Xq!zI']žK|r ] r}#UGkljw|^9|Kւ- {R'P*58 f UFWlҀ,m@gH,Xz7lj$+f.j*,U[Ctm& )۸d!v<\/|85Fae[Z89zQ_ɩkjA*i'C}ݵZ 3`vCq0@Ce[嵅VՆPzg}LSP /SBq<ص>6'!nH1Ya%f}Zst >5'-ԖZ}GxdWȂdI6(] w `36_&y@9nKk0E-Uْh fܗ#St_n\aۨJ>]'1vxx{͉Щn-hg4Uz(hMr a-=mmhhr{hLL B376id[[5*'v,=y&U͜Qg~O(PêƗʶ b8,g嗷o-ZIVk,R.Ymop=:|9BG$A,ÃL̦*6WDP,vc#-PHOL&jϢ'zlTJ &OcT00v ̞q2gr7^M*SCYdʪD.sZq%wYҥU*VEd cZ] g@42pAҢ^F>|,Z5p؜`MQ}v#U&y)wrfLVT^C:MUdshIKI/yrPTJ֚ .Uno;^96c\pzЛ<\8*GC29G,+; zkyDuک3}+镢Sŏ4-իW]Q`͟:]QҖ-Ɂਨe[&ԻAR)rU3*L9m߶ f/sf Y LXN`o*KOVA%V.-Z:L!tw?{`YM^)[~ ,/}&V>WfC|{M/l2UZ2RQ fiC`?q EU\a+aD21\.ɇGN b'xŒ{$z]kG] 4l!pic[3ƦwhE׽؎9^r8Yw3ڮTNwkjHba$F74XPS=jqթکZƞ*IQgEy2kb4 4)yńd.=pDIщƾ! ~4/>%zY;(P@aj@0arz 2+&Nݬz@]"+T `^YwZ=8RiT-2bA{]ԳQLvjxnBs8$&\&b)Y,]GsN=Av-ۙ?*.yѵw;>]{>8t:m;״Zm Mv&vܿs':Ufu7޵Ͳb@ʷjߙYצqL{ͤ9sȬ & 党B싖קcpL{%m13 A^-pLDqwdxЯ1!  m Z]}:[|e˝~@ O< ?SƬY+3c,y?X rR 򾵒mpR`l\If0'jq,KTs+t"k$`0Dgf4}lL s^O>ns|O;" vm}J/ 3lU(rb 2-*R=(PUYZdl%PaTSzd#<wN[ :y3.?u:uZXN73]u<[r+>e`q8HDk4!oE'Nm( G8~`ZUejydXx+ٌCUOu^|F^`~BSlZ%Ȓňq\O` ƟH^Zq;̰jc-v7H ` h6Y2J5 zbPY(%H,d1; yYkcP dKLFm ~%!vo"WIϣkV ghZ6f.eۯomMVz6=<ʮEl:5Dz;%^QI݉F&Bkp؛o3hEĴ<3IJp(5l]f&k N=]0*+9)(D9z1'|\f1OU`߷4 o25 V$Y.0NX`R<(AZpӂ&#Ҏ̈́G޻*rzY+Ɩ7GW78d)v;([>^^`ޥ7r{_\cctr2kl@6g&#L  M^'ή6 3 \v`BNE-_ t۴j\Eu [B;ffUrhbN;-YL BN`m&NRʁ{Uz;Xt  c[VvP,ŽKBvc+P Eb=Qaj+RI=Wl@57} H`7JeV&0$9,q˘~_"h$qB<N!c#ƺ gefjF*^n,m0Mk%@q@mlML D 5!D-=_KBTr[ ʥ R^"hZQޚί 1ᗫ/'Vl~x8N=YG$]b#j%CR3€۴ кB !0G=feyKrhf`2@@5Y.ƀTa$Zˤ $,c1g+,1ܹ^[̓crYE8Yv3c-~~L^M++EJq*,pCXt$&'vv2<Ā߼/IL 5i KuuQ+R!k.O YCVmbNhVPh)<{RGMP_a?Ͼ=N@*+PMY*7%ig %(,3'iršM6!oc@[-xS\M^Ya\4|k$*pUeF2i;/-D*vwH;&(WcTE#y7m._2\p)n,~RDTuM%UuSZWsؚe1<_14fi:jop̒O=I)~ 4 ?SF XFUAl".g{u=Zd֠+wɥ l%)LeLcAl䀯EV꫸$^~ltXű/u}Ͳ!0OV숝^ H%٫%?9T c-V.__;(~#T>(&ោj&'0]>9*iT #6/7 {Pv#ِem6e5qs>LgCkK\n}^ zZ\ hIÕ./mkpl@7zAla w^a!&lL[Yk0Ƈ\ 0åXbU8\ X9KMi@%#2@>llTGdl6) t6b=/{wv&KM$<@sɿՊ XRiXi2\R=$Ŏz6b=hbdQ,Kq/@oQi76>$>AYeLjRU@cs>?<Ԣo僌C~r6EwX$GAOE;[HK$(ZQk ٖFs(Sq3~Tsɧ *+ LЄ:y1|+o9:gQQ?LO_.ϲ}0ӳ롓:ގ7BvA  uܵ/U6źnB+G<وQxY7M&CPH;gbKY1Գ,dC:l$ m`hi$c`)Utљ^kNN`d:#5 3)5Y{,a6и67O&Sw \L| xDXS2MHLD_̉A.10D[T*0 (2 YjKqA|AIIRRdBеLB뎼-?栿05틌 a] =! O>-bE9wYYa*r% #1X$sA-  C,Ya,-R4v#/p$âYYoF z1K X/QH}:hhfuwut0c-a)qd )lzq&!8ccP` Ek@3a6OUGMI! \=뿹w7;~͐^"D%وd_L3p3v3͸UmЂ,qy7.< XF%-l:&s½А=d<yIG*ZԳo{ZѴU4YܤdjN]g5L![֤ai(UKs0fI('u$XANXF8ar*9tN %Coic`v[5.\H Py< )/D"j͛< MD&"1־+0 g?{yˆ^.>oF$HoIHX5S_T!۞0wf} !jng1E07Ye_oNCrKjhՎ^'-[Գoe_ @ *q nVyZӞ"=F(XY; GWY@ Ȫv p2aCˬ̰N+ .etpiQ[6}$kVHFn@ j?7w˥1t}%ŹeYd"/0qbHZyT2䧊Ub-s0\l 1l3?4ƻrS>Oabm"[ ?o/}7bTȢ*df'kk^{?%uuxx 9ܑC:I 'yp9h@Wo›k ~F/h2`] E 6n N(,(0ٶMVRb% ! y!OOq?Dx(EX{_1j5n`u:jZw$6Hv `aތxѱ/An-]2#+e&91I ݉6po18b`"dwşqͿxFD\g5&ĬZж7Avݾfmh"xnt:G?7)q@ܺA0@ :m[2\DJa-&f6H$ .&deP 6'X:&+3P]D=ȞٸV>a Qё7f]++4b@‹׮w\g-<O.vg_H"b9;p}*~iO 7~Zׁ 4C~F U ogen$AyFRm06QyKlUDש{֓+6]ip01/ߚ{ikqo\#䘝 8j{lfp@Bf-+㶥ɠ- UMRhY3XM !4T}n[)Dz7~2&6NnT]וּjx(r7Af-c@^V:T}+ͻi^MDs.`EZYF!CEU!Ѵm~fd69:l~vӿRTQ*y!Q4ڟڗj]y/5vج,ݫ/qZ;P1mA1^tek\`ș_J}V H >ѴK8:+wl4d:+fQtM4܇R\!1l7wu K44Eu%*~74dN8<5ܺ2="t: ?Զr3S|ާ]a*Ps,He腀+f+Fmmj~6!k4o$-D?sƊ=Ov-;9jmx{Zg/6dknܲ(g)o GcО?q0ꗞN ]Ƴ΂XiK<bHҲZP";leVZ+.cRA7ɋB(dN |7echEN`UdxfV{t]r[pGi hptb< 4\^+6 PW?xso?]#0|k,ՌI_P:#l$7/[mBVB޸%M[ yOM| ʘ^TU9<ƚU6?,y^OAQKSy_ܴ3lwW$5SS)Kd'yCКKlI, ^A6e3H}@Rzh>AAŚŦ 3JbVpWef|d;o0ŗ -Tyo G ÈJu1<(]N{Fq??; HrN@Lff_t1⺽EYթqݣt Z(G+=xOlSc=zkQ*ԫf~K/yoʫP[9jq҂#7~3V>Gr X} vy*eɚavRT߼iof%Pa 7Rux!Jp`uޭ?)b [_d RfwS'}do Eςcv,?S:ٴޞ+zW-d^alcKxrXHtoV:+ߢۭB-jEfvZ@l;@+,ɼA]nXr56 e]%jqWKn̼v7nkTYeT|~b(eW5n}eKjc4'7j{m8'oOO_=MeTw,o?qq#yw~Ø1|P*k̪\SׂSfVp(;wk0'yDS[̵@aF[څ} `gP&3'14`Z dH5["p9yOkzSfxTC`p- qBV&H/'8=Oܰ϶i E#秦fr P@4xG+iʺ0>Bۋ?ne8!cʶȁ6FJf]BҺxZh}7vy}45Rm.xqYQ۵̚j25Y5=5,I)`}6GomvvgÁUb6{ `kDal2kbK }},C; Vbpf-(`xaȵ?+rz8}:E#/ ݰ [3:U6=Ekla>|}>`֋+¾HCf ߾=C8Cɛt `51Iy =3 ܒ\ٯNb hNTs0`{.XQLLfܑUȦGJQ/yID} `3=r>*FS*赏%W\J `.K;+@`p 8F{c{f󯤝kcu] `xH2^զ(C 6) dHh0`!)d"1HMI7i ( s%>kM&i^:3Μu8꟔VH1A1[hw0Xe&O[7ِ0Q!BRL-dPQvaH&= [,8xW;[jξ>_P*i6FjU5A6qeB8~rux+G,!P򅬮?+_PBH Olf5,xr|تX#;;dWU/W6Q7+kb1\ ubaDnx7ܩWZm͔0}VI09b|xg-hyͦbRT(#&@o/rsZ6jdp:p9AZ #%cMB,b^@L>oAGW|~;W9ۦcZo0fieqpVA鈊 [z%y4Pcfakј_؞"/n f ޜj+d1c1`ZNoon`c/k vo | Z޺,W[0B.]]k"\= +ϾtoB"Y#fMhTxjq׎YV.Avʳ@>V!CkMY:a4Y`ۮ3vR84n*;:B; z@,a֥!BV$lj;pi=ԯ#:f6@6ȖVY3ӄ4フl05zk%~h5 %Z͵!I4-ʈj$r_&/ܫ`V*gUC5]9W Ȟpݡd"j<<#vU;d-:kQ-階cB2 Ho<|pP xexad\l9xQh2C( ceq=ke^xK5Vgq@k4~Ry XN#Zha 91I Ux<8kb?= dAՑ ή\vዎn@ U`F*X:)5d).VY;er2;WiU>TMˆ jz|˛*)߼e kz81,V?][}_뫍w}(ȪvB L&rV^i(/o\f{!];= ) \kڂh6nYNnPǦnA:c-N_€5!WX/ n8y Yov;E0DwG~L6eA&@eֳiDJlny%Pԕ4-6 z5]\Mq45h=G`#y(Ġ+iEso{ݽF佚w[f&0/S*.K]VBm}IiOQ Y>DdlڅnYՠ-h Cތsٲ=>NXk`t44kå3Ͻ$Нa F6g$ijݮd,E \>g@_\Q!%DnIEPKdDI`']>t $@ѦCr:] XLP{r33Dċ.9xj-[k߸KbI#nR.j#+ ô.|F`@ $NU!ɜ {`YrvS9G}*n/=o1]pf݅ Aj+0ܱCB4ܸ;m[, -6D ܲj9-UR3Bb6JTzVxLۘG*6#}}2Oh::GS8OlKMf׵{].LK 56*_\lKl-~{TǸRV EA Rt #BW-H%FJv 8ca (juug{m:.̠B=ӀsSRaNO.Kv-X6%laz9Iw)1P>,hw5++O+7GQ%\YY;r6@Y=YB~V×7Vs̿f xq4akR \Š^'hvR*ss5.Q5Q[hg\*%{1o;kG% cI} +Y 0$;=.N{Mף$`P2]+ 8C`Ÿ'Ss/2_j1\.dO<`5~Vcg{Cdr#Y>$!K6:z^qL7@#+ˤ.1,o1lʢ$sGYQS^% 5+K J, .VV(,PzRa=[_KɌՊ]mo>WqSdVw5hhE8e\Ri[`8)M3R)k*Yj4UմyKUm/ CU-dUʹmPej^5ZU^6j4M[䦒( *w^=WJU-趪WͶ~>oy]kt]Wt=D%kz4(;˓ʲnF23Ŝ|tz4^3db1%X&Stߘ==sBkʒ_+TB=K/ M|-)ppj%;CT47{WKb XK3!<3jM^|bkgg-* "+u]wdIem&3N'h-Vp鈮vFoL+A vP{,'3p]@3o ٱu)7f묐duL趄\)68P+UۖZ!;Mu"5\,?XZP![}*<|-uwWkj/JRjn+jfAzWt4yY=i\hsnb)UUԶ`7[˥vmۖH][m.R UՒ ko|VT c4Z=(5GMz!/',Tmz^6@0wܥGͨ3E=Q4][63ʣDo:8Z; j5oAV Sw;! &H1'0mLL%% <!*J#%LNb 2"K%L+4wO@)micn 30U&|{KCJȚde#,ݚVg(ƏA1wtXrҁ'VkJd!@KvlM~Yp? N\X"sރ&aR\uݮkέૹAM:ʫL6uEby%&h0Xa5z}01Q恃EղP+kwq=cԁ߾@$&wabȗ-Ȑđ"KNV>'V&>d³fXAY䱤C䴱w}=o ﵖo5HH Z1Jc& ]]\gm&6:\LtxbDd ,"`WקV ; cW[|Ha`Ejed5**߻(pyEgV@WPźν JϏ;4uy:kr\dc wQ[ bG|XND jvKeuAT [% * pZF)yWi tǛG[9bO>l`GAUoD LnP %d$D >4t-W&uPVL`g!,pC3Ud/rG~S-=qLUGS1 i T^Y-i Seer[S a?/m}<Dg;'A%W%V"A 52;̒:Fqнz^r1 cpRJd2ӆ88g~?4pXe̥#M lZ5t('09#QPcVH?f PfK,+C4@,+VQ'J#Do7-5ND zIzm60$,DU,42(-ɔߗXP+*װoc3VqݔٽVZ)r r5vZ0\kP.Sl܁!ot5cbXb}M\fhVc "xkӋGqVIVH\H@ j-1(mz$Ka,-ef:V4d61M~||fEAUFTİe|"κ>Q9c\ՁЦf!{__גk4Z ~(4Rm3QkF.쀖NEEYhaS5/l])Y]lmBܤEcM0; ^;|{|c75]zר\)C`ٯ<nvtj8e_=zfxsi!egٮ ai:ǞBZYOWUĢnie#ǻWa(VB*>SqrtkszZ4p/!U>Zƹ0ZS{qi!zwv1 *xJ+O.'寝}h\>@L a,۰3C561ms %dՁ~]іcL./ } :>~fO0" ~ȑQXwgQkFu2ʾz'1SVn&]ekE:b[Vܶws.&]9u)~fO?/Hon7{u5'܃s@ش^y2sHwvpf[}+ mjs}bb7vxEHgm @͒co>l; dz&_g4ZVC}{yi}rP ~ZmD# H!^@n'}A[{%WnAb`G] * z!0bRi% r-# )@醊W.Dž!R%oي @Ц»QdY Ϗ^uU뛜,~=Ȣekc8V0Q0c ,,g3[uK/}}Ky^kAE@KI}IvRۑX' t-G^nnGngO_ 7볳F!ubZg/7/T [= S3Z͇ͅ5Z{ҪYjf,Kq$gٷF5"F5.,=5FX~h﫢^Z`i8Qq&zNԯnMm˥uM ׻eQGTq jӱ`"zo0ێocM42A_;d xtbGm#V_G<}oVAPkQ6nQnipٳY{_W.foL6 N[ N~rq`W"+RZxm Z[VA s (Ώepg[d{ϓ藉ʼnGeeZv}E1C?yxM{ƥy[Y1 6i9ZN@xِz0D53c풤Ԫb|'bH֭>mm;`օdibԶi {6S@ Ƴ pksAr粕765V:p&'ɭdhs65Q@| Lly dMq䨂!61. Ԫ;\lXLo*2|Z_/5l_WVPi V+u+4a^E+Uz؂NS~Ij.!I-/{AbGR` ݈bDiAY d]G|Z~˕ \Q]b]Ώt^5꫔e}㗞|Σnh}rI#WG=_w LÁz~ȇ<]-A^z􏕥a. a&@Ts:v}/̻} ;V`Kk{ f[0+&LMTbM^g5vbuF:5gs {M`YLU+ެDJ_bDALAt+r;cXe,a*a-+ 2µ1M_cia,Ń+-KbXQĥ 3Le)5&v_"kG 1)$#3!FF-]41% u+|cdka[ßYYҧ YuҚОXq*ÀIP҉_\ԴQJs7q) ccơoP)lwr!P r]HV&iCԓo Zk1׊Yl]%R9^_ߧQUlm`}@ w9VmC}Jgah%  <[,OnC8x#a[/)WJ{raIKIP(ismge [Tj&-OK;s+;[`=˟߿r׌uOCC%dӇQHYNt[gq )j Y5r׸t[U8!R7vm\ns*3め׮xO,-Hk\5B{%M٣~⯆{kwm}aC#Y76$HI>zvےڑ+; жʓ_y mqӾa+KkG@ k*]bYֹm) l)r]iݟh`{-1YeǦ |$c_~y'{s{ X2,5Ydf篅\ ,cl# $8;=֙p,4Q2T̟Uh҈br(XY .4t ʭ# հ(^k.j!X%b7e6@3`|բR,nlZ<-|$ju@V6Y9.;XTfW[X`șOhlBb2\"Ь7kg*z}>Ӏ֨;#uP!SKC折>lPAB%PϔW%bŸ@SoJ>4Rȕ>4%  :oԺ~]ʋ (߂m)h˲PiղۘXރoc+[)$ K< ja"/?a W͝bDghCa2waqLB>P ؐ90@*1U?nV{t^7!yCxIvosݟ8]ڪo3SCbS[jK>.Z6"X}v.Ej1}7 fY = @813!lڹUa6Xt(i\^A6gbEe RZ֣q|jK_  NBՕ~Ƙݪgc"恾U[;5}%^BjowU oI{N Ε?7sخmj;88uiï׼HR bR%g5IwpdiZ |抑 8-ޘ+]~-[**`|_?t==5:V;]{$8$U P$/"^>tkݰ*sz[vf՜Y.X==JK- MuzVWQ@Xsap ٪%>9#`}[VC]aX{"Z6oZ[zfA[$1`iEl0.iڂK& 0:ؚ QXx>z][\ƾ0I+{I ltw*Po ԘtLksCO>7{:2+ՅV8c嗩䃗"ݭ3Lm7m=Cb܂e~ 6XgP k3c8 вc`.VUkj=p`د}2{vJDշ*===5 8BO@ByuA*z餑' +sEUXJ-݁B {wDbX;+LIyGLBuaX]K-nZicO_}mYiG:K8ƼŸH՛Ņ?Y ^ږKzTmGGWdEÑq5;ki^z;3ӼX [+Ran, |A,-]ZkB'=͢+wAa7:zCQה[jVZfy]*uY(,E|r8kf####0j*,tYÿˤtY%=̥VZm*s8\-njаI+@),E$v6#}8'MC2'`pnbv -+Xd*VwB4v~ İeK ☧j$m؏!;jCȌ=xTZkC=@u@s»aj Umr\˶{zbȦL Ni"`UUȒ.U&;Ŋ" 13V8]\oZ'ȔbBhV=)9G(4F3d#mTkaxvgwDΓBqHap qyAƽ(\.M<d]hï읡[5󑅻}7ɔu sRZF[{`Α|~o%C 5weNnlΑ_yEZز`;7@Kгr\/qz{m >\FѲ ᜅ>/(d@,yjj¨ݢS=`c dѫ^@__@P Saо # XcApj/el%1}1FcALeVS rdõUɐd@ǀ~. Fwo3%#NI p3*=b(͜f!ZP:mLyhygL5%ƌY{*=t޴tAm[290No(|Yj&!F:^./;,$1Jfw0g7*r lX`&byZ_[~gI|}djM6EKzONhRJVu;43=;w,#XVUhzGPDgs&?ugr CmeTgdeA) O.8;KF0,ZV v_ :0>bYmx#jsG~>[B~U2x>Fvs /Ki?}Rܝ4-ݤa:BG2\$z~ڳ@L-Y(̆IƐt.jg/Ot Xd_~ =KZu)SHIGb>Ӗד>N "Rq=5V 2Rnr OSW*'nYɥɃIRdaJ&&\\Dde΍ =}if,!/Krv (ı*}Z\m& i*-Q YnX˴SP:f`6k^q|%݊lc*t3. ҁ;`i 2qd|X4% <)Usp-޹2ue>7P_ tu3 an6!2u%$3% bلR #d\Aͺ;} ΠVbI&ǿd?YeSψwh9*Zq&6$xo%l &eV?^e&G'=|wuyF쾥 rcRMs VӤH X!6UqRȖ:< d]R~aꆸ_{>RLg-ykƖҘ`+p8]?$&Ix`?> NUb ZH]KT# кPrY@V] W$r Zj@p l;`{UlJ qD?MhimHXhJbރ|p%pTC:,@WOiE 36M3sR)u)ؖ&\vW H9^^g'0jfujE.h{AfOe'r2@F$pHBh . bavuزHKtIj!Y, 6 K6^.` ĭeu~Ti'd!r(&oqRBeqzf/:`bUquIVAHM,0]Ü}h@0¡kávu ^UdcCPGCXVvb͐AiނnhQ۹&h]sK=d6E^ eYM,H/]j[r7ebk-zJ .)m2<.$rN>_B xO*, Q+UvDJ[@$K%2q[}WhvKy%%djOp?޽v hVA50x jq'nq;1UU<9UªjkbI`#){=4JƁm >A tn]M,LVV ~ c­^%X{޼1`mpzKE@2Wg,0(Fp38\&@@be*|M l+mn35bZUǹV5hf un֭H@Nh-%݈s N }#bǺmp'j5?S^6onwfJAi0ejVVz6|>R*#|J( 鿈3zIU%ve:,9 ͮdYn+Mo Ȯ𺚃m`_w͍uۭ-@9관afd5AP]f^|{Kj ۫)fkm3@O+Jퟔ< Gw!^"UX"c%b-rt菽Z9Ta$lf2X:hpb`tb{pARLa͖HЭ71J_^NjB83abwb5:!EC,xf͕nĽɖ(/ ބ]hQGlHǹP H__ <}.\,_ FmC+BF*au(. BhR/tABCIkdiEץ}au=ڍ'eOo ⌳Py[SV@v*W/Pd "P9Ys_n **2{׺phyd>,pr_x3;$ tTmE! Zń@R %3@ hY d wA=q%4VQ X[1w $-lFҢ=tXs905 \Q²ӗ/~}ZQRw|loSQk7 *HR\{F6Xb?~SM.D _;Lr'DHdlli s5[M&a 06 Yed'<~ uva:'!r6aZd h}4* !قL'ϜRC㜀h*XDAhJ%j$΅!NSe4T(Rȼfr'cTqy6MaDWő`'+zBWV1,޾I0Ȗ\]l'KG N~AOO!l#"d!P;s1_]`6M:#?_+"N38Ln0{Ъ;x$ \hW1kh_3QgQ*Qk}TV)AVwu=' xXcQ@FdWտLdzt@L֮2YA/_zr'/0,,i +l@fgDr𼁯MBֵ Y ,nIeqKOF:XchpV5}_^nKW^nº+FjIFc#8\ch}4=YtAi [!FA%bDZ}YgvD9[Ľ~U٩($m2ȓ `˒u.9YqhV[. |alNԋ gK]% ϊR֙ E H)@̌G?O~ IYdµw\`1;b4?!Sϻ 5S`=&re`27!, Ƙ]7`T_Ax殜Mg}q9S dOeQG[͍pMn [zAlcs08H\8bQz-*4&dt,bmNˎRI;'E#7ƭf{ ./8D>5ӫahV֟LO+bZ;784+ hP7 &aDXE&4]j::E26Y:nD!ZvKXMdmbuێJa4 wKue?.&Moر"2 ^_,-/yoJgmj 4Tj[XE!ձ6`Uft_~ 0mo$c2 [GПCȠy,SH֐Vk3rAV6vՐq6,\6_gp?V+ȻtΙvZXV p `3K"W"dۃ]lqs^'0ŅAam?l+ +†0+:&4w'\g(9ӸT?^qa9Afʆv=/ՑF1U?,caMe!5~TqRƛEٙ/^ۼj9f0]*iѻSYEՌD=3 (j/)2,[ iUѺ4eWa/iFWٲj'*f,`s~ك:<toP |!z& ~0κ )ӑk18"4 =Y MfXeW  + K? i0̗mUy +}eRkEJ'7Tm(YU-+=s~!u$^!_J܄Rj֧N0Y} kreNRZjQ*U,]B4Y?Nr6G"I'& fN%"{/ bW 6ua m P"[wvѯI$f}''E& ڔ, NAݻL2)R-)rƫW;݌Y rkEF1 4-}00qYv ƆW~6Teۊ5{.>fmgY\y}Z hpk7:N 5Ll6S/A۽"mK}Ɵ햁X0( \0owزt݅6llT{A9\ϾB!} T 59c7OSg(7}ك>aȋJ yzPj?.p~C, CNYz֪J=axA.In^fѶXNX @muyM2䐁0\ *P-.oedukw"U*zŢIg)QeBW/GpĎ{ Xxvm#=KmZI@jF)Xi1ӑL͍wp*$`l˼vA-?.,#cݿ>T{G_W-#h޷]`d[s.i/ה  ;g   eqn !nkC^rxԓ324x 2A|&YXx38qF\T">W89ܛ񟽇Ze5ZT1xE{.cU,1;߸u>8ODٺP&pJi6DM6Al-MH> /H/Ƨ1g¶%y0 /ŴW&{GXb%BLm6+?G-P' O8HMGaFӢ8u.b5gB_XWY8s>P߾h7UI޸{Ʈng]dRUrC `1,6Q 2.H} :Ss78LW{qȆ9\Ksû @o2Y>75@ ! Ob8Py#EɃh֐g٠#Ηko371;l, ,LXϙv>9DiZ ,\9[,-\+AAkřM,f;0y^wXdCAe7M "5U Ű@#3^5*V*􂮋ï -IlȰQ-OyPPpdmFۏF __HZFsALJ`E$Sܞ2ҩXL@Ū-F{94k-; Tg[A/by\ʖ =R:H%O}%F(HwuwglŒ2L+:Bضh0@(PA` E~ ̓/s8G8hY-3jyϾJW!;7.ۘ]IwM /_>51+ꚏ\˲bԿLOKbDz!G]Q-wDUXm܌ >Ab,q@^Vv@"ƻ&:8(P'u:xeJ .}XF?%r= f.YbYoES^x?l?q[-ѵ1*5`ݦٶWEʔy_oy l;e)m7˿>)n SZece,hYE1ސvL#=N(H[ȾIrø^{F`2Y8%y!,s c 笷[:n .oSXq/jR@# -ٍ4svZ+ѬE˂e'aPÚbpCǫAh9;  w6π$+-x$zG[L`J#m l7%+Uݨ8*a8^Le郥щ'Of4 ؘjۏ&4,$1x#%Z.eR]zesE~[wy,.el뱬 4uQ!ZmZU洁gZ_CBg.aJ&xHufM@-<Ӡ V6p<,DFk\*Ilwa݄2#iHn;3*YvWKbòU/BA@<xvuC B̛oQ s浛$ѱwl^lR N Q5Y+epj 9n9м(q}qوORzr d3F_8.*8Xo4d+blL.vc`%ƚ}4!ġT.W\}@[|M&C6#4d L[)<Ɠ,> N, ŢM;F0Tuis(1ڇjcRr>2cCG|=%t(Ճg |AM -+|EH"_íu-,ʯfJ#BpZð ۺM2@_jd)E^,,u@p L1/lc_(t S%Y<[' ϛ<C(Zͷ,NOK%ŰԯnZs) @_vwdd},/AMPw?C'{_M`:{SA'I5.+1A#(B;kxuxe/NcVw^hưQmc;奦W 7(0205jІuplbHbL`i1~uV \ mj}QL pCO,%KiO5|X`jA2 H?fj9 pHk!`|Qtq VsQ@[|TK*|C͢^HƠ;b" {mK,3jum1x ۮ^vُͦj dqx1+![ՎI赽 bOGaIW.M>ѨCr B +N|T2ccH2{xz+8ͲٖXY}Y_{=Y+ @IjZd6"XV,Sߩ+TB|e.aX&p2,׸`(Gbw~蓍s0`;ք{̱Gb\3RŚJ/8ML[dTLS'/r6;Daq%N%UFrf;-eD*{@z2o+/1 8\K AWp} ӍR0<̘Ѹb,ܮ7[WmJd ]iAXϧ[Nm4#Xa3'ievPQHҷwO/-L-Kad#{3w#FH80N-!W_M[;Qse۟|pSIhfc*&Q?}ȶL۶ ՔیJT kCV 6x`Y`7ѓ=%YP~_=RTm~)١rn 0-E?E:$8 @^xÇoC ٪c>N_^d3%mrRZT0ZP7ߢ0My* ꈆuD6(0ȝ"%M/RAʡ  &sKuQ ̢CUҔ>xJxnھ|9sHQYC\6J#\ ;OMwDc(ՕZZ G 7N!&#h7ذ ]~g ,8d쐤 ez(sO6͠`ah0 yj߹B1[L$',e} XńI= @ Nj + Fn-K2CfNPlb== YtAiiOj+ ^$r#jiYu^0j^נr{֊@ X8Qa٠NR-#Dk J\6t6FumsBsIRhm:i]h67n%_r>.c!J Sz+CfNM=,%'<٬8PVbιQ9 /NC9'#3&:6լYi=$WZL~K\X X'`k[ATVμڮDT0 T+K]Z`KR`?C$=7e d!N{z!k:CA#uYy22z3z/XX7KW@vfNZY*d“]8g"h‚W~[F|6nn^}kTTy9w̶;ψkUVOA).jo] bb_oY$)[Lۢ;7,&O2mpD&ks׿Ntbm=x2:Zv2D6C?T$.ׇC56,O&4f9=0`41yZ# 6prƱ3Ym#.]%fL&f-d-*gRTл0!o~ҕw?Jf%vimyGַSS>Xnu[ظ".D-T@ 5P`h1, {# Nts]k/P5,c P=11 J% lkC +rlM=}s0]V^t@q5tU^KCjZ7U;d`XcYXiȷ/iCRIk-q`.+AxJlRޥސr ~h c^L999rWb>!̓vs3 YU+pi?ϰMT6Z%%bI$\J6-ɬ/o{|",ݡBsC+L?kU uc%@ KsHsLK8(| Yss{h\)cewe^ᵣ2 RlH Gf݅vs^ Be=˕ ˗G BH: v=3^4f%pOq-;\;CA-~f7 6wU`2H4eD,k}_o@X0 K.=[lشVsxK9,8^}vXfUFdvM&hnLpgvu G?5 1jA !R qDAyR:p̂A6,/d6ܑp N}޿S 9ڵx4+ G!X9ݖRs ^`EmQ``S\'­ xcX mԑƯbj\۪_*53#6֨H7僎ez/^Fi S/J)3IÊOND`:R2b9Ìd!%LKN^>Ҫr.,=W_dk,PCԭH .Z[ے)j7[+ba$ W$+RL͠~.p.[8e>wE,Wld [iX_Fw]/}o{>᳷hvvE5~ө5ETVCo K-tn$ !==/龋bqe4mc+"Fh-i3 "@0[}(D#vD,JIٱѸz1i!e+FU+7F_zfux/ۉ_?PCaf{Cm&̾7]U_"UK/,;2PV^0Kh4H h0-y]OY6h\7AӘ{ /&up# n` Cd[Z@#mρA Vo{Ł-Zg |!|J6Ҫ홇l"аkk-UV[c-- a=ʐۊ[Dh;,7,& K zcU{ )%L@(k"4ee=;&u{nooˤ,mg~>tW ⭦reO+Wel ! vILS fcR@zuʯ6n^8AY5S늈da3q}֖Y'qsKNh"g;E7s51(mNA=Knl9L\ך%5v6)ꌎǰhe\(rLwN,ȒOdOqG'~o8Ȓ]3{-pUe 3XhQavblL*Ƃcټ \}(@P2uRjs VY†ȖKYGyf`['LHLx\ G6eaݳ dU0hYM f0=$K*z{[c:JeBqD<ײ$|4ARYin*b-@NycuﭵBIW?}x7N}X:.J7ygmF^Oa6ŦXp/i3ke+Z ,[V_'t\$UIlwҀ iPu?/uW" m! 16ÔL 3\Ft4X,B5(p\D \H?}}r~>9λ\߻NBhO}-es-gj̖\ݺl̗S".Ʋ+)ێd=M<ٌ<ְUEm qmό19k|"؀{\aR6x7ᰶ2 !n2*-^(U@I.%AnYl xdjId/Ǣ-(uL_bbe+ب÷ʞuOW|2&H++gJU!eRҽ03F9]~Mr")(QPeCh]W\SVL@=bIu]E&d޼L6J]8hnZֿ< kYeEzR Cŋ*8̂R]@ZV2X3XU<؟BmH8:VE%KY&Y#7 6{甴\ԔkȻV*Q6Y.Y\[=Z~ g^ L>i:ha컘8P,-:rETl6DӷcQp u} {Mf BcT@K(X ^83#nXȄq7/hՕ3Gd n` m$^d>rD pꋫ@dx9 p%Hmlٻ}{IW Ą^n ,Q\N6nDu+ VS^/-LL$WZÛi. _]͈H Tp Ƶ͸@VlZ~E";W ؎/؁! -=^IJ(Ȋ 8bBn)uiR0p^*#8H,G<z\^Nq Ԧ_$LPiKUx{;&FIv-k4.M7X#.¥l"9L19BA#X4.K¬oӲH2|u B~"V#9Ȧta`OW-]F]Id1ޢ5j )Νt>vwV<[o>~0)U``F1;ۺglqmb&ocw{~c`= u+zlyXK ±p`2cQ_=hf|OøQ`UR8_\.}3&Qɠ "]gYjj^dK(.G9\S;d_;xnhV" zP~c0I I~wLfwItp.Zpi_vW9FAfqzvS3^^oњAhw>۬K::]K Pؖq嚏[3I_o7)f ji\(7XRIHB hm;eZM"QX^xU׶h][HIYtS!8603&1ѧ('L`T~qm7Eڭjx.g (PH]oiעR58YaDc m/䌎eo .,ў~}o=T,ǨJ+  {.m$׫]2Yۑ auf|@6@Z.i$d#i5~-/˶8Zx3\3{@dS_d}L!$1_Yضxw ĎӚ/Q QQeјNkFm4U:?M8*\avur,ʲڇU5+ŋ} i yN^mU!3cb2ܭ9&pE?qd5WY@ibp** Y,:Vbk8[ek7 Dnw/`xaiM3d7@Y V [nyf/!Zfa,,k,Z]ķAZ 쁎]˯`rͺ'_hwT]n//YEZpJJL4׿:v'[k65ɆѹuM/@):O'}CZ4??N^~\O~j~E:pePm.5 1_XS|7;1gTcWVy-N%j5)feіJ ѱت6o6/ӻj4y2m` d79X]ٰí}@`)>*i@WL[Aqc } 8]:jy[KyS! سqx6A C1&u^g&(&P`Cck};|6]kq h $|ieeK+mKE7cb(.Z.+]c”d%g6'T"ؽyT 9Y Ǝ WfhޯRY-ea/ !l3]0OX/:g]1\Z\i_O pǕ诐bUb,T.T` Z,̚a:Ap*YnAS`:,f,ݛTPh W=]v;;nNםI6(Va,B RBu޶tt ";s.8Dn*fJdAޒ bcq}Q>Ha5xkZŷːHpųe/]_ 닖@,P*R6Vx rY2nT.gJH[q!)EhY/Mhぬ# 7˴̇#yT8JźL cⴑesᯄƂ45NUP-[\6,>;Rk7i0dZWBU4J8L6ļai_8VelOslχ0l=kx\??"_ŴVTӳ ضR?/*#'eFeH+~ qp|2LE U>(!n:t2mz  XE OOWLt&@kM2,o/qs]4a-,xs7߿x/޸!1 Q3vhmri% a 嚜|HXYxH*E(]2_ӊ,dC%227Ǻ ndopo#Uaޭ#a#0lFX<7Wp(28Z33p69-P6.Ԝ#T1ZA6P)jav*ɨAGB>ޥ 2Hۦ!:2V=7ż0:LB; -sFzh4 He2ќ8yXsPŷ+2 Ӏ CZ.-5aM +Yu"A,FкL#,VF{~9n VYE"вUoЦdVzeyic, 4lʶ%U.j=ɗ#@n\|(/I9rV#(Veq2m׌ax7l-koBQ|uf-4A܁l]8nάɉA\'OSK} HK%{ԪO=ifj00$:WU kG!3 k'(Cf0ƂuYGDdn5aY M*AV38WvJ(Dن'OgX[A։yڑ÷XyS?)չ( c p2H1Vm+UVlLppbvpw K:hqQietXPs-{yĈŰ, q({A8 s~iR\7q&@5F--IH@pߥ$iM?q'PWB8_ 5::IfPwm6OMe ^"ı*D[6 :Icn!٠@v\FJ)MBli1F澾WlezM ł Ov=X1HL8] j{{^-"F$B ?6w [zu')$-Xu˧)xv!5 %!G߫w=!vD9uʬ{`UjVvL/!Z^Fz3.89!-ZN=>CvN0W%qy֒KPUheH48^'9CT|É'aq0fĸ¦F.5@0qOn{r08wPםw6Tc3 58(a키m85k?UgeO!?rUq#bpݍy0Y^oפٵ޹3>s||gJ^#;ob2e>Xwǔ _00uoe ǻ!QtziVF0V0@s)^ Ċ1dR9cՎ}$ 2H~ӌw2+ʼδzg@"fϛs10gOka_¢(N|۝ݒ#hOA#Q`&Šfv#Og h]Myb:Da.+5]YdknQa|'ńaR[aDF9bu F5ux+0$CȂ^fqE~x-Qk?y|kCi+MjAgk7afB :Ϭ[Mg˾ūw?;s]svE% ]3^سg[[P#H|_2A9xW@,-C1XYaoåRčckB63AR17b P{e}e bA޵C`cl[SUfKPp: !:Q*^op׶<: Q!hYъQК@ʹL84쬣265@ԪH` w|-N($n$r3u]aD&xͺhlklmDMy9CezM_=/̃RZZ˫ZiaA dc4(l!I\- eJEͪdy ws]4J|`DX[ :/Eix_sţAZw5bHھFxt +ßͬK0{V It+VLz|LCbApMvń5ENqtZS}gGg7J|ekEڛK7Z_yaQrjϕR l . vyܭ{7Wr: AeWnwSKoXsdx쪨5PKO =%B|y۹#` UWbb2;Nt.+"쬤0$2deI(YL8Hve멞PUӪ!u@׼C};B•>hͭ*L!>A4ch+]ic Edd>sTk]j-UPfup|,~U0qgg?R ݊mAn3Wddc]m  K*a@,p.`*10&T|+pG+d0l"pO0 n^QN͛XqBGZac ̎L2 mKBi,aeI3IJ1(vcϱns' {vjZ*$tB;;k>B{koY*:-[ ]jq;YyiWǰP==EB+J16B?[(F !-@uR7%YLZReAj+?@Ģ]쑘l}̨6F?OOK 2}n+A1rKZ):HZвJ\P & 0 /C&%e~\WnV^3Яr9><vұ@sDtyn_v+v=vANvp+zR*A27kl4sSiJ+}k0-^"J%j}߃Lރ~TP7..D^Ck@VK$POfs]WKu:W30Ӗ\Y(paWü9akGyeM2eo B[bD buKUMNVݖ;vJ#Itwds 'b8X~8gnIdp+A+_!iٲ2o ' Ȃ4")KBK{tpѠ޸\&#W3jQDjK݋3|#J (r=iMBZ2۞5X;+Éśw 84 dU˭Pl0ǁ%h\R^1NBŒ"]j^;z+ihhh*v}z "3;c;TEj_ >eXraJW1(>A1ͲW ~ۺfƎQ1Pp(;ylvH@+ pZ!ffgK8^d( قXmXyd9[ vB0L]d@ #h:Jͨɐ<]y*0hl"Fvf&2_tƮ[3*plVTV@}kQ93G.Ŗl,g#e~'sI\YB$kme2㊿DLV/&}g`(ūd*X,DkuE@eo{ZnD\=aJe_ESXMPV,6݈1j;)%!Jw/ْKkB?Y0ocVFO":F|KZ+o>x p@F^g6\}7w>c,4, ~[UMXmr8}ve/i~Fa4Y܂YOڋmY}hL]"\.'R]eŎ~o#62e2~FW8 vA4l>ց3;~dV-hѭ`LB\l_`z@ICmE!A; 6dMzC >Rʹ.R.hE.ھ8qM!e>ٝva^^eΦZ{;0Pj{ >b cUiFHLp g^6>S'e_Z6_囿}!1`ːuz5"F=5IÆqNThMRLVKP[1cI[#XFBkv(4Qv(ѸH;}5RIH^$TA6^6ݗW,QQ1uL)H&~Dx R֩X̮R`nZpV5 eÚ]Yn۵4飿Il`~uY' l=fնhki> ID]"!7XX,{{$ ,]Q)`/,%B¹h?xUj%U34,fwAi՗Oi;\i`AIb猒#Tŷ\A J5EYd} $ՈڽaZ-klܽĤkB'Ȇ n\Rr@'@3PEC5ɻZGz_Jo=/~v7 wͯNd1YfnQ dNg @viN,(m2(s;φ*Ca)DDق"'z1*2" B@\/? ȄԲ*-+EhTKw3_ /mަC<] Q8ZO{۟Z}Zf ~w1u)Xj6U09)*X),&CE\CFo!Yʥk@?z/c9r[M4[2!rq fPv&_Px]!]DqeoqF"wA:s%wZ_{dnuV/ARoCV\ Yq $4j2,A&!Ggff˳fWbVWnl?<`?ү"w^Z~J[Lu`j>Gkklbׁ/UJ-!U\mJ )`znNKSxy5m55{& vyYC|W8Mx"HB^!Ak|&Xɘ AVS{ТX390\{\UU7' m,ԧz-9APMm6{됧 [!qp̄Lͺq<)9c,̋ m'د֛q-|rezVc8XNcFgǵŠ`GjYH' N ;bOR aůLk@"۶L/` '>>I#6nT–Vp+d@6nl6a=aRjHxe?wsNq"X=T RHV ח0ʲzOnF{'7)aeW8.:5YFE'eI6-_.(iy[cyO,<9 npxrBA9m!PJ~3j6 +wW xrL/M@jM@ΤoZՇh]Z&eWS=N{01^'¶&kd sj׌'Dݺյ"m;7qp^z 9)1>SP(Q6Q7W?UMj*wˁ|j_]Sͷ+#֎ly'o` FX6q푰f5C<U ^LS%*ٶ!{Bɹd/j[^[z5m w^d |#4/U,bT~,mB i׿ήˠنUΏ߽7Y%oǴmPEYL֋Yݠ%th|!74c$Nwcb?fw3Ke qi%Fs B䬃4ؐsp $7&;LB:jtt~[Ų@/'O jYLGi[8H(*M/ dl0h/ml `p#CT$= e i9[ainɄVa8q,@%q`.٬.\UEÙ--D Szx(+M U ` czs?7sw'ھ¹SLHF?7kY6:Kiy_bb]f\ךVypoǷpeqO:.R`UEY9b=5YD†.5XYY³x$D -`RiU>Pwz5)r)x Μ)e, ׶.o<Ćj) QۗuvɱݒfIlY$1^Ta duѮ][]8L*kކd J0eF@qCvy zN,u[UCl+"-%8s΀ ^ege7Cb2+w8qiHh1Ԑh[N\2V֟A$|sYb@a$hen\|e+JlrI|Gpº uEa^2@IxLki*ٰ/mIGV,p`߹U)!l ѓ} ~7 4}mv*bF zl2HӀz #P6ZM[']Z Tl*e(%cu>639_ Y Q=xaPDGGKN B"X]$v=֪myWq u-j?|wRUMHzN.~>!M s"^= !Ux͌+Ex\YХ^-Ϧ疓CIVt !ouUv4}-0_xnuU- 9ɇp"W?`ݴ͙`İn%XIg!ALv,YB#QoYoC=Aa4+-f bBK{M1/Ж ?ۏ>~u_0<3B.m]jHS*bR/ح 4.ӹn>|ڤymV59kW9ЋP,0o~arW?4@6PR%TF x!la~8U ֚K'm &yz X/-Lnfu~ZߙLhea.Zdith3$YԽΪr\C86;- ր8r_R6!Q`,5YWYˆx;,P"1YsH&/@(=SL5s+Yv\Hs;`C d SȰ\x ȳTѩhեo!Bz?TV[O"7LJx6B%t=Ky]tk`ِ ON G40kAoguÓK0j,WAsQ_}*zK>L+E0Z'9o7$WDze<>ǂJmJP-*\[+h jheՄl% 2ڟx~mivB޶98xſV^y_5A"cLP t3-;&l4.J fBHЕ% \(w]Ķv--=%iY|RK[ F*veteQf1*\a91i=}h AdF94Z qnSY@q!AІL'"myeCҤR0܋]uxeF$TX"Xnwuc8Po%ܝ]kwY[?,$lI;1X 33= bl@dݮhNLӲi\bo#>z Oc/Zx8nlIAtSe"JyQPW(t-5NM"c=N-8nTRU%tRMcx?3K fdPfοȂ!Y-.dL 2 z߷4h$XxF~ҎWfjmwFx)ߒ]on*BL,d(\ُljhs<º ޖ~֢dA!cxu=Yگʂb'#"ŜPX TvRBbʵ\@fD VE9f^I(˴}60.HݫX Bܐ**'R֭(EE?G@Bg-ff% zS +Ҥ w\e%9;n6`mrgwIZ`A+˦7w38>~6O:DF-j%HMt6xû7:bQ حtQmBBA>eShk7^TUwh,m[Qg[I4`^\ @vكٶ$GgA=2 q(aN9Uc@6 1(hbhz!+`d|%VYXv _(2K1 VU=R%]=Ƒpj4knzC!YY$RUX)s- "`YH(/,+ ?c ATjQID/M=:zvm[Kخ*~{`QoWy݊"3=n1bW=g&^:d:V֓ 'Kː fMx] _ hUՀaTj[>IX  T!Ę|ZDlL L4@IU٬Þs~}FKmY~,E0נ6+U`Ls6&B*"r}7[B ZHט+l.)ģus8Ys dw:}fE,2(̂XKW ղ 8>l͊_N5A/j 56F6SJ351na+ԅ‚$ `Ĵh* by~a"@PRZo.xҨ wix{@&x`1fne2ވHq\.禟?Ex4{7Ż_ koEm^ 0߄fm<0V^^e>* PX \XtmmXފ![J @/_RY>,:c߼vl!X@qWq"oa_,=A tx+oU( ҂{'/l^ )ݙԋ]W}Adw<`(XS328lʱak˝.( W#Ȳ[%ȣj "fq-@A jm(9|*6s0\B,4s\YrFRȒ tϗ(i\^T4iZ|251xh伒7 LRܪq?O Jl[nq=6+ 30Y/X gfXҴ$jHNIř;ˑq_7Xīa(¾4|Vww``{RJ!,(,iH..m%bsh [~L2@)G81;ZG,SeݶnKIě- k%cpSs[#dcz4Ջk#q5xdq `^R].k.VTcAmB]ƿʑF#Z^ϸWos j % u5CԂٚK]e֥f:0&=n)=P{[,AD{~8K=ho/4*@)IMp `AY {ka5)tEҴ;~<·8up%SV%jueah-. Rj {/40#X94Kq'*'A揅 sRޖKpѱ?Y!8it̔f[q5Zu_`5eIPL~ B& Y8^g h W0>ggi;Wٙqk1/v]RK({Cva&TJ2|~hS;#@YKXO r [S!fYҋJ Y-B=Yq:xm3 /Y-0^}DKT^Ov|EUȎp^3՚-A;1-_<;In4mXALC9"f>s,NB۵cc w;lf:\6N"~4M(W U@o6alE W?GSUrH+q VݜHITllz#Y"v`:J; jsf<:G',DY1h3ŔqM(eX >';DJŚ~%e)y@FeԂpl;@^[彋L,4p XKeb.a1-13n˴٤AVCU%-ȵY[$]rk -\gbASQOߧc8-%XsF?Z+hSֵ78\q鬍mŒ̀A[/^|`2Ru2%B]oel;o@8y~Nd*=\3D[J&xYmzcdЁ( "fL#43箅qtk#IkߋmT`QVt &umJOR׻Wtk#& Ab-+!T7YLk3 ̏gj J!ˬi֖E'FgĚiW,daLXyl5DUb/܂,h95LrICtf/.\P &mA[&̀%~oYV'Öp!^X$Қ5r q} {&W6GX5>pfr MxQ&|71- PAk{݋E #t|etJ1e~!WN7`[X6Ƀ2[HgL$ QڤRC>K625fbD亢LrTpKnMkVJĺL-Uql +ܩ}_:USF+U˹wfA5^Xծؚ廉D`v$Xɮ] }쭤aĻeaՔL!XWt%P1;V,POpXwJ]'CH~֠ YyxDR!:w*M R"i0}RDhG84k3;, ˺?(RCP̓eKw-izJRdd;-7{[0 GR?rd\ZS['TCEd@>uq0&lwgxPczs3;PAfѲֳ\3y8bb9V-=4NJxGFfۘMYlnګyXjKz0詵Wg5ivG(t k/mh֙ RBUгF鬶D8}`6 ̞*$oŃŭEҕ8&VaNv(}ÜKxrX@b#M0t ڛ9 oep]!Ȓ)|\Gf=7A&CPAީ.(jy&ke τtZRY~ hv܍׌r@ڿJ:@61׼4x2Xx?֖Z"Y}ʾǦoP(PV- 0 ps˛Zgb 57yG< }gY=5N<>NsAĀ&.g3DAŌ镉ϓ 0; ^=pj8r_&&/r SC6@sYV"q`88MaUz`-ʋL.j% /XU @dAaM/Χ5!rD!Ȫ%}/53&aYzۖ~DOHlR|AYf 1&ޒ`uWܳ7l5|sIHf~4DSM' _ 2߲Xg2!tP='] }..=VكeV=1Hkcyq[?̏aMm[^W2:V% >p%^5ր6EC ͼ}@AlW4[eӯͰ,-ie$r0q+C2iBN>V/ ]7AdX< \'ߒ #-oA,I$9qXoWؒ qz/.މ+ ф\5(€bl+F(5m]4TA47Oā <).z 4lVn1A|Z\+h^[?ԻN̮#}gf'-2+ 0!ŝ["%)dne*%d@*x1FHg>PGje{ۡyy[P%h^k2ߪx@J2aעH0GIoޮu%Z{4R6X-)~C5*@ v*=[ mǞ}E4 BΫHq%ŵ* -.W8Z]L7 ?{k^GF(:ٹO&RvV%4-&{ aFKTu1q*:| \Vg*TTk+D ZaFJ!@ij{XxKrMmbZ]z? `^OK-HYO&n`_M ք%hmD1qmo$9i,vl{kײ'2/]>m5rX uj`L;qgI\V2gPvLu Tύ&@% SK8ӺLy+]O.^~L|:v=s<{d ՗*uƽ"dc$̤Xwq-UL:zݟ4nQXŤEX2| Vp{=4.Jd?3 tA_ l҇r b~{}r)^Cf>;h }]*jBYr,E\ZWE]VV}tkWm_vE s`6,2 1Sw)$Xzlaw$f R c + Bܘzi9m6~Ģog r2vI}0T`bMƠX܅ϙM;͍FvhG*ш,XβMR* +XNCyұҀwK/Y^j"N"@lD4Ot7+@?"56&NVtkYU rUOy[`M9?1M]u$-uJzG3Ś|XYZLЇZ!4GH{) zFD7Q.l]Q&x!YZB$ib 73ZV9_(֭ªk`zY٪~P ӖCoKgS.ER 0 8[HkK`kn{*0w|A( =`~1V+:-xfqbI;*5D6LYie>^jL7> ٭$_*m q:MF+iekS-V0S##OSSXcG^*JZuWmOZM$ p;2,ف$V-oD MRoo V]jbn٘fSU+(0-kʮz4k|hWzփ$ y/鬍$-[zdzJ xyƮ^Db]V,hAhkH$_!5w\7YG¹le{ u4#D-ئd3F^F{sъo6͞36`4Fv[ȏl}zF7mFz Բe/w;cV,2U#t̾ d?tel|Nu:0^ٺ\A+yHtM}s$/Jhڡ~FvHnXiGp6##Oح26V ݊HV2kԶ ꀿJAFΦيE$bvEjm@U ld/#0s;6I.Sll[&X$h\)*}v6:XdpFb*5AwAm"Fxuz\?M&}zJ?t͇VUFrk`t.;Ô0+xtWvCd, Ir:@}U%ZY :bhe[R]RYZqL2kv8Y)]'ɽDLZfVr2h@ V'W. 'SBUȔ%%s7-rc>[8^~+ᾳ__;eRAnePFrɺx7 Eu8,ߴR[-Ȧ08v^_v7R(Yzb[c"Nc0QD %1j #`+ȢG܊wU ߖ䗬Vyn<=۞tyd`Q2BkLT(eiE?:Nګk( _136;;  |{m\J`k37Z݋Q o^j%\N5{}jF~`ZJw3d.p +lD5a,-Zd8hega}J-.4(mDiXw#Y >{k#pR3­W&ò,h2 yL&i>l%/f/;V[Çݝ oɊϘ 6}y%>u p3&߾@6L[wR%6}Vb k* B jeEzo-A4N ܬKY!X_P:l&2i[#Kva1,䗜{}]A.LE ёl_"cq9XJq2zcgKbu'y+t7Ǔ]){k1\3}3ٷ' vUweQv^Wp̙u9(zp(.H@eOM Qvvd³ITсd9BG`.s>ڎvńϏ ) a< UT+ bKbڌygٮL)@Pd'r^$ $kSmq饻|ń{_DK)w5!cYi ElEϪqAs[6N+oDg~:po$TJO/òYlFp+~g`$K l cfD`˔}#2] dd6-D_Oڠhy&`_p o+-1} bԣ25~̧ (OWi,(KsF%/u= ys1t&D l+a.CVnB@?!a௦fW9XЍ5̂0*Yuu'i zdU\.yYPe3JO. 6WpEpy 5eE͔ ϺYu-OCKsSP6 .uegp+UQDK%µǬRQZ "zSsaax2%4ٌ@H0h$QˇO.kW__6^ ɘWovpXsq X^$J6;I)~moo5ee~1[vekO..x"6- L%[@ 4I,6 X31E"=¼g ȶ^5>-6bs^tdSѩf,Xw<@}K϶;4At z+eQ6Jbȟ@e,c֪,٥tc8 *9l` b) {a`dԔ2N^l{eRmm 게V 9H3S'g4YL"K*JD8q<ٺXSfϧw,<9'j*/S82>9Aԍh\/hYZm; ,sᔩ* I9Xw7KfpƜ+Pн&Jf{u\lȶk8h\fC-Q{°6]-VV 564>X߮-3gW`9vսXnV!UdsZ2BV$j:R2H @XJz`dYafSh˶JZA4-Wȇ,P UP {+Qf4v@o²Z+{ F`U ,9&qZbN  eRZb/L:DǙ!V: =s`5$ICJŚ`p{tu گ ̑#PG[֬\i(3x%` l,"~g}qeaֺ~^U58|u@٘[C c/ 3 wBxMv2Ɨ{8.2pBT8# Yi~5-LK-F:0R-Ƀ( gFمL H^ltARe3Pu{gQV4ن@ ʼniҺHC-*F7oe5}D/FvF4CM}=IbA>[AJZ~҆h2@ 7L `ѻ-'s G Ԃ $ yth8k.x ?(%]x4EɄ$s؋pO{-«%7M7A2X΋pN6@Zcn^nll E * ^ɾDFÞ~=hpRo׬pܧ>Ji%)UG6Ja 9r/u;b]n1w`{" P\{"YBRh(ڕ Я=9}Y]ޜzi˜i>G1cقޭ^ #fU-']W=R 0qʻfHwHhUZh?:Gm$nW"Zۇ1';_fʊx7f%vEL/QVU#[ afʰU\XAkv24k)Jj#c`gT0]^/{$&U \U pa0(0;7}鞱]J@ xţwc/bQ֚VS܃w)|σHdєZwjLxv|/g/̕W@[-^țMe8ThY gWH8 h'P .mmVTFŶ液,9f>FzY럙kf3Uh4ij| e"Y9!]N=zg9T{4T Ų~M{Gb$e*؜?Iazd SQ!io[2H79׬.8V2ywEM#ҐP^t0_2odv *㿄7C) ƭ̒J(EFpe"2~Kv3[> :`1ޛyx!mX@!9NM7Br]Zwo|\vvcTX$8 Y~iZIc*GAƪu*qչs6J(Wr 7;>,x2 zr0% +*tG\lז򃶑(xP,uPQ7vYeDȦف6m.ta@@b%:\efޡlV+-Q(+a,?ׇKxIƀ8;מ&ޓP iYLe+IY.A{5rN*Wkym?WX~س{}JelKPKf1!Eԗ$7,͗rU ="9kFDcxtz 9G&=)?K c$]q. E\\,bLuk V`"ݏSY:i aO傶Y"eqbo{D/ [6I^g]ik툉@ xom3l`:ԑr2@-d'40cX`6RRax5(-ehoƸ\nǹp* A52{F:$Rb+|z \Z%ܗMLJ9ΘÅm{&c:vg&pm?Ewi0Jk+}^n˼VVWR],kvg+6PR@ \_鱣҉#6VTdv),RB05D4ff !Vl;^mA+%昙ه 5v",ju0K7سs)[;@ [>ՂS \tm9]jTRO(tY24ER2liL!k\>x^)_,ZC8JV/:x},5tX,Lt`7ap1,^Mce.ũ# g.U5Dz`zZE Lep l3dg]6ř%u&fY F6m085 y]5”Q2X^(Cfl7٨.* }|b(!w5PÛl6KDnWmSS/ :K5ɅEgӻ?pgT|kt+3h+:\ *VŀepW.Ʒcϗ0-k:;m{L R/CK {ewU2+ \PthYڧ,etU \UpȢ fs&Wa"88f'x96ϔ,|z.d0R1\ 0k |#X.}B\w{M2V*nYHD&U5)?wn^m6R@Ϯ9&*,\_%ݱn5yZi[d=@m [0 \B^3d[kk~ǻLF&Ϳ)uF'OFNc܃җu9 E=#Y6Ux,ob꧟Nvv_+bm-:^.JqWu$to SBqlV?L_6Oꭤ3!3 c3ٰJŧ[l4F̭ mݦ͕gV{S5z} ,®玎k2 6@yN&d՟hȡpZoo[%r҄ 0Y٪ްu;Mβ,G nj+,nD>eZt* ,P o5W'ib :4Tpc){TSY9`k$-:DEE:MDlF6?|#?ҿ7l{%(|D`fL8e;[S濍|*8@1=uH.?_ŪfB^_9,k,V QmEV*[hr.kA~ f20g)e򦉰ŒQ~O+*Sm#T61-K/.@e"ehڌ7Pfڮ{Nwצ3BG<` TWZM.+e0C+Zק2d`mUZ̅©yS%_ DK\ d3)&2r0|@~{ݔsȼ?|l`)]c2+ )Qn!W^0 q,ȵPR}lR.v3a׻\VI͙3(w'dC_&ϖ._+˓cAAձ4YFd;x/7k1#иVeL6,W}mT*NK"J4 ]˷/UЖA%eL !R J{ipyvmխP01PW鈑>_W%JhT,mOZڑ)ruKi0Įt5 V )"E2]ѭNdش*!]YLUJ[Y-MKXKTE@)j^|33\戾Ѹ\^ §tՓXS? ,q6.:h~ a2XUpjĐ+Zom@P,`9*20?@זnU\@VVsbMw9X6%dS.Cl(R!S\LҴ0.s%)`0+mUdK!/6.Cv z9GeV8Vj ȬG##MW5t0HkwXso*VW c|0}lX;ٺ~qZN\a^7 l}oo1cD`2FԺ{@* N+  oA"M[.V=,Im,Yab"V<˭,րwR(Y[M[EŸD4/˯O⊭A@3,^f+t $|&uww27Ÿ́:%vT[LZ.팘L.ɀ҇tl|E[DzN/6Sԫ]clrwbs]{Mv, `TYY0̚LkBjJa$D,M\sbGRG.Vh% pg[-˔.KGm:!@ :ӺઈzOᜃ H_9رWϜ++BTl8w)׉ 6eAoj {̯n VFS CxLHDĸ@~jsL%-; }i3Bwe^7/,KAHz8O%7"`q\~`N[& Fͯ vAq6P{#a@ QaTn(*5 @ Ye5  m^hL7rT Y D*a֗#}6DnOѽ[+#аbfyp,>/dqr̘9UVPM2#p;7-m @P nK_n܁jj`U~V `X\:Ѭ-i+8pm.] ^S-c ~ 0aþWt Zv@ j J4xϛ]3_eS KْRdM B(?Hdӈp%h+1>3.ci/VdqN~V r5pe7gȂFgbM"j3, ~4D;rDޓ|8^{ ˚.Itj*Aq1/yxlyo%0S`.Jd0(_/չlYx6'O.Y?&^yY&^!d damq' d狠Mm*Nޚom-\&3#26HD4cW= U󺽘Y˿o&s.o&+ƯW3vk#7SSw=o!Wk0E8x@Bl#}2"r{r3PUP̪T6C@::;%u}TI!jwt`o 䴈a d>(UE3ِ%T6Em3ʵ*`dbS\-|uepIW˭ *y^~=+l0 nWzY /g%4(J-TNsw' 1K#5)71~/> brg#J k'WcK--LJĦ(Mk}E~>e/@-DcܽÛQY yD* .2R!bԊUIj}GOlvvjaR Wy,"ca0owl gM!kMk S?kg?WsgXZ a֘N"W)`RULrJdemG[U,C.nғ c%7n-r5X8\ ,, GA_8*vE' ۸&``_Uec`!޾Ɩ[Ti)ۧtb˞v?VJj P zA)ޖE020%V\PNF*P<`HMC_]OAx ⼚}, "Mp"]]n_u/Mk33s4g~÷.Т_/sйqR*+ϺA&Za?~Q-P޳$L/R"G?w>iR2xx^C~)_,l>(1/mTCi/OR*՜]i4 SN4RKh6 >l[STrO4 jN^h-{&h|-P VgfG-f;`gͷuÉ6e. }jtP!>%\!ר3 W¦m$P HY`MՆԸ4Hkd]6RfX a^ KE!+\ Pl@zC9_J<ϳ7h/}p흸hVB H˫PP(cwﮌ D\a"b,^HguW tЖGu /f;H۪0実 9{ tkJQ@aCȠ>O@~щ/(KhҽX/8w}\t~Ʉ92%~憁+eЃl P{G0a[6ٴ(d ݽ%5ixrW@H͘RNE0ًh;y:# ڎUrXݔ.!VuAZBudS6:6}43VV±9cI{?*^2.#dW ʔIdlKBe#<ZZiM5v\b X-Hn!\ jHT+.hg`U ӰzoǗ~b^aMZNX,׶wC!o,s Wb}kV4[+.SCDB=9BU!SWmmĬteXABmj<8KUadOVƸҎF`a 7 z đ_ٶӏ=s?Kx,UŃg^,Y`U=GzZA.]',dϿ7FzV-] s 'N[5;N8FY0&)\k!/UQz`M7BxI.A".qȀgj^.g@*߫Kl!/kBuoFJ8U}qz[å6*XH\lY^?gf$ 3`k8@u8Ϟ{Vr fK+!V&oҰҒYXxպTǘ'*YjX!r<>/#2[&S1f׹\iHJhi?J&lJ`.z#U~ŭA-闑e˼F3ŠufP-V]I5ĭ N dy0s6}m?q/a6p6n$w2 sT+_^)Z+}E <{p`Ssíod[XWP}>1mY?ۦe1.I {Ezp Rvyl_Șn)v@ b2h"?Y KxЎ$e@Q jFPBb6h׮zѶu[h뭖UsI ngd&ڽOhgNӶS}yV$dV,?Hd[Y|iEbHY{Psr9a Lٳ t\dfpO4 mS)ge9C6U'O,͢ }'12밬 Gǰ3g3ޠŕrlW e=c_" gfWs|*Hg?QG oߒe?6CH%*͗GߴDB2ݸR\%.(wxpcWy[B[jKK2J;^ _ɇ~0X&@~M @* bsA~ұyYݷZG,s5EbZݞS'Q/zxv+aZx^s^/dqF!Y6CDZH\|.RPn: RQ=ej)tQlN۪Vy}cU.k&۠;ygQscg0 IV,$1ގQB.(J|;z4G/z^; MFV NP`:-g*G,26hXھn1o7ubj$ 8k+2f֍U o\M UqL(ar)`ɻDN]7`+S -<\IB*^Sr" zW +ڻl2BT(Y @yA$CkàP2dN$v; 0Wa%˸Ya+喾\Ԡ-z:R --ѝ²ސ W }1Gi5.D,G.mdNF>r@52OFҒOTm6ָ2n6hYnnܹ`V ظM q,1 ,e.^W8 VdU+J@V {|Ad0FVi"[KjLwϮdMԲu,$p$+Apj^!diݠ +[8)^ S O6i9D<,wѳЖ=Fr[ [Aa}pʚDlZjR[ם5ܛ LZ Ht-# SFn 9pqҀw>KVxA1wehȊ_l٫t}P/;1)MΆtG')PFi[#|RڿA>5n죟Ʈ7@ֿNWm|*Nvf ^G+[Fkr$  }l !6~szP?tA*C[@0,D_Xw]k]]YtMƻ:Ɋ% o-5ȯG$SZ"veQȀ72P Ir$r&|Dr8j fH>E(!2ؿXvnf~R`ނz\g7 ɑG=wp Y!3z;~q ~xMKؾ}Y 4Ħf]4n΃s>#dW>^.7><~3T.dD_~=o4ԭ5*.ϖ?P_w>+b h-Ͷ\ɷ@rⴶ1h@i,*vgTÓV] R?s5 :XkύV$Wjӓzg%+-*&Ư=2^vƆ(XoKɕe\±et`Z=4~>^,غwޒMIVkLaliܟ.'6@D+Y@xOzG4$5Wqۤ7y[U*~rCRHJ%,-l}ӖUv)Q:uD )J^րX ``w&kkF _\té_ViLyyV7j~zE؆2hr9E( Pdks΁I"|BGO턶7GrdSmxfQ+16Gt"ˑK^A1Xp.4l]Z:_K쉭 FUuuX&snI Lv6>+*Fl5w>mv+vkWŵ^q0u i:ULK4 CT|Ve=Z55/OqZÝ|fh8K. ugJӦXyu]&kY"7]^H6l3mQw,ZftC)fx,ADAЉ^ +|E`-26 5tDL]Wd]P0 FY \lbտ, %[كZ֚ {$Wb0X d32%0cΦCLYT`]+,osFe }/m8Msm/Ѵ+L4Rʭ=5e&S~mf؉NX]6 +՘.˵嗇9,gm*PPlaن}! Y{ljIZd"ʹ4H:;T`8 (\HFh4;ipMPҪ83ǯFz j"PuZ"ST#Z>1O UZȖ@mٺ,q& _, csrV^K./4}(4Z4u!¶  UI*HW׍f\7,s \I!qeЊ0 Ӊ`u;O^}XLLjK51@hdA)^"PBpgAeփ]]ȏS!_oDPFsұsHbX h7Tohj8lbP8K1?R!KBb/YNӅ|"ȃdC/|/ ޔB{% *lW+bYJ6.; d_\}_`'@bXLP|$۳ .}y߂m%4PlZ[$6Z]@ݶ9٬WuUYh٨NҠYȷL#v|+hІ%,d"j5hX$UAe-Vq)β{FK!V!㲅!TTŦ̄V#oŗ|&uu&E*1ڔgBcI;|?T| jDZ>ѫ+aoRw&e0`pPMj54?ĉ1& p*{Hl rܵi(I0굃gY9 =+}QVhdF ._^0?l^8'Fىѩ[Ӟ6fVδЌ!J[)b ۺ7 n@6_3i*hIts]N$3)zEV:>AV)17XdFµVk5.6oAW c|Q%z坊Bap[Q~oQNVDت! D!xpve%Riq c-O l[w&?: f݃d,ʄu v>{Fm  `cPʨ)ܾ}s >3KӎZMwQZ .*651lt}[E`xOLFйBqdVj[҅=V)ZXu+e)ܯN뭉Kٮ ,Kջjr*e+i&vRm^J.K͹/~8:O8HKKkSggjc7z'f&Gģ?$WA(MPo{(eZw% Ͱl@ֺ,ĭe W@J+ KgL[qJ!]UH#dZ(6.C"$7Ҽ~tӀ4$+j/ R<GX]h}d쵲AAyR㣯_#40йS64 {pW\9δ,_b RjUQX<713JXc:uɻlTv0F e*Mh6uUu"R'>95|XXܸ~a NQT npvz-t)'k։pmzME(%<cqKl 7"Tì+$i%؝Hr AB{NZ`~qaiDc緲Ÿk,P#ߘcF=׭TDܭD hUCHF%nB׵$oM9WTG+bUTFZ=]"OsSɹZK[nzkPגn%5 e~oAwm.1f͂qkD…~Tx56 J pɸmaU);zS^֮~`>rebJ]4c_r 2A#FsgYMI_Y9y>cvZyY6vt߂Ku!EXM7F"[Cot\ʸ#.cPY29YU[O8 Pi &,/!DfT ޓqvXm~n"i(.,+j" U̺M[fȭ̈H'olMdwt48|fqG fL9D s Z%v.l֬mr)" YW4:Xk#F0u:C}dJk=-]~`qk 2gu܋U=w[CrN];@%B[-qt,,ZV]7^L@|֣ ,+hŜ٨ a2n+] Ъh W8UE(5SzLL,;pF)59K&!xcT@%]V`Ey7w{# &K8fg ;{2~)ӽrS-aS 䘥D=R4(l{b,& _e'حrIJ;%neY\kk†V<&~-J~lT&tneʬB|_loo}ddsSu e/ɣ5U삢5=0?Ahïet#h.m7yY˯% 5JVL{^Ks%ꏗ::M@@ړP̊,DyNGޚ~i[>_#l2`bbnSmuY$"PHNJǧX(ȣ+ 6|լwXQaRoN ]SG-^aCƬjn#WA+׈ۍI'x䜳A /ڬLJ}4W#_ck9Е!=Cuta4_BO&dWo UʗUU 1B"uVqVUh!q5vp⛾a*q"YV„ead5*ṳإ@\n}u/zƷZi$mnW8FJ&5G.m ¢hFFua!g4ka[S^=u^ç HŰg-|s_) ɘuJW l񾘮\mH$ܞzfGY]4|M9%̷ߟ>W+D @x AlT@.Ao\,Aۅ\i*=+^Y~2#1VZm4Hd(6Nh7n6У{Za{f1rkkJ k͝VE<gd2L9S፱گd 0 ] ǕnL %c, 9pdXڽ XPJ`,Jҽ2Yyeg J^vo%XGEN٢ 7j.9gi]$-Vp4Cu? j5ql d)Ydc7-tYZne uyTf({~|K_|ń uӛOF #3$AcKӢQ-AS1yu_X Ywkb:Ed:f'h p lpjFWZ6 EcchnllH#6[d܊̘FˇrhG*k' 9l.p)5[27Gcgt& 0˞X>C B^% ĺGcg%]R(yIFHAavWsBaqpmt7A@m"w#ZS+4+~#خK#+~ܣ+r5mq[t-ތolrn1Of}1g]!{/]u bY}9FVPb] AVfфYkZ)ċ^Y4176q|J[hPW²^ ndN`Y0䷂\OIK9*#ӿ0P6k1jfRxgZ kN̄Z.~謵`|,/i0fw@[VQ.ΐ!]_g+Mu6iX^tB 1ķtA&b5]ܠ Qkr:iCh+sU6%d U#oaJPŠlT.8߀>tuj u dePI`&*4礖<W6\ P=Þ%]s[߃[ʹBYϬvh ُH,6cǎFLZ\q= ,sLbAgR9pBWEPġ-BE!O\'inX5Y4z"zeBw{,v׍4q㋗UJmB=+L@VEz1u/QVkxmf{3{g^sj;)`~tdƵ/E}9U#Ys eɚ2K֖]kkkߟ2JKpC\[kNjZtQoX+fg;.78zN01ɋ0⯵GM{ $xL˕3PyYOI1'B Aز3ՐP%<j I݁7gdkJ$v^_U9'Zsk!mJB-f:\F@dZiϹJF ;U`Zl?ZlHT`S:Û mR)5`U Z- m9o= $  3nzF8܇]% 0od\B.e)l.y خ3eެB?5 mM+ v%eDfWjXq[nqC痾}s VPJ) P<qxAtwſ͒)iJ~}6~8=:1)r dqx̵)M Y A`Yu4BXѨft'A lUa02j-;sU棖k]T_ orTj r r[pIo:ݗ"FePW\&e@lU>B z4p(X]\ 3EBW~dY1oM axuJ"y~=Z'%p%됖D7BOݝ 9< йPbrY]l1l4#mq ީn-C,KG`R ^}uީ^)&/^xKOo>pytit]ry9%+%&6l}8z+}‡0F3.vۢIPźA蜷>o?˺lK(&iEL=[m׏<{uM}ăڄ3 ed5w4mܬJe6L ;vK#[e;Ok[ gP"g_% xwZ ujc͵݋-{{ZŅ=ŏ/䥧OG'O6m2kb>x/֧Z01zm3<ō"BCgb/}O-s# zOyK-K!Z`"˟.➳mq [ټު8TxVm̐Jlyz/?їllR/RQ3[VwFZLVѧ8U:̜C\ R;Sd,XNoN/+;mbT@rU7P T1{P `΃^t`Y!UZ4ӎY žD EKlp ̴s ͍*ZIT-N\1Ʋi!n߉ 0C f/ZT,g6U& Ԗk9%lx|~n"S9},Ff[wlls_ q tSTS*R0ُi8E L=àQo5oT8)m6@-V(Su%^~a9}2.t‡֚dpRN}'z"mx-;M+ -TOOFTi,23QY;X7+o9"qڽڛoPL0 +ƚ;sUPMеIHwtikIb_&6'd] /plxŻA Kgb\-͋^X<;24aib3 v)[TLvi:pńă`[:If1/3*H p*kנ 4nEG/k5~5ʰWa=S8{>"J+X1PUI{-[%Y;-KDzmi]7U͵{ [.{=vN]tAq}P}Uָc$݉cY!ZM AP&c,dz>uw/qgiڱ$R:)AZ:%B!I!-H:ȊW)[^Ұ-tÒi@RL D(H?gޜ=s9O]_Pln">\{LxBbQJ"6ע;EgWaa_ww\6fV10(`6.ȌSAcFݚnH& -{Ҥ#w / ҤW6 j[ޮpXVRh^Ds]I>5ST+o\5{f躞d2EAEG$n2WlrmN,SjC-6 5Zm1=$zgOW:NAFd[d3#1_>Ӷxڠx׎Nǒ9Ήm#jxR6sYfdw&eనxq qprC̛UO0/kW/ / I¼P{i-ߛ\C#ro|ͶNN i>px4E/Cut[z;_zӖb^( Tݟ3]]j/ Xu,gzNـH Z~͞҉iJ֨+6=JֽQQҮq0AEa<:pg0-GwF{v[6,[30#Ü"]iN`S)/}3@Itmް{NdTo^6ȜCD/ϚM᲻حS [hX̆9kSA߅Y>-hBkH~% mġZL5HaT+xPG@0 j9rR"zR1~AhŸ +S##mAۍȳZen9sq| <442R pدj.@w-{].f}Tꮴ~EVzUb;4ju^۫ܶ$&#>q#?'l`,@Op{{3+yAVjv6aޑ'YhGH3NB1iK89Xv}ڏ{[*ȖG ;!X)(C]bnF0 ꥎrʢ"+,BaDcۊ gdLK9r]]ٿ=J )tv\df!noa_8VF0n(E`G'fO~̋ŹU 2)fA;4r%U@v^::&i ;ĨEII{ ]M -|UlK^ԗp1/rYP,HX ǐ9SwY F('q[d$_(]E6N+ SU,WwS/ClYgW:c\Pd_Ś ` b 5wrE!H)y 9/|Xz񗋋77~u={/fUf:Qd*/}W+UUE^C^|! g&4+(=Uj~ج/x a[^6!0l/=s?d,`J6;|vyT Оs6(Z#4*9ن֘ƆymPYrŮ:Ov/"_ $wwL@Hl}VDʗjM[ @a+٠%jM@vBpm*^ d @L;D]06m_y` v>0#Z;pX+_؞ϓd"A¬+HdMW`%ӉM"j }w}KlQդ`Z~*:O '+'+!n?cΞ8AaH1[ӑvXnPNOt_2i0FSߪF& TZM1հ,v|?P|TcJ84ݎ/JJ9W)vjw?\Eg= Ż w`k5+cOjZNfחgsG[dS>WCV0ldUѲ[lY6SWg9E dkPJ \R];h wFwV G~$R~t&ުKet* cyAǯFxYFpDMYvVO, O LV-0gz@W)[R\-Uj]_hv}ZST|_/(P¶sssu+dbf{`0S죇X1Xiav,9E71XGbo[f+lȪz^:ؙt8c*X>?1x`,Xv$U=f*ʎ]+ ǚVWR]} XurmG@jӒnTæ?<n ws.Sb0~MQZ-X^? &1= ǀػy3Ioy9e0zg\] 6-b1*]w3 s/[q 7V(w3 T6rAOPmH̆_Iz)T*5;ʟw#(w5כnUJJbW9sSՅfpaYǏ˺ecPrYY6cg0+>3f+fFZd4&p4`bTz Az# i"o $f֞r : :OZ~Y+5=W(Lnx^d X¦pyC:%L+&*k0/?+ݯ~;\shxY]३N-\_:Ira>337MBKMv9q95ZVL3zS /Z#[ eV[H !6Y阭֓ϯ/6fz1˧ʭ71hOxE/Cߣ E܅<;Pd`Y{ qhY?7teʖaGk߃P`ͨb-/$w^]]myu"7tީ`muuGFmFŪ:g7݃,…·J;T$J3ZL Y;>mIVC, !w266zp(6dQVَ_Sel?HDU,0Xɱ,Pew eAANJjIqg]L,P̃ `08>q @8—$8pky B`~pO l듧0&cA0XiN{GՁEń:##m 3TJݥRX(F;YT]ZVpO(ݙmem_=WiWc)\]\ݻOIXi-u;Q~&&hly-ۙtcKFaO'ۈn dl_3pa@$AK#|Ϭ:`5{s\uaՎı\ fw٢A1=@m#D鱽wѬIjx?tfꆯk d"}51%2Ey. b}3 }o|NկY a%NgтD= E"ƦM7#ol\wq6 JWxeCb:6&WxצgvuFwa5݊YkyzƟ 'h/>I|O>yz@y#buʍ&k6֕zfwwT.M]4?-SC ^7(b2ZS̀Ŋ+4Lr[6{CL~poh ՄNܶ,+X@ƥ,:tB䉊-p 7@eK"jLK]hYO`,iYDzӰ°.s ͼc C?Ŗ$ӌ6'HlY 9y\2 )F]r .¯==[@YS~=3]腢+M~#%H z~Ҡ_q&Y4+Z+S_Aؤps6ȅ0,rU%rEg7|3 _~ZIH'Qs1T/ "l43TZmU5bYVa@CӥAPeiu:,2J/]wUڿ g^Bbsʀ b|vTYo?:$g"uee6ONԞǦEi0\u1n %'kw& vZ;Z# <]j`ޕ }Ex{?A}5lH0hz;5cd51m!p6+4Ћ!OX6qYTjra"܂q4dfT|=:="X") I[cC,ٻT]{g-}Q\ʀĵX^h=)T-60r5N&d \T,B9Θ@3\^z׶|8-;^N_ϯ4x?@5>`끽3fhYȻtǪ/Ju&~unڡ/՛=l֭ʄfd7ԫ!Tbт}sߤ΅J+tygC ٭6\W\tu^X\:82^c(pR=xxe/)\mZժ=b*J i9$0ϳX ;B~p6\V w +N)Cm,^M7LUg}JqK{{QdК@XW??B-<#*%L&EooT4*u)b ί{)j_NYiPP L bqQ~C7ɑ"D?MaYniUGhՎt}u;ͮTׄk+m*%PO>ˊ=/5'9yZ#-33[N׋DX VTT͵2Ӳ13O7pD`# 7/"kΣu4 ʶJ`uL!{6VӰVݲzw ۹Rbn VEhsRȣ̕i6Ïb~`rIyc@ОD`4mlT a #B `g '']c? ~S&uִ؆z-u|hu]D25dej`(U(@!mȁ}hA}:mB^LGwWEmV-F$%1r?[ЬQ­Gl6!A;KQÜ~i k~k\"#uVFb ԉzT侮e*/:=japinT-,`T=W|vf>Y2ʅ]O" :{t^xtz fhamzs4+ϟ4g9D{zZ]`m—mt] Ύ%]63Xmiz ;k_쯉"bp7bwNd<|o:O-_V,Cy']p1R5r̓զH4D!勿Sb_I9B'@JxiFdwLK);fOs{{ -!)SBBmbF@-HǐŰQT3 xY@k> t8xdA RRBH p R})֖OA/oxfrR&U7-vZRռa[ǦV]YOqT]Y:\ 2\c9W#;ȁ~pdI1C̨M& UvcV[Yߟ]>|bwemf3+F~FUs*1^{GOh]k`P[Uw7 @qgxuZC 琕e_WUpb9j/թx59u @lBzpwGPef-:Y!`QqA+N]5W %. ??5uW`=^rnķ^uUENj.Ì ,,ΚSH@礅m B)=`\4 ba,e PP3Z ' #\?V|* q|=debB*URFf GE/.:qήB]#Ձ ^a숉0r#<6~mZjApJKs4ÞR)*m Jz=SuBuۉ|/UkKv{v;v'g7Jn ӻϟlPiA뜑a8T.-"k: <& fzGphQb6ѻˏ25y}P}Ai`E@hUllz {6>\Tb?'kQ6y:o_.Af&N7WwQh;U=XgcFcJ$ԙAAz^Wq֊7_Fb g/tyC(&0ƹƽ>ŶQLdڟ&OLtBs}ҾXdF0 طg,4Б*ȶף~.Yݥjd+JRb*٪YÏׅ>Ǹ/H\~h={2rmC _5|Fm]JVld>  1BpI1k1#CxX6zw8\%{|PW{SJ؉=h6c74m; ؜dnQ0ꮽ;;ػ|rOOk(NL繈 .{갥'%<|qԼs_7HDIub[_!"29xlP(aPb`E ,NTShXVєwrD 8HXX/ 47n ; %2 gUCVMy蓎D`]Ra,E*%nA7iNVj]2&1QN a1 Z+ ggc*UZv=kBׂ0jݎ{rƹ7b`1t"||Yf~J0+T%ĵeݕ,/&d%"q;N,W˅1aS!A` âY}r]>~ nC?;7%`4K x̽kVd  r!8=vWo}E+L+ِX^GKU>QzUyS&hgK%ZH1lZêff NHpX93k:v0)35Mѡ)%tXiu̠Y,ָw{vE?Ɠk ]*vu8JDYO"X֖R:J\A { |h\Lp``xA5ڪ`5tF8)="ޏ@HkQJx(0C OX "c`)ͭY,F):PTTBaxALQ@*ʰ'ypG]iI Biaa 6.vb ( L5$a^Ǻ,@*!&!;Ĉbf,Kԅ @#,LViSॣ)>@a.nW{j|7:=z[(-6+s%ݪԗayYٱ==Vbs dz+ -1[ջHY>Thj,aC{75؝ޝy>}@ }be%' !+ǴUMfI{z`E0@]˺ ;WqT`C8:Y(1Sar]K`\[}28cW=H Ik;;yXM#UkEd /DEЩbŴ,NI IbY.Zs6WY˕+ 2(]1DRX\L fmhsжMUr{[K4R>j rұhj+3kToJ@mLWGQt̀_6&vfn]kn` [k#"X4Q2LڦyNeWD`!~ŌO j' ;„:*>[)΃Lϻ+:Tow Jn hV@05rWi!㍍'G;tt}'ZoZ%O3ڪYrFw<%)LG` 6{ܗKL}"^ʨpO frݴ}zx^)ronD؞GNo!f8l,'I|wuKavv8_ Z߇ؕݣ|V-Ћ7и]daIZhTJ^ކ Zs f  yh~!Y289_;/ل`) ;w/ NX/=^jEoNZ}SeFpUmNr$ d 1IYlq G,h4pR96ݩs㷘XuT,kp>J!իPF҇PXE61&o~ޅe-[oF2 F]k{JfhFL> 9lWbu׌؆ۖZ_ fz>n[Z22Պ7]-͕jN^JտnU4?n-I͸7h8[7MRv}}X90Mm^ kC^IqZ]`}^ۚ*xM' ֳrF/6hY.Ae,5:*|p80sKd7{!ӑ\9N:@p8|py_ P죁}&ů _J‰!k/@ĀUS"- (A +<;*{^z'P[Pfe^ݭ^B(^Ȃ+A NȞ"|,v%.7 5No~O:kHj(. [8*+3 G}{͛GJ] L43bD. |U4ZK6W-4{}ݺۄ^ .2e%GY>6*Jq2d qٚ81b"+/^ȱaj}@'IK]y*m .㋨VjvlmkuH$vx,F7)n]d!XP6qXwlNb“5;GlL#0#aC<-;StdEM ܄WWo<tl($[NF2/]QկqDdzB2VA|t- &8EM߁ Sş"R`.#?H{뙋fd6(0 YA]!/۱O. i]ĺ§e'")Pvô\;Pn:9Q[Um*~ki[R[ Qb2tsM <|}pfV~Uv#' ~tU6^Ռ"@3ƖNYuwzg;;BwE8.l`mZe! {u\G^``3}GI"uljVl*/xf(!d7+gi| RJwj-0t ^澒i{~b( gq+̪6: N( GM31a ڂ SeR EH.F6a B-t_F)YoXno: ৷0i`Z, /wA3 +*tlMV$4ښx8q-VڥehҮbveVlZh`3%om)6(xT+q2B0$SX=lϮpC$x j &6|LeD?l@zn>::xs'*F+1,캷gl\YF5Op/8HEsٮA/hW55wؗg8]dvS &ݛAx6mA&T%>{K9ڀ]El͋h6٧5@֝s{Qf/OE Za=BV Fl \ְhJ$bV9vqRMH )"(X׍O kYP8|egE~iC~H6BlJ3M*,ڻ vo!'uߨ܀D U=*/o{=ebFP?׈'ʵU5ۮj8TPY9]tk9U-u*3oj\2WBߌuX ..9]Y&sdW;0In 3x|8,ˣŹ#W{1S[kon+bȒ*T`MdI)8yj*r= ֘jB=XUQ!0K,#cwp,|"Wij跳~`& +a߃{{WzN,[M dZ?aGD̂D Mv JAеx + * D )|̎ +943C1 ` v1>p+Vܬ[ |朗|,w+Pd~_:/ҒVrh/8x<E6lj7Xl:5$uH(Ƕ ZfkHvĤ]զ^Zw?k_PY{DꔮLĦ[=Y92=-L~Zľ>Z~x6잞^nZ \,'7j5,};7v1ѵ % dm!yMa ǞRg6z==Pz^ZKA0K/xī_WURMb9Ns{{AqsϓˠpSز@ɕyޱ˥cf0h#XSŝ(@xeK:!N;wmGLS1K%CYuG-I$ˍl_Aw&t-L)6ދ|ee-a Ļi 6Z>/_:7:alh\,[@/>la[k >V(-KHܦYKǀHU +1reJOG{Ia6cDMQ'2sZjs kˠl}v/4 zxZd\f5ύa- =}z^nltN޽foh_G4A Y]! e ivdhAt5[= [XBZt]{f&l]zPlw㌵7ib1N+b i]&l>ϏMO$w+j(pZó%ec6S3TW%MLSyEvN~5W&p% 97`VEzXF86h]ur`:F6Y FqO!)0v;.?Z.T'CϞ5,ЦRr[{iZ·zhWU+,FzK9+^*}Tm+WD7f+y-fR20Dlii<#5#dn3b=z2 '醴NY@VPRpT_cFo9&fd0׎8h*=:^5]+z׋ 5!Ǥ ړ^#v-/+ɂ;#E6M{D9cKmR"ܤB\:ZWV]qyM6>(Z@@)1Pxk}ZeNdQA`\KI'Es7j<!~"#ĵ=|m,"[7B-I6NWH]{L;nA,.m\-£Xa`_"P)v&Jқj[>*c`)5qXj*"I d&Ũz<.mpbn.a.ɹ,;{!=(_y~eJOY!3bkuY0,j_]umǓ\-kn45ufVAv瀰Ps N v^oZg祗#{:K,&iwb +uBdsYپfV v.@Zg1$5J"\LmᲷ9QS ᛗ ;%(o p6 CWϽd5Spa/_엎y`vvʡ)/ Y'oEŶ/(Bs?3_6F HijQzkѵ~3h #ZՖAIqs"7xjtf(/;ʴTd&[Np t )hmVI\B}^)aww SVOL!J"r n^kŔk)Î-o[5>|<7;؃+U2WsӔ@91jY c׌?ӏcN E/Ěe]cfh+{{XÝU݋^HO͈u1`orĪg,%'3xNԕ=4{R",DI7ϑՄ,+VbTLFH, p 2҈Є.1Q2\!\o<ajJ$i p!.p!\K8Y1N{aSƌY]m%` (jGd :~S.5&m{U^ -8؁:JmԀk+ER֡Be?Amal\3a*ܮ2ؚcq´53燳 f(\V{_5 K;hSaåa9SlOXm]`:"2kS4Qp4l4bFB0+ivGejk)IZ^>Ӛ9uwti"Xζg_.[F]`]zaL!(cے25p[H9wj@,RZ>bkuT` iJõ]OɁ%yl%^IG0l:kӇsja2R]r /oU3  n`/++OVK8mۤtp;^EeIkHk0 rjJNfvDSe΅ k2$;>9v/+ѹY=}fR0M68ERkX,l>C#Q+섺B `|ǚXR[ cPfb4ߥ4Q֝sEb_OLcBmP2;=7gpף-O66foml.{bc*L[|Ϛ#^㔀aAozwew+:~׎~N,<WE/тc}>:^p/ 9c&z$Mrד=  paPXl:l!܈=,h*L`M׹- | ʶG <;HGH)L9Y?[Ux/bYa r\/xٰbXl[(^D'oV]](ZJe9kFWqUoIp[&BG٬cƆm/iVe:*Q-Qj5'3pɭw0[.r ݜ5P߸@%%cPػa%ٛ*ogM|8kvWj+ w@g[ s 7 8B`Y B\X\^6x/N ޮL,@-" wǔc٘6[ǮX_w MBVuC<`aQNF6EA#̓ޘ_\-;Q-^䭈lLJx u*򤏮An$$lH(;sNeh) ~ ̤:JT z@hA:ùs)T$x+~vxfߡY*h0SfbeF^LS-…ho%G0.jko,4h{V%3 ʋ"B0o|^`\7e<h .q @Ul+{3uW̩p>Z-:l .;IK힛<|~Wg$T)ΆR5ie>/Sd,]Q0w O^_r/Ha^v(j@ί2g-%aXǟEߚ^/F#ۿ;4f/c+$?ˠ9K0W6G - !Cr@$,=E i\2jvȈ P|y1 7 {mq1ctLZUY*cB6 ˢ-9sgZ';̊QV&X/Zhy\ERX3s6)^#75n|l׿#XK< ȹ?;= ޢx /u3&x6vb屉C2=^^'ח'C"kiQa0XOeC -18/9rP/V2!pG(d'u+ Ҙo3N744 Po@x+]` ,ӨpEƒ-ӷ"o#ofsIh7G,s6G mTKҾfk]dz|+ @vFb-<IUKvWYZanV[[7K[B90oxt8@nfL[42S^pmh;wxd91Ztj=9]8&?$R2s_R' @Q"M֛u' XS`\䐒ek.=ǯ_@p~3 gSEbTAt&EKϷ@7dCd}jFBؽ̀"Řə os[UgY֊Ɇ6TJT!x$ d߽4;[svlNjjuzH4vZmkn+7w6nvv;06HVcIfDX4D^3Ԍ!8Yg|hzvo{AnF-O+j|ݛ;uNZ2܌qfA=#%c^.r4glStZ7tV6.X>{ӘYE^, Zk'H+$W2,69sbE];=NMsfҡm:i=QX|_;}qw@qν[ʾ?Ipb0[8t{]zvw05)xXf@)UǮ'3K\qtB ZSڌ{Pf \laPbᴷ\. @x _k|Fc`:X%7L!|!HD&.ܿRJSX&[ =I!`< QUϗ1 ̌8at؝*}֛Y :_*^F :|h[_rKХ/@q`G`[Qxj *00hwvww!U*fmOۺd BM옃kY19,u!U3#o,J+vFc(<]$p G/7uOnO%3i>}g!" g{h1+&bҮCY*|MS"g\\tWP:y.9Te܂$c^?3TΫe\ &¯*;E^)m CTnϖN}薳Yme]9`DV:U\pgUJ2'At6fFH+PCk?sU!,tP3+k3p8-Fz}˖G5{_~%_Ѵqt1ߎ܍huܗ!lNAZe`FgNY 'VtA_6sq;c*.ϵ>иyڞoBFSYPC@%ܮ58ZmEkh{p,?_[{r0c#cGH:Q /sT'm;998309Ƅw[1 FgS~p,q@))\`hDn ܩC`m@)ѦR#1"ZBb=R"( NK|3S|o7W2/;w{|9.m39X[byaJ*Z g| $SeH ;B6@r/@V2ūZ~tmn՝P~j1xX]ІjmR$kk׎>¬X8| Ò7a1ks0j[xLYv}F/uv/޵(=7lkj/V PcRV5Fjm 1ILkE:MMiE®Elmc.=0#ڴa}7A0bbY*l[a hSZ[^ј@FWXFNsSLxH'8Xd+=2%p3(,갱 /Ll%K88%ٌ RL`˖ T~LO,Ѝѻs Z29}6r7g,SV$cޝQ+8#u >]wux;;sZH ׍rӔ.?Oyfm߿2H4$nu@ e`] }a\p\ӽq 24&Lry2/(Yk*B9|ۤ7Xe7UYq&T@.pJI,˔l sk22K4ܳ#i-J$<"@ksKǾ1X4 yUxDRg"6SౣZIӯj5<44dFR}u{D[, vuqdhS\Jwf$ݢ[R7]TTl^&jf"2;#'f>uj5 =\ +'ϨY9 3h~N"  bsVׁnwd+/-tq8Ƚ ڐw3KV!81@NfF/fyYT gǽQRQtЌ-UNoz#M\;U 2,O5To˂OeͱNc˦\+،.*S9W+vXڿL<'CKr^fz%pG=_A@.ҍy|>Tڰ 2r55AX_d}=0a =YCDz=@R:k>'<!!Q,EJFˀ*jW[?w?mѶ^Cϭp;1S&?t pK6\ ji0ۘv :u=yRXJ 3Ъ#v2s>4*d% 9 ZYv>c 3\:|հv{|@9X[u_j`c_3sTdj)wC%άh_b3&YqZa]u,deqi2Np2eFH6)X< #f}6(+-{aU. >/jIğ䧓XTsZ6qRd@+Q K(>KY^*/"H[1hv!gAVKˏPDͼoz.ȁI!B4-(zrWJ*,)X^-߹+ }dIpe' }[עhf"KA9E 2lZJ\q}aAo&V(s}j*v)BV qƅdG~V-h%랩E9\"drʼnkT`yD ޔ7F0I|UNJ Y[ %@_zV7/vzC_爐L{([}fa:JOoI-U0=aV.oj6x*(Zѐ; 9PDpa hX_yFDL"&(Yk6Anf'L,0^~IK:6qlyyjt 30nY 5 $,1n~80+y(tp] w]P& f D.ij e!Ç'e@'/Oc Ԉh q~ڒ" 3??y2fѴڴ?y&i2J].ߑݙj}tf677ZCEL}TfQFA^W4cjVq_\0KV勖M^dt둱G_~mjeŽ筜bͦoѥ३vPnS:mǵEAERߧ ]Uz1d|0W/kSb  8g0>͈d"]{xewF\wȮg͗3tnن-%o=4n9K'R$2$%հlٕ S;P2ۅu[v) bmo-Ս~c$!ڀK Սѿsl[\:[^اo2Rf2[9t2ߐo~O[[gooͼs |3~d( -nq3M;.T*(`ʆGZ 6l -[@Kv(˺b<ׄZW+}v %OԹEw=ɩe$W \Ću-_Mf< /i{ԜZ0*- ?tA 10Nj88'YoDY%Ly-sA6bBb6X]00TpGC_<~=6=ЎЭtL\PΊUWM feR)21 Rݙ+}_Ѷu1$J\5UiT v}cfZc&֣m$Ziʿlebtzb1t7Uŀ[kƠuZH? @!`]E ;dtOd³~~n] dB1}nGsuㅳsh<ٝÚuE1B(+E<LtP768:\i"-Ycz}kOSǭFF.$vRB1]K XKʯ+m9Êk'iː4n@/ d6elր!c(,;qA rޠMJ^8 fҬw)VϜ^k7傡W\o9 o8nx±>kȈzej2dAoA!sM2yLYKQKqaڬ g/w-8Tv~ft5ЅZ#V!015_<ٵ'鵡W*j M{粩P)(תzYk&Tk-8[tyݙ7Ov0VU}:>@'AhީJdkk*gw~Ɛ}B}Kz pxJia{A, N!*tIlM}`䩙qTu OOZtA:NbZ0*!Slr1O7 /\&æXү;_E U(I)nR_,#xX `g歙'0+h.*gؠW]"$a SWNTi\Abrc %x= EF5iگM7?Lr1M+bļ1|[vVW ;26t;Ȱx=k3 +4uK=h6nՔ^gUj%h}iC<3swdpU&,Ip$KȃT5{UEd)'xN=t]OOdK!,f,[4t*'u(q"1 qO4ڼCȵڽ)6 dj8'"{vzv}r)<¬LIr2`*}Dt*ypaov dɃL#N֜- +u"s25{hY[BQX*$ Aٸ\N.XpAk+ϼkEcЄE-I3pC !nLnL.¢ŊG`&E:O[-+}/Of7B4:jɔNM2kR/5SxYoؘ& M^ݏl2Jxhp诏,+>.kgUܥj_B[GD{ek={20kus-`ik0x7m3-;I' z}u|Y$2~qoN *Dvn_-8)B٬M;k,2A|DJDYL+= 2[?Y,'X`+e0fғV&A4T͊pa+`I ^_3a:8IɪכY瀖ԫx \67W ez|2Ц5\$Fk )%?1ˊeڏ`4x/O,ud&Tح,pOY`q`Y9c/%(Y8jC0pTHJ^½iUsVҘV\ՠ8YٺڭfI[As2X<ٽhIN7IJb\KOd Ur`ݹ3HˊpY?.YjnEyM)=ѢYbG0~,~73fa44BbW׼(c4r9jMQX$C`a?GKnD ٱEAdz\"`D¬p ^?g-%k>aL*X@,O.hKM,d`|S_' ͔OS h-i pzq SQ˕3AVSWbRllxfY^4(y [ѩ=f㊠ʂ1 ~lRpX.ց@Bq؈[z-ݱ*^InWײ6Z #TJ6V'q:A~zHנ o)ctѹD])RFmR|v&^AwtqOkqbO[) 8o 힙{(kעqa,%uϮ`X}MUwiwQo{ XVʀ\5ivsf'}o3[sz:.E!:q!3l?\)@wii8Wխ 1cgJW: l.g)rB}ff]]{#&:T `){3\ӵ`&7CO,iaA/ |ža³o !/4$ /vż к?ч_ye_ mf7 [!2(U-JKN 8c||lzj |#VRyo`?8)~B@?A!Ws;iXX1h^ӹԞ6IPYAr]2?zmʌA $l]zv͏=7,t7ؠoȭxAfքM}S1]4kj]BC̰SGUCr\`#U=Vz7!HR98kY뵹0OE]qu^_Ͽ4O_a |z=aEс}.Ax89k1eOPTS8m9" T^5g:4A\@hiWUqfK3P {oB 5V\\c]|xzM2=_~;O%KWIdi(NIm[}txO'`zEf]]\*WKyTqnZK z~^[79q[a1.k?L&)0[v6eI3),?F f&)~LVm4J6}V$tĺu͍][c_e= ,k$Z7Tn@ԘzfnFM-0hl 6xpUŽEzzS}/ w0.%]ܡK+]&ru:͇ADʴn30ESRLK?6}Cô. hO*)`4{ʌ\]^p=pxv4~D.I%Qx8H1~oMϒ!єh<% :fQpy \ L1ƍ0~6!/ 8zSwB7>nO'1Š7?@zo4MXϺVדi12yjщ .Yr.Iz9n]`4gT!yD5e"_kಛ?:®d46v`Z3ZbV ;,%sNl#Y,JµJmʷlV(*(}CxM<יPBmIpYV*ٌT-؆ܖFj4Xˬne2pQ{aZfw3m]]3l5TABjAn]-<݆̐ty(E gfƹU^je\KVK uQ<0 ŗsO ;sEaSv݋* PMӍuG& *-efnu/ńU<(E!4\kENCa},YCRU 'ҧBJFVe_]K_nLYbG <hM;|%*^|lZJ%\4e. }3[惮l)VXN}2>A:p 9@v3 Bk&s= -hO" ^l%KVn-i*6ؗ-so,'ֻe`gp302PX"*!j3Xan qXTJ-pj ]JAMAu k =ٶfdNbn쌂ž^8eye2|B@A:dg\&t3,}N+0X %!\`Zl&rd8JAdAp. 6o%9K+@! XZ*,Tq7/.51Lb;s O ̊IU5S[| BmII ؐ}arOF+$}=q` D :u!b {e¼b,[ھz`(\0ÈSR IJ vrg8xI2JuEd7:L%{W+nl`C9! 0 4obMWjB[_Mŝ]SB܀svc{h{b?x&=a;J0YI3SW8>!2ڻ'dmĬɔJ)C[sEIPl&/Ǧ(h ;2ULO/TZ)!u0osag)Q=kUga.^%`HbM3M?3@Y+ŠEJd4=M7陇Bmf^N@*!r6c` (N;oKSV4mMfVC 5U! =lan}nƊMCP[²𧅠_m=󡼡eoiΎ7hQ-a=B]vfUޣ\l$OgCZ@B}4:N A|4UToYM !R4h5!mT Nvhw{ې5GGI;Q&"(I5fFQ[1cn}k^4Oþ9`xN-JhchPm&}.W*J(yG}°+Y@LЫt])wٳl^4)d TA6ҕaT)\\ek|]gx"iIwrVFt14L8`Zz-Vfwz1[iOK\h؇\ӊ_fUz݆K?al65Wz~a6YO?e ŇӂHt䧟fm_M0j6|jt bQ_n?8 >llh`n-Eu9l[:ΓJؿhr 4%<:X 덺0c`ZEg-_rq{j>p J_m S8pӓ=ו`#h_`DBBޜ=}jbg/Ue˨d9`x,:l Y9v{SiŒ3ڍ.pe׺iáSYAՎWdKY=rkEbl4Ѐcľŧf; %[%}dE,9r\=p9a hJ'(jzn_S iq]O <?n.C $ \oU|H+ 殤 @nOZ6<VpQEɾ̍_UO[cP–ObJg{|9A+#9#R`ٳY|%%/J8fN'h׮`LOH,eVPu3xY?tIwrtGAuer|/BݩfZ\\o<ļaA  wQ ~U"W@d\l-U@f0ޯo r p-@qrU+`vC Izk[MP.S)UMe*܌"e$^WG]yoly-JЃ,H Uߋ&?P L樵at6@'U=-^@::9PY%au̫kX@h2CzGV*`I]kW --ܙA6ڌ3{Zb2&ζҷ˃UPLZu>NZY!l e 1)޿H[AluJPjݑTLuH ԌoN΀P2'Ihwl{ o ceD*&$H]ְNǂa(V9L+ E-^Q%jYXy_-kez@VBd>5[|`%Snx%6xUݑVՠMt/# \"^_ǣ TM$>^Wq站*>Npl+$FN DŽU ꛟvaqGx.hKoizGQqM:[h/e_[óNA[~9= N` ag=]|-@V= ¾)y?L)ݼR5|:^##ע|v8pK*ќbѳ.޴m fǂlXf!C^ W-)Z`?|#W(YU#<"+vѫ,<0q}mڿolYO@k||[wO2AbuăTc QY֠ U W&qdK dbq D ƿdF;f4"]^q:`,os:x}rmgvާNb"sܭ5|.4'>xyk2t'&r-#ka Ht驅C6WXZO0)yY@" ` ڝ8ED=2A0/crR1D&;h-JO"3\<-@k,-_y11#N(&corV"P.1yMDVcHVe` tÍܞy;PY WܘiWu-<0 M^z o:Kqq=aib:nEZZjq@$CmHrtJc-,W l[c^{n{H!tS hf"]|GS퉘rsOb[+±cߢZwg0,[cwvll0dE# ӣ ?+S ZCZma3,CwX8JƢ XYMFe5бP B"\q2D4heЖQ U/K][_`EiGϿ t2S a ^iW㈱>3؀OhZgs[M^%A|ה Z\WZ%B t3X۴x 0kc)ѭM*|+$ ^q>WcJaS2\vz*kBQ˝oNCs6b0prv<= LvRR5hfH !c0jH 7$,@ۅo)OJ"h aՍ0K˚Cʞ-+O`0w(ꀂBlYJdz Iw9H4{#?G>[K͘ y40д6]2-/Ou[ 8dO4o!@P+0$j:صymɕYI rʫ~gߏZVч*_(}Ţ (JTkmTȃHr56xvc: ?>h ׎P]lKYT#LJ ,WAGM>0tcى nȂUK鶲OtCH(Ŷ~vOzm>I[At jTȉ di6df{U= BQ}(tl@9GWf~jrbhz+ȺEZVϑhsFACKH@ &A G$AAubyW0oY=? dj/k u9S(u/]6К>Yၔg_]G.dكзh`p֒BTO|{yxVXkAd,} R|/ v"\>\vTVA ZR] -%C~D?,j>s&֊ngUOa̅Pe*L9H,i\oY-hLYFpH,wy i _ 4&݇lbײCte83qȄ`b:9-ScI`ۏ +耍-,Oa~4טOi|LT]|մ.yɠبqAPV,`pD8<*B=$XQu"j^`HWhB]  ;qKUU]+rjIp*mR™הSfp@r fkQ#፹FtA&h38ٗvĩ)]!,Ͼ|S Y %sޤ4KJs{@צ9q@$XHZˁ]Mf:,>GKh/N TjJl8 M06;w5O^u/j֔f Ӵ#Zu˺JƗnxQo8=p ׵ضWځusinU-툈sUd d!u"ߕՉ/"52븫?iwròH F9VI/`8/6,\XzAa0 y߁,|w5V|, %N]a@&Yt}}'$ L2ΐJגSCQ[df [؊œl^YhX68z;+Hva ܝy̅y@j-}%9cg7rc&\3s*˾jA3(u"W릔My=㏃Rz"6%H5`V}`Ln>Ʊ?8MtyL) \-;Uw HZY\Sճ)Fv3T*vuMwsu$wWD+}>۶wӸi?ecos6q0~@HVǬ=ӳtz'Yñ1A;w|/@ԛ@ _Ce =6g..X7ĦóZDK ¸ HmA Z26ە)ڸQuH(J T.k!V-acKl;,Cd 8kuGRgje h i1B11˓ͣaGw[kG9fqmQ{bͻ%gb‡" "JV!>lfu r2ٟ+27¥x+ s._TfLp آӣz59;g*xb6n# ^_ZZKm e,l@:`W2dbqńM]R=ů=n@z5zƘ3E@ֵå%ZD ܸEc iPP /;yk&Wm`t!ٸ p,R:tއ;*q ~bX,lz+\W2hТBٓ nzEAHȾl3wѵ(M6'Anr2p e2gl&3}MmKLJ`dM6#'ק1cNo{6'0@%y_#M/Jngr/oMHpCW٣Xsz/V3۽TU#+.n4i5BΫ%MhR2Vj!Ɛ3R־WĪp,IAy#2fvɜ$i_3b!Xztüa a`1"j%*#҃2Hl-  r |嚓ۆPZ62k>CE l^qpv8$Yj B2  _ج5A:mRpZLa Og.B*L'%rϢl$fiUSd >_կv#YwŦ+4ZqTK;wӖ^̝' ^0M% *`7-x /gؒEiΖ&(m@ƶJ2]z^1@F omĦ4[sʸw5^gcepeuG5ly^v2Kb@6v?jS$ =$K h0bsjSRw{;:@n(HK }(So\Vsi! {fn;UI?f]䜦pc̮y V2:/3lމǨ^qֵ/B/cADl6PRҩ- 2j>8kPC.ӾHgO`v:?ygʂoΊpjx:[z|³ufaX?= Xzd 8<(Mmt_~WYVix4O}qk=lV~hN?}dGƸ@ \b3*b^HfA}S s^z(8tH&  ܪ3=`T ]q ̮fb pgK@hd:mQ=j@7`\7YeMCmNRWI<_dx?SQ_ Ӷ|Vt&;€EZ#G$?\,V 4 twГ%[8%`A&b͸>f/Qn*Mm!, 928]Jqlgcȿgm128bWЗ9ٗt,@0WAXX&9SNb}".e 86l`Fz_Pĵ Fر]m|c# :9vi$N[jS*VG|E\JȂށZ=肭XA<@hڍD|p3Dj+7N@%̳M쐬t嵭m@@lx{ 7سn96AҶ/b2Xa6K1|Wfd#֩! B]=$>hi8Hv2Ce5`#7zi?+Z,5zeHE>:A`W ^|ppfF2\ JOx,HSosoqp=]]_re ̰,Q%̒l)Pex?SaL'@;?ͦI?6}_ލ`k4fX톛 % Rm\;5he VdtqvCK1Z\W$?NT!M2JljwgA3n{s0lI%vx1$;;OFZ &ݽ0dH|L>~!ǭ3487q>ȖFk>^} @ =Ӳnʙ+!o8*Zfu,.މ5%C6(_8й@փaCR: ˘:U!eou0gch*Bx^/6IkkS0+JF٪8|` =I -H~W<.3p. c ڗL$@$dgbGYH}fq b=FsMS`DR*7KUJsmk%|3{;j*0Ӷ4(Ʒ Y0'cK p :ug4D_IPZqh^7h>It}eN '. ֞=TU;p;a>HEuY;C\r׃4@ZGV!<{ I%Y=d] k8)PmA)ީLy _/nPʐ$E^r ´ja zl+e2JSм.| _XAH׳fi|7!m8 66q%$@SxV?`iuH&)9aYtl&v<%s5lxS&&-X3Y0}ֺo|WdG̲gcfƦq <\:2=@jՕ҃n*8tbo9gIn1Z J|U fylYp C[W/ x˞M!,[醎lѻIx|H?DyoJ dfR^/o M2W+KWm5 YpFȒ ku5wS7Ʊ-@]C-[/A@ߴu`jjN'F&(Ыk&pc|{Nvf)Ni4#5)ۍQ%]Ys+ WM9MRUt^Z*A -^upL{8iSez`8;٘Õ<,,!-Ylt,{*97hi*݊d` 1 x:& j[7eeKm5FZ*I]v `C̺^3q&\x+BE y|2>,Wݷ oE2TM>FltQ' {7=@ sw;;3Y+X}yY##&% v4-45 lQVR8/JKtj{V6кo_^ADMV@*%^b r0ezjqo7OAkW6m )xIb1(/aA2 X$]E3ŠDYubw;U`ZHGz.UnUŠVPc6[K%FP.HL=ּ2&?B*!΃4zaM.nV"R&A1l/Hx\ӲB˂p5 @wh Ι32#yk:m!څg} DPk-MOqSX,%hhu'< FM=S \,IІ:k/ۯ6Q]!sˇ62|7Eӈ UF,"$h=a-E^yMM L Ô_[^+~+ȂJ-/w{\H L4q'K ǮxEAǰzg !"C7'S(H,Jϯ_G\4H+;Aӟi,, G}{5,+M`d&:~ɵ5T/̂t8s`6KĤ,+ʰذR_~-@5xakk)6ؼpIiZV+FlL7% y Rb6Lh0ѓZ0SH~bu9{}<=:tZKS#g1փ˿'e c#[٨Al&.[X9^T&f4m[ ?]vU][⊊.V(,V(>6R5`Ѻ۔gU#=ON 9NT%Na%Q5_Btpz->:@=Mg돛_fm 3fq + 8m sέ;1^׍+T&u"ɩ~7'`tڗ]?>-a멕V }rשL\UV'Np&缫<\5@>$^R+Ivj@K1Zv)cR,ֳw"иxR˖8 C< tp,O -& dҥ(5T˲QI,ۿ/wWnoo'G͛y[(EJ7=j;Puė3Ny`tWcFtRvi Zu@ 450knD^MLkAY[2|(0eƹb +2 R [38V-"K̂{%x=I/g\a SN!eGL6G+,L+E״uZۨnHv!UT?P Q/P?n7_*GG?Ub/jU띈k֟o |;;:e@+e&NOb]d6A Skp~%n*t2pzpFƑ=_ƲUy'VUp]cА)wdVCƚU 6U/T"`/!o,<&=. hrO=)wn]CsA:s~9e8;|-[0iK49eҦJ!V"Kx6B]ZbswIBfS¡tDD .SJ <х1a#af"@8r!,A);w>\yi(lYw?:]kg~*Ц.K~%:7T?>zF(G5=0 0[A/n+bް}Y}FҷvcfuKT8[" ET,ؤ= cD~VxI hBE~#KUu7hSrU%M։sA7[p#ɀR͑,~(V&kj+LAjꇆ0 ůJ Q!τlkA HS Y^ă} dP.& =,xG;^B1)C<LF2ı-iZ-8{^[dh^zxerA$v;jеAA4H<}O6޲i~.<[Mxŕ]҉#Gkvw~Ѭfgv}ك61LySޡ杊[HZ2/TB[U`v03,51/68caLԪձ ӽ9}iXxaY5Id([{RY𲀗m`/)y *6Z39|񳲆o]\<1ˋP -TeRxծ$@v!C:؍ۻR42< 4,'rҩA1| QT R%Kkng qV\EK\@ѱ=]ulZ[}tug–D>/,?F͋~|Bɱ?jZE`ͷ6g2zHl% jMk'pC4wjf)87 mġ.?a06k,J(e0̙u1eD:+ӷaAy r-7]n8_ϗMR,UD.҄МyG:Ce9m +G)DzE!v7W/A%x`. 9݀J~a^,^E먁0;DglQs?N?^D=2+1 Ĥ~]hxWp6w|dͷkۃ28&i/Pyó3cR-lHb5mW}k7%]>stP7B)_=}0/wH5\ 錢XĞ:or  \D,`I-Il]}T-:Ml:c6ͧ>?_*@ û]{GGuߎZK9ze8|&@ xUn%I=a1iñe\@OueT 1y˟$UM˟XV ˤܥUbiq &Xdtk2]ag>+XVtY}a#-iIӀpYYOH D$}CCV+0q,Y3iw^P"Rs#9}},宺߂d/ Pd P)Cg0\Oi-e7VVz (Aߚ%Ir<, ׽Z r( cH6h؍d6f9 , Zw_#`MIsSܬbbԦ.kW}Ӆ]xa5҅5 m~m5B&l@.)C-An= \4ggαm*̃X "3p"m4)){YxC<h Z@Z0kZX S+ܙ_DQpR  4\Vv7FhDb@K aSLÓYI6LTq3΍WP߁p,K}S o= kѶW%iX2/FzPp[>?iLfTfETtoM_B:aX=^WH1VUn\BcXf;K@&ŵ 0&bghQ.eZj38հNThS_gRY޷~;f*_|;~t$65p*#vAvY"~; 0[]7nB< Uy'yy>ʃOnY qWY6),@dz\*q8w 4P>5nb31B;xI,%%u|A;hU֐mX]1<-XF 1ey-tж 5[>u#ۅ;  8ȷܕ ];T' +!\99DCBНx)hg{‡ d:XzvYGVst˧brÐqZ "/L-zE V + sg%P rf,rjiWٻ̅mvzXYV.V %q&r0*ǎ`NzQ6 yaCff`0C6dfPZxKE_?WQZX w3o7²*OQ0ndRJUlmn j|Y-,blKQ #F(=faPZxhjѯY?ס 6/56ZlLf1a kΐ}a+z!m\ 6-l-d ӑأJi1ز3UNZ{#ѬR>vtBu*]1jUdg[c6[W{㻪Ԗl6Ԕr,; ޿ %T#h֤pzQ)O& iT ^nA 2M!<yd  \ hQX\_m4.?ƫG  ZZ\?C4|APv)_Z%f3h>5RG3[wo8Ȉ3R0kgBc]!G Y 燂)M 2;0R odm=F; D7PD3H*[=Z2PJqKK@^ .t%Ŷʮ1qia`uIwtm mM9AXZe•B&-^ω¨XxFer@ ^ v[pq8f+ C.Ŵ)իµnR534V٧F-5+GkU2kބi@.ZHk!j;k^Aax2>&|8ZP+f"'Y:G0߮ݘ`]7)S*I.4&ug'Y/;eb+j@[VE!ka. ZVB/:p4[fm؛ kCm_܂c!뜯$ccX+1"dMz%M[Y̯t'0Bs\_C3dQbx[+C2D̊3 m4klX+eTBD 4Àb |rX0o!C%QAy)6FQbW<5HTQ Gm.Q@ߦetAlW },0[W EZLU=Al4ګ۩鐩 *x.}C*ۺȖ9=1-5Df{rJaf&ѥ Njli:S3z[Y[aEx|1rYS*3%#M1o%3W>'L\24F(8I hxF j:w vZ=;8>`g,?hSB| .)lzeNz %"c?@.h/|= BK.D⇕Rw,7:ش|,ܹ0YrW/#@E' ]/x ·5)~\.A`goz fjؔ%9eeT̋Z)K ȺeR7>&%r­=qc]*Q@ .f$r ,窣X'%O0BfkY |[8^ ddl*~ngM㾝d n2`\ a48XE٧8ʒ;O'J@`,ԚIdK\$uHGU!x!u,8MpO*dmY\ unʎLOge8WYP*$`%/suD-r*0Z*jNԼ0D`SőPW7_{YA ,X@:i[BDƧɇAvq Mqh6Dv*dV1[qZ-SSR%YSO -D_n1Ҙw.Quq; ݼ.tj`l.jE CzEܯ"foK"Փv+S-8:MxM9SբYj Кܞx`+e a.q'GnVF7" gww yrFtep >zMMN(v+C~<zNf,8(l rRR %dIH~o!eriN/^$ՎcѣǖŶ.Job4B[0[ y%o6Ku®> Aha3\9%zubà"0">Bɔ\a8SޢtǮ)S"VFhZå牆 ي740N+Lu(di!0Hx)򧘙!&saD_ٵjhQ1voOaa0³GO5/зqIϥ^ɮY~,)?U :u,Ba}mgqaZN؃ﬤb<?`L$\AvO XOtm/P#7[ k/j^R/|-HO\gûyW$SJ.-WD *h:g:tD =ĤJLY!VFF{-FEA)W b]dDYů(481 z>B_R3 W1:]6'-U3&*$vg`eg>Eg$G;~X ' ij&:GBT2.lA'%i( x~ [3S A,,ޜr#ˢX%4dȼD"''yǝޮjɲӤ%H֪d̗;ڬ>r3a!>  O"b`,?ׇtAf#küH*a6 8t`n.9Y@&oSraCkV`Y1n S oW,DI/̆a,B .s3g#LLK8VkpkZQpe` St܂²d{/0H֞/Uj0R#!VsM}lwVk3c]9graL.@L^6<ǐ{ӛÆ[z &r_#%`%Yp . V%\t+Ac]^{&>ͷ"޷{@Au;L5li׌% T BMb"1G9cʁ*0M ܂ZswуzelGעղfWR5^PXW*UXYt__ [\>z9]A}^\(PThP[|6 &~Q ^ /B%r0Sא- &ZL멖ܼr}̧f$l͂فU" xn #j%t,àZ'Ѡ?,CcP'#70X'-(_NhWNx[sВNᨕp݋ZϳwVyP?G/Y$_Ez@DiA΁ɅNr_`EP@M`ȎY3ӓC5xq NSjSj8M] ":EQ˂C1 /m-(sj`,>#i9b?d.k0r"{ s1EO7kXBmr|_/U |DҸ<0M8 a jNW>+)]9oL&Â7v GhkXA~Sb^Zoxǿ҇ǯHwȲrRwt+#35pĬP"f\`< f D{sYB:YQDN×͟``ړ0AP׏ xcq}ww³YUOӒٛJ-D9F,-@bOP KJ`"g.,I+Ij ŅS3ETITWFVbRD Ɇr١*Z] 4 >-]A 0J 5?K)S Bjzߧ|}8|r}ϳfu`0{GLB? X-?bea`$#~GLn&~YI @r>!6E+=u\/g ]oO~Q|Vc~fuHv6ϘD"z[CV21EW-(Szd]@zy^Vd}Mr_*%NYϼ BP /L˂ex Z[AdzEgsdc:2Ҝ1Qos'>kYPkWc&&5<0~,C])oujytu9XEf%4(ӭ$3`:yښVd0u9>,풳wW?"d% 7zk_,5 L>F52*)] ĬBHVk/ٌ#Kwgt)#}ۖ|^* \pߴ/DzզD#Ul9@U A@"8.e:lk!]"%p&m 5YӺRl<]'AE ֑AD +mJ!xvml8vJk u qԋ=k˶-ЛO9BߒA1W Xl;AZ!@$6Z$BIݼf[ċ2?>T.vԯ [#[9ZtAD|Lo!Sha05sXb.-ׁp{_IyVWϯ'?/s՚ #hOٲEekTbIFTrH$x0QGsso{lHO9 .s}E\Om 6k fMqCܸ=6Wg])Xsu|eT‹Efʽl?DdÎ6|Bj2W3h4x ^a@:fE̖j2\ IR ba4pJbQ@'dsqga(v-؂jlsuds3-0 ;?6\ _wd[}?4/l]%=1~Ef:ܕSSϺv1ToXtK~{WT2QFu)"Uo:""@Ok?.*ICnؐe& ޥ*kk ,Y-W- xO Vϭ>ġ.s'l6YZK |;I",f׶t:D0M։Vg:?mjvy^i *H0+1k@\6D g,[b'3e{ox#-QV{#oV N0ZzE:ǰ3hksu VzGaEVbЉ<3] X"ZӂG `NIme31R$|{l7qۏH0^=%wwau먹8ЩxNvM@oʟ^|,]g& nMfF4AL3ئVgW~ܕ7[o1_6=HhsJa\#L솝=V7:lS2 bȷ' Qa6g W+XLVo3 L fmʲ?\OG>4MW󲤻G6@v>h:kr=g&Wˬ뷚8nڎ\y<(uXGqvfճ8fE _FKq [|*k|a[v0@[3ؿ05 DЫҿ-cp[Ԩ'X{jQ_} *Vq`@hY,&yU?+oMY\yݼνk ^5S~on?adQV8]ƪk_9tQ64ÏXF^Āi n*m׊$0L["dlmAW7nlj! ڶKb2H3z'_8X3oJp5蒽*̄iUaPaѤOJͭ E6[z,Y-\:"UbVǎ+ ^ٝh [bZ.[>+ElY/5'{@+8f9}Ǡm ״@EhAo҇d5JܾR b?, ?^ڷ/U:DC4z2ܖ5T.[0:Xg|ytힼYڠE`+o5(vUvřʵXX”=m@Vzاk%5ne6 7[sX2N$_6b Z2ZL.ZtjɭTfgFBw1j8E,K^֏͔;Mv@)PR\le6FX'2];!􂓟`rI)8>kYPw+0Y.j;vN+4vKh8*UrW`8=s|[v< U| 9 53Y)>[ :bf/Wz 5TQږUO~nx3v'?k9NAV;`;y*|5^>?2|zUވ9/sкg` ?8*ia+G\Vq4A&eOKy^j]cBXl=|WV9P2G\7Vts5B휨Kt9XrQ8wӹP-*E~±'$t: ,юK XWąU5&QAs0]`peE RZI} òj]*bW"D1hUh |b Ô%_*9pR BhYHr03(͌532ɺ)|վ9ۂ'vU/N ݵbJ05Ql5&i(- U}ld2@v[06O$/~ѦY3ki5~v!Z[[՞{z`xoFr-_%leDE r cc5{ؾ Rd_.\AsşwqmK(l^n[y6\ů$!/--jL!-jUpjݚ*$n^\v *f^!حn?X]M'zX LXa  tj-E,"CllE=7Y-2/\MCԫTS [r%|]mWrU4ܪĽIC(@z9Z+6 `j(ki L#6 0xxefv8'f|guOmg/~&t -w`GGuЬͨCO0g@5_nv-_Vk\k=ֆ6LjtnZW}a)WZ^[ fD9M i\ھeSF<ٺ>]Q->ꇆɹL7=Fʞiڦ3 n6$ k߾0 ]p 0 jkjncN~ha$Pwe 918; e{9K*й3@;5uZ5'ȆX>sv[ (O$mo7Waƍo| ի{h\ UPO"AgSh`ivpu@VMlΥ *V}0< :kGdG!->kww#_~mN#Yק5!UZ^k ~tՕNSq&ut U2L Z@[Bk+=\$lFO# ;]\Dz5_d:%qt>¹ֆ]D`HծĤJ?|}bՏ@vRpm:]9ͪ@K.zȐ03/?*-&4AwtvYȞ\c bKwrlMNw.߿wck 0*Ԗd \{nvX !W'XP?"MU|NN̛37i\JP;613^6ڶwKk%|ѐ䟖EXY pݡ ڧbkVtl0cjδNaū1/Gy|A! Bg|++4BmWvP^vm_v-a\41pUZ/s&?ʯ`ĮmJcmro4DpͶ(=AENE8Gܘ mtsbIDUj'f-TӮ4nd,mAU{gXkXr.~,۠d8e$ج! T m#Lۭ׫#!r/#!YU շ#6#c,kťKv%k dDZ"XT.˩W% k8@ץ TD}JU,1:b%);gӦaU\5A6 BRŊ<|87YLrqqڅ cxz`k烝gw3+јY bHԦtn*_}vC38'gn-!NW-y `] ӪjASl2<~?Y5[5tNklCiZVÒ]ero/%hK.^67 >A1r /E{q% Ti;espM:'gxmNV^PBL ^ _:zA>4pۿ^e U `Y35 h:!do;TR_Cy]y b V0-FxT)Sfja#d]I/P@6/A73L9 vÓgF>T@7榘x>Rs}fr{}|,8@H6jwݿQ rKоڟ|5XxQ;rī!P1P [/sܸ0 0pURTx 4'偁C% ^s 4~~rȀXU}ȖEhm'i0l8 k ]`<^B0`fNL7n↍C dnCCvw}m^w|Z[l0^ Q-K>W5k[~ `'9TچTjUͣY[8Jt &t{Ԍg3(ʕE_d%'k"YEB-k&أG_sr,)?wgl\7WE@"W]q - ku`r\A'P%VHs߼Hvs1s׍7H8Dp֛aVB@ANe- |SƁFe$+6SRh";]ULM T8{~%lU?e.dY[^fYο]΂]Ó-0C8o6RnZ  ,zĢPxg߄]jh'Q. }^PUXt[J1aK,ƀwo-zE t-#UѬ T:` 'kSk {6l1"ŔWsధ+eaPGpWi=D(UzUzr%s 0t@؉ʸ+vT=>sb=~/% 2MVaX *Zq| ;N\.8}`w|$ ٳDۨ, ,^ṫZn,FAOXΖ& 0vLwڼ;ݎ)-Yvy"&V }*˂w?g*(Gxo/rnA~Qfm=Ql72*wA7Ԡ+Vb iHQ(w fm|`DnB!oV'_a$EK/0gA%]S[y}{?1si9d8[˙{{FW={*{+ ܽf~ǁv@*X()M5b2 f¡-#[;_%9[2w?D Fҵ`(e o s>0ɅBNjn'>=Q6 jd~IS ?dl⊑jc+nzh"pCv<Hp}}0'r!yx5߫زY)t[׋s%f{ݲa>D %V8ED6; I2.[oU#XcòpVurż{ghsOWN+T!DN?[!`*eH #݃K_픗fE8.=z4h a'0}hU+rZX]5 qvjm2_.ysؙDE8aP"H NmدvhZ/+,3եfQqV~bO,ǀfm1e?tt'%hcĺ^X_{JR*d.'O mt`u}5^>9m4Ԁ''d78IB+"7׻ U{etZtc=\jWv+Ac8Xp7,.^:D7jic֍P0w%`-:v«_."axO@qfro -YV?R5.sԷD0{69ZvC\ FO&ϋQv߉pIxgE 6X> t$k%8-^weY[`^/@j[7=%*9lU֪ "\`.MGw](^IG&qפp~ .d5_ *e`R-h 0 W օ+];ZU;& Mݒ 4Rr[#v׌*mHķ,͛3Xa XV)E@jENpfka@LNыg!tr0 0; w.Heõ :|wA%vdAUZ`-%j]'/y);3OY+ *%v}a͘ uM!O* K x]]XnA#g0fX -;,{g9E :EP6:YF? tz~][w?#ϼmZM/-O7Nيg,U( ^L2[^;w9_=˨MXWIYV;} "f&3dl}7e'=5[[.-zaEfWT=^)A r nD,kMվ/-p>`jT)!l\3AY(E6`KH(m1mrNTk} NہYP ](>DdF hpvϞ=}6 ~3h *3zK~db,Y&NAw&89Ucqu-WI/ůVe2d:c^cہYq0N?`H1^A~fD́b.*/ N*!灬ub1Nr%C=J]n£ŏn 8sedWkJn90-xdêz42z6kz{]0M*!m ZmL4,0z+۾۸vT!wa72i"Z'[㶦؊mnQmFĘtF{,j^vwbe!遒X7oFc\ Feh>Iվķr#0Bo`;׵doˀ8 e 4܏Z){w6=#n B]@Fز\9lsVRX8ZiT,l6B0 1s..6 f^ :䔕/oX7D;fɉůKzd8-] +mp);P˷LdGPv-&T.;ֆVFnWZ 3S,JZ9.ĜνZiv6,+֞ f5#}dEa׺ tӦ 5%@,SxPٛ1/),U0wex$9KY8 &FKu*dMX"XuAw,@k0n ،=2o\ YuRWVn ; \%Y m`vsxgjx-3PLM')e&("cbӧ^<We/0 *:XZ -BX$ Br/i,?rsM<^ap(B;,/ $dחbvl].lOuN0ۀ򶫰XѠcm 3)a5u+ L!h7%-f .VG/UޫE),j`Z]pĻ\v g,vV>ٟtYw/[%%Q-y }ꨱGR89`c2X1#k*`#x_ Z1}:cS wJ-Z͉UeWYHY{9l_y[^O.O؆ B#$`YO_kia=`7bG`|/Ev'6q`sz;{jM-AHFz)CaP/hHvAk֘}<z#%[~YG̺e.oGV{Z0z-Q0VOs'A,#W,R-5B`0O^.+>[+lM|̽($ыY qN6ЩS`^8o[ g eX,J^伦L.G jRLl{_qQF()u۪6[,{jI,_.TB]i!6y`F( ϥ9nC A7[vFp1b/dfy/oLDq8_V}Hᒥ,0tg!Eyp;0!W'e[\M8 DܛL|9?sI7340NKz;;iŗY]gsag;Zvآ6 Wysz^iw\E< `eH9A3cxxwZ}orfo}W}Py#`ׂn1ܞG'h@@?r`]H# jcU]mEx7EkOXW8b%d;weD.ڻ- !?$k]4l#Я&u[ܑ/x ttml }IBlVfċray5] k}Egj)D-T,wNdW7iM[؍M￁^},۪7 ,M"ٿUʺeYF(bӶn cba4m;p 8<]{oi3Pj]mwvڱ>g.ۣǗ2p(QڌμX] P{@]`& 6,'G1/1 SD =eɹAzn[zm;7O*`B>BwOfwUYpZf}(RKmء4] J]d:mӥW: Uqo )^ Aj5(futՉ観?r\;ol]|َʽXqٍg[k@ҭxSPBkvʮqt-Ť%lنj`u霪T+ǗR:B둵Tk阋-W-xV`Rٕ/-:_ɜn?jMZ }}rBjK/gU# aޮCFtd'*tA5c'l8{| JeЖ1ͲT `lஓZp.uòM; 8Tc|@y[X 7x7?^~NdJg3EܸpW z̸iMhI ,t>[+Wshs{ض+J"-LkPmN6< \Ueޅfcr|k\ ȍ1v/6#N1_ETO$ "ū kZrhV"m iuNɽA * Xx1.BYA x.f m ۙ5ABT>'vNVO C(&Fqc fXg'^8xJf& 7 ßnGW ]\,/zuxxF"nxC;)mpyTa[s/l5J-w_̂l~RrammA^ᬄ[V *4$ݚQ۽^ "p~cڪebcpe-@VKIO4Gp1uM0`5}],u/ \' h1ƾiZ+b8]Whd!Ndrgl 0I\:нPJSN3NΪæIZj b(I_yWuQx,Okn]`:KA~1ئb( X)c!ޚ 7}ik~V(Yv6Yҫy_y6+M1 W8da<ВU&8ĆDAZ1/t@f6 kPD-Ü^w\ ^WW4 ۝}RKzcA$!X7v⋃WUnY\y[ٚoq4QKt[b ) JݎJX_"(ڃ4#Ŀ#5\Old6k% bVe[vn`Zs#=v"5]k!PGvU>ʻVdߧ{l,Z_n+Lmol+ل[*0fO+#׊f1i3aꑕZa/r5';:L++ ҇+6:69h;sP7ެPl.-ȈQţƫK)uo.dW6UQ$@v'ywL܅"!2T3<8 >ůsY,xe7ڤd.C~N;0CWld6$ f7ۿpgs6'@*fe-Bt/<"d!9wB]$a ~Y0\R0N) 3`UnⲾM*-!5heH8Ī[^\?|Hg?Nm,Ab)tC3a?^e4}xqbjP4HC,X)SjY]/DmUn)uP O* օ]2]# rurc,!P3_uYfpV<>f@'>M6h!S| j;2z;;ܧ;+yֳ{-63,x8y„i,0$0rَ] t3iC|-sb@Q+(4fWUOeLf6Læͻ)Wd+dEuj]l׮-3kږ1plSWB`Xf*km7_o!&SPHW8犽&+>4P\;Bڅc"Z~CΟtVưuiK-̻!HĶl@y;ӗkq*.KQ$&.4C`d%v!J@2l^Sd=15uD闇ʠ6[\ L̽[;mq  85Us!¨vP/`fٟF9 aO8ǖ6 |\?@^-=~mn`#XKjQXecD{,Vn=(A%`ϋũ*hqTf'ŵW8^Xxl'GnhȂv[ UɮPlh5̖P?l5u_{Zv To#oHPeQ'5(P9DFA5v_:!kR 4#%ۑl4]עA SQúZ ط--\¥2sQKal>/6֌SۦFh5 wJ{3,(P^,|#9n2@[ 6[JX1&bS3)w |rEf 6y}4핆^h&6g%H[;8LLW=ހ /jq-(mVծEYxMV{_Qf>\/s'T_N-X+8U`$VqѪ 7>ZZ44:`FW?6V퇘p / >)𒘍yq>e00Xq102sqxFUkKعA!w5>)0kٵut { vTxYd VB&K%EfX }k]jZ,§m>/"X`uczi2R/FMkZ&X[Hk<ڿK̆tL\SFvo0^u~Hum4aqߖ6΁0i[cYWicvMnTancJƙ݋~Ir u L fFGY]/F 3WQSmg_llQ _iܲB])%M ~bX70Gj&w êr﬷i] \w \zy8Z삠-~S8v͏id,r+ Ru  n>9fԾLwL7M3Ras|EJZdge|.Wm9c V1lB/^{aܵ[`ᯘ6I-"ʪkgỴ~YFce=yFj ֙{("5x0NJ`(ېͩhwz ]+|sZB=&_-sqT9g<_ӭO`sbHbRo6uZJeǠF[}|?9=}:q1D''t[ ̨ -&ygI_pھccTl?9 1)$D`*,esoV<] vB:%wԄn_ X?85ҳ0jD8̖W,=X:,"Wk;Zx.iCrd7^nd535hCkM$ ae.vI)ٴ yܭHX!M#*$mŁA%vQ_H ~a&ɳJgĂl`oJh!9B0A;uO`yEz'l7TS{muھgNk7(`:Wc1z>];lT:{$&~ҺwQ$ xRג 3 ̾SSZ|#oAօǎg3:pn36Ko߭ :A}򉊭Nq[==W PkUhye5drq1+Į1>@@YaBs<7zBaN'{u'0V. m $]BIl{v!D\} ]n)wYz!1n@SfENT8]uzgmJ`_lbC`IENDB`normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/images/win32-intro-1.png000066400000000000000000014541041521626075400261160ustar00rootroot00000000000000PNG  IHDR0YPLTE+++Ż.Ǿ&z*,9(?':$#9|*|+@¹ 5yø'3~%u t x(.0>}#"@~.C-115$p*v(G+$E&.{ï={490~1u2Ų2EŻ+ȿ#mE|y"9oso)q7>.x(?yȴ#K6F5j8dm$":u.IAp81)>w&>r#*w3^8t)L#Dv0Y]oEj{'fZUS>Md~}z(k ;yFAI;SoV@U;HM5`$"]z~=CX)'C<ޟ|&h@Cq!`/Q5U@؅6|fFotWϤ4PcHǍ8˶W/.UIDATxSZzǬZ}Z9Q?֭bޙȋ: 4t[5{3F3K{&`=Y"j,^]Ƀf*Mon:{y6\Q/6S)x&ϓS&9|I3'S')]F=kw֮rMXūsex6|zeнO!lތ߸JkukU=΂]!hk͛g\{6JjWi=9Iɖ}µ.JUp^D,,x .:Vڵv}ͥ49&,0 KqۅG8!bLcٯn+ 4hOϮJ5Ar~]M'Уi^X<*G(o ~ C 7Iv\"4zDmm+{2keϢ8 81,W)!v2N"{plڡ:I>ayT⁞h᾵qJ1X1d9]Vg׃άvCB@[QS(i"VXx á-Q\l1. v]dD }ߎіrĦJ^Ń]k_C֎e0$$pAheno_TU/HVk 0~ߗ |5Ew XD2O\K6 ܵ G-ZLЈ%]CkpG'u%a^0A \]{hB/Rġ-Iw+(&76{Vά7kW׎)Π3iriX &L(Vh(:-\&lvS;]R:dVLbofy}eJ~ /w6;@մD5w7L%` |& or+d4B6W)seIc?!B[%M-P.k&:S=  Qt4PFNK8sFt4`̽oKµKOƠJX㮪ďrH%Ⱥׇ[Bk%Jm+0M8f޽ycn},T=3C6LL;c t=QAv.F>3(ƎqR$Uc3M O(->BPg):_\X@rS!ֻ'sahE TEA ACH4R9ڎ)~wyt%(je!Y]|]ʗ8 SoD&"6f&F"!H#'#OH ZD{w9ץu62=5ϙ5u3LM1)65~#k JXd( I5칌v^-컅q>p+tWpi1-+Hy.QBTZ9YLM4sikB,&CS+ Abb]dSZ&׭1G%QPg 1?!qBOxX_\d#Y/?"d_ pWoaڲpQI(f?tʢTew`l^1MV5=O.xR|O "oh{31*y`85rV*/یyc|TVqbijuѮw3)] _#EM2XwTC%>|deƍlEYMߍμmҚ;8=XcPD>4ݣGdG̎^83O&7un|xSKc1'@u[f/m1Y8*E&UX̢ߑg m@*,mx!9 `_Ef w>N@}NR81hF<$-@D)lndhuezbJI}+Eb]h-[eVZ`5#s$4tٶv5[!7 3z$*BqEcOc2xujᑴff5a_|0Eҹf|tX|ѡ̎mEa 5{:]ȴ]ЛF<=*(@p`s[G\.7‰̢ vºs,n17\E<ɗ*`)A1/u7YMjRIkyUrK\l 7CIz8J "v$ʱlAVlUi#`FyjÛ&g%6qSKPB[zvl&-?[ғlmQHٽ6>`+ɡ0B~烬﷪@#f5~U$J %^/ I^yEĞ֪A@K]AKTIKH=&T+ XWJp?>`Щ{7 R>XXh\vb~:nVrmjM"},S )@_^g':[ȼKf9o SZkuLvȓSK6D'M3I78e7)LRD3z{}xyߓ{b12<Uj2HiT)*m%5I{ۿ^НU St?7̼٨w[#664jM6lk5w9iZU=Pl*" .`e%??Lkoޖ:i5++ ɑ\IuXJpd,6zɄ;d2_Bya@5ry6&#Ю x:GAGmߠ."!ܬX;iX R\?/&`$6`O.%8B~Ta e2M2Z/w& en $* ȊyYh܅C7G4) OMG.Q[{' )D7jlYۼ238BzVTUFi5k֗EME; $LMP@NǿDC W>)\-U#[<'4$ƒ+v9K''D3B yyzt d]{>E^VA9˫ fv٪v݉Q=Jh'v 6ׁXk5XO& [Cֺ@j2JoI@Z'l^6O.PjjI/7NTך-`oMDXeZPh `t=|^+n ~jL* ʞҩBW3phlz0 m6-cʠRO9hm"=Q4da+H)ؕSΒ58 $rssL ?Αmrd(lҘ& 謣CcjrTW|2tj@(ɯity:mD##V(N"2cn"x{+Mq^?/;?ms$Qq7ACM׃ECWGf1}|n{OȜK:*\&zOx\<6 nI5'AAIm|c@9'& ;uۣ]AS Ymmpl`x9\qU;>Zȿ$S(qzJI꓎ ɎP#rsf;Ճd00!̝hL?;}Fn%K0"%E%RL"_ӄOʢn FwrH=)U;ՊrnYW]slY!~cUNFFo RzK>Ar b6A𰹄PuRkDqչk'vo\0- ^C(Ro 7=YdĀW3wa5hR+k/LU 5P[C;υ Ve8 ~'(~ZLY _Y+ >v5dE֘Dۧj:Q,2(-PkEdNlAw7\K\Ŷj׶R M JKbl$j=3UJE?wձS—tUgIϸڏ=^|7H1a&oQON #smuTvLۥ|3NAbtb LxkI2 (q5IJ.E?@3Lǟ!^E/׈;k$^zJdɡV`y )7x!PT`y7vDhmCvu*m_wDd@LEz+am&rjl{l?OȍV7/c]%6QS;V&X3H~PuP=R/q,߭PFt+1ӂ}h,XM͵5cEuHQ߽ԏvj(L7lSxrʚnTr>[ ʻa&$k>ۜTe/H$#%ڽSӞ% yKcMO@c18W;i YЩWF#Iq8D Q{Ƌ y/9l%PZZ wa?ݚ~(,5M @!.F)qTyERKYp|;v *q-e z] > hv>^6YΞˬp/.(.HY> 3 4g\TS urK=%i2j{WElMR_}`ZfKU\kҋ"U\? Qb7Xx2ԪHIr4,s$Ѝc`XKwhZ?rOj7k(/;͉e,鷬uBqŻn՘';\<e-{(·Ž  }FPWCz_O&aXb\˜PշptQ\{ۻ+Kr ˉ-2$ђIdDbaTHKǔ^d'ѳ'.q]TE x䇫;I!{akG^HbQzٖ=eDeQ9K&,[Ң6!]ey7]*jr+MF,;8y(s3; Q51y`(%sWl5<+ݥpk8V#έ *#Ww8TC@3 6ql֕w6Tx/tz>ᾏg/<٬;_*KeMzN lEjQu(χ,Dj, V H낱H|?\.IՕpɤka<?SQuM H;]zڣrZAny f4g} H V7(t@vUШ`WEjӳQ wB;OF9d4 g-SZ<"6TRIŗT '^]G 3:s(G#aPd sXgP#^W^8H\zXzUFZ򱳚K\qk"gW -R✭lD<6}+8|:/+Ŭ;4T^J<"nбKER|'-F+VcN@&MFdoʢVi䤀ܩij?KLԁ#.M_#Ж`rA"]#`f=j\EZS@'-78t!3-cK̸CK`65rW3]8Nw1w2pòTم@'3U 2{9(#[boB>Jvs!`\<2qQrM$a^*Ս1T́] V'{G|WJ\tc/^:ح9ܖiIĠ  bSaP꘎U*@1 =`-d6jdjD*.=1 %9H \MI2θ×\dcƩGKl`I-=V ŖR5 ܈o ^8+&!kքg'ۣ_\[檿 $ Nsp5'n̐5@ OK*g>s)S8Um+*<ͻ. XHm]P"SEۊ[3b8 `U3\@=E&՜U7G1:Chv̇Kœ."{풇14yʦ<,yӚʋW˗߬ Z %wzI [@I*''wES JITM,eTO"G,oȔx#R/o|}%w3g Jd(|dri;n"£g m0fj+!Qxpg%%~[ݝ#Z'oI1wAPqz`LF {3~m]2X'6ZF9U⼬E2 ;kCFYY.WJAK`rrb]j`P7l&--YLNfOGaTi }!S% y, "qCC6rZԲ%$M6_8oBYM]ݬ]e'"@^SxknJ3n:3 6gG`˾S_6YFc(_.;@ |JwZUޭ 2Z.ahFpJl9jvӦ2Jm;]+݄t5uxUw/?+*g#dAT A8!Q)icޫ>ڄb -6hAS~}̱\a 'F.wReb,LҶdi/N! .scr%&xKꫠցc XXyLjդ䆝: Gdaq-"in~qj2 G/fKDT$)?>7l_~ m2c%^y|bbÊWXHqJjjoUTd9?[f3jϱ5,۸#0&K;^8vU>*cV9寺Wf(1 UhZhWHA:*Z!xAM٬Z @y2gcV‘7t򀧁~ `{d'VXrlaЄA)'I}6 U9 z͑ hM1긭;51T:&tZefg 2F ЏDjþ i)AlY^%];me&`U<|{UDɁT YE.9spꚽ/Mh31gc03>T[ʼr(B5QAZ:Aa0V, ؊"P@E>T`J5\9NF @>VCqU(LhdWӭW]ZB jC/ʄgžzR%WLRb+ X}$7ﳵQɠ07#%hߙ^Op<( RzU0o6Vyg+!XظX@ADje`$>8U"dhEVʺy'[(#hR"2#KPnqd8)z}.RܽC[AV*]Tq@vΪ[2kzZݨ.Q0sҏ d׉6W2 ZU8*z/^hnU9j8j[Š/dcG;='%iP3K &7| /t 2f .Kkz _A0!bEח[XTkrX_c-s"+P:*c| z( v7|Or2 TQC$#KLK+̠/I"/]` !~|H-ZԒ@i4`+"Xh^jרڽ<4CД3Srs O\(SX]2Xʂz`$LS@A,u^P\NSeXDcHhS<יH =*T˃@w=<2_9 z94Vy@^a#9.ZvV>ߞ4X|)U34ұ.3r>F 27{@?j{*]eqِC tY ƐP *hQi G!)"7!> __n i;p 5hp⮥oOяyVnD}O@,Gr>ũoR\TOkCTϿZvb6u ܮ7r}W+AlL/5t^K^ފ X_+Aa_ABנޒCaNp'w[E7ݨÔ>hJE9b]\\S%t$\+`2; tHy ?a] h"%ݚ"yi!/^X}umUU}G~^ VkQ +$\,Dƪ*@nwQ:R33(xe 3:՝1!pE;9ƀܮ-n qD&vwpˉ՝L &Ora$Ø^WrWW-E:{HqUB=]1.!kp //3ScH1ӧrid"sI|tH?]ʧL?O :i6HR줷 a@*VO hf[}^oP&kGmnQk ܉HY`R#-2 j\?YRQ&0rE@<ؗBmRt;tX_bz{[XԤuBIW\@׮%Zi- {{|\`ޯ2 ^-2_-;CÊtMc\ _*RΊSfϮT X9˒ YNʀ~Q m2~L~(qͯRQ>KW dk&*LLw@AI8&ct-ZyV ȴWǴ gWܙ&PS+8ajl!nôTx%d0ȹX cLrw x@)fV`؁7_TrCP?P̑oPiלٙ+Ζ]tWea-L @G mRnnXˆ׊Ϳ3qŽ J!Wq!ܜ+Ek2Vvh!lv[,B mɝHHܘOHzpfɖt?s~xhTv)S#^2PJ 'r{ozddӣ<[}'-v`4jvXmuu+h8%hsųjC$^Wny~R3/B9]Lt(qw%+L]^BH\?3M|/; OI6\Or ÖM4s>؆eu15@Kƣ:ѿEwp't5\ph7 W66cm`E)K6bWjQ A ktVtEg4Ψ̀zQUw NR@vN]SM ]r gȫ lɖh/[$n3 djd1G%WooXRV&t+ HCn'G&*.޾j_a0rL}yï}8n2qKbklgbp7#8DJ 1jv_!]Z}$: dڧo:#ˇ>. sNެȃ2FkB؁EVΧ73KR8 D8R"GܑYMqCx4 vzİQ igh,4Uѕ=Shƽj%TL:ջVvhω/=L>aG{ڊd *mӡ׍}*!VL0+ds_(\6 |553ᦞ-A1Ke+.f5\-Ν}"RQTaL}CQZUz#eqB;zE14Smu(Gj !axm2I0,Ψ %I@Y mePx Ӷu'մߐ i/|#"JXHF۪voWE&~ \Ł)b5 򞨜Mۊ$ oeɱ>)zzK9Thvw4-xr)*_'p1mk(n`P*}H=O&U`zd:CIvhZsv@!*N/cKJpPʦFWDxRS5R2E-/; R{l,ǥp \tL`*K!K9`_2z+g?U[?9ϴ"mzȖ N-6SK:`UKy>(o%],^RTɤΜ19\n$W)x_iRi击ۢ] *JO0 J[5f(lGKXĦ~: \Kr*%8 Vp) <ˆku{YXqϏ&?FgcJB;QUvAL@b Fz xߛ;Bf*֠'ox!'1K-;%"jа]Aa-GK쁪cd<#ñ j (W1*V+9v 27!1O>wA6Bt>ʕ^Oj$MzQ +6èozc, J_]Pdկ0IwE"[J +<݆'xI87UC[U{-uk,HܘcB'#VKQb**R+3Pp7aRz`6iU;ykIv|8 {G;ϟ(o"s'D\A\;?LlWGE@jW.ET!Tm߇,ï@7vij%\GQcDHwGϴ5-]Yo;.0}NDYv+b KnFq  L?߯_B#@+)Q] 8|OEcU뜜R:#j"Ê4x크FT-Q۲U*5~k(=iLVCt}hy2h, Y ~x*In—%}L;n+$ N <Rp \f0+N*߷6D%>C<m٣|A_pSѝcI@b:GxpghNX&˼P&[8d^3H#&/h!g :񉁋{D`/ 8tuC6綤6hhP2Kz ~[JfOJW`Vt,zgzROY:[f0[jj/kjj@|B##@xG|D'b:<vnNx3{N ֙ycj7 q6c G(Q! m|.w\諟Ti8JK^)9nN̤+Y9s^++v 8[<["OY@]!L3I;M)+--q}EMĽL4~]R Z厩K5pr5Ɩ! )b;M(M$èM2m/bH$1{7|f9 Z%3y)UQ"E![{)%,昱f G0/Bbc9x2PZ%" ,Gid'kH֋lTج^uΥWW*'E%@?vD&glM6P⎚SB =A97ڗGAANɢ0d3Mni<73`U?Gg*|BKૄ<~LZjy*rrZ&]YI佫dU)}࣋1gg#qQE`kO$) $n*Q}h8Mj *jImfT'&d{>L>8NKkmV`#-`tv<4iO<1J[L2-8xgN1bSS5AfFLC֬c)ܞH\À^[]A4uYfStn%&.t\0'5ho@2@ێh9jZ;yi)Cd{LJ&lqPOeičܣ9l NXlmtr}CAt?8Pӳt&],cUf,Vt$IUpb L4K38.Sc_pf(P:8 uOwA' w|!4ط]hr%D|V** A]"U,J!*Nv(`A8рMe5n>r΅*S%Ͼ,bxWLEը=?}^e.HlQ|h&Qgr< 1Fd6 =CFC?H tElĩ\WˋQtD|]X2YBaL.br7. @[~ !̿ J"jz٧_cV\|)X>ƯA[Qҁ,SʁPS/h֩̏>J\ }^zR5m~"P CؿG4 Hn?o@F28AWLZaZB1Nb1"a[sdd4/#`mz m)b7x p!+a!qB~*p[h2tv(l\m_< 9G$B$ I{nCP|m^q$?"y :+II(pYLF,`e\ɘrcUo>%'QGc]E+Y=;j3rLcv+ͬJz8ax8ڙd^ `!JFTR&.▄F%&Q`:,߰m; jCz Wջ㇅vԞ+ %)V+ 2ƤNVʷd1}B_ &J(b7|N&Ht5aembИ `M +~LNkD65IK#[ɽk ?E5:` [ 2:(鷁Dc-L9 |7)H竄W!ϸ*]W!]U8|$*UTD3n` r W3]6h/jNHsQJy$TgWD ?bT;h IlD-ΒB`UUBV$kM"Nwmr"Ziwi=3v=+5y$ R*B<&>>sIup-fs(F|%QMzlA6hVQ*VvC{k_s'J?K+VSY Ù,L)a)< DvRARBI ^V OBc<1qvgl@ ؕ2>X+SHNE;x}LuG2siP7,]iI>!Ãd^>0pb\ĩ6hI]-A\9SuC6$@ LnH H(Sλpׄ2ȉyfGz $JٍgC?wټ9j!i8;&c\a#Qmn{ #@;}$.W1d(H? WrS_%KBzuxk1D`bߧ!6 H%X&$wm BAY@s\ځx)cAԴ6@슨;bp$a~Mbh8ˍ>[[Z*Yt+2$0@`3y^qZx=͖LNYԯ`!k*p Ta@BVTc+ K%* oD r$O4E3Ҍ慍ى$LM1)<GUٻ<"Wɼ/ZG+1lˡ?*r YClk|TMND/OJ2g)UG Z½ I)kwUNXI;[O C MQ^]ƈ,o"ڑ[pLU;rg¼WR2}&~;q3ٯE*0t7)ǶvE9AHSU4zXk=A\9[;ku)U. gݓ$HgcX\Gᯬ&F b7iZL;H9U)#^5+!DP/fīp$2J@ԾXC,פr5z U(hDKPM%(ZL1}Bq ͒r,-=4]qF oj95Vzh^~lw@o+WDyW#5a61P h値  k_uxSki75$uVzSwxswjƐpbF%r h5=9)z>87kȦS! Y˱ZJ481zZBB $T8:E.=7m4F^8Gl\pi1p=+G& -VSe hlaJ_*dN1G3X7+>ş%TJ5%aeJN-3Uyd*e;!P\.D 4b53 z457XŽ7jF 0 AnGQaHWKBƢ7[4=8lk]S^zcO]#DY#ڥ&y"߱f[5Xlk"HXᰵjjhglZbvө#8)Bqg~GҼzx\庮±۵ecm`()Вen< -*P뭱qhB)Nƅq{-IKue#5zls>ȉZ*Xf[A%T^2lKt$D8Ϩa>J3}rDȠɏٛQ s2c<9Ad9oxXef%}l% =611W,R( iI³Eb#}i\Ӵ3iE"([VwHb@KV*R5F$(DT]%oFM dDQB5{uaaeao"]&~rwCnQ̱%QZt̷QHŎݞjs.0A1njj˦թ0c9*2!dY$XVцXŸ@l t_M.LU5M`h8D#e%ʝq0[D軚lE' E "j ⫲֨n%.O2PsuK+8\CYvjRW?jɛy"p|=A)B2H|>Mq |FSEdTrU y5d.uH[#c<7vh,JF4Ż ]>CF+j!gkw0 yZ;Y|O"&]^y1խОpZefwo\@ Te0v6m-ohBMSߥ%Am3^X+5 d] <N.kJ3HGH=4 vnB \eˀ/?\V%[L{ejt%oV!5 墏QUR3e%&wzj?%Y<7'1Z黛`9JP m1q>U컆"\e"H@*dRlfhi dF@ nUERI#{ϩXWjhC!* 깚Z\ \Bv/ !luelB--ZK1VN3w W8eB'cYISqkVaUUDdo T] Z8 .A"#c%|zp+Nޢ.,0Ba]# AI{n߽R eXSVWCELDKcT/,o|ZeӤ]m9 877 WO 5`H!8L9jn"LkБ\cޠE{&6GJ7QNB$Uţp͍$86Bх89#]AK`+nHx3+7)UAjC?Ȯ U(:wo1H\ JAR켞6}<_/Ia!+&s GO@5'*2$TZȇ gƦ tlw222]kT,6X!5ҫM#'s:egk$"jk!征W(C>(bV>o=n:&Kef˖mU 3jl#iӪΪgሾD?hTmUغ"iU.2n d|&^j"]Jw177qq)T*i:п{ɜ(Zneے&_?ȎTQ|E 'dkW[([&LX;AdiPalvAY=[жcwWktUiaīe))W Pe6$E&nm Ssbgq[A,B禤ޫsSz[*G?d`a;[K`D./Sl 8q$$_Fh.ƸP:B̓:E-Xj,*r}6u\H^Ű|Fܶ-ԸB}T0+Z \ PZz$Йk"Y: 1|.ȝ uY0蛁])pam5"y1 Č%4@ "Iva(" qRrx=;Ұ^ բ Z߅^'p.GԹlQIM=4Y[#$0X)x-#m_Wtн1+0W K-A][f%@Ū~`}= J/ܚ hS][jD$=Q$*o˄^sMFS(` up.LEB+1v"4J~MbpL:@V ?mWlRpr܉FӺcxlT=]/d!U(SWlK_1vRلus+yK"ʩoAUլsԓݒ 9 YН/$s.l DN"]~p~l ǣrwˉ'`N\+8p=lv7@ .=4k (Jj]icrMcRCjv b-8AY׫AYRκB!ى8}W/w $R:rw/I&-]ù6ϛ\D f51r2t {Pss5$$KNoԮQ!}vi>ܲbg'(J@sK ^=J v d5>r)R7JU-0 OdSiplƕER?!&.X%O>CB )zI̾A FFYyn9i!ļM٣Ěʼ`Vy`"|!g wwUi[^DxD5$e3-E2lϔ[pL\}@)?%% /i{D'ivkԪSà JY!^5d}IG }B- ;kr+( @AD.[6"AQ^ nT0WAq|DVU+vrZq.+._B,$p%Ska+4 ]$fl)d7$Sǡ[{=ˏ m)*âSBC]X&O{^u)H^LjLfZ_>- DBʻR@|rb! j;Z];;SӰ׈ۣ.֖jt5 {lX>a\Sa}laB1SCB( 4j, \Vn0tZȩ"TM%4TX] HFr=DD;[VIzxSFqSN S&!*-c͒vFFfk&R[^Ee<?[=fxgLjTдk(Rg]Q {]誙œ ~La :]ܘh˵}hA'pS]z;YR]օ7Ƚ ^ xZa+=mbW9c;ͷdh;fc̱q9kAi̙׌a_ȺE#A+ h;*85@tXM%6I88 iLB#)qf 16s~ORMNcp 3bKjPkӧ`[m誘@b| ZwV07>|2R %ޫ&L)q/~ HxP_" ]<`؄cL3ΙR1eF4.N˜*J성0Z㘟MXS.6lZʬ;yaʌ%vxtfB~K[b}K ]M&!aOnfA8bq&=] `D (+3u1iۋl_B[,]}9ZUn1q,KLOrD }Rm{a Xb#Se ~z`BjOPڟ}3*JUB1B_(~At(GiJF /3HVڥee%F*=Uq1pٰ0'qWx 8>1d47t D}{OLvb1}OIKWר@0M 6N Υa 7,Y(.8mٶ x J/Bpo% g3yUY>vEŘz*@O :@-Yv;RVV٨Z9̈́U(tJ{H^4ԭp%@A4Xq`vG%+-^\pⲕ H>YE4ԥylq3kj\dB”n o3Bw3b&Xlm#Kgdfx{ruFDi1kIB4<䔿lQ*o֬,ņ}y2h[2!lЉ^;u@GGdZ3"Tד6eE- *r=:_`ӣۜW*Zrkrl{/Ɯ˕IqbޯXk-1k' ]32d^\U=@K*C ,Pƃ; I;W6#S\D,шĕ9LPn`j&$wITOҶ@l4 P z\~R 'Nx^>vAep ksۚQ}j;uMf?TrAx~WM^#Y0X5%Bb]tBb]RN0wp! 11x/%S*bOY$d^:[>?bNӭY{)Ǚ a `ig3a BVJU4:SehJ*JY!UAzQ]bM!lˮ')=ƪK=*\Wj@X>&~tqz~wYQi 1Ɂ}Upv^m|EU%c0G8MU%<OIDTKgItEV;+0aS0#e6hV<2s 8&t*d&$P#S<*3ƛ|UNYWu/ec&lӱ5^"R~Pg<vИTQ5,ދ"*7h'U]b8ɸɉSŨ ;. MZAWy@Kt~)J+:k .J(_y`N=ȋ=Dfgr|wceZ#kTW⺅\ L'NRNѕ Eic`F ΓHylth^[־;:\U2Yڄ+I]߱C - f[U!k!GOf* KHG`-pܳёfIw<7/%(1yƕb*X53\[{OW?rkA-su/r5RbEpZ`6إM Z)U_R>/^L>&0WV/U^уw!P(y֮S*"9]c,Xdru2=41" 5 gXky3Ͳ襏vi-kD:/PLP(R{Ԍ^m  Q[/Ň9϶mB/IazQZnӜ5ڙIo-e-nrqÆK^8D,%V)H݌*jZsm&(Bۚ}}3=\v.</$>i0l:7.Kdy !wޒYUu YPU7%4F͠"2A0b.bQ /m9-+Eo#>l &BO[PsFFhr涠X];r| (/RVΞjXDhMq%BйJSWܔ0`Oj Fø {,Ȗ*%N18װK/:lmlCJ  H;4904;M p"cEjR@jϴWQ}o?zӜۮ 4FU)VyħĦn6.vZ3ڝ-&\wrnn0oą{j*ST f *Ҵ|8i[j6/ǻɹԣHiGU{(pyl]H2c*L]:p4j3 U\tIo$ 4%W`đ =,m m$"[@ki`^Fo='Q[ JZ~ne$}ե*h8#幡9&`l3SnFzD]9)|7;QIʌ{O^\s*Q_%?8/ŷj3ZKrFڝY{}+TNI(X=8t4QZ޲8#HTb_裧wj٢N5+bO ȰO|" GLXojaQՄgd՟_;D}A?L8*_6[U5l6ذհ_l!e2|3:gb2V<ʃ0/N+⊼B cŽ4OJRJeG53{2[e5lBSϬ)h ~Zo[}BRKly;-b)%KQ9!$׃EQ*eX}phxm?X9I77bPfφq 4 ⌷T pMW g6C L+!/6,D]D'{gUb YG1wȃg֔W$ 7aN O8[5t#wN(c z6M)xhpO૤l`؉:N"w`gw: Lt_>Թ㶮dQ4"D!u"ƅQLsDCQ#=O‘'k#,QTuq7O{;p&~: +y-Zd2knw@,ٻG +]o06Պ3g"La靅*!h,L!+ l7Ð`?2k7:+J&|-y!81e= I'LXNxr@/F*|ު2w:JHIКay*S,.eeٸVK# 䏾I";@)%YFA(i \JF5F0Y{Jp'bqErӔ6&T/C+x r3GWϑ5A#{ Le4xJp zki=dcL-[*DSS$.sS7OҙzBNr_geH#`:O^z ^UOa8~uPCoJ/p_:nʱN`, mUgdGޡUif(kUk |Q$f2_PٺSd麌1&rDdfL*eڥ廵d7 %&6x4+{q%="tA:>o!-#ˇeMgW@uNFH.o> /ob`1ϴAWL"2WoqHXz;&*FTĦ+|74t 1}.b Ю ]=0,3@ʶ̉S$cZ3^RJ# HhY#_}WĖ$Keh}"g(11͛7-ȎCx]UusctcxsN;*;2vf7TF}P0IO>у^Fˋ8JT1jZ+[ە5j^#'JXmA\Rir(@0 j&BVq5 `%R CѦ[" Ś\ ZvOr' 2/ϔ͵ +'/}A=;}wOTgU24c#ՒtEGRwLypE/0MW&rW &:qݜT+`*mK6kUJepe4eLr,ɀƍfV-*!([S~2@VE$sL0+i~X)A&rVlQjzJˋSz0@BJr.V[ڽ]D~ՇsB]R3qKAkal|Y<%䰨.Y( < T_mκV )%De]pkTjJt_ii b.2Jp,p:{dRc"WϚ.^{#_U'+&ib&Az!cumBH0+*@-[ߕ4q @e?>] +dݥD$tٖqYF'7.Xs_.y~*SŞrM4eѴD1&ӰϖtS;*i+׻LyNx4cC̆G i?dO@*ly#v(7o_Sɴ6W#2M̲,&gWOm^JPZV- Pf"@/JR_!yaMhn + FUhsx캶Y+/e#k?\Yi~uTɛst3Gt#sœIy VZ -]LRjy+5Cr>&/+Wl 5͉oW+RAo*$(Qյ|^mr9S+xcAĄ%=[U*\RoiGCzUOś.flԶH.N :T̜G<`Go.HSw9dEbt\ǫoY]L muvn*} W9a/$+d.M0;V%vjJZGq{Smcԫ\%g_1GVfqL}pF6k;AExwɚ11bm]AO5~9cHyuL>dFJp' lwqʨ|1 G'Ō4ȊcZU 8$!&۰ܭA"1ZV &YY_:6@-8fH jϛSɍ^l"%߉4@Z d*eYs] gǔl5 yt b;kЩK38nm$|8WXڱgcMu^bCo^fX_HW]jm:I^!^wVI#ބ,ЖY_y^f7 ۱S]!R`kT;3D-mC<\ i->ɠ8,v?g3HͺH 1K!oǸU3b73-F@k 7@t6D[A)8})<'| ѱlw%GLT_~8Mx`^uK4ZER]2Y-WxqɊX30H-z5*p0ۈd<^z0f`@լ?/x \`umhf-_yY9yNq%DtEs~1ڿ\HLXdl2 E[SS`ZeAy(?"QJ%, ͡r5 ǔaEnkňYxY*XBr2TtA[ei ͳ*Y| d4f\JvN4!Dl cx Y5YMVѷڛ[PKD Mj|֗EZu vc5F${V Sᔞ֯¯6sWNWV'̢9BeוsYT!o8roա*]kЇSL[)#倡O!DSr;FKK.팪ң56Nғ3I|uRU<njY6:YRRQ%7|M\y%8L/#qmJQ7>ZK$ULJe&=<6S^L(K+#4;pshq(j6yKB-7 {VOrOW%`A*p* )li3k-pUp]'?l[mgS`kI֊ u] `R*3!1z- waD(xwAZ@h!"CktMuA+ v(.Du Cx7Mi]BM;dE vLC%YIb l1 tA⥯JKjyxh.,}cJPQ yUMfodLfP5dpYNL|W}v, \AÈoٲ9^Zv"nDfE8)_bU3%7䶂*2]>;* U"7)PvIw+Ο96DR/ /mUWxUGVQR[χ#szX0:HQ2nPpU!ݼQ8qJBH8vCsNYXjfqِYJәY0FKW{޼&2X *4T MzoF<w zQk,SAlSq]f5Wb*<9Uo<p$-u]ZTӸ[1XZR̓Ֆ4GlMU, iv ܼK(fϒu6u9 ƸD}W@6@ǁ=@)8"XlRC!k2.1Q~,0{lj$C]w08^+zO qtC'-P']ae]{U(]9=|9xI0 Vof3~GU%z<3ZRpҒbm#h:JdJbr*f͍*AxE{JaĖ?oс(c:]#ߺ3%@ۃƨoc@6$*cy\(* [B2DHśOƅlW0А?Hwcn$YBLY־ #z̨ż2*m6iXbjcJ]Nq.[U146"fuPԋ1?Z'XӸ-7̨950kM#Ve7rwT,$s PX|RDaC~ j vX?80LZUb2 SRl^k˯Sh}Ew@f gSBU8L"gm8@X{=!Nn'+U5٥*\<}dkn4g D Pe4-=h"QNqˀQ6n׺8$ڇ"3?6m\T3CF;k}hIQ' U7Zrb֪'mlo F2U"]F_&>YF!JYoT" MyU9qB}r] :Ҳ2м,$,4,i#;&$ @ rOKjֵ`Z*0׫,gtO!鴻IPVXZ{Z@ƽ6<LqLgt^ A=}  W_x 5?]=dVjsB8-)u*_I :U~ |-M< nxDJ} q,]N$s.XV]:<#TQ-EylUC$ {ZKVBAv^o\fQ9~-Sk,]v&-HU9Ҭ\X D]ջz?PgE("$;Ij(X[,^ߖ/v ģhI"wKbOZc\5T,7]S6I @4A\eZF~bFj7PC!NLHR^k^k^WQ lFVc+kWMNSFV.%N2(@r2-T[y $%fL'L=!#f6(cR@8a'FN5G Yrlq~KbuFV.f" |zuuהT2Wmp'4. N=uO|{&zy͛ p:֜MX*Zkl`rMq;ii@fptO(c0p>xZS#_Y赔,T[`LB5rՂ,_UXB>RWA*5q'u=+՗&d\z3|6@+R@z1 u1l%꿫bq^S|鬳 e-X߁lkΠvu0Be˖b VTe~ܧF{o} O_zI3 }ί $C([ ,6D`BdM5f2Ia3qfFJ3(2zVO_YQi !M/6nPb[,iÔVHlknW뒢)PwΙckП]ò~EM4 ' =Ze jWW>G( ௶Sݹ^+gCNwKSp}UcS߉$Oq!]jA nLu AqfR pāB|?tĨRn]@vVƆ~$C!wќGv;fe$1Q$!Y7 dWKJ-$g, ъ>޷ F%3<7lq5Q6bbSw0TkY!سN `vjlś[}d<; +uIKRXx efLip,1NT!{U4Uє6ֺ`M_juk9eMk+P?# $yhb; 9ы+V3+&3(dŅ𕩥)aTBL)IJ"r)5XlZ* q`H/a0pkJڧzt\&wv! tέc % 5">iô꿐J_Weh9| Fu2sջ2ko\G9jJM~n (@&ql/)K[L7"g`"]uwޔ+˧Daaw GTTjR*&NQ~W)9p[@n9)Ŗ7'{qvaIrnrAJٮ5illj Yb o} ٰJsab6e8/Jˍ,ZqG'&@D.W`M**?QheUA'>yVƠigpӱ8ЗqXn +X1}e3Cv?'b)|oHps;YۭZֱ? -~9 ͈ZS48\o*׸94H. L@^sNYoC۳ hxUH_70Krn`C[ z犏 %R.0U519bQmNCbfPA#$|m4gZ0!Wԅ_-tdRڛ:[]V+k(~P7~M*< iƐ (-Ȍ_k8f,11T?%QUzx}OsByrEzESLgl~9ׯxQr BpWe=ΰ.[sp2Aj)mh-F,l.djr@OF旉uW$=rsh)* ArMS*ԌFJkr7+LκMP!Z1AZnΥ ;'6ZNNevw R_* qyVA,s 1,VJhpiJbIs "?d,)eJ3>'Q&}.dՙivy?~=B$WRcG nU9eAj{ovƜssI?Rj|+hk rW ޫLa9-g:i@(5.S/'i{\|^޽UL5.$H4R!#*Q";KSg ^ڴѬ"Npl؂R@5]j/M(@u Fy*typke|1"s&Xa\I,x'NZ_6w!WTYl @," Qk``Bv\RV(l*iH:AYVe)K<ھe1/ q*DκZ`L8pJ-#ڋni1scxqQLDќ*dED-!{Mj.H`{Hyi q ecog#,m+TWX 6*ikMO'o[-@*fkW3 v6,ݐ<,xJ.IP+]RUt>U/ 1|S$uѬRXܧR3386xfo:7>O SWg°p弚XA WTxN qHUP-So z1$$/(hE9dSFU EKHt Pl7%lS){ֶgٸ' =",1xlOkExq~6^w\Ɯ[`T姂^q%UVwhb$s4{_mٔx)ST3ggi;n]0]a*sG li9r½ w##,&o]1-,ժW*0ӌ%_FDKXv3v\zQĵ2 |$'nD&kPRnh3v[s?t񳀻1^ /`NUj6EuE"P;>z }- PD~G ]Iv^{ow$50fьOWNd\VCse)U;bU5d^1EH9E \uʅ#kDh{1(t9ͽwmt^SJ#g>.ŭUU|fUJ`;4X듺;x ./rQC?{) $)uNĹ E݊ *E1QKaOηDuNmz@K u.sBs@'i;S`'ǃ.;?Z_Plz`"SV!w䜢+Ʒ7kт%nT%: d h6k4_nt# 8-'x_>(8C*DFevқdHM*DAG eZ\)if*iJl zE+YlUu3]QɨW$⑓t竤6{eϿt0l,ײb9Abw󿺗~5CI- 30=`􋝦vlWCf=+{ge3I._b0!w'ԝi,nW"KߟwKE6rQHn!pX k3ӷ-(+a)%򓶍Ӳ;KWj +L!E*אՔe/r(%PkI #Gy TU)i8Su ٲBnv}&Mm NU-qWAb>qHy*ɺ4#IT0 t^fO xcxS_,WG[>!0ۼiMujP$Y|VltI7C a 2pN8t(pe/c-e>N P %2 G|0*#uNb q7,ь\/mK™gAU 9ed"}%Vcٺp] :zs`| ]X)*E2PgUF$蝌ŤkhSZf՚]b9*L+ QFG%.ၸ=z-~* "U,Cwx[vV168srɍj٭)ez迯b90WW xxaldlj3:4jĄPT8}ៀ:<"D׭h%!;歇/]lGC8#iWM~dr ϿYcS{nr hY \>Yqc E1-%D!р&}PTΑRU⭿=c$Y-":'n:yhJddKjTmCǒ e{+tKg#MN O8`CĮ86tCow<1)L1O8pEш` 0 CPd@$ tEf ÛP49uESUL_[ԷmUw kusyeUxtӪkgtbVE& +Em`(f5aA^R0д\wRI!i B$D("\"`1K*dSj5bp?-mO-R-V%KEIƔ&coiAu:FrgéԐc'C_~h=~b b$\+j[|@ZnX^_L"2 z*™S,iE]Ԁ8? MBvef2H< -76 qE P 1NUݢmrIaIM [7Kt/:Jr<K^Ҹ<\m&%>bˏGf ȶ# σ.#mP!4@3J0y?!'J5=K> _S٬(Q,}S Fc= {,b'pU.33NZ~ȕ+-qᑢĽF gOHU_Z86+U'\L~+Y7/ƾ TP q:չ.ӤU9 KE+Z[Δ"a-m_jz Yk1&Ta V>̭%.o#bk~Wy+"@[8^1 -48N\_6ثUm x(N=IJ I_BU~-/"wk:X. vVbjZᱜfJGWI4d@J\2/~hVL܏Di Cv0&@ޡI1an)~6CYNf8Ix#z5wq ڏX2R$䙬/3+ Ķ5)\1TikƮ"Oh ۔A}i#$N,\@~[-ǐdf,YFE3%vq V8C`Sj4Fc83d D |jl}81º8Ryl)K2ZgH8VjDtE*6 ϕ]Î|g=ow-u`K>-m8S0eaئV*#Aojv\{ة1 vmwg4+Fj`#A=:<5[/n;qp L/i s AAr\H檖u- tD"54[Zh:ak@*hAIR.M4tswe9hHRjBR(\v.ncEfߓcE!v_*j@ZEn0="O9~(ճ)?\I?Sh5RE-@ki\t봜z8AEgveNu>%\n@.4nܞON>)zFS,sD3K n.U*o-ymHtl4"Mzv;X)) h9\bm:vm1W KiOڪyYF˩c#$y/W@~>8JpjAyao'w")y1H:S |Պɪԛ6wJF IGhbujXVT}^zrwHn ^9?vY 0LbחaUB4 `l"wh&l0m] XTjbHM#W(Vjl "8)!MW=rv#F 1{8_۬lǙIN-4j(/¤v;tj#&5*S?\E(< Y݀D%g_ %m`%ei8po`C;8m:.f,'4^&9h*}-A)+(-8eJM!_Zg#Q + L38[UQ4̺sr*,ijǡ@*w*ewǢDQ"50.RP#Wd Qvw15.וsm'v۹ᶼb|U=iՍ{]b.Un@{/q}q=Gky ה%ǽo` %X uf~]K]o/ݽY@ְ`(]]a0X;}Q+$*Z$=2MawX2xu ณD'gڝgdwlhL.nUB|7AP \&dl]:Ί-vܲv){+[y,26E IbNE8[Y%-gS˰Y~h:mjpqvqWc$Z%?E>EN@do A-Z[0k6a<-G|/d~KYIZ*|p8ʉ&l"[G b\,S[@ Hi*Օ͗_#/#QX1D9·zKkM;i/ suUVqnO)$~. d{1Ц$lSYЛui$мb JyG@^Q f9uӁ?HNJ{ lf+sd`7ﶰPWxQ,15}d׆s=]^N R{xΒ  %Rf( n=.yZıŕX,[X+'DA^#0SO 9vJbō*%mF-~4HvBq)Db#72H%zX 5LMxR}ml#v^Im pn glcz۫zM.*>?`MQο1(^104_s7|}0~5a.fJ$]S Z$N7-:&B@Mzlq6 $ njj#v=^34x#شlCg22SRdJVi.?]O :S'cL5hP,6B8[r A[*khXkLX[33xX|N\'hKTI\쏑}~_3 PXBViR7q xpkvkS }>Gf{LLc 17Y|F*o#AVgRjRJQ Q15FOe>خ7y-t(Ӈ տm%Ϩ~NN܊}v{iDN: |YR|DBgU&>j*{TvSɩ)*7G XXԴZmBaB`Ϳbl+zƉ]Xi1Wk4"h*8]_Z٧z(fHn-JNDEvKw;N>q͠ [EZ^8K>Ul#Q(-@g*q51YN$ƢN-g6)`7`-MW-z'mXFAOTuQOHeC#|c(NγQchmˎΨM,HX49kZ8ɲjzEq}y~($m(jU#xVHsm@VMk.|Ѱbk54f\9Ӥ/ ?_4x Y{U К 4hD.x@EĢTR\(W*RR}9`e5$1VE+3R)RUJXg5zhg_-kD Mޏc;ȎmYyk [Y%^[nhBލ% h[ޓӑ1e?5W(I3hX<@S2vs/]MFyKJHdWrh /ʤR[<5DQ^3qב.F9Œ`glp%߆}kq6ˀƽx#0i%jctakk \4}dIQ7XB-O'pJ1Ϧ.x>;Ecݥlea徢Wk ^6 E ا{ 1)&rs֨]* hCkp7ǃfQ:%Qb/E]y q My_!M9>˰R$i$Qxͪb}$'5tLu6h#tn)^oJ&qwwr"+x.󐼧#{.q%1]vL7rOlzC>];xxy5HC~) Ā+`b*o}#\9" +AƩ1躊 ~ n}ElKB<^EEt3M,!̀M ycքW:CI`{"KL#lgcjy׵E]^SFҳE̪W]mPAGMXjXjczziEe.c&K'1 YmkuI19: /U?r?Ǟ^/}Yrbo1td$՞QW]{vޢH^_ >A=\FX|1\L J9Ѐ]e5p1w/­%u[s"D+)a֑u9UW-À5r^XJ%;k5`}e\jcT9 U9(+U Mn (pKIw4JnDJ Ya=%[X87r\< 3I8qJrTdpklXōRB)mdKBU]4`3 Գ}oVf4*biP@retzH1dٿ'wԋ́Bp{2=J(wH=ݽg["cwj|Qno3kӁ QKR6!Zǝ^•7©,,A.sRߊˣ'DݘGH^霋y^k~:T^ks5+a@L7mOJ=ZN @D^ALg!oᇢ "VuɬF 9HV+QZ53TDq&| bi>˦I=R9ĈW[-v=P2 }xl$08ż>JUJCцbت?Uq?\"I%3 hJaxO, 8;${1.G[& @UXd({bi)Hո^*AnhTH'+ h~K]Yi`5dD|6+"ljᔥʮ]w z#d<ݍqtT$<&5G 7mY0a7E,5 J,,5J1wx% sA0wIIlP9-[m"U5Lbc}6q|Ha&5Lmu$tF$ew 0OjT#n~lq$G6퀼?6 01Qc}>k(vivCDxsIS6Z)@xo/P`Zj!QwX}sS4} 5%:Z+ `' ^*ƽ,}  ;K22~,z|F|Z-IURzpb>"ڋQπDV.+-VyE}[Dɼ> DRhG,+{5]p.ZLvf7  D$rX؊fdU&T92xT RhqN(8%Ņ]3WDŽkRHUMB (wD#xPek KSiwlq; lzɇ7ybժdv *(^b Pũmc@&Qf ^shtL!1En4tqߡBubb惃aS]+L*Zy((gÐy4_,hr6G7g#,H/(G@xxu|^__zK]Hq+k(M׉*J"ŬڊbЂ1LHM͠޽^Yl.vSb%;L\&K;kgbMlrs|Uoj(U )>oAoj&Ĥ7h<=-gGu= V\[Hǡ5hҳe[t-} dknij'նKo5ˊsotnIL :Q CYZ$gGr)(̆]0X`,FLoZS4}$_,?[[ ?0ۆ!e)s |H1%,:FlJ~*Lu ^n#TaޅqAcG_^Z,_-R\ oUUF!ty? g-fƄBu1E]{⷏޿*1^$e ({;#Vq-kj+V]>#YpRg8o}D*7bVv@ڙv7Sq|-2m(z`>,\HT9ĭE.Y\!'YT#)Bp&T-)HZdqzɄo{$ONUx/bSUaJCˀؚ W+=4e:T`bJs3U۹@ ZjJWƌ)Dw-m䚣Hѩ-s>Ddw-`49z|GqU7vZD^d MO&bayN$hhKI RBC9%#ж>^gIQ% 92U[Ó-}FG#t}$ŕ>HJQ (-FH4V7 MV80 qsN%dHEk" =Vn g*'ؤ*a`G9ea d2`\fj馼a64`>lQ]Reka6PKѼ&Ȁ5OyɦU2Nnl)mdj xS?\Ueǿ&[ܪ4WO_Wrx)}9 û,TIߍˈ B[BpyI #wĚ+b?W?Z3aAZRG`AmU a61߸͸#wڀU&kѼ[kp~n@oĖ菭ӾgCba]홲ZT3 T|ܤdίHHH.ͯakr{6pJp#KTA2>W4go|Q|٭ewE 0e6P`F tLp^d3rii8TRʈ-<݋Pcjl #gwuy_i# m в$bŌbh@Iڬ BB &X ӌt+BD8c?jo(t&6os E3o}SFMrB1dCKmh$7a^I!OZ/*+=GygC.r 9L;xJy3UllA*8奠p:X* h"B *kfJӖNYcDF/ h!Q͓Rd:t&Ͼ2Qu dD^6^W>!/X. b6l" \ ^;F՚UøیK=f?msM?k{gtX7C:'q3N\MpZ"i \fUAzO l^!b>td]Ǘ yc>1+6.*5+V#{ .00f/(DxFnA>KxWUrGkAm*0 R5001@Jjtg ĻWܡpT'f UgkU ϟ&mT dZ SkQĚG @h[3sA|>ĢT]U(ZV{ 5a>")3 [azpu~o+t3v+pTw0f5@qe_aAL4>P3|/{] V#*!pKQ+FD/-f%6NY Ġ ڇ SϘd9QQ/ \cƵd0dw9 $"8lH-`Ki㱦DbfWo){^Ul?;w+5P/edVdGq MoǸC/DOYpQlC;yGF*Dм:8el\ȴ>~:B_ dQx(t|nue;.llmsGXF7iEH]+Je  |x)T}Ev/ȥ5)b;ҫ`0cTN`Kz`LEV9>吏SOl'%&@r|zĐq螘dVH"s@fCs&FmH9ÝVB"l1cn%褝]…Ze7:Лsb>3V)%rGfU]c0(FqhGEr"3D; w}pik~7j\"}!H5 $ԲcK/^74J!bw``nՂb5k ]5 <>*[ybr.7_3볢-W&| kAԁU a{r`FpV +!psN&v+4[E黥X<Ҋr]d J)+Jnk1)**,u{=JA;TO ӊ:}{`N]Ef1П*d**8B`5"s [oIAhp ?wYh0 BapȔMhy zTȺ$p3G/g1.I<o*EBgq#^U&L\=/ Zc`QcEm7i,amNwcO*Q icA {jMm&pyt}4i*5U]. ntHG@KF|f< FTBn s %QV+'Naf7Mkx^b" c5Q?Tg7g@잒̦)҅*^Z v+͊խ J[*$';72&QR7`H%9Tq*` kOjY1m=J +-?ai20<$>0c@p8`vQ uZ@kC#f lZ*:`bt~"ӼQeiu5Q?#uL]#:,YY^ӆ  + :_Iy $aȢ(WH I !&n%W+yql% ]ԡNBFHb׼cvEaOd@AXA0`P, ,2Xaxo&N57y Fn : bN^ W1G_A&v2ibʾ, f`a_ZI#h ջ0 ,_]a$rI,0asvPyj*\k'q t Y`aN)QlB*o 9`zH.jߟ\g]5*lБRV+iL!GRf$vD,^k;š= bzr]_>f0uԫ c~ePm"1{5KݪM*w9Sf$E!AE|t@]GYL fVY ub<5j.j fPvdZ3M,yor\AEL4,N~3֒eD;4!Y((\;x$rJWbΕi T9Q5Ѕ0`0ضĀl]I G:ezh9IdJH\EH'j̒ȥsҤ8`Lk\❴ =46K[F>Q5Ē39N!n/+z_ygŇ`$eWbkF~z<ܑRRo^39VyopU B_k*ps&%LӶR 4J"y23T%J -*7Æ;?YRδv"jXthQF(:zUS!ݤvQ-]bI;#ɭJ|EE9/~pȶYGIm UXxK [ݸMd*!]YfxD 5ȕ8׭)K⑨5ُhܵkf<ڎƶO2V%jp^ WxUEGUR8DI~eSc-&hp"NEB G Ev)%M:_?@Q[1k?H0˓tLDZĬXji*9/627|Fo\VީB5(V!*O@e2ǡL݄~GG }/cɨbx ѫ:(2 FG&i %R[AATB>zltTء)Zؾ '*w)+$t۹\]"K#1l 'ړ@dS54] b9y<8 8@a^oÈC3!/iutBi]bcTI*D]dm?liK-˒ I'9_JUp&Eh7?G`Mj=T}USIbg!w)#r<4I iM ׈7O} =G!mh՚xkeqpVv%idV WO B(_bUfnu@lVP"T@83D`*k~46uDB8sGFN-0u W-U Wm0ASoo daZvVˋ<4婞qcgqtQ0W`jS}K稁NId1>|ngY(I(Bo>d3s;rAkҔbNgYĶ`eˬ|qmFٮi4M$:waB8X; U8DٚWI >\A 8|fx"XTQ.~8:pOLi{wisy -Tg:kh(]^\{ OMXJ6̚'w#S*5$1 ]t [w!< VG))u[k1_9eElͬXi/;Vњ.dkh)dzX?AydEu_+hG? c, ˢ-'B24,x>& ִ^9"ZW m6; 3"bH-ois751$c5g/pOw[iXas]oCV+.n6hl31 S֦H N^KեqJ|/9>fxHBC زэdWhqI`ŨLD@&WR![) I[9)?y9zI3stoi%;{8_|xneM'vILccj4@jz|QG[Ytn[flA .Pyҙ M`:> M;އ]).)]4qhQC+z% l5cHڇ=B?9<)ټJ+ `HZ4.%V7V9EӨbUkHx*>k?z&2)͞-.C &e7>b p3~: ːp䁿JRSt寜lMp~LLCZc){Uqч`&'Ya. zPq548 Bm|DG_ tartUю2rrا f-MV!5YuN}0A'qz[=c&?#S NJawNʒ]Is!1fg~ʥÜ=-Sv#Ʋ8"TN`qe\"?!<+KM]apu ѹ"T@ޭCAI|TIZN\MũT3g< rl;8W7-e('f.rm97Ɇٮ"fo>Tk௛?&S- S 8 0)YXsͽMsWJ%5`-4W% D`Bw# J Nx_x4Elh!X0(h,8rm6B/Cm>UD[1 'եgMv|}j4p;܁l[v<N<]VvZRb OKBz^Ӆ˕DHq ),PT _>2K^|=Lk6 D&l5nO9-ˏ "Vx*PĵṔ$FI]/Q?~K%92a}K,SIC 'N=ҟ&UD!=\w1 NBzBf9+Z`Z2T 8]M J<,;Vq#PuܙL2>̤)E?լ]B f@ǭxAm:kˬ, zJ- hjti{]{wcUB#RFa~1߀RQPG}/ CF<9-J\leD'yp ،]Y2Pک;TwmXFXZQ;yۮq\h %|ж*LQL$R%]Vș".q EKj*E lo ;M~ЀVLxi[* 8`2Pզe YU^)nM-d;~l `nkz8 gKŐg*!g[kCz {gb| &k"j@YP dcsP1V7z9^U]|dRcY\Ąpj.H[<ҞxYx5vUOO00HY! |鴍0e:S##2$aD o eh' ra E(:`婓♓Y6紷@X·b;L֬&tsdKyK^MuC?Lis 5.pWjť2r|8dZ ~HpGc7aFbfIqP*⯍_Im RI\Wڕ6.|G:+3| ,U-c^`g3<<ǝ]9"(ļ X76,ࣳx;,e611 l͒GL3Pͯi;ux7 Nd?/`zX[5HD0߀6nW)&mk8I qցR땖fJ1?.{!cIn-D b̊jfO\~"A\^ʄe)pB+K1Se Vt;5a P`'3NUŨyW ^[ 5Ծ%CwcƗaJ5@&"[㼓#AX[צ F"`u hA)kP?CǴ7:G/?A"`<tc^R骷y8Ör얲g7hwRp0&[{gjrk$`[wmU]~BW/՚ 0sF \Ζ>#P-i:{:ƚ7gnm$̴u80]Aet0 ؍fv  ̜r>|&9YYڴ $+70 'f7֨j S\a+$GOJNâ\TUS{  !jyQ @h?(XiP&"vMAv7@nA_hlާ־X>X898`P&΀.%XY'I2?iF%[ ҪY(e{২}?X{bAŖ`㏺pXj@ tzX` Ƒ1 Bπ^n( ̕}u݂Vj1~gm[a5&g{PnuS߰jAbn C}z`bf4u1jPSEH叨T^Ly4%.OȂj#bϢra)aa^hV2aUw-~* tWHu>,P5Էu86qVo}n)9hȥ#a kMlRŬZiZ'WY)rJc&(vN,cK:ToqQPJK qeI@5+AɖP_+$fṬ}ZۡWgږV3BKI&B5MQ Pi8"-U1Vś wX.2[vcOr xGD{lTs2;7u=RYqlSI(a1ZW ӢwI =NpmocT$n\-0&&B[uK`2sV",yĚd+KIaB01qnwLa}cp *'jacե{! 82 l?dNNBT*YF75Cp8*!\Kn Pe |΂TY!<٪=fCs!DiRblYQ7`4zÎb,rبbyJ0B6!]$f/飰x]lNJYg٥Y%"fӈIᢃ'4 M1VSk1JUj$ MWc1Hzn$-%$ 禂2X s65qrX[!!VRcbl+dF01Ǒm hvRWy /\ѷWg`gr1-pU`@3W5Lђx8j,K EbKL6;]>|&]sfj;VWxf1jY-8Ǝ?@KΓE偘QUiY.zߕu-(Rhx Y' Mj6z"hJwEKs}0VY֫ ֐5U&RzOc#?~"BJW&9= ԰;$l 4A|%H4+zЬD;M}̦qUy`)6*KKmԝr-˨:eѮ]{gvc%֔Zmsx)叧 ف|Ч%; |{te\dqQeOeQvnQ{U$$jH f49 i/"gOȆKU4zDP }#VGme|`NXg&fO.bd{}Vy;+n[,,mKje( ڰ[H8^uQtѸ@U :%-QA3n*MeV'mש{жHUQX-k fJ7x@0,$ Mx\':5xskuD6[qʓ x'$ٝݎ2pӓ& ^6I}.eh9~,)bbU],d{oqy7yj5Q+-˭ٕEZ@ sѲK$҉[F!kO ^@L, rLʗ@Ckd,X۩QpMg 23#E"12[zO+IF$dtCDxӘ?EUi_IVK{ZE81]KU˕ ̙+f`-$X)< k.bϮ,<[ɄuZ;1%P?ou7(y8)' ص\$V=#>C~HЀv.l4*גY:׳f򸫎di!Ke<`]lRhT*mtAUp wpȁ–qIe ƥ"a#dU\QKNqMpdlx#ŏRP <ɉN ("FMq>C]%YI|݅0kh-Pp4MAi45Qad𩥳kITShEHٹ[ z\TY& vV^hwr.Zs ^d@¡蕀&́?n =2&B%9-9&kUlQ=I*X]P 2FrAFWβ&MlfvR,&yp8BꁃR*j߮=5><╔ D5}v5^_ppk`ػ״nyLBNi25C&H6ǃ,c 1V3XL;0mKF=hL0cHcE-2g [i2 dx9)BX<_ Sxd5Hq< 61̠*'BcD6 P)63 ưnOG؆T-ЌShYr@D͋3dcrMۧUDE0!G+of_yK!<,p5Sj#I"@:fzjZo76SlZUɍ T S3;&Ekҥ ז<0ug4% #M/AR@\[ZɎɯ(K{ѓb(ܤCbMKUrj{"\ VLӷj0E1m`cѼDZP9Czjn~X@;h3cQAT sQ)Hp't=g\W 0^(ˬ)`__/ԙ#g@ժF䆪InPHzװJ[]@qw R\ 50Sv.[z8tb?CEFT{/ZC^jZg'JGu'o3n}M08{5XV \bLr FwZovovٟX7Svh767kq{0$eԜ3j=SkRo["P!pJ;i=[,CUkHgh:s{gZ6VC'd-mJบ MlZpbGLIɮ9-F|KXT8@E# 0~ml s=ނ3C0,SjAh~TJsRq[1Y-i UJ_.:mpJ|?Fz_H]+mȰuM95|,0}>e%*E~lǙW(y0z%6= rL*ł_ުRlǰpOB!O#\yK-* TGDZ\@+.v'"cX̞n9$;86HHϲaiCk@6)V=ʖ͐LL%TaCf_!'xk7DARMh~1_yxo/&&Y5]+a|ײ%a(m-%/1:MLRϙь-+1`Jca%lYBϕ6͝HgrW'4|uPԧEGy]]pqoL>ۻ{6Yړ㚆&utjL fbccdv !-xo[8#^<4Y坰ɨ"&n}XS۵Vڗ4Vzv@hhvO i|Ğ|܇);OZ[gN/CIӫm@ e径:Xdmr\KG6Me_r|,4#>YexE +3GJhcvuRf-8FÏM, ڐcluMSÕD,6Lq*A2)Q>Vxa=UV<{4a 9\ ^ ni:[G*tf#SԺK8-f"5@+ jX9В[[Q )jHу)χjY;, IЫi8]K1%#XZ}K.I K&f߉)q<LUr CF9 8?_"bP26 hI4x,cZU!kj'ҝ%G,./q uw0k MK9_\2)}x 8y%HФcM`'RF i,ӛg6ߠ"/.:1Z16.rf忠ĺ#BxGd#$r% O@m%>j 箸 X =Z/^5"25`.)}fxB<Y q!LqkJ4N,`t$=/(wY^,RXùxž) -f;߹cj#KN-\",?++! pߥMgU P \&c */hhŃ)b4to )8 &/b[b^_ Ս>]Ia¦d9O/L-G"7&cd {oXbC;crHu @͒Lb|shI9!43u|c_S7,fo:eW[r*/Yտ<)bc`$u"& #YGUeLg3Uu #{Ԥi/4hBs2^3!b) %RնYɫoT?KqR"';9fQmŐuwu>'=Lg^M%;r/2j~~q/ !`! jO^BfΪJ섄ڗ44DyZrd35M]  B1~U0UW(PUjA`!2+XCKq-x9ݑ ^IJTO?^UgP)xEm\~Y0/.N%)`ĊR9`&m t\:Çn!6Y! 8 T'Zҁ.Ǹ1RVq,1NUM`Op- SV)YB Q^AUoq^Z7^j1PBڄ&) '/BIPw`|PzhuX{x/ObnVB[+>+uPJ㞜r+^ׂƅa~+S2V[;{#$,pX=_?r&&˓/ LE@*-AJj8@WB ^RwsjÃf4VӻaD |)%_SlN_bZS,J;"i0Dj ^(Dg,UZ'i J6M@ezg;[QGSyȴ)<<00YQ"g QKEnWŨ?$:ͱQNI[$>L+S'aKkF-lE=* y빑3KEDT7ŭda-BV[.OKIjTs*-k6 L! %b%db ,&0J;n+AƮj,:KNuMTƗï$Rf!QgU >oKFXLoc@n=hm% ,*>srlSइ9߶ُLԆ&bƩHS~^`h¢8K`}v'$ꂧЅO2 \09ow~E(v؛~]}0ʈ T0R$[12c˨#JRVHLHYZz-n`%մrzC9 2G(;[x)lDŽK|$GxKl#h6S,P5z/&P۪[рzlpc,fo=Uo2L"Web+nc/Ibpd&4_Wb%: Ę+\y#[WtvK$xͷG1R՜.*ps3R;JtwQqidЯln_#_q宕Àț`ZzPB .;@B1 +Y`/DO8K;y\]@6q,}lg U(ƴz+R S%q՚KGS\@V >g[ |k+D5VyLD yhH>&nKmը> .-r]k03@<@.@k!ly 8I f]U~\_tY8}Dd8x.+E1p^ dEӇirV @*X^-Ǭz%)|n(,^cA Unw͌/sVZ94V_M>3.|Sg/ش#Dp}a[Um0GL}6n]ܿtQH ]| H, ű.M2oyF xn6=-GY@xVNtY͜tE3sGknzG7+6^G7}z'|52R++Q`gbnG~9*PeҺ:CE+z\pScih$8}FGܜ)"DsЋz 6D&E@woj5vFw(аpz+`6/Ѩ^p+@jK'CA40mkt(#'RE-A /k3^@"Z)jJ>ũBkq2PV,1@͚Z%22pL$ ^@S.\En3& Ty넝3 B4 "?d ǁ`QY/g<>` ́ 9\ _ݞ_zUʮcFO;)00poO1RXPZLÛPPxwL{65 `nK݆ۣc3#eQ8T*eFaM:=b0ɒѹ7O{,ٛWt50+@0U}n%p;#!G}nu'>q&"] p[!j Hwa Іdax*hfHaҁ˥v_N/؍~o9F~eSXy%TD4Ri,\+3VO;`mk2/R 6`=ߠ䲿P(wMITEZՇLngDJv)30 B6{YpU,hPUOPݿpB$+;Nti-;׌{  GWNuc|SB=NXK.`t;V3c4r8):uU뮤D nԦ'zhh{o{.oSr?`T D I\ LES", $䪧/Ʃ~^hxyO 5 FZ!Ot^. n~q>24Br ZK_kr ];@ƅ>@$pE31zl_12HB85 e{4{\HM_'m\&h:AR{1 w0j'dQQ !{T `fMN=C΋ݰ*P‚;sr m+!\lW^K<1 +u"ȕ_˂9-9H2tt&;ٳ d˛L\;5^@J_'(pqȉcm`5Ab^UkDNGdHPБRr3+x{A#<"ts8S+k K-D/m=6>ܿiU?f d@Rlvuwt!hUuT Ҍ<Tqn|_uZ@˔bbN čVMph̒}]]_ zҪs[Ԁz\ "/ɂGH@"\ѧ$q`C_?UJϿDdjDC fØUƫbU f;&qd8[ED<Z&u%峂Z"=- Tԯ?DMAcY@Jxst&5%Tu\Z`&}k򷙵{KQG ;HmVyގ`=m;'dE3F"0q9JVzKhnMik AQWD@)&\' )9\pڴtd㦀<٭4|vN4>ڂDk+\D=_MT$^skVz+ysEtT$7OrIa<1PځBJ .?E(F]hvT\t68?85^;P!Pw.* l.W*TFdsywqX=.OC<{wžÑ/۫mMu2HL%Fo.PkSӄ=X :`xM|j*C71" XF kdnϻ#T{'T:!LW LZMSUǔ)z7/q1רE\# c!/Evk.[A_niҢۧ6ˇb=бuF ?1%|yGSޛ9ɭbefQ +Xee5r~s&dh~RI8ݏf0A&0\/npqBv!1g<3,:+y\wv ²p@1\ ~8j/ YinҜ\:;i~#!C:ŕ!kD24Ir~#|zނR;.(f`mz@yECg 4'(1}Ss|T*:_qjtDen _Щt0*4euOk1<nxME%dп FcuyFQ 7VD)'+Ljgc; $4tgN)Ym R]ӜX:D.~ ixE@"Y4-[E:'jLH.4$@*,ayhLBƒ-/w֍ZN]]/m{=`o…!@ :(iw >G`օ!>"z끵y]-/؊ma% R) .]cMF Q{: :;9IOЀ&x7 <ާ%q41jp'Tu ےy3\V^B׏4%!@Wl Z-{|%T?` 5x-;5K/" ؈aq%Ow? C~Y/N{m `X@arQwkf@: iQ:/hc3UAS" N.D,G>ڭyASjhBcZ˫cr]C>Rf#2ʨS d%@ɯV[P^J $lws j[Aq; t} |q>ݰAru"r=j>aH1vVIkmͥL` 4zf5:c/Ŷ ؤkBi(gQmӳFV@1Yd< |2q柨Lcy ~^`B/] ߭V?Y3{W3HoJn5EԬ&D&/·'я̀ɛ?gp %+t\TA:qKYP.2aW.P“s/;ct5<%u+aWeu]YA bKQF ͈>̃fzmNJY;F*mzڇfbJc7fsZQj꽗=]58n^ UfY}y yc b.,VP:t": dR#cml~Xڎ1:{f|0f P+if5I3$Ao<4;#~6.\#Dڼ Z\تw(M\`s)Q5o]"\m$F$I3a51ƕn@[ \I7#6X@9mpq{Ӹl tߋ<<'4,lV43p5^qNb@8&Un)T|Uo&n1\  ΢k91;.GTTkJ}߄pmf_1^xW^rCe׿!{ |]`R͛>3ލR8{{uԩݻ8$#/lBݟ҅ܘ,Y>~sð?o3,g3cIF-[u.yO@"agXA[:> )7 p/붭K^ϷMA3v9=vSًP0'Tv vw7[]p Pw%bN_1 ɡ'8^AZF [@@nt] j3eJ)<k:XA`oe`9B X/Z R@vZbtabq6G υD%!~8c-t+,OMETxeU?l:Ҭnjʇ*CǶ?Ыr/Q#9^)6_vbj1 d/}E"IiCuX ʹ_GnXcO3=$!^dNt?cf߶Y/n9+>'9{,TK_ܚUF,⧙P $P.B[Vs;Ɛ%Q{EbΡ *փ aI!2#$)gZf& ʟaԈ'^QC%%Knj!Ńj_`6(.t$/lZogj: u _GfɃ$(9.ApMFzҗ* =$+qq]j&;k*=a`=g4G'<nu9oمs8rgz,dhw}7AͼkcI%-@_boHih7=VkE7]De8P!epW%(!NC(Y4_]*Y|4Ur%*]5e6Tw[Pb=aAPPĹ6MJhYp8DK_V9MDTZ<=AkbX{[X>Ԕ=79'rA݄>T bϣJh YPW<)_q翣,Fr@RiWo^ƪѮ7&yF3ߚ4ZYs^h~)އw6$vRYyQEєRfV(KqEi.Ag^9Xk'&|9߁oATHJqBwvZL ;uZ}Ua#_̬T$ ڪTBiT3UOJ/_Эᶾ/ aۄsv C.'#W]I:'=cDLKH>#3]uկ@Nβ{E0|hDU0}qoŚ,kw%ە$ʠQ*2Pg"k [?f?.fVsA73}uSqQ>(eaǪh2X\BQ])\ژȳOs),EaJOa^,sq ux51-xD9OEfmڭ[{d39XSll;`.13Ud=7 2I֦24T,&QZŢ*W"OMa:PKk_?h*n.Ux'y,rsk*uujuMZe#igAT<@zl "5%OFWZ0عMfo^qA==) Ϲx;-4vr)PfrrI><ɑDZSz_hG]>Ps- E,]gƨ9&\2eQi\t|D?$8%B5"&oHyi\M#nT{BxQ1FQˆQƘv⼠`9,'L9Zv\W|"l\ͦ$N3Z6 deK)xi)xmY]y=qPxekZ]mIA'2O>5p}GOׅХ}b;-OsK @TeǓ) x\,в(nkKBZNfGWje0a͕T\݆-egYpϯ8>wRv-GFGōi֊-36AXn?rI2@5fa􀋥5e?bC p0C KS\5A. &8OZHE^[OfHBqRw[Fw!z@EMQj*-*af'1Qʭ\b=Iۑ}qDY--?2ix NǝVv1vʯ& #C1sϖ"NNX20ѯq?.EIȾXk<*uIa fs+<=GhmM OYg9-k+On<,Sx /s?g/2C`Ԣ+l[xlՓeT q ˆ[lU^_R5OboQ ŕ-74'YogO |gIunnчg|?<[3f--[YYe߭aU$l6[("Ѯe@nQ:e銵KD治+dV`Wز1,*A@wU! l=dIA31Hd}aBQR9˩ 6ټ +(c 2͓5a>NdSS)yyk,5.sǭ ~3b"Zu@G Quw-wDrw:L+(?#{nxJY &kl.ټkS e0 Y?Z{Oe}#YGoPTY5>gux2;v1# н˘ %4ujN+F,+]\+G{ ُUbS m򥾿%LId]lCe }{i&Q η"kE/dq!^~? g->we"Ӗ}b?tܩ%@Uy0 Fqs$j.ɒ*&)NYL5U= Y=6(#{=#De:DjLNd?*t*.{\)u-l++%pwUA1Z(GڷzCUՋ[9u,8.g؎&GPYpQ+gb d@ VYֆZʦuپ'<:'fJRWt&8eUfٷ<D˺].K'+0 FgRKPemGlY mYKPh>~ D{VeUV+&KoU(GTY5aMd+= #u[F9k"q0BF;Dv" 듗 EVdkn:ǪcBWlr株 Q- kU eS[qj;:R丁GVzN.սPW1%uDTUډJjEo,iŒR5z F|æ*‘ɵ1~wp}<)<+BZ FekOrMd~J6f6~9TټԘ-".<~kM VYhIˣp^?d6eZM3:qH,b[U^mY䊀ʬ΂XA=N~kI,UK[6K Q?,el-lFPsDF9=sx;T80n0xgWa>~~tj9_U]i'/} l !roKb֟/=K?\D8ŘEpu^1d"%Vp7XhlHjPzxrŐmD!?<]Q8 daD/ᶿ.F?e .SXa0߁ra`NlTECI5֬_&6`aG\e!҂+ՔoyDeND?L _DTá i!w12RwݖA_'k2-YxpTEl+rש0/ 2zX-2YTb-fpǭ8cdu2ֹ]~OZ /DגŦ8/Fݓ Aj NSֈ8Cc`v;&vuM3BO=o#EjW df Om Bfeᴼ[ EN'N@q A-.H 'DgyK Pfff=K_+C+}>ٷl??/+̙Fֆ;*o|W^m}"v^n_~ Gh4? VJil "UZgW^)u[Ǟjf^?|h}?U|=3 }SYДM;&ػo[W^Qe8g ryyk>fUaf/ n)ޛ K=5rQ(1 V7(n]pc?qU'd Ъj w-*{vqvJeg |!̧6v!_J1gaYۨ?^U_%7`Aҧ5ڼٗ>tvm|o KBu j#qT\y٫?"yصbjfa=zx tXM 'Yٻf+n1RfE#'[r^YTӃ,zZ׬Դ9Lktȕ -an8XU jل&Cۜ0lr*Z4gڎvmJj L\"`HdtyB tYg:4cTTM$&$mB6w&KH{ f(kH9!hr}Xnz{ج5w[tt*.#3#{'^wl|5}=T )jPuB=!7fkf]o888J^˳P(Q]`;UBc}bWߺ_/mQ .@mx7>?H=v=XFkX{Pwuu}\4 kY*,+܄Bn51m #IJX_uV&1B v4 H!\sDcS X7F%O f|a41) AQTD=0d5 @"ZL(Y Ux%:;~6v^awQ*iJx4W.ZOOoVubػ)7QXA GqEW;99e,RkޯFd:).]oPe흋7??6Eu;4$p;x>аҠk5+ C0,Vv]4v%kH!p.+;݇v$RX6#H-`j@/bāH(aBfH +'㊀/'Y*&eXp>&fZg 56OIAp3o!Jִ'RB3 q W`Aee&WhҜu'Tf?9 $wȹH]*T]nAhۮV]f@ֻ.; rqYZ ,Ö\(ZT.Tc7* 3Igʼ'בY JsmƖg鼀-^koO1fe{@%wnw'-I , , ar^f$mJ21ټ}ޠfm,mk1lV$dF7Q{+_G  [m,`fzUI% 9Й']?Vju)N,"@KjٝF LHZL0 l0®lТױdljXGOiHohRPF9,.!GJ16`6lїd Y-Ԁ{Gflkgx5饜^sh"ZnX}~(5.E롲PZ'<}/Zk̭:Ǵj7_FB-Z=7%Ck|η]dt>]SE_,,XuVJ9Ȍo]KY{䂨HI̤XbtLL^y  dkCFmSlЮ+Ji?~+|/(] jE0u$$`)؉̖\݁MRtMAXdClTn0?ll$w3n޽7_~yۧ_昛.|iG*Y*g\%=q7^NN: ?  unT V;2BuUt R]I+D(UJ쒘.U@ʄeG? <-= C'4y`Xds1~̴onwo~/~OoNDּ0_p;q[$Z6kڴ#- F%pV {`/$ះCViRm4}=b]\"c_ET[ ~|H!v"h,M \zb\≼pO+%-͝1fIp"bh/B!(ĖQɲU+c6HȑȗgfԠ#`:E!as˭VJS_\<,h2`RrRmu5.aE37 @:+L5$~3zlQUSrXfs#:Ve\\~ =@frƂH- F˪ɚ3C5?( P cj!=򫄋/hMxwdy/8 5l27n>ŌTuCL$XMg>3} } ާ5CRwfG#C‚ ~@rL-ZO=!!ƀa˛|ϡ4* ڄUڂ;a7z> ed/1Y^VpNCfU['|m#EtN}J6xĘ0m #[P>t^˯->wӎ=;*_~/T+xpU$fdYyÇ֬tF@vVw Em|XP9mSI2U}YMLHIW ѯ)`YħRDa*2F AEbYp׀ h pL:0V*swȏwTYeu2"F~Rļ+f F0*##_ <yrzyp{!@H @1ig oDtz3j&S|r~Vܜ0axlX>=ʹP8c/H.{xB߄%To3`n~[0nFdZQS-?w/Pb5w_cU9b|=@Ho @Ζ63?-~lxvcmTѨjl܌9Oxѷ˙8ն<>+{Ҽ4T#,ɗh, hE4rЬGYdZe$eb3 xՁ!C1Cq~ چm#oC4W>at&8`;ZqA{ղ_hS?k/#Jf[Dh.HDq(<#.TQcXBNߚ"ਛ&V6./[{PKB j5!8چx^-ZYv.RYk t-*i^>o}2o />eDY90®J]_B`@׃>n '|L*.E,7sJ5Go;Aaz qqZi\;5ɲSwW:V&&"+{GA2YLZ=9k8 $r:;pm6@"B2hh70& AP@. m2/V %c$CUH@ZAd8 ŠFS Z,h.Gǿ˽wR` @;oeV@Z4=~|`к>ARRo&2yü@LƲGD`x/Ϊ/xt>CkϼT@>iJQ9P#_eϐ8,@D룏/e-bѭRڷz_ҫ;'U+66PFfR$ȵ TvDu* ZQS\+Vmt+ЃIJvsҜh XqAU5WMom:fK FfljK>!P99m%sɯ՜e7}xۉ\seHi9+ 3mhT1L7vǝn홠8AЗ%,l n5WNoτ^-#.qmi4IoZewN{An%%U+2!khk/.w}Ʋ J_@Ѿ@웳>|G*ʝz2¿}>DrMZ)zR ?00IlֶQ#$Rhn58ַV+o}jRNtvcfYk#N؋:G1ՎcK1g.U9 H@̃ikZFkh5wsg LÒ_h6C ,3dkxXb' iZܠY!hٯ̉Oss/9Pj_ ^a}m%xtnG$fd2S*K9ٺO[ )U{Ad-UԔ.ȐdaUf#Tgu߾鎩>/*Veulmh4ȂWo=,U v`L͒W,YjTeќTY:hp`~k4h5$r9$[iln{`5hAu06 nҠ2x]>Nv<]sҙPډn._;\e-*OTٯ ! +w[}K <_R@F"4UсxT򤱱,xNnX0aW'O$Շ(KV-et( K?8arN9^8XwUüU?#R 5ĭveޘ'B?L>ɗV^T`]P(J_RVǴdۓ[b/{BP˒ʿ*PVk? ́&~ y7s%w_\"@"wwlUI򀳌Pl}V3`8X?[+vܑffm;8cֿߌѲC>B;HATpj4jR9ݻ8<q~I*ruyC_,/K*ng+;B,$HTB@T^hoܕNp92# r0\o9>99Y`q_1^>};'DQ hՆ(M`G2}1h$Ҷv)S&.A 1YX/)*Tqڏ*YjY.+"n33|Bs' (Y?`) p,4~|3dMJ+^+USuwX7x{H@_xԼL${\>`;ʞ_Ư'+ݧ=GŰR7S, XJ%T>)st@,Y!؞ W+u:/7a!ŷg~ᅗ_wξy<ˏ}lÿ VW-mا+iqidMXeCeQ,4=D8xoJ6۲snړ{%4 N|iA(?dj4L•a#%"QdG}U(~ qCXKԊ79'Z̶d:罂*kF%S;k`@NhrFAb)aFH"KU (g!]hKx rQ=|:G Q lN"^XN` 8?J=L9Gԋ O]47ˉa} X5'uN&VO.vk̮ܝ_I&29y>JeW!$~PrG8bϑyl.Yp⇳-]/TNoY?R|Ze @Yj ĭ۾-k6coH3Ps=G0w( V̰-\=ZK i 8\oU ~WWJa F2@8dV&P8Vd&^u 'xUgvG"h (Qw̓>9^BZWV%{8ۀh=tklGM3vb.ߓFpCbrT8b_Pxzwg珻Qݼ{jY9/J%peŁ1YړX\~Z;Ys'Mt!yg᪫O䢁BF,RJ!YVVݒ6Ow^UoBZԬ3#H^ mw>z{YjF%ef׃0P7UYOq Pe/`UuPʀf62 \f9+7uidB"e $1_+0!P]SM(p'DŞe9Gcca ׺aoTVO }nm3_DN;, 6scJQ as^BFŀRKҏ=c;Tٕo 4.(veދo@]l.CŽIj+wOOOi(w w %̨X]͑upnC* ,Ԛ(LiğUZ-lt &<ͫJ"KRܪ٣ TjBukegFa|0ALkך{ω ~=4᷃+/L,HZ\ey̐%t JREFJ|0Rd ^ UC r`Nzgud1bEcZ#Vk.@8j^QMlS2!ce[9k&” AwWwө ׃WZQ\ƅ^˵Oj$I$|_0],x͞*&4[ݸi zgY>Ukk D!6w/Sx7 h準Ky9eD,V?AќF\ 9(Zt%̢hafѶZAf^մ{j Cŵ\cT}!Ԛ/(\^ݑJ˕IlC+ oo;?VnhR(M$BMpw\ʺ3LFpɤLp#|VP! mv$ tʄlj$DUB$q^'<'X"h}V 1g[@"4-t8)Ir )B&6'~б,@*C-)a?N '.j& _=>뷻OaH-6>݊jsSd&X"N{p~<{$.*ؠa\"p5Fh*<;~)̨YNOƞ|qjl=(hLx]wI"+3$mZ4dO`8T%ʜ:Q` Ybp_""w); Fe##e?W \l+s( +h͋d&+]C(lնjOBm]9ޕY%=7K[R}KN*8/y_-P.iO h''OJ@W).5WyI䲄AcIJ!}YLhsLt@_ `ȅ-)YRUXdOL36`fso>)X\%a[+t{stƔX؊eX) ^pH>5kI~:X\R cܾ~f eletj`jWx@k{ۣ1(R\AjKu,BplkB i\ZYʔ̂ir"viY.>z{q_vjŮrh|4"yQzg[nk.-ìٞw?(꪿7 k@P8.hكfXZ6RӉbV2-8ޝy)aӖ7QE^\LEZK" | ֪vO_ pdMUl \cf2=g$YPs4qdR9@p~a-vzDVdF sVAզێ|(dMa(ͫzY8rGXU;5_KO"LZVtoUN=ҪV$gwMn7O xLᵴR\!ec&R!D5ƿ#%_ut(j.ʴjHRxWך^^^NWϿ?19e1 o4R s!Dsjg QV9Ǐ;١mudv3%| #6R#UmN]Llsx~yN&ٔyvƒ6SϧϷ G4>:@Ū MtLlooH[ ݪgr=NqJK>XA?MΌ-ͫZ+*̩f2 V@jXzPchݝ|V0#ًoBYb`h/w$^/&jnwbgp;gu.-$O֯̓,$R>X%Y=y=禜7(>lnLAuuC]e8:r&_4 9dop_Gaˆs~?v׏7F@I:7XϯsɅ2e_}YUܫᖪ}/߳oY֤Z:JHOT `i1Mf{jf&\W:gtxF 7\%W\J)~Zqw>ODrXv]o}Ub{ ;^!DDYT5#LE`[(&p)!*`+ϵƗ- IetDׯj9G Ղ b*=yB)+ƀҦ :N0r:уm)h!P$)-y͚Id|Ւ,*}Uɨ;Y-;Dc4$bY: <42FhH+l 'ܥZ.-n;l akYUH%gE-RH }Y\MU=fQ սѢ,D_89R9ItTV8yxUp7{ҹjCs[rax̥<_*`i.e^r. kzb&.粣35 W]1֊,/2*i ށ7z'H[Q.ei$uékE`j Qxz>i cfZ9貕`.BcYuH"\Q&v5,W D[V|e q\4Zb5 9*?X >n C&Rt ht! n+_FD? 7ŕv^E4kZCr-OOmK+kK+Yo"G ?Nn}QM<) AwH: Y/u')2/O:47u\:k><]eawE)JfL 0S.[<}[ԏWF;wS rw [S" *k+Gw\Quq7ҿl0-Gz'v|^t7G0w9 e3P^x߿'B 0֧da%͒p}k<~{ b,7> T5H]VUVP,:wmB2Tl<=ÎO ˡ'hiNLIE:AEwsu҇*wt2 _VH wDKL%Dw@ ̺e-/y(uz -LNI?\9jKF<`g5|ti)MZ5qZDoae\ iurN>#pUF~\KÒ4JnM.Q+ u<- ؞I!|HS}vrߜ7"hMjo#Q&`ԑ@60hNaxz/}><d_#;x+`vQ%E.nݰGhpEJ@,BI~fMA#l(ueju!vYTeTLJDOghݻ) 6ʡqqUm;oӓNec^_B.BB H 1-MJ@.;82 "EI餌V2 Zj52M.~+'5%,dԭ:$8&15YׂFkDYTZSAgwbyGf ʚL)u!ElbXE/\Кur:q8 \ToR%LfM1M4aChxTjH0`s<( 6uVZJ iPC'K# /i_YЊRSӾ__S_}"JOOYُx}Adz%ʂU~]BsQ9dfIj55'0, 1ˆarZ4\EQW(EqC n^rd5GXjA;ǔ<8Q ->yڷhR 0ȅ)wvJ2'ّq A'cӾ۳3 N}7KʕeewJ'&Q6di$ t筃qT8zhJP@y d 3H 5#I{FV쫙z2tM^7z5S?&G/d)EbaYÈ'6k4F!j@vp'^ NeR`]pkΐWÂS&RJ`br-4G"U< ԊFHw* CbwBhvź)MuOLZ]"1O\D[.{|y-|^ % &v0Gh,ˬŶ+(/cv)+e(|2N J(6 miv=zK84i'Mgb"8Cj^ۑ_$%:"juoTદo(]v^ŋ=z [d/4&^e|4x|ߗ4dԝޫw7uuȦ`W$5FuqE/~H tp x#cWS)SA7u{Pf  f:4`>L0,*nĴ}ex$3N ǡrߋIu xĄk? 0ORz ҮSYfyJ64zD0K hR@9!*.+b29֋ gn#N;1|9.{E  Șcq @4D0ĀFV>W5ܧE }59wN#ȦڦJU ke^e~^O XeiOO^sbu~=C(/+J]үe"PalTr{j'''@zt`g)Os[jsz <_.H1!I><֐ d)u&MfZ8Etw -q7j} ]*Վ&iݛm4ۂfH/L41&_|,JtUUWUhW1ݢ\C j{ d~_PbF@:mCFFQ/e|c[-M\;KlϋtJeuw{chuv>צEAi,Na(R& -v)brz:A.jOut 8(x;2oCl1B F%1Qj{ˢ \ʤ ykJ`;ex^MM+7$Vq;(n,_Y7.]eTO@m%ɿWQd T9. XFU0ɪ~` nwxbT%JKQ%ˊ }^ gA-dcBGq}܉&@6嵎S*0nhS&DQWcLfjȮ싋\eЯub :w6\꒨HbGRf=貨T#y;GOd @^_ZC bBw篳'v#ƕDv@wLm-'ڪ8ŖUȍ{ljZbL&etubSǵ9!uƻd2FL~y=U?:EkȟstM X65fFIc ̢p xX"HiȊ[ft" B kȂ]"fsic+뤆giX8,Dז{zWo<̟VGזLxC)p?ԝ肦ȟC@V̛/)?S("N*6X+Ëurŝbjq(E.81+-&{v-hQVF@ `+88 vS}4 dߝ(CKV:D=%+ysi%Æ]idL60dˆ].\ҝeMm4{B @n^#HO+*vQS/  BǢX-y&'X\E193 *BslE,Ʉ| /ֆdRήed,{Zf"_zV?#VX3z|?biݱn%ҊgH!LV.Y0K{to.9<5ʤ,&߱~w6ڰ9f "CaC˒O87rqXeʮ1NmGlbZ54 .x'dNA>?Zxt_Q=:5u5)Q2 窤_wd<|m Ǝ:DŽm,iw4!M |j8 L9v0\}F³՞HKB=% EYiץ KL-j{("nQ\#Iot)[mMzS!g7.WTë(#LLV]w {rapqfTɩ R2SbzɲTF;Վ#oUH'.Qi +u> yzJSkNWI G{Hfb/b|_.+ç<Ft= zٓrq#i#]7"R+@u+pt- v@bCggɕӹ`씭kތ ]y6rnt6d(Cݡ41\1yBn*sn'5D # yd0{PRc jМLGD]w=uI/SBfOtB^~G.AIU+p\s{CHfk" d[G ̥a;nջyZ]fw9\$gzw46 2)'(9 8ms Uͅ\^;@"X>|MO+h q V/PNbd%*jn8gͼ'ҦxyxgI-c@7mwM>{s/j<^߾ǣ;ٌ ? O#M{tj)Lr| N:ẽ;0X'cӑC)]65ճ~ a Eh7F u+F͆,Tp#M {]hSBlF<,nV5BOI8׀VNɹR"+F*p/W- LT4-fݶ}f7'n1ͣ͊SZ[-,7<^ F)ʂ':VNirw1^DS2{y{`)(]oGht"Ҽ5o$-G 鍾$vwstj[%Y{aUf7"SJ%MK X)8%"*BHc8c!lսӾnTyˠ.r0=A Gn&b3WfM2̻dljz9+s'rmY ͥO8ZsԊ\On_f\\-dwRCҌ# fǢW m8)=!:}A;(%@ n_c"^O`g`kXSg^qD~77iA\ X+z`Qq!Qjj :.&= e/%F%LiW =2/"igm,,IVt&XԭD)r>t` Õ턧ءj[4iSeORHnw%UW#Kk0kD{CVu{2LK'A99*k?xC=d:}hSgdjOr\UF1& xjq~Z,kAP[{'%]|uIw+<[-jȞLi=T)ƒ},KVs~KNϖ¾Ng^xI?[;Q=OLGqbFfx9^h1\%8³byt% \I WKC.z趨J16jqaFIX U\*&XsPWy|GU0r fW胐ƑWclrLPRuu;Il4X}$T~2n3*UOfɚU7Aom˛WIl6ɛ7NdZ'7xz?wt;{[Lm>ֱc|43PwFlYTP،5dXNpiET$ՓF?vQ6nY$L Ga9]A8o~}f*)B)0[,<d`8j{%< wUpt1,8+e!QDv7Mq?.OvqޠkPv:\^VyiOgJ&J-/gR+n\[\A 7NzZ떉/'FIj^8s~Q3:kd=T}T-VSb}֟CS?!$ʴU\x-w8K㣒tYCvuۛ?[òw[Ca[VrX:w?qTώxЎcjh"vgQQm<.hG\6GK2͒xb-h$0b "5l2ݜld<B;z|SiDξTu KwH=k|o$}{Q!dYx)ⴚg+>R Dһ5D S/X3x%a?Gd,{_|v d g4&֢ʅz:ibiP, `ӉwYAQ|^,7PX'FvRIJg!u @6΋¼d]' gÇgRZɱjrm(n.E~LE:(U/_->OQ^8ؽQ?N/^GCt՗Uu4w#/*e5H?W]f l wir}Lo<<)Z—@gsikRX7rcE{ٖ?=A3FBKow@}A#C\ɿT+} I62l. |R>xnk ȪFei[iÅ˂X$ ѴCG ( rA@,tL_^%N1hC_^Ǭ%N?)@h Ien':,H[wŃ ~E{K ڱmoDR.oᕽ*S[|*L%ޤFAllZ:VԪxwIM/:B7d/Xzg@PQJs5l?.o5+-0k ń%><ֽ7UДЇHWesFOwoTyvE717Ub~xU#O-L+.WǸ%B^OJZ+947i5nbh`Ф{ \hAs M(?n0.ϩ='gA}*BxyѺe=+/"/rr0dYf/M,N-*) 1s+]_ԄY.]U LRsiJ5а0Һ`p$'^4J6E$dKy ˽Պp&J1~atB*^[_I)% b~ʛ4%W|RtXG C/κ<]B`IDW~&/_)-,@Zxץ)KmT-ۜ{%D1Ͳ׫'`>P :)-&c~U@.F[$ .P䘰FMӓ9i6:l3CQZN,63w/@+/HH$ iV؍E#+.rBm $6/Mn;qM}KUlT1V`%-k{#oҀwaYZ0} ߤ|opYg rae8# T@gWZl}Q]6G\*[; c}9R_>I7MpAҷNTy=ꍬFdLQ5}S$R-cWk sR$0;Lf%V\e R[C\.&3h *͠:ظ.?9((:Ed)~/}(㇏ʫe&sЪRSii $qÎ5~_1ȺN"Q(@ b/֘ʥ7í@/nV^ݡy QonƾH-:s̄\miui9;rAR={zV Dm޸],~}|.nB.ZDȫSh\0t7sy#OKǭFON񈉬`uPU=%lIk6`56Q+- ¸02w2Jy&'".={ؖgbo懫'/(3gekQ4xi }?- erZ;zl?D~|f6exr㘽j ."\+ .NwfI[tK]wsiJ_E#:gZLDBX5IAqE@T;OIÿtNQ:]xt֕`پpR?l zy/ǚN*,]3p׼甾T=& nwֆ7,ИO-m[l7) doJN6A <4['MHb2< 2j='Q|DNB{r/&Jsc鸭ֳNF.]>i& /; `-S'\`֨gRMxN} c]g\`શSvЊ3E:[̖z"KhP]xj 0m1lrRRCX1j O aQq!,uϧdphs>vKIy͕/},]d;ǃ7c4OգJ@)Y$l6=x0&X\>esꢒ{{'T&sWl|Zx3tPH*,KD@E$0g.K_=_u"Tk|K]? 9Wh5iTu%ҍjv[E-F;"V]lۥmZ^wew$z`7nLFqқ4bzTlI[*_OfS[8h]c60+TqZ7_ƕhm^Elqa#.g~Fz, ̆1bn!.]%%c5c!?U;eod^hŎݹubz4Fe?Sa5NР~6~VEуMdi6/!BzEH3-E50*вN(_,q3,}9Kmf-Jl^~zVVY4nC i Y<WF Ge)}.pj ^!`+~Z>2jTcHz U|~O$bטޗ%zua>KwT;mU,b]&UgWY-2rJ;*Tm\joǶZecV+ӈܲ| 5K$k\\872+{7u rUgpcq\=?"BpLe8>n^zA.dkh7GcsH3(@Y܏?Yn@_#ڍeٗ!.~*]3z̮W~.j&mƭ 敘S F58مU &.(dQL>|b,#/X2hprw8> K*y&s8.״Y)?hكWVu2ǖ!:t\)iA°@Zo UĬB<!wZo(2c5wkVCP~??0̈́sqxzrwXW2~zٮ6= މVbUP)5I:TMGVS Pxښwa:2_R=AFܼ/Kݍc^R]b>8xy'.nܖjs/[O`%vU>\յ2:Yr,sߑ@5z(S{vb/b= #ppYzQr^s0CHxL }yW^4;;!u iƨTv}Vp!]pd26j$>X:!b$QY-` 7+)hm!텔U)JE(U HbD85B0ῐE ]?2D짟rEn `k> fuߊ~ gX|*?GtbY.dۭge#1ݷ{{Mso2f"խߧy`9.TLH^ \ 6dUjV"`U(V"- F({c<1J:4 Tx5 0rQVh`$E*(De !W >;T% kX ^g!`Ge_yX9C1PNcד|8̨e(PYϏ|8-"19: Afsn?VS8 ,]9}iIY6\ ,0xNjRWBU )+XU^-dyYV,ú;\ ݖu 8sɞҎπHk98y`@=1]6q6 Zuͧ$E?A ^ܪy ݽJKNP:W6Kq T:( !WXW;n(t,cIG:X`aQ\>mq=ߔeq`J z`'~abQie_ժ]Y E<_7^uGT9[- ƢNZ$EMYb9%%Y}X{yu@Q_& %Q:0/ZRB'9SB lyA6M9O!X\*U K=IZA.1ȥEtq1?D<Ϲ(%a@o.Y6srfXd$b,Q pG!5.׀̈́cYgŮ߉ݠFݻ]#:R YC(P[Ny2e\{!P3[J߇.\7˩*&{(qyg9|h`w&&|$L v7$#&~0{MBO[Ǔ]0hvԨ0/UQ,vyX$FUd/(Ti\$Dmj9e;Dx{% _PS(~?|үh=h>J_=_C8zKH-y.v~ٴ/HVjcXϠygE%7V M N_51^5[䕨G-ixʹYg3 T^'O:YD^/ iJT&iStl7[5=ֶPWkfC@= %,qIi.#ڴ+$r!EdgWҤ%YwK tlwܱ~5i ~͓rihS?>?*ϲb^8YE}۝nڍmaj;pJqgoNV |R hF~Y*h ZZa4 }RHH@H0.xJyGlL I)y ֢_HJ.YVy \ ?.Pa" ?&J s)Y &_;`̯$v dڢVQ-ߢ2~Ls8]5>,4( L[(_f.7d"Ҥ\£ߋm#rE,`Zp%xU`J:4ɲa* 3'} hIzSxu"Uzq̯If3nU8ޱ, ٛhGtXQB+nAǕW>bs~Px?}[0)N*/F{8{VeNi^X2@ T#KZH&'?n7E^] Re?#&`dd |z"b-g>1ܠi|yc7!`+v?2O5`jeW)o .,U՚"dۨ4Ivџh4#Qɥ[Wr1A^ 갫9c:-S뱘K!Y 0MPˍ> ԼKWQzaڊ%p1ai塔ObBؑZA j" Ts |0 +cqaUӳ1%gTuȟQA؊e?fS֜i[%߈?DTu? z̉C4} >e`Z Uf,Z!$(&W@9n//35i:h筙TYMEiN*2d ϯ$ ,%GO@HxUkW_S5f>eʇѮe4kRք9B]Bua]ʌd.jfm@bQ/VjNh)LN|zB“O,p'~XΜHlkhϪVݡ ElYN_1вme&ZwOV';RKj6L*M7鼺+BΨOVZaX'ϝV~Q.$JܨS McJZ/d,7Ұ,Z$YU3`)π_!P֣D䱐FU>hpB SrڌE[̧ J!T[^9'? ZVA<}ڲp$8e*=<at'XZ%*oyw2A6KOvկZPu}\.F6i%Ǫeڌ/(Ɯ Iy1n`[;QpX9b*F'nUw~~Wz?u' v'<<ߓeCH C_)Dh#)b Ƴ_9?ٸ<YOD/|h([W ꀺeUXWfiw>Ur:U1g UYv}"R\VjO9dC)ܵ66DҒϣz8d5U, %kŰA= K1y̙W+ef’h~ x}S(+P;/2!?jW:ܑL/qԶN>Oy>T˓7N^n^2"eߞEZ+UwEc0T:T4I5ZpӾb*WXR>ex5[; VT#Lkf .vb9-aj5y:Sadd!P]+[\䡅qXubŸ le! hБWzjSP}%A^\IYi"I2*ް[wW?o/pYORaH|Ii% :ۈ3&{R5h@ͫXbs3.kf-WOcbqoU=u%hSR{YtKZ2H G *2fXV\krAzO0LPGlw} P:NfQgLm4nBaoduEzҤcGA?N0TaBJXZdsڹk6s@acaRPK>gӃyv^.j^Efi$+pdQs'IVIW!م i YcKE#]@75D+gr\mj/(VU jҊ}08Pd&[4hz`AV|a~ |-z2]{ ޢ4& !WY@efE  Qd w;g7 fXrg@ˋ9keyUE{PXu:@p™H宥!<1 &'eX2Bm\@džko\%>p*5a0 ՄdzywJJsn"ޠ$Jk(: %+E4]oJĻ,#²aq“TC'vՅx~3z)G0~X;}ss{^;Jv7L '-v9?WP7QHT,#_«Zc1`m%2*ˠ79πHmR-Oc Xe?8‚AqY(8 qؓ4E_Y=y0y8%*E&lrUdq [GNeKh ;և=?2'XOM. ۛ^<R6kl3/g+,+$TˋtQB r XF:y_,ģ.M 5&f}YyrU]aƙ7ΆHjx-ҊQ[4xODxR0iY` ߥ6 ]pXӲ@!@U¤N5T8DEP3@h[x.Lkl!V3+(w! kNV3A4J "!wI*#|) anf`8i_+Y߉#K @"4BPo"$$恅B,+r3 sGa,x(J*B8޽\^kK"5.۫Ų_ ^/ x=|:T r:(>r✹$QP}FugR&NU eVRdR nGSo/^XlСCqT! WXK . +CɸR QR0@ҥ҆PO12xxr=fOP#z%7&H>Oݠ8HwҲ x(pU_}Q}q=~1_0M\.(C94-:T9*9+x:d< 9Wcm. +E<ނC&t&w+`kKxa [cTc2 tW0dymn/ ҃&WWfA'wr(]ƥH>'YrI dSqwj;ld6}ן(8ojJ+Mp.^åj< *v ~snYiTA9EmjfqXٻ]2Es{8p5*_a I>S[,/4)sLy6pQid8ez1tEye.$lX:]SzLIcp!`9`= ,Bvh-ռ/Rwk0KFg0]5/ohY:W4|'y*NiR QL>@(ŃM Y`{LdX/X oeɾå!wh 6 ?UW Z%/c ]xKQۨ;rk;>fK&VuEϜmwDt,R;['7,E%q)n0'^+MN':(߯fE[Jc1R ^ɥ^'T9sG`?;"~+x-1؋_9_pxE OLتA#r?-p 8 -EVG(U4 y. 6 !Y^ .GXQn jyЊFNdƣk7ƻꎀbF#XP8j{WzVQ 85#: p!e!szBqia%;@?xmp> ˂),/d6erlǔ{=a)UOOSlrf~[doQb (`XBjlV?\WZ_gEum~65 ]ck-kcO(HǨVd_s%58¤D/kyx4!@4yD{ `Ș'rӑ39D(3|U)k Nm;^ۑ|OJqVtvLU#_}5=Z6-nT hnwG,\FX֧>af¦i^D()9.TY ʢI9h^a-A ~H'n|l0B-}"QaJB)2Tbw}nVƸ!ڍiUks9#4@,Rfv'0+lѯV% @~շ~±43 x+ s6C-߬,W-ƲA<_էɤt@_uFhYR~_ե~߆^0K0zE6Z!Ż)gf3߬db!Z/1m! \X |REΗ˱f'zO;a;,JvW cLδ>)O,l\}Yiª˄cQGhRɜqA^n/.7]ȉP1㻾z["As U94{B%#~C~6vBiw#SIL%2i/y/cНh嗙;Pi`piax&d)r!p,Ab0VvBgfۇ=wuoxb\,tg+%&p(<<Ь T22su,W߷XIՎdRʕV3g('ve)&2lXs2q:;o|}wx5_WxV_(v`Iob-<#X<5f͛}{l;7{O>T"qToՄ`%`a]Q CodCwR..- F6D;D<8|u sIkD&%Vf9(M >;F +e9mIi# "BrGq^kqT6ˠ7X7J} as0ֲUϸft=ɷG_=z>r}d.6n|O *AU֐+E$e~'Gq k۫ g=P7J2گϳy3)AX\ @J5a<$(?M J6N~x7"Ľk${Rik'.7?HeU*/KeuU\Ycp^}YᆱO{<cq)Dķ2'JlMbэg)+ 9<~r_qU%yib;d 5_ؑ6SȗJYqaՇƣ 1k*&ALR*yrsr[50) 80ĪBW^Im O+ w\<9 3vZ"򽤩j.&-b%mdɲ=@m;1pb6დ xZ.r2 ~JTAJsXkl- 1kUmqIhT1(m '`+ˠnqGdK+>XX 5CZQMMs,w+9IƀBhv\  J4E}9oLD_Y߯۫M\MwVo=i}w|\wBuA%(ŞwWjl8Y#HIS]1-Pqa^cr&^P*凎HhlmV֮v%?`E븦HmUiF_ xS^ ([?.<`o*VЭ9jB2$]s(M:ZG1o+&iGzL-`AUnj"A:IYCu88WO~0ѣY&Ӏ_f(|#HBzovJ@SY WydH"Q[ {>Q&l.F d`4>t&ɇ浄4Tfl0qe Wm/sU>G%1e7oo}}Au6}:+O}q6hCö>sβIk'8ۊ"݅7 4HuɕaSgX~4FPn4(=}uvFz^rfV )v RQ78BCr0[C.k@/"aUP \BtpAbuq˖r7+FJfC DbT6'#xݰ:yA XkzhIȧ''˲2y zpE,) Cr__uz{Axot2U03-G6"HOzu,u5noάkrnlj0/[{1A%$ZӹcHlk'rpr /{w'MXG(>Ia; F0惀~+м*Lh`E" j#Q7[E)18o\i+=KDKUHvZ8-EJ̋[RN7n"8TdKȉH6אϝT 48I7&s *qAB"[~k<Tzx \ߩg[VrO -SðZVƦGw֯ҙSɞ?Oì <1<> er~l/C 55\ :[_sˍAv w˃3Z)F^lF VwUmV+Zv\{\d3(xG\c5ҁ] 4袙/g" P AO`zܢS(#2Ö +8QL(]bzHTyL)3X%o |O!u+ 2[ *ĥjCYڑ^ O~LokR­lI*%bD*Wy69J̀7t#,q&"G^x^6x-\Pd;gk/&K_.$)A/M۽6>c=i@j5{ m2JHʱ[)\|:vf Uޭ|(b rG&NsGV}@0NS::$̂XB(Շύbg ^-mCL[!>( eC1-N.+JH*dGpV%=BxlEUo.W%sUHsвgM3w4xP^#uE-ZjGPi.6~(SiyrO {Y wjxS~uSͲ+嬚^WpfG~,dCt!!h= YZ411GIK`AVy%D̗Ąv>pkMhpOْIҠ \t,ɔM}ŕ>|Ղ>@rA̷tZ7]э-"P*(a,N[JmQ?( ]吶xfpy K^V).d&s T+Ԫc cE2=<𷿙OeAځJ5++ba <*q l" P ~MꡙcZNsn0'=*|G/u4^GW䴡phh-`~8*5Q5qt8;l/[)G`\yLK+KL]=2VҌ$ebҼcJvK},wDCam!4zZ0Sڐ_E~Gѯ/W6  ,N.er'䵵:;ХnPZF!(:b"5)P! uƤN8'U.TP\!?NI{{`q/ ̳!-ӷa6L35X.\Ѻrd 0@6 YAZ;AG?4<%ܧ'0&¤%y/+p+rp2웟!#PK0F cI42sbMeϚaPbRca&ꤗdu57Ƞ3l۔dtrd'øy(~ŇJC..ULjq #1Rghu:H?`e:ہQyN\CF'{@on\?Be'֏&?$Z}@Vx1FgDo-!A6a7pѿ$a>̽+evX-lt#)Fm{tcbwaɎZ5tvJePuZ端z_ 4W{cry+^N?$Cskb++Dx!&]4Å$Aw e os+ ,镰́ Y9DJr]gF9]B ɟ~%`X6H4(#pAfJV R5s[NDƂ ! Lm˲8ѷ`,xg?!;]\V ;7 ,U .1,9_ۧlû=3eveƘ"=`bzWIalJ#{l~N_7ЮRS=[R ͼApRR ji2VKO磎ATOT[BgP0Tut(zSfF|/ O;CddHƛYP 82H KY$V'b'/gU\rijeD  x nDRA|_^xE Վϑ.eup'ulr._jjF_-9Wo.yD!uE1á~%k9bmɅqDE)Y #ah- jtv>\l81Q` y}dvsagy_};IK'׃)EYo3u;]D.![s27.-}#kWl(֊ Ki4 f5lFc]5c=I*-Y)60yمY&D*i5P ~ÅRX>'$:GŅAy+z|\EB_cko4.pf,J&82eʊGR1Q[IF#,&עL|kEoerݫ%`6ŐJNkP ZohV,;.+"t2+YH+c^ 6H[숙 hDw6Ȋ' _M p:>1^*";3#5|CVMtc(0 s2 ؝wyqyzeu˂YZƉs9@U]!D^nwз&.IL3$oo6A{*c>{U7vtI}ɥkyL258Ƌ3hk{چFV9|jzPH^QU!EY6Oҙu/~% *z}(::;8؟L0&ʄhL ? V>N1t;Lz9ƞF]g㥁j ux@0i6Z_ZL0 `X.! ^}]FـVP'X=#әXh$ p_8&sHdħ.n1LiWx:} <P`lO.;̦9\8t؈A|]`|EҲ$$* Z55,:֌Y$,GT&͌7[6%3rYEH0RZfkyΖDhbHm).rM{C^[,S2hRClV8vQ)jf.EN+/,eds9XR|nd )b0 Q1¤SM{0)u!]UD4\ 1 I\j-P4>Jc;H@ja5 Rjr%\ rjz>>uL<|d><J*tC D(ByoN40@h4aS9w_8\;"Z'j eic`Y8nY,H3@ lq-\y <~dG@l_tRB)2ǀ$+b@/W#Z٥xzj^DScsg)furuդM .oaQͯ+[5oC??^E1t^!b/3yQJ\BG*FR:l0nb l: 0(Oޑ[?[ *X`h\m1vHA#iBvlYPOx } EǃxE0 e]"Ju `]hLx7={t%,!oN<5dx]BV:酨Eǚ ,5%$j+Ѿ36<xJ nnNAhBzw!+͆bcu5=/[~OUnPFKDZBWvF?Ğ5ߣV` D9Հ[ꁫoUȵ/Db@+q.]@_zhS&+cwhVhEiWWtMy;]a 6c"r}_rG{dap^#' v% ^i{bbo4x\~RCN+-`mwĄ,Wrݡˠ8deS lЅwҿ4@6.W#GoIveJx/5 t݊]b'q,زhw;3JrTŶV|g}36TU,Z"bInbI/".xa/'># z0Ȋ(h&XDZUj౪C,W9KfT'ڬ<{oVu,Yi< UUq4K؋e dY@B"X^qTJ?wKR `#DVBD 8 3E`-+fhXtv Dѫa.SłAJY!дm*M9Sɔo/zȄ^ubLow]{UD]iV=~#h9/%͛_h[-foz/~E5'gZuogȊT+jQ $7ZMUqKu* !K0UqmJ"LZ37?$U+=.l#Kǜ1@%3%\1BoAqӇ ]ͳ*Bv3Q[W]FRV*8$89eJq,ve+^9*ނ_9-6%k9EQ}Jhn{0q|?O#Q:MrE(Y0 i)j),Es8gz9n[O~4֜|W7a9Bɿڒc*(ԩ7@Ϳ gD,Ӂ$bW:L0![rbJ̘%@A9im3mdҵYnՊa7Тm[y,|F9CZ1gq޲hxƭ/UDPSzT {8p<>_-p{l]\BcQgn C*#=j榾_B>-urD:)ıW$8^5 ;dQZUY_}&59a - :7iq;秿v;SPУY蚮3 2tcdB2T%6wbŇadBR_\C<)]pJ݀N++Ѯrqy$PH j$sR/̻n5pIȭjroe _"P]?_ Տ[~Jx`79f#_UhixЉ!2"RXw@?N-`n>isjJܨY8ɲ&p6;Igx?B~r᥷``Yf<τ\-&X4fq]xZ¶7 `w/dQI1ev,XJZhrT-u#XOuܷG1*uC eA 16!#ǫBsҫdޜՃn '_f-,Yx=!,ٕͥV~9HlM53N㱉u~Lj#\# NyW^i`g&C|m%[/=Zsegݕe*g-Zhk`//;22yp' ;(vwo>SКX]XvH2,m?'[ڵco!#^Ԭk"A9i2´ۙü :).Ɍ?yåaXA(̦!`{UO.-Sp{Q]'fM`7k< B,69ZлN9) e 4`x)DBIA7„UtFmrɅ)Ma+×ɲ*A VV#\U38,opaKXʄEܺ6'Ef iӼyN3U Z^'}˛OzjyWm QqްfY hZ:n̊Dv;a07wv^F,L0-ε44[;;jde$7 hnk=w渇6s{s<)sVWM;ewݦǀ(p:a՟T?,NҦXt_zw^JZL' &,,y[oif XKA9լp%+5LWԘuwA=H>* ejV*"W%MI ~Kh%T|ND`76|CUXைz~ X*YÀ ~LV05G|',<}`^X+#N'"_5`V[d_{S\>Hcc6NksSh^ze/&<w/5ĝe׻dlLcLj]Qm5WJX!.?I~H^ꗅeM vd-eâf$L.rTlt\Pm*c6RvH#w4SSy%bpbҩ0iq6dnS)畗BnN}Q1R5‚E^Zle2S3=Xո̫Bр~ zaUw2m].Z˪"lD7bD1i+4[@`~ ݮsl50 ]"Wi˶n{>iՋm!?*ZjKmSMȢT`3b9v$. J!2`Gm tpU7t/HԒjիl,M%a˽¯@x{J~hun+d _'5 VMK|/>YIV",ATE7$e?ksUZ~ZYX`4rҷPGv qB Ģ͒x dzZҳ$Fs ͜ ^ 4GjO"9|.dQ"yyH7H~ 9a;M56x?\;֫3f B܆uJ؅Xe'jf? ЦQ`H?^h֬Ur9mZYsؽ5ح{+L?^!,t?L}4#n yGulRG 5xTsV'oB-5-@Hc/rU-(Y>xʆOYk_bga4}lx[P LOՓ-Zdo"5hB>H* 3e\@_Z+JjUWZcirq87Jl^OJ HRA7a6 x>1^Pܪ C;#ȕ&k<}G#05ح~ g8jTZx1J7_\69Kd|T y_\1᧣ة՞0ׂ>E@׿mW[tnN\ X[{]wMtcCsV8ۖz(Se,J7 dy* X(fԣ^J jB8 dOOLqQ:IiAA@AM z('~KFR5Ujjv&hv9xLhgPҴ`BAc _[aAӋro_rTβW͚j1xe{@Yed-YyqkVk3a:?%95j응!q[ xs˸<mOkPXs}HGo=1sgW77 \u=ۏDO/&˄Ґ _Hޱ^xމ-3 KVVzKw5v>Y} G/ZbO=uYC[\ز^Ӛe猟NMgm +[݉mۨk-Zua+CKCRв+fh/d38uQNߨaٵDx닌R@[$2lrTmo+DRcӮ-ٹ(_$/( P*7MڈY:v][p >,-֬t S+pKarFd,ۥ.l͊{)kK"krV[^ @,FP02?gKI. d!ˀ-GV[tA$o$rYh6^TP>0ch%yODHSk6.c8VBHUJeI1d۷x,rS}.eC1ѧƧ8Rز?yy`dQ xcI'@dN^m%ʂu&H 0 xݣV$˕͋FW#[O7:VWW#۪=`|2Akf}׿&FaO/)ǫ?Z-Gmv,(:+]╞m_Kir iḞgyPf=o^)68S)F1ߝtM$  2''Z0 LMZ|W#FT7,N%\S V&Ϟlcţ e0òH tTJ#,K$eѰ\ ~u\yHLi;AUhÔ,FMðhݮ)pvzp\.1I}P,D,ZBKK|ˍi¾7Y-}{[.>*QcXT\8cΡ$+t zt?t )U/O{nnT'T%ZۙdEJek^yi\a>j⿕e~V-K)ԬJ^X2ZVL1X+%ef66YA[ Yd87_XZ&\Ν&E,ŭR\1dnYYgim$2U&Ww$-gFl~*nDSg ׬:oëf;w$kÃ11s9j gS*8Vn~paS╺En(5PKʲQHU)\GK=-W !Ҫ鿽+%sc=ԝ]JT1-s',}JPB 'Ypń_$ݚ^lyI.L?^,lݚ$O{gx]wEc$}*Hkdl[0"l*eCT"zGE+Է܏O"Qe_&K4Hv\ԭ~:Vm~~o)|x欮j_> 6RS}:[?[<{Bo FG^\:1 9y=..iWN>l54# =g7;Ǖ+fz{GaͅC! aJL^.]{^r)IޚVܺ̈ FB:/UFV{G.@lArH5j%r|$_#x55quʜQj7CB0dM &IKLy/E'fV,[~iJ_0-@ 3h 3\$ie^UNY{32@[d<՝a$geeQ[@wAƱE޺'Wo  9Of)!;wMBpxog"Ezo*m_<*%zBm_73ݼ ddGwRhz*[ߚR/}fRPc5R;}|Z*{qeKUV~(! *)C+QNfaU? wYg/fYZn$Q'!Cً(9~7bF3Yp0P%M7~Y][ ؿܯd0֫2$_}CMWP2+W2rWa )/ ĒIb$5 jlA`B|l)c)$1RK`Y6F$xrgN4E)g\*$3)&HbS ApV4 0@v;/kN$2P,2VjW];%/wd8! ;#6^E*a-NB [E>tt\VrC9ڝbE;)& }d~o]&|9Y%<AG|l{1pZ@׃~!TE KWbfώU9ߺK7'W{#hd n|y2]N:=%,Hn9IH5QZ3~"a:Vdm6>zDoP֩DCt[fn9!xe2Y(&5,K~e0pKp)ZÂ( l/B+0aËN6.i81~3J­ ZXfD\.X H˪ɀuQ7`:d/h4_ +hbX*c ~#jueuQ@4h -z^S:j޴>ߩœy(N}Sr(Qo@9ʁc>kvyX6q:<Hl|SOH!!}wk"Uk"-k V\;j e`ФTe$}$y$\.{\;d &n42$g;I9 lV3̧p( -}27ޠv'b1 vmeVi-ZU4}FmOaXv.岑64=+T[ע;&a!UȥbRVp[ hZ9ClTz5v`S(a1zvVmb1&Y`eel*h ̃~sYta5/UUp*4QJ+:]ڗXV(}YM+:קK H::ڗFlKaR #ǝGj lACgmP^{958 qcHgE>p/*aZQJsfXWE'ݵ&}Q-.WKwROl0 # }mRY2W;(•CX `Dezhhp1'e±Wƴ׉qJ¥Z7ݭ}ITЫw?7I7RhZ)-?ӲaKV˖:(!UZ F^N&*4l6J°I.Ԭ6#UQڮh8HUY.j;$udvq?D2/d1pP0LƕKe2PKQ؝d`[c-)-weӢ>>)ݦjc8Zlp4/e#J؝ y'eorkܓaדOJԇgx^^&Ap]T1grz1ǽ {;NzjKalq世a8(&X.bGC ;gd}KR^s :uF ܷC-e aÑ/ }A=RǦS]~=5+8(OI1 -Yu/K#0K30,f%BˢY5Dɯf^9XP Y`IW#|D$<[ ?Uk|mBec-K0 Rv@DJjUM&W:hI!lbXhٵ!;K%e `ͯX@7ts?#a8皪wެ]=yQhڌk=p~G;2&')!^r;.\ŷd#e&OO>" e|:PX:I=>̑G dZr¦A&q &υG];a0[|Чr =|VKFX=R wJ%vP^R2B [!cR̙;/P@OϸZN-gӒU\:'mA'TLGNn'2VMzHN^%cm@[*##KebNR GL(IEb4P{e(;+'=j\.[vnif .$DV4fׁVMP-HAjոCa fD^"ZӬA-u0EYHEw'cI!Mɓu88d]^9ޜ6U 5 e;Jgw2P[E'F5܀N4D ZzI݈>G¬LB@i<Uy(Z%Yw4LȊ(l K]>66l]*U e:9"j,߫RԡQD }*U^Ž.ZkP"=Z8{91";F;MԻLn`,0&"kus]ƄCr+9 } "`/%_< ~9 mog3xaL SF@St;T/ #h'~|DH]t r9 tn"gl:Rs@bKw#@;a{wZiu1X\X@Zk<$,+ L,*96)Y#|AE.W-c+&š!/n%s0 v<ϥ.鷺EMNsj:\ٗ8ztR$r ޭKv׽D! ( |18PutJ\[VbW³׉>Of~0H2cKI^w_L;erG~)Ҙ P֚h5$*;PeNagy11Y8,5zIEGLf,jhmu e]EdZ7baҀʬ?--с8c)d NB)_QXlfnⲌr1/ bd! @ֽl3\K -> d@Hǃ%P'^9w!OWi|PTb~7kJmv)j)1$d܀*RhxUrjBHF%-G$N0\uV(X4@Tӈ(Cfgbi0esx1(=35D3F?!bR!\oTv$hMi<&]lᘩ\U- GA,ZyV.!|}l.MVz*m@6t(jv3C ˌcktlMhY0 4ߍ~9LZW#lvU*k;nzD2奉7:?H} Pqv)!0k%'~@ڥCgK֊L9V6²ۚi @M>6LS0 TdHHÔu9k=h{țtFx@H- Sa/A ,؊;tta켼":CQkʴ vfuȲ6VTHsU:t+Vb]0|y@DvCDYOʿt0 Ѱj+4n[ a]0kMZM{:QzkȐuYzI>pX~٦l9cܖW4-p x5nyje&*k4V˝ "goT[$.MD&H9"|]Έ}d-'.B!{gV(C%,#_c#ap.&Dk0A0s|l0_ d/LYn"˓:Pp KnȈ@&L֫@RA.+I_M{lM:A tm;2O29j`6/pHla%Pxk@ fVZ?~PQEmk8,528]nYQDM M'"p\bpDaR.(w"~A L2ܔLU t' [2+-rh R6s%uۖjX X[D$U:T t77UPcW)EڭPOKbs:dV4$|e\2K*rvPUJ~ŲW P.?71=8s@ YfĤ)# n7TQ@ Q 0". G?]vF9Fqa49L9'3Z1E\:tv 7 Cd9#ȍ=nG4&^3\8Uawc؎Nf5zIM3`5W`VV i/0M/EW3Vb[ Jn!ˡ21M{ M˾,ZT1U.JψcK.k#ހKTu5j#*v 5r ]ݍM6;1\2"Қwc4m C›8s,\Fq(1e`f:o3ғ1Y߁ O2P;K;K0z@BԿ%BTi8o^/r1=$ʲHd^ohQd/&V6d^|- vq "xVW!Ae'$]Ubi;^*EqKI;U86lCMY_6UA^1@-d>{>d%AJp? |!M?'rCPLV@4ٵe%F (rQUcbLa5T|Ux1}".SziK({U14{(WA}_RRcMk$پ C̎ф i6{ I+LYoa׃ܑTʮ$e?%R`֊^.@+8$=6_0wee|yWafT S $5(nqa# ·AhҔNn_7geJпA|`y)Z1ggm*F\k ]_}Ž~2 d%!B .;euiep? k e -p)Y7\KFR3(0v9R!pk.ĈFȧY`h.K0uZ鼋ڪZW =qb8X2 MPmq>,ؘ{NAR+h T˫D^u2d fpg?뱔 #jqPyVF6^j ݯ&rn=p ݙbZsVM+PX 37حi/q 1;3Vr> ®b4e]r%%Z} UE&fX_&!K>c2Kf^&\m b9@tayP <QSSq ]a I&90% 6P;x s Vm-HrEMuH~/|ә\Qn"S)yyI.XS#rkIAd!*m )3=srB> ^sxJ\3]z,Zksl4XTe ,)K}b NAXT";P57 LA .T%uo>=1"e ޠM+oO67{yS3dvNQU8{;cT ^Gޙ3i9ܭ={Ie -T " Hv( .;NtV(a[ Ȧ@u;^F2ZNsXJːrto6I>J[^4iɿ>τVUdyGTpeQYOA %0Zuv,cm(H16: pQ0l`X)6J'#!ߵj|Z}B2KGx I ā @c[)ya 6A3KgGuw Gn %t\]rAP+,mD4|hgSX7UE)>xR Y TEC6mb(I5L6:>i^C]2 ś1f 4fNaeF猝Ct0njaw+mޠөoGŐ\aU]Y5pd"k 3yZ|2/`ʼ~f[%fY w%B>U_{MpwJS <~:H,v9-+ hne72B ir nH$#jzo,[K"BgQSX߱<>@ i,P}Sm:UVc /3 T: Xrɝ*bE<9I>r\8|[ہp(&n~b`[Q9*99^MV'GL2D?t S1-" m$n[UdR]e85Bcf@[孪fUxffUeE ~ ZʞNk𪏏CұM/7}'vi#|;UUlUUKf-W,Qd]Bp_4F.,Ɩ8Ȥy0!_۬FQV_ Sn흳qch hztwY?~}"?IjL7*8C{T hAc5km@ Qqqq]4gp>닯X mcS [+[ا@#R;Go!FUp"[͹/%&U"GAv2<`pc!$$ԕ@ JHMg,7.#l>dYjb9UfY--<*pm88/1{bf%9r`v OyH~-KOQBض UPcj4955'?H& 45a _'{?8bV8P xlMp!yzE1_=JmZzOE=y䏀ZQݒu22bj\zՔ` f¼njUQ9=G=߼ؙ/aj$^<}-:R7%;U>ju^1Y xRh̊ϧ8fZ2gϋj䈿U4뫋p,Ի$rP]a[ӭKɁ`ɪ+i KfҊ5LHh@M2Y(VOVjGb^)ԒӾgY*ʂDb5P ,R;GkJPY0d~̦ cH!׏4t-FTLXD q ( e+ < [Z1Ԃ@Kc\0Z A@lf56x;`kZjpwҎglR!0b% XrUmG]d:Jrl 8y;m9h|Ih5/|񭢫у/-Z{C:\YqYB$JMHO|CǪjhLQ_S]k+9f/B69%Jrr6fd"H?(n͋>@SNh-'047 Uގ97[H>YTxqM?難Mù;L wx_7(f[cwXf0.ao- GC8[昄aciřyYyjU^̻MO;۸8S-ysivP G'q$AcB9vo 5maArA2Pufu?P_&C)ͮC( j jDqb@kʻ+E0*$E vW/ Gۓ4[K %"?,!+fk0[!kNH,(sq]0xݽ>ᛟHle5:.(4^єX׮|rE~tBj1Td׍T: h![wxr9>S >\U ͝؁1uGL™-N6畬^1+U~JY蕭$[ 6uspY1׵j!z4(k`jBQ t+} C1 $iAztGG-/-+HNKx~W/IZ+TB\IC~Enx9nW8 3ܡHȅۚg7;\ eD"q}^mSmm@Z &ִ䠬 -{(嗌>s  P (Ě,TA*%vwf*OyȉIS Y 2#Y($qh?VрMuQ3 \fbF l,; K2 nUrYiݨ'R#gկ#dQ溜%ӱ+_ YЀx}ZJ[e4:Ʀ-O+2\dQ'>Dq˛tQ r}wn4:mq V¢{[k9-Qq.U%lH%tk^cAU8i+ NҀ;O'ઝJ1.8f= q_Th6v4}y:[э O7A^d cULj&f!zl*]Qwl;SmJlpO5ήEW%,z.:XEH# q~sg+IlOZ oX6VT򵶾N1Vs-64]~ F)NuQ@ٸ R,'0XjЫ5ޕk-a'Ӝ)1@]ְE>ʲ;# f!' T1x6`pV%B+@ L`ՐY\WuhJ|R"qi% N㐜csQBh6J'N )D#J_uX+zq>lܑOψᎪ$x^a5'xp[h jP_xmK ">ePF H֟0@LYFwOƜOz(^ " gfWґG<= )Uz '7ET{t^7!%v8""ј0 <̑gVJ㯃nߛdk4e/ɲY C7HP_%Vxa*hLC`f)MU X5-cx(6ɂ=*-h VXN3V秃wz>-Rr`2fuY C J%e@\e[De!@0/4e4VsjD]}^ o >"d񫻍vh; FIy0 G:Pv>Ƃ6^#8QRrۃEY~ohҐ=y- ak[0۪}tӎv[,< GrL(J?b'Z_zbZ@I teŔlNMoOkV[qK?O?pxA⫓tsHq^h;;ԝ %yP_A/H̕l0T81:'G X*Ac Q%x%%].rԃN]Vw|@rHԪm#yz0> (]\Pi"}cـZNm(rslw 3p/Tr[P;‘ (O+E1QfP VJ\[ Z`mYbxnOeW 0U?~(%'<@FD|^3q&AUU pgu5lq罕.抍r~󁉰/Q 9nN[*wⰼlja5GE"ٙz1`i㖾ZEtN`5X=?/>(>p11yQGP*#s$mJLk֋׼,l\$X߮O{/J [ݫ^^M"j.e#H[ :t+Ģ71F![|D5JaYInG=p~ K;!kh(Xg@GlARDE:UU Z:C`%rtn(# A$.HBZ7h]Ut,q/m)jR~+-dUԕ\̣, GxxK [m` fZlSjcaKtH\pIa[f)I%2mț3 D:LvЗCU" o{ N%Y|PR61HzR'{,[4QqI@h7aP]5=us +³ߊ{ 49nmL HM%jcj(()HK4& CDcxXZⰁatU+/%ċy It /w;uOϕeY bksAKb18@Ƚ e8r8FWDI$$)ID`gbB2ֲ. Vё,m٠3 c ZfYQ[6Ý*|>2%dK DQgiKHe.3 Ht?jA0݄>ztc`,h `03EG`os]Ꮨۋph21k>ȥ˯_oal*$Wޗѿp@c)d}ﶺa -cŧ4'6=U19☐ ǫ)OCH/;@bޫJTPd\rK 8$w"؝q(AI;C^,7X&u'Co,{3p1R,>Aӣem0CPb 6`Nʖ؏ϥCK1v%7pW a2H( $/GrQ"Cerց.x.#(fa_f2YlQ(m_Q=ݜQeQfhf 1[kڎ}/)`.0EKpX]|\فW; ժ-hKh Y \@hYb=P lICɢ .`5C *G!+/L̬87/D#2Wum1XA-B ǯ$)@=lЊw"d֢jp ΞUypZ8H4PKHYk%\ͧR eF뺏6,Cqboɩ'tn^J]i=7]4UNb&F#g2'xtK9.'2h)j6I)^B66֍fbٻL^-.J':L} ˴6-ryX կ|7Ob؟\= wEv)*^aNz\Mm3fY?V5+]BkwW.[5KrNIZwS  BQ-gU@YGC9*FGu vK ]z pXۨ{lݧ-,ڶ"o5r ݣDt%ԗET_7> P$rQEo@J2rNyr$.b{`rC~nG"$,]mz7:^SGior{;Ia+b0T6bjŹ#F6L+9wh;ŀ@va8]XHIS*fb1%ǰ85ܝa*b:{@{w$~-fqSҨCqi|.S-rbtO~ar4SY;x纪%?k\y3fs; ʭY#:SF~ ^źdԕq:fi2'.'z@ʖy"w/m*BDcy~Q{kZ;[-ޞIL@c&0=CJ:ۢ%'0?omjM{aVkVJ`Iܱk/;H!qЍXE cj,1TӨhGVZuZTYt:O6V+p  2N} Xa:C5 #ҳ\/r02/~N"&ͯgMU} ; Uf4@7g|)90K(a׊X u;K XN¾2FVOy9!S)P(˲I&CU1GІO)gH6/KKȚ$2{ T4jC`pW":wwJ,QoW. 9`~jX bK3fN/maƄ٫?61/KVr{)T|•큤0:*针8> XOL 6m= <3/-\2dި [BCs@ %@Àڔ·Q)q> ,GSP&# FI J[}u5Tp锛eBҁѼ@ j@Jy㛋N>aB`2]&#wPOzi|H^"`;XUTm^m.k (k$#1xA[S⪚iXz 0bAs~1z 5bSD\P &d7Dҝ׍avn[ 9|T5xAe &Q. +b`Z y6Im"%M,!Qx UIEbC7]$Jwǯ;⢌M%"էR:s܏կx7o{`wg#2#<S[ъN݊t3 j= u,ݜoşTz9F )iP,a4 TY1 r=h{ؕ9Lѥv,]M;=Rb+ on硰_f`RRrI58ɴ!C0&,+LC ^-تm̐jYfE|.R@nvP9hcQ~%㋋u)n7ւMJȋ2܀l.PEw|&jV_WMIs(r)ϓw۞f *z( .s=[I/m/j9R@TK+- "=\V00h{uJك-4sxT,\;[ )'N@93f8G_oz#&_;歈Gyu]<,C\g|T0 zQDVɽ㭋ؚ(\/V heKG93ըW㐖#=* ! )tyNuZ}- IV;Cq;##,'ݏqJJkp}f pJCfxj::{.[#ذ+NvÛ=ߠX=Be^_k8$<"‡{Lq!ElyW]V!BqlcsU*4eYMu!BWRNVezi>~@)m ha#bANM+{ȬiTۿD D aϴ[\*JΛ`d -x%(+ZKOCg7ץC0aaC n;HH(ܦETNWk϶ݢ)?Y(}:ŨRkW5Y{ hde4&.@9Tu5ӱgEysl'üs:ͻ*w:P:1 L,uItxj_@TJqX_S]zd*X*Jr}PQDy'4Lk뺙)EU,8/G'ˢurvvY:-Ex+D8% !tD tyLԻh1)0e$hds YZ28e ]e\B"GnXTP~Rh(Mh) -e,|Rbg]ޛXZ.I!Vz3(d(0p'hg]w>΁>m* ZRFKE<ᇇ?gZw?=#b?SiZd"u&%)D V90dzsWl2,SwRiWorͪT47o5rMG/- TXWlݞ4co,"lX61ynKYf-V.|#?"b&Zw<{x Ow ۯzNX/|ЗY#4_Ja1%C {+j&*Rl_FCP caa ܢ F,TB(r'ܐ\SK4*9h.sF?JrTRz?ڨ X)>DHZL)B DhVZZ 6'Gфo\64@{wF<2Ȫ. q&? #oI#X8GHzCE5n5|((}=#H1 ҅5w$A±*};]`yIq1҈(|uܕG\fYakweHN0o@U^WMȣBh==)Ҷ*?y;p%82sqv*Tu(%E00z{ݜ/ܠL BXՊt`Ur&oL{',G9헼zDQ3P'Exi.aW4Kxܜ(Xը!5 . TuUMhS;+K1C;__ "zTVmNBwFt8m] oO蘹(n8=FTaް|`7W|lBP/*r~f8Ƀ;%6JQǢ?3FY3 FF* V<>LhU5BIH~bz<8 A T9l(S..  y.b|-C G% uE[тdգԮ` pEFF__<)q!В ~ EDx0s܄MT*dy62%E棻?ߥ?ji#T+ʃG1 ü,>A ɦ :BOD/oxSH2W}'Xel :_2x>q'r]~H|(PБVF+ߌ(t[Rc k4['*E L:b;U*xH$6[ZƀEs*D-VO`ܾr1JnOA[~50x%@W&DemzIZ?aRɁ%:|L X hKEO0Ͽ}h{&g9 팁QW8J"ߣqOTO{ K[EIq) #cD ]Z '2A-5OghƸAk~`d%ɝ pËxw1EGțGj*e!_$̂},:D>WYDb.&W+G2yU4A+\b :T-&2X'p!Ȑl @:y">rlcvb}0ir[gUz+ E%UU',h,*8=Tm>yq/N71q~1Kޒ`=M)|wɉx_x4݄Rj%[S,T6tk‡mwfFERf[x&͘Nzݑ+-4$ӜÈ3-%8 Gr^YC g8%3dHn%ww#KELb]fQd8k/FAp|>x?̰G$`4g:N&ːK2U̽*\>DV/aG@͈ye+ה&ܗ]5:a6OOwһHĉ"!?q{Ex ,./_ǣnzmK{_pJo+h9QY(fpe :Qל@2**  !ۢGhG>Wn㍌V0hY/;+]~~?/iqȀGj}(+& LaAz0W0/~dIfl2zIZ5 ) g~i7-H{+ϸiŹB5یSIKQ^;Td&.Oq,Yr2}`*Øsς7NsS!Inu ?ҥKs~4ˤ%`{gYG(Tj ˇ$cV Ɋ0V^U :@vX't*I٬%^@c#%*u[s#E?nd+Ԝʪ+x$<`+# @݁>+4TXW!DF)ЄFRMdzw72[#J[]xϧbJVMnqk:3rlW] p(~޵^7{D 2sp;=_+B!VP ϥ_>w*ЂX1mSD{PYi#2L@K񒬀u ,P<Yon^D0w[C+ϥwD.s Ơ' ܾu[ O8Mܠ\ZfM,1 !x.B$TA Ċ<.?3)N,_ [J;JB~"`Y;/Hؕ+:('eu'I|n|aͺy.+ʉ`7 }46UX@QYo:g CӚΒ5"̧][A$ق^F'S-A] R4W@|hgAHz| 0hL>bO?xYiV˞9|I=ݼ#84Cd>,K@0X^HB=59[ ћ[r UVJHB:슈@f;J3{cZMnIcX~Ƨ%q Z~.IMU4w$Q%K<#xn`zU,T\ l9'$spobYt[!*}/o@OfdO˩|%ٮ(Gi btZї8@"Yk~޽o?.-Uª ,,,U< Z5f,Wˀ~e*OeD\Oo.J Lioѫ=`L Dn- `"EBa:Ksu8axh1k8pgU柖~ *Ab͏VB4.ۦ@䢨zL`:?~ E\Xv١+C cHaVwK+O3ؕmӊ3aHC,ti>NP}UIj/^/ 7Pwd8$AIyJV* 3k2UqK@S7Ȕe5grZH&;a>3 alPVOTWxc"f1>hú[*İ/!*}1*3pS43 MzEx YHA\tN!4LU٘Æi C܆YZvy^BPXO[zNOU '\ȕ3:`žLF?hm6ࣶ`ۧXRE72"f!',6Zʲ=VʥX2RXlr!tdI΁!ds  g>|xW0ZB,1fm\'_uo>'hpݣ@+3{G~Lc ŖK5wA-*lQL`T?|P5ns}:Z-V\b 8Z^Ql[mӳ>ZMh'8cju! uMI"4@5KzЍoMG!u<*2"\a mq?c| `"يf_WfufRVgJ-Z$W?/C[y MTlҰ+'1f?̖ 9>8 w5Xo1+fYTPJhr2iiEvUU؜QцcyNu{~  ?#e"ѷ޻gmfH Gd`|/DT'|=P{OВ`U3e%6ݦ̥0KV`}AF+AȌ `Dsd͕.ahPJ!-IɰU+.PE_Q22%>51J0*Qg0apVlV逷w11Q`+zUNU!O(un, H\LXKhvyd+{̺@ҟ-VGUf?;UBp^P͌y؄^]P0E*BY "R, x(ؖyEFTeV\пWztuSh2Y,ok1aNxT0' |vAx$2B$r/ ?'sO՚3Mq.\m<n ~=CB`<U3 +@A^V52h} XLsUtT,4*yjHDf Tc$ĀEti~X5$qtF]'~]DoOJ!. G9%?[X.!!/Ș*aB3$A4";qkk;xe'dG(' EO񸓓^O-E;D۞\З) $c"㸦qri~FsF6ŗT5oJ} !UTәdB-ߛQMKcO|N'vGZR҃[@gj `_}aP #Mh=f#Jʼ>E |b߸ZW޼f?]_\Ɨ֪\ lT]twnoxvЅo+]#+ TȀ{yD``mJhX-᷶1 mh+dɉVDY<-nۡN(~qOU*pc*zDġR- BmJNQx&a^3RG81BTNeu; զ֡7mZEq|!e[р{E_⠃uhS0 Q97S[&Fz XȢ(-dGQ讷aQ?jLFvd@ UN&EkT[#rT)r3z|$]{l'/8Ey9I>[!@{15}&ҬQRG\U1rY}"~@\/aBF OԈZXFb˖Z&Zx=gNJP9u vs_ޞD:4Xux~7 lTI貂|2{i̜W|jTO@ HLf"avk LEN{:QiܽI}Gq񎿷EVLVfA;ග!9 Fb`ȸd-dH`vb"EX݄8?)QCP=f Y%dVԢ\~Bb[C*V&Udp2LJ۫eѼZ&uY 23Q 8塋)TY\~ _PAV (:GXxC*8(+:j\ۺ,XžV܃0JR1P^2.{ gADVwynm;~?>)X$R]ݜ w Ї1'؊əجeȐâW+C˥7jSKY&D[SYtɶ"Uq_ښ^IIe ?@R(% le*S<] <[m#G*LMVB&LBG8.t?;:= ήx"z@{gx.d%]7%왅.f"* MTᚮBа}SaTX%pڬ4M2Y|1e"qʀFfsPJ(f-ˊn {OY<1P@tRJ+촖mo/ws[vZ(hGwbp@s1 ww⢽i㻮tHC^-SJO:O`q?}71W+"L YzC7QS("Bl/h!CG)%# i?5TeO:!99Wس@xɤ=i_C2a(hJw5@툓88ŗ\a450ب\2 rZF47Zp 0Myk:귧 +m;̠?B.=ɗ ~GЎ-xJ-^u|L/2E*vK XK( d?y0'_| >኱n\V`z^[ON·[Zdn5<Ք$|nJXzDhy5;=98G@ x=DD!^¢6YV{E0F!Y_ce{u 2\tt*c;o\̱r #6+2Ccݩ gbnuSL%tv،΀$Xze6IUlk~]btV m K' LvO7/%A?]l'åV0Dj:GE9ո6"GfoZ?te]ZoI}ݘ.,,6IȪ68`4#]ۙ <Ǡw5Fĸ:Y+˲@aa{t Y68K2/*0}dجUAvA7PKA-݉soo-{=uӫҼLw\dPyVNO+~VË^x^.FD/;뗪R64*|f2Z&:Kkm+ql B6ņ1%d`pGЉCuBR-wnd~?iͧKXIty{v2+7Wg>mkw/;f[Gni g\w6"0۽ӽ0[16OXw^4B|!e[0 mGaUdelon;b.{ckXF۲'~A3Z/6F6nT :}v%UP,H|)Iߦx1;ݩQ#+N(Jk9{vT]( C4(JikNzmV׳OsAW4/Hif[R,"#R-^N`U/'(gExЦGugw.1`[SW[p13X|1Lhd#"hJ f ,e8,$ĩ fZM/6l*.2YB[)I5*Դo C.yGV-P/ea?Y+0-|&:{ +V `YZ"Ѐ^uǓb!TI^ެJ5!^óhXD9im26BځQM 85&md%[+הz~jlpp6) j> S\۱mі4N o14O>eAnq׸-}o=cKN< dQC5=Ii4%8t '_H"緥mîTg6KIcq'lK8?֧Z\U F.0L.zijx$Q Z5l@)6"3AtqGIbZUz隔/s0Ȫakw 3lbB+n~чY,X7U 4}f Z!(PTC+r$_fLruڕ%]iIדچs?u(zgE}\*`rXkS-6F@yCh>8yuF}˩/&sM֜N$G*5rMm|v @H&Rr4p+G>y*N#Ja>x╘rƝɜv'Eo~qmRHzGN%">KZB? \^Q[5zIϠ5~ϤMyv[јRO}f|5}AY+p&*\Yk6;s*ZXz_}Wd+J31NS6Hڬ ,|MG^DM -dΰ7p}#HuZnj EZY)  ~.f௿am $4 ^?fOF˶qwQ=¢Ii,ɬ4B{\ pfU%Mfpg@ GR)?Ŗc 'l)ΐI|h܃8ݪ84m%.HBdn!%~/KvS키gnE^OeuH0,Xv2uiw'l#|(=J1(6^ɰA0KwŸwV Ӥ@lF$ѱA6ɂȪBڶ2w﫱goN2EKnȡ [M{m$6m-WjX.SB;X|Kmm>Wfsу9ykEuzb} oM;2'tJr7\[UװdrXKO %/R/lmf(")=pT P@|V>WʡWT1 Y޶nu.i_M6$Gdr0L5C]:$%r"ESgpj٤$cDO܅۪zO,t=EY6<ޠ?P#:?k:M()SC= 6R wM9) ,W*3y#@_2%ifOPr s؝iN(Z!Tbe.gH㶥BvB".qZ(JGM- ˚lk,cA`HU%QsUl6oC]Tk镸Z^$FYd >XM bO n(wV`OLqRk@e uO_%.ˢV3PZ3FB3M1T㹟ūKU%)`gPe B%.&F!Ytj'G !|'B)2nIF~F^@jF< w# K d/e,o)P/L<_zI_!Bg4m)Ȇ /M^fۖb0.ȅu@>]n5 V7s @)k_b<M*W Zص W1Gb}Fp8χ,6f4ZgF?ҋVk2Mt I+*K̫QEhwjƜEf ڊLr  tYpiA/b-d = r}B &r g}ˊP{y~d4T;VP #ԟ[E@R!R['6tȈvYB 䒅JD 2ӊmod͹{ӊ-EfEGo5g=)u&p?\ x}l;S;Ԯb忚ס+XaX& 'p|Bl(FM-Av_^cX,\v[گNynVD¶hfnUiJ*~~bSlb0zV ?9VLDP]t u%de^QT-n[@n3/ތtW3ftxzGA|[ή p,8 $lڝjvQ_>ۅTKago>$hrH6l*c\hj[1[XW*6x ȳ6 @3f"@% jO|&?bZzuC(G[y\g:r:{q#dUs)3Q0Edtf&VAaE֏@k cqmH: T)rIo/467 dc]r&A,їU1Z]1Pj x)E"t'vҠC,(L%qdj~=$W>Hs$jUrȟqNrq8_ҢQZR*" A.XjֿPZvWrޗ{3u0KvW6pe w}o\*ٓvdH+5/ SᲞ͑T$Sl4LT$WW%U*"`Xⷔ!z]L!-p|2Sk}4c|E?me3uYZHP?YNwFoLoc-1pu5s=[zA*DZfόͶy5MNe\s! &-ܞWuqKfEshcQoxYMO \PU'O@:()R>`(e2%|W{P$xħZyIZMx[56HBL|DW. K4DZ+q 8kq` ~dq$ @-}D_k_'WaRj_ʧZKtL$-{F\]?uga՛|Z,FVpY]ʹVr-R?"!V rʧRvнFWQ֡}oA&8ҷ`)L6_ n T1+磸툁 조ܠa*e[aby n[נoJ"WPkJj^,'RJD-׋Ӄw:ű[aqF?MH586Pk1Y#ۼ_Yȕk\$(؂m[fH3\;[a؊ FMĜ+@h-A6 Iwhu/bY5f`iwR-aV5E S>샻tog[yN`vD\b`{N/Lٗ-!.8ȅڠ n)88\<9F8:Hhz9p{׋뛹5Dç-rͳ?M9_L5YU=8lr"vᲹy@d..8ì3Zl@v:HM\0k+0OQ֡&-@&t,VJg>Gm;Sܶڀl`2biEp5R>P h8zJE.mXUNH&A O;31(粛Tp 3`) !'Xa>@{mr q f ()r2'?"ɯf,W!RȀHi;nPuޕc4M6l|A&AbэWb]yMJmgiWaU@0Θr,,S"tq, bsٗ0^Ijh*g0$m@5RGp"HGܱy( iJ'up.ngZvar]5y̙_`, ?&~bR`C&M^db.r0*Wbi7ZcJ;2R)4ʥW:!j?fj:;O8ړΚP4ez'TWm(e5Ż6uA"Adm#Aj\j~}7lXU+PY~Ɇ%/Aw)J\`e1A\Z[ kC`{vn웷̙ +O/.NZ)TJ>QLF8G/1y5l'*la _MXW6QZUU+vmtK*N3w|"iUc~u.̠}Et Q½߄쌺yz+ xa2npXD ?es:eA?Ht+ /0u^;KE|3W5}Tו/ֈx1 Ao1g|晐,ZA ~}\ Q.1L&X׵Wj  z V Uh_NybdwXtUe*'F}! O Ap!ZK2H*XoItA9bP} _p/h 443#ff \sYb4~Ln\2Bi)nZ}oΩO:/gݒ4~ʊi+lHLʹ:Z|:VQ<SRl aq~P3%w ּ5ARJ 3 : E!ze~!c^TbkcXt˼ZûQJ9. E@}C jIW}ﯙ&jsC&;Yg_]䇐5*'ǗrP07 0.^"kEyyVȁCݳRnzuR<9i+Ede5)KZJrݧT٬Mސ_?Đ)v9]\p'VTG|1\{uS {JN}X*}P|␊A )bGeGX߱`{Vd2ݱ$h V oCԌT5=&5RVasVr}t''g/«;D7tя__rnB$q5ȏJ<뷘.S yZ D7 <[!ˬ];jh{ׯUƀZAUw%ue$,E.wM=@UqVd٣)-[3Fe-'lXZu37#Ahqu:IVPźx$+h݂£Co(Y ރ ڱ}Ww44yczux8mH*g4^|;e@lR<}lopzȏSK_-| 4Q8UEv΄@t:ꕖ|c|gLAL\&Wo>Q$tNGnc ~4kf(?3h aSϡ-[7 %4 D_P:V of%¡Y,cfZjV5Ϊdd5͠+o vG_du .e*^/X-e9ϫ55CCFʽM ||8D Nۻ(rYET Rj]S@“ K-׭cm,ig"RDE䕸C}T]RIx-2y!\Qh qEyj[mDjS)VbesSjB֬{! v>ho :xX%гCt}a^' 쬧M/MPrttFݻ1{.r,rD@D8 $c5Gb15یZeLiW"JL0r+wKY[;ݜߥ*:eXuz E:f+,e䝹Fhp**j]T* -.VxM×ȲHG\_fVuJsbr'k" Ֆgl^?ΪąP\XVp1~)۱{6d@./An jws*:LP.m+WA{8q`75f\l0)-Wtk)NZjoؙf{8bDoJ~?=yKhc Gv@J ;2ǀAU6$eE%iMQm{ nW?aT5oѓʶLSWC_0h ls )ı\kuŰJc3-7Bb(<%]TVV H>PE%M' vk($AjFRHebŽh$/- .n~A|}ZpqXUԻl%ЬV˶ը},Z-G#\ˮ2)'i2$鄩ˆ. "s%{bѥkʝ{QuK޷KE~4_E͊x׼":Hr sABa)u (qfƋ<NFOtpCxǀj$Y@[B4.ِm2 ̎l=EFQ9L7<Lq/udx,壮*07z)d}֗ E/ul7i?jm\"ܮ|<&O[~L"DބŠJҦL0$sMIRLӾWVsަߣOLNa?6mc/{?TrwKwf#u.h-&$O1w[=FM5җ O%9aC,e0P2kNMea .`Ԓm9  u8,o/)DĂX )ȪGO RԀC_,m[p?게*<>[w z NӃW<`.sB@1Dr A>S)k6 6;Z=ZhbOxpmC} ΅pI%u! hQ7QiЫ?S>>3*`]pG*$#z$)eFIp2YDO-?Q ب,/_NDVdyWJU2K0'e9߃l X1ӯYKawoq]3|A('\YIA gnD1l7V#D0Z6_rnMkL=I6c5wJE CcšZUt 0,^ :p 1x_V %agmP.ڿxJv#"2p`-ފ%[ cg@'Q Es[ !ph?o^jQOƵE[3<םnBM7lsv_Vqkr095[mxbr˗. @W\@;`[&! F]BxA D0`Cw9u(j!˘BdK۹ ̠"$Sӻ\đg!{5on>Y3SK4#Թ,Eu*`zEJ*NH$[3F?f`=pI}hۭx"ǚ5ҋbk6 WP m޸7E ؔ.T"ro+cUkp-Zluoe+18c1*aY%aOQƗIoVoDƅ_}ȼQַ4ǭWﵚICye~TN~:A<[Nrp0þX Wo*OZw|Bg;"',%7kC"<z,踀ػTA}B"uEl@͇bvuhQ +2ˀuIdJYJt(j@) _ZR!3'2>UN?ղL"`jR~f9&鲠E['DFQ@ÿ;{ɆQkZZ%CnnJoP"Lʙ6^iX:ItgX5,+B$Pé?¨lPSF,q衈A^a`X{&- \Xপ,u-yȽOHTǗoPB {" < Lv}0`ҌA{IDfԵtȪUoS;z* a' fsp/(X֕jXۜ(JIN pE=puVMiF5ef[qGK&Ao1!lZs5Z%%ٚZ '_ IPzar;za`U gav#VU 50Mo 3 jE1eJ\1Z`P &wT\Zܑ)KC`+ŁJ@^6[v_'%aXNr:`OdSV1s;C2rVhsq~;`ţx,C%?!qd* Z){6Nhdy{ F%@řY5 x3`ϮZCb Df@.)PXⰈQͷE,HۗDWP>Y81iR2t\9\eI\rm?-,Vp6gUKj)ll~'{Lݶ6)--KBn{#NfkHX Zy݃jS8RaFXYc1eA,%ǑYǃy˿U ri,yYTg;/6c@As[fcN[CldfL\,bHАhue-a ʰt"8q*IbWyh_X_dS*1X2OͦV}ܓG<,t jaY8aʂ̜VlOڳ"jYjGV)32k#[9M&|dY2{Ԥ@sZB28wތ` ,P{֘<)]:Ѭt1Z¼׆ڥu7LIz O4_J@`CA5JQ޲:8؂O@v$5 gJ-H+RCU}D mP h EY//e[-V+I#=yHgY+6-%\?!"ڨBP tg0[L,_R1V8C]crjC.vH;fBvȜ7OL¬}?̪.cUU_/` J\@ZV5ee!DS,V˳^}NUWNKMXOՙ֦ɩ@L.\h﯆HLsܦ0Z9hd{biA7 }* "`q,dpepIYpnZ"Vy m_㲼5x TC۞&}e!R YF(!'o&5,7"I̱[Cex( 3D_/mBb/J V5h/AfU*o+ZՌqvud=sͧnqR俋?7OW]^ zl/mY 26A-o6"7U,gzU!3"eC'U`P̠Uҗ* |cVZTEj\t(r}d_şȀ?cRj/iL_>j1% |h<_Z頻"(BҰA.//+hGYTrC!aJ8ҼmMfIW-\k. "'!4Q2(터O>?AP~I|jO_> Yb'/k_\CO~1$y:iT)vk*hK$&`W" &: ϭTU* |<'$lMffryWb[Wb_=8'c+ |ee^ 7TƿŢ6iM9|pVQ6V_+DžvLss'tZ\i ffQ&; v#,Ӓ'4iq~~:OC.'/ 'o:ZgԟdܩO+ X]kO&Ѯ@B1-Jˑ&''taGn\"n%9/(21 #kF ^!*`WVFx>%eO [+r}W ^|@+ Yqce&[UeUmX؜;J&g"8:arQǰgZ{Fȗ5:fa@z|f7ɨ '$0OCTS3"IF]b.⧟'44/|8+|IF*e`Sh8CLARy5 AкAKBXa*dA,Kb0f_iksT4ìd=.P<(~}oW0jWvEaV@e7l&ȿXsV3Ώ}tIy{rۘ=m*:ȸw[sϐ,]~Z;K|2raDõQW>Te~{wshEYaF4ٔ5)U#Xd}zW^c35)U^jB!rݾ9Z#Ȉy5*IXBeͰSaQk<@0sAةSHNBr} tc3TxSCL&n+s6 #Q$ZjIQt,lgg^ERej|^T whZFChlKcEe8}Ż감}RL )r΅7oLH\݃44pBm,֚%.5J(e-O1C ,g%E5Y/LJ@峢QcjL}H{#rn"*.V9eL.4N IkJ;"0ڼ c jXxdZkrfTXDZN&/% ]sp!`kuKf%  @l8&u%S|{F;Vflf< ]o>Ap5$2Q4cJ:ZkbFFTV̈́/' )ҲK__ AOۛvx2X iy; l}Dʅ!e׸`eh&M _fv"5ɠk#vǻV ֛5v#fqb';((0,zS{謖 1`Z ?5ZG rF t-z IG-(+h7' . Axaq&!ű&-90Ue5qB͑c#IAc׸I@Lge>B[SƘ%gLP=8ڇ]<vC]4`98-625zin>-f%v$K+:l韭הJh%u(Dt֋af;*EOoUl@s0Fz 2DCțԆB )m.]|+$o0o ,zv}-ynqBL쐖48T$$ _~@O<"$n=a7 Š:1V )g#uu-H$ pana˩Q8NۨpY~Yt'FVHe[EXSMpI4"IazPBٟY&Cpr;^fAfk~ Z_YB5b~ڗ|RuxZ쳿 $a_j[F8`$cph!|r\yN0r=#-Ha q|<փ}w6gT OԇAҪ\g:nĀ%f6rlo%H@33v#Rf,\hi_ԸV"QCjIA@$660rt'0T8N&! y>M` # , ~00viZl/2 l=UI3iˑ^www.yJdCq&#MS1[bv- `X۹l#)_EhƷ\ \q R`",ߖ:iAV ]Tn{k*Qz!nPM fuY,E._47r% kI_;]*q)">vHI{_; }tDDV켕*t7;6Ұ6%`(\{oQeR`A"Kd.t|1;e JX6UXU7%o%+Vǧ!U&F 9\y r;i}R$y e7CV#3(g;L4 #0*&9NQE%_1%5gm&G l{ݎ|S &NjQ5(‘\T-w*#YQP5yո +1X HcRfSBN\m}&*ڵ%&J_4穓!,w#DY1PYJ,@ $c.*\vRV*n"* ɗxWlhz"Xƙl] lZnjgBc˯i̛ ܑ?.G>w"*=y ka;T*FZ2I'3.+)D(#VL'ߞF"qRƾTA^  WKwPbY* uVՂ; xshQ9ʓPC>T["COUk?dP}emX݂yCN@NG;pzApvrI%X*\H44g{}Oo$qN^~ܹ7wƠP|~#}k{ZEU}\ oIͶ6vܔ(Rs끃e$UnE8zmq r ̂__^Y9ZqOQf *<>/"UMQo2PGbcȿвŗ0_*~ ;C vJ[Ql-&kxCP]-bd^'hs~q 6u_Eg5Yư|[['rk" 6y} vX" ȟ\8%;r1[X(}Ts(ᷭH8 nlZ LF>#. %UaF~59N/a .r{{٨Zٞq$l\DUtqBgr6An._{yg/Frx4`Oߛq0^(,d)U<ѐ6Ɏ &+' )Ru7۫*m0v2Jæ$[-c)a,*ʶNq]^Hre=Cї0i C %2AKR$(ΦZo̒~_f_(~0x5ح$@R_4zaM+FA6ۿDs{iN=t$k/ iXe6XHؑd˩/!6ZR5Y^8_Jd|鬴^$nXJ*$4-) H MDOhϷ?4B~sWg4’`/'MdL2aJS E^T%RN?ӴycR$EF O|#oAVŢ06f} Pga "dܚa BXJ)x|1ۿWx+O%/铓HTUK؛J|_$&d ?a6>&?$mmz"$ܧ  r:y] F\>+MDFyDakmk,"{&b07ZLh`cYkNp Z*x/OGgY$tCLJUx}'t,[OR9EJ"PQ^M'W6T hX KI (F~ 7Ta[Dj6[ZUyw,r2n NƘvDҼ +N*1JK #2U '%X `LKW$x]hZ]!}JTo!Uy>Y%T7lLB_qLq#(4)MeP Y.x>"S>ݛI bbpo>O2o,aqS(d.祳HZV(h&̮/NbM2"ԀdjTG[\t/czE{{Kayr4m^y`fmƗ$@˞ D!iR1k9)LzSjc%pN>XRQʞ%;AUĻ5ZpQ55k9G" x2Y/Ѽxe|0GKaV*rE)dU3P}զ FI,(R-}C%Ai=I6 CwYORڴWj/:^kvrpdz: ޴y=eMz.j۟o"ͯvhW -2ы?XQP&hON)6qQ- U `a1ڸ)cZKʼ]B!.Tq3=1i/SNNkʛ ß* f_e QIǺu\k^JEp&e8Ȥ`:}4LMۆ FB(^s^H]boxWIlS<֮E٤T8i_k鵲OCMD'Q_a&@^dX"4P z׼y̳-MŽ=8Ƚ8DVͯ*sݥ]0;dlkG.(cxU/+vɝ/M˪%.{F4; viNMe]|BםZ˙t^S~;\. Gy67 _uS&;ۇ҇F9ߺnS~RWpǕY^p<B{UTo/E6Ps@OyMI@Nd7)264/'N⦻l牋@{Ku!}_u4fs } KFսn4zw:{wI<^ #>{;;E7ow{vw z~悪qDlXxdPw8.ԙ t=rT2-D%P_ f2l ~, ť0]$LgӒ$/2l6@g$_nW)gCԞ=lB\OTT$k dFwaP!a;g,F1fb4?x> ` ~ l+Z+ kո, '-Xf9d}tV́'r]o'#hY.Efl:Bx`AK\,a$1d9%'{GI ęلu=]q4:'mhL K7QSTA!8ޮ"KFSV%KGG<۾L4r$|7?{UUTdE;NqPV"CWm3U7כ =k^soAg9sh:޸߬'WCzZ.2ʷmU-$i _dg(v_aG5fGm ӹ(_6*',\Lic?Fe׊*i`QPErUBuxMzڠ^:u]mO.f:nhn,﫠mG&S N.]8d`7 n vC})q1no|ԡQ㲀/V**T Ngir"_nD7%PDό s aZF7ᬌpd\a51m yjlu?+GGn87O7E٨ 4yÀfz=p?EZ>T_<|x(Fz1phs~>I$+&qݐlQ5_]89kʟ ˑ/O.\ŽwWD2nͷ?MA}QM;A8RL%dsRl8Pևrƈ-Ұ[CIpݍ\|T}\KDM>=6ڵ#YP7FXjoa(6/Zu2 AZ `Zd}d\}ߐKZHX˻_^ehsqpnFfy`{Q( #MIu 3TVJ%NS"Ur;~8:>4Ш{W5^ N*;Z `-۽Er? {5z0ds!2r|ν;ol?6a3)pM\0&}(r:@Og}1v#v[ j࠳Ni'x|{GTkJVq\^-Z?\5n74+3mȁV KPm3߮1;JouYb /0uds֭1y,~ˊV+ň!@}=4NZ j\Gs=&O 8x1ǻUrWޑB|I@}}wMG)rz#s['EY7|UEnk|Q(l(TCOWڻ)r>4b 28ʟ 3'G c5iܛƼ 63<8=s^eBW䳇P Qr ᇣ}'}󇳋&gb],.@,DThpcIl0Wo$.JoǃMu=lN?'MkyɆ_gr\CPݗ6eq`.<\ѽw- fP-**4np0=8jv#IHNg]_)|W:w:q'١K0['-[sNo  NŚ^@6FѸ,QYl @D]ϻ)+2`+Poix-%Z\QWYzZQ϶RM>~s"N,]t ˰;Ob$j7 )&7o=*VZcŸ, ^HQ|41[_Nͫr>a?m5Th8;S,J =}{PfR]1{q]|YwqZ|C?m䔭yypB'QlN:x30S:7G+_lo(:a0~ԏ_po]hlnLPsv.twu{[&!ȲVC"/a˴JҾ6TҢ5HDV8HͲ). #CX}K{kK29NuU,BvZŲG-XtIaG=US UpE{Iǀ^Y ~ {f 4-Xto4R` l(߼VBCїg;z+f@RBjAc ʙS9_ͮX }L i6T~Z<@D3o:9B0~ZQ d*@#Fwlmهw"=//'{o_V{ь$-leMnSVBZH!H~R iDLnN=75KǥzLv#R[gJƖ^ ΀;U}* D,Lm0k~Ǝ-Ko_iqii뉩Lnn_2rZl\;4}x+ܻ&ojEM"qU'3Ӭ/h\3-Hrw@֕elx>c9gDbKQӪ܁5/F {\pgG#L8sI9'GB%bD^ܦCڵg- :3k/,|aA4b)7DxskuhlV2IpJfydmi;Lp[d\G.Hӭs *hhAP;`W %>gZ | ּ5ĚWsl0йNj;:a^-kdQ/vjOAM0 bG IV*$R JHk?Hֈv*ЍF~y$eXp L ъir8.䰯xU9\=P?>˸8evB*f]71{nZK*Vl~%C6;(m.KM{xP߹hEW}q駳LNtH"zګW9+iSjˁ(\ K+P$V':diyc.ek{0H% H^ F4 W\!M9eSגeOj|Ȱcio8}59 ۂjpȉ6g%|Yl:5E@dmKY-I/7pPh^ծ8;aW4h@Ve'wU Au;X$v:Zc2f"aZܡ܍(6?L )8V@TD$P,-ϓ$gem0ay f\AyQߓB-?n=M`z\a79.Yh62Y]_ 3GQg\6 ׷ӢRt;>/{xjZӼN?a^Ifrs^%΂:zd4b+Ԅ,笍6?y:^cpm]ߍ~a۫W(C8/ƈT40Ƌ6T=qšLo߿xw;ڝeDӖ%-2 )?Z\4R.W$hLy"0.NUX3h,rVEUrd-B MZO(rV[6lda=eTՑžYD z=5i$/a_m*_eJ\:͟xQ5C[! O_TVȒx)-R77eqYp}+N, +ǐ}8ɩR6xK-pdPy,bcDZ!Պm֝м^@2d%μJHpEUf<0"_a@!ݻg#h-9{X8f w#5FJFDFF;<ۉ,ܝEј5F^=qZ@?:eX%|I.`%e3'h@]cAو~XM:Jm[# x0.:y?y(tc.!H(ifc~ d\}"(֪] a*|oՁ*\4Wsi.@ e)\9-nt)zQs]bu&yDY_3Uvhuu/7h*~h@eVX@%ꊮ>B6puv([ip|λոr ^E7,A+tάbB׀YLkמy~Zu''$u2jc8|.&BzeN%A!sg+řKdA:X6`mF J1GA'8p4$i**001&E9 \.Y$ 3Dc8FP(`L!ڇQ~)My ɘ6d=vALrAed_|ҖG#j&adxM`e3.C @'\iM,*,*^ ߜZp/9BC4}B"G,TSu"E ǑaF;)Y%Vnm R2pE.ll,"(Je-2orD\1a]6@Оn@Ѱq̃ەuCs͓cfg3 6[dOcРAE:lL$61*ACFD&kY(ɕ >2TR\*E'̐f8Q.,X,Ţkͱ,iBgl&kiڠڼNi$J$H Ĕ |(>qY+w!P05-$A9Q d$ʲF8'EפyWZuv;gN!Ȧ`2yNRhl4WMip<*ֳmmÉg3ک|RkzɎ쎄 UEI6GȂH(%NW%"yp“cI}Hњne ޔMSn4E7Rj9\z3mWfoFNwk2[&l`A/[" g͂;0)s jL#:ʄ&^Kۋl(tx=\@9E#rG˹bbxE*Cϐw1!@wjhS,qG`eAkd>XY4RcoIc$j{5rJ_obm@|POjԾ4SP `UԺd\,<&fi}lYB,/םi/:7PyM{R."mZ;H#m')4y7\7z&mfc'BlB qF)ǥO.LH׀#.A)J7Z.L0F"TE%vK|Eh .eJjFQ*Q T u5aw>ZT;QSbyT>$N>JZb\( ]fRR ݞ.3apZYW81My$SE.hu/,GAU^,SSgQU˦> f'j]Vu+OyqbaE]񃮧EI4_/kZᥰ ^F,)mݧ J̀w%`]3m8"}W|? SW_:adfUR:fӟ2U,mӡrzitMVyJZB̂"Q.̫H7Y#R<*S t-bn&f/*Aaw">?o Qq>.pHPKO^`va(V>j *M`Cfg.~кWҹ6u?< B" O^ADf-=gIʮ$AG,e˖Qm}%IԌiX Pub`,B1Lq4+"R Zőm,բ-!0g6![;uWOcj)Tf| 2g׶ӗ  T~=ek$X3Z_Hv*dT "'R>)T)iq, ˆhPz⠔3pz9Yi5rk #e1Rn2<"Z2gGKR뾰O:Rdq^FnK5e= Y} TP}#Xy{KLz;CjB;]݈74qd0Z'P ͼ>_ɡLstfsْ_*:eC BoNyC yTB$tsjUW1k _z=%f&Dui 3;wHWj M,xD$2b-jFg&r/vS!Ԍc$ [|qv2ձϭsWBE%DuCXA_2ȩ_ZJ0j9|dmDeYjA׮F Rҗ.k*YZvK: úKe^ID<b`>ST+XtFvEryۓG)RExgnoF CN6F\ Ⱦd/*j-jgImU_(KJ7V=wwy׫R%& ;&s3Ia0j[X.J*FMQЪ7.3I"3*zI>,s&\uD]{$q RP@ A+;)=Vb!үR  wlr2!h3y+ #nN`7?|QkX.uI$ UUDNy!wJ{DZERe#yUӋHLT*G/\QB mͷ{(vdH=RE.i3S*]7d9-StDZ!鸃{ܮRdxE24CxꨃI5WT,cItđILBΨ턛[S@b 3EX`D[d`zpYz987Z &umM{Z,Y9׬/2jIJڌxU Q"Ḓˆf3dh0,0͛E@Lqg4? C }A+lNL0`M5be0'EQsrI@-HyU;(|ˏNlMk s⟮c9v25xh &<*[EQSkסo%|DV0 E1FʃLȪsuirNLj %ID`; S9` yʊNUduej\.]uP9rLZ ٯjn Tb/V3^kKՀUV 5g&|{1g00A+v^a=[>lR2BkCKƒI QW)[1AA)X0'%zR`! )/UGa@< ?b> ҉,$CbNkН72T"⚊JsKC&s*{yI  BaZ+Ƙ DgI3rM7D Jg溺sLq)}>I,YbGEٜf `Hdy7M:aV3rFj2e]e+WctLT n݊_9|%tEyg.SҚ+k0Ya$VeY[Yg(?~4D Dd/j*-[۱%I.΋ K22Cbxr%e7HrzOewo ]KȧQcbfdn!S O^ΐ`iHQD#T@g.vjw˪C2[i sHJިς;p&)LTQ;JB\Zyoc|̥ЖwpCwݿN9`jNܺy/y8xڳ[m| rbeZxQzePF(#ͥPTm;I_bnݢkf9'sdA`Mic\v.j9Ͱ{%7qdqE72tlQVO ZMPQ^Ol΀O/\l }LO$c`&$'CP)02 M $];N!cJi#/D~B X,Շ6&܂CQpQixZɱ '1{–X gXWH«.Ix5?Ңl`.P* i"M c=ݸ(p% :If Q519kC  dG9Bw<PJ;y5^D"-TU_~dWGq jؾiy(1WT@hcɺ6svfNP *\NMBӋ-+ VX&ҫ z|K}SAXbT)4'b7?#:Xռ7Хcka^opK@~AdL/|ڙˏidem jeQ\t9 QBkFq/@zNI> ^\/*h|88 \Dz dWeչ*c >Q[!d>[W.!QF {v#a0ᙂ6Լhm be#PeĝɠKnj]'ZZAaW H0~nS7?tEt"D.n\??2-WQ\$QWj֙DRȗ\{r#1rYCmSc҂0wњ\uoWjݴdRAN C 2wh7OgVc߾\^TnWMQQ}¬6JC3Zy< v-\`qo+'^xo,V4!RQ5$Ăgf`MkVzPY[ We2GT Lr"JphNJѕBR7џc"8X+좁2"%|%V`,H 6cT*0+n͚;vʟ\DJDDTϬ=F!&Ɛ>Rn!P{4 OPKpBZ7ŋ8q15d)%Jk5p5䊨, +<}[߲?>趕hR7{ZB[,ޔNym4F4rEjf3ga"ɇ2jHŋA{m΅\r*}o5QWQ;|-  dejϰZiJ7z!lIʅѳ߀>{-^ !K_!DT+_4LUX9E-6iݝnD+3@϶]mZ ^ۆ^,e}k!QLU!w)?SX|}@XJ:]Yy)J2~  @t5ӁۚH*[ko~ wȜ惻pYJ䬸npm"*%XBJ!='߸RG _\ss铂rP6^K|9Y8XGO_xT! iOTbj&(Kjkvc|ƞvcu626fDPrAP0"Ep""Y:X F@O)Im_\mUg1.] \(VD;v"@7,<߿rtx I#,c'Ɓ5ayF˻FCZܭ1}.q= ,#Nt(*#;MP8eR0J*}k[hK +R@`3]MsS~hR:-Z1iě0kCލb@d~zLMΫt]1a!k!q2L˕H1DCac> Ksrl#l5`F-_H[Y&ҜBL9 UPzrQ䨜-قRә_r( P~}D_.Ho c.[j\ 7,jd1>>j>MZH ˺IkV:?^Ek\`63 6p ,";;P.*h+Q4Y(DD&^lѸQWmՁW'- 7@_}SV5]̮}6 V++13K>ۍTA>|XIyE(=<+?)XҿNd * yXUd$=Uio';^FhvXkRcX$Wt49lW}A:řN G}r1 K =d!H]_(T!ylObX,6Xv4As8¶s讙 p5߶&U=LQ˪ q,Ɣ:!_`2楸Ѕ |7ӌg%ڷ,7~Cހ+oް x1H; dT.B^\4cy^ť]'m͚u'fm̫uRg\N>3-R͔)c%JQ8+'(;E(N9nЏᨢ,ݰ~*Htd1K{;E^NRRg֫ש.f׻mty;˟ws9& i-4kj[fװ",< 뀑=m%Eu-,+%=-ҜJƇ qe>knWܟt&m6Ve\#omo4u\7N}֖MOuE}yr:D.`],5{N L7f1Xzn&},B>ST]ϫ2ӻ3Ὦ /rh? [B $ \/`8=@Hܾ~^Ĺ2Q9_Z<Zrgj?N`;?lji騄FyҦzUsو3w+;Wוs:]1/A'~n3*p(F3QCj!@%}#j㪄(EH &S?[SY) J󏖌*W(i#嵹dR,'%i\:"p%cj |KW{y#`ghF$YtF ;ѓo§G7gLd<هD۞_GCo/20CDt:9L%kGa =qTXd,9qFjus{>g%Ng ?Fp&tq:FcMNڷg/z?m\;x6dZNJPU *LbISɺ C Z٢qITёf_qx-a]cӎc:Ap> 2Agy_ei!2_Pb1exFOA_ ^`vGe~j_ \x|*=gRIHviPFvNH;{Xe: :8-0q ?엕0rXغV]|DL$̤3םR5[><%~SmJϼϩI&٦pXeJ}Pw#?:'mLCN~ DYM[yzU5}HbNTH+vM|/ߨ]~͞ҀW=(&hU>{A 4Ap\g:ɴD s]>EY0PU Xٯ%ʡQ Y_.j*& y`8>e/hjxL܌Lsx##! Ǎk@{7ngWM~";)ɏCLNҁ(w<`У>d)7h%\FOa痌3gsZo T䄠2GV* (Q xesX^BJo}mU&p@$\lɳR'x* 흮Kߢ5l_U~hgװY#@K*/*&3gʅ_o೦Cd(+C5̅S]ޅY3A#}A!Ǿvri+8nA&b0׎Fzcgæ$n8?Ͷ-S[7 $LbAVU5LBܐYmyWM*@2J@pT~ͅ뛓z,3nqAݪv!r!l٩܁I>9ݱ.2DBN0Kwk2Ped ꔏJNA.Kc*S }]FY)h%׵W߃Rj CI?y$QϚp ~C'Ae-!V;_=]Y4Y HL 9MXV"3.Wev+0bvf +Fh0;>_m@Ƴj9 /FA< ~]87`#&!cw9|(,Y \$&$hi9@prYr_iAcoI^[q^j\̋.hQjLpAHI'g@T/CJg81s\&ExFkuGјOaÈ~xݻb6pnDn~'M#V%.N2^J^p<Æ.,Hc b{7W+Tf0pNn *?B6/:N LK=dp:^@($B@J./MRh'NL[#u)&8B[.i20koDo"qfv]aCz$+zZ.>˧oi S1oڦ-%x/fᲊD+IR`1[$ ŠU(8 dXM `(ueZ=Q#3ڠ"B"A(DxǮ(Mp@ebCd\M*}i-0z &J>x6|p6En"]}>/OgX|Pߴ.y;ض+k)poJ|6^m~z^0vvfSa#f"UPaL3+|C(J e~#{̔F@qfkho\3Q=: tH9GF~E6M1~_̂G=ʠNmjO6D_ML}BɪG"ωg0KAbtTe勯:z٠a[tߧpUg .򬆼_VikMk/Tt(3H1DMzembo+Imh< M3ΟpCD{> j8λ.W'zkUZZ-1Jh; t(0VL GGM)!NlN hLumr?KUq/.`*\?O|^LGo}7筇h#E 8LjnX 8\"G7g#|a9(}MT=Opy?oZ$n«e!cjt5pO{G)d,fbc3X~ B&FD7|=nӋ=m)PJ}AEW|~1(p/x[,> SFl#%c}` RoA7IFyX*,<4m ϖP #>FskCՔ%x ҥoc?}2} m-cw8nT=3Ե-:lՀ/Pq3ڵ.:- R}X.+eN@^mBLK5bȂ7r-'!I'( by\/F!b)vmâ7l0E,"6:#Fj*Rh8,x%XZVVf@QHP5͐»XL@+',M;^x8IqkJ-h ǵ¬ ;ʾf!yXVP/ 6Eq2e (JZ Py *:l ="겕Ulod@YU\a94z1DRB&5X6YԪ}ebwdZ, _]m@[WBOwchf)+B3h% 8,D+7X1V"+O5'_$#]!1E%~ZAVfd\Gt:=W=Ԯ\cc)\:ln/|zE0K*b2g9i j ZMƸԊ]A ڹJ" )J[BHؼtMf&h3{JqylC=;/$`*֕Gj TLA6z19 [64V)9lň Js]<_`u>[1Z PFo'~iR[R֘}s:@tZR7BULVH%:qudc-e\tj,-;M'ĂGjՆXAE4ϸ5eӦ`Ax0>S&!(-;¹mRKc}u rk K}Q`b [- h(V_C ̪% ?Yz 췁/{N8"^B$Jc٫v|ȭWQT毶d²}d);vnm(&((`h j JLR :(3+*i+fZlA# 7Cl}+\ Q2L»-ZIoy;Te` ^~D¦"$PuO[FY*|* Lkge S@݁-#ߠZ|pĥE&QT mJlfԏi~5PD/vAT׿iXS ˌyv-7?KJ]ӻ DI)PCEPJ;mоmR$RIPڅXKvՑ\TdZ&*BfSebrB-WLVՋOU."reXLmwx80g#I 8>FqYU R,KR.Wbq}FuIAH YURԳ}Ad0iȸ&Xn3UX(5 2JZN#, kw# &p[0`4{V%a[YqqHˇ1{u>U@xxy./1zlL/?9G_N*+ by!$\ϹYVAֽ];Ɉ4EJYƵbSr ߔ9AK 8gGR!Fjd!˜CB3$3L>I(x^O/’|Yr/ÐUÇ5 @RT *ay+T&1]0!Bd\r P+JE‰B3 OGfV8iojZ(7z"z :jb)YRm) Z Q#z!~!q+%Cw+"iQ n6USҊ,EP$#C(?pY5nZ L K%bHm,0Mz#޾cB.C\X s*Y˪s{<^*OjKLvzc%"R0tO6ޏ7B&f0w;c }-۱vN;KVYe qU:dLtM=3tj5AT$3vukB,@)#evӥ\Ex,$~\azENJ:]|.ƳOI*8-WX)㴀-Je'gqTAuZ3̠ZɐRVs&yi_!JU_1F`4kЏxx|%FLTpN(~Z>OUc`jq_+@zء;+mBtAdb]YqY6i@#eB ho,7Շů|¬ڱ}NwIFQZB0 {5*dq[#SkNNI2WqIsm4 vv˻\NfL/3d +֚\z3C!q^|#Tw!UTC!POۚ"<d_E}C 6ڱIe%ئЧHOrxBuu&e乥)f\'>fZW"O=P *6rC Ț~uP/$Vt&X=dCĂtw:3d QdZd`B{ 0EZf&0!6f 6* eLCՠ*/eןfY#[Wfr.XpMdɴhR7ĥ7 +` ޿Xklg X#"%g ܭ6(M&hy:A6s~Yzyoy󠺥l4._~4ضfRѹVtYc̪V^PK!:WE 詁k"NPzcn|K iLؤ DXS |ڸ7-h5u5!V-|ɮ;THy1n5Fz )x[?(4:PFZҰ ~$#)ǒ|ڰSI"W%?@P-l4 H&u`D@v`-z:>U跄TqB6Hc׷NrBn',ELjbVQV鏵/L>[ȨF;xX ĀQob @{38?8ke{^xSݼZTNzge2H!- 2˳'s3(X/ Lse鞄/Ԧy(b*%oFUgw8N'py>p2216е w[\|4%i([pjW E(c0X/g}"0qV@[ON)mTpu ZP3 㚢쟵G$_ʺCW|DLzZC ˼vl8Bk4Ih" O~ۏ4% [P+~YZ;@ R8l%zwG~dG̙s.ʘԫn$+{MFw@&CH~hdbT5JNTE'(+~CǛMɧo_2o_v7j7/?:(Od;F;DXG[G=O"φhmgnlwm6HS6 ;b [%Wm#HlcjuSeb>8 WL;5D %%'%ُ`@VT*ei!Hy'K%_y\ݥQ< -OHx7VCry3 NlRMz[l!Ec[6wgZ4\ +"?-@FPƺʙS/P&ӹjZB`'U~pYgTYcat6468Im E^? 9:hȴ{`4;B ChC5VkzEoB+eZ]te* !Y68\]?h& `U\aV.`5V >j<do"bO7[nݾ5y.y'ndaghv"7۴nоlϳR6 ퟄtwI'(%*gm:3aϷ]+cR6ۛ`Aֺ_c5a\ηFq) oR|ȍQP47B9vyW7>Jo`~3/f dGљFUBPGnhg}V*]Ё!2\eAl/U T/x*YW XcځS@ncw*l%0|~c:@K(0.>ØPK=do߻uA?W o~: _ZpX-.O:Z n6$߭zD'vrjil&W~?d~^֙m&K9?܇2BnS7sz31/_/Q?ʵڍ7>Y7-<{fApC76cE&FfCfKᰜ)c$\PS@`&P9+/&IpHwh-l8[Uջy~` VwŢ~xq[`[w<هkDY/bK=`NKƹٖ\ jvt=k&6w ciYU.R{C!lݠ"6vK[9Pʤ:&SCponq-Nv6j5UECJH_5gTV'Ht+/թ%5r4ɔUdfr^/G\sU"g0W0ؠ`Z)QRU7TEtFvS_U7mtgFЫ37we#οV5.f>F&e_%5LּO-n7]L鬅 ez zCftPL}˛͠MÊhP X$5 1 2 dpauU3y ?bQ$,uMr]qSS5.-Tr?{?47XTd𖊲_duٯ|7u~)R%;={Ok-CLiY[+J@,)/ss55S YT3$lC3 E)b阨gMhˆi؃Z4 3VPd^! Hx0 QH !΂T$f! a̷(jpcj[ڽm_\>/ U$V=a4f گWT`U nsmpww“G߾u#Rw@bC3.= "&wVu{ԃpQ-,y\7휨L;?w 'Iƈa`L2>(/{aҝ,ᒨUС HܝKj{lML"e'NS jTd)w,NM9 ڴMJ<bQ Z[z5H(To QK^0i_ЯpAm&QKD sǸ8F] K]\Sgؚ1В62V~|)m VvLqRC$WoљQ m~ fpXB<ɮf3il@zH-̌6Kڷe!ڃUe̟vy1jTVnwٗUHO2˧=1,'|wn֋5Z /4,>Ӵ,<îQL `wmP-ϒPD;^g}NQr-% V_Ghl;ᛰ"`JI?D Yq`#D|upGdh?2繂z 1Mn#AipWR*Y$oAfqY/j7۩nA SXNCL*pf9)LnT=@Vl)تΑ+|$AߵtapPK/>YB,kO>Ƿ"&YX0PK iFÇ48@.a'M 'ar4!IÏ9vVtRBwRZv= tt*dENӳoۂӸ(-F)h7',q6YM0(F^0 @xrH3secrOr%aԕQp怉D6V7c# 3gbb5KI6dtͫȨ9xRgn&2Pȅ`FfjWCF P[\1<<9)I@,v=f\l=iԛE97*zQ#@U25=Mxd22(jawJ}Wƺ\-PB9@k/ЪR-䀞n,HOS:xq >|_7UIy^f (ҳ0=+T;<.s&<9Y(X݂fqr$(13ddaGOE3C/4VkO*a,7xJ I|7K[" qDh@](p'RLl,O{EahEԽ"zyz v G#>oi83=6LEb6Ho`QbFQL;>ߛ(ʢ;~4;LHG}zh^s-`etbf\RB c0[]oC5q{ Ub$Ā]iϞnOڴfJ|p̓_'w> ݻuܡE#kY Uaۤ?R#(LŜs|_,grخWN-ΜD?SR#2ɞ Ěq#Rt("MvyHxkQ?U T/[8n1˕S@(.HҫFI[k"\ Pq]vTDs vg.NjgxyZ|/I4fU= oԭ:kO؅ Qi.N?Z˽^L2F͢y0b$hGnB/8{'vc1hXQoԧEŃO,bojd.s6T> VumY<6~^5yvvgm$9pa1bR9c%Ȟd-).56SB, ?5~fx|޾uӨu>gYKgJxEY.(iʽ^tV+_`1ͮIo瑛ԧ`K,cݲH4}ƤRlfpXnG'E^*ܔʄ]AS\/OJ:X86o搞N`˴* 6,ɓɚ2ۍzWa[stffiQ#]vLdc@qΞPUFgtviXuNf O@`ژEM>@VE x $SPطǒXIRA j@w7eK]SXm(~mʓmp0+f dw!ٯ߹ӲU/~wG|Ѱ; p90xdaͥ+ՎSwZ2^nm'Q-ٍ=/C rquPNрʱfU{){'nWl6o Y maUAӜml}ΰhNCa-OzQaY[]\a-x>֚'J0j@hIzuQA,$}V>i0 Kj/~qrLּ9 -d>92)1@C;~$.Rm_͜^d+g:{ ^0,.Sn^tv*[Aɟ-׶T hvF^ʩ%C{sÕ嵒^6+i]6rh̗Vp+jX&he<޹V;e xkzY۴ƳӅAZ[RŰu@JhKKi',;w{E::-Wn^لrAfQˑ߬^n`հ^^ y# Yv;"oăAxQ+m E,& 邖DыH f,t>3tɿ&fHYlaS=daOc 3J`Ihff/453[ʅ^ oIy]j]!5U{t j٤bQޒͳvuZ= ܢ$|8 ҉f%å½"mVSEdq-ww,$.r ;N{k쁓wlw:{urd۹ xҔjCj-zB~-^A.V Bww˝՜\KIꆞ)*:6x%EyNɻf~OW)-D/?+Ω6n+Ipa:|ʚA/h9(4pdr<; n$9 3voea;g\bfRFnuVK.rap#2{T Z>L C_Ddx/ܠVT2˵?K-g2 a;uOEyEׇ¿/eAi[F) $9@諾?4ݼQ+?Cs开W0PTE^2&Lj GÙz]vFڿ:%.d3΂|zrm]H< LvvWU\fExWECҷ;lQm}zjwvUvRn[b|k(qj^t)՛-,+ոv$*aY5z]"wTH Zc˜HʄP8.Zh<.-lwEֶ F5$6.IRhD֗v/# +w]vug< %e`Ѓc)`7UAľ5199Y8l^/boybR72$ /87 }Y0KGdJ#>$Ls}_xc1 7-!:F6..sn{X~#D!h,B+!ɮʧ;A!\2avQ-S1`O4IĐK9Ykղ-k2tZHvmf}LM@'kjpT 65bhwkjXyJll~%u\ ]P].vY-(sCiIkV3y* Õ/RCWE̒xHi1y!EIP0]10[qN JBDvWߣ` TB]XK m7X)k5O $!tSZZHu,D8k[+AQBs dNqKDV4Eb{.K1Oq_Df.5.H'epA \ e.Ge=tb;U'u'l =waZ̮Ԝ&kX_e .Oy{qªQU0J| \)dվi̚])P)'n<.*U[K4z۴̸Z:ڧC53_/BYl\@ɔ& )/QtlJxJT; T6@-G~R+&D1媨̛Ya47$;۫;V\j KZ'̾th%\e5)=ѓw.Tן. M~~-ZD (R/QYJ#b`&fgg$xWЍԌpRF`gQЋy͛ҴpxRydQ<v+]*C-c4QrV(62cRS+Wm*r)A KP̥ؐȠPm1 H]]sO2e}|.%uy )GۍPim xq."Vwb), ץfPv_׵XF}- ~(<_g^Ň_gT@}y,JP#lib(ZzpT/vb939J/.Zə"BAѾͳL!]J8kbFCNWw]dA( E:QsYge4H !zvfoRN7i 8yxb(=.2_]Ι]RU*N3a=-u0j]z nk Hk}q̷̌#̤n9N+ IdvWhm01uf$UV ds{!hkk&}T=8yW{'6Sc D0! 7ߠ7h5Xbšԫ>Vt Ւp[A @.5dbu075]ʾ>0 iza O>re\oe^pON5KYĭ'Iyxگz`4zuxWQB4i2Ǥ}51ޛB!+$ҙJ2(bh֮H>Mū*N#pQi/zTRq''6"Ɛ` sQ>w;m^*ڰJ)]1M9йz$Z5C4Das4[穋s:O+[?k&SEՀ;M&j 㯛bLHvX̵%_W%\S:k[$Z?N%ud\a\T0^}0`4R.w `R<`l<ݫF 5BE6%jt͠,&(% =#E\90 b Kؠ$9 `MJYQY]ha~ oVs'ݩV6OPGHKYoEdb7ݐkpP?0գ= ]st=c^T4-L"m$tn$$.A20ln8Ox5iֳRLaTk_c:=X&9e7kָhe8],o?}_(^$d]4lѧ,*9fZt/ m_'Dbb/npVȜ syZ~[7gz8=j$5|N " zt8K,zbYs&K!a/통pQdI,\&蘬hϘ[u*:lT6kKZ52Lj,樉O-Mc+ ;P(R"~aAYo`!`lbz6`=LBEW80F3] 2A(̕C [Q:AMpKc  n }*e#TʹޭOq%ȂXWpb@ůG~_z6VΊhDNs瞕p es_jm`Q4:`[vs*+7%b/w|TW6+D@6SmYHMq۬MvnXʈ"{}$^ȉF-/ZuaFf,i!0b9T\U<>^uVA`y30&BT)gz0P8$}VK) Q&GtX>+#Qst;jRRm3==`H-XdAj bi]fơL _#N?X[n/ *UU5\0*:ViT֓6\; j_1巼0Aگ«qq*fZ{s3Y-\U}l{q0;"sMf 5HWBvi}w\Fa| vbuo+ӚpwA] bR]JrU@FVy)G̬+@8"pYcBӏ&ozfP∱Z+IFgÐƾ1x: VQArU+ kVu*B_h@$Ϟ>nvkMf@W AǪ~~~;s\3#NM9%K/@+0bgZ siI,&ȕ*<])G!i;w'%Ο*zr^%RsswL4P,)ZB6)j`]irQ9X .Zg<_&~|\njY5lzױュ7k3; \Xv9ͦ[ 6Ioc'iwWY3+͍jal.;g<3U~bmeWfO2s,`zjEcY'$hYlvYl'fkؑjVG24-bH0(Z ?sH"!KQu /0 ]j :8kB)p>8v6l:,Q*A ZBekVYN .kJl1f }!۷א}x!k 롘#1,\~r ^F^MNS?Vd .¤ߣ8"! #wB<6'L7\[ N?X|xIڪq)e>kIi*9b:cuyuFtƅ5i*FNռfÀWskQd̰J>EŽAfŝjū٘ 5Bɳ.yXv]I+G v"Ch삭/?),J, #c\DZ2'JZ;JBvϠF8ӑol, EF\-/ 8;l7>.rt?#|ͷ9kz[#\ZL`&#8Ϝ0^dE59*8_cd*P(X*ЄBUjU5f W91ԢJ5M )c\tn" '$>ӏ hx3,ʲh/kE#K՚}JKM|n%iS0L|ɒtQo:cѧf$O'Q|_NuinLLSH s/EB̔ * ~`fV+41\>{kzhyެI y*8mNu;M:%f1^AL=KƸ.nDU"U/L-dabɬc(:Y8:T %ʮqRuhi< uyf/j4V|J4ؕQ|ek,}Mv^ m["H d;З 0vf훲jm'{.CǝUV")Vhut Nu r7M8?}EVYT-<z`jPY ]'@V[^eEZ wx˟W@TA`uӞl?fI3R85 0jCS m<4mnGQKVxƻ[7#'E`n_1)e bZ L>M*gDiFB>zsYGp4" XԚ",n=Nph%0Ku,l%w >B 4ݑ%q\eڮ#GRZb@T1uL B.͕q2r@#EYnc ][+`[6/V;H7O!-'b(JNu7/&+/G\ l`O B͙Xфp:0--\!~ɢ􋎚v9@HV +nuafOO`{Lh"FLn#5>@}{n!`B fLus댿N)PLuN4B?iTG W~'$_ww9iwQ+8դaSGkT,e9tEep/!*[7`[ARFj@*oM>A4ZCTNe2ż.0maOKbol%fEl?İ7ܿQYUf]&hQ>Tu<2/:_K(Gr{^~iBQIi}&m>= ?5Ni"%ҙֱb#\'$u.{b.b]55% ՚AKR;r4`))O(pE߀ WdpTB [S.`Uw0L rQ )x0r!*gsEOw( NF) >pB{|4J\_0YQtӐABM]Nf'PևMV#*7>W xKŠy2fp냍/ TOud:+zo*5ZY''/Ŷ )Pm#=*qO|Hf {;b RUh4.+.{Z*uU uÖO! Y)ܻL.x1]LQ~=s,<}4?_eO(q~*4nw8=9%;ɠ#9M5ƧF:.d<`n_x_#U sS ("T5uz^(. pUp /9 vd`{@Bh{+<eB)WxYTWaF %=}(יb Jl5I=WiUuyp+@RsQȚTex GW4"@C +#Я(b9YIuc [A7("|/ݻs= 0 n_B,Fޯ?˗NjuVلa5 &$ӏhH*a^͟UVw M/!cYM~|ϟɄwH|A )PƛgV4qz\IFFtYtỲhGa7z!$/vCH*zK. eCoR2Dx5N$X b\i4- 5+;_0<1Mf3/y}=,<~;a7h~\;oƮ ,ϋiwX 6,dnEru:VBTKٶ g%+@Wn젔C]kAY˕Gx*h&#`y)F!_ES4A,VuL %~uc!>wKc#nrZ u>x Ҵue\G뀊殺ݓgf-D6wT]lڤЀQ/=I=y6IXZF~<!f_>/'6~a9RE:Y/Ęg h;c@>w`Ȝɜ/p6Eq*zbDqi{5s)+~za-}qX.k'.E5Fh :D9-mζ3YIfӴV.6:RsyGF3?:=CG&Xk&FqG'qk+notT~9 fFFǧ([A-utb#MuZP:%fxFc!urf@R ڨUua;da J܋",Uϖ2GxxאEٻ?"ޅ= ny`?9Q;P U-}B?,.ԡAo!NJW)p͇&gh-X7}FD?ƂUoB6K'NH&%rA+.!~p/A&-wB~u҆g^C"gYyJ $pd>Crqh^DiR% {b\\tE3~[ەUWہL; *8ywlcǩ[̟nQ,7J-MԺ1Rq:RsE,ݡTTN2lިͩm9/r[G5Ze;n{sZ_ܒ]Y^4jzИγzhaִ%D 엕qi> ;I\l=J;|Rl1M?M{cVcd^-ؚ54I]C Q㢰CK(GIR;? ~_n&f[RPguL1,RŲC$A-hn-Z%Z,PGµӼ_Fu-Mʢө7obq-ي"(b~[7R}8xѫ,Qw!{|ý=,Sɽ=J`@&BT:1{VϺE'zFR/gH LjFQ0/ )\YEQ*/W]@qŜgKls]o0ZͦS Q= OqثҼ4֕:1F _hq.e6}byydUź4o܍p8m/݁yʍ􍃱|Q\sЮdɲfjVkY+}B=dR8W&&׳JųAq9t6⠲ubӤdoynuKfžNjQJ+H:ٽ#y@Ix^3'[HuX-9אBH@boavR {ZlC aj,1j\lUu Z_侒dWi׽ܪrZ`{;ؽ~C҈㇙wNN(4 gkh;H[d0!%dej {\JI5Zc0>}{s`/Mu76١)`yiF}C lN:;ZN9{8 cfXol^,I2׼n Z90U,ݗIvqX0<6vߙo:x^/a8J׳Ζ[4 7ݭ3R<۽_4vz:5$ ׽z{w1wjg职`7ådr{י4L6mb5^:L"XUCQy3 7AՀ JtJ t|XJdh!>0v5.im!4o'ry0Ε{2Pe %w0#%ҐȪ.@,)d#PYB^M0)a-W҇eUq̨E?beO@uox](w,!]dyS1<u,D2keMZՇWIhd'}dq@4O&gWA__Yd# m^J1S}1BҲjۖx5 nx7:9;_8²V8|M>59!K{5.oquKr2rs(ƞMǧƶ:'~`vy2 Z L5O .Xvi;z%q1t$35Ja>kڱ1j 뚫h$Pe,&d87i/L.Ѻ N 2gN`oW(=f29{ k^!W ZH-4fdT,Ȋ3fS$,0;<X4 ρ(l)PV#U-hpWu /WM_;~pc%[8)E.S>9Vs'H^ : hMĒWMiPݸUw9Sy3v2̴ƒvkժ&aF1 y{Ik旪uYs؆f|AfzlِxX^p,,8y +l!K_踰k(3qQI[N| ZΒ$Rݷ{CVhl&N)"pjFfX!"OT/շMM\[q2M\N%qO{$G,>~Tv/Rp{4IA- z3W5+4m2m`fP:Y)SRI} Kpg\W^F5S-Z瑔ce2|H+K?ʼ87` QĀ{>1א @bF i;d ~T[$_\]wy/EǎuC0Oثj,I1V=c7 k,.>TWC9 ( ŘzM`jx5'C闔86V^ߔ_;U Wk |^>FB0<Yj>@D,Ilh\42G8m[GW5kB(Xb ROQIQAa_.]甜B.=גFZ=bH>.}gdfW=4N$,GwEh8u_|w\>96j\,_ܪ&n21DӡefSJ+ [Z(@g hR`C 0ꑎ[eiڒcIÄ[X ,|_y`?OU; 6# K2޷_$[2(O{,gGH8|N?Ue!Y#4xЎO8є /0ڥc *Fq)+߹u:;"kDE:#2y\K'^Y|Nf ]w\qW s*#%+kwP1jj]L] J{-JWh6ͬ[%'Q,ixHdfK7Fw@,HhEeE @6c~q?BvZ_BepVo`oܕj=o'@+qQϿɿaK" :|J?.FjUlTJ;p! e|~Ǔg%u r Ǚ p2y*L+q拀k;5W k.?N*FZF|RD1 b.L zO`4MҨ2M"5MDbr\9}5IaVSx rgB HLb02w!!C3%o3W̒Q\H0by POxߣOӓ6Tx zzzz|RG㥷pv Pk6.9V{x SE]ɱ J=?:J98@VPak Plc4g:{ND.{% UL$ISqggL ֚ɩLC$X+k9pݩdXj v{*UH/,1|k^h_fv^',AZL`V 2DCB48׬ fd'ODT Femkv[Dv'p%7rm37p 沙sekAs HD)7Rjlg3 nݡE`[IW{,K8=1ȋOƦnk3ޅDe'c;>0oI.BBSò$d٨bޣuwNw/*pAC :eLdbw%7,EڳCþ߬|( spY/Y۵qJ<>kAZgWW(_ŎWœR1M99|4+~Owēlv:enX9[O1#BsݛJ߉Ml=lF,-JO|I+rs*S"v5:Nvr|mmnS_&@H 77Y;ӰAl %H/𩆥 Ȓ1ApDC /)7|ۘ48>!OoqgKU_K"\;rZ4폽o F%Ļw@vW#tx'N5_'vO'S`dtAtfY)0b"u ExvYy7䒎?,.[b鞄#X}[Q)P*[8ƣJ@dX=k,C0l$%847CJ¾%դܔ3QHH~3`|0h ׋ҸKF#'`n[/k-uk?塵).ً2ҋIc8';7|&Cg} Tz7NS[$Db2dظ%8_T؝ ;# RfW\fi7S׾ثrVף uZ^ٮ78}t*>n )w{Sn׉[nlPA^+k;bnTټ8UM^[vCʙCYlVrcḛ:ɕVxP*5<^n|Z_ץr}+G=nj'+'Y(+ݱ {U[1 x!,Esb!eKC)y]X{R}YFqwʱȏc̸VzP)]>*$[t }Rۗ3E?&r rSɵ0{L >rHsGEk;kbVhM 46mPj&+jUPj[tluG@X4M _ ˼OR۴`ػw< 1xCuoȅ,K VSț?zi&-E!@7 ԴT u2P \$ B.<&lȾ.;#ʂYџRT9A`5X7,x*=w,%1c733\R2eѐ XmzB j3ȳhg9[| k#ߣr HX1N߼% M*eBGTaɒH5o٬S6i)uD˒ɰ"OePe9d^ԧ h?3b)(BVM//1[[{>UDHu^w/TK`trowmu&ks~fqqY"*w^]3f0$># />$>#7wO[~FˎKCJ(+Il0I$} PmhrK5 -$( _HsZh FH<뗼 hg0ǁ4V1?R: +[+}X|=?NXg愈H1zǮ'N 0ŅIAb`\#So(] OrKSAF.՘/B@#ja4#r &K= dz4Mb|c-/t05jva-K-|U`{U˵E|m$_,K[b8T` :.Z i6gDx8[Eă P>3_vÍ>Y[:y-\_dI.b+C?6-GP20Mr!a+^= cMa7 ~(-Iiǧvk L pWQKD\ו18CHSF⎻0;O4WLmԪ1Z- 槆#Е LKy6 f1SRM8"B C#hLکJ[ h>cAAPtsb[kIq1#xtRɒ|Zώ9.EhBr4JEl)MATZE> 3|gXk5To77BpiTFܯ#E8[G/qLdVp0a)H8.WXϠTx*,'/ 9or_2LJ]/}p0CE뮎ه?҃Oo0Nou;/} $փ^Գ{0 AW ^PWq~S09>)f\itPq l0cA{/2= FP2 Z^`̪«K;"md Sm^4xaȹ U6d$;UG Y}̸I\j^崚}ٙK#Ⱦ7R]b-fb?I xz@DSث]8pQ_ {el(.  |CxR0YǛ] G~Y/y$2}b vlae:OJ;69ƼcՊgs|/kYZKgY_:_n|p+!gj+~K$/^`{Gƕ;+*lJ,WcҺ:pz]0Oah@#eI> uWlSוO]OR)~L1Vwo`4 1w%[ 4wDPVSx[y8ܿ]Qz3x/S=V3Aإr @22jväyӈ{yX T> _v{ g>k: :W c՟\n.'UgQ:Nj%001E6=__e|baKrrqތIT.x 3UV9k7;v}{cY,i兤2LrAOce;]9ҋfUE"Qw͎Ml\^ݔ'Oʳ&ɉ6-OS7^=6׽FޣK;.R1ǞNQ䅦$ M82.M> a? 4ͨaNA1|> '{ *hˍGbܸ`cyHVܾo~sO@pw@YR9bě8+bT;(}I5nU" H'{[#`!^Y͒᭵RU`1u*(tf) Vk&I\I1`)Vs"9p,[H%팬YqhRV'V;Re.Zh+7yv n;Cl\cs8I[☦ը(l5sju+*;!W;܌%:gQ^svU?8y*gc|úⓛ҆=)mf[_ם6zQ|fz\~=.+5Fފ2rW23|OBыf3r,Ky:Ҏ(}DNatpJ}/ 4K%Õ?4zMᢈGiII7 [9:L4Bܪ0]fW3Hp=܃޻x%~S%& z}EO"%(P%QY+c3.)fgϒHv 4U㲝6C^ ꀕ[P;mWdLôrMYuƳ/;j׍ =gQN;]\6^<9ٛ`h]6)93-+fAmU@rT^FͤQrhGјٹ3 ͋%ά8*l^73/Lh"A /e=O]~9X@bg`r٢>ڠMQDp VWv7`\.&D1# O~OU:%mJ}WC0 ȀbNf^_,ܬq&Y\ U/=9rbAs1 F"9 r-*=^+iXpٸSN ۷V8c\J(4dUv}Rۋf (m,^or6^tkaҗ}_ ;Gs;C bp S ڃ;յ0UzSq<]X>ْҮiXT[a{ Cb YPSJ 1hNP}v>S8wJOB숨p=yN酡 fB@} _۾L)wtbjkk֭/4q'ſ[7[{;8ݿfƧ FÛLW lxN:('/ѡ\z Vм^:?7bmЯJNۃzɰfFkk1P1nXگc!Y,݊B|/+Ed&?w!7ߠdv/t #hvpWYZA&MӺT*wDѬI (=]f < '@m)GzV|PһK,'%AVXa6vFSr1fHSwskY2t0Ya+jk{w n7>6ZґH>+3?cye?ӄ>{bz@ #4<3_KivMhq^jc)z\"}uvî\]mRKFWʕkB:R(ֵM TM TlDyК9I81n*X# [gQ]% 8d8?f;FXd^#腁:B5iM!%7l!p4j duD.g39/`$>TIGH4=-O3yQ2hSurP( IWM1pm2 Wʓ9ZxEM6_Kn2"O[ jF k=hRue5#V ^Uޅ]JXUIVٗ Ln>i r?~'b}>NP%G q}^yog ˚vUk^5 9˫~*(+B }'FV{5Kt > X*>VK"]DQ9)  FW|d,; j>T< ̦5Ϡ<\;4Q76j fL]Ec.~j:pPǦ]k14Q(p!.K$a3r8.Y!+ΡjBCW%8>igS߮y-&$eeT,K 4a:l_Zܓ!;hVIA{SUܗC H`ZxJ<ۤM]<1ΰPz8=P*g3]ۨOɪ9rAL%Qu܁ pxϴ&Ŗï IOMXpg̠P'ԃGJ5'ُKf 3L}Xn-g[^OVE0U[q#7^ a3AfC9%n@_oZ_uukbXzH "~DY@KK5hL~'Bejgt54 k  e3zG)YJJD~4QkԘh0KS5{6$|{AO?ެ4SiBHvΗf*۵W?˟V\({MG~--2e-}u-E@+^^Yy]6Ѣ\mrQLk*].h΁,DtT r"CbZqti쀮Gvn6+>\ƦS姕NnΕ.Fdkn\$zM֕mf5/ikM8fQ9ydi?KfҔ0t=d\is=wuJ-fW4nD$Upa xX5Y _dATdE nwe+S +nu 4|TidcV _|( <}ٰ ˪絋75)Dɷ i=Qk'B?![  p"" G1JőHʘ+."-DKݱgw\O0Q)@lt݁S inevg*ʝ–>y>or/WAgThn`3!L*DIv(WFsE%h/jjշcjS 0ӝYo^f Mֆ8X%_l8~Ng3|1&4lFeըSq/HpxUn"C??lU>*,㻃2 hvRO,̤: D~rDoɬr/L0 z[B eH ` b;f9>+O8(xQ.Dv2yҞU&4BLH82<{aʫDoZOQPknqy^Y)ʎήܪ5BEkfc=Gnr54_<i3ڬżIcTo67X0ǫ0 bimWA, ?eќ)P:|_3cӒ e٘GSjChDР'LPVBVus^/-k ݯW sM*j%A9 ^o# ?EB Xbo^1_O>ώȔkQ(}N+ۘ\ٰ7ۭ֚.j~eR4m_]XYGmz2WVdsg! XytHK26R.u`{- uTih)VvS,ƪN*沣m7Q1_> V댷9fv{_ 9f])Nn:q|SYZZoEXnM2fpcqs=/}d:+eP>Ip+-(> q8lʑ8J |h't˒^}VԹd܂FZj/CIvro4O*?Bօqh (,nfTKϤ1 Q9>2ՊZ(%ÐOixlQ[g_Kh'p5x\A?AVśAoLOq֝?vub`?!^G!,Ze`KߖͯC >X'jY?h(V~~d33UR:ڳIe4iώM &VcSYXhFek]1ZT۩tu< 1V7wm/jefiUA+Xh$'WL. u&nS!\ k֚OZq?@ ¶KyD|:: sX^6J3bj|EsK82ɊVэ gxԖ5׿]-gi/v]'-r-)ƉViv ԛ31Rz>EǪȟ:D21\H3bLqCJz0.1um`@t"`]RD5`V Iq bivfjJ3oTڭi[wyxQfN<^{7^KF\=oFtH$bvM#ް "#_FZ-OhV^l9y;`St@OB}$΄s鱅B܏Uܵ!VV }V8q>slO+/+_3pPA4`fX$嚑( biE*&=G0+DW?~1#"oh7dW9T$ %/^f^2 ;ʖ0RtiV3n7˘(β&bӞvky0& LXOD8ļvV*s\toP8K&?#,$h $.Fds *M}pd(Hk k4N^W>X`rWO1f ipDEuJ),c E%kMV]kbZb @в`u˙U ]H7v.|D}meaٿUIu˖ar OZ E!"]`^hb``X0+CB QſeM (ʾOaM3Id ~f (ߑ [>JtH) IIBXλϲQfT(8LJ4b2"=rOZD۸\"HeYF ")5 d9G6"RU r5_z17l<.նJ7)X9#v;$)L/LTv#I]eL/W;۝Ŵ!=Л|s q u A{%BsBlA C+Qnv.jR/&`_L,Q*곜X b刜˗~2# 4mAMLds6 b_#l{T:i]v zvZv魖^Wext^Y&OYُs"QG[e-,b+] TlಘϿWoYyoPH 4nj|~~t<`M-; =mEX*c:v)gdʗl}ͱOA ЅH'\ׅ?!1(%?ٌRЈȼLe4> F:yBip*D.LX(QXP42\f6d1i4GnLnhrʩf+'ŧxhΓMtT" cC?;(n#8ܖ Hr2P̳p&`HA:;72G{'k1tx2E4z01}[Ohpvwxң) &KGle\,|GeX`m;C?uecPKzHa4-SyfH֥vl_>cjmz>N'Wʼn7e(t^\z]D'~n{WYΫxwYn5crtNR|d/-^=9hqDȹf] H &Q )շKy\aU;o6S <*0> D%,+$ˮY9t;ږ3<y,ࣉ! һ#)$,lG^)KQ w|L^:Hf%dzLؖ {$sJa6)D^Ьq|l6xzZc8lY~l1)Ġ9&KX V3.1 :oj]8[<mz89tҪ'*$z s{s 걓d`?R٣ /*aQ*lۤNBNzs@Y4i?,w{֢z'2"l6ӷ܂m1|Ƥ Dfa ?.Ni k~'1 5@]K័ bS_P+^G ,_].OPX {]Fsqs|E09/&t=5vNǝMc'v[*;,=ڎ7XcMO+-ݝF!>7)~Ʀ e k`7]UBFdy.&K:7\7}u`:'^Y^.ڝXplf"I >Y][euag8jɁOv} oB LJö\[por &D~yV +ueH/h&M8ALjGBU28<,[bPS9zf asI8Eԙtw04nkכ?L@&/.HaqDUŐZҮ,?ߕ"Ъ6TY®ݿQr=Uǒ|#UXzUƂ$Wh(&wSo\:O|(wZc$Hy>"H`l+ϑS[yɥVEf50ȑ'`j-x$./9i Q‰~ŇBo\{gAq+o$.7 O˪7BIr d\y(0o)KiZ1ҟ qS_Us{Ec]՞GM}ywޡȺc`TrѠ<իʆڃwj@ίPy;p|4ZHmgL  (m )BBl7:0꿊W?>-K /Rz2*KO *_]]`̟@"I#Y `' SO ݱR'v)$sZb`u 'x< ɶ@1G!04g$Xœ]<=]Q!v{ѻT h]~A㟕bp$ bfj֏3,@~e%׃>x/U|HU^y_Fm>LCq,^ڣ_u~'OK'V\松Hh5푭PBn?bNfJs}wtUۇw˳|Y~OuJ7B- &Qpn:n\K2׍YnZMW3.y|8,a}LÍZЫjج-BS˺$Pcvp.4ZzyjM<t)oDG|`_Ah1l̜pE!OĖCcZOԛ#!3b+*Κ6RZB- YoMw-4GwG2ܠ^k\,PI|p,]r϶ꕋ^fZkV{U{Y̊n._xް;:fjv.m_ynk3t/*Tg9XלgU+y 9oibP;^-vۍ -nv׫i>r{3kcW+~<}kϣ1 xy2 KUyghWE+,ffQ,fC!gr+oVk?˞aE~Z캹#27At#B |Rt?&恺TYD [󻼒WmXVujHL~9J`e 400l+5{ʨֳbRIw-Xo)Y;6øy" (~}ﳬYU_ J/j ڭO<"j(H1RćG90γnP/Y k~nA0Y^,=o~ύD?MbRroz;iKޭosp hWk}U;đ#J:lQ쇆)./yD_O?bڽ=H|R d8^okAp6,RJ+O+- 6CMjp+x̍RFG:a$j4pYYeY,ДKU3+@T?KPEyre!?} `Nwv/G^7ӽhiuW>[h/ˋboOmr޲Eoh:0%Fnܢr 7CEv8x{ݜ"X`ɫ/"O_ ĨC W>'lIHU>0峼_ƀ"%ʿSf0NeLuÓP[\'2SQ2I" fmԘV#BbY2BhˣIy,$0H@xB SULewSew *ah]Kq1,faV`ḟ]#-%`d~d 灮,Je\zx/?5=JTu\6K8ëSgjs .ȤhE8`Ltx3t9Zy)sLY_bzF׉r7ԻB ֩lB1DO2gDyQE `jq 'ԲEe˨m_V݌f7yVgE+H/=c?.9`m-WWz D@ɞK&Li[B"ÿE$Y=^2ϲj>-¾hu3td!?%?~Ͽ}(j$GWL)j`k2iŠ)R36gM Ӵ]`r=lP0nIJq@j}be€ g#ڏ=?Mf ׊ӒR=3Qu pIj+,̾#ooDLt1k=ؤ(n2cP&. $W27Ų kIa@w؃A1j S$p ̉R'1NNCM(F¢{bmSf[ CB MCPTULtS\lU@r?hJ r9t!k=*PkT)֕(R]FV 70Lu>Ť˪a:U,4 fA&Ck:Xe)iZ,a^'`xL(&wOX}.kf~IN,_:'T7+;/OwyuS}jvDf}wau"ѝM:O-8q`bDO,!9e47+i_HY }m){2R[Kq@7a zUf#Bzea_U\1ceͺ݆5:mE"TBTOB_Q]ĝUhsqӨSv\#M_#S3ou qʺvN&}]1eb}ݾ`FzWb'<}eKBe&&4)n{/[w=oܝ (ѠTfGneu!+FcV]*UЪX\Fc6?}DRNSAXDI}( b̢1`.unNry]]\w8BVg`L[ NO̜N3wx/5NRIjw #fUrr.mQD5C`$]auwN~CW=0R(lu?NI++"|&wtŅr>0'Y@F0p ɢ P w 8 z1Sy}y x-L jƸwZ>,Gt{٘D q?ޫ <@tZLlN//t/W]˓r#\oy3 ]r@76lL܈y4ȸ>K˸!Ucf3m8ӟpx: L.k(,&YRͮOvGYk6?eX"kδ`I`xIã{No2\ /Iqѫ:qM.Յ.= 0>.ںibј.( JC,4y˳E9h]].jT>NuH IhZѢ5^{Wu!^ƽ`obmᵃd޲f;bǙwr\VGs*,qpGDBq.NkO^*Wj]|ΜxZK` 6p(7Hvc^g7|;1-C`.7[:WRr 7Do]GʱLB|'ɇpؾ0 5]jb2SkoM[yQ~p^65C}]mxIk2lhyj MjgGR*gI|+í,o} Zh<+7:o#l9uI8U3%Խbj]ϻݘZIb=L-Y77uqlWMv}# rr r)&Y4~vM(t'4vFm 0:b&TAWp9˯Ƽ6Fo .XmnzO %1.죓ڭ "Q<'RsSf6s+.7s#M%Aac:U-7:Xn{wղoŜ?Zo荆)p.Q[Eu:*4c~xzZ//fDHf~\fDZ*"F"&%2tU̺`Tomq!-­L2V@e2s JM+H⭨E$`m|]cA俷NQ%Sb0 qtVn+Sk>e3ZRJb.|zͭwͩ3K^KS)d2DY~WG׭07d4+o#ٻq[g {=l>34W*bnDEJ]jCm m ی/uFlF3ա'8tFNC6vd¼m "?mV|-ۭ`zb)-D9`09NW[64 Qb [IUU\JG BzIlI3''3Ђ_!ecDέ 2<җYBC<\l+b뾩Ahka`x+gYȬK93 4}j8Q[V_ld +8# MC+Ma F?8YA%=[9AgnƑj&9f3hATljUj>_bJ8s6/V1?/|kbn aj•pji6Z2/,ϔ羵܌2sɉU/銹_1nM!*TĎ(#ho-\KEsg-5GwDR5f[Bz4=+# #[n%m~@.yUoF)_Lrʉ :&J[.)U <~|Sb2@_$ 7(wqF0ݴ:~N|iD*-ב`t7HAN.c6#ښQq,Jb)%uZa9e6MJT4mLk5V>*܃H?[in/^Mȵ]@*(QT<-"&:D TF@Fkm1-c2"ϓY2 &j{JeYy'ٝnq֟VyU)aԼwH$Զ83*2NEJEr/(:}iBz45t @V9Yi2+R,-߄7Ev PGd <1T;Y|`tV\ ݋0f[3L-I}3W&_dZ@g^M妴Qy_MY֞1)EG>BWwXw; x"YkְoNܑLk.  .PMFy]%uRTU27ȊױQyʶܸ4CCi2ݦ3"2EFܟȆbf?1itJ_VJ)IE`d:ؒإ 9s^Dh̛,lB1ͨpQ,%W1% W'hIt3ag8TzQ[)UtQeoڪ)uTsmUs34qYYK__%JEU3·լo_2>E͋ˏ]%d%f)}T'rf{ 1/<"%{ptKf"IdY ig^q@ozT.ISFRSV ӛ(,6g %5 $nf1j)kKؔ.Xf]YR ݭvrknf?ksMElyU&b9@):;AYJ030]ኘ#m,5iیKZ0-& 'R]b://TNWPWуfRXUf 1H-_og.3/@]*Z/ie=Q@R/N; /xݸ0uƏ{I[.A7٠\Kb.ǰ$Z1T3_}9K` ]ŷLdžaԖiN `|\JrH RXeg\xG6*lǿn l9cWj;W,X'!eKa],թj'0as96sTЁ`K)GզaK:@I#(9AW85ʳm^{rD 4~1DB.KX<+Yv7I0@X3eu78MБAS s $ҏ3+.*Nk331KRJ1˗a&dP0}br ^Mjl`ȣ/2 h8/ l+q`eQ jjwO@d3ɛ$t|F$5_BTMGЩ<^ 79䧅[KibL\TW+*,WV%b R7J"B:w8\XUQ%#v!Y\_`;hG#u|MW` F?V!󋨎?obZ:C"E6K\ZCpNokeqr+ {zJXN<_vTOa":;B}ٷ`ク!B6+^` u؄ ]tiJݺῆk\̔MкY̕dEX~YUZ.( 3pN]Z]?5-Jc: WeX}$ח`p %D1T+$5E;_FK74 S 2k Vy[ EЫ- Cd15Ǡ *MZrh4Fd$$vmQ;x$<*j:f/e%[i`ruM6ۡN`aC2$]fY g#QQluFR.U^eXFvh? qy 3qOYK-Υ2*jaָWxF耓̜UY!ad"%fxTUgWѓY1wEY^{BTO ֈҧ)EWo¨ {PnLkMRrgY}%YU5/WJ%76r%*|K:lu^l_xr `|j^It|8Y@~u+(4XbsL՗ 6X0 ČL\/>-_6t%`<,6NRN\ŀVĥ Ġ셴QmjutpzqҩWy r'U%<-]94zOćS9"7 ҆~[(Q-ߥ=zZDWyu1w]s(lmJ˴3"& e7~Y[g Վ kVa:^"fQ'KOӣT:.7hrF[RkiRPIL6dxE㳳a`Zin ynr^՚,7(:##s&cf_WXVlh-GJ\?Ae?},-/;Y*hGA V'Û$I3/繤(:z>0HK EL'3[ &訬q [85ZM[k*esfrt~^Ѻ4beV=~+;B~%5~ lz5iwb_Lu3Dm<,+<}hGe<_2Qˋ.;1ZQTܨiX5\gb ɏhv$kE=QW^jCVŦM-[t`vϲ)w'I*AʞdT)蟝]}/w:N?ik {$@B<$P7a1` نyR |ͬ !h oNEwcusFs_\'$d'hE3%mc^2n1@6 hwfZ'n%H OalcCφ~_-EY&JbW3H=`Z,`ػUinnE ,# Fjl"Sc.u],#kmĢݷXA4w=3Q-eғHϙE든n&%Fzh᭪<8/WE4:θr4R&*~N?y6 ?O]vi(Ҙ7h/]l4lnGSꋽhhŸ_^7Z̝@l7>#/p ֹ,&Bw$9S/Q.]VOpsq{p57n2W V 5 lwUumjr+pZ].1ePI v,s|%o>u")ƘhG+ޯ]W\Wy;M˿:#ˠn, P-lBφf (#u)6]'0j!ag?}>ُǿ\!( ƾSٷS/>G0X:/&[b,1gx~0@^^iJHb R i`&iU SP|\#T" -ȪD˙GLt?E׮mʍZRH۳??uR^ӏA%?BcKԟNbz+xtӫs>>n e՚#meTփ((=e?#6+!hf9o]U6+KJOKXy}1).-X4_'t%@hM%EKnsAgMҕ:h )7 YI©IJo"lPVlTDⲫL<а]Rcn bQx5\eIAloP*Pu B)an,AaAq8:iL5gvThMx#ϣ):I׭/U-0^=< PL[+ WUK}Ϥb_N"x|xM5^&s;XΘ8i,?WNI9ƌJTio|$+) euWH}Sg=g`jمm-nmBT]-{f(<aAt{U+LvýWU& 7!-xM̒B5\Ei?Gb9΂[_>h1 6p XȚi `[ x%n.$e %K_ fTUY"%JĔ*I[*Mr\iU\M +&+ШqK\0Zva$rݬn~/ zZO#|\R05dPwXdo|^?wӴhj]g]b8\ T=sAh|i?oQA>YW~4~zpG; Ox/ \lrBa)-l[" a ?<}On "8pd1!_~3oXa)ߧoY=$e{PcQ*;}޶c%k% qm <rԛw qBJZ@TӖŮI 6</㳢d=b4(5=B1 zW+Z{⠩'KǼNjWnl\AO4Wʊ 4MV-F3*-VYqiD&~b0D͔"==vރI?mβ\=ktm/ QjR1T6%iaQ1:g/a>tEwtgiz6umP5\{r]\뮝YLRv(uQan !DLs@7:*JQ}cs)*1QsyHWH.0LwSd!5^|Lm1jv(0 Za| xy+\6\bʊKdUN;Wː׳c rgnݢ߬ɰ7_ކv|4߶j_V&FwWR.$ \~/+RvH˿1bj8n2DbyOd 5F{0e߼;XDkIf5R4Ql>#;>󒌟~\| Ry vcX o_|>}*k 210_p-ݿ|-N/Jv>II ihTT[c3iVN-„. Y/:dU_>noeqA=)o_yu:OrGqaٺA äR%^)]˗yzxr,MӒբ*adpdh,g j̅y請qXО_8?}+v9? <œ$N3w|yDާggŌ:5:YpV{Q&Z>a]?nq~vSimXZK+O݇fE4KZYLrV%q UV/]?y~|ބ~`R-|e[xf}zunN~ZDTl A5xKpOu*ߊ1LY\B( LCg%5W9W(9!w?Q҉_+5+|7\_b)˸w)SΠE6ӥK"-|Q*XVU}g,VhMse;*gU`J "#WC+3?Mg: )NV4a9EIԜQ|4tQ|[ɖ6u|&SR7n"3ɥʖDӧ>Sӧp/~j's_SX4Tq׏ $ <~7ISái~ Sd^k/孫N3Gy ybVRAgcڙ-&ƦmC㖍dw[O7m<*ۆD#.2Ԭ|9,v@A@G/1wnѲOSzDbZmz7=Aֵh.vXN:\~gC A=Ψ0[zu;)g=y:/(zUKY5/awLt7u 5r/Ai5EEW-td/=KY#I.fWWQarp }vX~xWE4"]ܫ-3yЈL$[tx,۫)\ޱ, *vEQAm! =rx8yU;<»q>ne?ge0ub#ڪK-3'zw]Y~dN</ d"ɕ.]f{'i'wt͘1Hof]iI`sM<)1TDn 0s,^j25m3uK&oo66^jOUS.Val8aŤmCMbt2p۬ViVluENn嶺v51͘U}ؽidžsfDLaX͚bgr[ L_^djxJ~WMFF2UbKJHU9*ojʖȕ\:-da7ԯYTqP/6E.oƟݽ5k_|p"_%9|=T}Y CMe k KOʄuS }f7;D2!$vdsz?9M_\'b..9Ͳ=#S`:1b|1<.&Kح%jSWnYVЊƇòAFwhP0B*rQnb.r$W7[>Mθ*;a$r)-FPnCh1tj+{Ck~͍-E{U4M, -m1"-HN1iTi dUR%m E++w=ئfeqC0}鷿U`!^ISм)92H穋A&5d”)(Qm {Nso@vu|n slAUj)P)+17ٌ,;UxUjGͧ)~8 ˨_@Hsba ܸI鳐s[+[UP]N&ZRi8\ݍiFT6Y}*xmUߥ6e cEqj&G +ő1r߬t<,g'5JUqUHr}d9ήO+y:ïL<fقoq?N5}obvmzS$pʛN3Wy!1k"b 0 _ 109{8{﮻3[''HKJX@<~xoxˊwu4&r_4e5,/\l:~Nj6wʑ` D5Cfovmg_bI;|f7|GՌg5gΝ̉nᲝv^8i Gh-_?kLӺ7; _nb`.qȱ珚epă+_iE|Iߋ}G93N35x39YfwT5/KgM:/w bnc8W";6vtN鋝;/[W{/3]޻"U^Db^f5fq%jO1yScn?~ ]_"y\Za+i$* VVۼK{k+w;!ⵗ(q2m$קmYGcȬzC,ϱ͔|\L'.E"N"ےA2 JFV' ԟġg*,Jߑ<ed(2Qf]8)E ҏȅuE][(nVr˱/ Ǐkdd5-v\}4G=ҍ~軒"& 'G{et%uO&z,@H1kkў0D蔫eٙj(1>42]3)Vdl9kD%e(WZ;CƟ퍫3AL5Jl U3{R(Gd8$1i4rwuMrNe4V _h~<@Y9$yIgRVR9T{V9$$Dv{uI&&Q5nnٽWۑ޴k ^&D{|ّX&O4#ƘC>dqgvNub_m)mf֗GҲWHB(#ȼ!lyydi fObtA5y q湖0?S}FMfivIT%["%+NW$dFH] bzIvtyRY4/u#XԀ)+0l%w՛csf̈YTz4Im \@p fhjƒX7.Sw`wyXErLFi[CwFfuC6{J\=BJcAMn`Ҕvb #6HRa(q;bFLiw*Y%*KZ~쯩ʹ5s/[ \4QÓ8F_g`[zbWhXОI LOb `9PeIY |7ݮ7Kq0 \k-GcG-ax ˥׈ M`Y;XP¸6`Q6WZJ4f[-Hɰ9kh3j.;dCWE=xzUUr7LilTҮ]+  %=ͼ7FSR-+hl'hɤq[XUY\['-QځS%hu t_≩UU ©n (( æ-QC@ue{u[h\qLG<2 ى ;qiJ{y{r6[ !vQ:¸ `({܆ljE߯jFTeלt 3X dn]Rƞ:v Uzwzu d:ɡ "^}QGX(ghR*(e8Rſ"kS㗯_g6-r7_/ E%BCdh͌:4.XĮ>4xpJmconB{Cl:]`˯ #o^UO X78; `1I,wWLYare=ݠVZe '\ǖVjqve *yvjaJ2ܳ+ vїjC/7둿*W$R:6(6:An~L@e{oppע՝#[@E pTP"}ڣZ7UK'']ww6* 8\>3ad 5B- @OyiWPWT6v!a!VA_bq@'r=Frl 8y$q@Ȳ:+W+4o^' ʇ-6N}3ek+7iĈsP dëH TxJY*vjeJ(-+ W^mnQ VЇ^˦F&Pu8AE֦+#bX#:yAGN† |߯?=m{kkck5vA=)% {0bIcO}/Lܦ/)x&“ãl=뙵1W1,ӿفڞQ\lɬ]O2/iZ^UW (r ,Z&]bO2U&,e[=1qyUC%33i"5 i1wJh\/k3-BᆔonV]VnۜT|!Lo+Ec)3_Clš]ʙaf LMHmLlB=^6v\|م,3o]\屝Oy,oܳ5@,\O#DdH^ɮ3o}r}ev[Kj2%m8dGՈ;Ya׵uUܯt<{2jH;]i3 ȶwobO")V N̹:mZv\gv0T][wB X+o\>ݚY=:]\MK6h]!؅=sҁd vǻr]\'x.!kq+\og^E/Layykb{^ՇwVpل<`X{ZV lkbrَ{U@9zF:)=,틥EnN =M[1Gz&FTJw26vdxKV^^N3Uet7 s VΆVH=D}2Lr:<'J͌:hAԶQ\m@J^@]XC+mh$7vʐ@3_sjuR{ t3jP9-cA6bgl wzhӵCzS׀u1CX GVdlxV?"(yshL1Ðnh8S6%|R%VU0C&RP\{mR5-ЬXw(^˩M5A7ۥ[N{M!q95yt;@(؋k 0˱޽* u ` VY"0J5* "|km1" ڷ7Fb:%4LAWhY{/[UpR/-x}-,?kn-0\|Ml#Z_h 1Ż18?۞NĶ}OO'm{rTAdPnLj#QOE̶ fώ Z,HԣZʂ}_.q.A gwR>a{駼a*-kXa3m6pȲ11 gN a6Ә[2o@!h)"$6 [?+Ccdwn}eK+bOҏ,OO50n=Tn=O0kdҸ7yl 5P[B* kN'K+’|D4a fOVY*ݩ{CWЬdUhQzɦ_MF6$nÜ(6fhIyTuR$S6kĬ_C0m0Ʌ\n14=gDHSN0>]|?Rb;IK-rȉoVLHْ^ln3۪n[q0 'Z#šQ#u ^k >=~zz7ÿKx}7 YIYkGQ!ڔT&jUȽCU[,<| IM>a@`HN(e+$'*R 2R$=iC4~်I v۪RBZ]ݠ5GxۖI6²,Gyiazc \6 HDU@_V! R+}#\FwDBd LG">Ʊ`mAr}-AY\b업엿?~ŗ`TAS2 e6Oxb*M.Q+@E E9 ѨmqTUź1i{{XNbw^6SN u,*#6t0V<%["/2gnXm_\smzKAQE$md}uFbHAӪ+^u "3KK]eŁ (-A4:v7nZhjBIiqIWKm)FțpD)XN6h 'Ojl +9OmnKAINyx'5*pRW|x{Q0g{$5@ ԧKM`N$wWa"bP`0Z+=ج_?a!Ull؎ !4K-ʂv*Ziꍼua2FE!IGwPt:Af5`lEDfvלGt;i)Fbזϭr+n[WdL 9HȫdK[Ǚv_2٫䖿Ж!p+=)}S~9 Xn\xU&꬜i]2LzeJȘ&YMjlR9dAeVR s9Mra̚d)jIRD ZW9;vAR+DNGVFC+Sm"~+஻ cpgY5lU>[_R>T8*Ы=Fa'_',ɰ` A'4FR^3 r}"nnl6%  %qC yP 4i,^{B:|le/ɫZaޏߍ-j1%W j^ x.`i5Z=|9LumBRteveR:DSBng{}iEu3Xo ܴhG͛D@cH"0 tH@7PAq9x2t|I~cLa{"`dPvBQ_prauL(iAI.x]oO}Cq}h ZՇ\! hB8X!!Tvs(ĆokZơT6}-T[sTw ~ _ј ⱭOuyvsS<rXصY0&e3ܞI07!$iQ9 Jlن0 7/>G]j4Y *$G,*lkK 'hnb41֮ZUUsSRd ooVqn]^ٸ^q +g MʸY+4Ȫ'}QD+ʼqȠtLZ 0ޔXK}q T݉$[0.( 7HQP6_SHO;IwJMcA%5]cv?+Qtd4\(e" fIԬc0Up-Oz\5 b)\SniV%BQShI{\# gMG"w-0gkUB}?V\3!:UཬJ0 [A}VZgWZ4:/IfѰy$S6:Nff@pe\JK9ʒ5JT t䥏Z ,ݽLn| dMn~$^_ _<r#Df1KLcN TR 8ndV (BsBN\qK[2:rǒ٠e:Lf e* 柛^qJ>b0o[c!rQ91H-{t3GrhrAK-f6rzZIi Եd6\h3 |6 *0r7LJ6j3sE C!ԕKתPL^7\udUy8XhxTv`\uMGhbQ妍%eW ~Z<AX,l.qO"6AII X* fiK'+ףYLdtW6ѡMXV@6I>sw/d wjӷB,f:4y`En\+4~$AIGy|ξt'c>gvюxXKhJK[]زҲ=UmUGK} j|oj8͐LMd?+;^vDAL%=u2{^e Zk,˯g`/}ˊ8bh(: _]n#S+V?PݾܬrB Go偃(0*6yU*'8՛sPkEy H)aXͨS;8`2VU+!|fFUO;oBzNKS2)jV{=l~]/ "H撫 ` FCZ61Y4Fh!Q,|P~FfJm#^InM!Cb` 2Rq::n/],8.!Q:aAnB-ٜ}d^5ݳ30w #ʏR\q_W!LCbm*e|Qx580C_2|]+ɝS[Rjj0?,Bk@!oeD:@^gk"I )E iQ%ڂ:#p{d%DrXjw]`7̊'O v;r8maPd"JZr+_Xk:Wg:fRA)4B;q늫blr#yO5;EǮd#NG;_Qanav&:{ngUOaYb&Cmm0p=RzUnm;  g =G~O(Hr:l:*ƞp?AgXL( `ކa A{ķ۫jA;/K9b!`]-p8[~iT'mQFO[- ^[ZԢ4*sb\H ܊bu;hG#[TJ-}pWȁ)hfwXԧDŽskqP# %Fz, p'37vrӨowԎsw:w [%4)0ӟ#yzI@ *3蘾Am*sG;. %̌Ok]f1r9VEka}Vxɢ fOv)VŤ8n|qLѵT-;g׬G/+2dZ`oMWJM⌜aR5DKVA3e\DD,Xj='MT!ՎMM2;LmIe-UY*Wn<%¨8*! B8.rTpsij,R2ΑFxڻI0EsV\{7QLJ밳Xè+.u1X.7ͧׯ/ "h׳.õxvrnVBaVu 4kNWvVo[d4k ?8Uʃl^5iI8\pxa.N"CGgע8Az  )`6)k\]ΦB&Fi:Nh9^˄:~:j: z(×֛^%G,pߢȶ m)Ex%Oj=p pV7 4CS9`gY 1q ׳x+${Ϊeo%lVwr-4+TV]P\oޯ/<ΊCVC2Iږ5Ϩ PKA?5R9Y|T &'Bx~fwb}vQ.\lg)栙&^*v9 y8YmghZw A]%ԯXiyM2.ji?وaX @7[ݯ0W]kŸF 9KjyJʣE7Ɉ-#W pwjjZ UU2cWj|)DŽ`|pYq矩 VR噫]љ"*QX75\x 2xv//IH;ݮ:Zx J5|^%1A;<h2.QUi d*\![K'ʩם8k/Cn"9`Y&_;TG _\rU[ 7ȮªлXBvTV(GZYC)kBb|@Do_Z~| =Z@h(вVU=zښR%$I3*#q:ُ̫d36hfclm8l}I)OaC; >Z#Rx6[s}l@eUwLHձU:<ǔ*2>qEʳOP;P1҃'ח˄bl;׽9tgiUv!|SY^"x(rn#FDiB n =gǁ|3gfF*PE8+^1;^{eZī=sff|w.5 o'y vdlI>o jI+*vzVZD+L+ }d5o3C?t4_v:2nCp9/jeU!۬dN5n*45"Ů=dg&+TEl pN, E@ 'Er]L`Ze$ZXj/$0՞ݐhV~[" ;O8 zA2X󛹔JgGa2Y(o0tix}JF}D/BZzZb=p:l d6NF QF vVz*Z ,`6e>&2a՛g cVH͹}l$v]RJɊh <Ҥۚ.|14 3k9ژ8rck`_8ʃ7^9#ve~@S@Es 25 7x'UZ{{*umB4 [ ra:|M7FmGj\@N܏1>I"|gh(cTn54vS 4-H ?(eĠejFd6#Sܵ-r-iԽCU mzrH>)kecG^+[ >pDž3D+ 0(שd:#;ҪwijԀʔVj3xH!1}a>j8F 8hFGބҾcOw4XY^A|{[™_{{';(1|]=ԠLs@S=GAHv fj*'#TEІfiYtǎ|GiD.y $7媷QW"n"خV |˺r5uRf/>Jjqstڄ82_:?ՙPElr9g~b7OE Uge l <щ|P\XJ[оu/x"[A_BW+Bvo>c_14s!'G~fL橤EN_ aNDiߕm$z;~-yj2;Eo`"kDDm5X_:?Q}M {Z1jip/ h+96u4zGWz Y^ M%D}vkT =Y/0u8^Nh(pPo?~&1 KvUsjYA,g") !:2m^{ڻ#A&< ٣Eol z%_rA~eUDl/le[Ű?_ܟf5 ;P;b^e!'%$_iTm3:BU+1.wwI&"DjZ.p10Z SWub՘]ϐyÆXdf1C K5mJ1$qWj @f(휷`45?G.bv86c {Z4PT['lUV_x䨢*YFDe ؈LcռO\>pMNUpZ-h\źYx]=\,%KuS6nψ}vA8oɡbx:BDr`3Fgt =K !) ^1^Gs%FrauJ}*qR$/tFg(a6w׹\nip +b3Pߒ8UԶ\Xkv }׏*Ψ^bi/"j)["PW=r+bptTۊ)0Z3̜ y}?jbiVe>WX߲nl a&f1k,2q<:rlC ~;+yFkw{uwO{Ofl C@Ba ,,g(o˄2Jjp}\7lEd+T^kjZ]h lтo2Yc9dWO}یX-4hͳvTTW;.Wۖs+;n5 gƆ_Xj5Ze`Q+CL(מH]Usyz\} +uPH'od|K&޿Y^_BaLsHhGtJ wvaa'Bwq,gКhwAj, Ιu:`i"F~oM UC:Khzt]驌ThP̘k_eT~Y`[rJ2X:cYs{XqlAzBY*J(Zz:oAʴ' kR_puOͽ$+[5r7s>N'9N,n4_@Dz«=.:eWX>F)V8+A.(]<Sd1$u ը:ywHV F;(.QgTV}7űZz:f,֝ |%7q|# /yx@/hYKM1rl9vbORT2ev&0U@k=6xހ_5mLs U2w,ˤX < w: fB٧ga;IvRZ >=)s"Λ _5rm¯ B֎:uz "i e #XGGji-V"5w78WU$2:Fl /^i&Tq_x+-E+g `fʼn/^]+d-ay R_2KW19uWSA\ V/)*H)79^5w,vܜ.'R ЏV lkMºFh6ܩGwD{*i"]A(n6|;37d5u\K\Cwu0'ҵHgK*;CNy[e?;i@GᶼUB_mU1;ޣVĮE/N ugSqJ`-A V ̼9[XXi a[ v4;f[Hpt+p}n_a{[.ߎbS'G|, ɻYxLueTBcX_,&Amu^#Ѐ|iғRCn'R_ɯ]Ls]0CIq1@A|Gr6 GR͞=<)` Go2mZt+'WKc,BՂ(:KIڸeg]v_\J6rr,/v^ϟ\^1qotAW˫WsBTD.[y-TM#0A~lJ O'(@I+Zfḵ U􁕌7@|1j蟓uy ::Cw\QǙL e6ڬm]SwA,-ȆЄ $l`unPFQP!lpfA+Da:?@ev&iۑvpQSYУԨZ%<𠿷y,8FvbiiN_@eV p!KQ6tY 9 H3vg11>sV47a_ .{"n:Ǭx@l!`ӤFe c8J@V/ʬ/i\,꘢ô CiR\ Y/+S>U@RT஧#r$_*:66R%)CKm] 0l-q7ϙʰ/ST;R|Yܩ^lnG(vU 8 !k0RDA^ ֘]jD:X)Vk /争M|gS;eUs^˳ .u0K[,e3/c![롊Tw d 2,2Ky+;Gr /oV[ܵO 0"P}o?ߏ V8D`_8dVŮL-(1'f~FO~o?qvWMF`6}Z>-G|;odYcԽ~&eP`Ow;2MvpT[ ߃fImH*Yo2ޯ3|wS&)3Q+xƗд6@ F>))>]kfilM)?`aLM_HxNrxr*SߪEfՅ ǵ3L .Dz3 1k"hߑQBKHCs~+SeF֏ q?HcGd܂_q W-Bs/Hۢ*xKT4,.ilґðBб-HC-mߡTp H*nN: 8qCX .AQ!^cN.J]՛AtV1D4.V/ QLB)wѩ1 ,|6&>y-P|NdWʉO ӽ1M'v[XU˃C5ōcbj{2T4F0}!y7 2}r*w[5J\mG]9?Y_؎$W}*DܻQt rclkg|ȼ#r¬wқWz0W`$D'TOax`"]ڕ%#TNAFjdug@F OE 5 YVȟ?6z@h- Y#$9'4rCj77AQ˦嗞qEwTtᵚ1k:p&m {HTķx ^}dBS`KmsG@z2Q[봿Ro>>-}Sfhy7Y 3O}_\y?[vsm~s\Xpc2D-&wi{@?>rG --3hŽ{Y9#WtwE]5{E8 МIZHDp}|xh若+P{# 7u;AV\쵟qPS҇/4$VRq,ՙΉOgJE\i( b }6@z}:U'JDBb2:-ɭVXG^)pf %tVcǦ!v?6emOlAFN믫/ZKx&`B_ژ- L;fQ7Уr0qoy0ѥZ;hX7e/gC8?w {{ƅ'- ^Sv#u\Ř6?L+|F?=|<iͪ=q렡04ź;8Wm@ױ%1Kwn#z^Nƶ{CF{ k,KХ]\$*:ht!XH.X0hI1Y%M纅l \.k%! ٱ@TSb܊Uzhu1Bqӑ yw ~A>L:*G"#[ j4z}ܦ>UI5Q93*q8pnss\6]NcQIQ/0kj< I xX)\WFmtUz;~%N&%j`7mZH_śa]zYKyg[ KkόXDj9ϻ3_T v H]s2ѩx6 WWP{V,DE#VwPC&a_6|p0vI:4&SZ+3LT\-)*0i`cmz+t^-c@.`Bs)W &;1)[P6d/K{Q9Qms>уe4A/GcBǙΩb Q;X-:ԧ>@5c=P8\Bo{QP'sǪ`oߍ=}_.X&X-Wϋ\L5<+S|1{Lf޶w-vg&?tK,k cfoz 8UI G㥛wԶ)R-.|APG?~85d 塮X͘cH]s-Ih&9" 9S,(O"[h{;_RTXqb7?dt˃ y^UGJ C1k:š[kǸkRڑGy &qtqgT%amx^v&f /3=|#gZ, P=;Ie6։k荴s Ҝ !T;{M9`Ļm6" }W}Ūv쎔]Sa%'mׯ,3h[x(EcK-1lV#mԸ^]VZV1{щg mϻ',Y䌭f-t]{0 ciJƨ0TBʈ4 #n yG!Dr]󥚪SviVy75ÿQNQei rm*('u>uzY[z=3KlJ 赙.'{fw@9[@-n#T< z8Lj\okl͍ S'Ǚ|&#] XNY'>Dј)'ʦ@]yY|+(~4{ج?b Hq/5ZIqGX!0s `*|Fs: yܬ6Ԯ׫㴦AR$X$sBzrϧ!U42):y?A+r+D+V:b_K5w L>(#퉡1,VeAfKKAZb8q̀^\wXHZ !wY&H,IX[JH"D9/5!f6@`{H͊=At9,6~OІϐ9BY!7UD;a1+MfvyxFJQNEo`C%y%yu0ȘM܄7j̗9aMVƐ$wYc:~dZ !;pFVU%:$g5NYFkM "#6y_*d:6u?p"\3&hVplZ(v̶ `G㗧b\:; ;41SROrR[s[%e-™"{7vbpibg E 1BŹ VC+?ZGqku͸Z-W^̷&\ɥpAs,([?4HW_ Mꡋ1ͩx=b{u~Tn_6CJ$qJkp62a%߾~~η!Hj]%]߁udq:<3cWŲ]6S=3@=_yVԜA̠F_"Qx]b)f7/*6`Ӄ{-Ͽn @du -mGUy9aImr#5{  ;];u.TBT?Au/5j>@ٕN:(љU|(۬XיBȒߓUМ_s]lnĺ5$KJ̀ꍟnu0IRP|ݓH ^3jtg*eg*?vJ@ou[Ù^fW$ZSpIU*vO@ tL{Y^8n#VS 3䴑_/=B ^JPZC Jwx[1z[*e wC<'qAT?+|L7#7 @V9?5EbW 鰦t] )9Tod0^ǰ6X㌼Yl?źTMu^ЯAZ%Y~̖Vbw\Х]!>@k2`Em݊F(Г"tJS20kejW5(_{4r.Y2g;~ruI3+wqt(Wa>6<_i=O Im e.E }p&/Mњn΅e =3KE¹w\v8V*+@]MpLP]s.H&jn-`g^6b*Sr%5ɏѵI>E ٘>@X69MQy<6Ui 8tJ|ް"n\D`Z)]FԂ[ߨo@o8^ -}۰f&l6$K] qRL/RPDDݽnV6 Cp+€Aԅ@ҦM^V0ei]PwQg"rr^}Z07y^9`#MvXVOY\uX|/,ɡA]Y,W'H :qI+$`~/_9Li :ͼ4pBw6y)on.-gfI,.m5H^ \KPݡR<3*lA`횔X3rK < pzV6{N jGLb(#ɰniR.,Saҗ\ =tz CD*@=-0T!xsL~k(H7~VWr(+Di%Y*VE謙gun 0`U8Kp# *Wp,,%Er坎9lᘎ]*U+l_'@9v\#iQёĢD2('k-Ņ)Av"Y2X:q[CgGO\Mst|u\gJҺ7޷z/RaD ` yZ хFzS=XUS/l$U. s:;yߑ6k]d 5 `!uKdlO,ƵbdTdby۶[vPؖߪ:7dslRPIvwLUd{{̝G#۵L9ll:sb{4VI" ,OΣ42ePt!l3 WZRĝZ޾H.DTCy-e}a=[- n(,*ZfEHߕ$\MvE,F{K(pNЈI=ʹd@tV6%GWXA?_d/;1cNv{6 hťπK-2ĎCVPt u9<2fwm[o`>HO_p'F᝖r 'xbFvznmW7uD0rqq;*lٳHhGL-J&5zC#٣Ɖn[SqUKGnոቯڋ?jAMW(03Ƹ pVfTmCvᑧF.΋]7^ϕp>LۉV斀BNERU2BJXLAe( _֢V#BugʓpdT8aoQQ;5@Z6H1&,0jI^,D9D;-qGM@f8W+ϧ&|1ɃgǾA7U Y{b9|٧N)6wv@ڙA&Xņ3x΍c$ᗙ%g  am䏳W;@C)yRQ>;,s(qe^'t9$Vs\5`/ψOG;,2Ǟk}6Xv# M-!})7Y\tKG) %!<)͆չ0Xm П<27 cit+1J/+[r)BfK$6q'V P ̬ | 0 ZR+ QN m:mQݐ/C6e6iF!o"gj߯sНZ`EMm: b!R*Z?4l`Eb@MLS-Ѕ`H3vIHb/Q:T0(rKx#r<wvBw@qعp09B/1+[ʢUx'番G^b  }yӥl璍u_ v -4gL=o:y:G)(˞'5ܳ RhJYSl:uh/#0%A WCьj|y\+s$Oe uY0~4Wd獏зSi ܕzȫxˆy>8U^eF8ns*;-'c k?+T)iWGo!aj(QWu-8 ?2tʿrݨ1؝ゟIcMۺ%+}xf~ca{=dXLuri[ySG.{/4kAr;/ Ι؋7]l:7T TF16Mލ,66(vմIzc3 )[SJJsF4S7Xmy!|)'ɧ س dߡ_` G-02w[Ȇ6MbnZ /c xxIe7kP+:nUHl;)Bu|# *n#ͧd0ZS-ŭYHyNiUY0I?#ɃkVbav]fK%0ֲϭlS!kR`@B;HsZvD Tyٹc밻?Az4 ̯3qk2+f#)-ƋL8kx/~#lrGәKE8cRxl1~2UKSF[ĵ]Th 7y9wGG@w]MS޺,UJ,xl"vw}#-مC1/`FL)oMԔozLi407B|t9usHg҆vxDžeR U?3`A±b[P-՝K|&'U0 dWKjRgnv@)`Q;؀*ڜN?v cDo 멆] *2p-{% #D?(yUo. @VK&lDqsynB\PA!f,򷴷P՘ZE/ U~0;N`'t؞ cㆭ!6}mQ*2byJEw4#VN6l]6JMx8 ofc_X$#(x8֎:= ae6t>v}rcW&')N=5NMBӧDު,kZJ8Q˲IJs aƲc8 In3p"铷{ešE|фРkπF%>gDpXn{fnX b3ذv8 /@Aq.ۜYz$m#;%E"^Hhz ý`n Ojav?r)ͥ.G9:Sa\'{ ]qHI^;ל b<.!W sw z}{_ ¸ e~Sn2[sSV m]t=ҷ1"x^|a.IHvԈ*V2Rs NaԳ}i6b S ., UdzLmgآƧ%MTmI3~=f_!>7 LN`OCItu`ǃq=ACFqjb򬸩˨] 7ϭ/Cv!Z#w%"]煇HX(tjzGAJ Ux1Ƥ뢘IFqr!@PוX|8 ۴pRn|gH=EC{Om옯~!/9StQMA@ODԁfH6_0***oQp}&Uv] ޓW }r}'tD׊b_+ᔔ'Q(KOa{QV@UNf0*4FZWjk(i3`gzm!LdY*W3%qJY[{Bi/;Nvᰇ`z>m6|Z[sӨq V>LTxVHقQt $cEu0tԪ{VXt"-#ֻ)%<@̿: ݹ;NA΋ UD:uT! xH.JuՙRZRSRR+ u +Jf޹S#ԊSg#rUތE8-[,;Nm^MV}wY]K \ }Q\_ͤ[DAK$~] m[) ƣuⳳ4 t1 OZ}Ύ]7T:(Yg 7PL0!۲= ίfbLhힸ9Xfj[XNQK/ Y'ۈ::!lϾ W'}jzfWQ(d*Dzq_47VYZ b%w`2+xF۔8tGPA+Kߎ71Z.zAtK0% gcpJ'ZSOr·ĽX>g؂EOIOu2r \;^ltYW mEiSk ⵽@c/>\s6c*Qpdh\-Ս#0Y>@?`-; TeǤج @PI+'z(:5WuqIoIn1s>V` >7~rHb"C/j5s^udԌUb&U#ɗ[X׶jl\d.U9 'ÐI㐀ų2b"nS5ubu]0쮇|AvV苦DIS).8cTVMG2/Nr 4l3jH2#Y8xù9|7T4˵/иɧ yn|(Gok'D/Qi][UAX׫탥 PyR_F+Mci܃X˅ODwu;Kڑ:q +JȚzpVkwalvW$tz9)@6f&jX}jS[ lCvoNYⷀ93ϊCm-]Dձ J}J'd\Ga.$/*Sĥ@uj5uV$̅Xtf\'k,ĵ5áBm=$tϲ3up- I֣#He0N[}8Vy٤BF=tT#Qt"v t@ /R=TN&H1[%v\d?Ӷ,3'힡fG9 ~?>'ŢZvk$4'ŧD୶r3s$BoS ) m5N,(y<&4/qiRf J0\F'(f^ZH-rӫիVù_< e|/+6Oc|U/fZ;gx<-ĕ>$4I El Omyg y>UAI Y HW%.-H/i%@5t$U2dْIaK>Bt,;t+4s6pHQQm7ZK^<]E&B%Ƙٹ77_[NְnV@nӫl#:f霤Cջ@FReZq]rAл*Ei/,*`ގCr팩cF.69 s6_'L0d+gnuWjF6X ?( ),ߙ:VcWkb`\ PL7r]G#Y:h?kܰnL6|<$]ETwK"o\O{ZKh;*9qyEG8dĺpPZb+@zYmu/@;s(Di+B°$ԿlOZy2zkէbR~? \,eN)!CW%6~vOp k˹h) ,: ݖI%z£.:^= I,ɭjLY`UjpQu~q$7P@ovNC)55k݌8PT jbq6}mAZ n@`!0FGW7R [Cªm,@]Y,N ^Q8ʡj?br '^*,`gMUxFUҚ!= VO; i&JaG@ca?KeI>a~[l5,1u‹iI\G4:S@C`S(<q //P=_.\@QZZEM^,jH\D4=jEOyx X5h.bcء]x 0/y08\19zσS ;<m-`0]|Ie6ie#J^S`HAzU&O8Dȱ] 1:Oǜ>N}j;A/|jqy$O SsW+Sӄȕs; my"&ul{}^|^ֵb/}xMR/y:Kh-Ȯy J~E2*z0H}~;3CCp+Eh]*OX<2(EOZh,2k:6Jo,"p9v"^_ Vos0Fx12?V[qėNXU* ǚA6Vx6mKq'l5at?H̏X>dO͘Ғ%M\  \}H5Ek`)$+[bR)+\>du#N{ $LN1UxU=t3p۵_<$L,mfTUj~6dTvHw`8:j{mӤd̽:8H7T]Ktup' |l{F JcQ_ݷ¬eth!jXԺ=*'ل!/>I+k&g|C|ߦ4AR[oa*Aw?نspǫ6f;hڒN@kz&͜G $/=BNnbqҮil9~8?dyQEhQ0x'} ҝEU#QMe<*Ec+_ZLmk)GϽ␕jq^XimFs͌jae{raxaI0 L?7zͳz;(܇1]xn@gHyP!w[̩dTZ/JPt8l݃e*䕉p-; X-p! O{A1wOFP&X'[@k 677읏!4*G 4~O4pe4NA R9B(z%A`L3{ᯔlg'8i$A]6+K}Pqx3 bp_Udft1AM}UlGomv=k@3K;Ҽ18DoJ3![H,C/rkLX{|6dIe9mc ZCMͣhV+_Q`sc}=w:WBgcZ,P#V@Y,'U!"R ֲZVjF`l0  o/["_ j i=K/'=CC!%|o# ǟws4]g:Lʦ֪#`4̢+bJP5=̩p\_bjRil$qanRwgd)8 }xZ?:KY:>Ď+ΫSvus6? -LQ ẁX9؄rf@sYxvclkSP08ٲknչ' 06'B%!E$xzF)pft1d[O{eW>Ip%2`jZ&*Q\+7;1/I~7b V?T]zYM%z~\BS S"$TGm\2(>`B  2w\BV.!lvO]3)3P t”4!fvM˪ent/KAX8n_{:2 ]IN:]Vm@[v+m.s"Cȴj2`c$ /}BWuӶg-:Fp&3:)g. nѰ F.-nac8aMYz֬"."ZTBN.hKx1YX53}MMHSD,4>{$#L2(KA4'UjؑW ~E75#XQqgC0c2k{M͵h^}d`UtU[݊shnnS`ܾl~Nn:5-!;Y/Ӥh(py+;g2P–cuI=myEv4Tr ~mמ' k2=/5E5Z:V 4a\=Fz_aRc3K8k(ԕv1K4>i%u[{.4#2&љ-bN.\_ٷ9LǷR5mPkr a4lrE%_I1XMA ڄ,mT V+"<$)t}j[cPp(%$t7K[oq ^-Q7s![/ Ͷ!{d7\-ܷAxڎ r,SLԵB@16k*kQk^Y~ HIo ,gU3i||6*΋6366MZ%i/\>p P.S׌h @DԔ 35+gD_v\y2Br|EuFmܭC VRvXLplA]{}dG"?"S@ 6k!fJ"QKGM2 5F!a S;3{ ^ .bPq` fA;AO(ʺN1՗m?f{F0>ߝx2D˟7Cscst')'/d-gOh66yUmg^O9 x08;GHgG)s0-8Ec@v);&ܗ&p96Lݘ 1Iǽ}'.lAr}[S sgH^;ur<_ :Ty@aX3w "AQw嬧#u"sLf_wp^S`3޺ ֶ|ųyEjRY{P]\a$-P:yU/CFVdE谙Ds %)|O r4ZL`noDe>]b쾀bX1WX2lwͺx?z5I 8L9a%[c?vÐ̯&j8̟`&sO $x푇fwqDwv nDccޮ 2=u <2 (DaVQ(kxy?F[31/Wi[u?%$U= ]t ^jbI>7W.&i86iɐ̓dWKNi~*D   *V6QNU]&l(6D~YS"j| d0Tz{+]T`Iǻ7i)5`z[lpId!dIbi-nE1 H&G(Ej(^cU#˺3)6t`h G1L$rSG:q+QRJ| Jb;x=6]jTUϩ<{wm4y;YWxđcԐY8E/ 11 B YTiPXkk%A5ʙ;U#Z_w B;Fu*|rhMY5:ՀHR>M*J%hR<'݁ B7 My@4,Jnj=W[KJ8pFSa tomA\+ʱXK;)6xt`tREn #vZZ [ZOVS 8D|d]`T=WԘQgL aI)l"mPqk4u "[A-$Ro"cNI -0b>o"ek˿𻫴er[{!atoomXaд4r^Ѻ'dNE!Z/D=paTƱ%_H;9{?9cXߊyBO'ySqm8+绦8epOhRVN::m)H{r 65|#%%m0~4X}8v͌c?q wXYK^eibE0[wvz+ ­ dh`iDY%FYP-(E%4E)8J>* t cH3X7`r&dGWD2TG\xrLWFw$ t#䦯CxIw}1Ştl|)Li>KU:w1QYM_VθgƎ !rbvESW@Ȩ6ebD}soeܐRC`5[DVu" rbUU=H[9gLY";E BVks}W](ΓU}@5=TͬB2Y)ȲێӽԻRpZf:^ayU`p :%]V+mB߽Cy'Z΃ŕq02 >, خs7<gj?QM3ͦq\ |o;>QkՋ|jT:![JݫѶr`Z@1;CMtѪuߗF<\R͔p?U”,`@l5qb , nķJ:Y9rK ~}H KI)@\­Ya*jfep[wd_nAzzg# m2M%i$6 *`qRH!hޓHcnX)0%37iMdn⩦h@ \F!e6d  ga2bNMn+e ulPks^ES`]k'0En~o}.}Gvwuu\X`$*ҊtY^ȍem|o.瘝f6+0Y)DAy?Fm J?JDM4K1`n tQ2GUZXq!\fa.VE ,¾F; &7/nԚ3xoj[, mP$Y?mp.-e& Րu褝u@0M$# Kkt$*U2pUa.W>*-q$БnMQj[S(g͋pk\K@źPZUhzC+rSs5_gע|h9Uߥ@k̨7BzjB̅sp+S_ 8GH{s08>]Ck‚ѥOZK؅ȫ~~" $2LH>k=㕌jUg V)?dvw/{VnVXv|يZ$AzgkАcyg*B,\3Y!Lrt чK 'pTdQ*Q)NEȌB CJ<苽&@:Y o%gZIATWs*#4su|f$ShooY2n ^~iHY8+kq}u8MZ([ĬK¸E\!(oi]niH`c:1NWqfH~h0YVxQ sr5]E0XW\˟%8 q,r|F=_Cb0WMy] #\`ݷTA3sIh?byCtDga `K94O*2!|g$8R=zUPTL:5y !V?$q2:t\RV8oSh f$˽ǣV46¼lWҦЏchs>\-PIYZ/CƆ%+bO8Dd%w=*t)ԠP9kvݹIUWTXA,fsmgrm\U5Q++8^J n@hSz0F*`< K|oLx/ܶ>}kdEl *K1蠨\Kܒ`cgY,79ױMmv>ƥluP.XخNlcH,@\3%.@{d#fՍⳌ̞Z"IzM((5jtQbQ1\  #߽liZ뺈Y _>߽Vr}K q$XX}_ɵ5]@xşibd4+=mo;+o2u^E2P-i6w")(;OeC'%(V[n0}N͉ѕ_[ zm,/"-S4Avej$Zn0ƊkHdw ds.ԼŌj(f^ ֦k4VzVIYua{z{`t89") JuС@SJ'SPKu.x+,i±`0p`l}cN_._mo m_`_IZYzdQ8Y5Lͪk'%}KtrCn()'[;_kS xN:7zQ88Q.#Q;f啐@%!Fl^! mT@aRjW,৒Qڤp(> FeojB3dԀ?e% V9yǧ_8]h8$A R cDRNEgΗm>C~XWH]4L[8:/J#Oc rF`Oُ;p*$ 9չln8W5K9P7 r̙xTD9_`;.A.ѫM3?} EcdP46a͇#H\aF%(_%Y C 2}cV6[Zߨ=x@6[.%uQ%A*4(rX>La;ZwOvqLv1Kk42p,CJ.H9S[MZ5`?oAO Zƫ9.p KaJ= 3O2 ݜqץ6VESSe%W>#co2U x1(ݑo]a lawgB%+fεjÚ+: z0.pʋ%o]VdT:LeQSj]Z vZmzMZ0,:^@ y PY8BguJ&ul,ϚQr00ΞVFۍdVXvhN4JZ9$6עU%eA5gETruaիs-Ud#]ICHnR}I1WE+u%ii("#unJ5)JvBn9ͮ`N xo8y:}j7IKFpk19Ȍμ'ɛn U?TvŽ2ew1T3ugPƣ$1X-,fun,8xJ&1V@־rNj{uِfzsǀҰ )4␝)_1ɺ0ؙX-]:1z#(w?H{/ Xȱށ5p T)BGXD;2}ؖթ<2H!KswD XfqnWzAh`g{BHc* ]A~I;J8,Qd^Y- [K;ߘؠl+;H&mo 8 az@Є٤j5E|U)gZzqis)` Эe ]1I;*ϝ.c]3P㦯 ގtS B:e~iU=J7f" nq0~&2rF4 ,.SdȬ_$k+{ Qw|i'Oͻq|C-s{"ppAa~}7fkdY2]"܈ig=( }տ\.IS:KxmkW[&E96hJi$|Qݸ-k[C9וDv aSRvF-8c+d")5<[?K.1 S:(t,@AިdnT5շ!^z}nT" /!e h[kȰ0UnM-*Ajkم=damX[5EϢ 8V*#׸p|~@G~ CF`.g'YVù,7CN!9 vXp9+l\ ߦ9sA& H|J bv#RϚ^5,Z{tp|FXd+&_B;- ZCb:]>Fh-3vR, z8ZX0Ob4VѸ˹VɧN l%~BgT4)wl jiv9͊^-4x"XcԶfxo fOfޜ#->0Za܋*3PY%,jmyLG*Q¶ sb[`;1y)0縈Q_p;$>#qĻښ>QmT. )[z BK5+AxEF~ ' >=$׫f+ l=۠O*i|bQ ^p(C4vdO<iI \buъkEeml(mq.LAtQJgrS,Rs۸vgas}E&U/ΥcFPY$$@ݪ]V2*-yuX }6߸$~}۷ CE@|8Hwx2͹ɼmmDVk"QӹVg\h%L[O!/3Yp|y>zQ\LN,E_;XO}AU};9dv<~ύđZϙ,QUPMyͨ)D+H^5 {EVU^)m6L+ !e VE|ZhMv;cU]xO!#7q S+s8q&ǩʦv5AJ؇\W|Tβ[D~ua&ٖYji fTU# = 1U(dlikU ZJ)\umьMlC썕]w!x"vXL/3 ϮlUؑ92 6z̃p9|\`M `V5l mi6O@O~7?kWjGFc4j, Tw:AǴUrpӾ+^wY(Tղ&<,9JѶW $EÔ 7ذyӃ#<:J{_)'O{0Ű8VӼΪhTUOSWl@k `ϗ8V~lpݜjFJ6RiW./*Q77JGT0#pT ˲݌0G̳PPa4fJzQEۛaoo\iPh*5(|J&6`zY0֟tV ㄫ#L9\LĹ4[̎v3:oFOOֆ  N-U˟5Z[t& in`a&"P .0i+B5lONp<2'gVw"Y(~0|?U_#VŋZ.uZ aū6/G@>Nq>vl3k<EnKk^RKo]ճ{z*a1\DsޢS(h{hC_ nfLV zж֣:#J+0aM!o2MhϪRŲT$;rjגbĂ ix ]xG[^, x`d<ӊiva(k䖮*>|O9,4jZöYܭoրV246Ni>]A6ŹrDx!r`Cn'; 2htm/3TJqJS3򀥓PB^;;𞮦 VͷLwhҺ.kV;x: FF6O?`Xڭz0pIhuh/ zqJs_3Ԕv`7} SѢ6f QePauqt.:9.;ێ_~_v[C9ߞ?HbI`a3\:l*L2 .L5*Ax].)N= DINJx^W #n:di0!{S)C.DL]AQςa(+W{U&cz> \ToٛF{j+h"$zDAⱚImm;E]ZPn2aTEt(*R9QdtP5*{foqZ4XR\ tnvBͧزU,C{K+U &#T)`?x-+@;GY]1  v໙D[ L2 )óSPbxq:ۻQ0+G|W#e8Y3j=y7Fc$%X"1{EZG8VLћ5hM'wyY ,98sAz8zϝb*o[/vB y~l733H7'tA #L}&J:LӶR^V8Y)Na@u߅lrWY-uE)A#%g(" b2҇wK0* @LE>)d0\K{ތpIF9|-lM.jZQfazD=9 9}m"J+-0q3r 0v8[wNFoQ4ô5atgd䇪?jEd5+,pw/ׯnaz8¶|;FMcoYP5ޮ4$ xCyцޮjrXqDT{tZ Nw%J!3`l%N[N&g5,BG߿ OmnK L!eaA-BFmi:?ѺFI2D/W- ,H3p214n-3;g:'pR ZMPSsXޖ6f 409^x8‰J$NF%@e5H[6W pEzZ+j஢1W,: u,`y&3]_շrK6'OO , ֧2[yԽBw9TJgm j?'UVr,\?:N($PMFnȫGn ܾRL /r﹵-; Oh F?BQIo˽6JYH/(Բ&b|r֔NHüAZuw(įFR!xl%z.^@Ho \ +FRAT|vZ@(afu|iDI,[y{8a2[f8<0l)FE2^$LrZ\{2d%cT! 8u}1\mR"/EfQ3 ;OzTB~mo{sOqW4~\.Va-B e]Ff\UځЮɫsݽ?F/Sm3x Y"`Pd%FY̨ P.uW /w@\NRysU ܱ kMr1YS4!&d&zRjB=Ծ|Ue4V,`7axrbT5) 8ȜKKڞN(V]Q\2 0Ԕ֖;fiV tҍ+wShc6ZV'0Y&;A$Uv:O!:(Pg`߼˴:]IԈeTf.!Q-=U6{|F!*Hbߕ=v`$h/;Q ΁~]X!mɮx[ E΀kkԑ e<ƵD5uQC,\NLK!7|=4^̒tXVyt+֊a=ttI+cnԶ-$w"\T԰^<6pt ے<_S0ITq—9Sq[.EO6:ߕz8P. A›`8DKY"(X.mo+1*6-$ jl]&KlG3({ZTLL̔C{*UU}TV XEwXW^!zўx6ӱ)@Ųt5\OuW;V0J0WbXpYwlA*5PXƓ1>(ME#Tt'@K).ak 骝~U!0Xj*|Use&ܗ?Mߑ qO2`7pmpƤa 4Oe0m{72W9Ma!NTpM6T1hh-= u/hV-ճgسyn).o ./LpWxGEƠ &"D km\ƒ3Vi"GFa4+`ů}]"5<ԝ6qU*竿kuܜp;hǥd6/{n,{iSHSwСWUӚ\  v5GC9QdO$H1|n'& ]޵߷Fm,x,* '\K 4hu4[ļ%Q OtOeId^,=Skˤ׵a$=^"C(?, (m (]43 (YT،23 Wg 8g,6jQnܿs3HP0L_`ew-ERZ[g7p$qΣ[{=|z#uab8ZZuۦ+QNYZeTSdU_gq]5u ^6|&@3bohf]2IStH6h%kȤޔ( A6V2 NmB.1 <ï-itX|`K| ]l BL ^ G;Є)|>]r79#;30>:rR-,8ePŜ)ś4nk Q}]H+.se,D2 Eй&ae< f3vЦ@kOdW^ iޤ(jVs'b#]8XS0n6In;l kAtN.VmTZNMeHᦁ뵉^Ylęn;&}[>ퟍA HmQ t8 k_p_$KХ@·ΗA@IuMf +oe&/>Z_ o3|J{'HXB/h;rθh=.$V-VH'Vs7iLMK&p uN՛8\K3wlN)p-]0AՀk,w3_!t1K_]ПĘV 6 2 k,eL0[\7QҪdXdR[ Bi~k!TPc5hio|" 36fȭNokbKr|O%HqV/Fk9~CTe$CֆKEƲ_#b]:BsF1ۋ(DƊ b}I:[ &wX얎wm#\.ƽo;YaJZsɮwe!Ь\6E5+<{:AzFEPW bٳY9RУ>jlX&g-^shxtt#)F uKI|@V(?CpllzI+:,젛/ a|lrIu9"kx7-ddx re.40af i]Xqhj~п5 Xۼʚ~ <>ߌĮoUL.˷3u Xn1ޣ9rCۭD>ݺz a_L }X:1!':׮B"%7Jc@6S!.-R{` m`:>NU8(/`#dmǠËW0\SG`qzk\De` L؃Lo _zUUaMn_f.ñCNB|ډZOv\qS ֙~_Kh@\Oڪme!ڌ=<u _ c3wZ}@~P2oRSIX@VZa ,BoCךI6tk]ԌiuEULB@rC Flъo >k3}&HSS@{-+(0TJZc}3jJ꫰Gק fwYBTy1UZV+YS"6w]bRJa_|{gKUAk㫳q+d$y&\~3 S-7T%dHeaOWpL-$-17NU6DFM[_ls[RX),oP9& 7-4B)@>Ȧ/bźײpIAYHĨp \T,>Zre~K}Sѐ*,X Cel=I;";W4H!~;hryZYu^Wt{r͔A*Zy՟\3å.ubB q07| QN#t,e#ϵK8/W:-qYوIz mW+Bܡn+o{PB%F@}X|W uDfigSsH*VnVe,HҴ TYwxiBjK(C 8%{Q>'af9ۢEIBx9Fű]xAԐ6.St+: D 5rHjA|SȦ2KL ѹTan[#Ub/U6cqqݱIs~v)N[0C!닞A)*#؏+ !gX"}$(0M4YT|.,9i^$-tw_ ]9?J*ɉ݊`!2AqjRc!m1&A?]{upzX&. ;S 2P(f,iڙA}f5|M }LWòdf+]*%}` a:7fa3f@6J5<'n Y5yv|~zRcx#71ED+UwyAuvgΕ(Mջx^lr\D f'*趩dˠAO쀈>9ٺ t2 HM'3A>ɳNMQ[V=FgQK&v7nO;h! E <V#Ͻ{xa_F)e N3Eq@lO^HDXS݊r3%Ldma>!eV& lE]Pz*<'PJTBe=S={!^=s jJSNbřEZǗ_&U6zpMI TS\fO> uޛfkfxbUr#Udm4ԑ}zz2r;*?hR PD0u=. ~&35uWD9}j]{<&9)D\`ϯ^LZ4+g*GWdBUnǮƙeD5ZA4؋ %w79Vr/J9>rP8^tU)ws")\;RP#r X#l_Xʀ=9gDm+׳hfg_Zc_bbSU~(6} p 8K!j&QZk'FYB A<m^W<'ZK Ͳђϫap \ Z -$p59ыʋ9E'29 >Jeg{q(8S|GBt,"v*CtsgnL6R=S3ZCqG 4AN Z;kT6lNϕrULRXBKc#gy6~ȀvvkQnkLauUھEu4DK-!lC"O˥&aUB3R|V|j#z.z6ܼΚQ2VH"+jK-'<68AHj ޗ:Z8n suS%B*4z%c/X^~Sel ;p X\`톚}RlmW4NWNVE%N9.o?^yB;qՇe`ؠ5*<xrՕ.7\4 R_v&lk3E귻GkocTqW*JSnj[„{C67?U6{qbͰO%ED\+ԫ5lAǺ>g"I zs^0/crIlyM6<)ᔥE8lCݧv%]f];TXZ. SOW=f-D0yjQ]bO& x\Q^Ld5 =4\Gq~EFW^:_0JF]w+:Pk>$Il($CܽՈnbZ6 mYZg~J6 YIZU2(AХSmwv֗c3_fBfBV&ʘh!N{g:ﮦ PubXp"n!-ݜe#-\451~MщrœBG4أ)k.!OX.;VT~yNO+*6ѦR P".<]o%nɖPac 8gᢞq;kXЕ*;*~lJPlWzr>Jc![f@BZ+jqa;ыk'8Vĩmd'g:'Lpqi"Ħ-ZVy'`*vg2>Eb]?Z'] fˈi/`÷@ګBHߏ/t;r2PӭWYL.z"ML:ZkxUj_| L]W 4"lcea%g>\IZ*7-Ar^(fc?a]"66:8γ7`>gKngvBQ?s[fR" #驔M1OuG}]LF+ju9Z4FN#QةD,/9X/aqmL70K|M p#WU#:L opXE=ɼ|w5I`0{Z ݙ6eLAa YSpGan%JOpIA4MlO FDl'E .lOiO:j. D.޿L +6m66^K$vֿHz.qJL@nIk#o)Xgՙ4 &,րb\CD *e*UſnÐI0jžZw}}XkŧX$uy4gSݹHK,l̟DDtwh\ڛnMyu]┸)A^j@VK!\̬AVkSvE 08V)Zfl ^SĆ +4i=r*A}]هo ZۇZ7`|s?t}ZL$umqi?[@unڧtґ. QAeCǸ3 _ȵ"]J܏Upo ǼpvsF%MN 9 tBR58H$7USӪ+=`YDTp[j+:FTI^6ȁ:H [I7 K46H4톥Fj_ٵ$w0Ň+Z`Pݕm7srqlD3?@,.#B `ŢFtψ\H~ek쇷wvח]da[3\2cC* &wRa'<;bEK]wXb GVt&WJh$t+R]o^O}n,q* ߍW$tV|pc*cPc3%zi_QӪ1o..CRB-::8%w]duIb֫˭]%}ű®_NdgF¯BHͽSzzc.+& p,8>dstQx'XNl珿0\^F)Mh 7l:亘 dfcietHfF*v*lF>ž|S[!lᗃT/Q@C[0WpM#ZixeSX6p.|oт [GI.>^S ʁ6HlFx+n_/lpmeD'5obک. 5t "QS#um֡.5Ӕ2qVDd<lv * /6 d*(p&U-=,t9 . 3%ζϿrI7GPvԷGHR+o 1p 'BϞWmeaYRlYk7{PuU ˹+/[-' ?̨DBbw q龜5 5VCcRF'c91bfTro>Ki *It0WbفEq,S!fS-+f6͚K5Q}1ˆ+pJ=`c-Eт67~u+F6SȝذfQР6\pڀ\쇊Ba3\uy^=*6f.7zZ~5+vOE&K/Glk}"Zm0-k׃)_12ߌm<'05#s ^?U_"t:uF + .%,{` y_.i94bi,SR7~5fR`98mNFn3k MTuF%$x¿i+B\l gRih2Wx_~-Ef[fD:N@DtקGnM!/ziD,(lNs6YW%. ?jitBz.d4})jU5v1ITxKS^G<-Fhbɬ˛>:vrh.9K9;bWA}E!_JAP@!?0ڿMF.d0A%N-U}:%;[@ff+o4ïct%` $y׷ g0]_IxzpQE2`5.V.Ǽ*ᮉa-LAԞѸ]f`xSnX˖%pk3H,ڢJ"³ ݊ xHA3MPPuuqYΣ4D*ljp*,e%Sz`4 BwӠEI{9:rGDVT,5gAɿs;\Y/G`^PLD[v6J"];z`ekmޥaKK}ޣλZ"ڼ}i"S兵J@#U7Jc͋5߉Z\zf 5^m؆">ku ~Wv#At`Z5b{îkgc!Y!xHmnv}UvsէM4b4oU ^DFf23 i2[W7>C[5L8mu+x9N5aU]?6m>;P#ArO1Liy:+N~,iٞhWzO/|U7vKQL{-[!_E]š&r4 .Z[ 8\򸳲$IW*x!d+ W/N6B05+f]ыzxia=~~+qZ?4E 401 Z[cx_c扑q_zjAC&`@Loa~V}Jn6V7hf/SRDޟkO8RX44g5E篯@=|$7/@vM `yq ; 6rJeaMY*>`]+2s6sv(T:CP?oݲMcG!w,7ī[{m.|qƝNJ ӣQ,xp,fH ę ô+M_PA"U'1{H"$ʵ3yA+P[ [i}0jNO` e߭~*VI\N<){+0 s(, Vk1$P'~Cn>"뽺\oHTr2RI;]\' wYW?󱣩-օ֟Uq,1ti 0 sp²ʮ18 ďCz P\Y wñ$d֓Ci[Q-#h<* ALliUa (R1_yr^;#>2bXv5^(k{jpWlYFe[U H>mD98r&kYQ'7Ў ڲ[λ1/]4j;-Ns5!vjWrݫFUaoH j@d`J08a&M=LZ oIoMfg3~g> S;c̟[6G7i*%c7.RS",xE8O bcYWूHc5Ն\fX`6Dƽ|,QnyR^jȬ\Xl lJ LEr`!J]%0JC͸mU-[krVAYۊ3h@Jc̚&U$h eސUna؛#*mNhCifcB^7Q}<(٪Gf;ޯr;:vORGCV7<1 H& - R.17mJ2 >aǂH| *f:s. V68Uh~)D|"i2! >TopʧϭA?u.MWC6Q/ Yst(+_hMέFr3 U9=~e@֡*,\( 3;+\lH5;+)/WT.WdO_Nb1}n@6Y5>oY0$;XMgXj'\vt,Qcm X )Ż1?mNnvf+VݟV익E0 V<_0G6OA߼lVBΓVGin`j5SЩ^j_dt12boH^܆OF0*g2 Sk.Sh=R.BVʆP*YV~,[ȡTnBV1gO II@= ՌZ7;-cn,nHd68}n[zBgؾ@{H%rAq}3+UdTb/dס"5E׽Qw{ENvV+sWК%l}b7y~5pC*C'EuGk?ĒOEqv\xXc2Va.±P)} 충 <(vK×M) gCAqNFYިC(c|g%96'ܥвZPUllVN41p_f0dܟY] 4VrF s,ߖNcKh R=5>\$S驨>B:q)R%3K!UY05]K[;Lk!NYؖ8RsWfX~6+i!u~>|:mkr=ŎϸٹV!*=5L|쎏y+B/Mu6Yo%6bYU]` 穿.ц&w~N36Oͥr2[BN׆}9ؗz7 `Ohk:,x}uhq{Qͻ罻Of!d g9@<g~|0h;ZҷZq5\@T^f} H&w?<7g0{3cD&[KKτ, g}iG n>OP,P/XfKEueo%kg'XWr]Fw):.Q|v}ZQ9%0\~2dg`U_Eiq >E, 垯_l7,en\%zB81Q*!j`4x.KlN΢>V<ʦW~;▍b2&r(ɋdr2 g^x-5w'[p0Z2Yzzu9&i Mk< 8Y[N1uBomk%a&o\ ]/H]LaWuFD NHg*c|gs$"m? 3-F3UTzZS=xTB-ou 3ʶ$ď/EP֭%;x%,;p'@5 LqQ@WV_ɝӃSq+2m-@H<=a0I 8s[z5C9j{.kOۃ\Rn]FTdf]տ'X5YDVݬ.ADy'r mE{o#ܯηךn8 Pz07J#Kf ?m2f^NbӢ]lķ-COʿ^<ʹ?95e2%,T*y4,ݒ;k]fmd1C__mw/\ K Tyko8ݱ/ ~q7%e1iҸ)~K" 9zf~wc*෦Df&m^5/6꼼E-.T;8&UU%V>P̷zZ,ktM{l"{PZ –D Zs]6x{|hYMB1e  g v?~#Q\b'VA&o@5.S75-G;rJ20gFhl<0 Z-}f%?Nqɦl86a2,dy+|{Y3v]ekh*We.Y}Z5{x#.x'w} 0+3XGJ(8lф!ש!7zEr/+A(tP$Wx'.v1N}l}jt Tx)̜2ai&:3jflu)xu ZiC S=SЩPMDK.;7.@ul @Ě u WzC2t2 z(d"[LϿ3 \Y:e\* w`t[sjr0!9ڏo82Hzn-%= @Z\=6EV褩 %rM0/c!pA"9E4@:X0#;^uW=q{׹6z4k?[Ѹ )mbc^M1_Ohjˊ! U0CaU͹xqBYlU|8hɵ Y[|ׂTUi탳)U#6.tXYJϒqb-+e`>%/ M{W._#l̏Ϗ?#9-8Wo *!/׊g<)$}uHxt=4Vx8E,8GP owH'-eLhk")1lbWܪDhKɫimi liT- v @ Ƀ}BoA uVg>uڛv&+"żkWʁ d`eRQΣtKR+]&Oq&暦jUsյKAҞeOW@Dyp!jY 1M19i)~8bݡb{BiB/|%^ǘ|įՑ`iiߛ ir湘,vI22B$־u,+tuV=҇ ,uD Y^Ctt;/s)7#B6*o%l`1H1kL,t"Y 2vB]E]sIha\G9f<6~nm$t¬:vч/dD3G bl7/@^TSS ^\C;/+B68= G4L{hq " Ooňk_oGFz ? Tݲsgæ wWZ/++3$^eǰjRdֿ3K[1"XL[Ce PhE,RC0y[+W&Ԡ^ =[_V )$ ƗGM_'v%R`* oG>+:Οq{J>$.,1F$ VdŚV6+fi,vc> eUޑ(3YXN E 2h5d@ vF51 }|q]5`ф?xR*k%< =nS?%kQ2_Jb:pqSb4m{8w<9T8I~skZ[Nv?z~ k%3"+o)cnj(e lzdi&(~˧JloY d l:m zA:8.7j/3E4Zik#9M).T)) ,S2@{E!wWkI\_ ncLe y#E!nFSFv5z2inwQ )j4Vvu2O]dYO4XklʾB@}9ݣΚm}8(xGzp$ObUxX~X~0oxBk,bp^E ħ-+z$i\[mA!7}``*Fl".%peʠQf;ӱsK FBScz&lA4-ks<2\~ut:Y$:aio𥺀Fmx$t, * ȦNYzEv;[ỏm x Ư<Mv]7Xn"zuwil,̬l%qפ+fJ'+ NN5KP-E 4X(O˄oP3d5"͙U~뱧AG3 r`]K7*Փ f;Jx kh+UVpٺH%xa4ZÏ5XۑXB[K7{_fjRh3c)F? G]c<bZ+<% kqiYnMm˺5ˎ]2]8k`uEra.LCuq ^vcRYI)1 S.*J'Դ񽯥&u *+hG*QT,zA3Sr<p$T\l=/;ySǤ>|Bi2jgcl?cd syd׷H+3|jD mL5SLv`bMf=@Al!#Ē[pJ !h?6*4jw:!:+0u5g,M}`~-TVVKle[OkJ̏_=˷'7Z5ih|~[{]&oG%[X΃86Za=őoviu-$isIaN HJm#Wl>68 Q æmEwhzШ^yBpa ZMDL#v/gLŢbdki 랿3Up ß U-E9|lABlKL AIM䆞Xۆ[CՇ-Yݶ^o\@b:oevߞ+6{{硅)ܡxq ~ yk][)LY 3Us_WKeرǐ^ɛ$ځ~zf[B/U*B`nT.@M!iluU`ݦMGύU"jgn'K|qym/ʥ {ib07e\ xi1b:߭S/ao3-\ }l5XV v~Ǿu0rgYs38WLOҚSUK(qϾ=?ٖN  D(48S;2)l|LYE +'| [v>YͻY@Id1لil;N-k6B eXYz#Ų8O~/h6%@% :+W~,;U7oHd`'8PvXht)ֵjv/ȧ9|gӍ= Yݷ+v-hRYR^ԮO|bTĚX!=nH^lDc-G`4Ic3F##T+x.dzM}wOsŰw$.%L[~92=58 7`3m۞)cPQJO j=@rnAk{AlNIBjDpNl U Y'[51h-s}Gm'e Zo,Z1E7l= o@s+urMZAE(n*̶v£9 ,T YN9j9ʬn>p+JW$YŴ lsu1D 6}܂} [$DPIgimjy r 2`4QC= 9.=Yomx_]n'J1g6-0[O/\.\P+:Erq8*z 1 W8Lv6-R%EU R​ɀg[9wQU%{;oj .]Ϣ Rlz>z6i۩Tήk$v m ihztN =S\ =&?M}9ZvÝ['?c^xT''n:}ZLu]pzQȗ$ ` -zBn"!5cKw,/ay pW% $"?}M :qc@.YGV DX">\K]V5AecaB`?Y`{]t%1[pF"_yP[1lj(LIiei+46@Ôs5@:(61䠕RP>>P۬5Ɇ^Xsr"y\fj,$;Kz9@ݢy-eq>om:vg{d#L,ΤY%u@fqKz`&8χaQmPU UH5Z4 謮!\wWAc⋃V^E 25wN'0dExuoQa! X\qtڎ\vd}0hjs|,\GH@_b}Ȗ a5tu'U:;.V|ծ*OIIURNy/`Yֹ!6oso'(^lV&!=kZ9H`uoAIЄ+h}wNp yϏp_rDleke8:k}:+"DoBٸjHC6w!nOx~\M-8 BkȪ[7쭬p5=' ' t΃c%`^X[]UGrd ')x%D^'øCȋCFs[ߣV,ʞzdFk8|}CJJgezL XvfTس>5k!Cz|G/ vfFIqp"ì$v`GXu'Y.QRB` AIW1֥T͓f+6o'EzQ?BL' ja4i+ObDlt¬6{:A>KrXqP".;l0zI?f\iY^m }DD؅ tBl:/  sf~ s 2E*$gMC'˹x VnkMYwwSOyhtj/KXuMJڠK:&$VvZ\oE*rQSgBҜ󙡝e@C104wKIZ-.jMş.-H}KUYc>tջLm}iMEA^+ 0? /c.&Z\{kfX:HzQP }S n{:fN~_-!;RRehrc#dD5Y`hB RV7$>]wo֕HOull'@kX].be\yZx"x{hbmw( ~_nى̥X:a]jm>2KdcV!jғ +*^)1d #>LL 2=E'x{mDl(tu0)uL(T*V d3u Po^&bo~D Ј7`@- !WײY9Vv0s@'oqa:2a @iH7sOo`} ̰$ܭ UOVAa< 7f: 3l,;mb[N6XZvnؓ3&O<,yL(^0=A7! 4| []ɠms_ݤH-3*C%3wZ 1 e촸HmMmewXt, B/sjT 2R`32;'3r*,Lb3}Z[W0ͭ6oGvV]zM@0 -AƨB(Έ z1jcr!#gyK[mh%+>uNWvx=fq<2E00C7­48ܥ>jN,_,N;^}a3{ ߁5cuۀlޠٷ2aTudVӲpLK\ jF!Ta%ߌm+ȶ @[9 @%84*YymMy1Xܗq{ 2b'Wm~w[ĠfzhH<m:^!b-W@ _f{v8l 9>Iwd81=(ۊg\ҥ<,W Y47yFE؞r(Eȑ>_}2Zzć(s:.zosI[=hZͷ~5'M>1 hFx4q/Źxhl`%E <tGz타)4N4:( P[=zOʚYa[#_$$Za2St[wa_ڽs=+#ש.K@MA*㌳{_ZP:1^+bY0oh4W|gU]LBiK\KzeBqR}}rڠ+7#ߨNh9v#ji:)4 F_4ހbl^Ef9 s= QڌGs*N!.m6iO8panCmǘp}*5Y ran EIcw_H.7nIu"~/fLSbX7B[▾k׶2]ʶ&pZ~ y.L]O5oį<\"*s.ǞDŽT~^3%) yYkJښ3$/!럗XXEteө IkkVo}rB!0SbK]M\W0Y5>1ۮU f2u_ !ncz/@m-GG[ّY!À?a7kc/-ƒ} m6Ðu8h9V%IdJFRM/QExM;\/Uy̐&NlBxD(7v lBzqvȡbsp|h/ r].ohŽM}]a88vRftg8Xt]MC &Ư*s~8KtYmS]vWm&*؎V1cK6.KR5Q2<Ȭs$kY3 ^zfíZ._u)u-POH;Gp3~R)65jpG3᜼"d\w{$)Ŗ3A&\QHfìD>cl&][m}iVc] \ÒK >@=T25 p:ZCoi_ߖ|.Vo4bWOAt ZRYEUbou=~{ٿa+D5kY۫~ Z8GlVBna #-_)W:Njdb%O ciVї%Wt PՕD³ ,$Ik(Nq5OIf9@2D]°oTZ ➺r G_2 X8b%O#`ZH&E[c2F(ZÅ$0e!DmhJ7+8 î=CkE*ȞϘ6_e9^ʯ霮>Dj*f+a{sh(fܧ?\UOofה"﨧 .Q.Uލ(=rIEzm~ 4Ǝ ]QZb7šAEbwO\%̊T|Ǖ(>Nh.Qlz ކ pT=\ x_xՔwmʇ:0[cG8Jr nZFh`ǝY-7U[ã" q]!DYQ[F!iM)8r #9aT^6x*;e)0k.LLtTC6IA7 Z_yu gݯ i 4ڷW%˿6VnLU~fV*~etf>ZȖF5B&F3Q?1RpYʒV3vR+_Ua4R38̯i,#Aw-#aRgn)M#QU. Jq} b835 cw{ԥVC}]?4r>ؘ)8$H{bp{MM(9V*h S:8C[{_Zp8BxFhba'^I/Ϗ_ 5b~Nm 8_0mnAH9;i hY3=" 8jLc/?k؏9wdI(tϊ &Rm@>~JBhl:G hw|b+srz.G\fooͷf'Mńы~^wR7B_@ 5P* o(UHƮD-z1s{],,Qɂ:|P&z[$ )w'}1穬,oաz|~BZyV7d&v=;DU >YӅr`5gcV'"м͗ /a[2yGf4gfx,^=#.;aWXF:^B]oE~I[0Fy6x6li{0\hԀ )?ƊߥH"K]}S $c_7f;CvMYz޸^_m}[ޚ0D.`uE"v]ʳN]mAzos@^cR¹D, :iF qtIPAr/z]vSf2(bi -.vnH)!YwԪwzyFs]W[=_ۓgʇ*oԵ@-89cF)D+S,t83 ɬ[Y$ducS?I.DʯQ[w?Kkyc X~T:cNe;8i0+YoE0 e4 +=U42Bphuw:}{zz,`~U7H{5d $cme,L. +EkK/V $D-2FS'6Qo$_5ibܲ , =6FH;QϳjO|P2[I1~35ؒ,V8h1FLfq,&P,B ZW px-bsYLi&A0 Cr ތ )lN5t]k!M1bb^Xun%V7Ά`g#PܱS||`nA1i\a '4ۡ:|7KPg ^OXdMzXLz2``A>[A50z~.6/,ԊCZ2I0vCa!U)]!IL~#7^l'+u8W^xV3\M !{ՕVV#&W|U5X҂(qDɪCZWGU S>wrjKԖm Ӿ`bBM| ȊWOuD8v(_mǤ)f'54L N $Z̢^G{锻 lq擤ƩHT2erH8܍u\݁XRhKmtΞwrʮ^S k!2G9f9ҍuΒ>%h, /.f6_Z`gJyZS"%p7j듅f\0|+ܒV%{g8 o1nϣԎ )D+GV!e{]|*ȀՉi]JzH>1mswk zZ_w]o]$[ *+wHk]mg{cflNg&#H3-TP<5j,g)653c(G}vwy x}*?vJX 8YZgh(.Wr Qh y~S+ wZULzm2" KEc>[+tU2z¬HfdU ,<"2 =jt- y [d f2P‹Z(N25_+K'c=\6Ma ki^P"lYS8%I}= O`3M.35v!tguRg=X˹11$O+2U&T"D܂nʹ&ȯAZB*2۷b5<,[yf*Ԅ:NA*g:LO[pWm' ӝpDu/mNn'g,lrt#QZfD4D^j$硌Y䔿k17Y>#_h) pU7SMnBH wJ\?`m @Ӎ0tO{ __<&0iX]? _5Z C! W6 s@-~NBW]9A6K4;;̣'HZ}柲bԕp ݏ#"pdc}2 kLH{bѻME4q>78hoN;O6x'P {T4qhFNTna٣]xY!Zfۢ{jg4ƺByLLZK&TbJ"_yyJ`][f!خvŵ2,]>=7$|^Ҍs{ h 7;^6je [dP+(H B瓌lѽj E!;ZB|?Ҹj-@ķ f(ڪ*6Xu9 x5 j&?w@^4+'QP) T>pӆ>M,h>qr-Uaqع!]~ݰSNʔƷF!ȁt tINɃ0) 4mq +Żf2 vIf u7@WC5֡'ښzGpPQTe$y{;8#tVbVf>$#Pa| 踄v(wPY"%kGkFBoȱiLe>Q07azWk.Wp9ᬐO:-ꇀU>tswzX֠dƶ9:x6XY憒a=#ʋ!C 0az¹ @uGabnyљ3,k֯y$-C_Vv, +vp/cͶǗ $n \$`vZ>*JTŴ6Hj|2+r $dz(? Vդڤc9p#[y6 O'NB%ʭ]ٳ?x`㳀$,eb.3I8P! s^l8'2;' a+SܯocC3$שш|^!:XyJFrUDqZ}BV0l{SZmul}2:.Kw^]/ ,{@-[qGۙpЛoVH.m5Ӱ_w^6סy^mc5 hAA4,K4'$4D>A#$Ԇ"W:֗K Fc<Ĺyv!0^A,6VYvv_O`qwBO .=iYq1LVhjB~[dũ4F5o8șA?ħgsÝt~mȬIߵV[%1}.@pNj~_G;N`뀰3ˍōDɌu]ă4Rqa2= bX',C-p|l9Vt b:QZ aWmAQPgt?+ .4"h 'kX(h^6\qӑ-UpbNȵ [.Di)H?ݓl2GIs5%R(mA>4[M0Lɻ&Š*Xp0$|>"גZuNeM Us}^UVԖ`$Fs0%v HsVU*{N68 2BXbD-";v~q{r=acn, {{D $y, C[3oFSa 89wFkuf[+vIl tU7<?Jyw`@Yo-('Z6$q.`r+F(Qp5j24YJB%ΪrN{MOp ֝P]q2I)h=Z٪jvG'`dz)7 >*~Kl$~͑}GV}3YI\ʖ ^tAg%r zU&j{Kϸ6)gWwkXwe~h=cO$zEnu_Nfgܑ͂uf6[buYOS1}~[\-}1%^FRa 46Sx:Xp i5[.Ʊ1]=QCi**F'orخ~)1ƛҐr2:󵅻Y6"=&v#-=Vԁ7أs+]YҠQ7ta)\MupM8l}6np:;wT/g+/a: 6#"72n즔e@%d3>#(YEYEaYaNc-,ކu™Ai ղB}䱎 tW3ޢ.kVq@T ګ'vBTjxԙ SП'ՍB.8ECr0]@ Ll-|ApjygY֪\Co/mvkj+CC`[ <yu3:=h AEDRaGK[[/ٽY֘0?$=G.7a{}**%*=zw,DbMA4F95Uf7Ȭ;`OdeXE\ zoADDV=A.{2В܈VIRk7T*-DCZ_uFg8(~̲eІudYׂrsQ-}f*cW3_Wى"ag4Ur6|*E[y%c{ Н]Np[ m#Hm"y-V磅BwN UBbWIbe"vf%Uls*9Rp `z Wi-xw8@}&.L^;c׼P' iwЗ(:ںMXqZ~@{*f#c*>do,]bTfH߀<~5- 5.V(#f#\֙P9-ubS>0"!7xXK@Ėoo[zX&ob{~砘>T'WЮvue1|pj}`K OťO͉xjQ.M]IW0ϲcDhAiZVgX1 eiK2(|WYz"\MAB4YdV]p:ʫ/ؖOIX8e5iR@1#1ޗdAPq5[ 7/d;%ƩL@͈&-"!=)X]F 縃#{ko77M.C(myCz-ܛMGND(~Z0[ jEޡ]bAZ:z(Wfp<@xZ2/<^A%J  F ÎDz .Lת-1~CZ;hSS ң]Cn.4| r%eBa[S닞5 +)C(N4򀁹@!Ql;~, ~ ]=Nf<UD+|s% Ů㤔|lq["Gn-R>?bdיHbBjϧwێk1wzx*pr2 V/`"b7!2w *$˲_?bHwL?%̗ZNw=CC֖gBi9r clm›Ҫd]t\WIF1[pq FW΀Bo/kNIU!hۙGƃњQ횒YkR .|S~&lF鬠W (_f(!->;8h3^‡eUG~\&܀Q ="7Իn|blX=lKׅڷW!mblpЊ84SJ>)f[A!h{]sMu?,|~pǎ= U‹L\{ey8Js)MHE ʴ\Nd5S}}WN p k9nC;fDNZK&F0jr 8-j0= \9-_'ѣwʗqEvAWì|z}/Y Y.鲖GP ՙi|x$kEdAOZoSTQjUl@䉳 8)قG:-E DPX9_KODŒX65g|ۋ* '6ZCBnzr /ϻ ’BX2f2i[>.n*iLB&Rqm 0 bf-.p*g]( F|7M>:pR{5F^X-V%ELW ڪ챕1F_@dTeDTUL7h(e,5,)3S'CW6n}6S@L+iĔ+])ݙ j̉W/ѓ[T1k!3=8dߑ@zRl+xXQ&4FK6dka=IgVa%! Wa'^Qh2X"ژ(ގ90_`&]_ֵf} +vVLQvx+Faihq/x_W^ 1WVV =ȶ"2Ѷ[s:.`*ϋh a~53N:~l$J02UilWmsuLSEYEj٥%o?b^!-51!pLjBvK",`b H}!wJgPYP5& PP .L6U(D\SNӴ gC)a ^͟B[rEXd"VEȂ+f Be^TZAs_&AwԟĴ 3儵nQ]fQcXd!.eFo-{`ql^򞹝*BSGd[NUl,B^b ^i#O@)Yܞ:v+m,b钸/q֫[}l184Esz| )ҁb8,ˋO : Q&P| c 1^\ ј ־Akwq?#K/)Lf": ^D;ȾI^KEu=Z0"@z#PTu09Occg0`~',K~^tЂ\c>RҘ"\ټ&,? k ,X))ִ*T\\g2z "9q<?`)PQ$"Ukhi!]5DAR؋m 6'zFJMw@klW] Q$Rݠ+|i;;N#;Bڔs(Gk &=YVPZx .?JAY=HesihMX£`cBxu%("=S,cVGf}Hq#`1M6;'VC+X-\ [:[z slDc,5M^h9MpIl亓S<&=%9f>Ð:1[ѫoOL@nk.1\TЧԸTV˱X{#kҘ惍7ПΛ1UNbl..<0$Ү…Bn]γ΃MTm9rYKں>_vyxiyppۆS#ϯM<YKFpyMad|s{p`hk7q l- ؐ͠V6cM%5KY ;'EAf/XyB:y mpUPkHhka۝ ~.ro4Vl{t τN8i_{z( nzS K(B/RB> cN|ٸSui).xVhs;&N֥81gl#@GS"YyUopnzLu꟟pi$F)UHmIH@qo(f o\ĦnMĴyls_IVʌ{}[)/2´m]k~(cXQݘk/wZ-ѬwZF]VT )6؇=B6mUȩFp w~s޵z%80Zò|Q }$uea[.qfM4HT9wG^|hA٪aJ\r@Ƅ.ElF˧VNo} _zrˊFx)(e y"mU QQ|yS+!ZXV*o.-)z^<λ1x=liqyTepCmw}o/ǿoΥ[Q]ƻD{V`$SHR+PghZlTSĄ+@,38-Saq5 lʆX>#w, :FFa+kTfθ\E>xFT1 z|xH"r YaNa@Ĵ|ADʂ<4,0f<.w9.b=sDg'B>*_+vp Ȯp*^Е364G2H9y?vX ֍5Wfߡ̮֏Wg$͸NYfXZY)_pͨ_`ڟqŰ￧oU\uil&)CMG.=E8h VxZMzi-ӲZ:۾. c#YӽF Fc6Ar究`e *(eZÇtV{ fUx q3S؋}%lu&D2t S%Uv.,^k/SΝRWw? Cs|t8-=~ 5'Z*.~V;vկBfך1MÓ e^Xt=]:|EZކL.'7W RW"6 ݹ7~)p^aoc`fիxHЄpm <~Y&B3I2nNz hF avF̟{9* ) dY0 ZiB"$K+;`Rn n=tjCy`]]]ϻ_uTbF]3o&P &w^&u@nX QbLNޗ*#S‘|Xg~ñT/F150R[úVDwwxن?"vuyP]F4P0=Ĝ)5]x.N"eL,=cB֯BĀ? ઼U;pxl$978Poec&xmpz" zn=+dF|R| hoi56Bյ3+;VębDՏ1htpTpDzLk_ۛmx`&Mf G_E%>`,a8Vt3,bA,G Eg[';lH tvSo5u'~3 >[ˏ@^k߶԰tpwmccC:l;u$*y]%LFb93А:f` h >[8%n?8`e\=sF#ZLv!9$v_Xecm#w;RzwszU(/ BNCܟV)_;w BX gx"Z^2r A]*p-h`zjSazr~I"N.{Rr >_h!cVp_x.o\~2-0q㋶2_{\'7?ܟT#/&T]Ŗ3@1{ [K͂}\8 Y0y/ f}oz iD5bd.xNwzS 9n;*&fBp7vjwZ؛Ol|!q6&c Rjta&r% EfsT%"4(exEV7fw$o.pd7# Ҋs+xOd$w֋őZ?ct n2y;|-q i؈͆ҕk6GaLWϑ;Ҙ/Qa9Whk@m !5YoddYǴT){``_PDv_ҵD{#j &Xg'&O9Y7*aUIσU@W<>t| \m0S5j_ ܱ̄*h]#(ͻW!GKs*bEJ*" PѼ< f {! Thm .Z<[T:o٥R򀴫9vŵTIv+W EBs<<=1@fH8ajZ,9\=˪֍*eSfiR{EZh o^b n"Nj`AJIz&yP/#ֺD@$nLobR= A߷&Y@pRMyji |S3{⛚](G36ndmk"Ή̉]6?Tsy[$ƺ_;P|NY]lbV8ΆVAZ)/tb{_µNMTR;ˈ95אHb|J.n qMBiZF聥K(u5fS`Zl=~,Q/vuVV۹ kO!b>UOSl%l0&FR,r9>X2JhT/+ ʘ)T hݡp(TA]NJ7yT-2 ]O1[5 \| Nx+BģKA`zD}=[/!L&y @?QwnßyDg%wbI7[֭odVYcMcI3ȃsKԷ?§ E8n!0geYQZt$36Y-?qǽ> 5v%xe M<<'\g^tj_" ݰV8Za]>LDq^¸gTf pZA7E}Nx d ^Ef8]X2OhzeR7 t1l ҇jLI,Bfs W.wP`,EkFm(Nr&{fQLA6Y&x]L5—:&cȭyZRr6S3#!~B80ȼ<\' ]c/MuhL:bn")Zc=ډ6ԻtWuqCJ#ThEncReli=mGDf_iȬFzXw ;F;YVdv ڌ|יM96vôȋ3Ajk爁 x#c4FSre8.ro COZϠt7f6QׄIN(_\haW',0ZZnBHq/]1'p7[,-;HEkBvaېMvTvR]4jZ/L =|f4Hv#pB#s[*態B. ' Ƽ\S /ͷ:C3ijXDl#-vZ5X9[կWwnM(ű^mW{`>=A7b J"Z٪pb1*6 jʅmC% y5vp$ kgT}`8뉬 F #:bKvv-aBnfҔ-(Sgنz]3@.?&mriU̯&y|6\#{-NΒNz>C^dB<7N1J\{h3;?= &/iӤyS;>Cp}W0jF!N;Mp Bڬ}^鼽)-| 85 "ezLSWq..mu8$KQ濿Ƭk~p!L?.P0Gz\ GG''\;p6BnjnHds;}QV= xK#tZMg~rV ٷr'lo:7[-sXZkzZTI.x`\l$'g`'A(x9&%(YeEm6?^2t'18Dz~QSt-s2s ^wEFº>-/2[oty'JM =\Y;csfMsr暣ǔdk08)<&pp{:œt<:ӽ YeX¶EJ"IAXzNͲ1uhًʔςruzfD5+h5`'|0iCF `Km}Vܽ.QV]_KX9 lj܇ S]$<KS 'W:/g0r `]M@[ٲ#Ck\۩9NsړqhIY^ 6^K_ѐDL攰tE-a1.1AtFNi;,([ tմ-[%h*+ȯōY5kz}#%BtMK8QBsyty®no8sGN"vFRmK1£n}` ƽDu{n&c$ֶKXOn:k!V,ܹ t+\jsld2t8!mxzc}هC8?O_*P\ >d5Ӛ% VS[Ӽ=4DcJ58ؾcXm۽@(x3# |8Q&ӵ\n;4ʟhZʯ&'!XAXdY;}\]֝]f`gMΰ*OYh;Av XFωXX?'z2aǾY|V۶¿Jjh#սi'!Gڮ[Àpo^Cjƕf7k+-]MfF {62_AJ g/F˛X~s,6p<&&o$&okЩ jF%2-^G6͘jdtHA-FJm N.D~y6;H7nb6!vr^G[vZlq JX I_O~ֲhTe*儷ڦOFb66 ~)a)\wㆰ"QPzBWuu09Q l@pvĻ~tb·W],*%X;mn- ][l֡x?;j_> 1,Պ:oomnlmuiQP#'KA/+]E&{JչRp TU)zS;$'߄T/Xe { *nS!{C [5cVw7N u?0K~x*3n^.{ ?׌^qs_jDߍGfE^a!XkbϕёdV չO-G}{(>7PE&DžbOSq/ =InFX +ЫT#&PeMOp;QDg"F-'v;Lx4wFԳQCD# HVO~rsa_y7<5"IJ@hU?=]:JP 2tLk42q xb9/o%Vn (Ʋy'Y\͂(Z ]!8t_uΣ-e%+PԯRy,z"jFB6É ]'VL.KI#5J}=BXinsSsd9.r1sB#r*0qB%Yhv7sjŮU*iO6UBE "[[80]/{8d8Yam+8ßx{& dhK0:C@w$ⵌF(ܪ7jilpLt bA[V4 q^pEoJn?l *4Q%1y0kY@(W"Xq:3 M`͂Uq>QlSmM)TZygW# | 49u4!_Ypl5 >1mY(@OzwV%dLA^ùo3cҾ=usʵ?|p_qNkFһKmNQă]XHk(OpM9[hk3Z]hiM\IM2;`By9 `Wh;Zz /%% g,xjNȾwΪ+&sMajSNj 6󑒲1֛j3tb\⛂q)-YffA~t'jl%`>R|ϊfB.| ]SiS 4sbݞ@X^xT*=6VV8VTX6<\Bwg`)imOL#nMg2k1c>'u|n]\3 46΅fLtRW!~ ϞtO(-y?T91;s/B- {&\ iA`3jOvx'ϭKgl(h4^ H9_W3QV7%$,tLU7hQɇYb-ɟNåu.&h&sPl`kqXgb[诳^ b{ ;Bf !|Ig\bi'{aD aU#25Xkc=P<!XE8(QG\I:~RfYulJlqHB)^&"(n\%ȑ mNbCBj7&~D5R_:Qͯƹ"1#ug\*-N3 )Ċ7-y*OxI֔rpbv*~%$,/EdGP]' OhX=^ĺеq8°3)᷌vz.=uAԵ9/w1_lگ42\̔ bs}c[C*ƙUNe]-١-xn +*&]Bm@mβؤ! fN(Eɩ*#lWS%3 k5-B}p@;:N;ѫ*P^@vqM4=ctm9!{O_+KX[XcM)-1\,f npOgV:[S2 gƄcQ t[?ˤw_.vUu&5o+l0 < WT (>3AH^^Wj E'BPNׄc Tb'W>^z|><Ȝ^لqWUqӐc]u 8W.] y;ѣڷRJ'zrܠ U :]e5#-vvcf #v,Sʱ487o}e=3+8W 1hdJr2`Z]cˎUD v VL7O3| `ٓ~e3!g-/hq8G/\黠r୸vkyBFD9˷W¸HVѯyOw.}~_;&mFiO9w*O&Bz0T;"3>͐)p<>\0U8H1=6S`Mp#ea[ЖKcedWC'BٕubidŎⳖ7%d(;5pu!RyXųEbֵd121gFJ wF㚎>pİ~`Lr= N>X aGԌXU熿9rݻ0=yn[窲,AE"T*j±gF 쎷9>WE;s^̦wn9JyZu%BjUC'-z'eR0`$.:`|Sl6D;.p g%}N3ե4vJpna`h|VGVy㨁VhZun~CTjWfSN "a ~myɋqx$(C g%,?gf2+](xIwf*h ӲVm퍕p!-XT SЙETЯ0~"66TUC0 .RQZa9 UwRDK5e؞yq6 7 U9$"inE-Á$U'"*fSU8 sMWl'@\#ؿxVOŝ&2i `^[AQz;~Xwա:gȪ@}J/ >Y2vR!]&cz8CE^c5}:LuIsMצ2m.{^wԾ,sW!@fRyMHGRwa(Jk:aB?-tN*;0^ UP=.ia Qu{'_ßEduN!9i,;xφ,j#Um&n~p_?كy LrqUf* L^ŏ:e)кjwR:IK(¦\ujFT~g!0̛a 8Q@6)"3Cl(8 PQB5TTrv5;VvpV\°֓rm5SSj%!F~UEn Wdo3xsEU5l+b 쐉bd@;F%)&mtH;k[N?fv!۷F+Os/ɪ:|̝O]nWK:`9]|-5I2 egn`Ҙ.8 N|b +1I= 7ީ Mc0[QU5O/I:X@8-K(6=^T#0`k6zIH##!gFJ-bMKt00U/ujqB=qO>c>$]uHzఫ(+ǝ_3\.k5@(wt< B́4sr\p*vN4ĭzy@D00s^S΄ǂc Ibyϒ.e|hmy}YmC ]zC)#{3w zi~VKk~[h_hOX@\vBz\>Oд ױu-+.3p/5t< *kIY։# iv+0KZ)c}N4|u2gC~k,Xos?ѵ_l{/vGPOU!]4kDR~ 0@0IUlc|C0Fq_P׬m[" Yp:qք[^.ڈ[n^6@13}ɝ5 93 1.EOFeu OB+Hm>'A/ Jz{RH6=yCM#(@?Ӽ^UXh!ٞW:X|{PcjTça1qUVm3)A֗n$Xd{U×nx9$`g $#:)]ޙ?ȣOvYPޡ=\衢ZdrZ١\VWT&inh2j3SMhyyuQ5f "exlkɷi=%?w^ P'[DkR[%Uy(2!8:[C)u{'N?>0nC$ZCx;ȦRgLQXkb-&tY ^0 #X% ]\lvvU&6 ;27U^ڙEZP&% johSO@&\y23rVINk/;sq )f[H. FsNyNaL_8xDn fŘVEr(cY%D57}D3Pv|'Vo2\WSۧ4W1 %ȏp(Pn/) 1`Cr@p^Rw~O t6 Y|Dh 4Vl7\?&f;/%X]7G}++&'6[1{u`!B# ]ryꙊNfb^x2)Jֱ>- ':SP-ѐ+SV|0\0jpAQޢN{V3Fi +[X8j@{t<"xI u᠘ؙXc4,rTɸ~3 {/F [3)dz#7'cd/W.`k ev"{wUˡH5=]]DY5ih%RMddh%RMd͞F+j"{ZVDp hQMd{Ҩ(?fG+"K9WREs*W\9UYιr*9WNUE}:ʩuΕRU+"{ιR,9WJEmZ>G+"A9WFk?MQ?ċУWă "^r#gm&D9fbd?4gF+UX>,F@Oq dǤ(b<M8@x2YBV^XF!5Ū d5Zj=_i$ئ[k\͙Br΢#'bXPbJ峷d*[ ٦'m&nog)Vz\eZOnU"h*T`p^YNUI]Wl,VN &*\`ӓ7>Ժ?`ts.dǢSQRJ7imoK9zU5`k,%/{f`VUYpAgZ܏Y%hfq眫rcC4EcHpk/x:R}쥤66,*L2XEη~w#]۶{B3ЩP70{kIkLQcT2\99e-+eU -nXj ґj4^N@vGDKc%_Lt2&[U;,8q] qܦ# V rISn]:ٻI$I,Ⱦʌ,s# ^qY-dzFҢMGt|zd,|jlD)r_m?Aԇ{8t g , >ɥ#{1I,v% ycph-iV}?64Lj@Zsrkljsnpcdϋ5" Yp)J, .^ Gڳ_H< mW%d*vr-5;Y6J,CM`lB;6p8Zio;5"H&D`*|NY\)x:dpw7;JCq">>ƅ7pҸ0NwU70ʂDB& $ F!&s/=p%o5mm9B,dgnՠbYf9THv)ֿ@RlcUǀE3l:Kv&ey ,.N!\񌣏W29֞--EG}ˬeVH6=LOU_c\aXYe bٶVJ΂,͂q%VW}4:hAx(=Y܃O,*SZҬ&{ڎ]:Z\d#12hMLDۚ=+,XY br(H?iyhYY\aVHDȶӲ:J9YiY'"o˽^VͿ# /tө$Y|ғg/˷A1K/ |gZ7ڲMPm!tQR^m -"?!hUˎԓͰgv>J!(ZxKb(/kK6+'_m/YvDYv[`w-ƈ MlKOVsNQtϾ,*0:Yڐdj-FM˪u-f)HRkH`n,͒"*,VJ`" FnV# >WdXm)Lgfyj9h.a)Vֲ^G_Yiʍ%~CYf,4jg^liV?urA֌6YeE ِ?e@V.^zF1fMXKv qf^*%MxZ4d ulZVZh 2#M5b+ g_Zf>3{/.YuVl``Rg}ܐ5hhL&}k)֘ͦe vc"b̨54ەp|ȑ-%$N,E;c#WÂ|f,++W0x -^&˩nbe*(l00k~'ETpt-;qpZ]4d 6h'DKe[W0:fٲeލ)*Y3'd0PFWVg"z4_u"=Yz%YKb֓H2fedf1Zlg6&z,^6[6{յ"YkMNvU=zKoG$+Yc=@ɺ 9l6[OҲʪ%Zeby!kwl)bbIײP۰dE5KD#-&E+[vob=Yu//-Ky T\,McdavRZLNs̪xc "[-ڔ zv<:u<6dɕbٲL"-lU98I~R|L,SZLF%C=V 0 ld!X=vl"-ɞ bIJ,h5c̲K EO ./Edw%V,F6XcIXXӲQۆd?-/ڪV+!땉S{u[eOj;灀Ğc]v;- xl4X\WXdٳgAJz,ZVTR(Jw'׶WJ^ivm YcI6U,Ȓ+, =gx}V^(ҷ j{;&ɳ:PdQuv,id!d)֨%X$$˚A:I_YQ|d9lfBXM=˶HXyT˪؄dIh] Ц.Yƫe V'mbO$uFw͂=Z-e5W`I? 䪼zO|fW9󧽻gm0,_z$v)LA!x->@1)]y9Eiө~1b~;9\f&*#Ick2ڮ }`wy`b6c/*5{~fh  _@ ,۠ApE6vo:dHvo =#HvC}"e YHv>vRɐdd"&Uc]$Ϸ0MTu?"úH$* $km]|l \&&L,_N57,Apd 3$ gHΐ,C)շ>IENDB`normcap-0.6.0+git20260213.4b026be+ds/normcap/resources/images/win32-intro-2.png000066400000000000000000014761001521626075400261170ustar00rootroot00000000000000PNG  IHDR0YPLTE0b /c(\:j4d.^ 4f >n!7i+_8g*a Cp$:k>k$4h3c 1i!6n(Y#Z ([5j-f/`!&_"Z"V&>o'6k?o$Z&0e+]"V+1h%,b,[ >s"CuCk$3m#VS%:p;d&AsR%iHsFyCv$_&@x@e&_9l%Ez'6q+>r+?w(J%Es/^ ?w"Ip:`+b6n"L~Bj!Ly%)b>c4bR+C{''^.f=tX&-g&0kR!U.5_&X'F+9tYYY!Nt,1h,I{'J{QyJu%O+Du"Py"BzHp]Ds4gQL|MvO"cS"Z&Lu&S+[(N4[[X W*T4kIxW`+3nU} QN$X%TK=m?q%f%^++c0Cz R>g/J.NSLu&])i%W!S{8eGJ)N{:a'R{0d)Z 1X[M|0S-NS{V2F WM$`*a!c2X0xIq/Q)lMw+a(V~#h_'] 4^ Dm,W06n1n O-fy4]/gFtR J+o+T7O/[0s B:b5w%s#6+\@K,=@K:~W_ I(rx*Bh"86!b`yIDATx;k&al.ſe*0?\'\SzvoEӉ\.(]rϞ9qcƱx\:W%N%8Gb1qOsD0\rDQO"a-GM;Ŝ/z^fFި/~ueYt뜲ө;茕ݾeYs^gv;e׿(_e)~%tN-v\w.[].I+6.!֩.nԪ$E:ΰd}[wtl6.-)O$6*Qޖ$IiTKFZhݼn(,)FɡXW(uR95%ޞ)~oWѫ LT*٢WhTӻ{ ͔S<1Y柘M RPYT*N&iJRMOO)OTSTL)8)FWD |e|&IH2 0/2B{u}]t w:p׫_Ǡz94wvLѹ_uWA_` hRw:_v~tk~ӽj7 Xn=jgl6۾lff2*T7oXa3GgS,I:˳/$"|Y8ff8^on:`4}TJ𕣓D.Q<9:}WFJE)5rGxGxޅ>BHj~c<Xmy^ <jnZm#˕8Ϟ^4tyz)Ml.F|#sYxؼ|Qs/^ţ\.| ^X^]}0qԗ ZDx>:Bs''DJh) .^!^d5E1Aj]!෿rW.N'ǴVj.kiUXjnBҪ$ݓ:On߾m/nߓ ^[7k'Fq[7IyY$W]k6k4f ROkhaDwSJ7USoHF@'`UNNW*L&~zժ(-ijoO iYت^Ee##DD A%d%AYy+V#KD*FIf*L+ BK(-袐n=ss '٭ڽB{~}?"+~nvQmۍ:[|?gi|:gg`:xvmcO憇f8Óe1?|\ؚy}23;;`1p87%G:r_*r\xX<;bzѱF^l.%҉@" /\G@`??nnE%mk׮jm7vjPզ8\}fY5۾}l*վn*~><6=L%ΆC6Y}cÅo߮ܺpke=ox4nKFH8_,FPuq(dU[@Ln]Zgփd5&Jofd7ތoruO5> *޴YX,zRzZiwSmqjwcc-y^@4qpGK9(ZӚ!JH2']J-?4*1Cs:Ey 6 kx{g{u;Nn(wy~E -u6jRZQk?6>}~CZ) ^SDq 8J/|>9VΚl3F1wTdgpw̬ʊcbc"tTĿ  aL,^7.`Lދz4PvzMB;u߽Wd:'uz _:\tD%N7^kn1!pZ8e%~Xe Lph]1ZzlbFɆԆ%/OI Fi](dOǸU\&޼)=Q7cĥP%dVRIiBVSpDwNJzմeQSہv4z^eٟ`WV杖30vJʬNz1d]#WYލZAf"Vyd-D*zt2!ZdGqētSj| вڋxj9@$9|{ŗ_[م++<0;oggo9f߻nPGBKp,;&7߷m9hkWcAbk*YVmPkytѠnKOQۖb8_d Q4VjBMߊT@lVLf.*qOL{*^V)`HP^3 n6V˞¬0fz=.2in.݈SyfPZa׃ LRJR`}"-݀7Tv|޽LB.X(p}d>;[ۢ$l w{萆HZݼb X60 Z5L1Cb)_p(YX1^dA YM$xnl,&p飏0]7w.ZXxrc\n0W",5o+cF4q{JM{KiČTl/r8%ǫtpxR[>?#?pC͹フ,>cPg-N1F07g^fhn.ײk 'XVPv/v0# UBu-m/m卑$J=^ޱIBfQJm6(wƽ)=?R@I +֬-OHf ^VLnX͓uY0+44:{yAiWh哑5!^C[(Z[B-JZ2CĐFm.uб$}`:,1(9ưo9|6ݩrj j8Z ;Q7cn,7k"|d?U0_I|(f$9 \ (0/6p9姎ػva]^ڧ7 8\tQ !BqMԃ#聵7\OV)}uo5DWZ-%W%HKQg0ȏR\we_8bZrL ^"}M-틋ElUvZ 9o 6Km\ZtB?ҹ<ԏ]ct,Yb8_hѢGE؛B`MBMVQ0@l+ ;@\',̩jפV 5 [5uea&⍳;p,'Z j%kvVXWx[ℼȴ"i6 ~qkl0JŎ cP'Š -e6ڍt@/ '@RppjgTCcj/|~ȑ=I[b_@uuvƛMRT=!M˗ldf߾E`Wx.,ܚ_ |}&v` w\yvL<`\H>a70:8JMZ뗃Nj0:ՒEi>,SxD ~'?9] sbZNv>s90(/]: tXn;mv0?%2p?.a]-O07IL2./D`HD}S*Ş޲'YntjX آ `w-)t Y-0²'Jqd5k+TW%xf@ug'zP*Im%pf[a-FȶͯA{T@cxM-LAQ$q$QT_ vi,vDKMBi3>)R/j0i같6T\tXV,K|(^H}>c+`Y|˞7o_Fqp{tºc?N~JހFlR,)C=,CQ/9f4}+eoC>VZ.B?>׷[BТS@ȋsEɘ 6 &,ݍCihVZZZKD@JeX{|,V*u]ޤ|'|U:^%IX+B0NP| 3 ksE_/4[1آl  w謧W>viGE7X@=PvC'Fqr ,b1 ;噎^ֿ$(bZl#&N? SW$ǡ؜K2 EX&mmNP zܭEB5D.j)!a`zNX) rW-^vr_5Xhb( LC5 {d#x p|FN[c`Э0$]k* QK }ZI&܋!W,AKK8E[hLcYkjsTzUw7G͝.z돫LY2Ȱ{X܇}mfy'Ƈ9U zg>"0'I*~;zKOYiÃw}p|kve %^vƱY-x JF=L\KfHcI{GGv. 6S &o@>.S+@ye..ƜNB BX }]a]uA<0W R̾*E ;bKSEHZBGQڟ`k` V+6"kgb XZ i mRbZR+. <;:՗ڄ6D% W5{*kb%Ky7)H uh H+ؤWI7 µ Z` yBq^c{5:ekd' ekUɶn> B|Ԣl4F`3$0~v=nYL6S2FUnzW!0(YC^+4" 61FS%>a %bC9݋!j]6Z/e@'/Rw>^Yw%C|, 1Z",>ݜ-v/Ǥ:- JxUaectQV#j z1 J͛ZFCT('gRN+$Re^3hQK和a~Bn&f X=r-[$/V ˿ѪR|U=McPƔ#l*'Ȉ@G{Ib1d@B;JALpxI*;b2 T 1*1#`(j c1F{^ Ӱ >&[I_XNj+J*ۻlŇY<tCDv#oGOgggYLڞěYU7Ol9ά 溸xi1Þ(?;h=nO7\4^4Z_Á(7s3(RbKa- ^1 9%djɬZR_!Vt:=<9yx˜׳tpyC#asoWnۋgf]XxbyNwuMpkV?YJ/{="`Yn2@"M nYMtL\ hbP\P'қ!l}bNɸD=gd)M DO`GP6+֕J05f:Y`,1@<F(* |($WLĢ3#Y{ `~qs Q,.PX$8nTV(,e׈m1ht) :L3k qΝj~T=flO͍OBτEhY<<)~}qxt<Å[wښy3Cr˞7?sx%VZ[r9zt!̭hٳ 8XƒI: x%fr (R݁ sHR/| q L}׵1ׅ}=U_}dC kɊe7! 6WH_.s?n܋VM5*;P`Fuiw;Bcav,QY#p]`6hL E?TWviHq[+#JL>[1OL"h+(6j/TIإA%4*WBZDJVjUM",l%0a}Z-pԏ"}o.F1^}XQu_R]$b1wKq-SFR+f)%mm OTULgUv 0\ !i%[>Q*ŏO,;^=x{7 0V\o< 8}xRt?J(?`ހib/겿zEP%F˴u9h܋+ S e{{H?%@9Y+`m6CYџmYpe7@Ub vrrezXw?<>بƺ*Yl?v%B4M0dJ%!=Bຮ0i *,E$hBqK9zz\?b %]4  $oa} _t~-m&h_HwEf.f@Xc"nO &^Z-FWjUZa n[I۰h gn[REO0_`ݷj7ot.<9yyr?RFPVwjoCK.i?]|V1v$+K3%bL *v^ӼiD ?U /' W){Uk 2X+ [0x$X~ x̞F,b2 4X C%zvi3F%e{V2( RAdRNhN}MQH;`hXD,';r"'Έy2[ޡD dq'F4xϦ"v:ERe'B3L[ڭSr2G:{?tgdv1t\kJ$Xͮ2 E/E}g{'л -55j+]:0D]v쨴 v3۽9{Ws$. Ah="] ("2dgJK.6VW$l^~7w賰h_`Fr%Wi߰m Ќi2\a,7c)fOIC;WRM5]^ljs!o_W@3-4.Ԛ˭VlZP(Hb׶-AU{:{d'||,O!㖝b~vdYK?!fnJkME>6ʏz4 uGܠ: MЃ,srhlBhmK{5~foo"a!'w۠Ǔ6CRp,#UY\^cl?acYW Si {xZptfQw]m :B-PDvq6]?^MqAQalK|W@LN 8JiJ2$Ge(س\X嗟 >av?QŐcgd 2Y eh&Xɢ7jpnD_gg~7Yѓm/P%d7f>ga)0TuVˢgP3~SC_yx=9M7O 9Crw $rVFRR8P^Qm#p'-\vk q r ͘\J+b9"iJ Ro%tk܋|+Vo3P[&]X`'5eddSU{6럤 bLoʍhjA>_ +w jp SGG;c IhjQYi9E4[ٟQ$ 늢JgrJ/'yospX ^{lܐ.רgI2S)X fߝ-].V2u{̠N>Mѝ#󧷟cb{b䟳 4mķ?ɟJǀ,Ef*碐dV18]PXS`[M.Ytm9'o@ؘ2܉ys@@-p%:M$,Gc6I(IZSyb\@69Uno_|;_V۲58 +rx/,_٨" SlN2W\Jl̰ВShA ( lӋgΡ( [1. -]#2_8,g]7 }-ޘ#xicٲbU?}VK_2@dE$+J4̒"Ƹ6 IwW2ruC fW)#Av4uPu'esX/x< ! )Z3:c[oM\o\st^2]w;Mvymzue7:1F{S&Drn_ ȫY9CmܰQ1n"`W]\L{x(esaVUrIcm}i٭Q[d[ {h5GpǙױ[ sJ0U&*0d^pbQwiG"~:']j4!B<-o]kpp\֤ΦA#ض J$Tj~+n5bA& s_|2Ƿqc}w?0),\0C~YVF (]1xl&k%JEak%: j 5hX1%5[ tE>7:txt!Dq(7p\?|Aw0<k[]3) &IL0NE1= _ɫs*ۚ]I4@+.b^FB TYrFM[E ZQ*d'utPd f-Ӹ1c_ǁWt]?d;n,0pm3Q *@)XV'CanoS Y` ԰^;%(ZUK8jP'(ju}TÔ\7m%j[;:uQX>UbVm[͂3җXhdjҤ^MP9^lb@S @[`g͛?[n~NM|O&_.1pY0XbOy75G$7cK͘`YJeʮQf+QL+'/&/Z\kLEq6CK/?zaLph /߉ H:pKH$Pb5X]3 ;v(`H풡JBц9KS ZtDw 4<5X sop==VSkDH]OFeB?u#`ۍ3z}m$tv =iDa;QS{,Og>hyQ-{kKl,%(@+A-&о#IQYnUWTz׉@Ok`J%Y+J[m]̡\yUqKZvuvÖu!&ˮ F)\fI$pt1N3 ?cqǐq wDfaH&#P0DuԆ৬r>zB7>|ЋD_'H@+3GP q^jv  !K'0br"s"t_4'M`Lḽ]vuBG1H_Q6]]b݀$`X{0*<^c:0uٙhELG?fN?7W M z'I%P4\Lc֜@wΰrAe9.ppNsc*\0$VUm-h7pK J/j~XV]#> ^7FԒ7n1@( sђg8֪/p!{ nYy_!c S0Po]dt{u-MN)_T}=c{/P$6sG1GE_G!BগvKή\.j',`Kf33HΦе$l#,+: &h]h \[;!jg0ڐh1!2{0W4֪2/mHyZ'Lk8l5Nwjv [ആ JKT`KY t_<2(ldanVH5Rhc=G;0/k= }ݝ )SRdQ$f⣩#6sv]g年6j/@ U׊7ā(pnWKyC2"FBQzߨV#n ͫRMfKEnNjaj O`]5K=\hKZL޵yx+(^+,;x:qx7gTdzqkuo,9\Ba-3o6C[嘞v 'D_'_|tB^<2%Xoe2! )V G4YsD_<Ar !p,è̸gXw5kFal`=h@-d](ڴ"rr E"6#cazH{( P@ ?Uotm)]~ Xٻ?pP ~я"V󻱮=uwO_e.U lzZC c1,倵r0-EiBLdhRmZ:DD6,Lp}C>R8ę:\8Bw١񡯉Sfa4Y8DՕŨ!iU`7esgO޿Y!j᥺E8*RM5(k~e?-@jfKj=9z~R+}8 y@2Z~ ,*jX"_LYBJ϶10ےYI~ Ye͖JŕLۮX)iVۦ!OҋGZn)`=_cfYCWWg/.l_FFfVocH; 8do Lfjq2g*iDa۲3uLL?$~zN3CVpB₡ A_aW#9v3h& FrϚS!,DښcVr5,PS٨!vw{&2ҠV)[e@8!{b?|劽BꮡRAnwUOa&a2d,G=xU4svYi [3vK*]UaK`jqrIP;-YD钿U];R=EςQZ.~pH8!Tc..AChSMKt{J.l"hf%PC̱ggͦlD K 5HVjef)2cp3m~;2 PlH?uA{8ϴdqd)1 -jYV#xtU@T7[X W,(x h ^[6@ej eoL>|IƐ)1+  1?˼e)[w n谰}&}H=:B߂T #/ ZWhւX#"h(ăAa0~q%/x|tkږb[1tdYf^YhlݳY6]ĵ;l~sD:R/H2+}V\W< j?,i]B.P/T-1N.,N!dj掱V1<KⲔW%I)KhU5XФ: ΒDlRW[~.Ѵ,BRKͪ,YyeײS 2d=K M i7ҳ LkMx2l]cK x $nrw;|PdXb ÓZddMm0,{b }o,= :0M>%"E=@2v~{ggE/Ief(||Hb V2 YƠ~ޠƴ ;&:0{G"f/ҕ#} 4]qap=bv݇SF_>xk=a5w*];Ca ,.9C\=d Pwϙl].im_+elT^ad`l ٞߜ6̵ʅc/PVB"@5u/gT[` 3.o0YG`:0ɺp)9 kQk8]Mб]fUReza DZ4Zx 1 `ǥ:T Zؖ/9bΏ{0_A,._Y`;%Fw. ,5֯%G` ^ue ;@ `!z}Ik,ZeTK"!CD=H.6Zp 0y:y7d,zd0aza|<>JeO N'b-0Vj :ŗ*Y0*@!,z]BO?Z}E yk6 $ @V@60kȳ)9欲tmV>,AwKmJ6Щ%^ƻJ'X,9F)}h h^Tde}P*9yݚʋ\p 0rT/f#vᖩCaU^DP\V1\mAeBF̂Y H n7TUȭ71-0N@[2/BsQZa &d SAe%*Т[5$> >oQ ,X q=> TZZ_q`)3t,ɠOf-ZS;y`\ ;aMqzzt4F>u<;#R Yp 3!2uUj]|2KekCEd%`fQ0̰2l١]F@&Yj93$qJ;93T֨ӲqO>=@a%p3fɲ(;-b+Xk?4[˯vKry~u `r Vb/p̜JU%XY(%j TQo2/HZa'SCCoC33)'RWа)gAreG "6L]]hbӝݘtd.2!l Z] QvV"aie G) HZѩ_[Og%-GB.<۽yx!,?#ȔcƎ9)eunt/mg/*! nBɋ&}1F ,Fe#Rޭ6,o]VC4EA4aq02uZ2i [W_p}ײTcL~9<9=k5g0pxE=a$L@ɰ+6(l"ce2HlR&iwѕ!g&\A.{\Ya &ꌉFfTX)p&WPMip)h&C*@>; Ae4ABxՀCK gj"&~Mb=b{6k su^1 QB9l)8U8#?ˢ_{$S!p .Dcj3>/.ᄿ"ܜG0A[@nZYJxip5 o[T9b+ʤpA k/ʦ W#)].׽p9f/0`B|LbzaaW@: [0Vmbnm P}GY%xQax]\Ta,&cp ybk:)AÎ< o-]vG ŕŶ|ԪE`D4+fM`i˧1݃!0P_[X-T7@Pӧnj6uiV0# Dγoqa_ ۯpsV<])'m7Ub&[@UˤN+RK= _B )b7B箙E'E$qwaѯ?3[$h;c %4%kѥ<=qLzx_>ޫ$%`PB\΀U"ky[ܓ_{VhGy[#52LZ"ap *`j{/U$Uxv)}&,ki+\Ηŋ1*i̴4l[g[Sdmo]!8vMX$#L~1L7>oȫH֫v8ؘ$ҵ>:]khT5n ; Xcc\+DY()釸8b::yfn/\8 8MtG~ 1 Ɛw X!0ޡX k{Qnl"gi Y6|Ɩ,HucF_\{PZWDĬː0hr7hF;G,*W,vXe>Gix>/=a}[rS (!b,6Q`=vxLJ[J4+I|ǔ[3P?7<_@zU2;6' @U+.F!s|e8N4/*ug p˖o܂[9\\B 2R.(UܓLBF"@۞\2(^>RY FA4[&'>0{pN(˜p 9 Jb;']:/`LÕ]Z+\,Mɀ2Y4v&~2Szz w cT[i EiLaDq Qc iV|0B%q 0;#"Xʨ2rʦ.^NĪ9U6~s^ *K6A/ 1Ka] f}OO âM8l .Ejb|>Nȷ\r*.o]V).gSzZ§XM#\қxb}rkf7yY7eO84??Rh8XWD"\ ԖpRaO|ʅ1@g\5ƧO\`phHOaA'vCͅqSw[J$T "v=8%߻|VBKTs'(3K)ӠZ:L3HBLm^ ^˲n Ž邭O䔌2 ”ͻ]%%;⒦Q < wȓ0w+% ֮ԫ;+@ e x /5hIQf/k彽\/ܯj Wa RpMhbN`fg3pJȌe ٺHOM2`0q9+ V˽&1+ f6-4 F^9 =5!/[XE,0c5 ;^slG#Rn2o:@ZٛT( Sa,m p\czt vm<zfwP"RfńCDUq*IEZd!ҤmW @K'#do)ÿֵ؝,UYDY3 k)Z,Pݕ@KUfv*P9qȌ%<8XIVRm5'&[)}5ȼn$)3cru䨮eK8+ @ Z%. s_H^-?s]XsXK2 X! ʄ{xr"9AMeNr"AUe!8d)jpju{{#8 5 ߭w{b}e-@,@߾o V"dhl4\ %v+!(w"j6RAq|T[?XJ@Ao#J7R 7"/Bw)(4f{#pX `ÀʛX@{+)D\wĐ Pjn.r7gAB)X k!ZIR7'iilUO0G͓X^~y9dnc4``C H_: >oh(B XIvD t3F:fUt/p-d_ڻX#$Kf^Ārǘ_bX-)A'r{⒜*,u-шpq \܈$ǰ滫 Jyfmr8F:\ҽ;S13[鵉 ?=a[}}ty):fSjm$UC7#W2ᕡMz.`867.v PIY--1_?Ev*p GjWꘊ!KNAg54̑uk21 diRk( $uȎeVKr4RrwR弶47HF rܘ^#Y=yB*SRXcIϛq\b; y×?[#v{Zb6-يѓ9b.3j168uL-L++exe\-_sf'qL2e'sP25)K񉟻TRSAtaOZAi'',JdK\Ҵpkl(yQ̑ifEٴ .W [$"^@p魕"L4 [p?asBU]]$%%` "l#ˇ)˰ّSZZċ oB)si&BpVmg> Bt7$t)HIǑx^JqȌlJ;x1XZf,6r{n~7]{}Lj =>:&^) FXX] J q̒(յp'TOcN*^鵺αLT'Jnn(M.A^^ En˩j$r6xMh%H@f-,;6^vhAq`t 0ZC u l*@W70"OQ{7 EDXHtuwxܓ##]Z p#q_Dhz6KSvSfU K$kzUɆ]mvzV.D\@`!<9ÜE"jQU]QuUNy -bbTRU 7 xP>ta$ }1Y Nig"ȟ'S; yׅ\cIcjw}BpkNdJf-XE&k@r/PU]@0RXm3UTγ[X j~DJoin!`5heH#  !!';6FGe.hmJA5?oPnu.zv(s-vDa.w D#Xa Z7ݱ vwkTAYmE 8>.T;cHSroz! >Kx!uE{{^ iZ^{N^Vp墣"JV 1"(1%2*a@GX]ʘuRes)Ɗ+gW@Il(+M>  tpX`5LHlocزQkOA'.9Y< D!V2 ;mǁ:)2 ׾M ^ZR (#&:6 u14TtwF"8f7{t1p3T]\i[Ac 妥^bmUZRo$A(fm"5][Ypa+/Y^A3x{Pec+0XT[&aOOa D"ΆxN8m[zaA` # } G/Mv,&ʔxvn;ЩNYe%zuPbz}S&UfPs^NQc~7Q1cXm`R)T06ИEP!* !Y0.W*dH8J,Fjhϸ3Ψk1u1PVx"%U!@V+ri09VɏЂ[kˏ%*@4J5"Jtg!bUrPJ5$d&T8Xőh=y'wE^mgXrfgEۿ_hjM`M.J9L/\ 4㸷ѡȴObV` +masX8xd^V&n$0lB$"qKmh$lȋ~nUqn t&-ECl։K$(S5/K+ru8@Lޚy!5 .poi@Ơ$9!n AKYJzI'hnN7KKL\xG8U֐aau, }9;Y@Eo {EF $r^>X>'1腱3Jz$֠:;CKht-H*jW'ٕVv~oeE$צ#Ŵ54}nLwW#QJl y>XFOFG?)Q: k5ua ay&(\B3U:d^5ʬł$]qTX-xQo>5] xԚrjx6ӂyl A_/VnM +( )-`.JFLj}"+ʭr5v 14kQɀw(ȔVY EVЮ>/X6#  o`4h(lCnZ"s,#ؓ)CoDWa'jC]G׶#o>m,6K<&ƙ9iTq V`s tD:Ta鐨 WP,BڬMJZt"2DW{l^$+UUԜvZl Ql Z$-v˰ :ݓa l692u{]Tnb:<0;{loav"s-VJ (.*[31V F|δ‬-n쓇" 5,VK{ȾYL{ T]R28E4 gZpy2Yz%4ڹCW#&B y khsaZV&DE⒑3|MKӦ],,T)ZfW=<$PYh4/~ƾ[m3nx8TV,EI5~Q nj<I@39w@_H$ާfnZŒ -ɛF0ƴ,$`1 ߨ9Qe d?z8{)-FX Ui o)<\샜 (ԍA M JPS ۊ!hZA'7^:K5oKjyV(6x1[cy ^eY(HHž33stM^.=;{a A4s9VQ?'@+$qh_3貥rQb膡ulKV|VLf0ԶD*ݩ2Dh <?'AkYLG d֑>j,DXh&p>|~2A<R|ekA Euh`':NgmmȆO1x<0 q() ،#+*F RQ >nvtѽB&mx$#`L* #`"} j~yy{~c%iiid웛ʯ#ti,nL;8p*Ces '|J!E_R+Kk00yA.X/hRE)TorGk.85/(MNܴ \ \r`CSYļoɁmj0." tr;xQƄut8MO$oXs~yN|9ZSUф.+2T*@DtVIU,.8'TNND`cwIť8U<;$KwIܳ@WZ*F;U+Gy>ퟰhy/q,0R71afbݎi-ppP:eUߝEš-Sfb%}ZYf#A,0qJ0,)e0B5`܋i[(,EZwqa߰>䵶0HYtY&8aH9Yq!˒ELMi[Ah K[y pUJ R'h x }xb\VXD#Q95@ì\Eఋٶm)rX@Q󁿝 L~q>/T},b R:e %M8jUQTϠOv` S?F(1hW_ΊrZ@y0i-lb 0Z/<>2ssZme6#iaNؼ;(qo+ L`w!r Gm\v9]G;(6rt04 .,wF/ײicCTD>Y16_ 9)KnQIYBFk(lFodw."4@ //{d`zeHҪe(37qcxJ9gwwɕL\CCt-b%vV QeLE饬DXjKVzp{3~E|/HRĢu Yݛ;uEǸx} ?A]9LtMۣuVjHuf:Ȁh, Ia_o0w,sm9Dw~MJko(j]/COxM QZ~M-, bڴ^_R Rc0WR6Ɔom2H$Ŗ&QU,-dIġ s Ĭ:..O&\l[57 J;O+~Vй2cj8N^T* [d4GP\|BٌhVT./wt:dEbǒ"<2bVP]VMc.XP1a=bzZP"sX-Ѷ%^k`zG߁݄v^T|vHZ ;@qZ=MBd*O@7`ފ80bEo72/K- oCۃOʕ fш\ 5Rb' . dsԗ 4jnJM Ur*,ם{f2py+hjz0z  RA)o3}E.TI=̮쑍Fk=4v?ytE Ě,YN9jᎢy֤i4 ʜՉ`@մM93ek;NF5?W,T o9H@IUrEzH;`\1jz8!1vy~-yU!RaY1 \#-nAAxg€*cLn~dppv94< :zlka&:Ka5[45@ Zbڔs$x'6ݛ_,' o*@ROS]7N9pQ0]O{a8iD ݠ\iT+lGLʪdyٷV)v ?@ Qb5|$l#s"eU0!rxSZ 1JԂ{x;8ȃ^UGrSԢFԯݔG\f.qBPUDA(rܒ!Qr!cP11sZ8(>?X^*.`B2Y6\`LBaΚ .ixIxB hKU:^K@8/ j<_=iA DEe} = 0<ӛx)?KRZXkq]8ʩ /zJ mj,@Zjdz{I+p :$尣cHV&h fyUbŽ(k]ּZ`y'䭈hA7xTSeGe.4,)GܬWz<.sc4 =q3A-qÛ>5 Pe]IXjV,BYZgHDrZ!d\uF:Kujd On U'  54;_ %p M&{NWȍ(ḵ(+X]=E{B;S>7UNBI@ Y`M\&>,vyۗfdg7ɘwJ*4iNNXx쭾c*(#dmՄY-JR8X#ʫtIr!A{)FZgg[[0H 3b*@6n%m0=ed'SNpYJ)>َ*sAn#N")|U4(yNlfʩ^X"f3 '}QǴOZHXyp.VmN,#G(f p,v9a1.s'wQnHN|]B?~D C_/ ,P@L'" I"p\6[7RVW(<+%eSFElΦ2C RPW*S7HV6bn18A(+)07ԭz H^K49_*{y|jʋSF.H)95mκ|k`|=^qxa`r͜m,wA=UL12)Gu9+|aֲX”Xtrfk`Gj" g:]`uR{yH.Yθn;,zJ;!~~GMEYE|TtȶçdF`MM%ֶFN]w8|Dz[ʱ3Mm}j}&hEҼ}=X`(5_B*<4n{|AlгiqZ@Ua 4ff2:Ic0P=+&u_E(Ů1\π?5xZJʧh-<&@VUI4%|3-:3_K3cN@=vI!cs؜ B8{;;;_ZMU7WeuEfh0lFWap |2_QO JPb@}gw'и@m4 ~6<8i nژO\{A4یUoS +#x)əh%7!9B1ԖcvB>;U8xe9G` 乎&X7Bo Г=;հ[צOq8Z7#~0lI%-zW:ÛoQ{Ø_ ]c _hSٔrE|_\;V9UctPhH< O_UNmd-_LǼx_ (lV0fv:_7a{_Yk4ƖB^+HL'(ʰfVQBVH K,XB-X(\w3%dZ5sɟ(-꿲-Drr3,SN G. e$0gnA`I?XdŠ9Ig*jx gxP).@qE6c.E ʰR: ve@&̹ ;+)]2FO~g:+JM,IT Ay(%9RͶ2E4bl|v AE f^w| {@}2X 3, s*/c'Nj1{a`v7s؛JO^Y.]qvv=XBg#f7ɹ#thY8XMdi03v[z;E"([媃psZQebeIȃh^* cI#^B-3hX`5̥ H$$dY^#0ZR5[k4QI~NNhC!uiC-}VJ('J7/9n{[V/3wLZ\PYc5bT[R*G_V"[@e'ٓs2..f k0 X : 10[ԇ="njLcO@Y~@CeK %@3ȋIgɚU=Liک>-M%c=!/6zϋ{|uR34n ʆA(q8C ~KtφcR6+`,6p7?NQhUY6Bŕ6eH(],]/xivϢ7-Y]W +,IT+, ^ ե\Y: :)-",6-S,[Pf3p4k~Tdg#0+Ly:ﱚCzn\v0dCMWy&[++( mf#]a $@eNYeq" -bKrHhb[CMjhkt@Z2*.2sCi3tOon5][,ov ;/|Wgat @V)4^YЀFKU1P( +H5e #.S.l 6Xij3rk} mҸZ?N(p FQ]I6: -J˭Nm Ϳ [}! &1VцH3NdtCi+W84AaDdu$c]RU `ލB!ʓ;Hb*l{e.\L5ֆvXAV XzۥU4 4fpԠ>]]pO 4HuN0_N\J#C6#^xu0bd~h@6|64g3)JR<6w8z"3UMeK>xM@.ãPU+j" ҲR%3pV+\VrpTsVL3Ǎj@E2(rB (q +pQj.@׾t) ޥ r)]EZdR* 2+4Z3}i޾Al]u2nEn;G;3R)᲏nƪDb7L'ZH ,ʜ[8fuB" VH`x ^!qSr: V0K28O )@b66?~xk 5r ϶v*eg㲇ks`6pi*2‡ T<"zf6i2^dw9U=,\V\SڼU]ڟɈ E Nc7޾NUrݠŽ!JYƓ2 j^I _9wkK7%#1^ú8a( gHdb*A& Y#  )] bh\ӺzpZS,- ("9 *5bJlm.\>.(jE=yz ڪB[$ϊpNk. Afj;@;NH#g̃:0I{cf%hvDOw ?< 7߹ zbˑ+01/ ]}ŽHG|"'@|O@LӍZ2O\_Ncڈ@Z[;F;@! ꄹ5/H@ TD9)QW:C@K< [t2:@`=Fi< ";Du1&Z7*)`Yax_q0x=vkŢ ?CWkzj.)2y vA|}mFE5z.2K2 rQhsDӥEG٘Qh}%$1Lp Vd/l JltȒyx1\ZQJ5X$ jo7c3t#n8Ҍ4j<95";} E4脩T=IFYaf@,ApT^e4{+V.Ͷ| 2X*-W.D+O+=GbVY@B b=3;4ݛCr9eO6 AH*+l0">VwQ!@ ʲUc`0a]:d>%6̿piͶ5pw_ZJ ;[$O{ϟ?Z_<¼ZGf~R#qDȡ&YgPMo㩵6,q' e S(+4gtrK[+_T!]|%K䪱3tY_|aJe@-=+q-YP]yYܯꦰ{S|AՕ03Ͱ _-0F*V00/AqI"#㳢#*KDTbRFb{'؋wvJ< WBR8]XUN-0L@ pMUW-8-6qiỞW , fJW6Mea%`;OF Z}Hv+ DnOϯ{02 z*Zr*Jւ-:cٺ 2cErʑDhFNeE1bN#btj-xfm8,],Z3F] y>qN0hDO| t[O9dlOv{mp.A{ˀ6>2 (\V0:D/EsɗE3}CmmVfDwg Z-n #7Pk"Tdg)P]~F TY\/ŜqƖI'I]`Lp+]Ko>o~>j7V* flgik85ZɊ*rq_Z7?0tMߧYJBAL\sir˧NöHq 7_&wRۥL-1261@ cpXb$/ȧ|'ϟbU|/_s|k 3c0svw5~HT'#0\.-dst'ʡgTʮm^-6_h!,kvykb94 0q'~Z<E\ :ȿQx+늸T- oNTs";Mpk@.b5/HrzrXk6CC>2z] XG`Φl#^xYT` +wNYc0\HR7S3@nȞ(̛lDv34+5N۳ eg_)^1SrP;lrǏE u{!w4 :TA0B:E3X$dPxkP & %[3Xؾ3B'?ޟR49>з ۭ 77cn=D.`u}}wO~?x1 xz*3~:sH"w"8hV*j0%e#10 1!$sy1 .JbLҲ\btlPTb ^ ۸_g"zki~ggѯl[X{rZx,Uk"C{_V>+vEd# Fp]~ Xh9}(Tz[ќF-Z~I~NQ3Hd+p7yJRh\m `B z^mZ˧9mY\& [4:̚B,eK4_.G82F!ʬfTgǃcbáá~@)@̺b11A lΰF`@pڒv%ŀD ZşUa~WI՟9f`aY3# [<`cxf"O)?C3wol  _}}k" Yt"YaGW2a~Őmy=քf2 AVIl%/w{ɼ!_=[n.O;P_ ,*x/TX tLїl`s e#~>."Hj78Ν318E0ׯuKȬx<](c#P)T# Sʛ|Ff_HRh`1 dӤj@62f ,8,0W_L-U|u|<d. <8m92V.VRe  zr3&W1˥ǚNߓt,L~z+*&r!S)mBVx&.n4;g;g SY@mi̓PB#8Zf9[ljJ$(^Il4a|1kfW--v.D{/6{d +wBa0s8THwu>wecpX!6-c 37j09wm=wl[%pGsqOiqf_tߺ- p0MJYԵ{Oe MwOzW*F(Zl?1- O+kx\D_ѷjKǏZp[]^[ɳ\|V0fZr_ey~ΡG70xοTRu={,+`.a84z+A 8ur5 pt/mR=صD.eia.@*sbG%jRg\EQ \u*lilՒ.&lkuѺ.y:[H7OKgf};婧 ʪ].*N6Z'rGQn(HâR8A+uG p, Ec(TdnJlňݨҸ= :ag:) 6`Mfp!po#9>{rҞ,Z۸Q*D;ugWކ-Av=}-VGe5&|^_Mcߤojݛ~L^R  msAhe))J4}E~N_(f@hͮ. ;|l/n /E2aXIPT'h%S ru 5~z q\hedp67s:.%v=%8F@=nBEaUJF5zRه7 SǾ-nȡ("h 2Mպ"Q <T/ $cEJo",dFF9D(ѳ{ _C$0 N,ֽ}x +oލԼ BcNd Rw"uγ+:Pc( `pnmF߇og|̏ iK avtz涎} .D\xZkƒ :+,ˡƽ^l6tcVN')%ȂJ 7ذPKk^+gF>Vh9fFbqcdjcI+ yϏ2ʿ߽|3!STnxD4~i>T@GL? ,6O@% {s` n ++_l$x5!!*lvoYUu?%1Ġ﹕Spx8@#Ni?[bh>2RI( y@U!:.nhz F ; '#v q^}pP3tczA襼5rE6hsF'2Lwe~Uc>j.SWYR ƾQ}7sA+OxİmCܥBK1d>6ʬ2zW/i n+`Rm&&[RhKg2߷rA)t\j,F y)ml)R`a'b Z24 |J`/XOתࢵ13rpCmw믏NǐiҺjtolZکcz)dzmP@v8M)=UW%ppi&{` FiX NXŠY~\lϚ[,\Llj(#/8 K!ѳc{u'10ޭX,j;`s̻%$ 42-,p3M@/@/.Kl[nبﺻEc QiY!Hayp 6wlƖ0LR+"[ `M~cwDdm_|Vİ݉d_< <:k7hhg$t#0yVW+ZR:Z7e"0aUP!QmR>^%a^~Pq{ۿHd@Pʄ ȢZ|.p=h{8?](Y[1:{9D(4@:[b5H] ,`u+!WtFS(S 5D+f: =K4-ĤUAN~ +@ P~뵴,4aXSy-,]VfF7@=1]I̚嬖FF9CI1* M>\>5`1L`?c:v >03їk 3`@ ; =N*p1h1Db!V_b:v$,VI;3 aeDVd۰ekҪTS";x:#bf m.{,+D2ޤYnxWoY_Gh2\?$|f% Y\bmr Hi[+<[G 6fAxmj9^wg5\h9X WLTRU?Tdetu}'wf b|Z0S)ƩTYs\].BxrD l5 ]\%*EA.Er!Z Sxg>AƷZ|\'' B>L7gy"d}d-wT6#ћ?aa /_};z{c+Sо%<8  7_O'Agt ۙLQiC^Xt9`Ac+v@yS#;wx~ᎅ(FaPC0'L׀<oeIl\[fF.b }G}JAw8~;v#b#N=t,Ea WCéjOZ 6Zԯb R8t 6 I%-@ۇX(.5BbᶎML|);v j EgEow&$kCPtU]4dB0 .}÷jƈ 5[/ʷIbBClOkS6`;zW)]{[z(ln OXu]-]ujcbcwo:ӆ.yݔ @ y=)ZeM|3m ވ)qi!WL,3:*EG+4ft]qj^I-^$vYBxDz_5*Ph]/"~i%oѷjϬn!K}q]U]~̀0=pyꣀ@<>0g F]"1bSAQECUꯠ-BY|eyc,Vޏ|  ڮP$sWdvWoH(,[FYF`Gʌ0{WQiߍrK "P1/XҘc+!` Sҹv3kIdUm۷\B1WG1bWy07ٳgz9?=Edͳ0nٽ p>/ Y FβWh9t&41ʳۉ2ϮMɚ PI39ڛ׉{Sqoa :TK8K'fܡ['`Y$~aSWG&/4_oi^͆P @;w$C:#@ Xͺ%{=#֪Ig;ϽӎIJTS9 r]o\UZە!'n>,tVx"yVaWNV l6`'.>yrx9{alp'u^a 16qqEu%iJ x,l 5L]?ʮ?C/r;@,eI8xSgZ3IR޼ Qb!ʵ1<̓'=ObCA=篮PoUeׇz)k& + s'dc1$k(H[N5-⛤R6뀬D+/0Ԏias%nͲr=_ǪZ-G_`Dz,Lw^iܯx6)NWJYUtPj;hqmGC2 ^bsʥKTV& zubϯqZ-#k7hxvegAq]P6 "w%Qڑ6ř8 cW>s?ʥKKdpD<U6Ts!w.΁7zWBBT?eFU`-+pcm ZI(8Om^ 8 G(X%$dҧYhl!; 0gcfiԐ!.O1 @ xox!C2Jܱ\dLJ%و'yuuȐnsHLcsG8CcY$~|>|Mڑd9R༁6sEݘ8TqoգUKN|@0喵 آZ)K~G> ή.Bm;%Dn]ds߉L@1[PJ5V J"|D Bi/^*VV Z)ytqQ(<@BUd-_#GJ,`d)^5 ֘iB]UFS%n)Ȼ7dyl@ )_̺TM= /ޡ-7cΗ*ny~͸0ȗq/]kyr {t~댧!j,+bڥp9c)ɱ:>cLR/)ѼeGeQWK)f}jjlҔ:Ͱb&R)矹EWoޯM-N J3sK3 YգX0/f Z +;je67s,)TvK3T*"[ˠW,wѝwN7~_?{vKhl7s )Vz@ 6Ʌ@\X0&ڭA;o渟X_bSx#6xs[l|ϏadE'Uhj>f$F cQeOO[1TCgU}B~,]ž0S15gU2l1cmGXŒ01ˏ-eJ,r*&ǔgc-ː@3!+Vۆ@.`#0<7P+ V^^\ʳ<[ +o^+کՄ#=sR9mo:#h-"c ~=ZM3tْx0w=֧6kt A0v9Mp|S34mRQT񵼳Sdw^{fŬDDirhM_)h&dwe-O%Dv1 &Yry `'4.%7rͪN3K5B\5ep ł`|4_D\pEP|xaK'<1DXTذ pIp@XaH6$;(5,jf2MR>@$7hkoeX2Iaîq[F[K YnR9hLa ,/bm.z5VҁJC%[G?]uy&f_ZmdjUd[]pY)ұ$[^Jb .m+l*jTOn-J@XQE<*|`څD*bkZ %"q=eq'J\V~ :* !+`5O_|g )H :.b` W ,nݙIhV Ԧ2*^β4ERRl?a^#_áo?~# ?VsWV`cY%BՕ jm,\U~VcWI"q%7A2! λb«Rt+D0]LjS2x ^C9d1*5괇wZWV5wdaCCWQ ޻7v:dC!Yf`!)<4eLu OA~ @Y '{pH2|%xca*TH_E("eLv4pb6JF=X}k_n_|k_#-7iEP-m_v>x"QcQ^K:: mF ]|t[:` ЅV\=caE"HDF)2\RCkS٢&Jf9:"zD*b(%9E7x'Zg. z_UT cE`yS̱U={w/Z9c7|V2 e>,Rn(Y) yd-L1 t)zIKȊnX f׊EFP_ȿ`0=lU{.RPҰAp=[/{&!@j UC6p eZ>ɞr=!1cdӘ!1R@6) ^ߖ3Z߀mZݴ0't-CM}ҲDR8dR䶼Ó؎ڥC.uZ6RF@e9*֚|XaZAmm[-\\BntR)*b2U*QK18fdk3Ј̖TXY-'좤č] 3Effu!7S|CÈE8#;9 Nu]?d5sZ#;;V߾Y=+e&tH.k]􀥓<#1j+A"U.A6+ꊺ!CPiz7=пG"CI-!(O.:P+>'hϵE mEc`{ѯ!,Дd_ L* &ۜ}b!pIpA3СHSZ ˅70d`A}LӯzܭT#bB(!u˲i޲ves`>҂ZojkN1tfr 1ALANE5W %Ri2U[QʈNY]]s&Qq㷶n@x긤-KǨ^I5+"q¡uh۔.p(!q.^h. j >CjP8!5H QL[.fotv+N z vK %B@3)\ZT@͍4M 8FUFz4SųG=4 \@GѪiF'3:8*ytEٕ:Akߍ(ʗO@ru,wxNgl1eZZB:-_@ $ANf-QPYR]6ʝR3Fm9l4XӒsl`f5IfѶ^ [p8&QpR\q ZHLE/~c3 +4* 8^4]@n/X.4a\v` [֎@&B,x-(,PUn/>][NV GRVϴw+nK2ޯtٛ< 4bǍܲF"^"_(Jפw@D%FYr:Cv9)\ME &l0 e$꙲VqwSoѣ uyJ_L5:^2ŢjeCFK FNJ&m$ٻ3"B0(Hr%Sb3  `YYr L4-XRԱYs 7 \W&>aF{x? uܻO17=Wy*-Nn, Y/^.̜UilaQJ]%ZpMQ0|zZ-J\BTIq9'wDYB W&]cZ{FagT4o4K$m |F *]VѶ"A+k] [ B-9߀k}^{ï@poNbq! 0+ 38]<>V&~sd_ ɛycȪډ@%1,M@k}Lzz`:lgp[baдv'igb\bT\Vu|}t7}E1Rui\DMم2-ߥ*p5>2."a +*Cl;%V6PWn֛76u]n+Q+抵 $8`:cc+T*^VoXwΊe1]3I]MBRPT: ]1uC~:WK-*Z>QWFZU{Z.sq f̞F߾Mg+eA%*diI\(^(Ls}K !,VYL\0Y}j _xރ>@1p8wjb"؞QjA!=.Dd =)bl!UixH2]f!i\-#Ӿ#ȶ&#.sH-#GFo5_/:\ÀեBp,ϕ.- VN,ت%7I`@EbA8`ޭQ-Y`o/g@ YhnfooƵbP|!dV ]=eV++[ZP,bi:[d*\ mA^I):׽(\JbQ]<0f4S)J 8Ţ+"O`@ zGt.mp>]I+`خ KMD P|@&NZ.b/-vuXʑU|V#PY y/=<y1`o9>7!r):{ Z,[M W0eQpJ8^ˢN`-PydP[mڦ%p#0/`&3.ac i FGqZMR%abW!%FRlAIlE1%zq BD{)⃚֪bJƺdLٔ-hiS8 V `ShXMm5^ЪWZ!@#ew\cEϷkduDqZ /ͭk(+xZO;gUd,mpQDNnP;Tu*8 Ip!xK8h5֊Z8,^ ]B{ e3qiSY^?@g@v͘kSX:m- ;5$u4N)o{${0 imvhJ_?]{~-;qz;G>;C* ]'&n  3pdK+U>=e~QcEB0wb/+Ny@%fG *3dxeC-d׎cy?&#:A%sXf 79[7>Mt.Hh6e/٭e_Wc2Ub8?Q3l+)U V^Yq)(""R*2X; ],*@ nvnvt޼yӍ 9>1 * -Щ]Z/eV>Z>Ӗ *0~~~ɢLBju& `ug'rIiYHiXⳓ H/#H)2ۍ8p͠rU&<ȼo4RH`u/k VK~D-cb-Yd@)l@d⻑>}7fm4)r?[_eA B"p0=j Tc|Z5lIGK1lVA! &zO Yusu{B}?mFL_N`6 X}ZEGL]XrΗdl6&Z%/b41+CChLV}`eFYhQ(0>c :_6Y/?#~"-+* do"6.Hl1b85TԦA Ǡ,0F`,1 xE kV"Ԁ (soH.10h=!J4*bD*O@e:Z.% )/bt\خ%; 1f4q"/eQYEJf_S t|BV@yfs|*M$̮MN 8i_CZ)$s!/f`H^\ :XX:1@r]=l:a^)Bk*`s*7`I.ND03ք-aD6x*<Dpn;Y% A\}rbUm].BJ+)@,&sFń6' Bր +H@0ϐ<<[_hծ}`DYYq[ڄn~ۦD^VO. |fo޿ABb=-xN$}F ן7vIM48UY4ދmtT*Th4'S`B5V lТL+9-ʷRZ+k 2,sj2!R "%7_LPV^9K"(UR%.k&WS[4kTYPYb1݌L`zm}!s={#TyHZTS @V`1Lsc=b)[[!$'DTTTڀN4DʲWC}4BJF6Hv 1r\eRĢV*)K\6gE@bQ`@kcXbKZ?"5\lZfE*,?>,aq`+f Vc` &! .d2'AWUCD[`,K" ^`, +p[ ݠ lpPV'Dt BtBlAhCEGcL]6s[X@B؇;;Y|+`b { m@kvcE ^(kfKŵi|Wl'LUJsPm,kWt#:dЮ+\x/e r$N(aŕ5/[THkI>W,=e&2ZRMW9d#b +}'k z%,U1O #%X|e(I8K@*y(,޳%渊_^ҋGY:8}?fC1'CzF("rܱ+bA!f0"GaO8FaDvE7x@װ[\Re bqBdFL("@o-E go.{1!*`ЛK؆HBu y>{U; *u WБB)f|3-j {_d !rAH$Uy_I?(|u~\K;7hd5v_68@v"]EL2r^/*Y.I5%A(G(u;W?.!lbSJ*^h$;^귰|NjȪ]+2* za(G\0+Ѹv ʞUs]egBXb 1fug&:E% Hx%s$P^X[Yvh,Z[Z(9rB8 BI݆d$k^iLbJuy جuUپ7<mG7H~ yrXBN0 G2?%uW7<Q2 KRbh!uMZBſ8٨Yخq/”B&C!b07t?j? %?~ڲеI=Q@Va okʼ.}jKk%U]luv޼/Juo{bdѐk=`%,j%wkO4e7^%\ J j,-縂aAAm! } $XYe\2wRy'VlKGǖ 1 `܀`yrM!ӳw;s(iվaBfQ z(^wK'l6 Qv=* 9v}iv\1זOf Y/`o#{OEViy []A,S\W!:!9 MB0*`5Uf"WXNI`b7}AH+?}I6ph sHJCגgWeVՋVGL\5j$Z_:$<*S-z,:~hG0-mҤcG_6~0Ia.$Ǡ+0mlXN{0VP1(N ui^Y+tT `T`0t [WZ2S|DbU&UG r<ڮh[U )d.!DL{+H0"c^wh?A}WFέH6.}IL49deS(aN'0[TDR7tR6ݘP%Y]ҹ_Ψƌ/j2$u\.#0L!%Wp$UEb(3F%іڬQP;HY%2bĆu`'}1F7rg x0Q\N%[A3<+cYbq^ru2$NwsEzT{Ǯ)2vqV"YIML1C9 kƼ۔&2~ѠyoU[5¸ K|8,m|fq})-#%wƾ?_-eL7ӈg5@)n2/Yimoe%_1(błȜz C=;+ոE=! ݄l0zмvŝ+z< pe1ږ쭴ޭysUgEcCA[k@nV?vȎq}q<Id,[tZlhF>ՓMF5dJa;EZ\grqVVU'"+l)1QƫXbH櫥||fXe@uZUWI0Mo.BR񸱜2 psX.Ođ/|N0ϯ63Z,_=ZLF>\#+cq֋٬,M 8W;wX\2N2"d'ciZs+O윓K/C؉eKOR.)3EOHF;)˞nz<:;`lwzˍ['w 针mZܲaʬ EPL߿f>Jumn5eTӢ¶Ȉ+BA򆳭DNĪhm=m^P~\2@.tK)pbAD*j 5%@k" ׼l-ʤ)te#Z+JE΃[3U   ϪbI W ~ȽY"prY.UWz|G/0Rij~<_Nj-l}Xj҉X J/b!ZV%[WC>0M';닋\ʪB%[_;fH"ውP[\s|5+}`Х%DüS h́5]k3.MyȆA `=WgUm @,sr #WsP/60:n-[(N%/I,1J>&9iP!+7`uC`Mȶ+?@dH;/ @Up PTV3XfeWKݾGUh]q Sc[[k n'BeUi[LgldEVg"~Q6S]Xת6W#*+ڬ*ghe6i)EFI5(B}@v3_*@EUW踘䳂RW70@Zt8 ixRMslpC{Nj}cwttic,.VsKvҪUګ/z"rd܆tpqu|}=mXڇx 0)plJAԽNѥ(#6fKg~JPsuIY-TzNLAtCɆ<&(d2ŎS:?@T^3.y) PO4q< I@cf{JZʁ.Ci,ΥWPl(WHouJFMXVAZªA\wycL&$`0hq1e<\v (2l9-b,:QV2)쟟Lr2k݇%`:~Ʈekb%u >oE'a\^wDe0pCDjin +|v8TK7Qœ6=X4;bW0SXoKR vw!C<,o|{ Eex%]CPR ىʼn~wΗ}oX1v+(Yff)^&+KKumf 16R\!j#^Qة-}ŁY|CuoMb1jKZfgmvsNW1ꪣ6%![lK<% g2âz K4[2bzC3OV.+n5Y>j t |LTڌpʺev˜K Vb._ͻ0%I'~6t_?!p|F P) w,#l>/rTų28b<dz`pV&t۸nhn"]R*%L2RϫRd2_˞F*I"4kJmp3ƍzdWIFW1ВDhq2.S/ |Dr˵嘑oB8یt^ ;VLVkDˣbpv|IVYtE߈{rlhdV0P2y^fp[`zMYYKLy^ h!hꫜ $%N)Mu!4کMZ`u5-9/M@VՖsX v+N̠6j,KmЦ)%w{E `~n$SAb8*B5 Rf{l.nۘ+3ӌWwtQ[\x V(K@5]H@(HLU+Eb7an^U'hC@9Ε*cDpSϕT Qe0v#(AY<#IfآgDRn!L3]ėCۋ5Pk3, ꊍiڝI[|@VD_8*+ݴ*\A8mx<|hccG7!;s,tVa1M"\2~bfPpcY p~h nHITgS|,ҒPE/ { 32Ʋ veco:D dOsɬ<-=U-~9v.Y pܴdno+{C5y ʐ jE/,ʢOKBWuaǍ?[Km[3s\p>{4Qb 4ǯ7Ydu\u)XD vY4劖# Ma/ZtSL]۰""qՊZ/ 2 4NʇW#0[ @v R0g=uY5|ܩPlhvx*73<;9sKa- )-V[ƭEu ǹkuQhPiǩBc33f\C(f29,f\8Xx*ɃKd֥G@Kq ZQj:]PF+(n{ `n-+T [jbQ̱6lNbY=؛uZq" K"nLh` ##n'Sal>Avdƥ,PBoK {]w67f&F2 mvu-**d.,\TYb3dj+ -,y } mdEvvԶ[sb}fAXuw"'.+k+O 16e&a($Rkl7Q2c5lI2pڡPs2st?Kիy,a&^d ׎-)%&D!NJRZB`y=E5W^ K'R^b7Q}6Ts}H܆H <eCv xpqӃvo$.ꮳ[[KbaeKCVHks})c`IF@X. (g"<]`K+ϡPn46׀\FeHQ]:2 5*ml+ipmj41vUNn[J>G0w%Hݒc앋_P|jmڰc-F۱OJsȦnYNq;pYmߤO>-c]idٝ4Ā 7i tqG̈.Ka\[{2g\f~&kh|L a8B^8$? {D \Ab(`@C[ I,Y*0mqyrduc"j@!Ҁ*kV2ٶ?hRm٣".HKR$.]R զiK@kndF k A y2")kEUA$:o:Ry "HzضDTMd3*.\*7kzr-ɯ|BPMjEF!{ZJƁN-/CeӸom?{74>v8bq#anO 6pX7n?rqr݆X?;=I,0EXbpח0AOnٺh9+$ $#4\<:OBG*gEToFNoHAN2SW ^W &b|}=O} s8BUw 5x"<\'P\bh.4S*ln28 Ha np$U c@AyUUCЀD܀ͣ8ow i?EP1a(OAJvJL2 dJΒ*^ knWwPfd.-a5_Avn]3CN$S*P3裲v ڕ[⣄ƵS.VTLaraV'\{mf BUh9b >}i tJ7ԭ"Մ Eّ-EXyKQ5*+ ʋd>ZKj|M+x$ ~1HÄ(W6+>Wd+jVbAр|"\f\|TY xfvv rnJduΪqnOXPDHgq0L@%#Fxvn5CBj39;#[sf]diSVj0{܂yAF̌_?D#V.P `iA5)} ]D| z'T\TY+6Z,d_ eTÐq=P Avm hH vYjA演d2Dtҽw,jE)ʸE! kSgmH4ʖڅ)PR3%]a3TkťO*jp96YJ=Uype|R<0IBhU4l)vHBD" ozeb'`#30#5sǙŎþovhfhfrrfp?Fh N$ ʼn-AOM>+ZFln8ǝD!Aٯ01vjsku"BipáCT`ύ>զ2Oj\ .˂s@4 P%aʭdY^[*cKR xlQ hZto6k0oXY+ՖLd24GT 8_lSVDA35#(SMsBo09TF2xl? ]NԌPؖv؁1RL9 V U8f)_E6δ$#!`nEXYa <`JbX LSky By<Gi@NqQŻgh8@4"LɝԀhe B q/lVNf&"ʥ X˹xrvh(tD6sDarv(6m|lWiU:r [ulMvMu<g%P7\2(D*vװ"Z\Yt3iz9¸憎οmO6n}hFiڂ_[/L[&S0g@)@Of( dZik[ H]_x g"WQE-|C\FҎL7 pt[X7ۂJ9 ddF=ȃnB3RA^=GB9V.]5d_\.gF5-.P >NExnk=KEv`cf3r Z)B# tC^Y>2HR6b~T\ZZ<'0ZLQmU5-7hSDo [E!Y~IV}-)hfn&#TDS[E,21Cl(4vvfydܟ O \23 ]\Ț[tLdv6hBn0}acTٵ&1!Li9^((}]$~!D9Fg532`PL,AS$? XYB C;ৰNRwq0!i(a=1Gľ??8z]cLlY)ΌdbVb}]N`a|@VP֢cĄNN`ʇgtdP(vиYoF*ha E^(uj @a:0mZ@@3C͢LNwqPUm5be I|d)2^oL.!bq}uv< a]GTmGkg?uoPb5s FYz:RYMedz@1OME_y鼎V;#5m]ehUq&bQR&aQ1,m_Z|S3\++Zخaۖc3M,&53,2E@1Cֵ>C3áQhgpoy6M:*!.f1vi?yC";HIMpZq Z$^g,o>vzj+8]9@ٗv(4uЯ,U`k?cH 8LϸO0O5h gѾ2:n:i}[x(UX49=5n^X0'WƤPYqXW 0X[V8 - ZDlʧʢ2`eKܔ qb9TQA iLx!BdApWk"ڻwPe.~EZ\ FA&g'uD BJ$EbȰHVl-ËdJ*OSTY `5-<+xH@D*pTXMP}sZGcs M' q3l]bp Ry,\TY#3Bپ$9b: _+FZW[[>(NE;n/<q=CnH4 ppBK`5vG0K倰tpfŕq8 s⩢j)UW2VYA! zO_@PYI~px1^gd[nrz 7˹$*݊uFÈY"c,.ڳB3զD=t6<>F }m'董ҴhlezqH02\b tm%+N7#vŚ̨ů٥.;~a;M(W5RaҳHwY=TX Z|g!680߳Z^ Ғ 1,w}Ng^!:[HͨjfIskΥCd|E|V0ʍ[?9U Ksv ۿrLAa8jI>dT[ZyKPSDlrI~ EhdUyP$Hr( <61Pf)ktb nA,ȩnEtu~&R9e(˅.TS,'goUljP >#I58>>^>)U6w|$Wrs甽KQ^$ Haf2>CE9hk V@״jZghEU0S1a>];h (C ʅacV(GWi2Ӟ{&h)wnHNYX"&[5S<8Z,vM*0?LpAW=4LPA-KA<׷ܑ[ k";.]VBϵnm8e{٦}.<14_iQjRkb[՗˒$=S%R?Lo)X!BueuK(Dml@q1 &a'7a1$h$RH [.sX*bȴcCcc}3rv,Zfcq&bp`][Ѳ$n/ `37Oe B "@C>:ᡍ[i^VX穮D =9&-K]8$w(L#c, ˬ )-EvKx*A=]pK:G2ŔZF*ު݄" (KY@)UXohST>V-XrS| VU=>? >b|\GQfBBa SIt)~@eơn-%wL3mxٷrC3'&'Ckg&׆Ha+>cF *m @k,#׃ go|(ؽ|oE0ߡGj?| [b^6G,rщ0݇{ /i:]=GրD3RZ~AhG<(,|ikHJv]Z, {W\\c>)SʖmE3Z1D;g@ ;U{55" ;zk{fU(f^6Ӡ۫]UټUE XpEbpj`k:/0n5+l(+Kg[(8DHYƼxA9yIAk5\/5Y5ZQ=' g7"/ kԂkaG 4No oW7*rľ=_qm,dWKbLt3ð3cZ.80ui:|OVȳA:ꡳA-O.2}~vKd J}]dQ k tzh-?ϹB X:b"HxO@3%XmGTx O1mU~l@=4-WL\]h`DFwSE`y/LW/]b pue2 4Riӈ^[xug bYȗyM.`ZKZ!2 ؂SAV5{wZ [wy  *+U&vl"[JDsآ)4Pah@N x-GQܧe(@fcNFTMZd~~sJf͉n7O_$yvZaƟr*4|۸Q =`&nCp$N a,X<@)@.0 Hq`eH$R="qML,桄 M؟Wx \ý/`^ ܙ`b TAl-pт>t?PaXWƏ'+aWe>KUl~wL׊`74H;Ϣf y <[(fo`3 QО)+@ |K@H^"_u!N-,V-M/d$miUdE_c4mv\ݞ;xh@ \5+d(BPebG$P<{ =2Sƪ(R,$/תJ6`MaV~.56eC~EK,*U ( Ϙrh"vh96[ip:_Y_a G{pY1l_p ;A-ݥI4XӴhW/ ^@PWfzmiF4IDy$ImB@-`viZK]6va9i.0Z6y*^m(ao`: $%ڽ"А_ٖ`bW Wޏ)@CZLٌ;$ r aW!m sR=\>_6]Lz+*@=P G)U娭r'^oJ[9'L+G"Ud󂢏xuSI]eeq1-o`zT$WMBJ lS>;i7t7;܇Y]Gf ?@Bz..±'00Yc[i*D XAxȳHW. R $mxBzѣ^ 1p5 _4"TkTB9Up2(U`l<qT1 xPB(P k7K}[fpooC deXU3}ڲw"ޜNBO`JUFls5\,\ 累%e6SQj+Հ-]O~Q`&dߎ!ϥ}q \̾R@}2bv}>>GQA@vNď)D!]cl?EZj< ƸiVCJn:gG.ףGt-Z^]=CD #uPqg.pf,I^Ut0^=//A3suepk){XuP4S\lr6Zyӟy_<@[LRݘA'!96_2GCMĈ!wd]6.еFuЅ-`ۜ^0F=0)hFp~ha1fpOZ>ʄ;.f !@,A0q$R^QDϜkg UV{`{Z1-Az*ks/Ψl~)T9j `r0-?Wnѽh(䚥";&P!yei+Ges3L њ:7%x)Dh U͟g[ n t䵢7BCʂx_0n%Rs^,CFjdc(LD凧^^Y>Q#xlt M7'3- ,0~!s{S}ybx/&YMD jz@=1@pӅ#[? 4SP6Q@j8,* :Ҽg23E4..vn`y(nfYVV 􇚾 oig2ZP̉ F`TtLN}$FA65aL~uSyX6RUT'@i<e+A$MGF`"ٗ2~ {DnA]WpfZVi%[E֓əf٣9M\#wyxFl(<3=cwaMi0~ цb7ua10ȇ%bX܀Ka=A (52;ګ9 Dv.Tt›4RCml/ҥtҀ1WOfb<[Nۀ6.9JW%.-)b }CDy[ނA%OA˂:5h ht)#.57/;yЦym!M a˔Inlb8Q]| N *؊@iIU*$ [ib%W+ۍA[]*[ȃ29F g^cGxE{J؃_ hY\=Wi68\ DȲX+)iwojDɝ)|U:f ɯޥh:ؿeD.9}#en2; Tؾ}Gu!pc81v\'̃ߘ/F"u f 8 ;fʺ!Ǘ]X  ~;*j(^3-,•cNφ؂>~с2Й ]pr.&fbbjRd!{6̲=°Vf)+bܥ>eˠqʒWԔsiAh{TxeѫꞢG Dj[uI7~Gf!/cW1c$FjQJKāe@3+.Ĵ q 0h5(dB2:Y"UkڄkIEfVfuQpK qk J?/ζ ?Mͣޑ^3ש)=Zzlj*`k Zlk$6Kk65 VV#2!&$t2zv>~o 4W ysٍ~U)9jDcnJԬE恁@ viF{rJ.kJrO7iGJ=:Mwr\leO*d2>Ǻ6f0ڻ[WO/z^MR/0:m-N>L oE qA.700STϢ;8 x,liW?1)'?^ jlҨ 0l|d{,Ãңh.g==Sv dú^rVF%v$ (UNZB XpCC6%-Ƥs{mPW lwA/<'5^~{ ` `\b-g! 8K ' 왃N'r X^G4~qL z>+%B6r?^Klva6sk&w3bhQp -}r2)0az:^1T * Z4pAUX YT90p{nͷ`'4S_l} ŞjOa渲0<񷞛C}PjRb";;JM_NwyPhvb s kw}y:gFz}~$1V] P`]BX^g#>XAHU `ʻNf[Ѓv'dW:p& b!|MWMF6͚mM+j 6G~tE'd<(_:tp`B"sxVī71c<MP\sfQ!{alnv7axK\[胳v5 vxݵ%_8ܔY0Lfn]#nUۯ0x֓ARIU'oo\<*R` _82^ʼŃQ/<`%/P'\[aɼtSG~}+b [|Z|,.Ez@l֭JAr&58byŠd)-rAO~70MIjRBY@gPf'j=Z7`E-0ڳYj۷r8g'`Jku6J6@Lty[Bf; 5(֢ ||pO nAABp[ٕ8""K|SFpy icJ \ g>~C' n\ )1/Q6CPA̖PEw,ҝh )7;<ꍏ!i`јǓB7loCBO^}LF|s?*#5Э|w+D. Á#/@32<SVtr+~CW`ьS.:fw3a)sȗ;~f~.X\ P̗"yr/.X$/ܳ%sMkh =;pDǓvvYc9ĜLb:ˠUMӏjSrdyY), :j$b+JHD ?౐8NGqApp?Q +uPMioucl`67&h1;5U1 R[_bc0VJB R+Er)8UZKq'Y0fju~Q^A&ggyLL\V/1k@M8 |Gr)\N&| Vj16oA#ƙ;ȭ}_Zο{/b8Qb!Ew$H2"yHUѪjxrK \ vL3aMǫ/ܿvg~抬NY?6㭿o 6WZ[yUA&ʣN]gv0#Όrxnf::v/Y~r$f(vM+ yYcoE2.JQ>t˄/` P,) fM׾Qa{\a U 4kո$,1X,WԷ6vdB7؂ YG M&55tZ9VcnzML|Q=ב"Y`֟xbx"duͥ'Zbfk@vPfyNȩ eiZ@!u1mB7w @Mfnn}}+.gLdT"N-r鳴Zd9AxQ= bWdɓ?vFdX__]@{yߑuf-[;@ed˭V]'YR I9\ؙj$Jý\m EKhje#Ye/Ẏɑ_" 1I3\YAۃǐ,Ede0 dKgg?٥b:P#~i3E&eZ~O%TѵӚyD,\]DQ"͗7LYlZ=pGEYZnx Yj/AB 9Vo L>t^V.sgis9 [s u>i`Ĉ 3P޶7zK)exmRh{ g1U7Xq7-vZM&|Nn|/0~Ͼ"AޞN RQeWl y#>*d^rUEvx!88 aEvYn֜Re=}ջm3IEǼG[Xb?-nC?X=%˾VB?UU[.@^N.ki\Ctj&3@[rC8ٳ rk_ّR둧OG|BEB|\pI rD6y98W4]ầMVsc},}Ώ<30Y66Oe9+dǯ^n_A 2^ySr ऐ7xu|@<\j٫J R24Md3x&Oe lvx`wU{s{YxԣhjHȪWk :CZ*P6 s 4躸tC7+O@fѿR7tPv⁞A* D [}84D1 xsކ<(dHٜfjqhCXL7/Vb>͔o~f;4}[bLbXf[~~ß bHm7"!$7qI12uft '8.X#i^`ly{91GF3qpo`7s[# VV`ZK+B{Y2 :(zw{&u#NOuuV5핹6r77*"??=:.Oge'7 jًn"Z;||0R.=0P:rrg(XIS`4]԰Ej6Owy~iyY,ɞ%wEYLhl/b!:_Guk%.nS./ SkAUZCn 9E1 <]O Ps5@7m !X/م.@L!jJbB\jØ3&+ ܂>`]s& xb[O$l# D(> kqPg(^3b~3[_38BBuE ԡ:kH7qR9&E \0⋰*'v}N)EoF~l16;H5Hmbu`rZH`+Z 9MvA92 6 0yr!2g3ء]@vS۶.%4˫?~'] C#%,Ea6TXzƼt?TոG)POIYrf4?$fhH$P;hߘb0 `:ߴqjB<#ظx؀:eSՋ{_ `w4^ݘi鵰+BvO1p̌X0p@MuC_vj  pf" e){(L&L_QL̕򽡅f=q0BA}`klH@? jX OGJ,SPdo\\?mEKtzԯ9uڼHuoh,k?/cxQqsŭb}d^lduR$a~v)&t~P)7Vaj;gf ggtZ㠓X ⺙x S0+|2!k@.z, v Sp`(,,H x{knc7&773p"NOlu'VplOb0".!|ys~>^O3AįbA"y8Qr:l)p_!&T)o‰£$ FKfm5~BDo[>@$xM(:|PzKᶳ tw֢,a :.=?9r_~F`$lykZ 8̍ S) a w7nBs>a !!S,Zo[)o]Y_X +2ereqaӦATW 2Hu]}U K}2 F-!gc qDsl 1̓m4aPPAp{C"[y;Ʈ@*:0*&Zܣ9">攛]W n#WowN ,6/m8Ӄke_n1 TTȗ1)0s}ɫ5+<Z9+f;˰<|OvV^_(8 J;"%+c4ZI$nFaX,'fxKŊ=1<kư,,<0=V݀ĕHBnC]b_SB5jQl Ȋ-܋N%aj<)l Ҟ񆒷pb,@FWx.fȱ+j[L1#Pqj.-vE ̳M?`q8[3\.HW`b WiFCY܈|i CQI>c  H>¤b|o}G:~ssμ\\`='I~@.p )_ݖQnџ @ kVr}_z7GԀwblb&Btqe|-/e 1Oa\I>}>Zb"d!9$ws"[+HUWn$=~5HHX*Ygyڼ/[}uK0Mф1|ԥ6b"I6Lq2]/ sdt˲ra039a,7\Z5`WU5Vm TAE:) քI=1ei=Vz8z6-W4Ub}assAnMtdC7S=E2HH_ؼ 2+;2~" s6uU-Pe*aKK*G8",(-88=ol{Hceb^ Ǖrx,f2/\ ?ѱ3TJ^eQ ;s;PN!XNczX HE|Ӛ8(a pZ=/ Ct_\I<.pu`AOXbтs/rHtV%lc:}XeY…$_mjT@ 爥?_-ɨ`ZkhLt5͢ȦN/J lnVJĂO/Ji ێв^3Q4?v$ʵ ddjɍAzbC;[2:"z2;+mV^mKtVg"hf:Km Fly`^*Ouw&ML=Zz lĀuEC:OݘǢeB`,Y=_ ]_Fb~-ɭB}$Ŭ)Q/w n`ĭyEvng5wc:"҄b!eM l!0 VM2xS>ۭPeE2jEށ'^}1F嵯 *|U$ͬybzZK X56ZRggQF qwhfDWǑC}Qlv|6?ұK#f gI2z4b؁Lmzu !NBم ܨ$""kGc\0=kl+4Zư3&O-y勿Mr%g-EٲF!+~GHP Sea/aeyo K3/;Mҏ2R7B?{oB։[#.zwYB!Y+\bdx /-o<|Lƪ`I'C4SAU+P_P,Ih3(T#l⯒V<:& e?zal8mZViQDJ,FkAB8HUbL..^{D%-z;p`l.KG-*A.̀K%O+Za{zdE_[+O?0㑑Tjgvv'WVfwYBy-नNNфm C1peu&7G=x9/I) `mC_41@1xe5ޚ@Á:.- jL `v0("pU-PB)]֢k#b xri$K_|آڄGq^gʵPczA)벮븼ߋ0N[YD#ﶍ ŗoRePY|Z͋}wi{u}a(W[ P!YS8!* tdNnMtUN*sD%~x>5f)cR(l{^=8lL+LBmUnע.'k y *ׯfz2 :4 %hp|}}0Nl,lϣX>~;%V)#=8mX =R"Zta\-2D]TYyltr_"'E/xH$f픢.U /l"im6R/6x/B`a~n8#3L@єTϤ;([c(aOQUYsUYEb#MԄNXN.3 uFuQyfDׂT?u(6H8wjׂ; Ơ-[0/HanHVB:%TᬸW>_ٟ_~OQMfYT}O F)+ yr jcV;d]yrp\Ab l)2b[xDW*)v*U,,f3u `DQs~W71PV)顇],Q{^&'Lj:d!uuD[tovv>Z؋y4OrD.X+d<ˠ`́\u[ZmV^`VLFv;Ʀ-`eq1vEc U%mN}kh{ pI `=ktªt|%A]l $;r%G6ۀB>иn,V* !4Lbm.MP̫4*m_ˤ]ض'?^Km\bo-ߵvI3f?XYj\yKеNg9WcDKyăxWL6:@]^#t +حݼV\z1uluhkcvZ!\uw  Nʲ;un64A0-; yw\`?3CB^tθx?nBAGhIUe3:3x3_ۢBU*z 奃ķa{eP)*нUܞ@vrrb.'_\]YJX@p~Ox)LU/m"T1keg>xɋ{a[`L*=&$_aW&i5HZmRp!:($l m ̮)N@1W;)0Z09\F|=h:yDәF'57qZO8a.q{pxWo5>p0gGp˿_Km7Bk ڟz ?CrW\3xm\W?)VPHF65Ϗ/lňX^e F"`ժBO8/v.b !ǯtŊ@V)[A0_*^ |s׹~凳]t0Y7Ha 5=z 9^ ryjzf萷t*0 ;d FN8Hǟ$ /S^@7jCRZ;L~uc&SO^'{" E܍`f+7CBduvٟ1:?ǚ4;:KhZ!vuaryf8'cmATj+5G0%Ӥ:536oM1mV-_E~ҁaTu''Tu Hg=I7Ft]5DtusNHAtIa 'Щwa$ [ڐ/ff u`G{ttu|^F%\Iʋ.aJVbBU<U9g re|謖e^HnJa͏Y،y;:dgΆɍ?@&Ge, ^[7>@iH ]?L,s!L)q%OltV$Mտi "-sw/F׍89Ø,2rFD7P({8 ^{8)؈˰!+'ĜBt+123B@YMEXc"|kìLZ/BAO͎.0 -9it.%@n75!OaaLFv{@*⻩)9ߏaoXp ˋ`Qz F[X|vKMj,Qo4S\0#H#a|E}\`lFS8ل1ɂ k|K1B (4l :B`Wjf96 q32tmB+]nRbo^v /,D#7/O`x u-VXE>wjA޸b`eEE-bݪxFzzRXȫ ̮nӫ-B7OWȴy0-Worb1y^>_T*|5m8_KW eVx5q =>|0ʎޘ(+[)*k{Pهu;tKCq l I>B! ؞ 腙K:4v u xp~h>šXٳ?_bAf4p 7j2v`|Xm\L=Ti݉(aR% ܶ+a 2kb0c6ܩ_uz_h]V?;2gyg[_1p3w X)f:46"rWG؞&L;i+Zpַonٗsk z71΀SWWɷHrd'eN.+; VA~R(O@$ܪajʳ<(l)dQbpaoeLp.=9E{{ sM$6*ykb0KBv @2In`VC"M<vb>h= hUSR? @kl9%kuBkx7'5(Zj@J@J(@zG|0/=;+򅇀g9 ?@vUtV9 kdv#^_n?}_OYI[TsóIij26f 5Ǹ@!C=4hfX:s\ڮ:% yLJI%Fo;W1X~G^#vzzeE>)a\u}5}bf01 s\ӗq|Z5ج!2Ȱ `6xUئDO}+2= hAnxT¹6=dSg#gVyw}ȮTbo r6)||qYfG"#rZk8hi::1ȯ$pqR9S+L #7ߘxn-M仌R m&#_Oٔ79$,9k,4Ԙd!m+:a֬C pAc.(BAizuI.UkE]7%,d+f +r~k 34TrC&F-/p^T* xciHζ6S2}ٝ;'UP {߿xD0GpDdA*pJP!u`fqq1O.&Vj+lqU`0SJ*g%@|u1X*yHy~ zϟo?Cd7vV d pU[bys|2Az9OTk% Px#ׁԡ ;bF.Q*Uw$P]NJdOF %MMNE2ڿ]B!‘ 6ʜ%36m#ߵy`ɸ&9Wݼm}cըdD؁9r$sVMns(OE9afk`d!D!COFU䬂5hC`gl= ޠ^=e\JkUlk`Jh@c" #}mvR.߭mk+Ee@r 2jVA5{٠`88oиւ?^H1Ht$bqRBJ.j&a<14eABm$]vBV('哃kW/9wl OON賞$ mӺ E˦bd Aplt^2"j jgԲ8 J dv[!-^Ĩ6u\{bv DX-EqdF^E̞QIHhiR~rXOp|Ifҩv X&\i39Fty$b'\_VҵGKkOӌYOh KZ8]bˎf|Je]VKRlx" ҅{š+Lo_ٌۚkmx~"u{46U"k2웺;tb͛mtfo&F;66Rv 8:^E.@4`=?yqxj`Ks0tSpD.Vy2cVdU9`]xLv1 ).\` =e zlk̺57(]BB $CD2- dt+H*R<=t9A`T|fǐBAem6~P.c%V{a|==Qn|5 `Q3#ݹE."ޠvsW__?ZhZ' |Qd9vo\HY */_l鱚_O.]"JWÅEi](,vf1RDtT'frSEqHdϳoa{_#"n%JJ[t]PuJ1"ΟEwJHyDw}.p`L]}\"\k +`9ËMio&-MzM>TiY=ƦR%![JB)Kکod!m bL'ʂ+yoee'B.'m|."ލrZ DʻYm#օՂQF0ߎˎ<0w ݶzn(n^ d+Q {; oLӍ_څ3֓{^-5k:02p-fDərzU69-kHEF{<%`h)bjAةXY؋_R}O1&dQQU:\KІ]j<,$l A$,U&4K%g|w}x&%dQXhb3;, 3h=$-,P|"|/R׍jw,rZW3{Vaj WL8W4ts|N_nBEql" PL9=IDS2WK뱰؍ Ђn,o藤iݬlsurtDJ{XŪf\zR@hY둿λޠqmگ W^|ODYIEMN%3CCReij2c`h,"Rr݄TJcw*GH.r'Z^Xq*NE]H^T <Eu+5?r!\N}|{/suӢnJ#WY6iVG prϏVW!CVGii@F" .RpbDj*頋3"œyq*WVI|GW : ב,v/0E.%Cr{um(K9t.FClDtvo3\j+ҳlΑH˿lÚ-P#1H` LhwGq ,@,F "O*yY^D'^^1`k_dSKb(Ft iL]gFޜE^{ )M|Yo Ѝ:XIԬzFfd$(p~hFn f m8?`8.)1ւ;]wuw)͛Pk,P/zzn=yl9=hNtryw-*Ynծ-,4hA΃j=6d|R8)/&!ӈ%E^eUYJVkډ-vfb!8]O΋ԁk! 8._ ;Gd='½2qy@[3x5.R0 a6k\kڡF)Ӣ*ku;ui[ k5z sV%-n}nZZsjNijljX|ن F+K[YBŚvo#Z؋d!Ƣk<xYvĀQkXPB`7$v׵qCM|(Ʒr쓽QG6}@(-kt~)Ν[[[/V,Lfpsf-LD8 WڼC&ܚy{z:jxf&숗DH PNN U3(}ZZV պ>a|~UɫaS<1ggX-iRD$7! HhX\Zx,pX>Rgz'v**4;XE1C\7Wwfk!5Q3`V.{d:CiZ&p&}{7B-]ЂDvx5BrvH`JKhT5stOr(}Hw㊺Vh` ]nPl9=<Be4)58pBF&W #TحNWVpw|ܠj&DSh#гkJ.h 5}֫wp;;&oqSy0Nw@)8*I$P.* +d+,.UVüIo'N )i@~X0zE!Y(C1YܝiB}%I٭-ê׫Vml!D<,,+`& |! <\v0?Y"{@3-^H J^k#zgTF.taB6As.(QPYiSNmT h{hYC'E\%WvZ[1P n=h/ /̶خ=pl@(Rr$=ffCs܍$ZЇR 4X@X)k, b/fG,n-6Z߀ C p|vw;Jpj6˜j7W'$h=ga/`V.bGc. [=*zVm<Āc4[ BvX3]tw#ddtw`qIa+8 a~BV_g%ЙO"鈘C治g]/`y>L)FElB*agy?]W6@WֽL7@VbWn1][\-x1ÅarI,@o  j,yZ[7搽1-/Iӓ0F*G1h֙4R*l25lVRC`&NK8 )@[ifurcrey"+dyOs\3Y\{jD30f#b `ll0k,?0}D`75i~Ajiij-H@chZzCimr U!ث}r I*BK:҉Fե z൳u1"`U-yYD`H,0\Q2gd n-Pn"!=r( 3K޳ |k%w2!Sm-dA'bFX(k^]m?%\j3m-.ygoqUcΪW_9,y[ <*ݻᐮ̀9Ko"%?L%TeWĝ &Z}#C^Η: n~_? 0eW'^ qWi:[壙̮aE;Y+Pg9~Se@Vf;l7!o{W2Qn==ŇK6j5#]9+ѱqٻ0UᠦfSϱ%or(5v}A,!+ְv*\3q#ԸG-1DNM- LpaKbDdccuںa@o] |>A}[edBZ$Ѝu[0]AȜ Vɐ  6뺩&zK4ЀÍ4_u|9<.7h>wZs|Wǽ[B{U }@_Wl>K+BVD [KtREcEr^;Zr݁8ds~£TJ/ʬa^^%ޟϟ?/|Z()iz!FPL/ D"/f3d Xe@"~tnd,UgE9D.>] d% ހ#xj3=YlLHc,F]\,&y A_}qf7.[~P h-F 0uaj](]V؛K, /%&X 竝AR%``A2lxBak#1͆RT%EBۅІ1s\%PZUu`J9v#͚A)blTv Н}/h80V<] RdPcGn"֋.K\>f`W,wܤZ&td,&')ٗPbyb2\sY.)p| ,:r"Fdkb bO,$0M3<mw5;R;50CFg2=ḩHU4T[Ĭt9e{nH k^NR7ca ]t(у#QrK;܌#8civ3MAn\Yl8Àm MCWY&,8vd6X|s&t{:T׎^vF{%s>{/P Ej踼{w~>[ /@EV"6i.NŎ;u>7@ܿb(w;E8`bK_=^F𴲮B3 $0cdT Z&thR, `O#~O լ\|&djUg]j dqHxȻ8jV~_/B) Xxln!=SV)N$2/0ހ__ddl&$&,*TgfNPn8Ǘ\8y*>.s*BPDgx Nkɡbrd!3 r $S۰|]; :JWA6;=bJOa԰c -).,Ocط4r0t׸^C!k`'FvKi 0pkئ}~ص;@% FdZgYY ܓZDPoѹE!:VpVv3dfc&: 0j'lŠ4!2f@a761Zh#AވX; f&- h5d6c鸺szԵAz7GoCz v 8=?בu^ QXK6@xpc-";)ɗA ŢtP#+A*(PXt` IH~|O/Ȗg,(^.h LC,`_Vi~= t"U׉!l^-f̣nu.(DtpSñ7 "h!fijjY ׼4g:f;Zek.o W3m% ;a~llBk"flV76bPW b 6j] 뵪U 6,ZK`tA*۵,fR߲$JR;]AL08VRl^*;+-J$ ӂ8aӥ00d^{n^ ]i5B D̑ rN] Y`ZڭFcAz2;6RaHlw1B_XJ_5qsr dX}/@"v/-Em =^[U+f3pK.1F^Ѕ@@ X7vx!Ƈu&> | ;,P'4C6=p&lmD"{ 3v=crK1@W6ܶX_èu\i"B qrpI:ΠVpfFy_jYKhUK6ȭR-$,/"Vэ!,L[er Lߙ&* j 5~`O>#p -gUΥD+dsY_ )AuZ9-DY4J_@'zv 1|!^eJW!;_q bY+'0sK=^8=W+_smly4T"lgWq+H V.WymYeML#J'iun8|!'VX Yar)vʩR#nj5h:8}[b5p.6%[5DrjC k6Ќ &zPȘہBxxsI;#[=Oq7s/@/Wj)GLׄRipåX,obFZ4chL beXb`dƓpbs4V5^J2?'ͱ*Ο"Ë!DZ"p o7K5KJ+7e a`e&qN~="0{>~+OhhZz>LIqW# ;)pт>G'EH88˓n\F<r]iD:q_F WJ% <AsᄗcASL2"8jU0Mu5 iꩮ Se"g%]V544RiޘP\. ݕ ~^muRg# Y־;ۈڶ<աM@RjfŔ-H-g-uy}BmcKK7&Z'Iޞ8(kOP6V`c m6C'1+öWPg;ɆkG\6z Pj6fTЯb7 \t5/rI]n`ܮ z.ϣL_R7vRwi_}KJ:c0m$G=Z26`RU8W)džŘhttې4ւ7쭔Ώ' 4ʢS4iΆry{9 $,&n0 [Y!;YU>YUŒH\~SrNmbK`1 ֙dWkH̺4"X\ D!Je6\RDoRcuPڷ YJlݮ!9;E:l@#QP㉠Z$XF! ʀA.? k6Oh3/ۘpUV?TG!W,ޝSju;uJԆ^k,-+/kdFŦ/qRd{,r#v,9pB=^4, j0$kZ~i&Ђq~\C3-6|yD.}|~c2֓'Ld{.ht9@U=*kXx6p+=X׽ï}R s`2neEl69rL ( n|f]bM4HX V3u.cVSwn~>./3̕/;x#2áa4k71ِu%yC~^L9k;m#UcPTjeVxOxc-iot̳*YFVA9ŸڄkuBw Y>M[w(AARU_<pX3`6-+d :z,z+ p:>CP60ۺ.'`"&( 6< a]*3rzE۫P|'oxE"h-Uwk _-#,XQrӫ'mrhZq# mHxblYq` Y')TqJ sW a/ ?GzrZ+A+T)}YpGbӠ6hA YnO4l/gp `|0s-bX)5=)9wVrfyd|F5ծe>݁j&$i10UPS 3lDR%7О u|Y K8 `JEIreLTYdT5?ql644BH #wÿ!.7_q+{}wixS7ouB+zQ Ӻ`{CVm z`o7'}g\> NBWO`njĞxٶ|tΪ aHU׶9UZ>Jfɇ}zՂfDXͲx1\[wP͔lJ4U7ɐa9 +BB J=opr@o#ݼM52?iY]8~%-X976Y&ka5nIb4b\(?-m֜dC<0 8X։:}X7]N/Ab#:_QM \Hbj$3n~o _Xā̦s7 ͛o1:7 lrVm'j.P䩬OLW?.La>kt!)_ӕ]6{z1r} &|fjR73ZI [Gu:d;\4=& u,GFnPnޮ+|F0h+*xr&X"95R Qak) !̛!1gm8 V'%ξ]-`qZdwa+oxel =j0=Y[P`Q!@9X%cl r靼Gx`"q5{ά8Fgg"|GP%˅?G8ly@f8͋7rOxc38ŝ$kITIBp26[J OM$,m(늅"+Untƚ$V/ evR(0$3F4*8ڀ}Cg/@A?w`T3PXDwxc7_Y!GxϮLD>XdYC :c*zPl_,25N-7)FV4 )|pC]XmiA@W6JlzfpPCe EpBB?|ڽѱb桳fgipYȪn$G9`{'L|4^m wqPhΏ(AWL2S"%[IM̻߂nuR 2lji|.֓8 0Ugճr-Qkمpkmf;9kj^!L\n>U<*>+3L+ذM pГ3rIe4\5FBBHZMҨ`G6OAx.gM,(y7uDemvVѕZ2FS#Wc&|& hdc-,f[#^}vO{;[?|tMT[tvOM7-7yĊPaepԢfx@8hk>A4Ŋ١vY kv*cD: @4uD)aQR2lOQO4KlzEغH v9%f-|,xlǐ!2܈+"_[yW  ={꫖W4bb1@x͗\PW54u}j7qq)[!BC݄ yB91J@BoG x23NU˓_YN@52>Zg@.āpwJm[sla*G߾<'_ДٟUEtɥ `eD=j\yO4pLXwޚG.3XM&P;l!423<1{ gRftp t3ᝁ0^=UF4o,\"W&{i^F0mcrݙp2fkfc=4N 4يtIwY2k4 o."I@٣ qksk,kOsZ }ef@zz ?%&V&!5D;+z,}xcu1 \FP|o}aw+]03 m@|'n2ESE[w;e( bZS &DT?1q݊fXaL|U-d B<123A}O(ޠ9ŅX}`j ]G3!ҲRLڂчIXpQ~ $u.5|V-zLeR/UZebrvړe\L  B*r.w1ې!Dr>`ZVO!l syn)5*Wi Oۙi1Mcwl ^ K?Y|DO_Eoeo6Zm&7pJa5PB^`Wg^^TP 3)-~o >}S@. !\ x)z5/&p s]Bm{}5o ݬ&Z#NIG$XGDu á:aÎlrz`q1FR` 5Pe;PoI}}|Z_))<˷w)S=-^VY.WAld-j8,] Ch*pUfL.,e(2-Q +{P *L&SUfn!NX %ًY ]El̏9C,<~" L{i\[W"iBv2#8 ,vit<0R7@4+.5,~ϳ٩g?{6F&ߢK=$.xjoHk' 衚 Xhi\dbvaPUeFپ؂ CjKIդOdD(w}{(K-b@c<XrEts/,~d# nN/_jc^m=~Zn9-Ӆo߀ٗ9b~;0\'j*Y5J7d&kWFYM5rIpr^mZp]ZLcIoUJf J %"N;2\JN" 7g }&:+, G 鸢Ёɰc4As]YE&n{p_ɊxCgOT Eu5%}/dY cKY|Q1\>/-A:i:H\ἽhFeS֦5EUcOlydJN}Ā Of8XfVݛ c{s]SzǺJՈ03i3!`bPo[7L#ы=pq"Kh7c2jw 18=֣twWW[W}8r:MvNY/YT! :S猑gL;K7'sJ QEx  73 sn+~Lp~YbXB@ fYCF[^]!aIn`P2Vs *% `( Tt Ȋ)YHnyi2Ѓ<@&a? q|]O9Up0B5e+FGO{AS![b\q.j륖N6h }h^tmuԥ.67:^dfH cQq&$P4^mv!xxG,bڨYB&,m|[ul"vޫic:@z[.> 0jrsNyƏF:h_wh#ze 9}폜r*lA$ȖOǼ즔3%tփ3..`ei@VaFPj(hJ |Q֢r:˿¶`Y稴{`0aRt2k*)u*oYQSe=$|[O 9&E).% V3!uvQ7G~d6pǤh,)8v3Е[szW>\VOgRQqq2~gJ VZǓ>~TZ%Pd"M?lo W? Q0o_r}jƀxܖ 73Npv'i<xMfq;kqX &.X6[ȳ7n (}uG.$9't"1`aj3Lq!@I/JWj5#tB?\\M?/Z"" G$(:r0Ķ:*8d7bW`@y5KjAKׇMY }] Vh# i[1Xl] \͞Ep,`ϛ ۮVb`XZ5w\pz3tŴ} 6E. m=_Т^Qg`}..r';fzRaae/=_|GIa0YW%^?zm1\7p}Ps۬e-eb~Cj2ۅtl}b٢Ʋ$1)*x_3?uK+k"51؊ռ^hÆcnn[lM-@).0LM3kו:~;}!GO"{W \J"?Z-zO4$!{!XF[5^y\p.~Kqc|hvμxoABV}n珣([˼vm)rgjcХ" 0lĩ.Bf @&hnB[)ٷ|&,ܸp S/?@ܥzL+rnSs-Z<bAL?!O`GQa6\ǠN#Һs]n W\Bk0 E|oDN+ΰ0:t3FLLoXb"FA X;ܮGߕK7O_OXb:KUVOO>Pͥ?O flEr x07nq9Ju砉mHe t\0Փk Ѱ'<ы@zC51sW^Cd.IPf7;::peE+'/PۅBw1~u/2P˾~"m1F? ljdp̱j}#Da9Nn&t! n,jUgzW@1ƽqYLĔoD|5iשǸbB$ Z 'Z܎eon#p (P\GۑQlzISPbF}ceʅB6ZC cwB\Ybsc(b 5|Aȯ:=)*}{wcKX rh~V*8 drd[J5~˘+=.~ϢhG88?|=@2DˢoO d*3Bd!;>F/\2K9us1~ 1!~ß}`Ѓ}6ʝ;;yྫ:@AqNNS9\|}•3.zC-)m)\cA>)oQ pŴIs\ܮl!n8M k7j17tXB/ dć1[ i-W@kFAVEs qҖK, Dt0<# ,v¿FUzfm9+ gh$ơn:L8M.~[f\s=gs~1VO.-r~,>&4{ V؝[ vk>KFhظ u}I0ӻʌ?=&߄S3?O>9ɲ(N`H'*'kNijHdA[3[ بe2PC p v„DVm-g)lo6F# l"1@Zٜ߉XbZku{-YQ)ha.Llk5r !e\@=w+*0bʨ@5Vld*%V'${dt`؁\Iݓ pt㈝HT߂)(BOÚbdt{8=ZA (訅D"e'D?M';.&}I1fɆ=Y?J>" T oR^< (rhexN|84dLrHvNAM^!+ RtgX"G 'CS Lu: W|h]9Wqn  0-#ma<^X7v\fpa,t`׺V ls17"RgŊk8PY,b5$:_P-ԕM~D-3.fZʶc!Ż%j̮[~dul$58xtfe @Qb 6]w1t1 @ 0&P]SivnK7 ~i($hOE.()"np~P GG|84H'#m܏Pe :~;"ЂZd?k,/e\4J]qbQ`7gz8@Nd̯hwꮻ+Lx`wKwrhTv6F͋uق͒608} f[!sT)w(@mZw/.L?΢*b {8^gQN뎴8LBLON#*c>_E~w̕*Y 'mpV :Ll-MC"TS?Lrˠ2b ٥roQO0R8z=`d_>sDi9!Q&'߼Ps[TG_@ q ŚvfUnXs bm6^\_[q`;f&3JV|ߚluJq/zqexk֝bY2MVQ آȗEuœ#v2RZ8Cܰm(OB0DUA/2"شiغ,$. X^ѐaQuɋl3x ,c!JW4xWO4-cN]0D_mJ A|PMyyK:{~Xp"_ {#C-i~HO:Z,2c: X;M56+ީ["dzH' o5u X)eV[fh/0lBjNAg֋ R|udkxiV Yꭣ[ع-ypγ_V֗8wxM*,"˹^9dcЂy*yw)lr9͝|cM;8؍2U2 $;,ȩɶM)Ӆh:MQI5M(n)ŀL. )"۱tq@eJٻ<`݊+:M˥xp& Ȗ={AJQPwy8w2x*}^YS] |̷9!BV7=?48ke\WN=qE?2y5qNP'I@/_8#t 9 MmfO?m,0g_5hlS Op|BX1ҬzO=|kjٹ^,Rc4ICudȪ_.U趒,BTF,($ْ[ J__ w {uX>f" cehD "W+9fw}6_GyAjE8zOv <<Қq)9r݈ G:cp *m=h.I`;G-E0HXM86#ڽ,˥?Xz8k,@'M@ͳڞ4>=ƕFz฽Di4|8to*0ƈYD@U}szbD)XȤ4ooǟ<b 1߸Fd+7fܼB9޿U'^Bc匀u,^ ݺ}4Œ,n*2n~ H"Bage+ٞYmAbX2b \]z,ϯJe=ŕ;Eo{"]V*`Z^APne\>q`V9PF5ho@vŔEd*l{=۲INmENIA>g|Xt2 ^XͺG}/E}1u4v7m*T6>m!1v`tۍo}#loN uA݊,q@[/ cDw}zjO#Ǡ +(|VkS&08;>"[\{I{,F+ R2(澐Uz壊C&ҍe_AJsΫHڌ'B w_3';\'(lMC;'w5cK [^vYDX_&Sb3a<2(nxzliujk<`1q1Z[4;{6@I?Y Aef8lOuk5x! uBVWq 0NOhE1CiJV\SYYV؃S>_c`Oq01x8z)'TNr&Ta6a ,stnZ`Ỳ]AHں居BXW0|+/p`_-L.F$s%κ쵈,$3sY. *@uKav ._\7]$G@mocbGWa7A ޙtlvw_gBv3ʮ! 0Tqe#̲]ֲd]\Qߟ=Kl36LUO..-8sdDzn V5b +y ORǰNq\`~vnZ*A9;ittXu+ڴA/_wVx ~Y HGJL]Ú7mSH{i&X^`ւZp{{ wU^xx olX*)-rR]:X X1ޗwN0v*谢t22f0FP`n;H+y"X!7w⨳/oM[5)`2 r&p>~KQy*by@k~\ke sŃK47ח؃yWq%T*92㡨]35 Say]8~XxJD Q1=o27kpߪ0`Fj5+|aH-X-d^|>A@cXPz |K4_mhwI7bWtR"bWdvn4XgS` =OD+]2 E G_~ ߵںy~ 3;:QeS>("p'=u;߾:|2- t '9&@}뀛 5rj@pqս&MVd+#q{֫ d[y/x3 NtZXQk]'_klr{QSxn-jg)mh\TLS^P ĵnzafNTsY9mQ\H"I=/rͅE 6A:jbl;n߭cM vV٢!t|s3̫5 /W^l@-kyr䐷 \< @bOSrvZ.uX,v.)Yw:ȫqvDʫ^[*)8e1G=E<i⠾bl=-fY:XVgq|/:jeIw,d꘍{I »j/&p,g[jpZeuԈBDZ$@KT~ 0)3no 9R ֹQ$>JR!pLvȞu,|AI.؁Z-PV. |C6kpbe(_, GhkȔM(js}f`zboXN9UTlfiv s@f ( ]3.Sd=Bc` S6O[de ]794Alc`6j@\#ny}%Ƽ `&8 —^4q>s>&4)I)Y @Nf)x 9q@r>͎oΫ֨,xwF{FNX>p{, /ݜ꼬y֜e.TsLy{uy5%dA,k-lZBɖRO%m/V:լL M0r NUs&QsO%Hn)%]]O+bbbZ͆EF0lUv] 8N@P nsQ̅Td1j˿jBz GL] Xc ER7 !|܃ $z$0$>q D6#ƵD*m@6ɝFpߌ~ l+7#.Ì坧z:1~>-= 4pO~6>.8<[z2^O"לxfh0z dd{ :Ҧ:}\XÄnmjif dyq9*xt uA2X6hk x1 @"r B]{tPe2d+NҟmqEa?匭|A^}Yu3 -sד\G3lt/P`%UX#BR߽8`N.R_2{Oe)/fGv~l,d'\Sݵ'dډH)`ƋW",@u#2O5zҮ;v1b@A;sL#Aū5sÇGcTS2ۍG 8 9s=z{]P2 X_Ybk(Y=K#K_ }IeƬxօ0M \zAvX6` ]֋[XHԙpIƓ F \+x-YjQVp9 -w[YS9qݭxԶZ@kuZ,Z5E%pz{+>_.{ l7 &me 8 \]ư`؂zk WM)\73<埌`tƇ` !-7b\ ,Q5 ã^al/buF(pOA8uqXv;:.;ҧOap3Knh]V K8o)-)Kc@[n@bD;k}J孱"n_A^XW<Zȗ##_>zT~aux85|C5i."0|mUl8e =.# a/L_Lbc!$CB'Z쾙e%ksñFlٹ-^]n] i*^+%[܆{`?4P2Ыn !CW̙s8¹ lYlNizuJ(5$`Xg=$SϻQ+܍cW-x { [$kzљesyTwXk#1M' [4ZzCloA, nOo, f,-oλ23 #[dAug{u9 by|'|"_nBVk#0|1ݶ_KA36G~Fn7UuiɣP+f|RbAM]x k k]eF+VHcAzbtu0;̀L14D 'UԢSs joLds 2"m c+ `:@Hk_jP IE0z[J#A>#*gVՓȔ۞A26l*]:1^j#C?cMg>ZG8#{Ȭ }`6Np!%߂Y )rdkU3@ }H:ðsͯyf]J$wMHէ $e4;^;jmwp:j^Wq)*FL/u o2ݫC 9ZW**NW&s})C>@e D:ϘşA]]O'B<.a1a-=Ki>.ǽ2;ش!Jk1:ܕyٿ}3Kx܍Y>r8}ÚG?,l'ElT 64iDirn|f2]+K ᷸/3Q`|j6ePęGʁCkzhMs@MXW Xԓa3L_#ݷ,@3qgəx[lϻF!uW)7>erVK< '; 0%-|5 )'0zKOŀbBl ^TM '\ 'b6!][ ]a`,c~bBʗq Ā&h!|/.(Ժݍڰ^w] ȈE#""q]Z1Y7_&Y$`4xw $_KLzhwm*\_~ 1 C4fjZ*}\7nx#{o:"KW7lu9@ˇ1 YB/^`)0q0QVfϐ. :J۹8%zt-)0@(D-,VB!x • |t$U20fs٨a1D>rYti/K  шA+啧7Y|ȚmjDz}ȗ_=/G@UJG3Ul{tLd1ap~Z2䙳eT#<_C+8f@5Q9x,F=$shCL"xC. [ ARQ=t:صx3(̶jdzX2DwYmb -ٜ% Ϣ&5, sy/R:I^Ob% &.-Y6wP{&1 QVr}I~="dp9CU5.̦ B '(+(B?sQQmc4aU q gk^Kstt` A4H 5o+X%c3 %~5o_qE lJ-_vKKG ^߇u Fe& E" e׹,A_⠋P|LJ|D׿Q7~ &­ dSw8Ni5mEwBm~H ܾ_\h{5I-V3cx:h r || ,ByLG2*R@S}OQdL%.#xk|"bCAKv!uUS70qxpwYb\w X%>OL膝?$4f|Ysw a W4F4 \T-fr*$@ښ^,~߅^HGE*k!BM ڪmO],11}] @0b*V"77܅T0/[ X:/YoӳVrꌅr]t@ i-Ֆ{4)$ջ.+V:.nղp2yaiz[ 7T]1ۏ_=6% o=Tko&dp bJd4-L, oU?FO JbhF8ix4H@BѤҜC@pz˵Z'Zfm}- Cޤa 1I! Y1ޗpQ@6i6L:늮2`Ofh. I,+xz;PU|C@L4/E!{Yqd~9gO.qVBӑT ACvxED[_}Υm.CvR#i͇V8*OlܮjI'ArOv~jNJT֜0_,}a{V&eעDv}`X^aj&ĪE%R!pnTmޜP]G"@FYhᗞpHn9̯v˻n i~$g,Ca~|)LÀo5ܬM0K^9u]cr~FIn9T^ #Z`^6 fR ,,k QڵF-8=cfDm.w /Bf{]l/96]9 *7kyk~ bb@*ur[@մ|lרc- B]X w-/Y=/! TąYD2S5ÈhuxU'{ͭfדkp&ˠP 5 WyXbZiw[_  Q8ZC5f^R<]3Ŏ8=慈e\ C`pxSW'`#_ W| b`;q֊ZM<.|R.xkAR pF<mGE g|V,skF5ܰNetO.+Ā,2;'ېTMձ gk ,4l cKzj? pSaov|gvXN4\"[!& Z%(runJMh!`յA=Üq^OH^ץw~x|Bs (عqY,YwP K(ڥ^[El77S4, 07Ԁ,||Z8?r_\דo;ra 7WXB< 9el]E [*y4n10 av&ulԳkk=Wf<[pp;b{{W|Qe XLcxT; - ;D&.4/oس"@Q@l@E2^ψG 1w5j 2gwfxȱE߉p[)0o2lUעޢX81-.>4Nt)S6[m GX Zs)eڐ={2!;`evvd ?@v'鞲Ij/J҄хC( -Ѳ9_5(rU !W1 'Qy0BWUp*@.ЕVe2eSe}U @{x [ sY ^owSbc|\oq[3Mٳ\ϒ&Ȟe&>OOZ=Wf/Ejg7* U63.O.G=DÛk&_L6= E$TGx?*r!X!۞iq(@,Ec| X? t٭xU*WvS|aOf7-0ZTji y:wJC\uu(6> .> ܨ=y4wcCP j[A (yuSn6/ y v憷敳8?sG"ȮӲx8SUG KyA|0ΒN)9ܔ_5~} %"!p>KXWZi)^Cp3.L\Dma)+ ` $K#0[5[̟~%B &` P-ςR(,y^g+T>JW;Oaq·UDX$_յm:99%lӜ"^O BYfV#ںoE]kr%{|=}WU@ ϥ "9+y8FT HMiG0ZuW=9_tE G=Pd+YȦ|pz|- 8וxYI(.7@6TOCF` U+&7? 셽_l%=CőE#l!uF(S|!5a&whٚtN.2^Ry ׅv88D*0Ҍg\L[=v§ZȞ!trFpAyWQR* wl0 HzN\TI XfNЉU-D#h7vk"/aajRܝD#"o 9.>{w91Lw[e0cx?ǣ7*RhVdP[6RM#mFu% W64+Gޘse]Y 0F! .nK9YE^GZ%ٚZʬE8 R\brGf5,S:JpZ0lz+ˋQ|q KC K?xٯ(yT-ǮJ)z !? L5g ~ą:Kd-/e>`˷Ւ[tNz 5Yr6> `$D?XF!SpŪ/"GW> |[h9A{s*f?P Aڵ&Z?Ӑ Y1 meFлk,CQʉ``&vbRLe]|!VMځ&D cN҇?|B-D S|( T~Xb4~ǃ]v|m)-BfZEwN ,xW5D-BlA ʈ\PkP0U ƨ]Ccl鄻`Y {`}xּ߳},'kun4vN~᏾|XPXEЂYd ?\^!;vuEIϫ<' % 2k}F:ZYoݞk-@i ]a0a(ce`*ppg #BF U,|E&"V*FmAn"!G?9,9uΗ8%mFnm&Ѻ6 VNQvU$\ |=?<-;Cu]+EVb=ʑXH7W! kXwA* ]6v/)g`WquZ6fܫ%{Y5/U8=w {/f"5]0B ǖR7T?'!gra rc:}y>V"WEGG '?rMЭ?/[TA/f-͛\YxmAWd0 vx"}W˟&YzrT2ߋCK$ 8(%kc3V82т!$uXdh,u=>% 4PA+yU0E9-o?x}[oc^b ^,hct7sj#:&)  \ 1lF*}$ E&LxA4OxkLuh mYnX>]O(>zU5ܯWyJW^Y@k/,;`I 10ulϴUԪפ#>ҁ-UWdү* ]x AE-.H,%쿘8~$eeHnvnПИ1AYf՝)N1rK:V7ήU2/Z0,ۈd␙{Y]9)ա )S)*H@`E-̑Ar^N29E-Tө7_`aY,~Oa,IY 2[Ek^_gW1 Antv@)LK܇]o-v{CsRd_A5ӹY.Wi[/d+[+%ʺUہn p1xrm\.jle(kط|q8ZpY =br;~C "4Y^EZ^nGȆɽwU>k*7fUX!<(7λH{Y΋+:LB3v^1c4#]L8 8J)Oks v 5cN_ E r_rHDc 1uo…@1Wj/ Wlu+7~"HYh lLnGO allZ@KدQ_u0x*uJd;U^m|qO(`Vr4# 2gcQt̓ d!~qE0 }iK8f/6XIAw/5% 1F^0mkqAF] 3=,#6`;epuY51 ǥ2 <˺H,aZ /h4N}v0[?BCWiHttQ7H[Ro{<5=flA M!v)9 TXZ|L!50|kIlB}J u|uL@h88i W[cCUH Oy T 7ox[v&,Qly[f3<[t`9zԷ([Vibκp@]AA>܋-Gw~w<(eN HWi1iӵ8?Fd,nTe+QaL֭UXi%ʢ,̴mi\)K 2?ķ ͍3T;Oό@] 1iwR@ )39jwTZLCKbh -_Cb'&`;T2S?Yv-\2Nfdػ ǭX^3Ȩ!y}^2V7a?A_C5z ?nY[;;nyKŒj)Y$t[@۱ PUk"3Pbn{)lOkOɹVu,5Iq`vD:Rbݯᑐ(nuט38_W"qp(R\ϼM]]?[Zu>-S@dsU{%DcG~3=H4m Ai[`QTL3r @D.dVz% mx6L:s(Xw`$.;6g8-68Oc Ʀ`\m՞Ku?"|%8|sACv-_kR8f@m01*9p(DZ/ 7҂L,-@V/a D˶ӰXko!/%#Z- hsĮC ͪ*M4$jɓ&;˹dW$uz bj "N] DZ$ƽ zFY o( ՈCbd^V1^eqBJ. 󚇽>YVYrX lFzqljA[{YAh) ]3RZNt "ERhaTb>06nffh Kuѫ􀿼]GO(oR9|v|ܿ,{ ^SK͌bk._qSrKosڋpP.\_n\p Zf^r  /qŝZ9$HM]*Vbbaf5xdm~zӸ:`p P[;dV^#WT*Q1e`اUnג"W D4a%/O d?f%IT~<\JxY[]f@]BGH7'nF{tAAze%t28R$Kb;w,VpGTXr‘q #6@Xf!0E..k69 +V٭oFOX*UW>/o0ui6Bi=.Y3F ݂0Ђ¬5E\ 8 ЂRN3.LVhp֠Cf R uxe)9'd6;# /IpRѮN?WUz0,YSAr7՗ {JI%Ʋh죰=b\q&NƷqmlyHglo@aA֋$"!nZ~gzom6JF#̀{cq !ve_X-EHpDE@2)%P+_c/AuGYqv!4ML $K@٘o7⓽߿t F5#[Whdl\;rH<ZXZ<Uǔ.Z:nD8Uj3}̭zȠ~UE~XIȝy e =s%zq !CXWǺK_x`#xg% :1 -UZ Wp%' W%Nq+~PYt0iiq{_::b*0s^.#T*G_;7 q|{VI7(AB/plAMpqxMQ%WBΪȂ.ITtZaA?fffz 0#\cjp&x|5q$^\ E#SVTm@ܡ::O!8_llC&38 RDVfx53tŕo wz`/^nj?qZ!jz*s֞BK l7PbcO٥3C`L~ +xsWe5#VM8vjͅ{ aLjT|F'Pեs e.{(%EKCGE82h]ϞK%um>''foN޺טRe3f%(iyigǒ,tuVJE/z['0z#&Y6UuY&֡^` 1aݦV{3rȩ%9]~?ӈ>bQK&jcLDm}})DmԐ.ӻ d0;H"% S K;nq6BxAn4f2?*RhlB6MYcײ0͙9dz>܄q/y}Z4|!Vz*ZԱp^UE 1R7RވSO%dS_~X^r[cyh<޻gx!򩝾k/f5Խn0[ Fp  -NN,MYF!DMYhc Gܜٙk`yU9>5ӂT~ސ_QAE;NI)cޥN06DǕrK43xN#(C LCHDRȐ.+ 0?4>:jʽybCޒ Px _+9M[8NiZݹfS09nc;`K=fC"iBI a+CӠ+n*@zʳ P8 u/ R׻TU@wA0@{~'|Zo? -=*mAP\]j^2t 4 & !Iz1l-dTsY:)o"kmkT0 7?{D̂0$[ k Ѕ[{.g}ccM?kEY[M2삅Y.,AT܊%,- %#Ii?NzǔIgrLNaќK H(x1l ]]xGjd NwG0Qm\*]p6,!D&n 'LLxr=.O4>`0ḭ5B|O@.+49m7Ť=F~elT/ 3pً4*BVJk^'9\lC.Vu}#[PޢljJkzca|p9@4b8..Z`=b+%x|K7mS*T` S7}l;YQFd@z [N\ B^AH@i`KĞ(|Qk6e]b$R4Yz 䊒DٺKF嘊Cl{7*K- D#u*/sߑ,qFr"aգ8vUZ[> ň*WH+A!*?A@9iW`HGcbA:3|WIO mwt d)gб1u ;I'\<1Y`<xycs_ MJ/c4CkXz7'-cUo)j ]iqD$C\{wʲ RWeE_[;xA] Ue0rw@ZhZ F q+ewa1)YK1tonn- {xqZ/8x*]ܺMCжnb 윺p ð\* z]dqx_ $%f`dsj+y"ZɅʙE IFض߰gX\ʍ/Z p3 c_d; ŬD{q.2꘽fY( W.@оQ"x?m) *VŇʭiF Kj.f Ω Y#bPR O7hw6Ǖ.)A[ |EW;4p4J2m] #ur\i<d"\p! 2@J{, 7VTX=g[Ȓŵ z_l;VВA&9\H`hX!0# i/2XfxQ;u7W1T!fN9F6!j_iB'Fp<d{E1D;3:P(L9 # 2`3{`[y*pR~  ƥ 46179,27)abP6do^A 6eCg񴣅c/|?y[ cPlHq杭=DŽx8ńhYHaDO;:I'f{y xy-{]0IUH0ơ'NV+틪];}EFkbv*B s]ܮMʯɎw|KS"PrZ|v0֢8E/Dl`Ypզd,)! ]^.F0zآ"#nt vq223_=NbB8VXz#i+Td; -%CXL_Ǖa .47 >yG( 0e98 PsPR̚#oEQȎsZT?cJ7wOBr_%J@X^94~O:A^X P<=_RNcJvLpM?߼{ ^`8DujjŸս{`nz%Ip :{U/s xoԘ.5.B֥@U]uzw{>Dg9[XT2[!E¾+@[\W.d*Ops14֑n^rU/<3<\=VsR%3Z*z-_J&tƳD/&&<]K.U\r=V,HʶL#'-,3:NLZ_`vG @%/9MR";\ 3[iFq|`Uh@4xS=RTzw>- H37 j,/ +c, @r{}" = +aXMTxq[aZ=UCgr HaP[~NhJWS|y߱ np:+C{r]S/V7OPC) s_<߽ 懢q2^'x\ L)H[973` z< [RdYyvAҳEq9XF)*wW4䁐dN`#!~&3TdKe0b{X(ipʩpxvnbA?AH|VN'lusIt/m 40_z_\QrK-Z08OTfFGF >N*عTQUlzI 3n!'<]7nwƘ@O,wf\0-27B]G_c̍3bdx8j"|ǀBa0hkm#mW2\['꜕WZ2W_cP@Qlnrf5MJY)_=k||uloBW'nxjqU^x}~5 j4~{>d[jy.6,}% @wƯ}q~1Zc$Z[Pٯ_ho!,91<[VaϾ:S_H7o1F?2P e й'A̾Xg odZzah&}a Af'MY!Mg u;4--~-cF^Uswl=9CGDq{UP8vX0@ک;uX?7}Ӹ]dVUݪY<$6 eU7M?2]5Nqߛ2%'Uɝ"@ռj ww@iE3L q>.ǻsW΁C lG1-뎘WxWtX+Ge+'WEjYr8@-:;@RA $Lb[*Kphz6F2!^ e[F1]Iq Nr}.֨` YYŅB D}Qd9޸A1@ޮگT4 OH`BHFp_ J p2 `a.*qsAA6q0`  ̦ij&_Sf[b4bgj04˶Y^~D+Z'HD?$a) r4kc SH]oK]g w{/XfUJ 5uA' mFOW&X`d-ɂ0ZN~4/wOuN{??_lW:rm򻳲QnukXfI+%cOohlYm.Wo4yLSdb>Y |uz~&MMQTqxPXajHY2 ["H?Y@L._"w ƺr#Up! @K1{`5;(pjٍ`i•:^3#H7 r4BFlb"(/aګprh_G&l|,B,hMK|~}KyI ){ܣYiżEp#5$lY{LTur8mF6_ o WdT$7C A igeH A _s]-pRpAZ/*Ait8Mb|`PdΝ/Wq} DJeOV^Af˝)hFd[u'DleLt `XZ+tvpKF)URBX׌uHqevV]+l."EΞgْU42q^JL@7έx#3Xy71z9x 5=K [I va[)bmTv#Čjj~'6mephp5}Wc8K.V2Aj.#9lډĀg M6^ǀ/#f-?4]*(E{ B41kM95IK>zt`ɵ/[/>MѴۇ+8Up,ۨ\ˋX[#eT ~_m*\R8tevh=6-y&|djnc}G o7|}|'U^޿XFYxqV3ȬԸ3a hup {11_J t5up0[.#\q>J+^#@W P3VKw ͞fB ڛh;>XU۵d<\Xv್aj)jQ2dXp6h2x =Uh; K0=Ju .Ҡ#FQf3_2F0Utϒ]C3rT)”~6p-2# = 2fS /ܯTx{<] 4wj( 8F@gaTt~1E !h 0ۭۡ 2JI԰Pf^y8sZ?*@ Z| xfv` 36{:Xqf_|t:Z9+Ǖ )P[J+}6r$ i\R.0  +~OUI+W|kU /̌ UWM6!x@W~ɏDݨ9ŒnE Pr-LK_}#! k8aZ}fsrr|&zj^4A:0n6JLpz[yi̥"bɅ՚!kyX<0Nq-9 "e 7jx9C$߰jVR"NWDZ:;Yp7`%[6Р%ewcø^0.ժӱf8>j$H'ցx@^h)UR)G';]3<SC QiT-bR{L #|/YHS.'@BAOxv{P""kϏ]P/ˬ^W3E)mL2D(%x8pzm8܌ ~1eoe'gvB, '{ m:IP|3DH;c@|=RiSU ldž F%6+-g(ƗQJ/ eӲKDL{^X@z6C٫UVI,/ֈpٮv)ܫ!v6W =S8θd T[r\`:/&1Al]jc_4p.c#+@&~B)4(Kf1ck|xK7C[- VY>:>TAl-)y`UGni$vx gWH;^Yh͓ l>Se;~y}⧣CVɞ HvItXx96GI=a-.Sx 38;;FL%LbJ8G.un>0g[qEsсZ" @pistbjRnn~~ypsdgݓ}tk~0H?F^a/)3VfcqGQWWg&oLa#H.~ĉX7Ğ%릹mqJF=M3NUmc5>+K\1 w-!і> sד[Zpu+|[(apچ{bG(AY -b<,|[(XS3,u1TnVQ@T:݄Ϥvr9{%pЃ(E4#GoT1H3``US:b~A0KFC{߽)jW8av2OUZ@AVg j?`ӤpϪ΅,Ik.ĩW?0pi \Li[PJ7HyъY ڼ^^1"گ:3:HJf@AkKUk_5"D kXJl9:s)iLlhEɂQi{Tb8tr4y\%X 쁛#P U o Ђ hA$*p̭[vwbpv[6ÜS-xC]ځNLұ]"2)ޤc5/.OSG0Ң8!hQڇ])%د;OB}s8ӟxi"x:G ONv;'36jb=$P"Ȼ!*V +VxέÄy^^BY`WvSw)vW)VS炟-Fbio:5=ܧ.7`zʉe?~mA@Ǧ3Fq l.HY:|їQfAL?l|Uv3lPa xKLV*wV0`1$CkCL"T7̸ɝ7HӰ`/V{{/?EW1͏;&Oʎ!*AΧ4i9 S.E]fÔ@Ig~ oͯP8diJ`\<lln6}; ^?_67 n'+y[^xOp^qs׭Yh#z>b"gl!nc1̞-oI֗KF)2j !:z]06[H~G5E\-D69}\w+ O IB4r򈩀`~9 דO+ 8Jg;텹>'̀UK(@*MV:iWF HWi(Th`=c:(­J05]nv64V2t5$~I-a jn$'&^b<%ɂ`C|<ޜK)ϋzpZ0Ѣ7pj.XL\@lfY-ڢjz26Bkrڳ(#)`̜M@]2YAՀj}ܮCd~N~PY/TMzM]?Ӏ *zP*IwᓇYHPr6[l }6 P @ɀ_kh6׳B8o_=.5\ D+1oOХph ˝O\'2?_v_+澱 :y iUL xдl6ث29']?̊S`h P@˔st(ml%})Uo"]-{Suu+o:(lȞᥣ?ܝmux_Rfڒb(_]_0Xk,3Ta ]/0m#Hss,)Y.xM0P{xS<5- 7Rkl<R .'M9"_0+ˌo9ORUU 8.cepR:z= \< Ll9#r7FF,5LԲ8.R"`ط1"]c*Vxߩi[֪O#8_EO 8=Q1%ԊHTUIB \UBE# SD~=Mj] 3Ŕ5#Ѯڂ)0jbS`A0 %8K* fG0M[4,H0zl+-x<\X^t?սC,wܡ8&z ^wFkX;l0r|5ݴ0˹3WrA6d8XQ!zj%H&kr"SSz`єE5 p.lo|ZY,RQ-[@ugn:<[TT_p[`>@os^K>F*{?y,=;eŲ<$u.R&Ys%ӵrVA#BTU*09&F]۠;@ 3m/;-o2 Ywuv@ټ#-q׿5cw:(-n~'DsBs31aeGHa ~ x%:|_T]zN~U.P/kʵ(z)C+\p* ?~dlNh]|QbaU·{g,OZtf{"8dZ"PxlF~"QD4 !<>.M Fod{\X>0MfYGf. I }qN6Jʑڂ0$[=*F!?n K G8sء!W$!-xY.`>VП{c{Y nCL.6kz1s hI3 J$S6pӃjoZF 5F̕.¹wr?K#y$JD(n!N~~.kJSwvf( Ck7&B%3R!ӽ1)+lH9(إ{?͍b埉Y!;UU39}lZ??  uQ;ӣI0l8#ت=?# |n.{ 9Z="?iŊdio--j$0-.P x$-xčZ m#q.pLIkOJ0łWg3Et3^:Z m։!j󢂿fb GTm-%ysǏJZ=kvgv3#w He !//Co#$F>~h(m枲n&2Hc_¨!YN{My;{ 'e˳6T,lBn+:䪷]mowArܮ66fb XL-bimֹBh"t*|p3xaߤ UWz([Y K'ΐ &t Jp[h7}7:ؿ18^-lD ?ܛkAYY sp oZOQ3A5 m`&X=[\I5 wxr|v9t𗟩o[ SB:z|k`e.ozۼb-\$ڊP~l2w֬cE4&P@{aXhpgߑX.@>(x-uhۅVz,\N_O,6 Dzט3;Ռ+[̽ϕsMeE4r_+j½Zћ]诡p4X9șk !P S :8B Z@6ӄ?\`g;,`^+ cB;z]íny*@n#>AdH"G3N>hY$ZvUK Y˲XO_PղkaD9y+d&@nm6qlԍk5k>ߠ.lɸ4.21e@ӏ#Fxo9N*;^` b~1ƇA.q2,-%Ϥ~EY+bO9P4RS0k쐻CLȜEN X rVV<-\~l +geӡ??a2FfhfZ JΪ0Wi.|ŲT$f^`VΌjt`1g.+q `XTYĤ#Yi 8{75Sve苽cg<,ʖYП!c =8%Z"ЕܻL[ntyQkUvsm_߽02]^֖WO|KL/$LBKŰvtZFcl-LcGppDx 3q"˵ܳd(׏R_xR1ccP`"UVa儳lHt*|%K+U46Dh 0XHBRgq#8*ZKI.iFq K5%>.0*X [`ڈ"v!ըp1ת?Co?=zHc/%CNh>rA!qYvl 04 ] ϯe5|6Y,|=Ek8%2vPT/ISaLUdHbAW;:MȀב!BZ%H}}4q6^_{O(j)o ľݪlpȍPهאW+)yt E}!3˧x|d#,xe揔[I8or 7,M`y[ W,!ő:B|5A7.A^-/stp7;=fז`۶ɨ$"X:8K`_Frb.@ (L@zcP~DnVG((\qMܰY̆Vv)=CzŨ ʰ=kbѽ nş]'5fF`凐 ^o\*[: \]3vڼkgE5`%D;!Kw+d;W 6$:Hޗb-6"SfozcƑW@poE!{W#w;`U!+}=y +J ،,oаVNޝtVP APx5q@w{{\ "<*s8wyPkm:Y0u`vb'`@k˅4΃OzYxCh(+Wa5<+jUv}E02HĝYM@Ό~ٕܦQr$n}0.fhº 5UdVDCTWjq@AGU>!F+"C]P2E1E~ ٛow%2.#8TY/cNd |NMOu-ͽ^ZtO'(XGt[/ym8mE.z ]+ Qoqр%ˆq\f㰁趮T=V0퉠 /X#7fhv-ݯEg,rG9k,^x HOsȲfEQ$UNx` ;oW湃`=$mwb gJK@""5O_jwLs1+@:j]~WLmxlMK4Q'f9'Mn[溰Z!aɖY(F͂W9Y/}bB2oڻokNpDuO1闩*Nc-1e7/9>X_gF8'r%1S{jX5dWpJ6ܶG$Cťo^|Ke1>`:I[~z|?-ؖ`L/(6 |d֝ Q!Dޫjɳ7"VG"$ R;(1xJgC1^\9LQқ娅9pt,W|X>zscDt)Jh.o,Ve,uEMͰMp)nʠ/=~m!. 3œ8נ7~8(e3ڡW|MRh<?Y60 \60_TDQ [߷5*^:euTJW:kW7nׅd0C5Ixcп<\D=aν-2O0PCY7A3X.ܳeYyPOh yx̾p pH2$ %=מ?x_ʟ]d&dtUSaUaRddqu8_/j~AXhYebEقQā, ʧ J 'FӒ-WVL.#!{+Wn+2谖.} Dʲm8蜍cFsLk ' |/Xi$J@ÕY]_]X]Kp3 ƶ[mrp̭W0I ~(hOAf Y^A DXO̤f C뒢'p핉ԙ|SǕ^ݻl,cǠ&~ eHQ[įN~{ rT((}z)k>6.`O?6bbI$0l2y=4-/!U~d"F՞&rKT0ވ0fmk}x%l+#Q[[,"[.]Zg ;Ldd ʱvȒ<mѵfFd;4c(@ٞ\o2 ܒ ();{ bۿReg7b6IVӝU|#|/% YJabKD'zeЅ ӵfԼB9YVNB0F R;nۍ??V ho_=Q.m {c%ݘ#ԃ[C-PKӦH =7+5\g c?p.s*f{{-6 f(\;.+`]+ƿӑiABcª(I@vf=M.,Pa 3?+-W 3 8yU YE yt/T, #f*:d=fDjV,v-d9Y{VޠJ,Y>/ J^v4@4_ 0jh@ ﭽ:kvi2t ]Ureu}pC DKTWWXQ}~`=,`wg4bv?u=jx')d^K{{ǛsnE|ދtͳGӋ 3\ېTk^PRH>1f2Qa7&{_} ~-/DJkR5ڡ>0Kg=v^bV ٜx<]R07%;ϓ. 5WtYߣzk'r$'-}uB(@rodOx:NY6i#putetlw\ EkAJMWhAiٴ+@E 1w- Dm}a d'C`1%A_V]S .a?,?4n젛puƫLr?0fmq)d˞-q[b ^'ǫ+DҶHd1GۓGbq`STsy%[g“ ,5d6B!@ep ՝q-%˒X. Jy7 hЈlMo;0vşu K q$+4G ЇB6:kEtmgB)B|eAfheg+a-of=yQY 5+MYpZ](^(c?ڕK zsy€XU3]'JtfQ~}իBqSIѶXJbDru 2+s d.+vP9Q'亞jntj&yr=КU3h_)]gZ8.H}O|?w`IKJZ+=mޱˎ@\еFW.]5 ߬/x!gBi֏kC4Hof'AC`]KI6Ԗx W[HGGSDa1d"i1\B|Z\̎\l{QL`jop[x}L\!VnPޕ 6beB] b'c_A}1͊PvZ m6T!)̍z\,Ԯf{{"kg8kMO 6BY33й΅)m[Fl}u; &^m*L`sp/Ƀ@iL]TbH0:xEGuC[{ EZX'Sܻu7y-q .ot#qqg.X2 f_ $ mjLkSyrbaj1}Iқ/-tb}kGl;%c/ʹXc]߈m֌fC<-e6W ꋵ;wY+~vyQ\Z>i lr{cUW4d d1p G]c2FE-]U%P_4ur\zRbAQHj߮^̎}B롭  Ʋ3VX.존뫲hJZ7]2%c Ag%^i4ʕn/Nxʧ1(>$⯫mTVCakg7'cDjDW<K E;,>20`iFse2#[6knp {v΄c$. ` e q{ll̛,Ho)ޮ= <*m0/،ݚGX`g>L-\ 3b@3Mpgo[}^8}Սw/%[KϵL*:gVk};R!q !.ڽYkoj͍%L@?-akhZ2Wf$s'cܶ>gvy>UTzdUۂq,]cmPJ#~(̬Am@Z\X(IA)=c&TL_QeTJkFucϚ/ iÕЬY9Q8:ۗp?IzѸb#g|ޟk(F;eJgA};Ud]->c!/0p«XA.vQRSktq&JpG#T'XdQNG0x[ X} ڤ}WYrv06 -#*x-H!Ǚ&Ŏ}.==Q }mtR{?Ftu $Ys%EWvd##Q怦T[#8q[qE𱷑=F [>LE{'v͓U* ZCJ(i&|*-ed,1./; J"`2ʗͰQKh l@(U|K,O~aK"b+έ[wi4RA)0,W }.h7MxkTٟ_RK DB:!߽|7gNפv{ m1;BJ=~:+I׷Xctf 8U$s~d7dpШڋ9(Tx*5.y_]z-y.0oEX(/pSÈ>gvtР)%CB=9l=YQ =UJɘd?,W@ lJpLfG#( D@-i[kKNk8 ,PWP+dg*+4U~kP什1|YWÌZW)8ЅX̚%gd5ۡ-J0\A.6,ع͋ղ'Ujþ6#9ID;9W`TSگ]F/q캷AGG?&0> s|811jC<J']fr7μko dw3Iʷ.OHC\BbW SeW򗍗nc"_ǃjJ,]LWgf,*-vk.vҘ un 1ވo@v|J78Щӻ|q>-ptԢAS0;Ao#Z-Pݕ&ߦfxY}Aa%Hrj< i~y!2b]&Zx-OQkH'=rs4h_/rZfgWf?#+4k^i~DctWi (NՄu 6  @W_1Jg0nw k]a(Yv1m`}C/are\9+T X0jT XݕhLA!|MFs(}u; lV ̻(vnjz2iL°ev5 eڼ 3풎'šL[S'j^F(AmoXW0Zi {-]&pn8^0XMx͠9405h:^W_8=ALt@BT n;[ ƈI1T_('+DGw3;<`hDLGbP˩}duy0阔J ~koٕ8O/ _tU{\@}n$Qck'rܜN=@9Nvw qA kg4x\y߷ygTU5a.˹{:j`)`8)+<:pE7+h7r_1*( tQ?I# RzS4`#c 0& jag\;CBG h'@Dע8n dq`jSHYmн?u 2`,սlru b3!tqV#G`ߖ{Sz>Q;}ŦHyi7:(5/>#y pۋ C1lMv2NqK+ObC5v+dk%UbwƆ[1R Cs ҩXTGB|ܮIHb7sJ/ a oNCnРRxbE߫v .5򙵕,7$+563Nvt, |1-{/J- NNp1Ee< &382Ub{hd]̘˫4qn<@]W0)#p[@7fӥV^?W#0g)S7*blts\q/sA|Cm/Xc+Pap;p D췷0HkMi_euz^50" @g gR@; yB⯟ woaaIݢo"0!XiBJqAGtTW#Y<USߓp}#+ژZ ubPfy-eAhELxjw޼s;7ܼ!uwc3R pbku֖ (3xdAX6m!f :%I7Qc2,a T$X#ix"A'"(|Rfд6Fu>@yXƊ~Q &0JwfWP">_@qs9&bxj "i0qی#Tt]VO .Uɋv`mN~83aKև79Ju QA2c] QӃpוTMkWuo4q[[k><{uJ;taׁ-Iw21,.xAeCe-ōhTqEĀ7R9FEHEQZw?=̗{OIBr/?D^',1@#SN-*#Efb -\ <CiM8( Hpipef˶! / Y1kRȢ/DK$gU..%ob](=;Yd(<`:G͝n,/B 2L+fΒծIh2:W@1Wj"qOضŀ^-xdA,M!EaP |Z#g$S -8$\x2b*P\zsd*Gc \,z:50S0RvѿmoK|*:}P7a( i(9}7ь}ƱǝwOgՖoY޼`{>=‹ȒyoMx.ږHJ ư^0 & .N>b[( 2yB ׵9BY?e*i0j00DK T82SM D3 ޡfx&-esLOXY-2*&oj"7!_k1< |ꅜJ1:xt%m2rLy;&Phx;-OӴ:uwv 2reQU{sKԹ5[J6}/+^`C-6]hBtbWxt0uxd L<ysd;4b~[HH'X+?{4elQ,L܁MaEU^7j|Qu0>q@g9nntVkit1m-Oa j\I-ŋdm'T0{Ƶq `b8Zpјka,=m(r{mY}\u񫲀% K8"گ6ƅ(8YAW34+5"iɫ+@GQtiVxPRi8`c>€&}&^DK^fո1Pc3Lγ$ H=x  SˁV)|2a5e1TyXq&z & }|?DN)wjx hQK䭞 [P^]UR}Tav*\ @~+dWh~ǿcnʩE+f\4tYQy &dYd\`^Q;/=AdR^>zpY; ʳX69|_4C %ʘEAjv'Lb0ͦa+ J'Ujb<텝Y  *l"_)IR -P~̺iѮp1v7S;h95]Dof C5^i=;( c]Z?hIwh3ku$c^,kx\!-#a&U[]& :!i7%qϸ/]l%?v.,SjZ{ ,o)D#;W؝”% ,?Ip]_M]/ />@vW=՞܀o{ݱW7 ^P?66v.]V߽0^v[{Hcw{s 逆ll@9bߣ _;?l;+qW /2`Us" D"{ T :.}Idfm% L lCSĿSɗO^_Ӗ](FmDP {_.8]#Ehn0 Vݮ5mllɒbY Gu{4a!YamexdWf[O;^.D' K/aVGqE.PE7%fc& 8ʯ3 ɨz! `HdQ&s_^A4բ7dՄ˴.F`~`Az+4 k`)xLWewC 2DJ~~+ĕ5zh4"4v[zD0OރZXؘ }G<;Xw%l;zλcwy-~O {ysޡ %Lj_;n.ora]\>|5bg7Zggڳh- -q:eXE^[%RTdj Eڴ3*_qgzeA*W !Z**>/~FA3Wh,rm!"5<9},L@0V`j'68ĬUt6dTXk;<h\8)Xa'0@N09ah 첝ЛF9ڗ YYÎjXMEM!N0'ZI>G5] 1'> =l|xn 3Z;tZ]jݵ*117kYJ5jCJcmXR<.xl3RjmVh>i!307on4;lD#7_#DaR_b:;DĐe5qbse>N >rhLjB~y㬵4^y~!|Pb _gs,LPDhRr[̿i!hn& 0}=-OG$6YHN{~oM,<[gŦlJ".DcqRixh0gnMrxFl0ĨV$-#Q:( 2W:cfz;h-pZe:OF6'P8eY痿vrʟ:В |J"38;oN47PX`Yc " d://G,.[ul[Rk+1r"|3vCaz9JMq$DλhX`qŃW"bf'aˌarAPd;MI &,8`KV_= Sk霒$+3eD9hMVc.^l. a9Ü@&Y ` ge"yqxY. VABڐc]A;;4dfSmhҨaNM䥣)UPqfZ,OIb!4d]aw)ɭ#2^F< ;0a:cDF"k [ܹ݇3vJ͚5]{7t5qX \CHkB;G|KLV |住2#|iA+XNn}%8pNR2K(.5]FE:COqs7'  ]h1Tx5Ϛn\QB\_p;PzZ!qMsfmQeQ@~ XQ6zPWCC #?s<¦{É:@O{/W/ǔ3"jt5cZzdt$Ɛ" {>W {~CY)[Xm P,QzW1|qRI0r* &wh06[!XC"cv1iuj]|W\pC(w{z-PM6[K,E,׻Kh{\"k{ kK,]~9)#(P[u Ӻ]1BlIY9%R7pr_zKZD;v( ZPl ̻pAMixħ| ~9 fٛM_O9q)&F0rE iޑZjN"jny;*Uj++4캐2TY4f|͒?$Q ,_ 1ejmĿ*s HfkEDVv [ht:Ii Vk|we%Elbӛ}ܿ:eQ,- 7D@1UVۏEPq4][7I' ^ $oYO+A$0Fx = l -c77 ߽1]krýw{O1^:[Xk]diް39RxcH|0._Qn(z^?ڞ-IǬ-Oŧu=ާi[~;J`G\z-ux8maP Pu4Ms:k ֮X\X@=+|^g~BZ{d#bBǁVmdyD?~#8 u"QUqH _t] kPyB+B@ᗻ6+kx`kTf.Z8Y(Y sК)rEm%Ukb関֗A$zT 1 .y/% NѶL 4f~qSڶn0Eqeܔ1m, HD:q_ Lw UWe༏I,U@J$bH6<6}כ`"{%\{ ˳kBOq{LY歭r7Rm_oW;aS dȩ7`X\]dZ5qXon#6,N=~>z,_sX8fьq f+g T\?D$XH5,t3|va£lz7@ ^z!m UW92W  P!gB=NE$+aZ (eJF_+ '@oX4r$ 0n-(. ި;*d-/p y A_ϓۖYȤRPY@eI p}f``01-̮1EL'u6.[LL_VK;33XpbnѰ7= 0&Wc RvkɐtET9z-c77gQte{cT[xAeǙ?#/[܌18 e1'(-/P{'UfQhg9y!ç&#>=P]CmQ Pz*ss0i^-7Y]8>O GB `j= _%()˅ E&gGeb$-!5lC< ~iF0KiGbC2^ S_`n8RU:B3'PZ{J5iғKk FVttm^m^JDi2u{R䢷̛Que%3Yr M[pIu5p.98:o1l3"()pxjݥV`6iyBMXmV5 Ys &kHk>bTލt3'Rfyɉf~ μ< ;]9Xg[bbk6ˊO2[Z cJ9ahh7'gvA`ezQlB Qr7Ї* duRo#AYyd, V#յL1iDĄw 49K[lu?fv+iPl\|'f'6VV<@fzR9Yhm0Dncѳ>n7OtKgna(Q&V\8ZLembxNy z>ʝ$:vQ८t ]0~:⽠_oF\sw]*,\:Z+t1')m;o!֢=^W~odV]]ˀM3n~wJ!D6@v0F~|qvѨs̑ﺐ%%'9tYiq!9HN0"֧O+y ?~E#lAD*_@ǽEuR.dp:b O7>o*t]ܪ ZԃN d|'`8-scq0d?Uencw KrYF{*l.Ιh1K'%s)ӁVWFǺBaN`Hu[Ka.-:; gnxC 3S^ :/!T3VE[="J d},rKZ@֜O$yR \](S^ re"74zNW78 F).yb&Y\Z V_%0iX#D5F%N3}Ua*Oc`ql쒒>rW%ۜŊYb8c峑xyGsHśdv:تiP_CV-R>۞k [l/e'Coj|$nz1tY b>qDKJr욑ސ\ $r'2NJJ;V^d G'PyFV\Tux0B4Cm`` Abjԯ+(`I NT C|jM"`63:|>x8GPO~C, *1%ǓCP3Fk' eL5Vbq kVx+jV5wDO$KL3;D@΃lE.*+Ѐ)guf)NXSA'-ew|)typ*za/ ;Ċ.2Vbߧn}6!Jr+`T>.yw \5f0\0/cF*qϚa q ,"| J Cޙwͱ;w(ܛ}@ptFʄql6mqGLkR 79X,O9d?y/R-8,c`ls[.\/7Ĥ;ۨ)ag\S:=e8 mԳIme]Gx)-x܌6Κf҄n'E*u]-`Ѱn#zO?|#>oa>Kx6o~y c/^D.*4B.m3!oc!s ,YU5ey\-NH& . 0bIxQôrlN<%WļJ-k]V]\@W,CVnlyB_I{Aʅ^4SX[2Nb޶7HLM9!70׈>04S9vLn bM QtK~ x5z 7HT;UU`o_euu/1{~emFEh5okzn u=a^^qU Ӷ6e e\N3W2Yp>mr-F "l5[/Vq-51b(dRCo-0ABVf͚a 5lpQovxL3sGc ' M6ܡ 'dxy֍. bL]WWN_=ߨ2 TJ_@߄xʁs1i}~_u]`i2@\bW CJHC 8JY8 FY&'Cӡ^9C(,(Cx7]P ɂ*WǤ!,R#ڠn؁`W ]u#^`on` dPMqȪ;{oK}*^Z9}s//"=1EZ#wa2scS+u sVS ?R^q;]DRtz2VwVUlBQeB53^,BP$ 6X ̞^&sá2[b㐽ིVVjX]ar[`u7!k%O 鄳x6?bs +I5h{*B;.+w458OxA<}UnK9(.`[!)p6L7ŔʕC `>Qe 5ƫ/Cf,KE|^AV&l(QR~&5,(ԢVpѻS,qy7 qv11F"V\SxO^n,m,''^@;Nf)SusH+[/g#aQ- 拡rxf:r`)k.CB_hWl ʓ GFN$ ,t%Um|@0ܕ5ZӸi`iJ_2FPz C>a[zs2k.ͯlA}M-]:YK ;-P^+ f+ Ek 3D-W[Kѝ@Ny+ ۽iwg} B;G9 Rhf|N$}C`W}#G_ ,/VmY]\78P 9|6wh1D\]f h>T>soن %`{<˴j*d<5aD۳őZ<H4%*@Ba!ig0XT( L,KDXq:YBM1 "H" l/4{~8=/Bz0ȔkqAҳ\I2LUB.uȡ^@2(v]AG㑄a1MF ]°tgBYM;J 23,XA)g:yW@$w AswehC P BlooМԝbCox_Zr]F /|ˊ6+<z ΔΚswXJiOk[J12JߥBQͰ'CՕܾy 0(ZkuO~0BrT.{;l o#'yCU,XF awwˢ( ?w{pGdF&:y:^՜sļ oQvO^Nq.1o*aDǧ~H~6U&5b>Ww39Rfbr}ATlf+֋AMcOI6 e!X`O1_\@}[,T0EL遄$Yjv)]ɕ.j/ }\rX: 䞢Dē2p^ePPW (1ƯU!8e@CNC/?% @%BڬsnaІ GNuЃ6Ay]\z]dV4p\_˭`#& Fq` XXD ▟r{6$w#|"U]Kd+GDFv7ڤr+"kB5exԩhD#L P(' {y_7f ˆ8"re?J< 1؅5`Ǿ.!$g\dVĕ/p TX{þ _B;ljLdZ`[;ZիLbC˴+鶔x1룟k:O]N,@5uBI[Jg;vv0 6h SPr,ǹ|]#;EK#ubb dUM~4Dc)XҠ8zip ?ë4n ~f&_'=.kث! 1\ tDOk10I!?[t8ͽ$U>2fwܞDH)@ 2‹ R Z.LV]/FmM$C@mgÏׁ.ӏe<k]I_MWJr+z4f1;6@{za6WqE|Pz{Aag+^p Qʟ l#a9,nBAvգMpN!ŕH-*dH )@G-]_`~[? WN@!; fc 4m& +`h BKwO!{/2 Zʓx[%5w~. tBkwe97\[c cVj: X7Zcd'Pco,c`W8(3 =7-dmjtp/o&q._.zK)r.▩8wdprh5}.dU @6#e> {j~ipZ ar VM!ؙi/fC20ltPcl*8>oBd̸  ) 0<(âUۀ[6ɧnk&;>29fjUwčнS(H V81Keg)_᧲qvy;3co﷭f:ῆ6xjm:%g1r#a5X8qC ԛFHy%?39Y֠ث,Y\.^V%:g@mV]=+z+pF u)MV?ݸ3 ɍTe kǧ3ӈG/w+ƭ Aۜ/NWI=\@ד7؄Px/&ke +}-;W P!h -YdďA4. o:;;t/٤۱Cps855LC L*x&}R[~4H6}dГ%.8K$jKg|,#̘5W6,P72leq=҃9Cn>[1VX>QNTZ| 41T̐av`in+Os]n=pdk YYlzނ$]ܝI*6 u$9y<:Oi()B).`~{p{7yxRk!Jמsd֞ bm~oKXyc00εHcCk^]IO2If~?⣩#a# WLK f#7 H>0R(F/r=p&L*(nȖ}Nc%`Ũ6k(%(R}!t2IgW=. V2Tx q*oXSRweCMLU9xhxxɖMpD21KwPsAfpbml"1<. hMr,LtU_O@AEޢM vy6M̲;նN|<ޭ?o{0ϖBrJ_(V԰8|Gґ f`;:,\6~bwo+\u=o{]qKj"EcjݕAuF' *Fn 8=YߘX5{/26NQ^65/3oCז,[sŽgsx)Dl5_~lS'+ŹVIJ͕ $,?B#Gc˧L:~+n+TA>H"ovy X.'#^Lsg4J\׋M\AN# I/S 3j,c] } 600˫;mo8$qé-@B?&PNg$vBG*[&*-$]+ KӇ.bE|?WĿ龺7yPȺ&n~TE y+30qOfm?&YM}(&-:,e%TЉW\@8j c5UO5WCa<f5`$.L3 1cc4[oF @16U6dݘ"W[tX,ʴUIU(|K/^{ nܪys! sـ:GBpQ&,6b9l{Y'^9# ` [iPr&q XaKq7IЀa9"]rQHp`m%v}ϰ"O4m/9"0L |뾔M$@G--)@]4D]_vwq8(',GC(,@٪К|$h)Utp3vRA`EaEp䕱`Mܫ]^R<=[*X |\eNys9)N_ݻMc g 'KB(pV\P X^}S#dMEi7flv(vzR.dzjkNps}""$X(RxD7/:} =`.,B'Y:p2}DSn2Uh`;%U3w<7@~P@ bz yB#-:i,S`}Ce`!c k0pԮIR"`:<ydq|tOe:vY9ZA䵦xko8gDOuV$dH %uz1 Bg s=.㇎ݴ'zeuC?* h\C:*E0 ~<pd~]m3;4M9*u΂uCaZ˔@Zy 5ӹЈ +ʵʚўj%( ɫװ MyϓA.^J"n[&a嶸 䣐hOayVюK͘iĠm*0EtNu:ա^{}z[L)䃙NO~wEyV os*FbQeD4W*VWLZ,sg%!I>1&py.hĂp߰aI [kZ<'j=\w7N'k0"nחw5n ]5Nz1I&JSkAzlr|x ˳Ej`?~gYkc}4Jpwuƌ3Ax;XȄsxq2F6tZ$g?1Ea TbV.,g|[CꚆVeJ=ۮverp  uT\+a=HjgܚMS?CԦw))`dȡjAmIͤve1#-y 8g,u";$-><;" KɻfOi€u 0P7eKx# ye˛_έd)p3P~ZnћZ^~݅/ٵ=^xˑOĝ;OO~U6h?!wCcKn΀2@xʳ ~߅!ꤥK:zڋ%n KB7[2E'krm!yz!8`&pkΓqCytZ!s$?.3Q( ,f>ۤN25梁Y;iw6{ ]aC/Zm34"!>u#8$2QEpe\uru'?v[jUjfND}2dpng%tvBS8 a@UvPG l$BG z{;3xˠR ,iR^B LøDuIR9fE}2=M9 dqs=L!y3D`2Yۦi׾s#: eݭ7l!wܣ%*ƽ;;L>c7> ӟEg^.çs 2nnQ_W -677Zu+kϿ98{$L{؜Ta9e%PXyR`.c|jK< ŋ*Lic< x'5 B9)+&nk`i)[nǏF@QGlvٕ zbidm}N'C$` >V2@g~w+]n[թ(㠌׹0ڢ"" $Xi?f^*m*qj zi5xmK̗bƸy^$vDN&ҼMUSڱxX9atpmR潴HGH|_WBV{\2F sL+5 ZbSZL )rr`cW̯ތĽ3I^,tg^#drurS7jEˆnh,U"3>y:OP7ϰqyI.[Dk#x@zQNDD&8D@[]ӃGCn!s5I8To&R#d1 yI) `0XƢU_4LZ8^-iŶ 3T`%״tka!g[6M\X.У%B,MĀ-ZrV, =Rbq8VULa p*p,w4åW&dGd iW:E aط6Am~$C10Y^ũd"[uzW*xQkP~Y^e1f}v J` WIvqC &M7I*2hx@i'_!0Alx=N,I)qn~ŅH%UkĘSpy :MM,>ܚL^?^=.qlVWfY5Yzm=Qduvp<]~)!|/nGƳ:/D gKxe.p#r>E8 11(ʸ~z/F ,=}\2=U3 ᥪaWn4| (Xflculv!sMv@; . -H@ o4ɢP{2z?\ob1n ?ÍZ|2iQB77k EIT5a@Rgm!Ҝy9ĠC,]g0B6E 7Xu 1q7+hhՓ $x-V.B_?c`bt`O^= s"/wpKn:[^RmL&XGe"^ ./=G];f|O$ 2i" $$M.<2-Κt̹8dQPE*~EG[.0Jx2w `=x( saJ1ӼUDcAvkkz߆9nN=6ch(> h{FӰ%bPOda)5*xbfoN˜v8BomŮSaz @,5a6GŹ]m??H;Wg*{{~3 {~yDMN elqF,dL0'R xZkQ󼶛p+  |;謃N45oG#źlGooh|P'Y`$>lx3Իn{gO0l7x'PRfqJNFQ%—\[ڟoK.a:;k-8o[kHmS0ӢDՔ@ ǒ )>$t9,B-MB c> U̚.čk\-oL:[e^mVPYya=hF YUWҐΔ8*Fȃ1e0׸CN( bu:X4p. _Fk ++v<^lU Vhe5+t]piVqa7X5,+|G3Tq@};D:cpŕ"~Ѫp%dbJ*ߧDȉ0 IEg|j )0PO듛yFCa5. SVz\ w&óE\ݶ6ȿ|Z.=d^6\K7M, i\!`܈YRnBˮR6jHrP95]=eUs p}c\עB>2h? EO A!+tDt 46%Z2lr'ckk}2IE Q^Ă4]~g'm is#|p |F 6e0Z/91(4Y*{  ָ3Mt Ԧq%b-c$-N|á[˫m|kY,$[_gMRg[1@] 9/ wi$ 6qԒu>}ą=Pe 40-Pпכ)80^7 }ޡղ^dL%hU l9sȴs =ՏwxRG7`j)<T{'yz+K8RzJ#R l<Bl<ώ,|8ƞt y?~7nUlhN\(yob@d` mmQnñɈvq#3 aEwCFE:-&\4F/ j?i]@;)eX)hD`à ۈtJiA"m=Mfk0$`D~0W!wR%g 8jڡ[S,tS5YZw =ձ ٺ/|4oJ M9trkfc40 )K,T'6* _yÔ @+ UAA2Q1nX-9l1Po$sdɍ=,)ׯ,9Zg7ٵ9<4#pjk;f "L4JgEY6 O :n/*031*>"zxsѫ0!wkA;pFÑgq$J n!x&7c"k^ZoQ7K0#G,_eHͤ "׼"dQ l-r ժm~aDl{.ps<]&`<4~6c~8|L$+b D.z2j^\5\B0{L06oh);n(> cXBlX%A~wu{[/3FH(vnHwF\M3x ~j+ a{W[ Dn=?c!{6jѪokӓ˚@_f\&0W kHߐjVYַ`2~KL<@Mb $,"Xl\!Zf?{;={΂bYw@JEMF\+)FzѭllQX=7jJd|ӤJ _Jh ۃ`UQ ,JfQy-%^]@r ;ɂvMGW\6%nok`0ۣr 37:Ka}8wlkhu6u~NRDqI/40%K4k'SRrdUgTY1E3c_zD:0ː @FJL[2@hI΅E񇾛ns<dAk1~;#H,z.nW٥:{ۥ} L_,uh싹Ks/,^^p6y:eF4Ud}Q?Z&T0_97+Fz\ q޴d2SNemYXCds6 lcjX_ ֣&=Lzցlia 0~AxS J8!$EJQܗqKCqVb6p+7@$2ˌ\̤T!8{% ;Kn]2-`x =TkY.%>ntc7_E:M:10TdrU7 ۄNMy˿?~o}:凉-_|mK]:'G"d,=6Up0r:^CJA0&~/-6Oc .=|g?_^Lomz58@ QXH4dcV }HrAk|}V?w#FaB%)jBP_ŲNTA9Au];v9x/l{{Z4NZҐy^0?AmYgPB! #B_ݿAT$1>G;Ax a8q^. rNw4ʩ^rO7?-IY%%Nn&w~JEp0O|r'PNۤ&s!4M|.y7qU/O4YK4eK|r\vr Y/g[V=ߚ㻵x+^'@$g宣Kn_1E)XGBa@DcnAHjgUTXS8H#og9:Ӏ2QV,8ȍ4bIU ,:[ O>1i{Vz_ˠ^hI]Ou$|ۈ.wE.@re6my*%ȓ䔺j.v5{u ;x*!->`T,慏[4/$^^E-XjB0Q&,@8 0\pF;!VJ N!c:ͅ=kYW` Z+=WUiþx` ĪR` b/ZcA\yl+ J\khZM,25ɴsVKnR&D}hJ*ESsts ?a/gs=܏3{*-oT2,ֻ-m`c J %Fn[d'?BΏ~\Z^v~VZjWڪH| 3#SKci0KO#zZiZ!|^͇l6NֳZ:XRT'6!08pjw S0j:M p^]9E%sْLx`q@ocq-Z%f;"0F0ŞX@?vmo1J#z0;^g; O`,'5 [;6Dq& z곂=e ̢ q -nDuWs M<3jmDd>+; 45 moLWeR5#mABJ@풪W2s|F2͗](2r_Rha2=%QZpqNqEvgDžVui*BDu½黻Z踔d@L۞:x%nSRV |{0`hZjSB T,x%sU7-=ՙW3W\* ȣ3,YZ6apMT( -QoeY8_$SUQNCJ"J->]IKySK)Q; <,|, ̶ A PY\mQWI^=e9>K7BeF #dN.AAϕ ID4]4e8,)Cp#د/ᬞO4k9Hf j4uu3HOGP| VĨ%Q 7`\- xqr} i@zSIɖ]Pl`JY 25@9<а8,ȝŚ Rqm`~D,g++*{kx*A*9IK›)[ ȚC>x HMѥܶT6bre% 'cX'V幹nؤ tns.@HadQK6-s[)lv,0|7+!n "''ѭH_-ܻtY\5pa N-|} vk SKl]- 3_R?% × v(T۟]_tc~qPZݖ;9qbO!mPAij[ݭxhFUtnWYWCF.razCh"vq'._7 /C(̃ZSi?~U*\4 93{m 3 1%Gr]$^|_@}GWY>P7 T"eH\KVR*fib-ek)ֽNQnְ"-s*][u<إȱPLS;UwL`ҙ?r'Rd F!,5y'tR {y ?bnjҔ~n+B (χagU[k#n2;l.ǻ[νl+*4NPJVע2766W[@LBn7Fi[9Q@yr^9HHsoR48E-z^zQcONzv~l-t5 ;a6u@:"x[m+~U'ia RBLRr -P;FEkiKBxXƑ Wc:I.嫟ָ9@,@&1-byi@}9 &-[7绾`|R~[8tZ[)d'?9$gJ J&LWh62&S $"g4^%`ͷ 3(#KX_pS*ovfBH,._]{&GXrX]Bw `vq)ncޟjF[ n\2c69 -E-@ۍQ [wN}UvK=Aa洢|T"J"o\`De%@sI +.SeK úL2"yβLk[X;BB z v,rHނGDZ.0UZJ}68!$uS`e4È&^:*?IN bFDli}XckdΛc/X|1yAځm_$ܧ./b09 P 4{m>ػ2ƀصw+ML{+xŁrzm;"Ye}4xYT++jL Q!S 5lrr)W6z*0'x5P٠Ek|] 6SV1G#6.թ; '6yXiC2-l ƿ%Xb}k2AfHhI>C;6Ƣ\\L0{'⥬#%-#P.W#, U2(9ʗ@wݐQ\d_bw,JЖG^-ɡ:-R7Fw  .B4pR7(G%joӊu{<@!OʰN_PRdw\c]@څ xvEP5.`f&c([4e$]{wWJi-8(zrhIpVgXv!6o= 5Y7ZQ7ۊd&UyXU2UfvnLNXV4 Od KWc6la m]2ڍ'!ХS^k7຾}a6I9qduzm(tmKvR&[`P] |؞ ` cɖ}Lu&i23ŽUQ/pMkYUkrE:,ŀXq t_2J{ `G.) ˲>a9cpee_0}ZVx {dD 2{JY:+%SId@UkG믿z럘E tbeXz|n,Hd}?yXef2_vÖW<,"yac,( Ns^Z$!I<͎C(98h"Ԭ b`>CVxDL Ȼضa Z$ nLqZ gP\7^^ݲ%nW.~b f:$J j|b B坰_thJś UYT4 xl"`e?D|Y\ @ے @+aWMpFSQLuEj&"@u8d TYH[Ν}@ Ƶ]s}\QFm>`6eZ̐aoa;vĻ`fe%Ai~.f &wK5RfՃ*͵'n $#~B%VIF_Vf,MSx33gmKS~/ wR^ H;taV`֖B77TjjQcdrҠ9)PG z|Tb=g96eZXzi3` nā0;mP(: ܶ PPŢ(]ȁ"$<m伜F+.ë.Ddz֫Z",hJ0Mc=EuUk<@'uyI̒A\},,i<8p\0op]Y,`+q a /@Lm̀I|TY'{8e0,+&X9XYeV϶4WRv['Cx" Aaof[[4H+̙Y(+:z/et4~4@6/\ƹ*޳JV8KjП 0ah3 k0zvw*x9ܺo `uVDb Ά!c #@5`u],VUV| yHeWwZC^yaB y +x%ANbRfiB,?_{&~9UeG WҢ sZ fE `,x)>NKP#6k񮱋W4X'+Y6Y*Jڱ=# d++0ؽ"a!-S+Y6?S7,^{{m: LԋYBj9ŒC?urB59))r71 qr`eࢪb(:M'Nqv % .Y0]$ kY EH(Yu?R"kf0ֿ:6I&2ԥygm/2bIPsiڤޘa}tVVYZhdB0tA1^E#owp[$jAP*|-4_Y8WCn z.ҹY RG@nB `[g%XzTgx7磆(_@V:>e|]700uw\CVn j#vB_ۘ|gY)U1jW*/񻒰IlT4R98(ʥݭS&&elkJLf5fq3"9l6 \F︱o>Y@+ >~rPl-{F`A@w hlmढ5FxBg RJ;7qVs`mqQ_8$%JnM qhsa #)<5VI,elK\!` K"[]CR X8+. Zڢ^ $A=EYe%x軾w q1#6xӽ4?IXTF-iV3 Pd4>=W&T\0!@h@l2{US]=TFXG+WwL^J4-oDV`A_±;_ ovgc2ױz+4 ^]$~@Ug2V~Vk&JH\&BkkMQf |JZJzp)"%NT'MzlRJ ƞqu Yb?-hx隢9~M!6Eb[zɯr+8M><N |ƕL_q/"4Ƹ3n` t[~8{sZKaF]qpCPզ"YPvLmӑ 3@J #*R#d24|_%R,:N쭞 I\4?:84ͻpjn61fY^ <V ^ |Ai DKJi$e.z8_&tYZ0 hkr6EཙC2IJcMX_D(3ǂ]2[)%V`=IMb^C.:JLVZQsgND3`嶄pmkn*{` ,_ZLMHY91xO RNp;m7⾇Dmg~=xw8 tx̂H]\K{t뻮v)jM`P2e*0Hj\;"$TX pG @h1Ɉ\LYl5{!vn"Bxtn@Ziooed[RRn [8:Z҄eרVԂVX $T9L/RLXNͷ.D,-ԯop8Yg Bv&3SRa( !vb e+5rnK%p+N GC}"^^܁+ +b_ݎ|vcm`}m0 ~7"A9 !.Eԃ6Й`LkgZliڵm''WHb0"{'i*i,a˅՘!Ww( f545{iH%/!,B-du[uTD3R6du-AJ,V4VY(2Ax%ID[~ ljƥ u2b=/kk 9ӽ=bVPvU)wlG*Lk+Գ&j@O4`ߚ}GGAdeki ewH\x:/g8q%v@*F~LKe, x_ÔZ+ݧ9,%sY0m2S|; Y lj,Y5k]CsLpt #:`^4 WN M ^( =BF 2j]/\Zb@/hFq_ z|`Su b^BUriF-CvM,  ;/VU[EXv =4=tA7g!R4zON5JJf+ i]ACZ uZo)`ȊM~D\@}nd4[G0_WpwVqtAT}G$Z`.ձ 48rm+H<cAU ASWp!F8_eF_\!ky8`W67H$-@s~ t@ʜE"tC f=ڪE @ǂ6f8M9]B@W-`&N6Ψ8uV _kjK5UxnjSÕDŽlXS5hy"@Bx c /`@Ls1c0WUvc)Y@ Rv*˫P}WJ5?=ڣއ_iT+2^=6j>~M%REq+o=U-0sIźl!ucH@;;o4֡AoH#y Um4D&H閹/оα$8-6K1TB򕓌Au2i@xd݄KyyW,!'ϙL._y|B W~*[ k;A[ep9 YV 2qL|V[=[ f+ X ߝ&hJ%V,'9v}ֳo}ߦzPCK)%Ve:t =.xcT3Ȭ;)CpWwBa2 Dr.]A_)Pz0ȵhFÏrD|Ad>k4dQ@(} 6ĨE^f_JbEOb|cI\AD/*EyjyRˈq 낾.qDԊjr}Lj ZT'e=v:AKaRd/ܮZֳSub2!é熃~y%o-Y4AZ-kӺ=0p\/4Dь^1@2m [a :d : Օ=6 _Vmޢk+`%1 d3@jl2{NfuzyVjzb ~9Px+;;t^& *RZu dgylmn>%Iw8+-Pp@n8Ŷ8?Y(mm<!e$Ro^[4PH(bZf tG`90l3Żm#LvEz1b/P~nOʡ=</gK4foi?R(ϬQii\`vGSU<Ӣ9Enꢡ@Ttr gyGwñ$ -.MnW -uMD' M|l*̜Vl+06/LXQi6R`\42UfiwRʧ?jVuxk~|^)rJy8ZkeO1|j+8KS > `"{:fc&)"#ٶCU3I硰ExY'5lu汽ɣ d 6h; u1~aV/@ sXx-l  ÝҿP(wƭ\P1Bֺ_E4d~1Xi oD nl{]H65l.iƮ$@a}|gJE.Ptm D4GQ0bD»@w>p3/ U i6h=BWL,-37pUN0ǬdQ^qj{Cv`(iI2(j|Π¬.":/|#o ^"J3@:Y88IhMxLXSjoЖ7[(R%X[KLx ;ȸ _\8f zA] 78C)7ׯr@] WЅ;薏6ll`Ja N:,oxůoMEڬmJ0xzuV]V, m '\XLKmI!A{ϴH33}CC\=m)Y`;Wyw )LIv0h4P蚚M!Z-fBg< eR1]HLi+C~D0;f6Gk o7/IYKOhb/ flE)f\{iAuk, ώgeᴥ%cp[Ʈ\dn̡hlád/"Q\|fb@p4XM&S: X=YO$p6 69yg`c xA6ne{,v:¶|. ToβsKIXA-'7QPd6;4=.J1C Ap!kzt 1KnL.R+[ijYg٥fGfL`S-'lle $?L eF'`M1xMsȱtanҋ%cqY p DAӿƝfp"·F8'p?R1q-ߖ׮HH[CL iu &RΖvGQ_eMb a(>.L;_<PZBs͙9ݤN]p4d}aM ol΃y~Ac8 nhmV1?='pY.TnftKVDer/:[|B0+RŜ+h[PTE )KB=f]5dh< Y˔hd/} ,/k1IǃG;sZM,VJ{"gS;2{<(s1ߤ}$kD1[ xV)p nC|h OƁen&zQw"<̦]`W[C:gONXJ"{Ф:8G.b;wYzZ;zI6U՟~G8I\}Ц#pJ g0nA\'?HY'wgP`H'YglPd,47gR7+ 3NoswwR|J\Z[*]aø,3|osAbg>CPH01/FH79dWmV(onuHb6e1q1Zp\8i;S .Pd DnGmd)&<е >-_Y̼<|`@x- qu]r]Dwp584*\Y6tKW_9,#}/ߐ%549iiv %Wao 0ߐPMo3R b% bjDY*8X|7-ǔPz7P1ӄ1zY391`cH~[QާW*)Nْiи>*TV*5|Z<8xɤஓ,`U]ŲJWhMkg gǓfP=Xa|M.z%*1/2v^86M> ZəRAgXഓLgv7cK 25.H̺)Cy>u- Tem攈 (sVYrswBn.Y-bVRUFG:H 2,X̃&akQ."qDniYypjqhy⇽dbYVSաϴR;u}y˺%D'\d.G+Aƍ˲n]j]D'w(fGz1 ~ cdV >1X'c4+dӲj \YY3/;$^&gURRMTm BcPJ ֚4`;[@[Mzk0N_6nV2,n:O'X`nMdۉc< $[ZtYbfy @!H>d1^K[ ,S37^oNNEI63hsy(,5p l瓊U (pX}NְBgoPʢZ3 /hWi8:5v#1(YYʣzXf#݌ 6ŜC~,Sp,Y&T\aO" [n@ڡ mE3_pRU#jY('EI9{?,,]IeGMQr)M0-a[TYX4HDCP :kn=‹]e#|1,̚Vי2OxD^!r| DbNT0;lgͳWi+izZUjgz&kL4˙YюU* ./x=V"^jRV^ ]ryPyevPƙ6刁&gw^w"#Fڕ3f Z k\ : h `K4E@ y8 X>OTB|WӉÙ& OCFF x&)"ѱ6;\(X=[I? I`ݏ47`6w,_F`5j 6͕ob.p"W[\~';X #^`ѡ bEˎud z!gc84gӥo'Ko#> eB+P1TXݐ`gj4)MKDyx^/( F鱮|oZ/~[6v.N ˀvƅu~w{,|@%`.ڑ_>4u׻pK_U~ 8jRJײ$TW1KH!`u]r8T/Sl3 1s{!wAIM7a6n*F'0p+/RT%jj4YT|'sÙwR)|z82hjb>3 Xa;\q/, )fm[-bآ"oQ4{y ajϬ|2ul"_ ro7"lމZ~Brٶs |ghSʍ{= kf?ɉ\>fUeDU1k[H܂Zmߊ];6hzԓ[h*CK^(TC} 2Tb,}o-kQdvBqG} fjGyVox(/ƢBNWۺur(rТx[lx'iLf pCq0 `hKyxhX,8Tu|*F]Ӻ)2 chI_WbtkQ"OhԌ_*aPRd@`L[l4TX2G6C١}<,$=Duqtδd)Z.5$Y%eD+ ~ {x.\ZeJ&IHeHs s0>0EmVV2R Wl6۾-q^e +[   ZK!B~CSXĭ@ )N`;FMyx!I ĠQ:~Xl#eu>ϓ׍B %YJ)ވ0l9گQ FG!;Z8ۘ{ݾ߇F <*ȫd..x8I bGu~j1[ȥ 8K0(s*ߕR'Yb:$C=,U]z${/@rLll/u Yl EN_7ïzV=|mj+Ω\_2˶`7޸ ^E/QE"[ cnz^|)^$o(ILx\BXw+x/0%l*8<œ ЙEoưd)P0fX떬 dlީ\Rʌ\.Éx+FES#J7HplK s|>) Ћu5G$kn>G'&a4TrQL,}UY7Ȋ+f#}K1ݖ[AqN я>OޞZdՇ`pB4 11qzQq PLq0 R.7(6+^!Y-{נo ]c{]eRT<fCd|YLjFJ'0t܆zo >2ϯ*-21[MAsmA YlU骨;61Tii+yv66 ZjƎ٪8XWK!uVSZx%lSh[]\+U?5Uf{qn؂HwDNX,Lb.H 0]^"4{D(Pr=GAWc^Q*,ř~g0mէGKOx9$q%|fNR*M%a<¬b6@s1f]kBUM|Օ~˸i2reʵko~0=_52:߯4Mẜ1籝. j 2e L1%)Igm1|!r=5نdǕYU]n|d2SmI1 cJ+VH1^}+K G%A`ʮزJ,dkf*_mĖせ{| YE[ =>WwHd>: 3wRљ/LUa0T4OwXK ^mU:̒g*ϙ&ۡx8AeuZydߍΣ2I6!~o;(b#5&dW`C@݃e4Nf)`5bTj 1yÈ~W)UFtӗnM`$$A$|%=!|1<$tI˃E_& OBOy 51%%k1&!;33|譡ֵ+CC]oi閳JS?T ] nԑؼYhe8%yn^H0T sR/V7O7᰼ed}YBORO՟VB"1K]Wat&mJz N*pbir՚_&gXga،PkT!?C$A`o.7esp4y3 wBv5[ :#N *ZCeM.ɏG!/r'w4/Ƹ4c^7m @4w_ b6)E hŖk%ȆC0,dAq:=8 ?^n+)h~"Yl˲;RcbV˜ԌX .2(~V \zqpޢԠ t/%[iN೸dIxpK]|[/Z*t2"g.|g}}5P`r( 6eZbt.O!xdh#]WO{6p .E(2V&`=T6d_7˩- Vldb!H}*Y&6GM{ Q9E>6,- %l' شe܅SBosh][Z_K2.VkHq.C_uc>n׊"y:_ȁ" On? !AU6k,dZD* L2|SfWG?r޶bj,,=c 7;{%60mQoA/jl8` Y1в+ %'Wܝ#;:`"[Hգ AguZacסmu^@ck\}7L*vP`Rq{CzٲWÇ+c fZTڛ"5C 30j\`4 :϶B}d`Bq_r)NYATFo]e֯DoY%L̶9&EQ!YF }:̈JȣG陽F⁙@WYKIVO E_^>R@ߠ#!N= aa5P՚ؘ>N!X#/ @`Ն"7=3{0~yV X6^TjQnB*6O&̀BV]!" $r LeN7^OZZ*oiV|&9\IIk_G`_¤5朗qvˊ \O`ނ D8r hXk^]XpZ{ ߕWVcZA SeOa*UVrUdε]*M_!Ev (Ӡfj&$PȔ*_nǓL?څәd ?s%2lmcKFnJ@HiLaAڬ A Da~q2ñpWxūsLg5 f.۰"`a ptu_8ΛhgjJaU$\4c{} Bl$/ah'6T پ?XoIf '@8h@GPYx.Ȼkt&xI衠jhfv(Ҿ Pf9|ӧ [,ãdQ{4 ׏saQzy],@7q T_ 9+(al| cQ " (˼$'҅MeZ Fp8fr @XۋԐ7j~YAY [-E`5@I}vJgVf4<,תMƱ,i0HNPÙL֮ s{d鐛ʲ WPx6jYa  XoCL|^8D;$X$[N ac1IpRo({/*KpGq4rw̅IåŹ-3ZtW ߊ@,g􎆈#s#mCN΋Eq%I&;ҹb7TKdfN'eUh?)'wУmgmdo $ o]ٟ)_=~%yRS= `Y{(z &~UmnLC W|G|c&4o&-;4f[jD_|7)5GnU|G`u5O+!%[bF^/MbF_5D-q UI4& &NAj MhdEaQ$ (E8B #ޔe7><9᳿&(+U5*W5m~UˠKɲ5/./(CzP [j蓯4U\U̞QʔbJ=V>_W?9'ѡ @6_xe2ĕp[&6R,ķ8x!-mur5rsFDxB/ךmPc͇Bs"͘`_P"@/RQc-LǨĉ`"0,YS-2+ZZ'rb :_дA2hmË` #:/Wp^S"G#2.*Zݴ{M.-QOe41l\XfR[1qXT hʗ{\y#mt~LGgx2\C` ڄn2uc`Z,C7эL4K^@vPYUʰj0>.Fo'̻͗z_I3x6mWƘJ=Jj\T*bTz3`,{}5[bimU2Xs=()i Ǖp0/{sIvn Px gu9@B.RY[ZjX$K.OuԂ-t7dL>]րXlRI]hj`\$S4,\ʒhy=S3׶6|#WL|R9qra]]K u6),Af.hZeuq=NGA]`I-#Xev~2/P}pE=75Rf@"@pHDzqa40E6izsu{xh/OF:蠉"Mc5F¨[,H Tg? Rf,i DtV5BsΕK**fe=>Z[ (?Dz@;ѡ0ol5/tΟKͬ?՟^JycB1I_0sVerU9Nz$Zᷞ{9@=&Nm og*ZuoÌ~t'' Ic"1A؋BaBrGCFv8k âZ {gy:)PJB\I= -?5+&O$9C)mX8ak^bHy98B!1K~2]\b=׷.jkip ~+ z]%SnYi]&Mj{5 \Ɍ[Pdlf˷)6D:qi`=3(F[-1|d!o֭TEJ)`(+IfqpL1SYb#+)k@ Fn*@] 1) oAl1(J%n+dYk7 u ,,[*FwɇO *exH.ׄ A﹤ {ws,9)0lYnJ<+庳oK%}[-䙵G3h~i[6 ޺˽/slvJxǭI/,7!M)Dtsqp\dƼ&ѠVup&8cUD5. Fv{_;HXJapi~*{^ezC@7~Zr:>ݥc#At}R4C?Q@.%d;!&yQ(*Be_<%AC2#3VE1 +m;w.~/##H0v7O%Mbe2 4i4dH^0~FX\D[#Z0($rgVm5\>g %v clxrvavfp1{Ѫd"Cj%F ö5ieZfFlWcnyJbrTx<.cYO}6m%cv,7ؔ9Zo%oYYXP]E7e :kTBkG_ s){3IH-Ղ\X*KYfg-LY jKk]^'awBe]@r`T%ӀC=;NATM]7G+ߒieMmKwg:LiELrj|sU |ݓ/_QOy]bV>0Nc΅DK#K FzPTV忁эO|brK1S N..ޕh:xH (:Ps >S5qz<3TNρl1x6np' {r<{k͗*XfO3a\Ukی4Nbaȭ{9{P9/D[=bIF;*T UeQZb֟fE3 ˥RKUf k(קrêN!^ȵuo]9<\\MubRk!`WZz db;+m'}Cu lnd,:_(3DRj>9euAR/rp٦+ 0 zoy* *UUAd< ]4&*B˴(=9.۳2j@ 'D[ ,@UAn "Ͷ^\)P!*/L~A!=;w?8Nݗ.@0}YVSx.S:?!(ȝ_*HvE r?LPB!lt)Էt68-E7t5 +IT=E:r AOᶵz oW!\TKlSk,: !P\?=ۛob%]+A?`v۳ Q8Rk6=aydI2!Icf ,1g(B}V/PN^]6zuȤu_$&CPb?Or,E9$A1se^_X#p%TN 3*͆}C`"[nv25U:*ߚ= :sn8fhsF]=\>BBr(R {\* z8_LieR291jMl ^1ef"Wˌ¤Yado L}k`u~'쀱Ҩ u?rȀX}YRPa띏K3," tehΛ_BRCD=?- 7;q*;l >:C3SO>#Hݑ˻ @ggEqv gnvKgH.dv%iP>Y/e5TkYHҗP_)dr=3*EV5 {JˠA3OXعb8$( m.{}|#:J,~=]`T<Mh,10p^ +{LV9Ee|2nB V)R#%ˬIܱKlȚ B8YҮ=L̞d3H+ !`k@ԈM8ME=]ojI,\cIuz~h28t^Y19k"ڈܽ\2Uex ]bHR.YozN+S[țяGv}w'g+SgW1 }7=ztfi6JLSpF;HݡP-3 jB/wdt98cFeoH>FЀWC-VCUYu#ssNˉ>\pyh `g%p[ǫjSh,~m }ޝVkPcf_8gYXkFѹfaofhϠ;JG& 8,m|[߀4rݡsxVF#j}f[pkdV`3ֶ;>jf>+/mD)FZt@m]F\ީlC.,? ֪_ Ƹ<{pH_WӠPepIPw' qn%l݅>'W?? \U3aȜnGָ5ωBT'V|+0kj9!Z){@Ǩ*+Xu 'ml66Xʷ_a6 NL3tqU .=x[9\]H lYu +Z?) D*]3?>UNo3 r5^]v6kN'u68nN{]]xUej.bGxEKn*,.գr> (SĂN7O|=Ip\%/l$27 E"4(}74tx8x֢}a6a`EIe(V/2kuJ#4(YJX"U ;B{eLces5opp ;a6 ԕh[+jG{4]2g[ǔ_7@k1ƞ ZȮL2z|=c6Hg/D@K"hڪ& xZ)4_UŢRn,E0h71)Vn)p.Dc_NͳaPOHQLD&NJW;opZ:"1hR@ֳzzϛכej*%6cm$ f ބ"WjӱKH8Y<o0hfc!c|#:7Ϩ-b䅎.J;p8ZFHed`rы[ZDꭼר.&>̦A;œ py9fi s7Ln-%e6:5~rkrԘhܪJlaYWd#Ff `Fه0!H-3R. XQ>I]]Fskbqү!ku<8@JS J`A_> */:O ~z}4{dKǬ0#2ZԸUmJĊ̗`R!Z8&kXh^A[D3cXB!'e.03IX(w;yËUߞ2mI2n_D"[ /fH[^ e<7QDXfå3SlI Ce\ lkAYԘ"apou S/LˢwXwNSa1t9zӮ"/Sc..;`a 9V .Nۥy.#[1= Iv2 \厦#4us6Lc#&-nފYbȂm_$vK]3^B^@u 3"H0Re'%AM2%HK@X.(Ұ,tG/Ȥ@^$~}.ĈB>B=Z,VS;Ƹ=0D-k3 ǵ]C˅;Yp=QTo\Z>?;aCݗ\ƞ>e#9Ol(l})N$ uɀ{ ^fV7CrZL)VCu̦o s46Z}J0H@\dpja Xe_$)WhQ4vP_^T܄Yt*@;cR8c\]/h&탣a3q[!ilJE@efG\ gEڨt*H+ۈ}فG^hM =jڴYJGtK׌A0$ 1!;@ -orN dў`=(7q^@Q v8!jQ @R/h#Uqgh2Ss]Ycԣik{vU4>`OKUx霩-]I23Y\wkಀ64|禂o OWkZڭg~f 9t96uQ P t#5{Vps6Gp)`%m_e8} 5SMYt &^̬mo%eù_V_]@?Awky{^ ^os .k_p֏_E'Xuee"1E ]ny2%,˶i;UQ'᲋D;Bږv30k(aA%  -@}J&BH6N~KnU[rI":|opÝ ;Z)o߲(c$d/ W@9+Z9:g2M=-<ʊa+hz*lrQ}=h*I0:谱l)v\^28 kQu$38 {,8C-4".ۭ/E!L3l-P;̇,ˍ[! /ax7}Ov*_V$ -kHX!K%nqi.KD{k\/>q1n|\Ў~^iHuLD7h,#qʸca*'q!~SJ5k]v)W@N7j AfV;pE-rỡO rl(bG[;XF"n +-#O.Y :Uߪ|3,4<U@ USXE7Uz +ΰsP` R{V^t@Yj0<ݻ#7n 7&B!ʮ hR(>E֢a(B+ˠdZ^^Zhz,%5bl9\Bϭ=^o-18GIr,,`Q| eP|-$Kn-"S6hRdZX'3 ~鯩OVqٜٳP-kh2t;et{Zdx6t:]+,0]|~ i2xp{G{ӌWDD +h4+yK?8wqHc)ML~1p'&61z"ƩzbѲ!ү&oQc}4Ns[ mT,]AR,K4Sgdz< pHz2RSN,ͺ+Zإ -ntDZ8uI3LZ"Kz;xcPuW"64V5FR.8i1CbZ$'xZKGa=B,[Hhu'<˭q*q<[TJi/I}n7+Pg?* b$LF>Ensf?OF0H}J%^[)@^08 v3we0K+++OeY}$D-+A>\ *kâ\(vUסyȯ~aa UVV"1 PIwĢd)tilAsK?xVAET#..Lڡ`t;F}geElߡ] zkRQ~,{/;۪ª>.S% @Up谱 Em}1I%\?N95f  1 \&qcA /@Ń8]f lϛ%RhUDF=Ȕ2gԴVU+[6Z/S2J Pxf>3Z5n&g{1(0Ɠѽ8[ -tcY V`ҍtX^.fy]2?/˽dϏ2E']EP̖;Bt`yN?MPS2 0pk @5^暏")"&,Z. ((6PD35~oaoO /x%|aݻ>qt7`XUF o 2PZRp |#J% ;L4G{c{*a#2\E"o7 N- 0j3^`#M8Ln70-qIFSz3+IVA9b%0r PɃg`FUrFTY ZJ=|&dqi3n.mWe*x#(i-#Y?Dkq  w:ʴժjsL+^IJud8Z (< sxj^,]V B(/wӕ3ѭ-e d^r׭sj+yGeq Lb1io҄NR 7|3l#$ւ (hC1taOgCAN j@&f^&~S[ǖto(oeB8q);< 1ǵ/xAʨnԛt[|ClMwm [畣Ѵ[Ϊ;>D۝xc,˂08ع"|/QFla:II؀PE.5mWPic!Zc}k3 Y[9"y+VRQ^\Xxb,x힟G` 9V3IH5*,, X+$ӯv4\F7i*ʊ MUy3%´,X4𷗒ydۏv/N(shL@g/B[50ԹP89KgD E6kLp5I]k=!ngmFZ^ 0=&#\[ N;tQ00*#pH95BqH]#/==FdE.7C[.P)+,uaWLV/R_ФI7 Fަjlw0@s JlZ%}Frᔛwİe(b0/*l"8~pCM5U!ޥtxV=O @:@@ҢGb㞡Ҿb3Vi!1f?lPFQ '~M/ ah@RyR(k.Ҭ1Z, žX_$nd]Ż1{đs:kR1Q HXI,4{y};; m̑gd[zhmt2F*, 3sDi+X{}m_2Q^)b#v?ye^.E(Vżf>ޗ,/cZ30>$ac&9HLmj+Ki_~#X gj^1q9&p*e1vry6 ӁjN䫴b`lm0~Wwl 3z"RfE*RT#o^SnwM'PE6 VЩ<R4-O7̖U0c6 6hwܽn'&zzGŃY/n2*" Uj/۵`D !ĹN$[_Io+^̈́ ㆧ᫅[-\HӉZP2y&I\^nk[' |+88V^.9ZB{KYnmh?4߫ 2Zwg4Z ?IR4Z# [K-眛f.$(9 &"Dda `aW5/ëLbû!Ǣ{Çx^hb{ْ>'x^Ub6Ʊ:W?be&2G3, hF5Ŏ[ nRW:"oXcPF@Q'gX`lqɅاs)K*+Ȃ1h0;.lFх|K;l *At|P0o'd-Ĝh KBSw~;+AA41J0(vO.3fSRq`Uy`ʖbg+_ Y Mq9 OV! VCclE4֬揓cO]=mRYDX$qmq9EoI%l-ZV _'w>oŀF c /ρ\7ʔ&SsçSJj%Mp_!rAngÿma@h,E-/pMvU` f^euq-ʹecqsqfqcfqc:(^j闗r8."C0(MrٻLoWJ5@/- Z}i8Wp7.7s0h,]{-拪 ;``yD`Gj bhK^xk˭!H"V]D#0hG&:M"cK#hPn+=/2W" 77oߝ f ZmNU"fu7ϕ_8vPm!~)T]a5*t 10܄p<]8V `104 ϸd,8CBY6<-?~?kr`.nvz{dk(!,,490VXwV3>~SOIvf7tRm5~.WgY~ onlxW /fbP Ì`;L8pd`;3'Cu,:{9]RS_ q>^Y lj\;^P>pu̳SHR2?xxkh@'".Å]XD:tEFoFU=@0;p (-;=9reJz d^^gfKWD.ZhC,1Pl B:0WAtWA=M$fگ_s,Bv46īB RpƳҗyAwIἺ]PaP*dXHM>c&ygF6$1Zztk+id{!Reӗ>+l*G()QYu[3Yy?;t֙R ~0 rۖS)  l Gc&Ϗ.1 CV@wUU'M']C4,:`炫ۀ-/Z0dz$>c_dv#:g0-ݒaGysۉ7o))3/Ă Z,_;&C[1%Th=y<5A<%)?򾆷_"kX@3cjlnѡvǭm9Yc.`ͦ/fƱuh Tԍt-,#&(Y'$K9G]^sK/Af]WInCJ讂s.:@ bK #pY6> !rYi }C>|lNqmtOv ca_Vg)8MK%?Ќ" O;& Z-v v&.iV*'@VwƥZHLl}<+Q\'4:\]ήbJH䪠k]?y}L6AZ)O zU e客SOR[G*Di)Zp}ժ([ILR* N}]ܱLhAXfgx.@=g@=XpY sZeq.lR](Sn l6)[l{6joçB똙Rs^aLVVŵ| ںX WiW_:/{RA8Bdo5:$I\Wjv v 9J|U5ÎjB5 #@V47l~ iK'?5dv`IVJ{t]M0ҽKT/֎uØ$McwbWW(,dVՐ1R&A:M=Fy]5r)y7޾9`UGNg\W̰Cv<^a`z~~!ɯO Z-8bhYb"=P(ɥ8zEgicw ŗZPUf2ROR3dXߘ7ƲNVW\.~gE핕+/B 66V9^-+Ä*LP4lK`ccR>:/0EiXu@6ō˅i`d^\U(O.Q[*`wj֋0Fah^@pa8a?T]L3!Hn&>wׁ.(= ×RYTWɪ#W uJzS;<En?+U$V`c[yW-A%^~usaDpq=8`]WdN!Ѹ$tղe׫l kKQ#I;ChOdxuC9 ,ZDaЅVn{Z9Z,%jYUi;F<Pf! ȫ?J.ɓrwfp<=9f|ef۪٭iKkj__jBc)}E 6]YX3kͭo؆ÙpY5HK.zf1#f&0='I/N{(E ].cuUD9f` 4TС7df0dc[@!-?tu,Fidر p{orO՗eTFa ]I3*5с#~S]]d! a:!O HD"yP_jjT P&*w Ʀv̒5Uܝ޾{tዛo_e-^g& an( [90D*\I|[Sn[Rظ.'VYf1f}(xٸ!3q,dLc,yt]\C^X 8+ȋj~+ۊ-EC^owP Œ6&^+!Z뺿qkm4-> l7m ZTb5/RO=!N(y{AG@ž.nƮd3̭1S`pSR:y [W3 5hCgQ>"qrEQ'C 7N2+Ϋv6.٩#2)(,Y2 E: (z8`2IY ӣ;N* DRGGqӰ&+cmQ#eKǿ`-ssou Fܔf#Fwp}rG0-Fv#o'>Dݴ_dUv7oOfQbJooC/ " -2%f* A*LpdJA."bظa%RQEu_ۅ_gUUu܆pؽ^7Q?DWl5IV}6,u8X1j8@JcKn 6g'sy,{ ekNR>HaH*S+WVI'͍&VEs/6ǵsBw-hd\`A# ^e40hK`tׄî,^rtzyqXd@[q-JSkt`[6cd<`pe0~zaMcZY{FX YBI"U 2D9e5"V3A%wҁ1RU3Ez(<A@;`-Cz,ٻEs%$3% J2ji^ f&ޜ8Nu;[8pzIѥ*.7}}"0ʇvS17S& U\J56 4zRy%z jx5$اez-*0M#tYzu-Z_3M7:R[ &ZWxՙdت-z!47Q"C "3B~':GwD\8s$k}'I1)r 4U`lu_Wnag@#WG7s? /8wsa(^~ ʢ\NZ." ;.}5eJL[UR f~:8=u 2Ws![ahڋ~]lu,B+pg-M΢UuiZՇ"XtXOij>|\V3*!&P 7D'WL*Œ8ӎa5r ~CI kRvԾ)[eTT4[xeD@*ͯ h``eh RyPaRX+ h Jkca;}pyf/>dO̽jVA p5#lbUzF% 85n E0íxj"sZ-E'?Gnz9ˇeͶV i P|035rr_C9zf(M,~vyd|i[q6_lQZ Z.e1z0ߣ)m##C<Ʊ| `AF2s*jMNNQ|"ȋerȼ^:DCK,cˬm*RGf݂0wbc{Nl10%u kt`t!y0 &9շֆw1'v Bw,_ [H&A.aX9򥭂 H>1 ɦ9\hiҭzܔg*0͙Q _B@Bf٩MG% !;_p,3-(fnl(Dr\\;&6jKtZ# _/3}![I'(LCa\Iq ls´@٢{嵧h$0}ʪːL0z(]\WƋ\.܆35Qe傫ȝٟqY3 6Г( XQgXmy˴M}*%YAMmXt|r~ hkٱnfwiGCI kH3 cboQ ~l`#;oPż{ (&vvL}ˆHd ""s_J/1ۭUoi G4ؗ1xn۷bu/C;bt9j\aː,C@FYٯU*̆?^*'@;YU7$^*|>?c8e$VޑfP>#] ){l2Jy|a! ql>R`&h-|lȽP4Xxc9PPEwk=qZ0DOkw~:Dr9 2`Y409\hN.SyMZ5Z6|a@/-1˅xǤM0Bo1/Eٕ a ȓ:C9|gE>8Үȸ-kg0j5s8 rQgQ7r!Q_E!O%EFXT3xX:U^5Mg^OmpN].͎1!=V;pZ=vы%aƔt3i1:2N0 !P}Ҍipl)ʮ ̀DpMN)iYFXbHs{̵tk.L[ӮΞq[7̑8` 4\#Z0׌ iCĤkd0IcYix4Rm5bz<8؈%"_b0Vp( <@\UgX)ޕg%ў-)kH] %y Rb3ziCxIըM5hP 1kФI~ *-gpΕLNh8B0K#r."MX) <_rZ1g_Be0zEP2Z+T 6Z-C/6wLQAh ?O/saF9Yg1?(wyw2eͦH p.4z2lȑXp^>T9H|ZwY+s ]SVlX2zw& SL~҇r8`r]j\vu j,*U3e)dFI|wi;Te+$م}{pEX6ng #[:ˡ YAV_X8@yt 5Fqevk\w jH(J8&,ᩴ`|{ ]|KPQ1?{+vw>1PD_Tb䡪X ]TY^!ȇd2836tl4[Y=݋%l1;,%bT79n>F&ĥopRDηAir^uPp-kZ{@3|kbI)tY\ |MMv,b%MTp;w:Rhۺ4HyJ~E1Tнmۑ8CE#|=~bd:D B^A]ƿᇍP5ixLYSsiajhes~Ԙ@c,_:8 >@B88VI@|턝hGѬ#Q/~e7:}s! PFkT=Ϟ}ej>翜a;x-h0D-GXtOPV  s#vXɏCl?"Wq|Ocx1 p![rz[+Ƴ8X$ Yw)qZ_ϥL,w@V{z rX'|C^=H!ϣ-.x&|DhvSFcLp \+d d1G@bKc2X(C.;pevmm ZVy5[рI604M;<6ߋJ"DFhYSJKtƱPX(E- oV,]g7a\<Ԛ=wg{Y 6Wi撁m< F3XhUD]%Ӆ[NT[Y9qN m.8CKGx8g!'ª3dG ]yemOs9fr ^klanI'E򌾆׳"f=KH# 8}Sbuͅ| KE:5#lSD{k$҃OPc['V+n`[Z6}F0D\o9I$"EN-;D%40J ]slޡtpmvJQZ52ŵ`F>"V_$8V|VQb{r[St_9]+4Q% pz8E_%UKaq`F6qfP}aEU`ubZ`21HJ|cGiB VAA{} xx& c``ƀwskQYeu٪<".f 6%oA3w~H:m ̳~|2h@e >2(=[aiWlY#3WjXm.4P 6n u3-L^&p+&u k=~洌dx.ހlhzZww p[)l{թZBGx8]b.&}"aU*R3:! K0[. 2,SV<-n7 6¼Bx+W!?>ҏCdqHK@S˜;IښpX 6W`? äkv75oԲ8t}9 XkRQ6lѶ6"$ Еg%tbZ\ux)@{Au",kI#ˀఋ-&/#pF*SP _*9m@ԗmoZ.P;E4n5a9o(ܰj12U]݈UX|>ׄw(;LwbS6lY:IDz 9X o1Yh5 xM ?W@]:lpno4&e"\upL7)DžX`bV>'|:5 Ieb]ȝfaص:MJ:+3]ᤕ̈́]q307(WԟJKG%/6^[yI]xhowyhfX 4, M9O㟙-e!6b|\C!yQrrf1Cu3s^edziRJ4Apm?Y/^f +^\E]s0k(Z.>d5Q3}}rbQej%h/H^}BuKf5uCq:K=&@X7`@T28Rͮa0KW1 s~OO|ֻ11_4Zs72dBH[&q^.]҈9C+ԀW3aXpa&a1@prmӷ5,T_bwvqa!Y6b§to9,'8ܥ26w}j7mԈ \OhI-> 9,P`YY|1=M!R9#f b)bȷ^`vW&Tq 5XH3 -C)Rmo\r|* ׸Xܸ_ L ܧPM\~#M*#ԉwe|WNm5DWK2<._^EZ YU9&1(b?iXP)ٙe0ez=,[ Y.)6p<.@beA90\5(p4e *xPq/SJߘCeKe7S , Fm!Qsnt7Ԋ6DAgV@x:0o'#/AhrRm.-6qqqԸb׮5 L%Lk{=[T3 ,oV<o&m} ږ@`?5m8yn􃑋.-y Ohs-1vVΫ7HmPԬޠphQ=\اI4 9եz dV4k"@@ nc;*N\oo^ Be_fE[C^jMLM."o{"a_I;Wԡ@+9WJ=p315ݤ>6gcIg͙x6eq!v+ޜ6cZ  Clv$2=Q4H_z RthsmSKBF6W1@gҏ̕Jx >?>ZT*DER{kK+-WMÁ#ka!W~*4Ep14OJDNI MRm+*ZybN+)L̸خQ` O9n/"T-~nvD9Z08\ ޤ YDG]ӏFFĶ0ciJmдN.=iFreX!X& xB |榽i<h8jH([P\$hڗTUk"d?8̓^<`kcC_]WZQsb"eB/0Y>̾7Ǿ( C-+j7j$AbI6pZ9.P }߫CLuI@b8ĺEa2GVl#ȅv1BȄ q~]tRΞmfu8Z/6B*P Rd?;ۑŒJ4NpnȭVfmmஜekw1%ezSRVjŜ%WHխ&h0sUB3 {M/Z2 gW]O^3g0WZM[Zp~/c@,}M|!-NZIK q"¸+{zLF5DchAhM4k,.. n]XTUgup%ekB2nI2s1Y ui%/W*zuoz٘a alSA %w?hZob~/Raof5_ ƾ$j520P])% C]xOE`Lݿ03Em(.\zV4\,fAt*VZLF%&S$tJvr Jvwx -l7cBxI7xܛ+hrP/9际fE r苑.EdJQ]&o o)k '&+f**mȲt&(cj?XE\b~⎩lyZtsxa9w2Kfsk!̈6`+i*/1 Up!v&ۭ⤠dywEKܹ:t`}3 ;E/An.))Vj(<ŽuD3s:d Gb0{>GDJB`fVtN 2t_ 6ۭWOQoeּ| wdB^EIAiL45J6, C"<0>fE@mPR]j`2a Q"s1XJ >+D6ۻ4iX dԞ0K]ס".R9y ʄ)rǵaP[rdzXk:(pyL/.=B555,''d`J/`& WL06GlXlz jYx|I鄗B-?|O Xo EgNHlMUdWs Z:YȉP3T6.k?gp4@L4@sܵlt)V!ŭORd {54Zg``JI? syw H̅3 #Oi #7 s `N7q&L -7C;A;t=\-|ɿj" eT/_F'N̂gtAIYj k ͻtn@?&جv ;+,1Xv%mcBJh 0y|` +-"tUCvind.ͼbot nØqnB8r쩶g4ڃ h"jJn& .*]k Nr ӌ.e1H"v/7-QY6\b$⠂%<@ӮFPL޾۳\;dvUUq>Z`U71gng}8HU  58΂(\W6 k65m@HD9Wpr k,ţG`K}ŭg<@b2֭dH&WnVF}q}ۼ\itk||H \ѡuU et) xK0U&nKp՗Te_߇5lI|Xn\AR 1&ՔI>.@?c$`F9[Qfb `\αm Y` w{9.r]Xѱr5e*QYe* ja^7S&1]~>εe3 (Y-PXb薘KMqTi)%+ .&enȆZ!Suݻ[|ߍ qZVWjyTU0bƨPriɝh@. Nh͖xSV<0(XS+/3uW1ײ6m:gkP ƾgǼ}xᅰIob|N֯yQkѷ &Q[|-A0)˿)`[nf|IF|(ĩ&3\N/Sdt9i;([alnC\c;>wJs, g)^,yܼT𢥃{l&Fb/A%;ZZjo*Ûv׮ *naZYؼG]> ]%ᰁItɕD~AE0NvZ^F)Xdn{mg]K" ,5 dqjbE>X,\Nǣ -vŒ‹:y.u_`LGA1k:8/lb 'xE:t؞z)k1@XC[-um|e'k[ f@Ď=tU_dgdXо{ ȭ}X*(:mqFk%2UB\Y`gK>l0:36g3 ǓfLpN'1bNyd&x{P#r,mәD 2% mND)T]2Oҹc^HSy [-kye!ڨk!阛43ҭ@g*hϗw ntڶqPDX0lsPF`6'l f3}T~4W8@WHHdHyb_8Ukg Do!v #G&cߤyA Ɉ!nC5Riq^'$t_\L̺ʻE1{Kx @uG2fN+uk"-}17A8[Ya(_1q0;4ta(_ccޱ[◗8f`^l!01 బAt]4`(,zc 8-oyhjl*G( Q& F3No8#s,ZXz&*-  pGڔ'&]P(U*E~,@n+ 8ZߖFLKť27 ,\k l nYNZ=`{rvk!l@6ȥ$VPn3>-lpz3$ٷj~DSm} 4"sX8P\~ŁWKu9_["KMc x#QM:b.26x$ pps*. {C•ƺݒ~-Ě*avcX12g,^|o(J1 |A!9d@1O99h*3MկZjF "7٥8ʐ[6-kM?{1B+(Gy#+sCVnE~~{5.(^Uw I`,cP/Lb]"1rhزlqb9.qKpS0{y WX ?*"b HXS!L0.j(?{8Cs_4. h(2tMzBNEX]l`2X9$sVa:`d@E'|gU`1Ga 73:2ԯBKeE ta)]#"4Ɋe 6+7w#}[&.ctfQx庭&`_4,0}D Wqf{VZc/4* , hw$RabkevO3eb)*@ ^^.xjؠlؾ~=x^e,+-`;6N "Ar&JcRdE[Je$Vc#7bc3pެ$Nx1[s0E%ȁrVkH7D!)u[cʏZKR'7ꈐRQnA ]P֩9N+*C{2p(ɶGЄ&YPߵEe3Ź-v8eC4kCCZXRmոՉr90j[*mפ4b>*g0\ )2VH#7)a.y= FNXDEQPgEZ9X) ajp 6>o#p ͼ@?\X~ʨ ];tf#oD.@|@ pAqşYؠB:w 5cһ#}_ "զ=?l6mH&Ҍ1u g毗xIfG*s㣁&M dD5fjâؾ7Y HbK.x !QBGR8,3_/[Q1l*|J ODž{\7ؓ!eZ|fv.4%z ?/!y-4SC 22k޼,N=Y<1 \ŀF"a\N[GGE6F'މsB iH\ kӾ}6$G`9ڵ6`Hw#-@֦#]--Pg[,W>\Jsbt_jܫ(Y>^5`K ǖ .m&yCe򅆵 ehI!ZߒTe"TXe1&{,+JM zeeZ-Ќ ƟLf2e}=kdbЈ1;-˼5~hۊj-1ugKr<2j/[{Ѓd \.pVR, |Y爑-rhdC L,L6|@K>r Š8 H20LRQ#)D"GOX"Z V"`wJ*ihwf`zҲq ȸ ]!V*3+-j,F Q2=5vV # T,ա.2X3@:,CoWxi2FLx ~ԥ=;Z~+"y/cIUNme 24 2wWcdY mq_bG|7,5CЂ8\; %[XY 7Z-5r՛] $R6!uB=|r8er0M Y!7*kQUPF}U=3kB0!l=v, CYՊ xok+Y(3YfLg!v yR_uկ#/_wZKlS@Z;64g?{Wl3œ`.^`ug;VF]{uB ƸtfnD (X-{a݋Qm G) mSKjvkuL'vn2=P98S[Dp8k( o$D D/X-6|Z*!`ݎ@ ]Ȩ:}$ZBvrӖ`flQUCxբ}M8kp9Z*'kcdD,*qY(SF6%!: Zg>4@ \'dTXȩ=N˰F)$gX7d= (3OZ^뵓+ .y.r`n+x(**vR\pT9ZҰ|4瓐aQ 2U[6ϖB@eG̹%m>ć 2 ?Ez98!%A$Ab?⡽C @X8F &@Q{D\|R5:KKƭ׸&nU@⠪Y-wGq s' Z k@r%{=Z!cc'M>@аfUTa'މc9YUXa?6o8+} YW,Kxֺv/ZoH~yoYFXf/q0d20UgwVQ00Y(^eʣ&eFDtBO5Uͼb[{qYFU6b׀!Y5o*ja⏓R*PZ2Kp _筡\h1+w/$/C\rRa+ 4߷ Y=̹<ZHQ<> fC%^3 fV *'C!Ze|r`$+isitDE̪Z0tCdf%tVeZYڜdg9f?(Wy8ˆ!qp2\it=ԒBtkTMM8Q¨xZD"p="7ڧ1缑`P i2#RQ%09fkFYW@y ,ì<2oRaTǚBa9 _1uu@/d"$w-\1c73@;l*UꨢV";1J)-@ŕw2E(Bt\Z񸒐3XkFdr1?M_hU?& :k'u9Z@˔#Jm.DeT28ߜ_ny[5sW̎`u`z6Jx;w5N\A 8!33WdRc٨M`ueE" BRáumX'qVUעAPd!ϫj?8hft1ݿfYLC.ݧh=DHⴰO^GF>{)Nִ;X&D0z),g OI=4a2hhV/.f@[\@VU@=[(4Nw:Ԏu`(&XHv?4gf4 &uko %0 d7cwH]Hc[8_aƓ3}o1־˿5мb33$J-jc;~t@VY[dxaKlfVdFjE<T^L03s\Xv kT$9y GjOYM1ݲdH 3ubxWRl V$Jl*j+>('Cn7 _A,0Y8 U J}Uf I^*PQiϦh#Ocv˗^d-&]ݽC"hm_tˑFS2t3^GL̴@U'{[]]^-vd4@)|Z:೐@[UlVn ΂We#E1K0i䍼14uVJ,iDODbUf(@v51aZ=Fc1 Dc+za4gDpq(p̀K`N|qg0Ʉ2׷`l筛I^B0]rk]X\fXJ c14Ha<ݼ639Jzv'SGhX kRrTQxr48Bi$&a Z)}Iţ $ԧ`lɪ\x *g[\`EB,[vGiƂX}֪˷-{0b[&MP`)gMc #fq<oφvwȌȒ͹R[P_#ϲjۡ8Yp;V_ )tSE`5k $RBzS.fV׊ =BQe>T7& \Leh*A5׫Q)i2΄12"VogY,_BLvXyxṢ y _g@ 7&lv?R)Zid5nx́=,ZSSɥR*ΗZ~%dKLǡQ1p2Y^Rfu2:H~ ̝zjЉoE[RKG:֏Ɏ#uH|[Y`U$\rU ~+vwʮcXB)(b}8fh3/P7I"|De$At+mtY;[ߔ) $;]9Ⱦ`c w6xH-K/ ú! n&pӋ& 0B( +p{W | U mßd/@"R_l4vDȢe%4Jms#$sc<ʳ5#w~nk1 +`W%pʕDh$זM7 G &I,\.J1x\iAp . _:#rPV 뱐~ho-\8elE{đѲS[TY8i9 cc^uK 4TEt(Ju;tZ#|1 ;rv(Q؈p>v˩voO]FP1I-D,Wbvo>9z>+!/ppvvt[" 2@; /h BQ7>BOhѯ.lXyV9o6qP EhA- >Lo~b2[cRGӟKr=mff ?3%;Z#PV,(Ӆ\NEsXgS aZv4N%s=vIvs6q[T- [[h8-nᵦu62rVLRV&nOm"f|ɛ922Vg_(6("k2p9)&]*y0%S-J:cIopV+dp< aqD0|];0&<ДUJCf Kx{CÜ툠R;!H)ۈ6> >{ J(*[-ޯ:9wQAL1;$뀤mO6n2)]W1- OnLCà tM5[8[C)p//ӡI˘hWЁ6y ? I++W +,s:&͖E`3J[bgfŁ-eqD]u^Z1JPe P&t)rY~CFb(WP60 Wu3YEx/ ba)|?S0B3ƺK0Z&X.hR'FXﲵud7hLFB_H_zX+4>@n(`C~?9 =u{ytVJ&;/^iKz-]HDj( UCܛ2,(:,[aӝi^0}$h]aF{M\5ǒg3w;&b:\7sݹc뽻s:rd.Xcqnk.1źПS]O)";pjX3.+[+Lj1m~H/0^j:eUw6Èl1 QS]ۥiv[Fߓܩ2D3 s!`'wO$<-T'#wdW1N!b@ZM n2'"*zUшdYꚇOh; mV Vb`jkW;R]UE.+ƮP@hQ+Q! CJrj@,xy3Jji^CtWǀc$@gϻ%: nxHjeF֤p1/,gFxY,b7"qt0ZZL̻!*B@ 3 a-Ό`'"%<L\<P {pMY:tNPs軽CH{?1d8.zF@j\MXg⚅fS5O&ꨀ)mxDewIA3!x3ӭc 6L@71Ef)8R4~WXzsLo:sC <4\$#CA4JX9p beZ awqb+XWdku6G ){q 1V]e}@ ̚z>> /հSl#4V+,*=#рu0~#̃WuVU//b i)o-t0EFc@tv6KvgYP)ҼgQb)UE$J*s7ւ`q=^=b4 N<(lo}b Ċ..";cDR"9\ʿ% Sxg0ŗq( q D52̳wuv3k IbX-،Jg5p-6X !;Je½_;{zvwth |1후ΥBgY S &<$Vd94yT:*%P\v62zᰭn(m먅ⳠDٶd1K4]w J1Oi (QU}I+L١?|,k0З=zz oeiQTu^}޾P4o[RY멄֟~R7V^NSzu!`6Ơ |h`B݀j'(Fn" tV@BhLƧ?d `dd Ơˋ`}},{7{g_:&=-fn2@**xoH-@Igˇey~ d\'P vF0zknhRp&IeEɑ 0 e˥s8Ww U/^2&_g?A06%?jn'v%?4E:D^#9 H-[!K7Ӄ\@?+j IV? V" S,.oWtTFa bt5s]blq:(o@6"y$.[;N@4 e&`*V^nӅ VY<~zbZgvƮYGQ x_-mF!hDn|<`pY35z>> !^gɟ Riu/tI(v IuٱK.|x5_Ƚ%arP vQPl~O]:WN,!&s6F%߀]1nT12{t-+dxb4Pϔ _2~nT8] 怕Ji*% SKNV|+iE"a .RLKO"؆E^}.1v\ֻܴ h$bb$fLOxŹ4QV_Jmrx^V. @4hKX-*iApza(F{\xnRZ"UK7 (: ;@wJxuWE۫»6o9)YL@erĉNfr | Azsn=Z"H\Ķvg5bV,'!H M{ER\=\r80 G%>. Z$5 GFAwl MnVqLhH5AnSk r l  pfa)uTBsM}1 #4&/I?UYGGƺHER~n~nmbј<ҹ|kU5Ԫ~rPZY` o'&bT 5mBdb۷J1X=G9$w=Z$یԁS̱8eB4g߀(.:0ݭIv[ =0Պ12z6=?rl0W.2_+S9]*tluk.o *E /aTBn @&/|5;y nZB)'?$>x"c?d!AÈ[5Vae9rHv©<e~F"5a\!j˫dFE5Cf8^Eei;Gnԍ@1{X &ˡfp7'P<]xh1Rp bHŊ{HOաYp;? T8܅x\|b{A<++,Єz9sC`=$m\WY=XUY'Ռ!` 8Vxt,оqԕ<#̹ Ng?ҁ!|ɺc kZH08^08,C F/?c⋙ \4@_RzqPw! zKU!3J԰At |܀02rT%X# ,C yV]' `y?dzeFzj7Y?FB N̪b1~ںy\ >.}Y¡y.W\6h8,7ZKؤo qO .GsJ9c]9lcK~ KTW -b|*%ڞ|+׸?ZQjD8uq E.b@}ov /vK!8Y --$n̲`eOX$Jˡ A68br'8vb"(Xa: 灪b`o7;PΑD"*1]J',+-qVe@P=7vcMN:^EqlsAq*^nYyEs0 I<¬t&@8MDY= D!Sd"`YqPZc!`j哢7*fD C$vA@Z Ѿ{㾓+OH:e] J W,:+òqR&$vY Z o,$ǽS})t߸A64k[X](xM6²j%p^B]ybzS~UvV[FKQc}ۿ߰b]gq vʯ,".VlַˉZ٣sK[6KҲQd藳 9A"s/A]:}6 h\N}mQ@҈Wr9싣.IXܷeu-% N|[_HV7-`]KzVbµ{ rQs$1𒇄#;eHʁ,ZV~ 1Hɘ#8)̄j`Wcz1H*BFn6vCcbeu |. j#kDx9D} dQtx''kxf|;VKb6|OUFT ;5te fr eѯb M.RIu) kqmIF05vדr.x[:]/׷S@͏30-M@'VVVb_5A@ozn![81t)nqɘGĊ_ogg5Z-{ˉ: T44ʵs2J4HJ-\..oYZ5i7#xa$ `Ғb̰nr-qʼ8VoȀIgOZB@zd`&j*|sm Tر#5̸iC-}S, geYEVA^gpsݛcu.=Xi DC̥V(CK[4~.~8.g{RJÿv9V4Cne᳣l,JBr֓­G53? }T J]$K4ly#& `wq>ʹjQ<'޴[*`tڭEpI}YuZn^ /S[̓HnR΁bO !K[˔Y4, Pn :hZ6~~}N+d .D.#_teD̬N1QW) ".lq_Vaۺb(1h}^T}3փ-zF;f.PdٞN'dhCdDa! &Ym$fl3)Lt"i7wp5+Ջ1ӟ;:y y/ϱhbA(i}uފm,Phyźn͂"ujwk#iտ¹#)Bۃemז-s0…Û}p]1{5U1̪Vc1߆.nf*gBdAi*Zko]J*p.yIf~`.ox:{Gfô=*GVcՔaGFk!EŃ(a+yE (OE}G1 #12C-Mf[t .Es80nnbd^P|ԅJz5f} >ʁ\]./TgɌQ1X#Nt.pxL4"쳺-<5c{⯠-I^GØuNΙxs,\;=Ṟ9>vbE ˯oufiNαB @5|GaSGHɔ2 "ǔZ>٥h]7/\\DŖ4e:ZDPUE9F@ +JJYh3G^dبSWTYaW[&iL|g/.K勗HY+O`DN`9H6ΕAQd!F1J+c_*^.w|0xp5q0v ff~D [/vvɭ RD& eoVc&_+z&}2BZH j?F1?4Ued&,}%3#:0ܲ#_`##/_0F6F em,#T߉puP+"7Y=(ꭆyZRi멊+1k! 6gp1"K|hucg7x;E/[cb^0S˼p* ' ʇo6eAE!X-Z*#Y %Da4c`'W puE?Ae/uRLde "sgs g_?U1S3 ̰\V87ZJD1Yb)/ 5}zyjM7wAu!%;dBy;LJHQmu*ٲMimEZ[֠c$)I IR<\Fo gl҇U2Ukx,ه>*ZG<,Xa-rM [|@;ma!n;M3Ǵckg#-%R!X*?1j@5-`zʃF / Z?GFE"׭M1.ˉ%V=N~$@:Z@u,r.@F2$ʋUdHL8]H.43\.4Sa5V jWq=/Pj%_Kb_kO'HikRt=,)+ ʪZ'%W(cm-E9{mncWd(Xsnm &GJGVhLX=VʕaniWeߙ.-uglx+:΢CjbEZ"S(ňk2 '5c hG\B^?ɶ05{|k 0@sO+7uJ)^ ̅[2CrA%nt`Z\ ϢF d/opqk<"ѡC6kt8KlDן]0$˜啍7uϓ+j\ tlFuݓO ktQArMm(Òc3i1pz8]ySK*HEY$-TD" ;~떢8q;wD'+:!Ȁ$ꡤM FIGr#0T-ٽ_eqUjk6>g" S7xqd=0eielhgPg:7ЩdY317; 76}te**/:,0X@!ߑ bܗ1k ,wɈ2 %K(;G6`qa( ef)ӺD[EkpR1 (4.gcZ:ǿYŞ{ ܫiMUПT"L3^b]\B7N`6ks|ŗW-&d>\S3rBf\Dr&[6yjkcc>Ъhb+ NTC*iS-d;x?*h݀~07 [>t|zd@./RK. rn 4YhQZJӜ@taRc)2>ȇHD'P8f!ptV[]ʝoPhq~ }q#-R8Cˊ Clt)t|.d.YGu\C5]tޫAl;k5؉E kheH⣅T0LOlσJ:U./.Ju"rᶵy" ]߂5xP,L)A%,'DQWWW+'1UH/9U'jjYdj-fb$4. 3 1ƲJ Uk3ޡiHyX(rj+ǘ"pM* Q< !shxցGs~3Tf).Au Z -E)D bSYBQ/[t jAD{"˾*Ï h,گCJg}L2\0Ϣ\SyƉGchSGB,.S}DLߡfdÄe!8>nl %9UL~? zZD=\ctaHR.\I٥"5|,2K,}mSQ kj"ț)0귷i9CAmmzq-1)n"< d Q&/|WfCKi#bkc.dhPaCW*,}f.1WG,D@,/,.zsf+_l7y2d J(u cp/M& #,LdFb >ЌldP~EuzBĂY qu%Wyh-唯v}_\A]cOQEB0#McO~J!_[Zo)XqyY!-*ň٘cq*&&$`O9`{*y76װTVe-r\0M|jФ\.(nM.ۿ>pY4NT%` vt!"v%dz/!pnhek\[ ,B==+KD sAiwN#vpEAp{&蘓k)4VTYv 1f5fa|ѶJ$x:]qVTt*_q8i.+utCRȆdquO2ՉDJ' ->LZ26@W9$!b@6'FF 8;4#j YO}a>?X2S{% ?[dX5W<+`@/mdyY> VU:lf!xbJ=Ѻ, %+_@|lAl\S՗u$hRd7ۨCL@%CRތ -D0"*٢96e# u[~BrswkΚ'pjkיu"sK}ƵeS)u^Z?·#` #H\i{|!WKyˢ0 _҈91-Vx]'鹨4&Ӥ UVW\x ބos^`؃NdEfENot͹6CƗ {7fQ)_'Yi(#wu߹3r|w?*gKZ%W&(緻?Ls;[AC !WWK41wWlIk&2HBJb&Eqb }_u&|BS׻pW NX2b<Ja'.IЈuLUVql$K q fk 8(fʸLzɗgh5%LRk|`8m]Q$9_Yʫ:hu˞M \o7=sѩ?RNs#_ၱ'usk+7+iX1`(`wF֨/zi0|"^9 A[Ir pgr2ؒU  j?Qa&5,2K~!^Kj^NDU⦺- göɤkӹsS 0!/Xmˡ4^Fܫ.7{W7@`yJ1qsUz7?E0N<3*A4Z6w7R_Hn`_c"~=S/+az( A3\A1+Jfڢy@7fY]*۳@Sw(q 䳏]OA|;^B 6hU3?P}1#+G9G8Ή>] {B$8_Ī1*铿孏' ȯ|>[ INV7 E~LRZN'btL25 F%BHt8uE91jwT\=R&aņs3W]dWH(Q vlɓ'y=QjQcER7\(}^{-yvL G{8V1()NHi&݋K5N2s:,Ӣui]QNY3QХ*ؓp*g4;mPDZ(v 0R D j)Y/ x6mQihٖ<"zvnJ[} KqLh:Ҷ*ͯދYAV̚׬4?0`_)r jr44ZP$="T f!F׿7n<1'!+&A'~ٲBjm=zL7 s^ER?9mp:9k@~o|9uB<dKȳ^VmE>rV{,,]`k!r \51bD <<_`*Z뿟Pw]Y RU˗rs&Yjʛ|Ե(ZM%Ug|k}fR8fAկ(0kDwXnYf`=K\!~^ik12Nȁ#<޸dA# J " S%1 W~MI'1GzCsA"W4usƛ In!=D5 @p(kชàX4L˄a hNN| WxAW'aL_ uUh4Ypa6juc苗Wu vא2 1PTxֿ)#CߋL5V7>?tt<tHJo-Y42v(B^&@tIۋ^6:? ;Ԉ O4=Pm^ ~ !Ya_-ك7lx+P}3T6 I_sUʬaI\ Ce`?8~* e`˥F=#on/eOZ K# wpبO(o@jcZvq hhCL]fak.0jߛE5CD(r#'Ո4--0^ͅDO_9'&_TJ+]2fwmNvMj\'/ȇ\,/4W.J#J@: |3xxģLbڊD*2\PPfq}KWtlK 캈"hj-!N,+3 h.\t0@; wfС]Wwpt2t/m\@IqqBC/uûCO``$th.$׮d8cT5HB + NқO =@8a{8!&f;4JJz2&zkOVrg(M-wdY~:$GNL{.|~"ks&I\a>3Ӌ!4 Ő%GYdJ[ (ݵ#F "ٟ|C[yRw{'Eq>,-y.drM6EK#׮3_c&_K5B7L[=|ŧ.RHE{[2R^ѭ׮CA˶费B7X:;X49Zi߹etuzY[:eBafr@*i6lr |y)k(ͫrE oi^m@i*k-Ve EI"`-Vv/`;qyꍎ@ټP.\|p{bPƻiu+xjkjV3؏c":JI4;;٥܄ޤrNpj fdB1@k0h}vcP[nl.~yBdś%H.Wkȫ&J%Sv-8%vnTnlS#cax1z/ vf\A P-{TNe)6 6 @5иN1d-s<| Z^ BWg3:ơHWj)BmjpXn*ȯZ S=|Dž;+*Aٵɩ#v 0nq MkE NTV #ت43H"jت`%F7y1\(ZbB;cBҒj GPj!i` dh3< vAep EUuzƤ¹qʂr`ۭAJ=?p \& 8vBC*fBNj+\C->5M gٌqh2ˤJp^Y/pZ7fIɓ:.ASBxan|:̶ޢO33Iz&9е,M6E8X{ u.:\qy.5h$ӍqU%2ȌX ւ ̭@jncN$ч6GH--j۩jnuC+\JY:J7ɓKjq.) -,$K~k!';6Jm'[.g )Qߙj"@E3BC$ kT2> 56M!6Vҏ&e[AxUd-)/JGҙ!p&LZuj~C/DL~>H9-x!uųq=!oI]ʄ&s0Mt^ 9,ؗA]e&QaWjHU ҙUpWf$JCZ6_-SXjO%ٶE3X.'C%\: 봍VE;R*)I\匤(xqMRKs+s +jߋ)[]|8PL9n2\tD9 qPEuPYq'IV|b#scY|@EzNZ.`bwe0DP%xO+ց4ZU{W`+g(;+Ț( fcW`Yt{3+VkܗuVo߳ lEx> ڴ=b;%G9ْ.ovl C흢Q3:Hä> 9,Zm̕brEw-%1`ų:JЉmuq@\bjKu2,եC(1B3{KS$(讈e|Hy )l%Zgd6X['.l/~%q-Snmm@'vء.l* +`+kI"$(dn" -_YGʂ; PKk>X*$֚Pv~TyEP? 2 Eil/ 5@JuCMiUX1JCо$ځ72@ C dYJa8At>''u̜a7A ᛇ00a -#o +`r%w,DːT:CP]N2k:ۨSyMA[ bک"&KrEsß1Fwsi׶B`<.K9>/OHv*F^Z@'0W̃v]GtY)frA)ākգ4ܩx O :/@"\qRh-peF^Uf|-o)ͮJi*KTmBK.o3nBb1J6Lshj)8c妅N!g >H.4f>N5LA!X +tMV迂zFϵƅb0-]YFvB9qhe=Fq ߰EGtȖE0W+NӪ2|H,hwm8`9EdoRA/U(4_Pa|H5$HQxY(Ot_w.,4 nL*2[1 RPg"H2RA\_Ɣ$ nl1j&2 y0..yg.K%bpŒ L1ތ' @L1AJ>FCQ9a+P]9\^91)(.  "$Ւqky/[Q*0W?%sz} 6Rٚb U[Syh皥wkLm}1L9~t]&B.`! k@nJYޮ5$?9, KG+iGVkfR"lsK/Wtl޴}Qe-] "6-oxjV*'a7Z/ xu[HbPт"a%CLKZ"`CPy x3x%nHdn&5@݃,4sP)F @gp02;(J+}K4vf>)zy't AD!uVy٥Up෻Z'C0𚟙0Z!UL3,7OLP}5v|TMjpcz"%k+d|6Ȝm _^?n˜NfN4\&s.t`%l8.ԁj= -%G%DRƶa?QK豩diou֭9[r~4%k߳wyzz<vEgIWĭ|+ڲ[wC)L:&88Z8kԧN' * Q;E'}p03Um[Vg{@!#]&- \C6_d^MF̚| 69\^OXbXs4fVTopJiK CB"˺.~緧uλ3^}b*Dִo;Dk~y;k 0yWTVvo"CsCfX2 h =JY pξ`~zOfzsz_?ۇ_oOZݷ(h=o91"wRc'"dDžCmp-ziW}=5la 2e=7lumXW&A6^0_'z`EEuQVyK%,.-O|EδKՖ)_OGZ='м&+#j*AeC@H:Xm9&קMv{V=N\7.!hn2E~"af(w# N(d@ BkV/@&Xz(E3V :zDž7,|w|zp/m0n%].zUQL1W ;^v| hxwmK-PQt!f`d/2SD}ld譞c5Wjfvo=[G\^Ha~lrOȭbVq!~ĸB6qpD>$iGթ8#^Yw5x%6gY GYϢ]TX2a2 5 c _<>XԺsn vJc4lN(iꝠeJ= nGm![DAB@O,sǽf2=y>?W'!~$uvE`KsҢI"[ZvPjWW)Â#VJڵBu@ 346bPhi3[2h\SY5>Td!LhYv  ʃf d!2%csbQ,Nq݃J @\/U/CV F'PxE7.T4Nd%!1[QkS, sa!["RzCJ #λ(K QA10lԬqu |! -x !X4Zf 71|ƟsK{62"`j8]ٌUeڦeEe w/ۧn)6QiOD G從2Rˌ *]-o&{Qk vYlr_(}Ni1HDx<$+X!Nv??[h<)52`H\Z>ԢmCאC%jegZĵRCOF!.iI0-}YE:8xP;J F.բ8Mp`+ ڝ9ZVFLfE8aG$C PZJ@** GU^+X,oL @ݢtwX]_?tG WwCGk~`Ґ64Bj0VW/ë9e.&ЃeqΫ$zkPG¯7.-aZrRȬ`T7_7.x!~tSܯOA'HphZt-{8)^8`E$ȲKQ+^f.c CQɭ ܧ9J/$mF\fIVsH *H*5ʲ*⻿<ڽfϪ,^9( Yv LtQ6Ķ|4?[?B Tj}kyQY|\ kys1 a PYde.-(>%z);Z0m`Y!kVaB|)%Q3+ mNY,TYl{9ӳ|(ɛy>@{ UU$X.:8hwi& U)i%˻,SLh&h`"jˉ*ó rITd-saA.*4 v&} T?_8Ww!,1us>LdɳR `17eM?!OUM0؁+٭OZnTυuktIc^HQMh@$8ӭSof):B![\BlK6ʘ n!+t~D&j/?phIx՚WW"4U̅ U0 (PqBqk ht4 8~Z@VZa:R`H*7Z,G K81mf{Pd:6 <@/S$A/[/Z5g8LQx*s:,1A Sux`=Fddf}Ӊ[8%0j$6t^wd'C#@R'Q؞ +Ȳ3wwA CP@fZ<*ԔI2ߺvn>ƢYZz+`Okt +%j4&(D(Yf!f{>=ZoTU6knm3Y3}XH؂T"u&` `-+09Is*~@ r jB%>S0` %qКI] lo1ka)<,Qۅb6w%>bGZW(V3q+&-0PXZK&`sC) zA* Qir-)S2q+%!Jqͳb* L0 ^V'b)(:'*f &< 5?wnv-ұ("ېf kzuԵK5EW5ۉ3 ֔yɗ3ՓuoЅ_de56A[Xlxnoђ|d&F&W쿔Gt\[u䥯tZ0C=Ic 'MfbX'i \ Љ%; ! W lTHoC?BH`N[É:QLJH6cԇтyqp誫R_)Ժq!QX;E_9_/p9* ֒OPz*%iqtvb-/=:,n$(qsjitٕ)kY)͒Dvl+ ,,<dm+X܀;ڠ:;<;8lb=@y'[-j|~aʩ_$TeTb΢zb5вt:3SVU`U0EVAɲebF0> n ­ۀ{޿^O}d7#+YL_{=i3}Ioj喙|d 9"찋zVq3F^kUYGX P#*;T.lC(׼" M4x+_8V|H5x>%*HT_rb^=I HВ~(11t <f>L]׻B_ai&0r,/OW>[~_t^` j#Zn\H&B%7wڲE)uy f`e1No7;6b1I &,ҐUzفm d5ryQ,-IkbngW1;l ?` \&VõpGAD^CXszM[Iڪ7 KH A ftQfҎU a,ivo.L?~?myav' .r!hGq #@hI@NA-%gEITz4c#f$vQNtExZm#hڣvMؔp׈]ǘj "Gv Ej7\Vb>KgQ.0JC @e&E =۴^H7lkXuys@+2ꑶZ9E26e{I,/ie4 2VΟ^0u ry1DNVf(7a/+xgr nmfT&(\ZϖxYt&?8ca(FXa*@+T9x`2|a[s_3UEբ,1<4ZDXNJkܠ {Mg ɀz;w~: ʊ Mz 5&Wp@*,fsS+^[Y<]PZRd9oD68A 1S2jsȱ9 =Y8Ӛ1N`Sg4e vspkH$ < / `?:~QKB`tB|U=[s63^; c) eڢnœAzŎbgS|MpNM~fC8p?OPKO Eiff`):*rӠUc3Lk_aIq[]BrΘ|7f<cΚ]/pƤG5:_y!]v)n=F ߚx^wAZu*E/-T3-Y E @E;eZ+L(:LC]{ (9k/&.]قԂKQ2Fؾl/ #]XG]"H(A,Xp(kFb0{6jOxE,(;+IB}M~bTYHWd8^-lBȰ*;* `V|Upb f"P3bN,;P^k[jƂ AZs Ц!MɎ%Xwifkl1'Ӄ1zQpu @;1`@oO7E 8VC:W]]4=4"9g!TH22mɏ"M7\LMm_/D)?@, mU_y9jt1 D{@jQYάG1 ,}x߀* v|40ȂAqAWocmy Wl1|kL% j0{|D%5%0㞂NUfQpv`Sb5~ 9&:;;f!!Oԅy =l[ HvX `Ur2!lFǘH6"9Ί-`QCG%Oq 8a <PWk=TRH Pn5ZB$Xc dbU_ >`#0}Ӎϋ~uOdm&DK#HRf 5Y4,#1WT\Voa o:.a:2l2K֒"cD#Xa6&PѲ+t6kJC0 /paq~Yǎ(&HaWKfEMVXV\|o? dP|Ё5/+ XKGy\IpN3-p\H\8dq6^v&j,ҾiQ*.+@#b RK̿'iK7kXP`^UEuz1~a q͔ZMyf5@@v<6m,h.PkSljR{o2=ZL&Zz J>B^*Ò`̊6IZsjxv +t)Ђf7f?T|H)Et eK(T\ZoTحz(U|0%C1xh!~ G% $dWsxʯQk#ivDXN2[lJUy)FBnHyNd8uaD-Wrpu_X_>Rdk`!k L,,>wРTx,k;Khn^MWl:|+Ӥ˙<_)3s[)Z |7)t\< [ X ,_%yr䨲B-d =%T-/rrn, iYL0a8 ĺY澮9qQW.wg8 L*WU!U@%T )] Q ;XRґnec]`9vl_5 (KoQP[M pƇo}TOz1R Biĺ;e֯~+EuA;a\e)̹Q}>̤)6s5ޘNsD >!_FQj,j@;K"%U!PY}"P߽bQcŽ6խ m8,0lWώk LZD;Qk8}5,`/:Z)fZbS, bz/\"0=EZ*