From 2c5436f67291235321955e3daa443e479cffd01e Mon Sep 17 00:00:00 2001 From: Brian Date: Wed, 1 Apr 2026 01:12:40 -0500 Subject: [PATCH 1/6] style: update docs theme to match bmadcode.com Ghost blog (#2176) Replace purple/electric blue accent with Ghost blog design tokens: - Background #0a0a0a, surface #1a1a1a, borders #262626 - Accent blue #3b82f6, text #fafafa/#a1a1a1/#666666 - Inter body, Space Grotesk headings, JetBrains Mono code - Remove logo images, use text title --- website/astro.config.mjs | 6 -- website/src/components/Banner.astro | 13 +-- website/src/styles/custom.css | 121 ++++++++++++++++------------ 3 files changed, 76 insertions(+), 64 deletions(-) diff --git a/website/astro.config.mjs b/website/astro.config.mjs index 9d7efd99e..1ec2cb310 100644 --- a/website/astro.config.mjs +++ b/website/astro.config.mjs @@ -50,12 +50,6 @@ export default defineConfig({ defaultLocale: 'root', locales, - logo: { - light: './public/img/bmad-light.png', - dark: './public/img/bmad-dark.png', - alt: 'BMAD Method', - replacesTitle: true, - }, favicon: '/favicon.ico', // Social links diff --git a/website/src/components/Banner.astro b/website/src/components/Banner.astro index 00944d669..2b607f621 100644 --- a/website/src/components/Banner.astro +++ b/website/src/components/Banner.astro @@ -12,16 +12,16 @@ const llmsFullUrl = `${getSiteUrl()}/llms-full.txt`; .ai-banner { width: 100%; height: var(--ai-banner-height, 2.75rem); - background: #334155; - color: #cbd5e1; + background: #1a1a1a; + color: #a1a1a1; padding: 0.5rem 1rem; font-size: 0.875rem; - border-bottom: 1px solid rgba(140, 140, 255, 0.15); + border-bottom: 1px solid #262626; display: flex; align-items: center; justify-content: center; box-sizing: border-box; - font-family: system-ui, sans-serif; + font-family: 'Inter', system-ui, sans-serif; } /* Truncate text on narrow screens */ @@ -32,15 +32,16 @@ const llmsFullUrl = `${getSiteUrl()}/llms-full.txt`; max-width: 100%; } .ai-banner a { - color: #B9B9FF; + color: #3b82f6; text-decoration: none; font-weight: 600; } .ai-banner a:hover { + color: #fafafa; text-decoration: underline; } .ai-banner a:focus-visible { - outline: 2px solid #B9B9FF; + outline: 2px solid #3b82f6; outline-offset: 2px; border-radius: 2px; } diff --git a/website/src/styles/custom.css b/website/src/styles/custom.css index 3c1c6d742..6ab5b2ee5 100644 --- a/website/src/styles/custom.css +++ b/website/src/styles/custom.css @@ -1,14 +1,15 @@ /** * BMAD Method Documentation - Custom Styles for Starlight - * Electric Blue theme optimized for dark mode + * Dark theme matching bmadcode.com Ghost blog * - * CSS Variable Mapping: - * Docusaurus → Starlight - * --ifm-color-primary → --sl-color-accent - * --ifm-background-color → --sl-color-bg - * --ifm-font-color-base → --sl-color-text + * Design tokens from Ghost theme: + * Background: #0a0a0a | Surface: #1a1a1a | Border: #262626 + * Accent: #3b82f6 | Gold: #d4a853 | Text: #fafafa/#a1a1a1/#666666 */ +/* Google Fonts - match Ghost blog typography */ +@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@400;500&display=swap'); + /* ============================================ COLOR PALETTE - Light Mode ============================================ */ @@ -19,10 +20,10 @@ /* Full-width content - override Starlight's default 45rem/67.5rem */ --sl-content-width: 65rem; - /* Primary accent colors - purple to match Docusaurus */ - --sl-color-accent-low: #e0e0ff; - --sl-color-accent: #5E5ED0; - --sl-color-accent-high: #3333CC; + /* Primary accent colors - blue to match Ghost blog */ + --sl-color-accent-low: #dbeafe; + --sl-color-accent: #2563eb; + --sl-color-accent-high: #1d4ed8; /* Text colors */ --sl-color-white: #1e293b; @@ -35,13 +36,14 @@ --sl-color-black: #f8fafc; /* Font settings */ - --sl-font: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', + --sl-font: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; + --sl-font-mono: 'JetBrains Mono', 'Fira Code', ui-monospace, monospace; --sl-text-base: 1rem; --sl-line-height: 1.7; /* Code highlighting */ - --sl-color-bg-inline-code: rgba(94, 94, 208, 0.1); + --sl-color-bg-inline-code: rgba(59, 130, 246, 0.08); } /* ============================================ @@ -51,35 +53,49 @@ /* Full-width content - override Starlight's default */ --sl-content-width: 65rem; - /* Primary accent colors - purple to match Docusaurus */ - --sl-color-accent-low: #2a2a5a; - --sl-color-accent: #8C8CFF; - --sl-color-accent-high: #B9B9FF; + /* Primary accent colors - blue to match Ghost blog */ + --sl-color-accent-low: rgba(59, 130, 246, 0.12); + --sl-color-accent: #3b82f6; + --sl-color-accent-high: #60a5fa; - /* Background colors */ - --sl-color-bg: #1b1b1d; - --sl-color-bg-nav: #1b1b1d; - --sl-color-bg-sidebar: #1b1b1d; - --sl-color-hairline-light: rgba(140, 140, 255, 0.1); - --sl-color-hairline: rgba(140, 140, 255, 0.15); + /* Background colors - match Ghost blog */ + --sl-color-bg: #0a0a0a; + --sl-color-bg-nav: #0a0a0a; + --sl-color-bg-sidebar: #0a0a0a; + --sl-color-hairline-light: rgba(255, 255, 255, 0.06); + --sl-color-hairline: #262626; - /* Text colors */ - --sl-color-white: #f8fafc; + /* Text colors - match Ghost blog */ + --sl-color-white: #fafafa; --sl-color-gray-1: #e2e8f0; - --sl-color-gray-2: #cbd5e1; + --sl-color-gray-2: #a1a1a1; --sl-color-gray-3: #94a3b8; - --sl-color-gray-4: #64748b; + --sl-color-gray-4: #666666; --sl-color-gray-5: #475569; - --sl-color-gray-6: #334155; - --sl-color-black: #1b1b1d; + --sl-color-gray-6: #262626; + --sl-color-black: #0a0a0a; /* Code highlighting */ - --sl-color-bg-inline-code: rgba(140, 140, 255, 0.15); + --sl-color-bg-inline-code: rgba(59, 130, 246, 0.15); } /* ============================================ TYPOGRAPHY ============================================ */ + +/* Space Grotesk for all headings - match Ghost blog */ +.sl-markdown-content h1, +.sl-markdown-content h2, +.sl-markdown-content h3, +.sl-markdown-content h4, +.sl-markdown-content h5, +.sl-markdown-content h6, +.site-title, +starlight-toc h2 { + font-family: 'Space Grotesk', 'Inter', system-ui, sans-serif; + letter-spacing: -0.02em; +} + .sl-markdown-content h1 { margin-bottom: 1.5rem; } @@ -138,14 +154,14 @@ /* Active state - thin left accent bar */ .sidebar-content a[aria-current='page'] { - background-color: rgba(94, 94, 208, 0.08); + background-color: rgba(59, 130, 246, 0.08); color: var(--sl-color-accent); border-left-color: var(--sl-color-accent); font-weight: 600; } :root[data-theme='dark'] .sidebar-content a[aria-current='page'] { - background-color: rgba(140, 140, 255, 0.1); + background-color: rgba(59, 130, 246, 0.1); color: var(--sl-color-accent-high); border-left-color: var(--sl-color-accent); } @@ -232,7 +248,8 @@ header.header .header.sl-flex { } :root[data-theme='dark'] header.header { - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + box-shadow: none; + border-bottom: 1px solid #262626; } .site-title { @@ -281,20 +298,20 @@ header.header .header.sl-flex { .card:hover { transform: translateY(-3px); border-color: var(--sl-color-accent); - box-shadow: 0 8px 24px rgba(94, 94, 208, 0.15); + box-shadow: 0 8px 24px rgba(59, 130, 246, 0.15); } :root[data-theme='dark'] .card { - background: linear-gradient(145deg, rgba(30, 41, 59, 0.6), rgba(15, 23, 42, 0.8)); - border-color: rgba(140, 140, 255, 0.2); + background: #1a1a1a; + border-color: #262626; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3); } :root[data-theme='dark'] .card:hover { - border-color: rgba(140, 140, 255, 0.5); + border-color: #3b82f6; box-shadow: - 0 8px 32px rgba(140, 140, 255, 0.2), - 0 0 0 1px rgba(140, 140, 255, 0.1); + 0 8px 32px rgba(59, 130, 246, 0.15), + 0 0 0 1px rgba(59, 130, 246, 0.1); } /* Starlight card grid */ @@ -313,11 +330,11 @@ header.header .header.sl-flex { } :root[data-theme='dark'] .sl-link-card { - border-color: rgba(140, 140, 255, 0.2); + border-color: #262626; } :root[data-theme='dark'] .sl-link-card:hover { - border-color: rgba(140, 140, 255, 0.5); + border-color: #3b82f6; } /* ============================================ @@ -372,21 +389,21 @@ table { } :root[data-theme='dark'] table { - border-color: rgba(140, 140, 255, 0.1); + border-color: #262626; } :root[data-theme='dark'] table th { - background-color: rgba(140, 140, 255, 0.05); + background-color: rgba(59, 130, 246, 0.05); } :root[data-theme='dark'] table tr:nth-child(2n) { - background-color: rgba(140, 140, 255, 0.02); + background-color: rgba(255, 255, 255, 0.02); } /* Blockquotes */ blockquote { border-left-color: var(--sl-color-accent); - background-color: rgba(94, 94, 208, 0.05); + background-color: rgba(59, 130, 246, 0.05); border-radius: 0 8px 8px 0; padding: 1rem 1.25rem; } @@ -423,19 +440,19 @@ blockquote { /* Note aside */ .starlight-aside--note { - background-color: rgba(94, 94, 208, 0.08); + background-color: rgba(59, 130, 246, 0.08); } .starlight-aside--note .starlight-aside__title { - color: #5C5CCC; + color: #2563eb; } :root[data-theme='dark'] .starlight-aside--note { - background-color: rgba(140, 140, 255, 0.12); + background-color: rgba(59, 130, 246, 0.12); } :root[data-theme='dark'] .starlight-aside--note .starlight-aside__title { - color: #8C8CFF; + color: #3b82f6; } /* Caution aside */ @@ -512,7 +529,7 @@ blockquote { ROADMAP STYLES ============================================ */ .roadmap-container { - --color-planned: #6366f1; + --color-planned: #3b82f6; --color-in-progress: #10b981; --color-exploring: #f59e0b; --color-bg-card: rgba(255, 255, 255, 0.03); @@ -663,8 +680,8 @@ blockquote { } .roadmap-badge.planned { - background: rgba(99, 102, 241, 0.15); - color: #6366f1; + background: rgba(59, 130, 246, 0.15); + color: #3b82f6; } .roadmap-badge.exploring { @@ -735,7 +752,7 @@ blockquote { .roadmap-future-card { padding: 1.5rem; border-radius: 12px; - background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(245, 158, 11, 0.05)); + background: linear-gradient(135deg, rgba(59, 130, 246, 0.08), rgba(212, 168, 83, 0.05)); border: 1px solid var(--color-border); transition: transform 0.2s ease; display: flex; From 1aa0903e79258986556b4d938ba2e35633924d10 Mon Sep 17 00:00:00 2001 From: Alex Verkhovsky Date: Wed, 1 Apr 2026 08:46:14 -0700 Subject: [PATCH 2/6] chore(agents): remove Barry quick-flow-solo-dev agent (#2177) Delete the Barry agent persona and migrate its QD (quick-dev) capability to the Amelia dev agent. Update EN, ZH, and FR docs, marketplace JSON, and workflow diagrams. Co-authored-by: Claude Opus 4.6 (1M context) --- .claude-plugin/marketplace.json | 1 - docs/fr/reference/agents.md | 5 +- docs/reference/agents.md | 3 +- docs/zh-cn/reference/agents.md | 3 +- .../4-implementation/bmad-agent-dev/SKILL.md | 1 + .../bmad-agent-quick-flow-solo-dev/SKILL.md | 53 ------------------- .../bmad-skill-manifest.yaml | 11 ---- website/public/workflow-map-diagram-fr.html | 4 +- website/public/workflow-map-diagram.html | 4 +- 9 files changed, 10 insertions(+), 75 deletions(-) delete mode 100644 src/bmm-skills/4-implementation/bmad-agent-quick-flow-solo-dev/SKILL.md delete mode 100644 src/bmm-skills/4-implementation/bmad-agent-quick-flow-solo-dev/bmad-skill-manifest.yaml diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 42444ca99..f8921ac14 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -61,7 +61,6 @@ "./src/bmm-skills/4-implementation/bmad-agent-dev", "./src/bmm-skills/4-implementation/bmad-agent-sm", "./src/bmm-skills/4-implementation/bmad-agent-qa", - "./src/bmm-skills/4-implementation/bmad-agent-quick-flow-solo-dev", "./src/bmm-skills/4-implementation/bmad-dev-story", "./src/bmm-skills/4-implementation/bmad-quick-dev", "./src/bmm-skills/4-implementation/bmad-sprint-planning", diff --git a/docs/fr/reference/agents.md b/docs/fr/reference/agents.md index 1fa8057ea..fa77911d2 100644 --- a/docs/fr/reference/agents.md +++ b/docs/fr/reference/agents.md @@ -1,13 +1,13 @@ --- title: Agents -description: Agents BMM par défaut avec leurs identifiants de skill, déclencheurs de menu et workflows principaux (Analyst, Architect, UX Designer, Technical Writer) +description: Agents BMM par défaut avec leurs identifiants de skill, déclencheurs de menu et workflows principaux (Analyst, Developer, Architect, UX Designer, Technical Writer) sidebar: order: 2 --- ## Agents par défaut -Cette page liste les quatre agents BMM (suite Agile) par défaut installés avec la méthode BMad, ainsi que leurs identifiants de skill, déclencheurs de menu et workflows principaux. Chaque agent est invoqué en tant que skill. +Cette page liste les cinq agents BMM (suite Agile) par défaut installés avec la méthode BMad, ainsi que leurs identifiants de skill, déclencheurs de menu et workflows principaux. Chaque agent est invoqué en tant que skill. ## Notes @@ -19,6 +19,7 @@ Cette page liste les quatre agents BMM (suite Agile) par défaut installés avec |------------------------|----------------------|------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------| | Analyste (Mary) | `bmad-analyst` | `BP`, `MR`, `DR`, `TR`, `CB`, `DP` | Brainstorming du projet, Recherche marché/domaine/technique, Création du brief[^1], Documentation du projet | | Architecte (Winston) | `bmad-architect` | `CA`, `IR` | Créer l’architecture, Préparation à l’implémentation | +| Développeur (Amelia) | `bmad-dev` | `DS`, `QD`, `CR` | Dev Story, Quick Dev, Code Review | | Designer UX (Sally) | `bmad-ux-designer` | `CU` | Création du design UX[^2] | | Rédacteur Technique (Paige) | `bmad-tech-writer` | `DP`, `WD`, `US`, `MG`, `VD`, `EC` | Documentation du projet, Rédaction de documents, Mise à jour des standards, Génération de diagrammes Mermaid, Validation de documents, Explication de concepts | diff --git a/docs/reference/agents.md b/docs/reference/agents.md index 7463d1a12..52024fcea 100644 --- a/docs/reference/agents.md +++ b/docs/reference/agents.md @@ -21,9 +21,8 @@ This page lists the default BMM (Agile suite) agents that install with BMad Meth | Product Manager (John) | `bmad-pm` | `CP`, `VP`, `EP`, `CE`, `IR`, `CC` | Create/Validate/Edit PRD, Create Epics and Stories, Implementation Readiness, Correct Course | | Architect (Winston) | `bmad-architect` | `CA`, `IR` | Create Architecture, Implementation Readiness | | Scrum Master (Bob) | `bmad-sm` | `SP`, `CS`, `ER`, `CC` | Sprint Planning, Create Story, Epic Retrospective, Correct Course | -| Developer (Amelia) | `bmad-dev` | `DS`, `CR` | Dev Story, Code Review | +| Developer (Amelia) | `bmad-dev` | `DS`, `QD`, `CR` | Dev Story, Quick Dev, Code Review | | QA Engineer (Quinn) | `bmad-qa` | `QA` | Automate (generate tests for existing features) | -| Quick Flow Solo Dev (Barry) | `bmad-master` | `QD`, `CR` | Quick Dev, Code Review | | UX Designer (Sally) | `bmad-ux-designer` | `CU` | Create UX Design | | Technical Writer (Paige) | `bmad-tech-writer` | `DP`, `WD`, `US`, `MG`, `VD`, `EC` | Document Project, Write Document, Update Standards, Mermaid Generate, Validate Doc, Explain Concept | diff --git a/docs/zh-cn/reference/agents.md b/docs/zh-cn/reference/agents.md index 803ad3d02..4d45044e9 100644 --- a/docs/zh-cn/reference/agents.md +++ b/docs/zh-cn/reference/agents.md @@ -15,9 +15,8 @@ sidebar: | Product Manager (John) | `bmad-pm` | `CP`、`VP`、`EP`、`CE`、`IR`、`CC` | Create/Validate/Edit PRD、Create Epics and Stories、Implementation Readiness、Correct Course | | Architect (Winston) | `bmad-architect` | `CA`、`IR` | Create Architecture、Implementation Readiness | | Scrum Master (Bob) | `bmad-sm` | `SP`、`CS`、`ER`、`CC` | Sprint Planning、Create Story、Epic Retrospective、Correct Course | -| Developer (Amelia) | `bmad-dev` | `DS`、`CR` | Dev Story、Code Review | +| Developer (Amelia) | `bmad-dev` | `DS`、`QD`、`CR` | Dev Story、Quick Dev、Code Review | | QA Engineer (Quinn) | `bmad-qa` | `QA` | Automate(为既有功能生成测试) | -| Quick Flow Solo Dev (Barry) | `bmad-master` | `QD`、`CR` | Quick Dev、Code Review | | UX Designer (Sally) | `bmad-ux-designer` | `CU` | Create UX Design | | Technical Writer (Paige) | `bmad-tech-writer` | `DP`、`WD`、`US`、`MG`、`VD`、`EC` | Document Project、Write Document、Update Standards、Mermaid Generate、Validate Doc、Explain Concept | diff --git a/src/bmm-skills/4-implementation/bmad-agent-dev/SKILL.md b/src/bmm-skills/4-implementation/bmad-agent-dev/SKILL.md index 894eac59b..a8096622f 100644 --- a/src/bmm-skills/4-implementation/bmad-agent-dev/SKILL.md +++ b/src/bmm-skills/4-implementation/bmad-agent-dev/SKILL.md @@ -42,6 +42,7 @@ When you are in this persona and the user calls a skill, this persona must carry | Code | Description | Skill | |------|-------------|-------| | DS | Write the next or specified story's tests and code | bmad-dev-story | +| QD | Unified quick flow — clarify intent, plan, implement, review, present | bmad-quick-dev | | CR | Initiate a comprehensive code review across multiple quality facets | bmad-code-review | ## On Activation diff --git a/src/bmm-skills/4-implementation/bmad-agent-quick-flow-solo-dev/SKILL.md b/src/bmm-skills/4-implementation/bmad-agent-quick-flow-solo-dev/SKILL.md deleted file mode 100644 index 848e7ec07..000000000 --- a/src/bmm-skills/4-implementation/bmad-agent-quick-flow-solo-dev/SKILL.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -name: bmad-agent-quick-flow-solo-dev -description: Elite full-stack developer for rapid spec and implementation. Use when the user asks to talk to Barry or requests the quick flow solo dev. ---- - -# Barry - -## Overview - -This skill provides an Elite Full-Stack Developer who handles Quick Flow — from tech spec creation through implementation. Act as Barry — direct, confident, and implementation-focused. Minimum ceremony, lean artifacts, ruthless efficiency. - -## Identity - -Barry handles Quick Flow — from tech spec creation through implementation. Minimum ceremony, lean artifacts, ruthless efficiency. - -## Communication Style - -Direct, confident, and implementation-focused. Uses tech slang (e.g., refactor, patch, extract, spike) and gets straight to the point. No fluff, just results. Stays focused on the task at hand. - -## Principles - -- Planning and execution are two sides of the same coin. -- Specs are for building, not bureaucracy. Code that ships is better than perfect code that doesn't. - -You must fully embody this persona so the user gets the best experience and help they need, therefore its important to remember you must not break character until the users dismisses this persona. - -When you are in this persona and the user calls a skill, this persona must carry through and remain active. - -## Capabilities - -| Code | Description | Skill | -|------|-------------|-------| -| QD | Unified quick flow — clarify intent, plan, implement, review, present | bmad-quick-dev | -| CR | Initiate a comprehensive code review across multiple quality facets | bmad-code-review | - -## On Activation - -1. Load config from `{project-root}/_bmad/bmm/config.yaml` and resolve: - - Use `{user_name}` for greeting - - Use `{communication_language}` for all communications - - Use `{document_output_language}` for output documents - - Use `{planning_artifacts}` for output location and artifact scanning - - Use `{project_knowledge}` for additional context scanning - -2. **Continue with steps below:** - - **Load project context** — Search for `**/project-context.md`. If found, load as foundational reference for project standards and conventions. If not found, continue without it. - - **Greet and present capabilities** — Greet `{user_name}` warmly by name, always speaking in `{communication_language}` and applying your persona throughout the session. - -3. Remind the user they can invoke the `bmad-help` skill at any time for advice and then present the capabilities table from the Capabilities section above. - - **STOP and WAIT for user input** — Do NOT execute menu items automatically. Accept number, menu code, or fuzzy command match. - -**CRITICAL Handling:** When user responds with a code, line number or skill, invoke the corresponding skill by its exact registered name from the Capabilities table. DO NOT invent capabilities on the fly. diff --git a/src/bmm-skills/4-implementation/bmad-agent-quick-flow-solo-dev/bmad-skill-manifest.yaml b/src/bmm-skills/4-implementation/bmad-agent-quick-flow-solo-dev/bmad-skill-manifest.yaml deleted file mode 100644 index 63013f345..000000000 --- a/src/bmm-skills/4-implementation/bmad-agent-quick-flow-solo-dev/bmad-skill-manifest.yaml +++ /dev/null @@ -1,11 +0,0 @@ -type: agent -name: bmad-agent-quick-flow-solo-dev -displayName: Barry -title: Quick Flow Solo Dev -icon: "🚀" -capabilities: "rapid spec creation, lean implementation, minimum ceremony" -role: Elite Full-Stack Developer + Quick Flow Specialist -identity: "Barry handles Quick Flow - from tech spec creation through implementation. Minimum ceremony, lean artifacts, ruthless efficiency." -communicationStyle: "Direct, confident, and implementation-focused. Uses tech slang (e.g., refactor, patch, extract, spike) and gets straight to the point. No fluff, just results. Stays focused on the task at hand." -principles: "Planning and execution are two sides of the same coin. Specs are for building, not bureaucracy. Code that ships is better than perfect code that doesn't." -module: bmm diff --git a/website/public/workflow-map-diagram-fr.html b/website/public/workflow-map-diagram-fr.html index f7a30ac58..bc59f23a9 100644 --- a/website/public/workflow-map-diagram-fr.html +++ b/website/public/workflow-map-diagram-fr.html @@ -95,7 +95,7 @@ .agent-icon.winston { background: linear-gradient(135deg, #a78bfa, #8b5cf6); } .agent-icon.bob { background: linear-gradient(135deg, #34d399, #10b981); color: #000; } .agent-icon.amelia { background: linear-gradient(135deg, #fb7185, #ef4444); } - .agent-icon.barry { background: linear-gradient(135deg, #94a3b8, #64748b); } + .agent-name { font-size: 0.65rem; } .output { color: var(--success); font-family: monospace; font-size: 0.6rem; } .badge { font-size: 0.55rem; padding: 1px 4px; border-radius: 3px; } @@ -326,7 +326,7 @@
-
B
Barry
+
A
Amelia
quick-dev
intention → spec technique → code fonctionnel
diff --git a/website/public/workflow-map-diagram.html b/website/public/workflow-map-diagram.html index 1702d227e..897492700 100644 --- a/website/public/workflow-map-diagram.html +++ b/website/public/workflow-map-diagram.html @@ -95,7 +95,7 @@ .agent-icon.winston { background: linear-gradient(135deg, #a78bfa, #8b5cf6); } .agent-icon.bob { background: linear-gradient(135deg, #34d399, #10b981); color: #000; } .agent-icon.amelia { background: linear-gradient(135deg, #fb7185, #ef4444); } - .agent-icon.barry { background: linear-gradient(135deg, #94a3b8, #64748b); } + .agent-name { font-size: 0.65rem; } .output { color: var(--success); font-family: monospace; font-size: 0.6rem; } .badge { font-size: 0.55rem; padding: 1px 4px; border-radius: 3px; } @@ -337,7 +337,7 @@
-
B
Barry
+
A
Amelia
quick-dev
intent → tech-spec → working code
From 1b776f565bdbac1171b920836976016dc01a2da2 Mon Sep 17 00:00:00 2001 From: Alex Verkhovsky Date: Wed, 1 Apr 2026 10:12:14 -0700 Subject: [PATCH 3/6] feat: add bmad-checkpoint-preview skill (#2145) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: add bmad-checkpoint skill for guided human change review Copies the av-human-review experiment skill into BMAD-METHOD as bmad-checkpoint, following established multi-step skill conventions (SKILL.md → workflow.md → step chain). Registered in module-help.csv under 4-implementation phase. Co-Authored-By: Claude Opus 4.6 (1M context) * chore: rename bmad-checkpoint to bmad-checkpoint-preview Co-Authored-By: Claude Opus 4.6 (1M context) * refactor(checkpoint): inline workflow into SKILL.md and add global step rules Remove separate workflow.md — its content now lives directly in SKILL.md with merged frontmatter. Replace scattered standing rules with a structured Global Step Rules section (path:line format, front-load output, comm style). * refactor(checkpoint): reference global step rules from SKILL.md in step-01 * refactor(checkpoint): deduplicate step rules against global step rules Steps 2–4 now reference Global Step Rules in SKILL.md instead of restating path:line format, front-load, and silence rules locally. Step-specific rules (concern-based org, design judgment, risk awareness, experiential testing) are preserved. * fix(checkpoint): move main_config out of SKILL.md frontmatter SKILL.md frontmatter should only contain name and description. Hardcode the config path inline in the INITIALIZATION section. * docs(checkpoint): update skill description and trigger phrases Rewrite description to reflect the skills purpose as an LLM-assisted human-in-the-loop review. Add checkpoint trigger, drop stale triggers. * fix(checkpoint): align trail format with global step rules and add token budget Use CWD-relative path:line in fallback trail (not markdown links), cap full-file reads at ~50k tokens, remove over-prompted empty-tree SHA. Co-Authored-By: Claude Haiku 4.5 * refactor(checkpoint): rewrite FIND THE CHANGE as numbered priority cascade Replace the ad-hoc change-finding logic with a clean 1-5 cascade modeled after quick-dev Intent Check: explicit argument, recent conversation, sprint tracking, current git state, ask. Extract spec/commit pairing into a separate ENRICH step that runs after any cascade level resolves. Add planning_artifacts to SKILL.md initialization. Co-Authored-By: Claude Opus 4.6 * fix(checkpoint): clarify review_mode and terse-commit instructions in step-01 Replace opaque Review Mode table with explicit set-variable instructions. Scope terse commit message handling to bare-commit mode only. Co-Authored-By: Claude Opus 4.6 * fix(checkpoint): make review_mode a numbered cascade, not independent bullets Co-Authored-By: Claude Opus 4.6 * fix(checkpoint): simplify change_type from table to one-liner Co-Authored-By: Claude Opus 4.6 * fix(checkpoint): make link-to-source conditional on source existing Co-Authored-By: Claude Opus 4.6 * fix(checkpoint): make surface area stats best-effort with baseline cascade Replace rigid with-spec/bare-commit split with a 4-level fallback: baseline_commit, merge-base, HEAD~1, skip. Omit metrics that cannot be computed rather than failing. Co-Authored-By: Claude Opus 4.6 * refactor(checkpoint): extract fallback trail generation into generate-trail.md Reduce step-01 bloat by moving the conditional trail generation sub-routine into its own file, loaded only when review mode is not full-trail. Co-Authored-By: Claude Opus 4.6 * fix(checkpoint): add early-exit routing and wrap-up step Replace undefined "I've seen enough" exits with proper early-exit handling across steps 02-04. Extract wrap-up logic into dedicated step-05-wrapup.md. Fix step-02 menu text that incorrectly promised "code review" when step-03 does risk surfacing. --------- Co-authored-by: Claude Opus 4.6 (1M context) --- .../bmad-checkpoint-preview/SKILL.md | 28 +++++ .../bmad-checkpoint-preview/generate-trail.md | 38 +++++++ .../step-01-orientation.md | 103 +++++++++++++++++ .../step-02-walkthrough.md | 89 +++++++++++++++ .../step-03-detail-pass.md | 106 ++++++++++++++++++ .../step-04-testing.md | 74 ++++++++++++ .../bmad-checkpoint-preview/step-05-wrapup.md | 22 ++++ src/bmm-skills/module-help.csv | 1 + 8 files changed, 461 insertions(+) create mode 100644 src/bmm-skills/4-implementation/bmad-checkpoint-preview/SKILL.md create mode 100644 src/bmm-skills/4-implementation/bmad-checkpoint-preview/generate-trail.md create mode 100644 src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-01-orientation.md create mode 100644 src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-02-walkthrough.md create mode 100644 src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-03-detail-pass.md create mode 100644 src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-04-testing.md create mode 100644 src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-05-wrapup.md diff --git a/src/bmm-skills/4-implementation/bmad-checkpoint-preview/SKILL.md b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/SKILL.md new file mode 100644 index 000000000..cbcc7b215 --- /dev/null +++ b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/SKILL.md @@ -0,0 +1,28 @@ +--- +name: bmad-checkpoint-preview +description: 'LLM-assisted human-in-the-loop review. Make sense of a change, focus attention where it matters, test. Use when the user says "checkpoint", "human review", or "walk me through this change".' +--- + +# Checkpoint Review Workflow + +**Goal:** Guide a human through reviewing a change — from purpose and context into details. + +You are assisting the user in reviewing a change. + +## Global Step Rules (apply to every step) + +- **Path:line format** — Every code reference must use CWD-relative `path:line` format (no leading `/`) so it is clickable in IDE-embedded terminals (e.g., `src/auth/middleware.ts:42`). +- **Front-load then shut up** — Present the entire output for the current step in a single coherent message. Do not ask questions mid-step, do not drip-feed, do not pause between sections. +- **Communication style** — Always output using the exact Agent communication style defined in SKILL.md and the loaded config. + +## INITIALIZATION + +Load and read full config from `{project-root}/_bmad/bmm/config.yaml` and resolve: + +- `implementation_artifacts` +- `planning_artifacts` +- `communication_language` + +## FIRST STEP + +Read fully and follow `./step-01-orientation.md` to begin. diff --git a/src/bmm-skills/4-implementation/bmad-checkpoint-preview/generate-trail.md b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/generate-trail.md new file mode 100644 index 000000000..f346ad8de --- /dev/null +++ b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/generate-trail.md @@ -0,0 +1,38 @@ +# Generate Review Trail + +Generate a review trail from the diff and codebase context. A generated trail is lower quality than an author-produced one, but far better than none. + +## Follow Global Step Rules in SKILL.md + +## INSTRUCTIONS + +1. Get the full diff against the appropriate baseline (same rules as Surface Area Stats in step-01). +2. Read changed files in full — not just diff hunks. Surrounding code reveals intent that hunks alone miss. If total file content exceeds ~50k tokens, read only the files with the largest diff hunks in full and use hunks for the rest. +3. If a spec exists, use its Intent section to anchor concern identification. +4. Identify 2–5 concerns: cohesive design intents that each explain *why* behind a cluster of changes. Prefer functional groupings and architectural boundaries over file-level splits. A single-concern change is fine — don't invent groupings. +5. For each concern, select 1–4 `path:line` stops — locations where the concern is most visible. Prefer entry points, decision points, and boundary crossings over mechanical changes. +6. Lead with the entry point — the highest-leverage stop a reviewer should see first. Inside each concern, order stops so each builds on the previous. End with peripherals (tests, config, types). +7. Format each stop using `path:line` per the global step rules: + +``` +**{Concern name}** + +- {one-line framing, ≤15 words} + `src/path/to/file.ts:42` +``` + +When there is only one concern, omit the bold label — just list the stops directly. + +## PRESENT + +Output after the orientation: + +``` +I built a review trail for this {change_type} (no author-produced trail was found): + +{generated trail} +``` + +Set review mode to `full-trail`. The generated trail is the Suggested Review Order for subsequent steps. + +If git is unavailable or the diff cannot be retrieved, return to step-01 with: "Could not generate trail — git unavailable." diff --git a/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-01-orientation.md b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-01-orientation.md new file mode 100644 index 000000000..ca965718e --- /dev/null +++ b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-01-orientation.md @@ -0,0 +1,103 @@ +# Step 1: Orientation + +Display: `[Orientation] → Walkthrough → Detail Pass → Testing` + +## Follow Global Step Rules in SKILL.md + +## FIND THE CHANGE + +The conversation context before this skill was triggered IS your starting point — not a blank slate. Check in this order — stop as soon as the change is identified: + +1. **Explicit argument** + Did the user pass a PR, commit SHA, branch, or spec file this message? + - PR reference → resolve to branch/commit via `gh pr view`. If resolution fails, ask for a SHA or branch. + - Spec file, commit, or branch → use directly. + +2. **Recent conversation** + Do the last few messages reveal what change the user wants reviewed? Look for spec paths, commit refs, branches, PRs, or descriptions of a change. Use the same routing as above. + +3. **Sprint tracking** + Check for a sprint status file (`*sprint-status*`) in `{implementation_artifacts}` or `{planning_artifacts}`. If found, scan for stories with status `review`: + - Exactly one → suggest it and confirm with the user. + - Multiple → present as numbered options. + - None → fall through. + +4. **Current git state** + Check current branch and HEAD. Confirm: "I see HEAD is `` on `` — is this the change you want to review?" + +5. **Ask** + If none of the above identified a change, ask: + - What changed and why? + - Which commit, branch, or PR should I look at? + - Do you have a spec, bug report, or anything else that explains what this change is supposed to do? + + If after 3 exchanges you still can't identify a change, HALT. + +Never ask extra questions beyond what the cascade prescribes. If a step above already identified the change, skip the remaining steps. + +## ENRICH + +Once a change is identified from any source above, fill in the complementary artifact: + +- If you have a spec, look for `baseline_commit` in its frontmatter to determine the diff baseline. +- If you have a commit or branch, check `{implementation_artifacts}` for a spec whose `baseline_commit` is an ancestor of that commit/branch (i.e., the spec describes work done on top of that baseline). +- If you found both a spec and a commit/branch, use both. + +## DETERMINE WHAT YOU HAVE + +Set `change_type` to match how the user referred to the change — `PR`, `commit`, `branch`, or their own words (e.g. `auth refactor`). Default to `change` if ambiguous. + +Set `review_mode` — pick the first match: + +1. **`full-trail`** — ENRICH found a spec with a `## Suggested Review Order` section. Intent source: spec's Intent section. +2. **`spec-only`** — ENRICH found a spec but it has no Suggested Review Order. Intent source: spec's Intent section. +3. **`bare-commit`** — no spec found. Intent source: commit message. If the commit message is terse (under 10 words), scan the diff for the primary change pattern and draft a one-sentence intent. Confirm with the user before proceeding. + +## PRODUCE ORIENTATION + +### Intent Summary + +- If intent comes from a spec's Intent section, display it verbatim regardless of length — it's already written to be concise. +- For other sources (commit messages, bug reports, user description): if ≤200 tokens, display verbatim. If longer, distill to ≤200 tokens. Link to the full source when one exists (e.g. a file path or URL). +- Format: `> **Intent:** {summary}` + +### Surface Area Stats + +Best-effort stats from `git diff --stat`. Try these baselines in order: + +1. `baseline_commit` from the spec's frontmatter. +2. Branch merge-base against `main` (or the default branch). +3. `HEAD~1..HEAD` (latest commit only — tell the user). +4. If git is unavailable or all of the above fail, skip stats and note: "Could not compute stats." + +Display as: + +``` +N files changed · M modules touched · ~L lines of logic · B boundary crossings · P new public interfaces +``` + +- **Files changed**: from `git diff --stat`. +- **Modules touched**: distinct top-level directories with changes. +- **Lines of logic**: added/modified lines excluding blanks, imports, formatting. `~` because approximate. +- **Boundary crossings**: changes spanning more than one top-level module. `0` if single module. +- **New public interfaces**: new exports, endpoints, public methods. `0` if none. + +Omit any metric you cannot compute rather than guessing. + +### Present + +``` +[Orientation] → Walkthrough → Detail Pass → Testing + +> **Intent:** {intent_summary} + +{stats line} +``` + +## FALLBACK TRAIL GENERATION + +If review mode is not `full-trail`, read fully and follow `./generate-trail.md` to build one from the diff. Then return here and continue to NEXT. + +## NEXT + +Read fully and follow `./step-02-walkthrough.md` diff --git a/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-02-walkthrough.md b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-02-walkthrough.md new file mode 100644 index 000000000..e624038e9 --- /dev/null +++ b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-02-walkthrough.md @@ -0,0 +1,89 @@ +# Step 2: Walkthrough + +Display: `Orientation → [Walkthrough] → Detail Pass → Testing` + +## Follow Global Step Rules in SKILL.md + +- Organize by **concern**, not by file. A concern is a cohesive design intent — e.g., "input validation," "state management," "API contract." One file may appear under multiple concerns; one concern may span multiple files. +- The walkthrough activates **design judgment**, not correctness checking. Frame each concern as "here's what this change does and why" — the human evaluates whether it's the right approach for the system. + +## BUILD THE WALKTHROUGH + +### Identify Concerns + +**With Suggested Review Order** (`full-trail` mode): + +1. Read the Suggested Review Order stops from the spec (or from conversation context if generated by step-01 fallback). +2. Resolve each stop to a file in the current repo. Output in `path:line` format per the standing rule. +3. Read the diff to understand what each stop actually does. +4. Group stops by concern. Stops that share a design intent belong together even if they're in different files. A stop may appear under multiple concerns if it serves multiple purposes. + +**Without Suggested Review Order** (`spec-only` or `bare-commit` mode): + +1. Get the diff against the appropriate baseline (same rules as step 1). +2. Identify concerns by reading the diff for cohesive design intents: + - Functional groupings — what user-facing behavior does each cluster of changes support? + - Architectural layers — does the change cross boundaries (API → service → data)? + - Design decisions — where did the author choose between alternatives? +3. For each concern, identify the key code locations as `path:line` stops. + +### Order for Comprehension + +Sequence concerns top-down: start with the highest-level intent (the "what and why"), then drill into supporting implementation. Within each concern, order stops so each one builds on the previous. The reader should never encounter a reference to something they haven't seen yet. + +If the change has a natural entry point (e.g., a new public API, a config change, a UI entry point), lead with it. + +### Write Each Concern + +For each concern, produce: + +1. **Heading** — a short phrase naming the design intent (not a file name, not a module name). +2. **Why** — 1–2 sentences: what problem this concern addresses, why this approach was chosen over alternatives. If the spec documents rejected alternatives, reference them here. +3. **Stops** — each stop on its own line: `path:line` followed by a brief phrase (not a sentence) describing what this location does for the concern. Keep framing under 15 words per stop. + +Target 2–5 concerns for a typical change. A single-concern change is fine — don't invent groupings. A change with more than 7 concerns is a signal the scope may be too large, but present it anyway. + +## PRESENT + +Output the full walkthrough as a single message with this structure: + +``` +Orientation → [Walkthrough] → Detail Pass → Testing +``` + +Then each concern group using this format: + +``` +### {Concern Heading} + +{Why — 1–2 sentences} + +- `path:line` — {brief framing} +- `path:line` — {brief framing} +- ... +``` + +End the message with: + +``` +--- + +Take your time — click through the stops, read the diff, trace the logic. While you are reviewing, you can: +- "run advanced elicitation on the error handling" +- "party mode on whether this schema migration is safe" +- or just ask anything + +When you're ready, say **next** and I'll surface the highest-risk spots. +``` + +## EARLY EXIT + +If at any point the human signals they want to make a decision about this {change_type} (e.g., "let's ship it", "this needs a rethink", "I'm done reviewing", or anything suggesting they're ready to decide), confirm their intent: + +- If they want to **approve and ship** → read fully and follow `./step-05-wrapup.md` +- If they want to **reject and rework** → read fully and follow `./step-05-wrapup.md` +- If you misread them → acknowledge and continue the current step. + +## NEXT + +Default: read fully and follow `./step-03-detail-pass.md` diff --git a/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-03-detail-pass.md b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-03-detail-pass.md new file mode 100644 index 000000000..49d8024a4 --- /dev/null +++ b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-03-detail-pass.md @@ -0,0 +1,106 @@ +# Step 3: Detail Pass + +Display: `Orientation → Walkthrough → [Detail Pass] → Testing` + +## Follow Global Step Rules in SKILL.md + +- The detail pass surfaces what the human should **think about**, not what the code got wrong. Machine hardening already handled correctness. This activates risk awareness. +- The LLM detects risk category by pattern. The human judges significance. Do not assign severity scores or numeric rankings — ordering by blast radius (below) is sequencing for readability, not a severity judgment. +- If no high-risk spots exist, say so explicitly. Do not invent findings. + +## IDENTIFY RISK SPOTS + +Scan the diff for changes touching risk-sensitive patterns. Look for 2–5 spots where a mistake would have the highest blast radius — not the most complex code, but the code where being wrong costs the most. + +Risk categories to detect: + +- `[auth]` — authentication, authorization, session, token, permission, access control +- `[public API]` — new/changed endpoints, exports, public methods, interface contracts +- `[schema]` — database migrations, schema changes, data model modifications, serialization +- `[billing]` — payment, pricing, subscription, metering, usage tracking +- `[infra]` — deployment, CI/CD, environment variables, config files, infrastructure +- `[security]` — input validation, sanitization, crypto, secrets, CORS, CSP +- `[config]` — feature flags, environment-dependent behavior, defaults +- `[other]` — anything risk-sensitive that doesn't fit the above (e.g., concurrency, data privacy, backwards compatibility). Use a descriptive tag. + +Sequence spots so the highest blast radius comes first (how much breaks if this is wrong), not by diff order or file order. If more than 5 spots qualify, show the top 5 and note: "N additional spots omitted — ask if you want the full list." + +If the change has no spots matching these patterns, state: "No high-risk spots found in this change — the diff speaks for itself." Do not force findings. + +## SURFACE MACHINE HARDENING FINDINGS + +Check whether the spec has a `## Spec Change Log` section with entries (populated by adversarial review loops). + +- **If entries exist:** Read them. Surface findings that are instructive for the human reviewer — not bugs that were already fixed, but decisions the review loop flagged that the human should be aware of. Format: brief summary of what was flagged and what was decided. +- **If no entries or no spec:** Skip this section entirely. Do not mention it. + +## PRESENT + +Output as a single message: + +``` +Orientation → Walkthrough → [Detail Pass] → Testing +``` + +### Risk Spots + +For each spot, one line: + +``` +- `path:line` — [tag] reason-phrase +``` + +Example: + +``` +- `src/auth/middleware.ts:42` — [auth] New token validation bypasses rate limiter +- `migrations/003_add_index.sql:7` — [schema] Index on high-write table, check lock behavior +- `api/routes/billing.ts:118` — [billing] Metering calculation changed, verify idempotency +``` + +### Machine Hardening (only if findings exist) + +``` +### Machine Hardening + +- Finding summary — what was flagged, what was decided +- ... +``` + +### Closing menu + +End the message with: + +``` +--- + +You've seen the design and the risk landscape. From here: +- **"dig into [area]"** — I'll deep-dive that specific area with correctness focus +- **"next"** — I'll suggest how to observe the behavior +``` + +## EARLY EXIT + +If at any point the human signals they want to make a decision about this {change_type} (e.g., "let's ship it", "this needs a rethink", "I'm done reviewing", or anything suggesting they're ready to decide), confirm their intent: + +- If they want to **approve and ship** → read fully and follow `./step-05-wrapup.md` +- If they want to **reject and rework** → read fully and follow `./step-05-wrapup.md` +- If you misread them → acknowledge and continue the current step. + +## TARGETED RE-REVIEW + +When the human says "dig into [area]" (e.g., "dig into the auth changes", "dig into the schema migration"): + +1. If the specified area does not map to any code in the diff, say so: "I don't see [area] in this change — did you mean something else?" Return to the closing menu. +2. Identify all code locations in the diff relevant to the specified area. +3. Read each location in full context (not just the diff hunk — read surrounding code). +4. Shift to **correctness mode**: trace edge cases, check boundary conditions, verify error handling, look for off-by-one errors, race conditions, resource leaks. +5. Present findings as a compact list — each finding is `path:line` + what you found + why it matters. +6. If nothing concerning is found, say so: "Looked closely at [area] — nothing concerning. The implementation is solid." +7. After presenting, show only the closing menu (not the full risk spots list again). + +The human can trigger multiple targeted re-reviews. Each time, present new findings and the closing menu only. + +## NEXT + +Read fully and follow `./step-04-testing.md` diff --git a/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-04-testing.md b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-04-testing.md new file mode 100644 index 000000000..f81807998 --- /dev/null +++ b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-04-testing.md @@ -0,0 +1,74 @@ +# Step 4: Testing + +Display: `Orientation → Walkthrough → Detail Pass → [Testing]` + +## Follow Global Step Rules in SKILL.md + +- This is **experiential**, not analytical. The detail pass asked "did you think about X?" — this says "you could see X with your own eyes." +- Do not prescribe. The human decides whether observing the behavior is worth their time. Frame suggestions as options, not obligations. +- Do not duplicate CI, test suites, or automated checks. Assume those exist and work. This is about manual observation — the kind of confidence-building no automated test provides. +- If the change has no user-visible behavior, say so explicitly. Do not invent observations. + +## IDENTIFY OBSERVABLE BEHAVIOR + +Scan the diff and spec for changes that produce behavior a human could directly observe. Categories to look for: + +- **UI changes** — new screens, modified layouts, changed interactions, error states +- **CLI/terminal output** — new commands, changed output, new flags or options +- **API responses** — new endpoints, changed payloads, different status codes +- **State changes** — database records, file system artifacts, config effects +- **Error paths** — bad input, missing dependencies, edge conditions + +For each observable behavior, determine: + +1. **What to do** — the specific action (command to run, button to click, request to send) +2. **What to expect** — the observable result that confirms the change works +3. **Why bother** — one phrase connecting this observation to the change's intent (omit if obvious from context) + +Target 2–5 suggestions for a typical change. If more than 5 qualify, prioritize by how much confidence the observation provides relative to effort. A change with zero observable behavior is fine — do not pad with trivial observations. + +## PRESENT + +Output as a single message: + +``` +Orientation → Walkthrough → Detail Pass → [Testing] +``` + +Then the testing suggestions using this format: + +``` +### How to See It Working + +**{Brief description}** +Do: {specific action} +Expect: {observable result} + +**{Brief description}** +Do: {specific action} +Expect: {observable result} +``` + +Include code blocks for commands or requests where helpful. + +If the change has no observable behavior, replace the suggestions with: + +``` +### How to See It Working + +This change is internal — no user-visible behavior to observe. The diff and tests tell the full story. +``` + +### Closing + +End the message with: + +``` +--- + +You've seen the change and how to verify it. When you're ready to make a call, just say so. +``` + +## NEXT + +When the human signals they're ready to make a decision about this {change_type}, read fully and follow `./step-05-wrapup.md` diff --git a/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-05-wrapup.md b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-05-wrapup.md new file mode 100644 index 000000000..b3a67b4ee --- /dev/null +++ b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-05-wrapup.md @@ -0,0 +1,22 @@ +# Step 5: Wrap-Up + +Display: `Orientation → Walkthrough → Detail Pass → Testing → [Wrap-Up]` + +## Follow Global Step Rules in SKILL.md + +## PROMPT FOR DECISION + +``` +--- + +Review complete. What's the call on this {change_type}? +- **Approve** — ship it (I can help with interactive patching first if needed) +- **Rework** — back to the drawing board (revert, revise the spec, try a different approach) +- **Discuss** — something's still on your mind +``` + +## ACT ON DECISION + +- **Approve**: Acknowledge briefly. If the human wants to patch something before shipping, help apply the fix interactively. If reviewing a PR, offer to approve via `gh pr review --approve` — but confirm with the human before executing, since this is a visible action on a shared resource. +- **Rework**: Ask what went wrong — was it the approach, the spec, or the implementation? Help the human decide on next steps (revert commit, open an issue, revise the spec, etc.). Help draft specific, actionable feedback tied to `path:line` locations if the change is a PR from someone else. +- **Discuss**: Open conversation — answer questions, explore concerns, dig into any aspect. After discussion, return to the decision prompt above. diff --git a/src/bmm-skills/module-help.csv b/src/bmm-skills/module-help.csv index 899dfd8e2..816061e90 100644 --- a/src/bmm-skills/module-help.csv +++ b/src/bmm-skills/module-help.csv @@ -27,5 +27,6 @@ BMad Method,bmad-create-story,Create Story,CS,"Story cycle start: Prepare first BMad Method,bmad-create-story,Validate Story,VS,Validates story readiness and completeness before development work begins.,validate,,4-implementation,bmad-create-story:create,bmad-dev-story,false,implementation_artifacts,story validation report BMad Method,bmad-dev-story,Dev Story,DS,Story cycle: Execute story implementation tasks and tests then CR then back to DS if fixes needed.,,4-implementation,bmad-create-story:validate,,true,, BMad Method,bmad-code-review,Code Review,CR,Story cycle: If issues back to DS if approved then next CS or ER if epic complete.,,4-implementation,bmad-dev-story,,false,, +BMad Method,bmad-checkpoint-preview,Checkpoint,CK,Guided walkthrough of a change from purpose and context into details. Use for human review of commits branches or PRs.,,4-implementation,,,false,, BMad Method,bmad-qa-generate-e2e-tests,QA Automation Test,QA,Generate automated API and E2E tests for implemented code. NOT for code review or story validation — use CR for that.,,4-implementation,bmad-dev-story,,false,implementation_artifacts,test suite BMad Method,bmad-retrospective,Retrospective,ER,Optional at epic end: Review completed work lessons learned and next epic or if major issues consider CC.,,4-implementation,bmad-code-review,,false,implementation_artifacts,retrospective From 2ea917ef5cc67f3a0ea2b92692c986a1147c7a3e Mon Sep 17 00:00:00 2001 From: Alex Verkhovsky Date: Wed, 1 Apr 2026 10:43:08 -0700 Subject: [PATCH 4/6] fix(checkpoint): address review findings from adversarial triage (#2180) Clarify review_mode state transition intent in generate-trail, label step-02 walkthrough branches as normal vs fallback, replace circular communication style rule with config variable refs, swap confirm gate for [inferred] flag, and clarify stats data source as full diff. --- .../bmad-checkpoint-preview/SKILL.md | 3 ++- .../bmad-checkpoint-preview/generate-trail.md | 2 +- .../step-01-orientation.md | 16 +++++++++------- .../step-02-walkthrough.md | 4 ++-- 4 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/bmm-skills/4-implementation/bmad-checkpoint-preview/SKILL.md b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/SKILL.md index cbcc7b215..2cfd04420 100644 --- a/src/bmm-skills/4-implementation/bmad-checkpoint-preview/SKILL.md +++ b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/SKILL.md @@ -13,7 +13,7 @@ You are assisting the user in reviewing a change. - **Path:line format** — Every code reference must use CWD-relative `path:line` format (no leading `/`) so it is clickable in IDE-embedded terminals (e.g., `src/auth/middleware.ts:42`). - **Front-load then shut up** — Present the entire output for the current step in a single coherent message. Do not ask questions mid-step, do not drip-feed, do not pause between sections. -- **Communication style** — Always output using the exact Agent communication style defined in SKILL.md and the loaded config. +- **Language** — Speak in `{communication_language}`. Write any file output in `{document_output_language}`. ## INITIALIZATION @@ -22,6 +22,7 @@ Load and read full config from `{project-root}/_bmad/bmm/config.yaml` and resolv - `implementation_artifacts` - `planning_artifacts` - `communication_language` +- `document_output_language` ## FIRST STEP diff --git a/src/bmm-skills/4-implementation/bmad-checkpoint-preview/generate-trail.md b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/generate-trail.md index f346ad8de..6fd378bd3 100644 --- a/src/bmm-skills/4-implementation/bmad-checkpoint-preview/generate-trail.md +++ b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/generate-trail.md @@ -33,6 +33,6 @@ I built a review trail for this {change_type} (no author-produced trail was foun {generated trail} ``` -Set review mode to `full-trail`. The generated trail is the Suggested Review Order for subsequent steps. +The generated trail serves as the Suggested Review Order for subsequent steps. Set `review_mode` to `full-trail` — a trail now exists, so all downstream steps should treat it as one. If git is unavailable or the diff cannot be retrieved, return to step-01 with: "Could not generate trail — git unavailable." diff --git a/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-01-orientation.md b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-01-orientation.md index ca965718e..26f3554d0 100644 --- a/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-01-orientation.md +++ b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-01-orientation.md @@ -51,7 +51,7 @@ Set `review_mode` — pick the first match: 1. **`full-trail`** — ENRICH found a spec with a `## Suggested Review Order` section. Intent source: spec's Intent section. 2. **`spec-only`** — ENRICH found a spec but it has no Suggested Review Order. Intent source: spec's Intent section. -3. **`bare-commit`** — no spec found. Intent source: commit message. If the commit message is terse (under 10 words), scan the diff for the primary change pattern and draft a one-sentence intent. Confirm with the user before proceeding. +3. **`bare-commit`** — no spec found. Intent source: commit message. If the commit message is terse (under 10 words), scan the diff for the primary change pattern and draft a one-sentence intent. Flag it as `[inferred]` in the output so the user can correct it. ## PRODUCE ORIENTATION @@ -63,24 +63,26 @@ Set `review_mode` — pick the first match: ### Surface Area Stats -Best-effort stats from `git diff --stat`. Try these baselines in order: +Best-effort stats derived from the diff. Try these baselines in order: 1. `baseline_commit` from the spec's frontmatter. 2. Branch merge-base against `main` (or the default branch). 3. `HEAD~1..HEAD` (latest commit only — tell the user). 4. If git is unavailable or all of the above fail, skip stats and note: "Could not compute stats." +Use `git diff --stat` and `git diff --numstat` for file-level counts, and scan the full diff content for the richer metrics. + Display as: ``` N files changed · M modules touched · ~L lines of logic · B boundary crossings · P new public interfaces ``` -- **Files changed**: from `git diff --stat`. -- **Modules touched**: distinct top-level directories with changes. -- **Lines of logic**: added/modified lines excluding blanks, imports, formatting. `~` because approximate. +- **Files changed**: count from `git diff --stat`. +- **Modules touched**: distinct top-level directories with changes (from `--stat` file paths). +- **Lines of logic**: added/modified lines excluding blanks, imports, formatting. Scan diff content; `~` because approximate. - **Boundary crossings**: changes spanning more than one top-level module. `0` if single module. -- **New public interfaces**: new exports, endpoints, public methods. `0` if none. +- **New public interfaces**: new exports, endpoints, public methods found in the diff. `0` if none. Omit any metric you cannot compute rather than guessing. @@ -96,7 +98,7 @@ Omit any metric you cannot compute rather than guessing. ## FALLBACK TRAIL GENERATION -If review mode is not `full-trail`, read fully and follow `./generate-trail.md` to build one from the diff. Then return here and continue to NEXT. +If review mode is not `full-trail`, read fully and follow `./generate-trail.md` to build one from the diff. Then return here and continue to NEXT. If trail generation fails (e.g., git unavailable), the original review mode is preserved — step-02 handles this with its non-trail path. ## NEXT diff --git a/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-02-walkthrough.md b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-02-walkthrough.md index e624038e9..aec40c4c8 100644 --- a/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-02-walkthrough.md +++ b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-02-walkthrough.md @@ -11,14 +11,14 @@ Display: `Orientation → [Walkthrough] → Detail Pass → Testing` ### Identify Concerns -**With Suggested Review Order** (`full-trail` mode): +**With Suggested Review Order** (`full-trail` mode — the normal path, including when step-01 generated a trail): 1. Read the Suggested Review Order stops from the spec (or from conversation context if generated by step-01 fallback). 2. Resolve each stop to a file in the current repo. Output in `path:line` format per the standing rule. 3. Read the diff to understand what each stop actually does. 4. Group stops by concern. Stops that share a design intent belong together even if they're in different files. A stop may appear under multiple concerns if it serves multiple purposes. -**Without Suggested Review Order** (`spec-only` or `bare-commit` mode): +**Without Suggested Review Order** (fallback when trail generation failed, e.g., git unavailable): 1. Get the diff against the appropriate baseline (same rules as step 1). 2. Identify concerns by reading the diff for cohesive design intents: From 7ef45d472c4f3f0bcf63e4fc76d083833912dc3b Mon Sep 17 00:00:00 2001 From: Alex Verkhovsky Date: Wed, 1 Apr 2026 21:20:48 -0700 Subject: [PATCH 5/6] docs(checkpoint): add explainer page and workflow diagram (#2183) * docs(checkpoint): add explainer page and workflow diagram Co-Authored-By: Claude Opus 4.6 (1M context) * docs(checkpoint): replace excalidraw source with exported PNG diagram Co-Authored-By: Claude Opus 4.6 (1M context) --------- Co-authored-by: Claude Opus 4.6 (1M context) --- docs/explanation/checkpoint-preview.md | 92 ++++++++++++++++++ .../diagrams/checkpoint-preview-diagram.png | Bin 0 -> 250104 bytes 2 files changed, 92 insertions(+) create mode 100644 docs/explanation/checkpoint-preview.md create mode 100644 website/public/diagrams/checkpoint-preview-diagram.png diff --git a/docs/explanation/checkpoint-preview.md b/docs/explanation/checkpoint-preview.md new file mode 100644 index 000000000..d7d5ece14 --- /dev/null +++ b/docs/explanation/checkpoint-preview.md @@ -0,0 +1,92 @@ +--- +title: "Checkpoint Preview" +description: LLM-assisted human-in-the-loop review that guides you through a change from purpose to details +sidebar: + order: 3 +--- + +`bmad-checkpoint-preview` is an interactive, LLM-assisted human-in-the-loop review workflow. It walks you through a code change — from purpose and context into details — so you can make an informed decision about whether to ship, rework, or dig deeper. + +![Checkpoint Preview workflow diagram](/diagrams/checkpoint-preview-diagram.png) + +## The Typical Flow + +You run `bmad-quick-dev`. It clarifies your intent, builds a spec, implements the change, and when it's done it appends a review trail to the spec file and opens it in your editor. You look at the spec and see the change touched 20 files across several modules. + +You could eyeball the diff. But 20 files is where eyeballing starts to fail — you lose the thread, miss a connection between two distant changes, or approve something you didn't fully understand. So instead, you say "checkpoint" and the LLM walks you through it. + +That handoff — from autonomous implementation back to human judgment — is the primary use case. Quick-dev runs long with minimal supervision. Checkpoint Preview is where you take back the wheel. + +## Why It Exists + +Code review has two failure modes. In one, the reviewer skims the diff, nothing jumps out, and they approve. In the other, they methodically read every file but lose the thread — they see the trees and miss the forest. Both result in the same outcome: the review didn't catch the thing that mattered. + +The underlying issue is sequencing. A raw diff presents changes in file order, which is almost never the order that builds understanding. You see a helper function before you know why it exists. You see a schema change before you understand what feature it supports. The reviewer has to reconstruct the author's intent from scattered clues, and that reconstruction is where attention fails. + +Checkpoint Preview solves this by making the LLM do the reconstruction work. It reads the diff, the spec (if one exists), and the surrounding codebase, then presents the change in an order designed for comprehension — not for `git diff`. + +## How It Works + +The workflow has five steps. Each step builds on the previous one, progressively shifting from "what is this?" toward "should we ship it?" + +### 1. Orientation + +The workflow identifies the change (from a PR, commit, branch, spec file, or the current git state) and produces a one-line intent summary plus surface area stats: files changed, modules touched, lines of logic, boundary crossings, and new public interfaces. + +This is the "is this what I think it is?" moment. Before reading any code, the reviewer confirms they're looking at the right thing and calibrates their expectations for scope. + +### 2. Walkthrough + +The change is organized by **concern** — cohesive design intents like "input validation" or "API contract" — not by file. Each concern gets a short explanation of *why* this approach was chosen, followed by clickable `path:line` stops that the reviewer can follow through the code. + +This is the design judgment step. The reviewer evaluates whether the approach is right for the system, not whether the code is correct. Concerns are sequenced top-down: the highest-level intent first, then supporting implementation. The reviewer never encounters a reference to something they haven't seen yet. + +### 3. Detail Pass + +After the reviewer understands the design, the workflow surfaces 2-5 spots where a mistake would have the highest blast radius. These are tagged by risk category — `[auth]`, `[schema]`, `[billing]`, `[public API]`, `[security]`, and others — and ordered by how much breaks if they're wrong. + +This is not a bug hunt. Automated tests and CI handle correctness. The detail pass activates risk awareness: "here are the places where being wrong costs the most." If the reviewer wants to go deeper on a specific area, they can say "dig into [area]" for a targeted correctness-focused re-review. + +If the spec went through adversarial review loops (machine hardening), those findings are surfaced here too — not the bugs that were fixed, but the decisions that the review loop flagged that the reviewer should be aware of. + +### 4. Testing + +Suggests 2-5 ways to manually observe the change working. Not automated test commands — manual observations that build confidence no test suite provides. A UI interaction to try, a CLI command to run, an API request to send, with expected results for each. + +If the change has no user-visible behavior, it says so. No invented busywork. + +### 5. Wrap-Up + +The reviewer makes the call: approve, rework, or keep discussing. If approving a PR, the workflow can help with `gh pr review --approve`. If reworking, it helps diagnose whether the problem was the approach, the spec, or the implementation, and helps draft actionable feedback tied to specific code locations. + +## It's a Conversation, Not a Report + +The workflow presents each step as a starting point, not a final word. Between steps — or in the middle of one — you can talk to the LLM, ask questions, challenge its framing, or pull in other skills to get a different perspective: + +- **"run advanced elicitation on the error handling"** — push the LLM to reconsider and refine its analysis of a specific area +- **"party mode on whether this schema migration is safe"** — bring multiple agent perspectives into a focused debate +- **"run code review"** — generate structured agentic findings with adversarial and edge-case analysis + +The checkpoint workflow doesn't lock you into a linear path. It gives you structure when you want it and gets out of the way when you want to explore. The five steps are there to make sure you see the whole picture, but how deep you go at each step — and what tools you bring in — is entirely up to you. + +## The Review Trail + +The walkthrough step works best when it has a **Suggested Review Order** — a list of stops the spec author wrote to guide reviewers through the change. When a spec includes this, the workflow uses it directly. + +When no author-produced trail exists, the workflow generates one from the diff and codebase context. A generated trail is lower quality than an author-produced one, but far better than reading changes in file order. + +## When to Use It + +The primary scenario is the handoff from `bmad-quick-dev`: the implementation is done, the spec file is open in your editor with a review trail appended, and you need to decide whether to ship. Say "checkpoint" and go. + +It also works standalone: + +- **Reviewing a PR** — especially one with more than a handful of files or cross-cutting changes +- **Onboarding to a change** — when you need to understand what happened on a branch you didn't write +- **Sprint review** — the workflow can pick up stories marked `review` in your sprint status file + +Invoke it by saying "checkpoint" or "walk me through this change." It works in any terminal, but you'll get more out of it inside an IDE — VS Code, Cursor, or similar — because the workflow produces `path:line` references at every step. In an IDE-embedded terminal those are clickable, so you can jump from file to file as you follow the review trail. + +## What It Is Not + +Checkpoint Preview is not a substitute for automated review. It does not run linters, type checkers, or test suites. It does not assign severity scores or produce pass/fail verdicts. It is a reading guide that helps a human apply their judgment where it matters most. diff --git a/website/public/diagrams/checkpoint-preview-diagram.png b/website/public/diagrams/checkpoint-preview-diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..a7e67adda97cfae7aa05b314dcdfc10abe5cff80 GIT binary patch literal 250104 zcmaHT2Rv2(|NnJeTv^wad2d$PWQJ>IWTnB)$V$>Rla+O^d6n5fR-4M`B3%30GAo75 zi;S{EM(BSO>ht-0|G&pW_i;Pt-18o<{dzrL@95LUx^#y)4}m}+I(v#6^aI&@zbETI0MKbQrC zz_~XV^ct9DGHeTSZS&wkYAwu@y%B$p`}-4913jIx#;*T!t)5qZe+CCr0lsKH0GaFk z8Y}@qeLBS?R5-&xXn%HkUm=9x|11#OAfRrCl>Q?8tf0*7KX-xOV&4iAS#STEfZs_> zU8Q*nD*Dg*_28$eJuV(heD4d)1#+~VYT)pAAUPH^_21#^7|he>}fW^|cNdLKGeT$7`YBU54_z-IxCV zS&2u)9-ER(fG4;0?*#oB9rF{47yi#nu`oe^O4=qavq_C+|7P}Iq<>_B5f%8gHee4~ zCYgWGdi=Fyy+aU!&VSxYMg@?Go+T!nlPo{#|C}o=oZFN~-EO>?F@pyq!H4X~w( zyA%};bTI@|pTvy+&8ZMDcA(U~t;}oc^S6mMtQ1ct_Sc~B&rlByU{U%J0E0cfmQ`l_ zkD226i7KzC#V%H&TJIj?XB9b@@cx-WTfjnGOEJTGG{zFW;bFRSD@){kXX{`-y*{`bWODwzguDj9ne%#km)^w>D>9 zu}t%v<3Rjo7Hj~70}vn&6X4YW@?v{ef8ATWO$_$TSvmQWGv69IjA!E|J0!~wKH_I0|;r&&>Jl{%xdQ>Ts3;c8E$1B;Z zAM{RKpN6l_^d@`H^pw4LGy7B>WMAx`;WgP#y-CM4liEI`wbhxS96H6EJ7rmXRZ!3% z>D;{AaLCUfEDiUe)rSrHnxxhc<0VY?lj)(^^_M=^=}zjdWb{Ejh2MMHrCl z4_QRc=}|PGKRidcS8rs!b{#O2ur3$q&N4dN^U0GV&S+Z?G(}%0P#zN#a~B!3*#b;1 z@e-V@%x~#2x3Z7ebNxZzksxFjA0LiKEx59B>s#BY=daG^B++t6sdr|o&RE;zp4^wY zUBz7p@M6^Li;22j;u3wqE*jwIlOVU#J-HX2h~+;Bm{+<$@OWfZ;nN|_(-6!(&8Y>HUtP%+Kj zt(WI>POX0ZI4;XW2-y5S;Qq|M@g_Ji_;X9*iV>giV}Ql?L=k2Qc1d0brX{?iM55i} zIk-MEW_qWQ-A3;goA{-v&J1J$hTt}}{OPRl6P?)G0IR%YIJ0>oGduXgq#=l}rP5NA9(tiUgD9jbBqmPA0xVls{(>9hQQ@o5)fgVEoiGoe+MJjmkOUbk%`uO zcba0k+FI|4Qn+VwOd$Mdrv)S4SFyc)sHAitMtgGpo3X;#$nu3apy?|9XDmuwj`8cn z;67eA$v7cM!zPA1Kfo+(+|p|k(!n6xbn{|+tSwK_{9sv%Xknx!*cLkK1IVB~fm(B` zVxgM(ZkcOKs2_gXU}fFWmXK{B2=!tHz))cS21rQ`$6z+)qw8}FXOj=tkE=% zqaJxV-xa$cLrp{D)jCq@{@`pX^$3(yezDT8z~D*9&W3Iz?cuT8eA9;?+0*4ar#{t7 ztYh;9M9=Zt=QpjJ+plVN&WyCR+!IZ9wXQI9;qaO5GfkCsK2p0Ai5=Pm%SoE8Sv-`8 zTm}T}m;Gmga)LX5uCmB>PipTeJ-9O?wD@D)nd+b)-`yxyIpwal;O*+~qSNZ57}~Zr zmY-dEbGw9t)SBhHFkDawM+SV)CHhvmHn*=tt9Pa=30ju87`u{Q)*lO_u3=oCD;>GC zJlPRE)AfL7G>s9jUh*AaPo3sc{``woA{D+1Nzx8YEr5!Uco6t4+F*LPsv_5-Smb$b zv)b08)-jvv%Fk`dCSO112oIHe-zi4-wtk-*py+xbZz zp$lzSukH;6@n!#Z&j2|hVKK^f!&=O2e~gd%EHzP0eo(#dLTk4E9UV$~?&nqmA9638 z1vG9prO3rf0xho!YB1WuYpOH$-h?Vd8~XDqY^Na_)M-6j>7TJl%%TeHP;0+Fks|G;&)Kk$8>m{7GTm1g@df~0=U(Qh zxVWkJ{RIBc!^Qa$qZTX-%Uw(5)4+@Fb3ayl*KK2b=%u%JMeij99?rmrv@**@jfTR} zJ-ISIvnc;>Z-h^F%O-zQ@&DHHAY|v*$(t;m$11#Ml89?123YpPc*E7loH-4lpg~rR zr?Dr`%Ds(SMj{?jvala&xDKGae?r`)N*A#*><^%L&^ zE7994v~-creH%sPPr_0O7$k}HxFlcif9?Ftu0B#GaNT3I=Pj_&&rBX5uNKukE6kL3 z8&t&p^cpre5#zTh+&5qBS4VU^Fu+VH>hEEb%p4+72hJT{81FW8Vq+rN#_G`V%k9st zy1AqlwE0?FM@NW*FTFd0hW(|H4B>%ucUJ7Ve5(t#6gK78o&6{8JAEE- zuUQ>P_o%5WMAouRH>xYR4Z;X-3(bN)C+g;2kj`3irNpBL2?d6!victR1((rUcY~HY z6bi0=a-6&69011py!zC2yX+#Pt>C`sF##@2*k^6e)O`gz3n885tiEA48F%-hJ6Wuz-@(|UI}#n{PtFDlp17# zN7)BD_)z_+`%rmt<<90zXsHpCeWO!ndSbFo@P&&(tLMMGdlE%lr5z5goy62Mb=^I7 zM;#Xe%=8|s(%=ZOx4dR^O;@e=l}$3h{z~2yrIv!H?s~K?%aP@{R`L{Fdc$N{Y7I=l zY-C`uc*Hi3!Pkk<1K5zPVQwt?K{(0)K8U6+FpksMHya6iCS%c?GI!sr)X=vDc)l=j z<63fAeMq5X9arw;@>JKtdxk({0Drq>o+$#qaTay`KF4uAVm!q5BaOmQ*q550I|0rE zC3(7P6FZ!oTq^R?Q#u-3|M}zCvSuF5vsD>BvnEDO=37A+YGTx(J#dXvLb< zFuFs5YPExQ1@?^}sBAj?3u4DND1Ft>zdYyp73_w=AM+ZmqsR_4p?<9qq%sbJ>1Jlj zV^2qx%2>R6v<^wbPqAEjE|W(?^F8mSI?pL^jrc6ub=TDi6<-+L(9`_+Z1+UvK4 z)j_`ri7*5_bLayriG6nh903ZnU7P7O$$flCEEpknH8sb?-`6XO!O1;uW^NO2(O&+uuop{IALl8wvtH-{Qme`^R;WfZAMbGJJXNMc|x_=~uoJ*YzYWR!+yv;^z0bl z_tZ;2;e87J*s=n{sx+L6pG@n9kwUhXbg^h27Z;L0wXYTw$Isxnt8Y1<^V{s_0;&Sm z%2kp(f&_KAdo6zMY+DZ^V!4&xPZ&k?wKKS@TwfTrCRxxuR?DyLLjEvJ;7i-NZO^qO z&L?djJ_zWAP@@<0JSU)?mS-;2%I(`jDIRd23ZI*G32#Lid1c*NReY(5-)|2$ub6-r0naK zErM@qjAF@<2@@b&;(8naNbAR_;|QkO#yI~?k7cr&VOUqq=GPp>jmD_H*!b(nAG1X= zuKltD45uQaqC^cQg^W_6U(=?>UMV){x%6KL+z{Ry(}-OoIB3y8&nc_7I2qBfsMgM! zf9zC}*fD%(q@ZwM59r8PVv*Ro%7I` zcr~TmgF#dD8g6f{epKMI_u2`(AlwvwG~PR9V6@u!0kTTzmgfQ8BzF^3V5Xb|Ofm%Z zTgeb3LAjZBN-h$i#k1WeYT~JrRWw{)0qeGr>sL!kqSUTJZ%*E*g^d(C-rDRFY+!Y7 zdY3Bmrk-96`){8v!v9+rEH#nwNa~U`rpON*xuuZm~<6vE|ile@`Rc{$xGysmLjZp~XH}hsT4G z@9trLLT|bEOjf=!KZE9u@r3u&42?X;pzCWO zWU1>Bhs}GsPi0XSZD4FJX;zpy!maK%UzEouGnx`4^GWUIkC>|VDTw3ayy9&Qle}cDqd~}La^SoiG z0CI(fhO`@F0KzM-sk=EoLu{l$(ztY)0_#W$)z$?rii;4S!1+%tzDABJpx5yqa5F``B@;O!$h z(7vh|Ms1%#2c3!!FV5x|K~bnz))i(_^x94?cb!vh8l3z38?BH@{?u5{em6qr0MSKO}|kSr$@tA66+g#m&4w z8)S7H@Ea;BzxSh=(gHy4w50p7!MWokWHTjJj_(U0m(gLg64j+OS{Ff)c5iybhOCP^ zeQo_lwWP&sy{frO8ItmPiz=@tfAGh;a}k4LizQuNk6*w|g%!s*9|&X@q)vss=q^CW zH%z3uU5XM-AhVE6;Y`0eGuv<8dW3xJM~U3ijB8n{gU%=ltw7MbvzEA4d|+eLJn1E* z=c~s@GJ|h@I5^CeL=So_)NsVaAwVRoSUk5x^`pk&rm&+7o?RlR9u1~}YM0{Gb{5~X z{^-fGY|Wz-J3%+&hbzl$sxQN~KpFXZ=_hF?eL@8`u@gsgOAsvla|W1)P`)4Y5KXiV z>=J^b?g)1hzUP`vcVB`t;3N`5IeLiICBEi-byA&Wru6UnuIk6qWdX?zzpcK7jpeD2 zm!mc~8-uU!TdlkifL7?POCtUGjt=85><49xDdFC*YmWv6X$?qh7q|A~cQY zGT=s*vox;c`Z(LR_SJ;c0O_#4yUaWkK9vG?$mQ1Dn0CD4eg1W$7MJ_L;M9 zt@mQ<(yx@Z&%ZT8)ypJr*|8A=SUU)U%=kV)4pTr=ny}1r1El$tV!cgChPtL1DEo>n zI56zZ1TBObR|+^fUX0HWFtLSE_c8M7W(lr*0SncGEM z>YMVz>$CDbk;|kPBPp$<9kQf{DX*-pUD|EQA#VJ(;%?^6>B-`j^4J9rRE}0lR2r36 znH;@A2;uU#>pXUD_{c_XTcz0e35y@n?>+9@H^lOX`|-zBlV}FHX2###5vCdLly7IWAfTne^6X1i7*<*NI;rY1W))F*wL{fppq27S$j_>+?X{6f7hUctZcXt_OTXYz zrAWCx>Jbj|HP(3tT`FJxb!9SNwbaSV4X@e00#pz`*ul2b%4qVaXQzr>AFyfjZnC@CCBz-KNa~@2k@ZJD34o7 zQVSS?t$=cY`VmHq9>@T_ya=1EWVG&ZWfG;QafUj2RFK^0VWPJBQ0ZoC9xvpUkJjg? zqmG@r-196+k~R{sA9Om0WiG)8Mj93I$W7?Sba1Y^YV`1x-XbTHYe2V zDw}yA`=ot*02GP8E6>guD$qlPzL?u?thQbyZ#)aBG+|EA(Fr-(!+q`fte3@{x*NHsNj(XxF(amkanuQHBQ1(Xhy z%G*l+>~n~Jl*(_L=SQz3QyF9X1mq4%$*J$>%1(-OLTW1Q)R zcf<=zypo$z7iSBT9LA~g-^h0OFE?1k|5A^75HR;`NN6OG^nR#xKKFmLm5eq7UH;fo9By zi$LdLeREA=>a?DKWPS%Tew=2|jftS6&cV^y^>+(_`Zt+uFT};)3FR65cqP>x%z#v( zF6GK>3Sa-;p)hhZWJd7;>^?#UG15;T%Bg)6jnwwW-R=qW;!NXK`?*!5ZbhZ$b$AS> z4y2zYVB2sP`{Uq^Ns{v&s@^AM5)Hw=?x$>BQzu)Q&=|Q_LppT*mpW2Es)X~$Eoc)e znz-*(;%wTf8yZGuy zNYCPnGtaKg6Qfw<-_5=p&*NI(DHSbhtM{Vfav-o5P)C$HT@2oElwQLYEPjtGR?X)b zbm&_TZLBQjc2;q)0Mgq%9h@#JLj+Iq^H$(~lmg9ZzAn?`R$dvB&{rVrXH=DE#t^uRrMN(c*`sN0dq|*I{cYASDPV0H6he#O zWzNpUvbaE-V~6I!P2pch642tu-^0!$U>CNjv_6E{_&mw-H7rvB3rn;q0@}4pu7^HPO0dGND zygr@hoT{D>RsjQ?+;YWuSlVJ%xKfQe7CiaXfLjHKrzJ?woZpQT&XuQOi|brr@}Nbb zh9Q?`vNRR^Ti;8BXp#|2&f6>J8s+T8>sQH5dD9qB*{1BeF7Mk@q_s%jA-zYwwUe2( z5`^3R^`+x}49xE|3ei9=5FRL9pHA5InM+&;gkWX06@eSy3d)-t>|+ABrN9NGcFZTbaJb_u9Zy@jEp47g{!BLbjl=*a-u)jTq<#whb8%E&U>G>**7 z0FO~e30<{eWOA(M<&IRrzJ}xP745Yk?uSx-=u}%TUVn9X6(C<=^?0gGlRTg2u*0PzBuVhB@YCJW>X+`e#=T^y`WO@D9)4AA z7)Zv652G@KKDXO-T#cb3V|rY9K1Qk)QFqvLnNfn9WLB5%G_&}+YCjhcSO1mcagGv$ zCjo^OR0)@SItLa*A~uQF-dWI_D(c2@_qbqfOZ}GYlLMj7Fvf+71!S@eS_kkC1%2lS z<6Kb10Zhw0tPVJ$?~3TF$}#&Fd|Jn|?NJ^MvBvk4Ad`pI4yR6vB-KmGXa^WDH@X7J zdE-y(1U!$!Igv9@afMAGi?vjVD$Z9&=M@yvyUfL%gE1?3@mY4JLIO^ksBiBY9~F)G|kYvdBQ zf$~R`0QsIcCa7}*)Qsm>mlyt(%f~U3$w7u54wSI^dcBu5I!zxkJSmT>Z;ba3esMP2$FmlD z17FT_;`(#cE6==_E^3^&s(E(m9uwguHU+Ixv6vpUs+#HAx5e1@Q`U&t<<~{sR!%(VEFQin_ptVgXF1`LsgM>%;Otzo_S=wqkx07aJLHGD^Xi&u;>fP z$1N&A(x84n$U<&qh@>(3J)z=?$`WI39AR*|`VtbdS2^3Q>DeIw1Oqr+{~(a~$@o^* zD3@I>JtnWIzBhNOr=QG4gm1v|T=$ zJ&NIK;1(m>gbwBze>h(Skfj05pehQ18YbaVeIuFJYq`11>Cb20+%^R`5xdUdNjp~Y ztS>Q~Kxx;KIEnycTex_6%VD^P%y7Znk5@Nb=NP;wopMCsxG~*$-eNOf{V>&a0?T>= z8DEDj+6}zayD1Nnw}EqTu6h^|if$B_UzX`liHA)@eN8*mQ(#Kf%i0HbgGfn_>969P z!oBDG&T4j7);!3a8^7Ju#MQ7tSQ$04B!m_ONTd#EE=JH~Nmj3GdYB+8x4#eU7O6Gv zm*q1yb14B~yX@@}Ku8+O6LHI!4$%Qh-{S?QH{FrBsDd#!;}xQ%)%Df5GJXvzqAvx=S zlWYwXsXu?Vy3RP8gU zL~3I-teUj>GDAPj#hNnAn-bsYap|sqE-j~!Zmm?BA1Li|C?0FPMFWwKzqg`^dwV{| z?4!fl4w;&=^vuQB=@ezPu6NIdf7;)vwHOd7cMvCBZeJxe52nkHUG6p1$z1I#^KyED zDtIhs`OLFs%)&GpwL{`9z1h_F`sNpLDhI{&t5NuyrLwu(9NtWuI61+U6d;DAjH_VC zzHxQR;Bandb1c`?dq@|L$ykX2xdG+8a-djG8dBukbGVuLnepa$b{FFd<=z5zOR=%S zx{^%xxt4{|)0?T@t#y95O#yoPuOFzV1Tl6f&Vrz7B%wNgBJQ25EfvxH2 zLGy5BtOta}YU?`c>{pXtFfZ0`)^EL~s`x7vQVJ<_>XLX>^*z-<$;zP;fB=A#xg{c~ z)0Y-%eu|8YP1+%Z>VwD!+peVMM8K^SP!U(4NhDQ5fHI zWm-o~wIuRW*hd=`42a?EQYXvVO6j&vgUs1rs66Y@SZW-)C(yln7}qtt5>X1mzp=}k ziOr!!r}aHWoU7OT*xw@(qeV1KJQ8tMj<70_43JH^=QdOxogp>b!M$ZI%rVSK9N-(SE*qoc ztMm^G_-MsG<+C#VPR6N|yY_ga)ua)3mv|)>g7}oSiDJksoh)DXkd;5z;jhEJb|<4z z!D_Cr>dU3q$KwFc{P_dGs>FPe`26Nh^9!iE;HZ1d*{ow&_s1y;Re0*<(I~!hLSEfQ z6;DTL%R1&E#W-n0IOvl(HQzho<#Bxdmjh)||$_y~JFAVl^P5~WW ze~z%~A#feCrx-+`+VafWY1k!La#rntg8x&%8@;XMbs2kp3PVN?F>CFqo_#M_vsFmc z4R~`~aPFq+WbL6(?4BPToRTzGXcAj*i{n$8%StUrfMlx>>|L&_{VA=ONXP8#8!%J5 zM{_UYvSntJmd`0jIO1oEuZ77Ko?kRflg~p%7_P^cSoCOJS$_Qjv%J`;yr5V`W}l%Z zFG~7WpB^78Ym@SjA-8@os&t8hh7I>gQZX=TJUw6liTrBk0CpLFve5TEdYLw7qpu|X z1<(AKFWuP{fefFYC0{%fsv_2vZImXo>jL|Es3TP%U%G`Q`V!8mG+ETPJ%OY2Do|ur+QL zn15)tq$EWt9vE><2zB^IX$4`WspNnZk4}Nu2tCJEyZ3u?&NYEScO&8H4dVT$3XY+5Wk;9DnQil{v1d7BR48TcUg? z#n_~6x|3I?q-UTZ$67=&oqR;@+RZHIt9P^vf7SyIa=X!mP(Uv=Y4GHd^I=zXSQ`Dc zxcEus-zQW?IbXX8kSa9{(@O!tL~m&4!50qHFdOy2HUIR z>moEJeuST)XJWkvY?VcH_b$PHGgw!_52QGNAwRX}VQDt~lMkQA2JcTT1h zE4K~+aHc$*$vqE`Rjg)Wen_}0FubkFa=ti%?m?gL9{af=vH5ecR70(Ahn&9Z#_F|C zuoAN-s@K9ssZZsbmdw&Jj>eaw+ouNlbqC+O{K4nhW%eGR>C{7E7(J?9smLo1yewd0 z4@c#=!9fVMlK zZRxdHlZi9)<2*5f}=wiRVYwdwe>8|yijeOok!&IIL?Ec3Wkq+ zpdSZ{d%f&4LbI7^Op?s<~E!RPDVO+-WWh)IKu@GR+ibTkAjUSd-<9m{pc% z=WWn7I-I?nI~NZ-k6)?koy|Xw-_1CAkJEd_;Bc_?5EnC)(!)W{MQ*^waHmM)?L!qL zjb8|_iBK%`^0Q-vBLjv$Q>Yt9OA9C}(}?D|kXw zP!895BHXYWLgB~4F$^;;fDWX#diD?r;aKO5RJ40tz$;DJ;1AUPb^riJqa`C%(j1VO zuX%Tl$L@_QVX{^QKKwkiLJg+Hq}d*(=U6P&$RdTbVpgAxN(ieYP~t{>>gdIO6kU4r zxIBtL-gcov3439@DfS*A-U|hwU%ZVy^ZKH{lA^qy$Ej{Tq|X;_@5+AwR99L7@YjU> zg_l5ZoFZS|G>Ev0?pFoeN7S;Vd)36MFO!rzYGaI!+C|$gc)A%18?gO^7QXU?eiHj6 z8)Jk}wqwgr?k`49`JJsl%Xd^1g@33{dvXv8vx+4s=*}o`ylo;Vz)ERgEP39GD!5zE z(F$>|{QbUT@``!3MhC1ddu~wQkNc7bai0pE66kTwk4GyO^w6-|`aD*UFU8-Fe&U~x z3z#wI_3o%m3lNunu;8;CMsu{%GeRMv9UX0?lI3LTvPrute*g?`*i9q#op#{brwSIu zOaOq5m%e^@Vehnk<@%vors`NzsyYRT2jMdIDEUl_Q>MQToDj#OY_`aF8ujgQFi^Rs zF#CjmEW26AyQHCl&P>#?gevKr$l`~5NR>mMI3IRpLZ7JO{q^oO{qYYirQznqh?n-` z;CX{tPW2VQ1AIM4iL(we@%Pz@Gvym|i{n;;ohR#g3e*{s;Wmz_U?Jo5ql!`Z*NsXM z%9PLtNms$x4Kd=*y6e^qh4Lk%A z2*yF@b5W+PN#ZkiqZ)RhGCp(tU>d*mfGCgXKnT=VaRh)$n2+1lPerg_gjG^wuXz#E z1pJ;fbe`#bZVnWU`M)amM~}p5o`pPCnddv3)O<9b4;{4ry3|e9f3_hDHlIRl%+e!? zP_gwAqGGO9CWgjx^7CBLB{*T*lGRh$kzbuJPj{7#ZjFkwhkXCyYP0ANKUH1flv@0N zfC_B>ez6`qnjf~G3)rUD=_y-Rj&)Zj7LE)`W~TY^-d~PUl-I7Bh%{0O{8`^!)H0n6 zKvnl(ri5MStU|E! z=EDeq@eW8)%WOV#E;+hbl!~kVUaV#pn6D*CF=TilO^oNWm4jM?v$P?wq6bnMj4# zvc$=l)tv}d)#`}Rnd6_{d*|Nq(>gR_i+e#1oyiIqZ5ioqx#6DTzx#@OUSdwlmry%S$qE+)!r27?Aa@THJ?MS^yi$-7vfK_Ze0q3q= z4L87MlD(sHmpf{wZxXQCY^(wlrH&k)w0U-l)%U#0KWwJA{Bkxu^U*{Z$5RFQ6k6j0u;{tV zRLfFS>DfR=IJL;0wOQ`c+7_q0OA1QC++I#yjC0h2=uM9H^X>5L05C4+JZcCz%x97P z_F`VDGgV0`UA}`{K>ho;NtYnKDX%-vD6+`{kBFwDNxtcO+@pGFt3FNDx5)1x;=wrq znbz^cQWXp;;B>}c`5tv!M!k#^#l%!!pjrhs7sBJhAChLo5PEfLN>=y$3RQvuU|(au zTEih68%#2ghuxJV1d&jPDFHUe4FLRMy|d514SRM1X?SD$E#irOB@bXS*L9n9FU?sM zG{{PA)c^_pF$svfMHGxQZvyy7h~a$Vy8%$I z5{!Py?!5cJLtY?y34}B8yRv)aBc9fGguPmpS&KsRg4G76U%QW7Ops5mxD|F7iFdxM z#qoMz@Thryy1H%H+wZ&RMgYPUBZTBZOgfy^=}r%t2^gTByj3bS`&H74aGFHJHFAr% zZEH@&S1S&{GObNRr$zzdqVved18p;Uw!-!5JJ{ukxelYqwaZVM`#V#cR#&%{yDW=7 zDjco`&|Zv~LCB7VFVD(WmX`=&*J99eNowruCI&b)U}F#t=MB{;v# z<9>(4t1x*5Ip)r-?H`D;?0&ppV^sqHpUljbCd+XSXPMlujef$)l2eB>k>yA1hDzZ3 zfJstEDyMVpr^yjuyh=pG+}lT56v#Fpj>xi#Q$LDn1Bo6&HEFFxLTL;v*W;paEO%@V zjZ*U6l-mr$lhyRV#A8%!;(?^pnd-U5$q+n!lpMYoDxnPLt!Ira7DK*=DIzL~v9x`S zKD4;!u+IRZ%C~llf#<~2L0)3(@HBJqhpMHI42(gGq*`zR*W=Q6!+;U6)49KjTLrKb z7kAcbejXd`?Y6KZyF~|aIaE8OW!Ou<36uk3p(t9dttPoE;Wlh(aSQlJok4DRQ)rcv zWQk|GSLLTmuJJ~K=>x}|I#IWn1Y(`2GPl=*AyzyH(x=D;*-HSnxYKL#`$dEHDdk~W zsh{G<*gW9=Ta600dP) z@L;~N71_qHZqO8oDV>}9>YOT+q3p|6U&j=DpUxAC#uk@lKyNXmYfh&txM!lQ8~S1$ zI<(Rpn&Vy+leAv>4SRK#sK7_G`zG3w4eBH5c#Ldoso(J?<-{5C9ZAii&Mi(ByKrO?9p^k6Md^}Zry1!=m7Rn_l(4xwmR&{)5A4d4c{#e95aqvlv#4S+OwxZdmzUQ7D`>)XKfww*&)AX>)S01duLR}f~(0mk(Ft<4=}}6k;|$8b{Jd16yqvk zFss;L=yJl2x38f#jd}gF)ca^4<~$34oe|D4Hb8k4o8tC#{6<3&tGf|u1gB9$$g(Sr zH4=FmM7Lf7$~+5fusPqOromB7nqHdf0od7)K1_WR=P;!vv52mVkkapOIp0wgiIy$M zTu5b`dr6xXxZXq=?&I!hN$mja*UVl{ z%*C{qdr|r%in4x_n+paT=$PmsATDdbBB2cCQm{_=<*_HF*~S@6sPX#SL;XE^4%;xC z-Fa#|TKf~)XjDi*p_D>Dmo5P$llvku%8PtWc$&}I2HbE2+JXP31Jc47RpR~H;@s)4Sd4Wtb6M`f zvA%aOt|IeAmy+p1dueJ3k-Z`DAPQ-4mbl>E9kdehk?v2l_1V!%aeU z>^6aqCgWpIxqKguWm=i}AeG28Jcy3o2yB*%R$vEm3qr8|=9t6$es_ctJv>nd{sJFR zj#y*l$N{Q@4SZzZf3=O&8mj}#Rd*MTsg3At<_nqiiH4b-rUE=)RWh-|h%-lsYf4*F z_4e%Zl<>=sR8&+3T|%l6kv6`Ssvw}A(@kx*=;wm~P;H3@TOB_l-D;`!r2h#@hG{UI)AqN`)TwWJ`=$uM&NLmb< z*Z%+%1q%y#BlLzJX;EolDk68be~8}FTlb51F2VOlc1@&wEfbAehZ?w}938Yk5~A>) z`a<4$3wih9Tr1j9E&TkZEs{Egnq+}RRfPNu{)D#+yS6}HTLQ>2_*S6Tkl)Rs0Yw<` z_zX}{W+h~N`#>j8Q$S5F>Zeix8}^^#scmWlphBv0-gnPGKdoUKG2a3W#br@+EvrI3 zuHD>AJ0)D&Masxzr_un+(L;f`f58f^r~z86qxb_s^<#s@I)h&Dtoj=tN0Me?GjEsFg`E$8TZR}Q?s7=x);5oMtvE+i)H5sI~ z^vb*(XN$MUkt%EcncsEDUyX}69-vLHV7%$C#y=Puyhx_v{9a%KXlR2VV;qJOhhc6u zi|+vV6buorFK7&%s3q(|0>*Z(u)eP!SLK%m%n8|cSU z?0~oxrpmjD0Er!@%IGj80K(dAt+figGo zCj>5`b=synu*@)B(e!F>zBpbl)>#1h{^QH@XEoWZLR|(*jHtKPLAF*WcT$?@?_NV$ zIRQ;Xr?cw)6Vz|>W8ypO%7faH#AN`(wA*|~`ozKvRT<}$y#fdFRQKivN@)f!Z3C{$ z`$9*9)u6bPekuc{2Me{=vJ_2zGnO*A-9Qm+N3Fo3d(gZC%n;9n!JI9yKM7!5aNjEE z_~wC5rvw0Zr4#|6L_}|$S-+vnt;q(tiVo37(2>EwHfKrH+W;5V!eJ301XCXtH6hru|dI#%6|zJ84dQ_i!)_}DokrBn`QaWS7VymyK~vgb{X~$MS6)vkz$=M39PTMD4E?Wm zPN*ih`p~ilL3yl{5dIZT9s8JCcfGg7i6r-yaFmeaErM&^*jMM_IK*LV0*OkB4i0xx;d7xGU_&T3n zg!wN|>YqDz_be~-o{T<(F77w5f@1);6Qqntr{7<``V|;SWGq=7$VWT{0LI2)yS=2} z7l6uSGi3jn{WK-y2*Bi6z!WG5m;7NStbi8$Y?k4fN17Dbs~4*SFX+VcivQeRdjNFn z?acsY4^;8{${@qjzObI6p zmaJS1J@@M3(7S-9n8VNX?+C@o^8a~x0tTYUvb&*vMgX_bsDm|5VY-1=;mmi#L{>@V-vEGvja^Iv?J3s%R>U(vnHl*a-8ugb zpv&Sw%YP<(F!TLW4ajr>|B0BvWQ_Z3S-aA(PVGVQXBPkhk#<}9*IZDVyA!KDi7EP@ z2Q)x;yYKa2K+1iD0F0!V;GqC@Bv$$ya^ds>*d`llOkUnYRP3P+Ohnd#XLQ=xKC{n_n< z@v+(%uY;~=;1mOZcFUEXJ$v^PP!L6lKZ71{>Ml+Lf|cTHW-V0upSNK!63gBez`p<+ z_27D^ocY1{wt__2|M4@RXaCSLHEqWK?&t>=lAo|gKb764k7)X~KQxE?K|Qh#R(0@2 zLldBULi%%Jx{%Y~oyhxJ{^u+SIM6r(ywv^i>|aN8=)vb9eFt@|{ap>00_KSbyjCVV z0>$q$_@BK29#h{tOF|D013VCh@FJqp-}l31$nt*)`k(n@AnCx9zIC+_>hMEk`C|z% zN&o2c-`yV%7)k8!asG*=gz%De{!3K<+JPOwR1g0&{KWqs7E&LC;{Q5@BV2ZuPC+-y z6o0G71!}y|e}40uTF@BQGbs!)%ft(R)9Ls3a1pZnTYq+146u!s7^(d z+V{5A3cSNKN$wkw{y&c!0S;ur^Bq`8H9$rdsBp8P`{Tfo)Oh!U+kd`5#Q`$SbqfDq z>h3r9M{5IIas)etKM)4}J0SBv6}~^pfMrtaC+DxTPyXh|-{1cn3j@;z7EblU*(CNPOdFK9^DeOm2CX{V z|7F{D35#vuCnoN)F1&$Spj^rwii7bXP!cv(7h^E8;MUV!ff5PwR3D_NULOyA_h9u3 z>+_$y$`@j!G~?qrj_dDmDAq9s^GRs}|Ez9oz3-A=;aMqN;ge})q@?|!3!{wX;D<72 zbuxLS$Oe^g*u5*fXHRcnmfLf3cpC3A!Ku+la7lx5C+3;M$DJvTWeAt}T*d2Oc3C0Twx#651(DJq+=aerLGE!bGv_!q~(tRRY( zfB5k?uj?HJM;~d|dK;QRIob(@&A=DSMuhu!;5v7iDC;COCFgGlMIRc@q-q7D4b0qR!NIL*HKwUb$N`+~(svzOy!Y zCD_OBX4(U#`LW5VyNn87IfJ;o>Nsl=(-IJ4AfWlJA`U)@?BHC3-6=~zn9ijr+**RY zhcA}3;|}j~DB$xg=4xS}@gNOeGO%jH4d@zoJYfc4aCc-8Vomx+ug@nG@42!XIh?OR*27G_7g~I{8fV)B7{yiBZq&s)RqUCR+sXSRi{*WBltfR9@CVwbHwZ zg;;+Ubi4wTIj=cyrPOFmEW^`CXJ{qeQHL|)D1b#S-?t}6Y2`rAV8?|0x4Vyi&H708%TN>swZ#ekt?UxWx~a9 zW)p2mOi*)J7gH>bk1`T8ZA3ibaELT|40GQaWa3+Ed|LKf%(9(o>Pa2+pha)0{O0%T z*A>hw0*g>zCFY~=OFBwtJg}8miwLu}_MOe!@R@p>I`ySr{r+mIX8#SI)b69DG}CPo zs3`|ulM9FYG6I%^+=K7J`R1hQC!@;{ame=7*)iDk=p<#=xr%F(2RaGDMb?@854O=B zI|&eYq4Ny#Y!mG_!}{{~m2bMiOEjUZCfXj%M5PrLII@WaZgGRlW2k`zeq)orFPiY^ zHoG}eI)nVlVA?Wg_o|(55XG`}*eZr5Ur_6*ZvRj!ymS0MC)#t^y1D&-n@S$AmHuhQ z#R@3~GHMBzTo!nX+L>pMWdlkQFLfn#ShWB0l?3#`k$Um5Ot=-lage`{6!2E^0w2fr zgA)V*%>*Y(|7}$5b%_ggTPsR5u1;r4zdL**kqf%CrTpe2_*ecOzitp%HTTPs5cVF; zV1J)$u*FP-N2zWX;nxpYzj4TO+{=v zPi|B`W~}nwDOi@0LF+nT1shT*>gqQwkQU}ybWWwBs` z|BP3!Mbw{`wq1`!ACq&S)}b!oVCKoWhDVQ29-{dERY{o%3J05-nufyE&yJk~lHb94DN)gk_=$Z`1^XTggmc>&l7h=i4* zWLK#hLJqA09B0!(n-SqD`2WaytAHr`EnXPL0R|BmP)cg(?rx;JJER0eknT=Fxxz>j{nf%KW>Ln>8ofDb^rX7H~Pl+gYUizgjMfCq1x1cPf!hhrHU`qsM z3yl4_77#gpPT)N4QUWa8cO1Irn7F^tryHtAtJmY#OKH|P9?sf!W03GaXYT+00^_15 z&IUt2+O)pP(KdK85C}m?knxOB33G=@t$c}y3(=z;2KbF~nb{QXM%`9Dg z5YkmiLnjq+@1TkMd(i*S^-@FIz|%s1@3OcZ`lWPwo9A}b?@L#U)zFalQnb)AjClYz zN}vcqh4?nm!Cj5swK=axl8A^WICK7s1vqylkh=*f9L#-YB1VJCG*dd#P<9l1mq=3Lf$6 z@d!ED9PX=J?OE|5JSUd`Go~`_SAAf@(Orj>ZW!0I|Nn-9W}0^Ihwm#s9(+qVXgwG& zO0hXuDG@CWIMGfKS9CKCF5xA{)dsDI9gO!!xn~Yluln#Rf%l~=bE_ORVtwSht?qjF z*>0uXkd=Ib__gbH;!0J6)x-A&0mjY05p@6Osfgp!0GA@_QV^|j`T7OmxqnXx0isZp z#xg>?-E60N%iC_5fp3SS=Cq7oagsSv(Cv-()vq5RJA`s#09F6g?m3}LKj1sdlTYfF zyT0l@kN{$A#7;g}@Rt3PCiZVBd3d$j$-&cTK;8WG^eBp*d@E}07L+LtfRFiq_!j#! z_ZJh_`f^ME(5Zfa*-n)l-*f??Fl!g0ck^bE&lqT!qw5OV8fe21oR)*}&rX#f%qqt|=j{_&v8&dpIA@dN75c|l zjuXypYl9iT5AjcYF7^`mUIs{CBSw1)`EZWR3_`_4(B-{e0-v5j|G?(|mA?1Smy!rY zW=#Q0Bm|m-Ua5gQd1$bZ>m9!t?BjTS8BPKP&HiS#Uub3k{HNN>fIKO?$XgrLgA-$8 zBq>{@^{L+8%|MEZQb>4sj&qSlft`M#s}ee7lYliV4ajBtqazZ4$nw2JG*x;1rX>>e zjJKPsSg6hBaRCxvH0o4XzG?1q=vRBEd{5t&qK&8X7?#RL4*yRr3W}#~|JOPLe2x#j zN;41~MqchYjO)vr30dLIRj6hH*Nm&240_)6*G9^F!hXuI0ggv)&3eJAz<&7S z5t>|-mGY|zz&dU$E{=AemhHe&sFLlPyxyB2>AcyuDreG2c(U=cO~|7kki=^dJMdv> zSt6(jk$sVPf1s|4|M${=Sg}H#X)kpP{5~pZUm;QbM9?zC7 z8YalTvFca7a$6%6aMr7o_IveZFGbfxRx1pM3Ts#odCV_cZKa|+376x0a~r+Zmr0=h z4vEr{@zxb-sN0Qk@ByjlZPox$=b4d9aOPMbsT_ol3B9(r#B^KSucg*RvA_>@x=-)-*y|UA5Q+XqzV=U;g2ZL@UScj7Ssq0J2@nZy{ zg>?0S5Q8L#*8MUmSI9Q$!cHFixZ2~8EbY8kHqcSbevdFn%qtHEX5Ti0V4>-rD!L2J zQ_8@diA6eYy>c0$pAvA)d4#VzUP2M4U0!6=2fK63hr=ayQvsiV{REb;ObiKy6^=39 z++EOX(Vat_H)Oy!*qXVEFg@inyXBXq8T2}?N`e15^s^kk4TIa}wEjJTTP<$f8+@;_ zEq!Bp$kM_UQgke3<4AC_&{8U{X1?#5d`}4c^5tiweDUO4so&hxM4*WFbtW8SZekTc z3euhfj_rmq_E3Z4^a)tAJ5*g_<&>7^1I{A~f0Z2S9P8GWUT>_VR@BmCbkNb4LTinmvD3QMj0B>$)F z2?Zm!p#xD+S5FH&BtdFl*+8J1EG1rf)a z8g9>`&$y!$d3CQRW+{YofIPj5QPY|WSG(Dg2Bk~^+1XkjP1w2N?n>u3W3j7gn-gTW zBlkeBCxbwPU|eO_hx-g;ZtZq-lMk;)b;#hm<#kCzmG``i+urC2n$53@gwXJu#F=WV zPmzy3>=)H#cd<)$V-Ou39eF-++3;)PeQF@3si+9ZYiSer2e9~31=;!7L?I7^rqgYn zYR=0d;am1E&U=>}0s#kEk%j>kX2(-GcjKrL1vX=~Z-wY=eQo^;j7 zc?wVZPga+?kAYSYyNz5SiV^1Xj8!PsJc^4*Q+-oqwC_pt-ip|eKncc4c1T8u@m&9} z%$g>b6$UZFa*<&Hc8F(VnK|RhhIehTg-5yGiFxDw-hqCT@T&iXYmJY8`pKL~NVKnu zvF+S^y}Jt!d`?8OGEv|_Xz1+Mq`~n2fVy*3@f94v)10)C{go1fC*PjW zXQ#(Dl;fk*dby{`aihye`8@G~{$EIeBIL&9J<6FkMtxC8zbmy$_&RwS7(krz;3K zUw_IKWA8S63|PrqXBw#P@0Q6&(*S2S;DUneYV6>H@8_rvet`HG-oPpU;< z5;6N|W|LYiOCImW%5m>6v5_ZqM-ZbHZM@0u=ad+#Hb@2eq&HyT_tg+p=NsSDk+?zoGPu%S4Qw!40g;2< zr2(!rA@RcA<8o5kfex<9O`DW7lHJk$Ad;y>ua|~(b~rPC4i8o+ICQ!*9b_m-iU_<39}{@C!;3Pj4$g;h31y z1zHsWJpb9OpPooKfnr{rBmB3C0p~x{KmqIXZHF`!uflx@l{|nh25!B$h@<`DH~03D zj%;{)G3Ozo{d<)5UW;KKbCcN_rUyS@lS@}8*ueDQbWE`@(!{~J@U=-}G&a!pGyLPN z5FTceD6H?SO#@KJASZJ4Q!&>gagK{P-zKC4;?y(f6()vPlXq{3BNmfK*Y1SFCthMG zU$`P5yvJ_wW=!Mg1w@SOSmxiY!fi9Qe-{*SLJmxPXOy4wdK={L`?J@vHTh8;F*vY{ zeBdcgX3*5J?Cd}seU@a5&C#S&?N7@ID40Vr%K}0tQ-r-vzC=)nqe~r?<{^o2W$D;K z#Gyg_@T0n2SEsd#>vSu-Yct{zFwB{fP{MhjzX7~_=N;Dd+~3AnLOAT$AqB^z^TP;J zRQYn(2oE*yk0~c}!$n=x&st)&gT8MGGEd@oTVt!YlKRa<+y12BICNaFDD+M#ABOSS z65vvCv*sw4eAY-%O5{^~)0cGh^2m3pikku=p4WrwSlwzk;lX~yhwg>W;SP!YLGxeG z=u#Xu7~V)$jPMxw_`S!Q`H3*7G$-Ii_S-QneV_oWRNJ#R6Xeob zD0;)z!->*AkIg3VyopoT@5GUM!qp0uKbrUB(M)D?0gNz9pJtw#KG4cPjhK?7R?H?r z!_z6#TOL!v^So?uLIGXmH`nX=lH`D z+Re#rD(+hx0vLctl-MuUQuzaU*Gq3ScWJq3BJX8L;aYL|J&<4C+I7-TjBY* zQ#TBw!-Fd}qKVye-KG-5L{*IPkxr;k*mCh1g4t}jOmT%_Pt?y?IIOr%s-ql5h2K%W zE641QKtlbyi9)Hpj`8^^ngVw39ygBgMctRUs>{U!%fUx|gN~IL4$-2N2OUgQaS(~Z zO4%;s*Ib@)dXj&Zee$-+|7fw7ydWaK=gYJFa;xpAg3xTIz_Ie(85&#P zdyJ{|wVyse(tOh0R&xM6*OQEQw@LZvNmn%|LUtYU-%ebf^HZVIzgR#@;C-lqP0FZh~U$;ML9Bb5$r=Ed+QWYmWq+j|vTyo_m#+6qe}^KzY_7OT=(84drf z8A;d{aR>bUYR`Hu_Ck_q+qwHV2j%W$8BWBxj3AH_l}M*bmJ&K~waqm;HPVT#tL=4} zA#4-udINVc%( z^+g9}Z?_^cGBVb~mXli3efqCP>tKr2gpcj7F<33dijc z0h_u+$+>d@2sf#Umksh(UImTDSKXxUpvjE*>mNhr8$2-z(f$QecF zK+9z#VM^7}2KTip&6sDc zhP3X>4KD|}SZfa3RLmbAVj9qG{PMfiIevyZI70>L+&si-Vz<~gb0XNV=VylOo`*&? zRor*cRAOwF8xb@?882MS%R4<|Kg4ZVmmWXijrHWslvMo9HRoBD3H*^5f(%CJ_0_tD z@A{(aQ9x#e(|e!aQ*GMW*OvP6I7_boDYLL_^h@RRy3zIZu5U-4*`iHxEJ2)>0|F(# z3D^wiA3(yzyF+4|#j?`zlH-WeyF0${d|{(Z!qs#XzcoOaJ0f=f+{1O zlMhe&@%sC@RK;kv$iprjcMEg;SOpIKVeaQ884pv#vu}Y;8hLWxR%~1o794FKiS1Y5 z>!MtbWX)9Pz5HkZigLJ=Zu2@R$hN&70b&clqKh$OiPzl{0M3#k?b%Z&L_8B5S0OrI z(b{}`%>@79W1LLWko&7g4#;apncRLodH2U*t>@+9K=9Sc__6*+w31VGRIvkczuRxK zTY%^Px$uNsVxin;LRLL?Z0#)2?2qp;ngwy_kel+>1)Z3Xg6Yr~;v^1FeXk~_-iXR^ zfq8>Yx5rSKQE~Gs_Qn^trnT zS0ntRe~pDKSwMvN&B=e^gezonTjy~C>OP#soJ%_B4h#Pu$U1`M zVW_#Ep+7kdBKh+h_kN#@SzjaDYeTg^%7-yPoav9?W zRDsmr2@lYq-&+4iL+{h;7mlp|q?*MCwxKr*dB=&b9gVYvK7-Iem0`W&YR6h)mHq6h zF73iGrV#ONoLzPhn1U)@nxTsVmk4>6FF3)PM12Y(W73VY2aT?b$>rc%eLW~rdFf(pi#*Uj~V|M|$1lTmsu^3prPRYKWSFH6x6 zo4_-DD>FApNjS{55ycaXIULd?uzHBkn|xfG)+9Jc7lcIDzWq-d0EQvo1CO+!jFobw z$d=Xx6pX~&xafB;Nuxw%pZ(0J;0Y10g!kQL^;&<5;*$Y47gAecAV3^GQ0|upz?TZ2 zCBn2hLftQ4kaNERVz~v49&cZLD3C9#TTH+fy_Nz%T1I_N*_%RL%+nkhRX&}`xeL4| zRiM;=-ITh2bRn>Kw#BgMe*f|ptKh`~o6#h*ezTmn??oxV7*|$Jhrh;FZ*|`nECQ0d zTlS!X2?;>-y4P{O?s)T%?O-ZTW_uBtoB2~t%VFjmKScf#CUVm`i$QJT4@p`6+c{!4 zN3z+LnHR8GlQt*GFJJ5x5g-&WG4)p&sW2ZDbDGG@-$xXwNMY)MaXWLMws#kX9$SD zl3)k(uD-@wX(#%@yrjQMAIG3~6Qh!bv-&#va2xVs(3rh^$e4sg7==ry$#bl^=(hTe zP&UW9m!K}ai$`{hug6rRz~b*SE2GTG+$P(3ZxccrkFx}aePWv?f#sLqF}e+6sOqOt zm~8K}Ci12*_=`@|D&u>8N@n#ea>k|T{WnZq9P|RA5??U$xF8oY{#`4r(|dkiW0J|LM zdlpX)i`^g0QP8Q9q>Z#*YUq^C!}N*^Y*bQ!=oZLtE~}BG3$aT%^s`0Zsd*dC_HRLH z?*S+$RbI28STqOdJyp;iwv++#h%+FjMiV5s1FUFJ zdg-<86(p1cbedEHH0@&xo|#MUKk(!Mn4R3huJzTZ|~W6dvW7%u$0|U7^I7c0cDpTaLq>mV2CD5a5K0s` zN}fPo`EmfqCv?e2v3Z%174o4{pG-$Ckz2!n$Cm#TY+LSF(Gq~2(&h9;WsE=Myr{MjcLvOjT$P_I;z1+z9t01+7 zqM?(qhJhxHuWDv|-+c#$lLe|jsoFjHWKzEpG?1R|{lf^5iywSNy%04PyYF!FFWbqa z%JI09$}YL9cfDJq+MZbzT5ltBsz3dvTUgt9j{w{-D9bup$+==O5+UM%jNcePxQ@|? zGvfsaSsZ52#lPoH3+;sUzL0Y6T@W>R9MrwIJINeTu^sP8$>mLvkV` z7SE>TayRyjb_n!(Gg3AEl%L4oAU5a8)O{v*V;lwnTVF*0ZSN->3(LJcBKXC0AN-F= z=bEZsysc{#zXWO%O2`9dtN!{esl-{?PPT2;=-e zDv+l^73qu>S>VS2R`c_KsZ4w@lTR0mjQ`V05d0AZvCf@i$Rk}oAe41NbZ+bQhw3oj zPlE#Qyy~Cndes-T%ZmA)5r-X(ia8vRJdg%(lQ@2(Yr=K@j(ydsk=AF`zv6t~Ez!ku zNP4G9&$asXJg|9C2)KJ2^sdmWrbJ%?rr=%F$@!l$3&>BV>EGE>d#wK0Z01{3a+=D% zs-&v0*;OGDaF2XKE~4IgIIjxGZB!8?oC>fHIifx)=j4KvvT-@dKzd7Gm|~jc!IyRC zGlN%qs4l-585#fTQZ%2Z&up^tw~3IZS1XNGudD!VTp~Mi8{{Or3wE7>jVQ)I%;&tB zmSb643B!P|VvEpFQr06ZrIbZ`15EqGJhvRTrvd_#8I5P%d8YHep3Avy0{~$Lk4F&M z#sJks@t;Xct1X;QhLyjB3O`qU;UEk3(xbs2$Yjt;?RSe8|Br~WnL=$FkwwNAgXy%8 z*{atg26o?{XIp4RkFG1Jwj5$MGy81zb)7tT@2_`H4)zNIaGTgQ(oUiXIwUhP#Ny~l z<9FM&DHDHuJq*|oK)xTbrKd3Js*7$d^N}y2M&K_I^xlRkzFPlq_5dH}4=1^$qzLcO z&F#%ackOvn#ETjWrulF8ccY+lfdT{R)X9Q{OK=~Ve#ip-2fXFS35=p^9$iniktY!e zkc`c4v+uLyY=tCySA@Qj%Ta-E4AcC4Opt6OaL{ni{IaH^#-}00_tIVH>U16puDff5aX10a^5{K4u6Y^QTz3i6Gj+Z}WI8k{jsofUw+}R72pXoE6M`BG zS+B=>=z}u)k)w7JgNxNDw?QcN@XXRzV8%Oucsg4=OTlJz*vHX$L_@!%Fkz#X2P`%*$0 zaif~-^RWdDtFP!gvE}W!KBw)1dCwmdy@5t$LsEPHXaSQ(Uui6Ik!-c!YyAJrrMwU1 z@1N7%-pG3I2^?$cdh{i#3cq_2*a)|m$`OvHZzy-YZr4mw;0PF0@Z$Qk4F3d~OF$(Q ztOV9MXnLhEAJw5j7TnW9()}M`3U&l}HjpGQeAm(uZu-b!Qr<#ls!aNEG?-!-@PGVZ zivqT&)GB3(%3foVF=$#1r>z%H4Fq+{(!d*cGjYrSESJZH_M2X9vhax(>Gt%wv{${k zSKDA`nhHLvF-3(xxtL`t^UF$^^8>LwQ7zkj$=}>RJc^DsUUW8oUmMajPz(`_Gc5io zK#J#P7)vHZ;X=TwsdMd_WO^Q)FW5=!bdX6JFAjRTOvIDq`F z0fd7J8&K8`YrHPbr>Ta{UhuR3_+p_l0*8^ zT-c^x@!{h1f)zUTjM1ghjY;8?G_Z6r#^EW3;+t;dc8R2B{CHkBgyaaRHCjvKvGbjB9_nWODYllvnuR2rr zolh_2e`JDzQW}4jS$jQat>J*={wO>y;n3%vLBxN%P@;Shkyx2z)jQ*|N$Tl%?XfpY z6_r|=dP2Y|2rtDk3h)eBfu}(3K2)Z10y5Be!iRgO`9vXFv*$rJlqeX)l*ZO~JuzT8 zI!9FHv&s9As^=i5mkD0UXdlHWo3tcMoP>XB|3^{*Wd@Q-u=;mA@ zC;&Nxgj+J}+vfnQ@jbHX=6$ojq)LtmofXdQ&UZN?PUmJ^p_^MCqZI4DEPXO&oc&fj z#5P5J=X0{u^>>+BPl(2ta2DqE4&WE0{LBGQNIpwx>(zFWVwJ#ePRVIA>-JsWpcbD1 z6^dr;)wj52CrzuOE5vD!c+l?i!AiSrw3PO2PRqv)<#H63D2p{te)36zDLYT?sx14M zIo>}1+FyD3W6tM-nDUWqwEE<==WhEf=7v7ZgzO>2u({+tlqgZ##Z=puv1G?p01YFtAAdWG}^6hLL!a6c(JpZ|a=(473Oa2P!;Xn#@tKw#? zMvJ!_-a{N75ubh5!@8hl+O7mSKv*PwVhOLJE&k8!!4#yH=`kM}Hpgl+;eUZ&WKUcP z1g)E%MX8MKbolOQWrtmTtKJxRsPii|GYYq1y&@LF5&~}5Pa2_HL`MVuCzHxvRXUhn zg?CKep4tsxgZNF@176B!Q05n5Bp6CJ-v;q;8LcS&>WQuQ9?G8>GOT;`V=SfLGFH9b z^Xd(euya;4iIDXBlP!zSFVR*+cjlVC6dNLg&Ro{vmTUX&Y<*3nFOxP#L}}I)(w;>u zZU4@f)b86WtV7qbPR+5PQ(<6wTRok{tNi?%dTCYF@I6ogf`8?A7Hia-`d1>bGpUja zMpCX6bs)S9tVYeROIPGN$wlW@Oaa-g&C?%l$k~^yNW<0YD3hB3SY!--i06R5fSjjl zo@^vbgpF&HB^5KXuGqHwYea1uLO|;p`%bn6({wE}F5y}RI_z=(IoI`v?>B>-N*Tzi zjGR?@QxN@W)u-haV)+?zGd3;_goSsn+j{VqXCWL&s`<=z~Ux7N9K8Tq}qv4DvV0>t? z3CUPNP6^vHV5Q`=;9eL`T2UO0wq9$F;uo(V~>Kme_Kp<>#!Huttg3i^qp# zvT2?eNa&EMgoG&+Kf5Zu2}#?TdN;HpAils~OX7Z1>b|XDn*#?@#fXb7rmjAE5E@+u z;0_EUyuKQxIEX!9DC^;BR3mY^5MGG^LxvA_?B^>L(U*&--s0vCW#6IYU*t$8d&as$ ziwg&{=xq7y612TVB)iah`nWb8x-gVXDi;D4g0;_>9nV`tyUy>>;$RG00UhJ|RhBnx z*WI0re!r;&$ve(Z1)|2$0+u;ZTTeI&-nd?DcKlT2d^7iKruy&`>(+gtlxtQ_bAyZg zXV8@^@?CB8M`6v{{W-t7u-)bMWh!Sz;p@&ZfUZx`o#ocHPXdIpatq#fD1N`U@Xp>o zItpgW{n&JYK8&&uOMhpIK81CbWkJ`u-W`+atu#(dj=d0&6L}I24o(*DRT5%;rPC1> zFOEwE_1{U(5({8`U;1Hy2Lfmpbm1Ep3$k?-lX1j+DzM?YF%%!YsXDtEjr;`F%7sq@ zxor>R7EPMJijTijjQ2ys`X*W`27q|UHQ#be;eI%csyiz?krTTq!0}RRvwGeC zK{!Q}e6YzkBb?eY^4S}HNH^n``#gmdh5H!9=Ay_A%H(1?`89n$Mmd9P5P80AESZP% zNQiJKu*yIluxvrKv&u}`KCd7U3|g=@VWV$ZE8(pUTOEh#@?6P0_c58HltU1XtZ4BolxjjYax8YD2a9DY2O*C7PF>aeVl ztU9>{MhW6jCS6Jr2Sr$ni?{M(#Z0rvZ2qrnmOm*GaaD%b8=d)zy43J%w+vCA&rAD{ z*Ql~Y0)E)6J~9`%ZIf&de;uowjxG3ITjF}4G$*O2NLxojWFb+n!9Dl)2GTWGM?x;0 z>*u>#1sz6R13)91QhyV&i?+zyo{6jcd@@Dr`W+7l> zo@C%gT;v$gHwH=&m5t33Ek!fG12(>;3=m6}@EJ}Kn~UsRjdL*dd=!UVAc?h5GzY?DC=^`tE=8QAcwIkeMZ89}~GKuRtnIj@Riozc6T_x2X2E|Ov%*2CGl+LiY8zXZxhxR{xh-b{Qg;x&Wn;+^KWcoT^l zl*pn?Au+>o>QGm2C0_@KFY;HV65CuJ1bmX>=&^c{?k~a3a;=P>ixpdV=GD0mT@k3V zOo3Y}Q1%1e3=|2R%ubGUvh)n-6@6jxw`JNt0r&8lt7knni$1Uyp!uqMcdTCh(E~EC zL@K6mmEHrWy7}HNX!rvwrietmYXkvfyHSx&X{31$DAY3o{!R~jz&kXxrtIQ96;ssO z$n&@QR#q?W;a1Nd7C8V4CGb<^=HvAPstVbV-jB-c93FgAz=k3W@HCK}6-5DQDz+UC zmy2-)B$;_mA#`AS$A^kkF)1S|&>Yi%4N1(cq-AbU*4dN^jel8Dnvf zN~1pNigA>-W;ffh6Yx0*PRNg~z%{AzjcL@WvL2u;&E!pG_V7Ef(3I5XyaNnADvQh+ zr4H^=IRv?oOo47gd`H>eRq|91EgCT5%a%#Yv{6K!_+9ooP2~A*Cu)4lI=Si+gk6TT z6y@F9%{EFJ^LdXSW0(AK8YU%jivHC0owyFdo8~yQgoy^ZcG^oF0*daf6l_rSu6`di z;AjrN3g~Jf$dE0_apfGB^%s+gsJPY{>m{7&db1V_4P90f+|YTUI&@LQwe_NCKMN-K z3|QA$>^<~>N0ag{5|3$|gVnrcqLIv81k@c8ud2)cSRlX%o&8_Gvcx-aV?OdAmUtfR z-VzQ%eCK00-g`ii)Yp+HU{qV5>9KaUt0KYVn=$oG-x&6e_-&O{U&&mhxNz8db%F!Q zG8q{EP-fOUi`P16DK~qU&%y24k2Zm>SCIM}M3dj?=BUkxBw(!`x`tGBH3N4KRp%hB-JFDrtg54>=aSqEa)RSMimz zg)_8DwNwOKj;p+%B79^sOz%tKYHA%kty!$uo5S*+z%3^LhXZ{4doGnoD>#s?!mv|%Ve zm?Z-u-$58xnkND15o}Hemd{f_;qtxx__GCg0krvB^d+ALzE7 z*uQx+O}{z(DBz$h|2!;ebcGYnE?X0Rl+ETq=2f+k+dp;5r8vS@!%)jYkT zZ`lyn2-zaGfW-!$YcnQGkK=H@l4JX(QJ^JJ@lg?9D^xt1>KX)mc&7C{LFsR;ER%cI zAuk#OTW5aBEJk~NSLR~Spl^Hqp#VWl$Z9VWleu$LnoXyx@}mH)JLK&0Wl~%KWZ5z7 zQL#@lF|q?0q0=sh^|>8fE+z7fa4s`&Lcl|Zg%mfG`g6plKR@vYGQm02@=X01jN$$b zb#GxiBooEPk`<%D0>s1&M_h4;vX@QoLf~$3yJ|G2tCF028(FIqj(u)+uax|5SueNLz6CpxJb)=Dg5? zulKEYNZ?&wRy%Gp5{Wo{APjCBCBfe*&Gs>vZJm~g3A@$2o_4`!#oWK*8;WS@U<$cNs&J~tBAF! zCZNB+e!z7cGzfR)GHGMDi*yyq%Jfv&*#@!C=ti>W99_V)Zvvad>JI1d9gL7t=ymjf zDZa$u2kFRC!fM`T`5nrtxdjr+v>bgp8ynzK5eFel0frV|q*8{wf{veHwjkpsM2dPq zT!nG_1O8ch?$8Uwhu95R^hY<7G4MIeMSOccAQ_JYzCt`gMF(GRn(V?<`QEa8-{F0B znch}@c~@yrsb6sq>|`Z5a9sL;I(Y`&qL>Eq%u7drJPTC|vnODoU2i+6sSA?j*Hz6P z`LCSA;m5QR6^<*mck)}H^?%l&q2th}(itFeu{DTK`j~$b$Z@)d^823F-xfq2w4ISN zy5O_A!3QvxiB?LR5@1^!g9*xby7Y$q6lF!xO=9fy%<*CdHK9isPPg_6t4O1G?-g|^ zUtN8`tg^m;k-_QGI+)cY_dwJgWX+%)sH)Lv_a`R`YBNfqkUtf1zYUG-ISp}+xbQkz zlh9Il#zZOoc;RV^b^+qiXnj3v_l`OsJCiZJimeyOQ%TXFp(jq#9(xab?X`_$5BeXls6fxAXnLoAZ%M>c?7yNR< z@3&Dh`|Ru8G*z${a1fR3P%xAK`svZRL*nqHd9LwWvey>!#5pjqRUNid;PEwecx?sY zI-4YPBr0rX3%YUNBwj4ir7*WHMB%g2+qfPh8buu}LMZk1rsokIc?v%{`-jx8Yiww| zBG(w(4Avj3l!eB71ss1#6!zk5z{R0(?9>z|Xo+zNtK)@5u3{p0sf#HVM2{8OPz43X zac_hv6GWWU`xCGl()_j>Avh@*!SoB+IGs89dce`{re6Ad;`F<0j!RR2gUdS9PJAYX z1F$>7jv-QFek=U`RqQwRM?EaD#?=DoV3wem-6;&jv;}g5^Jc2a&8hZhsrRpsPumf9 zW9$1WmH3;ZY?5QN@e~%ceY&6GaRHZT+gxo3iKwsMlB#GKc_4~@L>qJf2R6ML5qSHs z+#cA?y$gZvQ%vW6WJC7*ta^$aM8@g?HGoT2vl2e+eD5a4MkPOT`9`=zRKfk^h=DeL z+o|*)9Jmsu#_Uj_S7V-359Rkjd`ZgjbTMJjpw>-2s)&4t$2nK%dwEU_8hv^OOBDN4 zQPz$rf5nMSF~IxDzaW~38eqs0nVARkRT{=~ zfMW5PB6JzeO`XswqSytWWeUZ}hwTwy?uE|pP8Ly|<#-zDYwvo0ZLZARY~BIQoaRv~a(CcFtyrjm9rdgJ9&p>qpw<3U;$1KhIPMgX4pypq~vlAn^*t)pB z_0M!R84j*JMv|Cj@vwM_mKI++6#1U<1r!81G6y6yV8k&_97B5@LXjm? zj>B&i*`i}zh0!krvJXQLO!0ZK(~doyT0xTSXXP>Eo9}c3Z>LF{9(#l2ZIRXMa>s*{ zcJIfI+77*Y0jj8&-LaS5tMQntXsjf$Dxg8$Q+NIkCqqsV z;|?u|;F__UAhkEFk|Yw$Qo3C+NXXAXo;SL)kWh6h@*ZF;6AYc^vL5OCrM?QlK0e8? zXlE+%>BTCGv|ADPs?!5LJ%5BnJc*E##xF8r6d93SoG(nweap0{_6jBI0#(*2V;-f0 zF`ST^>2}ZkE34qR(dSoA0>OA)wh@3luhkUUpM_HcSnf%MgzQBxc?Z8nMZZ0uiV3`r z^-^2x^*l+Lgv+O$!(SBgt%c!_C>)!Ir7Xn=LXT{xz82h`rm+&e-9tTYR=m;8xA;Tw zvE&EE(Q5N2%-Ii*y1jw64t^};5J}OoIuwe%Xiv9wcNVdlsE`}dg3;S?DFmGwYJUu8)6%^O((B> zH?9T~a%_-T*_CrX*)zSB%s-xyz`uciZ3W^jXms^d2JC|QMXT4Jh>633#i*fx$Ch%C zPSI)+)1Bp!{m(2YIyDq9cYc{4U+d3Me2mAqM#ux`49Ct+*z!9KKWdS6U3mz4Bu_`4 zpeXwlV_ivt08ej4xLz#4EeDH~?Bc}Bh=O(+wmaVPhMGleL!dhpSKE5e{_UeK7m zP&I?N7-Z||ig1_roGx^iLIqg2{F!ljHOsWKGZIy)o%jjtm*K!84nIWynRpid=CjA( zdH`Ah^2lJITf`Q{DwNXo?cxE}^RljXv_SfoI>2F$L!58VL08*x$o(wXw}G8Sx7NlH;X+xt zJ*o<8XT*(;_vA%4G{QOn?%dqtyF1~pl;dFdJqQ_jitW+dJ~eA3k$8v_|oO<$la28uou}{XiJYeJaY(H~5W|nX+-Iv)B3p7=MW4 zec7e>Rxuklf!-AzVEY`}oGhhZPo=v()wfi~BA}(014hxcz7)+R_nwM&8Gj?thHk5p zJkR1|OLC0^gOxE8rMDFHoje0kESV7I8L^!?71IVx3}?Hd@n3w8VG=##s<2eFKUu?B zLTsDECcpS(JJvqmM4|mT6)?e-;{>m0rx!A1QoE2kea3(AXq#WA)jbnP1cXz7@;|w5 zar+A#HhgiH8+Qx;9arVDiKX9U_1*Vwf&do>=X3v%7<4@*Ac$*|E4v2$RbN)00}?Em z>aS;g*E`^*Jp7YA7%~7MdNy2R*A3s)52Uq z%LcFu@b@_seu6}>@+q=X(q5dfN~_2rn;2;M9uPt+fTNj;wehYLxkiTs2w8D z#p!!qx8#Q!7KTdFP88r1*=+gE399#_nn?YZJDh9C-gsh zY?GL~UUu(bvBFJ(XJ*QJ#4GM@xPpfrmW@^NuQy2Iz_=fg=)^%3GVKQrGc&zVL+Z4L z|5yz;HbPGG zq|#O8)CH&SG*rNw`?|A$qRmr`8G38(EOa9EkuG0rdrYIv{}IE>FQGMWFA5&CW!JZ( zs;!4-xpTT%qRYMlc=F%vfp!e^W*Zuf1M8KPdMA#p=umAMR|PDReY|re=mi;qwAP*! zh+c=$W4|EosHK=h``{+RE7|^xm^^zj?7Qi~kyzY!ucCo}RS4^s&fe{dpKEyyjc|3?IS{bWi6^OnPD>BOd|= z`+yDD7846o$I;i;BUuT(y>e7GKA}yS6rG4vY%#>R8AA>&Km`Im=%Cj*T-GXo+%q_> zQ%MB&2JDEpGN#ImHA&hfRpI2ga*iPAG7hZY@Ta$4AW&MMdry6x$xuT-VMh5y%)K+k z*5!aUC&>7l>rI8w@QRw_ZgK=%=Jfbd{PNLz(~NIiZ{C(cULI2A@=$V)fGk%jkoiU3 z-YiS-Kb}%L$Kx@}hgnE@4RI5x(Ep4!a5*ODQ3W$DAGz+6+@`0ZD?ATWVM5v$ytGvmIYm`_7BkXV(ntuha8(u z+*@Grd_Sqmr^n~erhOn9=Nz475|B;)fpENiZ8{9y;^^suZf#qLA~}evy#Jeq0Wi>I z(mxw8-2Z9=oMNpUU#d$7;wj?H;8z|HinVsCRz8lOg+^OglX ztwSG#bB!k28Rvz6Jor#ot+P|Ch75ZNOx%-9ye|?Y!Z0$6`G1UgY@lMEc`B2M~&uMGv zh1dE|Uid|X8LJyCt8MgL8+bV{=4YM6_U5Z)D}Fc~ccApV>)ucXR2E2g_j|>>g20mc zeNF-s+4J)lBcN1{fQl z-evl&F(doxh6V;IMGQl%R|+z+1?v_4eb+gzYV0ZWMa=@QJ?J$#a?xJ|T69GQ&eOU~ zKKVv-Yf#c?LG}05#t6y;obzQOH`>7Pmlw~R!CA!r;9vu#iR<|)vv{yB&e?WN2~U@M zfML|C8Nz+voYPyE#}0*~=ZgRV=e2miAA&QuZ=brf`W1sIHb{ZF-!-CfS{2c&>n~W7G+Zx(sh1;9>vrf~$pmAg}X$@W*F+q~Y zgTe2A6&FfLNqyxGkOM;0E~^i3uTGeDy&u?j3b{^m5@ee-$r4$SfLP)`tw16?t^4HJ zF~y{htw`K=)0flC?cFbY?eI;XyvvhZ8s7ioygevCQ)8MKeOu7tJM|^lwNzIRv2|J_ zF4qe6k6tOxVGXAe;_LnRN8R~s%u8Ry%~Q?!=b7U{mzngdpLrDjA5m}N7u6eX@hTx5 zf`I&xE(t+Ex&)+4y1S%1hVJf^R_ShOhHj+0yBT_5fZ=Y=x#!+Lfcgx3zt6j#wZ6+~ zSGVb91VqU03}J%b+lPHMpx=Kv(%X=f3*r?I6VGIhnX_UpiM9HZ(<0w%hR6{+Cn;r?q-n-UXu4^K_ihJ5q&)i}wSmR=rC|xpu2a$0@vBY-Js6U!~jT@pg9WgTC(#=iz;iqH^ty7~3s!4e)Ld zW4GM$06op7%`BsnaFuJEa+MpqFysjUpwzzTdE8TwfxvbxUYb+#&(Cs zH$4TJmp zo2B8S`?@#cyAS(i!wWfjrVp1|c#aoYc+p0ag7@>4Q^$QrQ|)Hri)}w5Ss2$9RwBYC z4u}*;Q!?kPkZ&TZyBv1A(|_qB(&ru^;rSpGQRDldXT3l%@aSIoT_R)bs36svjZj%m z<*PfwU-oz`0Ur1Ok}ofHVKOv}bWym--uaT{{&XGLFPUK>TLmDzf0S&JOBM{}Qw z{zRrQjuiX#Gm3ck7Ec;$ruMXt0pJuMB_=_w>DhCNF&r09ut zd+q*fwEH%^tEoA<%_ndPp>vJR0o6ACtbAinhFg?McD+-`!KNd!l@g3p{t(M`s{KWneEM30PJeRayLjoE^jJ4OaY% zzwyYG#B6Q_IgtC+%k+3n&ZF7V1`V(Zib0W|PL9fEg7pUs*WaVbrjFKV8NKVl^V=DG zivayLh`0|>hK2!NJ5r@1MQ2Zg!hR$F@Y!nXcky!xQNTc{mL=RJO924Ty7=$EW$*?c z8{(aumLF680W223&i=KK9rrFHdPKdt_~~F`(s?et-s%qdSz0H6hS#~iZ7W+iBD~5! zl)ZcwGV$e*Lprql_6%#YJ0HS7J{;P-y(RzIfEQGa`LLy?#cNi~cc#h4kCsz0p?_I9 zd$l|6o~yF|oNRt8yJi#4c+0y~? z6o9Fd1UU8ihDU*k)Y@sQsZKU|IHin7Yby^fRv;r=#x+h|T7KMUxA=iHE;11uhLdzW z57GMF*^VLfpU%si28><1Tf1>WV7~Gbped61hUAOt=?m|}ZkB#4PEcP37q>CAc6WH_ zPFiKBBGw)w*wY%MJ3W*{3td2Vs{(#_rT1P>AXqdcG8SYy_*04EpV*y0ZF_5Mt@#+^ zONTIHKi$A6@iZyuoKhH;s}$Hs{*vQTW77D30Z>`^kLm%qqto8#p%jNGf^_z)UTb$? zy=5D`_xikR(Zud?PNPa+@1)mrlo+8s+l!>tITlViA@(S_Qi*+)NcS3bB@YZ?eqL?f zMxc;;e$d!2fbK+HWbTec=oB0uxK8=}qrCsoiwa(J=?Ip>(*>I>+H@65o#FBR3Z2;vZTh`_ zQk|(^@6zjPU1s^Z!g!T7WqQ@Lnp_G1KbII))%sV$|F!V`FPUmBR&Q;k`J^^RfDG}c zKhTQM_6?1g{lq@NjN7}}Vkl8<>^+NOe;f%D){zk9y32!dcTcwPl#nM9ZX8=ysDf8;(V|=-JHv>#7=6)25gs_*ZpLQml z=6?u$2+RkR|1$M9DOOwE?T6A>bAdBQ(nnxEGoniwY&Mb__;+mvsu~s;O3&A&MCj`g z*J<$R$MvU;kdUrI_(3nnW0O=mlP$_b1kg=Vb?BJ_PQJFu`Bci)}3 zb&VD9`=(r|zyyj+aXCU4g#ZWX&X%PGHA0b$NIZZixC&F=%=9@gVjc9y(JsX~>z;pZ z{KO~)RZmg7s}vW%FBf4ugeu@SyWNX+mY<*01SvSD-;E5g=O4=+=^*JH6D3sTGF1To z0eQT> zXK(l^fPG}rB!1!0tThzw#UdT_KhX>+3N$=a*+A>PL>~(OxFFG{Y%b@&mr8c1*9XQ+ zGYpp}(~3jUhto)bpD$VT+dj@$@;&gZ0)(_Ies}CXh0VP&5`;#^y-}deID)dg(PmXb ztM!?~EwFPIqx_`j`gtR4BKD46PdIIpT2gkCN_0Bxqoc5Ic z_d#C2UUGi+5^XR~o!8SpVdkI>{K0P;ToG=GCrDo5H>jbS>$+fae4Q5&?^OW&v~iuV zse?hi{Aa#=CYOX8?t_sajZ9A zYhqWCj;Q4F+kDw{UTVcjlmZ_}gmT-KNvzEsQSSM4m@mO7r+kuUl@IgS+Ovpqfjs2> z@ySIHyWbsate?B%J0uUJO!Un#w-MN)iK*whozu)#?(<4SkCWlCRYcPP45HgVrEqx4 zn$2rTga7!x;JKBYOWdvUCw1K$m$Vz_e!j8S>d#(ttO*#K14sz1Dx0fFl>~JM`pqKN zpqk}ZL#d4utN&3Ma(Wr!bln^cng%1``G4)LKzbi6)+@CExYxD*T4i68!{Q!c``=$y zNxDrQ4E=5wN|b;v@Ch8kT3k6@Buft{YK#z9Z@poGYkwzcPvGy4yo$v3LkRd9+!64_ z;qLt*w@1Ein+vZ}QN8CA-Tm+JS3oku_Rqhdpro(fFC1{3Zps-Hq}!1+)>hQLY7hIz z(K>eLe**XG?t&i>Sed(wc)`GQE513LGJ;LS!6^33>#^bQeS0|IbU)SZM=aV3;D6Bj zr}qvX|NNg8P$pHoGf8y|+&SXkMQfC*G7yCQz|>$B3w!=#eI0fM1U`^13db^Jfp!U1 z(ksRE+TC8X+Pplo`0$*SoK7fA9>qb%UGS`qquPoJlc9pw#oOM8ydK_(f>SlJpM&K)6WxN^fe&ZXN~NG*(4y*1>+@X=j?k&>x6K#P<0o1fNs+Kv3RW|?=_9cl&Z6jA%;R1`*BZ1hJ3det3)}!&}_izW=l5Vq;IsPNQL+R2k3aR!a3e{k#apigT&v@;M1N$8&ta&L*|EL&w}6 zGKM1S7q(Br9X;JMlGeV@ry6WXMtMNl?%c$4&_@{Fa`J8FCHBGZI)5XN-JGb~r4rB+RK;-*u^PD;d#;0UdUAyA?TH(`=D~qDdl{u1 z0Av)9aw)q1M^?8dJVq3+hQ7fs-+S6!>(9JMbjtp!<<;9)S8F_FSahgbx~{zR#G`JA zTxFS|q9qqGbI2|=4fRCpRnI%?kRPF?OXI2zO-BJ`LU;a6Vh~(BmMCCG9deCtr!<6l?LPIQ0*ry~|l^>O6UIS_H14`Lk0=FMo z)j!9mI4=w?^YWXY05uk%uLDlhG--~#VMRa8#E9vAROX2b%sxgAi{X!pwdM&kCCbtX zqR8#}sC7YH8rTja5RHT20Bsu|~ zaaM$z;t-5jvJlaFQ38Ix+JBQ{VPC+<;GXYqMpfVqRVj-LG zll4YLfKOR+bbm#!vNsCU8Jo@0>fQq)fl^=leZc!%diyWSI}FNFrK%;_87T}p>IF4J z4u;RZ1Oss(j*W@mVzoauMNK(q-Xge-Z_(6V$7|97?;8FtU!W2m;VrpYbu~^ha*r|D znJt<3xya#UUYJu1{zvC+fk#EdsavJQ5p$$abcNPchZ*J<83# zvkzGA24P`1_el@#o~v@xUo2M+{Vu_WUOUGn&oaw7c{`h-e7p8GCD(kjw2F7y#{otww?9bMqNf^vbhg+?}r2KO^kt*I2jXJ=_fd|uDT zd`!4k7Ul;w3AfWl*6Q-UCE#=wMZO#Yc3@Ir^Eqj5tc{88>z?wF1PtL@NH{>NbaR1J zjxM`t)4uxHPpQL1sO;%~aj3&_**vs>S1YCU&8*_>~_vYmU?kKtR41fNGXjt^$3g z%KJkt!*QUYus^F)?{5s>V$bs=6^$hWf{mM|y;_yN82Y<#cp4q*Kk(yq-cMmWtNOS@ zR7ZHW`+Ab^6N=PkcZgnTj~>p-%JqFiW4+a+>dPfXk-HqS@Y%rR4viR{e2#Xyo0KH;pd#M{?p39YNdN2m zQ~=H=K$|WUnn8CYBfJF$V&J_pK)0Fe2WPmOVCKRu)u>`|aOH45`ZoE`gO%mYKC#Sy zb)l&3mhf)_#wz(T)L2Vy1e)#q?Cp_F>Wp`W$a*W_{S0iAC-;ZHc~sx-U+%2uRZGLW z&bQCLXl3^WCeO)awq&VeQH6t~DqfP3HQ_50A-+vX_q7*@Q>}V>#P?uqMojp%_vB~d`EU}LJq5H(xIO(HSP}E*bak=bZj7$^5`9=tW(o|S7E5qPXRM4 zhC4%$2tPF|ZY=K&r{TZ3=FXJw=>sIv7wDW>k(UIlpAI=J+=rv8dMilgku#aaS~_Uf z1vDg@mjYTzZEjzbNJDD$d1KuHN%H9jpHISVx?(SqBn4;;gwh`}V11E?arz9( z61!)oE$F9CL4IEK*jaG&(X$Ykvj7T0kOC0HVh11ln06pFNxO~U&=LseMkba6LBrF! zAQ~GoXa5Zex9K4ebT!)(7;vZlj1zpJVu9AN{fqJPB`ot2&TVa&PKhB+=^Sr;hNB>n z>r?=XpQ0h-G;+WRT^+eApUIiVh$DP5(=YXoL0feL-xuCZ3y=~Jx*Ts>VvbB|0f-2D zX$iG1*u|qPPpmkX(>b)>eqMc}NMEh`ab@ng$7_A9{c;*dFy(>NhT8GoH>M6PmiH@)b{29fSWH%%Nog_Qa5WfsUhXez z?ry!7Kb(7%ls-tvMqrT@6Mh-&(nT$GRNcacnNz~d~bV-Lf=O%?Ar(Ks$_%p@-i;1^P0uMaM@VO z4KmAC-;V0T%Z847cK85}fL%wHz@{=Mb6z7Y0!$t=DzMKzMq%+l*^Hix__-kvD0k?CEFQ@+K$fXec8QU<#O` z=nbY&x6&x4%2lVM9pC@b`T9%l=hb<}E3TGviGel5Fw@zk7=#3`xwbwhCPtYXMgM;J zd0sg7`X9zb8SfZXHP?>r{zemXD^)Xm_L%)TMeFOBlU@pTzZbYj&k8eUARZ*P-&#c1F#olMzp8~Yw)Y4wIbRI#kgbpcZ zdSGgI!oachiw0LJu>FF3>=p4}=RZH{b5J6GVGcm;oWm(JJA>46lTBMZqCIpGzisd< zK}Y3`%xtegl#f40|C`V&@8;<}LcmGJ_rAs_hkaZ65tN5F%Krt|V5RF9DMID)>~ts- z#?#MUiy5%zVH=)Vm7W_Mii7%Bw*MOcZj>C_^ML33aVds;>BCxw0^JRK#!Tl~g&0!S@QMfaY=3ZUKP-s!r!V@&puN~8xv zyW~KI6UQ*FZP53H@uz9ZM+B_BZhX19Qg`bfG44TsITl}wqn!P2no)36inW86-WeKL`4Q6VZt za;Yy~g^TTeMoQkJGrP)3ZstDz1BAAOzx-Px&;@V*%z(QqB}(j z{DnG*|Hw7KoZmR485RLMNPKAbfS^%Y*-~N1)Yn?k9Gfh{VQqLVGN6 zPdBe(O=7HzE;T*QiOXH`{1j;C z`0-N%TcG3H>RUgJu_Rx}7e`p?tKm@qL3#u6sV)v1#Hv}=J(K<5ok**ACX3(bI{ty5 z0=Jucl$fc}o*&}?cZjka3Q*m$nf4ZLmFnfxcBjeK1qO4##VVxr18?4z@7IVJv3xN= zA-ayC$@5+x;b*9^Fu~QB)3iO-I`LMqa=;N8$C2dM0`gIHZ#e{xL0st>4_v)|jeYZvXli z&+vQP6+f~$1aE)X^xkZfPvOt=RSD%VcZ90XnnizV*&{w1Q*P0 zyGnV?Ee_r!dNIxmc*~tPuK%SL#J6{>pB4uw5|*r_%N-vT=lw)ql&TKLWUcONEc*6H z130hub?}C-<2=AhH&QN>-~@qHbnbsmlLSH}XNuLeeu)*bfw1FSpQEO@AzU_VmH+tv z3HHK)pbh%_4Xqj=@)2O@*T{!M6Myis5 zY=o{IIKm}j$mnOwgsmP1IOLv#VBbroF8k6}O_!nYxyh!0YESLTQ^SfTV zsesQxa&=nrmUk;We>_odDt|n<7#%li)85;r%ANM{oGirxz(B5Jv)KnP%!=r@j4slM zm;P9P1U8cBNPas5bQ>LOJoatTcP-h!So7kjS~OQ5dvbT4D5G9hD*to2ER$YFJ`4Sh zLInjRbz|G7n0t$Vj^myCfW~^jrEXNy@w>)p_`BJV-^!NuL1*eLJ0OJWL_uc`IbLs3|jNrcpLeU+*~hH^iq1EsOu#U%8B3u|=o#xklQ8dO&0`EEGD zp6K5FMj#CfsnzqPDyT`4LT~BI)E{ZFpMJ0HfxxsN{02J>tK~h4(m$mi_#(VW z&YF|`G^0yj=0oHX?qPoJmHJ>U;PwywOLWw|S4oB=653 z7s~76Z@TTFr9vSe^?t1Qork~RG?2@$RPTrzUT@e+Cd}KTmWQG|391uWG@>Eh0uYlS zAjxC8S*vEHmjhdJ->Ampqde$o@tmH^MsRFZd^V~DW%{jl{dX09+|p$;72V82#r%(i ziva$CPXoGnY+4)5aYn%Cq% zYXHW%B`1j@C=qKZ*UA_9B*04}GdsMS!s$Kq01>MRwlqql_EHDX86h&Q56zyRlm#)W zFWB8D+0(9K-GBwlSr#wSI39pS10owy{BS84c?B-~; zG@{V*=wM{rk6?ND6eahn0PXnA`+yls4jyx)v`=S3-ABbcW;+wHt_a6Qd7d?wv$T4J zHjJR%M`B+4+SITG{oN9-qje5d3jfNQ(%%?GG%gR1aj~6rY$5T_ndaA3WM{3Fe4nejTMww(A|#^PV(wnLmiqEYo;X_=afbd<$&qucalyXc)kf_0hp zks5-nOObNa_@x#p^*YSm#v#8wX63JDgx50m4F!#fUH=m0Pw@54SI~CYr1IvFIl=|6 z*j!ekfEi;K3F>|e_a?a>1e`;?1K#nWKv z&U+~qYjAa;4}awxa-z|X&EeF?<}qA}#;)%5);9>mS3X1obpF8B%t8EmZ+sg$^OZzT zUMrXEPD+$S;s7pX{92veJE}6d6|)z_=wGRmgXDes^ndx zV|{Rw*~r-SLA`!Ny~@4y=Wr=3*{J-3&CRgR!?9*O1HhS zY*}2%wZppooxz%!owSq0-|94K6z=jrPnz*b~+^Kq(K60g>Do5p=lq5NfqLMkVaJe0v^oRlvPD z|O6hzLJHxSR%i%`k2Y) zo-mpL)|_Yk6LQj22@UK}`eHo#jrbAD(*?=^)4;O2^hW)S@{oO(XM-Q_5QUFl5JZE= z^Q7&Cv##$nQ`~JH{&>UePzZp?f?Bn2p7Q^TjVXa}eDS+wV9;pE-_Ta@o5!*@*Q4P+ z@^nUOU)YFfNC*J=UJgM$ zxUK_$zetJm)I6o8`1F`Nk90nOV*lQs6d)g8 zwIHfvengmyQEXFx{~dqFG%)g&(A*NRnmw!tOZ}wtg8Iz&yg9n;LLnanS}V42cTMVw z`4=H+%lDc<7tL zW8eB}yuSyg2)xTmk?&tfvzN{A#>#t;;VT0ePp*W%F*%#?)rU^5pgwxxJMfZE(@u3$ z1zV$-K$Pz(c*!LA-6tI^X##b*|CrwrjhEgP)Iob2gJ5)hKOy}5YkWX}{JLHLae;oMhwoZ)N@zAitfs*L%s9dS5)z|Vn?qs1VBw^EDsu3_*jiL-Wxy8|>yD%aBF*d|V=y%o@+`$qf+n6TIW>-XXf?H6^@ zQlj+r6G0RddKoUsmBs#31*H^jBIgj5+;%2(Aun+ePyFw=`A|mEw@3`Xg9)WRqS2h^ zLg?y7&;HrDakmbcU$qYaEm{vxV<&;@g3fymy$G2UL7aN}uxWYf*jOtMj&AkCAf zTS|b>S=we?Q9)khJN31b@Gz{`?`>n=Y~mX8ibi*ukZhgrug9cSabDnoiZK$LZ(w5x zoBBk()D7~lez2z0-*ngALHw`>dk^b&YenM4b@GfpgkRDtwW0GG>E*#rfzSH_Mn;T(p>>J^<)WDzVBu;Zk6#ej$bFJw=oz~l%xd*~ zA$I!i0OGSaxr8*7l4>A~;Y3VopWP&XCg=49C z1KXd=H(>koT(2qI(ms(^N>&?hJ=7xe_V28g_%(jZWFWJKS# zJ0C<0IgxN06ikt2HHY?w`LohEudjBv?EDz{Z{8u{TB?-wws5k=9S3desQK-8Jv z+GyzF@LX%OAL$|`Dfd}fDlAhiR$BMOHsYV%KqkY(v-)&J^EQDS{4RpU+SZud=?$_) zEa|)O3aMkat#v{6-PIzqnP1Dh1+9!D4^J7xtvFv&=Ue8Ik%imrZ^9*>GLIYLFK3S_ zEgME6_Gx#Au^^n=+8Y6D$M$LmswWxVf2FHn$~k8nAs3&cPfUK+0ZB+}WfP?X-z(zkA)SW{h)!FbWT!AX zoyFe_cb)N}tM?OEM-hlov=yY4Y&jBNiRWVFvGXmv#3=l7Hne0Fw4_~zwx(q9*K^4D zq&6sZzv7FsxrYaNEbg`mr)mQk#Ey~@%bZEnd8G;&T2)TY;K=4II1&#`v>>=QDlqeYJ_QPr^TXgCky4$CnCbr<`lyGt=LGX@== z*_|q+SK_))l!%@To6i?v4<$FLAC)kt<9libW+a07Y92a0-)f_fJ$?-QDSQxMH+2@f zH&yIQdPAicp87Ee+SH+t)e}3AojiNYRdWBeQ~W3X=l(Vf%Rp8xI*RMO$_|jfi}@(g zasM6c4JOheq5OXgM(^)i0BEa5HQ9Mvkr+vUyPNqOhT7S1g+wO?;c4%X%JmGbiHLqFPEI9H1d;xRzK-rv(bVuTC@2ksI zw(xDkpcd4dxzmdH&;a{_7SxnunMS0Si1pl-l zx-22emM}2mgwSW`KgD*2g;x^_6@Hage+1yvGZ_gv{vTJafM+CsCuR&Gs*j3$-abKJ z?8{pkHKfQ$&H=UnPAz8OQJOnFIVuNG7aD9dYNZtbnJX(f%f8N%NDHAibPT)i6xV(4h5QAHJ=fo*uHCebgGZCO^f)g~AjUh*Mf^kYw!eo-Ka^7^AY}oTp`wZ&5CrMF$OS(UW-^gBqTm`S1jobm*H28X%B?PV9}VArKI(#y)qpyU#bB<|ova!9@2_&J1Si|$BSuc= zMEg=)c6d_zgMDytU2am*{(BUtQ2(d+4z`eElvD$6Xx-9D^GRrDtRt)S2}>au<+b0u zUK+`>`Pb%jk@&EUSaut}n}aE77e{gs5v#tsA_fK4I1HGmwYW#(_ecNbD!vQ9{0MgY zv<>=3z`*?Exkj&M-yv;cFTxQa?5;1^_u1}Jj&{Q0T#;!ul$<7h7Rj4#bl``uTfrY$ zzEM9291$BdimDIHox4eyW%*AiC<1%#XA5uJqIQR+C`eGV!uc6KZ%-g&yu%fcu^Khu zgW~$%VP|sLW<(PMooK9LJpXxg^{{WF;bh#do#Sp6$)$_FC3A2JAYdf?WL7#;TltRa zwp>wvrdLrTj!>se2mivc2Jm*=y!Eg=PCuXOupW%UGow$YqHEPh8R({!+1^O$64SHy zxEvHVJ|Qtak0k&f_9<6t>w$LiO4vEPK6)Tx=f4|s@CjBkM_Hv(mI!24Qu&0|k z|0|3i`8zQc_g++e`>7_IqOY${@#ym{X_rK#59q>)TdVFLnJ{yN#dJ59CI?4?KaY_& z_tzgke(rqwt_d17;PI0x}@B@w-};^_F4( z<*!n!r|{_T`nL=f$cGWt)!!ME+J4Sd>8POHgSsyVL&tP>0i&?;*JXhwXysq*wKWuM zvIGu`?P)JuS|NC|Puh*HVwUVguzUr17PSpV+f4$Ow%mPf#?M7HE43=CQ9>K+4-xWS zf6(M8ne8W#W+4NLYLxD9&A-Epf4lR*M(uoDr-Fh3hAmx^$Nl!VoGu4lH0*V2U^raz zyjH`(YW9T7l{7}oWEyF0*^{i-vYdc~*)xYV)t4=dk6rtI_bFYH`gZkq2U(c84 zMhHRTg0yBmW~-HrtgY&shaad%l0XihH4uW142`7tHD~Pw9;1TVYkgW5e)jLR-l~)j z7#f=0q0wTyVIm;hJ2&vtw*HzdiFuYW2C3iUl{J<45t7!j1|gQmz&( z_w8v);rCxz8MCsp(q;ihX1iV%$((khI;5-m@kU|rdq3^#v?0-8ZlOcNcU>y=);rAJ z*p=&9x+UF-?{EXv^u6+_@HbFV_(>re^2p;D%B<7y@00zq3;~l=gt7SS z6dsH2JC9TCZx4Pj2olmrKFz>qa$HzymA*aSn_*>TW!2m>Uqha#zCWdTwpLc9GW-us zSuR?5c+|>-tLrYh2>?9a^h-xd`MH{+=yV zw53qG+@7v!{Wn+k$;c>{+oQR*09o-BklUKiCxX_sX*bTbFSfh|iu`s-e(%&<5yOW@ zJ+~FIm7a)L327V3G*m2~5D`8bm-RU7jQ3ph4o%mZ%&$wqW&oHALpXgHrYZ>w+fqMp zrcR!vy$i5-uvm|AC*FFaD8Hi!ZQ;&*zs7yOi-W%tS5T(P77WKoV~GIXZf_droEEkh%t&gH79N{sgq=~wv4A}sfl4sc%mWljCjimQRz z7c673Jw9~Jd(|*j5HTD?2Ks_GXonz#zgL5MB9+2^k-?48>JO{mp!r^BE?=UbSE#Lf zGO3Av6^SG)MRA3s@FO$pvxy=y`c9gT_55dZHc}cSirzTj_3ugCwoW-H<`L%J#wxJk zdZC9SiO6~D4XN=>!Mm@83Vnt%~B7JjM1|byc-* zJ$k#MwC#1Pf1rsJ<7bJXHrmH|=ZWlmdat&U5%QU14qpr*=YeRty`|@BFO79Pmo33+}sBVFVV z5W=1N&mxvQm5HwACc$Fm`$tz5S8EbMqi3Wpc!l*f)lgAQm1f!Ro5%HRlHQNkIv6K- zP1qy#US3-|aU(a@^QsJ$+u1?S)F3LV-N3(x0q&H=f!A@%d^ZV~jVl?xdmf)VqA2p> z`C}{6#Sog)Iy12R(2f18R-44>#U5MJ=eGt&}pvW4lCyJGEMuY7YR%#p}1XKnw^3z#>CWruaGjuv$%-LeT#O~u&vaW zPXI>bQbvz^x?nxmKR$-ONfx67;n_yE`yNundh{6|9L*@iSKQP&)Q36FiR^>8g}X0VWeZe#YtIqfl+I%tYnU`(qx&279GeF=qYy6_)N9-uTA&qX%`1*p?_Aeh`AVGU1{?VE>=k=cCt#mp;c ziZ}JSexUHx8HsmVf`vJVntDdoA@}`?fuQs+jO&Gu>G?isxQRpMq*qcDOlWtiKL>P* zNLI9$jo{(G%~i_XJ16^JjAYY7rN{to={R*()hxg!EDpnY(qS59bol*oIAAS=XOiE^w z4ov%dWR}hw7**plauyfvbK+?NGKGuc>0N{tt@;L4+msg-)mZ-Wx}b(U9^%twQZoep zJi+~`M9)_k`7MPpE}y+^X8vw!rT||!r6!{qJHU6cDQ?#0` zs4{I7!q0bh79JF~dj%O7p^^XfU^#_(58tS`gA0mac@dbK_n0UDiDjFlP^rXzEF$EJVnXa?)NZ5GB{K=s#tfrl@{N;vmx<XoY>!w+K{0?;}Xn=Go`g3TG@;ZMu8 zK53&ruUf~<@nDl!(9Ax(KMIN@qTELRTA?Q@iY_}NBn-5XL~5?*0l12HEZYxN1}ZyZ z8v{v5ih}H4wHtp>9gt+cW16$W6*R>^nv|jdYSizXCV&C4M7Jie-eyiS`dN%86X=UT zi|zL=3`+YN^B0uaxwl{@js}^T03)oQw7_x(P9VXrZ6|(uW8|ryuI|oiRTbutP>sJrKlYQd7d# z9<&%$t012>P?IHZZBoWC3Wp;Q{YpNQW2e+(qRuG#uqn!@H)-)ZKaYd?=c3N;Pkqbk zGjN?hQU121Un)|<lu2Du!Y%O7aHRhfV9~IK8|d8=D|n+aod?Voj9A)Q zBiN@)G(`V+g>q~w4AXep9u#>y{2GV*__nrJby*u5B2no9t*|dGWPYT0o%ZQBHhUI zkJLB>x;cEuVSRI4(nR=X+ilY9)}t76e>pQ;%p@X`mO2nx7 zN)3r>W0z*xZ@M#YMMzPN>)xLy77L+wS19u=!cJM<%+ilQY8&Q?e6tyWIq9}|bb|od zR<+&6JqA~Z=pA}%@CPiQR&6~%PCvr>#aBwE5sWS&J}6(*e@~V8STm^A1|N}}Qoi%! zbPHUXxwD*-BbYN?4+siuE|CFFFg7Y`s`})QEH#pGCH2C>-pyynp+v8BJF;jbl;&-) z()A#p)EF(Jr*jPXU18B1o~Mu2RT~|>9%duSi5-Hi==yC@u3Mz2u!pY12CO6l-v_bO zO6`5sUlQcR#Ao6*qmN!6)vF^A9X~+hYVLAV#Mx86g1?GhB5OXHLqs zK=xkx)|x~J%&O0#Vljrlv*{I3#Q7cN1US(0R;?+4662?kpSQph>ld|yhLLpZ{$;-R zyfA}>W)5Nizn0JTgA3+I+|~8^a=i8l3k@yx`f!Md5;vH7+PXV#+q$z~QfHb*H%bjQ zzbRF2nuwWj42%7s0zHZ3B-z<#0HfxxiwLfsKUq!{=eXD`%ZQ4JAw4!i;5w{(2}rde z{)!=>atd~K-BOKqt)uyh7?m;+O_=Sb@nY>5S4VOK0zMG6?vnLqy2^Ov%K@PMx2tQ= zlsYWtTN_s4pQ|3sdpc=e1+31Fe#Z_P#Afx#LmfZos2r>r)j<05X9P{(Ba-OvUPQP{ ztB!{n&a+#Bi{}n43B=Wcw3B*8laP??_mgC{`?E_7qniH4r&zeCSkFupKkbuW0i$}7 zXrF9BZiJ0Kk33xaA?#*l`P)MPb-`wKyQ*{e`hCMr@pr@%G?ctkEIk>XnY-g{4b-pBKLSe`_oxshF$NS^o85WT56M~#loQ_OKj`e?0zCQiF(&jR{ce9 z9TYIU5yUb0o>#X=44&MdC`84geLW8-ESF2ulc#(Cd4sNGis{x4^Y(`D=>Y!709VD% zB+3K2XwAVc>@5iA=JaYV&UR+mBkJe`;Ql`f<~#Yf4R>)jQ>|2*;p;-+m31LAmKyhMB1;uyR!XR*>!U z>;K{ED!`g-zdp<<4WmVBG$MjD$Y>;_MM63RL`q5+4Wb~8A{`0>N_R*K2$K%!?ik(8 z_YClT-~V@AyXLN`yPx~q=RSSTPuYBcl8}a@LLg1y>-(K!!N`#X86e``dSm?IsQ(ET z4i4#9it9?fNg*b`V%gfMLZ{g#hbuO_n9)PqwZ?)`Z^g z4EMktZ`)A``-ykhDnJ99Tzw=O81A3<(=NmFuJqAKiMPjMm&HlA^NAa*D-JAryu{$U zDBR>i6$*k?PdfM2OcnRu5Vath&pDHThBG6|SGb-UoS4PHcGq1c5?z~Q2c@z}x}}$9 z;$OUv`HJs4>kfAwP^LKU;k`?t{%dXd&x-*AY_j{7x#5TV>(#4&M(QJcZjXGHBKV|U zpj|@J@9zdUJS08*cXqkgo;pb!Mf}E*QCrXR?eXlYX1GWyd$cmqGn{J<2_N0{)afph z3_bQ!f@t9(OKZB`5w0*Ni`?D3C96|zVrDXz++skwo4>d$8`6&yOOYG(>I#gT3N7B2;PRv3EmCNxd%1)VX>6_Z(7In za5DMdeN?q+OqXa$2K^KcXP#nsj=LSIsZERw@Pg^zsuj}A;;+`-@cpR{vz>b))cn; z4W?8kJSNE(lYQX`oJLx8{_Wp%ez2&1AdpCmEtRCqW>{POc#dYP$>^x7Kz9E9&$IM1 z>igg$HwJ&CYk{2$MfZu<`|c(!%odlj8vTgLtYI5|leCHE)xa`T%-)6s_L=`i`^wN_ zf0ls;ka1JBA;G2oBl}Kd|MN?4g-@;f8vR1mg#oxrOd=aqxI2p_5PYyAQ zHLXk5&sB-|jC)WViQXAW&}cqD-C@Jv1x=9wJ(I6rY=AM-CbKARFNQ|BIlsg*Pz;2n zNxbmGSbAUavDrEU1@8l8fozUa6~eJ3&QI(=g6lq-*F^$Z0c_ZOFbUgKIlN$Yl?hFP zCV2xgWzUPf$=WtCZ05E5%`Y-;!(Rl9iyoK`A#;ZvM8XdG9`_hV9QXbaGixGHmeZ`CfGcIB1TJ(P2`xRhaXI)DlWF(KqV{;aS!%+hP|h^B zopp|$q)mXqEvo=F_(VUzL_)~mbx`bTVBy8OXz8DekJKrl@4X+5W-PnuOY^ii5Afz75 zwOmB!*g&_QsOI)eIJIcdv1gtN@PF5OKXerFW+O!X0GT~l&c}s$ zf^rZ&9A2zMU`lOz$7(&@=3RA$jrBN?fiDbPrc#7HG{jGaWv=u4-s!g`!`wSoU>~=^ zw5Oq|UmuVa3H%Z`iMRD2Kj{G0x`wxRPb=qh^>||gm3MI@#xx~pokt4e_f8isY4vTA z1Y8X^4HADA2?~C(2Q>b(-*ykDT`SqEL&T0xb&n};4v~apks@-k-aC$+q~C6e0xNUlbec?{xG-HN-(gCf}i(0 zn(YvPE{H%wsx!g)^zrFod3X8QUrm<1=vB4ZF0t*AJ`vVXych(ARR3fq;kSQSX2~>E zzv6r$55AIeY^{MVuD88`wO2uiZZKR^xqC8T;mhj^lB01M#dW=HCdUvjkd@m37P=}q& zUKV#i*k;7+^KFsyNN>k8GPb7Hdpu=r`fm(ht*nLqka=Siq6BF&ZRx`{&k5P<=v}%2 z6si$;KKs?)Qu$28lty|tPo*yR{e|(sDoUfQf4TS+lVPh#|D#Gp*Qj%-yFhzvv`NA< zM?*kmM27|W2sG{9KJ3~*6O{``aA6E39r2k+F8^!+88^6rQ zQ#Ik4@-*v{>N+n|h0m*cNnean0<}b{8=qq;@&CpGbP!9+#9C*EskoA2>q@uzxyP1? zFTg(KqR9~W>9iM!;5>3!<&V)Uh*DL9O^YO_FX>!60DLMBZAwX!g0ZP*`4cTp&s*}7 z`G5apHGl)Y8>lWP^(`Qi6?gtYaT%%_80woSj#g)UDDnoApwTW#El~EE4Dy?5UWi*0 zKW|fu*eC^Fy927z6u|^;opi{anokD2>cVGRN9rxlr-um4+8L;$SYRdHP*I^#ks^cY@VCkRig=65fLolbxyTw@D1FahtM`^xDVv`{_A7E~7)_OfxrA5_UQ0$5eeD_elSz{RnTPWLGKm<3*TZEzMVo;&i z-GfCEP7|rumbl?&c#V%Jqc1g(qK1t@@{Ay>#*o5QyrWKBn37jsBQBE^Ea`Nism zmhwyC=Ka^l?G(ODEG)q_`ZaEkjHXQOFmKGgCuNIJafq)h7Io(^Uz~U`u zM|5ZAg|eL_8JH3MlwXhsbHvSX*5~Nk(6}2j~*RJAkHUTR0RE$tlwyWiNAg4FSooj160bGb1(VQfP5#| z_hBn;CY?bbo*%<*w!r7>#?-|T2V`#KOo(H^tR4(?u z=4=C52m-=#PWEPXr)Afj-5L>6kow$-Nc1F#AlMrIRC(_?f6$HSSR@4$CgH52z7u8CcSD_n=8B9#T`4<3%TsgiZeaqyX84j}KkO z?!B2fmxpK7iFntI?F?nx280!EgfF7x<9}YZgqT5(>7G>vbw^NwJX36w`We*vvnLWi zsUy@(lT_qLv|bDD$5s@rRqY4f(*=OZ1dAtucBv5ShLYhAk)B&;T{Eo{)Mx33eR`ob z>?dxk(p<$G%}QixXPY}ueM8S@+PZ7$32Be>3H3;OVH3Sy9+8w*JH^3_BSAC45-v8T0%>S|q(OFtCVBWC4OT8J zvTaC8ztA5i{6|6Uq~RMZQ$VMNWDD=>f6iYXy*mO#Pn2_M*Lh z=ab70bksaqq5_tP^oD9t*B5euB%C_ZHPT;^<7+o(h^r+x*1L69{#3t}jKU9UQ6zp< zS{NBuq^J@?9pQt8o(5IngcFNb-oGa|s9PfbJR&co4ciF6;A!uQGd|ys)>sw92ZXve=8$*h-bUT|iP7m=x3^(Poyeh0 zuXlL_FhcQ*$Z><(#*L$IH`1URDahXj#mV)tT&8o4EI%F(of;Dz54Pu|pvf{`KZzJ& zAlr+o-yR%X!zv6%`MUdxf7v493=EQt6=*af`Nhp9Fz|ND%nnlDjth#dk%02>1itLV zHHoiT_DdY@sm(j9EVgf7FiXkA@$3vUr)u9`r7(B0t-h7~wIlETj$D0+&#46xm~x6%gxjD}l~&H4g}mc(0EW@g3Z7W4|uTkxi{L;c~XC z57+_27kb7bZDa_;e3gd_N{*ALZbLYI=^7?9`7C^Ex|_J~mx4;T4Bek+BjcjuN%_J^ zfq_DD*Kv`qC7qiNl~q=MkQDH^^dx;si@||ag9q7Gllk`6z$QfOW?d97L~reLVpzz6 ze3it>=iCq0?-v#p`iea347*<5L(ZtH$5C`OR3EPFb06jEqKt0~0Er-lCto)&zLX>0 z+=&-EH?MaeWFxb<56Z7vl!+9~Odr=zGvH)+*O?bkY!#nv`-&qP>>!99xLM=2M})a8 z8%D*Y-?0ZuXL35T_+T;cX4|;@<+fzN?cqX)TFY^&$lvlPsepzx_Y$P`mfm6SxYG3> zo}YvOGlD3?yw=_(UE#S!h`%QGK_kdNwCu~knrRW+A2RJNFqR@MGavuq{1T<+sMo~U z$-{!@SH4v}P-`%P_Bp*p9HO}v9DDb0b}Jpct^`YE0NUH5F~{7> zzxVCcW3&e0cGlW(DxoJ+c(laCX<%2^Ukn6Wvx^-GESbtl4kLy#H)Duqc(NL{bLi^T zt_TKWtUpM1#SH1c0wx8%RK)U+UEux*K9%vIzS_g{o9OP5)CTJhFp-c^HuC)X`VMB|;pH7{GnO zTz?R_1{pTqrx&gsGyXAz|C4&H*a1G6Z>ZIXcl4@=7s)M`ek1`BWvcJIJXst}lKZzU zd0Hcj<@pz3sOiktFBeSJSeF1IWP}efs2!Nb0`<+IMU09}L(RS0yN7tIHcVDIt2 zMXiN-2c(CII+4S8w6}0WVl(e+0Y7C5+H?>I+B_$jqAO`!jY0cK{mvumV5vtc+3VQy z=ewW4;H8M%b`vgdbarfYof=lsmwYlGWPnOPF7yFl2bij$Ev(=CJogNF8x|5-{#6@O z_~_U>>#8QyLuaUN3;D^|2wnmpN0g2XNYa221&|sY={FL7ZOp#t&c|Q z0{#T~0$e3tfelQXxjs248sYe(LQBFCUdvu-tYyfUZ0MczrUR(}{NE_lN;;?D!b!x(Vsg>X}a6%X73mhyr()H4(b^*vldw+>n0Y7J{Z}m{W`$6IB zi#eIC1$6I(mpt6%YXqRm4*-}ImuWLA0UUGP95Qu=uSPQ;$hVOb#(`*5pfxx!PlX-# zK03+d%ObLadNxvSKnuvpjKcXAMU2&sF zq$S-`qp{ymlP%wV#PD^vqihCNjknB~PdpQOdG_^y<1_N z81fa&+K#dOcE0F(2Y%vHq0?bd0s`0eF?L)$U_{^sUAV_>pug7&L#-AN;NQ$kfo0NV z(_SEjh&K84Dvlr@{!x%z;PWA;A>+Io2}9@9i>kg9|6FAW$@+sfKrgswtX@48K&?dJ zL}Fua+t1VGt6&>!yN$RyF(J}uU`S)R(b3Bigs4H}Zm&NaBmc;B@vXtmLpl_mH1MPV z#m+k$nv3j{b6-j;FpUN@g#3zADaQCK4t+l}iyMo6P*;yAw9W6JIUt2LlEH*SH_Z^!}6yy)*wu zeL|apW+!yb0F2Yscvsl8O`&RnDUi}0xwwsfN+(nU#(%iv2=ffvSRh^^_LD@02kN(I9vtrST5;%Du)IV z0>fQ@3%eh^lxcLQM<6{zZ*xhij8M@b8m+l`1b+q_c~d>n4I(QcU8HkWP3%IW3BEd; zqPJ-0UVbgr_OFUvGH0M5NM9e!COWW?s1JhUY8knDL*QH(%G@<^wzUcPLG3_C z4Wdz(#u-+c#l$e*<8CF)`$q7hvnkYXlOM=jL+G#W1;UMHFcS7R768I5e^-|h!eIIl z?v#?%%zhbwyxfLd{XG!LLQMnNZfJ%0@gfp|p;;5s?oxyv}{oCBpOYPP^;ztTS-4-$s7DX16Ps zOf|NPSMoJv6D%l!S`vW{21!I-_X$AWbH*h<@WZ+oDVaWYSNcNV5s0ya!lMd5p}n!2Senwwwx_Sv<^L~L>Lg=@x z1dSYBD=^rWQl4@rfHfQ)VpVGcC!`7{3yG55$OR5b*7LSM2__4q9-2CZX^bOD0w(*z zb!VlDyTsmXY4DRo_ix05x)59>0#Ps#f;;n}Dq79Z4KB089c@vfeBz*|VAtNy_xoFW z|K98J_I{ChrMRu+J$`D3S8x40Xqk=gO+-e78oG}v}NdV6g9d;cCUxvxVa)$T_)Q<<}@&j3#4)svQm_IEr|d@QOyKc&bkiPsAq?RR(-(^6zHz$ zNIzK9E0vgy>~`}9irIZ@W(4f3 zdmwV<;iz}E=gb}M=Tq1T9?8I6t6=_&v%UF&wx`e!*?R3jZ-$^*0Tz-V%9HW&|EtBO zbU~0h_q`RS&BwAMeG_MN2&AJAYn|=*!?UN<#gC)3-dNHCkW-E{Uu=FnC0c&U^u%CE zN2B)6h@4Kpk)k0U;RTou-T#%J28X(KA_f09Zf=;_lM*BUyI)K!1Tb6OOY_*)hfEI! z2vu-50ydju@NDirvs@3E|9!fKtmXS0xx{~3`w-+_=uXWwLRo_htnuv55383M)73CK z(`iOXl?#t_^K+%@F1q#fZe}#J-qGS<|M4j}h~zfdEOt4xUNHt-k4I-EbMT#wWKKWT z1b~yhbg&|P!m(6i54cocqeyIp^=g`NN*s+IhEf2d!ISu(l(e0HmNM~ z$+?rphnt>D2sOA?m|`AHzo%0SWXT91-&%MO&aK)qLDoz$vLB5;Ye>NX&0o@YpW-!qpn843}rsv?&RJMy#|Zg|zu=*3yJz7cK5 z_`QM@Et(Is(ZVBx3i$7B9m|@2XLxtr)2+LxULvDRVJu*<_y{(4W0>1+2Mn1<0;kj< z${sG6&4bp$a9uVozy#fNQRI;QHGk#!RjByz$=9<0O85lKAbjm{`BDOU3*}{kG$L9Q zQ7mDedJ6agYE-JXByRd)Ns|P!Y`*w|mm0*9Q4XMtZHaKT3o*FoTWD~_uhV7Iu8CMq z>*F9*S#(DJIPk*Ej7nDKaTNNC%FGwO;BBmhuz$A2Rc6*A6ikR^{E;LtN8~P?K2NbW zcf`o0Ggir1SU#(hY}>-?J30Y%rNnC}k2C9di_lM-axoOZTz+sWf=2n}{mPH!y8Pxz zv(sA23xoPfTeliQ>U)^St@=+Zb*>c@;7&0BDyusWbMaEd`-=NGZUzAY5oIS|DoC0G zbi2Lj#sHkAEx=%ck4=oy5$aTlR0rT%)6KcOxW zvacC~4IJZoHne~iL*r8l?bRlKH6js3gk@z8Oq^ec+QIJ{~jm&)dIqf|P{vW2h5Bn-3&IEv@jC^uutf|sG_kg0wezVsT21kIFCgN#>3D)WSxn3^g`V4W zn9@HgfBlK!R~%k#Zb3y6`RJqInwkkNosfNa7xqkh2qm$(rM2es=c5KzjGgVQ(D-!c zFFpNg_*O%1~55ixEbC|Ju9~M>WkCm zNE+}z!e)yuQ+wbX&5xb4{*|uP%>;-Uu`DKseC&4?c^2?Y-(>;0>K3c7Fh<4u5i3+ZVsJ{rY_sCIVxli#%8Q?2bTILt94!27NO{rH?X{ z5?1rhYl_lGxUI#zzSPRg2+WL* z@^}RL&0+AE$c4SwaX;##r>9F^Xt?d$&+7|7F}C$&sjO!1C?l#{+eOy<`)crpH`#bZ zxWga3m$xMf1TnX{xVS#p_*IkR-feY94^@(bVi49d>*B|AWd3!uu6g1!Awo5FaOH51 zK$`V7`0nkdyZYZ6)W{2}g;Hzs@pg7Tot3@%Uhkz}Ae}foHc1}LlfdI$xKw7{@781U zyVdza%7(cs$*vxLlo!%nBYNjDmK7Wmzhui@mu25 zxMFaeYm7FI%i{kjCb1|j(yZie<_tIRkU5jvOR~;qi zM0`~p`ow8-#po@^dS^W#c1{&0Vt%Id%Pz$hAzSH14V}}y$4v;i@_}HoSlehAobcPd zKO~ycGOLx}$o>@v=t*ed*ZUR+J(Gp%`ol5RAWU?c%eN%3Z`otd|1i7tb|Qc?JT@gC zw}H~SWxeiK9IEP1uvp)HKgiZf;QTw*m}Qw)AK7mNFnNj1yzKeWOJI7q(z`N`y@yH# z{N+HlO`%{2=&_P}Ju=~qFQ+*S6b;NM2z$+ZjU6r|wl}eRPtNgp<}Hr$eY!0_SF3fe z3!WX_*|xG+PA^mFoYdErO3o7t!(?J@z;#>lgPF9t_uc>lfuMjkK>nHmk(gxOy=UWl z$idOww?a1oQN<&G((?cRC2mUx1m!SG%bld$f>xy z(uW2$Zt@!wH8(9)G;eJQSKWkr)&fDxzK?!zwW#u$>*xyVKYqh{Wq(aO$Plo1W#<_8YiM?e{o#cOGH=Ys8MfaQ~ ze{3y|&n`a*uA0PhsjchuB2PR^9=af-@Xl9#cm6;ur=!mbpowvQ!Ovw&-2s;rpqQ$f zkxv^8pKUEP?grdWQ?kB)_y+g@xC+% zl;GKQiz{XT7lhzS#$~=cI%+6bA2aIoS2SFlJ;!2f6rpC1?$@iS5g0oYt=u_t-mjWk z75H`Tf;dcg%e@w6V(Xd7cA|po3I^sm$MP z>fp!y8{@n3)iGayM9CKj8*Z7`tpHH-BNkhLX%Cf!OfeR}L2H8hpGxAoeO+4=&xgCy zFDwFmn4f_0XX+6GEsc8rh^6Zf4DYR5r^`bqm@*RVnQI|C?b1oYwVEqGu z8nUJ+0g_6^2Bg#B=5&$U-b)Ig`K9d#`&AkXh+Dk=8xgumnBdoLZQj%8-fWmR(+api`L1W?@BQQfRLYGt`jF->j6(!Tz=6=^k}mR z$9IC6hdfC8;ndBns~ZQ*@Vym!@0dm<3O3x4bR9aKT$Xegew#)<5Ux^SGRj;P~+LL&6m3mAH5f^8RkKiZc2TU-S z-uxEB36@@+mwxnpefl&p8YX*t`(d#!&_wj=g|(QQ`S6qKMA!AsM1X8k@10TSF?9?5 z)OJG9H0VFi>jN%IL9>XEskdnGkeqp2LbE1HNIuLFoJj#0DtE~*ZC=+Go}b3RkSlJ+ zOIOKX-~P3jg2Jm}WMcZI(=y&vhk-xz^ex6&md3sLw~Hws-8X90ZS8uV{+Jwm#C!@< z?o1XjRTqFL59AmyRrSucmD>y&tXI`hJ^~UT58eqS3OUNicpla&p2Dk7?b=%m#xvio z$MVwoOg=rqQ*rH}18dcNHVf;?nv|Fwh?Cxc8u{ylvFZyO-H)a@ce{r-e| z!xmd(c%VnAsZ=lZt6nRe50|SndtD^qt{(XC*5vxawuV$m?aqKv{P=qv+}I?nM$tAO zU6#5fD0a4Fdkgg`DTeCubMy*f(58L>t;>?~)@;AtPYVP?_+xGD*oTXqUF_uL zRL4uRK>tk_E|#@+owAImu%ZsX6+7ydPZ5Tz(wpOP0%$o}d3qWquM^7F=H|5wKGL?F zvG0&`XtrFObOrZ*mXJ!w*c|YFJ=E9x-PHYAsl!`A#W2pzUP8Z^n=ML&j zw#Pn?G;d4x8WCesO1dAMukA-*hDLpeUwQ4R>6B96@rmu>Q~ndY*WaQVxi3T6iGCjV zRkn#h+DLqWxc-Ev$m?ksAc!Muz=99{T07#Zkj=OUb~25kV}8%57leoq2?F`JZZ8U= z*x|G38M(G~QoqzU#uw4=sx`cByfLw>K*sqYd3@vJ1?5qWl(ijZcA%D+)q)cMK}!bT zN{>l*96b4Io;&iS+ST59wWm17V{h%C$Yk#!e7;oRt6t^y!24f-{Fv^7rC0COV0|%N zL$pbcy(i{2J{9c$(PI;O)3H>WeI=3hoMp3P&=8y77b3a*_QGAcCcOS4%>k?hhIBU9 zj;(%YI(aBG@3A&gnu@c%-YmlbWGr!MMfEiE4emF-!)v>%(80AcCw;ADfxGjcmxlth zseF8R-<+9dc;JDEX@<2lf)^M?{D5oXY%n;XgcwD(rB)fKrG`wc; zo0@umj~ME*p3y8ZCGgvJ7eB2&WC$S0c63criQ|?}?+`7x`^s*SgWGXmkK&}y^}AYe zbm>Tpp$D^F^?nePzlN``3(Ix6>kmIk7?lvaF?<^l@g+P+m=1ml%hl@_Sr_yC89+e$ zLBPOUgG29ucc#AqLCZ&b`|a~8yS43gY4-89R^4-z!M8gzDi@E>qKecY(KlLtd@POc#(6DUTt@H zdENbM89&Qc%V)Avg)J#jF@~P{+lyWKx5g`sYuc0f)N9<)II%?SPb=KWe-0XY(s9DX zo^1NRd2!L0fz2PZ(0=|1VmEPE@@u&-)9ma=sh_(>cB_~Hg!O5G4|y)A7)u&3s5d_t zmfI%je*6mEAY<0#W~x{G|8@c@6z&DGe3?zKK!`gLFIqn}^fpFl%VL)4?p^uP+RDeI zC~&aH37-A|0SbF7d~+v-Vp!5o|M+4a|8(ELgmsv*X+{CwDV=T{%hvFHvS41j;m3e? zkv}qH+OlsWcsO40&R#4`gDOb+k^E%s8528u`^KyTnl6ZNBtv*vchTH1mTJp+ND9mw`P({U%AcN?!0`k zjO7bjrep%3*h_vu=736!?+pX05d>FQK# zH#s?QT+U}}qEz)*yrlLlY=DSZT}|VS)^?CtTa!s)EcVEzhs^3xrK7n*R&b2dd9hu} zZNuX@4U?5t(l)cLRIxug>l*|5uwhlz(CX6)hxs5M>X0v*w&G1^8g*VbEJyQdR!1tO z%B+ueWWId-L!CRyO6WC^XlT}Pti)~E>O^tADn}aq9RLbwxPYsCcDg&N%0F=swRax~ znR32P0w%oZ5`PY;){WJ^OHMTPL0+82XHs6IgW<2>x)R9ZQ^cDI54y)t900U@WQ&ze$T8{~vrb`X~L z_MH5uOz+Q~3Y@31aKXB*k$c>q?P#CXT7M_{DquJA4Q#)Al5#UMJ>Ob|^d*sdTbdTBn-3_qn+ig-d?MBMwzMvpBHl=ue z^#khdR~I6@u7O0;ZJ+LOe);kRk#Q6#uDly7aOqvV4weQ$9iIQkBGt9gzCxA$N8&;I zz(eSlbn{8U@;}VJ0Nw1JQ9H@LFj^-!7_ql!`9nn5c`Fq@Dy+j+SZ;A}@>Obdz(Mzo zZn}QLs9Cp<*Y>soCjx-ooB#7&Jqu5CYW#EsX_pnj04dKOhBvXWuqZe<=zOF4Gg)+A+hJu1EZ)$RhFNI#3@gBMRV zJ2_{^uf7}mZ`k!VtAd7UGqDc#%>-NeZsB;PaJozm8%%i2@|FJd6+{l5ihJylCwnXF zl)ucA_O|f+Osj%B=yXzMvm$@%tB55shr{F-!@7IXYdgX0w8e63=PKC2DGn(7Fudhd zMKi~M1&5sTQ%{Nq8vqE}oxQar3o@@O3@{BpvX|bd%7AW&2$wPXjy>|p{!f+MrR?w> zlLGuRk9CQqlTXRQ{K%DcHJ7jWI`_zeU zaWVI_3|g4jiJQA}w15?gt!4ma7M?Zzi>akXzlK(YGhbFBmps1)_&D>5g4$%0Hg& zBlQBjIP@x@f#37XCESinzO#7=^P57H5J#ACP}M6l3$Kc%4>QfcRhgm?nQ ziRvYpw~D=e(}aW{1i0@Tl5RI_ z*=j3<=CuxjD1s}?Q?fHNnSyy!JNaaE zqsVPs2Bm`C(5<&-ekGO3q8l)u94FWXZ>8rU0)7fpdmhj}kP|)H#W^zl?XWz)=*y1v z2qbY_WmgBRi?5)a4CCJ2V$rKTB-`l-k%;h`PbdF_W8R~3etI+?T0Wu1{!`sMj-z#d zZS%`n*5AR4-}=lw$n-ceu@Z!M^0eO&5h?9xN|{MWZ>Mv8Q++i!pwpo9q7a21DZx zEu{OxuIbfJbu!9zP zQGKydnVq(a>{BSP|B!6s#;W?+r&UGyaj&aTP)k+>Z5;Ef=~RYMDcRmU%M9TI2@J@b zsfkGwr9>@|SQd>%uL7tIB&V6`d;Y&QR8Q&)(R#Zc4b;{;m9rr$C7}HKfkaQ#_~_{+ z*DK45tB>}pwx?y&ZgTeMmA-zXn8>XJ09rd!JlK?&FAUk_o}Qk5F;hl*Pg7C!Xcecj z+>tzi-}s9$NbP*txH0|N&O$0qF8`-fry`Rh?l>Oz=#?6Un7k)duc<%nw_qg0Txa*R za{YK`7Q<5npTU>jFy&Zmh_X>Zn#H_MD}n~Yc~>Ktzs6@l}!^PJiA$Ggi+gP z(Gguf0q?rwea54tJ^8~q_@$fBa*>|AvZk>mG^mlmt94G^VRK4CBP^UJQw0ZnP`I`{?#SrR z3yGXV;fY8b_jZ#*pr-HTXn(}Y4bDK+&+)e-x+ov0%-bMB8LS= zJW`z5T6MKXv(jR;+`DSO2o?8WXMt7&Tb)&N;{-BT$zZukHw~}jX?MykNPSM+DNCAInJuF>P6>FX!wMrnY_T(mIB;{)>+F+}qUp^L0nZT<2|c)}XfMzP zAX_SR=UoIZrqY|;@9He}uU-bMH9Qc?MSxO>5z58}S9Pm_cT;+10H2P<4G~YX8_|VH z-iBgWs1)c>zoX#8An8!V|CsS|^@FICTl@>=lQ-JfT%_aTyP<4%-agM@XX4YC+RAZp zxWD(VoNpU?N6I6a*X+mB9Bsm9Y!k=C;drD?k6IF+X3&aF>7OlMG=H<_YVU5LiRm?K zg)R$>*4kv3Zk()daPYkxC`zUz9wPB=aX+9Du`$`#m6Xg`oO-t%!cVj^Xa{xfGd%&) zpSOuQxA@+DlAu`y!W!JiX#{4o@Ad>W=mNd&h)Fz-X8+zv7}o3>s*$l@=-7e}-#8HMrup0eSLznP-n>~78eF|>KeyL``-i9aPZUY9b=S7` zs1@kh{Z1+WjsENy)rf=R4~73^Xa5GT=L|r4LRfPqAi7G|HS|g+%z{jnr0wM~=(lJN z{gDxtnYX$sxbK4m#u+EWsabMIOEfAmW44>E@)1KDc1;3WH@yxIo!6;QF6c_7{t13> zt(5Gi{l%8II0BNsf3oyP*^1nG%nMC^G4+O$Cz-UTwe-&TFg#b43;bnXQED}y-PkJL z6krsF?RvC2^T-=|7w-=L2Q}L8$RGg?hs{kbQe0ZsV~NF}Ovt7!h{TlP`ApYre;?Lu z)AkF|7-ppe`A=CIYO6+=NcEf-T%W?pd*W?C-z3*=sF1(F$n@Scc~1}COrINBC|d!dH@#?3lEF*%o}n+=&dIvK!Zcd!M*_igS+|WBwx&vr(l8I zO8Ry@;QkoMo8L3g@ixScT2TwBgNB!n*(27{hr=jb9{)wf!q9j zZ`){3_XBJLw_vOMMT{-3Z_#9wl=n=VL)83EODy}i^(b%tQ&jn1Um-&L6=aG{uATwN zrHM4mU$g=OEGFtti7GUP(~zi%s%!NdYDVLeTj57QL}j>%zkGw1e)SCjL3Fr`H$4FH zp5=O8Jvq0hWk}}gk&R31S?{PzV048TMl3&r4wt96x{O`u;l$^)q%d zOXm~n?S6qtEXkzL_a(n8CO)8%PZZ4%!lQ0+h?~)C$i!n^nF6xN`$PD0;u=ZsrN6H4k*bm0~ zC4h)T>dMS_G;6mdP*p3hhahp!mcuXryhHgi=ueJ@!rLi%Wo0r8PW`tBXTX8kyJCL< z;w} zIWK?4I-2!LW({1-w^#^mzX#a3D}Pv1WnW6VZp|<~^%^|+@%x77iSQ;Ws8g?MIopgU z$cj#5WABH|sNP6RvwulCK3#axnw=kf_D(7C8>>W!_tSItE*g2cis>zb<&4J&%`;i) zj1DccAy4tKK>^2tt?h{_yKKB5-!mFjJz`>F4a}qoPnw9pUFT8fpM7X_p96Bf1bF!9 zL6iYo;gSXYfVlsEO4Tag1E7FMemAXWO%|Cy$LU+iD~abiIFbT%>II;Xvz^Sv?(n`~ zgjh|ljV=1teh{!TD6g{aD@zJFpW`9jm@q&%R}ohQZ8n|H6sydalx?9AY{wYFJ0uv( ztY%`=a~9WJCSw3wOC>cm=wS#Ut+!@0r!Lz@?OC)Fa^zY3#DMtww#`7<`I%qAZG)3u zoEHZv4Boq@~w(guD)opmQKiOavEQRf2XvTYHw1oMQS0Zw;(UV1;Z z3+6!ZQFIwjaoR0~i@@*NY9R+}tIv4)Z{0L7N-%hIyhr=Zz$80m=e9PG&~9mJlH&jh z*KlAKmnAG-P#>0*)9(9KSBV>xb&N8Q6Q!Zh#T9a6gC_dZ6c_N+ud@bk!)T1-y%+$p zt@SB%FJn=s)T*tO4{5gcuA{f8e~reaCkO8Mtjr-ab!;H#CoK*+0to-JbuH(F z+_U440eUHxT^IGay{G9>0YP7ua-N<$YZoIm3MS!HGEXR~YYB+uQT^5Fv&Otp}zp z@&Jp9j7|qun%t<*!LL548{nr*_Bf_UfD1V_gjmy|Nz_*E>t{k!?jH)V{tdc_s}fF` zT(KhRy`B$U3~MJ3!|b~ih>MHV?68<2U8hu6Ppkb)`ew9Y&CB$7&y?D;BHp~}JAZy- zNF#Mhk%+*>Uxa1w0IS&Jk zT93%*c(!w-agTm~WI^Tp(*Z~5nTST%Vi4N3S@7>3F7K5CE_yytxmql#%sYiypLU!c zV@MiUq9P)~ZuCf}ow#sl1Mr5hoo^6qFBh9D03!L;YT}J$lfjxj&7=JjTC6OIC8`A8yX5sL7NEp=4iU*_jd$~Cs%}E>zm}vA z1^U9@l651Xypi_ypl|WzEeXdYL8MHs9Yf~!$g7kS_&dym-4Inxjgo+$kEZ)?-SJ;@ zG{T1(DCT}G?l&D}b@>C3tCYA*v^vljNP>s+-$#^#8ezRMxe5~q#Q;@GiSBEHj;Oo& z3hEQn@Fc>ez5x|em?Sh(L4W+&dbkMvA&+wK|8BNE1n7m}VQa^Mf)at8rVoWL=w`dr zuwwjXaS)vf0i5UMW#jhMmA`z))B`0_p!j=^10+hg(3Pa}>htUAhDQM~^D8xf7*L<# zoIRJ#wehK7x;9s{n9Cpyh;!n@AC$A&^6xDF#Ta{NvsMIWK2TJc1d}>f+6qf-!o4=8Jh!2<_Q2E3y zUQCV_iXWQ%ca$yUBqr|OAwxZ&cmd&*+yBrJ$Z0|VvI{Ml*k>_9w84T2tMr>F8$T@^ zH`;$^F;V%8{6}U~0^1D5kvicw|NG?EpQqx{6aeq*RKlmBTI^eq3hEp-8GM0ou<%-q zaih%R5TJHE2xyG3e02F3K(7#~@8^>af~@SuUsr^?e)nMj9wtmN7LdIWI9PL0OtfOJ z+l{ks;*dtaQ__)}450Z)!IPmL;R0>C3>jTA%B4uYJRdoRdKDr}5|9`10;gW}ZC0x} z7;3lB7no5T>M{$b4-HoYUa-29Aip&Mk$=bnT{lLDWF_SK2QX0&}`(--QF_idvQXhI^Fp(IE=ol^l0|yNV~ci;gQ!QX}1k4 zRDbT?-TKct|4TW@DY&8`QPHQtL%G%so&Nv`2_RI&&Y?iyx2<8)J4PXfWPU%R-2N=r|BOt!eIYL)^~tY{r>OkII@zJWFJ`}WRpF!C1hk} z@0q=~l1(;+C}hjtvbXH)P4?dZ=g_Cm=llC#m+M?2=e*y~`*~i^^SWR6eZPM3C&E{} z2PIZ6>7IvZOWt)(4DOyuo8Nf2(f_|=y&wmvuowcf7#D|Wfx}WGAJtniORnR@Zdplk zs@fS8A!OiELCP622yk*NSS^>B75-n1Ada=9m;b*v1xkf(54(&eesf#b2SyVr)7ytK9{xdiY^00Zl7jeCD*kUOpa~0KSV1jq-XL1>W@5@&9?7@L*Ky)xSUCeh1eU*jGSYi?9~+wd?Yz z)zU;I?H2+ap&XW~OcP}mdwI;S7S$o|nN!V}+`lsOca|2sh7d#7jhG>z5nNqSqE zk+11rqF6(Mn8RqrMMWh*S{t5W;8S1g?rD_9p133qIcMkzQAswt)=IKLfOEOD^zn=x zs5wG{LqZOOtbSiB=l*m5So`qtLgu4l>|=lgg@nEXcsm z+cpE1OhON=Tuba#yJi6!WY~`SCW2H`)*Jr$I2~cI@=@;@IzNN4Q~jt4p#FB3;nj_1Tt>CMO82S&=?=V}L3C5Y!w%r6gHL6_9_<; z?>06zDyf0=wxLsJ2vtC$-cL~Yp*EJekG~rDw1>hdAY3xv!+_d2^%)(|J;}R>1A(cu zcaHmiR&KZ#CQz^*-4b;mmlA|m2!$2$%(<`Ybgp}a05)G8$%>UpVN-zhwI*|sKVy$@ zY1rCZ9D6O_S?___28a$$gQfE0<`b35Q=Uf_Cv$u9i(T=ojAwobSFMdmwp){qQdJyf zoth-$QXqpU)#Cv;2$IN9c}A=7pC#JH2mOt-4N8w^`a6cYRmGtjt!$R}xy+i}uK$C# z#xpPU8)@D)HeAL8iJzzfO)wq<18hUWro3dHg_u~a@Qe(~EccDcv$FloG1-<2w&9j~BcK&sK@-tiSe&}U9$dbcNqqW4C<#;cC{7+gd67}c zc25pl-)vG^&(8h$Rbic%077Xjb{k2j#jonN%)(fjmM0u5Y2e(%)%Slk zmvcc_Grs$MT8%dR$$~IqnVDY|b}zSVPzF#q5qVq>-=j_YU@<=NvlCLqFa9h%bGhw% zBL!GEFuzWSiWEWs%`clXH@=CnIKU)40t zc4aH?b1yfPc~8qJ%5;I#=l+pGwTgpi!+C1oM9%?^5bb%mF=#7#dFdKPh^d!zXG0HQ zZY*c9@#-Cin8UlLIZU0uxQi{&?-;Et=P>a{0eqFnR*X*R%f}uj(=;`g9m3& zowJ&>eu8^=PzhJ3fHm(vl0*-lBG@~y8aDWTZt#t=s(*7od%s51xig?L&;1XPF`OR7 zIs(32!b7gZDyi*P`>yqqg> zY-_4iQKt=H8M`fsR-J8EXJI(=SVUyS5- zLYx1l#%-i0dANWPYwlHDn(-wi68PD?_b%V6#JVeglwW%ym#y^8bP%e09?=x|&Dprv zc~E@4!hNowA@~ANXz*$*eFH)k0K%*^brfc5Cc_o|Yvg2fON}>Y_I)=1#hG(N9>CVayL_KQ)MC>~?cXgJK_2%BC-=n}mN1oJ?{s{7sX>b7P7j2pL|k z5A%ivT!2uKJ}&gdbN*Y|XHZ;T`*jRQ*H6~-Cx;(9CCI0+^;gpBFi6O2NY{Kw!O6iF z5WO1F@>E2_W6bR^9m=M{#>S>|zx?HF&+EPxEhy27%7Jl;No-u%@Vs0C`($B|XgufXMYGGS9(oy(AvTCqzEb7unon-y_mLj8odmsIJ}@QnXnu-29BfC1Q(a(8v< zTHt3MEb@08hEjIBA)?_FG->k(c}McJsu{+-Ha zsBx%s6yoowfirPM<2cb%pMM0l0!EAeU7Llw;!82x zZ?}PvM{fO*h=Mh-s^2+x# zv!j)=HPk-$Z{{!wI0p5Gc0-)DbEHSHAwotofJKYiqQzoo_87vTV|mHGQcimQW&^Mq;! z7ntfSqdOFab+0{PazYV=<;62LJt_v{e?=pk~N!0n#!ZYMNqeI&mV)b1A}8Zg_Fv<=CnXAUkek<%BVuG|?> zq*@e1B{)^4?b%=RgIr1gaBA-m_Q_9q>|q!np7Fupu=blR z`=2B`zxG~anycaIT^{eu58H2!7EUHO#CRFs6(QN5sO{dcmCp*bbq&tk72F~%avhPo z_cfd~)%~Ot_7g+5kK#U`pUb_p$)<4)%*!(-Ig2G9ZvM;WD4)3P?7q!(h4cxfp0A2o z3w;fqF;16#O}-XfycY}e@0!k?>rmHT4+^rgoOoqjwuEqMEtnRnE{tLKN}lZE$(RPC z5$G3YSUdoP&z_RItiDl#!gEN0{_z+0d6aflZlB$p@3#rOfgp~1AL-U4NxpMn03%Bu zSywGu&Em$}?f+<3CF-TTP*bttn9ru0PcLz_825_TFx67aMbT9CTgLCs&Smuyxvv{pHJTti7FPS2qJ%LzfW&@Y=qygyHvfy zqwgr24v8UTH(gVc`sg{o;rNYtJd89X=F;7@bCj$$7PN2a?0ZJ0GUo#5sTo2|;=>My zZ(RETu|nhUyDh$famsU?FMs zaVjZ?hDQpUGTqdhs6vU)uZ;DouV!EMJAeEK3uuiL@bs_`js0dh{av}>lXY)R@?s!a zYx~}nvqHh!k92WvqR*anQiza6@j5qtmWs(9CR}kn&E+1*b4NByNvU7DB|HshM8k>7 zCU&mqCN8fK<5`>|VZ3s^Q|>=A5qM8iT@2$o1}DbJLWppk<`77a4(**tlc1r=L3XMS zI3-EKoe~=y;Grda1KL$R3n>xD`kZ zUnxKdD6$cZG-I*MR+8jDo1<5&)Gc*8J&E0&0?`A0oB}v-+nPPm;-ZQ+KFYW_45Vpr zQo#P|g#3)yG~j8z|G_v2eyCnzP6f!yk^aH4rma8L%H4+4R|Ry!1wT3t3l%SQE4z2? zt#5fe-xGBQajSYQSX7ML%(UBTdPh#J*dzT-#g>N|DURxV)t2X@;17>uL484%aB_I` zYa3>v$6yP_8ttuI&)KxkyX)uvrgv95W7y56gkdv|Tm91S?$OR=({=g;d5yX9c5z7h z8n@rL;w;cXda8$$ohw|?kRbwHwIqJdXT0#iIF3X(d-xaJ^Jar1dfnA*v{;{S^>n9h zFIf(h#FxMc?8cMgHP%BhN6sMiR^~mx6nD?nEp_c+WMflu?w&XJs-Pf-w7j|RZNn_@ z7h=OM;CRZC<9ocHTs1|b?RF57J6WLi;juQAw)xx~?>$}LTpKYwptjJin7DMUQv!YDD+r2$ zZ}~xx-qn10>f(qq`U1Riqx<9C*vkb1R4($F$F**=!br&_Ivm#r5J5Rg9qLGtXzeNo zi_BO=@9Eqq5L^-sSg+L|GN@0Y{@Lm4UEyP>*AZ(UcdPMnJuzC`jmQNwU^LuW?0*fA zZtIT`f=_T~#wB1X*ek=|5?5W4ovRXGa7kYD*#pNxna?K|mEx-HCAm(ra{T^!hsiytmtE4@Z zZag@?B)Ca6^LUA;da1jyUthFCjmT-KNkkz1@bMoHA_6Fv^bJB#Pcy^%x>mS?0g*V^0$$-)1T~Y#VABoNHKyc>BC-isypl-rm$>7o`3T(SwvVtx9Gd>Nn`~hnh z%)ts;!j5cNxrK=>kRAgE^Gnd0M&oo}Q{T)GK_I_^zdMWz^;jmZRT{aw@zL*zD=X{B z`RwbT2cvSK>mgb>7f(+=P9Y7v7BJ3`W9iU)b5^nTy91QWviJT&{;t|vr-l!RT+xH^X_==~sie3I7_H7l= zB-G^|;la3XKh-o*t_%)c&Dvg`C@*^!?37-M)+pJ!N_OqUXyCT z9*|c49qs0HO<;X`)KR#YA|$w11E>7m!nA*dk!$Lm820%R1pMpGM3 zsG!thkjyxx_JC-AwFLV=MH?7C_RI@OSkAQ#@P3V` z_gT)JYme`+C0EM4%G;r&Ypf!w0&*1r)CKIgM=XU^>) zx9ZULup(x-ua288peC#^tOas8p}2&ncA>lXe{hS^YZg2sK~Xc@xS5CEatL+W$Fjac zL9LmTfELtJ!Q*%yFjw|-@-+9RW{;HwonhX3oYXA>iav1$OHt#A0oUFL!jqku=KOuTHbWmaaCXsBg({i7Fy9^cj(UE$$8dO1-?6r zP^jH;Y)fW4ZL%WlN;G@*NrT|iqb-S0?(5k43Y9Auz0PEi8ksVdQ4oV$+xhkA0pVaJm$8GNv7wAxsJ1Q26O1eb#jA--FWidm#40_Dg75l z+IiDeo5UM+xII1HwR(BGU9~wqyYHv%9S2&b@5m3tUu@Wx@p*7!-@Q|pxcU7x-_6tq zRZayG(yc@K$vV$E_YdY1-@C~%33{5{qv1ksKa_t*ynYKV#~x9E^!8Tql)Riu#Y)Ev$^q7 zw6k4GJbC?h_yEoj+zQ&;Ea9?Wixw#b>T{k2=D&FS%~lAbNBQ-DqSN2m-55n4D+$Ki zKy*)+k9U>)*Sh_U>wykXJqVv~zD~ypm==BDLFVhep+R;XKD>^gm5y7ChFW`veAF~F z6Go`xPxV>gq*5nT>pwMSa22;CVH1AN$pMT~LeYU-m=Tx$vthJhF2Kv0hc%jqbzjf$ zK~onjh?}*mJ6`Cyoq=j9>mb24*yMndO;4>|8|PW=xMyAR#r@GMhtaE+(JNB!vkhVX zwY6vah~%UJ+@~LIyHa@P($r&vFm^7Fkmfd+Da%KSvY|uDsgHR59IlTn*YhP6r_JH@ z)R-wut|2Lgf^5+r9q(Rodi-$!uj?&2fk4<&*Y6)(^W0E&mD@Yua-!`Fdd3O%G=Z5f zYtNYScsy+NvG(%vD)vYtzM;d0ovW5%g^Mji@+7|DN!}*Ue2wV`j;XztlH#qf!ch0| zT+g!#?lXo0BfZ}7%c-WVXjTzTBZKR}1HU9k6nH2|Hs!E?@M`KdGTg_{mh={=*WOGE zp8&ynv^^maE?jhP>)41fbl;wy4J0w6mT~CD&<}6=5tuQh{#lzP@^0@RiTXctOb}85-2YBA+)w^>SM~lS>Scz( z4?&Sdls|s|GT`Z#L`fSjeMb?MSwm0iY z21n<*4iCG92{!@4dXV$qzkot+^$5}QeS5{pXX27kR!w`~@W14*aKZ0ztJ!bI+)kmu z>Ga=U2_oQlwemJQ8Y!li{j(v!p9>8%?%MWFO%Rm2?h7vcM&xpXW`;t{ok$s9%6^rEKYk)(x4-msA%TcJ3f*7D4M>HF zU2GO5x1PuUOVMtS@G=AEZD2SG*nRtr*6Q%Lx&HbNg{=t_Ul}*NCg3;8e{-c0{JZsFx#sugQM($SW8IaDt2@IfVV3#(!CLb3YsS*e$B#V& z19Din+y?$x`>@^v+`7*P1W@%>!%~9f%^dgph(Lsp9`fC>_qmUNzr+bCw>mc{XDaU4 z*6iDO&fOYYpHi!@FpXa$=RmSk^O*#=CLTSm%8R-vzpM^pJ-e_wY84`TrX5@>j> zkv+Uvvwr&vZqdBoiNSX*A;&z(aC_PS-}K3uSrMWKjwKW`sdl#_d-YA8EF8k zH+C99;~(8Fa10G1L!m)no+9Zzj`XMaY#ZM=@JZ->QS0V6iu8c*U42?^A0v(%pQPmH zs;p1B1jc^+5&G{b%ebENfrOFh%hSSve@I2`XH9I`Oh z;pxK7msb`bdALfwKe$PBe$mte8#EsTQKukMECCIrC}2HhV4V1%;_Ukas@f~@FUWxSz~%wognyv+_(mn06|rIBiZS;P{1jTH|fz<5tYk z!W*OYXe?edseIQ||8 z+8*EXLtDB0;Sj6)tT++9vkY@YAx$@i4ll#L1}&cC!-gbG13-LO>Jx=<;$!Al7}H zShg9Rk+C2XR%+6D_vAQu%iv_~AbvBL1U|lkh9Fe+J{J1^Cj(=EmdlZ0ujHZb=4s_2 z3wf-14ph(e2I74PR&i&0QuPl-oCkunHme}8pE6EYqB>OMzhN3QF4{7vnRmHqYYgY7 zc+23HTdzifrrFPc1vCCRnTZuf8+`ShYF?DDFu-u`rdq(;gATMtBLK-WK_Fn$V4j($y4O^kZ6vTY)_!c`|GT$n;MC7w8REe@ z>LzNkA3uE4bSB`Jhkpka7$p}G=eBAC;w)g8KmACNazxKEf}CroVae`Xit_?VcI~xipp1| zLLWM>)^jWL4-#^_gethb&Cikv%i1PM)TJBt3mAADt{4JCn+?-if143vV>5#GvihbV zhRq)2KP3M|juSy+=Wby7(EPg3z$%EsS-x%E$a%?sP7~*nI%_Rlft#-E?>@YsdZ0LU z>kjM9T!4fkR4);|40ebcX+_86USMwWgzAQoMkTurOsOD-Er(jDcg$lR#lGyej4CL2 zKIl!+*z_56bNDRtH8Pu6Yd-P2rON8BZSU@P>O(mlxW357!`h^4BZ?g{w8<17EZ-xC zp$3|bu(16+f13V_q$vuQmX;QW5Qh#(FYL2WulEk%01if#UhA(xb44OTHR?_puPa*m znNkdi(Qi9vQa@-pC48-+ph311%Cu1~Lw(1V_kJB+`v`a5?H5V>`At(3SV1k$P+4)X zG@lGJBuY6sB?Pi*1-yGg>oVzyNfH6~4ciL6955wwzfA5*DQlx{sn8OjAtmpdU-kL& z(Elg(?YXjEuq(I;cw|4;ES3AdHBRC5X%hg&ETz2F=JylH%s9_!;XOI4uBK?jhvQeP zr9Q`Xv8h-v3s62LZOLi9D3hMJr(S8BoD?Du$S8wxk;;?$QJCRVhzS)YYyWcX1#;=x z4rV;RYpwZcb@vATNoGcd)OiKeK*E))q;;rpr_gpoJpSoA=ZSp-4z~+$&qkl*jQ{C6 zhlTP{&oD{VH>NfAM3gnA!A(s!m5}Ml-dYlxb$0O?!{Jb8N-SgW z8qV!GxSRrL3%xWz0-4Rho4@Dx`R)GM72jj5FXWH18~4NLRr2T*PIAa-&>HImp)yPz z`?nypEtAK~4&D}1m5OrB$vBRF%}%oV{!h$vgKPOg!;;dk2txNRjM&<9R1_C}kJ-^Z z?yC%WwNU0Sy_lFv-I+Cgo^eWW@dHz;B(VJ5N%B*7j&#PwRK&oaw~?0$%nw|~irmYn zshJ|>>nMNiie8u_4Z=63~ua_EIT=jHs7;ZIq#(OO*0x?_@7nYFVPM#{s8{vkKo zKJk0ouj$yfq3C;o-i2e#&P(~bi)hww1CNJn%yH)9W358* z+7p{d9g%i5Pmm$U7UE`he(9}^$#0Q+emI*ojUu{EML*K9n4uq-S#C8amonU8c|Jkn zJZRXfcm#!7zu)S6-YHn)FRfxaFB1(ur5(igp(Ddz3-RN81y7o`6>P?j&cHpRt}zWQ z1-cqtrY*js;0XP_g_^{qUMp2a`U+`U*#d1?0C1+!rapTer1D2OOt+k^xayJkq2g?l z!}(Z#?RkHLx;bj@S*t>UQ;94R_e`9{M7R+p@cieZ0eifL>_-vAXJM12XM=vV8W_~* z_dR(xGhijC0okArv#4Jn#p-v>k?87@mAQvM-ig!7y9VueK7M6z(1?kF5d$PXl0VQE zp~4;#5uOQ#*vT z!)P@-cAL?cT#TPI@tw{RjKn69xavu6sc9qg*w>mJu< zLh=Gr@G>XmUB(kBI5aZ5PL=0+lO2scR(B2J_s(?fL*DxXl;{J2okuL{pke3RsH~E+ z)yhIun0o$niE{0+W%YNPB5C?Mg*#h&WYjWIsES5r=TS-oP)qajkN2V5{^Lu~;kR~^ z)+9z3-vv3$h-5~S`t}aywOxfv~%y-nyVfwY6`Hfh0_MHB^*Q`m#}(%_(F$`qQJiM zii|=hloziF3ou8lAi9-Dx}@BRNj&#cyK|}?7-V(sprc0>eU^6SP1K{2Q~$Bv=#Td0 zaC=}_tat85n$n%az_X)h{>jalEK-6;@)!g#W%}uiwTJK9y+s0JR4exKYdZ7@gsJ_k zfsf+HuY{xS#!m}!wd&OTkNSR?1-%96N3<04B2~6E`N>%-B8!bn!XwiWjpQX%^qB1e zw)`taqdDccu!=o=Gu>k`=1Z&P%{q2w&V~egZd%C}Gst4|s$Fxrv$fdBYld! z>D0r~8NoA6Le82}dgh~Pk-{RAPKS^K`-ZFj%%B$J)~*L!8ZwwecKqZ*)ZKCPscr}9 zZrgQM(a(;n((9B=oW5LDSj2XV-)UZnj=tBP$oaxlCExUE$mqPyuU+7ol)SZ$sZBU>v{$Tk~ zbJZyALHAD%{Wm+LiLc5%t;yJPRbEYEesMc)Q>d_RIOG@OA4csbJqqL>F$%aF`8te` z67;2ezG0)iFXjJ zI_=g7O|#*&p@HsLW`nPJge^% zsZvaO?W`CzS+rTc6Vq!T7`S*MUfLT z0n5i&9ISrF{IjhH9IAI;vjP309i%B=OD>*$;gC0%fn5Pw7K`f?*~_rixLpG=d~@>L z7E+#2(+*fsN{9ecYiT!X98eSbEw@vMrN5K#w>8LkUGvm7>brtY;i!~YoZaBWTJXiy zHf7VAed5oAy~S?&nIX^}?LZW<*(4})g=}LV12u#5yh7H$R)}x|M!24cSZbyeH7Ay? zKas~boJCon_46R+b4Er-yP^>^Wx1T%rA~rk_|k`p{-@z>)wC``$g@`zo8$`w7(`5G zY(g4!OR8mMiKyj{_nEXQ;Eq}%O8M$)pjRW+%yh==H`_7?rn$Fw?@>Q!w$#u=>2C`Z z6ZJE*e?{MPkdtE($vawBHLM~}tC*cZ-KHHYP>O*vNyOKitrK?4RK$l9dqjL&G*G^x|H?beO ziQal(YVFLpMor;iQqDL+zSn*CAPYqV=jR(OcetP>B|<}E`KGQII*~j)8;4IdZ(^~J zwyO{C?rEBpp>BXC8u8TOH1cuv>Gx+vvBJiq?vi&jB|fmAi)NsplD?<%=_w8_6HGb{ z4gbSCypC)jwS_LN4OxDGr%_85JTV_pduQ&;5_Z_h^F3s`<0<2ujJY-_i-k@?uDQ)J z2DWe|rdxd0D?z5n{r4dzTb4&spcVT!5h^p?*%Lp}^^;)|&#w-{@Asil2hB$<33o}j zv!!5=qv7TYo{33DEH>u5y8b!BO~{R9g5ezcW0bSre9lW6@n>hcRI2G%KGeLW$fjn4 zeAyA0zCks*-Qpnzb(mTX{@v-xGV##=WsbmY}8>=SMJ_ z=z0gIa(F=5@IW!r(brlVU-tbKw^*0c26b{iZ`XX+SUDe8>?5>hXI@!rIzCb!4*G4# z2z^3a==$JZt(=s3{>#siYqt__0rX-x&o%P*6p&laR*e;zh?IU!XZaZ@k?vB8lqgfoXH-=^Jp_5D8A+s{q3`H&Cnq8#I>zjl7o>LaVp^zi zhQG=E=6{m)qMs_`O?%|pD$YIEy&54NLe%3ZAcpcBFqpo<4=I75Vl;SH(564~Fw8XL znz}Z_3i%xbEeaA`Wbr2vf5(@&5Z-!c8prDa0d~qWdza%C8yl)8aE=|y`c7++a>pM2 zR9SZ-8`erT9Q{BUS{-8H6yMiQ@vQ+TQxb~e2p%>eV;+K#*GnuRZZ^T`|!H@etcKmfk%(h7$E59SMbf%Bvrne zd>=3&QL3vIU%XiOxyov6s7Ht<Lc;75PXdWnBEVs+HUGi3eOb ziHARLwFDMaz24(E@i5=E zw>`FrTU$_1Eq-mkY$qc4itp;iYfr6Jii&}O?c|$y;17J5B|G+*;jb&!q^Bj(e6ct;iB3*VKJLgQ#%MZ% zXwi4yfAr1QS2<53Ic{fSzS(-beb{;=$HZ%Yn)~}=+3P9r%Cps)h--{`2uz>9ZYFDc zyfU6lsz18Dt{hVuwmy<4t*%4A(cC1E;%3GBJ7Gw&-VE$mHR7!SU`|xTBa8qC*BNf_ z0kMaRy5ou!DV&Dre=r&p1c-v6&C)z=*V);C;LM=dvZ^eg0nm~MJte}25LbJ6o@`*^ z-A44$9TY!+lC~K~MMs-sMEUFi?b6plAC51`VJmCOR^kIKPspkfaDAxI(%#*R>?^>M zl#mJjrdgwIfQ(JpxRh{^$X>|G;K4E8;P87q{q2fTM2Y(O2~>8aZU^%#$TAn@EPMs= zy9>FW7wFtlCY$P^`vh-ChT1Pvaz*lvk1j6jgOVqs8L{EzX%$*8qP&Uz2L=)b%!3Wa z?Vkb2{JUM|>!Fjj%D86=S^3np4>QX*3oUXnZtwI8P$5-dkc088PbKK0|Ad1(Wz31l|87ZG+PB1<+tiR;SShuG|{I? z>mSlkL%{(%*2*KnJY@B51J+bOhL!Bz=l3G`XBeV#+3b!6=E>Ru$;+P*3@*0J@#Iz73qG{eFehAs>4`7S&=hq+!V%)a5vyUSsm5S4I{uJ-3+}!0OJLm_ZICmt zi4;AOtsrY%_vu^NOBi3?)1`9VgWEQa-Pq2%5)#G<&9P3iKGX?`y$DA?w}NBQIm(}> z8y;l)Fe~2C<;+{PI9N{`H67i5+XwaRT3=`%T;qc{moO{L27Olx=o6Eu(rcB=;JbL9 zYa9)ul%Ky{hPH{vi{$0Hym|NAVqxHE2L2gR*0)C_ksKFgNd zH?yHZ#EYIB;J(&$-lYC&A_?i&=rq_byxfycD2xVmjnC|44jFvP$5Hw}6?;8D1F8Q) zmL#kGTJE$GN=#VYv6kUQWgp>fMBTlMqc_nLgg^0Ew~Y6ZJ`JqA4&`+f(Ksbs)!N0< z$1YlIlCO(l)((kLNOh;z4oQZgB>G~(jD!1ll&xwdaeL6E-n7rPMP6KyzD(O3$M8g( zGrD^6x>7khU#qleW-&G>|E`caSm|6&s?;*c3~v)2 zf^0UtK8vC?6Hubi_v5xyh^g|=P5~Rgnc%15=%|HX6#bagYF%p3^n7BSAClHEcHp>V#pi)4Q*BP$QwPE#mpm6kT@y%MQGz+3-SVjoz^7#y3gK!m9C zvd&U=aTRm;N7}oO@s)-GGI7*fp1Y;v=lx?a-aAvTKhhb@rGKD~p4UWLf!J(%9y@2h z8^P>#U*Ikt_$;L^_S^jo6Ky!tO5^n);`@fP95U*T&`Hl6OUt}_6byu%O7cjQS*;ex z>q{X-kE|S&X)n^fzQ6XemgN#tCFgDTawT3y5h#(UO3my}p>aZnwuscmzb0v4-6HWi zs_DT@l*L-znHzn|ZiUTDKL491=g5`ZJxWr5lgDt$Rc~0^dcg+ITNJi2!X0kdTyZl^ z{`(3Ay-hXz)sjwN8iw@@sEs7NUx>^ex*8jQNgxyDbD9>`7c;(#;`ay;B43p5%ChJS zGI<{d@frp6v1awQ@X)_JQFk23RA%+|%3~?Pd>`^Xh$26E{QRrJhT)>Zdxwzqk(i($ zYpO%xYVFLo{lKXluM2OEi38*5^pG6tCoIRUy0Y|pO!q&Z`nJ6d39LIJc@7caoyLBe z3G&;_l(8Ust@7vOc(uqfN;KnvjC9Mv@1xt=tQlH&Fu8;^hAd_WV#YIDWg3=Rk+06g z`L8Ui>w~XsUlaj|=aoprQxr9>crcVNv?i-o9-E9IR*( zM~sf@O|h^NIglUSt4mJ!c*in34WBGVmrmm1l^JSzI(N!_)dGEg^<^??71TU*4wdJ3 zZ7N@%D&F7zZZ%o-b>?YWa(oPEj*b=8-ND=Li+`fIu~`sm4}$%P-Wc7KnGam!;HOJ(mYTpSz;tR>X&oJu=eb;Z8hA+%6LArF3zKTYA5 zx?R&4AQeB*Z=6}n$*KG(f1m}k)76VX?0(b8{OP9@E=o>F-b2yiassa~fPx4le-iMg zm2%pGP=sVmgQ7%``CyYzr)f`iKcjkO`^+K=lkhf2;1PT+rGEjHjJ<#VKAq-M`)~lc zDC?=@sS3R@8~BpKzJTUu=Tx$uEc6)k18>&k!)yh|hSJM%$yc)5t(D=(BK+0oh4+)1 z^hl?EeU`c(o1*zt@@$wPL#aLT5%5kpb9((qxOv9pR*i6JqSXswD{sgNn-Jd%)HW=` z2AN;SWTGlg+Hef3MJ_IrH#bM6O0Co{>i{DAvxQe#{5CMOLLlvLVPBWU5;hRrI{U^% zEXEIg&1a4|cb;hB_c4VhAOt68=Tj#g$ zZonVm7M}Phh?M*J-FIyL+%PvQ3_ZSMLB|T(%p`E$G2?`zYlwlNZSUBL^nW+6`d~x> zG&?J$MUbl5Z)>6^*fh(NDLkKucV~yu>lvAwpat9OsYi%SD%3nsJ&D0Q|prU&2Zc@V51>kYfILGF7PUsX1uqvQOW3@?Um{lg!NA zNpX?mJd0%Qn}+%C=J2Yd8R{2*ik@nz3{Sw#h)$U!&p{C^+3d^w%zJ4qKyb2v$px#b=ZB(*%iEZOZm$1Z*#YHXl@hqg=4%w^wY1E(J|y zgnPvt12`!1yZe3Kbe0@TT)zvEk>*wyldD zWVEcbi+qO=)7@W+B1&8Y8%h@qO9;9S)1F(&*$l(pqj|MLYtI|G@%cVc*MG zeMhyGagPeIy(vUTUF=O&MY58fx{G`K^wV{!p9o|YT8Xr%I&AAz^o(HEzJ#TNjg#(2 zbnLB~EkzFH|I?lAW;HiD}#X{8WTlMck zZ!a2J4U2~#Ybf7r_kJ=1$| z2nYe7H)#(wHPUK_?MM;Kt&vq7Uxl^UC8!s8mc7&zRC-o^7hu<3jzx^)6Ry2P*=kW= zv@3Lxyo2ua|5TqbfaoQ3qo07&w~{dboGVaO&RQmX!Bile<6H7|aB479nk|vV@Vmw- zPFD7;7CooWDTA6W+f@WQT2nol_U<#{Rm1kdb|EO!f+O`T_MW+Qy)_0_EZIrV9X)Zw z7tv)~L=cwhGG>0>obKb%vi{y#JP$4o20!`L7gUo|zxpStT$_mtnFs1d+#!YT0KY{d zq8;t4zwnm*G?B>8v2oXCwovlkXA33oR1+#PgEdh0gT2QHTTXRWBJJlu+7^{iwopW# zO|EpTmBxCBN_v_+UUuJ{L&wR@^Fy9GO*&TIvnnI&Ew}7Rk?R^>++NkpB*Y2T($sXk zGprv!CAU5RV|-8oMuS^`w`8{~#pU=X`@6w2t$hVeP2XwA@#dSR@Hi{s^rk48c)+)R zFCOS2nf%#B-}=&MpT#M}sf*2S>WSHV*ok`;w~jgLgNgd4`S%A`ulR zPAhKFv=yP2b7K)NkvCG5C~;aSW=UrqzM!l0D`n^1+<`(l?iWzs%gD^kcD;Rcm%{~X z?e+<9UGQ=Jrg+AaVfl@)EiFQ@4{l?_78{BFPjj~VhdNiro;uy3#pFOGq7oHF$$Y6a zjw*0d1(c{qhqSBYNkke3xocJ%N8|G?{Gvv&fOvz%(%B!tQd+x@RPi3rHILpSZO_~<@x&&40DI^>s_k4yM7c_Z5w z=m@FCfa7HLqR!r}sp&O8GA(SuI1;~m!e5B0Ip<6)qO!Dm^9C+M?{{>PLTXh=im_1_ z5CC3aS1&eq@9&jBLJ*d5WuSSVGogdFa5G=;$JEbjjYaQ=wapdBrQ89ZdhH_rstwpjG0~v{$I3Tut_|&r?X#ThB zFxVz$@F7`xR|nE{zoV}U^DrkAm_~OmC@z7*2Rt2FTv%lt{*fFakTn3#DR_KZ-#fMs zeK#N<>JQc*g5E6=AoLti3et-F+V@IkqX9GotO9t+_xI=7=D%e?378p*^}WB-egwKL zJa~M(mp$MQyt)so1t@_+n5vJI2Rm!m&g=nE>9NMH4bbT&1xdSd%9bY5+fY!)YB(}R z0lqab%&2QC(pG`0{$)G>0~A!8EY0Rg-6AbFXhc>R+v5{Y&xP#SN*aF88mRgGhIZ2a1+>5CUHpg`WE)&M!7%5>wVG!c@T z=@`l>GTQPet>gu1tkSG7T{k9t*tS0i29;rqg@P+eM!@_FHxS@>ZMz-kGq4=(sTdsO zl2M)v_}`g0&Jpg2(U*KLuu*ab!gyyZW?96@RzAbCLvwp|CRU^!n?l>AQSzZ5YifE_ zJ2DAnpF3uduPH8o_fX$-QDvj35AYn)5Ja0=aKwj`L1+n;o5wkTVK`~T4mniB-6b@cTtTKBrUT|c!Gva*N z45$s+E}2*7PArfaK}vPtq4?Mz;5>CY23eHhdZ^ZO@cRLn?z1_*D@@H)jGoYHY6Rxf z7sA!@B02T1JSK`NY%j*y*Qu$>wO$m~qeW2X9xrmG4=Y%dK5n8CA0}`AvC8) zc}WQp8yQJSyDBA@?D3&HF{$W|edg`TH>*Vs0(&I#@jh)Wl;J<1NmnWo_vQVX;OY{u zUep2+5bDgS!jlrdHQ8BXq7si+D0p05x|`7l?O&Z&bhxC%H;>H+Qf>C}Co(2D5IjP9 zcdx7+JvvJGM;ev(r$_80PQ}{1j^dx)PhM}$T9Vn3$um->@X=NZ`8l#*&Q2z3;uSw8 zLYb+#b?OQ&dhK)<&Un1-4M5yZU~reRWScG-nq#YgYt||k$2fh?CfU=Hx@US>;T@%- z1Ig__SRcQ5Jc4NcQjLq`t{8+n9PXFo)X!z`XJFeD_XjC1A$<{ z-Ccr);O-tE1Z&*gA-KD{1_?oeySuvvcN%xM#`#zF-rqUT!yOmU-K*!U8uiu~9+xmj z^?dmVt;L_zf#tvSbVH}JQv?_v_*IXmgS3+Gg>wRr77Zkn*Vu7wu!t*Tnl-dYFbE-o z5IBD7O%24L2$6>T{@R^8$9iebW728o);a&heEXi(*aM{aLB|P$Kt+1nL3#?Z34kZ1 z$?-^~&S)E4eJ76z0~rgP5W1_Z;FC+{KlmV_5=N4nN|$yY*9qWMt^oe!pJ>BZi3Ot0 zlm~kK1iATPlm8!u2XOrN{@xktBgK?Y<&FV}ik>&3>Q7Z{XJh#5 z(|qa^iH#ofskpp-L!%ItWXKao;$@`}1w(;1Q=t)R(@b;;CI$hGgq(WZil+cg^!Z`w z)rCJYtTiJU@lf>zYv-yl`U4^;H8PdR3@c-tpbOx0mO89r zt)HD*Yi=_dM+(7FiSI+TJHg~UJmckB7z+w_G?8JH4YQ4N#>G@M*{$Ob$r&g8>JQX7V zv!loA%$IIDF`8Ec!2jETbzaB`P|MIFX8j6047k zosAk#j4EwODmH&dJV@XX;MXpsC&#pbdT!*51Ic78?rwySgmtT$+(8F3X7#kurL=YT zPjSX>7WggMtV5TKn8ZtA1ngKkDj&s~RGq#85FGy=Szt2pC6-8_;8CZ+qy1~PfF84M%Sl;@)_-dIzZ6AY%e~FNqbr%dt_&d~ zBi%YTo=nO^hlk@*-yJw;)Y~RzFtt^FAop3%HMts`R=qk7_)}wX>~hX$^luNh69fLz z>ip#YOc(;P->FMOi-`Qzp5y(V+cR!kzN={&!T9=si7$|!Wv$1lPPVno^>yyZT7$i} zpiHtBOLt=r;;LpSjx*UeKg;HU(NDLeBIx^f=+?orjk8B=M+kvO^^bj+yTLMYh>Ikdn862=U&jE< zj5p!HqTQN8@KJ7);3Le{w-xrkL(5d+4|=$aDZVH~-{0dh#_6@JuZjHfH7)va>{Tc( z9#rZTga^pofp@NPyv~pDLcW5)T=Vdo55O@$*mPrbyP*Wzns)KE>vz}vRZBzd`_7f| zShu`%?^GgWW~Ca8?`2$I^Faqr;_^<%cNiFIj4CFYj?n78nAZc-qq07?ZHj7x9c!^+ z&}7DssUixL@rxhBfRY76@`MuH{CRuz0Y;-icEu}$O|Rqr)$F+b5zHlou=TgFFHkGC*%1$<_Emz0#wT_60)&2J#HX2qraRYzyx z*w*d2*T`q2RdIC3H9J8r++r(M&=>yssj(tnF~lVf!A`J1*Vgl)$Gsh7AMI+n;IO3? zJ9-S6OE}Dv9C=V4EZ;Rn7(4ybN zDw9EG059`ZRl77)`p1S91A~>IpdjhF5iXfQP9|!0cJXA=SiVmP;ouWG=_Yf+Vi84c1^LfL$2=Gn!id0bTI!9znG{u0bZS5a)twV0ZNO1ya>d;dq{9 z^QXJK9>z$w*-=%^oKV&6+&}$moG)1ce?|XZIp40jO`uIr9gic8ci@qwY=re%wN`K| zZ+4t{yV^fZ0a(qX`t%?hH?w&K9WA^J2KjR`OoaZoT~x>LbNybS?MB9w?nLhY5kB9t zhrKQP))LLm)pD!Er-F1F<&_Do>lQF);!K=Qwmc|Qh+X)uY;qk?e5DI6s4?Cu1bPvX zZanjMP(->%PmN_bZkliPXQ;+zBR$u9Gvb+_Q@!&o-_Tvpc9ecX#uf6g*$-Uq~XGf}VM7!rgQH zGBbFVu>It^t%7hO)XA#S@zg1}%<=WwS{0UAkdq~ohV-L3IZzzf@OF--7j;@s@0Xm& zPE#*6x(D~2t)1l#5=x*IY;3+64o1|dv{qJFKrW-d4`LmWzFI|o_1KrGhYCa{cY8k9 z=oBXunydE53AY zsP&pD!fpHV7fP0&yJ_TBi)WTil?N_Qral7&3vZq6r(RM|X%g?M%A12_843!oHwEIT zWYv)KR|FeOV8iA1i^YKU!{eaLGRH$Njjhl+roUBiAubNHPOyt&@v@?vu|Y2}k3Csa z1BA^#xq)mD!w>R-1TdcGytv=bUUAu5the9d0*rAWm0W+LFZ%%$uY10bn6GaKJo3-%xG_pXRP0PKeSM9;(89{i zL%m#)b=S}4CE9J|%&fMo*)(`wv`PyFuACXv%PT%UdE{VhFwA$zuevug1wH@$yg&%; z@iq~YlVgzHbp9wrR?TxY!vGjfP3op#!o4QURKwNXFw|HMxI$kpb=ZY%o5hkgm>T`^ z)_wk}`>R^MJ*wf&3OsTxRGF-9YMc5-*eGkser{eKDUZo7Qf>ZhPF;1b+uo&V`cg5{9jrpu7lfMR>Mx8_OKI0=TZMfN19dfvX<+$(j zO+3+J!-R}{wJp8Z!&i0e5`^P`)3rKnACCu-huxXfS^g~NI9iIzo#Bm7Q7>8xLxr)f z3C>P~NN%L7KyNntC|F}wT5J20R2Zh`UT;cQFM5pq+3AUyT2}PAEl-AbO=-^fYO&#F<;2u-FifA z8`v(EHQQe%u&(S|xT%r~;Oy6c>67W{(MiaYLj>>rewfdEw^S*m0RAU5x5_*R@n8HH z7zDX5FAnkvS#5++x0y>Rr+mAE;cTzj?bq+ha%ER8TxZ_!Y!kF}cgHe$ zUig(0+V(T-U>3C1TpH@}nzs2Va}>(c7nfkX_Q@(FoinNzvFLiCCc6E5rA+3QqaQQ3 zqXVw&X9AyW&L%rYGDy9c^}N{R)k*-&x>tT?Lf~n40o$sqcCq#?Zl|f*BQ^{^bp;NR ziknS9J1OuQ7eyc_UeSJpXaVZ{)zkux9&jknQ9OxeSA=kz6YR2RkzNO(6RyL6Y8<0|_{;TIb$91J6Yr%Bh7#_I20Iipa zBh3RN3O?{l`Z(d!d(-~A2D3FoLOC~;sy8>w8Vp59*%P(~uS#SorA-TD&Ox0ptV*cu z){_a3(B!Wz#6NGRTb*X;oVGkgNPdZ~a*U5Iw*59Rh#{U-ZSq>sTUBl1zNctwiX>%3 zvb%_WF3LO{60d5wQ<1tpzg@hNe=mXT1h*;MR{vmsd?~u{aqmlie{a$~60W#p^NbV( zU#Wd?VltPCIzPgUYaq+IcUjr686R#Btnr-jVv#3D=FP#l&R)pyk}>i&97W zb08ovf8DU$F`l+q@*R30ltkkr_o!HDQbpsmUCPmM5>9gFvc>D%7>7!7sE7CGSMOF< zsM>jT>uH2WiA*h@w$<6Fd}>$hOz0m~Pqm!tnM)(ntk7+gK}xBL^4Z@;2&gg~|KQKj zQtBbeJF)36CdDCD6?Ds5Ry9?jG|(1XswAdk$MgfEL+V{O@%+X6$J=;d*DEW=4na6* z0gjndwM1ObT)L<$d8FA1S3Ak^SJZWz7D7Fqk+E@5v|nacBGZ5t`h*o1yI8oUG09ahoeY%ZpjMb~5gJ2< z_$a(sItwNw^ZI+-n1)~YynuV3YIOk=kM>7^nlBRzs< z*(S0Se$;kz)SDmDyI;RdVy7Z3%aSgvSlRh9>M8ytm%@l`ZSP1_o)}RtA&Qz5d^Swb z4GOFm!r47(?XTx~D%9Hn5=*h${={b{lq`1`>wUHCpZkUs+F*yogJl>1MuWf1hxMaSFnmi{bp-kMmHu<^59gM)39^FE{q+Y3WAF3&H1jLYE^?`R{6S;=4 zz3pa<=w-akOuD-?JS=7uNY^U8s|ZQ+>+Rsq{5R<7uDwb)j(e8amOWOa{T6+0yFBZ< zO!Ak`|7E-$dqwkKPB6MVccbIKu3Ftm+&Bc{oYwbyC*G~yRJ$vS=@2#w+$y>|^nB@d z=en97e^IlyjW&AXBEEoH!$TEH^K@I$%xEOG7r;L?M18GYe~KLQc{9oAf45`M-PQIk zAvJ?Z19yU4?yWmB{m0kH^QJrJ+(_gru2+8f)V+Ce`=Gho^F&Gcv$N@ zZP@u>2MhY#yU&*-4(y=yreSn#2Vc_R`6y^T{4! zq~J>6nh4L}{<(Xd?nC6Atq$)<6KmcMWKxiZMF5i4c0WrA%?c0{Q{K;kc`)-AsL>tD z6|DsseO#8mB|MVCV`37Dineqf^?$9n8a};)`adn;bPj@l)@|L|DequIOCt0M{56AG zPce&p;3Y~h$`AH;xaH+(8ht1jDlX;;ZT_{%%w922U>aQw2*^FawAsdkibU%DaGScH zO;oxc$s_dHvPnN4{^8@RB3a*CVHf^?>8pD-DA3~K+jm?70t)1#xyyYEhm(k|V)lp& z#6Z25(vl!MkRxHBptE@@x~gxPZi2IrH|<1_E=ZIRR`CSPOt`1Wfl^A_ z7#D=T#HJ{VU(Y>uzPj-3K=%@!lV&@=oYJ^vW$ay;%(hmbUvQgT8Gsjc%Rd#BY~yBm^YiN1N|&fQ=Z8LdSTc4KOJ`y5WAi7+sYr?vtIMox}>Xp zGVm>(&iQ0@ei7?C95)!X<1v~2d|Hec`&H|*cR%4*N*U^y9WPnV19s}@=A!D*L=#!- z0y73>XNzVOD+}6AX>iUG>9hQN5iE7y$Gdt0&iK&Rm-=U?37?0VS^2BVhtScXsZl9mhL!O6sGjzFxwAagUbao<%xrhGW0HbarAhM&Lbws=A;99imz6+TCsgh&st_|8 zyd&CPTzK=%sdG91-QV`<{T8b_dw6s_clZOR^&UNw%bGdp>KVgoI#%ZI`VZ^57DlH? zgeluqRsBs$gMxUgaUCw(IR3}dpw}MyWq3R9i(vf;vy*i-=Rt&1@)JHc5R2r_o^DcH z9NOV(PB}lDPZa;tBH#;xrTrO9+zJUVWz8j4e9u^oN}^ErDaOY@B1ZgK{_-XE8g{#< z8vQdaXttLceuPYb{>yj6Qgt9r3xkTeq2*-B_gi=w8};Z8jby~D^1&b3A9ase1#}{( zj45c zCVpo46Zb6C0{S}1aJ5q@CO&$O4=oCICRZD5;6CD+vq}xiitvko*LhasAs6S#e&E$d zf05r8BOjxh?Q#A|QyX$H+&HKRc$L%{kzC<+RQJ2nnFCF4==Kn#+P85UZmG=d)WSFW zt`qVt=AT#OxhOdv<)Y-AdI*^pKanBCk~wN?6}b0UTrsDRsvn`}E|kRc5K18DD7-{- zT)JjSjDNk+;io(S%KXHGB$+g&t~PhJ*N9DgRhV>Rz>OMpmEo!_;U^l*sEzbLX@=Aj z3Vhz$2z^F3TCkEPP2ui`861uf()IWp#piM9`6ptAJ*`OxwMQQ6%$>s@)}o?_dQ(!X zGiVqD^f+>1_1ri%A;5)JjH5o7zQ_Fik0x^S>%^sDHP&l?me4v7Fxo2=t zPza(nXL;6B^hECm$j}4UzE7BI*}Y816J*9P>}oT9$`K-GH=20%KaQQ*QB`D%2xX19yt}U&&kOh49ZpNo2NUe*;8D+6z5q-RQbTAhH0MI>1L2gNK zh*pohSrdU_e%@x|_p$kw=FrE)tob2CcUlHvnl2*`#eg$Si zGLoh#@%a!CJb~bjTCrW@XV`fBvk1nLq(A04!VSbBk4d>Mh-Hxj+pi^%y08V_R8Bq|7#Kb z-}#W&lbV&{$e$*<0f5;z1Q`8#r0mTq=wEOBR)#K$MkF!hk|f|(RsB<|oo-m^O7vLi zCc@DxfnyvkSmz{C?z7nMd1t#qvQZ6D0?$rj?>J(jUxI53O?m??pyPX_o$4niew?ph z=h}(?$Vt<$LnlzX4<(POe)p~#_j39}B(-?eJ2Hv4Zm^qf#dYJ?jXRj0v*}_|gb67n z?9jFF_k6pFxaSS%yKqt7G9mo0T>kz1^mVNb*~sAhUQa5%yo*@HZT{TMM$z8A(|*PP z&uLo`k&avbEic_MrW>$L!yY7`ILSW)-(GAL9yz@cGZGdfM@SCEoVO`WSs$d*bH2^hsEXK zESzuQXrbgyrA2k-%b>G1o8LHX4pDLO@zfy~;SLo`RT5QFzgp4INh! zT;DZ0>`F?7>p~c!*<4btd1r=A=UU_w(p?nxg`^Lw>2|M`0(tg@STEv^i!~PV1$Le&et! zS5#68d$>HdIT~87g~xIRXS$5W(`iG_tuyF8doljdu+s|0t1iJBY2yLb*AD@5Kee6Z zLrePC?`$-W8p-3}Y@c+z?A|?4BisK`u|K?;%q zj7N1K=n>j#5=^PkE)3f5G1Hl&pGrSH+`$s@1kL^wwEAU?%k+$A^V`-!tnkie=Zr5z zT00uF2IE7!=(!Qs23cANi0#IqtvZ&K$YA?q=KRsdFI3RJI{bTQ<5oInO*P#Y!vkSw zWGMm}kJx>Y*fX6!ij`I{m-%eNHCB^8S*bsGHT0Ywg>62=HI<1rTe7N}9Qb9_v3Mm@ zH>p*dhrpJ{_kKXAu+qjH>h(q$^@hLkjObwV`w`Mb4!CgHPf(lvC+lHX>UXB*01H83 z!UT8SdW(ruC_BwPDb#Dirtkj8`7YB1>Z*f*K~8c;lEu0nUh>F4-)4b84TU|x;t$nq zZ(oN!;g39|W4cbv^|-n=OvCtm)hw(|wWqq)Q96+9b#&oPY}NwAVHJ?6vQ;Xwa zA@q~=RCQ5sY)`zlFf|okf#<}siOq05%8x3AOG+`v4faXLU2|3sf zebe>&#YJs;VwpFu@2UL>^@tHL01vidr1^S(=lS9=hVO&}lJEr8L(ZmjQkh2gtToej z(pLkz)ZH>t#>?bO4B&$loBoJU;2DiO1Bsf;C8XPUxqaW@M~1k1x_iSD969H>XSdfu zR7YBva_HTn2rw=uN&@VRDi;kfTPrSS^S0l~M%2qSCC-#0VH=U#G#>9d)RGbA_SX}y z{TfzbLDhMaV`E!5G|6O7V)jFlv+ea9=i2k?{E!32TS^ZC7K0 z?^b`20$N<5x0clwP|)!aP{KPe)z}hn6wz*zG-+LgAokhRrKYCRHmwWZdnJ5Tj)Vf? z343TjS9rtJ`CAPeR+E+VyS3pP`Jx_;<;o+~yWwDK&@E@nd}>RXz+!^I!k$8MY^JJfS@yq(C5F+b{e)9}(vveP{rW2*#8aNTzcVd<-3X+j=YW?oGe10Ix)B zqw&U`uhHtU>Rul=5r6M?%-HPgH;CmC9KG~ z;)f1OzUS#ua#17JUPxVcAj=`4&fXnNAX{oZ3uV&Q%HidO^c$jkmCbPv^hEwFj*kJZ z%s&}~M=6{e@v$o0Do#~;T7E|-ndP{>*+(h`1PiRzD< zre+7;sU5b&t$paICO6DI`wR6_M~E+$#*W(`&_A>ShbS)X9V)!Aa&s3*oCNWUJX+T+CARc1wvX|^4! z1o!g>&h0h=SjK_b_Gq@`u%;9+T^Xh=iI!0|<7Ir*U?f+A@K+E>^CnU>OLTTh7WZ>! za;*;TU8My+;9a&jTOq9q8{~AaKax_s+Pr@nb^@F|8du%gyT;Lu^hIpDb4>#5;Qsa_ zhu!-Ej)iagacuvA+&ihOJi$<*)#`qPgrR~zzX`&eysFV>D=e0%BZ$*g<5AR29sH3? zH6Gp4P|G2t;C}90uvwM;Hctn+POTh;oBW7*FV8i-3^`$mUeU84YFU+1EjArr>2zpL zV>*b3@^`-8`gt|69Y}RJq)T=9Zqt2((l;r-({pqnfw;o9p#3$#joxz4)MOb{vTtlM z6xH})WKKK)O_jw<{;98PVh@l?P|j7+&tZL?N)d zqvS7bt1ez>pwuH>2|lU$L-QDbL_|5c*jqztovRJ<<~p@c{vD zy%KqVR!{qK&HD50!Aepo<0brM1sEFSFhl{(r-d0L<%8FR@8gP6z;z@np2~o8e3NJG zn9q6T)$&Wb@j}UHpGj{awR5ld1O)@E7X7<8e=YhSeK?Y4nL~D$cCr`CK1^ zs7U#Y1x$e$DdBv(N|NPrBoI}WOv+^EFZ$ACye#z{#}9|p$PRR z$u~DQr4#zLX{InJQ)d933$0-G*4Vq=$MJoS@ai?qoc~5ayzB7J-!-CO96J+8+57&CyQbm6Kp!A zkIy=u$u9kYUNHAIm8!KLaveo7#YWT8p9F%az3O#2&VKw*cit%bBZ;1n z!v4^SweceT^N4=T5)Y5Z6opn6U%nJpGx3OWCz1g=qQwOC*>JY6P6aM2S;00hwBB|L z+ff(UxEs=-G@m!G28#>c;KUt>ySYXV&j0vR8;3sp4IZYTX`B79BdgxR#Ik<+J$nFJ zHVHA@|IF5_VDu&Y^o&nv7b9MGPvbArVCbX#fGa3+_%ytE`(ntv`MS{#@wpQi66l>0 zYSv!D#or1`=)ZW*cu&eoo2T(QzE#@9`apxP=wP|Hv*|>zw)XcV*mgo2braO3oKuG@ z1({6Ww$OH^fSH{CMdsf-#Ab*h=_35NJ>;sNl+@m0+*bFaw4z)JKQ&^WZ%{35%+N3A zP6|t8WUU`@Kunb3*&Py;eb)6J<;za&`}9#EDcw(YLY%_-N;c&uG|*Nyl!T8gNq8Ba9 z2nsU{)FPofW^7{j1|($U#EO>?t^R$W0lYe8P_&#{^Qq1!6Vm&RW!IG9zFT1{EBzMx zo8P0Sr+ba1o$@xlZXgGR8|*D5@M+*SKs@Z=4R2jShgQAR=T{u$7g28Tbr!=Or52oa ztok~?_F#2)n+xL`f)a7dO}o6k{9#}&^2D*!B>0nWYhGg8Y-f0zmzJmd+u@4w?ikA) zMHCPMJ0VxOX;i+zC&+9)S!)_N;P~Y9hST;*X*ReQg;ZvsEk3?7$gkaHfqWYO+5g=j zNEe3e+ZyMAsXv}sH3+8X#E|+|PsDxex!Gs}ww3YnnERK_mGfO+QlH}9&}_wN!-i5; z5&ODHB;-#?GFR6~b^VUkx0cf_Lng8v9=1%{HKGL*nG7Hzd)lz>fHnJg4CVR=mDuoj zLJvI#wDZ5TA63>L+ydHO&uG6mT%pRsFnJl3DP(D?9WO>_G>&G%Mw%>@IDffpJ>S)$ zrqcVi#U`%Pv~aMtZHfP-YhL~KMngzr#qwKc1-s=p(lrFehJ7Y&3Wj;>ztArofuSZ- z)5%wdeZy+3wYI04)5YFeI_qt$P9v(Kt}z&_@p`}U4A7w*GD*X3@YMHFY;K8WEksk) z0}O^yk&Jr36LvJ4z1&2S2;q=yxboj>=X{QZP2sJ#lxuIPcYcFIAx=Iwd!s6yx5c{e zeDj)S*FpUW%w5r%Q1QJ+qt!+)14Cm+@;|ZFqcJPIBB^$=;BOBN4JDP8Sz8tNO2x_@ zH9G}d!!WoRZ`fr&2Y87)o3FErRGggL*S0uEnzoQE_llw+8u`ELVcn_%*(KONxPH#Z zhjNbMz5^6PkSJqV$gqb`=to=mwpmWR*yAXLT*CQ*^l*_#*WXM#NKi6oY(K+VlS`Z_2>9xDin`Qg! z_%^({sAm|p_~a*!a{G9w2Y1UH!@*zPVY0~1mFlH9dD|Cuu~r05*{l$=ZbGDidXx~f zWd~yK(leRNx1k~UQyRpRxNPM*mK&#@5a(_=)XaUeR#IC7*8GxhdyM13}$@=u*CLI2|>3Yuv)#hO)^!}Mb zxl&=1W%ACQ-$lf4m})};8co5#=A>-cN7g(PK8By^2mK|sgBcVBb=gtY?owg>!L%6f z9f7_)^S6Kp?{*`ud${zu6)<&63ixel+d) zl67nPK+^S+4z%v2JY5E0{RvY@XSc+aW}r(??&njz8w#@2eDAYsoOh>7R&J*&2FE3_ z3!g5A=vXHaQuZfS=ZTgZ1}rts>d0}!<@sDvQ*=BvoE#MPeP2l*j{mw`LHKw_eI+4( zJsC~g1ou2NF8be=7~5uxR=$z=+*)ZyvhcJK!oPezHtalb5~P-CV17`FIc55R z|4l{vAB^B&_ci$#XuU%YqWQIr239_xJ)e7RBD2;?;46wnGI+=a?wywR$DXgy+#4;W z|E6f7-8$+oO*{7GIK}y@K(wfo%k^2iag4|gvkA0uinH{q5Qc)1!Z;0M`>g$%Go0a( zjH>TSOe$trmbyvQIz$+0iez&&_y=oQOtj#Jlpsw(gkVszyMk>FSq0{7flIvbhbio> zY}x7gN2Uxe5fw1_36%sLbn*t~BSrGE?sdctAQb1&8M2-E8eXNO6t8*H?zAXe%B^QU zl|@@6Iq_|axx^r5tfh#44KRuH?`QkPgjQhJvB@hy6N#ZhUI4DZVJxA) zB)x@@^5zDOk;0tukdZ)+XO#7!qWN#Cf9z_u`}s?J^t#8)j0<%Kv+m%OB4Ma!k_|{o zN##WV!xse5K_KGt#(8kJtZ?Ob_77gxnEUULzQ84=#Te)_Uo6CMq*zs)Li{{K9pQ<2zWc?p+Xc`~hJImd_<5-e(*5W0m9oUh2Mc%dyut6`dJ?dWwK?kdwAPkJ>{ts2&K!y%6 z320_|PB0KO1*r4ih6q8yQi$TNPr93<#67wFxmbR=V^$wxU8=rF;xNWm5<7OjQlbp@ z!@`%noV`T@e3G)Z(xK2EEdFh%D^-alM`#UkMXRc<_kk0f&y6JPD*@z-Ta-;OUFXK=!fv*!%Utd)*!G+b z+Zfi7_d=R_t$T<(JMNK-%wL_ED9Cj@9uu$`2r*3p<2>6#!H))MYCh0 z$bO0{AK!zy%GE2bWsj{ajqi;PasVh*f7AYiu=ato*iz&@5@8r+-@FBxk=~P9WAt`H z(4M8kCv7GdJm)dskL%xpA0E5IT9D22_D@ki?FB>daolUzSenXvzkSJw?d!Caq&#-LHpy+UrZ?}afGz*1r!y3$Qy z8Zt~@g!DX)uiW$q#Efr7D4fC~QE$9EemSi5!C?H`Wk{g*x4q(&Io^^L!I_Lm?4l7g zJ6SzJoc{~sG~SlfeobepIEw^xHJOYwk{s=XRiO>A+YzooNyFU>3+ywZO%C&3S|pQ2 zxMrFSNC3XJyb?$Xc#~BkFS{v(o^t9OD6>vD8#D+IrKGJ8)=hcrq|xEw>0m0ep0xhNe z*`Fyj*3N?=*8)dAXMfI|^V~tF+if{yc)cF4o#)=BY~V)0d+m;2UwU~Jo5qJ(HX>Nl z9*mlvcOZjPPGkT568p%!>-?A{%e(#gPT_QgJD-)j2;ROX`Rls?$Sox)c3AqrH~kzG z-(6D?Ja;rvYU*XU$e8<%)eFj-f33Ekp+AH z!gzAP!v@xKZaSRWK6+n~qL^56SX*MvJONhE2xXbK{>xoo1OP56B3z|ZRng;PyWZfY zvhPNd5N}=R*RY96uQuUjJy#@@a&n565|vVo1&6=s-%6Sdih2r{@3_?PR%aFDu)02yE-9H|gO8MfR z@N3&|eDWmsgSY|LxaiLAP~EF&6&#=k@O2?%cNd?}cnH%Mvo?~{NyCX~|GXbz)VOOg zHD7W~k{2oSZ)$DBzn4Yu8b+enhVgRDVL{Dt#6Ei)h5Xol-TyYC*9oSH?G#Wxd%1>d z@dmAcU#9s2`u&8w8Wr@6B#E2OET%WQ&HQ^s?k-e*}&*FYHZ4@tXq(f zrI|B%k*K{DxZn?ak=fH&h{+`->M9c?rcIvAgWz_GlyNDWz_oJ&5XM*PUFa9P5np$T zXTFzvL_P0ahVE`YNg@Wx=MkTj_NydMxuRf#-tvgUJRLYnDCOX8=C0Fi15kwoA2-@9 z(G8QH_rgPWyFI1g_sWo#Y|=So;s!|w%2)dCKinJ}F+r6Y+KYPTowvz9-Zm>Zc^aO0 zU!54C9>z9`R@JM~MKo>Awn!*win_D1FhAfyh? z&43}`X_+pUqdlBzFHL*n6wNA}tzVD}f4NirM;mI-lt_!P|me-ajD3!A|GP&F!jQf_XT3`W7)h~O+4r?;=8?4 zHsG_`^3B&Gy=+~_WBCQSBu!ya8ODGv6V$TtXg^OBcfdp^Te-F?<_An>=dXxQIA86p zgShMQf}Ns*xxy|bdGELfyu+S$f@w+Pr6SMz3uieXD}{r@2l2fyNX($mBJS!?5A8|! zubC|ie?N3|`aL#flb>ZAZ$5AGS`dN1MM8#pwFCyVt0zY$&>2<8SPCq$51rOH)Z~2g zS?_WE(cTCu8l^_>{yR~o4}4b^aq?vI`<1ST#qaKrA24Yx0zp^t`wE8_zaM;&`Q>#k z_3z@=K|Dp5wQk>Tej5Utou-%xJ!p_TE{Ml6g0sfqZ3Xp%U$4fppp|Yks6E7BUIt@5 zcSYuGb*S@sOU)F3CP-7|ZF}eT%YAj{hUmXQdmXyD5VNtgU4#J6nQ@c@Yz*|GRH6J=#nyMxVE`N!E_ zQAG#mG`&k0ML?gy_0SEMa*V@`Qv9CP-OL_5#-#CFF9XX>911NY>Ve!d zOxeZPHMZD)7$8i_g1y$XZg?JL2uhr$0|z2Q)8dxHnnJP!-zD-fA5*Zyz+4e?)%rkM zCe9b?T>j<0`_Br>DKQkJ^K)yJCyb}bZrbgdQ63Y=jD>_rt^)`Z`&}7N5v;ah)qpQt z$^!UBMeD8y7Vde!^K!iqn!&MYVR&e4`n5gFMI}TWK5=9F$O~US5bkyUBA@Z-H$Qg( zEjQV?;06&&%b&`BSVVX8AoS?9B@}EV8R%m*ORN)!$Z1x@7j32bx1SNrO>iSe)nGM` zuzu&|<1fuF$<@rzD|`9ChqM_v0yw>~QTs?3tJfu=7Ye&JNO;@JB}_L@DD0Cj`04A$ z2%N3k7__6z6WfT20kB~VeQPpHTWJx92GC0i4nbH=QgixtitSEGMN$+ct zh1Vg2z}b56_l+KS$ax+hIqu`Vq>U~QP8B$?Y^B#uLUtC--!J5}Ui$~Pdd@);>;<|T z_@pr$8Fi!y;S6-Wk8}VfUFZ9zT*^a}cknRAMErMSCJv#irN_sIc)7ktaf=lJXtafh z+kq;BbImSpos#6=z(_{AC@(neWp?8#UpH~S$44$YG^%3`8%i{hsfI%5 zXveCn5Dsqbo!M}^3UN58YTgEg_xLXhv9M|jTU9ppt@TD z0GABw6^QQNTFfq`(T9zdfOgXR#~cE;CzWqzjR?}X^BSWp;LT<6H@Cehy|C0LK1T3K z=stJD2ABu3gL2<2j%eIpBlXspWq(`Cyoa&NRHoeE*I@irOK;)3t3-lhi7#QN{`)0} zQyqTKzX|xX2J1H%C$%Ruh!*yG-+ob5Ee^hHlzp6`PZh2xSF+zl329g7h2kF|>k&I3 z1Q;IbkL!%L$8*Iu4#|*r7dY?wdOKv3LN=maudc6QaoS}H6JdLp$}-|n$VpSW-rIGE zwEVD+&G$oan|U{X$_@Dk^tc9;b}AC=Uvy8o$~H0+!|r2U``3F&N)~KnZm(|dQ%(2w z0xB<^ea3rqdzpCkQPqHrkK8IQ8vZ$$iWZ2{^B7;ka- zOR#AF=vsz!drA%=DaIr_pstpSKe!zI)M$xUk1f`0i74Aug$9NBWzaP_b!$gQf2;HwUV|VdJBp^-}Kq^$G`;u=RKeiID!8mcT$k zZTIr;6?0k7Ws$^?IaD(P~fD)2Wh=Y+8f2Y=3wH}N_dQTlHasKZ@o9_S~fy)SN zcVpwt^JLgmW{nrCRP#8-6IE#YpMj0yXDvom{0~Dfyj>BkuCZs!(aN9S=rIX!= z`4QShlT8RiPXGxCu9CqPg2H}cz*G!g1)5etr-7Y)Z!t&5igLu;4>K$;*}yN`Kp_?e zIzw3P(Y-k>tC%)CIEmnv;E`8Th%#YIaD5*(VJKYu#Dih5jPg92da!{0q$ zZkMC~@cnYg?(&gpBLR4mQqBLDB>jy9=4ih9Ws&6nvGpDBRKD;390v!*LCDA!Wkh6; zW3P;cO;$29vNJkF6cNeZ8p??5*|D?B%m@(*+1cZNKZnNW`}@CMC$AIdJkR~y_jO;_ zbzkHCzTxB0`^MYbtw|Vy8p4R-zKlklBf6QY^(?tVPBvRpj^yE+t9dcJg^4nh*|e0? z-3_y!RWTQc`m%3m)Ymt_nNCUhuE(2p1>7fPgl%ECZ;^=PZ!HT4ycKsIcNlEdc3hVdZzRj@CJq@_e8UV7VB_y1_Mz;?$*x+(7 zK7i2U`S8Ipx8Srav!tZ4QEE#f{piKvToEET&R`^MQiN%AtF6QLut|k;
IQsr@x>zNB4^e=H|5y%3`Dz$;_$WPk0iNDB08=5zIbEff7JcZG zUY47>|ExEX!lLn3K0EJnEZ&A^ezqw7gV%%raT3oeDg_MnoCoN^M@BA^nJe^x*fMi78xtCzy=Ha6U@1Q1-=L#*47&wmtc zIzh;O83HK6h1ptbei*v;a3IR~JlB(Rhu)e{m5qkF&UVY@?cSCvIu`8W%`3F81S^Qt zV0-y$+NmCzl@tiTk)&=|=5UreY*~haOCaD;E)pP6Lca0mx&HI-j5emN!Bp=K5luP& z0mnLW39Hr9)k^3nOgeRK-p4=XFs<1O%{{d~_Um^nAn}rHk0w)G(|9fC(2rU7mO^(r z(U?KnQhG*w@_?Yk;!Lv4-p<#@03m2Sh`)qbNf=vHRf|GfGUJZ3qN3`{x(Jm4KjcIr z%6K16yVE$%&MwsPQd`zPwd3yQh1IlAQdaGg2?N!4L8Rt-|J;D3($VOkpCANPP=*3z zani^x)+6RPu!{b2>9T0L`ZV~(#J3-zC0ORKXegeNfJ zmt7C!?j7oW7nHcSO>L})Yps4P23CNHv3B9a5GYH5c=*JSW={{a(5%6SY4TlwvGOtM z%h^28R`)(y!gTNL{a@8}nVtP2YHMACbRnbvB1gtVp$c?g@iXOGr>-5-9vqP$;8Hj< zn-%JRYfB1gFG}0P#+JSfI`&<5^qFI#U{syAq31vF)P6~xR`bN<5J* zw?#qy8_5Nio8JrQFc0YMq>JKE6mVj&v~x$*2<#~Hu?t%CgjfnxFyd#*XsP2_LGe?H zCUuF_2X61VE*@<;_6c6VY183jpYL$g^bW0TG!cWSOMbL6X7N}m(;eVfyCrJLo68#8 zn)|LNT{$WwqCn6A3w(d(x@#tMHEkDokKjcsP$zK_bb8(FKDbXcDB!bt4n}l|&CgD< zi?HGP@%OlB1MoO|)pP@1{1tl)5kPIxOpmdrpvN+MGczxPrUI*m*q`tG25)TpZ}=J% znX4l^60a3=KG7CzlU5yAQoW;Mc_bwO$BGiy+UcH)z;IfZ8Gghw69{t&f?c8qL;Qj< zr#=#|+b`K}OmavD$gDF3Tn3m^FDUW-|9 z5UBK3t{?a_)V&m74DQL?eX1 zZav=7L%(Nro;g7izdsk`QZUAjDLvljmjUKmT);aq=tGEGz-n@|t~`y1y?NWH3~`G` zR%(-x*MWBi*K&2T=Ci;Pl)y2!ZLPA|ri-%qLH^<|U#D~ia_rM#QKld^&9zsdc)9!# zF@s8a2YkSBbnc_l7x9wkF23?1ZfD_yxLczyB$6gX2a`FVF9P(fhKH(mSf4rh;(qlyuz9kV9o2R$&%ru0gyKh3%~@gyA9QBq8qLQ(-$UBM;RD`|Rx1f$k)B{X@m>3`l6JCBy-FM1BZ(=W44GOl!M zeK~$!C-a5;h_0}$BtjbI)ij>aFA3k7$f~0~PLr_(q*O(!O&ZJ&tg=-N{%Ser0>#z> z-0ty0R>PT%CGU|mZBNv|M6s;L%UZA@gQ3;8wh`kW1#Vd` z<#(#g9`O#R$H4U;!;d&|#fOs5LyHkZi0k#%VD?)UfUz!%`kwt^6+po5oWrf2BMTUl z^wsZZxZ_`Uch=vh(~1_mQC68T!m1c5+`aI`LWj3G4k=?rin(L1|M32DZ~%q+yip%} z(>5jM3A-f;FO{CI6wmmpRfb-b(EN&UFW>rlMm$4EbFo_T?igg+* zF6?_lt7oh;L&$=QINi&*^v!K%e&g&zb15>}Mq8HS87^nR@HinwohOs`=9Ao`V`6`n zid7c6goPv=D=HMM31D!Vo?yOpBn;(eop&xjVvzEv&%nu>KJ$dXP620fFDc6~=_;Qx z%ZG-$U|;imXNfTGvH}#@>FjV}p7`^xRa?}q23x5zXA@0WBY{rgA1TrD#`{>@A`w>O zBg_`*bF85NRbO(vX5roi-eDoW9ARFeiiMX z&aIGaB-j5a&k)eh>idzc)A)f4xX>W{#@x69RH0SvG46h9*2K~xB9byY`|Hv^p#y!Qh>1w|~eUs22SCWQLQ7;TArnm#vwl z!QSp-(*|)JTz4IL8Ohw!8(pjKz(|EN@{S-mY?T=K;dJ!#=O~+lSY56bpQDL`3SSrrrtJM@5Uw1_BvP0w*H?FZkb9K{OmTb;df zZ4cNi^m`iW$t{S3r0iL!WW_vjr%mvSXV0S=U1<0jwP4Lls%ZUhs$O5Stga?bsE#x} zTe->jf_I8YJ$5KZCRx&|?L@-HDxP@mNV&-u{J6t2;_f%%&T;4Tq$+F8Q+eh+6MiqW z`QXazNpnBQ z+mB5Oq-G(Au~JDd1+2?5!2<9M&g@g04prO_DKW?$CEB_|IC$w{blKt(`+n7>bDy$V zUZO+;KieR9kw!@7@^TWcrSs`hdbq3+Rp=D}Tu9+f!LO_(_YhO)jG{mo?OY&I9eZ(q zdbtOkY-x3Q?xtaB42OfbuO_mTL5wrMej{tPQJQBsm0d}{Qc!g?Sf}b~Bf@onk$iVz zF(Ft|ue)lp$3#kAO4W1IcSDG*duKB66LoV?1?$9+QKCJlyC2wlEwSGgN5J@(OT!+c#8bH6;*klktdeMdif5$W(yUf-p%kC`Na~pbdMFEMzPT9h4CwdDAe>{4@1-pU zbetZk=Y|@z^tkfO=PyRbuHw21`&qLhzt8KC2OMq}>b0~n?essz@AinLJp9R9a6tyTt-PNvsxIj9fxxUz|insZlcXd($y%f`1m^pBoho zbEr4PBYVQ_)bRFRZ)wwx`UkIO8++FlTT66P2cmwU=*26m`@z>zwz+fj2UB+_ri=Ao%JW|I3@m!GyDoru*=pk1_|sK(T6~zFUib4 zVgopy$J35$%BKBwN+3ws(+A-I($_Aj@K6uX9V4X$3qolH8f3dsd7gEwlpwz^F<9!| z+o)5eRLMCd6t{BoAT`FjHeL~F+PQhtvFVw>nj4i!S7cGm{w4E!3%LB~-6i?LH(vn1WW>SYuzUc`)3BdDN)PC))6CKY(1 zKCDo_;LoR-aSu6vH+dh+0&tG`!S;~$y(20_v3vo>035X6&-V8XfEJ!O0i4`wS>T|F zaJ@VE?=`^_t+HWa|Mku+4cim#47~H=r;%Yf4+$Dg(b5PU8e>Ec&3=T z|JR=aBS6O?mhs-+fEfsM7SR0XTS(%yY6SKs6GYB|fA=|7bsYT{f{0k>gnYgq4lcRS z@3iYcgU1+W@2$?KRyhNzw{&&!H@g<0t3XecekDt3%;v%ECumpL<$nZ@f{O}_?L~dF z8gvch793Q#@)XVR#sK)lc0hF zBEaqcyV5`&m~lxT{uU<8E6C6J(c4f5?FCd5r6>RuX^BX4`@S{DT?G==0q_nu6iEHQ zPrn?FmLXY7?R)}7g}_Tq!3@CqkWSAJpzQrwEF3xIG#uMdI3)9wJ{UG`3D1sJ;WIu%pEEiGFLMZFNWx9j#mpc zO>WlB!SUqD6YZY!JX%;^eno1)Y&?)!t zfa*ja{w1%HeByns!T_&!4m+HdRfCaOLDJXb4zGa?K-s6ZS}5W)O&J7{Yp zLrXR5J)3(!4#!#(MhcHeljPvkOz}{8|8j(i)E2AxfO6A-x#>+M%?4)y+EQq~0@TS2`Hg26?eN*=E19K(}!V6Av(IuUYzpyKFsk5=luUXwRS2r&zvTu*nmnZWp+&Tr71hnb)Vaw zhV2q4^WX7@e`oth8EOFOYQ~&|wkN=8S2{V@I$`7(10sJy=otv1mi(p}>pN1|0msq+0`uowmGBXo7U;TSiBm!FEdV_BaM}Kd7 ziZk+G<8rJ7fX<^52Re`HQBulZ3kpr`CecT$$D0Z76e+S#!xnzKZYs?B&;kqyc6%S4 zbl{x0U5UR(@y{Bor1ucTRPmes5d4O7JjUaZst|pQmR8Y{e5C<`v_|noFG(6jyhmea;zTkrElsg~ zTRy%jb2*Xo2Do3HI(YcyRG%(Tk;trq=!oAfa`;?rqWgA)eaV0I*@A?#sLHJ_+oP2d zWx=o?3(xQU$poUQV}zQpkRu(Ra~VcR#`KKsVax3Y1&+PCNtTTNZmQ$=;1p4S4|Ga2 z6b+y-Mfqj400r>EPR+C@@sD7GE^43*aZNZRHAgp(6=Xp@RjiNn0Qw%K z^RK8uu#(%Gje+*-$^W`qC?w=yDsU!U1Iq#8j@#SY@4V+VLx`Y*qdre;rrWWz^6%<_ z_pme^>+fM;X?G_LzQ#j;Ob^F;I${+S!g&xB>!9XO5PSM9lwfJ5<<};=<&f&+ zWxNIb4tIpeBQ8K}ibh6><@i{W6|3{e7@V)z}^zi6<-}GeF zuKSR5K0+|aB(T5IOgkrDSv^1SVrm)>I`;i}NpfKB{M~^Q?qKR_B4SQLcSlWAd@gVL zWLWEwC;HH-FZ~W-^O!mct@t0;^7o}+38)NyrVoPOMxjeHhazrTS+@gNz%#c-YwWH6 z$Hu`~a5X{t=IFZ^PAKQ`uooi>2?N>_;V@izjhL9&fi5gO^a&`y`}}+bfciz_?EbS4 z|H@|p2Qsw2`sWF6tXn24H_`J#{T;O8Lmodq>q6B|JqbtCjTD7bP*5amHtSUO)*l_7 z57{u}$MGEWI0e{eWv?Reu>O+~Y?qWF7IZw0D7d>>#cA5LL(az-3r6?P)ct*vz5s3f z6!Yy;3^w?Tk%!TjI(TvoRjURz_Gd3X>4N_qFm_Kdv0=U*$vzzNX=U9j#SFk!L2)<> zU(z6DlA7VKan$>0IEG6M*}Gi$X(C_9asU{ufqjXGxC^IsbZu0e3)R^k@wqfgb+a)2I%t;kd_)q@LMw83gE9I}IPj zl%NqWQ{W2!6P`R0lmnnis}Ga8Bl-pr&XVjC^6*MG8_wHCB?S@Lnm-NixR>$$C;#+Y zMATH#{m`7HGk^uZK$z`-wFBo9ad>8&m_|*TWxOJx>a*|~r<;mo0sBYB3gC>3Bxc_8 zcGA8{|5r}If`aZ%Fy~}?rE0JPCG^xuBCX!tM^pfX?wMGS zlWbEH{C^h@J3Lr44yWQjHXYo+Oba}w6geZ1k1ZKokk2~$N?23(D37A**Q`hPR=>76< z)C?yESkB|Ju}@6FMJ504iRJ&C4pFdL1+*phjQW-$G%~Wx_U*;dA~FMIvuyR$&O z(IN`4aeQc6QR&d(|GRbk+V2yG7NXz;`27pY@|i??hGuPQrlk$)Ez-v$9G{KavuXut zBs}`P{yQV=+QhJDXFK97a&xiy+dorl{-iT6;QzWaJzW25#{f$nwHq`FL+me`I>qti@049=`JMA!*2sS)^g9;73uC|@IJRhj{y%W96*UC< zpPAkH{EzTt4Gq_LZxF1<9;&fx7yxg3&F!?EaG`7NOG1g{%k_n#Zi^PMy8phkBOsN? zW-P1$8#{~H2z-i(JyUh&?3ie62Ikpgd4l7k(_Shnl2NKLA$w87Q#e0&I_1~=CQ9tL ziCC70FcrfH_3YDwX^kQyq zl@RC8?~`tpSpv@gwHVXD>-Vi-yG01b+C{|QPYJ8qJQI_gY@C$&^{aVLzB@^h(6Rdn zrw;hq5F(NCvG4V@l$UWrp9~}lVqeiGMMvNC{;ezmCW#8*z)uhaswd@&IUTg_TZn+$ znxmiHY(@-$!S}lv#Bk&!p}djkCdr^XyQN?*=W^_qy#R&%Pi^P!tN7X_TIa# zEAju)%f3+k5R(K811Z-1;)=XteaosfBddiWad9-`G03DIi5Dyqr_tNGC{fz4vgl@H zuW`TUuTKV%^tWVxj}!QfFjz7xkr%|y?G$xW0$M6SLzW`y1S%RFhHBf*SyLp6-Bs57VMa&Ufn|J{GcR7<=#c(IM6>jn%qqXc{gq@ z0y{nAe^0gGu|RtBm0<#qA-%JH8`wiMAA&taGd8BkmbAizt3!hS=nM_Nh^wc&U_X$1 zZl#!I^!@fslIHy5(*pIj;*_eGdH84Mf9)>VH8(6Lu*X>6Fr3lPpCh?4uHZd<_}VV5 zW6A=-k2Q;X31|sVVUCnIZhLS2X||YRso4KUu}oPfoGdf=mz=D_ry!Ty3%1Pt-f~kq z#M{HJJF-^%_;e2!#VwC_;Ye(Njm6iBIRY%#lWw-n5q51$N^cr+CC0PFGQ29HwXEQ?jN6N!ZZpke%eUB?M9qnP2w;jF?A_8q0o0J|)~_?@i2 z&^$h<#|~h!sy6KWY8&G>Ix;28M$mJg)?It}@FCyqOxyIyMt^u5RRT8laiET7`@KYI zpbThiR*Revm_y)7EN2Y1FjnfN(#j}-eAG35)`?_QOgF;0oE>-u56GAni|=2u9}v|L z;jDZYdv9aNy0htjW0u({=<$)IdQ}#d|4O{9JP!3*SMCT)WrNORL8OXEpr7<`U>L)$ z+wtT64VQv=3Gk6V^tP$~je4Md5EZ<1qCkr-Iox!%#KRpkNaYq0J~f^4$pWiK{!SJH zkPNDpM5&6i7>2()nmND%5!08VVQ2TI8j^aWX=T$C3v*WNETgt5&5k+o6u};%37Ggd zJiv@3f_EjG36RkUZ3r5c*gf-$mcCKum@+ovWX8LcduI2}|KtWJfKv#Lv5~w+q`I(V zk-rNWLx~$Yx1sU&MvbAz&ta=Hp8Ozh|Mh-cs^5{ZbT_y@HZs@-ib8y8Ckp>~Iapb^ z&K_W&U(syqxh&|EhN~yMVOtQRT%a|3WI=z63y3ZQU&OSqdWfEAiyk*3?zfi2gdocA zSiA0RxkM`c=$IVKdc<>-TLpUv`5i6_;_3m!P%JAjpy)WHay)@tB)Ha-I~A_8k8V@M zuGUUBzx>Qn^yhxqH*g*>@3=m8Vglehgs|V9O#luvzeOV=!~poi9W0&FbqVQCrVp^* z4OVlqBav`XB8p`^Fk|}@>@K1I$_%?15zzZSSyQ9^?V(GP=T#bup>bC$?JIx0igyOt`y>#Ie~%U zYGIyjRo^)jbD=u>R-Hoc>*HN0PSNCV&x)V3wb@DnIeqOOf8RpM znVLxp>&X1C(=MJg?XPoPc^3DEXR9i8jbBt%E_VFL&o^?d%$XlcUYx5Hc;y364fcJ2 zL->!oTMLX*^@UWb2*@aLAs|@h*4EB`S1Hefz`f-u*qPbpB_e02kd9}V#gTdkDH3*H zX_V(Yor`t-^P233mOd<0a(R9Q7c3dFYI7!X@3H*^qmJQUl05Btr?h1+jKoa02l+fM z(R~Z~bbE<{M2CtL(c!22; zS+VWHr+l%`VYiU|;bzp6NRgh$HGU?pRZ64CQ=L9*TjAvb{%d2B%8i{TPLnah;^s;{ zC58ew%Bni8Uv3gj_`A_`Y!>>Bmd~2}?Cd6X9rb!CIx->?*3r_u*5)5+omgaM+U4uu zI2bBH9~pH^(zDY?Z>@CpCWFM3gLIY>;E34~Xns&g?_zoRb5?G}$?-5(g+DSIAO|$W zajXdQ7O^nqi7~GR>7a*A7A}yFeEocY+II#yV)&`hvk0UnbL?r>Qwo&u=PYD(Jj@vp zV$9=+Y)ew5q-MsSiT7C!PWyy+BA%fim_(!T0@O=}#h)8c*5`b9A-)*wV{f3Og296| zuXPWNd1)qY&dk2{8}(X*-V}*BN;dr5oUyJU_uN>+xlOx&da8jTyxiM?E3EV*O^+0& zp7qa=*#Y{bG-pSg9d#~N@Axa3bsxx+vN`s?tAM;SkQYEP3&6<{Tu6;T+k<3oqL>Ge zbAf-d>e)-x0Tz&NL#N4<$~=uAkb1fb!+0DYX_(_7dofegT>%W|b>e^`+gbLZuE!?{ zdP?0%7ES|MCc?xVIr_bN4Yz3pl)mOnNEzOmr$W=T1o z9iX7BC{BHgm_%u3b*2$Lj#Yv|KJ6?{H zpiF_s>ZJWapGh^9=3ZHuD2W!?;)1hZ&B1VvX1jQfX|#}@tHFBJ;#K4LUrCFT=Y4mt zd%93b`{h=ZlN{2Im?Q_^llo{f8Vr?+BnJ<+Y{ot!?P|U{N1a@HlO%)M}rglGoP1FIJ0>PWGv723upMyUywUl{!*01iBd&8CHH-MiGQzf zYg^Zb$C^VVWIfJOltobIoCTL(E9A!_1RrI0eED=1hr0qOc&9zzwGj z6-EZ0_(W9yj1xxJhA&r;U?1hRRrj<8R13{jjDaUO92v8KTW7wMVChRH6!=x*BN6uM zYmGok6XN~*ypkC9@Wn6sYV?lZwYAjfoNK)4<^~^9S%0;#i8)2n!>9O=)7l>-rQbyI}_WfI1?q>m+t9Ut_XRt?$CF;>-lJ67(QI*ccrF&XY9b~$*z7D>GE;`aSte@z1himx-*`4z(TAS#&?_p= z2XxzALDxNP7aI-kb-9YnPOhGaShdoxn$NQm`|(c z^YtG4Lt7>&wZx992kcK4oGT5KR~Q2&gDB-g$>>mZVpqB z4-2X#EkoAtO>AE*ZJvXQ0GNm6V?sp93U3@%{}@oH>OJSUp>O8xO02T}{bsXoN z?J|AxE#`V_+Z!I4m0-)Sr51>9v$N{M6>F76;K-=zk7E@17I3d!ym;}Kac2?)ZsOT% ztq!1`#S&aVr96-!Tq3L&nC^=JohoggEIAqIoW2AeOrJ^TXE7s^-28bX;6+9bQGE(d zF15+DUI+1_M@$y;C1KDLyQ-k5v%}RZ=%URvs-RgywNHU67+4!8# zTdwDww_K#c;FQp{jBkLpD_co$ z%8nxVHK+ExQkQUSRL^nYi~NPNbG|>e1kDU`scR>-y@C!AA7DACTP&EyJg8W|EK77M! zAjHbm!y{wM`i16?yq07!^Hr-sMr5buOrLU2aFwS0hzT4q--jdlmy8F%U zTIM1hlWdKb03Z$F&Asv7fb@)NU&}#lUCn(T#2UKp%m#uw>;nWNgZB4Z52WCkeV?}f z^ttuThazc;-`kULUF(voht7_i2enSyleC2(N`nffKy-91lk6SHD>IxOeCK@)3g)5G zDV#Uk4oyUgN&9SFZycF+Toew;2WKbCRAL2h&#i7sHjT%%e~~jvH&=zAUrUuQsX8fIOv5uSQ3hii^b`-f*xWX=zzb z&JF%5CvGeN-E_j!S^$F#UoYK?l4GthdOBi?^~ zx@>r#%ovAdA`fTlBVW7OmGR|EHw5#QUMIaVEP14${H)`o=4**Hxu!e`k5;YsJW)jB z{!R_+0CTgoa4KMFrg`rr-lDwECvm+m5;DBT=U?^jf5#tvHUJ-8H_Q0=1*Z})4AuB} z!~t@Nk|%LIO5Pn`jJjDp_v6^#R;Lki(5mx4d%@3i**Xa#_Re;ODTNd)3QRWFf|S!v z7JswACOh&2d@O!xt2tC)Jn5~SgF?lhXu(-$9eN{k5Le*dyq5en`ze7-dv9%hLjwn3 zpTHn*eJhZ)Kr|4NGCliQwc#}!E?<%Tf$Q~E4ns5Y6N3z-_`W>2)CWjh5yv4G5^COF z3m1zh(QvVa;UZIyH|Pq?ek8fsSDyplA>((bAR%98<=4SfO!C*}zM_qQB7HO>ZSay> z`0TyIEKFzgr-|0*f`BYmQ_SVO>h7{g{L5sGXO^5=v`v8)kz|{byD)yWs@;t`h}DAk z>MH=vFlm*87ZFfI)DLKv>gD7)07NmtXkUwcH>fCLXI&qgSY-Hmp@BT2%AoK-}*t2y4hd^uru^`}B?+66>f7`!-;m~I}p>)@fu#NCx4 z?wE+f7~hsIZZomR_@SsN1c`jU zNIUlJjSB#IlX#A0oT1>!^&+KQxA~qcj`W|kQcwG&0f>m43Kdjy;RnmhJnTZ(0XP@_ zp}DO6))S*?Q0m(=IGBFm7iG+sQSQ?~4>%oyyl&dij28sB{pi!oUmP|VF1wvKyZG2T zYMs`WH6&kT9EcdDSPh628bB9U@Q)zjVbnM zD6W>r2b90Ujs3x8U;Pv9Eci`b`CRrZBE+&hr1)&K0_+}lj1m0YYg=7zPrY9!$=4z7H2pfxSI^&w zN5Jg!%IWN6Idw%S^|Bs7(cqRsuTM9K77HFQeS8}U3MvR@h{+jOfL`FE<}=8rab2JZ z0kxIcO$pCdo1WW7Cr|FtBLGPve)x$SW_msIr^9HM)DuZ}5*AK<+)aX*{ znC@#~jxrqy7Yx_CyG5dZU3!S$LhE`jcBwXvH(|~|J5fw;V+|wDqT~P)&SiC=3k5`> zxR_vGx0h1MMU!!c_+myMoLQ;cT1gpe{bVTh2;m{fifcIj}Xz83{puL61B%J-;KMdzGIflRT`&1Ee)#zwhndI8{(^QOoe0I!TQ$_^jUxULG zk*i;R84Xl}T1doLE{2}ShJ-}Nd9bg*UrLt2wqPSobem90hJg*Wmnyx>x&6J}so0*a zKrUX)GsB}3aO=SzQPD38W4~#W_w?0+cy*UJ2_GyU7Xxm!P@Iva)EfQ_UDJ`sej(%Ur`Sb9$U^!ShqN|!}_M&{%5MugKC-@hm2li(bA ztxf7eoo_VJW;H$h7?w6ufa9cn_>P|}V>d*MKD4KckaK|m5z1uCxDhRh=+cNN2*u$EmcxD}#PCC_nzBl+CB z&t2C*d(m_b+)?*ncg$LtPn`J{pZ>Qk0-UZK7D)-p%C*&1tKURkVcr1n?vq_1!J@38 z(CyrDI{g~Qr=K-+2tvZ=9lg*D7=-JO4T0)dE3UBOVrubCbmO zer#Vxd^)VAVt)?IzX7B-f%CW4KbWs#vL)aLBjk}euP6T0<27V zf|!OU9w}aVqJ+ z&YZx}RzP=muH4DIGs2o!zssON|2^(nlp&WKov4Hlbp~l$mQ=CN)Gw)ZL0l3ih@vHB zFvRLZo`~w@{`0T_uMq;P#}j1Tc$T@NBNT{2sc(N8jnIeW%U{T=-Z4MtTB@22XZu}z zVaom_(c=cm)zkFwe39`(W0Goc2Eya@mDLw%tmWePC>O6_07sOaJNNp|SusU3mq$YI z(D%rR_bJjw%*L#p49pI4aCxx>7J{U;$D%#ZF=b)c2cy#CgV>uFaq4%myssE!8k>76 z^x;=?b66A^Q(e#sY0xyccuCwFHD7t}^~gfDvG-0FUYl@}UOB^DV9{lkL8(>{kVCb8 z(td-4rbk`7XkGCs)jj?oXZvCpE)DF0wA$_uy{FTdj4Y+tn@Q9b%-0PCufr$L!n=7# zJZ(jo^pm~rj^Y`nGs@hGIYB>ay6dXETfo=it=-RX(EBO<*6&z=iRVw9ojg3Yspk|S zUkwq1=aXL?4lvR|bYA$$DzYyG%bI<+oZcjrD#j8?|8?Sc6C_7^|&=P!qw+ zkIPVIie$2kOj~|mTMJh^vMh_^@A*Y8?(mWr+v|@8syGx|jip@{=WW+}+Z(1R%Bg<} zC4-Fkbj!D4=g#EK=yZm;>DTxPz9s0ua&mqGV?uqmi#^1AR5tg1ibmv7vvtz7u+0fE zNVur|GEMKQ`d%iW{UK?SV3?cldf4mpY#}G3q3qv@!|igmSU#@Xp#KCwB)4e%y`IJ#_aWeT7*uw(j#{4PcH^dya-&GU4eh+9bR zLmZOZh*snsmh^Fmyp`u}5ep}$-h?$%zS<*tBDgnVk&BRJy=#PkSby>~3maSe+!Fn) zPv-+(T@u%C^tcx1LBF`3TVK6Uk4s*i1~Gg`YL`?^Ru(rp?4;MV24t~R-Zh6TP2yw? z^{2*7#0H%)$Z(N&#2XlitY{)PgUZZo?y%V(uQO9JXuojt3kQU@WF{4^h8*fnR+YWp#h&&IqR1%+;8m`( z7Z3^`!P)zQv%7$07mT+w3kCdDLzLnu0vR1bR-t1gC!&|h(|j^#d5ZICv6g*kE2uji z7-&>V=~-Ywr@nu3W5%Pyui?%9r;tVR(6TLN-Yx^*ECRJ$1{*)h3Ba?1(Ro;r>c?O? zQf?I@?PO#9kyiu+IQYu!m;C2Ps8m9zM0&siA;ot$fAU63dqraOeD(F?`R;%^(|gE` z{q9<7{q;BfVx{ie|`Vj3Q{q)PeT;z+Ub2iJoKtp(QA)LPOLz_?&-9F_~1O|FzCFy1uv88X*^) z5q;e;B~pp3xK}h&c)XsMTAE$pQx^QOa1VZC*U)37Zek#i1roM zY4KbfdbQKhXZ3*e`>QYE3RDmGDp8*ZGJgTNwp0I>$)02a&ekRFi@j4VHY<#=-??xE zyoYnW)xI4nnaM^9S+fY2CT>_R@sPnrX`a3$+M7?4e!7sW^16qglPB}D-h*;Fa3I!v z@FXeWS>9B>FlaB2&Zo8oIGdQBGru~mpkUF1&XG=4!$#90|03xnVcM5?h?=sK3xIQd z<4LLW14ZF?7eJR*pkjM*6}u;&V`f%Xqd!l!Q_#@by(lv2H1_$Q#`Lt?sf#ZDtE;P$ zynL@;&lb1G#lO*kSWWx<%#7T7OV14Nhl^49P4MEm(&bjT-nlUMd`5##q8M)xpxpQ6 zTJ~j9P`7Ds0q9KO(Zcwk_4V+}s#j-;T>$$XkK)0$i_^@v;hh8Jgr};ntN{5F0Q9x0 z5g8SBjI%8a)#tHeV+AIt{MwbWL+w$EbGeq1VcK=hT0vf_@&>cUwB7fky9A!Jhrn0A ziHiKL#0Y5PnCNKnb*?CUZG5nBRB)SafoL4$DNfIi9}9d-gZR>%`&B&Cvpc6mou){q z8tg?RRb$gVm88P*96O?~>`CG41_H>}@xS2lG6? zzhlg~e2MIR{}khCj$d|Eosf!BM?*Y8eo-$9eec7wmF>2_POx}@21D4&K<%05KV`fWI4v&=2oOqYOPE&}Ri{q0>Z@?j`OVT3hLB&s?FKSsx$TT7Z zzl&&fepL)8G+sGTOc)AvmDQ+_6w>-PeX_P2_Fg#8b2D49vf>-^lw8Qx~^4^?|T}S4`@t9gRoSt>x$xVyFn0{{~cE1=?K$agWLGq$TB)Mdo zk5`G;3t$e@-l|n`rCLZ+%x`-pR8#DlpFJz9I!nnjEgxu=DJ!U@iAC1|dfqn_H96G& z9!1}fNl$+tzWFCNoJxUy@;yISvG33^X#3+6xote%p=H~X0>m%}l`A_S0{~}=@teQj zJq?h6&pO>(f8j7%DSv`nU%%h;$45;vmM`A|@#Jof&-;k#s}Jhb`*zY5R!SPbMwJUH zEC=qva!@B$C|LbAxh3qGHj#lQ8f?=JZ!T|nROadzWjK?|mhlb44u^B{wOJ4Md&&k& zhOG#iYux$`RV6(#v-_scDBJ{Fg7fsio+!F|DWz)DmSq0?rz=-qd1$c5i5EMJHJ&dI z90JV2Px|LY+OJ$XTP?-EIcqwdv*iCVkWbu}VqC@S@#Au_c>K@e?si0{S?*2E{Jdyg zXAyvr1nd;}VdVOkF=F`LV^aCCEO?I5U>9F8p2)<9y&YnuzuoXwCU>%sIfLZQ$zhBU z5}1OwsPxDyFdk~W2_?eJlJgd87leear-aCfh|(e-Ys4OgL^9GK`fLPi&Ha+@T8XKM zn1tjH2Qb|=&Z?-O!LMDbBX$k`bpZNqfBiDy5H}0R93Wt#4N_%v^pD(sF8r4@$Km|S^zpeCSHjlym) zytirPa$R7&G}kRkI*Ls7)7`89Cf=CqE?Y~?H=(&aF}=Pu%n$Z>u3$YpS;%-Cy-@hT zq$ClejU!A7Y>(7SRAN8Fmw|PMD_odpt!>boe=_RBvU5m;Srdt#AStaPQHebjv5m7U zUKxiu&w1r);)jIJgfQ^SiU)3HhUaUVY- z1L#xoBsSy2zI)l&WK%@RyYEeWRp8KHI)&&m)!LSws3fEXu$k0bpOveNS;Wt)InMR= z+O?9kd-_gLG3BO!(80!AGIhsdG8Rvex*2e(qbUQBF7}@Cmm@)k&7z5fdZ@T{LFI$* zBmuN?0$ogvBS}u>n!MWU+OPr}PgEIMrNNu?=4bX7WZV?azG=dl%6dNWFqm>HDrA>Y z-#ROqJe@^8{k3sR~dlJvcdc0k5y*@x_S>t6j|+8}!atrN~EJRXMpV zf}Ki?yRUG`$7vmxUnx>y9q!H=iIFBvHJ7ZDC3ujTX{)}B>3#&tAP;;dfxpQU;mm%d zef%|FozmUidEnXS{rP=oo*9OJ z(K-9<`?{~S)@!Zue`D7RV&qt9<4@;mfN6S)>V#D%l?II|4x1`+?{N*9?f7BOM7Bho zEXtl)m4Bu7%?=ir0!i}h#u-;oIvvI3`zO{qb4M$s91oyo%1+m+}mD~-La(Kn%WnDJh^ zOS;sF1~w{%LGN518b!`7$>DMBFC!SK4JNQnPCE<0XaUc*+ULGl&LzEy%%=QsLcF)gIrDa5sC4c@=Q zj)ihPGtBObzEglUiEf4Yv@+}474ZDYBe~>SgWmbvAX;l#qJxn%(rSlns2wBRtoNp6 z4^vXC6t`3dwYV@vj6F~xAn#@O+gA>Db={AIJc65vsVlc=EK|y~Ug@0ZOip4o)kzA3 zA@obVA`wWas*U4iB!<{ zEkIvjqFDYwK5pPjDI)QO_jWF6LTZpl5K#|vfRbJ>PJzb*6Q06j-L}zf+eZFPRMnu> zm-4cXMYrvfz#hc?chn$cwbHLrz|b6CfUd6Z5!^xW+6ex9le$Ek*9|O?Xvo(lIALE)hw;bzuY?^lVkKQY$^Ar&dk1m#~>QG``0GuvC!W&nNsc>29sC93q|G;7*QLBSlUG4YDLGWlHb^Ms zZiQA)zhwH&)f!y0)LWo4|7oynNRv6vT{rM=qFMiFI)iAjlJl#s2n>9W;jcnMqt1xe zeLH#4DN~ntgQN$e5IKQ z3)H2BY*+aE1*lrn&O!i~w4wEWxm@55fU_2ZAgj2;z|3FLB$x+7%Yv(*Yxg)alMM# z-)@W@KseDK8%Gx8`UM185x$(XlO8C!d!c@K@aTF4#;u`bzgEFCNrts=@7J&@T+HAp z(YrkH0w`H*PliQ51@|`lG!<_-5wPvEAgW;&Ui&YK>PQkVs)X3SiZQm`jk5Tj7 z;tFa{Cm>kbjH2q_+b086#&7&XkvE8Lj^TPbmF2%2PgQ16Mzo%>IWWX6&9jekxObW$ zEx$9gGd(P61y;KddN}WvejxC}81VdGK{=-RQnsHi>`=Yc^w;y-Ko6=nBhb1a5BF^5k#=wAjBtJu1<}-q}w<-iyk6b72-wb`whD&+Jvgh#mTo=wO>DI;{$@`y? z-FEg_N=lKM@`^0`(W>^Hv|PXc6NcIzU17)(-d=YB90+sUfh@^bc|_Z(k6U>XSe%}A zw*Bq(uF!``7x{maO9GC6&o>z?&`rQrzrk>!7mot0m;@yQvxH+c=Z$wf`dMrXX}_0} znIjO!`C<#74jEytANyCK0E^l5g9!^4G)Lv#$g(dc?d#jtL5KdcON%5&VABK*bA__4 zlX`(L_mr7g0f?U|cuMEb29W!RYf!jfp~(x`*_{wmlf#2UbE8Fsv+=6W-u z5_e=pB@qEO3XrS?QmYIV)=7Y`*&S(};69IeekcMED%Ll0J5d6-Fg#(4Ga9Sp{?ge^ z=o7*N6g+GLz|`aeJ84*FB;=YTvSuB2|EjE}R@c$)ZYfklvnKa0Xe|n59G14<2$o~BL+ymdUse%&yn%qEYzB1jdEZB zdsSROtZ|qGcUHmO9sep0G4tXE-zbMr2 zOC)=EUnr*{D@zm|pf~}D3V>WVWhe?9Gfq&3DLkCN8Z5J#~}P-2GujEDoQM5QW&KvAFEwCP}o{--#gsQc&|sQo(>{?AMX zb-&pFk439u!U^y~hv)Y1*$PhLHbq2=Bu>E~Vn>2W0>%kOby$EkEIZ4mjdk~LwUiUm z-kzu~?HXTCK|-14`yd98nTK6S@h0z6`QxvnJT zYM;xVDimRbT2kYUzkiDY2up$%ReUTgHsA$1eei#5Z7zRG>&z~1%uHt}4*+m2t|#9E zdr(s1=)WJ%I)b2>nKm)XGT#7HpG`aY0W>Fp-|_EUhZ0_enAtIoD5qE5mA@*{39#;A zgvq$sP6RmgHC9)7&PlR1+;=w!6B(&J@(-4a@=Ee+62+xDkC>V#C&bix-l|{r1@i7A z#JonFzOP;bYu?)Fuz55-*9D=mkl&;FPocuU>?pIhnbNwVCVry4xR-ly=_MW<8DYAS zr5tlRS=Q@Y<`O>!+nvpnMbdt>)HtlujD>&x_2#q~FdYnYFq~>ZJoEr`+C8>Eram!h z|9|m_mrrkUgnB%#NON+j^VD?EoUpe5EC-i5{8x74V%FCOY=89m6{hx#1|6W`Cw$mY z%z5Pl_-BhNm>p=-G<0;Hr*FrvtL(r;v;zVnhCAt4s&vwpJm$xB$u-mcCOZ-A+tq7p z%wY0mt!7!|gnIVn&*{Hll-|7TWGKd+E~P79*e;d{KbedL^u{UEc9{WqhG+exp`uz6 zlb1~slhYD_utVgt_kjqgVfm^8d07P%)JC9D0(PTqB(fTKkvRa&)oJ71evy!$QX!hg1{|iq$-oDCb^2Fs5)MTgY;0P2m zrQsYoyQ4SEV5NRs_3~IrNxUYb^P10c!@*LL^6gJx8dW3VyJploG54ps&VtGUow3zHSmpff;vf}T%r zZ_bzv4R?-+OG>uTW*$GdF1FtJ0jMg~kltbSVZhv}(S5xjGFX@41-}EEC?++2bUwKS zAU{ExwYIsyd-tDUk7rMjq>S7*+%;@il(*P`RF8bMN9}GWZXwNV()c zzY!AgxUdE0G7~GLB@Tx-% zz0ekLQi08O+eM-DvNb$yz!dQO!OWips8bD@J>nSzl=xCZU_)62tSz)0yzEUY-Tm$8 z)A+m)agrz=Q`mewgcJ%`LpX{sdSUla|8?=otP^;OW*{a$sYT+v2{z zA-8Mx2Fx5SkGt?ygHN1r@77)>g)|HY;r>@v3a9? zxXYoIz{_ZgyP;e=A9mpoVMY#a%U_ndQM<C+x`bs7<6ER zXlPV!k3|>(rO8pCEh2)2zx))#nCDwdCA)&(hgR!Z0ghG9arJgD!%74c<0ZEfR)uL_ zWnLN@iMY720;y=y1prE8Y_@mb+rVrT(;$5=jl0a$*aTuW(%G3cll9;p`7cxhByni} z7KoraI@#ot;^Wi19Pts*SR-FT6Ao2K6<`Kb}H%}vbR#F#g6P8{UE>pCc;Z~n`oR0js@-mcyar`qrhrPe^=(^WzEml$g#2+7CqRac?%aB2m?Rx#v7#Jh{xW$W6vL+>d2T6Uw zVpBy%S6}o*04swhOG)1XD`=$Ni|uD0D6U%cE%tEsJLV1FpS+BD{LX?m;opymyhB7Y zv>fI-MI+kHdcJrZH1_|GbxKY~1NFrNgGF_cVNX&AP;Oj%5AbW;BB$biE{)(XrQQUJrjumW(%CdnIqvGu zi|e<0UQTvtL);~u@sQA3Tg*4Vbc7>$97f+>J0(AGTh7XD9y0J<1N48|GQAcZkxONd zm#f}Opf-#1C9)8EEkC@L1>fJa^@%`}=Z5Czl^RpTJuysmZwurfw&hg7YGzn{bQ-Qt zGmeVll)SNI5P#u6cgsco!EtuRx^y?>`_Ie=M8BZz%!>hwnYm{XU;ii;x)>aWHXyJ!CR$m74Ag@OwfGXn~LdYZID=WX|epI>D!^PEB`> zf}WmlmF#+(ThnG=X`2VQKhKYmZM%&}5U?}=zKEjJUhfB!19{DQ3#+iDn`C5*{9aKo zk&{UT&RsLRNZL>!5|9l2J;VcyumMpWVewI2LZy5Gr=06Savi*g?iRRXENP>P-JD+g z@!;e=kfu3Jh2F?uTo~9#1Hff#Wy2ozrdyxj??l6C4Jbg;2G&mZY3(A9*r#8gv^7P* zKMiztFPg(;`g`OdyC>UY1ZxvsZYIOb7|&;34>+Us+OL8LFRxbImP{M5ljyqi6izS1 zO%h`43>|oia}OV_if@SP<3bBIU)`f4%9s=dby@%GPH=yD?RmcKRmysmaV^&~x0xoO z(TMRIrfE@xDdx3{#0r-)=Vf5-)>f<{!$xF;6>idh4_))ruR6D8s;@NFBET92VebG; zc9+z@B-K*%&*t4(K!p>eQD^FxvHyN>#p^m&R)+j6)8tg0s*`Y=f~D7c#1hllkFB?7 zbuf_Y*313CyTf`^@;19a5iLG3=$PGtHCClh$S4@`#IwZ*?tz{zJDGxZI5UyO%DUfG zJpu9k(9F3&>;7j#)ra{(c&zSCc;PH{j3AuF+XA4V3wwv7-4*hD=dD-7? zk`MrL$MDaOlt){N1*o-t=ATZ*o1E&^qrRkAfQiWAgimxxf8U zE|eAN;Ne8EIokK{zt#zO8h@c1phqR48eJvYPQzg{RATRckYHq5Ol&R2im2DKZyesa zfKajDVAQLWM-F7kl4)sJrEYCBn3j@9XE&}VA&Yy3jmq~iA|4%ABAb9%5AFHp74w@o}|KGmz1jXGU6$QpqXX#`<`>!L=mXERH3NTdAzAP>?i zV2Iw1liFo_R`ms5xxVS`8gq7R4*_Yz=n5&7HuHMF`0cWRM4Y^7u}>!Uh5SEBQQY=| zm%gTN#_yw}6W{jy@ixZB6yZn!Hg67hbx0+<4$;}xnt_vMiAF25tINZlX@R$YQ8_K}nPrgm zF!|webkVZd`ks&XEfzi&UF4Dr-VE2&vxokd82$I%B0kPpwfYSU9QY+8 zaeu8YH)+-)J@<{Kv*G}PHbEgFNAiG0%kvDPXkQmS}0!#xXrn>Ny6nZ>du&DRZ*ky-E zTTDU9p{G119r%8YLdbPE)`Lp1&1VM*I`?gV+Jss80ihRWm7;HdtQqk$B=l*&5exV=Iq7paD13{&H2g z92#KW5y|x$_}ktrQ^%h5x9=DGW-Yl531>6e&r%f*JF8BN#|4~ZsiW?tc?)LyhVPv% z?Vb-NQV|GD}deJu(>y3kkSFg znu$j;AWLJx>Lqy9CO(CNjE22qCrd*>;0A#W^u=Xq zOc=Ps6Xwt%C$ojQ!UQ7xP_^P6s?oeMUL9|@3^)D=k7DX=%?0c|{FU}bN?64B0CvOS z8Q;(QPkwl%A!Ltc0$gm(KlqKXxf#uih*>=D^6^AaIeS*h%9oDX0 zO!luvJiO9;K6RfKmg6Qo`83`}VUKUnDkENlDN9MMLsGW58#cs&oKcq;w~%!*;n z$s%txTGfPg$I?g;dq{SbV!>-m66*wHc5ev-Y@4)%WCeZ1KitWI!QWgPdNTHMNXD7BNH8G+`J9)nHC2`0EbyAB#~%p@41kyC{KqFfe7_Oe0z z@QiVXN@>@RZb+Y((C^Ks3|x2%i9KJ4He zT?&Z9kaXwWyYtCK!AwZK9;Rb0VO)71{Mt3q-k5-uTGMT_M1_42!k^?e&0JlkY(;p) zmzor}pQC0tIODtb$N%^~Xv5yGKsI~B=Opi^`ow@?_WEo|JJai!s#At*Ltl`S6I&CH zm{J@NgS3G7RXg(CphT{Wy!U$@V>YcOaRUg*W>*Nh##(S&uh5Ylw@(QNJW;@91>Wbo zn89<3GUso7iV#PJbDmBf{@{l`QAAD6g}B&XCK<^1WWa}C+8?1qZ{UhWN{r3qj!rp0dqp%}gS7T} ze!OXV@IB)pkFm)fVw<7;)b`byO)&Dn_3>DNpMM1kbgzG|4tp;(Cv*$g9xT=tFSfj) z^f`deCtDz={`ti_YD51CS^qJWAW=jUznsbbDyO)Qcjtr#3MkcGQsH^iMw=<-Yi|ND(yR2xV(Dp{nU!iK|vWf!q zM1_NShdB6~_N+6F;|8rMmtDyU(7NoMN5Os+cu)06@}+7ikoPHi>%Wa6)Tv1j%e@F7 zvpGHvn79cJIN{kt_=mf-36XKB_*fP5PW3=ACEEuX_jq&us0hG z_$j|*_N%P<2KV=Er?V{h{h>aQacy^vl#f=a23+pF-$yaBmf;HA% zNL_Adb2K>g{DUqXJG(wmG3wHi!y6JsJLHw+O9xH#bGHCpwwz9<;v7$CZai!aD}I91 zEtTif>buqr z@5l6inUef?G>dZ)Y=`!VrbuB`>M^XFw_s83BZ0$R)pBAnVT+(qT?T8b9WL4J* z$vHu4ZvOBLL*)t4U?8jzRdz5ZRd%>2hk+>~WMH8JFbe?552{K4ty?pHwqRo$Xr26P z&w$$I%BGq|pb_wBPe~a}sN-nmP0IQv(%VR1brysD65+gYW8(jI0a2C44VX=lm#4P|7v0+J z1S~v+J0J8LC_T;-kuIO)ig%P$c!rp-(1(odAisM}L+_wx3HW%rKxLWS_jV8bl3LfN zFYJ{wy@?6t8vlDJ1UTV0u<)uG-%<$z#qf7WmN?`@beL-)pa%?({n_%51m5;{`XXd; zYreJO(vS;b$mEI^TH3#smGzQV2ubp=8GGcM+J!U-=*PXSreKeO*1GFuHmbaEzg8SN zg|fj?fj9O07iT7kKJ%0|>9Q+JohFYgq!ElKlq!I~g|pKU1X1S}%QurlMn(_#BxCj4 zUb6bb-!@_Mg2X5xRk5|Cxxp<;={RnIe!+)xWX-jNheLSsqp94qfH}==^!^)p&%mGQ zL0FhkLc*#1vGigo8N@z&-N5=cP0p4KnEz;~yYft`=@*fG?^b8c`1y zf<~vuRnvg5#nrv%hr{N@tx|Ly0{7Dn)r9IJShk{6Zj0k0B-R|T(1!M}`<1&YjZw7u z(UxF^>)IOk2g@6;n&G0j_%vp&-ItQm{ylarCVN!`s>iGHzeP?TB+frMtC67K>MQ=r zZs&lhYxoNd-2n8Aof7w7(;W!m2qZI*P$?37r#bU0)5zJYp{q5kN{#&zG8(k;0;rHB zA@quB<(=`HCvWF(QPP3F>@Ume|3}QbmGHPiYu(P|>aW4<$pd8LFWOpe?PA}LKE@PTQc(g? z<+x~ys)vcaCXY2Foiaif;S~wvABbmVLLf^LUDi2Wtn!@&?Hmam3h0jTeu=AA_GQl^ zZO5+K)#{?Pf8q(Di?<uJ>-hR|A~~eo0|OeXXeW}gV@qdYF(@)_Yrc? z`EkTmTuusL8C*uOQQj2TJQeRwBHP{oE5#L6a@+juBpcgS&q~6`Y;FA}{^;TskqGor z8&A`t+k@7;|71a%KLbE9eNZ`&3|4c2pVQ}7>2jxiD)LQzi~h?Qmxx#Ecu-VU8Ve0eHsY za}4gvGIk0b?yTm8?1ux}m9dGrW1zOuZ$fw`RNu?ht|04Ia-Oj?<72aAk3nha>}|j3 zF%epOVPQG(;XeEWsy*oBS#PONEuf2M@AHRwPLn=TO(2hoj)KpQBRs}0V&!_e7%+P= z-p)2pK`q6vku(o9v8M7wsiPL}OGN{eP@l+AZTE-8fc*yV8&4lJ0d33x#D{PJGaz}M zqZ#sL&Oz{_d9s1)PEasO^Rc4{{JdTMC^q8JtIrwNgDmTL#|k$5Wsebq^{I0D>p`{e z*PP2wQ2dC1SzRBQy%B8q!JP<1p2ub-`;r|)1UT$=i@jhVRCrFMnlx&uKz@mEdc%8{ z*`It5c^)y7gi$@!ug%`ZFdI3X-Tl=2_h~X9!K>X_L@CC*%y8qX=Qb&(I`~Ot0`e%P z87x;{lWR9V_xOplLz+*K)_F=n&$I4f6EC|sVQ@tQ$K75px?QHhg~jGJ#rD68_@DYz z`pZ{_yZ4-5KQzD--4w&Ft?S+oDkNXd)&sY11J$zX(|5s1~Q{S!7h zo(-AvS1&z7! zENi9>P25dZd^#a!-L|~T*_^&#J#cfM4|y!;q9Jxau1Rly)7G?#hi?Nbc_1`Zne^TU z-j3%JcuR^z`6W}Nm3@BYB_=57hrq`)myPsp?mEZa&O@T zMs&2|lp^-`1(cMaLRm)MWOfB1!0_Al^*a&#r|OBwXrmn65ggd*$5CyQ>ADQrs<()- zB#E+NK}?gAuvo|r@Zklovrb43p?Ck9Q3(6t>25o}5(HE!*8wR}PRo1D#=EhlKZ?V< zi(il;+}ued`-xY|E_nNHm+21~4N+n^(_8QyCPdh)4|Fx>4 zlk*pC@iFYT14{imQ{jBA`k-B=yT*J-F=aXii|KI%4s|QHtuP`lN$ARhr8VQ%zey+G zKTfp}5p!Ep0+^I+0?zc>a3@qOVml8}%2&_BPaao+;|Kw)Q=o6Kr>k%wGyJSAMxE%W z4&-ld&zNtH=CA;K#R{BQ5Rgr8WYYeJGuB^7EwbsJ<^y!Cn>+{J4d}X|&h$^#kld`oM)yRW5LM1YFlnMR+hiy^;grxjoY03{#6iAY_%})++Nqt! z&Rzimy^A^IT_>@Qz0wxwUXRuJd*&Q$UW5Ub!6k;sPX~RX(cfT=+pUFQerht?r1i45 z4m5mTAl?FXbuGM=kafSk9Oc!P{wwrxhCj3A+S&px=79z11$TfF`t_@CQxyRZm7aN^ zB6Ozw-w!~`3rdYex0s9)NR=R>{|185;GVaf=n=p~tdwyrsVDa$_IL3Zy69#L-y(Ra zb!u16dEMcZ)qXx{zI-^78P@+%6RR$*_x_b=MdBs9XSklCRTbrrbYMmL4-ET=d0D60 zkPZ|Ap0Z0}xq5xcf|Y__>omWW*+6Q@1YEnkFcF}+vC53rUf(Cu7OaxAYFeh)slkrB+>kw4K;97f#*ZG2CxcmIIM>CHUDW&(p@%V>ga=@D) zMUCk0D*Rb0=}2Jn4^{7f0C~E_dW-k7MQVwoOK$Rdv9r7^EXs3;W-8+r^>moGhLtvd zBv>9jE;u>DTcycw0p>tlMnM}oi2^fnF6ec(j>9+20WX9!wNH06UZRn zN1bS)1Q~2oC<>MJ%J+;?F)@8L@QM0}ShLGdJqj`)-5dX_9S>Naoe%zfmX2=GHQ)s0G6SR#5{m&k6Xa9HX* z|1CaeN2hsx8}^L$M;q%}J>D$+*4-g&ZO~ zZ*U3KSRE5l=y#$}JazdP6E~zaM(K zIh6;?F^&`FPM<^ewCAMla(aH;eZ}-(&Gd5-{zE{!?~GJqrn=ko9W62yh6t~GH^xmX zmUzn~;u6%b4XCK5u<3$G?w^0VTL0M#)~x!9G-I>4nEx86t+t?1v1Ba3-|)wGIvC>? z4JBX8iE33Xyx2(ivw{Hq?laS@rMZ=r6%3x7k^&aursl!kOzcT}+SzMlOkrFZjiV>+BjX187kihs*TKp_lX|7=2+|4s11}2)*D3Rf!gv2>kvp?o|82` zb_6V@9xqFZ>2zJJ*=k5o5b~oKF{mcB$eqd-9n-~$lWRn7hde~-H6cDY$$w{oXso+0 zc)C1;mZh|RBJ{w0}^ z#OI^a)63blJ~=s-t4N*(b};OZtcRX&^GS6(BFMMv5give376R_g+R}~2oYRD(@ zcoG$E2VgKX+GETY+%z-_{i7rr1E$8thqTY>JSFZf0r6---uK_7)nsKu>z2tT&ffZK zM1G{f{h2R5F~B|wx>@#Ubgw+;P6WzWge^Cr`4f+>?+9i7%^?`E zi}c0z8s=GoV2@a@t2*7!<2Zb}4PP24u?R?*6-k<3G%-3`GqkS55HVCx=#FRsv`aLe zIH(V<^UT^3xoBVH|8@bXC2KW``Qxb!3sQD4AHRLCVk_Wb+>3N5&i@H<%Nh7dif}@Z zAETxRlf%9E-+<*BCpULK+J+mmPAoaHsPlzD%@7MYes$*D0e(_k{C1%Nj!M1 z839lBGoe%g2yjA9#Kls@o%PEF^*1)0F{@=849s!{Jm%Q9VcJIAvv3zQLY$YXfd23KXXXPYsn%$fuQ^1k&~ zzDE(6xswK3InaJu|5vC47`bFS{6)oe5&$gca|lpg!Jd9N3O;Yu@ju5L?8^7Q;H^b7K$Z!#wHns5f__#DmFFmSm#dmxEFC$*3Wi4b9( zxennl32Ei7B2Ap_ZT}1@nK3sGhuTtG&ktr4wlJ5=4C!rvQFAMWu6OXKxNa4@wTbyqjS%~*yA`*~JG zPdLF9tx}j|Xfi!v0N)~C{PA-sqtM-lOzkIKcC^FU*_Do;WUvB{V#d{UL-ujcNJ@T+2O04_SjI?>*$09hek%Q5$!V*@o%2- zG@A{p3B&Ou5(*Fu3-zh2^B>;J_l;AtNxfL27^n4M1Kl zsH@aaxM-mKC1Cw28q-o_Wrllm*x(Xq%Yzv-p5Ev!YzWh@=umFDLEhQAQ#1+OuHn^Y z)LjoKYd0-rWecQOq=M6U6=UG(oC$#E);@EKgnQzE=&%W}qpInktgP+#I4-6OxoBy7 zY=cezqqf1x>Gd>o2q=4aD?e>%%cMkX;r>mgIxW^lH)vp~Lnf9e4 zsLitj+R>p|^yIt6{s4?q-ai|SfxXf*Q1TFh&9jKt9t@$>ueJ-fX=b^7y6ii>JVZv> z*i}Kq0>pp9tykBlFZ1Kfx2vMKnDCNVQj!RHcl1)8a*WxuFjI0};7mKNVQaZHT5a;3 zvIo|&!1Rtbo2jKW&$y}B4f+cx`pgfRl1+< zK&~|iIaRe-OY`(_RkJ3K+5(B8R^cJzQ8Ru$pR#U+94hyZs-e+2T8c;PP#ta`5fI7fZHwBj`K>4d=HDob-A z^^LFh{M*u=XN9^2)Y$H3jkYt!g!p(&Xv%)`FX#E8hy8G)_x%ZQKn zXijL+mktE1B6)QY^qG^HCo-Qin&V_9w9yYJlZNe z1=`vHfv|~QVL)t1>oC>()Ay;b76(Lt0i*>Vr?H?`ZhlI(gTbx34-Kmpd7lE5zabBU zpd5<_{~c?y7l}T8kUBIgOpsw;zvdMiyL9EV^T~`}*e|WvM*=)$v1bUR<}90ZaG;h) z9ij1^#^NCxhhufg=kv&@WHsM*+gw!;Hm0hN6E97SD{e&?Oe`ifyn23|(T4x&YTv`et| zG)z@{5cp&{wVypzsmlz*wZsF2`&rRBh)l-Pc^`+_(EEyXci~Zdp8dj)D z)~$_T{b<02_^Y@JtHI0 z*O#to`1pSGdM~@Thu^O%vg$M!DoZ`M5Iq|DZHP9U!a0o!ijWT6ho}^m%!8N-jWi9n z{_S_?zdxKWQeN4Vero~m%`;!Rmcuh!vGA`zOxGA?dCDO73tdg1F9uP2R;~37hT3_G z2+ykX?!Mbjy@(|V&3nu4+tX9s5*}-XE+w?XKXAbw4F1OdFT7x)=(p8K1Nfp(oo2;p znC0dTRakL&9`1pruX4IbS>OR3Pjvcgyu^#LQz{cOuqIQV$bF?Z1Mh7`fN?Gc+WnPG zJFp&3cKRibEklBr>06kEfhxIXZT@w}ZG;e)U299lZp8CVarfmq7?gOLYbxvBTU4Z| zjP48Lk4>(+Ftt6kV3gFr0ZYL9z7ezp7a&15wQeTFNW1*?=KeJDd(Cedu_$`XGu?Xe zRd@H8#2p?U+_z)*fe}8psz}Jq5I&IPya_vq=GQ@?xh=tmy^2uzq~|LJbotaeO@l#u z%+6_K^s0>1MAxlUW0QQrS|yo`hj(wo+g(?_ytQI)iKdik-iw**t{o;Y-Via>7S8bZ za_NZJGuh7t<5-98yHr=(4)ue5MeR?nTXHhtY9eV`+;1Ox1xb;w8(ufMkgize*OX_C zjIX)a1#tH_rp!9mOy!Tuy~3yHj*_rpR{Fh5Mu+tu5;We!uuIotx;{gmSy`!0ed}FY zJ5&)lsfI8}{;A`fjjol4L}ymCeBzKtTH3AKa}0hsRAo|#q2J6s2?iG1SGzW9peCI7 zvf;}_;D$-!JxsGB?Z&rCtX#IJ-zW!3Wn1`c$(Qj~WBI{*1_SDog9mhqgWx&zbVpFsOFE=-j z?{goCcq*c=8;?G_{Af;kpX!dxOI1|m${6mk#pUX{{FFm>A{9_y{Yu&!YoYCO>EX?vZOL`wtk3Z2aYE@BJD%NUERqd zvlVwG(Q&a_8Lj&`0?QN!p0$A3M`_aeH)aja7GKKipu($tRs=SuYmnj zr+2boA(!j_ui8t%fB&by=Zs?+K9O-4*XAR<02(2CH~CYDr1_?^tb364!=aJp?Udb4 zt>zuF-q2$R4BB?yf!lC$xiGtf%-s?zBL3QW9%Mp6p%yd}O?Z?@8P`Rvt0dt)GBh#~ z|5?O{4O8_ds$93xoFP==TDSdLc(_lzRv;2Spl~(cVjcuLNnkPZ8n~tylV}Igye)%# zZF9fj_b?P^csLI3?`4dVNXU8ypA{;Gq~zO}Oi`>=V(;BO1IdBwkiyM@DY7f>rWbz< zUwx4)3fj0QiaC>-A|>bb5Kw*5^k-gf-KV8dve+%45 z2nkT|5fSFsxPjV!&&ypoXzucJ zG(=F)4HGe=AUEWLqI3E0uq#=T6%)$RcPo#4x;TsRDt30L`l0Q#7sMzt#j3ffDIZZ` zQu&Zymj(j;>b8gN;MoExg{UzCKI&ONOm^j6j;6W{ZQ^ZV?0eP2zlHxTU)i-&92S?2 z6y*s_a9bof8yF&X*hU?uC}sURHr|NKvo&ZiHT({TCD=Q4)@!Wiumu{DHmawwsa#K;Nu z-Pz*q4SZIs4Q%dr9cdKaIj5rpdLA;EFIS6RmxG%--=BJkmptqS?A#SjF zY@l4tD+fm@9nXgiy?1AW9d7;02nsunr_<;_T0a?>&{5i)DhGe7&hI+vT#qLWcHVIv zQW|jK*v6ce~No=}HrNr*q^m!<5CkU#iprF5c<&?mOTw(b~A0^toN|ot?*w1fTx0ZUVj+*Hl zFSZTk#$+f_!%Ju}w_ne$e5Ra^SuQYYUUSDqK4?&Lck2Ijb6itnW_A*8uNgDLIH|jL z4@rR)dm83_VZ;RAa5ST*(MvPGzO`vWhSzT;6@S^qyV|Y>i%?bU)|pII^@~nQd9*5a z->#U<*u5}g#@w__w_7K>Ws$xo_*mviJ_d}RKXrjYUo=$a7x}sq8Ejo9$jSb1!tUD; zP}GI@OAnRYM30A2CfDZ6qK{Lu>nkBI4V$@<&&%amLh$n-M7#9I#r$dE(~Cg=A+i6$ zgv=}3KgvnwwV^>Qp~Ca6XLXje51zmc$O=AEsvEA#r`?8~*Ak^;k z34KBY#IVpf2l-dfxr@f*ROfpW*1}WWp8l^{lVWOv2v+!%%-i=G`QJyrHnaH5?Z$M( zeReSG-wl3i5WHpo%r|lFo-4pb{PgH`l|Wdi{YPyY{)P3}xBu&+@%jE9{~jKC<9%P_obx)b^E&7GI%l(|%!}O5H*g6!)YEQH?kFt_ zw)DUB+5)Msq%gMb?P9UH%3fW_KT3#k>Kt@MA=iuJKK}XQejUt z;>`FDL_zehQq;oF$e=uqUraG0V9aX&$fyp7)4$=^U1CIOef!t<;p7@Snx9eyGKT(F z?89D^^A~rdd(}|%^I=4>K7$o0%C_z5Dkx;-Xm7vRusc0gB}ez{vyeTszB`bmv(;Hl zd?#t$u<9WZJJa)%ggkA={3>BpFV}RRn3nfg^X!>jW3Iu(8gIRl9gsq z8%88F%+1P0e^I$1>kC z+I{pswToOm{vb+EnCerfFgTE10^2kw+dZ+^elH|7=X&eg`H}q?u65DbozE5O|SG_K*^sP=Z zDigxSwpLzLMBq5t2~EU{1Q(Gqu%wu{9tKGM0ETUv5-G1VmfV%aeqvE%D*dMd~bSam5|}LJ^LdKvWQY<;P2t438^Sj+;zj z3~aZh8EI)a_NT~)icTX55Fiz-C0tTVqx&je0dqJR6XkG8Y$RS$;3qTPlRE-7+WFz| zn(Y~`x?ECSRwAyR90&S7!|XX_D4kDWiH^zT_0lnkic9vQkGK|wh3W9}zjL(!+eeR8IM7^fadK%K30Sc#k)<1ySCh?KBB2&68qo)J8lZg zd``@jsMKTHuH?taU+>M{wvn&iQ64WqcV%SkM&IIXnFsHZzv55mWn0HZc|0DTrNRpP z^hq7>scWuI)>NkRr@l{dW-6o^QZ-xzIvs+N*A93t#k4T&imj)FdTvZiJ-PpA#252@Nj z5A(t4QnTh_3z2pUIk`rjM%U{{l_{8dh2u3hKI+(O>q78KpZ=f<~9zCpwVOCeYXCs=YW?Vx9Ptc8<3#rHjef^&=pI{DBBGLx8o z(47L$0ry(38RX`ZjBU|Ygd~(hWPPSKd#yb#VIqmX;Hhh4<&u@;%1>i7Xmtzz2W1LI z0Qiu4>H?a_*%KXEv)H-=HuSR1Cl7+VMZcP({0K`M_|v#QMWnGH+OeN{DI7xM=wk$Ps3-@xWVU#bT~4 zM683!AqT2gcUIg@%d|H^-0~yK&$~xqcl2v_v0G#AtIzai8V0RYps2;i#pUXmvmZOg zAuQ8Rt4~r>M7%UtA5T17-|uK?iE<_{VI@&1j|_9cgkk)W#`Mgu%Q|h~7mw7KIDJW{ zC_#-kk(T6Ds(B=LFpuixE_Ph@&5&QINxmW{W&AUf z16s}0@ypRZ-X4-C#RsuRwkJ$vr=v?f)oYLaB3Gt$1-QlqNTq+Kno@C_V;u$f9Qo|x zOS9=oYK}%67l=<;_M?gyL?I%%daGV z2tuIy)JQ-0Ov__v@F8{ar`X~hKhA@I32jLu#gX(;3%r-;UtQ^8qT}Cjx^DQGabht@5NDuER?Q2j= zZ1K>8PxJ#!M=Z~&CX)yW5iIA6|*u; zh2nMo9OmQV4xGRxJjI(@+;$s_+Z1oOs6mv@$UA&7)|Ew&R9s7J79<9YbKl8##+@|g->Mjmn&BhX$QvgeZ(BKd9!O{fjft>L78^SfV)0#-9 zLR6}ve%5ALQdtH zozu(^dUD+0<;mkR)zX&O8c!NLgORQ4taxm7bT>nC{axkvpOTB|2jw+-8ws8Q=g*_b z35&MLTyd5ts`wSmUmqiy%kSE;p6>ckepfeYsk9rz4jG|@VR7x4k*^6^XFdJN-^fbt zJyEEMS+gFt*33PUb;lM$yp2%LwI%eM6(4P#AtpM2?%p0`^9@O1{k~l+PPKw=yQPbF zC`0+Im2fRj^X;7xTYst=7*Pg!six`n4?f$1xA#W9gL^ug2BdlVg?{@2v}p3`I`BG; zEVzd@Tk};x*k=1dQ+lEgfp#GV)PGPzb^`avq=kMnt1P`T8M(o$o-E<>lk{ z6t$oyUuje6sPlAaeqN>ip=!fK8&NBa1=qjE_OmcCFpN{JxwBJq7iX2+dIL^JwGYd; zPrI`0QTo+#Nbj)f9#r$to}Vz&hUx9qRW9oT#2Y-IgQM(#g-L$XnhH@x*1WlsPJ4q` zTzghH&2`|GbEQh}7m z?I9cUvo+0|A+DdoFarzLnQ>7^^H6yzqkUT*ML)|GZmY}pu`H7KX zPX&z`lh29D-6`{EI@uIrxP!N|`TUh~sBPVcmbK!r{CQ%Vgu-}z96pQP0! zwW?El(c#*@TYuELdDo4VCf^}(O%HN(Z%!|DbzE1*{KI=I+FQ3IShYe~7ag@H>M-G~ zr18BGqPH~=y;K~}5jd2n9E#sy$qIc_es#M@s{r1zp!Pjt(~pZkmOC1T^WJmLnIk$;W9FpfBu zqVo3g|MJ0ST|AA|=b-sTG7C(ZJ280YfrRlq{8B!j zQ3}?pZ~kt-k~Fs_36&IKi%Ux^H8|N{k$2yCv8Le>(=x-Q1j7TA9bkxz zvJuY*-us=z_FpUzy!_7k)R-my=-ht)r<$7az=@+EVdSfkIKT)q0`Hg7_`1@;uT#fV z;rU=OzjCAl#obfjPTJs4yG#Y%n=aYtM_(PXHIlHvZii=zY;`9w?ZXPJ#L0G7f9N zJ;6ur1ilqX=!#m+AKR*-2#9rb7E2dc z**z{lnD1^@n3`6k9oGpR!ac*~O4LHvH#+Oyca`d^ZVjR=BHa@rbo}T3=tLrBVncTTirM7qSwHC zVlROZIo=RT|Hejuf_e#%%#{g`@b1lLuGQY?9aX>y{o|8ngZfHqpY*={34y!a_(#Xp z=Q^+RH8Z0#Q}Dt21oqCLLo2z*as_bZfoj96SmST!7oB$M_wT*ltU%d?S|hUruBT}=Wd({yKhXd%OK z#0MLcWV27JKnH|wR~11A4bi3_77G>`P9hY;2Md@+DeG6&KJz_?L6!=O3fu0*fUcv9eQrV-;r=6zxJJ-?RL zs<4(BugfqKBp+z}q6tBDc*j@EKoa3?m<)m&T!ytldDfMo%n3{SP!@Byf$g~`=NB;k zFkpigPM6OFYV~Gwij$~* znD#P^%xYYtC-dY!b8#s*JDMi*DX6GPeMwSs~g{rIfE`K1ne%(5u=`t=O z+>9tl!dmi`hS$S3-ASXf6kT%gFsyZpByvL$mGjaKzEEtb^vjE29B9oH;1#$NNE|hM zm;fg7D+S$=kpUqMDGcf--t<1otqXcOM06$!zBlm)9pB9mZ{~fa>hwR`(SdZQZ(*&g z&h!9y5g@oopf9}^pYhwbR9_`I8bUB*_tnw%bY&BH=6(N!BK|z&$){gFm3C1^NdfKq zx)K6y5u0h47af=F6PuH>3^5jXYDOp-vJa^(e6B?hSma=4${qAzx~bvj8ahW3vVV~< zi3e`!ebFT;a$gj9?p(w=KnLjfKuqvxon%ru70K<2%c`q?Xlz&^LK@fysCW~%ua9_PzkEx)JOH1LZL zlQ0?GY&Fda=gWxd`W@i`vvvowP9q`9Z=E**5+p&x++^@nwwmilmd@DgSo1J)IS`lB zpdtisnnSp*vdv8b4G8t>NXGglcSbryI8;RsX3oE2d*v&&txH)u4XPFcTo9SU7_3oj z03gY8WE8*!(gYlxg3<_4PFQ{Bh05`oqzyQ~Y0tbb?y}iJinzUis{ILa>SmDYM$}kPPl}A-XMgwb^ILqh`h3(iACB7V z9IG#X{Py-@^}}yKU8uP1xR>4xo#gaxx`XY2#S21lwvmk{qWHVJRzCw^@<@pwtViRO zH%e`11M?#yK+G`#Ca$`I_>m~k(%Kqr81W|d$Jg7c`b+~FGEf5pCz-GxSy8lSPD4T{{i}(sY*Qs}mA|6skKDc0UTX(ITSHKq*li%7YGo24MSr*sW_^kk zB>%;E-aycqsYK05Nl`HY)N+yRGh-w`@zZMLZ){}v*V0gQ0ae||k=YMj8qN$lf@a3ZsKgtFc?SmlHiL9+H76?JZ$#ec zej~&Zh(PgN6(V3uedzh%iaNXWdkr(9S!B-L94vbgpl0dt_pHb630v)Ry~!f_jH~%i z4B`zS+8byW5TZ;KcpS$1?ry@TKQPke)D~*m%O||nNe#VR{8?je6aCASUeah2oB?H56TzJ904>SzERwWR} z`MYi58U59>Tx$;3=KTE5c(#mr3%Fd;jlkN$F|WUld>Ii1g`hzm9R=3*z>Gy}+w6cZ z>CxD$Tu99!-cQ#xVHT@?P@)BxGlNbf*IuNgPzZX?z$khkqX_s!CDl}?VeHaCjD{$c z99#~CcoVZxq+WakpA*yGvNsdtIjwz(B+DRlFcPW|h9bS6F`qZIecB53aJ6xXLoU$Y z>(3nzEItfUbL3tpaRL>|xXr+zEpw$zEA`o)ccP%p^QRRVRi1k-7Tgvm1pBrt&xVTE zd{b&jIfsUJy!Vcej~U9%osla_={k>6alU4pn7qhzr~L`*#ITDN8J5j=Otih;5JLC=(doHYu1oO&A`js@dUfn(YA%1 zo%sRbrx!0?e0{w?!Op&k$d`>n7i6pJDBF?E;aM1VF7u|>>29o+`Q_BjoYU{KXBlHX zT%tI|Y3Oi3daw*RI?gnC@LsPvnr0wxqPu9Nv$|TWCtFs_{op&sY@)11bF2gXd)WaM zb>Z?4P>iuTW^nn~8dIXut=xw)Sr31<$NbklcX`5}#)7I2<5%&KHdSR5%79)Tl)(0V zTZ+cv?3=hlMzNN{A<+@JyQ#Nu0Qw|um9_*x`4^#BFg@XjKAU_p>v&o z{n9SZuY|}r3pvHE$d2JxEgsZftf%fPqWh12Ir<%5zx}x9Q}u&fJ$Y~z*(gIAOJ-Ll zD&?iFg+#Q-W#BUz^jPe`wEy zG)j%QsvVY8_C05x$g9W~>*Cf=P!HI}$5@!Gv__)V%&xWT(kJR#&0BC=2YD7ZRCk3VNQMhR2ge_ecBsG!bZq1e^+B7 zzsQN*iD@+@B}_P;!DiTG-Sv+#$yyr?R)0UNSv#@MXpT zfGs-Z8vR03djv2m4!h$y?Aa@ykn@)_41B)_B@aBb2O#>Wl zUL@4+e6M#eFL96#c4tt#23>*En)j?Dx(Vk?>piN|4tm^XdR&z#P!odHm?C}& z1DCpZ5puwzSL}H__An%!`Wh(@J)+Zj;5z-vO@TInY&VowWp*~u3}$SHxrN;>}+i%fR$SI zwg1X!bs(9F>y9`e`d0T|Cr?ALrva}IBGK{#aXmI!!$fK6@GKEJUI4`nf zpQ4owG<0=oZB;)A7_MztsRWMoPESt%KYD=R)Kocv- zBeFSu>DR0E<$8}K{1<%FZ~olyub!GgPb^;CjmL7O=^D;?Pb{e&VX)dX_DE>@SW` z|M(C9+-a}2moQ0R*Z@2QZ`5hlsGQ1ozMJ8nOTw>CP8u(MMulyaInWQ?Bbtknc#9b0ht(3VfuM-AbKc%h(mU4BuU9p+o9}_O&7hZg47#iZfblJY6JKyHGvS%($ zHy3?PF{+Z43mguApXh_-e7||(`xOcS(^eD}b8(4(E%NKuWevC1qjNH==pM`gi z=+b<)bKhIMZnM(N&sv=HeO9qUsRrSf-v5>HN^Vwx=-zwCXg;Z-O!;m?U8{Zw>um}E zp}k8Inn6eR-gf2TEA=H7K5U~gsuU|@Tm2_0#^Ztek0nc59!dUS)hqYB3(S`X?iyeB zORUE98bUk-+~;yA1YOj517O~p=J6E5?hkK)qW05fLt5E0AaiyW1vz>gFRcON3Y3$kVSd{#BF~!IZKPJhawO6uIVpM^Af;%O0e=)K z6gggpg>WvP)^09x!GZ!7t#g;jvhL{3D+?Nsws~qms|~g zJipSqVud+nESxKGv}mh^MULX`LYjF@3|R*PNKe$*Auin$B1D8J2Ia%qcoj&U^+c6w zPft&rM`|bKh=P5$4Zpx$N}}fie4IvM;U##p5otp7hTcUozYg8LI|_Plgc^k*JY)m- zT03wThhG8Dt=ujLWnX2enX}20majn>j2|?wn3e=<1qVNvUmCEJ17Po9l5O8Gd{{SX z^1Bi@m!Z{Ls}=A~%gk9fB-^?t=>+EXGckhF`Z zEjI5bcswR=E^f1-GP`vv;EzXw1zAt44PPvP300N0U^hXkHR(F>&lnlpIB@YgDD6c; zri|6Q^+Eg>Y*QW&pC#$l7!yBF=Cw>W`0?Zs#FZT+2mj(Bzr=~*6W6AdsR@i>9x)vtRZLp1fmn z`N|U+xsQ!~*q4umenfqH8F8Izl|_&D+nuY$2H+&~;r~7`w46ld7~_P6-A@)emjzqK8^jRMgiC zARV&jUlELmp>LH<27DZ$P(5&IF_Vxm|1;Jdw|tGFS6d)(F2ZG%beVim_F&ZcqmcMc z_k+ZDSe=u`Z?ibA7F@1z-(-3h4g9DQTbfua_Onl(vz>TmItFAgW`bH^>NR;oCRmV- z;VZgOTU)ic(8#1DCcNG4>g)aa**Tq)9$x#ceFQ!W!Qd)i>xk1_TmKu6j&G$c4D8AL z_=bjtRXT;8315|80kdoN`K6_ogQwj;upCckxRUTDr2Ib<%2+CWMBXLO@th>bfJP8y zdq;}$sa`{#=SU2FEQ~F!U%)uZ>r76gOH^itF2R_euX)c{JU*Vx!4RQE^@gP)GUtKC zc$XIC4m5rfPs)C-Z97=9OOL;{u~cl7k5peVrP58=x~@3(sh|UG3jsl~7zO$!CSA|~ z58IutB2lf&y?mICFKozq?oIkd8{WcBE)QJD;c49c5lKqT{Bg&Qy?2&qr~I0WdJzBD z!<+mweN421`Wx7=d7BsBU8y3j${X0i5%nQ9-Qpy|5l_tcP;Kv7qlsCSm@Zk4bTRd~ z=SJ*jN}-6GhN6m_rmh;w;>C-OKGbQPp6}{Cw!&GA>tq|W`b>yGxj5S)%z+!TVhDZu zsXV+7^O5=ZSIik59i8}v+VTqb7@3~WURJe&Y`5#xKghDa3{Wi2iqqJr|6Bw?^#rG_ zjfF4yk5<2#5z~@!O0EoK2V7pA7%|cCxj;%kv;4dWxA&C@b0_uvcs z(=4S|3gOjPMNl)v| z$9bFar_1Z{B0ju2*iWq5vI;C^2b%5~7$4qzoXXM_!MWO2`8?zBVOL#MnwD>%Ejh(= zbMv>D2#1q?1IBqDad!w(5sui6Gq>=N-j84$s z{X9hp-qdnjSkXfdPnCx=VgXpZoLc(O-Bu9lU;r>x$u7bvr}-Tl1`y}dNv9TdQ1Bl9 zsth7IgnRk{Aw+xksfE%bBw}Cn?KIOKXF6uG@X8#`-rV^0u4}frFh;X~XZ_grT7<@| z$W;x;Lj`%on3oJiv*KBoFwo`msr36sBRg;ERTvZZZL)GIc}x4-Yg{2-I`kH_E+*E9 z?4rGSQ&-dLG=@#DToU0!twG+OPjC9_N-T(VHLu_C%9KiuH{niX(9oSO(LbCC$sY*3 z=Ns`!?amR}(f1#3aVW1LKBMTN)vJQ~N}`9jEub>1S#31uOgd9Lea+pXM)!kiSwS?c zYjG&`M8r-(9fx8%-gbx+rUD_Q5BchQx-Rh~=775BuKCXx?yPF4E4 zo>hDIk1SZ2PN>df&o}bSWny@B9t^?w2CA@A$gr*@q1-$_%etYWQgdq4CxGLXS}^qa zb4aF6Uc@%gbo;hrG69;)?#i?P1?kuap&iv`X62SdV9%$fjzJ++2Ct5yKmA4^u&P`_i9ezNfMdSCJOKGx{)C#7UGK3v2&#t`0~ z*6Ci6C%9i$|EA_s$9DXK{D*giW~+aYIFri3$FNAzsr0vMbx2;?_czdGM7|GE6j=I3 z*jdiv&(qWBTmJ0Uj{jco)q0=Mu(H8R(<%6z!@Nc|uFOUXWmBt)_J{k^PV+2--kMR3 z^Miap(_E*?CeV=Vxs@6=aU*cLqLGhgf{*l2VpO2N7aeo@wRpeD<&q`W!;n_=zZrHU zZV&($e6anHvlvu+<{oso*fwu8&*)x4zFwSr8b=JcQvBpOyQ6JDdosV-M6DrG9B2Dn z=UUtBI-+_lrr(|%`ma1QjVRr%Ye%pvU2zjq8)qCrX`|9VRC!*zY5kf4~VxRI&3~E$t9tmDX z;?djtv;&pH#)s!xeqhm~tKKGUBL!Y6dnLFgj63)tUU}#plEzRIvMIc7>le8QP4#4#99Y(fCK2Y8_%@ZapsA_c2q#WZcac}hK;Ipk1x0ybuTK;K$ zsKfoiMqEp7#Jgncb}I$Csn4^~?;@!jFY&^8N4W0{$A1={;6%E*eK80S(dVZa3c#Z^ zJRBYnEeMuG>0d3d4PfLOo}A6OsddW2S+(s~d2-U!Dt>6S)_Gs@D2sOqdeYt7!*hFb zoXs}l3R{J7nLZb*dN=jP2F@qkC423q!`X*l0352h{<~D1>dw*daC|MdH^5;kq?EGr zeDLxLGfYex&LuK8GqY-nKD8Ps&)jHQo1V^q!Eg1(8{exBOi! z-=!T%-7AoiZ{_3F%iUd{e&p!emcP(`$34!rh|-M12VG824VT;- zyL@dZ(g;Toc(;)R{BtgpOAmyGvfjr}{sK;h5*( zo$;iHXm;X=SgE?0z{f}Y^S#`x%K(o9faCp+qtk{DpOueE7o~tw%__8kyQ|+dY}kxm zpt>XCKG+yBFfd_3Ub@Wy^xmxZN2!r`Zfhe$GRHMh$gWuJ9X}S1KHsnyKd&`nsECbP z){8=?GncRgT$6#_dRWumS>~DE$0zEVZ`1era;`7?#>=%eZof}2@i%*{+coLies*R8 zAL(L(_aQ?+zP+GAoa=Q35NT%cC8^z68k5qwSI6&pEW|}XMVtkJ?yc$zwMz9eHTOoe zM_LlfVzKp&1r38MtuDO{IJzs`ijnyDvtPBR@ZDP_7gq=QWa%_+YN^{kvwvlF^oe%2 z)sD(tf@^gkTegsWM)B5NzVphgEcYQ4q5n`7P#8`KLZ=r2cX>>Kx9n`CYd^bX08o`J zq7$Zy4wG2;UL5lvIJkX4KbY_pXB-EJjn2G7GalC=-fWalR-!9@@*t-6*rN^Yeq$?P z(TC4GIn(3-@+Wh;-slqg7qNC0@IvY`;K(ST1OJsFm08}NAgG4tTY)FwI{D7A$y9iP zjd}ld=}N*y9cuy>Y(J;@PNK|bWqq^oKY@Ys2Xk=X>Y#7~#9dc{sOS*sO|OaXWrLbN zgWCyFQI;Tf`{(HJ&x0Q~BfM4)zJlaHg<>NX7-B51-+QY8%JRZm5q0(Z4ko`390cn^ z5WQPxf!g202SFhKRWC9H$YxYdTKkzjtg@&Sx)X12mzyfeibZWVi!ZzU_U!&=xQKly zOfnzoK)=bsLjuCg;FO-oZ`YbHtNLl~5o^LgbIuhq0ror2NCP zbZca+TX&oy3@|SYSX6t80Nyirl8~g3?XJt@FIR+pHeg>utonuq!9sqQyMF^JU_?ml z*ajGe81Ak1vk(*>=K5~JFjp~NoI>0?hT9C%4PgP-us3BW{$ZYkAR%J??{p9cNbCKC zcj_`&q^*e(YgGEPWgpGkUK^t^-u_|m`eWL@W3@!yEs^=NNDhYrjgZjrU5iG`^RVZ| z+$gZ@_6qFzNO>*!c@B-y;z6-$YYjdKT<&GL) zM48g*3Yoz!qKA9y**~sg^MC;4Jctw`UO`PvO~>r}Q_i!p{%*^S6O}|QrjkTV3;B{a z^x`=x1@gfup7l&P1Q4^p-SV$lgvA;j~j~>&D1d%>w!)q=`^vOOH9Bt&m)yB;G75&d) z^ZBoD{?-#0;#$B6zkNZ6*q1==qPtCX|4K58FofbCTl+#;!ljVKCnIrmgxZYq|FR4j z{-fdG=%oD6B6x1r!Prn$&Xoa(Py&&%nxX({YX1yY;^pPPKb-#-lr{oQPlc?3O!m+I zs%Q8J=8r6mwvqVu?Tg@tFCHkw3BucG$ovTQaRR?V0B7q;iwR!#A2~qkgeWj*P67@P z6xE`IyZ>c9+y=76<&%tVdNC7(4it7BkU*6YETsGSYyFjqHGWD)+_8HXY5A72eK=+KCILx4XL^V|4 zY&!t6W6_1|?QYXW!H~* z*jcel`L&*m)~|;FUj6soKf(yGUI`M${_eZ_v=(PL0I=)<$P9{p>EU*2Y7{LAr+!JR z={Ydx_lHIUQ9dgCR()!hK(7g?kFJ9CjYtG&!>9vi(`91UMWvK;T-gRaoErq`d+6{8 zO;4S&zBZcF{Er~{Gb7%7^PJo-U_y$}jAFV0rAO`b53+-U4wCCQ=YvjBpy3E7|E7Z8 z+6fkqNC=A7Z~rNW0w~8CVnC`A0@y2xc{@j|$@U#^EXcXIl<13{MPXl{Xn}3vx6u80 zxWL^EaL%7;+b9V+xq=5-q>PQHj*gBq;Et#%@${dUFCNs?A=Utu1=>Q~0TcJ=ZkSOA z18NPB@G395LA_1^0%PfyG3_z`^7lfr{CbdhoZFwibWIT&DH7OALBfyPsRg}TuV{U{ zalV_w=)sn};jM5JD0Rw&dcpJGx}l-woyE{AQ-F@+tU-l&o?**A=~l$=?P>eGF#v*+ zr>D%~K95A2A*I|BI*9+j%Mn0gtQcD~%p2SzeJ$`1td%c)^Yin61bsFuefY3rgx2`K z8w22k8y#xinHmgM0xLZ#s_;zr3=%%>DX7+;i<)LW2mPGUwUZWZ@IPAZAH+&5BWidY zr{9M#kV^>(>*lc8uxXb3KO_Q%Fe4-d2WYKCfKM=FdM$_v7U@Sq%&XYZKa=`a;^nj5 zg&6?Q2l+{RZa)}IfO%JYXUswRKTWOkfo-g6CD^G7@QFr^^=%=VE1zsc8f#qP;En$! z3sMhA_(8S(pnCCuya`peQvjCGw*vq1aP#;Z<>fLQ00CLGRh;xZ7eoMjss zS$!3bSKy7Wjc-Va}Rb%K^}HT*>d{D3|^espBd0mVxZS zK?b5H6Az69^EoHFx>T?CJyM*ya7A}^i7$8cgMJttjIt7;f<3FO}N>^akM(n=b zr-g2z^_t(`TMLGrf_A~{Yp+n201;urNN#$g3;O)|7 z2Q;C&X7P@Y=~|Ns0VQK}FH>^Pc`=6p=^9?m=d`90$wb&PCLO&gLU3-JdK;A;C6ZLm9nu)k9JlektF zFNTlrn?X&mm5s!6xdIk*xyuS`$<$Ga%}A^Df*rI5UidA^K~N?Gi|Q_JdP|2rUx2E>4+U%(u+jNh|Jtiyq_X zZ6PB?JDCj|`=&nr-80mgl-ZA)22T4|yx}*If*st}eiw`xXpSc!Yn4*&b(h|uYO8!; zk+cS*AWbJ4zYY5CGAE0Q+5~o8^MnMgSGh3T94){o(;n8<=7*{8DvADp7|)n567Flo z9{8=&N*}iqXlXbO=IHmgVPmYSsX=ksSV1oP7n*wA8o9C8t$BDq_mB@tw}Xy&|7>iG z$LwW5Kq2Q zagHj;wREnz@-@1kHyGcDAZZ`&ucNTuL|#ImK_!PM{o%Pl6!L8K?UB}nRORa4jzgqN zWG@N|3Vv~KvdtD@l7m-Z*>8hF6HuDgy38<#;>_93#wbL@FZ|GHo-@1hFYDFHfq;|m zpTkbgq~QYtTC0!k)~vkOI0G1X*>gk9YmLt-q~|Z;UMj#Ei} z^W~f&{wM>#)#5DDLJ>4Xxe9DEL={x1#E$)rU%%$&(2(F4XAG|nk2U?;I1g^ryfEkn zJ&MDqrkra@nmerU&aF-~Q?dP-m`1k7e^n;vzZHr0<@VK6k+MhLWg%h4L#%PSJ}oFs zngCeH_a7}_d&`2N;4k3Ig3wpMZn<}8)taKLu#mD>KOy-p|Ql8>;q5n`eu@2}E*T0-~pGiRU{j#5Ne_B}~v8HhVXy253B&KG_H= zoB!i<@#_KS=ISjnC#VIU5j6wiE!2n?*J0enU3h0Xp}jr1WJu}4fD}O0#c|ntS?Vl) zp8^_w0B1sxbT}|2KOZ{*3om5(HBviNf|Ia2XIZx%u)}?q2z-UfbqzQ1W_<)b>z$c9 z63^Ug82I*?nS&2Iq|~~)21HtMczk5zcT18{{1*cL+0f4TlOhGSFDHR7B*4{#+Ruo3 z6XLGZ!K`0ls}XS#d0wOGF1FIj_7@`P%VnL33JeM=jD>HEM|aZ|#5OVc63>cX3=te3 zkZ~^1ER8B4K3yFhdQy1T11m@4 zew?p{=yL!Xdd!}N^PKs2qe#vXurPxL+pt6e7*WB!YJUNLUx4LSq7Z$sx-g`?T9%#M z?rjwPAp7Ca4X>h$TMfH(DBmfFR~mI{4i>W;A4N@tv#sv;4A9X&GW*js9uiY;&k8i9 zN<$0s$Rd}%hqMTBjyfj3SBJfXVvy9(mz;Yg>^&eQtJa9%#{R{sf)Ht4Q~kgbfb7)@ zb29k5YJlcMd`6x)7UO2iL3_bczBb5a!55qnGxR!dt1VSH+k~m9>B=G*56v7s>84SX zozlOH4;bi*On#0?sTt)&W&TGOgKqkf`9-YyPQV5mnA>bS)+*$`Q(_{vvDc$zrDB#a zCHJ49*aMF5kFb$~GSR>qql5RIYZe$UYT#xG&fpib5F5>E%aMbx@m(Y&7e~0Wp^9SJ z_uI+?!O%6}Q#rd9@p}@zSl9aBC>u~1>DM?fX=YD#z7f{VOr-IfA~5=sy#n;+7md6v z!R>9We7?)@K?Tm-a&DBU+U<4Qp$?OH!?ZB+&5dATN7EN#n^|4pv~`eow&t>Nu^u-@tftuY8%|)bw!h(%VoZP@KuM4?YLCD#GD@CB=opwRsVg*0`aRQ`A zLMh5p-Dl&pq)U?qx=P0SKHZZt(zk1;7Jc@Ws|7e=f7^;@tymH^fAqoL+=ms+X4-)sUz zC7`21qJ+cf&>;3^_yNnTWzlbY_+t7XLo)2`t+cKu+UJ(fZ~jxsz@vo8VV_&t!mh-p zy?GNB!zi#=r``K8a<>(z}RBr6(=^V^vy}NCuf6gd=CPXul z@*VHF?OCBG*$KbSoxW-=PyvFAeo2ADg}=w>%z3N#S^`{3^sIC%qY&_X(8I%x%!u~I zxa}%QD%VFDV1{%;1u8M{NdYs)o*+6K`^`FXbxW5)C|aZKe=HIp;j@ZhAKBm7E%;tW zfpl6h*#GJwk}r1|dlDF?>)N_a-lFM_C22QLzRt`GMZlhg2^JL7*`AW6LsEX-4 z!ro#xeDuirH+#<8Fq4EEOx}nw1}9>e7;0xER4)vvsJ`0u_SilInK~nZ`T5tJ(}5c8 zU&Yybmy-ot{C7WhmR~GhL>v@$W{$JqBDLNNp(dmT@-rd$2|^LT=QCV<0w-tqydZI@g7s1}Eb7xIeRs^p(X!(8y|ILFzxJk- zPP?6CrnAvKqmY@v9t)BJ{jE~Kd)L6ON#!h9Mhf(S9YZ%L?fx0ud%j7brm#Zd)|3_lVxXN!oOLrB$-)@S#$Qityv*Qaa zk~A=lHLot3vt4c?+w53-Hlr0kz}v|=@%{MSeBYA+&aUJwJ#$!Jl|?1)Htd%HyVB@) z(KIcCR6^4;r`I1oz$pAS67l@^HzqspA?*?1Y6C7$07NcW;uIFv^&W=xA(@G2fm+{{ z%ozL>5>@``b6VKDPxl`1V#8#NwIaydwqb>$Q;pU5J_{8*Nw@5%x5@;C$OjNCwiV{4 z!!h~J4g=;h_eWtFOKPu0WCu#qD=SyYX6(u}MO80{lo+%-6=CesK~}%NgC2`F(}OI+c{} z?hZjDmG16l)BUdPIp_b3cZ~DJafXU}-}hQq%=w%5ElMf&!jp}!)&m=c!!+~i)BRU! z`%iMuY7t5k|96S(!lu^OT0U^#4dn9`Dj^yNDJZl~GCXc8u(agL#W2?9KT}ok z3@zy*Ny{WTvpz{-{(H{C`2zG&2srGEtMw>&GXLh{>*piEsCgx4L<~ZT~eU zfiE$G0NhUah(yVMpJ+yGlxNSP^$~B>b5)Dpal+*AGT*SUZScW|LGgoHD5Nf(+a7#q z4hTH)ME!$a5AiAakKGd9E;5Hr;4nhW~zP1op&c?7_|=-id!UTzvsTHi}W;v_*NKhIginvU|Vg3`tSx zln}NrB_MkN1gJ{-=TQ@WN4G!Zp(_Jq-A_JgCBUE5JX`GM9jeG*1V=~&_U>t|~XfywL6C)~fXH+5f*S4i8F9*j8) zK$w~AK)68q(TT{z66kWNdj%6N`a-Vde4 zRAFvx&TBu0>GYO1rGT=RNkJ1=B0Km^+ee9J#T4gXG6PaP(e0ovL3-e==r?e5-0o9x zbss{|sCNMVm^}OQ(t>MQt(f9qLdgz}hRiidvOlQ_Yf?R=hnV1+<2H!CWgRS$+omC5{2kz7M)^ZP;N zB<=&7!GVeL?SO9+@$Ha+fG^TQD*u6Z3(+>hw?Hbuxa^vaMXzD6QO5g`HfnF$`96m<<0~FH)m9n0s`!vdift z&>NY`M+1}LZva^lqiV^YA3b{`DG?HL|qi-pmb1@#+w)Ive@)!2$<_=)I)8}J;$+nMr;z+WUJC5nd4B(RuhxO z+ORec&JN`?*OS~AV2B{a5hLgurWAdpM(?j&uOjuUX3075Dy}0&#|*_o7u>^g37%&q zFoY`1%Zsb){b1-z?zU?345!Uuz0l)iUbEkr07?LUrYGQ~YSnvJ{NF6;g`zA%;?p1w zSB?H*vJuUtp4=qS^8Z?%I3nN9kdq2j!W=FEUME?&ObTsF0vXC5kOninT_vw=D6U}z zfHMMv|MCoy)qEojk7hfQKLVnSfekyn1qfp#UH;}bWSBw%c8eN3xo-MSgG6B8{dMa+>>`=$o^Xe>b8SPEM4lzOBlYO z+F|!ubak}@4^RjZVIs7!yefQ3HWwk(=;UcD$98;F{wgJm6c~KQ`(@RNuXQ&DAXMb6 znx#LswCCHV?h>*odlo9(+y0K!0p!xpLHI5;ls|96_ogkQ@lkvi_bsnIJ_8=`Q7Yc) zw%V!K*$o_g|FRE0j2x@|Put^JMY5@{lyen`n86EIC=G_Rf2EUq-wSr;noX(W51#}B zt83^u7uH1aJOx^U$ICVL4{UDjOXq0! zmJ#V*ypRG!mwATBv^P0OLoLYYpILThR1AVd5io=Fb0Rt!;u%)fPJP(G;2*Df4A;Qb z3sH}y?#FGMe`Ms#wnFrNidW>o)g*BFvBItc;q#HGL{MOJzwZ(WCSv(N11Y4N^UbP`+*8sKDpmuMLnvn3T z-PYu4Oj6uO(?fc@D``KEvwe)dN>7kV5K;L2QuelA#iWTS;$~m z2U9x{2(bHx_;1jrV}n1evTMWokHl8K6cX553q0Gm%3+YbAxLvJ)8kf+D*2V6Wacl@ zCSvD1`+&~ysu`XO|6Lop;}eepT`QF|*Z~0Ay#Sv)c^uUf(&P{Q_O8haQx7TqRqSZe zvP-~4fTx5-WhYra?REhOH{h6#BjNF?R5xtz#B1Hr|Mdk9pB#UcmA9IzmXv~RyAeAj z+>iR&@6Dwj?T|>E_(Sc!-lOmemLHHxW(GSV`>B@0j10j5@CBH*?dIVZrk{RssBpyi zkRKG7AK(R^X<=QD6GYeDt}7_O$w7B`$$tU%T)s!rPe`Q`Zvabd>0(rIvc}5cCf)LK zU|kaODxiIg^;|0^c;BVc2GE%$a~k`S-|c)?{*X=kLSjoQ*hIU(W|zC4_|Ti_(jC?B zP3J8Q#LVx(M0%^nGQ{2f7+UtIG`_qcBeAPx1mayHK_h6*waW6cG zSypZtz3DnbKPbZ3^v=~j^5KDoQ@){>)LXY6Fib(}i}g`(MIWm8r{w7iZZF`da6()) z;*aohtti^kBuoh>#+0m&WVX1vlIH-^5JF6({4S2HJ|SaZGvI!A|xvBo1Ud zPW<>`CfOIh_S_dPCFW*CG5)K&kK#9CM;E{4K5$y}#;~?UlY1>>BWQbgoNlvUL6Z+T zZ720P;!%|x?qgWvwoq&_zhdI50ds*7B7Ejvk0r0tM^w!0woBu1qTS@fiFL-z2fM8h zyYA(!3zv|j^fK*|@P`7J`g{k&9PYF8>tmb)J|_PJeWXsV0E+?mWF&C0t7e%PFML2K zG-%#&XKVb_;ItpqKFsstOiSEFuswmaX}x_p%iy-@ap%dA@ZDct>So%vlFl*IEF`Lu z@qnkOuL9d!EhhzvT2C3uZyzsKpUx7KYiLXpJv{TvLr}!HFcFs%D}&Iz0|VgCKyW37XOPJ1V@DNUV5{U{n-Q&5~Zx=_l1@9l6xf8tDyoNS{pfG;wa6Z+nqlJ46(-)5i5 zRO^dz0r#LrY00y6*YdlKrW(8B5ujbV`dU7>Jn6)h4WQ zqyAiBD2>IYpZa!K2i0Y+`Q?CfFVBnrW&!SVH0yq_cNvf^B8ri)t04(opW0sF&3)sP z%s4_4xf3VR=#ShTuRlutN74g3D$w9>go(#Os)xtymP~Yck0FGZ^$u5Iv_oH+iR+tSOBF0WAUn>;v`^roAjv*i0dd>Ns;q2GGL+)w}oPUoPVov@P` zYKbUjjB;<&4X=c6+9IEM&U>2&AYy-3^MH3xOZqmD0yU8uI2>P6y8KEkio>vN3D4pP z7$JEUlwKPFg!iyxmQ@a?SWvfFyTOZ1lYcT_RlGs`>uckr*QV-_S7bdwDrb2zZOVJE zejCY+brVk7&-XAxH;~hNfmcAuN?(ud4jl0+347)f3wWJMg4A71V^k47$FEd@-T8$e zH)DQLFq51fBt7XRK*r&phTbxwqS|fj@rbFw{Il8vo>0oy zuf<@5KJcgjL_Ar}Og7m)j4sN)}>fT0W(SNl9TaH8u64!!K_L+MKC~0xKy^RmVyf4``y!fZ;!Jzw{VH^-#_WLZ+8S_A6WI(lVoHH6f z)3nRY5y@nAFWRasGy_vI8pD|ZxG=ecK!Odf&R!7i@t2z(R1Y&z$-oTF9BCSrJBvBj zY3HT#uvsz>PJJ>24k!l)$0Jt4z;3<~%%6^w_;0<=s4v0f80Pes&rKq-z()8T!IMbLS&IW;=XmboA^ahn_+8Wr z$>YLddREhmYgvV;AWFczL%AXPJMiHM9NM%t#MvtGyquJH16UIEnBE!-4=&M_nUm+F zQ7U>qvjjRw5v3YBFfIG+Z9&ln3Su5G#uo|zs_F~Q3th3E>8X=U$SBC|2(|KzU=M%| za3`CB`ObfPvKuH0Zcmlgd>Fn<-t(i~;{66`uEl!vaQ+EGmz(?Ad=67-o$Hszq^@I< zdp?2Dg2%u}z`-uJ6{Ky>pb6)oq-f@>Y;W!X;`+{aj7_tdQ7 z&y}e@_nW`ONhwZLT$jTjZA$7 z@N@tGQ)z1W$EyTaeaP8tvTw(E_T94`1{n>VR|+y9b}t@*3=^JmPh`no{f*ZcW`TAA zRoDlg4CnppXShH0!9JVWN;+x+QS8&evu#j?e6}*3m&Zw=e77*W$%2ah)d7M8-r)Yx#4R0&Y&|2$z zk?cMuHVM=G!6(-8+B5+9fd=bVxv7+h#WiIBPIW#VQM>Ejk?_d(l4*8QT#BWxLq4Qy z>Ywt3yFMNg%g}hF>6%H4hH&=*u(1d4wFv5RVyU)D>qf;d-`euNQq8OLI|MeOt0eRH za(wURlzh-gwSV@8*c9OC$f!t3H?q8Z`I4cOys|nxnRA!R?5e=;SuXfTF?i*;?w@fk z9g27&N~S9an+&LxAtv&=kr)W3Y5EkA@GA%!W*LtCc8_nn0bA`#&q>{VYbC6?vV40^ zN~tAzl=MFg0Mbp&+hsK6BajJkx9Q5oZbdF<;}p9g=4N`0BscyTLtxR`yI$z(?5DF2 zY(S?S;uDEB82JA02o4(%)Go8KWPUn1QLjV>mhfKu-CBf63aJRX|Iv(-Fuv2odcy{r z4Z;TAvsmptcDkx34kquf6Hn@C6?YHVsTe*)C2f7ne3)z$=O|F))udSt%9Z<^%TS8u zQczH!n)$XkmJ&ha>C=DA`dBEpg-Qp@YuoBY_#T~(y$5&5_A;dD6cm}+!t*mDo29(* zpV0NO6Iy%QoK_#p2ciRTU%$K@{kt}sM+mmq;gq_fKi)N`(waG2%n~Wd_((pHF|Quw zxcFp0dA04D3)`CztWT-mZqv)Tf3Uy))+= zO-#;2l#c>>dEKUjEU9UvRpcb4u~U(MJb1OZ(SHUH8Ih?$?erk#kA-!JH=Xsc1_g-! zw)j9d13$^lGnu0#Kg8TY+yAYGcnz4LJ`UZ|Amn29)D)T-=Bo}8g)p!Y8q`WZUxw2s zLU`cZf1BQ0gC}7>mu|C&?R?##Wn7fKSfh@xH;V3|=flwYf1?fVQ8 z>}TKCSS|cmseNZOMN(+y=e{nzv5PXvxlOo1XP_u&5;nZ0xXoh`KYoRv5U3(=P3znMNEw(rK<}J)j8)t8Z|2rY9kch@Y9Nw%ag$bjdeBCBND3=V5 zN{fx9rlPVj(SJTd*%LuxR|bXL1B1G9L8iu*zYm%)@kAwPShQ$kL0ly2nK9bBu^bV7 z$E0$;_^X8t%O<8$scNRP!$kkKzI8@a@OEIA=_Dp|TklBGh;&Mm*^AI>j|G^oyk40? zX(#NM{K@pIoqd|#Df21(%HD8tEh-mM6ju;{kRo6auNVR@#8@n150t-+B<|$#!vej3 zFUGFnkAC*0f=3X+MUUVBTg(YW;mO5CrtIBk6hFEubrp6^v>&##_2(u^p6;~QU6%WL zt`$sQ$UH3Yi!YM+YLSHO1LD?VU-z@Lh~GL{ORcVYP=b!>kAD8-r=QR4yJNAZI~-9$uGp_0p3@H# z+F1Op7JTifeIN|_q#t?VZw)@EuI4{9@;#~J>|!8Au$eXCM6 zq}Nw~MA7OA#znqmwhm8=rn#8EQJUdW^ma57nY3h7(*E9MQ85^vKR-mrXKhSEXS7>A zY=KqfE5mAiIgDy5+(+TMZB~}J!9J}{U3iRjZ@4+ErH7bLg5Z0CjJU=0$0;s+Tq)e- zaE@bR2Z<4C49%YGh{ox(nKl{mjro77-??$LJDN0`^w&6+c!n^)dNK=yff{SPDq@T(D6gjTO zdQ@Zy0l8G3A|Q)ku65#|2=r+AObcZ%UN9sI6V!nq6u&&2+%Kf1HOct_o_z4|iA+U6qU{cAmaF05!hY=5@X2$j%Uh9LvQrF_1|9RwOQF^&%#Ydyl7GV$!pG;W)c*;ZM z4$$mF%YI3OZn^pAh7+OqrSKW-883uE zNv1v7#l>FUbmfn~lR?xU-dJJX_0q&YO zem8)p%G7AL9ni_A#;-G~^#hOf`lu1)*IZyf6O}7y0FbPd9-FV^TUEF#C--;KFd`*P zX5Izk`*fCze}2OCn27sT8_9E1{w47YOuqM=!Z^h6y=9QRS}0q@8?iwJJk~@QI#7Hj zw|$nJMbYa0QXgWciBM^|*HN#nT=l?&SPubBZ5IOh{U~Km*OSZC2DC?3yc7aKNXY$5 z_bu7>!L=h*v!n>iIA?9zXDt?sH434B2xhsq?)NNDKF9RDM>xug;99DNCG-(fW3EIa z+d2a`^m^@SobK})bHLQ_L~if zCi;C{|MEpZukb~~Eq-?88n~BYAq;VipWUeYG$C2IrdgQ&7N@AhKGH|R$7%5JV4-`c zTe;0U&8Ss0Y)?e#`gw0?uRPc5s^JPmQs5AlA7MOP!8l43v4 z-XH{$RT>zptTDg>Dcbj=tEyfay08 z=wi((`F5;3iOE7rur)O;h{Vrcuvg>m*g)v}L&oY7NE{EqFp4Zv6ib=K;J$#DI1(dz z{LW?-k<6ZRnY@z~dX}LdpYTmc(7?vK|15Z1VB#=uo;ClX|2ws+f;dH4IsD{hOn6h) z?TkT*v$=PqaLD9t$DQ&a*?hK==Z#z%0UgBMQ#J+h?ymdiBopodzl}P-j&I`p(2c{_ z_RK{IoMruStGN`Q*LWgVGaQ<3g!7b%vN}sZ0Alm~bcfe|yyjup{P35Arnmb!xiS^s z_0D1wa6c9`EzK-deW;P988^A%VrI4~`0(z4l8NcV(N_^{aQfkoRLikid`o?clgBkx zt`S(FB!S^FJQJWKnr(dW*?%~Vmo@QeXRB_c3G7hYP|(r{@3C!;gG&VBIp88#y0BGj zTW}f;81GVByr(FCQNj4}G3s-FA%CLhEMdOka{ml$wNr%Z9^YQ6eoLg+#G%sSvMgr$ z0mIva=_o;E9DDtai0g8s z#fA%f-<$Y~uE)}gy7M(ID$l1Mp~RQpb|20+PJNM1nw(npk28NhuSiS(O3{*5mW)?B z2xG74hoO2*-KQDJZp7Q$IG<2Hb=qWEWAeo0>}c^1C3>ZZ-2N6Y<=y8Y{LHRVgJu zibF|rYCr3F9GSLQpkq$R@8C1`yM85Y^u!hv`(`CJH>XGb@2hKS6)#@*!2q+D8D0n# ztvUk9HdCL%@-bP2g@spkSE(^Csi`{u1nQljCabWvUVUHxwmbQNYxy2!5+9dxZgqxw z2yAkNfdWE)H2n5EY}t5)#46}_I&h~T0D4+C&X>QQT#2*y0)F)lU80ntzjPz z8RSk3r!Z6HlCe+VvA%3iiO5<`>|4A!T0GWBEVIGz1@Uw)kido~;te z?PQ@V4h)Zh#G>@28#DEo{f~sn9NjQKrxuK1>-&mWr>ZfB2+2eJ5C*L32ts%g#Vw!w z6K14uFnp#U2=&Pz>r?zm&|aZ-!QyxJY|B1THu;q%5qG{x0fIAk5_0irg}jU~Dpe9P zmta~Fj~tAf!KskSQA#&K_`c{}+MM1ppFGY&$H&uhcm%=2H~xqS8)#lVFAWaB=ttSg z1V{oI`oNkEu$W~47`2>$TzDy1hyH?~t*jKnw6jRz}9Mq^z+$=%ZYc#cgQBV@1p`ishofc@$qJ>JdlHFu}p- zBL97qUddE(r{?cSHVTXh=o{jbaN938M~JbHh&htD0j=UfdNabZhUdDV5OXVhlGJwX zJLcJ}X{UF|96ky)NLc6t`=F~z+M(mQG&p>qYnO#<+v*(Ya0++1iu&_2!;)w8-|h)E z+8ac&;LdFM8pv2miZIvS>dbh7dqkO*^l9G=qmxBUK%D^@Sp)5J#DxDf$R|{_GPV$x zmN=8)#jx+0t9U$6l5wmz|K%C_EFA`gUnj!dg1eg;Leca}b4F{JGWuuZ0UUUH7Bj7S z$Bx{`Lztr{=8<_AwBdxb7_wxHq_Z{36MHV$@RN)$-l#9JJW5#bzdjq`GNRSezHhf9 zW%;-y{rE1u36quF1Ns#vNrkB|t`tFNi}yuVU|*u3_MXtGgwAOs9m7Gx?hqe0k>c=I zc#@8)?8${UbQZTuFC##&Tu8@6k#ER>Ow84AL(;Ru5MlngAwR$$ab~%du}_=S;k_Q- z0qCq6pKvuC{XpZY)9a2rgqvHeKZh-G>Qg$ul`91{;7+kIMhU%yshp+trvFNy>Z#!` zr%3Ye?96zbt7MYNEvvrL`cmOY)^{X!;1LoLyWqf={spp1X2hYiui&eW4GXZnN3F?u z{j|xE4PnY-3q+e66<`#(t6K>IlpEju?+>7z;bVJRvG8UeB*!r_THn!pr5k4s8yH%RH@|DT?O^U^NM5KM7hsk`F-MujZVq8MxD}tZ$o-#==ATJrG^@-30kIlg`&G0LGEVs!2YGVTa!1knh-AAv>K5Jw zEJSW%;wTzjaKlpb_4vIm!_Lv#x~{O`l)sDD|2}74R2vYliHS?5 zz9KO7KY1g_GytBt`N{Mm7?j$Vow8l{pWmSUS;)yLq4;Xc8>-#*7P|ALHO65(#au3` ziV~ii8uMpjTjMk?z|H;rJAeW4hM5oSK|3BqDJ{GZ}}r=;vl z`!FKZYBl!AXA zmMI)PbX0H@q4Za@9mJo>EW}@Vf2Dl*I;R2)$$N5?g${qUHI#1jvrxS9VY7^8xl_Z4 z6r%nZGmY}VFr~Bhc+G98{K&crNp^zOQ(@yypTTq79r|c<21Z%sks+Gxa{^>2cXbGmX}h5?ze8bn6bK z>2C1?&eA$)+W6Uo;Q47zgMldj@l&8d__}m>I~&`5 zijlOf#6>@H8)+FA*F9Hdja%PRx*@N+_RX!Kg*$T@P*NPex8vxtASBVq$^B4FX1I+Q zjpNSss}SS9AoNm0l0C}jCw9n_IwvEXJO9xv4{srR$)^EzvnR&OPKI+nUQaX(2nqMu0I7W(nLI!NdJ2u)v%#h*xt-o!tQ zGQqcqrd!Zq&Pu;ehh>#s1=Y3$e+B_mPMdhP&GmS!<$*=%%n(m1NXwP?jB$^6QA3xv zK;LLgnZ`OXjtTlf+?VQ)@wh}9Qe>CIBHMf}mD0P&^-tbbdZwnWeT9APeR1u;r2rEZ zz>u-7`}3}qYoD!Ou)RDytPxQd3S{)U=^BQ%aSKF2&`E8VH4=u$fG(bfIhELCT{Jxl zNba7CwdZ9#VS=3ku!EozyZ&oD4Vd&ZTR2XfARw^eBDUzo=TwQEo5{f$9G_d`^_8TM z>>`LVRGKkw^Ef5&U3FYQhpiQQA#HDq#hgP9=Y!;`#=aDiQ9EinRAH8v2Olw<-Yst3GVIXFW7_JhwJq$pw_nR>pq0n`eZ@F%9Ec zxIOj0O%Jn={KJuL5I)0zgcPi~^XjiLIY*8{;%3@rZAuCTS%qET)Af#dfIlT=rui-9 zji;*9KELA3d-}S2%D3sf-b$6#i(Qlhi;XH)?`<1=abipR=K^Jn4*YUpEYtqMNSwc> z_9rLJ$PNg6FejZ*C<=*yo5+I8gW*>W?@*?jomuR&?jG1Pp(oS+5sDQX8EIKNW<9Es zdv{`Z)gLDM?M<`BW4_Cj4@INu9v*kaJF5BG^D#kacn|G*GBc!9M;ER3XC~0)DxCFU z(PUIzGc+|08@7|g<-zr(+{5AocxMioha2K`bHTR3r$z4?LYK->Os744zIdLiT-|k+ z%+UUny6TFVXFpjta<%#-rdsk6k^DOA_I&jj!|PA8%yryplIWSgXXo~T#?v3V66(Uqtn&?-FdT zzzI3hYQ0wfa<%<(a=r6cSC83MPlw~q;-(qZE$UU<`i;@ZLkr{n0U;%pirJ@RlGdwQ zBT8`3OInC53(l^o*df56q>Njz)oL3V|M%kVKSf}Y0YH5p`|7b^fIsN(v1901*M*F~ zTaD75DkU|?`&KY5E1oSEw|omA)-xp=hfiY9&dzXwF6YLQ~piOgrCx|e6+T&Cs}-F z%aPEzOwy6>iv)77Yiqv@o9puMOuORp@ITC~qwVBWdlOD*H$-S$UQGM>Bo^H-{?4t0 zmI%tcE1Xtn+F#G2k6aoUR2^RG+1w^CmF%#4- zF%-F`THP$KGc(heDRDEiRkKw6>|~4y-<2;Pov(JS3C1?{O&;D4n#F#9n%4mfuF+0{ z)2?o(8Emr0@9WHAd~pxO?YFqQz0C&jUnpoLj8?Y3W5ar}0UWBYU%8FWFm}-#2vMDx z1uf@t({ux6$SZ6h5)t1 zYJ8=GyJ1ujxQ*-xeS$g8?R^z}d(nCT?Z37rQEiHkrA}5Gh;>dQpp;4+(is2sYbd5{ z;ac$P$&FOyLteaJwMyU|lJ?+-h*H-5n}`^Y%P5&h`9AyMZa54gq-XU^NdfcALs#-h zzNkWhV!^l5o}Yi5Db^&=oaM#QQn*fnP4@Dl?G+?Vt6IlR&O^5FlR@jRkCkz1uP*27 zJ|=+pXh*O6JyIS|yky+j4$TGpG6A}&^74;nST=9KJ&DJ7NuDM!b$Nvh zohf#Y@4l0{xQIF2Y@r9`CGK1jCwRiaR1^|thp4iA{(WP{ZQbZ9ORfOFR?jprYC^y{)h8W>!zO7<(4wc7rFovUR9SzSqg zH7C5*0q8y}OBEYmp2Hvy;;@F{Pxpp0tZ2-5jXF2q^7%u7!z{C(z(lkm-8lI(KwJbK6>Csk ze@!sJ8h9U5+Lu`N(6RiDa;!}2G&ehMu6$QvxcApkLd&jdFB%SSKlkCCC`%e2Q+fT* zQ7m&oPf=a3BQm4FvdK+Qi?p|(g4RcYqGz|LJ{xr;o#|c#mL#cFcRH7u4#1or9{@;o zzNduYM{3iO;+E4G2huT4-f$mSiWr?m3WCw=&le}TcNg_pwc@}0*PXlbC5_HX+eUvW z-GI;sLbm$!TM&XBmn5h^hPe%x?67!<-@#d2M)ASsr*{g(>x*TrjDok-zs%HMb)l*0 zkE7?R2D-kGPYsQ)6G&lYZH7kBG@nicR~n3C_{pX4ebX>9ly_;=TgXfAm$CMu2iigA zo5^E(}D z!yrOxI6gPuEFrAruY6GWUCz^u&Wj+D^Qz7$Oq09STlBH_rx8y*PpuQ&xH(4FuE$+u z8jbz&l)HT)mpC`Iy|wWt>&EXIb4od=;Pmx>0z}&Q`;Eu`OP=( z6e=yXe+P)G;MFhwxe?<*x}bURls;PX0kKsA-nSXrZ`}vDv~qA(SL4i6hIL)|6uj@Y ze@z2Mx_k)&*rndal=OtfH0;?cOrD3@_32I?g}nnF#6bu3@FW~V!2 z*VVhob)en&2;{~L0}yDA$I&knJ5EZr$b^l(Rl4C%t3!!25D#iW%NbhO7(4Tb_|TKd zhR(2bea^6HVi1JoeDJ6q9D*S^hOL}?<0`sxR0ns=CzXyul9aA5eO1hcX`8!BM5**%j zT^ZB3T1n>g%d=N8X+W<3{bQrI=|n&!NSJ`Su6HNE2}Z}AT)30GT5ZGhma@!G5g?}9 zWYMlJG*6b4ZDg4eYro4%)E8iF4`#&5q2YP>6elu2hL!vohgXlR}X z!ZAt1aQHg0$=p>RuO=69XRdoo5&t@8eLiFRl;4i7)G=52(+l2Tl*!aBkAlU(WK1NA z2UXYpla&Y&v3R1sGufKA;U!`AufG#p+36-vE6DH7TVQb(GsM4wM>`{-Yo@@b;zzPw zbtwNHW$1zpx1Qd1%gfVvVj@$s)l;$#-sZT7i-@YVLHzXGC1viI~6#izd z;mVW>cs&nnI0b+uFwTb#oPLno5@d1HG=d5tbiV-I|EFb zfP|alHqHRx-1GMHlJZKWI=ZeVrN!6xc?it8uvZocn2lyjJ!gy!YUe*vHg`hbGSA;P zitNpUO1rXD9)v2HqwOA&b9Ov{RFS627~`c-->;)|^yZg0Ak3bZ*IAJm7jyd$x2_Y> z^N*g^REva^z%^MO4Ua{fjMr2h9@Tk%vs-~vdAOvnLTV0+jT(5cXn+N~NR4r+eGoo? z7i2sp^My%-QP0qjh$$MxcaW4w6E3b}5nrK;q}$Bm;DI3GY9T@{t=79`y8ht-0NLR2 zI1TWqw)qNkgTR#SSGy8cyuAH)u{|KtRI}HP0Gm_E3rLLD_$_gS7d<*+iR(9C z(GsPCzJbeXHZ;G>#~tmAa;Zy%9Pg$+k3`iN2Fdsd8<`v@CZU0fmtGuUZwB5MB$Z17 z_2Hg0%mMvO%W3Lglki-;P%Uke_3f>w?`2Whcm1Y=mEA+uU!jR-Opfv`Y5CeM9^4mg z4B?1O+l=GIpYv%zF;7zkxe;lZ8jtx(+~9Wq#pALG6$*;5*Gg`Y;ugKkPN6tV%a(!G z>Z^Hqv|1Y%S2At!h{UQIBQAwYt!=~cpze`=xbZeQ8*A@=Z%ips=CS;P^6N!#f$D(L zgyYtStI^7qzK46kHhxO)hwFU4^K)+Y9qtF*=I0kH1(5Z4hFFKyfKJf_I+u%4*2OW7}ya+QMd&3<`8Av zbTdrC6G_3lmjNgM9HTCtZl=`IhU<6=@$a-#=1_08fBPK*A6`4z2ZJJeaBocIrUZhjve>zBlOxY??$TrY|&*{N+b2b4o2=7B5`J;|gmUK=#7TirCuS;F=o zH3I9YZ`M-jf*7N(es6Hb#9CVKn~qaN{)n%C?;7`-aK~=(GI}ImScm4| z=U5@-v)$yj#44b7Rl#XgQotz3Tda1>!(JEl^EU#j!tr`gEGtv;$?9cfe%`>0KXant z5uNJ6fk*b{PcY$jF~bc64gseFov6bv;G#EQuf*O%+u@d(MY=NWQl-&0>_V8Nm$~^G zU-GDhIn9rtOh>eS-FN+llys)IcpGP&7L`j*@d8+X#JmxfWs9$@QR{a>aAItGck}}O z5GCct?%yT}i$o2b{D5##QguK)PKg0NKNba; z=O02P|M!XN3-Q4T?x3!wethmYwTeH(S`PX$(ge2A6I76{4ZRh&3uIBC*oM0LdSArI zzShEVuJhuDELlCeYYz-B@ph?~@93AbexWUbTcp_Lh`(*WX#Hby(!w=5=AG?-vj7v7 zd>XI-8#ABRAai$*AMo0jF`YYRVV=BRT%W>We_-WU3q(!*IO!}?%{hQgC2_=$P2s}cJUXdx%7+vXaay{?%piW#Kt0Svq2WUBN3=4Z{Dj2G*w)YwnJuWovg z&N#YWnfdi~fe=plh%nw8pJ&1C+R?<#02QAf^u}SW9$NDN)v{lk`Zdacfjod)YJDmf z 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⁢#93yNvSp8y^3hm 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 literal 0 HcmV?d00001 From 07d72394fdcc24e2374436f862f0fe43455864c8 Mon Sep 17 00:00:00 2001 From: Alex Verkhovsky Date: Wed, 1 Apr 2026 21:52:46 -0700 Subject: [PATCH 6/6] fix(checkpoint): add explicit HALT before decision menu in wrapup step (#2184) Skill validator (STEP-04) flagged the decision menu in step-05 as missing an explicit halt instruction between presenting the menu and acting on the user's choice, risking LLM auto-advance. --- .../4-implementation/bmad-checkpoint-preview/step-05-wrapup.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-05-wrapup.md b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-05-wrapup.md index b3a67b4ee..5f293d56c 100644 --- a/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-05-wrapup.md +++ b/src/bmm-skills/4-implementation/bmad-checkpoint-preview/step-05-wrapup.md @@ -15,6 +15,8 @@ Review complete. What's the call on this {change_type}? - **Discuss** — something's still on your mind ``` +HALT — do not proceed until the user makes their choice. + ## ACT ON DECISION - **Approve**: Acknowledge briefly. If the human wants to patch something before shipping, help apply the fix interactively. If reviewing a PR, offer to approve via `gh pr review --approve` — but confirm with the human before executing, since this is a visible action on a shared resource.