From 8e17e52cac97f331e64fed5f2bc3d55a8bab7277 Mon Sep 17 00:00:00 2001 From: st333in Date: Sat, 18 Oct 2025 18:37:27 -0300 Subject: [PATCH] Model Selection, Windows CMD support, UI updates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🔗 Linked Issue - Resolves: https://github.com/agentrouter-org/docs/issues/14 ## ✨ Summary This pull request enhances documentation across languages, standardizes Windows CMD support with consistent styling, and introduces UI refinements (footer, homepage logo, favicon, and labels). It also adds a dedicated Model Selection section detailing ANTHROPIC_MODEL and ANTHROPIC_SMALL_FAST_MODEL as requested in Issue #14. ## ✅ Issues solved - https://github.com/agentrouter-org/docs/issues/14 ## 🔧 Changes 1) 🧠 Model Selection section for ANTHROPIC_MODEL & ANTHROPIC_SMALL_FAST_MODEL (Issue #14) - Added right after “Launch Directly”. - Implemented in EN, ES, and FR. - “Recommended model names for example” presented inline with backticks (no table). - Windows CMD blocks use “#” comments and `bash` fence for consistent gray comment styling. - Removed “(alias or full model name)” and equivalents from all comments. - Key files: - [docs/en/start.md](docs/en/start.md:92) - [docs/es/start.md](docs/es/start.md:92) - [docs/fr/start.md](docs/fr/start.md:90) 2) 🎨 Footer repagination - Moved “Discord” and “Follow on X” to the footer and added icons for clearer grouping. - Config: [docs/.vitepress/config.ts](docs/.vitepress/config.ts) 3) 🖼️ Homepage logo - Added AgentRouter logo and styled to match the documentation theme. - Assets and pages: - [docs/img/agent-logo.png](docs/img/agent-logo.png) - [docs/index.md](docs/index.md) - [docs/en/index.md](docs/en/index.md) - [docs/es/index.md](docs/es/index.md) - [docs/fr/index.md](docs/fr/index.md) 4) 🪟 Windows CMD support in command sections - Qwen Code: - [docs/en/qwencode.md](docs/en/qwencode.md) - [docs/es/qwencode.md](docs/es/qwencode.md) - [docs/fr/qwencode.md](docs/fr/qwencode.md) - Claude Code: - [docs/en/start.md](docs/en/start.md) - [docs/es/start.md](docs/es/start.md) - [docs/fr/start.md](docs/fr/start.md) 5) 🏷️ Title update - “AgentRouter Integration Guide” ➜ “AgentRouter | Developers” - Pages: - [docs/index.md](docs/index.md) - [docs/en/index.md](docs/en/index.md) - [docs/es/index.md](docs/es/index.md) - [docs/fr/index.md](docs/fr/index.md) 6) 🚪 Button label update - “Register AgentRouter” ➜ “Register Now” - Pages: - [docs/index.md](docs/index.md) - [docs/en/index.md](docs/en/index.md) - [docs/es/index.md](docs/es/index.md) - [docs/fr/index.md](docs/fr/index.md) 7) 🔖 Favicon - Added site favicon. - Config: [docs/.vitepress/config.ts](docs/.vitepress/config.ts) - Asset: [docs/img/agent-logo.png](docs/img/agent-logo.png) --- .vitepress/config.ts | 95 +++++++++++++++++++++++-------------------- en/index.md | 3 ++ en/qwencode.md | 16 ++++++++ en/start.md | 83 ++++++++++++++++++++++++++++++++----- es/qwencode.md | 16 ++++++++ es/start.md | 88 ++++++++++++++++++++++++++++++++++++++- fr/qwencode.md | 16 ++++++++ fr/start.md | 87 ++++++++++++++++++++++++++++++++++++++- img/agent-logo.png | Bin 0 -> 75206 bytes qwencode.md | 16 ++++++++ start.md | 6 --- 11 files changed, 363 insertions(+), 63 deletions(-) create mode 100644 img/agent-logo.png diff --git a/.vitepress/config.ts b/.vitepress/config.ts index 78ccf61..fc7f3a3 100644 --- a/.vitepress/config.ts +++ b/.vitepress/config.ts @@ -6,13 +6,36 @@ export default defineConfig({ sitemap: { hostname: "https://docs.agentrouter.org", }, + head: [ + [ + "style", + {}, + ` + .VPFooter .container { display: flex; justify-content: space-between; align-items: center; } + .VPFooter .message { font-weight: 700; font-size: 1.2rem; text-align: left; display: flex; align-items: center; } + .VPFooter .copyright { text-align: right; } + .footer-right { display: flex; align-items: baseline; gap: 8px; } + .follow-label { margin-right: 6px; } + /* Ícones uniformes, escuros com hover branco */ + .footer-social a svg { width: 20px; height: 20px; vertical-align: middle; color: #8a8a8a; transition: color .2s ease; position: relative; top: 5px; } + .footer-social a:hover svg { color: #FFFFFF; } + .footer-social a { display: inline-flex; align-items: center; gap: 8px; } + /* Logo menor e deslocada mais para a direita */ + .VPHomeHero .image { max-width: 300px !important; margin-left: 120px; margin-top: 28px; } + @media (min-width: 1024px) { + .VPHomeHero .image { max-width: 280px !important; margin-left: 160px; margin-top: 40px; } + } + .VPHomeHero .image img { width: 100%; height: auto; display: block; } + ` + ] + ], locales: { // --- 中文版本 --- root: { label: "简体中文", lang: "zh-CN", - title: "AgentRouter 接入说明", + title: "AgentRouter | Developers", description: "AgentRouter 接入说明", themeConfig: { lastUpdated: { @@ -23,15 +46,6 @@ export default defineConfig({ }, nav: [ { text: "首页", link: "/" }, - { text:"Discord",link:"https://discord.gg/mvjP2U3cY2"}, - { - text: "注册 AgentRouter", - link: "https://agentrouter.org/register?aff=IPN5", - }, - { - text: "在 X 上关注我", - link: "https://x.com/agentrouter", - }, { text: "快速开始", link: "/start" }, { text: "工具指南", @@ -43,6 +57,10 @@ export default defineConfig({ { text: "Qwen Code", link: "/qwencode" }, ], }, + { + text: "立即注册", + link: "https://agentrouter.org/register?aff=IPN5", + }, ], sidebar: [ { @@ -62,7 +80,8 @@ export default defineConfig({ }, ], footer: { - copyright: "AgentRouter.org", + message: "agentrouter.org", + copyright: "", }, }, }, @@ -71,7 +90,7 @@ export default defineConfig({ en: { label: "English", lang: "en-US", - title: "AgentRouter Integration Guide", + title: "AgentRouter | Developers", description: "AgentRouter Integration Guide", themeConfig: { lastUpdated: { @@ -82,15 +101,6 @@ export default defineConfig({ }, nav: [ { text: "Home", link: "/en/" }, - { - text: "Register AgentRouter", - link: "https://agentrouter.org/register?aff=IPN5", - }, - { text:"Discord",link:"https://discord.gg/mvjP2U3cY2"}, - { - text: "Follow on X", - link: "https://x.com/agentrouter", - }, { text: "Get Started", link: "/en/start" }, { text: "Tool Guides", @@ -102,6 +112,10 @@ export default defineConfig({ { text: "Qwen Code", link: "/en/qwencode" }, ], }, + { + text: "Register Now", + link: "https://agentrouter.org/register?aff=IPN5", + }, ], sidebar: [ { @@ -121,7 +135,8 @@ export default defineConfig({ }, ], footer: { - copyright: "AgentRouter.org", + message: "agentrouter.org", + copyright: "", }, }, }, @@ -131,7 +146,7 @@ export default defineConfig({ label: "Français", lang: "fr", link: "/fr/", - title: "Guide d'intégration AgentRouter", + title: "AgentRouter | Developers", description: "Guide d'intégration AgentRouter", themeConfig: { lastUpdated: { @@ -139,15 +154,6 @@ export default defineConfig({ }, nav: [ { text: "Accueil", link: "/fr/" }, - { text:"Discord",link:"https://discord.gg/mvjP2U3cY2"}, - { - text: "S'inscrire à AgentRouter", - link: "https://agentrouter.org/register?aff=IPN5", - }, - { - text: "Suivez-nous sur X", - link: "https://x.com/agentrouter", - }, { text: "Démarrage rapide", link: "/fr/start" }, { text: "Guide des outils", @@ -159,6 +165,10 @@ export default defineConfig({ { text: "Qwen Code", link: "/fr/qwencode" }, ], }, + { + text: "S'inscrire maintenant", + link: "https://agentrouter.org/register?aff=IPN5", + }, ], sidebar: [ { @@ -178,7 +188,8 @@ export default defineConfig({ }, ], footer: { - copyright: "AgentRouter.org", + message: "agentrouter.org", + copyright: "", }, }, }, @@ -188,7 +199,7 @@ export default defineConfig({ label: "Español", lang: "es-MX", link: "/es/", - title: "Guía de integración de AgentRouter", + title: "AgentRouter | Developers", description: "Guía de integración de AgentRouter", themeConfig: { lastUpdated: { @@ -199,15 +210,6 @@ export default defineConfig({ }, nav: [ { text: "Inicio", link: "/es/" }, - { text:"Discord",link:"https://discord.gg/mvjP2U3cY2"}, - { - text: "Registrarse en AgentRouter", - link: "https://agentrouter.org/register?aff=IPN5", - }, - { - text: "Síguenos en X", - link: "https://x.com/agentrouter", - }, { text: "Comenzar", link: "/es/start" }, { text: "Guías de herramientas", @@ -219,6 +221,10 @@ export default defineConfig({ { text: "Qwen Code", link: "/es/qwencode" }, ], }, + { + text: "Regístrate ahora", + link: "https://agentrouter.org/register?aff=IPN5", + }, ], sidebar: [ { @@ -238,7 +244,8 @@ export default defineConfig({ }, ], footer: { - copyright: "AgentRouter.org", + message: "agentrouter.org", + copyright: "", }, }, }, diff --git a/en/index.md b/en/index.md index 9e4bc79..b634f60 100644 --- a/en/index.md +++ b/en/index.md @@ -5,6 +5,9 @@ layout: home hero: name: "AgentRouter" tagline: Non-profit AI Coding Platform + image: + src: /img/agent-logo.png + alt: "AgentRouter Logo" actions: - theme: brand text: Get Started diff --git a/en/qwencode.md b/en/qwencode.md index f4d1455..dd5136b 100644 --- a/en/qwencode.md +++ b/en/qwencode.md @@ -41,6 +41,14 @@ $env:OPENAI_BASE_URL="https://agentrouter.org/v1" # Optional $env:OPENAI_MODEL="gpt-5" # Optional, model name ``` +```bash [Windows CMD] +# Set your AgentRouter API key, available at https://agentrouter.org/console/token +set OPENAI_API_KEY="sk-xxx" +# Set AgentRouter's API base URL +set OPENAI_BASE_URL="https://agentrouter.org/v1" # Optional +set OPENAI_MODEL="gpt-5" # Optional, model name +``` + ::: > [!IMPORTANT] @@ -82,4 +90,12 @@ $env:OPENAI_BASE_URL="https://agentrouter.org/v1" # Optional $env:OPENAI_MODEL="gpt-5" # Optional, model name ``` +```bash [Windows CMD] +# Set your AgentRouter API key, available at https://agentrouter.org/console/token +set OPENAI_API_KEY="sk-xxx" +# Set AgentRouter's API base URL +set OPENAI_BASE_URL="https://agentrouter.org/v1" # Optional +set OPENAI_MODEL="gpt-5" # Optional, model name +``` + ::: diff --git a/en/start.md b/en/start.md index fc69861..85d19d1 100644 --- a/en/start.md +++ b/en/start.md @@ -42,6 +42,15 @@ $env:ANTHROPIC_AUTH_TOKEN="sk-xxx" $env:ANTHROPIC_API_KEY="sk-xxx" ``` +```cmd [Windows CMD] +# Set AgentRouter's API base URL +set ANTHROPIC_BASE_URL=https://agentrouter.org/ + +# Set your AgentRouter API key, available at https://agentrouter.org/console/token +set ANTHROPIC_AUTH_TOKEN=sk-xxx +set ANTHROPIC_API_KEY=sk-xxx +``` + ::: > [!IMPORTANT] @@ -52,7 +61,25 @@ $env:ANTHROPIC_API_KEY="sk-xxx" After configuring the environment variables, use your terminal to open the project directory you want to work with, then run the following command to start Claude Code: -```bash +::: code-group + +```bash [Linux/macOS] +# Navigate to project directory +cd my-project + +# Launch Claude Code directly +claude +``` + +```powershell [Windows PowerShell] +# Navigate to project directory +cd my-project + +# Launch Claude Code directly +claude +``` + +```cmd [Windows CMD] # Navigate to project directory cd my-project @@ -60,23 +87,57 @@ cd my-project claude ``` -::: tip -You can add the environment variable configuration to your shell configuration file to avoid manual setup each time: +::: + +## Model Selection + +You can control Claude Code's model choice using environment variables: + +| Variable | Description | +| -------- | ----------- | +| ANTHROPIC_MODEL | Primary model for Claude Code. Accepts a model alias (e.g., sonnet, haiku) or a full model name. | +| ANTHROPIC_SMALL_FAST_MODEL | Fast, low-latency model for lightweight/background operations. Deprecated and kept only for backward compatibility. | + +Recommended model names for example: + +`claude-sonnet-4-5-20250929` `claude-sonnet-4-5-20250514` `claude-haiku-4-5-20251001` `claude-3-5-haiku-20241022` + ::: code-group ```bash [Linux/macOS] -# Add to ~/.bashrc or ~/.zshrc file -export ANTHROPIC_BASE_URL=https://agentrouter.org/ -export ANTHROPIC_AUTH_TOKEN=sk-xxx -export ANTHROPIC_API_KEY=sk-xxx +# Primary model +export ANTHROPIC_MODEL=claude-sonnet-4-5-20250929 +# Fast model for lightweight ops (deprecated; use only if needed) +export ANTHROPIC_SMALL_FAST_MODEL=claude-3-5-haiku-20241022 + +# Launch Claude Code +claude ``` ```powershell [Windows PowerShell] -# Add to PowerShell profile ($PROFILE) -$env:ANTHROPIC_BASE_URL="https://agentrouter.org/" -$env:ANTHROPIC_AUTH_TOKEN="sk-xxx" -$env:ANTHROPIC_API_KEY="sk-xxx" +# Primary model +$env:ANTHROPIC_MODEL = "claude-sonnet-4-5-20250929" +# Fast model for lightweight ops (deprecated; use only if needed) +$env:ANTHROPIC_SMALL_FAST_MODEL = "claude-3-5-haiku-20241022" + +# Launch Claude Code +claude +``` + +```bash [Windows CMD] +# Primary model +set ANTHROPIC_MODEL=claude-sonnet-4-5-20250929 +# Fast model for lightweight ops (deprecated; use only if needed) +set ANTHROPIC_SMALL_FAST_MODEL=claude-3-5-haiku-20241022 + +# Launch Claude Code +claude ``` ::: + + +> [!NOTE] +> ANTHROPIC_SMALL_FAST_MODEL is deprecated. Migrate when possible to the recommended Haiku defaults. Until migration, it will still be honored for legacy fast/background operations. ANTHROPIC_MODEL remains the primary control for interactive coding and general tasks. + diff --git a/es/qwencode.md b/es/qwencode.md index 196439d..84f3f85 100644 --- a/es/qwencode.md +++ b/es/qwencode.md @@ -41,6 +41,14 @@ $env:OPENAI_BASE_URL="https://agentrouter.org/v1" # Opcional $env:OPENAI_MODEL="gpt-5" # Opcional, nombre del modelo ``` +```bash [Windows CMD] +# Establece tu clave API de AgentRouter, disponible en https://agentrouter.org/console/token +set OPENAI_API_KEY="sk-xxx" +# Establece la URL base de la API de AgentRouter +set OPENAI_BASE_URL="https://agentrouter.org/v1" # Opcional +set OPENAI_MODEL="gpt-5" # Opcional, nombre del modelo +``` + ::: > [!IMPORTANT] @@ -82,4 +90,12 @@ $env:OPENAI_BASE_URL="https://agentrouter.org/v1" # Opcional $env:OPENAI_MODEL="gpt-5" # Opcional, nombre del modelo ``` +```bash [Windows CMD] +# Establece tu clave API de AgentRouter, disponible en https://agentrouter.org/console/token +set OPENAI_API_KEY="sk-xxx" +# Establece la URL base de la API de AgentRouter +set OPENAI_BASE_URL="https://agentrouter.org/v1" # Opcional +set OPENAI_MODEL="gpt-5" # Opcional, nombre del modelo +``` + ::: diff --git a/es/start.md b/es/start.md index 1200f18..67933b8 100644 --- a/es/start.md +++ b/es/start.md @@ -42,6 +42,15 @@ $env:ANTHROPIC_AUTH_TOKEN="sk-xxx" $env:ANTHROPIC_API_KEY="sk-xxx" ``` +```cmd [Windows CMD] +# Establecer la URL base de la API de AgentRouter +set ANTHROPIC_BASE_URL="https://agentrouter.org/" + +# Establecer tu clave API de AgentRouter, disponible en https://agentrouter.org/console/token +set ANTHROPIC_AUTH_TOKEN="sk-xxx" +set ANTHROPIC_API_KEY="sk-xxx" +``` + ::: > [!IMPORTANT] @@ -52,7 +61,17 @@ $env:ANTHROPIC_API_KEY="sk-xxx" Después de configurar las variables de entorno, usa tu terminal para abrir el directorio del proyecto con el que deseas trabajar, luego ejecuta el siguiente comando para iniciar Claude Code: -```bash +::: code-group + +```bash [Linux/macOS] +# Navegar al directorio del proyecto +cd mi-proyecto + +# Lanzar Claude Code directamente +claude +``` + +```powershell [Windows PowerShell] # Navegar al directorio del proyecto cd mi-proyecto @@ -60,6 +79,66 @@ cd mi-proyecto claude ``` +```cmd [Windows CMD] +# Navegar al directorio del proyecto +cd mi-proyecto + +# Lanzar Claude Code directamente +claude +``` + +::: + +## Selección de modelo + +Puedes controlar la selección de modelo de Claude Code mediante variables de entorno: + +| Variable | Descripción | +| -------- | ----------- | +| ANTHROPIC_MODEL | Modelo principal de Claude Code. Acepta un alias de modelo (p. ej., sonnet, haiku) o un nombre completo. | +| ANTHROPIC_SMALL_FAST_MODEL | Modelo rápido y de baja latencia para operaciones ligeras/en segundo plano. Obsoleto; mantener solo por compatibilidad retroactiva. | + +Nombres de modelos recomendados para ejemplo: + +`claude-sonnet-4-5-20250929` `claude-sonnet-4-5-20250514` `claude-haiku-4-5-20251001` `claude-3-5-haiku-20241022` + +::: code-group + +```bash [Linux/macOS] +# Modelo principal +export ANTHROPIC_MODEL=claude-sonnet-4-5-20250929 +# Modelo rápido para operaciones ligeras (obsoleto; usar solo si es necesario) +export ANTHROPIC_SMALL_FAST_MODEL=claude-3-5-haiku-20241022 + +# Iniciar Claude Code +claude +``` + +```powershell [Windows PowerShell] +# Modelo principal +$env:ANTHROPIC_MODEL = "claude-sonnet-4-5-20250929" +# Modelo rápido para operaciones ligeras (obsoleto; usar solo si es necesario) +$env:ANTHROPIC_SMALL_FAST_MODEL = "claude-3-5-haiku-20241022" + +# Iniciar Claude Code +claude +``` + +```bash [Windows CMD] +# Modelo principal +set ANTHROPIC_MODEL=claude-sonnet-4-5-20250929 +# Modelo rápido para operaciones ligeras (obsoleto; usar solo si es necesario) +set ANTHROPIC_SMALL_FAST_MODEL=claude-3-5-haiku-20241022 + +# Iniciar Claude Code +claude +``` + +::: + +> [!NOTE] +> ANTHROPIC_SMALL_FAST_MODEL está obsoleto. Migra cuando sea posible a los modelos Haiku recomendados. Hasta la migración, seguirá siendo respetado para operaciones rápidas/en segundo plano de legado. ANTHROPIC_MODEL sigue siendo el control principal para tareas interactivas y generales. + ::: tip Puedes agregar la configuración de variables de entorno a tu archivo de configuración del shell para evitar configurarlas manualmente cada vez: @@ -79,4 +158,11 @@ $env:ANTHROPIC_AUTH_TOKEN="sk-xxx" $env:ANTHROPIC_API_KEY="sk-xxx" ``` +```bash [Windows CMD] +# Agregar a la sesión CMD actual o a un script por lotes +set ANTHROPIC_BASE_URL="https://agentrouter.org/" +set ANTHROPIC_AUTH_TOKEN="sk-xxx" +set ANTHROPIC_API_KEY="sk-xxx" +``` + ::: diff --git a/fr/qwencode.md b/fr/qwencode.md index 0b2ea82..6572882 100644 --- a/fr/qwencode.md +++ b/fr/qwencode.md @@ -40,6 +40,14 @@ $env:OPENAI_BASE_URL="https://agentrouter.org/v1" # Optionnel $env:OPENAI_MODEL="gpt-5" # Optionnel, nom du modèle ``` +```bash [Windows CMD] +# Définir votre clé API AgentRouter, disponible sur https://agentrouter.org/console/token +set OPENAI_API_KEY="sk-xxx" +# Définir l'URL de base de l'API AgentRouter +set OPENAI_BASE_URL="https://agentrouter.org/v1" # Optionnel +set OPENAI_MODEL="gpt-5" # Optionnel, nom du modèle +``` + ::: > [!IMPORTANT] @@ -80,4 +88,12 @@ $env:OPENAI_BASE_URL="https://agentrouter.org/v1" # Optionnel $env:OPENAI_MODEL="gpt-5" # Optionnel, nom du modèle ``` +```bash [Windows CMD] +# Définir votre clé API AgentRouter, disponible sur https://agentrouter.org/console/token +set OPENAI_API_KEY="sk-xxx" +# Définir l'URL de base de l'API AgentRouter +set OPENAI_BASE_URL="https://agentrouter.org/v1" # Optionnel +set OPENAI_MODEL="gpt-5" # Optionnel, nom du modèle +``` + ::: diff --git a/fr/start.md b/fr/start.md index 2efcbb5..bcb32d5 100644 --- a/fr/start.md +++ b/fr/start.md @@ -41,6 +41,14 @@ $env:ANTHROPIC_AUTH_TOKEN="sk-xxx" $env:ANTHROPIC_API_KEY="sk-xxx" ``` +```cmd [Windows CMD] +# Définir l'URL de base de l'API AgentRouter +set ANTHROPIC_BASE_URL="https://agentrouter.org/" +# Définir votre clé API AgentRouter, disponible sur https://agentrouter.org/console/token +set ANTHROPIC_AUTH_TOKEN="sk-xxx" +set ANTHROPIC_API_KEY="sk-xxx" +``` + ::: > [!IMPORTANT] @@ -51,13 +59,83 @@ $env:ANTHROPIC_API_KEY="sk-xxx" Après avoir configuré les variables d'environnement, utilisez le terminal pour ouvrir le répertoire de votre projet, puis exécutez la commande suivante pour démarrer Claude Code : -```bash +::: code-group + +```bash [Linux/macOS] # Accéder au répertoire du projet cd mon-projet # Lancer Claude Code directement claude ``` + +```powershell [Windows PowerShell] +# Accéder au répertoire du projet +cd mon-projet + +# Lancer Claude Code directement +claude +``` + +```cmd [Windows CMD] +# Accéder au répertoire du projet +cd mon-projet + +# Lancer Claude Code directement +claude +``` + +::: + +## Sélection du modèle + +Vous pouvez contrôler le choix du modèle de Claude Code via des variables d'environnement: + +| Variable | Description | +| -------- | ----------- | +| ANTHROPIC_MODEL | Modèle principal utilisé par Claude Code. Accepte un alias de modèle (p. ex., sonnet, haiku) ou un nom complet. | +| ANTHROPIC_SMALL_FAST_MODEL | Modèle rapide et à faible latence pour des opérations légères/en arrière-plan. Obsolète; conserver uniquement pour rétrocompatibilité. | + +Noms de modèles recommandés pour exemple: + +`claude-sonnet-4-5-20250929` `claude-sonnet-4-5-20250514` `claude-haiku-4-5-20251001` `claude-3-5-haiku-20241022` + +::: code-group + +```bash [Linux/macOS] +# Modèle principal +export ANTHROPIC_MODEL=claude-sonnet-4-5-20250929 +# Modèle rapide pour opérations légères (obsolète; à utiliser seulement si nécessaire) +export ANTHROPIC_SMALL_FAST_MODEL=claude-3-5-haiku-20241022 + +# Lancer Claude Code +claude +``` + +```powershell [Windows PowerShell] +# Modèle principal +$env:ANTHROPIC_MODEL = "claude-sonnet-4-5-20250929" +# Modèle rapide pour opérations légères (obsolète; à utiliser seulement si nécessaire) +$env:ANTHROPIC_SMALL_FAST_MODEL = "claude-3-5-haiku-20241022" + +# Lancer Claude Code +claude +``` + +```bash [Windows CMD] +# Modèle principal +set ANTHROPIC_MODEL=claude-sonnet-4-5-20250929 +# Modèle rapide pour opérations légères (obsolète; à utiliser seulement si nécessaire) +set ANTHROPIC_SMALL_FAST_MODEL=claude-3-5-haiku-20241022 + +# Lancer Claude Code +claude +``` + +::: + +> [!NOTE] +> ANTHROPIC_SMALL_FAST_MODEL est obsolète. Migrez si possible vers les modèles Haiku recommandés. En attendant, il sera toujours respecté pour les opérations rapides/en arrière-plan héritées. ANTHROPIC_MODEL reste le contrôle principal pour les tâches interactives et générales. ::: tip Vous pouvez ajouter la configuration des variables d'environnement à votre fichier de configuration shell pour éviter de les définir manuellement à chaque fois : @@ -77,4 +155,11 @@ $env:ANTHROPIC_AUTH_TOKEN="sk-xxx" $env:ANTHROPIC_API_KEY="sk-xxx" ``` +```bash [Windows CMD] +# Ajouter à la session CMD en cours ou à un script batch +set ANTHROPIC_BASE_URL="https://agentrouter.org/" +set ANTHROPIC_AUTH_TOKEN="sk-xxx" +set ANTHROPIC_API_KEY="sk-xxx" +``` + ::: diff --git a/img/agent-logo.png b/img/agent-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..5357ce1b16d39638ccb3e8afd2445caee67aa272 GIT binary patch literal 75206 zcmYJaRX|)#ur&$+2De~?y9I{?cL@+IxVsDx+}+(J!9BRUySoIpL4&(Hck-Qc{`)X5 zyL)zZ$y!xi-8=ldyd)|T0TL7x6sok8xDpf;^v%B?0s!)4Y+)k;3JL>CT3kfM4f@0z z-p@oL^X**y-1$C#qOF>dClD4|0{dtV`+dh5*DRK+=)J6h!tKH$j^04k(Y(6qxm*?IdnyIW z0d`4IRUxRGV-r6`2SDJ|NK~&i*&@<6)SH8MQ&Y`JZ?TsD^9cDCEod%aiY$-syji@lpn}|2<2hbmuUAfKXKF#@22O#Hli=Nhd`~X zTB~zOu}e$dW-{yd$Y0<5g6CD=eA!30=t0P|T#x?H*a&~f6t>a;N!%84PF>W=nco>x7p&u$FGSU0(J#V|N-1H9GcI|Q%4WYPT_Rk&PjWqv)5 zbvhO;o0@}|;sQk$@!tTt!J_T*0O=tb5NDR68~xQ{W}-7b%U^(fnm<4=fa$qD_2F*m zR8W+IjWr;5Lw4fU`kx6x407CIy~6-%@Xz5@X{hIS|CuGr-^|EB3(j9iT{FJa5+a_E`ZYyPl?5Ww0_dK0Zi^S!(=8_TK`kJ(z{pk36$y2lA_+%ax zS(XDaHja|5hV+V}wMd7=(KePf$a=|Oe86PLlw$v8{o>MLWI5=o*{O1eI3o-CpLHWx zH{rY^oPJiB$pJ4?|2ZkkztGg+3CV*};K6)l>o4IRMCX6cu?D(taBjYOT(Bv2oQ{>S zzzDiRUeL|K8jd2XFOn_($9pErzXy0>i;F%Ofqo77&)0tri)a74;|@3)?jdN<=EsdS5@eNN1vIOPC?!HRZ#&Q+_ zF9P)X&Pw~rHy07UoRDU#I#qJM3ZSRD zO(5R(u1&fB>+zo>p4c}Xv(-?F-9+%-{|7-3k=-hwZg-LFBi$v|+xzpeFS6fP zY5e_5DAvVkqAt z(Qi;>Ibr0qI`M93PBk_d{|f{NPv}8RmaX^7w5{M@pefkNkX}IR&6gJCFa0A1??(E! zPXf|iQFo%a*J3f0l+s6g3dIljagp1ru^a@OcdR z>HF@3-T#U(7X=J9qnSI=OhZCB8Z6!EljUy+ybxk$N8x!(02!pQeTNaLVlws#C}qkP zY}zyHes7j?ysxs&1Q~or`J9pSjA;3JeSb&Z6mT(Ib~j%oQ`k^dIA!0;z6ozG;Muta z+u>{6vB5E2jSceja#4fX3ax zf7tnlshmlO6{iC#EM$a9bVk{Rpa(7WNo{Ta4C3z3G%#$2}UChLom|FqTTa zy8IUt@f@t0ws6tyA%caVoI?n}z)reHguD3WPym|aiX4D>YgGWqpcXP9s5$=ZAn-qI z)6MZ+>>py|WV7d;47!_U{#z?#RglHh>3dcDw-^ZOMe$RfSbQL%G!4Cje2s!K<=3_H zf+Fj^Y`!3v_CF(O#7OP9_3)I`Tt?`5fJj-rprTi=~6$-AMg)NwihH<^VcY{L@+xlXW?bVEdQ(sjDqeG zBaOl#{l|c^9Doq+tQ0fGhdp^~hz<&;Z`Td?D8o{3VzDI(${pI9v9w1M)l*$>|C}#0 z)CoH!tc!o~o-3()c$?}8C`5rMStP6e81WC<4F(3)SkYR$d?oG=w1C8KzQ3{0AdC0t zUF_pvb;eIoa`^L;mf$VCXRgE3Qp1tu;0x6(=r4XsA&MIhe&f!o#8h|xKjJoWyDRwL zxD&1brYM0#8!T_Kt}g>RK`~wsvq9K(x*A1xEaH(PSEOwn`6;LVLHK`>bb*30AZ$#6 z=_W#2+VvF(PFd&e9ep3o+rXe)mFPv}XfxNC;dhd|>S8yt z#}`7dfG)6j@%6Lr17TsNPsQi|(4JHIPY6SYpyO1xlW~sb!Z#m7_Vur4=Buk=mmN7= zMpX~I|59Dzcy~Xe>`QGf$vVHc=52sp?B(wD&3~**X<%TKgi2W~r7U3qP#anxhj8Fv zy29W8$njsKhZsTRi#dl@Mg6~2H8|KU1?O$mqOh+rd(SrMbmqL_@}E&zEl^~Oa}*e& z(>r7BX{=eF1O5yAZYMJXQ8;g@==4c}&DDQE{GU8az{;8%pcnY`#Q0B;9>DG3%g39- z3+8_uVu7E6767i#+$UU^LqVaLYu6uw*;}5=e;jlNeC_R4X~q1itS*m6Y0(wC19{lN!ww<6`9W<-t4r%+-?ygKMSZ&+YX$Gu z+Kmk-iqZ^dQNMfM_@r<$TYi|?ME{bT2iMQee^CVmJnPje?jGF$cjLmJ@~Y>**H`JZ zJDm?Sm2+R+J#z}47xFE>?`+uUK2Of--DRPZc+AaY&y2sE@0qdiZw%+@JDc3UJJYP4 z;}J0PD>(OXWu7>DoZxybjq05{^1chGnYAmANBKJTl>2_!I%!I^o79%$zGh0xy!214 z!)t%7?n6uWKWc!|B!hYpK>yf&iSn5e2Fu;inEl6BB=2-c4GP@kUL1(T3vF6&^xD&P zt>8V`TUGCb;@i7lcUcUvU9;av+8}mWtKk~YsF@;Ws<^fdKOOJl&UB`SeI#Pz=wj|U ziIwb$@{QCz{(+=;cP_)}s${Z?7G2=1x2xqCOlKTXP%f_cwR|Giz|xs+GFKzAp*^}h z61i<#Y5$5=o&RC;XugaOBiumzY=QnLj1iXE{htRvBg0_PAEa2P1veu87^1@4-G9M! zfeQa4^kOKzx~;87?D5>erM!&z%_h?)778*gRT(z@%r^twbExzhZ}jtvkIfb!BH&Ng1Fc z=lCOU{N|4g3o7nLozb1{7$-@i$?~0V>+M^nP-@-z78gkSu9dR!)HkAFharCKHS$*y z$jH^(Ab$&mb~)--losB%-RiNV@3L`NsMUQTtF6M@NEC?uMvKHjhN9Yty~NrK5q!8a z667P_?eHv1JXZ@<(RJUGWqhx4@7s?YZGB!#_TSG#-)<)zeIGh1j$uTeg&FOn&xd*tg^ieWY8){fi|a3vKIc_NDUpkY z{bFa#_vH|VIGK)0nB(fP0m7({p;;UHA#BSij?5 z3#&B1=d#&RvgfBQ24AWMKbu<}NyK4#xp7t+S^$V7503Oo7G2(#)}0d-1T?FxhKJXmm0X8;R9k~tmVrI`rinqpr_8b`#3 zHYokTosKmIheOp=LB2WVZSC+asibA#lywe07k@~+lYc-~2RtIS@Cmk3CL^Rq}w zqAVvR4MNZdn*gN%f`vCPbV8b4;{A6FKrty5Ec?@wn}eE`XGn7K~I5w##GIvT8;1W>7acw z(?dj@5;Nl^(r%k-^L7wYbC}}-WGe{sN`3N*zmy1e`J>E{nG8hWFmW+ydUjXbixp&O z{$DTP{2^57?!Y#EZ7tHV;<_tgV!|`kd`NG=$edjhq0z$s13`GTGqWc0Dl}#{D$5+E z(JAYZdw*6QtR%MP+{Y$hWn?!%rA3*`?Q4vTRG_UQPHxKe0^3Jpk?*1rMi$3~I10Ls z^DLE5qj+!Eu0lNL+A^+ZYx0IP%{zPY{5Y4BtRme^P8fL`iMUNkEquO*Kw65jRx4!bUR+Rifc%S(>qmnr_dVhOR8Y&*O zKng$q1@3F}F%3#qQhHP(t8ulAE6z_D`F&u0^SxC$}tr`mye-zhjQ* z{0j~5>oTsdj!i^&ft5;U4v1#nt!-pON#9lqX(&aOKA@s4f9)~juYn2UXyEDY!P=^x zaYlPWm{!Az6n(?z8MJT-3c}>-MS7)@_4^JsgUZKVrV5ZxHzFnT0rr0cEc`-RSW(po3Ouy(WqGY^r>pTlS2dOMn_kMr3hk^M zle!On;bQcC(#I8Y=vR#-4lbALcLc#|J%(#_RsCFX>=6^)i$ zLX-%tMe@%9l&AUN?-2D3{-o{9514cd)p1o}d9c8YiN5}&8SPM3TKsZi2OgXTxF*w` zQ90koo!~{ED_^k3z&Ue=!Q(>RC9tvV zL&ldc5ohYBqB-YP4+XGq!2CP^JmJ>MHE ztj{<0R_L_JUcm&=sGv`q}fhKkyBnHW#H@h zV_Wy_hQ+m;%@I6(`@THimmyy(Ow8(^WPYnEYNtat(d zhERM1F>R#aoAJe$Ye}KH622GR&YzFp=xul!b_4LKPt^_tdg_7|Mn z&bp3Q__|(yq3d1!KKI$0tVril8m6DFr(at0SMFAx*6*Oq#vt#4B<;XZk`pnx^&VMmX42YnZ# zYqqgudS92YEL6K?I6%kU$!D8oY&~?HIqnucdg2KE$n5hl@P5C~7xT1Spw8?z#m>sm3GBq7sFT7)|mtKDMopY9bd# z(`6Z_uwrAG3|QhCR#<+)>t9J=N^;;pQZ%bF`pGwvif=nvKl!fFXj*04FuAm!*K&>C zbu%59^*FKEb-QExe*2dz`yxIzgAI=ewJy3D@$nb0Zl~vueQU1w ztwCF_Td^*|{gbM-2DACZwQxuE$sNZCPS>qKM4s5qd#YVV2OZ&#TYq@Y6Yr@%74KJn z)O|MhnbYjG!Hut_R28-kBCF)o6DE{k{gt12+0VT1-|T@&IyQRcOp@sa3+a4jj8Btq@Yy#- zi|vnMi#m?85!Y2Me`nrXkJ3D|Uw0yz^}|9u?cou@vI+n@c)6(%g|B7K>`2yc?6+C) zTqIzeRP@tPkT1F6&~v#p51GD`raxV=|E8#OwPC;fGPUR!hg}#h;~j!6G?{>?q>dit z$D=2NHsNlZI57HlSuM)$4B^Uj-HQlriByt=N}>%PMKrZX2~r-vN21hzSn z^SdsO>n^rSgh1>D{e$yHJd0jCcl)*ft?veoY3Howa8@8Kwr#lVv(IFGqf8v)cDH#H z2%Q?iaRzq)HWwIC4a5|Nh7lCCT0*oM9q^|#j$+kO9WbmA_hDiN_+x%afci|$`TCKJ zq%XcpObE%qx_Dp-_Az1iDt??LsdlJoLgQx7>KLp)-gxe~^#-5iwMYH#y3a86aK!T* zE`=NiCrSntmyUtd#0BXFoA|-B(-SU)MfZXWFw4GBANO~W>vyz1WN4qSyfujOpHC%Z z-ovqR-1k-T&tW+71d)X}VCP9O!qO#Tj+m&3A|U%J{lb_$$8eC5B2!}*ro)Zs?W{#Z zhRQEUm%Q$PG6j718=UcnBC6v}q@1xl<^#=5v>t-F$baU8S$S{7ZSdg`vn!d06=(+9kwsadO?Wl|j;f zSS6=;xGO27?aGs6>8(Ap?PhK1FW9v9w60>r!WA6u4{L-_@kR5-5x?_^ULQ?GvEBIBZFSDn`eM@1nG{_hxdr|0{~(yo2U23xdk$pHu=1fCF_n zq8tq>>4aDuxfcm1(Hbg(U%j}fD>0dD#@X*0&F@=6OYfUlJ`X~q?+Zd5$GYbmo@Z+< z6%-l`;biI}W8dvX0H$H@ve1Av?BX3NwHaBXWn+4+p@iWg3p4#BR}{@oUHwr1J|Twdd%K5-*CNvixP?*EAmj9bWs0V|eynwZ}A$v>{v z@~#1T7Fg}-A~7tK zY;nAFe1Q)s^zPvzW8P-kz^|$Ak24bL0{aij3Yo#M*mo#aHxwVgeF)wloa)|X-5k_A zQNg;YX__m_h(I|AM7QCa2EcopJU4FR4CJ+sr7*gvm#!f;nfws)qDS&lW5($@Q_ymS-X9Jne<@-2GsAxc&aG4D)7kKb=VF7aS)`^^<(Z+K}`BSl`MaqaH@X^-D% zA1%}8Yze=}&x(=^;HHgbw*Y=QR2XyoljW(O`~68tC1Sq@Ru!ibgn&s|3LWSfAK_#> zT+OVyt4=*>gW&2+^SYy=PdFFtqa@`P0p_N$Pa{J%M7Nu(GP)${`DXTh7t+Qv*u<&OyCr%I~x zIbG|}=D-gKzwD_Iqnry~8Z%wNSNqys@29hP8?IBQgcS|gmJvLzo7i?pJR)3uZqaS` zh|9la~$D|+Z+YB%iJu0(zJ)U3T1p9!I+fVk8Al?B+}{8?xs!qb$=+nT=tT1BpZ&ks4kQh;LR)PPC0-;R=C|!e^bafxsh0a#G7pZ#ZHd0^zI$13S^7F1nmbay?}K8eK6D$K$8iLHYZ&bROJVP+RnWfX!NPV zzXrVzRkpv;=_9@AkA&1+Q~yd(-O6UUTpV&EA_}2^<@_av!IkE|sCFe~O&boR%B6Wc zyWB~jx^4~T4lC}*xYn?;aBVl;iTINIdIhhp?{Vpleh%)aQx=D$baUk;`fcoMC-q6Y z2!SNJkK~nbI&jrTpocMA_teMI;WYKIJuFEHn0S$J2bf3DI~@`p+{i=d-=H$4OsyQ;RZPR;(~b zpyzvIf<(!d2&aUN*$fEEcsn^~&Bwis<6LXoBQqi{(o$#q*NW(xYu*8GF(1 znEJhb0rL|G3Y_nTROMG0T(ftB{)Up?NBEvirq@LdT&MR#*YGX@~3Zi*Ok=;+rRWB#8@1FUsr9}-1A3!H)M1x3_P$tLy6Afe&f0E zH1~xIY^{p1U@Oj(NOhr06vIzZ{yl9FcN;pJiAB` zSHt+$y=Bxab2k&3%qZ}@TBPs1sM};6KxPMml;reBui42%0cOyZA2hIxhuzsov&{ld zdX1>KFA=8EV3^4*5R1waA}m>8y?(NJ5sx@W9Ho@5&8dOFfoo4l3I|0>dx^x6^b1zr?j#cM@@?QZMScmH6>ExozMRz0)Ikqbn^-Vc7lXT1m+I3{hRj`@RAB1f z3BDHC5--lo%*2dsVoDMR-1_~j!+>1CkfnfW$D*lm)4y>t-i()Qy<2Y`^RiJ-ew82D zi;1Mh;!fyhDWdpgtQ>5fjA>jLg&8>e10UP-tAs(UU32^=7%bI5eAV9$6FGvgzLh^I zY^rlGv_Gn!M3HE^483kVKMhs-m@j+te=E{Jr`h9+$LVwL*9%DhC0V)j(!+s22+S-Z zAi^7BV>}y|R7RG^2^0}m^(5PQL0O0`%66?VcFQQr0b{3z9*ok%=mLu@T(CdIZM zWqTgPWO%cXL3Zf~lPDGO$Xit}K{VO9a zyc}*T-w2y=`z7V2&XA0JuA|NI$J^VpP4jcPt?yM8I=>xPcC_;NV}kb6ct)E;gqJVd zenb!|*^%}}uA_Ql;-evO(iGeHrsqd98BYVs!{b@~7lBUl|IC}v83i?P2B*Yc3{3Gy9inqc@ zJ<>T1?^+=~QqIs%U5?FI?uS#{P7}p!7~@PCq)!wTr9GFd1}?irJrJOi0IDUKj{HWrFHpaBl?NeJuUO3bbV++2tP9bKLo zdV@@G%ObAgY4FW+@wQP{^;Ua144Y0yZe_`*BX<5#3sgpmAYD{S`Op3;R_2`=zhEEa zNe+uk4ak2skFl7rvjj?r{Ah%9cRA1mcT@G>dKXz9PC|uVf`6~Bu9m&`Ghv7fLiUMn zfTIa0Nwbczi$?`z0ErIR{m;VsrEA;u)^ng8O^k;&mA*r`>~>AQ-4*uP?624q%4%_l z{+meJY!-k#PK>SgVc4J>A36ZNhnVEqwoyQ7dcIUpMkn@oi-uO`%UQvO&~crwr^CPw z_JtEj9(o^>Pei2ZttKS|%duX8nl*Lzv8CEOjvf3uVie+o|F&b7>h~ps+?YNjk_-H! zRBI%_x#}x5Fj7#uhm8XpBlE*#;f$F)+M$vkdsI8r&a{-DFHt(D!#1l*G@v;t-io!% zd!hVw<0in@ZC1U@eJ{9*`|05KKH2KgdaHl-_a(3_HK0&KmuJ|c>?Bm11<%f%SGX5A z{-;2uZj6LU&~vu1vaVNlNZV+naVUj}sj!O-fx5eR2aRp}yt(j^p=fSSxdzjOLEfLw z8R;s1v}oUBfMp)bm4Fk8&)fZ54M*(G`ph3s+vfX>bDyJDS`yEc4_OgB!I>2DtQkgv zn0(jvXwpnum;uU6AS{&=#c2+*($WY^{8tvGrRUK3-l|f{sXk{P>aDwCT4`?EK=`<@AI%={@Bs^ib0$ zo=+_0O9<|s7{&N^`cy0cLuAs?a+mtqGq9*^Y?e)S3Z0FK3DRF<9Ko~&w^m&IwmNQC zj;QG=sqD$ZXd@_Y#-!z*kdIRh%v3;trQi<1JBz{?A6Nr9Z>bcra$;+KM=UCA^+qN6Y(AGHBKqsAlt{@4lPa*j?liPJ!6Tce6Z zpfM0e?K1}BV}|)b|F#LOi<;4w(v~}kXCk+8c>UMbd#^2Dq1y(m{mINRyuCl`yh^!r z*yL|J_!uQT@I*~trshE0s6acI)#3fW)*K36>gr%0aL_63E+vSOMy%+NweGKYiiu%D zxN-(X)S|L5DrWzt_#9@u3lDpq8h)Wvd&+k#PZa%#+LWlqJjP!dbGWBFvEa6owYsj0 zMa2jnP4X1ezFfz}%1pG-fdwr^M*VFKfR_qG5K8kOSm*=&!&s5Dd5%gz%Yx9b;mI%Z z?e0=3H7fJ$88*-N zlIES`RfV`LqwK&q9S<+vGU~B9|7~BLpzC@9b(2m1UnkHc9@wp4K7Z(BE%h3%8Q~JL z8zGq8jm*^6A+p_>oHxjY(g*RmR2uoF-@ z%^uBb%P8J7mm=Nh7)akr{v!T^^=D`ni}zb-XY`rRgLN$jiKL^^C*J} zn1qDZ**v~)o$w^D;Kf%+TWMGK{AoJAqN0KWqv;7jZ;RFdauNn4{dcK!Xro>}Ix`vk zK7FQ<)A20HcblY3=`Ywfo;^hBr5E@h^GfNF7d;yvalh%pzF2shQ=~*t zsEeq>Xeqomz(poA9~uaZKN5R+kR@ ztoMxHrI@XruB5s&uj{k@bJYx+@Pdkp8`bV77~R7mOEv1BbZR4eX7v-9UGMLn>s{^d ztNKq*vHA;t{wTfb2nYl$&ipzth8*3o8vp>&UrZEs?8_gYoT5j&17od)a_czWv|P#E zN}OBD9r3p!k6}%Jf~a-T#^_xJGpr4H}=3E$^FCf|qC zfmpmqiL>z*m?Agj{^v-Z*k$AVP(~zZP#@ua`o;^5gW{XdzE!eVo2IcjPerSUs)V!o zT*W5hXo_)rYw=txZlrmbF7H>MuNb-cnA7;ub3UX1XDF={`oCTPSW@u1<-F@4?sv>K z`b@s$1@^75IIFP4KcE1yV2Ff`zj3q9sH83e7S=+eVxadkT7E3=;n}PtyvGMIu`r0I zoic0I_#^p#N}Npy&Pp2aYPM(VY>DJ?oUMxKONq-uA7h5`w8J)5q>pT=C8814j^mcb z`TM&|_kNYo*KHyBe0aZ2iEY2efpL3-|TXasknU;BeM)U2K3Sx^OK{k1PM zZKUsS_ky1DqqHOicGoRD5}7PLisOi_kBpg%6xhc8(9{%G-%`+hE+({P3Urf`BXkQ` z4LFvFFsbE~-ni+MkW>f0FzEyL(l2MnoUm?YX%0wGO4D|$c$=BDM#RIw#-ub7)zX8qIjy8uD1jZXDcpfgW z-gnl|1z(kIy>{9jC_f*LIq1zvXAPwQyUV!>on{&1ZO`yQ8HTvT9xEmBV?KzIp_14# zOP)iYbg!N#kMZeWQ@Sht1|#LMjwBz7ga{4uO811ZixaP%Q)Ncok{b zTs92p#mZ>DH;2CxTr4d+gK`w2J%x74-SoS#vCH^_KiIZ&3y|MX-=@l&h)LQ z-s7635*pMCn5G%YqZAPo@!3OSODRZCrAtw40S zPG?zZ$}bPuhW^k|r{WYJUrum316Nrs7hwX1(p#E_ZqBAQZW>o*ahe;={P3!l;t+(6qw$kCNb5$8kwCy8zmiDtfUmDoir?qtX~0^7&>FZ;5J3@(nD18TIW6u~W#zCA$%Dj}w~FTuo0MvzN6DuS=Rix_x6+O?0X(Ug()hwnVEI=9 z@FH`+nvuj)HMP~@(y=Cs_w8!eMFWTLRh|yBdWZ6T9ypovoG<`7DxbV^PQdLmm)ttT zY(HF7g@sHK;|P({F0ulaHIIP)PndEJ%YY2=IId3tBP#c#p_s84V~tWm>7w%as?tFz zE&0$pHL2)|0`7m-(`h3eQ@DxM$oU$p)?c2-d>pPZSbFS1F~+W2F&#lf(<|b`no#X> zhD*4fi?@reRr=2l)QUBp)LOr+%yj=Q5&MJ{Q^m3Qs5Hae63mvAiJYEb5UfwF3ji;~?@?4_2bt%JRf=^QY<6}Do_P>k*Gt|GP z_Dg1C09f0~8i}7uD-)g#8?E=YG9UA{*gPxcf|1ne28=$y=kQ`!Hhc=Q_b=v973Qu& z|1+;vfiav57^Fb=8Uxhf6(aFUq{jCZwQ6uX*UIv{#IGX!ApsR?Y49V6aP=l|!2ASNqp&GOWx1Vz z;ol$HkVykll&i19zCstp6$OC9S&_W!B6*~+Jf{Tiomg}|X0zvAga(8RDfK_S&_3Ww zQ%Da0vT^W44VtOQHuDu#wTwfKmS&B|V_MeIXv(*Z^B;Lh+{xKj%eF#IwUCfR%WB8Zg64QJ^>uD#vwL1Al%K?N0EKLo8(U|vEz6b}z=w)C zF{F~=4qTFL=u81LPqtYR#aK&nO$}T_bM&}gO{w@PY>als3}_X)d6@gcgshU+tf3svurg{Hf_50lG(U)|+ z{VX?9>~Liw8Sp!g$|!~wdsBYYFNH69fPg>Pk15W>g*sk5?n)BEv13^RUS*aalUcB_ z#_I?s2Y~u)4u)Ss168i*_h|#YR8)0vp7wEffJMH*S6MMnZo3cE;)<-$WmQ|MdA4-k z5e}$oqlON(0~qjTnf=8-OajPGQhb*-x^}aLp1|lndn!7AIc{B+-X4gl+&H*l0%PlY zcAlnb%%FOU$FdpuCsOWM%%?p>$!((%MP*qJ8G|jDQhN*o;hh27Xz-|gh^?W$S(WH% zHVXb~Dr2{fl~%~d)FL0{{XgQhh%UywWH!A%p0%Af+ru~nnNUv+L(X#?&!$_Hi-yH& zfLKlFw55y26w`dtQfowr+fcS z0D)wyfm9s8CUKAOmyc+X%8~X&jpKsb11!GBl7crv`rP<@&JnE}B}FFgo=`Am!eQts zNhplk%PseNa;rkt6+9EXSX#1llefP=B*wx}Ar|?4eBG9ywm2LqjlR?F+gD|)I zTM~5N4g}EkTt*Z~=#t*WqkH9`i*kyLCinN^YAne2HmTW8BoeSQz3)k5b9b1v3C3;sSESFY5SlS4{WK5?<#&;>I)s0^0G#4Q4VM*F$|ViZu~60 zU>K$bV9Q^j;uea;S*P01A?rVdynD=QgI)Ra9zjQBJ?TC8tby>)(}(@t-mw)M3|)24 zb@J?0vAS{L6b#ErQP?smRt73>pB`Op^e+2}FASjjA1IhaumxUSr$C>$%U_8B@Bt zo(|*LN@gE(2ll{6z#mT}%1;!4?>UPGBXh?V7|H+IH@C$Jgp!4&yb*I>ds!*nUUKX9 znfMQ#-(MzU+fS|E?aRZ)p|t!N{qzX(jqQ5U4~L-6rwRp~V=@?VBnOuCcu%Hf6kQK1`EZ5o zj-wYV>o_03a7S=SWNgcSUu!YmKg-bkESgBuie}|{vzw^kqWd_6%)HiVd^`V1moqUO zi_Mh?W-Wo1b)0iDs5Uq)^}> zrR5?&xpU9@++#~d&xdupfX|ubh^#N29kQ7nyUbR6!>Z{8<7CPg5*O;#hX@5q5+*YBVqpSS% z1gl=1)WAG4G>B>Z=WyUD^-|A3c9!Q|+JL(LQ(z_^7k_|mD+6w8zN85eX8?UdVLUs< zC6&Ii^qlIK6331%75JpzysTCi9>v(mHL!+Zx~)dJ!~l2_uan5PS0SP2jiR?#G~@kIoYOV{L6x^ong8;|Qp@GtTF7by&K<7k6Iw=+%n8nIZP&Xi<>{Y9`?anBv%s)&4fy z_gYwe(I$dZ1d>d#oRl|tLv#6~nOMWQFo8oIq~$`+RQR30uZJ;*3yU zDUJI*I_UvzuJ|L8uJ|%-?>lLzuP7Y?>?uV=bhDYN-0`>sJkeupmCrh#!h{L?OZbvg zQ4F7djl_U&Au$Y)X0~!-wzVggzt*vH!pUnjsN%h<3|KZ>8&{OSWJ1twl6f``cXpFk zXfydL?qPUkHJ(0l5oFmo{&i^4cZLYg*oA-B1J)6KXScZ!3FVjJ z1bK)7mP)8G>DL^_Zqu1x9-9>O>yF}u;Ak9Dqp%Km(S`egzpQ`}mh2iSmGF>q-h-Jl zjgojWTCM8nNo98AY5OwNphZMGWJ#rnrg@Q_3(nD-GP*?e_ z)7#xHBa(C#UswjXueA^zM+i?dC_NAq;q9r)FU-F{Gt&f8rAn28@N}eZ;_i0+`6SQc zz9}k-HrVt%4RPwaT)K}zZZKv^R)j&?aE?xAOUi7L*tVZgxR-*0GZ}+?+0;H zt|4Pd4Olh#O+rJst+9>w6P=H-#K;LTOGTM%7Ps49jD4LM^k_BxB?=mTJUnL^Iv)FH z!=FbQrE4P*e&7019sssN(r{5KG%I{UK~hB|u{=*BPR;3qYx|~Ab~@X|q}3f}gVDn+ zq=)RFcIWdy$S6YaIi_I?404#qzXYDptz$`kVq!qCdyW__3RwDCFXN|uJmLy9RT|)A zCWZbEla$^ul|9zCo=>!v+th5ls@-WEwdQuAa_ne+PRU+NPT`cLVm8#n5TPoTA!HSN zw03-5#O(S=srK(TK`JTL>3*7weJPS=b<9kHc6Yzw9miaydbx&J*U2^OGCpwZ4NB=* z=xhs#mLV+;NXm>6EzvG1m~G`ZNxNJ5CnJxsxBxG*`8+E~Sq7;>^1VIIu_6NZmBkQ7 zP$dT0xAYdD4*lOYRvkL85eIjgQh?V)WVLX=zgYd@2Z5u()L{OC?}5^|ezQS4e}Y$x z*E2xBsBq3)ggtR0pf3cDPhGY}V=%<_wW4)O>bva!Z=~?gJ(faEg<;;^vo} zfhflS#|l|xZ~OBupY>o<))EMoF2=xI#v}s_R-(*&pR}yQtx54N=IbP*5WgPB@Z&LV zo&+SL-Fj&<%WIyTbe$%-RvWntS7xcwoU^wIslaFR4Knq8=9})lx3EGO!StdwdLkEc zKYfOPQr=^qb>2>HR{5$s$I_EfHN%F_!9;{ohdjtS#a4-sd#;&%tMhX$w}aN^<1~SBs9xpexarJ9EgDE`DDs<_^tsoXX3ya&eZJVn z;6D~T4in&EZ3Dmk3vF3!isBf}i%F(~Ta7&?)rz)%I?fkoV^B|2k5<7YVKk>>W;(RH3ogH-H$OUV z%4AN!YrWF6dmHj9!R6v6_i}}KJ@cR`(^GQ#3b!j@rleLzm~FW581g$NAFr+&bIu zO4c(hGb}TzM0&ya&)%BMh2b)f`23TzQX;lT(2gcJC{(jw`W^ zd&f_{6xW$d`DfHgu#$nnK!`tu=ReY&*r#!(czEF=XY(t{rqSHmU-dExs zr;y9iVD|IWc z+RQ>K#8-$h8mF=bpLE|7?~z=^8#xUN4^-zjxCG=45X$-cz4Lbrzl@Z^0Y2}jDoTnQ z@5t%yb60Gn{!~Ht{E+SQlvrYZGL13Ue^~#Yk3o6LbD<0|vV~awR~N0Enj8Wc>82Q& zSp1OBq}(^z{0hR)k@694m@7YiDVM<7C1_&eNY`Zo(VV~jm{B<6&GlX?)fZTGvEOY8 zRS+h?g+m4qHk^;?#9nt6?pQ7`VqJB06^tt`15TuTxm53ws5ydz7>*;p{+&3rl5zk^ zeVh~TFZp$AmEWBE*w^`zWz7>Ah|DY@U?8=xy1synd!++cLbZyWTa7n5LV(_fK4N!m zZ}&o0(A)*3&3%(lqui+XIXrT-j>QD9WC9xHLtRZi=1{oNlW~V261n?+YKv4&cNvgA zx`VH2LI$rq+%V+WCJ3RCfw5P#A#l=1V$yB5c{QMsml}AoE|9Q(Y}qpSx#1fU zpp%#mb}x=heJ)v!WU1`p@i?J7;3N0LciV%%!f(&f^E7eFLWX+@wr%MPSy^fLjvZ8w zJ04>n^2@XUQleQ?|6-`~%dqPAjqkVJe8m0>T!Yf7Q!nYZb~Mn@-yeFwM5WG_BqaeTd%=HondO^K{kfjj7aI(Rib zIYE^%DhD<0m~-j4)*?MG^dHW`x-mNnXT(?ikxjQlbWFRA4p9;95@jlgo0iYx7vAr# zdUBpyA~sk}qicClrjtF-LzT&w1p~3i4Ti4gIWS^XQ_=c*^tx#v*U%N&LW5nDX4HK3LGbR0BVaY_ zeSdv;`xz~dd?X5&wLLTn3C?Sl6)oMuI?_=tBWQmt?NDj%o#bDi&aY^`Jq)JS;4Iy$8m$dMA3exHEx4QgxcblXiQl=)x3%gnu42+4pXrLyvOJr31p zRl;oiv(=;8$N^iKW;`D z#5mqAw7qWQ>wihlc_lNcd-60A5!FpC{njXF@&TXyR9@HUD+?gU1vzYreBkMzh^-}M zf3ELg(ovVJh`bIz1hGEW{6hwiE){Z!{>nNeZTIh`|e>camTbK zY*_MBWBSF5ey;A`ZDnQ1OozHeBtQO}2ZTWVl=FCyChEOSGv?50{BW+EWmikv zT0!qeAl?xCgUChLG?D%hfPy)Y<0piNWv?Cwjy}08m4Vmt86#5m_w9hDBb2HBDW&iA zYkSUk+L9J&W#Tm~0(89+;5}?T;z8e2;1LaZE4ad_hGN$Ynfb0Dn?rSqcv_!M_f{*- zPg7+HYLW6@dy8Gp#V@aiJ;Ksu3CMn9GzolJNNHaRB-{mH;*Q|T{g&)m1{A9|=b)IV zOOm70`#1g&LY^jbOI)pUI}86;^|WsGwxqSOzPZMDw`u^G}$F9+(;2 zxugNZ4~>d2pSWnLaz{Sl7Tuydn9qb|2G`L7r~N43ADJSa5BRmv^mI0yd)xQ%&=l~} zGs`kHyDIJd{tKOH+g7hYd9|+4p;Gti5+gB3 zOsk+23*zfk3biG;EEYurm@E2^@(`--`7c7U5BT4=DtM~8t*^ds>eoMSzr+%N{>n3+ zJ_Zj^YNe>bfp>h6G*Ml&>cZW?_x6gNEMPr$jvhaUypvEciUS^WqdMc)(VbHBg;PHa zh}CKHb*Mz_tx$$Ksp}3hU4i11;N<&;ZZl-ahA~@Pl5_b>@DI+*=LB+rKV-hQdR)`h z978E*q#M`Wa_|!8uwfn9MJ-vdAZI;bvsRds%dbBXD?rVTWD94g>)Sv#ri6VkijIv| zUywI_L4G9BFx~O#M%`K4zba49;dpW{>EG$91Fb?OrPB#`OL>u;JTQMd%3xvlQVUpR zH@-Tyy97HWE9f`e=JJAwUnM!8v&VNKK|&hx1zp z#PD=qtV73#V>AdS+>5ZMubB(CsU&Q*3*og zW0JvXi2*noNj7>>x$y5jU9O+a4IjkLc`SG^S<1dtq-kLYFUNJL+-85V)d&juF9e~z zUD1){*BTEi!3sgjK}#eJpt#WFYz%+6SPBUxFvg7W$0%Fp!vdmX_fxekc1WMH+C^|y zURIxE5EVL7Rmfk#Jps3RbIU~Acs`e@LHqz%d`wcDCqb z0m~ec;|m~ptC}6jlRB)F4^U-hxQNYHw>{Y(1@^m@1g*ph6#L07U0iHK)_qhb*svyw za>G0-UfciP_s=dwkhv_OW{-}@E6Hbgr{LGr<2H$6$A+r+XcuaJtv^_2Kh1PUTIj`^ zqK3Aq!m$7!ji1RX3sy^z%GRu%)a&?g&Zpbm9ap_p*%n3Hyl!Ms0PvyIK>n~$hiGAV zat)%}Ps-J;CX=71etfZ%mqoe;zAqC-l|l^Z@QU3paR~t*e#|NmfJ+w!c~0=~$o_O~K#5n}JcaEjc%QEfG8ogX zC*~t}JjA2kf1y+UxwgQVD#PNy!Ej1I1FW~`-G~tW=k{?ssnN%|r+;xK5Agy?NOq1( zAH-DUjO_S+ZL~1f7yalnRWstCFURn3M7F`886E%Q(^4Yt-l%Y^?^Vm-n?#OLKgp?u zTC?0h>?*RE4x)SW3Qaa9}%`I0C|VWE{4sK|x)7BIw=hj8=oV>LM+cMgZJ z4{P-Y6^?%Qf4U7k1~J|3^xsr{vIa)STs%`HYso9(!Tkwwy)#NbmQ>v=MKpc>RfF?o ziNE2N+SI8!wPbjqV(-T)FYibq$It-bBBNV83wyP?ENExBeTGI$x_0KPeebg3rT2cM z<%DGE2Yx}g^y1kky3FR^Z>wnTdsuJo5^+Bei#;F!Akz);Sgf_;sKR5%$z|3s7YFFL zZd87=F=p}l(NixK`CMh7@3HB+7{?+gB!pVZ4G;0osWBXtM5-zk%kEA`((~@+_+b^; zpJLwQ6B-LO+b!2URq&{EKVK_OJ{^EdC^|ZI*VOQkFn6|($b+SzgXOda#b1#!U~;#m zJ5}yRm2w0BdTEYPSAqNK_s)`}Ri`llWEM=Jxh6muwdCaG8w|kCe)UuH;%W0{&<%FZ zyS=yf?IaA+x9j3s;v@a`_j=#W@{PqBv`ZO)mS5E0H75FzZ3^wEO4{L5=*8ty0guLf zr&}U-{zQaW*KmdUvVsYjC@$HG#`CLT3h&ng(&}=5;&@4*DsPJrBJ5f+ZK+wM?*ff+ zU`WiHgb4?=sEV4q!)BM?m<%Dvb$_UE^qDiZ}Cw+9_GMEl$6Rv+EJa*+l`&Je{fBCZ`>Gq0@QCeix81C^8Vc3 zXd7Hj4w>Y6yE}sPo-$7pgNS)B#5(F3b6E#h4w60@Fl{=4I9MH4h>Q^0K_V8squ4cQ zz28DmgfL`;wX~EZ_KWi@wDVg+t^X+0`sge|>M;}I+rai~YIgMjrh~FitJo5<>4Q#x zv%-ygeiNMH-lM<7zBQKXvO2Us=DS|J^?Hc1^#T0)rFxV5JKsN%N+~FA#5{PJV#%p@VY!l zkJM$uz>CzJ&QO?-O-SG1g@M(C34YU%3|lg4H@RrpcU-I#zVOL?->>tjdiU~w7-A!i zGf*Vh)#W6pK=DY%uvGCiSS4n0-v2brIiq+T8WrzfN^t|JTfX1Mq_O8#Q_7jm!19pt8dEVY=F6s`ui|LPU zDWLFG7>8d!PakJt-VJ;!!JgJz^YNuOj~0>fluAn5v$r;p?)Au|*Fr;A0hV<{fBnsu z%enfb!xC-UT6`g{Ub#Vqi<%$l13X`MQ^kCzb`v-PN}toV84ut*PSSG*sJX&I0%x-j zOauKS2TC1>ssDgUj0%FVd zTw5@622y0B%va3))vxn?x(1ywcm07oU>vmkqLD;aZ-zvFZ_E}X>#D!KGc)tuL!{Ac zm@k??!NJJ z0r^4+ZX~8dbncBv4Ty@uuZF@j-so_PkcVNz7noF(I&lJc5o zq6qTmA#|0h?zaQm+&=j80f8~IA;RE%apydFahRGoDOyL8)S!lhmPb>gx(~*a_9n;8 zuDgFm&zt2O?R$tuF7Aidj3-T%Y+pf5Jj^9bG+>Dt&Uj=CS~4+doRyc)8!y4fQ5$5o z7hsup-v-W&Oo;)R&vsr<<(v26Ivpo>z7ka*?CY`3vEhojXgT5KTFT6GzS*DM^@=6G zoSm|F=<>R%;_X7Y{2Yyq+ltExejk$C3}=+ifz@!1cKBxZDd4t?;Zwltwt*GmU>0@H zI%G5u7F6$#yIE}I>fgKX@xx8FK1H+hMwC>;QePiY zZ_Bj#ETithRg_@W=vHnm%7N}Ix*;m|Mue0BsqNSCWFqFxzoE8R(eTyvhv%J}^(ubL zJc+5nla|N667lV~*OiRH7+4?HP6$h1(G6vcI)4SNI_Qhi7@=(tr8H={T~?LP$K|Ac zb%b;i$V!Z$ZA6yxa@&{5Zi9e*DK)$lr|e|0Fi>7P59@mNZXLfyB(%Fg@4K1U^}u(2 znYXdrk7`?gmkmPER=1l!`U5G{+bZzae^E(>xAU>wv|>q#-wWCf0sV)nS>=r#47M4B z`osJiVVJy1`u~s_L_g>tP{kumXi0F6sNyHzItghajLJmW+mGRSV z!chw1c5%4j1Oop2*q45TNl(rk6yryU@rXYX*>3CEs~%PUHc##Y3LdU_uE9H#oZ1`P zg3x1GOao9au}3r~r62JuknES`lgfe$@%diW_hR)@C9bU4xsuo|j9ywxGW4vS)LQIHv(6wKXc`$y_}x@LDT@RCKf@-Uu923U&&%;L7+R zt;g`2>%LYlt!lN&9#y6z^j`y{Em01Ltszl99vRIVg`8#bHDb%vr@MQHrjFlU4;lP@ zt}p}Y{3mDvwActZRmoJgo?yNQuBgwI4~vB34BsOILWstWPE+YEijDM>CSOcF9aT_@uw#Djq;>&)mwtHDIR zXL?C}14TaXr@g=a&dqrlyr_UUPsGCL<6V|`^ai$=fFJjg$zeyhhEm8RKRt4TPcGEh z_+=aI5}KtaNynqlTy%5HUC7B9L|))ae*E}R7|=JAw%g-*9YScxF{J33J^O+I=IL!5 z*=RcV2~AHulo7UQ9>EqgWF3+;iNM4qI+SQT2^F*;Ef6`T9z@=>IA^o#Z(~^847kY7 z!oq=;QDVY#0p8+05}C-eX*6G11@glZ83)uEjrpM;xm<%Nk+M*QJ-Ip8Y*k&4zg(do*Da$Q=L> zuU_;NUu7Pa4!t-byxK9ONVk#XOc3xRf56}i6iT8Ipyvt4XT$sfbhO8{*SuZVt)5ulil(!Id{;SA`YF< zk7#e^BaFokYf*%yYEAKb9}@|gImq!{lJI)UU?k#tcY;`r&9pMjiBiDF4&9+c-W4vX zcXREAy<)A~sC-60!#Q8OZfX5Ir~O?NXqB?b#hWzY{-fg--_d(p0+C#h@amB)d-!~< z2=USuzNW*P7m~Tkua|IJJr$oSWtQcY?UvbS zJqE3a=?RpL3rZWj=c6aAuq^F?r~hLK!|ORAExI)~I{rR{g8$+PT{N zxR(?A*8Kdto0#p_+`y=3#!-`or(CeeJj+A@S%NZqd-!wlW$~isXSeuej2bRg*20XG zpl`1IJug=^1wi5L)~SyOnx9#yEmamH6a-Du{(MBm;x5cZ8+0#t*jxOgHiB|E-PROaJL1lD1SU zXB;sZiyqEeVbv^Wl8IhGbR$hQ@Qd7kbH^n)5Jvym3u^e^TidF0Z#; zHKUGS#ICdh`2VT83Mjuvo6Z>r-{@$?uKxa;Y!!=*+Be89Vm4fsZl?Kr&bidUDQ0Ifb>ateQV3Ccl9R@D2IfWJ&rexuu$u4zC` zR6!QG*mAqvmSQw3nuNp5rXS$%_m}-yf*@-jAx%4f+VpI+b8>Nf4MO+B%4LF}a}yXT z&+Z{e1D;ByE>eVkaGvJ*Yr{M&;UsR*Lans;@-oPUo$qIFH)wSYXB`X=KcY@8X`Z<)Nis5t-xvS{j-o?YForKPw23;*jWj}6~J{(|$$ zRsG9Q!mP1t5o}F_s6L?appD==yrLYNk$5o(E+SY`{-r>$in8QNTuUuPgs6!`4X0Pe zZ|jr`Oe4RE>yy_nG2WU^ur!|g@l_E|2FHSDYs}o}7SmDqY=kD4?-Nt2)M2eqZc)g3 z;WkpvjD_#sXT#aQF>yLfMl_tNtQG{)lOl_P6HrLlYsM);LRZM~Bh2w-b|&5j(mTea zvrQq*rxpa%nH9)IS7Is8nA&O^LLp%ZjN?>h zNs>LtD>X#<5oK|J&lc~7h-BWkTnuM1Sm)CaSli>cg*ROyJOqA`6V3jUBbBw8t#0|~ zM0Cu=Xk`$GA16YC@$PJmji@x|nf!h~Lm1HjmJ6aLOjZxKr+bfqU{)V_-^yo}g*Bgx zq+Y|wf;?9~hc?ng`%h4xIEi3Sed2?N2$@dSZ5ON7-z%$qUx!(8TRsk*=kSSf73gb% zVcDdyf2(c_Ip2(d#Vc6FbLHmoW<3mh{W(?_xE}U241HmA^V4zhZqZ($q3FvsXbOj0 zD0Di>zkj@4ST zbw6iok6&ZV?pd{^oFu072qEayG7N-6GlwKn3>5p`XolxbiwG)e7+Nx`EQ}FoSIQ!q zhBVm?8b3?wggA*^dn6)0wK{Eg)niFYI5wGi@Roa_c~^On%(AjAmzTe#Q=%DddD7CK zQg67`B#$Dwuc#s@eq?cV0zTVCoM_B_)jzEGmG9f|TsF+7JND_}RKVe|Fq@*4MrOup zMd^Tx524tb`Ce>3Ge$T*p(=*s^~&tS<4Fa$*>Dy0FM2SW2v}t9k#j^~ItwJ7I6Ri7 ziS*Vh8LgF2s;i+&sgRg|4Q`dA``JlI?h8rj|JVs(;TTq%YgNRQ!IG%4V3vBdye2L^ z?;Nd;s}5o{Xyesql&QudWM>_0S;kQ#JmtgV9EGEM1dIc}_waXU#$DkqZZ%ucVHR zhTx)ogru7OuJ`E=pBI`Yisomq`CohsS(Vr95t@?STj>`vnlN9{&8OK<0f*;u=iO(k zMX!^Mrj>;SpRwKMV$9ILVCviu&o?yE*phlVjjn#gPNBp8&5AIMaQKXdA@JH#lKU8| zagU1)=|4{)fXxV8a7TvSf2r&4n73?3_GO-$?5qB|c;!}D^g6Rq@|>T`5N2L#J13Fd z=7Ac@d7~K7a=BpYL0_GRgE-sAT`D|B;LLoxD}mB~3@|gAlQ32XF~IPel;2^^dGf1K z`*T?erU6|O5mOb8f^Ulq=X8x?N&0BRyYBL=&-WoXPc)0~3#XlypL_?L5kuIc1!P1J zJ&>FvVIXs#e-OJ9B#E7S`9kL&LaF>NlK)_LFGj~Yr=4NMa|<>J9W*ni?lj~O%J?`* z5x8#jtO!*81t;+n38E%d89+|wt$-0pi9<+>@kXGaO9umVEM|gz%bK_ncZ#LWe?Ka~ zwCj9w4CpX^DV|?!wy^tk(btB>g{FQj9cc!vefhP=RfG1l-I;1SBEQ@6^FTRkxsxLi3nI2Ka~&i$aI$;j6hhau9;tm+AK-f%DNym%^LZJ^fYX>}Iz8SjWa;a$hC%>z zk>-(fp_p&UaCi?_*iHMp)b2^66LzDWA#Rw6BxBuGZr+jj{PQYtx#pDptKGX3rlH81 z)m*XK<#%`wli54!#mO~H2LTyjiJXwA01kN@kcA*q0gnR^RVcUF>!vNG-ts%$Qzh)U zC-nU04Z93&(xD6!&*we^SW*_N&(|th$gy`_fRvO+B3jNU7vixN%p*3q{ z6})b^%fI3CWc2oEIlJ&de^TRYo7_C;1L}sNh?O7~bsY{+P1J!^yQ54c@z&B7VB3?) z-ObJI{ZY=S!)zTa=kHLkQ`IAlW5zq!65WpaJ*|8D$QJAixvzToGmB;5QMdWtv#wgw z`I1tiBJt#7`cAszC})sFZ!=&5;vqGjESq|X*cB8Md|W+W`+c({;wJ!1M25EA84o1{ zI4hHCD4Y&*(Sb^(+e#vYakUZ!(_D{>(nu^PQ0L4aaLnLPcg*v#dS3^GDiq|Z8aQIoZZe5a^L1G1I+|W;L{3L=bDNBN^KTtz%Hgw#xsF4F8$r`Bq#ZR1$Ds&^=IY?)&G!=X?9oon zx?%%mZAzP&7mvEpahjECi*EuCsF_%fY>w3P4O+nH!O2$$dba&hGlZZqf(#soi=m@0 zjO+TzG$k$=jzVbYc@EZhc;5Ah31b`U@A*RCzw6HQi6Nmb19H0s|7iN<^H-G|p67?$ zn$*T6*N=SVf(#Jav zJ#Cb|&-KQvvVQ}*6US_VH8?A}-E}ES>zIi(ouz8D)@GSU!k81+IARL~QP{0lqf^Fa z#l99q%2`p_VOw%@X~N_sU(IgTI+ND zcU&=~pga!oeyq#~SG62W&~mAskAnLeP2yXIxnIjkxEn#Lydr;>jX9J)_gVV-ffGns zupfAx^72)z>uMsE=*R5!`5iY~{MkOt(KRBRxQp{}Z*lDy61lg}61jR5Qn%h98W$eT z*ms-39RL*|{_(&ELZh}nV?qqZhWLYCioeyH{4wp-=gsZTsa7J{|3#X{@yu8y>kRlB zbE`7|2AzCi7=5dUjkBsqGD9!`&(p*_7B}_}n$tY;Q~TJ%1RytFbOlrLRiQr>|2Clu zDyDzL`j4@d>kVWa4yyiW5{ounllF|qaBD_$n)6xvrq?w(!)2e8#TAu^z;%x&-r8oB zT2txUVXU;(=6yL=dqCddEib|_#mjk`0qQS@R{}S zO}C~pyoiXqr7T?X0%8h#xypft*y4t0c2ASBoc1O#x2I_?zmzl9BExR17NOI`KtZq0 zX@H>IY$h~If$H2z5UMVonjF}V24!gqutX1|m0a(7WYH)B zx!e7VryeJpvGg!xJF0R(&j^kEx1Qdp-}Kfw#{PQZ(7q*N(02J&W%gHRFdB2=$iTm;S7f_S;vlL*JW3wk&N!3O5Ld%MH8?RD@{|4(x{_n5g#mfbZvN zol+O_x(ta|+@U)6j04j%K!HP6ef}6VI<~!EaV?rsI3qtB{ks!lih=NSba)d3-c#^> z%CNz-{V((Q@GI<<%e6Gks2o=rCvYdD&&ZCj{Gy^BqVK@C z|HE?%Zf9PBJDe&UjQv+@i9k@T`?t z1(&!fMjCr(8i3ShOtHh`28&~yv|ypPx(f7Oh*9aO^$`pQ#4{ev;VM%rCsc=mWo?*+ z@)A#Y*#4Q)`nKU3ne;notHc1`0rcnaaRqm+TX&>g@{ zwsj|dKgS)S%shTJCjJHx)8GsjagOW*Z6L`?5#CoS2>>crkNHy}miSNcH1TCS)f~@% zuZPn%J%CK-=bER&wc!M|#PAh8#{E>U@{| z^BwKZFNynnkK9$?dd$Z~UnqWDN<@(LepG~+0-eahB5ea}CxG%t6OTlcPrGBiB~{R{ zz1Fh*7`-;>{Be>?_$4}P0+FSKpQ?TtRP&=dpseo9uD9}hk_wxqocsmyMQ#(A#cJ7` zkSAIqUXD*qU6WKAAc3P-2(B$+Yi%kxoLsl1g0X-la_yth01hY%)=mF0?61}IzU)O5 zntGm0b2wjVJhS-xlX2QCHkwOzEA1BcjD+%_;{%Pxmma6r)mz&T(C;^vz=F$f8H)o5 zW8zO7xS(22<-l+oJK2aX8A6te=J~FL zA458|L$ASFBS9M1!=mw4AXwuQr`wQ(wFIkQ+J`H}Sx6mxnTmaRg1xIBjL2Hy6Qw)nH{6!lzESxALHYOF;rhtTx`Et?9H$%Xl$8o5^pfQ^rhU zMHe5_#ImVX_ej~JWz53&=H$(zju2hTs!n(sM-@hk5kpVm9%;eN#-lH^;-&e8t2!rA zpl68~ZicsL8?ckU^Flm`NYVDTFgZC9poJTfn{-J|a4sKJcxTL;bX@xXT0m&~?SP1K zx2KOFHv%?c4Tjp;-hfww5Q%E^bP7tMGC=oHn}B8t|~G%hSl zYo~!s$4SgZj~78&TAlu&FjGizm~R?{YcF^l4F5aJILjLMhYFig-<(C?DK!1K8(?x| zDGWJJmNsjmaq1|2LLuGMPy~7RWG>&0tZ{#dIs0avqq^%Mr#rj6s^;rAS`2;)kK>_V zWsIncfG^fPgx96d?CY`|#!8;^k>)iFh}{{S)8m(UskWEMLZZ4J_U1e0dR zO~a1U{2Pj>FYWL2B!j~K+FDdPV1W1G5iYjfm%-22JXR!n^HV<){UvU>*&UQw-KEu0 zIIE=R<%I~sRm8RhUT+#fkr1;~Ji`e}0WRbTljaiNVF0rl0mTrwGyL@C;pGrAR4-`- zS~J(gThMVx`H6G0(}a+N6k@Ll8HoPdT(P-7+NVH-P^HQ^V1=y523Ml70wH~fnP5FO zI~@%9R-Zl8PA?g02;%9~Q1$6nXExjiuvPR!J75BnIV75cx-TfD#BoVunq(f- zucloMSlHdDLw|{_eIqJ}j7bgQ!lwz1lj+MVy0ae6@ztbHRu}{YPs&gaCr5wGMF(LY zn#q#6no?sB!4ds}?V~SdzT*fR&b0}C(~R3m#*17nvnz?u$znm5XXhVH!v_*zj1iB0 zAdNXc%V!>3Dno{*ztF6jD&LS8GR)8^ww=Be8H<7?Y92%pA#Keb69C$keXCQJ(}pL+ zEGF{r$c)q&BnbVX2|Wh3B4>UO2aZ|Ie2@!)TIu`lG*W&5DUs|g=BJcRIEw{PC!za~ zaXXnd%{hT$@GvgB7mpg+C4Ek5oviv~pgvOa-@uwgbIljP=iI}F`ZWTo_VJ z?Gq}o1^5AwsgiL$`X(2i^mwJ!$)~YA**Ln;}a0R0cv8K!Fpr@Q5OHFB?-5)W>ITgpK$6 zW=m&NUroEuxF#b`&hqhEW7!2Z=CZ>bUJ$?aO^f2;l~wdH0NFKm(3nrpcjD8hv$f8* z`=1wnCPWr}?;12C(gS670F21Y#$Mv%qx5rsZ=NlM zYX1KIz0DQD8}pPv4#rXA+&^T(OGOrF^?d9u3wyL<_jk?22epU@d=+n0Y8Cib zm5}E4bqlMo&K#v)j>2b0V%aV=*)jSD4!fL1@B!j55%$|vLicj3*IP1S+VvAUU{PLg zQrTwb=xOKj^h&;Nui_fxpfIqQ==6CnLJcO;MS000|FoZ9M61RrE$G0kaDb09g2H<( zh>eX6&ox>wF}`Rc7P3L}&N2@gxjLYLv=HvIM2nci{kJDNyqKs(WIojzx}dFaY+<8R z2=eP?N~$=8`{Ou+*&vy}Gj(FuN-Yc1LfW|_0p68U;T>ZtOv_8)DjF4r$MIeCMqgj( zvBVY>$aHc{yGB||*16oRkSs$}fS9`B?|4{cA24PP8x`}4ZyGwo$T6!1UktvEABght zqy2kA@E#)OT5Ri%Q!wXTs?W0J5b#u63gHA%~D9Nmxf~;uWwy3Be$}jxWDVt_OVdKe=-= zY~cmTbLSZ=v-CU54y3*AyrO3s&fV*)g!L*BE~<2C zae_M?nscHMc~+FiA}Y%Rg3GKKymQ0}kZnm+t|>E^EJ7*j&?nM*YKzZSIK&ckzoZNlu%f zL1ov!f106FO=AB$Scv3;4-WyPm2EADq@~O*vjBl8A~m(-(FRq`hM9)BD$kO*&&BSm z2I~um4P}?H=ku9e}YwfRx7?v`Mi(CV+03wlx#`cVWB_Kj&6gr z5h@fKPP?*n@NU{Kcx>3dZgnEtr$K$dHQP7#U>YO(Vj_`Zapudzs?Rfs4}&VfD1`f! z_T)U6!jDMr9R6ft#OCrsf%Z@Y;t+C5gqU*qZhZ4l1PRvlfQ&HQ#KI^9lf$)+@+e1G z2{`(nVk$vIGL9_36wqLYY@ffAO|VdE`K-v%$s74)TWl-T>^Hp3tDmp#Qc7BGh`KLQ zc#w_S{9Y!4gy&=8@TblTXhdgfAbfVRvmiFl=nt4yhEsI@Z;e8^n{LTp$`t8v_E()h ze>XJ^Z?xHT(foY;(VM9*f>?$@UMdAODgG62v>ykP z`Q5q_n#kOOmq=(P<)ILs_wAXOb+S1AgkfCWqIYtCx7io=Qx~Ap0$z(O)=Y!V2WJj2G#n9RrA$bwcHD)q-1~_ra!}zvgGQlwz9+n?eY3}))JXq z>jYIOqREuRafNe6x83^U#ez+#=wu&HZ!T0`hRy1i?NF&9b@X`+_-VMv+AN7&P|ud* zaRM{YMBJ+TdhDIG4=}k$;4HTD_z%mCP?KZZS3BqOxR|6d@dcJP3Vqh329KdHPh@P0 zO8jKue^emv{A7QnSxf@R++Rft@tZa|(U82gf5R~$v2e~7?(h~gELf9y)X;}5ll;J? zBO>a@s}mY}HuUvnu{+w&)0O=LR}yU4jGl4klxWw-8&I&pOeD_d@3hGss{K*@g0?P| zX96LZnP8~@eh4IzKXc3-9>G;w@pqF9xffPZ_MR2$wUElA(b*PdJj^;TyGDdDp@<(J3z^1R~AY!z)WF6qPlsjnWZxnZ{}1njlPgLYzFOr*DNH5i2_2O~qv zqxgCSdWgvAV+Qy}CiH7Ax&ZEn7u2fLu8}CqIKYwF6jwxy)A@kM{h_K!@C8X9>9?{PepT1lMyo3p4LuWFqsWwv$Mjg=U6f$cz+Y!w zl6ZO(P0{GJ@XI@?L$J8gPZ8(3XT)NUX@7BAp+9WA1j>-tTU=d4YDlPf=$%GDe^p9` z@;GZ;Bv`2Q+Y!WVA#WvH5WuQtH2p_qs_H&}EW}%BkSDc<4vNQylEP&u+4=|#V_dA;SbhB1FcLxlkJ24Cjx8VZQX^NrK(#{h_y^!P9<&)!4wGY=99sO#1-p_SY#zfCpJfaJK7mkT=h6SQv{(t8s+Wu zAeM+sTWOIYyQbnNE8ULsedVVwE9^)8K3v0ocLuy54JL*)9PPyY`=LB75e9H$f!1WiA4#u;arB}v^~2x45(7%*yrZH=RNPC zz;nk=AO}$q%;l2UD$V;}kL5$|^eZWFI&&^3J6pjGY5FDqVO$Y={3!_VxtZln{>4vAj@}EBR*1S3R zGZ~$Gk+B_rk=*RdBh&Vo&VpIw1Vd?1I!IXx?#waXq#7bvR3@oav8%V3o^3|ebab@O zT6D~!1CD#^38%dBoM*n^wU@p8b?^WATmJow&tG%XqyKdIpKm?x4R3e@cVQWko<2$o zQdEV2)l|k_e)-RLmkOOX2S#Ep!nqI~ZYQo<9~x9gldr3LCx8wS5TY1AfoTnA&7Q}x zk&cJdW~Ea|Gkq`y*sg|Y5(#gZ%1oDvV1ZBG8)_g-7WaW@kFW?nvu4ekJA3vlKF6h? z69Iy!1z+5W-*U^U*1PY1YSEqdY#t;=4>11KB3a`N;PeVtG2WND%^=< ze*}KUZ1~JwxUj^eEP%zSQ5;)|V<$F}TuZinKM7i2EZX}1_Kx}IEZpa?U%c-l-}u`9 zU32HFzW@CT4*K8!{omR9?YCbR6{zm3w7(SLQ{6Z=VCBk{@un@S@3b!7Bw~dp8!maY z!K)%w&T;_0RrlO{)jh{SR%0~v%)3&hs`?vz+S_N~aUyPNNd{&!je|;q`&wFl^R#c^ zB>G7BBo;p{i^dR8&wHio)13|{M9c@$-Z7(X)|`2q6e#2r34(kPiev<=rZ7qo=TZ6{ z_pUqUMX!A4KgVJC&7yQ%YE8!_t!?u^7)80GoV3miGHn@ST9m&kUcz(lI70hfN(tO! zG}WTSEHFVyHG&`%qgfTx5^B&sD>NO)gtg*o;WBbFc0*u*6imlYkL^ zrQEA(!ug((sp_7hO!#%yNR{6#T1`t!D;MKn2oKFfXcLO71T1gr$pFc&XZ}9#K^VZu zh8g6-Gz_xVVt3;J?sA-jK{hvkujGZSRM2U2oHhez%Kz$g>C%lIx8Aevpxf@;@ZuM| z{69aFGqZmbn~p28Een2>fmp^t`>BOEnA24d?JhcrVj~t0!YyP48)%7O#~3S#p2HrG zG02O+DifmO08N16#9`fu&AK?u&CX?{STa(IxEb$|AecQn4EH*zefD8*pS$2`XYPN{ zbAR>B6JK-QpRQZ^(aZmM&r8lb@3#m4_{YDRf66JRaDu0}r~SyjBveEQnIa!|{S{Z_ zONH+HGXdY>jKK;XRk+dDorbGowtF3p#_!5ow>Z@&tk# z-=J@%OkMl4Nz(g=d4Dwnwe8v@H_QPr)rCx7HwB$LbMAV`LN?phe&9jLi*XbIf|CM4 z?g&O}bg-V)FxOnOWY*1htbY352mIZ8x9tkP>!O*L#yay?Vax2#nXuzckyMNVa{!tJ-HS`rOQU2mRuZr=9ZaqfdO%xnKOoFW>k3zufu!Z-4uO zy%#N7L~%#$p@ovbhz!`pDZ(bejH(FUuY~RH-tnMl)ajf>1_Z287&pr8ylNxT(c56v z-ukH;EXXsVh%m6aZ|N3%7*4?1xJDJvo*K7$!`3V%de}(S7aP7esw-OyH*e!wFLgy$-u1$j$#_wr%0JOv~JNMA~+8$!6zw7pxXbPGXER z6J#ZXh#M-l;qDKCAcEhqwGva+fn>UY-$td%Raj#*j$84Hrm6LSCJDn zN}Uf|o8MsA364Rvt)Ob{n_c@HtJ=)*Lm&urs0LX5iLl6O2tM?~@}`~)@a7p+{@A!-NJN#MaobmPZ-~Ijbf5}B$e_>Y?OTcOf zV^^(zYHbu3R;czaxCX1)U|}iGgI%i*Q>|^2U3KPlbgQa_VKOM$fc~gs$v*3p0o;|6jRvmXXscE#MI~d*MBQh7tJi>B#t^NR)<8<7k`xLhJ@l|+4?6ttV`ih`6!T2Q z4q!K6?M2pX+3{R!+rOzg=WV4@`)Prh_jKnv4vgcr+4)j78`+FHg;qiIB%|U?EH;6I zIHOe%KNU0&qOMkjpyCtCQ39b??3h(V%0N1B<{+eyRvG)pAU{ojwL?-DiVjiE*Gd7W z0FjH61qK%zsGcZ#1y#j!eUyy)1wjDuhnq$X^5d=@7mSKiD;5ipNFphS)q+G}6uOyF zU=J*+Js}9&Ul#;3zIwp^N58kdy?q9<;Q#mrvPcMsK|mv!Yj3@BM^x;3gr^v)I;yIv zs;KtGP#LI};|+DaQNmSKc>gN;9d%M;0z-QcAjq3~GeGj|UB;O6$HbyZVwZe3!&lN0 zoVe#5rcbo58QL_iHW+L@RWb1=%m_q6C6}E!>xiR{OW&BLpc7C$F(`~WZQWSd(g! zCjZ}0e_9ZYpHOw8%4(rwC%jsXRbUVVg4-CCGGZk8=^eO*f;KJyC}a_P3&4)Gm_1U1en(-bU`4ZxXYZ2lXj}A7(fMbhJ9}!MgkFhmw{vw8Ua)? zfq{rCAfgU#2*2>x-)w-e3Z(A`vHJ#$!$(msYp|k@P6F+PXe2}sS_yF4V6X#M!bRfZ zlEkHgM8z`VVo7WX@o_vaXsOWipRUVyXT6?ETA380ca!= zz|kPap&l+@+__98&Z{cCQ`@MHuMHd{f-Z7alASshs0v01Sd!ZP-SiKS>XgIB9Kls~ z+X$jHK@`jqP0)%d)Z-DSc@*@PE3l74~emBlU=lPvQM#NEk32Oo3r!iD>CV$UEO zf`ZNop0_%I;KndZpSP zQwS>yD1}`d+F&IWYljt?!J`2I6tg>O2EleXZ85H;MQtvpaS#*>QGWZjom-w-x%!EF zmn^&QhHLM;^V-Y)c*TW3{?0c(byE~Y+?{uz8a#GqpAXmHtTm!exN&QrTJ@NVm+rKcV9r?>p`b3gLA&%N_MzWSwizwgIC{OBjI zxcoccy!NUe|Loo+S6;b#<^4-`ZCm|hRM_2VaF%W&D;g{JHp1yo(JBM^A}Vx9{}1O* z&U1Z$z*KMtv-{^U&~Fh`4S0JDDkUk(feIlPXVFg%5bWBsh>?>3U8GpHV9g?N6uDyO zj?NvMSFc^V{_Ev8UUt#9F8lVE{^Pt4zxyR;z5A`tIp^R1<=Gd!{~a&>?MFWR zmTS-a#;2DqTXuh5M7U@p4BUjmCSVOPZa~O51Hj)!1Iy^$%BEy!yfm ze(=b*zwzlMUp(W#uKUzS|Lu35`p8=@_|m7}`J+pI@$H}Aw`B2OcWv9S#+EwsrQ+^5 zws|L75);H?uyr?qi1N-v3u!~Mg%EsbW4%-M<2r)IX)MyGfV0Q20tS6TDC_`GT-Ay# zW!qsGyMl{tH-`1DuC1F^uD<8?Ki~M%AAkPWUp)QaFZ#mi@A~Z*PJhpzzW2@3Z@c2M z3zt8*^zMzDH?H4NDwVoLgy^c+6!ZezMIZvW;B~MGSoJrmIC>bq7}mvI|C`^G3i+

