From 7c989f3d91837b6d52d2f4bb05cdffbe9daedbe5 Mon Sep 17 00:00:00 2001 From: flemming-it Date: Mon, 25 May 2026 14:06:04 +0200 Subject: [PATCH 01/10] docs: add MODULE.md + MODULE.de.md inline docs Same shape as text-extract's docs commit. Audit-grade model- provenance fields documented next to each output so the operator sees the contract without leaving the Store sheet. Signed-off-by: flemming-it --- MODULE.de.md | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++ MODULE.md | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 188 insertions(+) create mode 100644 MODULE.de.md create mode 100644 MODULE.md diff --git a/MODULE.de.md b/MODULE.de.md new file mode 100644 index 0000000..532120b --- /dev/null +++ b/MODULE.de.md @@ -0,0 +1,94 @@ +# text.translate + +Ollama-basierte Übersetzung zwischen Sprachen. Sendet Quelltext +an einen konfigurierten LLM-Endpunkt mit einem +Übersetzungs-System-Prompt und liefert die Übersetzung plus +audit-taugliche Modell-Herkunfts-Felder. + +## Capability + +- `text.translate@0.1.0` + +## Eingaben + +| Name | Typ | Beschreibung | +| ----------------- | ---- | ------------------------------------------------------------------------- | +| `text` | text | Quelltext. | +| `target_language` | text | Zielsprache in einfachem Englisch (z.B. `German`, `French`, `ja-JP`). | +| `source_language` | text | Optionaler Hinweis auf die Ausgangssprache. Leer = Modell erkennt selbst. | +| `endpoint` | text | Ollama-förmiger `/api/chat`-Endpunkt. | +| `model` | text | Modell-ID am Endpunkt (z.B. `qwen2.5:14b`). | +| `api_key` | text | Optionaler Bearer-Token für Cloud-Endpunkte. | + +## Ausgaben + +| Name | Typ | Beschreibung | +| ----------------- | ---- | ------------------------------------------------------------------ | +| `translation` | text | Die Übersetzung. | +| `source_language` | text | Echo der Eingabe (oder erkannte Sprache bei Auto). | +| `target_language` | text | Echo der Eingabe. | +| `model_endpoint` | text | URL, gegen die übersetzt wurde. | +| `model_name` | text | Modell-ID wie an die LLM-API gesendet. | +| `model_digest` | text | SHA-256-Digest des bedienenden Ollama-Modells (wenn erreichbar). | + +Die drei `model_*`-Ausgaben sind das Audit-Primitiv: jede +Übersetzung im Flow-Log lässt sich auch Monate später dem exakten +Modell-Hash zuordnen, der sie erzeugt hat. + +## Berechtigungen + +```yaml +permissions: + - "net: localhost" + - "net: 127.0.0.1" + - "net: api.openai.com" + - "net: api.anthropic.com" +``` + +Default-Policy erlaubt lokales Ollama und die zwei großen +Hosted-Anbieter. Mit privatem LLM-Endpunkt: Hostname in die +Operator-Policy-Ceiling aufnehmen; das Modul prüft seine +Berechtigungen gegen diese Ceiling bei der Installation. + +## Für regulierte Umgebungen gebaut + +Der Ollama-Endpunkt steht per Default auf einem lokalen Daemon +— Quelltext verlässt nie den Rechner. Cloud-Anbieter sind +Opt-in über die URL + Operator-Policy. Das `model_digest`-Feld +ist der kryptographische Vertrauensanker für die +Übersetzungs-Herkunft: zwei Ausgaben mit gleichem Digest +stammen vom selben Modell-Gewicht, Punkt. + +## Grenzen in v0.1.0 + +- Single-Shot. Lange Dokumente mit Chunking + Überlapp- + Stitching folgt in v0.2.0. +- Keine Glossar-/Terminologie-Listen. Aktuell verlässt sich das + Modul auf das Allgemeinwissen des Modells; ein `glossary`- + Input ist auf der v0.2.0-Roadmap. + +## Beispiel-Flow + +```yaml +name: translate-to-german +inputs: + source: text +steps: + - id: translate + use: text.translate@^0 + with: + text: $inputs.source + target_language: "German" + endpoint: "http://localhost:11434/api/chat" + model: "qwen2.5:14b" +outputs: + translation: $translate.translation + audit_model: $translate.model_digest +``` + +## Build + +```bash +cargo build --release --target wasm32-wasip2 +# Ausgabe: target/wasm32-wasip2/release/text_translate.wasm +``` diff --git a/MODULE.md b/MODULE.md new file mode 100644 index 0000000..f9d462b --- /dev/null +++ b/MODULE.md @@ -0,0 +1,94 @@ +# text.translate + +Ollama-backed translation between languages. Sends source text +to a configured LLM endpoint with a translation system prompt +and emits the translated text plus audit-grade +model-provenance fields. + +## Capability + +- `text.translate@0.1.0` + +## Inputs + +| Name | Type | Description | +| ----------------- | ---- | ---------------------------------------------------------------------- | +| `text` | text | Source text to translate. | +| `target_language` | text | Target language in plain English (e.g. `German`, `French`, `ja-JP`). | +| `source_language` | text | Optional source-language hint. Empty = let the model auto-detect. | +| `endpoint` | text | Ollama-shaped `/api/chat` endpoint URL. | +| `model` | text | Model identifier the endpoint serves (e.g. `qwen2.5:14b`). | +| `api_key` | text | Optional bearer token for cloud-hosted endpoints. | + +## Outputs + +| Name | Type | Description | +| ----------------- | ---- | -------------------------------------------------------------------- | +| `translation` | text | The translated text. | +| `source_language` | text | Echo of the input value (or detected language when auto). | +| `target_language` | text | Echo of the input value. | +| `model_endpoint` | text | URL the translation was generated against. | +| `model_name` | text | Model identifier as supplied to the LLM API. | +| `model_digest` | text | SHA-256 digest of the served Ollama model (when reachable). | + +The three `model_*` outputs are the audit primitive: every +translation in the flow log can be matched to the exact model +hash that produced it, even months later. + +## Permissions + +```yaml +permissions: + - "net: localhost" + - "net: 127.0.0.1" + - "net: api.openai.com" + - "net: api.anthropic.com" +``` + +The default policy allows local Ollama and the two major +hosted providers. Operators with a private LLM endpoint add +their hostname to the operator-policy ceiling; the module's +permissions are enforced against that ceiling at install time. + +## Built for regulated environments + +The Ollama endpoint defaults to a local daemon — source text +never leaves the host. Cloud providers are opt-in via the +endpoint URL + operator policy. The `model_digest` field is +the cryptographic root-of-trust for translation provenance: +two outputs with the same digest came from the same model +weights, period. + +## Limits in v0.1.0 + +- Single-shot translation. Long-document chunked translation + with overlap-stitching is the v0.2.0 plan. +- No glossary / terminology-list support. Operators currently + rely on the model's general knowledge; a `glossary` input + is on the v0.2.0 roadmap. + +## Example flow + +```yaml +name: translate-to-german +inputs: + source: text +steps: + - id: translate + use: text.translate@^0 + with: + text: $inputs.source + target_language: "German" + endpoint: "http://localhost:11434/api/chat" + model: "qwen2.5:14b" +outputs: + translation: $translate.translation + audit_model: $translate.model_digest +``` + +## Build + +```bash +cargo build --release --target wasm32-wasip2 +# Output: target/wasm32-wasip2/release/text_translate.wasm +``` From 7393756cca371a9a775916737219a1436854a403 Mon Sep 17 00:00:00 2001 From: flemming-it Date: Tue, 26 May 2026 13:16:53 +0200 Subject: [PATCH 02/10] =?UTF-8?q?chore:=20SDK=20URL=20=E2=86=92=20git.flem?= =?UTF-8?q?ming.ai/fai/module-sdk-rust?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The fai-module-sdk repo was renamed from `fai/module-sdk` to `fai/module-sdk-rust` to align with the three SDK families convention (base + language suffix). Pin updated accordingly. The old git.flemming.ws URL is also retired in this pass. Signed-off-by: flemming-it --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 6bb96f1..7436e9a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ description = "F∆I module providing text.translate" crate-type = ["cdylib", "rlib"] [dependencies] -fai-module-sdk = { git = "https://git.flemming.ws/fai/module-sdk.git", branch = "main" } +fai-module-sdk = { git = "https://git.flemming.ai/fai/module-sdk-rust.git", branch = "main" } serde = { version = "1", features = ["derive"] } serde_json = "1" thiserror = "2" From dd32aadd9d3d04f089c7512d86378ec201a20203 Mon Sep 17 00:00:00 2001 From: flemming-it Date: Thu, 28 May 2026 11:48:25 +0200 Subject: [PATCH 03/10] chore(module): schema_version 2 + explicit provider MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Brings module.yaml in line with F∆I 0.12.0's capability naming convention. The legacy schema_version 1 (with implicit provider) still loads in 0.12.0 via the grace-period default, but this bump makes the publisher identity explicit and unblocks storage-layout migration via 'fai migrate'. See fai/platform docs/reference/capability-namespaces.yaml + docs/operations/migration-to-0.12.md. Signed-off-by: flemming-it --- module.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/module.yaml b/module.yaml index aedf093..8460a39 100644 --- a/module.yaml +++ b/module.yaml @@ -1,4 +1,5 @@ -schema_version: 1 +schema_version: 2 +provider: fai name: text-translate version: 0.1.0 From d356d3584b0fef01825675d7f40b4f55b374a1d3 Mon Sep 17 00:00:00 2001 From: flemming-it Date: Thu, 28 May 2026 23:15:19 +0200 Subject: [PATCH 04/10] ci: sign release bundles with FAI_SIGNING_KEY Drop-in from fai/platform .forgejo/workflow-templates/ sign-bundle-keypair.yml. Triggers on v*.*.* tag push: builds wasm32-wasip2, fetches the fai CLI from get.fai.flemming.ai, packs the bundle, ECDSA P-256 signs it against the org-level Forgejo secret FAI_SIGNING_KEY, round-trip-verifies against infra/cosign/official.pub on fai/platform main, and attaches bundle + .sig to the Forgejo Release via the API. Signed-off-by: flemming-it --- .forgejo/workflows/sign.yml | 223 ++++++++++++++++++++++++++++++++++++ 1 file changed, 223 insertions(+) create mode 100644 .forgejo/workflows/sign.yml diff --git a/.forgejo/workflows/sign.yml b/.forgejo/workflows/sign.yml new file mode 100644 index 0000000..d199be2 --- /dev/null +++ b/.forgejo/workflows/sign.yml @@ -0,0 +1,223 @@ +# F∆I module bundle signing workflow (cosign key-pinning model). +# +# Drop-in template for any module repo under fai-modules/. +# Triggers on tag push (vX.Y.Z) — builds the module, packs the +# .fai bundle, signs the bundle bytes with the Flemming.AI +# signing key (ECDSA P-256), and attaches bundle + .sig sidecar +# to the matching Forgejo Release. +# +# The hub-side verifier ships in 0.12.0+: when an operator sets +# `require_signatures: true`, install downloads the .sig sidecar +# from `.sig` and verifies it against the pinned store +# public key (built-in for `bundled` / `official`, per-store +# config for everything else). +# +# Adopt by copying this file to `.forgejo/workflows/sign.yml` in +# the module repo and replacing the MODULE_NAME placeholder. +# Add the signing key to Forgejo secrets as FAI_SIGNING_KEY (PEM, +# unencrypted, ECDSA P-256). Rotation is a 5-minute key-roll + +# binary re-release; see infra/cosign/README.md. + +name: sign-bundle + +on: + push: + tags: + - 'v*.*.*' + +env: + CARGO_TERM_COLOR: always + RUST_TOOLCHAIN: "1.86" + CARGO_NET_GIT_FETCH_WITH_CLI: "true" + +jobs: + sign: + runs-on: ubuntu-latest + permissions: + contents: write # attach signature to release + + env: + # The canonical module name as written in module.yaml. + # Used in the bundle filename + wasm path. + MODULE_NAME: text-translate + + steps: + # See fai/platform CI for background on the manual external + # checkout: the DinD runner cannot resolve forgejo:3000, so + # we clone via the external URL with $GITHUB_TOKEN. + - name: Checkout via external URL + run: | + set -eu + mkdir -p "$GITHUB_WORKSPACE" + cd "$GITHUB_WORKSPACE" + git init -q + git remote add origin \ + "https://x-access-token:${GITHUB_TOKEN}@git.flemming.ai/${GITHUB_REPOSITORY}.git" + git fetch --depth=1 origin "$GITHUB_SHA" + git checkout -q FETCH_HEAD + + # The fai-module-sdk dependency lives in another Forgejo org + # behind REQUIRE_SIGNIN_VIEW. MODULE_SDK_PAT (org-level + # secret, read-only on fai/module-sdk) authenticates cargo's + # git fetch via insteadOf. + - name: Configure git URL rewrite for SDK fetch + env: + SDK_PAT: ${{ secrets.MODULE_SDK_PAT }} + run: | + git config --global \ + "url.https://x-access-token:${SDK_PAT}@git.flemming.ai/.insteadOf" \ + "https://git.flemming.ai/" + + - name: Install system dependencies + run: | + apt-get update -qq + apt-get install -y --no-install-recommends \ + curl \ + ca-certificates \ + build-essential \ + pkg-config \ + libssl-dev \ + git \ + jq \ + openssl + + - name: Install Rust toolchain + run: | + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs \ + | sh -s -- -y \ + --profile minimal \ + --default-toolchain "$RUST_TOOLCHAIN" \ + --target wasm32-wasip2 + echo "$HOME/.cargo/bin" >> "$GITHUB_PATH" + + - name: Build module (wasm32-wasip2) + run: cargo build --release --target wasm32-wasip2 + + - name: Install fai CLI + # Pinned to the production channel; signing requires the + # `fai pack` command. Override FAI_VERSION when bundle + # format compatibility matters. + run: | + curl -fsSL https://get.fai.flemming.ai | sh -s -- --no-bootstrap + # The installer drops fai at $HOME/.local/bin + echo "$HOME/.local/bin" >> "$GITHUB_PATH" + export PATH="$HOME/.local/bin:$PATH" + fai --version + + - name: Stage bundle inputs + # The wasm artefact is named after the Cargo package + # (underscored), which may differ from the module name + # in module.yaml (dashed). Resolve it from Cargo.toml so + # the template stays agnostic to the project's naming + # convention. + run: | + set -eu + CARGO_NAME=$(grep -E '^name *= *"' Cargo.toml \ + | head -1 | sed 's/.*"\(.*\)".*/\1/') + mkdir -p staging + cp module.yaml staging/ + cp "target/wasm32-wasip2/release/${CARGO_NAME}.wasm" staging/module.wasm + if [ -f sbom.cdx.json ]; then cp sbom.cdx.json staging/; fi + if [ -f MODULE.md ]; then cp MODULE.md staging/; fi + if [ -f MODULE.de.md ]; then cp MODULE.de.md staging/; fi + + - name: Pack bundle + id: pack + run: | + export PATH="$HOME/.local/bin:$PATH" + BUNDLE="${{ env.MODULE_NAME }}-${{ github.ref_name }}.fai" + fai pack staging --output "$BUNDLE" + echo "bundle=$BUNDLE" >> "$GITHUB_OUTPUT" + ls -la "$BUNDLE" + + - name: Sign bundle (Flemming.AI signing key) + env: + FAI_SIGNING_KEY_PEM: ${{ secrets.FAI_SIGNING_KEY }} + run: | + if [ -z "${FAI_SIGNING_KEY_PEM:-}" ]; then + cat >&2 <<'EOF' + + FAI_SIGNING_KEY secret is empty or undefined. + + This workflow signs module bundles with the Flemming.AI + module-signing key (ECDSA P-256, PKCS#8 PEM, unencrypted). + The matching public key is pinned in the fai-hub binary at + infra/cosign/official.pub — hubs that require_signatures + will reject anything not signed with this key. + + To configure: + 1. Forgejo -> fai-modules org -> Settings -> Secrets + 2. Add secret FAI_SIGNING_KEY (org-level recommended) + 3. Paste the unencrypted PEM (BEGIN PRIVATE KEY ...) + The encrypted source-of-truth lives on Stefan's Mac at + ~/.fai-secrets/flemming-ai-signing.key (passphrase in + mSecure under "F∆I Platform — Module Signing Key (Private)"). + + See fai/platform infra/cosign/OPERATOR-HANDOFF.md for the + full setup runbook and rotation process. + EOF + exit 1 + fi + umask 077 + echo "$FAI_SIGNING_KEY_PEM" > /tmp/signing-key.pem + openssl dgst -sha256 \ + -sign /tmp/signing-key.pem \ + -out "${{ steps.pack.outputs.bundle }}.sig.raw" \ + "${{ steps.pack.outputs.bundle }}" + base64 < "${{ steps.pack.outputs.bundle }}.sig.raw" \ + > "${{ steps.pack.outputs.bundle }}.sig" + rm "${{ steps.pack.outputs.bundle }}.sig.raw" + shred -u /tmp/signing-key.pem || rm -f /tmp/signing-key.pem + ls -la "${{ steps.pack.outputs.bundle }}.sig" + + - name: Round-trip verify + # Sanity-check: the freshly-signed bundle must verify + # against the well-known public key before we publish it. + run: | + curl -fsSL https://git.flemming.ai/fai/platform/raw/branch/main/infra/cosign/official.pub \ + -o /tmp/official.pub + openssl dgst -sha256 \ + -verify /tmp/official.pub \ + -signature <(base64 -d < "${{ steps.pack.outputs.bundle }}.sig") \ + "${{ steps.pack.outputs.bundle }}" + + - name: Attach bundle + signature to Forgejo Release + run: | + set -eu + BUNDLE="${{ steps.pack.outputs.bundle }}" + SIG="$BUNDLE.sig" + REL_JSON=$(curl -sS \ + -H "Authorization: token ${GITHUB_TOKEN}" \ + "https://git.flemming.ai/api/v1/repos/${GITHUB_REPOSITORY}/releases/tags/${GITHUB_REF_NAME}") + REL_ID=$(echo "$REL_JSON" | jq -r '.id // empty') + if [ -z "$REL_ID" ] || [ "$REL_ID" = "null" ]; then + REL_ID=$(curl -sS -X POST \ + -H "Authorization: token ${GITHUB_TOKEN}" \ + -H "Content-Type: application/json" \ + "https://git.flemming.ai/api/v1/repos/${GITHUB_REPOSITORY}/releases" \ + -d "{\"tag_name\":\"${GITHUB_REF_NAME}\",\"name\":\"${GITHUB_REF_NAME}\",\"draft\":false,\"prerelease\":false,\"body\":\"Auto-generated by sign-bundle workflow\"}" \ + | jq -r '.id') + fi + upload_one() { + local asset_path="$1" asset + asset=$(basename "$asset_path") + EXISTING=$(curl -sS \ + -H "Authorization: token ${GITHUB_TOKEN}" \ + "https://git.flemming.ai/api/v1/repos/${GITHUB_REPOSITORY}/releases/${REL_ID}/assets" \ + | jq -r ".[] | select(.name==\"${asset}\") | .id") + if [ -n "$EXISTING" ]; then + curl -sS -X DELETE \ + -H "Authorization: token ${GITHUB_TOKEN}" \ + "https://git.flemming.ai/api/v1/repos/${GITHUB_REPOSITORY}/releases/${REL_ID}/assets/${EXISTING}" \ + || true + fi + curl -sS -X POST \ + -H "Authorization: token ${GITHUB_TOKEN}" \ + -F "attachment=@${asset_path}" \ + "https://git.flemming.ai/api/v1/repos/${GITHUB_REPOSITORY}/releases/${REL_ID}/assets?name=${asset}" \ + > /dev/null + echo "uploaded $asset" + } + upload_one "$BUNDLE" + upload_one "$SIG" + echo "release ${GITHUB_REF_NAME} ready: https://git.flemming.ai/${GITHUB_REPOSITORY}/releases/tag/${GITHUB_REF_NAME}" From 64d44f76f17b37cae4eab71599af63719c92f2f3 Mon Sep 17 00:00:00 2001 From: flemming-it Date: Mon, 1 Jun 2026 22:46:15 +0200 Subject: [PATCH 05/10] feat: schema_version 3 with DE/EN field descriptions Signed-off-by: flemming-it --- module.yaml | 102 +++++++++++++++++++++++++++++++++++----------------- 1 file changed, 70 insertions(+), 32 deletions(-) diff --git a/module.yaml b/module.yaml index 8460a39..3b4e487 100644 --- a/module.yaml +++ b/module.yaml @@ -1,47 +1,85 @@ -schema_version: 2 +schema_version: 3 provider: fai name: text-translate version: 0.1.0 -# Capability provided by this module. provides: - capability: text.translate version: 0.1.0 -# Inputs the invoke function accepts. inputs: - # Source text to translate. - text: text - # Target language name in plain English (e.g. "German", - # "French", "ja-JP" — anything the configured LLM - # understands). - target_language: text - # Optional source language hint. Empty string lets the model - # auto-detect. - source_language: text - # Ollama-shaped /api/chat endpoint. - endpoint: text - # Model identifier (e.g. "qwen2.5:14b"). - model: text - # Optional bearer token for cloud-hosted endpoints. - api_key: text + text: + type: text + description: + en: Source text to translate. + de: Quelltext, der übersetzt werden soll. + target_language: + type: text + description: + en: | + Target language name in plain English (e.g. "German", + "French", "ja-JP" — anything the configured LLM + understands). + de: | + Zielsprache in Klartext (z. B. "German", "French", + "ja-JP" — alles was das konfigurierte LLM versteht). + source_language: + type: text + description: + en: | + Optional source language hint. Empty = let the model + auto-detect. + de: | + Optionaler Hinweis zur Quellsprache. Leer = das Modell + erkennt sie selbst. + endpoint: + type: text + description: + en: Ollama-shaped /api/chat endpoint. + de: Ollama-kompatibler /api/chat-Endpunkt. + model: + type: text + description: + en: Model identifier (e.g. "qwen2.5:14b"). + de: Modell-Identifier (z. B. "qwen2.5:14b"). + api_key: + type: text + description: + en: Optional bearer token for cloud-hosted endpoints. + de: Optionaler Bearer-Token für Cloud-Endpunkte. -# Outputs produced. outputs: - # The translated text. - translation: text - # Echo of the source-language input for downstream audit. - source_language: text - # Echo of the target-language input. - target_language: text - # Endpoint the translation was generated against. - model_endpoint: text - # Model identifier as supplied to the LLM API. - model_name: text - # SHA-256 digest of the served Ollama model (when reachable). - model_digest: text + translation: + type: text + description: + en: The translated text. + de: Der übersetzte Text. + source_language: + type: text + description: + en: Echo of the source-language input for downstream audit. + de: Echo des source_language-Inputs für Downstream-Audit. + target_language: + type: text + description: + en: Echo of the target-language input. + de: Echo des target_language-Inputs. + model_endpoint: + type: text + description: + en: Endpoint the translation was generated against. + de: Endpunkt, gegen den die Übersetzung erzeugt wurde. + model_name: + type: text + description: + en: Model identifier as supplied to the LLM API. + de: An die LLM-API übergebenes Modell. + model_digest: + type: text + description: + en: SHA-256 digest of the served Ollama model (when reachable). + de: SHA-256-Digest des bedienten Ollama-Modells (wenn erreichbar). -# Permissions required. permissions: - "net: localhost" - "net: 127.0.0.1" From c4839e6532661dc6c1e0134d65bee7b6ed757a53 Mon Sep 17 00:00:00 2001 From: flemming-it Date: Mon, 15 Jun 2026 22:54:59 +0200 Subject: [PATCH 06/10] refactor: rename to chain:platform WIT + provider chain Tracks the platform's fai->chain rename: capability provider chain, WIT ABI chain:platform (binding paths/accessors), SDK pin bumped. Signed-off-by: flemming-it --- Cargo.lock | 4 ++-- module.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 56fd0b3..069ab55 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -47,7 +47,7 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "fai-module-sdk" version = "0.1.2" -source = "git+https://git.flemming.ws/fai/module-sdk.git?branch=main#f209fbc86f531b53e576f3cdbdf75750eef3b07a" +source = "git+https://git.flemming.ai/fai/module-sdk-rust.git?branch=main#a5da67d0a378a351faa6752f323409e1cb28f1b2" dependencies = [ "fai-module-sdk-macros", "serde", @@ -59,7 +59,7 @@ dependencies = [ [[package]] name = "fai-module-sdk-macros" version = "0.1.2" -source = "git+https://git.flemming.ws/fai/module-sdk.git?branch=main#f209fbc86f531b53e576f3cdbdf75750eef3b07a" +source = "git+https://git.flemming.ai/fai/module-sdk-rust.git?branch=main#a5da67d0a378a351faa6752f323409e1cb28f1b2" dependencies = [ "proc-macro2", "quote", diff --git a/module.yaml b/module.yaml index 3b4e487..4044ada 100644 --- a/module.yaml +++ b/module.yaml @@ -1,5 +1,5 @@ schema_version: 3 -provider: fai +provider: chain name: text-translate version: 0.1.0 From b030f2c9c8bb77fa5acacc1bd7ee0498c67e5f44 Mon Sep 17 00:00:00 2001 From: flemming-it Date: Tue, 16 Jun 2026 10:15:31 +0200 Subject: [PATCH 07/10] =?UTF-8?q?docs:=20old=20product=20name=20F=E2=88=86?= =?UTF-8?q?I=20Platform=20->=20Ch=E2=88=86In?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The product is Ch∆In; the old 'F∆I Platform' name survived in module docs/manifests. Generic 'platform' terms left untouched. Signed-off-by: flemming-it --- .forgejo/workflows/sign.yml | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/sign.yml b/.forgejo/workflows/sign.yml index d199be2..f48bee5 100644 --- a/.forgejo/workflows/sign.yml +++ b/.forgejo/workflows/sign.yml @@ -151,7 +151,7 @@ jobs: 3. Paste the unencrypted PEM (BEGIN PRIVATE KEY ...) The encrypted source-of-truth lives on Stefan's Mac at ~/.fai-secrets/flemming-ai-signing.key (passphrase in - mSecure under "F∆I Platform — Module Signing Key (Private)"). + mSecure under "Ch∆In — Module Signing Key (Private)"). See fai/platform infra/cosign/OPERATOR-HANDOFF.md for the full setup runbook and rotation process. diff --git a/README.md b/README.md index 1859a4b..5b93e42 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # text-translate -Provides the `text.translate` capability for F∆I Platform. +Provides the `text.translate` capability for Ch∆In. ## Build From 0ad1df619c4321345e305ce17ca26eb11457f907 Mon Sep 17 00:00:00 2001 From: flemming-it Date: Tue, 16 Jun 2026 11:29:45 +0200 Subject: [PATCH 08/10] refactor: depend on renamed chain-module-sdk Signed-off-by: flemming-it --- Cargo.lock | 24 ++++++++++++------------ Cargo.toml | 2 +- src/lib.rs | 2 +- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 069ab55..7cc11da 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -39,17 +39,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "fai-module-sdk" +name = "chain-module-sdk" version = "0.1.2" -source = "git+https://git.flemming.ai/fai/module-sdk-rust.git?branch=main#a5da67d0a378a351faa6752f323409e1cb28f1b2" +source = "git+https://git.flemming.ai/fai/chain-module-sdk-rust.git?branch=main#98e98e9371f7409560a1ef08bc0923d9a2506449" dependencies = [ - "fai-module-sdk-macros", + "chain-module-sdk-macros", "serde", "serde_json", "thiserror", @@ -57,15 +51,21 @@ dependencies = [ ] [[package]] -name = "fai-module-sdk-macros" +name = "chain-module-sdk-macros" version = "0.1.2" -source = "git+https://git.flemming.ai/fai/module-sdk-rust.git?branch=main#a5da67d0a378a351faa6752f323409e1cb28f1b2" +source = "git+https://git.flemming.ai/fai/chain-module-sdk-rust.git?branch=main#98e98e9371f7409560a1ef08bc0923d9a2506449" dependencies = [ "proc-macro2", "quote", "syn", ] +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + [[package]] name = "form_urlencoded" version = "1.2.2" @@ -267,7 +267,7 @@ dependencies = [ name = "text_translate" version = "0.1.0" dependencies = [ - "fai-module-sdk", + "chain-module-sdk", "serde", "serde_json", "thiserror", diff --git a/Cargo.toml b/Cargo.toml index 7436e9a..97a6aa9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ description = "F∆I module providing text.translate" crate-type = ["cdylib", "rlib"] [dependencies] -fai-module-sdk = { git = "https://git.flemming.ai/fai/module-sdk-rust.git", branch = "main" } +chain-module-sdk = { git = "https://git.flemming.ai/fai/chain-module-sdk-rust.git", branch = "main" } serde = { version = "1", features = ["derive"] } serde_json = "1" thiserror = "2" diff --git a/src/lib.rs b/src/lib.rs index 44962d4..d32493b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -10,7 +10,7 @@ mod llm; -use fai_module_sdk::prelude::*; +use chain_module_sdk::prelude::*; const SYSTEM_PROMPT: &str = "You are a faithful translation engine. \ Translate the user's text into the requested target language. \ From 5b798c1bf2a9283358a3caeeacd91e00e838b63b Mon Sep 17 00:00:00 2001 From: flemming-it Date: Tue, 16 Jun 2026 11:32:28 +0200 Subject: [PATCH 09/10] docs/ci: chain-*-sdk references (renamed SDK) Signed-off-by: flemming-it --- .forgejo/workflows/ci.yml | 2 +- .forgejo/workflows/sign.yml | 2 +- README.md | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index 89d5a1d..56ea4e9 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -30,7 +30,7 @@ jobs: git fetch --depth=1 origin "$GITHUB_SHA" git checkout -q FETCH_HEAD - # The fai-module-sdk dependency is a git dep against a repo + # The chain-module-sdk dependency is a git dep against a repo # that lives in another Forgejo org. The repo-scoped # GITHUB_TOKEN cannot read it, and the Forgejo instance has # REQUIRE_SIGNIN_VIEW=true so anonymous read is also denied. diff --git a/.forgejo/workflows/sign.yml b/.forgejo/workflows/sign.yml index f48bee5..3121b19 100644 --- a/.forgejo/workflows/sign.yml +++ b/.forgejo/workflows/sign.yml @@ -56,7 +56,7 @@ jobs: git fetch --depth=1 origin "$GITHUB_SHA" git checkout -q FETCH_HEAD - # The fai-module-sdk dependency lives in another Forgejo org + # The chain-module-sdk dependency lives in another Forgejo org # behind REQUIRE_SIGNIN_VIEW. MODULE_SDK_PAT (org-level # secret, read-only on fai/module-sdk) authenticates cargo's # git fetch via insteadOf. diff --git a/README.md b/README.md index 5b93e42..df866f8 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ cargo test # host-side unit + integration tests fai test . # load the wasm component in the runtime sandbox ``` -## Authoring with fai-module-sdk +## Authoring with chain-module-sdk The module body is one decorated function: @@ -29,12 +29,12 @@ pub fn invoke(_ctx: Context, inputs: Inputs) -> Result { The macro hides the wit_bindgen call, the Guest impl, the Payload variant matching, and the `wit_bindgen::export!` -invocation. See `fai-module-sdk` documentation for the full +invocation. See `chain-module-sdk` documentation for the full surface. ## SDK source -The Cargo.toml git-deps `fai-module-sdk` from +The Cargo.toml git-deps `chain-module-sdk` from `https://git.flemming.ws/fai/module-sdk.git`. If your environment requires authentication for that host (e.g. Forgejo with `REQUIRE_SIGNIN_VIEW=true`), set up `git config insteadOf` with From 9acac8beb75544eeb5c4ca8988fa364887175cc1 Mon Sep 17 00:00:00 2001 From: flemming-it Date: Tue, 16 Jun 2026 18:25:43 +0200 Subject: [PATCH 10/10] chore: org rename fai-modules/fai-plugins -> chain-modules/chain-plugins + LICENSE holder Signed-off-by: flemming-it --- .forgejo/workflows/sign.yml | 6 +++--- LICENSE | 2 +- module.wasm | Bin 0 -> 302452 bytes 3 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 module.wasm diff --git a/.forgejo/workflows/sign.yml b/.forgejo/workflows/sign.yml index 3121b19..b4d6387 100644 --- a/.forgejo/workflows/sign.yml +++ b/.forgejo/workflows/sign.yml @@ -1,6 +1,6 @@ # F∆I module bundle signing workflow (cosign key-pinning model). # -# Drop-in template for any module repo under fai-modules/. +# Drop-in template for any module repo under chain-modules/. # Triggers on tag push (vX.Y.Z) — builds the module, packs the # .fai bundle, signs the bundle bytes with the Flemming.AI # signing key (ECDSA P-256), and attaches bundle + .sig sidecar @@ -98,7 +98,7 @@ jobs: # `fai pack` command. Override FAI_VERSION when bundle # format compatibility matters. run: | - curl -fsSL https://get.fai.flemming.ai | sh -s -- --no-bootstrap + curl -fsSL https://get.chain.flemming.ai | sh -s -- --no-bootstrap # The installer drops fai at $HOME/.local/bin echo "$HOME/.local/bin" >> "$GITHUB_PATH" export PATH="$HOME/.local/bin:$PATH" @@ -146,7 +146,7 @@ jobs: will reject anything not signed with this key. To configure: - 1. Forgejo -> fai-modules org -> Settings -> Secrets + 1. Forgejo -> chain-modules org -> Settings -> Secrets 2. Add secret FAI_SIGNING_KEY (org-level recommended) 3. Paste the unencrypted PEM (BEGIN PRIVATE KEY ...) The encrypted source-of-truth lives on Stefan's Mac at diff --git a/LICENSE b/LICENSE index 9536d06..cdde5b2 100644 --- a/LICENSE +++ b/LICENSE @@ -58,7 +58,7 @@ APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. -Copyright 2026 fai-modules +Copyright 2026 Flemming.AI Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/module.wasm b/module.wasm new file mode 100644 index 0000000000000000000000000000000000000000..3cfd457e8b530d89fb5a68d437654c917f4ad0a9 GIT binary patch literal 302452 zcmeFa3!EKQo$p(#s`l>Py?1vi4Qeff^As0xBvfDk|eMqs$D>L5CT2#K#Qh`}?n| z+K=uI0ri~Ey?1zY)vj9Wzy9n0UjMaftziB11%rVL`W^_~Xx(l5?`|sWzhL}=v5}ce zwvA248`saQ58|Ny!b@hxrbjMZzh%c*6gW2(M?0p*r#ngxOppIRV*vQz$o7V4`p0TG3%QnU?-Y_<{acpA{)W!imwRQa#bu&mhnjM>(nw*M) z{(%!*u=Kq3?81TLT(Ib(_0!|$j8C4am+Mxa@q{y; zSaE%e-Dv0_Lv7=ZDWhZ*1OunKplPKysQUDo7ff!QoSED@zG1{3>;& z%lhe=kx7`~IS!$=Kh5XoUvik*oMs` z7fp@NjJXAFB51cdSThOSIx{^GByq5O?)tvw!ZiEwKmwrad6Vy)uwm6aC*bk_zTC}l7VF|IHr&j&#>uSQmWN+ z;wT6^gfZ@xjUet}Xs0y&%Q0?rdmL2H8z0-UaT@i&&h*=lkc*y!HyZ}p9$P1_&+vP2wW8t<)2KW zM`$^mKY!B8$@U#%(=!n`s0aSx3nw>T0-DI-X7Ift_I23?$_M zxe<6s0tPfM==&+PuJtN=fN2O_|13ofmeMZWL&v8?OSgI2ZT@fgpvsgQSl&Or^}I=I z3;VI~5C7wT@+=rB9mEN4vs_kfJpg8K4<`-!JN&}*`t!$@$HB5cdG>!A@eilQHjIs5 zIJU7}J$0Kep?ZhBEYI)d&RX~lFE-}f%0^Fin=f*kSGw(|)rHaw?hwLar>-r1nyqB}%JKsF>+>vcllbgn0i2a~e@4Fpar)bjG zTa?R;JQl8Yhgr#EIv(PX;N*G()LFPh{J4(7GIi}PE$w*Y4NY08^VOE|3&v+;C6P0* zT_l=={>ywsofc z{+J#Bg&KO%*|F{XDU9}r4w za3?FAqC=tDGUpaQ}`NhYCKh zT9Z4bMsQ9XoIG#E>9Ls+57a%mthxX9wubc`E6j_P-{tA9QS z?lwZ@;#F3cSb?WT3+_LS z!~fNdF9P>(2!{#xO}eo8TP6K~_if;nk@&pu2p`@5-Hxj_&CG1e$Br83J)u&sK9{(< zGCLd%Dzl=#pfbO~3Mw7Ot?xSLMiw+#ls2qI$WIx@EP!ttretruWC8AzYxf@S&8c>K(cSNQ;DVc!XEH1Y<|RlO>a zL?L%EcJcU(>lh<%*g}1t{k5t7q0xJDNZ z9Pff9C3^NShrgt{NbtKyPkm3w8#rcm{N2&QK;8nRqlt3#rXJ7)PxCg8Jz^Wj9aS6n z&N+5L>% z1*cTkZy*~rUB75@$CiyFHb(DTzeO?iB||SHux^8mU$|rXlA2|ZK)SMh$K=fV3ZgPS zGh|6K3p3YGoj-QW_?9hW=da&l$u*)woZ{9EWA*W^im=bepigs8crvwP8zD?z9@K{8 zla2A|k&Oh#^7EI(3Ur19^n&$UFCmiHx_P>hkCH4_9n@%fqzG>Nw@!lVh2tB>YTPNJ zxTKF8C5jf0W6aMZh9BoK?)w6ulV0n1W+}Nrjd{xEfrpM=ux;j&1-b*N$qPyGFutzu zpz5}5lT#pHrHPrDONO{i@7S=Zz(7UM+cJ5Pfwc78429!uKsd>H8tvEjYR}_z{ z)EK$Ztwkp7q`p(+h{$Ww1IuONgc8wW3ctvR!6(?A<(v(ce}1OF0gcNp3&MX&R?V5He8TcSEz|xRrzW@kd1r2ze1_4pHwarXt4>FDjPa#aB0Z0| zP3BR_lAbE|YCia-?3WRaMXDC;2I1WOc(i0~P?&~*Xtt=I)nbX@qH{~&0t_|7$^1!LeH>uKGr^lp;SbQKqUOxI5dp?m!dr&P$*+oWRK3tFKspykT^OZgVf_VaA zzOK!i@Cw}A94`%2ciL+{0vtK*H6K<-wjbUg&8NF7iWFWc79B~2AfCHdWmGhu0H1+( z55h+s>gEIEqM2R`d=&GYLEU56TeW0ym(}i^?<`o*TeH)5we7u+6X!#8o;o%y8HC5m z7d?M^>-ufenMo`B%|R-y;K9i?))e2gl+duEfoJa{Zssisui*~(Gcya z-Jx*MP>muhpvt`Gp9T6S;UD`|tx}JF)av5JVKt2DKv)4oy*6Bepb<3yQvg`J*i{5B z44^>dC=)7gL|;@R9*SyYklc_P9D+Iyazt?)GnF0>Hn<66#}WemR4n-tR~-GO+z=1B zr?`uU09pmES}{C4HnEX&h}NJi{HRoG;7yslFLaHhjQ^(^$E=YFD}q-EMZIMfg9crYA_hhXQRdPVOeSFO6}m}8FRpCPCtn&=;OHiAe&Rb8#p+vAot z8c{8$6x0WAVb0ozny`m3L;R`+;O-g{7Z)90byb)GRVq+}xo)UY?FZGNMnAbg>PRw# zx25AKITTVh^sT6(Gj^$&C|V}UQ$r{Qo{!7LP>|-|3Nse87F8+`S*VjiftPSpMXUS+ z2wqlr5eXIe1vJXheihb4)fMV>1u%Wc7FGFwnHZr;!04;S$Da^0WJ2Ts24j(TiVZ=F z<9T?ZVHs6Uiu>F)cT;$igezEBeaNlc>9SqB4h8j{L1us6`8WQ@>+CfT3==<*OsPg8!{EzqL*Vh}MFMhy3eXsr6ceiizYxc{R__p0Y z_;X+GyY}m_{r#T(-Jdu1aDF|MUk~Qj8}jRohVy&v@B6}f-$cw5i&8IPkajI5A`LRR zdCadSI@$jSrhaDwOQxQ$6$j6M)WXvZD@JsZ zH-@ipH@Q!`8{N%rzk5UY8uvl>G522gVRyh?9=<4ipZmD`3wNu#-reGEbMJJ!!xx7i zaG!ARaR=RByYIRO+|S%UxQE=|xcl9=+~2x~-T!d^=)UK^U z)cw%?*nQjm!2N`g?_0wcyRW-%xcl5+xwpI5hu4JPbl14Axp%mixwp8th2N^a(!D+W zPWavMaQK(ud&9fJcU8X@elPrfcz^hJ;Sa(ehYyB73jZN|DE!CppTmd4pNGE)e;HmL z?T+?DFNt0n?Tg+YT@xLMu8-asy(W5fbaiw~bSSz#`c(Ak=;P6y(XG)ZquZi8qR&L1 zh`t!z6}=_8E_!pcKl(y+cl7q?bPnN1wYoP}{-CC4IDgQrn`49#a_gl|iuvwJVCIDAc18buoU6d}i3rME*wdm<0kW3qE>~44>9rVvu zPNYNr*@}sDfq%AiBJKCjl8H1C6#APT3MN|Wb=vpz!JwYHbYM*wTiea3o(5^8pFtW@ zv;L#dRd${%Y6V%kxfQOo+cc#AsY_nAo9AhmhO44vZMgJg^)P5UUekpTiX`8;+)6>qa>+7(P>j@yTBx{cf99teYtXjb7|oVo2!g<yV5Ds6fn3QB@| zA#49lgOMN@s#YXeafMEg1g;t7?b4*$4YD6tkGQ$t-$cu^IIE=5avpUOydel;nM-c6 zJ_dRcW@qyR^y3K;wWdFfC;Q$hWx3pKb8_fi6cTR18IM-d`&pa zgUXt4C6{1Ln1U#m75bG0PjAKW&lgzY3nackgI~O>84)A}CR@=u9$QbpuAYJ(QWmrV zGcKr)gzKq;aoJVl#=KaIOw^B?F@UUYw_rwX!R#iDID{c^=(M`2KQ+%DVKfq~7IOlj zx++?|HaeT)XLm8DP^cjLNkPzVxj^!x6drlWZv_(gs9x}}6tf@t+F;PdI*B*tC6v9% zt)XSlG#=RNGz=m`BLf zfpY>08-}E29YPtS>}xMSB>Mk^H9RMX5vxjC!8XV@ zr(q$tK#Z|$UUDg9F0h6wmu98XaBTs!w&oRIYXjdQg!mH|jT}uAkOC7Jw@Fc{Uu&WZ zA9e*9EUtJ`l>L^LxBBS$_X}m}_9OIG7M55YibL+RqE69@ED5A`w`!D}r*r`_NLm96Pb9iEe zyjAh;xUwAi_kqvs&VQ;S{%Q-IcSKd<*r4g6b<&#DAws&5+9ULZ>FTnea`Td)4w+d{ zr>vW3_F)JeaUpiNPssJ3{9ImIXnY6YUzphBuJa=FA z(?G&q$-edXpL|iYCaB@aahq6Qm-c51wyTA6fmJv5PpbCnM2^_xjW>~xo&OuK0B9D$WN4U$7n8YS;e=p3M7$&HYqFmAcW zleagQ4K=&MD0u=YdAs%vbJiwKB9!W_?L^|>ccWS>x^?uC;-BF1;{Iok1piqk9d-9D zM9B{nf8-XZjU2(taJXbP`0j#1HlN=Hdg-#sg1oI;|3Yu~ya*E0D?F3~$7~U+XD<1w z`s_VVOpm|?4}l1j&Ew*I_a8WDLH|o%LIsgsPZ7rCXM1=+TtJuBh)x=j5Pm8YQ;-o! zg4$tV*}0<`h)KXK1^un}UDlTn8NrMwv*`7Hz^G4gZpR#UgqN#cQp=4@?y+f~&~k zl9DBD-?G4i;N=1FtG>(88j;D@jom?VpNA=*24q@WT8xBU22=e=nBhtw?*-W8W)Twe z6ELc7^}spuKrWf0K8a zvAXLS%8Yg1?CAko$y;<=Uo@+U`rAn;?`%^lXbCb&WQPUew$^e_9dx?GtfNssRd>zn zE82=Al)eZE-{3+k*SIq-Oj@#nxWPsSDMq4i=Z7=$xf*hT>^x#Ta5 ziZ1y;PR-K=?S1}7@_wW1Dnl?0&UAb}=K}uqxb0nT|ioY9|)RkyREdC}o;mn%wN>8$i_cr_gEb+gJF3zI`anA>|m{ubSv zY}3(?Sx1-a-LUze+#P)A@EK7G~e z?@>Cj{-VCvr$^(VYLooCAV`CQm#!N90xB12usBj|0?iq=M}{e7(!uZ@&piAI0? zxi5YG`YZqH13wA&tc_B8^uzDG`p2)k>sueWUyqb#iAVqX{@4EaYY+a_Ef4Au;R=s_ z`nkI=|N0Hz{K${>2x_E`aZ#&+#I@+&vq8fGtGhHFPVNznBox9=CFdzZwnFTVi`0$W zDX9V+=u-zx{c~RK+9O_CQq6~-UF|vF9)u=N*4P#sQT3^iPCSWGvY;7^{>7*FUVG=8 zumAb8nh_R85fYdO6TcS(dqzJ9$9JWdDYlWt_`7=W4pkUc;y2lXoLFJ9L6&~m=99RB<J9R{hdeBdtR(Q}rNiz(KQ1 z&{qtit~gOk2aNAEGZF#6`?#~H2jQ7$D(|E2V??vQ?V^e>$u8dB3e{Dbt2GUsgiZ=8 zCU=BGa{x6WSwFEV2wHVX5zStTupu|#m-d-xaNFP(B&l6XVSg`P1A71{+-YSXt?y|f zm?*Y*f>RU4pijc3Uq%l6eIEy8a^WIT8W=Mq@odAA=4=DAl5=4O=PI6aAp-?tUf99B zP|OR(JhIt&If}`)K#P*eIX0_xCF%W?`tC*H5L05gy+7m-B`=csh@wJ9>Jt`R#o2z` zr87aRWZo_&2lYxFX#cAm+JW4!#~Lom$XR7>a&M*lUAW(^l^s*0N-No6%xpw-UKEkP zRn>@iKqH=rQC=FY3UMgsieSm72nl57RhedzFUs^|KjYzW9l1j;f7t4qfGL$T-PwS7 zsQT`w?y`PYJ`k-sn>S>)fgG2;P-pO~VLW5@{W+(x9YHPylbY*b4U)RAk zL_u8AJ`BmF(CK05^iJ^%5XKY#OL$YtJ#)F96FM=uS#1tM0)p{=IvH{kTedv{joeNZM=25KOC zBzhJiuxK=VE-1&@K9>WbWuO((CV^M81~U{M2OX>`V=l`=pSw0ZAW|dHo7P7A9IcVD zf}Mt>dG6fD9{8~3G(ID-WnMQO+71zshn0{}GJpv)r6B(x0Szs9le(<}?AkEpw*SeF zz)AtKF)zmz)It=8XYX@{yggv97h$sCFl5HM?4}4rfr>Fs(_dcPby?b60L!B$O`}JI zPckG604|A-B=JLD;-wOUPj*4d!w}}7TMtApJQo1tbhrH&cv^=;x6+slLhFqY9Y;DTNI77a}hH&mm-Z@JAOilP=dI zU9ibZ#jhb*14ooBG85RFVVEM>k{f1#hq6n=Qg1)I_|;%?{0UcR%)UY3c% z2fADKO59=C3Z9$gF}LZ>T91J3hxzg&bm=*R#1HyadJGDhA^{QveFY&w|pX#m+)+ zJsPH`TvloYO15%~?pG6SWPhfBBa}Dq=Mu|*m@OZcV`&FA56)f(6UF zUgQrCc7wqz<}dE-DxG&)Q5>0xVOg#L*{OPNpav8+E`X5gT<8^ra7yBn4n1u-*9H@& z%eA^lIj+P~cf405HOTux;uqedIM9`%TJ6T5n3#Yp87@_SmUMe2#KUZl(t_A>{DKA5 zk5Vbr$f>lO*omUMUAp!q*UnY0F4s2@faG&l3Yh6=B|BYaIVl7i2c(%V#%ESw1qGOQ zQ|wqlC6X`6G0{JkIV`cM3*UAt&VI1_kUZ;gRt|`FddEuq?a?Y6D@|%VNYl!-8~AqX z<~Y(`g`712)S| zK%$~3TdSH2ls(4-+VjP^4}{DRBbEQ=?#y81$-(g={W*a+pg2rs*jm-Prko9AvA^Qu zgOT8LwVKZ$raq)lwQey(sFGi(1~hTWXRI!MUa;M0sL)zO%&y6&YM0SsN%L2RU1C&S zNo|vWHdU%d6$bYOJ*wcA`54F}eP%v}*Iw18FbmL26|_dQ{u=I37yn`u1tRUaOLPOpdI6 zclW$?J~?1U+i6S#F*FKP&WC_b9+=F9#4FpClrN(xTR6zGU9o>iEJATgExIs!$W7%7 z%d+Z)*&l2NEDwh4b))?N|3iWeJy12CAD*)sc8ho@Mq`wU6K0N7qSXQTA*-W>8Ln)| zLOn6FusGLz)cp15qFQ6mrhOnV}P zbqc(I)Y9!@Wy-;h)+q4YwqSP7#b`k&bKbdK3bN08E@AYAd5}Hqox&lZ(iBUI$(NK} z47*kyL|)bvk!ziEBxeCabghMQ>Na_|=@LWShUO%a@7hm{fP4eSMuLv0r}!;*{@QJR`_bF{PH&s9b6v{-UEWdbr;vm_4Tc8d5~7DmRyW)zKz8k7tfA$z=yZEJ z)fZ{_OB|YEmg-}l)$e9N039VC&5^)&8B`)60vUo}X|hM4e%V}T0ZbC_jeJM*|2xQX`)`jd-Jl;oSx!WVbCY+Usi2o`heby+>Zb;t zL$jxok%+XM^o@}&n_JC6U464`M-EDGR?&={1cEdAh0pzL&p*HV{n!6X@W;z};6}go z`Y(U+4Ig{YXKvZ~$IFkl#f#+6cZ_9ik5!dHZ=g z33xswj(C=Rn3D{I^Gq%q(3i=k1oe$FOl7+?C;)kb%d%_nu*&=e#UwY%lwz9EOSx96?F#sRwncq^qLq5ZRK-Kg_taKeLCpv$ zkgh53-5?M?h(kcFeIUp0EBS3tlRM>JxaYF#;x*ynI9wO9dT}JUGV&`CC>E+PRkG9l z%CBYo)YON)N7N(nWckV)p2p#w_k!Q8{u{C z%c|L5zU+`|K@-@NsV2IlS6U49jJ`RVsfUc+|dJTsM@w76`)(>TJ%B6V( znQOvBAy^^Kx9AF24u(S6S5}(I$G{$8rphX6G*qOXhjg{Hwu(x5w;po&$_t7;3?~Rn zp(u@0ijJ?19&)tZB(c!%u+)TZUrqmVjj+Dv#(b9z_SS^=sr!tk?olzuHFxSa z)kJ<>CGgy#sB6M|^$hLcFEXBdRJMl{MlJh>J(Dtf(Q;mBXm73ivI3+n%#A=#?W0nmN*wY7TCwfW3ZT;$IOzJ8uq~#ACf^^3-12_*DKjIK5J0P z4%kgnWDQJ4QY^$UBG{@X?~r1N$g*liRdXX2dK1C=1-tlK2>}BkaR_7RRamyoR2I3u zj{d2zkq-fV0FfyAE}4IPeMdm^zC#7^7%se07?ZNAWv??`q)d-|A4YOtsRCkPq2jtX z6-QzsNes+d<)jLdA!MPJy(aSF?8RNvkzFRWLtCWD#Ob&mjZaKPpiTBroCn|wif?h0 zPlmLpZKY>X@?&P*W3F&})Q&&M!-PIwklgxz^ChBzU%mEmcZBmDV#@vYfSJdR#y^j;*57)k%!wd2$F=-ji0;hzT4 z>AYWwiq3O=KzH>Ohh!}(^rX@8fgHulZ|J_^zp=vvB<~lUwD_v?{rCL)Dj=3jBp)b> zU`fJ};5YM)-A6~*j-d>B?+G`zqCDi~gHKjT6axByM}^5gc|OgPU#u(x3t_#LF6903 zTm@zu%gQP;?!H+TD0IYz){K2jw@oo2fw$J)k`Bs4!b(a$T3^;;0rX`pQw>s=?jAho zd$3@x9&})!;fy*y2L`N215sfR^wzbhS2(a~U zDbFvy@{qK1!Q;k*>^-y)E-z@~^1RG7>mHx`X5rI<9P}o~=y~ebpEXG-*^?D(!+prL z#Q1*5F9ANRD|Pnjd3{Z|n{)s@Fp@ErToc~Fi&4Uao49&+q3NF8s>bzFf0-%spI7Fl z^MK$Poz{f!^Y{B?&UdL|lpR(mbg|v;)?*gMWcMSEQFed;-o^;Nhd3~Rlag0c?e>L@ z+81`Yce^fc8BiWf(SWs^<6!Lyx4bn}z_(@;8VS;4kL)KnxhuKJ zJ@-KNYU3cB*u)PEDLHp3|CsV z!fpk_Ui!I|#vtgD;mFDp!MQ~3LwYHR z4DlDZ$&bvP**8O0Bo89}y#`qO1j3*a^gd`DUoc!LabR7H6Yl=vEsqZf-{*c0 zq$A?6wB3Rk-`Op6K>+>sSV58+G>&OQFcF#!p~TVNqiK90bF=aU#aDJ^0VDA>DsYeg z*0A^tujHh-X5y=qq)*z=ziwfG2gB?*1fzcW3l`Tv0m+uJ2)Y}K;Kp?nlbuOEE*X&Z zMl4J#?29M=8*Vbt6FgNzPc(U5Paaei8AAWB)(0L?d-fH(3B^rl4{|PXpc=YF%Qxk} zZjhv_b@~EdD>suqK&;?)#=SVa-;D^ZeSptYNOPqnN_B-|+-B9Xu- zJ5nM+I;Lu}Y`W$a*Uaf1dZrYUx2Nw?`z)jJ5cw#h9Ark>y_5=yL1xf9$fS28!Bu2~ zzi)jzGkA6QZH zea}B3>C!L?v3fT{s~Of>(X*REVIpDjrigA-tdx<C)l+<)FWBQXAs#% z6Ip-qanETMXqXY472N^T%z!5ios;CCkhv7&`*e?qGD}(kXsh364ErZe4}$CyJD=@W zJxjDnA*B69Dz=jO$;eiJVw0bMR+&onZo{(0{9xA4ZcW8oaxY=4QkYt;C?SZt8b5zX zl7k((g{!dJmCLuOiC5v-{O({=PD8@nAKmt$_f*%IeLz>GUb1L=bp^gu%!pJ(bIFIq z7YRJnshXEGYlQrH`LG?av_jUp<^w??1bh9;S@j`0fF|r~!}eN;R{C1WKPe;)*R`7w zIG`lPV40~0O>e2!6Jb8gnEiecg~|WJx~lEjj#FYIG4d?V9p@|-LjWNO6u2bgA(SL& z9&WxNPDQ-8BBkS`xX->c2F-C|nyopwna9^?iU7+*uL-}EbMro3q5hq^!s+{5YiMnF zm%1Sv?WH^Chw4fShQm8pYjk}&#MegGciUxek^L?zo_wD)rBalxXs3{@rw=wn(mTua zk-ztz-*@23TxQSbnhD&YP-(1=bOjB zo5jLR%^Lui-dcgZe%8P6ooIhXSdklrUwO~_DUE7^cKgPoIly~P$z$!yM^CtiZ(n{$ zVS%R%j;DXgX5p~m(OW2cvrXNbJkjXjswNCa-bj2huE+*Qd3NP4&ry{ktnNQ z-a}Eu+Erv>rlG&rK@v5KE`U5tyk`7RyxijZF)Y39a&(Zci--kR%$@`$TpVC|VDRZ>_R$p6cBq9|Qzyc!4kb}J|*mx+{5|<97`k_1l zMiNuW4~U`kHBUS(4tR)otqzDmhE&MDkd`QAPWPqEbv!38R6b`(sGq5bv^vyFTva=d zRb@qBoOu6c@DcCLFVm2PT}&}gdAF>%2i1s*;lN?;b1U)~hXe3yO=!b`Qi_rvN@$c` zT!q@o_DT;GbDHjd(nQLZYH4BwbF7IGa6J++5W2G0x_>kxJ*8coTPrP*Ufq7oZTWa* z`!ToW^_i*`JYi8|}SyKJ0!X<0TwCFBM*G8$ovyZP>KcY3Mtb5VQE~ks_!Lug(GcPfu z^t3|ePyB@xrFKmPVvA*mkY!Vod@m?UY)b3eQFo!ZHlU4D zkN0;--!cAf^+dYV-<>{@9_Q~+f+hZLC7)XPyENa&S6HQs{421G#?5XVPmb9KBU(Gt76|A0UvRaA{4)|7p)swjs9mMh*N2!x{rVN;~)m!|e zK%bf^Hs_llH&K5%)_ENe}mHeeIR`@4dQK*G9Xz zW{3RR1fy$P3y`!`;l{PmAr;XajF(p{o;)Nu_CnhES6#{HO#)3_FAy+2_+|eQ?^J{RA=&cEht($OCMMREarYpx(K1 zFI^_$)uEbSzPC^zC4A|Gtu`sAox>K0GEyG3XYr}TkNT!F61oB7f&nq&$p!PFG>$JZRS&ezv3#(k9 zAnbl=uemDwV{I5rc6(536C)$#fA^lozt6(v6WfE?ULqVHYZOP zBNKe`B>S?E55M$-t_1pYX#%4@DEopjk(grt79g|rbOGP`6Vug573b?#y|m#Qyh^f5 zI!YOX4z5V-9qiQqL0g}+3#tjKFGLHunJPq;uCHTlIp25B22N)6D1hTkj{y960$zLw zoa3zobBwgkZV`byiWU_ecyl&acliFhh6K+Bj#?ZAaH8xZ0Dp#nJD4p`vQH9;q1#=I zsRn$_#4r3W*@T_ajEDKPf)p~M**(Q~xbVfZw0}!+a}4r>a(!!%0eP{ z>K?X_DZ0V?pn>-hqHl}7xF_Gty@hOf&0g4@kl6{oiM%slqB}h}5TKzN3}f_l0sEKh zy9Im$6AjLm*5r`Q}nYGEe3>su5G85Wg_2B?3$+*6%_|TsFawUg4*pOrwxQCanwb2#(0K9?~vzE(V z6>ed9hoRNvM4@`}OL4lX9-iH%9=CpM3bSqa=D$H^D4p-Im%@FT$;dQ=w*Sxp1Xo4a zF3kyJ)l)7^3pJh`H0hWPiLj}fU!W_p7&M7lFCP#>+c+ujK#-lR2SeqK0+B)?KRV(o zhH?jYK9C6fQ*Vr$4&Z#@@dFz`xoqF36}9qx&oIjBLsSt@m6Cr|mCn_7EIuoH-mx!&R58JT>En9*Cp?eriq67S5jOn zCQ%8Nu_}7hNOpUR0h%U<5m#|Yw$jqgxc6NKF#khbP)!2~{Qtdh< znH6cIB>=$^q=Tk)@`ZGrPjLS<`VweCGM2|d(k$uWS&jFynH(%YvHIbAt}Wk^zBpGR7XR6L8zUB{%dou0 zD`U3n7HNzGlD$>W30AXvB)w*11=UFXh4nhz=mU$h;HmaEAszNHF`9@WkFbL5!#=gS zme+rP5M|dGWNr@FO}UsH+aniYHU^OqU`SH*)Tk^0mFQs2UT@T}y{&Qq|48Wi3je1* z&MknQqKCvamGi}okwmGIT=9}8)|R4ZP7r5iQ|N^_nzL+?EJbMxChH?9i)*`G5gHLe}9`+=95K}zt4+=D4n{?_x)QCR7oBDk<>9W4yiaYwaqnCzTfii-XyW@Pv>3W?tdD_r44=Scl24ppe?es-9&w$zDLxrh^wc zNd*D$&r0103%A*!Fa887{li%e~9)`?yrAl>3kl=OVnd zt);-v1=zy}pF7lo&b`5qXd}~H!@_n;ky@gAz9nwDTT(=qb1h^ijQXW*i%oMbe}&k! zKkMC`E!}F%1mPS`Ln@M7XLQljLTBWy{T(FW_MNxxm@UMUz(JE~zu>9kv)(_XuU4Tc z5kPL1(5;01ANUn!srDKZS#2M5#pB$6TNBFp{o8b3KT06)>Zth5j{6%8h{A9Xr-7HL zXZ5`ddx~>vX@?SNbF6LTLi?vjk4GKrvqpJrSV~(F% z((x|&ph_qZX!9tlv#o(JYw@S>%*h=+IKRShKGlcD8=TKZV1^|eEkzU>X&6#_LTicU$!|{*^_(9 zzUB=k1FgBrl3?u;$D58&w%JqmYrgD?x!|TfW&g>SJ!!78C-szl^&1V}IpMNQw+r7J zec5y_xF__Kz1x?alV&S=%KqpGWtaDqebt)`-{o`Ru&k%-yM5U?d3=0#StRPt*^mo~ zx_T~&V#cV8I^Xy8=cMFuJ!K#9WmnGCi(|XXg4sLXY<=$RM`6jYn+vmJx*=qr^z~1k ztFz8(iWp_QTebtvfYJ6GK z*8|~SX18}ld=+DMxL11o*0))YJFN*2ERL8{`q(M32g0o$!m6XCI$Iy~K=@k^q0_1! zu@|;MP&-JV7kl?xFHV^QhddhUmOf?xdvLhXL+I4m5(ghMbwgnJV<&{{OTK=m7MGl7 zL0ebZfAD4Jv?XN7y2`%X2TOC7B?;J7_Ih9TxDG0mI52_MRrce)>Bwv zr5&Y@L>;x&5pEr2(DN4^fzDSt?(gdfdR}Wm&l~29m=)|;ph76$*G>EE18lO*lV2H)xEqE13b?;s3L8Co~9Rmd0w7g z;Vo-=dLEV%F?$E6`YCzivtI!!ok;eZ;2hyZp|j@&;CZsb_bQ#mntwZ0Ba#xc&U5zZ z6~C2JHTb+GWtvWF$6IyI)zGOLI!=RiU;}pa$N$Gq)%Zk5Vq-tEnnl_%R319U@aD5< zo$0_b;YSjX2uq6!!|X6AH^0l2-TRu!<^GU>anGcqPp8dsaMiwj3XsU+{x5&`zwV%{|8*_(%eX4@U2orM-9pEI zO^S?u=f=0)_qK1n{9iWMnK7g9zxKWF`M~Wze$^E_;bFa{5;xxX$j5&4mTSNBL$dfN z`RG4?{;xm$#$W#8BVX1WRNa8wblZm>e&?>gyW>J%;A!u~ z-S4^O#;YF4f!zFoSN`Mm|N4ciwQxutBpChG%^!H@o|`_*ig-10|Lx!Z*Ps3T?+!m~ zjaY#P@BHb9UjC6Auljvo;#;41@O2;l`u_KvUqblW8~*b0pWgnNYmWB?-t@Wm?z(y3 z{%`(KiRK%2zvpAW`0~BqKhGD~ec+Ls-}tYu`1@N8&97G?$H7SDT7jOE$?QNMj`Kk1 zZTfIjh^3(}%B6GM&u{-!GRt{#X8f!($=)UXGR@TD7c%>-=9s&X6x7t3%(6{O)Do-A z)1x{xtD^Ig*mqTjW>t0JJfl84JgK6?l=3sLs%DAzw5tB(Dt~B}PHOU}EivV?hZ&oy z&OB-#ngxKW0PtCES{#~Ho{Lp2&+F1le`r>vI2VhWeL6IYZ-3OV9h#LleQB#Y*P&UJ zjzhC3$yd93_t>FX&?gI!SZF9}vjQ1v*B;-wYW*F&V99ech?pku)IZXZY%F46(m+#V z_I;-ql~)ZoYpM4fH*oFODjyoNkuysYyoD`K{QAX$sK&bNQm{2kRnDP=>xjBOCGjz9 z?vmSe&x{pETWXHejx?%lw=X36z@M0IMYF~Yn;Ot1@v5eiizIyQe^pGo7KE%bt)A%u zzG1R+jF3?(2s9^Q@q%x&Imf7fd)lYX#;Vp@$}0Fi0T^aYUyWVHb-$7|<2o>)Ivl3P z6l2d*pGL_lk)7W+Fcrb8h`z}`Q;gd7zsmf@w~0NOgTk)pSOwAp1~@Xnbk!#P7!1Oi z_OzuY0=@ey=h)z#&6q(2R(;!9zVyD_hQ3%ka2B(oG;}&sQE734^uvBm_tV}F@|N?> zYRHu0WvyoDp_|&H>OaSYm z*=JjM#MT5h=XsWv6PKekTAvHWy|>y(?a@(WdS5773y%dwkBz>@KMPH*Jd^G73|;M3 z;n5XY*z(;bcIgMR?s`$v;VpKYnx^xaH`9C*fB3XJpLfm!8>V)lQ^CkqG4pE=Es&wk zKv~E0a;dkPerh^DNvF?FZ|Y0yI=xAs9<8=E%jQfp5Ep|5pKRHWgf-`d&HCaOR!iH} zUib{;zTd_mw#9m%^w2 ztpmtq)|y0o{BjGeQ4$V%z-pC&9LcI*Ok!OtmMmdOG(|qF_R(@(mNr9_okJ{X9Ww$)C_PuOL~yQji!#9Z`_5E@=Ow2ohadNzY|7QHxT7V4#;E zJ&a6(`0!2=q#Z$_fVXkWk7PoV`m=;80&~O~NI+z;RS~`uV?0Yi(fpwkL)Ku99gDUY!F@gSI zI=c&tpohx{pj!W{j@4&r*II^Q?JiyX>w{bO$9AkI((9QgKN4QJ`RN$yP;AU#+Swq$ zsx4HWRA90BY?$r!R_t@KVrHDJ7!LIs|Kjuhg;o|>WL49-78k*}3P68_#BzLQ6;jcy9X&KzrmBl-m z93L;+D;ubdrwh~{Wolyc5$nI;x`Bpjg1xK7UvGB4id4Gm|^F{`4@80@wDZE zcqFP>F$L9ak152mX&3AR%b5_#U2&B zdR0f-@@@dn@BKbeo$M-3pGdyOF+wDW?c+<1x6Pe?cBvnp2#Q9Zvxq#9Jn%Ev@l1W4j(~Z}vw7ZnnvUKAh7?2f*qeYTN4XAcCDTsx8&^mCFJ}K76BykCW1( z&uo^Ge*-BjaxU-nb0e?Gy^|QhSLnjLFo{hBRSZ}F;XANZL}4dOEbxcHR(>sPEly(_ z$4+bq&H8ve`RGR4BH>{DCd}r4WOZV*Y%!#`#&_cjURZ@XqrxtE?~=)DU3(=E`d`UM zs}*U1)EWDi8~BPzBlO?~6K_$o?%5WvG+K625plh(zh(N!-fQT9=hlEo?+L>lKCO~` z*-+G+gZ!oiF;roNrlR9YsW|l)b)blCjXa8Smgb1f^R_quOQAoo^tp(z{-P|cVpBp^ zZ)dfYrrfmur~tQP76<38_^G|@kV$?*8(HIWW%6{FbQ!=8H6^bXYUBJ!MY@hnb18`C=LGWx z%Tl+)5wvnsBO0a5`0k85!Pg-}rvAQG;i&7+>ta~diwwgb$=|kI!&A=xxpCq-pR4QX-6Vo#Aw+FZdFh z(pDi94As%6xzapa2`*n$kU8^NXgCG0iVu|U>u8Mv?{u8_h_X@?tQz2CB%4Di93~%ZZEwYc#TgbwrN(7ToNfZTuyDHeYP|7!vqq0eZ+wnCyLuK z^!ljLK4j=9u9fZ9oZ^bwQAUPKA6NADh~ta8j$|ShJePG8ug`jD-!3BW1mUUrsuxH& z`{3>5TkSO7y#2;By74lS!R#G|@Yk+y=q4Ino`###NIgg0*?z)V6W&vp9YE3VH8YvNSHm@ydD~Cf z14D#p($B72!VR=NCWXY-|9clAc^qwsAe;D6a|OBOxYb(@zIKyB*jJ_+<=LWiUxcB- zC-Xw61!GKhJM-e7A3oNpEomSh*-3|4&1+<0r!^GD>v5s*@R3kB0s%(sE8s_I+N=O0 zpm_4D69wzvgkaPE>jnt!rz+Bej0uakhSReb*@lM{51x zky`IO;>*hA;SA|bRHWYV`sz=Lf%Cq;=g6fAAleAFaeNZu(+0i?6b?NIFTf&B5xvUKm6WxH?hKwpGe4w&2?96G|g zUmfAy!8_)M`IFvvTG0bfu=(L=IeA+gkygy!aza{Xxp%zn#vi=*f$M&n7rZYileQfw<2C$V0eLJ6fU2|;=8e0f7k-|Y6R-KK#< z#k5@gzqJX|&Mw+`7sDeXk?a>}iI{d&=F4=^1kuxeGRog6=LcF6vtSgoo)k7l)0e1h zjeWObk50ZaTfJy!8tZRiE%#hA0yISok@v)N!J9zZ#$cEU9})0Or-rZWp$RVXnfh9?(b=($cd z=VBqWN|4<84SK@l&B%|@$-IW|xVo^h_1DH>)IN@@?M|>NF)Xrl zNTiub!~if5k!DSwMP*7z2E1ZOUZ4UFGBH1EX{JiDN1|o*_=Bij;aOxd<--ZnJ{mCC zkEko0U&FMz<+@cTHBCrb^e*Lp=G=nhWhJL2oSAk~QIJ<_Rj=1j2uXD*yBWfdG+@$? z{ezGrU}|rqo~D>Uip0NMsafrjGydLOsVP5-^V3dC^xkW2tnK$o43n1^=!hiqAT$px zth{YcLDEg#s3aI?jo<(jlcnJyF;`+I+i600u0GITjEimU)ZIIouleCZO%GRnDTE@8 z>l0lTBh0;#6qX9t3Oi#y8%FqLd|HcDTym3Sg5n6U>f}Oo(67vUM3qurD-#EMr9E--3NJ=BgDjIZ?;a0= zO0>E($@g>cE8aUb`<9Mr?+&Z)m08^L9L(YwZAAj-l^#-GbED6P!Jh#ue zXx?%c(lZ8gvrB?*#)^?5RJHCf7w`Oz73dCIH);`^Br-$zu&3n0Ww078W{RK2E<?00#D?*{%VVp z{c_&sgRXPQt5gew=PDeo1G3DZ_B3Oq$v%~(uG5xm_%SyUY+^<^dKz>UsWiTA^>O$v zM894X8H(7TfPRK%<{(CXSSRy;-mn#?_>(>i{Fxtg@V@zJ<#ax~p*O#)Iz2EP^$T8)P zj12I<=Ja%HT;!F+r8sv=>e+-^vg|DV0Rj<#P|Ck6WItemJm9!Oqw91<{Pt^ZLHiQR zL|i=0w1dsXQ278edjfJD=l5ky3Q9s@3VqHTaG3y1^vzvB;Af(hyiIAsrEJ{oT0v zRgC-d^fjAkLkgpt$dMzlAp5?F8JM;fEN>-3J4q?3|FvOQnk-LVF08N~M~VH=Q{heM zgBvx~BCG_nFZ(*)%a=yjM7VVF(UVH&&ey z^`Qki@hjBlAW|R`Ix>2B&OYbz^N=o7@=v^wo$HIwBV@eA!Cv| z`<8V#c~572L0|`2$Ny3##0-5$ue?bOFsVje#e55stGza5529KAOYqR{^Nnwl zw~7=DpI949q{(1M!IXYEjZZ@z62xD`rnBq&5SV)$y~by7sF~S;JGo{$nP_euBQ%S> zS68&_ahQb};1`9M+7y*2P-s-|fPOIR04+ z>|21TQv6D~M9JMwfA_lH3fk&iO~q;obe_>pJiSIzTTkT$!9>EMKi+(F>^g9jFJ`f< zCoqtzhAUyLC$J2I1-E&qLkZ#x1vv~GLk(yi<-lNZzEM&AcHt z`IF*f3X|6tv?)ffsZylzPDmc|f8;UCM1KvZZ*@B zPCQ}7^5d5tckJS10mlFi^w;{TcA!NtQqN9dh`6ert>iLX&rarYT0LuVIklcOxtwBy z5W!u_K$#A*#Kur&lL`Cq+?Z`vrL;* zD2UDu8ac}fdaZ1g^h%9oMk`Vr0>J-$jTL3frvq|%Jv%0E*%#{LtmXo>6%<%n=llrQ zSX|E*b6Hf+7I9hFOX!8BH>;u)>zU}(3D+2^XA8LK?8)B?jvuYPgwcc;)p87ou@=G8 zZ`8QTD^t58h3u_t%N`veDq_$~htdHJqha!ZL~w`(XpY6_L~`0bh43k>bAd?%Tx#{K zpGzNe*j$j7J}yv~_22s5sKNzC#9XlH5f|vBWny)CDr2uJFnl!m*4I~0bf@y+H2t(p z4ITB}oQ1ZtmW~#3uil+1S~D`!F2E#t%=-A{Y}iFpmghB-bhQW-cs4zVEq&$LgjWzbSg$F}SS601ykPbgV*~i1`6UQ--DD%)V?P4}V9YQRD-q zNP*H4ei0}gQ}kygu{LpC-n%6VG%O$^9zQOB`qaUb>7D?eMNlTJ1{dczR2xeact#3x zmzBj+I^I=$QCXabtsBV|REA6^l$B3_KwXs=mX)>Lt6DF>DFE!o#|fV%Ac><|T!^Di z=0Y5`k_&OvDGb&in51)c%UN8)bmQq3l!i}qYkZ^>DU@$T4CO@l-5Oh1fXAox*F#tb zENy?QO*Tpxs|^OZaFF&O`*8Ra z;$)FPsFy`SoxU!Ge0lM@CF|xWv%FoV-*RemlsU0orcYaPSX*Tmtu38~L9EO7eJO#b*k!Ab)QZ;Nhcl1snd;gATiAtlNO@%E+Yg8LvYZmbG;wA_d56T z>CR`a37Jf0rb#MvCpH=+U;+`NMns}Q5EUUHNQ2=qyupk*z;%KIWCqm8Gsq+N`}_UZ z+WVZU>JX5bapn?|`k%GeUhBX9@AY4geRIwXGqcFnO~`QWYqjQ}J+(+6^IuNGp4%>4 zPOW}u)dwqkvs#uQd-X%vS>{sR7J?V+F(}82T9e=%Z*_`yK#A3O=51-4Bz<<>F}-Ox6kn}c*M7&aA-XH2yG6!G}hoHQ(&J7ZDu z(Z-Js|2#g$P&BtXIh;TGkdllKQvX$va(qRk9Dly-HbzV@_$&2NjBXKa;HZgA-sQ!? z5(ye#J|#;jh}oSpzQM_~W9W2!T|}FP^e)W&?Q3bN+OPTr2h5!wDsy_MYIkZ3Z?4P5 zyhJ^XkGKPAl?SRuFBMvD$^xTR0uhq6aaLdRS9XM%C)5DG-awcz7*=|s&5Jw(Wu*jPT47n;DRgmE1RiC(O_D?iuL<^bY z@D@hiUs%CQ@P!po)t{&&87+u4jZ~)f#3*Bhe9_b=`@so*j^ipP?ClDCy+xn5=h&lm zSZPzq6>;EHmMR~T7=u(go4eWWsg~+l%vP|9rVaSq9YaVrFmPt;A$+;wk6v<2iS4bk zA5VB+l=i`9!)Gf#9M4#y5drGv?hxjeOE@?Gw!%ZhIt9PzD+hPcC@?t%-tWsytHsnyZO8@64QPIB%STMH9iCKX0t}xKb7Lf2R;t& zjB`V*!M$6Hj&skyZ@E#6_X$(gC z;M8TN3+hnrJ#Hy||GU3@-IreYySINmHpi}h>?I%mz%TycE8qF1?hexSD46yW6sz4y zFr2dpU#zyL&!R?q_)HaUE9;U-aQe_|ofeXik=4il%%sPqmd_cNqcJDpv9c5pNIrkWhBnO zDzrF>#M3*II=#a%_kmIbY7e|> z?H0Y-Yj(%3$zl3=Zui2v2T$> zL$&j0!llQ=H>^BMn_*zgFTh{22D0fbrat8%6?Vrv9_-jfvcb(aULiZ%Y?%rPl3y<| z9a%W=tADXov5p-^^TprMODmP~4I1P>_J6c_=TfDjejt~AG?yw3 z_Wil^lezRnN-xNz_ovdO$L5lwzaQgT`o3IpODbXEt?o)+k?WnG>%A`5(|Fp_KhCA3 zyGZsWwfaadRr=_AbLrP}sYZEjE`8o>6Gq>YOJ0yloEiKlx%5T3REfgJ9GS(nsggJ9DX0l#j}#$8xDScV;gA zP%ae(_vF&Q$fauGk-79!xm5i8u3Y++T&flxkxQ@tgCwiMcXuxR*<7l2cjeL-9DI2$8RwGU&TlFsdPXjNQ!W*r56`6^$fdFu56h*0kxQk)r{~hI z&RqJ9Tq=H@mP@aDT^gy{JvEo!luK22M=t%PT&g_rDY^6&xm20llXK}Cb19j?cBgpr z;an;%ZqIc;kxOM;PRylW$)%)*Ni!xY{`~8cY;VgYH>DCMu}8V|S8}P6!FjgcygrvI zQNAVDeM2tQXqR*8v0N%#mvZTca;a>^FqeKbm#T%uT>6)}R5&c;(y!)H$<}->eIS?0 zIu3H_bMH*tQM+@w^m(b2q;jIlFXnopU|ae-)1`SgUGw%_DvsxyB%8ZasZ;lgC3Lt( zAq5kI;q$8Qj0+)5e|Jm+Yo`TuBt%Z0klCpt+^9+k@sqg%3H72h?N|Gv`#Q?$1&LYmD+7g+7#}PTdaZbzGBnVy%Fl z2lSvxoqZP?@}GR!@;(1mU}*ctxZ zPZH{YX-wX}Q^5^^+0_TOOdhtleON4=eA3n(%WUc0w&j%3sXOOSIPLUD%=HHgkLW$( z5hunzq^?^}y2uXx>NN+p^vg$AkJhZBY+k6Jb?;G+>OYD>oL!X7C-~a&nF6`Tx+&F|h%@gw71HEb}t zGuSf{k8CD%w>x$BIqH2^yrM=8*3DmKFuMA#W-nd+jk=nC?-B9d$Ej>E-ZR*1{#vEY zV|ef5dT&?iPh;O5@2P8pb@QbR_Dr1J$Tcs1PA^VE<{(I6n%Bi6%12C*I5n0@oEmJq z2@<=s-+Uo=GuND*`W~1jem>8^o>aO3(g|DyjRX#x&u4Hc;aP&_7eLcXcX^EB*{&Gl z-(-*v-exey=n8#^n(EGV6$Zl2&*#|~o4^J4=+edRt)W@v(xqsCg&>XuWt4(?A-%## zdF>k!)w+BnQzhi~ek=e}8;{q_55Y|$k*S)*LR2*vR5ch>HE60D8qm#WX<3Qh_N95F z?dJ=oy1~Up8ahJ!JdV| zVBczNFpx7iEuXEd2XcPC*opGce01rO8Er7AwyXJo3?B={40zt1P6RHP;RY8i-Uf$_ zcx`a0tGgT(h_b^JS~ym0GB!8awK9zo{Fk5wz3P#VtRER{Lt;OXBvu_+^rYLZO_XtP zX|I#mzNzNYxlUpS&EMy`F)UYD=o(w>>JFnZmhZ#BdMiMZZczGoLP=z{z^PUO!=$)0 zOp3uUDF(x&7&OZa%^PKdVdV^lNii5E3<#&H|5nrARU9kf2sZ(IOdM)?nC1gJByD+U6Jv)i(GLgkIKj(r~p115KTW zor%s@ghy@1WiSN6U|$?EG-o^w4lHg4!yFq7(KHzD&R~e<3Y$oDHX?OCwzd@3K=N}r z&@tErI{q0nG1xPk42I2E~~VO9(dEyM=HtQcIjB{aB2gEzFb zLv_?W-)74z=juu)bRC}9d^wkHZyPzu6m->-yRJ{MXt;ETCCcEbUFm674VUh;_8UCi zB4_Yn9dZv3gh!q(m#`<7zVAc2B367Y28@d4s1~1`M8NZl1x;t%`Yjprpv@zJ!v@k1Iy7 zWbl7Zc9AVQ`BLlEJOgazi7lw!v+dHG?NO>N0qu zDPeGXSN9}~lS@x-+d8GIy2Dn$&rh|IKfL)~$m6I?fDP|~?++ZlV!BBF8q2vZb$qj~*8w@2kXeEDGD8p8i;d4nDS^%iX#?-JG!?{HS=A1n$b77)7*a;u|f(Ogwp9# zmPFI80$P@I8fH#5#Ul%wVzA@Be+Ksr2KNni-1pCEeUTWsFt~3pxNk7HZ!oxTFt~3p zxNp$hH?-AsFgWU1v#n$P2`xiU?4ED8jd(aI!xU92#~4hC8I$Q2L5;y$tr+UrBOB~@ zgrBnwap|Dr+>DsFTD0hCp6f<9XD}wr2AA8;wpemqxYcrHa1{KMa&GGw9-{3ECpthd zxIOXy2XG#zB+JK8PS<=SjNdOa^{9$6%wpX&-Ls)^BM~_ojPTjupsO(7p|Q{+Kcmi? z!}_hIZb-`={X(6E(AExvQCD?loSH?ut+0Rww+AxK`;@A2a4MFvbC)J#PQbl|T<&A$ z7<5ExXwLl@jBwasSapLDiyK@t&IX4bw8144+~BhH&Y%Znh^s5W*c7U|2qbVfhT&@)xY02827A(~yz+kYn{TYgR8X1KO0|W+I zJvcRWqxVnM`!OFk80pVboAWYWdSOQz@9e05o>9-053lNn_u`|PI07e>i!;tRql~Cu z8MI`+BM)JdYqMx*#s!FQ59cU=3@E7T`a%wsB>!HhEpz>#SU|uFWo*u|lhv zQ0TDHW=$lG4AvK%64_xsOTUO34`nG&Kn(w2QGZ?CM$~yVavm99~BUwUIWqnFSLJ12OhLjnM zG>5^M>>CV}3`W++ptC-P!d)1QfZ5=pCE_%WUL<;GnQ;?(NQ4qS@MMV`N(Ciy2v37^ z7AAuOdu@Y}<}kR>Rai7PPHoP?(rPUz=Tl6(NNE_1Q6`Ggy`j0Ft=<~gkh?TGG8ich zgNqLLc5n)YLm-xG4fEu6jCj7Ba)}voRQ8`!R3^3<@iMRtG+UvtHu`z2tr+ZEo()Fk z#o)k3)L{5IgZABq7VWSMM&iZbk{y=8WslR~mX33o(+;B1|t z+R>ZA$krJQ%`g~wOoM~2fk>0NG!`NZ1`7=i6@(aC>R7XEGvm@N9*Dtk%{!VsS?Yvx zj+CT5r*y(#&{Q@Qp`gJq3I-z-G#H_v!EmewW4Xa#gn|Ym6f_v2ph1U%hPF6rG`Q7X z?Ud&GLD};*p&a3XCPGhKJ~>d9Au|{OkioFi2Ky$c!HDV%Mg(Ngxqd@IWrLBMH5f@z zgAofDT()c)++vCw+-i!S+`PTDQbPKqO~k$~cZBg99UDFfoI(XDKhB%_^CI;<-@{KWET9Hx!y>uy2cK(ANiaKO;BbCn2gQH*amN zy!zs>7PdmuttT#@6wFe$2E$tz>`9Cbg%%r}bHHJ6U_me#`O}k{cc>q)0ji(vvLE!+ zri(V16C)V}HW&mp7`EMD5Z7SXc7s7&gSPF4<~#N;bnIXBP+cLiAqHopMznD0jMOLt z@6u7%*tVcFX9g?XT4qYh{+kdsE{1AbT7xl{F&H^`gL7`jVC3Kp2FDCW+;1>)@CHLu z4K8`G2Cb=vBAa7ytC2Q1vZxx|X5)HN^XP1HwEt&&8i@3Fdx(S_nZerAS%W>V1{(AP z#?YK?yupD7Z7{s7!3CRpgRxd;Fk*Rwk(V;K?DZmpTe^0)+TOb~IAJh2vAy{oII)~` zIbzFB?w*%j86m`!18co>NSr-MNSwitID;v`5luqkTxy9k#CCC_vsgHm7P&BHF9wh2 z%e1`f3gH+GhGRID1E?vM(k7Ygz?6!&&xqK({b}pq2NB*G?1!K4uy$$qU4!9w4F<9X zW2$8^Rx1t0{LDomK?>T)M@UbUWvYX~z+`xXp=HSxn372|-iIs=<&| zgCVO1LskujtQrhiHE3BiG;dZI44-N+25&GHmJKf1mm7@18w{o!+-h53a3oJ*D3YB9 zBO_$+M9*IgZnsS`7z;@!G&_-Y2NK#owry(s+q&@^jPV1E$tU-{Ye4gCdz9EQV^DKaN}GSLK)_7Zj>7C+6cSqYBe>b#jHzYOS1k^O z+nGw!PZSuF;S-w`YI$m@TA?5jX`)ogo z_-Sjio6fYScgu7*8hbK|ZQIH`6vY?`NhHKj&N*m)tStmCjLr>4=G0)!zPO8!&O8Cv zp3WS;ObtgqG7U%EO2ZLL(r`p8gAu=MZN8fpZ3fli7E?4(*dkhmN*avNaZB?kUNF=3 z0#{E_tFTaWkW*o)B*YuU9XfT!;ht1;{qLo#f(YaT_lA<9lcJwtELp10i z8j2wrj3F9~AsUP!8jK+tj3F9~AsUP!8jK+t^bieg@np#0R>wXDLr@IH@C=?{sWTYM zfCj@e7(B@)&EUyVx48gPIA5c484FXS;3&3~M%*?Sq%dew7z$Dt3{n^jQWy+U7z|Pv z3{n^jQWy+U7z|PvG${;i@fKEtkt;A53(5w!*%li-!Qp_xSWa1J9?wW^Pqd?77o??N zzEM`HE*8rWgwi_bH^T@UjHIc-m@69$J801B4u&FEW-#`F8H^2B1|yg=7`t5!#tM?b zWwXg(WT6bkT*aW{0z)%HZg~|eWv;N@F`~hfYyl0P+>s|XYAiHwYdx#ZHt1pxv0sT_ zPTk3aDe-GCERDf1$Oa?5WiawC1|1_AiV3K}m>3w08MMJ*zrmOo7+f~~27?v`gZ~Ci z3q#vHK7%J%ZVjI3HEDxE3xg*`1&h9hcd|vtkAfic+-{A)h!%Vvml}oTV$l4titT1N zD6LCWEK{26a)pYwaA}E-%VMlmI>EvXDu%VEmXKVA$JZC>r1FP~G5hv)j$q7p8;ID) z)$l$2vY)TMxQ#1P>NuD%R&2@{S56z~(=q9c#0|F}<6z?G&gZVJ6?u+|U~_-rp-Hdt zr|mfadxbXkkMpNA$CbAK>nJE+8sQi<6|N$R;0DyomaE3MUqn|82L{?N1-OSB*Q)rA~_*yStlO_l-U1|3@C&Rg#B&}|xnrhnz68a>wy*UddV z@Z-@(gosXB=q7a9de#JnJc&z`fq#ncU2|g(1qY*}XMzspm+A}4zO9jvNoUoU_yfJ* zLHahbPhWeo>p>$jK^We5%iL$)d@xQZr;9iskG{UbLFE5vj5weIwUp$q^_7>a#x*Bp zxg(gP?Y_gmd4cXA;XMC&)h!gN-y8MN$6F^=bB|lsE$=KeombteI<@XhK99@P1>P#~ zrYPp?4Chrh09#C0^9s~nqO&K2@U^aW51}1izS(^t5>%f;hw7D-3!ZX|J%ikOVDx&A zM;8a^z%Vr<&&_}EZ3`xLKjG@xW-sAwZxM#*Th))YLt(ETjk>j z(1`AI$qgrp@|`4MLX2M=XgZfRBwV1wLq+I?wn7-1kyOq(cGU*oB#??(pvykZXxcPyG_DrDAlk`Oc-7VomPZUVAC>Vna zf6nry&^pc~mC`5M`D0>0Z|Os;NL(DO7cRg&tW%^)`m%3aNnb>i8Fir%-S*BOu6a+& zQntzhp=9uWLTn&kg;HE#kdN8K_3*l{)y7gDS03(x>hLwV)f{~P? zw@Mj?HG~4r$haBm=MX1HyU+xY#`5z?MNZ;C~Csvn)2hp}4o2t2q(4&^&?<0W_QrBp#qLM&l{8RZCP9 z*dP)$-;<)kqCTgCq9O+qF&EDs_oJ={#{g@(mczyHH*H<6 zZr0G}J#=3oNLN%SY0Nj;jo~4m;_?a0ihJjT3f83eY?)4cB;U%>%`v{_p1aog;=}=t zMnyF)&AJSta77(vl71FrL?}!ksw8v6@l0I^4aDKdC?^`TD#S0XpEo!v{T(kp7DxB| zsX(o}qimXEl8CV_EAD`ENR!^>y4GG}4O#U^T6X*MC0uKUs_|)JUumIB%OErNa&wO} zHjjq51C&9C5wZ={p5oN=3XKY@PvYEnYs7bKr4nHZrNWarTZAQHFH?K!fu=sNrzp-- zGrEFo4vj%@?WOc(TWJvg*Owo#BjxDjcF6tZO61`~*fJuJ1S3-IPk0HTgjd3*=N^RK zI&8u|fz7yYyx6}Yyogn2kV<#0wMglRYgjfjX|}iUh1~bkc6$7_8DQ5I3h)mJ4?bYNng=Ra}-Q94$6g$8!T>%EPW44~mOa8dw z@B?$zVs|M^Cy;7^SZZ1>gK=RuIf)z=&;G&p#Eq0y3+7xm`<0$Yzc3{|iqu`3DMmImZN->N&Qt3We$7m`UF&x?h^=0}G zRwF$?f_aTqHCmYO>?eX#)GlKb7`{(Sor< zXlTyn3gyBIE$P#zD18XCfS`ff6O8c`v}K>u0inBu)swn1fe!N5GOR7A8G z(INJ!$FH~x3Jk_et9y@LP{;@_=*Rfz_iOS}bqe(}TWftnw*3(1eY0Wyw06wG8h|DM z-_Rj{*rpSJoFjJo8(VM!I)(Y0V#Y;0 zC1i{`qq~CbXBR)UQi?RsoNxmhE*AO}|Kj|D^s+3SKfu%4e(-r*xhE*gDZ#jqut+h+ zo6>|(t_3eFgH4!Cd>v^6EthCOZa{C2qaBuE^o#1QH%`qlvQND7*qY*E3_in)<|jnY z>VQA`^3J!~f!MouRkFBM}*uWC9>+9*5S?3@S&R(K|D(FAiE?BwCjY z16n`z{DLi?;YLX(oLLm-7ZNd)zaz~$5~H7I*88w?rnKk-rA3y$5;Xp-oIP@uf=Pc` zDXrZcm>lIPm}2lCL%tm;yZyAi&A^w zw2$Uuy)=Y(yjo0EiLT+|4>Ot&NMoiG(ITf#Mub$H7@Z06WwIEg%HzCGVO=V^*@dGDN} zXnyA}aFG}?c3(Y-w=pH#WlC@xP!230UEJ54%me15*A7VE>P9YDWv)BRIo(LAwO@(RLuhwcwCp)vJ z3Oj`6CI*lx9LVJ`j-)TY_Ni!^v~EDEN%kU}k`SqxkEn4?_VKMrwcj!(djcY~cwBp8 zjP^NBhZRDb+SNXfQ1*Jg6#?fql9eR{NAjxbjg-Zn=y%_G*(Q6DtOh|4nw{kMwzwtp z_DJ_}?cgYXs+j%zcGa`CXGdzqT#aNA_DV#=CGpK~m2dcbn|9J4*zLLhaGx@IIaB#D z_Z}(vsq0g3eWR5tZc|N}!Ql_Lw=F^-`Q+X~1vA{z`!o}n@W>hN_gLLk!&eTht38OSdw6htLj5ZFbJ8wIcOv6&zUOV& z&QVV2PF=_I54-nu7Z{>YJ^Cj_D^r1NFpvAvbs+Ua8engDZ8?*dtz#I~e!YVuhybQX z3`*Fd@B@#HNgjQ`bRwnQj!H2fZv@@i3s)hag5A2!eUN@a6Rp{Kzz>w&GRM^QOG*Ru z@k=WMW20Q9QPOAp@Q9J?n;-Z1NVm%QlCp`4`tTCoZJPN<|wq zRO$=In^p2VgF$U@(Sa9dvBJJ?Z^#WTT9G4-hn9@#Ghr>6Nt{NzVbk!6WMXV`0 zi)<8{Q+oQ}sZ4 zd;rhfpwR~}yCX$U`04TrE=;E0Q+7@;{a8kBsBNyDf6`9=u)e1z#x)P?JFcEA=)(gAGGsF<~7V6iYu&R+Y#gbrMe55+`8mT$sEvI z1i-lVM;}g>XbxJaO^8FFX(5&H@lG;NRv zN{NG@MlEWT46dIBM@-sFgR2>w_#^FtH%JUa!!u`*>clSCPc`HrNuQ6e=;xQMd!FBi zfMnT|n5n^#JxwU07iBfAs?m{tNf7D3;C}FNnT+xC-gFFO+zeCZnTNhZS4QtoteGz> zXKss|652pFsoxk2Lmz$6=mtcAJxvUT3}9HC)b%av`~Yl8erE+fX?#nPFpbE+#EhC` zQ(lYg#Q9gN&ZHhE|6^lKbSW!8>En~8uw3GU0d3@l=4&mIu--z#ACWAfeD8bZxi7hM0(m6iSC?47%@U!DJh1PD-F zC>eY3D zF_iUwh|EF!#T@>0%;C(yx5^woqHhP2bM^AH9QlI zkVRjT$c17u`c3#V{5R2d&nj1E^I0FyeAZavFiy#Qro9Wz2J?xFjj$b+U5A8im@T^; z@#y2W?7yH`SgymERK_GMHi6=ldBk&I(lQoanxP=c-8w9wO>4wuudR`-D@AEUrZLTV zoxURJz`uE&9_qzq@pz%jBOrv*$_~ax6{$EH-&}o}NAXFG!T~l$z-Cnwl?pr7TywFV zE&UyjA7RPCXX|kEDK%6K?^_oeEhL&8#FAWD04Lsnk69v?b{SNs^!fZi;3J zKOOl^`q074C3M%faVJ_wt@xQGzFZ$LOi4V66h*kLWS>S@{$+JJuG4k;iifR`_D~%G z(pw&kPIG6agaI0iBr)b@o67MkHK1+*zPH8%asuNAV@e(x>g4+cvgAU9X} zS+VPc1lpulIC_lCnKZB*eND}1CI@AdsH~bZF1uU`NC7R-8v-a4WdF=|L;>dVv!{=v z@C|f{z*FEapGJE}H4`LG(F+VD4^CoP;1o!RX^M1OaSh_3LM9|M><10SEan_R-Z28c z+4df(#ySedVyn>aoJyk^w(TtqAgL)VU|8J^dQ}GE^wyX zyJx#4=4rc~`Y_5RP$S8k{wRNE*UDhoq{GIc>>Gu5IN8m@x7J4wAEO3?oRI07HssJw zE41p1W*%QA%AR;QjC_|hkk~6c=4@Hm^k7or(=h!?YI>y94EKm!``KD{P%VXdvZS>Y z9xuo*k{s3kW_vrKog=L5HQVz%P%(-=!bUnQD3{h?(xVXaj79$cW4;FAH%?pNSR2RkQFL{uR$MheGqk@u)}eCAyUfn3K7 z07^g)vU!mVV_v%;D-^%MmeGd*v8fwWeJJ+ zpR!Z&18s=(d{SVFOZ3S;HFq63WOkG!F0o5aT+%8OV#6vM{1g4soJT`rKc__*S&Knw zM8ZOwSwJiK+#7>oc>$u3PDC}Ri)xT0Ppw8PLMqqLWY0O)Z&65Yn-LP^0eaPKwuY67 z?``eMDA^TlSw@0wS4<)&ViRcWDU)P{kONjmCSaH8cLcAS`q?Oa@n z7`Yg_B&#VC?(P&KRv|w)j?SF_yRKu>N#$+_EmW{fmP)E@C&&0g87yh*S#-#s-8t__ zfO?lH0$qiRzxl|}dLTEZpoBEiaqa&A?Yn2FchjaR$rv;7k;Jx#Q5dJiu8OgIT?!Cp zGgq(`fU~nJUbK>4WMhH#UwDUpjn)p+3d{AfWg;Wfzm6i5=5o)PFh&s_Qj5C9@JX|- zXp~%$ccwoiSLEI0YU#rf@te;POJ$2A!IFXahfcC=FvfY3C0U0}(oM{jd=7fMDwdC& z0}S~P;c#%@=9J5G$nYP@UvDxdbh!_QwE8k*BsJ!2BnjM6H!1WO#qw6p>hmV4B`S581B5s?QX zqEW?$C$d0X5ot<`-{e5c7*9>XXs?&4!^b*9Kyi(%QhD(aanpB*8^m+t0to(XHiL%? z%!|QvjkP6l!2VNX5*Z@G9MjjSa5#K}Iqc*BD^;!u)+w_+h5faqKYeP!(|_2E7qUFD z-m>z+LSJ51B{BiCpO2=g8!MYE7;42{R&-?!LNiq*n@`ZG?bo$ffMMhhRL}tooPy`) zN#N!m^45c?esP8BZq^XPqA;=#aqGcrG>*!_mx6pnYa6#7-0%U1YT5HoElU66S(`oG z#FxH^D436Jj4Ub9@NhMw8cBK424sQ|nDLj*nu4-`MlH1Fs9GWM<1eGe<#F(=Y)-hc zxlg~AWN@0fE8E9gT(Hy?ENhdC_ohxY($>0X(?*t?I_=4tdS^Lzb;H+q7&~Zw#CA~ zEYjRWjnEH=1)pXMoO;kMltpk@UKz6K%k55~G^QnTKui>PRaLOL;L7e6c8o;5v@cW{ zb}7Af^Jyl9$h!rZ+MUGYQyhWYf9TWyTmC)=&}>|gWInNiaTRV=l+XuRcQ~g-KO*cl!E=}Kk>4q) z6YH9q4A9ei!*1qfOg>GoK6#)u=IEbS+AR|87J_(m+HnUl{L_llr07k}Fg>p-39MJD zdcS^S#^vPCDs*5^xf&}X>pv8tV3WCHIN<#_U=qV;T;`)ism61<8uPiv)~LaB`cOP2 z@6pU%0f!%d+2xvSvWfT#B!Bu>-@kM;41D^{zdq3DTi`%r`N+OaZK;QTJbxu_{0tpN zW3h;2c5^a^%T$Z|WqMM+IlZR`d$l){2lud}Re{s47db@oozAu$GD(}2SLib=#8#sE zRL~Bt@?ab9DVTz}#c-#Xv&Yd@@VEK(W5=v@5B_XH?2 z!xw((##R@4_^Pp=f3i9 z&x{(c{NnWw-2Cpfm+8aa>096T-TPZFyX*G%z3_1AsJSr%HG=GNE9nfSV9BavLg_`9C$iuAen%YdlPOZL1bJ{uRfLmB4F&V5 zO@1l3)9ha@p{C40Bm~YpHLr@6-k(}hRgwrHdgC5$N%4}uNsoBcqnlDa!Zd!RJ*$vD zh1{CFOz#7F>02cpO+W1edRw*G3Dls1r5fJHB`(IxsU7?r{>&TE^E9g|h9~J!$v+hpqYFx(s|iL^ z=A`#h^yTT&{KN;G=v=40kt)<#1Vcu=UM7wg1Q^(tC#JcNw*w1_61^qP@YH}vnn46k z#*H@O^YQll)$k|USpq|)RgIQ(g#Ii|`b zea!eZSc1^ubL(y`@EFlqKlw&x|-;HfvzSAI^fQv zN9W}^&PzxVXsj^zp+GUuxrX-Y9*wejQ?&6Lc9Ke?QW19nrIia~=b{o`r}Kvv$NXXb zyGMVR0V$5sWdT}f-wmYED;q6HDW~o9=M9dpipKddx+8(davUM zoQRvH$#ZBrf$hD5b2NtaFH0h&bdn7h;hmAPju!}wv9@Duz4k7278X)gfS}RBf_?M zHeO5##^F!mv)#A*!_KDZAMBI))V6k>5HTbjxL6Uc)pmZEzp4zHH^1%J8oppJlKiz9 zZTKH}@Ad!uJDz_>x`j3o7$DcNl^F{Y$u%cwzTF+qF*6BO#FM?lKJYrlNOTvXEeVro zHDi>k-XG-!jz48#&^o+GOb7I^`Dq=!pHz)?q-d@{Ln*Il24|Y9$`COHY^prRDA;6) z^7?dGDdinL-Xgya3!#7=`Mt18Oj6E@2I!Y<_A~E4ty{-n)>Q2l#>wX^R6%7&|M>_- zW8MOnkHwtL<*!%sE2uexj`zq-JawkMa;7~6K2z;+r*E|8($~2);nucR4F9!)aJr9G z-)euer(M}4N6f(Xv@5%W35u=3`AqF`CFmO$hBUus+A5U&TNK9D%dWM*cVqi`4olp| z@ZkD>cenlO%8_2PyX}{tQ}19@3u<=bqjhsm)%>|~ z92Zd!OP?+>sG4IOd~zZHDi)H&vkO-9yirFCfoY1z)+2OgJ1TAu6w$dvXLc zE{0#2?_!`e)|)%-?}7W~|9UzbsR<+!mFa$u&S~$Jc*Z}OU6JVzGCp%`Id~QVlEh}C zti(l0jPtzer%Wu}jx;M6T%D8zLyR8lEDMq_y?~NX0IhKZOQKIckW4sbF`H|i`wpvw z?-Urr{%t5kQXRHYSoDd7W}DVncQnNlJ8(a_9QB}gp zVPy#v{}n}VN&>0{3#L?@)+1hIR^zy@7~QGI6V$C}lvib!02<%dW&sd1E_sm?>=Hha z&(rO2m9C^==cLk>m&O}#S1(TS`>Jt4nQ-~c5jrDEHOis2Alg}726JY$|NQ!rL`uwJ z@U&=N5X6K)8;MCZ{UfIQSfjaj!t;fGN5#+JoNAnbbm~Y53f-WxcDI0adg<0=34UTM zJcYGYoZ#9sa1pz~m8aUjmv}sSrRXT4$rjO}kr};Ir7>I;ER9~B3ceYC<0i6K6IhG4 zk`MDVD~~x2ZDuj_okz?ujbj%{rUQ5 zcPeV!Wol@7wX?}Afnq!GV<;ny>_S=6RyU;HmqS52@2ZQfP(J9`lj|keA^ec&$#wEB zG)7MnjU8L1jCt7+v&DXTaF{d6Yo71T?xAo z-*C;-cMkVV)x7SnuK)T?FS!3VznW{l<(`|r@f)xH)4$zA#U7!Emu)xa3);gVCABj_ zk|K)|fkCt5Y8hE?7}An2U*-2k3G(pA6j5%ESna_G-loFQK;n`P?Bd@H|zPylmVD$tpG=&3hY|FghXw&mcTsfI5ryZHn9(c5j3*@P*n`zNBM zGlMH-r4I4XS{&)KyvQ&3G#_&=Elw7VlDuOC5eajblENDck z%hYiA!Yz2NOo&msv}DsBF$)9lXw;61q>V2XC9k7EIB)KIZE|7EMHDZb#e?f)OBAZ0 zk63sm+XQJ3%Rc@xA?Y>a1Ec3lbO5QU9kLL@yPFD`77d@jF<}xlU}5lPxK?$dt<~tc z#4`dUk%N(m9PCY1@{ZjUYCWwtGXH&3LYJe>tM&PeV=mCu>5&WLV&GCwZ6h%#28Ai&rV_m3z7Q=yWb z`wWRbdyyitO*)dD=!1Yus^+>?Pba!ns^uCXvIgD%F`agQjRaPrXO%%5#}g6_cyI4J zD4~wFagWi1KbIa%oJ_=-kmmCnfaK@xUMBr>$`{q%x#}H866QVC(Msuf6iHzwsg`rf z8*9{_&0`2!mEO==ox{+;LUW;X8zQPuU2&kfrA8m3LDn|oCry&4RH`F_4KnVcb1ia% zQ5={d5N~!|DrFM1bm@WS1{P7B#HBXoMN)G$IcgtaqemkO?RQRTu!heAkLLM+! zT8@e>sL(@3#WEPr*k6j-0%J&eOU=MzQ&t4mT3tpUY(<)qhs2GxBoe5G@}0xAveTTY zV4w_HD%C8vtHGM>w2TzSq2SR+Yy{1(sY7+epzfa-pQa9qDqnp>Mgq)q#En1fkmjblF?NhC(A9nw!93PQCIfQOlX-$@ zAvWJkR1Mi+K-#Y^9*(>#Lgt0?(T#4|xfuzZL)Os?RcPWl%MwG-CUqoBmmrb5RyG*B zIr>i~OZ1@j!4~K88a3d{AjtG;H-+dRsn9-ZviCUz{8P(BS|(&1BCqD_?uXg@@%stB z(kjyzCKKLko!&ynQit9QD~GP}+fuke;o*(YHjbvxIy#W8g2>0A154@U>AG3H}V6 zDEw9Z1V06*wGTJ9Q{?@46j9YJ@Rt z>DP5#;;b#`G|Smedq#Oj@1R9s6ftED)#1rzcniilAO2@gf zHvUtY1gQRyl_DQJ`YR!*jDmfE%&M_>0IK9KdgqqxU);$`ff+7hWW2=%F$k@92ie<@ zU~YCqBlJsPlk~XVh~)N%7vOI+(rCWOcT!3eNKS&Gr4)418EWG<`goA@(9F!Wj2`F= z^UJYH)uCB?gya=HIb>lod*mrL5z@+Ir}0d;ky`MmrjA?qto|+=r)HLyLYjq?Z;@;8 zd6sLOCVNO+o2ITN`gn$N^hPO_m#lNJF}=0q)9*S)ywPqg*>rC9|Fiuj_SKQ)hJBmu zH~CnYpzGz$&=U#fx3=HJT`;l#_*BM)5T}>qmbf$)YVZI%h#FaYAc)k`Ofh<{*~!#$ zdu)BuEOX@BsE}|8w^eVYQe@P{uC{@ScW2u5+-ZHgx{8T5Ir^t{@6hAs8f}qPm@B)( zAL0{7Dsn8eIprwhlz8W@6|E-SAdH*};zBpHVpYU~5}EI$(6TZWXIwXFSQ_GYwtTw)GHOrQB&PfSwpkhvq~edTef>DbnjfUy6lytncw@^co> zQ{{?)mI2VL?71jz=Up0@|t_zxbS9(~@U z^DX)wxa8Z4BVpo(q?%+g#?tqI)*5zPX3O9vWjxgSGARZUntBeHtBj`KN5I-Dk~M8< z1c%n;9j#_|?oDe0e9(R${;*9R!S9d0ETrS?$x+Q6;hJ)mRxpl-JdU|8aeCaQa07FI z<|gfB>li|2AtB@Y*TnkvH^^zG6~F1tlWlRI26$G=bBMp?=zfzf(6atPDd{4D%^zlY z5?*EqvIL$wS!NKAKopFrmF5+l$__uT?K-={XLi#|u`&J;Ay`TaiWG$L4r`E5?btCk z{=>|#+HV=wJX~b+b{&i#-7@XPWGE1!9o7_JMeJ4-Go4k?yD6{W1yFDweNh8u;*(|x zuZmehnvl~2N~1v|EgG~}$yjxhv}0bO;OI+g0IGO?H8Z2VwOn`8SC#CPcth7mWRSo~ z^SgGf=v6b5f9Q%DZC6^oLcsN&UgrO(p;kwebXMe{vtsHE;_372vBkq#?=c&dqLEfO ze|%=bUnbNd{-LR{{M_iP8l3ZlFoED&ky%s`7v|%+?=PMTkoKx&#@6nXxCLcOlQJb& z$I7G6lT^ux^k43E%fmOaJUo|>u^^YC{pcHkh@{24YQjW0wW{A2rFra`^?rsaV@Kh+ zO_V^XTbTh zsQ0;b67khW{2TL{U7Hqr(~K5kJd^^f_FE=V<@C8BjipdVkICauXK~~Ol+y7S^n?5x z7InR$R7x%xQe=^8@(O5kGM8Szl9sijYR zncMfqkkZE3ur}0q)w^9|OpTAt)Yzaz@7h#}-qkA64>KnkI|Gu9Bw`ykk3tlg)JTPD zQbt>FyV{9bdU~ZX*_MoZckmsAaec=T(g(w@PHkOfrjz`aSc()wbUv&DL|W2J&}QW% zJ^8A52+eH;!H4-UTIz-gmrWT)$+TbSi0wzvd!cn#ge~)mX=>7N;|23%N0@N8Rkn@}l!mVZc~@nrpIW`C70yodrk&P&a=TBC>}TK06}-KY$fYK|z(& zlD}3%{1%bW*KAMhs7|JgXZ5I*iuzJ%qy2^!rO&h9a?LpNH%3r&D$7Gum;-aioZ-jsbs(o z45@*xvePtSPH9<&>qEr0yor5X?WuN1_nMLVEQ=T_wzivaQz6N6el_enk*2-9UKw_f(D7}W5Y&)SD4QPo?qgL2FX#NeiT zr#t#P+O4ZQ)k-OQ3;piLA(E--=$6NS6_k)Kvs#ok=TlT|chR*rSEl$WD4@7)Ag37%)47m^2wCkZr7xxQLPJWAI$G%$ zR3CnpR{b&@w&mZ^1aTwzPCn7NPtc60ic_&0}1!jHkinMSN z#*Z_(kl3>X3RF)z$vT*$B3}v)0tiQ(mj-we6K(qjCTWfe&*Bdu<{thC(HzlI3!y(( zc+0z0)1GzE}#$-Q&90kfa;cSZ| zn+16>#*^&uz@+3q=6TFEppW7W;tmeQ;7dD8ysq|CJ6I}vufC#+9G2uOTNXe7g-Xw$ zW)4pWGAUK(*4(~`)*2QqURTwATJ_i#^v5?mDQf_C&;xVRxQdy%&s+{C}AZHl#J$f17cEa+yQqtp5 zq_|h3P>iclDB5KdT3$_~AUbXF9vJU=;jKIgDDp>mD`mn<1L5s}nY zzl=9Ik|#1$;Y}{ic=NToX}nRM7H^V??Z<+<6pW*nI4LENs6K{f!6zPs!Cvpjaph!y z*)i!e6vv)QwFINgFP#(f%ZNMP0D7({-Z5E2(@-_=b7oS;@T*Ouj#UG?`pq7%) zLt1GM!WatWhdcHj{t(ANYvW|Ed&V$kaQpo62A$AM!u{@vG|+Rg`Q&==k%U`ryR(z!%7EcM&N>>2HCS ztXmLm_X-W;BM#GRqQ0~eW%I%x>_p9_dh!8C^6($!`r^CFny(fdYQI~+@>L2xq}$eS znZ$H_9<8k*Q~Br`gYxFp2lD@l!x{ea1I3TPno5Tca1pq#Sb%M+bQ{(8X|m1TbxiwF zdyZ9mjhfvJD$p0ZL^!hbe9LO2NyAK;K7nOBvHJL|V*(GHT@>6rftfmmucS2C_$wMtn&{9_DKr%{;5;=s)Q$vDR<`Bj zuusaHj(%REsqfHq`OL}X%M=~G3#-=(H$XkR3Zv7UIXEU zzZ$f74L0C~UqtZQExvcfo~V2mM5!;k&Sl)y`V0*$IiS{6(MYDN(0EHx$p+$yOhUPF z$v^!ANH0Ro^vs8{scQN@LHQgwr0__QiauLTLn_do9{E`*mTvtFk|Btj(%oO62hVU2w{udHlmy2XeAMl?;J;u>*2AoOImfy#}H^nLaGDv2U{4^JQ<&1%hu-RTXt zf?iCmU_NUzBkDFKhhEi+Wz}k(R97MI5Fca`t|ekGeTg$h)7H8izNBK+u)4a7{(95$ zqaNd*kR)$>9a)Y*1GSgj^qcRN{P&x;BhjdG^GW^17_soP%GLVLVhSAwSd3mG>Ueo5 zzTu2;rYEI@kyNuZ0OogM4$<{#B&sIg`O^@#D*QY&3Jg-7icE>NmbQ_Ml7t zuQ?LeQf_Dkyn49tm0FF7^a!ea{#;s3&yH;PW=*^>X+4cUDNqo>S!UZXk_}^KVNOM} z-=A!tUa)<@aF{rA2(hHJL3!v!q*AOhXJV<~lT25^J|vEW(a2=L6f!NL4OtVVFVWe! zbdeeAbnTalXw>fBH-U%Gugl?7OyA#at3ac+2-X0mnb-gik2$O?#C$0I{6VahOoQz7 zBAPdUP>^OvToLEtQR?9>Gd!-XlNxUI5E@uQWvdT+(9CFe1rQ@OerO&2|TXMFUJIts(q)w!sx(;_k+Y{JZI$bV;^a34cG<(|7tRT5TeT;D0BwDxeJT*zyEz1W2Ia6i1{wO?OmU_?(^^c_%*+dWcHfZ zB3J9)f35CS8V+~egh3%f;CsXe9$n+tq6su`JkPt5mVUEEYNPSk3Yc?}B$!XFmrdq= zG2w9EHU9^+IbQuCI^dTum*csYvXG1`m7x`v96?Sg+8>oOlbb}9ju>*CI^~1fOoc|A z>#-WLqfVp=+npJgWIJrI>@ik4Gwygew6T)8FP!ukjKD z*Arfm@uvJiCYYbo-Hx4TP7OjBZ$5;~BD(Gdv!p8(efuI(D;Y3izGxAXr7M&Wg1+un zWLHG<{}OjdjLvfSvFS`$u}DxN56M#0l7{vPQy{H%I3qGAs`m3Nyx&r_Ol?h5)%rXK zE>IX6owSiy!g+J#90#8po3HYh)$&1WGM{9;*m)&=njsC7@}*@_&8awa(MdH-nI_xa_0wUWsO6`l8}tO+s#%IG##5p41ph`LEXX33kd{R3)qhmRgy5^i=3PtfRpiM zU)AVihdq#l?83KGd`zpE^SY}iT^bjQ zlk7(NX=a{UkWG^v+raXGEFe4@{jvrrldQY9hUeE8@rN16h5W%v?ym^vvV?#<=Ed5; zAOMn`NmeJuCOXGPe7JHZ8+_||ow}`LO`w_f4J<{?7?nPo)IOwRQjUE32_gTKg}m-E zFFJQyZeqfHe%zFn1r7p}Gadb!*_Ynv2K+1SfEk;l%?b|;NqPI*8{zaIHjEIwp#_|c zp_>p4Qj4@32kCop_R3(Dox$2GgOzrLXj{d1z+fTKpmcnL<-8g-_Be8~FYp(xvRBYz zwZAB(X7){0@&F!!MBv+=j6+#xO zl1Q>zy}?%bSdOfhaq?gICGShajLV zOPD)t{~`N1`qgM5k?Py=Oi+SeVRhGqhS09Cy?ZdHLp-(f;B6-JKH|TW3YU@8XD+-V zAoBzLwHPpZSvNYVj{?Igk_PNMEy=IYF{Rt5ghOTW221gWn7rwyG1r`&z(C@XbZpjt zxDHJRA@0VxXi?&Wax!~T=f9piAJ=CWd%|hgHm>@zI2AwWjgNZ{j6NqrA_TLp^AP(L z=0{oMPh-r;RiTgGM5jC}FRRF@qiR3CrfzO?d$YsV@NO&F&mqTll}6oD9-3`~)yqo` zbyTkr>Nvtz3H88;7835l=!47$#nrmGlP*nJ_07R03Eo7B?eq+Z2)yuT+E_hV^fPTy z{9rl3a^I=+9W8iUw72vxYJ)Ue{`Dt@Nh1qd&vC07H}wZI1>P_%6n3NyQ!$(mmgm>c z;$oQb(c87<<@S{Y$u7gcyVQQ3=2g5QlNHC2`LM0D?9BRE>N>8@Gnv~)s~BsbAQf{x zk5OgeM1;1S(M9}WmFL2sC1GpOTeH?$J6_e6av1GER7P9cR-4Ok${P34juDm;d1JQ` zVlvAT$dH_roGpWWIfIo1r^r~dN|V9z^oiuK-s2{@X)2b=3Wc>2@*w2t=NCUX20pXc ze|{l5;4#0mNHI%T1iIpiM`?$93ck1GmCT-gVDxGAC-}a6B11{{)*4Oi8uFf?a`YQn zWvczMCpwSFpT4b;1sLPlS|r(b`oC6!t#TVw9YK>-`j1JaFe|;xi-?(Zk%b1#sMKqs zLA+0QY@C>FSEeXWLj8qMa8nnPYILj6)yXl)RfQo`GA|P!t?CVbb2cx$Va7^i6KN{` zq!m1%nKadd%vZ5Kir>hQad~)rv`P4;WCAv+&H8`~fvFa!z<&_g3j(fr&}E*c1ANH~ z5Pga6gXS#Uo?byJ+D>?v4oWFH8UH$_;9W^ce;SjYP}R9#Y8r(2Sm(h%Ne>QF4v1AUxMxkH4QFzNy} zoJnlw)wlchg=xv5QBo`{*}ib4ifxcP?Q)^6+(MdWo2eBeEb6BUDDg5r(B)BY1^IfLCa(>g)PNC#Me;8k1-)wwzj&Ro&~)4dxdXhfB*_ zwvM))aN_opPCjJ^atw(u|N75-eEY=KSuSGqdEua3Q%V-xdC##my!wu|UViYwc(8NB zgU`f+(>6S~?&EIi)C~`QB_1qoc<|ft;KU6N-h8|VAB+cEHoWl{$9wSEc(Aea`;Yg= z^?&JcZ0zHvc(4)O+vCATlDst@{J;iuABYFrH$3=-Pq_1QH#~S}JUDB^gU`o<-5Vaf zypRXH|^~N*e&&5XNm@XlF7O$!~4*vxa$RUOLvDNt2cOH`h>Y`puZqa-# z?nWw_8{(|RE3OAwbXv)Uu#vRc25;)*Ox>`|p^nX{sKYnd=tSo!Ds|M2n~DGQTDk$( zj>tDT)fPln=RxNOp>CkqT1$R%%DW{t1Vsq)WLFS*uh>jiKVc``4EJDA@qIPa!etPd zNAeG|CF%Lw!yu?Vt@ZHF`_+IsG4;M-Zr>7?-90i(H$)jyxkF20I=5u?5o`Fvo)x7Ux!~ zIuM`KvBtrd73fA6RkFndH>ukWbV) z#B}wt`PiL*_m}<6YxbK%m*Hz5%Dlb_$9IS7dVh37h)>Ync2lqKhWUcFih_1(eq#;B z;l0UWYT7ah`-dn+gK_@tE>V zhQF|?;p^YYb*m42{i|R8+yC^I2d+LeURb^7Ef0J{zkl-35q=4`xBuKrUj4CRx|*I` zbKT)pZDl=r<88;*t~oqexP(OPnB6Y__V%W}l8!l92R2}VXe94nI$x(6OCckICYZj~b%KTo-cWp&w6IlojQ*{Y%?9^gCOsEZq z|IGU@Laa;uVQYI@4M+Crhk(MX;XR?K9gopfuNmveA(AW+X8xt*nXb6xYa%b6>q0#8 zU|pcX9kF~*M4ZV=v;ME<+}ov90#0I6;$Lf#ji0^d<6dqv8j5evkzNHhJ(el}f90A3 zTl(xk9?n@zUc}G&xy8lB!J;A-P1$#_?7ldpHO)OIh5mSHIa~R=;wr=I#T+Q-h~_{u zaRiGc^PP*>i)v}%K^nPx(?&kV9E%QTTA6>4R_@)jm2);WGI)?izOZQ{F&mq~WbQ#4 zIr3+3!%mOZ5oKv3CfZ(hJj&j*X(Njp8}SV3IP7`(rj0CbY{Z*nkJHF&H*F+lDKj+D zG-r%Xjs8Fa8yhw_mZtf?GM+q?I<32C6Jv(MNt^j;p>A?+l~wisRIv?mmt%pZ%MVKh zUp{K0Zwym}kRJ?VkAhpj;#_N`&M8VgR}EUFvFbm$=TakiTnUOwIC^d`)y0yM z5ty&`r&xe=(Wj5WTy5}Ibj9=D*##PX#es8pna7{?V^BG}phXv7{?=yx3SoD4QK{&= z%i?m)c+W2C{1d%p3l!oW>ji&m9lmD}yUcCiJx-)h}wp zluY8`jZ;zKMgr@CIMG>~NAW7LKr};3m2adb1Z>LKAuLmyZ(cRUyvrdHDbB4kWmO|B zM%Vw>#s~(BbKeY)i)N;d)ou$Rh_07o5_M%(_o*|zI;9ozBs z2Hw)n!;_Jbwfk$%g52pFKuazBQ1mWB%?BP(`TgEVmM(%~>CcLXKy0FQj32({BQ%(J z`7LphPwWb#@G2y3@G1DOC*nDx9X28bJC9rYi`3S1nu}u`S)_^{Xbh5OHJpC4c5DWB zq~6<;At*GIV$UUg)_D*_iVS(&%c_TR%POzk3nh;E=9<5@L}@E7)X5(mS0bOgEUs+M zNnasXFi0M1J^7TW=4-enCttDaRr`fV!X{f6-B`8(8!gBQ2i83__Gp65>I!A)cmL&_ z71G7qU=7o_&mgKSa=y4j;&P7btgX?+Y{x}Q1|2q8M+W&_jF&cR+oC~xzQ;)?`CF$j z4kFP_M-0dzq;di8Q-A84>m@#0L9k@vTQJ`Rql01!$T=JV5%C4Dvp5wEG>l83Y1ol` zCm*M%3q%h28@*Q5sbbf-u_5E-U33!aRungD;lcdkU7NYIv6mU90}gM<7B{D8r7eDI z_n>Z&>zQI|9r0nXt>rH$O7<{U zOrToNh9RC30X_5)JINk_d#$$-JM1nHc>8O#1)?XPCg!L$n{@|rTtDhclHmA{7 z&5F2VwBC=XZubUU+MeXN_P+a$t=Y??zNDFMB_#)xH&GSnO!iO>)hlW_x15-64``ngdc; z0WqxFKdx67|G7M{Da!9kUm^!B19|K4{f?V~SDWaqKBTVn+ZikESV~MD2u6x;um+I~UYN#R1@Kq~| ztJh$$owL7(_3J@Uda~H8z4fh#2lKq<_kEyYGDJ-8xPHRB+>LYW^AaA8d~N?%G~B!5 zAa5Motwj1{iKA*#$7FVxk2fV8gaOlNl<EzcP*^YY`59#YL`>>Q6;^lrQ6 zM|Z|CC}-rU)fa(&`jA+)`dhER;r3U4?n^iP$~DudK{Y-6@bjO4_bdMV(}zD>Og-Ey zYK@K@|LyVdUe4me;KzwP#P85^?;*Cg%$aab+(GC=5jaU4|$G80`J*Wtysf>xAEnbb9uB{z$g@2Y#lvK@Y z5K2-es}(#yL=I+gyl^1&;pUHiuDrAvU3s9{azKJMnFIILlx)qq6Kb=N)rRwSt=im1 z%hX4`lG;FnX|=jh>abcJ8ArR|(7n5s-fioLXuw>aB<5PvZluwzNvCKqb9d_o+1L`Y z0aDYizh>%nD6#%^lrw~b5edRjEkg%T9xboe7Xj2}P%Vja3 zPyNVw#!Hhv1a0dPf~X!&wof939UX20Ns2uXv?NbjKE)R>(hi5o`p@RXK3y$5SuZ1Q z{T$XTS`67gK+z|PC-W=?M{6Il!(MFeyqe3W7>N@z3Jn&TPyT7qeDWiNKMZrHinuUJ zD4_{LJq;DCv0(Z(xfd7~4*q}ay$!Hs*HzznKJI<*-FM%6eOqeTjk;~lyXu5?P-CUW zNQ!ZoJ{?(>kX(3D4nxf_K-Huwu5N}>H!7h@Y^!azJt8<60S*XIuo4Us#LXDu1c42f zY}qtmKo}bY2rL@`0)!D@gA5Lu-~Ye%KIh!`(P|kFm4c|%eb2`}`(y3(z1Lnl27M`I z7)?JQpv;G?tK_gE4rfLs{bJk+*^AWv$4|*Yh>Dfhm^O>q4=~L|Q>1r_H9!f502?$U4FW$BK-k;M znZCZ<$tPmO!5S;(g-6ts3Fg1`VZof8-|y1b*mQymBb5Ju$k`~x>e}z7asW-~KibDa z6TUyb5-bPalxygM92(T8@q0g4J0pD+cU9YP0W=8K(#Kj+=lYih*AMG@`opZtV;>~P zV!s-y`kGA}M+aphsF{*#9R`z4gAYHf$@7|9UK;&&&7G3T&OrtSK}Om7Fk{u-itieh z{$dgD*HNVkG7FG-wp2MSjOGP9Y%Z*1pVRDiyLHfVXH59VMylPR@B@R9|N7witf4@D zz2W%%eJQ#Y z6t!~Ce8QAqu22u0o7yWi%WL6ZGx|C$7>`xE9k{i;1z4b3Dt6*jfEnu_{NE#tQH=)R%aiERL07UJ2_U(wm# z;qkf0Gs~c7iDwb0bzVHPe4yIEGbREiEdEu_enxOK{dRn-oc?k(WI2TJ)rX8FOxFkq z;1DRPqqVTY@saQ#0aME+EiMBbpJydv1uaVBJ|!4l7tD>a(i zNJ-K>aZmdF>{~_tazOo0Rs#Hm(Us9TqVUqTp!#CxqiADld$Zy@fVD$JvYKB%@ylo$~gk;H8B_kaDq9G9c_+U=Fj*Z zP-NvR4$R4ogF{^k7ooDv1XT|#;P3SZ=BqieIG(I#_3W#abc|Io6;tG6*{lZ6tm4M; zq1`zXc!!d6JYWk5MCisY2&BaQcEv0Y5olGz!IIbsf%3Zr1R`nb5P`;lK#ER5F(B(h zBAO?ERYa4CVsHZ56J~P|v<0$GmdbSYPJgn~n=`wmu*e z!H29Z0u!`g!Fu*OYujwUeR1*m5{SqQUBQD;PPq~dYu&M)kznEj=2PLG94u&1lzdTkB^e~D(1d8}TF=2pDy z|ZWRHgJ;yM#*Zf%zv*rOcgT#g|LZTg(2*bHCvk_%`>ATH=eYT{;hgqH&TB z@-2+<8Y*<$R}s1BG(NbH&OH$uvh*U=IJ5ewx*m|B&9ePyw@dNKVWV)}rg-V8Q>_w; zHip%f3f1yUQhkE+qs8$gWrKE`Bu#TYkbYozt ziT`fBc3vHr{gUcWd>gLbz;ywmlpQpT;JSho6^z8m4F$9%+Ovq#5|iPqe|**gykI9{ z%#_qx9Ww zZ1j<69hN4GfwQA8`wnK+76(Im(xcTI4nCpkI9{1~JE++OIzTQP6($A7 z&;bEsQI5@kIkWLC!ah^9CZ3)J{s5=htsB=)im?0~hz0P61H({xJze~Hk8??(^IvGTC-D4?tGTGHKa7eNg z?8}2^rTCc&92ph}ND|Ozf>hs)%zbqyp@V?DGg|!(jBp|Vikoann>kMCU^9V4YhpE8 z(v-cBNam9^(lKm&mH;X$xx;=a^vd3CaL#t-K@SxK@`#~|y>Afq3J%5elT}asaJwp6 zHW-ps0Mnz3ouTl#Hbb|m`WIk^X5GItUALQ|+OlNS(LXG>p0EW74AJZdHm6=)jiDC>tM$u!#O(SPL5wm$ z&eK0wY1RbQIY)R<-~ZazheK!0aw13uo+Vz{Q;opV-X^7yKO#h}Bxw1TA|6${zY`SG zca^S~Z>p4Q!I+`g6$p~YT%q3jQX&n5pGCgQ&Iq+&-j_-{qKH_pdj4m6ZYP3jOy!5C zD$8a{85_cNU=D%_P*HYmovrS#YVW0IUgRNQYUJ))^C2abNg^K;8i=q~L8zBP1< z)$IquEryf1{e`%sW^UdYYH8j6S}qWdiuS?4gP&A8II*hUOsc1M56BFES28}SZ6syO z*5)ig+mm?GWs^fn6Q-Knv|lT@?`RIbi8c8gZQnISNYu6|9v9T4bC3C}3Qrx^Wn4v};YJ(Xyp0DG^0` z@5f@agaI*&RPksimT9!9m51Wt4<-;)QeH{?&?&D}+|`(sS8W4etE1{nx@&4-QFVQ$ z4!-039emT^z>h^)P#qPo0MLN|63x<}AQkxQvbRHqupjhN-PCofj&0MxY-&yxjufU-Unb>o+_Vh^f*Z<)GYD7v% zY|S;|Um*bREvfmP{jor%_&N;BJH-e^m=z`nT-P;P`A@7)i%zFSWbvj}d|;_}IPM{A zq2NGDfciO9l%2=X(5P=@BV)c>)E^P78On zu^6oYN*b}#LBnc*G82M^uKx9(_!dks`(xh21ydjC+*;~uoRL{-C~I0+D3$Jkj}FdRSm^0Mj}A-tam<^5b=F>K zJ>3sJxIwvpspTNA%P+1j$NdXj*$v|a1|al3=Ko9ggvcJj*~s23J%%X*K0Wvs#@jM0 zO?|*JL;+BmhTaSCJu&c&7`W%NAFyyV=$%h4eB3OM_u~dZ&NK3KQssF^4i_MQ1NG#Q zuk<756yy@(hY@s$XV$bLdQ=k7^juurFdkR}7XmORjolTTvROmzfQnP8BzItAVv)dJ zfM)`fy9g(1!?L3TS5YS`a1ljgXnk2$9Byev(zcTo z#>1^{j-Ri4H^<#|r;-Gj(A%e#>63mElU(*nr|*eUvy80Ux1ch|Bh=j4e-v9_c2H2> zQd=kFij!CWRGiO;=q73c^OzfS!o*1`DVOGq(h6Hxh@jYMkvxbQ3JwbcLCMqFO45Zl z0jhXoPWx`HGfl#28}_*5*+d!XAo9KlkuEiSLS$||Hi!FF!=p`V(Q-9v5L!$T-O~8v z;<1N@@sTw~ipQAe+f}aZ{&px})cN8?51s8hP`QLl29>#A-QHavKcsuDr~-*Jv@@Y^ zCjR}&Nx7O?-#hwfzUt`KKbGVhbz*#}t_L#L%WK8nq=TBZuhpKxPC>qoo@u{$pnuJbb@ZowQRZ=rQ z?itb=t=O#|b)rGSr>$<8gN}!|#uaDAi|l`K@e+zcR#)>Jb?x#FY>(IxESGCu_`O2f zVtAH(C|3**5oEGe_z{jlX;a$OEF*M74rxg68sCLUm)T*nWXatElTt)2Xf8<=U2Pmp|1>O54i`hE!V|*aWGR^-=0zG}mP=QFUQpkJh64kkvRrGbuvTTc zR#UIadHTCxD}77SH*Yc4F~6_k4yEEck*KyhQ&rbz9_)7~7#dJfIZqMXm1eprGHp;c z9E?hqKqcJUq8`rMQAD~NjCtPJW}w4GFDH_f3GgO{HKp@YB0#7>tGC(8_@MDG>zc+X z;Jcq$^!!=F7CQ0}2VxdmAVC~{b)+~LyodKqc!%MfxzAo^5B`EjXjgNOcMH5{=h==m~|AmPI@xk7;tG zn1$Y?a}?tUS-((zv*p+z?(h(fhqb>~N`-f@yOOUZPO!O(e1pqYl(pRO3JO5;BoLQj z_>#E0Jnml9t#h5Rwkm6RH4aeUoN{H#CCxqyfkH#^D_yQ|bwxt~u1Nys6);Si-1pLF zK2_C0r3dfIs{~{#n~HK{7V|g1p0tAXeRV&9E91=F8opE3Jplpa!1P!AuX5 zaDTI-PF;q$6KMpp8P$%F8y4k!m$3vz#|S!#&bC5A13o_cag#zBYLaBK5C*@Cqfqd1 z5Sb+D)ueeJa57-ibAv<`aEOJD%0v}atPZI{C$N7OEMiC%yN!AqOFKUR26XU!!4sHt zCLb6q(gA>hZbkvO6*0m%0XHPJR1zX1L|9hIa3Tqls~f=|Qt~OuNVAIOIb<@$WsV}G zDzg|N;HpCkh4YQMXu{_kJD9#L@x|+aJd^**T_<0N{ECFWfF$9s7IeaG#V!buL)Ws} zjKIauahvcDxf0Ao#QTwdx(!%O0(F6S#zLZVcLF|SrzltA5e&jF8g4UP5Xf{iWw&*PeX9SUU(Hh>%;sO?Yl-QaX@K$uIyJa@Q^3qd331p zI0orn_(=06KxkDdP*H+dZIEs)WqNj3Z?Mn2#EO|gkM?aAa2GBP0@G4s?JC1?w=u5A ziABkZ`fpFyv-hepv#EvZRS%U*DP~46+-p!O&Gu+|cb!jD!Pe9~|En;Q{$(7SG$Qn= zW;BWfK$rhl?AB$weFWPnuYeu?Pb__vaNjs=9$~a%QF4ewQ@cC735N_(%cECVf8bspbOnz zVNZb5!B*`HkHZTw4~yc;0{pQfwB6h1FfU(FOwb{u&hM24cGzj|T-3(k3%gIXE11QC zh-$UrMt$(}y1A;Da7DY%pOa_w`EmWcIa!FG7uN@MQo_NQT-cS4)1aexrT~am4fF;U zTsyG3KFZUwI$G-?^K=}PbKnV>7TIDM5yrOdJBqR{2;*}VrSb*i&afZ$i`acH>lU6$ zVR<%G84fHSL8{O}YMm0?ZV&5tX5>sItty0A24)xuU&yad@Kk%dB6jT#DQ4=iX zc1<)BQCkNwt({6+Qap_yLFL#pn?jCBhyU<&yncG5SBB0Q=;)?dieIjm{X#RXn+CfH zKLW1amXt^4n|2wovyIgCKvCuS0zsox_8Q!^^C_Gq`U1Szf=Myu$8j(KEQZsH+|e(3 z*{LM3fV3KFmZG+<$K#FVvMQk1Wdz$2Go`p&XiP4fi8h?-ChXV=9e|fi4#!uDdmErIlSJewe?@?Fsd(8b zpL4BthW(-;d0x?>7A`0->RNHv-z z*wAq>nvzUmM{jp7(A%yr)Du<@5Q;+>CJ0Kp;C0@8ZZ(O6xowu{2h91u$f%Kl!}r&PI{^VX6~@LZMDQM9L5VtdxS(&f{l2?vny^0d5o5Q-NO z^XiZQd0LFbOC^V^+ZEWrq5uUCS7$i&FzTkj4vPckh)H#e)kXa7EG{^T2ew$`_$h{% z?ljW7SCSsWNF`Bd=c@Y7v}29teONHWZePs4Kk;h@j5`q_C2N=L za1IQ(o!_04UoJM;%=xL{lbEFRFb%R`;sjK>P|E@kd&=Vj)mlKrajS zkphFIR?<*0`;#*OpBtvRcY>exP6XM4mEs-og2IW7(G}f|aTR!!gLZZpjB~=S_6X_B11EAN-vM zXddoU-8`>l3_1rRFYb3h0}{p0=u+zMz~!TLgRpOzWBTq0>mB?Sejb2Jt^NXG;>gaYoCF+zC z5qWkZ259=5GM|J1Nu7yYADlj&wc=JMibG9OKI23cj5`bISD*B0Dt-YUQm{YL_Ev$A z-<#6!tNc4U&VNwQa@*)*t;~?5BaX?XZATiD0f=H z)Y?N2lkthhXP;~N1uZ7SM3}s+<6;aO)eAB)5*qcl%O~_;lutEQE8Vy0n*>ipwama2 z(I>Nh>@zV%iJV11l0p;^@xchLaumd9I)c$mb?kI*Q2iix?N zeAivddn~!pA=$Y_Pc%+wD4uBDfJ4zzP__0OWvK7=WZc6RQC$x-g`dP8 z5vaBIZ@e0r=boYwr@_4~N9=TcPaUkyY1T`*MMz#${}S~j9{AZA~6<4$(@xhsL5rn z#9C~VpPzw1>BK(8R?3X*Teeb~Ii;ONoLW~dusHtW*C2EIwN9Oe+(9WgyGfVve z4}ar~cp?fx5}AFi+VIz^zsyTGCk8ln71A5tL*`;jZ@&i2V)?MEkly1Yy~k}x?hicmGC_e*a{+(IN~q1S3*ew-WHT17mdWA787$M ziw0$!S`sW*LtrY2#z0b5l9Y^(ahVs%XzoTB!m_DPFzl(s%#<3N%BQ02F4sbuuI8z8 z4<=SA8andVmOHBg55T=19ePzzcA~XaEna}-;-oSX5#es^%FPRUb3JhHlob3?Jp}{)^PNN!J*BoPJXZ~ z9p}m-3(M`BrBrAcL~l5K25%r-seP(Ed5e4@iWCY+vHR}h%Q(B$8G>1GUD(CN_4CkM zQW%_4FSg4q%b4X{mM=#Z{x}Vv~O`yX{UJW_)t6$!v?=K ztACqerp%W%*Xjh+4BY%nf0?X}8WSIKU+$q#M@JjWRWV}XYq^Uev~e}k2H*!Pk$k`q zCpZ~q(-r<8lXk%?fLAF5ro0m-BxhnJc)9gMs*?1Z~9tfPuL z9AHd$qYkN?)Ioh~4GKOwr`A08^TR%Ar62X)mQruc0k3PZH;Nm=dCiX?QKa!NRUHL zntKmeB%$rD%-y;G=VeLERLM7rt~Y>w%0AhRJcF!RDV7u6hJ;M+aQj8q9@yOAW3rd{ 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�s20h2pJSZ&| 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 M2WMYi`RmC40A``hf&c&j literal 0 HcmV?d00001