From 24f23473b2dbd451ec7d3782ebac05f51099694e Mon Sep 17 00:00:00 2001 From: root Date: Mon, 17 Aug 2026 11:00:15 +0000 Subject: [PATCH 01/34] ci: update docs publishing using myst-version-switcher-plugin --- .github/workflows/_docs.yml | 55 -------------------------- .github/workflows/_release.yml | 32 --------------- .github/workflows/ci.yml | 46 ++++++++++++++------- .github/workflows/publish-dispatch.yml | 36 +++++++++++++++++ docs/conf.py | 15 ++----- 5 files changed, 71 insertions(+), 113 deletions(-) delete mode 100644 .github/workflows/_docs.yml delete mode 100644 .github/workflows/_release.yml create mode 100644 .github/workflows/publish-dispatch.yml diff --git a/.github/workflows/_docs.yml b/.github/workflows/_docs.yml deleted file mode 100644 index 9d4fc5836..000000000 --- a/.github/workflows/_docs.yml +++ /dev/null @@ -1,55 +0,0 @@ -on: - workflow_call: - - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - name: Avoid git conflicts when tag and branch pushed at same time - if: github.ref_type == 'tag' - run: sleep 60 - - - name: Checkout - uses: actions/checkout@v7 - with: - # Need this to get version number from last tag - fetch-depth: 0 - - - name: Install system packages - run: sudo apt-get install graphviz - - - name: Install uv - uses: astral-sh/setup-uv@v10.0.1 - - - name: Build docs - run: uv run --locked tox -e docs - - - name: Remove environment.pickle - run: rm build/html/.doctrees/environment.pickle - - - name: Upload built docs artifact - uses: actions/upload-artifact@v7 - with: - name: docs - path: build - - - name: Sanitize ref name for docs version - run: echo "DOCS_VERSION=${GITHUB_REF_NAME//[^A-Za-z0-9._-]/_}" >> $GITHUB_ENV - - - name: Move to versioned directory - run: mv build/html .github/pages/$DOCS_VERSION - - - name: Write switcher.json - run: python .github/pages/make_switcher.py --add $DOCS_VERSION ${{ github.repository }} .github/pages/switcher.json - - - name: Publish Docs to gh-pages - if: github.ref_type == 'tag' || github.ref_name == 'main' - # We pin to the SHA, not the tag, for security reasons. - # https://docs.github.com/en/actions/learn-github-actions/security-hardening-for-github-actions#using-third-party-actions - uses: peaceiris/actions-gh-pages@84c30a85c19949d7eee79c4ff27748b70285e453 # v4.1.0 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: .github/pages - keep_files: true diff --git a/.github/workflows/_release.yml b/.github/workflows/_release.yml deleted file mode 100644 index 14b4b269a..000000000 --- a/.github/workflows/_release.yml +++ /dev/null @@ -1,32 +0,0 @@ -on: - workflow_call: - -jobs: - artifacts: - runs-on: ubuntu-latest - - steps: - - name: Download artifacts - uses: actions/download-artifact@v8 - with: - merge-multiple: true - - - name: Zip up docs - run: | - set -vxeuo pipefail - if [ -d html ]; then - mv html $GITHUB_REF_NAME - zip -r docs.zip $GITHUB_REF_NAME - rm -rf $GITHUB_REF_NAME - fi - - - name: Create GitHub Release - # We pin to the SHA, not the tag, for security reasons. - # https://docs.github.com/en/actions/learn-github-actions/security-hardening-for-github-actions#using-third-party-actions - uses: softprops/action-gh-release@3d0d9888cb7fd7b750713d6e236d1fcb99157228 # v3.0.2 - with: - prerelease: ${{ contains(github.ref_name, 'a') || contains(github.ref_name, 'b') || contains(github.ref_name, 'rc') }} - files: "*" - generate_release_notes: true - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2ccb56911..f535d0c7a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,28 +1,32 @@ name: CI on: - push: - branches: - - main - tags: - - '*' pull_request: + push: + branches: [main] + tags: ["*"] # '*' never matches '/', so e.g. release/x tags don't build jobs: lint: uses: ./.github/workflows/_tox.yml with: - tox: pre-commit + tox: pre-commit, type-checking test: uses: ./.github/workflows/_test.yml with: runs-on: ubuntu-latest - docs: - uses: ./.github/workflows/_docs.yml - permissions: - contents: write + docs: # Call the docs building workflow directly + uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/docs.yml@v0.24.1 + with: + # Whatever turns your sources into docs/_build/html at $BASE_URL. uv and Node + # are preinstalled; so: make docs · tox -e docs · npm ci && npm run docs + build-command: uv run --locked tox -e docs + html-dir: build/html + + dist: + uses: ./.github/workflows/_dist.yml example: needs: test @@ -32,8 +36,22 @@ jobs: EXAMPLE_DEPLOY_KEY: ${{ secrets.EXAMPLE_DEPLOY_KEY }} release: - needs: [test, docs] - if: github.ref_type == 'tag' - uses: ./.github/workflows/_release.yml + needs: [test, docs, dist] + if: github.ref_type == 'tag' # tag pushes only + uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/release.yml@v0.24.1 + permissions: + contents: write # create the Release + attach assets + + publish: + needs: [docs] + # don't publish a pages site in the fork's org + if: github.repository == 'DiamondLightSource/python-copier-template' && github.ref_type == 'tag' # publish only on tags + uses: ./.github/workflows/publish-dispatch.yml # your workflow (below) + with: + version-name: ${{ needs.docs.outputs.version-name }} permissions: - contents: write + contents: read + actions: write + pages: write + id-token: write + statuses: write diff --git a/.github/workflows/publish-dispatch.yml b/.github/workflows/publish-dispatch.yml new file mode 100644 index 000000000..4a02e00d0 --- /dev/null +++ b/.github/workflows/publish-dispatch.yml @@ -0,0 +1,36 @@ +# .github/workflows/publish-dispatch.yml +name: Publish (dispatch) +on: + workflow_call: # ci.yml's `publish` job, for every event + inputs: + version-name: {required: false, default: "", type: string} + # tag re-dispatch + fork-PR preview + manual re-deploy + workflow_dispatch: + inputs: + pr: + description: "Fork PR to approve + preview (empty = re-deploy)" + required: false + default: "" + retry-until: + description: "Internal = epoch-second retry deadline. Don't set manually." + required: false + default: "" + +jobs: + publish: + uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/publish.yml@v0.24 + with: + # "" on dispatch → pure durable gather + version-name: ${{ inputs.version-name }} + # set (dispatch) → pin that fork head SHA + pr: ${{ inputs.pr }} + # the file the tag re-dispatch re-fires + dispatch-workflow: publish-dispatch.yml + # forwarded so the re-dispatch job's auto-retry can re-fire this shim + retry-until: ${{ inputs.retry-until }} + permissions: + contents: read + actions: write + pages: write + id-token: write + statuses: write diff --git a/docs/conf.py b/docs/conf.py index f78540b5b..b3e5c1ba6 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -3,11 +3,9 @@ # This file only contains a selection of the most common options. For a full # list see the documentation: # https://www.sphinx-doc.org/en/master/usage/configuration.html - +import os import sys from importlib.metadata import version -from pathlib import Path -from subprocess import check_output import requests @@ -19,14 +17,7 @@ # The full version, including alpha/beta/rc tags. release = version(project) -# The short X.Y version. -if "+" in release: - # Not on a tag, use branch name - root = Path(__file__).absolute().parent.parent - git_branch = check_output("git branch --show-current".split(), cwd=root) - version = git_branch.decode().strip() -else: - version = release +version = os.environ.get("VERSION_NAME", "local") extensions = [ # For graphviz diagrams @@ -136,7 +127,7 @@ "version_match": version, }, "check_switcher": True, - "navbar_end": ["theme-switcher", "icon-links", "version-switcher"], + "navbar_end": ["theme-switcher", "navbar-icon-links", "version-switcher"], } # A dictionary of values to pass into the template engine’s context for all pages From 52f132e52ad11ab45bd24948edb67c7f16c3b95a Mon Sep 17 00:00:00 2001 From: root Date: Mon, 17 Aug 2026 15:17:21 +0000 Subject: [PATCH 02/34] ci: edit and update ci.yml.jinja file with new changes from ci.yml --- .../workflows/ci.yml.jinja" | 43 +++++++++++-------- 1 file changed, 25 insertions(+), 18 deletions(-) diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" index ce155442f..951acbed3 100644 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" @@ -1,13 +1,11 @@ name: CI on: - push: - branches: - - main - tags: - - '*' pull_request: - + push: + branches:[main] + tags:['*'] + jobs: lint: @@ -16,15 +14,9 @@ jobs: tox: pre-commit,type-checking {% raw %} test: - strategy: - matrix: - runs-on: ["ubuntu-latest"] # can add windows-latest, macos-latest - python-version: ["3.11", "3.12", "3.13", "3.14"] - fail-fast: false uses: ./.github/workflows/_test.yml with: - runs-on: ${{ matrix.runs-on }} - python-version: ${{ matrix.python-version }} + runs-on: ubuntu-latest {% endraw %}{% if docker %}{% raw %} container: needs: test @@ -37,10 +29,12 @@ jobs: packages: write {% endraw %}{% endif %}{% if sphinx %} docs: - uses: ./.github/workflows/_docs.yml - permissions: - contents: write -{% endif %} + uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/docs.yml@v0.24.1 + with: + # Whatever turns your sources into docs/_build/html at $BASE_URL. + # uv and Node are preinstalled; so: make docs · tox -e docs · npm ci && npm run docs + build-command: uv run --locked tox -e docs + html-dir: build/html dist: uses: ./.github/workflows/_dist.yml {% if pypi %} @@ -54,6 +48,19 @@ jobs: release: needs: [dist, test{% if sphinx %}, docs{% endif %}] if: github.ref_type == 'tag' - uses: ./.github/workflows/_release.yml + uses: DiamondLightSource/myst-version-switcher-plugin/.workflows/release.yml@v0.24.1 permissions: contents: write + publish: + needs: [docs] + if: github.repository == 'DiamondLightSource/python-copier-template' && github.ref_type == 'tag' #publish only on tags + uses: ./.github/workflows/publish-dispatch.yml # your workflow (below) + with: + version-name: ${{ needs.docs.outputs.version-name }} + permissions: + contents: read + actions: write + pages: write + id-token: write + statuses: write + {%endif} From 3eae2b392affb0aa9b8f31d681d81fc08c4f4f86 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 18 Aug 2026 08:20:50 +0000 Subject: [PATCH 03/34] chore: test a commit --- .../workflows/ci.yml.jinja" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" index 951acbed3..10f41d41b 100644 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" @@ -45,7 +45,7 @@ jobs: permissions: id-token: write {% endif %} - release: + release: #release needs: [dist, test{% if sphinx %}, docs{% endif %}] if: github.ref_type == 'tag' uses: DiamondLightSource/myst-version-switcher-plugin/.workflows/release.yml@v0.24.1 From a26f2d7e13ca4ab05a1711032c9569bae9ee444c Mon Sep 17 00:00:00 2001 From: root Date: Tue, 18 Aug 2026 08:24:13 +0000 Subject: [PATCH 04/34] chore: test a commit2 --- .../workflows/ci.yml.jinja" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" index 10f41d41b..951acbed3 100644 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" @@ -45,7 +45,7 @@ jobs: permissions: id-token: write {% endif %} - release: #release + release: needs: [dist, test{% if sphinx %}, docs{% endif %}] if: github.ref_type == 'tag' uses: DiamondLightSource/myst-version-switcher-plugin/.workflows/release.yml@v0.24.1 From 74e355003d4dbbabff7494b1f79eb533d4fcb73a Mon Sep 17 00:00:00 2001 From: root Date: Tue, 18 Aug 2026 15:26:54 +0000 Subject: [PATCH 05/34] chore: delete _release.yml file --- .../workflows/_release.yml" | 1 - .../workflows/publish-dispatch.yml" | 36 +++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) delete mode 120000 "template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/_release.yml" create mode 100644 "template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish-dispatch.yml" diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/_release.yml" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/_release.yml" deleted file mode 120000 index d5d5c173f..000000000 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/_release.yml" +++ /dev/null @@ -1 +0,0 @@ -../../../.github/workflows/_release.yml \ No newline at end of file diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish-dispatch.yml" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish-dispatch.yml" new file mode 100644 index 000000000..4a02e00d0 --- /dev/null +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish-dispatch.yml" @@ -0,0 +1,36 @@ +# .github/workflows/publish-dispatch.yml +name: Publish (dispatch) +on: + workflow_call: # ci.yml's `publish` job, for every event + inputs: + version-name: {required: false, default: "", type: string} + # tag re-dispatch + fork-PR preview + manual re-deploy + workflow_dispatch: + inputs: + pr: + description: "Fork PR to approve + preview (empty = re-deploy)" + required: false + default: "" + retry-until: + description: "Internal = epoch-second retry deadline. Don't set manually." + required: false + default: "" + +jobs: + publish: + uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/publish.yml@v0.24 + with: + # "" on dispatch → pure durable gather + version-name: ${{ inputs.version-name }} + # set (dispatch) → pin that fork head SHA + pr: ${{ inputs.pr }} + # the file the tag re-dispatch re-fires + dispatch-workflow: publish-dispatch.yml + # forwarded so the re-dispatch job's auto-retry can re-fire this shim + retry-until: ${{ inputs.retry-until }} + permissions: + contents: read + actions: write + pages: write + id-token: write + statuses: write From e69980dad3e0b36672edc9606cbcd7fc8d6c3b24 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 19 Aug 2026 09:51:03 +0000 Subject: [PATCH 06/34] ci: remove type checking from tox in ci.yml --- .github/workflows/ci.yml | 2 +- .../workflows/ci.yml.jinja" | 7 ++++--- .../workflows/publish-dispatch.yml" | 2 +- .../workflows/{% if sphinx %}_docs.yml{% endif %}" | 1 - 4 files changed, 6 insertions(+), 6 deletions(-) delete mode 120000 "template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/{% if sphinx %}_docs.yml{% endif %}" diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f535d0c7a..f0deafa8d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,7 +10,7 @@ jobs: lint: uses: ./.github/workflows/_tox.yml with: - tox: pre-commit, type-checking + tox: pre-commit test: uses: ./.github/workflows/_test.yml diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" index 951acbed3..b5cb75f1d 100644 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" @@ -11,7 +11,7 @@ jobs: lint: uses: ./.github/workflows/_tox.yml with: - tox: pre-commit,type-checking + tox: pre-commit {% raw %} test: uses: ./.github/workflows/_test.yml @@ -27,7 +27,8 @@ jobs: permissions: contents: read packages: write -{% endraw %}{% endif %}{% if sphinx %} +{% endraw %}{% endif %} + {% if sphinx %} docs: uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/docs.yml@v0.24.1 with: @@ -48,7 +49,7 @@ jobs: release: needs: [dist, test{% if sphinx %}, docs{% endif %}] if: github.ref_type == 'tag' - uses: DiamondLightSource/myst-version-switcher-plugin/.workflows/release.yml@v0.24.1 + uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/release.yml@v0.24.1 permissions: contents: write publish: diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish-dispatch.yml" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish-dispatch.yml" index 4a02e00d0..90ca411df 100644 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish-dispatch.yml" +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish-dispatch.yml" @@ -18,7 +18,7 @@ on: jobs: publish: - uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/publish.yml@v0.24 + uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/publish.yml@v0.24.1 with: # "" on dispatch → pure durable gather version-name: ${{ inputs.version-name }} diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/{% if sphinx %}_docs.yml{% endif %}" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/{% if sphinx %}_docs.yml{% endif %}" deleted file mode 120000 index 6f47d301b..000000000 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/{% if sphinx %}_docs.yml{% endif %}" +++ /dev/null @@ -1 +0,0 @@ -../../../.github/workflows/_docs.yml \ No newline at end of file From 0f5bb9d2849501cb726de4adcd64a0678022eb44 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 19 Aug 2026 10:35:57 +0000 Subject: [PATCH 07/34] chore: add long description to pyproject.toml --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 52dbee00e..8230c33fa 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,6 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "python-copier-template" +description = "Diamond's opinionated copier template for pure Python projects." dynamic = ["version"] requires-python = ">=3.11" From eb0a3f7161118082e46479f96ab7e12981651d16 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 19 Aug 2026 10:39:50 +0000 Subject: [PATCH 08/34] chore: add readme to pyproject.toml --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 8230c33fa..40e3af965 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,6 +6,7 @@ build-backend = "setuptools.build_meta" name = "python-copier-template" description = "Diamond's opinionated copier template for pure Python projects." dynamic = ["version"] +readme = "README.md" requires-python = ">=3.11" [dependency-groups] From 9203a598bc9b4b9e48a5639004a2a6b07cd82b21 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 19 Aug 2026 13:06:50 +0000 Subject: [PATCH 09/34] chore: remove dist as a requirement for release in ci.yml --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f0deafa8d..6cd6334c2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -36,7 +36,7 @@ jobs: EXAMPLE_DEPLOY_KEY: ${{ secrets.EXAMPLE_DEPLOY_KEY }} release: - needs: [test, docs, dist] + needs: [test, docs] if: github.ref_type == 'tag' # tag pushes only uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/release.yml@v0.24.1 permissions: From 662290a8903bac4ab4c166847376bffd0c7e8e2e Mon Sep 17 00:00:00 2001 From: root Date: Wed, 19 Aug 2026 15:20:59 +0000 Subject: [PATCH 10/34] add type-checking back to lint job --- .../workflows/ci.yml.jinja" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" index b5cb75f1d..f1e96efd1 100644 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" @@ -11,7 +11,7 @@ jobs: lint: uses: ./.github/workflows/_tox.yml with: - tox: pre-commit + tox: pre-commit,type-checking {% raw %} test: uses: ./.github/workflows/_test.yml From ef2afe1da021264629020b072412cc00635eb729 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 19 Aug 2026 15:25:01 +0000 Subject: [PATCH 11/34] chore:revert back some of ci yml jinja changes --- .../workflows/ci.yml.jinja" | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" index f1e96efd1..bfc7dda52 100644 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" @@ -14,9 +14,15 @@ jobs: tox: pre-commit,type-checking {% raw %} test: + strategy: + matrix: + runs-on: ["ubuntu-latest"] # can add windows-latest, macos-latest + python-version: ["3.11", "3.12", "3.13", "3.14"] + fail-fast: false uses: ./.github/workflows/_test.yml with: - runs-on: ubuntu-latest + runs-on: ${{ matrix.runs-on }} + python-version: ${{ matrix.python-version }} {% endraw %}{% if docker %}{% raw %} container: needs: test @@ -27,8 +33,7 @@ jobs: permissions: contents: read packages: write -{% endraw %}{% endif %} - {% if sphinx %} +{% endraw %}{% endif %}{% if sphinx %} docs: uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/docs.yml@v0.24.1 with: @@ -36,6 +41,7 @@ jobs: # uv and Node are preinstalled; so: make docs · tox -e docs · npm ci && npm run docs build-command: uv run --locked tox -e docs html-dir: build/html + {% endif %} dist: uses: ./.github/workflows/_dist.yml {% if pypi %} From 0140b6f2891f09873a0039ccf5fd5068ef7fdb15 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 19 Aug 2026 15:25:37 +0000 Subject: [PATCH 12/34] chore:remove extra endif --- .../workflows/ci.yml.jinja" | 1 - 1 file changed, 1 deletion(-) diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" index bfc7dda52..179dc3e89 100644 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" @@ -70,4 +70,3 @@ jobs: pages: write id-token: write statuses: write - {%endif} From 54fbfd9b28ec4a2c0fe7d586cf0d1a3c8ff3b7b0 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 19 Aug 2026 15:56:13 +0000 Subject: [PATCH 13/34] chore: cahnges to conf.py files --- docs/conf.py | 2 +- template/{% if sphinx %}docs{% endif %}/conf.py.jinja | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index b3e5c1ba6..d50ff7e7d 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -126,7 +126,7 @@ "json_url": switcher_json, "version_match": version, }, - "check_switcher": True, + "check_switcher": False, "navbar_end": ["theme-switcher", "navbar-icon-links", "version-switcher"], } diff --git a/template/{% if sphinx %}docs{% endif %}/conf.py.jinja b/template/{% if sphinx %}docs{% endif %}/conf.py.jinja index 92ea6b5f1..03eb63735 100644 --- a/template/{% if sphinx %}docs{% endif %}/conf.py.jinja +++ b/template/{% if sphinx %}docs{% endif %}/conf.py.jinja @@ -168,7 +168,7 @@ html_theme_options = { "version_match": version, }, "check_switcher": False, - "navbar_end": ["theme-switcher", "icon-links", "version-switcher"], + "navbar_end": ["theme-switcher", "navbar-icon-links", "version-switcher"], "navigation_with_keys": False, } From 79adfb522b9493fe5ea919fd8f801505983e2425 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 19 Aug 2026 16:15:44 +0000 Subject: [PATCH 14/34] ci: remove dist job from ci.yml --- .github/workflows/ci.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6cd6334c2..82b67804a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,9 +25,6 @@ jobs: build-command: uv run --locked tox -e docs html-dir: build/html - dist: - uses: ./.github/workflows/_dist.yml - example: needs: test if: github.ref_name == 'main' From 97255d55c200788dd3e635800fd69f2326c2eff1 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 20 Aug 2026 11:00:57 +0000 Subject: [PATCH 15/34] chore: update uv lock and jinja file --- .../workflows/ci.yml.jinja" | 2 ++ uv.lock | 24 +++++++++---------- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" index 179dc3e89..5d1133b53 100644 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" @@ -58,6 +58,7 @@ jobs: uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/release.yml@v0.24.1 permissions: contents: write + {% if sphinx %}{% raw %} publish: needs: [docs] if: github.repository == 'DiamondLightSource/python-copier-template' && github.ref_type == 'tag' #publish only on tags @@ -70,3 +71,4 @@ jobs: pages: write id-token: write statuses: write + {% endraw %}{% endif %} diff --git a/uv.lock b/uv.lock index 76d76a1f0..1c14cb4e8 100644 --- a/uv.lock +++ b/uv.lock @@ -268,7 +268,7 @@ wheels = [ [[package]] name = "copier" -version = "9.17.1" +version = "9.17.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama" }, @@ -285,9 +285,9 @@ dependencies = [ { name = "pyyaml" }, { name = "questionary" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/40/65/11c8635a27ce06ef525946bb02b1d5271b0f11e5acf9c5ab6d242512598e/copier-9.17.1.tar.gz", hash = "sha256:778e85f1c2de86824a72ddf4a34140744921d6354450c427c4c8a475371b1bda", size = 647338, upload-time = "2026-08-04T09:15:04.826Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2e/4c/2e593d85827c49f478ea4925d1008a144bb8ff2189c6e9f405c37bb56edb/copier-9.17.2.tar.gz", hash = "sha256:02e9c0d05281603c06d52f48350e48ffca0b4283d9f025664fbce4befabaa555", size = 650501, upload-time = "2026-08-19T13:49:17.456Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7f/bf/3adcb9b3091b36de729dad91c107179c8c7c51adb2b08c31177bb540bef1/copier-9.17.1-py3-none-any.whl", hash = "sha256:f6a48f296e2e536c635213e1000ea71099f9f58f3b464a60f2f0fd386e343628", size = 66364, upload-time = "2026-08-04T09:15:03.026Z" }, + { url = "https://files.pythonhosted.org/packages/ec/ec/466bbf501af8e9f718b3f4875cb32fe75a1f17538c2fba507f64a32c2b0f/copier-9.17.2-py3-none-any.whl", hash = "sha256:24757d8875cdf4e076ff338e5ea984e85f5d5da9afcecea8a9dde0f151310b19", size = 67003, upload-time = "2026-08-19T13:49:15.987Z" }, ] [[package]] @@ -358,11 +358,11 @@ wheels = [ [[package]] name = "idna" -version = "3.18" +version = "3.19" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cd/63/9496c57188a2ee585e0f1db071d75089a11e98aa86eb99d9d7618fc1edce/idna-3.18.tar.gz", hash = "sha256:ffb385a7e039654cef1ab9ef32c6fafe283c0c0467bba1d9029738ce4a14a848", size = 196711, upload-time = "2026-06-02T14:34:07.794Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5f/f7/abb373e5757eaec4b922b92f97ec8d6d7e057cf06778247604fbc4e7c3f3/idna-3.19.tar.gz", hash = "sha256:5e0811a4383b21dc5838069f801c4fb62113b7447663d2530d2bd6e77b49bf15", size = 215237, upload-time = "2026-08-18T05:14:24.27Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl", hash = "sha256:7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2", size = 65455, upload-time = "2026-06-02T14:34:06.319Z" }, + { url = "https://files.pythonhosted.org/packages/57/b0/0e52c878c53f245edd3a11020f20979b3f490f245af532c7cae3027754b5/idna-3.19-py3-none-any.whl", hash = "sha256:815e7be7a7806d54abb586dc943addc79e8b2ee16915059658cbeff4b1b43bf4", size = 68550, upload-time = "2026-08-18T05:14:22.343Z" }, ] [[package]] @@ -757,11 +757,11 @@ wheels = [ [[package]] name = "pygments" -version = "2.20.0" +version = "2.21.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f", size = 4955991, upload-time = "2026-03-29T13:29:33.898Z" } +sdist = { url = "https://files.pythonhosted.org/packages/49/2e/ced460408999b33da6b31b0021b0f37d329e202d4169aeb164493778f25b/pygments-2.21.0.tar.gz", hash = "sha256:610ca751c9bc2492b38eb9a38a7fbc93edbbb2d7182edaf34e66ae493dee5c8c", size = 5005329, upload-time = "2026-08-17T08:02:48.824Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176", size = 1231151, upload-time = "2026-03-29T13:29:30.038Z" }, + { url = "https://files.pythonhosted.org/packages/71/46/17f022dd3e953bf20a04a028a21ec746d942f8d2af30fa0f124fa0e6a684/pygments-2.21.0-py3-none-any.whl", hash = "sha256:2363c69b61c4a97c838da3b130dcd6468f4848992b21a82f2a63ec34377137d9", size = 1250147, upload-time = "2026-08-17T08:02:44.912Z" }, ] [[package]] @@ -1259,15 +1259,15 @@ wheels = [ [[package]] name = "uvicorn" -version = "0.52.3" +version = "0.52.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, { name = "h11" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2e/28/64ca011edf31c715b4fad359c587ea52391aaffa125065695590241ff617/uvicorn-0.52.3.tar.gz", hash = "sha256:18857b9e6579300be55c91c0a1cfd37d9a2cf0cabea33b88275f199eb73b8b58", size = 100621, upload-time = "2026-08-13T16:50:02.899Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f2/0f/3f86e61397dd33bf2ccf28188c40db6a740658aeebbbf6e7dbc101a1f487/uvicorn-0.52.4.tar.gz", hash = "sha256:73acfee47a0b133c5de13d219492d62d8a31e935f4fe6e41a232451a15379f86", size = 100627, upload-time = "2026-08-19T06:27:41.821Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/dc/2b/ebd108734a8204c6b4b93c681c9a38c5273b3ccd5d129fee4ffc1d97772c/uvicorn-0.52.3-py3-none-any.whl", hash = "sha256:116af2710dbf47c80f463cd20ee4884b6662f4c9f227d797ddc7279d2fcc2c7c", size = 79859, upload-time = "2026-08-13T16:50:01.323Z" }, + { url = "https://files.pythonhosted.org/packages/f1/79/4a20b54ab0491485ccd8c077db2d39187c7f12b3e15485d38a7be37c81b4/uvicorn-0.52.4-py3-none-any.whl", hash = "sha256:f86e41a149d7d05a9969337e3946a9c171c06a5d42680896daaba624aeac8da1", size = 79871, upload-time = "2026-08-19T06:27:40.36Z" }, ] [[package]] From 86938b151a13a68b898bae0bb2e1efcc7fee49be Mon Sep 17 00:00:00 2001 From: Shreelakshmi Iyengar Date: Thu, 10 Sep 2026 12:02:48 +0100 Subject: [PATCH 16/34] ci: upgrade docs pipeline from v0.24 to v0.27.0 --- .github/workflows/ci.yml | 18 +-------- .github/workflows/publish-dispatch.yml | 36 ----------------- .github/workflows/publish.yml | 39 +++++++++++++++++++ .../workflows/ci.yml.jinja" | 18 +-------- .../workflows/publish-dispatch.yml" | 36 ----------------- .../workflows/publish.yml" | 39 +++++++++++++++++++ 6 files changed, 82 insertions(+), 104 deletions(-) delete mode 100644 .github/workflows/publish-dispatch.yml create mode 100644 .github/workflows/publish.yml delete mode 100644 "template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish-dispatch.yml" create mode 100644 "template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish.yml" diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 82b67804a..a84be1d52 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-latest docs: # Call the docs building workflow directly - uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/docs.yml@v0.24.1 + uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/docs.yml@v0.27.0 with: # Whatever turns your sources into docs/_build/html at $BASE_URL. uv and Node # are preinstalled; so: make docs · tox -e docs · npm ci && npm run docs @@ -35,20 +35,6 @@ jobs: release: needs: [test, docs] if: github.ref_type == 'tag' # tag pushes only - uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/release.yml@v0.24.1 + uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/release.yml@v0.27.0 permissions: contents: write # create the Release + attach assets - - publish: - needs: [docs] - # don't publish a pages site in the fork's org - if: github.repository == 'DiamondLightSource/python-copier-template' && github.ref_type == 'tag' # publish only on tags - uses: ./.github/workflows/publish-dispatch.yml # your workflow (below) - with: - version-name: ${{ needs.docs.outputs.version-name }} - permissions: - contents: read - actions: write - pages: write - id-token: write - statuses: write diff --git a/.github/workflows/publish-dispatch.yml b/.github/workflows/publish-dispatch.yml deleted file mode 100644 index 4a02e00d0..000000000 --- a/.github/workflows/publish-dispatch.yml +++ /dev/null @@ -1,36 +0,0 @@ -# .github/workflows/publish-dispatch.yml -name: Publish (dispatch) -on: - workflow_call: # ci.yml's `publish` job, for every event - inputs: - version-name: {required: false, default: "", type: string} - # tag re-dispatch + fork-PR preview + manual re-deploy - workflow_dispatch: - inputs: - pr: - description: "Fork PR to approve + preview (empty = re-deploy)" - required: false - default: "" - retry-until: - description: "Internal = epoch-second retry deadline. Don't set manually." - required: false - default: "" - -jobs: - publish: - uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/publish.yml@v0.24 - with: - # "" on dispatch → pure durable gather - version-name: ${{ inputs.version-name }} - # set (dispatch) → pin that fork head SHA - pr: ${{ inputs.pr }} - # the file the tag re-dispatch re-fires - dispatch-workflow: publish-dispatch.yml - # forwarded so the re-dispatch job's auto-retry can re-fire this shim - retry-until: ${{ inputs.retry-until }} - permissions: - contents: read - actions: write - pages: write - id-token: write - statuses: write diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 000000000..8f2399c9e --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,39 @@ +name: Publish + +on: + # matches ci.yml's `name:`, NOT its filename + workflow_run: + workflows: [CI] + types: [completed] + + # fork-PR previews and manual re-deploys + workflow_dispatch: + inputs: + pr: + description: "Fork PR to approve + preview (empty = re-deploy)" + required: false + default: "" + +jobs: + publish: + # Both guards fail OPEN — copy them verbatim. + # conclusion == 'success' : workflow_run fires on failures too + # head_repository == this repo : workflow_run holds a WRITE token even when a + # fork's PR triggered it (the pwn-request shape) + # The repository check keeps forks of blueapi from publishing to their own Pages. + if: >- + github.repository == 'DiamondLightSource/blueapi' && + (github.event_name == 'workflow_dispatch' || + (github.event.workflow_run.conclusion == 'success' && + github.event.workflow_run.head_repository.full_name == github.repository)) + uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/publish-gh-pages.yml@v0.27.0 + with: + pr: ${{ inputs.pr }} + max-releases: "30" + max-prs: "20" + permissions: + contents: read + actions: read # gather cross-run docs artifacts + pages: write + id-token: write + statuses: write # record the fork-preview approval / preview link diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" index 5d1133b53..580236714 100644 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" @@ -35,7 +35,7 @@ jobs: packages: write {% endraw %}{% endif %}{% if sphinx %} docs: - uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/docs.yml@v0.24.1 + uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/docs.yml@v0.27.0 with: # Whatever turns your sources into docs/_build/html at $BASE_URL. # uv and Node are preinstalled; so: make docs · tox -e docs · npm ci && npm run docs @@ -55,20 +55,6 @@ jobs: release: needs: [dist, test{% if sphinx %}, docs{% endif %}] if: github.ref_type == 'tag' - uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/release.yml@v0.24.1 + uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/release.yml@v0.27.0 permissions: contents: write - {% if sphinx %}{% raw %} - publish: - needs: [docs] - if: github.repository == 'DiamondLightSource/python-copier-template' && github.ref_type == 'tag' #publish only on tags - uses: ./.github/workflows/publish-dispatch.yml # your workflow (below) - with: - version-name: ${{ needs.docs.outputs.version-name }} - permissions: - contents: read - actions: write - pages: write - id-token: write - statuses: write - {% endraw %}{% endif %} diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish-dispatch.yml" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish-dispatch.yml" deleted file mode 100644 index 90ca411df..000000000 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish-dispatch.yml" +++ /dev/null @@ -1,36 +0,0 @@ -# .github/workflows/publish-dispatch.yml -name: Publish (dispatch) -on: - workflow_call: # ci.yml's `publish` job, for every event - inputs: - version-name: {required: false, default: "", type: string} - # tag re-dispatch + fork-PR preview + manual re-deploy - workflow_dispatch: - inputs: - pr: - description: "Fork PR to approve + preview (empty = re-deploy)" - required: false - default: "" - retry-until: - description: "Internal = epoch-second retry deadline. Don't set manually." - required: false - default: "" - -jobs: - publish: - uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/publish.yml@v0.24.1 - with: - # "" on dispatch → pure durable gather - version-name: ${{ inputs.version-name }} - # set (dispatch) → pin that fork head SHA - pr: ${{ inputs.pr }} - # the file the tag re-dispatch re-fires - dispatch-workflow: publish-dispatch.yml - # forwarded so the re-dispatch job's auto-retry can re-fire this shim - retry-until: ${{ inputs.retry-until }} - permissions: - contents: read - actions: write - pages: write - id-token: write - statuses: write diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish.yml" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish.yml" new file mode 100644 index 000000000..8f2399c9e --- /dev/null +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish.yml" @@ -0,0 +1,39 @@ +name: Publish + +on: + # matches ci.yml's `name:`, NOT its filename + workflow_run: + workflows: [CI] + types: [completed] + + # fork-PR previews and manual re-deploys + workflow_dispatch: + inputs: + pr: + description: "Fork PR to approve + preview (empty = re-deploy)" + required: false + default: "" + +jobs: + publish: + # Both guards fail OPEN — copy them verbatim. + # conclusion == 'success' : workflow_run fires on failures too + # head_repository == this repo : workflow_run holds a WRITE token even when a + # fork's PR triggered it (the pwn-request shape) + # The repository check keeps forks of blueapi from publishing to their own Pages. + if: >- + github.repository == 'DiamondLightSource/blueapi' && + (github.event_name == 'workflow_dispatch' || + (github.event.workflow_run.conclusion == 'success' && + github.event.workflow_run.head_repository.full_name == github.repository)) + uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/publish-gh-pages.yml@v0.27.0 + with: + pr: ${{ inputs.pr }} + max-releases: "30" + max-prs: "20" + permissions: + contents: read + actions: read # gather cross-run docs artifacts + pages: write + id-token: write + statuses: write # record the fork-preview approval / preview link From b88add2f3044a6f0e19a099c65060b962e811aaa Mon Sep 17 00:00:00 2001 From: Shreelakshmi Iyengar Date: Thu, 10 Sep 2026 13:45:07 +0100 Subject: [PATCH 17/34] chore: remove a few package names from renovate --- template/renovate.json.jinja | 3 --- 1 file changed, 3 deletions(-) diff --git a/template/renovate.json.jinja b/template/renovate.json.jinja index 5e52f7a6b..232fae065 100644 --- a/template/renovate.json.jinja +++ b/template/renovate.json.jinja @@ -22,15 +22,12 @@ "actions/checkout", "astral-sh/setup-uv", "actions/upload-artifact", - "actions/download-artifact", - "softprops/action-gh-release", "codecov/codecov-action"{% if docker %}, "docker/setup-buildx-action", "docker/login-action", "docker/build-push-action", "docker/metadata-action"{% endif %}{% if pypi %}, "pypa/gh-action-pypi-publish"{% endif %}{% if sphinx %}, - "peaceiris/actions-gh-pages"{% endif %} ], "matchManagers": [ "github-actions" From 23c19e25ffedae55b6f15aabfd7d09c7dcfcc651 Mon Sep 17 00:00:00 2001 From: Shreelakshmi Iyengar Date: Thu, 10 Sep 2026 13:50:17 +0100 Subject: [PATCH 18/34] chore: formatting changes in pyproject.toml --- template/pyproject.toml.jinja | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/template/pyproject.toml.jinja b/template/pyproject.toml.jinja index c1bad2d8a..a6bbae0eb 100644 --- a/template/pyproject.toml.jinja +++ b/template/pyproject.toml.jinja @@ -53,8 +53,10 @@ version_file = "src/{{ package_name }}/_version.py" typeCheckingMode = "strict" {% else %} typeCheckingMode = "standard" -{% endif %}reportMissingImports = false # Ignore missing stubs in imported modules -{% endif %}{% if type_checker=="mypy" %} +{% endif %} +reportMissingImports = false # Ignore missing stubs in imported modules +{% endif %} +{% if type_checker=="mypy" %} [tool.mypy] ignore_missing_imports = true # Ignore missing stubs in imported modules {% endif %} From 16a96ccc8424d5ab3f351126ae0844b00463b9b8 Mon Sep 17 00:00:00 2001 From: Shreelakshmi Iyengar Date: Fri, 11 Sep 2026 10:10:01 +0100 Subject: [PATCH 19/34] remove if in renovate.json.jinja --- template/renovate.json.jinja | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template/renovate.json.jinja b/template/renovate.json.jinja index 232fae065..83024640d 100644 --- a/template/renovate.json.jinja +++ b/template/renovate.json.jinja @@ -27,7 +27,7 @@ "docker/login-action", "docker/build-push-action", "docker/metadata-action"{% endif %}{% if pypi %}, - "pypa/gh-action-pypi-publish"{% endif %}{% if sphinx %}, + "pypa/gh-action-pypi-publish"{% endif %}, ], "matchManagers": [ "github-actions" From fe190242a2c113f0d1e4ff6e073ef73c625c2935 Mon Sep 17 00:00:00 2001 From: Shreelakshmi Iyengar Date: Fri, 11 Sep 2026 16:13:46 +0100 Subject: [PATCH 20/34] remove trailing comma --- template/renovate.json.jinja | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template/renovate.json.jinja b/template/renovate.json.jinja index 83024640d..01e894375 100644 --- a/template/renovate.json.jinja +++ b/template/renovate.json.jinja @@ -27,7 +27,7 @@ "docker/login-action", "docker/build-push-action", "docker/metadata-action"{% endif %}{% if pypi %}, - "pypa/gh-action-pypi-publish"{% endif %}, + "pypa/gh-action-pypi-publish"{% endif %} ], "matchManagers": [ "github-actions" From 76f53c7dc6889ce080ca312f6ca57cfe83ee5e92 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 14 Sep 2026 12:34:52 +0000 Subject: [PATCH 21/34] chore: rearrange order in renovate.json --- template/renovate.json.jinja | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/template/renovate.json.jinja b/template/renovate.json.jinja index 01e894375..2d461a922 100644 --- a/template/renovate.json.jinja +++ b/template/renovate.json.jinja @@ -27,7 +27,8 @@ "docker/login-action", "docker/build-push-action", "docker/metadata-action"{% endif %}{% if pypi %}, - "pypa/gh-action-pypi-publish"{% endif %} + "pypa/gh-action-pypi-publish", + "actions/download-artifact"{% endif %} ], "matchManagers": [ "github-actions" From 3fe4bbc98aeed7a2bde6299efdf6ebaaa50c8070 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 14 Sep 2026 14:13:13 +0000 Subject: [PATCH 22/34] ci: add install graphviz --- .github/workflows/ci.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a84be1d52..ba9f868f8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,6 +17,12 @@ jobs: with: runs-on: ubuntu-latest + install-graphviz: + runs-on: ubuntu-latest + steps: + - name: Install system packages + run: sudo apt-get update && sudo apt-get install -y graphviz + docs: # Call the docs building workflow directly uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/docs.yml@v0.27.0 with: From c240f308a81b7c5a6587cafebcfbf28523917635 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 14 Sep 2026 14:15:36 +0000 Subject: [PATCH 23/34] ci: add needs install graphviz to docs --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ba9f868f8..7f942094a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,6 +24,7 @@ jobs: run: sudo apt-get update && sudo apt-get install -y graphviz docs: # Call the docs building workflow directly + needs: install-graphviz uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/docs.yml@v0.27.0 with: # Whatever turns your sources into docs/_build/html at $BASE_URL. uv and Node From 17417398283e1d618325bf803237313e2486b27e Mon Sep 17 00:00:00 2001 From: root Date: Mon, 14 Sep 2026 14:26:33 +0000 Subject: [PATCH 24/34] ci: add install graphviz to ci.yml.jinja file --- .../workflows/ci.yml.jinja" | 6 ++++++ 1 file changed, 6 insertions(+) diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" index 580236714..41cb9c409 100644 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" @@ -34,6 +34,12 @@ jobs: contents: read packages: write {% endraw %}{% endif %}{% if sphinx %} + install-graphviz: + runs-on: ubuntu-latest + steps: + - name: Install system packages + run: sudo apt-get update && sudo apt-get install -y graphviz + docs: uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/docs.yml@v0.27.0 with: From 1b8986a1d86d0553bc4eb61a66f77d33b09dd086 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 6 Oct 2026 13:52:22 +0000 Subject: [PATCH 25/34] fix indentation --- .github/workflows/publish.yml | 6 +++--- .../workflows/ci.yml.jinja" | 8 ++++---- .../workflows/publish.yml" | 6 +++--- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 8f2399c9e..37cf096b1 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -22,7 +22,7 @@ jobs: # fork's PR triggered it (the pwn-request shape) # The repository check keeps forks of blueapi from publishing to their own Pages. if: >- - github.repository == 'DiamondLightSource/blueapi' && + github.repository == 'DiamondLightSource/python-copier-template' && (github.event_name == 'workflow_dispatch' || (github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.head_repository.full_name == github.repository)) @@ -33,7 +33,7 @@ jobs: max-prs: "20" permissions: contents: read - actions: read # gather cross-run docs artifacts + actions: read # gather cross-run docs artifacts pages: write id-token: write - statuses: write # record the fork-preview approval / preview link + statuses: write # record the fork-preview approval / preview link diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" index 41cb9c409..3ac9b436e 100644 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" @@ -35,10 +35,10 @@ jobs: packages: write {% endraw %}{% endif %}{% if sphinx %} install-graphviz: - runs-on: ubuntu-latest - steps: - - name: Install system packages - run: sudo apt-get update && sudo apt-get install -y graphviz + runs-on: ubuntu-latest + steps: + - name: Install system packages + run: sudo apt-get update && sudo apt-get install -y graphviz docs: uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/docs.yml@v0.27.0 diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish.yml" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish.yml" index 8f2399c9e..5750f4ee2 100644 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish.yml" +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish.yml" @@ -22,7 +22,7 @@ jobs: # fork's PR triggered it (the pwn-request shape) # The repository check keeps forks of blueapi from publishing to their own Pages. if: >- - github.repository == 'DiamondLightSource/blueapi' && + github.repository == {{ package_name}}/{{repo_name }} && (github.event_name == 'workflow_dispatch' || (github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.head_repository.full_name == github.repository)) @@ -33,7 +33,7 @@ jobs: max-prs: "20" permissions: contents: read - actions: read # gather cross-run docs artifacts + actions: read # gather cross-run docs artifacts pages: write id-token: write - statuses: write # record the fork-preview approval / preview link + statuses: write # record the fork-preview approval / preview link From 8217cb0765c0a5f23c8900f98b751231f24be9c7 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 7 Oct 2026 08:22:08 +0000 Subject: [PATCH 26/34] remove install graphviz --- .github/workflows/ci.yml | 7 ------- .../workflows/ci.yml.jinja" | 6 ------ 2 files changed, 13 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7f942094a..a84be1d52 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,14 +17,7 @@ jobs: with: runs-on: ubuntu-latest - install-graphviz: - runs-on: ubuntu-latest - steps: - - name: Install system packages - run: sudo apt-get update && sudo apt-get install -y graphviz - docs: # Call the docs building workflow directly - needs: install-graphviz uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/docs.yml@v0.27.0 with: # Whatever turns your sources into docs/_build/html at $BASE_URL. uv and Node diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" index 013c06c59..bc799dfe9 100644 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" @@ -37,12 +37,6 @@ jobs: contents: read packages: write {% endraw %}{% endif %}{% if sphinx %} - install-graphviz: - runs-on: ubuntu-latest - steps: - - name: Install system packages - run: sudo apt-get update && sudo apt-get install -y graphviz - docs: uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/docs.yml@v0.27.0 with: From d04e4a1370a3aa31f42d1d887234dcf7db58f391 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 7 Oct 2026 09:28:12 +0000 Subject: [PATCH 27/34] chore: update to v 0.28 --- .github/workflows/ci.yml | 4 ++-- .github/workflows/publish.yml | 2 +- .../workflows/ci.yml.jinja" | 4 ++-- .../workflows/publish.yml" | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a84be1d52..6e17cc296 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-latest docs: # Call the docs building workflow directly - uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/docs.yml@v0.27.0 + uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/docs.yml@v0.28.0 with: # Whatever turns your sources into docs/_build/html at $BASE_URL. uv and Node # are preinstalled; so: make docs · tox -e docs · npm ci && npm run docs @@ -35,6 +35,6 @@ jobs: release: needs: [test, docs] if: github.ref_type == 'tag' # tag pushes only - uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/release.yml@v0.27.0 + uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/release.yml@v0.28.0 permissions: contents: write # create the Release + attach assets diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 37cf096b1..4ec83a596 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -26,7 +26,7 @@ jobs: (github.event_name == 'workflow_dispatch' || (github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.head_repository.full_name == github.repository)) - uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/publish-gh-pages.yml@v0.27.0 + uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/publish-gh-pages.yml@v0.28.0 with: pr: ${{ inputs.pr }} max-releases: "30" diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" index bc799dfe9..5a3c7a027 100644 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" @@ -38,7 +38,7 @@ jobs: packages: write {% endraw %}{% endif %}{% if sphinx %} docs: - uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/docs.yml@v0.27.0 + uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/docs.yml@v0.28.0 with: # Whatever turns your sources into docs/_build/html at $BASE_URL. # uv and Node are preinstalled; so: make docs · tox -e docs · npm ci && npm run docs @@ -58,6 +58,6 @@ jobs: release: needs: [dist, test{% if sphinx %}, docs{% endif %}] if: github.ref_type == 'tag' - uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/release.yml@v0.27.0 + uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/release.yml@v0.28.0 permissions: contents: write diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish.yml" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish.yml" index 5750f4ee2..653138996 100644 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish.yml" +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/publish.yml" @@ -26,7 +26,7 @@ jobs: (github.event_name == 'workflow_dispatch' || (github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.head_repository.full_name == github.repository)) - uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/publish-gh-pages.yml@v0.27.0 + uses: DiamondLightSource/myst-version-switcher-plugin/.github/workflows/publish-gh-pages.yml@v0.28.0 with: pr: ${{ inputs.pr }} max-releases: "30" From f4486d25287345cf760f0a03ec35340a1b2c6aff Mon Sep 17 00:00:00 2001 From: root Date: Wed, 7 Oct 2026 10:09:36 +0000 Subject: [PATCH 28/34] style: change typo blueapi to python copier template --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 4ec83a596..f56b7dafe 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -20,7 +20,7 @@ jobs: # conclusion == 'success' : workflow_run fires on failures too # head_repository == this repo : workflow_run holds a WRITE token even when a # fork's PR triggered it (the pwn-request shape) - # The repository check keeps forks of blueapi from publishing to their own Pages. + # The repository check keeps forks of python copier template from publishing to their own Pages. if: >- github.repository == 'DiamondLightSource/python-copier-template' && (github.event_name == 'workflow_dispatch' || From a05e1842f4a0171ddea070469249ba77d530c712 Mon Sep 17 00:00:00 2001 From: Hiran Wijesinghe Date: Wed, 7 Oct 2026 12:09:19 +0100 Subject: [PATCH 29/34] ci: install graphviz for docs build The shared docs workflow only installs uv, so sphinx.ext.graphviz warns that 'dot' is missing and --fail-on-warning fails the build. Co-Authored-By: Claude Sonnet 5.5 --- .github/workflows/ci.yml | 2 +- .../workflows/ci.yml.jinja" | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6e17cc296..385bf17b5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,7 +22,7 @@ jobs: with: # Whatever turns your sources into docs/_build/html at $BASE_URL. uv and Node # are preinstalled; so: make docs · tox -e docs · npm ci && npm run docs - build-command: uv run --locked tox -e docs + build-command: sudo apt-get install -y graphviz && uv run --locked tox -e docs html-dir: build/html example: diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" index 5a3c7a027..bef07caf7 100644 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/workflows/ci.yml.jinja" @@ -42,7 +42,7 @@ jobs: with: # Whatever turns your sources into docs/_build/html at $BASE_URL. # uv and Node are preinstalled; so: make docs · tox -e docs · npm ci && npm run docs - build-command: uv run --locked tox -e docs + build-command: sudo apt-get install -y graphviz && uv run --locked tox -e docs html-dir: build/html {% endif %} dist: From 129f9aea764955dfa53a0213be2bee57591b52a0 Mon Sep 17 00:00:00 2001 From: Hiran Wijesinghe Date: Wed, 7 Oct 2026 12:11:23 +0100 Subject: [PATCH 30/34] chore: allow devcontainer to use the TUN device Co-Authored-By: Claude Sonnet 5.5 --- .devcontainer/devcontainer.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index c12cce59d..f9e47e82c 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -49,7 +49,9 @@ // Allow the container to access the host X11 display and EPICS CA "--net=host", // Make sure SELinux does not disable with access to host filesystems like tmp - "--security-opt=label=disable" + "--security-opt=label=disable", + // Allow the container to use the TUN device + "--device=/dev/net/tun" ], "mounts": [ // Mount in the user terminal config folder so it can be edited From 114c0bd69e7133775b654952008196008486b13b Mon Sep 17 00:00:00 2001 From: root Date: Wed, 7 Oct 2026 12:47:37 +0000 Subject: [PATCH 31/34] remove ending html from path --- .../CONTRIBUTING.md.jinja" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/CONTRIBUTING.md.jinja" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/CONTRIBUTING.md.jinja" index fc2a1a036..5c7d7f331 100644 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/CONTRIBUTING.md.jinja" +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/CONTRIBUTING.md.jinja" @@ -24,4 +24,4 @@ It is recommended that developers use a [vscode devcontainer](https://code.visua This project was created using the [Diamond Light Source Copier Template](https://github.com/DiamondLightSource/python-copier-template) for Python projects. -For more information on common tasks like setting up a developer environment, running the tests, and setting a pre-commit hook, see the template's [How-to guides](https://diamondlightsource.github.io/python-copier-template/{{ _copier_answers._commit.split('-')[0] }}/how-to.html). +For more information on common tasks like setting up a developer environment, running the tests, and setting a pre-commit hook, see the template's [How-to guides](https://diamondlightsource.github.io/python-copier-template/{{ _copier_answers._commit.split('-')[0] }}/how-to/). From 91b6090807e74829ed46f602b154ab65ad19f276 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 7 Oct 2026 12:57:59 +0000 Subject: [PATCH 32/34] chore: remove obselete code in template contributing.md --- .../CONTRIBUTING.md.jinja" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/CONTRIBUTING.md.jinja" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/CONTRIBUTING.md.jinja" index 5c7d7f331..6173a7a81 100644 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/CONTRIBUTING.md.jinja" +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/CONTRIBUTING.md.jinja" @@ -24,4 +24,4 @@ It is recommended that developers use a [vscode devcontainer](https://code.visua This project was created using the [Diamond Light Source Copier Template](https://github.com/DiamondLightSource/python-copier-template) for Python projects. -For more information on common tasks like setting up a developer environment, running the tests, and setting a pre-commit hook, see the template's [How-to guides](https://diamondlightsource.github.io/python-copier-template/{{ _copier_answers._commit.split('-')[0] }}/how-to/). +For more information on common tasks like setting up a developer environment, running the tests, and setting a pre-commit hook, see the template's [How-to guides](https://diamondlightsource.github.io/python-copier-template/main/how-to/). From 9d0957d298ecb6a3543fc8d66c475c495149c1dd Mon Sep 17 00:00:00 2001 From: root Date: Wed, 7 Oct 2026 13:13:28 +0000 Subject: [PATCH 33/34] chore: fix url --- .../CONTRIBUTING.md.jinja" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/CONTRIBUTING.md.jinja" "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/CONTRIBUTING.md.jinja" index 6173a7a81..d929faacb 100644 --- "a/template/{% if git_platform==\"github.com\" %}.github{% endif %}/CONTRIBUTING.md.jinja" +++ "b/template/{% if git_platform==\"github.com\" %}.github{% endif %}/CONTRIBUTING.md.jinja" @@ -24,4 +24,4 @@ It is recommended that developers use a [vscode devcontainer](https://code.visua This project was created using the [Diamond Light Source Copier Template](https://github.com/DiamondLightSource/python-copier-template) for Python projects. -For more information on common tasks like setting up a developer environment, running the tests, and setting a pre-commit hook, see the template's [How-to guides](https://diamondlightsource.github.io/python-copier-template/main/how-to/). +For more information on common tasks like setting up a developer environment, running the tests, and setting a pre-commit hook, see the template's [How-to guides](https://diamondlightsource.github.io/python-copier-template/main/how-to.html). From faa823741ade5e018f2b7f6b05376a759dead037 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 7 Oct 2026 15:33:03 +0000 Subject: [PATCH 34/34] docs: update how-to page on building docs --- docs/how-to/build-docs.md | 6 +++++- docs/images/gh-pages-setup.png | Bin 123700 -> 0 bytes docs/images/github-pages-actions-setup.png | Bin 0 -> 106292 bytes 3 files changed, 5 insertions(+), 1 deletion(-) delete mode 100644 docs/images/gh-pages-setup.png create mode 100644 docs/images/github-pages-actions-setup.png diff --git a/docs/how-to/build-docs.md b/docs/how-to/build-docs.md index 2351d0e51..ceda35213 100644 --- a/docs/how-to/build-docs.md +++ b/docs/how-to/build-docs.md @@ -41,8 +41,12 @@ $ tox -e docs-autobuild -- --watch tests (building-docs-in-ci)= ## Building docs in CI +Docs are built using the [myst-version-switcher-plugin](https://github.com/DiamondLightSource/myst-version-switcher-plugin). + After a successful run of CI Settings > Pages -![Setup GitHub Pages](../images/gh-pages-setup.png) +![Setup GitHub Pages](../images/github-pages-actions-setup.png) + +If your repo was using the ```gh-pages``` branch to publish docs, follow the [migration instructions](https://diamondlightsource.github.io/myst-version-switcher-plugin/main/how-to/) to now use Github Actions. diff --git a/docs/images/gh-pages-setup.png b/docs/images/gh-pages-setup.png deleted file mode 100644 index db083b7e797bbb3bed6f2b2dc3f4c053066ccaed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123700 zcmeFZWmH_vwl*5v1HoMq+})iJq>&&^<1WG79YPWyI5aK^4vo7@a7}QB01d(2?RMV1 z&)M%jU-mcd&pYlo8Eb?!SgcxAvuaAs=b07$Rz(gAofQ4qvu9We@~_pOJwtSO_6#0~ ziVXWrOiqnB><6N&w1Oro?4KX1`KM>ksGljkmeTYx+|NWx!I#7PfDzKtg2&p}($azm zs6>sWl0RO<$)MGaT`TWeUS8%C3`Xsuc)Yz$v2b*B^u#`7$MAC>7jF=moSb|ZQ&RPG z2fBa4`O@8ikB%1m>`zzF>D7x=o#8u=Wo9M zVKl9Y&j(DD7?Cq|GV<|KqD%vYn925JR?k;`?yiG%--QK6s-)dg!su z7kb&zFu?K&jTR6m&7L7a)njFHc?1t99`m#e97^xVNn`>Ueti=~m?NDNrQd8`wLf3? zO0u8pWbuW33S(8?-6q~3SgdgH-BY`m%lfr*Q^^qrY{dk*!cW^w#or@gq-UlJIK;|g zYze6jl>MWpRQSO-G}2*#H|5iUW?Lf@`2f&h3RCXuPdI7>#Qo-LL66nW-#!SG4|yIe zDD-_Mfu4Q9S{01x6z9}$JXWvxX{9^PdU}7u)8w*Ktu`l#OQ&KdP9qaQi*k9CkUCj7 zFv*|_ulfG^1aII(qcBhYi?qwHwcuwIcjEMKte8~W;az@SxmFuLiZ%rtloVU;PFd#< zCK~}h9_b<}*12vEzG4AYoFvT}1wJzA)!W65QHTst1?qeHX0<=urgqszZW%>Bcs8K; zIETPSkuuTdx09)?{#GI;I@vO_-fF&jJN9cB#&8$H9fjxJorw8B?CE+hMonO6jubAl zCgV-HGFjkc2S5ZFlceNejZVmQE3s_OVh9*pW2KTF6By47Bvr^!JW@Gmzu*YZKJa32 z+gTW`r?`Sbhm)ZV-e-A7*#4V4lZ64%&JAC*Pu98ZdgKRV*~?n;9Ih6PtQx{Ync#*J z#bxMkX#J5NvZcPhBfGdhF%$CpmBS=eFrq_iH&^Mhec9o%|4WVM#_4>(#DB~Ga5e}Z z?;+@@}6<3eKv5dh#7bQ?ug!U=1{Cwzo<}A)Y?L zanU_dti=;;<&%&L6ikC~HwXm~Q6%`Bix{?EPgH3zFsauT^+XY=I^3Upw3}}43wlf| zthdTST^YUBJ|ZCBXe`TMo+=zqqpP_%nQK?*bj7WO4ZVI{YP3g?=3tHK|;;`58{W;}OAp^Z4gPjhyG=$=jLNF_bdxwu^^tYD-fk8sm)imP+Z6tp}0J zYM;~1D##C#S~+Ygg^RShd{d|mZ?U`L&_myx^G3>RTdj)tiF}!oQ~LayOjQG(oZ4XH zAXFx`>d%-YQ>t0Nluj21nrf^z$1+9eBY6r{ZTs0Wlu~$g$_8EzAW)zp)*FA1oOe|0 zL_@qf({8c>^6&`TZYdS(=SNgrvQy_9bvPJE#`BaR1oy{K7SoNBENV60bWYSLrE&-0 z3uK8J5pn3pa^=dkHDvHuj4`)(*iGtOk?>nY`CEMH6!N)_y^##pXi+g3%;ND3A`q}} z#|gN*w6~tTts|f<*Qnkc%(E<8=qhRKau3YA8pNq{@TJO^?qxm=*Hsm|gofmnAMt=9 zjRq$y@>;p;iL~E{y@hg`e_P;FZ`HIm^EMltpu?~@C`oFMcD{Tir{Z2U8*u&T@0*{e zdnZMMh;&{}z(QwLuCK0?lo?6L?&R?g~dstn22n zi3Htzhi6P8tAW;c64WB&57f|ps$tH$TIWQXP?W)S*@`47?=xsZ-QMgl)OOb5Y{p*r zx_Ealc9+j);4-si^C~jgd0I!Q?rf(ZOnMDRv891aIE}2G6AX=rHKszY+j04k zM7O22RUE@$Wis<`&2{RPPA|;T9t&_qRLE0B-AnY}CPQ31jAG+*-;mXKd@A*q3Ai0> z+?yMoKkG;*p+ME=TXS(bK7P^Uc9AxcAto13t84=>+@4gmxLWadIp|ZKuQx07ppUp4 zVi625w!HrN4P~NS#%eH;u2dOL(0Pei$osUBNqP@#lsd*T5>>McaWTe7KSr6gwVMswL(@;)OG^s0P6 z>#7_7#%dGHYUIEwFypwyh$Zo)?<7W(l{h?IgTR8@82+}oUuN6tAq9zU7Z=0L;=NncVt&~#vM@6$M zy9EP=`VCOWbx&~VMqI^%r{q$*C%Bbj!_Gv5z*g@KBn|jkLv8$43JZ zBc!`$0iumhosGYwGsKK4kyE*R>%ANHCAwmU4^eoqCzg^ZAuv;=;P!<(v zL>?>WS%}JN^C6p^Wtn}7m9>eAXZ1cc?jSANF4JqcXS6SwE@A_g&YlA)8J%MZk3I$| z<_*Ll?yo7DamWPT>KI7gF7jIp#rM`)tbMdS=}k7eQ9Rlgl7{y@;;oH@c@X|`nn|lM z?%BZ#UH%oX$Y6PVZjGK^{VB0VrooHmQemU|TZ$>_J%t|8Fi z{EA3d1eTEHkM>>ITJ&?P|stv#qeOK zRH!lvXW)t`x96c~Dvx9P$vpP+;H3UsIc$r`4;Pf#4i5{{TfG@9S9>}nG1vh~m5v>c z@PWTdgugxMd_%U>YEs~#GO_^OEoGu0M8wkphLU%$^uKDW-N;p};!^N_&}blb%gdoA z6|+ff(pqeAOhCh9Kx*+t8TsUUbsTOLtdcnGEX`mA@kqmwLv=aWB{*Ak?p%uwZh0Wi zXt19(TuTeCMl8_OptI*Rs-FZV+E8{w@x|$ojD7gd&%ePJd$*gh9Egq?t!-h%{C?{F-647nhLpdLye| zdpD*qoAp#Ao5b1)sWySrxEAAL{{+0W)+WZ&Y@ezzX=)7$oLxuN9qy%MLOGrs5e%PhFY zXXBcsrQG?7LqBrm+`c!zB^bee(6?d~br#HdWp}5EVZ&Ys*65nt-sEmmGadZ4TIS)2tv`l zd)0b%4pjH#qilfrDrIT$4626KInMAPSdf6186+w3!r7BkVIAv0XMau{+}>zZ@3?H2 z$itvY&T{~)pt?<0J&Di1$n>7tU#zk(4aY(XCuD2BIa0jbStoeM;j%eGS9p;rzBTJS zp~N6h?c^=&J|P$W*@F^K6#H;hfU6bf?R^7Mq#G_vq|)@D=$-+$%_gc&yIty}{bN$D z;RCYz7irlj5-;VPslH9gU0!P?7tzR7+g8PaC^7-_x#Jh@)l3=%5KL0;*Dv37m`5`! zm;{H-nT;)IJdKSX{NCUli@!j<)=Z9Eka?j2d99F}qH~@81P5Q{FOMOGNu-MCOyyv+ zCgC}ujY8GpahNDY8u<(!&jyjR2Lr{Iw1yA^ICD9**}TB4 zm#G)T55w|IUkL^B6_e}RcnK8;E)og(?ur-FCQB zqG!?v`gbX7m2b2aBZiV#25UfYf(8e!?(A*_>HatQiQl7Veuj#}F+a^#hgJO=EJEle z-d+E2jTlMDrrB}Oktf&SP%UjG|K)x6BiB2BG9<@KHSe=2=kDPcKD>55q${wvOcfMEM zZ6=&szWo*6=;M*&CM#*zV<66&y$S=lYaIOYQDJ9uTh~8mM=W& z@GRYb-6G)9_P!9l1VYP+2q%qKUeMyfH6^9Ikjl*0_ zazbAs;h~mi$?8`mv4Dr?xWpBwkERt7yuU@^g;M+8XtSw}XG<`oPvIh7VOmad1)sE| zFW~lUzx#^Nfh)`um-lECeM%51;~&9; ze2p90i!1ezP!ud)c9B>Gn}>-;XS1_qpq^u(3gT>-X@P%BeF57C+ye7rb@)h1!1vYb zdZ2A?r_7o`ZRXqeBIxvttzX1svQeczlJPxABcC6XCGZC-Kuh@Yikdl1;L+5pT!60j zTC7H=hqbSv?WvgT*>d?L@iIE<< z1s0{PwWnYNl+XD}cn5$6_1;ZcF)GBx6LKl?hI~N!n4KrS(&v}uI1BmtCGxT@$vTTb zC3Tv2+xZK z!3B-MxX4tE`(D*Thhi=H zscHJs;*Ww!_g{yIedo)0iqL8`FctEpSVi`12o4rKE9uZG3hKs?Q`))F@~G5uWv8Dt z1`ueX{?fji^x0zNob|-y{zOn%y*RpyR4ZsUy>1euOG@yaXwQZMUnN_76ca*Ie%U09 zJ#z6QRTollXR~DjAk{JIRG3!sf}%rQoWG}Zn$laceyI!ig>x%RshS20M%|TJTQc-!R>6>gMK(5paDUD{qfAoi}#pgQedsRhU^+ zr&Tzv)DF6pSSh93M4p)$UD=nUoP+PWJGNgyWm^z>r4B`J%n$cTER)Cq<@!zL@Bn1Z zlA_`#EefYM5#;ma5pXXd7Hi$ebi7NlSNrp3!b5>XrQ@XA`G@`94~%>nihx z_DIgPZdWUgLzn_N*2aLT#gp7KDF~2Ux5j?J838vUs_k}ggJsc8RS+8_e^Bw;2}%_D zpL8<_R&6|QtP=IVwM6&9L~Zfhvk`aR=t~eLecfy^?6{fWwv+cs*ReZ3SG#Jx?_xIo zyYRrr35*#H$6In8Z;Bt=V;aF1`Yb?3YW{3zf$2-^q5LOx*8Hdo)}JKa1*M=5w~U%O zEcS25%}Va;H|xupEyGLeDYcrwd1}3#&ULu8pqvc~xUlzhDfd-INk2LS-Bu>DOk5nU zzf)Osu4PZ3@<#4RY)=3gUZ@*CX6O{?dd;|Qk6PgiIBh&9V6LS+OQ7<6O@{c9BL(ul zmvVth$r#KAQn4wnrqs$b0K!EP==>B$4kk-&(*|=rLJtNnmDBwa2jwHLFz^Mm-&02; z>wd8Psa#iE1^KjP`_|dFcT^bqLy-X+N2#g4dFp7XNk#^hwTekeOh{t#cQU&3?ltwX ze!k(2<6@Ju@5oNwcEg?wY$;mYUz+uN-eI7zjQ;uUd4l4njreZjPr3nBCNEm^DfV=R1?i4DbQH ztM&G_)vk5p^EZ&w)s{V;Af_C4t4mR{5*M45r6$XuP!-vW65v$WuH()Z2jJava$bs) zD+8PiVgzSDQMHBEK{2=wSHMB5!8Tt{XvEm-1*6Eka9qW6#yI7VL^a9L<9)7y$Oc+j zmr$3h{aOv8?2P%ELBoTTnHf4WuJ1icCAnUc{yzuLP{^Y_a1%3ixfvlp5vzPD00LC4^!dq2ENF|1D7|9lkjvl>bmMYXEK_)RLEJT zUdQ~L4Kpj&tzdUHH3{*&IS4euUKeBITw*b{Hba9Tf3RUK)UxqT5VF-Wvv*S+=2m61 zJy>jhf3mI^ZKt#POUT78u&O$x5S~SyF~XP)Nub#KEaYinE}1})RH>E*l^tK;dQGIB z3_w=5fW-z$77@ib-@0f zDHAlSz4~63RF1_}Nq2J~O*VjBbnZL>9iQ=?ep$ggswC;(fCkmeU`dT72uR{^luSVW zg~3pzVjZc2&P%L`^^^-r?M3Qu_IeFzQrn)ZH;j1us_Gh}5_(~?1#HJtLv z8dgMOyOJa!Q1r7M%nxmw0~bD)_leA(_RV^Y-+rL>BvwNDXgtGM?!ifcM97b-BH+8_ zCNaY=PsS18=T6u1(<`OF;|EC}>p+E#w?>O4R_5S7eYW*JA}l{K7t<9&$0-$kYvVyO z^bGQ7GLCom;vHVOqth~1*Y;Ei0y`D4-|Gl`1qA#K4}%(u`(XcIV0>HNG_k59OW{;2 z`5{T;7?|2Amv2C%FyOd}PbJ=;TA4N2j-z}Cx;x)>@nMkPvK8f>)3>j(=)*H*dU=+k zx&b9n<*Ts3@mJ_rSB#iGx99sMxHzQ_R!wgA)h34=mPC*vdpo0S7+ z8#$Cpo78w~D!$gn#Oc?7ngk(5^xGegLiLeCykM*afG2LO?KXSGmA3@(D{(}9F4n=~ z2*I8*7tPy7U&5d0rh%Cz%V8D;nMjTm6;(13B`q9UpR6CJlj+Blt)tXF>=9^0UW)C4%#mQWcXuuh5DpVqF3tT2)xJW6>@kf=Ob=^;B8CO|OoI zqq!g2lRl^9H&-gIqJ<0{&IcxN7iG=)(!mHA8Bglmd%H%qT4l!sh(ylIU=9NaxFT}8 zgvLpW^fWIztNy}@FUVfles4ci$4WgpUEqbI_4wQ5r@Gs*r5J5$xN1O|B90&lT$}C8 zqh|FlX;cySeExwr8I&lOjr6BFHE6DH=nZX2=YF9>-KY6?9nXTHZ@d+jYjY}tPg(1A zk-GD-rA{h#MM#Gz8w=(mb5BX`GVIUXVtDw#4kvzsD|x*BaCcSO z(x=;nt^vat1OQSp0VG`A5Pc_kHZPp_r>m>l;PwiN zOb;SXqUsSj=GAt=Glh;uH6a6KdQZD+Z7uI7o4ZgbPBgw(HI_T8Jm15uBKFHk2)u6` zw?T2#O%@P(Zh4M_$#{>aI&tl3Cs`lL1R36)scaRU6{#b3^TAnx4 zdPI+8=E%RQp{; zl@0Q6l3z72hXqU#Fi;=oMV6w|jr7P)-OcMAVmxK_i?w*9Nkwl2k-G=mLeoWKfSS$- z$x_76CsE^V)NXY|_JW zmUyhjVmma|5N2y&nY-dUC@UK)P{MUA*NJ7W$-+L#4SRv72m^ z_x5LZyhI?}yzMssZb@Y$eahRAy|{*2D;=Ozf_xH7?i9j2CEG1QK%=y2?>E(~Il z#=s>ObL^R~OAXsT?0f_kZ}RA%&H4>kWeZG%kGs<22XF9OZF|;X&1B)7H@)^_KJQmk z@nsPvkE}$gBo3)#S_hg0<0>(CJw*Pu2dQbST9bNFqheI~b|ta&*oO|^HW0~xnfxx6 zo?4M?@4C)*hIp2gl|f7`xh#|0J#8}*_r-s40k|Z}wZCMbZJ|l&gG+$SB)tgW^T*xN z3O;Q!jY+rmT!PsZj)Ulbb1YTTwN4ZfuVnJ2Qe;`{qj_VlUHK;NjDW(3&!i!_;aWF7;XCDmPb{91Sj&Gb7CuA_&J1L#u=3`X{ ziN;jE4z*a=*WqDXs(*5->x3}Q(G&@rs{His-nEONl;A!fLqyN+-Hor-Px2?8o5MKF zrt-PskC;@}t4|vf4N>#q{^aI)aF2hDupHEdN{?#njF69^rI5;R5rH`a*TUm`!P*^y zulRx9$Nq%X6#0HqxNcNz+bi=$q3LS7KewJi=6bILD5&}0GZ90xPLABk()|zGGjki#DeM0 zrRf$ye$*wXEzl}}m-c1S&V^IqZ_ZS&W~M9O z6@NW)UD|u=V}i>g-GfSB>7S1d25IaDgxwo{lkbj@jji9WHk?-T43zE#VeW4d9yMN6bpM1M} zVns{o`JUfcy$~3wO61sj`IM#KpzD^bR0RuY@!T}LtpYwwIlZ1@WaRpsDFGOMB=X6T z-hHxIuj5M<^R@MWWKDdu0Km9yGRNzi`blvuMVRbcr$~lz1*c>t>g`Zp4#L6|Veje# z1Jp=Ls23W}#559^IeA?E%AX7ZrTMI~U~`S~g*w>MtUiY^F=e zh9?y8=;hOADnQ9TvwMT5zoAq~;}@u!Af`KM6ALD*QozOjj8Ns!qv1A>DhOXbo;G#L zac)4n%MNJ!vcJ<_yA4502+I6xB%eK|`CYKpa0v=sqo-d%*-}8l{oi9 zc65?gs_RlY#1mOoi2Uq)#zhFs!x_*~I&Nk>mFbO084Mv!|5e;qX7Y=m#^im=ZeD3r?us-rs<%wRUHFiXWRan z6A8RhI(<*fj;sJos#fi=Ga>YlcsFF8%Fe40VgA1IY7> z5NYhig<|xPNaSx6bduDLwA>;13#t#EA%(De(lsgSrSfJqauo%43&GnFPXqY=4(X)ZNf2Vzm<$#BnJ{p*+)-w^$jlKI=z=BSI7rb|Jab3b0~deqP6 z5)&ALmImV?@M|zcT^+*Lxc!6A)FmAhk#5{IlJIA) zn6Y>fIdqpdaQH}}lxg*M`!xo7|T`u|0Al8hXT z2$BCz2t2|HUN+K7#B~1JCUD^mVs<&->WH@;iTBKJWM%kG4fIk9A{3y^HI@Fez)=n1 zY0$w%*AodE?dOb13_@I3eh1~DK?zmBF%W+qXU|4)B}$OG4`h{WTR75(Sw7yV6m zEX+&!5067qVXLDHGo$d;pGkzOFk0gV6H~#T9|s%LOZF;rB5d#cnPJ$e@tc9D81Ww- zQ>VaM#~bPN7XGuOj(^i8v*Jzv!(&uSSnG)YJM=$H{Qu7S{|6R4H4fVANJ8a>dRvBs zLZu|O#rnaW8Y_!QFdMhUF7HjVEJirFP<)3KnV98g{dON9vsTHbBk3K*4aTOx&Ul8% zHot!gr-_oTAGhVmCVyKgViC&e&RlVBsX5%jY^kcF-VMY>_ld)>opsS;Kel+X0MK*_ zMM&hp`v)=YpAIFc0T&fohGf?C7nj1H?idO(8WecC%YGe2I<3{4%weP$fzLEj_^#^f zgme<6|Lu944v(eR=PwGA1*bpcs0JI20+Wb1488o8T2gQ>d`~ySE53ewPN5r5t6(ZF z8$lQcWC1Bo(krj@?pBTb!>RrAf8$qc7ZK^F1S|^WOWw-CFzOsVOEL!(`rDWUdx9l9 z9v|`pLXqKRN8@`VEp{gIUGC?&n%s8cd&2SLxGlz5mDBl>TD{K(JA)CRI~)DnfscMh z7h%%t-C?WH{ZyXzde8kSh3+s6h6H+*^V}&ftKb_Ar%K!6AvWLO31*$s&C@#OKAXVX z;zV|hH{xX=kfq9%{ta||r!n>4l;)8K-td4qiBZjTFufv(T-;AS`d6W3mvlU*$=8Mu z0v;{a;NpkA(ex-=czt}Ir|`I+GmthV@J2nCXhJEicR5f80LSlr(xig;3zT%L`qx7qOR+p|mLE+^};tykY)t{%n!oVtHuobwQHb-VZr$%dwZ~0``e0*i-|dcUKmR zTgouvDF4n(O^iZlZCC{U8L}tTBax}S+9kMDcH4z_6BQvy}9eC($ z7@WijBOV7Q5uDM$z(`Ygi{WG*E_-7jkK3YK2lU1~@T4)>yn{Wx zC#pC_BvLUkB}sVVs4pKBZqMN(<)7d=bNw9)z(70(Rj~gZ_Q20qaxj_}M!rX;FfMbV zt148~`*g_5-CbrL5;P6Vpv7tyYutf&9T@)RhrPzp1doIsQIb?r7~_7^6g>`?*ah5- z@r2aPoBVF#Glcwyw9nEOqP13F?-&t`XHa(S0QR{Lo z{FWr0`xZaz$pXHba#&%4XWHg@u?9W(IpR)%QtC^Ni;4nf5b54$fu-UPb4={Q92cwaMVB+s?%N*zy-Mxw3v?3fkJ_ zM5;j6Z|-m0A6vcEwNOwIZZ8t}R|86Kwmo#U9BAQiy{=GcC*cG)Kld4<*`;!twARi5 zOCUgS`(1t14OZ`a0aRA~m&M$VEOiSvuNT+dtS5?a+rU-gA?jbBf*ym_m1>vYx=}x? z&2Oy2-p2$GG1@=go^ccx44t0uOemI<3($0@0+Bx2bwiLLID`pIiVD( zTt2fI%e?11m3zSn6_ZAJ2%0=53%UFbx5czHT`i2mrfa%uXPMc2u?fo*yC^0J9nw~L zY#lAPaKuoGRnxJR@}!vYJu9O7%_uh?OH?@B9A%L=YEq}04FBM_y5q~|Y-9|G6cnN0 zHAF(D1l3~h&6KMFsIxlnw89q2*PQY}18IWztp(dlb;$@9o`-xk?Vut3a>7xzRH z&C^dxYZicd`{e?M52vqd_n zpqsC@r!==hu{=5c6M=|Cd-F4kD+0uc>YK9NyPbH}}(e5TbK!_1mTW;yT8!)YWN z2jgveiSJy=bgBI!go8wL9^PUahFa#EJRtW);KC1QQ|!VcVdN4tb8E8!X&=rfRc*L@ zfYl|ooU9?2zw&xSf$Mr9E|}z;lIwkuR=!j>LNo$@-we0TBDTJ9KHHzyAbHw*x3kdJ zkT)JHwH(0@(BjLL@H-A-HK_frkJzYcF`PBY=rCb1@NQ(R|4I0b;V;FPhp_2lp$Egm z)prGN;JCpvv7p2NSH|k& zomk;In1$mcVZQXga|+j-Xx9f9J_sK{!L&xA8et=)M~q;C!cNc&|Ne~ghI6aw z2qZu+q2_Qhj5(U>R@vF)d6aRJ#Ss{=Sao%@%)^s&Gkw~Znm3(#RH&LIyl7Fs+!Cm& zynA<@#^ik`xcRO8VDM8=Z+}axu5*%Uz);QS0>HF5CL| zB2ID0H}>;i!vb3j96nAklr@WXl`$9h5e(-Ma^GNFL$u!oQbRm(>Cdb3M18kDPl}Ge z%dwE_#ac3=nV-fQUg@0?4;8GShg`cU8$Nyd z0WT!!Qx4AYYuF}aUxB+q9*_Ti4|qe4fzRM!*RNc^3f`N84ukHM@w7#75Gh#%V3k*( z+p9fCc>GtWP9z5NC2f5KzUMYT$vr=>amh8yy=-{4H*OsV=Tx))OYih}9UUM=`u?}p zoIZd`=AYxFX9YRBL4;a+ZxhkLvav4E;q+;&GRepK(CdF&a%~L19adm_T3lENy-n>e z`o0koV1eCI<(MC_#FT2KPCxv@#J4B_&-pf7KXvY>#Uc z_6l(yM?DxZn||)L%XahCnrEkMIB@*CMN_s!AWdX4D>uN$_a&&6XRSB^=1v+*or|j=Yz}!MFe9?{R;zGR&5+7R z?3_370tySSxBNfk48*;Z(_$GJ*-mAFL2vBw>B!ppP$84OcyT^{Lq`#FyPuluAz`I=eTzM z>qjmiwc6r=jd@p19TcQ{HZ(o0n4+{Xtf^K?)Wh)&{jC%e7->Ty@M%NSIzi3AIrmM} zZXxRL!c*9$QK1d_!ri@Vto`!UiVlpA_&{FceP(IBTo5%?3NoTs&UlBljB_e~tO2UR8$@Y4o;u7m9|y{yov$EItG#Y^$r zA0K^Fi=7*of#s}B>Uo@1nz+S#4Em;(n&*WVyF)fn{m>Ea9*Q6sMX?cpyY^5xe%+V= zW;R%8jL{9zHZ}{O*wfrG35?JFfUN=bwXWIZgLs^74zkp2jc~CDv8j0iL2#cD^tBmK zGDJN45Q}2SILbAPw10rm5#_QVQa{;(Uk=3w+gPK81^OGzw1l%i*|P~e2Q3=)M+poO zp|bL@N#&R@E;^SZ?d~Qj7zDEc=vWEFWsl%Cd5n@D>O-Exg1=dELye6k%^%t#ja1av zF{{QXNV8)GB6iz9iT>qVse`dYgJ!jtv>TspwjIfCC>HDGw^()ZOl1v_fg-oRIvrM< zb+SYQUd~n+JaCrd*ebwy@P;pb<&~#>%AELW0RSoyaZ(LL5^>mty8BT{1Z12a&I1A{ zg-0-##Ns5T?Rl%10|_|{m_g-+;BnFb`i94oaFVUTlk$oExptY$gGC0|CMg+~Ai@9_ z_3io;s~2()r5Ln$C>}0(XINHQoDt$JTHU`#qvyPbeZ(G+eYDy!`o8@5zqkNKJ|zI_ zx5E#2*yb=+%7mi9)SD$$oHL_dyaK=e{0ooMTk;9c<+Nuo z=S}bZ-?h5+a}Y>pNwB)f1zJ7UO&O=utnWb|h4Rccy%ZEG9+Yn;be;Y?cLAT!8QT?_ zZw{-2enWt&eMu7P1JQk-LJx}x!7jTVQ@MJcW;EPpeQqSMf}N^*CkBJ*2o&$vQG`I; zo~xGH#+D6(gO8=4Z?_l9Imb4pQaF0(%Fq2z`DdsXk)HmFd+F zomr`JJsE=^92V=#rb^T_Kx%&Lr3=cW0`bu$Z$m=%XCxYE>vdJ6ybYoO-aV$1Wk`18KCX@Yb`t@XLY_T zLQ>kGSH5@pOeRo{&#L*I(Jh)fLiF#RF9@leZ-?v#2-u$s2E8RnnVPBV41rs@AQ!4l7nL3! zReUL557fnd5FIj|tIO}mj!h-*w$!`&cY8;R!w5qP(eOWyy#FibwdPMB%V{EQuw0r( zs|uciM7ZxxG2v|z2fzO}Gf9h+`1>`*=8=Dw$iGAr^2}_h6-ks*@n2p1`*)=jVBla* z-f-*RSNDIvEx*Qw`quf3@Ysv-&j1o49qjCgka+g9e+>4&gZ+Qr1UFDi_KxaxZhZOs zH~)42|DyK<0*-JoAOA5Wf8VqHzL$IpJJ*7qafkb_5`zEvahNN>fWbHa*TGY38e3$E zTI_ZXMcn*uF$nbH`eDhsf*BhF7HRw)l{@~4gZe_qXDOLV#a&0^Z>INeTO2P>)bGIE zkMq2#1pPhHU^vdN}-3DBI@}*SmD{!UuYH5G)rb7bb$}v8Z%`E77*{< z8OL|ktm=6w=40`_jpp`?)v^;-1C05@iCpMk7uq~wwHUegcpfK7rx5v4>_tzVLeCEXW_rG4b`VGWLr=5L7r%^*GpeokMsg@5&?S?V^q`TkL+*>wDF%j4p4>0WTr11X5 zzVX6?|MIdgJ`d`n*!N@~OKzZ|SfG_oXMJOc%N(!T@n>8P{ z)OH<)lT*H$#q~2j-Cffy!8}g}w8&a;BHxE5faM|;lfv_ah6e_{JO5MX(HFSFF8VQN zXwmQ6ZqLCm9v0G2vE@hxUAF(_jUJRh%*UAolQx;Aw2G zN<;3(J7xPSHt?R1q{j(5KM9RY8i0GnZv_+SHH zzjdj0d!dz&+x&^TOR8Diz_E8D!-CF+9m%U;<+qen8f^r}`gTjLIx5*>EPD0!2`duk zC&0&Q=+NMYC^Gxr$__0rfu9sfFv_e|{@vL@1Gnj>yj4qUz+zh6 zUY=>bVnGJ6(Yg!`oFnb=R$IMfIToueEOEsm;%Uc&PPlglJATM|pCr3)bFM14FRA3+ z39h;Vn+ZA*)BnTQTZP5dZQG(DK>`U7Ah>IAf(M7-?ry=|-Q6v?LvVL3+}+*X-3#Z= zthM)E`<(mV%f|~mKvj(~$LPKFCbT+T{?TUh=KY9!EDzei;mq*FvAWSyu4)Iy-M*!rq?li$Q|T- zApiN9fAe8F$kybPz~yqs=OKNwBoCR9U$BC}-d=)~jj6T}2S-U_jP8U030XfTZr1ZE zv|2SlrNObRbW+7=jR+{x;(R_p12aYL`Dyi`09$J9s;)Uz15iuIyWuT-pAOfy({m3i zPobCXFDlDkJa5h6n9Pr5HDSo4)fz4C4?OZR?G8{{2ES?49V60{l|#`esadTaRW4za z*7%~O0aFDiv4s`T^+08&SHh8EiRe1M=Wl9u2yU;=_aS)Q1===`Hzt@oo-Jh`*Ou;J zpopcf(tgpf+vl*DS6ZRo`^pHRZ-e5n|*_+k-?x*0y|RFIuvk=rc%wQ6zyuDl=u zwJWV=)324n3?47CFtm~R_`+flBt^&ox#Lu`Vw-x6JSA%N>@)d?TtF_gwAp5*yOTCm z{TJ2}*^vB5QZgZqx86qkjchI3qbT*ne$RJj2 zzErhAiu>)^?%}W>e>Y8SYh%0YO1mbV-oy3JAK0TiIvKb@i8Yh=T6#7$uCro#26lTl z6xzH5#lH`i3kq(|m&KJT)O5rF!7w(%>pcBbvyt+H%K$H%?ZNHT zYUS30jf_`~)m6{sdn&w-x|;y~lJD{ED63pSGeZ3<09)3ZJf~(tBmTzIyh}S2US~!XCSv81tWn0XUQvKTN zByXmtQi6)~|4bSZS_GwcOcRrHOfk5i8zJzPTYBoQlT8-K1YaO}Hzs`ZW*?$m33{*+ z^}olIc&K*bHq;o{+IwB8N4$M#ydxi+JFL_{cIJ&y#-%3w`2d;NKqD+zG z9firE6p6<}8x(~TO~~`2?>okUqM}oOKEdaBwq~IL)An-4p_gm|D{)ZewH%3S`@BPu z{M{smWbPL@VWv=)pT%-XUt(6r5gr}#qha=`W*#z`1o^blNLXf!eQ zneIe9htxDjP=oPQ4b*c^v}4V-x26=@S-vlXo^9Lir%MfqTu*m{S=~WU`Bw?vcH?WU zpT%bk4lXwPd}op0oY|-nUqa@Oe&y~i4?E2hi?4o>N+*i|vHbpsM3i)X$f*Atl}dRCUE9+{+{lCPCGdd2__-$}kmn3a zgUYQ)t}e7xsiZ>QXlwvk6Ss!9^L_nlW4*O%$K`gP^!MeLZEp`)WRl;Pu9>)i8d<|E zZN2H+>MB*E_AnfV7#_Ah<;9-B@{0i6b%?W(l$J*cWL@sBzhM@DUzc zqOEZqskk$_ar>9o=cQ8J-cZr@wwGt}WPDC%f(QkZ8mV=`FSTw7C2`v?=cPDf^{TXr zjcW;iEF0?+{&@IepRRd4jn+hg3%x9b#}>Ly&F+JvZ7(JWuYGifT;D*=U|DG8Q=T)$ zm72yk>v6A#S><}$Zd2HDxpWSvgz>oL0*B)iw=Y{q4>ohJAUEMfsUbR&3+R81AfXNR z3IEp17gAq>zp%pN6zs0We~=n}I@mJ-d7V~fdVK3sjD=y98UR7955_zAnLqIhhtulh ze7n4b#bx{TdOtZGKX=b`xzn@bYU^_QE+ny`s%LzDMjG>Z`3sAXoT$tJw#)s#s>|yJ zen@&*LeJ>304>cqg|M*lZ?ADn;2QK&l2kCx`64Fo6~o!)pc)xjM${lx9@Epi+*Tgd zHz+#q9Qo|#>W8N;MO$`41N+H~*v58_)g&h2&`|dQ>tNkt29`Qai@M6Y=i@%;kVumxrQRuToD7nt^3{ymL4+EMB*>^ zeLXM9-#t)K4~@}kbrt8Uv;R96WHOe~=4ii+K!)E6P1FP7jJL`q$4}imCVZXs`BbXw zRE!KI78{w)J{(o7QKV6noi-Iha8ZqK{9|wbzS*cEgTeWNAeq6XdYksT*|1FQNX|pM zSfM=kLw?(pL)e~NyU%#5O0mA^;cRnM@+NH_cnP4bNVbIkWn5exO;qJ*wL45z@w+AB ze1DgcU(+$pRIeRzG@CaJP9OcX4;W+WjY z1Ut(`0&>k#&E`n=vhf8%Tyw=Kw~{=BDUPGo)lyOUoS9DM2L0^6_^&*bkLm0V6)vYv zM|ic`R7d zdzLHs2DL;X;Uf}p%2QwLqsqSZeA@ekx0fs!cRI=Q85FOwQ)QQjIO2p-M$MCdL zmwGmIdg%5mit;p-#iSICdY%;EbFfFdb*HVrx;jru{S5JEK$j;SYXRAXUu7vCvj{~` z9eJ%M?dLdO&Wlmm#VBuu`gyRsOP7Swr0sW5L8WiMP8UcGZgvOZu!eboz1%HwVol9u zo}_CFWnXa4P5A*L2T6Hg+x^WnJC<~91(On#Wer{11^A0w{T{n?a`sC=BH63bwopVk z5yp_MxW?+!+0vVKe^l&ru|#(>>Ul7&X7gjnu^)Ir-y+j+EQyf0*yZl|N4;11n(V9Z z1_JWMZ}0g=F&7mrvVYSXBY80tt2w>g*Bkj%-s$+6($c3j zG}~EHm{=X9Vjv$wjmkywJR%(l3l%Gv`(}qF;B`K>{;Kw&B_OKGRDru=ZZvY035R-KT-To zBkb%+9(N-THW9V43kA~nbqT6^)#lUrbtj&vwJ3h8;|^Y=iuE{(pCCk@>MeGEdrD_= zw+cj|twN4#*PACl=UmP`nuPl>n^yU%dbv@k6#ju;h@t_|ZTd5k@0vkd5LHXmonQp^ zj)(0io}Hoi;bIZh9IJd~7g|L&RW}+{PzBi8TLEEeaBH_Su71UGvjLErRp2207AiMI*5NFwJwur{T zbQbM%Ac4i}yjuO~%D-TeT=ofY6ncF#vVCZ~<(dYOa3qP-`C2U860CN$eU&T$v+0U} zCoYFjLLn)1u6km*oB*n}A`{tK9K{$aedK;h-ki)Fb=@}i^Q$tdj{fDH* z>AbBY!rgmp%jtAZ(o>0)uxGZ_HwkUD{Z)>obp6+q)C?a3U=Pz5ZgNH=ohP&T({dOI zAUqxBqTwlPtI`24RmJncAlH1Yb}3#a(6S{2QOtY?4o#cDxhG7;l8evR4T z1d(pF@%N1z`$^PhEr6JgJ1z5I;t z#H-u}v)O63UI{7z@9d2D80Ty$v9EYWr6e2)5pqgAo+em2SpwBa5G z5Fs9i&9-=|rVYfSRMgw8TIXMx5gX9-Yk;+wB&gAhbv2%Y;2grpp|TyX($IEZYAg9H z%SLWOC>)bZ=r5@MU^DOwR2Y`M;m6(=mD#aaq+x5#`OX4y3A*u7^?gZGRePIf(6&dM zD!TKfK%evls65gHSiarH!S!_~%k^jk(?b~O#!M8z;P>mY-mL9R@^8X=8aOQt6{n|>D)g{OP5v-H`9^_$J1AFr+B#yj6DQ+T`o*;Cg;J$i&+wy^d2gdjxme-1hKj|sk~7T};?3D= za>p@OWC}jRkd&!@2PhW-ncmTE>?7zBF>G<5bE8B;c_1$a9%RBvIW(qnnFN0Y@$_#_ z?uMLJCn@Gi+o3U>Q7cL%X*`G{^m80%`Y}zpHwvGE0Xp@Ns{?8>qg#C+Tl3ETcS!3V zqeMym8>rx##E17iRrW}E>YQR^-qn-Sp1TSi+g-hJC0^c!Udt?U}VVr zKY^E+sT7N6Y_DcSwdr{ykBS362AjY_*W7(L=5RV&xXYWtJnRa9!$pL#?tq)UHA&UuO-0!(tbZ8+-<@2DrpJ7Pmf!^+rW0;{L`ve&Dt zbB#Gi@-fSmmaGp`x`7;VM1Z}OsiWWcm%4PK!%-`0@=T%C7l|LP*vruPF_KiPrB`V; z#J&LIqng3l*7pIJrJ3K2ec#izQ^Kzca8mTQzrC8tFKyt+jNu-xuRF3+Q(s=q+I=t> zZUKB|y9T8>|)Sj2!Nz9`t%A$F)?s2}e`s)?*)`Yu%NSSGmv= zw)$T2Y?QQ>!30y8?s+6VPSQtu>D`J?zD$6R#FUX`S(%881e0t4OAks(eXARIDY7>a zI5ZDEHm);x-9mhxl(oGqN~z(DIf7U)w#rxSl`W;$KeWLafxG{8bH2JAYpY}H)UD5# zwwJs#~qpMrAPuAnka8mn-v#xy7QG~Mj z*TZvuy!8$M5o0FXBWGnWmi4FeBd|U>)USZHQEJB9B<|L^Ts(1>d6dt|-^RL6Nj4~e zIh@OX34=D^VL2bK(^}jwHR3U$%-LFGKH)$<^?uV&nx~goyZCB}_^F8A*gYiu{rhG5 z%Ac6pZSI>^T1qaLZ$;@-&@j9@vE`Qz!?1iv4Zk5*>%K(4+7N zw1v?IUp!8k!Cbf9V zsXtnpxDs!~=`+%v*K=i_39-zUly_#$W*L#`iv`kJR1G-8F52TCls`N%6)C4x&gW)&Dp7-9S8gn-6q?Pkdra-Y3#~)ZT5RT9c248|IuATZj&q3}P zl2qJ*C2mk~sV>)Ev7Zka2TT>MXDigl73(z4?359N4YRnX>if>P`(TNX7H= zn!+E;r2jnGLAm}iVM)hm`;C*^hTxbdo%F;DgJ zfVy#DlP9cMJ!q}_iFmDV;@zdLfj#s&D#GrdOnwHyoffp(DsjKnKTrgi3*(n+z^^|VFTUMU~jKo#}+&Yi*J%`kuVQ-49Yk-h@Cy}*YKh0 zUK$`R;7Um^VJqmZebstXR;6a6W@$Ed z)v%Rc>h3?=-n_Uv1^D`@@$;5KKZdt_+gkt2fg;9d*X#Q3?KFcw*`p}pO zsexp@mTKbw3I6w_4Klc+M)(aYk3XBJY!pu7&X=G$7#`&-GQ-I+f$!$_eGhWw7z#a~ z5Qc3^!ruGZ+jox_4NMTeDy&pvkaC_E-p0uRqM zfriO5O}Fl)j3eC+ZT0<)#yN|nB!b$r zqm471{kj}0s|UXufF~S#y+01(m>GW+PozzWWcTG$^L-cf@zLe=*(J*5Veo!7P?1V0 zO!&&+KYDl&MNuVpP!HKJL(i1=OrANo-PKb{1djc79Is;; z-A>B^zh?KxGGZ}~+LTpM*MozYj5m1e29^zVZ&d#0K#tsXxa0V~EZYCPYGW;d*t?&m zTC=O}AS?Js*Ucv$?!7-ufIz7Jdf?-k@^fZu&AX^8)9i~*Aaw)yQdcKG`)X!Gb*5Gd z70SVLCS~IUe1QqxM&O%CQX`Om#ikwBATCOuIh{XQurAgBEIJXibTj-i95y=)q(P)0LHwl6~IW<>(SekF?M?+R4HS++?@$Jz~O)~aeL^RX&cM*E}rQlPZZ)=fC!^6%S z{`?1*8;+srFq?0%&VKI#u&sEv{tb52L6%!#krjR8i#`LR2B*BD`-jB$*=vd|8^f*{ zV@AVdd0qSv{LQ4pp-P39<_oUK+~{te-}1YL@eK-#94HbeH0{$~!8!ZN&5oRi?=2&X zocvPtiK+i|Rh|=TYWVbM6NT1O38eMeA32)b2IRSy_C*fwPQcx2O&t5uKd%X!fA>JO zgwUM`NtD}YwXiVnT0$is{il$4sIh7>k!2Q|?%v6k2@1U`Ur(Z3wTx^mf%!^!S6N(~ zR{Eu_Q~(_6Pi1<7nXjhI*t9hH%>{YOzgv^Y0{uz{9y*yHd5*Ci)UC*M;8h{u<^5^_p^VDDoG6xBUC^1N_CMU9mUk zxhg8fBJ&nmcdW;<^Y_VSUW55EmqOx>wQlhV*+t4>$}Jk>!)tZ3cAI|As1)Z0nJ?xy zjV289LR;H%Vk6Q3)x|$UcdayoHjKv!2ITRCU^-K5GE}GV-HeKqg&Y3GnptKfEw-@X zw}!UIk9=vn%kgBAy^rgtdcxY*~=7^ahRvo39HG^8?4$SpcmG4XF(+DP8@OJ0oJc-gN%x zZ*j4&w@a%%-2wqL9xZXDxxrJK653|b#KJ<%^cqT$ve}OsEwYnB;*7PBT~}qzuO*wa zk6f-14~DJf$%k(oN2K~uHOg<=3)SEQkWmHSvYmT1Ud5XBj6xI8z3knVRfy8$$V$fm zV?o%p0&Ydhwqn-#<_0T?2V)4Nrn>7iLs@2vwa=S^1QTGg ziZ#~Olm=-}#D%LGkF&({*m^y;-p)H`k8+_Sz8&U@^fpR`LT{!mP(C;7V_P9NEna|d zg;!MM{HfaeyT@BIJ1Yf^N$?_EyOOD~-^(0u*f^#GG%}XOn z=iDg{F8y)s4>*|beH$t7W?#dOGu~gK#l3gO6FS&h*PV^CwN}1~o;kKU+hq!~2*J_< z+wa=+h-&$?mzaVuRK2q9uzKh8%l4Z1Fgro@{hI!%^}7%+Jo1bmu`6kw=NIoqy={J` z2!$cF>npD;J<{Rfr0k!HFW@;FC?Xmc6iJjd5Dn7#+2{?6aI&|e6&;CU`j70djJOgh zv;Ll!FsV^mfo^tF1;&4-21|cV`g@{Gbs#HIQ&`)Volp z7?zQnwBeoKVh~U5^xv=_Dkl%FSyQlCEWaD3di1V1hdF;{isAXP96BCSrtOVIYuaDT z6ysAV)>br!IPw;Y$RCy2Xbl{C^UF*n`7zH~rTaki1s083Ew9tVg+9H)ohf|%HeGyp z7I2TH@EFcM6$Az|=ZPoAD79iw{Nejh8+Qo~&Z@M^ZvJR^w8@||B`^|i6>z@R9MpG} zCD~1-RlaXMrH=octilb3jA$eShBETM~2M= z^IQzAQHo2Yc`qFC#=)_)w$WP1nPzh`;=q!Sdm%;+LgIXdBYi5B-a=q~tp#1+!d(~Z zwF-fjOv-LPen(#z#i2j!_6UsI=+`O4pYl6?D=PFBnsm4$fJl#~A}laJR_()J39ZC{qg0=+oxqcF4wa~ zvxz&L%+mf6F#3yESx8HRi4nJl^sG7K>2nTPF``R(_)UK4r>dZk8@*UlO0whD6?-W; zt{c{{+X%(wu^eAXYm4%Hbm;(Y4Af<63j)*A-fl@E2C>kIR;!gOvsLCZUL~v5{POdo z$JFhDmQ5vVgWFYGvF1CcU@H|nm-A%0y_FOT7BRJwH(H`j1d7EvbiCHrQ(Uvfd~jAP zMh$v=%qIVpLFcc*$dr4K{GZ*VhpV@?Sof?d1y3i_c`}do6jq~1qwc1~c@-^fr(N)k z`QgzGc)h!q(GnLLbTxc+Qg^=i)NV*=8pMC<->CX*5%?L`a83HQb%14NN2A?3iQX)K z5a)LEsj_ul*3`889DcEPKJ4!U`-Q}PCy50W+=d&v|L@xH2Nnd)=p#v2h#B$LIhSzk zEip~YIc}N}O|RJVu#EAyGVEg*&-26Q%HzX^=-yEDAV=CM#A>XiqnoTa6BA7I?kC8- zV2s>#Q`4npY5w*Hg=yoLKRdA#<*I5&`S`)_)jlJ44%eZN&zDLMV=ENad`wi!ujFqN zmHtK)A)V|s%IP@+dSst;?81X})Mlh>_k=f9@(Z11%QHVz?{mMzRf;6NZoEiJifRJ=N*<6W}nH{n9?JESkhz6^*Y@_kDkJx0T7-Zw|w&|Z^ z=Csh_DP6UU&cA=M_6|7+YAjW)Nj67|sxD|r$@koFzT9e64uVQ~Q7g7Tyh6wSQ=#dM zcF8~igv5N*h`1D~re_as=y846{G8SnV0>K%?p=FOyE8EC=zS2aGB;ONghXVrKW(8| zhBZi+Zx0QfZOPj$;a3dp%g@K83&DHwD^uv1ESGcrRVS0;YD$3Kb-O`&zCNHcna$yN z^tA5*aL5|RU{qui*?f(@*u&&+1p4q$%9N#Z<*Z$#$!wu+A_~o?i_M(NvIFWZ$zLCD zwg8d2 z9MBL6Vr+dL8`QuU|NVELG>^7(n2~qkQ>#;VcOnOt*#C!E?l&(l5$`4$!K!5W|H+^I zFDeiLFVZjNqIV7)AdG)v9Qt?*cy~$iHl=EO`X`PgulL_S&bul_8~9HQBLV`XKh`L} z&&cL~{sXU!hzE#J?a?&$tstfqhe z_#PPojuqn2(w64`&1eID0}=WzAoc(6Z4*quvdU%)^-kz?S2{d7rg3@U9kZGXtTx@Y zcu0%Kk^5-6Ii_wC3w(?^X0;;HT5;COSkJdm569wK8s2`s^8Um3a(>$CeoHBrD`A2j zFbB;6+Pu!RpMA7CdD4fjJd3l8Y z;dV#;2tEx1h*-qJV>kyBMJQdu!QQfOkQl@iyKqoUA^!Pm?;uxrTGDOY3 zy#!4X`If1)tw{H66a2#`u~7(#Bh@&VK>Tg!O#_0}N~3?0SXg3CFhb4YyVaRF4v*_j z$&Y%oc?2NkO{gq|`2t9jVVnba7ne7SjDWcI6G~rHcQb%iA7QO;?*Iz@EkGT;ej>N- z`fSBwgCOw_>kbj_-90-6)SF)beM5I6eNL6@u5I|e8wMV?dvI4k7{*QBP#piUBd&yy z)WomO77vcJv^1GkA$WkXvqZV1BBfQQ%LWaP6KuWNohoUw)zi6SGHw05BWk`5LQ&h> zNxw?FIb{6x>I?P5=8-89mnU*kua7{Zv2u>>2qT@{smsSNsM72luNIY%LgY8W+zXpP zty-Hc6hOoZVm_YBG6&htc>r2aejwIq65xK}{IDM|2OqemSk#<*57Pr!p-@&=z#ma+6`}T~d{vB-+HJUjNET6b@VUqSHwatocIY!T4>yY{2`w^3Kui;d37*KwXIy?NTSc4s6Y zFUywkRc>%;5_GoGx;&!UAA-*V@e25(u6S|LdHFmWa<(dKHaYgb`oY)$Nj@X#toVSf z!Hse8iqt=>nYLudrhn>3xoZ2%E*JO5n@MV^w^sYh_g%u_#u=GE9KY_5r}IT;_sSO6 z_Tyhz43dbYVLTGP4$y;DIq0-n0584i3lT^nRAs}llmKvyi~Qld_GFnEI`Mt2`RtIR zh|_pM=z`t#9F0P`3KD>?asUX04>UZsY7~`f@mJlxP+&M(qVwww;=W9WpUHG(;Uo&3 zj(cw;H7tVYcN~>G7NgNfhX|4~Kz%UaYJaBVA(mLEG}OYv(>!0S*&m3e31cI(%2-*b zcKP&pa~SsgaFydyV_2x!oDeKuMeo@KdA#t*FHC{COwuJ<5Q+PnNtNOA(>}gL1}CP0 zpvYpgRn$jWy;C?9*OT@fA)U#t0CE~L1tf{yFR0nnvL#9u8g1^Ff&$N&^zQyhWmCD5 zW{y$VJa{(Sz5J&sb^Z+>6*QZY+zjX_pPv~4ZGQkunY!M^AHHBrMlv*N4U+3Me;|=0 z+vkU*9?zA9v6QLh_y$W~qL6%f z%duE!u&M}GR?~7zoKW1$&8qm|QERpg-L6#X{Y9#ClE1wFKP=h*p?3RN33j{|Y+E@n zTZKPuyn6g)Izxuv3e`?h2LYP$&9T$vy%TJ?pLtQ%TVApB@`i&$s+$qAiWnhbK)9Rh zAs7fkfgmn_R%pXfm|z3+vq(fu-~*pcB7Nttl#tIHwj>F3+JXI1_^I9XVGy<}KWxeh zINcsU&F;t#GU+>z+}wUdU0K#T4ck* zU-RM}KjRu1Ujt>Z$^5MGELJE9HB~IueQWbDR8LJPtCE*Uh%FG&*~`wF&t$gCe*mdW z>KbMM89xlZa~-cQRa({F3NlqR-`v1=xa{@^-k=(zR69DcJ+Wp4FCxp8AA6uaAc^F= z{>88B>o|(oNd?GUXPes$ciuBjm)|^AS{kVQx)Gj4fyRBYPT9bmf1%C|y-&0+vM-)W z`S%Y|ULir=fHU}G? zR(6f<(jweeY8X&t=k4$b4Tf1<^ry$&6gutJYJ~mtV;3gnVaL|;W9C-(7Xx?Ha!Rp7 z84G$_&*%GS3hkwOJs91d;7!W~iI|7nR~Cbzg!nV%WBRE)$smVg!LOyV)2q)GtP5lP)o;1Z z7dyl0Fdihtonn+?bN-z%#-H1_)CX-}85H` zrgH`F!}3T(;FEv|6`F1BYL2!9x;&ALF6TF#FEyK+Jch4ofw8RGT7xWy zlx@_s=?R=zZ@a_j!Q`4L3gMHqqO$@LGK^c~vh5!MXk4Jbqy3d(S2VAOyg_g{q3>B) zFW-6i0K}dNsr$Qxh%b*aKH^(g>&204LTNN0$=$j=W>xuah4(0q_PbnFJgAmxT8m<~ znntHugX%ACI$O}7>X#6$Sgr;YEf~&5oStgFy&HxuLYAkcc7{r&L_N(XCh3qGDx6T+F!KC( zcN|2sT%R3nZ)i%Do)(GEW9U|h@ga&anWIGMEyyJ%!tSt(RGxCK{3UaMKsQx+QeedQ zJY;-?bMqR^RqwU*O!ADIARPdu$UYJd|~>0emQKY4BZR@bs@ zQj`6s$*`pb3b*}&%xCmY)6*2@u3zP+m0H~R^w0P>NPNaAal&PBb@|AIg_h|}mema{ zIQ}sI(A;?=euRX@XUkXTN5@Y)Nep5!S;Bb|$o*liH*x%krP^}=kk48$xTf;1W6r3+ z)8o2WI7l@{uj6zD-Txoa)*C@6))RtxKO~Cc{A@Pu|Ka}q%a;#A z`D1wc1Xh-f2#!=L)UwNGz^(gq2a?~u}oxtFyU!? z`jtXH<=A4ax_8vMyC+<;!3>?{Jg~lX-px<47t=wFSsk6#CX7-U(T(jajDAFmFLqH>&o4(HwT15QIF^~M&qwXRX+f9+UPy#dXEnX3YEz<)_H6B zJoZ1DBZA+^zxpHzS}!$N0Li8vlJoNc55I-6n0vDgZEY?D znE$I_y|?-M+O`+2hyK2{jmVBY$<&d0z}1)thf1>?U zyMTuskk>)buJCM+gn z<2&%l>~IrLQJmf)*3W1zPCqWS@r zvdvi+6p$(U1@Oz@yG>#KgWqVuA2rQ(40D-3nz{`HH8(mxF#PQ>fja@4-@vUa&=Me( z6B>?Y_@NX?C12a)noQ+ZwfZ+?JUO;t(ChvIW~eHa#)MKC+>~dO?1p!Icki#`b70r(}fxPcK01cF0oG(imdBf(i$!RV~C zf$+GdT%)D1aW3dTJ+GC~!m^Hyl&azzZ? zX%xfoxY)(M(plmGA~r!Ujx|BR9jX)HBqA}ZF?GK@grN&rPxS+dby=d_LJO5Peg$@O z>8{TwY<43*upS>ns7jH6Q5}Q9aCY2<@l+uaxBI>K?eRQj{bIF|@JJH94fsrxb-N_F zBE#uz&BJ`TX>_y=s4YX@O|6(u&zn%Q@t9QW3#Em8WkbH&AGbO?S45IOTLI~DrYg*c ze&HcJnl0Nlq+VzEghu^?OgcG~)8%>#Xn-5ZeU-O*LZaJwJ&9vx3$@^ZrlaH9XuQ&R zk|;L@!OUbjuUi$#MJkOmgjhJTF&QTFKhKRfG0LyL2;z0zF~BR0K<0~#4nGg)e2FqX zF1sTWe(BS2(8f9D->M@!0uF{4Kq#Oeey7qpn0}>I5aHgz6N*q{_F%$&A*jfX=*x`p zh?ZjzvmFe2P@s_8a2mv$8dGamxbJl@Y(O7XukFyFSCpc%Bd5p~-jhiF&d1=ylrqGr znb=orvOE^d0w4(jc8iH>Jh=r@2HY*jFisZhr?D5K&M92E$&8ds)GC#{d#RJ0_N%z; z&mn-5=_Z)x)!VRXK?txriCD;90f?4njp&pz@7zdp1jP%W!$fw|(JuXh5a_o7lh2O< zaA-_m8P!^o*`Xw@L~2!J#bQO~MCB^I68%AAG^rxFGsa@i1h=( zfbJj!!h&FKQUQ!%O5fS)Jn>O_%0|*eHx0q0{o&YtPWug_&46B98HO@>Ps|*LcXP^IESvcvy zAYQngKMfy{(|Z$FsxKj#fdY4JZXX?Rej|2yJb@XzL;>H0N{8XO^QJSYbdJ&5X@yC3c>88d|Qc>5!9 znSG-SkBkeGnE!Zr5&tMmiU!)<8cjyAqnR=@Ps_O*Ct`v^^4xx_^?FSP&ZA_HHTd<& z0=tQD#8xXHi;88D1uJEi!D!C>=5%_Q(~7t&ur-OrqIlEN1fl|yWVS@98lVq>dZqC{v$pt5K(wIVYn?w_ z2v7XmAm^+(>az2#m;gD_I?#0*Ihq7c^T<`}hrHTmD)3hMmuuHpF(Jbei@U=!q8jB( zWQ4!HST#9tdW_zk&#!YzQ~09(xAq>m^WVe$1&nv4Y;l2e=rz#WGf9cB>z1GA+0@uj z@D1XFBZ;JhJjzq+Z~w_%{cWM8t)?l5|PmNZm3UaBWIP2 zh9mY3n!QPYg+=NqA$RKJ-bnKFN2LDVX~StDbUmZ_Z>IIX4a=Qb-8r-_w@61w^QF?w z!E&ESKMC(wU5hmoVpseNhK3z zK5Hvh1Ild*Gq4=xLI5lZG`(K0z1>?K>a*lvM>Tqa1F1yPz?vms)*qsIm&s|n|If*h=IL;jZ#-Go}Xgj{KJF~BUCfEQVYzQCzM zi;U{0xOPeiy0D+?ZQFyI-awE`1c%cK)=X2|#b|1SJ7<(yof)>D&U_o08pGd^`4$u; zehvzkuXI|RVB^HpQ~K=w@8h$O^EnrTD;|s)y*VNk6@ddhthEves`m zd6w_Hd}~WcHbiyl>Ef8*r~g|({rh_(6PUeRN;`$w0qztZze2KzP#L3IPCfpKcNmz+ zav$BBlSH>6$dBuH{<_&6aBZBpdb*U+l6c=#NO86^7~At?5cZKpxD=CXiD-p!v+wMW zBg2)KXp#Z^8I!@;Sty06 zh-<~Dxw`?_s9SPN@k}NR%Y>tLtyX~30W;#Vj2Gr;VHG+igFaI#oo2N*yCK{D(Js|q z|IAeUkd|?vINT-ulr`5J<6%?YuH4dQQKS8NvCO7javZL_uG_ZfXnlpw9rOGy=zp!s z`rlQtatgoxyDArupF?1gQ zF(EPNi^sBImGX>MDGzxjcujDEn ztG|!-5C#xb2>hM|GO8@H6{^**PF!lXJP6qQQ%tmPqJv%b}M3j)lO8_?JniOX@4 zZn#>{54_gNO1?)~9@=I9aNXRE8Z3%WKM9VZn_5C8@( zrOUJCj?X=?c!onNh&Nk7gnlr|#3{^HK1x9C(2EMsEb*FY?=0u1!<=zznZ|WY#6DZ3 zJRk8pi>73MRNGsnN;f%6!TvEtX3}J7rpPdue!CAl3Ud^1av+77%5Xg0tXi`LyA9V0 z2!wB>!s7!B%sZVQ*tA;c-lrzC-s0aUCU?~qO`k~ZHmqa)aY$wP2v{2~0;XH)& zOq9!vXSQ40jWjr4)s46_793=9MZ4S4j{j#2>Vq%njmOFp%2^@)p5%)$tocf{>a*BN zN+UEP-iW(#eb2&V4(XF#;w{L~7l+e%A{dF$a14-xqHjKrsV+HxW2LF9+pTlr__p|= z-KJY;Bo^@*Xgq|Uc;1+j371aEO_>r$lG}se`ODPmPSZ`DmL~}PA};=Du>$uh=6qg+ z69Cyu&h@{(JXMK^*?7j6t7r# z-kMI@*0i-gVYK6(2Lg|N&5Gmc(yy)DL9!=N{38bxv885pf$tV|ZMqM(PScInubkz8 zg3a-CIY)B2-uZDSq>c+bT_8PKtSD{;OW`%-kxB#p?sj*wKv{^iM-P+~ zBj|*~EVUY9HQJ$Qc7r!+EzZ%WgzGyG^WU!z{qa_uE^#00G z4-i2}mesoh6zd9Ttb4&3y^IgUjxSAhfH|hOQPAS5)8h%-!yfBLhCzIA3fvj{jrz&p z)oHz_*mJt#mioM|x93zz8CI57AB-?u|iO zSho)Z$^Cu_c}dGy{NU3*U2yWbz&7kQdu_U1x>}t?V*VDXSd!yXifT4l1z`0X3+}yD zxsS(hTn@9Y)D*KF5;Ku~49EOJYWwwXZ3;NrcLDD4?j$RPUoJ}G_G?XNm)vEf(#Vm3 zL&0Yfm`W|x7Ljd}1?b0;ps&X_#>`$bXLa!l4pJ7a|ADyL9sTxR$~AVkMyDJ4nadsn zkU~;)yJX32svYs?78Ze6v9o`JT)FMl*8 z$2$6_NIH8NMeMZF26152@A~=qmH=T!%TV#6*!tMJ)DK-b#k?Qz$s+=oXBuBYd%vVI2mTgj40#4SXK98Fg_bN&Yqb+>xY*CiZz*t(X! z?rgZ~cH4cb&T1{%CU{33Ln0ZPq`S4y?j${qP}3|OkP3Ki<;Zpip1peG-htN(6+qPw zEHg*}sTos5D(%d(R(ZGTF1M*koF*~u1TF?nWjv-iUdj7WTiwSo-r7hqIzM|;g`@Dc z78%d$#_meY>~Pu%f3w-4QEP+V1Hb13F|2_%FH=jJar1=7GxoqkBoD1q>Yj%GX^!5( z{y_MP+rnZ_4FNvfO<`{+mw(Fl^5brs| z`iBQyx8I@an{&Z%a!5w}c;OFi@JcQ)Dg{MB;>3F!E&-)juWUiT%LDQI6j0t?FIE`3 zXC?!Mmw%A_zuct$&A`Ez>d;O_v083gbYIp`3&(H8rd%i#$;tSVFp$9oqt)ga0F0rV zFv)`AtPUHpQi^H}SJ?|Yb4hQO&k%4qbjRB~7N|Vok6<>NVuP`M9=)bFJ8jP-*Ca7m zq|m3%OfZBT%OOWAx#PaZP8Ih_reJ&!y^WXA_Pr+hWwBB_m}G8RsA{t6di!@aFAs;r z$NA~z*?3a3<(tC&;c7!vazEg4PrtS9g+w7oVpkp;8_T97-syP09A<}3`>RMFl~mHO z-JmREd$DO>ys0%Mv0Sqq&!{(%@2&2h$eDTkht1ZnYU>}gCQr+GA3|N(RFY7s6~0jA zg@r_xnaS*J=hk*i;R^QF0YXgO_K#LZW9h7`s?>X_hFPEg4KCm#O@NhOUb5OtW`;#L z!f=5iSXl4k*Z&|7K*eAs-J$)7_1g}j#OM?(%2J!QKbO1FSXy8T*B&5FZ)z48L?-(n z{Gvylh06y_n?Et1P%Gy%{Y9^$iGo!|c(O#iU2_7Dc<>xsbm#h$jZ@u}VZh67F zKLW=0chiCwNsMkRl#0)@tJVKCtxiR*0Q|TKrP3DiOG1ths7aN)m|k&r1>J39=sChL z^yymE8Zxepf_SRz2ay@a0d;gJ>x4qCNb=OQOEK^N!`)j(Wwot;pu$E0l}5Tl8lF#a;=|;K*>268s?rx;JrMtU3?_}?D&UT;w8TZ@$a>saw;~mJ$de>TW&H2pdSBy3j z)D7tA!=gIEGf$v9e~;WFa7)5>Zms;p8;`U!UFVmJ zB|rK6erE%_s{6GI&R8Z8nF`Lf`5)oSvM@Bk_&*y)_=snONPw|52!$55VKWBzE0qy~iB3 z&j39Rr?NNKy)p6+Cl>S@S^uQ#z$OM2YF8+|NlOe|3J0Di z@J5MS6mqsZye5pSci1MHXF+pE@ETAMwXlZ^4G|9PZqbiR_>8 zgao8v@wquy$owpD<;F&7Qq%eXlSklLE{zH+U#a#nFU#b`mdIBqSc&OaJGavI-~<+N zvTzX0qE?+0BTg)4*o7L}T5hX0$fmveyh3S;R4jfjop9hHLnOkV)fSCT)6gD0R=Sx` zVyOBH@>oFz&;%-9)+cWw_Z<17ak1O=RoiV|9OQ(T0Zsr zFE%;8+Q-QBNdU%a9ewC@uS=6DBR10QrRXYT8BIG@mzP+JYv%v+ilZ85d6sC2kyhbGuDiY-MPyt&$ABE8=gX|+6U zSFjlsXKu}>cWz?}dPgclLr*zkO$laer<@N)>S(%Vif&i4Lt*e%0u90%>1`A0PxV5u zVjP{`3k{U@#Bzkv$Iw!$XN$cUPv)wZX*SmgrR~~>h-=AvLyOPw3YGFJ$i(myl7F`~ z1orY5&zIJ1jQ-v_{JE|3^z&$gVR^i-h7<^h`9QyoaW3*OTjv;gTsj;9GkGlD8=zRI z{-97T{M`Fo=e>HFyvW)>>`>JGl#kOUXlDN!*q|P*JCDeSF)@nNpIYnxjsl#Q8M_R7 zWKY&;GezR}Pvpx~%k=y7-qZ zL!Wz%1?}>I|6-GN_NHJJ2wfP}k!6-w;6Lkb6bjVe} zx)ehc#r@qSdurzVS?0kD=Z10Lz~PvdsRp3Y8Sy9V&sOQ|yXVi%2U^P7MM;!dxg>a| zC%?ac#4@a-Gb@jrX0X{1H#M45Rt;f^rH)(gPGX^>RLBjA*AXtDm+1e>VSDiP7U2N6 z{9|tor+Vpy)W|32zGG7H{sv-W0Mg&(aB@Y#ZnxttJ=(}8@ItIJcvqm&;aYYgav&q$ z1XFQwDECyReO0i}_e(!$^4HL_Oq^Dp8UAc=+@gEY=^hX|m{46jQeXWgE`ovfJVIs> zBgI>3ccL@^jV8b+7z^__UwpcZTs8xyH_DoV>(nrL$H?Yi(5^cIwh!>h_5WzC1TJ`o z+L#z^rpds%W`)yeD~tiN@x;5dp(g;;Gu9)3WyVgEPb}vjPs-CsLL7cVLUkc-59ZbM z2ICc64AQjwvVy0UcG{Hd;gc-Sx{+43!kN|Vdb%lK7xkA+7fa{ko*zb4jTecj!Sp9 z78*I~><)ckBj3h{$jnw*2!)!@b2h{na6B!89HMm^>qvz8l@+H=uBT{NfkJH*$HyZ_ zhRN}7-=<=P+M9xO{5I~%d1p58Tac^;Jcv-(iRaJJ$R7+}5L^>WO zjX8=xd;8(%+h>dFw7*A%0F3Y1Q<-|530?KaGa0WD9JW)8pZY@wN#^?U;^meBs2%!9 zU&bv2#YpOG^=B6k9cMS_lnF9L^WVANR2(|0XaW!l{E>gYAW0#7`)X9G?cmNn(aHD2 z68#eXCeYwW%}pPl)b?+@-=)+5mm+EYPSNMNd&mLX?Q(awR@f-V}ae^=nPXyov=b`Aon{dAw zoBn=iPmhn_7RF&P8NLHHRKcg{bn))K@Yp_JHGdxT-1^Ob&6A7X&t^T{Q3`OPo^C-C zqNTNUYu>L%LWLdqCv;LWk<}lSLY6?kAg;#goKiHF+H-SA3la0b&!L96B?#MIxaQ9e z{awt5jeeCNLz}hkPkOy^NX&UkdXbV_v?u^5`RTtOaqD-RO~A`R8!u4kbAo&Lt4sKwe~(r{W9r&!&+#)D zavyk?x|iD=fDK!jUe8xPp-`Rn=EpS6#vA=}Fb({?9%_|%fV`&H-Js48i-iZ<%TC|R z!x13O3QBo5(v>k&Vd9(OevL`UPyP~_1V(@8yKZ};*h;a@!JNup)L9AUTM(BMNHLa8 zC>Ru{++awU$m`Rt<@G{kb89v5^f%o4&xeACcm0DePR6D>g{b;O!br z3S%}=lrK;o;belx=k|UZjKvrFWO+Y5k@s1wK(q2C*owCLNF@AFVZ~(Bj|fT%t>SaO zy6Zg0CI^LnGM94*u(BqSh-YH8TzZzLn5#3WQsaOG1U{hv#!oXE)7Mw)+n^~i7&0dj zOPpA^dEyIsV6yOpa1{eyHli?$VT=Umw^{97(Gw?| zE>_KR0%z7hHk(aCU|+3>{6uHt>o{RjKGL4p|A^QwW?h`Y)Q9|&`*w#DEwx({5MfN; zR~!8jZBI5Zhc8VEZ9M(&X=G^@NxO5PTDLF!PgVq?A36`W)A@EVu-_yEWC%q{z>sC( zS*&rJzjKx>(;9E6aqvgpa1=g{r%LwGn`POpK%E-x^k5H}hJeQr45wd$k0Q80}`vC(0Y zp-veLL*|b{)>&0JYq>Q{NPJ^>EfI_(eb)UR*b z$dpTdbSH6yV#-xZ#l2g&TDoI&VFig8o-Ws?*iwlf-QiA5l@I=F{=0&Qx)ZMvNgUrr zKv?|5)d2N0^IWlc_Mtad>|P8k&B)|Ao#z=Yq&2+tESGh? zuD9(|9M4ySrctXDq&FJ6-x}c)k7t7AgRX}mXP4|l8yHSEpyQ8)mv&lUFv4BP6hoKF z&RmfO32P(y_7w{qti=`IO>VX`cs~@mZ3RNF;`uhIX(tVm; zk91+7kPH$D|IG#Xi@);?p95d>KTMF{7M4G61tWyh+)?I#CYgV}ffw~?4fa~Vko;dO zCHOe`+!6CXKk=VQ{{MF${fhFJResAQAtJRfV!Iy-f=s%A(9x31?LGInb-^iH@1AL;7s7zJc> zZiMRh=l<>d{-K2wky>xdvJuC~5s<8SueB(D$bYvMPM}S4S>5yo9gS;;fRT)O^VoyN zjCJ#O>J1J*yEfhTVR1R^Bd@c&e*SUWY)8I(eeP!BEgVj~+PmK8_CCwtkI#bM`V&Zdd`1?6F8~$@nXEY}KV%v#MOw8TVY&MQn-Pn>NKz^DI#-us zX)X9heZMftjfk!gyr01)O3jn&j=29`Nd9K;Aj6zN;Rx3FV^AQUtPO=a+aK!e#knuv z9VC6Jgb9c#oFy_CoSQ1K3+}n;jv_hTC?csVvU}Zu_HyFd0)VOIQ3*>5-FrS=Q88EZS4O zpu@gyu&~6VgP`zfqIjCSwKm4*eg zA^%r?f9X7V6~>MES)KQ16~+OD4AfUcGbyzlis1 z%$I8K&D(*`Q-9pW28zt!Qyl8_VxBDrWA^LTw;%))1Z9>_A51rHu~@zvOlAwNwjKh4 zv0%`B)_ItlZhdHCiv<(y60;}3_=v z7uvG3PaJ-`v7XOFTRw4`uXIRhL-~3^Uto?1u8w7gVlX<9ytvp0V$MY(g?J{x3Wtk5 ziiu)1FJKM$!@SYwNwx;q(qHp_nXIH&%*}%oPKM7t#*LpPBj{zTHUIEN{b*1K!$tVj z_XDmY-g|XcmTG48tD_v{+B_t`2en4zLp{7^Kkc-2)tK%W8ff#mnh+o>Be0FHuukeH zdiVSz4Fz!k67gHRgDD?}W906s<^3kT3YWYOKY43hu8}7SufdckD70va_2Zb410+209De}DNXsZS`eZ86VE$w=fBUsJxMK+#foOwW$@3f%6T&&esbPZLEqdKi zpd2aEtc0AcGA+~pwslNFy85Jd0!knj$v}cq_eISfb}QbpjGj65U9VH;{y1)s13b_L z@^+6k>sp}TuuzxPVL5Lv_QOq+);Cg-n62e=J|Ii<)&l!aqdTn_TFote^+_oZLqx&b zO=3DzG6*A$FOV2OP86hcytgf9<5yn(D)cPEG2LXU#;x#Eslzg4xz=+mF?A#>!}XKT zic(lyk^(6p6cIy_(!r4lf8Qe=GR9{CW&MzyvmQNWbv(gv`L1>&RX4Y$6D&tZm=FV5 z^{ogMhZ;!SpQ5C2JOQN?mAuvQ+TU9_UNthNz*XZy7iH5Y=DG`gDD;&NSH-t&c zVzI!Gz1ZM5&n`|v(Kbr{X!HEEgkSI2(hApNu~DFEkL?GkQgMga#=aW*a_c$0R0`*N zDXm7Q?J^bbq;4II0;}EAN@i@K=V;EUH$t$-CnK+;ghKIGBJVa6{0OL-%oo1UhX9%w zl4frrk)ZYWzys$CHnEM>E`*IKgCPz6QiKRAUD(CJu5#y3n76r6wuV59Pb&A3lLEh7 z(vJsJd=4VogL96crPgrwh=&A@|3-$1VW!%`H<8Uc-e$5;D-?-X5bI}!NMxrU3P)9s zbbky@0?s28Afa{u)BSx-A+d7MJpa}%60rn!G;y4c0TlL>iWTJSwtF7H(Mjc-IxdIv zg{k3GNohjq11?*u9u#mj7WF=j!eFx|vD=^XG-ftVQ@T8usxd-&+fx$_7{%v13KIU? z-^UEz>2*sdHZSSC<#C-s-J5BIUhj*J?r+awwK^ejy4W*=%7>Iy%s(`^hknhZ6VnKQ zL*|((BeSB%)wTBpCN!ghZ8&7%|$P=fMkZ27uVJw(j|6d7&?WB zE0oZ@F1~&XY$-ps*&O_)Kk(3!C7~vr?qqxVybUxMGrknWDj-hoE9A*De6EFt$7=_= zh1NFT(EjtYS6*2Xk1azyk0h9BKj|$VAQ|z0mtK5WB3XKe$->gHy6zRl23FdRyAfl5 zaK`B(V;h}}8@YNp-mmZnqhO8NgRvLyZqIrcDc)FL>vDqrfWBG~MrnUD7M*5|A2o0q z<*gpX9ZokPd%d^V<;9!EtCIQjBLrtKk4&CDK6)qo{~;TwVj2-1}#uePyNt4+5LW@6xo zeI9AJ4ej~mjlBUZNhr4=4v;7x-!2xTIT)c(T)zFf^AfPFdyRJ&i)2781G?5gqxb^w z&KMFJuy|^t3iSu0dV(ga%s9Y~4H{@km^Kx2j$XOl7IOQDVyXlx76w0?%-@W?RVXk- za=E!esx+RUzZBbyQNQc>M-S99(xXjp&aksPdA>e~u=pi&EI*S!I!_Y@1X&CBae++p zcVb`oUi?v`AlRdAIkIpmab^H5P_0Xm1xcrC(q#6+UzxE@Met*?rZUP7MLBN+CUYnrw{<|7=;~>3VzoQ*I|fRYYoB zO%wgqt6XCko&YQVP?;8&kKfVmPrGUCuLx!v=}O}_#BO`j_2{4~X`x4AMJAJ^4&{%C zF8euvk<6u1_XV@c!v1)0R6GGxV*bJ_M0c;Tn4myxtKjx%CcTz7Zt(MyLtxQ9Fa#tv z%)Gr39b)~b9YD&bHc7i-Fbme_njTbDV#uJf(cz$kDV>{LnZ1Q_Xh67Rswb0-4+3=} zz{3R2wkH=&ZwXAH5%7%NE(Wh8R|vB(xi2&JE-nhyrkc#^^|)(YQl-V9GQfsjrwbk( zjnC(G8@@YJshg3NSO`9cc|&cC6ONI-T)`B5;k2+m^zWSnf?-6(OLrk5>)8+DkoP59kaIw)hR)@ft4%EK^YAZI88WY*vj82V53@N}wV|6(7p4I*$ z$R$TqyH0u9u5$*ohWoj`9+!?-`#y?L{4_a!q#&hk?YkfiM8hK1PVqK4Wuw3!{8B{e zK%q3bJl%NIbM8nDT9ZSthCV*}Z@C?gVEo&4#TY-mH&dp2&`cQ6P1HNfMHf3W92r;w z*{y$SOmW$Rz!Ms8iaQxD%>E0P!>xayO7}!F53;T^OCmugNBZNbjX!cn2i=~>mmnLY z#QDUvpOH2OLn@bB4Q9o*>g@WY!duofTt^T0bYDwjdKMaOCY_p^ik(phSCp!B)cTQdPYhqWt~>5s!R~VJ zBTi&Va1eJIDff0zLo2_&EhKX|;!9$;wY(aJs1IeYG;y{>WBI++%*y`6?I`t-#fNfr zK)t;<@ZsL;h>^ffMGz|pAC!(6o|uaNw5pPW@bx8ok?#J?V}VpCIER!dDnl(+y$xM2~&+Jdv0LKwx5lNV`wWzajwmOVehF1<*zNn#V ze%rLMLY@GIGA($wOukRt)TKK(4v{G?u(MgAeHCxM9&`C)Uj`r~_edWfP--^1?O#Y^ z2h!0Xyu1K*DV-I}BGvXm=5khU@n05XKixJn@3!k2pt{}EawfLZb*7h8o4+xnUUoVF z*A;GIU*H|mT-2@a5K(ZWE|b?7%W?DLJpz52P$UCOHR-2v{ejL${r;nYFizj!@QoIT zC+TSLA4f~5PuuI3Wmx%q#Ww&1W>9g9&6tgf;T8zK=rC>k@ZhrYlVPqdL_SwG{xy!6 z9$IrOHj6oi7X4&urVOUK+R8mB1J5xMzG2+Ro|S8zwgZ&P@79Uj3iSk*05cT zP2U6y7rat&jd~xM?lfKkl@Pq{)Sa4_PaK!?dr1+NpWP`EJ7%GkoI_C~nRDYOoaJ9A z8(h}Q=G$Bun?4ilmt|&3tA5q@&k%{!j@FCGBRH!}ZDP~y3@L|aG#-$>^ z{%G0JkkNZ1P?RdZn7Nj`*9MA>uOy>1dCL~fDqQmFUaCN|3(^GrZ;1MHE`#iXC@`_kn=q2d>{)YAPn(44PU!brOg3glM|PEssS0L20_sa(YFfX1yD(U@(^1 zd@)fUBa+J7K*9sHP5U?s74i%2VNjlDV4l zjZ9J3Qd18_^UN_U)mb4t?Ud?VBM1@sAaNRsGq)KRxmxh|UnM|9`q3ppP&chk`P49T zf%AL<8USlgx!#UOAfXtd$L4n(pl}N`lrrV|AIhA6wyy55Jri_z_vX#TH4Dw|rbcw8 zoS#1i9X0T!D6LxZ{MLa3IGV>LP%IvEQ{jPlS)h0bY3WtSzc(EOLW9%tQdY$O{$-dF z`CjM5f3)#_1LIumfg4W~hqdOP`G$X=&c9o}4MJd0T(TaMKaG?lW=~)vK_rZ*l`@DT zvQ&=(^OYd0lJocVb*bw~Zn+8!!NJ}Ru?3cug9EUA!XR9t)ipm5EuoIW9wsin$RM@) z&E99p;^~B{t3y!0b9h7t1)3nCz$4~5cH26c!~>9^S4Y~QNq+BJFFgZoWY!jmKPM%~ z_nx48O6V}GO|;;RF!gGE2NKE?R2z^f9?tgW(0=EZNdMVrk}NGg9qZ6O?DXka=ulu) z4}6!}Mr0giXlbo89o1Z8zFGK*L60m$7 z`x6TL{W<*Wy&5ESbQx*u=HFla-<##9pDYnPU4ZW3C8qy-%l;hBF+gynM)b7J`2A!5 zeh<(4)T5t+k^KGE{ri@K&znAJV*lR`j#Gqh*2?cMlcq<(?~euNi-6mHQ~9_&mQ5Ed z(iigx3rtd5&P|knL(t2)M(3_sas)i~APjn4_#Y%vwzaWYsP=yK=2yNSB6maR^jy6?0tnG-?|6l7xzqyj zkV|9-#ZjAY5WtUuNXCkz^t@l}T3IPA?=+e>v7(a1va zePdXdBVCO~Gur@4co!6zxn{h+qd=~a_4=(;Qh-QgcHHq;p9>%)c%WoUt;Y3#I*X(K zlh&?OBK>iTZ6Ln71yDDw024Y0xY&R}Ts2tu(aUG5%nUn3L}dct#z-_yOuJ1#K6 z8e*c6u26g#$p_qb+8#*efav`B!hU<^&9_(R@9|i9qUn6Wf9o!Mb<8TD0wPU}3qXeA zbY$r5t#!WKNBU?)Ef1sfH}&DSsT1loB)oxSfpXGfBjXofyLuR6o#BTxP&Lb9Q9HYt z1otG*y(ww;MZiBYxV_l1o;?(NN!eVzIphp$az^u3oax`X=C65?N<-JCG$R`fr^94&iH52;=)Y z+hJfd6PsI{f?l!%;v3Mj8f*yR@>oTX zuzuMJvt7)U%O3s!g(;TEX4837{-BMdfh?>T79eP|IpkaMs|*iC)5R6g8tJA5cdgX< z6O-!gbm!|T-|`uDoUFff{%;)fuc;039Sm!QrOiRV5x`4Y;I=_OKK^yoKQ!T8xr`2 zJy39c1f-@muBR7;^R9GS4ew^f(5QR>z(2#4wL;hI7ZwG#?nW63ddC>WIP+OA`v2!6 z0`Vx-lKL&-`RS%8;0&5ZT72V>&k1w5Im?}2K3yL|IPai{t|Vc)6DVvqJCxX1fZAs)L&y| zI9SW{Dc)*_qAqHJak_xP2W=s>dMgl$Bf`xu#T>h=G@%cRp*0Bnv%WJC@5avL-i@ zaa-Mh%Mguz34%R40fpW2q+Mi?WAfseX*whT>D?n2rj=*?%I9(6DKkI6Ay+7RpRM9NlZ0>Mapm(-D$5lT9 z2yZsMFN_knt=nPF_9qc!_)BW-&M9ZA%xRifv}UrM-@pHtv;2R}7_8iXR-AVimBQRh z!Aa4}{zyN|{XoV$uBfL1AB}34}N7Dbd4tV+rIO(tKGYkt2j$Tl(D5=`ZMEb^V zpLq8SP1aogUR(aNRDw4xAfjHfMuobtI*FH+(5&ukRPgp$2=2MYti>U9a@W(hYq=yU z0bC??ba$%0)tO-Isd{&w8@Mff9!;Tta{)jV*6LPlG}S2Sk4)O%;1h~tWY5F$H+cHz z0J>v^gx|EXSwA7&4jW(XLRyY~s&kjHk)J5wz!u6UOou7?y&3y>p&9}pJu%}c{GaEe zgmlRglcfq}&F0Uu6@~&r>mV&EdH!04&&P7LC;CQ!HVi8)wx;@DXL}b0${Zf=p46wG zw~#?`yWJSVH@og;U0*)#B|UeD5<=-B!y|x&dUc>Vm)bEOP+uRtB2A7;b(Sx!`lIGg zlXgpcGH-`gmhxrV*uHfVl4ah9HXDRmS0(rQ%Z2?0#`5jaEIC>+;2xMo8J$1ebbm`B zG?=)yu_5Rlj4zcvl$eQKZ9bCR=$s2kSTk9jfW%7)$hXctrI|N^G61_kB6-gv*mIMW(V*&lNo1$>WxpV=|hFf`o+J0`_rh zD?6e_V_BI7QYkVcMBjQkJAJD5r#?EKtfdnBB19%N;zpCpL;$>p_gC!$r9$5DUagIS zW3j#Fm%|4x;F$^Y{KX5|?FiEC?Xhfn1Q;5RXE49NFi5m*>CInXAp1X^%2708cV91- z#_@XOnd$ysYbL2!a?nh*iCF!#vEbUk?qr3_Gy@j1H58R=gV97Hn|z@vbEY3sN3h^T zk*35SFJ2P>c|l#bC|;;M9+=Z9;V&M7d!2X2DU5qx5`-(5DB1)ix%8$95nE_Br-D{D z<@3QTnuOdBo?l(Kpix;=d9VI}`ta=Umrlwv^-P@UUD}XTOANyUxKL10 zg;zU+(|?(&=n8-J@~Z5?=kZxDDMw%~asi81s?JQs65{*``x^|JZ+{M@-;P5s0*(`x z5m@(hoE8`eSoTC3HTdYZ+1tjSi4oZVxjh@~3k3L+FjWj)_TF?EWf8KpwgM9`MxXx3Z!aC6XF7B3ua(AMKAqbO*dRPc!RKUEmF1at*RP}j zqoI3jED~Tsg1K^;A<~_*vuYG($mNhil0jvkFLMClD&M7umKNy*TXd??1brS5<9nm& zgv4TL$T-aF<#R{BZ1iJBCo_wo@pXi~_{ZfV(0&f3ZKeA>(t{QZ!*+Z~|i zY=i}T!`&E~@mxOWQCpkQOhQ_Pd$+rAJkFY-pI=Y&)7#uXuZIfnv)lGVlG(DX%4GwO zK>k|mb=hKI2qU%|r`#bc$jZWFrkkKg8v|I8s^DF68X z@X#gISqE=uG`~_R=JA@Fn=jX$AFm44S>0m+x4;mvX5nVi(ka*YQOXw}8cl=xVE90z zp13jO)$han@ArtaP^RkhT-=>@>EV?uE^EbSYsY+buDgof)E&yX#4i&u$FhcjYZ8$< zOLQ2!t+8m_yVPFAOk;(e*<$=(1)3T__ZdkBCPUpkEOqGrbvd4SDidpiZkeQHh^SGy z!Q~(foy^qK)Qs$A5f`}#vV9q74BtWHPx8 zmdhxDk6&Rj^Az(15%9RudLHl5m*Z2t*-kfPE|a<7Gy-Ccz_ui#@%F-~%e-&#O=tVK ztxaDHl~zbd3a1e@N6~iz0tA_Ujmx)rH+y|D--m`SqV-%u&Z_9+$;73$1h?2p%2 z>Ds!Isi90>KimqR8q?k}t&!artnf!(7m)Imt@Rk473&%M@x)~Y#TKbxyb2<;WlN|^pj@TtBaNNzbsqj9dkY` z@XCzsnVrI%%~Fcs0|3TIVQp`1E2?61)MRA|(9nOYD` z^hnz+eUIL&en_W~@0^Sk)f{US`bKUwP-YMePlZz0w;`pl zX?ggAT4d7a7F-h)ukmmqK9}*E&b`trr7Fb{blUCxx<$aXX4hv z(kxL<9PNUO=(cm>9i3btnnS-k&&}@EZx2)^(K94A%)gf@!;od|5cY+W-#NWw=VE)` z)$*nKNKfwXJ=>XIF>Xw&(|E6{>O25csjY- zL;)z&l#GGL(e>@~;T)NCgHVCKv^mo4hm=lE%0p^2-SFIY ze5Q!v)Dpq{QSU-Wgd)y;Trv0+9jN0i!Kg)8vl zEuA%_uATt3(vAIShO+suy7;y~!gB_?B02)uB$v)}-aNEs5+&G_7J%x5-c_sqeW6OZ z53Ody2S80v%?eHkQ+BH`nUp-Ai$8?3Kk!!d6vMYam=S4yJaj+Xw_h}#ziEEw6ghCX zSe`$LH)|b+$?mom*o^CoiSXmz%AiyRL@EQIJz`ij=`GiWR)s&&an3Y4PFSEekVMfWD znOKsPGIwSWxgSX;nS=if7^h}38I9!>(5O{s0JEYIkR>}F>H)G%t-{tySUCWVEQ_&$ zki-1}2bas*JD%A@5Nx(t#$S(u#dC$;6W1jLi8Pozg;};h+3IF#moK(h9bPEQywRz` zE5$J2RST@*jvreSA=0aeeGdCkE%$Hng)_6WV?Ta+Z6A%Ke_7vQMy}2Sp4u3cd87Si zLUJFwLXx6PTEB_K8g}-7U#3jx;3%kVv|>yPQ%)^i2K7e+2_GTmFU=;NwcXBpmJ2W zUNx>VL%?SfU8jngWGa4O`J(aOC%rRB(UsNtpaBHoibRm8vkfFv?oP@9 z*Iq+No@Mk-tZ*yQ+g7!>t-7}Lf!I*R0@d6ie=6S~Smb06mz2I6R$E|3%;pvZx<*oI z!>CBH(V*Qnyp-}{ESE9W#-yKDvD~ix{%Fg8b?21Wgw&+UbVjh_s~w}o$!E!l0<|th ztZ%Kh-BT{c42nha-yd`*(Q=h0(%Xm2^=NuFRk#t#HwP8&!-h zejC9aU$}o)ej-5`q{%iW7*7CcU-L%rc)C?I!)HQj8+yxO0(OdKBU*L8vnJwz$lS54 zZzfW6)i($jKSqP*U$r;tw|9px_ll|kYg<{PgeudwR#wRG%k_m^BB%JV_Bb%>n8IP_jA}>Fxg&Jf z+3WO)>zb&)>}#|*j>z0usL|VIu*HvlWY*bh(lv(LvKv&^{Lc4Xj4$Q6ShMeINPiL; zYR<;(ixfMltJ0>RCEfP`NbYK zqqn{DpV;19UkBt3(OYfVN6Hh~22zQH6UIiFNI`}s&eSz;*L|#wUo)f+v}Q`l9Yx6+ z6sw)3TdkwZZxU7u4=Ciy%%4g*xnvU-@YPziI+Q=(7X2z;tB{i6x}9#*TXKPmoSnKy zqc68ixT&BP@Qdt{Y?)g3O&?Zp2K9pAxy0zpbA)xJlEaUpiG_(jX`Q0>K3u!a^%V@t zTx5;4s%&Dc>X=G0jAMN4dBvP2pUEyg_&!j+zOG0%?OEU5{p0xE+J0$p#Ja_Y4nglu zN#^$;J4+-aARzjdr7{Pxo~AZ~=EDkFhE=qv)@Q`e1#A&z%*h1~0b(gNZ;aZNXKy^L z?N#|;xvb?TZdNHYGCgPdMypimI3HWZ?aj#gidANlqq6&)tou$1-704;8SGc=$Pbjt zXg}}wu)m@2_;@mP#2$8xhGqHnGxvPpHAh~1DD%V%=f;9rD^`J{!PT&dD3 zN3RG{t1$6QKpkcHyN^ZnJPK;l^d@{C%g$>^Yp@baWaY&ZLwSFKP)~AjV7yAe6CxOd zm03vS9Fq9O-(B92gn+=qd=AFhi8<6=oylTE_WKe%25VTuVsrNHWRc3u^EFU7M zH|~fWE;ObCF1fLgYNe_I^0$z=M<$|#pCWs8wNAe%^L~CDci+VCDjSI$2rKg2jV9MW zSgaTFawsQdINMCg1tEjuz8Y-J#d2yC-(!o{@J$kxw4Ua&B9%b2GrnR?CZ};>@)Pb+%NZk#8%lU71PFcPB`t7Dz7FAMTEC z4=Ke0P$_aC)U>P2rvqlnGc(Coz;s_!B+?KN&AGr;e`)#d&X~!kS;^^gTcYrL5~0ks z3O#9pgVp>S(g<@L6llfXp36w`6Fro8qR%h+e(?)O2D?t0&l>{P5aoiu`7P*XXBEy? zjS#wR5iEWJa{7rFmR~9OPWQsMSA^dh^!^|dMG5ZiREvU5`+@RVGufiaf0#~!msxWa zFIQF$ga>a`m#*gUWlN6NilLi5u%GY90({3|0XvUL7p*LwH*IfwAu~ahCj=he*v!8> zUaQ5#=2x%6_z&)(?9Df-6<=W4Eb)+ZPjhqC9u|Sw`uW=8tCM$R_JcT-lF6hdB0FJ2 zZJ-mLqd9-50!tsVs(AiGu~2RIz3v%EW4Ilq(0p}rJ>Am$NzV);U@}e3pW@YWJg3D< zl}f@RewS;+tz^;MC-c?#x~gMUimnu0IF{+9K36la+tr_c6$Bqd2mi25_As}XmGZ)O zVe-rArVfkU^}YQ?B#~4z?e)Fwa;xLL9>dvnw0Q0{V+y@)r)4n-+Cvdjr4R8JK{`UY zEb%?J#RPL}oC=m=Eo_Zd20N8Dgo8yTo8}~*=J?xYd6S*LX48Sh1|RNMF)j$-b<&-| zg2tvcu&%K#RL4+_S>O95jlZFGQ1wtMdVs=Fv3Fui%gNE4StC&~5O42}&#XX$0d-O_ zlF1#n%toAFNuOmTE3^0xg^P_TiB>$1|L`#72Q}QoXeS>1c(YysP90|>?Y!z(iY%Iu zU@b>c26TOAi2Akw%igdr(a<9ayUtsK zK7?yaJE=v@jZLw%68R#R)xoJ1>rNEwp@c}Wgb3!l4>2-{&F>omW9Q9Su`@{|s3q*F8@m#`gL7h3xVyDoq-tt~L!CaCfRM$MhssDoC#z zo5axHDy0eCzAarTpc4U}&|)(eiN8GN>p8b4W**Kg?YC}hEhWHI&h#Vy)y!yR2W~gB zF1=_^FM2o$8&&zJVU(&E`eVLeFgcCVnOZpZ@FVNaCMJT~b#G>KYnG5NZ=aOW7`1rJLWf z>3;tFIg=6Ha80h#Kn~(zzMgCh2svL172N&!_S6jUpoNeb><-=AVQ!VIK{OfK(Jy0juwYHY5^~ukLWHtVH-F;+ZoEdEjIwVq&N2vJXRDbATgY z6hH#Y^UyZ&8QrF4Y1L4Ot?dQXcFxxP^~om*&Ci^ zI?o_)LUG>A^YDX0E^F96Q!HQNGA#8Ik9F{Qw&*(L9>ZMNPT6N+0Y%h+)^u0jcP43% z$8(i>pA*!vyL#h*7n?xu*lrR!+y*n%0p|(gI*+32Hs!moUSEyckF>UCvRP?5sr8tH z#n)KBfXo_&&uHcO(sfc3D!`%jhX&Zf zT_BI!Jt2^0IMu%Qc}}P2QxT4KUo~byLHJNYkP>Qip#-^`xC#u<+LiR`v=azZF?i~w zI^A8BPLxShYXNak`i~zU)@O)i(*-5!I#nl`Z?baS2c{qo?$YCRbN7% zoSu$pA`7INmuQtP(JKMfZ#rsh9i0rS8d26nNopPK>CM=gO2Ki2wK`sHY#@f(Do8ny zNnt5{h&l8Ho{rz-WCP14r(CK?%TuRLMv^kee{U1g}@SvLM}+i z$rjOBO)wbix;f83>)=&a;2(+3^InF2^@2m2gdWb~1pnYRcA*qmbYq*ADwdo?Smi9P ztz(oeyl9G@RA*gIx31oib*SS_rgTK5wm)mx$=X3@YTi)V_$c~gHIA~&r55Vd17_F6 zcQFXfp{Q>PUntHm-^yZC)AeXFXIga&f==zMwvxH?bfWLUnpD@lkP$ z|6%@SZAso~xAuN)4uL?e%X@9`C4mje)KK6XVxC-E(%nlWcUmGj0^=PU$@p(~n)9T^ zv%bF!mN)XaMG5nebXUg?BMTdesTkd5sT<7kmzf&^aUwJ1rrTfcAE)N7b*#qP9UN~` zHVN|wx1-}+uY5a=elC$cIBzu3pL=%F@hZJBJTmnvwppgIX5=NehIl;ncWd;VL2UAA zM87TW@CFc_;2OzNTt#^;+uNha3XOmxZ=|Ex;KM==>J)|Ikh_W!-Rux1N7*@8hHPA% z2hiyBlYu<(Qb+A*evMre^~Ztfw*AVLl^q-mqXk+=CpWy)3`mE3Q&L94(<3>AMpH+G z23tmm@cQ-2Ko*xjsrCyuW9rN7&s2(t2}g$IfxPU%I-P{x?n_6a9n*D3Bb7}Iwdkkx za4OTDk?=PHL^?f|8{$_t9hCwoCcGz{&Nt#}7x&I|Ze@2qF0QT$@v*V77x5dRn+=ZR zervH385dk?lMWeo4JgVCdfhp56NAZc*pcMgdSjI4DjV(3ft_%4Z*lks#X2JrsxAqt zuAf33D+0s}JZU)$Bmx1bnKCKr!WmL&1*6epWKtv1eW|pzU7@(ych6s8Pr$;SqKrEP*k!n${EC0WgQeky~yoFOVdQC^++-H?faEC zJ}Ple*GUl9nNR^jM?uYWX5-tU_wmfs6N+GJDti!flAi#mRBUVQO?M4+Nt(js$&_+J z+T3vTDyRE86^5P4@EXdiWf@(!OxXgQxwgx=H+`{Vu2plxer|}m^Nu5CVtAVSI!c3i z3i%Y7A8|`>RGL42rr*^3p%$Ck47wk;{aae@KyJvRXCnjQ*TF8Zw&ZzFIb19Zcs+(! zbj@4nfoHA*JIqmm4Ml!|n#)9~6VBmiJD|o1EL6B&YZ3TYy@PT()U< zj45tncX*+~-6Hpou!P$wt}Jd+(a2DB#%O{~lI3O&*XiDmi_3h}_)N&{*otyQ33kEV zFD4hM_Uc6nWN_4F^ZEvR%EK;`k7pW2i^!o!G>EySS|{o<$Uc1&T_*grEAzfS4d)%n z!lfkTWIk$#YJ^xkWI>Ss7W?VL|3lbcK*hCeU7&DCAOsRz0|d851Hs*;ad!zC+}#2s zxVyW%Yk)v-4es8!yTjX@d+w3%zyEt57|umc8-4>F_-hE~hOxF7XFJ%48hMp&k*L9wye?EuqQ1 zw8#sAOR!0HB$5oB=@ZLVINx$TI1n@Ox++V$+7t4m`}BLnx~Aq~HCFzO350~Yhj}f9 zhB~)6B7H38?WcDY`qP;|uSQ7rs5HXAcS*lXzAHITn+^q?c)ByBtbx(R-_LYKI9rlL zt6)vpRBR+ERvdj+);-KniD#kyo+t7$G(@Itm@l0beH-IaL!3tiM?8U%lY0T9NhiJr z7?FRq`gHl8nX8pj5H9^A6eXQ(YSWh(*70l6yj7S)E*JRSnMP`uvpmC|%hGga3aCfV z-M1AqqL=Xm(15tBq1S2}WWQJ4>@kwI(t>nKNa2y+EhN3){&4O)UTR9MjKIK|f^4AM zN5?^I&)v-;7TvUaQka*|h|w*yLG?zbG9wK9v0t_1``Vk)r_b~Zte6#h5#~8v0-}ff z3O9XCWdUxAxQ>mHsvl5s1vQ;`oZX6PCfUNmGASl+Js9#oNWGsG3Ko{M7E7qj^z`6p zB6ipz(FmS78E@$on&zgd;%eH7+hom`7If)!6=y|^%;ZX9;%&jkZF1qQQ2NQivugB0 zLn(m-Rby*$zJ9KRKF$B>(d~|IKS`Bi=d#kgv5Lv%)T_uGS)%|@Y5%Ah-DETSW7$n% zjWm<4dktqiXgac`0We|pPG9ie27X2#C!ShrLj6p44rCyYV%B;#M@*#MQw{fY zlU{m-cOUfrb6C6ViTaUb8|R7i9>>eTgvgU%#%GfuHT^iXohEP$Gbg2V>!kY}y5(en ze?*2Z$6PAkZvYn$+s5KMc16j@89sx++qXQLtrh;1REfO#sJucXO%HG8hERHltG?Gk4J@ha0)V5n1zb;1H);3JT!cNyK?58SD|*7%IP$t z(n{^Hg$-pkRkof_EVF&zXots1d@e4-OGho^#bULAfN52i#_MMJn|?l}l@RI8*Pqi; ze69Be*=nKsX=3iUa)a9vzq%1(ixmLpK5zwtMt(ra&_424!Rq`~7BSYjh>t?^j(m9qc^@mU~WTn6Zg)*QJhoNvGYDl}W z?l07oPmV#Y9ddYLtW^!?^jU&k3&o5`3siK*9)G^Z1UiR1aqp{`RiiGMm4YVu?$sSNVjcIiko+FaBv+mY_4a+zvf3ZyEtNU1$$?W5q_^k!?~SqQ7c{IY?x98sGf(Z6AOD~-1>N(dQz;)QMf(Hk<9voBf>sJ6vN7XOBH*o z7LLZ}5H{As{r-&@wzZ>?-dl6&Ci*K9xm~Wg5>zA#M#F6Oi>_QQ<@^Q|=OdSOBKY^S zl=g>H+$pCbF)UH!t&^YfWmYNNKeJ-lwU=*DWS~mQs&qn{(P1A42fW{N9tT3B?(w-l za-Jc*xDkj+{_IlM3zBa@hLub!SwKwlV06MFxa~&3l`F%W1@Uejv~SMSr{OxCG1iy& z!U9B_3zUci76kT;Qs~*3q43sTv;p&dS5i9Is=`QxaMG2W`;6)Mi;|eePP(*TY)jte z_Qq$RPiy3anAkUGSS!(H_){BfK zlVI_^c}LcNmFs@gE3uGyp34JkkJ;C8Xt`!;6L+`Lt<37_`3T-2U$#M|VU_FnNET4} zXg*)31oL(ZI@)sh#E!{^pY%&riZuyTr7(kIqLxocAmk}je=WdG-63pmJouH_NE-J% zz(;+nR{7?(Y|yD+U@8_vdvmaF!R4#~Gre^J@TS?2C#GXS{j||>19Z#2#+{ad)DoU# zLu!azUKs4CM~$3WnS&_oh}$g;7tXeZR7%C(k-#NT9~wo;NY6#NH_3m;Fa(4?6>lJR zDq&vPG}nsSZN*7fdPMhU$E&9MRoy&20;+n0y${8p^qfMQ=qN|Y#kXn4Go*F#lxafZ zRPShF+a7PDy$a^3f`8p!>=my}qiz`i6vg+PcpXtA<#{qz%RiLLB&&uEO8app-P4#{ zXw-h?b(@-oO8m5v`~B2$(r$3LQBC2U$qdh{aP>iA>g%kF1JB#MR)3+@iCi<4Y^VV; z#NZSWw8z*q_cTp;2Hh&wv`(ncZF2eV4NI88&F>N5j*VDT%&EjGU-cwLqJ1S@DHqH- zM&gki;TbLXenLAUT-{2!%jjf*Xhqk?CQav3_xy-*NY9)b>BkZKG}7JQePO0t*nm>t7sHB^8+y-& z(Iu@I!y=dX(TRuMa5rR!N;g+^suw92dKj*T!7@vpq93RUcIv!@Mf#wK+xp9#mN0*G zdjL?ykLl_GEG{SeBmlV|it2lcpYId zU}}geYf^zCl8x+iqvjPsje8gP^zE^6agcVAsmt7w4+a`D+wrMm7|~c{>32^ET0vN) zu(WxZ#Z?=ENr_ z*%bX7PH^R+qwY0ST4 zesjNr<8w5-w^ZIeey%$E8A?tC#i1mB8~P*3HH_+9{*9wlk-G*$s;Rc^B?k3hVr0yV(wD zALweczS^78NjMFcrV@RaVS@9ueR#yLoS+(-t;QBle~IYkO^=4Q~;F`<9)_ z4cc9F8oAr;VCWH#{vc}hB#ljC(q0{yVvNd|V9&+wC5a66%FDiS8;soYnQ;6Qkfi!s zVl;h5<#P7vkUEPDpXq(f_&QAj2ipXYi`Nz9qMm0V+sE<}g!p&DF>e9r4*P-Q@XSQk zwzC<}fj&P~D{S6{Kc0N=ZMHBt50fqP()HtI|s$YE-Zc=EuX@GQ+}EaSA_1 zv{q)(W8c-#Tk1vAN73=@AjuaGlu$Ac!sDdQm+Lj!>yI5c-`mzfz-N7*>>;4>AL5-3 zy|>F5R)wuWqr8wun5OPqd3H<<>Fry*z_LeoX@b_cD%-)jhUS2%_Lu;rXw_PiH0$Jk zg5+soZ;-N#6b^Hke6=2PE-o$z9NVc!WHW@?C2qi1Nl@bcxT)Xym*qCFR%cWG7VixwW19-wRIOF*ewHp1ykNCN~0w{lX-tcfw(vY|*{ zPja*Fp;4bH-#u{jYWp5S<*t`tb2Xc=qAUHxLlLfu0%I*}lrH0)|6vxRSaYUL^FBEx$jh zlzjFmfE@v9sbMji4VhRUow9Aw5YXh6o$D%Ci6p6n7yZC6$x`Nzg8UZVOku9~WNS^E zlERwKxW1tPtSLX&i`^w~DnVtDgY>w+#HQCti7_C$a88PChrp8wewiuAM@atWn>C-Y zps0S2kVd+O@u^SftbOMaL*l&Sw_*48ZwV{N zxz$fZe0E8GcfGZ1-lsKx%&Rt4uhLRpop(a-m}v4l)RGyyqdprA#Q9>!G+m&%_BIRFXTvV2D{(KI~w zrF)a|ia+c5?Wu^Xqp4iUy9bH7Qr@5StVor_Bw5t0o~;enk0{L+?4;n~Lu=|AHzuL3 zmZs{Htp+yq;5+k+GI`AKH!%NX4L_5h(4lOOzCPa?K1DdZCo+A-;O;Y@pNDCXFmN+h<))=2LXyRADWJ&EooGj@IOBo1rsWyR-PYD5xG`);EndId?}q* zr@Fg7A%XF9=I05gFQVHxXifBa_|bcH<6yQ!d<*ptUNmwz+)U4UrT+HwhaD@SR8%@; zh4Vj-a*%7d8K1g%hB~l7VNT+rc`($!imN+#I>l^R!Giu5rMo2ZYiMyZEKNtLjnQw4 zXTo0)-|0&Pkko7%B!La#rma=x%IO|_WQi}UZ@*F_S=$|9)}4h8ISbR)QWXrplrnf5 zj|@(#M+EY!L+{?BP5+!TBTA2aqzVAp$M|gY?~|9{y%zz&v+9${&{yA(4e9vrX-lk^#wE(+vuAdT2B^40;^*w zs_bO@E(4>gtBRnh<5&`v>OG&%m-CCc0+y_o56!W&yaMGhE%LPMrx10eLwf;a1fXM~ z5T$RGyoQ_&MxR}%fN^0}kN_STOt=fZR+4fwhNwQJMWZ%Y{Pn-OWV~kxU#Jw$WQ4Fh zM-66gXz@>#a_=-+HJ8BcJmuQ}!C?CU0RO5hDe4DvRoNqgEUQt;I-g$MRBDX*rg~L; z?-@CFerhwaxx>a2aHzVJ=OyGVc8G5p;;9@v8E=rAdm;1l~H;Vtcb?ol2^n z{x;TSk$qT1$UBD3&ZLfIPDcDpkzyHZT8VdD1>d~N^5OP;+0AZQJ4HP!y<~}#VyNSx zMMAqCiCQ8rx%jrCin6r*M^hjuxQ?)#Q*@_qb%$#9>4N)_^Hbwik;sUe4a~piC4u}! zmy{%$$OG`GpQL?lAn|Z^4}`zu7PBfll%2u_5Ku*UXydx>lg}I9DJ_`R01$z_fmDT# zdozGuBOqW*gcNET3w1j`h6o2`ni{3@zS3|*%CfE^^6L+rN+(+~fUZG~!8#18s)CVr z-WYaMzRaPTRn~~N)Ts$f;$>?%0T{|^J90`O%czY~DSG;ku$XqcVY2DkJ|of8kwz{K zpFh;AL~pHBB)zgBIBWGH9=lI^3!o#iQ6+{2#}RMmesp~NxtG{i)%%ZT72sM%`GJOr z?Ti49=NJt1tH|{`4_k`S?F3s7Ce6iU_UnRG0<|2CnBURnW(&!|mHYbH zld=64y_@pW`pV-8QDu2eN=m56Zhz9Yi++3<>5XSZx+5%Hz1lh_tIF$er&mxntx~68 z#G`&s)U#zXq?%$`j*A^PB(!*YF^j#Lkv_e(W5~gpNz+&z8}2q76jOb{AxCV)zyXdTzfoKY;O&1`yx_yHqWKX*+-g63> zwBKH66x$T*+|SRtDhAZFWbTX-h?ASQ@@uKO^!USpe&O-gb-e5P5?fYq0wcvN2YF7! zS6P@4iQ5kJ?Xx5w_vHecnJVEB5uy6k6k<*fXWQ8o><8^7A~$1JM}&SM&+?-puD-Xd zhV?l~cxQPZU``mO>D~wZ-V4qQ!iB9@j43_wvNuz*Qr_fZQq3nHJtAusv01hkUb<^# zd=esu>oxCrkQh1n@`FHYW#wlkf8UjQRgBs6p(lVnaly_f+@ zhT(|z<2L&@B#gj=jE>VdL|KeT`#pq)Gca+0?sf?AE#^g` zB(NP)QO!y49m!d;BvmpAF}^F>3KSAB?#}H{-@Pcd4AgpQB}|k}?}eTV2*)pfq{;f^ zyl;@yuaZcROnnne=&~u+9z-@|HgbUX?nXu#b7M{Sr=ilvMI`s2D1>zGi}P*se$@kG zTm7qaA(PYRLrP?+Z?t%BDAV=*gkD_~NThJ!T((Rp>z(*;J{vbD3-8$Dw$3#+B)>bQ z$~s!ssZ!>>Wg*Be)#g?S*CU#f^;etr%MOANV`DGswKlT-><;;zS2 z%lBF$&gVs#Ku&0*g@2STlxP}8468iTi!xC^b*|#=D_k~YB?V-Fd0bjkavwE1f3P+C z;1eX|l!^ab6ot)~b5*YE?NijtJzcw3&kkKu9}mY6CYgkj&H4tE`R(yPtSFSILK19n zaXI_%AFRwPql7->dgz;|WM7!j1vv~(-jq)CDVp>@@qK6B4$%jgOl_3wVCb3 zuCw*_riw+QRc)dHMWfRbxL}OW1$vbY@7Z0^V>k0lke_cM- znry$*Y5ovfr;sEBqzHU32vMF>K1q}}mu^`3u`G4cfs}G{J`lMd7~H%q9TV0F+VSJn z88r+6um9-g{BMBP0eQ0(H#FLxyp&2jKQfk)0L0}A0rqT-1+zn_8r zH>z48xOUe~%@nybvsI%z(G-Jy_;lfvN=!i*LohNjGC1sd-?|(CpRJ%UJZ^#UJZU9E zfWJIo<5UIc<4u~Z`oP4HNf-f=P1vctUea1tQzh?VV1z^Rb!~nD{b45wKfB&;6$*5L z@$xrF4i;Lu@!;gBOtFh9<%~-0qS`H|EV&YuFX}x-$_fevIr0f;O z-*@(z$p?CABW*(hPL|ec0s!7XkW$e^jmx^Lg8n-vEnYU8-HF0&z$H6}-xqc~VKkez zh}vwb1kh|$+knqSf#vDA-x>d{0Nxx*mB{YC2Lmb|S=?@yzk@agb{-$@Fl)UBflYK3 zZhxsUH6=AQ)~DO=>0qW+%CMjxe!OafdTf-$-())MHV-fmNA)Yh0xdxzH{$kE9Q z2Vtm)`l&$1a{*$x#2OEZ5*4}tM zy%q7nPC4&Wj<@gY(WJ>@lcgVxyOWg)6rK*>*18F$NPWH(MkpP7H3j1+Hs|c8%9Eer`^mN=8Ogo$<7^>)j=7Gl7Tp{hK2s z0!pACsAw3d$VQcyKeuU7Jlu`&0$y-(MavaXsoZuVTGJRd9=nVANX>$wc`#>KvZH!k z+dWGyg=YD~R2ny@8z84NE+&B6fGR8-n#9~Yepckk?2H7oj0?ZaDu^6k5$gO7{|DOv zn7qGUI=E293JcJ%u%ol%`7z9)ttp(iMO>AYk*_`rZVVPi-_Fu_daZZg68{SRFBbqI zYKF<7^(l?TawbDF-S3_&27-MI5U0l_dB&Q*jAo(iV$>IlluW!o+bgdzIm2|l*d;?C zUgdbe@Sw;67yqWCnK83%-8+ z`o@F*ra_6OULQ1o^BU0+{!ihTO= z@BZ-T)Z&lVJJbq}u28II0@?)D9$jPRK$g17>;{H8I8C5){I9;-zu$Oclk4LCy66$R z7)j&F1=71tvBd)Pe;ug*`s|YLUnjd7DltE9!~XA~yPLeU8C%n8r|4KnU? zzb``n|G&{^@d3FrC7&S5{~9W=6CwPeH(>q_$Kp96{fsBnHP#mdjpt+=^eIHNa9g(N z=ppJg4P|5yy56j@bGzL~@OT>OtJ0^#eS96PpO*cam7`I(6qfS853Eh}3m>$eAs4}N zpk%WKh_X@`_s4z0f`NHGeuuOKECQ?^k*|kIfDpmU3noxqr?%;UOwtNOA+G(>6O$Xu>0k z2wKec@$t>92_!kg_^^0>dP;m5l8ugENK=Nm*QIBmQ}SYy-E^DRUt>aD2=wP92FyQC z`uv&ybEeP<^-?^VEc@!{vk4k(9+i6Y^LzJv!lC|^jcIy_Jc8ha)}~% zDFU<19P{!&E6%$?3b?Bc++N$jnSl?FP?v<~Q-rhVihi$X72rqYyr4>tNphD3^KnG( z7l9IR`3Qeqz9rB-PHqXbyaA!&AA#Y|_s1B(k2k5)G~XfouLVnJiB=IlzbJb2T#j4W zBadLQP^Z$m)c{A4!nwG*jse|{+v`2ybNuo2I%%ypv~uWqlh z<7hR07mVtE0ThTwmFcO1JYND_uG}axiAV`zEQ^hD?Ut-kjXI&dq=^1c#>0|Vhl|1^di+=QL;ic6lW1SNhE#aFunB<))FhX!Rc8jLkTP(4-X{P) zZs1uv$ZtdniMSHQ3SFWmyDLPp_3_{$rE>gu|DaZ{*WR{<1O5tgVoH72Ow~s~^A9Yn z|40G5yIj0b;FnWK;OkfxI8-(T|I33f>v>WPMKzK5rRt3-(&-%hAcY*+51Lg5pjglu zEe4G&;aoS43Ke)`mH$(|R5liUn!?o~cY#ZAT#d`PGLV~-0;e73vUjf@{t7l91zupX zima>vuG~Or$mC_1JMpBiKhpL@Uvvz&npkn=5Ift}rqs@2`@rkCpu4nbZV}C-Ca(?%<+txK zBs#CG@Vg$bcvoHSEaaL=vKTrz#8a!pExEPj1I+UAODUSHv0NDmX48p`13-31D}9vc zuTV4aMzyp{O3(4_b(yBi?o2N31D9TmtHbuf_f~3+umx0#I`f!bgy)556Z5lDzlT!v z5^usMJ*&<6#-~iDE%QU)5bku}$aJ{+X|4He^=MZx7A;P0a4~i0d+wmiBfuyA=`I{F zyp{w^1hN3{oA1RG49j*DlGrk^i2K=qT<#dFOKV`w2N1Qx`N4eh(vY z@Ufo`37}1x33`%JJ^-fzGMZT(-{DQllXv4&nkLd{Ij73hgaNHP#SK7zGK=;I0ul0k zjgV2Q!8(rONUKq24>wt)Ml#0Jv-Osaj!v;vlf4?nU8RZX1G_DgfTxX?>0%LCDvzDt z;ZjR+*>s_TM(OuS0l;vLa8F{793ig)|fDS_D(uQjRLc2x?S~VM+=k1xyjXj7PGk+7E9Iq zG24w{;ZMfWDt48hAJn7F{y3dHZ)M&yWV#MPxPat}>1-1%0v=aPkzyhE((%&%WWnXa zc7yUS1Y9^z`&etX^rZUWfNC9Iod9mr3ki@19&JC(E>g(<+0% zH@l(kjx|QN>v6l<=fB$-AKz0c2Qr_9eIJGnU7kgu*@cb%*x)klW)YXOO{JhDz*e!4 z2JPv=9~?_14zy6OR;K0&z`Py%*47hEZW&nU>9CHl72e`Ws6(K$)L@lwu2x-mYv>Ca zi@uu&yu%NVsOKv6VRLnzl61U2WV2jE1V9Uo8kWUSs`-SavY`;&v6j$8vPlAhF2UBN z_J#8OsNF-8Qd-GuJ36Lg4GbRF$KGM-Y|=2NTlqkLrJU!ZP7Z1P$udMdhT51;nGr8{ zWknam>^a#~oPN5$vvR$>Z@kr5qvv+MmVNNJm{Yp&0x92iQp`5m0edFQXt%>&fzC3I zX(}h%47KnP#t1e1clXQg(1%#9g1QQ7CF&$D6GjI^;ZjOTpcO_Cut$Tayr!)K+EFUj z>~M3%(tH3Fx^{5#uM#dxVJ|=f*kSWdXk8?94NWfuzK=Y>}EW34QQ9uAdsMV0envKCP01qr88 zI;+>36r&>|;7sJN{_->`P6?xGsGxi;gao2sT}g|)w-F-Qv`+zpzo+_s7gZhU||Aq;s@fKn;j3bydEFowc9+id5ZO~ zt1IJ5ql7xCia4p+6i$vxKN*jVUEs1#SOErfSfGK_j_+?rpFE#@aac-5(x(+_blYDl zNpF4x^wSkH1zgk{O(&;=(AWP=D4>b~m6V|5qdjI>a5A&Gw8!P3iEjm@$3J2E?(Rn6 z;Al^Na+ld;K2GZO84kFnzMcZ^lHFvj?FY(xu~=%AOlGqw?0!>5i@vok@-xC$f81>> zZ@_OgB3fT)F92}ysCYZ+5S-LET&4t=4W;CMm4QFix`!-AtZnv=%1$R-;UR61X;eDr zNcKHg=kR!VLJ%}zESiBV;rFA*_VMT38kE^uyL$PBfU0f4@|ek^Thep_U>x?POS?Fe zl-YQr1mh|^0R6b3EKiw&ur&vL1c|Ddq*Y!|{D$I${V7WeJ!m~Lzq><|XNY%H8}9v< z0Ifv7Tif@7jGsH&YIIix1mo9)lTs`l&jUXDC5@M)aeJY7cYRha`-09fTV<#+eRa58 z9>YS+sn$*ylw2}fRd6-S9!?3mI-Jj68sLb+X0g?ag*4)cbK%Qj1~pW^%>doZZL0ai zKb;*3U4YZL8mn^57K<=6vJG=FOVx{4Hi5lGna+1jT{*}4GdP-~7IPdp;1rrCG6JU( z@NhD#@RS<(O~H^{hkRpqJI?xG{3 z^Ch#G=PW;6@rK2J44A7k%h$}cg$(kC;xOe{m}dc9x!-3RJ_{C*AwC_KXt%uP<#&V- zB*K0HOu7T#YVvooc0-V`XUN|qs=wk3C8YnIRPNvq%g^Duq|7(oB`EX1-fDP zyk&O&&F8Q{^#{Pn1bw*FDrj|`mPHMix#Z&FU6He~*`t}$(T2K(lqu=|rWn9~;II$( znBor7JXEm-EED$+4$gy%u5ctW2@kV5m+Rx{w1uRHrE4r7UaJr0LtPkrkLhedVVEpm zkxBNbyuV(*lAV4pl}+F-Q2McxV+AniRIHc&&^i)NWOElWeceWJjMCSQaVXDX7zF8O z7F7W}uu;onSvuA@>o&1@KMSzYC9y6M{FqEnQb@D^baQiOvV1zN1wEQ#Nspw=l+`>; zDiz%$O%d)X3{uOaB=&Zd>YHX7S?hOB(;^e*CqF&ikO)I!NP^xJNJM=PAO1FC}I5P$7Vfz2M;f+0(JV>aitYU7ca zayP74YMnGxGH^lZts-0=ZkMm1h_OZF}4cS;{HvLOI;mc3y6ew%`KJsWIIl zA0(7i;hyd&U}OT+JGb&05v?h96>Y4(F|1CU7yOKAbxFh3qKJ zwYX)PX|ym9>kM!iuU#`;>`sP$l$SFI8aqEoo>mN|wH~(pQR4XkOSxAKSY8zQ>)gD$L zo01Fnqu;ORr`@jFroJ-mhoZG?Yb+dB4+#vGAV!Q^h)H5L0aNh8SnS{F6L1XTmh7|J zS`!=;zF-^v9M9-OZ$)nxV>x1k6+lOBg6K#D!gP*`W`#0p6;=eQxX~ zTSR@{h{oqgr}|+m25;|-8&k0aBEh0+SL)@$qtg%vr7m}e8cxTT%ndmax5g*!#;fYl z=s6*>qlij3v3otfR4P|j>e|?zYN7D*hb~0$LTtSP6Kctk2cn7!Npmr(7!9X%d0b|$ zWaz5bab1Sjv(%?o#+Ex*uDS2Ke~B;`wCGoNy}C?Yvy=?0o=+OI@xF)oGU{^!C?0wk zt`eP54GKfN;8?ihUV#De&~O>0fwHwCJWf|lH`}E0^74M5CXjZ1#EYgxxP&)rSHvWk zuU+`|HN-4o>$|xyi^VSbv%;apLQP<&gS=*n>(fjyOT}bGXEVw`;$R|UvHeZ6hyNv> zGh1U2MnNP{#HHM;2OQCgRYi#RZtCUYrBf$B7J!7znzI~?B2AX}tJgRgfu#REZ+RyW zKQ9ne(rb(!>5rtRkW%8FtetTy!VQQ5*nR_0YAdmZV-9CgRA!Z0$mx`Pg67SQed^j+ zSTk8k9Sn{_>bf1x`kDAA1eNc0ywBMb3J=l+a&beudal5EHSNM3Uxw zt-eO5j}22UAj$~TIt$h^+0*m3zO=*f<@qh-%Xm4cOS&$h-`U+)s8w$zQ0ZM>Y?SOb zbTKdjN|yO7^IFZ03UqjB=0r>ux9=Q?6#@TZle0})cSgnS@rR-kCM+QAzyDF0&SB9M zWGJ5=dw@j1o1@KpsZ60*c>3`A*rsP5L=s-iqd^>SH~B8CxLViS@WiB(8y=ke8$|zL z0dnkO$J@CNHtZqxB$Nw@HE65I+&Pi8MW|9VnQl$q)CrRtv4&at%0Z*ku^2u(I-; zSdh{hIPtQpS*+&`QT?pwbq^aNjS~Zowvdqyd(RB}@W)iPz$T|7FkrVM=i+#@Bq1K% zbY@I(enx3>baU(%mdZiBF`Fg)c4niQTchHE|BihV`7g!};pH3E&@L%J%g!^&{0Aos zOC5@I1pHclW?lN=z0~JorRuu=s<3pzoglZU9K3x-Z^p`a?02JNr_dVHA)Frx@8Q&v z9O-nLgqCee(sr3mWyzKrdXZ>s{J)GGsspjeI{=!+O0yhwAg;Vu*|~jR`E&jwW^U-F zdZ)b2r(DH8dH1ye2M&i*Qi7iOC|m0l<=Jh|vVia4vIX`pkM}n}#1WM^BtGh(u$zE| zG{w)gzL`!G7%GqJp)h>;E%W+J+PEw9hrMC%@AOFxyIZm=Wx3AYfe5ZuzLKQdcUq!J z8_?aMZ-f0&)pp3-H9hPQ2^T_WWxKegG;JZd^h-y}<1>|QI~4wI^zgzi!sJ;A(eWbv zr@rqi``3C=-o9dJplj!uw&<3WF5 za8iQ6X51(wni=y0@u9Wd=CC1knC1R1Q>-tv|7)7CuqLTVB6t$GVd{1#qQ47-$F(RG zI9)>sJpIbj0k-zGIWL}G&>FL2x?c@{aOW6LezV^N7Fi>~yS6v@^6ec5oL<<$a68Qg z6G*Gk`NW4~R$MxMuFiov-Ly9J@z#wCVLiVM#4Rs>w8T4B6kDu_a?&2JKn;O_;Brb( ztd5Xsq849v+rC%_;#)*|8$Is@u2c{E^=56ciqvDma2hS{!|^Yqi8~8=*Q>)1wJYP2 zOFulNWYiM>n5C4jlvYgX!Zw+=IEJvxPp#!=+yv37srqA@d1ljPq5~hv$a|4mJW1Ij z^EB$|&HzITPB8pbAJ z8!S%FOC_4@9dV|kWNVH!_B&N?rYc93ybLbRAv4xZ`RT%ONIQQ|9WoZ2YUtV~0In$d zg>TU*-Ez*Aqp8|o^!NG-#DO%l8F(FbzlmS2k&}6QTP-$W5S4c(?97!m%U7HqjB9*w zYqU?iKfV{kb=GGySrbw+0>mSjOvVhO3sD0%89j>lhEM*zWp^gGoD zWcR8WbHqm1%v-8rhP^mEKvk_6^m0+H<DSS&(laQ~2sT?s~`RLx=IcE@IZ z8$-Y3V!u-T2C$${8%||;u;#BvDTyBucoc>Qpanl}DxhYL`j49V^X}$jGY*{0r^#M1 zn~sHOYHG$5%gM@Ke{Hqp2vFTnEK?7~KW4}R)V9OsKYjf-kpCAV#77EU0=7ZJ#uocz zESc$7(oiT@jHpzo?2FIqDg+oq5yB$oBvMJ4B3>u^nOj)Q5^v#^YBa<197IaeL;>k| ziT~FIo0%E06q>yqG*{F!X!Bk_0XD~oT%QX)P$hjb!5JR&qud5&?UXG1pSk-Q3skZE z!W%FgQKrR`I(6nF{6p4aj}owNVqmlK#u^C$Ko@kOSODh`{0Giq zzV3K6`bRLV@O(LP9boRJ!D(ybQ2RKX6en40%BuRZ2{_W-q3KUvTL1(kd-eo z^;Vj}r(F6is#kLW`eEUj6$}hZ^siwxL$6R_{1*$-hu$|g?<0{?2PbjC%+70Q1yr($ zjB_;OA|s2H>$GMV%issK4;jNv4H&Nmk9Gi4wi+sJDYpmp_rfB524hlK&vE`I=z)(6 zAV$s~`>=_hC-ncm_!j=Z{u%&W@Ff}j{>=ybGe97-KEqn9TL>-xlffJS`wTR}Mu!mj z{Qv%E0D6*o3Gk!;1l#@s75{p(1_dyj*V;+-1O5(2|G<0zs1BXg#%}4i*?;%Cf8v?m z&d|wzmV!Gc_K+A*XM98L!MPX<^83#`hJlpF(JnGp3ONlIj+AZ6N?}e zXi+Lw%7zWcAB8+U23rp;d?S;Hmz%FUkTi0#vs1Fjl}H{o&^7>y?WBZY++w} zexneQOe!9|)@g$@n8vKd%;J#5l)1Fs8%dH47-8|B`rux4{+A0tD-)88M9>k3BNhSf zf6Ko@O}rAp0Z$w)m5fEreR6VOi~#N-m5VS_b?k+}5Ny*Mu*lzI`fG&lNYEYV>zkLQ$-RIDg!`**y1E3*sr>!@uN(ei_-(-snzqZSHD16*hFodSp|z zDtEy-{|N0a?Mk#kuyYdm_+GBly4~_{{;u4{>9ABczdCN^*T9u?dx046Ew!9 zQ>f(snyEiV#U~5hF%fA5m_{}@uX1U(x)z$^41w$|&o73SDm|L@#)JZp+mAV{mVgU9 z!`Uh{=LT$F2yg+S6P5D3<33+*e=I^f0FsK9FSV?09)@M(;{zvE&g)bWz#~|36|h}x z2lQGQoF3gtrIH3Iy$&*!OVwxUy?DzsoBaS!lx*j~HKX-D3H}u`B4n~^wELqwqMze+ zQps24FOQwi1lc-m`En8>k*Ar7P$y-A6kEnf#MdEjL?ttFXyu9b&KG)*+sp$LSXzr5 zlO7Y1i=8zE(bkkCzM+2@?_l6Z4@&Pi=CQni?qy=9V3g_)?2I7@cpuXs4zKiDVM1{< z20DWLBsxPGmDD1(KSKNN*U_d%6rL+m&xD-sx4yUhe8|8l1nQsPJkg);V0X_vE+EGi zoH+j24QL6-HrguXNXFvGWeb1m_=NYKUOJKyVy#+o9y`?ZV^6K=l}+EW6*%Y3t%-4 zgWz(xw@d)gBZcCJQ{`&GhR!Z7pKtm%bd_kiD>-Ja;m|%B5928osiKH3E`D^FvnL^! zwVtOuf$?4e7Bm%O)f08>b~H(vn1IloaB% z1p*2iyADIrf;8+=MvvB&uV4QJX=NbbdOn?|)Xz5ACC>=PMf{&9^m*O!QoZ~fWRneh^4t5t zIt>2YJNGB!I;(k+UHLLUd-DY6ySf9B z8zw-$vqvn-Xsk1^L3*h)!KT{r!j#EuNwUjq=?A+=IKD6{Bd5*Dny~%B9L(e6BNdH& zju?75JKzuvht$80^Iqt1G8;BaG~9bI@e^)rG@}dr_07#^0I6&MOut0J@d6PK=Dp`Z zq;K4*p^3ZggnqU-VFm~DS=PGg;>GTr|~?+L|ZnGU4shiCFwEd zeQwj=U%kbW={^8S=Zfb!B~^q$s0a<59S}LQ-NRGayp4vE+R2n@E;x5Ljox@Y?!PaK zEJ9NNq}wshjAnx{2pRAN@c=-TR4NW#rCgighaIOYwDCwJh9Ok_pW>Z1T>#EFs9pMt}Mz*rl#g|mb{I+H`DeeV}gxyt8KoXA;b z)drfLmg)X!(^(VsAyQXgSy-A7%TsoB<9X=I0MXRD*4qnFPB6yXxBqrU{P&Wb<&d6r zWf+r!5IiweqkAVh1PeK^sMX&CW2w%^TS3%P?)1=yR-%DJMZYujvke8!7E`RiHn$JX z&etB-5ZenPM{8bl#tuHSZp74g=F$Tnn85mqd1Hnz0}4 zbAs!9Oy8V8!M=mQwuQ-}EU0c$w)YWnP-^uwxmhXlqnv*{JIB=NS?UU%&I3nj;fwOF zUNDMry{vkkaX%o*Iyo0HDmR3PIoc;`M=44VH&>i(thn6?kh$?PJfjz@^4_I-ppz3F z!?Hxr-_`$bC8w-(Fxi6`Br(ZWb1>~o#3cNZ#0G6=IMy9js9=4$gRDsY$Pqk%GLo*v z^8>=iqUji2v2pQhyW_?})nPE!GSXEMh)#iM?+zv*a#(7ru-mG3QhL2S1z1xR7>lLE z=OP91^6_mPZ}~2FhfRDE`~jm{Wl0cCE(4A=0)XA|Y7>@^WD&|jaL6EZS4Ywm{+`fK zA233ICvfcH4tk#!!U5RE>MzHlfc$MfpM&A(LNiJVAQ&`0P}DI**Cb=Ty>R!t+#Ss^KF^jwKE!az#=wAS#e#Z?SS0~th?bkmiS55c zFNrPkQdCL}h(xpN7Z`SV7`z7TuRL=Mu5hyGvOaP?T&U)SDa7Swr)~xix-18sRY$2lvMY2r!-}X_64JIE5NwGu`mMJKy zQ#%bvWsXSUfI9Bodt<1Sr$O$3iNS4s=FN=lzBf){AlVl?U##T&a6RGm#moL+Iw_IG zX}m#!s=k3hPHw@Ni3JRdGYWXWl#;u#Gl&m@$WV+DwqEgB;F!SmKkZ8gepXT+FSa1Y zP)T>5p_8G7;;=heu7Nl%R2^=PaHoD=&>^_9!OS~2#!AVZpO_OX2`xD5tb1qjwBi3N%2NYA2j)!b|Ogsws=ItcSU?L*c-zL}uy z=@~j6^EbK7@scWR`;WhQ7D|Seub4-#)hGrBba7!%{LVPjWK#?;ExGqU+Es+wUvD&; zxpol~)X&#zHY+McF3IGbnN2_Du;Vg0dcApdv-0Yu6ib8sM^tD_Rs&M~Kmm3O^UkN3-cBlO?XNEy7o1pVJGs`X zrL<5DC{AKK2z}KP{je^a&CB;lFHT-4JbZ=%;mz;=qlJU<(Rueqclk*^Lj#W%VLswZ zJ%YDTqp`IV7B2cGH!=7s2w@ke_Gr!B`Ihih2Zp$P3e}TiZG9z<$Z>KF65%l&CHq@Wrwu6jRDnNH z-^GzrMx*OMY|!t|W$7by!*OoYUC^jR{KD5oN=gr2JHvu5Dk|jCsq==OI<#MRV6Y-7 zWdytJWC9cAFglpBr{-uRE@nv1W?w0^n?1by_*HD4_XSgLmr3sa*%P>nz;wn!Qp)CK z1^|Q`=0|XQ-)(zSXzKyhduABkpnV%4?ut>5((~!=?27gD^H|M~VjAPAdbB%g1HsJ$_?gbhH}kG0?=AW5Ua@;5asT}p^kj<=)IGv*JCN4_e0;`-wl`Ns1Q=0y z1Ed(;lVvW$V(a;11PpSqAmC)|T3W)N$QJRhva{!P10CqRyckZYx(*?+pb0JI^n)%2D28DzW6TR9mv<%18b3;QzK_+?>P2Ui~`O=H^ zA{Fg9{)`r1k!K=}?AIRYuwARahIh|Iai~2<8hzsW=XZxgLL7#_kM{SvxkJOyM~);F ztNbEHU1$GN2n%aS6%;YAsTLd)Sp5_36`uP?kRC=A3ckzBn z>>k|m1>$Y24J5Rzzj5V}qL(b3U-%@8XWz`F^=q>|kjk0KN79B%m@ARX`bOVz!ZZ}kCQDcIIV zA}HRVcWW%)GV$RN7OAA=jmwm~VYE{J3`z~+wSwBNtOhddq_T>ak(4|_4&E`Uync#p zOovGc5W`Y*1Y;(Lq#L82-hOn$vFEh1_hE@Tc;+e?oF{br!=t44t;u>=ZNdQmw`nwk z%fVA>Y$7w?uhc0d;=@NIgOV7C|7h!Q$o{Mx`hTq)8O&^%P8kk%91VP2W8t?fsHdl= zKTT4KZQQQ zz9Y75uAeXG|AsN3{t`thERrV$U9lsjQ{`x$&B>W1IwNxCd5x1ZJ1u+)>tAvFn{Jwx z8SQ=&4o|_ctrGn;O(#1f7?Y2Bvqws|w7(34-Q0zuIz4`I@Ahbhuh>AuE-XCu+)fpu zhlfMrPClh#n9&sjdtrTLwb^TUhUjd@E@Q3z(Cii_y&IS%vD1M-BqOy43(pfw`|l6{ z8;qZg9x}mO%s(e2@q2Vtt8WQK;86My^O- z{OVu^vsAsheZE2uoxzj$dK52DJO!KXUZF_%t^Mhul1u%8n4?o_YPRn9y5MZII{&rSj7!%77wt=MLTPK~=&YXmVVNhv$ z8_zF3?r^)|P$34E-gE;YIp#MzpWY6e8h5omM65)tM zxZrcPuQ=3xP?5%ACFTYW^|vBJi9?q6eOOy51paoh^LvUWC?82dl-M%PtknGPVl>iW zBoUOx=0?WfOKvCEUO!9;ISXOP(UDM)|NHkrjK+)xV==P&iY_l z{P$=Yeo19+6s>p*qs3x*hbbYzEmqz@C&QIg9M0hRkS7_}sSSQo1vvX_di|M#5|yH4 zhLp#vHTVD^uNcjgCH)#Tl0H|a6LWYr7KR^>U8I_Y@k_HcO!C7Bi{90>7-qpIdfr8o z3e$az?ZBnD%xInuCxqR-dNGj6w5BQ|9@(+3^s3j%SG&(UCRSg5O>Y+-UGK3|p>m!& zZok6uFQz=$HCG2;Y#u913KR14Pi`mlneyPp{&@VZjEbFojRT;@_@h?Oa%H_bZTP%bD*$!l8v*ym1 zI}q>>UaC`t*}c&;p7jjs!&M+Hcr0@;uTXq}%%bZ$_%s#UsYOP; z1h1IC#dXU7!Afn1p?n4V*obMPz#Ar)-N4ihq)<^Ack_@F!)c?3zv_k5zN6j0eyH*owPOxezKRqIioJS1TS}Vf&oF7YOfU8;WhM+=3NVYl-Z+?{+ z7JDuRIl#=>>)&Q`ez^EWvXB)@dp>?hvwGjw+nBR8up>+C8%cJ=$rWf0dyj{O&ade# z>=5Q7TrstUD^Bl_ng$!8z3f+ND}CtFcL;;ggWy4#X~G4x)Bn1U+RJ`;f698L(NSNd z20qq>@_~>mu|(!-t11~|!0!|{lH4>#U$oBE)L57y)cq-OmGUgD!G5tx zl)*BKNIYXN7=o!m8jmv>q*TTFaCXj@-sb9!Be%6#aeGWWu+R%p7M*HWDJ%5IsC*W? zPs~vr4UXbcLq{sUP3pMqend$nZTh*VUB(NE=9`&04jv=u4vTL`JJ~k-m;fEFwG?I? zrI)Q%$Yh=W>XfGDJ<=ymFeK4HhovvUpuHv<_9=s6P^xQN?H{NivGbprc6Jsw|GUZk z>i1XEz9X5eg#Wt_plEV&xkh^v17l}jWH##3aUfzOn+lieWTmMtx|Uk?C-DJ?aVD>H zPY^CN^doAyY8xju4$JvgkBZ63$}3%|E>jEx!guJNqseC8g$6YMpP;E%?goO(+KcpV z#^L49LvU8nUryH&A)YUzZ{Ckh|J5fhFCv>1jV(7H0OwC;@*a|!4Z|#Px3C=p!F@@w z=&q0K9;s46ZOar}dQjrGN?)JkpV{rHYHJT<FOX$qUgO=$FP-k(jL zGNlr1sf9KA=YGZLkq8C#1k&zD25k^Tes&QzprTxFXusYe+XiMl%|AAwE z#h?(~DTdBbOroCb*APi2f{WFA(#5B9_Zr{ z4sHtO{Y&bS-~{Sk=9C zZfJ$Nnx5vBmht9k&Ti|FK#g=GCMOkHN%4W3QO9Zuz1|A3=m3kY5(j)ECVKetTG5Dl|%b* zUGC;+E>zMOrmT7O0p|3+xu%QNxIlhX@FJU8$H*}P02+rMH#w4uZ<3##owYaE8KHkp zjsZ7w^6=z{Z-Mj??gZk-fWSxVBqVHrS-N!gw9zHn9gGin+%9`JrQkk%-zr*%pRftK?Pd=KMO*V_q{2AX2wP@Z z%Lg&Nsnumc{vTk202x#^%{7asl1U8k%<*#p`em)+gT2E?JhxkSLu=Jy&fVSX(7V;eo8nS^wn$z>$S z=zn_Hbt;f|UYJB2UGQ>)*zrKXp{)Xrd@qf6NYVp1-AzFr;;M^BH%5t&8UwH)$uL;|I?BAsRgG5p_65sT*mK>@1rV~Xku+^(q?Lmt@fvr z?S809ok6}K;`|=VF4T)u@Ak^S=yYU!m9BL}Xd_@+mHO*<^sSZr+j3!#hno&z+p$Ns zJ*P^!inBEl9Wt{4g}`n=sY+j^$*3_P5{Jq*6x3>n?J2m zBruSZcwgDJC44gU_z8Lt5a>T_BB8D(`btLJMl1Gdl7~g@hh9ecWrcn@nD?LHeT7PG zZh|9pYHg8D8@GV`{`Ya?mw6%LVP?xpgCU<7D%tO-xSPYtY_zK_9-%#e9CTvhjR{LG zDtq*aC^UsJz|+?i8v=3No-Bm&x?Hw*kc_j@xoHi2-FAr_LHO6d_pLxiOS9e{7kR+? zLXA1G*~a&IHFr49{j67D-oXIM)Br!Q*Ts;`t1>_ghYvuWxl=;vPg|j&ZLUT)%f2P+|LJr7by1-iuK0-NYpAcOludu2QCP)VWoTw{xPW1H zzyIsa%bSiDTL5;D|78h??fgC5ZmGv8?-AdBF=Nh7;?Uv$J(z}XDH=}f@o=?{4`#m^ z=$1+a3=c>oN5^P>EI<+^OS5?NlfAakWZ? zVVb0_4aI(mH^ZFQniG)Gk^wRIs4DW%c0s?rUs0X{0qi82Amhs;GN3;0Jd?|bWU$h{ zwj4Q_No2JlZ7^YTq#AO8WH7!-Vlnu7tj>0R5XbOmKCuSK8&gj9I00Ux>+M1CQr$?? zq*5F@#@}^BOT50ZA#=IP%j>!q?Db)^4}d#_GzYH>0vVsbA?HS@yffLt2Gw>ep|ePQ z1+Q}Yb6O3wvqM=u>vSHDcx+!ho{iks->Ei>E`X%L|Gu7Q+kZCb$gu`T6u%JYXucNK z&GAGS@Y0Cn@OlGYm3rEoC8Q`!`Iuq;TYoTBO?=@a*@rqhh(f)!ZcqJy3YYHafrU3P7gHm(#XC8h>N8+T5{D z;>%<=OE+DrAj;&9{aHJ#Sfwmmc_bNNL-6Mjl;M2E3>MERc!7o^W?*tMeNrX>f>poz z1|Z9|2}0W&uZ1T{k1?6wF(Tn{zyF-V#v(z5`d|2j1q{7ry|>RZyq_!68=}>Xr<~FQ zs(&6n#0XErz;Y=S9xt)`K-6lF$KQ&sgs;D}G=0(-#X`xYxz6jBXXUbk#p5spjW9*% zAs`^M16m=uM9l-{?csDx!tP;R)A^t1C`4R9sTXVkf>Pks4xc}@wk-}NMh48-u1*#d z8YWl7kWvf1ULha|K7J>_whuk;E;+xt>b@`-I$Q66CYMRYk&&7BR-ml~F!)po4bphr zu(f!c1bu$M4%EtWzo*qkI>#gzzO~e{xu2vsTB{?{14V#XFn1(*zz@?@AZcIM>+`Dt z1tt2Wiw2RfGGBOzDS$`n9 znA5yZG{^1slo}4TNkBG@1{oNBl}x9za(g~;g8PDf_a>nEiWo7AKD#8?I@*3cny)}U z2l9YJIc>H!5o(;~gEqQ9NqjBRscq56RZ=AU`$_-L2Ji2m)|&uy9*09bcq59zOAuBf zAS@}8QJ3^+p70ag>-;4;z%~@dp!T2eI{Oxe!-sv$?Wk;Xly^8+MqBt^nRYONL7)%> z%WU}vVNT%Z2UO3w@=lXTn2#7!`UFgZm669d#|iuv>hBrUr@!SI4uRaxfqulGOR!4l z@@9p{t+-&*h8wbv$$I)_iCvwuuS}^J8;E)Q(IFIwGpI|QLJEthi&H4d#l@x9(e?^n z{Q=ui6ex`SpP>35yyDNTaT@U@QFl34Ea_e8QnhHjxf&MDHmzc(g}iK|^G5TVJb*+` z8ys6zAcKy%ODvw={UzmwAc|P`Yg3fIP!c4CU2Zr^AvOX;=P^~QrE&N8=$mJp2#8@r zmi4PuWwja|MNs7-lbvO&z;c?-PQ4$ zY++1ZULy)VKU9P5w!8^Gt9d34e}tH+xY$45t^dY-@%#wW8KzPwERNB2JWfJ!E+5v+ zkS5@SjY_mETBqHDKD1r+jE$_$uFUIk@LsdtI$YBMUSfY9nuo(zF1GD4GBw91hk`l2NoZG;R1Dbv5jW6It4 z<#U=p^C6MXtv$n|w3m1p(yDB{5^#D8#tL9cZm|}vc`y4!bU#4wm9*yTnRczhU(%Uj zYs}^-3bPys5tX0r-ZExP=a6!7Za&>t887A*GI!Jc=NbEduO|VNzh`@1NQg7Xi#Z&; zM10-RB8UT*3WT-^9)uHm!lDHNjaxu7<$Q5hA;-oi?&_DsgPg)D#2X!wbhbNRK8{rQ zA9I9%pDJVpd`XO|w{hYLdly#}X%QcNXZ5Px9k&0YXvS<~g-5_#wGIxraO5C{Y(=yx z3?%IWe*xw{q9A5)v%_WYH)vtzzwhRM`(FNaq7at=+mYN7ClU^lOsud&2WRds#%H|0 z>0j@5`)fn1F5Lr-7T|FVvzwwEtp#cUwe-J!*)TpC$Uclc^}5!WF}pdjh4LM9w`}xL zqJuEVWF%v7itoGJbEQuc6atq+0$K%NAD&X9Y_R$9Q%CpXH&Qh^ZUCBQX z@q^5B;>V946&HUG#Ng*49|ziQ59-b&&v4q^(2b@GM9i4YWq$1m0rl)1_P^Qa^3qlY zK?orYm%H$V%F{pPl%4@y@kjFEWyJ6lZU<94LBq9D)du-(s}m!2uPWTc>Mr@zard$7 z#U?8qW5au)-Mmv#0ehj&FWc94fei;R1*gwPYulohI{8vbjE@;!*1#|?;g@DlxK`76 zzJ*4Owz2+0>Gd%LlOsHtrOI#wJ2&NuDx!e*bxDZ#mEC;0Km8|-Ou=XxWaohA_GIHs zjsx&?_z=~p5?bfE~=~+)^jfBl%wC zc?x48B_i)CezmE-{wII0N9w?AsxdW@utnZ| zVERf7gr=?ENdYZuPo8AL^qMamYHz<>PS~dBNT7C$n;td+l*~t-@Y?EotJ&PQC`8;P z?6IFUYM9@bmXWczI-V|EvK1RRtE8g`=A536HOTAh_UJ6C_)aLnIhkz{$&U~AI>0C*$ zKO%Of!{Hi}!y>B?__;1zCLi8123h==(X7R<4Bz$mK&eYpt5yp4iO=O-a-DgwRqY36m2JpWp6mH@0@;s@1ONdUY)fwo_W+5 zEpxj)>IqNdnXp>_A{=(Npd#mofIeOzOH`s(1qWbJR04b|2_cL zklx(p_+YSd+3vKrwmd2}0N5WCLn_d(eB;RW^z>YZWs#gMG40S-uXH}=D9&lkJX)~J z)GLrNmPSejuvOe2;Y0%AeGx=CuiieYjrwl^#r*TifiWV^=?4bu=LZLkiLZRi6BAL* zB&~?bt*JW?HD-T$$wbmK3XefnRLQZ)TRIX<_O+BlM7oZ<-3%|?jvx0p%*N$en*d$Q zr>Tj@aWbp%OUDmu9$WI^Q5IgKgWba+d)+85NyAub4LE>$@h*j^D_42VtOW&e{be-oR(13MVCf!Fm4!Rcg~DJZQn(eecf7MO7;UWDJiX|UZ@ zR?U^oAe74%mP@gq#P&B(D)fAQ$TFz{jN>zX04&zh7xeOR#WJ6g;nj&8A9 zDWYq;K2CB5;lb2Pj+#cHluAX2=LLfU7DJS1Z8jziu;)IAl^L>ZnygoJt`=x zpQt3zF+yi=R4} z*({mq`Bo_FbtbJIkj=FBpSche3D+uJ98Bo2Ja*ITE(&)S%xbBaQ$7hiJnrBi&A_~@e8cuOD^{2q_r0V9J% zke=W9=8J^|lI3EhnnwZG<<3S1mk++F*;?8XGw^guZL$_DWDf_Ppzi$~98QTlrKfJo zC*oa&S$raHLqfq z5T@S_-`e2*yq7`~=#)Gh2PO?9V3S_wem+?F9IhEeA1&0oV1~SZrrRI%hU12j(s3&EM3%i>w8^ zF2ZdLB`=vY>WsvjUVc))_UpK9Gfse6H531buz#N z=zbrS0cmKd!)mp;nH_Jj@kQ!@Ug8{M{Cj)bko?N;SUl;MPe8{r{j;9F&*z! z4D+S3q)!i&iobQtVCfnAcBJs}OC{z=B~|@wOd^X%+FYU_A|lFJ*J^Ug5^8ch0CDI& z*h}CAQsWVPO5Fecz>-i`;{<>NeXOQJBX~3C0FFziQM7>1@+Ow>5%0Wi?Z@K}x{c=(wNVUF?EcYdd2Kuw&t|w1)KV#NR~aOPSn-x?S!EVGrFV9YKB78;AlG@1l+`@%}J@&!D=UdQBo4#mUw;vWbe=66!qt|IDVVqnOk`LO&YC^n8`o1X7J_J^WEI2*OTsN$xz+d zvvQ*_z(@-R@JkVVoY(gdEeSiKlgS}+!FN?ju zx(+C%_fphTdF)*dhjyh8fh?SL@su09=?^e)ZjVW8{PV{v%`>X7lKV45>CK94zVW#Ls2RYGuc%` zrelFHI};og_b+-oPayD57Bchw3xjDYryORco)747yl|Jh4BzQ#t4^;xI#{8`=72*b zo9jN$B+}K8l2_;BUhvk=5THJVei^WqEtQ!6Jxer%V^ z`<5OLFh>o(DY>8Kw3w-ENVZbr-jnQKUqq^E6v8znkcQm-yxD0 z$?I;=iV^&o9~6js<3hVnb#;d&>k;;$p`m#T1)}^w?tm05O{Ol`O+s0v>w-}-2go1X zcBIzxeNcrUDXi=tkUdYIra_LlOrD8}4U;V@vcL_{Z~l}!5WOjYsljOOEXN?nl&RxI zk!%%u7vP`A_f-Ng4eLT_EHnfMyj!zxnA`!jOO0WbA@v(+`7cBy4B{N;(il^Q+=>?2 zM3^l8cbV;B@Kexe_=~*mzZnhDVgmO8EKf|FJ#;X^si&=)#K@KCOq*%qs=H1(xk!zJ zyWcu(Xq*Hrz$BX(KY`3dv?CRKOage2U;=T}-N2Z6Jc+#^c)vD$AiZ(#QZEJjc&SFt z)CK76M-@0?0B%X|BkHMK8p^JFzmXw{mMzJ{-kw+t`#0Oe+u2g4s6@5laxj=J?1a3f zYq)IZvpV>uBxznOkU3v4mtW-vyZlV?T&7S66PbhvqtMN!6=mT>v4uum7Bj(o{tKT7 z!RDViwfCE6xe{k4hr5lDxnh;p@7IWi>L?#s#cF8l^^sBCdgu8X9SAraOK1R!2A8oc zk`FmKwY5*K&oDZR><0$*+#iVpdZnoO5^)%omX`KGoOzpbWB~+Y4Dn(aPKE@RLA#`) z@bT08#glez>q72;XyFf$MslI>wwBR&q7v3IN*Y$0+zW@G7jyg;;B**|By&{ZDEqe_ zC)BPis#eb8wCGWTNWvk z0zK`MDqh5Sx-f>jR0&3`uX&P9NUbV9xi9NG>dD-6{1pp3)6m4e$s=BEHGNf%ffIcjR%!;{Ng7lE(AP2!*G_Bko79P z)?UcB^*oO^tNB;?_oVGU>%>~?NJg_#Na-tUjnq%0;J(%5w-x zdRyDC&PSJ5!?u$sw-iC21c(8!SoGFjJjC>M8Ne2!=BwHM(dsW&uUl6hmW_x^n1hd?XBf*! zkm;GuDF+t9c3)UX*+E@x1BiVIy+<+Qx^X>o&p6cfpZThZ6gOUZ$<$4rf7e~jOIX?Z-z%%^Ilu(uA% z)s{{*ZyWJRv;Sr$XsYcBRwBWcL`7lBktAbhb>6wc?cuEuevQ1l{)VAb3vzvG_GtbL zGKf&_85m~@eKzYxZ0`MQ(cKW0x$;AaNSo=K;1KF|V zCS8;cW~2JDT2~J1LR2iv&QoK7J)QRb6F@uxs|1Y*!$ys(LnaO3nk!2y6@Q_pO)}#2 zOZ+rywQCra2?<{suL}mXg2oFaC~Ch$`$>8#iT^S`E{W-Uvxkgqy)f?gl=i`?yM~)T zxlf`=4!TvdYIQ0_M{n+!!tW$<8jgpXfQ6@0~#_hKy zl}P)9!dQQPFOSuSTa$e>=K%AZy(IqT!n#0n-FBDL#fG6stR=RIhnSl3$m+j~G#>!! zX;buEw^H5ve|J$9^CmM}uC{qaXxZNx4KNrkGgg^&J$%WhTw~4P)NS4{0w}zcm)SKB zst?+!JA?#;m%m5!VpEeS5O+pYPLpel!|QD})rVF;m5_=f0MSHz74HmwEobEMnj09> zR19DgP)K0cB?2ldx`oUMJFu_`Jf~+L5?GsKDO!9&vF;CcmnXo-NVz@4+yw-ib_Z*eC?Ne$U;)stsTlv>iSw zBpFR1!7KP%opdXis6hy5qtjo-^b?&@hsR*-=r>KnMdRNxQfl!(xA_~=a+?;>QF4Oc zjy#7Qj>vzA@1Nw>N8RcL>M+j8Z1~)1s%{~JKAtYBhARg5rxD8Mw3^a_Pm8rx=A;laFQGfDiu>{nNpg(3T281(uO`ntw! zfowX>vzfA-E!kTX%2o?6aZ^#cn>?K5F+YZFC1nvlR z!tV2*70V-|2>FNx>ye)%Q$O9+eT*NhyyA!YobJlJ5?MhW;+bPfO=NbeMm|q?k>~r$ z4bImmY2sL9;3N1NI#pT;y~@}oR}3BfY_(YtjtEV)G9b^EE~>$*6JNkC*QyTN zlHq0NVybPcb>O*y6_?q7jk@)G8c8^%n5IxiO`x1WBN>h6j-SCGuu!e`n)KGnHT|jo-j8DqzCk2Rc4(Ux1-A%QtD>;4?IV09d{DhQ|b4bujL>FCtf__7qLkP!(a5-3a=YI4S$Ua zUOs%+?~}^twSPfOzOmyQj_Wx!hj1wmRV0**B%zayYnDEqgpDMOYUN)uS#SgvSI8FS zO2yAwqHIaV&$YIGkI164=qlRAi<$Vdk$wN($cw;6F3U4g-fD5UjL-Yt1X0)VmV^Ng1!OqcWiX&YA?TTB%(>I{`~i7Iwzl4$ltN$a=3>CaNZGZA;+F&2Lx{nqb~?wQa_6cheEaCr|( zvZ|~!8Ve}yh+Vv&@;Jv)>Xk_N}I&Rt-|CQpMf>I@r! zN!yB}AtO%QZznpobpzX!v0*02WPzkrZF21y!U+zGMo?TrZ7UD{WEegN;m%lw=uJrS z_v!wq+*hkrOTRd9Y_j+cT@u7x5JJE+T0~;-SwI74IkUMcrrHnGJYaNNXYM?yt}3=@ zX#pew`zRUTd1o(BY}F6r0ICR*>*p~K&5S;;Zn~|Ci6$qayv`zV-W6iQI?Cs)o-q-S zlnauHzS&Ea^4y9({6720KHtbZ=N7(xtpc#jx%f+|9BcW9&3t|S|HB0k7tpzMtChC7 zPOflGYH*`x74+y%gl1!DTGPCFX> z4v(w7tV$n+V5A>ax1|R&UWoE7>)kU{I~OrgMX{bM`g-$tEc{}ESETsj1jdg2oTduYjvyLpw}IbK50Zfoeb15{G~bzl>_zchN3l%b7JmC)YToBHrJE|rtltT0jb6uxIiadwUJYyjVc8%p< zI_uve>IfeE8G*LJK+(~UYQw7*fxO8259FWHEyPqCbvKdmLsvY5eOOyXzGD%rc3+Zq zr^~Afr*L5G1fhO3k99(NhKp(vo1HM~h1FOzYJxJd@4X9~R3OL^jXJwGm9BP7POm#w zZ*$+wWFX{OFwhjpb|8jtwwhVhf0?oMN}A*KV#w!^v=bFS_+2mg|4us-kt6y~zFHr4 zax(pr&`%+6oM$A%^m1#3-5FWU@PeoWaNqy+48Kvbz?{TkM2{(d=^1_jr>pO2bnk=h5M#%5(2M58U$wwgkKN$?gD(Qvi9b-?FvK3Dzl1Ud4%XM~laG&vK-zOgv zGGS))kuT|hn0zHRt?(?5%Z^!HNQuKCEpFUQn3jzr*r}p-9R_oHy3^* zvdLk_F(I=wZHPj#to7zW-^Zmv&aW7?3I#F>0qc^H@MXGWfxft|0KA$rkqg(Y7r9HJ z?X)|bq!%<=#I#Jw&Tb`X& ziWkXdl=9haCRXT8b8gU_A~ca?I{1nr$VXX9!7YDYxu2 z5Np&PRj;Lb_jmW}DJ}eGEiP^ZB3m5nqcK?~@-BbIr!>@Ha`(P-I?w*D$EF8(3Q9J+ z3@KNJx5ye0;Q<`u9|h9~CJ=U);$q&Nh6B2bRT) zc6$&RZ1p@ki~6Xh{1C+?ytQ-~NL03tic+ty89cb{O>Guh$lOT4Hj9Z&Cc0EPS+ikf z7g;|bq$w}+$9a6!;g+h6ks4B~<8E$lF)G=3)o+LV0C$;8Oc!-LvB1$Z{f}dKHh}%d zDd@zgE;4G_`KPGEq@r_4UJ9!XlnlCpF@K?`MYdHhjs4Nek0t!&MkF9|fxvJc>jtRn zZeebB<|;#6-I3|IX1xmMD|y#+M%`%UzeYe%Njs5saW48i+g^IT(M_ju&XVav^WT`K zlG)78s9H{iR)cHDkHI^`NwIYwj?tKYpu7N#$PPkoRdZ6qzuYF@qU@i`rqGuzicyR= zsIrZOqN)#D>-YN3GTiM{p}VMUF5O@2`z7OY9*w3SdokKH6WZ_TqY@v1o#<9}#%kBu zg0?iewj_HKP4G+jmL5)4`Xy7VsxaB7d`@&K%g*L6D=t7i?}3_4LcQ)6b4s4pKa0KC zgx2$_?C6n4k$N}dy(kFd>zST@b#eAhz2=~EUBH;2kik(#jp8v~D=F5s7`2dPM zk4EHgWXZL=)|(zyW}LCD#Fo|br{*M-xua1R5~lKIsS~bLRD*Q-T zx(%Zzc7UJ+9P()MZQTbCsjVtgOgEYonMdMPyYq)mZNg&;M>@20^5O;WUpor}$^tvh zLjP00I=mil7n1+Ge($6G`HELi#U1o(VL5 z(U;A%3bt8JZf^9)dbfLoAz)9(J5ZcMs+T<&l{#;rD!9<>mZ(Lm zqg0@nK{))#Sf7})-o@J8QKu~yh0k@%@4^9mF8%H(jXo82Z=U#7-N|Z_3o9n&hj|4{Y3i!KyTVGxGD28Oo^fgYKX}D`ng# z++ZyV2KDAdUOB@$Q>&g;hdt5MSJmXWq{3tp3uOZ?u>`Q%-gp^@7}4_SSXf)qZ>A_M z?^m(+lWdIS7RaRz{NxVhu{WYA3ZH9)+^kmLWt1vn(Eksi&m9)V6E1&5#d|w&Bsz(t zOk0gz!c?|PmG3jt!iS3PYTe*$*Xu*-nor6G_ZXFi<`A2GNlfQpCYv#o}fWt%U~X-7ifHO zJgVxQ((%DvjmA87w4^BuiEACe(PvW^hctE81v;Hnp|7# z9>XsjE53I;t?TPCS;AIItre><#FEdYZub*xM(PU51tDoI2m#(u@NOMw|2uWb8y)cL z!goxYZB_U`yuD>mTv5Aj8zGRO0fH0UHMm1?cXw#q-7P?HcZcBa&^QElcMt9mXd0KZ z^6j&$Zr#1>{=8N2ld1%I%{Avc$MXyN_(C_a73L^XW2S-XA zCMB{fsNUzap*PC_QMWvP8v2zIxut(CXf%btxIy{?#Ej9M{zX<356;=ArKP3YZhnWO8k)`rEaocXTmUb#M+i%73 zi6igjIn9Tg1XsJB9h)?m&%++gnEft{z&d?M2S$m5^dn7*y|BhZ#~o5mz?|7V!LYtN zFvMVC42RhDgJ%|E@TL6!2XYll^0~-*t&jK!x2Vm{7HR7S8PhT zwco7ZANKb4-=ATTzMWl^0`ZGvQ^)`kHj5`~W@grWxyY`o^Tg9Vr`HQFGCudus`Xa? z`P9_A3ji1j`gbGWQ#i`$y!(;c`P7&yo80W?eAUc-;Wh5RuE|lc81=i^9W~WU9ZfKF zikxv|viQHAUM2SCiA7nmcl^%^h5x2K^%4G|VwaTjR1~Il=85b!o={2_xzyTRMKU;X zXt99g_L4BQQV|S`pIjCf2H68J=N}muhnP*Oa7AD;ioMy>E;p4$BuWVw`+M{>NEqzg zcrxb?_~Xjd%fqMh#d38+Zp`PJ9b&zqj6hZ{yl^zd@V08bM5i{OuAIeVwn;mL&apCAMJpqXRbA!w^4W;JxnMl zGU=SCKq^-~G6QIW&DV4~IU3s|zW^F4aQy3yQ`<#`l?-5`s4v^L$)y1BkflgaU=31( z+RGHapB)=dL2oY4|1V;R7PJ`;AA5PTLn)_47hi~t()Lwx%lc_OUL>FYz3Iy)fY1#m zP&TF7*}qSw(=~O<=14h^11+cn5Z#9$QdFfEA0+q*H*nKawSRtxiQk2L_g6pt_kLbX zOJE-!%f%`iJLfgBus!Fa_l*6ga$g2WVd4CqIh`FG6rDr?*=>&wLVf(#!SV+Er)=Pz zuqAyUt8HU?blX)d*N8zs_A}###fR`IZhyHZ+6&Mn+8>Rms#GbFk9j{%l}Om{H%(DZ zZgi+gjDW-ipDF>|fRHRBw>M;~Z&=yhF&vZZRNW61KyBlO{@D8qiO$_h0Oe{@Nz@Ve zEsk4jEwia?Ml`0fIl;h(iU{D@Xy`Pr5@~F6NkqFXY^DR@P!d_A3j5Q@L3s)O+jFHe ze@2o<4XE*>0HR7xEPkiNz6ekXYynSju)P}xM}bt<$Z>FHVUS!Vr>)Ak5v3fFNtp_` zjA09y{QnX*xScrTbi9iNO(oL4YF-7u?z`cGtp>q_1oi7}u5nDzuf(>4$(7njk%6Dh zZn9YJly)vQ>sS5}bL6cs2Dq&5-^Ah*P0i6+ngARQeP#J&=Kh1()2ElsrgD*(^T<`V z3$3-yv;{c<Q1Cf&bsyNWC__!*4u zj|=F%ub8{jzS!yP*Rz@_2y=&Ck$c8dn(|!+Y3~fkeltDA&aZFAaQ7|!_01@=S*(&9 zxXY`I565}ziZd1HX=N*q+K2(ra*Np_VJL26t>Zmfy+uO`huxZr#{m!{;Bh-+4If2J z3v^z3>~OJyz5wW**j9Rkt*fLh|5H8)etA1I-8dpfCFkSTdk8Cy!avsiH_f{YjwkjY>G`W;-Y28BHIr<~4g_?P_L= zq|H9=u=sdJ2A{eU%wn9(JTb;fp)9d>u8mmW!oeXYy(^jFDCs%2-%#`S4hiD=l z|AWhf#CDDPLJhx6pcD;kTFsXQ0hm#_XRVadC0c*fOhNGj3(&vamOZBhb)Bi$`Yq!= zFgm`j+gOTMI-q4Vb}$r&ZnaR^yH~ER`owOtihJB`NmoJB59*ec+)K78y5sZ2z^J8xy8Gp-5WGUA?qtn2dhYv{6sA_arxtJ;Jw6q_9RzKoB z3rpDVUVsA&dhhU>33-YT@2uwhe!uyL*LFN!!%C+zYg*M?eDD|pil^uPrq>$M!2`(I z2Al1S2s90X#b|gRj`7DK7q#o)B@eY6)6k_) zmlx)$+qsBr9qI6%IdH!9pZ%LT_I$c@iO%UgCp$iyPE%INWMne|UciEC{M`gpwaktR zbr)T)bMDij2c2wIi)FrLP?lN#lKw`p-qGkYu2ID8+b7)#-S$w2oq`Zz)0_@eRrF$5p~m!; zm3&c+4t7>3Mz*g-)hw?z7e?b!~STlZ17rYjF7wuEL#Moy6MM!xhGs6y9bT_aX4 zJ7wy&!9%<0IBt#F=x@P5RfU^VuEg}!&%pX2^o97Ip~&RYX*9X=w^8C^j%K|Xo}`7A z77J%qCEJRQrv8a85P~t!06p(>>b2kPZXH34f6^)f-DJ92dM_2DVxKh0Mgf(E;t9%I#H|+bmP<6>aT5Tq%rD zf-}(FPAXS3ngqm;hgt-^A;|rNWNKr0uzY-84_^kOJ*If?m!lO5X_AJT9~hX&Z1oC% z2{7TnBH@Q_mZ_6d+&VE2bgnV5sWEVk-?^NY9*=yaMt6CM$+QUa>Z z7SNIfdvI!ZuK>77t$x5RboVoA;GtJqJlD<*00W9EDv_Qq<-QNY=g4zmB{rQ%H%V9F z3xN@r;|WR)E?2J<`k;ldOn^_gcK^HNzd1jX(@nJuS=#2PR2uJZ^CbYeQ82TOzyS*V zJJ2Y<=?i~hsapPrxs=msbAjcfEQG~}fZLkt<;e*jlcA>5*QqrUhefgNs?=_+%)|+_ zpC|&P4#&B%41%?Xv;Y9akR|BE%|+ZoXe@SzNLs=P{aH{BqCu`}a3@Xz|qI z6Pd@$z3aUtQp8ytAyZFD+50!1b2%OY{6F?hqXKw1?727m>SaeBpwwM)`BQnSv|8f6 z>Y6LKEDQVAUJrR{7eF#GHX-i!eRNtudzV>ojca#YNNN%sRdhBTR8aaPNpV{qC6^Ce zHtjvKQ-)XR1HE%JgyKfxu|)5m;r?{+Zg?n&``xeI+W}MvV6$fyP?_s7ho3DoSMs9~Y9qhwNPvb3oa&{KAM^?qA=@z;qSk->dCvSc6w7EsNy;A%2 zy_NI9#8*}#Q`y(I&(o#KW@`W*lU4e@#fQ1|NRC5+QO|w)?D*5}ulHY1dg1@ow%Wif z?T^QNZ)ZANPaw0EgYyKREay|M8&?kg67$#61G57-kk>GDXhCnr^^?tUal+T+;B1P3tCccsmns&PRBKd1GOyd?D2OvcPu~&% znWKI}gE5)2@+g$a4oGG4U6N@%Jw>&@9*SF%bgFly+H+3`BlZi9)MUBbs&`2Ee&GkU zHKSB)z9*DQLL8J<#zu7+Ds}?MVZ#>MNk+%gSLt`vO0YUJZHuZ}AhyFMmXDdx1 zz`$Cs(>rLyxn`-^BCsbPQ1_wYzWcl z$>nG~o6Z;S``IjgSlr*+5rC4p5u^UW$Grjpw-`_8|H)VWK}VSUhA5jy|AR4nq+wACCk zJh7=Q4`im#X{=_5V>+NVU%Kpxu_k|3O4$No;fQ4Vng}w|hUf8bAbhf4fy`b<4I%E3 z4j@K|;W8ZG4-~>sF{Q(mKaYbJ5yCY<7xlh zw~+5*Rrk|23L!5~JFN`ap#D&7H28(9&P-j7x*;&k*E_Wwz01gAu$0xz?N{xuC=2?k z!d4C1wy%;fb>pI)GP@D}ye$xeuae4p@x<8EukjIs88 zK>M@=ZgmXJ?1Fbmqxx%COcP3FDc?NzZ-`cWfn-w1qGn%31G}kS=XEWo*(z=q-Pd2m z?^y*nELL=Mfw^w!18@|h7PFA6oA#JHD`_PnfcV`^yyFfpkJ!PIkoW=PM$gdyHC#Hb zCqy`cr*LZf9GPB^s_H{HSYd6Q`ux0#SOT%rOP@Jo*i;QIzJ~18Ya-j&Y=if{BW>Bk zttt}NX71TwmF`*Z1MLuA&jYYfdN#C*4~d^EI<6BMp0LN!KSjooh{7v#R5;l6GRE$T z-VMAd&*!Q)tM8YUl%rAZcD_gupQ+)WrvQe}qd*jA;o~66Ys*c-?Dj zC$D(XWrGOM-2&9Ol80}`$A7+~Oqg9_5#^Pkk9+=_Prq1T=mK^L3hKor3WA=3 zwKkS0Wz!Sax$0?xfWkMB%FY zk#NIoJXBIa;i~oN2Q7+G`cTj5b?Izk*rxYteskPa`i$7|XZGz4OM3Um++H{?g(n=e z+faIK_HqvQ9wAKV6%TQqAIsS|)B+SG9Psm#B>$C~7W$S)QWBaN38n-B=2-Djz3B|F z{8-$c>ox>ba*q>&$6}KBCA=FGS`p2Gw2*pH_Z8*|A$#>}G}as(3SrSW(2&^bx0psy zFn%)QC!fLoRg#z8uq5oMh;REe67*tQ)qMXY`sy7BD+e7&>ryyqGH5kW6>fch^=v7r zN3LNrJ<8YH^*=}L`W;8-SQi@`@;ZRzryyET`4x8Zf1q5xU*aq8(=EgYmx|QS>sv;DQwNek)BsP zwI55Qj_V^VF+~k=M#z`<1!0xOh-qBsf54TiGJAXJ*8Nh{an^6oQ;V`-UwJ*TIdhn^ zu_pCX^`wsOmqA6;whTIm4Xm|&`mKhO9u`x&;N%+LGxKmfuSa4#hp2d^!}`SIYLtBb z;TG0Fj6}Vs$IE$j{SUODQbzC!W{|yMr(XYxOogD=-*@}^daNTI^#+2qXv^pomGUii zMJA$cRP&-1`NKHt5Fd#PB&9)%PPb#M+juIG3Yxtav$OPC*GWv80 zljf%nnhw3^dAAn=22HyugkbhekYblc(Y1*4I|n*Ef@OzbW`c+GO}-jRj7x!5~p$_QL* z?nTEu{->SspF;bF;>iFFjVFc`7z-cLHj^f?>+BOP=;I)#5-y4yDO6UTkdRXGFn9`~ zf71^YtB~Wa?T?6S-)cH8*Cd|GTK{Gp_7ppeq74iJsNe>NQOgN^*!dtk^ReHc<;N#f-1gn8o`?+Mi76*`@Nz5;)img$Q1;<(^gixU}BA_@faGF=)?fcZR z-@KeEu^Fu(mT6a4DS?~~I|1sxu)`}LeduKHYG78G`nc0@6ps{@Tr3RKFIiFECu{q* zts*q2s4)dz3~IhQ*D`>@xPL{Bzh_fN^(7|MF|5+4&(aFF>kOG$Zr#JiYHZ&p;R4wE z?H>f#sUo&uG3L}GY%(b`LAb66jhyo>5hq2h7BfA_`P<*riyKFhB)LySeyK&1|K8Vb z18Ew40E-yTW~~2Qcy3Du*Sxb@xjv!+C(xss?njPI8bO|W6htO4C@Ia#Yaho}-9Y4l zY)p32v{n&mMWKyu$fsP4mC#x5ocl&2JAncMZAt14jh2hiOJ)?nGGE~Cu%nCu9?}`M z4fE`8Z|u~t($?|Tsb@n#iCdTzvnn^I`2CTd%rwCJx#J% zP_f>^LLPt)xRMF=G)6${SLk(v5uHm8I(lFWAz7?!PQ=)9iFm>sPiIPqr|6R2yp+}g zepz)v<=4XmwZJETvUZ=Y!RWLDJhob+l9R}?S$uGQKafE7ry{dBd3U_+x7k;#E`gZ) z{`M9aJD$J3CVC4`UJ^MLW7S?hKKqm3_HUhhG=WfC5_I3Ck`IJs6!;j9%Ja;UUdS{g z%_jYyPx?)yC@pEO)NYIHT9A#T#J*^`^m#r=bLY1EPOIU7qj$xwp^`sj&v%D1v&Nbj z#wCn=6qY@Pkj=F5Af6oc+<&Y)Hj>uY9-7{?0JG4rYu7AjaDCn zgYy9Gkz(c#4W+}K?4ehXpwrHSONQ}oh!kecwkH|FJ=@!JRx~^5cV&%RKdiP*9e%uD z2{VZ#Z*hdeZ^{S4N?wdf5q$EtB&)-&)+r5lOwby&)mGK~m+#ttxYMG+ z$;$NhZ)$HNOJruiS0KjTR15=x=(!$I1QJ>k@?ZI>t@<2)?y2!l=F0N}9;C;LFz~xX zbS}{98so`p*-Z0y*z5Pyxxiu=K}#$1{s+HcZa7fxa$>M@7pr0QR<8<5`6-YzMym!t;l zvnHo`t^13^cz30>wCF!JXGB*gq9SBXNocSj9C?&Nxe6AeD{F&AmEdbhVmXN;Gz1?) zD~tP>2MB8C!5aQU(o?}mcnvA^Yi)_3IbmS($6J(`KjZ%$5h4X;ZxisxaDSr~>9 zMICK{+6*{R6+Eroxy1eJ(#q%5REdYogyTaq`=etq02@`B(%#L&+4^G zsoFZBI#|h@;2dsOA~&^obCiaw&$I~Q_nn#VVJQt4DTfV6DYmWxpQMZBoR5F{t$l@n z3;p8#$xLO;$`?o-b;Ml-G5P~jC!)V{WVg5IU&UTu^-J#&5I>`l2T^7BkuB)>nlxd3 zI;OJo4vOm2soA|E9~=n7(C(*6fD`)Er&%rNv$yRW7YMV8rj5T}-%Yvx!`b9Pvd+}e*_o71^czY+&&ZDDalQce3X z<9%21AtPVCHy>w%qj1aKJfI+Lw+~zS&^LFqck6URcmo27Bd)}BtjWq#n|;$V9;A43 zdK5Rv!g(^k#XHGN&^kcSg7V^)aOOh1gX7Z2abO&oAC+Hg)pWXf*~F^3v8 zNsOg*y=QjibN?HQ%Whk+*1Ma2GU8y`BkTNR5`FMjNOTQxPv&lP1}U^Pl|D4HN~EwRG6?_C?eIvFa8;$Dx15C<2RNQ-Z0F=p+eN3cVCo)z zqBS{MisTv*VI7)aU8dw3+EECMa?(xVUbQfnRc4-@@$2okds~PW`ZJqhG>;T3yOp_$0s#L(0@N0RNW!K<$rbJ?NtW( zVwU@d(4OU?J(&lyBYf8F7wT0Z76R=v%^m)Xz(3Lk<}GH%Akp*h$kd8?#?;&{Gj}+o z|MiT3ALt*WvMsE2Z*TZ}H7o___P-xbW$y@$Xq==Jnz2ehFMzeZFl$}pWAAhx#$v%M zGZ!c)9{m^DksL zZWL;(gCoZzfMSQD3lG6!`p^ArHYTp zgN<$_5g-x{+i?c? zMhcu1W{YLbM1@@C3~AtpLdZrE6)RK@2f7Q#S!T>_wDIZ{U;8}G@!))un}QxVCE~?Y z5>-36noIiz5}f4f$}DQ-gX_^OPMaMX0^c)^XzL%P7(c?JFdZ-+#87<}bE0T+zeJX6Fg)O{VRx*Ww;b__m(5 z*tmp=+IDGMY(iUlBv`(~4td*a#-87eoDWRJL2>0Vo1v@2_UWj@kSk}F=^iMb9>?_@ zmomQRn+h;oZ8fb}uNU@Y7;)L|?xKFU;}Bm)yS4(8u+=#xULH?&i+Ljj7yoqr&pYH1 z=n_=f#_)(^GXHDf(uH=bm(S@r6WzE;2=N6D?rA9;54J~X11m0!T`k~j!^o8xyT>`M zZ+_7TpNuLAle4E;Z*`@OYHsL2C)q@$Gvq^c9iQHhJ$_DxFo)FpwK}#JP8<2|VP!qF zjderXAS~sfm79nVU!RGK={0mRgvjh$F0TME;3NG`6pt3$gp6jOr1Zm2l0@*stC3Y^ zGJQJjEupky$flNry^9BS6UEgJA{4=#QP7OmX3eC-r>92eH25*PDsy5ChYJT67e&nk zqAlU?U#9aUX6W>LiZSLM3eoTUD`A_QYOLs8B|AK!B^D4<%mi2OqaD%LuQ5M5CRvj` zUkdqqmmY!l<63m*vvgLt79yJ(ppPF#VEk*`i@I54M8;HxRzsyA@A_qjCQ{OlujQe*wz#sAGm5k&t9{6JHf zHmS4SA06AER@<|#>w_Ew(jtcjw7pM1che~9x_el(cGDD_r9`t^`Xv6ZX%hGg{6D@( zaNh2);>20UVk7?#S?GTxp59@A)bk$A49VwzcYdP%bAF=DMhgC~&d>kT>eZS|V(mM9ioJou`-ZoVD@=v1)z zf{lj!y4Ur$HM33!;7mAI;$Q?B$Lw-DT1h%zYcsoxds!g`Mj@p4B8g-YvEQK_4)J|k z8wK~7nwIwGPxo`3!f?`Uf!1!0j(HytUJGa!s}yGnB+t0_mElF5y>e!NeXK&Rkn{2N zk$fe^+#uz|=8vmeZi3?-2LmGiQ~G43_yD9{6iL?6+pCzFGF!j&a6W3`tWR5uDL>ND zcT0p?{5EXszZPqJDjAy6-u*(!)KW|Gv*3u&np`xxSQcRmK)SB#N1%DvUYR4t&RFHQR5=-zc9es7|dOQklpp|21Ne zb0s>I7v-zX>7o1_xxxJ+QAn)M56fT&mX1V zN%=GF1}k}EOTN<^Iyi5hH&<`A^?JNx=Hp~tG{y7fzc{=BZyp9Vojs-&a*v-#sC&FA ztY%*`UCpJAZP%dn^z=kp-#By+&zRfuQb;B=jXlWPaW>I}Yi%$2(9!A;%RHYYGaLbC zMY`SFJGU|5J=XPN#m21zRdZ@|G@_~&I(QHpd*$ljkPBEPW-k%|2fbUN-4>HsEvRiK0*mqR zyrZpqfM_S-{-bp5LUyHV5Nbp>Tm%8WmArqV3LgfBkAozxox8Yd6i1gJ0sh zl;qGIFv^u0X~xqyVoWE~%I}VJ3y&8nr2*EmXjHwrF3*}Li9vbAxuUT%75>AM(Hw`( zL_uh?>3AxavIC#bK4MhHH$XID$S@;-)2k8al&7%OV~I$uRG_dx16)q$0}zjL4!=){ z`UTLl+x+TbSiZ^Sw3oL>t3Gufkz#)F@;sL(`bXQu$1idvfq&F{4`Av|sSAFLc%QY%D|^gVt9%0`pmt2Ym6%$!t=|@7%9PB#a7>c$8TKdSdg3 zhNA|n0|su7D;T65FfN-#*)e-OzP_KV-zy}ByQ$BUQaO1{Fnqp5Q@Mp;}{qix0Xto_?@$ogs?4=^X3oHZfDIP{8U=13Q2xSUNzmQO8*ZR55s z3V3Ez+OQ3wQeB=X^0}-}%*U^M&4tnT6TfdIAmh+;9=RZx9mHBNJc#y)@sq)oVWHdYSI>$T2C?`Os4!4wvq zXVMll*Liaoo;BssukRG;G?*9CD%L=WR%33$)amuFP^&pgtDU4Px!P^zec0J$pFLKm z<(_j|RoVF=Azt12?!**L32mHX88S-sS0}{>Vk3-ET-kU`Td8ed^3^LB$c5bogBP`4 z(Qhlgk%392Z07kKp{g*JG6!+D8-d%r+7p%It95Gq+uo6{asnL2MtZVY1|}KyDGpX7 z=aMt8A}vVWZOLIc_B_)cvc1ChU0by``rP`7*B1EnN8|wrXW7 zb$#*l@Q(X-b16x9?`oakpH7_wg8|KQg*3C8XDnz|PH}~o-j2X_Y{rj6CJSYs1d`sM zfIe%=r4N78_Wk@QqTI&OceEM)noD{){Z+I!-h?eF>Ffcr&Srthc0s~ycjb4wt3SIa zP*uF!znU67`y!dz!Q9d5LKZqBwtBmJ=Lr67F-YL_axpNgMo^+tNS8&}O~bK7G$_sI z8RsOqw$2)s#M{=2Y|`$i+e(3iUoDsvoWXzBnSaRiJh{3=?N|!Yo8W0VXIXg6%4_Rm z`bwF(x0390^vV&;JVzi;E#<;`CZDL?MydM?-)2!^4bgv+*+FTq@U&9x^4>#GH-x&= z!fJ_d*?h9a+LvI&p;mbp@$i+)#V_Fz3kIgs84#m;AF+hK{9D&~{k7OEr#|SpyB)1* zwycI0$R;G?vfgE{KuDlpXmQyu1E8x?Nis&%+Ew^%d+my9Ec@|0Cz;MiGon|2-EBIh zeFPkLzpZ!r@C@-&Yd8PuvI^6n9(t!v=6P+N2zUYw2vbt41f!dvK;(zPITEXx4LHsD zX;PDiXX&&!YV*o$|HW>^qm=t2)aC#Pi*^Q(Xa=R?B+)4q7j4%iFxNn$wLf;+o*Iom z%~$G*_qS>`+Y>Wl@+O-CY*ljC+hm10dX#rCz&wrBcvBwYIp^{zN{V z=6ga{FX;Jrc);0QoBAZt&QL0Kg3>SGvNWXAXm4VRG-Qd-2Dd)aR$YHA7aJ-|%VIwD zS!yIaS^03_+^R?yBJ_3*jfe>c2N zbqh-^C$sBnLCV~{bhN_>b=)z1AL#Y&pBIypo_>guimsd=wKAm>7Ih|G66;GE8Wk6y0G@}sj4Lv%($~he8d)43v z){!E(N7JdJ&Cyva-`?!p8;w_Ne9VXBP^`NH)45+(es1{%bqWXW1a9D{d<3Us#j$2d z$u%tzGGwWn{fMJI6SX?oYO$DThCG=HdF-~V+IiJR%$rX2kjCVc- z5J+e7sI*ps2CH$!eTJd@DUMwkbJig=>-CVg?FTPUeR2|~-(Mkyl(GxjXf8BH;ZLot z$5^d*W-N|jDFMtr0^>FG&thG-)kl4tejM=$=u&m$q6$`G4gfUVPTFBMn(`{PtFVAc z@~K|kFl7P7*>&Lca3Xoy(w3DxpwR0rS_Zm<_iaef33A>l!`Ln%|i;>WR! zDhxU0c5xMRxoY-F#ag#EG5VY_NbM>lrPz)!X`$Zwq>iViW^5#?_Qz)yGm%GId^W!q z;pmfgicYF_j$UnB6qW1R>@LgK^uH%%mdKHPD>^!QbD6vs*#&qfa8s2~!6ZzjMFg<3 zWbB!?awD+EAQ!mcxPI6tRx_P9*fX$eZF3^Y%Fs>NsHIJ#in)g8%6~a*DlF#?JwL-1 zkBNE0sW3nNqF)~|S8K3p5~u+emK2qfA|CskJb}`3+e#*ZcM2$3hkOIOKqkA-9ez{y zEiOZY5S%^p&c3oMk8s&P+WaCikM}z}64oSPXQWS)GL<5e%j@*CwA&zZsCq+0MB3Q!avIy=c~w{< zSV>?OT6&SvaZq>fad?_7Gk!Zd%5!vjUFPgH`%Oyq!K`pB@W<~InKxBR`d6p97r^dG zpU$65GC_e5?AnZFfI}LdaU<|7a(-@m{m@9M3Y_#CPhM0bl$|6qxRLmPK+BNnC-d^A zAD>10VqlXI_Fck6dph6yBj`Q902j?^SWS06li7T%2}x`uXvIYa-9qi(?RvstcHRsE zotjM6w<*zIj|kO@LIKh!#rF}a4t)ixUJohtu8ZZ8!Y6Wgioq5nwuTlnMTNN5IJ+k& z(nJ^LaICpi)5#XCtNo$@5Q zy6ibDalUq`E)woo|N7%?BG7kixmtz+EXY!tpCu79&3LiWC1mmd-oDHSYq?B}(PfEb zytg;dvlg21x7G2!PU&gR@I!KFQ%aN44|?Cg&8 zJimj3q;4)PEtyih+4p>=^@P8dKEsbmUF6x;zP{0un@%SxVQ^kAzY6Y;YxlxV%>+P@N;sFK*oEzqlbbC3?6c${rn8 z_Lhx_ccC~t^%`Kzu%D~)-erw|bQ zRli=}gz(VT!aH{1&Q^{KQ!~XtdY*!JacaJIfXnd0K15l?k4X_@E^I@u7}nRB^rCi# z!}dnD2ZAaSHuyShUG)0T#26VT?DDSJ?tQW8gWnYV99zT<12SJYSS9E?(zl+NdWu{niOi401$j1;?!0 z(3CAPR!K4|(!KBsbTMhDf;tRs7&Zi2&`z6hCA=n6@8!q!?LwgQjeLTxVJ6C_yZ+&? zc;3hY{GjIzDvUk@1T3!C$ld<_Us7E8%qw8H$0EpmjjB(_jXVb!nMdMNy(*}1*|N7+ z#E_Cumj9~bZ@2&Q%h+AEQ;hC$c74zIZPqKGAbH?-*$5}2zkc7*+L@#I@XEho+^_YH zpO8)RQWmdua<0W#&l2;^^wJ-eo*S+=ZqGDPc91+t6dQ2|82!&k$srcF@3xVvNtX)pTpaDf-TNKX7^3F z?v4F!?Jql`KcO%H9cQ7mBJny=hc}i#7_$^qif?0-lH%C@(R%GKTyNE;iHUr-(1*ZN z^#0xe56C=tpI%!bzE2V{hHdlk=w3|IFg2nXK1f7lI5!2rt05Wzt!Rh05pB{YSwV4% z+9?dMy7pbZU$2phTx9?lf8K6TQdf=0LH_eCzGiboDkRwkL|lM%1mWObYyi~YaLd&` zT+VkySzGsLDfRSEkECi`RvvDc#$ZG|xqc05m8%E>2-Ligqpk%~oG6l#5Xax|?7%!B~kfTT&V|JUw8Gc%_fYbKb}*X7mH;$miqnI zJ&5Wn9_0v=tOKc3p6*yHP<5C{>t;(cg2`r~p-HnnSkY9AFyFMPrWBrW3^D}o>o-oW zco=Sk#CoSRT~2%8FE96q1;klx?`~IpA*lQQV()^bjWf5+vEMTETu!oE=9C|Q#ebm( ztGF@*Zi;z#uzA~Y*;sf{9Aj&^H@Mfqd!FGMQ8&0uU;1#KPDZLN1*6K{zRyp=h-*%L z6TQ0dg&BB=YI>+_V=J_#skqxJniXVxovQ5Ak8eFa2KU`X9SX1_;3VpKcYnVh-kUIf3}7}a@E4A}zUv$BK8RLwWi*&ty&wYNnVv=m-Hb>c zoIEXZH@alp)^W8jIE4lCu+y%;p^VAw+0tH+a1`_N1%6#t5712TWoq| z!FU}KEZJP+>D_7MjX}%2dpR#HGHT}|NU!K4gI!SGAmn)Fuznu6O=SIW->H6S_TizwG=)nUhR#n{%Y>lQ0R+ zonak~0OvA5vU#f4T$$25E@X`6i-QUI$781bVum6~7amYCA3L9Kw2yn4$VQT>(J|+9 zk%3A5`*$ED0|o$wDGK*~9^U@jKYGyp1wre6^pqlr*ht-#LsIhg;*l|1#IS-o3Y}cW zSkEQZ&kf!lW141xk;-HhPLJ%){jrM=#b)P*hIqr>lZJeWqhjq_d}fOy%?W}N({X(Q zOV>DZEXPFvA!(b)vTBCWuP??Y>6WkMRp%-3mlELR;|LGJ-8RL|21nqAGFcu#-AqI^ zG)D}fcca}9vez^ z)|Y-tOe;JtTEz%yxxKkz#z5z&2*Q^?_(*%jUQeE>@kJJ)h9W^|n}Hl>oWlOiZjWeq zYN`egBR_ea3lFBKf~tZV>EA<9!G>x)d33iYXF5szpu1dJT-C-y~^t-rC*p1w#QajCBEN?ZQH;ZyiTIFFMXJ(n1rJ;PY3 zu&o8W0x*E4vJs7@>|=7Bn5^pc|FxN>YQ?VDuCC$pWT1&-xxomz0EHFye@Ek>9={rH z&+NZY+wXZw#liyDVTgV>uO`$E=2bs;@Rwq)ua)e8JqIZjPvcuv+3wqnxH&+=2E*Sv zKoX1(N%9otMCxUjxY;Yfr9?Y|eSb2W(0;D*a@Ka1VKX>z=}pkMWb+9?7~AxtP1Vah z$Eb_^m|7?TwxBGk#Digli?hlv;RFz-2+{RkAC~3qGGy`*LvIzrybM>B;UW4R|0Tfg1& zseS?xZ7B#>pc2GX)`G0fgw6Vkd01ogdSf=9k5s-!9MJ+t=`yp3&iG7?becCEwawUS z{rm+`tFPeyPSC?;zgcYEYsvQ;FtSXpvqcRGrO0zmG#Ccr(Hs}yTenGmuj7~kg@LCD zOP?nun37IXny@I9vJ>}}v8_o~c)CnIF8zDXR3a++^O?@ELon-dduI4%kd-*WR1Wr2}S50m) z^%u+XjrcCJrZ)#mpH3_IP9r+Zu!x#i?*monHaGbY__34@*JsOjN0No*Z2cFjHRO%A zuyMselkU)pg6QTWc!$$8+7VgdMAp2g>Ap1G5zv5au1*RoYGEivtq|(&ymL*GpY?e8 zbnYahb-`Ul$!CsItW$WCM4RC(-AS@vb(FMBws!bJl$6ONl&*tegr9$D=vOx%^+_eK zHw;G^Ws10k57XIVv)L`OJ5-{QgWxAx$<$;fC-K@Imw2!iaDBR628|*z`aGVDa4ggt zxZ#xHvIFysLKC?4W4WSpbBw@5pTc;#d1D4|Fvy4X1(pmYuN=lGU1bri!nzp@(}$pp zYL=d;qFEGZk0Vj^CcxGbx6C$FJE2~iBsxV|zF*4I>6Mjh5Wc;*-RO3Z6aQe4tU@Hb z|7|v#$KcuVBPl$?CrknXFLIYjDdk#9j}BjnTQXSGK|@cUz#X(&yo{EgyE+SmkI~gG zZuMRYBQsf4E-f`)mj)Z^-f;e*M1Q`8<2@VrJ+z=VUSON+QErCBJg^OkcL~r5N)};# z0#n&Bl4txhp7@OLB`(O1A#XZ=5C%ZuOC&H+dfZK*rI!rWdCT-VOB3-52 zMnsxA{Ri@H)LW-tN&pCOBhlL}OIhR9hvRFIgpC0hQdptmS~n=ez9hDvuUysYyd;uQ zKatVkXc*VBBpG23ZOem4HFgajFXqct_c4Y)&YTYt27ddE1-x-qVRn)Hu6BoI1!be6 zV}JGdwtvLvAI0t5rw`LWln^5dVSt@!XH;Bk(rJoVn9}M+%wbWg zS>ulRJDX&SC@KNalhkj7$B0uf`bww9u^A57`*e^=w@>w73-L(LZh+?4|7q?k!>a1G zwj~q5ck-Nbe06_>X!tPPbv$DDHFBc7TDc9G)RH5(kr1UCbMc+x6!N5vH$NR*3utPS6A2sktCPjKl4~f`?fb#2>F?AV4>(e^2eopdCk>-^ z<&g{8u06hq#H6Kit6UOyA`|px9>?nl@@pY5^_lxInJGC7B2s3>SYi)3Tx3a=k&M#j zUQ@V#3Sz~SmvTVsF!TP17px4iYo7%7vi?k3m-&@JPYNs6?OVk!oojKdSib+jT# zS}lpSnDQb9G8u#Fso0oCp;BrzqGkjx!rtGx%hO&(-H#6_qok%~Z6)pG5iM43AJ?25 zX@np9TqF8W?O6({=hfy<*nY*)H+{(xuTUBXcvhVq?ExkfH<9m8aI}dK{Zy(9HIrsy zENNZRfSj^tZm&ts?=~cjB^sdwUrsKwAgb4rTKrlv2?nOwN5$m!B9(u4ZWZws)nojOacBd~I0#E_WuLLpJ1PrDj+`Wh5=ecMVqI66z= zk#Q(O%~XQ45_hu3H$ElwK#zWQ9bj)mqg_&eesa&EX*se!i^@|kgKRNJ`1+xT!gvh` zHb28=cd_3izc3=b-Jfj#%uyHS?jhRTrNNXgNr^Ec969d>9cEG1j#~5WKu5`-ntCn7 zW;QFZMyvcXI`aN&WA~gJ5!`zU3%G86ALA=c4t?}>@CMYRO-hWffh>ulABtPEgv3+D z3a&2@%J3J7TnhAT9Weq4^=Ciiru6cZi@qaA?Ti*D-@?`NPVoa7&u>qekQD4tJg4iF zkfSNm-=)7vXm`N3TSU-(*iHpuX!SN4Pnfce!zGtjhBA0PD>MimVs5?#;Monl^3nG? zo0uY#Qd6;38o}lF0m3P*o~4u#=6O&DCC*QIxU`ibWy0;SYvLn83M^p+oC(p0f-5be zS{TQUa2iIUNahcVOo{_eyxR(THga45f3DN>JPvzUK%t9LeLDD@== zqKZM!QA(9~k_=c26}F-Py>xoUAnwVJdx;=oHdFVwL()l7f+J=3`~Z{lv=`?tL1?Tl zt7N7iLqlia$ID7i?r8XW-s0dT-L1E^GUAe{?^^svig@dDA6L&sGy5fS+Ncv^#5by% zI#56IkpKr+Aj3b@dOHqn3CnVtpO~uo{i-|cidp9Djbn8K83U<9f-eN{J>dreTq+wUXQG$KB~!xQCka)3tZ&I&uC@RWh`gTN&$P#on%~Kpq2jd{bS!7X^eldwRm(f+e^&>64G3s=Ncz zw=InJ?be35Nl`}~kFop}40K{gnlpsz8k}n4lQk1?c%FAeI9d1JI!?D$RtB&v7u{8hz|q+aGiVoh%OWNL$__tZkR59n_aqB+7SE z(oRPdLM?{J4EW``EmfcPy-;FOmg_!mbSpA(cRM1{(wK_#v1EVWXc}F)nAt|(<-f9d z4vEXB^^ltyx4tb)WEwqJnwufAc3H;&POt|Nw85iIt$(}p6;r(lKSefm%)M>~hD+MA z<@fX*e`=L~PcN5a4F}pHftP$bnm*_haBEvOFMoRdqf_b5J@&6Hab_a$)#k4(Oh#bH;< za~H{!c%a@#aJkQMvbI-tFWkKgzwuz@%BQdkUqCKNRPug!cS67YqYk#t7B8$d^Ye+T z@lvIub(7=()vhQywIDoplTPvY;fjEfWD~v5*9uwEnLuS=@Y6S+F}PBkl{fN7+JKOy zUZ&xB>iGgWF`uVV=3r_9>e~b?pWwr*wqSL+PU*qSGJEnjKy+T=sZ+1s2M&4Sy{+IY zq5_@jBpkX}OBqNMj28*K5R68e{=+<-YNAdddDx*uy>jo?i9tf@2o%mEsa z;RD9|uyFH!YI}mT7{Xbq^8qtb0ls>b0c-J2hDB%-n1TqM-hET7eD%_eA5(BbzM#`) z#{NinN+W#3s@Dy(;ecqX*$RR7lTU|IN+8A%x$GX^7bjBnqu8gukz+mE?= zqqakXuU0PRiUc#DJ+H(BmdmlIWMvJ4%k<^YyYpI(UzUFL^b}B}AYm|OGU!gz%o8cc zMj=1MD8Wf!I}C-6h~RKLp@_Hrc(q)ImGr0$yFF3MzcqfPy{X~#1Vp*l?dRd+xzgk% zs=%eA+GsW=v+T(OPQyN8+k=6u1g&j4imo27;3*~Pf^Q_?buEcBzr$ibSfNM(LO?Sg z#omU#DifzLAU-a^vLx<_!(l7ivYm6bi;i<`3&Q5qvLp+Z`hq~i=J9$jS&nQ_xM%(m zjk?eJiSf){*Ui$3xktMvNJ1R?Xv{oXLt$isTeWGtP*m8x4FeJ@5%FO`m7xq2LayP# zXRkML-XnQ`V1R*SJ`5b@cXjcZZo-01s|e?i|H6SXpQqIRRN)o#XVTY@K7T*_PzW8Y zKSEZzSs$*A?5wHn`|>7TW}bd?+YMoK`A%$axGKDiaPOqAN8#!5hd5Ue8#R5>3X>MsZ>mQA5!%RI!T?f{i!c z^5aDc{@T`lc?#KP2!>J6VjIKYs|#d!Is4U~n6UMM$3I4%M%+A!j@~7HjL-I{Orp#~ z)T*_#>3$`YkxRRY-Y#!+w8mJk3I{J+lYN!h<%edTS~(6Dd)4AQe#8%+o~m%&2pEj; zeyI33jE_^JMTHkvyD+07SFS!(zCA!27m{1pAhmL}eS6BW_1ZCU2BSoSFaCoHcXDug zdbMdk@zLTYv)_&I16YtHJJb?IC$B5TWZtb`sn(b+8ApS-4`dzUPyO{tD;8VVI~>2d zOEDx}B8)LD0I^|+m2?tMmzU=y#4O%-Jm|sHbENpxg!Yr+ObOd?tx`}~K`@Zxb=v{~ zIZJ_XnTPGNKpY0b`z3GRU1vGb`$Fa&Ff4l*hQ#a^JlGr;ef8C&L19M+2bl&0E@ZFU zj}mK%mFxu=IjcnL>6Yj8Qs0+o7frpHGJMoWs24xf&v8QgyQ z_&nlzWvV>;S@#X(19RtB*9-4ZYpd0-1iLkQ{wM?mwb|lL(1d7>p3g5bYi(c`tUuV@ z$`SvGAM45QMHQ`t6o~>02F3q=bTDB2OKWO@#9~gl_*|{qrG##1;~$B#o}OCp1ntZ1 zZEe2RYhAA)b1PG0kit(HJA5rL-ml}ssf9vPUjC^C_YhtGdZ`zW^h6^6w*`0KEDpk_ zaog?>a^8`g|MwH{{f@%>Ju)m6&`&)7=flAULuEnW;y%dzhhy(~QAyql`a;EX@r3IS z$9j6|VR|mNmu?_5!2Q3tbTc(l7~yM#yR1+|3N$ix7V&r{RtoWi4+#lYmm#v};XtB9 zN5>hu%E(*i5ySUpm{C{t?`MQI_E5-1<`dobVrBz3@oS;C$q^z?C=Bj0r#=2YGdk zuyn(2H6ut4aJ2vZFg^9q17zEzjyH$8`uY-eIRxLWsAj`B!@bp zDlAC~VrK&tkhVjAMaEe#a#5Cv8pVe0%`MKhytE{^8z>?cK@k?Q0(3Qgk-tfpFaut; zNlDs=SzEu6^zU?KdS^!RGZWp)+CD3mQP0n%8k167s92|Em~vK7DjUSY(1@{i!JQQvpx5dCd9NRtF&sV&m#Gnr2K{9NMSk_F-rBFDUy zErEd-SS-hEZrCc9f#LeEvHI5c?w~T`$94bV0u)quY5m<%{`vD%l6!4ZR4GencjF-d z5w@RTut7L@{rD^o8@L(n({)amkBL}5VNgoGHPN0e;TyxIb++B%zrW{UCUSYUmkH{X z3bmF{r_EfB3KH^K2QV4-{>&X)bo|HgdP%Nvq$>Ub_75U1(X=XQ%JdrYd5XE4-+V4zo04UA#w}mkHOQuV zk7g=77fzO z)cVb$?Qml_v*#E{*}gR}NDd3LEZIw)dz;T|dV&}7T;tS?MZfbc9=`<-A@3uCOxb zFUo8-P%6!V@i?Z}xQ(K_cuXJ5A48*@BLFIeWEb1GN=ZvgZ%^8pPL$kVwTS0{z-CIu z4J*df*oOchqN@D67)Ve$Ay-jZxvX+>kr!*Ivx}~uOyaFKTK~8e#i>B4Fc*wNp91>e z(1(XBMzFM+y_x!f7`E%j#(*|=U#rPI5vZL>ZVV)6d*4USNn7w(@VwFU?bnfr83twN zVq2`b<5}_7dcI72r8(i%zH($SJf@ni)Z;ExZIrAmjM<$kA1R1qHW~n87B(Ghc)TX$ zZA(rC%?wYf%%=!i3k$XCtFoMWE>0%Q9r+afUEmLh>nm0F>mfIuQO~y7Lt~qHy z!>aY3A|!xHJ@oo4+4$B}MyAg80)y7FEM6tE@s`c-QKo2k0+;QT@0+lTX!ncSba_o< zCgWvC=kuS>21M{#5uA?JGC@M_@D1E$SKnL+C>U=*L))D||K)maq&<=uS#vDEQwsS)o|448>@WkJWKmg+t89UEQiiWE_zc!5Z&kR>SxK|=v`3bg07 z6|2nD;(LQbp*}VY0Q=URw6fkFfF~|dC_EaJ1F@W)w5yiP2T4}sOnb&NYlP!}h zCKb<;hP=TrIKY1^39Rn&^#;e}rXY<{9ZLuSYY-8yyO2m2!DD&cM$jrDb67o9Ml0y3 zF|)gdk~OKF&-C6=T75{V4F#Ks zg#l?ULL=eFp4eE+G-D}(a3<4VIkmo8$tiJy3Z&DuZeQfxTR(0|rfnLJf6WZ)B4aXH zeNy!z&Rpe)|7uV`t;^`ZfqY)(K({SNJeo%QfZqCWm0Gvv#W0-j{MOexJRV&$m7CLqL6Z?B-zQd71B!<4IG= zr`o9s17yH=?ObXRp%O0BKmIZ2lG)3kP=}Rhh@5h~HFC5;JKdh3+Yu@(R!a;jvS$KH zZ2kamXwxb1ca#v|e;=qOm{wG6A*~fdn(4cVIHg~QXdQPsEm}L#k8cujH3n+rsyx}_ zO&yL>RpZPDIvK z;I~qe_|i2n=qz)U@^QBJIh6+=J>l@&o-j>Wrd#ceR#iSfW%QcBl80&#C{Jc&a6p!+BrpSe^ddHg zqFl@X;b^l~6xD7{mE_ft8j{?eoXy#|ZQ4>_09 zAL*O3xMYxJ#yAPCDt+hU^HMQmvddfKlIf^hitz#U#%$adim`Al~TX z-H%=Ej@Af~FB6?>u<^$^nwcdeC>GG?Vn74(`64!)J);u@HY7l^*2IOSzku|cfbb3X z4Kc#;vD~etLCkY0NMr=PUBw{+DxvZvYu6{n2B^bC(Omb5coe5ro&8#MssH8zt7()k z>R-0Xc}&ntScE1pSha~uu$>T0zpKn|Gf*gT%%>aue@j8PZf z8QM5<((yH1Uo3KXrrI(ZW0l`NFhT}o`sLUsa*0EZR<{&_a2d2ewE#mPA`;5SS{!u6 zcYeQzZ*yxgIe(FJd38)ZM!uvvU^#C&d(k`Lj_kFBYUGOvV*2kD!pAwX_hc>9}YlFzq&4P zXLD;xS@xWc*3)aQ)=!$f;8?6%5w(vAQf=!#zNmJDA(bz&5?reyk*_m*dZHqP#kNco zeW(7~d0+}^*@}e`@#>!WxpvQq&!z%Beo^0GERb9LI>)uPZ1?b`IH3kuOM9yS{A*$t zH4vBvBJ2o{lF|xZw!(@qp`L6Gg@A&}{VzCouqjIkBonAgk>KgZiI9HN*^i67YN!2o|VdRog(~=iNm)h^@D$CpMP5TDn(7xg<+gNOF@#$*gq@3I6RlzuW z6NQ#85~?^=Ku%b#A6;j+la)#1W2RGQ8z*lcvvO$=&tjazji4-z#t&0CQ!-Sva#j*8 z0q9B`Rg%V;w&6{coarew$$={q~G$iHZTIfH9Ex}5Unl8VIe^?_w$Dv&Gawya|Y zYiJ7stmDg|xuaq4t1`MSEmNQb z%_mtrpo(a_HYCr!P2w_O()e7lqN@IS^SN{%eFx#jIqh8C*`lOqdUQk$;9&b%v0F?_ z0+&GUTUa(kx#3fHfm%8BgZfC6&55vCHOMpZu++J0t*;p`wq9E*k4x$Srf?H#h0_jB zDA~HDuTg&CNkK}unY(UyL@d423+=BtWeUdPs2Uv-Xd9p`>Je{ErF<*D{{2h95HQ}G zw%Z=WXSa|A3jDcb2%q;SszKP^E{MziyiK=~*ZDLJ_yHqy{oNdIESSJ_KLZ zi<>?V7pIFvR)?{hFO>RVOU)Tm4T!Z6yQffiTnpDb?5~??&KYAePY5x6IN6#Bfe8KPayCPop2OoM-<0t0Fofkis^X3WAt;rD#6gd4emX7J~A&V1Bik*y|Gyri*ib* z2t$MOsiIEXu@;kW?-%Zvg%YSnr|745;m;F{g@mFQFcww$-jEu1R6;+V>f!%|oCvIv zll-s%dC$v=KfbgG8)I_jzEk|&V+1Je!RcWZOM-DaM>OJ4K_{bjT>;TEE{+erde*&u zkd@~-s;o`dY@c~}brjZUl)6^NXhZ#NSUyyya{TKGili^~rWNbHy|BQXbjJLvZ~wZ$ zDF$$G`hLvKT zM!8m&cdeJ^Kd-$+D8;N6>9hSi?!T`0AFxXm;1)q&MhMX4`9fcSC2b~%G;=z$5Apvt zqJJ4&FQ7@V)lBw{To>_I+kW2&kGzM)9&V$}NCS>WASDs(Nf)+BK}n?zj}Tx9${H@b z3(frckm7p1RG2+)aMCATIh!WgGmj-F4AcC{hzHQY0hz@W|DR2q7w6|zvNkaT{Hn(! z@|Xbt@&M(QNl%_Ia{S%CfFStql8~d*O{zl|J0Dja?euDq4tTw-ogI8Le6~BUp?QOH zaRc|}EDLz5pT5-3Y!J~*hpocT&dqIIFvE9;t&V(L`UU?93H}x4L%yBpd!#%M-yZ1W zD}lw+@lqen$_Unyhqr5HhI{rhmh3%|^W{xq_Xh-^`9O&V(DIh>FYT>KHS#Up8qO&5mk|HURkW4~Ld*=QaM;_X2qL6Kp%9Oa)ouSUgVq1N zRGM#u7)x+AFy1|qDn3gR0(cinpqAWaV@A8{BVEVSTwz0{6BF#vE1j}`|qCG)8 zzkr5kZj~rtc|D*Xh91?*DFXJEsT0j9j-}%MR<=K8$53-;p*$#o8=HJHw z1Pd(=(e<-RW7*s9Y1B-KZ=N9kqr3gvhZAr_3n+QQz66v~AN~fD{)XFy$K7=$CwoS= zzhCrk(>_By*sXJXoO<++i~r{Y|6d<15T!6nE*TZj9*QplC@Gl|Dn*0i<}jaGiP2J(88B21;&Xyky^cngU- zXaO+4r-xQmquyZ;rRwotxZrPg;$H@X4iM6th;UOxFaf;GBd<}5L$UV{KS3TLJKFHwmU?dWxCy@4kofk`Qq#=Ox#)Ch+FG~*+(4xt`FIP`C3sw}fXGVL&cea7C; zet3ulY9%NYxcVNFpLnPg;t}#WM;)&BNuWircw{>rE4cXw5qS9X)9d|#xQ7q-Em zoz`%9rT`$gu~O1&=vg+O8&tMg~UW-G7Y!-M<2g&+a&#yjF540M*s5m452h*dIsRdUT`& zJzia16?!g{{K&o_djns+uI6MWQV$QfP9&?yG+bO#+2clm``4z$_%Uqg+TO^JDgS$5Kz~a-<9+N6=?K*R9^( zc6*c>?>`y9_L~9#s>zC?Rv7#k$Gn%vpjM`zw-2NT78{k)-o5sd&F)W((iM-~W;K=F z<$&Z^Byz1T9dJECy%uOJR1Nn-!I#F2?W^YT8@nyYx>JJzm}I_g`Fd|wPXS3@f6()# z36JJ`-JoJjBN9kq`d@1ko^%IAZHZ+|eF^PW$}wUj>TYlWso+!0&*Bq6)rcW~5G&$5 zm4w>rP&?!S+?Q5(AP1d{qrD#|6N@PZhhAgo4g#guXbb>_H9bKpvjp(gvV4(obIg%} zlOKc^PXC3ScCA$>I3{Ob0uWUh_1bf8L&()Dj7IYjG-eYHfwbV}yicLo_#p6qln(xt z&gog(fg@yL0m->Jd%SrGeZ09DPG;iq?`%YBo6mIH^_5WIXG#KCAZ2SLE4Pf@ay|o4 zA7nGdqqk&;d;&nI>oMNqLe=zJ;pwZ%Q1@gWKu4QQ5$}uR{X%acUY1q_3$oUOBc97h zV_S8f}sPQ2M+Ba*YurL{}vvW zoFU?M)`#A*YUJ`Px|3~Bn5nc}~ert=mSY~agmFI3BXf-;rC=BgAY<%!-lUgt>W4vP;d*4vwN zS)B*8Ir3+rEE50e-RZ;AnWFKn2(W^*gqUHz%*nP*1)(wm;C2GP1xgXCq3~F_H2`*n z3gO$>FWpk9nP6-NX^evN$x=NQ$3>FAQWc6MK&pa|-9GfhG>YHDi)7|#tw&^{SQ}ND zjRl{4vV`wP@YVkIwm5qcLb1+lnEpqMW0goSz~zIms5hMjoJ>!&YMp(Nun@UE_iNSN zIZ>}h?CQRMi$%twGvZR7tpF82grjLxvPN^|ZOl^U&H9c6+M2^vU-@%*+VsU&z8b?p zf&I0n{k7r65G@b|iH>-P$7&6~x0v!xVrtKD{rKrIpi|OlFXL~|H`E7JA1+_mWR5zW z{UE#^ErkP!NO&~%{aoe5=>&_}g*Gbbf=L#~O*H4u1LgiiUJ(k3m<;%bn8U&-8To1j zfLR{2<17eJrSwz+xDAXBphK8uNUtuNCKR~2-=yL@b-}bg!8jVpEYTJ~+MANEslrxCNC{j(~r>Oo$M$Ekk+wI zQqOL5FS|_pt5LYg_{2m^ox@JM0hFc(Pj0Vz}8#^3*BlJzuH z$D54d>PRM@&5f%q7&i>W*aYEf7C!6WqZI~bPUens8cUFD2nyK|yyScd7=Tdi2Isb^ zG?RQt@xKKdYs}}W#^h~4j{AEwBB(b4=hy`UU^_?gM^Iidy`MD!CYjnWRKF3!cQkBo zX2d4R#{h)1H2YWY{{wycSKsl<5h96q@zxjgDRIpjLVdyl@_}kPs7s1{a}b_#7+D-* zQ5&D5U6wud%{T<(fL1sZe$S2t9Xal40;tdB>F@i&&h6dM^U=RF=KgDfkxTS!QJpoL zt@*4V=pmt#iP~GEKd|apLec4Gce7QsM@<~TbP9j=Sj>$I`45v5INP(kY5t2I!G;hY z+9l#w=aUE&Vm>pSciiH>c5e18fu#R+#ee-^u7JOCsWMo(|4|J`%<%_1V$4f&uZK>W)c{KrPKCs^M)6)VOdFLM7_OkHz?gb-14(pAP10nvCkAnY5O7N|RZ$ z-5TY4yk$aucKnr3{YjA%<5uY5nOmy8Y>E`b4KYKH!ko_C>&HlKaW8JPso}rZw!g4d+e+mM(rG)}JKf3X*(99Sl=B^}|GuH~^%Z{0sKqr@$w27zaIk>8p~o@nS9(yQ!+xFmA zaE)3n!zk>G)xB|Vu_jTY#zsfiP$Y<;B0T@}Y#S#_;_AbI+xk#)a*BG@_Cz`_Z>6Pj zmgRIgzNx9HSmZDjB_*=wd<_Hw)1tn=z38aUMT?7z!zAR3fg>WzEsg$FVn_&IPksp# z2X~jFF!KjJGB8I0%2Hzk+gzw~&}fXX5>)7zMgkY7)!^DwVXBN)ZSRw(TnHB8R`Rw0 z?0i!QVF(mT!(D1fb<~L!#i-RjNGu3PsY*&BsXFleq0;Fo5<;S%yK5!95Ix6f+#0A_ z_OVcdyXTUnEb%s(ka-jPxl8qm$8oE}lJYKxc?_q=la9Zy;aRQ%56`nYJ3D=w-ZG`i z`JD7HDpS8UGBSEWcxw*Zx>QR0D(V}EH&DZx{p4ejmX}kRq1B;QxAKN^j+Kt^1DrQ1 zD(W@8${#=M4_tO9c%8`nw zp_Q1HD+b2;9T$mp)5SXc0S{{5&CKW}iHT<#A-KVk#7D;$gIn)&eJU$C5d8vEWL8?M z_Z9|3i*V{a9<=nqGHLFptLh#OV>Z+~sj@u`NqB_znyJ%b-tY$=Kt6i*Zt$$tL zonnL7+@wCKTGOIZ{bPi%mK%CCg_L;k=h#y13TeB^P*MTcAF~lOd>-(ic69l``{a*Ik^+qs=#FlQ1R)lngkm3*#c|&VzSeCP7 zsEc#t{r0$RewY|^8Vd>{W1R4rFwzNo7$F&wf;hzq8o+(ew@ z;GkEnOt`vowBMhH7FIp^Ye`hhVA1I?UxY;p6c=9h`-Gmit7mL2#8_R`OUJ>H5adaa@ShC^1(gMQ$3GkpGKkjqdKSMa$vG$>2AFX z?!Y^2&b0J2BalR&2M_Me-RoLTy1%`~c#X8&{SKR8c1C`-8NpMnVmB0gG}%fQg{LGU z@8&>kPu-TK>4@#=rleMbST!p0vuB~~rb?4{4Z&tJWv5D5oFvI(BNO+VEDwTxp{yuh zd_yQj1{3be^l=OauToQGz?rAF+nLDzwrl_On+RR9ihDt>VxAm`Uw2aeIFOm;z^1jf zwT_=L!d={LHMiE+``i4mXDaP5f~BNrr{b7izJC2xMy8jc>FeyMx(MxS^z!oZFr=S2 z0U&1&ahEl@#IlOn{F2r_3_l~}@&;S|b}&)$d$(rfM$jJdD6tjd(fM)5ovwqpr&uKI zCeEva-TP(naPQ-2&#eiT=L(Fc?kSNttkQYH(Xw&`YNNvxHQ@YGah5 zP@}e;LsC+$%G@v3DaaDNdWN$Sw$X=+iO(ey`<964YtLw=(M;_CHdgia*3K*9H|O%n zxJx?^nIx8@{Vzee>rddh_B*_NSmB*64&}diKAr z1>-H3?J)m9{XqW!R3`O3E~7?DY7l!#NePH5Nb`c1$waP>u4&sMzsvZE0Jx3fD$|^( zdhZuB;!_!DlEjH6#y`3u`=Z0>>#X4PSOgrMsj*|Yhx2Jt#F%1)#YQ@#Z%I$#30{4T z9$trj#-kAlF!zyQY+Bzd4yM#X9xn%w85mQBmB zS*YBfgKXY89SFL54{eW4Pfxp^yIiS7Gis61(*9jZchCOok0v0Hji6Fx@a)&GsV8{z zP1q0viOe4@LJI86@-Fy`jZR)dsbqPDj05WB&3)>2{pogu94sbhF-*OXlX0j-44c0- z4&@8H*O=tCSZWmp3@ufMFI;b*m%#=pOe@WL%`vh1Ak71bE;=hjr)O#6(S`H%5L`0N z4YB=sW>(g=wWF5@B7Ey=pU4oADQ(9Rxtv(|oiEZLFve;pA|#fs%lFK5@xEId1AViK zeaGkA-}d~l+uPf%J{<9Q6lr~KJ~!p!v=v8UdS#SiFP`nm@^Wap zLau^;W}os=*VXZ-PExPH9E^Bw?v>5WzkYSRnPQPyHXFUPeY+DyL)Jy%-o8s+;4b?6 zU+w%J5){0pl;m+RB)L7D7U8$J`L#=fpU*75bg0&`nuF50;(l<$K3_|$mZU(}}-c*n-5}d%@lguRO?CeatjR6}nya?RxodPI>$O=Nm zb|-+#sF~()C_uY=d0oI{$fU7s-_6fqHY@S#=`+vr!>(W_=aK%AP=-0U&S{kSdT(R^ ztVl~f<s(%#8p0*3daNGoleZ31((amPf2pS#b>d_bGg`8o=FZb zW6d5)`~X&iki(o3gu*ntNqbz=lx(FLck6*5nfk>Z%_0Q;okBdSbuks6O4_+pckV6U z{PW_U+wbQ!;P(SNrIy%q(F~n!`v`MY7Ol4txEGSdBTTaI2kuTc`cTMi5g!x;8$2G8 zQoWEz>kP4<7NQ`a!TSG6ZR3K#`Bt#sTM636@YwA>MLRz$YO+W9(UCiGM*8vN3>!G3 zj_@7!KIOuvDVl!IA5WJP2JQ*$?iy*Sv8}@MQ{;_Us?5iq>(o!ZELS0$nESl8>tM;u z7T}h+H%a_1)*z{n@Hq!QMAF?cyWeq6RS4ZhXX0C#Zq7fAN48Jka({h^cpFYHSnR<> z6-?Susq-O@yXq<}kuZvN{a}HY&n2o{{JV_Ii`_{IKD+TLrk2HfMxv9W=3I9-xK=~l zn>;1?xz?xOQRf-dOTw@`irNMzeO)evwgi`#vV(&5_hZ>%(gp)DzrGcy?aenPdf4w} zfcVf>04X(3ia#wq{fI9V&b%E=%I%$%MLCf-b+>ab70((E+gt?PWY z6}wqlE|I_&i;T6uwNOS?IjO|waT9T0h%!777YV|=L~ol#iC)uJvBBBV#ih((!C61A zlyqZzj7lPr?YU<-6@TQ?!sX#onaRv6(0E~ga�DPv>)P%CURM6es*>wod)~x5d%f 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�$O?qaX|vuku2!Zh36i_-ihTfU@!A{O!F_Wc2jq+FIL;2Pr`iIk%g}WE98`| z@9g~CcxRNY&0IX1Q8K+V==l6t^xWA$jKX*!3rkc~)HrH`4bf{o%4q0Aa(28~S%IE- z%Wt32diT|7v{{F}Ptg{d_=1BB6D(jah=_^_mu@b0#giNF!H@tJ&b%BcY^KZ*d|5#vu>7W_#!``%{JUCtd`{YvL$_N0 zhm-^YJDPhhoh6mjy&;YZT~i2o%EJRhhh>E-5^&RcJL~>;mEAZYH4rYFD;Wzv2Jb6D z;7Lqj!P2UhF$;i z>F!VwX`~yZQ;=>D6p)r~knZl9oH5thYwvxX>-^tu?{&`l;##f=^B2$aj4|$U-}eZk zqpxE59N4)z)N*g?{O#JpuW@dJlMzacYWo0EEn>X---sqqf z0z@M%J%!gj@>HI8jFrQ$zqz!8u$*qZmLU-v|A@tKLDH7pACFOgNm^k0H1sjRVcyE1 z8qQG=wcXzvF0lgi`d;Bz{q|-_BGo^Yo&pyd-KipX0*G1OA7kJ#8?@n$k2eExO*rJC zFeKTO9{JkR!HIlM2eRDK@mzOcjly0ZE_NW3EzrinA<8BEux|Uu7`{7A%>zjF#Qd(& zC;O|#mOT#_oH`b_Q*U5mV*b+pf*Wx`u6n@VF%wU^Rvl{jM33aEDI4#n1 zFTDQAZ~Y1~K7zB9Pj^^!^sjaGa%4f68RC&h@JvT#@!rY=PiN8Vrhx3(IU!S1VsJ<3 z`ndEjZ0_Q5D9T1^+he+bghz%p0`opAP$Sj8WGa7#{-tcOk|fYyeZ0M|6LFd!)l2i< z{5yVHC)uJp8rvSJMg>|D(M$QU$?T7lKA_!a)D_*h$+zj|NCLWi=R^B5satOYf3k^$!^=TQIre*bJ^r|KCy}Jg=yp1 zf8W+$shiIQes8+MKL{ker~m!(ehaXA!~1jns*fr5&n;<-HUGE67u;c#+&}*he)s=F z&*T65O{9g4UD8jtxVWUE7Ww^RPV`{ypljXoU+WL`kbWs7noonj7CAjV{iQ6GRy+=l zQjMTj|Mj>!=9lrz%j^%bva_uo%{?_}Q`0jxZUwyd((l2pPvY&7Dp9%5?uxx<)OQ71w0{PVJqlwb|vs!c@_ayB&!-pu&}L92N`M{OlN_O@y6Jsuep@O zpe^zP#SJXry408LQa+8n`Q)DQo+QqmKkl^f90oSo&iqajMx_etf8OfDg0?<}@ip2J z;E&TCY)oQ#nmu+IC^GDfgGj(}`HJ)%V%LP&(p8yMB{PVensuAct@LnQU9q=T_UV8K zByA-xPfsuYyUa}_k=H$-p!+#JJ;U;NDG#En3oA?CDEOikC!Wg+mnhB;;xDGzx~uJ3 zK8Ei$`r62H=NM;C$>tWrM~u})v6%mQQZ)?SWtMF0>?sx5G)O9GNZRy(i5Rv&2FZFbXRu&RXlK53l(9B}rhf%d7^-W=EE56MTF= zt&P;;ES_K)4>aHNgxeTdDcvSxy!4-o*yd;}))X_N8@bf#TmEv2yx zCfyE}?MXpU9j$fbZQ>f{IGy1E8!xaLbU2{pDqq8pCRQ zx!6czb|Zl&i>`m9)CSGQP|7Ik5E~I&QS!h8c?O;RxgjSTl|ol^4{h|6_)?C0v4HkkK_z;%QKo9v;?45C_5*h$ zR$qp+(ZZT4cToXW+!HV_3T7Jp1d;Br@dpblds|2}zoOydm;8L>2o72x2`6^>8;eB-)L}JYoARQ@x=+I_DU%uHhu27H&jvtAgA#T~ZM(1m-s{rq)R=e|Y zHa1eLv0LzsvA%xu=2yvbAGh-v0eNzAJeO0bF`HqU-&9jN_orY|#q)%n6HZq487)Vy zvIx_@H5UMmsZ z(@`j)zJ$z-W;QQbSv>B`R49>j|D}O-v+-wt!1X}FzMMe1{rJ_?ujx%cK1~bpdq_pl z4p`=?`j-J^B)1I5s*nZfv*-}BHPlMJch#|eK)VpScrGYI-T!7}G$Q%OOI;JAV7ct8 ze<{R7v;o<|;(h8_yJM74jp3Z_gy9YYqqa32X><_rBYDgi&!K;<7;+ zAD9?Ja__`cSdhvIQ^Y_6^YDBjl;H3>B96>nSEuhGr=W6WQOV;d-c=i?=T{n$gdg*L z8PZ3)y4SzSLE+J~_`P8qTW}tZv@=#CY*~vG8=i1>R1c;-lEH>2fPLq!#>2z;et3k0 z?d^w40_%h8>hxMQNB)PY5UR%4RePm;qdYC@zFVCw0JvYpAwqD=dd}hdnjdb_wL}G1#zvf25vfVZ`jNp4O$U17qq#_FdVk9}jV3ugNsmx6Utx zlJGf0ynY2`t@pLW#7YwHBOws6pc=!ar`=d@-@b*K1C%Eh!6dUu74^F-d?)Ecuk6d} zp<|n?l=sUv;Ue_x_~zC_)=)@!`{>*K57+kYv-vm@JU=ZnQ!Koui9NFw@&nNK9w0L= zxHwww8d7swcrRF&+;3kmI^XTy*RBcnNJZkj@HyPk$0+}RcEF-L{>I$vYNoSWx48vn z08u9t;()2P;}uAD#6O7{Vau?#ywHLNjBq?#x&z!s-IX+7$BwukP!%ek-r%web*k?$ zgulzvI!2RD;=dHy;;df$_HkdP)N8*}N2E$sG#rnJcwVaj)CYTiT6M&5kO)lG^gR^3 z5mF4#hFYOHrW(yCH`HvCW_IfKnGutg7xCq1eA>?yqvYc1c&K$W66MVJm`&Je$6EUO zS$ZmuJK~#nF-Lw2jlI0vte3@mf*J8Csj&pfEOT12!o#wGm6e_RyZ5D} zCQh;Uqi+|>Tmut=S?t465ASIxtiHX+n(TVGuV91GSk;mg&4u+H{>YiXCP6D#7ll92 zd=Ypq-9oLDDw4BHvpexRr&2RxW!PV(()r8p-%^|ztzlHTRq^-l6BgPYvm)#4Bf#;8 z*#lXS(`w3}k)PkS#G-eD*T%cgsGHUG=M7w%HbHs$upYf;%eJW`NI~<|imyY$J+Na> z^3-xp#X5>~O3=MOcM+4K{Or|;X6Mg-z&SXr_eVJ(3I6&0`3Dr?;q!Q{N%y21CLwP$ zMik>6;=7HZ2JOG11nO6~?wQd+vHBz*4b5g|P87^8BGzqQEf*y4&}i53lGZ!30(^rY zCMFp!HM-S6PENeFohmD_b4~&Y3@IdsdxJt_J z9BvWIE_<$7W~#dJ@za&h_0KNBpD2j$09cH-&QCMB58&&zx1zh-6mu&`i92XKJg#Gr z#=lK?k`MLQvGweNr2XcEe^^-9+Y!L1EUk>Y;FBta)&?2#2pw?fX&cC`wBDzsl1kJc z-kQ!acTv@(1MkoPVh%qL)>}QI$E^SH$;!$&adIp=y<_Ih@Hg_wYWtoPVT{Y&@v?yt zW7QVgmoHyIzk!)Hb?cnldW~QpM;YyVStx^+dKv1`GXn9`!XH01H8<|-u9%aD%jRfP z?beopK<;2(>&}@#U32evs@JWuKo!XBS8;?3`uK)Ben|3{}QUI3)Re3th4-N}zcZeXKNmpA$M{C-t$_Cjg? zvmAKHWNFv)ga7EOusr9}1uVWQhnDVcd{5L1w4>?F3F`cHnxEki;IiB zql*o^RH-Ds_FLy33JhZ&TMxdfl{T84Io56Ve2_|bT5RTGtvo9I^`gl6B|s!nzrs+Z z)Gvl>ei4FL94Q-`uN;oYTF8YyX-n;%Otot|;aCNJTmMnHdFsDnhehI6;;)i%a@=3o zzxOrnOS)0VzG6b9izQx@$w7)^C;!MKf6{Ywi3GG=IGfRXLI@N$UTw$LR@PeFRL0|6 zoDY1YQhIUkV-;l<%{Qbw153!^k&7ykmIjZf>W`2dH{<1dKQf~5nckmQ6s2)HU`w== zOv?Ci+g|zJ+eE^^rg8UH;tRwfdZJPUY`i~LvM}&2KL5OcUDiT{8v5AI$rFcpc2!b z_fYuDPL0F>N93|hUNj37!SG_EG9=?z?N$`Lk$X5(9#eeki=XA;+WL(<64*X*_NNRn42eDh}lWWT$r^k#C@z_yDcqr7Xo%N|7L9Db9_M)R%=I z;f&=lYXm;Jl~R{B=>18!?` zI4j+!;E3`v6g0KF*p*q$OF`k)9@Xof|7+=llZB$@5*S^QaLvF#saO0IsI>x?L%( zKK1@*#hY++mYg9!1@$Q3>(InqKghc#xS6K;PmV$~>8_YH@u1WsN zcV%_=g>xOIr?U<2o6C1HP!CM8ben^OX2-*KiXWX^e;1)O$#wae(D%0iCi}vIEuLpD z4SM=n=DJ87!hN@E+z7>zS+QjLULkiZ6uz=CSsd?f&B+b8@7|;Fbw9Rnv~?yq#uVE= zvG=5&Kowq zBPcE&w!!C&+S&P6H81J(XN73otO^JW#QM0u@9Q57a?c5{WDba7GyG%o=K&#MHjcU7 z3YV_FzSpT2I_S(mVotqJ^h8L0SMaV7{4($ZLS?w8ha1zgtNxYQGziTq`{}uCd3q<# zg`|5dg#{H3c z4>AF40-yYRQd!vo*Zx_xWMsglf4tgTUGEq-%*7!_^MA5Rjp^w6^+s2NGsC zqdj#wp$9zk$`{?#m-izDJ7Y^}%uOZQ@fe^l3M{Z_)ndb0FsO08b?d>d$zv{xXr#c| z_vs(4t-+uG>?xnRg-i1~>#cDTiIkLGalj7<#w>cxTYof78WL+=c26zpZPrw*{ZSpH zV(?N{?C|Hs|Fga>sjp9gpbAR({`04hT}MY3UHYMBIh;r_oPDHM#Q)&}bYDsOz;8NM zH1FRfz_S=Pam1eidB(Dv6?gE(5mva&iXJlw0;=A6EJv6g-{YO)p_ zm~{uL2VcokNheoWS zLf85jbc(RTW}5o=lnm#$SRiek6cPa+@M)Wm{^B-~j2By&06B2mml;zDzUn5sZ_B`c zzM<9`1U&>+!#!$fDObSGHC$M*T^)=t5RXc$c5f^Cs#pyW*+Pl=fZRT^B9N&4fMhZU zos_lufGzi;+;qavibW6Hg8`~1hm*$TaASx1;jYyQeuxrOh-#Db6)YyPKM zCaWpQsnRcOccMD*IfJcQ*(z59^PLRn<0Lu`kQ*CGA(Sji6{c6(>@*|R-Gl@%U&P$b zJUJa$f7U@5^g=TEc_=ISgjqhlndobYojFEPbPHd%dzUt=ChF^Kye~K9(J0l@Jei3`tawkuN-+JBN4u&bwUdY1WAM zkKf*Pn!PQ}Xi9!?JVD=WHJ@`2#V3vBFqvIk^pA?dhniHhSPL2_zlVmTBUGFZ*6t@K zb6)!P?b|bXc^sw!28xh0H4$ayTkzC@8(eW0_b24Z*u-3(Nl9eY4v#&)5B9cYs?|$W z7G2f8CB@M!{(HV%AzMvx{}6VI+~ccSwa(cm6F|NL*;mWdP=1aU@Q!Cd{h;6)8x(Z*FsbVmI&&17WpU#i6RE0w_&a69$=@t@l)YH|S8P4GfyV)s2`@K zc9q4o>sL|cr+`YPi$%RwNDnzRkQB2x7b*7iY8RWf_3S29q zAn@i?Nr6Gj_Gr<^r*it;b7mjSlh9J?^$HfHoeOjbL%z`bqW$&_XX|MLK69G zCE1NxAogu&p@a3+2FpRl9kaR_veuCO%eN*R(z&M ziksbVGF@^!`t##_du3o1GdMz(+m-$d=>|5`D14+lNdWE7Qei6B&{qskw+Pyb>T07? zUd>pJ$4k~L9yyZHT<_Wxa}2);tAX$Z7+yyjcL;8Ohq4n~Tpo~y0z=N&5-oIO1t2J%jCkF;5tLk}Y6^Bcby_|7hUK(vu=mdU-N#SbzUS#+v?LZUlUVxi$; zp`qdTHy#26qS#T$M3ylsQn;d-{d>&+a+8@4=E3|)>@98gfqwR0VkXgJ^2$&GqR!&> z$@m0S(R~}kSdJ*(giDUjxVyp>OjfL zdKVhg-1cV`E8>kVv4n)iLEBcLG>rT~0jN*a>WSnKw1qQDYEos=ca!t*Pb$Tv32E}p zia4A4Mcx}pR-jDIm+7{5GSI(3p0gtthzOs&c?Ku_Vwc;|<#<-|SXT*y*!V6q&T%r0Puz^s|Ic&+%M{f=|`F*~=9(OCuUtbY>nFK?omMTV* zZlcPqyNqNE=!*?4EuR<@1THYNm8`%I$+;0XFgV`^dc&g`umjdcYvUROy|-rOAvca~ z@WvvNGfNtAa_fMwR|oOSlgwjIa_^Js%lf&q`m}L@mebRj+HwolBu`36IeY8KR1>;g zVg{HHgt3Gav;y@JQqERy>P+Tqw#uirwxWX*6G>MG^K~14-n#H?%lTKK$-1+Bx}CkR zzw=~-2NeYhfv*-C9UV;@LkvuuH*ct6YQ@sr#iD?6mWRTpj6+f?O81Hjfyg4$)Ra`m z+oXvrZuAyrftA_WD@k~&nx`=X7dYeNmifw2(5mdqH{-c1jW)B#$Q=^{)!&2NzgFK> zR8vmqCc1_8&Rip22O*|la?FX~w-oyV|ETN-+%1zoGE;OM#T3BC61lL5LM<=hN4b5o6YlF7;F*cjPddj@bsZh*re zW^O|&L9G_?L*U#}6`hz-5nnvENs<;%e9oZHw|DQhXW;ZOz83AtNuX9~yfaxE>1eIXrdH)0ZW;5! zU63vy$JJkS;=Q9JOpwsg(XFkm zSsE{-5E3owzVNt?-HcL9C}kwll5=tlon^;^X_<2Zf*mViz2G^L+;DOp=sXo$28D_9GOY(3?(Y&=%f2F#&>+RqO4>Cfh>@=)^qs0WH#` zyY1tZDypioE!o)Svn@ua=TLuSsO`VSWl#$Mqa_x-1yckjW-n#=+y1=g!HLTbB*=I! zkl8nQzPpm8noEgt_CE9S1)67ygaidGZ7lfoPybm$(MJ-V+JQCLe}B+fl(*r(*0x4?Hk=tRZNGvawZMS7 zdO$S-$OK4jFl-pL>(a!iaXA?hr!nKP2-&|#Pr1XpY6!k^U8dgMZSbqAxP&P^@JIW< zDhH!%Z0F_xp}x{H&<8~;TRRGE5SZuw91)*KB@n5|oo2MbWFwoEUFa~yuQ68E)ZBa> zzSD7YRCsGYpddSMWq7Z~@%Vi?3kxOzyANzPqnxuMu0Tf~9!}az*S& zeuf>I6`0;=T|K>gyUgwCO*1}Iw6%t+F|`>jftkTBE7fN9wanzD<&{E<3-`hEV=ACK zzlLLaIluaQU)WbI^=P(3{3p&%cbwU9H*s6zp%-O3S>cTQ|&*NKbyFWzIo&t*`(+K6Zie6}g`XmK2>FOqDt35HBDhq_EQp|>H zDnL*T4wMuIOTSD)J(H9EY}{Yko_Oh)@T zbA>q43A|14y~{nhXfB8AnXw%52ti;JLNW7FMC4OKwF8S$7ZX^$guqi8 z@v~`k9gTSJJ>XuT_`zpOa-9{hqFS}>2W+)nX{R0XU+iq$+<%$ zqjnegpuZ9mdk8d+AX2`@oCrFV8hsl6PiI*=^6%W;oM-lv5$Ud*byjwuXno_6GJ??rZX0RJkW`K+x^2 zj(ys6u{D}Po+~(5rWpm3f~4>+5L|0r4!_x*V#8pb1ao@e`K8$>jINE92ivcY^^{AK z<-^bc#lh$o_NZZfYz^Ny;keG*G~dFy4YtjG{%c z81vA1-FEVPQH-E?oEH0FdMYE^#LK<%B`<%y>VQFM_$u$+N#5CwcQKWCL-k*?WMv6C z%sVn9i4-+Wd3hIh*N)i?C6W@`d)zdin2!R$_0HH(tpi(9QWETJS{M7`ryn96V?vzSHd}!a+4j>*0f*wOudeLmP&`o< z@Q-^jD00`%4FlJOE0z~@EEGR=muG@rh<~EOuldaZ^Am1LR+gm*ntwVd@be8c*a>gN z{oSLx3j)ld;->UU3^PqOGLe_AGH@y?<|?Pg3feUXo!2PQ!s!mOVx!s_4ORm6}94!XKV79y@18|Q44 zJZY01E=94!v-R{;e_!rjJUbcD04LEcZ+8_}Htgc-KYRjfTGsh+e1j@t$CA%;0kIGT zTIhWN-OC{8{ zhVAEfF?jh{pbZ6dT?$&9ZGrjVvEjUG&kF$h`$gIxV7Qon+VY_LJ;93N+W8a&L6fl~ zks4@Zt{*9;|7+%^5O%1l*gqO+6ua#IB2n;vBgUO);+S8*e!U}Zv7vCbrP6AbvhLH_ zQco%xkPb#hk#UrgTeof?o=F!xK(TZ<*xIeDb$@&+UOJqrr#_HQ2eM89sr0|eUNiM# zkIJw75(|vw$e!9F0)Y)AG_M!6d5%suzc5V}Bqx)jox7sf;dOv^)d_e5*g+gH>4)C= z8b*<2!+T;Mev99IbiW3G@AVo+A!SNi^AP`=E9G-x;`DS{X(IVLgIeVdxa%-#*E}1s zo?q%OC5q!Td$82o#58)i74oRUZS~1Sl|4B*`6W*PyLMIv#3`i{JK(Sd)Ae@Wz9SK1 z6B8UFqSJv5?f+c*g=FG}oLWmZK;#fOI5Bx4C>T)sY0vM^yn_kez1W^!x3sj?8A{~4`pL`k zd&?)_zGg+DU>z%S^MLz2kv8~@`p&$3weRD3Jg`0GFCn>jhD6lW<3J5=b+V?)2m{~V zf5ZSO;kUOJE(aSwfa*jCNqSRT1fpd1_q#_eK`=PUZU=s=8VW;Yw<9Xl;8p??Py+$bh3v0{4Q zph2VuRSDbw&|ecQ=55a5FoBah-rj6%NAH5n(lSeGs?JTZJ?{U|6FRu^{eS2*Dws`G z*_pt)db79^yS%Mc?=Jjb4KTx%J>z~W>(_rgFWIh+UcpkBLgK*BEL)QvNQAp{)bLNFlKpQZ?AsH;^ms!THkq#|Yx_ssG zC8)`DfUgeSvXQ5gE}-=`&KTcPBw$ z5pg_Z@YFlLaYM^jB8=f3rxB3Vs2J6iAj$9UbvV0qis^9hxdgdXXljM0~QJ3X4#Pm0uI<$u3UlD z6F!ZEE&>W}UBSi7VNKMY)haij< z0V7TY5AACEz_he9Q?gAyaSRMtUX@4rbhOWo&QBqB`p7}YbtqrsTz%i=*)xRl`}bV) zo87SZjmIlksHBK5Xqzkk^Jb6Af$tfY;eFkpJ>tsupB(`}gw@fBj(<>GToB;>(t5TA zCZ_0FXn))_>ehFeDmR~ak*)Ard4#{S2yV>^=reBzbI`wty{*kupuHrc++DE*H}^9i zT&$oTWzwqCAI!UN3S^Rjr_1Y{EV9|790YC{DgQ>IYy-z?$n3A0R{92r!MwR0`(1z((UO>|Zs@CSu$%3fCC=j}H z49rGLo@XmqFYFo5yw)pZR1O05PK|HS^)E1A64Jt)D)Wq%zp)vG0=1776?1Nf7gh)m zXygup(!)P8GUILK2R*FDM)MTVHeg_+wpCjVP3Fp#-h>sJuMr)rO|~9<)#7#C@&xe(Den!V)yU4H6XNfKWq0i(a=*Ea;YBhcu{b^w)}EX{ zyF`*;N}@Ly5CayTev)yuM;W3xYwPPMEe%kAbf@26L(NgpYYEyuYSnX(;lT$mV})y= z0jMTQwQ-efk7Q+gaA_58poxfp7Hhdbn@uv7JsqY^<=6o<70t0~Bo;|4%!ZE-Repz` zfD+={{|R;I*s4$^*>p3hoXKeN4fNIZkHQBjf8*pNDQI36E>=W!o;?7kmE{cqFf>FN z!)A2G>cYN<;W9l#LsUm6`=$}4|9&1nJwy{FDn>@ecDJSl&!iK9>k=a9&g*g#-nOas zZlc-+s1ZtE5OyUJAPj6nw+g;FO-GW`G^i_S9UpM7#(R*k-K6O|L2nxdH zaoBv_6|apF@jzn4HgO1aToo`I_K%`(TKr6Q&y@CefwTqSDa!+yw-C_(|C0W-Nqcfq zBAWS9w>JJaN;`GhF)f{OS>!>)>`uidM11CTW@Z)N^3+ z#Bk|eMj|iKYj2~))zmni9o;!UIcVK-J#%$a{j=N({9G>UJp#9reFKO-c2? zqf*xLGQN15bE${&#k&vam|RWZf5xhj`L=YWKT9!g3hyk(`Kxg56BzmM8EbV2Nu>KP zMF@(|AMz5O-G9v}-!5$n)BNvT>`3h|l?MN7z+_#fr|%=Lo}Y8VG$LJ~j?J|v35W!# z{!LZ0Ia=ybC~$G?SOl{0l-)}Bx?4eD4~Teo*|ipY-;g!C2h6v$19xf z#^SzRdRw~y%q7`++#X^P>RSw2{T<_X9tMtMKf6I*_XN;sqlv20H}idlz{h7d?!5{e zC!93!Cf82(I%tP>?rMex1eM)lqi)RpahM{34vE&9A5CQRi-k#us z(9Dbh*RNoaB_}o4AH+fV&0o^feKRr)^P53+3xVZl{q*W_2K>8|MBBKqtwQ+9A)rpE z2Z=)|^~#}I%k9LHi8mg_ozyBWDiU+(_3B^;Xw{%S$_7#zU@sP%wP43qR=Dms)hL6g zEs|c{8#0&|F9f-5ki=sbCotcv`b&Dm6VVx$U%~JmfiMdLLLQ*lW}V;EA(Q&%Fy&si z+D|j#1+I}_9H#0_hbuzr3pD5DWNx=dGGzjCmUQoMaiaiiAW(G$Op2(qKYwb}m0&Qx zGQh>novvCAklZ-NtrnYx%OE@MgioMX-WMBQA0yt|H|S!jm&w|nhTpS0_s9@%E84b;RrxOo6gFQMp*uxefg5eonC#sbn@qM(V^ zKU{!0XG`Yfa&xP>VHTinUh@Qe`jJTB3>1swnAJ_t@P&7uI9=hDBxeYEVYoIUC~r^` zO@VNF=EfKOZLGY~@t75+VS>?XY|j3aG%;&eCzj{C57%Mg#>W(=&;M;=b#(FyrQ|u1 zfWf<$|G?M?hy}>p7JCRxWN4U(2f*ma8Y-}|wEW)C@D7BwXLILRK#))J#u7}Hxs5~A z4l$EDr6AbKP7ge1rNGRbfZbBZdkmYD)vKby5h&c=K>PuU{jtG@29QF4M3Dbh6LMIX z8sP;Vc%OS~e-#^hKLP)Vm(c*DesF=W{#36%>3#$Z0My+Z?D` zrO(ornNAYd-QOPorl5K{I?v?f?t=MaIFokb&U|}cz8l)f{`!Zc0*gp1)y?OTq_Etq+ytvGdhJ6ShwHjt?TW-AO2#mD(PHW&Ijw5oThsHngkK`=@xfy@1jt3bOR<~Ey!7ngx+ zw)daUI!Np)a0J9Jrk94dLgsQv5^1pCVs&=@P1f>}ACc9UXqP#>=kfE59GxM?l^jL} z=Iv*y#^RkZm4`1alV>KmWSH@1#Dv57+&#Vo-}Ol$P)QoHvzoU_+OO@#3ZLrYE{BiM+* zlZmIOL172$JZU)sRGBF--W1_Uo`jX5U-(+#t47S-CjVX0zc8k4^W6npS`Ds|1BeZ} z+bP1~_Kc!eI5}y<=~_DO_gy+FQQj0%zk!BD_-g&B-3^zc&y%&z(;6vP)8iA2r}9Z) z0vG6>C39YT#31SEJC1c%6hO+%}7&nu3Djo$cPr zLun8%9{$DS0_i0p^!xjd4`pUkSHLiepP!$Hg#eTNZ9lW92iTAxbk=hQfI>$}i^_U{ zK%4${p0;AhAyw|<4s_11qc)dpjic2hxJMBVFxL9_tx zEX^y<=he-F^{MWNFArvin%bkdZReQvS^^)zYmy?f)nDu)xlrM~{^1?e=~tM~hqPnP z*2~9%0_C~8c;(F)*y*0{E9achtJhry$2rse1H+z_kIiY4U;_oj1EVP|Z3N7Gi7`Ee zF^H`CTRK1sMELmn>NXys^WMN}YHW;e48CiJeZ14N{i6%v+FMLzqErA~bm;mL*dHJL zu9VMIXgV)Cw>$gB_R$}=!DvzH`rc;u*RgVhPe8!y=|%wpHfKx(N={#P4kIa0mj|>h z#BBnCSJj7O*2^=(Yt|#+?GS}KYu=lNZV>?!&dV+O$|Q+^;z|}s*6L@_el)Y|#Sn4j zIu>)HZ#kr32ms|mvzVaO5nFqTjc8YcoT<0C?Z2^}4!MEo-VJCKE75#B0T___)8MT<%9VsfMhTjcdHj46j- znO^;6$cv9lCjmmTks|6hBqb%n7%t8ak3}bc6XM|f0G!}b0Nr?wVy^eckKFE5=fh=Y z>Y?u7fY<~1lwvkd1~;|U@gzC$Hj*yU)8MVeuWH? z2J6X+AfSu1*I_doM9hD-bIyYY$#o+xy+(BCV{w^WLx!8U^wF>5Fz_#j)sn&(q$Qh> zhv;+}L8LARydqYSQfOIh?d+|bOw zcJ1-l!f;_K0?r@mrV0#vDWB8+Z28t;u-0|D*d3lPN(GNJ5X9UebWYN&c1020NlCF( zOWu$pI^(EJsWdBJ3m3Uf)Vff$mL45>ErJJ6+}hh;6-N~mLs|x1FzvX~d0wp7YGx)( z157gR+&M0nX_OSAh=3*tI?P&;O??^C((sN_GWIv9399Tj&PH3xircZi@Bdlt&coRY z@RAV&Gi4#@p0vhs7Hp5gTI6zGBM1R^b#89H;`I-|(Yonf)XY!4hAlMew>zG8iy5XX zdH|d{yjX_jn9Nx82H?**veB&`!i^}ti%(x1Ujqr?59rW@GD ziFtVH008W-4rN+}p)A~Pi;H8xh7kfB9$KBQ8?|Q>Q_7F|+jF~A9UX_+7GDU#KXX%J zs3oubXMSE77}3<4ReKoag=Iy~%iH;y;;$ZzEEakglBlbXDeRBzrv?-7IkQjSxzmxz z;Sa;SP`(qhH>uEAuy9RkOAp z<8z_s;o(7m9emj9_sdYr;4;d2X#}rOEn1CqW=_7UGT6mSsq@VM2Sylf7eUBjq7(NR zqt3+@1}3WIY&_!7vg<-!w-D0b);rGU7oB5`7&R>`t7uGv&a1LOy*n*Yq?^4>?Fgt7 zeDZ?3luoPV(zSSx(Y9pE%@LTST%QYG2I+&Bk#AXUYz(D`z4}`|{^DF1-O-<C7=h zvbj0)(aS!#TojoAvo(O4k228|Z3An##5ec;^i9$#<9UK#Q5x};AQ zafz!pIoUIYX4BGfE0t(lXGg~p(&|uQKZZ`3 z5g|osvs4!t$Y9Vez>^$7=;C&G_s)G$FcHhvtd%MykFJ%`*S+AUPRn zE&>?i5)2o274 zh_omq#Mli^k$K+Y@rb65fjNSzC^8D^sTW%dyaS||)l`L5f>ZFq^3Za9Z-o^Oqzn+Z z74lRQEN3NC0i@?sZwO5>Gs}S!-wDa@r6-`IW`BZa-(&0s23jEvy6!f zDr>`qk6Oo`NOr(5!xDCPf-2&d<*`@=9p;Mk>2zR z7{2?m*kNjVB_fw=&gMIRIUhg{ujl>lm6#6rb=M!o_ZoFOCuCSiJc?AtC<-+q4gn9y;ki*SSfGn9!U$RKf#V6j%F=t6#u4C7x%s`xjGv8dyxa@>xBESk7EtLg9f-8`GDcMV{YQ zWA})HX7;!CmQPz-%rm}5tAk(JJ<9K+T2>+_W0f{&q#GM3-#$>QgpNGL0fC4fe53{} zA!l0x#mh8@e=q}p^OIBCqci!#CuUBz9~bcg;`mI-$s&UGYmS9S=Taxr3u;Nr^~gp@ z9=?@)`?C{Bg5kW?*;PqGPO%}CI>P;XWOf(Ps`cm1Sp{|Q zH>ejSMB#MbTHH95QnC^c_h<6?sr*1!VHOSu4qTGG;w~y}0G*ZrDEndK51a@mcGF)L z#fF83orLfXjB{Q)noiF&!Th8cn5|H!a2g&RO+haa;P3y)fT>B+TZ>eof88CgYoM1Z)Um5Ib(Q?a&t{B zg(YbqKXWvnj9;n}xe`oa^u&MynvXvl+d}XB@Wvq}?J5tW+-_2Q!-oaFF!pHM z$_kT|H5w)uS;H|cmB_KAsR9iHy3=<t&ZX19B}zmjczwA84nO>ubCa2kHf zzH$vD3lq_WdZ;fF2_`dIDKUl_DeJN^*8sKOdNcg_91Yu&k@+*n>frR80=wjbJR~5r z6m$HEah$~#Nt?TL_1A$+?e*#7o!hscfi3jbf!O&?%fFt$@nVe?dU=WML5J##jfvE^ zr8&(eq@<+axb@;J%t3UHNybyyKdNY8EUr0_uuuoNdB(ghqE}sae$tcg=E6_L^8OZ& zeVWGcPL1ZdncnH0q~I@!xpZ!)2kEMPl;hPlQE&vkHZU;A1Ftg`O6l02HI+6_o3)3_ zleIkBZu|EF`FMvb^>_r%xUeuVY$yZBy3Z?+4CwuZw-G5&~ z`{XK-#KI<<0QFhl>};^{UFZ0CsN6;2oUYudPxz= z&!}-@F4cU3fXC3ZDnMW*w}4tT-OHb#1C)jNvi~<`+G2jT{Jsxl7v`hl=fqDPKSK#gz`&tAV#Qc((hroEDSc3zx#oQjMgNo*<8r z=b!Oc)RA#D<)(&71x#@Hz29fEf0l?mTIshlfWMhkf0Ft8?>Fc3%cC21u^0b2+Fc@? z_HKcUPXEg=6dMS>*DPxH@u1byJl5_HMj`K#q4>i+m-*dX;52Jm<628j5_BPgKN-sI@qn&&i-f7-w#@Hn3FG)Jk=75J}h_K)u(Vf ze==IA2eqAtq8&JNigo^RlgopZ9B_Un12_jp%Hem{r;#-`V!6;@$%90T_5O<9P4tJ} znMMuX1!ZNN`aQAjI2wNQ88v>NjZib#I1yqQBSP3Lpj3KR>Y&4>68qRkdC z(7n9i~;Scy!hQW1)RLAf(p_Y9^f6Kog9gk%O8w<}%M~3o|R@P$uwNuBfN0{%#!oCHP8xQG@ zb79+(u#k`p&aF=s`+Qd_$aC%`g5WDSRHMem>+bsa_A!n|U#YnUbf!zx@>h?R+7kzE zJ-7^oCF3&+*Z&95Ke&{AvKRxN=()!D*_x8r6Umy3mnuGoD7kl|U| z*`DcSta-T~`-M!z>p#zjbws~ZdQLJrH^(aM+kmw-rH?5#QdKqYXuc^e>~ONB@vE%k zleNSjhOwpniTL-VKhYqFnhU~_jdz; ze}lswmxl7w(||S-7Htr{vmH3{c$bzG{W))8^1i$oJ~J&_Vcu&7>H{#z{en&Z{(bm_ z8NDO=)PKJsF%L$og>>bg*SusBq+?0K8cyNmz7as@exSvYN#)TOry8fy9R7_sHl(AJgn3 z|9*Dxd!tW~^~rUFF-n7hE*F5o2xRm8bW^VS?Hfe+4;I)NDy33Ro>YH-126UgM7GlH zQKUFXfZ#<&MP0pzh1I>4D1@*|03Bk)dLPo+A1jXCKSZdE`r7=lpQIcn(fxASYhc>vmF0zVY&ufQ@XF&lpY3~hvR zsO2`)Miv2;Gn&X?1`IkAu%Vuw9)uj>;aJHPO$cks%0kl=^R-=0j2Mwl_BOg}s!yS6 z;AP5V*O#rrvDgz8(o*;b9U~!O6r!B~OhW&%=Df(^P^}}>F448p4$;sa7rB~}itTMLjh(Zj!l?ETjqIBqGvzujK7Jy&JUf~wgPe;(g@c0o=DUmY zQw*m|w}LsJKg;6fNgpcYuIY&23UWbKvonY9-?ROOiEE2~bu4ru!PIN*>Owobc?St% z*%Y_)6BIpz-g{VhH=csf1~aqh(Hj*Ycr5u7-@AwO)DQoO?=WQZ^_i^cmR2+!8hUO$}L+$Sp?fWeMXQlP`W4K=yBC7qaAod913n~tc@O=>x z;HX6LIb$OUxE%7`#=fXW?@#+#W~l>-VvuCKo(qjF^&0q0NVDeZL&JzZ`5FpAF@`%p;Gq0-6rJF9^<;7f>X4q&S*BarR^n|Kx| zKG4IbV`|j=ecEjf8sD=Ws0+uPoKXB-7{ap6nlY2=o)`aaYF|?B zXIuQiX%JT}DwMl`#vzhEo13h1{}>%s9YeLyy}$S4NIoX}U;FasqSV*_?viA8sAv8l zSBUu*44owZ?eB@f)A{F>@|Yav;XkjwK*Z+t&&%i~AdLUKg4lG!r(pK$zCK39Br`5q zQ&dz;v!~iY_wn{7o1aqqkfSQK`RdPKnZKi(*KJ0eF!c=HP8P+Ymu4YDsjaQ;xV3df zCMan6VenZa=+@=8n|MS;QR7^@cI&otmw z>hNFq4z=n4b#>#PiwffK{kzjDeAR5|DEaYY@9uM!cgTr}z=RLZeOeD+{<)s1M~J)S zC5MaVbvSxd-57{AU*CwV+a1nV-S}q|gE+qY`AhkEc?0aSqGU8IvWz`{fASi!Z~pW8 zzYQoJP#=rO#$Ecd7@-8b&_8vap`JV>z8^vx@oG24}z z@QW*N2fj6yd4;rH-mIcF|GlKqH`hO9G?d^W#LsQN>TjLdXEe05%VyT+3u;670s(}4 z;pmk%=dCRf9CC2-;BwnAL3@v8?j{lRc68@y34wu3M7~tXcO~Ex-Q%*Jzg{;maNVO` zlTM>tn+ux!15-AYpBP*1wLO-QOt>_zY;B#4;hGhT7b!fkP)Lvv$D^U}&(Vz+ujGUr82f#+K&JWyz1d_{d#`{bIX4X|oL?t* zafLzK5$HEjfT_?ZWQzGI7lVD$ZG_NIk>xc7292vCSd=5oFRnuFBf28Ho-j&S8k4?J43w?J3fZ}Rko9)c5?D)zBPf!-G^eb zr6%P&0L4?oY^#*b6IcH@!CF)i9|PZ-Lql!}aS0x<849TZLK8X32Vv z69BmQ@PJ%=XBh0AZGH*@GV~lm4$JJ#9xiuq)9r}T763hj)aR=u^VV&>Q`ME3Z?f*D zOCRT(EYD(YZYx<5>bXz1yB5+`)D)amVwPQ=rYXAczEuu^b-TYFYV0y0n$T(HNpJZ<|sDHt7;Xl zXixj?qY+38h(RVCuf=(XeYGAoi{*6lCGq#iMWZ-c8O?Zx9s zyO!RB;?H$}v_CT~xQArO^@fS#T+Scme@q!KY;m7r4R_B4=*42UMG^)`>a{K=5`d=7 z!}g3|x3O4#IL6|7f<{70a=c!uv`lEa1KvJmP)+@=QA>1qVkQxHGAF)2S7~pKFYSTQN&Vtf;k>TLyhEESiEA2UY$i?Avw;SIQ1eq4Z`b&3eNW zpYuqmJ!7+YD41n&Q@8AI&0GtoSGr!uZq6u`z#leS=-!o|(VvWEw9RHV<_j~=YH#Zq z_-^_;dwiyDnJd;~eWsB603NtGYdWRZ^79tyWxUSXfa2mOPrfN2fTI@OaUBpo+FR#% z2j=QmP_pWY%&Fn*yW1Qai_5ByS?%n4(lECGmZPBXuC+UGIN@wM&SKpXvZ;XK@gC&x z3-vnn+07II#NuOO7Cly|iBWMyXa-3os6iiS!fdk-IZdu=D$DIl#kzPko+uszb_Rx2 zNVegrQ6LTFY6$tQnD34nT*EM>rUxB0sPlSmnh}T7sei1jjLH9Qo-hTX#gXPU@oi=a zaVFD?k^upg1f6QCVyyN(CI=@QE!O=vxow>a237v-{A9@;fheWmq*S6liC!M@+X>jA zT3T8l)*_QHsD~uapwYlT&1W*b;+L9=1z;3-uA>4LP+)n^ZD%(9x!2#cg z)6b>yy2pKh`CawHwff}*G>7YVF8Zw1+0DH zfiN2kp-B-6h$$*I*i}F(n}VwVbx25wuHM5w2>hLqfthfwb9%5*4`U=nBygqfQ1UGi|-gtU~25#J(L2D5zBHYWDgwn40s$?xv^*v~|v zQ-h)25K450RPjRB@w))vK5IL_H?blxDzBXK^08a&$u)o!<{B9$Iqf$HYtQyDpzpb5 zmpO*rHG;3kOQDpDlM`qc38T;vurBbs2|{>0AQNEGgmMfSO@1SX2I#csSwmfs#{_)f zlP9sPOf|?$H9RQ^Vr1V&i8>s?}EeqQs*Qg6Sovjig`$CCFXs zI-Y;E8+sj?e9w{o_ewG@My@Z!R!LT2G@KDMlDfiVK|%LLPi~dllkc!boovH7p!N1`WKgwvTCx_<;><>j zcvRdJ6r;>6dL0so10a@~6~5+92`(xQ$QN4p1w<* zphl-$b^TqtTv{NHy&39!Z*R9sX*{0D>JUAb-5MtpC2!UN1B+Vi8|G&1A(4nbnaNKe z@GLHAxFHx(%{~#(6JfB!J-@Ism^EKg*w|{ofy1EstKrk_>uQxPfQo7unf(py)JxII z8`eRR8HP-@#)TXRaPL2Ud=A9G&se$0q&tGNR_u+tT+M0x4i*jh$;x=C`?nKL*F`!R8R?QzA}%Xj0KQwMGu@Xq zHd^W%J=w|V`RfxB_+q{UwL`8vcSaeRAVMCi$l#t- z!_kU6faE60uUCLzx7FeR_1fC*t1P>R_)m;F07Q4Jbh@K6y>x!=7X|O`q0M|%^X4}IudG; zY*)%>Wht~`5|?k2RrfVa^0-@`J2B}^(R6CKPp0XLE(tHdbEVclXf&YX2s+{D0OQBs+cEukY955HPB|5M{)bF$h8&iLrkw|ShcqEU&OIEU9L142uiZBs*%qg#L|Yd9jY# z&Sn9|`ve3c#oykHtd-w*`SOK^OK2d_UHgm!>ghz2c=&&&1ExGXtL^8NoxV^~n(ixZ z1Vo_yl_AO3i}1ifjh2~}m6YM&I7=^N_mFw+OY6X%s2~pw_wk#2Bn(Qo#P zBpPpra=J6+q~#Sp^54>f1)!*`*jFH_Vq#K|r+LAfqk-Pi*WnF;=6u`s+HMI57CePG z9_sIU?Ma^|T#G(!=d-4tgMc39^SD?G8yjt45AOPkaYs1aDGYrL=bAV+!>^Wo&9{R& z2w_|=f43bwiPNgPn3gsY!7rUh%SamtFT^A z4>>bphh)%5#v52J#0h7uxY(^Xba!LD^8v5A&AT@ha^I6}4H+M)5j!+%EpJM(;af-5gRKqD^DHk5eO&5F1Zkg`O|@l+{_9*N zA5n}}O6Neg7g}ceFOt)`9qyeVP4iV+SkbhcKIAUw9`AIJu0GjYibzPS`7vrna`|L| zMt%mi-b}Ly;K%5nvwMt;aJt1j@u_?FbO)zR`f!8zJ``_21|5oi1d!{&&iXzk2HAb` z*yp*=g=XVtNjjy1kH3E#g7-?#x52EC*kbuCeaSSb^LVkaEKR1!yiNm3IJjx`1};qmxg zgp*e9@ZmFA&R&l$HT+Z@h6Um`3o+(33((C7g^OU&^V!+p0d+brt;3u+o1?F!7Z*#o zOkatyvBRMwBM3ZS3g0eRAr3dt2F-k(NkaM=eJ(`W+45-XK0E?Rb!1Orom|!YSVWWH z+K45)`B+=k@h;?b^x$rydv=uH70nkRaB(#EDM1pF7cit@ju$v&ft|4~zY$rzqWVuL za#pI_MxVM&uE4-Em80aN=Yx}KPsK>jP4W4c@vw!p`IoF1o_ywfLII~HhZky4)912X zNde5=XzgHqylC@B5WlMvxbEPrty@`x5WIeGd?PgDgG-=l!8%xsO7sR)>KGe`7(S6l zOm+mN?EGXu)ij2E;x>vFnEr&)s|+bZ7@f`iz#=K<;J-c=_S(jox!QJPCyc`mLn|oaJHnM~6h!yt=DHrd=oN95?S0 zhGqn0Ddg?|8S3|RF7afgE%|TddkOB_7SXRJ%4eolpEO=&fZ>L?W`Cwj=S7}q#{y?)S8=udz2f`4|Y`u61{q)#g>Vl z&o3yHrQ$#*5MY!T)sLR_#Ur3hc)fgU_-R~DR!sN?vIZ&V(U<^kcNUwxdHpR{{C%77{|!<43tG|8JOCNSy}Lpz_n?;~ zDTxFq5`WMyM-M7M_jW=9o$Uch3z^b-c~d)N^fP?k!qHwrN!~v_~PuPr!$F;Gpl43O){Kp`sMV#tb)arr2}-0R?wHGegxVKzj3$ zurN!K%MH}vCn|Pe?qzeD3+F5X2+TJ512YCi{Ere%U%2c)K;r!%w*RlA@y`gRJTBb3 z`-mI?dI0zYc=YEe$Bx9C$jH0>1Dh9#ZU2ldl%FCJG0d{3jinhXRgcyt;p=C6a4rN4!~A7oXU}>f1{Hg?j_nF*i=?l zHq7n+?-Q)5K#Q}WRm?*IvQhz%QM~t69}l8%yel>yX3^WxMMAsTwi*}!n&C|At;CL{ zN`(<9$Hll@R%F=n;l8-+ywyVg8H%O0A1EAha;&o&bKi0T1D&DVjW2+F{rXPh;WR7! zc79K&7g!z-vzPq);b%POwCd3otBZGX)NYG~)HHxeIt1c0EDtJG?Nm`v8;00@@~eO` zOs7`DJ6Zz#FvSv=8wTg+qd?sP3c-``(S-t?lP^cw^mL-oM=YA^z*bHhi8?nzS~))VV#^dd2W?${F;Jul-0C zkxsi{3iBi2Kw>gplz`!U?#jUd&QBqRu@X_NA+7xAQ|eQ(Jof(Zs4N#c^vqOiqgEoH z$1gQ`%?)HPdDkPU$9sjCZ4lkblp78M%5JKh%|Ea_UOz#cMQ1!IC9&&72(&Z=Q%b8t zu_Nx=fv9?P;P88M3Q6tXd5OMwd=zh7v23l9?AE#AX^%N{H%xp0ngo)5Z&Y(x{+z?< zI=;!|N_StXxSzS8t&NrLmP*1;_oo6nDzsS=6J?fs?VMWZ#4P4hylK6W08vh^jg*I^ z`b6BrcM^EB?Ok;X#uQ5MNm6PGXt*P@t&Iss2L}h_vGF7TuY($XaSD*sn31V$cxonIDezTZl2lj*HeU28v}6y&RfP{ z`~defph<{GNT5OgcZ;sd+mMNWhVSwQ-bE_PAe8N)e2oC(ndfR-%3m8HRoI+=fgV-} zB9Rba*ta*iQXpTTVN_MSarV5v;Rc3UVR13@ML9qM?Ik?!{O?f1XecV!HGe(jC*Z|> zS1$k%gHm z`eG%uoZ&>qV-RpjeZGs$Xx~V}sQG{5QnYQ+P9*7QZ|xskh5RZWoOG_`xt_{1sGWtB zc7$Kk9G7Pl6x^^}?rT=SXIz^R0?%qM=%G<>H8C-P%gf((DVf&q(X1!F zz0EVz`u^JK?;kVQ-VWzBQs&r^_1Ev_y0hsJn!i;yidD zn1xMG{pK4R0lQfeSX=m>&5Bo5KM4MG?c}g=s3lx7hGX}X*xh1o5yblNP~UA5X`JjY z3oYfuA?y#szP+AlMCXA7ui@BSU0ppi>s34uE9Rkkx3@g#(;^w2=ei_CA$?3Nj?Jjw zv!;}5Gfl#%ofVP(AM!%4)<5+xUh&}oC(Vd)e~;6Un)iD^^*lO`OUW^IotWS|(mo0t z#`m#JlW1ygxrc|huiSb+Xs^_<6C2!&>jsG3UfNVk#Z}NL9wAHlKi{i-6b1VM z2~0|$y097_m~@0whqMIosYI1_qH7r9P|AlxUA? z1Gz2PPEA2|astD3FlQC@-IYdbCs6{J8z;9*zO;#3ng2lAG#&2)hnoGLB9lrrCe#=$ z0pgpl$R3U;thQv&b(U4>2|^9&MW=dS97}a|-=Badh%F+q*Wxw`iq=%@DD@C?BpKNR z49NC2o?U)CaO<7{;XXkHp&kcpXZ@o~JRNO)QB?_DC(rE{%*@UgyBtqSN!D7FX0=%k zcHN1@#l=ZTH8xJ?YImylHOi&oC=gY_bNV#yQ+D4a4mL^hap8I5;ct=zc1K4*e7v`5 zs*)*}o|8|fkfVBb)GtlQWBEacQi{p$PhmY_bhxrRX0CWJ#`^txLSC0ISFR!R7v`uj z@TB#|BC6(GGfS=Z)2`+c_au*;NPyKL_WJUuJ><1>C4S&m#Hx8sToa0bK#7BMe}S#> zMU_pv;_zb)eryKire#(G#WDxxYNtbe;L^5OMX)eHZ`g;zi;FezVFrr;evX_IGqbb3 zPDYTW!vy|lUQg(9`L0}rjS)iTB&yH=p)(Jdd2M#@;9%J9l`B9EC0N=9cFF$a1QIZ? z7kkAcGTvliLmz=_+d&);m-PXicsN5c^l`M*u$xQ>&$UQK@)_JM)Tca8;M=Ue8P8q(SzwJEy74bZCdhU%GAg8pGV9~v$vf`A8m$nkC;IgPx81FP-E z!~p~;vzc1kdd!XEy@RW6Hd)9%zN3KzQMf2s+u+y`E`i0Cceb`A+1;+; zesAGqGij&Ix@xdBhAD1mS7}l0n}4}*$%B22jnRo{n&hkP zD~h{OhnJD!0k-p0gORiA?#T|PQKBscwA10 zMMum&)R(b5Lh0B)e5_G@fh!>)hn4HNsEX-)i9_SZ`K(#1m1<18<2L!#$1_VV;7CHq zY4ar+oTNcvu|Ti$CK+LnB{|hC92^{WN2k7IP{TNF+qF~ZI2e~|o@u2%xX6t(=($05 zS*>Rlf|1THm&vq8h4q;z^;JlIWTe2cV-MU&$KFoL&P(?W_mTvc{S!*w+6ViVZ+A(D zxE^MnH5*BEvGSGXrdJP+-#(>z=$9bbm7RIEfLFjRk6c$HCNi~B=_i(OIy0fi9JQ8k zR#iJ_PcRxsfGeP~#2_`u96_`n;swtlh%5ItLxRa8bH9L)hnGs{ID5Fy+R@!PhG=(s zgunS-V8~_BA?ea9$8?ZhV`A>B`V%goHIb+LIHDA?(eS@JgP6Hx%~ zvo2K5yDM;UVd;$p2o$)CqT)NVY0fs~BKk-`npL#qLLpg1%RIsJV6!wCz^%;9jThZ z+6V+jbXt59H7+k~R`#^KElu|i(uOG$5bcv*v&~+4A7COg$8KI63IJ0e z)OzVmsm6-Dq(sU0{LVxEP*ass=6Q3J+?zy1zC?V{pw?#%T;Z`&W6x<(0Z<%n$jE)r zst^1^5MlB1_fJAJLh#R8kJ%f7R^&P8|Ac}>oLsT8;MF4S)Q=9d3Yn;6WMUnmjy}+Y z7k^4u7_nE^z>aRPRJ61c?ltdPN$WU$(WV%m)x{I3th?CtogE4DElV`rbK?hj-#H9$ zY#MmQ`Ms+J;zrtD5#5Y?BtG*I*929bjGy7=_=hlz8pbZV_Rvza!)x|Im9wWKZyXYC z(+bS(nVUinc>1g4j~s7RM#khSR%JJi&6_ueDO7g|MQXUuACL>j>nqgIJ5F!3G)pFL zpQfTbUb25xw0{`MEB2!L%P9`JCKEHM^;93y2zEvwm0ir)!j}La^1YpUgQ?4Y)H3wN zsq%GIMOM0PRUVG7ujX<&OY;b{IC?Dfr;tCY?auYuHkK7pTQ&@8YKwVE!F=+Yg?l?I zzYw=lFo7#@mBlfi3sM|eoaw4U=d7K_CPd&Z@t`u?cnPYoa0)Hhi=1n?9FA(#*7K1g%5@S2a!4;!&$3FlLI8 zr!^|?xy(9?m0qB-dfpU1jhi3J>2<`%Yf9bxmMA6ZVx-pV>@ueqKL7fsx9Ll9sYeI? z1oFidI@4}6kKGv;#-h<3@i(LgrR`UO)g5Pk=-oY(W>|cGnug+Phy?nZZ|pAZM(kSd?Y$nbw`!>I<(m}vkzU^=Xo0 z1aHyp(MwEz`b*>&(4_g;gOr#Hza3q~gocYi{BY89abP6&oK9BUC&uvvvMaP!2SEIs zZ`1xjwI@CmI>XK?v~NgBfeW5FF|p02KNKv0(N04DOJh>X+H|Gp63^qJyZS}0 z;3|i=l+-_MVEBIJX|mKp&rhzeKfkguHK&;oo0+WjhE$Hph`x8ON$NSW#vOl6M)BhY ztLNum1rPdJ_P^|Ly?fJrD6@j6CHsxSQ1;918o{45n?ZX=ck@eolV#E^S9=+m=#){B z2-2@KP1upIRk3@8;W{EGYcJ$|AA9e)QCoZOvR~xl=#n`+@?Ad?Z&_K;tfa_S1MTNl zYaXh(#82Z0r6*h&y9n{`+fUzykMx3%jPhWAuebOku&i?9>wx?6zJMzxQe8-81j^wE z>bn{*ETly}0-3~K#)+{fQuZ62kvt`JbrW}|2Pb7HTc4E?*HhM{OSGDoxxZD4pM8@~ zp{2Xf7Q%z$g}!~|*J9fHjQ*XI%iVzAhcX(IOZ%OSwZA@O(Lx8pyxYrLNaH2ubMx&X zqeC)P%eMr3=}5;eF_8}ayAofIqfmv?JX$sAtWw25qhBvCDM60jJ2E4V7A@AQe3tk$ zF1%~~TK}!u?+>X@*+}l4mV_|nQQgpW)ixz>*%m=i4f2&TYh8A1EM+aVEa#Gh*0qlsQ&L6l2iDRx-!DWI?B2^J zkdS{1!nGtI&9dUHaYJK8rqnizYw1dS%>16AqJqQ~9b?(~*1N#MT1~amh=b?{I=h&E z1W8aS5t2Dgv}F$4BsB`TR`r8e1_lPe3TsdFKo%7jPp;Cr(bd(pwX;1Gra%)4;#Xkf z&*P0py+gb&%u&9l3Bcl|k%&c9R6RO^8CGJ$nc-k2bURZM#8)ffn zu4rj#9edN34!7pJI5MbJgz6Rd`ru3!NS0lR8V9UIXOeSOU{?L z`7q-n}dC@x$u<H~ZwCkGF*TV2!ZbBEhgY4kI%&9ra6DY@BZ zf>`nW(^o5an(}GenP6lo5SPZpJIXzP1l#Z+QBZ{+ZfeKeeb z;RyAFqWKk`(mb{LJ7hBgs&PG{MZK7NSX&$cy!NoN)pOQ)La9B(QX4w^P`k)cZR^e)uI^UiZtJf z%f4p%c_lqRXYyLegD1?i!?!&4$kuP?sxjD-3phrmx(H@4W?If*W{*Tu)nX{hn|1p6 zdGxJX&0n;W_o5oJHF-K{>xP|wYaA85RT)2*A2FCKB}oRyjs9IfxcE#h;-#d2awkk|zroG*n(M&ZCq_nZgM(*( z|E%Vbl9H;rtVf3CF%N3Fv>$VgL`}`D_wgSH_ESji45)+P_mS(W`~-vgeB>@OyZJ@j z8)Nw;#f#p!N(=rKiQK7b!~PO_offwi5W+kppi)e<(onk*&mY>BC<-GdQc8OzrR&Tg3sxeTRe*ATvN%=teDGF2j= z5xmf%zVHp%6WwfuYSArVC9KGs~|K=--NukzPmdP=C(|(o2%LfCUigE((D(>^2t99$7R!byX9h0KY1T% zN@LRSNr(?NqzK#2ZaDAE=kVy?y~A9bD zx-ZukJnOYLD*dBI)Dd+WW+|NikNXapWZWok@sxTiYs|ZokN;L-7YWsxJi5I)#z&=`e}_EU@A3Q|i(v0X@X{~^Yq7G2*zuY&M!f#z@hhsZ zv2vt-ot}~$iG=Kd6wY8B!ENPe*M@F9?6inQe04HP?sG+34M)G-%W*(ZIStiXB-eGnQWoAdL+ zuU_2)*v+sbg@vpgh52ZX!{%beUemn%ng#L5& zDhHIVu3~HKNub1k5)9Hy1S4(Z6*qJ=v=mUvsStU2c;o1k>6cHO)84i1JQDr#1>O~2}eUW!RA zp4hHag?;@xUeS#Dw6el>(#aMD4XrDGqbY^#V0{vtja6RtD>{4Dfej0wjvmxB8+F zBDvT|m|2*{h1>gE4}U-i8u~4J+`v%g>NRVg2c%bJ(o^p_x5mv%@{@0GtMxt5`BG_* z0+Dd!*f1r9>p+-fbpR9NbZnckC&~ot`_ZXkt^g=c zk&(C_>~8h32Pg0jFc1d$q~CvrnVrG}Ua7aAs|DuAcJeF+!HhEm3$cl#seGKWHZQK-ZxiiY;I;q#zgrw|%+Ma~B-ngBa ztsdn{3$wTUTMyfHbgwd}rx9PIe5?GTT+@1!1>a}7K8)9Qs(tf0tzz2Ggl2K%g`HKF zz#Ow_A&V4mx&5c6wnu%z52&Ubs37R8WlN-n3I4?$`AOJ0)_E|(CkN+vVOS#*Y$<@; zHB$*4v{atp&sN4s^E%_{C)5RM^{VUEi`|VqL;l+G@}uGA{b}@|`@8!gsq5^d9WGtkWhgbETIh#x(95_UT$$Hw{66(n(yEUc}Q z$4@t{dzznfjF~i^?E4aO1^1{`yed)Uf`X1mSlAP1yUq4})}ZLOV`+CRD`QIzFCSq*o4%4E+KvOGt>QOsLhLt0dW6 zTXOUeM_c!ezxE)v+_ymkUJF-C+c!wIR)qJ}-DMBXk72z?-mj$LJW%Zj;n^VjczR{* zK3DTMd(w?~*yx>?9xVEI%cPTUv#An<oR|M(PICc^1<#P>qpUoq7D zMbzDX$KNH)z1vqINWk}$Vr4F{YD#%c@BL=|yYpV2ug5j$+-RYRsl5-})wQwmkQ=vg zWYeV{etVtS(5KgFS^4{Og2u)$>R79icyY`-$75_vY9)_?ID;Te3^8TxuG@MTg08TQ zzxc#ot0|jw69R9zGhQ_kxi~`4e90S#ThvsKWr9COf9e$JrT?AAk_#k=nPgIQ z@2rh4RqX>3qkk57EH)3*BQ!Lc_YhPn62gA9(5 zS+1$6slD}nPpbt&rCLi;_p|(vlJzm>jl$j|>m?AWiRY}B?u^)7x1Y8;=~DU}Kv;jY zJy*Vx9EV}rw59dYQ$QEYU+I);5NOfv`Q=4~sWS)_k^Md}1;>e&9yJ~mR5V>EI!MH` zd4bMl^((hC1r2Tew=F+)S`k4I(PshOvCvE;6UEvq=;-Jr=iA5|L`1^;-gUj3X&Vz! z(_Qm!7EI2En>w>8?I1xInqjz3YDG;=?ZP{+143LqLCGS96DiC@E)E^XUPW!(_ zK^u?@{KY_iP-m#ioO63vqrAnoeKPKMhGC9_dVSl-QEINVi3u9<{<3%&%^NOoT_k&9T=k}w znn>Zco+v=|tryXt@6p+)9P;^_d&KWRcnJCKL*1WA#3T8xJOcC@IkeV23nt+X=Vxax zzXY@{bQL;y-XTCpYg?O8Hdu3r@wt9OpB9IyiNbY$J0RyQNavWxQ~$p6xS!bh@GHIF zcCzujWSXrnC$~rHtRZDovwHM+0^Qb%H$N))+T(OL5{4$94iENM)?JSg0lsftQ z6h6O&lZqN#oZJ_FKar^icdR!E<0Xrxy$I)+i|B;bw+$@Uwyz}`gu`(ZMMG@vy1W__ z7rCVEZngOUHI=5bX|G((J;!u{Tc|6$kkh8!t$6|s-xi;P{f?lXrl6n9Db->9AtaN} z+M*J6vCMzOdr{r#&fq#=dUMm9;<#PNjQ9xuoi`TER`+-Fyu!jx_Rr?}JxzoAB*w$% zE&g#lDCq8OZTA}s>0{!MaX7ZNW?v8rD84L~whIi87XFnmXGKSx=X#ym5ZhxqP6D!Hg=@rc1b|T6BVJYKYa^BB#Gmh;e>798&@|TRbY34X)M>SwjMWhj zrz797B-^b$-5{?0e96tn$G6xO(+U;LX*;TwiB$1`7pzV)if$+1y`v~<{#+09i>Mu*K>>Xz?vergau4+1i4n!FiK*Fi})INcYdJPu;>p*e6^*)*~cT%zMhiF$wzs!uLZwf{ubq zsZvZGT9u=itts>#5|-f*cEO4r*2onp_3sZc|0+Q^LR0EdHYcV#!H0n=)YeHVm|ugXz}kGWZwNxLx}&^FK?P6Z?S;vL9(l- z6eg&Eu6AHuSn+!+XAeExJaDsLd1Cl-Ymx^l>tB%38+KF=^%$j1OigUZy`&SY28Sa+ zy9#vL-h3Sn!s)NMhz7Fg)&h>k*_`Qr=_r5sAeSLhw!hJjE>26kF+)nnCNPZugLKvJr|LQj0G=&dODUBlL5Fxhek7Y`3>Uhltd^2=qQ zV4MXod&!SB)OzB%ZoDgxD&L3%5ga4~=>!t^=67$bPW$tK2IBj;xNX@g5RN-AnU1l+ zr2`?L@3tODqiSq}mE^x82U^#OQe}>1<h2j*kzAE5*j&l`63bj0q;0Q)S!dspZOS z7Febfa#`FOu1_+%y1J%G#C6GW--d7n{oO@M5hj{pQ z>tkISdGAO??t<3$HMOWr4e5o=5O-FnMIo`9j0qbW-l}#w(Czvy!)7w_?mp>@-yI5> z%3)w?yzN$MhDLBe4c!m=zrH?0+S?R(2adta_6LOgM7+4-o!WHjC9mzxpc`K%YtUwO zA`IYcR=70?KCag7;q@B{F85tR*SRQA8NF!D{2ylP1>h>N(JUjuP!4oLo#B5*6+1tMXd0zPo0(|Q-AI9~$VehU?Kel9U# ztNwIyt9s>j9iXFIH7i08>{Gur68%4+`6;QX)qTdK|1}BKB@=0nkdc^~fDyp4BFZXx| zkU&@31I*ia>^B4(3+F&VdnAIoQ3LeJHV3m*Eo_@dN28$K&kA(bMN9rm)x7G)rbI*c z=AtAC5no5arsaT6&hb%TaP-dDetKFOSlxaoEM$%2wjUy&h^HX?-4Pk1k_WEbpxQH1 zY7TIHPx_|FITJVyhlxsw_LR7ViFwIp3dg1OFn>;IYBD)&Z8p+z0KubMcTn0(Bmy=j zEv>9(&(ZlcPkiwZ-dRM%2akBqKmtVdzvez>hCRj10f^CN402Isp?ZV$3owI6iHv_H zaSaU(v1Mok%G`Y!n*)%QaR)!j4y&+T`qJ6JI<%k*8fx=_434()3otL4s*m zd=;^g|GPnF{h*xij*LXo)YTOhO#7*SqvZI-Y@*{cOiuJ#phxf-?6mZhR*XJ zz;VerR!^2o@38@{o}7C^mz?wJP_9A4yw~+ZxsY0!DZuuN# zNm;80Kx5JZ??gJanpkO1bV{aQL*nD(d1eov`}!SUoNne96*cY8KBth13`|#aSFRxp z6Kg*7sYy5dnN(I$!D2F!jugvl`5_^kacO+B29!&@fh)%1cIJ?CqT1b>^`A?GfaF6% zSD#dfbAIVu4A*WM*1ft>)^yz6Q5@(w#3}X3G3TNCZ|}BBaT&i-B>~FX2Y2s+yx`3r zJs$tv5=l!w1H;VuV!|u2=E|V)K+~=_GXIpiIS<)?`y1-tUI`$KhW~wtO_gb{0>C}< zKLaIpeAHy7V zJvrCgsoR@cghL{a_Dns=;Ipb&NJ(|N=)JYSnuD37R!RyP&dcgP4R9bKfZ1ZqbTk`&(jQc5&D z1{rSWlAHOb3|Tsv+(5yI@i6&$Dgyn;`mn-CjtF0(BBLYk6JVS}ECyFS^<^Z|P(rdx zy^?5|5yHK*7%X9TYQ(6tHPyAfTKsw+t|m7u@~G%3Hb>wEI07`)Dm~ka`2RJm|Ld2R ztJjgN`o3!Ej8z>HE$S~S9T-E|_{Nc?<|Tg;k$_ujh5K~DryadBKJQlx!?6RvBGfT$T13(SdFi%UE+JYrg?O2$Yz(A#kBnt3VSHYP{TzQibO7p@O-$yTB z`^M1F8jvqvC6XkI_$S$Ks*{nEv)E6SB0-`T4H89#`-k*Z6KXuBmVnshdjSgH+ji7&cUsl<{qy)<~ucT7ZPD2bXBTQ8D#(W-t;OKHC>-kP-wV zUzO6UQBSNXK#Q}&`r*S)>xBYjKo3+o-QQmjyEcKPJ1QB&pH(UosXM`xGL5ly26_aS zCF-Rj_Qcy}Q!f#_f#dG<8sqJCLNk27o1X*|$1fa@gH1Z03-fBPue^ciA^LuD3p5)t zf^tWd{5W()rik`a_!6;x=C)n!EBJq?ddsjXw=QZJ43Jhq0Vx$FrMndr1f)wqKtQ^s z8%07=y1TnOm6Gl*>F(}t?&p1;_jrcNpOPf}AOz^-#&# z$x0_AIC$^mWYnZ!wlH9){we@WoGtbj(V!%1M`%Q8N&kB}`esi`@xDyGXEhm!1m|$s z3P}?h#oX6F=WW0<=GJ|De33DCuRC|9{tR}4#Wub9@1y4snIXMu`n>e!QsK*FHsbp< zJu^FrfG7Cz<0oS7p8k7#$BW>n!$5bz$^6~gNRdVB@FTa)c1I7%qLf{mW#8^ z&P?}C42Q+#sYR>n(IX^>^K*t!rHm}=2Jp+o?-7YZ2mwqc%5}QNdOt#tl)%m5piv8A z`++52-o=5f5}-qJ`epSq0G#i#f?s~+9h{mX24`X#rR?_=`Ekhi(6F>e^QVo+PI=zg zZtJV|=}+3@nvd+S#3%9Yt+r{dz`WH>=E z$=LnK9@EWVRvkn>X6h%wL9cxWEz%zC4hO$NWM7K!4o4&`Y^}8pkTtZ8OmJU$ zKOanCfe+Wr^Y&akPB6yY7YysS)-@m?OH!(OeEH+Z#DwRA6ycEQ=O^ zL-AC~4c~zskwJg*-2~@rLXbv5U0Py)umki)w9C~6qAo94?rQnl_X_|Rq={04PDl}^ zf{}li#Yh)lp$8HBLYdY>!P*!FU62^m=DCKoBZYwJI`^$1uwfOlg#k?o*2jGkudq;QIcIV(_ zU(TvvQ$VC?YPI;-=dYMVpLKT`Yc#}us1@z&eRV*h-8#Duzsk=Sul;M+#k#_GA;CRA-|W)nA_eC0250j z_7V1}D%-$8y`I|cU5(w-J#BCRsd74FMuNcs-NEH<5FOMn{ROmBVqlfR7Nsw9_?23% z_agy@mZ_=QMpYIL4!xFMaph{e2TzVlV!Zv@bgxa|s~W3zrUmM&d8o@ze0!UKfN-E< zR%COk3ffc_qPR;VJjKQ zKM(W1XCh)?V$$T@uMNv%xuPrwLK-`4uN+S{HFx6ql#jQ@>tZ0 zVvcoZc(pddqwTjlBN8}ZuTJOa)h|HFP}3F3ra%{r^-DTs`Y`5Tej-!BM8%5yS~1F9!~Rf zVsHMmW2RC8DbO?XeMv%h2Sz-tH^zRoJ(w#n{PSb4diKASM4?s-x{dK{{^V?$xYFwj zdHr6op3IBnZt^IJcEzZv~lkbxDZHgt(5kV1 zZd>4JUhF07vu|tQ;2hlIySIOgQq2EVUst#1k=fS!isGe?xd?;1i?w5g2Dq>fu$uLM zs_30=a)-4CmcGsdss2Qd!;S}&x+qGA4Rfo)%g%75z}d5M#- z;V|m;5FfJ8F%Q-Yp-RSaHKlcuViI$DcdExL=l23ohoEf4Blr+C2Lu+i?{mr=JnkNM z-F<3T$%P%2uk1CFHT`$N>*(+yG? zJ#mC=4w!Jwxhf^XO6d^l4O`c4Q=mY-EU%#VpVh5t-Y=^oWh^}9Cc+@aa@8rIvYMT0 zpwH2o;Ie}b%E4ixO&}yh4uV$Y>j^lp1q1|^yP}$aw?#T#TS*|~GGs*};kH@KEMY;e zFr5PryXZ0_YVcSLa9%qI3|-&YU@_SL(og2?5LvU4H6KcYc07vPNKCp*&V7|L2*+pyeReJ~&^N64;qhYaWHjvM^mLftJDvB^nG za4^#Cj`vVt%6VmNI#wA32N$B&0)N?_t$ElCNB+u6CP^0?k2Aw>YrfoBhKrEF zCLIeDPDxUL{osdIPIw*?r&Zx+VNK`{k*8UhCStsF#9dBB%t)Cbf-?&K`>z%58_h~r zD#rMDCA;Xz_tVwZdx!hW@M!6-Qcl!s!=XI;Ye;vzJN`!#UP4Ptuq0?){Byru5^bZLnJ3I7hVSk2ZS*^ z*2YMGz8Vj^=}c};4Y(?@8cy9C#mIMxc1bDIS`y64)}& z?EW_1ireIB@WdhV$%w#@ahdhG_43KQSkKz?Ukf%Xj4 zgI1I7C|J64CpVq8d~e>onF8p}4eV!vgM$UbvK3@fd+mRbz+`vsV8pDXci;*{&V0Bz zhkh1|$HthFi8@ForA@jUSF~5_qmmuOg_NJ_kv+Mo^mrv2>qKJmAtn{ z-)?n~*bjw#)1R{g^i*9lGc&O2l7J@_oM%nLAF*1Nm|yb-5cBk;h&-5R7=GP)Q@=4q zU)`VLXxr6I2R0S#B-~bsV5kM3*b6)c_7u)%=ewZkOObxvt6oRI^ffg}J-_yZ5V?3YOGA|>=MEF} zR4*ki-e1EY*Vz8Wj`BKoy=`Cy8XBwFh#zdqgH>{Ru}?T6y|rdwbmqceVdP$Rn3p+F#D@f^6eXY|`>NZ@Ov z)iYI9YBH+G(Q*Fon>&N!*^m1>-dzWMi83tO6QQ?M)w&xSkx)@l6${k;tE#wIbh{b{ z2ADf%Gh<;q3toa(AI*p+trLw`{aVn`XnnLmYOC71YJH*UrL8T>Nq5V?zB zHy6HTPp4A;Wux4L7t{4`Ii2d+o)_6zCH0DoLGPfP!9_x5TOh_Fw|W=|T9J0j%%s|7 z({?}AJPvuzEUR))=Cn@IHLG7Af~|-q%T2Vw#vRuA-fvVg^Todp5b_6L@T_hlf2|R* zSJ&JCECB&)&8zKE%|EEI*?yZOUAUQ%Kn3!e#5lJbSKs>H!A#FfKc~N7z9_+~<2O{y zAcvwliQiytYh{(Hs$RH{F7 z%T3sy2&BA8Jf#0J;`%01z0um@;<&aq{gS>RV-c}8_VxW5$(v-gIuU4eP1ohIIPC$!dhA|h>vOm};=oFl@@EA${U$%(_Y-t>?uF-C;$bf)gr zQrMcac8$#zsJmjaH{$R+8Yo zg@76G6hmp`;X|ebImhJ2Nd%l)dN52sPC8j>L5}c?F4YL9#Y1P;iw>aR@W^Ti{SQBk z;?%I~I+UZ40Hf#@{nP$11OZvf0LFaF$XLNRsL=6t&368f_O?CvLoDmhma~s%`_VgW z2T@J!~|3p9ohRgs(q+0<>BfXsOhb z?`XIjJ#t6ES#E~G-!H}=#*3FAj+W_qEhkOaX8u$|K3_iSrFaDM);G*249#-=ZHBW z@aOyYdsxHt?^%~inB-x(hv${~j)JS!9U#MvG@d+q)RG^^a|XFm*reQV|K+Kcnw*gS z{3&&IvD0vq)rs2JIT!-?>aXZ%pMnAgi5Rxd@+sIn4W_Fl!kq~1O8e9%HMj1Nm{nkvGuP4)dk6j>1n5zI!TXT&;2f>NgA_qPv?JpC@AIVqtM;KLa zZSK~7^^o$yUTS+Muy~5I2z3V(Se~JaUjTs$DPSMXSL=j0jC(c3tXH1d{SO zBuzmhXU^pq4(IrT^d}H zCs})QeNk#Mhyv9V<`YgJGf(m75iz3;`5(cq45#Ro3f^o^y&o~tt%gIc$#4eMR_Nb~ z7&-JB-H<^D8u-i|)w2I+9>ecCR+OBJi?B>3PrTBAHCpLO`&5OQ)X)N0b`K_ z(X1vuMWPQNj;2M#`NDke@-C9ibx}xS;%kT{e>a>xJO;%G z0@X+~hgncYy;bYs8lsfbCMO3r++!t-7ISkp0cM*nLl}@je2rYn5ye2X_pud`S{L)> ztf;)Gy{HzxO~Qgv4dH@l@#e$d1&6qGhNkh8)UU46fDGE6-b(YhpX|n^nEAGk?xupI zwLuIFd#F`Psg#`aK@&*KQ#1dmdh_?z!vP*g0KFKQHTIVq;UVvp)vS3fT4+6&F9JrbYuWTq(OiXyv5p-@4CpXVWKl z&u%8_pPq9gh>LlFRkn-Hzh~N_Ry%K-;BM zyPiHH;xN;NOkb<@sVMu|ZV0e7U)&9w7^x-98O==s8K=A^CS^P1JO40 zfGS6G7)5t-*`ELoBr7LpoigcWtn{%bXSqAtFkxOaA%=n+p`@PgcDTBh)iJmlSZGzu zHg=UiuS&S6{nMw>L5xs`%w*ohcns@I5Wv+_`xbOkPY=YDl*`#!#(#eQc=031b6EgK z@XOlE=~|R$Z`lWKu=4w^1@$WKk*m5cv*+C zU&V+B4c~K6Pic^U?0igByI#jn^`SW5*ihdnxGbwuKUm7-T}r!ysX89qkpIY4W-^;I zq#%r!^Z-<5lSz2q9vF`c&3}KdAn^n-xPJVsv|N_f*{!Ve?P+lNorIoc{Wj|R^=YDo z542yGBiPy5CQuayc1U0B0kKr#fLmX7WcO?&g81 zM^Z!Re?>E=y@RPYw4YMGJ$&iY;NtuQ3seC234gZC)Dcuyy_u~qP&51auw_umTP`t9 zRD{_CZr(Ll!Jq~Wi@&~H+uP(@13hFO_qNstMSK0t<-BGGuQ?<_mZoZ{Ft5`7OXD@W zhEsIzOwh^64UXn>ym)cPzks1*Z-Ghj!&|h>^P{G}e^<-ayS?cSy4^7mq~cyWkY8C{ zykc9Te&zH#mZ|o!C{MFaeQE8Ch9=Y{qk8}UA0Tj`wo>`^0rhN^HAXj?Yhpz3cl5qe zWL9}Wune%^XLo{H-uJ0T*MkkCXo+#46V zVagC6qhwa~e{arx!VsDiwavyUUf00SGF&zZcnUXG+5+awWkU%a?r5@Tigo#yKQ;s4;ZZ(BKz z(7_UYR|T!2vGFxteSIc5xlGouesHj~)rMzM(j2_?1jb|J3Nf4CS`gqFRXkZd@)(L&Kx78q!#Mc$vfbYn4quN5Nl z-&A-zajOskT29C9DOx35$eNl6qkS=5WPG<8H_h-1|4nkGzMx#m;sY+4GfLM*a#lWZZt4u<#}7~0>@V$3!|DC{-jz;K zb^-#2$b8PuL(?_dnwm0C`#pbne%-#j8;bt2ws2ytCc-}CdVeXk0Z$N*^zNv}x^NEP zPhsb^7d}t?W$su26?fWLT8l zymkYP)?$WECztuZ*Y(-}UGvbL+F<|u`I7*jDP3kE{cua**E@`rm9tAI8<@=hwh`O% zcaTk1fMDc9nIRj&`Px0jf=iFT-uD7{$OfI)q>HT#Zr!?^8CqJ*)Xn3DjOB<9g>0?Q zpWlD|Iw0OjL`Vo88HCfvJ4B;F;nC;mO?ZOd#ya&L(uuD_>K6jzYNB?BE1ia|cV_s& z)s&u-VB@g*5uXEK$SO~Zu8S-y==I;F6M5P)42OpuMvR95|1J}WC-0gS6DScU+|i+& zm=Tz4=q!Jv5@f9QL%tU`^}I?b`gkW!Sg3x*oc7g~PLf3B8sMT@Lj=ZKo96ruk??%H z2ceB@Yh&ZD^zImty##0nacR3 z+IZ*lubY1#)bcWHtaG_;zcTcXp0|1F?dSck?wG{F)-vr&`v7OCMWS9oJ!s;|r7XH* z8h&xjcJ(=1FkVdFb>eXZ%WZaczcXXv@Rr;D4I-Y>FYPbtdY(3 z*s-81>_JsBiLc$CcnBg>DOb2?*W;RkJw)mqR3X`iG;X@xg@qMT1qVlYstpgM(?>Jj z>@mayD4&ZX>J^XKjpGP(+>%@#S-HMXb??`QeP5(AM7s$KsT6w-y}(+>!|F&rBbrnE zc-|>EDQ} zpdQH$@KoW z_>F@r9D$(7&>ylgxKeTYv&b*%LJwu{^#_#6I2bS+6EEY`dVe!RqEg`A=U24Dg-nG>ZEcOF$*-gg(To%-8LBR<)!~XK-xF0baI_O-Fx5t|rW*vN|ral2( z`To7w@?IOMHed`Nt=Hcgf50rLJ$#Oa_7eowGpC~sk&FhYdeBa_SM8Y>TTwO<(l%kPEFhbai=88I6<*a!b^D zI4qO~u5-sHmwm_ZV(qWsjmQM4L`K6q@aj zqNB6Q{n(i-@pa>O=5nHX=q4l+g!kz2tzW^henCl0Vjd6E1b^10;8t;EoNmXQb#wDS z`;obzqCt2!dQW`_ec5IA!O4dhKfv};jNq=Y(Et9OdUZ~l4!XWOC|btGQ|p;aOG`{A z?t!d9a#V)sn6~fV#iT|AtD`?NCC~f7pumo86?u$FlFsK|UHNMu1eJ=bIxtxKA`{6E z1*NnTXTt!HECmN;Mvv|B_Dpx; zZ=tmkl6!%Fu?|5}dyK=Fs8@oIZ`?ncSNb zA^Uo^|A^o2#u@YQ$htaog#Dz>c5N_&fhEB?e185p5O19ov(CMIgXxA9_E-KKcI)kw z)b#Yr2MqO#{;qZH+JXEXhifNHSM?Wm$7_0!@5{VXdqHp38`YG8BQW)yh3f63-5J@< z;$l0l@nmt<%+VaV@Iaj-&h^e<;LUvGG-sPXu!t1$61g=Bn37H->kxjn9ZH!&$xocY!PGDZpC z4W;#~zkSis-RtGhE%~>>5JRG}GgG%VU1J;5x|?9uMM2Ag5hj>KCqPwt({PnR6Lu&& zApWd*E74?79Lb}ITKMV@<2wEb1(UJanoiB8?D}{at=_`?x)u4>_+$dUhKv8NKJ&vP zs||Dv^nFnY(bke2+mhp?jEpw#AaV$fAx8q-z76y!g?-XUAfvBx{B!4eZ@)8^+ujGv zdG_bL$k>#%jSO{LOAStTTQ_bNrRDMZGm@j&HtwF|tOjOeWZ2X&G@L@>Odu{kep`Vr z{=zC8fiX3-0CsK8HUt8j9Phf#Rj>TiEU`HcA$EdhX&f4LdSG)F0w@LPJB%pKbAi>t9Yu&tQoW7{N_c z3Zi&=uC5K&c2__Yl1n+{D;C6$CvI(#FfubOPupI1qwdr-A^thHHd^hM8dl+_9v8YUI;u>C`_ghJCJjMFOjTS;r+XJ>r;8~kGSp$17-%LvNf^)G zV%_~j%c-x+BIhRi6Qa>v)raQu(@fSb$XvAMdVN{%qNF{Xt~g$wtjm}1N{x7eSe_Gf zq7163YKoOns*#pw18EMUYin8e&@l8yXba|+@>HwBUG|={mzQ@>v?acA2W2e;IX$GM zrTuDYS!p+S3*4NL8>a{3VEVKtK97)6tEE`yawR433DzipPS88ULp?}e^DA6fQIW!Q zdwW8sh>6X;Ze;sb&DRz&&1`-JT^09}WKkjsFvi{U5la;Rk~u!Y|;zM}duM{d~q zo|sFZGa>iY zQCB3$7J%6erq6v(ot&|Iudg-apTZ<>>#QSt2vHV*>U zFI325C)4kIuI9q|`#A?|6IX%B8f%bLQ zkW=K@AMsqZiaCbB;R$OZ#Gex3z@;hOlU*Ikn0muz`rd(hE$x1?bI4)w%L$!`f$Z#T z2i%AWJoLK?3e{$2G&Ho*S)qLPu8mu(KnQ{{A}f8@rA-2--~ z7m(Zv*0YQ^8w~d_3MSVXpIyHS$&k=)FYt|d)X*I>0<#w{C_Y3B%E~^sw`VhJ)7I9q z`}f<6k&Ov5R>R|X%7@Qf0^{pGT26DaRdI2B(a{;~F5n45B`+*q|0{lD_oxq3-g)oO zT|a++CN_4>^DCB9NGB?t<+EA57sst~FqIpD#A$KK>6QGPh|d$lz~JpWk}t~`3_t-_ zna>f^USF0dw=w*20`bktFHl zp>X1Ca)s%MY<~)Yx~2b9+E`rtIxIfJBgy5is8NZHVyJyTGn{j|FEG9Az2kh!^ypF8 z=6IPqXeLJpS&x!LNSm6QOWR$VfP5zAbBWaed0?X zOjdvI2ZsbBRob3gwfYe@`Js}228@|oyHYKNRr4Z%Bo>^|Cx)me!VMsjgV@{e3&dPg zQ@6i(@e-HSiV9jfBtJ5Nc)bM2fS@KX%bmluFS=g}Ei-h9xj|L}m5(3{HC6r!AMq)n zdAs39!tw3;HtMaZ{xB0$QZ-RA&dEd1yi~K#jYMYkEl`9?^DO&8r>`o0@KsJOSX$0Q zB~Lj$KRZ<{PdHEU;3y(tuX!PGX2{Ozrb$q@e)k~^>!k^T&4*wTNuaQ@+E;0#8m@AA z)l_T5Ceu6{ks8qr`#>l~bKAoD_P1|INj>|JkF|StS1s9o*_1qCzMN7JiUHZDuVoE|pZw6wK(X*PY2WHWl)mR;kMEu(Fu z?F)9}k^~-i?_O3}QIk2HJ_D-#&*Wqbhvm!<6WBUgRu;pEb4YyJGd7%ZxUH%sdJu#3 zrv7FRHT;#D80@)H{CjpGd$&$EZ}?YW;P|pu{{cLA&25ujUb|WtuOd9vj z-W1+%AVq$4X&`fC$0>$4d?7~_T5XYibi)(%pAW4LADVcpSe&{swOwuxXR|3mJiojA8)c=?SDTx& zSx1ahB$L2CDzjDoM?ym*AtS+=bh0OIyi}7<1{FtIJ!!I|v#-zln>z~b6aLuJgO#)E z$uoIH#hGLRjAz?-WZeK_MmFqr>zmj!$ftdqIn0(IlaeVb_wJF9C#LS$uivL9+Y(Ar zIGbBrj4Uj-6B85N4i7PVS}DyB$Czw(rrT!fE~Jy+=E*0%PNHMfuUTHjgIZ8Xj-){G z7diqfH4z%u zi*QLtr-Hjf(0ei#?-=;3y$8@%-sLaWbc7C7NZeyGQ&S^bd|eRPA28p(u(tNj>;{R3 zHs`%m!{23pB5!`{`E<-bK#(G!*B(47ykQTIbhYuh4y8^#8FpvTAR;)QAhKplTvSnhEtf9srjnO=)a}W9 z#pdBLahu0T{Zhj*p};f*IRQo+yc;}IBSu61^PRxQj82wLOswwoJ2uOt=KG|Y+gF=q zrXTvHrR;l4S+GdnchBLrbayd-?f%XOT4*dGD^4=y}^-pQ_`blo%bE_Ru&nj zju{cM|DD2Z#;RgZ|8SIJH|_f5LQ#keUg6EtH_K8N`oBw7fy6oie@rpNXx}B>Ro#Gi z)_;eGlDns`@7{&$n_sT6928&53qU;9|G8fHm+iyG-ZYcpZIwGmEJV=s;!1u`-tY|xBL6~<@#hP zZGI_^y5D=K}X+2R;h}Paa*ywR)A$`98 z`c9%_tgbG}=?Tw{#qtNtv$Hd9O~?rK{P&A7fRt0HUQ4aq#PC1<#hdyhNe?B4mGPA z`pAlvdMWwEHys@v6R)O@^N&lm&S&%aDz9y`oatut`ID;*SCmy~U%ZOtcfPRXJ|Dtz zZa8)xk|*7rYm0CE``5d)^dRqNapmnY_Pjx(rb@&@TRQD02jucLlC#ilhojAw(5#bR zj!VqYPF1jfO&$mH@v3lJR%T|c<4Mc2)hpY{+@~KC+#g)DclF`H>>;Udd_Ad=VqR@h zVYP$(L8Chk%x5)0Y*D2H8$M+Q{T(mQftK;8S=Xz(&~Pa#qM&ADq__@Su#4E(us6`3 z6C#C)y~Eej6AmPjQdXv}u`zB)v%vMwao)MtADQBXQ=)ewiHFWuQTY5R<1fktmvA!I z(*W4lO|1`2|FXa--MbwJ-D7gQNu9G3A^%rajmud|H`6D550R0b|8{kKUJIT@_U0w9 z5Sn9EvRCGsEH_Rs%{@%tO5w}CGOoF?C3!)5tQf@qf|WcC~cDi}z@pVs4d)fYG2s{y7fu7x1N@Si)!c z^z`M+pDTKGet=lCi;4p76A~9U{a(L9_?>-Kk8@~L)VH|0+cW(2vU4Ln(>{(OQ}I4N z7-c8+a6f*c=|#ERU_y@Xnf+W~1*eT`9g)OsI5eOPiYZ?A32*XBo?uq74pj;*FY4T8%sLAh7@+Yv z9Bb)I-;2xTk@+OwJeNrY0`%;wp2puo1f1rKNT}Fv`!dWl6klD0SY}aY%F_r6Hm&uS z;HRgjzo4WnGTkzSZ6xc&E_y;q{BU(RCaLK=h-Pq=qX>n1lVGvgpdOk0ZG% zlJ@WJ!qy@rr4dLM!@dvT#_in>qk@CU`FEg&X1#FYV>z(bk`yU%9F;^;cUn^D5bKP* z8OBHY5lG+x-_xusO9HI9zwy&N7Uou|vu@w0@IFtD2PC*&Vk40l{u!#1Ca!&Db6V7|j}s{9u}Igb9m_o!gErI? z8)JFHKEWtr+VKXnn3-j)NWxMLFlv^oYr@JJ$6ruy2AHUNn`+ty?e8;VX77-*lwiYn z*JC9d984@sgo~t+Qr-)wNBX8jpiOW2^CviRupelP%1~!fRRV*}YRj+HzTh6Cx%2P6 zjLZYn;~nkUne!S=M6QDApBKDSeC@rx+K`sXy&=)vMZjXiyS*Kc6w7V>y_;xMPF-CR z_Vw^^#Ylpff6LpFnwr4Zy)!HbOP@a*D(SVjTzzos)`iyKc=%i0Jaff0QDV;(W zX7~zij%d))_sdRt%EGZttn*uDn||NEu;2Wd0Te`1W@hH_iL?nlJ-r_>3pS{W=r!uQ zw&Qr9ZV3hf=+Kj4WE% z!@2i555>{Z(dB#()kH;Bqcgp{lB~cCYkH_8Q<7Namlpw-1Ezw4A&CB+FOF8Os>~|R zqxDz0-IkXy=6hnZ4kl$3T3~!|cW=W}EbTedvv_MGC0I3n_1}=q8V*PgR-AwTXqWT; z8PJ+5gbFsGANMDd%c(|F(`|f+*y{m1Y zW1W)%BXiy91qD*CKWo7D0eBwD=T@OW^CLrS0jCQraTis;5?>6Eup&3MwtAwHxj;ZF z&cQT?Mo4^oPg5XYfS6Po?zXo~3WUrry9!*rhm8ax%0ATTakmAMYF3jm zx3EA?6bV$vBzfGG9oBhfviH2&b|;{$%wN(jUR@o!Ks1c{co7-R2Z4Ooc;^o1)&W^r z&SgI;0vW)2|MNVC3Lf$?%vhS**|iKh`9(n{V8cfc@Vr0D2I6m&tyg@?%Le1BU-|k_P`3$sIVv}+Cz!%PP zlf#genfb!_^shr;=giEvuC5ON>94CL1P9Azd@ZbBsBQf-5F8N4y>_W*Z2ZY=3=0h# zV`Zw!(uw7U7OY}>_)hrT+*7nm>T~320F`W+75Ehz`r`G$(eT`-3XT`paaeetiF)oiC*QnOC<8)hd3+=`23 z>y>vO0j2Z#Z{gGPW1_xXyYI`OPH2{$LWvU0MKtU6BsIw059CUw4~rq|Ki+qx{^ zw4(BXeaWz4G`4ble0*VZzLn!(Wp9JwCIv{j!?jT|U`m_`ALIS;v^G*cJP3qfU}l4k zQtp)uy56!=$G=^D^3kd)%4O%I+1=33h>$w^z@ER{dl4)Y6!amEodjP=X}+gbQ~!(K zpqg6gr0vFtyBuY}C|VmllI?Qoh&k-XT^HX$thXKKLME0LY=-Y70ee>G&8I&jbTMw8 zgO`;oMX#=|l)wqMd8%SI`LepGFWNB>07y?5J2ro+MJ52yeagzQ?o1#SpYJ-4D_ytH z;c7oFkb5qtHg9qYezxY{)>p4jte-XQI<2ud+5G}l$LVaZfR?6a`{4!Y(AmtY#lm>K zH47kM-u^$+jg%Nnu6w$2Z`0@J$8sxF1Ro0TKR8nJ9d*e#-+v$x7tzWZs+W~lRBPt! zO*EDCMk|u;0(hAY}f+ z$UC~I(mRPajlW~L zaGQR6Um+Q*G(5(z#Nf8xOvN%=Eqn@O(GpOdqxEa~nYmw%I+i9(U%+$o!vm-7&j9*+ z&Bnwxn~(|m9r7a2Jqf?^g<>e{M9p_kXi|_*j$$7_p}_omCVYuNMK0*KSiZmK=Rka7Y@s9#a_DYKhi-Z{t0 zq-K39lAzUI(7QwK z0-S38(Qa9n=^ly2+Zm>pKUMkksjFkjRaRZ*4ZMjW3D1C8BU18n9M+9%PV4;_8QH2& zH)qP+XONK*67ZY~ftM{UpyU3YolOJt)#m2riAoGNx@{8hbPW6GEH0_NCoDJrsw zZq)yu7T}|be!K!mopnY7Ok({9Kll}DPCpTB@*E{(tk3HyJH4Qyr-uh^Fi8m2PsJW* zc%)($36zavRoX;I5%f9>b`iK&sF+&qX1=0+0=|I-WYCR5FXLP0FHx6g&SO)Yo?INf zx*CG_7_ZoV0Yyt&OPc19yuzC4qf zCvffq`;k{o@uUVD4s0_jjnAL;yr?#ju0wfUa{>izCb#9tN>yMmF{zGSVdJk$Yu+pPN#d!-3;+@T+a=@s) z=!ySnvWH3Q^_<*(HOUJe$QKpozd3+DK|;YI&6S%QNl{{WPM&sCaX)#(DfH0UZ0{0zxR&d*NP&XDAu z_5b-(cX5@;YV~sfywnrLGd9n9J9?qFYu_G&0J;)sXPy6S}a~9#w+|HwYDn@v5Hi#mg34 zGP2(OCa-l9I(-upA$9fm@?xx~X^JmX%gX3Hg*|KcmK(}C@x<;rIM8rM8uYlHx3I<) zIe~Tt4T}gyn)OGnWG-;-slUxee^$UZ0)WTNM}eD^}_ZJxNc>&i1KfVLClM zf9T2{U^?yib^Xiq2z-PJC&!jc}`V!vqphL9Gb9n@o!>jZ}UtqyN_^Y>7KrDx&u@C zD>Y`zx1%kTNF5d}fM(6{ez}9 z99SmcIRr5_!Lu%Exp`K(YA7_c)H;K$Sj1*824Nr+4V#4bZ%J?OpXn6ZpJ>sF4j>)) z6%-T@QGsJ~eB2xxV7m9T84jCg$A<=!@!IsqR z5Tpaxj0YTipW{Q^%}%yM!@`3?BgZyJ&>wa4*5`J8;8s=zA>{AjoM`lr@86wFeBaBl zl<0a4KFQu-ZduN#GT4HAg`EY$n>b*We!_9fl@x-8Kmf|Q^e#iP=HnqO z=I;gRoPrxwf5EJ^{qfj~lo?A!Vt3I!WG^rc zKB&eS?VV^E8DYFOmBeOeFVCy?ik|qWmNxSEUvG0Wqvkvwe5AoVRh;9koQ9VY$_CW4 z&MXP^J@i&PGa+*+t@rtzULbyQdC41R5+im%G!X2V`_gpzYOJqh)q$>E=#yMcjfqi0 z&XI}q#ebe{q3of=T()32qS z_BUF$-8bfw6^#bUP_}=j&nM^e3yiup>_3+L^K9F=qJ_W|xNf}1hBL1`{0V-iW)1%B z>3Gg}HIFq-Oh~vED_|Qib6tnrJ(+TS8->yJdNh-kb`Ph|Z)c#)NXgIN&)bjp-s_6( z=~K(`uRYBzMP@fHr1pn0apqxSFAEy>z}|yo>GPKt3=R7}Jx!un^84#X1s1ET4} zWU(aa&xTsU7D4GRWfg56tHs8ZO~UwB`mDfhjRw;R9q=Ec;JbPbcn6d2CTHA=k#U!S z(^d7{XdV&eI-yYpwPusZXMmjk-hS}v-2NF%<|axdxcIwdq^)2)ea25}%YlQ4#&G2i z3my6b^I+d|VpQWSlqLkHqCP^xyx^&KwRSCZZ2vYElzJ;v+W!81f1wQ5WHhO)=M3wG z+m)xL(jv>@k8e0L8%r9X>X+qq4*;d4pk_iAYKrE#fNDnDY$x$bH7z6AawYl{3OQvJ z6(*-wJ#KxU61Yp(s;NzoFmCguh!A}XNnjq%(Bkd>Y>u}&W;{{@kLB>FpwC` z$aHz-Ljs`!d#h2f%$Hf>OADhj{Z_Y4TCe(lbw-pxK<2xQfg~H>=H=$RXHbp6(f)7M zF2W|tWToeFp^SsE+SItAoO^VBCk3kb<^(<=n0(0DNtytRCe_mQ*3{CJhxq?T+*?Ow z-A3D@U?U(Z0@6x~f^2OMf+KifUBIY2!rATHvpF~?dApj1)%*buF~=> znxks5lu>|v(!@o?2Fw~%KE!)yeAJ~v694ld+uPoXe5tGn`3l<*Fh+f0Rj3BEH2uj+ z-vClU2CEHu&59!u3~p)0n0AkQq&azcYA5-2M^opAHfP(7HfNrc1*?L-M0_7VVyOxG zPJca|Tucm8Y8aL4_0`<4+hnkAx~s{3O3g@AObq#0<@tu)OUW+9vr(hqurPX?8UBg0 z!N@VIONVkgy-(4zwq^&B*A7tB8ypTL-+t@-m)$o1J1m^ZgyiJLNjaBR2YNK)WBySp zDw?{cp@%p)Qef70YpoYYiI@legaoAK>MS{olf89!V8;L~(2%Pp_*}6oI+1Cy1&ich zU8O#yduer9@{_EWZw3t@IiSQyXS-(o!hGq6L9;oKJo((NL)YW=Vuz*A!$h0sscFBM z)Y{fZ8=L6Wwzt;2;)5`QlEnp-Bx1+LqFyw1^;PP&wzd7p{_zbAAyxWwNb8*W=;-Jk zvCA-SIn-ZNKp!R!oY%llia~cznv<(6(DK4QIva@EKCX$^9nx+Z+yodcDJ=}=X$X<9 zCko94SE=Q`X5aT5X}Qs-c^08b=MSl#%k?M>>hU#jiD=8sM+)d2CDTA%f7;b1B^hf@BqdP~E5}@CPy569#H%Vme z^^xZ1v7i?{GrjDY<4I3M6a#pd&zFFEP{2Z3IMvB;Wur2GiVpB4Gm z!KGDvSU7BN$YGMd;`}N-J#)AC!H?H4>3#hv*T*28O4*EtrXit4*Wb+T6^*h#xyJnA z?Cnb~80426e6_oKow-T@&Thb+HOE|p+1STjp@I!co)8r=&9z)uJAnoXrW4DZ%j%cn zL`G+c)4p@0x=P+}bXLme6x!<=8~x$L2c1mg!}{h@WTrqZofYmB|8SX`8UR`-H)6`VWEf9J4)smuJpQH4WwTX_YINv_lHuxmX%Os$ot;^^Hri3hc|I5P;K2jq7cV00k|h>_J1H|fY|rJy-N||W z;9bBws4a7NRCy3Q*At7?rGX3%Fyy8MNmdFju4quR0@udcbeX&(%^FbTxoTp$;apL{ z<nQeiFknxA zhOE9!NxsAsR}E9Gwob4+S&2u)%X_#$kK^i1^thk7&O_gO6OxtG0Z)Y04T_TpkV?L# zBMDf6gdCQ0{1#RxyE==wY}U7ca|Ptin>bQdZqTt&D%yb7f?IF`KQCXMu#gAkg+2jL zWncRceT71Qw8$_{D@$>0w9I|xCkbEzbW98+U`bVZegdpWjZm7?uRXR6Dka|?2r|zBmKU7x2091FSDsKmQLe78 zAtNW#orR3jxiaqYsBSyaK#`IYd@<;eC*9Pe^cqR?m%8Kt>Y$4$;a}wl!~>IRQ$FEka)q7P9vvO!=>E>NbsE)+2=f1j!vO7K)(Awoudbc|#BP2e zYc@W&8z#@muP2H$4;M2+I=VC`1N4n_%)_Le%0Yj%RUlayia!UC1Q8k1((oZFk?$z; z=gqu7J;{o`DfULVroKM-$JATfo7Vz^zr7SUymS5dI3Y1wt7k4%T2|(s0@tzok)57_ zZ1R$F|8ZecGjIU~p!PrB$&<)|rQ3$1NCs?@)xnICxGfOT8!pho;JbmL*}<_1nc(Bf z2v!VWWeyk&eU8ndeFip|{VgHX-+5xQaHy5*JpzJ52RI4P_t1qTB(wl^FW=i~-8(p3 ztdV7Oy#c~e_VXf~V`E2+X<0J>xAjU47L@fi-%Y z5btbe+nsh>f5r-li&hsM}g&uvUQK|$&^nta9pjSe`f^{Se1wQO7`b(6B66w?UvwOk!H(NP`oUCMyX%y840}>+1pJk}!S?u}P7@tLK9_ z7WRW|+j)^Qd;5Y*8(V8S;OZKDAH;bIq-+SmJ(dbODZlyne*NkjLGD;Z#b>&jrUa7i zWFXPq6jfqY&3EgR^r$PtPdqQRf5lR=raxweq<(*7o;p#X zqTFU{T2Pq734#2BiZ9dRdr9+%yGEm>*QKm5I$}lRe&yb-BI2^%312+2tl{j@ds8s> z9V$4^y{Vr=jh^N}_?o!qn7fNXWqM{-0eYLC0!N`5Oo(7gaEW4lB%`Fr)$DJPBh2^&8hbvPQSBO{MmE>|wZU(p zBUhvM28Be)O;S?Qp5ET$c~I*gZj;%&cq;W=DV4(^?e5RvksSc%awwZSI#hezEDSJz z6q6fhdi5{%dPL9rL~%4LRS?01%v&nA;&RX3G8t0wG&VzHm6 zV-7%X>S+3O^Jp;ADA#6J6O44NH%b<*r;is)po;0;tcs0_A^>(uq=g?`<QB*=HmBq+c2HY8HhT zp(qdc@X*sSDfh4RKbTwG{k^D^J9ju4i4|6)*}2eOG%<5Z?DSG;@^gjV!Pdaq@Mq1p zOQ%Vbjib zC3d@faG~yIJ>~ol-vW;Xy|5sP@{^OuD4y7sKqZ`Bjz`}ZbCPrDil$0rXw6pogmbg> zqC-N$UzzVwZIoTUN;fb-oGM1|+F(7E9WdR>NAN-!$8>@y5d2J5KE2*j%i&rY)k#If zI45MCmYXA7)kYpgyIHqG=yOVRIaOEVUsV46c4OiR2qCnQlAT=BLW5y39T}ap zI$O;JRP)t|cyv|rzwh?*@p`E!2po(p!@()ZouZ2L4zUWfyrYc^oS)%NuT z&&`p+<$u!=@(eMebh=(*zjsmg;KAJPe@C1GA)H<$sE!^zVY`MZDw-)@+19YX3W~t9 zsal$I7Z_C=257edS$JANPbR=8m914$!wK{JWtb?~ZSrURn}*^$Pjk zy;HV_ImBJ&a_C^bByoxKpgN%LUHeAEzpevTSC$c!dDbt0*T7MaKrp?Xj*0!m#l@mH z1su=4X9Z2GjbtiCuTIM%3MR&4KjP&xY&=X{blU&1n5yxX2FsD=igFmA@ zvuA&A+WOEe{>j|LDvwNjx=OUti;=(m6A+Qq&?VecQi6r((S_O!%$ z+WBA;RcA3ZJ^iO7r5+N{ol7DjQC|wC`N8o_WOpX~cF+Z=E-oJ%{nWKI22glNNfk~@ z5)$}N+1c4W_fT~Z`4|jt-L;|!U6P~(6iaS8uW+Rb4MQv#FY!M=V^gyQ*sqa^3j%V@m#Ek&j(lu?_ne_g)7NJ1itbCoC*fm%H3${ue&PIQ5!QbO-0Gh9xyc2%P&AQH*rd=y)y)zA9kCwhtEQ3 zGx9oy;=)nS|K$PnXjx)ZMdDpF8{5Qs#B!7DjF83ywz=F)q>L=`*s6plmAqvZ* z?H^`=N!Y+Z)u^&!?Xd7jxvjb0PSs)l!;aOGlCoZ>>X*Q#r4<>i zQN;`7g#XfPP#u}$&dtj$ZXK4CblAN)m zK#TyG1c6Dzb;ytjqN5O$D44EmF3SwT)t3D#u=d|0q1fw^a7F=5YI=1L9qg@aPjAAl z;MIKXrm2)d&sqdDnxElH_bJRj6T{5KgH8~n;(H{t_L zlYyGe1(pypn>C#?fC;n1{h}P6UwLJM#)?ZzbSS0&hEWfW0COrVUXREhDcRqeny!k) zUcj6sMU=0%M*GS~bi*pWMN23fFe$_vhU&l1)stb#ZO^*6xT>hD*H2WGE$M4@LRL;fOY492<^hoWZq(Mg1w{moO>x7LKAtYS z?nB5EpcP~HrPi5uAWNnl=nd^TYeRl8HGoO+<`rmKtu?8Li0Czh@9rGb0P_tJT3LJh zfA2lVTl4G{`N_9@An#K&x6mDu;F6bd8-x&imk-;gz8+5K*s8(8ouM7T)=`jiL9F3? zt&BIT35XNnzf3~>^u@x#3W|y{PmBM%*6+?>2Ox$pwAEn4o`KOt(F?qPpJjOOe=}UM z`AP5x{p*GXfLNynGdQ5Ef>PFu?J4N+3P7D8Yp8D~D_WJjEt+aRX4-D3a@;-^aD|=G#v7bV>AqGW+>@}~d|67uPN1kL=JhkNa zab5UN9l42!Hn=9uDknSH4`X)Q&+R*>mU}5ZfAOd__@LplM48UF25{L~W-6AocxklC zl$uio1Z-Yx4ctKI)|#4n)tB(#W%b`Hs;x9UF77VXJk#bclCPk%&^l(NAiAD0@y)e za#)p3Sxk6u&o-J3cKYvNJw^02(hc;#Gn*}NWPL3 z?-l>w2Y32|NaJVkk1%_*nyQU<7ZKE6Bp=^5Pu}%>>B^=X$UN>f#vV!ZR4-P_om!$lASyg5r=2a;(knqG9$Esdqq~ z_Rr(EIAO@HSfeEh<@4%bCT>A>PnvuwQTu!RH#7N zZG&MX3wPz0WYKdl@bqVP+res?JsVWAwz11o8+?w(qJQfpji8`oI0p^~2S<5%g>VS4 zv1*?Af+*yum=+l(}jFH zpWLY*k3y+sYC#7R$ki&pTS8o1U3jqVZkRn)=1Ttc&ziWc89=0NqRpo zQ3Cq6uU~hS8puH`<5lOs7M`b$Jaut?6Xh2NbSL52Tb<`lGf`P0A-~i+Lw#SPQ&Ch<30_K12oXAY!0T!JiI8uiRYBs7`t}knyTERmD~=vIef#DloEmTYOnS6d#+3^ zPrnip@`xMTAEH0Oc<7O{9VtPSpO-hgStap0(sHL>_=UyA(+zaeoi8P8V}6OQu-?)dFci?pYNy2R@?yUM~%kffwk_x3)@II0HsKirs{`sTrGSdI-OdKoQ^!5^HS|i z&`#&C;T6yxDJM^p%J9j%fJ=sX@7}BC_jiidMzAv48YpNGtJ$u|5XtQ(WBJ{C_mIKH zbsN9c*VlJOtoV1Syt+%ActEha_wH+?U!SsSz)l(DikQhp6@xwh2_H?OR19^J>C)Q| zd)L-Qw-mC%4#iiy%V>Xlk2ZeKDt7R+Ud2E`fu^v<-bOE+WqH~fZz7l;laM&i8XC$U zY{v;r*CvPuHM~_UHP?Z0UvRf^nuy`T?%aHQ^KGX6^-RSIyjc~rteyS+MDt~a?xc|C zl6b_#T-_huC((4^Bk14EgnG}0DL~yG9{2qpgd5wLSPrFu6?;cu2m!k(-h@_X%vWle zyb6=yBeA1tL9lj_*C5m2?gOOy>M;J<7Qr3_-aE!q)yNwYWv$?`2};7*-(WpOs*1bfbWd|RklduO0vsD!q@GCl$8a?VvC?LY=En(m ze{!=0Tp~wU58$FV&I1B-d_yzk0Tp(ZkU1KXkN&gr_-DS6&{8=pZAz5xEu)7ST^TD| zZOo8kMc*`!)S$`psD+#f39)h46aOa zCm!ylKJh1jKXi6AZsw{txA?9Og3=BhoE55^XfvxR62$a~BWq zzSGrzJ}&&aDeNUyjO^m-wlf&o4)btd1Ml3K>j(-H3ulx}(r2fpra{5LXdGN5i6J7g zj$#j@_AE>r%yigd5%_zf$TUQAP>OJP`S{=hwV1FD&fOt*+t(YUu)6i{n*`P-G$jXn z{d=m~rw1FuUi;@E%qvp-cfWXekUb_J`}?x|{DI%@8~*zWB*H={tp7eGfGoi!^4}K| zy8pfwpu2w_WGGbAe^)yRNubOBp|=qW;`lri{7fkT&(Cj2dX!AJ1SGsI*T-sL(0M{q zorJ_Qh|!9uCrQ-5q(s2feJ2YO50AH+&&g1+Ds(K)!=s7gz0>hUO4WmV!bDUI)1NMP z-Ns67f-o~P-E?3Bn+*?!wN`Q)$#)E7BE_=m2mf#xZTXm%@;=dP+Cf_SVHmBFCbWFg z*b4ZlNyP2%@$tYVwlhO&&eoDIIj{+_8Qb#7=5S?eB6?m;gs@OFl=riSy3iEdoG zi+4Y8?D6^PcR6Wg4UIa=1M-p?GtWl`6fyu(qbxot;phm&wD4 zccQ%R*>oD#nTg~d%lUYzJAUrYywWo!GMAf=A4|)~1;IZoa*q9X?@KHKmU~A><(z6A zy>&q=%(^p6(x+c3#=!I9ux8|bz#*;H1}CQ-b|x_fu~1jM;P=RI#PwEqPD-+K@14`J zN-A900ip@DM-NTV(;1_cxW56=WyjtWMmasqc~LK-9r8iVgYmV?K8V%P}^D zTk|n0j`88v4^WuTmo7D5Z=six@+&Fr$v9Taoqp0k=~Z1PE{7#Ght=BD+Hf9| z;n?>WF1wy&DI+4z;!b}|O2BFk6$?E*AnA!>pY?0)SkDO^%#_2hJH0O!&9Hn`Ff{*N^eD?JugvLu8IB;kc=gy9Ik@Sa(zf4rv3Px%z_~62%FW%=#sr0GVJL~8g z3!pxXNB51x%Ft}~#KN+q_#1~-hxBZz&Fl+F3JC;{iQF5zJ6;RJbfM+yg%<7W^pqiPYtY(a@w4+4cNd$0azs8pR_-vxsxdJu0RB9W3r0aAZB;5 z16T3pjT`*W?2fh`TWyRvsvW02moI*)u1PQelZcL7US z_c=$AnvRNa!3r~dtp}*fAiqsEbUJa*01 zXvu~y0ubk0Kzww0u*fLi1`IqVitV+fwVh{g`^FQ2yskD%p@#<|NZ*$)5>hoVnYi_` ze}&olU=0_z?QZI$-VA>uu8lCp8==oWxQso;CTf)%J+93`6ed6hOMjm%94ZZVh*Y1( zCblZUn-pqeGEwTC$(-Ldq>zrqC8-&Zk8)@4E%!1moW9c^DUOL3ypvjN%4H3x-Tjqf*xkz;jZx0XqTPw5z{A7v860y^vZzZ7OMMaI*Ezkw) zwyQ9_1I|oeN?fnQeJ5rL74XJpP+xl65xqZG1H%t+bc2pKNo^gEHo?wh9()vu7;a=3 zZ6RzXXm^5C1y{P_1jGLMF@wPg+QsoAu}H{Mfvgy=?A$`t=~{u!F*n}=bQ-zBskG-x zW)0_PV6V8~&vPNM|8V#G@I(5CdzbDQJkn@8lZpJJ?)&Ym<0X#k zHzxO&gpYO;N|P65Kt#R1`a+yqsnWTt%S9=Z2p?)sBx{8&xL3|;Qdy>8i)`h0Zn1#9 z;Nn&;mkxiO^UjHigoLWw2~0H$EmqlDiMek396adWhkladc&YZTy=+PD^!};@!Fah1 zBd|GdC|_PU1e-j;%CH~$7UwnyMIuXi44VqCkF@TGG)-%TyiYU-8{>6txQs|m;m>fO zJRYmCW9`_#7vS#=`i1QgEOD{DNOk`1IF=ixHML{TOgcS~TZjy#4?lciem7Bs{q7On zHyRK(8#SuB2QCZqA|XrNvmBP2!+d3h20|J-%>dKjvai^^PZn=a@?Aw9TF(uda5zCI z3~nk`Xb+TMN1AU5Q~Ml*DU+)S9%mKb!z0c1S3WwP8a%FZLnmiqa-ot;!c!eBYjg!3 z9cZ3So>i){dt=iky{mKk9v%)Gp4JPSiudwD`~l7T?>8~dWR4q&&vI5eF^W_K_~(=a z&J#U65}QBhT`Ey-I{4d%LY zXQ8t{4bpMQtiH2Xwav&3F}|?cXmRo6=}yJtU5Pd(low^Vl!co<$z$MwEzD=iPL_L#R1+ zMBEg`&WP$1*$I>k?ePOq#~2phOogf>jaF=<99M`*h@(QNC4{6C%43w8fy|da%Meym za2rhvEwA4~u{pW8B8m(-?<@F<(nTs)r|(U}hGQBTHYM5F{6=bL3CqWN>he*?@zYN! zF9)b)v?p^g{l9(%4|kP?^x-|LmBy@H93*8;%?7YdL{zQNU01!V;ZyGnpqY3m%Vgx1 z7WqtXfPehKNpdWOWZEZr!RhZ~5@mS@$HO&~_PvBfn3Ql3;v#`}Hl;)iXJ3lqc$XWT zbgGD)Cm{H#0L2(k8+p+iN9I~%c}Dim3Jd3o3LIulzkESHE6~_Iy+bR*gr7f z?WyXyI|BTmJ>}>K06@@VhZ`F_#l-QPf_?-LMENJ|kBjG4TW6<~`G&(8i4r7YiS(Z7 zApx!Hr-J1L<3BPNE9cX7}*`S|#@_e-Ku_KT<14XmSSl@tLAYWi~34!yTctleC= z+{2@s`OkKLpV;IwYQiezS5`t{^^k<5d0}K<53c>&bZdIBv$>nmHqsK&9?8OBJoO_5 zB_N=?g*3K`mEN;d@1^umUXfQ#UmMeF@Q%1=LaTPaLe6Gq&U1QycB)Z-vM_qH(Z?ap z8eUBCPj>(Q>3H26ezNPg(NX5JGDeS1Ry)2&yuOStS3ED}fBo8cWltwlp+W?igX4Xo zxWSX6BHE6+&q$EWl}n;YWy!}01(3KMf_C)KumDf%&{GS%x>YbiQ`RupZ#c21RjR4v z_tfq!wOVblnsnS1H}UdlatebS@1AffB3%}agOwsYQEv17a#jA9RMu;-5II^&6GwO} zOkzKunXYpu;Ii~_+PJJcjDP)&R*AbMj8<@RqC$GV@t2jM(|&}-hhHB&Dc;}(J+pd# z1I@U$c5H0xK`}Vsyw7-TAreacDl}aNmtIvmYTsZYKOD*o2JNnwJByv7K@`5nC#%n` z8%*Q%?%fM;dH*M(1t5w5sy?2>&EDLP_#0!}YEz#t+Ab}K_E!exVYxA09;3(9)sY?@ zl*J^7M@PW6VAP$v#iBpbW`v4UX?6-G6>3vIYRuQVVt#vLn=bkh$HZu%SU^Kxi#_j00KFf;L<+eL&UxM*NBqJCVtZCG8%rkO6maQ5bj2VlcrU3VR)T? z9{;-vOIQ_5;-P{dvwC<*wSbN7;^qc_gi8e{I1eXc`w;sfZlW;tR22aLi48h_ezJRgN{-fu%gRlFDE|V7+E)hwN~viXc~Qc5ECI)ILtmduOR$v-!_v^}fbVN?94FiS)fW{&)11wc2wLUf{+pvXT*nsl*qE(t3zkQ1>jZ2X~E zOX4wx1YjoaPYrJH|GGjVP>qND_Z8qwwAFq@0hs4f4denFBFAD?$y4|ABPcH}`Xo~( zioP)3jI}dTkPuN;S9i(Dp-0gC2>-2>n*<+2a9nYk_y#N>Xi77`YaJfJn%Z^qy&r6R zRk}a>dvK9T0?n-}L%RmNXVE+3$=-M2nzC1D=|W;^N&iD~ogW0r7&sMpkJbu>ior9m794+`K`K_IquIW1a{*t^npk1z<6v8eVFtASTtJeY9Fc95qOYe1rpl8s+M9>P zYhDMN{X6y9Il`iF{HUHW0^r=nXg>6Iq2t(fjl2_(mQpw|CO1Y!IU5O?g zz5V?$Tv4%Rnr9oSrStF7W}(_o{6Ln3i74RtC@a-oWE58YT^UVP@4U(rKrX50Thq=K z8)nAZ{$Uma0|N>C)U4;9{lucF(#BG=En(1rbeaXJqoae3gX1cl-2t_1zOH9T2s4M( zhH|Y0CY7NQfj=YBhcw0L>K}rTs08<=_SUDE%@aQxhWrx=;cj?wb_^EexS!vV3cjzf zwTNKWYXNc$GGHG6eYJ-SZrW6anTAMfLpfJZ?~_ZH>>Q>Pe#%szk$9&yS#X+52>#D1 z6JsSv@+J1+XU7Jqa#>(aCs3eaXxQ)r`6}WQvt}x3g?Xcvm@W9^+)3?Ccq})dU%X~o z1IATgyO*g{Zu9dzU3?Lky)$Bf(&;HyUFWAW5 z3CJ9J*43+5(6cr{zc(@s-_NgLn{D~bzH>sT9TX|)Cm2SH^_O3H4r z^5EFO0KFF~M`a-*SVcQew%+BRY@AexnO?tf10eU-eaF2ejVR0Ox8H*KK}QUa)^|-q zO^`w!PgmU6%0Ga^<`^}Tv6 zjYH`kToPQRSW!<|1pFkEr}3sox|X+YLK-XyKgkyA|4t8QOjSs}vp$kI)+xUHLYQL?@@SAm#I8-rj*$ zGD!@VFR%r6*ZV}#9P92GGJnWgM8RB)Wh5V>1r()p8as2W)L3OvC8p5du}iw(bk&he zW-wU!fc;#S9~_KA{s$sy^Bf|s;=V!__gxe-%}%=V&H&Pr^WTQ!T7qd>*JSd7I1T@n<^ld6y(EeW$BI}-<^yjYu9KUEE`|9{?3e9+vZz{) zLlMQM)tuW+wr|i{RdRyaxmzqoBj2Yi2eahdeSOitx}(85PPewU?g45X>jcNT0$}1@ zBZ! z65wX*CF09|0+T<5@1>@2w^C9QHdHORfWmndJ#@!eTzV zUo;c?LERB39QmAUL32SkkPLCelU#lh?*H>_7__5$mrDk>!Bh4*9o;v^jbs#bhr`}E zfw?Le*ouM~5llR65#?$=1iDB<%nV;^DB+EJNjSTsV-bpIJ?6^n&p+wGo50d4G3cE^ zdGko&1Wh_Ir(vvzq=XM{n~h$a1mCUOj(Z(p0hOMJyzQ7(XyxMle+IbKqsEZ`J##(I zBA@(UK(+sW1=!c0T|m&Gtt=exjD^fWYtR<71!p-R^L? zj`FwH_M0L@qXMYh{(0Dsz275GT+r0~3tgLB?CzJiBx?NP?~kUEq_A8ce&ZL#j?3f7 zNh6o9ydSIgkW>8@%{r#aE=}hk|Cw|mP|&#b-0 z4sCPRa)~8J%t%0`!8ebBs@6-AhmumWGkkYq)J6`vZYmRJ$D8v0K*Jt1njq84lo!7H zv6g&KT2Eb{cey6H>D_$ULyZQ_R4Ue%NU=NZOY5`(&)|6K0Nw042hnbnqQmC@U>W3?HQoV|LHn7~B0Uf(Z1r=g*KPf9j*x07fd9Kh!ieJ#?bQi5c6k-CX*q?y+^=Dw~6PI5uc(u;~9M ztrl`Vqr^1C#$L$R=?zr^wk!ZJ-7WtsI)h~Xz2$~C5mUKV7%__-^mZKtU~d=SFEv)l zrZl}syjpBv0j%aiZ$ZHn{ukW(kT@Yw-a)q-PyuilBMoL%A3kC8+PVaA5@37~H z-@wUFK+Y0~xlx=Bw`q-x1~MjJPS?7k&zG1kY7Tp0MR7P0g;m&T_n)Bh$pCEg{k)Yn zirdVsSF3|=!<{%=49mjp2h<96f<9A6la$+))&U=#GAWEI?Kg{m3vd%!(XJ;$t zJYDMrSMVY$T8-8aMzYyAZ{AQD8g-f!&3gX2{LM`i2L7Zb`#V@fT(`wOj1zxNmWX9A zYe0+PbUb@Ca(aG%zGE&K$*40v40S zWwVRiMENmPdSE(q_)r6|HUKJIP7gQL0BQ3Id4__DnrPDt;{+^Gh3g|dWfH_lPe1)? z+QVg(K0XzRILo>RNm;Vo;f7mju4a2fsm1DW#i*<8{tCV2nlw!FiUNR!eB{`s4gdOj zbim*!$&OXG-!g%(QQU3*CK^GL+x}{*Qr2@PuvDr2?M?L|Y7c(Hs^(Kcv1F zi^jIl`54J!pwnAObAI{)FhR+-w)P`P%nrBdJraZ*7QiEzp!C7yK7OO65TSp@a%PhOWRhBOr29%YTvQ=R8(FKNz ze{1J~?_m^}{Q#Avr$~wCh1GEcctqtGoccZ7l?8(^=t@BiGX(_?qgFdZly8y7>VS4w z{U(p~=Zw)p{0R(rp?!SThSG`OURY}94Zeu_%L1R}ZHjW7_Ph}u=l@h4`I)_(`mG_C z6Wu>MHC65QCbHOi`96fbuJcGEHD8M(k9%j8ris(%Q2LqdpID^F@+c?k_Uj%2H3?dT z!dR;_dk&Q3in@Q)EF!o@uHF;&*rI?A50^Rd;FOnt zuTuV^^7i@<;ohXR5kltgc^a#qz`0oUiT8RL-r%D*`Y^-Y1d*HFY5Iy&rXpVei2#}g zG|x2FicQ+WS^al$o=D*-I+Uu%;%@RB7w>j?x9$j=k%KVZB z9JE}kOGhY-*^Uo|k-)55WPgSEb1_fk5X^GZ89DYHu z+k10iC1%2E8dyd?IrJ^Y08?ayOJ? z>*PtMjPtgjaed{RygHZOjYFyyRHP{JnbX2OpzPqTDaW0kebp&71@|iszg21z)^Voh zKKNNXl=jXdJVH`s?PCv4hG^=AAe@HYs^cu*o(4rv=e0;$Jxsh&`p$69#>@QVsyCXA zTK+Rg5s9c?Ok?BXdIki%E8oS%#U)>Pe6z%K9+F#U07D_6`S|Mtxm}??+rC+CYpeG; zu+CI!`C(-8+DpI^hl*9MdOM!_0`u-W(B>99Vi>6>H(D(bi{HlV54{hVOf_TdW~p+t zD;TPBavb1xd&SDi%8!7XHpz^Bn1E)I&v8`;snJ9^bf5ypY)ohSvWO9_ zRd5s5geDvu1vpS*>aXvZ&9`9PA?9`gQ}7C408NYq+ihY89M<&rhd_aKb*q^&R$0Zc z!*iAr_CdVqd`hb*A%V!fyLYR9d*d|!e-Y>C`i7x<*pnd4x101Pz958Ei90mwEPAJ<~2Z0*O2ia1B*udXItoH0UVt*&%&@HvL}5gN|bpl9~A-H-@p z(12X>N87Ht_OPi2yUk3!T&%$1Z=4K-bujIoXrPG#l3rU0f3 z@Evnn>iorX$rOz9RQguqNWt<@C6~ertA>fVYeC6ko>p=c`Rg@&H$m)~2zwja(Ugi-Jx^2a;*HjY_YBNi)khG*7E=bY$*f`TmiL)C#AtyHr4DJsWORcYJk zJ>{7Y;Q;Il*5SECuo>$|N4*PH2k`^rkk%{pJ2jM)eo3WuKpz%@Lo68ABh%^ZsC(fQ zB}=-4kH#yjX^(@C|a^ji;OV;XW76!}!Bw5l39;^-5 z1;;wE1k)&%27?t=Pq_?Z<#`eZq!RI~y9VJyH3e{h2hhkt&3@txV%J}?sxBh3%3gC3 zJgqFo+$llFeG$AdUfP}V>S|ki8}18z>vWTP)~@hx1`h`-Pk$Br6~F+zcj#F9$2n6ccwFZIyE#ZU6Oam)#}Vy}V+~Jo$$EzRe1D zbgYMBvukG*oF%Jox;xV7bL?$6n-uIGVN@K>l<5fNTSAE8o47GKTak(Am@WZCCg09|xUZ($P!Q9lN4b z4Qg+UeBD;uN7q_B$52xx(7%gcl!nRy;)Hn-p}9?v7r0r=@@G=5^c_ zgvT~C`c>6}ut%?0p0V(pctoYG(&uV)-ubNX<;sT)S>L=xC5mad1tkurEJ)C7RX;1< z{_ty$s?4e^+jd_Unp3*p4}o`@)xRz>zjzpEYH0~{R}uT&^&&Rt_4PmfSnPDkjdcAs zcKxi+O%)XtH;qPre2kZ;2ZY&$g$sM(VOoc{__(0IB@X=E;cUmN=ui-*q&-7eXbsyi z8fF?W^hX7<&_nQBFD(!4p3*@(=va{(xA&me0#{RKQ%L4)tc2LeYL8NArm0Tdv zuXVCZ29xF(2|2kx zKc>+l2sM5@PSSj_+!cs}9=xFEy5hc?gCH3uCZmaFer5C@ zrVA6y$wLI++vw-$un>)=Kp)Q4tkVcXg%ECSXJ>YP!hE(d=1ZRy8TpJNNz?xQ8m7I& z^B~$Pn$bdoc==<~wb7!mo%v_RTgq+qs=PKfcH3_bH`d1SnUQj}yH!gqSH<1X!i&u) zSB}nG*M_10i2m8p0qBSIC|i8jLm8CW|`h9`#n7vbIIh2W7}zUQwQQz7CnNtE``&Tjy&3 zrtZANvmg!$L%hqZfH(?|{Rr46o`N|m(hUqeAt9j@m2Ytlr?lahtL1F72iqkN78e(mard)7hcjv# zpX})%IV$Bi({kkdGy6&1e1S|M{vAOu!z@6b%-%V^ah8IwVUFPRxaw0&ab`Yv{tR)jZVjtG(Rm~fG^ zo29;7q0utac|%L2;Coq!&Qkc1uBh2-G0WHU7P@npqP*3yC#Qv=soLgVk!&Xp32BUp z#;CRsFkIRl7*Q&5EzS-(assL6N061nsdye^WZtztrh}L*FFT6wZN5#655?ka2mnB+ zIAD6fIOrH5bepK!f>6w zCu`|Sj&b_o4C!)3e)FxNxn_&vAP|hoe?H`O3&X#l9cX)i3kw6YMV01ox2!HXStWfg?_=m%W1-zY9>Ei6eMLq+t6_BU4;=Uq|Y^Y=2_SAgw z#b-eRUHQgIC&9}ar+*mlEnCp**rh*+qvE*~1DMu%Gw3_31Q868vYoeRq=EqV)P@2N zxC9RsSz%CUYCbqmc%sn~JYDZOJ638D1YE;=Fx`;X^|sD`L~3|s*aRYCtrEK-0mp*w z(Y=S0Q#GqIcz3OX8f$8(6-tAZ7HOxNruo)Jt77}pE`0X6EhS>P=jS{zp)~dcz{F%@ zP3F!9&&yuTb|~9{bpBrKXxqJ*Rg(aS5$_U&?u`^}z7%#3%uyUTT>0G8ODVxNyCMF? z`MR-LnS{3XL#>V|`rue@hluQKEdKu8n?Ka_U6z1^ihWx zvg?sf4p!B^YwCo*7&*&wlv>wEt!Ee7T`@(nv@8@0XByt(24bHi2y2z;Z`Qh^x}8A& zYV+XeiSDqor3@`FsJGVIS+uCK*RK372xC?E4rPfu@-rj+n;K?Hx}|EIIB zjEib(;~fi*f}kKuBch;`BHb#|p&-&dhyg=5(hMQ3gdm+Fbx=||ha9>Uq@}whhq%ui z-*fNzeD_CwOzpkav!3|JK;e6lt%Y2xF#}qGSM}h{mDosq{3od?W++i;dcIjkGHbv( z@j%MJwIeCX7@9dgof3FbXn?mwaLIbVqk<`HyKckW`1t)Mj;(Td=1>sw@bd@qt^oS7 zey_Art|VS^=e65kq@;dGx(0DV%Ceh=+4(V&LFjS0Q&1T{^?=zas))(sgA`O7` z3H`C%pu)2k9U8))*Brsljx1->2(8Lxab?rMiCBGUvr8%bsxV-DJ6KkRb;gTG1{Hj7 zOiF8(BRFyBuG+I(_0!6pdnt=D0m|)p9Z!6GBgt?&Ru3W-!n4EbR{}`sUYX(*soE^1fp6UrT$)v4kuKZ>(h04gr4leN)_(`k-pAMo zQ&itzVu}&83IY?l@!&G~k8EiCHp*^!P#&IQQ>ZYB{i<}luv%+($TovWSB4a^PVr06 zv3OC7fp6Xb6!Nra~@8MO9S1I=11A6ciD)G6S(Di=jME_NQNQPNmNu5ZdA<77yg) zZn6yz-!x3R_N+Amd30dd9Kla_p4PQvvhk77>nXVa;s(S+FW*LbF^8D78qfX){;L-v zFV^|2FIG4fyy$)l=(FCjX8)Cu^2RcKG6oSj?{m|6-xTVaDI0Cj=x1%aHesCFp+GJJ z4PS~&<`%G(t3Mb^S=-r}0fdHt46ei{H(nTWZ+cI>P%j{K@gj{!bo9%Lp}WkeM*EDV zucst)NL(+~lTW%CjcnE{S{NK=;{@d>V>KzyU%(6@ysCO;t6IK)=j>Z$yZ899x>8V3 z5Ww7d@7sWKVEnq|QT6Y{bk(W{jzpw$$9HiK+x`8~(K5&ATiKn}y}g@(r!;Nk3A-`f zY8Pm9J>QIbWf&!0+i-z&(Rap)buituo3lH0?>TTktFU>PF@OXSCIGxE76YFtjIH*E z4aB@ym(Gv*_cw@kMY|J<20ANzXK>+#t-~)czl4*27mr78OvyvHkf_2DqZrOkHJc~E zY@nwRGyc)(^e*GIr!#NG#IWLhj&)LROWn*UtLTX9b&l40?tjx*3V6y*oG@A`x3-+` zC3*g;GB&Th??8H&W(*9uLkc%PIG}z(Mi%H!(H&~FA*%o-leD#;jPtC6$m*fEN z{Qkkv^p+hQj{VPn_br~iaB=&3hh3nui9ygony<*|vF)kf1?;9bbt2z*o2#ZAs-4U! znb>lkeaN;&I37P-TOIF9)wQP;M5!n@4*Ku+r)Z-^Z1+U&qy9f>J(5`YjnIboK#-z= zLi9ScmI)*!V&7070gdC*cbwXHd7-fgeWYaDSOL)18nX7052WP>^_5F@c6NlNM6^Zs zu-qcW3=YB*ths$`i!T28~VfOKYNpyR0)>hQw=M>ZU4{qB5X4e$z&jm@)d zy&RydOf7E537x;a&$i||MXx|YoFjoTfnL-pU;sVyxWd5(QpFl@0|Wry>3e{+q!x4) zOI3`-b#w#?EDw&au6F86VpH}Vq$SQZ0xov%{jRJ)~~eVT3FH}Cax<0-W0%E z1zZwV>)_Cu%6}x;P?K~${pg5JP*Afaj9a-ufod$Ot9)ru5qb#8Bc~4=q*$)LTKn{7 zU~aL$v)Lc8s<^)w8{Dh=^~>%!_FN}p5(#*^z{fM=tlyzmN`3duO;>wMUYJb-^RN-3 z#mm8zmzkSPV%F|JBYm8$Ck%4;pddpI7|p#e=;yGPO@-+8P;Zuo{b8uhYuaT5CPj>k zl@D9PxSl(pjE(O@*0hc}a@5s|dNN#9l2lQGvEk(6T-z$8UoBFS8(N*1NL38Oq+*ar z0Sx9g-AXF4>W&uI(=zo6{K zmnqW`kUk^ju43m%Q-(QCslpF`UYDi}2|GvMJ_LDLk=O!)Rv$Szc^wxW#W$=@4tl=Ukwg9DZibc9JDu-Ys#~OSpGfp z>BqEoFy-rIg_>~k&k4I#jV2M;b;GVt390KZyu#lg1=mA_nVKE}>rje#QYN)6i zT2L~ibRFYTz9;7PZLh41ZcT!7sL?{e%cbGckBO`*r;P@`&jSx6=0D1s`fe+5M$%vBN?#hpXhtPJ2FmwJCW zi?n%f7jnwzxB+xm6=rFN%ZXX&rXT-T&CN-#vqC~bk0HBFQ%>|)bQtz`*+E_Y5x|?{64 zR}XCP6NH$Yn684v7onhTC-fdumhIPv-tM`qOPdcC;zQq_A-Mxq$zL?GTIQeRjYTk5 z-H++#GAQr^^C?yA{Zkv$ot-<$vLAVntU%LXva%?)95sa-P5}13yUe8kH7uYS$pQ63 z=!!#|v$Mz3bIUWvdaQamI&KR1$og~UzwulmDyr`S#|ZkTkin$qElS0B^{6*i6pZ7yjG zLFWaWW&U2(bRo0}`#{vpasQQvlQ;A8c1vHhxz@Ypd^Ba^M|YrlurUf;B{ zrl(`^y#VA&Bw4;OFRp38Y%Hg)ZGddd*vzF^HBUG(IZs&T#ti3!4(Z=F%}^;hd=51kB4UoUPsx{X@t(Qfg^tHgwJ;4dSel$@qAz{j1uF>Lc?1Waxu zuIrUxC~t`e?(!xHX`osI(a~7h$xg3vtwOH#^ta#iZMSj{xxM$*29vJ@J=H;KR-ByH z4XpWMWMe{ZiqY8~LB^e@4}P-Ded$fd(XR{cyG>WsD6@afh*OnMSYEQVx>tIP7vw2- zVKPt9miNcXHAj}4XjWW1qyJ@maA{n__0*-C+WzlQIMoshuBCV7W@@$~Z(W7wExNp&0XD;;yc|KUWwnTlYgy$uic6deN<0K_R0W>>5(eddB>8lEi#^H=dk+)V^wB@;;AKVu6cNP z(7*RHn)}4u7PZHqcHlY)jq!pX3pAYL;)UPL z-C+=YQ?gp6=f>~QWdzxIBaGJNJLR4)FYvb=2%uxVVRD7MLmjo>piWOu526&~p5#to z-v*Y>pPqfyIGw3)&hFf`V>>$RSfT#)G8U>h;5tNb>L@*|&s*{-X%sw;_Q^-zaydNA zE6f{T8)wlTEm4pwsoCFJ)G9K$Q8~KWyuCccxCj1|aE#oA8|WhGOjfLBd9lP&oN0UC z-74)-Itb;GGfXnHMsPOZ`h1>#)%<8ZNz|L(Zq!}tUF~_Sd>EgoYqv5yM}NoqYNCtC z+fSbul&B>W_KV5GoTA*u1~B$03yXG~Q`f3aa(7eOnCtAc$nDso9fvL#rr+g#ErT)L zNEu$IDY+o}X4k~(fHy3fb^Vii#X}fMOI(UWt=q!GJ%P!LK6|c=v&WNdWu1QScSpX@ zI8Bkg6CaE7!e$%f5_NZH; z3gFacb8~Oc#H|XPkGiu*B5-^}7b|!u1LNwZrlvcnOx;SS^Kl9yv4vQAw11s1d3PJf zW_OS3@&5JOwH>O85!}ebGK32Tvng^3-s}CQs;UD&>QzzcF~inEKeEHk?UUKog5!ng zVN}b$ZgZK53{m z3iPh&Tlz!Jk-Nv9q@ zN1yxzHKJ+GQz))v=w(ny-ahcI-tx%QD&owk3vron9UGBd_bC=U#O(9BF3rY? zqi5Dn0Z%?8U9HL`Mg1R)9HPg>^1o0QLm&f5CyCoSPyDLMBYOLel;J z!=M-bFN2=`zYKb^|1#)_|I48F{0|7Q`M!oDgL}OG2@4C<9coe|0UWf@J<6`KJ7v^SxqgjO3GQx2ZEX#Aey9mDbdr^bDsulbM;DS2%7~dp-d7 zyCO*8&;MWVpB`XIRVeZo6D8HqxWsOe*bhwTe=f0$j-l51`5d22W1Dz!M$f$C^*t)c zr2g;g&3jgV=$q&rGJNUy);c?01aoL5)57wRx_wPfUIOl-^tdD35gX)KXhW8O5UDu!`W)jX-Yx`^7?@%T_6s z3}}J9(XjAaPy1iv-4`_bU!NvkMck#dywZ^*=>fkM{4p_<+(^$%YL&`9)94Szfa?XeLoY z$d2Mcz8Ls+1Ney5-Q6J)nEfdI)#PA_&(QFu7k3IXJay`2_vbSJ03QcUplRR@lCG^M zfpw#ouP-G9#RFs~PAP`ZKdO~yiEJo-a`Rt3i;&?+D@se|8qs_gi{GwdVzeWj%ZowNwS9xw%wp1Xn4A zvp2W?DDDN{#O$mrlop8GyVP^tmBi4ZtQgB@^9M%Il$=nqOz>xPx=O&|0UGW-S@pYV z4z1ExHwycHeD+Ug6VT`j<|F=hO*BhxplX-pGYqn55fI|^N~}H3khq#b3V>)!5cdsY z7&8ItpL&)WRryIf0zoAz6z#UO=NT4u2_bN_9eZnhMlCHM0|TV~fhekx;S)d0Y&i*2vMW>-hCcFX8`gn5l^8664!Ax@9F_)`M^)kL=~!23}cNTp$^3 z3bY`&uQem$yxL|2^P*R;zGOVoc@;Bn`$}hK5$ptc95+n!&Bv4~&bsHUiov=59%gp1 zlK3_^K1WAhF~n?9L2p=CRQ2DV=y(l6p!>l>s?Ke~Kmv4;qWEkm%Ij*ObNV*pNF_8| zC0;~}h7^`ZSAjg`6HHsG;&oQm2@sZ)d-0cUkp(j=s}Cs3sMh8Q_4W1b?*5+rp=tOG zXy*=&jy%s=E+GI2xN|+7{olfcoRd6Q^BmwO=t^?2=>{hh_<3V)xc7y3|L zeUBj2gBKiv)mI0hU~O~L`P;{T!(0gcW?QzkIh@Ps(H#lmu~4POh6hsfoJ9D3Cac)3 zC25NnjXZKYI8i;vlYGLj(uD?*+#NN|zv34ZbXOnXo`0?cG6*CQp`mZhOJ6&5t%dBD zMsUa~v}EbMYl$liJa2eBYYy1jy@jti@{rJ(XX$`f+@qf>Bag1b!T#rJcH4MX3wd4p z_njAj(a8?}ew%rm2tXz+seiYD(POmhA%48q4RMIac=3qG0~3uGiF*SMh>3Ef|30$N zW38W8&>cH zWx|y}L6EsIt?B6rg>*gi4E8_?Uo2vTG_Qj-?fzA>6o7!a- zdz3Vaf9@NjVbw5!6r4i%OOH6Cu1y0zF7 ziYjVSqN>(3Fz@yikUa@W9{>L3>3h`uA>oTO%}1WZ1f3`w_VI@>u#6V7J$GN! z&YJVu+XlsmjfwZSCB8p@`nR<)2YC|K|=YL&-seYj&cMaYB20stEM&RYdx@EHUab| zM5HMF##AL5Xft)pWa$dqELC#%fqxeH#!^eT?slww3=n=lee}IKtnCf7KYDnyU9WMf|f2#Q}K6)E!@p!*~Pxo8=yF-t>Cr^VcH-|q)_-}cMnf#!&#e|1-w)=2J>>XLKud>6c;YIgT>{jRh7Ty z=1j#%DY$>cCR!gFkCER}`e8Uk1!yuM$Iw!M#vQrtPDsa(g=eb3g9 zg@HXxEeU+Rm;Koco#H$6z#+Lh$@IP|gR} z`TlNuVy7;H=!Rv#{m&wl`HWZ}QLf#H2(7bI3itv`xoE;z6kBxhcafz1OG&nrhG2Qyep%vPfcPp zR3H(ri;BRtd(k;E;H2^j3u`+1BBEL&(YExBL%~TpbeZif#N@PIn!Rayl@Sd`k;OkU zbbYTFID|l3B{~#^koWfwz`JlFM#^ll>0&kd=gWpOy5y)n6c{?bGv(-BFeR0Ok4(+PSHqVL1JHv zS-VD%3~diZMe{r}$caL3CkFoW+vO5&3@N26(DpJ7voV#}a(IV@sVj&GPcH~z4~s$y3iwzb#n$1Pn0nM^6NQQY@D z7}-$LTQJ7PI!mi02DNSQbcmuj!fsn>FxqNX+`83_h^yoIPct&KZNEKKkT-05DMoEp^*~cIB{D>HrhZ}OY8Bs6kayV zRZ08eRvsQiNy)G+_5GrC2_eTt^;&-(q-3({B<|8}gSh%wL1Blr3&i9McSTDkTmehW z^dd`^+O>m?&XR~?Q%OVhCyue``Z=w8jD5NAc+$e0F@QE zOHs|_8Zr5j;Me@Z!qRjM95wBuSU92p z3QTWqZXQZOdG_2nliJ<06=TW7i1rxAXLMupyy=L)!2(d+Hk?Bf2W3mslhX1eHwz0+ z!HLQB7r#6T3-=`65P5n4y&)<*Uf7mMuvkHxbU+Se6wX8u%T&RfKr znhO82@#QO#r9JI+$sXGH87`g2J3q?Ip4l$+8Lxd{F0dHr$*ibf{$X(CGj~+@(9eVD zdXgb3oIfSo9Kg2$cEcAwM0K-zb`p0Y*Qn~4r4z5ZhsRHbzT$;eAk-6!5Ao{?yjaMDq%Vj zMH^v0_TuN?%_2B}jskKFQCr1f(My5jR-FDL~yFowM*wY8dlnL-D4Fkjy*FzDcB;7}(O+!ON9%@lTES9gPe=HH>yrVXl%9o{!mDvrkMu^z1 z)XzT&0r2FlM%Qr-6Q}tIzw4RE@ROdsu31b45Q>__>QH4WTH%XvinaV!Cz;E!SS#+d)a~R#3 z2T^-``ekyRG6q>=%24P2hDf)_KcCpx`Z&?@5P}=h(%F_?M+ReWOr7eGwk6-cecPS zU!00V!w7tk4h%OhL#JT&g@wc+p4Y8P60)fzP%c%^{!KrL3!Gf$j$hy0Oa^FSfyEDY z*+yuH!c|&VTNSmL%=C!u+BI@hE5p;Gy1Lo*Gb<;E{t1)ULb1@XYR~FH3uELjI?BX} wIEv*+K?*{+965FVLlX8Z@cn-ZnPmHJ&U1W&lv=WN2)N{>RUT$PFnarc02TOOyZ`_I literal 0 HcmV?d00001