Pb*9X>^qUv*fJ6Ftpzsy%LzYPXa>{(HO(a1aiahZ*XE53e5sR&103~bAu47fwZ)AwC=O;0RGQw6!I*ZLp$BQHQGeMd(5JaP&Z+}cEY^_*bZ#%+_h`- zlPexud)sY)d*a+5eD$Uey!SO1e(qCm`}S{t{oV8Ly7Mo8Uh%}e_wL-eetogDyI@@b zr`CCir6`dtLb&nl9YW7H#fezqS1WW|Wsw9*8I!TX1w(RfoM@Ttn+saSV09|VKRmxz z3B+K$GwpVJ-M84QAhbBF}9HJdH|0Zc9zGj!?+zB zBgw3h;;8DVs*|>#iRiX`engL8$Vl=TU4}^#|20+y%vclpbYo|r6m{hxT$rt=JNSyI|OQ1C}Y`6mx=ZlGbRG1f&ldEKuR{u5%~qO@Z13dn2&E z3iNNdx~b1Y8lC*vN4ZW5G;{K`!?TGRR4>XaJ=oKDlZ!69dVyx)qB~aTeNYBj;=}cBNhU zO>37wdDC^5Enf3<*9xXHx^ z6hWkX(4B(U$r;miA|7|^6m$!BBN_I!D|YRADihjmk}Rqkse0qDiz)`u2(wXDQB~o~ zpIGEc97hg=Muzz45aBfop6(gpPM+=*Onm$Eox8e=rDC2pfP=CVL)Ai6lN&}=2aTf2 zqtG%0Pc!?&B@;Efc_<8;?I;3=%6BB;B7quFPLU{)FLJZGMe796gAaS!ejT%BwcrxP zoS>iw@M{IICf%_11jPr+m+UUN%cL-I=SiWWh!YgARLl|^yVtcVpIH9n4S&7z!L!c% z>|fvi&R3rM_0Rq1_pZGB+>0K0;FjBVZC$-a;;v$d7H2R9GT_UAD5YwnM28(w7#b{! zVn{v$5QmjfzF-I_;uA*7{{%K+VH2?pq!bykh!6E6^CUSh#uP=hJMQk>uzlUC z`&Qn4`|oeL_!nQj{EMG{`^BIA_}j1f-DN+2_^vx|TgzQ|6h&+=cjDX7Bh~F5&}Lj` z7(q_R593qJnV#J7D4txRL8y= zqpE${lGa_d9Ijfn1>?wJELtmqF(7z`4pC>fr703ylW+f3cLq$|OYj8@U?A6$+ofuD zMcDlexH!gu;T8pB%yL4KrD86a7+9cFeq#oQy>S0S4tmiGU$H+zDCQ{w_&IJ7LkM^$ z-Ehh#IFnI`(qnguQz~>6EP}gLf?`Hc*b;F^D>mfw`SpLh{x8eU{Mx7feELWJ?flPu z?BCA3{8wk6|KR;M+^}=&s`Z8LZQbhfaVB&w$NvNk3_yY*CPq{>0p{0alf<8sMV>vz zv4%aqvV)ovhDe7+l#L@7mpUUC?cTM0^OI}tzWu73F1_$umw)*)|Niq&{qI{YI^*>J z_|thm{Knn)+;jW7D2liXCn&;cyQT}Gm929H3rcM#)JbDRG24E@HG+sqA$rLvd3{8oN74;sHEm9A*~iZ)XX zcXt)@PGe4FgG{lbZz*r8(Wh#Z6ujq&-ukGP{n>1;?dW4qIuJWYK0_xc>eYhYn`rV~ z>`Q{8PBAK?N)#uGJ9nHED~c9DA!Pp#xtopSc>UV7tDai2XE@tv%7O^ z*Rp$Wyz{)XKYi)vKmD#>ee!?adeslU`}sR={M%oid>lvVJGO1xhQcVqtoKMnyn6S| z_OjhUJP>7>wi{VTvw(r$Z z`gmiFGD$;4Pj}?1RTDtCJ!*xgHR-O$z5mF}D=;uLV!k9Fg2yQgl*lx~Lc8sji7+rxG-4~jS2%XSl`$3(~l zc_GLX`AR_!31r=n#{Kb+7ZgkotX6HrVOSr|R0nUX;Sw9YrK%Wz$%yJ-0bK1LXoWMqzx|yOI;qy1eo>Ckq14%xZ7Z8qPcZAKEyVqU| z_TFbEE>O^kYC#`-hC$>8Fr36vu%A;MU4VSv7_jv;!XjjAg1C@v7~4w;B)tl z>(;IQ%ay--;M%J$zN*l@i^3@wPdI94ks>69=s&$CYe?z+1PE|=^kbuZ;l3r;uUxb0 zNiH(D=wN-AF9n)H&9b?;NI^gA#cPbi`m)|k!#vm~?!cKB+sXD4DG#a53a99;ScAJB zeDFaV8rh;smK(gXb*vs2jT~bZOG-X^P(z=vKL;yysPMt!`mixD;01jQq>VSp(xo@% zt&Olrah%k~o86GnT+&0!cIAPi*>$#M9_syn}|TW7YMvebv#~PChnQ z3@BW8*2e62MoIfPwHfA7X9my>LzLiy>&C#@XP+HsLc0N{oOK)QxVh?9|5|1Y(HKXPwL9t6g5hN&z6i13{wYYO9OfjXf zZgehQ8@tk4mB`_YBVix_D=^}ia}tt%rA5#d=s6DRF&pFAr`x`D(~hm1H&K*XF74`t zL@MAcdngg-M9z9Qt$<74kK46l_e$q17e0Nj^!NsJK+l!Fj*-Uen~FY%P96@7Gc5K{ zwBsVNQbw8&MLY$=%DZ#LBGO8+SmZchFtLZ+8O5WP40u7WC7UD9%Vn~;ZYP}kMxJP- zF?oZJG;U+Wqx^`N%I&XOt`*x6S!14d{Ij0%jFV5{|Gq{+C%8+epmY3IVwclQ@ozFf zP;m(k5Q-!x$-%^Zdso+vjV>xYDmFq~D*?9O)MUDhq>6n z;%TrZ>j()LX}l3;SI20o1M6ySBs_Y@B^O5}j)CeL3`R`#b?>er1H7YanB9o8n)VTG zsaObtVA#RVNw*p!B~4W^NteMi%!76{RC}*ihflQIiS~KmMp4&vN-%+_$;#aM`z?6( zsV_bv2m*>Z!QDD{=^Vd`Iuo#($~d%!AR9ysKgE+GO5vrbc5d6YZAT_!R%UZSQK6~X zFcixeh+J({MN~C`;G1SCilVuaEOA16Ahndvg zV-v<+_cd#t>{4s_-oe;2nIb9skDGF}ITXq+ep~At7KI!$^rqzYw|UK@P7E}spx244 z8fNQ?orP^`B(FNDGg=LsG`6hpm|O^f81Tdio5R!c(j3Mo;@s7h88E|1Op!N@R?`ct$6hQCzd_1gwN$E z+!Sz5%CrdzIl(fCp6qMlsC|w#sn$p`34)yw7DmYqeI)UxbR6^($I!5CK!onD-5fiJ zoy6>KCxQN}ehhd)uOGL==Dcy^qdOp1+o@y2MjYowRTWhokPGfT?B3G*ZNTNh14bEr z@Jxmar9P!#JTT+}vChb>IeYJY>fcbfnQ;IB5CBO;K~%r|ScFo{3GUK)>>ePD4J6>4 zcE-N{{qNYmefy?A;(2b#T57LI`eIyvHp>03NifHrbH(CqxBTVd9XqyBym?qpo0Bqa zW=7P#=aULetuNQv+3Bz;TzbD++@~eGbJuo0o?$$4 zl7jw5#gHv))Cvz*FE8lBu`~F!nuOkW-y`|BRNAPjg9>g<3aND_TI&qc{CMA&Ck7ST z4DfJ??-(={ zH`NP=q?J`)yjJDy}p z;e=#wzW&}NZJbKFC{S$eA zO&Q=sSknxfB{NO7HT7*x9LN0WNKTr)1;I7g&4S=*VtC*8&X0*GA;>wEOs2Kv=_j6Y z-2C}_&j1;zsAu2~0IdMlv@`B!KRbK(?rmHDYE*V}{5Wt%7HHE?cM6Pcf$&RgOQnaG zE_o8i?G$lN#I$*YOgk0yN=|8NZ>J0t3I(fb`Ii8_12(-lLYsXv97dSUq(o!As|&VJ zbc`jAAC4JvLeNbxDs6&pk2)~m1-%ZWjxbASUH3|n2$LtrJ&r&*`}QQZSb1~o+nx}C zs3qtPX*!n^>arx;LN<=4#iT{WNDyR#Mf)9m_l#dGVNT*cnE^gbjK79niF~jjg&`mT;!yC38?2U%4Tmx5( zx9Pa6S14{>F0QbH6R@g^Q3D}EmvH+OV2W_uBw0~MC~T=f1y?J8MWKf^xUmTC!60q~ zjl-1dW>K%vgT)%$=4dgUJ+RK$rZy%ES^_b5Eq7F!kxHK1OYCN;kR!2BlkRZ-@Qxt!zdJQia2*ySYQg> z471>wdBgIiKLd|G`Y6^*w%a*No*+n5pYWjQTC1f+o1--VYE4`YTtGY zmw{7>osqzV;?S7gyEk|5*tsPY^t8cbf*3BRkzCV}M4Ik#`p>1)osW^WzZL`3b#-lj zQZ>SaTFwr0Ep7}aHkqGAEGK5VY2)_Lax`JkNGn>GcxgSxnK>5&y;*Q5VnNgIwxyV3 z&cY-kQYuA~Yi;j1`IHx*IA_lM^w^z(p6=57rS8pr8o1nVe)E&Ad|}t^#@N_`G{bGU zSWLPi#suI{VQXTSN?q}zkKVm{*RJH5Cs&RX@)Y#PGWjD7RcLVIB5+j}bOG1(sI99< zro-gvFm{Hy-1ibH$9YTCx~|S`ySHuG#4&`~Dj_4a5o_GD7W3#^w)YKSfV1d;Kp#+d z1~@p~Q;$8iDUM1jRC}Zv1#2Seys1Q6YCq^@J^wB3A{|~Qt?GY%BJ9HuybdG1l#Fgn~NETtY@7QvuXuRFUkz~L|5a0_0 z8(2{kNgP{=;-YNYw06e>_byornkd}dk#i#E4xR4m-8u6`G;aoFK(!#6h}WQ(YY{lq zfL2ve9Uh}CpZC~k(_p`WBv!U=-L!4%)~y^v76BYrv{N9+n|d>V+q~XI`22@r;O3j} z>BJ=r@S29Z^ zo@9YTQ8$VsV=>a!HgE39r@r`^v*ymN-laF@%W*YhD4}P#FOp?DcWhc^OQqG=F^O{6 z0GyNCB*xgCP@Ys( zRCTB-O?WsL-7Iw5woTjf`7R21HPUfJjtEBes1pOY-RqRI&vuUt{N^|36r%j@`vnVp zPP$CMomA2(cs3=1n-()MjHHlJf0!FF>Vy-L0F&W>a>}A!4kjM~&fTqbV!}X*keb-4 zIqZm&o__K(|876T;>&SF4(_tz3yG7)_)P2+=AL}?kU=Gfk1J*pzHq zzh--(koZ_89m!3n|b?(TXlREZR#&U=Gm)_c$HseATx zeQHpG`5>t%IVd|w4dw)BQo8zQc*2VdB(kB-U9kVcXFTiq#{@ypj%%r)H|8!K6`TM= z(%fJEa(QQDyY3D`SAud2&e)Tp$s@QDC$SXroeq=l)~?;VQvs))3OWTIT0JqF6J&LvE8?3I@D#X7_KZXYzW86 zg3~6{oIfrTWU^41K*CHeIQ8#e`NCJc>h*^rpEiJ^Ui~Z`L8CBD67|+wZ;c*WdiRxT zqerR7QH%|DY=v*Uhj^%-$%K;42Bo!Y9$k;!6fO!uK_@r?b27$A1kFvt$(WjOYov7muQ5K59P(M#SIH zGkkBK^~=|LYstV5fB5;G*hxKV#NytvQawGmvAJZ32S z%HLLuLHn^&4+4=WvdPhL96QN($1-!yKKnfVq*IT{<#ODmQ`B=v$6Y!S2}dx2plM?q zTI#<4?N6^M6}#?KEQYdS28*9SELMwg980m3m-XvcZoK1`#pw%ioOmhfDJ=5cjvizH-+6#|!B% zU-94dVSo&~)vH&>ojbSO83Y;`agv;3@fJXts{J~ppBGVJ7`Yk<8rHDOt1)ck3BSlD zYFX)%va!k$RY((>7z73fdm;fu%1I!BX~~^*^7BtU_~0YwBQgb@yYw8~>9ce=8^TOv zCEO#AJW}fJ+Wv4hFtMt`LMW0T2!w*(n$5V!9=h+5WlQhhfl5)#i?9g_dJMM(9N^6e z7zm6>#^+#BId%sNXBdVw(g~m=g4F4wI(YfR6~}g!Q64VV6=mm+ZM!zCTg!JcIDU8` z1^s?J4M%7VubG~_Jmo!9OrV3TyErb~YvaNW!A=zS7jE#h2AVoxGb*emGt_Qk@Mdv% zay}URs*^zH?{&~2FaC$u9t*+hK&&=tksNI9(y^x(5=bCuS{M!z!ip`ei{ny(B5pJg zjw>?I)wR2{di7)c&saF&QpAZ=&?)d1@t6kzr#HhfpsGfU4m!qE2Mr!ByD4!^wYObp zJs#nNu50&>-Me<}NXHMyR*G~yjje6HMU5@}G)u)9bDA}|;hO8VY+1J~E_OYI=W$8p zc)#%Iov;|t1VxWCY-%SFWw7q!{X>*v)bg9Kbo2=BlYZs! zzCaK~4OU{P?1^LIzO)ua^~;3KNYOWY5YacF?5pB{>0%qmUJDO9^!YD*^|Qk;Y)2#> zy-(*|Iw%lpN`JmEFq*0+wNlk&+$5eszO0QTpYQ5^aM|6faGB#LhK*q*vR$Yn}Mbq zi1j9{#`$xgyRUxrQ@cxroi~UpIk5~Xm%`_tW!G4~d2bQrw7t2O{f+b8TSrND1u-o10@rVYt|putI(BA$vl{pkc;%~tK*TKg;~BgbQoIYvzwgsM7a#~8=OP~4$i zJ(uVvdIA!M6@xo$7oML#xa{8aF%HL33XUh-ut{Y9H31Av*?~9#+)QKzaW_?d}9BN81Ahqf419E}K#0cY`vI&loXU|!<|3AI; zJug_a=zuv0rl_~Tu0DE4#t3PC!;#~aBc5dIYW82Q{JYwf$ zOF>UTf07my(S}tgQ{UX{ROx})u3ftp)M}1j1FuedA<}SzdvEjRHCs2W zTg6i!j-hls(WalhO{7Vtp*?X^j~DdGA6^{n?&h2Sy2{4ULlagVSDQgr7Gx|#klk3^ zX?v5j@FX_!f^!g47IKt^Yjnd3RAMj~TQw)2`ofp~<7?mWbc9mS)1&tg{%JSPx3Aey zjHBWvOui1!HU+{iqJi7KW6PG#ojbWJ=PrtqF2RYHgc4v=ChjwZOWJ3jeH7}(g`-a4 zW{j!os*0u)PFAmcY~AL~8~GdV>6l8#S30gZrid|>HT4rsT+^rBMAx8$!`*e)^l0jh2>8+TOC=f+v{WU6Eunt&+>lo`1qK zpLa@ITiZ;;rKt1I*rw$!y|Z&|F^Wr@0vxp4xP-$W5m4oJ?bx~<0?&!J8r2gosPkq7 z3?w%vZc)CkVWe_TI{wHC6XPnb(KR@5J-yEdkI*QgR(OI|jkIQLLZCK!^x=Eg6bgkB z!U>8wK{v;hL%25+#DJNga(ppEGr$24LBA{7y=}ww5_E4amAZwK0Umvdu>s}^1Bj?l z*vhb&KWAHr`aA`1u^n(SDHjD(xWCj2L5CBO;K~#?h#s?!@uq1h)eTJ_L1LX#j zn%-85^lhVppct~$k_)9&R8;-{v-cfN=;CQGucvgO{H|NHLhN-J5i zRaUFr)yQ*p=1x8H&CK~`=C0&A|LyPo_kTa~TmN?m9`e7&Ceg34#iw*;LQ?g+RjXD7 z)~2^=n6+aPzW8BQ5*nC>E$bT5dm35_(Chs2QX$aD;@r*<*mKW4)rPjtTH86V@P-4$ z2&ECr>5C`nHgBVdl6=sH?5rV+g-40=(JWB%&qj&2Kj#xkJQmKaJP^VKjU3JmI|AOYx8NG+4+32JcJYFj76<9J1<8bB1=wi)Xh-RI zk*Q#TbwqZVk&aAdL4^SC{rkSj2x#bg%7bW0(+Ck2~DY2BfdXw{FlD+y(2&O z#sA{3vBjjG5)qO*atQ^G)$K05^wQAx>{78o)-ySDIwS4vjhpAaJe7YTj>fi7XpEyd zSly@;w|C>ljZ>o@Z-Tt2=6I1}jYiL%e*UTZXFSKd#}@OcYeUg{t<-=i9C-TOC7-Iw z<-!~ml%9`cK2_ycS8U^!wHsEiS;fB)$N7{KiTp3wOm&nrYbR|*936R{L6xi)r& zfVuqg3mV(oo2U99bb&Fzn(1DKSMQYWu_OAVs-n8Rlu9X2(Nc%yf*RNe@sG_M_`a`v z{rjIo3JIMCmsjt&aTXtOEI~nVV6MV)+tuq{c`4xslYBpy34(163+7IFWY(;g_-$kw zTnY_vAiD}JH6?GkE3BgvRF^J zC1Zqi9tfhR^7_bM$+26*tCttSV#MIxC3!uWOi69+9<}dy=f^(t<*yv|jzl6c4jPPs z@LeZQ=^nzP!hP?kuWb7J-~RNgg$tkm;XU_Ual$F5{_KHtI?dBmI{={Y+wM7O#$@Z7 zXh?FdKL}*AdwHrJ=N7J?hkvg3N2lWF@gh5;3d7S;dEWk5X>ZxuHhcODD+2r=i6qYX z6mJyW=^UVx+IgjJ(6!em0<;L`wH1pO=W^-gcozrm<|a3v9}fs{xMIO$nK%n3?J1>E zjYJ*@e-~C2FC#*Uj+%ZVC1ZBk_l@8D_VNGk!yk+O&vc&Dc}nNiyARz6VwZ(N#K^m% zYQVWfG1pyp`PTpY-dCQx_`*NGysfd3e`ux|E%ATF;;$Kz)M3XJ4OUX?yH*x68XiFjf-GtfW5&7ejXTn2qbBsS1Z4I3Ml zES$GRL};jT@Hv-A>U>6~XgThzAry12SO{>`idC1ZXXpsnSuecM7^Js7=WCd=mN!AZU9uNd*_o%3E1Pk~pJju3M401=^)<;i?2dfM0_BzDFzjd_?CNzU~b0b5hI ztMB`J^f!O0^2KY<7W|Q_?c46()Q{@o?~;PlS%Rl?`igbGX637E*Q|M+8$-^Yn9S*u z+&P~(2e)t9#S9w)G;G6GxvO}<2$=isyS{yE z%79xaasgHCB>cE))$QZrwEp_quZ*53P7O9PI3l>!5dH)(BXE+c8CUo2_kQxQ&mVRK z|IhT8)JN0RJ7K^ik~DCk;pGXv0bvTsorF#U%sk9XL9%oGL12&Zd+z0V{yxlWxlFMx z1;l4Ne1@4eI2qhfkbno&9!}nQJ=p_r;u-V9T>IiYLB-L7sdD(s zs49q5qlQ$qGaN;f;KTQmxB^rO!%+A>J%P96^bO2O2-#!rHy`xv@BZqW@Bh$8-w1Vh z_0D&mDTJ&2>YWn@2t?PRG_-B#Gq2i7;^7kAb zwTB)v{U!-Tb>IPoJS9twn+mbL}+rWXFX8s`{Eo%1O`EybEssH)T1&d?A7 znm4RNsG)p|#$#H(8jdc_IAQHSCjMnhCf)M9m>l-{To;r)5Q=q9$v<_)=bwl6sj3kn zt9JQ2s}Z|h5GvKq=j3xfRDw^S!;=w3m8Ql>5az_d@E}Qe_3kB-i8sCZ{r~Yl-}~iZ zi9{m)gEOP;>YWCb2AA*5c`7HlGt9Wc)07PEr?XVoMCgpF-ayi?-47edl!}LS<73_l z#2}nsKfSL7Bgh3AxMO{k!jgP0l)|*Zg{fahNsK0z71p;%!qaHe%oN|ZwqeWq%}bZg z=j$8JEs{9r5`|&TDU@bzC#6KdD`jJ@t$rb3H*VY*v}~<^No@`%s)7a9t$1JY-7=N* zfrh1|4YIKwX2ZkF2~pS>72!>M0P~Wn-L>vLhkoj?Z+!d5ha{89nAE#ny+e1DV1-pB zM2Eu30#F2KZ1;P@OkAm0YGhyJ-H@WsO@l^M;4>ibT%SIek8}g1+WdXWcGPd;}b!7a!B1 z)W}6ZG3(YXT@spX^lkUJLavfHj9V{JVGJdX9jec!hgwHz%kv~oQM?O`Fu`%1q@EWM z9u<-}L#68WJm_mj{p=@SIP9x$gNA&c&Z~EldUW-!S`CI6J=@-KP-Ed_=_yRxzEnPD zM``&SCHO4ICJsOR=gBbe4&p74EzFM|z+4k(@2Vd!Ue@+r7nNzr7EF^Rr*W>)sAW*uQSDOA*Ln~YacEPOqP1&~A z7kw)^Ro%W{Jr>^f83q&6OFKKMhNqKQc9L~?lDnzQ2Tx*RXM=pFo`s3=yc%!6{onEK z&;I8(zp&@N`|`af-=`P;DjN$^SgaZ)npfypp^r!B27|!9`_`pWiP}B*T@B8E)}g8( zSBCPUs`)@ge0p74#ojwVjd+2zMb=B!Y zB|*R|Nh_|Afg)h8xn^Q(L*u$fjf7j(vl80|9JS3weDEZ%O4q%(meYkUc}Tzdrl$efHUhziw3ct86@}D-@u> z8=VegKFaz(sBzZ1z4jfWp0_*j!aHWnKIQZ&FsByv7789K(Xm(DwD`Dg&jlGt_+l2! zo4#zrx;6YBMh<-L(u-kzU`YBYxC6)nd-5>V+|>sqxuthV!ReCwZc!bc-DPgB^U) zp_at@K^2}S*szFr2pAJc%eJkpi{{VZ{|68vxsc3bLT5qhO+gmtN{Il5tCY>Tw)%+x z7lS?PkH6jA($e%OjBFU4LN&j*SO?q8nB+XRnH=tMD!`dQ0Ac1M8=NxCNBX zKYk$~{8Wud4#b{HCL|YF9lzWDZ~V{y`p%Djc+9W)zp@p+PftKS526s~90GkK;3Yn6 z#eV}c$0Z zLfdzsM}~nt;!Q-i0>pwFA4W!21(qn8OiEi@TIy;O!mC5iO9;4K_ulVc-u3w}e(Q%H z{_wvZfczx&!uRQ17e&?Oua= zcE%X7_y-;rE*{_JvNK+KW>Nj74g8hIo`lY4p4!cTdJMZZp!}mbb3d@^8q3iPRQdIt zLq`c0&3k@Hwq?VU3ELicL6|?3BE^81vSg^v#aFsc#72w$P+L`1QO(Pa>!O|LDIy-P z*e#|pZi-3h42F2LFtirf1UV~7FDYRbrYQt)Xv9n4*(4JCAN1Z&eCG!ze)A1)c+*~p z=9lF7`|13nGpIonaTIvYjR*qei@s+x`Idl-kP{B`EXGGwMO8)Mx{1U;oLV4GOja8S z=B4dh;!^ZgRaBM14iVuR+>vx<>@{FepUsPC$3MIz7l@(&ZnvzYMHL5ela(!-)@^#` zsRv&R0{${+^y`mlwv6Lv2}cLyqN=uLgLNk@FAvPaoa0HWc48cKNb-%U^qK3I7iOk~df$Y%h^89H0b? zqZWj!%vDOKFkDrJ{D^dC*oNEikIdZv=)Etsr(5U7Jj#Q47#i%HOF4Yq`=|LT zu~D3^b{)Ux{-6Bpk-z-G50C!PB~q}@57-Z^fzD*@4B_U>6YPv}1%N!THSKNNTAqF8p(Qw-lel>z=gFK`@AOIV z1jBUIP@SOyh|02q7_G9@%PEDW1Q5ug=Ei?a+?vg7d&$@!2(h?4%V=KPA;$rfVuoR`RFAB0J{8;8@&B|9+E}B299$h4PXW)~} zDTRd2;uIuTrz`i)aWtzF`ReHvcfG;pP3tC!&8$@k#K%pahmqp~te$R`z9+nPH+Xg7 zC2C~9{onm>|L=Pz{qB>WJnSH7!Y|1cozzu3FE`PIbNxb~%q-~4nKKj3E$tu8WV3#P zf3>JzohXk?B4Y!LVN%K5CBO;K~xmQx)8py0;wC5%i?tY^2(LV z`5*d_&`IJXa|%!EJhjtK4Pdl-YT}-YfdFWs7}dBsh6w>K5QN zt=Wz*dF7u5_X(2O;gucJ2UqjpOR>#Z24746O8Uv9w5N?Ek~O;Tes4YayFWVVfB*ec zUpNq@`98gn)QLI;NoC~9Popvdr}(P0r}o~ZwzlrjoUy`Rg^YNw_{|JUjWi_NRm=`h z@Ge~_+K~$$gEk0dYs2O(GiOX$YryO%AD_ z>M_Tj{*!|adh6ck7fGGJ&c^rYynaV+p&+SD92GAURYrpvyChTN>*~fG#8a&)!4;XR zifZ4oBg_?vd@ZmeL6#m4c7#mM!cmGfue|c|vW4?!@&D2%d6UF>GN(^+50DLoq9s%| zvk^LtO6QHrURPeHxnRQk@4RkqE^M2w5@JtnB$4P`b;I5x)zY;!?42oSAQxIm)+8ke zjij?yYU;++?YsZMU;Nd{=X~o!ANm;oa7g)+dO?3&a99!0blU9S)}Glf$Qh}vtr^zF zhFbZ+*_CESaQki`BEDLiO}92rd;W=K9jEiG$^J zl5dbNl+YNdt=o0nA@BeE55D)~-ygNt8{WYG$Ym_b@ORY9_oNO5ohtzXVd4<+lKZ4; z>m;2EhrPkV_19Z?X9}ox&Hvu==J4u36CwfsHZn3O?1`#ME|->6O6}{f&0GEQoGBZS zl!Nd@P9mo;%s7HT`$R#O(csFrkB-pGcWioUW)Kl<-tg+Pne^6I)ZoI8fATC^MvA1t zIU0$H{aX+k>=&I4;?ocI>+;!LY9r7RF`Q1queeFH(IdoqU*#$yUhxy~T zg@m9}5M3FrqLeK|NGD8~;M+vv!(zP}!5x`ur0hz{Fnsia=zJ{x0)WW$9`%y&L2?mx;)2WA3oojJ(|O5Mrtt`^8s0+NX=4JSQS zF$b&|k)6HMjwS~qp+2v>Jgh&sPv&L|KPS(!zCHIKblH=cN2r{zdGsP93d74yXtKj( zB<~^2D|F!6|DfFI6F**q(lYJxs4v}kY0POv3;OyF8{&>>RRBM6;DNUl)Lb+;AwZq_KH9R?F% zhs8UR1pyYke+oXp)hi4i81RupDKuhp894D#bPx1N;goyYUZ1Dm+gAPkF?Ut+w{%)s ztijFiFLRmeyg*v3M%%wKJF*LvKLD4>nKb%Z^`kEoB}Cmsdeh&BE}IS!L~aU=-mfP= z9w!ilucqJP^Yf}UbGv}BqU7m<#%>J}e(2@yrCE%W13I4nHvmCt5Nl`!sR5kVYN?Xl zXvRV&MINT=`GAHi(P>P<#m`t4`)hXs{(nu2mwz?4l{Wbi=nTY#U&_&C@%~=7 zF@sUXZReSM2s+I*87&G8yXbNmfpE?_!VBYv&9;I5?klg65kwc(LY18 zkjuM+$F;ddu5Z_yegZ2-C7T;Pn%Do%koxs)A!EChC-9pN7KX-IOW7Cq4qPE#S;M#f zKI^e4hM8x}I+0>i&3g84J#DSc1|~#4e`}JCKt$=FNdXqpKCFEh90LqeHn0PHHoj!< zlU$Z*JUyy<3Sr#~3qr@6+2->By7KGOA(}v7!9>>^Y4)6txdalVvY)Y>#bX)_ZY~$? zKrs$oo_7(4@0_t+O(e#Vjvxoy>CJ@q5O5n?dp-xO9H(_K)^BmX6VDp~-~S8Wi=4@)1yk{ROJ z1Z%Iy)rtwc=J@8Ev6TiJ&eKKa4z5f)59U;xR5-in3RFiQJjyH#5Dj9$zD#cX0CF}0 zh8A=0&8l)PG#wkU?lQH!#kv7rjk6@>dapPZKWuMPVyVzp&V$b`eiz^6S@!!)GWy)Y z!i}HRZg#}J90^sx_oQU{lBkz2h%oj(i$v&X<*&u6Dn7pwbyGH-SqIgOzX#!GK&Qm| zgu0P84)xYCH2?Ciz`$HWRpHpij@x+Oxh5&3>+t8n&^I!E91IStCZv;@0P+9ba-i~)7L+_MDMGYdt}%mK5Lec1E^zd$xq=q zAb0KI(#I+iyUX962|r633lN1P+9ivxb@lzFeONN<^846Hec!b2`pDl!ClT>|wfp<` zO2nC>Ka%&50VeQCKl+tLkw(dqi;h}sh!~4Zx z%Q^y1?smJ!Bm5Lg5>XNEECdt#r)}SXOXlU zF{^aF$mN}=R|wI6bwWE?b%Vntj6J}209kPsH7n*+HlTBlI@&*0}j#b8q0 z8a&$lK+z#Z0%(`DdIE+cNjCn%O~2K7o7!{Kq+VyDszHaC&{Nm5d{o3?;{@ROO{>mT zr&6#~^j18nTrO7WumQm|rq+D8h5)I|Zy7V4C6jqUyi!6bBB(4Suh!Lzm#$q{vgg+- zzo%7j?DG+=aNoz=fDf#&_}^L)C;i!%u)%htw_po*#vqs9WS;96iwn)<3Y+>F4)QXi zSt&TegTlR9IjoX5gHY@aY%so*$vB2s^Y(@f+bzXphSt&B^jUjK`r;hLIG_nsdA)Gp zk8sf*MLLOd={k9VO96abYJ*m1E6@Ar5x2tCOp6jEDa~ur@4=_(+Sb={f$4?2|Bb5x zpyzuHH&F5A%zUaiZ)^XMW+APxUz3tGmuAyy07BQprt z243ut0SX#b986~V*5s7|6@Xt!-UDp8?+(8Ori7TZ1&etdY$Mot`mW4ba7V~)AGgC# zUO1y+FbwdCS0yK$d{@yUC^tlU_Z{J5Bs^VQ!wX&3`oVOQ5| zGW%wTlg8J%Y2B45&bvKOr6;axt4%u+?(iRa!1CzAWufnRYK(QvHUqW_FA48^;4HtJ zB~=C2B7dO*Izyz}j?U@pz1KTZ842gaEe7UVPGSC9+ev5qcQiT;-pBF zmH-wN%9zlt^C%}*r64hJBy`8arKDr?DrM65wN3^E4iho*e1x|5Vf-*)lIytY;Fp%A zgSF-QCvp_1dK}=F+}aUfqqBzf%8~Um=>sG?@6#VREMeeM@=Tx~p?uJs5!*Xp>+-kZ zi-u?bzU{&;Teepu?!Zq&+oB&gyANZ3t2RY%VpR?W)75vHp$gqJz9jx(M1X5|`qq2Q zW)9c96c~2d(c!yWv}liBJDw?oY7!cKC1QUq(0C6Ae2oxMRgr8vB>P? zk6s=$Q%A5n`llPFfOME=^6PHsEqT zX8DjL%=fWcU0Ha)_T%X)?8Chc1D6ERSEC1!^YJ%}6X<@t! zPX>d-Z$^SD{hVHmM+-E?8A=uf`_)6K(d@R1yGW;24d!a&~6MY@HzPFI_>?Jf35@9*bF=Bj;jA)p^ ze5s-7ot;HF@Nt|k&2$xuQ@Vy({;3K@E6YQYsTx0(L3wudNko7@Sw0Nu9AhSQ5KDsE zbXbINn=o5Pd}S$C2L~ITjp4wqi+9?8n9+iW`vWScc7^93I8r~%Sd&D4mBVPNbfPc) zaiw{8VmQuHpJJe-y{CT2bmnBTgqU?p;X~#bB~^amayYi2U>$alfb`;jSU^#~rhhB^#4T>xVu9=Wu0IdiO_II$gLc>R zit6S^YHMpNq_FFbR#r-ac-j89XhE1HS{3E``q1nf><0U~#4WUnHZ|gk3wEma0H7$IpCUe+=;790q&AU$I zoUCeDuH8U+d}u>;C*YAhvyQ_x_1bLnswk-I`7Ynrbp@#_{fd2$qGYj$wuCCxftdmH z;wqqg-j=2C1q0^g{GkfLo%_0L!M!2S1W9VZ82fWrvA5a zzFbO!57J~!B!_cQ3aU+NFuGM7Z8FvVktsfSYMp`*S!Au@F^P`p4w3s1~GC|mgL4 zo(?NxKV23PgB{;cbZF27k$#5oKDG5`HWE`fv8|)x_CCocJhPbTeyYB!f8DxcQu1z^ z8tzv89!I;s1FDc4>Sh+yCRuxxvL9}uJ@+O>Ww!t~wuoS7Q0S%dAyn>67S*jhQBCJv zVN0=p2esS0CiY?%hu=wz2}?(yg_9l)%dbi+P2Bl*94#J8Q^xWF9FzOn;dAGEpPV}e z6z4Cl3leG%!SZ?#6u!VipKy;*90cY+)?CQh!FtVpzq@ir*iB#1LKUiO;*E}Cs zQWriRS-AT(F!Qbh$47=|#CK{+r)cx9gHOmxV!UMPvDs{=2^U-TR9HS9lREJN+;lDE z-fs;dQM5wNi%yoxGc*vaMeYFLk|-c2EZTaG;Xa`W14Hm6|84eoNd;~PURG_=&~Ka? zrSX@c3(=?asIPiU0GA#u;b)ThNH*n;+xF;NEgc2;6OU_2fzR{}_YR45Sn>?}5$?J5 z#j}ZhC9LVh#ci=7TkDs?dq7&H_SYgR;m4Y|YoaUm67Z;#@IRZdZeXP(q9sNFnjDRd zh%HlWJ*fomrzsSm z%u#Gho{%*4d433n=I*lr%{IkNrlwEhHxN?t8^5xA3+V zi-t7S?*cp2$@5kH@beg)V%glYoc(_)F#O;Dgh!h!?kbD-hwEy{UVK({YRPi%j6`sf z1z_>kEXw%{1UyP>v zAKAYB@^7g+>Ch*CrGxg`9cG23$1bPa*Lb~T1(9m;`NVKIpm`mI(gr9saWx3OcE_lL z{4OF;Wyi!H2b%uduTQZH2yFg&n4y&CYm$Jw8NOs2t)_O`3#)L_z7B`<(!=X6&hlOR z&y0)XY41y#=f^Iif>pQ%AY2iOL`CCm1Yy?;;fCD!UWXDXTu5rQyboo7YeHPIxKV%JVh0jOWT`9i4PEebLXOVf5Se0r|Kx3jXCl6! z3wLIfy8rJ>+5y77fc*xDY3XTHfj2sa7yr*io=f1AzVK5%(xKtQtcvgbC_)Y%XwGJv zmO@xk01gD~3xOKcLnL!A#GJ1G}lUTiVI?5F)}qIUJhiv*S<3fxgHj82S=y zk{uUX;xyFNek1>vnhh}Mc#1dX`o`pKV}ktE;$Xt}=XL>tJ?m?fgJ2;~e&D0?MAD+=xhK@efCPSIt@hc3KTv(9vsA1XFU;#|CK zUS#S$XS5!8DvLc6e3R-uo%wB)I#o*ok$?SXC9bgtS@ii2?*!~WhN2(=s5Bm6y^i=X zeaYZrmqflLvH=~Ogb7VNnEJ233u|T@MG%eUWTFze>6?su0&Sbt9iD{7V=^!5OlZn@ z%>a(~QJ=D-K!JL@;t7+y;bL6n!J(*!Sj31|5eQsbbaV^js0(Z^W#(|C((?8<{1E%V z`52P6kATa^gUPs;S=RT{aQoX=*slc48HcjcP=BzvtrV8D#MH%R1OVx>J~W>z?8OoR zl8WF;;%OTEq)w{AAW(Ab5QW!Y7Cn8~s_;|QU>=b_&!+3WxeQSX!QV2P?3V7=W*-!@ zh3}Tf!}l}=sutwVYOd0+p=YQxw*<5U5GA=gVD4NQE{UO86oY=PIa-kUK5mS28hPGi z98_dlycm+Vo$bgGutn&`D|luiD+bZssKRaQ3`;U`_li?)B;3jfrCh3X<{eUmR<{q{ z7z5Pw1uE~mgEqhwA5R-qaW6aDMpPyE@0HK8NuJYfMl84!-apn2O_XCB44p(^X|y%p zHyL+unIdBO0;dBP8p)yKgh;@HGn^Gwhu#A|h4&TqKAo?DC11B1{9R-T;Iwi256>N z>UHm)199EfyqBYuGV?yXL;96qAbTQnWmEg0XMpF~it6tiaY^kL-{p3YMkEg_ggK>RpIm~HI)9tTxpCzah-BiS!bL-g1lY4pbFUVlT z(tewB(069z7-mL#?ogjvKlt{oc0KQAXM3Jmha62JpC!1WMxGL?B`No6C zv{bL4&(FK?aC(pGaMQSE3cX$(wD^nF-0*KH^1GEG@@^Q`fnMHiG1|QMYUwSQ`WFFt z{O`eME+V_G?Zjfd$?R2sMBnY0J(46opG1LO-EQ(YAa1NE`l(Q0$8=>QO5pbdmajT+ zrs9Waf~!kQOE;6NRUY*nKX%O)e!^TFfN_Bg?n`+Rq6{=xJwU@7k1H#7{+g*r_UNPO z3s27O(r#kc_k%r@6A-=33)BGM8)&OwM+k?uGfxikoOv`2pAqTx6AsEPi+&a z=uOGje7QD*Ti>nuFy>8?u9G(7i0R~o;Wc}npNbzw5Za4md;6Z3=Xo}?G?GC|QmTKK zMo6~UqWy8{j9x{g5l=NuQ=H>4B8wJ?JR%rV4+R;6|Kw~4Z2Yi(8X5V}f38by`wY{d&atb%Yf**`bJz#YkzvnW(Sb z^*wVvFSj{D0(T)YhOOQ^*%tK;4Of5oLf|@azt9W*N!pUT)%iGb^>D+m{*Q5Y! z7nTuLXZzQs`6fsT>KCRi05oG&xI*T>b7vhg#qS$0qhZg+2~==JVb66ZJ#e>>AV`j_w$^T@vW62v=RwL{nhNI% z062tHKi>^htviA@EqHi%5{5mHY16?P%Jcx>3M>odKg9bUuJ256$QHk9PR=?&34b{D z>tVcxEFR7HU~pJ=!sjN1cbhm3^|@c{E12&x`#&{Sa??|wotan`a?9<0DzrQco-Gg+ zJ(<4uZ(xu9wSW2dEVg0IBbFqU%z>fCEFTB&pa{9QPc0d4XLzstueLsLDs%J2sOxPv zMC1c9oz5rl*ANC8&+ebs40#FL|Jw132E10bFiopAT$T#`dVReZsb^X@lYhq9=@7ML zfaaK#SDL9KTIg)Oh#Xb+^S;O`dBtt`oD8`lB_|-K&#*0N4=9_@Tz&PY3=6KE;dp4G zb(_YPlw!vi<1=~s{r&xd0t??=O#>soA%0O)gD3Crt@&K{6|nLk;syyV*8ad3Wh1C!LppO>>k@xivNCwwCt8Ke)6>b6`m?{5?{wiw~6K3|H z!pBT2QDpKH|HO_kGQ!Qo8L2p_B?-d%5z+3nUwzOM*^4X-n+xz{@^CU=j~@UHn`8VG6kLH7i)uc zDgqawF+?frGaCy_dYL!yM7~H49Jhio(HW8=@aok3Qql>UFS(Gw9qMB;mEB+ALE>HC z9v5F_c_|DX=jP5EPutMn`ll_7ocnknX6aQz@vJm1zL`<5k|FdE4lNHH4P?odZZM7> zBj-I0KJ~{n$YMu6kP*}Litbw6H4G7`ff3?;nGOOTo>wTEjEEKn!wq|0PzrW zWpT)H5%TyI6J z;?h&*(LWMCN^MJ6j965{3i)J15ZQk#Acajm?7U9(m(08sx7AWva5P=8c}3)*GUgF8 zR;aW)gb_ENX)^FXEI>`dtp9KE?%*YOLB(fVf5`7$B+ffC{0#XEY)OFe92}n%rfVev z4DiryX((;)m~Xdh-CF#y$t;fvQ;!BYl0Y?vGS31+QNdBQBO}b9MzQGdoEMq!v>S;0 z(XK~pmDDb`S94VW3OzA6H2`O=;b2PgYYQPdTx+Y?8>oB=gu<^E3xG-tsTaEH{!{i- z$#2J=S)XT|Edc4axssUa2D?Cr3X`%)GrwfRlskTCSeYN-s6BkJIgh!Uu&YmLhq`2k z;P^>PFu3PZQD@axI`6jbyPT|@%0lBY1nC?OIUz_Bw!mUD z6&MR`QugaUq7UF3Yc{t@Wgd!TqNn-iiDxjxr|t%_sexV6NY4RJUHsKOk2;~c#Q)UH#7 zUe&Kd?jQ=**J$fl@RSVPVu3t)jQ+y>ruX=AoQUvoHY2-;`~USq6K)4Mh7I5jzD4el zEY14`n>l`_2~9myxaYJQ>V-Vw48{XW=CJo$BLo%)7Ux9%81Yf1MJ0o3%lFw-JH3aK zUX7VLyrS+<2Ga5zB%yYjdR}I|8a9R*6LY}(vAfosd|%L-xJU}Ge(EI!FOJwXT5)OK z3N^{Jz^%s1L|l-gg^v)U>Uiqumr09x?~KwLM}(aS1ejx-y}gmOFfu-zLwb(%e%sc& zd{zb;2Tesxszk+@<^2w_$5-txaK4c*Q@Y}fkEi$DMgusKfpDFyF12D)UuoSQ*fK`} z644S=k`G5syhANw9SFLN*!s>#>ghIkI1b4jW;+tn}{ze4K!r4&##x zr4ALtFQuIcK7*a`EI3khd5J>S0ws`BCE=8Z<8R9(A#u`lKw(v zMVabp$yNbfFLwSRHQ>*vyz|U4ww?|}Q4bwbhzV^6`4&YiOdJ|--vml|<5gHDGLe+O z@fPQ=iWqK9Ey3uXO0SQh!&v^4DG3oLsGGKjW2oGz>(cefm^b+eKxbI0?9vzd>L_3u z@6SL_xl_g8gktf=9XKne4EAZDB#0@{rz} z$SHpKKf(&f;ir!Lf@%iy63WBYS`rv4k)S5^5vgb>7=yFqw7FHzbVcxfD(HG==V?;$ zSE*5x&M#widQ1?36`?h@874Kak`AH|a_Lrrg!_pYtHYY)=enqv2;}L6RTj!flG`u_ z!Xs5ZmzQQzU50}Mz=rxV9UAMx!^)+F+FTb>ccQOSc4&3MrYNlQH z(94Z#m%AT7HmQwbvw|&Yt4o8yFd^nb9Gt2oy z7&&xIT(V|6-f}kUO0)VNFuOsZoc+8sra<%V_^$}{)O4mug~J{P6N_KvBzEk_un4Yh zPppNrl&`oDalRNFQSKT29YdB;;+_SA-jd#Y;VvQaFoe9+<)}YaqIZ z6Q$lFmL*0LDM?GNT!(hdo1S!uJMd?f6dFs8$*~l|eoF1X?q4#Vb6vOHd_#Mwvj12V zL+JQnUvLgX{~Ac#qun1v*kpIm%D&tZAq`n$CV6}veJJHh#Me*)a zD0ST}coX&kB%@%-5M z?e{Xv$(Yh5zeAHgL<>yhQ#pLaA|A=IN%>=5ct%&|q-KZsIZ4>ys878i6LPWISXu8M zO_NWtO^Mbw)YpIg?tDQ8@;SNI|5$7Ou|JlP%+Xo28XLJCt1ZFG#qtke=}={i`_3@_%IMPTQZxP-`|e2`1+npU_Wn2=#Po5(IVM%Fma3dGm3Y+8WRXb&mk-z z-eDin5s+3=^`NJQuV83jFsD<4i`!op!79Gi*E>(BvXuXo3E8rnPw*BwjuY+y?QkeX zM+K1E))i74Qk$nqq<}JgqOh1rp1b`(-;cGVxOJ!HqL@)br9#EOnCwx1u|!$@TKyBS zBAc^wDMhi0`|sEkw>gpIG^vRQ&GPHxHp-#`ZMp>2 zz76#F5OP$FV=EO`pbw9Ns`RpLB;={!(nQj)!7>k(UmzzcCrBZ->TyCHHe4 zw~Ut#3jGVsi=}7J;m;76qN$lL{MXvz&s+sK7ZF->y)vd*ukm;Hi^+u1Rcpau^y;06 zuvb6C0{E)?@%uBu-hlqn5sFhJ8@%CNOFCz2T+?|2wqS+8jLN($3*t@P=eo3F;Jr>h z>$@2T3|lwD0^#xLkSR==b+C_-M<`C5QkA@#;&2lsq2>>^@J@Ww(dmpoJTJ#jsRpkv za*%U0`GNd9SZRkQAZZw~d_Us)V!UJzmv+a;GYdrmX}6)G19C5I+b${W2A^|D{bp3kc9L zV04wbXDvASC2udAP#-Pl`9g9#A%XrfSq0IF{`V=(Q7a!x;p}hrMv#=wu3LVkJ^IGa zeh>WC7Oo>O)q6W?&wvEG`%D8YLemoUd}BD-UhzMr`t2W>i^zgqP`Qxg?3J%u>u@ro zZ=dmanqd3aUlrk_zp(7SXLZ0pM&aJgg;n&{e zVxAm>Lr;k`N#%$U2nOSu|HlTK3zaoJ|BX_h)L@T+v6_GE3vuDAr=YpZ%K)M?X=%e>;eEgJ$w!Qn=mrjfYRZY8xg7_0AHD&QM zt%ycjulI!lME*zN^W!L7dp>q*ONfc-=${>0XDo<%m;dF)>)^1i^x)-l_T(FGKBWV1 zKDBw3&&Dh3$IU|1B^9M$?ocpk_6+8CA-lnu82gcs4f;GTd+jReISC%eKT2alh9y8O z>F%7#nmD&(aV;4Qm107RlXSIL3p;1*>R#b{wByD>EkID90cj1UO$jqhS zC|CntoRvLTGuEa{$0r+=uTYJ0KMg3+C}HdO6zB>@j6e5G^yHL#YohgjIk3onK73M& zDZ`_ABUhvmil_R88Y?Xr($8PZ79kU?&YHs8FggUlmnZIHqxL0L5{@XTdS|#;#w~}! z|3T6C$y`gl?bPtn_c9Dk(p>R~3z3!r?)$d-mS$sSgTw4<;8|LoxRTFQ_+bd%%a?Ft z-)rsXC4mVM*9`3y?;?VN%p)6kMUyee3V3(U=3Ix!d&DRS%gSaw3&id+Q{VOdF>J_U zGGox~0Pw4m?9eJ}ZzE}}?k_fqB9k|=;Gwht%s}RNKFP@RtRErzjgvpi5bfQ80n4Jp z@_>b)%fq?0L9^@lOuE=o$^iX(X=vX1&-C7%#IxS$hrKIcJDIj(E&Fk1I?ykpr#&UxvJZLgc zGRYVVAM$jpPCyzSKbeGNlS$ZUelYG~cfsWc2~E*9`reD}zCDs9schoy%@GFy0#5T0 zV5j@{EAZf2(^ssIHP~OaPfl>52{8$iFiO6%wEJ!@%+1yBL+nmL9*_(D50BphXVX(e zwXS7@!{-1W$%Q3)SrWJC`gX@TC?Cyp=`&a+!|mk;^$$ctL0zIqT*O3PwoaoY!7U|w zf$GM_l*MxZ_%T>nT!saw)R@O&B69r~!;^xIO&9hG#I)lG>j1)UnixT1Bj~>cr%?vR z6w=xKrD9hcBu@VG4vF=(Zt`aLm@RfzAf5_JaJDf!ty9^&J~Lu{T~{YDC(Ry{+X6Tt z_r;DO1fL&`oyAPpwHe|=L$4?Wc{-dyWaX%sG0L+L-=3PsK%lSB`D=QTz0GQ)V~qTQ zI~L-^{xHbx6ZZ_FFcW}m{!%3sp%Nhu=Qe37D9-e(eEj2GJv-e= z9TSeyn{ZVxuaGHkP=t44Fb*l4+=_0IMR6GtU zt+WkYpQFmOSq|s<7cr`q<+j>?LWtfj179oa*h=9Ty4@xyrcj|3KkOziatjbOyv@D> zaR|Q<5*gx3f3muZ#3g#?*goW02ZH;7Cy*U=*Wl=0Z_amb9Yrk7ZY;!EY>XrX?69Er zC5&R)a6N)fWfKgcP>etmOV{9#@(lKbxiDI51-b_9Xdg6fv`=i2`gbTtjkD4TMQtYbjWQF3iVlQshT^0> zH?!@KllK;!CM*35Mkdmgjw{fR;!6l7Weo=dhz6@ImTc1P$h@{d_7-IY;7lnmrtyO} zzJE{Ge?ZJBK8Q&+9za8Bph7>atmc>vQ@pXBqBT-Umf%sr?_GwO@{Nb>m zx}Ncba9SMn6V-UBK=OF<%-_Ko4o@?Dj33vFvt-S0gI&zSKkEQCpw3Ly@ZxLcD>II` z2oPju@GwL&cYxH550mBNQ`q7j)-8$=jv6aQK}b$WNytQ4G}uyCT-ADYhHdAw73*hk zwNjft+h=T}FK)6YNF`W-@;R^DA(W0dk7h|ibz^cj{Syc4bkL(TKQ&n$c=95YKf9}` z+56wHuUeJPb8!T%G)jsS0$+q@DM$sTIDYO}Jx%vT`(gMH25;lcBZf@H;uYwvM8XvK zo&mMqCrKab*>BV4$u?3Tfs;8IUJjlF*hP}F^v8b1)5>KK$9&xyh?<)N06y1p4>$fO zg3xyF$F;K`t~gbM>RVAohI^GRCx){W0!a#U!XZC)C+1e~g}{6vFWj?a&LkWmsa_`( zpQ+m6yotJmMBhPXWt;oT_+plb zkB#IcC9EGcBYhkOAJqT-Qd$wD)4BQkNG%OO8Wnctn7bsS;lUr@GLf1Z{mG_Vk8c z^YofP*4U){=Voh8Vd7(bH!0iK9d$)kqM7DViWfAzo5Yv>WirMA&4V}{7Vhvl4hrAx z1K5^@7Vu7ivCMB?D3)h(^3}M-z;1Lm=|b0gBfYD2`@OBI)4eZ)x-Q5-p)D<1lPDZH zilBxqygn(R2kv}IFi*HSmVPy+9b?@{X8bv`3GNBfdx1I94#HJ~m7--VKK!vU#^IsO za9pSYSE)^S@g!5L>J~if4s4$+CjhKierGb`Nmq|QA7TTW+kP2j*31%^wHw zYj`f~l=OF$fsvF~Cgn&?wzh!#GZz)H*c(@HYJF!h^KLfL(%uk2b+;rtdCEOU(HY*1 zH5uA9fEO36q>XP-~ZA97;D1OgOBCbZ;0yZa2Y7ryUlhH){+^<>|u*WK9c%Kh9-b@qj zPvxAqW!{XjWm+^P3U3KO$yLq2w*F;rzbR-n(}CjmQTE|>SKw9EVcGYOdbZa97-e6# zFhnmSpnN)GvM6hag92-fTR@6ry%uq5)$f+*gE-=f_#;ef?%s5yZdvi?Xo_cI{}cnO zqg8b3gwc$XteL{kJenbIn4}>d{}k_&m#0|0)2N}YWtI&#%SF}VnalW%aAJO4;!~W{~!DAM|O`#E0rA^Mimh+;i-c5P)Qv>906lCZm%+Z$;SiG=HO`Ql15*f5pao84>U97^%& z*kfA>DmZ3GvQmCc^D{`|m(skRT(_r_-!{cq({m?&#=&62UEGG>IW~T_*G&@2!FZ*N z%i1?bSfX(kLC(tfF}ZsHaE?&Pp4&cQk}s^=AG14|*x`$IHw7C3oMizW1@f%>bog|d zlyKFDm7p@`OQ&ynb_t3s{m9naUrhCg%GGe}5a za{LH6Xy+^>a+-UXy_FaK3R4!CSOOykHF?-bzcHG+P8X||bh@lykwPq0b$IXF80eGY z8?-DYY}}2w%R36}7CS^17eGon@jN32b9)VQ?Tb$>NvPi~Iy+&qM3N0>H3fa4(QPsG zdsJXDi!utrSs9khB1iOk+M_!M-v9NMRBbqohoBq!JbBb{$NNi54K%^JBLJ%A@!ACp~%W*iK`-HVa7z)M)b~j zOhshx((E3JlSxIMN$0h~x$;BFcJD8}hMUha_eAcaEdJz3Z>|HNB4;DXGEwE)RoPDH zE;-B6oEy=pJyeMy(kvE8nv?E_t`JI6_&PMxe@2&GI<Wxy3_Be7_(BuY@=VKFu{oPzV6cl+w!k)71zq* zh`eWsZ4YoG@KR1jf>PR+0T3>mWK=V_FQr#nsv(9^|^2s2@3 zSOe)TcLaYg>SIpW7`AaTqmuAm${on=+(WVd-fl$r%W+GJt7jS+8|mAsoI(ck)x3Tp z8R{fq&ciylC!f6lx;*>#Y8^buf0xSh{pF!<(n#>IC2Y0PZpjk3D*mpTLD=4{kw{R% z%n(k32=j^O!;UMqjI_&3#a$j}4WXGfW~bONz6jNO90l zCf9e$hS!>phsUH7pV9Jnf4IW-{zPMZN##)d6oDpL@}EUhwMo)Z^4Yc!H+3nBS!}Gl zVL1*sjP^!+d#+azCL+v|g*GBM!JN`;_B=DAxYOZMA@%L9zpbk6xxGaR^-jI`*oD%&e%K;!EY_|)o z$u*gMe!1v$yeCtB-PUX}berzSRj?3RZ>{jnFV@|aDyW30NYTjShvP&vxa8H(*W@Zef#~DQ)pn>z!D&AeSn;qTdVq3SPDArD3RUeh z?b?HWt12tN2ylh=OK!R9X01Z=>fkuchS3nbRgtL)@w^2Ooi|Hp_51m0kD;7kP8pUw zMp0qK4@h`PMxhN^>*dK1i{Jx~O4n8I?CHwNN;6WSvz??Ww#oqjI5=RQEhPvUr?;|- z$^Y?%i8^8&`QYIf+i8y?Qix{qiYuWv>JoAj@*$&=q8fSY9di9}*0cXrZsfOnm)hxk zK<0NJXTvH2etoJla?gX@%|Q(`aE{J4nUl$O37WT}-AjMM9UM082)d62@e6=;#X{`6 z7Xp=fkjb`_nbQ#aE2}rZlgZPsOkFQ<1P)EmRtBsS~QYC!bC>cM700 zEcRaz1EpIAVI9LV=Sz6(dF34yZ#9SmKFg$s9zzx=z+c2)EoLfEl_r%sEp9yg_}(ka z-hDT+o}ZNjUEEf^#Ze$oG%y92DyeeTQX?+)SD8{w3u4SMAWm+7*I}x8ctTGGXZ-L_ zCOyDPe4hTRH+1Ar@|vDKxiDJLIHPuF;|WNh>W|BPiAcvuQQ1WE?eC{ak%kJZbv-ia z)UJbrp69-8^8vXDdJujPf$vD^HvlEvjlO;0g3OAP%mPThzZJQ1QOXQEZE-xzjWEUPz=7TI(NSmur;&)@-`84Is?Py2mvU!zcHrPXo&)a+2)6%^_lg!^N*T|CWAJ65 zydmpkCxeOBCyV7xf}Gp4zWHn5*H8cz;Wv=GC6g5|PnB++(_ICR;qy!hE$LlcgasM! z;`Z>e!)x^UM^z7GVQo{6#MIRVw-B`ZtNRzaD7r3&kroWnSB$H@3}ASG;C5qtnEpOYz2L~Z_0X`CLBX?;xKut(MXYl$LYS* zifr#xZ!w89%1ndee;_TnR>)r5prwDm2!RO+IdT2JP(Y~)TB?LEBvPgNowhZEo z_(5QQmaa9_PD=!M{ak;n2J=>jAty@qs7fGa=boo3-rP6v<3_R^3i(N3=E@(#$vHY? z`!^q1f|4fKtauE4OZ0guI|9EUq~_Chv9;jx5B$yghVspuwOO}zXRwQfi2EJxVSBsN z{teC6zZlHxy%LDJ4(pJ(VDf3$L#~`p8~Dv!vRb-rB1R34w@$`tk+FESTBfh4oPl|> zT2o{$a`{fjk{DJ))=bVR&!iB#kfKm*y}qKvY901rL+~Ye)92$^-S?#e{O+*|ugzri z+*@z(Q$c-Z5)L#j+gPEr($s)r$Q5PpeN9b`jHMdi7&e>xjD$Ifedi-9E>7r^5Uyr? zGq8oTNv(m9SG^vD%RZw?*82-ZLcBH-Zju6njhs6O5!L5fQQTW@2kulMO(9c>2(QC; zeBNTs@9sA~lVb5~f2ei`yRe{KV))Eo}H%{B9Saej`sUj2vHpHMp0e z1L&go;uTZS>jM@W6e2LB+|1mppdQXYn4hHp*F|A9IOs??=;$6MUz{~zMpW#B9P3Rb zYvdH<2}}(r761c7%>GdNCtDtTv(-O-fH_sxxbGkkqvMdS#p}+s3|Y&|U1KA+sob_V zBLE_Z$(FlPq`hA%$}z#5(1!gjAIi1jWS30U{Uq{_!ePA%3eFOT{%ic#WaFu$ML*M> zJTdB;*>1Z)Xu~e^kyl*5m(%0858Iu~%Fd68sH!xcmx!Szu1Z5b?!xqSx02s_S&@B; z(%qBo5iw(|XqE|aL9EfjftDkA^X=rKIeD|hu<)j03PBhWfnw8v88?8?)*D-KgdmN* z>l}NmGEGcwZVVzqq#)<&pLc%mCa?JX!oA{$sVljyc5vSnOt;r^z}d^LeWN&O;csfhfv9k0gmOp=tKuf2#3g=(1n$7-IO@Y12Q{A6Qga&lyat?-{lA{BIxMQK>%)LLbV!FV zbV*2e$Iu80(t-#`cXtdZAq*uTB@)sS(jC$b(hUPh_fX&AzW09r%rnp4bLO1Y`>egz zZ#N(hEHyH2I%V0%?d&?EneA8qfCp=x)~UV$;1+p2G)EhaoyBd7(t4uGLVy#1fKqxH zZ3p=`@X07Zd`pjCX<7+cOIa&nL5oqh`D)S}8Jpg2o{}aRpHK5L(*z8}O;dTCCJ)uF z^huiB9Zx{vbE#8yWCpt%Qt<*ouTYpJiW_qt#iMsA%Ac}=epV2S(mjQW$D?z2IFHbI z;@LW>m})w31k>2qJ*hCT6^dd3&%?|oayTfeAgwYh`1;1pq4bZA-N<;TI zb5;}EnD{ggJdShuS;m4@OTx5u4jUEsW4Rmy7ugrw?E#j{m5Ae9yor(Bl!3a)!_VmU zidbeYd(Z3SPfR?|k|>884%SVm-R3L;Zchd_`bkbEsLgu^S4jvUkq$Cl=?1EnVuC71 zh3PJFE`%i&AJ&WYVf>oaeno#{-hR+^f0BMa87kF+^GHn)hdE3kp_`A%oscZD82%?n zQ*Iv!=k>>_MMD9b?JfZ>YdF&xZe5ic^XDV=lb=X_{SpYgdC?6|KWhvG_R=05EI9?s zKBdLeL<28j=CsjcX4b!a2a{ZWKNA<>h{2?(C^LfX%e927)ZY=w_l1wPn5uLt%}!wY z-PrRqePg4`oAd^UhUFl3t~749y&Yl(l6cJCu(#)F!4ep~U#&ZtcA1HcrSGMcA%hEWHTsP(-ElaU8S+LKbBsNAI=QuwzQ-W z5L2QnWG`F)LQF-$c+!Dvk0zA2l@U`j6%)S<_Kf4M5*XNQKeHh%^Iw^1$Y?Me z5Dk~Nxn!ez4t)x&%Jz|4Hx;ubloE+B7rlA<4TFn013Jh3>w8Jv%2_p+nBVnUz}5Ju zF3km;Yss%;l626)s(=}_>y{xB?#S|&cRT{^2s{!Kr1!hLj?~1^$YZ2I;(o0rUE=H0 zdtfg zUCT-rp3W;4r%lGxY@kJbv>B~PvO=bNsy;$z_ITTn2PVaXzwFDUAYO_KYgM9?GFSel zoE--MV|a>uM`fyuTem8(&bngOqPMoQGrk|g(%@{qoQKm0o44}-X|ok*^6g1Yi?QJC z_a{tE_3vhj^N`cikGH!?c0%noU(#)(&!Q7J5!Vb#$L!u2mnJ#%G@M*9JyLi}TXh{W zE4@c1gr4pKPCx_c5pQILkGDZIiO|i^ROZw}(qv2cTKPH|YBR#q6w*4IvzwayZhta< zdadexnc<~t=)Pac{PnPD&i`g%*u?)vqs947e(UZy-shn9bW?bo=1Zgh;7!+{&~r=u zDTj)-DR-R8AboQpF8{g|&tT@aJ~=`vn_->pwZCEEzp;|g9MVQ|ZSnv7t#O^3a#K?~ zD=RTM>Z|gKo%ibs*~&bt+*QB4(k&GQOyy?l)xA)_<^*Zxo9gO{xZI9G3_n6ORk2g^ z0mT)yNJ_{@W5;#7>d{$8`t2O(v4Ohx(AXWgUVEhk?*Z9S-+qzDg7->D{>}N^udi;i6>yW(@h747_;+f#lE=%%gWyPVb+s_G$zC zjtIvIHTp&ieqwa=CU2;aUmyQaK}FF>Qjr+MS5+~B0{^4r$k)d=#5X49#t$NPSbdQUYBfiyp@0N+|6|$V$;r}n|YR>d2_pprBS<@M0xMLmiwf% z{<^EzLoJnmZzX?g*!%cO{v_jTv+d|7m)9I=6^@g;E+l2fJeEhh{rOzJdx_gvNu1s* z8}cs98UbF&+%3yS$E9`4%-XYxfJOhdrfCx|Bz3Z(=S{TbSL8R!JJ;FK3q$|yP*R#S z*NY;X*G=m2k#4|2RuhR%70o}J=75rVw($@A8+V(lnmOOq)?BwT7p8eT;SG}RVwHR>l9Zy5-;PTqOaX&|x{WZrLQ-Pzo zqF5xO(|QUol{vKC(s+n`hgO-WiYODB6yB9D7A3`T%DP#N>)MO3to(xe^2DTKSQJJ+%A{9Cu_J9%4{XU1wQL-Sq)5OVDt)v<+}f)8@5hsV8_ zd_lxI5Y|Q)jqDww2+D>>7$NEFvo5RTpWZvxWb5s z$bG3=@{>=De5sBDYvrbuGFSbk3RxM|95+4TqcrIqPk~ce|M4N*evFvVRzecR%cKXW zFu`Y{JWkS5Qz-=8e=~_WD2SbW&V3_!tEa?7lm|CtDTcdguey`J7dxroaAS;fF>m)T z*Z50$tsK^R2xhXtD3r`MLJLh9JOU9+C+$-Yh z&^b&fRgXvR*4JuGV}*L8R_Kp*Me56{5it@4N^__0&y+s*NAmM)nE#gxz~D7gQ@>nF z$$J?L7b$2ev7S5D&ExXliA&39L`0b%)FS>aN!;F4#+HH3JM$eo6y`B2qAS)txw$IV z4W;M_P0C~`UGcnyfpx71fK;J7vJHHD0jdZRSf&c8hX(U4^3=hp3ZR)ijqkgUYCY?&D;Yo7$BHuSrYS}pM48#9`C&jAQZlSdVx3E<#aPP zmoT#{nPOkqlp~&2+itZ-il!Egca$?14EqN3*)w1tlVU;*(X8@e88mVr#ow8 zU9~opUMAuRI{aF@MG2MCaapx~t@?-V%X#-eQgpxIaLRFO@m#6sZZkageseG2i{m^m zSJUC?4v;|VWO*iO@2j*<^-E?u(jw!xg(w|!hR%3z1nn{fkkY(*#rK(z(_xZsWE}C@ zPH`<}2C*(5qNbjMu9Wj`1l2u%$`ANH7Gz$OGm2Ft1B&>p>18VVzX^WN%Vj<0d| zcef+;xaMdf6-_dP`Nk7*a_WACqG5gyvIe>_$gaoc2Wg6D)=* zq4boMig$J9R&GCniXLJ3oxc1Qv*`4h@a>aml!1e+{@2pd?wK+%IdW8C{&9TJ3~>wz zCOkqkj8K_l#<)(IV}zO#U)Yh8f0Ckjp9oY{%)*(sZQNXgFyDVdkfcDL>LMR_5hFDz zU6RaS(-^9XZK6*j_sGd_Xz948he3bUq>FccdT>Qyi~D6l*tekG~b$6|NLz_HxA~Zf*HV zSJ|IQAuIGBCA7d^zgzE_B@w+QM+o#AP?gXl1HuV>9>$;%od4MhT6+Y|cqjdnnY>2= z8agZl0{q!M%eNnneDI4 zFSW6qmpNYCyq0i^hNkDLfnvi#)txQ96KF6|=Il+}(J~N$at!uy62~8) z648L=lsp(aS?hgM#pgsbRES)FC?iTZ!O}4Cz@Gnq?|tk ztT!j4V%z~gMSGXCD!h)>sRUldw4+ z|L7aZy1i3)vtLgrJm3)Frkf$@vw6yDQ)4?b02gxLWMSAwa$`dm8SIfn;n2T8ySi6O za$13Bh+Mk4VYY>J1XX<$&eaSfQ11qT-uTltBwP=M`8^q z6e77+jqNyn*g`()y3(3o>O$o1Uz?%)5&GLoUb0ChWurZ5z*T->~_cw3M{x5j=|2)584@iH>)qm zUt&=0xzYGVWBAL9tISwq|6W$X+nXMkiTmkAi|1OMWu}nDv36{+UWM;W9*1!%aDu{0 zBO5dHq*HAy?{g~_Ba`!{1^J@q=ihZft4xLXCRXZuTGv)ie~%8&iN8rU;?&N1#GoWC z4)NAe;i3Y2nD|*&R0Y@tLD}yzI$HK?rXeOpWf~@F{kf&d<>x-lQ450E<~O-hD^eMR zc$pF@!l=A^-*^aXVb6F}-|9Jmrn#d#1Uhp|EDer6G}RIn0J zhUS<_9fb$jNNA=()8=cEY`tA%cc=K%QfnIP-*=>XspxW~iCk=K!!vx2S8Qk+H;*M3 z9nTBzJ+4OYuX{hWoJ7YO-7GlV>@LNMBKv;)a(gQs!p9$3N6^%)YR1V&gKn%Img)r@TK*d ztvebYsU(Yu?uGUKl5jfMBVF|9NX(!2>aFWpaBh3kv*3AdE!lJgtXuAN`*p{Idfg?#-fg?%f&s73%p6VZ2^*UbUZ=^AGvwjTu6IqTt^G5Vl z9fVnu^`^(!IW*=v^{1-nmZb(9#Xr*KOgS10*^+R*PqYL!p9}Nv?*tWZk1QpTH-(CR z8=ocp_6|MnH~LLHuR9%luh4X2H`qesN^cF1G(#xC$u zMBJb2S!O47B-(tu@Gmts@(DD%-vmf00+%b5n7~S!t{~s`P>gdEN!Qi^^VqvF`JPPA z2`@=eg)F>T=9IUOG;*OQm zbmtge6LLf*$>ij9=GzkTVAN?U{UM4MxYbL6IdOCx7sK4T^Brrt+^@O><|&kJ)aTS$^ekwmv<^-j2JyKFZNj(Y`VK7I-LBGVe5n5&_!GNW(CWJuzbgz4u=9!LYe`c ziV#+v+!ypS?s4^+k&{9)Wu00sBBJQw;V6U8G1A{bL0ixiX2*E;$Ru?2V@3>k0(68Z z9E(vsfB1&M53^rePuF+n{Q`qM<{Xgt4#F2Yd!|2ZWDS!dre6ks4cYC4aC_s^vc?a1 zAvfFvG`bkx5OP6NLRBHsKsB{urp(X0aw?74gp?|;dgiy4Prt+h zO#WQ#)ed~H7Qb3Z7-N8u7_EvKz|8P6Mcn)L~L}5Ggvw z!gwoaGsC-#9IP-WqIkZrD;9e-#SMu=oe0d*RfR2Ln$p3GKo z@gH^3E^5#>GSpHd%*do%6%bR!1(PZ}(PnmPajM8oZA9KQw0673gY|tNOhGt zx*^cI;|TujYW|WF`$FN5>VeAR>3a4Jd`B=5HL4;)9yakxZxLMkOTH;e1M=n~{%;Ny z2sda9!tF`90d8{rrW5)6Rrb(&Dcj$q-FVqnh$bT#dr<*^?u%z#u3y1tu|zN42x!+I zq7YdKCkSez5r%0Mekh(L@aB*C@cp!RTlfRMkd@wc!3klG7Ucpu;F>-JH4U>{4ZPh zs9QTkllb3>A7b2CGQF2$;0Gx9`RC@SEMBsQYgj*TkQ8cUhas5q=NX*DJ1v}{h zK(Y|}4^YrCea4T#SA7meYv3l4_es0*Zjfc~HGCF2(1xOz{NMDVA1DB09+}o=0pu?K za}^sgFp?=0_p)hrvGSEV>rYWw0Oq(*a<@ zKI_$b=fM=(g{CU{M}6IU!C`v}5@Ju?nXDGik$YhS-_O(!N1u$oUdv*>vqI}T^H>I- z2AurOTWKA2V+=qLa7^U|zqqO5K&b%#|jr^k_Qx=S)M(moM37@oJhk*7^U&)liT3Dxp zWwUY!5X{-SZQ*&C^_ru+CCZ5&`DJX>dehHgQjh3HfGb-wgcJXfj+8KD+0_Y*%?pYd zfsvc)HvK!@ef@|kC34_Hu^NOqOYr`Y5*^R}}A1ficZ2n9#ta1d^W*XxoHfm!=CQDIVNw3=r`J@^|K&XPeI0Fu;xA6e>()Bav?oxpqhy^_3I z)L7f9zVkmUwfH0@Z=?ud%rA(s%|&X7fDKjt6+O4%gU8@}XVmncF4!}v2tA?7PR9Q` zI+L(l4QLJbM*>GdI3ty>B7zZpj{g-dxE4)TI4T&(-Y(;_NC5i$DYmevA{30>$m(HA zCiK2E6u3$g<3S-qwVXvBm?tmYsxP|Eo@zFsl`vGROa&5u5DXgr1p*%-(;D^z2lW;8 zF|iuYPJw`-Q9vIW;4LqG@1vVZxwf}<4B!{+coa0MUT&=@A=0IpSuTGV7U0^s^yzTJE8UHI93@4<}eLjxN+$so(3scxZ* zsGa3L_IY@souxq^q+8EA9!w4!_^&4+sqAZjgVezT?VlHWcRMFsbP^z0GEqveaf3#~ zTitKnep${*uhOwSeej>c_UbnO%Gwd^D%(onEhsb}@{eJYVS*l6cz7qajAK7atjm%$ z-2#YM5?0{s0n#8*3lXjR6wjZ5M4S4StixBgS3gh?1M>&wDT;e09Xn{TV~V2Yy50l* zrSiXuc6k`~M0|VzKqfrp0y?ye)tv6!6j?X_tv)T|( zFYMg$oG~CM8E?}gPCdXnVxWCm<0Dywh^8_+avoJwhHHa6DyasUZvX93Alt5`WOpUa zn;+N-(yo>XA$;IY!?;BPgv*n^;3kh&!@rvN2$y=C?=N-TJMj@cp6B%a5rrlKIHI4! z#fbL%`$WS>2#_&HPKE#KtR@rq^wwhIg_dLJB(OejM_W$idJfv3s;u&Cn0hc$z!d_K zSg#?e4+Yg@SJ*dXxl|U0XP|rXn@*FpMDzhg*V$VHy^jjjgIa$RZGEE18z5fy7QX@a zKg++O(-a%*`#7?YXms@0ott0y=0Dj1E*dT9C!MQ@h2T$k`-GZ3qK#&H-j6kJpj=p2iK;3ZSJwI^;dJQ-Pvnk=KM~G&mx|! z3u04O{72TB=;-0Q(+sepMLO4+S3JRh+-Rf^jmG~oSbP=|(4+#QtNnZKS*^!s#xS1= zfz8dC0&4H+BduT{w7ej*y1@O3{rD|W!Sdz|3)#ErF0E)_JP11=Y|G6gx9|{^L-K4P zfvttdi6YwUArj=Y(KMOlIyLgDjyE>uCs3ZhrEu4^E5s*55V?mM|A?FM66NeEhiEP~ z^4cyu+apdMF2|eTj6IKYxjm3F&C [!IMPORTANT] @@ -80,6 +88,14 @@ $env:OPENAI_BASE_URL="https://agentrouter.org/v1" # 可选 $env:OPENAI_MODEL="gpt-5" # 可选,模型名 ``` +```bash [Windows CMD] +# 设置您的 AgentRouter API 密钥, 可以从 https://agentrouter.org/console/token 获取 +set OPENAI_API_KEY="sk-xxx" +# 设置 AgentRouter 的 API 基础 URL +set OPENAI_BASE_URL="https://agentrouter.org/v1" # 可选 +set OPENAI_MODEL="gpt-5" # 可选,模型名 +``` + ::: ::: diff --git a/start.md b/start.md index ddda830..796043e 100644 --- a/start.md +++ b/start.md @@ -41,8 +41,6 @@ $env:ANTHROPIC_AUTH_TOKEN="sk-xxx" $env:ANTHROPIC_API_KEY="sk-xxx" ``` -::: - > [!IMPORTANT] > 请确保将 sk-xxx 替换为 AgentRouter 提供的 Token 。您可以在 [AgentRouter 控制台](https://agentrouter.org/console/token ) 中获取 API Key。 @@ -76,7 +74,3 @@ $env:ANTHROPIC_BASE_URL="https://agentrouter.org/" $env:ANTHROPIC_AUTH_TOKEN="sk-xxx" $env:ANTHROPIC_API_KEY="sk-xxx" ``` - -::: - -:::