From b47645ae9dfdc067c2fefa2833afbee11f36935f Mon Sep 17 00:00:00 2001 From: giomajo <> Date: Fri, 6 Mar 2026 08:38:04 +0100 Subject: [PATCH 01/18] first doc --- .github/workflows/deploy-docs.yml | 63 + Dockerfile.docs | 9 + backend/backend_main.py | 13 +- backend/src/seed.py | 212 +- docker-compose.dev.yml | 12 + docs/.gitignore | 37 + docs/next-env.d.ts | 6 + docs/next.config.js | 19 + docs/package-lock.json | 6480 +++++++++++++++++++++++++++ docs/package.json | 22 + docs/pages/_app.jsx | 9 + docs/pages/_meta.ts | 5 + docs/pages/backend/_meta.ts | 7 + docs/pages/backend/api-endpoints.md | 766 ++++ docs/pages/backend/architecture.md | 496 ++ docs/pages/backend/database.md | 527 +++ docs/pages/backend/overview.md | 237 + docs/pages/backend/setup.md | 556 +++ docs/pages/frontend/_meta.ts | 7 + docs/pages/frontend/api.md | 521 +++ docs/pages/frontend/architecture.md | 263 ++ docs/pages/frontend/components.md | 444 ++ docs/pages/frontend/overview.md | 111 + docs/pages/frontend/setup.md | 969 ++++ docs/pages/index.md | 87 + docs/theme.config.jsx | 15 + docs/tsconfig.json | 32 + 27 files changed, 11917 insertions(+), 8 deletions(-) create mode 100644 .github/workflows/deploy-docs.yml create mode 100644 Dockerfile.docs create mode 100644 docs/.gitignore create mode 100644 docs/next-env.d.ts create mode 100644 docs/next.config.js create mode 100644 docs/package-lock.json create mode 100644 docs/package.json create mode 100644 docs/pages/_app.jsx create mode 100644 docs/pages/_meta.ts create mode 100644 docs/pages/backend/_meta.ts create mode 100644 docs/pages/backend/api-endpoints.md create mode 100644 docs/pages/backend/architecture.md create mode 100644 docs/pages/backend/database.md create mode 100644 docs/pages/backend/overview.md create mode 100644 docs/pages/backend/setup.md create mode 100644 docs/pages/frontend/_meta.ts create mode 100644 docs/pages/frontend/api.md create mode 100644 docs/pages/frontend/architecture.md create mode 100644 docs/pages/frontend/components.md create mode 100644 docs/pages/frontend/overview.md create mode 100644 docs/pages/frontend/setup.md create mode 100644 docs/pages/index.md create mode 100644 docs/theme.config.jsx create mode 100644 docs/tsconfig.json diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml new file mode 100644 index 0000000..753622a --- /dev/null +++ b/.github/workflows/deploy-docs.yml @@ -0,0 +1,63 @@ +name: Deploy Docs to GitHub Pages + +on: + push: + branches: ['feature/documentation', 'dev', 'master'] + paths: + - 'docs/**' + - '.github/workflows/deploy-docs.yml' + pull_request: + branches: ['feature/documentation', 'dev', 'master'] + paths: + - 'docs/**' + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: 'pages' + cancel-in-progress: true + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + cache: 'npm' + cache-dependency-path: 'docs/package-lock.json' + + - name: Install dependencies + working-directory: ./docs + run: npm ci + + - name: Build + working-directory: ./docs + env: + GITHUB_PAGES: 'true' + run: npm run build + + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: './docs/out' + + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + if: github.event_name == 'push' + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/Dockerfile.docs b/Dockerfile.docs new file mode 100644 index 0000000..c47c7df --- /dev/null +++ b/Dockerfile.docs @@ -0,0 +1,9 @@ +FROM node:20-alpine + +ENV NODE_ENV=development + +WORKDIR /app/docs + +RUN npm install -g npm@latest + +CMD ["sh", "-c", "npm install && npm run dev"] diff --git a/backend/backend_main.py b/backend/backend_main.py index 9364017..5d8c25d 100644 --- a/backend/backend_main.py +++ b/backend/backend_main.py @@ -15,6 +15,10 @@ ensure_sample_tasks, ensure_default_scenario, ensure_sample_updates, + ensure_second_project, + ensure_second_project_tasks, + ensure_second_project_updates, + ensure_second_project_milestones, ) @@ -50,11 +54,18 @@ def on_startup(): init_db() db = SessionLocal() try: + # First project: lineo-pm project = ensure_default_project(db) - # ensure a baseline scenario exists for this project then seed tasks under it baseline = ensure_default_scenario(db, project) tasks = ensure_sample_tasks(db, baseline.id) ensure_sample_updates(db, project.id, tasks) ensure_sample_milestones(db, project.id) + + # Second project: Mobile App Launch + project2 = ensure_second_project(db) + baseline2 = ensure_default_scenario(db, project2) + tasks2 = ensure_second_project_tasks(db, baseline2.id) + ensure_second_project_updates(db, project2.id, tasks2) + ensure_second_project_milestones(db, project2.id) finally: db.close() diff --git a/backend/src/seed.py b/backend/src/seed.py index 63274c4..64d3fd0 100644 --- a/backend/src/seed.py +++ b/backend/src/seed.py @@ -61,9 +61,9 @@ def ensure_default_scenario(db: Session, project: Project) -> Scenario: def ensure_sample_tasks(db: Session, scenario_id: int) -> list[Task]: """Create a set of sample tasks attached to a scenario when none exist.""" - existing = db.query(Task.id).count() + existing = db.query(Task).filter(Task.scenario_id == scenario_id).count() if existing: - return db.query(Task).order_by(Task.order_index.asc()).all() + return db.query(Task).filter(Task.scenario_id == scenario_id).order_by(Task.order_index.asc()).all() today = date.today() tasks = [ @@ -134,9 +134,9 @@ def ensure_sample_updates(db: Session, project_id: int, tasks: list[Task]) -> li Returns: list[Update]: List of updates ordered by creation time (desc). """ - existing = db.query(Update.id).count() + existing = db.query(Update).filter(Update.project_id == project_id).count() if existing: - return db.query(Update).order_by(Update.created_at.desc()).all() + return db.query(Update).filter(Update.project_id == project_id).order_by(Update.created_at.desc()).all() now = datetime.utcnow() task_lookup = {task.title: task.id for task in tasks} @@ -179,9 +179,9 @@ def ensure_sample_milestones(db: Session, project_id: int) -> list[Milestone]: Returns: list[Milestone]: Ordered list of milestones. """ - existing = db.query(Milestone.id).count() + existing = db.query(Milestone).filter(Milestone.project_id == project_id).count() if existing: - return db.query(Milestone).order_by(Milestone.target_date.asc()).all() + return db.query(Milestone).filter(Milestone.project_id == project_id).order_by(Milestone.target_date.asc()).all() today = date.today() milestones = [ @@ -212,4 +212,202 @@ def ensure_sample_milestones(db: Session, project_id: int) -> list[Milestone]: ] db.add_all(milestones) db.commit() - return db.query(Milestone).order_by(Milestone.target_date.asc()).all() + return db.query(Milestone).filter(Milestone.project_id == project_id).order_by(Milestone.target_date.asc()).all() + + +def ensure_second_project(db: Session) -> Project: + """Ensure a second demo project exists, creating one if necessary. + + Args: + db (Session): Database session used to query/create the project. + + Returns: + Project: The existing or newly created second project. + """ + project = db.query(Project).filter(Project.name == "Mobile App Launch").first() + if project: + return project + + today = date.today() + project = Project( + name="Mobile App Launch", + description="Cross-platform mobile app development and launch initiative", + start_date=today - timedelta(days=14), + end_date=today + timedelta(days=60), + ) + db.add(project) + db.commit() + db.refresh(project) + return project + + +def ensure_second_project_tasks(db: Session, scenario_id: int) -> list[Task]: + """Create sample tasks for the second project scenario.""" + existing = db.query(Task).filter(Task.scenario_id == scenario_id).count() + if existing: + return db.query(Task).filter(Task.scenario_id == scenario_id).order_by(Task.order_index.asc()).all() + + today = date.today() + tasks = [ + Task( + scenario_id=scenario_id, + title="Requirements and technical architecture", + description="Define app requirements, platform strategy (iOS/Android/Web), architecture patterns", + status="done", + start_date=today - timedelta(days=14), + end_date=today - timedelta(days=10), + order_index=1, + dependencies=[], + ), + Task( + scenario_id=scenario_id, + title="Design UI mockups and prototypes", + description="Create wireframes, high-fidelity designs, and interactive prototypes", + status="done", + start_date=today - timedelta(days=10), + end_date=today - timedelta(days=6), + order_index=2, + dependencies=[], + ), + Task( + scenario_id=scenario_id, + title="Setup build pipeline and CI/CD", + description="Configure build environments, automated testing, deployment pipelines", + status="in_progress", + start_date=today - timedelta(days=5), + end_date=today + timedelta(days=3), + order_index=3, + dependencies=[], + ), + Task( + scenario_id=scenario_id, + title="Core feature implementation", + description="Implement authentication, data sync, offline capabilities", + status="todo", + start_date=today + timedelta(days=1), + end_date=today + timedelta(days=20), + order_index=4, + dependencies=[], + ), + Task( + scenario_id=scenario_id, + title="Beta testing and QA", + description="User acceptance testing, bug fixes, performance optimization", + status="todo", + start_date=today + timedelta(days=18), + end_date=today + timedelta(days=35), + order_index=5, + dependencies=[], + ), + Task( + scenario_id=scenario_id, + title="App store submission and launch", + description="Store listing creation, review process, production deployment", + status="todo", + start_date=today + timedelta(days=33), + end_date=today + timedelta(days=45), + order_index=6, + dependencies=[], + ), + ] + db.add_all(tasks) + db.commit() + return db.query(Task).filter(Task.scenario_id == scenario_id).order_by(Task.order_index.asc()).all() + + +def ensure_second_project_updates(db: Session, project_id: int, tasks: list[Task]) -> list[Update]: + """Create sample updates for the second project. + + Args: + db (Session): Database session used to query/create updates. + project_id (int): Project id to attach updates to. + tasks (list[Task]): Existing tasks to reference in some updates. + + Returns: + list[Update]: List of updates ordered by creation time (desc). + """ + existing = db.query(Update).filter(Update.project_id == project_id).count() + if existing: + return db.query(Update).filter(Update.project_id == project_id).order_by(Update.created_at.desc()).all() + + now = datetime.utcnow() + task_lookup = {task.title: task.id for task in tasks} + updates = [ + Update( + project_id=project_id, + text="Stakeholder kickoff completed. Product vision aligned across iOS, Android, and Web teams.", + created_at=now - timedelta(days=10, hours=8), + ), + Update( + project_id=project_id, + task_id=task_lookup.get("Design UI mockups and prototypes"), + text="All major user flows designed. Design system tokens finalized. Ready for dev handoff.", + created_at=now - timedelta(days=5, hours=12), + ), + Update( + project_id=project_id, + task_id=task_lookup.get("Setup build pipeline and CI/CD"), + text="CI/CD pipelines operational. Automated testing gates in place. Code coverage at 78%.", + created_at=now - timedelta(days=2, hours=4), + ), + Update( + project_id=project_id, + text="Started core feature sprints. OAuth2 authentication module complete. Offline sync in progress.", + created_at=now - timedelta(hours=18), + ), + ] + db.add_all(updates) + db.commit() + return db.query(Update).filter(Update.project_id == project_id).order_by(Update.created_at.desc()).all() + + +def ensure_second_project_milestones(db: Session, project_id: int) -> list[Milestone]: + """Create sample milestones for the second project. + + Args: + db (Session): Database session used to query/create milestones. + project_id (int): Project id to attach milestones to. + + Returns: + list[Milestone]: Ordered list of milestones. + """ + existing = db.query(Milestone).filter(Milestone.project_id == project_id).count() + if existing: + return db.query(Milestone).filter(Milestone.project_id == project_id).order_by(Milestone.target_date.asc()).all() + + today = date.today() + milestones = [ + Milestone( + project_id=project_id, + title="Design system complete", + description="UI components library and design tokens finalized", + target_date=today - timedelta(days=6), + ), + Milestone( + project_id=project_id, + title="CI/CD pipelines operational", + description="Automated builds and testing infrastructure ready", + target_date=today + timedelta(days=3), + ), + Milestone( + project_id=project_id, + title="Core features working", + description="MVP features implemented and integrated", + target_date=today + timedelta(days=20), + ), + Milestone( + project_id=project_id, + title="Beta launch", + description="Internal and external beta testing begins", + target_date=today + timedelta(days=35), + ), + Milestone( + project_id=project_id, + title="Public release", + description="Live in all app stores with marketing push", + target_date=today + timedelta(days=45), + ), + ] + db.add_all(milestones) + db.commit() + return db.query(Milestone).filter(Milestone.project_id == project_id).order_by(Milestone.target_date.asc()).all() diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index bfacd75..7950b5c 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -72,5 +72,17 @@ services: command: > sh -c "npm install && npm run dev -- --host 0.0.0.0 --port 5173" + docs: + build: + context: . + dockerfile: Dockerfile.docs + working_dir: /app/docs + volumes: + - ./docs:/app/docs + ports: + - "3000:3000" + command: > + sh -c "npm install && npm run dev -- --port 3000" + volumes: lineo_pgdata: diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 0000000..1069155 --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,37 @@ +# Dependencies +node_modules/ +/.pnp +.pnp.js + +# Testing +/coverage + +# Next.js +/.next/ +/out/ + +# Production +/build + +# Misc +.DS_Store +*.pem + +# Debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Local env files +.env +.env.local +.env.development.local +.env.test.local +.env.production.local + +# IDE +.vscode/ +.idea/ +*.swp +*.swo +*~ diff --git a/docs/next-env.d.ts b/docs/next-env.d.ts new file mode 100644 index 0000000..254b73c --- /dev/null +++ b/docs/next-env.d.ts @@ -0,0 +1,6 @@ +/// +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. diff --git a/docs/next.config.js b/docs/next.config.js new file mode 100644 index 0000000..57ccdf2 --- /dev/null +++ b/docs/next.config.js @@ -0,0 +1,19 @@ +import nextra from 'nextra'; + +const withNextra = nextra({ + theme: 'nextra-theme-docs', + themeConfig: './theme.config.jsx' +}); + +const isGithubPages = process.env.GITHUB_PAGES === 'true'; + +export default withNextra({ + reactStrictMode: true, + output: 'export', + images: { + unoptimized: true + }, + basePath: isGithubPages ? '/lineo-pm' : '', + assetPrefix: isGithubPages ? '/lineo-pm/' : '', + trailingSlash: true +}); diff --git a/docs/package-lock.json b/docs/package-lock.json new file mode 100644 index 0000000..fd30804 --- /dev/null +++ b/docs/package-lock.json @@ -0,0 +1,6480 @@ +{ + "name": "lineo-pm-docs", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "lineo-pm-docs", + "version": "1.0.0", + "dependencies": { + "next": "^15.0.0", + "nextra": "^3.0.0", + "nextra-theme-docs": "^3.0.0", + "react": "^18.3.1", + "react-dom": "^18.3.1" + }, + "devDependencies": { + "@types/node": "25.3.3", + "typescript": "^5.5.3" + } + }, + "node_modules/@antfu/install-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz", + "integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==", + "license": "MIT", + "dependencies": { + "package-manager-detector": "^1.3.0", + "tinyexec": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@braintree/sanitize-url": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-7.1.2.tgz", + "integrity": "sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==", + "license": "MIT" + }, + "node_modules/@chevrotain/cst-dts-gen": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@chevrotain/cst-dts-gen/-/cst-dts-gen-11.1.2.tgz", + "integrity": "sha512-XTsjvDVB5nDZBQB8o0o/0ozNelQtn2KrUVteIHSlPd2VAV2utEb6JzyCJaJ8tGxACR4RiBNWy5uYUHX2eji88Q==", + "license": "Apache-2.0", + "dependencies": { + "@chevrotain/gast": "11.1.2", + "@chevrotain/types": "11.1.2", + "lodash-es": "4.17.23" + } + }, + "node_modules/@chevrotain/gast": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@chevrotain/gast/-/gast-11.1.2.tgz", + "integrity": "sha512-Z9zfXR5jNZb1Hlsd/p+4XWeUFugrHirq36bKzPWDSIacV+GPSVXdk+ahVWZTwjhNwofAWg/sZg58fyucKSQx5g==", + "license": "Apache-2.0", + "dependencies": { + "@chevrotain/types": "11.1.2", + "lodash-es": "4.17.23" + } + }, + "node_modules/@chevrotain/regexp-to-ast": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@chevrotain/regexp-to-ast/-/regexp-to-ast-11.1.2.tgz", + "integrity": "sha512-nMU3Uj8naWer7xpZTYJdxbAs6RIv/dxYzkYU8GSwgUtcAAlzjcPfX1w+RKRcYG8POlzMeayOQ/znfwxEGo5ulw==", + "license": "Apache-2.0" + }, + "node_modules/@chevrotain/types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@chevrotain/types/-/types-11.1.2.tgz", + "integrity": "sha512-U+HFai5+zmJCkK86QsaJtoITlboZHBqrVketcO2ROv865xfCMSFpELQoz1GkX5GzME8pTa+3kbKrZHQtI0gdbw==", + "license": "Apache-2.0" + }, + "node_modules/@chevrotain/utils": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@chevrotain/utils/-/utils-11.1.2.tgz", + "integrity": "sha512-4mudFAQ6H+MqBTfqLmU7G1ZwRzCLfJEooL/fsF6rCX5eePMbGhoy5n4g+G4vlh2muDcsCTJtL+uKbOzWxs5LHA==", + "license": "Apache-2.0" + }, + "node_modules/@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz", + "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz", + "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.5", + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/react": { + "version": "0.26.28", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.28.tgz", + "integrity": "sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.1.2", + "@floating-ui/utils": "^0.2.8", + "tabbable": "^6.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.8.tgz", + "integrity": "sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.7.6" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", + "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", + "license": "MIT" + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.10.tgz", + "integrity": "sha512-af3qATX+m4Rnd9+wHcjJ4w2ijq+rAVP3CCinJQvFv1kgSu1W6jypUmvleJxcewdxmutM8dmIRZFxO/IQBZmP2Q==", + "license": "MIT", + "dependencies": { + "tslib": "2" + } + }, + "node_modules/@headlessui/react": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-2.2.9.tgz", + "integrity": "sha512-Mb+Un58gwBn0/yWZfyrCh0TJyurtT+dETj7YHleylHk5od3dv2XqETPGWMyQ5/7sYN7oWdyM1u9MvC0OC8UmzQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react": "^0.26.16", + "@react-aria/focus": "^3.20.2", + "@react-aria/interactions": "^3.25.0", + "@tanstack/react-virtual": "^3.13.9", + "use-sync-external-store": "^1.5.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^18 || ^19 || ^19.0.0-rc", + "react-dom": "^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "license": "MIT" + }, + "node_modules/@iconify/utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.1.0.tgz", + "integrity": "sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==", + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.1.0", + "@iconify/types": "^2.0.0", + "mlly": "^1.8.0" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@mdx-js/mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", + "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "acorn": "^8.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-scope": "^1.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@mdx-js/react": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.1.tgz", + "integrity": "sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==", + "license": "MIT", + "dependencies": { + "@types/mdx": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/@mermaid-js/parser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-1.0.0.tgz", + "integrity": "sha512-vvK0Hi/VWndxoh03Mmz6wa1KDriSPjS2XMZL/1l19HFwygiObEEoEwSDxOqyLzzAI6J2PU3261JjTMTO7x+BPw==", + "license": "MIT", + "dependencies": { + "langium": "^4.0.0" + } + }, + "node_modules/@napi-rs/simple-git": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git/-/simple-git-0.1.22.tgz", + "integrity": "sha512-bMVoAKhpjTOPHkW/lprDPwv5aD4R4C3Irt8vn+SKA9wudLe9COLxOhurrKRsxmZccUbWXRF7vukNeGUAj5P8kA==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@napi-rs/simple-git-android-arm-eabi": "0.1.22", + "@napi-rs/simple-git-android-arm64": "0.1.22", + "@napi-rs/simple-git-darwin-arm64": "0.1.22", + "@napi-rs/simple-git-darwin-x64": "0.1.22", + "@napi-rs/simple-git-freebsd-x64": "0.1.22", + "@napi-rs/simple-git-linux-arm-gnueabihf": "0.1.22", + "@napi-rs/simple-git-linux-arm64-gnu": "0.1.22", + "@napi-rs/simple-git-linux-arm64-musl": "0.1.22", + "@napi-rs/simple-git-linux-ppc64-gnu": "0.1.22", + "@napi-rs/simple-git-linux-s390x-gnu": "0.1.22", + "@napi-rs/simple-git-linux-x64-gnu": "0.1.22", + "@napi-rs/simple-git-linux-x64-musl": "0.1.22", + "@napi-rs/simple-git-win32-arm64-msvc": "0.1.22", + "@napi-rs/simple-git-win32-ia32-msvc": "0.1.22", + "@napi-rs/simple-git-win32-x64-msvc": "0.1.22" + } + }, + "node_modules/@napi-rs/simple-git-android-arm-eabi": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-android-arm-eabi/-/simple-git-android-arm-eabi-0.1.22.tgz", + "integrity": "sha512-JQZdnDNm8o43A5GOzwN/0Tz3CDBQtBUNqzVwEopm32uayjdjxev1Csp1JeaqF3v9djLDIvsSE39ecsN2LhCKKQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-android-arm64": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-android-arm64/-/simple-git-android-arm64-0.1.22.tgz", + "integrity": "sha512-46OZ0SkhnvM+fapWjzg/eqbJvClxynUpWYyYBn4jAj7GQs1/Yyc8431spzDmkA8mL0M7Xo8SmbkzTDE7WwYAfg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-darwin-arm64": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-darwin-arm64/-/simple-git-darwin-arm64-0.1.22.tgz", + "integrity": "sha512-zH3h0C8Mkn9//MajPI6kHnttywjsBmZ37fhLX/Fiw5XKu84eHA6dRyVtMzoZxj6s+bjNTgaMgMUucxPn9ktxTQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-darwin-x64": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-darwin-x64/-/simple-git-darwin-x64-0.1.22.tgz", + "integrity": "sha512-GZN7lRAkGKB6PJxWsoyeYJhh85oOOjVNyl+/uipNX8bR+mFDCqRsCE3rRCFGV9WrZUHXkcuRL2laIRn7lLi3ag==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-freebsd-x64": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-freebsd-x64/-/simple-git-freebsd-x64-0.1.22.tgz", + "integrity": "sha512-xyqX1C5I0WBrUgZONxHjZH5a4LqQ9oki3SKFAVpercVYAcx3pq6BkZy1YUOP4qx78WxU1CCNfHBN7V+XO7D99A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-arm-gnueabihf": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm-gnueabihf/-/simple-git-linux-arm-gnueabihf-0.1.22.tgz", + "integrity": "sha512-4LOtbp9ll93B9fxRvXiUJd1/RM3uafMJE7dGBZGKWBMGM76+BAcCEUv2BY85EfsU/IgopXI6n09TycRfPWOjxA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-arm64-gnu": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm64-gnu/-/simple-git-linux-arm64-gnu-0.1.22.tgz", + "integrity": "sha512-GVOjP/JjCzbQ0kSqao7ctC/1sodVtv5VF57rW9BFpo2y6tEYPCqHnkQkTpieuwMNe+TVOhBUC1+wH0d9/knIHg==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-arm64-musl": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm64-musl/-/simple-git-linux-arm64-musl-0.1.22.tgz", + "integrity": "sha512-MOs7fPyJiU/wqOpKzAOmOpxJ/TZfP4JwmvPad/cXTOWYwwyppMlXFRms3i98EU3HOazI/wMU2Ksfda3+TBluWA==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-ppc64-gnu": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-ppc64-gnu/-/simple-git-linux-ppc64-gnu-0.1.22.tgz", + "integrity": "sha512-L59dR30VBShRUIZ5/cQHU25upNgKS0AMQ7537J6LCIUEFwwXrKORZKJ8ceR+s3Sr/4jempWVvMdjEpFDE4HYww==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-s390x-gnu": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-s390x-gnu/-/simple-git-linux-s390x-gnu-0.1.22.tgz", + "integrity": "sha512-4FHkPlCSIZUGC6HiADffbe6NVoTBMd65pIwcd40IDbtFKOgFMBA+pWRqKiQ21FERGH16Zed7XHJJoY3jpOqtmQ==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-x64-gnu": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-gnu/-/simple-git-linux-x64-gnu-0.1.22.tgz", + "integrity": "sha512-Ei1tM5Ho/dwknF3pOzqkNW9Iv8oFzRxE8uOhrITcdlpxRxVrBVptUF6/0WPdvd7R9747D/q61QG/AVyWsWLFKw==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-linux-x64-musl": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-musl/-/simple-git-linux-x64-musl-0.1.22.tgz", + "integrity": "sha512-zRYxg7it0p3rLyEJYoCoL2PQJNgArVLyNavHW03TFUAYkYi5bxQ/UFNVpgxMaXohr5yu7qCBqeo9j4DWeysalg==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-win32-arm64-msvc": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-win32-arm64-msvc/-/simple-git-win32-arm64-msvc-0.1.22.tgz", + "integrity": "sha512-XGFR1fj+Y9cWACcovV2Ey/R2xQOZKs8t+7KHPerYdJ4PtjVzGznI4c2EBHXtdOIYvkw7tL5rZ7FN1HJKdD5Quw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-win32-ia32-msvc": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-win32-ia32-msvc/-/simple-git-win32-ia32-msvc-0.1.22.tgz", + "integrity": "sha512-Gqr9Y0gs6hcNBA1IXBpoqTFnnIoHuZGhrYqaZzEvGMLrTrpbXrXVEtX3DAAD2RLc1b87CPcJ49a7sre3PU3Rfw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/simple-git-win32-x64-msvc": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-win32-x64-msvc/-/simple-git-win32-x64-msvc-0.1.22.tgz", + "integrity": "sha512-hQjcreHmUcpw4UrtkOron1/TQObfe484lxiXFLLUj7aWnnnOVs1mnXq5/Bo9+3NYZldFpFRJPdPBeHCisXkKJg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/env": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.12.tgz", + "integrity": "sha512-pUvdJN1on574wQHjaBfNGDt9Mz5utDSZFsIIQkMzPgNS8ZvT4H2mwOrOIClwsQOb6EGx5M76/CZr6G8i6pSpLg==", + "license": "MIT" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.5.12.tgz", + "integrity": "sha512-RnRjBtH8S8eXCpUNkQ+543DUc7ys8y15VxmFU9HRqlo9BG3CcBUiwNtF8SNoi2xvGCVJq1vl2yYq+3oISBS0Zg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.12.tgz", + "integrity": "sha512-nqa9/7iQlboF1EFtNhWxQA0rQstmYRSBGxSM6g3GxvxHxcoeqVXfGNr9stJOme674m2V7r4E3+jEhhGvSQhJRA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.12.tgz", + "integrity": "sha512-dCzAjqhDHwmoB2M4eYfVKqXs99QdQxNQVpftvP1eGVppamXh/OkDAwV737Zr0KPXEqRUMN4uCjh6mjO+XtF3Mw==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.12.tgz", + "integrity": "sha512-+fpGWvQiITgf7PUtbWY1H7qUSnBZsPPLyyq03QuAKpVoTy/QUx1JptEDTQMVvQhvizCEuNLEeghrQUyXQOekuw==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.12.tgz", + "integrity": "sha512-jSLvgdRRL/hrFAPqEjJf1fFguC719kmcptjNVDJl26BnJIpjL3KH5h6mzR4mAweociLQaqvt4UyzfbFjgAdDcw==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.12.tgz", + "integrity": "sha512-/uaF0WfmYqQgLfPmN6BvULwxY0dufI2mlN2JbOKqqceZh1G4hjREyi7pg03zjfyS6eqNemHAZPSoP84x17vo6w==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.12.tgz", + "integrity": "sha512-xhsL1OvQSfGmlL5RbOmU+FV120urrgFpYLq+6U8C6KIym32gZT6XF/SDE92jKzzlPWskkbjOKCpqk5m4i8PEfg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.12.tgz", + "integrity": "sha512-Z1Dh6lhFkxvBDH1FoW6OU/L6prYwPSlwjLiZkExIAh8fbP6iI/M7iGTQAJPYJ9YFlWobCZ1PHbchFhFYb2ADkw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@react-aria/focus": { + "version": "3.21.5", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.5.tgz", + "integrity": "sha512-V18fwCyf8zqgJdpLQeDU5ZRNd9TeOfBbhLgmX77Zr5ae9XwaoJ1R3SFJG1wCJX60t34AW+aLZSEEK+saQElf3Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.27.1", + "@react-aria/utils": "^3.33.1", + "@react-types/shared": "^3.33.1", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/interactions": { + "version": "3.27.1", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.27.1.tgz", + "integrity": "sha512-M3wLpTTmDflI0QGNK0PJNUaBXXfeBXue8ZxLMngfc1piHNiH4G5lUvWd9W14XVbqrSCVY8i8DfGrNYpyyZu0tw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.10", + "@react-aria/utils": "^3.33.1", + "@react-stately/flags": "^3.1.2", + "@react-types/shared": "^3.33.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/ssr": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.10.tgz", + "integrity": "sha512-hvTm77Pf+pMBhuBm760Li0BVIO38jv1IBws1xFm1NoL26PU+fe+FMW5+VZWyANR6nYL65joaJKZqOdTQMkO9IQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/utils": { + "version": "3.33.1", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.33.1.tgz", + "integrity": "sha512-kIx1Sj6bbAT0pdqCegHuPanR9zrLn5zMRiM7LN12rgRf55S19ptd9g3ncahArifYTRkfEU9VIn+q0HjfMqS9/w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.10", + "@react-stately/flags": "^3.1.2", + "@react-stately/utils": "^3.11.0", + "@react-types/shared": "^3.33.1", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/flags": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.1.2.tgz", + "integrity": "sha512-2HjFcZx1MyQXoPqcBGALwWWmgFVUk2TuKVIQxCbRq7fPyWXIl6VHcakCLurdtYC2Iks7zizvz0Idv48MQ38DWg==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@react-stately/utils": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.11.0.tgz", + "integrity": "sha512-8LZpYowJ9eZmmYLpudbo/eclIRnbhWIJZ994ncmlKlouNzKohtM8qTC6B1w1pwUbiwGdUoyzLuQbeaIor5Dvcw==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/shared": { + "version": "3.33.1", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.33.1.tgz", + "integrity": "sha512-oJHtjvLG43VjwemQDadlR5g/8VepK56B/xKO2XORPHt9zlW6IZs3tZrYlvH29BMvoqC7RtE7E5UjgbnbFtDGag==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@shikijs/core": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.29.2.tgz", + "integrity": "sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==", + "license": "MIT", + "dependencies": { + "@shikijs/engine-javascript": "1.29.2", + "@shikijs/engine-oniguruma": "1.29.2", + "@shikijs/types": "1.29.2", + "@shikijs/vscode-textmate": "^10.0.1", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.4" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.29.2.tgz", + "integrity": "sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.29.2", + "@shikijs/vscode-textmate": "^10.0.1", + "oniguruma-to-es": "^2.2.0" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz", + "integrity": "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.29.2", + "@shikijs/vscode-textmate": "^10.0.1" + } + }, + "node_modules/@shikijs/langs": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-1.29.2.tgz", + "integrity": "sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.29.2" + } + }, + "node_modules/@shikijs/themes": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-1.29.2.tgz", + "integrity": "sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.29.2" + } + }, + "node_modules/@shikijs/twoslash": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/twoslash/-/twoslash-1.29.2.tgz", + "integrity": "sha512-2S04ppAEa477tiaLfGEn1QJWbZUmbk8UoPbAEw4PifsrxkBXtAtOflIZJNtuCwz8ptc/TPxy7CO7gW4Uoi6o/g==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "1.29.2", + "@shikijs/types": "1.29.2", + "twoslash": "^0.2.12" + } + }, + "node_modules/@shikijs/types": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.29.2.tgz", + "integrity": "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.1", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tanstack/react-virtual": { + "version": "3.13.19", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.13.19.tgz", + "integrity": "sha512-KzwmU1IbE0IvCZSm6OXkS+kRdrgW2c2P3Ho3NC+zZXWK6oObv/L+lcV/2VuJ+snVESRlMJ+w/fg4WXI/JzoNGQ==", + "license": "MIT", + "dependencies": { + "@tanstack/virtual-core": "3.13.19" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@tanstack/virtual-core": { + "version": "3.13.19", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.19.tgz", + "integrity": "sha512-/BMP7kNhzKOd7wnDeB8NrIRNLwkf5AhCYCvtfZV2GXWbBieFm/el0n6LOAXlTi6ZwHICSNnQcIxRCWHrLzDY+g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@theguild/remark-mermaid": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@theguild/remark-mermaid/-/remark-mermaid-0.1.3.tgz", + "integrity": "sha512-2FjVlaaKXK7Zj7UJAgOVTyaahn/3/EAfqYhyXg0BfDBVUl+lXcoIWRaxzqfnDr2rv8ax6GsC5mNh6hAaT86PDw==", + "license": "MIT", + "dependencies": { + "mermaid": "^11.0.0", + "unist-util-visit": "^5.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@theguild/remark-npm2yarn": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@theguild/remark-npm2yarn/-/remark-npm2yarn-0.3.3.tgz", + "integrity": "sha512-ma6DvR03gdbvwqfKx1omqhg9May/VYGdMHvTzB4VuxkyS7KzfZ/lzrj43hmcsggpMje0x7SADA/pcMph0ejRnA==", + "license": "MIT", + "dependencies": { + "npm-to-yarn": "^3.0.0", + "unist-util-visit": "^5.0.0" + } + }, + "node_modules/@types/d3": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz", + "integrity": "sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==", + "license": "MIT", + "dependencies": { + "@types/d3-array": "*", + "@types/d3-axis": "*", + "@types/d3-brush": "*", + "@types/d3-chord": "*", + "@types/d3-color": "*", + "@types/d3-contour": "*", + "@types/d3-delaunay": "*", + "@types/d3-dispatch": "*", + "@types/d3-drag": "*", + "@types/d3-dsv": "*", + "@types/d3-ease": "*", + "@types/d3-fetch": "*", + "@types/d3-force": "*", + "@types/d3-format": "*", + "@types/d3-geo": "*", + "@types/d3-hierarchy": "*", + "@types/d3-interpolate": "*", + "@types/d3-path": "*", + "@types/d3-polygon": "*", + "@types/d3-quadtree": "*", + "@types/d3-random": "*", + "@types/d3-scale": "*", + "@types/d3-scale-chromatic": "*", + "@types/d3-selection": "*", + "@types/d3-shape": "*", + "@types/d3-time": "*", + "@types/d3-time-format": "*", + "@types/d3-timer": "*", + "@types/d3-transition": "*", + "@types/d3-zoom": "*" + } + }, + "node_modules/@types/d3-array": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", + "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==", + "license": "MIT" + }, + "node_modules/@types/d3-axis": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.6.tgz", + "integrity": "sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-brush": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.6.tgz", + "integrity": "sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-chord": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.6.tgz", + "integrity": "sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==", + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "license": "MIT" + }, + "node_modules/@types/d3-contour": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz", + "integrity": "sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==", + "license": "MIT", + "dependencies": { + "@types/d3-array": "*", + "@types/geojson": "*" + } + }, + "node_modules/@types/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==", + "license": "MIT" + }, + "node_modules/@types/d3-dispatch": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.7.tgz", + "integrity": "sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==", + "license": "MIT" + }, + "node_modules/@types/d3-drag": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz", + "integrity": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-dsv": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.7.tgz", + "integrity": "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==", + "license": "MIT" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", + "license": "MIT" + }, + "node_modules/@types/d3-fetch": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.7.tgz", + "integrity": "sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==", + "license": "MIT", + "dependencies": { + "@types/d3-dsv": "*" + } + }, + "node_modules/@types/d3-force": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.10.tgz", + "integrity": "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==", + "license": "MIT" + }, + "node_modules/@types/d3-format": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.4.tgz", + "integrity": "sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==", + "license": "MIT" + }, + "node_modules/@types/d3-geo": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.0.tgz", + "integrity": "sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==", + "license": "MIT", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/d3-hierarchy": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz", + "integrity": "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==", + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", + "license": "MIT" + }, + "node_modules/@types/d3-polygon": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.2.tgz", + "integrity": "sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==", + "license": "MIT" + }, + "node_modules/@types/d3-quadtree": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz", + "integrity": "sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==", + "license": "MIT" + }, + "node_modules/@types/d3-random": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.3.tgz", + "integrity": "sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==", + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==", + "license": "MIT" + }, + "node_modules/@types/d3-selection": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz", + "integrity": "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==", + "license": "MIT" + }, + "node_modules/@types/d3-shape": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.8.tgz", + "integrity": "sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==", + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", + "license": "MIT" + }, + "node_modules/@types/d3-time-format": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.3.tgz", + "integrity": "sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==", + "license": "MIT" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", + "license": "MIT" + }, + "node_modules/@types/d3-transition": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz", + "integrity": "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-zoom": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz", + "integrity": "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==", + "license": "MIT", + "dependencies": { + "@types/d3-interpolate": "*", + "@types/d3-selection": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/geojson": { + "version": "7946.0.16", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", + "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/katex": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.8.tgz", + "integrity": "sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==", + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/nlcst": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", + "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/node": { + "version": "25.3.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.3.3.tgz", + "integrity": "sha512-DpzbrH7wIcBaJibpKo9nnSQL0MTRdnWttGyE5haGwK86xgMOkFLp7vEyfQPGLOJh5wNYiJ3V9PmUMDhV9u8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.18.0" + } + }, + "node_modules/@types/react": { + "version": "19.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", + "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "license": "MIT", + "peer": true, + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT", + "optional": true + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@typescript/vfs": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/@typescript/vfs/-/vfs-1.6.4.tgz", + "integrity": "sha512-PJFXFS4ZJKiJ9Qiuix6Dz/OwEIqHD7Dme1UwZhTK11vR+5dqW2ACbdndWQexBzCx+CPuMe5WBYQWCsFyGlQLlQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.3" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@xmldom/xmldom": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.8.tgz", + "integrity": "sha512-p96FSY54r+WJ50FIOsCOjyj/wavs8921hG5+kVMmZgKcvIKxMXHTrjNJvRgWa/zuX3B6t2lijLNFaOyuxUH+2A==", + "license": "MIT", + "engines": { + "node": ">=14.6" + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "license": "MIT", + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/better-react-mathjax": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/better-react-mathjax/-/better-react-mathjax-2.3.0.tgz", + "integrity": "sha512-K0ceQC+jQmB+NLDogO5HCpqmYf18AU2FxDbLdduYgkHYWZApFggkHE4dIaXCV1NqeoscESYXXo1GSkY6fA295w==", + "license": "MIT", + "dependencies": { + "mathjax-full": "^3.2.2" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001776", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001776.tgz", + "integrity": "sha512-sg01JDPzZ9jGshqKSckOQthXnYwOEP50jeVFhaSFbZcOy05TiuuaffDOfcwtCisJ9kNQuLBFibYywv2Bgm9osw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chevrotain": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-11.1.2.tgz", + "integrity": "sha512-opLQzEVriiH1uUQ4Kctsd49bRoFDXGGSC4GUqj7pGyxM3RehRhvTlZJc1FL/Flew2p5uwxa1tUDWKzI4wNM8pg==", + "license": "Apache-2.0", + "dependencies": { + "@chevrotain/cst-dts-gen": "11.1.2", + "@chevrotain/gast": "11.1.2", + "@chevrotain/regexp-to-ast": "11.1.2", + "@chevrotain/types": "11.1.2", + "@chevrotain/utils": "11.1.2", + "lodash-es": "4.17.23" + } + }, + "node_modules/chevrotain-allstar": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/chevrotain-allstar/-/chevrotain-allstar-0.3.1.tgz", + "integrity": "sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==", + "license": "MIT", + "dependencies": { + "lodash-es": "^4.17.21" + }, + "peerDependencies": { + "chevrotain": "^11.0.0" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/clipboardy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz", + "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==", + "license": "MIT", + "dependencies": { + "execa": "^8.0.1", + "is-wsl": "^3.1.0", + "is64bit": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/compute-scroll-into-view": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", + "license": "MIT" + }, + "node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "license": "MIT" + }, + "node_modules/cose-base": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz", + "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==", + "license": "MIT", + "dependencies": { + "layout-base": "^1.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT", + "peer": true + }, + "node_modules/cytoscape": { + "version": "3.33.1", + "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.33.1.tgz", + "integrity": "sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/cytoscape-cose-bilkent": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz", + "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==", + "license": "MIT", + "dependencies": { + "cose-base": "^1.0.0" + }, + "peerDependencies": { + "cytoscape": "^3.2.0" + } + }, + "node_modules/cytoscape-fcose": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz", + "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==", + "license": "MIT", + "dependencies": { + "cose-base": "^2.2.0" + }, + "peerDependencies": { + "cytoscape": "^3.2.0" + } + }, + "node_modules/cytoscape-fcose/node_modules/cose-base": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz", + "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==", + "license": "MIT", + "dependencies": { + "layout-base": "^2.0.0" + } + }, + "node_modules/cytoscape-fcose/node_modules/layout-base": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz", + "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==", + "license": "MIT" + }, + "node_modules/d3": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", + "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", + "license": "ISC", + "dependencies": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-brush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", + "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-chord": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", + "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "license": "ISC", + "dependencies": { + "d3-path": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-contour": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", + "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", + "license": "ISC", + "dependencies": { + "d3-array": "^3.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "license": "ISC", + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "license": "ISC", + "dependencies": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", + "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "license": "ISC", + "dependencies": { + "d3-dsv": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz", + "integrity": "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", + "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-polygon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", + "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", + "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-sankey": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.12.3.tgz", + "integrity": "sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==", + "license": "BSD-3-Clause", + "dependencies": { + "d3-array": "1 - 2", + "d3-shape": "^1.2.0" + } + }, + "node_modules/d3-sankey/node_modules/d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "license": "BSD-3-Clause", + "dependencies": { + "internmap": "^1.0.0" + } + }, + "node_modules/d3-sankey/node_modules/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==", + "license": "BSD-3-Clause" + }, + "node_modules/d3-sankey/node_modules/d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "license": "BSD-3-Clause", + "dependencies": { + "d3-path": "1" + } + }, + "node_modules/d3-sankey/node_modules/internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==", + "license": "ISC" + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dagre-d3-es": { + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.13.tgz", + "integrity": "sha512-efEhnxpSuwpYOKRm/L5KbqoZmNNukHa/Flty4Wp62JRvgH2ojwVgPgdYyr4twpieZnyRDdIH7PY2mopX26+j2Q==", + "license": "MIT", + "dependencies": { + "d3": "^7.9.0", + "lodash-es": "^4.17.21" + } + }, + "node_modules/dayjs": { + "version": "1.11.19", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz", + "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/delaunator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", + "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", + "license": "ISC", + "dependencies": { + "robust-predicates": "^3.0.2" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dompurify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.1.tgz", + "integrity": "sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "node_modules/emoji-regex-xs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", + "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==", + "license": "MIT" + }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-value-to-estree": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.5.0.tgz", + "integrity": "sha512-aMV56R27Gv3QmfmF1MY12GWkGzzeAezAX+UplqHVASfjc9wNzI/X6hC0S9oxq61WT4aQesLGslWP9tKk6ghRZQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/remcohaszing" + } + }, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "license": "MIT", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/flexsearch": { + "version": "0.7.43", + "resolved": "https://registry.npmjs.org/flexsearch/-/flexsearch-0.7.43.tgz", + "integrity": "sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==", + "license": "Apache-2.0" + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/hachure-fill": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/hachure-fill/-/hachure-fill-0.5.2.tgz", + "integrity": "sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==", + "license": "MIT" + }, + "node_modules/hast-util-from-dom": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-5.0.1.tgz", + "integrity": "sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==", + "license": "ISC", + "dependencies": { + "@types/hast": "^3.0.0", + "hastscript": "^9.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-html-isomorphic": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hast-util-from-html-isomorphic/-/hast-util-from-html-isomorphic-2.0.0.tgz", + "integrity": "sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-dom": "^5.0.0", + "hast-util-from-html": "^2.0.0", + "unist-util-remove-position": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", + "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", + "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-string": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", + "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/inline-style-parser": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", + "license": "MIT" + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is64bit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz", + "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==", + "license": "MIT", + "dependencies": { + "system-architecture": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/katex": { + "version": "0.16.33", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.33.tgz", + "integrity": "sha512-q3N5u+1sY9Bu7T4nlXoiRBXWfwSefNGoKeOwekV+gw0cAXQlz2Ww6BLcmBxVDeXBMUDQv6fK5bcNaJLxob3ZQA==", + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "license": "MIT", + "dependencies": { + "commander": "^8.3.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/khroma": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz", + "integrity": "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/langium": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/langium/-/langium-4.2.1.tgz", + "integrity": "sha512-zu9QWmjpzJcomzdJQAHgDVhLGq5bLosVak1KVa40NzQHXfqr4eAHupvnPOVXEoLkg6Ocefvf/93d//SB7du4YQ==", + "license": "MIT", + "dependencies": { + "chevrotain": "~11.1.1", + "chevrotain-allstar": "~0.3.1", + "vscode-languageserver": "~9.0.1", + "vscode-languageserver-textdocument": "~1.0.11", + "vscode-uri": "~3.1.0" + }, + "engines": { + "node": ">=20.10.0", + "npm": ">=10.2.3" + } + }, + "node_modules/layout-base": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz", + "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==", + "license": "MIT" + }, + "node_modules/lodash-es": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.23.tgz", + "integrity": "sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==", + "license": "MIT" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/marked": { + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.2.tgz", + "integrity": "sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 20" + } + }, + "node_modules/mathjax-full": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/mathjax-full/-/mathjax-full-3.2.2.tgz", + "integrity": "sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w==", + "deprecated": "Version 4 replaces this package with the scoped package @mathjax/src", + "license": "Apache-2.0", + "dependencies": { + "esm": "^3.2.25", + "mhchemparser": "^4.1.0", + "mj-context-menu": "^0.6.1", + "speech-rule-engine": "^4.0.6" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-frontmatter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", + "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "escape-string-regexp": "^5.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-math": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-math/-/mdast-util-math-3.0.0.tgz", + "integrity": "sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "longest-streak": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.1.0", + "unist-util-remove-position": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/mermaid": { + "version": "11.12.3", + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.12.3.tgz", + "integrity": "sha512-wN5ZSgJQIC+CHJut9xaKWsknLxaFBwCPwPkGTSUYrTiHORWvpT8RxGk849HPnpUAQ+/9BPRqYb80jTpearrHzQ==", + "license": "MIT", + "dependencies": { + "@braintree/sanitize-url": "^7.1.1", + "@iconify/utils": "^3.0.1", + "@mermaid-js/parser": "^1.0.0", + "@types/d3": "^7.4.3", + "cytoscape": "^3.29.3", + "cytoscape-cose-bilkent": "^4.1.0", + "cytoscape-fcose": "^2.2.0", + "d3": "^7.9.0", + "d3-sankey": "^0.12.3", + "dagre-d3-es": "7.0.13", + "dayjs": "^1.11.18", + "dompurify": "^3.2.5", + "katex": "^0.16.22", + "khroma": "^2.1.0", + "lodash-es": "^4.17.23", + "marked": "^16.2.1", + "roughjs": "^4.6.6", + "stylis": "^4.3.6", + "ts-dedent": "^2.2.0", + "uuid": "^11.1.0" + } + }, + "node_modules/mhchemparser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/mhchemparser/-/mhchemparser-4.2.1.tgz", + "integrity": "sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ==", + "license": "Apache-2.0" + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-frontmatter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", + "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", + "license": "MIT", + "dependencies": { + "fault": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-math": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-3.1.0.tgz", + "integrity": "sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==", + "license": "MIT", + "dependencies": { + "@types/katex": "^0.16.0", + "devlop": "^1.0.0", + "katex": "^0.16.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-expression": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", + "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", + "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "license": "MIT", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", + "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-events-to-acorn": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", + "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mj-context-menu": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/mj-context-menu/-/mj-context-menu-0.6.1.tgz", + "integrity": "sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==", + "license": "Apache-2.0" + }, + "node_modules/mlly": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.1.tgz", + "integrity": "sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==", + "license": "MIT", + "dependencies": { + "acorn": "^8.16.0", + "pathe": "^2.0.3", + "pkg-types": "^1.3.1", + "ufo": "^1.6.3" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/next": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/next/-/next-15.5.12.tgz", + "integrity": "sha512-Fi/wQ4Etlrn60rz78bebG1i1SR20QxvV8tVp6iJspjLUSHcZoeUXCt+vmWoEcza85ElZzExK/jJ/F6SvtGktjA==", + "license": "MIT", + "dependencies": { + "@next/env": "15.5.12", + "@swc/helpers": "0.5.15", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.5.12", + "@next/swc-darwin-x64": "15.5.12", + "@next/swc-linux-arm64-gnu": "15.5.12", + "@next/swc-linux-arm64-musl": "15.5.12", + "@next/swc-linux-x64-gnu": "15.5.12", + "@next/swc-linux-x64-musl": "15.5.12", + "@next/swc-win32-arm64-msvc": "15.5.12", + "@next/swc-win32-x64-msvc": "15.5.12", + "sharp": "^0.34.3" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-themes": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", + "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/nextra": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nextra/-/nextra-3.3.1.tgz", + "integrity": "sha512-jiwj+LfUPHHeAxJAEqFuglxnbjFgzAOnDWFsjv7iv3BWiX8OksDwd3I2Sv3j2zba00iIBDEPdNeylfzTtTLZVg==", + "license": "MIT", + "dependencies": { + "@formatjs/intl-localematcher": "^0.5.4", + "@headlessui/react": "^2.1.2", + "@mdx-js/mdx": "^3.0.0", + "@mdx-js/react": "^3.0.0", + "@napi-rs/simple-git": "^0.1.9", + "@shikijs/twoslash": "^1.0.0", + "@theguild/remark-mermaid": "^0.1.3", + "@theguild/remark-npm2yarn": "^0.3.2", + "better-react-mathjax": "^2.0.3", + "clsx": "^2.0.0", + "estree-util-to-js": "^2.0.0", + "estree-util-value-to-estree": "^3.0.1", + "github-slugger": "^2.0.0", + "graceful-fs": "^4.2.11", + "gray-matter": "^4.0.3", + "hast-util-to-estree": "^3.1.0", + "katex": "^0.16.9", + "mdast-util-from-markdown": "^2.0.1", + "mdast-util-gfm": "^3.0.0", + "mdast-util-to-hast": "^13.2.0", + "negotiator": "^1.0.0", + "p-limit": "^6.0.0", + "react-medium-image-zoom": "^5.2.12", + "rehype-katex": "^7.0.0", + "rehype-pretty-code": "0.14.0", + "rehype-raw": "^7.0.0", + "remark-frontmatter": "^5.0.0", + "remark-gfm": "^4.0.0", + "remark-math": "^6.0.0", + "remark-reading-time": "^2.0.1", + "remark-smartypants": "^3.0.0", + "shiki": "^1.0.0", + "slash": "^5.1.0", + "title": "^4.0.0", + "unist-util-remove": "^4.0.0", + "unist-util-visit": "^5.0.0", + "yaml": "^2.3.2", + "zod": "^3.22.3", + "zod-validation-error": "^3.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "next": ">=13", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/nextra-theme-docs": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nextra-theme-docs/-/nextra-theme-docs-3.3.1.tgz", + "integrity": "sha512-P305m2UcW2IDyQhjrcAu0qpdPArikofinABslUCAyixYShsmcdDRUhIMd4QBHYru4gQuVjGWX9PhWZZCbNvzDQ==", + "license": "MIT", + "dependencies": { + "@headlessui/react": "^2.1.2", + "clsx": "^2.0.0", + "escape-string-regexp": "^5.0.0", + "flexsearch": "^0.7.43", + "next-themes": "^0.4.0", + "scroll-into-view-if-needed": "^3.1.0", + "zod": "^3.22.3" + }, + "peerDependencies": { + "next": ">=13", + "nextra": "3.3.1", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/nlcst-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", + "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-to-yarn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-to-yarn/-/npm-to-yarn-3.0.1.tgz", + "integrity": "sha512-tt6PvKu4WyzPwWUzy/hvPFqn+uwXO0K1ZHka8az3NnrhWJDmSqI8ncWq0fkL0k/lmmi5tAC11FXwXuh0rFbt1A==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/nebrelbug/npm-to-yarn?sponsor=1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/oniguruma-to-es": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.3.0.tgz", + "integrity": "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==", + "license": "MIT", + "dependencies": { + "emoji-regex-xs": "^1.0.0", + "regex": "^5.1.1", + "regex-recursion": "^5.1.1" + } + }, + "node_modules/p-limit": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz", + "integrity": "sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", + "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", + "license": "MIT" + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/parse-latin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", + "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "@types/unist": "^3.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-modify-children": "^4.0.0", + "unist-util-visit-children": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", + "license": "ISC" + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-data-parser": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/path-data-parser/-/path-data-parser-0.1.0.tgz", + "integrity": "sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==", + "license": "MIT" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/points-on-curve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz", + "integrity": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==", + "license": "MIT" + }, + "node_modules/points-on-path": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/points-on-path/-/points-on-path-0.2.1.tgz", + "integrity": "sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==", + "license": "MIT", + "dependencies": { + "path-data-parser": "0.1.0", + "points-on-curve": "0.2.0" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-medium-image-zoom": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/react-medium-image-zoom/-/react-medium-image-zoom-5.4.1.tgz", + "integrity": "sha512-DD2iZYaCfAwiQGR8AN62r/cDJYoXhezlYJc5HY4TzBUGuGge43CptG0f7m0PEIM72aN6GfpjohvY1yYdtCJB7g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/rpearce" + } + ], + "license": "BSD-3-Clause", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/reading-time": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", + "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==", + "license": "MIT" + }, + "node_modules/recma-build-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-jsx": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", + "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", + "license": "MIT", + "dependencies": { + "acorn-jsx": "^5.0.0", + "estree-util-to-js": "^2.0.0", + "recma-parse": "^1.0.0", + "recma-stringify": "^1.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/recma-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "esast-util-from-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-to-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/regex": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/regex/-/regex-5.1.1.tgz", + "integrity": "sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-5.1.1.tgz", + "integrity": "sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==", + "license": "MIT", + "dependencies": { + "regex": "^5.1.1", + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" + }, + "node_modules/rehype-katex": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/rehype-katex/-/rehype-katex-7.0.1.tgz", + "integrity": "sha512-OiM2wrZ/wuhKkigASodFoo8wimG3H12LWQaH8qSPVJn9apWKFSH3YOCtbKpBorTVw/eI7cuT21XBbvwEswbIOA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/katex": "^0.16.0", + "hast-util-from-html-isomorphic": "^2.0.0", + "hast-util-to-text": "^4.0.0", + "katex": "^0.16.0", + "unist-util-visit-parents": "^6.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-pretty-code": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/rehype-pretty-code/-/rehype-pretty-code-0.14.0.tgz", + "integrity": "sha512-hBeKF/Wkkf3zyUS8lal9RCUuhypDWLQc+h9UrP9Pav25FUm/AQAVh4m5gdvJxh4Oz+U+xKvdsV01p1LdvsZTiQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.4", + "hast-util-to-string": "^3.0.0", + "parse-numeric-range": "^1.3.0", + "rehype-parse": "^9.0.0", + "unified": "^11.0.5", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "shiki": "^1.3.0" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-recma": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "hast-util-to-estree": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-frontmatter": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", + "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-frontmatter": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-math": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/remark-math/-/remark-math-6.0.0.tgz", + "integrity": "sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-math": "^3.0.0", + "micromark-extension-math": "^3.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", + "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", + "license": "MIT", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-reading-time": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/remark-reading-time/-/remark-reading-time-2.0.2.tgz", + "integrity": "sha512-ILjIuR0dQQ8pELPgaFvz7ralcSN62rD/L1pTUJgWb4gfua3ZwYEI8mnKGxEQCbrXSUF/OvycTkcUbifGOtOn5A==", + "license": "ISC", + "dependencies": { + "estree-util-is-identifier-name": "^2.0.0", + "estree-util-value-to-estree": "^3.3.3", + "reading-time": "^1.3.0", + "unist-util-visit": "^3.1.0" + } + }, + "node_modules/remark-reading-time/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/remark-reading-time/node_modules/estree-util-is-identifier-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz", + "integrity": "sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-reading-time/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-reading-time/node_modules/unist-util-visit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", + "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-reading-time/node_modules/unist-util-visit-parents": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz", + "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-smartypants": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz", + "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==", + "license": "MIT", + "dependencies": { + "retext": "^9.0.0", + "retext-smartypants": "^6.0.0", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", + "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "retext-latin": "^4.0.0", + "retext-stringify": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", + "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "parse-latin": "^7.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", + "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", + "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==", + "license": "Unlicense" + }, + "node_modules/roughjs": { + "version": "4.6.6", + "resolved": "https://registry.npmjs.org/roughjs/-/roughjs-4.6.6.tgz", + "integrity": "sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==", + "license": "MIT", + "dependencies": { + "hachure-fill": "^0.5.2", + "path-data-parser": "^0.1.0", + "points-on-curve": "^0.2.0", + "points-on-path": "^0.2.1" + } + }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", + "license": "BSD-3-Clause" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/scroll-into-view-if-needed": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", + "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "license": "MIT", + "dependencies": { + "compute-scroll-into-view": "^3.0.2" + } + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shiki": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.29.2.tgz", + "integrity": "sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "1.29.2", + "@shikijs/engine-javascript": "1.29.2", + "@shikijs/engine-oniguruma": "1.29.2", + "@shikijs/langs": "1.29.2", + "@shikijs/themes": "1.29.2", + "@shikijs/types": "1.29.2", + "@shikijs/vscode-textmate": "^10.0.1", + "@types/hast": "^3.0.4" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/speech-rule-engine": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/speech-rule-engine/-/speech-rule-engine-4.1.2.tgz", + "integrity": "sha512-S6ji+flMEga+1QU79NDbwZ8Ivf0S/MpupQQiIC0rTpU/ZTKgcajijJJb1OcByBQDjrXCN1/DJtGz4ZJeBMPGJw==", + "license": "Apache-2.0", + "dependencies": { + "@xmldom/xmldom": "0.9.8", + "commander": "13.1.0", + "wicked-good-xpath": "1.3.0" + }, + "bin": { + "sre": "bin/sre" + } + }, + "node_modules/speech-rule-engine/node_modules/commander": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-to-js": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.14" + } + }, + "node_modules/style-to-object": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.7" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/stylis": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz", + "integrity": "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==", + "license": "MIT" + }, + "node_modules/system-architecture": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz", + "integrity": "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tabbable": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.4.0.tgz", + "integrity": "sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==", + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", + "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/title": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/title/-/title-4.0.1.tgz", + "integrity": "sha512-xRnPkJx9nvE5MF6LkB5e8QJjE2FW8269wTu/LQdf7zZqBgPly0QJPf/CWAo7srj5so4yXfoLEdCFgurlpi47zg==", + "license": "MIT", + "dependencies": { + "arg": "^5.0.0", + "chalk": "^5.0.0", + "clipboardy": "^4.0.0" + }, + "bin": { + "title": "dist/esm/bin.js" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "license": "MIT", + "engines": { + "node": ">=6.10" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/twoslash": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/twoslash/-/twoslash-0.2.12.tgz", + "integrity": "sha512-tEHPASMqi7kqwfJbkk7hc/4EhlrKCSLcur+TcvYki3vhIfaRMXnXjaYFgXpoZRbT6GdprD4tGuVBEmTpUgLBsw==", + "license": "MIT", + "dependencies": { + "@typescript/vfs": "^1.6.0", + "twoslash-protocol": "0.2.12" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/twoslash-protocol": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/twoslash-protocol/-/twoslash-protocol-0.2.12.tgz", + "integrity": "sha512-5qZLXVYfZ9ABdjqbvPc4RWMr7PrpPaaDSeaYY55vl/w1j6H6kzsWK/urAEIXlzYlyrFmyz1UbwIt+AA0ck+wbg==", + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz", + "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-modify-children": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", + "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "array-iterate": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-4.0.0.tgz", + "integrity": "sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-children": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", + "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/uuid": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vscode-jsonrpc": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageserver": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", + "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", + "license": "MIT", + "dependencies": { + "vscode-languageserver-protocol": "3.17.5" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", + "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", + "license": "MIT", + "dependencies": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", + "license": "MIT" + }, + "node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", + "license": "MIT" + }, + "node_modules/vscode-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", + "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", + "license": "MIT" + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wicked-good-xpath": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/wicked-good-xpath/-/wicked-good-xpath-1.3.0.tgz", + "integrity": "sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw==", + "license": "MIT" + }, + "node_modules/yaml": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-3.5.4.tgz", + "integrity": "sha512-+hEiRIiPobgyuFlEojnqjJnhFvg4r/i3cqgcm67eehZf/WBaK3g6cD02YU9mtdVxZjv8CzCA9n/Rhrs3yAAvAw==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.24.4" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/docs/package.json b/docs/package.json new file mode 100644 index 0000000..cce8467 --- /dev/null +++ b/docs/package.json @@ -0,0 +1,22 @@ +{ + "name": "lineo-pm-docs", + "type": "module", + "version": "1.0.0", + "description": "Documentation for Lineo PM - Project Management System with React Frontend and Python Backend", + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start" + }, + "dependencies": { + "next": "^15.0.0", + "nextra": "^3.0.0", + "nextra-theme-docs": "^3.0.0", + "react": "^18.3.1", + "react-dom": "^18.3.1" + }, + "devDependencies": { + "@types/node": "25.3.3", + "typescript": "^5.5.3" + } +} diff --git a/docs/pages/_app.jsx b/docs/pages/_app.jsx new file mode 100644 index 0000000..369ba92 --- /dev/null +++ b/docs/pages/_app.jsx @@ -0,0 +1,9 @@ +import { useEffect } from 'react'; + +export default function App({ Component, pageProps }) { + useEffect(() => { + // Add custom app logic if needed + }, []); + + return ; +} diff --git a/docs/pages/_meta.ts b/docs/pages/_meta.ts new file mode 100644 index 0000000..8f709c0 --- /dev/null +++ b/docs/pages/_meta.ts @@ -0,0 +1,5 @@ +export default { + index: "Home", + frontend: "Frontend", + backend: "Backend" +}; diff --git a/docs/pages/backend/_meta.ts b/docs/pages/backend/_meta.ts new file mode 100644 index 0000000..ca81fc2 --- /dev/null +++ b/docs/pages/backend/_meta.ts @@ -0,0 +1,7 @@ +export default { + overview: "Overview", + architecture: "Architecture", + database: "Database & Models", + "api-endpoints": "API Endpoints", + setup: "Setup Guide" +}; diff --git a/docs/pages/backend/api-endpoints.md b/docs/pages/backend/api-endpoints.md new file mode 100644 index 0000000..8c09e27 --- /dev/null +++ b/docs/pages/backend/api-endpoints.md @@ -0,0 +1,766 @@ +# Backend API Endpoints + +Complete reference of all REST API endpoints available in the Lineo PM backend. + +## Base URL + +``` +http://localhost:8000/api +``` + +## Authentication + +*(Authentication implementation details if applicable)* + +Currently endpoints are open. Add authentication headers if implemented: +``` +Authorization: Bearer +``` + +## Response Format + +### Success Response (2xx) + +```json +{ + "data": {...}, + "message": "Operation successful" +} +``` + +### Error Response (4xx, 5xx) + +```json +{ + "detail": "Error description", + "error_code": "ERROR_CODE" +} +``` + +--- + +## Projects Endpoints + +### List All Projects + +``` +GET /projects +``` + +**Query Parameters**: +- `skip` (int): Number of projects to skip (pagination) +- `limit` (int): Maximum projects to return (default: 10) + +**Response** (200): +```json +[ + { + "id": "550e8400-e29b-41d4-a716-446655440000", + "name": "Q2 Planning", + "description": "Second quarter project planning", + "start_date": "2025-04-01", + "end_date": "2025-06-30", + "status": "ACTIVE", + "created_at": "2025-03-05T10:00:00Z", + "updated_at": "2025-03-05T10:00:00Z" + } +] +``` + +--- + +### Get Project Details + +``` +GET /projects/{project_id} +``` + +**Path Parameters**: +- `project_id` (UUID): Project identifier + +**Response** (200): +```json +{ + "id": "550e8400-e29b-41d4-a716-446655440000", + "name": "Q2 Planning", + "description": "Second quarter project planning", + "start_date": "2025-04-01", + "end_date": "2025-06-30", + "status": "ACTIVE", + "created_at": "2025-03-05T10:00:00Z", + "updated_at": "2025-03-05T10:00:00Z" +} +``` + +**Errors**: +- 404: Project not found + +--- + +### Create Project + +``` +POST /projects +Content-Type: application/json +``` + +**Request Body**: +```json +{ + "name": "Q2 Planning", + "description": "Second quarter project planning", + "start_date": "2025-04-01", + "end_date": "2025-06-30" +} +``` + +**Response** (201): +```json +{ + "id": "550e8400-e29b-41d4-a716-446655440000", + "name": "Q2 Planning", + "description": "Second quarter project planning", + "start_date": "2025-04-01", + "end_date": "2025-06-30", + "status": "PLANNING", + "created_at": "2025-03-05T10:00:00Z", + "updated_at": "2025-03-05T10:00:00Z" +} +``` + +**Validation Errors** (422): +- `name`: Required, max 255 characters +- `start_date`: Must be before `end_date` +- `end_date`: Required +- Duplicate project names + +--- + +### Update Project + +``` +PUT /projects/{project_id} +Content-Type: application/json +``` + +**Request Body** (all fields optional): +```json +{ + "name": "Q2 Strategic Planning", + "description": "Updated description", + "start_date": "2025-04-01", + "end_date": "2025-07-15" +} +``` + +**Response** (200): Updated project object + +**Errors**: +- 404: Project not found +- 422: Validation error + +--- + +### Delete Project + +``` +DELETE /projects/{project_id} +``` + +**Response** (204): No content + +**Errors**: +- 404: Project not found + +--- + +## Tasks Endpoints + +### List Project Tasks + +``` +GET /projects/{project_id}/tasks +``` + +**Query Parameters**: +- `skip` (int): Pagination offset +- `limit` (int): Max results (default: 10) +- `status` (string): Filter by status (TODO, IN_PROGRESS, DONE) +- `priority` (string): Filter by priority (LOW, MEDIUM, HIGH, CRITICAL) + +**Response** (200): +```json +[ + { + "id": "550e8400-e29b-41d4-a716-446655440001", + "project_id": "550e8400-e29b-41d4-a716-446655440000", + "name": "Design API", + "description": "Design REST API structure", + "start_date": "2025-03-10", + "due_date": "2025-03-20", + "duration_days": 10, + "priority": "HIGH", + "status": "IN_PROGRESS", + "assigned_to": "john@example.com", + "parent_task_id": null, + "progress": 50, + "created_at": "2025-03-05T10:00:00Z", + "updated_at": "2025-03-05T10:00:00Z" + } +] +``` + +--- + +### Create Task + +``` +POST /projects/{project_id}/tasks +Content-Type: application/json +``` + +**Request Body**: +```json +{ + "name": "Design API", + "description": "Design REST API structure", + "start_date": "2025-03-10", + "due_date": "2025-03-20", + "priority": "HIGH", + "assigned_to": "john@example.com" +} +``` + +**Response** (201): Created task object + +**Validation**: +- `name`: Required, max 255 characters +- `start_date` < `due_date` + +--- + +### Get Task Details + +``` +GET /projects/{project_id}/tasks/{task_id} +``` + +**Response** (200): Task object with expanded dependencies + +**Errors**: +- 404: Task not found + +--- + +### Update Task + +``` +PUT /projects/{project_id}/tasks/{task_id} +Content-Type: application/json +``` + +**Request Body** (all fields optional): +```json +{ + "name": "Design REST API", + "description": "Design complete REST API", + "priority": "CRITICAL", + "progress": 75 +} +``` + +**Response** (200): Updated task object + +--- + +### Update Task Status + +``` +PATCH /projects/{project_id}/tasks/{task_id}/status +Content-Type: application/json +``` + +**Request Body**: +```json +{ + "status": "IN_PROGRESS" +} +``` + +**Values**: `TODO`, `IN_PROGRESS`, `DONE`, `CANCELLED` + +**Response** (200): Updated task object + +--- + +### Delete Task + +``` +DELETE /projects/{project_id}/tasks/{task_id} +``` + +**Response** (204): No content + +--- + +### Add Task Dependency + +``` +POST /projects/{project_id}/tasks/{task_id}/dependencies +Content-Type: application/json +``` + +**Request Body**: +```json +{ + "depends_on_id": "550e8400-e29b-41d4-a716-446655440002", + "dependency_type": "FINISH_TO_START", + "lag_days": 0 +} +``` + +**Valid Dependency Types**: +- `FINISH_TO_START`: Task starts after predecessor finishes +- `START_TO_START`: Tasks start simultaneously +- `FINISH_TO_FINISH`: Tasks finish simultaneously + +**Response** (201): Dependency object + +--- + +### Get Task Dependencies + +``` +GET /projects/{project_id}/tasks/{task_id}/dependencies +``` + +**Response** (200): +```json +{ + "dependencies": [...], + "dependents": [...] +} +``` + +--- + +### Remove Task Dependency + +``` +DELETE /projects/{project_id}/tasks/{task_id}/dependencies/{dependency_id} +``` + +**Response** (204): No content + +--- + +## Milestones Endpoints + +### List Project Milestones + +``` +GET /projects/{project_id}/milestones +``` + +**Response** (200): +```json +[ + { + "id": "550e8400-e29b-41d4-a716-446655440010", + "project_id": "550e8400-e29b-41d4-a716-446655440000", + "name": "Beta Release", + "description": "Beta version release", + "target_date": "2025-06-15", + "status": "NOT_STARTED", + "order": 1, + "created_at": "2025-03-05T10:00:00Z", + "updated_at": "2025-03-05T10:00:00Z" + } +] +``` + +--- + +### Create Milestone + +``` +POST /projects/{project_id}/milestones +Content-Type: application/json +``` + +**Request Body**: +```json +{ + "name": "Beta Release", + "description": "Beta version release to testers", + "target_date": "2025-06-15" +} +``` + +**Response** (201): Created milestone object + +--- + +### Update Milestone + +``` +PUT /projects/{project_id}/milestones/{milestone_id} +Content-Type: application/json +``` + +**Request Body** (all fields optional): +```json +{ + "name": "Public Beta Release", + "status": "IN_PROGRESS", + "target_date": "2025-06-20" +} +``` + +**Response** (200): Updated milestone object + +--- + +### Delete Milestone + +``` +DELETE /projects/{project_id}/milestones/{milestone_id} +``` + +**Response** (204): No content + +--- + +## Scenarios Endpoints + +### List Project Scenarios + +``` +GET /projects/{project_id}/scenarios +``` + +**Response** (200): +```json +[ + { + "id": "550e8400-e29b-41d4-a716-446655440020", + "project_id": "550e8400-e29b-41d4-a716-446655440000", + "name": "Realistic Timeline", + "case": "REALISTIC", + "description": "Standard project timeline", + "created_at": "2025-03-05T10:00:00Z", + "updated_at": "2025-03-05T10:00:00Z" + } +] +``` + +--- + +### Create Scenario + +``` +POST /projects/{project_id}/scenarios +Content-Type: application/json +``` + +**Request Body**: +```json +{ + "name": "Aggressive Timeline", + "case": "OPTIMISTIC", + "description": "Accelerated project delivery" +} +``` + +**Valid Cases**: `OPTIMISTIC`, `REALISTIC`, `PESSIMISTIC` + +**Response** (201): Created scenario object + +--- + +### Update Scenario + +``` +PUT /projects/{project_id}/scenarios/{scenario_id} +Content-Type: application/json +``` + +**Request Body** (all fields optional): +```json +{ + "name": "Fast Track", + "description": "Updated description" +} +``` + +**Response** (200): Updated scenario object + +--- + +### Delete Scenario + +``` +DELETE /projects/{project_id}/scenarios/{scenario_id} +``` + +**Response** (204): No content + +--- + +## Simulations Endpoints + +### Run Monte Carlo Simulation + +``` +POST /projects/{project_id}/simulations +Content-Type: application/json +``` + +**Request Body**: +```json +{ + "iterations": 10000, + "confidence_level": 0.95, + "task_ids": ["task-1", "task-2"] +} +``` + +**Parameters**: +- `iterations` (int): Number of simulations (1000-100000) +- `confidence_level` (float): Confidence interval (0.0-1.0, typically 0.95) +- `task_ids` (array, optional): Specific tasks to simulate (all if omitted) + +**Response** (200): +```json +{ + "id": "550e8400-e29b-41d4-a716-446655440030", + "project_id": "550e8400-e29b-41d4-a716-446655440000", + "iterations": 10000, + "mean_duration": 45.5, + "std_deviation": 3.2, + "min_duration": 38, + "max_duration": 58, + "percentile_50": 45, + "percentile_75": 48, + "percentile_95": 52, + "confidence_level": 0.95, + "confidence_range": [42, 52], + "created_at": "2025-03-05T10:15:00Z" +} +``` + +--- + +### Get Simulation Results + +``` +GET /projects/{project_id}/simulations/{simulation_id} +``` + +**Response** (200): Simulation results object + +**Errors**: +- 404: Simulation not found + +--- + +### List Project Simulations + +``` +GET /projects/{project_id}/simulations +``` + +**Query Parameters**: +- `limit` (int): Max results + +**Response** (200): Array of simulation results (most recent first) + +--- + +## Updates (Audit Trail) Endpoints + +### Get Project Update History + +``` +GET /projects/{project_id}/updates +``` + +**Query Parameters**: +- `skip` (int): Pagination offset +- `limit` (int): Max results +- `entity_type` (string): Filter (PROJECT, TASK, MILESTONE) + +**Response** (200): +```json +[ + { + "id": "550e8400-e29b-41d4-a716-446655440040", + "entity_type": "TASK", + "entity_id": "550e8400-e29b-41d4-a716-446655440001", + "field_name": "status", + "old_value": "TODO", + "new_value": "IN_PROGRESS", + "changed_by": "john@example.com", + "created_at": "2025-03-05T11:30:00Z" + } +] +``` + +--- + +### Get Task Update History + +``` +GET /projects/{project_id}/tasks/{task_id}/updates +``` + +**Response** (200): Array of update log entries for task + +--- + +## System Endpoints + +### Health Check + +``` +GET /health +``` + +**Response** (200): +```json +{ + "status": "healthy", + "timestamp": "2025-03-05T10:00:00Z" +} +``` + +--- + +### API Documentation + +- **Swagger UI**: `GET /docs` +- **ReDoc**: `GET /redoc` +- **OpenAPI Schema**: `GET /openapi.json` + +--- + +## Rate Limiting + +*(Implement if needed)* + +Current implementation has no rate limiting. Add if required: +- X-RateLimit-Limit header +- X-RateLimit-Remaining header +- 429 Too Many Requests response + +--- + +## Pagination + +Most list endpoints support pagination: + +**Query Parameters**: +- `skip` (int): Number of items to skip (default: 0) +- `limit` (int): Max items to return (default: 10, max: 100) + +**Example**: +``` +GET /projects?skip=20&limit=10 +``` + +--- + +## Filtering & Sorting + +### Filtering + +Tasks support filtering by multiple fields: + +``` +GET /projects/{project_id}/tasks?status=IN_PROGRESS&priority=HIGH +``` + +### Sorting + +*(Implement if needed)* + +``` +GET /projects?sort=created_at&order=asc +``` + +--- + +## Common Error Responses + +### 400 Bad Request + +```json +{ + "detail": "Invalid request format" +} +``` + +### 404 Not Found + +```json +{ + "detail": "Resource not found" +} +``` + +### 422 Unprocessable Entity + +```json +{ + "detail": [ + { + "loc": ["body", "name"], + "msg": "ensure this value has at least 1 characters", + "type": "value_error.any_str.min_length" + } + ] +} +``` + +### 500 Internal Server Error + +```json +{ + "detail": "Internal server error" +} +``` + +--- + +## Testing Endpoints + +### Using curl + +```bash +# List projects +curl http://localhost:8000/api/projects + +# Create project +curl -X POST http://localhost:8000/api/projects \ + -H "Content-Type: application/json" \ + -d '{ + "name": "Test Project", + "start_date": "2025-04-01", + "end_date": "2025-06-30" + }' + +# Get specific project +curl http://localhost:8000/api/projects/{project_id} +``` + +### Using Swagger UI + +Visit `http://localhost:8000/docs` to test endpoints interactively with automatic request/response formatting. + +--- + +## Next Steps + +- [Database Models](./database) - Data model documentation +- [Architecture](./architecture) - System design details +- [Setup Guide](./setup) - Installation and configuration diff --git a/docs/pages/backend/architecture.md b/docs/pages/backend/architecture.md new file mode 100644 index 0000000..9c140ef --- /dev/null +++ b/docs/pages/backend/architecture.md @@ -0,0 +1,496 @@ +# Backend Architecture + +## System Design Overview + +The backend follows a **layered architecture** with clear separation of concerns, enabling scalability, testability, and maintainability. + +### Architectural Layers + +``` +โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” +โ”‚ API Routes / Endpoints โ”‚ routers/ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ Request Validation โ”‚ schemas/ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ Business Logic โ”‚ services/ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ Database Operations (ORM) โ”‚ db/models/ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ PostgreSQL Database โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` + +## Module Structure + +### 1. Database Layer (`db/`) + +#### database.py +**Purpose**: Database connection and session management + +**Responsibilities**: +- PostgreSQL connection initialization +- SQLAlchemy engine configuration +- Session factory setup +- Connection pooling +- Database URL parsing from environment + +**Key Components**: +```python +# Engine configuration +engine = create_engine(DATABASE_URL, pool_size=20, max_overflow=0) + +# Session factory +SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine) + +# Dependency for FastAPI +def get_db(): + db = SessionLocal() + try: + yield db + finally: + db.close() +``` + +#### models/ (Database Models) +**Purpose**: Define data schemas using SQLAlchemy ORM + +**Model Hierarchy**: + +``` +Base (SQLAlchemy declarative base) +โ”œโ”€โ”€ Project +โ”‚ โ””โ”€โ”€ has_many: Task, Milestone, Scenario +โ”œโ”€โ”€ Task +โ”‚ โ”œโ”€โ”€ belongs_to: Project +โ”‚ โ”œโ”€โ”€ has_many: TaskDependency +โ”‚ โ””โ”€โ”€ has_many: UpdateLog +โ”œโ”€โ”€ Milestone +โ”‚ โ””โ”€โ”€ belongs_to: Project +โ”œโ”€โ”€ Scenario +โ”‚ โ””โ”€โ”€ belongs_to: Project +โ”œโ”€โ”€ TaskDependency +โ”‚ โ””โ”€โ”€ relates_to: Task +โ”œโ”€โ”€ UpdateLog +โ”‚ โ””โ”€โ”€ tracks: Task updates +โ””โ”€โ”€ SimulationResult + โ””โ”€โ”€ belongs_to: Project +``` + +**Key Models**: + +- **Project**: Represents a project container +- **Task**: Individual work items with dates, status, priority +- **Milestone**: Project checkpoints and deliverables +- **Scenario**: Alternative project plans (optimistic/realistic/pessimistic) +- **TaskDependency**: Links between tasks +- **UpdateLog**: Audit trail of task/project changes +- **SimulationResult**: Results from Monte Carlo simulations + +### 2. Validation Layer (`schemas/`) + +**Purpose**: Pydantic models for request/response validation + +**File Organization**: + +``` +schemas/ +โ”œโ”€โ”€ __init__.py +โ”œโ”€โ”€ project.py # Project request/response schemas +โ”œโ”€โ”€ task.py # Task schemas +โ”œโ”€โ”€ milestone.py # Milestone schemas +โ”œโ”€โ”€ scenario.py # Scenario schemas +โ”œโ”€โ”€ relation.py # Dependency/relation schemas +โ””โ”€โ”€ update.py # Update/audit schemas +``` + +**Pattern**: Each schema file contains: + +```python +# Request schema (for POST/PUT) +class CreateProjectRequest(BaseModel): + name: str + description: Optional[str] = None + start_date: date + end_date: date + +# Response schema (for GET) +class ProjectResponse(BaseModel): + id: str + name: str + description: Optional[str] + start_date: date + end_date: date + created_at: datetime + updated_at: datetime + + class Config: + from_attributes = True # For SQLAlchemy model conversion +``` + +**Validation Features**: +- Type checking +- Field constraints (min/max length, regex, etc.) +- Custom validators +- Automatic documentation generation + +### 3. API Routes (`routers/`) + +**Purpose**: Define FastAPI endpoints and request handling + +**Route Files**: + +#### routers/project.py +**Endpoints**: +- `GET /projects` - List all projects +- `GET /projects/{project_id}` - Get project details +- `POST /projects` - Create new project +- `PUT /projects/{project_id}` - Update project +- `DELETE /projects/{project_id}` - Delete project + +**Pattern**: +```python +router = APIRouter(prefix="/projects", tags=["projects"]) + +@router.get("", response_model=List[ProjectResponse]) +async def list_projects(db: Session = Depends(get_db)): + return db.query(Project).all() + +@router.post("", response_model=ProjectResponse) +async def create_project( + req: CreateProjectRequest, + db: Session = Depends(get_db) +): + project = Project(**req.dict()) + db.add(project) + db.commit() + db.refresh(project) + return project +``` + +#### routers/tasks.py +**Endpoints**: +- `GET /projects/{project_id}/tasks` - List tasks +- `POST /projects/{project_id}/tasks` - Create task +- `PUT /projects/{project_id}/tasks/{task_id}` - Update task +- `PATCH /projects/{project_id}/tasks/{task_id}/status` - Update status +- `DELETE /projects/{project_id}/tasks/{task_id}` - Delete task +- `POST /projects/{project_id}/tasks/{task_id}/dependencies` - Add dependency + +#### routers/milestones.py +**Endpoints**: +- `GET /projects/{project_id}/milestones` - List milestones +- `POST /projects/{project_id}/milestones` - Create milestone +- `PUT /projects/{project_id}/milestones/{milestone_id}` - Update milestone +- `DELETE /projects/{project_id}/milestones/{milestone_id}` - Delete milestone + +#### routers/scenarios.py +**Endpoints**: +- `GET /projects/{project_id}/scenarios` - List scenarios +- `POST /projects/{project_id}/scenarios` - Create scenario +- `PUT /projects/{project_id}/scenarios/{scenario_id}` - Update scenario +- `DELETE /projects/{project_id}/scenarios/{scenario_id}` - Delete scenario + +#### routers/simulations.py +**Endpoints**: +- `POST /projects/{project_id}/simulations` - Run Monte Carlo simulation +- `GET /projects/{project_id}/simulations/{sim_id}` - Get results + +#### routers/relations.py +**Endpoints**: +- Task dependency management +- Project relationship tracking + +#### routers/updates.py +**Endpoints**: +- `GET /projects/{project_id}/updates` - Audit trail of changes +- `GET /tasks/{task_id}/updates` - Task-specific changes + +#### routers/crud.py +**Purpose**: Helper CRUD operations shared across routes + +**Functions**: +- `create_*`: Create new entities +- `read_*`: Retrieve entities +- `update_*`: Modify entities +- `delete_*`: Remove entities + +### 4. Business Logic (`services/`) + +**Purpose**: Complex business logic and calculations + +**Typical Services**: + +```python +# services/simulation_service.py +class SimulationService: + @staticmethod + def run_monte_carlo( + project: Project, + iterations: int, + confidence_level: float + ) -> SimulationResults: + """Run Monte Carlo simulation on project tasks""" + # Statistical analysis + # Duration prediction + # Risk calculation + pass + +# services/project_service.py +class ProjectService: + @staticmethod + def calculate_critical_path(project: Project) -> List[Task]: + """Determine critical path for project""" + pass +``` + +### 5. Async Tasks (`tasks/`) + +**Purpose**: Background job processing with Celery + +**Examples**: + +```python +# tasks/simulation.py +@celery_app.task +def run_simulation_async(project_id: str, iterations: int): + """Async Monte Carlo simulation""" + pass + +# tasks/notifications.py +@celery_app.task +def send_milestone_alert(milestone_id: str): + """Notify stakeholders of milestone""" + pass +``` + +**Features**: +- Long-running operations +- Scheduled jobs +- Retry logic +- Task status tracking + +## Request/Response Flow + +### Example: Create Task + +``` +1. Frontend sends POST /projects/123/tasks + { + "name": "Design API", + "priority": "HIGH", + "start_date": "2025-03-10", + "due_date": "2025-03-20" + } + +2. FastAPI route handler (routers/tasks.py) + - Receives request + - Validates against CreateTaskRequest schema + - Calls CRUD/Service layer + +3. Business Logic (services/task_service.py) + - Validates task constraints + - Calculates derived fields (duration, etc.) + - Prepares data + +4. Database Layer (models/) + - Creates Task ORM instance + - Validates database constraints + - Executes SQL INSERT + +5. Response Construction + - Fetches created Task from database + - Converts to TaskResponse schema + - Returns JSON to client +``` + +## Error Handling + +### Error Handling Strategy + +```python +from fastapi import HTTPException + +@router.get("/{project_id}") +async def get_project(project_id: str, db: Session = Depends(get_db)): + project = db.query(Project).filter(Project.id == project_id).first() + if not project: + raise HTTPException(status_code=404, detail="Project not found") + return project +``` + +### Error Response Format + +```json +{ + "detail": "Error message here", + "error_code": "NOT_FOUND" +} +``` + +## Dependency Injection + +FastAPI uses dependency injection for: +- Database sessions +- User authentication +- Request parameters +- Environment variables + +```python +async def get_project( + project_id: str = Path(...), # URL parameter + db: Session = Depends(get_db), # DB injection + skip: int = Query(0), # Query parameter + limit: int = Query(10) # Query parameter +): + pass +``` + +## Database Migrations + +### Alembic Configuration + +Located in `migrations/`: +- **env.py**: Migration environment configuration +- **script.py.mako**: Migration script template +- **versions/**: Individual migration files + +### Migration Process + +```bash +# Generate migration +alembic revision --autogenerate -m "Add field to project" + +# Apply migrations +alembic upgrade head + +# Rollback migration +alembic downgrade -1 +``` + +## Configuration Management + +### Environment Variables + +```python +from pydantic_settings import BaseSettings + +class Settings(BaseSettings): + DATABASE_URL: str + REDIS_URL: str + CELERY_BROKER_URL: str + SECRET_KEY: str + DEBUG: bool = False + + class Config: + env_file = ".env" +``` + +## Testing Architecture + +### Test Organization + +``` +tests/ +โ”œโ”€โ”€ unit/ +โ”‚ โ”œโ”€โ”€ test_services.py +โ”‚ โ”œโ”€โ”€ test_schemas.py +โ”‚ โ””โ”€โ”€ test_models.py +โ”œโ”€โ”€ integration/ +โ”‚ โ”œโ”€โ”€ test_routes.py +โ”‚ โ””โ”€โ”€ test_database.py +โ””โ”€โ”€ fixtures/ + โ””โ”€โ”€ conftest.py +``` + +### Testing Pattern + +```python +def test_create_project(db: Session): + """Test project creation""" + project_data = {"name": "Test", "start_date": date.today(), ...} + project = create_project(db, project_data) + assert project.name == "Test" + assert project in db.query(Project).all() +``` + +## Performance Optimization + +### Database Optimization +- Connection pooling +- Query optimization with indexes +- Eager loading relationships +- Pagination for large result sets + +### Application Optimization +- Async/await for I/O operations +- Caching with Redis +- Task offloading to Celery +- Response compression + +### Example: Pagination + +```python +@router.get("/projects") +async def list_projects( + skip: int = Query(0), + limit: int = Query(10), + db: Session = Depends(get_db) +): + projects = db.query(Project).offset(skip).limit(limit).all() + return projects +``` + +## Monitoring & Logging + +### Request Logging + +```python +from fastapi import Request +from fastapi.middleware import Middleware + +middleware = Middleware(LoggingMiddleware) + +app = FastAPI(middleware=[middleware]) +``` + +### Error Tracking + +```python +import logging + +logger = logging.getLogger(__name__) + +try: + # Operation +except Exception as e: + logger.error(f"Operation failed: {e}", exc_info=True) + raise HTTPException(status_code=500, detail="Internal server error") +``` + +## API Security + +### CORS Configuration + +```python +from fastapi.middleware.cors import CORSMiddleware + +app.add_middleware( + CORSMiddleware, + allow_origins=["http://localhost:3000", "https://example.com"], + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) +``` + +### Request Validation + +- Pydantic automatic validation +- SQL injection prevention (parameterized queries) +- Input sanitization + +## Next Steps + +- [Database & Models](./database) - Detailed data model documentation +- [API Endpoints](./api-endpoints) - Complete endpoint reference +- [Setup Guide](./setup) - Installation and deployment diff --git a/docs/pages/backend/database.md b/docs/pages/backend/database.md new file mode 100644 index 0000000..8cda9b8 --- /dev/null +++ b/docs/pages/backend/database.md @@ -0,0 +1,527 @@ +# Backend Database & Models + +## Database Overview + +Lineo PM uses **PostgreSQL** as the primary data persistence layer with **SQLAlchemy** as the ORM (Object-Relational Mapping) framework. + +### Connection Details + +``` +Host: localhost +Port: 5432 +Database: lineo_pm +User: lineo_user (configurable) +``` + +### Connection String + +``` +postgresql://lineo_user:password@localhost:5432/lineo_pm +``` + +Set via environment variable: +```bash +DATABASE_URL=postgresql://lineo_user:password@localhost:5432/lineo_pm +``` + +## Data Models + +### Entity Relationship Diagram + +``` +โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” +โ”‚ Project โ”‚ (1) +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + โ”‚ + โ”œโ”€โ”€โ”€โ†’ (N) Task + โ”œโ”€โ”€โ”€โ†’ (N) Milestone + โ””โ”€โ”€โ”€โ†’ (N) Scenario + + +โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” +โ”‚ Task (0..many) โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + โ”‚ + โ””โ”€โ”€โ”€โ†’ TaskDependency (M2M) + โ””โ”€โ”€โ”€โ†’ UpdateLog (1:N) +``` + +--- + +## Core Models + +### 1. Project Model + +**Table**: `projects` + +**Purpose**: Container for tasks, milestones, and scenarios + +**Fields**: + +| Field | Type | Nullable | Description | +|-------|------|----------|-------------| +| id | UUID | No | Primary key (auto-generated) | +| name | String(255) | No | Project name | +| description | Text | Yes | Detailed description | +| start_date | Date | No | Project start date | +| end_date | Date | No | Project end date | +| status | Enum | No | Status: PLANNING, ACTIVE, COMPLETED, ARCHIVED | +| created_at | DateTime | No | Creation timestamp | +| updated_at | DateTime | No | Last update timestamp | + +**Relationships**: +- `tasks`: One-to-many with Task +- `milestones`: One-to-many with Milestone +- `scenarios`: One-to-many with Scenario +- `updates`: One-to-many with UpdateLog + +**Indexes**: +- PRIMARY KEY: id +- UNIQUE: name +- INDEX: created_at, updated_at + +**Constraints**: +- `start_date` must be before `end_date` +- `name` max length 255 characters + +**SQL Definition**: +```sql +CREATE TABLE projects ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + name VARCHAR(255) NOT NULL UNIQUE, + description TEXT, + start_date DATE NOT NULL, + end_date DATE NOT NULL, + status VARCHAR(50) NOT NULL DEFAULT 'PLANNING', + created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + CHECK (start_date <= end_date) +); +``` + +--- + +### 2. Task Model + +**Table**: `tasks` + +**Purpose**: Individual work items within projects + +**Fields**: + +| Field | Type | Nullable | Description | +|-------|------|----------|-------------| +| id | UUID | No | Primary key | +| project_id | UUID | No | Foreign key to Project | +| name | String(255) | No | Task name | +| description | Text | Yes | Detailed description | +| start_date | Date | No | Task start date | +| due_date | Date | No | Task due date | +| duration_days | Integer | No | Estimated duration in days | +| priority | Enum | No | Priority: LOW, MEDIUM, HIGH, CRITICAL | +| status | Enum | No | Status: TODO, IN_PROGRESS, DONE, CANCELLED | +| assigned_to | String(255) | Yes | Assignee name/ID | +| parent_task_id | UUID | Yes | Parent task (for hierarchical tasks) | +| progress | Integer | No | Progress percentage (0-100) | +| created_at | DateTime | No | Creation timestamp | +| updated_at | DateTime | No | Last update timestamp | + +**Relationships**: +- `project`: Many-to-one with Project (required) +- `dependencies`: Many-to-many with Task (via TaskDependency) +- `dependents`: Many-to-many with Task (reverse) +- `updates`: One-to-many with UpdateLog +- `parent`: Self-reference (hierarchical) +- `children`: Self-reference (hierarchical) + +**Indexes**: +- PRIMARY KEY: id +- FOREIGN KEY: project_id +- FOREIGN KEY: parent_task_id +- INDEX: project_id, status, priority +- INDEX: due_date +- INDEX: created_at + +**Constraints**: +- `start_date` must be before `due_date` +- `progress` must be 0-100 +- `project_id` required (FK) +- `duration_days` > 0 + +**SQL Definition**: +```sql +CREATE TABLE tasks ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + project_id UUID NOT NULL, + name VARCHAR(255) NOT NULL, + description TEXT, + start_date DATE NOT NULL, + due_date DATE NOT NULL, + duration_days INTEGER NOT NULL, + priority VARCHAR(50) NOT NULL DEFAULT 'MEDIUM', + status VARCHAR(50) NOT NULL DEFAULT 'TODO', + assigned_to VARCHAR(255), + parent_task_id UUID REFERENCES tasks(id) ON DELETE SET NULL, + progress INTEGER NOT NULL DEFAULT 0, + created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE, + CHECK (start_date <= due_date), + CHECK (progress >= 0 AND progress <= 100), + CHECK (duration_days > 0) +); +``` + +--- + +### 3. Milestone Model + +**Table**: `milestones` + +**Purpose**: Key project checkpoints and deliverables + +**Fields**: + +| Field | Type | Nullable | Description | +|-------|------|----------|-------------| +| id | UUID | No | Primary key | +| project_id | UUID | No | Foreign key to Project | +| name | String(255) | No | Milestone name | +| description | Text | Yes | Detailed description | +| target_date | Date | No | Target completion date | +| status | Enum | No | Status: NOT_STARTED, IN_PROGRESS, COMPLETED | +| order | Integer | No | Display order in timeline | +| created_at | DateTime | No | Creation timestamp | +| updated_at | DateTime | No | Last update timestamp | + +**Relationships**: +- `project`: Many-to-one with Project (required) + +**Indexes**: +- PRIMARY KEY: id +- FOREIGN KEY: project_id +- INDEX: project_id, target_date +- INDEX: status + +**Constraints**: +- `project_id` required (FK) +- `name` unique per project +- `order` >= 0 + +**SQL Definition**: +```sql +CREATE TABLE milestones ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + project_id UUID NOT NULL, + name VARCHAR(255) NOT NULL, + description TEXT, + target_date DATE NOT NULL, + status VARCHAR(50) NOT NULL DEFAULT 'NOT_STARTED', + "order" INTEGER NOT NULL DEFAULT 0, + created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE, + UNIQUE (project_id, name) +); +``` + +--- + +### 4. Scenario Model + +**Table**: `scenarios` + +**Purpose**: Alternative project plans (what-if analysis) + +**Fields**: + +| Field | Type | Nullable | Description | +|-------|------|----------|-------------| +| id | UUID | No | Primary key | +| project_id | UUID | No | Foreign key to Project | +| name | String(255) | No | Scenario name | +| case | Enum | No | Case: OPTIMISTIC, REALISTIC, PESSIMISTIC | +| description | Text | Yes | Description of adjustments | +| created_at | DateTime | No | Creation timestamp | +| updated_at | DateTime | No | Last update timestamp | + +**Relationships**: +- `project`: Many-to-one with Project (required) +- `adjustments`: One-to-many with ScenarioAdjustment + +**Indexes**: +- PRIMARY KEY: id +- FOREIGN KEY: project_id +- INDEX: project_id, case +- UNIQUE: (project_id, case) - One scenario per case per project + +**Constraints**: +- `project_id` required (FK) +- One scenario per project per case + +**SQL Definition**: +```sql +CREATE TABLE scenarios ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + project_id UUID NOT NULL, + name VARCHAR(255) NOT NULL, + "case" VARCHAR(50) NOT NULL, + description TEXT, + created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE, + UNIQUE (project_id, "case") +); +``` + +--- + +### 5. TaskDependency Model (Junction Table) + +**Table**: `task_dependencies` + +**Purpose**: Represents dependencies between tasks (M2M relationship) + +**Fields**: + +| Field | Type | Nullable | Description | +|-------|------|----------|-------------| +| id | UUID | No | Primary key | +| task_id | UUID | No | FK to dependent task | +| depends_on_id | UUID | No | FK to predecessor task | +| dependency_type | Enum | No | Type: FINISH_TO_START, START_TO_START, etc. | +| lag_days | Integer | No | Days between tasks (default 0) | +| created_at | DateTime | No | Creation timestamp | + +**Relationships**: +- `task`: Many-to-one with Task (dependent task) +- `prerequisite`: Many-to-one with Task (predecessor task) + +**Indexes**: +- PRIMARY KEY: id +- FOREIGN KEY: task_id, depends_on_id +- UNIQUE: (task_id, depends_on_id) +- INDEX: depends_on_id (for reverse lookup) + +**Constraints**: +- `task_id` != `depends_on_id` (no self-dependencies) +- `lag_days` >= 0 + +**SQL Definition**: +```sql +CREATE TABLE task_dependencies ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + task_id UUID NOT NULL, + depends_on_id UUID NOT NULL, + dependency_type VARCHAR(50) NOT NULL DEFAULT 'FINISH_TO_START', + lag_days INTEGER NOT NULL DEFAULT 0, + created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + FOREIGN KEY (task_id) REFERENCES tasks(id) ON DELETE CASCADE, + FOREIGN KEY (depends_on_id) REFERENCES tasks(id) ON DELETE CASCADE, + UNIQUE (task_id, depends_on_id), + CHECK (task_id != depends_on_id), + CHECK (lag_days >= 0) +); +``` + +--- + +### 6. UpdateLog Model + +**Table**: `update_logs` + +**Purpose**: Audit trail of changes (for tracking modifications) + +**Fields**: + +| Field | Type | Nullable | Description | +|-------|------|----------|-------------| +| id | UUID | No | Primary key | +| entity_type | Enum | No | Type: PROJECT, TASK, MILESTONE | +| entity_id | UUID | No | ID of modified entity | +| field_name | String(100) | No | Field that was changed | +| old_value | Text | Yes | Previous value | +| new_value | Text | No | New value | +| changed_by | String(255) | Yes | User who made change | +| created_at | DateTime | No | Timestamp of change | + +**Indexes**: +- PRIMARY KEY: id +- INDEX: entity_type, entity_id +- INDEX: created_at +- INDEX: changed_by + +**SQL Definition**: +```sql +CREATE TABLE update_logs ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + entity_type VARCHAR(50) NOT NULL, + entity_id UUID NOT NULL, + field_name VARCHAR(100) NOT NULL, + old_value TEXT, + new_value TEXT NOT NULL, + changed_by VARCHAR(255), + created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP +); +``` + +--- + +### 7. SimulationResult Model + +**Table**: `simulation_results` + +**Purpose**: Store Monte Carlo simulation results + +**Fields**: + +| Field | Type | Nullable | Description | +|-------|------|----------|-------------| +| id | UUID | No | Primary key | +| project_id | UUID | No | Foreign key to Project | +| iterations | Integer | No | Number of simulations run | +| mean_duration | Float | No | Mean project duration (days) | +| std_deviation | Float | No | Standard deviation | +| min_duration | Float | No | Minimum duration observed | +| max_duration | Float | No | Maximum duration observed | +| percentile_50 | Float | No | 50th percentile (median) | +| percentile_75 | Float | No | 75th percentile | +| percentile_95 | Float | No | 95th percentile | +| confidence_level | Float | No | Confidence level used (0-1) | +| created_at | DateTime | No | Creation timestamp | + +**Relationships**: +- `project`: Many-to-one with Project (required) + +**Indexes**: +- PRIMARY KEY: id +- FOREIGN KEY: project_id +- INDEX: project_id, created_at + +**SQL Definition**: +```sql +CREATE TABLE simulation_results ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + project_id UUID NOT NULL, + iterations INTEGER NOT NULL, + mean_duration FLOAT NOT NULL, + std_deviation FLOAT NOT NULL, + min_duration FLOAT NOT NULL, + max_duration FLOAT NOT NULL, + percentile_50 FLOAT NOT NULL, + percentile_75 FLOAT NOT NULL, + percentile_95 FLOAT NOT NULL, + confidence_level FLOAT NOT NULL, + created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE, + CHECK (iterations > 0), + CHECK (confidence_level >= 0 AND confidence_level <= 1) +); +``` + +--- + +## Database Migrations + +### Alembic Setup + +Migrations are managed using **Alembic**: + +```bash +# Create migration +alembic revision --autogenerate -m "Description of changes" + +# Apply migrations +alembic upgrade head + +# Rollback +alembic downgrade -1 +``` + +### Migration Versioning + +Located in `backend/src/migrations/versions/`: +- Sequential version naming +- Each file contains `upgrade()` and `downgrade()` functions +- Automatically generated or manually edited + +--- + +## Data Integrity + +### Referential Integrity +- Foreign key constraints enforce relationships +- ON DELETE CASCADE removes dependent records +- ON DELETE SET NULL allows nullable foreign keys + +### Business Rule Enforcement +- CHECK constraints validate field values +- UNIQUE constraints prevent duplicates +- NOT NULL constraints ensure required fields + +### Data Validation +- Pydantic schemas validate at application level +- Database constraints as additional safety layer +- Type coercion and conversion + +--- + +## Query Optimization + +### Common Queries + +#### Get all tasks for a project with dependencies + +```python +tasks = db.query(Task)\ + .filter(Task.project_id == project_id)\ + .options( + joinedload(Task.dependencies), + joinedload(Task.dependents) + )\ + .all() +``` + +#### Get project with all entities + +```python +project = db.query(Project)\ + .filter(Project.id == project_id)\ + .options( + joinedload(Project.tasks), + joinedload(Project.milestones), + joinedload(Project.scenarios) + )\ + .first() +``` + +### Performance Considerations + +- Use `joinedload()` for eager loading relationships +- Avoid N+1 query problems +- Use pagination for large result sets +- Index frequently queried fields + +--- + +## Backup & Recovery + +### Backup Command + +```bash +pg_dump -U lineo_user -d lineo_pm > backup.sql +``` + +### Restore Command + +```bash +psql -U lineo_user -d lineo_pm < backup.sql +``` + +--- + +## Next Steps + +- [API Endpoints](./api-endpoints) - REST API reference +- [Architecture](./architecture) - System design details +- [Setup Guide](./setup) - Database initialization and configuration diff --git a/docs/pages/backend/overview.md b/docs/pages/backend/overview.md new file mode 100644 index 0000000..213df11 --- /dev/null +++ b/docs/pages/backend/overview.md @@ -0,0 +1,237 @@ +# Backend Overview + +The Lineo PM backend is a robust, scalable **FastAPI application** built with **Python 3.11+**, featuring async operations, comprehensive REST APIs, PostgreSQL persistence, and Celery task queue for background processing. + +## Key Features + +### ๐Ÿš€ Performance +- **Async Operations**: Non-blocking I/O with asyncio and Starlette +- **Type Safety**: Pydantic for automatic validation and serialization +- **Scalability**: Designed for horizontal scaling with task queue support + +### ๐Ÿ“Š Project Management +- **Project CRUD**: Create, read, update, delete projects +- **Task Management**: Hierarchical tasks with dependencies and status tracking +- **Milestone Planning**: Track project milestones and deliverables +- **Scenario Analysis**: Multiple what-if scenarios for project planning + +### ๐Ÿ“ˆ Advanced Analytics +- **Monte Carlo Simulation**: Statistical analysis for project duration estimation +- **Risk Assessment**: Probability-based risk evaluation +- **Duration Prediction**: Confidence intervals for project completion + +### ๐Ÿ”„ Background Processing +- **Celery** for async task queue +- **Redis** for caching and message broker +- **Scheduled Tasks**: Periodic jobs and notifications + +### ๐Ÿ’พ Data Persistence +- **PostgreSQL**: Relational database with ACID compliance +- **SQLAlchemy ORM**: Object-relational mapping for database operations +- **Alembic**: Database migration management + +## Technology Stack + +| Component | Technology | Version | +|-----------|-----------|---------| +| Framework | FastAPI | ^0.122.0 | +| Language | Python | 3.11+ | +| Database | PostgreSQL | 12+ | +| ORM | SQLAlchemy | ^2.0.44 | +| Task Queue | Celery | ^5.5.3 | +| Cache/Message Broker | Redis | ^5.2.1 | +| Server | Uvicorn | ^0.38.0 | +| Validation | Pydantic | ^2.12.5 | +| Migration Tool | Alembic | ^1.17.2 | + +## Application Architecture + +### Directory Structure + +``` +backend/src/ +โ”œโ”€โ”€ main.py # FastAPI app initialization +โ”œโ”€โ”€ celery_app.py # Celery configuration +โ”œโ”€โ”€ setup.py # Package setup +โ”œโ”€โ”€ seed.py # Database seeding +โ”œโ”€โ”€ cli/ # Command-line interfaces +โ”œโ”€โ”€ db/ # Database layer +โ”‚ โ”œโ”€โ”€ database.py # Database connection +โ”‚ โ””โ”€โ”€ models/ # SQLAlchemy models +โ”œโ”€โ”€ routers/ # API endpoints +โ”‚ โ”œโ”€โ”€ __init__.py +โ”‚ โ”œโ”€โ”€ crud.py # CRUD operations +โ”‚ โ”œโ”€โ”€ project.py # Project routes +โ”‚ โ”œโ”€โ”€ tasks.py # Task routes +โ”‚ โ”œโ”€โ”€ milestones.py # Milestone routes +โ”‚ โ”œโ”€โ”€ scenarios.py # Scenario routes +โ”‚ โ”œโ”€โ”€ relations.py # Relationship routes +โ”‚ โ”œโ”€โ”€ simulations.py # Simulation routes +โ”‚ โ””โ”€โ”€ updates.py # Update tracking routes +โ”œโ”€โ”€ schemas/ # Pydantic schemas +โ”‚ โ”œโ”€โ”€ __init__.py +โ”‚ โ”œโ”€โ”€ project.py # Project schemas +โ”‚ โ”œโ”€โ”€ task.py # Task schemas +โ”‚ โ”œโ”€โ”€ milestone.py # Milestone schemas +โ”‚ โ”œโ”€โ”€ scenario.py # Scenario schemas +โ”‚ โ”œโ”€โ”€ relation.py # Relation schemas +โ”‚ โ””โ”€โ”€ update.py # Update schemas +โ”œโ”€โ”€ services/ # Business logic +โ”‚ โ””โ”€โ”€ [service modules] +โ””โ”€โ”€ tasks/ # Celery tasks + โ””โ”€โ”€ [task modules] +``` + +### Core Concepts + +#### RESTful Architecture +- **Resource-oriented**: URLs mapped to entities (projects, tasks, etc.) +- **Standard HTTP methods**: GET, POST, PUT, DELETE, PATCH +- **JSON serialization**: All requests/responses in JSON format + +#### Request/Response Flow + +``` +Request + โ†“ +Route Handler (routers/) + โ†“ +Validation (schemas/) + โ†“ +Business Logic (services/) + โ†“ +Database Operations (models/) + โ†“ +Response (schemas/) +``` + +#### Database Layer +- SQLAlchemy models define database structure +- Alembic manages schema migrations +- Connection pooling for performance +- Transaction management for data integrity + +#### Task Queue +- Celery workers process async tasks +- Redis message broker +- Task scheduling and retries +- Background job monitoring + +## API Documentation + +### Automatic API Documentation + +FastAPI generates interactive API docs: + +- **Swagger UI**: `http://localhost:8000/docs` +- **ReDoc**: `http://localhost:8000/redoc` +- **OpenAPI Schema**: `http://localhost:8000/openapi.json` + +Visit Swagger UI after starting the backend to explore all endpoints interactively. + +## Core Entities + +### Project +- **Purpose**: Container for tasks and milestones +- **Key Attributes**: name, description, start_date, end_date +- **Relationships**: Has many tasks, milestones, scenarios + +### Task +- **Purpose**: Individual work items with duration and status +- **Key Attributes**: name, start_date, due_date, status, priority +- **Relationships**: Belongs to project, can have dependencies + +### Milestone +- **Purpose**: Project checkpoints and deliverables +- **Key Attributes**: name, target_date, status +- **Relationships**: Belongs to project, linked to tasks + +### Scenario +- **Purpose**: "What-if" planning variations +- **Key Attributes**: name, case (optimistic/realistic/pessimistic) +- **Relationships**: Belongs to project, contains task adjustments + +## Key Features + +### 1. Project Management +- Create and manage multi-project portfolios +- Track project progress and timeline deviations +- Support for project dependencies + +### 2. Task Tracking +- Hierarchical task structure +- Task dependencies and critical path analysis +- Status tracking: TODO, IN_PROGRESS, DONE +- Priority levels for task prioritization + +### 3. Milestone Planning +- Milestone creation and tracking +- Link milestones to tasks +- Determine project completion status + +### 4. Scenario Analysis +- Create multiple project scenarios +- Compare optimistic/realistic/pessimistic cases +- Task duration adjustments per scenario + +### 5. Monte Carlo Simulation +- Statistical duration prediction +- Confidence interval calculation +- Risk quantification +- Supports task-specific uncertainty + +### 6. Database Integrity +- Foreign key constraints +- Cascade delete policies +- Transaction rollback on errors +- Data validation at ORM level + +## Deployment + +### Development +```bash +python -m uvicorn src.main:app --reload +``` + +### Production +```bash +gunicorn -w 4 -k uvicorn.workers.UvicornWorker src.main:app +``` + +### Environment Variables + +```bash +DATABASE_URL=postgresql://user:password@localhost:5432/lineo_pm +REDIS_URL=redis://localhost:6379/0 +CELERY_BROKER_URL=redis://localhost:6379/0 +CELERY_RESULT_BACKEND=redis://localhost:6379/0 +SECRET_KEY=your-secret-key-here +``` + +## Performance Characteristics + +- **Request latency**: ~50-200ms for typical operations +- **Throughput**: 500+ requests/second per instance +- **Database connections**: Connection pooling with configurable pool size +- **Task processing**: Async Celery workers with configurable concurrency + +## Monitoring & Health Checks + +### Health Check Endpoint +``` +GET /health +Response: { "status": "healthy" } +``` + +### Logging +- Structured logging with timestamps +- Request/response logging +- Error and exception logging +- Task queue monitoring + +## Next Steps + +- [Architecture Deep Dive](./architecture) - Detailed system design +- [Database & Models](./database) - Data model reference +- [API Endpoints](./api-endpoints) - Complete endpoint documentation +- [Setup Guide](./setup) - Installation and development instructions diff --git a/docs/pages/backend/setup.md b/docs/pages/backend/setup.md new file mode 100644 index 0000000..50343f6 --- /dev/null +++ b/docs/pages/backend/setup.md @@ -0,0 +1,556 @@ +# Backend Setup Guide + +Complete instructions for setting up, configuring, and running the Lineo PM backend. + +## Prerequisites + +### System Requirements + +- **OS**: Linux, macOS, or Windows (with WSL) +- **Python**: 3.11 or higher +- **PostgreSQL**: 12 or higher +- **Redis**: 6.0 or higher (for Celery task queue) +- **Git**: For version control +- **pip/pip3**: Python package manager (included with Python) + +### Check Prerequisites + +```bash +# Check Python version +python --version # Should be 3.11+ + +# Check PostgreSQL +psql --version + +# Check Redis +redis-cli --version +``` + +--- + +## Installation Steps + +### 1. Clone Repository + +```bash +cd path_to_project/lineo-pm +``` + +### 2. Navigate to Backend + +```bash +cd backend +``` + +### 3. Create Python Virtual Environment + +**Option A: Using venv (recommended)** + +```bash +# Create virtual environment +python -m venv venv + +# Activate virtual environment +# On Linux/macOS: +source venv/bin/activate + +# On Windows: +venv\Scripts\activate +``` + +**Option B: Using conda** + +```bash +conda create -n lineo-pm python=3.11 +conda activate lineo-pm +``` + +### 4. Install Dependencies + +```bash +# Install from pyproject.toml +pip install -e . + +# Or install with development dependencies +pip install -e ".[dev]" +``` + +**Dependencies installed**: +- fastapi ^0.122.0 +- uvicorn ^0.38.0 +- sqlalchemy ^2.0.44 +- psycopg[binary] ^3.2.10 +- pydantic ^2.12.5 +- alembic ^1.17.2 +- celery ^5.5.3 +- redis ^5.2.1 +- gunicorn ^23.0.0 +- numpy ^1.26.0 (for Monte Carlo simulations) + +--- + +## 3. Database Setup + +### Prerequisites + +PostgreSQL must be installed and running. + +### Initialize Database + +```bash +# Create database and user +sudo -u postgres psql << EOF +CREATE USER lineo_user WITH PASSWORD 'your_password'; +CREATE DATABASE lineo_pm OWNER lineo_user; +GRANT ALL PRIVILEGES ON DATABASE lineo_pm TO lineo_user; +EOF +``` + +### Configure Connection + +Create `.env` file in the backend directory: + +```bash +cd path_to_project/lineo-pm/backend +``` + +```bash +cat > .env << EOF +# Database Configuration +DATABASE_URL=postgresql://lineo_user:your_password@localhost:5432/lineo_pm + +# Redis Configuration (for Celery) +REDIS_URL=redis://localhost:6379/0 +CELERY_BROKER_URL=redis://localhost:6379/0 +CELERY_RESULT_BACKEND=redis://localhost:6379/0 + +# Application Configuration +SECRET_KEY=your-secret-key-here +DEBUG=True +ENVIRONMENT=development + +# API Configuration +API_HOST=0.0.0.0 +API_PORT=8000 +EOF +``` + +### Environment Variables + +| Variable | Description | Example | +|----------|-------------|---------| +| `DATABASE_URL` | PostgreSQL connection string | `postgresql://user:pass@localhost:5432/db` | +| `REDIS_URL` | Redis connection string | `redis://localhost:6379/0` | +| `SECRET_KEY` | Secret key for security | Random string (generate with `openssl rand -hex 32`) | +| `DEBUG` | Debug mode | `True` or `False` | +| `ENVIRONMENT` | Environment name | `development`, `staging`, `production` | + +### Run Database Migrations + +```bash +# Navigate to backend directory +cd path_to_project/lineo-pm/backend + +# Run migrations +alembic upgrade head +``` + +### Seed Database (Optional) + +```bash +# Seed with sample data +python -m src.seed + +# Or using script +python src/seed.py +``` + +This creates sample projects, tasks, milestones, and scenarios for testing. + +--- + +## 4. Running the Backend + +### Development Mode + +```bash +cd path_to_project/lineo-pm/backend + +# Activate virtual environment (if not already activated) +source venv/bin/activate + +# Start development server +python -m uvicorn src.main:app --reload --host 0.0.0.0 --port 8000 +``` + +**Output**: +``` +INFO: Uvicorn running on http://0.0.0.0:8000 +INFO: Press CTRL+C to quit +INFO: Started server process [1234] +``` + +### Production Mode + +```bash +# Using gunicorn +gunicorn -w 4 -k uvicorn.workers.UvicornWorker src.main:app --bind 0.0.0.0:8000 + +# Or with environment variables +gunicorn -w 4 -k uvicorn.workers.UvicornWorker \ + --env ENVIRONMENT=production \ + src.main:app --bind 0.0.0.0:8000 +``` + +### Accessing the API + +After starting the server: + +- **API Root**: `http://localhost:8000/api` +- **Interactive Docs**: `http://localhost:8000/docs` (Swagger UI) +- **Alternative Docs**: `http://localhost:8000/redoc` (ReDoc) +- **Health Check**: `http://localhost:8000/health` + +--- + +## 5. Running Celery Task Queue (Optional) + +For background task processing: + +### Start Celery Worker + +```bash +# In a separate terminal +cd path_to_project/lineo-pm/backend + +# Activate virtual environment +source venv/bin/activate + +# Start worker +celery -A src.celery_app worker --loglevel=info +``` + +### Start Celery Beat (Scheduler) + +For periodic tasks: + +```bash +# In another terminal +celery -A src.celery_app beat --loglevel=info +``` + +--- + +## 6. Docker Setup (Alternative) + +### Using Docker Compose + +```bash +cd path_to_project/lineo-pm + +# Build and start services +docker-compose -f docker-compose.dev.yml up -d + +# View logs +docker-compose -f docker-compose.dev.yml logs -f backend + +# Stop services +docker-compose -f docker-compose.dev.yml down +``` + +This starts: +- FastAPI backend +- PostgreSQL database +- Redis cache/queue +- Celery worker + +--- + +## Project Structure + +``` +backend/ +โ”œโ”€โ”€ pyproject.toml # Project metadata and dependencies +โ”œโ”€โ”€ src/ +โ”‚ โ”œโ”€โ”€ main.py # FastAPI application entry point +โ”‚ โ”œโ”€โ”€ celery_app.py # Celery configuration +โ”‚ โ”œโ”€โ”€ seed.py # Database seeding script +โ”‚ โ”œโ”€โ”€ db/ +โ”‚ โ”‚ โ”œโ”€โ”€ database.py # Database connection +โ”‚ โ”‚ โ””โ”€โ”€ models/ # SQLAlchemy models +โ”‚ โ”œโ”€โ”€ routers/ # API endpoint handlers +โ”‚ โ”‚ โ”œโ”€โ”€ project.py +โ”‚ โ”‚ โ”œโ”€โ”€ tasks.py +โ”‚ โ”‚ โ”œโ”€โ”€ milestones.py +โ”‚ โ”‚ โ”œโ”€โ”€ scenarios.py +โ”‚ โ”‚ โ”œโ”€โ”€ simulations.py +โ”‚ โ”‚ โ”œโ”€โ”€ relations.py +โ”‚ โ”‚ โ””โ”€โ”€ updates.py +โ”‚ โ”œโ”€โ”€ schemas/ # Pydantic validation models +โ”‚ โ”‚ โ”œโ”€โ”€ project.py +โ”‚ โ”‚ โ”œโ”€โ”€ task.py +โ”‚ โ”‚ โ”œโ”€โ”€ milestone.py +โ”‚ โ”‚ โ”œโ”€โ”€ scenario.py +โ”‚ โ”‚ โ”œโ”€โ”€ relation.py +โ”‚ โ”‚ โ””โ”€โ”€ update.py +โ”‚ โ”œโ”€โ”€ services/ # Business logic +โ”‚ โ”‚ โ””โ”€โ”€ [service modules] +โ”‚ โ””โ”€โ”€ tasks/ # Celery background tasks +โ”œโ”€โ”€ migrations/ # Database migration files +โ”‚ โ”œโ”€โ”€ env.py +โ”‚ โ”œโ”€โ”€ script.py.mako +โ”‚ โ””โ”€โ”€ versions/ +โ”œโ”€โ”€ tests/ # Unit and integration tests +โ”œโ”€โ”€ .env # Environment variables (create this) +โ”œโ”€โ”€ .env.example # Template for environment variables +โ””โ”€โ”€ .gitignore # Git ignore rules +``` + +--- + +## Configuration + +### Database Configuration + +Connection pool settings in `.env`: + +```bash +# In src/db/database.py +DATABASE_URL=postgresql://lineo_user:password@localhost:5432/lineo_pm?client_encoding=utf8 +``` + +### CORS Configuration + +If frontend is on different origin, configure CORS in `src/main.py`: + +```python +from fastapi.middleware.cors import CORSMiddleware + +app.add_middleware( + CORSMiddleware, + allow_origins=["http://localhost:5173", "http://localhost:3000"], + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) +``` + +### Logging Configuration + +Configure logging level: + +```bash +# In .env +LOG_LEVEL=INFO # DEBUG, INFO, WARNING, ERROR, CRITICAL +``` + +--- + +## Development Workflow + +### 1. Start Database + +```bash +# PostgreSQL should be running +# Check: psql -l + +# Or with Docker +docker run -d --name postgres \ + -e POSTGRES_PASSWORD=password \ + -e POSTGRES_DB=lineo_pm \ + -p 5432:5432 \ + postgres:15 +``` + +### 2. Start Redis + +```bash +# Redis server +redis-server + +# Or with Docker +docker run -d --name redis -p 6379:6379 redis:7 +``` + +### 3. Run Migrations + +```bash +alembic upgrade head +``` + +### 4. Start Backend Server + +```bash +python -m uvicorn src.main:app --reload --host 0.0.0.0 --port 8000 +``` + +### 5. Start Celery Worker (optional) + +```bash +celery -A src.celery_app worker --loglevel=info +``` + +### 6. Test API + +Visit `http://localhost:8000/docs` to test endpoints. + +--- + +## Testing + +### Run Unit Tests + +```bash +pytest tests/ +``` + +### Run with Coverage + +```bash +pytest --cov=src tests/ +``` + +### Run Specific Test + +```bash +pytest tests/test_projects.py::test_create_project -v +``` + +--- + +## Common Issues + +### Issue: Database Connection Error + +**Error**: `sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) could not connect to server` + +**Solution**: +1. Verify PostgreSQL is running: `psql -l` +2. Check `DATABASE_URL` in `.env` is correct +3. Verify user and password: `psql -U lineo_user -d lineo_pm` + +### Issue: Redis Connection Error + +**Error**: `redis.exceptions.ConnectionError: Error -1 connecting to localhost:6379` + +**Solution**: +1. Verify Redis is running: `redis-cli ping` (should return PONG) +2. Check `REDIS_URL` in `.env` if using custom settings + +### Issue: Migrations Not Applying + +**Error**: `sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation does not exist` + +**Solution**: +```bash +# Reset migrations (development only - loses data) +alembic downgrade base +alembic upgrade head +``` + +### Issue: Port Already in Use + +**Error**: `Address already in use` + +**Solution**: +```bash +# Run on different port +python -m uvicorn src.main:app --port 8001 + +# Or kill process using port 8000 +lsof -i :8000 +kill -9 +``` + +--- + +## Performance Tuning + +### Database Connection Pool + +```python +# In src/db/database.py +engine = create_engine( + DATABASE_URL, + pool_size=20, # Connections to keep in pool + max_overflow=10, # Extra connections allowed + pool_pre_ping=True, # Verify connections before using + pool_recycle=3600 # Recycle connections after 1 hour +) +``` + +### Gunicorn Workers + +```bash +# For CPU count +gunicorn -w $((2 * $(nproc) + 1)) \ + -k uvicorn.workers.UvicornWorker \ + src.main:app +``` + +### Database Query Optimization + +Use `.options()` to eagerly load relationships: + +```python +db.query(Project)\ + .options( + joinedload(Project.tasks), + joinedload(Project.milestones) + ).all() +``` + +--- + +## Deployment Checklist + +- [ ] Set `DEBUG=False` in production `.env` +- [ ] Use strong `SECRET_KEY` (generate: `openssl rand -hex 32`) +- [ ] Set up HTTPS/SSL certificates +- [ ] Configure database backups +- [ ] Set up monitoring and logging +- [ ] Configure CORS for frontend domain +- [ ] Set up environment-specific configuration +- [ ] Test all API endpoints +- [ ] Review database migrations +- [ ] Set up CI/CD pipeline + +--- + +## Environment-Specific Configuration + +### Development + +```bash +DEBUG=True +ENVIRONMENT=development +DATABASE_URL=postgresql://lineo_user:password@localhost:5432/lineo_pm +REDIS_URL=redis://localhost:6379/0 +``` + +### Staging + +```bash +DEBUG=False +ENVIRONMENT=staging +DATABASE_URL=postgresql://user:pass@staging-db.example.com:5432/lineo_pm +REDIS_URL=redis://staging-redis.example.com:6379/0 +``` + +### Production + +```bash +DEBUG=False +ENVIRONMENT=production +DATABASE_URL=postgresql://user:secure_pass@prod-db.example.com:5432/lineo_pm +REDIS_URL=redis://prod-redis.example.com:6379/0 +``` + +--- + +## Next Steps + +- [API Endpoints Reference](./api-endpoints) - Complete endpoint documentation +- [Database Models](./database) - Data schema reference +- [Architecture](./architecture) - System design patterns +- [Frontend Setup](../frontend/setup) - Configure and run frontend diff --git a/docs/pages/frontend/_meta.ts b/docs/pages/frontend/_meta.ts new file mode 100644 index 0000000..19cb72f --- /dev/null +++ b/docs/pages/frontend/_meta.ts @@ -0,0 +1,7 @@ +export default { + overview: "Overview", + architecture: "Architecture", + components: "Components", + api: "API Integration", + setup: "Setup Guide" +}; diff --git a/docs/pages/frontend/api.md b/docs/pages/frontend/api.md new file mode 100644 index 0000000..c126bd3 --- /dev/null +++ b/docs/pages/frontend/api.md @@ -0,0 +1,521 @@ +# Frontend API Integration + +## Overview + +The frontend communicates with the **FastAPI backend** through a centralized API client located at `lib/api.ts`. This layer handles all HTTP requests, response parsing, error handling, and type-safe communication. + +## API Client Architecture + +### Core Client (`lib/api.ts`) + +The API client provides: +- **Type-safe API calls**: Full TypeScript support for requests and responses +- **Centralized configuration**: Single source for API base URL and settings +- **Error handling**: Consistent error management and user feedback +- **Request/response interceptors**: Automatic token injection, logging, etc. +- **Retry logic**: Automatic retry for failed requests (optional) + +### Base Configuration + +```typescript +const API_BASE_URL = process.env.REACT_APP_API_URL || 'http://localhost:8000/api'; + +// API client initialization +const client = axios.create({ + baseURL: API_BASE_URL, + timeout: 30000, + headers: { + 'Content-Type': 'application/json' + } +}); +``` + +## API Endpoints Structure + +### Projects + +#### List Projects +```typescript +GET /api/projects +Response: Project[] +``` + +**Component Usage**: +```typescript +const projects = await api.getProjects(); +``` + +--- + +#### Get Project Details +```typescript +GET /api/projects/{project_id} +Response: Project +``` + +**Component Usage**: +```typescript +const project = await api.getProject(projectId); +``` + +--- + +#### Create Project +```typescript +POST /api/projects +Request: CreateProjectRequest { + name: string; + description?: string; + start_date: string; // ISO 8601 + end_date: string; // ISO 8601 +} +Response: Project +``` + +**Component Usage** (`CreateProjectForm.tsx`): +```typescript +const newProject = await api.createProject({ + name: 'Q2 Planning', + description: 'Q2 2025 project planning', + start_date: '2025-04-01', + end_date: '2025-06-30' +}); +``` + +--- + +#### Update Project +```typescript +PUT /api/projects/{project_id} +Request: UpdateProjectRequest { + name?: string; + description?: string; + start_date?: string; + end_date?: string; +} +Response: Project +``` + +**Component Usage** (`ProjectEditDialog.tsx`): +```typescript +const updated = await api.updateProject(projectId, { + name: 'Updated Project Name' +}); +``` + +--- + +#### Delete Project +```typescript +DELETE /api/projects/{project_id} +Response: { success: boolean } +``` + +--- + +### Tasks + +#### List Tasks by Project +```typescript +GET /api/projects/{project_id}/tasks +Response: Task[] +``` + +**Component Usage** (`TaskList.tsx`): +```typescript +const tasks = await api.getProjectTasks(projectId); +``` + +--- + +#### Create Task +```typescript +POST /api/projects/{project_id}/tasks +Request: CreateTaskRequest { + name: string; + description?: string; + start_date: string; + due_date: string; + priority: 'LOW' | 'MEDIUM' | 'HIGH'; + assigned_to?: string; // User ID + parent_task_id?: string; + dependencies?: string[]; // Task IDs +} +Response: Task +``` + +**Component Usage** (`TaskCreateForm.tsx`): +```typescript +const task = await api.createTask(projectId, { + name: 'Design database schema', + priority: 'HIGH', + start_date: '2025-03-10', + due_date: '2025-03-20' +}); +``` + +--- + +#### Update Task +```typescript +PUT /api/projects/{project_id}/tasks/{task_id} +Request: UpdateTaskRequest +Response: Task +``` + +--- + +#### Update Task Status +```typescript +PATCH /api/projects/{project_id}/tasks/{task_id}/status +Request: { status: 'TODO' | 'IN_PROGRESS' | 'DONE' } +Response: Task +``` + +--- + +#### Delete Task +```typescript +DELETE /api/projects/{project_id}/tasks/{task_id} +Response: { success: boolean } +``` + +--- + +### Milestones + +#### List Milestones +```typescript +GET /api/projects/{project_id}/milestones +Response: Milestone[] +``` + +**Component Usage** (`MainSection.tsx`): +```typescript +const milestones = await api.getProjectMilestones(projectId); +``` + +--- + +#### Create Milestone +```typescript +POST /api/projects/{project_id}/milestones +Request: CreateMilestoneRequest { + name: string; + target_date: string; // ISO 8601 + description?: string; +} +Response: Milestone +``` + +**Component Usage** (`MilestoneCreateForm.tsx`): +```typescript +const milestone = await api.createMilestone(projectId, { + name: 'Beta Release', + target_date: '2025-06-15', + description: 'Beta version release to internal testers' +}); +``` + +--- + +#### Update Milestone +```typescript +PUT /api/projects/{project_id}/milestones/{milestone_id} +Request: UpdateMilestoneRequest +Response: Milestone +``` + +--- + +### Scenarios + +#### List Scenarios +```typescript +GET /api/projects/{project_id}/scenarios +Response: Scenario[] +``` + +--- + +#### Create Scenario +```typescript +POST /api/projects/{project_id}/scenarios +Request: CreateScenarioRequest { + name: string; + case: 'OPTIMISTIC' | 'REALISTIC' | 'PESSIMISTIC'; + adjustments?: { + task_id: string; + duration_adjustment: number; // in days + }[]; +} +Response: Scenario +``` + +--- + +### Simulations (Monte Carlo) + +#### Run Simulation +```typescript +POST /api/projects/{project_id}/simulations +Request: SimulationRequest { + iterations: number; // e.g., 10000 + confidence_level: number; // 0.0 - 1.0 (e.g., 0.95 for 95%) + task_ids?: string[]; // specific tasks or all +} +Response: SimulationResults { + project_id: string; + iterations: number; + mean_duration: number; + std_deviation: number; + min_duration: number; + max_duration: number; + percentile_50: number; + percentile_75: number; + percentile_95: number; + confidence_range: [number, number]; + distribution: DistributionPoint[]; +} +``` + +**Component Usage** (`MonteCarloPanel.tsx`): +```typescript +const results = await api.runSimulation(projectId, { + iterations: 10000, + confidence_level: 0.95 +}); +``` + +--- + +## Type Definitions + +### Core Types (to be defined in `src/types/`) + +```typescript +// Project +interface Project { + id: string; + name: string; + description?: string; + start_date: string; + end_date: string; + created_at: string; + updated_at: string; +} + +// Task +interface Task { + id: string; + project_id: string; + name: string; + description?: string; + start_date: string; + due_date: string; + status: 'TODO' | 'IN_PROGRESS' | 'DONE'; + priority: 'LOW' | 'MEDIUM' | 'HIGH'; + assigned_to?: string; + parent_task_id?: string; + dependencies: string[]; + created_at: string; + updated_at: string; +} + +// Milestone +interface Milestone { + id: string; + project_id: string; + name: string; + target_date: string; + description?: string; + status: 'NOT_STARTED' | 'IN_PROGRESS' | 'COMPLETED'; + created_at: string; + updated_at: string; +} + +// Scenario +interface Scenario { + id: string; + project_id: string; + name: string; + case: 'OPTIMISTIC' | 'REALISTIC' | 'PESSIMISTIC'; + created_at: string; +} + +// Simulation Results +interface SimulationResults { + project_id: string; + iterations: number; + mean_duration: number; + std_deviation: number; + min_duration: number; + max_duration: number; + percentile_50: number; + percentile_75: number; + percentile_95: number; + confidence_range: [number, number]; +} +``` + +--- + +## Error Handling + +### Error Response Format +```typescript +interface APIError { + status: number; + message: string; + details?: Record; +} +``` + +### Error Handling Pattern + +```typescript +try { + const project = await api.getProject(projectId); +} catch (error) { + if (error.status === 404) { + // Handle not found + } else if (error.status === 400) { + // Handle validation error + console.error(error.details); + } else { + // Handle other errors + } +} +``` + +--- + +## Common Use Cases + +### Fetching Data for Display + +```typescript +// In component hook or effect +const [tasks, setTasks] = useState([]); +const [loading, setLoading] = useState(true); +const [error, setError] = useState(null); + +useEffect(() => { + const fetchTasks = async () => { + try { + setLoading(true); + const data = await api.getProjectTasks(projectId); + setTasks(data); + } catch (err) { + setError(err.message); + } finally { + setLoading(false); + } + }; + + fetchTasks(); +}, [projectId]); +``` + +### Submitting Forms + +```typescript +// In form submission handler +const handleCreateTask = async (formData: CreateTaskRequest) => { + try { + setSubmitting(true); + const newTask = await api.createTask(projectId, formData); + // Update UI state + setTasks([...tasks, newTask]); + // Show success message + } catch (error) { + // Show error message + } finally { + setSubmitting(false); + } +}; +``` + +### Handling Real-time Updates + +```typescript +// Poll for updates +useEffect(() => { + const interval = setInterval(async () => { + const updated = await api.getProject(projectId); + setProject(updated); + }, 5000); // Poll every 5 seconds + + return () => clearInterval(interval); +}, [projectId]); +``` + +--- + +## Backend API Server + +### Running the Backend + +The backend API server must be running for the frontend to function: + +```bash +cd backend +python -m venv venv +source venv/bin/activate +pip install -r requirements.txt +python -m uvicorn src.main:app --reload +``` + +**Default URL**: `http://localhost:8000` + +### Environment Configuration + +Set the API base URL via environment variable: + +```bash +# .env.local or in terminal +VITE_API_URL=http://localhost:8000/api +``` + +Or modify directly in `lib/api.ts`: + +```typescript +const API_BASE_URL = process.env.VITE_API_URL || 'http://localhost:8000/api'; +``` + +--- + +## Best Practices + +โœ… **Use TypeScript**: Ensure all API calls have proper type definitions +โœ… **Error Handling**: Always handle potential errors in API calls +โœ… **Loading States**: Show loading indicators for async operations +โœ… **Caching**: Cache frequently accessed data when appropriate +โœ… **Rate Limiting**: Be mindful of API rate limits +โœ… **Validation**: Validate data before sending to API + +--- + +## Troubleshooting + +### CORS Issues +If you see CORS errors, ensure the backend has proper CORS configuration: + +```python +# Backend cors_origins should include frontend URL +cors_origins = ["http://localhost:5173", "http://localhost:3000"] +``` + +### API Connection Failures +- Verify backend is running: `http://localhost:8000/docs` +- Check `VITE_API_URL` environment variable +- Verify network connectivity +- Check browser console for detailed error messages + +--- + +## Next Steps + +- [Setup & Development](./setup) - Running frontend locally +- [Architecture](./architecture) - Component structure and patterns +- [Components](./components) - Component documentation reference diff --git a/docs/pages/frontend/architecture.md b/docs/pages/frontend/architecture.md new file mode 100644 index 0000000..1c8b8f3 --- /dev/null +++ b/docs/pages/frontend/architecture.md @@ -0,0 +1,263 @@ +# Frontend Architecture + +## Folder Structure + +The frontend follows a scalable, modular architecture designed for maintainability and reusability. + +### Directory Organization + +``` +frontend/src/ +โ”‚ +โ”œโ”€โ”€ components/ # Reusable React components +โ”‚ โ”œโ”€โ”€ AppShell.tsx # Main application wrapper +โ”‚ โ”œโ”€โ”€ CreateProjectButton.tsx # Project creation trigger +โ”‚ โ”œโ”€โ”€ CreateProjectForm.tsx # Project form component +โ”‚ โ”œโ”€โ”€ CrossProjectGantt.tsx # Multi-project Gantt chart +โ”‚ โ”œโ”€โ”€ DateRangePicker.tsx # Date range selection +โ”‚ โ”œโ”€โ”€ MainSection.tsx # Main content area +โ”‚ โ”œโ”€โ”€ MilestoneCreateForm.tsx # Milestone creation form +โ”‚ โ”œโ”€โ”€ MilestoneEditDialog.tsx # Milestone editing dialog +โ”‚ โ”œโ”€โ”€ MonteCarloPanel.tsx # Monte Carlo analysis panel +โ”‚ โ”œโ”€โ”€ MultiSelectDropdown.tsx # Multi-select component +โ”‚ โ”œโ”€โ”€ ProjectCard.tsx # Project display card +โ”‚ โ”œโ”€โ”€ ProjectEditDialog.tsx # Project editing dialog +โ”‚ โ”œโ”€โ”€ ProjectSelector.tsx # Project selection dropdown +โ”‚ โ”œโ”€โ”€ RiskAdjustResultPanel.tsx # Risk adjustment results +โ”‚ โ”œโ”€โ”€ Sidebar.tsx # Navigation sidebar +โ”‚ โ”œโ”€โ”€ TaskCreateForm.tsx # Task creation form +โ”‚ โ”œโ”€โ”€ TaskEditDialog.tsx # Task editing dialog +โ”‚ โ”œโ”€โ”€ TaskList.tsx # Task listing component +โ”‚ โ”œโ”€โ”€ TasksCard.tsx # Task card display +โ”‚ โ”œโ”€โ”€ Gantt/ # Gantt chart components +โ”‚ โ”œโ”€โ”€ Scenario/ # Scenario management components +โ”‚ โ”œโ”€โ”€ ui/ # Reusable UI primitives +โ”‚ โ””โ”€โ”€ __tests__/ # Component tests +โ”‚ +โ”œโ”€โ”€ hooks/ # Custom React hooks +โ”‚ โ””โ”€โ”€ [custom hooks] # Shared logic extraction +โ”‚ +โ”œโ”€โ”€ lib/ # Utility functions and APIs +โ”‚ โ”œโ”€โ”€ api.ts # Centralized API client +โ”‚ โ”œโ”€โ”€ dateRange.ts # Date range utilities +โ”‚ โ””โ”€โ”€ [other utilities] # Helper functions +โ”‚ +โ”œโ”€โ”€ mocks/ # Mock data for development/testing +โ”‚ โ””โ”€โ”€ [mock data files] # Sample project, task, milestone data +โ”‚ +โ”œโ”€โ”€ types/ # TypeScript type definitions +โ”‚ โ””โ”€โ”€ [type definitions] # Props, API responses, domain models +โ”‚ +โ”œโ”€โ”€ assets/ # Static assets +โ”‚ โ””โ”€โ”€ [images, icons, fonts] # Multimedia resources +โ”‚ +โ”œโ”€โ”€ App.tsx # Root component +โ”œโ”€โ”€ main.tsx # Vite entry point +โ””โ”€โ”€ index.css # Global styles +``` + +## Component Hierarchy + +### Page-Level Components +- **AppShell**: Main layout wrapper containing header, sidebar, and content area +- **MainSection**: Primary content area component + +### Feature Components +- **Project Management** + - ProjectSelector + - ProjectCard + - CreateProjectButton + - CreateProjectForm + - ProjectEditDialog + +- **Task Management** + - TaskList + - TasksCard + - TaskCreateForm + - TaskEditDialog + +- **Milestone Management** + - MilestoneCreateForm + - MilestoneEditDialog + +- **Visualization** + - CrossProjectGantt (Gantt/) + - DateRangePicker + - MonteCarloPanel + - RiskAdjustResultPanel + +### UI Components +- **ui/ folder**: Low-level reusable components + - Buttons, Forms, Modals + - Dropdowns, Selects, Inputs + - Cards, Panels, Sections + +## Data Flow + +### 1. API Communication Layer +``` +Component โ†’ API Client (lib/api.ts) + โ†“ +FastAPI Backend + โ†“ +API Response โ†’ Component State + โ†“ +UI Re-render +``` + +### 2. State Management +- **Local State**: `useState` for component-specific state +- **Shared State**: Custom hooks or Context API +- **Async Operations**: Callback functions for API interactions + +### 3. Hook Architecture + +Custom hooks handle cross-cutting concerns: +- Form validation and submission +- Data fetching and caching +- Window/DOM events +- Local storage persistence + +## Code Organization Principles + +### Separation of Concerns +- **Components**: UI rendering and user interaction +- **Hooks**: Stateful logic and side effects +- **Lib**: Pure utility functions and API client +- **Types**: Type definitions and interfaces + +### Component Design Pattern + +```typescript +// Props interface +interface MyComponentProps { + title: string; + onSubmit: (data: FormData) => void; +} + +// Component implementation +export const MyComponent: React.FC = ({ + title, + onSubmit +}) => { + // Component logic + return ( + // JSX + ); +}; +``` + +### Hook Pattern + +```typescript +// Custom hook for shared logic +export const useMyFeature = () => { + const [state, setState] = useState(initialState); + + const handleAction = useCallback(() => { + // Logic here + }, []); + + return { state, handleAction }; +}; +``` + +## Module Resolution + +Vite automatically handles module resolution with these features: +- ES modules (ESM) for all imports +- Relative imports for same-directory files +- Path aliases can be configured in `vite.config.ts` + +## Styling Strategy + +### Tailwind CSS +- **Utility-first CSS**: Compose styles using utility classes +- **Responsive Design**: Mobile-first breakpoints +- **Custom Colors**: Extended palette in `tailwind.config.cjs` + +### CSS Files +- `index.css`: Global styles and Tailwind directives +- Component-scoped CSS via Tailwind utilities + +## Testing Architecture + +### Component Testing +- Located in `components/__tests__/` +- Unit and integration tests +- Mocking API calls and hooks + +### Test Utilities +- Testing Library for component testing +- Jest for test runners +- Mock data in `mocks/` folder + +## TypeScript Configuration + +### Strict Mode +- All type checking enabled +- Strict null checks +- No implicit `any` + +### Path Aliases (Optional) +Configure in `tsconfig.json` for cleaner imports: +```json +{ + "compilerOptions": { + "baseUrl": ".", + "paths": { + "@components/*": ["src/components/*"], + "@hooks/*": ["src/hooks/*"], + "@lib/*": ["src/lib/*"], + "@types/*": ["src/types/*"] + } + } +} +``` + +## Build Process + +### Development +``` +npm run dev +โ†“ +Vite dev server with HMR +โ†“ +http://localhost:5173 +``` + +### Production +``` +npm run build +โ†“ +TypeScript compilation + minification +โ†“ +dist/ folder with optimized bundles +``` + +## Performance Considerations + +### Code Splitting +- Automatic per-route code splitting +- Dynamic imports for lazy loading +- Chunk optimization + +### Optimization Techniques +- Tree-shaking unused code +- CSS purging (Tailwind) +- Image optimization +- Bundle analysis + +## Integration with Backend + +The frontend integrates with the **FastAPI backend** through: +- RESTful API calls ([lib/api.ts](./api)) +- JSON request/response format +- Authentication tokens (if implemented) +- Real-time updates (optional WebSocket) + +## Next Steps + +- [Component Documentation](./components) - Detailed component descriptions +- [API Integration Guide](./api) - Backend API endpoint reference +- [Setup & Development](./setup) - Installation and local development diff --git a/docs/pages/frontend/components.md b/docs/pages/frontend/components.md new file mode 100644 index 0000000..f91ea39 --- /dev/null +++ b/docs/pages/frontend/components.md @@ -0,0 +1,444 @@ +# Frontend Components + +## Component Library Reference + +### Core Layout Components + +#### AppShell +**File**: `components/AppShell.tsx` + +Main application wrapper component that provides the overall layout structure including header, sidebar, and content area. + +**Features**: +- Layout management +- Navigation integration +- Responsive design + +**Props**: +```typescript +interface AppShellProps { + children: React.ReactNode; + // Additional props +} +``` + +**Usage**: +```typescript + + + +``` + +--- + +#### MainSection +**File**: `components/MainSection.tsx` + +Primary content area component that displays the main application content. + +**Features**: +- Content layout +- Responsive container +- Integration point for main features + +--- + +#### Sidebar +**File**: `components/Sidebar.tsx` + +Navigation sidebar component for app navigation and project/task selection. + +**Features**: +- Navigation links +- Project list with selection +- Collapsible menu items + +--- + +### Project Management Components + +#### ProjectCard +**File**: `components/ProjectCard.tsx` + +Displays a single project with key information and quick action buttons. + +**Features**: +- Project summary display +- Edit/delete actions +- Status indicators +- Team member display + +**Props**: +```typescript +interface ProjectCardProps { + project: Project; + onEdit: (project: Project) => void; + onDelete: (projectId: string) => void; +} +``` + +--- + +#### ProjectSelector +**File**: `components/ProjectSelector.tsx` + +Dropdown component for selecting between multiple projects. + +**Features**: +- Project filtering +- Search functionality +- Quick selection +- Multi-project support + +**Props**: +```typescript +interface ProjectSelectorProps { + projects: Project[]; + selected: Project | null; + onSelect: (project: Project) => void; +} +``` + +--- + +#### CreateProjectButton +**File**: `components/CreateProjectButton.tsx` + +Button trigger for creating a new project. + +**Features**: +- Project creation trigger +- Modal/dialog integration + +**Usage**: +```typescript + +``` + +--- + +#### CreateProjectForm +**File**: `components/CreateProjectForm.tsx` + +Form component for creating new projects. + +**Features**: +- Project name input +- Description field +- Start/end date selection +- Form validation +- Submit handling + +**Fields**: +- Project Name (required) +- Description (optional) +- Start Date +- End Date + +--- + +#### ProjectEditDialog +**File**: `components/ProjectEditDialog.tsx` + +Modal dialog for editing existing project details. + +**Features**: +- Edit project properties +- Confirm/cancel actions +- Form validation + +--- + +### Task Management Components + +#### TaskList +**File**: `components/TaskList.tsx` + +Displays a list of tasks with filtering and sorting options. + +**Features**: +- Task listing with status indicators +- Sorting options +- Filter controls +- Task selection + +**Props**: +```typescript +interface TaskListProps { + projectId: string; + tasks: Task[]; + onTaskSelect: (task: Task) => void; + onTaskUpdate: (task: Task) => void; +} +``` + +--- + +#### TasksCard +**File**: `components/TasksCard.tsx` + +Card component displaying task summary or details. + +**Features**: +- Task information display +- Progress indicator +- Quick action buttons +- Status badges + +--- + +#### TaskCreateForm +**File**: `components/TaskCreateForm.tsx` + +Form for creating new tasks within a project. + +**Features**: +- Task name input +- Description +- Assignee assignment +- Date assignment +- Priority setting +- Dependency linking + +**Fields**: +- Task Name (required) +- Description +- Start Date +- End Date +- Assignee +- Priority (Low, Medium, High) +- Dependencies + +--- + +#### TaskEditDialog +**File**: `components/TaskEditDialog.tsx` + +Modal for editing task details. + +**Features**: +- Edit task properties +- Update task status +- Change assignments + +--- + +### Milestone Components + +#### MilestoneCreateForm +**File**: `components/MilestoneCreateForm.tsx` + +Form for creating new project milestones. + +**Features**: +- Milestone name input +- Target date selection +- Description +- Form validation + +**Fields**: +- Milestone Name (required) +- Target Date +- Description +- Status + +--- + +#### MilestoneEditDialog +**File**: `components/MilestoneEditDialog.tsx` + +Dialog for editing milestone information. + +**Features**: +- Update milestone details +- Change target date +- Edit description + +--- + +### Visualization Components + +#### CrossProjectGantt +**File**: `components/CrossProjectGantt.tsx` + +Advanced Gantt chart component displaying multiple projects and tasks. + +**Features**: +- Timeline visualization +- Multiple project display +- Task dependency visualization +- Drag-and-drop task scheduling +- Zoom and pan controls +- Critical path highlighting + +**Props**: +```typescript +interface CrossProjectGanttProps { + projects: Project[]; + tasks: Task[]; + milestones: Milestone[]; + onTaskUpdate: (task: Task) => void; + dateRange?: DateRange; +} +``` + +**Gantt/ Sub-components**: +- `GanttChart.tsx` - Main chart rendering +- `GanttTimeline.tsx` - Timeline header +- `GanttRow.tsx` - Individual task row +- `GanttBar.tsx` - Task bar visualization + +--- + +#### DateRangePicker +**File**: `components/DateRangePicker.tsx` + +Interactive date range selection component. + +**Features**: +- Calendar interface +- Range selection +- Preset ranges (Today, This Week, This Month, This Year) +- Date input fields +- Validation + +**Props**: +```typescript +interface DateRangePickerProps { + startDate: Date; + endDate: Date; + onRangeChange: (start: Date, end: Date) => void; + presets?: DatePreset[]; +} +``` + +**Utility**: Uses [dateRange.ts](./lib/dateRange.ts) for date calculations. + +--- + +### Analysis Components + +#### MonteCarloPanel +**File**: `components/MonteCarloPanel.tsx` + +Panel for configuring and displaying Monte Carlo simulation results. + +**Features**: +- Simulation parameter input +- Results visualization +- Probability distribution graphs +- Duration range prediction +- Risk assessment + +**Props**: +```typescript +interface MonteCarloPanelProps { + project: Project; + tasks: Task[]; + onSimulationRun: (results: SimulationResults) => void; +} +``` + +--- + +#### RiskAdjustResultPanel +**File**: `components/RiskAdjustResultPanel.tsx` + +Displays risk-adjusted results and recommendations. + +**Features**: +- Risk adjustment visualization +- Confidence levels +- Recommendation display +- Duration adjustments + +--- + +### Form & Selection Components + +#### MultiSelectDropdown +**File**: `components/MultiSelectDropdown.tsx` + +Reusable multi-select dropdown component. + +**Features**: +- Multiple item selection +- Search/filter within dropdown +- Tag display for selected items +- Clear selection +- Keyboard navigation + +**Props**: +```typescript +interface MultiSelectDropdownProps { + items: T[]; + selected: T[]; + onSelect: (items: T[]) => void; + renderItem: (item: T) => string; + placeholder?: string; +} +``` + +--- + +### UI Components (ui/ folder) + +Primitive reusable UI components: + +- **Button**: Standard button component with variants +- **Input**: Text input field with validation +- **Select**: Dropdown selector +- **Form**: Form wrapper with validation +- **Modal**: Modal dialog wrapper +- **Card**: Card container component +- **Badge**: Status/label badge +- **Tooltip**: Hover tooltip component +- **Loading**: Loading spinner/skeleton +- **Alert**: Alert message component + +**Example Usage**: +```typescript +import { Button, Input, Modal } from '@components/ui'; + + + setName(e.target.value)} + placeholder="Enter name" + /> + + +``` + +--- + +## Component Patterns + +### Props Distribution +- Props should be minimal and focused +- Use TypeScript interfaces for type safety +- Provide sensible defaults + +### Event Handling +- Use `on*` prefix for callback props +- Pass relevant data to callbacks +- Handle loading and error states + +### Error Boundaries +- Wrap feature components with error boundaries +- Display user-friendly error messages +- Provide recovery actions + +### Accessibility +- ARIA labels on interactive elements +- Keyboard navigation support +- Color contrast compliance +- Focus management + +--- + +## Next Steps + +- [API Integration Guide](./api) - How components fetch and update data +- [Setup & Development](./setup) - Running the frontend locally +- [Architecture Deep Dive](./architecture) - Broader architectural patterns diff --git a/docs/pages/frontend/overview.md b/docs/pages/frontend/overview.md new file mode 100644 index 0000000..bbcd564 --- /dev/null +++ b/docs/pages/frontend/overview.md @@ -0,0 +1,111 @@ +# Frontend Overview + +The Lineo PM frontend is a modern, interactive **React application** built with **TypeScript** and **Vite**, featuring advanced project management capabilities including Gantt charts, Monte Carlo simulations, and comprehensive task management. + +## Key Features + +### ๐ŸŽจ User Interface +- **Responsive Design**: Tailwind CSS for modern, mobile-friendly layouts +- **Interactive Components**: Reusable React components for consistent UX +- **Real-time Updates**: Dynamic state management for instant UI reflection + +### ๐Ÿ“Š Project Management +- **Gantt Charts**: Cross-project timeline visualization with drag-and-drop support +- **Milestone Planning**: Create and track project milestones +- **Task Management**: Hierarchical task organization with dependencies +- **Scenario Planning**: Multiple scenario simulation and comparison + +### ๐Ÿ“ˆ Advanced Analysis +- **Monte Carlo Simulation**: Risk analysis with probability distributions +- **Risk Adjustment**: Quantified risk assessment and mitigation +- **Date Range Picker**: Intuitive date selection with flexible range handling + +## Technology Stack + +| Layer | Technology | Version | +|-------|-----------|---------| +| Framework | React | ^18.3.1 | +| Language | TypeScript | ^5.5.3 | +| Build Tool | Vite | ^5.4.0 | +| Styling | Tailwind CSS | ^3.4.4 | +| Date Handling | Date-fns | ^3.6.0 | +| Calendars | React Day Picker | ^8.10.1 | + +## Application Structure + +The frontend is organized into well-defined layers: + +``` +src/ +โ”œโ”€โ”€ components/ # Reusable React components +โ”œโ”€โ”€ hooks/ # Custom React hooks +โ”œโ”€โ”€ lib/ # Utility functions and API client +โ”œโ”€โ”€ mocks/ # Mock data for testing +โ”œโ”€โ”€ types/ # TypeScript type definitions +โ”œโ”€โ”€ assets/ # Images, fonts, and static content +โ”œโ”€โ”€ App.tsx # Root application component +โ”œโ”€โ”€ main.tsx # Application entry point +โ””โ”€โ”€ index.css # Global styles +``` + +## Core Concepts + +### Component Architecture +- **Smart Components**: Container components handling state and API calls +- **Presentational Components**: Pure components focused on UI rendering +- **Composition**: Small, focused components combined for complex UIs + +### State Management +- React Hooks (useState, useContext, useCallback) +- Props drilling for component communication +- Custom hooks for shared logic + +### API Communication +- Centralized API client ([lib/api.ts](./api)) +- Type-safe request/response handling +- Automatic error management + +## Development Workflow + +```bash +# Start development server +npm run dev + +# Build for production +npm run build + +# Preview production build +npm run preview +``` + +## Performance Optimizations + +- **Code Splitting**: Vite handles automatic chunk splitting +- **Tree Shaking**: Unused code removal during build +- **Lazy Loading**: Dynamic imports for route-based code splitting +- **CSS Optimization**: Tailwind CSS purging unused styles + +## Connected Services + +The frontend communicates with the **FastAPI backend** via RESTful APIs: +- Project management endpoints +- Task CRUD operations +- Milestone and scenario APIs +- Monte Carlo simulation endpoints +- Task update tracking + +See [API Integration Guide](./api) for detailed endpoint documentation. + +## Browser Support + +- Chrome/Chromium 90+ +- Firefox 88+ +- Safari 14+ +- Edge 90+ + +## Next Steps + +- [Architecture Deep Dive](./architecture) - Explore folder structure and module organization +- [Component Library](./components) - Detailed component documentation +- [API Integration](./api) - Backend API integration guide +- [Setup Guide](./setup) - Installation and development setup diff --git a/docs/pages/frontend/setup.md b/docs/pages/frontend/setup.md new file mode 100644 index 0000000..1ceb6b7 --- /dev/null +++ b/docs/pages/frontend/setup.md @@ -0,0 +1,969 @@ +# Frontend Setup Guide + +Complete instructions for setting up, configuring, and running the Lineo PM frontend. + +## Prerequisites + +### System Requirements + +- **Node.js**: 18+ (includes npm) +- **npm**: 9+ (or yarn/pnpm) +- **Git**: For version control +- **Backend API**: Running on `http://localhost:8000` (see [Backend Setup](../backend/setup)) + +### Check Prerequisites + +```bash +# Check Node.js version (should be 18+) +node --version + +# Check npm version +npm --version +``` + +--- + +## Installation Steps + +### 1. Navigate to Frontend Directory + +```bash +cd path_to_project/lineo-pm/frontend +``` + +### 2. Install Dependencies + +```bash +# Using npm +npm install + +# Or using yarn +yarn install + +# Or using pnpm +pnpm install +``` + +**Installed Dependencies**: +- react ^18.3.1 +- react-dom ^18.3.1 +- typescript ^5.5.3 +- vite ^5.4.0 +- tailwindcss ^3.4.4 +- date-fns ^3.6.0 +- react-day-picker ^8.10.1 +- And other UI and utility libraries + +--- + +## Configuration + +### Environment Variables + +Create a `.env.local` file in the frontend directory: + +```bash +cd path_to_project/lineo-pm/frontend +``` + +```bash +cat > .env.local << EOF +# API Configuration +VITE_API_URL=http://localhost:8000/api + +# App Configuration +VITE_APP_NAME=Lineo PM +VITE_APP_ENV=development +EOF +``` + +### Environment Variables Reference + +| Variable | Description | Example | Default | +|----------|-------------|---------|---------| +| `VITE_API_URL` | Backend API URL | `http://localhost:8000/api` | `http://localhost:8000/api` | +| `VITE_APP_NAME` | Application name | `Lineo PM` | `Lineo PM` | +| `VITE_APP_ENV` | Environment | `development`, `production` | `development` | + +### Backend Connection + +Edit `src/lib/api.ts` to configure the API base URL: + +```typescript +// Frontend/src/lib/api.ts +const API_BASE_URL = import.meta.env.VITE_API_URL || 'http://localhost:8000/api'; +``` + +If using different backend URL, update `.env.local`: + +```bash +VITE_API_URL=http://your-backend-url:8000/api +``` + +--- + +## Running the Frontend + +### Development Mode + +```bash +cd path_to_project/lineo-pm/frontend + +# Start development server +npm run dev +``` + +**Expected Output**: +``` + โžœ Local: http://localhost:5173/ + โžœ press h + enter to show help +``` + +### Access Application + +- **App URL**: `http://localhost:5173` +- **Vite HMR**: Hot Module Reload enabled for instant updates + +### Production Build + +```bash +# Build optimized production bundle +npm run build + +# Preview production build locally +npm run preview +``` + +**Build Output**: `dist/` folder contains optimized assets + +--- + +## Project Structure + +``` +frontend/ +โ”œโ”€โ”€ src/ +โ”‚ โ”œโ”€โ”€ components/ # React components +โ”‚ โ”‚ โ”œโ”€โ”€ AppShell.tsx +โ”‚ โ”‚ โ”œโ”€โ”€ ProjectCard.tsx +โ”‚ โ”‚ โ”œโ”€โ”€ TaskList.tsx +โ”‚ โ”‚ โ”œโ”€โ”€ Gantt/ # Gantt chart components +โ”‚ โ”‚ โ”œโ”€โ”€ Scenario/ # Scenario components +โ”‚ โ”‚ โ”œโ”€โ”€ ui/ # Reusable UI primitives +โ”‚ โ”‚ โ””โ”€โ”€ __tests__/ # Component tests +โ”‚ โ”œโ”€โ”€ hooks/ # Custom React hooks +โ”‚ โ”œโ”€โ”€ lib/ # Utilities and API client +โ”‚ โ”‚ โ”œโ”€โ”€ api.ts # API client +โ”‚ โ”‚ โ”œโ”€โ”€ dateRange.ts # Date utilities +โ”‚ โ”‚ โ””โ”€โ”€ [other utils] +โ”‚ โ”œโ”€โ”€ types/ # TypeScript type definitions +โ”‚ โ”œโ”€โ”€ mocks/ # Mock data +โ”‚ โ”œโ”€โ”€ assets/ # Images, fonts, etc. +โ”‚ โ”œโ”€โ”€ App.tsx # Root component +โ”‚ โ”œโ”€โ”€ main.tsx # Vite entry point +โ”‚ โ””โ”€โ”€ index.css # Global styles +โ”œโ”€โ”€ public/ # Static assets +โ”œโ”€โ”€ index.html # HTML template +โ”œโ”€โ”€ vite.config.ts # Vite configuration +โ”œโ”€โ”€ tsconfig.json # TypeScript configuration +โ”œโ”€โ”€ tailwind.config.cjs # Tailwind CSS configuration +โ”œโ”€โ”€ postcss.config.cjs # PostCSS configuration +โ”œโ”€โ”€ tailwind.config.cjs # Tailwind CSS configuration +โ”œโ”€โ”€ .env.local # Environment variables (create this) +โ”œโ”€โ”€ .env.example # Environment template +โ”œโ”€โ”€ .gitignore # Git ignore rules +โ””โ”€โ”€ package.json # Dependencies and scripts +``` + +--- + +## Development Workflow + +### 1. Start Backend (in separate terminal) + +```bash +cd backend +source venv/bin/activate # Or activate your Python environment +python -m uvicorn src.main:app --reload +``` + +The backend should be running on `http://localhost:8000` + +### 2. Start Frontend (in another terminal) + +```bash +cd frontend +npm install # Install dependencies if first time +npm run dev +``` + +The frontend should be running on `http://localhost:5173` + +### 3. Verify Connection + +- Open `http://localhost:5173` in browser +- Check browser console for API errors +- Verify Swagger UI at `http://localhost:8000/docs` + +### 4. Development Tips + +- **Hot Reload**: Changes reflect instantly +- **Source Maps**: Debug TypeScript directly in browser +- **Network Tab**: Check API requests in DevTools +- **Console**: Check for errors and warnings + +--- + +## Code Quality + +### Linting (if configured) + +```bash +# Check code style +npm run lint + +# Fix style issues +npm run lint:fix +``` + +### Type Checking + +```bash +# Check TypeScript compilation +npx tsc --noEmit +``` + +### Testing + +```bash +# Run tests +npm run test + +# Run tests in watch mode +npm run test:watch + +# Run tests with coverage +npm run test:coverage +``` + +--- + +## Building for Production + +### Optimization Steps + +```bash +# Build optimized production bundle +npm run build + +# Analyze bundle size +npm run build -- --analyze +``` + +### Production Build Output + +``` +dist/ +โ”œโ”€โ”€ index.html # Main HTML file +โ”œโ”€โ”€ assets/ +โ”‚ โ”œโ”€โ”€ index-*.js # Main JavaScript bundle +โ”‚ โ”œโ”€โ”€ vendor-*.js # Vendor dependencies +โ”‚ โ”œโ”€โ”€ index-*.css # Compiled styles +โ”‚ โ””โ”€โ”€ [images, fonts] # Static assets +โ””โ”€โ”€ [other assets] +``` + +### Deployment + +Deploy the `dist/` folder to your hosting: + +```bash +# Copy to server +scp -r dist/* user@server:/var/www/lineo-pm/ + +# Or using cloud deployment +npm run deploy # If configured +``` + +--- + +## Browser Support + +- **Chrome/Chromium**: 90+ +- **Firefox**: 88+ +- **Safari**: 14+ +- **Edge**: 90+ + +--- + +## Common Issues + +### Issue: Backend Connection Error + +**Error in Console**: `Failed to fetch from http://localhost:8000/api` + +**Solution**: +1. Verify backend is running: `http://localhost:8000/docs` +2. Check `VITE_API_URL` in `.env.local` +3. Ensure backend CORS is configured correctly +4. Check firewall/network settings + +### Issue: Port 5173 Already in Use + +**Error**: `Error: listen EADDRINUSE: address already in use :::5173` + +**Solution**: +```bash +# Run on different port +npm run dev -- --port 5174 + +# Or kill process using port 5173 +lsof -i :5173 +kill -9 +``` + +### Issue: Dependencies Not Found + +**Error**: `Cannot find module '@component/...'` + +**Solution**: +```bash +# Reinstall all dependencies +rm -rf node_modules package-lock.json +npm install +``` + +### Issue: TypeScript Errors + +**Error**: `Type 'X' is not assignable to type 'Y'` + +**Solution**: +1. Check type definitions in`src/types/` +2. Review component props interfaces +3. Enable strict type checking: `src/tsconfig.json` + +### Issue: Hot Module Reload Not Working + +**Error**: Changes don't reflect in browser + +**Solution**: +1. Restart dev server: `Ctrl+C` then `npm run dev` +2. Clear browser cache (Ctrl+Shift+Delete) +3. Check `vite.config.ts` HMR configuration + +--- + +## Performance Tips + +### Bundle Optimization + +- Use dynamic imports for large components +- Lazy load routes and features +- Tree-shake unused code +- Optimize images and assets + +### Runtime Performance + +- Use `React.memo()` for expensive components +- Implement proper key props in lists +- Avoid unnecessary re-renders with `useCallback` +- Minimize state updates + +### Example: Code Splitting + +```typescript +// Lazy load heavy component +import { lazy, Suspense } from 'react'; + +const MonteCarloPanel = lazy(() => import('@components/MonteCarloPanel')); + +export const App = () => ( + }> + + +); +``` + +--- + +## Debugging + +### Browser DevTools + +1. Open DevTools: `F12` or `Right-click โ†’ Inspect` +2. **Console Tab**: Check logs and errors +3. **Network Tab**: Monitor API requests +4. **Elements Tab**: Inspect React components +5. **Sources Tab**: Debug TypeScript code + +### React DevTools Extension + +Install [React DevTools](https://chrome.google.com/webstore/detail/react-developer-tools/) for: +- Component tree inspection +- Props and state debugging +- Performance profiling + +### Environment Configuration + +For debugging API calls: + +```bash +# In .env.local +VITE_DEBUG=true +``` + +Enable logging in `src/lib/api.ts`: + +```typescript +// Log all API requests +client.interceptors.request.use(config => { + console.log(`[API] ${config.method?.toUpperCase()} ${config.url}`); + return config; +}); +``` + +--- + +## Deployment Checklist + +- [ ] Remove `VITE_DEBUG` environment variable +- [ ] Update `VITE_API_URL` to production backend +- [ ] Run `npm run build` and verify `dist/` folder +- [ ] Test production build locally: `npm run preview` +- [ ] Check TypeScript: `npx tsc --noEmit` +- [ ] Verify all images and assets are included +- [ ] Test on target browsers +- [ ] Set up CDN for static assets +- [ ] Configure HTTP caching headers +- [ ] Set up error logging/monitoring + +--- + +## Integration with Backend + +### API Client Usage + +All API calls go through `src/lib/api.ts`: + +```typescript +import { api } from '@lib/api'; + +// Get projects +const projects = await api.getProjects(); + +// Create project +const newProject = await api.createProject({ + name: 'New Project', + start_date: '2025-03-10', + end_date: '2025-06-30' +}); + +// See [API Integration Guide](./api) for all endpoints +``` + +### Backend APIs Consumed + +- **Projects**: CRUD operations +- **Tasks**: Task management and tracking +- **Milestones**: Milestone planning +- **Scenarios**: What-if analysis +- **Simulations**: Monte Carlo analysis +- **Updates**: Audit trail tracking + +See [API Integration Guide](./api) for complete endpoint documentation. + +--- + +## Next Steps + +- [API Integration Guide](./api) - Backend API endpoint reference +- [Components Documentation](./components) - Component library +- [Architecture](./architecture) - Application structure details + +### Projects + +#### List Projects +```typescript +GET /api/projects +Response: Project[] +``` + +**Component Usage**: +```typescript +const projects = await api.getProjects(); +``` + +--- + +#### Get Project Details +```typescript +GET /api/projects/{project_id} +Response: Project +``` + +**Component Usage**: +```typescript +const project = await api.getProject(projectId); +``` + +--- + +#### Create Project +```typescript +POST /api/projects +Request: CreateProjectRequest { + name: string; + description?: string; + start_date: string; // ISO 8601 + end_date: string; // ISO 8601 +} +Response: Project +``` + +**Component Usage** (`CreateProjectForm.tsx`): +```typescript +const newProject = await api.createProject({ + name: 'Q2 Planning', + description: 'Q2 2025 project planning', + start_date: '2025-04-01', + end_date: '2025-06-30' +}); +``` + +--- + +#### Update Project +```typescript +PUT /api/projects/{project_id} +Request: UpdateProjectRequest { + name?: string; + description?: string; + start_date?: string; + end_date?: string; +} +Response: Project +``` + +**Component Usage** (`ProjectEditDialog.tsx`): +```typescript +const updated = await api.updateProject(projectId, { + name: 'Updated Project Name' +}); +``` + +--- + +#### Delete Project +```typescript +DELETE /api/projects/{project_id} +Response: { success: boolean } +``` + +--- + +### Tasks + +#### List Tasks by Project +```typescript +GET /api/projects/{project_id}/tasks +Response: Task[] +``` + +**Component Usage** (`TaskList.tsx`): +```typescript +const tasks = await api.getProjectTasks(projectId); +``` + +--- + +#### Create Task +```typescript +POST /api/projects/{project_id}/tasks +Request: CreateTaskRequest { + name: string; + description?: string; + start_date: string; + due_date: string; + priority: 'LOW' | 'MEDIUM' | 'HIGH'; + assigned_to?: string; // User ID + parent_task_id?: string; + dependencies?: string[]; // Task IDs +} +Response: Task +``` + +**Component Usage** (`TaskCreateForm.tsx`): +```typescript +const task = await api.createTask(projectId, { + name: 'Design database schema', + priority: 'HIGH', + start_date: '2025-03-10', + due_date: '2025-03-20' +}); +``` + +--- + +#### Update Task +```typescript +PUT /api/projects/{project_id}/tasks/{task_id} +Request: UpdateTaskRequest +Response: Task +``` + +--- + +#### Update Task Status +```typescript +PATCH /api/projects/{project_id}/tasks/{task_id}/status +Request: { status: 'TODO' | 'IN_PROGRESS' | 'DONE' } +Response: Task +``` + +--- + +#### Delete Task +```typescript +DELETE /api/projects/{project_id}/tasks/{task_id} +Response: { success: boolean } +``` + +--- + +### Milestones + +#### List Milestones +```typescript +GET /api/projects/{project_id}/milestones +Response: Milestone[] +``` + +**Component Usage** (`MainSection.tsx`): +```typescript +const milestones = await api.getProjectMilestones(projectId); +``` + +--- + +#### Create Milestone +```typescript +POST /api/projects/{project_id}/milestones +Request: CreateMilestoneRequest { + name: string; + target_date: string; // ISO 8601 + description?: string; +} +Response: Milestone +``` + +**Component Usage** (`MilestoneCreateForm.tsx`): +```typescript +const milestone = await api.createMilestone(projectId, { + name: 'Beta Release', + target_date: '2025-06-15', + description: 'Beta version release to internal testers' +}); +``` + +--- + +#### Update Milestone +```typescript +PUT /api/projects/{project_id}/milestones/{milestone_id} +Request: UpdateMilestoneRequest +Response: Milestone +``` + +--- + +### Scenarios + +#### List Scenarios +```typescript +GET /api/projects/{project_id}/scenarios +Response: Scenario[] +``` + +--- + +#### Create Scenario +```typescript +POST /api/projects/{project_id}/scenarios +Request: CreateScenarioRequest { + name: string; + case: 'OPTIMISTIC' | 'REALISTIC' | 'PESSIMISTIC'; + adjustments?: { + task_id: string; + duration_adjustment: number; // in days + }[]; +} +Response: Scenario +``` + +--- + +### Simulations (Monte Carlo) + +#### Run Simulation +```typescript +POST /api/projects/{project_id}/simulations +Request: SimulationRequest { + iterations: number; // e.g., 10000 + confidence_level: number; // 0.0 - 1.0 (e.g., 0.95 for 95%) + task_ids?: string[]; // specific tasks or all +} +Response: SimulationResults { + project_id: string; + iterations: number; + mean_duration: number; + std_deviation: number; + min_duration: number; + max_duration: number; + percentile_50: number; + percentile_75: number; + percentile_95: number; + confidence_range: [number, number]; + distribution: DistributionPoint[]; +} +``` + +**Component Usage** (`MonteCarloPanel.tsx`): +```typescript +const results = await api.runSimulation(projectId, { + iterations: 10000, + confidence_level: 0.95 +}); +``` + +--- + +## Type Definitions + +### Core Types (to be defined in `src/types/`) + +```typescript +// Project +interface Project { + id: string; + name: string; + description?: string; + start_date: string; + end_date: string; + created_at: string; + updated_at: string; +} + +// Task +interface Task { + id: string; + project_id: string; + name: string; + description?: string; + start_date: string; + due_date: string; + status: 'TODO' | 'IN_PROGRESS' | 'DONE'; + priority: 'LOW' | 'MEDIUM' | 'HIGH'; + assigned_to?: string; + parent_task_id?: string; + dependencies: string[]; + created_at: string; + updated_at: string; +} + +// Milestone +interface Milestone { + id: string; + project_id: string; + name: string; + target_date: string; + description?: string; + status: 'NOT_STARTED' | 'IN_PROGRESS' | 'COMPLETED'; + created_at: string; + updated_at: string; +} + +// Scenario +interface Scenario { + id: string; + project_id: string; + name: string; + case: 'OPTIMISTIC' | 'REALISTIC' | 'PESSIMISTIC'; + created_at: string; +} + +// Simulation Results +interface SimulationResults { + project_id: string; + iterations: number; + mean_duration: number; + std_deviation: number; + min_duration: number; + max_duration: number; + percentile_50: number; + percentile_75: number; + percentile_95: number; + confidence_range: [number, number]; +} +``` + +--- + +## Error Handling + +### Error Response Format +```typescript +interface APIError { + status: number; + message: string; + details?: Record; +} +``` + +### Error Handling Pattern + +```typescript +try { + const project = await api.getProject(projectId); +} catch (error) { + if (error.status === 404) { + // Handle not found + } else if (error.status === 400) { + // Handle validation error + console.error(error.details); + } else { + // Handle other errors + } +} +``` + +--- + +## Common Use Cases + +### Fetching Data for Display + +```typescript +// In component hook or effect +const [tasks, setTasks] = useState([]); +const [loading, setLoading] = useState(true); +const [error, setError] = useState(null); + +useEffect(() => { + const fetchTasks = async () => { + try { + setLoading(true); + const data = await api.getProjectTasks(projectId); + setTasks(data); + } catch (err) { + setError(err.message); + } finally { + setLoading(false); + } + }; + + fetchTasks(); +}, [projectId]); +``` + +### Submitting Forms + +```typescript +// In form submission handler +const handleCreateTask = async (formData: CreateTaskRequest) => { + try { + setSubmitting(true); + const newTask = await api.createTask(projectId, formData); + // Update UI state + setTasks([...tasks, newTask]); + // Show success message + } catch (error) { + // Show error message + } finally { + setSubmitting(false); + } +}; +``` + +### Handling Real-time Updates + +```typescript +// Poll for updates +useEffect(() => { + const interval = setInterval(async () => { + const updated = await api.getProject(projectId); + setProject(updated); + }, 5000); // Poll every 5 seconds + + return () => clearInterval(interval); +}, [projectId]); +``` + +--- + +## Backend API Server + +### Running the Backend + +The backend API server must be running for the frontend to function: + +```bash +cd backend +python -m venv venv +source venv/bin/activate +pip install -r requirements.txt +python -m uvicorn src.main:app --reload +``` + +**Default URL**: `http://localhost:8000` + +### Environment Configuration + +Set the API base URL via environment variable: + +```bash +# .env.local or in terminal +VITE_API_URL=http://localhost:8000/api +``` + +Or modify directly in `lib/api.ts`: + +```typescript +const API_BASE_URL = process.env.VITE_API_URL || 'http://localhost:8000/api'; +``` + +--- + +## Best Practices + +โœ… **Use TypeScript**: Ensure all API calls have proper type definitions +โœ… **Error Handling**: Always handle potential errors in API calls +โœ… **Loading States**: Show loading indicators for async operations +โœ… **Caching**: Cache frequently accessed data when appropriate +โœ… **Rate Limiting**: Be mindful of API rate limits +โœ… **Validation**: Validate data before sending to API + +--- + +## Troubleshooting + +### CORS Issues +If you see CORS errors, ensure the backend has proper CORS configuration: + +```python +# Backend cors_origins should include frontend URL +cors_origins = ["http://localhost:5173", "http://localhost:3000"] +``` + +### API Connection Failures +- Verify backend is running: `http://localhost:8000/docs` +- Check `VITE_API_URL` environment variable +- Verify network connectivity +- Check browser console for detailed error messages + +--- + +## Next Steps + +- [Setup & Development](./setup) - Running frontend locally +- [Architecture](./architecture) - Component structure and patterns +- [Components](./components) - Component documentation reference diff --git a/docs/pages/index.md b/docs/pages/index.md new file mode 100644 index 0000000..7f75a13 --- /dev/null +++ b/docs/pages/index.md @@ -0,0 +1,87 @@ +# Lineo PM Documentation + +Welcome to the Lineo PM (Project Management System) documentation. This comprehensive guide covers both the **React frontend** and **Python backend** components of the application. + +## Quick Start + +### Frontend Setup +The frontend is a modern React application built with Vite, featuring Gantt charts, Monte Carlo simulations, and project management interfaces. + +[โ†’ Frontend Documentation](./frontend/overview) + +### Backend Setup +The backend is a FastAPI application with PostgreSQL database, Celery task queue, and comprehensive REST APIs. + +[โ†’ Backend Documentation](./backend/overview) + +## Project Overview + +**Lineo PM** is an integrated project management platform that combines: + +- **React + TypeScript Frontend**: Interactive UI with Gantt charts, scenario planning, and Monte Carlo analysis +- **Python FastAPI Backend**: Robust REST APIs with async task processing and PostgreSQL persistence +- **Real-time Simulation**: Monte Carlo analysis engine for risk assessment +- **Project Timeline Visualization**: Advanced Gantt chart rendering for cross-project planning + +## Architecture Highlights + +### Frontend Stack +- React 18 + TypeScript +- Vite for fast development +- Tailwind CSS for styling +- Modular component architecture + +### Backend Stack +- FastAPI (async Python web framework) +- PostgreSQL database with SQLAlchemy ORM +- Celery for background tasks +- Redis for caching and task queue +- Pydantic for data validation + +## Getting Started + +### Prerequisites +- Node.js 18+ (for frontend) +- Python 3.11+ (for backend) +- PostgreSQL 12+ (for database) +- Docker & Docker Compose (optional, for containerized setup) + +### Development Environment + +Both frontend and backend include comprehensive setup documentation. Refer to the respective sections for detailed instructions on: +- Installation and configuration +- Running development servers +- Building for production +- Testing and debugging + +## Documentation Structure + +``` +Frontend +โ”œโ”€โ”€ Overview - Architecture and features +โ”œโ”€โ”€ Components - Component library documentation +โ”œโ”€โ”€ Hooks & Utilities - Custom hooks and helper functions +โ”œโ”€โ”€ API Integration - Backend API client +โ””โ”€โ”€ Setup Guide - Installation and development + +Backend +โ”œโ”€โ”€ Overview - API architecture and concepts +โ”œโ”€โ”€ Database - Models and schema +โ”œโ”€โ”€ API Endpoints - REST endpoint reference +โ”œโ”€โ”€ Services - Business logic layer +โ””โ”€โ”€ Setup Guide - Installation and deployment +``` + +## Key Features + +โœ… Multi-project Gantt chart visualization +โœ… Milestone and task management +โœ… Monte Carlo simulation and risk analysis +โœ… Real-time progress tracking +โœ… RESTful API with comprehensive validation +โœ… Async task processing with Celery +โœ… PostgreSQL data persistence + +--- + +**Happy coding!** For questions or issues, refer to the detailed documentation sections. diff --git a/docs/theme.config.jsx b/docs/theme.config.jsx new file mode 100644 index 0000000..9745023 --- /dev/null +++ b/docs/theme.config.jsx @@ -0,0 +1,15 @@ +const config = { + logo: Lineo PM Docs, + project: { + link: 'https://github.com' + }, + chat: { + link: 'https://discord.com' + }, + docsRepositoryBase: 'https://github.com', + footer: { + text: 'Lineo PM Documentation ยฉ 2026' + } +}; + +export default config; diff --git a/docs/tsconfig.json b/docs/tsconfig.json new file mode 100644 index 0000000..d703497 --- /dev/null +++ b/docs/tsconfig.json @@ -0,0 +1,32 @@ +{ + "compilerOptions": { + "target": "ES2020", + "lib": [ + "ES2020", + "DOM", + "DOM.Iterable" + ], + "jsx": "preserve", + "module": "ESNext", + "moduleResolution": "node", + "resolveJsonModule": true, + "allowImportingTsExtensions": true, + "noEmit": true, + "isolatedModules": true, + "esModuleInterop": true, + "skipLibCheck": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "allowJs": true, + "incremental": true + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx" + ], + "exclude": [ + "node_modules" + ] +} From 8d1cfd5cf6c2917199494948c8ae8740221ca867 Mon Sep 17 00:00:00 2001 From: giomajo <> Date: Fri, 6 Mar 2026 08:50:02 +0100 Subject: [PATCH 02/18] fix: configure Next.js 15 for static export to GitHub Pages --- docs/next.config.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/next.config.js b/docs/next.config.js index 57ccdf2..337b62f 100644 --- a/docs/next.config.js +++ b/docs/next.config.js @@ -8,12 +8,12 @@ const withNextra = nextra({ const isGithubPages = process.env.GITHUB_PAGES === 'true'; export default withNextra({ - reactStrictMode: true, output: 'export', images: { - unoptimized: true + unoptimized: true, + remotePatterns: [] }, basePath: isGithubPages ? '/lineo-pm' : '', - assetPrefix: isGithubPages ? '/lineo-pm/' : '', - trailingSlash: true + trailingSlash: true, + distDir: 'out' }); From 7a0a6608fc08fc9eb53335b81c4814530b9afd84 Mon Sep 17 00:00:00 2001 From: giomajo <> Date: Fri, 6 Mar 2026 08:50:36 +0100 Subject: [PATCH 03/18] wip --- docs/package-lock.json | 104 ++++++----------------------------------- 1 file changed, 13 insertions(+), 91 deletions(-) diff --git a/docs/package-lock.json b/docs/package-lock.json index fd30804..d568010 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -279,9 +279,6 @@ "cpu": [ "arm" ], - "libc": [ - "glibc" - ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -298,9 +295,6 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -317,9 +311,6 @@ "cpu": [ "ppc64" ], - "libc": [ - "glibc" - ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -336,9 +327,6 @@ "cpu": [ "riscv64" ], - "libc": [ - "glibc" - ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -355,9 +343,6 @@ "cpu": [ "s390x" ], - "libc": [ - "glibc" - ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -374,9 +359,6 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -393,9 +375,6 @@ "cpu": [ "arm64" ], - "libc": [ - "musl" - ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -412,9 +391,6 @@ "cpu": [ "x64" ], - "libc": [ - "musl" - ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -431,9 +407,6 @@ "cpu": [ "arm" ], - "libc": [ - "glibc" - ], "license": "Apache-2.0", "optional": true, "os": [ @@ -456,9 +429,6 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], "license": "Apache-2.0", "optional": true, "os": [ @@ -481,9 +451,6 @@ "cpu": [ "ppc64" ], - "libc": [ - "glibc" - ], "license": "Apache-2.0", "optional": true, "os": [ @@ -506,9 +473,6 @@ "cpu": [ "riscv64" ], - "libc": [ - "glibc" - ], "license": "Apache-2.0", "optional": true, "os": [ @@ -531,9 +495,6 @@ "cpu": [ "s390x" ], - "libc": [ - "glibc" - ], "license": "Apache-2.0", "optional": true, "os": [ @@ -556,9 +517,6 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], "license": "Apache-2.0", "optional": true, "os": [ @@ -581,9 +539,6 @@ "cpu": [ "arm64" ], - "libc": [ - "musl" - ], "license": "Apache-2.0", "optional": true, "os": [ @@ -606,9 +561,6 @@ "cpu": [ "x64" ], - "libc": [ - "musl" - ], "license": "Apache-2.0", "optional": true, "os": [ @@ -892,9 +844,6 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -911,9 +860,6 @@ "cpu": [ "arm64" ], - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -930,9 +876,6 @@ "cpu": [ "ppc64" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -949,9 +892,6 @@ "cpu": [ "s390x" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -968,9 +908,6 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -987,9 +924,6 @@ "cpu": [ "x64" ], - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -1092,9 +1026,6 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -1111,9 +1042,6 @@ "cpu": [ "arm64" ], - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -1130,9 +1058,6 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -1149,9 +1074,6 @@ "cpu": [ "x64" ], - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -1380,12 +1302,12 @@ } }, "node_modules/@tanstack/react-virtual": { - "version": "3.13.19", - "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.13.19.tgz", - "integrity": "sha512-KzwmU1IbE0IvCZSm6OXkS+kRdrgW2c2P3Ho3NC+zZXWK6oObv/L+lcV/2VuJ+snVESRlMJ+w/fg4WXI/JzoNGQ==", + "version": "3.13.21", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.13.21.tgz", + "integrity": "sha512-SYXFrmrbPgXBvf+HsOsKhFgqSe4M6B29VHOsX9Jih9TlNkNkDWx0hWMiMLUghMEzyUz772ndzdEeCEBx+3GIZw==", "license": "MIT", "dependencies": { - "@tanstack/virtual-core": "3.13.19" + "@tanstack/virtual-core": "3.13.21" }, "funding": { "type": "github", @@ -1397,9 +1319,9 @@ } }, "node_modules/@tanstack/virtual-core": { - "version": "3.13.19", - "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.19.tgz", - "integrity": "sha512-/BMP7kNhzKOd7wnDeB8NrIRNLwkf5AhCYCvtfZV2GXWbBieFm/el0n6LOAXlTi6ZwHICSNnQcIxRCWHrLzDY+g==", + "version": "3.13.21", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.21.tgz", + "integrity": "sha512-ww+fmLHyCbPSf7JNbWZP3g7wl6SdNo3ah5Aiw+0e9FDErkVHLKprYUrwTm7dF646FtEkN/KkAKPYezxpmvOjxw==", "license": "MIT", "funding": { "type": "github", @@ -1895,9 +1817,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001776", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001776.tgz", - "integrity": "sha512-sg01JDPzZ9jGshqKSckOQthXnYwOEP50jeVFhaSFbZcOy05TiuuaffDOfcwtCisJ9kNQuLBFibYywv2Bgm9osw==", + "version": "1.0.30001777", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001777.tgz", + "integrity": "sha512-tmN+fJxroPndC74efCdp12j+0rk0RHwV5Jwa1zWaFVyw2ZxAuPeG8ZgWC3Wz7uSjT3qMRQ5XHZ4COgQmsCMJAQ==", "funding": [ { "type": "opencollective", @@ -3487,9 +3409,9 @@ } }, "node_modules/katex": { - "version": "0.16.33", - "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.33.tgz", - "integrity": "sha512-q3N5u+1sY9Bu7T4nlXoiRBXWfwSefNGoKeOwekV+gw0cAXQlz2Ww6BLcmBxVDeXBMUDQv6fK5bcNaJLxob3ZQA==", + "version": "0.16.35", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.35.tgz", + "integrity": "sha512-S0+riEvy1CK4VKse1ivMff8gmabe/prY7sKB3njjhyoLLsNFDQYtKNgXrbWUggGDCJBz7Fctl5i8fLCESHXzSg==", "funding": [ "https://opencollective.com/katex", "https://github.com/sponsors/katex" From 0cc53c2a70c9fa841dc2239dcae7722821815d5f Mon Sep 17 00:00:00 2001 From: giomajo <> Date: Fri, 6 Mar 2026 08:52:09 +0100 Subject: [PATCH 04/18] wip --- docs/scripts/export.js | 47 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 docs/scripts/export.js diff --git a/docs/scripts/export.js b/docs/scripts/export.js new file mode 100644 index 0000000..904f1b8 --- /dev/null +++ b/docs/scripts/export.js @@ -0,0 +1,47 @@ +#!/usr/bin/env node +import fs from 'fs'; +import path from 'path'; +import { fileURLToPath } from 'url'; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); +const docsDir = path.join(__dirname, '..'); +const nextDir = path.join(docsDir, '.next/static'); +const publicDir = path.join(docsDir, 'public'); +const outDir = path.join(docsDir, 'out'); + +// Create out directory +if (!fs.existsSync(outDir)) { + fs.mkdirSync(outDir, { recursive: true }); +} + +// Function to copy files recursively +function copyDir(src, dest) { + if (!fs.existsSync(src)) return; + + if (!fs.existsSync(dest)) { + fs.mkdirSync(dest, { recursive: true }); + } + + const files = fs.readdirSync(src); + files.forEach(file => { + const srcFile = path.join(src, file); + const destFile = path.join(dest, file); + const stat = fs.statSync(srcFile); + + if (stat.isDirectory()) { + copyDir(srcFile, destFile); + } else { + fs.copyFileSync(srcFile, destFile); + } + }); +} + +// Copy Next.js static files +copyDir(nextDir, path.join(outDir, '_next', 'static')); + +// Copy public files if they exist +if (fs.existsSync(publicDir)) { + copyDir(publicDir, outDir); +} + +console.log('โœ… Export completed. Files copied to ./out'); From 2b9c30cc403c064832103d8940bee52d8b3d1285 Mon Sep 17 00:00:00 2001 From: giomajo <> Date: Fri, 6 Mar 2026 21:00:18 +0100 Subject: [PATCH 05/18] doc structure --- backend/generate_backend_docs.sh | 56 + backend/generate_doc.py | 835 +++++++++++++++ backend/src/schemas/milestone.py | 91 +- backend/src/schemas/scenario.py | 34 +- docs/next-env.d.ts | 2 +- docs/pages/_meta.ts | 10 +- docs/pages/api-reference/_meta.ts | 4 + docs/pages/api-reference/backend.md | 48 + docs/pages/api-reference/frontend.md | 158 +++ docs/pages/architecture/_meta.ts | 7 + docs/pages/architecture/backend.mdx | 93 ++ docs/pages/architecture/frontend.mdx | 105 ++ docs/pages/architecture/gantt-engine.mdx | 78 ++ .../pages/architecture/monte-carlo-engine.mdx | 87 ++ docs/pages/architecture/system-overview.mdx | 73 ++ docs/pages/backend/_meta.ts | 7 - docs/pages/backend/api-endpoints.md | 766 -------------- docs/pages/backend/architecture.md | 496 --------- docs/pages/backend/database.md | 527 ---------- docs/pages/backend/overview.md | 237 ----- docs/pages/backend/setup.md | 556 ---------- docs/pages/concepts/_meta.ts | 6 + docs/pages/concepts/decision-engine.mdx | 48 + docs/pages/concepts/monte-carlo.mdx | 49 + docs/pages/concepts/risk-adjusted.mdx | 47 + docs/pages/concepts/scenarions.mdx | 56 + docs/pages/contributing/_meta.ts | 4 + docs/pages/contributing/development-setup.mdx | 107 ++ docs/pages/contributing/project-structure.mdx | 113 ++ docs/pages/demo.mdx | 46 + docs/pages/frontend/_meta.ts | 7 - docs/pages/frontend/api.md | 521 ---------- docs/pages/frontend/architecture.md | 263 ----- docs/pages/frontend/components.md | 444 -------- docs/pages/frontend/overview.md | 111 -- docs/pages/frontend/setup.md | 969 ------------------ docs/pages/getting-started/_meta.ts | 4 + docs/pages/getting-started/installation.mdx | 77 ++ docs/pages/getting-started/quick-start.mdx | 62 ++ docs/pages/guides/_meta.ts | 5 + docs/pages/guides/create-project.mdx | 78 ++ docs/pages/guides/risk-analysis.mdx | 91 ++ docs/pages/guides/scenario-planning.mdx | 71 ++ docs/pages/index.md | 87 -- docs/pages/index.mdx | 43 + docs/pages/why-lineo.mdx | 49 + 46 files changed, 2627 insertions(+), 5001 deletions(-) create mode 100755 backend/generate_backend_docs.sh create mode 100644 backend/generate_doc.py create mode 100644 docs/pages/api-reference/_meta.ts create mode 100644 docs/pages/api-reference/backend.md create mode 100644 docs/pages/api-reference/frontend.md create mode 100644 docs/pages/architecture/_meta.ts create mode 100644 docs/pages/architecture/backend.mdx create mode 100644 docs/pages/architecture/frontend.mdx create mode 100644 docs/pages/architecture/gantt-engine.mdx create mode 100644 docs/pages/architecture/monte-carlo-engine.mdx create mode 100644 docs/pages/architecture/system-overview.mdx delete mode 100644 docs/pages/backend/_meta.ts delete mode 100644 docs/pages/backend/api-endpoints.md delete mode 100644 docs/pages/backend/architecture.md delete mode 100644 docs/pages/backend/database.md delete mode 100644 docs/pages/backend/overview.md delete mode 100644 docs/pages/backend/setup.md create mode 100644 docs/pages/concepts/_meta.ts create mode 100644 docs/pages/concepts/decision-engine.mdx create mode 100644 docs/pages/concepts/monte-carlo.mdx create mode 100644 docs/pages/concepts/risk-adjusted.mdx create mode 100644 docs/pages/concepts/scenarions.mdx create mode 100644 docs/pages/contributing/_meta.ts create mode 100644 docs/pages/contributing/development-setup.mdx create mode 100644 docs/pages/contributing/project-structure.mdx create mode 100644 docs/pages/demo.mdx delete mode 100644 docs/pages/frontend/_meta.ts delete mode 100644 docs/pages/frontend/api.md delete mode 100644 docs/pages/frontend/architecture.md delete mode 100644 docs/pages/frontend/components.md delete mode 100644 docs/pages/frontend/overview.md delete mode 100644 docs/pages/frontend/setup.md create mode 100644 docs/pages/getting-started/_meta.ts create mode 100644 docs/pages/getting-started/installation.mdx create mode 100644 docs/pages/getting-started/quick-start.mdx create mode 100644 docs/pages/guides/_meta.ts create mode 100644 docs/pages/guides/create-project.mdx create mode 100644 docs/pages/guides/risk-analysis.mdx create mode 100644 docs/pages/guides/scenario-planning.mdx delete mode 100644 docs/pages/index.md create mode 100644 docs/pages/index.mdx create mode 100644 docs/pages/why-lineo.mdx diff --git a/backend/generate_backend_docs.sh b/backend/generate_backend_docs.sh new file mode 100755 index 0000000..252a23d --- /dev/null +++ b/backend/generate_backend_docs.sh @@ -0,0 +1,56 @@ +#!/usr/bin/env bash + +# -------------------------------------------------- +# Generate backend documentation from Python modules +# Wrapper script for generate_backend_docs.py +# -------------------------------------------------- + +set -e + +# Default paths +SOURCE_DIR="${1:-./src}" +OUTPUT_DIR="${2:-../docs/pages/backend/components}" + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +PY_SCRIPT="$SCRIPT_DIR/generate_doc.py" + +# Colors +BLUE='\033[0;34m' +GREEN='\033[0;32m' +RED='\033[0;31m' +NC='\033[0m' + +log_info() { + echo -e "${BLUE}โ„น${NC} $1" +} + +log_success() { + echo -e "${GREEN}โœ“${NC} $1" +} + +log_error() { + echo -e "${RED}โœ—${NC} $1" +} + +# Check Python script +if [ ! -f "$PY_SCRIPT" ]; then + log_error "Python script not found: $PY_SCRIPT" + exit 1 +fi + +# Check python +if ! command -v python3 >/dev/null 2>&1; then + log_error "python3 not found in PATH" + exit 1 +fi + +log_info "Starting documentation generation" +log_info "Source: $SOURCE_DIR" +log_info "Output: $OUTPUT_DIR" + +echo "" + +python3 "$PY_SCRIPT" "$SOURCE_DIR" "$OUTPUT_DIR" + +echo "" +log_success "Documentation generation finished" \ No newline at end of file diff --git a/backend/generate_doc.py b/backend/generate_doc.py new file mode 100644 index 0000000..1ae8f44 --- /dev/null +++ b/backend/generate_doc.py @@ -0,0 +1,835 @@ +#!/usr/bin/env python3 +""" +Generate Markdown documentation from Python modules and Pydantic BaseModels. + +Usage: + python generate_backend_docs.py [source_path] [output_dir] + +Examples: + python generate_backend_docs.py ./src ../docs/pages/backend/components + python generate_backend_docs.py ./src/routers ../docs/pages/backend/routers + python generate_backend_docs.py ./src/module.py ../docs/pages/backend/components +""" + +from __future__ import annotations + +import ast +import sys +from dataclasses import dataclass, field +from pathlib import Path +from typing import Optional + + +# ----------------------------- +# Data models +# ----------------------------- + +@dataclass +class FieldInfo: + name: str + type_str: str + required: bool + default: str + description: str = "" + constraints: list[str] = field(default_factory=list) + + +@dataclass +class FunctionInfo: + name: str + doc: str + params: list[tuple[str, str]] + returns: str + decorators: list[str] = field(default_factory=list) + used_types: list[str] = field(default_factory=list) + is_async: bool = False + is_method: bool = False + + +@dataclass +class ClassInfo: + name: str + doc: str + bases: list[str] + fields: list[FieldInfo] + methods: list[FunctionInfo] + decorators: list[str] = field(default_factory=list) + is_pydantic_model: bool = False + is_enum: bool = False + is_inner: bool = False + related_models: list[str] = field(default_factory=list) + + +@dataclass +class ModuleInfo: + file_path: Path + module_doc: str + imports: dict[str, str] + pydantic_models: list[ClassInfo] + regular_classes: list[ClassInfo] + enums: list[ClassInfo] + functions: list[FunctionInfo] + external_types_used: list[tuple[str, str]] + + +# ----------------------------- +# Logging +# ----------------------------- + +class Log: + BLUE = "\033[0;34m" + GREEN = "\033[0;32m" + RED = "\033[0;31m" + YELLOW = "\033[1;33m" + NC = "\033[0m" + + @classmethod + def info(cls, msg: str) -> None: + print(f"{cls.BLUE}โ„น{cls.NC} {msg}") + + @classmethod + def success(cls, msg: str) -> None: + print(f"{cls.GREEN}โœ“{cls.NC} {msg}") + + @classmethod + def warn(cls, msg: str) -> None: + print(f"{cls.YELLOW}โš {cls.NC} {msg}") + + @classmethod + def error(cls, msg: str) -> None: + print(f"{cls.RED}โœ—{cls.NC} {msg}") + + +# ----------------------------- +# AST helpers +# ----------------------------- + +BUILTIN_TYPES = { + "str", "int", "float", "bool", "bytes", "dict", "list", "tuple", "set", + "frozenset", "None", "Any", "Optional", "Union", "Annotated", "Literal", + "datetime", "date", "time", "timedelta", "Decimal", "UUID", + "Sequence", "Mapping", "Iterable" +} + +CONSTRAINT_KEYS = { + "min_length", + "max_length", + "gt", + "ge", + "lt", + "le", + "pattern", + "regex", + "min_items", + "max_items", + "multiple_of", + "title", + "examples", +} + + +def get_docstring(node: ast.AST) -> str: + return ast.get_docstring(node) or "" + + +def safe_unparse(node: Optional[ast.AST]) -> str: + if node is None: + return "Any" + try: + return ast.unparse(node) + except Exception: + return "Any" + + +def extract_decorators(node: ast.AST) -> list[str]: + decorators = getattr(node, "decorator_list", []) or [] + return [safe_unparse(d) for d in decorators] + + +def base_name(base_expr: ast.AST) -> str: + base_str = safe_unparse(base_expr) + if "." in base_str: + return base_str.split(".")[-1] + return base_str + + +def parse_imports(tree: ast.Module) -> dict[str, str]: + imported_names: dict[str, str] = {} + + for node in tree.body: + if isinstance(node, ast.ImportFrom): + module = node.module or "" + for alias in node.names: + imported_names[alias.asname or alias.name] = module + elif isinstance(node, ast.Import): + for alias in node.names: + imported_names[alias.asname or alias.name] = alias.name + + return imported_names + + +def is_field_call(value_node: Optional[ast.AST]) -> bool: + if not isinstance(value_node, ast.Call): + return False + fn_name = safe_unparse(value_node.func) + return fn_name in {"Field", "pydantic.Field"} + + +def parse_field_metadata(value_node: Optional[ast.AST]) -> tuple[str, str, list[str]]: + """ + Returns (default, description, constraints) + """ + if value_node is None: + return "-", "", [] + + if not is_field_call(value_node): + return safe_unparse(value_node), "", [] + + default = "-" + description = "" + constraints: list[str] = [] + + call = value_node + if call.args: + first_arg = call.args[0] + first_arg_str = safe_unparse(first_arg) + if first_arg_str != "...": + default = first_arg_str + + for kw in call.keywords: + if kw.arg == "description": + if isinstance(kw.value, ast.Constant) and isinstance(kw.value.value, str): + description = kw.value.value + else: + description = safe_unparse(kw.value) + elif kw.arg in CONSTRAINT_KEYS: + constraints.append(f"{kw.arg}={safe_unparse(kw.value)}") + + return default, description, constraints + + +def extract_class_fields(class_node: ast.ClassDef) -> list[FieldInfo]: + fields: list[FieldInfo] = [] + + for item in class_node.body: + if isinstance(item, ast.AnnAssign) and isinstance(item.target, ast.Name): + field_name = item.target.id + field_type = safe_unparse(item.annotation) + + if item.value is None: + required = True + default = "-" + description = "" + constraints: list[str] = [] + else: + default, description, constraints = parse_field_metadata(item.value) + required = default == "-" + + fields.append( + FieldInfo( + name=field_name, + type_str=field_type, + required=required, + default=default, + description=description, + constraints=constraints, + ) + ) + + return fields + + +def collect_type_names(type_str: str) -> list[str]: + separators = ["[", "]", ",", "|", "(", ")", ":"] + cleaned = type_str + for sep in separators: + cleaned = cleaned.replace(sep, " ") + + tokens = [tok.strip() for tok in cleaned.split() if tok.strip()] + result: list[str] = [] + + for tok in tokens: + if tok in {"list", "dict", "set", "tuple"}: + continue + if tok.startswith("'") and tok.endswith("'"): + tok = tok[1:-1] + if "." in tok: + tok = tok.split(".")[-1] + if tok and tok not in result: + result.append(tok) + + return result + + +def extract_function_info(node: ast.FunctionDef | ast.AsyncFunctionDef, *, is_method: bool = False) -> FunctionInfo: + params: list[tuple[str, str]] = [] + used_types: list[str] = [] + + all_args: list[ast.arg] = [] + all_args.extend(node.args.posonlyargs) + all_args.extend(node.args.args) + + if node.args.vararg: + all_args.append(node.args.vararg) + + all_args.extend(node.args.kwonlyargs) + + if node.args.kwarg: + all_args.append(node.args.kwarg) + + for arg in all_args: + if is_method and arg.arg in {"self", "cls"}: + continue + + ann = safe_unparse(arg.annotation) if arg.annotation else "Any" + params.append((arg.arg, ann)) + + for t in collect_type_names(ann): + if t not in used_types: + used_types.append(t) + + returns = safe_unparse(node.returns) if node.returns else "None" + for t in collect_type_names(returns): + if t not in used_types: + used_types.append(t) + + return FunctionInfo( + name=node.name, + doc=get_docstring(node), + params=params, + returns=returns, + decorators=extract_decorators(node), + used_types=used_types, + is_async=isinstance(node, ast.AsyncFunctionDef), + is_method=is_method, + ) + + +def is_enum_class(class_node: ast.ClassDef) -> bool: + for base in class_node.bases: + b = base_name(base) + if b in {"Enum", "StrEnum", "IntEnum"}: + return True + return False + + +def extract_class_info(node: ast.ClassDef) -> ClassInfo: + fields = extract_class_fields(node) + methods: list[FunctionInfo] = [] + + for item in node.body: + if isinstance(item, (ast.FunctionDef, ast.AsyncFunctionDef)): + if item.name.startswith("_") and item.name not in {"__init__"}: + continue + methods.append(extract_function_info(item, is_method=True)) + + return ClassInfo( + name=node.name, + doc=get_docstring(node), + bases=[safe_unparse(b) for b in node.bases], + fields=fields, + methods=methods, + decorators=extract_decorators(node), + is_pydantic_model=False, + is_enum=is_enum_class(node), + is_inner=False, + related_models=[], + ) + + +def resolve_pydantic_models(classes: list[ClassInfo]) -> None: + """ + Mark classes as pydantic models also when BaseModel inheritance is indirect. + """ + class_map = {cls.name: cls for cls in classes} + + changed = True + while changed: + changed = False + for cls in classes: + if cls.is_pydantic_model: + continue + + for base in cls.bases: + b = base.split(".")[-1] + + if b == "BaseModel": + cls.is_pydantic_model = True + changed = True + break + + parent = class_map.get(b) + if parent and parent.is_pydantic_model: + cls.is_pydantic_model = True + changed = True + break + + +def compute_related_models(classes: list[ClassInfo]) -> None: + model_names = {cls.name for cls in classes} + + for cls in classes: + related: list[str] = [] + + for field in cls.fields: + for t in collect_type_names(field.type_str): + if t in model_names and t != cls.name and t not in related: + related.append(t) + + for base in cls.bases: + b = base.split(".")[-1] + if b in model_names and b != cls.name and b not in related: + related.append(b) + + cls.related_models = related + + +def analyze_module(py_file: Path) -> ModuleInfo: + source = py_file.read_text(encoding="utf-8") + tree = ast.parse(source) + + imports = parse_imports(tree) + module_doc = get_docstring(tree) + + all_classes: list[ClassInfo] = [] + functions: list[FunctionInfo] = [] + + for node in tree.body: + if isinstance(node, ast.ClassDef): + cls = extract_class_info(node) + + # Skip typical inner/config helper classes from main class listing + if cls.name in {"Config", "Meta"}: + cls.is_inner = True + + all_classes.append(cls) + + elif isinstance(node, (ast.FunctionDef, ast.AsyncFunctionDef)): + if node.name.startswith("_"): + continue + functions.append(extract_function_info(node)) + + resolve_pydantic_models(all_classes) + compute_related_models(all_classes) + + pydantic_models = [c for c in all_classes if c.is_pydantic_model and not c.is_inner] + enums = [c for c in all_classes if c.is_enum and not c.is_pydantic_model and not c.is_inner] + regular_classes = [c for c in all_classes if not c.is_pydantic_model and not c.is_enum and not c.is_inner] + + external_types_used = extract_external_types_used( + imports=imports, + pydantic_models=pydantic_models, + regular_classes=regular_classes, + enums=enums, + functions=functions, + ) + + return ModuleInfo( + file_path=py_file, + module_doc=module_doc, + imports=imports, + pydantic_models=pydantic_models, + regular_classes=regular_classes, + enums=enums, + functions=functions, + external_types_used=external_types_used, + ) + + +def extract_external_types_used( + *, + imports: dict[str, str], + pydantic_models: list[ClassInfo], + regular_classes: list[ClassInfo], + enums: list[ClassInfo], + functions: list[FunctionInfo], +) -> list[tuple[str, str]]: + local_names = {c.name for c in pydantic_models + regular_classes + enums} + used: set[tuple[str, str]] = set() + + for fn in functions: + for t in fn.used_types: + if t in BUILTIN_TYPES or t in local_names: + continue + if t in imports: + used.add((t, imports[t])) + + for cls in pydantic_models + regular_classes: + for field in cls.fields: + for t in collect_type_names(field.type_str): + if t in BUILTIN_TYPES or t in local_names: + continue + if t in imports: + used.add((t, imports[t])) + + for method in cls.methods: + for t in method.used_types: + if t in BUILTIN_TYPES or t in local_names: + continue + if t in imports: + used.add((t, imports[t])) + + return sorted(used) + + +# ----------------------------- +# Markdown generation +# ----------------------------- + +def anchorize(name: str) -> str: + return name.lower().replace("_", "-") + + +def model_link(name: str, local_names: set[str]) -> str: + if name in local_names: + return f"[`{name}`](#{anchorize(name)})" + return f"`{name}`" + + +def format_signature(fn: FunctionInfo) -> str: + params = ", ".join(f"{name}: {typ}" for name, typ in fn.params) + prefix = "async " if fn.is_async else "" + return f"{prefix}{fn.name}({params}) -> {fn.returns}" + + +def render_toc(module: ModuleInfo) -> list[str]: + lines = ["## Contents", ""] + + if module.pydantic_models: + lines.append("- [Pydantic Models](#pydantic-models)") + for item in module.pydantic_models: + lines.append(f" - [`{item.name}`](#{anchorize(item.name)})") + + if module.enums: + lines.append("- [Enums](#enums)") + for item in module.enums: + lines.append(f" - [`{item.name}`](#{anchorize(item.name)})") + + if module.regular_classes: + lines.append("- [Classes](#classes)") + for item in module.regular_classes: + lines.append(f" - [`{item.name}`](#{anchorize(item.name)})") + + if module.functions: + lines.append("- [Functions](#functions)") + for item in module.functions: + lines.append(f" - [`{item.name}`](#{anchorize(item.name)})") + + if module.external_types_used: + lines.append("- [External Types Used](#external-types-used)") + + lines.append("") + return lines + + +def render_fields_table(fields: list[FieldInfo], *, label: str = "Field") -> list[str]: + if not fields: + return ["_No fields detected._", ""] + + lines = [ + f"| {label} | Type | Required | Default | Constraints | Description |", + "|---|---|---:|---|---|---|", + ] + + for field in fields: + req = "yes" if field.required else "no" + constraints = ", ".join(field.constraints) if field.constraints else "-" + description = field.description.replace("\n", " ").strip() if field.description else "-" + lines.append( + f"| `{field.name}` | `{field.type_str}` | {req} | `{field.default}` | {constraints} | {description} |" + ) + + lines.append("") + return lines + + +def render_function_block(fn: FunctionInfo, *, local_names: set[str]) -> list[str]: + lines = [f"### `{format_signature(fn)}`", ""] + + if fn.doc: + lines.append(fn.doc) + lines.append("") + else: + lines.append("_No documentation provided._") + lines.append("") + + if fn.decorators: + lines.append(f"**Decorators:** `{', '.join(fn.decorators)}`") + lines.append("") + + if fn.params: + lines.append("**Parameters**") + lines.append("") + for name, typ in fn.params: + lines.append(f"- `{name}`: `{typ}`") + lines.append("") + + lines.append("**Returns**") + lines.append("") + lines.append(f"- `{fn.returns}`") + lines.append("") + + model_like = [t for t in fn.used_types if t not in BUILTIN_TYPES] + if model_like: + lines.append("**Models / Types used**") + lines.append("") + for t in model_like: + lines.append(f"- {model_link(t, local_names)}") + lines.append("") + + return lines + + +def render_relations(model: ClassInfo, *, local_names: set[str]) -> list[str]: + lines = ["**Relations**", ""] + has_any = False + + for base in model.bases: + base_simple = base.split(".")[-1] + if base_simple in local_names: + has_any = True + lines.append(f"- extends {model_link(base_simple, local_names)}") + + for related in model.related_models: + has_any = True + lines.append(f"- uses {model_link(related, local_names)}") + + if not has_any: + lines.append("- _No local model relations detected._") + + lines.append("") + return lines + + +def generate_markdown(module: ModuleInfo) -> str: + title = module.file_path.stem.replace("_", " ").title() + lines: list[str] = [] + local_names = {c.name for c in module.pydantic_models + module.regular_classes + module.enums} + + lines.append(f"# {title}") + lines.append("") + lines.append(f"**File**: `{module.file_path.name}`") + lines.append("") + + if module.module_doc: + lines.append("## Overview") + lines.append("") + lines.append(module.module_doc) + lines.append("") + + lines.extend(render_toc(module)) + + if module.pydantic_models: + lines.append("## Pydantic Models") + lines.append("") + for model in module.pydantic_models: + lines.append(f"### `{model.name}`") + lines.append("") + + if model.doc: + lines.append(model.doc) + lines.append("") + else: + lines.append("_No documentation provided._") + lines.append("") + + if model.bases: + base_labels = [model_link(base.split(".")[-1], local_names) for base in model.bases] + lines.append(f"**Extends:** {', '.join(base_labels)}") + lines.append("") + + if model.decorators: + lines.append(f"**Decorators:** `{', '.join(model.decorators)}`") + lines.append("") + + lines.extend(render_fields_table(model.fields)) + lines.extend(render_relations(model, local_names=local_names)) + + if model.methods: + lines.append("**Methods**") + lines.append("") + for method in model.methods: + lines.append(f"- `{format_signature(method)}`") + lines.append("") + + if module.enums: + lines.append("## Enums") + lines.append("") + for enum_cls in module.enums: + lines.append(f"### `{enum_cls.name}`") + lines.append("") + + if enum_cls.doc: + lines.append(enum_cls.doc) + lines.append("") + else: + lines.append("_No documentation provided._") + lines.append("") + + if enum_cls.bases: + lines.append(f"**Extends:** `{', '.join(enum_cls.bases)}`") + lines.append("") + + if module.regular_classes: + lines.append("## Classes") + lines.append("") + for cls in module.regular_classes: + lines.append(f"### `{cls.name}`") + lines.append("") + + if cls.doc: + lines.append(cls.doc) + lines.append("") + else: + lines.append("_No documentation provided._") + lines.append("") + + if cls.bases: + base_labels = [model_link(base.split(".")[-1], local_names) for base in cls.bases] + lines.append(f"**Extends:** {', '.join(base_labels)}") + lines.append("") + + if cls.decorators: + lines.append(f"**Decorators:** `{', '.join(cls.decorators)}`") + lines.append("") + + if cls.fields: + lines.extend(render_fields_table(cls.fields, label="Attribute")) + + lines.extend(render_relations(cls, local_names=local_names)) + + if cls.methods: + lines.append("#### Methods") + lines.append("") + for method in cls.methods: + lines.extend(render_function_block(method, local_names=local_names)) + + if module.functions: + lines.append("## Functions") + lines.append("") + for fn in module.functions: + lines.extend(render_function_block(fn, local_names=local_names)) + + if module.external_types_used: + lines.append("## External Types Used") + lines.append("") + for type_name, module_name in module.external_types_used: + lines.append(f"- `{type_name}` from `{module_name}`") + lines.append("") + + return "\n".join(lines).rstrip() + "\n" + + +# ----------------------------- +# File / directory handling +# ----------------------------- + +def iter_python_files(source_path: Path) -> list[Path]: + if source_path.is_file(): + return [source_path] if source_path.suffix == ".py" else [] + + files = [ + p for p in source_path.rglob("*.py") + if "__pycache__" not in p.parts + and ".venv" not in p.parts + and ".git" not in p.parts + and not any(part.endswith(".egg-info") for part in p.parts) + ] + return sorted(files) + + +def compute_output_path(py_file: Path, source_root: Path, output_dir: Path) -> Path: + if source_root.is_file(): + return output_dir / f"{py_file.stem}.md" + + rel = py_file.relative_to(source_root).with_suffix(".md") + return output_dir / rel + + +def create_meta_file(output_dir: Path) -> None: + meta_file = output_dir / "_meta.ts" + if meta_file.exists(): + return + + meta_file.write_text( + "export default {\n" + " // Auto-generated page order\n" + " // Edit this file to reorder or rename pages\n" + " /* Example:\n" + " 'module_name': 'Display Name',\n" + " */\n" + "};\n", + encoding="utf-8", + ) + Log.info(f"Created index: {meta_file}") + + +# ----------------------------- +# Main +# ----------------------------- + +def main() -> int: + source_arg = sys.argv[1] if len(sys.argv) > 1 else "./src" + output_arg = sys.argv[2] if len(sys.argv) > 2 else "../docs/pages/backend/components" + + source_path = Path(source_arg).resolve() + output_dir = Path(output_arg).resolve() + + if not source_path.exists(): + Log.error(f"Source path '{source_path}' not found") + return 1 + + output_dir.mkdir(parents=True, exist_ok=True) + Log.info(f"Source: {source_path}") + Log.info(f"Output directory: {output_dir}") + + py_files = iter_python_files(source_path) + Log.info(f"Found {len(py_files)} Python files") + + total = 0 + success = 0 + errors = 0 + + for py_file in py_files: + total += 1 + try: + module = analyze_module(py_file) + md_content = generate_markdown(module) + + out_file = compute_output_path(py_file, source_path, output_dir) + out_file.parent.mkdir(parents=True, exist_ok=True) + out_file.write_text(md_content, encoding="utf-8") + + success += 1 + Log.success(f"Generated: {out_file.relative_to(output_dir)}") + + except SyntaxError as exc: + errors += 1 + Log.warn(f"Skipped (syntax error): {py_file} ({exc})") + except Exception as exc: + errors += 1 + Log.error(f"Failed: {py_file} ({exc})") + + print() + print("โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•") + Log.info("Documentation Generation Complete") + print("โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•") + print(f"Total files processed: {total}") + Log.success(f"Successfully generated: {success}") + if errors: + Log.warn(f"Errors/Skipped: {errors}") + else: + Log.success("No errors") + print() + Log.info(f"Output directory: {output_dir}") + + generated_count = len(list(output_dir.rglob("*.md"))) + if generated_count > 0: + Log.info(f"Generated {generated_count} documentation files") + create_meta_file(output_dir) + + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) \ No newline at end of file diff --git a/backend/src/schemas/milestone.py b/backend/src/schemas/milestone.py index dbf51da..9a87a39 100644 --- a/backend/src/schemas/milestone.py +++ b/backend/src/schemas/milestone.py @@ -1,4 +1,13 @@ -"""Pydantic schemas for milestone API payloads and responses.""" +"""Pydantic schemas for milestone API payloads and responses. + +This module defines data validation schemas for milestone management endpoints: +- `MilestoneCreate`: Request body for creating new milestones +- `MilestoneUpdate`: Request body for updating existing milestones +- `MilestoneOut`: Response body returned by API after operations + +Milestones represent critical dates or deliverables in a project timeline. +They serve as reference points for project planning and tracking. +""" from datetime import date from typing import Optional @@ -7,7 +16,17 @@ class MilestoneBase(BaseModel): - """Base fields shared by milestone create/update schemas.""" + """Base fields shared by milestone create/update schemas. + + Contains the core milestone information required for both creation + and updates. Serves as parent class for MilestoneCreate. + + Attributes: + project_id: ID of the project this milestone belongs to + title: Milestone name/title (1-255 characters) + description: Optional detailed description of the milestone + target_date: Target completion date for this milestone + """ project_id: int title: str = Field(..., min_length=1, max_length=255) description: Optional[str] = None @@ -15,12 +34,44 @@ class MilestoneBase(BaseModel): class MilestoneCreate(MilestoneBase): - """Schema for creating a milestone.""" + """Schema for creating a new milestone. + + Request body for POST /projects/{project_id}/milestones + + Inherits all base fields from MilestoneBase. + Used when the frontend sends a request to create a milestone. + + Example: + { + "project_id": 1, + "title": "Alpha Release", + "description": "Initial product release to beta testers", + "target_date": "2024-06-15" + } + """ pass class MilestoneUpdate(BaseModel): - """Schema for updating milestone fields (partial update support).""" + """Schema for updating milestone fields (partial update support). + + Request body for PATCH /milestones/{milestone_id} + + All fields are optional, allowing partial updates without requiring + all fields to be specified. Only provided fields will be updated. + + Attributes: + project_id: (Optional) Project ID - can reassign to different project + title: (Optional) New milestone title (1-255 characters if provided) + description: (Optional) New description or clear with null + target_date: (Optional) New target completion date + + Example (update only title and date): + { + "title": "Beta Release", + "target_date": "2024-07-01" + } + """ project_id: Optional[int] = None title: Optional[str] = Field(None, min_length=1, max_length=255) description: Optional[str] = None @@ -28,8 +79,38 @@ class MilestoneUpdate(BaseModel): class MilestoneOut(MilestoneBase): - """Schema returned by the API representing a milestone.""" + """Schema returned by the API representing a milestone. + + Response body from: + - POST /projects/{project_id}/milestones (create) + - PATCH /milestones/{milestone_id} (update) + - GET /projects/{project_id}/milestones (list) + - GET /milestones/{milestone_id} (get single) + + Includes all base fields plus the database-generated ID. + + Attributes: + id: Database ID of the milestone (automatically generated) + project_id: ID of the project this milestone belongs to + title: Milestone name/title + description: Optional detailed description + target_date: Target completion date + + Example: + { + "id": 42, + "project_id": 1, + "title": "Alpha Release", + "description": "Initial product release to beta testers", + "target_date": "2024-06-15" + } + + Note: + ORM mode (`from_attributes=True`) enabled for SQLAlchemy compatibility. + This allows direct conversion from database models to this schema. + """ id: int class Config: + """Pydantic configuration for SQLAlchemy ORM compatibility.""" from_attributes = True diff --git a/backend/src/schemas/scenario.py b/backend/src/schemas/scenario.py index aa60ebe..05b4ddf 100644 --- a/backend/src/schemas/scenario.py +++ b/backend/src/schemas/scenario.py @@ -1,4 +1,8 @@ -"""Pydantic schemas for scenarios and scenario-tasks.""" +"""Pydantic schemas for scenarios and scenario-tasks. + +These schemas define the payloads used to create, update and retrieve +Scenario entities through the API. +""" from __future__ import annotations @@ -9,28 +13,54 @@ class ScenarioBase(BaseModel): + """Base schema containing common fields shared by scenario models. + + This schema represents the core attributes of a scenario and is reused + by other schemas such as `ScenarioCreate` and `ScenarioOut`. + """ + project_id: int name: str = Field(..., min_length=1, max_length=255) description: Optional[str] = None class ScenarioCreate(ScenarioBase): + """Schema used when creating a new scenario. + + Inherits all fields from `ScenarioBase`. The payload must contain the + project identifier and the scenario name. + """ + pass class ScenarioUpdate(BaseModel): + """Schema used to update an existing scenario. + + All fields are optional to allow partial updates. + Only the fields provided in the request will be updated. + """ + name: Optional[str] = Field(None, min_length=1, max_length=255) description: Optional[str] = None class ScenarioOut(ScenarioBase): + """Schema returned by the API when retrieving a scenario. + + Extends `ScenarioBase` with system-managed fields such as the + scenario identifier, baseline flag, and creation timestamp. + """ + id: int is_baseline: bool = False created_at: datetime class Config: + """Pydantic configuration enabling ORM compatibility.""" + from_attributes = True # scenario-tasks have been unified into `Task` model. Use Task schemas -# from `src.schemas.task` for scenario-attached task payloads and responses. +# from `src.schemas.task` for scenario-attached task payloads and responses. \ No newline at end of file diff --git a/docs/next-env.d.ts b/docs/next-env.d.ts index 254b73c..30da7df 100644 --- a/docs/next-env.d.ts +++ b/docs/next-env.d.ts @@ -1,6 +1,6 @@ /// /// -/// +/// // NOTE: This file should not be edited // see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. diff --git a/docs/pages/_meta.ts b/docs/pages/_meta.ts index 8f709c0..fb4864c 100644 --- a/docs/pages/_meta.ts +++ b/docs/pages/_meta.ts @@ -1,5 +1,11 @@ export default { index: "Home", - frontend: "Frontend", - backend: "Backend" + "why-lineo": "Why Lineo", + demo: "Demo", + "getting-started": "Getting Started", + concepts: "Concepts", + guides: "Guides", + architecture: "Architecture", + "api-reference": "API Reference", + contributing: "Contributing" }; diff --git a/docs/pages/api-reference/_meta.ts b/docs/pages/api-reference/_meta.ts new file mode 100644 index 0000000..f15fb16 --- /dev/null +++ b/docs/pages/api-reference/_meta.ts @@ -0,0 +1,4 @@ +export default { + backend: "Backend API", + frontend: "Frontend API" +}; diff --git a/docs/pages/api-reference/backend.md b/docs/pages/api-reference/backend.md new file mode 100644 index 0000000..effc112 --- /dev/null +++ b/docs/pages/api-reference/backend.md @@ -0,0 +1,48 @@ +# Backend API Reference + +## Overview + +The Lineo-PM backend exposes a RESTful JSON API built with [FastAPI](https://fastapi.tiangolo.com/). All endpoints accept and return JSON. Authentication and authorization configuration depends on your deployment setup. + +## Interactive Documentation + +FastAPI generates live, interactive API documentation automatically from the codebase. When the backend is running, you can explore and test all endpoints directly in the browser: + +| Format | URL | +|---|---| +| **Swagger UI** | [http://localhost:8000/docs](http://localhost:8000/docs) | +| **ReDoc** | [http://localhost:8000/redoc](http://localhost:8000/redoc) | +| **OpenAPI JSON** | [http://localhost:8000/openapi.json](http://localhost:8000/openapi.json) | + +The Swagger UI is the recommended starting point for exploring the API โ€” it allows you to inspect request/response schemas and execute requests with live data. + +## Endpoint Groups + +| Group | Base Path | Description | +|---|---|---| +| **Projects** | `/projects` | Create, read, update, and delete projects; list all projects | +| **Tasks** | `/tasks` | Manage tasks within a project; update dates, durations, and risk levels | +| **Milestones** | `/milestones` | Create and manage milestone markers within a project | +| **Scenarios** | `/scenarios` | Create scenarios, clone from baseline, switch active scenario, promote to baseline | +| **Simulations** | `/simulations` | Trigger Monte Carlo simulation jobs; retrieve results and per-task statistics | +| **Relations** | `/relations` | Define and remove task-to-task dependency relationships (finish-to-start) | +| **Updates** | `/updates` | Add, edit, and retrieve narrative update entries for projects and scenarios | + +## Request and Response Format + +All request bodies and responses use `application/json`. Timestamps follow ISO 8601 format (`YYYY-MM-DDTHH:MM:SSZ`). Dates (for task and milestone scheduling) use the `YYYY-MM-DD` format. + +## Error Responses + +The API returns standard HTTP status codes: + +| Code | Meaning | +|---|---| +| `200` | Success | +| `201` | Resource created | +| `400` | Bad request (validation error) | +| `404` | Resource not found | +| `422` | Unprocessable entity (Pydantic validation failure) | +| `500` | Internal server error | + +Error responses include a JSON body with a `detail` field describing the error. diff --git a/docs/pages/api-reference/frontend.md b/docs/pages/api-reference/frontend.md new file mode 100644 index 0000000..02bc686 --- /dev/null +++ b/docs/pages/api-reference/frontend.md @@ -0,0 +1,158 @@ +# Frontend API Reference + +## Overview + +The Lineo-PM frontend communicates with the backend through a typed TypeScript API client layer located in `frontend/src/lib/`. This client abstracts all HTTP communication, providing typed functions for every backend endpoint. Components never call `fetch` directly โ€” they use the API client, which returns typed domain objects. + +## TypeDoc Documentation + +Full auto-generated TypeScript documentation for the frontend API client, types, and interfaces is available at: + +``` +frontend/docs/typedoc/ +``` + +This includes: + +- **Functions** โ€” API client functions grouped by domain +- **Interfaces** โ€” TypeScript interfaces for all domain types +- **Types** โ€” Type aliases and union types used across the application +- **Variables** โ€” Exported constants + +To regenerate the TypeDoc documentation: + +```bash +cd frontend +npm run docs # or the equivalent typedoc script +``` + +## Key Types and Interfaces + +### `Project` + +Represents a project in the system. + +```typescript +interface Project { + id: number; + name: string; + description?: string; + start_date: string; // ISO date: YYYY-MM-DD + end_date: string; // ISO date: YYYY-MM-DD + created_at: string; + updated_at: string; +} +``` + +### `Task` + +Represents an individual unit of work within a project. + +```typescript +interface Task { + id: number; + project_id: number; + scenario_id?: number; + name: string; + start_date: string; + end_date: string; + risk_level: 'low' | 'medium' | 'high'; + created_at: string; + updated_at: string; +} +``` + +### `Milestone` + +A key delivery marker in the project timeline. + +```typescript +interface Milestone { + id: number; + project_id: number; + name: string; + target_date: string; +} +``` + +### `Scenario` + +An alternative planning timeline associated with a project. + +```typescript +interface Scenario { + id: number; + project_id: number; + name: string; + is_baseline: boolean; + created_at: string; +} +``` + +### `Relation` + +A dependency link from one task (predecessor) to another (successor). + +```typescript +interface Relation { + id: number; + predecessor_id: number; + successor_id: number; + type: 'finish_to_start'; +} +``` + +### `Update` + +A narrative update record attached to a project or scenario. + +```typescript +interface Update { + id: number; + project_id: number; + scenario_id?: number; + content: string; + created_at: string; + author?: string; +} +``` + +### `SimulationResult` + +The output of a Monte Carlo simulation run. + +```typescript +interface SimulationResult { + id: number; + project_id: number; + scenario_id?: number; + slip_probability: number; // 0.0 โ€“ 1.0 + p50_delay_days: number; + p75_delay_days: number; + p85_delay_days: number; + p95_delay_days: number; + delay_distribution: number[]; // histogram bucket counts + per_task_slip_risk: Record; + critical_index: Record; + status: 'pending' | 'running' | 'complete' | 'failed'; + created_at: string; +} +``` + +## API Client Pattern + +All exports from the API client module follow a consistent pattern: + +```typescript +// Example: fetch all tasks for a project +const tasks = await getTasks(projectId); + +// Example: create a new task +const task = await createTask({ project_id, name, start_date, end_date, risk_level }); + +// Example: trigger a simulation +const job = await runSimulation(projectId, scenarioId); +const result = await getSimulationResult(job.id); +``` + +Refer to the TypeDoc output in `frontend/docs/typedoc/` for the full list of available functions and their signatures. diff --git a/docs/pages/architecture/_meta.ts b/docs/pages/architecture/_meta.ts new file mode 100644 index 0000000..55fca47 --- /dev/null +++ b/docs/pages/architecture/_meta.ts @@ -0,0 +1,7 @@ +export default { + "system-overview": "System Overview", + backend: "Backend", + frontend: "Frontend", + "gantt-engine": "Gantt Engine", + "monte-carlo-engine": "Monte Carlo Engine" +}; diff --git a/docs/pages/architecture/backend.mdx b/docs/pages/architecture/backend.mdx new file mode 100644 index 0000000..d60b9e0 --- /dev/null +++ b/docs/pages/architecture/backend.mdx @@ -0,0 +1,93 @@ +--- +title: Backend Architecture +--- + +# Backend Architecture + +## Overview + +The Lineo-PM backend is a **FastAPI** application built for async-first, high-concurrency operation. It exposes a RESTful JSON API consumed by the frontend, and integrates with Celery for background simulation workloads. + +## Directory Structure + +``` +backend/src/ +โ”œโ”€โ”€ __init__.py +โ”œโ”€โ”€ celery_app.py # Celery application and worker configuration +โ”œโ”€โ”€ seed.py # Database seeding utilities +โ”œโ”€โ”€ setup.py # Application setup helpers +โ”œโ”€โ”€ db/ +โ”‚ โ”œโ”€โ”€ database.py # Async SQLAlchemy engine and session factory +โ”‚ โ””โ”€โ”€ models/ # ORM models (SQLAlchemy declarative base) +โ”œโ”€โ”€ migrations/ +โ”‚ โ””โ”€โ”€ versions/ # Alembic migration scripts +โ”œโ”€โ”€ routers/ +โ”‚ โ”œโ”€โ”€ crud.py # Generic CRUD helpers +โ”‚ โ”œโ”€โ”€ project.py # Project endpoints +โ”‚ โ”œโ”€โ”€ tasks.py # Task endpoints +โ”‚ โ”œโ”€โ”€ milestones.py # Milestone endpoints +โ”‚ โ”œโ”€โ”€ scenarios.py # Scenario endpoints +โ”‚ โ”œโ”€โ”€ simulations.py # Monte Carlo simulation endpoints +โ”‚ โ”œโ”€โ”€ relations.py # Task dependency relation endpoints +โ”‚ โ””โ”€โ”€ updates.py # Narrative update endpoints +โ”œโ”€โ”€ schemas/ +โ”‚ โ”œโ”€โ”€ project.py # Pydantic schemas for projects +โ”‚ โ”œโ”€โ”€ task.py # Pydantic schemas for tasks +โ”‚ โ”œโ”€โ”€ milestone.py # Pydantic schemas for milestones +โ”‚ โ”œโ”€โ”€ scenario.py # Pydantic schemas for scenarios +โ”‚ โ”œโ”€โ”€ relation.py # Pydantic schemas for relations +โ”‚ โ””โ”€โ”€ update.py # Pydantic schemas for updates +โ””โ”€โ”€ tasks/ # Celery task definitions +``` + +## FastAPI Application + +The main application is instantiated in `backend_main.py` (or `main.py` at the root). All routers are registered on the FastAPI app instance, and CORS middleware is configured to allow requests from the frontend origin. + +FastAPI's dependency injection is used throughout for database session management: each request receives an async SQLAlchemy session scoped to its lifetime. + +## Async SQLAlchemy + +All database access uses SQLAlchemy's `asyncio` extension (`AsyncSession`). This keeps the API non-blocking under concurrent load โ€” important when multiple simulation jobs are running and users are interacting with the UI simultaneously. + +The session factory is defined in `db/database.py` and injected into router handlers via a FastAPI `Depends` pattern. + +## Routers + +| Router | Prefix | Responsibility | +|---|---|---| +| `project.py` | `/projects` | CRUD for projects | +| `tasks.py` | `/tasks` | CRUD for tasks, risk level updates | +| `milestones.py` | `/milestones` | CRUD for milestones | +| `scenarios.py` | `/scenarios` | Scenario creation, cloning, promotion | +| `simulations.py` | `/simulations` | Trigger and retrieve Monte Carlo results | +| `relations.py` | `/relations` | Manage task-to-task dependency links | +| `updates.py` | `/updates` | Narrative updates on projects/scenarios | + +## Pydantic Schemas + +Input validation and serialization are handled by Pydantic v2 schemas, colocated with their domain in the `schemas/` directory. Each domain has dedicated `Create`, `Update`, and `Read` schema variants following a consistent naming convention. + +## Celery Integration + +The `celery_app.py` module configures a Celery application backed by Redis as both broker and result backend. Simulation tasks are defined in `tasks/` and invoked from the `simulations` router via `.delay()`. + +Workers are started as separate containers in Docker Compose and share the same codebase via volume mounts. + +## Alembic Migrations + +Database schema migrations are managed by Alembic. Migration scripts live in `migrations/versions/`. To generate a new migration after modifying ORM models: + +```bash +alembic revision --autogenerate -m "description" +alembic upgrade head +``` + +In the Docker setup, migrations are applied automatically on container startup. + +## API Documentation + +FastAPI auto-generates interactive API documentation: + +- **Swagger UI**: [http://localhost:8000/docs](http://localhost:8000/docs) +- **ReDoc**: [http://localhost:8000/redoc](http://localhost:8000/redoc) diff --git a/docs/pages/architecture/frontend.mdx b/docs/pages/architecture/frontend.mdx new file mode 100644 index 0000000..afcfd00 --- /dev/null +++ b/docs/pages/architecture/frontend.mdx @@ -0,0 +1,105 @@ +--- +title: Frontend Architecture +--- + +# Frontend Architecture + +## Overview + +The Lineo-PM frontend is a **React + TypeScript** single-page application built with **Vite**. It renders the Gantt chart, scenario panels, Monte Carlo results dashboard, and all interactive planning UI. Styling is handled entirely with **Tailwind CSS**. + +## Technology Stack + +| Technology | Role | +|---|---| +| React 18 | UI component framework | +| TypeScript | Type safety and developer ergonomics | +| Vite | Fast bundler and dev server (HMR) | +| Tailwind CSS | Utility-first styling | +| React Query / Hooks | Server state management and API calls | + +## Directory Structure + +``` +frontend/src/ +โ”œโ”€โ”€ App.tsx # Root application component and routing +โ”œโ”€โ”€ main.tsx # Entry point โ€” mounts React into the DOM +โ”œโ”€โ”€ index.css # Global styles and Tailwind directives +โ”œโ”€โ”€ assets/ # Static assets (images, icons) +โ”œโ”€โ”€ components/ # UI components +โ”‚ โ”œโ”€โ”€ AppShell.tsx # Top-level layout (nav, sidebar, main area) +โ”‚ โ”œโ”€โ”€ CreateProjectButton.tsx +โ”‚ โ”œโ”€โ”€ CreateProjectForm.tsx +โ”‚ โ”œโ”€โ”€ DateRangePicker.tsx +โ”‚ โ”œโ”€โ”€ MainSection.tsx # Primary content area +โ”‚ โ”œโ”€โ”€ MilestoneCreateForm.tsx +โ”‚ โ”œโ”€โ”€ MilestoneEditDialog.tsx +โ”‚ โ”œโ”€โ”€ MonteCarloPanel.tsx # Simulation results dashboard +โ”‚ โ”œโ”€โ”€ MultiSelectDropdown.tsx +โ”‚ โ”œโ”€โ”€ ProjectCard.tsx +โ”‚ โ”œโ”€โ”€ ProjectEditDialog.tsx +โ”‚ โ”œโ”€โ”€ ProjectSelector.tsx +โ”‚ โ”œโ”€โ”€ RiskAdjustResultPanel.tsx +โ”‚ โ””โ”€โ”€ ... # Additional components (Gantt, task forms, etc.) +โ”œโ”€โ”€ hooks/ # Custom React hooks +โ”œโ”€โ”€ lib/ # Utility functions and API client +โ”œโ”€โ”€ mocks/ # Mock data for development and testing +โ””โ”€โ”€ types/ # TypeScript type definitions and interfaces +``` + +## Key Components + +### `AppShell` + +The top-level layout component. It manages the application shell โ€” navigation bar, sidebar (project selector, scenario switcher), and the main content area. All page-level views are rendered within AppShell. + +### Gantt Components + +The Gantt chart is the primary interactive surface of the application. It renders task bars, dependency lines, milestone markers, and handles all drag-and-drop interactions. See the [Gantt Engine](/architecture/gantt-engine) page for technical details. + +### `MonteCarloPanel` + +Displays the Monte Carlo simulation results: slip probability, percentile delays, per-task risk bars, critical index visualization, and the delay distribution histogram. Renders only when simulation results are available for the current project/scenario. + +### `RiskAdjustResultPanel` + +Shows the risk-adjustment breakdown by task, allowing users to see which risk levels are contributing most to simulated delay. + +## Hooks + +Custom hooks in `hooks/` abstract data fetching and business logic away from components. Common patterns: + +- API data fetching hooks (wrapping `fetch` or a query client) +- Gantt interaction hooks (drag state, selection state) +- Scenario selection and switching hooks + +## Lib Utilities + +The `lib/` directory contains pure utility modules including: + +- **API client** โ€” a typed HTTP client that wraps `fetch` with base URL configuration, JSON serialization, and error handling. All API calls in the application go through this module. +- **Date utilities** โ€” helpers for Gantt date calculations +- **Dependency graph utilities** โ€” graph traversal helpers for dependency propagation + +## Types + +All TypeScript types and interfaces are centralized in `types/`. Core domain types include: + +- `Project` โ€” project metadata and date range +- `Task` โ€” task definition including duration, dates, and risk level +- `Milestone` โ€” milestone name and target date +- `Scenario` โ€” scenario metadata and its relationship to the baseline +- `Relation` โ€” task dependency link (predecessor โ†’ successor) +- `Update` โ€” narrative update associated with a project or scenario +- `SimulationResult` โ€” Monte Carlo output (slip probability, percentile delays, per-task risks, etc.) + +## API Client Pattern + +All server communication goes through a single typed API client module in `lib/`. This client: + +- Reads the backend base URL from environment configuration +- Serializes request bodies to JSON and deserializes responses +- Handles HTTP error status codes uniformly +- Provides typed return values for each endpoint call + +This pattern keeps components clean and makes it straightforward to mock the API layer in development or testing. diff --git a/docs/pages/architecture/gantt-engine.mdx b/docs/pages/architecture/gantt-engine.mdx new file mode 100644 index 0000000..953cd18 --- /dev/null +++ b/docs/pages/architecture/gantt-engine.mdx @@ -0,0 +1,78 @@ +--- +title: Gantt Engine +--- + +# Gantt Engine + +## Overview + +The Gantt chart is the primary interactive surface of Lineo-PM. It is not a static chart โ€” it is a live planning canvas where users drag tasks, see dependencies cascade, and make scheduling decisions. This page describes how the Gantt engine works under the hood. + +## Rendering + +The Gantt chart renders a time-scaled grid where: + +- **Rows** represent tasks (and milestones) +- **Columns** represent time (days, weeks, or months depending on zoom level) +- **Bars** represent task durations, positioned according to their start and end dates +- **Lines** connect dependent tasks, drawn as arrows or edges from predecessor to successor +- **Milestone markers** are rendered as diamond or flag icons at their target dates + +The chart is rendered in the browser using either SVG or a canvas-based approach, allowing smooth interactions even with a large number of tasks. + +## Drag-and-Drop Mechanics + +When a user drags a task bar: + +1. **Drag start** โ€” the task's current position is recorded; the bar enters a "dragging" visual state +2. **Drag move** โ€” the bar follows the pointer, and a ghost preview shows the new date range; the delta (how many days the task would move) is computed continuously +3. **Snap to grid** โ€” the bar snaps to day (or configurable period) boundaries as the pointer moves, preventing partial-day placements +4. **Cascade preview** โ€” while dragging, the dependency propagation algorithm runs on the new hypothetical position and the projected shifts of all dependent tasks are shown in real time as preview positions +5. **Drop** โ€” when the user releases, the new dates are committed; the dependency cascade is finalized and sent to the backend via the API + +## Dependency Graph Traversal + +Dependency propagation is implemented as a **forward pass traversal** over the dependency DAG: + +``` +function propagate(movedTask, deltadays): + queue = directSuccessors(movedTask) + visited = {} + + while queue is not empty: + task = queue.dequeue() + if task in visited: continue + visited.add(task) + + newStart = max(task.earliestStart, predecessorEndDate(task)) + if newStart != task.start: + task.start += delta + task.end += delta + queue.enqueue(directSuccessors(task)) +``` + +The traversal is breadth-first to ensure that tasks with multiple predecessors are not processed until all predecessors have been updated. + +Tasks with **fixed constraints** (pinned milestones, locked tasks) act as absorbers: the cascade stops at them, and their successors are not updated unless the constraint is relaxed. + +## Lock and Highlight Logic + +When a drag is in progress, the Gantt engine classifies each task into one of several visual states: + +| State | Visual Treatment | Meaning | +|---|---|---| +| **Moving** | Solid drag preview | The task being dragged | +| **Cascading** | Highlighted bar (e.g., amber) | Task is shifting due to the drag | +| **Locked** | Red highlight or lock icon | Task has a constraint that stops propagation | +| **Critical** | Bold or colored border | Task is on the critical path | +| **Unaffected** | Normal style | Task has no dependency on the moved task | + +This visual layer gives users immediate, unambiguous feedback about which parts of the plan are affected by their action before they commit to it. + +## Zoom and Navigation + +The chart supports multiple zoom levels (day, week, month) and smooth horizontal scrolling. The visible time window is adjustable, and tasks outside the current window are clipped but remain in the model. + +## Persistence + +After a drag is confirmed, the Gantt engine sends an update request to the backend API with the new start/end dates for all affected tasks. The backend persists the changes and the updated schedule is reflected on next load (or pushed via optimistic update in the UI). diff --git a/docs/pages/architecture/monte-carlo-engine.mdx b/docs/pages/architecture/monte-carlo-engine.mdx new file mode 100644 index 0000000..10fce94 --- /dev/null +++ b/docs/pages/architecture/monte-carlo-engine.mdx @@ -0,0 +1,87 @@ +--- +title: Monte Carlo Engine +--- + +# Monte Carlo Engine + +## Overview + +The Monte Carlo simulation engine in Lineo-PM is a background service that quantifies delivery risk by running thousands of randomized schedule simulations. It is implemented as a **Celery task** and runs in a dedicated worker container, keeping the API responsive while heavy computation proceeds asynchronously. + +## Algorithm + +### Inputs + +The simulation receives a project snapshot as input, including: + +- All tasks with their baseline durations and risk levels +- All dependency relations between tasks +- The target project end date (for slip probability calculation) + +### Iteration Loop + +The simulation runs `N` iterations (configurable; typically in the range of 1,000โ€“10,000). For each iteration: + +**Step 1: Sample task durations** + +For each task, a duration is sampled from a probability distribution parameterized by the task's baseline duration and risk level: + +| Risk Level | Distribution Shape | +|---|---| +| Low | Narrow distribution; samples close to the baseline | +| Medium | Moderate spread; some probability of significant overrun | +| High | Wide spread; high probability of meaningful deviation from baseline | + +The actual distribution can be triangular, PERT (beta), or log-normal depending on configuration. + +**Step 2: Simulate the schedule** + +Using the sampled durations and the dependency graph, the engine performs a **forward pass** through the task graph (identical in logic to the Gantt propagation algorithm) to compute the earliest completion date for each task under this iteration's sampled durations. + +The project end date is the latest task completion in the simulated schedule (or the latest milestone completion, depending on configuration). + +**Step 3: Record results** + +For each iteration, the engine records: + +- The simulated project end date +- Whether each task finished before or after its baseline end date (for per-task slip tracking) +- Which tasks were on the simulated critical path + +### Aggregation + +After all `N` iterations, the results are aggregated into the final output statistics: + +```python +slip_probability = count(end_date > target_date) / N + +p50_delay = percentile(end_dates, 50) - target_date +p75_delay = percentile(end_dates, 75) - target_date +p85_delay = percentile(end_dates, 85) - target_date +p95_delay = percentile(end_dates, 95) - target_date + +per_task_slip_risk[task] = count(task_ended_late) / N +critical_index[task] = count(task_on_critical_path) / N + +delay_distribution = histogram(end_dates, bins=N_BINS) +``` + +## Storage and Serving + +When a simulation completes, results are written to the PostgreSQL database associated with the project/scenario that was simulated. The data model stores: + +- Aggregate statistics (slip probability, percentile delays) +- Per-task risk and critical index values +- The full delay distribution (as a bucketed histogram) + +The backend API exposes these results via the `/simulations` router. The frontend polls for completion and renders the Monte Carlo dashboard when results are available. + +## Triggering a Simulation + +Simulations are triggered via the `POST /simulations` endpoint. The backend enqueues a Celery task and immediately returns a job ID. The client can then poll `GET /simulations/{job_id}` to check status and retrieve results when ready. + +## Performance Considerations + +- Simulation time scales roughly linearly with `N` iterations and the number of tasks in the project +- For typical projects (< 200 tasks, 5,000 iterations), simulation completes in under 5 seconds on a modern CPU +- Multiple simulations can run concurrently across different projects/scenarios by scaling Celery workers horizontally diff --git a/docs/pages/architecture/system-overview.mdx b/docs/pages/architecture/system-overview.mdx new file mode 100644 index 0000000..295d1cd --- /dev/null +++ b/docs/pages/architecture/system-overview.mdx @@ -0,0 +1,73 @@ +--- +title: System Overview +--- + +# System Overview + +## Architecture at a Glance + +Lineo-PM is a full-stack web application composed of four main components, all orchestrated using Docker Compose: + +``` +โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” +โ”‚ Browser (User) โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + โ”‚ HTTP / REST +โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” +โ”‚ Frontend (React + Vite) โ”‚ +โ”‚ localhost:5173 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + โ”‚ HTTP / REST + JSON +โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” +โ”‚ Backend API (FastAPI) โ”‚ +โ”‚ localhost:8000 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + โ”‚ async SQLAlchemy โ”‚ Task Queue (Redis) +โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” +โ”‚ PostgreSQL DB โ”‚ โ”‚ Celery Worker โ”‚ +โ”‚ (persistent data) โ”‚ โ”‚ (background simulations) โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` + +## Component Descriptions + +### Frontend + +A **React + TypeScript** single-page application built with Vite. It serves the Gantt chart, scenario panels, Monte Carlo results dashboard, and all user interaction. It communicates with the backend exclusively via REST API calls. + +The frontend runs on `localhost:5173` in development (Vite dev server with hot module replacement). + +### Backend API + +A **FastAPI** application providing the REST API for all data operations: projects, tasks, milestones, scenarios, relations, and updates. It uses **async SQLAlchemy** to interact with PostgreSQL and exposes automatic OpenAPI documentation at `/docs`. + +The backend runs on `localhost:8000`. + +### PostgreSQL + +The primary persistent data store. All project data โ€” schedules, scenarios, simulation results, task risk levels, relations, updates โ€” is stored in a PostgreSQL database. Schema migrations are managed by **Alembic**. + +### Celery Worker + +An asynchronous background worker that handles computationally intensive jobs โ€” primarily Monte Carlo simulations. When a simulation is requested, the API queues a Celery task, and the worker processes it independently. Results are written back to PostgreSQL and surfaced in the frontend. + +The Celery broker (message queue) is **Redis**, also running as a container. + +## How Components Interact + +1. The user interacts with the **Frontend** (drag a task, create a scenario, request a simulation) +2. The frontend sends REST API requests to the **Backend API** +3. The backend reads/writes data from **PostgreSQL** via async SQLAlchemy +4. For simulation requests, the backend enqueues a task via **Redis** to the **Celery Worker** +5. The worker runs the Monte Carlo simulation, writes results to PostgreSQL +6. The frontend polls or receives notification that results are ready and displays the dashboard + +## Docker-Based Deployment + +All components are defined in `docker-compose.dev.yml`. The full stack is started with: + +```bash +docker compose -f docker-compose.dev.yml up -d --build +``` + +Each service runs in its own container, isolated by Docker networking, with shared volumes for data persistence. This makes the development environment fully reproducible with no host-level dependencies beyond Docker itself. diff --git a/docs/pages/backend/_meta.ts b/docs/pages/backend/_meta.ts deleted file mode 100644 index ca81fc2..0000000 --- a/docs/pages/backend/_meta.ts +++ /dev/null @@ -1,7 +0,0 @@ -export default { - overview: "Overview", - architecture: "Architecture", - database: "Database & Models", - "api-endpoints": "API Endpoints", - setup: "Setup Guide" -}; diff --git a/docs/pages/backend/api-endpoints.md b/docs/pages/backend/api-endpoints.md deleted file mode 100644 index 8c09e27..0000000 --- a/docs/pages/backend/api-endpoints.md +++ /dev/null @@ -1,766 +0,0 @@ -# Backend API Endpoints - -Complete reference of all REST API endpoints available in the Lineo PM backend. - -## Base URL - -``` -http://localhost:8000/api -``` - -## Authentication - -*(Authentication implementation details if applicable)* - -Currently endpoints are open. Add authentication headers if implemented: -``` -Authorization: Bearer -``` - -## Response Format - -### Success Response (2xx) - -```json -{ - "data": {...}, - "message": "Operation successful" -} -``` - -### Error Response (4xx, 5xx) - -```json -{ - "detail": "Error description", - "error_code": "ERROR_CODE" -} -``` - ---- - -## Projects Endpoints - -### List All Projects - -``` -GET /projects -``` - -**Query Parameters**: -- `skip` (int): Number of projects to skip (pagination) -- `limit` (int): Maximum projects to return (default: 10) - -**Response** (200): -```json -[ - { - "id": "550e8400-e29b-41d4-a716-446655440000", - "name": "Q2 Planning", - "description": "Second quarter project planning", - "start_date": "2025-04-01", - "end_date": "2025-06-30", - "status": "ACTIVE", - "created_at": "2025-03-05T10:00:00Z", - "updated_at": "2025-03-05T10:00:00Z" - } -] -``` - ---- - -### Get Project Details - -``` -GET /projects/{project_id} -``` - -**Path Parameters**: -- `project_id` (UUID): Project identifier - -**Response** (200): -```json -{ - "id": "550e8400-e29b-41d4-a716-446655440000", - "name": "Q2 Planning", - "description": "Second quarter project planning", - "start_date": "2025-04-01", - "end_date": "2025-06-30", - "status": "ACTIVE", - "created_at": "2025-03-05T10:00:00Z", - "updated_at": "2025-03-05T10:00:00Z" -} -``` - -**Errors**: -- 404: Project not found - ---- - -### Create Project - -``` -POST /projects -Content-Type: application/json -``` - -**Request Body**: -```json -{ - "name": "Q2 Planning", - "description": "Second quarter project planning", - "start_date": "2025-04-01", - "end_date": "2025-06-30" -} -``` - -**Response** (201): -```json -{ - "id": "550e8400-e29b-41d4-a716-446655440000", - "name": "Q2 Planning", - "description": "Second quarter project planning", - "start_date": "2025-04-01", - "end_date": "2025-06-30", - "status": "PLANNING", - "created_at": "2025-03-05T10:00:00Z", - "updated_at": "2025-03-05T10:00:00Z" -} -``` - -**Validation Errors** (422): -- `name`: Required, max 255 characters -- `start_date`: Must be before `end_date` -- `end_date`: Required -- Duplicate project names - ---- - -### Update Project - -``` -PUT /projects/{project_id} -Content-Type: application/json -``` - -**Request Body** (all fields optional): -```json -{ - "name": "Q2 Strategic Planning", - "description": "Updated description", - "start_date": "2025-04-01", - "end_date": "2025-07-15" -} -``` - -**Response** (200): Updated project object - -**Errors**: -- 404: Project not found -- 422: Validation error - ---- - -### Delete Project - -``` -DELETE /projects/{project_id} -``` - -**Response** (204): No content - -**Errors**: -- 404: Project not found - ---- - -## Tasks Endpoints - -### List Project Tasks - -``` -GET /projects/{project_id}/tasks -``` - -**Query Parameters**: -- `skip` (int): Pagination offset -- `limit` (int): Max results (default: 10) -- `status` (string): Filter by status (TODO, IN_PROGRESS, DONE) -- `priority` (string): Filter by priority (LOW, MEDIUM, HIGH, CRITICAL) - -**Response** (200): -```json -[ - { - "id": "550e8400-e29b-41d4-a716-446655440001", - "project_id": "550e8400-e29b-41d4-a716-446655440000", - "name": "Design API", - "description": "Design REST API structure", - "start_date": "2025-03-10", - "due_date": "2025-03-20", - "duration_days": 10, - "priority": "HIGH", - "status": "IN_PROGRESS", - "assigned_to": "john@example.com", - "parent_task_id": null, - "progress": 50, - "created_at": "2025-03-05T10:00:00Z", - "updated_at": "2025-03-05T10:00:00Z" - } -] -``` - ---- - -### Create Task - -``` -POST /projects/{project_id}/tasks -Content-Type: application/json -``` - -**Request Body**: -```json -{ - "name": "Design API", - "description": "Design REST API structure", - "start_date": "2025-03-10", - "due_date": "2025-03-20", - "priority": "HIGH", - "assigned_to": "john@example.com" -} -``` - -**Response** (201): Created task object - -**Validation**: -- `name`: Required, max 255 characters -- `start_date` < `due_date` - ---- - -### Get Task Details - -``` -GET /projects/{project_id}/tasks/{task_id} -``` - -**Response** (200): Task object with expanded dependencies - -**Errors**: -- 404: Task not found - ---- - -### Update Task - -``` -PUT /projects/{project_id}/tasks/{task_id} -Content-Type: application/json -``` - -**Request Body** (all fields optional): -```json -{ - "name": "Design REST API", - "description": "Design complete REST API", - "priority": "CRITICAL", - "progress": 75 -} -``` - -**Response** (200): Updated task object - ---- - -### Update Task Status - -``` -PATCH /projects/{project_id}/tasks/{task_id}/status -Content-Type: application/json -``` - -**Request Body**: -```json -{ - "status": "IN_PROGRESS" -} -``` - -**Values**: `TODO`, `IN_PROGRESS`, `DONE`, `CANCELLED` - -**Response** (200): Updated task object - ---- - -### Delete Task - -``` -DELETE /projects/{project_id}/tasks/{task_id} -``` - -**Response** (204): No content - ---- - -### Add Task Dependency - -``` -POST /projects/{project_id}/tasks/{task_id}/dependencies -Content-Type: application/json -``` - -**Request Body**: -```json -{ - "depends_on_id": "550e8400-e29b-41d4-a716-446655440002", - "dependency_type": "FINISH_TO_START", - "lag_days": 0 -} -``` - -**Valid Dependency Types**: -- `FINISH_TO_START`: Task starts after predecessor finishes -- `START_TO_START`: Tasks start simultaneously -- `FINISH_TO_FINISH`: Tasks finish simultaneously - -**Response** (201): Dependency object - ---- - -### Get Task Dependencies - -``` -GET /projects/{project_id}/tasks/{task_id}/dependencies -``` - -**Response** (200): -```json -{ - "dependencies": [...], - "dependents": [...] -} -``` - ---- - -### Remove Task Dependency - -``` -DELETE /projects/{project_id}/tasks/{task_id}/dependencies/{dependency_id} -``` - -**Response** (204): No content - ---- - -## Milestones Endpoints - -### List Project Milestones - -``` -GET /projects/{project_id}/milestones -``` - -**Response** (200): -```json -[ - { - "id": "550e8400-e29b-41d4-a716-446655440010", - "project_id": "550e8400-e29b-41d4-a716-446655440000", - "name": "Beta Release", - "description": "Beta version release", - "target_date": "2025-06-15", - "status": "NOT_STARTED", - "order": 1, - "created_at": "2025-03-05T10:00:00Z", - "updated_at": "2025-03-05T10:00:00Z" - } -] -``` - ---- - -### Create Milestone - -``` -POST /projects/{project_id}/milestones -Content-Type: application/json -``` - -**Request Body**: -```json -{ - "name": "Beta Release", - "description": "Beta version release to testers", - "target_date": "2025-06-15" -} -``` - -**Response** (201): Created milestone object - ---- - -### Update Milestone - -``` -PUT /projects/{project_id}/milestones/{milestone_id} -Content-Type: application/json -``` - -**Request Body** (all fields optional): -```json -{ - "name": "Public Beta Release", - "status": "IN_PROGRESS", - "target_date": "2025-06-20" -} -``` - -**Response** (200): Updated milestone object - ---- - -### Delete Milestone - -``` -DELETE /projects/{project_id}/milestones/{milestone_id} -``` - -**Response** (204): No content - ---- - -## Scenarios Endpoints - -### List Project Scenarios - -``` -GET /projects/{project_id}/scenarios -``` - -**Response** (200): -```json -[ - { - "id": "550e8400-e29b-41d4-a716-446655440020", - "project_id": "550e8400-e29b-41d4-a716-446655440000", - "name": "Realistic Timeline", - "case": "REALISTIC", - "description": "Standard project timeline", - "created_at": "2025-03-05T10:00:00Z", - "updated_at": "2025-03-05T10:00:00Z" - } -] -``` - ---- - -### Create Scenario - -``` -POST /projects/{project_id}/scenarios -Content-Type: application/json -``` - -**Request Body**: -```json -{ - "name": "Aggressive Timeline", - "case": "OPTIMISTIC", - "description": "Accelerated project delivery" -} -``` - -**Valid Cases**: `OPTIMISTIC`, `REALISTIC`, `PESSIMISTIC` - -**Response** (201): Created scenario object - ---- - -### Update Scenario - -``` -PUT /projects/{project_id}/scenarios/{scenario_id} -Content-Type: application/json -``` - -**Request Body** (all fields optional): -```json -{ - "name": "Fast Track", - "description": "Updated description" -} -``` - -**Response** (200): Updated scenario object - ---- - -### Delete Scenario - -``` -DELETE /projects/{project_id}/scenarios/{scenario_id} -``` - -**Response** (204): No content - ---- - -## Simulations Endpoints - -### Run Monte Carlo Simulation - -``` -POST /projects/{project_id}/simulations -Content-Type: application/json -``` - -**Request Body**: -```json -{ - "iterations": 10000, - "confidence_level": 0.95, - "task_ids": ["task-1", "task-2"] -} -``` - -**Parameters**: -- `iterations` (int): Number of simulations (1000-100000) -- `confidence_level` (float): Confidence interval (0.0-1.0, typically 0.95) -- `task_ids` (array, optional): Specific tasks to simulate (all if omitted) - -**Response** (200): -```json -{ - "id": "550e8400-e29b-41d4-a716-446655440030", - "project_id": "550e8400-e29b-41d4-a716-446655440000", - "iterations": 10000, - "mean_duration": 45.5, - "std_deviation": 3.2, - "min_duration": 38, - "max_duration": 58, - "percentile_50": 45, - "percentile_75": 48, - "percentile_95": 52, - "confidence_level": 0.95, - "confidence_range": [42, 52], - "created_at": "2025-03-05T10:15:00Z" -} -``` - ---- - -### Get Simulation Results - -``` -GET /projects/{project_id}/simulations/{simulation_id} -``` - -**Response** (200): Simulation results object - -**Errors**: -- 404: Simulation not found - ---- - -### List Project Simulations - -``` -GET /projects/{project_id}/simulations -``` - -**Query Parameters**: -- `limit` (int): Max results - -**Response** (200): Array of simulation results (most recent first) - ---- - -## Updates (Audit Trail) Endpoints - -### Get Project Update History - -``` -GET /projects/{project_id}/updates -``` - -**Query Parameters**: -- `skip` (int): Pagination offset -- `limit` (int): Max results -- `entity_type` (string): Filter (PROJECT, TASK, MILESTONE) - -**Response** (200): -```json -[ - { - "id": "550e8400-e29b-41d4-a716-446655440040", - "entity_type": "TASK", - "entity_id": "550e8400-e29b-41d4-a716-446655440001", - "field_name": "status", - "old_value": "TODO", - "new_value": "IN_PROGRESS", - "changed_by": "john@example.com", - "created_at": "2025-03-05T11:30:00Z" - } -] -``` - ---- - -### Get Task Update History - -``` -GET /projects/{project_id}/tasks/{task_id}/updates -``` - -**Response** (200): Array of update log entries for task - ---- - -## System Endpoints - -### Health Check - -``` -GET /health -``` - -**Response** (200): -```json -{ - "status": "healthy", - "timestamp": "2025-03-05T10:00:00Z" -} -``` - ---- - -### API Documentation - -- **Swagger UI**: `GET /docs` -- **ReDoc**: `GET /redoc` -- **OpenAPI Schema**: `GET /openapi.json` - ---- - -## Rate Limiting - -*(Implement if needed)* - -Current implementation has no rate limiting. Add if required: -- X-RateLimit-Limit header -- X-RateLimit-Remaining header -- 429 Too Many Requests response - ---- - -## Pagination - -Most list endpoints support pagination: - -**Query Parameters**: -- `skip` (int): Number of items to skip (default: 0) -- `limit` (int): Max items to return (default: 10, max: 100) - -**Example**: -``` -GET /projects?skip=20&limit=10 -``` - ---- - -## Filtering & Sorting - -### Filtering - -Tasks support filtering by multiple fields: - -``` -GET /projects/{project_id}/tasks?status=IN_PROGRESS&priority=HIGH -``` - -### Sorting - -*(Implement if needed)* - -``` -GET /projects?sort=created_at&order=asc -``` - ---- - -## Common Error Responses - -### 400 Bad Request - -```json -{ - "detail": "Invalid request format" -} -``` - -### 404 Not Found - -```json -{ - "detail": "Resource not found" -} -``` - -### 422 Unprocessable Entity - -```json -{ - "detail": [ - { - "loc": ["body", "name"], - "msg": "ensure this value has at least 1 characters", - "type": "value_error.any_str.min_length" - } - ] -} -``` - -### 500 Internal Server Error - -```json -{ - "detail": "Internal server error" -} -``` - ---- - -## Testing Endpoints - -### Using curl - -```bash -# List projects -curl http://localhost:8000/api/projects - -# Create project -curl -X POST http://localhost:8000/api/projects \ - -H "Content-Type: application/json" \ - -d '{ - "name": "Test Project", - "start_date": "2025-04-01", - "end_date": "2025-06-30" - }' - -# Get specific project -curl http://localhost:8000/api/projects/{project_id} -``` - -### Using Swagger UI - -Visit `http://localhost:8000/docs` to test endpoints interactively with automatic request/response formatting. - ---- - -## Next Steps - -- [Database Models](./database) - Data model documentation -- [Architecture](./architecture) - System design details -- [Setup Guide](./setup) - Installation and configuration diff --git a/docs/pages/backend/architecture.md b/docs/pages/backend/architecture.md deleted file mode 100644 index 9c140ef..0000000 --- a/docs/pages/backend/architecture.md +++ /dev/null @@ -1,496 +0,0 @@ -# Backend Architecture - -## System Design Overview - -The backend follows a **layered architecture** with clear separation of concerns, enabling scalability, testability, and maintainability. - -### Architectural Layers - -``` -โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” -โ”‚ API Routes / Endpoints โ”‚ routers/ -โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค -โ”‚ Request Validation โ”‚ schemas/ -โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค -โ”‚ Business Logic โ”‚ services/ -โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค -โ”‚ Database Operations (ORM) โ”‚ db/models/ -โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค -โ”‚ PostgreSQL Database โ”‚ -โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ -``` - -## Module Structure - -### 1. Database Layer (`db/`) - -#### database.py -**Purpose**: Database connection and session management - -**Responsibilities**: -- PostgreSQL connection initialization -- SQLAlchemy engine configuration -- Session factory setup -- Connection pooling -- Database URL parsing from environment - -**Key Components**: -```python -# Engine configuration -engine = create_engine(DATABASE_URL, pool_size=20, max_overflow=0) - -# Session factory -SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine) - -# Dependency for FastAPI -def get_db(): - db = SessionLocal() - try: - yield db - finally: - db.close() -``` - -#### models/ (Database Models) -**Purpose**: Define data schemas using SQLAlchemy ORM - -**Model Hierarchy**: - -``` -Base (SQLAlchemy declarative base) -โ”œโ”€โ”€ Project -โ”‚ โ””โ”€โ”€ has_many: Task, Milestone, Scenario -โ”œโ”€โ”€ Task -โ”‚ โ”œโ”€โ”€ belongs_to: Project -โ”‚ โ”œโ”€โ”€ has_many: TaskDependency -โ”‚ โ””โ”€โ”€ has_many: UpdateLog -โ”œโ”€โ”€ Milestone -โ”‚ โ””โ”€โ”€ belongs_to: Project -โ”œโ”€โ”€ Scenario -โ”‚ โ””โ”€โ”€ belongs_to: Project -โ”œโ”€โ”€ TaskDependency -โ”‚ โ””โ”€โ”€ relates_to: Task -โ”œโ”€โ”€ UpdateLog -โ”‚ โ””โ”€โ”€ tracks: Task updates -โ””โ”€โ”€ SimulationResult - โ””โ”€โ”€ belongs_to: Project -``` - -**Key Models**: - -- **Project**: Represents a project container -- **Task**: Individual work items with dates, status, priority -- **Milestone**: Project checkpoints and deliverables -- **Scenario**: Alternative project plans (optimistic/realistic/pessimistic) -- **TaskDependency**: Links between tasks -- **UpdateLog**: Audit trail of task/project changes -- **SimulationResult**: Results from Monte Carlo simulations - -### 2. Validation Layer (`schemas/`) - -**Purpose**: Pydantic models for request/response validation - -**File Organization**: - -``` -schemas/ -โ”œโ”€โ”€ __init__.py -โ”œโ”€โ”€ project.py # Project request/response schemas -โ”œโ”€โ”€ task.py # Task schemas -โ”œโ”€โ”€ milestone.py # Milestone schemas -โ”œโ”€โ”€ scenario.py # Scenario schemas -โ”œโ”€โ”€ relation.py # Dependency/relation schemas -โ””โ”€โ”€ update.py # Update/audit schemas -``` - -**Pattern**: Each schema file contains: - -```python -# Request schema (for POST/PUT) -class CreateProjectRequest(BaseModel): - name: str - description: Optional[str] = None - start_date: date - end_date: date - -# Response schema (for GET) -class ProjectResponse(BaseModel): - id: str - name: str - description: Optional[str] - start_date: date - end_date: date - created_at: datetime - updated_at: datetime - - class Config: - from_attributes = True # For SQLAlchemy model conversion -``` - -**Validation Features**: -- Type checking -- Field constraints (min/max length, regex, etc.) -- Custom validators -- Automatic documentation generation - -### 3. API Routes (`routers/`) - -**Purpose**: Define FastAPI endpoints and request handling - -**Route Files**: - -#### routers/project.py -**Endpoints**: -- `GET /projects` - List all projects -- `GET /projects/{project_id}` - Get project details -- `POST /projects` - Create new project -- `PUT /projects/{project_id}` - Update project -- `DELETE /projects/{project_id}` - Delete project - -**Pattern**: -```python -router = APIRouter(prefix="/projects", tags=["projects"]) - -@router.get("", response_model=List[ProjectResponse]) -async def list_projects(db: Session = Depends(get_db)): - return db.query(Project).all() - -@router.post("", response_model=ProjectResponse) -async def create_project( - req: CreateProjectRequest, - db: Session = Depends(get_db) -): - project = Project(**req.dict()) - db.add(project) - db.commit() - db.refresh(project) - return project -``` - -#### routers/tasks.py -**Endpoints**: -- `GET /projects/{project_id}/tasks` - List tasks -- `POST /projects/{project_id}/tasks` - Create task -- `PUT /projects/{project_id}/tasks/{task_id}` - Update task -- `PATCH /projects/{project_id}/tasks/{task_id}/status` - Update status -- `DELETE /projects/{project_id}/tasks/{task_id}` - Delete task -- `POST /projects/{project_id}/tasks/{task_id}/dependencies` - Add dependency - -#### routers/milestones.py -**Endpoints**: -- `GET /projects/{project_id}/milestones` - List milestones -- `POST /projects/{project_id}/milestones` - Create milestone -- `PUT /projects/{project_id}/milestones/{milestone_id}` - Update milestone -- `DELETE /projects/{project_id}/milestones/{milestone_id}` - Delete milestone - -#### routers/scenarios.py -**Endpoints**: -- `GET /projects/{project_id}/scenarios` - List scenarios -- `POST /projects/{project_id}/scenarios` - Create scenario -- `PUT /projects/{project_id}/scenarios/{scenario_id}` - Update scenario -- `DELETE /projects/{project_id}/scenarios/{scenario_id}` - Delete scenario - -#### routers/simulations.py -**Endpoints**: -- `POST /projects/{project_id}/simulations` - Run Monte Carlo simulation -- `GET /projects/{project_id}/simulations/{sim_id}` - Get results - -#### routers/relations.py -**Endpoints**: -- Task dependency management -- Project relationship tracking - -#### routers/updates.py -**Endpoints**: -- `GET /projects/{project_id}/updates` - Audit trail of changes -- `GET /tasks/{task_id}/updates` - Task-specific changes - -#### routers/crud.py -**Purpose**: Helper CRUD operations shared across routes - -**Functions**: -- `create_*`: Create new entities -- `read_*`: Retrieve entities -- `update_*`: Modify entities -- `delete_*`: Remove entities - -### 4. Business Logic (`services/`) - -**Purpose**: Complex business logic and calculations - -**Typical Services**: - -```python -# services/simulation_service.py -class SimulationService: - @staticmethod - def run_monte_carlo( - project: Project, - iterations: int, - confidence_level: float - ) -> SimulationResults: - """Run Monte Carlo simulation on project tasks""" - # Statistical analysis - # Duration prediction - # Risk calculation - pass - -# services/project_service.py -class ProjectService: - @staticmethod - def calculate_critical_path(project: Project) -> List[Task]: - """Determine critical path for project""" - pass -``` - -### 5. Async Tasks (`tasks/`) - -**Purpose**: Background job processing with Celery - -**Examples**: - -```python -# tasks/simulation.py -@celery_app.task -def run_simulation_async(project_id: str, iterations: int): - """Async Monte Carlo simulation""" - pass - -# tasks/notifications.py -@celery_app.task -def send_milestone_alert(milestone_id: str): - """Notify stakeholders of milestone""" - pass -``` - -**Features**: -- Long-running operations -- Scheduled jobs -- Retry logic -- Task status tracking - -## Request/Response Flow - -### Example: Create Task - -``` -1. Frontend sends POST /projects/123/tasks - { - "name": "Design API", - "priority": "HIGH", - "start_date": "2025-03-10", - "due_date": "2025-03-20" - } - -2. FastAPI route handler (routers/tasks.py) - - Receives request - - Validates against CreateTaskRequest schema - - Calls CRUD/Service layer - -3. Business Logic (services/task_service.py) - - Validates task constraints - - Calculates derived fields (duration, etc.) - - Prepares data - -4. Database Layer (models/) - - Creates Task ORM instance - - Validates database constraints - - Executes SQL INSERT - -5. Response Construction - - Fetches created Task from database - - Converts to TaskResponse schema - - Returns JSON to client -``` - -## Error Handling - -### Error Handling Strategy - -```python -from fastapi import HTTPException - -@router.get("/{project_id}") -async def get_project(project_id: str, db: Session = Depends(get_db)): - project = db.query(Project).filter(Project.id == project_id).first() - if not project: - raise HTTPException(status_code=404, detail="Project not found") - return project -``` - -### Error Response Format - -```json -{ - "detail": "Error message here", - "error_code": "NOT_FOUND" -} -``` - -## Dependency Injection - -FastAPI uses dependency injection for: -- Database sessions -- User authentication -- Request parameters -- Environment variables - -```python -async def get_project( - project_id: str = Path(...), # URL parameter - db: Session = Depends(get_db), # DB injection - skip: int = Query(0), # Query parameter - limit: int = Query(10) # Query parameter -): - pass -``` - -## Database Migrations - -### Alembic Configuration - -Located in `migrations/`: -- **env.py**: Migration environment configuration -- **script.py.mako**: Migration script template -- **versions/**: Individual migration files - -### Migration Process - -```bash -# Generate migration -alembic revision --autogenerate -m "Add field to project" - -# Apply migrations -alembic upgrade head - -# Rollback migration -alembic downgrade -1 -``` - -## Configuration Management - -### Environment Variables - -```python -from pydantic_settings import BaseSettings - -class Settings(BaseSettings): - DATABASE_URL: str - REDIS_URL: str - CELERY_BROKER_URL: str - SECRET_KEY: str - DEBUG: bool = False - - class Config: - env_file = ".env" -``` - -## Testing Architecture - -### Test Organization - -``` -tests/ -โ”œโ”€โ”€ unit/ -โ”‚ โ”œโ”€โ”€ test_services.py -โ”‚ โ”œโ”€โ”€ test_schemas.py -โ”‚ โ””โ”€โ”€ test_models.py -โ”œโ”€โ”€ integration/ -โ”‚ โ”œโ”€โ”€ test_routes.py -โ”‚ โ””โ”€โ”€ test_database.py -โ””โ”€โ”€ fixtures/ - โ””โ”€โ”€ conftest.py -``` - -### Testing Pattern - -```python -def test_create_project(db: Session): - """Test project creation""" - project_data = {"name": "Test", "start_date": date.today(), ...} - project = create_project(db, project_data) - assert project.name == "Test" - assert project in db.query(Project).all() -``` - -## Performance Optimization - -### Database Optimization -- Connection pooling -- Query optimization with indexes -- Eager loading relationships -- Pagination for large result sets - -### Application Optimization -- Async/await for I/O operations -- Caching with Redis -- Task offloading to Celery -- Response compression - -### Example: Pagination - -```python -@router.get("/projects") -async def list_projects( - skip: int = Query(0), - limit: int = Query(10), - db: Session = Depends(get_db) -): - projects = db.query(Project).offset(skip).limit(limit).all() - return projects -``` - -## Monitoring & Logging - -### Request Logging - -```python -from fastapi import Request -from fastapi.middleware import Middleware - -middleware = Middleware(LoggingMiddleware) - -app = FastAPI(middleware=[middleware]) -``` - -### Error Tracking - -```python -import logging - -logger = logging.getLogger(__name__) - -try: - # Operation -except Exception as e: - logger.error(f"Operation failed: {e}", exc_info=True) - raise HTTPException(status_code=500, detail="Internal server error") -``` - -## API Security - -### CORS Configuration - -```python -from fastapi.middleware.cors import CORSMiddleware - -app.add_middleware( - CORSMiddleware, - allow_origins=["http://localhost:3000", "https://example.com"], - allow_credentials=True, - allow_methods=["*"], - allow_headers=["*"], -) -``` - -### Request Validation - -- Pydantic automatic validation -- SQL injection prevention (parameterized queries) -- Input sanitization - -## Next Steps - -- [Database & Models](./database) - Detailed data model documentation -- [API Endpoints](./api-endpoints) - Complete endpoint reference -- [Setup Guide](./setup) - Installation and deployment diff --git a/docs/pages/backend/database.md b/docs/pages/backend/database.md deleted file mode 100644 index 8cda9b8..0000000 --- a/docs/pages/backend/database.md +++ /dev/null @@ -1,527 +0,0 @@ -# Backend Database & Models - -## Database Overview - -Lineo PM uses **PostgreSQL** as the primary data persistence layer with **SQLAlchemy** as the ORM (Object-Relational Mapping) framework. - -### Connection Details - -``` -Host: localhost -Port: 5432 -Database: lineo_pm -User: lineo_user (configurable) -``` - -### Connection String - -``` -postgresql://lineo_user:password@localhost:5432/lineo_pm -``` - -Set via environment variable: -```bash -DATABASE_URL=postgresql://lineo_user:password@localhost:5432/lineo_pm -``` - -## Data Models - -### Entity Relationship Diagram - -``` -โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” -โ”‚ Project โ”‚ (1) -โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜ - โ”‚ - โ”œโ”€โ”€โ”€โ†’ (N) Task - โ”œโ”€โ”€โ”€โ†’ (N) Milestone - โ””โ”€โ”€โ”€โ†’ (N) Scenario - - -โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” -โ”‚ Task (0..many) โ”‚ -โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ - โ”‚ - โ””โ”€โ”€โ”€โ†’ TaskDependency (M2M) - โ””โ”€โ”€โ”€โ†’ UpdateLog (1:N) -``` - ---- - -## Core Models - -### 1. Project Model - -**Table**: `projects` - -**Purpose**: Container for tasks, milestones, and scenarios - -**Fields**: - -| Field | Type | Nullable | Description | -|-------|------|----------|-------------| -| id | UUID | No | Primary key (auto-generated) | -| name | String(255) | No | Project name | -| description | Text | Yes | Detailed description | -| start_date | Date | No | Project start date | -| end_date | Date | No | Project end date | -| status | Enum | No | Status: PLANNING, ACTIVE, COMPLETED, ARCHIVED | -| created_at | DateTime | No | Creation timestamp | -| updated_at | DateTime | No | Last update timestamp | - -**Relationships**: -- `tasks`: One-to-many with Task -- `milestones`: One-to-many with Milestone -- `scenarios`: One-to-many with Scenario -- `updates`: One-to-many with UpdateLog - -**Indexes**: -- PRIMARY KEY: id -- UNIQUE: name -- INDEX: created_at, updated_at - -**Constraints**: -- `start_date` must be before `end_date` -- `name` max length 255 characters - -**SQL Definition**: -```sql -CREATE TABLE projects ( - id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - name VARCHAR(255) NOT NULL UNIQUE, - description TEXT, - start_date DATE NOT NULL, - end_date DATE NOT NULL, - status VARCHAR(50) NOT NULL DEFAULT 'PLANNING', - created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, - updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, - CHECK (start_date <= end_date) -); -``` - ---- - -### 2. Task Model - -**Table**: `tasks` - -**Purpose**: Individual work items within projects - -**Fields**: - -| Field | Type | Nullable | Description | -|-------|------|----------|-------------| -| id | UUID | No | Primary key | -| project_id | UUID | No | Foreign key to Project | -| name | String(255) | No | Task name | -| description | Text | Yes | Detailed description | -| start_date | Date | No | Task start date | -| due_date | Date | No | Task due date | -| duration_days | Integer | No | Estimated duration in days | -| priority | Enum | No | Priority: LOW, MEDIUM, HIGH, CRITICAL | -| status | Enum | No | Status: TODO, IN_PROGRESS, DONE, CANCELLED | -| assigned_to | String(255) | Yes | Assignee name/ID | -| parent_task_id | UUID | Yes | Parent task (for hierarchical tasks) | -| progress | Integer | No | Progress percentage (0-100) | -| created_at | DateTime | No | Creation timestamp | -| updated_at | DateTime | No | Last update timestamp | - -**Relationships**: -- `project`: Many-to-one with Project (required) -- `dependencies`: Many-to-many with Task (via TaskDependency) -- `dependents`: Many-to-many with Task (reverse) -- `updates`: One-to-many with UpdateLog -- `parent`: Self-reference (hierarchical) -- `children`: Self-reference (hierarchical) - -**Indexes**: -- PRIMARY KEY: id -- FOREIGN KEY: project_id -- FOREIGN KEY: parent_task_id -- INDEX: project_id, status, priority -- INDEX: due_date -- INDEX: created_at - -**Constraints**: -- `start_date` must be before `due_date` -- `progress` must be 0-100 -- `project_id` required (FK) -- `duration_days` > 0 - -**SQL Definition**: -```sql -CREATE TABLE tasks ( - id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - project_id UUID NOT NULL, - name VARCHAR(255) NOT NULL, - description TEXT, - start_date DATE NOT NULL, - due_date DATE NOT NULL, - duration_days INTEGER NOT NULL, - priority VARCHAR(50) NOT NULL DEFAULT 'MEDIUM', - status VARCHAR(50) NOT NULL DEFAULT 'TODO', - assigned_to VARCHAR(255), - parent_task_id UUID REFERENCES tasks(id) ON DELETE SET NULL, - progress INTEGER NOT NULL DEFAULT 0, - created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, - updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, - FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE, - CHECK (start_date <= due_date), - CHECK (progress >= 0 AND progress <= 100), - CHECK (duration_days > 0) -); -``` - ---- - -### 3. Milestone Model - -**Table**: `milestones` - -**Purpose**: Key project checkpoints and deliverables - -**Fields**: - -| Field | Type | Nullable | Description | -|-------|------|----------|-------------| -| id | UUID | No | Primary key | -| project_id | UUID | No | Foreign key to Project | -| name | String(255) | No | Milestone name | -| description | Text | Yes | Detailed description | -| target_date | Date | No | Target completion date | -| status | Enum | No | Status: NOT_STARTED, IN_PROGRESS, COMPLETED | -| order | Integer | No | Display order in timeline | -| created_at | DateTime | No | Creation timestamp | -| updated_at | DateTime | No | Last update timestamp | - -**Relationships**: -- `project`: Many-to-one with Project (required) - -**Indexes**: -- PRIMARY KEY: id -- FOREIGN KEY: project_id -- INDEX: project_id, target_date -- INDEX: status - -**Constraints**: -- `project_id` required (FK) -- `name` unique per project -- `order` >= 0 - -**SQL Definition**: -```sql -CREATE TABLE milestones ( - id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - project_id UUID NOT NULL, - name VARCHAR(255) NOT NULL, - description TEXT, - target_date DATE NOT NULL, - status VARCHAR(50) NOT NULL DEFAULT 'NOT_STARTED', - "order" INTEGER NOT NULL DEFAULT 0, - created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, - updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, - FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE, - UNIQUE (project_id, name) -); -``` - ---- - -### 4. Scenario Model - -**Table**: `scenarios` - -**Purpose**: Alternative project plans (what-if analysis) - -**Fields**: - -| Field | Type | Nullable | Description | -|-------|------|----------|-------------| -| id | UUID | No | Primary key | -| project_id | UUID | No | Foreign key to Project | -| name | String(255) | No | Scenario name | -| case | Enum | No | Case: OPTIMISTIC, REALISTIC, PESSIMISTIC | -| description | Text | Yes | Description of adjustments | -| created_at | DateTime | No | Creation timestamp | -| updated_at | DateTime | No | Last update timestamp | - -**Relationships**: -- `project`: Many-to-one with Project (required) -- `adjustments`: One-to-many with ScenarioAdjustment - -**Indexes**: -- PRIMARY KEY: id -- FOREIGN KEY: project_id -- INDEX: project_id, case -- UNIQUE: (project_id, case) - One scenario per case per project - -**Constraints**: -- `project_id` required (FK) -- One scenario per project per case - -**SQL Definition**: -```sql -CREATE TABLE scenarios ( - id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - project_id UUID NOT NULL, - name VARCHAR(255) NOT NULL, - "case" VARCHAR(50) NOT NULL, - description TEXT, - created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, - updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, - FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE, - UNIQUE (project_id, "case") -); -``` - ---- - -### 5. TaskDependency Model (Junction Table) - -**Table**: `task_dependencies` - -**Purpose**: Represents dependencies between tasks (M2M relationship) - -**Fields**: - -| Field | Type | Nullable | Description | -|-------|------|----------|-------------| -| id | UUID | No | Primary key | -| task_id | UUID | No | FK to dependent task | -| depends_on_id | UUID | No | FK to predecessor task | -| dependency_type | Enum | No | Type: FINISH_TO_START, START_TO_START, etc. | -| lag_days | Integer | No | Days between tasks (default 0) | -| created_at | DateTime | No | Creation timestamp | - -**Relationships**: -- `task`: Many-to-one with Task (dependent task) -- `prerequisite`: Many-to-one with Task (predecessor task) - -**Indexes**: -- PRIMARY KEY: id -- FOREIGN KEY: task_id, depends_on_id -- UNIQUE: (task_id, depends_on_id) -- INDEX: depends_on_id (for reverse lookup) - -**Constraints**: -- `task_id` != `depends_on_id` (no self-dependencies) -- `lag_days` >= 0 - -**SQL Definition**: -```sql -CREATE TABLE task_dependencies ( - id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - task_id UUID NOT NULL, - depends_on_id UUID NOT NULL, - dependency_type VARCHAR(50) NOT NULL DEFAULT 'FINISH_TO_START', - lag_days INTEGER NOT NULL DEFAULT 0, - created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, - FOREIGN KEY (task_id) REFERENCES tasks(id) ON DELETE CASCADE, - FOREIGN KEY (depends_on_id) REFERENCES tasks(id) ON DELETE CASCADE, - UNIQUE (task_id, depends_on_id), - CHECK (task_id != depends_on_id), - CHECK (lag_days >= 0) -); -``` - ---- - -### 6. UpdateLog Model - -**Table**: `update_logs` - -**Purpose**: Audit trail of changes (for tracking modifications) - -**Fields**: - -| Field | Type | Nullable | Description | -|-------|------|----------|-------------| -| id | UUID | No | Primary key | -| entity_type | Enum | No | Type: PROJECT, TASK, MILESTONE | -| entity_id | UUID | No | ID of modified entity | -| field_name | String(100) | No | Field that was changed | -| old_value | Text | Yes | Previous value | -| new_value | Text | No | New value | -| changed_by | String(255) | Yes | User who made change | -| created_at | DateTime | No | Timestamp of change | - -**Indexes**: -- PRIMARY KEY: id -- INDEX: entity_type, entity_id -- INDEX: created_at -- INDEX: changed_by - -**SQL Definition**: -```sql -CREATE TABLE update_logs ( - id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - entity_type VARCHAR(50) NOT NULL, - entity_id UUID NOT NULL, - field_name VARCHAR(100) NOT NULL, - old_value TEXT, - new_value TEXT NOT NULL, - changed_by VARCHAR(255), - created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP -); -``` - ---- - -### 7. SimulationResult Model - -**Table**: `simulation_results` - -**Purpose**: Store Monte Carlo simulation results - -**Fields**: - -| Field | Type | Nullable | Description | -|-------|------|----------|-------------| -| id | UUID | No | Primary key | -| project_id | UUID | No | Foreign key to Project | -| iterations | Integer | No | Number of simulations run | -| mean_duration | Float | No | Mean project duration (days) | -| std_deviation | Float | No | Standard deviation | -| min_duration | Float | No | Minimum duration observed | -| max_duration | Float | No | Maximum duration observed | -| percentile_50 | Float | No | 50th percentile (median) | -| percentile_75 | Float | No | 75th percentile | -| percentile_95 | Float | No | 95th percentile | -| confidence_level | Float | No | Confidence level used (0-1) | -| created_at | DateTime | No | Creation timestamp | - -**Relationships**: -- `project`: Many-to-one with Project (required) - -**Indexes**: -- PRIMARY KEY: id -- FOREIGN KEY: project_id -- INDEX: project_id, created_at - -**SQL Definition**: -```sql -CREATE TABLE simulation_results ( - id UUID PRIMARY KEY DEFAULT gen_random_uuid(), - project_id UUID NOT NULL, - iterations INTEGER NOT NULL, - mean_duration FLOAT NOT NULL, - std_deviation FLOAT NOT NULL, - min_duration FLOAT NOT NULL, - max_duration FLOAT NOT NULL, - percentile_50 FLOAT NOT NULL, - percentile_75 FLOAT NOT NULL, - percentile_95 FLOAT NOT NULL, - confidence_level FLOAT NOT NULL, - created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, - FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE, - CHECK (iterations > 0), - CHECK (confidence_level >= 0 AND confidence_level <= 1) -); -``` - ---- - -## Database Migrations - -### Alembic Setup - -Migrations are managed using **Alembic**: - -```bash -# Create migration -alembic revision --autogenerate -m "Description of changes" - -# Apply migrations -alembic upgrade head - -# Rollback -alembic downgrade -1 -``` - -### Migration Versioning - -Located in `backend/src/migrations/versions/`: -- Sequential version naming -- Each file contains `upgrade()` and `downgrade()` functions -- Automatically generated or manually edited - ---- - -## Data Integrity - -### Referential Integrity -- Foreign key constraints enforce relationships -- ON DELETE CASCADE removes dependent records -- ON DELETE SET NULL allows nullable foreign keys - -### Business Rule Enforcement -- CHECK constraints validate field values -- UNIQUE constraints prevent duplicates -- NOT NULL constraints ensure required fields - -### Data Validation -- Pydantic schemas validate at application level -- Database constraints as additional safety layer -- Type coercion and conversion - ---- - -## Query Optimization - -### Common Queries - -#### Get all tasks for a project with dependencies - -```python -tasks = db.query(Task)\ - .filter(Task.project_id == project_id)\ - .options( - joinedload(Task.dependencies), - joinedload(Task.dependents) - )\ - .all() -``` - -#### Get project with all entities - -```python -project = db.query(Project)\ - .filter(Project.id == project_id)\ - .options( - joinedload(Project.tasks), - joinedload(Project.milestones), - joinedload(Project.scenarios) - )\ - .first() -``` - -### Performance Considerations - -- Use `joinedload()` for eager loading relationships -- Avoid N+1 query problems -- Use pagination for large result sets -- Index frequently queried fields - ---- - -## Backup & Recovery - -### Backup Command - -```bash -pg_dump -U lineo_user -d lineo_pm > backup.sql -``` - -### Restore Command - -```bash -psql -U lineo_user -d lineo_pm < backup.sql -``` - ---- - -## Next Steps - -- [API Endpoints](./api-endpoints) - REST API reference -- [Architecture](./architecture) - System design details -- [Setup Guide](./setup) - Database initialization and configuration diff --git a/docs/pages/backend/overview.md b/docs/pages/backend/overview.md deleted file mode 100644 index 213df11..0000000 --- a/docs/pages/backend/overview.md +++ /dev/null @@ -1,237 +0,0 @@ -# Backend Overview - -The Lineo PM backend is a robust, scalable **FastAPI application** built with **Python 3.11+**, featuring async operations, comprehensive REST APIs, PostgreSQL persistence, and Celery task queue for background processing. - -## Key Features - -### ๐Ÿš€ Performance -- **Async Operations**: Non-blocking I/O with asyncio and Starlette -- **Type Safety**: Pydantic for automatic validation and serialization -- **Scalability**: Designed for horizontal scaling with task queue support - -### ๐Ÿ“Š Project Management -- **Project CRUD**: Create, read, update, delete projects -- **Task Management**: Hierarchical tasks with dependencies and status tracking -- **Milestone Planning**: Track project milestones and deliverables -- **Scenario Analysis**: Multiple what-if scenarios for project planning - -### ๐Ÿ“ˆ Advanced Analytics -- **Monte Carlo Simulation**: Statistical analysis for project duration estimation -- **Risk Assessment**: Probability-based risk evaluation -- **Duration Prediction**: Confidence intervals for project completion - -### ๐Ÿ”„ Background Processing -- **Celery** for async task queue -- **Redis** for caching and message broker -- **Scheduled Tasks**: Periodic jobs and notifications - -### ๐Ÿ’พ Data Persistence -- **PostgreSQL**: Relational database with ACID compliance -- **SQLAlchemy ORM**: Object-relational mapping for database operations -- **Alembic**: Database migration management - -## Technology Stack - -| Component | Technology | Version | -|-----------|-----------|---------| -| Framework | FastAPI | ^0.122.0 | -| Language | Python | 3.11+ | -| Database | PostgreSQL | 12+ | -| ORM | SQLAlchemy | ^2.0.44 | -| Task Queue | Celery | ^5.5.3 | -| Cache/Message Broker | Redis | ^5.2.1 | -| Server | Uvicorn | ^0.38.0 | -| Validation | Pydantic | ^2.12.5 | -| Migration Tool | Alembic | ^1.17.2 | - -## Application Architecture - -### Directory Structure - -``` -backend/src/ -โ”œโ”€โ”€ main.py # FastAPI app initialization -โ”œโ”€โ”€ celery_app.py # Celery configuration -โ”œโ”€โ”€ setup.py # Package setup -โ”œโ”€โ”€ seed.py # Database seeding -โ”œโ”€โ”€ cli/ # Command-line interfaces -โ”œโ”€โ”€ db/ # Database layer -โ”‚ โ”œโ”€โ”€ database.py # Database connection -โ”‚ โ””โ”€โ”€ models/ # SQLAlchemy models -โ”œโ”€โ”€ routers/ # API endpoints -โ”‚ โ”œโ”€โ”€ __init__.py -โ”‚ โ”œโ”€โ”€ crud.py # CRUD operations -โ”‚ โ”œโ”€โ”€ project.py # Project routes -โ”‚ โ”œโ”€โ”€ tasks.py # Task routes -โ”‚ โ”œโ”€โ”€ milestones.py # Milestone routes -โ”‚ โ”œโ”€โ”€ scenarios.py # Scenario routes -โ”‚ โ”œโ”€โ”€ relations.py # Relationship routes -โ”‚ โ”œโ”€โ”€ simulations.py # Simulation routes -โ”‚ โ””โ”€โ”€ updates.py # Update tracking routes -โ”œโ”€โ”€ schemas/ # Pydantic schemas -โ”‚ โ”œโ”€โ”€ __init__.py -โ”‚ โ”œโ”€โ”€ project.py # Project schemas -โ”‚ โ”œโ”€โ”€ task.py # Task schemas -โ”‚ โ”œโ”€โ”€ milestone.py # Milestone schemas -โ”‚ โ”œโ”€โ”€ scenario.py # Scenario schemas -โ”‚ โ”œโ”€โ”€ relation.py # Relation schemas -โ”‚ โ””โ”€โ”€ update.py # Update schemas -โ”œโ”€โ”€ services/ # Business logic -โ”‚ โ””โ”€โ”€ [service modules] -โ””โ”€โ”€ tasks/ # Celery tasks - โ””โ”€โ”€ [task modules] -``` - -### Core Concepts - -#### RESTful Architecture -- **Resource-oriented**: URLs mapped to entities (projects, tasks, etc.) -- **Standard HTTP methods**: GET, POST, PUT, DELETE, PATCH -- **JSON serialization**: All requests/responses in JSON format - -#### Request/Response Flow - -``` -Request - โ†“ -Route Handler (routers/) - โ†“ -Validation (schemas/) - โ†“ -Business Logic (services/) - โ†“ -Database Operations (models/) - โ†“ -Response (schemas/) -``` - -#### Database Layer -- SQLAlchemy models define database structure -- Alembic manages schema migrations -- Connection pooling for performance -- Transaction management for data integrity - -#### Task Queue -- Celery workers process async tasks -- Redis message broker -- Task scheduling and retries -- Background job monitoring - -## API Documentation - -### Automatic API Documentation - -FastAPI generates interactive API docs: - -- **Swagger UI**: `http://localhost:8000/docs` -- **ReDoc**: `http://localhost:8000/redoc` -- **OpenAPI Schema**: `http://localhost:8000/openapi.json` - -Visit Swagger UI after starting the backend to explore all endpoints interactively. - -## Core Entities - -### Project -- **Purpose**: Container for tasks and milestones -- **Key Attributes**: name, description, start_date, end_date -- **Relationships**: Has many tasks, milestones, scenarios - -### Task -- **Purpose**: Individual work items with duration and status -- **Key Attributes**: name, start_date, due_date, status, priority -- **Relationships**: Belongs to project, can have dependencies - -### Milestone -- **Purpose**: Project checkpoints and deliverables -- **Key Attributes**: name, target_date, status -- **Relationships**: Belongs to project, linked to tasks - -### Scenario -- **Purpose**: "What-if" planning variations -- **Key Attributes**: name, case (optimistic/realistic/pessimistic) -- **Relationships**: Belongs to project, contains task adjustments - -## Key Features - -### 1. Project Management -- Create and manage multi-project portfolios -- Track project progress and timeline deviations -- Support for project dependencies - -### 2. Task Tracking -- Hierarchical task structure -- Task dependencies and critical path analysis -- Status tracking: TODO, IN_PROGRESS, DONE -- Priority levels for task prioritization - -### 3. Milestone Planning -- Milestone creation and tracking -- Link milestones to tasks -- Determine project completion status - -### 4. Scenario Analysis -- Create multiple project scenarios -- Compare optimistic/realistic/pessimistic cases -- Task duration adjustments per scenario - -### 5. Monte Carlo Simulation -- Statistical duration prediction -- Confidence interval calculation -- Risk quantification -- Supports task-specific uncertainty - -### 6. Database Integrity -- Foreign key constraints -- Cascade delete policies -- Transaction rollback on errors -- Data validation at ORM level - -## Deployment - -### Development -```bash -python -m uvicorn src.main:app --reload -``` - -### Production -```bash -gunicorn -w 4 -k uvicorn.workers.UvicornWorker src.main:app -``` - -### Environment Variables - -```bash -DATABASE_URL=postgresql://user:password@localhost:5432/lineo_pm -REDIS_URL=redis://localhost:6379/0 -CELERY_BROKER_URL=redis://localhost:6379/0 -CELERY_RESULT_BACKEND=redis://localhost:6379/0 -SECRET_KEY=your-secret-key-here -``` - -## Performance Characteristics - -- **Request latency**: ~50-200ms for typical operations -- **Throughput**: 500+ requests/second per instance -- **Database connections**: Connection pooling with configurable pool size -- **Task processing**: Async Celery workers with configurable concurrency - -## Monitoring & Health Checks - -### Health Check Endpoint -``` -GET /health -Response: { "status": "healthy" } -``` - -### Logging -- Structured logging with timestamps -- Request/response logging -- Error and exception logging -- Task queue monitoring - -## Next Steps - -- [Architecture Deep Dive](./architecture) - Detailed system design -- [Database & Models](./database) - Data model reference -- [API Endpoints](./api-endpoints) - Complete endpoint documentation -- [Setup Guide](./setup) - Installation and development instructions diff --git a/docs/pages/backend/setup.md b/docs/pages/backend/setup.md deleted file mode 100644 index 50343f6..0000000 --- a/docs/pages/backend/setup.md +++ /dev/null @@ -1,556 +0,0 @@ -# Backend Setup Guide - -Complete instructions for setting up, configuring, and running the Lineo PM backend. - -## Prerequisites - -### System Requirements - -- **OS**: Linux, macOS, or Windows (with WSL) -- **Python**: 3.11 or higher -- **PostgreSQL**: 12 or higher -- **Redis**: 6.0 or higher (for Celery task queue) -- **Git**: For version control -- **pip/pip3**: Python package manager (included with Python) - -### Check Prerequisites - -```bash -# Check Python version -python --version # Should be 3.11+ - -# Check PostgreSQL -psql --version - -# Check Redis -redis-cli --version -``` - ---- - -## Installation Steps - -### 1. Clone Repository - -```bash -cd path_to_project/lineo-pm -``` - -### 2. Navigate to Backend - -```bash -cd backend -``` - -### 3. Create Python Virtual Environment - -**Option A: Using venv (recommended)** - -```bash -# Create virtual environment -python -m venv venv - -# Activate virtual environment -# On Linux/macOS: -source venv/bin/activate - -# On Windows: -venv\Scripts\activate -``` - -**Option B: Using conda** - -```bash -conda create -n lineo-pm python=3.11 -conda activate lineo-pm -``` - -### 4. Install Dependencies - -```bash -# Install from pyproject.toml -pip install -e . - -# Or install with development dependencies -pip install -e ".[dev]" -``` - -**Dependencies installed**: -- fastapi ^0.122.0 -- uvicorn ^0.38.0 -- sqlalchemy ^2.0.44 -- psycopg[binary] ^3.2.10 -- pydantic ^2.12.5 -- alembic ^1.17.2 -- celery ^5.5.3 -- redis ^5.2.1 -- gunicorn ^23.0.0 -- numpy ^1.26.0 (for Monte Carlo simulations) - ---- - -## 3. Database Setup - -### Prerequisites - -PostgreSQL must be installed and running. - -### Initialize Database - -```bash -# Create database and user -sudo -u postgres psql << EOF -CREATE USER lineo_user WITH PASSWORD 'your_password'; -CREATE DATABASE lineo_pm OWNER lineo_user; -GRANT ALL PRIVILEGES ON DATABASE lineo_pm TO lineo_user; -EOF -``` - -### Configure Connection - -Create `.env` file in the backend directory: - -```bash -cd path_to_project/lineo-pm/backend -``` - -```bash -cat > .env << EOF -# Database Configuration -DATABASE_URL=postgresql://lineo_user:your_password@localhost:5432/lineo_pm - -# Redis Configuration (for Celery) -REDIS_URL=redis://localhost:6379/0 -CELERY_BROKER_URL=redis://localhost:6379/0 -CELERY_RESULT_BACKEND=redis://localhost:6379/0 - -# Application Configuration -SECRET_KEY=your-secret-key-here -DEBUG=True -ENVIRONMENT=development - -# API Configuration -API_HOST=0.0.0.0 -API_PORT=8000 -EOF -``` - -### Environment Variables - -| Variable | Description | Example | -|----------|-------------|---------| -| `DATABASE_URL` | PostgreSQL connection string | `postgresql://user:pass@localhost:5432/db` | -| `REDIS_URL` | Redis connection string | `redis://localhost:6379/0` | -| `SECRET_KEY` | Secret key for security | Random string (generate with `openssl rand -hex 32`) | -| `DEBUG` | Debug mode | `True` or `False` | -| `ENVIRONMENT` | Environment name | `development`, `staging`, `production` | - -### Run Database Migrations - -```bash -# Navigate to backend directory -cd path_to_project/lineo-pm/backend - -# Run migrations -alembic upgrade head -``` - -### Seed Database (Optional) - -```bash -# Seed with sample data -python -m src.seed - -# Or using script -python src/seed.py -``` - -This creates sample projects, tasks, milestones, and scenarios for testing. - ---- - -## 4. Running the Backend - -### Development Mode - -```bash -cd path_to_project/lineo-pm/backend - -# Activate virtual environment (if not already activated) -source venv/bin/activate - -# Start development server -python -m uvicorn src.main:app --reload --host 0.0.0.0 --port 8000 -``` - -**Output**: -``` -INFO: Uvicorn running on http://0.0.0.0:8000 -INFO: Press CTRL+C to quit -INFO: Started server process [1234] -``` - -### Production Mode - -```bash -# Using gunicorn -gunicorn -w 4 -k uvicorn.workers.UvicornWorker src.main:app --bind 0.0.0.0:8000 - -# Or with environment variables -gunicorn -w 4 -k uvicorn.workers.UvicornWorker \ - --env ENVIRONMENT=production \ - src.main:app --bind 0.0.0.0:8000 -``` - -### Accessing the API - -After starting the server: - -- **API Root**: `http://localhost:8000/api` -- **Interactive Docs**: `http://localhost:8000/docs` (Swagger UI) -- **Alternative Docs**: `http://localhost:8000/redoc` (ReDoc) -- **Health Check**: `http://localhost:8000/health` - ---- - -## 5. Running Celery Task Queue (Optional) - -For background task processing: - -### Start Celery Worker - -```bash -# In a separate terminal -cd path_to_project/lineo-pm/backend - -# Activate virtual environment -source venv/bin/activate - -# Start worker -celery -A src.celery_app worker --loglevel=info -``` - -### Start Celery Beat (Scheduler) - -For periodic tasks: - -```bash -# In another terminal -celery -A src.celery_app beat --loglevel=info -``` - ---- - -## 6. Docker Setup (Alternative) - -### Using Docker Compose - -```bash -cd path_to_project/lineo-pm - -# Build and start services -docker-compose -f docker-compose.dev.yml up -d - -# View logs -docker-compose -f docker-compose.dev.yml logs -f backend - -# Stop services -docker-compose -f docker-compose.dev.yml down -``` - -This starts: -- FastAPI backend -- PostgreSQL database -- Redis cache/queue -- Celery worker - ---- - -## Project Structure - -``` -backend/ -โ”œโ”€โ”€ pyproject.toml # Project metadata and dependencies -โ”œโ”€โ”€ src/ -โ”‚ โ”œโ”€โ”€ main.py # FastAPI application entry point -โ”‚ โ”œโ”€โ”€ celery_app.py # Celery configuration -โ”‚ โ”œโ”€โ”€ seed.py # Database seeding script -โ”‚ โ”œโ”€โ”€ db/ -โ”‚ โ”‚ โ”œโ”€โ”€ database.py # Database connection -โ”‚ โ”‚ โ””โ”€โ”€ models/ # SQLAlchemy models -โ”‚ โ”œโ”€โ”€ routers/ # API endpoint handlers -โ”‚ โ”‚ โ”œโ”€โ”€ project.py -โ”‚ โ”‚ โ”œโ”€โ”€ tasks.py -โ”‚ โ”‚ โ”œโ”€โ”€ milestones.py -โ”‚ โ”‚ โ”œโ”€โ”€ scenarios.py -โ”‚ โ”‚ โ”œโ”€โ”€ simulations.py -โ”‚ โ”‚ โ”œโ”€โ”€ relations.py -โ”‚ โ”‚ โ””โ”€โ”€ updates.py -โ”‚ โ”œโ”€โ”€ schemas/ # Pydantic validation models -โ”‚ โ”‚ โ”œโ”€โ”€ project.py -โ”‚ โ”‚ โ”œโ”€โ”€ task.py -โ”‚ โ”‚ โ”œโ”€โ”€ milestone.py -โ”‚ โ”‚ โ”œโ”€โ”€ scenario.py -โ”‚ โ”‚ โ”œโ”€โ”€ relation.py -โ”‚ โ”‚ โ””โ”€โ”€ update.py -โ”‚ โ”œโ”€โ”€ services/ # Business logic -โ”‚ โ”‚ โ””โ”€โ”€ [service modules] -โ”‚ โ””โ”€โ”€ tasks/ # Celery background tasks -โ”œโ”€โ”€ migrations/ # Database migration files -โ”‚ โ”œโ”€โ”€ env.py -โ”‚ โ”œโ”€โ”€ script.py.mako -โ”‚ โ””โ”€โ”€ versions/ -โ”œโ”€โ”€ tests/ # Unit and integration tests -โ”œโ”€โ”€ .env # Environment variables (create this) -โ”œโ”€โ”€ .env.example # Template for environment variables -โ””โ”€โ”€ .gitignore # Git ignore rules -``` - ---- - -## Configuration - -### Database Configuration - -Connection pool settings in `.env`: - -```bash -# In src/db/database.py -DATABASE_URL=postgresql://lineo_user:password@localhost:5432/lineo_pm?client_encoding=utf8 -``` - -### CORS Configuration - -If frontend is on different origin, configure CORS in `src/main.py`: - -```python -from fastapi.middleware.cors import CORSMiddleware - -app.add_middleware( - CORSMiddleware, - allow_origins=["http://localhost:5173", "http://localhost:3000"], - allow_credentials=True, - allow_methods=["*"], - allow_headers=["*"], -) -``` - -### Logging Configuration - -Configure logging level: - -```bash -# In .env -LOG_LEVEL=INFO # DEBUG, INFO, WARNING, ERROR, CRITICAL -``` - ---- - -## Development Workflow - -### 1. Start Database - -```bash -# PostgreSQL should be running -# Check: psql -l - -# Or with Docker -docker run -d --name postgres \ - -e POSTGRES_PASSWORD=password \ - -e POSTGRES_DB=lineo_pm \ - -p 5432:5432 \ - postgres:15 -``` - -### 2. Start Redis - -```bash -# Redis server -redis-server - -# Or with Docker -docker run -d --name redis -p 6379:6379 redis:7 -``` - -### 3. Run Migrations - -```bash -alembic upgrade head -``` - -### 4. Start Backend Server - -```bash -python -m uvicorn src.main:app --reload --host 0.0.0.0 --port 8000 -``` - -### 5. Start Celery Worker (optional) - -```bash -celery -A src.celery_app worker --loglevel=info -``` - -### 6. Test API - -Visit `http://localhost:8000/docs` to test endpoints. - ---- - -## Testing - -### Run Unit Tests - -```bash -pytest tests/ -``` - -### Run with Coverage - -```bash -pytest --cov=src tests/ -``` - -### Run Specific Test - -```bash -pytest tests/test_projects.py::test_create_project -v -``` - ---- - -## Common Issues - -### Issue: Database Connection Error - -**Error**: `sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) could not connect to server` - -**Solution**: -1. Verify PostgreSQL is running: `psql -l` -2. Check `DATABASE_URL` in `.env` is correct -3. Verify user and password: `psql -U lineo_user -d lineo_pm` - -### Issue: Redis Connection Error - -**Error**: `redis.exceptions.ConnectionError: Error -1 connecting to localhost:6379` - -**Solution**: -1. Verify Redis is running: `redis-cli ping` (should return PONG) -2. Check `REDIS_URL` in `.env` if using custom settings - -### Issue: Migrations Not Applying - -**Error**: `sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) relation does not exist` - -**Solution**: -```bash -# Reset migrations (development only - loses data) -alembic downgrade base -alembic upgrade head -``` - -### Issue: Port Already in Use - -**Error**: `Address already in use` - -**Solution**: -```bash -# Run on different port -python -m uvicorn src.main:app --port 8001 - -# Or kill process using port 8000 -lsof -i :8000 -kill -9 -``` - ---- - -## Performance Tuning - -### Database Connection Pool - -```python -# In src/db/database.py -engine = create_engine( - DATABASE_URL, - pool_size=20, # Connections to keep in pool - max_overflow=10, # Extra connections allowed - pool_pre_ping=True, # Verify connections before using - pool_recycle=3600 # Recycle connections after 1 hour -) -``` - -### Gunicorn Workers - -```bash -# For CPU count -gunicorn -w $((2 * $(nproc) + 1)) \ - -k uvicorn.workers.UvicornWorker \ - src.main:app -``` - -### Database Query Optimization - -Use `.options()` to eagerly load relationships: - -```python -db.query(Project)\ - .options( - joinedload(Project.tasks), - joinedload(Project.milestones) - ).all() -``` - ---- - -## Deployment Checklist - -- [ ] Set `DEBUG=False` in production `.env` -- [ ] Use strong `SECRET_KEY` (generate: `openssl rand -hex 32`) -- [ ] Set up HTTPS/SSL certificates -- [ ] Configure database backups -- [ ] Set up monitoring and logging -- [ ] Configure CORS for frontend domain -- [ ] Set up environment-specific configuration -- [ ] Test all API endpoints -- [ ] Review database migrations -- [ ] Set up CI/CD pipeline - ---- - -## Environment-Specific Configuration - -### Development - -```bash -DEBUG=True -ENVIRONMENT=development -DATABASE_URL=postgresql://lineo_user:password@localhost:5432/lineo_pm -REDIS_URL=redis://localhost:6379/0 -``` - -### Staging - -```bash -DEBUG=False -ENVIRONMENT=staging -DATABASE_URL=postgresql://user:pass@staging-db.example.com:5432/lineo_pm -REDIS_URL=redis://staging-redis.example.com:6379/0 -``` - -### Production - -```bash -DEBUG=False -ENVIRONMENT=production -DATABASE_URL=postgresql://user:secure_pass@prod-db.example.com:5432/lineo_pm -REDIS_URL=redis://prod-redis.example.com:6379/0 -``` - ---- - -## Next Steps - -- [API Endpoints Reference](./api-endpoints) - Complete endpoint documentation -- [Database Models](./database) - Data schema reference -- [Architecture](./architecture) - System design patterns -- [Frontend Setup](../frontend/setup) - Configure and run frontend diff --git a/docs/pages/concepts/_meta.ts b/docs/pages/concepts/_meta.ts new file mode 100644 index 0000000..70b96fc --- /dev/null +++ b/docs/pages/concepts/_meta.ts @@ -0,0 +1,6 @@ +export default { + "decision-engine": "Decision Engine", + scenarions: "Scenarios", + "monte-carlo": "Monte Carlo Simulation", + "risk-adjusted": "Risk-Adjusted Scenarios" +}; diff --git a/docs/pages/concepts/decision-engine.mdx b/docs/pages/concepts/decision-engine.mdx new file mode 100644 index 0000000..e72d255 --- /dev/null +++ b/docs/pages/concepts/decision-engine.mdx @@ -0,0 +1,48 @@ +--- +title: Decision Engine +--- + +# Decision Engine + +## What Does "Decision-Driven" Mean? + +Most project management tools are built to **record and report** on the current state of work. Lineo-PM is built to help you **evaluate decisions** before you make them. + +The distinction is fundamental. A task tracker answers: *"What is the status of this ticket?"* A decision engine answers: *"If I make this change, what does the rest of the project look like?"* + +Lineo-PM treats your project schedule as a **live dependency graph**. Every task has a position in time and a set of relationships to other tasks. When you make a change โ€” moving a task, adjusting a duration, blocking on an external dependency โ€” the engine traverses the graph and propagates the effect to every downstream activity. + +## How Dependency Propagation Works + +The dependency graph in Lineo-PM is a directed acyclic graph (DAG) of tasks connected by finish-to-start relationships. When a task's end date changes, the engine: + +1. Identifies all **direct successors** of the changed task +2. Recalculates the earliest possible start date for each successor +3. Recurses through the graph, updating every transitively dependent task +4. Flags tasks where the new date violates a constraint (e.g., a milestone deadline) + +This traversal is performed synchronously on the frontend for immediate visual feedback, and the updated schedule is persisted to the backend when you confirm the change. + +## Dependency Lock Highlighting + +When you drag a task, Lineo visually highlights the **dependency chain** โ€” all tasks that are affected by the move are marked distinctly, so you can see at a glance which activities are being pulled forward and which are on the critical path. + +Tasks with **locked dependencies** (external constraints or fixed milestones) are also highlighted as blockers, so you know when a cascade is being absorbed by a constraint rather than propagating freely. + +## The Difference from a Task Tracker + +| Task Tracker | Decision Engine (Lineo-PM) | +|---|---| +| Tracks status (To Do / In Progress / Done) | Models time and dependencies | +| Changes are point-in-time edits | Changes propagate through the graph | +| Plan drift is discovered late | Impact is visible before you commit | +| Single view of the future | Multiple scenarios can coexist | +| Static reports | Live recalculation | + +## The Core Loop + +``` +Move activity โ†’ Change dependency โ†’ See impact instantly +``` + +This loop is the heart of Lineo-PM. Every feature โ€” scenarios, Monte Carlo simulation, risk-adjusted planning โ€” is built on top of this capability. Before you decide anything, you can see exactly what the decision means for your entire project timeline. diff --git a/docs/pages/concepts/monte-carlo.mdx b/docs/pages/concepts/monte-carlo.mdx new file mode 100644 index 0000000..c9a3c8e --- /dev/null +++ b/docs/pages/concepts/monte-carlo.mdx @@ -0,0 +1,49 @@ +--- +title: Monte Carlo Simulation +--- + +# Monte Carlo Simulation + +## What is it? + +[Monte Carlo simulation](https://en.wikipedia.org/wiki/Monte_Carlo_method) is a technique for modeling uncertainty by running thousands of randomized experiments and aggregating the results into a probability distribution. In project planning, it answers the question: + +> *Given the uncertainty in task durations and risk levels, what is the probability distribution of our project's end date?* + +Rather than producing a single deterministic delivery date (which is almost always wrong), Monte Carlo gives you a **range of outcomes with associated probabilities** โ€” which is a far more honest and useful way to reason about the future. + +## Why It Matters for Project Planning + +All schedules are estimates. Tasks take longer than expected. External dependencies are delayed. The "optimistic" plan is almost never what ships. + +Monte Carlo simulation forces you to make your uncertainty explicit โ€” by assigning risk levels to tasks โ€” and then tells you the statistical consequences of that uncertainty. You stop pretending you know exactly when things will finish, and start understanding *how likely* different outcomes are. + +## How Lineo Runs It + +Lineo-PM's simulation engine runs `N` iterations (a configurable number of passes) over your project schedule. In each iteration: + +1. **Task durations are sampled randomly** โ€” based on the task's baseline duration and its assigned risk level. Higher risk tasks have wider variance in their sampled duration. +2. The full **schedule is simulated** with the sampled durations, respecting all dependency relationships. +3. The resulting **project end date is recorded** for that iteration. + +After all iterations complete, the results are aggregated into statistical outputs. + +## Simulation Outputs + +| Output | Description | +|---|---| +| **Slip Probability** | The percentage of simulated runs in which the project completes after the target end date | +| **Typical Delay** | The median (P50) delay over the target date across all simulations | +| **Percentile Delays** | P75, P85, P95 โ€” how bad the delay gets at increasingly conservative confidence levels | +| **Delay Distribution** | A histogram of simulated end dates, showing the shape of the uncertainty | +| **Per-Task Slip Risk** | The probability that each individual task finishes late in the simulation | +| **Critical Index** | How often each task appears on the critical path across simulations โ€” a measure of structural importance | +| **Critical Path** | The sequence of tasks that most frequently determines the project end date | + +## Interpreting Results + +A slip probability of **30%** means that under the modeled uncertainty, roughly 1 in 3 simulated projects misses the deadline. Whether that is acceptable depends on the stakes. + +The **critical index** is particularly valuable: a task with a high critical index is not just on one critical path โ€” it is on many of the simulated critical paths, meaning it is a consistently high-leverage point for risk reduction. + +Use the [Risk Analysis guide](/guides/risk-analysis) for a walkthrough of running a simulation and interpreting the results dashboard. diff --git a/docs/pages/concepts/risk-adjusted.mdx b/docs/pages/concepts/risk-adjusted.mdx new file mode 100644 index 0000000..f0e3c8c --- /dev/null +++ b/docs/pages/concepts/risk-adjusted.mdx @@ -0,0 +1,47 @@ +--- +title: Risk-Adjusted Scenarios +--- + +# Risk-Adjusted Scenarios + +## What Are Risk Levels? + +Every task in Lineo-PM has an associated **risk level** โ€” a qualitative or quantitative indicator of how uncertain the task's duration is. A low-risk task is one you are highly confident about; a high-risk task is one where the actual effort could be significantly more (or less) than estimated. + +Risk levels are the primary input that feed the [Monte Carlo simulation](/concepts/monte-carlo) engine. They define the width of the probability distribution from which task durations are sampled during each simulation iteration. + +## How Risk Levels Feed Into Simulations + +When a simulation runs, each task's duration is not taken as a fixed value. Instead, the engine samples from a range shaped by the task's risk level: + +- **Low risk** โ€” small variance; the sampled duration is close to the baseline estimate +- **Medium risk** โ€” moderate variance; the task could take meaningfully more or less than planned +- **High risk** โ€” wide variance; the task's actual duration could differ substantially from the estimate + +The higher the risk level, the more the simulation spreads out โ€” and the higher the resulting slip probability for the project as a whole. + +## Building Risk-Adjusted Scenarios + +A **risk-adjusted scenario** is a scenario in which you have deliberately modeled a pessimistic or conservative risk profile. This is useful for: + +- **Stress-testing your plan** โ€” "What does delivery look like if every high-risk task runs long?" +- **Stakeholder communication** โ€” presenting a range of outcomes with explicit assumptions +- **Contingency planning** โ€” identifying the worst-case delivery date before it becomes a surprise + +To build a risk-adjusted scenario: + +1. Create a new scenario from the baseline (see [Scenarios](/concepts/scenarions)) +2. Within the scenario, review each task and adjust its risk level to reflect increased uncertainty +3. Consider adding buffer tasks or moving milestones to reflect contingency +4. Run a Monte Carlo simulation on the scenario +5. Compare the simulation results against the baseline scenario's simulation results + +## Interpreting the Risk-Adjusted Results + +When you compare a risk-adjusted scenario to the baseline, focus on: + +- **How slip probability changes** โ€” does the adjusted risk profile push you above an acceptable threshold? +- **Which tasks now carry the highest per-task risk** โ€” these are your candidates for mitigation +- **Critical index shifts** โ€” do different tasks become structurally critical under the higher-risk assumptions? + +Risk-adjusted scenarios give you the information you need to decide whether to add resources, cut scope, or adjust the schedule before uncertainty materializes into delay. diff --git a/docs/pages/concepts/scenarions.mdx b/docs/pages/concepts/scenarions.mdx new file mode 100644 index 0000000..c2129d4 --- /dev/null +++ b/docs/pages/concepts/scenarions.mdx @@ -0,0 +1,56 @@ +--- +title: Scenarios +--- + +# Scenarios + +## What is a Scenario? + +A **scenario** in Lineo-PM is a persistent alternative timeline for your project. It is a full copy of your project's schedule that you can modify independently โ€” adding tasks, moving activities, changing dependencies โ€” without affecting your baseline plan. + +Think of scenarios as branches in a version control system: the baseline is your `main` branch, and each scenario is an experimental branch where you can safely model a different future. + +## Why Use Scenarios? + +Real projects rarely follow a single plan. Stakeholders ask "what if we cut scope?", "what if the backend slips?", "what if we ship in two phases?" โ€” all before committing to anything. + +Scenarios let you answer these questions concretely. Instead of reasoning in the abstract, you can model each alternative as a full schedule, compare the projected outcomes, and then make an informed decision about which path to take. + +## How Scenarios Work + +### Creating a Scenario + +From any project view, open the **Scenarios** panel and click **New Scenario**. Give it a descriptive name that captures the hypothesis being modeled (e.g., "Phase 2 Deferred", "Reduced Sprint Capacity"). + +Lineo creates a snapshot of the current baseline schedule and associates it with the new scenario. You can now edit this scenario independently. + +### Editing Within a Scenario + +When a scenario is active, all changes you make โ€” dragging tasks, adjusting dates, modifying dependencies โ€” apply only to that scenario. Your baseline plan remains untouched. + +Within a scenario you can: + +- Move tasks to different dates +- Add or remove dependencies +- Adjust task durations and risk levels +- Add narrative updates explaining your assumptions + +### Comparing Scenarios + +You can view any scenario side by side with your baseline. The comparison shows: + +- Timeline differences: which tasks moved and by how much +- New projected project end date +- Risk delta: how simulation results differ between the baseline and the scenario + +This gives you an apples-to-apples comparison to support a concrete decision. + +### Promoting a Scenario to Baseline + +When you have decided that a scenario represents the path you are committing to, you can **promote it to baseline**. This replaces the current baseline with the scenario's schedule, and the scenario is retired. + +All other scenarios remain intact and are automatically rebased against the new baseline. + +## Scenarios and Monte Carlo + +Every scenario can be submitted for an independent [Monte Carlo simulation](/concepts/monte-carlo). This means you can compare not just the nominal timelines but the *probabilistic risk profiles* of each alternative โ€” giving you a statistically grounded basis for choosing between plans. diff --git a/docs/pages/contributing/_meta.ts b/docs/pages/contributing/_meta.ts new file mode 100644 index 0000000..aac1800 --- /dev/null +++ b/docs/pages/contributing/_meta.ts @@ -0,0 +1,4 @@ +export default { + "development-setup": "Development Setup", + "project-structure": "Project Structure" +}; diff --git a/docs/pages/contributing/development-setup.mdx b/docs/pages/contributing/development-setup.mdx new file mode 100644 index 0000000..f5be506 --- /dev/null +++ b/docs/pages/contributing/development-setup.mdx @@ -0,0 +1,107 @@ +--- +title: Development Setup +--- + +# Development Setup + +This page describes how to set up a local development environment for contributing to Lineo-PM. + +## Prerequisites + +- [Docker](https://docs.docker.com/get-docker/) v24+ +- [Docker Compose](https://docs.docker.com/compose/install/) v2 +- [Git](https://git-scm.com/) +- A code editor (VS Code recommended) + +No other local dependencies are required โ€” Python, Node.js, and PostgreSQL all run inside Docker containers. + +## 1. Clone the Repository + +```bash +git clone https://github.com/your-org/lineo-pm.git +cd lineo-pm +``` + +## 2. Start the Development Stack + +```bash +docker compose -f docker-compose.dev.yml up -d --build +``` + +This builds and starts all services: + +| Service | URL | +|---|---| +| Frontend (Vite dev server) | http://localhost:5173 | +| Backend API (FastAPI) | http://localhost:8000 | +| API Docs (Swagger) | http://localhost:8000/docs | + +The Vite dev server supports **hot module replacement (HMR)** โ€” frontend changes are reflected in the browser immediately without a container rebuild. Backend code changes require restarting the backend container. + +## 3. Stopping the Stack + +```bash +docker compose -f docker-compose.dev.yml down +``` + +For a full reset (including database data): + +```bash +docker compose -f docker-compose.dev.yml down -v +``` + +## Branch Strategy + +| Branch | Purpose | +|---|---| +| `main` | Stable, released code. Always deployable. | +| `dev` | Active development branch. All feature work merges here. | +| `feature/*` | Short-lived feature branches, branched from and merged back to `dev`. | + +**Never commit directly to `main`.** All development work goes through `dev`. + +## Development Workflow + +1. **Branch from `dev`**: + ```bash + git checkout dev + git pull origin dev + git checkout -b feature/your-feature-name + ``` + +2. **Make changes** โ€” implement your feature or fix + +3. **Test locally** โ€” make sure the stack runs and the feature works end-to-end + +4. **Open a pull request against `dev`** โ€” not `main` + +5. **Keep PRs small and focused** โ€” one concern per pull request makes review faster and easier + +## Backend Development + +Backend source code lives in `backend/src/`. The FastAPI application auto-reloads on code changes when running in development mode. If you add new dependencies, update `backend/pyproject.toml` and rebuild the container: + +```bash +docker compose -f docker-compose.dev.yml build backend +docker compose -f docker-compose.dev.yml up -d backend +``` + +### Database Migrations + +When you change ORM models, generate a new Alembic migration: + +```bash +docker compose -f docker-compose.dev.yml exec backend alembic revision --autogenerate -m "description" +docker compose -f docker-compose.dev.yml exec backend alembic upgrade head +``` + +## Frontend Development + +Frontend source code lives in `frontend/src/`. Changes are picked up automatically by the Vite HMR server inside the container โ€” no rebuild needed. + +If you add new npm dependencies, update `frontend/package.json` and rebuild the frontend container: + +```bash +docker compose -f docker-compose.dev.yml build frontend +docker compose -f docker-compose.dev.yml up -d frontend +``` diff --git a/docs/pages/contributing/project-structure.mdx b/docs/pages/contributing/project-structure.mdx new file mode 100644 index 0000000..116d361 --- /dev/null +++ b/docs/pages/contributing/project-structure.mdx @@ -0,0 +1,113 @@ +--- +title: Project Structure +--- + +# Project Structure + +Lineo-PM is organized as a **monorepo** with three top-level packages: `backend/`, `frontend/`, and `docs/`. All services are containerized and orchestrated together via Docker Compose. + +## Top-Level Layout + +``` +lineo-pm/ +โ”œโ”€โ”€ backend/ # FastAPI backend application +โ”œโ”€โ”€ frontend/ # React + TypeScript frontend application +โ”œโ”€โ”€ docs/ # Nextra documentation site (this site) +โ”œโ”€โ”€ docker-compose.dev.yml # Development Docker Compose configuration +โ”œโ”€โ”€ Dockerfile.dev # Development Dockerfile (multi-stage or backend-specific) +โ”œโ”€โ”€ build.sh # Build helper script +โ””โ”€โ”€ README.md +``` + +## Backend (`backend/`) + +``` +backend/ +โ”œโ”€โ”€ backend_main.py # Application entrypoint +โ”œโ”€โ”€ pyproject.toml # Python project metadata and dependencies +โ””โ”€โ”€ src/ + โ”œโ”€โ”€ celery_app.py # Celery worker configuration + โ”œโ”€โ”€ seed.py # Database seed data + โ”œโ”€โ”€ db/ + โ”‚ โ”œโ”€โ”€ database.py # Async SQLAlchemy engine and session factory + โ”‚ โ””โ”€โ”€ models/ # ORM model definitions (one file per domain) + โ”œโ”€โ”€ migrations/ + โ”‚ โ””โ”€โ”€ versions/ # Alembic auto-generated migration scripts + โ”œโ”€โ”€ routers/ # FastAPI route handlers (one file per resource) + โ”‚ โ”œโ”€โ”€ project.py + โ”‚ โ”œโ”€โ”€ tasks.py + โ”‚ โ”œโ”€โ”€ milestones.py + โ”‚ โ”œโ”€โ”€ scenarios.py + โ”‚ โ”œโ”€โ”€ simulations.py + โ”‚ โ”œโ”€โ”€ relations.py + โ”‚ โ””โ”€โ”€ updates.py + โ”œโ”€โ”€ schemas/ # Pydantic request/response schemas + โ”‚ โ”œโ”€โ”€ project.py + โ”‚ โ”œโ”€โ”€ task.py + โ”‚ โ”œโ”€โ”€ milestone.py + โ”‚ โ”œโ”€โ”€ scenario.py + โ”‚ โ”œโ”€โ”€ relation.py + โ”‚ โ””โ”€โ”€ update.py + โ”œโ”€โ”€ services/ # Business logic layer (between routers and DB) + โ””โ”€โ”€ tasks/ # Celery task definitions (simulation jobs) +``` + +### Key Backend Directories + +| Directory | Purpose | +|---|---| +| `src/routers/` | HTTP request handlers; one router per domain resource | +| `src/schemas/` | Input validation and response serialization (Pydantic v2) | +| `src/db/models/` | SQLAlchemy ORM table definitions | +| `src/migrations/versions/` | Database schema migration history | +| `src/tasks/` | Celery async job implementations (Monte Carlo simulation) | +| `src/services/` | Reusable business logic shared across routers | + +## Frontend (`frontend/`) + +``` +frontend/ +โ”œโ”€โ”€ index.html +โ”œโ”€โ”€ vite.config.ts # Vite bundler configuration +โ”œโ”€โ”€ tailwind.config.cjs # Tailwind CSS configuration +โ”œโ”€โ”€ tsconfig.json # TypeScript compiler configuration +โ”œโ”€โ”€ package.json +โ””โ”€โ”€ src/ + โ”œโ”€โ”€ App.tsx # Root component and routing + โ”œโ”€โ”€ main.tsx # Application entry point + โ”œโ”€โ”€ index.css # Global styles + Tailwind directives + โ”œโ”€โ”€ components/ # React UI components + โ”œโ”€โ”€ hooks/ # Custom React hooks (data fetching, interactions) + โ”œโ”€โ”€ lib/ # Utilities and API client + โ”œโ”€โ”€ types/ # TypeScript type definitions + โ”œโ”€โ”€ mocks/ # Mock data for local development + โ””โ”€โ”€ assets/ # Static files (images, icons) +``` + +### Key Frontend Directories + +| Directory | Purpose | +|---|---| +| `src/components/` | All React UI components (Gantt, panels, forms, dialogs) | +| `src/hooks/` | Custom hooks abstracting state and side effects | +| `src/lib/` | API client, date utilities, graph traversal helpers | +| `src/types/` | Shared TypeScript interfaces (`Project`, `Task`, `Scenario`, etc.) | + +## Docs (`docs/`) + +``` +docs/ +โ”œโ”€โ”€ next.config.js # Next.js + Nextra configuration +โ”œโ”€โ”€ theme.config.jsx # Nextra theme customization +โ”œโ”€โ”€ package.json +โ””โ”€โ”€ pages/ # Documentation content (MDX files) + โ”œโ”€โ”€ index.mdx # Homepage + โ”œโ”€โ”€ getting-started/ + โ”œโ”€โ”€ concepts/ + โ”œโ”€โ”€ guides/ + โ”œโ”€โ”€ architecture/ + โ”œโ”€โ”€ api/ + โ””โ”€โ”€ contributing/ +``` + +The documentation site is built with [Nextra](https://nextra.site/) on top of Next.js and can be run independently or deployed as a static site. diff --git a/docs/pages/demo.mdx b/docs/pages/demo.mdx new file mode 100644 index 0000000..34cfd7d --- /dev/null +++ b/docs/pages/demo.mdx @@ -0,0 +1,46 @@ +--- +title: Demo +--- + +# Demo + +## See Lineo-PM in Action + +The demo below shows the core Lineo-PM workflow: how moving a single task instantly reshapes the entire project schedule through cascading dependency propagation. + +## What the Demo Shows + +### Drag โ†’ Cascade โ†’ Understand + +The animated walkthrough demonstrates the following sequence: + +1. **A task is dragged** on the Gantt chart to a later date โ€” simulating a delay, a resource conflict, or a scope change +2. **Dependency propagation fires** โ€” every task that depends on the moved activity shifts forward automatically, respecting the dependency chain +3. **The new project end date is recalculated** in real time โ€” no manual re-planning required +4. **Locked dependencies are highlighted** โ€” tasks on the critical path are visually distinguished, making it immediately obvious which chains are at risk + +The entire update happens without leaving the Gantt view, and without touching a single form or status field. + +### Scenario Comparison Workflow + +The demo also shows the **scenario planning** flow: + +1. The baseline plan is preserved as-is +2. A new scenario is created โ€” giving it a name ("Delayed Backend Release", "Reduced Scope", etc.) +3. Within the scenario, tasks are rearranged to model an alternative future +4. The scenario is compared against the baseline: you see both timelines side by side, including the difference in projected end dates +5. If the scenario represents the better plan, it can be **promoted to baseline** with a single action + +## Try It Yourself + +The fastest way to experience Lineo-PM is to run it locally: + +```bash +git clone https://github.com/your-org/lineo-pm.git +cd lineo-pm +docker compose -f docker-compose.dev.yml up -d --build +``` + +Then open [http://localhost:5173](http://localhost:5173) in your browser and create your first project. + +โ†’ [Full Installation Guide](/getting-started/installation) diff --git a/docs/pages/frontend/_meta.ts b/docs/pages/frontend/_meta.ts deleted file mode 100644 index 19cb72f..0000000 --- a/docs/pages/frontend/_meta.ts +++ /dev/null @@ -1,7 +0,0 @@ -export default { - overview: "Overview", - architecture: "Architecture", - components: "Components", - api: "API Integration", - setup: "Setup Guide" -}; diff --git a/docs/pages/frontend/api.md b/docs/pages/frontend/api.md deleted file mode 100644 index c126bd3..0000000 --- a/docs/pages/frontend/api.md +++ /dev/null @@ -1,521 +0,0 @@ -# Frontend API Integration - -## Overview - -The frontend communicates with the **FastAPI backend** through a centralized API client located at `lib/api.ts`. This layer handles all HTTP requests, response parsing, error handling, and type-safe communication. - -## API Client Architecture - -### Core Client (`lib/api.ts`) - -The API client provides: -- **Type-safe API calls**: Full TypeScript support for requests and responses -- **Centralized configuration**: Single source for API base URL and settings -- **Error handling**: Consistent error management and user feedback -- **Request/response interceptors**: Automatic token injection, logging, etc. -- **Retry logic**: Automatic retry for failed requests (optional) - -### Base Configuration - -```typescript -const API_BASE_URL = process.env.REACT_APP_API_URL || 'http://localhost:8000/api'; - -// API client initialization -const client = axios.create({ - baseURL: API_BASE_URL, - timeout: 30000, - headers: { - 'Content-Type': 'application/json' - } -}); -``` - -## API Endpoints Structure - -### Projects - -#### List Projects -```typescript -GET /api/projects -Response: Project[] -``` - -**Component Usage**: -```typescript -const projects = await api.getProjects(); -``` - ---- - -#### Get Project Details -```typescript -GET /api/projects/{project_id} -Response: Project -``` - -**Component Usage**: -```typescript -const project = await api.getProject(projectId); -``` - ---- - -#### Create Project -```typescript -POST /api/projects -Request: CreateProjectRequest { - name: string; - description?: string; - start_date: string; // ISO 8601 - end_date: string; // ISO 8601 -} -Response: Project -``` - -**Component Usage** (`CreateProjectForm.tsx`): -```typescript -const newProject = await api.createProject({ - name: 'Q2 Planning', - description: 'Q2 2025 project planning', - start_date: '2025-04-01', - end_date: '2025-06-30' -}); -``` - ---- - -#### Update Project -```typescript -PUT /api/projects/{project_id} -Request: UpdateProjectRequest { - name?: string; - description?: string; - start_date?: string; - end_date?: string; -} -Response: Project -``` - -**Component Usage** (`ProjectEditDialog.tsx`): -```typescript -const updated = await api.updateProject(projectId, { - name: 'Updated Project Name' -}); -``` - ---- - -#### Delete Project -```typescript -DELETE /api/projects/{project_id} -Response: { success: boolean } -``` - ---- - -### Tasks - -#### List Tasks by Project -```typescript -GET /api/projects/{project_id}/tasks -Response: Task[] -``` - -**Component Usage** (`TaskList.tsx`): -```typescript -const tasks = await api.getProjectTasks(projectId); -``` - ---- - -#### Create Task -```typescript -POST /api/projects/{project_id}/tasks -Request: CreateTaskRequest { - name: string; - description?: string; - start_date: string; - due_date: string; - priority: 'LOW' | 'MEDIUM' | 'HIGH'; - assigned_to?: string; // User ID - parent_task_id?: string; - dependencies?: string[]; // Task IDs -} -Response: Task -``` - -**Component Usage** (`TaskCreateForm.tsx`): -```typescript -const task = await api.createTask(projectId, { - name: 'Design database schema', - priority: 'HIGH', - start_date: '2025-03-10', - due_date: '2025-03-20' -}); -``` - ---- - -#### Update Task -```typescript -PUT /api/projects/{project_id}/tasks/{task_id} -Request: UpdateTaskRequest -Response: Task -``` - ---- - -#### Update Task Status -```typescript -PATCH /api/projects/{project_id}/tasks/{task_id}/status -Request: { status: 'TODO' | 'IN_PROGRESS' | 'DONE' } -Response: Task -``` - ---- - -#### Delete Task -```typescript -DELETE /api/projects/{project_id}/tasks/{task_id} -Response: { success: boolean } -``` - ---- - -### Milestones - -#### List Milestones -```typescript -GET /api/projects/{project_id}/milestones -Response: Milestone[] -``` - -**Component Usage** (`MainSection.tsx`): -```typescript -const milestones = await api.getProjectMilestones(projectId); -``` - ---- - -#### Create Milestone -```typescript -POST /api/projects/{project_id}/milestones -Request: CreateMilestoneRequest { - name: string; - target_date: string; // ISO 8601 - description?: string; -} -Response: Milestone -``` - -**Component Usage** (`MilestoneCreateForm.tsx`): -```typescript -const milestone = await api.createMilestone(projectId, { - name: 'Beta Release', - target_date: '2025-06-15', - description: 'Beta version release to internal testers' -}); -``` - ---- - -#### Update Milestone -```typescript -PUT /api/projects/{project_id}/milestones/{milestone_id} -Request: UpdateMilestoneRequest -Response: Milestone -``` - ---- - -### Scenarios - -#### List Scenarios -```typescript -GET /api/projects/{project_id}/scenarios -Response: Scenario[] -``` - ---- - -#### Create Scenario -```typescript -POST /api/projects/{project_id}/scenarios -Request: CreateScenarioRequest { - name: string; - case: 'OPTIMISTIC' | 'REALISTIC' | 'PESSIMISTIC'; - adjustments?: { - task_id: string; - duration_adjustment: number; // in days - }[]; -} -Response: Scenario -``` - ---- - -### Simulations (Monte Carlo) - -#### Run Simulation -```typescript -POST /api/projects/{project_id}/simulations -Request: SimulationRequest { - iterations: number; // e.g., 10000 - confidence_level: number; // 0.0 - 1.0 (e.g., 0.95 for 95%) - task_ids?: string[]; // specific tasks or all -} -Response: SimulationResults { - project_id: string; - iterations: number; - mean_duration: number; - std_deviation: number; - min_duration: number; - max_duration: number; - percentile_50: number; - percentile_75: number; - percentile_95: number; - confidence_range: [number, number]; - distribution: DistributionPoint[]; -} -``` - -**Component Usage** (`MonteCarloPanel.tsx`): -```typescript -const results = await api.runSimulation(projectId, { - iterations: 10000, - confidence_level: 0.95 -}); -``` - ---- - -## Type Definitions - -### Core Types (to be defined in `src/types/`) - -```typescript -// Project -interface Project { - id: string; - name: string; - description?: string; - start_date: string; - end_date: string; - created_at: string; - updated_at: string; -} - -// Task -interface Task { - id: string; - project_id: string; - name: string; - description?: string; - start_date: string; - due_date: string; - status: 'TODO' | 'IN_PROGRESS' | 'DONE'; - priority: 'LOW' | 'MEDIUM' | 'HIGH'; - assigned_to?: string; - parent_task_id?: string; - dependencies: string[]; - created_at: string; - updated_at: string; -} - -// Milestone -interface Milestone { - id: string; - project_id: string; - name: string; - target_date: string; - description?: string; - status: 'NOT_STARTED' | 'IN_PROGRESS' | 'COMPLETED'; - created_at: string; - updated_at: string; -} - -// Scenario -interface Scenario { - id: string; - project_id: string; - name: string; - case: 'OPTIMISTIC' | 'REALISTIC' | 'PESSIMISTIC'; - created_at: string; -} - -// Simulation Results -interface SimulationResults { - project_id: string; - iterations: number; - mean_duration: number; - std_deviation: number; - min_duration: number; - max_duration: number; - percentile_50: number; - percentile_75: number; - percentile_95: number; - confidence_range: [number, number]; -} -``` - ---- - -## Error Handling - -### Error Response Format -```typescript -interface APIError { - status: number; - message: string; - details?: Record; -} -``` - -### Error Handling Pattern - -```typescript -try { - const project = await api.getProject(projectId); -} catch (error) { - if (error.status === 404) { - // Handle not found - } else if (error.status === 400) { - // Handle validation error - console.error(error.details); - } else { - // Handle other errors - } -} -``` - ---- - -## Common Use Cases - -### Fetching Data for Display - -```typescript -// In component hook or effect -const [tasks, setTasks] = useState([]); -const [loading, setLoading] = useState(true); -const [error, setError] = useState(null); - -useEffect(() => { - const fetchTasks = async () => { - try { - setLoading(true); - const data = await api.getProjectTasks(projectId); - setTasks(data); - } catch (err) { - setError(err.message); - } finally { - setLoading(false); - } - }; - - fetchTasks(); -}, [projectId]); -``` - -### Submitting Forms - -```typescript -// In form submission handler -const handleCreateTask = async (formData: CreateTaskRequest) => { - try { - setSubmitting(true); - const newTask = await api.createTask(projectId, formData); - // Update UI state - setTasks([...tasks, newTask]); - // Show success message - } catch (error) { - // Show error message - } finally { - setSubmitting(false); - } -}; -``` - -### Handling Real-time Updates - -```typescript -// Poll for updates -useEffect(() => { - const interval = setInterval(async () => { - const updated = await api.getProject(projectId); - setProject(updated); - }, 5000); // Poll every 5 seconds - - return () => clearInterval(interval); -}, [projectId]); -``` - ---- - -## Backend API Server - -### Running the Backend - -The backend API server must be running for the frontend to function: - -```bash -cd backend -python -m venv venv -source venv/bin/activate -pip install -r requirements.txt -python -m uvicorn src.main:app --reload -``` - -**Default URL**: `http://localhost:8000` - -### Environment Configuration - -Set the API base URL via environment variable: - -```bash -# .env.local or in terminal -VITE_API_URL=http://localhost:8000/api -``` - -Or modify directly in `lib/api.ts`: - -```typescript -const API_BASE_URL = process.env.VITE_API_URL || 'http://localhost:8000/api'; -``` - ---- - -## Best Practices - -โœ… **Use TypeScript**: Ensure all API calls have proper type definitions -โœ… **Error Handling**: Always handle potential errors in API calls -โœ… **Loading States**: Show loading indicators for async operations -โœ… **Caching**: Cache frequently accessed data when appropriate -โœ… **Rate Limiting**: Be mindful of API rate limits -โœ… **Validation**: Validate data before sending to API - ---- - -## Troubleshooting - -### CORS Issues -If you see CORS errors, ensure the backend has proper CORS configuration: - -```python -# Backend cors_origins should include frontend URL -cors_origins = ["http://localhost:5173", "http://localhost:3000"] -``` - -### API Connection Failures -- Verify backend is running: `http://localhost:8000/docs` -- Check `VITE_API_URL` environment variable -- Verify network connectivity -- Check browser console for detailed error messages - ---- - -## Next Steps - -- [Setup & Development](./setup) - Running frontend locally -- [Architecture](./architecture) - Component structure and patterns -- [Components](./components) - Component documentation reference diff --git a/docs/pages/frontend/architecture.md b/docs/pages/frontend/architecture.md deleted file mode 100644 index 1c8b8f3..0000000 --- a/docs/pages/frontend/architecture.md +++ /dev/null @@ -1,263 +0,0 @@ -# Frontend Architecture - -## Folder Structure - -The frontend follows a scalable, modular architecture designed for maintainability and reusability. - -### Directory Organization - -``` -frontend/src/ -โ”‚ -โ”œโ”€โ”€ components/ # Reusable React components -โ”‚ โ”œโ”€โ”€ AppShell.tsx # Main application wrapper -โ”‚ โ”œโ”€โ”€ CreateProjectButton.tsx # Project creation trigger -โ”‚ โ”œโ”€โ”€ CreateProjectForm.tsx # Project form component -โ”‚ โ”œโ”€โ”€ CrossProjectGantt.tsx # Multi-project Gantt chart -โ”‚ โ”œโ”€โ”€ DateRangePicker.tsx # Date range selection -โ”‚ โ”œโ”€โ”€ MainSection.tsx # Main content area -โ”‚ โ”œโ”€โ”€ MilestoneCreateForm.tsx # Milestone creation form -โ”‚ โ”œโ”€โ”€ MilestoneEditDialog.tsx # Milestone editing dialog -โ”‚ โ”œโ”€โ”€ MonteCarloPanel.tsx # Monte Carlo analysis panel -โ”‚ โ”œโ”€โ”€ MultiSelectDropdown.tsx # Multi-select component -โ”‚ โ”œโ”€โ”€ ProjectCard.tsx # Project display card -โ”‚ โ”œโ”€โ”€ ProjectEditDialog.tsx # Project editing dialog -โ”‚ โ”œโ”€โ”€ ProjectSelector.tsx # Project selection dropdown -โ”‚ โ”œโ”€โ”€ RiskAdjustResultPanel.tsx # Risk adjustment results -โ”‚ โ”œโ”€โ”€ Sidebar.tsx # Navigation sidebar -โ”‚ โ”œโ”€โ”€ TaskCreateForm.tsx # Task creation form -โ”‚ โ”œโ”€โ”€ TaskEditDialog.tsx # Task editing dialog -โ”‚ โ”œโ”€โ”€ TaskList.tsx # Task listing component -โ”‚ โ”œโ”€โ”€ TasksCard.tsx # Task card display -โ”‚ โ”œโ”€โ”€ Gantt/ # Gantt chart components -โ”‚ โ”œโ”€โ”€ Scenario/ # Scenario management components -โ”‚ โ”œโ”€โ”€ ui/ # Reusable UI primitives -โ”‚ โ””โ”€โ”€ __tests__/ # Component tests -โ”‚ -โ”œโ”€โ”€ hooks/ # Custom React hooks -โ”‚ โ””โ”€โ”€ [custom hooks] # Shared logic extraction -โ”‚ -โ”œโ”€โ”€ lib/ # Utility functions and APIs -โ”‚ โ”œโ”€โ”€ api.ts # Centralized API client -โ”‚ โ”œโ”€โ”€ dateRange.ts # Date range utilities -โ”‚ โ””โ”€โ”€ [other utilities] # Helper functions -โ”‚ -โ”œโ”€โ”€ mocks/ # Mock data for development/testing -โ”‚ โ””โ”€โ”€ [mock data files] # Sample project, task, milestone data -โ”‚ -โ”œโ”€โ”€ types/ # TypeScript type definitions -โ”‚ โ””โ”€โ”€ [type definitions] # Props, API responses, domain models -โ”‚ -โ”œโ”€โ”€ assets/ # Static assets -โ”‚ โ””โ”€โ”€ [images, icons, fonts] # Multimedia resources -โ”‚ -โ”œโ”€โ”€ App.tsx # Root component -โ”œโ”€โ”€ main.tsx # Vite entry point -โ””โ”€โ”€ index.css # Global styles -``` - -## Component Hierarchy - -### Page-Level Components -- **AppShell**: Main layout wrapper containing header, sidebar, and content area -- **MainSection**: Primary content area component - -### Feature Components -- **Project Management** - - ProjectSelector - - ProjectCard - - CreateProjectButton - - CreateProjectForm - - ProjectEditDialog - -- **Task Management** - - TaskList - - TasksCard - - TaskCreateForm - - TaskEditDialog - -- **Milestone Management** - - MilestoneCreateForm - - MilestoneEditDialog - -- **Visualization** - - CrossProjectGantt (Gantt/) - - DateRangePicker - - MonteCarloPanel - - RiskAdjustResultPanel - -### UI Components -- **ui/ folder**: Low-level reusable components - - Buttons, Forms, Modals - - Dropdowns, Selects, Inputs - - Cards, Panels, Sections - -## Data Flow - -### 1. API Communication Layer -``` -Component โ†’ API Client (lib/api.ts) - โ†“ -FastAPI Backend - โ†“ -API Response โ†’ Component State - โ†“ -UI Re-render -``` - -### 2. State Management -- **Local State**: `useState` for component-specific state -- **Shared State**: Custom hooks or Context API -- **Async Operations**: Callback functions for API interactions - -### 3. Hook Architecture - -Custom hooks handle cross-cutting concerns: -- Form validation and submission -- Data fetching and caching -- Window/DOM events -- Local storage persistence - -## Code Organization Principles - -### Separation of Concerns -- **Components**: UI rendering and user interaction -- **Hooks**: Stateful logic and side effects -- **Lib**: Pure utility functions and API client -- **Types**: Type definitions and interfaces - -### Component Design Pattern - -```typescript -// Props interface -interface MyComponentProps { - title: string; - onSubmit: (data: FormData) => void; -} - -// Component implementation -export const MyComponent: React.FC = ({ - title, - onSubmit -}) => { - // Component logic - return ( - // JSX - ); -}; -``` - -### Hook Pattern - -```typescript -// Custom hook for shared logic -export const useMyFeature = () => { - const [state, setState] = useState(initialState); - - const handleAction = useCallback(() => { - // Logic here - }, []); - - return { state, handleAction }; -}; -``` - -## Module Resolution - -Vite automatically handles module resolution with these features: -- ES modules (ESM) for all imports -- Relative imports for same-directory files -- Path aliases can be configured in `vite.config.ts` - -## Styling Strategy - -### Tailwind CSS -- **Utility-first CSS**: Compose styles using utility classes -- **Responsive Design**: Mobile-first breakpoints -- **Custom Colors**: Extended palette in `tailwind.config.cjs` - -### CSS Files -- `index.css`: Global styles and Tailwind directives -- Component-scoped CSS via Tailwind utilities - -## Testing Architecture - -### Component Testing -- Located in `components/__tests__/` -- Unit and integration tests -- Mocking API calls and hooks - -### Test Utilities -- Testing Library for component testing -- Jest for test runners -- Mock data in `mocks/` folder - -## TypeScript Configuration - -### Strict Mode -- All type checking enabled -- Strict null checks -- No implicit `any` - -### Path Aliases (Optional) -Configure in `tsconfig.json` for cleaner imports: -```json -{ - "compilerOptions": { - "baseUrl": ".", - "paths": { - "@components/*": ["src/components/*"], - "@hooks/*": ["src/hooks/*"], - "@lib/*": ["src/lib/*"], - "@types/*": ["src/types/*"] - } - } -} -``` - -## Build Process - -### Development -``` -npm run dev -โ†“ -Vite dev server with HMR -โ†“ -http://localhost:5173 -``` - -### Production -``` -npm run build -โ†“ -TypeScript compilation + minification -โ†“ -dist/ folder with optimized bundles -``` - -## Performance Considerations - -### Code Splitting -- Automatic per-route code splitting -- Dynamic imports for lazy loading -- Chunk optimization - -### Optimization Techniques -- Tree-shaking unused code -- CSS purging (Tailwind) -- Image optimization -- Bundle analysis - -## Integration with Backend - -The frontend integrates with the **FastAPI backend** through: -- RESTful API calls ([lib/api.ts](./api)) -- JSON request/response format -- Authentication tokens (if implemented) -- Real-time updates (optional WebSocket) - -## Next Steps - -- [Component Documentation](./components) - Detailed component descriptions -- [API Integration Guide](./api) - Backend API endpoint reference -- [Setup & Development](./setup) - Installation and local development diff --git a/docs/pages/frontend/components.md b/docs/pages/frontend/components.md deleted file mode 100644 index f91ea39..0000000 --- a/docs/pages/frontend/components.md +++ /dev/null @@ -1,444 +0,0 @@ -# Frontend Components - -## Component Library Reference - -### Core Layout Components - -#### AppShell -**File**: `components/AppShell.tsx` - -Main application wrapper component that provides the overall layout structure including header, sidebar, and content area. - -**Features**: -- Layout management -- Navigation integration -- Responsive design - -**Props**: -```typescript -interface AppShellProps { - children: React.ReactNode; - // Additional props -} -``` - -**Usage**: -```typescript - - - -``` - ---- - -#### MainSection -**File**: `components/MainSection.tsx` - -Primary content area component that displays the main application content. - -**Features**: -- Content layout -- Responsive container -- Integration point for main features - ---- - -#### Sidebar -**File**: `components/Sidebar.tsx` - -Navigation sidebar component for app navigation and project/task selection. - -**Features**: -- Navigation links -- Project list with selection -- Collapsible menu items - ---- - -### Project Management Components - -#### ProjectCard -**File**: `components/ProjectCard.tsx` - -Displays a single project with key information and quick action buttons. - -**Features**: -- Project summary display -- Edit/delete actions -- Status indicators -- Team member display - -**Props**: -```typescript -interface ProjectCardProps { - project: Project; - onEdit: (project: Project) => void; - onDelete: (projectId: string) => void; -} -``` - ---- - -#### ProjectSelector -**File**: `components/ProjectSelector.tsx` - -Dropdown component for selecting between multiple projects. - -**Features**: -- Project filtering -- Search functionality -- Quick selection -- Multi-project support - -**Props**: -```typescript -interface ProjectSelectorProps { - projects: Project[]; - selected: Project | null; - onSelect: (project: Project) => void; -} -``` - ---- - -#### CreateProjectButton -**File**: `components/CreateProjectButton.tsx` - -Button trigger for creating a new project. - -**Features**: -- Project creation trigger -- Modal/dialog integration - -**Usage**: -```typescript - -``` - ---- - -#### CreateProjectForm -**File**: `components/CreateProjectForm.tsx` - -Form component for creating new projects. - -**Features**: -- Project name input -- Description field -- Start/end date selection -- Form validation -- Submit handling - -**Fields**: -- Project Name (required) -- Description (optional) -- Start Date -- End Date - ---- - -#### ProjectEditDialog -**File**: `components/ProjectEditDialog.tsx` - -Modal dialog for editing existing project details. - -**Features**: -- Edit project properties -- Confirm/cancel actions -- Form validation - ---- - -### Task Management Components - -#### TaskList -**File**: `components/TaskList.tsx` - -Displays a list of tasks with filtering and sorting options. - -**Features**: -- Task listing with status indicators -- Sorting options -- Filter controls -- Task selection - -**Props**: -```typescript -interface TaskListProps { - projectId: string; - tasks: Task[]; - onTaskSelect: (task: Task) => void; - onTaskUpdate: (task: Task) => void; -} -``` - ---- - -#### TasksCard -**File**: `components/TasksCard.tsx` - -Card component displaying task summary or details. - -**Features**: -- Task information display -- Progress indicator -- Quick action buttons -- Status badges - ---- - -#### TaskCreateForm -**File**: `components/TaskCreateForm.tsx` - -Form for creating new tasks within a project. - -**Features**: -- Task name input -- Description -- Assignee assignment -- Date assignment -- Priority setting -- Dependency linking - -**Fields**: -- Task Name (required) -- Description -- Start Date -- End Date -- Assignee -- Priority (Low, Medium, High) -- Dependencies - ---- - -#### TaskEditDialog -**File**: `components/TaskEditDialog.tsx` - -Modal for editing task details. - -**Features**: -- Edit task properties -- Update task status -- Change assignments - ---- - -### Milestone Components - -#### MilestoneCreateForm -**File**: `components/MilestoneCreateForm.tsx` - -Form for creating new project milestones. - -**Features**: -- Milestone name input -- Target date selection -- Description -- Form validation - -**Fields**: -- Milestone Name (required) -- Target Date -- Description -- Status - ---- - -#### MilestoneEditDialog -**File**: `components/MilestoneEditDialog.tsx` - -Dialog for editing milestone information. - -**Features**: -- Update milestone details -- Change target date -- Edit description - ---- - -### Visualization Components - -#### CrossProjectGantt -**File**: `components/CrossProjectGantt.tsx` - -Advanced Gantt chart component displaying multiple projects and tasks. - -**Features**: -- Timeline visualization -- Multiple project display -- Task dependency visualization -- Drag-and-drop task scheduling -- Zoom and pan controls -- Critical path highlighting - -**Props**: -```typescript -interface CrossProjectGanttProps { - projects: Project[]; - tasks: Task[]; - milestones: Milestone[]; - onTaskUpdate: (task: Task) => void; - dateRange?: DateRange; -} -``` - -**Gantt/ Sub-components**: -- `GanttChart.tsx` - Main chart rendering -- `GanttTimeline.tsx` - Timeline header -- `GanttRow.tsx` - Individual task row -- `GanttBar.tsx` - Task bar visualization - ---- - -#### DateRangePicker -**File**: `components/DateRangePicker.tsx` - -Interactive date range selection component. - -**Features**: -- Calendar interface -- Range selection -- Preset ranges (Today, This Week, This Month, This Year) -- Date input fields -- Validation - -**Props**: -```typescript -interface DateRangePickerProps { - startDate: Date; - endDate: Date; - onRangeChange: (start: Date, end: Date) => void; - presets?: DatePreset[]; -} -``` - -**Utility**: Uses [dateRange.ts](./lib/dateRange.ts) for date calculations. - ---- - -### Analysis Components - -#### MonteCarloPanel -**File**: `components/MonteCarloPanel.tsx` - -Panel for configuring and displaying Monte Carlo simulation results. - -**Features**: -- Simulation parameter input -- Results visualization -- Probability distribution graphs -- Duration range prediction -- Risk assessment - -**Props**: -```typescript -interface MonteCarloPanelProps { - project: Project; - tasks: Task[]; - onSimulationRun: (results: SimulationResults) => void; -} -``` - ---- - -#### RiskAdjustResultPanel -**File**: `components/RiskAdjustResultPanel.tsx` - -Displays risk-adjusted results and recommendations. - -**Features**: -- Risk adjustment visualization -- Confidence levels -- Recommendation display -- Duration adjustments - ---- - -### Form & Selection Components - -#### MultiSelectDropdown -**File**: `components/MultiSelectDropdown.tsx` - -Reusable multi-select dropdown component. - -**Features**: -- Multiple item selection -- Search/filter within dropdown -- Tag display for selected items -- Clear selection -- Keyboard navigation - -**Props**: -```typescript -interface MultiSelectDropdownProps { - items: T[]; - selected: T[]; - onSelect: (items: T[]) => void; - renderItem: (item: T) => string; - placeholder?: string; -} -``` - ---- - -### UI Components (ui/ folder) - -Primitive reusable UI components: - -- **Button**: Standard button component with variants -- **Input**: Text input field with validation -- **Select**: Dropdown selector -- **Form**: Form wrapper with validation -- **Modal**: Modal dialog wrapper -- **Card**: Card container component -- **Badge**: Status/label badge -- **Tooltip**: Hover tooltip component -- **Loading**: Loading spinner/skeleton -- **Alert**: Alert message component - -**Example Usage**: -```typescript -import { Button, Input, Modal } from '@components/ui'; - - - setName(e.target.value)} - placeholder="Enter name" - /> - - -``` - ---- - -## Component Patterns - -### Props Distribution -- Props should be minimal and focused -- Use TypeScript interfaces for type safety -- Provide sensible defaults - -### Event Handling -- Use `on*` prefix for callback props -- Pass relevant data to callbacks -- Handle loading and error states - -### Error Boundaries -- Wrap feature components with error boundaries -- Display user-friendly error messages -- Provide recovery actions - -### Accessibility -- ARIA labels on interactive elements -- Keyboard navigation support -- Color contrast compliance -- Focus management - ---- - -## Next Steps - -- [API Integration Guide](./api) - How components fetch and update data -- [Setup & Development](./setup) - Running the frontend locally -- [Architecture Deep Dive](./architecture) - Broader architectural patterns diff --git a/docs/pages/frontend/overview.md b/docs/pages/frontend/overview.md deleted file mode 100644 index bbcd564..0000000 --- a/docs/pages/frontend/overview.md +++ /dev/null @@ -1,111 +0,0 @@ -# Frontend Overview - -The Lineo PM frontend is a modern, interactive **React application** built with **TypeScript** and **Vite**, featuring advanced project management capabilities including Gantt charts, Monte Carlo simulations, and comprehensive task management. - -## Key Features - -### ๐ŸŽจ User Interface -- **Responsive Design**: Tailwind CSS for modern, mobile-friendly layouts -- **Interactive Components**: Reusable React components for consistent UX -- **Real-time Updates**: Dynamic state management for instant UI reflection - -### ๐Ÿ“Š Project Management -- **Gantt Charts**: Cross-project timeline visualization with drag-and-drop support -- **Milestone Planning**: Create and track project milestones -- **Task Management**: Hierarchical task organization with dependencies -- **Scenario Planning**: Multiple scenario simulation and comparison - -### ๐Ÿ“ˆ Advanced Analysis -- **Monte Carlo Simulation**: Risk analysis with probability distributions -- **Risk Adjustment**: Quantified risk assessment and mitigation -- **Date Range Picker**: Intuitive date selection with flexible range handling - -## Technology Stack - -| Layer | Technology | Version | -|-------|-----------|---------| -| Framework | React | ^18.3.1 | -| Language | TypeScript | ^5.5.3 | -| Build Tool | Vite | ^5.4.0 | -| Styling | Tailwind CSS | ^3.4.4 | -| Date Handling | Date-fns | ^3.6.0 | -| Calendars | React Day Picker | ^8.10.1 | - -## Application Structure - -The frontend is organized into well-defined layers: - -``` -src/ -โ”œโ”€โ”€ components/ # Reusable React components -โ”œโ”€โ”€ hooks/ # Custom React hooks -โ”œโ”€โ”€ lib/ # Utility functions and API client -โ”œโ”€โ”€ mocks/ # Mock data for testing -โ”œโ”€โ”€ types/ # TypeScript type definitions -โ”œโ”€โ”€ assets/ # Images, fonts, and static content -โ”œโ”€โ”€ App.tsx # Root application component -โ”œโ”€โ”€ main.tsx # Application entry point -โ””โ”€โ”€ index.css # Global styles -``` - -## Core Concepts - -### Component Architecture -- **Smart Components**: Container components handling state and API calls -- **Presentational Components**: Pure components focused on UI rendering -- **Composition**: Small, focused components combined for complex UIs - -### State Management -- React Hooks (useState, useContext, useCallback) -- Props drilling for component communication -- Custom hooks for shared logic - -### API Communication -- Centralized API client ([lib/api.ts](./api)) -- Type-safe request/response handling -- Automatic error management - -## Development Workflow - -```bash -# Start development server -npm run dev - -# Build for production -npm run build - -# Preview production build -npm run preview -``` - -## Performance Optimizations - -- **Code Splitting**: Vite handles automatic chunk splitting -- **Tree Shaking**: Unused code removal during build -- **Lazy Loading**: Dynamic imports for route-based code splitting -- **CSS Optimization**: Tailwind CSS purging unused styles - -## Connected Services - -The frontend communicates with the **FastAPI backend** via RESTful APIs: -- Project management endpoints -- Task CRUD operations -- Milestone and scenario APIs -- Monte Carlo simulation endpoints -- Task update tracking - -See [API Integration Guide](./api) for detailed endpoint documentation. - -## Browser Support - -- Chrome/Chromium 90+ -- Firefox 88+ -- Safari 14+ -- Edge 90+ - -## Next Steps - -- [Architecture Deep Dive](./architecture) - Explore folder structure and module organization -- [Component Library](./components) - Detailed component documentation -- [API Integration](./api) - Backend API integration guide -- [Setup Guide](./setup) - Installation and development setup diff --git a/docs/pages/frontend/setup.md b/docs/pages/frontend/setup.md deleted file mode 100644 index 1ceb6b7..0000000 --- a/docs/pages/frontend/setup.md +++ /dev/null @@ -1,969 +0,0 @@ -# Frontend Setup Guide - -Complete instructions for setting up, configuring, and running the Lineo PM frontend. - -## Prerequisites - -### System Requirements - -- **Node.js**: 18+ (includes npm) -- **npm**: 9+ (or yarn/pnpm) -- **Git**: For version control -- **Backend API**: Running on `http://localhost:8000` (see [Backend Setup](../backend/setup)) - -### Check Prerequisites - -```bash -# Check Node.js version (should be 18+) -node --version - -# Check npm version -npm --version -``` - ---- - -## Installation Steps - -### 1. Navigate to Frontend Directory - -```bash -cd path_to_project/lineo-pm/frontend -``` - -### 2. Install Dependencies - -```bash -# Using npm -npm install - -# Or using yarn -yarn install - -# Or using pnpm -pnpm install -``` - -**Installed Dependencies**: -- react ^18.3.1 -- react-dom ^18.3.1 -- typescript ^5.5.3 -- vite ^5.4.0 -- tailwindcss ^3.4.4 -- date-fns ^3.6.0 -- react-day-picker ^8.10.1 -- And other UI and utility libraries - ---- - -## Configuration - -### Environment Variables - -Create a `.env.local` file in the frontend directory: - -```bash -cd path_to_project/lineo-pm/frontend -``` - -```bash -cat > .env.local << EOF -# API Configuration -VITE_API_URL=http://localhost:8000/api - -# App Configuration -VITE_APP_NAME=Lineo PM -VITE_APP_ENV=development -EOF -``` - -### Environment Variables Reference - -| Variable | Description | Example | Default | -|----------|-------------|---------|---------| -| `VITE_API_URL` | Backend API URL | `http://localhost:8000/api` | `http://localhost:8000/api` | -| `VITE_APP_NAME` | Application name | `Lineo PM` | `Lineo PM` | -| `VITE_APP_ENV` | Environment | `development`, `production` | `development` | - -### Backend Connection - -Edit `src/lib/api.ts` to configure the API base URL: - -```typescript -// Frontend/src/lib/api.ts -const API_BASE_URL = import.meta.env.VITE_API_URL || 'http://localhost:8000/api'; -``` - -If using different backend URL, update `.env.local`: - -```bash -VITE_API_URL=http://your-backend-url:8000/api -``` - ---- - -## Running the Frontend - -### Development Mode - -```bash -cd path_to_project/lineo-pm/frontend - -# Start development server -npm run dev -``` - -**Expected Output**: -``` - โžœ Local: http://localhost:5173/ - โžœ press h + enter to show help -``` - -### Access Application - -- **App URL**: `http://localhost:5173` -- **Vite HMR**: Hot Module Reload enabled for instant updates - -### Production Build - -```bash -# Build optimized production bundle -npm run build - -# Preview production build locally -npm run preview -``` - -**Build Output**: `dist/` folder contains optimized assets - ---- - -## Project Structure - -``` -frontend/ -โ”œโ”€โ”€ src/ -โ”‚ โ”œโ”€โ”€ components/ # React components -โ”‚ โ”‚ โ”œโ”€โ”€ AppShell.tsx -โ”‚ โ”‚ โ”œโ”€โ”€ ProjectCard.tsx -โ”‚ โ”‚ โ”œโ”€โ”€ TaskList.tsx -โ”‚ โ”‚ โ”œโ”€โ”€ Gantt/ # Gantt chart components -โ”‚ โ”‚ โ”œโ”€โ”€ Scenario/ # Scenario components -โ”‚ โ”‚ โ”œโ”€โ”€ ui/ # Reusable UI primitives -โ”‚ โ”‚ โ””โ”€โ”€ __tests__/ # Component tests -โ”‚ โ”œโ”€โ”€ hooks/ # Custom React hooks -โ”‚ โ”œโ”€โ”€ lib/ # Utilities and API client -โ”‚ โ”‚ โ”œโ”€โ”€ api.ts # API client -โ”‚ โ”‚ โ”œโ”€โ”€ dateRange.ts # Date utilities -โ”‚ โ”‚ โ””โ”€โ”€ [other utils] -โ”‚ โ”œโ”€โ”€ types/ # TypeScript type definitions -โ”‚ โ”œโ”€โ”€ mocks/ # Mock data -โ”‚ โ”œโ”€โ”€ assets/ # Images, fonts, etc. -โ”‚ โ”œโ”€โ”€ App.tsx # Root component -โ”‚ โ”œโ”€โ”€ main.tsx # Vite entry point -โ”‚ โ””โ”€โ”€ index.css # Global styles -โ”œโ”€โ”€ public/ # Static assets -โ”œโ”€โ”€ index.html # HTML template -โ”œโ”€โ”€ vite.config.ts # Vite configuration -โ”œโ”€โ”€ tsconfig.json # TypeScript configuration -โ”œโ”€โ”€ tailwind.config.cjs # Tailwind CSS configuration -โ”œโ”€โ”€ postcss.config.cjs # PostCSS configuration -โ”œโ”€โ”€ tailwind.config.cjs # Tailwind CSS configuration -โ”œโ”€โ”€ .env.local # Environment variables (create this) -โ”œโ”€โ”€ .env.example # Environment template -โ”œโ”€โ”€ .gitignore # Git ignore rules -โ””โ”€โ”€ package.json # Dependencies and scripts -``` - ---- - -## Development Workflow - -### 1. Start Backend (in separate terminal) - -```bash -cd backend -source venv/bin/activate # Or activate your Python environment -python -m uvicorn src.main:app --reload -``` - -The backend should be running on `http://localhost:8000` - -### 2. Start Frontend (in another terminal) - -```bash -cd frontend -npm install # Install dependencies if first time -npm run dev -``` - -The frontend should be running on `http://localhost:5173` - -### 3. Verify Connection - -- Open `http://localhost:5173` in browser -- Check browser console for API errors -- Verify Swagger UI at `http://localhost:8000/docs` - -### 4. Development Tips - -- **Hot Reload**: Changes reflect instantly -- **Source Maps**: Debug TypeScript directly in browser -- **Network Tab**: Check API requests in DevTools -- **Console**: Check for errors and warnings - ---- - -## Code Quality - -### Linting (if configured) - -```bash -# Check code style -npm run lint - -# Fix style issues -npm run lint:fix -``` - -### Type Checking - -```bash -# Check TypeScript compilation -npx tsc --noEmit -``` - -### Testing - -```bash -# Run tests -npm run test - -# Run tests in watch mode -npm run test:watch - -# Run tests with coverage -npm run test:coverage -``` - ---- - -## Building for Production - -### Optimization Steps - -```bash -# Build optimized production bundle -npm run build - -# Analyze bundle size -npm run build -- --analyze -``` - -### Production Build Output - -``` -dist/ -โ”œโ”€โ”€ index.html # Main HTML file -โ”œโ”€โ”€ assets/ -โ”‚ โ”œโ”€โ”€ index-*.js # Main JavaScript bundle -โ”‚ โ”œโ”€โ”€ vendor-*.js # Vendor dependencies -โ”‚ โ”œโ”€โ”€ index-*.css # Compiled styles -โ”‚ โ””โ”€โ”€ [images, fonts] # Static assets -โ””โ”€โ”€ [other assets] -``` - -### Deployment - -Deploy the `dist/` folder to your hosting: - -```bash -# Copy to server -scp -r dist/* user@server:/var/www/lineo-pm/ - -# Or using cloud deployment -npm run deploy # If configured -``` - ---- - -## Browser Support - -- **Chrome/Chromium**: 90+ -- **Firefox**: 88+ -- **Safari**: 14+ -- **Edge**: 90+ - ---- - -## Common Issues - -### Issue: Backend Connection Error - -**Error in Console**: `Failed to fetch from http://localhost:8000/api` - -**Solution**: -1. Verify backend is running: `http://localhost:8000/docs` -2. Check `VITE_API_URL` in `.env.local` -3. Ensure backend CORS is configured correctly -4. Check firewall/network settings - -### Issue: Port 5173 Already in Use - -**Error**: `Error: listen EADDRINUSE: address already in use :::5173` - -**Solution**: -```bash -# Run on different port -npm run dev -- --port 5174 - -# Or kill process using port 5173 -lsof -i :5173 -kill -9 -``` - -### Issue: Dependencies Not Found - -**Error**: `Cannot find module '@component/...'` - -**Solution**: -```bash -# Reinstall all dependencies -rm -rf node_modules package-lock.json -npm install -``` - -### Issue: TypeScript Errors - -**Error**: `Type 'X' is not assignable to type 'Y'` - -**Solution**: -1. Check type definitions in`src/types/` -2. Review component props interfaces -3. Enable strict type checking: `src/tsconfig.json` - -### Issue: Hot Module Reload Not Working - -**Error**: Changes don't reflect in browser - -**Solution**: -1. Restart dev server: `Ctrl+C` then `npm run dev` -2. Clear browser cache (Ctrl+Shift+Delete) -3. Check `vite.config.ts` HMR configuration - ---- - -## Performance Tips - -### Bundle Optimization - -- Use dynamic imports for large components -- Lazy load routes and features -- Tree-shake unused code -- Optimize images and assets - -### Runtime Performance - -- Use `React.memo()` for expensive components -- Implement proper key props in lists -- Avoid unnecessary re-renders with `useCallback` -- Minimize state updates - -### Example: Code Splitting - -```typescript -// Lazy load heavy component -import { lazy, Suspense } from 'react'; - -const MonteCarloPanel = lazy(() => import('@components/MonteCarloPanel')); - -export const App = () => ( - }> - - -); -``` - ---- - -## Debugging - -### Browser DevTools - -1. Open DevTools: `F12` or `Right-click โ†’ Inspect` -2. **Console Tab**: Check logs and errors -3. **Network Tab**: Monitor API requests -4. **Elements Tab**: Inspect React components -5. **Sources Tab**: Debug TypeScript code - -### React DevTools Extension - -Install [React DevTools](https://chrome.google.com/webstore/detail/react-developer-tools/) for: -- Component tree inspection -- Props and state debugging -- Performance profiling - -### Environment Configuration - -For debugging API calls: - -```bash -# In .env.local -VITE_DEBUG=true -``` - -Enable logging in `src/lib/api.ts`: - -```typescript -// Log all API requests -client.interceptors.request.use(config => { - console.log(`[API] ${config.method?.toUpperCase()} ${config.url}`); - return config; -}); -``` - ---- - -## Deployment Checklist - -- [ ] Remove `VITE_DEBUG` environment variable -- [ ] Update `VITE_API_URL` to production backend -- [ ] Run `npm run build` and verify `dist/` folder -- [ ] Test production build locally: `npm run preview` -- [ ] Check TypeScript: `npx tsc --noEmit` -- [ ] Verify all images and assets are included -- [ ] Test on target browsers -- [ ] Set up CDN for static assets -- [ ] Configure HTTP caching headers -- [ ] Set up error logging/monitoring - ---- - -## Integration with Backend - -### API Client Usage - -All API calls go through `src/lib/api.ts`: - -```typescript -import { api } from '@lib/api'; - -// Get projects -const projects = await api.getProjects(); - -// Create project -const newProject = await api.createProject({ - name: 'New Project', - start_date: '2025-03-10', - end_date: '2025-06-30' -}); - -// See [API Integration Guide](./api) for all endpoints -``` - -### Backend APIs Consumed - -- **Projects**: CRUD operations -- **Tasks**: Task management and tracking -- **Milestones**: Milestone planning -- **Scenarios**: What-if analysis -- **Simulations**: Monte Carlo analysis -- **Updates**: Audit trail tracking - -See [API Integration Guide](./api) for complete endpoint documentation. - ---- - -## Next Steps - -- [API Integration Guide](./api) - Backend API endpoint reference -- [Components Documentation](./components) - Component library -- [Architecture](./architecture) - Application structure details - -### Projects - -#### List Projects -```typescript -GET /api/projects -Response: Project[] -``` - -**Component Usage**: -```typescript -const projects = await api.getProjects(); -``` - ---- - -#### Get Project Details -```typescript -GET /api/projects/{project_id} -Response: Project -``` - -**Component Usage**: -```typescript -const project = await api.getProject(projectId); -``` - ---- - -#### Create Project -```typescript -POST /api/projects -Request: CreateProjectRequest { - name: string; - description?: string; - start_date: string; // ISO 8601 - end_date: string; // ISO 8601 -} -Response: Project -``` - -**Component Usage** (`CreateProjectForm.tsx`): -```typescript -const newProject = await api.createProject({ - name: 'Q2 Planning', - description: 'Q2 2025 project planning', - start_date: '2025-04-01', - end_date: '2025-06-30' -}); -``` - ---- - -#### Update Project -```typescript -PUT /api/projects/{project_id} -Request: UpdateProjectRequest { - name?: string; - description?: string; - start_date?: string; - end_date?: string; -} -Response: Project -``` - -**Component Usage** (`ProjectEditDialog.tsx`): -```typescript -const updated = await api.updateProject(projectId, { - name: 'Updated Project Name' -}); -``` - ---- - -#### Delete Project -```typescript -DELETE /api/projects/{project_id} -Response: { success: boolean } -``` - ---- - -### Tasks - -#### List Tasks by Project -```typescript -GET /api/projects/{project_id}/tasks -Response: Task[] -``` - -**Component Usage** (`TaskList.tsx`): -```typescript -const tasks = await api.getProjectTasks(projectId); -``` - ---- - -#### Create Task -```typescript -POST /api/projects/{project_id}/tasks -Request: CreateTaskRequest { - name: string; - description?: string; - start_date: string; - due_date: string; - priority: 'LOW' | 'MEDIUM' | 'HIGH'; - assigned_to?: string; // User ID - parent_task_id?: string; - dependencies?: string[]; // Task IDs -} -Response: Task -``` - -**Component Usage** (`TaskCreateForm.tsx`): -```typescript -const task = await api.createTask(projectId, { - name: 'Design database schema', - priority: 'HIGH', - start_date: '2025-03-10', - due_date: '2025-03-20' -}); -``` - ---- - -#### Update Task -```typescript -PUT /api/projects/{project_id}/tasks/{task_id} -Request: UpdateTaskRequest -Response: Task -``` - ---- - -#### Update Task Status -```typescript -PATCH /api/projects/{project_id}/tasks/{task_id}/status -Request: { status: 'TODO' | 'IN_PROGRESS' | 'DONE' } -Response: Task -``` - ---- - -#### Delete Task -```typescript -DELETE /api/projects/{project_id}/tasks/{task_id} -Response: { success: boolean } -``` - ---- - -### Milestones - -#### List Milestones -```typescript -GET /api/projects/{project_id}/milestones -Response: Milestone[] -``` - -**Component Usage** (`MainSection.tsx`): -```typescript -const milestones = await api.getProjectMilestones(projectId); -``` - ---- - -#### Create Milestone -```typescript -POST /api/projects/{project_id}/milestones -Request: CreateMilestoneRequest { - name: string; - target_date: string; // ISO 8601 - description?: string; -} -Response: Milestone -``` - -**Component Usage** (`MilestoneCreateForm.tsx`): -```typescript -const milestone = await api.createMilestone(projectId, { - name: 'Beta Release', - target_date: '2025-06-15', - description: 'Beta version release to internal testers' -}); -``` - ---- - -#### Update Milestone -```typescript -PUT /api/projects/{project_id}/milestones/{milestone_id} -Request: UpdateMilestoneRequest -Response: Milestone -``` - ---- - -### Scenarios - -#### List Scenarios -```typescript -GET /api/projects/{project_id}/scenarios -Response: Scenario[] -``` - ---- - -#### Create Scenario -```typescript -POST /api/projects/{project_id}/scenarios -Request: CreateScenarioRequest { - name: string; - case: 'OPTIMISTIC' | 'REALISTIC' | 'PESSIMISTIC'; - adjustments?: { - task_id: string; - duration_adjustment: number; // in days - }[]; -} -Response: Scenario -``` - ---- - -### Simulations (Monte Carlo) - -#### Run Simulation -```typescript -POST /api/projects/{project_id}/simulations -Request: SimulationRequest { - iterations: number; // e.g., 10000 - confidence_level: number; // 0.0 - 1.0 (e.g., 0.95 for 95%) - task_ids?: string[]; // specific tasks or all -} -Response: SimulationResults { - project_id: string; - iterations: number; - mean_duration: number; - std_deviation: number; - min_duration: number; - max_duration: number; - percentile_50: number; - percentile_75: number; - percentile_95: number; - confidence_range: [number, number]; - distribution: DistributionPoint[]; -} -``` - -**Component Usage** (`MonteCarloPanel.tsx`): -```typescript -const results = await api.runSimulation(projectId, { - iterations: 10000, - confidence_level: 0.95 -}); -``` - ---- - -## Type Definitions - -### Core Types (to be defined in `src/types/`) - -```typescript -// Project -interface Project { - id: string; - name: string; - description?: string; - start_date: string; - end_date: string; - created_at: string; - updated_at: string; -} - -// Task -interface Task { - id: string; - project_id: string; - name: string; - description?: string; - start_date: string; - due_date: string; - status: 'TODO' | 'IN_PROGRESS' | 'DONE'; - priority: 'LOW' | 'MEDIUM' | 'HIGH'; - assigned_to?: string; - parent_task_id?: string; - dependencies: string[]; - created_at: string; - updated_at: string; -} - -// Milestone -interface Milestone { - id: string; - project_id: string; - name: string; - target_date: string; - description?: string; - status: 'NOT_STARTED' | 'IN_PROGRESS' | 'COMPLETED'; - created_at: string; - updated_at: string; -} - -// Scenario -interface Scenario { - id: string; - project_id: string; - name: string; - case: 'OPTIMISTIC' | 'REALISTIC' | 'PESSIMISTIC'; - created_at: string; -} - -// Simulation Results -interface SimulationResults { - project_id: string; - iterations: number; - mean_duration: number; - std_deviation: number; - min_duration: number; - max_duration: number; - percentile_50: number; - percentile_75: number; - percentile_95: number; - confidence_range: [number, number]; -} -``` - ---- - -## Error Handling - -### Error Response Format -```typescript -interface APIError { - status: number; - message: string; - details?: Record; -} -``` - -### Error Handling Pattern - -```typescript -try { - const project = await api.getProject(projectId); -} catch (error) { - if (error.status === 404) { - // Handle not found - } else if (error.status === 400) { - // Handle validation error - console.error(error.details); - } else { - // Handle other errors - } -} -``` - ---- - -## Common Use Cases - -### Fetching Data for Display - -```typescript -// In component hook or effect -const [tasks, setTasks] = useState([]); -const [loading, setLoading] = useState(true); -const [error, setError] = useState(null); - -useEffect(() => { - const fetchTasks = async () => { - try { - setLoading(true); - const data = await api.getProjectTasks(projectId); - setTasks(data); - } catch (err) { - setError(err.message); - } finally { - setLoading(false); - } - }; - - fetchTasks(); -}, [projectId]); -``` - -### Submitting Forms - -```typescript -// In form submission handler -const handleCreateTask = async (formData: CreateTaskRequest) => { - try { - setSubmitting(true); - const newTask = await api.createTask(projectId, formData); - // Update UI state - setTasks([...tasks, newTask]); - // Show success message - } catch (error) { - // Show error message - } finally { - setSubmitting(false); - } -}; -``` - -### Handling Real-time Updates - -```typescript -// Poll for updates -useEffect(() => { - const interval = setInterval(async () => { - const updated = await api.getProject(projectId); - setProject(updated); - }, 5000); // Poll every 5 seconds - - return () => clearInterval(interval); -}, [projectId]); -``` - ---- - -## Backend API Server - -### Running the Backend - -The backend API server must be running for the frontend to function: - -```bash -cd backend -python -m venv venv -source venv/bin/activate -pip install -r requirements.txt -python -m uvicorn src.main:app --reload -``` - -**Default URL**: `http://localhost:8000` - -### Environment Configuration - -Set the API base URL via environment variable: - -```bash -# .env.local or in terminal -VITE_API_URL=http://localhost:8000/api -``` - -Or modify directly in `lib/api.ts`: - -```typescript -const API_BASE_URL = process.env.VITE_API_URL || 'http://localhost:8000/api'; -``` - ---- - -## Best Practices - -โœ… **Use TypeScript**: Ensure all API calls have proper type definitions -โœ… **Error Handling**: Always handle potential errors in API calls -โœ… **Loading States**: Show loading indicators for async operations -โœ… **Caching**: Cache frequently accessed data when appropriate -โœ… **Rate Limiting**: Be mindful of API rate limits -โœ… **Validation**: Validate data before sending to API - ---- - -## Troubleshooting - -### CORS Issues -If you see CORS errors, ensure the backend has proper CORS configuration: - -```python -# Backend cors_origins should include frontend URL -cors_origins = ["http://localhost:5173", "http://localhost:3000"] -``` - -### API Connection Failures -- Verify backend is running: `http://localhost:8000/docs` -- Check `VITE_API_URL` environment variable -- Verify network connectivity -- Check browser console for detailed error messages - ---- - -## Next Steps - -- [Setup & Development](./setup) - Running frontend locally -- [Architecture](./architecture) - Component structure and patterns -- [Components](./components) - Component documentation reference diff --git a/docs/pages/getting-started/_meta.ts b/docs/pages/getting-started/_meta.ts new file mode 100644 index 0000000..4e22f8e --- /dev/null +++ b/docs/pages/getting-started/_meta.ts @@ -0,0 +1,4 @@ +export default { + installation: "Installation", + "quick-start": "Quick Start" +}; diff --git a/docs/pages/getting-started/installation.mdx b/docs/pages/getting-started/installation.mdx new file mode 100644 index 0000000..4ad548c --- /dev/null +++ b/docs/pages/getting-started/installation.mdx @@ -0,0 +1,77 @@ +--- +title: Installation +--- + +# Installation + +## Prerequisites + +Before you begin, make sure the following tools are installed on your machine: + +- [Docker](https://docs.docker.com/get-docker/) โ€” version 24 or later recommended +- [Docker Compose](https://docs.docker.com/compose/install/) โ€” v2 (included with Docker Desktop; available as `docker compose` on Linux) + +No other local dependencies are required. The entire stack โ€” backend, frontend, database, and background workers โ€” runs inside containers. + +## Step-by-Step Setup + +### 1. Clone the Repository + +```bash +git clone https://github.com/your-org/lineo-pm.git +cd lineo-pm +``` + +### 2. Start the Development Stack + +```bash +docker compose -f docker-compose.dev.yml up -d --build +``` + +This command will: + +- Build Docker images for the backend and frontend (first run takes a few minutes) +- Start the FastAPI backend +- Start the React/Vite frontend dev server +- Start a PostgreSQL database +- Start the Celery worker for background simulation jobs +- Apply database migrations automatically + +### 3. Verify the Stack is Running + +```bash +docker compose -f docker-compose.dev.yml ps +``` + +All services should show `running` or `Up` status. + +## What's Available After Startup + +| Service | URL | Description | +|---|---|---| +| Frontend | [http://localhost:5173](http://localhost:5173) | React application (Vite dev server) | +| Backend API | [http://localhost:8000](http://localhost:8000) | FastAPI REST API | +| API Docs (Swagger) | [http://localhost:8000/docs](http://localhost:8000/docs) | Interactive OpenAPI documentation | +| API Docs (ReDoc) | [http://localhost:8000/redoc](http://localhost:8000/redoc) | ReDoc API documentation | + +## About the Celery Worker + +Lineo-PM uses [Celery](https://docs.celeryq.dev/) for running Monte Carlo simulations asynchronously. When you trigger a simulation from the UI, the request is queued and processed in the background by the Celery worker container. The result is stored in the database and displayed in the frontend once the job completes. + +The Celery worker and its broker (Redis) are started automatically as part of the `docker compose` setup โ€” no additional configuration is required. + +## Stopping the Stack + +```bash +docker compose -f docker-compose.dev.yml down +``` + +To also remove the database volume (full reset): + +```bash +docker compose -f docker-compose.dev.yml down -v +``` + +## Next Steps + +โ†’ [Quick Start Guide](/getting-started/quick-start) โ€” create your first project and explore the core features diff --git a/docs/pages/getting-started/quick-start.mdx b/docs/pages/getting-started/quick-start.mdx new file mode 100644 index 0000000..f5d5240 --- /dev/null +++ b/docs/pages/getting-started/quick-start.mdx @@ -0,0 +1,62 @@ +--- +title: Quick Start +--- + +# Quick Start + +This guide assumes you have already completed the [Installation](/getting-started/installation) step and have the Lineo-PM stack running locally. Open the frontend at [http://localhost:5173](http://localhost:5173) to follow along. + +## 1. Create Your First Project + +On the home screen, click the **Create Project** button in the top bar. + +Fill in the project details: + +- **Name** โ€” a descriptive name (e.g., "Product v2 Launch") +- **Start date** โ€” the planned start of the project +- **End date** โ€” the target delivery date + +Click **Save** to create the project. You will be taken to the project's Gantt view. + +## 2. Add Milestones + +Milestones mark key delivery points in your schedule. From the project view, open the milestone panel and click **Add Milestone**. + +Give each milestone a name and a target date. Milestones appear as markers on the Gantt chart. + +## 3. Add Tasks + +Click **Add Task** to create your first activity. + +For each task, specify: + +- **Name** โ€” what needs to be done +- **Start date** and **end date** (or duration) +- **Risk level** โ€” the uncertainty factor for this task (used in Monte Carlo simulation) + +Add as many tasks as needed to represent your project's work breakdown. + +## 4. Set Dependencies + +To define that one task must complete before another can start, use the **Relations** panel or drag a connector between tasks on the Gantt chart. + +Lineo supports standard finish-to-start dependencies. Once a dependency is set, moving the predecessor task will automatically shift the successor. + +## 5. Drag Tasks to Reschedule + +Here is where Lineo-PM shows its value. Click and drag any task bar on the Gantt chart to move it to a new date. + +Watch what happens: + +- Every task that depends on the moved task cascades forward (or backward) automatically +- Tasks on the critical chain are highlighted +- The projected project end date updates in real time + +No manual re-planning. No stale data. The plan reflects reality as soon as you make a change. + +## 6. Explore Further + +Now that you have a working project, try the advanced features: + +- **[Scenario Planning](/guides/scenario-planning)** โ€” model "what if?" alternatives without touching your baseline +- **[Risk Analysis](/guides/risk-analysis)** โ€” run a Monte Carlo simulation to quantify delivery risk diff --git a/docs/pages/guides/_meta.ts b/docs/pages/guides/_meta.ts new file mode 100644 index 0000000..a16858f --- /dev/null +++ b/docs/pages/guides/_meta.ts @@ -0,0 +1,5 @@ +export default { + "create-project": "Create a Project", + "scenario-planning": "Scenario Planning", + "risk-analysis": "Risk Analysis" +}; diff --git a/docs/pages/guides/create-project.mdx b/docs/pages/guides/create-project.mdx new file mode 100644 index 0000000..933e205 --- /dev/null +++ b/docs/pages/guides/create-project.mdx @@ -0,0 +1,78 @@ +--- +title: Create a Project +--- + +# Guide: Create a Project + +This guide walks you through creating a new project in Lineo-PM from scratch โ€” including milestones, tasks, and their relationships. + +## Prerequisites + +- Lineo-PM is running locally (see [Installation](/getting-started/installation)) +- The frontend is open at [http://localhost:5173](http://localhost:5173) + +## Step 1: Open the Project Panel + +On the main screen you will see the **project selector** or the home dashboard. If no projects exist yet, you will see an empty state with a prompt to create one. + +## Step 2: Create the Project + +Click the **Create Project** button (typically in the top navigation or sidebar). + +A form dialog will appear. Fill in the following fields: + +| Field | Description | +|---|---| +| **Name** | The project name (e.g., "Website Relaunch Q3") | +| **Start Date** | The planned start date | +| **End Date** | The target delivery date | +| **Description** *(optional)* | A short description of the project | + +Click **Save** (or **Create**). You will be redirected to the newly created project's Gantt view. + +## Step 3: Add Milestones + +Milestones represent key delivery points or gates in the project timeline. From the project view: + +1. Open the **Milestones** section +2. Click **Add Milestone** +3. Enter a name (e.g., "Design Complete", "Beta Release") and a target date +4. Click **Save** + +The milestone will appear as a marker on the Gantt chart. + +Repeat for all key dates in the project. + +## Step 4: Add Tasks + +Tasks are the individual units of work in the schedule. From the Gantt view or the task panel: + +1. Click **Add Task** +2. Fill in: + - **Name** โ€” what needs to be done (e.g., "Write API specification") + - **Start Date** and **End Date** (or **Duration**) + - **Risk Level** โ€” how uncertain the estimate is (Low / Medium / High) +3. Click **Save** + +Add all the tasks that represent your project's scope. + +## Step 5: Set Task Dependencies + +To define that one task must finish before another can start: + +1. Select the predecessor task on the Gantt chart (or in the task list) +2. Use the **Relations** panel to add a dependency linking it to the successor task +3. Alternatively, use the drag-to-connect interaction on the Gantt chart by dragging from the right edge of one task bar to the left edge of another + +Once dependencies are set, moving any task will cascade updates to its successors automatically. + +## Step 6: Review and Confirm + +Scroll through the Gantt chart to verify: + +- All tasks are placed correctly in time +- Dependencies appear as connecting lines between tasks +- Milestones are visible at their target dates +- The overall schedule fits within the project start and end dates + +Your project is now ready for [scenario planning](/guides/scenario-planning) and [risk analysis](/guides/risk-analysis). diff --git a/docs/pages/guides/risk-analysis.mdx b/docs/pages/guides/risk-analysis.mdx new file mode 100644 index 0000000..9687da3 --- /dev/null +++ b/docs/pages/guides/risk-analysis.mdx @@ -0,0 +1,91 @@ +--- +title: Risk Analysis +--- + +# Guide: Risk Analysis + +This guide walks you through assigning risk levels to tasks, running a Monte Carlo simulation, and interpreting the results to make better planning decisions. + +## Prerequisites + +- A project with tasks defined and dependencies set +- See [Create a Project](/guides/create-project) for setup + +## Step 1: Assign Risk Levels to Tasks + +Risk levels tell the simulation engine how much uncertainty to apply to each task's duration. + +For each task in your project: + +1. Open the task (click on the task bar on the Gantt chart or select it from the task list) +2. Set the **Risk Level** field: + - **Low** โ€” you are highly confident in the estimate; minimal variance + - **Medium** โ€” there is moderate uncertainty; the task could run over by a reasonable margin + - **High** โ€” the estimate is rough; the actual duration could differ significantly +3. Save the change + +Assign risk levels honestly. The simulation is only as useful as the risk assumptions you put in. + +As a starting point: +- Tasks with strong precedent (done this before, clear scope) โ†’ **Low** +- Tasks with some unknowns or external dependencies โ†’ **Medium** +- Exploratory work, novel integrations, waiting on unclear external inputs โ†’ **High** + +## Step 2: Run the Monte Carlo Simulation + +From the project view, locate the **Monte Carlo** or **Risk Analysis** panel. + +Click **Run Simulation**. Lineo-PM will queue the simulation job and process it in the background via the Celery worker. + +The simulation typically completes within a few seconds. The results panel will update automatically when the job finishes. + +## Step 3: Interpret the Results Dashboard + +### Slip Probability + +The headline number: the percentage of simulated runs in which the project finishes after the target end date. + +- **< 20%** โ€” low delivery risk +- **20โ€“50%** โ€” moderate risk; consider mitigation +- **> 50%** โ€” the plan is more likely to slip than not; action is needed + +### Percentile Delays + +How much delay to expect at different confidence levels: + +| Metric | Meaning | +|---|---| +| P50 (Typical Delay) | Delay in the median simulation run | +| P75 | Delay in the 75th percentile run | +| P85 | Delay in the 85th percentile run | +| P95 | Delay in the 95th percentile โ€” the "conservative" estimate | + +If you need high confidence in on-time delivery, plan to the P85 or P95 date. + +### Per-Task Slip Risk + +Each task has its own slip probability โ€” how often it finished late across all simulation runs. Tasks with high per-task risk are candidates for: + +- Scope reduction +- Additional resources +- Earlier start dates +- Breaking into smaller, more estimable chunks + +### Critical Index + +How often each task appeared on the critical path across all simulation runs (expressed as a percentage). A task with a critical index of 80% is on the critical path in 80 out of 100 simulated projects. + +Focus risk mitigation efforts on tasks with both **high risk level** and **high critical index** โ€” these have the most leverage on overall delivery. + +### Delay Distribution + +A histogram of simulated project end dates. Use this to communicate the range of outcomes to stakeholders โ€” from the optimistic tail to the pessimistic tail. + +## Step 4: Act on the Results + +After reviewing the results, consider: + +- **Reducing risk** on high-impact tasks (tighter scope, more experienced resource, earlier prototyping) +- **Adjusting the baseline schedule** to add buffer on high-critical-index chains +- **Building a risk-adjusted scenario** with more conservative estimates (see [Risk-Adjusted Scenarios](/concepts/risk-adjusted)) +- **Communicating the range** of possible end dates to stakeholders rather than a single date diff --git a/docs/pages/guides/scenario-planning.mdx b/docs/pages/guides/scenario-planning.mdx new file mode 100644 index 0000000..ac2a7be --- /dev/null +++ b/docs/pages/guides/scenario-planning.mdx @@ -0,0 +1,71 @@ +--- +title: Scenario Planning +--- + +# Guide: Scenario Planning + +This guide walks you through creating a scenario, editing it independently from the baseline, comparing it, and promoting it when you are ready to commit. + +## Prerequisites + +- A project with at least a few tasks and dependencies already set up +- See [Create a Project](/guides/create-project) if you need to get started + +## Step 1: Open the Scenarios Panel + +From your project view, locate the **Scenarios** control โ€” typically in the top navigation or sidebar. Your current plan is the **Baseline** scenario. + +## Step 2: Create a New Scenario + +Click **New Scenario**. A dialog will prompt you for a name. + +Choose a name that captures the *hypothesis* or *change* this scenario models. Good examples: + +- "Delayed Infrastructure Setup" +- "Reduced Team โ€” 3 Devs" +- "MVP Scope Only" +- "External Vendor Dependency" + +Click **Create**. Lineo will copy the current baseline schedule into the new scenario and make it active. + +## Step 3: Edit the Scenario + +With the new scenario active, all changes you make apply only to this scenario. Your baseline remains unchanged. + +Try the following to model your hypothesis: + +- **Drag tasks** to new dates to simulate delays or accelerations +- **Adjust durations** to reflect scope changes or different effort estimates +- **Add or remove dependencies** to model restructured work +- **Change risk levels** on specific tasks to reflect new information +- **Add narrative updates** to document your assumptions within this scenario + +As you make changes, the Gantt chart updates live and shows the new projected end date for this scenario. + +## Step 4: Compare Against the Baseline + +Switch to the **comparison view** (if available) or toggle between the baseline and your scenario using the scenario selector. + +Look for: + +- **End date difference** โ€” does the scenario shift delivery earlier or later by how much? +- **Task movements** โ€” which tasks shifted significantly? +- **Critical path changes** โ€” did the sequence of constraining tasks change? + +If you want a probabilistic comparison, run a [Monte Carlo simulation](/guides/risk-analysis) on both the baseline and the scenario separately, then compare the slip probabilities and percentile delays. + +## Step 5: Promote the Scenario to Baseline + +Once you have decided that the scenario represents the plan you are committing to: + +1. Open the scenario's context menu or action panel +2. Click **Promote to Baseline** +3. Confirm the action + +The scenario's schedule becomes the new baseline. All other scenarios remain intact. + +## Tips + +- Create multiple scenarios before deciding โ€” having two or three alternatives makes the decision more meaningful +- Use the scenario name and narrative updates to record the reasoning behind each model +- Scenarios are persistent: you can return to them later, even after promoting a different one diff --git a/docs/pages/index.md b/docs/pages/index.md deleted file mode 100644 index 7f75a13..0000000 --- a/docs/pages/index.md +++ /dev/null @@ -1,87 +0,0 @@ -# Lineo PM Documentation - -Welcome to the Lineo PM (Project Management System) documentation. This comprehensive guide covers both the **React frontend** and **Python backend** components of the application. - -## Quick Start - -### Frontend Setup -The frontend is a modern React application built with Vite, featuring Gantt charts, Monte Carlo simulations, and project management interfaces. - -[โ†’ Frontend Documentation](./frontend/overview) - -### Backend Setup -The backend is a FastAPI application with PostgreSQL database, Celery task queue, and comprehensive REST APIs. - -[โ†’ Backend Documentation](./backend/overview) - -## Project Overview - -**Lineo PM** is an integrated project management platform that combines: - -- **React + TypeScript Frontend**: Interactive UI with Gantt charts, scenario planning, and Monte Carlo analysis -- **Python FastAPI Backend**: Robust REST APIs with async task processing and PostgreSQL persistence -- **Real-time Simulation**: Monte Carlo analysis engine for risk assessment -- **Project Timeline Visualization**: Advanced Gantt chart rendering for cross-project planning - -## Architecture Highlights - -### Frontend Stack -- React 18 + TypeScript -- Vite for fast development -- Tailwind CSS for styling -- Modular component architecture - -### Backend Stack -- FastAPI (async Python web framework) -- PostgreSQL database with SQLAlchemy ORM -- Celery for background tasks -- Redis for caching and task queue -- Pydantic for data validation - -## Getting Started - -### Prerequisites -- Node.js 18+ (for frontend) -- Python 3.11+ (for backend) -- PostgreSQL 12+ (for database) -- Docker & Docker Compose (optional, for containerized setup) - -### Development Environment - -Both frontend and backend include comprehensive setup documentation. Refer to the respective sections for detailed instructions on: -- Installation and configuration -- Running development servers -- Building for production -- Testing and debugging - -## Documentation Structure - -``` -Frontend -โ”œโ”€โ”€ Overview - Architecture and features -โ”œโ”€โ”€ Components - Component library documentation -โ”œโ”€โ”€ Hooks & Utilities - Custom hooks and helper functions -โ”œโ”€โ”€ API Integration - Backend API client -โ””โ”€โ”€ Setup Guide - Installation and development - -Backend -โ”œโ”€โ”€ Overview - API architecture and concepts -โ”œโ”€โ”€ Database - Models and schema -โ”œโ”€โ”€ API Endpoints - REST endpoint reference -โ”œโ”€โ”€ Services - Business logic layer -โ””โ”€โ”€ Setup Guide - Installation and deployment -``` - -## Key Features - -โœ… Multi-project Gantt chart visualization -โœ… Milestone and task management -โœ… Monte Carlo simulation and risk analysis -โœ… Real-time progress tracking -โœ… RESTful API with comprehensive validation -โœ… Async task processing with Celery -โœ… PostgreSQL data persistence - ---- - -**Happy coding!** For questions or issues, refer to the detailed documentation sections. diff --git a/docs/pages/index.mdx b/docs/pages/index.mdx new file mode 100644 index 0000000..56721f3 --- /dev/null +++ b/docs/pages/index.mdx @@ -0,0 +1,43 @@ +--- +title: Lineo-PM +--- + +# Welcome to Lineo-PM + +**Lineo-PM** is an open-source, decision-driven planning engine built for teams that need to understand *what happens next* โ€” not just track what's happening now. + +> Move an activity. Watch the dependencies cascade. Know instantly what changed. + +## What is Lineo-PM? + +Lineo-PM is not a traditional task manager. It is a **planning engine** that models your project schedule as a dependency graph. Every change you make โ€” dragging a task, adjusting a duration, switching a scenario โ€” propagates through the entire plan in real time, so you always see the downstream impact before you commit to a decision. + +It combines three core capabilities: + +- **Dependency propagation** โ€” cascading schedule updates across linked tasks +- **Scenario planning** โ€” persistent alternative timelines you can compare against your baseline +- **Monte Carlo simulation** โ€” probabilistic risk analysis that tells you how likely your project is to slip, and by how much + +## Key Features + +- Interactive Gantt chart with drag-and-drop rescheduling +- Instant cascading propagation when tasks move +- Scenario engine: create, compare, and promote alternative plans +- Monte Carlo simulation with per-task risk levels +- Dependency lock highlighting to visualize critical chains +- Narrative updates for decision audit trails +- Time-first UX designed for executives and project leaders + +## Who It's For + +Lineo-PM is designed for **project managers, founders, CTOs, product leaders, and executives** โ€” anyone who makes decisions that affect project timelines and needs to understand the consequences before they act. + +## Get Started + +Ready to run Lineo-PM locally? + +โ†’ [Installation](/getting-started/installation) + +Want to understand the core ideas first? + +โ†’ [Why Lineo?](/why-lineo) ยท [Decision Engine Concept](/concepts/decision-engine) diff --git a/docs/pages/why-lineo.mdx b/docs/pages/why-lineo.mdx new file mode 100644 index 0000000..cd3afb9 --- /dev/null +++ b/docs/pages/why-lineo.mdx @@ -0,0 +1,49 @@ +--- +title: Why Lineo? +--- + +# Why Lineo? + +## The Problem with Traditional Task Trackers + +Most project management tools are built around **boards, tickets, and statuses**. They answer the question "what is everyone working on?" โ€” but they struggle to answer the question that actually matters to decision-makers: + +> *If this task slips by a week, what is the new expected delivery date for the project?* + +Traditional tools require you to manually update dates, re-sequence tasks, and re-run reports every time something changes. They don't model the *relationships* between work items in a way that propagates change automatically. + +The result: plans go stale almost immediately, and teams spend more time updating tracking tools than using them to make decisions. + +## The Decision-Support Philosophy + +Lineo-PM starts from a different premise: **time is the primary axis of project planning**, not status. + +The core question is not "is this task done?" but "when does this task end, and what does that mean for everything that depends on it?" + +This is what we call a **time-first UX**: the Gantt chart is the primary interface, not a board, not a backlog. Every interaction is about moving work through time and understanding the ripple effects. + +Decisions are first-class citizens in Lineo. You don't just move a task โ€” you model a decision, see its impact, compare it against alternatives, and then choose. + +## With Lineo You Canโ€ฆ + +- **Drag a task** and immediately see every downstream dependency shift in real time +- **Create a scenario** to model "what if we delay the launch?" without touching your baseline plan +- **Compare scenarios side by side** and choose the one with the best risk/reward tradeoff +- **Run a Monte Carlo simulation** and know the probability your project will slip before it does +- **Identify the critical path** and the tasks that carry the most risk to your delivery date +- **Promote a scenario to baseline** when you commit to a new plan +- **Add narrative updates** to document the reasoning behind decisions for future reference + +## Designed For + +Lineo-PM is built for people who own timelines and are accountable for delivery: + +| Audience | Use Case | +|---|---| +| **Project Managers** | Dependency-aware scheduling, risk tracking, scenario comparison | +| **CTOs & Tech Leads** | Engineering timeline modeling, capacity impact analysis | +| **Founders & CEOs** | Launch date risk assessment, investor-ready delivery forecasts | +| **Product Leaders** | Release planning with confidence intervals, scenario tradeoffs | +| **Executives** | Portfolio-level planning, probabilistic delivery insights | + +If you have ever updated a project plan only to realize it was already wrong by the time you finished โ€” Lineo was built for you. From 5f063baea15fcba378a185c0decd1c4cc19493a7 Mon Sep 17 00:00:00 2001 From: giomajo <> Date: Fri, 6 Mar 2026 21:29:57 +0100 Subject: [PATCH 06/18] better featurecards and icons --- docs/pages/_app.jsx | 1 + docs/pages/_meta.ts | 11 --- docs/pages/_meta.tsx | 99 ++++++++++++++++++++++++ docs/pages/concepts/_meta.ts | 4 +- docs/pages/concepts/milestones.mdx | 44 +++++++++++ docs/pages/concepts/updates.mdx | 50 ++++++++++++ docs/pages/index.mdx | 119 ++++++++++++++++++++++------- docs/public/logo.png | Bin 0 -> 595645 bytes docs/styles/feature-cards.css | 95 +++++++++++++++++++++++ docs/theme.config.jsx | 16 ++-- 10 files changed, 393 insertions(+), 46 deletions(-) delete mode 100644 docs/pages/_meta.ts create mode 100644 docs/pages/_meta.tsx create mode 100644 docs/pages/concepts/milestones.mdx create mode 100644 docs/pages/concepts/updates.mdx create mode 100644 docs/public/logo.png create mode 100644 docs/styles/feature-cards.css diff --git a/docs/pages/_app.jsx b/docs/pages/_app.jsx index 369ba92..9a597b7 100644 --- a/docs/pages/_app.jsx +++ b/docs/pages/_app.jsx @@ -1,4 +1,5 @@ import { useEffect } from 'react'; +import '../styles/feature-cards.css'; export default function App({ Component, pageProps }) { useEffect(() => { diff --git a/docs/pages/_meta.ts b/docs/pages/_meta.ts deleted file mode 100644 index fb4864c..0000000 --- a/docs/pages/_meta.ts +++ /dev/null @@ -1,11 +0,0 @@ -export default { - index: "Home", - "why-lineo": "Why Lineo", - demo: "Demo", - "getting-started": "Getting Started", - concepts: "Concepts", - guides: "Guides", - architecture: "Architecture", - "api-reference": "API Reference", - contributing: "Contributing" -}; diff --git a/docs/pages/_meta.tsx b/docs/pages/_meta.tsx new file mode 100644 index 0000000..87a5ade --- /dev/null +++ b/docs/pages/_meta.tsx @@ -0,0 +1,99 @@ +import React from "react"; + +const I = ({ d, stroke = "currentColor" }: { d: string; stroke?: string }) => ( + + + +); + +const Label = ({ icon, children }: { icon: React.ReactNode; children: string }) => ( + + {icon} + {children} + +); + +export default { + index: "Home", + + "why-lineo": { + title: ( + + ), + }, + + demo: { + title: ( + + ), + }, + + "getting-started": { + title: ( + + ), + collapsed: true, + }, + + concepts: { + title: ( + + ), + collapsed: true, + }, + + guides: { + title: ( + + ), + collapsed: true, + }, + + architecture: { + title: ( + + ), + collapsed: true, + }, + + "api-reference": { + title: ( + + ), + collapsed: true, + }, + + contributing: { + title: ( + + ), + collapsed: true, + }, +}; diff --git a/docs/pages/concepts/_meta.ts b/docs/pages/concepts/_meta.ts index 70b96fc..86e95fa 100644 --- a/docs/pages/concepts/_meta.ts +++ b/docs/pages/concepts/_meta.ts @@ -2,5 +2,7 @@ export default { "decision-engine": "Decision Engine", scenarions: "Scenarios", "monte-carlo": "Monte Carlo Simulation", - "risk-adjusted": "Risk-Adjusted Scenarios" + "risk-adjusted": "Risk-Adjusted Scenarios", + milestones: "Milestones", + updates: "Updates" }; diff --git a/docs/pages/concepts/milestones.mdx b/docs/pages/concepts/milestones.mdx new file mode 100644 index 0000000..05ca663 --- /dev/null +++ b/docs/pages/concepts/milestones.mdx @@ -0,0 +1,44 @@ +--- +title: Milestones +--- + +# Milestones + +## What is a Milestone? + +A milestone is a zero-duration anchor point in the project schedule. Unlike tasks, milestones represent **moments, not durations** โ€” a delivery date, a phase boundary, a go/no-go gate. + +Milestones carry no work estimate. Their sole purpose is to mark a point in time that matters to the project and its stakeholders. + +## Why Milestones Matter + +They provide fixed reference points around which the rest of the schedule is organized. When tasks slip, the distance to the nearest milestone communicates urgency in a single number. + +A milestone date that is retreating is a signal that the plan is under stress. A milestone date that holds โ€” even as tasks shift around it โ€” is evidence that the team has absorbed the disruption. + +## How Milestones Work in Lineo + +Milestones participate in the dependency graph the same way tasks do. They can have: + +- **Predecessors** โ€” tasks that must complete before the milestone is reached +- **Successors** โ€” tasks that cannot start until after the milestone + +When dependent tasks slip, milestone dates propagate accordingly, giving you instant visibility into delivery risk. There is no manual bookkeeping โ€” the engine updates milestone positions the same way it updates task positions. + +## Using Milestones + +Use milestones to mark: + +- **Phase boundaries** โ€” Design complete, MVP shipped, Beta release +- **Key handoffs** โ€” Hand-off to QA, board review +- **External commitments** โ€” Client demo date, contract deadline + +**To add a milestone:** click "Add milestone" in the project view. + +**To connect tasks to a milestone:** draw a dependency line from the last task in the phase to the milestone node. The milestone will then reflect the earliest possible date at which all its predecessors are complete. + +## Milestones and Scenarios + +Milestones are scenario-aware. Each scenario can have its own milestone dates, allowing you to compare delivery outcomes across alternative plans at a glance. + +When you promote a scenario to baseline, its milestone dates become the new reference points for the rest of the project. diff --git a/docs/pages/concepts/updates.mdx b/docs/pages/concepts/updates.mdx new file mode 100644 index 0000000..94b0c03 --- /dev/null +++ b/docs/pages/concepts/updates.mdx @@ -0,0 +1,50 @@ +--- +title: Updates +--- + +# Narrative Updates + +## What is an Update? + +An update is a timestamped, free-text log entry attached to your project. It is not a comment thread โ€” it is a **structured decision record**. Each update captures what changed, why it changed, and what the impact is on the plan. + +Updates sit on the project timeline alongside tasks and milestones, giving any reader a complete picture of both what was planned and what actually happened. + +## The Decision Audit Trail + +Projects are shaped by decisions, not just tasks. When the deadline shifts, when scope is cut, when a risk materializes โ€” those are the events that actually explain the final outcome. Narrative updates let you record these moments on the timeline so that months later, anyone can reconstruct the full story of the project. + +Without an audit trail, a project's history is visible only through its final state. With one, every fork in the road is preserved. + +## What to Log + +Log anything that changes the trajectory of the project: + +- **Schedule changes with the reason** โ€” e.g. "Backend API delayed by 3 days โ€” blocked on third-party dependency" +- **Scope decisions** โ€” e.g. "Feature X descoped by product team for MVP โ€” moved to v1.1" +- **Risk materializations** โ€” e.g. "Infrastructure risk #4 occurred โ€” contingency plan activated" +- **Stakeholder communications** โ€” e.g. "Client approved revised timeline on March 4, 2026" + +The goal is not to log everything โ€” it is to log anything that a future reader would need in order to understand *why* the plan looks the way it does. + +## Updates vs Task Comments + +| | Task Comments | Narrative Updates | +|---|---|---| +| **Level** | Implementation detail | Strategic record | +| **Audience** | The team delivering the work | Stakeholders, leads, future reviewers | +| **Examples** | PR links, implementation notes, blockers | Scope changes, deadline shifts, risk events | +| **Visibility** | On a specific task | On the project timeline | + +Use both, but keep them at the right level. Task comments are for *how* โ€” updates are for *why*. + +## Structure of an Update + +Each update contains: + +- **Author** โ€” who logged the entry +- **Timestamp** โ€” when it was recorded +- **Title** โ€” a single-line summary of what changed +- **Body** โ€” narrative text describing the context, decision, and impact + +Future roadmap includes linking updates to specific tasks or milestones, so that each record is anchored to the part of the plan it affected. diff --git a/docs/pages/index.mdx b/docs/pages/index.mdx index 56721f3..791edff 100644 --- a/docs/pages/index.mdx +++ b/docs/pages/index.mdx @@ -8,36 +8,97 @@ title: Lineo-PM > Move an activity. Watch the dependencies cascade. Know instantly what changed. -## What is Lineo-PM? - -Lineo-PM is not a traditional task manager. It is a **planning engine** that models your project schedule as a dependency graph. Every change you make โ€” dragging a task, adjusting a duration, switching a scenario โ€” propagates through the entire plan in real time, so you always see the downstream impact before you commit to a decision. - -It combines three core capabilities: - -- **Dependency propagation** โ€” cascading schedule updates across linked tasks -- **Scenario planning** โ€” persistent alternative timelines you can compare against your baseline -- **Monte Carlo simulation** โ€” probabilistic risk analysis that tells you how likely your project is to slip, and by how much - -## Key Features - -- Interactive Gantt chart with drag-and-drop rescheduling -- Instant cascading propagation when tasks move -- Scenario engine: create, compare, and promote alternative plans -- Monte Carlo simulation with per-task risk levels -- Dependency lock highlighting to visualize critical chains -- Narrative updates for decision audit trails -- Time-first UX designed for executives and project leaders - -## Who It's For - -Lineo-PM is designed for **project managers, founders, CTOs, product leaders, and executives** โ€” anyone who makes decisions that affect project timelines and needs to understand the consequences before they act. +Lineo-PM models your project schedule as a dependency graph. Every change you make โ€” dragging a task, adjusting a duration, switching a scenario โ€” propagates through the entire plan in real time, so you always see the downstream impact before you commit to a decision. + +## Who's It For? +Lineo-PM is designed for project managers, product leaders, and executives who are accountable for delivery and need a tool that supports decision-making in the face of uncertainty. If you've ever updated a project plan only to realize it was already wrong by the time you finished โ€” + +## Features + +
+ +
+
+
+
Interactive Gantt Chart
+
Drag and drop tasks to reschedule. See your entire project timeline at a glance with real-time visual feedback.
+ Learn more โ†’ +
+
+ + +
+
+
+
Cascading Dependency Propagation
+
Move one task and all downstream activities adjust automatically. The engine traverses the full dependency graph instantly.
+ Learn more โ†’ +
+
+ + +
+
+
+
Scenario Engine
+
Create persistent alternative timelines, modify them freely, compare against your baseline, and promote the best plan.
+ Learn more โ†’ +
+
+ + +
+
+
+
Monte Carlo Simulation
+
Run probabilistic risk analysis with per-task uncertainty levels. Know how likely your project is to slip and by how much.
+ Learn more โ†’ +
+
+ + +
+
+
+
Risk-Adjusted Planning
+
Assign risk levels to individual tasks to stress-test your schedule and build resilient, evidence-based plans.
+ Learn more โ†’ +
+
+ + +
+
+
+
Dependency Lock Highlighting
+
Hover over any task to highlight its entire dependency chain and immediately see which tasks are on the critical path.
+ Learn more โ†’ +
+
+ + +
+
+
+
Milestones
+
Mark key delivery points in your project. Milestones anchor your schedule and make progress visible at a glance.
+ Learn more โ†’ +
+
+ + + ## Get Started -Ready to run Lineo-PM locally? - -โ†’ [Installation](/getting-started/installation) - -Want to understand the core ideas first? +Ready to run Lineo-PM locally? โ†’ [Installation](/getting-started/installation) -โ†’ [Why Lineo?](/why-lineo) ยท [Decision Engine Concept](/concepts/decision-engine) +Want to understand the core ideas first? โ†’ [Why Lineo?](/why-lineo) ยท [Decision Engine](/concepts/decision-engine) diff --git a/docs/public/logo.png b/docs/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c80ae6f80d656fb68bcec117ee852935825ba88a GIT binary patch literal 595645 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

F12NBXD{LDoi-ID}O`Mr2ww=(^w$yag?aOxXQ+t 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ç`x~=hvrb=hp%;du+gX0phifd77fG{h@~doQ7^2c3F`Xq zII*7cOWwWu;uvTen)gBAMrt74Cj>p#*|=qDFw?O^L>34>v5Z!~(1FN7CNugR-ed8z z_%5nJnwrVGkZo za%jnVnekMkP97QG6bD^%gF_Bivqbw;&Y86x~X=0qV1ADY&uynDKC1ldO z{|ME323O5kB{0k1rSNJDhwMb0^|IyvVpge>)B)it%R>kk8rlmrM4V`PA8T*b?49DR zf>C@BGF8K8U?m)a8Uns72Q9ShL}L3wLW2eaZm#1qnX0|TfWdd%ef|TU*p{sg)!God z(tUwjFx3lrW?XRF80@toFeRc`4C__@SCTJ8j+N$ZF)&_bo^9q^E;Ew({D#(GMPs_=&(t|37CB-M%Oz3W_KqO{s|GMSafk{z z`qO_gO)BD&8&Yx< ztdQ&k4%wM-fTFWcnszJkI`!QM>&TnO-YG^4OuuUclS@KAs*@>k9v({%ex0MQ1JxeJy zd3=@XwM2}`&v;GbY~m87nnE=~i!^7?a)&xqBw{Ss;?nos_VnKP*}&wKG^K+#)xTXg zsFt;Ggh*3+9G!nuoJbP0r$|If|CKUs?WvmDAzu~oTX7wF9i;ba79`vg0i4>`>|4PJ-RNy=!s zHlwWD2JBOwgmr?j5NIM`Pl&F3H@`Qaz*93z ztaH~?Ow}yN$QWYN7{E-if8{YFfTx?Rv>a^PsOqh=fX2yKU{Na0ms_ofE$cCh$1mgWjV~uuGiYHbWEalmJxL=7J=MX28!37F^u>w7gn+A_V zgMm{C6qcC>B$o;?iW*gFBujF#AuwIC^4{srTqk}esip@@RDX4cmdxaqy(wT!tk5AA z(rAIur6;O6NHiOsxPajdp5$v_wIvX`RN07Ab1m1oEJ zjaQzH19@C#Rv>1@(gl^P(Gha+CV4cYLISdmt$x$gF)00G22Vs}MIy30hzCSQRCJGu zSc#4t7~O`vL-wnZ@MqxYip+>KMU_ko!eWi;Q7MCXTBK*U z|N3A1`hW42Hy$v?#9ECdO&!@vW!zj1gp*^n_;RR#CQwNG(3B5Zs(1sfHiGPwE-{O0 zKx9S@2i*irzI!p~whyNF35F)fN?-5XzSi953MJ~Hb18A{IN4hmlIl(zhs`+zqGsR- zh3;hleSI8JQEzp0)mRgWE5C0C9@%0E2Ntd|#E_v2NyZ%lH5RfbfFq7Mao0zHFByGg zN39rZjmi;MrpVI!wzdC>i5Os0NwGr7uqvREEG>SAsiab}`-kg|=DTWH_2Rh;o__K5 z_y5)}{gY3;e|8DcH={r0+2XjErY z^3ymQJB0&MIg`7gXph2^UfVMWz;_od3StR#sLg^(T07{z7c)iY)M`)kp+i|mJXzdN$qGp`Kg+b$nz~! zr;)AaL3q(W&rNDWergUevef>RHn&565u2ZQY0HT_Mx2mbWgWsKglCeV&Jk%uH zB?LGqbhJ%k5YQ{Yr^Pr))uIfyu)Kx?)|7=qi_u4B8=G+6sbY;m3?584Nag5=Aw$A| zSalurlfzAeTRMvjlGv0D1_0%`n5Rmm#m+sI*PstXg#}2UCGSKerNw`5-(;sw}ctEi*$Y^c#KHHzqs=>2YZJiI{H4CX2_F!K% zB(uu2{kYvG5k4vkT)Lqok=)u4oTO>qKIz2XCVmMlTulhsYqhwLg*R*$^jz|%7@md?;UN!UAk`D< zuI#{7ciSFRX?VSp(mRlo4HW0*dhhM;()wo!^c^C}!lQ~p;QKWBRC~eo<_2d;3R$u} z;9epKP7ah=kff89+O2`yP)lmRM93Gj8aXC=o@C0ehxr+xynhgL(I+8VtFwkj(>Mo< zsicCTbD|Aox@ICdAeO;$vGO5-STK;%+7Vaf1t1RgkS%ZQ6Q}9T#Am&8k-WTj&8N*w zLQF_$A&*ykh*QcAY!9Dq5>=vsHFp2rJD-*JUrM^}>ws&JzMMz6CMv{S91yV?6j zy2Nhapitf)CKT0qX4Avp!yefN4q%odd{c=-OE1XdZA-|cT^EWfLsIyVG775s!ENK7 z^4SYfj=O-EC;T1`577jc^^DlfzBGLy=*W#dWS}Ehq=y1-tm`cS z7d=id&@e?eVoRbR6Xs}aufdX6q?b7}$;Av6u*$0_kYn-^Pq0B%oxjuY#8xJQHI1{f zk<|Aqc{1|3k9~eoepMULI~TcFG-KiX4@{;HM-4VUo=gc=JP+!v0}7Prq&mm~{(-_-Mpjgf2&2Uzfqab5|YOh=ZA zKov-{MWEL6g>g$CkZG#1C?u!4uzZ5W-AoRepy%mgHJTw@JJ3UW=Fuha?sr}A+0P&GAOEFa z{(t=TSDyXJ@BO_Ws6YDqKk)G6$+cg5IQmnsJY3L7j9H^)QQyZ=D>CO;I4XJ|7yyO_ zYE&tZ(xbU36r!>tbcU#`@{vu0uH^J2yK{APM|XBb7h*xgS{2xsO%M{ zsdDLDD6y@U8tqYqBPZz1sXHUi!O>=$JMaRbz>*~JX^EfZw>>qmnFP5EnCLFE2Vqv? zD&}U%qQ=Z&7V49CP!tP2t<#cED1%()p0dYkV8#7*8$2 z4k!uKX6LfXiAY>mVLW<-x4!W52R`$QzwybJzWd|j{-x)y4{ub}6?ffJV+3L14JFDXe^;sPnzcxm;NU;kUuXT*)@7BA2??>uOKl4*R`uN4q{=(z;y#H6b zq$E)D&EX}ByCo$9{X>1117pdPO^mvbM;|5JmMaP5&;)+vfVn;??#43!fzCjcR4?#xDO4bk+RLfL1{X;#M9~|Pcr`UxB zC7{vHgW>am_LGJvImI4_R8&e}=Z`s`+2$^0vxy8b)D14Wa2|CISGEVVs?j)oG@a&L zU~%txZGnSi7ugOiV1M6|NMhH_EEyf%q>E6E3VY_wi{5u>i^&#hHhXYUbjva-8mk&Z zeNd^JKqf|UrWSjBsP|Ft686R&;2IE^$fcx2`R#SP&OXA)6n<%6i;#rVN%fTKt1s1E7*l|>`XaFxG@w?q?%pkK_rXo?sd^uhn4aK= z>P-b#b!#|3a(f@g4tUTR)+zg%8$dcB<3xvXNx-Z}7~>pJLZI00IR(f&^k;QpWNJ{U zUOh^L9s*GT)1BQ`3dpg|fNO6EY_tU)PL?mNGPq&P7VlwCRQHE{14K^Sw_{}CA>22a z#b)nbuG!TLo?FfSp=1})8a$mLDv6$THZZynY-|BvEmZH&J|c%yZ4Hb`m6{c4QJ8RT z#CJD*ph-1A2u1y&LEgS$5|8$i!vd8#8I5ZNhUl>+cKbOPg6EzUy=Vsn*!Ol6``aKFh6IA+F))eGaKoL&~LLYfceXW>8g-rT$O% z!UdL(aVQ`VxMI-OZr@C_GGHJe*H(4_Gd4NJKsRLNbmq$QJaeC0ll25j)+@?$Fo??g zOO`!D_*t+9XAZP{Qxwn(k&w(Cj{=U7>Lop2DFyS1Wp4#W#tv*cGDuyJ4LI+E#o-~GN)S8;s1U=+J#@b*YOeWac9skmWMwi31NX(|xO2ZaC;gF;?9jX=yir`1G_Ragkj_RSk709ugG zRmuZH7qq1+ln#o?CYgQYQZg*|1wcrA3cRk5R$|5 zqfrV&>ip6LuQx3kKK8AWi<`e9m=F>G-c_!biAlt$iiNf1HiG1 zyVUbJG=Ux6qT~5qBx=FbT7Kpw zFd-neG~i^~!46}C1zZbcgU`w>|4L8kNrln6P!g}!UdZROdI4hOpMxMXJPc&=09akx zGxWiE*WCqQ_{y4p_CNc?pZU$-di8(!@sGT8`5*uHzU}({caH08ZzI3>#zS5YT&NoB z7**s)GCsRvcC6JS6Do8&n#dn}Iv?ni?Pn$vhKQjsNQgd?-C3Cs$j|Dnl!TM$u8xe1 zQd9$3u*ZrX*^!Apx+0@1DqBoGKD(vvFP7}Xdm!qH7ssf(%fO%eu`fLO*f+iJfB#Ki zJAdPIUt09hmgcJ3@=dcZ#!kMh#e0I2O6cq!XeAUw#e6ThBDaQKD{;ht0d7$hba!$M zEh!y3laIlLN|WWn{FqjFUP?A1HhBdV8uFfm{mXjb*h4w!K9;f~2C#qn6UHi9&f+$cK-G+|H?1D@4G%$=8p4%<-9}^ARm9QZ=FmZv-LqoMC3C81W-{*DHKy^7kB~HZ)(D$fw(BBtJP4+tJ{Fr4B5LlNplX2MfMY~#vpq|K|Pj) z5g(Sl2Tt&f_d)=;3Ou&5N=U#UAYoK-K;J)n)|`V{mO5I~K|WVt;tV(O-)G%;XgD%2 z{8=Rs4+(-w?0$5Z=w3BWJ&QOy!2*CS+$=G9upKTi@F>o!7X5%SPIL=T~00JwEOl?kJ zW!kqI-u}41CEr@W(*E|#i}#8z9sOVGj;T;?O&TYD9rx=#bp`v^;B}bRLAWehjDx-&Rz%B(R-{`yT?9`hIo8 zRdLS;2w1D_K|D4H!+o-B^_8lFlPbK9a|kmGc6=2OEXJ&?Yr^N4!Zsc3Q`*yhpSG>= zIm;rFj544o25e_Y*n?dR=bS(;-R+j23+y+jBY>0#5C`~V?GJ6QVJ8(&G-Y#jDIg9X%xeI}-XB@k$*eTn{lpP+5Y z(ggCnrJB|C&2rK^4nEhY?lxh-mVFAg(D}l{t<{sGU0L@{XfcTvn+cB16VXtB>n&5m zC?g|!7X!f2vCsF>*m)@71!%maWXHAv*)x&c*($cD^0|&oL>zEV28Z#!U)f(DB>;WD z{}y(_0U-ohvBo{mat;-^H^E6+RXGLQMlkFSI_&`Wm zB%E%9&LA75`Rvj?QDjbXXh{5~n<-N1fYRXF5dKXlK?5bC%OUK?fG4v9oFlWE+;iWN z&6o;A-=PMl&moXBbCP(Lp%Y2O2Q-F;OKaQi5jZa2S#=KUaHBfN1jhIL(I484Y4;74 zJkEz3FwmeEx}~~m0L2y*nLuZs*m;pSpo!LQ4CJTT_W9`j^vsw^m^FDLI|D{$pfdFlx`dPT58V5RPyu+*bj0`7(f7m z;X$#PD$-JBlh#KGG_?vag25aokdprFwZe1=U zTS;>`CEArY?+6MWN*ita&{a1eK(l?ZM%`S%{yhFqZ_sUH41y@bg5RDv-fh)2KbMmtW6wK8JW|Bb@ zu`pvHdm;0R*@cM090xM57_l%0zyHwBPaHrm{<~}d2L=v)=WGNHpc@w)WR2pA8A}XO z$vt9;*}LR}RTx1)-VeO`d*RM*7psDl<(BG?50|Q7WZ8qr8 z5@tGdSSBoBzY&xahrlHLkAolDFzN)^1$U%m^g6BE8g=wu&#x_@pnJ{r+@P2 zKl2ms{kr+xKk~z0pFi+>Uh0v@_|jW%UarTpQA@gq=nFZoWHNcgl!m^6C~5)4 zQOcxjenf)Kr>*XdldY&DIx}-n64?aonHe3Gp(8gkn0Hy|h>Xb2BhZ6^H7wFHWsx3{ zDJ+~lLv?24phxKu>M1|?pob6L!lDT*i1BsB&c19fytt++0YT3q`F{5B4mC<_Tt?3 z1!2_&*!(RFO_R;k6q8hY#d0eT56E`1=VxwUsKYXIPU#mWo7T%cUjE#}N8Yad6PI^9 zKkA54!q0-#mvU6uC=OWcg6K>L_WC;y!g`P zm0$VX$KUzkul;`>$AO4}qXrI4+{L2*?>>uU1JbuZKIwVn!~3~8K=<(eRLL}4+E=Kq zCQTCdL?sg%w2trq!+>C$5y*Ymx*wnc`&Zp5NxH?Z3wemDNg7h6j9sUzAj8Tugt3SF z=$7Q&gYD4g&JF0frai-~hH0mSPePJFoSCC%Pmm{*+RRFX0QuP9ISTS}>)qXMk7KVZ z)%Xr;2#>V)IR=4U0UW-UeFm`MYYqOE2HqCnQemHJ&^Cq)5~8&MJs5U z`_nyK02{Dvh&gz}pc*;CpPK~(~>QiG};N+rVc zwxrU}=UL9XfbT{(Noy@eB9`B0Y_OGct`qQv_nbf@3}rYZyPXJAaWvBvaPE8H1oj2Q zy4jDxd51}>T@`DjX%zTgYcDb{guJm z&3EH1vsrhL&*~^i)Hm^o`OerOu51LxLIrBPVRF* zXmO~1Yy+OKz2nUxYM@X1#l7pTZ#fmTL)I*yx>b9*G&q5tTP3q?_Q@q&FxwO=zh4EC z6$uU=E^$xlo|ZpxXl=rnV-tr8+h4TvMJ!d0837y zHPdN%5rrp!THJsI+21+^MTC3>Cwywd~6!$29c0+4JkIAqb(u)S8Dq`7#q zpLRp~-lCHn0)8uKDzRLIX~b9EOgocIy%(h^^o*)g&fq7fMd3IN>*rg)-we;v!YKhb zs~gsXn=N_1DY7q8el&Z^YM&9_jQg)NZ&RgnpK`L^t*DuE+Jh?jg=cT?7$X=4-4caFJ$b!tId}N8)lfD-$#pcA>L0ByiHTOE_dBW!?17sPp+l=_| zrX_E!nsXzhkPfHC8gN)H4McyG)+;+CDs56MGbmOVfEZ}5MYTK4Y)_W=} z(6@RAeV7r9&AxUa*4WJO2>A}*uzY-i1xF6G2&TufUk}X;8^F>qV!BZC^tUaiPslk| z`(@%-g}V`W?(xLK75Gno>~sJ8-}|MP|ME9|^P|T<^1~lmAASE5ymh_evoF7eF2tDR z4p&r1ba&-}?pzV0BYI{tOqmzy;*hxI1D~ztHF(@cH=@+62&)8nn^~RcRh}2gCPpkvCp(+sgbs1Ad5~zXe4sixl|FpS(=vNX}tXT3xhfdVv$v(^S68sq2Vf1 zjLqg&V`M}tO*4-N;QqbuxxRh>*+25y z=f3pf;}5*+wd3j2tcpt6w)Czdb>HdxTM~pNFTZ`h_4XBg zxBbJ4hfKIgZ=jCENHWc{=*zTg2sJxZyC~T5zfe=&Rs@y&CB&Q$gKF#)Vc&79dIXqL zVkm&fmJY4Kr@b(#4kG)V10n9q)Ol%!*$ReWgqve{0MG)(oqVm&(0;^zA7amFPZ5W< z7bB!NVsn#~=U&zwkUdl{xyI-X*mP3f6$0DZ@_U1Mss^F8P)dh4Hg`7aXI(zv_dd9v zyHHAa)&;`avB|bdmz4U$IUJ^a2706l^V~xrQuG=qAtavcJ*4J;6vMO$o63mi)=dp-79{U;Q+EHIREv8*5qm zduA(_hanyU;p{csXK`i~zE-yd0{@v+x~Iz3y+|!F!Gr6?$_?9NjG;d>dOK&RbkuM_ z0b62C58eNzjq8?3f0UmiS~!d>2rtBIM!Qc{0n>>q?7OQ^ zTtMqMKj4BCwV^82+bi~3J3vAV20hh>F^Zu&Ux8wj9+`bEVjN@{2;ZYE&rh-U(Wud~ zRHz+Nw`53<$==o0gfP=qwTCkXrX>OGMp!Hag)-4ssd$JlP2s?fR7L*j(IWh0UwCF| zt~jSv^s4b<=si_~03d!*u}r*%mZ!+A|7SL)ZhLQ-z*(>swP`CjiQG&^6_;fia13C@ z24W)`JySY<(q(}-C#sr8n%%+;Br3f9#s+|!h0ykvXod<^%fkk}8(qF|!g?##8D66K zQVH})N#l1iGm_H-6rv|D{WKfG!9AK}Rc)C$*ZJvDQVK_*pC~~=;xJ@Q9-#|Y&)x-- zPmY$fs>IUS0tb8Xgr)Sk0rT9O(-U$QJ+iiE;aHr8mHkLGu}JT3O~`1JUMeUAf$5T| z!H%~CQ~{Pm@p2n`Y9gQ3&^&B-E+HnJz{)O0)|MI|vH(ko&`K*OdaxOZjT^r#O|M4C zZ?l69MlP{bjp&}fnl>gMdd5Q(MW?8Dc#hIe(Sf-X?L8p>nu>*y0clJ%deU2o0O$Ylq_6KD2L?G)f;F6)a^*RBxFd z1*eTZas%%AM1bkq~^O0rc7^Y|8I1>L)R$x^C(Z1xmc*sl4lc&z}V2) zp>sN-AZuX60*U=L>_qY$-sIR_}hQ?iy!^*|ME-! z#qao?FMjBM{--{Q4}W0R!@7>&_|n?|(3x2o9W75f(5o?1fq=w@s?a$YJQa>9Lsn#k zM!t|)X2Iqb%n{yabrQnv8LPW8JF9q&MgoHrPzh^^HguKBkpsxFy2Np(4*-&QJNpFG z0y0K+)#}`4Tn*ffb-X{H$N%{+{bqg5`(OI^Km2tsyz<3YuE?BQ3d>)(xE85r9q z(;kMU3T@W8xxwB(dIKl7U?#m1HJ#Ts?ZR&Mqf_!(ONGhkWAMqqC=Jmo#qQX9eM@r- zvZfiWrr(kPKcOz9k`Z9eEv9l$KQ^-#2G!70BH1?)i7+gK;5F2#U&tebHae49F|I?KP*Nayp_X5Eof*Is6n(F?Zu8>jXw{=y{7R zA{ie#F=QvypkLpDJlbU$#z!Mh;tu*1M(ocQV%(rx^K3S>*4syLh*}NU135C8$}6T^ z27jMFKN^@*z_x&BgL-Bi_o!X7gi+m8Fiu0)S!m#8wHt?S*>z$(+V}9(#e;$jc{!$( zj6)uY1oifQDT2Iad8Ph}?H+8uvjJm6MeNfl(-fGsMAYDsL=E|^kp82vp$ymIr~)O;qbk2qc9A!-kB^+fO){? zKLwx%0jg|=+BT{$%2>$VCEH^b&2X|*?||ez?XujS!cAJ_qwti6nF4DAX}!;P{q6w0RrPY~!aHCGl=XHfAh^=@E>yp6 z=`2#5bov{!7fbc#>ZxuT=1uIv8IHzbF7N-WMYY=QYgt^=Ll~;Plb~POU(+l-+L_gU z{%kxfoo*-qug4~nZJP-*GPjz2AmggLJ+BZb-+$d{?pLk%y9IQLeAYpMu7Q$d@wO#r`t z0hnd-A%r57?)9X6-E8L?yZ27@AhZ$@{xXO!LDqLcNv)KqK1&Ff zNqlB_kkHKQN$mlCN*2Fs<=(XLfo`y9 zpS>r8(NZR;FbnP*ncYebmGtm2tAYMIy^E>vBzv-`qZfy!X<@Gl`Da4%T*;{s*iEXz zL|>wuCe>yWq@Ug>%uqN%VEZ}_6ngT&P61cQE8lo(QWFJ+Aecd^i!y+m$7c9;ER3Wa zd=m`l@&)w7UGJ~ z`!}$mq){09Y`U{h2e1xcjEVcvc=7&%U;oWFzu`~+*H&DlA~ldKQ2&NM4PkwCet=L zBC5JquxD3C7afs3fryAI1mmkJ2Hz~%)iYA%YWL_E#FKzdz01ubXwSpbX(bVX30xTq zP{;hnC(p0{=YM6vSj(vZ2`n*$L*UYa&sP>))qMh#^5<*q zcLV1JMautssR%(zj&vp*Tf$U1b$6VNAMYP*dy%D+t>Hi_Y>=uVar7yPg8Y@rQ(iIm zSJ^g&fo=&FyG^qUR40?Qb*C?%>BY#C_V0~08NsR=R{*h`<5A4nIQR!y19e0+7Ohcs z4qNmg^g9wY#=f(5f~eZaMxrhnh#oo@g7t}gwV)cf^Hg!LcNuv4*3*~fOYi?^JRS$$ zZmdwnu+$3#PpCnic`PQ#(Py&+3((!f8i<`sXTO&ytcRmGl134P~)ZN z;^8TN_}S}kV$2D|)G*k9O)^AK#i2n8R=ujdV(k9a_j+auXc8b1jkxe|j**)b3|K~) zYE0OajSORaaxaLR=1^fH5HKkZ;+Wd@6K8#wPE$Ua{z!U38JIDMiA;_{;9)Lnm=fsO zV)Ks?^idva_ER=Ls#_A2wcB%?77Pjt&_l|ROrQl>1^Gn354%}(_HKTh=&8OuCVme@57-VJf1BH(a^_iQLkBO(=s z0-cepjdK`?f~nFQ%n7qWk_o-GlOmwS9>RBPg+N}1f96!vJ^1^YOeW-DKQhd&GEmG^ zcT7bT>iMMCJAzU~|9$Jitm0 zhEhJ*gUl1MaBQSR54a_LPG@lFsN%;p3O}z{KcI}0EUetDU79AQbq%}b$)W0YS;OIj zgB#`F#P6I#AwSRnk_d~Pl5T6S)b!nq?9k`xsO_(ry3-AoY{8y;2w)e;46Gz*mBSa< zMQe8=Y38#BtI_uHB)G-Tp=U48(U5X5Vu(4fk^4LF_#Haea!bAu!8N11 z4G<_JmTM&cZYKBcq5ZaG0~9?)fa)z>msgJNe||US)aU}#@U1~hJo|$>t(^6S)}8Be zkflk6+`;}oT`c4#vE$6d#xrvpJ1I0gm0jKdqQh?qW4Go zfPg8T8wA+dOAeO4OnEmYCkC9ck{WQrIJ4Q4#1czV78nHJ zq(BQ1Ci%@|_8>v_!mSJZoxM7DtoebCOinf+^+l9YQ;YK$p{ z1A~oy)n=rg*p09k^$)#?22kyKs!MEtfM^w)H`X=&^IBWLL{0VJ&HAN5yosen(`(-f zRo$J;fPwBFtzGpGJw&?5Bmu&8qDV9t3$|qpkrQnN6Ot`j zbQ8)Gp#}@2N+Iqp#yj?bPf21ULvjdQF~U z8N<;*BUWOvxaELhoeiFl0K4aKLfISOq7R4w4HSlw)>;dKas&E+9%zg~b|7oA+J|FS zZ*MCOO~g(amKSNClX--W!mQ*w*)3Xcpq9f$vcnL}j;#_fyZpP|oD-BS1zl{rfeQYa zX1TqPn9(#e4^G-sDR$=DQX{L&xFs`)B`JF%N8wsL51CeK$YY7wW9E~9*5I^@p-%j{ zWEC7|lc>!>Ca{}JvX=N>FUWPMVCLT+no`3ONlEagh9BJ`n_MQGG)&-Y>0A~ts>YrJ z(9nQJXp9im=k9?QpTEZ^e(M3xo<959pZw`h|D~tEKl39$_@VlJ-}=t=_VIN6>Q`PF z&#s)ZkDZ1WG2CnsX|5cr8ad=#aL0STi*zC+lGgZDT?`qGjOglMMgT#=o3}}=rd%ktFIj&es1=sUcvl} zKmMiu)BoDXKJ-@N={n3pxB(ii1PGI;W2YMnE#sfl-9Udq0RW4g(w43nrBstu8X8!_ zw#5GMB-+yODk%eC?^uB>OLvXpDA%%Imwqq!6g&iDf?}RSyGY52JrHAYo<^`NS!{kb zURMLL;?l{pv5t^S8{c4L7#mPmDO3Dfze1Md-c*4 zGibZgiP^=uAd^F>;77=eh4RqsMprj-1VtTC2sS!K#c0w4rXhWGt)9M8lu2k*&j;9wnEx}(a94Pi_`i($pKs4CFo%0NjM*jb2WOQGKC4c3_E z>no(9DcxQT3|!zqCl52}*~p<;r(}BpATK;$oj9#`7?xgbz&_4uNkbbQ8?3An7~VhH z*ge3&yin+t%NySTQ=N{?|BqY>`PFAO`wfQxJ)ZmNv)dhy)|Xj%TQ&;-7#Nb2wOI|p z^Mm;wlH^6wN@krNhaqpVK%*9cS;dm-*PeuikSx{%$dR@u@x$Oy){??Dh!v8;sxeiX z0iq{{Q^wT;R)<(ezVEeG8oQRQ5(ukda|AuxuG^nqwagL`A%Hj%m3%&|1DYY8*$O_< zcs3h2iuY)qUTkUEe;lxfKg1rYR6|?#C{;fr<|u6S*i6P7Vu*uM{d?2H1A8Ar^*Nij0-yg< zBRx2T#7sZc*u4ZNF0pIfs0lq`tszQJ9VXMNcTy_AI$CvcStukm6;6Oe6721{={@gI zO94)?YO`}sUrU_?nX*b@O`K>+IZvrWK~fL+T$;cl|HLMf<+09|dpn*OZPmJ~X+tab>|EF}iQPcoQK(@cvaKY`T*$Rw2iG;Ow?qn;xB#pHe=t{ZK584go!3 zwvXxiEtU#dnk|^@bdf$)QKKt%XqV4`sRGvQ?ZW7g7YeqNkY@_^{$6U#OCCJkEM#KX26^Zl>;3r-1Oc}q z03K6PJ3qfZlO7x1OY(Rd*v&kFc}>wJD`B75m>6Hhrm;M61W;9by)}4=jhOr5IeG~} z)8!F5Pogl2siSP-0!PWeb_sZgFXF&x4kFl>57bzCW-QvX`L4r7g4oK-H>l(R5s4!f z9^WONzaMzx&B9;&>!1C>pZ)t^_z!-^*N+#!_xFD=zyG`5`}V_ijZeJx>UjE4^KzLz zC#zTOvCh%4injAnk+`f}>r#&?m(~;Mk&%dWOQd$dIqW@ zvx&?`VCEXMZ%hVFx2CXl0Fe>V9nP_12zq0pMpba$EHlpYt+t=qia_?eA4k40@9W?B z4?mHA^q>3CABhpKUmqCyG~z7YYUK{ZTVY(fw z$qTgBg{%!w8NqNou^bX?z%ziF*g+$p3{KU!ijS$5hK!@`u>sVMfrTlIG4QaB<3a`C zME4YX$J5o=(_h-P1iE{qLPr8vIdQ?&(2*Y5Y8n`*R>zF2E97~F4qk36$!&~GjCQ{l zz(o!azH*Aj4{-Wwwa)mq+oqb~ocr8n0`h=QVKetu@!Tl{`dWDU`rCi(`EPqPYV~!{ ztdZ?`#cEcey#B-q#v#|1#36&6D3OLo%PohYNh`WToafVpu>{x&r?y|6`LIJZBWbE?R@6*Z$%Ml2W!yI5v{B)ZYMqQ5B)S&a)5|Ou zvTInX6yJTN!bNz6vD}%e{dy1i%+3!1`#Sjf90C}aBDL@i9enMqrB`Suc^gb)_NDi> zn+exV!k%1HRww~iEGJD7Eb|8vnG20UDW8xqL3rBp5aQ4JaYZ0{!46zzS}!m~+-cHV z!dP|MAjO6CSEwEs=Rkv;1p0s@l78+^pbp5}9ZH{^SjU+*&)^9+HR=PH2qH4TP~D!p z@ma1J5=!=EkV#pqrp7*X{_W-%zQg%p!impy9=cSNnQ_+WYocceaMtsb>~9R#`~0k9 z69!gLTA3g#GX++ZX5))vI+iO&)@`q#VL(m+L?v)zCM^S`5<{GT8l>_vm@EU|O(IDR zEi4)~all^x)$D>bCJxc~w#tA0I4Zt2eE7Jsp)dCm@Q69r_jkf4IdyWl-Cc)4x zzrOulo{%@hjCJW8n=z*bP+;WR=1(V51HM>FQ)4r~Tv;OT^C&h(Ip{w*QiaN1S~}VIre$f?auEchWw|zINztzc1QN zQ|?Oatw~Ytzv8P3+Wh z5{O7fz@Q|%4Y;5%R^k{`g^ai$um~=%Knz;yFf#)fcT<)D2K?0C2P;ZG%SD!L%O{st zsA{gYXQ4~r(}cihFiZj;p`R&#S1hbG)V#6g*$N*tFlkkkLEE;?suPwH0bHBoO$VQ*)@Vo` zy_yX6q24xzm8&9hqzM?bN3tB8HiyJ7hVY24q56P-kG`7h=dv7V$@|aeLTPW0&E8Z! zy%u~xoYr_l*%dsEOZ|S!iS~ zoDr)wY4WtByg*u6r_fxT>+7Zxrxjnz+D>=kvg*R2YHPDk6OALN0QP{5_pjEi2T*3+ zZ$c226e$ZsL{qV9dS4h9g&TaTJ5(M|=ro>BoQ4UUv%UWh{FU5rPPpy6qD$jwYsZ=&_B2^l+y z9wDEPu`eu7LrRQ{SSoai6WbDFuT8}VHnsie#)!c~*F{09K!>WKEuSR_3QrPL{EleK z`fj9G2&GXf+=Z#0JWPiuM!bn!J=>JS(k32>rAZy2Fs5#kVs6q7?Tex5z1WGpsR%4+ z9sCd|$?BV4io-BmQ~D;~knQ*%blFTz0(%C=63Ajoe*^YbvblC_=@U>`1nkgi8g!6| z)ySdk0o2sNZ6Bk?l$TTqTuK!&T{6KHL)jF37NdnYl1A$xBlQ;3Zr_}sUzK`IzK(SR zgf_4OdAAta5SDfWPyvj+HwXh*HDygc`)r$ztE_WD*8tWbISQMn+*ENEPB~<3zLqHT z40NDusd#W?BNhuP0*R@Kp(NYGY*!ts>z3`R`+ae$;y{CPaU<3>O|(Uom#@mwUdxQ# z*h14g`r$egD_~0eFnSsWPI3CU6^pXjC9gcPi7-MkE;ZSbiW$h|AYn-_+F}rRbSP#K z({IE|vstu!ZMI{+8-zg7Kow$N5s(edo88RpVu0s`uS|HDAuwQp@`>T8y)Rxb*$7mx z?eitOFr6i29G8Yv{sr6JL5%BnKDop7S>h*u?(-k{$)ElFfAyaCK7Q}N@gv{fANtV! z@i?)5>y@`3KYKVZa`fHI>PFRCq#&`T$XJOMBE7OYkBE#yR}xSR-*k+_h!W{Cqq``4 z>WI#Wq_Jf6ARfwgd7!JKgH(p*5HBLceDyuXp+;qAbjnG-8&R70r!2GzfgG!&G)oTf z_p?k6#;g}=p&ldRgLlte|4)DO^Y`z3{_%hM2fpilfAh1i9(Hu14aYVpq-?Ow)U4Q^ zYLNfk67WV~BRR#txmV1#TwQAL?QhIsWvwEh7(U3=7}%;{u{=5&+XHPuK3|YTI}+9O z%_@YZu=D|QKuc?!PH$GA4#{A8Y-wGA=SM5$8c<+B4m3A88}Q6yq0k~RwvBY7o6m{| zz_!a(-Q3wxAr2=2=Mf^PbcLN%(6F^^rlofir2s7{806t&Z$;Vwv{?FavIrcbX*Qvb z3Hu5^tTo2n{d0Mbsy71}9W@X|s@51lRmY%IJ%Fy&!IoKbFO>%3C@riQxTVc7x5r_e z)vMD6+yHk$;~+MYb;Y`S#|!KAXX^)Awm~a^OSjZ|JRc1TRlB|_S;G*}f(F~GE!S(H zfSP2mQ2|ri%PqtfS>g63keC|UwC?>hWP}6 zigrT}F&eY6`2-$Ld(Y}Wp&E`&AVWo1zs7C~c;>S{+guLa4?AF;v&4fBso(mnf7W zpSs!u{5)+8Y=fX$)aQSv*_`YFN?ZOx{xt&fPF-V(N_Y) z2q{LublmLR);#GZ*8~#zv~H!lhR$w=RqSwpH@H_Q>&H&^K7&_6LnHPBOSMMCpf9QJ z8|rw;cnevfm_-bQ);Rzy#>q}~8@n19VgRNGchL&*n7f{LVltY_8AbbOmkLDKo*Y_R zVOE~@YN$3;E!$f283r@Vj3P)a${aEpE6A3DZE5WTEe2+(_hGo>lxk6`DX}SeH4TXW z$rH4Ph!)(VsT!CVy$1#@mOcRw`Wn|M9~VQf)D(vH)Gc!hVm>0|+ed%MPFr9gwlD1F zj(4D^IR_z9t@;xRj7V5Y_LsWzc>d&oF^J0y9OZD(JcmTGjA{*BIMliIKZO)j1{ZbF z4G5?j`yF;!svPGqNy;V&{Hto@m?8`5jD?uVUv(zL25H)Axq|AU(qOJUy4yg$=^Ze! zLW7AA12Tqu^#|A6ZeN04>7xm<<+N9}K(U+Ps{++{WIqOFMMH>_F$9MvYXIlKWrpnW zyB%%qlO^gcQKJUpDAs&+l`@HENwwd(K2YNHt_<6Xs7DbXCs`i1uLfs4UsDWdd6jAy znIfRAKJ5y2K1rLj!j#9+8Z)D0#|Eu`)rr-#IBcModgFw=LaESm2$U65w9QaKDjdXD zK0TsOjEk>(D!x@~SYca+0F@!S8Knj}mzk(BsQZgR*W`@C>&JF##+8K80dX_aW3Urz zZ?4aEqE{@@74o%})TOXe1ZIf69ZgG#F0AC|T7A%d4JSzJVI@^Gg^|Rj`~mm-H^2~z zK09YXm{4)K7j2t0(&!`TVblKLzSzN4DvqohG0R*F#S0QjYJ!uI=_#oZ#-5<;4J+WW zOSDg?B)VYG<_Sp_YF8!Nfbv6%Xi?%>L^=W055k}*jlAVW*|8I=I890%N#My$02dpv z?5$}W!A1DgM9tF#zT|bxdF#ln_?%9Az9V|8uNktwC&8<9;1 zc)8mDk&_Mrqb!KHNRd1Uyh&0O{~9SapbBER$-0^N-mom}+rjt5?>`p52P3VqL1|8& zEFEGo?bK)kIb#)8$bU$nQ%3T_k^J6`)ldRsk_)^`a{CJLlCad7-VYUAqfXB@06#m$ zt`GxaHh~})acbJor)m8{VN_ABAAL@<;hKGI#sn`=Gd^2V#zT`9{*G+P9lJI8=S4Rn zfjp%2v8=*ONhOGETZP_DC<_Zt^hSd+s*)Lbfa@S`WN{?Ap{vf|gEiGK(NicEeJ&XV z-b(YP$$jXOkBfbCOH2V3mMX+O>n<$OlSCompovC#+PAA)ptbg|nFrB3NpU|DpH)gQ z>d%o+v50CCI^~zhXjL$z^IWv#U%!sa9 z+)k1CfUbMaKq#}HE$&lC#Ax(!j%vChW^@%rxkUzPXDqr7wy&N5Ax2WAylMi4NO41I zbCV2h1&?Pofq_B>dNBpKqqDkYy0jvb!@yoeCe#3Gne$LVE(W@)tB}b4x+jkw{>xwc z(*4i=z1Ls<-~Q|W^uO}Om)}J6BRItr$2sBe<)%$EGshHbkob3=cs_lqC{zx>>g-*hwg!+)oc#QiUp=}Z;UO0K?dsTGAy+x z=N?A3 zCw6$6_7I<$o6Xz>g=bV4-P^(^aE7w9*llMRTWrv!G~mmd`@J?Gdz%7Wh#pKvwHm0X zw1}3R(oCy5;9$Jgg;F|VJY);0m$v;6zdi>D5Kz2Y!3nbR5mO8XO3c1zO(iv z5|pIH&ATJ#UE~Kd`BDQQ0hIQqbC?La_P`{h2I;Nj(6A$YM%`RuEoM-)KqCz;+rx4Q zG_8GhZDz70e=Wx41{$`lj)G6ckjgZGmh`V|)knAiMztmlthc~MgL>}6Iz*FIkHe1_ zn`N3i+{oWwa%W(#S10Rc+P>%JeCm+pSZ|M4es6vs5ApYadfPXt?v@|7X0W=OQtv=s zc-`n+2%W1D?CG|Ws!OaW$hz|kYfIN&4pj-IN{a~L9%_5xIn>ovW$Vt3)2E#0hV~fZ zyqA5>c`~BUCauvX-bC!(C;trnR5vFu4m5D^$1 zshXdYI={nm7_yFup}|3WFSYuRsXNUi5doXF$J!(-2S`QU?CXJu#q-K`Q(ik_u-dbC zGtva^cc=#R9`D}7EVVahua?3Q*6p({!7~b{-AsDQbrXqh4oL`d#a3$#TdC=u0+68MFDJbGMx}OZ*wd8IiHRyDz_81rUs8`aXKMYf4@}iD9*d z0D6vCdw$9~KvH=#md$dNZK6Ry6-1)bmnSlog$o!gfd)$yUejvPH;19X5(f?~`-hl? zXMYezHVIrxy?jkFLoc&WK&Ze;)-o?!%~|OIw68EVdcwqc3GIoi+F%{}RqBEwu|$K| z(6gGv)hBJ+o)dZ%U?2~p?a3~jWP7VNsRF9*cwo7>P{DhqMe*f!L%~MP!+)ljZM^VH z6C<+aG!=*vB^aD8w7{gifV~u$Qn(A})+DNdaRE>)Q~?2m+}IPqF+D3%v&Jzyj@8J# z2v`9^lZgfSX)MkRk9i?LHtsf{g)z1#nd#(g3X~jbT7PhHmoD6FvWg&}D~AaBRp=1% zANFr4Y+I~qjA7s}3@>jGm-YRF4o)tN0h?O0+=@E5ZikE0Mb8RNM@Eow*%_EBbjIkj zDD4GIr;X|0V1XK4t5g0z(BaFpY8B(f=#8NX@$hs;rtVQqW~LgV2z$+7SJ0awuflOG zv1*UCLk&1pQt?_X76S`g%H$6o^Z<(&O@e!Q%HvB<)cOG?&X_S74jWN}rteYyskJr> z7khtTPr6|SL7PhgSV~H;NU(kS%#i%0{Nor_vKvJJd9<2f{*EO^Y>GY6dRwdYUd8Z% zEIXj0X0uXo<4=mjT319&O5jVf1vOJNgD3N~#GYT-^s!aJ7YErS44L4kksBZy6SX*@ zJq~_%nz;{w-I{J$YMHp12Dh5ofjWS@`8H66IdV&f?xOMd(FI?66ZqBN`pU=t`cHk~ zr;n@`e&7$kfBm8FeqY_qz{{_{o-e<)Mi(%$Goyt4aby`>zjySKED+VCnASQcF7>LY z7?r@BJRXv%)lrSW!YXvi=u%K%jgDY%U?oX}`rVNAliF8;f}Pof0XqijiWuX_h3rV+ z(g;&en)&jGTETi-IeT!bw%FyJH~PR_FJ?6+~0V)e&`3j>7Tk@2i~mbu;i2!3NGI=&cljwIrR}e@=yHU3gFTM7pTZ1iKdR zDT7y*UelMCcSzL2z=YF;6Do*0b^+S9fH`>fu2MrKMhV0s1qj5CRofzg9)wA@1rGF; z436sc=#qsTh<;!xp&PfdgTb)f-Ryp=iI&o~VLY>1YM42&t`CUrh>paw z2JV#-lz31*QwSUymBE*&04Ei$s*NBE4b8iBXe~rcJiA`si~C1Y*x@+T6IW9eJ;>(C z)WG z99OWZ>QZne{~gUN%+$DG)m2Q75P&Xl6=F}-jU?RzXaS$lkljH7U1T{hUHbrKSc~VZ z8a39Ob2mgA9a{tkj%W<%0P}#cbD!8H)Gx*E=wm79W@`WFQHzNHfjKEATNHy9!arBi zUc|)Fr^OFZeNP4n2$E$e1(xM!dnoU@5adgE4rdMQ6*xucky0)3^E(Kp_h6J(C$Pnf z){>9bimB!{5l5kiCX9=gDFZ_Qo9>KEGLJj=dg~hi8`_Tu4&#|hE~GzMC-dVlmM%t+ zDGsf}1$9bfJVi{DR5tV!zmeoZ;Ksqv@1VgxIN<4{HjUbV(h@_=8jQ3DvAPxSdG}S6 z;I6%ns|Qxqw!Mi^Q`lk*4F`hkwnX=T?S_BZvsMUO>iKSkhH4TV3o(*|YcVHF0a$>o zqP(6@pf1V^Ju^^lt}FoznRl!Q=Ky_5WdFr3b+229#mU~lSq${PWq))>YY72)1t6B} zR=n?2q_x1zbp6=a3{>p^dG4OJMPFsn2G()(FwyS{`Ti%_ja#YRH-Nr?#uC`vd%ysX z_H{<`@bunZVkkx~vZxhI(hZ$Wy%Xm#Y(J43+#!(8WMb$pwqLlPOK4DFr2+e5o_pE0 z3AuUCaR!&&E-{wB0>yML!>lb4aUwYs_gdy8b`t!xG$2xb_XEcv;4=goH35u6&)*G@ zEe%Qvi6bDLsk{k;i9jyd%h;PmZ*aAk@eS$w zgTFqRypomgO<{!`29<&u0CDu*x*rM9^aAgP;-0NGc+>K0_b`n>Wt61P9V7-7>#ee_ zfB`ZW%oOCHN{nrT>jvR;UfAN!Run4)3@(1RqV{Ebj~?>S-*oOUla0I!9J`QO3D^7jR$~Iyd?zFJd$4`vUaZ77R#W2FMQdRHIdd zk**w+XzPn{uwEzouKdt-8J9dPT?ayzL?39j=DNST4DbUc3-ZfGdz z!E~q;3xKkkDthr8Ig#Un?n6@z1xTO}^7m>q=1`%VtpmhUNJKMYs!`xCS`ci8@)TOpQJFbR%Wju5Mic z4?_i8gVRk)u3L?O>>v}Aoi+FQ6dU05RAPZkOF4m)V#;jEq^GeedJoCE2z)0p#5_U6 zUYuN`n$89=T{M-YBr4RaFe90bvxLN`!7q8jmM$kV3qp(;Ui7BgbH5##@{s|-%yv)d zBA|DreME}t<-)kO2ON)wQZQAZ^Mb0zMC0+}fmh#d{1<=ixBdtJ;8#BXXYQXoe*8VZ z?|uFKzvsR6p2t|9ee>z~{L9r5h&j?OHPsOn9fMXeUC|kx9cIVWQQQish{|T8U5JsX zS=JRDqiZ$B;PGD_2j7oc{{>=PNtI;sXc@K%Zitr|(LEyK5O75dg5SSaX3jm4sXkN?YG`1Iv#Kk%Oa+3))H_ka4+ zUwDg2nq%#0C{!qyif)?jiy@_dU%G2~4=F4Ual=3mn12MBl^Ht#s>=7A8tB@5F1No- zinKQ;Cd~QHF07nvw42~50VkL^1$!#B3N(ic^6sT1(29iYz_saFha+9T@3j{#8JQbO z-F+EZlS)DMuw-OcB8ov1i0VL&?rK%AjHqg-(N=fPBXCWrJvr-HaDAlxgjn6wy-B;6 z$l@@Q9{@T;YQ~*%ghK3{WxG zD~HZ@bN0wgi5|L-Ycp!X{^T%&=v31PvLo2o2OQxZsm>XNQHjHrDPq0Cb`xsi9j;Q9 zz-SD!f^i7XkZn&+qVq@rHDUpc*e{Z7Vh?`nh5;gosRstuw%Z_c!pt*E{myqBrur%= zoX9v%8=g&3(pT0USz-<)$4msRH}fTZa&2{1^de)&`=iOu91UDYV;rGIP7D^YggnfS zSlV}DucUz(sZazq@1${P;3#0C`cyMT$Tq4ABx$pLt3~;-rQNv_P`J=$JDJGfLoiNe zRc{uFd0ApU8r)Kd!wGufM#38!a`t}y6&mcP2SkLz%qC+061_)wZ&5gYV%;XykkFuFE0XS?fTQ-G{)N zkaTnDyrsOn#MUK{R~kGRyo}&bdT8*#b{_ltI}|tC%uB%Gn+riU7GmE|dpKeRp?awj z(DqfN0pG4I>z18jEGT=~TO`!Kh3az-8k(zR>_SWy!WMFbw(|X^&ItPV23fzv-g2S@W#Swa8*ue^jnDEnoIf=`5{u zTG|T1{T0_Nnc@_2))-WUdXPD__8Y3H@>EL5I)l>j*5C^#P%C0whO9x%cux(W0vf*X z*Kx2Yr414}1J?rWRwgzY^uA0iRLHCS)p(W)mWpPTiKn{vb>i5{syU!VQ{IRiNLAqH0mQp` zVbu`5K~sVjqN@Unm%IZJ2w05107-6{h9ioY7XXSwr?3A&?1`X$tp0HspA=9A0`YLAJoz|w;c50sb^{MU**w|$K3VFg>3_)-Ibi?cdP|Q|Oq2lz)a=7Ju!C&c2kd5%I!EwkaK}=jJWQ4{Nk6Vl;6p0?^n@ z5y>VaH!CT2vLd6Ar&vy;yZriM?Qj=-u+~K?MvBTe(i`~{`|8`MpO>6 znmP7~RjQ~Hh%wYLQyS;=6Cy6v!T)q=Di?96QR}#%yJBQS^Tgyi-D!hxo_a`kd`vJe zjZN5j%W|`W`i?+GFEajSRYzt-H_j`OmW; zAl}denI*bb2_&qgP@+5=bKOrNW}X=Y?9aJsTo^|4_vQ*5ORUg#@E6zb(r5Bm)V^j` zLsgJL!?8+Y#Z+U@kRcW?1Ga!c6h@BC93c~nO~Y|a++}rUt_+T?7cfS#4<@!67>(62 zA{rrbWz+tSD<>mccGy|IKK@sGN@aIk0+|?-h;UYJ0E0shogXRxE}VnyEh($BA!)JEs(jANPkczDVCJ6g z(jGWHwJOQF&l_ON>+6P@zp>+NCA_Q2Gizt?1=_1=AaJByJKJFo`us%(!uAa}U}&j! z2f+>9Ke2;-n2zdr+Yx4Nh5XdTY|VkLL&1f*>7oG*aBUe8;f!SHPUQF5O``xQCIGw9 zF|C&?C)M=1LEfHqN>;5y(3&ieBy8j#9JE;Cz=D6q;MWkITLzi5Z-c`F0uQRQ)9ky3 zRqz~4Pw9=JS_BH(tUyc!@rgaVq4RJ(G&Wcg&;ZrVN?%yNO|A4g!RZoEl}@(}kOh+s zEj&1#HK*-bG_)BUShi{$pMO?~Z9ni(d!Mco_<3vSk`PleCQyg584tAZn z3=JC?73i2G2n`LAG7){l*OI6Cxwmi!@Z$p8vVw(?=ji_WjXshH(E0~>-!S!A4V{_8>J>;d`A_zrp z$BGbnphXyQYI}%y7A2LbnK32%^G;x%qy?v-r~1jLGc=ZWq0UARQ{(|3uw|LTxHAxI z2{)15K$wlt3SV15E7%%?17xW58dML`SGpC@EPv~zp`L1oaxbDHHB_r(ULkN8K1X!Bs7Yza=7?yUsI4bciT zVA-l0zZUxb4r@%TXU7XK|D%8MgKvE9%m1CHZ$10wx*K=(%0FRBOT_(wKH^%lH~~#m z#0XwHofrjNW3A{_BuinU`YL@kqDE96-J}2?h|aqh*GtHphny)$&RtCb_c5YYcQjVU zvvDAaN>{E+8xyq( z)w!Y;9*~%e9e1r`j=Q@;S09Ck=7O*}k%#^Pqx zW^lI(I`noY9*-KD&-VBln@tnReNN{uq98GLo%B_IzQVyuR|F;jQ3Vnq*^JQJK2TzF^2}KX zg*<@E$=)oqw_0o zJ>WB6e448|E;$=fjCaVWY8>5&%9gmYs|%wd81z$dtXN}2cK1qpF$ka5p5<{Z;{p!Y z@6gptIF{>!S-J+ z`>RQP%iuZ|rhDn$STigPFv)SDYw)hs03l@%UnPLCW!I7ub%^DJ&^}>xcC;8NDxgr7 z++a%^X-qGWJ_WYM>4UX0w;a0&p=mgHvP_vy+yq4}iBbV0L>7%CgY6iw3HgjdCz^o? zQE1$Wt%<>TC%sBkA08AyID#!etVTF_at`OxW-u{*H^GcviN+-GBuO+C7c%D;L!4m% zEjg2Y!mt}b+B|UoEwNHqsN5ZWeS^Q^Sw(k_R^V@kgaV-&jcnttko!tR_5uboCb}r7 z7`D;{op465uO)e=d(;dO3!|I($S}ryP-K99_SWlhd7--Qs3g%@19`;-=(D_;P}%I#>Li!o3NGvEMI!zK7^o$f*U1& zW1E&6tZ*=3q{AZ>cBi^8)VQ$Mt?i%bBHLjeIfejx(LoX_(8(6%Q=r!}1G2#9I8wkB z08EBXq7iY~a``Re+Jgo+Yz@nHH(3hUjOl=etT_=Vj2fuHhKa*cvtS&gVqYpX5pEh4 zgcU;aIQWwUO-HpKk>LsmK@ zb_htzr0Ru8m%`b^I1Jm7oUE)2*EwveiBD^OCZ@0N11H+@D?8EI4fl{&c%MTixS1g! zl4wfT1-2=PQ5gf+NL+~t#>&moY`zDo!K7{pfr%~Vt$H;;9&@g9bo6>M(l~wL(&{(? zN--EsMW!}E|I}(|m2$1V$~_j@@~%VeUD6upk^Q|kBOF_X90D_1d4!P(D@Y7r@>LCN zj+z-m0<`&uMprFlkO;C2_~Vpwd*kjaUDJo!`y@7+y!5&3nOkA6&M9RQfg;{f5QqcV ztC#++A%OK}Fk)bx5c6pV5;k`p=qWH`V*A#2FsVCZvaZnmV6RaaI4nn;uy#IzEZUN- zL`WuWu$(h3v7fgsLaR=;VzfEj;2{kqjv7Uf%0%AKHFzdCD7a4cxh*jukHpZL>m}9H z1*pX#0r7RIrphE606hsf>F4j)*mhA62B0vu(qJsxLljAE`wZRTRdYvRDK49!uz@KL zQ}(jacUQVB3m${aiov67l|+#S!LMznAy7yv*_MCyw)OIU4gpuX$4QVPXfy#FdmzDm z<}p7>6N{l%24{=x2a8r}~reS%=0z_gO?Spgp5oxt) z=zcUnK4Hz56&q2sGDs1rkd#HU9f)0fjKO!|MDW(|(!n`B1j3F$$ARI4O2ge8u?K7A z+CFVz#sNwfpCfI~96FWq!t}vsIX2nEk@kXbvVViUxra%+&JKBu2mcQ1eBJ)OzjF|g zE6@H+Q0#qfQOfQ>Y5u*HC&4duHyys8RGTFX^z!GdDoiDxSEz_zobnT$;`vgZWCp1I z7Naz95HMBV23UH^THNQl_r$`4fxz&42__zNLU;f;y|K|OBf5-Fl zqaTeIUVIci8gX}jjG0*rN9IB?6`~L$yMg&64^+(s9F%T#b_|fTgh)JHImYZ-*B&z> zn+|o=6IDGP#SvZEwHg_+?g`kVICBw+TU{9OVn=7h2pi7ldUjM}W>i&GW+o7+0ZzqT zJS^s-6e1%cM>&>@t4P!WSH?sEKaU!MX15q+N&OLyog>Sj z#M)91GW3NcTM0||WZ=ho(b9T|Nhf(+SmMX2_o}%8NgWCdI}2WtWW$J2v>@430(hWEhP&f-;pp$a4YEamNd_7ujgZWS?&KCsG$+(6@v`sIF*?>d}MALx`f|&7pES zt4E=06m{~gJFwA-t`(i5h~Q9FghodyUM!B}g_cpZ8o+axfe$>otAFr?r}$6)>dTjJ z{P27K&2RX+=Rf!KO-*!ju;J7mu-7COB)bX3L8PuYMkVkmIXZ~c;wU%KnxrNJTAUmh zHs}^lozwFR?HGLI;ta}j8aso461`HB@{_r-LHWMGM)s6hU0BE?RF0>>K7Ni`xfytn zkv#;4mcW^?cbz7{oowchgsugQq9%*thjucyqJ2ep+h@d!>QaX+UZ-xBW9wvh0SeZu;oA_2}EQA#MJ5~5fy{%T4pa|~W*}60fXpT^vv5G(Per?v?!lpW`eb`I!7$6tfildH06OgJ;vWk6>+m2Kb>CFg0vivRDC+9s4jd3^R>Gu?-Tln|{^7rW>k}^ALkA zHWt99MFU5B^64(#p+jnTZ9$fL1}Df$##ofWIR20@FuO`@KWTbX0Em3+GiiZgODd+a zN@6IWxKZo{mOL2L*fuzgI8OEhK`41Ngg#H#K#xTR+`eDUh(Cc&ukW3ti^S-_6~*tpbT}W$Ky3UWT8T}2bBbrdYUNL z=b_O3?muXo`^jyXsj}&wuS18P{=l_730@zz9gWqh_APMQ<3xa$OHBHUko5y9syU zVI5XQNn*+kf?gUd%mxJu0V@WZo@XIABo3;>%KT!T@wTGyndE;J z@_9@R)u)Ik4FiS-rTMP1HueO2KnF`W?iZiA+MBkp5kE!SHa4zfl1j)@CFKp;&_R2H z-K5SpKSM;(B2hR#S*(jh6O-vYxBwZ82_0KuYk`(pP&Km^AsTp>>KBIXhICY+T9i>X+ofH$QDRT2!a0wH|Zp(r3!A z7)$BqMWDto3a?4E(zzfei>Fow39&ECiRvZtRqUFn<-wpHQBww`dg;NJHp0Rw_s#O& zp0Ix?l9xZF3YzM8BBI)^Zlp?~DNIS4vT&MAqvV~TNkTy>dU-+4J3M>y>D_Ps{4f5( z<^8|&JKp&{AFF=h`4wxSRu3w_u7z5a5r`ETvzvu1sxJfe?12CwVQrV=m3sYnb}bf?h#gJ=R{wlBWI|! ztE#HibD-9&s0R|MqYBXvg+SHn5i_n8N32CVWOPwsiSDj$%vgzth=bnVAp-#FZxJ(& z?rV21)p4Bwj#Wi<`iP$M2)em2+FrwXbi_s+0`=xS2VJ#DM?31W9fNzj>a1VJ&L;(mq#=E zZM`{#e+SAIRN^~2xz?O*d(A6|bOdAFmSP@7#Mj}F0RsKWLH zFUm)lg>`UpJ9Js=tf-VPiey-;n;2qS`lkt6AG)mdJLS1zF(3Bs12XJclgP0){k^-D zo<`PKDM8x)Bs>hvHQ~7seW)pH`H|ITShP~$HL4`?aMMTtlQJ(QO(WNS9vKF6RX`2M z!;EsFkc6$Ea3`@zy7m>SOGdC|$fjd6n;3c^vJvb7wW2ZfJ@&Ldfy)5yE|hlt`agdC z1ApzW{@S0vyqMqnhkoE|@%_K&YmVc%_Ge#z?eg|@9hn0;2C8CUtYQNtR~Fh|*!x^_ z{DLCvAsN0}r9t1)2J@|~zbvf)0Du5VL_t(nG{!p$^_f5-oQJtVHOGzd*$ne?LOAjX!BT1FL>=ylm_ z12(Ffus1)hRFY!ls9Dlisb+`?fxe3j8C|pqs9a*iLHyTabGMXS3(1d2X&wz+eJ3`{ z4j0MXFJl+Sr-x8TjlrL5!+XfgKO#{v#Fo+JFKPZ^RuJy^>vB*;#2+zMXk;M;-B$gy zUE+`q1pu1dpTH4?S^TJD1Dv~`Yf2Xy$mVdRwiHYgYIz+2w5Z6m{7z?$|LtaWFqDvB z7?5MUQcs`uF))H4EbW`v_&b*)HRX*_^jJ?4y$>{IByt7zgnw1V7-`j_$!9~2MX8@3 zy-z%3fFzf^LtT%$WIcQdu4Ag?^~`}2C0j}p6_Anb`iPb@EU`|X*wwNy2@jWg7t}r< zrTN;7qOStH+|-cbK@gx=?^)IeEV7wOo{uV;<4_|MEI6wQQ(goRm}%>St)CUfC@XVh z+{tGZ=spPG2&{_*tUT*u;B?&J`W)n4g#!Q%p1(?3Pc;+KQ|qG6^FVv5)TGAXAzo%G zLO=;5p-(lZt#Cg5^Xe(f65lQ6y(ydommPj!G@i`S*h~?tmAd?#&IY*D(1hfz8G%F8 z08c=$zx&uxutF@%urZ4*T2gPZXk?kgdo6eK*Et1na!VYxrI7_dOFj`p-gc_iLeFG1 zhoNnMJb^@I_M+`RBz^8GtZWR9p)q2KP1f=b_SxvfR-d~>8VHz4AaV@EaA1^}Iby2L zP_wV~6=LMAke!o0e~l$TN^)k%TBzvL&-;DK*Sv9{gM?9L7qq0#ur#$c6vw=P7TC2{ zG5rwvR|LFkCIt#C0M#(u-@W@g6T%FxR&Xk_ZG*hJWd+9PO$Mz21|Ru!Six>lK4@vkAxu|X}-J7YvyJBc3dIPg$XG8v?92C1~U6vD>hozt8Vaw9` zq%v7V9oS-pYgJk|s_#6&GE;jgyKUw`ec1e2%GCqRmPm zj+RP2G08L{+H3YErC=>B*i!I_8WvCj;Tw+II_L>l+L+<#kmRDJLaHP+*YwUQlHK;R zgqjRBFP@xKTg$NnhR8frkx?vkH)UEu27S|zWipx7Agf=>3bCT)b!Y#j)&!B}y62Rh zps5%u@bu_VVq1&Vbzx(Bd5pKe`0@uo@!$N?FZ};V71iqeENLfdtZCy$6EV(UUik!!}-4VeV+TihP~Hb!`nan z8@}ZOKlpvG-~aNPSNi;WD2k=lYw23NH-htcD4qBa(zf{Jqsq0F<2u#2MOD9sfrp&A zB3^OU9X)Bs6(v)>93cBkZ9POSwbS8h+QZ05S5uJTD?f=HuxH=b|9 zEH)0%!i~FV>ATZva&Fs^$#;zBVEgWcr`BpxQj4`(-Q_s;OK5a;FX`20aN+8%E)wc} zJ07hqd?)GY4t8wDxrwWq8&t8V3)F4c7RBegahZaqXA&3rWV7W(N_D^4*k!#u(N$%} z(qvw4(@je;&sz|y!WYNJy*IXM`)nvM zEt7(22~H55NfMlkFRYGA^Ku3p9Z3wLcMb!@><(D+kaE|B=Gt&{D!X4(QucYlq2AzxAhjQs*nSpYU)ox41$8&Y0CtEs=C?|X^wTw4e zrl4cMEItOajTu|xtyjR4p74oZ_|iB0;XmHg#w-g|m} z-pQ^hNm{$Rz}0;(l>x)0W*4a*v-4oHy+Afu6dR>hK1sD&OP)_JX94YUu$dIytWzJ_ za)@T~uqpFd#U-|+ILn*#qasUHVi#_6s=C99rC9XA=ebInZVA*f8^^GbFHI|F0QAwN z2=ax|yM;>&-}LsyZ@b>szx@|J!QcBIf2sb~U;R!0`j7lg-|>&%cjNsxH+Y%tXw+;4 z%}Vo?rhn#tJ1l@HFwCGk*zlu3qwl!6yG9b?OdF>x4jaV2{?t4=VtX9hRGGQ}FWVP+@`6092QOk6GvQdn2pAhb7XM^R_OW>1VL<2JoaeC{^z* zyt4QIsSmMJ&*#UdXWH$-x$F7{_~axWTN-oc7mVEzVgiBC|w%W z+9w}H@w2CojE%0+I+D`|9e_pbr+4t?YoC1Y1AONL|0UnLFf2n2q!Q!*%7;76{)`k8 zHZa9?s1yzeNC7@pUdAz#SdGqLxljLv@XDm86#ng?lzERU4M2e1k%2oC(3abGdvGST2gt~TDkVUrRk>2@J1j;XQ9 ze5WWTGCUm*H-~5_l0jx&;M|Q!D)4x9NBLxLSPH~tpRl~&BT*jUW2B)O-c0(uU~i0J z*$tCh5^%Yh1Vb88h6c>=D;wNERzedn9Bbuyc)~G&8({Em$=tghwyq|yYbGB3V8l)1 zoPDwau$%^WQjY?%m($K%&7~gWfVK(bnz|^MRV>NoVDsAdbMOE|mGFuIv<5ho(n^GW zzGUlz1A;2gz7A`3*s}scS(|qgAh!pw(ox|d-~fji3xM1wc#?;P?@OlAEsQ_p{G;ZK zbo}S1&RbbCm}Z^B+J1n}-fppKtA~7@k=GyJ$|!^SG=)=NW-c5bMvc|Nycgl&;fi79 z8gN`?fMGnNdHH=isXda@QvUfUCC|JmOEM}gWvDXsuO2WkE}w7AK)}O-NPDu5L}A6t zuqWX!tvhBt=a$fb!t|cffQt3_3XW-XZKkYtn@K|FdpXk+%+x zkie3fU>D+Ce;QmM?;`yPd7+fRsO9Hl7Gc1$Dx5Kf+`r6Jb)@8L!nMi>OO1WW;;}m^ zH1;w+VYa$*CO-y{qkJHZf7AiYaPSWHtS!XP(6IE)2TMOo8`{%DF^ZSVlIQs|`S}$K zCfB^eDl=Or&~09@&+6?uazcib`-bq)8#+K^a!=NkK`Wvj z=vXPma}*vla5+F|&H2vh(Y*H-;@0TrbM)*Wx~FdrY)#_7MobyQ&C zH6H5>#$S89Yqw%IG>qEiJ=>+EqnmZwQ!@~@D!~R<$RH9}e%EKP4`lFISlAv`tpr4s znZ7e90U9+^5kI*pP-ASJ1iQijiqmk_p&}2kaqn4tMl^Cu)=Is?{>oSQ^MBu@nB~~|R)fWm?OF}Jisaei(*+NTCP3KcebUu^+y|=`smaVM_ ziO#a{m+HG4KrgkwV6)>@PVA(RB(cL52riJe<)&UdO_n+iS-aQX&E3@A>ibr;ed{Pr zZkB3LhBQ)(RfWq`uSQ$6+idLSxEx6&6`>qK*|)6_sg9-RZunR4TEqwF)fet~5=kB6r{-SFJ8_F}iT##szQ{%lF1&k%g*y z5|+Df;UbEwYP~A0MOCrZRYi)6&{`_4QazRRzKe{%B#Qa{@Q-Jo~EMFL)My!!?Z5~V)BbaW8oCNE%a8{ zFY)HvdR%B7Kp<_~pby8sqDKmeFdH{Gg>xfC&0G>TuQS^}OwV@F)6;AtI@XON_3pb* zp{)k`o=IR(hQ4zbr7+&}XVW;u!_0}C22r8-@&srEV0lMaU^^FwAhy?tHy*gH@AqYL=o{fB>b{oeoR)B4SS z>v#Nff7h@3*zepMdhZR>coV&CBCc*v)C2D{kVNw|5EGCW8c?8Cvk?@qWPon^{Pocs zpU%w(Te*2yo6H@yGj;Bs`*T5em`nB8&&>Vl@Rop_d_s4h-?t-8m1j6;5u58+P3*mA z&Jm`-Fu^hbR(WrzQUt9et^?pc>`wLWerU~TqO)P6jQo_ky{b{Q&x&aUaP*l%V3ant z9qLkEgHZJMvLf+QK=#`VVMv$M5#rWE(=msQMB0JrJL`$?IHw=zDo9J()kwZD?j;Z zeCQj#;oo(wvQho;xg7B&r=X{OB9-R;k*Ga`oJaC_tRO%DSAgQZ?7h@!0FGL))+yMX zKpffck)|>0Cm=-tEXq8|F=^7OfK(4wi|yIm3|YnF+g)J^*8m%E*TLm`%-(f)0G|T( z8h=_Gi4;Lf(=suGW9*8u+BtTxqrq(dCMjjo1v)ni0!d?b?S52Zfa({7l zUl8g5nWu6{!`tUAxT(A!yMa9&;hZlo1~Yj4wE+p^4UoHVokkc%@XCJ_WWIhlLmBTRapyVAYY?!;L+c!A_lPVE$=9OitKk*n4@*;(%w7{iA*n+YVrO z{m7kcKSh&!Qu4nVr|b1_6@!bwduIkaQ%6%c z=WOM{kN4te*Esnc!3!R?3@hi-nhlKOr^y+B%=VsVP$!J+q=PFVXxkYb2hd18nU8u% z7F=cm8dLB)Y(+hl8bEvgbHW(ge)R_8JO7t;T=6O|!dY3$Ai?|9&`>V%y8;;Ecmkea ztxA8CA

48oSC60~KI2=Z=(NgFQUcI^gaHwlOv#9*oCcqk*d`_Inu$`Gm!x1q}c< zpmxrf^D~=g`0nplXQ((6d%~dCe82Ib9X6Fn+bYll%ds!yHpp0V7~ru!%HN+LG*pIZ z#2NMzGbmg+3nEA7i^4Ao;IU=!*R&t<&gW%3@DZY&Rv4PWK2|Q(=~H(K&*J2p=81Ns z{55zO9(O^2N6Wusi>S7ZL%{tB%(hLvRf|rEH%p#Ts>Gq?Fep99m_P|;{rhqr&*e>E zapAUg;bV9WA1=o_fQ4SE4LMSMoX?NrS?cc3?S0PX!HVz%E)xj1l)&K2Splh=SmUk~ zAJ}`GiPkBCeZ_~+m^3LnPz(c}$pNV|J{Jqu1PYKu?ZPm+N0s6U$P_h$vZgiH#!zri zQ9nb#6p;_3=yV^K`~h=Pn+b4ZjArNO_&tyOgpcV_$Dc0~*0I?*iD6733Lc3?^Tq@p zVB{q?0=n9$l$u23n%+7oRvGAEp|@hs@56hqvSIGt;9gLzn9l)v^@Pv17~w>JKQ;hsyOZu*@0VJX;tDsJ^EQ0=+r z6&%CIUPX@6rZ}o}$*KmABdc^fB(7Rjgm}kCm`(CB9I@4wU9-Zy=)1a#%hIl{>RV1{ zl)c$w4(NOO)`AlKMPAsnwTD)%87}wUPhDlvh%iQ7LpbKn^0x5K`d4>BZt$hGPX69< zbJ&Z%`^0)C;+6+=Zy85b<>J&EPee=(UF#0>8t7U#Xl@!~t7k;n^}$!rm-&VI6~E@){fSS!`>{Xs$AA1^`HjErm;SR`8^s%|){)ws z^uOF?7Yrt@6am}L^O;0X;SJne37nXTR3?HJxrOc2M`9+$RDw75UP&(;_M($CDpHRr zWaev18O!UVu%AZB+0^8HN@vri5RmYpjEX;*2%f>1fdN=S? z9ui>_y9z5{XQFsq==4bRgz<};qL1uT?CtJ=yLFgi70;|*g7A#hja4IOBwq0u@4U4D zUieEt@u|1}!U+3PcZ&)@TFe&hFl{KJ3c=e{}#v^s$vPA3$k zxAMO|4+R0}g&T-R6S1EIGUzEl(u!NgE7S(I7I3FA!#a&mhj`e#T$J4_NyLSF&+u=d z_XYKO+`qh_Td~`A=tl)4n0s#bARY_d3#)9!;h)RMY6e$+!aapu8i&;>7{?c@cLo9r z+(NOjw~M9?pl^?5UrXSV(>b@*S|M6h+@&$(Ez&A6rQgB=>W<7fuff=Kqn?x-j@S#v z9d{R>Q6FAA!81MQK#J|ipKW@-Pg?!ZYD@FqSD43X4cqiX1JDHT0fu-(g0>mmSWQ~u$@OF? zcHPylKl5|XZ~v0-`p+*BcRwS7kN{X|PBK}lO#3GUqr%LsfOhtD3}|#u{eI!bGl(ak zpYyW|z=f@yp^YK<9R-fTg-0E#?%BRZxV_-~yNL|A&7>XKqovF*tW1Eg&60>p`!lAk zgzyC7hW2vM`W+AUd8nkPB$cKvK)rBbMM|F=vW7j;eVRnz3EVgKx}dw! zmGG7UO6X>xbr~2L78Vw?_hEcV{#<<&0klo~u>A7*dJO;jveiu4gAW0;n-{c`GAjVM zz}+X{V6m|$(fRm05~w87)`Za1%qrc0PxDY_avb(+N^swwk??VYeI2ImtT{`vuH*Z+ z%f{k5GI#}O%OQ|W&j9kLR>|pUhOMnJhQ;HLmPXp188}D@85T?j7#bl&Sgkc8(uJkM zvo?4w>^-yLK1>*3nD5N`!2xCs7I;6Ph_#7fI-?4^pAAxkt#dqb8wT9VL$q;b8+!ue zJhvj{VG-eG*`BPv<(FlFvF+KDpvo(QUccWNq_%R-rHQRP6AsXkb<3QQ_R?HXZ(uz+ z&}D#fxOcOeRKVQZz|sLUpb0<+>&bzO!3#Dl58Yvg4e4pv^usitL)P=eA)|QD+rN=v zEsqV^K5M{({dERES+?i?A`F_`BYjSrMZhWG?KQ9y4D=EZkvdF35~FwflzD zMWck7>*V`_Mq@NK9!K*7Sd-?qxDS7O_6u9$l zpswX1eklnZFDzg3nT!+r?4HO!DE2aWuMR^CW4cV>Ysd}y20{mecwzVU+0tX((+PMp z3%65n77c*g`Y_5w`TiTVAakFRIkO|PpRhFtY z;s#5-IVGO}%!Lj3kiy_~T7FoksCgW?onp49DdL!jKY)|RORPuZ)JSnUhjvnl`S4d5 zj|8*}ZdFWBGx?wNWl-@q*qNj_k*U%tC_X=r=_=BJxCz{aO!#gPU{8?3jz>)kpZ&>C z{3{>$u3u8Up8DQ*ql?@!B1d&3Y_;vP)orv_hPmzBDA~sgs_w2`(sSD9K*0;UixRgs z4g6Isq;?b9=3zCrP#e9}ERxI`Zg#O+Yywf%)SCl*o4E;%eOs+-CErl z&lJP(WVMnYaHDQCdhIQ#0&`ZYp_X#hF1s$6kDW`WyMS%BjO?8YphY&8s=Mj2?G}wlU(qibZa(hb36OEA9%RQd~=2BRA;E$vom` zP9{T_eW<)5Zemx}^Bd^RzWJ+v=zw_Vx?mzVZ`uQ*Zzz==> zZ~Vvqpk-k3Z729}>0uZmkWO{`*9BcQtzn&UWgWrA(s%D{ku(+o=IdFA6E zY{=cj+wXkf6aD(D|NZ-46j$MSH=YSRRhig?#+3$nm++jU=G7UH`zM!NlTHR%H;>ay zVOwFlI~J%wX;dJ@>gT=IQ|&MQ#1}tst=GTjop1Q)t>+tfqhrF4){!+T#&3JHsi^~p z9qF@g8*`rzT0~uwvOHt$6u?sh&SX97p~})F<40!o?9`&346d_Y4C&QAi z@bD6DR#;Eh@w7rA%u5=iUD>6=VGPZPPBUlCbFGy-B4EHYjtX#dSR)vg-mt>LkvWsd zeAxVF%KN+$KxWx@M=F*Ejwz8`2O(jW0PNd8!DEV)f*Pw?Cl-4{uXyy$8RCXWIZI6# z88%)52l2v}ujc%Tdq$XGvrY)hLMx0;yZ)4c>oiXzB_2AtUV^f!)5N}9XZC_#IAnhW z5b6i$eVx#Zu>aIA&h>gQ!(lQ030pn?`!-O5k&zk%>kMvvkuKL?hhXBpd=F5w{JVRS zYv}jX#~v)eCh(AB2V3^NvBH32zIc9a_T6@OhmB!w$_x$^S@Xa&4Dp6X}PlXYCKL|tzK-518g7O_d{4iGp@*-jl7aH>=Jbrtr} zN>>7^oJw8530EO$z$py18w^`7^VHP1caQQZYZh~tcyW2JctB~gW0r&9y9YMdrl9}NY|hWU@#ut4@Pqutpf^+1{8;&6dSdiSy><88N$ul zyv}ocBuEdr%{eP!wJom&x_6uEJlA8^^9;T=BVk=QsrI8C?f@{6AZxoW@pnepi52xm z!0!N;Ba?q16LroCr2eU4+RlKpM%@;`H`4B53_twXJz!hK1nlrwJoxzncdf%<=CD@V zp;$BQ8_;aL{UfaM^UARKD1`D5XTsmZE`~eaPGHeJHiZF<$$1VVWzM<{YuC14d8e{p zt{K!9hT=ogAT$Q|$=NL5Q?gXi_k86&#FE1juEqz+h9 z#2_yt6ClvA0I9|TUM=*S8_%2H|LzAr-2JAn%K%^}eUv3T0}3c|**>< zx%i>94;?E>Z6s>A$!4p&lvH;^9430yB79)1MPEw|8Yrw~p$47DEpp4MZK1UqRJ^Vi zI*N9boVP;~&#m}t5{kV`044*Z8!Ebus%jd`SvGPuG*~PNRQC&&%c`{-yUJ==N&>+iE^pf zbLKIV+Lf}+)}LlNHc{F&8bEc4v{<~Yzf#@Xp-)$T;R~Xxq#3QDLCseX?XszQS~7txVS+g^pPUz6FVRW7R<9p7hiPY9*9ok~|~Ze#j%! z?6&=tDpPk4w{z;(3_#qZlpY4hI-Zu}De@?&m4X39Z~B)0=!e$*`7ho0$zS+tU0`!@IjiWCJ@OIWL7X=8SAsceMNrNx~ybysmUw-WNVifdQ3)KyKPt7$Po zoA;|F6V*o{=4w#YB9^K}mX_FY4|3%tuv(DH2bIfxs;@G){b}L3TLrEsN%z~Y3g7nD z(=#{f-~7{`dit;a?AQ3t2l21}L%;n8{^?)x?H_*g=`X$Z8(Y)3D(tZ|36s{Cppx-` z@*iFYm|rP|+)M^_3&W&)yv&$M=1cmZfsSYbYJrZLQ2U!H_- zq`0J;dQY(%l`+}?^#(G{1g#pMu&5?5vZ@OkZtQoM3kDCD(?8FoJH_ao`ZWnr}#&W`i9&IfOUP~P>qbtqqwTZkObK=Mt4gh%)J9(ZPb<2MW<_mktfam3!6>2 z51WmG zckmc+W78I0m44X$PoLvowNL`;+U{4!28tI1>G`dSvJGDZslr(r=-+&sVH+r*N7h zpm0H#2hRl1mziu_iW$FI7f!l0L%+jFGkLIzFaoFWy>`>Ip_%(zzBy9oOyNvx|P zD;=cy3RBB3W{Hub$AghfBGi-5_>19j#Q(V*Oa(mo&z-^gFd~hV)C5>8vq5`^0b}Z4 zZD1{p*CeV_Wv}eqYg~XfPm?~f@1fs}G}|oMX>xt%EdYIm5xJ3s_BzdeZ9j7Du#n=> zxg$64(oD^KH?O=WUf=|+9n9N|Q$;z&_@s8ymJw1y-B|-P%hOhu^#C~nuT9g<>0j^! zEvrP>_LTJZ@2Ds;G2jBOFqHH9hk3kU7A)X>fM} zb((x(2C#G2+mxO)&{F~v#4}i)A*fH^hu<7?$0VRHgVz9D>32>#agay`OiEU$|LjQy z#*soZhYe#yGwJSyu#E^j{4LY-6;Qe|xsN?bJP6HAzg&+oM3s>o51U98{0*p#kPlAzd%h zjmy}8oZuJ);1A;%xkx5sVgliamA&e9z8VgVQ6S5lvAre`?&*XPO|4U@Yt;cY>w!O5 z$zsr?9yc*G>pJVU$C_c)VIJCQV8&U3){0r50bh-GPUObjh@a)Kc~jZPhxvq&rOY?3 z7G`B+Ag!slTnny6JS$8_32cWNS^ZUy`)Lt-!|#j01SPq??_fk8cz603dm|$(?#TsM z$2Ooy=t3w6IkJ0Lc0A9){=&%Kvm$J@yP{PwDUbbw4bMGjaf_UusK&PJ!QdU~{Mam+ z4S)F@2s^PjLoJtJ*E6x#1(rR(ok1N&XFs3&5w#3-1stFE?mgl?8fI18Uk2=5=;gHY zNh(JR*NUER#e213Qbg9okYN@x4k|2r}pF0ocEHbF@kTEO)8hl-q^*Z5dy#sQL1x=&Z!sH7_Zl1LFF8w z&%xdH@qASJsR-vUJThm-pgdq;%+&)pB^mtTiBN$GI89pa`5gn>nX*;bN)wE6vyYjr z!HyOA0MevI!ihoQk*S!@A}Kv#XW~B#P`NlgDM@l&V9nOTNnj4^<)QlzU^%x;jbBCl zY{oMKnL4iNE(pkGhr0`f3-_BFV7LX^wH&N;K>2y%##P^HRZ2B(c?ej|(2c8hM` zxlNW`1zT0@123p_5o&B%(YZwwNik#yl_lVfk|S=URi-jEAS|62Gwu+3t^rxZ#BA9O z%=pIw(dBGQBfllC zZA?~xSX}~3%VF)1n$#L$Bgrat-@KY?Hma7oyJ}<~PMfS1mvL5$sFm;`+>3j4pt%Zr z!crygCaOu>b~nVuiqIrx45jVxG>-%t6uYQuHBe3AxvSyY@jam-B@cFnrXCTYPy@L$8<>R z0YIK9XwHf8hG_|PJLKWY-hVVgbRkv?*v|o5axC%C5xn;SDjl3OU#s8$2Y=?D{;|LG zrGMpb{*B-I)^GZaAMfh}>viAv`uR`2uC1M!}Esr8DrwK>gEMbkh?KvsKnLSyR=G0v9+c$vu{6hx2&T&-e^2&E=HkS>fFnD zXKl-0gUg%~)a2%F84oNUW4ztQ#sI)j(kgK`tGmhOepS8u!*8KJ_Rc%{%vZ5~-=F^U z^(X%9SN3;*scR?Mlk$l}2$x zz1y73f`lh6Pt~ePr90ikDqAs2j6BhkwPZkG|C#DKrpL z6G2f$@Tr}9re3IZpY!uZK5nXH`_XsmZI?XKg=(wU7B6f*qxuzzchRr^!cSlCe31Y0 zJKy+?U)k@!cFoh%th#X#Y$veV=bLj1cs$QKYfg|^m(!f1{pUqou@ISnovDfZLhMh@ zN8L43~W#rb!DxzzM7y32GLFA@DFFdXhq?{q>Np2VmO+ zA{EwlBOyi_%i$U#_3tn|j!#t@t6HfycSCr~&-#VmmG_ns7I8%&7kvvS^O?EB zh6Uq?un?9R&7!|EF1D}p1@JbwLmEhnWIqAbU=pY;vlaT;KfgUa^ILz|J@^hC;1moa zWJn7Bc^w}_XcSSyq`A_3`g35IHe+$IR%GRS?9+f59H8w;8_DFDolGM6Y<06QAK+cB znu;huY=W&yFC@3?$X(F}pY|T0Vdc4xT-|RQVHc_zSN6Ps2#8!OX%nmqnZ+N#n(fN0 zI)D-8oOv|JHOce|gxaxb81~*Ut~ye6vtxCJs~%bmf*soe;n)Lln8Klt8;qETzI+xN zx=QU9;3uFD!=TRK+`vk$W0_;0Up>~U%{C}8^2`6>K&^!c6^e3p5XvnM`-I_HsGH3h?Ab9V#By4%rMKW{|l-e01-#h zZICT?5(iLC-LoUR&ExcW(|Mi&#}hc!Flp!FLidf46=Twr`IwZk6DZY>`qCbQ0Ca)s zs#SI<=QU^!4(BP;drP>LyWt9XApFol4pXNNF~NaWE5KzuB738FMR2jsS~qcFof>)u z#7^0cr!_MG8&=!wQJ5XwxE%Uo9?T11D?>$GhbhN3>C9oHDe{wq!k{Xk+45(lGPnw$ z{Q`K6BG`39do43(!-A#HyL0CC47SX^HJdog!16BCT46{dlJdyaSDkauL*rrn4Z@y5 zY~G)p!D4r?eU~FP3ygHvXWSF0JO0r<8Ddjc8_>Kx_-yuJlrc!@yn~6Gv!p)vaEi04 z0A~cWUY&E(;#&>}#A`$gz3yQV`S(x5*c&>7$-KYVhG@-s%+o6kJ~eO4iQ!=%cO^(O ze{O6OW}w{zI;LJ;dHOj^O96O$1|5;rBXtbjJ9dV=M%S_z=k5j*h=b!be$Ivb-n&c| z^4X`@!Fj)SR3R^|Ag30}t9S&8B~Ymy&XQhO=)Q2w@q0GG_Ma^?%?pnq+S%^`z905& z752UB6XR!*l8xetIJF>PDgP>G>g<&vj?IcQB#dunETQ}&uhfD2kb*XZb@@3dRBO_V zf8D_|?Pr#SHw!uRT2F%K(9D!OP2G_hO`)ZkEF+UZK|529m5CpQI^S8yuGVh?PcXtg zvKh>OA5hVh6-<&Ls=;27ek#Pm&ROMnH1)!uvm?70*{%~N{m!=Wu+YS>umEzDO?uZ9 z5jj_Oh20rMyd|J3a-#-OyzghTVlLjejqZxE*L6VM#$}yi!k4T7EW#?fZeFXT7Q32I z>C!ev*#)sJ+0C9_;tOk$4QCd+%ra`oQ5j;F13g&m+TyN8C9uj6gs+~PR#>Ye@60J@ z87oVaCg-O@{yvxE9{+mW4zcR26}kA^0=bqZP%ItOLUf1Gi18bWT82uVUfLAr7eoo0`$B{HQl|qCE0-xjCB2rx}8&9VwsQs4|gf(nhQI%zJrl+DVRGS`cxf?5omSN^PVt7!CZ{GCtYO&IA?G&*OXG z$Y#8|5O1rEy|+J~8gIWvJk=|F=Bsb^pZ{Zj{U7|V|NLkF&F}o)uY2cr{OXeD6!oZ|&~8i~}WHQwcR@6ds_I;54?SU@-_JH{qfH|{qeu>dA$4XtKak6f6Mp& zPrvV5KlJ*`AintCM&Dr#;4)(<62`sKI1T8b2?Me$lu5F59a-RB@e+zEVDZ?rxPS9~ zG8JKF{-?K=BHsw>%CfGosu~a3Pz<}Zrw&{XxtlCw-Fq53oI*xnS9cg+wTRvx@>OcL zGj*;^Y)8oeK^VVKWI*Wj@l7+1o0S4@m<63CETJpOqD;L+iIn&MUYzom4EZZ@FwP4* zbJD3p@#sz2(0YOsiyUV0S{LzjZ`?iXAYi04?Wqq&q_aWQq*2DNNdf+N54*s7oWNm( zkvG2nmwn^k^{K!5Q-AfNufFf9cUgKZ=%Vx-e8nAv7O*yjdZv|Z)S_I8fX;B+3*tV+ z8_#3i&#X##DmPYh>-xabSO4;7*B5^3FZ_SL^SAuwf3e@Z2C-1Q(NAG*vN7)TW&Amw zd>IPoJLj~|l{^wE<4h(s5PdK7@;ScRS{lSBnEg-$)ksjWz}gt&{$WAaG(g);{+zXL zbW)!NbYhsu6UyR*=76Dc!9v;YZ$@U$cMB?w;1ow$Ax0AMhu&+{`7mpd)bVZbj^)+6v?@*lBSq@(c$RW^9R zK5Sv~DNPnPaA)}Ftdsnn8D#bgA53(Hqs)LXXJOXSFnJ7sSOT}Yv1uzDcOQPI_a?B$ z7yAY98wJ>5PtBmn=Fzd^_rQlCM%-yEeb+yv{1q@~IDGMl&pB#P%Z&d4^N002wMCv^ zzAJ{&6lRHrMRb^*HGbf*w+xfc(3-ta z9qg9xby%%~YG#O&y?p#Y^)PAn_uSs`0tRqBb-gr?HhT~ltGAcniLKP<{P#cDMO;a4 ze=!I5?~gsm&?)9&&#=R?-8nll5R5&K2Oet>n}E@&Fh)akw7K(KT%2_Au-X{qh>y_O zZS~kItL$ZrSrG0|dYH~r6$Im{0Bz~4b1Yjb-bWQ#8TM!z*6f2|Bdg5JOgq5k?{>yD z#j}qXFlaCrW|(CFeC}O&SdwRll{+tAalCQ8HntUSdPu}8{*@<^dS(B1tQ{gNU19~u!9&)mx=(F93FILjdl_Ty?CCRk28M?ilkYt5+i+0=f;6g&)TOhA zM>0i)S;&J&aYzDDbo;9H-e@H!Vrt@^JAJ@q16Ur;j}?H|TaEJPFgYid?eV*_DKZ!^ zz}SnpWZ69jGR%a2hMLH*cC0FF&FE=36IwH&-tqHFP41yG4@hYRf#*SfPJ?rMSiNjP z6Cl|Y=-Bf`U6_C=Ue^51U|KMM>Os%tpJ<7t!-QE_huoxN$)#baFAqqNn(YjKv!7Wp zJX2$<9bnmX&%wv=?kWNIOvgCp>%{${ff*)}rB~x2a%#$R)w!;pLjlJNr^60-@aZ3H zmYU0b4!0a$vl))h0FpWujo*f_!X8!p7Y^05C)F?0dAab|`Rucq0A}Jbp9e=8p(&y> z#XH8oH)!g_^2m%1AD1|#}uV1n#wOZB1O{r@K+pkEClftgvU1j=JhhB09Gzk-M__}= zXgCG5f!pp{MRumWP)W^IWLtbx(o{s|g$1#XK)P#y1v7$OdU^bSj^1vGx@o63HlJ&TO!yvjwzJ``jW?Nx8U`k=^ZX_R24PONX}oAC!FJivD@2T5!N$h`*)?r&fR$fES_x;& zP68I|KK!MS6&5J6v7zp5k3(5%j`2w9oPW#DPxnTxk>Y4B=@ibE3IPDN!oq(vQ+i%_ z`(6Ibhd=z`zxzu+{qukH!$16O&me)<9;%15bQIIe{v#X0Zt@AvL=%CseB2(&p2eYL z9pv&^hq_?z=<6fU^Ur?q=}SNHXTSRGzwU4Q5%gPzXqTtX)D9ET&6I~!IyM}I!I($t zCwr&{?6IV9Se0pv*T(8;aLsIESix8iP-yHLRGoE^kP_af2@xv{r59lqsng8z=mQ`l zfRAFIvQyYssIlYEhnCCG9Vt0xSeA3d5VlzcGh!X)6A`@KmzxRJF5H>(IaGuU-$t(O znsg-PGpk>;+<9d1$E!|}ZH67;VL~TxlMl(S;3h$4iC;Dui3=am`$F*!`(?EMeZZ6> z1q~{%fF)kP?e(rYz|9I+#rcepjgD=U`voFRmvmz?z@?%6hfmBZKEnz!G!bGDGC( z{p?kyWtQ2o`w37#VHUM=4@~dQGlaMg<~34VIB;c;RC(IkE8x=r7`X!@QRJcHK6=E( zg*%AKNIlPf&z8UnnKBbee6SGF0-Kw%lrndv`+)c9>aFmyddcD=D_U&Ow{=a};+p=e{z z;QRkd|1i%ap(&}wTzmjlp+r`}cwsUFy3%~>+$%bE2{k>da>l3b@DlNWU@O66U->IHIC_)=AG1bQ>@3FqMQdYH23TgJDnU9uAioxNZ4d4% zK}iPBUA{7YoooAD?|5U5+=T9L#%`eb%4&`bJZrhGouJDBZ6qEw&897wJg~gdH(`+6 z7Zx+=#Rf&5!x}`_ZGzp*mctqxk7@U`8RFKw%?+;97kdYgzRq3K=@)x3L>Xe=E4}O3 zR+;sCsYXxcyRnGI4e-gpC#SQdEj)r-`4M!2{S3se0`7!c0C_-$zfDl@fV~~kAfxD7 zOi*rEp*va9b7!K~86r*!yk;64#ZD`bX%git1fNF7#+0~5E}y%vGW;JR+zQg2c*3woy$KY6BzLrbn+BG`M)zHbf_(41NSkS zXBsz@o7S$!^kWJmVGukXMwK^wYAvL&#Y}YkLJc0TOvXaHM_4GG|2~E8Fkmnf*4$<( zASq9seCf#k4zS!aRVxx3V_@|3GCph;{JjBBJ8lkDndWe5UH9&$c~Ps}Y*pY-pe)ji z`NWWwHHIs!fL*=~T4q0PmaY{1map4T4y(qI3@i4Ekg81jV9tHD9MhrbT_JSYzbV`Z zFMt%+0hV)us#ZFom-5>x)79_HKlA;F^l*uAt?tG8+un!7H>1K*vLJw01k6?9#sjo}+|urg^W);S&)~uCn|o@ULl-0!orE!Do?WtdAFZolIqnjt z!)sydL!3#glx)is}1jikF)GAvyiF%NZMIgH3NK|0%_QoBgK+JE=n;pG<&5{o9Vcz@52Vj zlq!kl=v+g~Mcoc_w&K!vQrpsqbXoq?1fHh+3M=oh98#QCE-5z~zI1mGT}de>&5mV};paF?o4rWCuh;}*n4?YIIMTkWbde59b8#Y>XG(M3On zCdIuj)ZR{-PW64q9M>fI&@S>yOZG8@O7+gQ^h-bd4hXH^`=@{I`h$P+OVnLI{ty0r z-}68C6(9eGpZm(|H~5*ayg@HFL`#wBWD0HeOQhBia24uK3T9+=9*hN~wd|R2+lRk?&0yA-L^p2Sq-H3^H>b&ZI-(T;3 z@N510jngitq02k=!BdFV_!P6 zUynGcre4VAK2`xkz!;F$mIiC5RL4ADf8MU;eOM!j9fo6uyv4`aG}7WVU6O&BS_^v{ z1Y0IOJX&97;EKj9;)2hR39_k5-GT(l8Tmf=9Aa%SAyqSBQ)Hp`Vov`zdu&p#9q-^h zhZOgieif1EGXNpO=DkdQIFiljGj)1eVMt+u;xVV$!!PUtrpKLTmidm4Kwe^4Vy<7; znOq40S<1l8$UMDAawcm4De9$(_rnx6pY;Avzcs#PMMDGs*Dn#rd*WAh&C>?fWIJyOHtweB_+J#KX^> zk(Jlnm$4cw3!Oa6Y2WoVfPb)n4*MU=p2$i-G|Y6|J?|z%(L28F7@D10sb4;Q4mx)oOSi~vrMvcuL9ck zD$pyaY}Zo>;W{M`k@u5h2EQ?x)GmrTAcQ^0tPOauJ8i=j8C@p) zv+*@kz?nKlOTRBu=oJao&O@Gp&c$d#Q+D26U16rhOKdLSB)oAYowI?>B)S$3%YCu% zMq?cOv;{`2-4x4Iz-myW5jPSugm~CMZCQ?Kqn(AD%C%X&z|~vLkP74R1N1I(ZG|jc z@fnu1G$k;kqG~sK6-k(CogvWLj4`Sj)T*Ld!jj}quM{8cf zKpXL#B}S{fw#CFW(XIedTZy1pfQ@dv=AD1m#m#$N6*4Zwcn(ORJ2lD6ooPRXA8s~L zSE(pFujSm(Y_DAU0!oy%|LrSvGN|quyjH7JXUG+OVu@EYuPm%hY-3S<#y?g#ZM%vo z9<8jUX6=5y$7H?dY$&syD}|svT~e^OK>1>jMa+aYkjiO@$%k)WX59@11koJ7W>(De3GJRNJYB?F>lME8mG|*S z{?w2ClYik)fAU}c=(m6LLqGbD{L1?Wf8gWqy?OJ+^$VZ-+Lf6JirlpRkHvaZ>?e%E z%ERhal;|l|cMLZ-A0cmmk15K~s_P$$8tZatLCYir@)FQhO|rD@6zS?wo11GakUVE4 zlX^_-98}#fW0Rh10L!PnJE4)HXQ)=XgXd7UooG>PYKwI-kboy3_brdx-g!lQ{oAkf zQC|FmfAKT={r}0Q(4Sks@N52#Z~kBZwqN^Q|Ie?y`5J!yD_^rmDxA{No4_lfHv{lg zB(Qa?a2mi5@oFvfy)nci0qY8P#Irf?pw&@T<%mh2={d-J5!bqOlJ8^F@rLk} zQa~0fh__u*Dg`4GkbpaYie5U-q$o{YyXn z>GwbX|NgOmKs%UR!>??Bxj;sU>gDgRRhWKWCai)J^G9J-yB5 zUF%DK`7`*^U;XdD^bJ4secy9^-A6vR_noOepk<@}F;kqd5eDG)84APz8ijVS0gPI4 z{&^Yz1t3P)x&}Fcy{0XhKc80<2FHuSGQa~OXFd6e_MJ*W&2-AdgsEYhIcWDVvB%V*QFTwc2 z9pIO)%d5g@nl%Em<41*6`5ogY*Px^G7TokLoS$pZ$&EF!%$vw@Is{X znnwT(gp0Pr*v)H>#BewwoEMihFwb~*;aXOIMHh6KuYTbVMy6%}IaXQV0SZ?3Fo0tz zhV1+CV?17s{o*q*EM#OzVfQ8XTk$pI0KAk-;<*p=9O`(BIw-N=W*S_meNRJ@C1qPN ze~1+zD|SMNN+o}G)Gj_x{pWM=S^mm>*u#h|OJ!g)XSR=pIx_Q8SY>6qAH>!Hm^(OX zLFAYkK(vl2iicep1Y3$a@2KOM>N>E-2Q?tUFuz?P1gHsI+o>-c&bcwF+_Mew=*h=l z&y3ieBksZjrZXeJL~k>^omM~ZTBmMMfDBR@{AX|JVaqYNfI*--_4TNqR_*{~U3uuq z$V`D@8E(lIh1sKHr@^RICi`LxJI<(d&Y^SnzGUjUmg=#@O4VSn(f2{kfH`fA?wrAH zg@f^DjpXiG8qgjINE04J1beM3Z1Fm8NJsA715^O<9`qTlopmvk*Yp?aon-0ho$7#e zK{_95Fib!aa)0!0C;74p)4hvo?aSAoc69AejJ~nzi%d42#6RG`^w_ zN8t(M(O$pEBB8U!%!nOJCbO|N3l$G!-|KDL9Tsr)Ib)2^XNIem z&`B*^9dCm*3pkr?2hhWm3Y_BgQ80LkJP56R{c-H_DQw17nGxVbD=#WfMrOJ<2)P&j zpf^fUQDJz#WPr|pzDF*uIhcIlmkEm}Ma(ZTQ;6e@0{axg7h>;owP)hA4qJyP^u3RV z$ij_HBk0}FF1R7GmKHA5>(9PZL|yfY)HC*d6R|}oLOT-i9vzWDdg4%Gw~UHN&5O_- zJ|3j)KwI@%!%Wr;2aDKht!`1}p{-2+ESAdE4uLJ~@}z}aw`FajP+P5Pa1Sq76}BA1 z;?=x2s@ZKJJ{5~#`}qw-3W_QdQ_BU~HuPo&mWAuP9FoZG&Dl42mDG2n(?g|ev&EHY zClbBMC2cE66jkBYN|)2p1#*+&7Z?kPJhRPnb-Pk(psFLH+vP!WuTn|cuD16Eutk+r zT|yfjMD&KmfOzUZ}l5F15KmR^YCE zMgu|(ieGcM77hIQ{jm+(>yorLh0*w6Qyx38|}uRdS8pK+~)eZRqVy#?xaW0O5i zTApJJ#2^o~GbwyXX?Yay1_*RMlfi;2;hBx6*`MWrF^+k&^pF5*0H6tkNTZqQZv>z? zv+ec(W_zHg$lke$!x(aNwdoYD)(l_NK>6U$&w1jmN zypk58N#HY3@0BUeJ|00knQeu= zB#7PqihwHE*j&*<26R5b8D%&uFdy#1R+kHTJD#g=kgE_E4mCivic6balvMOY!}o#* zu00e<`ZHCvsKWDYBIAw1ec$?qr?>R(+pFK)`~In);r`$J-oN(ldtZG0`QQ3mzw5Vu z*LQyOzxd$WPx#z>H}>=8)iZ3AZ5HLdb9{-u-4w!ohlyDL@9P12YCvoU?I?O-`Cq8 z-N0j4q`b>?$s8iv&fjjh(^wBGrIFsNabaPn(7NQN*etO=L0i6zZTGNuL#xo+!_BLK zb>A>beq*RzFYo$A&m*-9l-RB6zoO?O_+)X^w&M z2)5~c>XH{t=`^N50xB@_M+00lCDUbT9Xq@ozJ+i2{_p&EKKQB6{gF@ocmK(sedjxV z<#(?Seh44@_OIXT)#974HQs#fc29dZ(8YdQDmMN9p{JPAEPHG1w?4pqvG3RK@9X`a z`s~w}e(J~f*M0nB|J--~=3o7PK|NvVwn=@tE)t&OqkenJKb~YT6QVBvcW27)fIyK4 z`;N@{iPJ!i`a@v`TH0lwT2zIJ*J<$ZLYh00X}Uno1RklohN>~4HD(5E08iMl@JQ#F z;Xzn^h@SxsQd9L{Ds`jzgh}*7IZ|NPs4O!Ce!p3yiW8ULP^pX^e znDl1f4Xbm0pj|uOjlC)j9L~>S{OJ@B%`yYv1yd*Q+)Z3EZA@Fe~sn;Qef7y6#yj7If^ z*BP91Z+l1FH&iRKL8S(0+oLe3naaLuWNePqbWdWlM_bv~cu^UI-dk?hAGd{3(u z`zyrK;0R`1277=D;MS`InKra8`}B%oG!x0ocFl7J0;wo8&=K%_8#L^ssdwu%+T;~` z!AKSlGdNHdi9HQAV)2kx)*)F*ht6nh>%pAo4AFXHkZ*gaM?sg+4Rt>fiYNITFD%KY z6?Aouj<=&)xcG#~YI4TT@9>}wL(&PbqZdst=ibu>`6>;li^-AKjt4AbSFsa7kO?9z ziFu?Z#0XmGj zc=V6zr2BX=`^FUnf@Qr|* zqr{p)@caj&yDeXyFbT*6tAM}C^C``pm{*(7$5LZgoqKXM^1b~vaQpAxW7R>0P@90E zb~3pw+47x(g;8@(KJpd36%>{46ZmXT;e*TAh%?Gw(;vpBNlgq9&w5A?R__*SJ%QWL z>P*e+0(NKpUAR+|0at)T*ONPS3Hk{)#}a1t0b*Y^t5Q?b}1AlB1HxTxde6q{iYCwoJHq;uCErnryCRpfB4$saV>LKmIbIy>CB>!2BN*_9br6zUcIn{-IZ-c@abo%#Y zte|aDR)#*;OtqYpI;ba-cF9nEBjX65G4xzxW>bX9Jcq#iHZHZtivRP&oV9}%8;|5; zDj|g0Jk$Ef_GWUCLoa8VJ#b-v3ovP{Gvy~8T2*;K@d6_&|GUv-mKk7oXwc>uK4dJz zs_QTU7RI~NmrSi2_o4V-q8fK^V6Dcj4fc{6_8V52XXah%BzNDJW_hV2F)Ce|`E%pG z$y(J?I}ZjMBq!3KTck=`a^eHwk&#MZv0AOM?;s0%ZChO40Ix>tg4Dg(3R}dE58J8T zQ`FNGAeBl@i+02?HOYCS<08mhl(w6Q*+nL_A;I|H!rQNH<26sJ+me@8`YfE*Z9Xr4=g+8*lL*DQqlgay-?T@K6 z-JxMe=2U51$5*;Eg)4Hgjr<~$BXzjph7n^SmVVBAdh9Q9A3zcu0Ll1)IIWPUD4W8U zDK3+E-jhxl*-L7m&RN4u`Vb$h3Me^pH&17CaqzU*C+V>r2a2^ey36$Jz0dU4&(n@V z#6#8(+DrI@AAB2M``V2^^JjnNAN_CtyU+e#-+uSihyU*1{>${kzv7$s^PBhaxi5W< zdh@1C!7Ri4pt@9)+R7LLpnZBf`LEVR zym`}j{k*Zm_&_}DdwkC*_{pUJV&oLLuY^o9UjQ)!vZ)(u8vIH991mN-I^?juhEchP z(XrzjP46drJ?4bXXT1gR2^f_eA~R8nWne{uX#mkLg@=WxLus5rX6~_JxwIR+=?|n~ z&`e4?BKu3j)nT=vqSkP+T%E-r`zspXP1DU`69t@=9UE)A#vE1gypD?El^JZz#$zTA z{(TRi)2cI$4Je~B6}xtE?~!LQa#YvMeWaij5aBR*#*b~zyJ~Zh10K%524Jp!*j<=F zx3TYySKsjUpZ@k=|C_$&^`}4m+dlu(pZXWR{L`QM+h2XlH{k7$eFSg4`%3kSQeo?B zs5fua%k77+%X9~7NWGt4f8lk1>1Tf7>GhXB`>D6S?gRgaZ~t{a@PB{x_6NWG{Qhg- z*_^~sg;D0BtZxs}ICcrbk?OK_2GN=tEL;MwqZcARGIg9nD`m8!vAZFlBw^36YE72i zn8(S=q0arV+MrZ%3@7rKJV2@s?WB5sIyai^bBm3!-;2&ucd@?Wk7qDaO&2u#SSBJo)3FS#>WC; zexC=YkMPEaf9oS46}g42w(+0>xl0gb#?HD8eE`*rl)XaYqs{<&e*4V$c{Hc_5y_U23bzDM(sSy=|46$bYVGa~XjCtn@ba?Uhf zPXArB;acji6Dk@a)z%Qk=44m)Kpmj0&d17R_fGiD6DZa4&X>%c6z)07~C^%p-G}2I}-#n1sOKy z3S034IE0m9z4~4lJHwYY19$E@-~z5}Zq6ANMxb)%UB-^OEMb4T!x{-loNCl}e!)T4 zLxtxse6wD2{&jd#qj*pTS(wltJlMk{uYYNYG4>G{kY#FtghFCMlfq&gE3D}|ya$=H z+0tR34?FkV+-(UtgbvV;LPD<6C&x-;#rM1B{t@hBAtP{kFqjvI-8dLeK>q8*1 z?=14QcJ594)%LN-I7F)PFU@fA8niwD)S2*2F|oRGad!@xglpt-0P>Pwq@Yh^_jDzR zZJx6KAiRuO$9VoY%`XoRrV@9#$Q*NQHyWN|pUZEIdw%YB$BCOqQfltOn#GBl!S;?3khqaY{pwVo5vR4V!wi+ywW`(qSkLyW44}L#oaDY3y5p)c ze3qfpP_moF6^VpUWkA;Z0By6GG9@|;S2f#i+Gf#d0o;{&8OdU6(+wN;LM`ovuBWEn zR5y7!hPY+@jV{Z7*ll~j)yW{0hLIZvyh*j)Hxb`qd$g)N5!Y6kpg+yI9SF1>d9T=E znFFx;LZP{}balfiE@%^X{T_lTr+L|E-;_+l&Q;aVcy<^CoiL<^edbJF_2o4IB$1#^ zGVOu~1>vomj*bijw6G@HzAR;%p~hTRiF(3x5j&-4T`>iCQ4#cUSJfBw(^+;9JLfBNVDZy)`(cfaLFe#`gvkNgea+AZMcKKaFq z+Z15dQ={%G^exqi`ttj_WlD8b!T?qmgtiOR+)U(hD!QDBEmzqFnya+H;!X9FuynXV zH2-&jwHF-=R`wB&QmqB5O3Q5S-C`speA!YFfcC1}ulvpqcVH>+WUYed>Um>AK zcBFOgR{Ny!Mc3%*dsmo2_vK>YOARAC32 zUI(~Oi=TVfl9|1O7$Wy4d_Pa3X6L?k!sr#F*2u}qGWkle?D+3eyHUC8;>A$_1`o-6 z!PzXfo->di%E~we?oLlxR!3{)z#JP%^(CzoFbjQ+*4^)Wr;)6L!ld=_2T2OIFWrT` zr}<5jxp)8tAGOnjc+UWW?hV!x-~ITv|Hn_?{nj6T^VP3>(|bStnSb%Cf92D^^^4E? zj;D7%@PYM#cV4Zvu-XHme*NC-zVY5$*H{0mx4-op|D}(9*Z2KN zy#0i3V86Lhb)7~Y$MD~h(TpKLt_*_1Ugxk2&Pj_w)S2LwgYwLIdCu%LYSjaNA}eL& zUJU3FZd$;h44vjTaw-r5~+iScs*LXG^)hnZ4t{N?|ySjre}wW0%Sl;;7w(5Ju1SI(g7 z0cO}|&if%o{7C7H2&lcMbEtX!R{p&ARZ$6KU6#L2qWXZaFnAX{+w8R>CSZ)x36oIP zza<_4liUs9B>zq?pNA{hBkllcxLkXZ=RGn&l38Jwt$ehwxrdM(aJte|r^kCyKjq|j z^py-7F@4%3%3mOM4VXEM&Q5CiJ_8%G^7=d%f)0q|01W>5JU*~tiq-|~9S`R8pxu^= zg{eJ2rMCRu>mf!TxdC{HgJGf!Tg(4>4HL1S4DM9+*s!mMNy^9BY_{t%;H8D`ZE|kH zbU+2bT((4r`lxblt@3^C9&P+|Ysv>dmv$<;*m+GWB!-oMmZt-*O}{^&!=${A0gdS) z@igzSA!8Te$)v!=fHDJg`EsATe1QB3(y>iQp8v$j7vfJka_)7=95u4!QW)7Q1L~Zi z!}D_9sLzdMcK=ARZHJQ>rl1R0F1CU#x1@QH<%Vo?D5K=-LI=f3p1EqVxf zcUgK}0`cTCC?IsLSJ?fW_voL(HTR3}${m}I@v3f5C1+6~h5C>s0Wp4Vj^7EhJ7Psxx8_%wnMO4%Ph{8`ZplCo*4VcX0J*7pw}8Ja^vM!pv~i_AtUQ7daLJ z$)jiv7#(0UXLj|2(Tt^Yr!*%wcm}V?zHeZ!*!xV4G0F#{%w&a;>hGqi#{ej{B>UJ- z1T-z2^94+R;0dwIaG4&`>8?%^p<$E)6cG!vvg&hxOZAB0A$yfLh!GvKR|&5?FRd(uQL-7QrwGd#($ zT&$F6EmCYHaq383D8*x>Q2PYI(Yh5=R=LZ#cV`&;T;)Tj1a4lnqz(0=EY&kk-z@v% zJD67@i$b@mC~c5WW%egRt=76{O_%!FmM67*%}OQ`V=ZED>|LmeCCldC3srlr?cPq5 z3Z{E+`s>^RuGWJ3mRM{RE`lvpU8|w4-gpjG6uO0eHK}|7{K8~WJ9Q0feE)bRejIrw zkT8+~3?CrT9Kfj>A|Xs8u8rnpFR>I5U5^Q=GS!RSx(R@%< zFG;r;$6;yhr~&9*uz=d)zC=@amWj>fa4{^Zw)%Og3X4T4#ttHGh?i>lfQxrU0HRvE zrVd^K2({$Rh3!~$sMxh(rv{o)Yia;J)uhN9!crnYeATpj7YzqNw*OO^zelH-_x+5w zuZ>^w(XZF*oBY51k)M9+zxY$1y5IWHhyU#VxVz}$*;Y^=fAucy7q(` z02{2x@ey`0MiMq2TPZM9kfwR7hs-3CR$s`&LL14?K5(vbb~7?sOKDv=Z{~l{Ae#m{ zw;H?`wq`JhFd^cXQ+pm1F!J!Q&bsx&wjsdNj5Xq|BMj47DJ(J+q*=3TfTbxfI^Xl4 zp8oH3JW0bKID^d?n`;9}yget1>{E(NWQDt$Zs+$6)~iSF+{9W@+UYP)54jYpQMZ50 zqLuus-Sh7<9yWt$k0HrA9%*wiW?)kx$L#!Iwi{h#xXFNEI}$^Ogv4*J$Cagmyc#@1 zfFIjxEI_R{Z-jpCe)ZP+g}1){TmJd#jW=I;^Wpvc{GopD`QzH}e{(;7O<=9N_qzq* z>FMbwuWxzv89crHrMjNJ`s(eszwFpgS<=)9>kdeUFD6NR!{;g&4Z``wI6!AWdo_5? zdLMSC0f8~@oo6upQfzxu$MMvR%brSUFj{S%)e1rG=`vVi5+i=o`aBBl}L^ zUiQ0Eq^aZG9*c)zbNEb8=)qj{r|u2tzanJ>!t{v`TMf`Ki=8Rl5Ap}{f?0#HipV}H z#S?7yXb?b-0qG3-qB^h?dc3_JjIMd6=!A^ropqW>H~;ZlduGT1H&!p~t0VpOfbc*; zhuyW@=;rI0P5Ah(ivOtsWGL*V6}kJK0pJAXag<*<+lUNtQk~3|7}idUcq+qTeL{?o zKo^}dxkesYh<|3-MB@*KLyfWG1`m5HoMmk${q!bVS7cKmD8!y&ScFGqQp6*LCX|^l zZfwb6pW)8%sw$q4VdE>TIcb1`)H|S?dg0t1JB_i=SFfk}elzSoV+ZzG)3?T&%V##j zobq{=&&nxT0&*@}uW%_+zAKF2?8C}^7Y3$%&BFGNq;;J>3x`Ql(?DU;>T%8%pGCGa zvx0YlOVDAdCfq8FKEPn0?}~>nr$H`zDPsBlojqe_eaJY+W4bZmzK4GKbGROTW`L2J zK(!&$5N5I|K7pz3I>P~Qz+i+xpmR3L3TgckV?WSr)WmKK8x&I-Of$BQFJ$AgejsY6sfWgbg)@Y3 zZ)$s%W!Wxk21heEbFa_wOzgH-6BJo+*-sy?aUMOrzu?A&#oKpCG4Fl6DRU1;#(wIX zZm7KHTV>1X$jyh?;HD}=m*a&MNjLL-IUAAb$YZ4y*8eD1kAE>Y9zDH3N7V(5MNb6` zOL1qcyW+juha5J*vq>;R2qUyB0XPBnZu?tuAw$bX@$%WC0I*@nozT31*Siz;7BF{X z)~eUmN&hq#gd-lkBG7PB5+K1UMRDjSvdssbZ)eQa2%wAydp}8+pu?$I0H2$Li%3+H(JrENb zjAu8~E1F2KUa<26N@iGUvPOWES!d}-Ovtn9!$7f)KQU_FS$_9`nhECtD|En-fcH6j zrtUYG-$yk$XXL0VUt(uatQ;r+Pq^YY;Qsl7_H6`#liU6XW33F3eDwSItjeJ^L##-% z3+W-2PKcRVquYuYcnIAgAu8m8ZWAZ3nW9QA8amR0hT<8JLt7~rA|YTShY>Jl5*h%2 zSu|Cd2)ck%er~;xBsJWz+#5DgTa!A7(;S_mY$Q)F44OCQP!IJy6H}bRHQ@5O0C2#T z4!wN*oMx(5GC(oDV;b+3&a@(up@D8S9Zn9!wpbarszf{!Rc(=7jw9CIYF_l+&>6kY z3MHVsg{w-{t!7KLirNw0;iSw}T&N4E4wRV0g=SM75oZib3bx5n=0O=xHyyc04Ta8 zs$L?W8Q(5q8S+%Sj4=^HASL!9xJ6tPc1RVuKoh{@Vcqw8w5TD)=h)rCD(UY8qQ>@=no ze+^}Vzxo6@Oo||eg|HseWbGX6h!0uLu%3c*3n#G=$D;xE=Cj2q({R`EVw%L>!VTdH zW4r?1%-%#Zh50_3RZE$2q1(X5)c8BVq=0o2A{(X40H|j0qXdr#ND?T8gsA8w#bTI2 zyPzw6K)o?Z!EQ@{^=jei>Cz`Y@s%I>6aU%I{QJ+^AOG8b^q2Rq`jsDhetz>BpZ?+( z)>of_RjgN4&T+71#pd1D^mAqq71UhosolTGC8DS?NA3XB#%w`u?;5CYv&^Jo6-t!D z%onWs^iLqb>+e&v&>3YRupY>zUpOA7gmrpnOn zKek}mv%orD`KzB>i;eI2rg!$+dc{BZXFpf};UE23eB(zx^q>7N{;?nV2j2a_+h5tc z@v~oe4{GA7+Ru@wF${f0PGzt$Qkd~23*ZN)F{uj!uARw$=Tg>qZu)Lq`T5(Ckw;}9 zO;KNGAXumrbFj28b}-`&He&$~C;%=u!-;uFaV6At;jt+Iml+*OQOGi=-#8MHT7cfv zk>wy)$>wEd3f*vZSSiYt-$(8{cXfre7hq(7z;xZ7*7|qMSl|dHWJ#+w)@q`oaM_x1 zt)Xx`k>IAVdY#mC&fv8gZiyOe^MqtR7)zpAQLD{u$caMRh7mSgiT54&=H z`lPwAu4m|`fvDZHfZY_Ph~Ek5NV^o~%>0lYP~9GM4Di-`@}DW<#!H{Dq%%)pUTf^1 zeD22HoKXrWV8qB2N8aTS9-sHmFFx1sBgdc5s-GcQ)AyCkY8WugE}DI6&r#9&SNndF z6FI{gN#m7<_aHr*0Ye`Er&>u0zQfqcf-gdPGEB5D#NKRfSPyQp77*Z!oCfPrBO{>v zI;pGc*e3eyj2ynM*mZ=#GUu7cw}-(Z`pz@ZWtJ-|LyZkLF}uLa=je)jUT2VLc1VZC zl|wn}6mEdC-V_ko-%SpAE1-K}RpX|O9=77mIs@8f*ujzTV+DNIgCWBS-f_T&)=nuJ zKe`sGo_wFQLAVJZY|S`nlFT2hWnrib6C?2eSGA)HNHc7?>Zs6`?JrF0N$w5}S`J{Z z^jDRA%NRuk#IU`>B-DptIl*+PRk(a7rN711A+c~DcClZ?g}M0~71ok#J@=be&MM|? zO3Al|+5K3lC#|=K08!Z5kqf)oJwB%Ks~LIl+%X*{UX7w*D6?g2q$@!9NF9gsFuUOF z-7vk+XA=*@6?)F#FPG3X>4&*#Zc*rBh3N7@E~KQk3blbpx645sHdFm zsaqJ(ec}AG1N>%z-H5`#es1m|UMSce74T!?Q)~Pf4L(+dV#m8;J!8a3ng^Gpb)E+*UH-M+94Ydpq&$-($YdH#r z`Md_NJ=mIBGXhqO;!Br*@8)v9j{C7MooHsgQnJmjCg50?9ZTb z)`#+(x)v_9uoD8(In-^yI+M!CKP$$ocwC6cQFV$L7WQu73JWx6&4w=l-&*mC7%F~D zYlrq@xF|_;RWYJX0Xl3@ooi+;e~KYG>-W-K;{l zobl00g$0pI^K;ZfU1)57#GI72s&v;-xnxT0kqCrbD5;w(j+W}}e|8v_M_HD~JeWIc z^g{@>KCiO`^RRl6sQ_hz)Scuqkt`1mimHuUiwRk8T~1_6ap{3SO;}q(Hz{5V)E2uz zYLzJQIKMTus;{l9*X1xGP?j}$C9NbT#Z1b6W8Go3jN8pL;kpLPmzC?=+JJgeOSNgj z>uy#pmVXkhJ9`0AsCg5Pwsx@d?FZT5TEZ>P*n?F`cbH{g_TyHFDiY-?NEJ(Ys#hk?C!sxaF~QI54Fdgaj;BfwkMl7gTRkMz+fu zvOC%!9-o_+8LdRI>)vKyl}GDY@9nfJa@23JBeol^Xb$q!k4{MAbGZUE>5s%Od^Syne3 zoI^plpt7T%#>Y&JebelbG{XB#B9ZjQu)~n^{nXezmp3#M=M2np$2|5$?yQuDcNJ>a zxyuaTEwAA)4sBH5P+z(Fd5T);X_mU#pO+$`sDE&5ujwMK@k24uh%kuWP!lVHmFQnx@(*1cz z5UGFMyDsGBPzJ0CLP)c)Gq5OFX17xe2CmK^bwHZPwIK&P?M_qZIKrJq=!9JyU$~iN z0&kG%wJxA<7k%B}^9H$=Sn9QKwUY)Xf~Q2#w1Jq`N48f3YZ`p2+}L7a_Z_BGfO}ZJ zx;)0SrAMB{NX$n1%GtiL9T|6vjvVt2%XgR+yCZqWP%7fXHQ)(H^dzjRS!=MJ5`uy*U~l`0O$z7uJsD+7^EaU$13-+l7{s&U z2bK4!q`BI|bQlkvgw{HMuIh%iS%=qQ?74waJ%v@o2V%bhAa?fKG>^;oN{y-tIE*`w zuzZL6(G1`3$>v5CMba?PGSDA3^|T8tIxTgAM8nt>@*cwIQa~1DfM-^Ee$N@%p`IYBVr8{HhNaJVQ3O9_!R>lSpmGW0=5YYn?HG7=_xX8$8UNpOt4EdG5d_ zg>?ev=ADCMO=7ky2SAhUz!r&T7S>sN1~H@ZI-m$Lcq0wap8n6LbOIWm(s1~>DUw~h zsM|Q8OXnL7WBsTN5m+B#*beh=o=+CP=(QHWt?D{i5Xw;Awgu^P`C#at`Pq0hXDuM0 zEV37C>g%kj!+s2VkDSn=$2%Mry+KJsTV+Hv%ql$4+Pv9YE5w5gP-3G|Jpj-!G3x-0 zrymbpf}EaU>Zlx3guTJ}Vwk%^bmE+k9#(YDJPoATaKgG!qatu&Vp((kem~CE z@j*OZiip}QOurp4z7T>~LQs#-Zz1w(cwiBRGWs^Kv^^Z$({~IGf*t!Go1!W1T@Ki+C2yr-Cy(>+%UQ6Usi$l|f=x z_RA~SxFDnaWKdL9g0QAm^Et{&z+YJD8w*z(peq;q8gbT=nvfLS+LC903M>!s+h0Tr&eL;O0_$^qKl)=&^ z0IPLUGXb1XgDEX$DmsP&-RDz90yGp(ZFAR|WZ{#dY+5V&)Z_e?Ls32ewH@*Iks zf*WCyC@-zf<+DiKb3qQPrc#jhwuB*@si)|gA}kZZPE(^Kl_AFFj;Tqi>-VDCAEH41U&+_oVhMLarsCMXwqO@8-jEyqV@JVkX6{9p!B;>mRhk4H|YFo@# zY?`>_A7L_K`Bt7Q7-6Xk!}M_kNRn?m_K1j9%p-`JOKF2Qt&bl--6^)gFgL1YnryKZ zlbxmju2$b%t7;dq5_=Ln3yZjgzN%?cwv8@K71*7YkR@|x-Eu>;4=gX-OHsg^Zq44T zVmF?gOjW&GDjkAbMFvXl%<(-REG55?i@Wjq@g*QgVa50aR=8f;O#Rz`&_SWouXAt&yN|_T0jeYbmV6@xJJ+l`*+DFBA?* zK|Ric8d;SaJB}P5{@QW|6L`5A(t@Q6p=4RIm-{;tF!dB9{-B*=)Ybu^*Uwg3F0vLY z!4Aj(Bb{I|$*Tb&Ru0!xE^(SP6KDJiLlbMhXbUUi;3Hk{BvZS=`p{di&{g<}AN$Pr z{#XC`PyU{p_#1xtum7g{!C&=lZ$9*a3t##2*VcY>ueIu4YpJ`LJ0db#;oj~~QMg=G zLaVErV!of2&(2F~EiQFjni{B8Qr(Ju6l+n~!oAkIbSsT>9e-Lm+B_(TDCoXW>qd8* zt1LxqQ`p1mai2!F_~aYLcfWd7{H0(2 zu09Cj&;0fG^t=D9zxrzTtDpPP|Ka!imS6EbU;kt8y=i>n3-9B8URW1V#WOrdiZWbQ z3|s_GsKYjs2zW3v#|~w}4feSg-5BG^P+D)o!f8(!5$O;SscdCpHBFZ6v6-1)8q@&c z8c(6Q*u!=X`=nUdWtqvy!67EdVBt)u`ACCIzlyyxB*ela9LbH!q2g;{q{o`|zIBG0 z0}O&I45BOo5_JG&K$^ef6!=B6n$6yMM%Q(kAmPGEK)HotgScKlH}Lk2Yp#q(x0z|V zuj~`I#yiBa+u%t4&RG5xZ@&&&UGCh1YZ*@PF_aLpM`VsLekv(|=KM zV+K$curBD{sHFp#Jl2L1o-y((oPSxpGHZEQObNYmB%X`b&d*Cur!F(LcoJs^?8=0H z=C7#}nZoU;WeQ>bBMe42cof5isKZ9_78?Jj0dzBstu#j$lHS_}P+z1oDe?qnp|GZp52=Jr;sTfvehU{Fnr>ICXiSdba z6Y2+b`>xEn>w$jGnuH$lycq;6&K!LJ4TfD7pm$h(hiDM_yf>FCJYFyETCT82+exn& z;6nii_Zh~haGGZ~MwU>JD?u%8I1kZ44DkZE%4x#}cKkWTd6#;Caswm<-0|?!^+k_j ztJ;2FbN55>GXt)vFA|tFqv`P#V-vap-lef`?erlyXU0Cm5wEpMh3s-F8RkbSiU80r zEJHNk!5pR4*3$L)9TTt+fHeaKw^$kC)+E#MoIw#|JT3<}B-oMo#$pcRcy{3U>|+es zW0*dm=@YpNW|%d$Vn-^TVcCQ>Aq;qi`t5pgh% z5VOM8!mNeR|4&E<#!kTJ;Q>P;MQuhB9P6d=U@v5LL!$OZT{J709)g^Jkhx#7u9$Z; z_rHs-$C<>TlSkbk1}ftNU^$X!0pp=(&?hQ^urycok(qL2vT#pj!ZXics?fF-QifB9 z+4~~As(35{T+8Y4tl}xEu*gn*^E7GoGrYxvh&038eDCm0{duw zA^xm~tN5ZvH;?R)t%5qTf;XTIf~_$7!;W_U5x?w};m1Nipq%Zo$f6#5&%jQDywVf- z9$6VuXgrzcZi|oanjqx-AdMV#b(p?kW^as9llS^sM+sqd#V}QK){R;q1JH-3s8t3E zu+9wSm)&ztFE<6xD*IhI7o|@TQ+Z}ym7U=>ueVLorp z8REh2SsopuTq{`cSkP@Syk=vqxdRG)@mLaEIiK$Mx8BTWFQz`<81=;=>(m0aS)8ko zz)Uk+NhX-9kDqq00QS6nU#EwzQ8CX(5)Sj0DN>0GeQ7|nvzA#VXK*}46;kCIHg(1s z#Q2dR?Mni;3G|hHF+3CCj!F{)wjY`}a=L|JgVe~J^KW5q%{Aa~?neABv);RKU9Pdw z!kuB3@0W+&%K6<>4fX}B#{HZjBydPW96${>Mlmu2U|SFtE@hN(l#B5_nF1bb4))n( z=MFzb=*gWUpq>2Gj(^mY;fBO&uF{t0u$N-I;ixnwP$x+Bq0k(MK7q}&PB zWvY!a3!)AQ!v&?f$ts!dXahwX+f^Mgdf?K^5Y0LFtoBT_!G`tYVmDa4ebP zyJhdO4GZd}EoxV;DKDEz|G#(WRb0en?ty-IQpWx6U3-8 zSYK7Cx&+)!CzaR<(A)*9wJWpBj3o`c!m;(JTwt54UEjpyGaJLa>_mJ|QP2Rd-Dle2 zfnZR@@g_D4j@`vo{S4qLk-IEnanqAh&*%oce=(#a&}ULU+C=w^Dbh&NEdV?<+%XQ-|2&oBA~7FWa1m5 zg<6GIm%|pm@cB0%`-8vdzxn;2`Rx0@?gxJ4yZSf(oxl9~)m!iBz4!L@`Om%2Qezd{ zg^*d+9?|(smXjYzo5=z(n%&|m*$0=}+iB#~LhT*?I@NJsP0ePycek&})pyt~d$(!~ zhD)`@jyM5o(zcpO9aBzr!webtG;3A&&05YHbc5+@vk3L9asL_v~U+w~1kulT2b@^kwAfA|;fPk#D-|8M(s-|;(sD|K+dYc?-b8 zqF4I(^7yRZKwl}o5LqpAmqm^LTdPfvY7b&y!ET95r{tYJ>qT(I`Ge;_M`ifv#B~Y9%qO{z!C&|rgcSb9fnlM zX91|q_|=m?2T*37GQ$K6_?g+gyngH%J_~N!S8T!)64X%v>o&|LEIj}a+cS)^WSBt1 z?jRO3uB?TfK%oI(fng$c0N^^HlbL8)bRcSbEqB;>RSSKa$s+Cek2bU(pmiXfQBC5I z+wtQ4)xszS{Mcsr5xMvHnZb#$6|iD!NMgRDi}0XgSL%#}Veo~0&XKxBn=!R^z=f@i zl>nlbpvy~t-wBdBki>a+Jnv*egCGYB+`~@nWm(~gTz|+h7azc;QnMe9=h$jx zKq~YefNj#~L(z}h%I4FmFcdxq@s7z`Qssqrz)-jiPVKEi{K!}`OcX6V={ zIA|oc1MYZn@&@wsM=@|fd(T~tQVz%+!CUnTGU!9*n1LY(PpET}~ z!h6r`j?!YT*#WGEgFR>99Ch(JRKNqwASZRAYp{SnvA{t511rFq15FCG_6h78t)J%n z%c)|vN$TQX6w+z+(fPh-4~2S8oOh}Cd^+G}o|PWw9cC+lR0N@_5ITyVd`Pn`izi&Ni zv|VGyjge`-~P%$>d11NoRNu`Jsd56%b=EXOSaJC&eEDYopWp?ie2z$HkRmlUq?V_oB5*uve zQ0@2WJsLX|n))u?7$!*{b=?@19M>8Q_%+^$M0}vlqdMo?(`_}=1d=WA0B_?}wOd%c z(A;5R=e!+^NPZrQKk5#ZVw8{@g)773*{LJzY1%fxRh8M}JCg4S&I&{W=ozu%I>BK; z$2;G9uq$Whdc0qCqn6Gf;0#z`fOe;tWw|D=0h@DYb?Dp`4`2ldFJ6$I!^}=-*V*Pd zFIQOlVK&zR#dD|kKI@lKY)2ear^LT!G& z3J8^UOsG#$oy$VmfXId18RHsgQ7{={ye(!L=byg<%4Q-pDY~>24}GI71jkj@%~k8w zdg}u~?PhW9XQ7r;e|?x53|rtY^7%?w+E(ofL#`Hhw-aEvEpoayd9hkbB(ZX#Bik4ULnO>2D)d1Kn+ThcC14FA04;mciSS@1QNwk)B&9?oNCXq{LQb5?VHr zfVi3x9V`T6|3sHsSX;Rsyd4v@*-cXI^e1~Rs8o*q*gnZUXu6}`^2ld7VV8bIX$5E} zRB)Tm8R>GdP<#eCky#oJ`7*gvS~samAd_Kw$32CAG8llRNV}%?;S8?Jn!}cAv7Vn6 zif`0UPetvu_8Z~VI~VHB8`Kk~?ef8njzq8{74YHB@q$1ZwzPi7vT)V8Oe?0xlM1JJ z-;7s>71bkc=|~cI3M62R)eYwK6l_YtTSVQBUJp-|DVW@6%%2-$XO|S(1lPmM^IY1I z8BJ=PLBj1qZTpmXtDZB>)0t!&6n#dmCtOd!kNwq8{_vmsFaP=<*?oQE-}qa8pnv5L ze{-)({pQQB>q}qWCNnNTPDV5K;e$>_&-e3EC1XcI8cZS~odcwFvEQ5bNZ_s$o5{N+Iy?5^VY+CTaVO$l*%|?L#Uf272|60U{zV7Yyu~%=u|K~pO#ri+~fuH)|mp}RZnIHL0 z-}!g_=x_U`zwqi3zW5#^abCyJTo;d@4<-$8k009=cERm;93Y_2{ZVGzkf&);d{OHxbV}qxI~}t^jFuB&ZI-Dg*Bzie|c5{%u)%W;#h;zr1$mccGkk zK2!$l3=Oh|)u}XtW>^N;;m9L%%mDfBBMG8?z!*R_@+s_vokHATW2Dh2`#!qs_x|2K z5AMEz-I1vWL;?XkgH617b7Q^LT$0{WX|CJvPN{99+$~uAeWUvPsSdX zmTV<`1C5Ki>*<-mtHI1h-pK}VA6EFV06U-$dWRia;~R@9hm5!eVa=g)yjv6r`?J!x z8x(mWAZ=(zzS^(DbZl$_SHKycJpiy1WE!Wi6tt`>Kwwgjd4>&sjM43{NC;Qh^{U9t zb_P#;!48-kWtwc$&{9a>*;_8o?L@$YlNY-0tV35)_W}t}SzG;JsInSwSZ=sp%G$Q8(!0k|)C>F$Xm06j z1^{bW;+S=DtT6)S*veu99UoXG&@7%WGuO@T4~QP=D02V|>njDxgkUL59K0wo$dGnV zdbW^nTWpA_|nC86tBARM)cp355J$>S(<>C z2cRfj2|9X;y#9(^NWv0V0P(<&GZ>yja=u$M0T3_WJF&(XpJj=dD06M)suZ3<^j;x` zu`y=Jvj=Mm!o40!Iu-^4J^<8-5QlAi#g78U`9dWnd^KS!H*E zOS*xzhOOTRDBh_<3?RCG*xGqdJYBMS{%&P>R7XDEArw7tKzc&0+nr)Spe@%-9rmL^ zyvdcIEp{Z_3Gj`h5u%Po>k9Oq^*3;}wrApf1@H(f7UQix!x~$GY*rXHLYJKQjj`5Y z7lMt%pDFB>FV28h z8E|^a{saN^gqI!SHhW&ks0g-Kgn*=6k|DCca$VE zIKC77#T0UPl$ou@tqW@{^s|SpjBhnE0PsNLp(fz?N?zEH`L=5WT;cWQ`^F!YdwY0*v8~COm_SqHBwBIpzY_#j zdEd-Av1LEc2~^r0EHD9%$Pfl$RZ4AkX6{Glo*UR@dtfCj-v=whEWzOVe!Tg~*tloQ zPwILj3Xx9I`t)UCK}244G1d1R^h)751r9<)?JzKqg76rj&Bm8(8Or&4KKwBDk@?xF zz&ur>+yI^lXBeL|RZ7yQGWZxsQ!nHxGew*X8UW|wxK&|N4V3Jnbm;K6TfKmw5994K zdU3*iDarWpcUuJ{s^^_%MsjE6@_a;Hp3|fn&a+Xc+=pRuil~`NB zL|Q%>szH)c%W7z%6f~c^dx8S396=PU_K4it?L9);fK;BmHA|&7xhzJ1yWB|?NdrDH znv}S^s#a3P-2`b_1GWft?hR$ed0XYQmtfnqT^cWSY>;d7kTtXv1yFH0VMT@^QRIiV^R8(KGO7ev`#(KdA3o6$oO zO4Xz|0rj~=TkVLKty;D&T)nX@mAL@yCKt6;)ZNSeC+v}`O@o$DpEc~|>o7cPjLUZ? z^^T}zHkv@}Qc`?xOuE-0j?E;?5Co1{c7`c_-eYFp4@pl=fiipFpo#C@Y0MSUqbHhU zBVodfKQlm2-PraRg|XzoZ!W0z(EELAc#?SmbVIWM>jTQC)~k0GgbP3aiO+xgpZODi z?caU9uix;?e$998-|!oM$+H&t)h~RF&u?~Jy|szD7Bu=Ovy0fJp89}@-8hO?kf>LL zc)nY0EYu)tTdcA`sMOak-b+%Z)}EOumac3x8W#)d78jaL=Ub(2ZmE+hU8Lj@_qbJ= zeO_#J6-qr;nT*|s&1FZo$oLioi}i!G)W2DG+Z}>h?%J+uy!+u-__}xA(T{)nz5dt! z*pGkU$Nsx7zy7s<^SAy}|DzxM`0sk>YP|Ov=-ceyjbHa8*iWcvcqJ0|o?nn3vL#=$^uFNqo@r`gP=|AJ%JhSNeYGGDX>Y)1`#+pK@ z3W^WJ>Ed~@9S+4zWk+s}pr}0CPp9EKNXgEU4%1?<6pk+n>xwzcurAQI86TW6^E~T8 zD9Qj}K#^)DsoUj)hHu`w!nN<}@B*(`!HVlgA?6Mooo;_3Z)|HY3u+;_+ zaA>fwvBRceys_M5%-;CSBVbYa3wx`qH?mJw;_FJkqyu-kucLQw8OLWlW0pEvJefQgY$4@*5H zjr8TmD{w&%@GpOFJj8p;VQv|?*6h4lb65|XhVvtYJ95ot8o;>M?EztjIkwH#;+lkR zoIf{%wy_DDAd=zIxST0tEh`~;9PlXYw-izj&)ls0GYJS_9<(!&aABrpO-z%H*cH9# z;cfy?`S}!5M-PXw4*PK)&M-O=*{$MV$S??xM?gSj*FpKtiq|OTw};)7jbYhqKY%1( zZ-E6|r`nI&0F@_fVa72*y=mZ1ntAU3o%*LTAoP6g!Y~1cUEcv{AgT>(t(a1+(`&cpM3R7{4Ji z9QGh)&G-!99G2&O&hRf)N)qn7u6Q-#{PUf&%!kXBKW7`OqmQT=z*q@nz&H2HByAr? zZqBv&bYZ9NNW)k5q}A!MZU9s7O<1MR@2B483kVFuCS+L>Vs<2Bv(!h<^I*&mYsk1pkq$2v0YdX&?ZA-_df;K%?q>z zLB~d*CZslp%sDf8-j{7=UJUT2pPrdmTScrY*HJ_GJ9lXYe(@~z>|!|3vCm5Q8xLvT z>VXqbm-~CgKlFlu{#zRh<4IkoeyBV8048>Gra(#sgK_XgCI*Q2x>0Gq`OXq)d`f+7KwT%!PG^xB8J}#ylESigrMouk_ z&kMpM6&0b@F67cfChOejUgWDKqPeaG?z~$!T#YX0yddh68?0;6+U9q~IYv+wn?+mr zu~n+tP(;MI8=I=NE{aX=5s6af)4nM2L%^tN>|Qa{alCl;0*Y#>?DtU@N=@u)E^*J* z1|7@kTqN?vZwA&XO5JMs2h?4})rgUXE>k~kU}8>(Nbo}Q*_m^Wv<)|~Q07*z7|=>$ zF-&5CD!Zr|>U+q!YWRy0)A)wL4!eAja`thx-T8?YlWw(f`|&t`anVhID+gS?bR#;^ z0*nWHWGlpd*VZ9y)-0?ba9eKLF4*!X(*?s?ZK_@y9+IacLUF8gecVwzdAwoRNL|$u zR*|i3HIEVr+^r_HG$l|Gygdr9)qLIU-0{U8AkST}i<}bomoJtWla{)8K~rB$g17*IbIG)DrZ-~ zt2Kt<`90^djh^*LCNC%pUCg`fG^&wkUN{7--U_dMVF+keRqeK&s9 z-}0UJ*L~=fKL3R;u6}=`NG$HYQMGELyU5AQ0yZUcnRT0BxqZlH4rNPpwzh;NZjj}? za<-~iy?r5bsnqU)e92W=ds}5HNL|81{MA*xBt8>-aw}{^QvlhGTC0_um;%=(Z%DPu ziCC<1WO2lPdt!ds`u}tF=TW!j*;yF&?7iP}zTu8FS9Mi&SM{hK)GZ{n1|%6V8p0$8 z1lYhbtmR+=iIrf?T0oqbz`{0mNQi+LY=epM#1Iff@j_T)l0XOvwWOBRl6t7_s_vR^ z-SHdF`Th3JAJ4Pjb7fePx~uN}zH{F9H|+iFXCTL-P+5#CY=7EH8%UtE6h2k++lUcC9I|9AhJPyAm`uP^t86skD8VWPTa?cB7MzZE=lHK#)GLEuC^JnuApFMaS?6|7x5O`iQzAKb|E==Hojl_ z7ASi2+~uJyvh?Zst<8o*Io%v0qx--av{D@Df{*Bobelt|pl~ z`g~u#_|&+1+un#Ff`eRhLUJZ|1t$^s7o^0s=Cf}gtSP!i@W(S`i^$^FLFpTMj#Mj5dXV4Y zcO5i#2-ImDqCZhL_mXb5`%M^X-&|OM0U|EIxwhs=t?Nb^jCKg+9D8Od>_BHspFQ4< zRO#H+xhdIbOVU;#WlcQq5xYMGY_$494HY`Wu7O;FEiQAe_Qf<8(IROfFjbEpzRN_X z?u#)c_RaSi;(qKlTEts6AnZsUc>hS zNnPt$`-_d8uXPXYB~-4j_Y41s97%aDWXoiApNjcRIlWk4^2}_|Rz;5fetY%G>rLyl zeLvR`o=GCCk6}s$UzwrQvmk8&YLfL`9b%@&xYt-oBH5s`{_~p1-R8{=NeOIgFO^9G z0{!<|A<@iYojsiwfyrl=@^IuBa8SLW(=ff$hzVM@uW-o<2Cnr2$3b1HiK;EDoVD!> z())X|*X;q4%5AvJgi35EbYPfIS%e(cg=fhAtvzI+=SY^J*TMiTHbl}O>x z+e3R@?0ggu^aszPPoGT<#jF5H=vR9kgDf|C!0VXaZra@qcAQ$1BlP`cE48lqI;`oI zk7qYyK{5x>HV}q(o$J5bS#H%z*tJLE8IxI9GSGo^eNMxtd^v?+sq?FjkfvU0RfJUg z@HscByTlZbBK zUY}?ijlP>24dTyou@P43|Ehf9`Oou4{?SZ!g=^SPYXLFi(O6kYQhl(LaBFLa8>at>J*fQ!D4u@iL zKo4IBokWaJ zycpJNUM0oqu9{=KQ5uUdGtkezF#27_@M+N-F`U^ci5q=JwD% zp2DYO^IH8zj9gO!uQO>o=|xVu&GZT@g-GfcR2n!;mqJ zK}3wDawZuOH?4tMTr%JC$~jSCm_m?&7>=Sg-7Tx8JGLnYjcVN=Qj$0qTQVfEp*BHM zCFp{-l+?;r|FnL#1P;UoT?@2s%hd3hJpS6pwaGI%?Nvex=VpQF<2AL9N4jVfZ9JNTosDTQx=0hWyE0g6C$0x_wUftl;&%N{H z-}%0u{j+!OTz==rzx4z7Mc?!sVskn!9-P@*ufG!uEZseTnrXg>$_!G+76Uq?2Srcd zr6Pw$Xz5l)+jO_$7^3M2Y3%0<>!%5+5$ zdD(=5Ie|jZEFsnRC2eZG3Z4i#WK?o~E1U}s%9kXGE(GOhAivxpGN2xHAwhQuU>(S}f>{|sZ zrlVr2aTifXpiR|KAW1W1`tNoCN)NjZY4JUf;tYrld}-ni2R2#Q8R$DXQw@q>MI-aS zy{%FJN3*GjMV9J1{*F+?z=YSJ`)?iq*JkTM%n4Hnmt13DMX;?I8>*W$Tx-8SHlQ|{ zV&B6!_9<~VC&dM=2AJ0u!Uf6X@CGPI%=cW#3KdvjDAuX$$X5wo<>c@I6Ycqk>QVkf z!}wy8)D{JE7!XO7!!-DcrL{M_!)(B6k$P1_e@wt!!3tz6HA~Z{-oeysupU5*=>#zr zHNkJ-pt8X(?!f!>98{HFAiwZ z3Q+{&BgxD{`>I*djZ4X}ma~t}wZX5NXm7_g}{e>tW~(VoIuQtckMa!nSrc+#{?i#XJ=dtPm8kj$;L9 zSA|Sr?SJ@qOKOY`?_gSQx+M7uydoxCFzSwoucno$aW}9G>Od%H_Cs}ySis$iXpq8z z`c%jSr$Lo`53Hg%AataH?{rT(ZC;jj-}2&YT)aVI4nzA+H6AdO zppgj>srq>VlD0_o5aXd)o@kYonZRUqtaP=K zWyV88IP?Xpe2PB**x0cT$0E6}*x&-^1{D0;^|ZB%OswiDi_oCgWsX8H!xV7l3I=Q5 z7z9{m2mp4G584s{P{7SX5Th+|6z1c7KZc&G(DjRxLKg|CjhMGun?FJ53M(K=?` z{(>N>lK1Mef|pH~TF4vPiW&Lp1|To zb&P>NuPF(CtrB_bwrd?!2w&j2m9$$~ADR4{OLePtAY0TL*4&KfngJ|zz<9D&Hy8K7 zko}bfWCu~avsNZ9&m&*`l68C+XkDR-xMX}sszn2M4GhzYrw1ctfh=<8nMBXOUsL;W zY3Ez0exUj`O{~R=CO!-J>)=A37fl&+Nw>||qZZV^OZ8RRjPF+eVtsG5*21N|K=3`e z8L-=2h}e zOij%7q(W(}l2pXWUIxv`buk9ok_t+W>?nDRmY;IfuZ^0dCaJ$`mTK(UtBaSR*s*AF zQhKe;SWi?YPc>3hm6+GkQ{IsRR`h!Tmyc#sR}Vk4!$-1xS#qLf6g`EVa20i3;h2CD zUK*UJD4KjS1-4BmXf$m!lQT1Sn>7%_DQ>c9meHdN+MFhtS_=Qs>j=6A>hUZkPF=E+ zpnBUht|YgtfKXVI;@J596#@sxOj#)E_e1fbT36k=_#E*_oP_P(5O0Oo| zvXPY8*mUKQXNDQlk-k@il*Cyiu(}5-;AJ%|otI#F`Yg`{lZ3w+hS+PUEJqJd4v|IS zNC96iNt*%YS!|E3Ff`G(G%o2Zou_3ULrD zqjhrGFEW?4Nk;<1jo?x}1Uh!%-)*_e-6h*VT6@hVW*Qbfdv&<0AMQHwvxzYefdr}jW&2$x!Dk4|~hy}!^=J?76o8t}cy?u7=2mZUC_|vbweE)ZT?3cZG z^y|LuJ@d-(rtY0z#O0kkfi&~*nQ0L&llFX2${?~rsH-Gf`tM_l8U*N5~7bsbSr`UcC=%FPnn$EVb5_CyV@bX97uA~dJ=_RRR zLkt197{jgrt5SoQaR@%>gRs}@%vDCWHu&BNij-p;u-dv1xKGTfot44827<9!4Qi~Y zi5km?yD&+|fI|YXSPFeejBboa!EC{S0nL3mN0Uw--hupcW|TN~I&FH;ztDY^8g@cw zOU$ceoZkSMJi#3-UMJk(FttbcHH>E-M{B}+D+e7{o$@9ob9F;^{D zpYj6PRek?AFva(i3Req$poPtVJ;db6EE(mu0A0;9G(b-_hil_vVmr!DPmy*9hQgW_ z9Eac2KTl_Tm$g*qOsz{l07>4!S*?<&z7JeJ@@=`2H6BtH99VrEuA~%5CJFY?_m342 zsrI#yjGcRdFkq;GSZh!dI8_{ul$bQO2JD!;lbV1q$s7+`<((CQ@QE>eWw3SAo<_hb z1cXp_9#SLq8TwFDr-6)XZ}1T>Vhrie3cxAN+8O{%ok=B?Melj^x~~KxkYlcYo*O^l zIaxQEVdTK-9oB!plW*mjSN4#$MV_%;cOccc+XAzR5kbI6Dlr1-v8uh&g8R36ki?6V zBufHg(VpMxWoTK_4Aq4a#uANjSoeY}aNzp+ZU1FBFoUW>76&FfthNFY>euT>C?Lbc za7eVb?vJ{X&UGL`uUTIYWDZCs!S_-MZIW@rp}@no3x^uY^k=PQ!Ylp2OcvZ?AnE?p zu%YK@D;|eMgAW2o`k>s8A+~6xzFRXn2$I3c!Y0Ty)i^sk;I%x-u1~UGYl`P7g(0_7 zY5A_Oybd=hbM&8GjeieNDxHbOLy}z1pJ~BFojS@EghSxFPQ3QO7A2&uOIoHYb1w}* zWgXDI8m@-9*iV=DJ`@CzlD4XUSLw>2uxhz92Lus3bLK+;h5j%>G&UhjG+ynZ00fnj zyp&7Jqva5eeOn-iY3ODc0=!CVu$7zyTs4_%SrxlH1rcgrn`{PLmImHuW`jF*7;p7mwv9MPag=XK{H@W01F1)@7m4-v=^;9d~#U2Br^ z{tk!APA}KmAiKUnBA#nA1>BqJ!YU4Xo0Z!GFf);2AUlqL+2~0u&#g%Zp|m1tF8Y3H zI~qu#XWH*trw9@OOn0i$Z+p!a9IHx?--Sqbk6ZudX{ z^-wJ~y7F4RTxkj5nz<6JE0eO@?V&rLkCnktEoo;m&BE_p^3Wjzr8iG$a@Iz?T%h`& zK2Y)?Pp4cbfzV|K9_oD=SukkaeY9^1rWB9TRv`Sc@R0b=ulcnM&pf zN`*Wh_CWFj$}MVy%b&unlQg>k=qan3JQbG*#tznEZ8}Zqc>ua4qjCl(FYv4igVj=j zJ<=dKkt@<>qDslyj^0vD4{^DYuqo z7I@<*y@!LWS&3z1QKN=23v31)wL#8N7EEoT!W~)ZhsbaP;N}EX0I!r)1ZS7UjwMlL zMa@u}p(f0Dn9}+aa12a2$QgJ)nVh@C(aAE8j)QV9s&rvqP8U!OA4eIR3s=d7vYM8)l$SXIZqutOy*fXzN{NJpTvJ#$TdpjG4%|#zqN;?%b1*>X z5)+XbCP89?;|-gR!oJe2+}ta>q*WwQrBzK+j0?STvwH8rrgrmm*rF|Br6goaD|fRL z5Fgo!r$D%OGo7e9QnDPI?VPr@+4azwAmmLH^9DFHX;m=^3r(>I0K>_Ip5Q)SQ+Tzf zL(^q8DAZuAk`6i`fL^}=4^Ak(TI$%nVoBQ7jZdn$(e%yqdA;!iA#@;Xs*=TAOMv=0 z93RsN`?Z&EKmD^m`tl!s^^33n{`Y_K#rRi#*Ei+k*EeX;)5`eDdni%pKxy|HF6upZw5QaP@fmqrdGpz5h2q|M-=crx{*<=K-*6 zF%sB%Vy{MkMXzh^v01aZss>ebsL;z;3y@~NaE*6`+LQYpgvp1Cqj1m!-87YM;XWAChB15-4N5_N-7rrU_w4;0xg(~?VWo?Q+Ouxu?UL*=CTr$8j7tfNwS@^c!eyi z_Wz=M^&LMs4P@z@x>|+RsoqcPP$81xJ*^o&tfP#9mzC|8t`}Z9Rb6&z1&pe~m>uI$ z1R!S1fH{etI=;flh9I9#%s&hQA>nHfp^gyp;MFjA*Cp1;wOCmrELa6tX;rid46#kF z2iBePPg@%_ti$B?It;jEfPIQXb5z63xr)0wu%-jl8mP8zVpXiJz+tBXi|mBX+i9tn zi4oZrBGa_aJLOx=hib2uqt5BN)m0#iMKyudvuTzidVnFrbq@{T)(U1McVLMFHV!rbfN?+TNb7+MJ&5_|*3Z;!v&myrgS61BqK7)P z>9AE|Z|*BolU`-E_6qGii6&8YW2d#WV!iDX90~=H$K`}1lcqsPGMK^D+%+fwv2yv< zLO=fy7Gr9nO!Ug?^#a4Npr_=F)#HmjP>**AEX|TMUS$GpXi_X1;pX0mT?ZBFnKwY% zo}L1bvd`|8*@Yp83AAi`26-`qUf`$&9Y>r@2Q8Cb5FN%0>8S(H8UvL*OQ+Av2Rfn8 zgmrI}X^=aofF}*8pgS#mJ>Oe-7YYNwV(X7evO2Wh`1#wb&A^ZV4dK#ZHfu@)wrJvB zYpS-d9tdqI#CO=k7}o*Eifvgzkd^=&6tJa11}(P+n|Af6?a^DctPJdCD)HhtFy&1z zycB-qSxgd`BKa)^S>vl7;ed;Tmfd)_Uk&aDEX2UPN99f~?{NpjBt#57{T6u$OGR z$x-AT@bmWiVl5@VL@RV!wjtYUr9o(f;IOhRB;PP5fO4sTEWd{MV zs?qxnN4t;}gi$nOJZwF`+Y)A411hn8=WL03s>$oE#%Y`UafO*YH013yHfzoB5~I#^ zSMv^-&GefZHtU{EkOiFyGT1f9Cn$OtDlz1(R)Czm4L`icNuOwjy7jtic0J@r%lkOj z`jnp_+n-uKoI?Xh*U%yh%r`*$fNu~!qbuQZLtObV3=~2bC-+?x*?$ywuoSwJBV%NY%{yRQb$QEH} zs70`w_X-ClE$?P`Bu<1*g9WZZ3xQo%9kIXx43O_K6Y2%p9S^FpAP@;0YNHPI1P%l8 zgyj5;@lbY|VNST2WfCAY*ep?~sv!G-RuxT#{3H}AUR}=w3_%uVLTa?0lgsMQm93jO zQ_=H~4~U5hi$rFpH)&IsBfKye8>z`ygRJcn!0AXgjP!fag;B0#Hx^N;LI*0?nl|z< zaLL-6#gMxeqZT+oW*WW54*qK;CI`X})a~NJp5B+P*J1|vMkld|mIVqWgyI`Pz_Jqm ziOZm1!`z&T7F6}YVrgvSy$IjICTv>4oTUVM*+R?NvRl+_HR z7Y|Gz9kCeL%J9pTJRmpI9PK)P5HoeEO$!psCr~kGAsn;P76!E^(PHzeVN9uwSvA~HIm%2p z4sR%+${A^plzdM0jHI`b1xQ@Tuo(l*Sb-;-4qvrRSPHnR1^D9NHvTV_;P7J*#0J3WfoK^*#ryyR6lxnmN0RiR`n=-D1j>_u&5kWC_q^4m1bRleVQ zxgOfr^7HM2tqqF%WH-u$WA*hgO<5&n3CC0@0vv0x0e~_E17H&;CmSrj;PqE;J@rq& z`{(}q+wYwJ(igt&QT%Iv;8*Of-8iWSx9|BIU%7zGfnYAPqHLfnD91|7goU}KrHPH& z5o$cljJ^^ytt^rb)*A^{lXGS_1lcHs;F%FFgj_0`NDc&bUmsNBB-fT#d74*{Y0k4~ zRKna7S+sccLLpdZR5`pV5XAzm45k2kT3=Yn$ffkPM3%PlVp>`5^RnQl$B`erdCl%m zjDP&8x8i&L(d!$W#ZUkGU-`msd+&Q5`N_-O#Df9MIgq{q?^=Qp?v5Ixm0dtNX6O_( z7n}n0Y2QOJSRqR?aNTv?9IQt7sr$+U9gt$}&*=(c5d+{Lr#v)44eGfsnEG>`#zbOB zF0P`cKNet;Dm8=oA-XIChUn!@Nosj|1`>M?4sl2rbyL8R3MHMjOb1kvUL}(BzDItmJq)H`G@`@CQWDom=2}p{$K37=j zoRiIUR~Yg{%2|lzU^OHm1UhIZO>Cl0;LbuVw(h5%1!Z;Wvsf@z80fGb<8Vmc0F+TQ z<3J3z$+I?GV84dloUjn*Z_s~n1wix^Dg;c*)PCJX+NUn|O+8f0vRXKRMgS0QTx8L` zx8#NzdeDlX#Ej+dG!5QRfeP7qY`6wG0EQDHdC^Hq*2GObw7=1ea`&}f?rOWeSFM>c zVi=NDYhruV3Sdre|H!t`!0H3aJGy`QMqs5HSu=)T;4qAgW(hzOvP$VotSOb0I!(!94z^Psc2oNG*Y|nCW3zltP&4#%@yX+iMaw`OOjIEL5_!H zmeEpYNPVEhXvt>Xx|JYH#?Wq4wX&W?saz*Hy`R_QRg-!K0$nv7Vki{<06p^x9?Rjr zaWasXFk}QGiY#^TT)-H(yxcto$GPPDqFg4XFK~}p^YUsen|p{DaL?F;z*UW$?!XLe)GNd_6#^w4ZywbBi_?tcZ)m^G7%O?RKyWRM2WW-0ti3^dXR^?Y1= zr5rug$o|eN*s6hLnerK=p_0uK>jL$`+5?WBl*M|M90GFNM^yksm##h7LJ!+1ww>yT zP_;6UyZ%`R8p)MdA-fgb4{htzvyhg-wJNiL$da5K;qv>_p6C#`6#&)>@>mC=(4R%{ zhYbx(UA};5;Lim}3dl2A2sL@g5i6Kp0_@t4Qc0?Z`(;%vsJ>|;u+DBM*ljTN$7TqLSv93Zu$q>JxX_z{w^~9N4C9 z8PGeZW%X+y69-#s&|=c+BsLoX{>{c+2v8=~R*P?txnJw`9-8KUNVro6m5mtmQNR>K zkynFK&LNus4LYsyD_8QkK1X1z`8OU@etC0+MJTmrlDXVHq~?;sMQ2nKate^T1X9Hu z@UYk(LYSyx0xuOYMje~%OWlx#O#WXDLKbtN#%eD)DiNU}3>=Gyi$gP}*+D}gI}{sI zU3Y!KeykPVvTIhBz?2O`U=%nI(tu;=?4yc!VyP|++pnUa=7$?DjqOphHR)r)8}GYR+-^GC-Xq9RqO2x!+&DZBN6)I>>|p1mZY!c=}KUx ztU@HqN-_n@(yUxe2Znl%^jyq?Or1=mdy_FLEBH4|lhlFoC91NjP+=zHZFACnhUZ)g zo@G{L=8=W+3^xPZr%jOroLDFTuNs_YODIlsMBfQX`#$fOt@KWVbdlLolM%QLR4H<} zFJoY0#KMCw1B0z!xw$9rK$NGIh54TL4TTjqFY}}ssbF}Xq#0qPYR@A1+JKBQryH1j zEXp!`Vj}3pLC%JmIo-k2vR!bbz2 zE!XoV#G)X8qPxjHqr{%o7EyncouE1qF~d9QGpjgn|8QmC4yJRh^p9o*iuQii_9$Z z;E|uRe30^$hH1mDY~7x^cBPis`ak~h*XsK}_4d&#U%b5Y>wf9`e#zHHt_JOwwnvM|_pq zFD(;mFC~4xTAS(A6~9O_+4pv>0YW+3Z!9DmW3e$C*wyDFkVgeZ%b&~Cf0|e-J!~-g z+E886p+YJeol?(~9Cn{7f+qG@WHwN&1!F${>~oB~!_h9?<(53(O35^CP- zEMH8_6tU6PfFv>H!hudyPsz?)Y+(zfTuN$Q8>mTF)1z+Q#1N}R3_Yd^u_3fcpEnGc zZREi?#T4n`K@0U*|M|wr2(W<~b2E1HH0Q;(5Rv9#j@Q# zu+8SK+j8QS_u^=C2H2i;r0Q4S06A7BX*QJlQK-Es;6e5$Md_UhRB6Av(!*zM zd`RZy1whVlE0~zn?Wj5B@h7TK!}AN^gJD!XmpXtlXp|KNHe-Ne+94$CFgW7AYS`bz zVsej8gcL~tV)yXpt^h<%m~UVUnHl49JbQ8R;C;LE^N)fMpoxy7p-{&Ib|to(qa}_!M+VFT8>`rCJxR@)0jqg-H}?0> z$XM{PE7*hW=J<{6wbLKj9K}yzjJJ=kUirS0tEX?9$EAmn4b&EfVh7}UFbOp7e!vYlho zSqZcku-n0u03ZoqF-Ky^e5zB>aOl(3ArJ&){0hVcqb@_3w)McZZ2_c;s%GRKo^NR{ z(`Kp>1<3|gQ}k5B`~1^oTs{5XOy97A&a9}+tV#!J)_%`Zul6XJJ)0%jt7XW!I{|9= z;z&a-WmyR?qgi`qDIoM=7NHmk(`Zv>OZTo^qX}SRz>u%D{5gS%ihzNDR%&?2I#=F4 z*6o4bDu1yU4D8$JncD!nueJj``gG@mYtRG8;Yv_v?UTtQeZXJ% z%n0-FOj~?|87YpWO#BkK+>PV8pGP*wc0YHIVa!uZJD;9`Js!>d`SUsFBg^8W68HUR z`^NF8Mnrz|FW@Uf-L3P|}3Y*NbfC*O;QOHao-IIS` zV00@^8he8jl^#-|z*oxvR~>6kd3nx>C8><9%&7f1*zn8rSBWH*23;M4bC( z2^)EBKlbmoteu%v1u~YSH<#`9<%s1$ExsE$cHwb*v)Pc`*@_XTG`$s{yaU;5@Za@) z7nszF$>KzV0S8PWOH^vqdRI*q|Ij&Fv#kOgaLVNuCXgL2@AZJ!!B?UPGj*v`DdiPY z6NEm6I4>@Fm@alI?=gF_)`wEF4RAoOtBuS0axawx^6z6~T%4A(9OFSHsbJNj-`({8 z)F95*aFR?_Jx=cxgpN!clW(&$79kwE=mSTjfaBz;0oM;Z6p+`lwAqIV#8@ zLnf9o+IhkfHD|d~s6EG$pSj&QJQcTM?0A+9!AM#{N~)wrsHaqb^YH2kYJp4?`IPk# zK`j6aqu_*)Y&HrMroe(OSWHrc)HJ5kH$f1caFpwJ7l4}Z#a4Dpd#0gTGDZ(74HhIV z3xr(&W)?Ghrg=v+R<^c?z?ANY(K7Qi6{oK~~{?j*(fAF8*vJv+A$4{>Oso(XTANh+n zu5EDpzG04|6$no&c>BFzStqX#H281I<0_JbhGf#Pcz3X&xn2y{CNJ>lFSDx+?*vg9(0tQ-QYLFyUY}y7)Tm-MxM^ug8OtEuT)!ZJ1 zg?^@%Hp?q--FXb#qpyP3#mw52O|yZWS=Kc3nr@Y&;2t#Z@R75wL|~IN5!+`uqH>dF zX=azP+g~rMX%Rc5T_&daQAC|xj<|9Chi)7n9X!`^iXo;tN@!g5cbt&b4d5e@4qRYj z|K|AzkDfTax4Ya0r8l(!>KO1jhXoRgZ7p+Z(}kld7lWN+&eL$n2&YDp#>#7`4BLUb z^KyUHtL_~=e(kfc1(t;cz+Pc;Zfq8Fm46=?#LEICY-{E_+XmSKmvh-)o;`E%=7UeZ z^Y;1g$(g^%adZ>4I4sD<>`&1m+k22cK8D1M%`I1Wi@@c${>T+gxeyU383}^7LG-U#8YfS zpjj=HTs8A@irLa$@maMpon}I;vSnqU*`BG*HXo|zqgjBG)Vialn6pN(b_y74`-4#QFXGZ#lo8g>B-Emv@+F_cC|qm)m9D zIeFytPi`JL{hI(@yK;4l+V9}YfqkY00&!nUI*lU@C%Y1Vs5Rbb-0RhW3rr0Ez#v2PBg|Wvat`ki|oJ#)1LB%Ng9Y zg4ip5s=NYG^gM_|7%gtXqK-C!%gcfN`R-_czW=JTx9|S%cV}n6-2L=19G@KRPmh-6 z^fB|R8*HBRJdtpsRo%fEhN=IQPD~<%3EQIfC$vxv1dgz`t9h}1*SwsccyPA2agp<_ zw|0)NoMl};*hl#NphK+5vI|6ovdAYZ7esMDHpI;l>cm#>-d0tQL9$b8A_h9!+_xt%FOWX|KnjI|$ z^J_t83sfS^%Zscx+Ln3*%=VfMS;2xWha(oB@NlzfSv74W$}nqY%vl+m88r$y#zpOR z7jxDfTjoo?EU#|1n;$;j`sMa?^Xa&H{BlG*u+8#d*={l;M}{FTQ_XnQFo#`^@`V(X z2t(GQp-TH=D6CFJQH;r<45LHUH?a<+-zhouBxVYHhN1SXz4imLB_U90$-bz`Z7jOb z!fDoy0$<(ys{8?(%;+`PC}9*WtqVU824-K6J# zW~DoTg_f+oo$u^FbbRDrI(cOKgTC4B6HRg}-C-g79s@9Ro*L@dP`TjfiX(ReyFKju z?(V(kZ@lxJXK%jq9ksKM#OYNZ+eeOliHM`^h&XY#aBLkOfjC~UKP}kh#O1jcYE%vQ zop&yZ7Os>WqPh1}Qi?%u^S_ujhw z@$*~v|GoXJk1WfTt!*|7{Ayr11vX)E6tLJJ7V|PoY{Q04EC$Ol3C>@p*`3SU?`JV$ zW*57&F=||1Sncj?A3gnVuRn3^Z(e!g%8#Yj{_4pQ#{F{`+~#gnp=_B}=TgUPtmt1| zg(XwgM+VG23W2TdI8c$o$~z0YI2hL~T)xc*Rpx@Gf44S&HMulEUPQ3=5feb8hfgma zfqub)tgLjIQ~>Gl3EQ#Qm?R0w z{g2dsLmlLkJx-Z(nlCJdFbc!yUT#(Ho=NaVF=*wLG|WqdAtqt6l0BC6ell1yFY6g` zX2Km9EK<1D+~|bjX_aa2ykupVEWYVX5L|b{9F-i^z=G6tqC-`>>LVGlLs_vhbY@n{ zF=m0J^;m^JH58X>>}bLUvYdCcA&C*SKjRWTZ+184BUP*8Ve5%nwHRtL61p^DwIq3U z(nE+Hzhz4Ln?B0RJSu9!de}+oD6IAl3tH2r)nXRIG98`Po(IpDiL!;nJg+2lT4pZC zasEDX^UA6ihOSzNf4j;8!=|jwtRmrs04lXD>4U+XDPtT#iDM3!TiJxAr&Dd zj7z5QVb;ow^E!BHu*U|>ld{)Plh$miW?X1mXku=7qaWa9=x)HYVuBob)qZjW+YP+* zrMEx)FTek1{_6RNuYKVY&*Nj?^xpmB*S8q^vIlq140D)ULsOoR=f^Zk4Q=Y1F*RhG zetyv?hf_;aK&cs3t?dpQW-gOcGpkuL)v(Isna(50VOBQiQ)Gc+d+E9IKlrhG+wc9}uf)YgzV*v~)q8%!N51N@e|Cyv?00+Iy_`C?NgHzqe43GqTq4t` zG!W>v;^tz@m995$MhsWG?jHh%9UMfNBUXC@7Vp&Y9|HTtVrZf?T4LG1yOdaCh>Sxj zV_&>tlF6t@*CrcTkx!M3E5dFa3Z2ygC5_>BtCX1l{ix#FFJJFy3L!LbYyg878i$k3 zQqfh=%9(Cz90?Lhp`xNvC%tYY zJR~#p)k~C8;ib=8eqR&qEm=QVF%l#Kc>DI*@86xB{rk0hV0CFZ5f!Jg5#@4LVqwB+ z3oHs)VoefViMU2E#vO=_V^qzYRHrtnf_{TnV^}Qe5>@Lo$F6RR8E18MfA8`;_qQH==f#6FoW1##9GCO$qvQCSr%ylrCr_We z@$%x!xV#*|wy;!d5DAd9H(en-A7i6FHSkKM&#mLq`h%~&k4yM6Duw_m;Yf85`F z@SA2FKNmNz#_>0PEUzC^0pTIl8&$|L2f{8;`#t9FLNoq^*HXjMLs())@$WHQyk?v@ zPOcr91-vdWeRBnN^av_(l=tQ{yEo7N?D;FV|7=~H?e5Kc_fMXA>W`j0dG&u-+;7K` zd|-F%Fr>%f%UAQ+!7}v1;4_-pX}2a2OMl+vx4$a4=r7AqQXI%00+mzt5S6moQ9zN2 zOumv#cz;9mH}xR|tf6z(Em5_B@N3>JCGctL2S`u^XG^`RDA))uRzdl*$*uzgc@^PDJi9a{@Jy23yii+$@7yH*vu3z~- z9Y1pA`?oi*yyP1o=LQ%V(ngGCc+)dk(=G^Y<%Xa|hKHC?zWRHzu4r~E4_K0ZnoZrg z4b9$_iBJL_J%r!|WRqt!)oFcmHt5-9fLKheAhd!=b7Y~dzMraB;cK0?wLO$4O!Tq(ZHBZk1yG_AfF3Nk1b3Nc}AI*{X>OrEIgd&C&S-7fDEL zERh~4ba5c36{5;B(rTKdffcJi2;6cm1?)GQ&3v%G{@~TOzV`m>Z~gw=gWWfv_SbE5 zIyOP#ZgdF(Aabu;-^``vMN!en zukUi=PBSd!1aje|?<)qiyQ{LR0-Jv#bKY~pOQc-8TOnpvYK^kHe5uCShKqaj}8=7z|F&u6Pk z=L*(qpwbLyCsAvc$;MJjr?l^zz*0DT^NJoB!jfbDm~ zHbEKD1ajjw{VcYI+O4)>Sl2J>t>tK8ku+U6`o>%8}Z%{?}Gaq&&(_s+ic-p{`C zpY7j%^E^(LpTG9Z^*?d*-B0~>+Z>_hSb=3b`1VO5(Kb|^2!#d&Q`r)wo;>1k?*j@q zogKF5@J+xAHRr_s&e_%7{RiLm`djz@&5GmqZmwL5&EwD3wHHp{r%|>5wWAXQ^HazL zs)X5Kqh$jY#|xH14rO^m%i?$`#DoohdR!x9cAS^Eg4-8==>A)`{?OY$^a`+haPRmA zK6UNt>3@9ng(v?fKRzl{*8XCT$bw7&(I&mqMR*WPIgpZUwa+X`E}n_ZDP}JxHR&9J zC)o>F%sW+3=h;J(aezkZmTiFuQO6I5_98?3Z8cS&2YSo& zO8yYg#ngF2D_ZY|pFw4Adw5E$E%WfyX(Ju6fXY7LS@1>i5a3>tR|r@^LH<4+7=bpc zYi>8coqUnh5iSBe7o&^fhX1t;W@@JO`{^@jWLPTC337)tc{0p!(2b|uimuXG9L0&6 zMggNcEHlh}4xjF`s+>AEqIyQ+A54xVCF@-tXlX{hCfyY2$w@rJ>1tG1MCGX}bMr{A z8ELI4HZPMy6@MB~Y2~QM)=C;+mPJu+npIfMa%?2w2{Y`Izr4uRU}AKtW~9v(IsODK zt;!f{R#|C=Oe-@2h-7BMoJSUW#hJ8WrfCtZX2AoSsw_7jZ1KIQ9&`gNW;oq+%YD+P z(m^lGq*~amJkyhQOG$a%h#~>R7o8lgeG)bmdRkJm=<`Am+=P^90HVsEXT8yrS}S8i z9c4AwGNtGjSeU~At28%SA(naND2_+1tVK>{Wj?D4>6FF~Yj%bXj5?&D!#ZSzY=v}& zcFi6rcoCS&6u8muhb-3D(375dxPZf%T9@);%+*y* zPZeoQhlLnxsDf|!Jx4KQ!572!bW^Yeul(%m-|*u<_}RY{o8ynZ>!Tm24}QaotmENShJ5bZiB5h8QZM`bfNuG@InwB0^jW(6k!&C8^k)Sa&agDOHpp7_?hVY!3 z42zB=lvXbLwI zv;W4|eC)9wv~A-4y&WzK*kxfO$&2ewLUQ_8oluQh3oDanR?43zg*>!ey4gjXjy^ny z5*-j7KfrB9d6=f9w!%nc7^j#|GPq7n(yT)QAn!rLL6%vC1sh}-ymn2d5-RtQ9IfPg zi8dez-D5&9Qi<($xTny*pPn#mNJ>dcgeoO%Z<(DLgI$c5r==Jv&`>aG6SMEVs)mdA zBbm{jzRtFH2zN`X@+$xQdZG^oM?|EW5eeP;v&JE-AwpGksr~<}AwwjHigjiAZ zxYtn&F8c*j7%?zMVjz(b)9?M*ydPV;%R@wLE`i?D29_WbS=bJLS+KlFCv!5*;9K8q zjxC<}_IF`7VY$OTCqe+>^oeCkgaAVnNd#0IIbxBrK1pESSD`$y)CR)}l@G>|2e7L; zHrt+sFF;j!0XsNsU$CIHP!v#`fFDI|EivAHaQ)4n{PG{1nZGNS?YoX{UX9Zad?5Ym z5o%+@6JE>>$hk+3`|#W&5k=qsDn^5ql$woB&nztNy$?`kIV?SCR zvye(&wizIy-aGmrecSD$_Q|Giv2zVNeI`~99?)eG;eiG(lm zIDM!gHE(u@WQ7nTv;AL1U+jNxWx$~4yX%jo27|sS)Lws{CXO6y%U&je^tv?F`2tU7 zID+a9v|`DZzH&M(I)Okg2JFvsd*{oq{(JY|dGLqq$|t^|G(b+{9AwCcDH}#$|H~b+gBdF`2)-KBXU$PhX!gUrATPDQDVBa z{Zs=#v?no_-Ik=H)!L{??SGL7S+D7R+WIcTbr!cDry86dhA*(yey8uhxq<_(w0j1% z_2+BIgFi}POK$L`P|Jcm-{JnNcfbDZ&A0yioSUy(u3q&=zTxA;k2W<~uC25uYd zHcy?#_W9=%!@~CC$$BvVt6Q(UmE-fDf9v$>@&Emi_dfk+Hz&*ek)kP%Ne1%-TzVy2 z?OjYghJY&sP!qAp_qRt6*8ZCWo=u{cRe9xD{dg1Big*6Jq{sWhs+)kH2tZhq;#=;n zdbs7mvJP=ej8>r(ZFX#-q&}Vb+-o=x3Rs8&8WrgeF@9|wsCo}RSH`}tCX_O0*U(k| zehFlVb?L37Ixu&JeNK5y5?NIrrQB z?K_{m{Nn9@=j?p<%lA1RS*|?l{>0-r`Kk}&+Knx+b%e(#gWJLqWL$C{TZNgU!uu8- z@V52dw;>%rBWVwACY{qrEAJC(3V!g*vg8I#+qJco8Qf-7dKLypUu@7kVppe#xVp@E z*A+iviAtru9I|rcwLH&{o!`3uvCIA0@4NT<+qOSDJKNaqpB+DX^Z#;k^YrJAuU&i7 zPqwJ@i8LCQkP~L+xi8pKR07s7@TevTKWPJC!F`|#$C_-`!EEwxBy7WalWTXvtauMt zO9y#YVd0tyUyzwsw@*H?J^9)f%|^!YF3pb&n6@$VN}q)pBN+@y4N$73GqB${vpKm` zrfeipRc>x&nc?>?efQ?cvYedUPg@uo30k2gCTt9!VTsLx#R_9ioPFi3Uwi+R*ZySY z^6}#jycahfxdQVTMJFVTQLuZ!9$@T9!9B4j^#mS;0jn5HP<0Msk+V4r1+!V$A88c1 zK`oo(Tpm51{=P@D@_pNR>+ItXzVgmryZF=>?p}H3=D&aCu^WG3@y%s>W4alJPvnSo z(9qUUsn(VuehgVMC+j&)CKd)Nhhf0!1{lEZ*8S_Zzw*`}8xJ1*o6EIFZZ3~LZdX74 zzN#hC9s4rG9N5ph5Y;E6%1d^&u0EpzHJLGu#2&V%(}fMr1%b+<`GWx)#M~F6Y+{SD zo5%C?(Rbm>`=7$Nz?F^Vw_Uvb&bQtE)GND_?Sud7`nzBF!^e+ayHmRhT2Sl_8AC%J z138xhDnWaMtUP8_ra|% ze-{5dz&MJd#Y<1Gh-SEnQqgkpbxdgrEFcBCxgRC30$(W^qR|InbF(&63^fZiu%hOd zHn`C7Tq*qeGa2&VQ;2p(6E@UHWA#CRxQDi)%wn*(k_hFOLeCycCsHo~BNZhKl`etr z<^9}QXTvN^_5#%|0Dv_Q22NnmNmQZ}CmEwY6J-n4^%Yf4fwq@fSu)%MOOfK|RTyRn zPXrw-6F@DK2TZ_X56ev@70(5@vz^SW>bBd>Q^eSUCjwqNGTT1LDDV{uL^8VkdOei& zNf*K@_sW`lGMQfCupOptfgEfyOioGe$ZX-JMsWov(r1=2r=_{&G|>UG=w@OQ%$;O9 z=P;q4SwudwDosIj6{J~^5p6v)hnK}H3@4$@Ox`w;i5YI8mlN)4pGrv-9XkPM{Z_0B}FNi`4oyujD}u4WgDZS z%zT#bnM`PFL37y0^f4h+s|Ma;7%0u?`)GjrU2&OL*^hrcbKfZpP9)XuW{o03q{GWXG zuf=xr@eh6DSLKTzd2ZN^(>c%2?e-hD16dVr?u+C)}#2dF-u~({w#9O-a>dazdI1|Fo31mWgv}7HhLP3#ei1T|x%cVMv$RJevi~ z6;buJvTt$?Ct?A4kf*tlw;8lUKc+myXScqP6(Bnf`8V3(=TxW}O0;)tsnYKbx6fux zOaw}D(3dMqLyeRb=A!*0Hdjr1$oRY{Q7zidtna{B4`g=ShSpNai@I%O2j!I}0F}~q zHsPF37dnuvZLCwpxa`1auY*HhMZ{nKKBYSmlBbCf-8&3E2jCNPOcV#b8TD$rL7(Hl$NPRcqDRP9-HG@3Ujv$golp@C;%HJ zY|lz7U*Oo4`^G5$oUj76kU};bvj$0ji?XhU0H8F~_C`#cAu3~OI!dOTjjBO<1#dMY z%!nsX7tpVYr$%5-&x;4x?9Vat5}Vj!Ph&hXWl>m|6v_)d46`n=0jPd6pe7aONK-KI z1?!n*%M7W=X_nJ$S>)ZESORe8q3sJdjKI0|V4g~d0OK!i?r;n|sH_5e|a99515 zdB4nTgL(Y?4Zr%{kLUhgUcLPMm;b_>|MF-4{BrI3fBxuupZ-5zf9&|y`Pqcc9``Ak zyaxAlG&0Gd#mo+YYOk#oebzRhd?3q47D1a_7G%f>I_ZS8K3|u0TYml zs+pWBV$eK7-;yD6arfehFMr{c|HAF$*Kcp!@ayk>0e%uQC-%t7xp{WCH~Ag1ip zKC+g0sWRZV(l_Wf2qs@ODbjQwS-EOi252#2vO#d2HDU_7?m?5+*n!f{fCyM2e8Jch z_V;(kcVGU}AHRS1!SCK&d*ZQ^7e0cMN00Uh_?sB`mjSS(A%jb(S^v1h&V z=^MK*Kll${|H&`@@re8vH{SoA?>xF5U&gWkvlg2*Yz8tWN|pe8uCo1V-__ViDWsmV zrc+Fm6z%+P(O zNkcWVD`3pn^m1^bem+wKA$gIO@tm_&MFYg?F)YgOz53SE_rCJ#zk9ih-yEB(&u*?i z63a)P$MusVU^5U$%S=PgiK-m}JJg&R2^*spgQ50}*V?eHx6w7%@*szt%mhwk5tt(qNq%93_Dx_eYZ8~3Y#C^*R zu!HS~FFri?Q|;%3BO)i`C44rqn#-!QZ#qtajz)#7A>3ecsrvDDzu8_PlH1oHN3Uea zA0xvJ-`g z%`suqv25IIc4^HI?xu2>yaD4Jg`eNku+$DYV2e3wdE#_;%;>E2d~ON7*!Q#FTeFI58inD zujcm3^CwR~A19ApOFQCz!6nM~@XU_(!cl4NWpGY+tE>!RW_yxJO@^J79%ce}-9vFE zZqw41s+z{+Uz?7_CiY{8jRV7$2n$p$F}BY=ng0BfoBiu&zvuNYeBt+Oe*Tr8zVZHN ze&x|4kG#IA3(PVs3J$hOyO5d+Su%&$2J$0;O`7o0zf*Lz9LiMCJzI%|n?y{Mex88z zUk9Ucx(POI*18HJqMW+K8RNA!cwUAf;G!n0!$dRKAeWRwg<~>?RS=52W7N)8vxY?y zoxvzz^fb8+*&N|3`zyt>g_5;86b~{l=AYALl6q)W$l9y`XHTM({w=w`!80-BakkR= z^>C{!HJ+XXQ%7*v;AMrFWz)g}US&BuG{-vFWSX>|0IY17A-Ja9ir~g1#WRt!D%^u1 zH-Yq;US_G7U9w8#(zZz26P2edQAy!>`Lsx( zsa8rxcjf(54mb1BW;bOdjKSbcFPVUxA}fLLv~r_?Ytb1n&E1PfT^TZR+E{#s8Tn^o zS&`+6={BOwC(=T}^SiLJ999S`D=cZ22KQnyQEo)qH4|#C11~Vbi zs6lwI0*Hb_df}zxX{tHZG}I>biB2;=Mowir)vN+Z(2>&MOH~a*OfyaUH%MA*V}pcH z!8U%zN^>!|3AQ!V6% z#mt$^qJn8P#%=_H0J28@GQ%T_kU?e*ur{lO&Zin3X(A7WF&5c9OvKd?MV@%M68@Xb zFG;T@HroxBqoaKJ^S9ss6W{;2|MB7yU;B}7`cS^-YuYBkU%~FXJiZ|dv9TcGz zyo?ZQnvERw=*^RHW3%utO`|rONZ@#g+^~rC3^t*oXN1y%gbDKE7Fx2i6Wecnl z(Q%AZb{(s8y+F$}7NIS*6C0v*G?UoM@e#j~tu~{HhZz4|5G3htRR@V@dBQ^Aqlh3f z09Zdq%STK;u1c)MNP<`mIPxX&nOAX|UK?FHt90J=@5F|QsRSd*=4+z*{>f(k^n|jI zvpv;xYN)H~5AnQA18$fnd!?*Mmo*iB{#kQkrK?76+lIHMD0|{8o zvDoecG0$Q91=z9#L5OmbfY}ZV=c6exEwG>imq%ETC(VIr43TwM62&ao{&K=C{vbFgOa53Nc7RAa(|Q@dv_rIV~cvA*TLst^EeHwJYU?UxD=GBwO2y z`~|lV9yGm{eb$U_D4Y{LvNM!kcITxxf7RQcf9t>5T)*<uYUUHf8VX+_@5qs-+RCF=qS!+XxLffF!-O6jjt?AW3hntm~ZcS z=vlauM;Evcon?Bc8qzOTm>KLS!HISsXUgwg)lHBE1^G@waz%izDvSh{O~SWZoZory z%*+4sr~g63)el|!=m%?a<0P{%Fe=9Vs&tD*I3~=H?Kq=Z1$}hZHUI#FV8bd%ORBPB zA(hlP6llXT6|9PyBu^Eu_ts7EHWhK)%VIK!EH3U~Q;`*?%l^uTA3xu}@A2dO^4-6B z>*rtji8Z1RVet%k^+ew2!Z$WnLYqz`9Bv(W3Y8K54)~Ykaf7ZQ|Zrw;s9wmAn6s{my^u z$x}}sJ@(0YQt%U}=fSy9`QXI@Z^RFq+&AtBws1RULzqKy=m zEpm`p-90anr5I?I1yqFrZYuvu^-1C3v%DZmXkE<0JhH@RE;B(u8{_j6 zBfu+BJEIKo&LE^AI&%T^+ax*6ms%E6ZLn&RSS^^>&z*!?Okh8FVaCYOZFTD1b z_PhPBI(qEctEV6N>V2FpGYdHeP!F)lL`4c6u=ct|Mv@3w#1CsBW4EeEPjfez1bxZ% zKP%vL=F?^|%zl__S-~9PBCHLJgy+O`ub8mhK6RSg_k1+>Z(e@v%^&~Vmw}i5?(-jf z-@m@SdU}z&9fv{M!0a*tg+0tB@5y0k+YsqrgxT4O|Mi)_(6|>^Z>HvhRm;tdDV}RX zV;z<*=A%nJOSWdGbwTwRBrQj9vw0r64&s55`I&swAU03YyN{1m9ykv1q||J16rsyX zP4DU(a*&FZ&14WDT5xe9ipeht;PBJ8CxZ<<2R4lqI=aNSDc~MaV6zHW)_hkWrO1lXRzt zftiOJYI5$(eA%jU%#d|KIU)Kb3YZ122{@*~dG6DMq=*8z8Uk{{lD%aox(mAIyfk1) zawZwr$+^5`Ik94sG{me;(6X}nc-B<1j1{+`ECZ9SngvW}2@q+WppIEnqDyg*Joq8` zrK>Q=E}7=^qUs8V@pndzVInK^lv$r*=p)hH(G51`G2oSOqf18i0cqYYv~0YMvl6<~ z`HX@M)8nPVF2`<_hAQTYOMn%!F)%mFoK|LY0o)jyO9;cv3kHv#t0&UKTw(^{W>(zO z6SXfJi;ZL_k&AgJP$n%IwVrVZ_UV5wU%FDk=pmwe38-mZhxVAapxcmC;t3UET|McIh zU48R=zyAIC+$Y{MPH!xAar?n?`_?%JXHivjnKXGLr7SlRhDf?UI=3FrV;Uq>()+A;Ay_Kf6iKB?Rc5t*nV^j_m!|m5hRQS#8(tODywVajk&N&1p#K48r9}zp z<4WX*@U-laOmb)GR!_0|V2D{hW#Y>Mi8FhltVqqE-a5#*T;(yP`-RQ7cYZZEU?jOS zb(s~{sR<9x_DTamcG@GXm@EOhZa7w5S+hdpe*pmKs1j4kjG;lUu_r(V@Kgue#2lB! zf*jq&3&7#?gSzTwisX>*WCLSj3~@N94}l+P z;D~$4=AikQsuSeTiQEIekws6i$+1cK1BVO@@$ogd=`wwmRZJMLF)S*HOvRx&!|3+{ z(&THsV)pP};8YZQ1S}V3+h$RwN34D>sNl$`Tn+3LOHbB4Q*~X}AD(M~6n(Xdp66y2 zTymof8`*Eog*Rp!gm4M=m#J0Q(!40cvNkrU($mur2$T<_3O5HvPAsuO7~so-yDz`~ zt+&5?>#rX__Vm+_f7@5r(PHNp1L20vxDPW1471hbRh*^()}%Ep^Q>~6&vC7B`GvWZ zrNN1xGNWqg!`>beDmBqpk?dw`^F}-LJ+R+XMYcSC9Zx?0b^D7i?|#i|pZomVM<*x0 z^NIIA@i+Dy%EDqn&ZPYX)NM40Ko%6xpg=S~g+GZEjP}2C_`0Wc#uTt-0i_mx4=9?X zp!-!~XTCIn8bge$ToRk3E$+X4@t!w+=5ya?+tc?w^-aGRn`^d5qV7K^bJ=-YAT|!v zL=MO*EV0OHAwZ`F6tA?|HnqVVy2)G5Y#JRl`v@~q8N|i6!|n{QCbt2 z)^f-VDu#RB$I<>Avlfiyx$FCD&s|?0{LJhB`GcSM{GWL2`FDNGwP&vU91@t9lZz)v zQ9PWB?ZHn#!Gp44n#*Y47?^Iq_8P4OC|LWDw|}F0_-XkNqfhTH9vU{$O=#^?CY7Qk zf{J9_SE02A{(TndL*Pc3=vBkyZeJpVoQNS?_duORth!tDi z07iarAtMkud8w$ql7`Vzp4B|f_&JPfe4ZCTw@czoB;%Ex@-U<6H}CiMa?_EC0x$~G zws8I2^ojI69DCGQV163&+6SJqI(zz*RAAEp0Du5VL_t)W?!5H!SKj=>OaJJ}=brp6 z$B$omi{u?r#Y-t?;&X_ZERLnij4UZ_WWlH2aJ5q7MYCo|KxhBL55_t+usD#J>mlhj z(8<;mueNusV31}(swO5`iv4PapyBehZZKcT~uWD#A z?;w&7A3Ph5T9qm`>Cn!3OY~wx|8KLRT1)kYGBmNe!kGS-2fgscHn(uh2%Nor>$gAg ztAFK*onVYRn3op_yDa#$D2M52BH{id+TjXQlD(x6?INm-(QL~`aUZ-JX$!V*CQCQX z8KNJGQN2&`PBOr~0ZtSwMQByTN6H{=CAvaQpR?5%a=F;pVwQB#n$7suRvzxQ^t9CW zz&Hn%1(h3Ok4H~m#p$!(xZAybapmkQxBkLAKla7Hc;&SI_RSZb{jSZ)@t6GAVPmg! zFRG3*)cInps@xLblajYU1QIi#7RcC~0X2&|LxvWzLukKLs=~P^_9z@p09BXi^55RG zWt7_jW#xi$8MzM?U*!p7@&g|3UMmvi7nU zNm#T>3nX3SgoO@C-(r9F{)=yX<_mv$jO{NuefP6<`pjdyL@Y+?qpAZ%HotqX;er(Tg_aLPz1GP%a(YKFx+X!67lcf=^GZKB3~ z7%pp0ITJ7iN&HQ&P|O(=w?ho86X1Pf0q>CUq4R zp0fM#R7AVAv8H&_A%jVuCP2bSuO+5tK?hL6T;&-)9Tj|v4Xrq3B=X(p*&LlXqYr4W z^0a_4*8o~TrN32X_?o=49W0i&P;?A$(lA)X$`c{Kn`tPlo2r;SKAC~iU>Pz|8I)#p zD(@7;Y1GF8<&~8YKu+ht%9AL6l(Vctz$az}F^SIX!JLMm65CPq6*X8Ti^*CAq5Nf| z^x(BI;0X_Rpr%(@+5)i_Y0zQi}`!e~xm6?>0EX*dICZ_C_9EI|k zt1NWDvO(1>EasUgE3>TBI;GOzvMjBN?7d}JrG=*f!^4g&gO#(2y{?&h0*zeO=3mK1 zNVCpMAsCWvq`*&O28;$c#Rhk)b!uE}h|sB_{t&~VlG2-I=}{JB>*T$|J4$lOCO?`w zs}g#!uZiQ0VL3iVU5w?Qe$S8p2cQ3!U;4wJ_%)yK_kI0)E|<;5clRD_9=wr-Sv#P% zsN7fi;yqzRd5U#lW+645TSl6vO%7d{Pg32)Ct|u3YBGM{I@FZKqm1@di&1sr=JK%0 z$^Ef%cbr&>8|IWXJ|c-}hgZ%jOyjm$EURo&RRv6@7@5noBE2Z+=K>-pk*2XMSJSNu zDO-X>VS#y8W!9+5uzKpzO>MTDaqF#%_;Y{bvnQ{7>E7jsKJe&&@cVwpi~q@7Z0;`y z_UD&Odkr=bxfJFo`S>X5MGU1rnb>ax=;9zmN9(O%h=r`FY&;GEsnifSO!EQVRn6cO zlflpvT>TG)&NRD+C`B6RA!v$x0O*|+19ZfTT0)Ymz;pvD7fe?|dNnxKGVi{MI21?- zq%9W%fvQAkUL``etC+P&|*~3Zr;or;n zuBIsvflLK6F6DJNXdPbk(DQXyQbdx077l8t(?Cb5 zhiL#N(ABF4z_2 zncPC7c(*xdrKH=dwm{A~20Rwjn7F+E;OpQ1{HuR!``8oDJ^IOyPdi5K&M?Ogiw(pm z?9H&`f~j0eRADc5uT|=EndTdvqfz|tx<=Hs!cex%LItN{6a^e+cH|0G5B67rol&od z&Z8hPY|onaa$vK4c00DueAROAQ(ye+ul$Rj`r&83@uT0EwL#4x5TFzgVrcSV3bik> zRkSk6+Utd?0g9!gmMIWhgNHKuWc$IVw|}npe%1GB0!E3G$a%yDRui!~I(q3}y!73L z?Z0~SqaV)g6We`VqAu>|g0ghjB1a}v!e%O*No2#4U3RVm6TksW=DDT7@ye8RR5O{> zJA~MfY3spNtVI#d1&eiF1-X*)s9W@|0tL&3$8{Cp1D+4~XrB7SQ|A}ApS*Va=U)1$ zTVMR#cfadvKKxskE5~zpzF(2+9xSvK1wmHH(3e8X*3r)$lHf{gKij@b@-dSTwg>w} z#~Wm0@!;UFr3ApO3Kw%MSw%#WrzVOD2aJiY{PY+9=*4;c@ta@w4Rg79JP{aq0o$Kp zyCeq;;;zsoV!^V?Tgcfk8UCy}F-g{Sl@mQq8EPimfJnC#z1d(&+w5Y`u@PRzC9tWA zsZlV=d{Mp45@;7h&m8akT z)bID>Q`BxRIj#KMtC6nO`z<>Ejew^tj!63Cfm#j@4)73zKY6~>*R-0x3Ix>&G>Bce zuQN1YXh2aRJ_1iC>prv>ytVb3(ITy?XpaF`r`U)aFs*9m9FQH7ZRqA?rQ z6pPqOa+4CBh=Q|wWkFl>Y&fZ{gKCsfM!)9j7NuG18u+UI$uN{HyYhk?as)y#$A@1%1<63( zd|l#;SnUlkLoOV|P_2pV1cQg~GO8@cX5-k;fpLEM;kUnh>u=@2hi-oIh5aa;*BvZ1 zX;s`=YkA<^wfjS3?yOTpp4PC9>|4FR(aU)uFH5s;es0P15MrPKyGhV6f|w+ko`pGq z2uJ1xa(|A9t3Dq2h8J=6x%+?MJb0_lNq=l*+N z|H+^D|N7NO-hcH&U!6x!9$f;k{T^XwKu#94<-km&8$z>;lBA#V|8~>jyln$V%}Fj{ zYIgTw~9Q`b?B8USw zL;Gm!uCFvtoyqiJWRV>-oHV$CP_xR+QPVt4aS&yEXUP=yJd{85cV3Atm6vO22mEJ_Qlh3 zNg~;!g)-B_XJJh7(ky9=-#`diO|}jJAn>2fdujT{pEk3LA^kZqy-CC%v#h1ONp3NV z7Xd3X#nNsJLsYsddia+9J(r}W6(AKTMJsQR%-j)M!|CZUmf9Tu)4%hRf99|LslT^> z^R@jS{o3F9OYos@df$G3Sx0B@ocY*W=B$0q+#pF0=C9-GQ+6At5(Iv$D*O0@myrl8 zlck`Ulc$%LCGDRqO(q@XZajPy2t*&pRl7qnw81h(9g!0^V+7qp7>iYLXD7qIN+*;p zHR;1--ZqEWTcwrRESo@*%3SLnBwK_I$l-}#TG*1n*bnk}Z`?exXP>&VynR0A-~Qgu z9sQ^O&z}m^@?Zb%-|>l)U-Rwn`H$|8G0*M|#|*0grYuBUGFb2MC>cTLCR7=6 z4$SVVri$tmKsvIO-Y85`e)>XCrI_9P>y}9&IE}y*7YmDYftM})?EToXG@?#({fr5s zQl2H*AcHzsS%j*l$s`zkPKc_8sXJ6w3lo$=3x4JH5?3_~un-jqlonY7l$o-EQPZ0; zF;dc{a7o>tDapDWh6a+!o0_U>Z7vuNGzHqF*TI#l?^okLDlwyLlIV`KRpMQZ1Qs4j za<`RHJs_%bQF0P)0LG>3evz{*h;;%M#a>Ll6mD30P^l$T?ZN7$Mp(1b#w@3*upomp z0wM6bfeGP7=!Vo}X~Uw*!C)mhd+5?>EzBB8h|0OL<6IDgm!lH<3eSzfiz@i_hygtX&B+mbp-{t}C0X|sXnAQs$*S7Bs%zPtIclWNC!SwH4idsmzFZ~X z!q(QQX&OvfmM&PztuiNjWDMMT<<;-{!ViD$?&-VV^(&wJ))#kiZJGN!W%H6wwZ^Ki zYOo-6lDiFtrIuCsiZcF4UH33ri4tO+v_c6r`OYCfp)ZohM3Ly{cCcpF=Hb?+OM9l!JQFtW&rR*7ZJ#;bJ@G9ci_Mcy|K3-A;-$N{UwZx5`NI05!Nhgr6rU~on+|(5 z`BkXKm8F{Fz>;PPcnF{-(=oCc{k#;jNJ*x>87FkJdsB1C*AHl&nNtte-q=ZnMl&5< z2JPzT6xu2FWClY2nJh!5xOtNi(%>E<;2e-P<-d}Cwys2>PoRPGR1Ho4C1$m^&=RQo(w@Dn+pZGU=D8 z*Cjs}vB&68)LW2oy4qr;Cbrj8aA?W(uR*_eNME7kz_g+ZstnN1Btl88LURvdyKaG~ z1fywqpOb9XPW-;+Jyj3QvS1j<2?T?008C*2pmIJ)8=1B|eRDqYiI42BfAFh5_Qsd* zeCDVA=|BJU`P=uNUQV~9ol0d=PC%jgUA=#mi{6E@hyyB`Dpvb}^=!fce?f1b?$*t= z%xhlMiDy!8Q<`Cwh-ERxmQ&SQn zR?;i~kil%Mm~U`ophuOh!slEpwg<*N=Q&!sdO%xDOixk%gfuVVbW@ z;zD9suXfJmOn5i9ZfaZkI@`f|+>o!(;%?nbD00bG$Pf*Ja7i$FMvHAoNns$P6_e2O z#2%3ku!&`3kN@JYKAVp}^-Dkh6JPn6{rLs5In278uu3_07P2U*)q4%4#<)`vNBbKE3Ii?0gFAfybprB|Qu9(f zeMc3q5ID1T*+bP@V$M2&&8Qv9M>36z6Hf{9HZ4Cvut((xtar)8HVI?5Aj$T>`_Wa(h0kG zJD4_Tly-Eyspa?>=WpD5@gM#DAN#ux?(aYPzF+j-`qjVU>+|&5iP`Sb?%%nP0fRfq zs>_Bq01Q@~wNx!Y(WA7Id_v2N2^a||Rvz?GW#nRIB~2PMS7I@gWoG3}n@KQ1ofVaN z@7q~rVV!7#S!M$$r%1c1)+kvktI4n*EG9g83Co$nolHi(21HoRp+w2@Xa~U|Re}c!iIVbL33^-0; z8)D;`MkhmRKIb+bInu-2@#xrV_2| z@Qk+FlaU;!OOdiKU%SAAf+JP)+U)ihj5)*xdTLoMs}b4ol4- z6M%&Vse-ZWJa+muA&Tfvl+zaylD1HE-!6 z+DH+I8aeCI-LV90+yu6-K|aLj8VGjqM)g>O2gsf-G?j$|mzdkr8{q^MYmyOJmaw66 zY|d2;>CLk8fz}1m-C=NH7Fg^SziZVFJ}w6Q>gJ@5PQU5y-QBmG-MajbFUvjuCgVH#mXvcf&D1J7EF1m5+_yaw}1xA5*2vC z5Gv4Aqd0Qhf9;(Y-g@=+4<5ho#V4J<;O;yNz#v?j)}njgvb zlwSV=4}fa2KCQ(Nw2~s66a^oK;Z`viN-MzFUCq`UL^murGm+bjuaZ!HIFw!~j&_1?FAbafT zPY76qqvn2{A_cFN@G5NmG8dTH^3|Kvux&662fBUuX``o=3zVTfjT(;Xc%>y1z z%Zr)F3QQ!f;&Q!5dq4n7?h(*0*^G$>UL52h7=4{=sR%HtAfdH{CMnE-RA|%z6mJi3 z02+`|l3GF~R!b!>Epiz}%PLNePzRee^rq`c7}!S{IIQl$u44@rtO5f{G&r?R%C5Z%}s36ozcO*(`6-dcU z5aVo!_y{S=thFjNdv32j#Je3?yc4*kh40 zgMF3iQ2=g;De_m8dJ3)?0`UU3?Lc|l>zo?4!EU#IV$7v-3mbd5Z6xg{;nNovFQHbj z%$1BzYw~em5{?F6OE(0EC-&gYyT@br?YnPp{+l|A-+21MhrN!g_B+3lcY)k+SUq`l zP8A`o=qUj$E|8aYqgC0B7yIjVTUIFoBPde#0)53*UyAdn8lyedO8HxcNEO;T3NUo+ zr(qj&EtSmgVN7f+-t+#i{p?S?bnBU~dC#Mph4_s<`@|E0J8Gu(LUH(&qO zZ&FJFKDb-9ntbq=x&Zx+fjk3O``s2mNI7m9axYlR0GCvD821^RMe8u0%QPSy z-12nF7BW8D0LRM7YPC!S<+fuazjy4dL=iA}Wu{wA8vA;sjq?Xs%5e4M{m)lE{lxoT z`qXFMc;-V-zi*ywZXXR9r4FjrqDshZVV^1OyR9kmz7ngPh;FMRZAIk$AQzLzhbGx8 z1BSSvD+DlfAPWBNVyn8^ElC12S`Uf-MNOw(NI%#39GevsJK)*9vn@(w)#@uhlg&&6mHN35P?BxSP%0P=51EqSxSU}vO*-Rm}X8pe)XXQe6p(Jgo;)x?8Yk@kv>Dc4b>pBf=(fIsA*!; zrGDkevRDj7S1d*%goxQrgEWhBQGm-eJ2$JOrKjmEiL7#iC8Egd=eRcowmOhG4dxc* zY{loSB-arZ?&O^*7t)jKspuVHU2T{G;-|>rX~sG%2+IcaYS^%*2Z`UN~jr<1Y3_}fuhMT{2`8r*UIK{f{sF1#Dtg!JsFKH z`SgRv_r~mG2U%LOVyzApH z_&0px2j=nd#^%Mq{``TCEweBiOdD+M-i%JUfO7@YSiCZ47?z}odl@XfumOrZS2r^{ z4~MzICLJ_sb1>PU5&0=jVTwW`WLY~Ux>?XHlFPTu5wlP=z1$f9y)fAoGqKwyjb46=7rkMfBd6w9{3INyi4Nb1XJFW zk}Jywx@@yanN{$Jm0jHS6mkGlh?4?pG@vWd6b``#AW$acaSg6Zrf|4WgAT|Q4}d?v zg8Ri9jpCPUKT}nClEOAx!28n8Fjo1v5Gk-?rEZbw^h-@Ltec@Fb0aG5zhK7}Fa60#}CsWCK*AMt&8YDJhUq;p(C*!7>if%Nzft0*D#n3=zB{0K^ ziLP@@SWvZ*ZT_V9lxT3=RgqI}IObeYmeK*y!9jAHLnNi&)hD&QUF)LtrXj8Qfyvv=-`>(j zt%gbjiF{S7*{YbX9`O^{Y^wmh6P8y-dt@}Tpn%M@&34IoeB<=&eEfZ!<&j^%4qt56 zp2vokK3jX0sF-AXAqHX0a~L+ZfAW`q1h0PYXMXm^dmg!#9`|Dmgwd>R z>9DZ5QN+AZ?v*#hdAB#=pg1;2x=x}!g%=ctjIUP;jnLKT6ME-?hrX8qd--`$W>Iqgb!7e$rgLF_k?~ z3+-Qk1Lij&b89OUHf1B>OIk5Ok6cX zW~I?pZkBs^)&STtfUGrt$gYv0h$+kmm02(%EpqiNljTyDc{<8+z%Td6D<8NXM^AqA z#+yI?^RHjOa`J6gUVQQghdfLx3^P+xUIh+S-|g+st)ZMjLLA-iqO4Y14IuhpVLc$v zjVyX%s@T8wjSOQ`bEMz=oewg7n!u5HQ2A);WZUzz$E$^tE0H+CLy?&oYUPh=fI)RCEep z$}3GnGErw{CYET_u8=;MCFxl{VPtT!*77W$K?`zU*v)fVlYkm`vIh>)pzC17c;?M! z>$a;=jYLg?CO4kHzPo(-^u^bH@(W+MerNf&u08wYf49#)%w0XGsITjC)5KMD-o5HPlq0uE~ z4?B7GQPeZIR>1$NCT3<;O?N&>w7Uu&{SNbdXOFO!zBwk}v5r`NS=ZdWs9sMw&YEap@;-b8K~|h?grMM(HMeHtHsOa_U0DX-u>=JUjG+A`}SjB z{ro3T{`MQ6`O^PyUi!CRdEt3%-+d)>k9=^8MlTy5d49cCy##3YfVbw(N8 zHdL~a%N@#Z9Q*aJ|LCJ%{Kr53bI*MI>8HoFO*S8u{aLf&r_Ms1Zw(VVU_<86eaJF) z#aXxu-Ra-nxb`~z;k)4~l^-S^qJ@?K!JclCYP*o7D1Z`Jc!SB%qEsx@)Pd;Th0u#g zAE224sP&+POd80BF~xPI%r&%21y^to50klas|m_5CHa8!;-hxo*MDColWz-NG#((n^flSC2(lxDCdCRY9m4)fN<=hC0rMa^ramy;3QXE@{T@ZtG3wT)((_{;t zs4`D8qb$b&vuWjJW`VHEiX>=c;bsI(iP(}fWL6dByyqzJHOl#HRhSBRLRyx4nnfbb zDnVacCppfjk)b-C1ky>7uLlSkR#n2ybrz_=D&$77 z54676S27(#v?57o4{{^ScI>DE(U9^CGpfvuRArGyoHjsO*w&WqRQ_=aON7>(R$(AZ zu))Ge2#=N$5FfD#pUg9LWu z8K{w6tpf^E&+Dj352|KSlQE#Fx&x%`lZrEE1EmE&UU2>9DeP>&`Jun_V}JIaefMYX z*~uf{{>k6|?e(E=``9p4oZULZ<-H5ffiy`m69~{LfN@3yyabb&P41#BGxxN%0wYdV zX0u?9r8z!o{^-(DER@Z>eGJ{&cw)jVEDugg2AcUhlIx7gi~lxlq}FVm3_Dp=w_Wj z!Ka?L`)`r=8m*LqyViFi(j(e#X?|Wtuk~P%e4b>%Yx&fW&=P68%P)Evr#<` z8C~~axDggF{){F~^qo#klE7MNs7%2kEi@~m!$E2U%_v)I55iW$@yKOwF3JvpN{*Vth;R?+l#}G_qSpc#9G!g%snWUzJxv%xPi_J$C_Mvt%zQ z7OI<$5NnGS0->DMS%!m&*P_Cd=#Vna)Zj*wGl7;V@Yzf(EENYX&;r(a@`r$YA%m(| z_!t!S@(^Ld^`GY?W=>X`GxwrMh!hFaN`PO>a24kUjjU0d@I4HJEwA#i6|*(%`E__TI&;H7f<`;kXGheiz5h)pZ zrK_VPHHEx zuKg#EeBuM)M=|4)m$+;IQ6A0`+YO7%DmXJyeTfnyGu=>LHXE!0FdPVWIN-FH0xjCW zY33I!G8r;M0JN&KO~mrUG%S)Rw_BRnewR~FHQfnduwI7* zF$iwaPGo)5a%1%eYVZtYUU3q&d;Qi|zy0&KUU~HEzvk+d_uL$LA3p9?d0EevS#FwY z72Umku7~KqF@13}lhOiQs3wo=hx*K@4!0ob#~Uar9)_zW46j2C zN+}&S9TL^n1?YV{N zmVMrVKHxCsxuzKORB=*&Jh7}kAE}zt+%dJ*ixHQqIt=BWl)Dq_SJ`Mzibt7ieadmY z4tEG=BYgOb4DPQ)MLx_iswF9+2$f1LfFUx*tIsXa*6VC%QXC8(+0#&It%c`{bYbDq z@Bl#{Nzi!7q}x)-Ijf`p_RUYf^!-sAwKOb>T<_2+lywgNq=6$0EEv>p zp@306jVIviM)s&plr5m)RshLvI*gebZedV9Cn-4wZ+5%!bJ12=HvE%oknT>#quQKw z#B%ZM3Uu4)HJ5t(;u#p7trqqBSe)9^yhLoDJ;s%<`oN?2-#q*Dy?5rVldt;7w_pF( zufpc~m3jHj%>CU8H;V-pvJZ?!^4TcM9y+M}Pf!}1MMg`>wPrEE(hUne-%><_u9D<& z?ddc?8<`|bslOqXFAb5@<{d|4>ODdO_MtgWyBS2wtK4AjUM^?F_IfZ!;!Z}LZ1&f` z=@U=9{;4l~c|+=zl;Fe>`KlMy<@A?nGhIyMq#Hty+^R7a-uBg$cTHL1A(+}){@sPX zs|#n^mP!iP`v2Fby=qI=Gg}XBiWP!z$q4y#dWhLitvyScCPJb*0~3UYi>9yfeS;>d zVpa)WF*&w0T`PqKLG032beEB^UOKdU^p8}-+8&e!R@oUCG?F8WuEc?$QrtWd#df5s z+|n2bI?>pz7n?vQ$6}qcBsgu;o5|RP22ttgdfg#z<0$U64A7Eyj7G}-Bu*L@4 z40s{1!N`OG1R7v4V~`P&kWedikkr-P>RjDjU0vx`-MZ<7?|t{4Kb~j*&cyxKT0(661_-SesN6ZPgUO?|j%qugjv-XgO~WX1j2Bn(O3h z9LStuEjs}P#mt1$f*`H#80IwM&}lTHr@90z7>Ez^ zAT?fwEbQdoE-z%VXiEh&`~`RpEJ;;(nMc%;R!a`V(JnU!`%6A}?F@28e)97-{D1nP zPapj2fBC|fzU@06`<6fO```PXXP&t=HuU=T+odqDg+GGPpSB)vDy{ z-3;h73=XY`Dg-iI#HX$09b{ps%3-ZFfFVDvrOK^b%P&1jnfe{{15u3QJlhmB)t_7H zUpV_1Q$6>d0yH~DJiLKw^+i#I8 z5X$;9aPiF^@4SIU{>b1XuizaemL#%FI$#$tntIH9eHGR$wsZ;dQ{t@20-+Vp?`N&n zpdynhh;j|4OW4|lNz8>xK?;`^#s&yCxZ&H~3H-t{&s=`_6JPph2$lD_aON~w1ska| zbm_U?E1`lOi0FtU`2dRVf0IB|bLJYi#DsqVre2k!@Y2UV|H9@iPyRax?|7i{2q$$| z3(PF!uC7Vo(rLjnz1E!83|3W(5kxR+dct&P^4(kPw8Ln6g7I`odb_NeyMn#u?uE7{Ra%IOxi_vu-_oSL_0fP~HD0axDn^u*b{|MY9mefqh1yjx2;LS%X)N(^EI z5L;y@IHrPy89>DybOi;$2(|mJ`*mz zrREXuxd0u9QxYfvb7u{8BFiO*lRzW1efKV%v68WXud__*yzXpRFKiuDNGxc1FFPQ|*23r1<@C1cn=uJwN zu!>5q^qRvaWv@lT)?~a0=eC*6?3QW<6p$FHA{4G(MMGJ_CJj-c%NQjj)SM}0#o8E~ z(>k%kU@WZ7n^=}ho1?Q|_kjn$_={isN6U6k=kr`acAlwnl<92b%B^z_vnAP*MhF?q z(+NR8G*@zY$AAVcAx3K*FDbn&*+nOKS2hzNU}@FPauRh`JT+SlFfdC%Mxw#fwsVwn z*m%@8VWZ4?U3)asTSzz4V^2~1BZbd3Bwvh z6eVTnv!xmYpsFEcvvOo|oO45{vbeoeKAPrGS-J&-`YhAB$UdP|7qF(pCyJ?OigQF+ zTCnEW_2Xu75=3fpLWfk!RmTo+&gl!)dPp;yNcQ!@+&!xt9>z_OE6|#0V9lX8vfRol zGsy8#e!@g5p8Um>Xq4Kui+UP95E`nuUiU1HpkjUXLUSc!1VN;6JC9^9CeoeelN>@4 z7^Gmf*qr>=1vwu&OwG)@I%t~1(i!WRW@$lMQJSc%M3!PYbicWmh-@K-r3@_+C?*F# z-%)F1CO9}I-1Nbig%^U}pfayCgdT1K4AaVCWoEO;wWBPe716b(;W;wP>8dwJEj}%X zS-4kbP$x8ILbweF&Ng`I{VPRFSm*b}={wjPh6%(pQDS+j+-lWcX_zDu!35}5y%`GA zrH0Z1(2063nz!6xBbimYT@VLL9^O3iU;QVa{9`};cRzkRmy196oqy=J9>4q7zh|8I ztfL#ZFm9a$+za6pp%wFlqr`orO1(I_Nb6xmJlO<$S($t1^i(BsN?lu7mXxHs7tA3u zt!m3HO%$_-!BWC^&Z+dRXzvMUla!r)w48w3!@-e>1}y#!rbICQd5a-XL&-HGj0)6r zgTtAjn|v>uGcvD42 zYEo7ErN_fmK6j5cF1dM=LJ^RrAdudFTdBDEnEF}NHcmTgXJ!&q52;H}CnZtPLP~nV zLEoavU+cy*GktEUsn74ZuWL0mwt9M@WG77(NnjXa!0f8Adsr%X-R;_ zDPgEn2Llr<^kWOHDFZB&I4pFyQ7HnLjtXBRYP_8TeKNad1Xvs&%#{OWxiaXC^rmx@!Ia8|%T&~u{$JhmSO63$W>uObdp(zQ5d+_8UA9uP zmpsQsBt`jSrs4&cMX{CaScCieE9U)!;s+zhk5`wlMdErWoZ2Q8)3S|?n@l<~x@?$9v^DK=80 z)xeSyun7-6SL(CK4z{MmkHN#@(mVVf*kO|cK}w$asQ0`Qs{0hMw$bjT@lourWY7pO z)uIuPpn82oB_W@WTU(9*dP;;Sq@HVR6t*L zP?)wrbI07xeFhtHx@e z7(zYP#Yp0sWy(Z7RZ>+hn57^x=5?m2D{#HG|RRy2cz2ba*9 zN=GIeI29PL=Zd2TFQ$zFFgJ_E{p1k7e`&7{-v0E(S3dE=S9eDzi$yS@t|exR?4pUa zriT|ikQu6OU!@+a#L0Vq>O9SoBVav*d52~h1`_5IaNzalUib@#w)vq;A9#99*rO#*@MdNMt9%Xi4waopTzGpUKNc@=qSup~gv}^)Pr%PtHR|g{PH!<_WMn zfnRyoTXuVoJ^uEWKK1z*^6qY%?$}jz1onCW^n)l=7IJK1UE;Y-kz55<#|InN+PlnW zcgQKY<}fIm+jKM4IvXoGjgjj2%-Z_b;N3%&6VCvbG#)~VI_#G6_;wdirkp;N6+sng zseG`)d%Io5L=CuiTwOWIIKD`_zW}XDfV(QP<&G?4zIxiJh+!r#&>)^_0E7B+DJHu) zPjxpVmrQnB^HSA>e!W?yjOm(bsYvhg6bh-4rLg{Mx&Kg>B*dD}osjv400LPwbutQo zScw=4o%kz?;4_mq-IBsUsYZF0WHqYMhEuLhJ%(hZc~xbRsHxrsY154A2^K(M5Qxg@ zQ%`E?Pob#WDIK-6Lu~R*#FekRdUEDH@4WWPN51r#adMlNZ-OyFlAWbwtF(;pg{wjG zmL5;dcDlc!3RQ!1oEKnIi5pcSJvatxgb+Uror?d~=jXbU`Fio8vI0D?fdd=Vq%qLe zlmqGGf{}%Sh^Zf%M0@mFKqBP6qYHBex%KsIS->7)+H*(vX#yLB=9S9OU`!euT18v8 zVH$tEFrCj9JGK*8O4%)X{3*ebWm^tg0F@hx{9ydu>5$F_|Pe$4ENvZ|_Kic&R_Rpn`(P3#Jz3b>wsAsnYE21T(S*I=9dz1B{%P-)X! z#fa)aoid}{g9F2z|K7#|KXLFU->`Bc43iQ0$9Wj z1SkpC9?4Hvv|I(erocwo^-OZ}4sg;Kp~o@AKAO<|zVS-lF%?efu!h_`OfPk@Kw4J$ zx@bb??NXBNm$D$*3Rl^AWKw$ND*g}~-2^3H*3Lhvma|!7vTdy`+0eBZmZ5AR=GMR^ z1d8h0b!~aBX<+u{RE8O{p>?~iQ@4?2(-!SZv>BtyI~t7@H=GIZjJfF ziCU<SUVbTABs(QG`$Q#yg{ftdh8uWi6#-B%w9>xCnlcuBUj;#0B>hMF_Ok?0P`#epV5; zSL3Jf8KA7fq_^NKUsULYm$^r(jIDASue7QP_+)Nqunfm3ZG=r!*6^N4+=>!pMS*gg z$aJ%$$I!g2^ehlBAgxwrm?oTZ7P3r%ZK!m!lx?y2I8-^1nQ}n-O2ww9PwD`ZYj?5_ z!(d$J6VvZah#(?S=2aGxo$8Q8*%C?!97qN~qm~9e`n^mz5*yxtg4?<;f%C0nRAAi? z^(9wPjXBfT={NO$$+RtY*)WRdOG*AJV>7x)21QUgjW*{D!~WT`*xkqVZ=h~S1R7ZC>6^H>6gKVuW}o{&c?Ic88XP^)P(ua9famsNvK$+EV5O~ z|4fF@N}!3Xme^X?Pnm@c53>pByXofP3ua$mv35wVhuzBlSPe!)bvbAZS3vI7Vwv)5>eok+@n76Z`)`bKBBV8mnTH_m}o}hm+{;ge%WF3ombnf(-CzUM`vO)tIe1F_( zB_w;oV*9tA8}Up`Th!J#1F|c&Q%eew_G1e9>pK^c5h@4H%3;bD^QLKBs8&vaw62^Y zX6#Zv$;NdPUPU#}>EG8Un1xeaY6WUNPq|O9k})naWwqxuLf}+t+8mnL`^=M~r?a2HFv0a%njS1? z1jAWZ5MSz$0rDqiX~~ZhbohHvxfqMSwvu(%P0@?Qzse<)W-*snx$=oA=VVNUoszn3 zTV^$}TH(u2WeJ1@M|Uh$BirJcdUB1^f+v(?PVpPiLYb2)KSd`^@Z)Y%43|&u$ha&d zG8P`*LyJ)o6j;-CRzl za0`@*qY<)HauLV6REwm6!)f27ekTD;fI zwtdD(TI?-39F;6UrJrASJzsTwe~?>ZjJ z`rO2+A`g*lYo3NsXg9UGgVmt`zG#`d(=!Fsf%)Vs?DBfmy|v zN1i#+X1x|1LWaLEbaVD7=BinRSuz8cf#M5|1xL4mgSXy?{imLK-26d&Qz52i_y!LB|=O=M?&$>Hw$DFlvvQ$U{6V{(ww!xu;`B9=R2#}5(x^> z^SS1)E?O)gC*u^dU6r~I6jp#!>Ws5HTju#Lc$PRtqjdk^9Y}RBE2LF7s%GL7j_x@lB`u3*!V@pzehg%uk3Cm><$GX1L+61!z$8W&5 zSN84Pd!N1h>aTt6MI0Z)w_7SUr6e=~+^Kwt{-r}`XXk=6jaln=Om|aFgH6orxR}8^ zU00FQ0Ev#N?Qx<6>2QAFW>1YKfSP6P{e>ySLu;i}x;FJ0RoZk0rAC2<>A5NaEDC^ zp{c+nAKQj!Gx!YHT(Bu+&9`t`O(K~E3qsIU6Fk_Y@s?pSVXU!00l{AMZmwrnC~@E^ zk1dLXwWJh!8G2&njuh5DFlm}J-iHO33Z*A%)mnOJS^G+h#_pRvY?iam~)^5J4_*u^K!v=n~L^Z>P5PiA8rV|7>xe zgwPdqMV2a783#-2$cP zJ>LDWTqr(fgN-60R%IZ^(o(U}X%3Fq3Tc`Po30V0nyeW61S%Iz9^_tX%F5vZM_80I zd9>V_*ptHWCBtzglO?C`S&Z*- zE}X>oX0j82@lU7tJP&bZg=B+?#R6>u`--Nqj=YVwMQIG<8o|a~S8GEV(wvu^XJ#3# z$_C2}V}2VG0kS+RgR86iEXi<+aAhVeCr<{V1BgN@HIp+!p@@E^TSlKRh8^xz>eO8oi2h* zLmDEIIzp84F=v_jf+iKg#Z{0t`6w=7&WKEcb2YzvmX`$5NIfov3}n@mluOZV zrp?O2h5X^zzp*^wG$Z5##6|P7#`pQ?{{mgye^aH>B?eBQ{sSCdxo5abX>QP}U z0j7^@1>!nj#r*V{Shw92O0b3%@>x~- zLGi?_6;W>BL)RV}8v#T$TTfuTa~TA}i;N4;)R@_bi6Iv#*SW-W3)HwraapdI7a=sT z5*Vz)p$0Q^rC8S=w_O3%L5CWqNlu3*x?YB`h6}bbq$g^Aj{KS7r~1oTEqAE32D(H$ zo8+}5mZk~>c^(8mXa*}qFF>mEM$4i4`%55qt2GZrB}xTBfhh@Iz!^NwFJLicIjK`+ zVh~tsj1=A3(6dHIh*4oj0SOgeDU93Us4z;HY0XkZvB3FUfoIJiZ6p$mX9A*4ayDd7 z=_$n3p_>=#%w4(b1S)4s(0L=5j>!Zj(`6Xc(gg=LPSbF-*p(}CwfOyYStKj6)D+Du z>55iGuw*6xPlWUE>f$OTY6t`apm0p?UV+LQ8nL23o|0H?>SO9|@|?h+7hO-im0rws3>@!#E z<`-Z7iQEm;7R=y8XAks;slS+O5xTOP5+vTgYi_Q#Nb7%2z-mo2X8I@2c-a_RE#ERL#JL4|HD@6VcxWcKvAUiloYc?X06 z<>j6|UrC+2t{l45G&84nXt2cAeVWS}T2|`&Efossndt-)eM|**x}e3`)rX?NrZZ_H z6WHCX*gU*H&OZIv1FwGi#eW*+n7-&u)W^GKY|30!)rF1PJyOy{Yrv%E>C?GLP1`(= zLZN&7!M^q@U;M|pcm8|MJ^Ro}jLh0O=EQWXnFIrqHB&4?S=KYd;6ToMRnWXANoZTG zX55+vXFFRaqv}Ze^j6T$HHDlpdrPsY*}ZrC4d!YbbrIScHj`CE=Hb z)49V97RyS&GI6%J|1XYmRQlxQo0dUG3&%-5tff<-drOFQy0rkBvWYTl4TjDeeSRzV zt?o{lM+Wa0fF<$moSQPMW-{79zpKx*HII=*2tByj;xwM|&Ck$tB&({QnpjX)7Dj#2xUHn{e#XD`3-tDkx0 zK2&tfUdgnkgl0yF|BzDA3a z9x`2B$<>&*D2s)I^vZf^M-iyA!SAb2=*98$l^RPV#+l{^PT6uBqogeT}gp?Ksu_~H*0ayyaF?<{Z&Oh_^{OYH_ z@}tl><1Mgo(~Ha>eCk>2XcvyS1c}zSOCu0kPi?&zifv5c+PruRi-F6Dr1Z0^q~v|z z3)4?sC^$+(VVy2&%n=LZ)FIlcEySAFwSt#$T`16Kr0Eyc!64{%cJt7=EA|^DAX86n z@kzLsnm5rAWDuh5F;Z#tSCAMs;a-ZlYDFsGwE!E>-7%~bqK-79W0_Y1GTf`uNo`uT zaViV$?w01oEF7Ooj41PtM|CP5nT?>wk`aMfHh@LL?BJs8t_;%xp$T zg6zGUM==6Qw3qpGSizYpZ%STa3MQ;3?>NGg6HZAAk_vpT0BYUIC^i~JKhT9@po54V zneyowO~IG^vCS)N@KtCtZ%G(bp`v(VN%Q;X&b+sDiCNt#z8Gd9Ly1;|>JO~Xm6LXFcQ32SHOE77`qQTr&Qu0v zRIlWyWUHeK@<^DO7t*tgzMZV7EGFR=;5BJ8hfU_gMxYWt*Is+R+aW|uIc15oL2$+I zyLQ&DJ#e93eeKBp*57YTFyya>gHDS8B(eln{|MRHqfQs!}UuPRdelrQa0`@5vLiz$ti%iE*Fh7G?Jk4Byj5E?F>}yeU<$k z%4$|@rk{iVT_*Ie>^lKT4dx^<0ILCA0U|ho2KA@jb*~0rfYk480*}odHfL&KaDfjV zS;AknnrW19BD*P+iog9mp`x9V06Orws}W}o8x2zPnNCw|cSsSat>#9aEFx%o&ko)r8N)&e) zV@nIfenFv;8x>(GqeE(_GY@#Ug7>kemY4*tT`(2iyT3#z8a~RfavF`F!He3em204# zF(&n(yfYmrOFF>jT39=5HN--)JPCPA=?_9L>eR^zImC_Gt`wm-KZhwd=fY0`BMZ5^ zjZK`3lM9bOe(m)yzW8U{=r_#C+~AaCgx0hMEL(L9smrCN7GS|<%i#Anxh+{GEH?1D z!&iR!Q$KzF@vnPyd*7Kc59t_913P6?;@!XyEgX>cj^|B=Z15R--;%i^O?D*{{$ zCKJn3rJzJy1ZNcSW3fRjd${qbum0D5=G^bN^!A5#K5NMgQs|8#o3S!;t&BrtF`G>{ z0F4nk!lZyCmqDA6Bm_#3u`#c)6`kyOKP& zaym@`W)4@rYga3D;cdBBC?2+Sb%jbwvLA>vFe8fZwgu1C*zkUm&DnCEV7d78g_DD~ zJo(rce*QBbW}u(WdC8#kEh*R&x;R8OmynIVw!50i`an4S=lfA#^HbBilv)l*elew@ zUa~MQWQxno+ zg&Ig)+4@7@@V-l5`NU^Fmp6|$SOVsAWu#iZm__`h`S)sy1NwuWkBmeW~V&pyw>XuPZzzh_Gq;nUA!^NVmEw`)IGV~p63bFG7(d5YeluidE*W;18Ov%dq0cQrs$;>iybECGq^SqeYWk%l$M~I~=bCQ`EY_(wsMwvVRL4Mh@ z5N5e63o|6rEge)L+BCD!2@hmV&B{d7;YEZ4?M!t{U>paI@(Jnf&G^Te@ zd^*+Ag`spg*HlY8Y86S(M8Z8(WaS|x!GujLw5&q8;hg@hDAa|SSI*hu#L%E=x{M1s zxJ}#i?9I*T9;gY_c7YG3eC8Y;Mg-STY4lIeNCugmjM`a+;;42fSFh~nrGssL{!4e` zpZ@btY`^x&Lwo4y3xDMY{*TZ8(evl_>g0sdtIUZ}hDDMrO#0e*zD6ri8H|^w&x3J- zmH?jlm=iz_0E>Yc41t=tPBH*VF<0bvH+K)Qbhaw_v8oWcNw)=vel5o*9tD}ZKVr|Ds#RNj~ft2c_xO-a_c4gSKx>faz{AcB@ zONUKb+6Yi+VYU!!A407{l&OdZ-IFPB*|4abtIL>LQK+1+rk|r$;1$WtMGoA~MamMD z+`b|kF(h@KO%|GbsNFnN+Cb4wt7>FXMmMKiLrn^V7`efSnpr9z%z+&o>AU@yCs<-H zhw|~#ZP98f)_xu22w?KcZ^fQ5qZ2J^;5pAhX2PsyLYbE_ciKW2gUx~6E5rg(E$)*5 zMQM5LSeypG8!Sn(Mw|}a;WdyR*qDf42XGL9qlr>}WrcjC1}B+=5QHWk8!_*!pM(DWPMxB19P%}2 zny?h9F!kAl!F^$2!qMy4`eT=I_|;ebi@R?g{#oCTqo~4?8@6=M0S_nO35QMk^cp-r zRkKlzgGo8dPP+iikQ>8x6L{q#&;Qp4PrdUywhvv}?e0|9u&?Dm(*U0pRq#fT(KPO4 z6iQ`6#5cQcs3%AagkovwXDHrT76Kj3(B(#O_XYD9=8Kh?oq=t_0~_LfIbb{F3^%0N zg2Eg-z(!gY+(&sv3{x3MG_XKRy_vyBt~?Zid6d};Xj5w>%6Kj5pKpZ`!Z7oQ;O@;g zf#tFL=NljXBu zT$sZulTp9sRRxP7nS}8DK%eVwmKJ8UTV_=)SPDKpZJC(UfiNr2={t9Gh8R<$QM1zA zY^H5|K-HvtNvL+J3NFITR&DiptjUEXgM`~)qBzeS9@=TV?2TfT1Q3J3b>I+lx5IYx z#D(dHPrmQvuU`M-_dWH{Ul=>AMQc@}QnIj>dXO)COX#GIE`_`%)`O9BNzW&Zp7TI2 z14Ku`XDTD5vr=*en@UI*n_`-bO#ZVbcV(vHTIfUVzZ2QCB_HHmE!$M?n{sqaA|gc& zU=GG0Wcy$Ad(v?Q^}dp6@MKf<3e=3ImsK;SGd>zS}+vlLEvyH~NW zT0c(fp`zz^bETX!v7p6#2K_@VrY$XGP7FfhTe?FkYmO|ljZ|SM;|2`l%7aPSj8!o% zDN%~)fnxwz_+ZWgmc?dG;@=JKX4z2`j-zVHjb_S|FN{wZW|7O%T(QtFmH-sWRSeHJtI85LaX4wdXRay}a zY_8x`{@{R<%vvCWQyUD8U}QHKWdRk5NP>%Am9Sur7YjlPeg$V?~`JI^{Fj9w56-6SAc@eG7g(pYI#Ub0;`*f0_eUsiyl%p25CvghPO!^g+E#?k*PNGJ9@+#BJLZjQX$xbEuU1`88 zEX;hhVx+DM6_Nf>!;ishU^*khyR5@7QPbhB8P`rVDNUpKEOwb69btFwgYVmXoO3P-Y{{4B0Xt~dsz#STFA0aW++rr zzHe0+NVyfdHJ3kVMFXKht3ghxjd=iLrgmj;8EgwzGcYFrmi>cy^2W<2Rdv9(!=_h- z+_kJ(R#+wHZ=Y#Jr9N?Ovz(PyHe4URRe4rTiDC`r6l!uO9;zdUGpV?LB~5aZo$7`{ z7?x7ACW_tB6(*)XvM&^tDkF(mDt?7B-+fsv^>gGY5<+I~vQdU`xwC-URNuW;uEvfkW@3?sE`jTA zmQ{l!9g=qnQ*0bnMZuxXBp1ctk-=dlutQof?s#>Xv0x&Ws+``i+ z-BsL&5B|(vJIrykyM5-u0S<4Sp!u+xz3g(mE;M_k6S@OKqA9c%>|femJpar${lLF79)9+*-N+GdzIF?FGQt*5 zvr0zyAS+32v!RrOJ#_}t==Th(no=}Qlf-ra)2b>*n0q^A3Y}`O&J7MPc91WL;yW6= zHYxc>6sM#GsA*n&v$JY?rZdVn-7OqBW;%B+lPJiB^ELHW@@bS!z}(EO(k3OOl$;m5 zY)T#xUOB3;lv`S6WV#_oUc0(im(HE7mtQ`%zy5cgJ9y=5H(zDzp@+#=U$nU~ zG+q)bDgdk(dzd$fuYYZ_pGy_71gBM3(!6F6GJmVF<0GP-C`2#j=>8HhccnB5$WuzAeJdl4{{8Poxp4@k;MxTB`A(q@^tjca zXJEaTdA}Gc3ZwWTlB73w8L9rgg~;uC4Sk%}>a{EJuK`}7au zcn}y-plRyMb_o_4t5mY1>*44^h#;}#))w1BYyvl)fBBnsXV3j#FFtZ9cXvmSe%A3P z3IIiQOoP%KWFFSAazKD>}ssF5)j0lu(5Y*D{}Fi~IKY=-7{M9bz0F zBkvy77$?(?(|ogx^6kD^!nRw)nZ0Fm{tWgn>|?VRSsU2SVR?dSJ6J9hBS&8`t;}U{ ztWut|MohHV7;FEJNH6d2kn>+#$4$G+BGSi)@GcBSV!)sX#C#9o@JV<~EooJM+3g)i`DsES(m`4kgeM0F}4mZ|ssR&PsxB>xDJ3#3hzTkwj6 zMGeARg+N7_A*Yr5s`Tg2EwG>r3(AXLuw|B|1ae-+1U+J2MASL6hBlGWgcv#Bu2Kj1 zoJw0K*{z2FF%_MA!OAQvE3BxlH^8XcwVVXZu~ z?Jv#TGO|XRhn({K9%uJ18hg|w(hFuch8|1Tv$A8D!E~pepkjjKpdshrsON$Tn#_ST z1sz+GRDQQs&Wf924(kc`^q?)kOHrzmYtO94`wM!=HNVQ3i0-7-_gn*TrW>vX3=0&- z`YeYIgsEe3(Z_Fw@+>*NA#ABQKf9bY2*ZNJa0~@K1bJT=cJNfj4w9IrOA#QM3MQ~@ z%CO@~Vw15jJ`A=XF*)UDbpn$J>)CTI75ORNM=>I`2wbJIn%^hifC)FkU1ergJ8bHl z&Aj&T(>Gtee(m7$#n*Bs=8}lsC$v9C8paGbS!v4dQk8+fZ zoP7TX`f+$a=Dl1h_XD&Fb~zTbmZ-g3 z|6Bf~ij@K=D}?gRW*R&nJSOMWPlWP3wVVPxcb5Dmmi9CvLnYia=Hb+vfFs->-4c1W|lEi{% zki+Hwu&Stxh03rnMk-PZt}<`K!a`;6oKI%2o0;f)Gq2>|%k|f7+AMEHVFsp^PH2=Z zT*Hvb21WB?(}3H8%)W8}WqqQoW+egspmfQxu4u_H;+I2J>OZ6zvqdQldcX7f+C|6Ur9 zzGf9Sirh$=>F--NtL!i%te|O5JIw>CAP_JCR{(X&8r^?R|M}sGN&fMkfH(-GOx;UT z^=S%ffW)B5Rrlv4>%XEnnTaqK=rp0nX*rWfJI=GsASOc4}A`;m~Ed92@A(GdW)k1 zL!3c$5l=XY$~6jrhKCcB&~~EHf{Z*`^e`6EX8>jxmIka8 z)8x63tH#RoTa>wP!cc>`sjg?vWdk;E#jX}NDIZH9a<_@gNrA)0Q9|E^ zns?Zn*N9KuGYc(1To|ef5`m)vS#L z11FiWroG*2wke#B>tb3)m|L0{QL}O*xiKSvs*K|KP+mokMq0UnK^|4UY|Y0p6(0Id zcqD`{D*c|q2s$fly2Lza)038q^%&HV0Rg22oS0*yY%Yh@%rakGYSanK6JYbu<$3et zpZk5b%OA{8W3#pIy>wLYobK3wM!cbYe@%Vc@xzUcV{8j~d$+yw#>v0F@SdjBle^v3nHF_;_~6l=d+^am4_~|W4f|Iwewee6eD4%1z^rNvq2J<|`?tzY_uQjzWTi-$GWv9Vu~dTGIR{<>M9xQU#f2C` zz@x&_smY$ZoQq@0eM5w088UWkmbF`BbNt2~%-7$Dd2~D(2vNfpo3XbE-``u@_OM*r z+t_wn%RwaeVlL-UnO-=qW!%}B?Qe}@BGe$sL!FDLC?oa)1KXHUYqdkp0)qMDW;{nz z@l76Ow7;3U3{wzN=>AP4cJOQ8`0RN3=RfwL$Im@`c`nOXEDSa)%Aopns7I0kj5-%P zIv?3N+nRM(G3dd+o6B4mBuNRgvVPtF`|SS3c~?Lg4W)Uq~3`6$4!3WQe5 z5=&NdYGqg|X(=G=Q0|ipp>`+oM+NrhlBiG|YH=0oI4!6^8a>kOhsWnV`{hqpL) z_qSHxkbD>hZzd&5jf`b4mg z;M-#Es2Pqq97~;mN+W`^UXBHhv2fU2Sg<8$0`*1Kvy=lEZ0U8+6};v=Gm*(i{b7!c zzSGdlyXx?)RwZb<^iM3A7V)tFB9e(ELMAoCWL=7qLL9F5smy_xu&jc)+0Nk005M-% zQ!+;F)y8%vuZLQY0~SPf996!!`5Zv-UL77-VAw^$=~vY3DmYNQMv7px2m+SC`un+= zWp?n7&UJ}o)eX{ zCslDO$h{BIs95tevo95)73Ey)I&GNvsVnb|EJbEuS(Q6d(-Qxo=)oG$?S377M%wJE z0`QLgaZglY!qTkb@&o_<-7miQm$pwo#a=2iuk6GI2bi;An|XrZmUcq@aeIGB3`&B&b|BnzvWwS{@JI>=A1XKzp=&fga;7IQdv7Q_HBAgt=IlVBV_0- z5+?=D&@N^&n44uX6P7?{X4Yb1nOPQMSY{c_vdoIDuvJ-(aB3$VWeAEUDly#Llow;N zNRq7NWR4|Jqu4P#CoJ6Mal%A`kCF&8MU%uR_8X^1(7?=M!D zE}W^&vR^mfJe)uNPrq{TkzaZtpM2)>U;O=l-~<2Jne)rh@!<|PZcn(8dn-kb0J71w z459~P1+i5J(Eym?SSACsPOYe2MxzWW?h~ReQ>c@zv?!)Z-LwR9Xs-2~_G(a-;9ynL zmPNEjpIqwrBGez0>6n&CDVI>O{yhx)bCe5|vz{I)bLj9wQ(7s(h0_A12DSjBC&nA7 zN>1QN%nXM60T`jnw}XNp1*QgcOfC^2;H%s~%bsEyic@d8uV?N^$KsRH0%L1DW}%yD zXD!;!`Ew_99xVi>Y4NQ!@2xh5+)=v30F9+tdFke2y~}COTPTWFBS*GH54yiKHxLz` ztNotDq>C5~#R4SVeL-e_H?b@dt9Za_hsZ@4Mh;{WUtG%!D2VF+p;5%KxFeU6OP<$x z&8l1~Ei0&4fzSZcGYLo~(|$2+Nzn?Gj;!hLM63iiN0es6HA}C7c0=>*tf&b=4Q%;s z;m$-LYyc3zMs*m%O?xz%{ZN{ZYSHbqG>0aoMTeKD6fUz?WA!pMqQk#*4FY4hm5@YK zA(U~5!jy2eQbJIlAYh-&^~vX^>emxM`;pT97gKT zFBrDSSaN4(QLKBP2wnntQjwU5Sb)upwCGWkPy2+=G>hZH-hPeAoPt>cZAw_Qv8_TY zsrgDdjrU^HR;AKntR0nYMgnM8+@M4I1Bq#i7MSD$4If8^y(^Z>rTY#JUw-qu4j#Gk zQ$C7kulpL)q-u6$?m89pMd>T`76U#U8IGlBU)@^_FMRriAKiQ6Eqj}#c1Lf*E!frN zj!{rHnsvFys$Q&Q1g)c0I9{+}n9(5_fE5-80V)faoxofjhaYq`bgp3a*idu@&|Z$xR`f8KTOk z2*WLj;;;P5r=Pq0{;#vz-)7xiodR2xv!;fQ9;?~}BmIamm8Bzn35JFUk?!zw$t_UG zn(pT0y|$id*t4;>af`so@twIjdg*SQy!uAWH(r}KKK@!;Aqh1wc~ZF_H^JjZ)hQG0Gl3t`C``Lsk#UNG=^n(f=H zrM>`;$Nlf~8D?gzfLEgexvXbAQ@&`aLR#ym3((C(E<7^U%nr+hM<|^rke1UC)JK>m z4oVG_WJ5HdEQ@jeR7eV6R`EL(gjvAWuzT&MAHIJ5WEs00cgAq5$YpDGQnz7qv4KsR z4a=Igl$Y6J?wfJC=orF@VSyzJ zadH>q%6p%lum0Sx{_0~_-f@-yogtT!tBM0xz~t%DhII_$>Q+0^ChrxEV&SgTp zcIx}8)wIZQjc4+D=MyniEL|aU(zZ=eoiU!Eh<{AiKfiAE>eA#B84_t)Xmwj zEfzyf+2(6Ty1N$=TX|*Dw?J%dK_E2)AQLgEcEK_^;wEEP%y=?EX+y1fSfJO}424DO z4sn0Z59-hEYp7?i)zTiQWP}Snhv?DNvZhudC0YUN-RstgCss#^3WWIxt1_EggKzgJ zA-ADt$uMmP<}z&)feb8RG3OW+Zc8DiE#suJHU!OOT;(gfSV*Y7eieO0j8f@|F$@Lt z(UX{P&W~^mgGI8ltn*KylYmZ_Eg^=*QFDjfUfsv_PtHGfa_8_*FMC_~bnM1J(d?yJ zTlr8mu&7Cw%VMiNv;f(v@KPQKY}L$WqlbFq(tVw(TQx~sN_k{xmCpYTYy@jzW`R$R z36w0rQXsb`dhVxonr~QG8{c3h<8ZT3Vv1xj?3z~-!>UplS$S$5>uZWMkX+3Xn32je z1KNU+8mp=O8|Mud$o-v!#b2nK^Usj53tmGTby{ZY4 zVi2jmg@VUGafm%FFDQ(k}bw%dA^rcO6%HnFWQ!JfIB3^^V^MRn8VP?6@HQGfOUfGKHk9Xc_k~m`(j=gdQ3_nB^8>XAdszKJ$^!Z*N>beDQeqVNv2UxhQq5J^U<(x?5j; zMEg8M&1p|(UwUaRV~3B`Y|JgwV6G^PsH}3>EYl0<)H;=w%}T(_qS)!9sUi)qEdH^c za4?^omQ?ZbKL>V?1eJOAMO{@~@aXO53{C%AKKFwfDF#TC8TN><3sKNaxl z_8|~LX0!y8F(5zJiay#O`%vtWH08yV=1$l%w2Wgjfk6c@0gW}Vg3ptHBjz8GXe$NQ z@Jx{fY}TqqICZ>mY9LoaX=@$z$pP48U)un zNMyNS6YS8^mocP@8LI=w76yJ6A$5Hj z?&ZO;HI>1AVvdanJmsqd? zd|42Q?O>{#ONqnfa!|U?7DmBgt!L27Zp_JdW`n_#$6O{Y?6nb2igaryzBy|n=jf0f zy9c=MdN&RJi)0EhGyVnuWaSYq?=s$y<uM~R7B!22&q*%Hmep!E zXCjuyQbC-!nsY5BIWh9PCSO%gV+=2ql?o9o0{#G_0!ngb1(=b%LurFahm zGfhhFZ(ld~aVqQ)eo7rYg#RX%&J!(aQru)oFNZ~9q3x210%dR)h>Jj4pnM@XxD8<3 z&du=~hkLj?aB}N5^6niUhr6niou#9E<0n>CJ||Z;Vb|K0qFn7o~%X3(ef!klX z`CYcT@Z0vU9gL&fOg->^921KcP>LXUT)6ZE6DeQ}r-$lV&{1phg>`#120S;&<$%Fq zZ~XEXaQme%zj5`6r~dH8_dfNb%bCqYPK+@z=R_S9!qci21iDiUHWNFAqc0BRxVtkC zpI!@UYbR&!JM%Bk-FNj}$G49+$JgKZ4{!YP^*?v;*u(p0A3n%2Z1_nnGi^=4fS&VV zz>*sGnTg0m`zgSzh1EKyfmM77Gp{kR9Gu0xbM@hao3Fq81D79p{2yZO*0a%q9#g)hU8@{R4)GylW6`>+1c z-jnbAs-M{;95~)hY&X_Mc?ju(}?35P+?Pb z5@ucl(^`O*;2s?FE^_b5%j4ws{oi`?#aF-W!XppXQQRl6d^I|qKJwJjBN8-V3C6+ zl`}3Eill-JiR8oRp=g|De^}dq1x72qNbUwrSIL!4VY9N)o84pUcl{j#Idmtmh|wxd zAt?H0E7{Cw4)a-3Y?h^4**pzlB;iMGuK*U4qNEAI)}X={q@95sfB9=imma_Wy>@Q@ zHLefk*kx>&c}QUpKV!gVSk1}a>oAX|okdZbM_JD1hRtP&mC|yJtde6YJ?VDn`=T1b zl|Ln63k)L^KdTtplX6><5ys9thd4xq`^%a)TY8!^Y;Zp@6>-?zO@*u`_3GY{Q|IKKx6cD2B3AZ&;B-d0ChRo3*f zm@c!FD$HwY#7jn4_xP+x9B;@8;@_ZocRFlIoQlK>iHYz;MJ3GdbG%jLJnC&gg-sLN> z%jev8%WgThzu0199s_w?Sf)*??V37-I}b0TqwiVLvi{M8G)qr-eyrtGZU}c(! zBJ+RqNyZv}%LAH*{EAby3(EW|;Wpa+Pr*beL_w2-_kX9$5Fk;OlD>PHN-fTPpk=tS zAPlEqw?H88`D780TdO{r9u%=x5;m{F2$VNcBHJ%DOb%!0?Neq25}7-MI|i!8-1+(Y z9=P-7*}Xq|^OG<9m)G9^D30EksN?Fzls$zG1U*v(@u<{OU_e`LL$qOB>*^ujcQt9 zQQ@K+D$HCuhLR{KT)&T%WjB^t8m%E!2(J4`bF0jxO+GCFTcleSFdgeSppXCsj<_~H zF}*0vN}Z0NkDIbpjC8iS(Egj5wO~P7^7WY3=2&;dXjr+qD+imgFb+EWsR}QHg;nJ= zui#&qsEjl!e!aZ<_-2%cDSo0{0y$|JrSYAXDKSROaE}^A2Z~!rALUi0@^5B0!KU*W zRm74HtLbH1^0!V%(2C3P-rhdWUpko2zj$l;wU54x_x`%C`?`~ns9~y_B+%d1-1W9} z(N7BXn3D?UMPciGD_iP)$wfdXIJG8ymCN1+`>|km=kB$S{`e>Uo0~`Z??3dOr}54sYDGC2g6$kwQKbuAm7v9;aExgdu1NxAfMzTM{fv8)j=M)ae8P!#Z{hCJ)m%~51WeX2*OYlf}hT1 ziZF2y;E729cR+~0bvu=hB5lfL(M{}TtRX#(I;Adp1{5{uC!d*h7$M8> z%y@G$8;d`GTFbAndRd^OKQ)bo-$Tj?RAn~h(p0s69!;Q=QY}|5ZI!PlWc#Zr>`>XB ztQ1y8Pi}^WBxgXM8gZ~5@l8#K6tz<-kXFLVjc|{}TbL^*5~zjub%$6gG{;1sp%xV} zFU_qmhdT|WC^sri`1yx?$z+`e>mrra#pw+S;N#`rnUgT)IC;r_C;xRZAJSo&Sv8zF zVQCYEEf$>c<19JgqaD_@@{MfXH9!C;lK?n)IWsX?1B{Yb8;e;vVb|%ay46g>g+XPh zoRl$B3SKD|yyX$OTKv*M+FB)xQ9VD@se-2zghZS5z=Ea!xRSa|ga6KEE#c-_@X#Y( zS1y%FQ~t ze!Z~U-6`P4=3M-n&EE1edl#-ex4Hj;FD~acZ`dY|3@ER{99YV2c$Z&<{9rk-JKmkK z8+V_$ef^bhx&4*n@4x-2A>_r<%wWy4?j#%J_;p0hWihV|;k`_46o^dyAxoQW?)$T}cGX<+&XKcBYV@ zDtHuK`Z?_S^Vk2;#czHq{1A)7MlsNsX*Q?olc3bbn)b6YEF~PggNZb>q{eoWa*&Wu zqHqB0Z87hD?&kLTXFh)G(i3m_6IZ_b+x}XaRQ$V=0&L-O8wSjv%?FMh81@noAbDt` zIqy=8h!-6q6~N}o{_f1BhyU`~Bg*N*2I0}fB44U$|+yJU?5 z;Wf_@dhB^!sT7(w8g^A!n%D6}jT6-QCm+C#4}Iu|EinZS?OB2m}SB&oG!38(xl$8d6M3B zyDe2HW+g6iL7M`@it!a=0k)U;mEZaF>zlh@e(Ct&+WG(N+A~l7{pHf$mt6M%a)-)+ z9EE+r>ZCK@Y(<9YB{!JE?e0uq+EQs){OslaL4_*C zrJj4{(UaFd^vgeX{=qBf$~QdcP0|;qpM#M&63PTv%2P&?F6ldEa31G@9xlu%0n2%s zTMzT~**EQ;4c(Tj+_d+q1OT!>0A*WVzGmFJ-E-I&3mikwTR-8cpx~Zgp?DZtkBj#| zVPnzrzItelF_))NDz3~1B*|dwtP*YC#$Z7pNycgh%E<%1$}Eu;X=R3`V95|?gIn5! zS(+uWJLYI7Kcnf)uyloS*lG`;f8JJ=sh-0nI!RGwlXKg=J=30m|h8mOS8oVrs z#!a2A2wC^l6zAboHF^QHdF9{$Uzm0QXCB5Uuj284%v6NJ@vY?IRbk>|>5&z;?M{y17C+)p_Zs(NE<3CD7n2NHB}kX)>Ct zO;%-?ZsO53B$l{rNLO}p8_V*@K+emqgjg3cJ7kPOjI;}+=j z;ejy>*zgjXWsy1IHEUvH3pxh`Km;&%QkoD_>4=wMEbQUr5-oRG`6phb8l?iTIpEcr z5Kk;yuh_t_k5R|A>|Q&vaq|v#H*TEd$;oTJhmUN}pa0Rb_g~1^#^((Fx<|h3%jPaD zcC}Rjk@NPM8dIwVZuu<5*05f0o7s7IQ>NW$*Ge_57fBT*1U;Q2PYtR2K>|c0#*}s3;KKUq?htCs|JEG+u>X@s- zQkn^73l5-b5STW_jTBgyFdE(xU{$bOlmKPCr_y1yV8H}xV(dTk==RR5pZ!B;@4xt` z=W#L<2V~m$!6bL60_>0cwSSJuB0x=}eWUR9Kxd4(lq9)=>^uZO#6Lorn|-&e0El6B z^Lh5VeovO4-b!=jan?lnM&PCtIC)wa0c&Yz3ws#sk6^nk_dr?bUCplwIID^^tOb%v zRyiUkrZ*+Xf`PfN=Y06He{O5)U59CbTS_}&g}uxKY_mb!zO(VyVUhfJ+ufP=&=DZFxtGAzusnojsMC}EE1o>kdEz;=n4id~wB98r*Ck-6wHmnLC+CW$9IsnrfZ-jm+MxWEG=RR0%|Q zRc69G&BDuOWqHCYgBf>jR%4dy7UjwdwTH8Z*vcT|z2euD2U2h^CVe={fUTNi%H)731MZu?e6)XITK34kf z3~Pv3r8yyCz$MW|7(ChenC5PkZj<+bmBD;gRXQrn%A5woG^ZPX!ZR@xb5S6!M$PZC z$(*$};YoOYS^VsoWn8&((a!Df+h;!g75|lg^W|~o(#3Cn_^Agzik#SN_E0$$>ZW93 zO~O<~o#scCx~NR&2lEz1Yw4XY_2bM2)O>?wyWsZq+gE@2fBTicyxZ-*|G^Kub$Rq1 zPtN_lJv%x+L5!Ux6>c+a+ZER4#?vDT$xbw>aj7-+e%B+bD$2cBo0SC%Oj!hz{uQPl z7~oT&o1x0I-6b%?tY)d#1%NT{c9a<5{;)0@frbmzBD_Q)qbSWY;`m5kTjwU$avG|Io9afwCZopF=2=uX)jCRF9@g z2XYPX3$4G*qqK6=6rBMT+==UDjLZVV4se$8WHG~S7^k9%MOmP1GABPn$y`=I1)$a=3f~OD>5G8m1!;yOGuU*i z#p;z$zxsWLdyoE;^N;M;?hxr)MD0$wQY0WOhus{!th-I42WNqkm}&5sESvU}Q1}e; z=C8i6Tz%roH*GF#eld0;E6{{xbpR(%x{gDTXN>=?uX@+{~udRn>J>D0^Gt_&NAa!XxVDMi}!QZ~I|_&(z1 zN56XGzIR@F=b7#PD>XUrNlp%rU;$F#R1Jex9<69UWqS_1^x?0(e(Bdeb-8Y>LBUjr znt)kJDr!i;-?)S%)JlC=iYhF$;8!78twZ!m`4rAr+7@1S%HH_I3&`s)qvp};dsiR$ ziSv(N{;S&y7e8tX-tYjz0y6;H6+P>qipgE&Ev~pD?N3Y>nMI|eVH1wsCgH;{j!$s> z`kiMEzxvu=p3C+(oPF>?96Wwd$9Iu=7nTc;vHj)`Z7OTt8Yc#Ut2(oG53~1o={zfg|>)(tZ6G zKNI=ptAFRw@A}5y52uAJ(%hHGoY|2KSg(L8lqEy%l*(HDOe)9~PNf*pF06oyU?|$5 zV&c~4um9$w+qeGL2jBlp-X1U;dOJ@WTT3GK^%ZX|EM&BW2A@Z0-Q3GH7`14=5@~*eN1sAq6 z56iMLa>}%Bg>a@3SEo!mET$?Fh@D-lod#LcN#ZR2}k-F1MW_{@$naI z6DNP;^1B}Y4l)kNnzSn{nn3UHXQ1RGb6qkh&F1{*mJ68f&2gnio;_uOprhrZ{&i%uXKD z^IZ4F)eG z*AUu6yIqN6|G!OkQRWUYB_d^YV04B;t3^wyOH>PTs*e`5W3{7mpz7*TiSQ~@ak{= z_PxB7vxcJtFOx10WA$lkouR8UHUcLWup2+~iSfWUJ$VjQ z^hIgXZDw#)D4Nb3)EX5)M@!x#b`p?{XxDt7Bvz`ci_HdB6SkQcw@)x`+XJtvDReeHnxnqz4$Lq8S)CT4oUYg^ue7t%a zhtIz>ecb$1>~DT#|DkLDVsq*2$78#H45ONOinr5umNyatlBcq|2-BA{HB6bGsn z_{nY5$$a>=&wcfe><;};oO$Z8{j(38t?57=>-FLMlMomeo!r=?RV$6}QRh~2DAY$y zVy#yI0igP4EfTZ6@9@=lRdDzM_^r>sit)9VvW|AQQJ4u!1($DWUF^&?u>$kt-_LpA%i@Ck=98B4SXCIq&!XJ}I#NQ{`Pz7I(vPIUd;k#`wTH1+@arG?+2^17 z;M<-ZN9=6bFP&9ICo+wjgBBr-CBnqO&r7)G8Rj%-rX0ia1Y ztL<3|DnPE8mOLOK<Ef9K^I-4j!Qb%hAAIF!KJ>rrUjFKL z9K84avX;XRNURiQ+oc94dh-@8&ap^ltpf2Nw965WpYDB@M1hqa00Wv znbxtG5U9$?0OOu&Os0+5u*zV~c#@6_z-Nw`)4`^Az%t#?Byw6JVLL}v8YWYzq@S14 zGdGyTMtxG}R5RUYcv-qxmM5$62;RD9R(J-xglcCs7Bic$EH8vP%q`IdQ+3Rzd6rcn z*pC+MYnrR*NA1^Xs0gnz%i4C5Po!HVi7+qUFgPhaXAUlz?n;adtMahLs@Sk=Gc34e zIzULm8D#G$93Jjsf}K~8mfZ8(&7Y1FzeFC{^fIj{`!}0{GkV)eFhJH z@LC?6y>x=Pi@Udu%41b;S7b8KkaA+aUT&6_9@2RaY1Jl=D37WvS6!AtT40?a3E7Vm zW<_f`I;)5C4wE#;LP@g;trX87$GyUkU^S-*31dyWDRwiRHG5Xf2%0v$0}Pm4%VX9H zHb7IYO`ByEZk7}7RRQF*49zptH)oY^5C;dF+&i;}&kuS|JC>X zz`K8|@7eLb2Tl$Lb~ZRQ==orCr+jHuvcvT>h4qkVTl%WH)qu@6>r{%hDg_!xY*;9} zje>_71Tay>SO_6hHGn$ic4%tOI*b$-q}2F^|q$@ea%R0ZJ=qMbxQyA zb3?$cwFJ)C5R#SaJ=LlU#yqs`TgybX8ct%8;D4Vap0~VMq(GhiJvfatVatUzgNQX_ zw5X=zM&5GwWaGP9NZXGEBLP_V-eje7rbIZ3GLGh- z$P0$SPAXf;V^~TG)f9wYfvUNxOFJ`;M-zY7IZnJ-shJ%48IjTmL4w10FDoK4{_y#Cz4tH1d4Fwp_XHbk zFtLMspfWIXhj~0Vi`fqDh}r#uK%mtOe6yzk0?UQOu`zgu0e9U8$Hb;gHyD70PY=}C_5?N<-~ ztIO|skRrlxTj+VQ;mAsB(^TDaXZ2snlf%USWEYL6FBarM#E=w;13!5)wzRMqkG2VherBXTsY7)#W-US{jnF4Uz+g}Q=zwpNITJC$`NjtyY z<%!;&j5O3@4rWSp{3fyNnsOMMF^qHVpd|u5Lxnt8P&ELjy1UPo#Kv;7S9bEX+xGg$ zzVzk;@3`+<;?V~_UArCXMBr;5L}tUB5h(n8CJ{)md4t)aLLSw?>`S1=C{fWPVnHm9 z%879d><&+mmU#R(zVAP{{rpRR?v-Eo7&EJ5Og)8>($5VLXFpHZ4G6 zsV$OA=K8ucvT2>^4T$3f(^qPwAKk%n@c8-N?XPbCqvJR4{-^sF4^B?*oWK_{GAnx4 zD$7aW(wb=sto;niEuws`Z0(;Y#hT3qxjFG*R_VCloJwm~>g+cm?7rrSSF0~q$++B) zb$V%(7>bZ@$u$RbC4INHGq1qc=d=IM&=u6kL@jcEG)QC3UR5u4JYQP?m3-Dqd9zD& zUMPQfN<3U8>u$E_JX83Yzy`%ob<7=%&dD-Mqjm&BPbGM=eq4Ek)Urj)9WbLZ)6y** zVMxsC=I@b)O?Pj|Ia3Q5bp%7z)W}m@ZqZ8}Lpf6FStGj1`{!g3r?`D=W)8pa$_rQT zyZXILI&OUF#ou$|=RfiPK6vU8+k4^?>PUCSNttuGbnoaE{v!NT7uTEfy@A%8MtWcZ3G<_9!50S9bi`aUETM!}HeN z=Qd~jFI;~6gMV*(`LRPkvtS-3mULi_b>7|0$?oE?ggGLW9y5FYXvE&&5>POv_oNVK zF!GHTFFpJ4pR~iHKl$>iSNS1nA%=(HposChCX-#psA`Pv&d_qXFO-1ol6{@UKPv#*Y$0Z)43 zrxju(c5fbGW=42S3qx3drAStD7V227UJ?sNMp_ME?mP=wCrt6cm4lzTaNpZLP%mG9 z`i-Ca#7Fm@e%po3183Q(qGPFn-ljO9kGQkCj8QkTnwc%YnBo-Byn4fN~MfFm+g~t6r2`24f&#EJlLuUV_W(VK|y)0gCia=R=P|&>GsbwSXmRy{uN-TTrDeF z0bwkunA3oHPoC!F0Fx_JO;1^NE4l7mP(!8C16dM_pI9RLpF~^uQe_vZ)@J&&xV%s0 znUoT2OLeiCWMl{v=eh{eTgpqD;N^lT%RNJC_yJ;S=&I8T1UAW$J4Eg6C0$T6IE zCk5bE2-Xu+xrJ3un_2GW$xipO*qPBG@2H&2WDiPLXU_e7+sxy;RIDnS)me{HTY(EdBAJVIvlq*yW6$% z?OxQKF<*P>Rl9w7baQ)V`?sI^hWG!eOAlYWd3fx|+UhAGaf;Q zl56HpnUo7*+|rTAqr(3F8NBq>*DiegCx7+Fd~@!D4}Z(s{hPn{=^2aH;mw=N(c#!S zP!j)f6^=f3b@|gJ&U0f-fGtE_I z#U!l(^G%iIK>AScUU*FSv}J34=FFL$<;)NN!WZHfe&W>yH9q$ne)BWm^_I6>`)clv zF$ORuCyOm&1;LPNg;4G91QWbNXERVzUXVdaS1?%?yb&TrBzgalMm15%f*qOi)`<8i zhG!w~%}X{BVFtrMw}zWBa9<`N-Vr`mWk8oStTD<$xf+}836Jqoy!28n>}IC&pwlq_ zQZPLlCt!TYoLws^UxpV3 z0T{F*qcb2OO4p2kB9z_9THy8s>%UX23^j=lx?@IkC>+xTbglj41Pm&N5E?f4IwaN7 zl!m+bWQ7XVjMo z<0f!6i0>E|#nqD_EZMz9lzgN@Vy&7d3?E6$&DhzRCDkEG%mtmCMw6gmnMwHEHvLv& zwWYh0QcVv~t}?ex7-nXij4|EpA}}!k^Rg#0z&TVM{GwqWEq1a80Z(#grqo4;`NiAVnE)yJRwU~#q=>%vd<FFE&BYyFhM|{ZE9HLs7$ZAiA97?Gc9FPK8Lz%@>+e7K-H+DsjS7qM zA}wRqH3hCXgmxj=sQ^>i21Tn^h4Ow`IzmUYQb)DvBz!t>X%BJu{7t*{iRWH>_lYkLx2?i35ttToLEasTE zCN4ev;Ai*FoW1nbkN*5eE*wAm?1S%pcwD~$pGSqDoeE9~UCgiws#d(C9i^HP8ELdX zcGQQ-o7GP1Dco7ZLQZUt0(J3iPvgape&(ki`E`$fv-!Xd8zB=^4VMC}N<32t-P!fM zuKTR2fLLI;gCQ}x$-GgXg7OgxKw#=_;ennlv)A_wft{wvmnN2!fLgZB!BQiX+l zpwohD~mbK-L4(z|VUTIg<(a-kCChx!#(g?|brzzkB78 zJAd!RU;X5djxS#NchA1(@!THlV{Fqc1IcVhiujG-7llti>HK3=A#h1gVyw?scS zO4(^9%x4050?dK9^zMi2)t~zCk6wEG;m79W9W-nqL|}%(zy?%b2OJxh>b!)WCc<(d z7$>=H=XZ(gZ=kuw6NXqHBZ`eU>rkuDWDWp~jw2J-dP0xn*`_ z25PcR!gwCIYaoNMND?Pa&SZ7JMlA#o3-D|Aeg5pl%a^|Vi$C|bcVD^idoOj?A`P# zlG0Bp1(&9FJ86 zL)$A(i7_#4qGD%?wXvQdIp&opUs~2RTo-V1ILbF$T>F-9`I`@n`8SVm-@bh7g%`f( z@M|x8;ONUo?>@Tu<~xkirfG}2Sp}?Yw_`w=&%2I@L(osXn(Pv`AycqBlfa1~mvHP1 zSf(K;C0h)BL@+nAm}Z#^9G<&M+eF#P-K`Khz_ApANS7?kSbSI>pQ&1QKpLDM!%QNC z2u#%NA_B2&nVnaefu(loa7=)KRbjrtZWer+`Njh$23r!fsa>+l zxeiBF40rmHge$lTz;|YI>+T~d;NICpq+x?p%LK-WmyOC=-0g6dZLI5O+z!v|E$7TP zuW!PRZe4)$~Az{$yEYVSe{X+rJAN;Gzn76YZaJLyG=8G+dw zP>GpM%1<_Dwm7qQfY-i!{gGe(-=6zZH*X*Pp|^a?2kN2sKAn4K_Uq2An_f4LgP?&Y z8z;2ZxBbJzRgzM^B3!&!r&UQl%rzPCaIYzuhKX@Vb=O+;4d-4p3q`1kt@JgSmzg%G z)_|EUWtcRDtnLafrj=&JmubR%V^cE+6S1?nPgH>|Mdnpmv>&1}t0LUYk`3ot33vkW zYbf~iD8{y8`rPhSZuYjmh3`K1h1a&f^y8nk?cV06Kln|L{>LBq`bR!8XX5tJ5gS`U z$pU9kZDdO7QL(r9_7Yg8?X{IAD}dSGgOrWZqnXr|aBk+E=j2twoCvUS;$tyO>tFpI z5WsZidy3)L64b%vzM?xCTp)0= zh!2btwB*7e0L&IH!O3>gS%7D(*0NUoO=YdEa)J&Z&@hvuVBu?~Cf1-nK1l?EYh}&T z?@_51nBMK);J6kS{#^96gccv&eFC(orkDaJf$0fXgX$`Qg`tWb6DExF?;$YB=`^(n z5eHe_BVo_1! zshu$bs8L*H&Aiow++mVcYm381DyD(kfGq-nO_`f0lm&dAmMJt4ICEJog4N3BBCuOk z$|AF=e`Y7u3x$paj8bf2t4lco82~KmIPkwA{0!FTe2B3r{@o-o3Mr-Y5^)N&DOrHq6pn8AJCPpBvL+!gpr$MkQZcwj#CX z$lf;Eqnx0eGAFvEv5>G62NuKrLl=MPk^Lv{f9bg|ymIcn&uk7Z#jN8pIt9vRD_tON z+*VaBdRH<9I_niq3DID{52h2nPXcOht&^mY9V3P6A$O<+Fkfr z1#@lZym@qKdHCV`%q(|@In50=N$mku7KNPV=3NK4{=AmdDJTL}zu&B3l8sk6Q+U!0 z8_c^mcX8+QU))`K;{Nw;?>qmwc?gRIm7~8Oz-lrhFo9vg`FkjJBopgmNWc5)F&1+J zzy$)GZqDU2chF?Tjmgb0j|~^DJ@kn?H$V4xZ+-El-*fiu57yXWN9&}|OoSMSkZOcw z^gQl7Q)fysRipZ~t=4=pH>}Ru@%Fy+XKsJxjUTxD_J@B2qqJ*KiVPmFGV4*@r*)!Dsi*?^o{BH`-!I>!GLJcoL~3fms_RCycFxMhh&h zqs9bQ*<{RxnW+HKS-3PgppBz}&E@lV9{;v)d*|~%`*R=lG2a{Sd@OAMIjCQm1q)O5 zIfQ#B`5HR2Xwgq*qe{TZO`mTM*FpW~z#`sNhC;izq+dMyO~-E>J-v5!@AEcU1h`7+ ziiH3(4G~RgDR_2Ov=(Mb;cBK?0q7VQTJ}oe&<>vy>CA3#BC{jV7(j;=JX=QufUJ`4 zYt_a{pdiVcklkrOU;%1KbVD~wr1tFSIf_v}?SdrsTI>7P<5`HP4xcN=*FQxUsPcMo z?DWGYLd;#kVKI`l_e7Pf=P90<1qf34Gk?Xp(|2YfytTM)i_Ok!U%?X>nZzTx%4?tu zHD?Xj+#+qjMq<^>wTE31039k!GO6y#L#0El-K9p>iNCd?fJ|Z1?VxD`dz12&z!*n{ z?S4J^&ENR_uYBR)v^G|E=eDxS6qRyiRtoWq}Vvx?_4)nAxnv;;cMn z;tGJpR=x{*_O0J@y}#TmA>}#>HDERkv48f_J1@QQ;P(EjFYyAMKrKY2PwTh97?gdJ83TsPHRSgQOt>aFZhP82wxx?)*Uw`S+yB_`K zgR^^-aCKcg)l+UZC_rLD|W)(|hj`dHn+hV`ti2`t9QO#@IT zlQ`+|n7bEW|MJ282j9GT>cLkwn?jzDw3xXQwibdngjYcp0%gYPLRrZT&ZOKATml5s z`%1ZQt?5fC^ffbKo24H6_V4(8U;WvC6*r!L_5XD4(ffA85l$`2noEw($7eW7uWBP1 zGm7Ojb+QvM*Dr9kI|yaTpuf##-_p;Wvw3pzh%a@MrHKKnoy0ZzITKh`3aHmz=|WwK znJQn0!Rk-n0IP)u8`?^zxmLhlwPXTLy@afSOl=HZf>KEI%G^qm4y-a@RwA;OWM5^| zb5&2&dMNjZ+2PN8lK8WA;IqkUl@vqs<(+62l&Y6d#GmNW)I+iIa^d$_0{pae0k(dW z0WOVvP=d_DojVwC%(G|TxcH8@|Hwtdk3=SNvy*iyq6LUzuNHBMZ5uLYR3w8Y_x_o-<1VZUhSo6Im<` zx_Rq13~nBqDtA((y`5s=?`*&<`sf-VT=R6=g8&8`0Rq9c3odLnxcEep15g4r-e?G}l7iV9p6klc&^q z=A{EMIv^sGnV{Ua9cEN+4!DPivhrkDaoBXlb)Y;vbFh|Fp$? z+vH_0wF-HlrD`ffWtAb^t45iddwSWdn$Ec5nRJSYZ3R$f)8;^gZ)_f%3)@>FKliEE z?ALzfg}tLUPCor@-~H@wdEl{2U)WgU=G|k0Wnf-|f$b6*i5RtJ=yZHQLqh}*HLD2h z(59)(Bq|E4J-_{Y7B>nq$s)v(WKpy~rc;ds_*vV;b-r6Sd?!(z=zGI~1som|YX=qI zWyPDA>U>Yt2KU|p{fvszZ~HcSM(3@&NXv(Ho5u>8q$`d=5hc(tfc{-TfFYd>;m%ZF zYs|w!Np4t%sL2z%BnFZq&|1=Ek|H!{V~S7#{kt)hu%h#d7kJWMV&HVhM@HYJpT<8n zSgX5o?V+2TxMmit76IC_l)=OVPy&bw9qp@LM+3ECm;l%gdRpUWoN7%td@|MoYJlf| zZ6chRpZc3IY5}#Njw}o#?&}hjGAG#;sWaD3q!PYmC<#j25~IfuZgh(Zb0DP)pltZU zfp&(i3uD`R*BF~ABm+$Vw~VUb-7a5P=NL}*^o^Rpw9ca-nr~PNHF{w!YghRCHCi$e zB#SC@NGqbNtv!vyNRJtSC8yl~RCw98Y#3@-_2lR(v|@>vFZ3w3N`(G!vGNjMOaKM}nllij@e#@g}ty$=W^>=+d#;p>_+l_g}jE zkjGnJ{>*2e-@N;oW!bY4z&2HtF2xircz#Oao1){jSY|5D4&+W4$-C;kBq-r72H#@Z zcF*%9FWX)mx)ARaumo35SUX;d;7BUhce5XO@uOe(?=OGrdr?QkmS8X}GIJAj69j+y z_=#b$?n6oFC@Td57R<|iQrPc?8q3+R!;iln2g~;R&)k3MGkFa7LdUxI+hZh5Fu}Hf zn*3!Ud+*?3&ZdO0Ux#yV4mgNYGX?NG*Qg3=fw zKnJ#-_EW(10$`4UZF%J7-dWV~OLzRuU-;E8J@)Ir`5CJ~?glL_3dv3+B3%TSf_Y5f zq>Co)jE+8x+mf#+7L@iHYHJkn87N)sH3AV64t65c;V@g4eEipa^ZQ=>=?{N$ySe<1 z^Y1*j8*j4r#@UEALsrI>Sy)$8g|INgc$#6Ok)R}uXpkqO z5YYnCTZT#-yA{#*ncc|FyU2rJY=ut6=7C9qG}jFovouH6M_CN5=~LvU-)<)u7K? z?o{EfYp;;`lGCtc#?F~0g;;yHZQb(xmw)29ubjX8w)@UMd#&;aw%rIw=H2TJs3>Q_ zoiXsunR_KN?kND&qr#X|j;STkmw_HjVK;#bPrW5y`Pg&+;PGphzY}G^hD_XIkP~Zg zbJn5gi=hT@3^$9#*sNL#+gK}#_#Z_F4au9tB_9Zd@1vmJIm<3jfF7d#p9ToRNd?pe=Y6m z#>kDR^enI1o{42F7JhF3m1UApnlrI@5OUWpSKf2F!EC^1Xij&&s{nk4us)tY<-xlK z1%`(c;2-MRLA#PuApY(IIJ1vOzxBI*_wzsd+&AZgR~}!Mm`KE20OzZK##%A0uMz%O zyrQymiaC14C?+ zW7RQxVy?D9J8gxtkeH7^8$nGSY`RfB`>;JdAWLjhsV{zQh3^8PS%89xtXYEf7Bl5r z@sL3-RA=^~tlc(X7-1Zkyg^4TC7@LjQL-BJaN5e4&Ni`iIk5@sTIHZ`Y<++bpqggPIt&`X31NOX_a=re?2y>Of|&sWK-meb0={@cfTmfX3o{ZEF$}{?r!8Mr zVqjF~7z`DCs1|xe>=FT_BTse&0hD_;aSDJW47E`KM-6xaJG7!G;jA{{G~OZcf+Ap* z2IPsQCPraC0wo6~FM)-V|Hy>zPL*ZcNCr-pEvklsMWEmYaKp7k#s*OX^5p1(r{%M3 z>S6*=tXu0aw|*IN!<(Usl>My2Mw&dB!56j&W=;VZrO$>siIF_nx+Yec?aGNFz-UpZ zId$-*02Y%HYgM5t=0rE8h||JXTzUYnUS1@6#0MQAk=bD|msq^8C=sGpfQ!cmSC@UTB7_WrN-AoqzI|e(jIH`uuBu z_QChOb?TIhxF8~;YnoaHM<2yW5 zvl)fU)VwA<*2Y5X$^bS22RdkKu^ol$_*k{bv#!(_J|miW6TOf!f>^`%yad9^)!g-B z0GzREz@(!%1IP*NUeVJM#VSvfmWvm5FgAf3LyoyZzXq5SBMOXDsJ@wa+*qiNw4oGq zL=2J@BbqF!ol?&ItnlxnDAO0lO7Q}SU49d77}ef)S_VnnsM&Mw^`VW%!rs8 zD4c7Pz}#yMs4-HETls)WS;GeW23ngO?KP)*8#xhknh}fh9?)~!@FOCdy+9o39bTTl zC%pq}^koAui$j^m^Qm|;<=>ZEj;snZzd8l8L8xJGv~bU9}Ki{{ELPzWAm8;_;`y^8NQe_>S4T)}ne6h{#5EyT|40 z2Mo8A1h6lEQB_E_ol(SL5OV~wX3a4YCvSb|_SG|AJef@;uzbqPFNv6r7|lZM zme&QbzwvM!PuG8DT#R}BT1B*xybN_w?cNBt&mKe-&yB*4m5bB1fn7FA4j-rl4;R7H zOOM9>)=U4@+rH(4|7AS^hSJYfS5h^U#T#Z^0K&eL9b7te3A;a{LE~uTih2%viOmcT zsj5R0Wj6)&W#JGtY#ZM8Ti*434?go7|IMARdA|17F+wU~r@>iZrWnCJL|9=O&+!w- z>Z4HZB--;PlgG$$IZiy}SL6B#xLw4CU^DksBaP%E{2VJhxH6DO;N?$z<}crQ-wOlR zd=iW+?AkvVs0bqDKoSTitxm*w-(SY@gQ%k9g<95O3ptEw@teS|_j8{QueXjdS;R>&UD7hvS=%Pk-dJr_+qQu#o?eXfL#vcssX)TC+C}*m!y5 zq6N#0&~op7B8K{m>g7wzB>UVCG!nTiHUxJkFttSU#HGb#FRP=&Oa;Jk5OTS*FSnU& zO%iI4&OXaT&KN5gs>wWIprpL{&@Z0r&&EsvOq0m8KRASRt%Y|KBO_Q`m&2IV-VIi^ z5L1cjBc{jma{UQLFO;bEr5AA7QrAo%c5WMjfjyU;p9AAS)G17SDP0>=zru4K{n@ih zp~D6lnBBLThl-Pb85F|APQ!7p&|c`SUjebQG08X*dHd@6-QV?%&%gAOANz$se8Ziu ze;ejQU6g8ggv`=b$Di3S2)&Qq3NXtzW$Rdrq%k z-@Sa>)q~nS=!^vCzKA-yx0}*}3|Lpmm2`OC0kLypBN*Y$=HzOvy46w}MO$3@cy@2p z9?qtlX%DvvNWGYkr)er>3zA&#n>$(6A1`HdYM!6jJt^eJ3Hedm#KWvxVr+rA(}{q~ zHQi*bi5Q77i}P{e`EU8UKl!Df{@5FLpZWG%d4i4)7(vs&%?f( z;si^;*50IuCSNK*D{wh?&f`5_LyjEIzc7YY-C^MdrnhOSi(QH?_A}c{3pdzSBL^U| z#Lxm^l$1x2ehAwlYix+?V=}gS@ms$3Bd>hwb6>jk!S{^_6i?V}Fp#soAp(^Y6lwR4 zofdBNzQF3dXrdIL-tm&QMdjRTjy-SP#_@Ihk;L{l7(1JE*-UpmPFCU2aC*qC&|8=u z2%V~G3S)Vd*|Pv#7Hi0N&E$J2jHyxZ%t|MhcwhM|T z1A#Ct)uXp83MLBdk(fL)Ljeyo5jvPW6qXq)(}RBGusT+2$eCu;&>clHh8UP_qC_BK zhdk+YAT^UppHrvohy=z^0-dSsd!(33vsA6>3_P%anqnw4TEE-xPmeeDI*i6BjX zr((6r5<$+=&)uRYh^63&fmWhNnLN+)I+0DFghabusg7p7adNX#k;AG`Vk> zB+5>h^XO-Ek0k{}(LS!R{P^aC??r+q0=vBrr*w+??~=Q)2S|gs(Wc%def*?Z!R!-p zm`>sXZ(wCHm@}0GozZkq5M`4zcnYy|PXKY)D#oEsPk_(-_-Fp@pZVKA_2}Ud|Ne*n z%pbb^n&15`lQE8OeCgGQCr50V6_Lsc7w{qX)C%qihUfucM5Ko_nVC+XohiCjLB(0bbp`sN2t6?w|eCEBOO|=NE4O*bn^btMB`5 z&wuOpeg8+^|NOh3`o$;L`vR&QbLSdV%~f*E-O!4wh8i=RN9R8`AS0?_51L>gw)3`* z9m|NOg^U%ZBI=xte^9Qi8g9dfR0X{_I3K)#5>SLRRO7M>7(z1&d>CgJSb@`OHbV6? zY*(3TZT{@)0geG@HdlbwobV%ZF*;iK2`H zLcbH5++p9E9(dB<53?B>_S9MvZ=E~W*=UUyalZKFBYx0y<|!K)b+)Rx89>Z2iU|V` zeT_;D6=t;kYQ-qs@-uVCbM%U=w!4h|xzv!8p}l1QNkF#0M%Op7-g;XZKy2sRH{JJ? zyC$64=5;ZpR`37cozvJdS|pWSU?? z+hm0?Yn$4~+GVKdPrEDz3o}zgYMwuzY**z>-HcV0DZ7LeYN{m?LBQ&!=-zCu@aqPU zTiJgm;JdW+tL#_Ygs-^97Qn2FF_hXi5XBv6DQGlA8Cq~xa(S*3QsBs7qtO1oZ9`FI z#%lLdjPsw#!rsQ2EMdNJUS`njZC>wq+xy@37f!E!<+wlE0|Puw>}G_?mdTDq^lRF~ zC3h>{3rIa)n`h^#wvbGVpbBJEj+hwZ-oW*vhhMvb9$IsSVW2~-I96FpAo^1rHoW=k zU;O@C&%aM#&Q@gUYz(E?&K>X(wyU4l7@`Fu)Ttl9d8~Z!*o^=LHStdhkF2OWCj} z6Sv>>jvs#O*FOD5?AY>vW0V-iR$LYc4B;7@%aO??=2+YyycrBlVSX}b;TC!E)V;WV z>(Ptbpqwx&Y`+x-Z2jSCXu5aZnmciPwEvaE^G{*ldF2u^62?LTQ@u$Qs~E23AUHxE zEIhU-@Uhf_MIo4?Vx#x;){iwzEiVo^x1X1|ZfF!RyPl zWN4N@d$#krqj?Ssu?UnrRQi&KLis-}Y5+{KChMe1IAU z%+2k~G|R8cGKR2zHDQ@JD>Pg3IE^!zrDQ;a*oCP=M%xqQhP?HG_s6Rr|J?V%QdcMN zq14`^JR7QSnVL8JkjQ&97Pz3`oiYh1d~h{^$Qv&!Sb8z4zvI5%ppE`yD;OaV!XRb2 z-&!Gq_5&@~1#Mx@@}uydTMVvj1x%W#<1q}-LfQYVZ5CSjC~sHI6zLDKtw~>jFLXH+{zY@>TEggtjZ#b|iHWsV9?dPWM!> zrk$=g-O|YBj?oVe%s3X)wd{D)J>wv(-chkH_m8vsEU85TBSZV_F;LeL+c@Bz-};Ro zdic_>eQN*wliDtDVt}#hr6Ge+BCXr4srdpaj}QPvW~ys$H9d?eTU@A}av{hl5;z?Z z&wS{;_4==W{;#l>vy3uEa`OS_dDdsD3gJXV>|g<>NCa{Own{{V5V_g+#H`_dw1#t; zYLbHZ|Ejmg5u3^HT+rUN>}VmN`b?@@)ZJ<(`Gc}kX{%MP;WMMQrd zw!c%@I-_4G<7c*Vw8Blc=Wn}u6%SweNBdjHsDXWRyg+xKZZGxx>KWuf&yM1jH1_Wn zFATRKE!t<-9MGwyFN?0=9cUA1S9x7Y5?KN|(dWf^r_wYdxHZblnP6q@H z=9GOk^rNj3it}c%5%5aE7-}Bmb{vt8xO7cv!5EBRZ~*AfY0#*pyx~n-ONYz9zqh+g zKXeHW0gD2F!bx}s50&y#(*=VVJ{)dzLmTm>y%_4+5}4y4Plhps(x-v!Az(6i03tEA z?Tq3Ff!t6zP#lsBMgJZ>#pioCfINuNmC^ip^g>Kv^g(ZY8cZ&rMjJkfNm3)Rhn@rV z?-u1Cks}2>r#JKdzLDXLgIG~YSd-69Bv6?^Y}&F#ta}<7nlXnzKZmNT%|dKdC*U?V zAK+<>Jtfu21f1NO(S9}I?{fo8;jlzL);1GNsI;EJ=yiRWPD%7L5xV}B4I1d_?nY4( z6Wbt!p82Y2wyYnN8ynjWP-!_)#&-T(1}qBl&NZND5Z)m3HkO>EWx7q8>guAd;0s%q7TlE5z~YjbCo=u^0oM zaLWEbF>|yF6ve(QpvLU)fee?HXuqjU4u_A75tVi%N6Dxr&xoH$?<%($1P5)<8tWqk z*-Q}OXm%J3vOpS?Z36~!Mx{LH+$~(*KE&IeyH^iiKjlCA z+rPB^qrdrcPo8?`{Xg@E|LiwE|JA?sT|fKebj0zvdpI{!*reQu0EU1?_4nqKbDbGj z1&;ksME#Ptj&(m!2wa2rnm^KVKR9~2EgM`vhuPjqd#$IX>@Y*jgHVcL)Hu?(v9KEH zv%(wj-*jfAQK+ybgNNUN(t96gn%a&;Ve1QqjRC!M@tW0~86g1? zdSArS?+3DLC?g@&-D5!o)yg>OD6mp62$@ z3p%Ej4oZucN0Ow;jgZz#WMAynG{YDAUF$2rijGKh=+Lq?FqjTE@bDJBQvnDgc95=> z)S_iT-CMIJbvvc8G8TXV?9>S}R`$*1imV{9>X1QH;2oSkISWOp)xCYcus zC6@7UBV@4OeG4Y!jy(E$^oCUvb$TIJA+w<~dM_}i(F^O zm>_TpVRuL%hbn|vD|SSvwuO>)XZY2Q9O3@6{ptg#1DI*wWDP1+2CNs*KYU-hcQGqh zCq<>&tnwpXjZ<_h(!N`I=d}}U(uUa3CK$S}u+V_2(KYIX9V2HB$uDa^VGeiu4QNiw z%Bf{sL~D=qz;fD;GDV|Qs7T8;4YXK~nmurH6M%0`a_q#cTAqQ^fD}&~;_~8nxSap! z`sKGqUg8+(>$q9Zp}{ zgqUM_b$EFHJ#YKoH$M8s18!qun*#Ntp!1;EJ@7E;u3G?S6P7T5^mr?%Qak)jOE7im zIWg)naO-{d=Y!9_{2!7fB^V+i6hOOtehmt0eo7~q=VB~-Q|NhWJFmZ*X>@Zo%-(^! z?{POU!(q7rTZ`ylOj;_;Gb%t2g!H1a8b2j8zaSmJX3~=9X`P5B2|=iTFl3@fAW}nI zc~NT;d)0z>Q8hN zn56A~*uNTav9V6T;Ue&^4}as=z5a_IJ=Wtw9<;}?lv#bdY--CcM=^-CerH+I8%t!Q zeq8Xv5;cVPeF>nRV7q+&&T&5EpX1!sD%Xu=68tRLUM*Y@z17dDDioO9r=3Hpkh8o$ zPIR7vdqH=PB}1i1`KwfEtrnm-x$Z$LV~mP@>>z`K6}J5Irmdf?3CT)fd&T17eJChM z+eY=G4vU29mv>c*HK`L;$7VT`#U>MA24*Jq>%!d^-}zJZ@|Pd%*BIjx4pQ|VL8h76 z0w!qRv36Qjx`J?9d2kQm$G6&xIxr%#hVEBpHnCvGQV1m}6|Mp8R9TT~+4S<?WT~|i_lf(1*@aH*z zb!K?3PJ7w0#QN;fEn#dPT>GK+;4!)~`g2!55@+`4dFvcz#%LH;@$q(Mz{U&u1U;dU z1#Bs!+o9&ITJBqbWY%)I6wN{B*5cdDU2s+gn433ds#uZTO`iu-rnM>VMRE!ZX@9x~ zM_Yc=*2rO6dqztTd`2a#$uZ#QUp69E+H$A1Z~pHsp^uJv?5EsQS$fE|bnpCG4VZS~ zU&C?6`p^I0Z&5T7$sS@1M0F>Qrd7L%>SS*N4`Rsz9A+zpeN_BA($f3Y8R_Wg9!Jwc z111jKf*X}JfwzW({VaOuva!s($!^xCXj%sfqk%Pp?9ucIH~%d??dD=EADoy3Q_Nq1 zs7*P7y}M))F`L<_dD)EZ8(%P+S(>=Ia~GH60>AuEfAL@a(ZBbjFMaNFZ~V~ve$Tf& z`=LMo-F5#xFPt8H_VvT@wMQ}cV-pii9%C|;KEY%Vn3-URy$M9h*3^ByE$S%8Sv@>c zdnz@m6Bf4XJGWVfXhllf%V3GXY%*9(L{h{M9W_INL77FQ7<1vrZc=Qo03umvm+1ha zR@!XM!Hmpu@=#QcGWG^dg>?CgSxo(BjS3K3aNOSJ{ikn7k@aIg@QLwX{>ML^k6*j~ ztKawE|F(PI^lk6^zn@MgJbto+(;$BFd>9+l78ofex$ryMYbBP$bwQ~tN@&)*(guY< zp<=Vok6E)Rd4ut@btY_%CS_tp0&2Sp1c$A0t;gu$E`UP}v>akK*x4)0T5B(luYt{L zYPFElpr@BsMz_LiRw={^6+=#MUR?`5xBZAQ?V%mE{?5(X5zV5uL^~1&qg21wdBP>3 z&xoaKtaL|CofGtuXsnY&XGR;>v+?wB7%6)&JTDmmG2_a`+DDWd=vZ?0^!ieCX2$}S3hrVScu)`vZLTn3a3-7QfMGwCJu~KX%_iF5YRmt>8QTEoCenT-f_7_YZJn;c>|YX) z48M#v*t!8D&azpJ)*A3S%H0EGcmbuTO9R%K!=BfSvaB*Y$A~+JiNA?0{ESz>&XNI# zGpw43DH4uc0A$%F{?V2*lR_`eZkYD96*Ie^30VVh0Y>W#Y4+I|sEFx|p{>;8M&Cqo zsrA&nsD;Zuo&$(2I`GCvbOlFZr>x+%tRyQiffJ`t3HjdY4-C^IX>Zh|&t#w52))y^ z-(>XSCxDtaXgvO2Hu6#pC{4l1G8)-gY7%&67rB%Hf zU(Pkndh(&osf#;sW^i<}Z9pliTI&%zc4w*O!1bdi?>{h5!>XUI3(dS}5rA}@xkcjo z^+)fB%iGV7TLU=SF1RvKm7W}efyC~OM8S(fLvt_ewz}0VX{+(P&vxMP!ugny`53(Q zuKV@ywYUCw&cd8k*rb*U69AfJhlp0zpb~iS`fGpZ);ph_^D!pNL|h-+_Uuga87c2d zFbgxtB*-dJU^U-H<0-wv?ADMVws8^Hr#JUFJ$&@Vx4ro6-^8P%eu4k4!rSaQnB|_d z`ml9rZJBy_!PaMui&8o*Jayk2lU=9BNNh+e4cd!dw9>F0i_v${Rv#7azyHO5IA8n9 zk3Rm?<1ub4vo7qm{P#WpMPb3@ot;n!J~G>|pOdy`q={6SELo#P-hjyz{~9 zuYFynjtjWP^!cxZ9oTjU3svo)LwB&6A#VVCX~NHJW@V#t5E`WG)n=;Y`B%lW=V22A z1USXP^PZsf(G8MGJC)m79+MhR+fz^gp3h-wJ`ICu)eE9^*!E}i0boPgo3!Z`k!9Nu zwED{|*Qw1w7^kN}>PjN^(iXGHq%zS|g>vVRW|g;|NPTtNp4@m$8)uDKI}$Y!b05M1 z8M6)k;Zt+H(0%Dpb+&Iyzr%pXW$d#s4g;q` z#ML<7|G<0yJFk8GGlx8(Z8Kz_Adbg~aBzGVqV7lXd?n}>sR&u{t3L`CuS8%>AN%tX z`}W-Zr%tav`UnnI^M!2&ZM_g97y2~LB(c(zggp$pY##Fm6fQG&qrzLg%p?Qb7M^RpIAhTMPZFbf%QI&UUK?fQdWkHF~e9B zBCtbtchPfBDCBy8$kPsP2i$+>t^e@xXCH7J08GV_CjkyDO_i6wFyo(5+P#+X{~)ld zUJtLMvqf1Tx5_*+Xtls;tC^Uau?hgw$vlMp<9(ruL-SWQ4pR=`Hh~0ZTx>yS=w-xN zmM`bS(BT)G&pkJN$3i~y)GzI?efAB=aiyajwx-RuElR`wQ3z}R&1tB>ifxIu$h^6%?N@AHZ7s4vgHIA`#yLEUD(X$sFpIX|;p{u$vDVh=#HSPR z^p7>DPIjkQ{%od8_dy=egXw#_?pvMeb%C;DfwOuq?Zel$34KFDe?J;n8XDI2Ohjy=;x9&0-*<27B@0(F zW(2mpz@58Sc`{)agRD6 zG8nPgI~6PvF%&jl zCV+r*TwMj9x_`js)t39Q#=rRSPvP(UwVxO-{mN^9=U@8MAAah){*~YMKe@OX_2%mj zV?RQc7d&?bmC;kDd{M|nv1t}>RyVJW{)jC-;q9#do|^kK6w|&ns%V3P8j*0br%61! zODX^CP~9f{+;FN6SvHV>bj49_4($yKAtVv+k5%3#qS-AV#RDHYvjL=BiEmBQN{ zLxXlRu#|>PRU}2T%5zadq+5B{sN8*R{Qtv^eobqDrvc;HbRNj#d3I@HACLasrmlG* zm>$v_49x~%twjlkW;B-?MJ0SX6i9n-q8Ss7lEDFO-JH<6uK>U)A7I34GcSb>N!Mplr~vZ8p+NJ?gygyWEG5bk>0^cB=UFj7H<7(GzOV z*Nu|*J5V86P=jBKPSR9#J&HSkjM#Lyx{-wkbE7_tGlxdcFp<+up3jvYAF|&gh^gg- zM>VVACz)z6bJkv)fmH1UBPdV$3aQ()c-+kx3??xRBh>MCI%w&qj5(40}vpK!# z*Nsmh6WRrpD~=8cwFFstaU1#Q3vbrd#rE%yTbD={4jUFA9FVD)Rln=`N+#wkvH1GP zpA#8k0*)xvN54n%o8_vH(Vh-C1KYIZx$D!a@sfsCZiT$Oc*MtVeY74|YzI^*J-nZd z-t}?l)vnOd=jO`Cdc)V|6@ZA^YwjoH;oe2nvA&Tz5m%#vWsu4+jD4a>=AN|khKAI*%OjsFF3g6V3;AN!kyik%( zuEZ;o9qfF7Efcd&c*lpo`VYPN$YO>QQFq?|j(F<}U;5wXfo*%a^rNu1sH`=lZp_juGb*j1u!4^IvvAJ!GcW2*Exuah6--M)}BAmGtT7 zcH?Yw;KF{EFSo*GQSC6+(rGp`oATe>=m=z`w4zE$A2X30x~x|1%j(f#^4)JY1_MIk zFK~83&dq<`fYAWBM~qP>j~^|QLn|2EFS(bC9w$m=TD=xmn^`;4 z1}RgA;>rYpzq(HyVG^=AD;72;=V{{Ji|_m=asBXP4_|(mIjl1a`Zh0iMIe0I_=l&z zTmO#;Wg<;`bd~VYcwb5(5OodS`Kou;!!N%6Z`YIEv-55wxz0o{ZLH4D9f9W2Btx34 zCL)I!)0spVRF$EK+NarMZ}lr90vYMx8e$M3cR+0kD;0>dv51+DDBE)xIJ*L?6Kh6Na@UZx#?jPu8! zloBZtlYVYFmrEEy*BpmV`A#&)MM3w6ZCnsrwtAJo!tT`iZ>V8_t}C!JBn!TY11-;k zIi)CXQPoX4ElfiWOH^Ljt>`X_k9n#a;5iT!5dp#SRpjT#aCc zTzq4Jr9|v*v|wM6-s25|l^D7E^YJ%r`+D?;^~w*Hd2_m24AhCpEF7l(z5rD*R6sSo!~SQ@2yU;L>=)v+c~ITV zh#P)(3mC*^wgA&xH&2~fW)q16+MzrmU=AQ+l$n7Bes*t&Ea?q<70qd{LSBMf`TO_t zU#KI_V09XthHV>CONR4^(=sr<2YbuQN++6{Gno~kh`j=}wVYk=bWGYw%0|&l@G!8C z1HSYtpZV=y{%61TUmu=-=562jXTL9>dj6^T_39#`($Y#p8yY^iI14STj6*Wr5xe0yO;)>_mFvGYCm_eRZg zS5sjsBgdSaJLg3_(W)T*Jo#tj35n5IsNmTC@gSTM>x9$}-P^fZmZ*;N8=SR=czNKh zM7&<3HPdIvu>EMdm2pP`_LKwRWO9Y^m0dnbz&=I*_7=LX7Yqn6W3Z}8Q) zH)~}_9ySy+#@x9fY8Rz-c%kMCfvK3)#;LvEAND3z4U_g1EnPspT%<2BYOGF4% zk0~HR&;Ra8uv`VpvN6@0ar?4JzQi5x-wtyx4!`fKgzC2LYsTzrWhS(*flyJ3cIy@( zR7b0#;)KXM5xCr*yPkP}3%;pkuoHZPU`-D~tzH4fEG>l zR(e$M5-6t8q=~k6N)DeD20n)_N~C<~fxu4Uz@CVDStKwbV_OTnSW(kz(#BN3KQ0FD zyz}}06JNRhzv1~?W7FJ+or`FvN7lQ1w~$S64$pFn7L^RAWc(W4j&mrC~$PSY0Y=aH?GfoBw|bl@NF1}c$oFz zCysBNe)r*-!{lp-7??3*^9Wj{uR#$SX2lqpRnul^!}AT*&-fE#Y0zjIeRUvO(?@;Yi+-o=Yjo6oAY*on+ad)? zi*1#M0Vm0Wt8cYO`qUx@aApP=j?!Th*MZMIf* zW%5X>E@!J1n<2S^+9t>>#>_m(yg#A5SPYLV-spwN`>Ikw1D-IeI(zPvU$skcgP>IS zUB-SSE-v<2IWBXL0nC$Oul`F-YM^FRqWv@dEIU{+OE^H8m0VC*W>@*aY0%H$=ji@H z-+draM!`bgR7<Wd^cNc=l`G{X1X&a?rq%;yRL09S%{iQWH4p*xFtw3f;$mUjcx8ba}VM&5ywecwG&TJ$b0~_``7Zoo*#CCsw6`C6-)zcKT|03YN#8Fh{-M>l!%$Gj#<)3)(cYnv*zWGml7cQT@UvItoa9lsSCW{r36;V+L1q%y)jR{0C ziWO5MHVQ%R3rVz|wLAmGVmRtw)&RLN7|gOYdNl4cKx94 z;05Wy0c+lnd&}1HW<4YASL|(c1crf4uRhk+KAO4$F`ul}@qTGqhNVeQ=GxuMRgW>2 zKB%wkUO>lynVF&5pVLyrnraMVN}G~puNoSx&{npkROwDkZtC5P=GmE|hXKEvnGlPV zrO)QTABBTVFa}!q*kO6Awz-}+(A%~Z(#y#0zPXSLuB~tc1-Ylrkcr(aNj*y0NL=YI zPDe$iy9kAOnJPtv#)T7-&dl|$5vJ%_GB{{-Njn4kK^d{|3Y10%s~MIz*|$;lNcI}p z8_{g`r8_TjU1^=UEsa$o7pj|kFGs>lB~W2#JqSerbGj5*u-!Prr=Mzl)1_YUk*!gVhCKf*f>uuG0MrsW(Upvm33 zJi~q;3`S0HNg7uWWutGP`(u&sNNVUbYi@P+or1rRV zh$>;^j)$()ki`i}eBpG41dgvgcxpWT+|%0ud(7JWh|2{;h26vp`Q1hNeF~U&jxoxK z_G|VDpg42qB#1b$PQUR4cb>ZZyUfE1Q0)4gyFlI*-01WBKX)&=%zv0plr9V{ zT79kz;jyxLfGnKUzSD#1S%uKx5~l-DLSO#!&gDNpK76oa!_mjs@E*8x_lgr8@ZN_@ zP?vfM&;o1Of&#LFhX~ZTyu6&pC+~>&vxj(W4z~qdg{S)`| zeeszv*@#mwE!Dg+R-Tjk-eLTJfcMInJA?W_gzYGHr5Q8(7H?Ap8q zN0w$h%~!c*N`|jj4MbpIM9G96fxzyEgGCXf+Md7%_Vnw1VnD&4Nd~#a^grhdzXh>6q2EO0kxYwcyEG0jMQahX+T1c27}dB(L!erG zMkkJYi64=RCFDB#&IT90vxdcJId(i8#_u=GwkRW32=)6{PboXek zp1i0=B{z}K9pT#Fcd!0RsBUA{P6<~? zqqkwt2<=4=m)p-C-+Iivh2lvS&8_lCVlT#|m>4@0%FH51&9$59{MabNM=@`ZY_UQQ z_Z=*9-=fM2#)j`HGUZ(1uac@N%2Vs5mMa;J@=K_q*}fZ@EoX#^V3V+NtUJ@}hGyP% z#}{UV+7f217s{b4kuKvzPsvMWsG*@lQ)0;#S4A{fWx>Fn!mrk7mzFPLU6z)Mc#@J)?1in0SVM~fp_}*xv0_Sg?>-=bqIZ)G%L0})YM1h znSSdBIw9afLDT*Fe7#}TPYVG<^5vmr%ldzM1UCqjF) z3~$X93h!%4c<<82ih%`fp}a&9Fq(GnPatNqIT}C?Z#C1~l_6H7f5P;jM0Z+u!?5|H}97w_bR@UVr&j9$$O3{=TVCXvX>0 zyhkQdW9&xA$WozcLzY8bSIj<0ayBSu`yB?PMF)zO@Fv}IAs8b}yY282L`ZvAVB_70 zBxB0JIQR0n*~SEuTMoO;hR9n`v|_~;84PDiG9nnJ!jwUXn5=d`Nml1|p2%5&$=Jsw zaO5K%%qK* zYwIA7IbpMjX8wxFt!Kr{nGA*P3>|Q3%Hd++!IYI%*Eg?r-4weY)>Aze0M-kc%=1yx z5pMg9^>C&`X{N$sqHZjT(k#m*saHcjyIF(|Q>E$oWMqT;1}P*EMB1c$X+QK-ErxQe zvt=yCyn7}DOV&ajxLb1Hi=#Ayy;+lsJ!$|pEkBN4C`ha6)|Vhp7!c?u%+ZZSGhIsN zIxSUe$fevAgEI41gA8!cwbFqpK07i8k|p5V%f9erPOpJm>LT%?Yc*?mMkR6qre;WM z!iVTffnh&CpR;}z1Ty)I&hxX`o}0rgkKQJRKH%e~+p)0VMvn`( z5vNE@omXmdEjrb#a=`Kh?PQihAj=&?mu3vx%c#Pp%{eL3fX%?v=k|x|X5Ba|XlEk< zj99SfNG56#dYzOKYbeje+4B@*eMXqU7mzPUQ4E zUb!fzIpv7r6JNFTLQiv!z~SQXkNBt%hp?xKzUO3*e!k`G-=!jw8@df=Ou6Y8BkO=- z{X26EH~`MElk)^?H4`DGoNLFQ$U&z`)oVqe%thamEr@Hs)iebiZ z?2xmuO=lS@yN7I+Q`G7u!!L8Vr`~)&k?`E&7opFJE>_XWKJ=NBXGyOKCbICU z8+}OtJLA@Kw?F&v%ddRl(JQs(9dnNn)%+KVbutT#gWi|f<67!y()(G?g(Z|589n<) z3d_^8RY&07(@)p+E3f_GxJXRbiVWE_<+#z?_g--8`798%iD@^^bHK>Nh8u*0879l5 z6Exh%we12O^fOFAN_}v>r^Ee?Xk{%G)??!NJr}nUMiDKC1nf+IKR} zXFa>?(?`vDK0{>f(95)3Jp@hUDfBpOXZ>17ZTg9a?0&(v-4%CG$2*BF*5E8OBg8QZ zh!+&gud^><4(@Wx-5V71`>Fr*^EKLL$8+0S;&y!jF({xXrVhM}lT%_0rWnBO#SL;I zt4S$~3UDs;2qZ-^+4PDdVnY@=f_Ub)e9fPJ^y!ysTw%nf-GO|6CsLd%aG_Lm6oIrEob8;4~8l?5JDM-^cYUkN*%au!8qw<MT@o)gEyZm?>7S z^Lo%(V`RszfaXAWPznnOhsbw|TD8h6r6?#$!_2A8b?MJEQ3GqnRSzzFX12d38k7|o zsNgz-*6C}xE7ecB#Oib&9Y$<5L*-n6wq4bfl7mESmxzo{@Q7iFzU)bTbfpB6NZEpq z4nt#OjSZK?MN=0zrp>4WayTpl4ub^00>EsW*?#>*BOD87%jkWfl_8ez(XatS<*Pn9?WxR7P$Z^ z4J2nUGb$kkT^|VEMs%1$n7+*JOVeh-2F@6mVSmrjVJ}U!$X42-yZ+T;3L!azunY%R zES{RL%?(eJto5QGo2}^U%l4@Z8DB*%s&+G0^)q7O6Akpj2tV6lds3!lmWs%G%98$0 zR&QyuuMsoB(c3v~4@J4o-}If9X##QH(1(+dgUF$QJSbgThvcv$-I_f%4E(s+ZGVku z;KtW3h9!7za=E1Zkae*^c1_26ZmfJZ0IwHTUU7Y1^ol{Jf~*(9T1S|Xn~SLg7ny>L zPGn%6OWN5~76InE9*oWDXS%k9M2!y25}R~5A+6EfiPXCol9<~9S=T5Gyp9A83D!Z+ zteeSxXKkPzdAPvUy}Nkh3$K0f$N$z3|LSKx`O-gr;Sc<-7r*V__|w;K|E3St!&hF* zdhM+gdvwb}%$o9n2u;PDC@`rUkjAx}Qba^lisQ_T_9uj@w`@o%fK0N~c9L5#ic>Fj zwCucMWGNL`F+M}7%KdP1WQ6^+9jP!1!95*Iv3xm+$f^l!5u<8Cy+d_YIAX3eP^cR9xGXYSTB&)u0s#LxfGuO5E*KmO+zkG}NezxsoJ>|37w zw(tD9fAz5CYfqjOp1gUDaY&4mJJNY&J=THTYC<%V43>MF8Na%A?nW5)^ZV1ywu`^K zaQv>mbCsoeO-`Hh(eN>G}$L z-=b*?YG~7eV`0Wc^*su>EhyI|1875k-#%cA`L9``8hMcKXbse^_twWNn6{npI#}Nq z3+QMzVM}6+Zg)wv3?>X@YLJnvxLwa_U}+lcnYQK#FJam&kOEu!JNo*_+jXp=S)>?m z!-v^t`*1TBX7|o4_Bsip6_!3Wmm)3$Mdt#xT>zEljGm7g%}<=$hc$1P_}~$#$=~N; zhmypM8@njGpU>Ti?%sNv8IWCHMxTwEvSDx5h-ESb)1WCAmnqNNvWnPJ9i_X&per4JtgaF^<7 zCN;OM=NC)OA30FtM%$5obwfLgvU5;a;ieX66i}y>{gIe5lUPfP47*r+hun~7+J!92 z&nxBQt-*9Db{FbsZ$*EqW;m4xqV_&8bBkIilx2A_4&Y3TtL+oDpJ3Hn@5Xi2xO_|3 zte;Z<=hWfcN8;8kQAbghTh*?532Yb!qKl(KbmCf*U~$k~I>wzxLqq;bQyb-T>r0U+c&Q z`&APr&rFyVDMtZg(Q@@(u8~WPKrfybTAl-x)>INg0uj^mM|eShwoYMh>Bfc`i7hW4 z@^t(XPaF)OwrGq+Q(yBj?D0F?>LVRAi|(D!B)Eu*EwmxWxZ1cszWzE-q?*Hs(V?bd zlnUi}^78Ay@6Pk@#8e6}o6U$6X?TV`1AruBq9|7?5ppKGycEfzg#+R2)Ic!OEcg+H z?cqzW#hvHw{W}wzdj1i9zkG()-r{|;8TgQyF%$5%M zjS4Vj4&20wMGPtdMopM0&yzY~x#p2x76UMKy??I&&YHF69T|*H0olL^PS!L_fJpO1 zyoI7;=%Phs#;X|afr1F`SZ(GQJ)@%^R=M7op1UQ6`omp>u9#ihxG)8UaMNlXul(0Y z=kGkU1SI_5y#d0)Nz{L^Hlr~ecC#RlLoHD2xcCcHKE2v*p&V;b%#hZkaE8wt#7;Od#Hdhq(ge}^4H3;VvZ zrPagMBDP^$<1%k$m+3K0YN=`Ggo}$S=iG{o5V0f3KlO(AWWusVWl{wB4%}N zQa5S48Q(y|(qX%+@cghM#p(tfbYfv0Ve$l9oz}RANoEXDEM*_y`FUD)a^TO`lN~rn z;5DZo8Gp#m(JXiqR(_@+*rVOCb}u;r>GGAY%@`pSrd!ki0Du5VL_t*1M=2afI6}(a zF`5Dk_b6rz3(M=7WmipZc@2mr12GGc6SX89t;R;LU8UxQt;xK~n`u>2h7#CwTn8UN z(e;Ce(j_jG|-~7P$|rEL*|92>_j&A_2@^jGH>8Zv3dgv|KwonHRm4*T1vpMtemH=d(jvgQtz8dvfTIp9pP3rngx;MT=D?K;2lw z04>Mn8Zr|tT%YWJ4xj{j&i>psIcNqBOQ1k+q!I(|Mc2qo^ft>^wm-MRL)iP$PIp7E z0Q>i|eWL6Of#LDD!PFkY2^D_y%2*Fo|NZsS8X%}R40e%krtg6LeU+U2mX< zHs=P+tGC;(7*)0laFdYPhqx>UM#-0g?oPFN@s1ldFN+lOviezXfIHU)GD;OW+;sGT zZ#Okx_mp{l>DewPCeS~d#Z_c$tu*{*f@?$8%;rje-sljOKEV|vr2k9Lci`;T12-)w z0k?e+5dbWgS&4@vCK4wS+y*XgU-IE=Z@%ZJ{`wDo@}vLXfBq}){O#ZTHQ)3n{^)$+ zo4)S!#w)LlhrjWvhUhU+MPuC~C>%p-3n? z-2vqd^8xyWE1_alh;1No>**`re%sZ2?d7-f7k=#5uYTx1`pLs;}ZnSg7aDS^);|$>BQuDU<)^~VbCqAhmE;p2ky(Y4&TSQd23k^ z!i+q>doEttsJEN8(cOsqv72E6!R8&%63RRS4+ya>2{qBSk{BK|?LDAGjR10+ZjNI$ zQixqL$7$)gP0`YwMb9JJXK@V*N~QDxZVQO6pxrnsSvOqI){Y%;@KN((CgPkbzkm^< z!;jX1+HBE<7;5v68$mPG3z&+vxIs%MhYaPhmy*{l_0D;2vP{eLYpb8%vD)ny)_XHF zP|z%l6)a#zYa=n?Si?O3eKmy!_?pq!Rvl(`M%eS!TkrD$hIP&h`fr9vH}KtB1h5Np zp&x1`WCM)MkO}(evM1K5FhNV4W=$*ZZ(JG-MK5r^`kATB*wj2)IO0Wnm~t8LB&wrN5!T%pZ-7!@ zluy+DFSbC}DP)zsQiNwPx$Lo!fgCn1r9W%59*Xt`#TxWhFG8@2C8ny5**XW9*E+Y- z4VmVLv-w_!FGDoiY@vi}MHa(-0TFo-0~kzG&aI(~LhSU}r=>NA?Nhwa1o}CgW`MOh zVk?AT7_k}2R@^MZMR!@F2U;`A?c=2Le1cKfE-t<@k7e$v?A#YaQ?GtTcj7?JVp^6R zeq^E(boIM3GGYdi*@qaJ64F$$7wypi-Y~e9(!lNN^=3@e&acI-15q_<*NT{hN)ONW zLm0h}r!eWgIP3Cq2KJKBZ~~|tk@JL&_2lzinh^lDTJ;XDA+uS*1`M(XhtZE| zt=ij7tb*o3-T-hwkH3Kpinz?O*qb8M?spNI(vt+H?MEPxsh{I2VgnIlAR|9@{g@-2 z`Qi0v4ik`}w(m@2?_CR9(2Jyk>t%zToGh*7$JI9W2gi>fH+kyGrDFE-XUsyODl72T zE3f_K%lo$}Pjw+HVT<6Lh%Cw;y8M{aSrP8sn^aTQ83CTixP91J;{!ZiZ%g{HPvtducx|G(yr+F`OoAccFlYb3I?spA(rhN5 zEl+5fdlQdT*%a6i5Li~c;T`OQEn7!z6~fJ#(6lF6aOQwE_^mi>=kA6PT`z~1L#?r; zKxSQPtA}KmYp~W3VkV{uGzFVJVIrqM7!DgSle5x>a<#C(0RlDEc6;wWhh&XFF`|rd zYKjQ^ZJX3_?qz!66N{Rq&#@NXUG~?86xf3cEY6mi<3?`~y|q%2SLy5EN1<4>y+W%q zTQSf&HICJ&>0tIXjn*oM;lEixY`A**?q7ZU#kXQy;N$_3>s|vR4E8QW``m(gyuv8k zv7*JI(~c7!E2Drq0^>GzFn&wz99naYbwLNXJn{jNA}WH3$!)IYBW>NAxbZbZZUCm| z3NnER6h(60kW6pDIhej=H@qh?D~6olvJnygY?N7<=_UgPAj^s{`S@cJO)^%WI{l$0 zFbjKhL*{Mro<<{eXhxmq_VD&Eq0PzR5I=Ex>j^Bnn=u3(xfr&ZU%k%_o)y|z%X??@ z&0>AEo-ZpiGNh@Q4kN7wb9Ix$_BExAbp zmEI)D*QG%i2t=a(T(Q9_-%um0@^RceNO?%M4_$w0R1fN2j{^Wpn=Z;6nlsO=RkKWQ zK8YH& zO?-(epl#+BYs1w{oN!`rGtbiglW6}*Z*@xrntYHhl^uTg3 zl_ETB>AUU}z_Q1tyV7804NS{TRW}9X62n{M#7=;@;V?El{nUM&-nxGJpZ!06{2%_@ z-~Xx4-utaz^VJ{z*Z*X__^sb`y1qWfgD<{}ysj~Fv#U!nGIfLpA~}ZpRQARqTSJu!dlNd84mfY;8f<0==Ab+K#g2yas{j852n1zN>*lnRjZth1lyt)o90Xh zW)!A{SJSYc*m!}Iua5%V1bkA-j?)mUm;xXb>YI+>$kc}dx4Rd0@11u~r-wCv?gxHt z{P2JB)A;yLee$#4{ypFD!SDF*e%ps{-93Eq&EpZ*kJR)DY@POlLQUOG(w~6 zG63u->1TDRhQ_@BYuMZ-T4#@4UAXg;Yzh_6 zp?#SN=I(*rp-<3@!fgMou+hD-&XS==OZC+dw0^@4T!lN%Tym8Lw6ZM^Mg!tN4g=wf zMcZ-$Pm)9rr$%z@$=2Uko@WS(r_{H`yRtf{pap z+<5pj*nwqJwmje2N0xvFdMiP%J=S1hGjDJCON^w*IeKw71DLx9Jbkz-u^-DS z4W)Cd`6{uMs8~%RcR7HqHlS3KHo8S|ZX-5(xfj5bTw@TJY`1{$4RY3XYH=?FyjbT3 zQHw0mN9BRqEQPjYi6Cm)H=UL+nHJuU1A9Lp$!lVr*XYO@5Xyz=f5)B)Q-f8NU&9bH z!2kux?1`3~PM1!xog0*uT(uMm+3&nvBe=);V22lj-HXj$PzHGN@~D)8-s+^<1u)3q zpN{z4^~L=2uoHQiFW2d`3z8C0xhO;BSJ-n@TD0JQUO|UI?6v{+o`U6a9z8KfCBfpj zNap1NEQ;8zZ5!cJH3aaT9v+{@;qvYwQS~G+WX+RW0L5(5JqoSA5(Wr>vp74{dZ|~5 zC>#*pZA~OLa6UMV?atMIp4$Oy>rum?iameRj2JbN{_H{|xchl&JCpE2%rfp-a6nmq zxPX&~#0*rA(L~R+bd!bRnO)THZa~jQMPa)<{8C=eR!|cuV$C$ZMgXJ4!ODQ-oj00Y zKT^sSl&yHiVD8so9uoWM^bz#nd6U^Z3j{NBaK{cre0UrX3a*W1!X8i-6%jm?k`*a0 z977ivMQ*gaWw!wuco0ZTrg>+9;HZsHP7%RhkBjYueXd@A7%uHetD08a#D!>}vq=lC zX``?c3LN8^ejy8`TmT4jt~oE=r}wg}lfOH0Tpz+qw`$N+MMdHu0;j^&y;~2!hp(L8 zKyC*dp>}$bx$N~|nYpc=)KsMhJEJn+rM|qy0rF zuzEtpsG`|~z0FJ^y$F4_v?Lxp14G?k_2;C41Ni=XQKaLbm*S*y2ptUIA?ama+T3|G~Ef-QlqFJC}7|95i1ch!5kFc*TP<# z!&YyH!{9Q~i%rv~nk(U;Ra>-5k<*3JA7VNFu7`+d_LcxH^`m72>#)i+*4+qu;Hm)S z7I^mSpZ^bzpZmgfJi-H>GQXcu?y zUe=Q*&kVxb;+x-5OMz;AJolOroQdSjHJ-}v2Q}7NLYSLWULMWZrP_~SN8o-f2gdHd zrh6*gNER`{O@BYuJx560RxE?c`uC_r&Q5i=Z9vJ!ZEah-w#C4h7FCSiIBRE|gIX$J zi7p)GS8KVNBR&?7CYLjyY=vOMi}0+#2}dQUy{enNf_JF2Q&4g5-Gopj7Ks=cLrdu@ zHMdQu>vy|JTG8`goJ(mlH>a;vMqt+PCN_L6wq?gP4E(nSJ6eIzga@!$l|bd5$Wv=C zxUX?B;pu7*Thn)L+C2A7fN~}pZ;QrZ&`NZ0K|m#RWrhIU#%Wr`EJ5B)`JTIA8I1ys z*b_FQX~=sqL%Pt81-KFF2x9ZligQ;WK&LsV20sC(;pKV5VdI+xw4RrPLZS`aFcLGh zlcD*}%__8uxBl?aq4es= z4YBDU8R0b2+;o_)Znslu&E)Axtsfwm-Q;3QbC`2=0Rkpt_;|9eO^KyFw8r_qx+_Z~ z_1a7spfm7MeKNqOO7>f4|B8e`K5uv19|ubP>(Uz7Ld%O?; zHk@q`)aO=McHh$|!t;AzJ6zz_o!h{1KJycQ`-lGXpZ$A3`tspj@B9NF{@4FyzW4Y2 z&ePn9hcCS{P7j|%TbTeP6C)~y*o>LMVx<0;2$K;dW@SX?MzPl-nB)v(w98;tTFc|z zgc^Jf6pI)- zwqJ_95q9L51#py6pa6npS#Hft7Geut+`BwI^{%H806zYcpFaHHU;mlIuYdIOAN|N5 z`q~eC?_d1g?|trtr#^B0;2L#gpoRzCzCW=JWV+evWy9G6=Dez-20J=zNA)758E|dc5x^Sugxcj=vJXk!Qh;&Hmg0G-!v5~E zaLFX5OK17TtR58mU~jOKUIZ=4XZd`G7nX42E|4pWXX}Ht{L*s~R=4WAMEL;pQUF!OTb@sw|8zv&S!=dac$0?P5j2$ zD^E6y8yLyVNn5MN`pWGUn3U|Cy%bHIvlQC^IXs@lSsqnpkkIu%T!*I@l1>_?!D2=t zW1^<<8rTiS4Z=&1N$ol0;i#r$YKl*`Dy8WHNy!CAT4Rgen``Qr z20CKd&k&{mW4hPxqqG@{hAlnY@7{f+S|9Ig!?|1?Ab_OlXT9VzuYv=UUinAN&iO)e zTfdZRGv?Pn^xO(quEnb0nsm?0h(&o>>>OCHXEn>_`|n|(%`kN-1PWmSdBF8N3ajHZ z#t>Fdhp{|k7=`8ISkR+C{eLgjujF>CktZF(E9*kjfh}7e5Obsb<2tZp25@?C`j*RQ z?&b_kD168xx6WpeZL2Fcjbe;xWw;tIZ$3OtV1a|B{c=SHP>-MR^8W3AvF~M{V5^gQ z=n2RM!8L)T0n1oyvekjP=iG0cFY;`LtUVeWw05^59IP4VpEDZRbV3pePK^XK=$tiz z5pS?2YBRQ7-iNzP2ULotO6CpTzC}Z^rl6EHLo~TPM~+#zxGGNh$KyP_i5kmF6zb9O z7A~KjY0@;4VxQIPr)NZv1-eg(Y=As7c7;HC@8fr`hgGCnISectZ13-h&5<8%85UT_ zu_n7=KT215fnO~1FELoc4vb+i2h!fB@-1jDnD!YAd!Fh%(KR&Q;qTe(*OcUb8BiDG zuRb;t6aWk>LKo)Y9D?p?$iuc{-#;}URg4Q%frkJx2D2uX%U?(dFwBD8nw834 ze!5gd9|-+nyhvhV!^9X*-H+pghreatdSgc~Y;|i2O`HiZ28o#{%xFncE%!Rv1ogXq z-hitkYF<*6_FBbRNW|pw92P-}GTBLD*r}iw*aF$+jr-D(sVdIMewPy5fJiM1MoJYn zmr8}}+!4#Mj6b!cy*HOSBr>hB1`uOlyLI*1`DEWWzplY0hA!{J8@Xw#fG}r5JU1UO zp?xmW%vR4r3C5&_kaj%KO-~b}Tq~AB%C%EU)&|bc-=m+=KEx&#dZz`A*IWyWfGqS> zUdm~oy54(j-X;|gd6GIOkRg7EcPv%xxy2vj0E}!+jNj#03*lOqyIele`*oOnIfT8I z)8GiH1^m3_DqyXh^{>0w!&r`>XdX|xO+25o%el;w@=by+B# zNol$A=qQ|hN^}5V9XU%Sa>iGk56}muhm5eCIJD_yvkJ?szk>4CPy#L{>5pE1KUVlIj4D&J9NR2c}2ua`bgF#a|M5)3~cqkDD^c zLObWCO%^&Nh$%|I0-h0GXEzEjkhzUJ!W%Yu%Bfn^46MMBW>0y_%J4Pyx!YY?2bd%a zb7Fa{ur>{=|%rY}w=G4$I zhrow`8Ot8H%S;9Rr;Jr*R}a{v+ynZYM2-zx9&mB{3Yf>+|NOuB(ZBYifAdFQzIg5( zf9ga3+8@VPf7gHeIA_I^-*|Q4(RE;KVJvAQawy{y!6B+fk|}>=L7RG$iQp8^h6Kk@ zX{Ctj0xcpa^L&IN52G{-MaC?Y?ml%8Yc`A+3i$Brh>|oIezdz z{i*TsAO5w^e#`HF_XocB-~9G(de{4(`L)N7PI&y_5jax6iPQdWXmZK&SqymN3pF;? z2aVZ$Swm9o1__!8Y{_9ZkYV4W$UX_r5^|@etu3cq%5Myndq4M6rul5Z((>+pA)MW} z?0lmcjG}1G(nEgMr!=tG;YMm5(>}X8!^4th;7oI$W<;28@5PfeyA=D>?LpLXUq(wz zDg^S*#EtYyC$x(4YVc4dk3l$zSgd=-JZnW1eU5^{#0V;>FLHhU#55CMpD8QX zge9*ftnefl_=zQtq1p920u!8twkB=nfx0~U-+3j&vpq`N4rtKsKm^$Y=!HB3r24(? zds&!uLxB*jLQun7>stpz_x$2r_DKhJ1v`z7-TxmE@kjkmPZcP&9J^5DM@tJSkFh4Yzt^) zf^8eo-`$oU=YFveBeCsO907{Jp?07w?9iTJhV*r#a>4G*>D{0ws3J0ycC9=+xMvls zV`z671aq%ZK9i>#&;VvRm`(t758cZms1`*-5=`%pEmzJEeyzPkP{ZdA>(j zqAisGgKnD%V4fvk^!phdx|Br3wsB&!J$TPX(V^}g2m}xD+<~o-@&U8YR+G5`3{fi6 z_<^zx$q_0|8;e)#P;6GbrRuTo0QSrQ9N&8QJy-Yd6m|x-^Txv+nQ(*@OyNe9Wi2^9 zQ$Ww+!mA1StER*$GZJ;Weu&Gvw|{!5xoT**7K1r0y-xP9yLxNP{tK70kv6 zg!zZvbIq?%eVY?OyFC?R@YXqy6{2GAW^~Lx=LCIz2Xx)_9sRD5 zW@1~Nw-%}8hu2FwTPJlWP&P}=#IlTmnq2-GV-0OI?L0gqmCujecua5}C+>gM3xDg$ ztFK`PGGZCrm9#>k<${9SN7G1y%qR!W0Fmr4=2|1Et#=ZjYa6&f!8km18`qED`n}y) zY=>kPtbn5D*S7jm@ng^mD*h&RG0-enouMNFlePg`GqV=UvsqI1(rdX$rE@GQY@_8x zf=Mo6Z_RSOYqoB-y$S)&iFR*+J^G@VxcyoCp>#dX*0;nt&93{KZfK(d*d2bv@REQS zu^Czn;|OseGB`VsIf~7M*KNv@vslM4M3(-LLArp=w)}9&^(cXUU&I8ZqBSFe6M{Iy zHVVZxpI6Qm!RzJ*4W3|@2`$aG^e^guw`XFj@_M!n>vOp`RzRE)`E*v{T>V}z+*-{^ z0H=qKaq;xMfA9G4q3DbTaLO0TqLZlZDLhr;#y#xAtZhUCXxA6X_k|PIzGEKl-NNJ7 z-}>Vt3LS<#OY=8T_M}!%jf!pPdCK6j@5mNx+&vc+X8uF(~V&WAbg7!9y5tVq?jym=j-;Q+<&$|q`Se$9a-uj>Ra2P`Vi zvrAP;7^q#SS=X6%L_vQ>9hEl~!b|YmyVEffF%?TRurBe;b4J2;b7Lp1mf32g2hg4% z1nK3Nvxq zrhrd-!EixjA;7f6qN%irx7iQeB-sLDW#l9ZyIU|u$+r~koo0~61+d1Z&G0a7+|5%N z?rUEM@ZdLVn$kgV$SYM!oXv$s1&B`i?Ya?39nReJ!l#&*vxoOCgv~+%5V85yNdPAV zfH~UdsgX6kXa@`k(~^60L}JW?*DvLtlHl&ci_&&+YAOI=Q*Hgo=|MLMoF>rGyRm@p z9b*dA+)GsL1c6-uD)w#|b}#~a4$qEbM2fq&Uurj{LJGvZ`$P~xvdRN-PXumXao2KGVfekVVH!wOH=b%qsX%ZD^V9?WB{ak}xC*cA$ zrP++(nlNl$Z<$f+HyG`l=yCz4(+J~AHI#mKf%L2at@G0f&jRX~o4gwa$?u&6 zv=>-)#r*+zxW#ycbcoW(04al~MQp~tc8H6{Y4#4L{CrRWY;;C_n%s2_a74`F)u@tk zr1y@*>Y%*g)w?so&n4Y@)B?*4cenu*j{wkfUI?gTH%LmxEmKS=PbmC(zK_YYAnC8-~`xbt0xVLi8JWh5%vPu z#%_0(a?m}D1?!5meh6-*dbsKmlifdnF*QTTGZDEBOiskMA!bd40)a>~k2O$P9@*9g zk@9J^>Lnp+fRrAVqG3v+97R}}^B^k~Dd=t3!SqG~gh!GlG#|7}{5eXbRYdEF=3ocFr&L=WMz7+J-!Cy-Q4Sxj)-{eV$( zFFbnv(eJU{HRJC#tcMa zW1S+#DAryP87wBV7)9nV<6)0v)Q+*GW`UV;lt6AQ-7nlU40AO?337nY{i?yW|IJ(-D^6OW2x91?S+UM;8Y5`zrj z;97dBU}cOfM+H{q1W(Kn8NrN7Rl*#D`<#r+;Jl7J=vqb$L=<<#hMl`|!z5UM*@g@ia>QxdI5SXnM3j^a>}8SLm<^4)Vzp}AlZdHR7%gvb|F-fAyLG9m6ZhPz zG8y!%=$;C))9AT$G&mnnFqFYecCR(tXTs6!XsWLh$NGFWnQo^D0_Ax(>ueQQK3`S- zr)^#0h8>C!-K#rK0dJ3=e*Ft?=2P#v$GRrDLng@p_w(LII<*N-kBmc^H+nR=D7bJN(^SbLJDK>Z#fdk?&FXtP_L*4@N0b)O*qdlU}f49@c>E*4% z>&!4w?K4?q*v66sVv7m}M`CP>lakdIhAi~V?w)k-wAPkbI`;<5WoI|l^B8gNhoMT0 zR`%wV9pKo${x-Qaae}^X`tN&8ZanfBIDqpy#hj);f|#gdP}4Z3O4c;#cJ_E^=$>^Z zf^$>PXtB4)+1tfgImXGdC0z*FYv>%=l8L?1Z-2>Yx*gf8X!(NC9tG82Dd=oi%TU%G z>Ve3E-%9lMEEd3YNKAw_?rnJA6$uRNJut7RcdnG{280rY-R2u}Vl|+m>()BAVoFn0 z)9KowZNwHp&b9YiyXqJ|z(t$J9xajNVlU3&32U~*Z}@Fy2xqgToh=`iZ-i~UyoB>W zm}U)yHbrfCkCF{{|910md)uN`y+Z$YxuLgQBpFEVXmBXpjcK@+P;FFT%4h^lUFI&p zO=k2;ZYU2BYBZ+0-_)NAHrqF>=5-Tv+80x&5Qwrq?Wz&s*m0~6(yVAC5%#fLh3bBCn zh_>Ken?FNSl6tn}12=Ab={*xUMj&|x5!^v;IN5L_+pMDkVX04bY+$B7tG#8*fX<|h zN%pEZTpq|fx54YlU;V+K`43+H#Ap9U&wSkn@*Dn*zc6n<|IB>+mDjh&pL@A@nvsW5 z(qwD7odC6LC~LJTM!Bk)%3M@bff0i)hEXAHsl&EsD=a<{2TIh-rlTS>Uoxxx+YQTcd z$}OTQ5Xqc1Pk~GF^6nM!i1Xt={E5p?{oH35JbnCkeD^ne*ZV*Cj$h~X5l^1%0<&Fb zvKucShQ;yxO7Bv8F%@ zZ(svc_0PyiV0t|poUVJJ=fG0d);?9Q zMQ91$c@@iqS)^VNLY>;gjvN9FN3~72@*V<#S-Sw|+T7J_h?bR>~VO}sfvED*LQ zv6>Odqt9N$O2p2!*x90E9NHSA`&@WKS_X}$80%C+T~74gSOO*CMuuGdg6{XkUb+{j zzK)h$O$txk_gH6LL$?A^cfhtI+1p}}Lj!ZHZL$=t(atxV_ASb#o^6#qDC{=2gei<6 zUvcWPMu9v)z@6xAZYn(=G|PEdjvK=Rnzy%}oB|LVYv``#0QTu;vijLjAk}GxWnB}4 zc(SN-W@()47LWp1D?y zPK<3@ZQ*xv>TFT)hbN?{z~shVT39n>lt7%up}KVw(N+DRXSSS>mCCeDm$3WgoKWP5 z5mVVqjqr*Bnyv-HnX}iuVoo@m6<$8TV0$km*(|CqG}5>0EN#hp+r^BwZ_v`MCe;&! zh9z3Uwz(G`1CI>`#hy~Ta{^;q*P^JCNB3r+0mN!DmngZ|;G;X_dX~L2v4SH!70y=m zqoK4UuHRW+@%s@Qa z3UAc50f(_@+J`XBGXi^r%vHCIsaRJGuy|n`lR#w!Cbq%Ao&ZKM<^VGj^RUg${-^5Q zVs?ZeBDRXbZSYWtn3G3wwI;U+a)<(VpgL>BcAB|s@VRsO3vqE<*FG_4A%{`|+XHp@ zQA!i5lG-)x=nM%Do~i7s$-)+alSB}au@*#!7)QRYAaZ~ z{agbomw-(VXo=lCSj@_(n)`+F!HPLLP5gw%-_@8J%M<=Pe`Q1&B^&_O$x!8~%C zhn&3T{g|4@P!Ti0Ce2S2ViUAnJ)>5Dr_*I!7RTk~QHWEFDhCvA70F;74i#0v0k}AE z&MhkAK#t%5Vn3<3uG}iPV+1S4B{uR@IK&vBYH>~f90CKm1!ESnGK*uEWjDde$Z>Iu zQL&NR#8w132Gw+P0}cTs_F!RWPJxcZWspS-;Bbmy98jYkoh}(8NInU(-x0tDf;Gn6 zYL2pmo*^HVh@3Gh5IM`cS@T`0Fh+x!#?Ub_D={)~EMjw4kBt~%9Cc2_rq(#ZXqnam z6yR1_^fuOh+@3yx4v|?|BF)5f&$L1n;a*?{Mp#eZY_TwNsfjxv#?Uiea?8?m*goHz z)uS;nT=2PvW(22|4*;hm4)?D| zRl;!F$&Ln;PPh#u!8Ei=!3wLiNIMk9GWB8jf+3S3?gDan6f~r3Nlh;8rs;;?{&Zs!1E+5L4IHScadf`U+kivd;1hrb*vq zq-s#p5)&J>CS`b26Q^-N?2|x7i~0&`2NdT;Op;lWW9DfF+qKF4q4r*6Z2n7z(b9sb z3CUe{a#LS8rwhFCo(gQv8rBLh_29-BGQDj&gppeU=6tLB?v&LwNY)ug1B@@Hxp6Gve? z#TwuvZe*^fn&!$t?&!p|^@IwMmwcke#J1&P4;Z26z>R2E8z&$v&5pn!CU$DwtQTe? zN7EsI?Z%3Q9dHq5Wahw#^A=)@4VJ@zc@Ue!!?FJNxbe@-e;69)gTxpYjgg~+j4%o# zC^zSMQelHYQAFTCgLYF)nK01Vj0lB*2uaC(Zyg&IU~P#kTWc_U{U&M*#4L>Trl<<7 z7f#gjY|8%r6ws_`W(UJQ7){$IQFW5>b9(T05sa9K82Vk*fYUUSz^-1IM9m58rwnG* zm>8u43z^s}a2P#MIl(4~tEhQ4C^ruCLB+TE9_KH0Vbn|R9I zQ0_ipyCDuHa;w|-Zq<{oyz=6gKk=pSf9dBx`MrsX(=sDilN#`6v`iy6b5v#}={F9ef-@Pix*sKc z1C=8)l#18QdJIbciHl zKw9gFsG1xRxmR*zWTm?QS%D;yJQQ!=yHls@V}0tUKY#VffAVo0?u=jgy?^W@f9%#% z7r%7a2Htw@p%}Cd!SS&Kz_tJe&ND4R$!SKnyA8_>8SVQ+Yy-I1hPH`X_v-MvfWys* z%Y$q^M%yDC0>SBIl{2s&L$s@d)2@+z?phK(C<7|%N;6dB$4L^5k((M*uYv;d>Wtag zoDPZDG{EFI`?}0QYXA-8x_iw&`3krgVquOH=;ewXm${jKpns17j-;(ppl}ca$a*J~ zj5}d~)+|AFxJ^ltkLm0Mokn~898+Jq*2unw1{Ni(8xSKOD);iYvPTcRJs!NkWZ)2i zy_r@_WF~6Y^$o&_>Chqyo0JeC^F&F1(h1HEKXHoXXeO+u-)LalD7PWFv+ovrb?hZ! z1E&rc%k1T&fRc@gJ)*zuVixkCsrvLUJJ z4KQ;H(V($OS_2uzRFjCv*tHASs#d{=4h!=DiS~XoqDs_xdC`=~8Up)6 z3`qqGE1;%(8y(X`>zukXtQuP6df7N=+Dq)nnaE9j=gz_=(D&gsHVh&+mt@;+$LLwY zzpCVS-|?%o&8@&Uk!*aAGBMs62(Q}tL1 z@FNf-(wB(kR<%9PXzYlMX?v$M#PaN|e=k|~j6v?$E}y-9=lYEYKRh2?KYIM>PrRR7 zUhhnfxnC2!3{EeWb5_lJnNc%xA36&&M@4d!*xc6xxz#>%ZlkVi#+C<;VC*%)ae+I` z%c>ZNxocONkz>|8O)w9*h{%(a@F7q#_sBh1!7SDjutp%C%$yHyJ@>A6-~YP%#N<8^ z7ty()21Q5{`@`JjZIQLoz;(DhvxpjCP1t0>f^bI6%*33Q>W{RQ6tERAuknG4TL(2j z!cLkI$_TNzM@#TT^>c#u5>V0pJf?PQk}KChBh}=F;%iT~%fsQH9WE}=;XyeR)+wN; zbvm{n>3eRnOF{#F1ihFOJuG+zLKQ?~vR!uQn%_4+Xld16Q}O~~_OfXsL6F1#-|VA8 zi+mO;hx%>`;=H`P`p5gL$8S8`xhSz?1#k@w!qSEeoS4|wJkAA}rT?6!OW`WB`%qLQ zot_>Mdv4g`V!NEPFt!9s95I;Lj425+5t@hg9lRKL`0^XS_myA%^#60*zjvt9#fglQ zHOO1+no_Hd2L#C+*ICm7t_oDx5H`07%p6-u1p`!6Y?E2DY`d}rGAmi-SycSc9gIU< z$z6KeS(6#aOa^vvYVCWgaxf4RvFoVYB2g?>U<5A6oVXY@reTo{nLCS|akzCjoGNg2 z=kTAr{cB(R*ARiR&*0&Th2tExIRG<_whf4REueGw{Awp1OLoB)NCbd^F#?zqhmkEU z$1H{CAti?EY`C_1(RrU66;^+K$r}t)`d;^edeF}X$vmeK@;t-GvQq<)WtOg=`QCvx zi)%@{TZj%YHc`Xqooj5%`k_r~|)HUB5Th^Qyn^&At4PgxB7^_XO z6Ouf=#M42Oq7&`;sHIwfbu>R~*Rel?FKn|gW8(z@Zt9Do3b@eB839BFhj!`V<-W#2 zyUApT3O9`eA%V^BXH85>=#&I-U{*Ax87a z2@j^xOmo5HiNR^Bfc{9v6ZI}fF)9v`hY>X!xE_b$6!wZe$@hH4a*jwx5pQ3;hZ$?*Sz9vE=9idD3Ga0vo3AV}afwG0g~# zowT5<&$9rw_RrM#5q6FWyVdNmC*#5xS??9xizbP!QtRwZ>EoEjJV@!Q#e@BOFUvSN!ZqULPzUolQeY%+&RRx9>R)CeBVynfh;1jc$m39UI;!SKu&`~(Swl&i`w>&5c4Ce# z#>}hjaR7UU$6_K>%{Caj}je1H`J9$dwalRH>=IBSj#Kqj}txOjB& zj45-<`AO|ttf1IPumm|AT+>@4oTHH~(js_n*qI{$qde__p8r-s^|2 zJvu!6{FkuJsK^UOR3IZAal1vtEZS9sNM=Z=ql%G4+5oF18(__d$YOzJNHUWl&0~Tw zBjwT3b~7Ac^a5AGBQlU06?9O#;$H?K;HZi9G`0TsyfA;Z{YeW&p$0r@G+r%tKjhU@I0O@MI$`O%4b@t3kqHzk;7{t9h2aHKP ze7xh0m!H^#t?Wy@vTm@Az|o9Ogc9&tI-aahcUN_ropV_F+RFhzE~$?9<+RvzdbstEnkby(j{fjJlDb!oWq8y0bAA zL0trL19vS$&J(2C(@|zZf;#j^Cz#i=84(y$;PhaZ8W3gW0W-c+>voTDc6YO6Pry={ z@&<1s*8<6CiJAg`?~+Y`I(dz|RcCJ?vh6Pf)>i92V%jfE@z-vQwPxlpbekY2ruZ0A zK2RfSj>0swhKYT^?kqh4 zj}pUazfdL-Du_1az7TC-&Z-U6>SYw#0}Yn;XgfaKwiI$o^VYC_?{vv>Vk$9n3Vcuf zonDY?U|I~*lY%FfHBeK{BM_rwl{~N@1K3*sVUn15spze=srv zCyL?{mL;{-Lnk{owH`a9T=DZ&QU++PS*U%-*e*m*5nBtLd^7^++?@$xC?#5$z3t5+ zdY|AuKxz*&85H5!6qBU@@vsUiTr*LscV4jSOr$I}vDP_WT(M=7m+o&r_NKydWYqccRTto<%7L7e)e^zPE{MH7re zAg0!uN>tnoHcLvQi1z%V+NVLnxq6&P$wY(M0<`kLArFbfjW2 zZ1oH?#AqI3L@htlrfl0UvYBZ}+<4JrF{siM9RZr~i%{#It;DNzFr7D-=|doD0{e!m zXP^F&{o(O1@u>^p6XHSisG3OB@2NKDwDf59GqI%>^ut;v|%A$Bgaf`^ETP0^AimLXc@p2+!FgmZr61N(; zp?CsgBgnzX2w^mtG1$Vv;84Dd{v0Ne507~GnNQzgZop1(J5b2*z{FhXa!fxTz9BWI z4M)s58A8G$mJ5-BNX&wYv@MFbPD4y-WNdDyO_E-_-2keXo1#Mxi5RnLf{ECOI(6_B z^wOZr)Rat??h9log|nvHjQ_^C5U5DYU|n7b``rXSJtj(_&v(m{)oKz^I|?x_ zTb0`kZ4K_jE~mXsr6gy1buWT(BE^XJ`geuw@ytXlA7kk^y(Sg#3S^-$ygC^Y;F`H3 zX^|DB0*0&1pj}I66@O;iA4-`U0QMBkOj3(LS)H4WM|tC~K+HU|I!(wb+ZGzNT}o2$ z0ASxU_bxmtXCjn}_m>D1M@00Vh$RSN>nV4kdhZRK1M*wXCz zIIF0`{kkarQf3vKnPfYJwnw9Fik4EZZ6vHnuJfWvu3-}~WR*zwPcS`~1COedQ99xV zFH3z#$Dc$*~=`c`qI~v3W(ORTg^- ze&*)*{5I+<&$Y16rIlni40Qd_rOd68aI$vF@H7flLq*_5d}K!`35Wv-nSqb1E1a$; zzVu6<{?iY>{FOhspN`)e+r_P_fjU0Anv;W>jEnJl0tc1NNHMXhxO1DBxovgI5u<7% zb5P8Hokbxi*pCR*Ak)!=KC??}944<3G02LHtr$E7ao|KEjw}YZj5#B>k+q|cd#T}x zjKbk^kIbzw0~s?WFG#r%lXU{;#o)wV5hGL99m$IQbRY-Et!+6Tldgr zR*Q@|Yv;}y8C%q-IT<60u_1!(bx2f=O-#EKn|%|)IcFiKIQg{)+UB3OL@e$##vF%G z;4^lSSu`0VswTB5-*Y0hz;KJf$UvQntjPUxLyc2nj%Xr3$rC2A=T_GkliL(z1_lO? z*Tg>eiaSg4&YMgY3qJa!1wwvEw=OU1RE#hE)Gz(7zVI)8`G0=*1Ha|s zw|?Ju@bdX*o^Z~1<1=5nz|M+oL}ikgifXnrM*~mA@MP7XX`y`%%>o?WO^W_5h6!Vl zpqU6|h&PZFGdOdTL9tA=dfUNvd|g|mL==kRuemEN%5RI3yaNGN6^G@^GiD912?IHU zB*}=%KyZ>JCa1QnP3P7+lRbutVlWtpyh_}A=I-&yn~%q*f9{KyU-+?K&J(U*`tTq4 z`ak;auYUW_6bla?T#G|A=BjsT-<}BhEwR_D6M`PhzR|i$n?b*B*aqs>txLT5>ciVV z`V*h|oge?`7yioQEiSdD9@)o z+90p&ZJ8#C&8Fk6vsJW0`OLT(c2geNRvTi4g%u2X$u@fi#X9}HyHf*6ftia&*g5YV zG!>g@SCpr+j#E=os5O!ZVvT5+nng*b_m<}G_)SdJGq~3lE&_TpB!^W$>?S`;GHdB)n}>frhPz`kKqQ%w0#+nL_v80 z<2>%@87v!7YPywQt84%T>grJpGhAy8=2ET)uqE2T5ipVyqL&cX*-eAVP~Vj4HF~*^ zga|(|gG|IBF!lgq7k*I7X#)$4X#aEymy8VT0FsH^CSnGI73wyUg({p{A}XvE8`_@2 z?}dl9?k3AY{cQb z|4M7Tcb%`huVHu+90n+ryeJcU;2a8prvDJ(_g~bAxd2Wf&X$sf*tv9I4=Ca-^+RlP zqsg0vD$CGXxpoe3m%yU9*EjZDVcfg4U&ChRv@ZEXVlZGvy=($eR(9Z)XsJopyLran6oxb zr2DmH(3%eqYEMBP6sZ?sorrA^`;KL^kV8w5bh&~zSc}cr3S*||ij6#7{ewc}20AfBvH_`ESE3Kv<%`r5s@Ympm=Yo4vq`m)Yg z0i&j{9)ib*kK*d?t)GnDeO0QtlZ=wsFfcH+G<8Z#8K6=6Hyw;A+RSV-xM?aqYIzl} z{u}ntAg#P=Ib#^;biq#h*HKc}_R1ghgBJ}gHL9$Y_at#~_tr06zxoK>elcOqj4E6A$rnMqM z^(iJ0WBbbW>-FR|aapg)e8OZWh$4fk*qDV8JLow=jM5x**1=wdjEboeor60Nnbgb^ zm15k@a#TqWgVQ)}#S~FJQpLwxtr0}(xEhsX5IaVsJx5d0{lwT?GaxbJk}v{f#<;k| zn{~Xre|h`X$F*n_@F5euA+L7Ul6jZ-6kEF*&HcQS%19>yL-a%+o^rhFQ(@wnpo1~Y)I1nlprcZPMgIjL4l zwTUw2L!kI*tM-gYt{M^2gtNk(iCjr*U-kR z0wbI3a^vg3?H6#yVF}NDvZ$x8qo^fuD8!DagQ`}TLd!l(q?)iZC1V1m1=%5%SB#0` zX@E=y!D0N-fEZX#eWpgGt@o5Qi5VFeQ76Icn1~vPQ6YJf5)CPz^Wk5tBbv6BJ1dCC zs!nEO?oG2*7@l5wp@~JYJJkvjbK09ES_x(3xC)GkL{^EU3hY2`@{Dw=7}$}WibR2a zXW&y3EqxU87#zlqIl#e*V#bEpM-CSzdAfI+COH-z*B&z7gT`oflvR!Cw}Dc?hn7~>V02@yU*P%9Fn;K zu}LYBK<+!9CCJPeRHu+bB=pKdaPA0o8Yb!{b0BIeBAHg!>4wV&L(Jw}RvA~mm)o|T z?`xhUhCQ9Y;7mj!Q)6yq7RqXlfl-FmJx>T9E=~?hPGS}@MrNcaHqzggIb@8K#E8-5Ii7?Rf!mksu=q8#bP94o+cwA zftd`gHM4R~`GOG_6)f#)#V9H%NFz8DQ0IgPY)Q5L;sd6%S6e0(r@hI}j51V9&Im*u zud7HzP+)w7{G0_Mg{lMvPbf77A>^1r;kO0Wmb@$ma|l_W{JVqmNtOcU2O^nUjEt-p znGv`hue|v`c=*z%@wtET^AF$i?ce&L%e(n`SXR2P<98??B*ezl#FEQzrD^TuPPw8V zG`-PP6I;NnF>g6xNodd8uqPsVvIQ4AR zJI}x4dVl4L7tesnBg@o@Zp0 zZL8g1=RcQD-NYb}!C6cz|LC$r;}OhsM&ZoRmO{F{ z3IvPH49wJ{Y|obhBNg2dS;Z+y=QddTo~SwFF!0pd-^SQkpZc+nUw-@te?Ible);Qv z_iz3F_kZnsfB48F9y~rpNZwjEs#5Rhd^vIYYhV(_9P9qaD0+$DMT_XYZq>c#eDAYYeyp|M zbM?cP)K$0cIp6ob&$IU$_a(9ygDanimaYapDmEJFPe)&VfuJZ>`K~PM(=mE>c%I zyD8GeKaS$S7ClUzKQZ1H-@BRN{VXtr5fZNvQ7)5mmZw0OZJSS@%7?ZKBZFs)EcX_e zX>Xa@ar2Z`C_@-Rd9cvo-f{oWP|TZxC$@jZI31G0r56(Sm`E5!p+%?{sm|O(4USsS z5bS0MAvMl&DsSgAjhSU^!_1I!{*<*H`ZKch7~pNu%)}nl625Yc17E`Cg^mqI;WAD+ z6V5ard=21M|4q~$jMZ;%ZYL1vNUk2@8csDyFt~T@2;PLE4G>^ok+EEc;B9S&eoFcV zw-pP}wPy&2lDNx`)O77ysq_gLlt?OtZtZIvnQOa;5g4MrDFKpZ@g(9J-8rDY6v$e2 z3pf;ah*qYf|A_5o)6DDlYt2%(Rp3)OK5wB4mGdmvC8PyM3(Y7!6O}F`YT(Q()n9}J zZ+#tQJmB^x;SmNpF>~cUG3}jlJMJUgA7^f(T8T(~fRWhTfxS?BR|2@EMkfY-y({EB^+WN&z5b2pQQ;HyK&w^txsEq%DgjvHQrvF%#K zS&%6ep(d#6mvMW!*f5Yu+o=RH2;Ve3;Fw@>wv&IVM+Hb8sn1O!4cqe!({&IX7p&vi z+g-1{^a{7ln*GsGkS{0X%Fg!NvuN1H-`^ z?7;*iYlGkBRMPMFl_3MRJlY)JBki2J~Q8SfHH015|4?a`+2{2NH8Vw{16jM z`o;9|tS2`gfBuzsqCWC6V;;RU1>?mzo6U+kUnyf&M*?eW3<&emBlN=(;bl(Tl(xe7 zb^faiHUdxj8hcmc4#~IOWW5?WoE?GExbM4<%sH$*qLLj?JtD z0$0V>Yr@r;HJ3o0quj8N0QWS5+l@>(>^9Fx4Rw%EGrO}y$4ND_Dw?QWV0i#gx0`o* z^#U|=MJ9HmtyfS2U5T5W#KXhsM?p#ZCz*5b$N`3ZKO4wP(Lu7dmC(O7h&#?2f4TA_ z`q?qA2E`hVs!`FpLoxE4+3DZ8?AXzrqk#0B=5#McdcGS|bUINC?9MF26~^-m*}!EW zc7y2UT88sEc4Cm)Uz8U401a*^$HxL_W$FOa#iNE%Sa3$idFiM21CkFV3BF;?bUKeS z&&;jSKj@lsQ+iFCYMj{wI#AP0jTC4Trh(uK7IZCH2W2mO^!O2e?Wh0t|K=-i)t~>s z@BBwmuRgv9u&>XVc-Bf2)hDx~5`7%33T!i55!lwwsF*Vk1Qv%8w^7KuYPO04J%!}oneBeF80bMK&hB8T|FE4nif7m&@R$Ofi1 zv_i1=^+0MJrhM)li`_CQbni`*CUss@D-pQE#ZtC*Pj~iiB!h*$v4bSA_W@)oklu?~ z26$;^B(LOA%@j54^tvF}-Mur21Caea&=FPK1(alB!Odjo zPC#I>s_%HP$O!vLxi^`S-}3Ahj0 zVVj8M_o0bGxsg~mY>&^%pkx@>8~{`UL*el0Rt|55W$)Q~MnvHYh{!0^jo!bvKlP~} z`i-CZmH!xV`QV5DvEPSxfAfcr`?ub~(@%ft2Ha$<%yrvDM+b8;j$k69NoI*H4t)X) zRgC1+yd5Lgm$5Z6i)^|HiQ^Mw#7;)KJZjOfrkD|C5W5o@%@>V?w&u|;tc;9|-HhyL z`ytq9H4i7!t-mR`S=gE6-MU{GWk6Ao30T2nhbpK7y$a}bM1Xg( zCika7bVJB4wuqQ$t64+0`y=cLO{`HRTm@{vi=(sowT|DMmf5fV5BXl%LF$ zKhj1s)Tc*sp4+k9s+{a_`wP7qX4$=AS>C8vRm^H~aukhW4}mMt{C zA#yfRgR8NcBywZz2W9LWKw2=;@rjyIa$Ng%R99-E4Oty&sDC1~!%1x_gJy-_Rl3*gXAY736L#RPWBy}t~RUD9G; zmj?43IQ{#Ar;rd8N|mrvd6!tRBvk5_Nfj))Qnpe)Y2_;6w1ML!wY}-*30-N~AnFS6 zvc+fb7mAbp+>a$IAzZusTI^_L7E;#2jO1oVM1=nO*r(vK{al?nN?3^8j%A^N5>Y*A zsav*GF*F)gsRM?#u`8}m;t%*)lAMvM^YlZ+He$K8jPD9f=NIhyxON6qL+xAk6uUJI|xsi#>Yl zfd|5@sFCPBd0k=>L?Sb zS)^|ynaY~QrbYP{py`d!#H6%cjXJT9<64*Xv|BP>9DXk{5Lcka3=jf4D`Y?4*%rY) zxrbtl0i%d`TwlI> z=lQ<5JP-?0OkuqLBpogS!Su>otD{XtZBD+*)NOe-S2}|(BIBMFkJdi!?_aqMVy97< zAz*wz3~q>Skt&(Hfmm1Ixu4%bXQC8mccl4N{SLVhqy14Ihyia-q@IQKQOeMr=hfIw zSV1>~SlHs)!G~+j^3hbhwSdgBmchHQEa8#i0$gEm0NiL^4j)3tanunjc>OA)GSQK0 z2C%3V?o5oMyqX#Cx)R$wY@EWmFjRj+1st{Q5y(=QMog50UTRENqW`J8dWZ_jrMshy`;lB52WXDd5=d6bg)7lv6l2m zMdbr6I)ZtR<%HZ25fa(hhf5qQOd|QRQO_tQa&cT(6YsPNRDc-_wGIu(f=5%BDXG)o2{_d>%mVr579FoYHwG?0Rz|K+m{sr*@V;?;B*_l_$zxAF%!xPysE#%9Ilj+-npY!ym>?z=**pWFgu8|qNo0BcK?#p>A7 zGNANJCqU*-HOFM24`6ln&h1>n1Ie|sTU}*G_e#MHK&1L+&|_TMJC!g;W`?SDmo#`P zSyQGX8nKKUbj3ktp<@%r^;(gmTgGVBQ(+QlWu0}##Py>W_LkY;V3YR=a_N_Y3oazd z$juFOb*QsE8_^ljJTe&S?2E&CfF9Yr^yLv%clXCTAN!4Zp1|X8{-%R}`KLbc_UFIy z-S7M6*Z%hXZk1o2Ad1B=UUKrZuIv5jiu0nJz%qJ48A(NW2oAH@gl=dyaJi%kSE{hG z@wtzF@^^gVr+?)y;^oKR^?@Jw{^R}M^&R*3Z$G`f^Vu&W_95c?%AL1Zjn0hN=^QH= zjjAJXB#(>JU1qrr3HXTS7#8Jqk%^oUhkjViv`Rj+85RZN=!kRzg}ni8q>KnKnrG;I zTWnrprxdv?nwE^V)!Zd#!iCto-6a@$NF~_RF<)#pbg&|Oqq#DY5gWvgq>4W-7bUCT zJi0~QT=3~%{!RSqPyF(#x1N9HyMN!e{i(12t`Gg#J8wP5SKfLCuu+v-oSebP`M`Rg z8G|vbp;Zm~^$N#6P_>X~tee0qFTI9$o?V~(yZ_dY{XgFRvGnU-qucM(H<*0-4?3(qtXSv^diTsXl zeEIs}_uX9oi=Vsx!2j(p{L0__r~k=s`(3ZR%=`O8%&n73Pvr@AJY-!S=Um`&5Ftc7Z|5IQQfAoq~* zdRLWQ1rr4}y*ewVTNl_iJO-;27Cc{#3_ENC<2;bD;&IRQ0)34LLiWHn=%Lia@=eGF>o}AWG zp6F+3i?k-9b=Y99jn$V^n275>Bbr=pB9$6N38MromXlhf{4Oxmve(C^BtcAFC^6eU zaX4J89OW>3yBa{Oxaj@hAflx@(?|==ihHLDxOQ3oWPcd_U3J;7Ey)))u?oUa88w1!Uz;ZqcUp$Ei)1^QWd8lYc?iU^!wLg(HQ8nQ?}!^&J9r}dlPA-= z5jP7gToA%hqnf#jFUD!1kt&8XPMQ&s?AkFua87i-uQs;~zleP^lW`n~TzbOV_UTmC zk=|RVukHNZ;l~SeHEJCwJCAp78x>S0IihH|gMX)Nc^;e%Qh1WF1#s0VnQKocJBM#6`BS>+`$H8(U_`X>KSuNhSE?m(N5h31af-_Q7ABbch>p5s zxyO7Epa30eJZE@22ifSCt;EeXImj1?2EB_p?g&X{CS6Qc(LJ-RJmTHb`rr&uECZYR zz&lK;^)_(8nGPLKq1=Ei3%jnQ-5q^*jmC|;>S$vD%Ie5b0yPi}DivhF7h@gS1UX(} z{m&(~U&pxqjjqdDeSQ9(u|S6M6ok374?9PksI6-Qs1?EPR7>WWz$(-hV{CA|Nc#~_ z&vmgCH*%`F9FLGbn$P0mc|W{zM_3HVwjy+n^x-$#Ik#J*313i@4W0+Ow*`85CWa4k zmD5W^MkjeRqt?B?j3iKq*f<<-5G0rj*^NUg4=yGc)dld{R#aP!8Hr}-A~_d- zP-ZY)VL2!x#saNo7?Hd>Xn@|-eL<1FJOmguC%4^FHX+ivGl2`=%zf>V$!A85vu9l2 zUZ2l-wBgZ8Bdpq4X?o5|%F&oX&iIG})WUVV20nTNAgG!{oY^zJe;QbbX6nx-%6XdY z@h6p2?05zE%#GBjso0v1j6>e&A<#CEX;O%s`U=TfTf!Xg)--TD_>wd&0t>mh3D?xNFs-7PL!1ER=RF7})&L=+g{x5%F{~ND;-}ha~$Cb~CjSTJ#)3>sZ zXw(@|_1?&(g~6c+2aqTo&N`tN2pnX)7djAu-9EC+@u|s*l5dAK<%0Q^R0lqsq7#)m zW4bpP7wui*dv+j}RGT&>OCPM-07=+m0Z6f|h>OTcmtPPJRw4qIZ0=SvpasX=4Xi8` z;~ChjRB6jP(_)gb!3qlOM4Gj(G3bQBu81>DT}iYvI>iE#Mi%5zMufqp{_bP&IP| zGOmrzT%(3$bdzDjKQGW|R)8r3fQU+FGaO-<>_nD@l+g=Epo>SLUV7KNHt(Jl-hO*M z`G&8#zkccITle4c2>1JXltYVkp~wfR;+Ik(iAi93noxLB8<(fkK6IcArMvts3lt&N z^CSCi_w}V4+`jTEUjO)S{@^G7>QDWL_0p?f`@!G;d-$$z{U%mj*4wYYf&Ki7K&^-+ z0_Ijt=4^r$MfT(<6KwVD2O5`Hs#ytO@}YI!-8Zp(A(xV!OJJ2;|XO;2nBL zWRaJszRxSy?P5N;-N#qnTwnZ+&*Ja>m0zx>Z@lsJ8^7;c{`@!pj<5eeUmmUf)|am6 z1}>M9q$;LJW=l;QYGmj|fQRjwZ@BMH*d*|-|Kc@Vo7j~h`5N_5w(?B(L}GC+K~tpGFi#g;hE*u8t$yoD@Cz`EJh4x z7{Q1YE{D>n8%W}!r$JRnLHA0p2D@@4^q)xHCZbr0*p*pb+^{2s44()U&U~Aa+P$7N z_kJ6fXSw5_`F-!cf6sfbzvJKh_kR8p|HpsfAO67YI`HP50EvCQ(WcFC@LvIacRqhg z0-T9h08n|vI>M@w9Hp34o0{P4lO8P7O@c8NI{SP!_NfXJ9ANp6hnc;lys{bCQ;!+b zVKzC9vhd_+hIQ7>R!;Q<<>qX3I3YoUr{RfTK+V{(0xs|yIafTCo1Rvh(M+0>26@T@cLA8*qLY9*S-j&4veckM>XNcu4iHu zn6Qb-eh(5=6{fx-`gpF&CnS!u+1Vh7I5MeUB5`yhTKrWG;6FaF)HzKot3Nn6zJQbV z_iEKb@NiU2>A77(9O%!Zp{VJUeHc5|C2?R8U1JqD@b3*6FY=XyHa3K%n<}hFrPaAA z#hDl@#q&mF9$@eLh{BBm@jxEi}H0&QRfoaWbdlAdpRVFcuCgK>8uvGxWJHz`$h!`*_H}!Ccuot}vhy zr0b~GR-hyUo0h|{WIvroumZ~yZrWp`SWK7YC1(WWE)MH(5Bl`aS*-?2-hI6+xcQTIC21YD| z2@l;*S1gv>a34s5s6zL4uC2fz7^|Bu^&z|%cKjX6t5T)yog@te>WH=wKJnT7J**Z zTsye0@7&!~EbJlo(vnzCyq$B}EJNMAA}^OzX%=#;D#hU65M?pOh#-J+d}ouy4n?&V zPI4|SupD5#0$}eeFL{Yg6}6Y~iY_C&{Q{R@;;3-Glr(a#oae-rzV|%X6n7$N?4m5& zBiibblb&;&3n3%H<1iyymW%6vDzC(PMGA?yX9V`s0*X!``jaRFoR$h=uR-ej+r@6o)`rC^>`xsZuG0Q8nH*5iU#J7I{x z+=;zgow17PJTWzKMHM}f;KGvhXLuF51NLTR^|fxLtFyC2TaBENqXXCh#Nijfh+of# z;JKJ~O->;ghP<~EgadK7_!0t1_YPFmLmsOwHPr`s?BLGGCkVU_MdRp*J7a}xzGy$1 z5iQ`)I*A8ygdavb8=^9vF5>Xvm(7KFF=}kUx*omZU z_y|Q^@zhR;8Ii4_9Jdfsw;Cg+Ka&Qrta!!+h~w_kS43yzRYtAsMrTLHLiLMe%EMTQ z%7-%!CRoa|Bnseh0>2k*fY$@ZHD9Sqe~D(&$?bDY#k*^?-HpjffiuJ=+{VfkPBJsy zqN)ro)mu*JC=g-A=(dgBs)dfpMhcY-k?3CYGDdWhYvJR+`tkqZ@i%?EHabMr=Vz;WDh-xOc1+kN+$FXPqk_{P`w zaj!|E3EUdgKWzt%hHaZZ@s+s(d8!P4jUCXQUOjLNI1Yt1A8KXDYgXU9`UKBk|NKXO z<3IaLKYrlRH-6v;e>dOz-QV_nAJ^OK^8?S{`f{@yvFfx4ioa+PXQk+4sf%K#BE}O8 zZwtxY><9*;L`gWtQg3+nB+UfSol((BCzjnPTHUj!$Q@k~*`1rgKy{r3Q@Yr8btIYk zVhrJ@yL8Q-2V`Xo)&^P5P|^6Z6^p>?5*bHEGLMeP4zAofA&o>8|um zbVi5?Ogr8zO_P&2H&&n!wUZAwZ%6KA$2bK`gv@57P62~!=VFoOj5=A-*+7^78mGlY zW^;$Qr;(%P$_Q@k2rR`+Dm+D25_0dn7LZZ<&F9bZPkqnV-2eE`zw`bd|JjfK&L94P zkNi~BwlBHCZ5xmmstykUzPKj#AUu`zRzOUqq<;uWk^&o@3$b-vMH;C&yf?KnfY6o{ z)+o6q_tOp4xt+G%$Xv?LDGw4x_Xg>DcjQQS>bJ8F=Ug4>fgKNUd!o@qW~`Tn{KZxdPgc!#mkD! zWl+&^V>pXYlzRDCTf)h?g$chp;ALPuqEx&e##IK)giT~k0OV0V);C!u!j-T(cEpT01Z**B*oV%KsO)m z-&su}w~}`veI@GSNaozrCpZcaT{3f(_F<&Zp-!SxO5gYeL_e@YbFT z#yRqX6*+hAKPYGeac$s|aqc+FZ3$BX))uo3iWIRUbol!uYT0`zuemqM1m8r{sYsvzi7rC$nP{%JWWL^4CxiQO5Oc zFglmaF6B<9Jr0lg&H_p22M6p9*^Uc0^X<`9Pw$XI1iGUo@Z;*ph|TGc$I0AfDi}I1 zx>JwX5vbg}A|rEpFc*qjJn_Yd!<6O`76a-_4P-DhGK-#IL@bHJD`WABK=%Q1^MwMN zhcZerR0QmtbXJFv`gOX4jWD(dnJ6jO3sUb2eKd<~E`+u|XzZ9gAYU?cOjP0EamTUY z>qWwpD#4Fc&pq#N{h?T?{iC~23Z=8bWA>%dos90C680WIz5q_1xUNr^0SZM(@=uXSrUGzX3VpolzjYlm4FYA?l>%mkm|+wC%_8RW zHN0r|qdvF8u{Ahmq~hdGADc`f4=aREw%j!aZjtw}r{CFtWsX(ANq9`%wr25^6PEJb zL$-vrN@Q~E3?2If&{i=mILb(J2yX;3i&=&1ThFTNUH|aAKJ?YRdyYT|l}l};sfC6P zv=APv^u@{?HNW&na4Qplxynj6`$x%yKg{AcS0x=kb+db;A9qK z6Cw^ZF(f5T8gKrckKM-g+24BQBOiWaU$2O@ z^s$n*qI#pqbuPoe_M+?w|5Plu>PM~mK{()w3SH|(tlO7>r%(I-={vvew|?fQ|DES= zKL62o|3lx;4}ITv>_o(~FMj#5uSdYa`;m*n>vhdG?1Yb%*e%hFgW#A*GIvI2R6?l; z9q3d+6UukT2I7KlW=8BFW0xRmaR*5+7s;K{^wI5~O)xS_e6#-RJ{xyL)&`FRFWNDa zs$I}g*E>*&O?HWLtHz7Y=u(HymE4+lI*{OIvi4Zo53(OuJ$dEPkpO=4ul@SX zr+(t^AYbi|e(#_7!9VlLyI%T*%EbMfPjNs5LdHyw>ET?XNlHH`>s8Ddeb}D^#7=Lj z2e^QDz5Ej1zQ4!M{N%6y*{);Alb^fv-5n4s zZ*Nuywx}CO9d#sm$w*ReK_P*WIEYwHc0lnbI+xQya?zWaNwf+>+08A&DiaRQ$#7?; z@#W}FFe9jQpncjZRVOmD8#@-eK{CptLd%7bGtrfZ3PQdfhp@ZV4!;&K1b7f*8&uuNN7*oJt7ECh$r>z68of z?X8eY-|U;-%0aBsf~+?LFlW|)-Sm6~cR|JljNyh;;!?eOd>ODiSz1nRf!&s83 zT5`MBFnMS6MWt(<=O8sc(KArUe_zGywkCaY6wNxeSDB?(86L<27`FP|qLGj%$s(l(wu|#vHpOaiA!1{1tKqy0DNo7^ za?~ld)OD%2RfB!{`;mdmL0nChv56xSYflka=?p#+jKd`XAysjEDi()e>{R!$vSIxU z`(KEiVj)ESVCNuo1@?j5YHnBLj7Y4Ce4g1I9z&R@v?JA*uO63?BGCZLLyAF+9T|RJ zLdQmoxCuTED176pOV&yg67EjK=DqH#s-1$j0>ll{VusSf(2YZMxLR97=d{LDeKZns zj!Y^Q9bQ^K0lH5pO_xdLrIZ<&3yu^vRg>Oet8DsM5zlPE(t9OBD_+(XfLREwLZt|) zTH>KnpGR0_l#YyY8O8aSC=O@r$l`=1Z7a@1Ao|GZS?q*&V?pNO$%soRq}`%sN@a$Y zU{*@)fx9Y$cYV}N{+$gd_JPhnTlzyC2cqMGz`ERkePm>wQGb91+hk2Hiy0&Q< zSttTP<$Mq%&J5v3Df>0F2e5*>nt+009wc38WULdxgB>~nTIz)pJa~W*E_NoU_Lf$w zYpIMgf2n@+jN4&?+X`JBjD0N$nUn3pYiD;@ z__Rxypcfnewc>Ty0~(LLiYFHm{&AvMhl)#sO}+%5@RJe|ZvXBnR*Hq>;WaWUGMP@5 z35mL@1Ia3^6PR+bsKwJg-<$%CBzwPv`M+M?u zs=Wlzf_Xcpc2q%D=ec+(1M`w*D0|a(eY(T-6d59b$fY8e%nfESvty86A6(+woZ+zy zVr{93h3i{ZKja#QVd)ouBqOn5X(Hf^XMLk05uNd92#nl_SO)ZQ3SPMNMOo6Q{L?H( z^p(IRrgSRK-!oxD(F4 z9I2!uz=U6O`B-%JS~BM6NdKK|NBedHc|@R3LKj#89+HiB5H~0&I4(OjS6$-h*a%!S zx9^ASR9)ke3;O9m<4ohQ?Obq(gbO-j4tVDDcUNX)>AA1Db-s<}+PU)n5Wos2pXxyf zA}7z78n>$KnN8!ek=$}nDF@oChQicFT}{AV36!3cm}dkQ3C0c_qrms?%#+2CO=!;E zbik9U_ay?Y zblRPkAB{a$mNX(SwoZkYL0@J$D6rwOt;?`0@aCu9_^x`-2QGMW;d%$Li4}PwoMfQJ zcLH3Sxtb+D5Qu#T;W~SszE6{vuS^`wa ze5g88my5=wW@SWo%L?VL2c0VtBe;y3`p@n&7Kx7b$#eVXi4Zr`W{#a5q#8Cn#DFfG zSz(nbM$mCi!cY>PJpm)^W^2T8Mqtex6V1)2LbNJ|(+aF+A0Y!VrwS%Qnody?imt*W zh(#w@trmpjtZz{EaZpi+CSAiie!ZegY1Z_Rku5ojs#Fx(oAL&4CY^|)R1Cj&r7Ux4 zd7_yrt_swcFEnMBZ9kRFqtThf6|cOycx~J~seJRNe?GqO3xDIw-}s0A=nw5yo<}3B zPHG22>sC1>^JqzYC&l@kq+wh7M(z}d5rDc{cpR0uslpe3>6d=s^S}6a|6ja${7vuq zwr}gN|A)Wx%Dmy-SKe6r`GHjt8S6N*wTF@w5xe0JkGrRpb3RkZVu#4^V z!OGsM$y2sYQpucF6{M#5>}V8Gog!SKduL!R=H5J3KEBzHUU|7IGJfOde(my`|Lrg1 zmi_T>`vc$gPkhz4zV8?B-+qSU?!a-hSb~V|ePB|n9OzxDLlW~ok zn~SKsor!Gh4i@dC_wlSzN#&VGXRKg$O9@SVktim?E6GbZE4!)kAjR@Bp(Xjk%u!+= z8@W~-ezS5nSSu&q$=Y%#x?*V^S2QCK9&6M~6H#qNd8cq5Mt0*!NiN%KoX^}8TDG?h z^+2F_khQ{WcLxb}EAA8lWQUq++-?IRc3dtMpWb)*!(aF4__y9Ze#htEc!t}X8@+5P zfKB;dYKqniXJT)>qu3D8FExw4>W7V}&|oZEn)Ct3*tP*X8hoLL{abrE0XuCXHTZHS z#tmIW9N`TX6YFPoCZ@Gn9%WEACNi)G|SCaj+XCK z4b&siOKTgb5X=a-HctLrTB9ObK!c>MRO4{pL>b^xC)=UMd zv!%M7zoacXGlHwfUl%Mo1D&n;I~nxrnd5Txww?B`tSG(8d3B)!200~)7g@22_t$&T zz;(sm7u3?{zx{|UI^2*U%eXWVXeeSJ=n6Gw`RQH4IhjRcb~-W`YzjL)^a`v9FUlol z?-7VKO1~+uH2}QF7Oz-UFi@G;t%R2tyDSgA&mzeDu+H;j!8z=_3km+}RB}2B&&y2a zfurZ|;n}QiL{9=>CvRcw-ByoIVL{Nse-2|ryZ;^`j%UyM=H=VZI+X)9AU&wNwDM%P z2*h*s(odi@&dcxi!}<^^Vi%SE+|WSr;!yk&6i9LiIp1-R&{yH*|BmLe#jBQE4LuB2rEDQdXBa8W6C>cMxJ7 zXR>BXXxk6UX0}T2^~z!jIz?Onhz?WW<{*`mH7eXlh~TDu`c_aS)d9Uo|FzM~Z0%re zY{1QV#9{Ck`jflCNCq1q$qgwueP2jurX1O1v~BcNbg78H$4qtH48M#()ILR`@OF~` zBUN;}PP|yJ}2R#l0Raf|#^RY2j0;f!ekCw?Yw--poQajE&C^qHkjPv$>h-VpK zDr|dpv@(%1p2Yc;j!{n>{wX6K zAPsEn*qwnJZ(AXa2^gt*p?&@ShB3Kbaa{5}1t*)?6BH|dJqY;_W zjV=JNK%cyEBo!iE`#o7|<8dlINk#lL*(6;dKL~8qOn-;)W$4y5Qhe z3^<#u|C`m?ikF!WH~kpsvI*Bc=CF$BW0#Pgu!avHG8Hrz?G4A8M8*yW)9DP(@y*XI zi3f9G2eKGf%4wi~8WG*>%m|{{ojaoSY$Bs$@}*61F&n+ZrPw}8tqDjXNtu)*{iy30 z^B6);>SJjZvzTX=4MLd%r6`?1%Uj{CmnnE6?H=JkukwyZBX-l0keJUm1HiGJCaq_Q z=_v2+@zs-w%8q7`NUf{j_L`QM|FJ*zudi2L!`>3JN-CqKJt4ow?>sDK5LbqC%*0+wvH(eS zFo&N?0d8*ch{sRx{5L-F;a~cRpZU-0@vGnUwSV}J9qU~$@7wph(sy5aqpr{2%!Nc` zZVJs)Xsi+t5DLx1ISYv!*}fj7>p{tZyosH;6FZ%HW`};v+M6QZ%E5z@D+sjS^WKY8 z?TTndM}@#q|xZePHfafRd;2_ZaqB& zqIQ`2R35|u-d5bc09`<$zw2Gs>pOS#g1cL%(E(xh&dN(60*~eCdFeZb8fg_~i*jd$zG%bK^D%m~|3is!gXE9~d#Y`mw zmBc>57T+LyR77VmC{Uv(tjX~f8POYVM-Fr$Yj?Ef>SQc?IoXk;P?rV1(HTb|(*5fK z-*=!_M}Fyk@2`EFeED5BAG+QhxGXbP0gT;5Ihlp+cE7pn1kwdC1Eu#pbzs%x0O^9y zv^CGnZ3)~9&cc_@E+2bdjNRf?#H4+!vLbC447qE7Zi*dh)3o_W`{e5piZUZhLG{6% zl#B%e={$zxjM17%nQ4TSsQ~)`#zz|{DGDh6Q>8#4Q=Rrj`{!r?Wklg&9k9oC1c<(s zjaUK~52Zp+RM4~$af^ry`v_h2?afv9@hLpS7T=JX+nlzdL9rXijocToW;k;3g0J)> zBbcF9t&uo{)J9?ZZ;Uc9x0Q$becH8+D3P+kjow}b0c37VnFNsXEEv+o%&FpOt2gzk zA6bQ=*A9Ofvsq&5-nNm||w)##(xdQ>J~^t_?~hoYytIe?3{+X5%!y;V9@ zMkV`&{8ye?xDH)SFNcxm6qWt~wE$~Et2|@Z0W^+nC8(RBq`+6R=q&8=I6sh>S7qWg zOaHhMp-yfD`5=6SBi5l9HdLXaM-6OqghKo!n$!0gGnyB0AA6tvHcz!D!O?L=aA6^@ zcfB(Y^j)D=fY&`DCwPTawxFU4unpc5?d;k>ZK+G<01T1`I!dLHFjOt15eaN105Hnn zlbR;VhOcRM8nK{0a_^rl5RYu8E8{DJ4&md}JBe^N13n^Yw9B{;?O3T4bq*qFu-gTN z#(RjB;v{PH7PH@a9?L$@{xj=u5`$DWExYA>HX>e+#0A*6yLP_o(dS@m>WDa0=oAhD zs_0|u3Rp~42A%t4ox&Si<;`~?*(D=o*x#p>Hw+nhvaAe5A@(4%a{DD!vcuLm6pl;L*UU*N7T*_vtm57g zHz+)d6yOndsW?>e%p0Bzf{Z5Vh8qeKw8DSNkK`QFIMJnu%19sNvB9I1D8m;RP9?`- z-Y3Zd*o-K5nP_Gk(n+6LoCh^LP=p`q0nRM@)3r@K+Zn`md)egArUAC-wv4jRs3Fa5 zM)i#5NH|eAoExdXJDh8&o95VBzJvYTOz^N8-BKOzurkhc@_f{E$K7wtA zaFn9bm?E%ZBUxzWItraAVFhl$@_!?9C+@kOgPeivIyvB&pDE6BMq^S5W0d^78?@gu z0t-#6yiOy8t*l7|ZxFawJ;XR39Az={t7ZBpfKOV>Qn4R#u}goe*0 znB#&1@)8AthaUCAuM0d_?vgrn5&&v&W&dV@typoJy`n=*WE02>7LTK&!h6zop{IqH z5WBiSVq0cROyg&u5B-$ zaJ|3#+Ine$jc7F{?u_Jh7^k^%!l*~udgd31ovt9!K2!M*=oX`Q$XY(!Sw;nS?<|4( zr(J@O1>yV^WEt;q=8eY%-j-6x5O)VMJ2vRzlh{C(;6@UbP`8i_DF$@p#W=j2*?}X7 z)ya;oSjlnY=u?QWYF9}u#YBiT>W4RS&TjVXHYdU1I^7q#zs|whZSfHQnHk+(qD8Q zLsEVU57(E&0DDzNAEB6ty`-u-?6d`usoXxnR~vy+{-m6K=q}AB>!_C>$L-BJ-uk&; zT5tcxM>8%@{x4tqyZ_+-w%+^hub>Gt=TF`HopAaE17++KhV{O!N=(f{cuKK7aa-3Pzv{jdJ2_@i1Lvl-(p8Z zD!t+cq4AByt>+Z!U6|2oG92R%kmn*A+C0Ju0pZea9rzX50cX0^i7(1=xC3XIptMA3_zZMKE17= zu`ACELIJRH6>;8+9-LGP+l1`!F=Z074|HRvFG~8}cQKbxJ;ib)hD^{Qn(czhka3@3 z6UbOifN^!>C}173(+zrw@$XcC4^}l8Yt-(dNyuQZIZ4NZ2*0(AZnB1SA39LVLf25; z?aU3zVbwqx4z8o65?ct@kWYdS8g=NIlOSq?S%^+t6I@Y|Z9-o8eoBmi{VQoMw};$N zM@XY&^di(_8au6K7}c?*Z2m#Se2)Ar&iJ874j?hFh=U5FCkoSY9tl6C9Ticw9YH>3 z24{Z76)^&14Ly0o48QaN5GG<8hQn+fi%#+@I-qfzbrW z;~?@Sx>+Qa6xn)aXK4#>P160xQyVGEof(zVpq>%xNwLsAk0E5d46PAMz)h5iaWSW*Yugw+69 zI@YR*;EwHkvHX7S$SAt55sm2OoJb_Xs}A-R%ryaXE?j~BVw3Oehn%|cjKOI9fE4Y`T`e{`80hB`XRd~G zm^m`Y0SdMNFa&BRuKsVnSmbsvur^+x%N*DiqYMPtv5-;jk&s@JF=L#MgqVJi##X$4 zk2VL|+ofPcY^PV`iOCq3EoNmL$F+I8>J9P=5K(38D~wxP&fA-(jedoyjr2a{l=t|i zM3*uXIl>)8>{QJV!Y)EQka`kcPJM;OR!C0*H}{%dqUojCn`db?P#=gB)E{k=a*|`R zCIg__dSUNg{{#HWBp7rz3Z3ZY>TXo)`*qIRnb}Dr$)w42YdkE3ms1yJl;Eoh1%FbF{rWwY=7(66vFVy8 zGO9ZIT|fV!e1P4+C5-BnaS;Jkn8M|>(?yx*I>ToWY^L*EX|%Gy&D-d@Ns@F3Yx>HA z2BPMHu7!oGA`WITmvIuk&*|t)Q2;K;b)0|I?!xN*ysKiv4;Vo7K51%fG%lihMj;je zWX;iv1Usk22e)1XdIa9^n57IFMiPBMnF=|dcM5OMlq`vP7ewZ!3ga-qOzAr`SyPhv zOPt|(OnX2)Lt*qSZ?*vGoDGQ z^?aetWxZR^r-Tw_IH~_w`ZLXO!W>Gf(eq3@mVh{7WdQdia|h$1V~~OkxYOFG@VyV5 z5_litBh)#GmOYp8M6e z(HRZO=uP#Fw_!6sRNmwf4DOCRi*$pbXhyfE>boOQA>mC#oS{K-f)LK0+$K5Gi4ILB zlN}v7j;YZpgqL_a>??8yJ9>jI6C^S!JFRCBfgNY-VoX5IW@M^Aq(#7Irha@IgOv{L zU>x6H>H(sa4QD#TtamDzNoI~me{5En(Tu3rD%wt4T_d_0!JLTjhyiNkStpU=QxGim zC`E$YL6me#MR!FZqXDt55#7znJ~yH$U?YzyG`c+(*9a z>wo-?8*e{-8w;o`3GBD+$kN8CEqde{FE-{8JXK9I+yITsOSgDZ7hG;Pe)(rV`bU5L zXFm4-eD8`A)lF>(vfT;Aj|eh) zDeAy!@+uBUU^V&(WFo`ZV_H(wj9d&N4)aS{O?E+2z-b;3bP=sQ=VruC9mkQ3l!`3b z*sgH658=WZf1wFX0px<$cYWM!KLMl2r{dw_J9r* z7ctfHT9gTpRSCqAAz+G7971nYK99b8d|Tk*Ehr~+&Dl?9Zsvmv0Rv>%Is~({17fvT z9*Du*u`92!*MKwzOyk#zj*BgdT(> zjQ4$-<)A%-$x+CVZ}#-NYLzW-nhKN^`R=_84(-B`z~w^Vnh#|QBNNCYHZG7X!k^^` zCPXIA|KJ7VT*+|)z2T-2;RgpgWoc*1q41pbrqaq#vd6aG zCUKU1ee+#R8U3EfW+)p?ueup_Qn{zq#6p2M1kShr`Kcq2#HTyYpC7?1 zROnM=FlQkKU;~a8&aHVYWI>XM=;5(1D;OVa`Ie4U0bOX;a;=hq7J)uqK-!9vo^J`8 zDtVerHw7@-Dh0<&%ng20TuKClmMOf)q-?*OaEA+x8>zKva6VMdc|Zx^MugJ$)YY zP(*$zj$VLJcay>BlwgDgb9iWHq1B%mg<$lN6-V#A`u=#MZg1Y%+Z1k(c3$%3=4JxV zpq(W^TuCgi10jF@3r9-;6|CJ#KV<0?Dj7KgN?b@JBMw`LLnbHEQ4$eJ^ka~3InG{p z+@S3eV@N6!R%mvgaV@$b1_;ufm?ouM=4q5(XUv4>*{7vhsD^uKRPQ-+ZJM<%R+gvx3`t8ktZjJU_wA9&Bc67jtij~&VimYROFn#A`aPQ z5U*OirF1j2mZFS8si(+l8J$Tv$9`A=2t+AC<;14Pshm!6^c|KK%<12;=84hleLRj) z>v9xHo?HsD*ce2d#bg5qHg2fi!zB^J=&6(dQAj`Gp3dp>uTAo)mFD zD@72BT5#6q1HOVNlD$z}?g9@p8IDLiMWTV#ZmB*?kEVOhX*hyG9wK~jFDG`*B%B~3 z``B?^m(iVE^kH_}^6on^vdJrvihZ1vC9BVg1G$GA7n-FiW>^oWp)6bZ|Fd_AgP`OV z9@mdh69$L)$5OV*OhD}mVyevs>2EyD1ETv4iu#T&9nEqP$BQ!{Pj#r~I+qo~){Grc zURI!Y-0$9uLy>L@mC$EDIKMADpQ$1>?7oo!xQ*@8IF;|?1!P2CL5lSBFst1FBQwG* zD=I#n5Y@)&A9P&KJEYZyfN&2Sw;>Wm z)8{0gj0w``-qa98mBekQLfxbv=b_b^nF~JrEVyC9f{%cf){UjXljmVH>Px-@)ExMslsM%@$KX4N{BC8%z?h z6v?bvR_#TyNQyr;ov+fbh&Brwy@_05+OzeUo+^kok~_|H>>^7_!AMQ(L!DqUfs?Y) ziVbh+8Y82C*y-$89e6!Ft(z&Mqq&-~GpPJDYXB?5*)Lq0Avswhv;1WMM={Gb!y)C_ z?5xY;dUV5%OWl9w)BMse|5Dt2{`Jql`W@f?M_&HsZ~FO50P6}IZ$Hhfi})r=6}1Vh zC`7ozwtG}|y8Xwe<6CHC22Sa~<;e}6eenyg{k^~TbAR#v?Ylqr^4EMlKJur2q#u9P zd;0#3H`nz`U&^CN)MBhF0>2ihKx1(<0U%%IsOnso9EM4S4k;6c809$pVjTh?!|t zTgSLJP*K*~rI$($t;&cvnqBg=fC8Erhx8>jGUUJlkQ0+$dqj3N` zN|z!>n;&3zXLg~Z_a)HJiOb`{jjs0N5;uvsx(aBSDhcAntf_{d`N3s1H$e227C*wWvpGsYU|&2!KdTjy|^8NHYY zD<2}piZVl88;qTC4gz?f&!gbdA;6yQ^5<^^&|YV7P8oB?;!IA!_sF&yHiei-n|sPE z**t&eiQQF(lEBwCT13d{A;!M1At0%(hEqv%LrJZajGJP(FMM#;KPXvj(SvqQ8fTm~ zRzCQn;XtUv9-zS$aN5yi-=|0htBa6$Q0$r-LH7H*oPlc(lYOD#ez55^P8NM{!yaNlqh9B(``M_OjFB&WT8rP&Axfs*us`~a7hls zBWC?oEX*lP(*dYanq}A6SmQInt$b{RvJ>T;3FF{)%JuXV62XpDY^bB$B%&h}kVixH z;Jss`h<(Jgq9M9P{dVZHC;=+kuR$vk18yxJecT)#O(4@h$RQDl^qMP0s%0=pW8(${|RpCgfWD0bfMygV*kpC6H%Ury$I zFK-MjJLjm?wB6QSt=O81SSFCt0{&Sstkpw%Q?5?5a_1rYn$R&#nvQP?RUV~lSQGc? z%S$g6_Wmj?zSUOduuNB;SdCke4eaoI?%N6~oJ;gn#Hnp0Ou@();v>mp&J-Gi|i3%!-zM*9`O!B9kuRvQOj-` zewdV~gT(3=?w&Syf;?}72v_}*3X|7|cc1_)5{G|c8m;A49l4m2twQk3S;1W0N*O5B@u$}N3OBOD_!DJh zVa*850Ts}BRo*Jfd6I_lE#xAbT!BPYZgww*98%7nM#vssA+=$j!$@LAtKD!ry@MU+ zq7~|W7V@0B{SYgsvdb3oc3MwtgEzy#Z7{|~^W1)A&d8xzjUON}Iji7b6lcftIEy&3 z0SRppP+ZZ_S)rJwpkosD z3$a?>i~}GK5ETm~VqZ1Tzrg9isa?`OtPP-6Gp@Gi>0^{J&>(E)X)c zZ;0%B#Xc@8aQkR|;@RCj9=`-0Uq;qKZGTYVxR(83j|wvYYS6aIyUiEJYy_=MzUM-i z+jWzj8M$MG5juN(pik|*N(KyP;*9lxtyjVGbc&^uLSQKaLZ2O0kQ{E)Q- zBN+`{sFAzbvfQ7hu%t}v9V+!*j=LlD(95d28AvJ`Q^+f7lQNghHLs&TOLbjm8T5n> z>0v&&u(*{pk5)-@_slyaN0q=Nqsz^)6qdP}v68)QeF>X~#fihQcC$OXjoZ&$Mg~>F zL}qk$i3GELqMO0&qX3y6uZg^PW%5FbO{|j3@9sWh-Nte3*epD`5RYHFzZ`+%bDxUW zfBbLU@V5TO`+xhl{n;l!{KFsXgTTI?d5VGR8bH1^kgbV-jKp0V73a3y+!7+yS>kf{ z9KBdaTz1t3Prv+y_kaGs{OSMb{%-%sdw=_P@jc)2t$g*Xzc!vfeVSkS?CZ%*WIbkF zN<&uf$&~}5`XF;uuuT=$i!qhkfH6XpB||R#gQ8t#5LAsDt$Nb~oLp#K!+QracSmM9 z@P`gtr7<`!klE;7V{MTyUC)G;rUULh>m;&*%@*1z`#HLUk%Y66TC01oBDS!q8%zWKC2{?mV_zVP$E9yhn~$?y1s-~T7y_o4Uw?ET#xj^`Wf#tNN1 zJrof=@X;kK%iHLvwE|GtN+PNe`>3^nuDxG+`3CR2_15i={pY{%ufG1NFa6KH?t8xR z(GUK)-^;K2#t-7z^ZR(?3vWC=?haPnAXY~P>fn;@Gy!IdJkyw^7_)3BZZjjD?Cg^f zC{$B{r({H=0GC}6N{T;HdAO}PJ!7+@PzPZT0My)th>F1Bnimdh*4Vr#q{VgOQZr4t zql(A${bYkX0`|M-nV^i=)v zI`7u@@R239H<1BA8IFzdkaqw;=;wu%tfx0A{eE!NF{8^3AM&jh${{NwR8DjT2R*pk z!g2!TFYD^7EbK0WF$1QRX#~v|_eUch;gY;V<)g$xZY_k7r7b^1yl0F{OdY83OrYPr zd`GQ8;xv}fKb8jTL?>_e;ihxML&K@IeOME3VL*9Gn`uGAf|A za9^jeL91N)cNu_s!|NU@H`vZ;#AvP$j2c*sf4?Al62KOlJVXhAY`&a~H+OB6*;_i? z!nO8Rl{&QIOhwjaL@!EF>+yO7+&{M?w3I?IsuKf>80CUz>>`Wyp;M zE#8+22j@nJf^<|!j@`@=4$5p6aWMdf->=g@;_xbmnph$Lz5B8q7~qs$zdN-A9D3ht zAJ_u$go+rbT}AMEL{x|4mmjuhdZ+MvJqn3QHyD{vB7iG2)y$&);#@0UA!7r_^}ca? zyX8<4rQ9B9Gl)1gdLO7KuYRgO{#oG3`>Nl;vF>qUIrAT2o{9qR3R9gq$&p@;U3dh# z;kJMs#R#HzF!q%h`#zq3{>zO#4m>+n77`g-shkXAFL{iz+o-hUIBN86vJgNq>fm;X z5(5S1wYig#!HihodL)hD-p!28-MMv-UPzVmh$(cU;_j4VMiV;oHdB=bflG888RT{f z`7ZP$D4mI9mbf#Oogl%wKQ{A{oow6(uer0yy*hA--CgT8b~La1$bRK|Q<2Dn5Eakf zTSIPHQeKbhZa;gc`3x7Z4_Pz3Jq+46`BOypRo6;U?kH^6ssiCWQHT8o+?PIie!|Z$ zPw?~$&%fuTuX*yZvpRn20wWdHCohv%6poo&cMKFHx6?t3ID>_d^Y~juGyg7a+vU=k zr4WNQz+ic08X)SWv(bMqr;Q9crmkaO-b7{zj$g!nc04(1t#IB^91*=FE^_8Iks8On z1IKwpP|o~F1gY;MD-V|H|1T!z^vo5|a2BmyIvP`tLg6OxE@C{?nL4_bi-Q<&KS*getSvck}$KjZYMGJv36MhL`_ z9q7iTVjtuX=(_)>kd%aTV7JbSO&qZ$;ijkaNR=zrs4(5a2KNhjE>eF7)w*O8Sj>`SDr&J&Y<&ThufC(0QYtvu57x2M)dR^IN) zNW%qS$a;?!=9LMo$$!uVVCl520ox;^AqJ}y92$QWw1Kt}UrW9a7kvo?qL}RLjEGR3qa5lI4T*DQ2(@HO+}vDpMe7KZE|W)etBJg0 zCnC4&gusocisl#;5evypP?kR}OM*$8h^*DU@1x?9Pj2q&a>L`(pL_hdpZ{CH^QXV{ zp&$K$f8^$U@BjO~8`ryM%BquFSQlCVM+V9n9!!UahhXZsF|*UE^lLVXUS^07}c`iQ(Fxh@Dfw<8=I;F@F_ z7xMuaC5OfaL$E_djtFK>nXqqbH--hz&Q0Napd8Cm87tmV-BBU!pmQLK?4x_BR9LJ}mgcOrzQ>eF3-`T)Tly>v2G^X8RDU`M|G z(NC;T{qjfg>|>w#t#AMR-}?u??z_L~*YBUcgSX#)TQ6|APPk-as0rsC#%<~Z2axt< zbfv)S#vYb(U!E*HfBH85%75@T{`F7%-7o!*f7=iKwwHhKkN=+Qt6%l_KB8|v_wmnj z-`z(Q_ga-Ich6*RMHNJV-8<6+v|K1%KRelp;#T8ztDK=akgLNP8X4-PC@TNfM@@uc z=sPo$yB$*DO~T1-sRm6QBrU^Sq7xM??%omyFJ%<)j8fU6gA{)`=ztPJ!#d(4BZ3>; zI2sk30UT`<3;>U|EQzPIPqUcSBW+Z{q~P}RkW|f|)V&5o7tUoSdV^S2ugH~;`NU~{ zcTtGWLy-)K`S-1uY3Hu^F7(^4pFQauz*Mc=H6HvdDPVF`gd1b?ml|?me(q6T#wibJ z)~QyAcH{{s^i2}@5nJmkv3p~_S4&Y^mlho5q&1_R(c|kBuG$`3VgR`BR!BW$gD=T9 z4m8o*-A!>W{5u{TWr0L*s{tZ?`l-$(yOqVaomn_Uy?`AAN;_%C-qoSzz+-}d9%yt? zI(R^!)1_0J|A5K}6alCqBTvLn5WQ7@BT0j$e4~iq!(SJUVxFur$V25V)Xw>I#F)~m zC-+@R)(`y*sXri{sgSGk;-ldv*w~xMGV$zrU+)J%T!k#BzCkuO_UV>UexyaN#>Phv zKN)Ym0@+(1?+fm3IE|!S78M6;*d^mdx&%*d4w3a;-QB+*PdJAa1y;Q9H?M zRf{pu_lz7f{sjVBZ@|0?OW60wsEF8+>xP>__9icna)BfcW*o}D<%-Pi-f=_jxYRX( zdt@EjNBao^M>MH!BEEEUJb%~Yo10HI4t;&hUdFReumOQiZnW$z(Y-iLV&qN@YT+_v zxbIAy6o71ne+O85vN7~l?vRDkXA6l<;7HV?M|}SIuY3gY9wb!<9vp&e7&f04v{D;m zD;~$5rN@{t-2jbkj(R^_wbekTL*^RjJTT3#n247Iw8gz}#yZYva+@0u@^9^kCdO!= z`L7+MwC(_o6LK)etW+NCk-N@7U~BYb%2z~^Kek5{K<`VTwrG4K#htSmx~7D{pIAr>#U!WCs~qvesbcucO<9uSQH&t__j zG7(uz4j6xRlY>31_YsA~MrX%5NbdeXJqqB!4r2LT4+gNL0ye;f@zXun`8YZ)UzJwD zTTvOQ6dFC25q*7ry&^4aGNLZ?%EX>aM`g59#OOC(b%1X!;2O|<)@7Xw(G zPLNR|S%h$+2T)g9g^1kl3ycV{&+d5`!g0&+Ld${YAl&n0un=p@t)7V5`g4k5TaYxx zasXL;&*4*wA-QJI3Qz<)vQvUL1f#|!MIupRaU0CY>hK_8v3H&Ye%eD(GVTJ!(1@?N zG1@d@n}Q$J9OwYi+c_r|)X=#zGU02Qngd1D8CnV{il>+6QCc}6pCBVp5gFN=>Rk8i zT|q&j((kvtSz#APWO*-@POru^#E2LaJYw$2obxa=Yby)8Gdr2pY-Lbvp{a6@?LPBi zCC=zhmxhxJx2*=TFE2kqJ$Zb8{mkcX-uT-;nb%K#;dAf${_pvt@A}r?_OrYO_Om;5 zAA0-p+}UPbv+uzlJPT)-IshJXJFAg47|P7M+~W39cz*wMedZ^A^54Jv%$NT3E8qJ) z_@*ED{(B_*{^@fb_s{a$L}kh*PFeuNGel(M;f*aQD-c5q$qq_5MXNia5Y@?@idrd= zh`OV%A$l?qy3eFJi)01K&FD;4Pg{4ixuo1sVkw8!U)IitFTBZS^$0%7FEBEi=qgrk zF%nMH$?hg1mDiOL#P1-hQH+iqalJBgu`f}$y}iF&BEJ05Pu_mv=Y9?M_iumvL*Mw} zf9>o3@bCP05rL;)_=?`Q3cN6xV)TVN9hHwKP}4W3^PMKVzQU~7CGq%jgX8&upZ&|f z{LlW@FMsO)^qz12;A{W*|LRBgd*Aoc_3o{w`SeR~@VG}`vU6Q-bUT9jEwoc+WMMGW z@aUhRYKkUv$t;_JIFw7$WJM~HN1cn77cpJ>pu08q#;!zM*|8#J%9W_615qPnC!s*C zab1d(_vd46BSTWDRc!8!%G9`~`6l&+?Wm%%Av9nXqqfn3<&*gJ;fF8DZIUuYz--j^OD^5Lp>kCTa_u-$U9w0hK zO+rP?#EOB_F(GbaIh~v)sZRnCJ1m4?5PRe7K*&j1C`VxW>zzoU7)$7=ZgSkF`Zyy4 zyRF`d=GLIBaE*<42)EZGARYK_RL)>M7PGP{I8K9*Q%(ey7z=7IIidojf;c@4Ni;6% z!*g|HwFCfBKpz^=BJ%E1bUR+mch!(MVgPwfsi!>=2i6&vtFMb^Yj>N=h_K;?A#u@0 z96;RB=Z6py2UA~1H>tO zM^$RUfdF8cF(T$}e{tqJ~+b?j^s-FzxPW=TVg>_L{_ePXrugajx z1PyZPPc^$PP!@d_LZ9TcQ04Gi4E}u1QfvC(NzLR`UPc_&!KJCeaSQ;oeBdxnuS3323Fyr1dLT|Fll<{W2 zH_b2^)lnX=6r@S1Felb~t_0I5u|pjt;qrk^2_=W13xWq8T+5TH6f#rw1VdrQjDcV( zVoG$6jqrFJ7P53nY>TsHoG;uryCcdm@xo8SXK5x!ccaeHin!|GNp>G9?Bo!uI^g!X zM`1^~g*%Y@p+rUf7(ttS<6OI(>3peWl`9^&s13wYj&a(FC=qgM$Zsn|0-2H3$m4;1 z8n9*%9is)4BOU`8ogcXVT!t*mY`>s$=sPf3s=z)2kLTZUT_)%+EnKoZDiBE(8d<)B z1FIX?&HbJ0_C{*ium*Vea3bo!=EB6)>U*5gjUpro&lqD))lsN>NHJR6S7eZHInBxH zKy3-6)YnqG29TW<_Oilm7tdlgf)0lwLyzJS2Ha{Sr7o7Grj*s59gRg|qr1TBok+%F zG;W%CKaaUo<04vu8anoZqu~-$(AuGl%mB49(E~{fVQT}`5(~T_C8XL)cM!4X;Fw%t z=Q@B=Tj@_9aS5#vM3&afO_8}J<(CesuyKjH4Ta+9J&UbuXxf9mS;C5|ky0TrjrE=I7iT?GVdR5uS-rvxNnqPRX9!*voAKb$?@@kcJ7s>dT*CB5lm>GS&ns?JuxG((OB6aQ+;!IAh{;4PAx+#g0`j85?WcgFv7%>O`CpE`N{PV zH`L#e+c|+qMSesn2WnYVMcq5nILe0W`9lT_&brBDq`vabhd*+51|1$O&01KM zd%b#lTtD~4_4;4_%eQx5{L*i|@7sU-pL^*Cf8-}O5_eAztlTHlqkVu_%4gIIKS`>d z2y#&NQT}Bhw@Tl8Z}9e3?9S_-fAn|%#?Sow{Nfk>vYP^yhE# z=-m;y65V-INGHZ8c6JxR9hEanlRmAbj)bZH_O_n$cIDisTY8a-!dCVVn-QhZga#Og zC0|K@?BTdHcKY>^7ljs#LJ!dHR)P!@5s?gLWF9h((}LY}^R5oa$Yhft01a6Yo6WQ$ ztXBo(ZR(PG>1Yu;>ozVgJw9^f-CLjd%H`g!ztzY|>e&gr={=fRZ zk9_daANm*m5MO)$Ysb^4Z`bRe`3j0Pr;F=z!$wsJcGGKwkYDFTWSR{eQy3A?Q)>lMi(IxZl4uRsJl zx{9&24h1%PXGF$?9(uYVqjP1pTE?1)=4RMb(+af6Ee(OtGbCzvbgho@sBQ^rtyhH~ z3-p9i9F5Q=pjbp&#K{;zo6DZt8!qM{GHl?RNiP8r)$m#BTQr?D@K*g9J9@Iy1+Aegq=L-@%S(^RHhCy^M>&{V^nggCZ zG-U0JLhlnNF$l|uh`cHrR8-7HmfD<03mTNZTb2+BgFDi!pb2ccnu65*AMpUp!C85d zwhV}C#fta?F9X{jx}(pGAq{>pxs8^ZSTuyPXho5bKwb!3Ux*0s?xT283tc@=TdnN$ zun`CuB+DbfxGLIUB%)`Y(Bwr~Ri+F+Kf`e@LF4?Wi7cA$jv80s$P(aC^T+n*HspQ- zT>@CitdyifX%=$#itmtMiDAoR2~1P(h#TasVy%?uqsqcfD-RtKMuSPI5v)@tjLWWGQp(fR^f~|Jt;aKce)BUjrZF=tMXrcpNxAD zj|pDy9(C6%(f7~#dRTJCiR#tDIZtg8hy4nPz_u?rdPmq!?l&J*+nzpP4!s>qr)D=Y zmKtwU;B-)E!U7L z=YW)vR|6=j4bb(YtB%HJv|s8ZF*gVW>0apg6Y4%`vWv&v6**guyO~+G>(ALS%Kuc3 z!0sHtxDipp%ayP(gjC>~D%Y-9IM7&7bAtAa{s;SPw0P-pcRnW1y;eoi>HoegTSNyV zlZuXiX7B4vfL|odY5H>W<|wykO|D6=D{wBL-S z-u{W?W^5nmr<+ng<5rETdC%>}54n@i%B=X1RM)Ls1|P%>@d&lk)gnD~OKmES`DcWiT5$OS|vs zaJ2$%0z4V{P#W(0OF@NuP~ua>!1GI^?=91ill^cKkCg4b+;*S!40boSXY**!u;I7f zz_yyV^%*%AM`NToG}!SY?lB|wMwWnaMDHWA6ycM{8T}R55~u9Onxv33o!bE9*}rM4 zmNFp{J2sf>Tx1xDVU#hK(H;UMPsP+!xbb|G98}aPX)6HN!(|70H>)$I+;)_wEFzCO z2QL6%>5dVDzq7BpWto7a{}|J&r3Z(9jb)al&Hndw~qj<5DMGDox!?&(wBwf*%!Zj z`^HcH_1Ith(idL&?ce_2|IiQpp8sFp+~WHD4#mTVBzz;lS!sd8n_Ivvhb@>y;7GC3 zr=+bF79UlJCr30t z&Clgp3td@Ci_(HZ!$)zT97a@PvXcQeT9Hc#EI;WiC(`SIc0oiVb}%lqu9}WYa0i~Q z($eNCNmVyA1j7!~5%MzplBnv?dAf|?aJ@PxcZcX<0Y@3Nqg(AyK%=7?IP7_t)H?;E z5Y3&du^QN|4lHaQS-5@W$-aI3IN$htzgeIAnP0ql>kFU%^4EUnxBPcM`1^mye_5~G z;`;O{uFs#JVKV1QIJK`nhsvJK!V6_D$rHTD)#wArVqadqMPKjmD}Vi$|MbWI=HLH! z-}6l$eDVkX`9H?@eDzEFjW0aK7e4WYrGT*=8Of+Ft5#;JRn3L$=-u*S`?cTAj+Hs- zGM)=K6=-eIw-*Bc_u6M8V{h&%n+C}^7*x8hu&qq=E-k$vwt{RIVkp(F4rTpgGbL6H z)E0rLVC+&C-L~>MMSoA@6Hg5sp;E5^uAPqMFJ{TJ9h>bGn^KRq2D_*ZVr7wWh}N+6 zxu*kB_sKyrDngmqLG&h9^hV?|BZN%U5&K|AbVsX92UwMIu$?MQ;31D*AmKQ?rYI>Z;l6DSi zcu-RM?~P~!s(x}}S&g-olNrQ;ZDLWe>B{SoHC-8g`a9Eyy)OmL+TaN!&FV1&jz%t= zRi*l^wOxy8Oo0Xv(;YjIShD@k>|x&;F9x&x-1r{_C)O=g_7Sv`o+?dl%^Zme!8G{6Eki(*G>G&eu{6+wE|bwf@dPQ(dX*YsI9Zpnqq+3ALgx;=*1vE3p)<& zS88a<#^YCS_Vah%w_aPHXNMNX5)CC=T0JN!jR4QMsrb3HOjk8hL$zZkvH}r>+?!i< z^VZ8IePIi2?yMv=}X zSlZ6%=e?D?}|a3r~^&0B~wxXJ)vU|5a1(K60H8uCN{`*6yARGt>5*^doDPx z!>REw6DWtgPgm;^w7yW90F1y)uT-b|hIOeVU0@{{gZQ3IT)&c8`ki`PQEJCSJ6nR# zdudBP(fWn7ab`nN;)MCso(N^BHMy0(ZZq(xoZ^MCHTFnUYhn$ZL#L5uMCoa<;RvG~ z>@$2MC-$Ztrx!MZO2($kQ_BH;%xGK6t=Gk$7wQ6Bulk~|z6!DX(1#X6V7rGj7THE$ zC68dbf)`Vir?v~wba^r+3}1*{>5B{V9@ z&HeoPn3pHtno9}N+t`6M(VM5|(u8Bo$!CbFZICP{4jJQs%86?Ga>xt%`fOh=H}zY4 z6>z`3`?W0yz|i@5GK;HwMyXCBR^EWX* z`kLQ6CD7`2M*x5*HJW)~vk?$;A`i>*AoPicNT1SYRU~>p*oHNuc)s6rSM;rMR_o>T zof`)Zj5e9)uV7f&NR$MIQN#TBoF4X`h$#z=u;c_iJBK5%u(2bsdc#4Me%3<|?*!yH z;R$idjpw6y$XP)Gy#*?8!j%qL3H<&j8N=c)J)3bp903KkB5(v6m52zk5Ia*y41EY6 zrgum=B|?9-m8ofKwUx@@@5So?3v8uthq(>TDNjjlsc0dqJxs#Pts5^s2>P+nmuS|C z^o*hn;nLgJ%DO%X1E%ioBH@$AR7)q3|1gyzZFOA4nPw}{bL^CGQJ0hf$ z3v`I{OMT+SmiZ+DJlLU%t02z&(#_6VjNZ(M=v+r~M~5m+b8OPN9gWhBkP{%sjAxaf z^`I2}5c19BU}8L+s<)Z3M&hUNT6ky_0m)EJa)u&NDYUymDzZ8+iM`Q`qs%lM9Z7fW~oa4s$ za5ia@O7Wt{fsD#-9)0ubYkc+9m-xo(uk+XblOMZ%`;(ve{QJNC8~*3t^n1VO|9yG+ z5sv#Sj<=p7cVNll>9d_yY$STO&lKAeY%jrSM+={A#1X*lE4Nq({Q6)0=%4!dul?q~ zb9wUUUElv_e)sijzV*X*PoKV-pZmn?>js5OURpsHrJ!L%GBZRchmdw34d_Icvla6} znJ1M?h*XbE#t~3T#FpL12BR~Qg{EdRxSAD+-i=aYMs`<590A6G%8G17a+Kn0Ed|RU zc_dMz|$*Pba;hKSU%pg#oGRyaj; z@L*Hj0htaLiNM~H3h3o3x`o2*T1LhW<}$kz;fU~FX%@F*dq94G2z^}<(F^?|n+em3 z{)`jaGSd>ZK29yPccwb|d;e*zwbOdzEktVad_gP%bf?jv$qX3)@Z_cp9B#y3W|AM& zrW%9<-z0t7w$-IMp&q&tq&zFxq0k^N26s~d`FCvum)=b&mQ`RQ73DHMxb+A*Tgu`hzq&&_ zPpql&LrfSZjlwM(!R>(N0TQ%9>d1CP#Z#8N8(Co0&!Ja4ZrkiW`q3@cjo z&n*U;rh_)xs?VPGZzuy22R+jd~*amFa5ErNP>DOE$XGhp@nCK_0P9Ih57Tgt#KBM&Taz2G4w1wc<6W)xzp zRXvQEDoVFerJ1-kz}o6>4jwYEY+W=iS~6+1^{kHn-Li;CeNR07D0=3~W3a^~av3GC z4`MC*g6XtcK?;t}O2!oOMF0I1dt?2|(qH-m(uR*Q@`{w0Gc>a|y{jOKu``%v($WPWT77hC# z5ra;^*%BUkYt$f#Lix{a69ihKkKO0pE@xh$_6r~CDJL87R5Flx$c9yL?Z{ZYFgzmL z@}XJuN1f%Bpa9?~WVN&R20EA8Fj}aTKtHJyjzOTTXxSTBK^)oW?WakNO1ydX(NA2T z-v6_g*B&iC*MEWnD@kFsojt3jM_#3v!BiUaga9eYA*EiBOETwn}W4IBR3jO8}$o68+rQ-JiXL*H^>za$AIYWEb2~* zQ0<$}H?cL71qK?YZrj*z0{iZY=>FiNTi~s?;S3_>d!5M$ePWCg)j8Z;Z`~E+dy@mr zDNTxVi}pQJP446QfmrKfr~r;5lu8roowAgi4}hUQyC%?BLDFON7==a~(edD7wynWH zX3ULeeM=Ah?fV%Zu1f1LGTUctwg!C`L*V3O*x9JzYfk?@{i^l==9yX-qN^D}#KGuv zWBKNJ*NXQJ9J@?ru!3!h8Zq3{fcjGLSTf!KVi$6&UY3&?A`p?SIb%cO#}z|F^SptB z1dE`iXDw@U|9I!tW0TC~8|zyl${cg>t>TR*IugX2^t zAGUw?h+nvTi`0X&Wqt|IeIjOXmTG|NXsY%ckp#il){`f%Ad%e7tUSe}>6I$vhS*V9 z?I?A@2;(3Jj*Xpx;&#eTxQTvds6_DT5tqyDf0C91w7*N9F>f2X&J>VJ1)Pw?v6WI7 z+amZVo9C$fMZy7kjl%{cIZAEfk^pk(e!Y-83@dlsfxQ~I!sn2F@$$ws5>{fDA6RDt zr!QrVJeHPXJ6d8WzLE%`;=$6;&MMqDI_um}f-&N>?!M@{0E^aL7l7^qnM!_+fyPvn z7jQ9#QV|lsLrTH}1g8j#?DCS`*kt8wA3~A!5L8%SK%CtYbF1wK%P-CnxB=-+=7))y zjg6I|2z`T`UNO+Sz>6D#<{;_-)7i)!D9Tf{iLEF*td_wmbL;$H6B{)bbYq+vX`1I@ zRPdRnt0d5i$cXAzM&beDf-nyZ4bh(WR#+7hG4dar(8I9tdLaCG@H~UyjtQw-YH&jR z5LjZ}V(`_;G%H$)=^rKoI1H4g#&>RXgO}9&JxfmX$aM9umvgK|SnWB1W+In(0z^?3 z+op0L(+;v`p0h~@QQPGIG)0c+LP88O7;4^gZ^C5Q1S!oOSRG2^KsXecXKG>(P)R-{ zCM$D<@|sdT!&3Mt3?z_t2r@0mlxfAn8U-N=OKo8fC3i0-KnsM+2-u7ik>83*P)9vX^_}1OXP*4d_y6_F zZD8*!j=MW4CoYLTc<#d{7qyVM7zp%)(!MI3H*|zQyK&H-G7u|G*dj*027D z>uW#q>eu~~f96>4fA2f}=CjMQkN?)?c&wP5nvx+f5vy$;7N#=+h;v*S0dd$W<v<-dCMgRi~o+yBw;-e2?WAGzCoU9W%ki*c!)w^i-ZK)F0w ziM+}Q%B>(=pKVSWOss7P{^;BVWMw#4;L=%wov9LZV3YrUuKqk&*Zn#R1E00l@7w!K z_nv#ty;suJWL?c3BxD;4n_!IH42EV1LzvtQf$pxRn}#9<1xZ&|LKD(Slj?MJk!J2x znkGdc!G$5%9UFtemSr2yvMtH7X6equxo6sYfA3nW|9GDD?qi&CkYt^6_x`^3{r%Q@ zMt9i8d>cj(@u;J|AhqS$#vmHXm)zU=de^X0mK=XOJi4ol?^JaME9hNe?Or}Zqq(EH zluz8VAdqPY6fb)i6;hR)#z_{3QTOL2$*~hX9q6~Z)7ve*oWn?!!J{-i5u|0pque=6 zgmB6|**-1sp07UGBvc%VS7&qDw4QA+xLju<^zUdpeMB&^}(_T$E0M8#?^gS740%zwWH?xV| zL`BI;rLrU&RApft`TV^%0h&^_2?(|Q{ZMU~md92Y5NsYjZ9w|Qs~c+$1S$2y3tQGN zlj-ehK1smL`Q+}>oKeyC+!KWb>m$qQykz;6iwj6OY9yv|O>Z+aX^|q~-B`it7*VKP zfE{54i7PBmdRN*As2H_I^Lx(#LW(d3lNA|O(?XN;=Pqrl^c?N6Zm3pEkeFpY@no2+ zeF}p*rv;8POSxfr6Hzp^kMgHNu(cDDC9V`2?jf#V0Va`CYDa%QzvI$b7-K7%g;iO1 zXhjF<9yfDTILbUFB&L2?Kg|#SONL3O+Me9nP$?VZoibm5W7lxVXXSVHtGm(WVu;; zQ}yU5))B0IJ52396!IWLb}RN`^Ykj&)I@VD?EwNOG_nx_tU|PTW!uqvf_-?_bV#{k zhDgKKiFN(jPoKST2UniDVz6!k#L^SUfTF$@cC~CaLOUMemq$d@Fq~G#9FmfX(Co?+ zSGLzabMHHDyye#4?1}VzNG-cda0D#c5Wd<>PPHW-s+*>I<)HItH0P~UsFL-MnNWhPpcudXFjDdfA9l&C zy9*J9R0B0HHUewd8mEt5{qYB{J;3!_SC03sPn3OVb6r`>Faekf;?+ykZf39}5=)9) zC5Dk-6;CBs#>Cp6K7Q-u?#r)z^P^AS`X0;0-^~>bhTIj+<_-6SVydp*oyo1!eGob{ zY?On2DU4~rcc70JQ3+T0FllchA;4N;?9m<%-BCMFqzBeSPIzK@;Oy?bH^eb@L&IbLX67>!>yNofUtVp|EX*oBuZEZgI>Em3V%ZzM2!8Rvuj z^AQ(lw0?V~nO9fW-rr+}#W{y_)2^P}tZmWpARd0?s3Y*_zNj;JiqN3DiHth3Y-8X= zP{GvB)OR*&axg5t-)^Hieu!Nj8-^^&ZZq#YIueErU7^FD_k(#s1ytBU#66T-=cNWj z8sz|*la!y;fSnxh;Q5!n`f&YG?{nrjL3~6SvXj>43OM8p3GxXLA&eA`(=4l};qc+l zirj)>!Rr14oZNckBh^KB8v^hU-h=%L=U?qx0DV0Ip*#0&tPn2JwF@CDY@lA<4lH>_0fwh4%C=d3mGn*wu^dqi;mXly*)hlrh`KDq@d=f#1ThbxPQA_i!Nnw%B=0Oi(^ zh;7^xGr){|-*jHK0=vf{vtNklfg!k8)R4)_Q0($j?tIfZ+L+rnEUc=y5%Tt-OF~M# zc4IRPL$X~eY{?1v3!u%)Rn?b2eRG#}z{?1?DNjrezV>Ry zFX~{IzpA;Lp&J$Kh{s*+hUH>@p26(cZDq{}MYJ3HIYD1XFkhEl?o^C+O>7ro zu`-k&Hz1b5%sQ)?acqvZv@SPW3P8#%+`Q4Jhl4+O?j`%F@A`f_``q(qkH7ED|M&O( z?r;20u0OJlWsQq_cP{~hG{B9lf7D>5oL61T3FdoDUUJ$P;Ev_MvIRdeeD0?|^Q(U0 zqaXXO!@By0ulpU}m`^?PhO>+F2ln8VS5K=f7tCsz@-4ls%D8{0GrPXT**1D>3m=7$ zCTW9Jhw;tgrp{dSGB@@uJ6SqC1#XsI8q7(-qr2N9BCC^?TaGpg9?{LV9621!6PX^2 z0flL|Ymo11YOvhOjGmePoBqBRVd6aZ~v!KHE< zpcB*ZsDEP59W3e2L)Iu}S1#V2$qmWFv5{fiY5FLZc}O)qLn8o&wx!L#p8;5s5-pZ& zvl^L+{`saRby5C%8>npYw1u*Kq6b+L5;ilg*HoHwTQi-v35PEZgE=r;vlQB`Ess_f z+9%{7(vriLPbIKC^dq8l2)0C73Vu!`+`~w;NhXS&$>dUQ?TD;hsmtp1P`28Dv08Na zOk%0}YVreFFr=otPAprn?sKBE?h?2Z`2cehh=imOvs89pQwY~^3*~4{p3yjDYdCM} zP8mGnt|$qXe`A>7fF%d|HY0jES*+zMk>bVE06I4y8GmlXeP%)8@=_0dY+Bv8O>^l2 z)mn2Q4TizYB|}ysNVo`=m{2(k&nbl_LWzX)#Du^WftEsny?LLThjPKRhVAb$Z9u6H zu{4f{H4+=b7cvXs0mXl*9l#JS<7;L;dx-AVJ)(CU*y#efCiZ^h~gxdUYxN-R8omcOs`ICVY`udd|F|mk*aZ5a) z@3CW-3#bGtE7Y~oKoop4-^|-<>&>s`NpJO4=8Rxr9^el9v~N2 zsvOB@E>?}KPsJak$R)8d`G$MWVNbECZeppThM}XOgo;2SGvmN=%?O*S!K5||-_@Fv z|Jjnj?O7K_p&hz$Y^t3tc>XU?X}V{^8MF9yuRjb|Z{7Oz?N7bB9k<6$i=*DdN6`GQ zcc2ZP(e3SqqHm;eKt%2Wj&Z6DOBaJE^oGtO?D|tTaQjmq|MT_at?xmwRdzA}yEnA) zKci?dcTk6V3VseAwiloXHR7DZDPHC#@hrs`feB~w$ohdu93W;ySqTCT$UHF$hw37I z|Ff{o`B8>@&%N-wuRZ+~$Y~RW;&8%?c*;!pT%$$<1-oW-;dO*>531oF7See#g>19TP^=bm zGc$Mu)$VRywcQ8cwgzA`bLalgXa(yWm+Lg_s?${=_Z09tvCWMMm~OUZBiMM;ogT_Z z?J#G$ppU|_8FQ+bkZ_e%u0NXmL7#t$UCX~giC?q_!KH6d5R(j1S}xq95_2aLtM4b(+L-s zm`FDPrXF|Ff*F>%d)JP)IAn2>8jr{M{5*8^`9v#Nvp{NMS*xw+LV^;LQCk&G+tIGe zL;h}`t)qBNm{yPc^MMo?RK zce<7QFZ$g(;C^iM)Ca|mS7FrK?TRwy2t!R(DVo)QVtdR1fhzP71vR_#l&4``!YdFd zO0+xq0;UZ$ z9hdtz2ZfBHconr+^UFKlY_bSVNVcr==wp_t)w#2~I^ktq4r}b8J{mR)xpC#NWVL{G zxrK@f0B@?%G&p%J>ySRp8p$=jfpRzRW_47lpMJj`kM~}B8Es8raaN?E$RIHiy+ZR9NHex#!>a@=yHacVBGlnK%9J-;2lI^?uxc{Z8C@;g#!^ z=N;?H-asZF9^+k`rS*;glETcaQ1gK1aJ3HP60*LfOmg$+D;3aTUCtVq2GZI*CvLyH z-K|SoX8{KDPD_De*GB@vRsikaZ-I)zo)akWt%pA?IE#!RfZVHFH z&9JpCoM*!*UM^$2d3VMmHwwAg@#UA|^FR1gc>URD&u+fu>Hq#~e($&a$xuFcJ51nzk+P21Le(qD>`inpC^Z(P~ z>Z4cR@vR@IcYN@@xbfJd@%k5@_w6F#>rfu%U0qr3!7w>*SErMCGIzp!Sy-9MMxuc% zx=D$i{DY}=ILpET*ok|Y zQH0X2Ea`&fQrmD~;64I&f+1Z-q#`IuUFjmiRgZKM@a6K9| z*KI!vJ`OI~v@Q-ZL$H?N`Lh8|0jkRjh1}2&*-fV%PHlV~AldWHX{77cGWt+Aez`=iwNCNbV6|%*ZdE5*(!G0bH zrU%b4OA+S?KoynR9F0bl*S=x;R{&@q5)Ux^VJAEe%7aS}Th?6(&!u@fbn%R)#`gE2 zq`(Ue@Ku*eO#U}FX7=e@*@M}t+1PCaCp=7La|Sf)(cENFlU;e<$)55!M6ZYo|bKX`sLW#(S6u48Acz(e^=nA|S|>w{%GJ9*^B zOE^CF0OxjMCv~#juVIlHKSEHHM$pZy7x#pDZ@6G|Cyc@!Fv}zzFz=HF3g>p}r>p(( z$DTZY<&|fyKKaCF;+SdxFo6%nxQ?|{`#!Q%-Q5m!ABo5r@AhbJhQ5so^ayugo6?F- z9GcIl?HRWmi>Q_=*(V2BHYxR|#D=rCY;TbM8hi1?#EDePQkw|%19Y(+nVw30Nxcyi zhhzhp=m0!*vl!#beU`4CjDiAAPtNMKFTQ&1buH3Mh0eLiE-gWn7gvU4AmF0DxM8c*;8zOT6x&gL=xp1dWUD2M>;qJ@xqAiw7{T>3Z8XEsmH3v7toj^!t($7=eTH(7W*jG6Q5A~YO9EBa+-_cTxQ zprkd-XATYt4gke$V9(c~L%2Z|TT-(?Ty!`(JIYENUL9)5P$Z8EN67#Zd&5!v5<;Ix;0u>K%D*&m|kPeBd(>Uui; z_IYu-SQ*{3;Mick)jFQ%=~`D~I%y+H3LdTfHW!UQ=t1oRp zln{UiMHBs=HPn#p4i!Re^=f!ZE_A;F39<|u(wJ`o1+ZmHbTjQ_64vrV`eEzqG3 zhvw=|nvFJy1j?evRLX_M$tAXRC(|~o+9;yUE{le@MZ&tbhDGb6F%_J)ax4*5C=WJ< z7}b4j(dj`is9&lg@mKD(p*^zOA|=Ul_4|ltF{X;N5h4Y%Ys27OY;EplA8PO^wu!sY z8{H|!vdt_kEQ?S}$d1_FZr0=oy<~m8aUBadub1wezV-_rwR-i%7q7kNo&Uj`-us^a zubnRRMWMDM+>WG8Y-gq5MrTjgY{3E7X1L2(!`N5t!NtDI%Dnr^)jmY`gHM0{J)i%n zkNp!g-uJ}U{c2qO;QKS$;-yc0w)}X8b$VJj9DJU_j=bdknj}rjZqPZrvS9>U7F}#a zGDFs|_vP)W9(vW)+mKe))*U;M$cj7m#eu$8CtLAQ>!_2`uizT)m@o?Wl~(r5hkCqH}t ziT6JJUwrWQfBRp$dgVHf=MQjx@qo>?%8H|GtME<5V@cV6OWM%%HO;y0ymZAFf~$_j^e zD;m&c;MIT6Ga}pF)2tH9vKdlYmCc2?StDx0(y@0@(%59?uFGa^?5r;nSW)tkwL+~q zQ_eZIFLsmXc&{ zp`qjkS$&Cul{+W#VCaxnNa?(YCn(c@@i{AjOT_O8s8!dL+==0pOSwwbPvA6s`PC+88L4bp@Ks0LXGh@;Q&i*6E^$wUf_D zv#1V@f~R3S9NAbTwLwcUsMtie+H>0&Hl@W0#MBz#RF8j?xDMn^F0gr2k_j!D( zVtw~D7TlRP#dvcrIm=2Ux{yH-X^r6V({LmoY}s!_`3l%aC~t7LCT>D3Z4c{9$z#(D z>B!1N6;_i`m~(NMwJM4gJ=7&L#n8gTviY(f6m69V2{2`9LUF3Kvhu=(*dmqoNCCAK zT`2CXr9Zs_KOBC(j>m8Cs|QqV=x8rkYWV7bTp9D!G942xoz_AhQ6o#*nWmEJH!Wbh zKwo?FQ*ry_pZa^(o_gw6XKy@KF`hjBqLxSA-2#)Xn_qFVC1gssyh{<-JR1NibGDhy zg3s(^fK?P-05K68LiL&jAqH1*g1%Rg?Ii+<6= z`Br9y;4L`HW2(Z4xGLts4Y`$_Ts>`z{_%WJ-)>ht^Da^%NIDVu7@J;v9=B>1NGpq0 zi2+rMP($GeHr+!lDgb)JAy05T+R;6zFBPW=IHKK1s$d-IKN`1@VUnMD>ysXY%cly!y0$+=awoZ?$0 zyk!D#YtIU_1iLWX=v8pfZnLUbZWD_p3I`3?ff|!?PnG~{5IF*|&@Rj(YfBu=Y%?IR zcn+}j73Q6u)f-bFEY)u9Fbl?tWmwxOs*irKbHL!oBhT2JVvFij{`d5Gc)+`@*y{kJ zZQS6*XVe`6+Xnk7nrRFZtK6PUJ6qG^QKh&V+hfpuIlMQ@D68oH>$ntIG5UF$eQS6U zp7rhfOrszrl%7d-l5v*=X5B;31m z@ve3K`r~0ZZVl&!!U1_$LaHVxI`7mC#NQ<(jqMZ%DB&Ta85L{nz_!iRdUo%1vp2wM zqj}Yo(LGAceV${3T#em|(ZUf-3^7-9aqa0^67`R7RuD_|4q#mr;4XyGnEZndXW6wpP?bNWC_ebdy?bhA^E&iYH-dQ|?8fzMz}06h#ud`qxM4uUwrn77A97aCO(g z0|zcL?YPnY4?5pNqolARG-Gg+#!vYE}O68Xc#rICTTeAK(N)GNEAs zCkZ22-zBxYSw&z#y!sJq9vUUV02gma64e)?7N`;{U zVi~N}bD;f6WKb(X4l$vv+Ep-3s>+A*?oM;lR&EicEJK@yUSOQ^nuDcaxQuS1tGUam z;UpMtjF%YguCa{GnOm8SaH^-GtLQk#1h-I^74nsJC%V1EwT=MY z9`H1CZ%Z{T*kF&a?r;ws&s|o|njyi%f*hs3v2sh-q|u8!xR>cM7x!$`byB6jv8l-s ztc%$R8%kE&$_<`fN-bifjU*Wez|yQbB^vgSqPfg^E4wK70P4!sKDgWV!fSQ+lOMZs zeCgSjZ+zuf{-H-c{Po`**RG+?&XM;n_!T<;dIov~GYw1`j72J)I6&!QP&P`Ft@G6i z3^ByXl}zDu45BYDD%dehXT%7kZb346SMO8iE z?A-H&t)Tc<7IEv2?oQ3y#dsg3(AVa@=hDtsSaZIxRRwJpLNhJt+D$Vje4pmV{(5v( zhdFA24q_YfGfXI$!Q7mNJ}-2_%z_yV^XS)Qf+|3iue>L1EgI3eZS7HJ?ex-EI!7>~ z-`(hyr>Ax0>S25E?2D(b{_Lmx-b>HE^!Pj8_LtuMTYmN5z4`PLuWt7q;QY>Ae(vT% zD<(V&Qg}$lRM^!#6jJin>&@W7SFsL`gE=A+pZSSTeCy|a@KgWY;SGhI_ z;GKOuzjJ)$i?5#KdG^}OPS=4_A0z&u#N03}E8B=Gb{W~bq#)cot-}jt%n4C@j;;`+ z2g8a@O^dULc~mRJ&)k=FCVUyGPzSo&ZFP5Ao3rmsC7h*jZfhN!7TuX;!2_wvSD4jS zv)~2QpwzOMxT8YDqP+`jGD`RG4y1)yT~2?BaB7&tdG=Vb$Hv`>=GtB+%Za<&&Dz=n zy(xT;IBH>od!#qoseSioZ{iSk(p4SNDUvDLyrcQlOF0}A8Pa(?$W*8K(N*<&m;h-8 z*wk324J72iXK6VbT?XKbUW(S>@*Fr&8M#ZBC%ct)9S`il2eoi?L6`=G<%>v088+wQ zTQ-Y!(PJ!S%;XvM?oYW?cSg0c9<@AsVN2!$Lxc1-1NzQR^Xqe0Z~`tTsxF0)gDsxc zp$6%l%tN*Ab2SzKs&`BInVMOpIf@!(MggGAHXGC8K>Zh0crC)AyK!)V7b9H7NIGLM zDAAy1Gw4Bia=A@REN55s^-vr+xoSM@N_#U)ASlQr-P#^28g}8T44v=iG9Sy$u-RoG z4t;Y(E__h}QN_VzDa%w|I1DGW?V%0)Vq5knrE4IS8RLeOYST=eI!s!gt}i|YCAyW0 z2Vq0x?h+2T`G$la+?nN{B7blIRF2bV*y1xwg=->u$C(CJq~2ePgr}o>Q?}H| zwy4@b@VReX%Ck(~xnej2!LsJA=1?vrF8@dXenSJev$N%<&=U@Ge>nonH$qWWlA>eXICJ(^*{MpxPZssW8BiHv>L&=KabQmzC z&498a4v)X%4gJE;{OEu6#M_?!b+By*#}z}hx8s_`Eb~sp{H4bIZ{&{$=)O=Xi%;04 zYoF8G=W0h{C8Y?iQScYPCbGxckLd-go86TUSmTxt+sT^K`07 zF61Q~^Cda37*fBBxKtOco?%+b$lKDq-odpeEnxOw^R>2LI$6QSM@yI)b28;HCs{g* zUXmc*jXIoeSXZ}dK0gg0C;>SqkPjB~9Y}ztHSAy+y4V;jbr1n5cM|K>a)}+9kOh;x zQXt@k3y?r9x(9mHvwmcvRa;|qoUDtQt+|0x84H8Y+YUs^FR5I!bZTSKz!qia3>8l> z^2mWLC)TYo5j;b@a+Ya=GK_L+ZNzitOoV`jnVA4Nxk?R38zZkCO1*du49VGY>n@MZ z36k4^D~U<`0L!H6vWcviLSoBu_k6oEXN2E?@0f|R&QPmRg!$7WvzjvlgK1Oj~Z4%uj9R_=e zonM~sW(znbJWf&Dy|&Yn!%y0k1N4qs}*nuSTVJ zS=*9QKc{!LX4zo0OX>V{>&_~}qNIp-O)2gQms!w6MV;h&k1H#N$|VlB0v6j&X8VwJ zI?IJGAQiFV$|ddKT{(7muSP9{9}AJTp<#<-CF2tY9+aD!>${;GWsW{HV&k}=2TWy5 z{KvFA>X?EP6K)5faNw`|`_A>lfA&G!Ib?3cVX#9~mX3Ak9xk-54WP295a3;Nnpxw!&BdtdArA0W{& zyi{)HqvVEpB(`3L9(Kh{Ey%`Wa;^sBF4dF|sL_luXFf9}@1-~Weh zefS%`ufa_a_wVzi4Fil9tm*&jZk0atU-wW{Obt(;P0J3+M2#Id_-FmZjg2J@L$@v^*GOrZ%KQfnP3J0W^PqU2PlFu31p{YCzt*o;tA$4O*ZjY|t`Dv9|cy?B}bzyL(E(&r5`qajQimP2` zWkfq;zZ<>j)(PEh?cGfI<=~m&X7C9KX~S7LCxoF#9)q@;HlWI?)F7F`PX0sj3Cy7?YE>$~tKT4vhxt*bkYJi|>IoM26 z4PJ6XG%CB(JulgRB9oZY=aL^6P0>My5Q&r;#;TMLNdT!8KS4Q~QyrSL@=OVYDXXw> z0GuIjDIW^0Z6{>M(|EqNq4S8w+U>V#gYZ$Wr2Yg0fLK5ZPiV!hq1#)jYGIdc&edG^ z?9zZ@5?xpoJQkmELPBI((7kzQp|41;HYFn1+adRmLT@UGj-;q4gK&|y;=(70y&DY>^5xO#<0`Wl<{;E7w?N}yym&VB;kY}j%3Bd!^BHSz*B>qvd9Nu-U?-)oo zITl00QOb}@&>m5Mc?7Gl1*SEX-o^VF=G>IFLLm*O*KhpedoR9YG@_Hz z-OBpu3i#(WPQa$7(%M}S64I;J0gwuVA-Rm0=ou+T?LZ9`8`Q}%N%^3yvJ6;`r~(yU zp=KG|v;Vp#rHu1nT?RPuJeP`p+7bDqJ6eZL?~DI5t@Akx0}LBFwIBI`SrY=d!WzA8 zxc1~zKY07|FX85UpP(L~jk~16Z77T2(ShW-$J3amf1|2GR2oz%d>K*M6xS~+R2@<4 z$rISgjbC$q@BSeUr$={SYkDCk)?k<>+cypp3tXUEK##CNk!yQRhTyNutbP3;0dy@% zy^C9`JoplJQ<+`ZRaR!M%*p}oh=j)B1h+r^#lQW;hrhP+0a|MA%4KTN^YVx@8 zP}z>!hXH4^21*=(&~yj+3J~HmYykN)1<_#Q&5V0v~Ys2OSFFHQtNaBMh!dezl-;|xK^Kaw#k@Njb zcuS_kfZnprY1!mOnL{w}Yu^S>E?8KnYStlzPqY54cc#WRs|)mUU1l2q3uHBxJ2n7o zK$O2(hYO8T{jq7_X~@n?blPeWQ)NuOY|cIW(Vi^A$%d~nZN8!NQ$CaF66aLLE5OlV zMrR%hzzL8Sjl-M*#@K~S6Iv>y$S(_YO11^&fMHiBN0dlGWzrhpvY!lTwl{TeKpf;O zaC-6sz!AmxEm~<|aO>=-lWV_gJ-U#uQnFu{g>*r!8WN3Vj!+!6?a-J6Y9pJJn$UHP zQ6{j7OuK@0_R{M(T)pyFwKPMZ&v?g`JyU>!nzJoT_nEmZY{*t22yT`D@D++Yc87GOsK?=0(ccZ$TyjwC7DV4DmJqON+r3+pjv+1mAl zI)$_fqzn*z0^5YS@x>?6D`AhwX+*#_W#d!&p^_mZ<~B}$8^?nL1=Luff*l1Z1lne{ z7HD6Vj3wE6l+xNSxVCQwl~yVbK=XsftVw0DjqBA0bmVbjUG`(XN9$My=q$2jKxR42 zw72ICrLJ^M*MXu6!JII2;Xm{mTAjMdiJL1us={V1O zpZ)Afe(vMz`0{Hn-~6ig{;?}x`zyZ-CxPvP7FpiuEC&cTR4q(E3?xP1+m&MYW2d^% z#=~khlKI)Mo#6b1m!5p#qd)kM?U=vn%Gdw8c>IH3yTO1v&%d(PcAnwB+z(Zi-SoSg zp{#oajHq8X4f)m9O6H~tb2+?{DL>id7WgN0PfQH3l1mHSUd~WxCJ|Dj&A!?eqQu|D zyur*)6RJafL{X&2T-fG#TKuTYt>=y7g#?zzXl$m&f+ZAT0OL=KBccFNm`mJb(VJ~> zTW@%BJG7ziyo@jZiyw$PU;Ny?$KUy`|KNT9?zjCdzj1=?{(YR^y$APD%V_t~0Xh8! zRR&uesw0bG^A_3^DLn4Ujn3T4fNPIk#cN-B>8YRjXFu|hlarHozyE*r>-#P5etSN+ z{d&Ci{L2BOg@lWPp&6s&VTCTY2w)n3_@QomC#zJBIw~QiU7EqFjY{VBdCf7Im(+5X zQNL-+-P1hTIo@-Ur~eR969_W1 ziuAUa?&~mV6TQ&Pv~Bk`Cz9BEZ6G5wByrNBO^sr~(yBul+zt1ov8fA=w9yy3S$CHQ zUl)=&JtPkPvv~1Dzmb{?3 z0L}++Y1QDc02SQ~Ez827a_s6y2JEpil&40hR6tK`xtRU&(9^+jI`2rvXYE0T3$J)ZIPg+22ho9&=R)bh1KckjrfvLXzF`R0aWw| zEH0&ca)yobrnIZ@jG%f`5HhUM#aD=70rF0z>>VbMtZLd&jah20-*-H3`keRKC`YMg zyPdVI5oLmPl-U%p-ik#Sx^&vws~tk{y`4*kA7GVjXv_e@#HyW! zME=o+Bm08OuZM=Kh8@(;GfTh_-DXml$QM_J+^qM7P);&bI}j{#s2%ibO!fCnhMiEBw0=K*N5V=7 zOvR?WP7*}1Z1084QcT6f6EJiL@bu)5mYrA@S}KWk!4pw(#nmQZo3o=ruOqvR0JEeZ zTSC(V&m%po{P0RQ4bL#=Smg~J?1@a*iIH}CD zz$`sika{7cjP2ca3LymqA{g!$l8Kv|m1791rsCZx*g(qFW^?klS091HjVmwK*=w&H z&+(Wob6jB5O9trpX*C6M&ULi4yQLm!k*?fb%UJ$rN+1!wmJ@Z{iGJ*vXX5qGfAP;e z`QG>Z-?ocVyDXGZ%MX5dN{9y{dmHU+a%k6W$EmCP>Y??KEOy7tYgteksW?P6l? zKV}rf2*^RA)4Tnu+1;04+HSq+)_3zx^D-&hJISD}Rx}F;gjp2<_WiE3Vdf|)41-lF z7QwM5mwyh1LDI}iYahBIM2vB5d+dl4^*R5)`||P*|apmQUIA6xA*_y zf}~7C;>ltyMQBe0y7rmWemWxt3aj{M-3+L};ROA{=RfzyA9??~koTE7>*5B)J?u>c z5P0ej-5TOrAii&opRge!^$03Kp-vsxUb$m8o__paS_&KWL8~D`zXZ$=Q)yK+j1qw` zTf-BX#-71Y<|{fD@(_qA*b`&j)<|2ndP9cEu%;Tk$Z_z^EyUI@ln7RQBaBK4<7bw2WhPUKHL|$12;~M@9c_}DF@2O8D zmjO$Ow;fP;Ms=B`Ip9axmlUr~Vn;GiW@p;GjiA0;D((pmHNwktMc00LHQH#gn-~~M zxi1Hq;Z9mg6oMA2JZ)DFn4t|veV|s|=0FCwMz%?paF^cS6>17?w?LH^Vwd-fiZvHF z%;&N6Y_zpu%{)SqqK1+2@rSw?2Z9$ppFl};YCyI-9W++u#GkAVgqEB4PN+WKQA{D_ z6k^q=Zl3F1=GJicnNcRfgQp3o2pkTw9(oiSB&D=*_kN|7mGAlxLc2`qVoirL1=Od2 zQ%W@ti2$<=$+lMW?xyiX?J^3y@G_@n%`Li1oaNqp3E(jAwa{4d{d`u6vJS6QRZFR)DXlN&k$VJfiT zP5>rdLV+KWQc#Qz;IeIMGKA{n1a|Ed7q7p1^SST+-hcVrM}FwVN5A^(zTwTk?~iX! ze(kT!^H*-;>`Tx4$#E=9%r{*;nyPfB%14pZNd$gY$K|{=={Nj^F*r zo4@I+{#HgI@7)8k5bFeEwlD;j$r+lpk+x*187x&P$+TN%)YcBWws7*ubzIyzd;BN9 z>qox-r@r$?UU>Jv^L5Ys+W*b(x_HxD-*W!yb1&QR?)|d%X6s^SHp})zP`=GP~X{C2G?;CF>Jx*$=7@P)xt=r5yhZJEP zw6W*b3ykNbq}9qy4PvanacA&+l&0nxxzN7&`DD-8ZK$@@-U#dRu6DLa(h%;hwSl*K zxAWK}NY_n~5y53NZTHquHuOwul4t;nHpVHp5F1AKlT*KBgcV&Xmg1r#xm73>aV9rr z#m(hk;MN_QR0@;;woP6Q|1s`;89C8Zurdb_Ftx~xg=Pi_pP`q(1tuICOfpa*jtjtQ zYJ1R_RBj`1&EtO#)AXGzuOn4HZC$XokvYd4|tn{p*-T53nMgS(n!zeFGaU|V)+4%cK%3on2C^MB>B_q~f%)GT(O znb(n)9z~T5v{di@1p~T^wT329suD$p{_Nh1k=XjVPQCjaw%xh?nx7nA--x5SVPgz= z)McokfJ$a#8%;Za4s()_2m!w-+p>fi@BubWac-P=nBJY2LZf1=3pz>oD7=qO4!$3* znS!H-s){9niHiM}m2!!l7HJ z6VG}5)#h-yFjy5PgoZjC%u0!-t6>;ME(EcY=3&fkaecp}>zFA{V$*gPjwLUqL)$(p z%~W)LOx*eMi~o;x{ou8AFA^7&qA0bj8JrcuUQwHN0LM`Xfetu+E(Nr0d-u$aRd3AAx$w|R(|R28$70iOD99PnfcX2>XKDYjM50jtLsV3SE^DSIp@Bb;oC;EAlC~fOD;8Z041xCn{H zxOUf2=}?wH?I-^wYCZq;VT<-(8d{l$&eesu%b;~T3#=9mdC3k^Qc9#NQe#ew@UlXC z9I6;uwWyfw9_E%aX&M!%?asSdhhL+R!D(h`A(~%<-;H*el7!o8TmgorgTjrO?e5;y zOj2CZg0~_GTH=)|Gsd=6w;gQqxm!hCG!05#@AC6DWc{RuzN}>Yc5d0Z?a6o2FOr>r?ewnmq_`aa|a_oWfbJ?_10cP+O@KXm~zkU6= zANbL~|KOFEzWvb;d?TKG|5qQ&SD(Fh+qTz^b+8CKS)EBpg+iJtvcyO0a^8y2hTOiB z6+O(A7*|;yT>eexcPss{iJ9cjZ0KT$E+sy$FQL1g_1E(&DQ6~O?OxTrjQMaBS~R?4 z*T;K%HRDjbSNi~?HZL|Hld*MMMYgBYN@DInIWx??xq)TFRvjLH6oJMu)N@So@r zqNaMKiopgjUPJ&d^u}ggJTss^9zOa}Z0I55#_FiHjb~k1hhr6X2O!f?sk^RK*6p-d69`kLL`QR18r&Lfk>mm+S@w2-BB$IJM;3*%(*6n@m{DxTDO;@f?1UpNu-=i ziCZVi!P$t3qt?do-R@#6hc(ZbR*r95HDfo7#9qP7H^43|F8G*oAb=`z4w1T~BZf`rel(yyWx}#bS93EU#8K+L$88gh; zHmHN#5;Vp&hiR!F2)vJ!K^K$2M02)yJ80pB@)mpK&MdwMaKISrx?RdcB|G!O8aW4n z3;J~_KeLUGjjD{|y;I+`JVCVesufFN2KYQ=XuYL5f_dJp3cP;eY&^0QRumPTA zDdxMPJfz#AeGFFyKB%3>+mDKE??U@_&v3YP(x-2E$Jf663!nWnx8D2K|B7A;lc2>gaYY+6Lg`Kd?c_QKWEaw5z<}M_Pw>EM zE@+i>Qw@nBXm&>d0HbR6O5psZ*B?E*d-f-vdfQ`JXOiO-s`PogS>piL92>8gQX zU;~f!DKych;G;AX$rR$w?Qj)-=L-+)aC-PobBE<7(_B-1vyaM}0UFHPPzAedH*PRb zvqq`ngKp4Sy_IITXl31D_ok9q5#SI>g(h~?0#gq@%c$@AIK|quE)0p0^s12JfU*o~ zBWW9Ro~W491jdi=VFWAv(C=+@&AB|M`rCCpt8``+x*D7E;;1amj$WuPIiHZmbQ@F3 zgjqIET#Pgum!0kAydzx9_; zZk^~O0$3Yx>;kZ;hy|V3w7OZFu@$~6X8ypQOHHa<>jNXwWzw)C*Z!f}ASPRp0gaJe zN^jZn_Y;KT0DRo%|4FJCxi~d(y#simuyn#>zKg*Gk}Jz`1QoOo54n+}II*3_Y-?=Q zIGK6Txn>aPRWvG$SozS%6J0+&m(7>hVx-CLdI2y&qe{!wx1Sa z#9ND-@>Y6M_aPS9sUP1Jd!t4vC8df38kS{VGB_#7avWg_z(>?Wu`MweYw^p!EG(s+ z$I#U+=2oPi3-whqFbPE;@Oma>6_A9Ts3aMhkM-x0SvNBc%&mqcqvN|6 zZdxNqqa<|vrybqitx_7e1m{-#-Znx$XaqLP zSX>14B5*rpjH03a+M|7P{c1mW?nVFXKmO-__JuD$xcSaE{f)2xQ@``ipFg;Bae+p@ z{4yc}77NpDn}VSufO`*NuC`my3J1-9jKP|b~*D0!}-2unG=mn_E^y5<=UeJhU++MpraaK zUTS$~G_!vT&YYmAt}Js`f>g0eC(Y7;6{3TyQO-IoXxSeYw3WU=!vV)Nsd@<~g*AE^ zOZFP(l*K2?&8w;-y!+T;RO_%5y_73&t^$B=ukH+k^_pujwrT|LFYji0s+&9GK7cl1 zods{J3i!hT)a_Z_?hAc6c|Az&`{` zh8SETfC&}F_(5tN-!1Kl(9*N^)xgcL#|PzzDN{q~>7QBq9cpr*^%Bwa7P z;YxZ-2JLk+Vv+mQAg!HFGR}p23<1fB!UP855;(FErmz+jayUDp-4%{yHQGw23Ws1n ze}Enzaj|J!MB2VX_FVKFQih3XP4F{_RJVmkTQR!OXP5>U?ZH4>hf{Ko#8TNk!?y_Z zT1cU)G!;0pdx}M|U24%Z-cSF!+T@T5m|8H6F`$0GlSq zBZ~!#|0uKM@!^^u(PkaO!VKv0DDf+9%h9CQU97naT=Qb+Df}Z#wM2#tE;$)&$7-!RtRC zC`a$`WKda=xLP4#Mlzbo=BBzGyZRFkDXdU(g(!Lhg-eTX^PhG3`b%XgQfz?tAp}gm z!)a2O5)+=KO_1a2)h}&#p1ZT%!y|sx+|J16xsF}_B@R@%hi#ok=WoD$GqjBYT~`}_ zPMhUYtFX0G@Q(r>f98pL?sK2{_m8ii{e{z;H(s!_jrWN6rD_8NeoD_j+L&oSfU!!| z%G63bQmHxndKUJP+Rcu?>1=UeOKtx0WU9Q66tm9RY!o*5W_bQ%Kld-5{@M>6Er4or zsj0h3R%|+PV77pRl;Pc}&E#@x;aAC@vz%jFmujR_#dmgRZ=+* zi_YG9x9pn=HmGK;J?3JH`ML`V660Ce^Vn4{rjTH5B1qa0!Lq)dypO8O5)Uf3*B4OP&tSmWuSGXDk*q|(D;YM(1__Bz zHmY&kaG<3FsfBzC1Cri0;kTVGH7*5ARxT|Qzd%w5TI8uM=*_HG4b#@$T@OpG#4{X$ z_QRpeJliW0yI0mkw0NgJJ_72ke9+z2%ado+N{kDaQndu!PBw61$n}{eZ71v83z>Xj z0jgU!)4p6VTi(apuRp!rIs3Cue)U@~jvEd%WKh1wM-Z$Bg#>%0U{Q^WChm9!D`hB` z9n~8{#W&aJ;H&xI#aD3i4LARKsjjm-nI9@7%J*5gW#b0S>{O53p~Zoa`x1fR=-3!( zIk=D;umKj1uq2c1?onFk9moxc0QYD<$3*X|w~RhvjA4zQXbAN|v&V&DdOta%PaW5Q z)FYA`f|>{nZ9NnQNX%DyhKhHSs#*Dg4zJCo*XW~OGsh^zU5=HJN-z>Sc2iY__*v-8 z6z>d3t5pfOSG1w3I~fqIV;22QH*L`RL{OzO%BHYtRL2n`K< zla;>(gclA`IJJ6ke>+FyK7v{`BXjn`H4!PMUD77U+dTALOT$BUAc0;yyD3&s$VD~t z3+5mkXV(5dra}UN(+);&Mde#)>SxPzIq8X#K_x3&55lnj7)CEezxKRh9jCCMI4 zieq{GtHYXNAK&EFG^C}kwnA=zaay%j>SZP4wR5#uvc|DhuR2mk>A;LtKEz)pYcadp zx496P$@}555A*UEA+H`ipM{bYmV6C@buB0M0Cf&@c(`?@xgD;Z9L>zmKKCWN`?Ejg zb@AZ&o9}$rpL*M`{>Fdk1=PJp|K7dlUjFu*-}p`It-tx}fe4&E|I*2JcDHN=;`Ct0u2=wwF^4Cz zng2AgFJ{&YnN5Dhth3q>-F9SGH3kfsIfOK-bsuo_;!t3hIg?BjxAsUQEj{rB)5QmZ zN|s&;7E@34E{wt|v$AqaV>~0{=V8o)1rSl`*;WSTAOPl6f?8oiico0x1I{a}y_dBm zb)&YB>-x1gIJQ?m_OW>RW54KUuf6o($!EUeufG5Hf9qfH6@7mD9%Cm~VZ{P&zc5s}%{`$!;e&0|2gI8a=_gf!-_fz#%zw>MHhIhUV zcbRJW;7%(nJuOKcO~S(fcAjt4r+!yRm>X>&WG%iNV%X4yb^ zmX)!4OKoTdGjC*fgnLu7WinbI1HE7y9~EcPteJNane1Ia1!WDu083X^q2;6IK33kUzpCx1`JUaZsuJ{jG_%DwP$5O&B@)>9Yn!{Le;W@2R)~hxn#qv z)1=g-pV5f!7|P0*MVqzH3urLqoEMl{JL6LwsNQn61p74KorXh{QsgPu5mvGwcc8iZN<1G@!)ZYNXRYzZy-9aCqq z>-1vS)5ff$CJ3SMYHQ!RBCjpGXg|4*d;oQ4o0~&9#+X2Qvi=gnPgy&y{rkL2%Vkyr z9$+65YQyGh_1UXu?~Id^pE#NC9gT<(7^ZyFtjp%eAb2mBjwgCe)+TUlmY>w*lWAEG zYfNiQR=?3Z$KLJaN(>4321g_e-DPf}*tW5hdAJ?}3Q9PmB~v_E?y&n~K- zI2mx2u(1eWgxJPl=G5l;D+_xzQ__}O3l@wiaW@=GI8zZbEFb*p()9~aZNq?l#slr@ zQ-<~OV?wjD0&NRn-kF=D(X0{GB45lU3b}u(^seHP$aG+1%n%cVWlwFt9PDf`aIxOg zS})RYBD{Du_#y%+)Yi24_+r+jBf@R7Euri!2_Z0S9n9oy9Pl?~Fd6reZOzo-Hc!2K z8WwDLpgy8e$3kw66^PJzQjX-eh_ymW*Fr2VEGtfMdgbE(hu62?>{p_(0TG_S7%r z#fEUlRwq0>55B7&(U3@jYRd&y8j-G(G;7l$HZMWSS~utiT16dfx-F+ds*>##U5T{d zY`k zOJ96O=MKOqyL%2gWdqx&pt!6S_V1TZk|w{<58wuZy=L$vVH2}EKy}i3p1fHqX7gG1 z2n6gB+VkASMpStT0Fnx`jhS!reN&<$kEZr@&gwcK=9FWlmHwq6TkUDw6$y{KoDL#2 zF7HKcG?j=$R9*mPh$xnVko11g`WG&Rjf`_|$~D z?*ufb!4^|3JR254U!3NsE;gx6ak)EVo2~Nvis6(A)}t)e*%QU`Mu!}nQvx-NhTav? z-9R{8_lepVsW6{sU>tVlVvZQlK-Hnj>?%=9pO7ETa20ld!4Tl{IC&l;x8(G#zg{+^T*^Zck}C3b-MHJrl`Fcyo!GbK`|KtG+a;a22kH_uDAnmuILp=Dl} z-W*>5`T=^u&DJ6FNQEiWV@BAyI((NNih8YJV%l zl@9|(UI9au)1PMtf>M%LFfXUrxxs3T&0!}s3Sr$JE>FDN?5$_ct9Ek=^e&b+Ry|aZ z#qV~)!Ki$w>QYT_44^644kLc+OE#nfyM5iprZr<>@7%MYi!H&{9i2caq-4Z{9Jed5 zlPA?~S!LD>hONuo;a$w&+ln!Kn|CjzWGVKYipVT;v%+R*>yB_#mkt}Fa7IrF8r{KE zn9eeDV=7)pbr*WE2byje(#|@@)KhEPp=<6ib4M55@NJtp4Wk{bSB!Uk-PYo~o! zemwuu%j@1Retg-hFTeiC`=0szkH7DI-|Z)-*v>An9goZ{86CS7RAz$FYYng&0FE^q zf$0Ho#Y~LIv6108TshS7wUO)e%tTa!cXzwmD|1Df4#y3 zzJhfIhK@F?90opn6?zM6Lj}8D2u-jMVb_(liDI2lU9>lQQ=}9}>uYJbOjx)cRaQiVHhuU@l@FFn_v|M8zZ-1*Yy&Yt|Lcm28d{pl?Q z^c^3{>$k4?cK3XH;ZvW%p{va!c0{-Y?R#({Ql?~8cQDzV1fwH2%Dw1=ran%%uQ7nK zk5rvRFwcS$CA$Zld{uY5yO)vH4>JLYZN61*9;WXq0gFH%w^Gq$w`E8S#51pypWf5| zSrU$9Co}NO+S?4vtdLooa~NndcTyuQLsdrt_>-(IFLc!vl!L2r0TY-eR!}*;RxAV_GMPnS|`dEGQ|LjASMVh zfC^B&&j8={!81oa1_CH#zNMwM*(Va`}5Hn6Rz7n+Rb#n+dmMWyh5O{M8V|pWZr^bhXrNNzKM05LC^xg`a&UIJ~OtWbeNnU!Oj7 zreqvDvlvgA`Z`UwiU!WXB;*dZT_TygzyK1|g+@yA5p=1J#}lyfMU|;YfaH|KObSlJ zd)^i)=kZx0re2*SF4Y_}$j#-f;jg4*HDy<&Y&#jLzEJ4v? z;|jG`c!S19{S#k9Hx*M5QQo^H`95}y zo#-TR{pqLv^lQKP@!x#oYkx&#U|VE&^bL{hG(#QBrreo{Q)DidU8+b5Zr;_+&UI@; zFEl}UEeMV4e!TUeue|c=PyPIl9d2BEw_m^ZTzA12D8o`e$2J5|Q+>cDzEs`!!sdll z6Mxl0UF8<*OQN{oSUo;}f;fAbn9j>N2}da%QjvSNM#_<=LJuUrypW1m`>=KJe41#E z$);sI$B{s@_U1`XEusBXvC5;f7mNvU+X~m-aO1Dvf8oXd^2*bXY#rw6zI5a2)HPo( zm%^0I({qvZWF_E3cp?+KQ}s_~ECX=adFyzNxboDsJbUFGAGrIO=l}SP_q_A(Y<3Q> zfwep2c+a{~pl~t%#c^Q&8XCLNcdx*K)nV z!*E!q*T49&Pkr>U4}C*Lqc_ zn^RyX^{k3RTFn|Qa)m*D0-5b0?|c2&5job(Uq(X2C(8i(XPXWp6~~P9 zS1F;G*cmH<9H1REhQ|i~`7QYt^)s4fz?|fw;?CQn;HGY!-caZW^Hd)S!_*kd+36+W zc7l~W9L@ljh@V%^CLCSk4~R1ck_ukMH4scw{1CxL{d_Q$u#ljZIDp?>lgaA>bITvX z2pAODsDG;&MF{#-dUKn=WNU^w%FB=|4RzH!?;h>hkA3zR9(mvUPfl;1cAgWiit0+U zU~&$jAQ}dD44fmRKDTjC3dAgxw3{4g3amC@gRQI4cfatm$F6PVx|0x}Eg@&LcmCVmW6@wZl187(HDHltr?MqCov2cFB7w3dN)M9AS-}nxQz~ zvM;7!iS8;s%83eK4XCMc3$Pr=N)^W4s&r$F@}J+Jd3fyQ|(bSj@#k~)q% zVBUB)wlo%pNmn%8GOg%I62ROmYGCiKwq6Dt&}mH0_D-o-N7X10H%(}JH!6gN1F$d+ zx%{WuL)i<|(>A;V(=X&htC)kOB$I#9dmyhovH+G2d0FB#c)ADR-kl8=saGEw>B4LU zX3}IQ1#Mqu4U*{dUDOb*(smBBaF(Ll{1^55{Pb`W(x;^}11u7mBPBJvh6}`;(Hne$Xm=tNkpIU`943H&Q z*{bwWO{?lrt>J|-L_1Ryf%5Sf@Iyt16Jat}7V4Z04%+*j1}Od^=Rm0MAEOYq$yq9u zi1@Jm)!x60gKJ-~ysFZ{FbjnDkE@4kC@ zMdSSS*Ezg&>0*nj?`fB#>;XWfd4$C%ImkyuyjWdaLlYQ(qLbJmk zliwOUa3;*!4}ik&4Qa}N1POt#{h5~@mLR_RVSz+MmBW@r?W`inj_EV+0VF|SO#F}* z;JySyYkVZUrDybQ1X_5Ct4U;3jyB_DJK7R!Kr#(Pp2I|r@Lhio!4i2bq;dpRNW7&) zEY4zWvP_TIv$%RVl%Kc*iLBNfdTKxd%8a&OMw3p-rg47myN%@Bmt$Gh0oc5#aj4{Z)J&IchQ=Vbdjp1z10!= zP4~gtD++WG2Zg#M=)44IT*iLw{T31rOoUcvb5L;Nd?mWXog%UJMObx394U93%t+sX zI%}?o?kYVh4K})GDFRUQA{I^7oaf=Klp$gMHDWkLmx{R_-T-pwac0x^0Ze)jfM(ey zBNi^)UH^P1Fi%fg2w>;C1~b-gW0cPg!@?!GIrqq97|fZur zp0y+j%-YJl%eu`Sh=ThaTPKg6ZjZkIz1N@n*k?X{|I06ZT^vrdAC#d9^04idBTVVM z4Fhr`nBa=AFue?+JQy$9M8g&gA)ht>p7}En`{&~aEY*f9_m2O4{&Fi)FIOl4dkHn0 z^GMHCU$#n*-_Vv}xfK2P&mOa75FV-j>gCVBz`P7fko2+?(PQhzwOfzf-|oKl!`o|l z@KdA(Y7rYG!W6=#>{5{>Os+&R%p1{jU7DJ8lrUjYZ31|s3sn!=Zoc!0+V0rjzVqqN zf9tw>0z^*O0v}*+>q@>eQCgfd`IxC_Y}h?*Q?jw@)j_u-bW|8F?=gewJ=+jdeqo04 zpm8S~z1TGVOW*tBpLyh6U*%UGweAb^;MWslG_i3-2!ujqW>*C)+c>gAvX&N>M&SZa z?l1~w-ORDU08dNAgU@{G_~=`o`fFBP{ilVT#M}Vyklmc0gK{Lew;1*qn}M20cp9H+ z*UGuaXF%{!2&v|LFyx@meMI+>Cbj|ETi=V0Ce1Ndy!R}kc?=~ zBos#^BTPWcV2yN8mlcfnMD2G6!J$abb)7ml^?S0>Y*hCYP$-(t;TGx^hIV`^56a<# zzp~tnnWrWA$V5V@phXE4K8L>9A`eT@+e1oXH>d5=F5hiS0=7)np?BMri8?vV?y~n= zbG{ssL`bI$3_4XARz(sG+OPsaM-XYoD&)bi-6?$WM}O)U9)0I~-~GrFr_~QoIP&9c zx6m9wEu*=+VQWMB#M5HutbM;=cR&v2oBl0LS&Tic%^y zrqhq%e5?28P-d(Y6lH-un%+Wl5VI}$CCyG&`p=0-MuFVC%V$Z;l20#yBp-88D|4Vj z*#l)F7bs@Het{6YoR&5EdV=K)&YfiD+L@kghz~QwQmBrMQC5c4v{{5}T-LD%g1#Y~ z)!j^dBo#P&&%j_Mh7L!&o9P-bq*d1tc;1$tj4)yO&h!B7KwSm%Rk+E={(npj{QO@j zKj!2VJEbp_Ih;^Vi?WPd2ybA5A}(dUmm1yBl^4irAi8Z4|8ui3r||ia2o&Qogb)Vo zD(xPJQVHIunN=H^R6;Dd3`4II&EE=m_i6dU{DmyavCAA~n*bs}BA4d9Aco&*%a;6% z;;YLxo)OoU^nR_~lk%@Z@@l4Ys(NDz721k-Pq!=22_T^5eEGC;wn{M5oH3MUj8S0B zdbfoWvZA$p|SXRz%!fx77AMCQs+t$A9}Ox*{A zR;w50P8R5oY1gR;#I+Ojy?al+_yhmqzkc?6zUS^{C;!_ge#dwC^8SQhj5SR>Rv!q&p**dvdpjn`7*0*yeFEc%P5fasq!>aZvufNOcYo_OngfOw;~zPcOklY(TOO%$SfU`KQ_kpS@MmT05q69KbO8Fv;)o$Anc*nD1LHg(@> zm11Lp!#8wQ`r-POy77iLU98i!p8dWbIQjH{_di@L;Q#WT-|-u7zWKu+{LimE{=}=> zojb5D3mc2vMAbHSGnr0$mc~rp*=1mTTVqwjHwMV8D+i$S@WN-m_#Hp;cmK)VyLTV_ z`49ck-{$ZC_kMjQqHaI?;z?ax0GSKnC^P9I6(8p1Wei285|*f3N_qo@%o#}7Yud>| zTFXO4%$k&t)o9Eamcx5b@o~{z3SN_O*5SUA%}Yh04zE0xYg$+Nfr3jG0k#=qbd*1m zRh}&8B1T~8HXooH%qpZiWV~l|l~t!Q=DI6*^w7i(D{r@K3X)Nh7Zuw0NSoXS<*kde zn=VCfvnnbbtS#Dv6VQeZ<{kj-GnaJ2)6AG5$PZbRUzxe52~R<#5){ePXQz30MfP|D z_XsHm+p+1`vt5`Ai#EmySK*>^YF^t+jmZM5$ZY9<$R|$uMDGd8w8ix-YxAOybxX3H z8fLAVB7$n=p*I|{7a8eo;;`WbWHH~{Rj8+Jt5BEkg#K@QObM_~7$bA@O#hiAIYNuu zYDbu?0i^vVf&z1s3=jV1Evxxbc~uq1GCj|-CFGAr;#sVx4rR~D6XEDWxK?7Wa%D}mqT>Ha56za-AA(!ovRx%B1ZGF~X z+wx2kkK2SE6azXjh+>m?$&G)R4d@4fDFbBWO!)jfR5BG~80kW~9kt}uFu;cWqw+FN z0{e+g!Ex!2dr_U@Si(>@Vm2!C^m1&yNu-AljFGpze%u>`Y*9JcMnZaXubYD6yQd8uoQ96s99 z1iWAFHV@~Z(NO?%K#aeiwCqPC9GLP~FS_e0bevcc-SER9+&o$;6B3asH5gLDf%cNH zzR);Y0J!m{r~dHWFT7lF1yNm5GpIAp&$)}tS? zzY#fhR8AV#pn3DMm$LY&f*K8R8aNyX z*uDPTOTXjuAN!fl-G26qf0=nOt>k2>6q}22nn_j;brb9*ca_u#Yql3mlBXO}IzBK*T>hVW7=hLhj3GTRI)V`z9^n0E#qfA2GR<#V6;=dXY6 zxev$nYh+zUncsOCFI>#7tswwam?_ac-zN~a5xlpzVMPYZg5q&t&V-)jKwOqCO<3LA;N z0UhY@=}+LjP$IzE(G|+)t9@5v-m@w5oCt|y^5mM{LwL6_3Zzq09YtU;x}L4OWpu~Z z)BUyo7{(aPl7A||hTKF-XCP` zl6RS&QOT4v{nzD77Q!Ao(V;k!_WgF^*)pTFX8anpA*DAaHCcHh8S6R87s$~2+Da{E zsEzMY6Nx3PlpOqo`tz8uq(HT052Ay8P~7Z;nef^ z+;bpz4PC)-u#$9_G^9<)*Ih^JimKy;rW;0ZWf1Y z*;Zk>)o$l9^BxViS$D7wyRn%exLVU9$M8vYk^${e4wy$$8R(LK@)71RZ>WQNBsx9X zyIW5R9c64HZ=c9^cKUcB;kKyhN0_Q$W*LJe0ZyoMpcSS?3duRwrK9F3SJTbDihIL~ zzHO(MaXX$ju3zs*-|%MS?HBF&fBi#;mwxKU^O3i{^{>DG-~0AIeR}J$I^MaBzIRU# zD^t&*Cd8RcNr}Dv5O9;DezQ>R>QGpzhqq7k>O>|H-Sr_{G1_R}ZJ}`pw_c zPkrTA9Pi)0>vz8RqB#l&UrgWfNJG0@SCvtd>fX`Hi6O1y<_&`zJp``7lQ<;-K&6J5 z^Vnq+y<2y*RW~EYUF;}fiz>IptBmPL>H?x&PA6!%^(JSpuLuVIa>z5lktRTt-@GAM z9@JLl9ZJGztFDfA^m5r;2OL9>)`pfYvqV?0qkT*B_D+s!2z3}vhK~abQ&s$jyXuF^ z!reAll_wRpZc}|z-RABY=V}GBO862W;Ja z@RaUeNky=B&M#R?>xh;xvdhe~aWpf5e`3IF2h*S+?&6He*-VzBq!(1fuE57B#=yp< zpjiXSTobvCob08AqsN{%QFcW@GmVocc>@;f6sS;fE44=XR!g|9Ok=DefSxEuewX61;*gNw%fQWz@<crZOxeOmRAOAcb-n70|~{Lia#~S@hWKd zuIgTEk3`TtzBf2A;v(D?FJj4;?Xxe z{fD0X%4fbaP6Nl|25e?--4_iU)}VJ%5J#&nwlF+$iVy)>*|!2HAOHihLJJU{s`rvV z&$8qc30Ne$gMnX$J*R9Ga2`OV164>{=#$0@1Nt0iFF$zSOP~7We|9|Ee%;~9qqo+r zCy?h4zPdW(B&ylzITdzGq7#^WUiP`Pd>_D;h0~`V`NZu{|KfAU+i!f6KXN#?Gc1(V z?4!aFtlK846qY<*ijARGtZuQ9k5U$cQV~N8cs$XM7iX|_W96H^_1oh4kN)TnAMfA) z<~O|Wogdk(3`c&qso$op5PM4oe}3kt)81x+Fh>uddN@6o{07p(iIu{GZUm*6i@ z$P)+dKd={m^e2Au(PzH;SKN5}qvzYJeL}Sk@llYotRa}X;O%v^GEPep(KgQyI#8@R z#`{hvShm?@7`a42>wtXWW1l#A^4;(L14vyxV|f%9=JH*3w6Z32@wq}#rQqAC0V(}1 zB}zKqpchTK!l|+!j*y{T75!(#8g$spmp|g66o>{|d7KgD`{kldiDS0+Wy8AjZq^-2 zIjqiKl6)$iyM%!*zkjGmr#Idk0z^wcr-kkBZRtYY^SZ4%Du%Nyk1}iql=0v$t9Cy2 zyJ3YJS<}v{(MddQ4r8_?h#Ne)XmAa4(Lkk(iXct^JgD^#>bd7Jyr?29_^0?x8{ImN z#8v=Il2IfMZaB7!32Xr^guPktQs`xd4Q+?$?V|ha<=5W%!q0v3<8S(=Z#q^I zKqiElrTMy1Br*6v8bki{tn8fgGU1onVND8H?uG<_%8LCm>wtLeb6>#Cryu+F-n2!G zG)LqGGXTbJHUE0tbpgYcU9x|wlTg4MRCeT(jqQMKfm(Vr=?qQp@|GFlU`jTS#-;;# zgslj-g!e*WBV$qHG3RVxR2}vv;BjoaD7M!W=XNO8W}hshl@r0klm|=iTpKKrn{uC* zqMmr|@^GyIOOb7eLZ_SXDSj)1Jr3Z$$MU39_uafAd@@T&?wVMb>JFv^0%o-?)s|Mf ztHsfKE)c-Ki^4;m;!?&*NZ{HVpq%L1OMP4Kv!~DvGUEdKh}c#!2FNtiTRO|9*g#4d z)1|RuvrEVGp<$bfi&_Hlfbu+{I4Zkr2;%<5(8umV*a7^4ObK#1kvDUP@ZnlW6L6$e zJZ2e@wMR>gj~!@&+NX&M*qOY^1VfCtasK@1#YmO7x$?(!%*!V)S37fj+#24S!Iqve zX1_8_g+dqQydDl{f$6UNw4H>vh4kDbGNwn(rN5*%)DX&E8PtNMiMoph*z^HmpodaU zjW*NF!cJ~Z9!$2AY|4uCp~+fL$81mV!8{I)PR8uGnToj@>65^s;4WuQGI3lh;w}2_ zv)k9=y+1YOBCwTlYK-6J?Im? zK3ut4$CqEWmp}HgljHNxy?pEa@AzXkzUdpk%dcEPUYx@&&UN|?5GHoB45=l(#DFr! zZv6bCLK+T%Kj0PyKVin%cK6O>ul~%B{I$E!KL7h3{pt_pQ}6%k>>F3|_~0DdtFJ6a zv>mPhy%`%fF|}i*=d*lDXK5w?PlDBq9YuxckKx3+*g4vhOCbK5q_VfEq?{lK_XOkd z?G99#IXVw(oJ|7#-pbV~HF%|gu zGK$L3o1=RbIO`6oWIU3?>hqhH8n&oYdeDIa>9}is#1y~I}n~06G2S& zEX<0KsOjKp%9j`Ki>52tm{8o+)>X#%xS&cvj)b~g7E1Q-D(s+SQj8HRAyF`zo*E?8_kvb1&rMIyMu-QR78bPye z=K`6tp4CouPSf+CPZ%i~4W^etm4meDQdC|g2giL&HeSwVs;KAEMv$0sNrgsODYu)n z3X5Sva=%iVEjVw?fSP8#b$3x!SU_$CQwd`~l-oJ?DcAlb=Z${eP3&%~_rgq1Fwbnp zETIio<9Pbi6Q?i!^e_Fzw|@Am|D)pt6|r;+NC8ts=r)*|AZ;8>RQB$&6W>2pop@m2 z6o2;t#^^IYbajn-@mPh!2-=C^SuF2vvjkv^1bcL$!q_(^EFo29h;m43#Vd$z8MH+G zyPB#EjD4{d3_`04T+4bmYFJ)1Ah7AkQ;6xH3In!e!odwB<(5ZCvrT zukBNKw2N&^uM4c(HygN6ywL`?WjSIjCJ-?s-9T|xTlgbydrLn0jyGR@{pUXYk3Rda zKKjzlw?F+mZ$0ylAM~q-uJa>x2%E~h=Dcl|7qn3H>T!f&|KHLg=ku8W`>xX3WiV$!>ow&yB#Vx<(zVS{xse=n+mQTFR`rr9g zc=5+S`Tbw~(VzW$Z~m3<|KoLXNF0-A^`Uh7MKeYb%U}X|7SGUt{?gwZ? zHP&{Ta5_br8NGYL^@c};#J1bkI6UguUcHFk?)=E%*86Uw2#j#FG@ZWHrR2wnjInM| zDm3=Li9gV$BEY>L0&&fxjME{|YG*bxq!B#m{I@bn!H~rcxi-8n$twBS9ga@Pt}Xd~ zlw6Xf+F~icyn8PuL+d=mNX8tikEjV27zMhne)L57ELd|UiBZl$u@Hdf54ksI=dYn38y}GTP^q3d0EwFyuB{Nrg0+STXtL-F#?qwU$VV1|9 z&zx}Z^!*St3g2S|+>|z2quM0+l{O9+i4k-$CqWf#4v_(+k1CBZbCyuRKs!L12;c5Ytg?FGw}g3U5-VrSmnIqrIy$-7EYsKw))97*+Qy!yQt&E~6p@@R^w3h9Pq9 zZUK0M_sHTsD4aacQiSrG%i42U(3J$0f@(*vfQ7@7IXng=yDTu~3i1-_V#hk}7L zhih@s=(WJu%9*zd2456XwAwA(!Tbsu7-UO&c+qOz09tq;sH}K`LW)@^L4k!0F4);G z|9d=VLqP&MfE7^Nn<3M%%CWU&msQZAa9FUDnQioWD)<4WbA}3RwxYrKc5rhSQ8ZB_ zZYs{g1PtjvYlQD?7p$co3~LDStIPm6ctx?EjLSpH$3MdV10E<*CN@3gZ9}rGppRC9vC5^cyI|8 zo8=Fblr?z5?<@SYg_(^KrWv9{tEyT0;VSUR3GBg{z4`TvPGvoAgJu6O>4N5B3z z{0}Fm3&*XIXXku#Blb+iN!z7jgkPXnqnw)jY{^o3d)x)`&+vtZg%| zV(Bj`Y)5R2Po;P#B4RsZ;O2qG=9-|~=$oU#ihYb|w*jZw1>)9e?m%IU*M~z>a2gC{ zx~t`bFK+j-sc5q!k!dPl~-9=%h3S=GE1!slQYd0K&3Wz!hcPD*3?-HKsIt z+E*ftojdG~CaIn%k8ZOHM0AI>bwm{#A~G0_Yt8Slxd<(AUgv>U9c@*Bho%<3u@b77 zdADc6BC;r^wk~w6wyeF&q!I1jW~E2gt)mc~tZ-B zltx}uNFZeE$wY8u1O$c?RE-- z08e)~Z)_l<6yUzbrbLpKkDE3pcjiSANSohlv?x)iH}X`3Q?s>PQ;E}=GeW+{8Og-x>nN}Gks(40k16xR9-aUH8trA%w3%{Zpq{y>QLoXLE zANu`SibZq4{1})VIX$6PjSM!U%4kh2C=2R>)IbPx_8et#cF=M*L_}Tk<1TiR!U+Nz zd|wW@^~}@%^mG5}=bpXt<~P2{4&Hs&2M!q`Kh%Vd;=bR%Nu|Ewa@tc&eF4%#7C zmnWve*u1^0O7Xv1BJ^;R)p95Kp|7!Q1Ck#_)TI&6D$#ho0;iTwefYh3=M!K0qo4nQ zAN#hazv+V?#Od`r>n!)kik7!>R&HiLUS=si@B$53Q8_XP$C?S z80U~a!?F$jQ2AkpBjoDYX91T|O=J|kO44L?!hA83qIAd%0o#}PpTLHRqSQXOgRO1O z)q2oNfdOT)6Do!gGTHFWyVQhL^qLc9eH5?nerb<|pi@FItFr`A%xYI|#{sE^z0?*WPpI3t#@5=7(Q%{mIAI)pvbGU0eWm2knK} zY#$X(=?*S6>h!%Zg~Vy!Zb=aOA%T}0yJKrV$hq4hX%w;p3=96+&pqEapM2xLufQJw z1lC<@zhQe!1lknz&0UL*uDU=6iXta=HaO#D&G@~!hhk8i;-GQ#5oD|`^RjL)CFph` zd^wfO{N0ZV-eb8Chi*oQgkRp{#d$LL>2XGeDePM4a5094cY;1?HL&wLm)cpNQ3x1L zChZ`U59ExZgJVN`vm9JeyJI3~VdLsuFmLOoz#=AUgae=y3n`|++^o$z9JS5QEn;Z~P)PkY zH{=X37z?o3t~#Lo+$PH7mknCg!_rMyuuIm?MJKbFkpYR!01m3AKwnq)C5b_BCu?U{ z4|7tah&3UzBuFJTkg*!A7$3uaZu6`bp|1vZH_p1z_E1?I=ECFus$g~p0X3eEb=`(w zCe#CIqPmk;tSd%6(O6PBs4mTHQc(@4DKmDD=vLvQ8JL}!Mcb5_M|YZO7ALVjmMu%R^9`~QBPoVH8rfHaD^#gPtGGN>#zapFBKxF@UeMuTNdRPD6gv|YA>*&UGv~6!nRM8L zmi=JC@`wkozw*eP&wlo=-22S`pQ=9();zt=!?5R^^L}^f?&+SMeZvj{#7YnZL4qU* zQZyw})<(w)t)--rBiV_fC{jwPl&e&Ul(I{*T#mdciekCqSc#%oWm$40$`Yecgt&nq z2@v~A00Urv8DN&4p6+|^_r2$w{P8^R?>40>ki;x~@Av(F?|aU(KK&<;pL}gR_M?B` zeB6IO4tMYF>ZJ=t!=4^(33?43w28$ok7fUpNQLTQti_nNbB{8lQ>o#ye-|3&mH;AVp~IDC zUa`X5IVn|pnpZGVj4Lm?T-i8VjLaDRp9LtWs1Wuy!$+bq0lw#OKrMZ`57 zD9*ELD=zaM>}KwShYmQN7*({KkA^An&kO_RWyR09tP$M~FUln+x`L_BomB?YX@zN) z-o*s;!tBw3v}6e!tIKmu-2`xnbK0S-(Gvl~Y`?tB!GMoa5iA*fALu-!0hMN=tOJI_ z3g&@rZMDoIYB9dGfmRSppWB5a6^g)kZ(3ECs;s)5(!PEq-X<;Un7N~K!g|NEp{bT8*v_A`C)I+N5GC*6TI+;{^wvkQz@05?Y9qgF zQ;bp-s&$!5h0sRRu(v)|ZWdvU>BP94Xu{f_wJhkoq~H(&Lt51c&w z$Zug69FWQZpD4Ljq6)AbFF&K7xO}N0QUKiLAY6&d>>89F?0}`{C_&P$@=G`-P&<@b zVbf8gY4vJY7TN=>tcF`l9BqxpV1S19%1SC-%ouVwmnD$dQqo7H+I^F{ag+d=Xhg5z zBra^38-xVY5L((Pun1rQ>H%D4o$2)nxg4FtDKV<$lHo8*dNa^%LnT)Hc?cFy`rFK4 zPD-#c;i1_Tl(+SuYR*cwSE*I07+ya51vtnqN$?O3$3SXjWeh_Jh-X+7BUL;T7zU&b zRIa#M6COaxQC~(BwJG(Y7An&)H}1y#U={}IhVCqLkG1r)%ybq2hA)86N{dy?XeqS? z^!aSd4S#^c-f{DdkG=2qZ++>@*Wdbv*$226<29&j=-_n&-d(Kj;=jSDP3Qc;eXBCM zX`tYfC82>p`0C`k;zqwso~7?EJjTh$2jBL(!gs#*+Pro4A3p!dPyN-y#pk|sk=SXjnkXos;PLw z3SF=F9`owdn{pRKE1)S5p&}s}-sn1f6 z6MS5>U@js{$~)#|Lz3>+|6T%*MH05D1J1GXvsYkMdw@v#b{x|VnOgqLqZ0iukT4?Ap;MhjdKL)8RKO)4O$9UfS0jlsh&$-QQ% z7xeGXM%beLa@#$vsdHzi6?FG&Kh-vycG)evWwB}o0HagXwjBCE?jdNY{*y>+Q~3+% z)r%HOey2ziFU?=8*{axO6y`uUV#jxbhhO4w=ltr+U-{}gZ$J0!e>5lFadQ7d*RQ?m zjkx;ob)-dIT<}@+B33u}k__|J_&}dnh=!9l&?-f!`6caPE)F(qahh$^5`}BQF^Ag@ zc6k1Pi*G*r)oVZW#(&m_-Xw;b)fS1xP_%M$su|)1PsYf(nT5G0#>C2_g=HdoD2|sR zL6g#cY3WRv|K;>Phg2hlw7NXfsm!XzXh$NeZ7eWvQwuQWXytoD&d*dPt=BU7NaUab zq9lm71q;h~!lsL*hLe(7nx?1~qsZrPQP|bqhDoEEu3l*txUN?_e?K07Yed4rp%Tly zTTK%f+7Qt|^5uv&&!u&4FO2Lhbc*Y>UJm%?h~k{DIbPrEu*RW#i%#hEZtLJ!aUzSr zC^^8Se_2LE{xeGvo5ljw%1Kc+9f8uApcr8@(bR4^7;&9C`dT#t_vFtk9KAf0+(E4y z1&Lt=pB)$&#$93==uM>kC=Gb48ENHhq+-1q9PGDm#G9A4Zcc_L@$j1%+ai>bR=E`p zx>>0-NkqGtKyD^83w{{r1Fj6#jhgX;0c6_}KYlOMzX8gkb63W}`ks1;TD)1to@6}I zR$zydg0#E>ySp<&M_Y-(D3k2Qx(&k(DHCg%rXR;ru^Od7ocC-=?2PDTn;C{h zq01_HWmt84hb83TDX;R%1Wt|)S06a7`qs;K>(_qeX#dW zD(@bY%$2riUq^?TcY*GV=q{LyLsabaVlM6S?l!^WvU)@hAV<%5B z%o~32z3;vD}~j%I93Wt8!&QiFX9T@raYNZ0&Z#I=X4$^ZK5lQ*uv=7-;nhu`_ep06B^&tAUOJrnNOft6XTe;*hq&$0@= zxj{_7lYx(r00^sV9llJi-MVmi5d=8dJJEZqZX2O4-Zec~l5L|3m1%6=9o5~{(!X~g z=rJ7pe!S8xtUJ3cO1!qAji78-ck`=DYk0XUM&1atuhYlC0C?tL@=73;TW0PMC1tbP z!sjAXDgvXZwQ?4!whxLcWnMO_S3{~gEqiV-_-ta*4WA7QWiuGlL>pZp-+pi1ZIc{T zd3h8gpPXbeoIQ)JCBV&)ou>XwxS3UTu-!J@Vl*nuQA!cVNa$}cz|7ja*b zU4CR&j*hG@Iy@7H`wy#U^Yp6;zb%fW~Ge z=Ql^?;!*_gH4iCRWGzrAy3C0iV9Hw}G`wR|2-;=BI9m4HmAmS;a#;BE(@uMNqnH#N z<%5MNx+;4Gm)Y3tgUhV}P?$`mUtfZu-bhts+ZueO1o2{{;#9T^?-!Fa&&4*%5#qs2 zye5P*4|`bLy|(k<)j1L6u)%v92C6fL%1faosDUk44eS5b*W3;CWHhMeiGp=kI&cm@ zx_*CNvkPwCO5$y@R|`JUxW#0S z1Ta>=3R&RD0}kUDJInpS{D^_$Pcjd8_goqE61%Gt z!wWYadi1NezxvUCHD7$}hmLPvIpl?y59{Hnyq!`ibplz&&ZIS1ugq`{{?6u>oT0nd zv{NQu5SZYuGT~XQp18OmOyOa*d;E$&_{e*3{(QaJYrg6EXJ7nN-+cPZ=)=5wwA(*@ z^2q)Fa9ln4g`?B)x!w;ux^nbwJC0Yv?XVz~3oqnh0y!;W2itkO56pRhS?wnJ%Dk8( z&(2?$=jYcC7xl)xdpJIvUA%v0eRu4xJal~j_0xS_Jvw^mZMgPYGrzV&xYX1JKf3^I z!f=OhefQ`+7wDpZ7k&D`n9qOs@FNet(NGr#bljtgU=W+>D|HyW1`<zIylRn@_#w-?{Rt`~SJ04AfyF z_Xo~{~DV)bk&I`fu(YecjD# zuXz_v9z3Zw_&ir;@;QH}f*hApfK?0T*Vsbrfw!vUb4tA>A;VEaFryMEe3hPIKmF>i zeBXZO@9EnBgdV{18Df^+V1Ad{6#3slJ{#!+1XN+cNc~mrU`-XwbK+9pUE$a zu{kc`0-7&PVN#m!`hhdH!d0rO;oIf*jWHy0{DXadN(Y;a2RfpTLi7rs64f*9Pj4zzEt98gSq7 za8981`u=5mUqLj9MDE*d-Z`$B_hDvx#W*{^`}Xq}ZvE)l%ZJ}tIDX6S%C+O&)%)Yh zn_h+Eo5$;HvAY+bv{2fk!}?^EHrOdWOE1GTGx^sN2|*W&OyfmkUBo>Qp|Nbjyx<+M z;XE4<$crz1HXeTKL;sWA?gV)_z)kb0vp|x8&?zFGSkLGbutKuPtgwBVgZGVmP<+hb* z1U8i|pYZi^wZKr{2pFWHhFfA9;-p7dc2BxmXD=I1==amh$uUE5Mod^XeC*J54)_GxkDSdGpmTDaHBPlS!)HxuDlz7zaHKV=v&9wI ztZTBYZ!n`OCYIcSCAZE8$S*^L7kf!yQ$JK_j)SA;;XFuN-iXC%x8k5v`cQ{Hkjv_KPBTf!_FqlsK0*XIRm zrt@?ddgY6RhrWH+pZnPl?hY@# zaJcf&1AqRhpZJOYB(7b-;gwfVb-=2`0oF6X+t#oG$vOBH-$mIb#1t$RbDO@}4(L8Q zJ~{NoD_36l=tuwJ`O{DT`J-38@#OLU=}+hG^uE!DL*D(?3+`3fwu4)evo+9qY+lvn z-k4zQ=z3f%OX6z=Q}AVVXQjP%d(uMLE>CHDu7W_L^*LZUE$A{YJ`HqOrRW<*@R|5! zSWEV6g5KD)B7L6-`f9~6JIcEXn^;6?jBReCSItvjKThlFdV6cl{K*ae}XW>~r7y^MS2jr|&9bs#Z!x${s9s)#~Yr^^v%?HN1=oY{L7OKplQ6-i3D4lyEn=@x$gKBU}Ig}bCx@S)E?S=Yl$N$ujB$4A`Ep{Lz2^u)=OzI z;WjudsMWbwIKA<<%&mY=S(eoKtLhrteV3ISOyrWFT3$p*FI$k(Nvi3smUY;QtTDaU zYgeU>c;#WOVkDCBS_WEYPV)aIjLuN%LTFRbma%+YcBz_Y!|BkUNV() zTC@VlKTu503>Sy>Z1}OqeNR48S08_P%ZhbCoNzV4$UFZqz9q^e>FI%wW$qz zYh+?Bep{&K3j4D4ye(9D{g2Ba87xk736*KEY(?}K0*=FQFvW2Iw$H6EhX`P+{haEG z<d<{YdhTbQU+g;%dt|0N&JeqEv(f0gr=8}7+5rYj?AmRqla4pt87*d0|v{cfeVghct;|Br7*_ScZEa;la9l z5$?ORbuyOT0$(JRmT=511_Gq6iAKzVh2yceyzWmv^Q#~K{SUnVefPy_c%361T`Q%A z?kV%hA;eXyFku)5?!3W0h@C&0C+5ni6!9kr{9@F!!@!;W zt8c&f?f2jL`ZxZn2&=!cK*KdstR@c@C3TIV;g4^?s_ z@W0#QcD2uh0aI$gwa<|K&=+X-+nb%Mwju~6bxDyzaNKQK&DVRT_rF_(Z&a}4K=$HZF@ce;!AB zBD$k`Ojs~iigw%OxYQxDK-#uQs}8dA#nK!l3H1(AR9@zUGj3z*esY7^-R|9e*KeM6 ze&+VazI<|c`S!`2hdUVFcF`v?&$FJ0o_u=^QM{xB`$1HlfVlcC^iO!jg0}SbI!#vXp5+=F4-y)u@Dpmr7?ckJ8T_QBZyQC!5$~+DgDm%Gl!X~2;qjh; z8S{k)3C6Q5zRfMwFmRqxtv!A@y09=Zo-Nv4q9>)n-D~hU*Z{n` z%guI6|FO(rGRs(DHyt%rwq|WJBCyai9k)UuI6^17kI*%I(#k%uq!^dVz*eEqiV1fr z{0g#E5VB#0&zfdUT!9(FczN-m53It1l;Q*2WrcJQPmiX&7mz(*Z6Y3P$W|{fBo4=H z9%S1u7<@TKDfy|Jss@S1(u_RzyZ``z07*naRG>Umowy>M$Zt93iW#6#i6;f7MTZVW zh}E?uhnjU+ z!j5;oJ3Y;L_crc)_+z{MSD$_*p1k>=KK|qH|4XMQ*XH4TkGypYj)2Dw%Z7F7X%vXi zgeP1egM(Q~%zS_p0xmWZNCd|5u00Qa>ocGF>04j?%zt_O(5tTA{E2@vch|36%!?W4 zw{F8`y0?{im|Lnqi5IaCH)E}8FWEyY7>gIc4lA6E$74w6zV;>)91#smRGV1^*cjdJ z2!3z8AkqwDi}TrHV4Q4KE9#yJnZ_RVoq!3-3*AP;z^Rv%=areTXSdFx9TOf=@)2s(>nLZ+7cJ-jnE@|mFED(CI@e;5g_U;2jj3qb z)-kc747r!^mU7F$@Xm=c_prjOXzvtXi^e40-QJEgDnNOuyE76(rN`~g>`g72&0=vTdI$fjGlm5Tcc{5No_zZ-e|5Cc>X>WE9RPnF0nb9~f8c}Ui?y$19R=l7qzZL^ylT8AfA%Q~k`l@Tf~ zX4yOWGlbsET6f@jLiL}_%q-3bTNHsz+ZYmnZ?)U;{vd@{Yj$}$MMhp!uDwq>F zUHVFuvJ2tv?0X`4&3~yluJAQHNw^CGY>%!ZxDV@i?B+aq&COls8+Mub>N>}(^K6gZ zwIe2^yQ9-Iy*A(zXCM0f>ul178PZal0O!?WxPT1~yICyJ(2t;yEEOy=WM^!Vf$T?c zSR2BU@zeJ>-czo5V_T{4d%igpfeTk18P~1KW@QHpO-GeMg)`;3OYv=X*+7(%a#3+f ziOZI?8JCjM9%L5R|6hrHTvjd>oV-|tx}q7W(2d#|3=^KaEx)tTh;)?u`4|Rk3wQNd zIi{5wd|Pf%0ToGg(ZPbkId)Mn#Y0h6v|v*B=Kw6)vQ;JpuOt&rIYcJ_A8?zg^z#!H}C)M@927E!aCTG#&vVOj_`uj0Bj}fa7CO_ zmGIhStF6+!O$Zlh_cCMDG&OS$(_ZMx|DoBXF77mjTlZbK&)(Y=i<6sI4_6+(imJ_o z0whKkBIi8i{?ZRA&>OxR#;{UhC`Zy@0G1QJ3mgzYP9zB!qp9f}wLdg6+06|16%N96 zh1O$Znd-*TuYL`dNKWs%s6Kt{;W)p2`|YO>Jp7wk6CoSp6uPJxZWDKy2GK4Cjb+f7 za_B;gYlr*a@YMV7eC*R7d-(ltKTPf(j+t)ls&XSPW~dco*y06^yef3hCOC zYA93vn9FG@orXfbg{}0o-oH@j=svl=tDE2bIzQ^yo!ohO|E{}Veg6M_`xDO~4|n#4 z+)carP=UtbY=IzbzFVRTXAyZH0{_A zcVEG-_8eG!nLEm&6sv6uJCkEpbKT<0D&z#fCBMO-A~Tkj06VCpV=0LgjoY(PSMD2i z=joS6-g)_>*WU8h579%5S}|=KeQ2#TcIXXT5?B%=C18Or@P*RcV~K>$CYD2Ocb?T& zSjjv0M)#rZ7jC;w%eWzy{kjfv<`vcSqSA1Gv*12)^eSADY1Z9|(gEr6(oqed|- zqbwNrXh9O+tdXJBx@!PsK$^b*`*Dhuo8}1i3QiNJJ`uvb zO?O{wCa}=F?_p&VR^hOu$i}Lx2T#-}bKz1O*M+7TuoHoa9M>@Itai6P{h5nL-}&aB zJ|u9wJx2sB$xQM?Ral?^F`o0B5j4-5-W9-tJ~zeT3rlNQz$&-5X(JlO;@=}-6*P-k zcUPEM8b?!YSBCN^)`k=Yt5>tem zXCZCC-K(s-FtDS;(?v>O?!`;~p?{k5dV)mtW?WG|L5Z0y4~*JCDP?MMcq`kXEaAD7 zqJRlCZ}}vNiZ^{D4!B!ONM~BDP>mcs`pjq)!lg=8F6KZ|t;p1ehVn=YbPY1S(_^&)~XsiuLAw!%wkU69}Ac_z>2l;wtbJyc=uf1{wOM9U=OS^#WE$8vH+DRH#ZfTT+ zVdYLcZ(9{Xb-AG?4CWqQU7D{^hGAia>e23{lq_HOpaG+#>f(+h9lD1S@Ozk{kQt8X z4l9r7qnl$MUOFGQKJt;H^JkuZ;l^W+{iPef^8L4{#X+?h9M*^JXKa8C$a=}-9U&v!w1OBD)-XiU|laFgw=-2`7-doR;*dqOd?97s*O zSxc5eR*<=*5zTv2jygoc3o|`TA3wu^(mXto?x?I~*ApFM-EH1IyWP8t_8S20(VlG; za&1wyndv^fs@sQIb#+)E(QZ3yn=l`+?rH+t0}D)=9&pZU?wM8L$c7z-TQ*ZsG7UZ8 zRaNk|$y{R!aDs$U4|sIP>@H7>)P{@jqQTLJCS6G)TvVO4*UDRiw=DLl{44Xe%q(~J zq7HIpw%IDOr&d8CLP;FL%&WcH5H`DetP7sKSoA=f+K}`*(YBv89nQ!FBphzOuS^S! z7g zYz$u2JzLtgAh6Y}isL0#j$p}Nv#jv~F?R&o)$*(fS?S;1A#2e+g#~LDkX6za3)~C9 zTg!^+Gm-ou3Gk+TQ@nx|o?n;X=ej&03!iJdr!?w_Kl?)cG%Tm2fC#WFXuz|!5>u0E zheh`d_d&*cQ*ZJEi4>c;0dH8xfUX`c^?JK4^+i?f;Rx*J1xaw7bgT~m3h`if0^;8ZCxKL*Qvs7XWK`ECdv%ycDJ_;8zuVmzCN zu5!)P#1oxBoN;2SEZETI-10IP?4vn?~UuVOHZ=`GWii}9mf?>)rflzb|I5=>~ zJ}XKU5^A#`MnWsGrtAA`Bw_*;ay2*mB{4i0;C-*MONgJ;&Qu4gW!??^JW7rCg9lt) z?EU&vk9_>%!yo#a7oWZFPoI3p<2hfRyj6vW+Jw~*NH}o`)iVnzSP-JcNyF?tue^|s<81Qr^Ycv66s*>RsEakqC7q+l?3JU~%?<7jjhd>9VP9MX--1Ei-x z_Z{x!f~2tL)lhZ7PC#@>N$ahceT1#KDd84HF>IOpiZfeW(TYqow0B3xY|P__PxIx^ zef_UodFX-PeMw`7W+>hW-?=jBq;sNvdV4J_D59#y#P}UVFgB^MM(XgC_qbtY2397r! zaMzEm(T8(by}XQJ8~)1^j$ntE4&&v|f3hEa>l=R{0;mI3GW7epY&0YmS3_;DJd|3>+!bhEnt=@y2^S!^ zB*k|kq7@qgDD1C5Tf;3mny3;-E0HMTLQM|seuy<62ZzHS?O-bE_% zyfCxPjnx8fd#U<`>U%c}gO{^Sa}4vaBw&&Hhxn(n9LyMfL}GI)S0FLWt18h;I4@&c zxil&5Djns~i*gsfhMtNkCHBN0JzzGeQcRLdkVwcatvbx+9*(=HM7xERv-~<@=X(QU z8Z2P@{hpNoJfwmNMSD2Izi9{^K-J`kH804OH-O4cH{0px*|Fqcr5CQBm{Oj_m&szj zvKq6PKWIzxwzROA@Zx?=<6&|#qzR3GKyl2Zus`70jY#wMPCKzMue$xo&-=~SJ^KFL z$?4rXB(($jUWtafz(QB%G5EbLynoWsq+ft{6T?l1ONh=Rhe9zG#6Y7U`98*4o0afu zJ&4^lk*fG{Sf^uD#{kM3VU<-mgk8(qEj1c>`<7y@d4DgV8u%QR0L&$gBuEbtP_=+G z-Sf5e%dAO)(LR0YHin_6)D>P-r|e-h;6C)d=#?h_x+%$dm>F!CbYHSc_u~9}lQO%R z^|b0Ts}@1V8;UK2Ew+5AyjxN=2-9<;(z2C*OC(dpjO!9rhIcCtqcoT-fzZm6c5U0# zD5z{)Cr4$c#FV~>Z{6Lim_D1r{xrj=)TyoGU!Mab=Jf0Y7;}D5hiMn8P!n#*EF9Si zhk2?bOPfm)r$tsV=pmXNfR31DPNOc5a_ zH?^rA-J8xPli+Ku=f36bHVoD3km)UL)h_2c_SR&V4Xj$1vS@2F7#+?e$S82a))c|* zg34#FjCNZuu7l=xH``3TvkKFy*bN_kVxOVgAdwvY|_+xY4-5YM-@h-H7*973* zT{Dd}_ZUq?y37h`tYqlsz_jh!G@U3X0o`F}O0RslSm2g%>u?k;HVW8J>xuPs+-UM z61dOAJRWuO;Ddcs7xV5{pB~Tt%YV76tY3NLyWjptZ+yq=zlgd(on0X9Lh>6&Mqwb7 zB--0Sx8&PNrpnU8+AkxCYw4q)s1}d9pniX$UGdHWsHXr3>UN%h~ybYLzUE-C^R30h! zY~}y-C0~bfT4KPP$9(6G*(AqR_oX+Kr=OV_yhDPHolL5A zUs54d2R-_1PQeh9kZtbhW(z7OuqF1Qx&w@?Zr1wQY)3S50xN+)O4r2>WogRJ;SgKAgP1WB3upRr3)KVeg_=v5 zDZ5R%rU5Qmt%l!TK2Kd-0Lch=&`JVTE9r8S(qKs}`8$MEo}7=x_Ni4}_p()rl_z+) zl3K~msx)Y|{p#mtS;GQrmF2mzliO6rAXINtzz~v9tOhVGFxz^{z65l!t)7c+ZTB=v zcrM@5jcY-rcE>gIQmN>zmqe%cQZ=-%7V9!n+RM)zi58MVW zI|-&fhRX(93FOep8X-#I+;-bcYK;lQ(JX<)Ybp(CX4dDcZKOrGEm(V7*rY~OWB~1+ zzP%%1z+qy`C|_3720w;e$RC;ymko55r&;AhCJiWb#+ejmYsI_7DqN$k`BEe-d~kg- zVHo^1N&M(CM=X)DY98Xzcfa?4`SoA@_1F3X z_xPI6NWNu5QUwZK3NYgZVhbGP!re<{ ztSB%>NkXX@^imjL9*Ir{nGgcBu30wp{8dBoV4|R5n$ttOXlp;Tt*~IaqM@eIpOgYn zTmpt(_pfcPJ|PQA>#~)tzcS_cb^DEL=tF)_UmVc86NbDmWlQu{VCQ-wJ(-DbkV(jZ z=?0sOMLE2Zcs)eoec#q?-FwCSV;|>vkBz# zM=2P0>0UPXQe@>o+C;%RJBeBV$lxnQ&&3_|#a%tiJGk#qy&q?87#N;@|E?UEsq~0! z)Hp`YJ3Z#@at}LR?W@qvy!ej>B^M>xpoauv6BE8UN>^~6EzXE7M=+RFKP#>4Wj$YhUxOPe|3J&O;H%C1ZZ z70*&^N=U4wv=f?O5DSbcswAQBZCjE=mUolTk&ux2opFf_*9KBZP1Va)l$1#&y+N%H zfU`Wa^Vr3y3WB;kx3Z~%B73FPc00h50B0Szr!SI}Ocg;E5kfp9L4^*840?`D5QtR; z*zlEfq&}Ehyl>U!{D(%Cb?mdj^iqJz`$)xX1#}dcpd%-VE(vpo^+gBA7o!`z7}u$3)H)}U409L;c75URJsw>Uljvi!9_}VFk+q!2{?8iAn&E)Ms=Q5XSmMla-c(GGi z+zKiq_RZ~+nnt7nu=oQK5{|O{_kZh`}SQV{n>Cuy!I-$wI}l5f|tODHnj&yww=iiHV_M zaSMY)a_!yn3#i01F!d9g;-we-yxb!R*sjns&|%6DTc|2!!%Gor3&LLQ=_7VZCNQVS zpp1i*EnrINezu|l?kP^>tLYnfD=q^atD#HfQl>r;mwqT=kegPUlPuxFbKOM}xcOyM zydHL2GCgx|6#+2$xV&x6#6$5I4mLzFC^d~jScAE*2rEdNLLU~HRwgxCM`*8YTV7=E zHWznT;lfQ)@CeznA)-(*A$lb}#{n&EeI**rr{UgVRFMr|gmDj)S z?>zpaKlx|l>goQlpTM1qID#jFDxU2Dcd~M<0F`yDfnvsiP-9K=(%r5cunvPAA0rRv zc;)L~`@t7K^eaDe^7^-2fAl9lkbdLne1D#!UV6oYb9l8k11a6mp%H>pqMNS}e_H|I zK^di67I(BNIM>c7i}oraRPD{e5?{mz`$Jo)$d*ika04pM5zhA5b?_-)r%PgX*8{t9 zgLw!r#R}$SsPZsWF^aIPBv2%FRblNtNZGA_0~OSs;A!TX#XDt8GCO+op**_pwC;Z5 zQ{$Om{Uxv4cfR=8_kGXrzWUVTU-AIz>=krQZt2TLX@F;F%)A6{yrlYK6BiJ+P0s`| zSfhP%^%&#y2;cn8&%OD#{^f`N!O{KK-}?GL@Dp|YsT&t|a?*#pXT$atPGgu=_9QOa zp55&hojJ|jmb|!&wFW#|iKDdvkw$g5g9!m%2D>yuLd_F=Fr1(!%fu;buudrZ4z%HB zhj}aerP;=Z&LF~8X3Qk=hIKXT%qh?(hVQx_0R$}D(<#i4rjp)U=hq19Vo{fYDVLtG z8d3=P@+t!6M)-I(EUb!Wg?AU*&l#D^(xNC#-$99=jJ?7vCNgNtYj5w%FuMksllC?b zRF}^*#5e#QR$K(&4x7c%nz+C$SkPh*9q}G!t+@xVmSedv%Mq^0beJ*-wH61wCadQ? zpc7GI3=w36H%lldY_!6`HN!P8@&>8`VP=>XOYyY`fd)D__>0lpXmPHtipp5IC2B>l zwJU;JGQ{7?e3Ka(sentv7lx` z%DOI59TKFQiinn0p!@PYrVbmG%j%#dMnEZT9b^WlxjqLDz_xZ~Eks!ad`T8G)-w8`jCO4E8G;}ikt#pe;UveP^+yAXX9%bRoP6k8ll z3un`w49I#J-Im7YU^f!mSV;gYBM|_GBg)`eK!}O=Mq6NyJ&x-9VyvPn%LS!zi|rL| zCn$=j6`e}ZvIS~6lpn@7*UYS)aT4Nr{I`u-4He=Er%j9{!X=2)48KF8%F4Y|&P}G< zoWCHMUk$?=oOtfZZpmc{3}=`{lODk-{RTaVGKtQR(}aL#`2j2mvJFREm?IKf;t2yE z3mA!X?1sq-Y02S^al*Et9v+vf1j1Y-+*;@s1DBU}dV!!q!ISUHENr=zOYMjX{?Z}q zny+`FIqa_j4_f#gnPwb)W0Chry}D){T7ZSWZmPzHik55fY~)oph=xbil&QccEscXu zqzXx3TUHok!6$$GgZ>t)BUdz=kc*5xzTm7hZZ@Z_)R5f$+ zS*AaP*iyb+$GeB);78Z4@6Yx}W9;^;OpO(k{N=1fry7vHTCBCCTpkmYUbex;z+>O} zmbZN4GoO6+!FRlU7e_~piCq_go(5*{Y*J;eF@UNhgQqIfs%Uu?F~hN?xjai<)57!} zf#^chErcEhpL|AVG)4t&vJF%pfSPc393`>8@&k6$m~EG76$6ghZo}+2qS`Pp+j>wz z=!4M#>!YrfPKE8&HL21mzVaDlgA(bSY8yusnNEnS$&=5>+4~g4GEhN5^e;$IRo-xPora_o4}+%rfqK|nYEN> zs*{cZr2>$2L6WpEDH%0$do`vp&Sd=yt(l9R!f!a5*>+i4QnAxpj^6U-vtL7{x2VZl zZN~Hf!%N8!wq`D%g_g%6E<^v5MEJ6ea-3pe5y2zHdeF_rAAuw%O|2v*uxNC3vikJR zCL-{+S%%5G*q2*l#VoXhXFZj-DPqM2923i0vK-jfVIh?qJ6HH&a4ZUqifxG8VyL@l zSZxnjnuQa*4Fxe7p!`r;Y=XSA!MdYlu2EqtktdN* zp{T@SFLy1MYdPAkA`j2r-JN~qb6

```Yj@+{Y3fb}!E`!;)Wp40$rtrAKWhL{7h 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

  • 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 PM Docs, + logo: ( + Lineo PM + ), project: { - link: 'https://github.com' + link: 'https://github.com/lines-labs/lineo-pm' }, - chat: { - link: 'https://discord.com' + docsRepositoryBase: 'https://github.com/lines-labs/lineo-pm', + sidebar: { + defaultMenuCollapseLevel: 1, }, - docsRepositoryBase: 'https://github.com', footer: { text: 'Lineo PM Documentation ยฉ 2026' } From 184c74672f1e05c61c471c6a3949d2c1b6816bae Mon Sep 17 00:00:00 2001 From: giomajo <> Date: Fri, 6 Mar 2026 21:34:45 +0100 Subject: [PATCH 07/18] readme udated --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 69131bf..957dcfc 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,8 @@

    Open Source Decision-Driven Planning Engine

    +**[๐Ÿ“– Documentation](https://lines-labs.github.io/lineo-pm/)** + ![Demo](docs/demo-preview.gif)
  • From 93bbd0142bbf6c0c6633184f09f02c8e12d16bbe Mon Sep 17 00:00:00 2001 From: giomajo <> Date: Sat, 7 Mar 2026 09:25:53 +0100 Subject: [PATCH 08/18] fix links --- docs/pages/index.mdx | 16 ++++++++-------- docs/theme.config.jsx | 4 +++- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/docs/pages/index.mdx b/docs/pages/index.mdx index 791edff..29ede52 100644 --- a/docs/pages/index.mdx +++ b/docs/pages/index.mdx @@ -16,7 +16,7 @@ Lineo-PM is designed for project managers, product leaders, and executives who a ## Features
    - +
    @@ -26,7 +26,7 @@ Lineo-PM is designed for project managers, product leaders, and executives who a
    - +
    @@ -36,7 +36,7 @@ Lineo-PM is designed for project managers, product leaders, and executives who a
    - +
    @@ -46,7 +46,7 @@ Lineo-PM is designed for project managers, product leaders, and executives who a
    - +
    @@ -56,7 +56,7 @@ Lineo-PM is designed for project managers, product leaders, and executives who a
    - +
    @@ -66,7 +66,7 @@ Lineo-PM is designed for project managers, product leaders, and executives who a
    - +
    @@ -76,7 +76,7 @@ Lineo-PM is designed for project managers, product leaders, and executives who a
    - +
    @@ -86,7 +86,7 @@ Lineo-PM is designed for project managers, product leaders, and executives who a
    - +
    diff --git a/docs/theme.config.jsx b/docs/theme.config.jsx index 3e401dc..899ecd2 100644 --- a/docs/theme.config.jsx +++ b/docs/theme.config.jsx @@ -1,7 +1,9 @@ +const basePath = process.env.GITHUB_PAGES === 'true' ? '/lineo-pm' : ''; + const config = { logo: ( Lineo PM From 7efc24c972d4071be6ce2e69c2c8ab7413430416 Mon Sep 17 00:00:00 2001 From: giomajo Date: Sat, 7 Mar 2026 17:25:12 +0100 Subject: [PATCH 09/18] Update theme.config.jsx --- docs/theme.config.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/theme.config.jsx b/docs/theme.config.jsx index 899ecd2..78a7fa9 100644 --- a/docs/theme.config.jsx +++ b/docs/theme.config.jsx @@ -9,9 +9,9 @@ const config = { /> ), project: { - link: 'https://github.com/lines-labs/lineo-pm' + link: 'https://github.com/lineo-labs/lineo-pm' }, - docsRepositoryBase: 'https://github.com/lines-labs/lineo-pm', + docsRepositoryBase: 'https://github.com/lineo-labs/lineo-pm', sidebar: { defaultMenuCollapseLevel: 1, }, From 1baa5be7cb96120ade76f13d59c7204fb7745ee8 Mon Sep 17 00:00:00 2001 From: giomajo Date: Sat, 7 Mar 2026 17:25:53 +0100 Subject: [PATCH 10/18] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 957dcfc..42c2a64 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@

    Open Source Decision-Driven Planning Engine

    -**[๐Ÿ“– Documentation](https://lines-labs.github.io/lineo-pm/)** +**[๐Ÿ“– Documentation](https://lineo-labs.github.io/lineo-pm/)** ![Demo](docs/demo-preview.gif) From af5e168530619f7d82bf8228ce5ca65453caa9bd Mon Sep 17 00:00:00 2001 From: giomajo <> Date: Sun, 8 Mar 2026 11:15:26 +0100 Subject: [PATCH 11/18] cross projects doc --- .../pages/architecture/monte-carlo-engine.mdx | 2 +- docs/pages/concepts/_meta.ts | 3 +- docs/pages/concepts/cross-project-gantt.mdx | 42 +++++++++++++++++++ docs/pages/index.mdx | 10 +++++ 4 files changed, 55 insertions(+), 2 deletions(-) create mode 100644 docs/pages/concepts/cross-project-gantt.mdx diff --git a/docs/pages/architecture/monte-carlo-engine.mdx b/docs/pages/architecture/monte-carlo-engine.mdx index 10fce94..1484d5e 100644 --- a/docs/pages/architecture/monte-carlo-engine.mdx +++ b/docs/pages/architecture/monte-carlo-engine.mdx @@ -6,7 +6,7 @@ title: Monte Carlo Engine ## Overview -The Monte Carlo simulation engine in Lineo-PM is a background service that quantifies delivery risk by running thousands of randomized schedule simulations. It is implemented as a **Celery task** and runs in a dedicated worker container, keeping the API responsive while heavy computation proceeds asynchronously. +The Monte Carlo simulation engine in Lineo-PM is a background service that quantifies delivery risk by running thousands of randomized schedule simulations. ## Algorithm diff --git a/docs/pages/concepts/_meta.ts b/docs/pages/concepts/_meta.ts index 86e95fa..369c718 100644 --- a/docs/pages/concepts/_meta.ts +++ b/docs/pages/concepts/_meta.ts @@ -4,5 +4,6 @@ export default { "monte-carlo": "Monte Carlo Simulation", "risk-adjusted": "Risk-Adjusted Scenarios", milestones: "Milestones", - updates: "Updates" + updates: "Updates", + "cross-project-gantt": "Cross-Project Gantt" }; diff --git a/docs/pages/concepts/cross-project-gantt.mdx b/docs/pages/concepts/cross-project-gantt.mdx new file mode 100644 index 0000000..a0fceff --- /dev/null +++ b/docs/pages/concepts/cross-project-gantt.mdx @@ -0,0 +1,42 @@ +--- +title: Cross-Project Gantt +--- + +# Cross-Project Gantt + +## What Is the Cross-Project Gantt? + +The Cross-Project Gantt is a unified timeline view that renders multiple projects side by side on the same time axis. Instead of switching between individual project views to understand the broader picture, you see the full portfolio at once. + +Each project occupies its own horizontal lane. Tasks, milestones, and dependencies are rendered within that lane using the same visual language as the single-project Gantt, so the reading experience is consistent regardless of scale. + +## Why It Matters + +Individual projects rarely exist in isolation. Teams share engineers, designers, and infrastructure across initiatives. A delivery commitment in one project places implicit pressure on another if they compete for the same people. + +The Cross-Project Gantt makes that pressure visible. By placing multiple timelines on the same canvas, it surfaces: + +- **Resource conflicts** โ€” two projects that need the same team members during the same window +- **Portfolio-level slack** โ€” periods where capacity is genuinely available for new work or buffer absorption + +## How It Works in Lineo + +Each project loaded into the Cross-Project view retains its own dependency graph and scenario state. The unified view composites them onto a shared time scale without flattening the underlying structure. + +You can: + +- **Toggle projects in and out** of the view to focus on the subset you care about +- **Switch scenarios** per project independently โ€” compare the optimistic scenario for one project against the risk-adjusted scenario for another +- **Zoom and pan** the timeline as you would on a single project, with the same scale controls (day / week / month) + +Dependency arrows that cross project boundaries are rendered as cross-lane connectors, making inter-project sequencing explicit rather than implicit. + +## When to Use It + +Use the Cross-Project Gantt when: + +- You manage more than one concurrent project with shared team members +- A delivery in Project A gates work in Project B +- You are preparing a portfolio review and need a single artefact that tells the full story + +For day-to-day planning within a single project, the standard Gantt view remains the primary interface. diff --git a/docs/pages/index.mdx b/docs/pages/index.mdx index 29ede52..2c5ba0d 100644 --- a/docs/pages/index.mdx +++ b/docs/pages/index.mdx @@ -86,6 +86,16 @@ Lineo-PM is designed for project managers, product leaders, and executives who a
    + +
    +
    +
    +
    Cross-Project Gantt
    +
    Visualize and compare multiple projects on a single unified timeline. Spot resource conflicts and dependencies across your entire portfolio.
    + Learn more โ†’ +
    +
    +
    From 0d2f14d652a19b11deb2c75b43e4acb24d4d1593 Mon Sep 17 00:00:00 2001 From: giomajo <> Date: Sun, 8 Mar 2026 13:05:40 +0100 Subject: [PATCH 12/18] demo videos --- docs/components/VideoCarousel.jsx | 115 ++++++++++++++++++ docs/pages/_meta.tsx | 15 +-- docs/pages/concepts/decision-engine.mdx | 5 +- docs/pages/concepts/risk-adjusted.mdx | 42 +++++-- docs/pages/concepts/scenarions.mdx | 4 + docs/pages/index.mdx | 6 + docs/public/cascade-demo.webm | Bin 0 -> 543126 bytes docs/public/monte-carlo-demo.png | Bin 0 -> 68821 bytes docs/public/risk-adjusted-demo.webm | Bin 0 -> 536583 bytes docs/public/scenario-demo.webm | Bin 0 -> 466569 bytes frontend/src/components/Gantt/GanttBar.tsx | 14 +-- frontend/src/components/Gantt/GanttLayout.tsx | 14 ++- .../src/components/RiskAdjustResultPanel.tsx | 88 +++++++++----- 13 files changed, 246 insertions(+), 57 deletions(-) create mode 100644 docs/components/VideoCarousel.jsx create mode 100644 docs/public/cascade-demo.webm create mode 100644 docs/public/monte-carlo-demo.png create mode 100644 docs/public/risk-adjusted-demo.webm create mode 100644 docs/public/scenario-demo.webm diff --git a/docs/components/VideoCarousel.jsx b/docs/components/VideoCarousel.jsx new file mode 100644 index 0000000..8bb6389 --- /dev/null +++ b/docs/components/VideoCarousel.jsx @@ -0,0 +1,115 @@ +import { useState, useRef, useEffect } from "react"; + +const videos = [ + { + src: "/cascade-demo.webm", + title: "Cascading Dependencies", + desc: "Move one task โ€” watch every downstream activity cascade in real time.", + }, + { + src: "/scenario-demo.webm", + title: "Scenario Engine", + desc: "Create alternative timelines, compare them against the baseline and promote the best plan.", + }, + { + src: "/risk-adjusted-demo.webm", + title: "Risk-Adjusted Planning", + desc: "Run Monte Carlo simulations and automatically generate risk-buffered schedules.", + }, +]; + +export default function VideoCarousel() { + const [current, setCurrent] = useState(0); + const videoRef = useRef(null); + + useEffect(() => { + const el = videoRef.current; + if (!el) return; + el.load(); + el.play().catch(() => {}); + }, [current]); + + const goTo = (i) => setCurrent(i); + const goNext = () => setCurrent((c) => (c + 1) % videos.length); + const goPrev = () => setCurrent((c) => (c - 1 + videos.length) % videos.length); + + const v = videos[current]; + + return ( +
    + {/* Title + description */} +
    +
    {v.title}
    +
    {v.desc}
    +
    + + {/* Video */} +
    + + {/* Vignette */} +
    + + {/* Prev / Next arrows */} + + +
    + + {/* Dot indicators */} +
    + {videos.map((_, i) => ( +
    +
    + ); +} diff --git a/docs/pages/_meta.tsx b/docs/pages/_meta.tsx index 87a5ade..9576322 100644 --- a/docs/pages/_meta.tsx +++ b/docs/pages/_meta.tsx @@ -35,13 +35,14 @@ export default { ), }, - demo: { - title: ( - - ), - }, + // demo: { + // title: ( + // + // ), + // }, + demo: { display: "hidden" }, "getting-started": { title: ( diff --git a/docs/pages/concepts/decision-engine.mdx b/docs/pages/concepts/decision-engine.mdx index e72d255..0a42657 100644 --- a/docs/pages/concepts/decision-engine.mdx +++ b/docs/pages/concepts/decision-engine.mdx @@ -14,6 +14,10 @@ Lineo-PM treats your project schedule as a **live dependency graph**. Every task ## How Dependency Propagation Works + + The dependency graph in Lineo-PM is a directed acyclic graph (DAG) of tasks connected by finish-to-start relationships. When a task's end date changes, the engine: 1. Identifies all **direct successors** of the changed task @@ -45,4 +49,3 @@ Tasks with **locked dependencies** (external constraints or fixed milestones) ar Move activity โ†’ Change dependency โ†’ See impact instantly ``` -This loop is the heart of Lineo-PM. Every feature โ€” scenarios, Monte Carlo simulation, risk-adjusted planning โ€” is built on top of this capability. Before you decide anything, you can see exactly what the decision means for your entire project timeline. diff --git a/docs/pages/concepts/risk-adjusted.mdx b/docs/pages/concepts/risk-adjusted.mdx index f0e3c8c..35c416d 100644 --- a/docs/pages/concepts/risk-adjusted.mdx +++ b/docs/pages/concepts/risk-adjusted.mdx @@ -12,13 +12,15 @@ Risk levels are the primary input that feed the [Monte Carlo simulation](/concep ## How Risk Levels Feed Into Simulations -When a simulation runs, each task's duration is not taken as a fixed value. Instead, the engine samples from a range shaped by the task's risk level: + -- **Low risk** โ€” small variance; the sampled duration is close to the baseline estimate -- **Medium risk** โ€” moderate variance; the task could take meaningfully more or less than planned -- **High risk** โ€” wide variance; the task's actual duration could differ substantially from the estimate +When a simulation runs, each task's duration is not taken as a fixed value. Instead, the engine samples from a **triangular distribution** defined by three parameters derived from the task's risk level: a minimum, a most-likely (baseline), and a maximum duration. -The higher the risk level, the more the simulation spreads out โ€” and the higher the resulting slip probability for the project as a whole. +The risk level controls how asymmetric and wide that triangle is โ€” a low-risk task has a narrow, nearly symmetric distribution, while a high-risk task has a wider range skewed toward longer durations. + +> **Note:** Per-task risk level variance (low / medium / high) and per-task slip probability will be exposed as direct inputs in a future release. The current model uses the triangular distribution as its sampling mechanism. ## Building Risk-Adjusted Scenarios @@ -30,14 +32,34 @@ A **risk-adjusted scenario** is a scenario in which you have deliberately modele To build a risk-adjusted scenario: -1. Create a new scenario from the baseline (see [Scenarios](/concepts/scenarions)) -2. Within the scenario, review each task and adjust its risk level to reflect increased uncertainty -3. Consider adding buffer tasks or moving milestones to reflect contingency -4. Run a Monte Carlo simulation on the scenario -5. Compare the simulation results against the baseline scenario's simulation results +1. Select pessimistic risk level (P80, P90, or P99) in dropdown named "Create risk-adjusted scenario" +2. Lineo creates a new scenario with the same tasks and dependencies as the baseline, but with risk levels adjusted to reflect the selected confidence level ## Interpreting the Risk-Adjusted Results +After the engine runs, a results panel shows two tabs: **Task Shifts** and **Original Monte Carlo**. + +### Task Shifts + +The Task Shifts table shows exactly what the engine did to each task and why: + +| Column | Meaning | +|---|---| +| **Task** | Task name | +| **Orig dates** | Baseline start โ†’ end dates | +| **New dates** | Adjusted start โ†’ end dates in the risk scenario | +| **Buffer** | Calendar days of buffer added to this task's duration | +| **CI** | Critical Index โ€” how often this task appeared on the critical path across all simulation runs (higher = more dangerous) | +| **ฯƒ** | Duration uncertainty in days (standard deviation of the triangular sample distribution) | +| **End ฮ”** | How many days later the task ends compared to the baseline | +| **Reason** | Plain-language explanation of why (or why not) a buffer was applied | + +Tasks with no schedule shift are shown at reduced opacity โ€” they were evaluated but did not require adjustment. + +### Original Monte Carlo + +The second tab shows the Monte Carlo analysis that was run on the **original baseline** before any risk adjustment. This gives you the full picture: slip probability, delay distribution histogram, percentiles (P50/P75/P90/P99), and the critical index ranking for each task. + When you compare a risk-adjusted scenario to the baseline, focus on: - **How slip probability changes** โ€” does the adjusted risk profile push you above an acceptable threshold? diff --git a/docs/pages/concepts/scenarions.mdx b/docs/pages/concepts/scenarions.mdx index c2129d4..a320004 100644 --- a/docs/pages/concepts/scenarions.mdx +++ b/docs/pages/concepts/scenarions.mdx @@ -10,6 +10,10 @@ A **scenario** in Lineo-PM is a persistent alternative timeline for your project Think of scenarios as branches in a version control system: the baseline is your `main` branch, and each scenario is an experimental branch where you can safely model a different future. + + ## Why Use Scenarios? Real projects rarely follow a single plan. Stakeholders ask "what if we cut scope?", "what if the backend slips?", "what if we ship in two phases?" โ€” all before committing to anything. diff --git a/docs/pages/index.mdx b/docs/pages/index.mdx index 2c5ba0d..6e7da18 100644 --- a/docs/pages/index.mdx +++ b/docs/pages/index.mdx @@ -2,6 +2,8 @@ title: Lineo-PM --- +import VideoCarousel from "../components/VideoCarousel"; + # Welcome to Lineo-PM **Lineo-PM** is an open-source, decision-driven planning engine built for teams that need to understand *what happens next* โ€” not just track what's happening now. @@ -10,6 +12,10 @@ title: Lineo-PM Lineo-PM models your project schedule as a dependency graph. Every change you make โ€” dragging a task, adjusting a duration, switching a scenario โ€” propagates through the entire plan in real time, so you always see the downstream impact before you commit to a decision. +## See It in Action + + + ## Who's It For? Lineo-PM is designed for project managers, product leaders, and executives who are accountable for delivery and need a tool that supports decision-making in the face of uncertainty. If you've ever updated a project plan only to realize it was already wrong by the time you finished โ€” diff --git a/docs/public/cascade-demo.webm b/docs/public/cascade-demo.webm new file mode 100644 index 0000000000000000000000000000000000000000..04ecdf230459883fc9b17e0993ac4ca010e58e49 GIT binary patch literal 543126 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

    e66fI3< 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

    Ex;NSk1aNIR-F-}|3=A?&}l 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�KBk-y-gVtv70dsdHK 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%0AO?4S=+l${riS0fk=M8jW4Q96h9> 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�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 z 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≺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±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

    5sFC5! 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%0DMpv^PnX7~fa0%aX03+)EK>>qH-m9sg& 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 HUw$WirpH1}Bz@VQxiiBj2s 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 literal 0 HcmV?d00001 diff --git a/docs/public/scenario-demo.webm b/docs/public/scenario-demo.webm new file mode 100644 index 0000000000000000000000000000000000000000..f4bf152b83f810010786e4224f0f5d0f408cfc04 GIT binary patch literal 466569 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

    L=ZeJB$7k9e^H>{b_WsYvWM@9C;jF$ z?U&<=hK{efF{EQ4EmNgYe+h5^sG9Ig+xt_|$RiLvm7N)dw6f;Nr8+Gag{@^gM>fV< zQx~2w8urA=@qLyN(V%|)(rb>Tk>U|K;X1)5dY?1yg<$?0hjyP3J#sl)1KCLc|Kx+8 ziNJ#R5RSgUp$2@l>&B1+0`{aBw1?$}lfssCrXs=o1nO~d?k6#&aYF4#f3Yjia79Yb zdlZPh*2sF})|ucJ4~WA0`vNj>&5j}$`f8;bL5d71C9?q@4w>nX);2kG>l5j(>}FRH z0gGX%sj)QzMW8zw0lPsxed|R+E*Zs%-vY&-3B-{kUF|>$E4v60U}(Y`K|W<{ohtMP z2L*PXAFMpa?go8I67gw!-8k(JA|<5Tbd|p#K?E%CQwoT-JDi`uV0g7e2B%OLLH0Q2EsV8XYhSv})&5Sr z88RUV@aaFh_EncWG&`Cg2l{7`X@LAq0={e7qGH|pl8&vrgn6iH%~hDg{7A@~p^p`% zBtp|OXpy3p_jK6@U2dCk5m^s}q)NU83)&F(K&qSJ*4g*%tK-Usj5Ahw?B~aBT2Pvb zB>6QiNk_r9SOt;avqZ#47Q4aB-LMETs!l|TQ0Bw7 z_ht2!HM!l3(7Z)gE7M9O3LadhM!v0;Z~H)t+iQD7!iCbHijk}{)4e*@JL73TDgu=j zARJtW-q*-6&?1ROUwEWFDWJS58?=4x!IofNWP-F{7`k>5k0Y*G3F&g&M!5KaC3mYv zI%`_a15ro)#eUvFY_M!m|Po0PL2IcgEpTy^#U!{IJV_3T-3kc*b!WO6gVK!5xwy<}$kz)|=;bp~9x_CCNppAGk}bL9J7UmP;A!u`4-Hz+k+Lt=57zf>@2 z^~Ys4+wfDy=YEPpHSFZ2CpE-_%z#olwk7}Pu6{x9A2T4`pqjWx;>S2 z7lIqi0=a)kI;AaXiKC*}Rk_MuS54B9K=0Dab=zjplC8TdnE+{N&_=Av~k) z5n;)K-x*+asNZE8&mB2+>WGCjNOQ0|F>fsM_jv4$Xp~pv2kFS46ev&FF5TfM!9H{E zza6(}F_knA_S zwUH|L&08=T9chxEM)E3|9&sdNML)VNviQT#G*Qy&qHhZv&MiQ*L^KoqC}QXy=Spf8 zLB(L#gg?-VuXWiiVl%`TyoM%mcQ5ucwFzdm$#mo5JB%&KjVB8;a^@67+@hKFCQ*|% z$aMIAq^+faKD_+y-#AThbx%8G1p;EO&_MeYif-T_k;P~1Jf?U3RC#f|$n%QGSg;zf|ehSvHo6E2lo;-c)V8DrpYsWV!?l%_aQX05)n6%)V zK(%Xx)0#J3j?mfolo#Y3tf|D;<75s(dfUqHX1tIrWW=(mw~_Q@ykbEFtpc&_{`xwj zN3o-Eq7G8B(9WV-PmL-G%vaB%CWIJbJ054sq1laNYcz+zva^lw7&Mn7$eAR2Xuv3^IUPmdpOK-`@39wT302Es$a@9Re#)|5zV-8p)m z2kdIG7zVOO07g+WNvL{|eM-vhh*@}w94wj(?AbSpU5Wu~5g#0bM9w#9k+i>~`uD_s z(z$8a^#U!UNuMV!%wQn%^~}#}N$ z+sNt(RV}W7(-^e0VI6X9Q`5T7Voh#ELTjaNqdxP3E9zFEO?1I%BYtc&6D>2_eQ>|# z`>-lB1TU@0Ln+((dbD{Rtx^6PUi~B4eViF3r5UFKl{@lR9f^(E^L`u;p&=hxjl%gQ z$S&Q$j-aY4>to%08k9CALLCk$0AWW=G*m7W>SooF_ zP^8EvzOJ?p!uPHigYX`hMFE{=9UiauLo9QNXzs;_weD-mK${*ku${&7Rryy(LfsvJoi%?LG@XF!;93UiG@3%4HUorUui>Vrm_{&CMKzZb1C?RA3+fOc6s(HbiQ7<)}iWL^>>|s(5=iLxV6$W_+&X5#1dpjypmEb;r z*Y12lNTMC}#|qLk%!GlVVB!0WJ*>%CjH3jLYxN!_JhsMmeUy*cy|F;wwm6yY%Y)l% zD>+ZyL3c~4M@zmA-F%yYXw<|~qox)mYK2(KnNsy~t%CvY(@?)}%`AIipj8S-N~nll zU{*eH z#8^g@pOnaF%`uqf85(zaI1)x@iis;41L@litNxf+{j2n&`X=Pw8$u zG;la;L&&$LYwp9xD{hQ9tH6(IF{c&0aNuI=f_{${oKP%J&?AYZlWI2Q-gRRn$jZQ_ zMxK4ZA$>0M+B(~lkNkrhiM}|tH?fsw4eRAJRZn0iiRhk7B1%<&Qvj-4bm9n z_l!vu_g4N|k4yEUJAsX5YSR4`wAfGw1E+6rluKi&>q$n}F2lnRp8MKUEVXOxG~P50 z;!t$1SQlzlQfJ+|iOmR@{K_x2R{&n}4X%CqVP=_p6;dV@UZB?|g+$MmpY?$>MBn6j zOLH}G>4WGmyCp!rkUI$BpOp)e_eCrypsVdS99OLxTzZwt2kN_9X zQtyBXP*l>-l2|tqI{l~I->6*$x5B4jr6xpLWt)=Tv7I9nttyhXE)v-rb4Q>Cc40yK z{gQf3p7dSjHY`u>7rF%O3v_G|Lxh-n0=QPQFT@e{aoR_n$m58$B>PFmMJOlibr*F^ zVh3*=IC7r@1YO{M2zn%pYGsT_OC)kubB%|=Pn57ah*ef^as=9kKt(;hqX5V99;+nc zO6u-7rhej>J;IeMbCIg=CG!^IF)c&E7uS(9T3epuVEy^CZ>Af*9uu8tau3~9t)7r3 z7RY`&nmexYbP7qhOYoii?@2s=G0MoMGrAfSS0ZXi+@yq~=W* z+P~_y4@9&frFrg!oD6|TG#0+n+OH!fQALE$yw-+Pq~XI6Ayj02{fO4tO2(<=4XR2H zpb#Nbp_7Q`;OxUOb;`_Jg0qja+hD)9%Ah24>tBN-O(9Uu8ERo&=dD6rzEH%-n z>JpIF7eBd@;!ZiOx!*D99!i0;6DNQ^ayc`e62bs;(GBaynJRzIFV{$lYvfUg@d5>7 z#U3lryA4y+skO_4DrSboG%mJaw1Yr ziQSkse&KV}1ysk)b#5}8BUEmY&uQhDaMCe$QWv?kd`!vNyt!+9O$0Vw=rqV&Hy)20 z(?laNE)Jse?f|c?MwOM`;WSGV12MBc_!^2Iq=ooKqsiD_{%b<4;gl4HlUsL_5?(V~ z-0(+^mw>_|_S~xsg=B&>Fy9BT>`HCp z2xTk7NdTY_17=cV-d7C~g8mMeuzziS()-h+0MLf`0+w}SgQe9bQg-ravn#lH%I z+YVy-eIOznL;e4$J5XlX(7F5o=~f5N6F9R}nJIDrsK{+18pWH$k>6vE$q1yX(nrVS$KgFMA*ZgGj5)Qh zpAVszu`BqUwI>A-z^Y$}62Xied)XoBv$wc?Aau)}(hB`TChj*ub_LZ=_ASsk{1ri; zgMWLL0NotHAw%%z+&a%$&c1hViBlG9Dmk8bs3AS>u#1t0DlLmShO@yQ^ulf0D(r|HTmWpJglFxQ`=r6K^0--$k7$X{X8Kf6 zGE;+f;Ei!lW0K3?^=E=)T*m}O7Yb4wkNgW7m3$seSWJJ{cXLT(N^9>Ws7G=&EA(TYn@!Gs%(F4$PLGgw| zrTPI{^)+#NFbAo34*tt89CV*moF_2LTY}u#QU}blJ{kEY+s*+tHT?jA1&@(Gd5?{XQ{5TN3Sy+&ctSu z9WDuMJ}cqpk8j~Oui3vIy1M$jtt5We?6*@1x7I38E-$^tFLh_*lX=Q1r1EVLKz~ln zF>scQ1-Eyl@P`=D^WRtC(274498ZGXnaPCmptTtUhhN@ z*yg0hwJ$3Tl-eAH>y#v>u}tG!`;0Gg{0q~8JV^Fpr;kGH^3E(Sbch|^x_Nq4@_h6oe8hB#*k$?yw8%H-Xol zBhyBZ=K8eNgQL!tq9Xj36A<{>f(wne<$^QODm_UYI{B6jAQ%WW_b>h%NSu!Ybb* zm6$7B^qXlYj2Jq<(=j`*9+XLPgVQZtHS^>BG2fJfbKtI`AhumVIu(cXEbf&p>ppD6 z5^_=16RDT)cwPO;=B2eY9ZqSAbnHIYF`kZ82k(9kJ9#tIhHQome2b#c8afGIOVU>J zPV3C3$!lrrRuqGxVGvW2I$!Z+lF=ycN3Ka5!$jc>=v);6>&gu1|jY{KM6 z7UR+H?|98Ms%n0<$-`1!d{Pt;WRcNxWXrfiWazp=w)|XXH1w?JuwDwyro+K3w1q-( zx|KjUW1;xZHo9PK35CiPJhzEI@ffyW{C@e^3fY8`lgBYU_?hX(xx@95>_~yZC58JQ zed{8OF4twm#*CYK{{F&-a zH~-A)6)zzZOcm?Ns~(s;M~GMF>{H#-9b%0;xiUfa7muMaS=O*`YM+F>v<;K_!)a%V z_z88c3oN5Y$aiz2)6z3kW#b{#z8>St<8ed<*G> z)lt9qNYtKYsY#%gP`3Tr$~Tp*VN>376v@FjIP~D!B%TPHvy)_#+{x|e>^Fhssz5Nn zsJ9bfHiITSWQvScpX6m@P4K+^HM9Q+`^Pp~~gq0fbD>sP@)_gUE;nrGydCWiGUBkw`=wJkICis{%;W z_en#|q=~EDS#n_9J3S16KIFBWP+yG;-jbz(n{k5T=QEivU4wMJt; zp3d!q@@^S{PgBe$kFM0OWjK5=vbZ+V@Efx_9-hg`35!D(bM`b2y!$`7_!yk{Vo%5f!kDai!zF5R~{I*;wq5I;5VV$HJ%HOeTd zrGdHgnr{>%w%a>fVGeC-*)2U?*NyQiMsb;fj{@{qJsaF_*aQ;Ik?>auZ5GxKgr>q$JNQ?*l^zlmmbF?T#3UkJ46rjA zpN7YZGLmK?4N>#l(%zCXX{r&oqTKvo69!*3EY*&wzC__2v&9#yq&N(JA8y9 z41N_S1m(&f0QGWD=Y$-$;P5Yp=hM59Z&C0Wm{6g``MByBv|jlqpLlOECv33I-SmkI zwqviG7z~RR@3H-4-cYQ*m^IRb`~vIh5Op|XUrAuP4JazQ1ZkWD?A~9O0kE8mFe8i1 z&kw4p=jw=;ATKCHuqEXO#&TQ|aN!kT!*>Z+rllwI_p4Q;t48i#4+oD~+xi6SIVhbZ z7B9{k`NmuG3Q}2ei$5e@+1Hp%|5&SI{PSN zIDQ>xT*}*$fHU5KCkU>9cdFNbUP8H4um*c>Si!VSweDWDf{8Y!+fSSsd+Ygty!(le zJn#6LX7mZuP7(%!sle0CTplXbBTHB-LUN4dKS$Z>-=dk7R z6KkFGjc%W)t-KUzkY=grW#uk6D%MstI`KGf_N#C&5;4RUKbmrKbxkF%)A7PJ+AujB zIGd?-!f#ZZhTLatdOk)6AFV8Q3OK!B^9a9N_hV|_~wNR^g zPXD z#gl_7Ome?#dnipGfz)+rhwD->L(#Y;nIfoY&3Nw zeAKohyw@}yEqRZW?>{JG6itUe8Cc_u&9Z*<@AB_?#IJkfkG^qx{KWlH74S9v713}ei06WUWEysK+ZRm?tP)aObk0t z8?GM<$w*64mjS^bEegbw%^;MFDC(lD0!#d`7OZo;2t zSkWj7tWn1d1$_@4(Avl!-gd^jcqA1kAg+Fw7G9~9DK(@ppE%>6*t#7|8%TFeA}5;9 z>%ra21f#Jx_P^Nr%7D0*W!=HuCAhmwun>X<53a%8-JQYR-6aHf4GzHx?(XgyoHrzU zpLgDUmp{E$ExP-w>ZUyzE53g3GOeg6^RYyhSGcF^qy5b2+TZkV8{2GBvb zL2x49x8{J<7a&6grLcyZh9QO+es45reKpqD76GqrRM|{ox=tgNV*wMGZN$&VBuVta z5cXjVydgVwFNiIO=;o24oBlLgY*UA0a6ucfx_yd^(d}skn>T#d#XJPucuEX1e z&-5YhUs+=2(}knlZOf=0$pB?XWe)^5wX}(Uo#>OCM5s{Rsk6Xcj4t zE)q(MQjM-H++-(hU6%kpyuwj|@~DTJlg2I2Vg!C=R6TtftN8JYk^R9I^cpt;6{6ya z@s9d4&-%Iy7xWq8m|Z2(yA-Mh2Mn~ME>)HtN(UZ*o@Ftf^Tp8vm&r9~c^pD}oc_le zRrUfMx)!V~Yx-S)%Gm3z-F~fSm4MNtk_dHk0OA}+j2lgi@mI7q{*JN(VxPguqo}*X z#L8lL6ii9%E)vvQADa;9OplNQpZdMCsRglxIA-Z?Y ztlH!N>BjY0zXLtozPRHie{OKq9*#Tk0uIaa`!Vw&HeQ2z&s?^zM)!KYKqC;D>93=D zJ6s4RU~AC%h5!I*;UVA)N?~l6i$|{0|3mUgcC$|j&~e5E?`BlPexT(RNV0i`&C3~t zQCws5scjp-raXCY{MkV2!vSf&-vHPd`EpQpcm%=z*l7o!FOaW{{=gk9?4;w^8XtJI zlw>;csjxCm)ImC+cY*o~clVFXB8JNXMM9<)X?=BJ7_%~_^M=W<9x{;mxvZ@%kl`31 zk;3#g`7wa}pFm`xe}Mm)tt5Ga_#fENF5vaHF8`re4%=|}d?z*oS6bDbZ}5`HWI^R! z0jZ}DBoJBgZz-6dDIf4oTRf>bEBmB)lDDh?cun4!5vKl=Qdb7ho19Jutc_qs{VBE~ z#GJ7pmEJGW*j*J9=TgGjBm?Aj_B0FsM@LGoCnia|jm|Z1@>Ze*q4zx}zDVR)irVu7 z2hsqdX&P^(KmyDYX2fgV&bJyw^outDWO&Lv8BS3U@87w@vcWE1ViaF8jpNX4$w)U{ zKjWUZxT*&-Yr$WY1q$KQ9T9>1oIY$jU+o_~Ppp-4_5JMi^~|Wr9^nf_lRywb&(^8u zZC4wnCC3W`vaoT<>5ATeNedodPKL5W5X#qH)mfrQuz=?NB>*o7DcEfpqZ`AWLq_}> zLX#1d#51y}K}VN!Ot03*Iu_bOx|00Dm0`EY1&dNCyIFtXhyRlyb|*76wh;#r;2lXX zei`D4ji465MwnadOR@&TBpK8JX)hn&-x3`4b)WpVc3{jp)h7bo<{f{pv})pZ*;U;; z3Bizpy#~v%Z?WxP9rf=GKO?_#x$TyjZkCc;AAxT+G?FEmV{RY#Q}DP35@EM--7akyIK{5?;K)n214Q*(TUO%;|FEy~`#>c-zuHWDBhAQh>%7&n~43SGIdU}{K zLZZW&__&&o4^a?*J)-|&!I$n?^}Fcex2CWR%+VJ{-R!R4MklDq&c`OsRUj{g1VlFc zYmb5;dxW*cF8Aw?d265lm?WH8rr@!|zAN~Dh(3`LI^L!i{+|#nOtY;9iXZ8m)aGtO zOWA@Vnni_sGEg>Hcu5-8N3y{k!}S_5OBF(JuBe|WuV1Pbu{*0hpOw0|E$1V{0Z7BdW6Z&=# z9K6#-XZ?(c8&O8^?I0}xTCa!pu`&nrgl3}K0x6vvK_^IV&{Mi&`qdXiq%-}Bn=lU@ zq*{tGlr-q}s5Sq-JG|HS-o{08jClMAxa=9I1H;@N#XAP@8U^F(2)77{#UaQSJjTvp zFyyP@W!F_|VaMw!bY$)pR_V0==CTVoJi2gFDrd+WlY@JhM<{b9Mg7VH{OYtoibg>O z@2N8%EiN57OUEBKx1BqMblYT483myL5VwFU73Zs!ri&PE5B^e&QXU*0?~(5WtyAZx zfk+gE=11sVzkVh@h;ij?F+6tt*))yb;#_(?&D5{Cf2=Y^>m7!UW_ zkkw6b)QuY@l}thPwDGv}HG&k``=l(_*4`=ctQtR=24segI?t(-&~na`PE+eQAO#`2 zqX+y!9Z?7nx%jXDL;d4L|3(uqdOdW>{3Rry#)LD}Y`zkP>5M}Ky+G;pP=k)5-rsOU zFT_}v3dVq|G$^MUbP9^F&1J|Kwe_`|x`|!KqUIbU_cxQL-|peRNWp>I@hM+HhOiVI zB}x`4y{`Fw@vcWB&9;t3SQSdgHR2$59d}3qK}iE55B~$@&-ul_P+;|X=)G2eouJwQ za7Hm&ePv!UTJ$0-Y#rn>F9zy&VyLn7UH>4Le@C zIS>+uJZj&kB^JQDgg>73^eb1!eWiI(h^@Fb^PsDxn9oR^dzPr5IP+UY8y()^65$(y zy`4I-d!CVR#Lt(EwFJvq&mRLKpZvv!_-Bp87Ek;Q5CFzJM#2N`PfQPM70_Ej?c9+A zB14(S5Oo5~zy0|6*jUl4;;TmIO8eY*)Wd}DDig{q4eEHNfhcf)3;fgV0;uxdiUUAe zF8x{Yg0&T@bEq+h^8J@)1#Pc?K1A2fNt^KC$eT@rLVNEW24u{uWzUwem$YGR-mTzWX<3Xtz6QDoJx81b-o1lFv!NG`U@zm2D~|G5TleG~DQ^UHKcuC`DrB?RJ)g zL|xh1`2giTwHBSUxm#rZG6Hf{*zhOVu;umxNoqMZv=$fk&)wsThrB>N_8UIG!VJ0m zH6V)X|1Ta0^A{!%ELdy(#EX}_-@c&dHh^~CE*{@yaiJLl2K4$e~SYpuplWg@O~Wd z{f7jq;d%yNNW*=ibr51#ck^p)<>Mi0ODkNGC7&>)FeULROcvJ;^gxNbBjgfaRz!y* z&6y1~To<7+)(_6(Z{XGC2q3fZ2ck6oQ|DjRgoY9TRq%%gPy*{BX;~{>_!d2~+<@7GU%^Gi1NnCsn* z@3y0qw5P6CReo0}uLB@THHJ8~!V9Rh=P0XCHPk2O9~ zS6y)fV^iq>EC@1VC}Q_laJ|}3gYuOuLZ4Ze{qbUCAb(So>}e?pQvM%6llzrIqN=S|2aPgX;Zo$atWgayZEhYdirGkzFN9_=BiM-3brD*QAm z%NjQGS<=p3-m-@-UmyjDiv54J^WV!&{>2VwOcnVEaZU#I#t54}tlNlaqIUN17JkCQ z3==)aR7bB_qOkCp$%#*cOr-D%o>_!(&=AezSN+o~hHWmq9Q_UzWX_#ok4@rB;nPU_ zg{tv-PL1_oAqXg+v2c8Z3wSZyH2(VHL}_=W-N&lW-qb~<9?=a6=e)lF`7c1!|L3lq zHwYjf^{-T|S;;)9&6D4TNR0Zhu2AGc+1mr)*?xA$DLhF}gtX)_z1iJUW)qAlpP=Ce zi*O%@6_z|vyA}mNvaB9d6!cw9LQMRaH`hoaDy|QMZx2r8`a`UU%+rH(;1Zd&S0G=Y z1&E>bS2S~>UXvUi>2dDr9)<3Q%n8`Ih zPWry7bgv^OGf|FRG?4l3#?hxz0$LORv+XdeMxq`S9+QJ#u99s|aqZ+6KL1n3z!BVG z!;W+w>}6t}!$_A{xWS3UM|sZ=BOWA35UM}E8S}rpbA3RDys*j};{VoADv&H8l3cj* z1c)#O-sMt85Y6v0A9;VdK|e-_l(p3%Fn45u@xXZ#Vv)qyQlREKMf}ZrICwG7xrtyh zueUY}s*gy^dsQ}c%;A~>RR}Ubej^Zo^|yY&9|uSZsr#o^^VeHjV5f!L8v+}{pfB(+ z7jG9+L0RB0&G>?xZGI&X!1XudTL=4}TfP2q%^)9EUHdEKt*AHG{FVV!Q`kQ>{fQPx z-aZ0gEWm=g)Mnlu;cRn-8DT+pq^^Tr-f~$|VxP1C-fGJJoAIv&lYl<|{RdF;)(M<( z^_u=mdaFs`5eVo4_53*T<@y72+BY698o`|T0hA!W3926-X@RdK-Ib~~)9+ow9^>OXoeic-D*u?qr=p(xMdM4ZZLTX_jclw7KMWrJp`8+ zoMoGbK$EmGet)FB?DS}g1>=eQO;SQZKDyL4tFXKE>MTtDyRfJ&&!)09j9ev~5wZ-$ zJN+*==9N(?pl&)52v+)!O#aI<|CiW9!vcrB@>@MCy+B{sS)sPT=IF0wOVnyEfMip(7}mcyBb>pBIP`M3EqM1y!e0XnjFk9&6q%wEK%TD~2=;fPI^xY@{|y=c#r0pd8f%j^ zVp;Lx&t)ir`m51)ze~Vkv8eL>13SvNnrKoXzdOMha(U8+HR8v_QNrx9%EATxP8BU3 zKhyC7Ipu5nwmK4#lA=Kk+dEb_#kkYS*e?REo=f-6^$d`f-hSNyWYbgp92z&o(@xP+ zjFET&Dd<5~&$pBwu6=7W%z}ECc1v9ggvCQ&mkT=M)#jwTR679{AFRoi?q@;5jR1lj z{1xs$;kii+NUQ#%a4?R;ujD5C>mZ7b1&+|bHtMHvAI1H9UsCz?>OttfI6xQ{&x1wu zbQPq}T3+Zg@e(Z5#OznO-S)0DAH0t@S$M?aS+xsPNXoyA84Uy5AW!@GYm|K^8>O(x z@?UB+P*Zn@@|wNF$i4yoIE-&VaD;#0{MSh4Uzys*d4UH)+_i(yI9L`M=Lj&xC!3QO z5saeUD1CwmY>U7=N_BCBe;*2%UPv0|+v2$eLn|d}du%TNA1Q9yazI3Z3+3Vod&QO< z$st)@LDG4NrH?>v3xL=eVpzeDDdZI^)N4KY1PdwA1t|TUz*`Gb{*qvGj zbK`+q9#gO+fA#rwonKYqI7LY^7DeQ9^-HvoeHl6ZGj{y9xC#ZWoaWz5t(u-Jxj6NS z!2Ya8vp@X}Nbe!+|DuBYU+mFIzX2Thqyqv4NV35B?9Nvsp;DoAqI1xqFW4Za?dh>evs+5c2Ieq>Q6T;F!2rm#5opI-aG(iAt=QDx6N@H6ncwKz? zu@13=&xxf3ByT)G>K1ebfKp_AV*H*sQng{rj9r!Z63|ZN6N5|_C~w>wj^`$Ks4q$w zzGrKfW_Ed8Xq(JPwCxBiGHW!SPNLC0ZV!2KVLh)HxE+VH99L#1M)bOHeritOjCIs1 zH9g=y7{dKLT}BF$?Q*4cu2up#m}Uu7Q+3~^$l_Y_!$RrvV59QmYyaQ?cohcq`XP24MB z)(ID3*iLs@#R(FfuCLZ?j^~i6CvK{s_-E5g;6jpY?)TSM3}X?C-sUh01?a)Y59%`G zs+VJ33B*~$i?uKmWuM~w4iO)AsJg6mW1tbcuKeUz%N2rXuch)0@!qF>tLj+hHcHz` z?_uUYgASFUA^^`~IRK`DJ*tQ4ZM2*vxXV2A6$O74Cro+w^V4!PY9w3*p|t8uZja2U zM8{}b?}(hj?`-$IB&AY1wIY5ox zx>7EXH0a=4_XqzHff-EXepvfvzOFlXES>k*eyh@jy9koeGUn1_YUJ(p3xxE%t1XNvez9RT zi%VYd@35!cMv$ja`w|6^#O=qokup%PeW2QQ^uncK$(cA;4XQ_9ajA@g;c z-3HqTCx7xcYOrvrZoMSt${~3!!eTA0c(5CHW^X+9PeVM3ZWLYdd4{twmnY9R?g}+s z?#B&FMyW@B%}8R*ebEx{LCo;vWB7!swx6QXk2KYyx~qgPJkH^9 z@+Cr2XW7;e;WPSdu0wDGrMs(dzQ6+zqU`^AbqHT)zxGU(*5RK5?8rm{An5?06hp5@ z-h&?CSRX7pPJL)Yd_ga*G%rKG@y>v8is$OZZ>_L4%#yl!?NLPu0@$$@UQ-?$fLo&Y zAiHrMWtUm3?}5ZsEnLxQ!-C>flg&0&>ks}^OCoc2Jy)a1N0az*MOw_F^n0RDH-o}M z7(B_%BDdT^(p692QdMo^xYP<1eeI=0iNQzI%xdE(e#X?t|H+AH}UzoxG@ z(zVd&AmrT>`ibtGmdf`42qZ_5@MAhkPn!1N#Xt3JbM0LlNY5#YAmUx@tQLm>XdwL4 z9i~CdUjrf9{xVPUS5cte6awUDshki5Kq;(BLOx0Nkiy$IqMIt~fc`qno$iN0j4gNs zwP)rJ{$A!*VKmT&)5JS68`rx>4VE9~uL}sO1no+(4h+k9Wzh}3BCdJt6Q5seILdvu zn5@VySf=mR>A`GZ=w0#QH`(b67TdmnS_A};?V=f^)=HqV*LJ;AG zFMn$uJDo!=FQ(N7c&bK!M&>c+|gzKTwf@5~FJGBD-1 zY<{g#uctu}T6~tc^>WX3rBiXFvubyM-(8)^1B+2x{^JFiAYFhHV+%A_O109cO3KUO7 z;(H-XN>A=39vZhJ7*le^y9 z&9ri3n8J`O`m96XO?UGJdVmm5e^8x+@do|7y8!ZCgDnXN8wydvy=#>m%w?UU32xmV zv{CN{Ej62jhnCvO16UX=e&ShXx!`Bj@HL2j9(8OHX;~5U=Kn;pf|maHx!E|1{UIY`g5(11S}Lb^SWPl5VgsWNAK!f(}A820|TBkQdXtd z9*6lcf=02|E6Td_tqlN>2VO$nTO$dk-4PI(nvIJrAM&!y2_B&hzzGb|Dgm)k3WWS; zfn8nz8USrqzW*j#kgEQ}391Y&HHuCqQ>%nQ1g`Iqm3d>b!GK?ld-L zO`5EYVC!lsr%3_Fa|)HbL4VKa>A>B&hmgHI$F3DwKaxE!V_kv=KhZVT5 zlFfa2`}hIuYpY@y$DaQ<&n@AnM^cy~`{_>%!|aPozb zfRLnrg)R?@(6CbxOoS{ruAF+8k5zPS>{eKs$04^)c0*kCtIBVVrAyu-&u_sU2dGrB(6U zp^o6GLfD_YvYtS3h1*7*7jEl2lb$&g>fTcW26gY0&!8{{fl1?&406X59b&YmU!Zo{ zb}>ZNr^G?q)rqYAB*bZ^ifh^(MCs^0nY=_a#Vo{laK4&D=1C3|-{3mY$<%M6=D2Jf zrTWTx@$IuUHPW@iN#e5$GGrFHkXk=?&;9iC)_k+FOe%?*>T*f7jjS;tz8`VD_M8GhFz_WVq2O!<1V$k=`~T)lVTPx;P- zqA6isvMq;MO@fBfWo!jslJ_nK4}G2ti2>(Bz>85*)%?J=s0AaWAj82|FA?}CjiQT& z&o0faQ;~()f_)F4Z0vgnl=*x!_$A7QuyrA)k>_sG`X^El`p6^?cMe4zw;a|WMrFd| zM8><*dmFJY9`f%}#^-Yve>_m|mfI2!PB6PQ)}bvandnKMSN8wU?y~lSZ@R*fb1D0`NMoYr(?qMK!hWo;ZWBYY@XPesCHJLn6H~d} zO@bBFAXlcdt=WHuk^IPTXpk$!q*RHi^JJ$^kl8vq_xokf@009H!|JyT7jJ4Si`XNK zM*m9fgXrdi1(TBWHVT@;UIp9siNitnBAZH@vAH(C_d|Ls^&mZ@q*XN0(E#!E9^;mm3b zfN8tfJivcV@YWi&_g;Dc(Q_UY%b1m2~qcod#DHSOsuxm0JbCDe(^FCfr;#ROx^L#zXC$C z{xyfU)p%&?0pzteO8`JhOmho>Qe;_-@Gs6G8~Zwgim+rPAPS!(c=;$1#gg8bR}Tl} zK_|}Th~>eo=%O>h08=$)YYw5hOrBTiB>9ohszRQ_C+$$m%JOGX^lti4%-Uz&w_@`J zAApc=8%jWfDKL-`LfZ}qF2sO}20%(T;#7fBY(+rf?@wmO;S9r4LFWX<$XjVIXm8tf zz-pDyPqSplR!pYfO9&ryeqOf+^boqL5aKZ_QIQtP+vIk#bIvpIrtGD52d96Z$aX5D z#XxwS=?vqE*@eFCugboNg$X(Gv2ZrHe8dq+GMdiLX46XcYR$6YwRVrm%iV3``mF9i z^kJG2_5JrG3}%ne!?hIv(>KPS<2uwp1i$HTG0Eq|%~UuE2~u>p06n*PqDd8W!S*Xr z(I_`YZ^gQIzmaTTvAyJEBaLSgEg_vF;``4cvUP?gK1zL$jjF-x4)lG}M6-&BUn>2; zFEU%i&4=)tbt(rVb5Pfkn2+t6IUib|t>(;qf2lwMV=7`w`J?RA7>VxvPNR~-)xJvL zbJ#7#)JDQQN`+~@kWru*n>%OlmP%fSl5V*+() z>Yd-2J$&_)MpVD9k02Eq@OiXdkUbY$SxmWsyZvY!ak;u*YI~FAW7$1f4%<^+Z2e)g z%_*5V78$ZzPqd*8n*XQ%7@z!#r)gHm^uXEaZ)=yA%a-!TJ;cUSOZh3()sFRG1p{E& zLi+Kr@4cC}R(oU}J7XnufH}c+_VXQS1Fu{EH@Wz5hWshY@JIwnbgYhOqV@L+(&+DV zYVU3uQB%PIZ)%+{7!HK|XC4IczvimokRfvTvq}sPkU`wyXk0%{93iznFRKrvVIe&? z51$A(JtDu&>4H%y%#`ZoCuTPF^b%`j>=ul+|3o)x93hZVtsFC~^7f|EMy!#?Ga&Wp zF;Bznzji|-H8IK*qx+nDFriLtpI)4j2W2ttYz4z6PkDi83N{d~?ZUP~~ywqS=Zu-w%-RFW(+askFT zM73K&_lg@XPjGFuzZp$;c6E!tL`-v=yI5Z{QS|wj;2>$2w9c>RTVfjdyr8SHQKk%g zg@yy4L0z3oY`H)af^A$576PMvEU84zyPWd7%NaV$rm}b3V|K^;oL&zn;a@ULm)4Q= zCb(2QVpnr5rLeEJ^5qh2dGz&J$=hz-*WfW2(t$iyCg+tGwA2KQNC-lL!~)7WT9t!S zfjxGn@07fqI)aI~o?1DE15A_F0(vKFWIT+^@9p5wN@ueq0wA)qe9Pp~`qc{6ho??HT-2sjwR`m5?ZdDT zM&kbAJElysZOt@w`H`TlQx`w9*45SV_`||SmReRWZbrq%YAL%)Ed`qbvhP+_zuLQL zl;`w`5PjY@nw|k66aRvFyQAaZbq`4S_z%9IN^#Y$l)lj@oh@by6R7HP6q1;T$w!9$ zn5TLh3Y937l@;6?IuZqf7QxBv4A9TE+FjXdl)H4+?XpF@M zS-e>qr0$vO$lV?eX@oOb3~B&amNv zOFp>C#z_ae3tJ1o2x;Fy`$0i<02B&S$C0Gm^$XYEmH{EF{^9t)CI$cH7~Pa!!79O* zhX%iC15uP-(iyH5#Hzo1D{^-!|Hods8DkMXv=`m|2HLH~OyXYSj~s(Nrz(Pv-E6T z!L<`6x-|9v@WViCorN)(bBKT-8uixg)0~82EW&%-h9rL>`&)3vi#p%8Cdn7v212&~ z^Ew?LK!`{e2p%(A2rem;k3ynX%uI^@HBd?sFmmo;CNP}Wzus9_Q zL{+FT0W)!p(%!EpW++jmvVp0=CZe1t0u!jcQSmCKjTin@i%qWk!3TqkrSbMIqGSC= zQEd!KE)c|R8jb7|I701U(2UsZ+9?UTZMHC&t4I0@IBN>0X|=cC^N&~*?hhDzC{0*7 zq-VXLlI;CCmftNx1cvnW?f*X7hEW-fK!W97qiUvYB{zpA)6S(GiobRR5Fx2Bq2hHV zoLAS63f9x(F>tVE&w?yF!u?T;0Z*0m zBULYEcL03O40k-I0ZZF;aJkjJcv07>pS)qr)8@t`9=%vN+%jAF5(4-)lfx0m5}H8$ z%1#AkfwWzmFTa$21*ZAcc5(mFUV&a9>_#p`>pRrzkydNk7>gA} zMkIWC3G7S zUw_dmtLibn`_%i!tE2SbY*Jz_UwHp?vx6DA->)#mZDoD2F)}Koqx7@|?Szum9*qS{ zic6Uf8lPx{`Cu5=e>)y8>RFq>z?<@>A;OW`WuL=Yp>ZNCi(;1E<&tqx@dh7M26o85 zGz+vH6>tn~g-*6qYPKW@GzeQN-V+$*#j^Yj11f+}Qy``KXC>i(pvHRh9oLwQ`K4O} zwFw+BvA<*8^aVi9!dMCYJe4?`i>yO19@oBlAuKk;G52a;qFl#he~Jz+E}ptH`C8^w z87I)W(q-a9i2PD(RHTX**XXL!Af}+6V<``IU@SxQ&mBJT8BDpH?1)3Y%cK>c{gzHe z1`pTNx^-{?e14>5)o8ZXi8~*C`jpZ5)RavP5WM617aWl={0vb|8=ctEIuh_#CRY;# zir4;h7Y&SfcjqD)l99~ebS-DZQOwHO!F*H&wsLdhJ8eilFovJ1i>jqBDHcQHpN4)eidSnw!D4%zC9f1`Y9h?DnFuX~ zl|ou42(iQ!z$WK6Zt_`AJ!%yE260VLKta@a6!lX#NGflya}yud{+NX<@thA;R=A3hacx5oQF zXu%vfQhyt0l&AaDQu;_Zu`_Y_L8oHHVen<-x%TirBd+Trde~&zI!J!YN9x7y=K3^j zxbgG>?g_&r|KO!%Yf;CAnrP(wL*6JCH}}tu{OK2MDWG*;*K4c$Y5pO$PSNG{3!^8u z#iN$o_M?!%Jr6{USgp)TrTz#q478-}MuMtY+UW=LAK%^yh1|dVo_s>FnRD-GyZv+| zr=z2_?v)<4<+{HMxYVG>40^mBUIS)>_wgXyq4gw zZz)2lgifnYW{1QCO5AkIO@|gn8Y=Wv66c15!3`4wY~hTPM2@nOG5P{qjYQL8HMc>y zyS+3&_x1Ja%Y(puqL7$0iPx~oQ@zWi%fTg2+R}G9Uzs0|C=3VcUjr3mi=t#zXaX6s z1#s6}MhPow>M_KUm8nj#gtd0OoN~P_O2a7p5(j%f!90JG{+dw@#6J)6wA931=0h5c zD8OH&o8M=;%YxLyqy44wD38(hqm5~>muq~Sq_%B8&v(&RqpNa=ci%+|#A<=2 z!uun-mQtwhu^tTdHiq|Mo21bLjwsXo(CwN)WD+Fus zG+^&07xBOFeRM@b<4WOIYL+dbnm4*SKAS<~7AYgeSH&kXV*f%tFF;P@(BhwBG^4iJ zr6_rbJ|%;WUUML8QTHk)-h+>6lD;o2`l9aJ&+MW8MqPG}6NwzzY$=ROabF718K$mT(F6c38E#h#E- zWClA}UNHFT?mP>etI`bmv!{ymWmti@)pHS@bPf}E(A_k&i$bdP28KsTS# zQ!L<=PW@!P8NVlrxrNWYFddcz|K#>^0jv;LT_N5$uo?2yXt(>FMAcoRZ2TA*2Rgs8 zE3Rs8NZ`qScS$B{RhuNkyMRG1B#su#Ru;VN2F=!Jp2^oqmnH$>}6`@CE&ycF*Pp@{ugE ziBJKvr*|#=7vvfgp~V|W5vGVo*0J6adia!1E(8NE(0!Q>)uld?tYO#jBOMwn9I0&= z*C!rchs9vpXvz~VWBAY?`c|bqyi<|=o(x#TNJ{ZIgblb>8N$q#Vx~ow%o*q9&zHT% zl=V2b+K}Qt-<}Cd?et-jM24z)A~wjrE5Uwp{>=qs!qBrFw3b7#E4@YZW-LCw^7QsP zb#6-`{7p~NIbmeWR{qq(f>_yMN^-3`!Efz1%_xYW!wFy!x)lRMRXgkHrKsIMt;=?_)J?5*Rt_%>m>l>??4llv4sO z8*Cyp4SS8beFop>QVMFivzB>}5#J?{v6+vT2zcYC_P2P@r~U?Ckub;>BfMw(6t{) zp|_3hEE|htg260|6jqY@08q5l($)%2s8Z#BSRa!#79or_St%~S;8Cz!#Kt^|U?$Z%gaGAF6+ivcO_gJj_nU&Zr1cI7-THWJ?;g@$ zH{gj;7Dda{)5QP;_$=goeIkMS=iSs`=jkz{!Wrt)?e)Hhb$pAF(1X#lPl!*2UhT^dm?W3up z!?|o9n2HM}CnWY_nx1NHr%`;)_43Cr;dJyJ3{{#L9yn_!oMm#&+s~Kb!9~>7ogdL; zfBX{VE;g^jM=(j+xVyfBX|15`O)B(;(yVoDmaf|<{KB)}?ITvAW=sB_e~xX2tJ{X# zn9&Odm#05GF`T_f>*pp8A-yB@h|8|ny@YwJqaag(_<{5UY&w4DfH|?6^poSuC`I0r z0ot~%7Mz9A;};|hRGw_m9k?CMzCW#m8cO)hFD4! z`0o`Y`hqUtkBF<9qA3v&rY?Se&i29?{e=`HAEoMYDef0pbJ5W58qiJfNO?e@^=!@t zH%@QUsZ_lyEJHT%ZZ2-8niN$mTfnsSRT>-&6@Cj()&7xk#=}xI58$#-R(R0{CNh@I z*Azfr;i3#kH2UcP$h@aa^}N97jUfy*Al{qCCO6|Llz^vOhHxE6NNnvO%d?YgaP$p6 zdIkE77ISXY6WMSuD^eG^?uz5xbe72b>ba@$JN6*Qy(;pTYD|?19yD2Bar_*$F`*4I zhu%7-zd^90h8#KZQuMnzW+rNyM-T57#&;I_hM5uz`i1dqrf$Y8r;XMD8Ne2yIq-wH zs?V$)JfqBADpv4KspYSN%Po_ed%_^9=HXD4!Oa_?wW!tIbINYj95ij_Q$4CWBhK$eoaYUbzu+u z%tRip>b;~yvP*#eicVi8K6L5pUy%ER3=Nq#^&xZ@*_}J|XJV#?WxNoXX*?jb}>RXCuB&&M37~YlLM>t%4+si1(Ofk*`Z&N}44jYR5vW zKdC(!fCHOPlf^nRf|2dB-K8!M#ym$+24D)-<=^JV`>_C{@@`AKNc)7&!1vdp9HJ%y zKK^0P2T03n8F=Y$h)R`4jL6Bv%Dg_&QI1xyyBar|38*2gXQVFQh?k%d#`3E%-M?e` zTutD{eUTl4)Sf;t=7FrJpy4c>;1J7HbBo(?x4PZYn@WXfgc$e+7VmD@c1Iyz@mOio|v*H|mQ8hVORMf_kK%39(O9Lc2|PkAOuy$tFmn&qFoo(38cw zUm?nWZ+>Um9Dp?l&rLET5=0;h!6P4U7}5fym`M9BUgQUT38Ck}!==y-cW=7-)M-PP zuhuE`GP!bkU~1pspfI3sjlA{QgCPf7{qyOt%1E)H3`M&)eL?if62NHqT#uGf`&G$3FeSOL$zdABj-82tJa|#qg7CGY&v3RM5-eC!%{mLZ84#j2O zd16>_@sA2|jK;wGJ6p?MkXkqMJFaIYNSw#T$@$ zJlUSw1G)`9L0aV~OD7`s3svAhGc(H!_==Yr$HBs7<7F`eRcjpg@*D#xauy=Ye15K; z@}IglzGTd-w7`D0uEsLAa`s-O=T!4inXw65S$uaIJ1DE$G@F|@d>{g0C0IaCtPl%P zWUsO8fwt@fc1Io;<79z_8k);#w8}vL8ndaVH4!c-bx)G@K3bdis6zQrGTC~piv|@f z*}5Gjpr$wbdkS7i3j$fO!$`5o%1c-ctpLa@s~xqp)xyaaiKA-(6WF*Stxe~bs{5%S-&`8UB3#A15-RWwsQFxNC$)c?-F_=#1aa>k3!l-BC&8&WIPQa4{x1dDhfFd$8AA3oIl1s@f<^VuUsx# zqr0z-lXuN=XW-jL+ujK^i^&@DywS00K1Z5E0Mq-ti)* zN?k;_+tpfAZpU)|Q`Qyg`msvvEeXaUZ$ux?I;Q)d0trqn8CiV4YswOO@@f zovy^ntj?}WjEN(NHSdz4R2I4gsAGeZ&HU@1f<2xqaIc7XGOz9rmZR21e37IckAn86 z1gPm(YM8bynYb#{^?LP^uB zOruey7ajDd2@s4%0N zZ0o2#M86#h%CkFYj_DUNy~T1UtKMVjU|xm_O;nyqZl~D}NxN~R_=zs5|HITdMTydL zVY+SGw(ZllZCj^p+qP}nwolu(ZBBpl&&6C-DyfxJ_DZT&lD(f7Iyc>TQR^0kgqnvj zg!)8{>bS$%pfG1#7(E^~-FbYBV2oZPy%_6O3_^h?4c=_ravk!HOhzSRhS@CPlQpdu z@vKP1ysI-yZuOq)>ulschq7Ox&sJk{Z`x>7XL2TrQid}V&xM~N6Qf3D7i_%xs*-0bth#X@0V5?`qGAjfh1rzd|*h_LgfvBXN)jD?sC z8vd{$z_+LiH>3`6jTLCEe1&4I7hkR;eaAAW&1MWWnzAGW1FJmhU*7fx&smhq=)JH1 zA7<4oW{EYDAYq!JcC}tPTSanl4LLc69zpZDN0X%@@xQ48`NQ0`VY;RcwKnl(|CoBO z1WzA%r*4-P);mgK1OepN+s;=49M?YWx)p#rUTBtJR9(9tMMNPlVgc*)8FuF}qjQNjZV-O^@vdJ)bIri8Sp@oP51jir(A zj$L>OTIra*L8vqN^)m6$vlO0t+gDNQeR0u&8s5;oGrhB(Zt0PzC9D_qP{I$7X0C9baNm3} zlw?6`+^L0Uu7`B#Hg|d-?uKooEq@$Yl}vepX#!`HW&~A(Sc2(}^8ET{i*teKlA7c4 zn9n#_V712))}0GLj=nz^cKw-UINeDnTay5RJSG@ro(!-<+IXc2h;Ud+)pTV%h}!h} zI7iKoMG+xW=KkD`5x&)rxRg5YN_gkqnN$tMt+&cDq(_WeT$|d7H}DL0TUVor{Vr|Q z1Q3luJl2y+SFiMQH@J**`-}7>mB4R7tFMSb0kfcZ;8oszmD@~awdV+F2(*G?rCNT^ zfM^YAk@WJ^WodJ}_(EB;?mtgPRh-)%(CLEUZAV$&@WD`KPKY~#hEy+dINGbE5Vkg% zA>8B?Xy*J_=Hg?=p`i>71`U#` zC_Cm1_W;panb0I)9}b&A#EtiK;O`J3&|^$9upaD*b+C&BaXs_Mn4zevD}=fp91IU~29TA3gF7l1sUJMx6LBc9taiRrRz_e5l<^?ElNf+2R+ zXCno>{1I_|41hp`n%CE(u39ZfGx>4xg$`~_D@2gFTtNJsA^b3VArraHqZNu7jTXAD zwh*6L=<_IMQ0)z{<@U%H$J0WOvWLwp-$W^IxUXuV64!alopWiirq`1Ta;Dr`Bu>N% z>==_hj&U=_=WiAEHd_cp^32wUWe@@s-meC7%>#q+vAEyK$v9hFuuzPT(_jsQugj41 zyPY@}d2Cpn3=`>w;irN5Nikh)ob5Aw&Brzd$RES0Zuha?E2Nlh3p(s5w^%;FnV|0+ zG*-8b^k6it!r~Gylfl+7`^h5}uK+As5|1T1cmyd=AVD~DgiqONIpqDqFk0gGsax5h zsX4nt_z25-OE*5fHu__afSrnZyYxX!o5j3cv)kp#$O1~DAw2{xsB~67qb{*&j*IqX zx&f(dybRW(L?YLUtr=;F3Sc_)z>|<~)(u4IL{#J?%vcM|7zTwhpai-oG*v&r@=<*}K#so>z!=o~S_jmL&#bf7g&Q`^33Qq;?L zGo5>5hm$sLNkV|Fmo0gQ({7ob&rci-VE$G-J1b zV`Nq zp?rbYPI_&3uUXN*oiO+)I~?UNs6n3hR82~&IAIyKqI{m@^agfb_6WkcGy0^H2<~!% z(~?S=H|01y!B_PVsg#iK*`y1{m+H(&|&b>~Pq>peu3c1yo9s~&c-M;(z1#1ee_XnRAQ<}Q;B?j`E8 z&+tHQO%JHauW?T?;CggBa5*8x)JxCq8?kc2RxhAXZff)*p9ebbrg*oj%emS`mPsmv z=W9v#Ufn6Flxc2p|H)x~{sdo+-W?s0$f?LdMqvx-DAjg%R+^*I2gg_Nd|$PP0V z4?q2rk0s=wamO?i7Gda06yqFu{Vp zi%;HdxH>i%+YT}Gp#ScLcO7W>cxYS^)s~6(v}S2cMyerSdjk72OORMG-A|`$Xy-v} z+9z?vs_Cda>%21lpY?Ol9q)cEZ=AdUaXA_&CNI-D zsUhQ~h%5g*8RX|$RbaMa>MCk(NvF2FG{XLX$Uq(?Se1e=SNT>BmFaZ*0awAZP$kJvn_=}J zPvLI>qdUFKhcx|8+380g5ZvPF+lTFQh#E^Gy4Tf({ENFf2aI%<3wR9ThIMXyhm;gq zg$Wzv%uVuBuDh<@tr_0IUvts;EZ)k|HJax8!XqNkn(d@Odi3 zGrUxZBE0?MoJ2p=%eQw04b!`UWB^W6JH*5_$@_%^r^9~lJ6FrZ;NGq-HZ80+?GRi1 zBmj(FF`K+?)0}OhmKb@eG%nA`4gE~PAK=X$5kK?=1u$__ZIq}e2dvNw`Cn}?)etw7 zL!r>sVB{!>Pj=yc)0_@pB>QvCJ6<6L3~nQ(VRyEV{Q2EiZo`vY+>*RhT6ME(xHiD*01zmRH9Rw3x! zYa9sViENw5VLIZlQ+z{4X|$VEtn1pQbP;A9_(Ia=p5_vRf8Mz(>smHXy`M9NKx$$CiX z-c)Jx(xkO6#MbLL>KFaDmQ(R`#!`#c2O+xg@4(`HO+-S}Dati?}j|TWky4xPKh|zVK#_}0%_{`jx(SaFo$IR+0XkjI<0q8wjj-hxU8DI;H zpN8yljF;i*lxj8+MA_STfPoPu?NVhm99HGRiX~N^<~7<>4<9U^ec1ok zze)ycFm(4_Mw5bjw`BmAz^g8X`7odd89oyi=XajP#O?KiV~fqZII52D@UczE-avT7 z7XlIKFw1pzj8C;wk>9-*R*-02{KpQ!$)L#hNt=DL1fHLarqd5;MHU52$U>Tw68KEL zUc~RE5+wn0Ngt+HjfK`DfPd}_s1od?b-~s9;XC88SI8WoM(f(

    LB|0x*Ke+*;P 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⋘Al<`*~;p^^zH67aO_pMMh>HAUGYJ>o=9+u zIB@v|zGOu=2oLnR&8)kB%ei|3($14~lW&O=?Q8CGu9en02liq$Nbf+6Q-+00N{y>S zPSAuJ?zJ?}_by|~qx|D?5np}9jM+ZwEEhJ>c z&+f$=Gc%Wh>|p|1yeJA#HGq{x^Zma17N*&DfG?;yrGBz8mcd$O)o{k#6RMKgC`wxn zA;dIDU+RUkVw6z;al}n?Wochp+>qp?`-XPEq%ajM0ratdO!#PBKRnx58tPBgnaC-f zOO>U5A5H8@i8shWAmKz9*t+1cuiWDzf{SSs=ys>f1Z60&Cnas2340<6R;6yUTS}ef zDx>bVrU>Y_mlVheU`Hq}C=Xyhw`^L8@+ApNkNBmLHX`e~{DR%P@Dbq*W%yEpq4% zFaPe*8+Lm;ti<4ef3|auHPWC`4PtG-#FUu0ASoTO`d~__bHQ!i$zTZM$n+Lm$4GyE z#TAnyT1>uKh^gQZbb$c!j=poIRRZ$D?S4J@PD;t_SwYF7wAvu5HsF@OeH#zh4Jy=^ z4;{LMoP=_-yvX2EVz=anxH(!z3LN0?aV;tL0|ED={+u^!)9^Y`Q=fc*2=>pw=UE^l zndH&J4JLsP>Z_u*2CoOq1!sD!2KRz!#9YT3qNDUv*#RwUHc{?5gFBGLX_F?<0MCw3 zqaE6Ya;Io|MB-d!+UP_wut4If?tU

    *1N{_nfm7;sje))f7LU=AW_BGZi=DQk#4s zz{|psDNr-Q?qvCl_pp+)Q*y=djz4dvG}9l_WL)_e6SZN5eHRF43$mp9yqr!DG{khk zc)4M8Ahocmy3K>Tu&1VuN)wJzzT4!U2MZEBHaI8VP2hNb2BPUEOiK1~pDgnELPSn$Fk;Ev z+%BQeNT3MHxEjDrHa6g?EWg)^XcT_@v2FvSAdW>Ej?}YEFOXdNbe8MZo(f56M@amR z^Sjmqy30Tp)0*?Nz^2cTxu?OVLAVyB;sos5rueL6bS@hM?pCs<*6mjJ1Bs3B*5k1MFXp$(r}a2G6ZrNj zod4BjZr(ZW+1`O|h{8nZ+#wP!sp((XzjXr283{Jct=fl?IbE8!mCw0^?&pTVe@wjB zkl3vLv+)0>apc;j!}mpSl8EN7G>d11eg8Jj$}ib)qF8k8k>$Nj6uWu|^1(*lkk)0b zVa4eVL;4ktLZLXfuMjo32-9PiZUW(kh7M!m%!U`X{Wv^N=#Y7Hos9@iS_Pt$cr>=i zcvjevKQ+VTFO`vVVH6Bc5X&(V>MiNRmN0SzbioPi6E>l~uL7=;71YP-=ihF@7@qn8 zAX*X6dZG(EcuK8QpJPs%$oaFwyj}<(EG%v*lb}jhe&>2&ef%NamMWUQ zab1C6qN3l*(VTJ2InxWsa&@&VDzfjJCI1^+odzj7V^GD7fQ34UGTS2#*Eq)tkFvr8 zefOhMS4k%;V1V!lKRE3eK<}YHrlIl>Pz294NVff#L*BE=j%wuP5}YI@R`2kL#;^|K z{#rS-P)Iywt&4fsWHcawz4Iz4iU@ytKmNu}NvAH9#QRyf}M``Fb$(~0W zn=oGE-12z|;bzHL8q#gu>>zm@oQi()Mtr54=FiG2=XGi{I65ORSbg^#*cRjAWFspR zN_ojnd41VjnJnSgJI*R-f6IG62jKu9lXz3Pw7cZD0l&9NnoGCSH6ry{L?L(J_XA^c z>?+5!TR>e;UUycPf8Nf3&9S$5GA0mYkNTK6m)oC(An26Nie|cErps!IJfd`kb&Fo= z)h_IZ`u1L>nc^w$rgZ&~rig+=EZq%9QYSNFG2d-!`gm0{oQukx7`5dLdBGbl+z6%_ zi7Riz^wdwl9>J8d3wa)f@pP|G);L!dGtYb9Sbl7WPzk;(Yh=}y7yAW43$1o0|8PEi z#h9FcSzz|fqi}BnIn}qpaCLIZZ@5&}QS3SxswKtLwRtQ2g$<2#&`Tn)Ko(#P88^mN zQ5andqY*!!0$cNX1W3I`IJ8EECQk?a1e!L|2`PWrqxcg5LGY_eln!HvC~U1)k$kYJ00$`tvH zEsXBo)H2v^RT8AuETM1agt!(^?PNI z^YeeTS=vKTHcV2s2>euX0WHmRVj8E@=H1Rpe!F)%Ce$TO!&44`0xYUCCjuBPMMXguEIgQFF8-^S~UCo>=C&J<7` zmt^`z{)5c!NY!<^NrTq$)pf-r_+sl}L55slg8eI=t-_w!?n<<86YX!~KRXWrC8?fx ziK(J|?s!QYsrlmQB(#qRe%25%ab(K%sfVUuav7bE#Uqr9Oba zh@VwN(EN;P?=34n<*M|yKtHd($IO2wl&+>l2OeaYbz|=R%z~P^{E;$tg`7iOS}TFK z*xO>cqeNqoU~8aybmc|PEHH|(7A$^YF}VI<1tRjW*RM(KQZb|^RTPUmL57zwu z?DI?DaPbO$Rl(Kj+}S=DyMKNLgmM-PcQWo{>W;tKZ$>?AH}2UE@A>E^4mT z7uZtzQ1EJUyE%DnS4O(1uXc$pLB8_{NQaiS1MMIDbHAbxV%3edRFl1s&$mu?wbkXr z-f`KYTd*>?)2c%R!1-D`Cx`WGQh-rMUt2wL+WhFDAFae=Lw4<_)FBY1kHKrMlCl-K zitG851Q;Rii&j_tj=y!Arf8;OQzI?9{Z<}Ae(P2a1dGeKn*A(Gg~VqooDOd~OILve zPHHgv{C=S9p3sds(DaWm&M494S18;{S4o3d%zg^22EEvBhd?}6MpAAx*^M50FgEj~ z8@>W&t@z@}1blXc31h2VVBLr;cp6W#b0-Yl^Gq8~N~ExI{#R5PNI_0oK5gCkM_UTP z{z%DS6Gi?_0&wasf(*Y@yHdKz@L+bIKoX9sbL3w5rUo221A3H*3M}I$iKFm$C5%!`ww32-MkJ~H?N+L?Xr@`e`4oi zC_2aS{#vi|cfSM_BIB?|trTm_Uv$76u?-G7mSb6t2IxnxPbL_La@b-?h6XrE)bQ(t ziVo{rL)SlmFy4UDE#F$)d=vA6DxMbd+D_bjPxlu)Yp=Yo$XO(&OVfa$`Plb5bdI_P zA{|x&IG=Q+$s={d-&9pH0m3VAn7+BK1}xfhUDLGom?)!N1-x2(Az0! zsZ{J^SIeedwcD8@C&py|NMRr&vz_W*rWA~{lv!SsV!~_jTU&#Rj@bFP-Foqn8G<#= z3bxRsy)f?|KjgV25`!K34X;H$P$7ZQhK;4;CBk4b{dh$h50%6nacUc6P&x?Ci}xiS z<%=AGA7rd1Z9+w*c(j+ipB$lDLe%gDa!9`c?9*(>O0SW}!$k%MMhcWO44uFb8;D|t z6GQ%mY8!@kJse?WKM@+2CE{maY`uf`pvt)Ai=Zm6aPg66sc!bqUKAnWe#0=X#)Vsp z*7qe~X1_?HUDmqY9k!jD4B^dV?kDL2+frruPj42`xU1_=cD*zO(1N%J_+n?4=-k+} ziN^FvR~9%f*s%wF9;_^kTKLP_M0du0z`3>{z7UGNf^<8eS!{gxI=RDRwyWUH-K`zf zAq5Au+_4v_3Sy8LeWy%8CX>3IG{+-|wV@kaE$R?6l>X6#vZREisVI7k5t=TQjsl*en5v zB*fso<0O|ol1s1_65akjdIIv`$PX@wYz^V`Cv|U6mR=l(HkCmX$|K@wd-paI{2uJY zZGXFV!I#LDGk{p+lhX1q`9V@HSOpzgp#lF$6V4Y~{$WO%`_2KJ?l6mg`CEWH0j!AB zZ>mD$-2!Qa-60U8s3GHc)4Pk>BQ1cId@l4Zj}Kvrp#RJ(MuSPn!UstTef&-!bi?8V z=%Qg7rIdz@fp7775{xpXs+{PX>9!u9MJvBN4D(mT2$>fu&4CTK1VKt>2ixjH1!Onf zgzX#yE^F^Y$>k}3)&g5Zivm47TQF_RbFOex2KE^r>-s2Nn?jG~=bt9P(aCMVy_Et! z+?~YSyH55*G&&?w6CSv|gb1hKOs#i>H-WK=j=8K`hzu_n>QJI8593q;lh55m1%ak; z$TVng89vS=+#GkKjv7+GYY@*AbB|5Oh{De}uDm)0Zxd2Hq)Mm!+^@P%1g&nXK-an? zwxnTrr8k(OXA%ZvR}GE0<+}fCA<<~1@w)UV8JRmwX^9axF9A6k6gXqHoOV>)J-Q ze~T~4J7&+w4oBwCpDU~Wc#yOlSG`#w0n3J&nR}j;6-1S6${lqAaLu9E*ipM?`h-7` z?|C2FtrR!t|Bc^>I~iqE`S@XM5Hnz+BD}e!E=WJ9v&uA=nezZAxfxc7xVTA;mrVU5 z(B8bRkPbGS+iy(=uWY)*n1U?QREmaa+mdNkz*T>5h&-wpmSeDgDA`42cOox z1?}XZIeGd=iYB9-#00>5Uav{&2LmKHvEpxuD3ELgAmER$KKhy=ezm?|Xiiwcn=)6lN7Zx{P@Hok zM_`_hGxX*92o5DmNVaHKY>f=a#^PD8WH@z20Jc=tqyv^vnv&D9@b3tbiFDq1hm##q@}(q zedNYX?gd0%Lw|?6Mzll?K%d=1(II)Uc?jb9J#^ z_)|8ziEO)q#GJQ%p|`&g{m(8r8u@@KCoSr2g@e@c!mnV>|W)~R-3hk?C`4DhKrzN8qAm<$)mWrojLz{t<7FZ znzO=<=Uu1j@9gy>zvuP-Q3q0yy`4^F8ZERauV7f(uR}pKPMm>#&KP?>=u!}4fK%`M z;IWDaL=0=;1rKn47H+G+>P%YW9@x91x2RGRR>sdA1_Z~7zaChv&2D{gqHiwIxVaff zNu5Wz1hG6*v}=FD^~+`;7d|0ZGK^9@8W7*1*nny)njAH3re6Ojh#!wRMAcMHN>0U& zrC6T)mNSyLr>cmUZszHQSK)EqD7riOfu~6cJmliOna*Iniv~CpS22FtJj47QsK8Ix z!5smTlb_GYCBVf@Kq-2IOVNXmXY+EjD07d^M^&^PRf{|K)n^HCMWuQSgXhwmZ$ zOq>=&UfZv2&A4U2rk}7VS1Y8anY0+Qr1wv|(_51ot#ct$uQv#3^#ew~y$^eCDU z3i6_F8;P_5R>IT;wL`1%1AO?6sKXTGDZURz||nh-ndJ*P;27acglhQQ2q4EQDo|)rm}M3hwHfPccc{w;f>SSlg8id zVGxdo<4;)`$s$T-Oj*~L=F%0Yk(=)PPQEi~kl%Q6!6y#l$6?f66GbpjdQvac9S(+l z*gxE&eK-|81G?dFr5it8abvFB-9HLax9BogTH8y!#Oq@*SZ!r_T~S4A6G>R;88S&Z z(}=?b3H^vR*_2Z#Ps6?sI{Tm$6f%EdaTWvvu|eyOWF?s3vFw_b#HDir;O0Lcm=+w! zZ_z*7cWag~{wr3eUJSNc392HAa!L0$H+YRzbw!JhJ zf##)xI#4lYS!3gQNsI&jV9yE%#bM~k;-%Mc=C9q~N)c+XKYcpMg7%UghnmXDxfdZg6;{3+HbIv*eU zSn_7kfKnul{%(Y^!<)6Ge__{%HNLd4=u1b3YFaEzDmO;zdU^Pw^MD90g~myT0k>2~ ziBQH~R~*Q(bsF?S_0JL%aCE)u5ZqG(!H!mo#*8O%cD6!K#&Y2>}xtwez^zq z3;4iG2((?{T4Cpa^LnCF=%LTJDM{-E8vToSzQ)vM%frh{(?N7>Ic42Bgez*#=s#}0 zIf>%As+vr1G7N7G%8)oJmH=OiaN>`y;i7q^O~2rWOYGDLX8g7KxCWpeh#dFVL)k4V zsA%)|D-Hq=I2BaY``o!0JTWp9PONL;+s7sf+t_1Zp-~!_+9KeW#K}C2={O|1D8c4u zB6B{ymD>xyy;aC}c-R%-y2|8p-_BVoL<}8QHAo{x6vbnAyhhs_14goj-oiC(!P(FV ze*{Y$(eXrsodJGC;L^Kc!u&oGcCeEwCTxO2{y2ZI|3{YlZ}kmnH;y0XI`x0`Dgi*X z^U%P4_fr7SMAbs0CDWgJNG%=y@^!EYh$K9bX8jfb2npbK>ho0#1)=0a`Kh33VgLS&(1AaGhp`4Kq1o0-#UQE0TaW1>pB$rY3G?A z!s{9>^`Vq~Ct?8nC;JF?`F|I@St$SMz40@EvH#Z=0EBP>H848|kl$|_PNrt?QYZK{ z5hQB?KkUEKV&Qsk6{-RqF18ZT(I9>-EKnNShlMRrakiSxkyGKKpZM3=Q%yt5ywkWZ zw+Mrn=h^7i^FXqsaOqkFdq!8n&@;{-gUf*(h6NK5G{rcu=52#*-E&kMRb3BtZRC+B zj8u(N)Xz<#TPeyF$kbWJK;j)WT52U*?OM8ZOdxv;qY!#wNl#||qfT>4gH7?YP06+!M*N^{8 zAe$c8-2+WfZ{9)rJ}!TBq$^?j{brL3;5UyG1c9v*F&nDe3};_Sk6PH!iom?705r#r zHL77~BCEGZ^#KT=@6cip?iLDA_=D5`&zS!|iWiyiN3tR*$FNvMp&G2{yG?9#0_V4O z7)5Kfl6RnN zOC)hnE(Jt=Q;0$sQG0?XfvGZaZKF}RLasUy^v9u9Z1pzS6vFy2k{_b-lQ*SHOFskW z^Q-41jpX1v58UpqwH%qL=3}&!I%s|h?>Ov~mB~Ke+K!ldk9iST-h-6Homw0_+L;vE zU?{=4ty$!LF>BwbW{gtxi1tY8vJWZO-A(tmg@JOEWr%+A;zYZWV3+5ZeSo4g0cS%* zm`X-%P4BYgm(F@xI3>x<$&@*Q6}1v$w1opdvx?c2ZO?!zBk?SH2F z|7DAzyusMqYdJdf0RNMUgp{c@P?JZ--uury{lb-AE|-)Pmh(gvhD2uo#@2tYm2N)$ z+&0Tx^Z8?rVtPXMJe2`59cMXM%6v)R3M7cwE5ox5FK-w-@+iUx!(NJpvdQz^{Rv-i zU;5vDlhHOK837E4d)vwaf-wWg$~)mO)XxqVA)7+gwuF{%y^nRRb^A2rHM(gjz|i4Q zq#PIjD(yC>X4<&givTgEaQ*-iZfl3%u1NV}Ijn!8s=VO~l5C_gVrz6Su5l526ToO~ zWboohI+k<|Ho|pg*E;s7XW6L2kqhaUnd0|2gp`b z1o|Y8*k&K1{g^`z{aNY8FKhU~j(;MY=S4Lbf@OY0y2G(7es${4^eVeg@g6#rm`gh= z6BK){G&89Ae=8B<0Q+aFb-OyR9D^f+L2$EpL33iu7uNkeN)?g!6!~G-@$i?G)%_X> zd{JKF%x9ErNrXQdW^J4m8j}#n3T3ABo$sp)z zRIEfI;6K=y2o|>|qr|t6X8l1Y=lv&qS7%FwJ~U%9QswRA$(KKc0&?pn>@f4^ ziOjxW1Cg&PUB-Foa&KDonrY}|Ze)L2pdIh=9enU*r51q%O!$1^KYiJPo1+v^a_V8?Z{w8)zU#ihLb{>eZNR*z zD0m77X;nb_!7!v7;MPW$_frstbBUNyWhr=d`GJjK=$%$eo)g!Q0#iq=Wr#adNWYux z&gyEf8=oJuXq<9;A3rm>ooG4Iy1Tzy;Q5F>L$P!_$XNY~ zybqm|tlG!etp**;pf=()B;XC9u4l3rO}`N<^uq*M4LaZ&&jd_O3;|-2Ufkc;*^_!0Bq&Gh-T}2>EBR zkNGKWYF-!FARi|km2>~-JF4u_6#HJ!|Doy|10?B^wcECBo71*!PusR_+jdXewykN~ zHl~gG=G}Ym?tb;BG9wS3Kps?_iqIM$`dgnu!cwzj-ZsJZnw&~Um z22Jmmm*VnsqEK|px_^=_C5Xlr>pNv!Kj~z8F>L67IUOJ+#BQ zdYf+X+wMdlO@-kp>Grh_%5Oujanki#e~^pzhxHrhfBp)@vA0eyrnNH2^NLR*;~TY{ zE4E?nNa`b5o$=MT;Rn}&mop8{ha}B`F{a&SEXgU|C>2!nKMk-tQ*a5z*KBE=qGFV- z<*9BI2J&1UlYM9I=Oey`XVa=rYY1pI6?sLXm}NjJ7K{#rT>qa@{GSYjz=H6SO8@dC zfU0r)!!?8<(HQ?~z~3uh6P~-6yQS{S^z&1wwxO4;rw4)-wI>?%&;i`~Lg+Up#Ps@d(Do`QPvD+0y+bXRCwL zmdiH%uBN+F?R)oprT-QbbqVNF4!=aP&X#OOA_-I~rB_gHaCEL|WYSYIqzN{TAgYV?0Qr8*9b!Q`5nK zoBbWlTg?RIXzv%I+@%vyrI7f8F;JyGSJ+h70`JMg*92&zN|`VelzU>lr!XWX)W10D z4TK{2FZlvNrvEoP&`vp;{U8K#o$|5-J8lR)}$$77m z;D*K?-)Ut!Kl);~>Mz8TYjL+4R2ywSGLuuAd5i)FnCZ8MdNZsldgT*F)NTuoCt394 zO0g;w2py1SWvmR+UC{LcftVgSt9QwPChveoPch{RnrX1DX9XZ19&0*ZXwlR6k=#6L zG}BN}>1m=c>15&s|HZ&aAQboiGVo8rDIiG0fPcV(t8b?sasIu4HC{-MFMpn)n1A`l zl@z58PK8PUQ@WMdAn38OzYaPN__ml@aQqH=54cx8Sx{jUHSe`7u(rCpa6qcRlSIwW z_RzgWGj*1y8a6aB^dZ>xebWB@9>EjJhZOQKQ-r(7s!(!4#q@oRNsi!B)3^K=yXL$Xik zkZ1y9&t-opwM%a9@c1w33< zIvZex<}>|VMg5FN#w9=5(&jOfC~UEaoj=%-PU5*oSRJyW4o6ja=&n53z;QD@|93rF z9|&#u9}NQsIMigh3;x3fm?}g6Ki|*>u?2f1Ecq}0-1w;;&ip1~S5}!wFfK=QG3gF& zN8{<7$I}h@BK!$YGr&I)rHgntf%2t`%9U94BfAe;tV&!e_Ypah4b>_lbGZ_#;Z}4| z(AlciDQ{1iPYRQ-c94cGqv?Z=7=6zHB1Kmb&VLK`U2y?r00NQk2WxDy89c&XKe~-U z8tt#-fPWwr3$_G8|6i(!e{J0ypaTBE_HV?H1_5LI1^?1)nECW9EN!18&R&KsbQ_Bi z9+v@5eY#}Md|~7W86ih5d5p8tdqQ{vD*}FQp5N^egp|wvJ^LXznbn>A|>pqis zB)U^7JnWxh5f#xi>AJuOs6q+gg12Ma#PhA#WwmcASjZgJ(dgT`^hmjRhpI93y zT;&(25=sn& z2K=v5|0^}h|7jH5Snk&PpY5!f`N4CL=%CU9RiD}Hc%2|0F_jBCI&kPIIeE4rusk_wEyOw=x_i3Q5nQvBip^X`#;M6a1j^?WAMLK z{xwWE{C`#cOUtUNhYM6u?Z*hh*)wUeLYVn$jXPp~p}Su7Wx=h76<%vMKC0g?@)V@u zla950qZk`XWkR}_e9Mt!v|rWCvlD4;Q44!wX?`w?CnydqS7}cR*5dzzTChD3#`Qn2 z|BmDTtjhj_``=oNQ9Ya=AD1xfgi)a>9<5*+D_)*aW;1;I6^g{50E~lDg!CIIKQ;h< zX|2AhM_R(X?{$0|*%gjo{AgRj@vz`}V8d>+Q{iwYB%1m2dn$vf?Cqn{8v_VbZ1ifp zs%5#2XUUd8-nrzj>!V{WQ?(lrb(N+Y^DvlKfl#9|Yj#1gi6a4tQtFo^+*3gr+&|(Y z6lrxOwiG!HBA_lN`Xvzv1QZY?6)a4okbv_H#z}^UC5;7cfAk;!(tRfQM11By z>zn!@J@{sPyB#};AO74${kFcce-I%2*f9k}f4_XqJ%8JOayEfE zeknl9pT6_6-s@Lf-^SXQyKVWGMAa(+8$jACUSqLGH{jd+UFF018F0|2{j@Xo%NytE zn%n(~ApIHflrQ?_iJ)uD^!ej*gwVMEo1@{S4|MIr+t&8?mG5fjli!ZEw*n=fd-IFl zVx=ZR?lqUd4j@VMyW);pqIR*j>kXmq`g5}9Rvv)$pz!97_S9Q7Ds1r!?dJTa&~HD; zwoARs4!`v9dq%VFEy@!&ftZe74qYvO+&$ObfI0s`|56TvlT}$Ql|lDk%{O`|MSkY? zO4(1kHA5@zPlUCXdVA3BUQB;&gxcCO7yx(^+93qot-1+zYRe$xpAZK- zS-(T!SiNjmtuArD{aBugix#_edS*FiCo=cid0lI$$vcsvkAe#^@FbVIw+5d9DwH2a z-p#%GFq!PakSwF7GQXsNfwpuR+i%=w`N=mM0>=qxfV6#1K$o%+f&Qij; zDk1s3Fitf;45gP|q^EAW0lOHK-_T0))n#bijslPq+yBVgI6Ws;>$V zy?Y}>c|8~q`^BF)Gp+m|NIno zjl{CUG)D#_S(8;k7VxUCI%`Rn-Du~p;`nom)B>sj%Stbbd2dv|YSrO}%QdDkxpUTL zlKLu>-Y7Y|dZJ@103u!S@LqXqY{tx3d#&XR<(!qEEsYing~Ta8o5&r_zv*}urvE&& zvK2%7rL@n+iIk)nPaEZrVCYPED7)4<9*Hl)Z@R9&oSCn~nD& z##HD(i|}+YO=|h;A-No-1lsZ3`{~?dJhg%m_M~LW!Br4M!N*_Sj0bb1(NXm!k zgflyRnsfX<)W3%gTG0%wd(WMvs2;k>@6mo&Q-=`Gc6D_5zu#kg4C zj8!g_i2JiX8lI7jkg$NFxf4lfs~+8V2*oc)e$^8zXk}nYA62cj$z_Fbo^n((w*n|x z+dMKIt{FnQu*}7kSNRGCDhHE=kaeFw%PdWTQ#*BSe^Bk2X(P2!`HAEolF8@e)5m~$ z>NlOAg-(K+aje|SxCnn5-_LTlhix3JkQclAtP0D)<_jEMPCE6a=KPZX)MK=*m~?+o zBiL8O%7SnIDXmW~F7%TjcZKy5p`;^hmDy$6A5$Gx*__-?{@P`Ya#3h*UZ=k!2&4gA z4}*9~vXu*-hdCSkfGF?s)5YD@DI7Z`lR??~d1%QBql8BE-J;keDRWISkHRyBdlOM>euAROijX4YMlD4P~RlcfGL}IhM6&IY%DK z?X?+}1!AujRYii@0+sPP)C++77t&Uo-U9(g7ohXQ1t#q6r7JTLbsDFtoM*&&;i*SV z(TTTh3wJ=G)Ax81WKOe{VSE~$BxEP>3v|Sc3%XRLo^vS*hu#fx=ZZ=Oq>2SLM>(mG zm0CZenYPQN+u7n&T}kx`wNF%_=$BcHbsp#zpqct?0Ko0#W;P$iL3?)5E^>nG%li4=V%;s;?^6^05Vw?8+hotx`-O*(#1D~WV)W&zRdt=@?)U|&@M#M5&POl5Xz$#Z zJGG)P@Pon;Vx{Mio|Bh9FTKa_@Mp-edX_bdAjW?1kDfvMaCFbov+)wRV(;kZ^cej^ za}5Teb?-4XvI0r5NQLpfD=~*}A-C9RCBIm_NOFDz<;7SL84FQNnBLQ!#3e3?kc1X=Q+w{Xi? z$2Bm{dik@3B0rPD`9Jse{)q9A@N=5(rA{KIdL>MSV1A)nL(wN)_%2VwP)8xQ5LlBr zw}RO^pE=i?RDuOXfGq|olCR}uUc|<-&`Pw@D!wc|f&z5em&KjxVi^Ijsq-R7 zWrf&x&RecR#@r*f2PXHx0QychncXoeJI!V zg?3nB_~09wk+xueK^Vp5J80KeWa>o!L;zNPTh1|0%r#t8R2UID;|m0~He?3hYy~qo z9SV2MQ+<%@U8#8wtYyUpcG)T_$En5Ts7)wM^M|~>_jMQY@fXF3Yl?ft!n7Tx-=aMO zWvu?*{84K*TV!`XxQ(djFD_DsMlDa8CiWxe`JJJQep`8aw)O*X{YZ4)Nxk=F_Jp1y z0Wnm{IBs^HdRze^RK1B)y}`*XTsyeFmuG(V-h9XGpNeAE#^amOnI_$aVzZp zVW~zz(=9t!BLDoMZ)1yeLrmI3h7UAUlmWsFzi=utk~GE7m|9>=szeD_N}QSU%)993 z**=(`1>fMj+C5E!HB9|W)20fB@enXuY#@PGOT?c_3(opjLf0FXsGgsFTc75 z!U!J~xBx^o4wU==f(i0uF+gl!Z1fMYs1}wmYER(tqh9zo99tAm?|N-*aA3?sMi+ae z?i*aDH`?Dn$-yYqFsqMwAr10BuN06QD3+8m<(Z&tHa)UHU~aK)C@?n=eJfgJ=#nV3 zqlZ5F7K#;goeP3N;S`bEWiy@RQCY3>6vbn#t;MhXaXhCaxty1XTp^yBi1a-6#1k#~ zNf;X~-pr_x`I}omM37o|og;1e2Aj~*(%g2bCB8a-K=lhqFyyzi%HX$}-HmXmtOgQW z5L|23*L(N#|cX!6Zy`5Q%WF_L>J%r(iNsNk7PBLGRI5-=E z2!Vc2lMB9UpP@J+ZGHuQn3_oNmHlo@c35cia&B4f_aWOHCi^{mZu;ib7~)oMJ-h&= zsFwq+*^N-V1=ExTSwe9;My_%s2n+m@wm*n zn3*VMWS+Ki18j}{>jUA~nH%Lk77tjTy?UZS>EN^&4|wKi;b6Miw!em9g)Dxt*I5$G z@Z4%ziA34W$u&PV7rzxxwV_(K(61sxVTfX8M1Oa0@^Dw0Fof6ej_*t%;triZr6d;_ zHL7BxFyW9Oyg!mhf6V;P&sFg&eb>Z^+nheoaXA2B1v!7cz^fz2bS3&thc<4nmcwEp za&P0jH6ws~{X%^)zU?devGeQ(VHLBBrcn3fi zuT*OwK*Sari9^>PJHnuxDtJ9GtlklkYP=`XXpbAIbb>af`&~m`{(UE zlI&Ieq(n1Z4ho?tssnu16^?ex>OQPjV*XZJN=r$oJNv*@)YfPE5wss5m0H+}!TkX%~8lv29U&g{#wR0wC8Ld7`1`lE{-5>x5}My;bU8PPcZe0Ewq3j?C*M zx&)yqV4EVrG$!EKfB%kjH zmFVhME;@kvviNwa_ybC6St+Tc+@$}QGN_2!t(+RxeiR<{kU#sUq=*nAXhYSK ziDYR=?o?)Y-{5dgj zWdAa+j({r?kU#6r8nj)kC#bjOoTG3UD_`29Ocr5X@{@z(o6}~&}pR{i@O zxvkd=Y79U7o{^tMEEcnKwk#<=@Lj)289Pd^&D&?8TJKyR*r+tn5{&nM9@ zp;lNFAq*1{j=FUmHT?1Bj+&tQiq6_7FMjsWs>u2hML`-n%N-R1Z8mufVu)XT`WfwM z$*+!JCPC#g#uV-e++N^J&5e=OdXSDQ;-pONLEH6VA>dKMXkJ5u=4e|I5*wq()4Nm! z+EmKYS+wC5ZK|UY66KHu6p*GpG}Yk(c=^qP`5>N4Y(SHHHga;+ReX})HWiX3(1}`+ z<8j4#q-zmsHrkM7LwT+VhBSJ3z&>9F4fF8F((-uLtd?r3+f`uakKPZUbCz+qGaqi? zi%wGey9k>a6s-tRJi;(IN@dZC)K3d-!-5MzVh@{w)fuV=!Iu@Bez}60tKXCm_QA44 zvU}C(cHUAWePGNSzW68ZMHWZ4(qQwEe59;EDMElESYZkNH)P&@eut>B028z7_LI=4 zS54fFJ-ty%CIeYeEk1{>)*YfgcIRmFfkY#dgKH;)DjKAV1N*N+3Q~XD&N{FT3yfpa z_;@CaYwNXvof@c?P+oP17ThBCio}>;%KGrHtd1Ib(Baeq=K7O!h0q~StwzJK(|7X9 zO+&J7%uhV;@U^58PN)V~-x*gy;9lrovF^qw@yEO6O5SzPe`>zo7m32&X__#nVmRfY zNy%8P*RWI3lb=+Lds&CYMtIAlG9$CxC_2jRu~ID3S{L^jDu%{Xp1+3l;;s?1-6*8x z=8-@z3?_*v#3^a@!z!=@jc(a{Tf0%lgFR$miEZy`1>Belv2h_@0tkG_%+zvksm-E1;6l9Y(KVF}$yv zRjInOj1kB5xV-Xm_w5PV79+uw7GRJg87M`NKl{u8aNlRe?Vx(h;awp3I#Cx9&0@}S z%J~c^IIL}98R1DBh8wNzZsF_nwDgVX&^wrZXQ(`-Q{l)z4+J)^hdfz;0gDHQw7_l5 z1MQ2`XQK;$sxN~E48qUHP;1p_I_=+YU2?{f%&apW&phH_L@-JIh?% zwF`0yN~d5CN(UB`+$02r7X_l3ngNC45WKGrZI8sibNfbLHgaPQarb!ZF8+b1l`@WJ z*?Tg2`Z3f-<!u#5#Di(uDK9Sn047~SsEZXfs`{QAKZ2$zc`yP3GdU{~zf-|3NDg>6M7F zb9*0#mQ-qvakO>5lW3Hs3=d)i>2aZ7PI6w5P9RPCE!El>$+WZeVGx63`R+lg1Ded6 zNGo#sZhF0GW!AemKgFYnO35`A2XziimMTz2As-L(M79D-1e1VAO2LxhiX$SqTzS`m z-q-upW?AoVM#FfO*~=K5b~;pzfR0uiMM)ijzZ;Hi?UbtOdn@idlXG1&PnSM6c}bAY zIRS+78EZ_8X@A{Tc?S~GaQ7nP31AwS;HPR@x=Z%g<$WGo45~VAz%IW=s2EtYUOz=J zM+3@a^gYe2?f`9s7i-^s#;nuPR|~}LmzQvXL3-!jxLYj=ksMNV@zewslrNqTwADQj z)PI=` zVgv7Ces@*ax%xsy$wj36J7{^TN^t*^?I@#<#Gi#5T#dxXXfi@~q`_yJa?hFLB{nC_a+GC=v|ZZ?Mf6paJXzBh(%tWOUA7y7 zmZowN{h)23ZUI^?>F%T(dKIFF6?Q0=la511Z+2ae=w}1mUdD5OHk+ad=VPp0;DqX((r#@6f zm15=7pA~jCD)lZ7@`dEW!Psy#6FU%nRCz&q;$*bh6@`ejOP7j7V6>e-qVYNr0b z(@xOiOgX{7Zzkr*NudNFd7yD7LT=y(?|G5pV2VJG-6VNrD?|_sx|H~DRCJma3OBgk z?xTd#0nTYGJ+Y9F{`R&)b$|nEPO^`h0bcZ(!bv_&G-_NMJ`Q!veFUZ#RRd z)xRP)+FA=@bYmTmfh!v~Be8brO8XSRBmCryt=!IZ@a{||6Mt1{Wqjm1Xv4C{F!Zy& z?M=dgWmd}=>}d?M(#@%;o8HQN9q-umu|p${>-n%D&T9*0`8EpOA}I~lc+>mHpDEUl zd>I*n{Q6 zbRq#?D&$1+FjlZu%3$gS7KKRn6DscqE&c4<$!?thm5MW&&$YfsbMW8bH3x_$cQcf# zcrv#KvGYC|ixSwq`qw#pz};o1fH33t3kPgc|qSlv?X-(rPj+h;~1H}U3j6nG!t4))F$`h6=&on5F z;%Nkgc;{89uxy&FAD+W)#q<}1+#&pDYt4P4M$;h~CT*68&F^2V>V<>MOK-tgZyQs*=q0CLRNJFsYE$Uy z6H=n>t{FV+h}Z++?`@Mm@G-V=PE{p<#SQI_&rzK{IgK};P8buq?U|eAUEo^hWkxi5 zpQcl}L;r4FXPnl4oa(0{6PXo$YL9bat=kn~;JH6P&|y=ZJc2`bkF{k|pOq^Z#rxjP z=iE8DsC#!1T;4c7L5Sslz{c#cI`R{->I97?&F?-`eu&lZRBv{Un&C#|aF3TGPJVS- zS;qAAe15cy05O~N%2l_d-G4I zdb1u{nmqv|68~S^$<@AwOdZ=jJS_9 zJ<7Eh*T{a(438AMZpU6uouIL^)UKHl%ZJz>*2nZR!z#+e=#@S-ofc%dK2jFhFrL|? z4RHjjfSHAEw_>c>(KY|G*OX1&HAsd6!HLzAJUHvvoSNYUi?_ia97PQoc^To>yiqp=7tjcTQ$IBN zAa$IVGLh+xZg!GF2CFxNT~C4!rr1RqYqtHZoh8jHE_0cmi_m+a%5g1eY~YV$kIpE*>IW0bc$nBHXO@0G-8Pc zxrE9wWfEk)ZfUL?vwJPTQQp73g?XGcsw zRU710c9>lIVsQl?vRw?+^NEG75XkFGF2X`;FO7G&J!Xdp2;gk1 z?G7eej%k{{b`JMm+sU_sVrNo%+Bqd32goHi7rPbyxIKaZ{qH%Mh~u1fSQ4v`Id4%6 z1BpP=Y{LCL`9*|Qt7U02N_%`SE}RoRb=Wk};Iz*#bdLR!TQbJ&B7L4SGXmdzybgss ztO!Jf7_n4mTH32&bxz{BnC4whzQUoQ@C<)+yhlUKI;pPx7DY=Wr8ViPE63&}Cw1Rh zoEAO%#`fYMkCzDkw!vN8{$8vXF2cU<4-pe&s#P8&x{aBc=V02bMxl+|;ibAYn%Wzd z`7y}$m9mIJJb93ZlqaGupZhVj1;;oMmrXO{%Xq4%v1PMJ=B(M^9JKB-k!R-2LgmV~ z0GWv`k0+4DRzu*adv37Hyft&zhIBx^leo^eFNuerVb*4;+u;uWh;V)OAS{qB*wIQ93G0wG z^?)UGZ7_2eL>np^4BO~ihAOs|AP&QOUu|B7R0u2e76clzV9GImGO-D1{^{aI7cOZ! zNYOXuqY#!`>nrk69**$uLi)1o{0ZHfoHGL7Q4>K}$dY1p7~Dm-0%xO)CE8QRZ_WmD z5GZ`lD0q~=(>VPAGX)M?v%g&xkgC265!wo(j*9It{CY}$4?_+?*P;OU%W#*uEFaWX zpo1?9kc&CU?uo*8edZ7KK6oXMC@TR5MscvsB1*-^CYUOCos$@`23hvy3eeJDDEGiu z2+N71_TbHwby^4g6aECsy;1G4lHf%OXD_SzsFC-#2^QDjvMlQ^R?$V&)E+82Hz_DO zif4kw1$Ghlkxi~gspkssuwLrYCMpr~2d2_>wNvr5V+wcqBk%c%D4|u$UUnnn=_VGC$Vci3*7kVXch!4rK%h`o;ZsW?}rdMCAL zi%L^LaH7es8_#PqM4`t$wmh|#UCi3<+)6BYIv?d=>t@B1Zmslkz;XUNxdAWq6 zUx2>)B99IDGKCTEBZqj&a`O&IpD+=(K_lTpx>Iob8wQ z5o`$~N0}(t{bl^c16Ok2-~97pCKq}JN2;u&ycm||Tr0jT18&)WM(Sb)e6fef$g7Db zK5*h~v%B?|T+VP=CUR9QU`LM z+{@VyM*AD&Zf;C+lpl|}LO2{OJX#rgth5_*>5KEsk2vjZcM|2hPuZ#NK_Nt;7paFL zwaaajqFgUD0?v9JMpO>zqQFO=oHxB|`tr=kRy& zpj?s;@b>Sxb{;>^$ESMi-G*=K80PHqlb&aNnIu$DI+C3A9K6)$xJ8km{iLV(`CwL@ zq&UZdBeASsW+9b3DVZ-3gJ`3WgO#h6HST%Q!>)1M5)~BE$=-NtvxCJH_dn(Y>W8#e zsd7K^Q!!WarNOF~pb?$4+G-Q4vB1L+_S@?KKhZR-P!`4-zWsJUVF8~o^M)GJsI(A^ ze?k>724WVQTuWT7ly}g3)W|RWC3C{b(CZ!U@-A`BP>OZI4fI{@%HxwFZZs@RBnMB; zhp$6Dwpoal{)of3WwA|^z`X~MLR3ZOG51tL_Mx(MH+aj-@@vUmku3wK@g9qPg0Y6L zIdB$Nm40;GJSYhhpMy9n4Mo@!hnSHUV!FofX_pTLszJ92d7oucj_#|+u@n(>G|oiS zmr#uYh%LG0Ff>UQPgMjp&S}IrFD>OxGD&aVo;H5(^A6R_Z4$06fT_)J<0C4pIkYBW zz?Zm1_jx~GQlQm7{&Ka?6XWk6++#WfUc1xkoX?ZC6k1I}WcHC5!Mx;ATujRmY;@e1 z&b4MaIqbSNc*L;Z{&2Idm)J+kqKhM58@pNU9ukmVBDu^Roudl`mz(^^fX$&-bev$*?wqgY*4Z;`b61}2;2x>pfnJr zsFgjf6ch}V(<9_7oVoyPEPPXGS&fqcl{yL7LcyNlMSYTe@xVK-2Rr1>D{5@#o%Hv$ zaV3)!(IoeRcolqJ78EG^bAu`+^*JNwCW?XG0_-n3{6CoEsx76b<0Wq}@%$-EH>pfQ(sd>cRD#KKB>4(dWCg!nkiB5aI;AE1O z4wm`YEDSAH*MGcBW%*n`U7RTOH6<>m%?UH5(zTkd@ZlFpe{E6xd&Vy(X4PE<Uca?SNF8iqvtNwrYOCk34eXXt9?nyHDcO*21xv3fMqd9_?bgzNf&R1PWk>K`+IsL0=_dbStAhP+SFi|7f=I3=7P zt9PJ44_iZF>bQ@r?TOS#c<^R=f-y|WaI+-yfEJo0@w*XYF%>dMo%^`UZ#oG>9O3ah zn^9l|Y*W<*oADR9!9FmYZc^sVwV*9zrkqUJLmQ*L%U2wtVRpur%IRlo^(g1%v3VAe zh{=N#xIVPXSlk9`@DnK!jV4m4baMW#Erf=Z#ez*mYM^Uu<%B8Su%R5P8L6J~^XH%8 z2d~GTX%8FhPk$BSnHYD}#N?5XN*FS!)BKaSs`Ht8y!}-UAUi{_XS>c^!jw)^N{_Yc zc~wpStyhJ^{Zn>doBctL?X{x^6+uo~SCo)N_9cUgc9L9=)pX9pu{&P?J>Owq7XJ2R z_z7X7QJ~FWX5Y<n)!?%Ai{7G6IL(Y>A46~f z2ndIC4C-DJI+=;@d@{N8N`jn>l-1zn>|=Rj2np!%eIaWsb)6naEoAGlO^7U{S0EBy zgNe}JrzwxG(c^@Q{pq$D!xJ={j7Oz~@OYl!eR`L$vB?wSEw+$s1vV!dSxW0Sd7aHc zO%VJDrYBZPiA{4~(jAN>YicW%)+Gpb=}ia*`Lc^@Al`6mPpp*PFG{-&+GT(BJ6 zxf>|h{N{UdH&A20S8Mq9);J5%Ts=55Ppl zdNMtPnC@q(W6Z~C`w5_I((%l(M9ru#$^c0SrJ`vfe;SJVn?h}`7UZWo-IC?{AmwIK zhM#ZAH-1wowAfti(B)EMXs;`NfDmfk@zw?m?cP>VH;?c6SjwxX)@E<{!T5QK$2$RsJ6)rLxKA9O@&L~ zgM8|g(WG5|#zY_ICI@#v(Fc?BBD6U>OyV}23j&N+Ih?}HD3(E%QWx8E<*v=6wa6c1 z%gj`#i?KaG1-iXQ-W1&z6>x>lBXnRu-#pQvlHJ+|tX>-gPU397fN=M7udG>M1+up{ZUbd>kfDtoa7D6)o$%XK9AB5c;8DQ)}qN=WO%6WD^BcS9P zOw|7Q*$N2P6#a@*%C3Q26)!=k#2P2w&fPgJS4%did9e_a423qe@uX6W!4Z!(yCAIIs|aq4a_z+Jd0hB#8VI3o(ZE=2O^Q^VsH%-gC1+kRa+ zYG%h;P)k8UuIIH2^lD&K(7$C`i+lUrINl__qv{1`1?o&F*gWAA$8k567&XEIqlxad z(-iGWN0M$yq`d{MFAD4;=uFD;Y{MmaP!Rs++vgFfPO{gMI;^zoS3bxL*B(fx5ne9t zY17DsEVJtru8`R2#-?>N9I>_dd1EzJPprA*QHT!(B zxd60rS{TWb4ricfs)iRIFG+x8_C82p;lO$!Xj{jdq@uy45Xf@<$?OOL=X&wL%JPza zZKCLHCA*l~Q)g^4e9~HgvC&OA!#miCU-H{Y1NA8SXYcFZ1I{saYt2u9<7d@7wN-DC zyPQjg$WNoFSYem~`!&BLII#I#1z^dmQ*7=NigbQH7QZGOdAJ0MLkJe4j1}{Mb}_?3 zwACT8Tv7c(hXFVuAyzhuofbbqLi%wLsI)L+k&`pb2p>xgSr8{L@B1E9OR!11%9VV0 zJ_OAoT-oCvzxyL#<_o%7*RP034wns}oXwW!hSjXR+!Y3r?OwBGK045szA8R2elXue zMm}kMko}@TMFrWhK>D43e@WZrbAo*@Gu!UvhnDT`kJ_PzlO{lFq4h%fUHiVi^wvsR zb5^`y_T9sTA`yR_Z#_3jOuwg|urpE+i*uNItdNfjidp3(#0whdgO;$PcoC|RuQ&%d z)FCFl9&KNIF&WJY)TB#V9|vGh^P*m0?3FeQ`%_v8n^vNjSU($o&wadUQQ}nRhg;=N z6z#UqY|9H;UsxWk2@kW?oM*P-{bCZ~6>6OZenF)~^ZZ7!6tSR?MQY#wrTDK+4Qc1H&l&nSV zn8b|^O%hi-c|=Q+K!8{Y&7{Ii<#@MR@5z60ESU+qO~O(tu)NEMd}OwI_Mmr(D!M4Z z|2&j_CWt@C0=Of#VFGWc8XmOo&JJsM`TmWTWpUpRCo+V1uvPdaAi|iT`&B}}1A?qx zxWshwbh9vKCtxlwh7?R9EZRC&m00(nhjNa=FjWhsKIp*1S-Nj6E>PaybP;u09*xYA>7W~c2+K3 zq0~*#aqumCkia(#;%?4Oz>tHwz5>MQ<5HOPX#rKngJ39EI=+LNjRVagD8W-cV=s6d=#NRW)aQsJ1;+PAnz_=bT7 z?2T4;8;&!0F1w^dHDwRq(CU(q*OBGGdrO>V^m)3HPfZuDE}pIyD$_4n+;C?OBZ3hG z`ql(1urVdwL87R=Ea+1D&ffMyPh9Fa=rOga;v@-;d8m5d0U}-V9$b*(dzwd;f-I#UV=XCe_ z*M5e`MzWFKgN5lWlzTG_^UY^AEEM3fzyIt2Z6c6lLvef`faspt)Ns+J=P^zVX(RsW zLZNhxxdq@fZCy8?VQ$XmgkaO&o0sIwH;~lSqA&XnJ{6Hf1#}==u#||_)8H+|FrxBZ z^PaM0)kY|BJVic-R5npfT=HJNVjyY-P}HqGqX7X3&ml}KmJet~C)`!Kj4_ig zcua5V~L#@JawvHieiw-A2B{MZWZdxz0Ad68pO&r^=}#)Bbr$_-XT{Zl`UQ)6(h!a zQCtr9t07oEi&6wGs~>mh3JJOQeVd|Re_TBZP`_(%IY`e`yy!Z>a9C#erG0NlDKKy3(Y8Hji5^#;8)iK(g@oYsKF6d1vo+XJE? z?n>F0v-j7qLTBi7=MjY^sN1(TJIIa({H0#;l-gAqipd<5+#-A&HQN5zsEVbu;ZSMr zPgwU&+XTd6?cgQX{pmWGMoG~;6_t)z34l2LxuRCe^6f*JZzv7OJ~r7ExUkPLZdY?z z__Uto3$j-AdS&nB`}PB-a_W1F;PE`LV5zxPE${x3a?@2=D4LLbNV;S#?LEXtjn=`$65m$ql#jUPr!V3%y5RbZFi!HwY0gf*R3MHDD0XZmcd z&qSM6LHIc0j=BoShUK&JR}{^5)kYDVVxuIbi$D1Ry5=zR&%E zVz5=81KnGew1ytG$$ht_l&yuojKzY*)KhllJkc3Zb+tdRF-!J?Ic3w0I!8-LuMn{ciPEnRUryW|L^-e~||cNH^$*Z7-ZWD1NWJJyQN$IZ5O?oGff zc=EUR;2D4f$v>}kA|eE`->w!DRlG#^ewwY&^08$nYdtZUEqTLB3p9Vea98U_)ceS& zUCl~`?=C2xK)Rt>iNnFemBYtK6yL(@yiE_iT#uWXJE$#SzQ~Db*~`pS3Ef7;bKZTd zq)GL0+L)nutJI@<@!UWR^s88Pk2C1YFUE)2U`J(3MkiBd-Uo2kr-Qhp^$k zaI}oF<_>Rh{m`tKvXjTlB%!mAO=qFvj8irp?Ay^?g)i-c39rD++CL@xN5 zEGklP{0WrVry-r4cdM%#B1>L33UWnJj^%b-p`LS*w6kjsuAV%0bO8xU`nxJhXGl81 zI|i)%Vh>QJ0#X&ed13sdp>Q-*%^-T_gqVptfD1D0xbAzB{o>rKbj?ke)EizIIDR`; zk53>Er3TUKSMWN(8!$Ae;X-vRnWC&bqS>z$8yiKvaqGmFt4Ygl z`I^Q6SV0Uv>In{3zHAovZ~oA}b^n{*Y2EAg0y3~)f`^c#kK(=WBj(5vR&tX_U}CFv zenfwNTt~UnT2}^_zX6BOvD?aUWv$!Ap>*=tIBmjgm&) z!L!c;mEd&#rWi)r-%lj8FIOGIdTRR$m8{S@{C@yJK)%0kr7MrY>|ah)*RDYV#V~^n zfHNLGSH|O_e>AXLp@)&&0t+J{Z`iI5>5A8c2xsxxmOl}fmR2|ypojAu3=_rhs5#d) zfDi^AeZwI_CqNPo1mV3|rN<{RVxr+)nkG|-tET%+?;QZGeAj>&W{5QEDndb%Z!c5m zmRvN%(DY&pt1MZd3gL;jzZ?-K1Ui%20VgdD0d-vWbiTh$~Ludyp!G zM8br_Zl&<@?ErAs0l~gIZ$Upq)SbBJPg%hFV0`a=>7403 z{_ugHo(iMCL%}KhEYcPg26_TxsjCmM9a1=fN}Sk~ZTWw_vOx9~lG68K`~UwCN{(=0 zCV`rciwzG`@{ZW zxlI*8q~?LLe*5KBAjsIJ^UKI|9=jt8-FOdT+s^+|4Hq)lag$t&B-$)cN*UaDVK?r& z_N7NLyCaxguJWpaA-?PH`+9iJIKZ0cmylt%`Z=z$%)zt4rUoLyM(lDUd2B}7rN9g0 zhnfw2y%=uKW*k~zc<&}Knfq^x4A%occOk+GyV9PRfi`Ht!V$Shkn%sRA39gfxF9rL zOGpDHUB>}eP-GK@5LcIuu^wyTy_5A@>&|%3I2Qzb)9s?NcIjVw9{^6laninweD|I- z(AqLb6<2@eNS#i1;>QTjLRH$q!!|OLsOGnwmDd;=FM~ZK=X!&u%;O(5FjIm`Bl-ap zFr#+im_pR80*>(@PLHILpL4j1SV_$_^biBRbzL-3_L7CnU`RlJ{u7y6%KGa}T9E^SZHJzIYB!h^vH6qx67_W5r559VXPT zvN2>tKhEse7-dlzZnPu6KDPjI5RZ|J#T zYwxUu3pv$Ozw(zjJFUmM1XU7k2c#*oYLFXC& zUqs+5f|`4ie9JYd<)_H?L4Wx-&|>|uKzFy(Qp}8nr6Sy{uZ4Lu%)w7ls?ctU|2E+t z=iT>F%PkCU!r6n#=X0(~6BUEHP#x64(NwVpii5c)H8(v|zi@zqA}!(Hu8N13tSYqt z?J|taMw79jB0DueSN<0a+)+Zo@SrZ8zLo?7ifYGbGJ7 zh}uhN!AK~1Eap66UCR#_uD3Nukr6rt_aE%q^jnaw#n)?x{0quBJ?(<6(MRSKHV%DnH2Ut`73n0^qOYs^vUCb_t)W_0B)e8RX;sR zH0j+{)K=0+kF-f$F?OsL>)%fm`?wYvvT%m&ZkO3AS>~nXekRq@`ICvqbD2;3v?{t^ z{Xqja1v zW;cf>sWkZ*77_9Vff=`wn|QDIN5kr!1^`!|k<9L{@EpcTFgn0POmZ9jFv^gW{++go z(;lNzzueI&EG9*?NNDgUVcx)d@wNVC*yZ``&tD5rpK@xQhF*&0aQDSrA6;+NMUS%v zqhp7T$Ecv}9OEWDTh3HUM@rWAdpamVcfh6-izuUo=ckuruqG8&+nPAP>6k(6;m3?9 zuu-#c9(h;mfK50Aeh?=S)a3|xW7zAEHX_&=1~EmN_^C8 zQrM4ZTlG^`81CuVS9j_d-zfUtcBgzt={e`ofwYl@Tjss*>p zwHNh^M?{B{3puFqpOcXBF+doG=PFUxD9Io|#9-q8FEtDh%E*{^e>IU^RvHg&qPE0w z!`igRJn~*|u!YgEtr7aLostiT*|ZOlteXje!NA!m_XTubg`(+!V&F3~ss{`6@BW4V zWvn9kW5_ZQ1fuXbJKNzBh@+`8V^tdScRU(i-309au(gcK%T#L*z-ayQ53NF7)eV@#l`Q&XcnCt$DmuVz9{ zQq)VB8VB<~i0M#ctXaP(++5C_Ju8~`)LL66MA452jDo;iy&E$mmjGAt_b39NZpRSr z9>_R{tEp7fv4Ls*<8c~gk>GqD$Z0ByB1;_W`z{hGCu(rG@zY@@Z+cAcV?EX- zvKMK1Q*HOD=DES1(LLsMKC0eG!gC;Jly|xW{&6ZJ<)O}T;M^(6ytHac3Y{4xt78D%Z;ULa&{F1E`!*q|C?R`fBq>MV9n?Fv@Ud9= zG(CF|>Pkfe%7y*ee<7^{JW<>~#fSL?_!{n72spPBua)@c0QkSivyByhe~33BzC0wF zsz=Pw=@Zua>_QY_$ABhh@K6z~jgwon9FPo|!ISg_;tstfy{E%VjV2EhKe~v#t%Z_; zI)f)91TrKCixA=fQLEM7!-N;8)|<|%zaACT0(-jv>+!=#yiVQ!4=4zkY47{m^D7J) z3cc(^y?wX(IXfM&q0BIlR08|pG`-o(FB`lpX8z^i52yTEk98vtsY?CAZiz@2BAUh| z>W$FvT{)gQZ}p>nEd0woJZsLsH|`f)WzI~$iChWuAIPtRE{)~e>nchLKm-0#a&b-h zrZ}zZJhbh_fm&CJg=x0!%aMdLz9iV<%PjsRi2nRr75JxB5{r)g35!O8l!P6MwQ?j^ zwSj`Zb$*leM@@>}s>D?VZX2L>jlB2vP1% z0g($rp~tyI8^yW?n2Y*76VBP8I^wJ)_gEt4 zs^dl{{}g~46!CAU!vH9s^ixSD!$8MdZw&t~G~P=jrk%{(((i19J{o^ES7``cs`I43 zVRsBlHQ2;1+0Ur#1r7iAXPd8`H`kF5v>K-I{jjfz1&HhT8!RE34Iow~fAy4iPzldo za91I4Io;xZVG?H)z+C1gFbgaZTHR=AoWi#HYTPKitNO5Y3rzehKqdBu$9{6GB@0Mt z#*=coX1M5;t-K8M`Em+F4=0$w86lq5XJFH)+K2epA=j73a2GEYw6X`F`P~2bEvr@x zTp`cmV7@EmLMHZa)m0ru72tYQfc(p5+<03Zb9#Nk(qGGXfl1{ zK;O(KF){xc52RhQ+pgB4C~*@Qzn9S1H=d`=qeYd}Ugyq1<;NT;)x9+0si$)wbabEx zc)HpoevAt3d~2JSHe|1Z>^UfGoTgXz)|hWYDvXIJkMu>#z$yF*zbVwoGemA&F_7lh zly+T73HdDSvN3o=lNo#n5)+WDyaWG`^>##aviJJtCw!55mpWZ+3TK{_t9)O?JL~ zkS*zDm{g5#by`ArQv{1cT}u2GN2nf~GnpC=MOp?tkKPSj_Xl*lw7p1T>h3CYL95*l zEN_tLybx}YXp~VS_VwW?r(z0DSesKU4HMmp%SktCyS})cd3U*0dt}z=IexAb=e&Fb z18XlqTI*$B@$SI}M|5B50e*A+UXaKlFFBSLQK_pE^_@cDpK(*#5s5TOYMPj!b!xpo zY}FZJ@Gv=1R$Wz+7Nd=1{LLsSrPRpd>cn6h5clrj7K9beY45|1v8w-~bzl&knV` z?<;=+Yr6jxKm#lWR)d66sX@t&|AR5L5c=r*Y6yh%k7NfVmk#xI!Go7O=wKi3%i5=S zYE(OZSe_|MHf3c5(<`*1sF;ywost0?9P8Z!iGlF?u63Z4FCtlAe-L7K?Q4|R(-sG~ zTC5pI#y{9JV5q9mf6|-`-J)A3;)hv-Xw1^~Nd7hd;^1E9f;cc7NGLk$*q|N>cc{!4 zKh0z~{12`0+?r+%#vs&z23W)%u=9F+7%&qsges9v94e6C=GjfHmATp_H=$)p;a+|> zybRO8XzuH)P59MFe~fT5!RMtcZdxV7IW7H?u`4QANl&I)EPN`R{>~HPc(5P!BtX?e z-{UwdL*W6slJrwChAn)6#GbFOJP1>DEn-nNw5LzWkt6@;iIEr$j0=Ui*}Oj8`oKa9 zKVH1~*Nl?sojkq34fJ^x^3tqFRJaRe@B?V(+w7VvwZ4RvB9p~>w@)k@@8b$AEKlFq zT=6G2F(wH8 ze-`VEP74J-x4ac8abwIS7uV?x%d6+g7kyw^z#PBEA7|0=h4hJS-H)85L___x=^xGX zbw(o@^>}1|4c%c?nvIMD%z~_JsV)fRbxSKo@-vrX!Cp>p#5u?li*im6MOK2j&5EIS zitdr&tq7fKe@bB1yKprRKVSZyk1!SX+-d1UB4P#-Y8n;Sb5P^$8vk#Xg)xsgZ&~e4 zjN=;~cj$dJ%`H@a>cD`EG~J)4#e83h70eEx#xGj9T7@<2A4axU87?2Eo+Y7m;in@G2?wkeU?R{xlnEyyD{W>$SQuBZ4q9c_8M&+9jU{24(nkT%`aa4zRROX? z-VQ%@?tW$i2+QByq?w+YDblLRpsq8r1t5hNLEli%`b zcG>9%`>JS1i4v?o*&)fhf?h>bn`jpIVoo0x9%wT$9J9~MZnF=sj&Jv$XKoI-*69dV z&A>fTgnF?m0R`dju(3MK;MohXVX$j67RXLWIUd3jurThs73p%@yFcr+kO2;QJ~mHI>gEJGkP4b2BS(jk+e~s?#RkOYZ@s@EQ)shoZ@2*{J+{Ap^Ld$ZkB*)CCUe~8`3U?c)f3nZ?+kVkG}HnF zr5Gwz3YVg=I`;}Iu0Xi(#M5h4h9PGYqkHu<{!)5fRPvJ3s&V}$7P|!Vd`9Q!(>k%1 z`9nRP(z=6h*R2Hf30Qx+2@Z;zM3M!pBeeFAo=IB)s&&ibAOBw}yoj|}jMfnHa_X)Z8mOT`edf5mnk@fB6PP%=Kio}V~Tgq#w*Ik+3u zy8(q|a*>?N!?wF{8=M@)PSFlm$MY9>o4LM_fd!8d{*1i%&&m)QNVI~&v)wTSzpLwk zp2gN)EcJP!^9DdXD+Qya)~64Gd4-_6D&OUl;)0jcdSEC3RQ=dAU9m&RvOQD3N-t%vQV@=4o<_%NRjH9hg!W!an|EBdHe zTm|heQVM2c0)%z>k-eol4YBG<=f!U|8ul&32gZY9bMUYuIq8U0LFhl z{q|G#Ptf36QAZKGc$`#0JIlf2S6UM7NmRnV#Cz^q-hsO0(8lKh147#`dR*bNOwBnG5#uJb-!%rnj?J zYj^WHOQM*pADFtNw~m`u%^ab28gX^HJ|v@*r6`QncFPeCqlxzx8PrZ1^j2am0@(jYK*+V%#bRDOsPUiH~U7Ef+s7(OD= zx`cLK7R`^8yy*?R4gdfEKr((=AOHV+%POoS4uyvPL1^iWyQU9D>uk!w6 zD)>wgcLws$BOu##G0;4Xp&UmT4l$AqzviBLr0`>fW#}F&gKUZP6Gd>A$=8Rx+;3^5 zfg)B3%b2TxNc9n|81=j*rUJjrPy+4nFgI7quah+)&7`^PJ->Hs!$-PZTJu4kXQa&5 zc>8)S1ZTof8;xSA4V)G@Fqhw7ZG}NrroLfFkP`zxkVQNl8%U07+c`Dy0QZrZMm)U= z5{pWlEwiWz_YNPp><{6ZiW5;et`{6bKa3585iJtYt____-a>B>{mViiI)D2|tb+s! zJ4;YWrF#}U2IEpO8 zmwNlWAk`vwScC@FedFRtXo87X_^2c2Rtg1&VLItLhgK4-f97zm^n-yPw)igkMo046 ze%ppQC3beNQl)|Fl*jiLma+f#VNs#G-_2k`zjf(CrJOS*rbj>S98Zp@R&J(Ey)cbm z0U#Mv9t-PdF3)4IO=~)SHo*Vp0#4aZWJ?9n=@iQ<)3F)oBQ10#$ki}$sA+6Nq~)^JeApGScapQ& z-d9kUmwX!+DoQxrLucCzClX5lz+839_4U+J-+o<==8-N(9IBpY>H-+_nK5ymBYW1a zFFZ#YMb_Iyl<*mywK!$^)&2hst1|Zdv4kR=S^H`XQ(CnxBK)Rf<#*v7nfPB>%U#!^ zt9)n;Mtyf4nkN<>{VCF}16$e%Ri5tjyAW~Qg-c&$E&IA}&z*1Qos%}=dCbjgX&e}@ zs2b9|zXapMqA4T_0;FUg{_{CMq7wJ~zLM+Ab^+3wJ1&$vrLFg2AtBkR6camt$h{M< z7=I#p5*#z*s_D0${rlmmDn_{W;X~z6mgcwr)!$-iFqQLbgTdH53l6%z@2d*}cyWWB zPI@lV%UMelmT;Z_yr}-U>*AN}MOmOiC5Q~2GBQ)GQ=fVEO`_dXBb;j49(z#yW9*c>Uew4KMT3*LhEJ~Q@LV0RErNZQos!w7);IrI7+91q(^Ym1U3A!vMkYakl4XJUy+ESxl=eCjOX zE?XXHH(ecGUQo+Qp1NW19w#rAC#cS^|Ko@P-+RdIqtH)K&Sxe!s1UC4f_KH|_G0C` zo-%XTz>BP<*{hAdC4I|uLGZ^Rm;>YgVEr)9&V4a?Y(6ge%2tj^1e44`K6mbi(4lRB zREeWMsSvrSY4mWrLKH;AeIyv*Knu{?vZql`Uzd%3-zZa4pysnaf0`x=P=5IAqll*T zlhX|w$1>RbUVCHKO8q-ZjKmNKU4KU+DZkpHEtUlS0XoMz$*($0ay9&&G%3|E1ZaKB zbc^lA)r+QeI$J%gdhmDjRn?8vQVhMQf`f41R|Jkng4*D9GIyd!8#1=u7qK0?^tdoH z2k~9EL@<1xICvW8z1Qs*Ea6!9ezk z8lAxG;BvLUbr1RBN39)1c0`=`t=V7CEsi^K>2W5DB&w%5Nx=2$UHnY&_mXb+kkXL4YKaVrF z;o0{`Du`Q-+^4Wi>3?Lnv;g)Nn4Md()c2*xR6tk%{WEu}p07~Chr+Db{$ZkGO8HUI=_`xqJtdZi43L(T*5uT>`axZ2mJAqzz`gK%+#vmFE&Xy4JN{7 zi$|HRyGQ-BUuw@W@m)OY zba{EeesBD2Z{6eazIJCH`|*zCQ0z#;N;@diT4Q8i%NxpI##OtS6db!}idcp7-|cBN zzyB~(XZ~jFZJuJG?szwQV)t`WkdQYW|JCUPEI;B(w`>wmzLxL@UETIaIh3s>T#B!_ zCaAAaap+bt+TvX3{x+vS74=k0?r$_Nn=CYcN|PQtn3nhA!g?yUzyZ{09jk0S56=PX z4SG_xH7t^q&jy;la{OE{UD~(;vT=pje;vEO7XK(dV1JPVyrDU|?jK4IF(TuL%vmP^ zPTzH-ePN-g_$#u%{;+d%J=YWq1J3>xfE(g{8dCD`|J{b8$@N<1pChv{QiQ8S36wuI zYmgL*hkKd!RI?t&=Eaw@eX+9&YM6z+-y~kqrRss0a;U0W`yrafRRFYx#Ubf;<0u*N8b8EL zcL4jv(PFG%PlkwyHh=tmB#d=|Ny4@^&QaSrruV9@OLWXIt_oJ5!f4!wH9XyfLow#8 z^}qv>GlpV7VXY1`f8dAa+?;)`?J=^ep1qOhCT!EPBaNb)PXuZYZag+CN9WmVt>Q~Z z0c@Xpo2>swg6%}oSOrm{RSMkH(-FWi+dLRns2=_HI(Xycp0KHp_^DGFVhKL`m0c#& zn4JM~mmWRSSK`>S)yI!BrlFw^bFz4ZEHUyjx=YOeol9TB8kPp~(G)=izrzx8NX18e zxssI;odX?jl;^kNmy03ABXiER6c!x8iMG*?lu;XngG1lhXLo!Xp%U6Ns=@>4jf+lO zKwIv34bfI&8*D}D#mF-?On_@Z9-<1|nObz6b|I`7;7|SGYn7a$Ljy-JA-rJxYp7w! zU1;|>q_gJm7dHh3pqE6%#-jhbF9^%~souxCr~lWqgxfc9I#g4S{{o;}UuZOTxO!_w zR}?^-L&ch0MXj#iMyJgT6`F7I|NrUiih?hu_?*0yw0{M%1_u^`VT4e5rfwg>&W`G7 zfd-K=Ya6+GbWNQ7v^*c1if}>cgokdZZ9{suv)r4brk6;{iV-m)V0p~il&}GxBaxX1 zyKX?T?2cJbxZ@AE{2eZj`q;j1iK)>b#rf#efw91Dc!N|Lj_&!pNOip(#p{~K{D%J2 zFf`~{wqMrIEKN_rQrYnT?z)#&+x`rSB4S_N_1^xtoC)d%mi1$|6{f?SQTOeSd+^1L z!x4u4nSEWzv!)XuokmI|mKHA?rl%YRzp!XXQe&ZR^XsioT`9Zt`!TDsQ3L+}!a|UT zYK$RkS)H?JyAy5L4tg*64v^2%LZ+7BcXbo3Uen+nREg4r!4(XQ{|6%!>rZiv0~b*8 zCV}c3J^z`n>lw^Z3VR@c%?#WyTU7iJ0!Q`$vHeRkb>gMm25Fz5M7!0|W6o=$prT0_sSk_Z;4fa) zC_XFBqRthM=*vvZJ306o9o1^ijDPZ4TMDGE$9dh{u~)2&v1}oIGHaM zMmXc|%DH1nl>r*pT+uL^hLG&n{VezIY}mA!_N(5e3-U%;Lw6GVoD{;!As4v{||@CaRXaUzs1J^gTi3lS!>v;#JgpH^5H>o{Ty*4udA{l z+=XG*N%#wbSB=whhi7?ZpI5EF4!4KdsGEZ*z^?Ij!-?D_{v@V?0z^v1sK9xVRLI+| z+_#Bo0AuAu1(BU&!YjO=7^?Ot!mqf~fYj0X1Epg*%@qfJ$HYeNxj~#beygt%-s^SV`OpG(fM! zD(T7I|K0x5+LZk(h#VFmz6&NR^6aP6BTy4zrs_uxy&?@shhN8kB&cmt7yqUJ5J~-@sv}i>$Yh;jzHc?QR8Myb z_zgmQbF4C*t-SVIr;bj=SCu>eeD=}ocm{P@6e(b*o|H-k1vTsezImgn4Ozh+x!nn> z_bP78Ro}+loqON@5=dsPGhRpLIIpYL0%F@f&C-PXlQCAJwC*W2+FUbze}DbFKUWJk z<6)5S=8@i2vvJKvtM1CJ%sCH6S8heL-(cS(|(>h9S?U5EQibJqkiO}-nHe_+esYAp6^EzH0PR?LN4=k?V*J*Ry zqdq5*wZ)xFO0>`>#fDZ&GfWITUOf(1n-=p@N8!+E$n@OcO%THSy6JMeR}K>%6hu#1ee?BL#~ z_fduDS&&OzKbirNV2Tek5OsTc-cu$7L-lhdVPS9~uez#$7ZuH(^JQ788 zq5Z}81T4;QVc9@eFT{q8C1wTeBn{91_A&Z5Y1HI5Sd-XZ7L!OSPyfVIO<17t;$3V4 zxO~-uG&0tbFYv|EYedXsXvyHLE&=Y?2^M)|948Ei_Lnd`?`g^Re_;~3SQQ@mI z4g6jaN|j}DAax5G4A#~qKd*mD`RE^MN7W~Q5;mkeSkvphZ{`U^Xlp02Aztpq;=7VIH>5Yix0s+Z(Y5%v#5x8hSmbSZkb{N@GaWp&kX#QZ>fO zkp*zvT-pEG?xCp!CihjsiM{9@ddKTUh=#x{*Vfg=9*r>LSV5|@@5OGYkfObgYOh9D zic4b8K{N{huxIH7jND;)YAI5iBjwRaLKyTr% zBAX#@PVKIh6y0x7z79EU1PSg;tD?)Dl zxfShaHmMY=v;iba)WhUKTrxn3qG+Vq-kiy-$|6C@oYUfQ2`6qO>g^#WkiUk*tV2vw zS&NX{{iA#7!@?EkAf}@CPS<428lCty-uqHY3!FnzY1|jDco4j{5I=-HmbqWD7hoIg zwg~=r)0Y_`M)U4mBYHvPIarw@b*3|C<@R~8;mt_Ps72_Zr*qq0O1rG>$@B{L)Q7NL zj?j0-KkU4Tz$CqVcyquLWgWLOolVjWni8~P&zcFngE1y~(bjg<`~le(l=Wt(fM$BM z5af(8=qng~H|()R&wuwvkt5v}3kqWr^01wW>K}{tgh7apBZ8dmg=b4b&xSaXo>ug` zzwmbt5za4?c&;L~pAqS=gyYcF`e|vrjGy?PEkZ;Q7z6!r8|nAZ0k3lJZZ{9)m-%ej zHDN}8U%Hrb0iG@j_ysMX$Ob!b^>e<@S^iExIE;-?NbjeQeCw@q<_a@G3i!if0YR+# zWK67W8=x^8vp*K+NF5Dd@sN0w#w#Y=v~sgeLV($G{OeSEDftXRB=_)02oSPG&jdbh zlS!dKq}!9U&2F+J8kLTzQH}R12yj9QjXspnpw*dXqEM2xj90!IJQ+erygXo~{w{H{ z)q^nkbqd#lkDneR#zBq``$x#XxOmF=`yQO)$t$4t?yN!}Bbta>$2Dhmu~x&7yRJq} zBV~BF>Jq)W;9vttS9il4Mg0+-!v)m5aRld7Bkm2ESCRuicLp~XN z403yGnMOGKVa+x4!znQ3h`%gV45rrcS5ivO4(ZYn<>dg~ONu>{#|_xUETOFHdeLdn zn4k}Os1O321vg)2Xnzp@=lV|bKZO2?;&hg5DdM=*qKDd>Niddq*Ha|NmqM&Y5Q^2n znFZ=jk$h3(m{F%$27N-f?z)I01WQCX_X{i0*pMva?rEl94kI8%cg!bE2QMXD2eN`( zXcKnyhE+mM+lW3MN#|-B(?~EXsWPczz124aJM>k=i}4=-F}2lqrnfX4^L>i+EEs`o`^1mCY`X3zimCt@-1O`G|SjYgNQ zCQ0MHV3RMr4O(2qZ+h{5dz*mK)+oZVd#3If5)(S(nD@vc<&h? zQC@QMIjB;op>6|vjf?L->UvH@Q4M#k7$$(cWZI=<Ww*Yp4O}bAEvDc?}EDn9=`_zP@NYKp?gUzHvmL zB@8uMOq!Fk1Z>Hgvt(|t>OY85$v#$H>N7`0-B){AFk*ypfr0P zbSCe)BruL2RN+Wa3=DEr8~dyaYP|i=>plmYigJ+o{BO93t8f1BIW2v^4f}6|aloNO z@M(}bKLtjTK6k-oY2e@G7M$t006o=x8R6&b((!5BVK-d84pV6W8DDU^3U@3J4v%}> z5?xFApmKH~?o{k;<;(!ywP^tF5|4WAekk|!Tl88V!9KrAxwwMQ+#RnnK2M$?57?zv zpT6sksr-m5VAyYbuHKGa=i7p>;)rQjd_gtH%Pk-4+i%&W^g3hEp|4^-G{xZzeU^IJKbSlvl` zrHRWAs^m`1uFw|du1pi(P?~9-aKP>fH-xMgGT_naG|BdVO^R_jRVAB1KZ5yjluGKA z)Hy!Dgw(k860Z7YbV?m=sFZw#_zvZdi3~jy>&hg9JCLUyvRB$eDl=T!?q4{liyytV zm$v3Q6ozYDE@z^o_%2JBkqrvPXP-q%MC&(c>_%6ynvpc1YB;@%=$YGdl|VqP^tKRM zirFCTD@V-eIV#OsEPjc1(BD&0Q5)T9!>I9Czv6x@ai-u3}+651a&U|WbmbiXvBMilrWZ_~Gvq6lz;fDaza`W(=*}DU=Sse43E# z>9a;Wo_U_-fm|dCu;7Vc|FPHP4xipD>e1^ITvv!`F<-B-IXo>wuTSxm>l41@_stPM zq0zQ`Ylv2fu1jV*bcNDRma}x{<6wV3#Vb}Ssyz;!MZSeTFRzOT4f;NrFl8K`>2{x> zfvWEbB1g-(r<{z@x%-=Q%&tzi$@-ot1=1Rrg3V8pB<%*_vM>&cb5G{Ndx5&Y(v&t# zs7v?5ub$zF|IsLdqT(9^?E_3Ty99v02c3v)?Zod?mwzUQF^i^$t8<)wqoOTL=KU^v z&PN8F#l;u-zx$ejKko&i)x&U}VaNS=DkW)vC9jPGYWn2TtZZt4$GDD|p!h>quqar+ zyTFbC4ip;jXhXeT{*vd@X*y(_pBtR{2o8SlO)zOp2OaTDREUX}hH^ilIDKLO^MR%l z@Wk+Sn29f6zMyu`Ou#Bg<4Q;-3L*G{Em)_X?Yy`L$);ONR_SrTgGx;-;O$5ztA^fG zkbW;$Y8Rr5SIKI)e#luU7nuqAeQ66}(li_GkVBDy9Ui#IQJ3*_7YK&2p&PFmHH&)~g!Vi1Fx^24D53JuhgRkZ%TpiWs|=`?P^W z6P=~U3D;E!>rELILlKohcW+Pi@9X8hA499%Bs5wM=M5k!Y{&sAMBC@udFlraz~A3e zz969+_BwJ3HB})yM@xID#&EbI<|EjwhlSK)I5)4gW*RK}d;A_Vo;(grVvYWpY-D!Z z@2fv40wcK8hLypM2PB$KAG;mSA{-=2_R zA%abrK3Ptb2q~mlVTRxCaXr9!I_UiD`nHXJ>x5>078#G>*8s7KftzL_3!lhEEaAu2 z`Et}TvvWP7B4Pq1@KlvaCM*!Qal2_3LIs}8PyL37;dmaK{LpA&?|);Rus~tdM7fk6 zz8F%IE_$eJu+;h|(+jfy!*bFrqY`(Vs}>MPQbjqgT@PlDg0dHaD;r)o=}g?-^E~bV z8R;(A9?;6vyj8^y#t2{I`X=VAdkPpASZEa_ZOZ zT1oxuNLF@EVsY#QcCY@{nTlNgnl4r<)TyBAB)Kt_%RK>%?_>62dmz$Q6l*)9P~dey zgR8TA5aV<#;D*-RH6)>o4Dvc7GK{~nNv&-m5s%JYLO`Z zrrVd~%ON4dQUa4u`U5wzo304SjkSLXzNZrT=^@-AW`@=GhM`v<|C`j4O4b?xIiYXPsMtFmkz;Kwjv^bLiNyAKt#L zi?*j~XSc>TICbwUa|%!YY*UEKV6WZ`BCDoOL8_P53}$aS|s4FiY}{-u(*SFC$H9)V0^T{CN3ut7H1z>I*# z6it?pDa<@qraQKXUBz<^dL>w|Ue}vC6*n-$v}LL)f85^lVUlvCs`g{FGMj8ov`EXW zDN%!O9t#_@e*hioXG(j)jGu>zq1U0RllmcK0h(bEeB*m~qC zmXp9P2rZ}WvCB-fBdXT3Tutz4a8+sm%>D9$cLIp)S(V8BI_4mx0~#sMqW; z?I&%e1|%Gc#I z(nlByKV?eP1u07V`!F-PAmX|ILZ`dN6AI+-6$@YZLaMjXwL?(bfjqD=9c zCASbdV(!iftyE9GCk=Cp({52=@NQ)=PrbYA?KlDBj$^o(3Gw6vHpz_!@kA zOoOob5=gkBwOE!Q?o zX%C|(;(9I+u7~-LHq5~^BS2om*?fFLA)r`+ziMb2M6CNo35*;qN7?NqT| z=f$b2{+_Ki(#VY6n0WsmI|EE$g7CpnP!5Q43EYS~9L9y@AwGsJ@z$x(XJw~0P%*v)!50!Fw>^T z>e^AJRkVnxjl>;-_@q0X&w4GA#+ELp(8z6TW`zl!d|u&xcBPHh;zLtQC${IAKv%_no_F~dWqE} ziLlJ*_-egQSirnKUPqCJhwr@7m$2Ho5^?)_?tGGE>W@PTIfABy?nBFp2lT9W*=e#{ z#!D(39dtB!!`^O)3AMzt*G0b}?o}DbXz;IcmhH@S*A2e1oiP2uT-=r+ch>dI)H3!g z;!K{EJSTU;q@>5n9nj2)1Uy)%&M~(v%F8YBWFm50u>}6x+XvXhBtIOs06YMu#1H*O zu79b;{|!@v3U)HAu>;C%{(lzmgdg6~$ZO5qAa;|K<5{(kvq=_8chvbF&O7X-OoRC- z3`0|ZAGt0ZM4>ue&;Tq*yz^GgH?@*-SEM9`Ng7mA6+*G zJ9#TNxkcrkP=sW?WD7ryy7H()AD--Ef*g04VTITWb&c1R#rjt`OwgyOF&8TD6Z z<5qu7j8%e=a+f^=v?qHN0G6BZhb^t2&HVDowjpshY4fWHbip)S$k|x8Lb-q;7Sf$)2+fPBrwXBR+9G$!^VZKPt~S+@Y991s85w5>}w0J4x;w zZN}tyhw2G2$5coX&Uj}!Lty~7G5^J=5(&TO5{*y>q!%b#-Hsc@ zF26u2xsIy0`x?$3Fq{D|EqE44#Ksj{2Yjm#Kj3fXPUne8R?eUT+$VXu*K51Xxvg0i zg4`?h#w;y>jN#O1S}T{5_ih2ds;-l4c~g9gUpyDzCBf9Vkh>a_?&Y7AyWmxTiNnqQ zCS>Fx1E>dzw1QBd-dj@YZY^eD-^%MIYueQ5sf$Lj-rKpVdE@KPdZ=z^3z6Vawab=^ z&;#uKDivSp;*vy$lDwH1DJ{tj}O%6q(pgA?*f z>XUpzL*qF`@c41){gpvcX%g>C}M!jnp>-V zvq$!(X)@zyH3MJ&{#g`)rGvv|D9VCgAY~Jt4PGLYg^V!{764Z(bVZ!}%3%m5FV2}& zN!TfVPYcfXrhnD`3JHw=&N%MRdnURgkfKSSCN-}K-U#@^S3~So!%VL;c3W^~a&Y`q%ACoC8oDiRo0R}{BvD8__+3h z#jiEy06bpHbiSXmtd;R+sVhd(N4eZzASb=3cQPGWWIaC-ZA4g?A|=+%(xrw1&`Y;ok>I9}G4hJFS0Z+I82CY@fkiRc0wJ z`%3~;T53C%S@wPph6h31WIM)7K?~|f4+yy#@Uqkn$A-zx%x8u7G-aRo^4Q-Ar=`Tw zAD|zmU33~QKo_6)iggE`2V`z&1+Mi>P0wG#acgIAU$d>V$KW+*x20r8r!SzrYQCm*cLWy+!a?$9}(-v}d2q{FJR`=F{)Knj+cc(uU`){Ijm@t^7Nd8)@U}3V(4*u@8J55G@ zhq}+HCFm#xB%PizNhuEVu20eGqe=p@Xv8n!DXLfpWp}0V0je*uwCIHU=q>bDB}7BU5L zX+aFZ?n5+b%W{_k-coGmXv==ncfW7H=<5{{2QHDOkF*v>PsJ3jpwSn(WlDk%$loSi z@0uZ8F4N-GL2Q22JT}}BF*OTA2(ztE6EvF6Km{b^gpCCAY+YWyM?(rIZ6#qbQS0$? z5&k(1HdkH&^Q%GXlMvNe_r@$v(ILDNBA9$3?mGzoy94^1gy_aExYYcVptyOy`841o zRcz=6WHcMlz?8cStoDaj1t^`DhwC;!*>wM#eW$MM>4WSsQ)vWD-OT(5enWxV3B0tE zH6vSD)6n6=ewqnH?YCRWrK!nqK8PrX8S(a_c)B$zm*JwkI~qvB^>V9oV=~vdO9=mo z0x@sF0)dg-rIIMt9HIirfdb*EkFFq&JG&UaXlBObEm~79Kgd=jPa8Qx|5pepBRS3s-sN zc=wxdP%~DZo#!bIp{t9h-R<5Q9YxQV(px%MaI@?Fw+R-B8&-*Rm3*iEtp`FQ{`XrN zLYB|K2K8PbLS`&opo$!Xxa;Oe&r-e?GHw7_s%m6rqQIK$T+@O`_qHUCm%roVeh+l% z*y{n2-e|l!R)9Jj0%CAe4|(tX-Z%b zt>5{sTvSb(vLJL=t9Q?JS>cz8xE3kwf{my`&zpxMU~QA+9SvBlOD_0yFL?@%2n&>W zo2&&%UzVM$$_55mf8H+bvd{k$kBJOou?945`fUY@onAskeZhR2v9Ru{z@CvkC|;YC z-|MYxdm|XeqPD0%jfKDKg@TJoN-D7$g9g`cyC3kg;JLaJm*&pEALAMC2Le-*w+%=u z=s8Z_?_VQ^P2sfl=B@n>MiL|x{GQ#$L)?7HCwo)S`;uW&EgNYGh8*jrMPp!r{DaJ? z8K6s-`yOgz)tBP7l%U@OIai*@#J@4jpagJGg51APYepT_(N7Ua;3sz7t{-a|KB5%m zees=~JW)`o;VlqxNU36a*I&;+s+tPtJ>*ZdS~}Rf1_R}`q4FliLEkWv6~=AXbB{z` z|1Ly91S4S(Wthy=7Bh%4pcA;lT3;*)FGsn{6PgZJ-%1sY@Vze zO9U+p&)%lbahF=^&M3j55C6cBrP)m)7S39`Seh#(6T&R1-$4~Adi|b03&jO(Q?{*y!MsjOx-aTrVAx5N zWIxdACC)?{;dI!m&gXAnY)n%J-JmX~pLZbQA4t2nW(g^DfeaRwRR-%l>?WumaxDZ4 zLuGpJ-JL4fD{;+eM18E}G6?<&e*V4_Hx-p+SxdQ`?^g^3WvRGen6&&uOnsnlhRM3X~V ze8n#Y=sNVDAGfdLbijt7W?&HJ<5iFef09b&TR*mkfGtWnf3Pv=8V%Byn8yUbzs&pD zbbhkGu%kc@8{Kj{XcvTI*m_#N0_y_1hC5q8(tm~A%TQ5V+1TNi_jdtbFF%+KQ1T%s zFDzQ(EkwhVjuT-U!CNTKDElKqNHg%sRytK@k_Y+@8UO^Sl!FU=y4D)KZqPz8T}qU{ zPAc->7rEh^hXm@9%qE077x^X+SEzx2e=UI`zB}_t=Feu{oWi<|GD$#OOcbzic{YmX-~fsQG| z+<}eVLWC!a64ObA-~EQkPym&g3313Mi!_{vmOyJtNyjyV+yK&b|CnZf8hx*X4{Ll( zXJu}d9)6oHE9B=16>I%rxvu-2l>TJZeRVeiJwKoO6oi4OMkwf|PxZ%tZnFAzxE&R{ zjK4=BltQ$0rVMLGTf0Uc$%uev3#CkV3VUS1|6yzr7iTGRVKg96-3d31@zVT5RVHh~ zHZ}3y5H2En7*Ex!1TFpViQ+nFuc5DH{UmTTD-gW7`&o;u*aBC~$llc(4<0n4HnxL{ z>-+;{`2BDcgFH2u*1J4j4TQldw9i(wXwr9?kqux~Atw_Pv0)++a_I-3p9_}eTtkT= zGi78k=#}6|9J%1H%T+5mRd+iK*ajvIegpka5Y4r2+2+}eIt>X-gV>_-cN@rD^F-}` z|8jl)#k_67(ED)`Brs!`9ryjlkK2noKJ05xl@UENKt|C-_R3$^X+a+2p2QcIUcPDm z!*cghig|!y-5KKVIlAIw*b3P{MM#aN7!{%Yf2lH z&G~&-#qBF%hbUslK((7wZ|JuagcFp;DLvU(9e0O?NCS*K+j4yTC%RE3m@Gq8SU=;f zX}}m!VdJX53-fI@BPvZe-(QHo1TEem;^Pp(hXl8~*k%{I+sU{r9=##U6&Ho&q1lUB zrJ*N!hT`JeS*W^e^2u{yhh+5x8w7NK7V0kWPyLB&SOk zdj4On4~ff9eVd+5{;5GhapAMhr`^N)ik|WL>&7yrx)T@LlvwFy+<^;Wq)uR*Y#vHT ze%$gg=Nk?4s*IybIQNLuR?adnDauEopTo3 zGula*nv&hZo0q)Z+fRQ^z}nRJvv%oyZw|x-bXNxw|FZR5`U&;5sfuZ6G`wa$Fa-Ky z9x0X+nxJT5P>CBdMEpmoMH;yU?zD*Y)pP-ATF@7&r^BIl18!N|Z|0n`v;*Y)i^W?D z@iAC@gA*^+Rxv89)qX7pUUQVRyV+Iv&L_GjPvC^Q7Z81*S8OF{z<0MU$1q>zW7gLX zoLY^S2X6_ z=I@nPX-Pz00=zk}+d^U_v_x$x+QjyA=b;O*@S+n|^ru8xn5OzU{C& zz$bmpUnr?L^U+hFSGy(V>+%uFb?KY)2IuXu{EYsR;+^@# zwj3_3SIlhPh|*`2I~hi*n1@fw6?rQS%t^coD~rY~v|Mxh0nkpnAYXv1SRC$)*upI4 z=cA{K_L&xnFA(+OW&_Ns~^csp~75;^GkRxfP@x$}y8}cZK z36>`PXsulU^Kp6+V>gqPc_9oUB}5sH@Yek0OnRqb?5RQ-q6iBL=Sv^De%aYU zMP$NLPu_xJ6Ej}H1CPq7YX4XU<+QS(yrVHIVZS-17T8(QQypc8pF8bfC3Mgl7G&7? zB2U65DBs88P;>}XYZ~s^5D$)0W-92_FhLyP!%&Lx0>9!i?aCl65;t39!yVcrDD#w* z{8oII%AZW18D%jPOyJA5qg-D1@3lek(c`O*qbG`pQupkFa}~N`ZPLKVrNv5Y9C%i4%VD0tYI{=o@e=23VNPDcJ9Z-f!SQommz&DOcfe6{ z_5rbSBT!f`{JbnWXR}jtPYA$csjwHHp#FL9P!v-*qKNmxJ5d<^&0DqFWh@3Y+#sK; z;w_$7G(8L`2BbbUZ3JtCI>Lax?IUOa1P%XH%j!O?IP+jQKMVP|q^FPH?|5!IL4J#3 z_z{FtmHo@oEj={NCO_;ELP}XY;rE8dBY<4?MuL(v46} z9;|h0OXo&V$b3b&TBx)n1CFS8HQ1%I-b>@I#8H1-pm`#wMT~w2s_NALDSld`4Uz55 zrwT6n?cc*oMM4~>sK1scwKj39w<&kpt;!DD9tt!bD!6aK{)w=-8?^(Cv~a6W8iOa~ zL)k3N|AEyvJWLY~PKGAq>{YdaM4v6;&4|$?HBV`VZ1kaWN^4#Oq1OqWJ3(M4RkSa3 zoA~#jYzx)b{X-Z0QW3*~(RIik<}lpt@UhP;bzX(6mx@O2wak8%B9kG_jeb7*yHfE1 z5!+Ohg;8+%txrFncoDQNcWON>Kdw?7&{m91VmVR99I*X~yP(3+-_2R#N(wl6yRN;}>gc%-1~QGqTmX%Gh~l&W`- zUjAryA@yroFN3{f?k4)EGg{wTB=M++IJp*<2!l8G8H3w0;~Y zM(?22B14t(ejdDM6n!HMz&E}?n%&ocm;1xQH%WkXXDU5gwiba>>ytV{C7a(<&sN_^ z`QQ*I^*PwvFf~j=ho4xlS<1F0gmLP%bh*mM!1BT*Im^>;N3;sPj!*LuoL=VIv#heI^)*tnTiPyjXcl&)pQ$qZtRhQjNR+tZrx;k*sclhO2GwR z8}1>%0ha1fVmbx65!sC{5Eot0oKHKdkMU)$E@TOe8vW44Xq&CT)6T&ZZ~DhgwEqoH zAA*db$8VjzoYl1RB(i$kT4V!QpO$Du2E!4=!87RoQK*`^8)bxdc!@J+%q}qPkPS!@ zHAah2A)Z-ICNX5OSp~R0{#;^Oo<2P(ZQGZA*jHO#6-o9%nNYU%k$rWhoy+Tsma|CB zoQ(`Ez8M;i=fb_6A6W9MUsv0Vx>&kRmiW0xd~FCFpWP8i!shm$52x)+JsE`$9NYUn zD?M9{CmIIn$JB>XNXqI18tQdTC|sXvqphNqDWP$3Y?T5%os{@$w_?@;kCP_1O>FJ2 za~bJ%>d|)hj1x_{NFnUguNG%h`c3&7IXCs zq6!bIPgMq2mKo6B(A+aaZiZ$@wqc3te|~?C$RO%X|L6#mZ}TK0e%TmP2uVQAJw_~b z!8}I?7RPX!c=}|0-29TnK=Xk)D>}1Cwco7(8BzA*_Jyp;?Ys;n&!3v?#SBZfs z;~SsM9i2ZpPI3#c2Cy&YY$1blDM8mjh5GJray@ygs$Et(R3Tbq-4xjrDu9n6A`G`g z-SQ>*f(VC1syGEIsKD+KcOpY210uW_(w3rwUiien5 z9ybW-hvL3x>L*B(4DtZ1-*OIbvCUhUm>R%()Ssz~S3oQ2=(xLRPgkB|P&ZYWO3M34 z>k3V%K4JvzzMqr=pV|>EF=6U9Zf0xWFWLYKL+6rHWCD-j$J(g$*0+ttuR1mNm+09W zbL{4VjI{P5bE7|qR1Cs7ipE0XhumBN{u+%iU#`6h*UX(#yEU{lae( zsflah?hNC8hda&!Vw-sCF|+XCd0o6sw`Lp%vY?z4D9M9^J}3trRFJi^OsOe*`pLk9 z_dwXsM-&DwrE+xK@_mA2V(Oks|w{D%GVwKlnw<4F~so@7=e< zri5AmJi;{6hM4syZ&y*Pu$ISrm?@h{Uz?F5zcpw1)V?__gQwvOGDc01a|U0%v%fB@ z>Q{tf%Zh%fZq0wstS*j1qi_a9``JOWQWVgnwO^Ub7mY<~BBu*w0heSpc64+8C2$|^g6p%DyNVXYxUgDR_l=^Fb9v!b+ znC@pnL0Y~*i8woNFK(`wEj`J}N~qRVBcBkp$ZlbvFHB@p9@w!dQvxPH70ZT2^#nXd z--Qt%^lq>>GlkYu#%_roA{cY1u^L4t7=|~8?;Cpfrz>rzK3*99rrr1>-WI~)w^TZe z4NR5k251zt0q{f%3Q63nPuW)1WbYSCK7V&%qT#nq(>?ZJoRyy2QP##cqnZLo zF=m2v2(a6MSp~l34VT2!F|0y zq$;U9n3?9|c)cV|N#Fd`pl&35k+$L}Mkd#N!H^rUB333YiBp9UC0p^uDPZOu-)5($ z3CS{6zTYK&VT2j z`rTWOWjw=}LA)!YPmgta*9&rg#TdE+cCvA|1^^iB^fCRZK=X;wQH{V?hve)XjzZ75 z3T2>ow9XZD`eisOuH@}&+OqhEPZ8J|joh*-Azn0VQ>YlQV9*=^Rx|QgpvL(dMUaOJIP?6>YeZdk#evI$87rx=UdL+KIS-kyg(0Jgkv5 z#dWCreT>M&qru@R!8V>ybxwBp#pKZ0c^uJ>kV}`4{Rxy#BoceF=b=Xm0Jt}c=7yd& zloxN)=OzGVLug%w9*soApFyxr@!SPVnrs$$Rfcl^spXg;g7(R|t{cKyc7Fe$Xgo-<`djv^ zVJyruqiZSPQEB=|^pWgxXy%}QmBk0OJJB0@;ghrgbaPxaTU!Sykn>F?5nUJ648N%}1I zbV?N+;9HV(_KP79%x5%+TZf3_Jow9D=0!nzg+^wYFR>f_uwWYHqjKmQpYPHfKPVLr zp{=+m8mV%B8)O&T^Qae;B)6$>gzui6EPJ1F$4kI0q$_2MaCPAf&1ivRUuYim!FTIX z*Y*_ElOqNI{)QDITH?}H=$65_lfeu1&6pAN7qD3)%k1GWiXiNgQkO-faRGhUS1-u> zS3CjjrnF$rf|@e;*L5$(0CgqR6tQ3MUc!zCOGoFsFkVE3)DQ6 z_z;H6rGhXwer?u`xgU~i?kHOIWt_4M{=zsEyaB%IBl_o3H*4(r1zPwtF@W6Z4U77S zz_S|yJ@DWUjj@#FX0^>u8r`7JK?L8AbF($al&y7Eh77f*tggN6A3Uc&%Z}_eut$&t zQ@m}o?=t3v8?Kqreet5}}y0OFuq?NkLS5trG_REq` z@_fM*JMb@%X6PLhft&Ds-O#TvNNUkEzfvwz+kqWQthFm!@I%YX@e~pkBN>{4+*tcJ ztGHDhj+_p61|NK{T1`92LY}|u@of-(>2RN|W1@;!nM?**k*9vW13CR-yW>pf)gG85 zymUld^=Lwh?UFKeVLn8h91UEZ99<4fr5^UWybVYzdY%a3;Jwo!ZN0347EyMm=ja(P$M~v-nW0|1BMJyshiv*#w!SO9O zfss!H6^TgRfj;nXc8u!>19jf|BHJA|D)^^Tz}ProJ3sqjn#l54w;i{W2-ah?0-s?C z&-BbI&j^%d|1&>lZIPo5)wBM$q_;C_32S44MfZkO@DQ=CBKA`dD^eBS+03oE&6!Ga zL^L<#)_~rsyzYHpl^)SlhT!=9-KoHX*5)TEHYsik(x4B{s-?UmJq4hfpZgg>h2*)di z1OE%`9;^=`ozHG5XXb!L9%0nyQPo6^(8unYbIvzD?~72yXR}%fC!9EKvaplqpk;mR z2;G6^6^NXKasAbuMPy!HZH6!o-kcxtoy&YxvVUgH+woosaOis@zLisYnODALe4uQpdVPu@5#>irM7br?f#fm~NCz)DDj>76YV{o&ZzGf{~FZ&>At)T0^hr4sZf* zJ_#u5;GypLPC+M*E7PK1L963_`Af9jD|(1m#T{}RMMG$%ufTweO1$YkqGq63lnkRz z1`iq3O2H}Uxzr3O-O7&(!Mz*_l`qfU4?w_1aAngb%iwyi?EL3No5f&*;VR${58bzj zmK58wu*4}Ln{ibm&fQkbY`>dg)poUi)oEy*hOMt)JX-ULoj&6{Vn?Z^hL_$NdvgHn zG=R>}&xqiaR1p(IK$lzLRrT5iX=~l(cXuK+5_9kj=Q5@06D~2&4bitcDqa68EeM~C zB+sh=*N)7reJST-S4pOYjMY>BQns#o;K1aocdxexJL5T0S%tV&1q#s(whpq4w34>k z2-*^iWk9BB2HrItP>;*+Tp%>u8L%O`Y>buOaXS(;bRY|ZqQ9;=M`(LZ>Z%Gcqt$^_Wz!7{9%py@h7R7SkSX13e&jd&6r5 z(ke6^fX85CHajKZsME+zxsaaelt8l%c39Sa@qyBricM5!vq$gPkGCsCrf@D$f+wWw zHtd5@U=&H;@KO^|FR_+AM>ljAS1>R*4V8y)L%HTfl&}TFwL+CpqqjcvQ1ZCw9}oP< zJtQkwL%|z{w@NbRo+tRbLQ=b)jn7Rg!4ySVLYG+`m14nGkF)Sa6^ks`n;qlnuY~Ur zGwUx#47&s;z5+5>P)Tm38*E3z(tDGr%h4);g}md349dlDbBhvR$eO(I#G4egVd%Rv zqpDWAM`lW1>{tOk5oSkm_-@^hwjrST^@pq|(mw!dy4u-X^L2zP!I-5g+P8{3t(;;W z2c|#ubKhTA#K(#J8i(&KS9)~-FKOh=`H_utF{BI&9-Z+vxT-=F?2Ab0X9MQd1aJ_j z$Zi=>a;vlW4atR(@o5K!T(;>X9FUxYl;V`oF7)a&&WsBX@f<^Mb^aI}%)NiGOV8!l zFQmSpP?n7|NtDD}msO2}!fko0efFdtqeI&heo4`tJq&fz5vq`|5cUuVmC!*Jw>iOj z3>+TT%W^G3b|tA`F+_AqPbVq+u(Q34>~1;8GFL&wF72meWxd#H zf@(AqMhE;Ay_oYv7&RJFTC{|${l!*wqE?QyGQ#IM(Wt~=L%V!h%i)${GTa~;td5X& zc4GgFanc_f^$yd}j%&$J4O0DOdiW8hxzjXp3q&|%Kz~qyYx9PGJVdd#2FAb~hl1@s zEQN0}F2Y`RGEYOLHPz~S zikye3Yl%X!=D0r_sA~dMUY(mL;&3azfOm)mzeYq%at7W5mEHpHLZOBz@Dav&NnCjp z1oU`S*I;^Y-ld0K0a`H%Rnz5B3aWc&Id#oBVvHaIfhN4Qg=>ibJ#d{AhOZ5fr%qOo z63Gi5;`yru6lwui2nnXyF$*0{mYGQS`}GswRUfI~njWD%o(8NEO}w?@@S;|!#K6z2 ziSbhx6D{w)D#m1?#^vq?SHRBQFh6ToWnHLrlyXgWR+f8|sMn1&8M`5=7XG|}m4`ux z=oiofo$3*kY896x-L-Ilk)}G^iEFS#Q5_0%&Y4#ufC=+T-qASIvw^{&mV#=H3deRB zSH>CmP zA^p{X9%LhPgtnUZy0`l`1MyaVfA1UW@3;0#t=>L}=;t6_M-4}90yX5ciiKU3{>km) zsXn;5;dH0vk;ctZT~I|3jq{I|Uo^sA-csNRhtTCpVhA}AqykygwhQ}ZmS@C{jf{37 zt(p`B_0X!jZrm94BJA(NYDmPu*dyy&F=i!uJIf9jiPas8;4aRqWJt^y;5tOvD528mk ztrIjFikirbKefPd93x|q+&AJVzhD~TXL{&UYbR4cH;l@*-Hp@;Tvm1SIW-hUVa8>U zhl0KV9%)DDJCjh-2 zKo*SJY>WShJjv{;@UZ=%q;dN#7sGC5>dw+U$f_Aj)Xf^K2!u#6_qmX50O~7aC>dB3 zQw%&`!0{z8u|+Bzl>)!3gchOko?=h>VUX$c_w|?c0FuZvaq08sQ?|)1UQ->*EX%xi zDC-u_urf&|WxGyS+s;QA-Xv!ksY14+W!!SzG$bZ(Vk6T7?tr#eRV6;E@q1gFd}?16S3-bUBjIBIXrJQedPav|42f1uBS_uP6gUz1ej z)oDNgyMCeocy7>6&SxMOKUf|Mvg4UMZ?@T7m=H)N3@^e>hbPYkpDOu19Jv@XdGrOa zB5tFU_QhH2fLZucN4EC59%;{At3KflD}y4xCnlfve*N|ieLG`)iwG%s>!@Z9`TSZ+KfBmq)4R@ zQDlfa3&)ljcCDiAj_~W%Hu_m)Zj!Z0s3PjwuEt;L>N^})ZQl@+To9`tuPfdU3d+4= zPziqsv=xtjnoie?nng25a_VMl1mTzaPvLJ~Vn2=*3V^GtkwN#uxY!rcl3A$A{K>(+ zCXCS$4Ev&X&DG};C@`!ie>Qr7@PHlQmOd%@GPz5G_?Bg+ve^7{Js#@}Msz7&^g0=S z!V5a=rNIfhUV+n-gVxdNW4zf7{@21dTOdR-UQr##$a7`-UCh?X_2;XDuTTx zFIra%CLAOaVM*E^-IilEFwrq}f%)a>?z_DQPqe9K1q-w}NqTbdL^%HC#jY5O>o#>0& z{z*JG$2`IEmy0xHbX}tp$tv-IQ$!3vkKgZgl>%)|PjrT-L500iEiJ{yFrY6}>@w%` zDors|D=1}DXZcT_GU{kiLJ9AeggJ?^<9TIm>~4}|gRdJwqCO`Ht8o7VsEwqL?>5)p z8M(Rxa?CKZZBJ;%Q{Q3Z+}<^^>d5Cm#3z5F5n^d@AT0r)I;O*A2?RCC(|IukTH@jp zou?4Ij5W=1Uw{93Snh-(F~>av*8|F|#8yJ#RTc_=f?lC#3FiN7a0jByXJcYC$rtSt zv{UmVF*QIN70hEF_Lb~X;~`)Dcsr;L;kW0UbE zRU{d()HI*xJ@0Ua-k80g3P{Zqphz$<0KfzY1qdc)0~CP#f&CE*KXIwUR~7zlxeNe+ zI5KkoPod%{mKmBJD$3ci=5Z#lEFXQrFwCIG%VsbTNXle(NR;_klXVI z^x6L(jVn8fWwCq(O>u>W-jXztp+kZ7B5wLsQw^dmt^(&HSaW1H;eX`?uYQF00;dEaOotJS3f7SM{H}!s*}pFAjlZmwJ|Cg%iJoQKE{A!q%zH()?&wVyx;v`Q~j7)q7^sgAF#^cQAE5zPIP#4ZUt0P4y-}bPO zw**wr4dSZ(m$ks;lTC}EFZ~|Gb!PNBZGjNavX98Sh@*MBMUY7D?j(rn*V)YV!Q=|} z-n#qC?oclFlaTE}w1@yJZQAJFyx+EJ+%Eptlt+1T2}u&vORnEIXf=pEk5w*@s|sY!@%824Z&1?EZzA@l z-u+w@`kzr{;D{TMef3mK%pHN?e?kDlZhxAwc3U&J;eY~c=iYidQg%574a&WCy9Wq8 z@57D4+e7WD$V~#)c+;!|0B5mBxfWmSu~^XOF5=hz7?H*?Sb&*&9tVGHh)Luf!kY ztm#F(0-w6v^B^c4bOLdNJ1n0^Lxup<7q78b&~T#(geFXDFLsH3 zo-l5%eL0lbi|fPFyzOTS=V03c_%AkTe3512&z!98rm!PO1i3;)sZt&7w1#XCSP^EW zZkt&|S*2eg_@<}ofrn|OwqtPuc=h~Etg+v%vw39T(OgeZicmz<_IaD4#!((Ei(nYRaa|J zDO6m-`mAjQQcUg?h9G@8DY`M>cq8>lxldc(U&D+wTU(GSO+He++_lOb`FLz#j`t;VHt`Xij@?YQ4bvfc(`NDzIZ$e+19DRU) z;VTl62>^Ee4_nGm0KDso{r6C0?h~N)Q|=$Q05JRUeTRQ4P!2%X4pGKclm34#1Csr1 zH!^zWaqU9sr+KR$UDLLp0Fu+w zvAa=DaFl{S@6?9Pr~*eYWTHd6hLQDQ&4a~2P5s44@@Y;(>uN`EBI6L!2GyXoSri8jyve)}3#XJ5S(Rx48y8=1dF zDr#LfZ+v1Ey5W_QZB(ZAt4AD?W9N|rbW59t@&p4lN#t>Q{XrwT)@;7)0n^o*DLK@R zhu(8uECagI4k0@MdKA$asgcBf$ahcHeIXQMzQBumj(-9JJer zG*+inkZV=8@!s$_RqlG6ALRi)J8yw4S!{x;E;wBw{mC5hkz8Pl_4%3XtGc)ED+M+r z8CCtPRXouOzv6DuUXngW@WaXzajFvRr!P+xTRNXDsl|`9L}`qdLuasK71>&Ce-EDQ zll@{fwC`D$T(n)k!(I~OjvE(AL?*Fes7hlM@y3Phbd6w@QMErtBi3TUR0a)(<9)JEWP4 zeTB4(Brdhpz_L=K+rs&jPRs$qKZYTf5K3hun1%cFvUG)x3t}TPs#|vTC911ab2_Qn zzT_&W@M_U0t1&`|Br|5*!3z1Cws$~*z2RbKmtd^M%cIv;?dNhDD*Lp}*18z8vab&g zvT4a9IWNWrk^zE9tK=~t!rLv`P^wKQgs;!q3yBR=lqFvfbzm53;QsXoCA`#ssNpQL zt{kDSo?7J&Bew05$hSK$pcpAGI%ODEJ%DdXt}jP*tO_-WNX`9*(zsqc9!f6Avh?wX z7r_*hfNO|Cm*3?mNV(R_VzDdyF{33$`?!o~@8W=3qZK`YTm7 zm!FFASbDWkZy;UDJ4PvoM0Pf_ei-@;KEG|!i$56mf91?3eewo>JLFSCShL1*ZGaZF zKh96b+s}Hx^sZRDj#f-5X4?@){5_6j|1RM$RA*}L5$LIB_NOmZ^@Trk=sfiY<#sv~ z++oE<)&55L{)z)Xdl6CmxQq2SUuK{@@LXOA&X|+4OerrM7+nHBJnni?uv8Zn&G#2K ziL}n`98InA;uh!#n8j3w-&d%!PG=_8HW3&gA_+!PMUEC)!CH0=JqSC6Lak1BbQ|!` z7cLS`3jj|0%cC#xmgw*B0_Pe+WHITDWt;!`kBR+@MQ!2lqy_+hS5G|YXsB0}2LJrC zpHuVK-)gAqzc+6=1QwmH*WT|<8C48fr^$oGq3+Jy#clqMAMs`ll@o#jTxs2eDcR9vk1xnRf=2Q9QhITj?wPY({m3MhwR zRr(C+^`X^}!;{e|2muk1USN%q!H1(yd@yb~H$Z8YD2v4m8Y6-k7$H;|o(NkG2!J09 z82U+6ir*5_uMs zv{8@|k`WjDoy-S`bgzv(wc>7)o#$M15wQUJH>Z|1>}}9ax|>5F^@)6CpnC0)u?;@k zkmN+P%0i<2CeXsJUA7@58K8CbFTsyEGLUR3h4qpE9 zfOK1u!f%vo9xyxXj09#WNG^n+!PZF-6-n(d!xb--Z7vk|+~loms@WWLKRqZp-)jFv zpw?|H3ZXRCI8s4q2RY=HpOu~0!){r_S}ZXgnrE4{&V2xNz0wq=zm}9S0J#3&k*fID zR6w}73F@f)FHK^oEqU4+?lSLXHOw7>CnlhSqhnov9xkj1d8S?Loixy>%8fi(RCO#3{woDVho-;(Z$nvSw zMz2-DozJxK#Q__zgfq#vg8zhRkx*y=@W{WBF|qx(5BskWM*NG*awZ}5Ixjw@mFe;2 zFD4*GbrX03YX+d^#*OH-$PwvaF6pw8V7EggUaihMnv81!wXONw8-1MxTa~nsDr!7? zxTN$s`waBpo^Do>p&NmU4l8`wafv&Hps-?qpb!leCJC*8u9x&~gl{}AU;jD(3jO@3 z6vcxDtexy9c7xcdM0-v}e>WO%)&LE|^i_wU2+SX-xrvA9{{A4C-EHx?;l)*o6Opx< zmkdt5j@CA`8(o{#@q5)@JHIn(&v=FsNI~|$(##sIhWudoMv?hTE(O`f3X2eXi0#%U z8Gz(qMlDfKRrnlMcxa^6HB9Vj=ShgFtRL3n+`S6g6_<+)`H3SQohYAyPNa}{N=n@V zWt*o*7G%{5XvzR)v~KFb2)(^yhqJ%vcV|v!Lb;h2m9y`U&85Daw%eU(rZJGX4pjzx zXA)R3x9-SpWBf0Q#$4F#CMY|D{~$ zf0R3jzAicN&*c`i_2<;c-!-IQw(x0Dwf};3c26vN^sY zb-kTbdo5_Hy-gad4XMUbfr>0#tc@}-Km?Ad#WCMCY|aG%{Uwyu96Oe(ai5yOKP?y* z#misLuxWF9kKfIAaa)Ebi`OaqVsrNY5%$(maV=^0FmA!!-QC?axVtp&E`i{UJ0v(H zXmEE4L4v!xySw{Gl6%+OncuwM{B?S*?mB1h{Yce$s;Y}MwEtO&of^f})Ny%P=?~Lw zAlSiQF2@)0_t5`umxKMqvz0S4(*KQS!&^*N=s8SXhNH(3yAB~HL5Amq0X=~AeTu4TJ)J&JVP&xS&TR>{mp4OnQVULdB0nNTEesbJ*tKmm) z8Xh=P062;O=!e)k1I_!31-T$lyz}yrtSX6huNmV3p^`fEyt`vzj!RK}=?dG6{!f}& ze|W9{!5;tc{FROVdd2yhC;Bg*?a2zDU!sJrMY%L4p*e+v-YDn&qI|WX6Zb&Q3P+t_ z@L3t$YygJEtJ%22jn+?ABBtfXD{IROt2H#_3PQs z%-|^rFDpWqkoWh&VzQ>Gi2DdAjMhYT6p?-3dYPxiUs15I@-T@;!3X^^0|#t>6BIoJ zf@A+C_yt0SKjfz8y))3zz;nYXf}h2Jp0`lyTR^IPD^j?z`_BXwmmNquJejZqEFwIVK&!c z>=Gi4t65jl2V;VWcAP#5k#pqK&wzyGF2xE6sv_tPMD{jzBd?#>py$?)xpM?FGa9P# z2oL;_#H+7ERuLc}g!MreuSw&i;9Came()VA8C)V=d{pU?0_vu5uy_Z83nH~K-Z?tM z6}raPKWqEvp2&Z>TYslpM`oWDp~WGFl63OrN@Azs*)Z4k2H|!Mmdvg3w9zz$G_m68%MIe<>_rPhwRTiu=A5&BG=1VYuVI7*8A&Rp+F@ zn}Z`1eQXEUgI5}KvVaU%K0lDiEFr8MOh3MDbjR{t1o+_~Hoj{c%6CR1UcS%Evu_Rmr$ z)l>vlTYPbOV|$W96{AwVUG-PhOFeg|6?iERqP3+yezu1>RLqDpM>Sv2`j7l|7#^!? zgU0p|8^s6>#uHpaH+9T3-y=MQjBT|n=s@C{$D$HuQ*xOYo-re5Zi&Aejk9379+t1a zpR=#Qouvh;I(1fKBZv=2kXulL0|>dqznIM<@olvXJZUxH9*&8?n%b?WZwF?>0ZBa_ zqptOFtkZbl8vz{hUF&ay3tk{N!yj+|RdD~i-V9;DfVuYOu-FEykRde4>AkqIa|$YQ zu?3ZnXFoTG@!!4zc`^_vmmhsDlVGH*VBMLvSe>h}M>i+jxrJe&dHg}tsU%(aHOQu5te(6F6d&bN#Fr#^nZl1Q=8IWGT$>cHZYr7PY~HGB%lj6x!fMX4LnqL??5 zBkbR>u2gGQNR~U$GwZbYbl|EhMZBpKNtTX%C%%p#ddpT0S($ffD9V9e#yNS zc<-Tk*vmK2@o9;6nlTm3L0qMn__oHXl2a1OPo2xxfn4=~Oy3fcN);-4LD_Cd%TJV; zTn%#IMg!!RKDi=HKybl7xe)aK&G~3=xlpo=OIC<&t|zG7A|n-NQus}_TaAV5b*%!> zj23671%4;sj!~>U3Nj7HRejiBKdjZ7#+@Q8F5x zaeI3RiZ0Y}qMn}43JsGN!8Du?Use6?#-NZqm!HJMEF#@;lsH&}bMWv|A zL`K2@$w1MM?~=g+j7zz2Gcg`?eT1ryL5E(xM?dv}{7$YS5I}InzZCm_dk>U1#oTXx zT(BE?T7ArhndSK9W+QK1N9laa;nC1`hvs!H<#2-a9>=w;0W(QjJTe8dA!=<*$=koj ztHQw-A3q`srL^a`_kQAO(h}J@`9Zst13*kpr?k<&KHVtA>=)HVCWqv$hsmR}`4~n(M8P`Om21ev7&Y)ZFuS$v}7biJvA&X@;Rn zk)v7VpzQ4(!do9iJ;DrA0315c)g{kQBl&PjQ9`&wFj>D|RKds%1WJ!jPCY4j`hbWD zcOr*!(Q0CzpBEB#%tt;fXI~(wOkm~LqM4iPG=8VC-kQhFxXQ^zw-#^%USpWPt^Rb| zgjr2u@tBBT43_9ZEzrnV_Iuwg)_7;Aey1eQNJn|E-{IFcA|okp= z)~JG!rp})rCrqENgnNXif2xicJ^&GhQ}1q87>3661d|iTuD7p)hcp4X;&C;IvrSOl z!Ao?PVuLGBG8QPmK?+izRl1`ZPlL_qR~!=6D`E3x^L@{=XyP8dMXERh`m-#iH`+SQ zMVY>~X{8)f_TtamB|asJ@4Ad@tc%CtNa{~bp&3377rJMZ983sPcEl#2b~OcPc~!Ta zI)T&B84Q~fbG6j%hi(Zxbo|*tY6tnH;D==?&dwKQ57-$Rp>8|jCLfnC6)Xm-`WHSs zjt+DpeMB_%A1&{??nvHs)OuQ+&1T_vF3eo-RNVGC_S;c_871;PVn}wBxmjqUIGpD6 z??7Kfh5Uv%<0xM&O>?(67XQQE#>>k^11ZqapFP7HGJ4?{Vp%0cq#`VFg+P%GrPCa8_647)$&lJzR}KHq^I94t zH;5c_&lqHp64y2 zh4*OKVnD%$&G-PJEQ5o8=GsiX!#2u$4`coFdnlzSK1w=*^d78aRl64 z^)gv0HKzx@MxX~!llf?Af|RMdxJsdxZjR!5?G1Y3 zTO0>?nq&VsOdcdNo!Su-wRNztr3I2Ac3Sro;)P_JfB)D!YZKe-BQjF`t~|&%$E4l= zfPgYXKRpld*sL#WT$()hsFRzh2;GQ&4wLES5`@9-*8h6T(KFazu@VMJ7%+@$>^$MB zRXQYxhJ_?e48~n0M?9Zomgrnv9g;abYWgB&wjuFezHnkwz-F2eT5zTE&2zz^lmsKrOUJI3mw6}VfAjF&{D4~U2Wbxf^me>j&R|{doI(;Fqe#@K^;sZFF zzCrJ_>eT^1Nlw9S2oy?m%h(AeD$q7-Kp$`Ox-1A0`l(16yh^p`9qcosYSg#+TEIOS zO>yBDiPww9P#ms{M;99z#Rk!Fd&bw!_)Yv!*%2di1UQziq3l8VwS7?EUET7{(ZjRG z<}{fdPOJ@X6*hy6=eD(9f~Gy}%^>gsO7|M3p3#yMEn%DJTJFs4hvBuSS;bEe&Ky1a z>uA3keCw(^BYi!C7fB%_N|~C^isNfozOA_~fQC~druFEbLWW1v@>j;2O1E`tz=1)B znyC}UYSV+3wq+R^hU+^vl|;zCWBMLn5pfV}R=g)~9U3tUV2jDQZhM<{87>&1kbIbJ z70NrlN#Z#=?jllnE*GTBBEV{ReX-@EC5{IT&t@g~nQKaEaOjP#n!q(kVF;inALA|t z$(;s5{FNMjjSN9SsQTVa`>POYg!|7ctwwouYUk1bO^182Oo7QZP*E>C!BeIGDsl-@ zV8%ozlw>}DTxJ+esCDgE%Ut0^AVk!^Viyzy6w?2n_xt<))*59i?Yn1%gaOx_fheRD zpmwVA7-=!Ys$y4YGUF_C_C7VPGHdC0+@K0dzzFX?xw3Rbk97eVodAL-T+_rBWJ8BG zx$xu<`IB&Ca@N{a5K}r}olGqXZpQV}?~4nWrJCT)m5#(1upi$4#Zg{@db^8vl~^Z8{l&=-*6^tP$8i!8!Hr1DiUG5`EV6 zuP^mA$}tE1)An`)9@p@`KQd~4L-c{A;2RtaBGEmAN+3ei1YVNkG<*XUJq*D7fZ);A zX#Z6s2MFCFvZEEX*-N)RVmQhqDRL*erSZV{s93Af)LV zuKyf`{bh1=jlk*~gt9>alGNNwS@b36>^t{`2_Ju~P&azxv zHY!)od%|wkQ2an+9E-($Y9qsI{Ou$fdXxJhWHmmcDJesDYDUp`-knZPubiaxub_D3 zjf=APYK$`1N}vnPs=^@ujA4PB2VhqgzR zZh&5UakoF=ifL1|#cbepd~DzY-xa{76TpwSgesTd%G%ZYRl z`E`vx)t4M3MH)&L09E6exGf*knve>XWZvW%Hb|;(o=c+X zcqnq`Lq(q`ff&VjjPUBgR3GEz59zbzO<*1}#)xMZW7h)H*oZqzVx?OB(PPv9H#w0+ zAe7f%me2U1d&qg-#th+y#>NW;qMRjcJM|Gusc6^ByCwfAq9vzc(c~6S)Ba}rMOZ);CGo|}T_WH?_)VOtiyO<)baN*}mYDBm;1Nr?@jLAD}^7( zF$|c)Kep9m%SG4@01Ti(TnZXuwj4vKHn`g|pldo&BM2o{LyDL%=~?$O5^X^hCUX-a zzMq-TOI$JVxkMr>7xF&a%*clnp^|I|O{h+R{1QG_xC00k`)^KH@@w|(Z9*TwMgOl$ z3c%k4w1cg8jVVd1d5LxeS>*>>{k@?U6}`f?+q;B#rO_90cCD`zoNfk?F4h2E&}U$~ zEQE$j-t{Wv=iY@p7;>dKk2tq9fu_YEqnzA9?#XSR?;0=$MBMczWj{(y;y>)DdKN=8 zCs=|Se?PHr&7$cS{GJB${&DGS`QR#PVQ0z3ZPy|c8`v&dWDxl%k^e5k9&%k&Lp zu5cO<>d(Z@mp`M_-vs`HfeXMnr|)BchKcz#?+QslPg-%P0tS@P$mIIZJRb>=5}BsJ z=~|)FWrFoj+}a4<Q>%HH@*=u7!c#)4G}aQGvzLiuAoZ1IHjwyNxSkDg${H z)&i3WQ<^qp^I%i%w|SF@ow*m$@SayTydsHD{=dN`0HLP-B``?)e*om}!1@*`lS zG5@0-!~Re7_!)Y`P%ssml*2! zi2-VH45V9P@3`FosRsx8zHonWaibB@1mC9d(Xvhlm|$%IJgJU?V{|GjeZHKXp;w!C zzfpTW#s}frb!R857(Gf(CCwI^bKA5^%sd_?NV(k^j<(3yPftnNDdUsZ&WyC!zG3t~ zKz@@b2ST&|MdH_DFMoHNtlyIVhoc4oQwGc$_iN1q{A<}Or{Dcg&@?-;by-#=v}SNB)?4?PNXg){(_4L)X~asf6qGr8ao z;3y!p=5N4Je+H(Y;Y$CniP;uQr`OggBKyyq@JA;eWz!ia?wBwBX{0 z;ZoiY*|nLD`fcGXU{v^*ej*e==#Ou3{$mvJSDu0a7&OipS27B}A-sP}R{EV1r!PwR zUHnQSq#h&VcQWn^M6;Ml5*VAva0r{0)trkt%in$5Cz<;yZQ-~>o07AHq*_&XVhG;$ z;3DUn*@dmL9ckFC?5@GLx;u;u8F+P`FC{3p39YME&S`vdHqo_RT;`QpQ4HY7C3WCBPl#hazOEPC{d#zFDiB|o?k8iC$Rv_V6 zlVoa!4ngr@=4nG)=F(GYfySOWF6?63@vSk5t#?VT4rurFqGA44wLH>YMsls3IW`NH zk>A^4WG5S=bEjZek3Czd&@TKh@gr8VutMQUhmyZ_x(7n%{>y5Ak9+?;ovXYV%{|#R zl4Y_;ZL-yAzi=5wOLyEVFd>Us#9k|aQ}vV>w9=8aL`0UqZ)71th9Ml2U^k7OKKw%# zIuDY-5%*ZPSKfk^kJ=hfC!V9F%|p^3k7)!#{~2>f{ojfB)9+_5emq@FIKX zq2_`Ao=w7$*Gp#Mu`GIPkM6+}p|nNT@90bfLeKwGw*MBI_5gX1Ebcm6=~*ei-R4%Y zK7n_!{_Q1zLj}~ZDM4gz`!-4)zQT%%n+ynwtrWG3o-}Uxw#VjoeUwB+43JcVebaJV z7(c)T{PbUG?s&;?dLie=;F^1=?il7TW(@owxwZ)27e)F$4kMLDevC`_jjI_5{bw35 z3gq`|%zwib50IOjy=gOFWSKL7H=c2aKTeblk@R6!&t^k;dOA9xyxfbCBFB`xkwp`~ zMcy8Xp^EJ4cFy1>q3os3)4}8Fe}(*dN@W{4a_KDgzI7R!uaUdSinHcPDo-qr7%Lga zR}-?+c`Y`|?c9XsY(cg)U#w8CK0Glv9XtX(-3$}eEou7kso+Di;n>Lj$%#3U90uUG zEA9bd2>+?6<8Sc)?usG+X`4}j#(LvzqA7o&*FEukd?;?fRw1=c-0D1m0?}&+%gL-Z z2E==+AjnpRo?!Vd3*V_|&V@mCbg!^Y{m265-!c^dVTAvB)bB#of0M}{AkDNh*7XV& z5GfIZ=)@_Brg6rUU3I1>G1!dPVmd5!QHf?3&1-rYFu)K1nV^WkTnUrqR2ZgrrC5gS zhs|i!QPdx{i{>}qq$>@Xw(>CmPo!dCbbKXTAryvjRuX2>(*I@b+$5_7w8KZYgy&)- zC&?72YT^kr19r#-Os5$6H&QWWPam3#dk2*8ip80fOV*9}h z>A1`o3;IrKkr~qY*n_IB$Nd>DwE$s)|3dJOveLhsCGiaa`Gd>1v>oPerSgYE40K)b zW|tkrx~1?QxwuDB?Iko>SW-S)@jtN!!$xDnCzVP++eKE)t4+<3YsmK?3!X)Lq098M z*yIl$;!Brlv`mL_=oz12P!PBMl=0KM z1eh1!3#A(VmkF1#jZV}w0w_Hm-h41TQjy%xUSF3-g?C?g}mdN1Pl(EN|DIGmeOOysRBX{t@l=8m74f5wy zmc8f~D-{=`6al7{;;uI0_i=6O%!XD+RhX66BuQe4PJ+vv<*VJ|$N9k#ocPHQq~okX zujZnFG}i@V9s^>q$ZB02h(Rt_*`p%la_yvmU&v~JFx&r&4E!4zgIUX&%nvQ?zZEzI z!ovL3=>JR!@88HUm}Mo+h`1}E(Sp!xkmjVvLl#-aPj8x`!C1=k?w?WwqBEAsKY-bA zuDDZoLrZgUkkiuE#&=cIAc?t^&2e+PI%To=|3X;{gr)soC=mb>>q;{W_q-v@iLk$6 z-UDIf{%ZAqhNKEWVwUMi%+KS~imvGg%7$w%D`p(Dk|e=Kzkr;lYnU&v!_XiKWWa*Y z7D9pjAbt<2x-I(7xWy)WT$eE;ji@4*e4Q*EDP$&FR-Bs5*(fW^zXy!#Kv;)=0{-nH z|6y+4w@0%!RP=$4MV>T*ZO8+n*FrV$aTyE;uMAyIZ+%>DA{4~&;(1$K4K61VTXsSc zi`TsAXJaMWezSX9aRVFi*E9alC~5)3-9I~gubUOD78x5eui5{onR0?&1&g1VA}PHj zYP3@+TBb2gH~Ib>MFU>wvH&TPmf?YP>EX=~XqK|x2a1nBIU`6=NEb<2pnbQ?zJi|z z{>T8SSRe{7O6FfNxxrYm_@P>)K)aq%N*~a}D(%cr@6q|;PQkw1+^IzH*yi!1%o)uz zP5^lp2srFb_ny=vk4}$p;)>}*%-Q=U?HX$id;xzHBj5dccxiL%26p$Muee2X^|jwN zot%dlpd1fnJP(q)2!t*BUt+QYBxXnrMwo;@5e}(k6N`Ue_}Q~)?mmT&8cGGTx;zbW zRVs?VWK+|f61ERPjlPWk4& z#Y!@)nU&1xcI>BWpU}4Ao95E`W$obaPZV>%O;iemGyErT;@@uY??Ddi2??Gzij}r@FyG zbAbFzN=_%0-hn&42K{cEuk{06k)I9iox_2rT@dN)AZijB{yp4ppv6GAy#EFC7lL1c z9RlIn|0&pi>r=&l!8F-b-yaQ84?0)$)qC$j$*NI?LJ$wx(GbI$C=F1aO@ zo=fLoQ9~N1GL7mhpf8NN-1}th*WRWnzuniZW4mW#iee`%_*Z_ejuVIa+3UB{Ix6!9 z?V669)%cU(t=`TB!~k8lx*y^SG|2B&bUU!@-QHqW@HvNjHNX#C6$%acHaRDq<`r|x znqfAZY2Q->})R4EE!XrLb)Ie@W!G|8-TV;-j{TQXW+IlDmYx=6W9Hq30%l~zkj>wWl z<74V{07`Q&Xio{)bk8)uW7AwJW^A~w$rXlsM4t)Zfdd@#)u1%Dk*9T{$+ZvFJRTwY z+8D$JHTSo^#lUwY|CIN?dFbDUfBUW2KMnu?_uEw<{I6Ff;Xk`O|9j1W`U(AP1`h_pLXT&))ln|q>&|a&Xm01k_0?mu=vfOEydhkSC~oV6QPNE1Xa<l$X@L{^Y>wpB)XIh0q?ALf*uF%X2A`!xJmm%msB zt%5>@Jxof@O=rC`o)By(#aP4c6Glfsb zqL3dk*w{JK=|df#a6NCMYkDCr?sFjPnjT8bewh<4sQQ0rrxYh*C|+4@Rb zXP{)|=eB8*m;Gdv_2ua`)wgAsu-;}q1paZXkG1&)Xrv3gzF_Tt z;lhx}!xiM7g16y{kP7lmED%%EnoB!g;=H?1%6Hcdrct1Vju4??kzPdzPnNa3tHdkt zI6`?yNg_OZ^3S}nGiw*9bVq`YIt9e*(qlGZgYlDTMBdgSKhbukEaOy!s_CPj2nc+Y zDE72kzRMM11HxzgG4;PqUjK)oVcrZ~862ij$xMe*h4j^Pb%7QM)8>$im7`=L%Xhn` z_R0qG#zdLc2R%_Rm;Llm*S)mZQ;WR2^8_Hh#6faj&j?sy66kW7pfA8P936?$i?ISqwZT{W)GssD<`gX zDWsGhtWM$gftM5idFxt8}eOp0|M`m*=o1uB;62^J`)q_Ynxkv^z&B19|}iV?39|f+|^^N zHaAI+${q8;hC4b3rOvb@eo_w3L`B5n&401Wc&3cY+LljqIU! zT;mw&XF>CMySA;FJrvXc(<)q!ZxoReS_{)0&d5XYtt~%#67BNXFR}4?7gwsOSmM!F zJ%meX)46&PNz9Sfshzf0P8>x$@4!noUa@|nv7BmeVYk|UZ}nY9Y7Ul2O0osR5mL{}SEl zIAH!d)WeBVL3_L-^s}G;L;UgwjF2`nCsPEFPaLpJJ=F${Bk#py99uf|slEnDeF@JL zU28q+#oR<3S+zf8`sR0e?_0bdodR}mSy0~oVWYm1M9)PBLKJ@@RA>JEY=9WW?Pg43 z*zwX&&>X&$dq?G)1_IJ&$66)9&+GPsO|ZGVG_t%#h3RAyF95q;QOzzT$~|eC%LZ+rqX@ z)wv02c7L8xXCJmp_c`^YTP9r51fUc%r$5@sY4ryhMNw~O9z}#BV$LHFee|~}zMq`A zB6vXfwm%V!{Ld-Ze~)00bA6&}S=03S-oCzf@DShC5G@%iG5Fe+m}Xt{XM9J_`XRY< zi1wU*uo{`t7Z=tu9!cnM)m5JoullNXeAoAt@U`7#j2b7Ix zOcU2?+M;+OhC3vB9=1Mj7R9XN+*Y&xJZPahLtCZ);j4VUe!N5w`e(tQxp#)gR$B0) z^~ub!WlW3uV763jJEBB-MN{6+&tCA5C;o7v?B>3*WC8?u3V8y>h|!;$~Z6onJB_Iy4fdjG9-)+0<#Go zU9a?;4uRC=psf!p`^lN0;h360{o$9uz3?HT1fUX~lo{QI{}AKW+4W~w=+_sm{7_^< zhfd5$u)vxY=}b=kZxMxF1@m~NAu&p8>%8}v4Z|8nt{xr_=QL$M2ga0#!)huCk-tHn8#Q4blaJQIn^5Ie!pYRa#qRa_RGfZy#laZo7!}Nay#ifub@Gi`-xrprYxdp5V{dk)-vxvf zleBt~FP3Zpb7-6VXB^jZp>MCb%`@{bWUPL&nwSFyLgnsyS2&`_+~G;7);!GE2x+?$ zuh6fKbTo&5oKScl2!H-RJ6VvnUm+TYIl8V^e#w4!MH&v?V{kSm9nbpsLXp;Ux zJaKHHCt&BjCEyTx%K<_C^Y zpR#@joG&2|0qi%|bECJ_yz_p&XU{7S{I~9rF)MuCJw0;`vya(hKd5@2`6HK3Ykp8J zHH5yhjoUi(pS5Crn|qDj@FhAOO}TEZ$Tz;yWV`)gvv?Jq%^O=*E`-$|JzI4I4ZNfe zu=%07pb0u6Xp#LbHm}0%?6GdX;m4A>dZCLB?%N{%u>NHXv7V(iq{SD%+BJ_!c}ISS z_7|v%^>d)$gZ|U^CY|-1Sir%niM4yl&29R`E5?rpK+liNh6#iOH?HjcY+xf;m7y+%y(VbV>gnGf*ZY3c;rgO-*{C4Jt0E zoiJut+$!$N$CX+&^JEgGHDCJ_=&RZlv2M&wEb(_aRH`_6FaQNErfOfp!)*2dmB4+i zaiu`XX502`F9OxQG*)N6$th86omidQD!QazTj?kHsi(pzVe7FDr7w@?2zdFf1tVGs zkI+`fdG_4n&Jjw~Y8I#=3KRw0>Yex)Q1aelt4|-!SCZxkr^68Rt`n)cv#|luk=-)j zgKx+D9xU462T3oPMQpFm!GYC?`Py1-4J#MREh?8Zi}M1yHMTuT!KUCS+MMN9$puLP zS1(Ha#r%F)yy<#pZDBPH zNn!Rd^J~&)6sOYf>~|fJ=tFwiX6ihvG>y$47w|r@824ZT3#{WZ=O-R*6_FnSdW6c- z88H6OFfr;MR1CecXfdto)*%D#+*13&>!%<9RLTrRyz8cx1X1Wv<4ZoaB79XAH&qv4 zt(Y!bL5#Ou-WBMtUI3wJcS4q>xRrto-_B%}bTly%!#z;^(5NfFhFh$I8nBN@7LB~v zvrX58lgI6r8-xC2d8{h1XWVCHiu+z4ww$F*mT&ArXh^es_*8#>R*cP=3K@W%)@z%1 zFrVV3Cmh2nJFq< zRI)Cr7)uvZwyvU$V$r-S7$y_5*gH}6{TV@+@GSchWYsE(%q|X*#21tXh z<JBx){CM&Q?CH1<@WmYsqB>FQ^5l0cdK%5gRGwoBwd0Sb~ zdA}*5K0f4o`%d!4cK+)W<#PSBbbNz&qw z$VqS~rO6C>oOA9n01sXR^Nyg*v`UG3UhV^eD#N>eaXqOSJ5 z31RPjUqg&x74a1}!N;!7EATG$$PDX11CPG7ilJG42drB3{+5137`- z3#Pg~;zY)!MuVziQ{+)gD*8#?#|!Mv$e&TyH9r%csDwh9(Y-{&_S>M%5J%G{3PfE) z+2J`Os)e;TGm#nKGmAsU=01m=K4k}e40Ww>`Qjuy=)CGU1Q|I z)607l=~TS7+xXqAw-uY9I+u|j6g#3t)4W7e9!S9HsJ`;_-i_E;)L&%~;Nl$&|P@JAi26K2TVSg!vYZie` zx2TOjuPaH3SI?}}i*&S>ohuG4ow2R6gJ`+{S}hR;W~7Cy(FEzh&Ku~Zq9Kl0W5g$J zwNpT#Ox~uioq^7_EDk~JeR4`2a2p$($GKu9R@vY5=g#JCyPuoGt4)+AWE@J8kdmPy z^V?CaOvnpc>B5`R50+|UxYE}Bfw)c6jwqfwL6E@flJQcw4jp6Rw=tx-+Hg;o(Q~U9 zRo}onL2E@^QO9kMb6oC%E@OKI-vGf&K-334Pkf9OxIecL7~XF9vlO&#%0;4FE_(DV zCb#pZY5y8u@WW{V0^zXoeeF%|kpQ+VADxqVg-y3EhdE8*eQJ>EeeB4qrWh_BxO2OR z1uOOp^S71?rJ_--R%APrg#Ih)aPBW$oI=ilKiyuSOz=cHPjwUw#>=3*W-U9DpTVP` zr4TQvAKeX#G0R4cE;TB6j0vs1FUog995X(Q@?XI{maV)UYc15>0%HGaL|W->BH3lz z?VpbMZGFEyRwwh>`7ClZEAvQZMS1V^Tz?Yj82ZZfOz6J@1-IV`QP zAb3XHd8^n-n1yJBf@m4_E-2H*(BW=cf|P(yg*Y^ZxA~qHGg}mGlj{>{TeE~NX#+$1Q3#z_$UMn}BrZAKuHD0=5k?w4$xA^c+(fv~m<3w|M-HdI+pR zZVFnu@4kd?aMbE2#wlm-P^wsjZ+u;OFS>psck^y#hupl9u0BuNvBg%#s3FXGRrO)H zNf^k#$UG(qLKC^VLfFvv5rdu&$2hGuqS_fIWqz(x5chPK(6LVNJXh}STf;eH4(>kI z)FZ2D?Wszj@i%g?7EwcL^=9vpZc-9$XbRmue`?1}XLK)aaQepnGYlByW6?GuN$DS~ zGVvu;emq8{fzdqE;|&0 zlchMNAUryA0+!~qypQk6yO>Em)NuVxvdpuikk?>Ko5EF2(a?bE59a-C-1L0hWm zs})a``L{U@axkSKVXlL0%8p+6e{#inDo$sx%o~XI<{6xW-V|wkDvTGS?e2tlvBBvs z|M{W|8hvCG-EQcF?P6BdjML&npZnE(x!vovGHeuLN0u1Z^m0`sB2xHPNE?~XZNa;G zH?_FJ{ju1n@Svty|2j0VDv&PM=RDwA%`qP>ZkvruF+GyIztAs9PxO1@+&m(7{I*Dl z?h`c4K2CD#Km%u1DIhQNhWnNU)K=)ayE}LWo}=(vu(FU%r1@Q52SO3ftESJY4_QYu z$#z-o_d?@mK9OpbA3e}FN-ZWTdORE#avwf`gsap{Iv^lceVH|;KUfR5LTfnQ!@Y1I z*ly|e;tPa4{mONn^>MOG)H?&jZG^>8V`1pPgUVFFWzk|%#_ zM{+ArWy}uSI5g;4^jW0j`J$-dWBB%Qfngo5NK!S1TN8no9zg|ih5oW3`bWOKGv=YRQ#q(;)DPjz;lKI?}2_OG8LdAJz?YN}fbT^LmBwJOOp zEP+SNsaiQ{z3itj5sLEK*LP3&6We4`gfrSa zm%R8erTU~8dWx`S6EhRE7pw+N%M_2(rSSp8;iRKy`AguB&$ZBTXYV? zZ7>-Hs%_3aQd@pn;f;?>?z|A@pTpR|nuUzEJRHjc5|ru&2*hKu?R_jRIGsH({PNiu z2;D=b!|6y^%)SdBQ}#pNkej!ATv#7YyN-Li$m2478p_|<>%0l5-Zj-frbR$B(>#2Q zdX{#LCNq)jsPR*gJ635Dl15gw%0$m?+7@v39pPdYOI~bu{iK_P=Y9+JR`g_l6nDwV zX*x0LLk>nk=2*obvs=qGx%#0sy1!X~Y358x9b5A#b0x@jtEGND^yxyzIfYN=UC|1t zA65AjGZ#2bg09%Sqp77%5;fN@V{DUOU=p>~OdWv1jhx>v9U*dT5i8xr6Bca7mzP&2 zu*@3zLee?AuY}ROE(H4fQ=ON-FT2C&gc)^1PZfhvhj26qu<@EUgSY9!*BMa#qa^3_ z1b{+@aG$qte+)UtlV5@7X`xZ-^!f64=Mg_^HV9wlOQsW#gXANQ_|b7dbI~o`%HUMO zU5J=VEdo(R>g%>eK6)|p_7-g}t&DuEhfX&Yj1}q${?d9i^M3IdrIvc7Xd|f1m!!{= zDswuyGQMn*_l}z7FVfV4L!dh{;7H=xqDja*61%nUU~ARU+sNL}jSC$h6?1(}{6J&) z=`{J-tWfO3>DbUcHfY|uP7T&99MpXri^>q>P9!+8oR~zT;&B!x$R}*7j4l?1Pn3&? zdD?R*8hBduv!e_X@pnlmijD;F%C`2LsLd^)@8vX$%+asvMA2xeKLGzXT}l81e~(4EHRSB zxI;B%br1H_^STy4pd5_ZLN=q*xW$>Y0oPe1CAd9nX2acO#aAmI$GVOiTn~EC*$OM9 z^Z`?^0^8kUh0DHqwuOQ90o(rcX7Jt2Mkp?@%dbAgC?5IU^)fWIAn6QOs#BXYBbYvE zCNT&Id_K zrZy`V5>yl7x*G{Zp}CC8aD^~R4p_)7jfzSfBtjp@!kV(52FUSs6F$^AO*hqT>oM;; z(tgg8&xC(ld%*4`#Zo~LS^zcuVT#GwZ-f%3ZNL(8ZTe>;hL0pQN7&9y=d z5xd?R*uoa%ZtICd{v2sn6ZKF-BGu_9@Ng%`*db>p7}d=-4?-bm@Z>3DzY+OXb%LnD zhbY+)&`^P4jojM6I=pECBPQZjn(_|JDK9JxdKJBJ->Y&Y=D1^pCWY(I9P4kP7wv6a zVOJl+`yqN1Erxy5yT?P+GtNS5>yq*~@TpXUyt^LM!M`Cg&bw$J6R=z%IC>)Y#EK)D zL(A$$quyrEy?DYU6=H$9%sp|1_+Z0Pt4A=7f`#abPm;9nd}6U&C}ad@ zxA5R4GF4XAT}daHDsX7{vydV|KlDa;e-sFi+C1M0;DUe?r!G zVK%bzAs-Ab+--C_tw`{TOvrsK`PLQz7mZB2VO$_F@MEvZMRt%UsT2D1kh3l#D6kiA z^Ws!-zfP6xfIma(vsy3mH;GDc0fG|fCJ%V!?nK=FPokx%yaPqwq{TqqH|Q3{*x+?8 zs8Xib%<(4Dc-gS9+I#Kw9p$)kUirq#4f_dz%_oo)(p?ATpGczCeP(3JW2F7GZs_ha zqU1JugN>}Bl(Qbt1Fj+16?svQhPvc)|5>~vkR<`4xfW&=&<6D8auqe%?=XuJM|)4cF)irw{2fV+RG87Hw0<=9ex5+nVM-p71)c9% zRCHkh5Ah^HO%%H?VV5yNH+2oVD~^4ZJpL?Su)qxTiq$DpX@{RZgdmA~Yk8DbHGK#? z)v5T_^vyJn^bVF_iCuFtdHEn?AtOpZEY5Cd&62^B&A1Tqf^GQsm+W*auotmSCqw+5_)eF+#OO33IQ|%Q^~k#0B#1GB zxsy=*RVBCQ{77~-x*c) zur2q@Lv*osehHu?!+gg^bmW?+in* zfyc_Ozj)3>b3>sC7+7goO~QsBlx%tzOO<(_M{2v)Mxp zOP~5lXpzJlx}!eF&w(TDj(;V4Yym!Oy6VAvT+=deBjTaUSCY@oK!$tP*ALA7y zaIism1}z>A%s?Y=c#9ltYNIrXiS9mEsE$`e59S^-FxdRFkJ+)6)PgN8o6Y{Efkg|h z>v%bQ$QZjNGL*{RsU7gg$*!DKBCoDgge)(J$BFh;dg)ZlI1zJYh3LM|21D8VgTvU| z<+(j8xqm+*m$STm_0X()w7WTXC6gucJ^iy4l8Oyvag5>kd9vVsh(*xQ{>glY^#g^3 zC*(9t9_=~JuXc{;a=Uym7{sT{TdoVG^f@}kc`8Wt`AACt7L_;WEL?yz(y zpJ#6Gh0=^dvodcragY0v3R*Qb@xVBi@9sM|AEBW`$B5k;f!H40nB!PMU5HT~m#gE` z92TYY5;3&T@p@H1Nz)}|(C$WB6@I9JsZLE5%<(rQ3A4MfC>RWk5s34}No>!d)%D_Q z5RFDxbl@OV&J<*3bRlG~M&2FjP7Qu_)_U-@sBqUUz&-hQ+dgj&ujsRaXePq49jo6L zS_6wpy5b9T+cs;{v$~i($yK+zMK-41`4(}mz*myyECb!(rn!W}t!@D{1Hv3Hse_#* zyT;B*U-~6_#E0<6SJ88pL+PMh&k%s|E>;cJqTwfEFCk+{`I$!%Nm=yUharznzUY3e z45&jxXh)q_AxIQij}o5$I<`_)X)S|=X^No@0Y}3~`f;$7)XPrnGRQA-dJtOSpwnEZ zKoT$VD0?tQO=Jh*It~9R+Kd+8!KfdCrOLKI1{B^UV)bG?y>tY2_I5)jLP&Ji0QN#^ zGLA0Zdr%w8X%i(Tk^Jh4j!H6tph2q7Q)3YJzEM1%_4>G!sa~%HLj8?jb3hQ)z-S0m z2WWsJaOQ)MTLD3$8zCWw_}+^c?o zNu6p?uI=m7J|RBNRl(3@|5_UArJEiu--zB=w{ZXKbFL@BM{=HrGhYTQzgXL(l1r|U zxi=}$lqx#TeOrc@YV4tY2e2vB5Lffs}akb9vf;DdPhd)q9y{g_}=w|FVV z1)POl9^tZP#{9}L03ubixyj-tc2@1-G5>t+8n?w=zZmUlq|u zAbOBgWyc|@G1~)ZK%xwh?kk5e>{}3FDyGfPm3^_wYYT}+dE6B`kBGOMp$}9tyq0mM4a&Ok8q-Verk0Cjlod&ih2ET zA#p)3_DJ!T6T=UvWliMw=ib~Bcsaw~Vq0+{{C#VT4z%v4Wm%=LZu*2=)rOFg2QUMd zNC&8kVu#9oFWu*%5x9!b63qnAPUqc$-RK;mCP1J-feOSW%@W9)#hKAD^7NAte~PLf zg{4NQr*upRSk;T-22fT-U-}^%*6I( zOgYMB(jq?MPuKN<%s90&L~Ha#XwE3S+9elN*29rzaO76Rl?|j48x<5;M(iSEFOZM% z;6F7OpQ1`tX?D?gG~RUP!!)gZ!Jt*z|G>sC*^c3#sz*@0XOuI8{6d^q8xLy3s@Sev z&~$$r;U|)@aL^(v)dZo7ob@;B@N+LRzR-uYD*m{b+8{yLD-1xT>&ny^=06K7SIxVuOX`^L6VOoa0G#_=BFg75iLd!A zriQ}QO4>1Rzf-D2LdMMA-h&S~uW{b~_2)FzD>see?wzLlWc8aM!K!rcp3 zLzez*5CeF8kqMUf?{!=5bcTU zFSyuqZNpy_%(K$@>w3UR^H_EQeTGYoY~a&~Y6Vtu4M=M;c3;oeRepWZg`y8GFJ#Aq7{w};@X1c*ZPnfl@_y{`UN1Eu%H7S zb>py=f-R&!bb0U0{!rRnM17d|D=!8d8YM6tMtF5sOl4SVja^q+K~8)%xs7B;lk z=y=_rq8`RRQVc8)O?j96Ct(GG%+^TzrWb zB2R49n$B#$`U?U@ifAxQ{Dh?laQD2~mIwBU^1(aKC5266 zkkadpNPLSc#g4-GPM?>Ei8?~!F);2iD_7`~ObhhR7!BH1g6iJ%=*A3TvH~jPde9JU z24f_Jy(#89V!8N7!QqzifA?cmDDG4hgtX>TL7Sw=qxgv%NgfZl`@eU)M3k!~-^KP)~k)@8<7bTd3K z3LYgKrc!H@fQ=Ykbx%^485)~uRp+_sWTo-5v=RNGi=bq9gQ+vN9Bobca0;9qoiksh$GbLK#`w)+Ls0lk1P4cnMvV&`v7} zT=|z;@Uz^*-Y$Q^eS3x<4y%heZyd7UQp4tXkP9_#izvg44F4eu4T0`mO`5|Dv-}16 zHJcz{dyGw~%u!79RZVLe4zWE*Wbori-olaPI%bM(P!IzPee`tSfBE*Dr$xyj3e)mz zW@F0y#QLX)B<}+a{v2oj)TX3QU57QA4;GR;=bYyA(W)?+OAsBau~(2#-Ie7D!dgdg zXcfUjWh|fDDFz-1TA{|FM7Wnsgv<|q_h@n)M3o^c=}J)2fs!%7*sp;<;h^#T8q1qwTC#XbGC%Ux5X*@SBgc*? zcVg{*G&ur3{r%W-@$5;@{tzfU4f!PB8WO&$|L2QXBO=7_nW!}Wrb`-XnFVfOdDwl~ zM`=Q)9Dr=C`rtqfcIyFFP#O12#&xv7g zA=Jo9Do|gFTWJK%-pw*mW?q<^7)-B(aNrMw%F%1nJj)Rg!KhlJbbc&8zIi2I9M1{(f;gP zhIAm^2E6s%j~=4mti6mKB62W%2<+a*hx=?ggaclQnx3Hub3&{mEtEDQcO{ZkN{_{E zYbdE-^}jLiy{Etp#MCNo7JtR)_@Ki&#trHPvPc75M+|6c#Z-=PbiRh^AqDKytW@NxU>HgFr_mlob45ge9 z<~chz@mR$I0TGMD^3%j9zdJ)pWYU&t$(O+hltjt_~vK!wue;aVIC6}m8{N5_Lhw*2~sL1ZT zNxi$`umz*q2mwya6Hhk@7{_9AD>(1f`&*^`sEO0|rcp~)j}&F+A73PvN{Ow0THL0h z2pXugFCD#nORwt&N}rB?QxynxcG6G)ym)0sKaX*E%A++pT$-xX<2&y% z@j0NFKNESOh!6-A!JDRp`Be&;<}vj|8g+(gnMy_Ru@|&8w^}CT6 zHu?bvQ{BMWTr3Sk5puA4r|8^HHUp)WX}p!@46dA|0GvGC%8w{@`9z9lx9#Il5ZHwQ zuGJ4zg7n(zJ{8fQs~H>&AfwceQw#BnE$TjgzYD^yK!OJ2T&?%2TZ0Sq5kN{<yuz1JLT>eI-(^c*61U|NmPCovCnCU;4 z10()Q7DA5o1Fr5CviVtF0ZL2@bI9%pX0(H{G2P6(}Nge{Co<<<@U8d@JF;(-O0tj^1Ihs@iSTT|45yC22W`lQJvhu5SBC_hYKv zwFf3hPrOYi)D<{7ciZ)s6fQo=<2pNk7_@{+QDwX3cw@UV9q8XLj;Jn~;93Yu&3N0u z_IN@lR8hi{TM5=6whj9(Al10#g^TtOikI{+GD~NOHb;cLx15E7+HUsD{>%)0Dt}RZ~z0k1yr0R zaNeb4{;-WHZtc&4KD8;2Nd%YPZ^~wSI~`!~7X`5DY0MC&UZ#&?TFpRh`Vbqv>9msqzVFlh~uGD3MFk{Gf#MH+(y@zM*KY2 z=HJ_RSSV*hMYIxg5FN3G#hEoy#fUuF_TmD@_m^Cv_-G;bP6@U;ARExxg&_o6Y?#M- z*lyzrn%?$AsC%eh`|m8M0SVBUD}kS5dE*JnHCoBwYT=lhT^ZqXI&fs^#PIhg5rEcU z#`V>J;HnI&8cIDEyA|lw1Y(A+HUFx5X?L+9TewMcp7^`8zsEj3FV>CIC&VzFeds!y zDaKYvjQoBrjTrBR!K>ZXdO#$5$!`S!#p@L66UV+hy(ne0G0oq-&IO+M-GJi02WIiV z=)W|~Gk*o^*D-QeW61?6>T<_NB(@!-f`+w|JSAzg>8#Exs=TJNiY1FUd?509I;ZE&1j?gx70y_NT=F<`1Nmx^e!M20cjsiT7M9?S zAVJdC44mI;MTwG55bl{*Weq+%c~nqLn4!zFb1YA$+5GPRt^jx1!MxfW+pboZH#YIZ znLO4o5*XWmr{*#6Et=5h?cPOHISIN$g>tH%J{|F z9}w~*pZ^f>%+A^{1i8>&DSvFY6`DRMy(q zO~Yh6qc}kdh5<;+v+rU@7w1xgyb>iOcAU?58MvQ${c8h!I~jWi>{ENAjIqugJnw;} zYn@MrlF;*79^{$SxXutbldEi@7C(QjTwptJe4^ckoCF^7^a0A>?;cd(io& ziW}85IgPy#BCCJ3aXct!CQop|G-mpi*b=3-`?@mt4#?{((Un8xh&yziBZV`EVfrd; zWUAXTaZC}K8#RKGVbvRM8(EGRe4j_zwKQN9_)-w=7Ao7}&T7+3U?PHX%`2- z$uw%hpgsnpoWhc=gCE8j7utr(DSvc3t;z%GnVG2CrwTXCN+aHUVN^s0_Qz3|QHnZ7 zK%rZm&WG+&bEs;Y5DY4k@UW=-Xa2P#61ON`cHs-=WN@yLvY!X5&V~z$#cWz!FWj|3 z&<55FJA$}faw<%KdzR`vaO4L$yZg-*<#1&$;0v7xtK33u>$fcccH=Q3lKf>8uN|v* z3s%&|Yd2g8Jfb&enKpwfh$5Y@J)CtoT1Opjw4}u7FGS+yY?tqZ`Z(`8u8|rUP4u#} zMtM4Lx2#*SiOqG1NP23sy`ux1z-XGkR2jYbSc7(R39H$oX{^I-a8m4I1yZoM<0u12 zM7K2>_(z=oPTp`m*l({#2=7IS8ClH;(7{44cgNK?H1kC95H_dBU}!`YTAvTnglNo^ zb0wzvh?WH0CzrWi?$>l#|>EWqM>_xb3H@VWCbhX4J}JtpSkjr((O}l9J^|B9;~Q`Ki$ia8&eQd?PX_ zkh+sIrW`)dd@Pxxyf8ZJ%77%upz1CrFm0TIB}O2c`wf<%J$~4xZWsN%QSvW_I3fBw z_38RzyyYozmS{aD%%zA%|DXQtLP#a%JklG$m`5-su@PI7jO}PxPT9`Qf6GN@nIAiq^C+$Co81Ha0F!B)-lXRZ8^)9P4DZCc*%~t2 zQ{zNMbTiYhLP$RchxjVbhi$ScMU)_@+OZW?H(E}?%#M_9@uPH6W>7}>ezePc)p|Po zwfKqP$&c|4E6*JQoD@`ZO_QdF6oYnqI>2SiC&NWF`L^{=aV<`VDg3i?(m)hE@_f3r zK03J=!(^7PF;ZTj(#P?xPEX7}5EXY0cX^UxA6Y3jva1ii^+8?vgyB!X=4PSC%9c*=?M ztdzM*e2RloHCw$e^x(o3a7m$(d@%xL=e#}SlI}JRO#MG zi-R0)ukPWHdxjCR$+Owdd_>W1b{@!lhCvI3I{hf=%6?GG~y=rX9S*JF*h*5 zl9ua)=LsHnHUv&{btwK}Xdt38^xbpv*l7W7wg-s2WOm9%h)7n-D-il@1h8VV(!o1E z)kWMJmlbdgQO>%%Za)1q+8~m!6XJge3}~*Vq@16?iEe7Vt%kD}4qViuZIX z;K^Zs$>EN8d*FFMgeA(EeN*BovbGRC7MtWlS(>ERSf*AOIEGi7HB9aI(O^!AGMmZ? z3t2n9X+j?v#3~8-8{EY2a}Ip5gHr8jp4Rfz+OFFd#w_`9mR6;N7-FeJTc$|UCp(5Q z3k6)(z$)gLs*!fdHUY&Fw}JIKE%&$U@6E0fUH*|6Rm=OTzf95=-fv7;o(Ypp{?(XHjp%Y9$uZDCJJ-0T|io|s8a=Xn)wHhcQG*+M~jv=c4@_s`JwchBzH7UUy zm-oThlWGya=i&0qKJwsD;Q>VR6&0qY61E}6`FEaZD*Sf?5XPNd1Pe)&Bd>Hkowu&D zALoETep!8GETllVFNthnk6%d7o|t9hxUTpy*w=-4c^;`HT%L739FRrg4~EGx0jUXj zW5&LWsxHO-=8$t=0ZQG8bcs{2Tr#-?z-)PB2v3^xcX4OZiUo!8%%TU5dI+`gXcuBL zwOnB9OsVAa6>A_veks`$ymthascURQjr7{4$O3mQ`+BbNm5c=_TJVyO+C-3u6uiagF21+)1E=1ngq~993d|I z>;>tvqV$U1wG(QJ%7?i|Qdy>b6_3M#LKF!VoTSLUR8Fr=K!2HuHRdaGBVSxa1_9Bg z&IK85M@i~zwkf2$CQ#C1J>_c*Hh*Jw5;Tfe+t{TN8t>-fp25Y4qxk;lXMpXlZi35! zj9)$&MwyM?Bg3||0B)g23$dXr4Gw?C5+8-X-q5AS=LM*hH3iAL;a?E1Be>ib*wt)v zF8ygpfK@%RjbYT5MP!^qvWy%ZE#qUbjWvjWY%_qEo$l8ZHO%58g#n_J|MW)lujnC% z3J@$_Aofzh77@A>Y2-%ps>;-v*|L%Be-RPmJ?Byj?PB#7*CC z7>#;EKWlm9fJug8zvf(X_l4Qd9DaGGBkcjQ@%de@YV?DiGQUUV>oVJ4E~;W)*LjcG zfX3P5k>R0<&a98$&DzzeKOjH;NOYEQ*+{ zL4=&~@_9}Hi+7}5EcxumLQ|}xcgcZb3;!2P)&3j00b^Wt-k23X$xp0q{jX|@*YjG_ zndSKaNsnIgh4NSD-vLdp`{Ybd0RK4pxNIA+0bZL$&f4*Ru#GK1yeht}ewy((Din{f5 zB_7ft2R?!D3+o~xmqDJJqddK-qha4((=13YgQc@D$n68Y;#`K2(60Y7 z2U-@j(GIp(0%Au7$qfBkPl1!qPQPu;5)nL`H*a2OUG^-P)-|2FsIC|#(Y0=QTwS5h zD$JoTHEh=Gh&KIF``W=o^emNTfTM~d-YY=sYSwLo%~O+a1CPGJp)HsGmO#Lax55{t z{>mK^8NoimH&mK;XpHXUI0{@dm}Q8{uo0)vD0TZ;Bj7LKksB2HBq#?=$RN23(<20i zp&_uCnX4OTm*EREOob%vkZWm%{Hl$5=?*4;dJ1M?X2v|Ke5&~;ryhB*u4~QDe5?H4 zj^jONN~OIi(oJl`;3ocxA3Julopui!aE)fq=ipM@z2y`yzUg;`j}hp_TUra5U-zNi zhnc&=@*!h_xc6UtAma^c6wjzm5VUJ+5`y?}MhZ7K@YeF4EuN%kX$ndJr3ZFflaR zK+K6ca_A!>G%&Hb_SDt+yD(cEJ3Z%&DT0oaqK?_hCm`AJGDhd4D0Mh_&X_upP$wRP z+5=Euj9Fn1mU2U*OVf^Ue>WZ^!7h2)XOnlE0BN$5DRh^%wDswGc(5EDKI3$VlN;E} zS>NP$7MjvKpc?gT0TQroC*QG=K|y*wji4jG|6SeQ857;nJu3zBdg2EPh^n3Hv0!&m zy@wKdyKz4hGamprh%7`BB1lyXjvg9+6D}`yg8(K-LtaBN z3IwU3)W-`=>*`>6OW)bHhd?pbcCPOXV&i&0J-4on5<-w2@;lARt4%% z%@6O<3ynXkL*anfXlw(%d;)HaZepsH7zJ9`*20Xm;_-2HieI^n%qoO_f8 z8g3xSw)=}*rTRbsSJRoCLe~H|ro%4M#h!ILkA~t53yUDWsarTVKSYud9xUHlFgC83 zrSIa#E7SlAUC!RBh7j9TaL6|I!7cnmv*C#ClnUxfQ5ZW(T#k-TF_CslS2u>x|YR^aT@jR6LA}H@9ilD1W<%~r-v`c#vjSQyAjlzS;*WO zCrDWeRmbR)uals8H=9;*qL00{(4HT6bsAB*+(>@OVJ`$ac6H#*>x4tpmsq8y{!l=a zIZuO2%>>j&7X}dY*tJ-o#W-E1UYRDE*0qqrzpW;or{W=XX7axWL7zy^dZ$q(cJEtZ zi}O?g+50+(ln9$I@P`0GY~ou!1AlIN;Y(w>)M-_P+q=GIxot~~lyQ?WO8&Dr+mM!7 zT;CVhiz(u?U5TV8MQEj7U@#tWHVc?V45)ZV0n%GXicwtfAd;So*QjdDd~|c<{@$KY ztcPJh>JHO3f?s#^tdTLZ&Ip!&VB7k6(r5L~s07-1vpZ*JT>zsbh9esYOYT|7^DQ*h73T-wrB?YnMv znqpO$%H9>AH5E|Ws_%EOf~&@(rFK1!9@Eqt7%D34ZpU-fJ)O$6yB;5$xuS42GV7aK zz1V_8ua8$?OQs6&e>WaA0^4A^pkq&8bqr+HWKp zEO58=&ZFztyD=-YxM(ytYx{!Pq*^{?hEk(F)&-quI#F%tQ9XC-8kRpMul9&NdnsvJ z<~@+t;yVZK{4#Ld4asuM+bqYi{!`yNz3t@+1|>$xbzAqM zpEB$I-ol+N5_qFS!Fi|7$N_iuY2DvlUR_~SR|P<8}y9 z16j9+etq_XCG6$_2oAaju}F-}2pusz()}Ad1==4T;d@ z1x-jdTr$HhMaBAp-!%|GV%`U{Qd(0Qw$gE@lrdp`?$nf?@MhiSR*D1i+7{UYvLRJS zDNUx=OdTgxR& z9NjvB%%i(hLK{>mPMzX_0uyktNj0VB!UWgh3Ga8mL06%TU#IttGR|YeR=Vj30tJ;rPyi6 zp`T#PZc!~jtq``<3spDfJAs&S<;Nsp28ubG$+ov9oFYwlt56fn+YIW~LBpU%o|J0* z;y<{^))te7SLJrldK^36ZxPA#an_Q;%=Ck8T(HRWcEDr!ovkeOH{S zUk%tmR}H)lPP)>w35pR_XV-T|3Za=bIg6aE&M>WCK!xmX(E&xsk_%$hgVtI|PkuID zS)O4re1i||W#KN#h|lUpyK6$rEV!_)jX7KFYTMiK04tZoYS&;7UodHFo@OYXLjVJqk#}7dJV#SE9(C36z z=3+gHjX&<)o-&ATo(mljV!K%~_!qPdS0|E-MrY^y!d>ly_v$FH?a!}dXoJq&txNH$Z!q?Y9Z?X> zhTc~vi!YTA-a;={CTVEROd>2oWH!vFNU!c3yD$`HuE;ZM=2SE9mRNwiu zphjNZ*&n$b(P6)rss1Da&8)DmXcjL9myc8nbUeYH{adIOso2V6Jn1g$ryqb0>G;tf z&K6Is4!;T~f$@6J`puJ|WD2i*+mkd2XVUjj4f26>Xgm=cFIptk z86a#cvi0Ew;KziQZNE*|=@0*35|JClZ*&f5yZrMLyO~(OZ=(Q_o9(?k8<_d}>r+U} zZJ$zP7iNj>PiH~lyCVgS4@LC&*%zbf6a2dpN5?ml9<}|iF9QHLDQtB;2uCp$1=3ZSCR6s3n#2;&Rhl4ijOGI?MR z&}L>Qdtc;XexpDzVuvV+zmxkZF?BcXt9gvEIqD$zTJz;wnww=79B7Ra-VEc%7HhM4JBjb1m) z!mYil2*Qf#Vzm#mNG$6*;k}9)T5OnIkA|YY4QUbs_t(}D#5n!LJghq6kTi;v)Dt@3 zEg_=~p7{$U^+U#ja1#81bhgqPN{v+Y*J?HrH{)Mtbb|N*tiJH%%N$ISF0YcpS2ESu zhzVu|PwJXJ=Ki28-7NA>>yl8?uQ&4%WvbN3Y|6|&TigkVsFi>M!DWAVlmF$*?`P-# zXk#IDpaV93H2gyvM$m!o66@`P6I^@s$?f_604P%j&UL)Oiqpw-6E=i_ypAJ+&($G2 zCP@Y?OG|IK2knP`LkmFpr4&=R;quus`%{yvaU+#8f|KFd$!k%Pf7|^FjrBT`W{u1j zaO=A@O(y5SWPEE+4aAzhxW)pQWX+9^CTV~O>6!Qad4E%L@F4pfL(h3EZX0l(uBL%q zo3m33-g9fIDGmUs+c+BjOMrcQ;ds1n14h6Fuli3m^j~f?_ql~8!cT1z92HeYJ^%)X(d3}$-tFN}pCUe&Z_PJWq z2$~N8herq19cxE^y^^Ulq!qgI^a9!G2}4XRr0oufw;HZhOQk9P6Y%(<{PR9~y?bjU zBBMaPi7+pFgxV>sMGf41Mv?e=R4ZVpsd>fS`UJ#j6FQ271{h5C{GTmlrE%UOX1M)L zp}}4i8YQPp7-c3V{{*7*Lm_WAO6V*Mp?Nj%`;fc^2F|!0zNXKV9b;W2!hmYmLO{P8 zXJ7tZykeOQN8t(Y?r;C64rruE`R~C(lSF#O#L&DQ1Jh#w!*OrVd_iRgeX^ioF>bu= zRaGIbS)&a6aM$y8vm!yEgRDBTsie&racWk_P4~Q=nwAVi*Z5p>q;2W@g1!)ZSP~*g zdG~s}LL)<#^AD2DKR@6Iue98MtZM-!%(Bn!9Q7wh=bniF>{l?F4Mx7It2%~J1ib^ z2g>Z9BnjARsB(@=aB@@Wk>Lxc@Zvg=!x@7FQ7r`7-pTL;4|T}YOkm6e+u=opBZeOOLef<9a1Rr-{B^YR!IV+!3LeD0?x&~Soik@1 zcV;SxV_8U4$IZ_nmEcUq$jHU+pMnZUVjyh#ihG7#*BgJ_9=1=}3xlu?P0F~ax#Q+d z$oVd^`XzSCd9$uh7*42K@6{QcmCGOGqc-?PuUQTJ^tNzjfVtVYQ$%2?colz3H0j!} zPqJd@Yr2>7_LXfN*`5FyD~czL6`M&&WHa1Lkqf!kfQz6T05;nd@zeV11b{L6c>6m( zSTinqYik zOz~z67KDN8J@mNdpRw>Ee*i+s?bZftW}AZ(TzKGqFr|s+`4rue~EhQ-zm?7*NMi|W`C>;UVl{65NL{$9}YNu zKJ{?P-WhMAEZ))V8BJ!5gtt+vQqpBIjfDNS2g)TKo^ny(1bgFQ8bi;9(fN~qtrj%V z_~&9U?Iv2oB`S5UK4E;jZwdmCv(3Q(Z0|Ey9`a@J(5HnM1Er8NBTD%F@FK?FXBi(u zCcfEksb0OjWE(`77&Xq5;v&ws68j_)jQLxDy|j+`B_sM1!jI~@+^nR6O1G{X%5?GA z?UhWn0+Xx7eP@C~-ckNA4-ng-u&f&aAp0{}_}*+?0)jbG1J*G`)*s*JO>iGmAQJAp zX56~!b<0XK+km|da_y3K-=~*dkbr#taE{T;sLu2_47EA;Ao-DPX7e?0bRT;i&xjx4 zeQf;DXn3#DyFgV~_Hv#O1TwQY>0P*p1mFuOQ?Ks5hNFa(V|q@Aj1A?ARM9XDju0eb z%g0=8B-#7C+bmMG>*t&PKItc5VtWQX`lHFqf!;#{9FRS;zlvH1& zp>G)H_{~%ye_`p3VSF~ZZPO%GR9hf8>JOjz-)v3vovk74%3$UHr4b-#L%+BI+heYl ze;p_X-SQD}!{dMLNJBsGuK3y?^66jIO`(mF709g&)De4J%%*+ULz>GVN{SERQ>G_T zYHCw8#p4la#w1~JZ`SVw!;4nO%}m=G?pLdUm)KZ(eC@DZ)rzeyNDx9pS2(SEuvRzB zNU`^f7~j)^JB?qPPYXYa3*>l>3~+I5kC=2&4_}7K&Q`C*yb#Ze(`^w}hF*Gr3~T%2 zW>+PGTf!)Nz9$Yw{_rLL)8%{O@V_SyjG@0+Ai2s+;mkkj;T$f&P(&k4`lLBGzPrFw zMz)sAXt$+|IY|TY!-k(cHJ_lAemdC z95D7SL#z1neMOJN2wO41Z6b}@!badsrqV=N4-FF_CX%ur`eGAylS=X4k@jvBr zP@#MK3e=)O0i!Nw$cU*qUsp>OCrvB}WUcyx3gRV4?}I1?Z|3LYJLGU#cItVAI&|Xx z1H6Th0A8DWrq0x#2Vc=XZ19U#KMAJgOLBV;!q?zZR@ng9bir$O z@~TFSopL3MQXGj)lo0322+i~Gcf4i<)sx6jwW`P;z4Fu>@hbAm(7|k+y(+w2W4%pW z9|oEXoLP#eQST&|s!iEqCtKbkK(hEMmn>QydUoq0&j#sVl?jcO8-@IL*@wZPt zjV(a*#sUU=!n<0kjbkMu+UTT&J=FBc@;8s$)eK6{7D5_9l|6iLvn zhg%wGI_)@Y4S~M(+Vs095Tf*lAN!xy-^)O7yUCqz4Zj1*lk}7veYzi;7G~@}eG@w* zi44o}44R?;1l%4CS6BftR+mVZvt_UPWApJ|#ci{rZTTGT_O|kMxRK>s{Cs-^Dp|gB z$D{-t9VP!Y^)Quf57?i6+$bRwP?>qPtgYOym_W52L$8Ja7uIzTuOdIhn6;EZ@kvn# zpHAt=i23qt3Yl(zQih>=VkA@l&m8xCUL1&qA=UF|s2A|lQ&LnvhO!ZgGMpZ-`ak6a z5Qx!K%C|tq6cpXd(%OPeF%kBA98rrliL?m0Y)i$7va1R=Q5zkD61WW8vY47d1gUZ# zr)YjavjffIZqkxit#!z$gUc4NE2Z=UL+ZukgjAT~dke8MHBpSMM}wc=0aD}-|6fjl zn}0dwe*pqPp@^T=^Up+(l+S|x3KIXC&J>F2#y)5%t*@*KpNo(P^oafO?SD>%{YMrp z?I4Mvb#shz7B-w;RXutAkadr)vVnRU4U+QX-NPEoX}Odn(S%!N9~x8GR-a4r!{Ezg z!jfqzXk|G1G85kHsJ#$=0$NEv(T|ufYSo&r2jXF-9XA{odw~8cNrB+IKm5!8FJJsW z<(&8@XBIuVsO~N;?)Z;NT1_U+z`1!<`1S$obe-E?b9Sm9njYq5QRQgqegq73Ga)1r zOJ~WH5ggXf#vqF>Z3t3pZ-w?;^UlQ~3c^OlP9cSG&6oJNw!qy%15NZ3-uL2nExpS( z!Yh=6)70F&gyc^$D@*b}0@|o@{8rEFBO2oueJ z_rDlozaV*wV;$n%i9UF+q*l9`{hQ0in)@w3>uFjE0OZr`LpO*{*XD=#AQX zz$;IiVGwI{b+ERthbmwbe3dWNA>h9MU!RJ2`y=4}*QY|1AwZCJlj)T)djC|AbEyh4 zma9dbTK?muc|Mv2)PKMf`&FS$%dpv`Fi#ATNNV@hp$M=0i2%j9lf0f*cB!jmbk4r(9ra{Psmmf<3XMIM*ca&1K`Av-z= z4i`0ygpn>DV*>f_lzTICdhJWcczRn&6;7lJX6e4Z^! zW80df9^{VM5w@?tAkoP@SWfduljKdt{Jr07!}n@S_$-PS)JT-lNHOQutk7I!m`0S6 zr#}?e7+u8)Zt^(Xy41;TPTO}ic05)i%E)a-&i=YJ*PgoCB8%NKm@T)N?2r^$Z!Mp& z*sL_@0-JU!zY6v8H#B1;nRjT2smqkH8&+GSV}6I<`L#T;H>1(Fswk}EBQ@(U#=c;yG_%bEb<~C zsvhJ16%qC3a`0RRGS%a&IGm0`I~O~_&swy?+b8f|WV|73zn+?s^9=WT`$O`j!BkKr zIYm-g!>dlPbiuGp!GS0l?hp*6MuM)+HkBdZ=qMa!P%MTsDg{wENN*LCt;xyMA#-BT z-M{-Rw6zD15YIeuz0F+$#x5PLVHSuCg7^2(6V>A1zsjq!oQGf+*I4xs!ZpWa!vm1M zF{Sv`9N3`NC=nl!m!rES7rQ?2-1_I zQg>AFXd`xiGHca95{j+}rrJUeRqfN_Yc)T6Mq`~7Z_B}cndKF zD@ZB}VEwLIAgEUjZ{7g9D4@!F6@oMMkl8=}&i&*52=xCOfB%_JVzdRu{TqJZ zYWsXY1-~1R>TOruVnXWQ%`~>K|QF;ypWJ+^@5aKAU`gp zu{zK9(~Z-R{uE5!0$pE9M`-4Qd+cK6Pcgk6b3IfJQU0>%l}a<2Xp2Dhz!`19!<*(w zVQGpyeQaf%#8gP3U^u-A9yCyH{FTDg?gc-iBMK|KY(0Ou&6Kfr(C+FHfOb6%Nxx?r zCUFL4CoS|UCHTRQVh%#64^Eo)y^AMI7vU+e5)bP~>Vn=-(*YEom81i&uGE2Ed(usU?Bf;lGR|rTUbH7gFdhQ~*~;XT?N84OecpgPrQz0ap-7xlvL;k|CD@g9 z3lVg*YLhp-g)RF8WhkOq)>IKP$k(W8VUj59AzH#cU*?%oI?U$K1;Y=NJkI>a2*@a~A@?$8+VqQ?NmI~+>!^nM^eyi?4{J(nH# zs6TIOW7lMSf{TljMByJXNc1_yp6)=TVWlYSlubYNPQFV_(D+dc)ry*m#pU$<$D!XOv)Z zS#T6hVyQqKQiSDqX!^3{u8F}-RwUt8m#7T{hstJP8938T)&>=>G4(vwu-yuOUZ*7m5iMeJR542(ip(B`!vd8yh{kR&nguAO))BDh(q1W0|yv1{nuIGFty zu$Ss`PvaX432h16MF`|ER^abIwqJ?-UEsN7pgX_Q{C;oNC(|JgkQ%>^1J)El zB{)KUE-*IeZRbjGNYG{VkS_Uzn{Xj1qSpIc30zC`^n~?Cfy$)mFSKKkT2_VRv>py8 zybasbawP9YV#^yYO}fLkB4Jgbk5f#r#8iybBLMxC{==&Af35m)at`hQE7ScU z>;K6ApBCNuP+%$=6PoRAyE%)(-)NnnegZiN>Z_@zwc~tN@|l8zQ9n8_`@#fZpO5U= z-H&I+?m4fU0p~IaW7cP{m|&&O<7ma69m}`?R14`_Nql=Gteju*=Y?hxb%&)+A-L4? zy*Fm`fp(l`81#}y>=xA!1l^O9kZn!#fkm}DghFK7l$c?i|J|y|AD~Ro?$P3s_fa2F zV8k;PDcSaE5+f<4AN=%o$!jaWAth6R2flGi*n7(t#_y1XD7{;;TV)GE{>jnzTaWGr za`$_LvG|Nx?@%9cZ^&JN>kEu;+tOv_uq_l)_zG6WIE-aMf2A>g>$1DC3Q8-D#GWkU z$pZY%G$zg`1w!NzBjipZh_sa zig=;G{vSq0@%#L3IvsMJJ@G@!&mabq7_3Tsf4k#3ZGI_Qbs^8U8 z#h+S=H12)TXf)Ums0waHIDPlope_S!4UL+X=X~cj+l8St)X?XD;0db;1-T2r7>A{P zo0d9AoK5)DhV1*rOV@1`D|PW?1U3b=Y>^A&97Kd@ugo%tjm+n8AYWJI=sPB-GS=bN z?*f{nGKic@(mN-qsV4cC+B6||FgY&KGExKJ1C6ze{?jh@A6M}Ej~VcL@vR9?1mUdI z+w%!_6{EB2Iv8dz) zyp73v45&k5xw&_F5uViV3-7`s>fLPbx4M2qUCk5cq3wn_o4QZJbERV&peNK3M3x~o zi5Q_M9-pAe9zpd-kEH~Czvm~@G;JFZZFnw^_cHl>a(nb^;Uxxxc6&Q!W!)zcqD(A9 zPgaUHgM8FD9&+17lYUcC+>7Z`?1HXh<;yW`+yX@gGHOI`zqd%OM_A}LmJvG&p?67Xk+UE{T> z7#V?g>5@jtd-&*F18l?A>Y#DxQ+-$!@lR_i&6w2%Kkfg2))&@bAdK7J0F!n z*s9ojiaf(-ui;>!Xb4+u*8bFr_rh1>NBra6<@mJG=Apg1qq_*Y+G1(Z(7y|y1#SRb zAENN}lSq2a0h(JB4s|U)hXpZah1d4W1MTUvCPV{tt76e6A|D=`tX0z_s)$!&qw(W@ zIoB4GVbst9MFDme@KTpYlVT#vCZcia2Z|>6VRW<<2!1O^glrkjHZ)HCm7v~${W+g#L0I| z*RoqquEV7Ui-$q1;`1Or5^D0@`&12{*oiasr=Nrr7$-ikPNsLFG|S(N8a^9Qn%q9! zZq>lio=#!n(#L@yIVJ)iD@-6Q2t2Wzq9jZY!l1Y0CuUOlU3T3%X~y(QT>5)Nn`%{i zBUSiqbXMK4;W(thE-krPk-5ieAvG4%osR^%Q;ofKW!uN69BrS;7x1^e!)G?PpZH0^ zoRb#Qz`%Czqe9KE!3=ypQ`ZSJUN{yl@t{C)&_d)WS8^SSdk{Pt3=cLz#Y{{@t;@EW z<$r0T&}DuRH#B^|PHm?BeAZ?z0^7^vb-xa>;|dlX%cj=R7-u%;GvBm8syk4aFzYvz zYqpXo8P{VBD&7!@KDn(7$Y#giTvi*#tc_-DJrP!!-q~AWU$}CV2P?rz+*(}(kI0`2 zJFmC=O%oweyqA8&5JGc$KRg^7%pjgJ@o=-^0%_Gmax(rfJ)VOPVXinnLO7t+9(eBr z*8>ng2>gWJ8J9lzwS^pp-<|mV0oPp3*!&nkYE8#X8B6-V4@)&yx6V>DD{P1bZ=cmv z8I$8+M6SC67`$>4xrMQI;CkhYE1DX-JrkhV$g1qeSheQ~lCn?qF;Q#k+4*GJ9O1&Z zp=sPQ1iq9327eCMuY-vuzSM1YUw_~5e{4A8;DO3fzw1YVP?Gr-{&T^fmnh7+?cmXc zv}Ay2FMdp*aF&S=Mf@xrrOIP0R;k1Q{ehNI#NiCNuoq%1@kNNH0Dupq zx%L%49OmWYSqB$ zkMLHVUa`lz4%=P~H=y4^*)du=MZ`U>()^}Na&r64g@-?{bmwMSwq*(cAm4fl?Y3v-Y*cVzpzoKfD=_C`lca z9~kf9MBC^rx3rL;*F6)u)I=ni^P@|-m(%#W{jy*ZlYO)-nif)zmdP$DT=99JZ?CqNsUn8aO$czV)J2AnCRKW zviCmJV%io)$89)-z`5?EoNEI+E#O}lExm2N+an;Y&#TIIM1gCFbCHBb|5ElKh!!IBr* z?GmYC>J&$cN-7cg&_6eKUrT63O-n253`{RK4h{0o4UV3(ykx;T&wAH*x@s4942KRk(GE1Do^4d7k&(i?E~F zm$5EzrH>)y-13!g-w`Po>|xQ2>vP5Su|#|38cWTRgOjrPllu3q2VAM2QjR|XjvBaIr$M5qC@$GT7;VJOesb&YeKRB6TT)m z=>wiZMia=|kJC7h`P$eMRs4)QX{vQ?oun9YSNDK7eD&PS{z0ZZ}Ih9ry1jr6FPmk&J*FksK()>{7 z;Lg4aUJ~4iJnP|?#v>o`9(@SwFdD$SBy(wTAS8@-Hs?lNp)c)axHuDvs*uDd&eSzF zAgI52d~)$toFyxNv6eCBX+~Q1vGH zfMx(N5LR^B!;wufFPbpUoG_C#%%QJlo|l;bOlX@O9Fmfjk0(^Q+FD-377fIh245Hl z6;~ct(FZ1t%KTGfzl~GpekU_>QF)TIx72iDY@!h z&(T!HC*W(Qpm@oy4A&&^AjjsB<}JDa!{B|kBxIf6ZTJ|09xsmb{w_=1CQC$Q*TeWwe1ZnjO^62qOt#6p z&B{1_-&cJ`cS!4AU*RTXlrt&nIsjYnMh29B8Gxku2i6PV_x&#zFvbUlKwz3j(f;p0 zA+=q*($11T=u^csPgcGjlBb*ULKz=#;_^ri!=&-{Mme=!2qOxF~EK_L)}P*w@^awOMG+- ze?1T8!}IXh4f47_X5+QtSK%}&apN@F7{<*IPxn#pPz!e{v}ie;-B5kTfi+Mlyt)vF z+Lzr%O)Q{n($84nNMmfEs$g3ypG{lgeGtEJ6yl|X;gS%(h?8wO$SU^Jso3mY)JAc5 z=nSMlCZ{kn=S@Txej8UUa5k)+Z59RW%L!bdj*s>BCX&u)7R73sS--LgmTK^UYw0DT zM(wNsX_JxT6Xgr}2OwqqFS+Y~i60eh7~#3NO>h*&g-|`91|M+f1jIuRVmJ+7$IUoKw2o7?QJv0-W*UK_E1s+S<^00LoAn zi>4TnJd2|7AV;gV5uy#rRA=uOV5|D^tYdysq($U+Ty*{Ag7$S;eV559yXx{~nfcjj z&e;y}Xc*w4D>ay@oNIO~n-*2OzfH0{HyZGhLMitLsOpop&|g$<1CUn!?UJA$>in-B zDXn=-Ny{-Ol8xIvySYFys>^0L_#2>Uh7u3{(0k!cQxjf@_$tE}18tgiBUxYa1tZp8 z;!?HG)DmnXu!eFTVj&J#0uH=*g{J1OTXqB>y}Ymc-Yf#WXPAE#A_PCZ&up+fx`-Af zor$dkCoJk;^g zU{OJ{s7&t;Sj<&HiVeA)6jzCM!->io(~?x1htuZ(%+n z270>qz)a(wOe*k-`sK*^Y+{4Ex`lRA-4+HupHFA;TNKfsF#aXZ$jOP^-w2d{6@X0m z*Af1UNb`U3MV@yrDBkzWVI}RDOznIXx(&D*_YY4}TPiNxmLu~o!NpG~Gr3ke{b}?) zDvS;>1X6rm)R%-zGL_I@8*ZQ!^_+*2QdEmmCnsMRHURkpv-f??M^=8{*O>iD!a(4D zpKrE=-cdpP0E_fqI3L7qdGv;u?0ss~C_CJ`&1~;rRx(~1m{DSpl!#f&TxY@ljX6G= z1jBxg$r2d=u}eV8AFXibNVl6Q)<2=vugu64hl2S)^VL&LLOltq^vYJD!mrmzc7M6L z7Q8P_o^!qpg;t(n!;8j@B5ScXff|Ujpi?XftR*eNELIF!k{suG%Joy||sYRx7ND(KF3^s8z ztDd&CS4=*BO8MK4G`V?}6uZFb>bb{KPBJUM#7BKkS{S>LIBMTFh$p*J(%W8=t0;TV zrJ?Y9a8obpW#F{??1H&DW@Y^P_S1tOz2^oh-Xt{>95N&|hhTai#>;vHe;n%KKuyvC zE02B}hh*Z25X_)d7lqLPBf%gc!JABFvf4>vIo)R3CcDg;(W&dCS`ufE379derBMgVva08T>ztH;;%@`1M?-<0vF>*heOkT1q5UEjC$hk3 z?1c->z(8|ES~9#&<2quKgq^*Td*cPH(8>vXAfsss&&3?S)@&OP820F&|2qJM^{>QG z|Je-xm&AV?G9+ybwmDj(beqhC8s+c)Z6AyF-jCHq8#l`Us5*F!jK$-7zn5p|d};{{kEsB<`+dLbaYvF(f^L4I+nUNrzA(G2e?Oi+c|6|q`0A|L z>_z_d4O~L4l3sVTkf&O58pw=H$b7E2?i>JHksa6Whz{Lau!R$eR7|hnSid=cLwdYY zGuRgsomhYw{MjPlC-Z7b=XxeP$Cq6jT8UCvxh5i!2jV>O^}FZF4$>EY7#!1MFbax< zVAM7H>MIaO7dhB6s&*Od5)@L&YbVUuo2BiwBc%e8oVF%-+qc<=+e(q840ZF3~pr zGy!wY>TNV7AUVh2&MnuLEEZRKCx8OFch84kL{Jz$B3$|S9tg7mD3*Uj`tyGi|Gd-t zSCa?zr^(9<@_&y59L-Bjq(liA8oYfh5Dudl6-Bks)kW>x!UZ7B%TrO=Mq%PJn1tKn zS2#3m9*V8xMAKY7=qpWI>YvF_h{m`16&4SQ*I-v<`CyS*^L;(!0|qA>A)e#AMaom( za$uHnA&GxHtK&43%B-q>`V353-qU_oEg^wtgvT<1owipwyE9)6?P8BIvj%$Gv6ts~ zsu(0XC4yP=`Q^EB|!l?7S}=Q$1UfFLV}w68w)=|9*G#FRlKgb!F5%&0=K> zkzp;ey@R)vpy*VKWza^q9t=7J0fm$@yk?T&LSzpOlL950>>uEW^?%otB4bxJ5lBTn zEDv-xdqpSUV$S`D`QAYzS8Oq7wWH)-N&VZ;hageRxTr-5u99=|!{+UT~IhURhMW8u*fC&Pa9kY=4%hl|Rc7Q1(kjC;?B z4-tP8B18w$yIJS8cFfgLNDS+!90Xvdm`r1(6SN={A!ww$e{(<^fRgsE@IS{{!2a&m zo9{MzfBvW3{^|E{d{>lDeT3fU|MVmp$!XyQZV9pie5ro>>i8zOEDl1jgE^^Amoj?- z-IyHnl=rA!(81<2xkjzT!|Jd=Qg9gaddQ;0v>8k-P>E;u!k-glh${tHmfi;Lf%k@( zktmgdk&j(xvO%|Y;;H+rZgYyrNfHHJ1NbZz9ri{G-S>F_^yaYQ=zLD zQ(F5=sGcQO(lup>=g7y;-+Vm;ueqcJ=0FG1z>eYgl0!CyXU+3|vq{=?JDN10;zhQ$ z_8|=DGmaok%Ij#t6hUPm9XLvmdN2{o0Hrk+2;A7O#e&V0i>WjpG+5qsx`}a_R@#X< zDg&#lYiWJWVpMztC>8rr4PmanBc7tLpOY z4CLCn3EVB6QnR#Y-HUi)KkaS<5A%)V%ZJv_i25D5L>UE+V++p)d}2($MJ)%cEtqw*pnbD~Itp>f(^ zSdB%`kAPxI{tg;i?snrV1IfNamNAqHrB`+hHqFZ|EYEb`@AAFMG;^8#^hW^)I{S5P zD2Ta1^{1`u9Q?Y9Qr>WI3=ujwsWT7=P+<~J>_|p|wv@SfK>5c3DD8hEm-yeGWB)61 zq5tNivZ)Vgk^YD_FAcpot~rKiqxq4BRGvZ0RR`{Rz2wq@)>YS(a9mQgaG$XuVVuD$ zfbthfj4yIx60Deh$ZDQ2Zu{p86$PM-|5+^q>;F+y$=(z4Po(&n)ZX<_h}o>z!6A8p zCRNgh*BVW7cLA}q7C>g#dj{67&(9n|5cajPMQ1F9v!x3YC^Ghd6j1hRA>Bvq(${c? zG2@hl!ePy^x|(wM-Hym|+w?~zv)|cEtDuM8*>P6* zMZPd&0LuP9g8u*4ZoX!ZHuOL5D!OGOIIpi;IWBnq*os67}`o2 z=J`>|ryIy#dbTTklsK)Wzs}TC+6t&Y#NS4wEw=HHXWsfYb~Sc&M+EFAK^9LeIb$0o z*L8s^D_%)QUP(81a**Rg$wcQCAF;>wPjmaMiPGwW9QV~I zb|7MklP|r_SD)oc(YfW|o??F1?tIo;n^le_~)3x)04e$tQ~ zRhBj(cA!}0)3znr4tqYKfG;gAHtw&D$nBa*Kq(*znkK6@D{OrSsE043Y^Fw~3*@>#^j=X%0#FhEdhiEN`2VM({+9=9X`W^uXoK0Z7CSa#@OeV*`^D=& zs^*>v5YLe-1;yKBV#5R4!d1XlL|L6E#Zla;*Ih*G#c*hhP+;?4apvP1Lyg&Tc?eO0 z)zkTa*j&$kPix-G2r_|qyw|A{;iJ>ZC&m4oStOsf<#B!c370 zN*^ayhzrb8-g?<)QI%WJEG-B0Vn63DRva0mpZOJZtLoeD%J>JM68)ph|Fw`}YMv~6 z1Fbf}s2U{{>&KniyZhscIkJ(3W41r4eg-=~a2-b|c#~q9f2VE<; z`Ey=AYegNBH^tpov`?ywUW7BRlI1l7`A?G1wDyG-6Y#5F(dH|P1A zL;KnGpo1~T&P;dGS(VLqYxm_XdF^{w+x}7nLvp;LH7CA1%R)gxM01MOITA;X( z#{A`I--kBX4v*XqXG*UOr_`cpgtZ~FbSyq3>i@JZ z=|bRB#SUGwvDNu^MgEeJhFO9DXjlPy{gaG_3Pj0{O^Om0g zmk4l2RL^>-WG@y`nDKegU;U(hS0JOhJunwpV%^y%Xtz#T>RCh+U4Q*c(e$i^`l%%n zE+flAAPd}&=7%SXOWFMMmYBF7$B!!LAH~8=uG{L|UCALDf)WR_5rNA1VRnAdW0qcQ zY`fvqUo{?kJzu^rK+-1v5ab!7s^`;=X5Ja!vtys8{!(G)@} zwP)P3+Lk)4;g-|S)O3vK^i;ns%61KXb;LNm6H*8nl6p$c8I2d(z4dtHv4F#cyuenp z?<|T2?Y9vZ-Ztw9=EIjC#nDxn3n{-cI9n9g8$op_h8Ym#vwUjvK>$o>44NIBtY;k! z;ieYttXOfkYLod4zU&iFj6M$0n=DByKu9lw>9AD|&Ygcb|E^z=Uh_bl4C;628s?Kz zYO6XxGDz#`U=RE{*Q^9e&UEGsP#VD6%!`#Zzs0B4N%P~cz5SFfzSGonS{{XC071{h z-w6z{nb`l(0+;hOYBn3iv4H~nSqy+(Q4u{rmI5h9so7-kl3-b0QIMEmLITQ97Pcm4 z%#r+LAuZ)p#91P$aAU#A^XjuI#pQ!v=3`NVCX)c{{5A9_q&C;<(PjE|Xvk)~(n;I( z<=XJe)2|!!ksI|^ilJZGH$YZ9ZI&R~GZx^)$wuJxoJ1ETRM*@+RF3e~Hs?&{W^;sJ zd5f2*Px#YnO+zD4^kPnF6*6iIN$p1AKKFj=aOiLULSxOzqP!(U@9yy?u{@u`vW{Kn zQdN5@Dv=^mCJ;l~hir2tOcL$rldPN+<@N18Ka-<*Q)f!#mTwvYR>6ZZecV)=BuI{& z%Zlt##4R&^`}cjWEPu+>xm6X+T&FIg2i&fm+E-Ya08AyP9J;2OzPT;qEI9miVxHqM zX$x2m9UtDVCRP8R4yGi<_SN!=+oxi+P-zAU1M1^w_d}9jE0IFhaImZ{xXv4?>^w&` z_j$uvVp)AN)FHpLM%s*TKyB(^lB84Us>;5xT;Q-x7Q%M5u*@MGANIEMSpf0}#tBZ4lwAf52pvL(f_S9TKD)VDRMVBRh1sesw{NoiwT)bpnsV? zt9dxic?kNWVz2s{M_O)~_66vGCeGE4nhng*2GT0f z_0J{cUeX2qU+GQdH#5=V#~MS3;$bla*S`cC(VhuZxs=_!tU4*y$-SS%NuX`g^D6DW zO*8I@Uu0M#H2=DQw?5kFS|0BEeL*wJjJyNrs`LVSmMj5DY&P_=wsCg1*ftfcurSH6 zVflon#*_#Ps|+IXnjT3*ybqUGcl`p_b2Mf9GsBA8Z&&0riWtE-vwUS)iQ6ez!v3HT z?AzVAo1$M0QJ&kc)}r64h-4rdUEQ zApA%wsBe1IaSA4eTb$pp$KflB7xDOY9al zoIYKNl9}pdHX=os%3G8qj@TJ^ z0Ljh~it(5_tqU5PwR~6GS$*tH@OR}#niA#JIDg-TmSJo0ULYi{8|-yo@w7~B+!41_ znTO@VP@X8jA@I(=4icYDVs{_e#to((zxX^_4C2UdaI2^Ce#N49kjfC!6v8KHU5xoL;9xt zz*Jbd*IGRTQ4AwC^%QF_NB9EKBDrMn=Ti4gWagN7?kfL;eY)czaUyq!>rON9lIu6d zQ9`E?^OS8TFK)<=nYQHAX+buWBx`e6{ zZgmzQIML2d@hdff7aa_NbI>#%avn&ZcJPIQ8wH0h_qG-L2w;xv3gahn= z;l7MHH@4I5y~d^RPjPsH4^O2eCdTI!GeeIuU79BG1YWm&&6>`TS}AR3KCM#A6HhYc>3>V*$Mtt2fV&VsaKQ0Gv_;m2aQLeZkdW*q{5FwSjhBjQ*Kg zmY%O5JlN>=l&oav$2Ly6p@#r^H+nuKyO(mFYxUC!o{BS7yUI1Q!#COU==BMq?DI}N z8sJDIOH(9>my5YztAwP;L}3u7JP>wN=N*AtEFmcifBF>z@q^Vz#10806dWR0w-i0c z$Nh=7U!Sd|^E>F~kp`n0SOc=#S1Y(8oF-2@W+I7!y1f~aEwp$Y6wSr2;-G)@lhE+@ z4<1wmtvO-$uUQ|Y+IDZY!4mWMJdqeSmr!`;9Ue|HnYE^6lWVaA9*2;g$V}Yr-ywY; za6K!?CUo?g(^pAFsF?f|0l*y?uXp-Mw(5%<+c%~p%UVX>E$+&~W%3pu48h&HsfMI9 zQmps0=m9w@u?LInIod()87vtim>r5)2z`{zp9_XY(c~3UAqTWTvo0}ib%L`NVUIi61m1_>cJ0Va&K~>s$l!YpI8H4F56;gB7ivQkoq4J?jkXwHguxlYp>+Ue9d*1n%X= z!}-YoeT<@O9&xN0D14U04Zy3JE05dO>lYgrd(VYu!Fugt&^1xHy`-RGJ<{ZqCTvNg z)-4MntG8CiqHf*c8>#D9<2NP0wIeT4hPqDYFmW&b6VrHaB7w!9r1Dqt6Gbvj@+jr6 zZU@p9rQGM0{by2gJUHY=i;|hA86dhwJjt#DnO1OqfTJJaREd43jwSGRd7`07H4G49 zi`)qAo>;nmcczYLdaU^?DL;eP~mBSZ0S1w(L;T@n%SRWzGUa6BC4 z^QX&ux98}623$0@SMBf07o)%Gn#T;Z8*d;Angt2Rzgw|I70t_c-{g2cb%|hdo8kpno_lJx8 z0u6iG=b9GD2;Z)g}`_PTt+@6gBQ!6F4Gts%mybwVdS>_TaO<71{z~}E#1Ow z*EZssTJ1IDZ=y@i7Ig}K&zj|$ERdP4Hvl`fD)af6rmG9Aug!p$Y}K7&QS?w#)%x6* zV+UH)i;l7+yyyDpIWkFrG+fcnnkQhQZ!Tcgv}A3uUtulmL>&B)%BZCbn+MmbEy*6! z$J_|*+YZEr);RX&UCI>N!u=8aZ>aRMtp}YIT_@iv6G6{~4m3SV^smw2J7Olx4q%0M z6tjM%6*1vSes66;ld)REMtFv**c{hjwrM|FC{O5A#Kg8p`a)Gc2T3&H!uJN&7j;II zEq0E~Gnd{MxS8BS^E4vX1K#ZE%$?yG4e(EB6PtDrItFhB#I}WF^M1+ zq6w~{$Iv(D`a&QjsqcY$bIxL0ag5Xn2A9riM;?kca#IUJLltE8GXe0no7%_I9WwOk z*{hM$J0Yn=a3koP-P3x04CV+evHtWo;b%uo+jXPJ?_=17O+ryxJKK(Z+oJf!L%;gL zO%XFU*1vt(hv@hQ9?W&=ux~%If5(K2%3>?{1xIE+px^om*nl6>tOz9CCOwcw@rZwE z?4iOx$DvuU?JWHpdA3d*4OgLvB<>Jb!tq7b&KEmV{#-n&k_M?axNZO3=#qBXPc?D za0^(cG!G_BO-VXT*GX~+EQaJ3P@Gubg)oLwGQg@J`N32djo6HI2i(FC{8ca$)k)aF z0P{<#%=KUfO)JnWHxrXf5#I94<~3A<{@rJ365RX4#c$?Z0z$Nhj4koBv`^=k2fmEo zPcrPcJgzy`j4!I@l+e;~_tqvM6OW0Dv$FkaXXnIQY>=7@iV{s=ZhOFs% z!1n5hzfg!%9u?OpL<4u7+ao9R9gG(=fE)@a?EanKgpngvJ#YYqq6TEFH7R= zt>b&3lmT(#Xg{qGdwyvh!ET(}-d0%#m(l}rZB(Byy|}mv@^aKOL6I=5;UT>%7vA2$ zj&7gXQ>hr7%(6R_F71EQIZoZQ`W?84KJ@d8+1r<$Xc}iw=(GjdJ_Z9|CSJg!>=1+g zMIE|z?d)W^hzr4+`=&2wSQ4!weTpYeWI4C4EM-!U!DX2EJX2y#T>FKm%$PcV0$euJ zlU$@N$w1=V*u#VV8xlHmlzrKwSoJ}hY%0nK+&DxmwND$5{ml$<(bt{|p3l3*{7fQc zYP+5+1Ttc$KYkTGS#zBSl7bf@-LhKCH1odbK%a#&Jy|~`>rf!8Re%`8R8YUT?l6<< zpH{Hil+ueZ69VoZsc->kN&Wpc(&MXV0_wmKqJ7z%8R_t4Ep9A5!EYqb+moY068Yg7d*`9Vi%A>yc>X8Eb2h8L% zqRqgWI&JktY%k8mLLQahqkdf)CQB6S9KLw!EEfe!M@ldFof#O>eoN5&ZCUT;BJTPn zaEZd}r#osZ_|Ums zdG4JHF+rTN3pA({T+7CfR*Qv!x3;GIH$=;Z!#i3xg+fYB9$CtuoUI9>4nxjhR z--5Mfwaf)t%qns}^RBm$i=y!#=`R}JM|CX!Jr8_APas%xcdij7QaFzv{QFBXwj)6Dd>XfwY2xvR9W8jKTaR{#^ z--#Nwv&|=(fV^AMP^}pk{hyZJo1?XtpXx9fl9YnWkJWZU8hl>7@w1*rq~rDQ*#$?n z<2EF`I+DneI3c1`@X+N{>#{q4pt4o6C&VNAl-c4)E7zDh7*ip=-z znKtlLHO$R5mv{?YZu*7|#3S)`N|COv8KM%sC{{Y2jIx#lPsgbQ*0R!>&qerDfRZs z@UYfPt+s-dhnUahW&Shr33F4T;$17D)o%;Hq_U{3q-rV-%A?J&lIUJs$DbbRTQOoz zb!(I{?UyEhvm-{2p=wjI9l zNovSS|29^cBP_2MTXxs8Q{@%B8Z8BQn7DW+s+04r8iF52MTBXrB6VPXZFbBt*4`dL zB)R(}cBFBm>P9GM$NstYXJx|d2K9{x<>>NrfO!w+eqnmuNdtGS&YLQVzm9N9!)@%QNcEsf(RdaE+_>4G`^62MiU z*3wf3wbYEfWeN7YX-l;r?N@Yj($@~(fB<^;FJbC$ln4TQyAVf^@RVJb0lhXMQC)E& z<}m!b&?ete3IIQvvTVaz&~pxYNh+yx@&vAeiCTij1!iRbxLNCBwC! zGk;E^7}hZN9_W+*g=XLkVa3FN3yqbaGH>EX_PP=IYO z+YHNkB@sdJk*C)j`ou3{CpEO>_=^s6sKow~vK;g^y9#Y;rPvZ7qy(?=VBxIqa9%L} zn>nLSJ@T$yaJbG&QXYuEn+QI1G}Ah3lE8J(SI3e--A4J&kFs?Dy<* z{IttYlIEhDHcQRR5FxvwtR>CYl1F@-*=Yv4w?Ldb2I5r*Q-P%oRx)7|QiFS9{&Tl$ z>mVr;?X{?c;ALD^=g=Y^Qhv+8*?%zF z;!jUv%6yyS&tDbX_k3&w>0n;NNJh-oU*9fom^NmivKKR%1gP6KS6dhvG8&sjind*t z3?>BRsACzZZekl>m$efy2(I@qmmThuNx1)Jod^bJcD|v(g>J%g2KIzT6FQ>HgE390sv%mF3VKIZwa?+atzL-AVA}*xi77x@>NlRkUuT z>YR;mvwpiZ=tg0UqHR+)?tx5IrklUOU%K(wn23Q$AO6kr9`7gP#&F7~yCuu`2U=I1 zL-Ra*^l#r9X4L3Ly=;Q9Bnp!?s8>p#FI=}Q++kVBU2cxXNgNIqqr#MHnyko2b3b*(AGD zLWdLA(ix+Ow4>phaOr-U_luvkVa`&5Bx+O&sptnJZ{LGbqHXc|8K1dz!5!J&$4Bk1a`d>r8flp*8a+7R?XoPEVfK1z8auF6km#Kq3-9GiZbcdQst2M^Xu_X z<5?k48v!J>CY%e&DqF^dtVk{xW&DR)vxlxu>oL)8SQ_%Q;GXb38M`9C8Ycf;Tr zy8|l1LKp)}YSTmm%8~i%6{mvLB}s1eK~wG~IDf#m$-KpOyp=b+(AfM~;YicH1}Yj~ zbE@4(pfW;$XTLR9OZKO=tTMeXVTm;>)9O0K&9UQLg2278g<~f1;+sSv72#*a1{Q2Q zuD7lsVE%0xliMY6TfzS8>dS1TlJWi&Grx#_R?WVxZs8lDlm>Ek{rSXq>>HmyU68@ z9CN~*>XYqQTxHfZ(OAv-fzS7c_ic|vnPb^1&?jMS%A?C_9cT_sgSxNR4@u%;#$P8F zb2v0M8e{cA>!IPrBQy#v!eV}@l!)v5xyQDc-J5tVBus>Rm6GR=KhdOAQ?lr<=x+=s>#B!k77^uTYG@` zbsdW8oyMGqwf*^?-gE~>{FXYigAYDB7VXvof)+uWg>UQs07*c$zfU_y&@&q2d9<^~ z&-^C8B&Sx!Yu?W3gw37y2;b8{RWGUaA=U`mzNQuGU3zCS&gshpW~4lG4eJb6d#f*s zBP0k>$c5BW`()jyNlJXF@)$Cgqz2@U;7_%0m~ZS5uyO12+W57K*Qlxe_-qCnc}s~^ z)b-Qicgv7vwL4?XtcR>i6Z_BbTvri5jgfBI$f$Tk)czf)%X0nc=vw9Gl$~{O@izib zspz=aP#B3#X$JZcnbJT!Mg!vi-4h&NHOsa;l}rYQ3dBr!2If!8X`%*s-;Au^G>$FC zpDFvln}eX7cW16>Y(%+W?*7JfDKQ>AR$tt!rMxsOyFn~t>OFXhmV?RLgH zfx8}MW!+3`?;awU#PMF4z=y5epzC}&WV^Wh!nr{a(isFVdSf~Q!ZqR<2S~Z|PbPsBYWm>)@I$?Uh3NES;TsoQ;f*f$qcX$}qS(dw zn2dw0LN}(wqa?yZGOIjvLv#r{I&^*?xVwfu%VFO>uRb+zrap_rIpL};TdT@+xB4&4 zSl>`zkwux?jwA%b27fL|X0e=Q+#FJadtdM_=`}_rm4aUC_*ylA10Qeoge(reBl~+= z$WML=4tm+K)ft_^u0B(tY*xfbTTa6!u*)XrcG=sehkY)x`^Y|fE#Tk)dp6N3`&qK+ z@4Z91Zp&0peGGfnI=K{A3O8T?Pxe~G@AZMNtJ=Nsb1)3>xIY;?Sv>jMP%273g&Syl zZMdTb3es$7=p!m*Q&iWr!idcAtU z@$AW;wTkaE(f;;QOs#a&j+TCJ2M>AG)U}qOcz~-FlCl(9c@uuTpO4}U=&tp{$4*y( zThqEoXtW`Ij?8oYX{#g@2n2*;%@n)pkCt=4P>D|Er>0qB#~6XLcL7*UGEsFcSj2u! z>%so;(kj&>gHiC80W0Fof2_kshh50^LV%46cwl?y=7i|GmZ$SyG8rhKsYPsjq@W-a zN|q-fjiG*8RKZdY`x32zZ<*UMuAC{dM*P0MI;F=4-Ad39Q@+%^s3DV-;N?5*`6fS_hc)*+_^%{~4*gDb00CYyn)c|hOZ5n zkDgUf$r#PKm&!cskJNK`>R?OCa4KhwtNk{!DA|-@7q#JZI@@1yhT_>Tx@x=*KhV$> z;|G%ZXp(oW7DHm%G8DX#q(=U+toLHe%r-Gt0Yho}e#e`bH_H*41F%9CF$s`w3YIyn zpliO;r}3cLf`)BjOQ>S=&o4CD_rj3)gX;a5hCMHR{Or#Rxl_YdolP}O=0OyC`)G%I zd_J)V4p*3VTo_yg{V(?2uuTIQ{$#C|!S7|YD%RImJ?*|GP*0eVpo7q}P?OBjOUVGf zN|UM?&s>qpCiDTh61mSU*V45s;5oI2E&`LvUq}wWENoQd|H%d`ZdFz;!CUDE==Bb% z)Hkv7Q2YoT+H*IXr}{qHLwA&+R7<&DM)=cSdA0UazbK`<)y%B3(0*6^`*uX$Ff1t1 zB-TRW{8kp2rbzZa_WnqO&t2upcrM4UF>i**;{Ss7RP07!PNU+Ygn##M?iF%TXXeuv z)FSjO7FbNG=@cjQ=EDyqU|NiZ(R0KSkL%IbyJS)!YA^ow&8Hmy72Y?6EFxzZfi0cA z!Vw?&i~2%`ApWBNS5k`2?oFaR`TrvY|D|CXuOMH>nBBeQmhPF=zU2iv+wr2O7r-60 z0pv1CCuN#NIbTCpmGb?ZA=Kt2KdSN$M=|QJ?i^Nr8eqeJ-VZTL;Mx7cCa$}4t}6TL<36(ez*vn(jcrAM!Du+NI-2RLEOHeaVCBib z({<9xwnvl9+V{KbZ4uqa00fF;Q+AmjXx`->Wl8`Bhkx36Y>R7GOEO()15x_WupC9f z#!ZL}JGq%c7+ehAo%v+DBi6c!)v~QI?*wYSG-JO^RX)t0Z~b`2mg$ebB@0R#SW^zu z5n%?uEC+2;yj*BztZf8M`@fw6Eu5p)v45@M)F>)Ww#%24*xZT3-I@@y%~O|diEISP zg@YLg8s;{5d#i(2NzlMz+f(@bSs9T@HmA#_gvc!@z{yf|)SmL+?MN^qXGsP_HXsFK z?CW%y{jyLH-40GNWz2q>UvK{m3wrUVAXp3s#v6Cp7i}!k zJ0lJf-_SU{V(gD8g%?p}l=0|sx1ELfy-T8E?!IzqMt}ffUoAq~*YlOu54La79DN{m zC7|-gd7yVtHW6pHSYAywY0}6MMtXmkbw2Or;DA_|1De`YcDOx{yr7iaSr~< zo7wgATr$c0@*~^Jja}o7dY*>nm8TtwBe1`sxVoFXbxa!V`LvQt{k2>(MDkSuo2z7V)BoC(ng#x8Vm-}FJhfe*N8|S+qYZKtFE=O4VGPFX!yO)!; z@z`?E%$Qs}D&tei#w>(dpcF8Px`67iQ`fcU0YgNuwJqvgt&kT}SVLP`A#$ltGNQt` z+kS%A5v7xzo|Y?+g9^mS0WqZ_pH_Zu`Fk$E{6o=i*CX$Z0P-+L{0Lgvts%@7r2rEc z8mS>)%eiciKp%?HizWjN`Cmo`Vjnp{2fu5TZ!{sOkT*>b9E|va4Q!mUO&ljBGmfI8 zU9*r|o%;y~soc?*Dh+JGdX$h*7`AJ9CQ$IUbsdEu(!z;jSDJw4W4!SNmd#K-dzc(g z{%RxIcA3>rf?W8eU|^J#ly5FCr6P8FVtB-(&cW9GoQ}%lbOgdh6d;#{vSs?gdkims z#-)|45rHB*uq zm^C{QcypynY0`JlMR=T72tB3>s*@>03?;dJ##**YZtGMW>e+~! z0Z$yYqR`p`!L!3=rxu5f_@kPj001N_eqDe6|9?yWV1L4D_z+?ZPXn5ZL7tc&L!GdJ zthsA5`~wppfDqbOyWV7r%7<;jU^qI$CIF{1I~Tpa4~6SLu$E*D=(D#gOa98M@j0xwd-%;SHD&mYudlGM z`@yqkxF4n!uO%GF9i+xz{-mpxqJ-vY5iQt|J*o}3=|&W2FDFy}FlA(~KTv*W9XMwk zZPH~2SWOJ~k_faO__VWPkz(@XjYAa0hW+dI13z)3v>vS88~>v9BIT~^VWMhLIoV_rJ6HroQIN$uZ zt}UcEDs4julEqOqJ9+A-f6t!SIA_JU+q~<4h68E^m0wi<)afaVfri61*w33oKiqLTX2gq(mEp%F(oFmvvH zvosyYlVM>^^am>A--q-uK`?Er6NeHpGlQyCkp4Jy4)i!IY*wc1$(!URKvNho-AR?y zdGV*-)g?LZj z_`0Y>Gn*khe2WOIkk~Ly9K|h~pNvIla`!k1G6Oy#>Jl3?a3HNfIs9k$+}Uz>-@t&+ z$k=_=Q=`^SlUFZlQf5Ex2cTB#!~*En`x?}*m$Zm$HL*&&xZOxa%y>Zj>w~m+-dtGF z!oA|<0ED?xcT8v$y)L^zEJc^6|4wJfx9i^L`ZB7CTO9iTCqYGUsTm0O9{a`JrkBhd8Wl&#LbR3XpAu;C3t4~GyS-?qUW*r8l3K%k4(f5P8p&?eMNaVq~-;^!pl1T!Y3%5 z+v6fpIjp&#qBVK#z6W(h&TlqNh_!ws*{l#GAP#;FizyPjd{+GoE52aT=nzOtlyn&Q zUA3lX0-TKzE~p5ty66MBSwjiZTDcKPS~Tnus7OgnO!GvW0FjiKlj}2QW`N0t;w5?_ z=W1_R&iw;6s&ngjFd3V)#oVj8f&h>{r0R~HVoTISOxyFhf*Hs9QQoD?fO_AcK>vcS zro|J1P^)<4(5uSk1*Wv^{`?tOAFMTG-tQ`#=bqmaH+?&JgX1=Wiijud^UvPY>rI&d zJ9TYY`3NLkbK6r$PNE1{39#GWx?{)eOZM9T^%we^Y*-_K;rsA}WPx}+NnhlT@}tto zcFzR&%Q;z)Aa2{hTeQ`e;5*ujzcIT*Z3p{wr7xt8{s3FuAp4vao-P3XBecuDddr`U zy6wmX#-3|&*$vZGGv(r&gWCvqz0uKqLQ0+Rz{F}vf(gM9_Rs$e8)jAV&lOpGgCfIS z9MUup=%#>%G-+{)XVnAF)Q!H7bmPT1j?Jyo`kLRNF)BRzNL3SK&8?ljC3B-+iMmya|71T<#)oS(v~s)Lx@(^kriEzz z8LHMUC-_CmKxWsb56c~)$f74ERYo-w#o<~@;Z;TS%srj|dZyw;lR<2ZFIU#2Mg$_e zy3M54xXN+*yD!=lq9ywq`<9h^Vej{s*IraYrsAR0mzYQW>ceWi+Ndp~_Lo%ZCWsPMUQ8PfR=W7J zy59Oj>`JbiKxW4&AieGaHF6q@C;pR8Cv7uP|j&q^e{~mIs-Sq!&pR{J9*EnaKG}2CW{)r;P;o zjL3`Z*`~hULy-&zbD{9C#Rxg&>l_X0s#cX+VNfKY3TK94-It^<4R3|Msr0)D%K__^%9y)iMKHoeQN&9Q5M4 zsrCxPx5e%R;FHJtX+N3W4j)i&#Zg}D_{Yx;8CjyiK6sVSFbmkRqS?0aT2kHYOx(G+ zpERUBLi4t;Vz8YB&Vu3#d1gdAXlwzVG2%(G)Kv!VeE1}UUCO{OMO!D4mBP!uch`0@ zejCuCiHB%fAN80^%d^MrpJuuJ2dc)pUffwpf6%=1`snocc9>e|Z(wplIBWuxy`d=D$Qg1S-us(I`4 zg?FQ0MUimehruwjVU7sn0+3z-H2rO`oK;XF_}_H{3>ME1XBg9@N)f&2&^P6%1h6~oG? zxw-p3O8L*&8W0f0iFKT^3ZpK;`5R-zu&X9z?xvt|z;esmpuzGY(kk!9=oAiw1UqMT z90{rQfSPkckxtGVhvS_61XXk-0yKEqiN~h7$L0L!7I4Ba?-RG9Vo1vsMBlZGa)>n+FR3Ew$R|m*KRAN& zP4emPYf#x=f)wq9#Ccw5NJ>cZxt445Xu{8gIp%wX{dxg$!-oR+x6tW;&v8a*734if z@U2psdZVkCo?vM%=zF7txbn@|?4lARpVFcsNPU&OS|aqhBo`W|EUc$+L62Adf|CI!Rf2 z8lt)Zh?*(;1~xIufa7^lHlM+%Lpze>rg#Fp1M+6N6qTgSB{FBvi1vdeKScFK$H1ie z_*AW^omwR~v7{D^JG=NNypHVEd8zl}P?OK-p4Xuq14|o%RMpQ9%scf8G1K!O-be}b za%^WtlL3F7{bZ^C{ZQ^waCn|Jc};xM|2?lD7vPmDxPe`XvL@4nZXvh|T%`;Y|LbY% zcGK0?W(jvn&s6rM4=+MTr@yom^;KiGGjNOLjKd5ecc#+Z0|D_!DS_G6571E;dSRG` zZ(D=#A9}GF@3G_5@xHk=CZqng5pXf$NpKJVZEZkDTy>`RG@!F>_EcW)U)Nr47#9M2 zYm=|<_G8^HlaynN;SlHPojzv4`mX*Vi7MDgMDwfA0Bfs{ zuttpu_P4U0$l>=0tkTs<&2VPeG!57-bBML@iqeWYSXD<3m}>3Dm8Vf)_s}Of^;{YaB_H0_|EZg0-clHi=9TqAHCSpbFU zBX9P#3rs0TaRk`K{?cask>}vjh8mZ)4^l!;$gJs}PznCaiT5J-ihx1tfrAmUn-M-F zsf09$ckg+vTal;hq!EEy!yvQ^HpsH*OhE)3Djz;GC$2FS?_J*C=7)f#6-ku4ve5u&5xR5B zDXlqdfrzXyLPiN;eBq1gWcxcJ1qGbdKo<&Jt~)V;lRo-FKCucy+fiN7HHSf zq=lr`Yq{Z$5_w=0%#pmUp#C!_Nhjv?^ ze-$gJWG4x;gAewoIH|__vY2Rn4&-_T&L`OpySsN*U;WTvTXd>^VN8hh1%QSX6QLkK zD7Vm{9!*MW4q(ssb(m(<*=5vcXs^#Ta~2gd9CZ)w|Lrh9KxIgT`bwS1AHXo4ADm)* ztS)eZtWwt3NZCOH3ls(Y|0 z?#7VQ0yMl0INxJMAqpNahl(1^cLtc<)^NEYHwdm;Q_LNJx6?_?nlQ(Gx2@z*{eI;8 z0fQ?ZjteY+x_wj+cSVtDI!s?2a7oguoObR?w>o3Wp|*W)-s;tR!FYiG2Ea&^0u8Fx z@T8i{7F23Et4L7<@BkiXCxD8RqC>#MNXRz&E2L8ELx<^sW#*I=q_eRfy=d##{Nl5}5t#>IY9d@9o9 zjO?ym_U1VrV&J9j8bafeR<}lR?bqz3Z@)?5i14jiWz^>;PL;J8Kqvp7%ZVZjBPQ*R(u=>-)o0q5jB{I`l>9i6-nlPSJ2t8$<&%S!?sTxv+Opctb zIj1>vROek&8H@CY&*UOK15t7cUf*oEzyu0fN7e6B>9WUSKR^)$m?{C2f5c8PgCB#R zHG2!E!y77o4izzB?mzZ9ZeGufP06?*3oX+wmN>SFAX6pPEh#(M7 zw_z3cMFj*lN6IP39(%)Aze^6nMZ8~QeR=>ZXoWrM1G`sDyANye{Yd2k|I8t2^N=e_ z+?F}eE6n~`?>Lv-7dsoPp0(aJl9{BKJ>6TD_F!(gh}<5@qIE;xu1Xc^hB>0axBs78 zD`124Y#++9M=f-)DLjqPjBdEy7ILEsTEF2IioG~qJ-mO!KaqyoRl5%k9x;#e%1I5h zkUt{#TaK*zl~xr8u6}PuK3`1=u`Iw_i*AARg5$_Ct{Ia!ocz6XUTm_-2%2X82J^W7 znZm%QTS;pm?oeuK$SMxYlwmB}5!*c1JnOiY^dD-1=2h-}wlFN|-7m1f1{p1oE-SP- z)jLljhn`jQdlvsF*59xv-D&oV?^VQ10 zv?i~?tm6$t+Y#aOfyopbo!i#_EiH&BS7_^0x>LtJS_==cICM^PM7W|7Vd>6yjX!c$xJCLa^~hN!@A;#$ zPVlr=nsoCm;b{&tQCrXr!y6IX`EX>qK=upgd8=eA@Y|4aws8LHKrs{JOy1?8vy%dL z-xlz#tz=mJc<^Lv07WmJ^-|v;g5Txq7~{Y}R8d!W%&Z-|T9A6X249g5L1vs;=|Ax* z?QgPuTly)|mBL*|mZMAr`$Qm5i5WGqkqfu%ZXt-D+L{hT{y)nD&F9K(B zj1(dKfWQakz7)VH*N1%yE!JO&j#DKd+!ZYAH*+t2V}@wouis@t*EU#l$v@uOpuhf; z<_g4B0#Zr{$kP(sX1h?dkF$~Ohhce4QRUmST2bz1U-Ir$o$k;WYM+xq@^ z?e$Ne1|NM^PV))4l1a{Ma2=O}>(8(DXwjOh;7qDrE~(}P2GV2`5->VWPm88P$ltq~ zjJu@b+=*sW+cTzt}K4&a8@-tC#Q|_E!p^XL6&+L}Te8*R*CW zIhMVx`gdoJYIRJYrmI8_vJ@6V4Ev@lYF5N{vO>wh!_A!;RzS!Pu(o-ygr;UlLkVL` z$DJMBPLU~D90iZn~CLd>J9tLoj-IdO{~aP!?=FZfcN|C43)zmdt)b3<(yV6e0mlgFY&+TxZFE zkdJRNZTigzR@FwM`r{fPs98EFDlf!!n*4YWj#d3hGHQhpYOq8=?52>T0YY!?xA|Fl z>PO)Eu2|C^h=OLW&V|;WTMO>ZXQ5#O%#9ZncQJl6OZ6~1tkk8Ty{8a|IhW&pNB`)p z5&GFMkRWxj8Xo;Z5zR#jo$Bi_!Kd3VxmkmHna|fXT+xT#J|(|lSdVW{%&b7N*4u4FGtfZGL40qawth5ja8Ygeo0GBEoW_P z|Nm0527-jS7wiwlK4tVcfwPX7&+}BX_*t*&x3to>@U$DhsvMw@hq9RC_2cb92zSGD zz3X;`V)*V?^hLspL&3Lryx&6N@s7VYnxu<`g~Mrdu`JqG5saWMH}XY^_hNOC=@UI* z1*RJ4c6qwzUe~kz97ZJeO1G#NkYfoy@SWGdB zPZoZ@H_&1My{jH*1%YmHmd)+}=(T@wxhpC}1>Rru6aCv(D@8e|!K*<4`c~^n0hV8- z6OBBPK$qE*CwH!{dIDPUlwn3x=UUgC_#V)40NV${$K&}d4(9?@1%va z!GobgbJ)As`%>A-VN%&B2mv?icV5hQ?t$|+Xz_qj zsMXsAyW(+^P1VjijQs{Cn56bd%H3b=haS_^@^qxgkNkEn$*>9xw1c4SsTFZUskNMg zDq>$%uzWfS7!exjuFTzxQ||epRfMWMGT)bHOR~^)Eap`VQXSF4i)=xGU7al1aYV2@ zzmUbEQ_rSXtM#i%xtQl`e7>#7J8a%3)%6y-VIz%-gSEpUj@pJR?jCx7VfLx^Gh`+C zAh^TAF(@{Ko2tq5ZyfOl3&q#I(?u@x(*mgcq-lz!2RU;CNZ2$bqObq*;CM#}efI{k z7OP#IqH_nz$9y)tu(a!9sg!OHyXhLQ7Y8XWkor+n@Z&_aDg!%4`jBRZs)h9AI?m~l z{|8oJ1xUka+eIVR>n|{?78wOVX3eiE>wWcBC1d#YDm>PSgEKT%L<3Q~`XaG)efx2a z7#2`EX==zVO;hpz-`d&Jqt1!)(@(RH|J!tSJHOI~x^MGZ|8BW{Rb^fj9|@V^0L?vGBL?WI&kOe+w4?}94D~AyiBVl$HKp6?axnbvFAT&U4|?Q z=?gR_{f%T#s*`yxa8bLzu(2?Azog%b(#TV3kwVTCtN zI&q_P6?Y41B20>_w|H~KfJPABZr9;J?UA1p_{T+Q5uKEdH5jlXUDUvJ*+Ed~z(oUv zx1*Z7zz*b)f2ZQY6w5i#*>J9{22Bn;QiC31WfR3BAkZA>aR4~;XW#|`WFb=Bd`#);?=uD15e#(zvO zSi|$}k--LSCF@~I=5Y7qY8B8b0>^)5%Jo%sE+BvICH;$G-egZV>TrE|gX;_K#S z6p;lb*3SMtk>Pqd+b}Y9E$=Cev3SiX@J(_*Wgb~yC zh!D=3%j>NmzWiL|o2`q@=CFQO0bs7lVQ=!UmC_E>8pgfUWqZ)2w2(Am%|uJbQssKb z@jmN*NM|bo~>Qi2s3*q3st zle>xdwfgxs9MSFY=n7m!$-kS>wy=xFYJ_scFV1t)^)3w)kag6%fTri>5zJthal1L!D+fNQW_Z6vjz4x;5%7cjsoY0 z#T2{;foX+is&G}o#Wsq;EO`}fV^5g8n)G1k2}hcLCS42(BnDI)05-y%MdiC+w@pZy z(oXl*>!*5p-)W*r{e9G6tUk&8p#+J%A_PV1B*%xX^y%vW;lKI+QNPsGS=W5>Zgaas z1lUC^WV1B0ha1QnJLEL^C*Q#J9HPLQF@6{;&b*QAPN<1U&*Mq1m(Z(l1Y<3cl%%)` zeWBA0RGYuLwAL?>x+TzlT?O?7oP_V@2E(qZk#MkK31a($+HZQ3zWeth6;tSrcRD&o zA6Qut3gE0nAZ#ft_t8U~J1X?g4vnCX0;TAq%}hoEB0t)0>4wt{zKYv~1)Y4$+oG#e ze*EE^mMBIykwNhTNf7=FgJC)3K1|Qi?l|cK;A-B?M&{BDfolX}qV4XatK!&kBEH-p zJXnRJB@Y#mz}pZ>2-i6q4LNE{vwZW8t>^#%07k=pU4Q@oeCz*Uf5K|@=*;j3V=Wir z^FcIjM8a_|Nr25r}G9C zyP#Sp<-!@_3r+&-XZyYv-E1;pH>QulRt5hD&>K(X0M2(1T<-O=aGDV28GQ>`v3fP< z9(&{;=7dQ)&9y$ScgQJ&n4N5xxS2!Rrm>Wh>&d?>@9k zHrfsw{o;_iRMXQ1^@)~HzjA6&(msn(ys)*h`PDqqvpFle7wG@05k!cBPFTBkgb}*2 zC3L2kJ$s*BMml_*|oo(wt6l;{(!SPXfP^?d zu61~-jz3(7@Baaapu1luMFS`SHC{h&@wJXBk7N98;+B?pb$dgk*ZHqc2omPsVe3Pc zpa0rCqr6H59enR$yJtEB`7yY={f{_9!TI3aU%2@LzOtal+^=J=mkSS7PksPOP8KFu zbR65RGT+K-70#o}=i&fhk5|5l?zn07N3`E>&K{M4-)IEJlj=1GTn4ns*VvoCRo6?L zs=3e-6p=JJh$nmR*0cBZ2>Z)9_zjwT$}ILi@|XU3V3cjdsXGB4Dl6|-?oXMOk_Uni zMcYeQS_v5U2on1X?m+hLAh5(8C)SQn6lw+Fa_!^yoX2QgX)wC0GlLdX6OkRelc z_#`Lz=Edqy`<0Dc=Gp&>gh*y^VCHV>t2BjW?}oEBq`CGI7BG>Y9*Be=LT&zrid^l4 z%l0mTC%{h*l2AD!;|8ga7 z7i3AyXCj!sfp>rG1fUidUQdazGu;ha)!Z&dgDH$-54x)Gt_8ChsGP^P%E^8@ zh$&^ZQ}R|v+lCP>PEXp4l@xvNb5Hk%3dXfyyrA+Td(=ry^Htn)d>BPs-l0qU82`vC zD@=_iE@+oQJ!*3zxGyV^0W7bikQMGqJOSURXPiM{`h~~h*NMiJ%4U3ooxt{~n|I;v zx~`NG9*BC|0502ZODXDl$!uF!1CEOODMRw?RVD6zlwtakjH`yL((Ar^pFEd(9XNs0 z-!6YO8c>JidvDfVa^+rtRnJ~gAv~%%|Nh57he4qpkKL!SziG(YJ4xl z!Yz1AbVSx7Sr{1e#@!JIO!bl}7 z9}%L(s9NGr80>u#h2Ac|Dl_QmoY`&cc@21YW|IVD1kV&-NJ=;xNux}N`vOXA{+yam ztx!k-C#Ts8j}ZSEM}pFd2NCH33tCS)sPW*^*tG_LU^K?kD!@~={-$?l={k&+AA^;K*kRCvEUN+T+z=sFP8FBsE4 z%V&AxsA5u^@N$K~6;h7T{Gp|^c<&op%>I2^QL|i5{EfN4rf?sNJKmQ8hWoqHuzb;< z57XI%@7)y@VH%9Y-UyUE?m3p~l4Ca0)xFz4l&-sVpntDV07Ym2_n3#5I7CpOrl~9M zPx0{#vFV4k`oFC0|0HMV|L?3oSM(+jv)k_(95L`dp3DUZ-Q8-XEM-J2j@Sw;!*7xs z{u7<>erqwKO1AgG_WmDL6Ptv$eJt@4)ttmGxBC?h5^qEfqIg8yh-!B?L#=b2|Chse z?^ZPgrlbR+kQ64)gV56Y(vOa+4{2OH-Yo(2=NP8jE+69+vQIyV>kWxyNe)&ow$a7g z|JDn)(txuM+vj$R_o}};B+|ytfW?!y!y7IodmvG{@yCcDbgvs<_Z( zBJ9(24{sgaX*k@}lPrfylPBb>c&i|O-shxZ4OnepjqSdbE1qBd8vf#g1b&dsE6IMx zBXu(j@%qH6s`yGZMBaba>=jMtYrLj*NF<%3Bzv~;dew`(05Xik@# zcRXASOLdY|xJl?aYF;~Q(Z_1-knv3RJbBP<6;;+tn~%-IRqjfxjG?h!x|P(6WAsaq zuzC6>`4YW8zyA)C_y4S%Xd*=${7?0=>b=Fgro1pc!g=ty{voI(dq=?1S=Fiff+Z1% z$TXTvO`}Dh|FRQ2gDpN=A-%UnZEVYKIqVKeW^MB;HXQKDc%bDiw|9yl?;1_k{pzI# z4G&{Zl7l;ft9e3}$J0*l9$0stR)6aiKwtu9{s(0Tj3@M8Tln-&_s?L?d1huL<70~z zOED_~?{ZvLeG!pQNbP^?oza1^NQR?C@J@bU^^jeR)!SC3R6ENH{fbXJ&+FY3BN{5N zJ{T-(*|N^co=ogm{X*42LlS6oC3OJkK+AWyO1Wx3_->}yJ~%+?dydDH#`Ml4=wee( zXQaFBLO+=RcA*j@K42GgV{S2?ZJON+ygCg6S67qip8&_=i&mFD*f$Bv`~>J7aSv41 zc;yPO=BGAkK*Z}r5_Q6`N|+jCVL)jntp#09tU0va7KYSJEX8&LdsV@%tRa~B=BeI8 zerNihI&d61ZIG&;TfgXX*D3hwzH^#`HT zXP=A8r=)&Y%q7c>bCm4t9|tPz-KFrSya??pK97ID+BR#j;NShs;BqL7`X~22?c8=q z8_xn+OCttWT(s)>!H(&0$Kz6oBh;1U_q9pyKGcppiv)hYibwqcaeAY}ggji?1~sZC z4hPb$Dnd9K^46*%$wl+v2N8MDLq{0Z-c;mx(K7n>Puv_{yk*EXtR4lYu7bYvJq_D2 z)b`|G?hxPi{d(*luG(Rp`=u1M7f%NQ2(l`YXQorp>5pVb2ydr9u#AdmCuEqs!Swhc zT{<5+svuEi0SSq_rf#iN`aZ=yZrJLDC;ombE=}+IJzBFazaHw>J;i=*%A=_55~D-nCM(?6a7ix=H>BpV)!uF)@Gt zB()7vg>)17|Ngl0@SpD?y7Liw*G-t-)NRFle?3*7@g8>4Um;n@7l8mo-_2W@U_EJ!!@N8>H81T8&WW~OnKhnD%T`N-nk^{7*;z!pp zBb2``XG!o=QZC@Luj?Dd+huLh1xww`z7bV)y~dURx50=K%=@D!5X`l?D23Su-Vcr7 zeEU7@jg3f`oax=;S~yzE5X6%4p?9o3pKSzMKXGyNPAj_Z7bBQ0YQdl#jFra4^`>pw zDR8i;gunxs_;fDhxoQir9u!@ZDjQ%6O1{PUGasVuUH&~JJYB7Ge3O;oZB8vZB=1>F zl!%fM{8%V?mQr7;k!K`nHHlHPcZn`&s>t*UZ7&6l&n}y_TUEb}a1SnBueA0_1HMp zC|tPbv==C3aoA}YOZa^lqe4Pb$-{Fq@rtW)#*hTrYPYeE@l&Prz9EWySrQFzxuAT5 zX)uO={N<8ei_`BIjay31U??Q}w1;7}L z5wI0HQD>4{LJMu5N5)ke)>{)gWcB=Gd(Fx69f*Bg>hb!L_=m;9b!`E|YqNRCE#*hS zt3lP#H@9K7V3fZ#kz9KZbOL>3WZ2orsu*RN&CQl+o#}g5>53t9S zUDI2nUp5TW=g~fP#Xn^323!G%?CpdFqMAjBk)2#jnbWBE$z+?2svae;9jP?4Sh}`I ztH#aW3^^MYK2+(2;DmLq<1G!tE;07$Bz=vFs{UCrAYv=o6Pg(c>*o?whrFP*Z~{xI zB7X=FN}7=$anuw8ybA$sz$l_@>3xmFuhvKJ1INJ8Y6o`ZWj-F2YAC?iZr zbyQ6RPrw+goDF$gZ+dw_bXjT!?LC`5?a3PX5ATf=IfBr0)5_WJG$8Cr@7<}nOqDhi zwyr{eDys?=N@>}6Dcr^qDjN?Q)&jEQ>w7x61=x55XA>~yNp^Kz+BpFJBYBZ> zBv~mup812a>1ZGPSKZ5EHiuJEUYoPX&CxUxlRsXNmr8Z06C0TLNL!edA3wkR7M^_x z>Gi*PqsrJ@%Afsp`GK&`*fXX+tCc4%unvoY@$)bN`rE5pi{wK8-f@)o9Scd%VS zwK6WGhmB|AAl$c3O7PKEABt+fmIq%cK!z-#4=FziPYnOc1~4XwQ>XXKp2deje%{!N zWR4T*C<>kQcO<|~Md<|k zG<$`UVe^-1rT)A2Qv;disMDWHC6Sb9@jT~Pyl}QMEV9WIGiQG6f~l3jC~2;OIf|w} zQyF?@20*T!Wzmo;fyK@WBFLHKfG3vMtXvAc{|Ip$_h71|f=WMTQ<=XdjSSfO!tM!U zQ~<;~yE~yX`NDY-0tBy1FLSshYsvj!O}2kK_B2uuaKlEQ^jE5PE^d*`vU%Rnkh)A8 zfSjW<@@q3xg~kD?Vz2Du@ry}cnFcPBX(9kCpV%*l8_uR?O?dvP*gFewLPZ`Q@^%lG zsr6tka4)a--_Xo>EV(UDO2*)%NdY@*cOX-Sq`qEQa+U3_W(NV(O}7%G^VYDwl zb>{&X6+7)O)0w(f2{4PiJ;zW}YAEWMlo(X+N{5^sJdN!$>8E2picmgv**#y+O7^90 zUB81wKl2T8c+EUnMI(lV=UeM3fgQ&5Q@F`B0F&6V(Lw1($GA1VPoaNMXBjre%|P;D z$0}7m5M;8fwiEnTr!usCijY5v(!a3wAGtbhz%Bpj%|ff>Po87p?CGRtaIQj@Q|y1W zLPV9?f&1D2WuTnrV;)gLnJCnEFo-o|;vAHyH6P~*5OaSVnV{~X{KCuNQ2(VpS6`Rb zx5!TtnNi-*(4kNyAKctqX=2`a!<9L12AJpPMyU%*^j3$~sx z=D`=0FmdEHu%(mX_=oHy6#*|W)>>HOQ4aG#c`;gJY_{n#h&%tS zHBVsxJskj~Vz*NkfaLHq|2%s5bdgS6bQu$Vlw*;Lpj|YJCi_7*Ap30gMM~sUUHQ^A z1YpW+&OU*hCN+mPwyn`$QWBJ>V4HEax^9IOXn$lP9;Q(?F~mr4O9mbD+{oq-pn>Qk zBCAN;yYG4lz}I5+u|Oh4;$Hv*@+U{)lKYs4dYseP`80p6xWyJX>wVk6mw}||1dPBS zW-2>)?b$9uJ}sFluaPXiB{Z%LmODa`u4LEQ0>DD5`y#eSihXl(`CBj<3a>(hnze$Z zPm)y~Ua&EJlFw)L-rDe|(0@e3ypO!2V-l+ki&dX^zef-rX1*S-dSji2=P!zB`d(_~ zPObdN9NBeSAelUv+}moD3d-f(ib&!%WzvB}{$qN1&uqY&Kd6Z>mxYcPUcF1ZclNRC zH@cEijY1lzAE%%L%d6fnU_0*kAM~}2 zyCVBdd1A--)C=;@m0~LTuK!x$Nv^?un```XW+Al?hZ>XoWt)RSz}@?_yXFfGWRryr zP^zCIQqi?}Pr0M^32S)QID!p&I-)63hzc2>paqTD%COw8T-Wk=_IbnO3aG0dNnw!m z&nO%`CzU+g@^j|d2SS0Ey&G?LzwlQ;xk61me?wD&pm!*Ucumi2?#3~3JX4G#6-Cx& zz8);=5y7Kj<}b`qqx7F8VvsRs}sxrR!ag9g&O3NPy3^_CQpx z_<`rht%uLqb=*;+cE={#k|{tA)_}+kUCf+}%B#kphl8ZB+Ah(P!PKdeGzLKv@ry$> z)y5XSxhR|CKXUa_PC4zRX_mq0nv-Li@L$;m2To4WK0GDd598wS@}$V=a=Vj}kZ&$; zL=~7cqJ!mCG~kP#F=202^cyUYU&U(S7@Us7u!} zPr{RadO+-@0xsd{JYgBpbVmN&M>}ayeZvd!ktSlwIL}+^fM^hsSOfR{kkw`|amD!R#Y}#trVOrFSnG-qr_3je! zNLRkrM}kqg>+(?M;Z~~0ui)g7DVy+(8lh2l@G;;7+#peG{A9$z`xS1*j3lt_6gr#> zCC$*xc|92|_;)CJiQ&oNtOV+b-P)X1lhLjD?q^K}l411DKvvu~g0rA-NCY}ue!F=O zu`O0dd(a4Xi8i|A+}9uRwylOaK4SR4p?Md?CqN6@bTtbMD)e z@0crql)=v{p81EOv&uos1G7=f@t1GE)ore7(x^KU?h3f?-EG}{npcER&Agw{(KRrd z;0U;dh*P+@-%-3jSa=QFrBc8ra8z^hLeHWD*vl3`3IHg8SNj1amQ&D#sHtjZBnv7- zSWH`lkNsG$|UZyZ2QE3P%-=-h`Dpm!sGU%&dR+;6f%3Gg63duWXK zrf#?a<2McpST?lC->6N8eUqDmEQ>FCD^oPYu3Dc54rPcT5^F7{k2)p)5vT*@oI7SW z<)`-UoN&n!4*oq`vw6k14&=A8CdCeXJNV{DzCLP|X1Zk{K%p{-oHz56WDz4dl8|;A zO1a8~m?l944~wBT8o8%#@8>gtOcC0ARgj$hnu5|tAmgqIGVNtxT}KE!wWCJUE&7gz z&4MV~m6v=hN|rDB(G^imFVc&co(Hg{MIw$!>xew1x3cMk3S2GmxwZv!<2;|e>?6Vy z2a55bIT#X!*>WyUj`#{r>bD@xkTguc7VhM+VJAPck@OzRpY#cgy9AzWx~lY-|L=a9 zXe4EJP`U@DV|Ub;C3aZw4mwuB?oqRltUvwtc^8oH9BoqlpCX|nMUfqNmf|7-qoLb&l4+EibY^LZB`pooe= zJNi<&B=BTW*W`aSL9pz23$cpT{kX1Kdd%&KLvr%*F>v+jT>(VqDIew=SK`eSLM#V_ zVuEA@*7qa%T)Yf{X5@LDoeTnDRj`&r;B(4q|cE0%4Led zu4K?~`3fmQFnzcZvMJJ93%i{=9G!q(6JX>zg6}`_tk98SpFMj#*2m?3^7vn)@w05b zn*3&hIgiQhx;@Q3+j>aGifMo>a*wtpf2$-B;n}8oH@A0YJA1E`1EVu`hFmO%3`{{u z6NflX!J-O;A&L?mB?9z~?0(L({H{6#Pb}VV^|}Z<*}OiEpO1=I^wK?*stcl!c_L;$#Y zIy^C})DXLbp#?>4N27o7wPb%PVLc#QllHCTJ^t0+#TC^V@L*TJ?#mBE=okx_y%T_A zIix_V3lvydpvv`>cy49FVeu?pHCEGh!+r+bJ$4#YiRi7j(1N3Bf4`y#d?bjeQLPAO zGotcq<~fsiB;sh`r&daaPnAC@h7T44^0R!HP<$ZgYC#^)5%CtKXk)g>De7FR=GQms zx9-EfKjq=L7(T~;S((+O(9G!;a`Vs&!mLpf<)%%6xOvxa@S>tJK#2(bwt(L}e z!;wI)nnK6_{_{CyYJrZlcD3R)%iyTF%FG=7L^fqcL9W4Ou0_cE$1+-BvIsk1cq zsZhx9eyNg;GATm8m;J4+REUh)=JRkY&mKh1R>L-fi>EGhaKn9&q#E5)O5K6zUG>mP zSc*r>eGJie_Y=`4_v}4F;;T*KeQq(9nZmQ-sR8ML*n^&2Lq5eJ={pQ#Uns`1sKBVp zhbbXJbU>;(XTeko-ttx&7jB~Q-$1aOY3h~f|*)kmcD56*~c=!TH`_J-SsUT;b`UrS-`*Q7Hq%;)H6}in|>e!9#;cLX)leBf2 z3OjY@W=RA;_l8R%h6trdB;}n-fk>97>-BEFfzic^#$LZ{Oa7N)Ed6vkk*fN3UxDgauCu=JibeIIiq_ws5IjmB4X~MH~k9h>1F0)#s9rXP6Nk z7yLwUaoerh;vpb?I5M&|GIh9P4Jg0rNFnN=Uu{?Xpj#9Uy(X6~QxMiY_f%4nK+KVh%LSQt%Sx*Tfuiwn^ z%JG`(w`NyU-yn=7XYV;|*zM_5DBy<#X&4sOSIH+mx(69mf5_qWF$Caib{Rs&vB2*&>*5m6;Wh&{>F3L9Ux6m}X_8|Ar+?)^m^lj93)K(}UsmWBbD*H*8 zn3)+mYJh&ykY#7xjmz7Gou%2Iwssh-5r`*_$?cB92&hc}%b&hyhZ_U|Cq~AzIsV$c zUk@3?nIW*I>$f#v_pL;JX{hJ%t%0Kr6bPgp^C3mVt`lj5Pn82|(!|SPDMOzFy%eF@8X(PEh4^95D;zr?e0b#|B3amth;5z5CQL; zm=0tO0lMjC$k6QS^rKnohgdU=-JR5dzN)?YGDK>f&@TaPG*2ZkL*r6)Qevk1Tl`Ic z$ih&=`Sb0I?j|*uN~4eGSG9#v5uXpyy%<{Y{dcv={(wdW#Ywss<*D2Kk{>yuLP%wq zf%k61nnhmgb+^wAf~JcOvXmDWORduTwl)n-Ezq`f0gm~uL*dqU$Xb6xn=rx>`NbT@ z>L>T-FUPnU+atgIpR@O!?g(Qg^kdGq z|GN!~Y}{Zg6B5IJF9LTB<7Wkx5C8d1_|JnJPrXMQ)-3`@oQNfod4p|Qe~Y$ht>|Y; zQ+}h#dAqFb>n2tFv67Ec-_h5ivKQ}Y$~^Hv0JrR8nk;`jLP@phajGZyY_wIlFmS-9 zkSCatw<|%EEewO^To75`a@|_1TcYUgX7GCf|21-2GHyO*#3j}U^kllKaowx0&8?KN zs-@iiB#II74)2JA+og}0VAYHL`&zv@!bmks#=3d9qw4FA++CjWniU*_#NR7etB^1@ znILW7^I9n>nRkdn=bs(i3TSW6kdGej*_ayZ8`r+?zp4MRol zV`D2rz@N0N_oGz@93c1el%5f2UkDOR8L%>36~hlaJ>&1ZZG-Ml&Vz2gI`Ivyev+*2m>A|c4!p;g&O+wB`xBK?Z3?g{l<%*2Z32Fh`fOXyEjbA!>B8A-(r+j z&|JM1&uGjU_>2y^M68#f?}-B&L5g1b*$CAQ9`D;t*82L3aJ(s> z@nPaZQ2j&ZqHEg!TvbwY(?X0odNs`V&CZ-^JhR!^efC8`Q7wipqFVNwH3ocb#cIXq ztK~2Bv7E#o+gR7{lNTDDT7jpTQ8#pP4X?Z+x9$U$HNmv?S;9n>Wt~h-Yv@=nQS!}q zcM>jnyQ5>;U7eB}cpcBx-S})vZF1^_@m!(SN8H&+)y#&VuEwNA&Z1DhTRI85Al&ir zhYQw>;cJ#M6yN%UTIp^?%} zy}oFn1`CRFoNK5bTLhJo3Fb7$WF_G1(iGYZaSqBiU7^VE9;Zl&IeGeER1i@+9=r22 zmaX5s--q1o=Ai`jVCO_6ynm2hqJwwiaMTv%mHbw_{E=E%j>bIp<=MO1QIU2dunG@- z$d`QGZL9%S(n67usKc#=_+9HAvUekn2Fof74pi(LAr$5*x$ zyfityHxi|r@B3sFkP0`~6D8Pu?ECorLEz!x{4PFX!jkE1mKuKHC;6jF(~#X=qJA9c z72?dltoH@hFKYSB%tr~u67wr&S_VlNC}$zR-6%vxWba${d=95EL)@)5M z7MrO4e|moCYx6r36MN*sFL9`8g1w`%*fASGKs^9>?~Ee@?cz53S5#Lgt|xlIQfMGb zp$g*PSHs*5JwK$=F=a1-nB!+z{F$I8!=Jr_t>cc#h44M!pF&az^iRCz9e-veH+7wBuvvueK@We#3$XD7-# zlV_>`Q%-c|5*uhqc3v94sI7`KN7lNsYkx7;WYMUdD4IaTxJ2SQVqMxFuDAYAq$)*b zUAa5Rtxl8#`IpDD9Xn8wr*4XPvj09suYfv*&+7F9zUa3z&H~@}1bXwLp6kGN<)QJt z1Qhg;vjf)(f$q(Mp;FSni^a1_3uwPM`?Gz?wEkY}%tp_!i-m3BU14U|9J?Y@&gXu% zo+NGBcf&*>M~Z+Cul!^!f%xliiFJ!gK=8D#2XW>hh$))5q*Bj^1=;X8|KI6ET0o5` z6e{_YG4iRn5QaQQ@$;eDSt!&!5%zt|)122*+rg*NX-eOV^`UW2#dPjp$Pz5pIK=U1 zUKfV@UChOGI_X}LM-ZP_QHP(KnD~Xa?+Sd+!O^@FJ{hD1TJ`75$_Oc=DCB>1fVq7A;mLVEM6k@7emns5E!Xe^B{2G zO5P)Ge}xJ>{yY~uB~6o1&RJM%mSzt(mC6;3U|&lOgo3k85ODH}pfJb!O!~;nKL@j1 zy|odefFnLbO%rlQeR}Dr*vlL9M7vIP(`zII@b!(og#zpJ_x8e37AMN>%dbB>THu-K zjH4qUL#(}}PnPwhGg{P}s!cLW){aQPBoA#!C^bS1uR^`AIWr<#5Oo`#@X_F3V^v{D6okr5-$|{2>+HRQ+aH&;B-%{FC)$CD_==aY_}`~D1$>8WrBoKr{2-;5x0BaFK}YYASgH=dlN}p-Sa78 zIVN>~UzQv>a?0^0qhZ7I7L%(M2H;l)gf|Ph9m~~}5v4KCBZxecB*~JW%t%~pWMr!& z13R_PUsOIu7XL$ZA<#CK?5k9q{@$5q&6l^B3qomW@4KsbR)>An3AsDeZOOe{<<4}j zf&sUnKSKmmKrDPJhGyv``dT>~swz*M6-+i~8UF0Jb~GUuK>4ISjwbpRZg-k)vU`;JOJk{OQ28~hG(2*!UE2A!Aerrz%w0skd_(dV_E{5M z9y*`Qj6!Jr3?R#V^F-hYVYjEB4I<|$^6{#|nkg8R@P-E@hd)721hZU$lLX?rx;JZ8GcLtBu#aD>KD^v`cX>?zUJ zVx>z>ATJG@{+P6=?dIj=I8%`^Z20nBbzqK`!iULxh5qRvf z5aQt<&r8>^0M6f)+)xRCLD>cA<61G%qS61CZ1u15Ww=6HDPaG`sMUcRc#h)J78T}R zYS{ln>tmDHqZr?yDck@>@un#f^v*i>)sL`uR{0jhFZ$4!M5*bD{}jwfe$+z|@bunT z;bJ)PU|cpuI;XIXN=Jo_CYnRnwdWt1ba%*52VP?GOr7}4*TZC!@Nlwa>oJz8Etl+# z@Weq(K{p%!ne5$9WB4PluoDdoE_f(%Rl6&Px&A&S58B8nO3zPTo_E9p1>oK&d1B~0 zKUrc~c%}FrQ5oX|@C#4$Mwsj+G7z~yn(N+58{d-7UT$MjL6A;TX=wh!bxI0_MAURW zP)2ISt#UT|46KqnM*sr#(v6(HYGdg%V2L)_DS6(=pDM){ z4>z{y1XcB??8au*Kc+gZp}N3-yrv2OQ*U}E{+J|g!J@XuU;q=o^YRfq^$3@NMjB5h zg~;a>*AQseJBMBTv#ISw8gq0gE;_DSb85ZWiDm}YP^Ln;~ZNpQWHpDL z7Xkub%wK#wz0Z3^L0L|k)TwLKEcsg?SX;qYscUJE1wLlt4!WS+3R~BT&jwZFT9KUf zBT|V>P~9gh*|w-}5Kt;VZa|{l_T6lM`CK=7GHpiqj8YjFzhLdEV^zFdRcNU%wdcFC z$0LRW?7tj^mE|)Df;IhhNFw>_x;dUJVuX_CycbDwf&A$Ti9&%|voxs>N`GDW0JI_4 z6UTr(rcwhN{MD0=;^1gYR(C7lil^yc+{W#%lf7HJFb(KH|B@2mQN#3IE;)#msXzJR zfBq=;FvdrAK)n;Ehwmy(RjT3inv zL5)GrDaD<~-v5X9>ROI!ML4JcG<(^Xua)lWCgL{hd;a#hDfmKVMjdyyR)FqnGPT$e z*tpk0Gdf)Mh+mPQ-U;V_@@Bm4oF>yuGa#NIH@r{z-835dX1=6eMXgTYvXi$j5-qy< zrzA3b-)j6@k7+&tuDt48^l--rjJpit?Tk79za@zW(oJgmN@Y~DF!gb6=oh!~)P19g zi^Q!FOiiBp>8MBYWohsHOii@`&wijdFc1i-?*p;t>9LNdv2=@kPMU?Uo~Lw z9&N}KWiyEo>A&xyBk@?(`rGJMr+J&AjxT1WvH9NxQaJUhgvkcQ>=FT~KB`EK3=LsS z$flF93MiU-z1bRe3UVrR9AGDOB1KrM(5^4v98Sf$yWjb9h9HI1L~~b)>!(#tzgqU& ziP>D)I;v_R8B^dpZOKU!h5Ju(HG!9Si4V{@So;W#)p2sn0HVwhyF@zuI?@{T>f?hQ z6u?{-h*0P^^1(R576v~(DUNMYNaE4<)mpg3_54$Q`pLfm zS&?gy_#A8)PNeamVWSW|1uvLSCc&CPh==>H4TXE zG&;hZCP|3z!cRC^N>S98LUJ|&SVrHr7g{}ekO@M0e!~>%I{}_veoC^1N5}7x_ zjdE4*t26Szn;;~9qlpL{k?J#g9Yo0Ae%;yGwSgiMSwR6x8$2Ys`B;-Auy-zt+e>rc zn{})@YiHTerbj%k=S+?|y({=DEjii#ilI+AJOn~ytUe3xSOPtBbL zM!TA}e(>hMpVZ;#D3gTC`a`)Rw#d8AAgxD-*B+iLI}~Giem=ApMDaU`Ll_+0n)*)a&y<&X4Fu%EfP<1YX88THe9S|3csZcN<7E-s1EL@} zC#6fmPBOMSrhU}Gaa#@AjP3QvFuDUv9t48p65lwx-wC9hWm8hjm{+{yP$pE@|4&N} zZWWTCf5WpnM|wz58^!lnNRX6sdsh0^#o*3pt9@$6Mh(#J1?|~ieg)IBFP4hV7yvcM zaAWP>cIK=ILzh1d>az^;xSF^mA9VfU<*&MVE*d6fP#u65QHS~>l@(NA)G2w~=$qM@ zlFu%^AMW0ho~sCf!g8F<)4gMi@q?cG@w#R(+g;i-RW^A%g?pe;k&kQ&qB@PK`}NHB z;3vzVFm4{PI;W$hdoRQQp-0;%r|c(>z>@^>XfO0{Mix*yKf`oqAPD`s>J+G0YvalO z|BX?f8ZTI~0m6BD_}^@cIXeRlf9a&LdoX}Xd&xX% zKw_lJ#$35y;H;SpB~0@oT2ow}vIFA!_q%iLk;`ouCX83<3f->#1hKo{mCjP3)0q_x zR5%O1uO%L8TJQxy5W9pyqEUkOjMOcj;c6eseH_;{r#i2K+D$}z~$E{f3GUL75mgcigm>x$w~MVB7iw$ z=Qo{knUotPEMPeP1nLM6FZX4^QZv~FeOwZ?ZTfR&J5td;Yy9W`6shSaI_fhr-XTXL zO{+??@9{XwL(<;{BBF!-i2!8!w8{oRMbl*aQIeznRtzG-au=VsCMV#4Q*v47!7KRF zTXQe5xo?!81+SU_c3AYnhH6q$N5~o%GVBK`h`Ed$=#?x;ER6L;w}eozC9X%Gu||FW z9L%~kN11GBwssx~%@x}<0HSwU;+$(u7i-863gkdkQ8s)nv}Mcua9MCJG9V!1u3bKd z=UR=0)U3GR4QvD8AA?Xj66eDu@9z3O2BUnq)tsk)aFTZx4-f1)>nTwh-P92L9|m7h zNvWZk4&O{{AhL^MoN;fKE74fl?tyHU7=FNL>t927e|5LA!RCO$D}*so;Ny*V0J^*n z71_G}GAk>mcW;V8ob2^ZSbey_wd-=e*W6ma$f5%#p`st&CPgKivM2+Bd9t!SY%5+_ zHp0GC?d(@~HTnqs1Yc_#IV~}HlsXK7{BYm_kQf#gj?5XyN24^q*q=573!UoHo}1PD zyVxOzG7g7P)Hkgoj%Bc@5HC@SO535ux^9(4xa;8VYRx9hr9m;2dGHYO{dJo!;p(0xCZ4+VEb3?WGt#xPxG>hCmwX+q^M>^ zFqWlaoULgoBn*T}J_}Qzt5NpaaYfNNvovblL1Ft^ZTej{AQ#99m3#DwQkF--Grn)+ z0c(sL;?7`Lmc2H93XL>skEV2t2Bf$Ww!RqxG;lSrw=|!+C3Zfa4TwDMKq}dkQRqN6 zK;C%xp6safJ0pyf!+z`3;0a+CKL5q6iil%-)&vE}m{}V!Cf3ZLBR~o=1R%4Ti2}h; zLW*yhg8H&3wM|GtQM)gyyIwxwayf-IK3p;`{Z*(M`fW3jCFS$y`P{{;%3Da@(rXZO z0PJ}>mi=8yPV169M7UdZ+`(EBKAUGITo9iq3#54IhL)x83klWtcCqj^E+w7hIkm;& zz3qst(t}d#=Q{IHUhRNO!Q5e2xw}yu@1XNsb@~rkMT{i!Z8PXW&rZF?A-G6A;R~pE zhYzaP%ICQoP9QA91jjRF^EuNyC6ltBtQa(TKm8s2rFsbYETuyK1x2`u$(p5EcR#n> z%9ssJlhUlKL2fvYvM_nb(>5R2&Fk!{>ZkSIcFVEi)_`*we!e;Rw*ubI&T9MV;3+&= z2eK2XPMu)A=)jxXwWlq-<0$wDzUs1+ocW`@aCXfYuvbkVOEm$y3X6MeqmaLs>VVu}d23rd2i?Fe4luZbF4`u{Z-nH^X+2o+u*|3A1&r6n~;iF4F+;j~@Rv z`{Tj>``-@Wm3{?g9W5v%yZjrY7j|uzy)Nb_03CqF#_Ng9#e`er>3-#1+T0=w>K?TxxM-lz|$j$kgBj?9& zILIQ!_@rLYeG3G2LA&s)`{zPv1(enh$4$g^t!4%r?5@b@*wXH*m$Xa4f|t>I}Y$Nx^AE${53SO#>;N5v`4 z3ouvVj9D?q%G(49i#fzYt5=h1>JJXnF?&B8#?15C4$9EC=c`ecTx_VCZg_tvmJ%4d zX{=~)ZEdC3Wmt$j&=B9S>sa)6$hRk#bArYi25=&yw$+-I6bo03#QPn1V@}n{!=8~P z*Fs;`EqvT=M8TQ;2|=AAzUIPu4otD`m~LMy` z@_EDWSR5I~w|#u!pXz&8+w`e1k_*2vt*M?~;47@$kw@NsYLdf&&bW}pESgBABqX}| z9GW!->l}(!Mx(IEk)Pkoh`hn^tK z=oG{Fa`A)oc2gq*#DJfh>*zIEZ4A=z<#7#P5IjT`QVyMefNg{;ZRm2N2t$r-k^~9fBk!AU4aAzoZ*KqaUpm?Q4V=| zfe|_exn@bo@T#3d1AD6pv&tUeJsOEv)%L4);}ITh1`+=2F!z>BZjJQa!R`=`g{ z#i|i*;-f@!#DuL5RnJm?Z!NK-zCbWjBAy@lq1&7PROCLHJ5j+RzrJOq>D!=p`+43? zfzPSsurZ%Lkl3Uq1rNuJQ%2~4uxw0zJ>m4W;+OftU$@3wYoPs8AI+R?r>12e1=P0} zVKp!=)6a3zsoEvo^UH6o0@DbLrc*$l8VJ*&47)U3@FgZ(1j|EI*Bebo%866fXa%sK z7(EekT~2uxDo$rhnncHVz8RQ~)(HA52(;yLSz<)ihL+VL7u4T-O?5}Tg2yi7C92Vc zVl5PG@z1pk_7qlO28i;}XA(=4@{177HhXs_f6ENWuy80iKZe?@_K1JGEMoAqn5WKX=2V&-6 zUH-)XWQDv%lmVGeKg{e+P?4fTkGop#OwOJFqXV z=vi1X^~dl(HajKOHp|^5gTNTQcKK7kslphdo`0=%4ir$GTP+(v357P38SD4x>X-PH zVBw74;abG_n0EnL(s2hg-r^G)GHs37W@gWuJAEV>mM22lFA19^aXkJyy@9g^&ig~E zlY2`lV=-yM%Mzq~bxeJw6B>qkpYp97shDd82K*brBhAw5OqRf={GS41ifrzdbLJY> zJ_=tnwOhWFaxVB)E%DVG76tmbkzP5MxCu|c+IY*JE|6K^#_DbGezoZs3BSR`?lQM} z_d4}ouh3dd@8jRG1XEp!U#%%kek`eRkisUw9|mS? zdm4!t3T~vU7zUG#FuFildKeFS2VS>CH_@t?^-bMSTxss)6V*5lh`Y_H{M) z*Vq{sYd;@@3YKC|z4Jco8@EO2x)O!>lmtH?j4$LcZ)~0dWrC#3J-b`U=6;EB zmLo;dQ`{Wn-0qGh1m1tC4svKPNg03VdzmldP*ysbL|=V|$N5#CtIE_A$fW`6M$Rqc z;~0H;z%Tr=BYaX(o3`=c@>sDdd2lP=u&NI6TGb~$JyTKO+^N(IpR>w(7?{Fya2qHi zRf?fbslGz)!a=6!i?LP!C05u*lwBBA%-x4GT&e@Sd+*+XHx)ei43%W7alYW9`IVy5#c&0iBF>dbyy~a;RrZ4adzj$ZQo6_{l z>C*Fb%84Harn9L9?SG*=I+eFxP5fMEIq;rI3vYOhsKLV(KQH(4P#8#Ox6q?Wb2IJu z2&tIC_i+MBfLkj`1KUX2PT1Kg4#Y|9+-BfkeZ>`LUWBq3jL0RVE==POLAu=%i> zOii4K`D(FedxKl=VpmJ@q8bhbvl=Hcr^gHhx7QI%8QvR!aED{aD*r;lIxI0nTjaPM zgA%K#AG#kqc+(~|SpAVfd_czqYI->ifFxeeS@Id;E@RJ(?ErUvM+r{!Rd**{lNW(V zZ18!d8i<DcZ zk)kt9v9eZ)d$}!mhmeq>!bSB|3O~6%3ZUG4l957~_Ysb~$JL0Hgh***z?MT!81RHV zt<6stzXRgX->lt8`pA}RD9@F=t@bO=X3i9%Qa*)u708^_(N#*;0mF+G^VZt_&wXJPXrP z1bK+H{6ASr+(QnTC4GOt?8@p(ts;M1nYQ^qgf2#d*;vb)%bq#X7njv9i5j+qE;a5L z_&uv`Fy}Xw4}#!P^X12}+kQ@MTemkzgzQNM)3Z_Zl!R}3E}d{Ve*5isR0vZ21S%;n z#p;TN2#Ax5wP&#*T3j(GAIlj?>KGV~sPQ_bf~nUqva~gsJOi{3`#Z(l8ez{6coXd| zB=_8Pklypo@Ls-YKLI;SZ~n$Eu*&~a8z< zyEGB+^SNCfEZ`qL?Sc4&W%!wRlXRZ^C7JLNk>QRY?grbvn+3q42K!0U_Q?B`#+`v$ z?VntX6tVV%ENPD*;Og}@foQW#wJmP>crITtBjGW01f|diG7@M1_cREq7m4|DYOi_B ze$`<)$I{kjx5h3j6{P7;bCT>)%=4bIYuU>o$OThaqeo!~x|NJB5w{OwmJa#uerv6Rmm2)nR|mLkC@cJpT+4R6h~C*Eq=em=pM>NDd%;d@M>jt zn!Ve(BIYRnrzibQIKNGB3l^Q2>PSy*&Db=W6#5fD(jlct%)gyBJ{&&>%rq)$azsBK zE0emUTWX6`%-@84%3M<~@)pPmL=M}K4AX`9V~T#pzxonUJ#rBRs?$$z|L^jIHq6lH zW99PKu2Tbp7BN}xwv0x9`1-hqXW3FFy^k#*`Zp8@ACIX3-^!I)oP*uwRo?-%IRg*x zS<#@pC$Li00QxyN(6EuJJrm+5|FoI@xFGr`^3%Q^2oIgd~;?1BI?2Lu#|6)J{JPBEI#4950 zDfmdXg$5*GXpE{oV&Y}8QQBW?A}(awccFMK zLadUM4={$6*yqX9wj}*_IjE4)tFRR+m9SCm|3hzfoVb5MEF`l$7y;}pod)>`ki}}& zPH>cPqVY!g$VseW!y0m3X794bYr_8Qpa_8oN@!*;Woi@uFLsoCVY8Y9InzUb0bQE}+>4jzE?TjiN7sdmj@FJ@dS+N(x z^7;TdR%G<2{ext`U-=7O8oBv5Q)T3F6T8Vg_T|SS5Ab_nX+0DomQ#r@MUzTlJ|E%G z_zR@B03L(CX_+5;kL)ROtV{)SESku|3)?L`*WSd7G^;tVk65vtOua0t?sB4%p>Jq2 z#|SKvaIGbWu}Dka0NDIHLDQu>6+aaJ>nXCwQ-)l(D1n!CJ&n%e&FW~4u>WyA0obMG z%2;cS$oSgsdBIuyL0vQS7n*moSJ=6&An0w`r*|q3Qmyy?l&h0KW612FyHo$#Dc?x~ zl9s&UcXEL)qA-D~dkMk+Y4@1Rvh@&4jz&XG9KGfo0DnyG+mB?2!ludTO;MqB`&@ zwJr;5ura?JkT>rY9wC4Kj!|xSl#Gd&7?njudu4P}G|4lI1nK?x)6*Xi72J>|JE;Pw z=8WI!tB25}%SiF-cIKvM4yg>w&H$ffdTd;W zp=nNmbM#J>rg2Ycw0|`c=9kjFOd{Kb61-j}dwaVDA%860axVRmhc5k z95uWD>!cM>u>eXd%VBOo=^<@zp{|n+9c!_xN0btrhQl7<_F4Dk8H3d7v3?4|=>O_wVV`}lvfqFO#Q~`7 zTHY6}cMexjv+--xz8-;?Ks1)whdf`22ZB?+w2korEG}uW>)ugKgLgi*2W%R1 zUV}Mk-%|IBERQPx+2UJRbQSHwu?0zwJ7A?x1}thJkjU+D3h$=oE=%&y*E0B%0G<&d zm>HiOJYLH6P};SK)Ty#uf6r_AmxJdpcEZ@szKLB)r@=}1Lv$R9JqmiaX>+JT$WqY~ zeBZ&G8~P!^%Brd1u&Dk_axYxe-VEHG;{F%8cKqb1ic)Ss{y#OI)YJ6gw9CHWP?o$p1e4gZMnWCWeAHQIyJOzsIDkE@CSSY}wgXgP)zP z&)paMO!mTg#kDyEZweu_(lozvY(g3hYOU}LSMb*ETc=zuk zOfy0Rdcwvr4cWk}H#3qr`hqUBhvD8zPZ+ciG6}EHh^^FRBG-ww)jh$~!Y8_~$SWCYtn4Yv(YHz_8gm$Ho@Td+;*; zHY)bp%h_5Lr>{QJ27?H@HiqKIS6KAc_7o44tm+Cl-w94`S5R(>Xd+*)9(IxME$N{IEb@0jS^DP5DL3ON z*&LJi%?JqYK}u5S1!?3qnS>D~&MgcQ-;uuuXJaXp@EC4; z>Zi3%CV#4ZfZ zfVx(BO+G#4iDaj~<2*f*MxIe0Y%gJ!Hk?y0A=mw^B;qgW{$#QE6i%>Yax9?5UjpKX z!hc6+It-jyva;?x%9W~5Fm1ajx}T;GwcUFMRfjg?V*_7#6NfWR)o8oNJAN}7>)#@GJe~P_R2)qM z6j1Q&?Exlh?K39vp-^bJ5fvvwGi3E$)Hy+4mw2(Mhc%SMip{b)+E>UPqMogVjcEq8 z_1CJhh&c@}zgTlr?=OYlknd$Y-8t*|1Jd-j5nJWpOJ1ts_f7N}I7#2wR* zxy}uX7`T20T?LUmL-DXakqg(StZH1zU5>7gT_9EiNmkQ>C;s>RD-=G#4tZMNIaI z4jb0YXEm_=9?HD@Yl+K+lS^IrR0{LnypGtZyY>e%-`l+D8{7n{16t37`M!~r-Qmfd zOTAF-MpMXD+>YDrcXFkEpHEW+y|>0=a~P!0N4Nq6X~DO3Mc-}sKHtj zCh_=&-wtJwBYP*8N{DVh`8X?`h7~PmKC4wZ1Q{l}ghF*)6BA<@FCd>Aa94!_Ck$@5 zVY?x@fK6HWa_pZSpTvEa!QGJjFVqAa=vC4l!&>OI+I0En1{g@sQRZd1$I|3%p_aI0 z+cDnhV3W7skGBm(Vmi!&B&hkyUG>0lGXF9#5&bz9kVme2G90UY7R={@cTJ?;jkA~` zx2=NYPEyXPlzWh?i3w0jzJq#&iR!Ok0gQQGo+4Y8u;$jC`>Ft9)&?U`QN{1MJLMx7%pO;wZTuZ$`y-BNhOPnIl09-DF=HJl>d&LUb zqXRNwFt-cx9e!yCKkEf@RLlq0uiqnnLSIX8R50vuQifp#hRxcX4(>Q?36r34`Xtwd z(UE(CiEMng;)$E1U`r7G+9JJ4;qgJ|TIn5s0Hb$l9$2A;i;i`V(Mv(eRAsJf8pMe& zG$@CIwXxeJ?*>~jdlHx^BpTC**&g86(T38n`TiaSkVg8O)`X-eS`q*B9P)u~-7R{G zIug>DNL^4G;=Q6(I_SGh%kNS`DVqz|h}A%u)q7=34zwGIuT{Kjr@Qa2QniA1n|=tZ zp(uY2zVsF;d6MJ`&5aHjIO&>qMF1}6AjqjcLhB{eYwkRDB@} zKKz}~I!R6JuA%?TrBe=W*e_NaI$VrO!Y7n-4gKhNzs^UPSfF}-lG~_sA^z|(YzcOW`o7`z$E)52F$$YDjLfdznP(&}f z0KN{Go^}j>zI<;Y9Dzi7J*j|kRtS!UtM3R4m0}MapO9#Ob&PXi=rrVqe#!KsV$s`2 z1rw_`wUlFDaWW+hEPvBOo~u|Xyp#x1kG{(!1#LCc@{-snb^^&@T)Hig<^Qp%6>AgU zxG&`5bxeMkL{^$2%s&4Fm9&RFa~uS0+pPitl76I5MRIMi1+o4SmLh*3i^fi{o01hYRH`V>P)v#Yp&uJN#Rn9QDHQHTj0g`Y3$h7QUR_;5?(J=sM|h zB=4sL_wHWWew)zZw;ODJ zNRV#~PEt3EUJcEmY?Z-tdR##WYE2a&p7PV*PA_TkZ${mq8tI~3i6HVvPyC0G#d zGutp3Q4nDd`wROC97DYHCj)W_S)N2XTv?!l${vcHh zA=iLd>t&g4JmdMThN}#Au#Ytl1sYn@YKjWejQ@02xYVuKb1) z<*)>Q_$UP@h*Gj%w>fYBmn;_*%%?LB!I5TJg&bK?xlGNekd( zET;h7zV^?#6!wi=mzia?+Jmny&+~B|SRPM-CL95SEL)BaX_}Ptn&t3d6q_-3Vug)}$Lt}S<-CyA+@loh+Kw0|i0G?Pgy2Uofm9%g4kDEENPxToF*MI!bA^F^M zt8o%0H^vw6S#OPQi7uN{lrA_zUKeC7(_fW97IN$%Z>bk)>6lZBw)a0hyFJ;4iTzWB zZQI*69nUrHe9j|?7yg(yBb)H)rbkrAW%RKwdrCx~zbx`N*10~;%6iXVh8xi4}gS$heZXLA(%>}S1j#e_6THsnk|*s z1(=vd-xr~hxRMmO*xZ2D%hE=}nA~@}(Yf03UZ`L`ID++bX_XA>cGu#??Gc@*LQ+(> z5Mqm9DJ~iJ+*~BhSOW`uspqOoDj@<2>AI#Rq9-eNvuJglKP-s2b8(w-*hEAa)f%DU z5+4fhd3R=A_DVny@>`9&rO~h!egtG*PfwA!VmAN!fa)w;*U5BLd*JgiF=;CEswz+9Np$%?51M^GqOq1fs=*jhv3w(~QF|WQEoX*5KZmX2*2OK*s|s1B ze>NiCpL|rL^o{}19G#khUY_+A1Ak^0#U=)^C+*3v!y0j!m$hS(yua_b4vvk3(R-kAt%vA&m2P*6r`KjJdP`WF5O3ES*;cNg+onNF zs3_%RtdH}d5GCpGOwMGih-^-63$!%lF3ogbhbi#|b+ZywaKXFKqX_Amc|3u>Gad`U z^pv6wWy;V@aiLw`ADQi0G!-n4YR)YAS2_noKKc!?BP0*X|PPf~A3{3D`ctV?ptrw46L_>Vx|){EQX7WeNzRg=}O4tq}U* zq8di&D}B(YR4xTG37cJd$R%)knf`f{85LzQ<7L$AbE47-j6{wJ6Ab@G&o%CC3elLh1@W5~B!k=rm{eJWAZPK9wLQGV~mj{=K zME+V%BY(Q!Gk2>B+Lx#>ulK0XO=#l!NMFnO6dMM`?3U-}Mp6S@^xJ4B3fOgTvG37U~3 zWrF~Qlc7r44H2WU=-X~Bq`rL1drP+8E0t%z?GA=Npzr+UxK$udTh^D2xXu@d0s@r( z&7Rz@FNm+*6cdK;KRkgE6Gi;zON5vaVATlk);f>(>$!SfsR1xr8nOnQfEO9fYNL}e zDnlMcgHciY@atdf(REx-v{z>UbDL9qB|G<{ECQeLkdyIuKqnSgPX_wHO^|sr2*!8Q}+2E z{4AgBBR&lO2nMNUZPSOE@--?`CxICA=uaUPXm^Id@rw2x>fE|t@~j7tkY@evX88V? zzC>Wo#Lpv8AxxM(CC`S@t3c}qM+(oQPIptc6U?V&>K3^}Pdsr|GhcPIs-(9D8y5NY z{e|NZ@WX8HX4D#C0bzP8mY-6LFOS3V`L8ME^qS5$eG@JP2uLxJMAQ3Ll}^R9Rahkv z!vs7H)Idf-v}a^HC^_F0@bQ=SG3+FVuIH^DT}U3=RRsV5JXD>8g}PnyKBt-hb(S;4 zBa6~@0}O+^1Z^z8IXn%{H`W(|2cl^?VfXTQJsfD63mcy?z{!ob4Xk zMW<~QdgF-;Kavrc!qTAm)FfPQ4ULt^6cAN9HpoC=jF^g*J*s()Xw0k9$9~kkRIK1Y2ahY6S#bDw2jY%BnUwFE)xl%ZFD~$2Y#GB zk{_2D@@4$AknuvA>8O9Ibg+ER*3%+A+i-=-&HOetwgZGLT8J+6HIlu4<>k+QB9;2;AB?Fe5SEEH9Y^-g@E%)~ zYiZHgzUlQWF!6XD67Ft5SJUZ{K0dK&VE+buIoR` zLobB$9_&%I!>m)J4yx|=XQjs|cPQsS(muArSEL7;oyWtDxq|w$cQBFI{|q|&_;k9W zv!suUpvtAmcAqAFx(?Ag;KCju|CB*hKg=aqeo41mb!OlHZFvx8(a!HQ=>pi{vP6?C zZ#YaJFv*gm$V$C+Hq;{!|h1J1N~k zWcSke)t(MCtzf9)$(JK$^4<;Av6SOZYwEhw9zu^%*w}K!Vy-{?v=$gl@1JT<7L7R! zg7PzO&TOODMKOFTi2nlCoo;0{7WiPkxtqNvG6fN{(?c{1|GIPiWs(c7OG&FkYKk96 zKYi^}Wb6f{ZB8xnBs}t9vIk@)wjtO4Kt_|%45JPlTB6v0pgm*R0~ggJ4c@GIaBw#? zObVR4hr>nW?1iWc(@TtwxxbR&`{sCLwT7OR~McmofIw>nDsndh2MOy zernPNQ<}+IsFCvk`>CStPE+CBIP%h;_Lrei9Jw^_%(}~4ow^ujL{RRGDaD>c)L(vs zOE(Z%on-nhmEMNTslv5Ue~ac(`q}?bY2B7^wlqBqrcdRq*^d0QiM|trDN*ep`UCUH zT=p|!>NLH!6hRZSxWHl#b%=Sga*|GY#XPy(dTWim0=y4(7bz6-0kvf}q`8i&%hi0w zj(Y;e$1T-djvjd*nWyy9%7#1HuBHZ`Ej-V(qj&3@FdDe^YX>X(S-Nz{Lo8EmR>8IK zG5_-X>>ne!qIU8X5N47@TFFAF8`KmR0cxR^s!QmfH?j!57_y>-6MYo@SOn-@^OJ!z zeMx$|BvN2=)-W0By-_`u(%+iR2&WZ2b-CpZgt}y>4luuZ5g~LV?97#Q_LHHeoc6qc z7>^Pc+4CC`!@IW50rvK!)FO*Bz2O7>c}RKni`6yhDVTi{?R+886u7A zn5emy&(>@h{VQEp0s=jaKfV&1U$4IbI}I}MEDrYRMz5EYk)O&(u%q~kEZ$O*Ywzd> z&-ajTcW2(CbOqAb$3}+KtGdwaDdB>Qrf}apZ zCVq5NVmvL{HxsSOdX$KMWn);5Fh3sI4}gzq+w-FGSbZEtyuoNhjt>J)P~fv=?UL5E zWYMWL=0Oj6nqi{c@DePo)=hXQ1}15k_TZGzYFvUbg4980=c(EPg6x%x?)Rso6(S}q z0D7gc-FW2EZMTX7LlObszsnBymu$tqqr+PckkQwN`6Eh}t$Zx7#}+v^&vVQ06H9E7 zbb)$a?1b!d^UO~FEQgK6R9|%oV>MxaNU0n5*aWRpr)hP3b=N-}uwMFQ-qwchDs`dx z_KKtfX+PpWIq{6}tD)`@H1Nc*t$zYPOy;^KB-@4UHC6c>cIX|FzW~#8Ycwoo(_%C) zo`-V$d2sd$DrIFIRIEP>i3Iht&_w5hu)-=a8ec$>F5emrG6*aUWtX!k?d5fe$;^$s z50yd%_^3b&nZgYbHPQ@g8BTCkRaK2n;4O0U{Jsd0=f)4n7lj1^R{ty3y0&M91duxi zKEKiab!=k(Hd`A7SK!%LL%`WF}1rIfgSBCp1f&w55)5x+ubaScT9#N2CCFxD*0|pK@MZi&qgT5?8*g*a*sV8O66cp3~Y{j$4CRqc`R}%3Cucd+l~@DeO&XQZ&Ib7dRsaNO23#8b?MiSyyiHO$X1^VBTH8P z@-SOH#Z*fR5V#;oJ@1kJ@RuuriT`33^h_872pv&C{8eYcie!1U@V5V}_R(L@Z}Iqg zqu;YA|4hO4h_vbynMBJ+^X!OFH}I&&J=~p)TJ8F!^)f<1wJ|>Mb*1Ps;`l!}r^rx% z^PUl<%qV=HoF|2tY52({`q@)bB|2$Q1BqcKQmIx)Niwvmr2;Emc~%GA0hVSjqk8_w z13npZWh|20_o@hK$`JWDreWrS>1B%{2&u40;T|U-=)tpPmyrb9@AgKEyFwyXmoEbTmoE0U zKv+%)mUujUke)?*EgY<>3E?D}ZC%~c z=Gy#TLNyC2#Qja6)MTG=63a~Uhp{1serXx@I>oAO#Pg8d-1^`S2OJS)-jl-E{!b^S z#*d({NRIjAr{2hwFh+9NS!rVRVU7%14b2Gc{5Eu0@}oZKXu!UO)Y^^!v0f(YcEZwR z5$-P%(UBJR9_5+gCMXsEHAZ~bzvdOi*WjqCU>>qoMy!1*HDyO71A>HS8VThQKhe_u z8W7~;TO5BSmKZ7jp!;PngXX%~?0rgsikHJM1-32c^_T{fvo|wP{wjGks|s!LSIu_2 zTAi94L?rB3M|J{qwNIQLDr9o9FgJxIGy@8^PV2SzG@ezT59t_rUQ&13)nD64C!be$N2#dfNg0;{B zHb^TY+1_vOmm2=UrE}EnIuGEn9*Qt0DCbWS!wp13uqrQ5;F2GJ06RN}R zmsVc7E=QRKIL|QXdl3&;(dQXwD_!Wy$I0z3C{DG^f;v&Ny+&Pe%Q%QT9V;oO>$m+s zJEskxey6Y)VVJ#ga6-5fpqUvKaz4B!l3{b_ z{(6#CbLe2Mhe4q?`kn{4s*0STNs>j-W%0~_IyLtyR(BV5q!2lzcwuKT1?KC|5KEM3$*2}mN5%B13W^m)By&UM z%)|FiZk7$dPS(F0+fYb?{oa~HK zV3*j3pd@mv|ELts4l=FM5o+-=SXQEo#o7a*)`iYLOb;L{x`l4nVqiyeurz&-+i<6k zg=E?BH=l!CSLjEvCS?L(IEf-&ODY>fVfazrMz39j>Z3!%KL*{!wR^&fSgqF*sBcc< z(WJFbMfq}AxfnR)k`Xi=6 z@HkSH=0ag-+wM2BWCqqefB}; z=HtE+MhU0(oyJX6YpCS?X2P!+T8r*!7C?)hdBImr?ixbl4SuN7B;Q~%0UIYgY zZZ`x*>Hd8OVnEu0$T5|OLyDQPN+lK_mj%j#j+NTpK<4hY6TqGKuGRy{7qSI{!2a6| zxr4sUu%w;*AJYRs3sXC1>Y|P4evM6qX-3_Rg@@?2*!+u4BQQ^pLj5hjTl7)ZJGrRw zGBfqQ`W-(a)sdPMS!=h{1Xy>+gO!(rWtnV!b5M;C207j2bD$s)&w`35{o!^TzF_kD z5selZeBep4)@vpIdzHP+^c0pk+4svTON41}o)aP`hw8%g%hFV9x^}kDaQ;f^QY;u$ zy&`TF%UOXELT*;LZ=|hX_t=BU-l$}Yj?R!KZ8o*ZE{ZvnoEC;e>+x#-ba3NZy#eb= z@=lN1?L;-x-9o_JSeeZXmJLTZres&8k?{|HM!`#I?M|l_CQDb#bR*0QAVumv*ym>Xc9T7yS2ra(`KyW=wBhpry)CL5cDTk)yLFqT~Sgi^`>=G7YC zq>XA$+SfqcP_gnVds*?!l4@oanb zOJ19>1PKf9m{ZOLkS6!UyZg@C=1egyi`U}%(?b2!dy;qa_Lj$)9d^@!38K0xPzrAG zHKYaA+Vbi&__O|$bC`4H$l1N;@X?38La_FA5cRj!t*~+Y!VXSD z;LFAUkpCDQ!#|JAWQA!K2`co-4&S7OUOMpHYqZ>n&PV-}+H+t#PYz?tPJ$6pK)+c? zx3|KWAh)xsxAra@fMV+pylr$XI&^c<|T=R@SJ2s zRgsZ%2T?b+xW(dF;J40$o{{`IJgCR6zz9~bkSNx91U%_^Tuu<7 zzYK22lW0vG(d}SD0yjp@VPUfiFq0_<;z!~;a>K>l8S-W1fFKRTY0q9=xlU>16R6?+ssHY{YN*zh9sg!wU{-6ot2U8Vq606i^h~S`LAp zV)cB13BVE3p+;)9tr~RK%V)weIX9_?*lpcolj!>T4@6gGG3?NWSkrQ?`!yUK7B6k- zIIgBC_$uTmsHM6*1k9`Q=hlgSL5&+p{x6$lg!M*@%#ISolU;3HjlK!WGdj8*?3u#e zscu=?ppU|wVE(Y*82U|8p2i)%KeZEtU8?5VvfZ2XIop6YunCV+iV^f%p&5anxQjo_o4%A_4}d4ae=EY;y7AX5-CRHxJ85!E{X<*;POy{{0!8TkzV zz$kE<`au<8%gk>W|Jw7TAG~XDmS#YNmx@&*NCu|VjJv>G(%L=y*b2a0izSwJ1rH^U ztgN4)<+?*|d=3^Kbdc%jSE|lT9=-o8@qSeK{dTTJ;k#{R93xw^Qm=;xJrB9l0BSw? z^iF%J^2cx;25)~%f4W%8?=^}ObKkFJG9?cFZ1Aed+I|oP%ql{miPxY{A+-^HP1iZP zxPMOi(J43b{?SlRe2Hc@oU-Pa=dkCApmOvO?>!pqKcbIa9wg?*v3ECm0NX*{M|scO z&RbjQR<27JLO+TsK1ZRR7w8>T#Q;}nZo*Ox&eva_XpE%gW+`ltjqsA~T9BI`&I2(ZEN^iHq=+pk(Q$%)YrBR#Lc8!^bPK$>kEi!8LXIiYDLF6;Gl=$y2v2q6-^YC27AEl_&Hd zQe*hSST)pscesuE5lSmFuN8V;g7)}?o7$#$Cm(`GpTws-@VF=z@0YW<&j%y2?8L#w zeCtc^uq9?2DVXS+&P~z!L1$H+kl8w}rQ;OgH8ytseyu@}@2J}S(V}>*%6fAD3G{dz zp4F&F-IOxnZr~B#SOmQ2CUN7@h=k<+&7G**?ZG%WmHiNkEItD0I# zdirTdO@WJDBkA|%nwC>4^*D@$;EA%|AgT1y2KNp)qz}`BDmy`QS`Edon6wc`x`D(w zBlorLatL+x{k5q}Y9jOb=;;Ma7c>XYY-*{s`*e9Gn$d9p8UJ^6ZX8@akH~AwAv8SZ zXZ>Byye<0ei5RxGx2($VvK8vSzWh7C0r-MHhb9@CTmnIz$H0CAzdHSiUKaCq@yJ9x6^FP{Lvko%8chYmNI`o3tl6&$Jgm8CJSom%DOIW;0q0 zdWm1Nz|akH(prOq0JWLw>1;mLaMWFA>|NmtjZoE36rNehV(xFCcMJ!cKi4itqNsUX#6PDZ_!eO3B0H+rKeUzQ?^sT5_Yp)1iQ8-3Fp z!}X3eQdUa!NQ|(%P~&{ka=vTDfy#)9Vvfe+=?4{=VY(77(EBCgluoPLr-cQH5Y2|u ztt?v6F}(gVcUh&tWj0-ctnw~_!rJaEbZ1t?eGS`ngA&WW;xL!GL?jGVJ*%so`FJaC z%VU2d5t$uxEL`i6|`Sf_BIKa*TK9M@BwWa z9ZB|{V}6H&+&R{LHsV)f2!;8cW9cBjyPA;G3iCrSQDF)-Qkl(j9LOSsa#e2|F(?Rdf8csIbrgxP30WH}f3 zU3VR+KO)rzOou~^7T8K~J*30#?1ZtqWUpSHkk2knU(XG8l__tN-gZc>F#fQwzTh0} z^Wywz;uL;GQXbhi&a!H7cYw|!%A})D7SjIqvVXe2RO$!zZGdFWHc~0+=>x>(PkdU6 zv!uDje3yWmbQ)(P{XT{!f4P{`b@a@sH+yp8-()#fvd0y}hmd#Mg%UQ=q?xqW`Cxln z+E*yC+V!M4Ghrn3@3W;Oh5EMyd&C;em6kKjciuSSw^|b2!bHhL;=k zN-fO+LgpT1ViC&UMq`Y3H4kZS9K9u_0r-w+GSxft?UZwL+wx`=OpN<~t`uP}4XNF9 z!!a_T(z~D{H5^cOI9(oi`o`SGSgfYyG+?0mED8N0_{q4#u_OaWw)J~Es?;!!iK^3r zPhW9qGDaw*`2HxbM46}#u`geIs8TJc1SVU3mtl5PfTyLwbI_EjDP}mJ5=3vI9N^Ie zMg@(F`#nlrkpy80CCen3OdCx%ENrX^a4Q&|9f&pQ73m}IHxsgwL2uBv2v>n3^Xlun z=3kEEaZ=|`vTL%I;=`Em%Irxe$<0a#{DQ6!j(s%CrCM1au58az4P`{gb9p5Vav&_d zNh`2kh&Ty=BG6uVJ%Rdo*9*jC6U_dp*bW@o{w)P~YdC(Kq~zQ3TtZv(%m?v67dP0$ ze4gsGR}->Oogp^bX(uriD&LX7bsr}uHDNGHsQ;e zgGZw&d(gJhJecBIrp7*Efj5i#Q_WhJnkD$}o<}g~K|T1~@3RxLSxmDYRB?j`T5f@t za%^7PG%6mS^3JeTi^I=CNc+ltmhl_YG#JC57}M)Jo!^+FQ}^|2^O10;18)(Y_1F!H zq%yC~r>rpuPhf+efH;WBr370AR=1Fdd44yFR9cOaiBidr^d)c$pibZ8z17?C`0$S` zg8*in(hI0}Jbv(5M?s-L(;|HgPSuXY-8d`Gz{rDNG-lL2H?TrRAWLuzn}Lr9+#Hi= z%DfRy=QaESOgs)p_2B}2fzn*97K|7>U&T`hXv?G&m!k}Lqqkp7Z}a8`Fw0XiW~dpr z2_s&#ehjblBe9ETdOBfQsjADX#Bza2ri;+vJ@3+<*=Z$X>GD56A?~?8R$tclx z%VtG1!(`AY>oqNwJb9SjyYSB;e}U-!u&3%HI{8CUHWrc@bgJy?cL)CW{!yfbaFhz# z&2{Ty<_s3%7FVs1-3#G+Kh(DzZ4GtJ1_~OC_?1`bZ=AtV2*?I@I;~^7Oau^H za!Bb7a#*#vrGeiHfBMI$uW+0dJOU`1=EutQ**Y6bK>j4M!1?KvIg+alPqcgK4>Ij0 zD!@RBQ^L1g}QL!tQf=nBeiRGVR|=PUXLK=LMkl2iUOA{Bs` z4_GcYbN~}@d`#xk6p0%Sg=r2}k<8$Ua4rcSuKfH+Jt2cjaZh@k{oh8r@9!M0~{uGi+Lq*wL zEE_@5h!)z$LT|r9K}GSd3}ZR$5k5ldi-7h%{n+onNi;RQgB*VRd6$cDJRyqHJf07y zpyjgTc((a&{%t*FFIVJi1K~u_cQ&ib+Ng6D>T@W`evf!370QbE7B8Cc&q(C2@7`TK zf!W9I^Qi2tScgyI>?*`ISH%i%jC@l|iWGT>{AgpLes0J;g?Yb8YO~Me& zer07vadmSJ!t?^(@j}fLu(Bo?lCi$Fo1$Leo<#9*6Hq6tG>AKE#ma64x44IaOsNf*`xOkR(-Ge_ z!4~OI6gqu1tnphW4 z8_|rtfCg)%h>^n1kiCL}-$B79dd zVCCfXKELPOy6nj+c2a{}G1gOt>~F-gj}5=!hjOJ+3o=N4CoZ0Jw(TM67kV=PZbtZk3@1gmBi!XcZ>9Lj;j)Um7 zu7P9_J!*@hCnhAb&o+lB?BxjTp4T|2n3&WhEx<2*AxAzJ^;}ETyl8 zzwGT%N1}TWbqm$H)79r|fM9O72ftl^j#2(IL%x6y5G30!R6 zr^-9KQ1<+>#EHi}PozAN8`YfCbnIBHiYn_7rhn4@jhG^C06z-o)mu8}WL4g~4?7YE2+ zLjKPj{6|0-t?;`!c=1w;9Ia@djL;k`*=hCePcwZE?D2VxG3{;|JQ=YdJlifcl~Soo zgO{1NyT9|qs;@4>5zY*vpPq}+V!y!eH)1tm)wKh=3)P;5$E9JeUelSinl~zkMEecA z?^@+nWQXtGX;*R#8yN~MGVC#o8cOQ)z}uF;{RxDC;Zt^Ah^W5@x2=jN*h*@3Lv{6UISu@2v*qmZL3Na+Ec&b}i8kHuz z0`tg}jPnJ?fFN)Gk^%bvi1>d=rIlf8^l9TVzv9g$mnVNs1Oc1r8Y#cLA+?$5#?2UT z%+g&r+->_&k z7RkII{QMS~pxI+v`}iai;55>~hI!#TqrIlI{uV+f7C}2;-G*IglC|RU@qHHXjiyE% z?l=84%zivO&$!E85hVUiqbZk9YPZEY35TB)H~`hgt1&_-B%Jz~il@Ui2AR&aRb0!F zS(c9uA22E2PeK(qR!gNt$Ms@jTWgFhC|Iga}mnEfy zg2$!rZ+b$-7?ZTug4xr{oG48nLJc6FbjqNx z5Kq^|vt`aO>@0eD^e_zZbZZi40FDhkr!ZxeFAxU=HU96H@c-!Y{uicwXX6>0_|j|a zmt?B^Q(2yz;aoT*clJt5V*?@~FzhKYaJ-!+AyXBC;yPrC&&F^Zj5#Yy4BJ$aB)x90 ztAA6ZXofjF#kNoP{n?4Hm#3VV3?G+~4K1rQg$reum!Qi@LTLx&KLJ65{>{_>7a-lK zGu$a-6g^%?se5-xC739XOP5rs_V2Mkayjs#o}64euY^$oRky!x&kWgF8@v4vec`Vr zT*EOa&TVAEus;_=7P(g}o`WpEJlX^hH1~^iPh1B4*8=*V{V)7KD<>im((%?^i}*{o zm|Df3hJ-;S{eHsdNHZ)WZJsDa@nSCUl@TDEeX z7+#PVTN&m21wUa?%~jTr+%ovmTZ$#u2OXbD3?U6{1K6@c1kSe@5764wI*YO%F!1R_ zj+Q}f2vso0Wcq;;*rCKN9GL|XWMapR1-mr!=P3k(iJ)E)^mh-kwDp{IG@d6t_5+GH z5psb16CmiozkvLgZ~KSm|7VL#^kg1Ox9F+bik_fw{vN2mzHc>9p%*tbp`AX6{OX{v->KzXt^U^Dk21|8*(&Kig5Fhi4Q4@8vBr zu0yHLQ|!Xw!w=gosRQHA4ivXZOOuWXPXN)SkcR3xm8hEz{f9x(5Vw^;{t^%j=D)X# z|2G=OxFF8h$<@}^AIi1oxZH+>&dHuiN2JPh0AB;gjhK8#5Rt<35&V3C1|S&izj6BC zX#GEn08T5nW9|m7ydA?87ugjXfD34JUVP-JH&@>;y%^lBHO zr;|e-7ibH50=U`|P;*ZSX-az=tj?HLnB3uTKW6SK7$ZLn_wiN{Hn5S&fQrP7hQ=mHZ1qHKa$;i)^>wG_!sQ_Ovryd8ACm$vYWqbuhU@HGV;Ba3g z;^g?2iVpF9bZQv;Wo9p|3aQT-SrJ#@T`6&0Z6!-PsDk$)K(c7|8F$SW@CAZ}|M&9!zgVyP z5}|&TBB)IK>l6--DAXwGES@_=sg#Rl5z_(!Xdu<#u zm4jz+=P)Myal}7`y+sDwXxm+Lar06wzZ}wirs`eaC$DDj+#>Lc$?V|Fk4f!A>)x9Z zg^^SmWiwZLg8=D5cW@ebJnTJChaYP>M9o3bPVk!7XRhyZ9Oxahwf`4o?--&)ZJYCD!oYSjv zFpa?c>gVF=@CTm#?}Yl7mj6Fy*#8Gg&t@xo4pvUaL5Hw}zE5?yC;-D2JO25XB5F7S;&;nndjG zpI9&fg{A#$P;roDe`dcFsZLVM(B!l;|B#SufcL-e?z8B4l1K<4s|8wF3{7d)#-@yN4bCa3*#`gZR451nKnfQv_=B}CSz}lvC z3)vHd>)jn-vvdi+{m32AR9eIkM^xM;V7yr(-(?F5GN&K1-;j5DDh7#Pu|H%HD-9J# z$h*-4oANn<)iO4oE4nglkMcxPHg*gNuv4&>b;2S{a^6OL44-aCEN72pLtmE93RuJg%=H;$hNf`*k6ueQWWKv`qnSV#ZIGsfzj$DHouHbO_d;B1d0YWNWIWL_74H@ zH|^9rCOQ2={w049_Wyw49}Dq+UU2^th=_PiX4mhjZq-{@;+~~Tm)ljF+4r$#yU+bJaA^z28tY0C2pg+jJ>!SYU z9RdJm{Y#Mk(--+K#Qx)~idJVdpFc+fA&~t#c{CpHor(O*CJD^#g!2`|b4J?XXjV6} zk_ahj9(l;g#lR^tUPV@*RuSr$$b#Um`s9PN%O3|a_@42^n9fX0~m(kY(2=MV%n_) zcCjJ9$Gen?Q|+V%p)b$jY(t64=QCK=MH`<(Qpk(Ke0xKJ8VWA(c5x(Om!GjZB7#@b zq`>pd-rrC8>d@Y{Sg>oF@GU)tP%$ZJgwb21S{Wqr(Tr& z79iUO)t_eVO^^rSxXN%ewSOJ)`UA5M zw_fik-_EStiSeh(*>dfNUq5th|L=q%_y>*uGhKiFzW9H^hGTz-|Gen`o6GTkV1xKi zCzN?uCHq|4MN8a7(rei!Yk<(_G(NzEkETI^lg-(u`AgQe;=DMZI2T@sfYLGMrCP@|>gpaaV)ta5uaVN;iFRYUUsmxx_P8qP54f~p zYo>;~-A{@9_L96UdJ_}#82N*4^mAqh2d~iWD&1G~VDfmozu#X9^T>n%BuN9P9qy%O zS(z`AlU5wJR+Nh0sArVgC5>Q+`00leTkMHWp*?M$1_uheJkIy3QLq4iyV?r*H~k^T z|3hwI{@c;_4=4V2tm(b=pAd_!Z|7S9gC;OuNLtpjynGp5hvnuzzR?grTeqjTKSSJH zHuCUzZah3Nz!^MNNK2UBs0ocbPBN!qa#AqmktO)j67pgnS3S(SNGf8E;X#rmP~V*8ZSB;K`h*#qViY?zf}6dwq+S| zboX$X5TxJ8Z0QQF;ar9vNhH9dHF+N8=n1 zeB!ojv`)R13e{S1Z;WZ)I~QZGABEeU6LWV9Kx_NKC*Y+i9pb{<6oQa{+&$P^sQ8 zR4LkcEdAl73ey1~>L4<8e)O(pQ_ar_zJ=uKxBE3|gN5wGI~6wj{%d%PLM{4!ho!D} zizUM77vk|C2Rm=O`N1Yjvt~{Y^ZDX+J@tW2!6$gchqk!1oh41vX&NDM=nxJ0+5_;! zI_OoUesE~%x(1~NHz4?l_m3ZK{mUQX&;_DkGV8;svpZ%Cq z+W%#PZ~UEpH=}xKG7pvQwXGwR#=NgPGr9TuT*hw0|F)Y=G!3akv8`hht+EF)%8dD7 z=f3WTnNZ5^F@-UfqLTDjAOFg()C>PrHfi|_6#_9hGZoAs*ot}IYIF|vm_?bsiq%BPi6Q7h z^QDR`_A^x-jiJw)a-kN*3@`uumjUug3v?B@!cW_N2T1~;9=diN5%T)DU9CA$CbT0= z((#2xL&M;;)N0$iSWk1l*Ej}i-r}+S;F30pA#NCm956B?(Z+}kxL`{}Bf4y}KH)yP z?C@g)O&Kg1{h{oe*xy6?w^C-2(lv#FUxLJMtIu*c3|hfY$Nt}IPfxNowG3#&!fxq! zmDqxYIUtne;-~U;R`5GOI&Wmu!+kszjxHdCS4i0Xo`S=^W1(3W~sbIMzTCU7e99`F04utS?qR&sUSFO!LDh|3WD{P6kS zpO!2Fs^H4UYQcQE&!*w5&ujWHNKvuZA~z%Cr!2jyl*ucQXW@E4?&Y&_Pr^rL zqqJy>^sYBUzj$&&QUUVEX0*R7`Q9^Y&9!63fxJ_P0|KL?to(~^uu^$lOQv`A<7K_Z zd~^7Yfky~Qde^ilgDUR;t?Fb7b__|4JK^4t7qrfp2x#fx6bYLr4C+0ckX7BbM!a`} zEytnF4kHVF@}xpPm~c=N5!`88QC0_uJ(`bAG_EdOSE0o8HR|R21tvKUA?IWaW6b4G zpO)l1V^&{+x5P67l|F~bPdt6XXovi}HvC6e|J1ayf<&kTMxnp*?iFQgNjlfT*Nah4facDGw8GBz!A6@Hy5`MWZh*c5!r znM9Hp$_Ncj)t5fQ-?U)CqhsbGWvd^IMYSlJoGKd!XkEAP>>^pSFX(mf4!y-9h>L_2 z;nhhB9102$vI$CqXDaWnCF*_!pxWU+2)k?+?tO-?55i_GzkRe^fkFvK%Lx8AlNi|2 z@cNe8uG{lh%ol9N#_F@LPQYT(S42-%DQ`WISU;KY(wSJtbQxcZz1jK8=FU9LMt1C8 zXwo+wd&%?mE~Rw~2w03ud;fqVn~&o>{zpU#?fyXRfKLOb@Asp>$l%Lp5Q=DmiWqk8 zMmt-bfa?PTwm6k%7)KdO7s-{%Jj>)Fc5_A28st12LVDe}X3Gn|wl@AG?J89<83Q}@ z>qo(BDIZI7iwRKmJ^z>wr^C@R0V3GEamuOoIVXBp(FP3ys}R!?tLr9N77lCj&M+q& z)th;j1aD%*s79;YDs0oq(n5__OlilK7F#pfPkn0Hd)u!jWb&3tj`XrIHO7%i*@0&8 z!0OY{8kN=FYr%L=5z34-a)Xc#3ZywliD+!St(`1OQX8QK$Y^TN<_$Pl0y5Z7gAPEZ9 z#HWMgEMs+!Qy5=B)bs3mA6ls62DGA_h|cwTTAq13y zm~QBopz4;Z`)p{-h4R^iBe4?$hIb3-cq2%|QA|sZ(E42!7c}a=_@uuiN~RSXx7t`v z^ZWixT_8vQerl+ijd@S3Lkbeu2+I1iWtpA(Qi$1Lwcbxpt&Tt4wG#99t$Ffutmht2 z{P6>b-XjUdq;72gi+hYlC0)%?@iQmV$UP@Wuz&ZF5*ud8(VbgMmC`ZwM$*|>eFRi; zGvT~soe##UwZ>*{a(Ar7Y%|0SUa%+ta8aCIMbn|SYO6EPgMX@j$hZrb77688VCu2% zts#PmY&-f3a@K)|3nt^3aBAPP2*p+%fe9J1yrs9MUMVt22L#YV`?cqbI2u_RK#p~c zsony}{@HoO7t)r}2~#TZxfJC06#yn@6Mje{$)+NfI1ksdj{{| z=P4NK@%(8zjdxk8ApI~X>^ap$0t5hAWmK$`gK+;>N8+EuAJr&MlH+cz&F-!n&w zRsKDI>LpImugT%AX*R1-r{}?LjdJQxt}k8`RmnW~T6F+p$#slX$ggqVgaiE2hwC2T zXOGoC(oEgz2yVd(6xCNu7(c}bG2TSoKSNGxHY`O87~5Ic`BtK*d^1t}I1b|&o%-%p zY({aYM6bgvy?hKh>4uxT|4s~Nrrc*%{J})*{{=Nq@VKM8g7{jmD_hD7N)KDxsJ631 zi7Z|T6hVhbONJI3isJo1y@3!GD}-*aDLNBLyNkrG=K1w2ju8u9=twoRJAlV-H;C;S z%#+BvB(n!8WqixmE2$zj0ajUcHM$%Ke7K!IRJ@KmD#4O-Rarpr@R;FF{kJbj{#ckU z51bVd(1Ik^1^7i-)l)Tzme8wp5YE}Lc>8en7@0awYF^fQ|$AJ}FYnO5@G!z==+;74sigrlr~Rq#EQv&mRFf@49iAhveWSZ{tjQZ8@J zUJB7J+V!ouX+4*EF%4p2b#I+qlwROcyYjF7zY|(Qa_S~Z3h1m@45Ee#KuwpBx`s~C z=IyyBYFM@dIGfevE(aXZ%Vc0&-YFlGVXdx}KLeyh^70nKqNrR1fdU|4m{U9r_OCSZ z4jct|Z8ncO35c2k8xzCbILQDkqTINB*!^deKZHc~h`Hxd+XWoVYQO zTX!jqaHBw)#WoSVz`+T54)>>LB7r6!)PKF2z+L7e1AenufTRz~&^Vf*4`W*b&BHyS zOW*d#umm5Fi0F{-dsBJ^b9BoBGzP4Lsn2=@8H+bytbjnsxnCxmr2IkvhCYflFyE47 zOsDs>YuP=kc`7vBA_3n0ew8gb+3E0#Hb0Qa{MMRZbRS2(3;K{*=SYL%ZkNle(kfjw zEouTV{Tr$1>=o4e$Cj~|XDj06V`!~h%|^S(AVluiJ6=K$~nHN;qDmXX0oFr`!L*IOdQynzaC=|mfC8_$7$`IZIpOF`LrAiz1o#Ba_R-3ZeJ8A9 zXCe}-06f%f+@N%;`CU>VuIN!+-EtG5AnP9ZqkKJEuzTno$8*IhQQdJ>NkZ@{tka9i z@ z?Chb~qaB7FWH@Ykgj@o2+T$YK9Y`ZfN+lJbBKdQ3Q|^yMK=ncHzJZ$-wIh6?naqPl z1{8Q#aYrCYjab4hH64R^BIJ>?Y_Yq$mz*913^xDxzjoufDOHEf>@4HYJb~SL2N0v% zB!W!oQrCoEZ@E0F8h9A7P6@FBxP;)SD&%_>AkyyEV>AnAe4S2*&$DN*25A@Om1r8X z(SAOB!OVbUAx=&?-d`^nYpKA?J_okiL!>c=kx`&m5UYamInw0o7;hnU_o3izDy$Ps zQXgsqNd~`L^DLFq01*8^Q_~8S{4>heZ7VS*+)=%Vwe@0>Hf#Ll;rNxkv4LP=vq^9i z+T1QAY#d1=>w#seA+o~Gk_GnIKnt=n1Sox6Ic5Xm6k6**rXp#D(KJr)hFyDeXrC6j zGR06Ki%bD;BATvHN*h;fKGn12Pu;BwZ}0HyyrC$WnqMUVqw;usJFT6Zi@)Yx(7TwP zVs;!}lQud*?VJRH`etUI*$$EANTxteUix_@v6Xf@pgO|!i&>!hVJOZrKulxjhCZrA z!?MYVxGGGzgG??oP%N(b2!dZ5Sr-}jEPaN457orSJ@tY~x{o1nuLiqn;CL=VP^Dg4 zyoP%yZ_LX92B2u0loB-yW@EL-2lM~EI!w%rgLndSN6y|OTRg+%zhe+sK_x-WY|Q=z zX59Zy?%dtB<2w-ksq(1IyGQq|nc!kfKSl)1sd5r7 zuB-)XmFijnrP{6~QK#K>puyjT>XjDnYu*tt(+Ol_W~G=_`evJO%VpN&NuG4vUb@hm zEM3A}McTEy>2h}NHKt?G6Bx{DUfsKu7B!Rrx(9okQ;%Y>;iKZ5FP`!fP#53+knQKF z3Z+Wdv$5VzJ1pbCMVr9fujo1>wb?MLb+v9Zb-I>O|lO0s@|!P`r0>TYP>8+L@Ya78BFzrH#Ngj z?2f){kQUMFTUWvvF(kseJvbiEA?AjGTzbMC&ZC1zhzW(3eHkL5Agxo#;Q=%IpkFI zhjw%7m0=!3Oj-8^ewZiioJ9bC@KPB*+~=#ZQbMSA!1!?t*JSjB0|x+xe7U-O)?Up6 zH@Nlls{&uq){9QAD(Br3-=W-iA2tgmuFHyDtxCl2_#?@Y0Q3u1I)bPg^asp)R177t z2UpPU{o2=6vL1<*t>m}9`Dp_#AHKv= z*%!|HK(9bRWjH`mqn}eymMT8euupEx=P&Yk{dg-YqR71eWUnY6SL?EXLw@CjDi(ro zvSIq9jy5X5yvaJq^gt~J->waoc&JxI5*3kg#;*eJpWF!a~Y(+8q~d+#yH*RYF1E9f}cM>aj4z9e^>$(#`5otdG! z*q=JdEaoZuYKlC5|9lSTiGZj2JGK#%H~&68nt^*q?%iBV_9zP)z7L8KRX3ysU{Ef_ zD&h*&g~F}7aBp#(YervjSRD;nzcnz-8<=yyb+KV)qVR0hH{(x zoVYO(n%i?8)@+>P$!)p>^e)%0$)z{hdr~*uaH+4jSV&ZiSyJHNi3`5k3A18Q+18}J=EpKPi(QGBT)4-G#1|bOz*OFlpoP8BOz^?F zVf&ovMr;U3q%LB(kE_c$NMm1$Kz>UEtm?+E{X%g#duR!J$mFiZhp%T@N8Q@?alYrI z$8?H8(H!!SZN0N=zca|3h`BWNDbLyX5*?QTy!US$=g4Bku?;MJhU|>4@}F+(m*pGn z|8=C{s^?=zb`{92(t}H0G%Nm`-UP$k|0H39z!9YAVAcX{5N9IqXfCrGdY+db9dsA! zQ3aH!6=m$;>RkqHiak!vE_F@2KPU4z3nR_<%KCgv2gNVJhj?|U9B!Dt}eXhF7|Js!}?DpMGHf2uN*mVJJIX%cc>U*343 zM+vp-ARc@yA3b0uEd>+)vX!n;hmOfO8C_igv4(l+)o-Nnk>yvyeF<-jxane@SY`q z(FzK4y33AU>5|5^{{^bmlSkdI2lz4d@tE;9^TNmR%S%bEfU=U4L!j)SxJmPzXoyd| zjMSVs%yR$WYuT;YL)Hi`6emN87$xQ8dK6K;6g+%ZK)h}%evTChP%B#mB@r4OTJORx zAfqX9<4%UW)>Gl}?_svuIQ{JuBMv;8rWNtl4E#tPDqGPloY`|T7a#bWE=2$@ z0sKwpIl+@65V_Ab4ugzehsiVA_zbL*RBcZH`CH0IXYo$zL=s2AUl2~a2foLTt~F_* zAy3V{csvAVDA4jdbg%niR z=A{hasmV@J@vXNA3B#3O1wX< z`?<6-zWS<;ZpXp|XLfA5Fr24zvzBj=j4Z(RP@7+?2bC%8IzxuggFw|jJ0>_1bJ@-) zi?GU*))2`LU@yI?3stB+l$3|MG|8(8U0&W7kX?x1o|j4uN6)g9;qRkeiC-rO*1Sf@ zpNWhRl>68}A75V;0-TRTu29Gr``eyrlDh|1mC}fInJ(0`iN?&fS_T=?kC|34UWFot zw7DS32I_0$bx&xo6~!YfPn6qtqNG)Z0W(==bOJqoN6yOdIzuX}VR$ldYxROdsd!IH zHtZVnfT^aBR`!v|>5A>j#eaY*Ra^T7nL9~5YF#JxL_(yJ;`Q#@@Re%rPFj^fF>e}q zCS<+uYQL$8-Ma+f$`IvD;SF~xRCxn-yYnahre%@(9VM*~X=Jc}8;N0g0Z;-clYh1p z&6n#Rmw4C*kasb;iFqmz6i!IPhh^ur2KV?OPfDAL?VgJScekOT@W|!V|$S6#R!}rem%1utAqS=9wCiGHpB=KirT8!L|mIq8~l5TBg)9lr5^_6Dv;O z9vBEBUjt=6uBr414HdZ6ow5@_WuQm7{iJrdz4b$*DVN}Y_gg!+`F4rxm*TYHNqrjI z`A@>(qzR2pU3fE(n^0GlDR{4VB~=rp6Xm2FxAaud2x=hYB;!Ys@2E<_V1y_#E_HX_ z45%F4Eh2d%Q%Q$aqM1P4?H(6dJK?GdS;FFl{KFoJR@1f1{tn%^rC1&UJsR@ePrmKD zu$L%>MbG^K7c898oAB5I2kn5}y33}l6nhB7ubuq!5jx1;DKFgQ80y#V3ZPOIGP6~Z zUW8utHskl0`Vnv-Wvr}l#bi{Ggq2ypyC!fv>bJOpa0~ZEYk)3-Om>j{*Wz+;2$2_i zLwc^fBGC?bG~qW+e1?e~CF#!DO)+$9_}a}|>3!u$rG$wKel>Iu+{lEzbR9T>5GMI~ z45kH|wHD~EHbVCxEh?(iQ=S^VdmC$FT7t6F4Ji!;(l&N_G-C@k4P66R#`qtv$D0-$ zTv~)8Oc3jC<6$b`kLQPv0e6;-SOO8nte}I5FRaN_9{r-=dr&6N9aBT-Od_kQ8wsAB zbgNwNM>E@MdJP}WI1BdRpgaToO>n#y%%MYAS8+ElJxzpS`9Jv%G+9_HDv+xCzjAVI zWnEC0ya*N-U4#^@Dy4Dj6BJ}?|M9y2J>w6i^qQk&9$2r zPi*h5lST!d`k`=S?2?!|{Ftvfncy9U_EVw3DLshlO-#eMpO8Zzr}8JOcIFjbfvfqI4a~g#qZ(#@uFT7&=KvYMMpjR4RIz9c)>Cw zAu)_&P%)bcJRMy! zAEIcj+J9bm%xcpD#bI6df=hP~Xms>oFgI8aEpa0tKiXWU4)@wvrpw=V?e%&1hy74k zv6LTCWyL7DjRQ0Grm4@Cqb{)GZB0@Yh%S@}4Nv1pk;AuA5;p@M0UA8)31-U}?>m3D zd=fk=iQv;-Pf$D-&J31W$9|*Ix6*JUJUUH67CFG5@VNy8xZNrIRU0zi%hZt%*vXJu za+IR~P=}2(7?;O#OCblqTj&*~)h<4xGGUd^E(Fafl$tl-&ES-@mW;=(SDC%Q>G&0l z939RE=lGE1JMw1_Yk1=qA{e8$7Qri9p0h-RE*PPB^-f=aSjbqe>Lrc-N&$mSTCBrd zGegtoS*#LsrKecQWP;-3)KIucNZO zL=Y)*DC*D`o8zt~7N?3Gx)^{dkT974eX~QkejLkrQ0V$uWSun+_3g1Ka48>o5=Elg zhu5F8bj>Clgi?XKSYaIYig0Y;pqn205WsSf7aX+N{L$qzYU};LrZA#N5zF^8>EhRN z_@LZY`0p7|j5#)TdGMf66Dz2fmIEXF7-^{D7LPH@t0WIb%(2#!z-_aXg}-q*T=>Rd z$}5Rs!e0gY+T=E=J+yGAn=yCV7~MFdW#)aUzpz#q6PQE@Kb5qC@=mXD0}}={kv4FQ zs<}Ew8bL zy>uZs0h8wgI51STAN7x4oqAZ{Yt2f~N=&4u@TcGAI;fLQ`3(w2I2 zh${437=d{XC?M-7<%+@J?PI#Z2i$s{;*uE;|Jp}(+<10#>vv_1EKHw)s4;IG2*(x2 zQD0ghs{=FGL`<y%|Tebknpf`y#T=Ycnm;*bUU?p@*~zJn?=;yFjYq71tj2w9wvNQIH_L zf~!$9fW(NBL*<(IUYDK=Rq+Eck@l5@KKT@x19K9U!}4LgL$Y&_tMSihgwJfiJoJ78 zmaE^??Rqr*09#a(lSxt30|H7GR|B^}7loK;-nNs}FaeGo@}SP#U@){xd+=uUAf)lD zh+sp~zkBt)H3h7XYOwQoFslZ6@XyiB_oNmtd^I31XIi5AP_)Wf{LOyHSWZ*(6zw$A z{|U>HnOt{>xzNPW@ZaTY;!mg~mE$=|f z%v~;9el8UYhe&4H%C?375Q%Y+`zT1JX_XIL>XZRb=+WpV=cWl|H+a+Ev@T&P$*n>k z0src3J~$~V0Gs&aznC+Tj*Djn@j*w@TX%kVOy34D#@JxqZT&1ACn#(NpV9L$hk%`A zBMOjmz>;Bq09e40I!{tIbR~__8l=?n0YC3&zJ7`F*VpY^jsjH|h5R{#GqyGS={Z=( zOlf+^P1$T**|zm+9*2xKDZi`mVi{X!d-!8|8gQ;pJk2Y<|J|#A8UyA`%YhDJwQPiy zo{P+ed1w1ma_gT<-I*D?m&jEOCtB^2djVzij9_o-shqc>aDU_EN1%);F1P5{asJhT zKY_we@) zBPuL^8Ho2-YQ+S?>GyO$i6e6w(-bj({roRrw^A8@IjhRO$_yC*=m@8Io#}+xij+Qy zgp2Cu;+UiCWQCE=lCsEG)W}tvxqRCMx`Oym{&ck6Oy`d|jf!Rd!1Dei7F|aa!Zq#d zN_)iqw(UP20RWqo!*6Zh}HP@-iFY$&_tXQ)Mn0u?ugael8ix9WZ7 zL-|C1L{9r|89R%bJFDyoSq^|PMB1%&^vs`H<>OW~B}Ws6yN%B%%ew@S9TO<$C_jTW zc?G$Eh3tuUvaG2_E8$a1Hnh*LwgU<^F0FXhyPA3Qe%f{!KRwyEnJT+cDGE=*uVyQ* z=Zc_b7LgAId(S3)UUHpe#x?xl#K8X=i<`thAyJWK-B zOYTf({eig%x07SY%euBjvl< zps#l{SNPMRVs-zv>x<`_rga6XS*Mu3?A1+Lj1dk~_K?$`J(7mAQk)<^)o-x2a3$VD zVkppiy18m$t~A_<(cO$e@&K4(N3Y8W`K;=ILS0Fp{=^QB|G-Mk*vxt}y}+w1=fQsD z)x5~HQdQ%X+X5FA@PTr{7N==x3^y{)6J9UOo4}{AO>|?+R6rHn;ip;H%^`|GpXZBW z`OU;#O^{xTBWVi-0@rJ21JT+nnC{MGYsWgyE@3i++-)GDeabybTg~*vc1CsTnn!RDE<|;{Fr}HZdyF+bqLTxl{?Y^ zHE)Lj#2~n_ZF>_RV7>F_*c>(f@9)NJ_IEeezrZz=0O*w3_c&}UWc2S1LRp9Hey`W&GJtT3`mlO_0B2{z zbKACz;den1(kQ&};t0_3_F!qP$fMj9jmKrIwH5n&wY0wD!Yamtki^w^!sVtg z^~!+KcnOs=yJaL#w;}rj<+hF%D-pm;pF|_M7Fgo;G4hXk$HUh$xO>&!7B?xYyuYVbvT1)j_@-pKvq`9k-QBR)!!-5SI6~0;>*-@~ zG(-kSDxrNJuZK>-o>Z57(+5FlO3F8GD(S6))NIADd%P&8JM75=1Yd4=M}s_^$HxVP z=vNZNRlQt&huN`IaNb;K_{*_6^pZj6-gX^5D4tRb1RP-7)g@#l_dij@^3D;AqQ0}~ zh!QIk+P?s!`t%%PEN|kR8?nXL>-e>mTOeat^k-H^yGp;h$b{e%fx9X(mCGW%cETd- zgak{!_|09P*@I}MH^UMP9;VVwm@MCoIJ{P_BwZW_PF+LY#2427)-IlG%@+K$<~Yxl z{muz*P5)$sy}JJk^H5Xhvvbb>C=Um*qt8wrLuBRQmhZjHzu7tP!76Y!QY+M(%uj1~ zemyYs)V}U;Af!{Jpbgh<(QDA>D(zYpk@0eI{jJ88B;huQZwtGgXw;j`-4YtK3!>>! zfkZUsFSLmmj!dxyemZ53cX{aC;4tSJppVAS(7*6bDJW43`fjSr3@$kG$5q=$A!y1I z`*VquIni?Ih9klPMw{!80lF=(_dFh!#I2!dxbE_$W$AMD==K*7qhnjR4)#;+kk@s< z-O6xD!LUIw(}b@Oxl|EwB4+OHP@QpsuO7bdf&9lYnhBh65`r=TRg=-N%v!#3&O4;m zbo%dzit^hK=uCkjYzI6kTvTi@ge3tfM96J=?XdeN+XIzD8vgH}sWQ@lMf6HWd4n71ZZz`@!A_AKoY*;vlJKGwR~*e_0pfGn_q#)Pd?i^Isk9(+4PAEb zlLDLugfi04H4@*$h#V|3dy{6M;w(K~hWfKMh$Ve2Kzw=q={_M$Fp1+Z+|{U}rWy7| zXNl7WtO*)tu@l4Yi$gat6+mR%8)z_Vzf+n#9CmQo8Y2N)V0EydC&O)mO3Ins`Rgn0 zk4f)|tVvI4ZoE15RfXIlwtxg~KFWJ(qAvF0eJ?Pt%vqN7FpY84VlC0slXW*RRP!yw z(@|ynyIkItPN5Zwx`e)81GDkA<1Z##1!3q-t>mb6)^9S1SsHs458!ph@8ND6B0_b^ z=A7`dM`Nb$@D<72=)1mWzhft&^td!Y-*8D9G*8B3itzXV&nM>v&uQi9>;S0qfE(z7 z;9qaxitum6al?cbE|aWvZLJcVjFD%R0k&6h!tRpCLZ7KI(Xs6tJTAT(B1Di@j?T%#J-fJIufZsGJ}P}( zlpoWp%<{G!cvhc&i*+`A@Ui*Fhx7`VPKE!;hxE|}Vfp^}i03DWZhXO<@r}A@4@=ip zBZNKd;aKjGBV+Cpz@;IPbiw3=c<#dmtj2)-7x7)7{Sn!SM3NNWS<6l53^Jc zW$h_K@`$0_8fSkDQRR!i_*I`Z4>iT%_v>Rm>a+w%;JfiWT#&3F@zqI~ai>DmAnilO_akZF=4{x?=ymi3^8S(G39N-=A? z#9Dz!tC=*&B0$!~FP?DlsFUy~^**L*2}+QlQ#U~uk=OeMo!|ERw+K5sVZ8l3a)4lT z>1p>o{?DJjC$QM=c@EEej>dAWZ$v(<@OsUa4laq+64 zpM%tvZ&d2{JbO8JH4r|fBPhz~0CfqLh@-=)vb@jx#*#ZK*-4+}N8bvKAw zvqL;F(ha2#u=N5U>I6;h-H*`;^sel3dRa*=7BGD1MiF?qMc7!|Xh+*1R@5It!WWe3 z*=~8%#6t!^lrVk<+YP&FLSN`>9ru$rC-4%vF{Vkg#lCr1vPtboj+6SqrWqI`(=SS!P$+v5aecB|@{>r02sTJ(K`ki;k>yvXV2Av>V{- z)mkg~goY7_;cWQOf1CxQpDYZQ!lME;x%NbAf>A?1x-LaBnrMS?O)9lBb=$FIXYb-m zCbg|=?1IzkpUq~6v~8L_u$E35+NHRFdajMX3Vbg@-LXrgY!ZA3#VAJ3eF0E%WdZgw2d z_B(?l41N2$>B-}4m~AE&Z05|i5eK<1b*;9=2dIf|@Z6Vr`yGZ)Wt2Zu%Y{q`!x)6g zh57v#efM5rE&1?u+I=_-=tGwT-!aiq*R?F@*6T9e%9ByIjW;_6L zd=yFKBpWg5km=2;LS?+Vixj^uQgXr+cMRz`}U_e7&Xh^S~9hpKe|iqGb+LoxrQNx(f&E{AEHckse( zCgXw}nZt#=qyaKNXlRYxa$+@qHNCQAYq3~EDc^p|U}gGlpe?`^3 z5*HD)zRq4^W%1p%_P%V-v7Y!z#L-iU{xB6Th)sW-fZ6_e>!cOW9wsN8%+rHpi-Kq> zrHq9oP^>GXJLKJzC`p9H&9v1}B~X$EkA<-?e~9-qk3b3b-212<5~BDbCCBZvBylAY zUd5NWNwLX};CEnge79i?Q~UOPbV92itszrlH_--zlaw159-YAvbN4j$AhJGNqdpIAF1n@b_n}UL7c&xKe7^elY>I{4VxD!a! zGN)N`>hL`XsxHr@g8scpTt>lS9bd%A8Qpb-&lQIa4w0Iyn7Ti9ShZ1&EWZb|{tu<2rAxo^4Nbnb(sS@W)bC*U;ccZm~U7zxgj zYJ?`|>qqrQ70&>EQ2Z~(-Z47Tt!o#KZQHiZj@2%I>+d z*lkp)54&mH3T{1K(c+IuC!fqUhnGb%*OKhmaoN7z&XgrpCTW>NusoLSp$K;fA8faF zU;ZF1I%KPNef-7QMOoO>viN9yE`i;YzWDb|qX&BYvfy2HAg>5H+$MG_m0pXi%Squ= zruK~{&sZjI+wo!FxqS~|s2BbHjwtht{rEoSLp5X@L8bcvsj=WowBgV4GklEh`8yV* ziqLRn5(+`?!nJ*qK#V6wN|F}mDfd{Rtgy}Pn2Ti|yyX(yjf+7R8M5l$@yaEgREDW4 z`jtYPGV|=Y1;oIcZ(ZHx7C*RSVMN@VSQbty&ZJ5mD8+N*F^BW7KS&#}+0u`ShK{s3 z&UCl$4L1~o7;@|@mime?{q_s4L!=Hzma$b502H6f^Uo2A@|rI3+J@cODmVjQ7AJ0X zw%$u(Q*TEmLi1`ThA1C*_+shhV*^nXz0ByTWdzoeakDgldf&d3<--ZA?ds$dptPb9 zeLE38iLZQ{MA7+kOu3}=( ze{Z*1jwU)l>XD?@Ebs6fK+CD&yR`b2$f zZ|rDao`I4C_H`R3l>Lwa8ZdP4BX)W~ zi@7Yh!1fhHTABvN+=O$RG=2STL6J1m^DcizueDzxC1(GUR_nfoT(j(p?rb|OQg&0@ zSk8Cej=)Xx9)t!0&ed0*FRn4$$&BTBUt2MPdQVgR^S+Eg<=|3zMVGgoc0MP^db-!I z`=Fzd1FmkPTf}_z8JV}oL?zR*?!ge8&BJ3*R)q$REJE!3&BKi(WS@Hr_YZW=dYs-g z0)0P9Yh)ik2)Fh(^x|LU9bZejDkQrDwZK}apl8l}%nmCbAOua+%lA_2k}NGGtf|Sl z+dO)O`G`dipFV+SVK%gk{D_c$blft{$qMKgV4}Qy14U`lbP36RU2j+7L@ZM{keLfV zxhlac1FKeY)LLIle4LrEe>wkgX?=GtN0F(wvAPdN77TGJGL@DVcg2-7qFaPJG`oNj z5`DsXZxbpK)(U{e|0fl909@pSw;$C@3N%R=k_cfx{+m~0F&?=)vH=aRcbdIZyrhZ? z0;hOkvk6?30Y1Z|S8(!Az@T4Xl=gH@ytA$S9+s-SyXOD*BTfRDZ_xT9P(~r{iGm4! zYl#!#QU!So(kuiRg}8V3ii_13@c{N^rJC3ZbN+M8h`FGNAG42Ate81#h2*!RH) zh)`Lf`me9*?$d{Na?DNf;$LEO4O2-d+vDJIzU|P9>)vHd9o;i-vHx<}VkG`t-fNZibjf>#V!4 zq(q}GPjKs~k1TqWiKr}HmKPd-*#_vF$oDqZP?zeivnc~TmUl~mlZ&Br}{^JdT0gbQiHCknEDRS!@YC3<5yM3#4gFd9T*rIF4|h4N^EsuR9D>| z%JJBxU)V1S=NmLzfP%kw;Ryz(P=RNBlB0}^)U3#_CD+`C@N zBUndv&!@>B0P58l53Gj=bq!hG9SUP~O`O+mpCv`pDP{+0er9kAlS;Y>(RWv-lYXHF z0t4y9^n)M;72Q5q2>r=K?qt8w%}YpcpiWkzBhJ}a@jfrmWALCuhVxbHH_VLUaBiLm zYJN^L$EWQAc(CI;LQ&$hA?tNKs=?15ods#9@>cP!%9!v91N#l9x5Af0Gxk}e+*wq8 zx59aqgbs;WY8uS%-+?`pyzDM!Kj;HrN2i}YaKGhlcqIo@Q6CiGDf ztDNrHRmE7A3dn4qRvTG&gK0i{TFWQf?(@T$1*^3JP~Pp>$bJuH8uHPn4(K+zOy&9{wr#ylLA|r7WOAyOnT*>jBajJLObk8Y>Dvux>=*0oL&u*I2W! z?mj{MT-q@)X!DcE3W4khiI&A)eKezvo>8EV{pM`Ak+k7ewyKD!o?O5F*m}0k zVG7=OJQ`zajwMio%#jws=|W=TPWRT!fr$`hLyp>k`Z>GUFR{T4DVboJo0keVH!Yl7 zwC-U9Ii4Ql#(wp9GYuoelYqvu>z>)nV4$b=g**;-6WWA=qKPq|0pp8miT<3u_9dIzd9>U}kA3o+lIw{bM4qD2w=?_dkxFa5w)*^b$U}Xcm?fxx>)*iYLMV%4q z-_&NkGp)unxrV=?-!`P7grsWV=3(lQ%V=YPiiCa!Ks)@SPXGhH|Nk(YflJM&Q2y;V z6hM#Vv%}wr{>ngVK4Tr(fR|U>1VzqMfDP9hLr7|Yi3a0KUu_fgKHKjiKR#(d*az&9 ze1XA!sv~R7h`3SgljGrMDq6D>QlL=ulpcwgBHD+)gz$a{=3N)5g1WSC{q8r5_)jP* z4p#ges96Qk350~_V726{zz8kE43tH_ya;X2BB4J4(1HJ`N*GW#@c*SM``&R-v%iqh zCDd5AiCvU#r1|y|XLL8oopz)fvnAAGnd|iUS6EQrX9;6FihqWEHt$#&QUtsjs>~jY zFYlQQZ4i6hJ_1SRrqagjPuh#-9l(YawQ(;%5PXTHfHH{t+N#BW-9N;;=ME@`v8NGu zK5+dqMH5|&>DZRer=t|rm9Ii>h#_w>+dp`8w8nf#96=O53+ud&5mI?#el0fxMqgiu z(LH^y)BX_c;(E7hdHz$@*27kSYm5K#Y_YTNoj?Qdujl~i#DDbh-;~z>pFaM}uh9Rh z!;4xdot6f1=@Pu$UB%0u9}A!m>Q7y(_W~a>58_06yD6*t!g&sX zjk=HIU1ep4Cn0wY1oB7|V>09rksK20QdA*zZ>pHWvH8~))68EGQh<7m3jxrT|H%Ds z$LFP$;ye5*aPvc#2@f8R6O@5b&xYOZRFx;pL<-p>c z#BsFT7}|L;&zzZWa^JNKq;oG2{(jfpr6@fFh|uCmINMsFVpxRjrss@4)DKqZSrVw- z3F7k_>rJBf-lr?R90$S`Ye+scIB#iG&=t0vo!iZI!|bZu$f)ac_$*`sbWY?r%6}1P z^!^EwL=ZeGCv*(ggN8juU2Fs_XmBiZS*;cZncg43jd*)@UV>61&WI0S%!oEkVU{43P*^ptaLb4~-c&@s{X~3vG zS}g)qx`D*ehkM9*_CB)ItJZ#m^`iK;__l}Xr=j}TKh{Pq9oybuAH3A!NZfS2Y|uY( z=5Q;Bokt!fkiOcPQG4-bPx+W-E$GvuZzAUYVc&!EU7z(*E`d3-G}8NpJod>StW8H~ zqi6)lG^*`z-{yYBS$-S>vNtFI{yT8X;~htgx}sYpL2D$KAkv{XVwn8->o7cUde2|5B z3Fe^^yNV269fmH*dT z2>BAKuWFW3z9)YlprqzNqk$U#!;DDyH~iPv;?p9kgYqciEhTam5YF+wLhZFxms~6N z0!gT|Jj$-Z{ z;@ylygV`4eH3vX1{sSf8Z)E%X&w&4yP@B1ahAYWUrY>}Dzc<%oYNC* zSW^{H!X%;jbGU>bl5wndPg*sd4sdWpOcsG$MB zy@_)s()ZwsRZCI=v}XVX285;qpb!5I4FDPb-y!+GrH2SWjjAjKgw}82#Y@ivkd}(Z zZX>3uwE93*JlfY|Ot|^b8sQRo4Qd9e(3|Sx%>#+Qhb?W-y}?R1tpF!HRHq7_L0oZKU0|T)k^U*ZUIrqS0H9PTphu5@9{pRU z<=-9=`ru?DgWPu^w`kLC6iBuWj8FX{tcf)4Sh;~`FqX^*s0jYAhTg01RE=WhlmWK` zfrJ&}7k*zQbh}7gsH~JYDX&&UYI2%!UV>A@TuFz_P(u2y;;y|Vl@Xh>P4rrN*~aXt zGJ|bG)5<9EI@e}SU?YyYzu+eU- zBNkmzOqEwM;cAq-P)awlPr83_*Bx@%gB`0&c4WRlP8OeoX3IzEMG@Jcj<I4pooLVV`hT;^9)&Jcs@=gL~Viwe*+c7|5GRTRxBl=G5g0E7ro% zpF`J^vw`-;`qw6%0rRPEFJiSUapT%mrJg#`(to*rVIcowquE%1*$uFeJv{bbmje2) z@s#@MiUIT*@E$&3JY9}EyyRASC%U9>J5dAw)vIN}B#wZiG;;_fwLp)ebs%0#7>67+ z=*(h3o7v?7RtweRk4iL@O`vCa|H2IWv^C%n(f7^m;9*v-rt;Djv7KFxP0YvFJ5idE zr8=Ll9m>AJ@kFq#sPku8k*a>EH|C$;mH`fj93Mk7{zsg6Mn2-*7hW|!} zD^J=pEcvD@OV;MaV#~wcYurc4q1s`pKvB4|TwRGV}8yL}h?aSCrm-n>)QdGlm|I;Di|3uwNeLxQY#CejJ z?D>FKDA{`S)1NnSf8RrwyetjYyjsUXf4Ezqm8K3u#NhQLlDwZi{A1M>Px59X{~5!z zXtK2;x2w5a)F#2nIAXys(mAhyIP1^krf0`*w-Fw>k4KDsFw{;#_!%8tD4k0PAoQ~i zfRX-Jrhxg(zb;PTgKEOqMp*P)uFH9NByvqRQwBXauG&MIEE}KlKhuBQztD<(H^Q;z zCr!c^0%<25iB#c+Nu{#*gaBx%eNYF_&DoB3oHwrM>vAAc)vFItX0|+G1k7CSb-|j# z0uCYiSew~Xg?!NQ1rE8(PD1gmosNEt%in)h$k}b$t*8{p;CgQg!RB|e5^-!<*&HbaJ_4Zp?Vb}L8 z9qu2Vm?z6i+TdYd-OIc?v?&n82sdbT{g8J36LyU{P3AA5+}h93;2LI@g2Yz5gY)c`H%no%@+SB zy8x5T-~KB$C}muMr;@%xKobaGwqPLWy|Z1Uo?Fj!b?aJ8nZCrPiJKK?5W9#p-T*ruoCpry+R5T(xh z83>Cd;8ZZZamCKD$WJ_|aY2O_HkvPB-~|UKLL%x3C>>MQ*3-lWijhX;^OV0?_{8jhE<;&79faV@vPp;fQ$TdP0xOOBm`+H7@^xX%hubVmwbL6;%i9(RF zQJb-cTc7-6tS>siL7@U*vj6Sce{sk|$@MCLs$nJS1N8IXRzoaXFvOuk<3{RkN^hv) zk8d@)W@=#E84Iq`$EPV7zVW&P(AYeautBi_w96mcTIk1MZ5Oj;XpX9SD|1aYPnFgX z!S~P+4r2F=7P+&m@y52|A4e?EXQ&qQ;It-cC*qztz{nrq_2wUA3j}Dl@kLknN3K!~ z6AzNZcS9oAimwd^*{`ah7ahO3G7}EBrI--`5_eIlean6}<+) z{6n&P9q_;NtN&N5gqFN4&%s9AtI?Od-;jj))cMJVVc~2Cj#y=a9(3QVpN+YwG2Dwl zFH$*gN%peKU&^^;(GIkp6}lWRXif~zm@0T)~(To(ZIx3bdz zMT!jNJ+Gw4%KM*O4E?XylrgM!NmD_@hw8g84>sY%$O7~u>|@yZGwrgYUVQ`K*v*9O&pc3f7)SK9%-R zKVc3K3OxTLR!fcy>A>Q5pDT!Z{ z8WN3j2RkdxpidHb(L{BHTlAi+AEdXw5ZT_C5I=QI1@yH}CkV&_bsu27bKv2=4q{tN zlTK<_lr&>J(n3?pFU)tsq;v#$vsi|8qJu~o+8SjSrYCa38tMo)V8cCpn~m#F0#qj0 z)+WZ+cV6F$rl83P&)Q1{Zk5y=U9N2O)PDTf8UQ|THV*#1^W<6S`2jB~*3E2MEQul0 zaPs|hiSh~vH1FynHY34NAvLLrvP3{VVikUSTdU0495Indgfg(pg{6#;%qlYIPyPWq zOQX^3Ii~U0v5Nku(HSSEv|XWa7Lr$G5XPNPdA7PnN+n7t@N4h&;-thO0h&8dk)&M! ztjj;H^LHr+!QahJFiUKYZ+z^FE6SDCVe`qrZnbOp9xVnA*?a>rlx>ETls2cPKv)lG zvDGVEmC9%HoUlNs2e}uZL?8$S4|S3WKm%Auv4OfKMSTd*15wv-49Ij&VmtT|aG=sc z9(yC-X57PdgN|VtAHd z)uOqzTgG1c4B4EcchNR7e6~Is6xJ?aPHR>|LS#<iRtDdkqwKRRx8L6sM&) zsO5V+|LuZT)Cqs9{RpEcZH+N2927%SFQQ}^tq4v>X9sl-4 zfCE;A&ZMZbU2qkVjRnkcxJxh0q99k6x|T~HVd+76U~wmOj)aHqb)~oh5#Dk47SZpYYAet@gM1U4AWRKZ|Em`VHq5mE_KbW5Xatc;x$}U(NYBXfAj6 zNugXzNC^>_GYbWS0r@b$a}E!Lo<8X2_|Fa>HI?j}#55TMyF~VYYwvHTS@`Wc4ahsGhY& z#mv()msBA^e3zeA-R|qW83R-ycZn&MN^m)Ojk0@NUyoe8NnTmpz~};}EOK+g8*|#i z8yTaWq?{3Z1$B;?P<8wwHU@Sr@R(jG<2}#0L5~cIt#3r=EG1p&=osTX5kYXfOTS{# zh>^Qenrk%)qt5Fio_SO4C2~P(osne(zEeD;Ay)dq!az?|{%$hf#BRf9kspdb*V23c zJ8ptSiN2-!1b@%OxDvw8@$8K-mp+H39ex6w;WfE*dwy^a8DmyFEdc5X(Pjm(ahusZb$E3|C zk(n4@cp^{Alo%P(d2t84Y*iBDmO5Y^g%flv%vVI`hpz6hXzFj5v>m%dwEC4h*fLO&OtmoNc|4#_Vg>F*WL^ znTInNA_cwTrHJweK|hz?c{+@>pJqdTm6CCR`JJ0SasMWR0;Z-yDgQ8S=?PzXUf~&q z2|1n-Vp0k|Yo!};Dw2*49}`ojaQ6Ea$^k-SO7r7g4M9CBWL_qD*a}bfv-0TR3p~NI z@{_ODqmf>Oavh3xqd}d(K2Gju-e-W3wLr}n3v&CCkN-Yg!6=6O6OPA;VLOV*$@!eb z-spnCIm2Q%X}~nIyx#T{bm>Lgv+U?$ug2_T|7S7HPe$JFPiQ?ro7aU-Wv!ZU|)>RrRVW ziPQ)!G1YVABX;Iwe*2Enx(twzZW6h7oYV}Neh*%nYgL38uo16Z&teS++IKFGe+Ies^EF{|D^&Pa*JR%p;%kTeV8H6 zA=BQ=rnFMVl*Kf%WIg&AJn_au*>MO8-aipKa*VgKD%!mjw3Bfys`lbdw4Xn1l}l`f zPa!bKowt`$U74_w{zI&Hj|e+(u(a<7pt>_N&i9^xW0?JpLdEFwbH%4(3T zrxo_*`*ICZyg?k7s_h!Rji09RKItnPj`8?9(@m?+V2F@kNSd(&Hc;{#WQOcJEe_w+ zKCNFpXYI(hsozR*_G&h2(l8ui-|=);f#fk)S2DQQC} z#PW6^W8+$s4_19+eE_ziGUU6WiUTMzp^z8=8}gqS$F&0>o5uJ1AzZDmGrXzhsZ?bi zzW;=<%{EF>U+-Xa9f6 z=0#$-a#~<~``qggk_yMpUNeL(fTFwvy&P-|n9%I`{V5DWSkQm&3FH_}VwnlCEZ#e& zMz}y4+tzCufi21TcnZ8^p#AQyESk1`n1Yuf>=vUac+V(V@uH;^n7z^q5n!;lv*!ls zbYwrYfODSt8{4X(^93pH8qfwvCihMY!(kRTC_z1*n zTjk5m3B*1w!!6q+uJ+7+4C~|w6D+Fw#Q_#=%OzxoE3iCrBIRvj?;YRik3wnC%BOaj zipdz|bW-lN{mGE>i`8<;%XlhARqIQeR9G5_P|=ywuF;R2ery2W(7e*l^VG5=YuVAG ziM|$g^qgxBnzPi(&n;6!2v}bq)D+GlFI_g{L z^~HB;Ab|;5eVl=cMzTIJ$tEsmme3+lyPWacQ2*5HQuGQE`#qPBr} zR7T23U`P82hu^=L)evsyRYM0753Pj=u_ka%*mSagx8&qBK-}R(eJyZhnojM!d_`l_ zKm)z%qU3%1S?Y%Ld(*Q8JOj7Q4S3L4+>A!(>c-eqr8;(8Wz=%qSu|RBg1bk%eQ>t_ zZ6de@PWm4*B0wgZK>F@2tJ?WTbZ=&CvHN0F*wAskJ)X*U zCY?4KEah8p32zghO|7E2j{V?@&;_I$pNs^*ty#B6$u`1rxlUjoFP`lZUjafO?rhK0 z1&*j)H+;f$ex(&!TqcA1+)2K*ht;feD#e=h^H*v~v**|HRAIWasmkW*L3)iNbvKc6 zAMcij-WphuJe8+ww6l7+%Z9Tcz8;F&Bbb;%bMI+4$n<g6)`GFiT=36n_a5$p1m`{bNC*!JU;F^$TwphW272 zH3$(bI5$soR(jfEKvdaP7@cyK-#EVI%+#t0jgjC^nFtm?Ii`scm6Z|~I@%x~?hNPY z7t}lkT{I|D-uJ_vF_7Zo#6ENq^TOr~4N!cF;%|5aLs10ey44B@>nla z3m~HY_(ohqp)aGBd$t2Pe}KtGNO&_OOv7^Rsv4t04(>flZ;D}A4}TOEo6IEuWzcBm zZXBu&8$|tvMORmJ9KsDe+kp6O`1s3vaTe2YC-A2sHB;B@j6QfkF60Z?RCh|21!#{4 zZ`E`(8}{Tt#9Ip=giXM`L|=mdclPVd^vH0+JHHgkX$4tRRK{gkkv;w}G{rr7rKG|Z zjK*k?kM}8KF^(#g`ykBr#|#y_10<1TFu`|YgW=A!`R1k@Sj&2<~B1^3W^Hl2bDX|WB$jYcn!~WO_*a3>m8X=DB;S+f{LN;9C_;PR{GwrL6B7GTJTSiJ$UJWkU*JG|+ zNWGp*C+BSj;JTT=i*-H$zo4FnX9>zuyi|l^nrFts6c?bx7L-6A|oy< zV5#-cO@1mBnVe;VeRKs)aV;+K!lDg}FO*n8;I6Mznc^z(fLXWDp!Q-{bm2zC(^(vgcLf!Gl1oEEx#=ZniJJ` zPL^M4IeKcli8*kE_Zh4D5C$Ry8G+yikCo!8ppqe|IOIsiwkL7 zH5kh7+AXrH==57_9KI$o6OX%ymQ-anRSO#f?jU;{Obkh_F{LGNY*@|kUKd0a#1@Ge zXraL)vw<866eSh3idw?OhplljH3?`_rjdh_U_! zbRr&<8s%-%C=>Rb6+!bcg!(^j@1a0Cs@Vsrl31V(TN{ni4lT)5R1S3I54OYI*M984 zfuCA$csfZue8Tw4D5s?-1UL!g_~lboPTVo!gr9|ou{%TfPw3<2TT%TAJEEEW(8)6G z=lyhpn8s+ut-YdmX@ZtSa^(Qh+SS`qGFN$^zxC8n!I93!ZVM{3IWeG8AJRNnxeLJw zj+_KrxSob*Ei|VCT*PW;{xTY6ptYkDJt`%zBAN>J`|e#TxB8`Y5O+_#zDD2&1$;6; zZ!Y^_5hq2f`23b+x_sUz7~%}Ng%i@#q*QuM46At;p~C0&$lj74PyN0yaRNI4Al5O2 zT?aqnmBUl18|&(CluP*{yO->r%=pf<_!#}>snh^6O_WhieT(|AW)C|VxMtgxyQmeL z-tIS&1Ud1T_t9)Lhw!D(H@0O(Zn^Q=4k@0N9&8)!-EIx8c+}dehBn?ZEdtrCo%P2n z?W01ZijL{Ndy$1vd)j^~}Tir8B7bm_2@}Qs zcty5)1XdsMYlYsudx<%Avof61^U8aq3uW&j_BDx!xN}9SRa!}Wg^_WtU0iqBW*{4P z^j17zU1%-m=koQunxt7u_wlA_N;(dbUqNPj=O-;L`$dp7yddwSa(b3pz^4oxj=--B zLQ2Z05t2#Yzxkl09%J94&YS*bOWUaqNqjdfY)^-$Eo`?6l36M4=IO_gNCT&MV?(3{ z=8UX;gC7SLIqT?24f<)u5iZR<9AF--zWqqhHXj^998i;w*dM#b5CmF$qJf{3dpOM{ zRaBd#7EFdxKU8 z4k=A`1fnbKu@l}}EhsU1cDjhShFs4OKBzJXzoow^$Ohba;Z8?!Vss|b8^?Q?NHd%e zkwqI1(F*X@v#}BwI31M}fGn$7a!Wusca~BHCG!ohMylORc#5z3jF#Q^JqgZKtgK^x zdWIk5f-+@DyYF2gcaO3ieF;!9n7k5)K{fFN+EEozecoa1G2fQ>>LA5LBKpOC$F{jG zv%Ik9v=zU5Rncq$^{dymCrn#cE}cVE4vNc0g8zxey@{)JWf+=4ULroX(fX1=%Vyca z%_$Tf1%{H@E=uPs;Q=1-IAtwmv7b zOnXTGjD#j93RTS3Nir4Z#00+zl<`!vksD8Z8~ZPp%0vx?)HLo@$)?OJnG;3{IZ9}0 zYDK4#UK-gOfugVe9liMI3JPJH_0?`_jLiw*7p=etqetyZn{-R_@UwQvx8L|X@jaWJ zq7ySJ1Q0XBI2ZU)DVP2%yXD5Gi*_6MoFi0U7KssS#t|RV#;BPC25dp_l+F+NQX+dG zf9@-{&|$u*?FyXj%O@PH!r)#sj%dS>tcIdR!#>%%DiJZl?=WIxeGlwFURTjEupsu- z!E0KyamwJ133`cX9<;TtqA#d|XO`2!B9S_wR+A`Y`l)clbH$)uty!xf)el9HdrzIQ z{VPfc7x62_hoSCV{y;F4C3U57-?|FQ$nR6DW8Yv@Fo2=5#}EgO)+)AJfNKgGbO*5` z&|J^evG>h<=@orpeBYmb-fISRE-NNx8_B_WfAMOY98c~RHkYAs|Lix!{*)bZ5vALA zF;I}?gxar2KaA!crMu}ie19>O3K}Kh7#Y{eLb3InnWWWr^bp^99f}N;^JOz~3CiEc zc3`uW83Ufi%S?~{zonlaSP{q_1r>}y@_9*Wm-lK<{UUoFH^vg{nQo!R?DR;1x_%S< zh`?)%tH#(?^&Zo%voX3jL2Zz3RU%h4wpi)3aPaYI$;{bt`_yc`49N4qWi&9kXNpom ztDkT_tF%=*ap;>Q3HXDSz15h*^@3AWIZnR+uEcREz%tZtSsTIhdaaZ@=u)Q z-qo{-qXhY*i$uA?4~`_xKU*k9PanLA3(`Na;IYT8yZ$X`%A$VXpmkSbhA8HuE|5_|llkZc6LZp@b&C1)lS zPZ!Q~3)!VNU@fclkzp0(d~1J=eS*>7omHCJ+2N)%?luf+x^xlE2agV3#w3~hHos)g ztnh!sE14e++8(kK`ubX%rY{_{RnRDf5CuYLnlhl>kO-x=#jSa7^(>ld#>ib)w5!6(9x(bu_$f7Y<7}m799dNB9juEJ;&5Q6hwZ>)i(@F z)$y>lOVrweCt&x|i1!BzBUB#1P$d=RZ` zsl!-8A=$LmnbPUkr1x|)Y!z6Ga9+?0zyTa0eOr|!sU3qf+=0hyy4=cuZk$JT)MB+<8W{~j0;#T4YztFxcqJ4Cky^UZbl8kMJrW)S`S z3fXZ0l)<-5WPM;y5E#SEK{oX#o(SShhJPN2GN7GpNbJNL*9VDd-Rxd$0+Ad&sffNa z@lYYw%^?z@Rr!3-erd$TZmUQlVSP zF6MLxC+UqwIKQEl3pgV8`ZGVB&+~bWrkpO>w3*t_i$}GUU|4s z!(aM_@K4@ki#qdzH;9~GwI>3cpL{(VtqTOLMXGq#m#Y~s)a3(=Ti1Yyivo|I26F-K z69M4_3Rf0Khn9UsTq}YtPk+--zODFQK0>%gCPZ(^_Y9+$$Y5#T#vQ)_L-+5Q%UQZ(_M9D0?NIuwf5*(U<=~$9(E7a*8JDUn;a`fL<@maOrLedjfY%(^ z3Ke~82!I{_$Dj@Va}G$`{jUZ8moc;dHD($@3_ z_GB0W-pk-DUgG9Fi>?;3#iVqreW|SgfwUvs#(X19!7!ha+hAbKLlUMwBP@Zdz_jXcF5Sc|cjV|^Q(V5j1U zfy@d0+NJq%S(4aOLwvXxzKUNIQb7#iz`C_1?bi3xpWoy6`x&WmrZDRoaJLQA)NYOS zD>$Blvn*|AIY=Ncuw6fKJB^JZdA0G;1|~=Z2PSuPKM3|vBeF9z6L0O7i?3GA2HhJQ zxUm!p-}pXSi`&;qLQr^p)ywYN7BVr8<(-vvBCJ(wH@Dfelk>7=JjR)8o<%GRSzO`M zhOJ!mr$SD-21!IKi#Z+qbtg`Jw7WEk;^@~{!67R+p>Gj#`|}D2;+tUGWDm?~_(3}O zCW?RnwH*zXOGBAmVzN!0_DE)uI8)3ljYg?q`mH~q<@GL6z4YwocomXCueBO!QFj$H zEa9N`gx2c}eOefZLD-0`ml`|f7Ib8xKMd$TRXl;#%l)s1Sv@GkWcEacOxhB7Odd&L(sg$^q@EK6H^wvrB@dTfvWLP44Y<+5r z;;L+kioPKSz@GeTwf}p3;eP|L^qgg~nXRUh>+MA!l_0O$nb(@x+ZSqC;s zO!KG*KET4nu{GcRUI|QfJ*gG|dldpW3ox?ujaN6DuN>2A=ywv90EMTr2jF=L-ra=i zNh~p1?qe?BTUB%xm1gx;A%%CXSYwPkqTd%;YDj9yOjq;$$X}AbrashE&{Zck3C(bU zdCsOim0_W)W*u>A82B@U1gSMJdJ5;M;dkmP_v4m7cHW9?5^4yqNWm^`D_H9gT1&P+ zpJl%PK*e>fu7SPK(9w>oSgp9U;%9xt9LqvOorXz{-D&w!ERl6x!aFqGpAr%`-UU*w z$|qp`E__?dDgT*sQtcG2Z|?iBrU}{mGbwS7FR6y&teo+q_9AcnR01FYko48ClOtk99(q?z;9uknvsS5evn0}V4;g0c&zB=Q~+`ojcAURnuhgaBO{ zDiCToP99$#elq{0mQ45BN_ry=Gf~tLpuq{K^w~!sZV3$G796kn?eMqOsy$eIk-oPhI#`?g+HR%W)BuV39I$Orbp@WtDVb+DbVmROrQvHJ5A}}vyd4h%?=S14Qo1Mz)CkQT9gMab^df7EK4RaO73wa?2#gssdKjmWBFEebaQA*Hd??uFQMyH?Zp2t5V{WR@OdWO@S)4beXMTY`$Qp3w&Z9A}RiYbnB zVmyOf=ud&mUKwa4o0-J#z%%Tvp%!hs+DX-72sSYSdk@mgWCXO>Ij5{N0E*wG@sn6u zPVZnXrNWb?wMdmIsB%b|*`m)gsp>t7>Nk>$lUuwhS~9Ekxd&^s5aMafIK3evW12mE zWFSwYB|X3}?9pY9fOGi$zCQ0Io3Dk%1|8p1%=x1$IwslIXx04?GCs!{eraG!B@R#R zFy*Cx;QDHnA|PvPzdh2+8{F6;C>e|HhI8~F<&FmuQjF5~NFD6VjrMx|FBEBh+mAJ>Tsv3=?;J>;Q#sNWK`rBF5dL*1_ z=%rbB&V{j=bclMWbPYVIYo}fY5^S2dQvl-l`S)`6TC7JHNt(9?-QF=&gFObVOPy=Lnx^_T0!VPn3}>|*Dm7Q?bLun~FxWOF=>5|a+gR!6Ypfb_QdH{+QR@0D+PYKN>Z zYksak+(6P#1t`g%uS{<(JY7V~XMl=6oT-YxC26Ej;T}9FLtF3KVyzaNE zFPFig$YqV-LCBhHdK-_c&Ndo4`sH;kI(a8xd32s1F1!*0JHeK`@GBCSsc*2$Rrl|b z_>DY?rbMh`APqF7`SsD9wi@0zDr&0QeO~HC%8j$I$CBD1EtgjE>T%C`G_7o)SyrI> z!bjBCw~}Ee)-Tv`05`Jb@{_YNpzYpdMHLmDHTY!nC}^i+VT;*2q9!@@i;z5a0>4sP zg!2@$=+|y$l{Y=)OaRNWw*&$l67z+?;gAn39-&DsaDhg>pb*s-0CK?}s8&g}ZZ~!GG5)5DHni>rcILBa|wDlxxqz%lu)JV!B{$ z_YJ`?D3pa)#J(=y?xE1J@4~Fi$j3K&wyk-m>W-U3_Zxb>T-1+vPmQU(iQxc{2SL<>GC^2C8{5ck*6$n)Bw-KvFM#L2h=ubW+=reXH~RHlAW#3K zBf?o{085Y&Oq=xiEg@d{z^9?&xf`(zyjC06BKw+o<6YDUwwQc2c-o-S=FM7)Oj7ld zV>?NQD8nVhTFhECgU_n*3<|l7K9WVJB0m(+!6gN77b`KG36u4$C`fDd4LKy}dFLY- zucKz68_`s$e+J{WI)9bc4U2h!(KF9AKVly?B0f8_6gP9bz>Wb3@_FN=i869 zvMT*ZuitTe(cUkUNg`&fOrLmI=PF##j91(0WTkw(!Tq?nCzCF7Y$Q+UB=B|&d#SNN zE(0B|TWi-qVOXl^K^f#eV4w$JlB9 zx@qjsPl6}>Pm0rmq7j0{Tc$kNh`xNg)clVX!NU83b^LQMy`L_>Fw{nG>-y+wQBUR} zpjne%J(ji`?1OKNdQuN!QF1oiXI{#+tmndf9nUxRHcp-&6#fRGQ;?1xE2}zalbBt3 zv`IZZqHmPcWiJ^Ky|8`qKA+lmiH`FdG6_MprxqWX z9Vdy`T(Aw?VK%cf9PvRW_0$+r86WEgs&T%Xg3UWI4m4E+S~td@>GA5~a1I}g_#dK7 z8p78VrBh`K8Sqj=lo}h&t1Le=kb9t5{jk%4-%V^etX;*a<7C*kN;3gNbc~6-&I+0p z%6t-2pOb;u6W8a4=`TQ85;SJTlo|iv(*7P;t{vh3Oz3UISRKv&qTQy6+NFN+v7}x( z`r&C9a3xL04Lt2F%)q=3Nj!MZMRtlH<*IJV6aLuB{W{2~vw@$ZHn+O7`my{`4IhnH zT?5j@7&#%OW|$OfdbBFn%`IMD)VQLv{R(DJ@*>@}b?Gb5Q+4^b0+mtKj%`wkjUqgC z1yw_er<4+=?lZQrDmr|>Z(py9c9|HRwyeJJu(L8NNT~`QLF%!pqNYyTr7<$rqvj17*_t)fz;dI_>Cw%bZ>T}>~;q}lG{~8+GbdPdX zgN$7#w$acuD9QbBQTt6lX7fnErw6hYB1lc?bT>*dmGFQ{_QFGi39@Z&J52!^|}SlR?;&{_9w zyxu6<3Zz`kp{uz1btK99Xo8+kRz4 zrUFoC{jXO{m$u4Fv3FSfq;BZ!rdLQa)?FU{>w5EMu2AZq`MsW8guu2}-F|Elr9 zHPZwCEWKf-qL;X$!>J_5n4t>>rzK9;IisP1JI-ZWXA^sV=){E0shk}=Q#mFo1wzG!V8SjBi~Lj@Bo444!1o)mSYPs zZQtxmKdGBYwI_?TP|hj%YevbZW|0)c0)+VkZMwAZv<%Oio+gFXOPOWN_OdRaa_PS9frz_XyNU+U+6Yb?#d~NMVg$kgIbNH0W_CYYXM4FxZ z^tpr|q1!t>6Q}opweurMq6gJ}fvG|nXKlJkV=kX3&LH&+!IU&90BEtnfksOVqkyJC z$uw;+ z2;w{AAeX*4;e5BeuVmd^!k%35bBzNN!=PY{;fShsYfh?)Z=349+5e=5dW!_T5mgz~ zFog}GJPK#p5=Jc(2L&+-7J_2cG^o#&0F*y7&+}jTbbpiC{)I*Vqr)S79m8GX^Uf~- z@?BB%o4aH0xTZ~;tzoQ}S1&NR#%({~GJPkW4zjB%cz!8ZK7u>@fq4nWBqJs&I%!y5 zq=8X?Qb*UIE033n-eS}hLO{trM%pr?|Ly5@Ohz{!Rcq&)Y)nS$q}}(y0m|!B>Ta9I z5STR(nTNVP!9@Xl#DKcz6q6){)KSl4Y1jT=hr{Py{`s+*DD0;E5^UmwY;75n!ScO zbWgD7|6V})J}Nux1?Pd7%dp{E#C{ra;_ZMMbkXHg%(cbSQ9m<)Yk~GcJ1-TZUdj7v z-+xFm;z|ba6OpMGU{BYusNSuGL6-eOlf#oOkJky2d@(F z$XLdi(dzPY%fz^dh>oQcmzRR#?H-)t)%k^^((onQ!g+?U;s~sbeo%mYBm4^wcE@X7 zu}vY_fvd^PV_)bEkz(qoVW5zCoG*bZ*2um6!|jt^;u2Pbzze5uLKl4YSu%HwcH*^! zg(d7W#Zkoh4$U+x^$?bxz?!(lU>P!%WfN^&DkFPM1n(?M(%Z7hp~eEtI=t7OX$Zzj z;ntk(3qibE>NpbExpxBB+KxaEn3w*fjoQ2R+;3Cj@l104UXea1iX*nhgv|5egI*0vPXYrSodwG4wftjh;#sT75kurVnykZ?AZodvd87M!d{F*+OiKPBm?4p5ShS=*&roFQOQ z2l&x8e)F0}@-@lw*yW9047&VbT=C?pouh*5PPG(^ggyRMh63)m5&HeX!Nqq%-FAtA zT7+1m(eC`K!&a)XNYNfak97JT)P7pMCZ=?a>STBvt>nbKJpju5AI14S?*PZs`PCmN z$$`jhPzfuCzbkU;;{UHI<#G=B!V=#S)NbNp`zlG)l~f30EWusHaBUTceO$*1KRE_E zRBKAxtlA;KG0-U{u1?!1_7+O45iGA7fO7vwXi&dREeYtIpoV0I#r;7g>@T)fW&C>l zU8Vh*R81~V=mCJL@#jzfzckPP0V)AGt!+y7;oZ7@s~DPM=-sIl9NAe-adf`dTxnrmK0PjImep7E%GS-b~LUF&w8@ds@n< zX^=1S)6SezGZ>raQvSYD&R5V-Oaq`={*?^K@ccc$;eQv5zZW1K+O}5H0v3C$3%SYk z0ls5!`wB>9K*kSSDyht~$b+Hr$=tV1ddWoqXZFi;^qUSTr80UZ;7k2(sICxk-x&b`n)Q?O?LlXNTQLNenEGT0{>A^pyPTQ znm=Fo2wmKTF=+Q_g$ADHfV43Y6i6;S3P3IXLng@|eP%2EP36D!`5y!C&2J@UQYNBL zjxIP1HSkfJ?C?umr173PC3|*g{C*}N>_S#WlK3mOwDjaw2Eo)#NycyQ(&nx zOj{U@R1rEX+q&JTwDZyah+>x|3xQl zNRo)b>v_!CeJ~M)jHyJ&Q!4ojqnToLa(C&vcOIV+`4M+%IVEdrHy|+FZ5J~fmbr-U)HFaRZV8rc?OC}wGz3<*gQ@a_-GXQ%$ zk~v=TiVxjGC*mSPMWPdfh=FJw9cRZSft29p3s>Pqei=Nra#n0q-q*@bUZH0A@{Q)p z>aAfaF$2%0?rKT!a?FlY%pL)rjxer@5}Mc<(y?*dv;b7(#dip`zDz#Iw67>v=bg@1 zxNkbXjz^$q_{2mrsoELO=uou!U|DBR21C*_RBLp#l!oMr022cm^n^9uuqL*CwMLf^ zc<#`GF*y&}BYn0HpobFVNgX$-@qIEw$TnH&KNDyV>LD!=pup(a!f^4-_s7*vkhw2{e^ebdTN2)8eD-Ec=Z-!w zbAz*m%!P(PXDBNS)45fGwk4>Q^hdRGRFuk`9|_S1`z8)Lt0G+C{tW5}PU=UdqX;=j z1keD~AAdxU^9z^k|K9>we-t7)6BCtb9|&|n1w)-|qZ&<67z;*>b_=Ru{kUr6Z*I5c zz*>J9A3(OL^>U3kbv$^41=|5T=XP8C`eqxEKQqqhB;B~?+sLx`=h~s~IE?stMVPs* z5_V7|#z(WcsWS(Kz}t2GAFdk-;{TwM<)d{Kg6aEV z+*z4eLb`xrF+dR;fRn=dF&O$+twWp8;K`vy;2z*4Y+VuMwGG|)Xo4CtzX9$p-`M8r`hBLTib z#;!hUUed_@VYG1I`zmF+C5g4v%2x&9onQwxjMV6on&$nHVM5dzR4BFiav;!T2}YV` zrjAJ{k@kw8awh~LsTWbdgLbf^B?yKzX_VVvzNL+6BChmDDQ&Tf$pHroUhBlwlO`0; znqadv3lyUaTk;5Y!D`CObX>zd&4S(-*;P<}Q)GnUK4BV7xN@dV_P8ShyjXe_cNN2M ztTFUgbF8;B`qRa;Yk7!w9C`2FcBkA+eVO)_7?Jx~6U z{c+U>S_?V}-hINILx4~wBOKg(79@PC`p(MzIn_@!kuKgIk=Z^6O?X^qk{X^scORPP zMc9V30zeIE3Z)Z&EJuZxA|GhdY@IcxnndZjiJ(+qKz>3f%ZH^R%>qQDJr2fmA)~^B z*UyVOZcDX_%cshVjIh=JZm-ZHkCkM3{A7vKfrp4hkZc44A^K>YxvplHwbC*TOLHp? zy15`5l>3hc_h-=lnmU7Z{#M?9+wA`u1b+u@51ji8LsXlFq`eC5!Rood)(b-7&zWAd zhpCYw^x4LZI8^1TG@i2VnF3UqJn?k2QdMS;mZ>&MbXcz~xSqX@Z%e|p^;Zr=N0#Cs zjrj~f`+Mpy+W(Cl3NIF1lkbEkWK*34k1hnKdo}wj^p#AYHH=U#Mt(T_@~tMg0hEE}36=i3;z{0a@bkCP;c2eV zWCwzY{e@rxY^&fJjAzR!7I^)8xzcN5foF*;yK^rxw&a(NG#;WT!pfTsw~%5$E@VgE zcrH}MT$SrUB^Ul}VML}1dv#CgNMLr}6#z}?Pv3tnIsOj=qVRms^C8=m8@J^2Sb$U*=o?`tZ7vaAp~H9?c}pkOf543_?fQn9T5&@ zx2l3A9=Hos9}$3YdS`q{hzJ8l>o3mq(e#Ud-U|TjKO6)3uSxrV2LR3=qR(F}FqiDi zFZh}{*@Ww{w-M<*_UTsX)5t5K#bi6NVrr6IZLpEb8geQV7xg6*O06_~ZwB*& z%{{~tZtvwUQi509x%|-TSA<^*>upH55{v`M2Ie&6{$|&PR9KfhYag z^GEm=%*xWd1&grDLje&=b}98wzD(U1-znB~zX2BtPmz5)eWBl{@)Bsg@%da;J>3jw z;?+!gr%3p6+=Xu?q@K4oqLOhyK{m^5t=e;Bop%jDoA@UhfbjcXkXDC8UpVSa#&gXFwmBXVt5$Xt&6z_~+a#<9VUs zLbAxFCme|?6@n-N{TTBld*^h?#u)v!iv-#{iWOCcX|tuwKRjG%CQMR0cK58+n@E)t=U(SXupiO%FZB>?pcbf((!A0UPd( z%Jvy6Uw_x;A5uam^p6#4=iodyR}Py~Fe8w>KCXn+$?hTA%=x`x)lmkjWzXpFw-itv zlx<0TnP1}lnwayE%xak0@@7!k_Iau#h&>lC!dADfeH55^&~**^iCwfp`{gTU=kih1 zj#+#-6&ofz*a^MRWisKva)9k4h%RfwxLQ)?6?k&OysJnvKHN^!88t%C`X=}deQUy( zb0J{(l_o#6qpf=`a`dhWDnW{s^ z2q%e-?m`q}V{^`VBlee(&HMiS2ENlZt*ye!K4fTG5Zz5r@3y8EjroJ% z;nLUXg2Hf!d}fSIe=8tVIsLOzw<<0>z839Ml?ytV$7~Sro{?=Bt6S3#bv5m6j>9Wl z?z}2~QQs+x)&QMJtkXVY;$cds1`!lO%ARZB*bDrlJm&ZW)eC3~QhmQ!zax*@^K}hW%#$v*P;2KJQ~R zPYO_q!j!CuPMi<#thH@f8)uX0tMYEwZg=-^mS{t_nm1LWbuEwo8NHr=>_zCi@_H*2 zXMQ6SO-gS4*V7fBQ`y`fM6(GpQn)CldR(qdrX@nNKw zb9n9Jzbud1fi8Ha^2w=`cl4%*7(Z|}+`rLYAnOAq3}=iZDbEP>U{&yrKZ8lK)IpQx zXmONU++jxJEj38SUy=ogmYv*jCvjYdd5rmd-rD>!Wv>eJDB5L?qm-(HzeF!>kZpw7 zkF56N?prSl#SkU|&IQw{9>g`%T$pUaB`C>(vx9AF%Tj3kL7mw#$ku7Cs@YV&HW@ti zVba-tG{8hvYAEW5RIS}ew(jCp6wR3#b*zRcQfB&;rMIuQdZ^SMKr7Q&jD_uSRv$-n z-jZ@TQHp-Bg+MDwGNcDXo|0BIE5&&wnDMr)`;m2g(Lw#m?$bRCL*6j6ARjqHaN}i! zl_KZvLul^@6upJ64yMwtNUUg@I@N^;y$iA5ZV{H*Ci+M z?OY`cfB*gtUTVqu$b0J@3RS#4p#Y?WUIEt{t0ddG1Pd6Y-1TB`WayOJ3U~xt?_2p2 z7;3`St5S4TPOR1ViSC1axli3CNcpyDEzZbo=a%)_!w{V?Er@7IeOEzUm^hug?D_qo zyum}s-LyDx;=`wgB0BIo_3o6rQv+w(evf)`P;|z<=TyV$3Z3;7w#h9gO>#E($1rEL zOnzxBI=Qz@P2fYf2-<#KvB6qw7T2it&5|Eigm|O|I&UVGg6~2VmB$H?!e~cT3Vp@~ zayehFab_|C=Wc_WFA%U5)urwwXq|nQEx6t{a*M>feA%rX+H8cNKQCgiS5vC+ z7Q&6a^=NYAeGCgPX3NfqeZ_-^Clw+si=p4ZFX^Pol$oLaK&ZWS8%@hju1s0JmprIH z%Jc4H%Wk=wl);Ih#2AGudeY7R{7^J7KxMN;7?~zDv&sAsZ=@y?8sar(3EIz0fWCG- z3Hd#Jk!j}!?ggW-6!7M;51zE`tl>rtgm?^$tNJ8@E;-PU;awl1P{Nm)$OBf}nAM7o zED*vweewX{WTZFSWnaL>B9|VtZ36=__}*@)-}myGq4g;C+;-r$CPLt$RQS)S1wJ07 zVuhZ08@|Utn3W7c5k%viC651r_O7D}&h22!`B}X`wv6y=iC}_YG|a$=hG&&WnSx5x zZlLa)OT`eQPfTXjs2Mg)_qMpN**2|SH6xBM(-Sd{VFHaG90j`CwA33sP2#WHj=BRl zO!F&U!K-v^V>7SsmupQ3T0PZb*nQHywy}U4#h?i>a=WgafA>Co zq-irb^0CO`%fl_hV=p-Tssgl!j_e2wRf|h6{`{A;Z;7-yN?~;hjdN!dL~~8ltbz**)x0-RdKk4$i?(XQXE=1EN9%+~fgB|f`|E`Sk;LRW+9v29 z;*a39O*1!ZRF?z#3#=LW=DLs5+YQ7u>fRAzi7ZgQ#mLI<@BFejv%9&V171u!)e)8w zS69a4+#&n5)15`y#RU#Z<2Y}JCp?2B0GD`2FRm}oPtUWwEc4W3u#V1GifQnI`Wj(~ zNspr4T(17|h`{}*Sfw=kr3LOS)2=imkIq|*!z1*cNVgt9>Y@1vONwCMZwRt`8P3>Q z%t7j^C~>%)gCz*~a6Zub!}3-YDBT5LIF$!V)*05yz5ss|o^(&yb&e1(lsWrwyu)RT z_*z8|An>e>xbLV@3XHbm`caV71J16MZ;w)bc@xmH|Iw4xJ&(BO1t)MZ-0wCt2Y+h^ zbw}1y$crM%wm*pITxd*S(?fS80xlT8W`53xy$}lqEiAZ1L?QWgifaD!(luVLOG{4- zjawA=OYS#6$yT?Yo9K#$XR&R^i(FV`r^o_7=kymuE1M1u_u7WTJSPr487Z`X+VF%! zL@HsfoE;K&@aUVtB;1@mpC(zOlL7|wq43)>lPev8oT!ogda4%2nTgPKY zfLFvI*IrD57>DUOU|#2Opvoq;DDgx6#nT6)Q$5%E_hSOS>~KRflhs*F>|nc87J>-g z*~{EEPSzVMa?eE>_&J~4VUwV(;b5?`?$Xr01UYM*f_7mbNqiM5wRN$(`$*wtI<`CV z=hH`G=uexf3*F2Y?zj9D=^(W(R8md6V0#e&K_9i%+OMr?Ijn*P{M$}d7e4gebDv5RP{O8`u-HDW0X#smi&Rd8|$SFRG zVR2or_oi%zr9%*-mFLA>Hd0F_FnuklkjeT0J7da~(2)#>FO-nJ`wEs26mvx}lCp~p z@5}x^ZFp_cT0?$)j^f5{fdG>fa8eU7pNQbgY z>(&}D^8N==NP*F4BH`lI+(&zw1Fo~6D!KO|Cv?1M+VLnRHI7TQ%qHTJ1|HIHQN^$9 zTfFpiRG6f&Q@r{%-kNDm=)gkHkabFISb^8bQ$N&}9}HbPz70OW`)LZFRL(JN8Led! z)=6jmtqA45No2fHZM@c0L{ixGH9iIXAdhV?=KvUi2TqBE=&k)s-1BHlA~Ens3zdRSgv>)D+1VnS0!<*ow4_ zZZ6IY;JF#P;&g(l<`1Rk9yooEV79~^3ctjTguto}n@o(;I3?{Wp+xQLpc{V2AkC=E zPA4Lw?NZ4Dny@o-X76U$>5|cWVjc*f7i+v9kYhuKCmV=@(;d&M5s^A+#-7|ea{r{V_Ri?dQo(`lszcVqz=@m zB*`U69=|zmnpyH7)|xqd2>)R3#j2lfsm%$vD<)CJh~byhgJE&F#}b(J=OJMji$^&d z5`hChf;i*{^Hu0k4P$lip=7eSl;(Bz6g79!BHg$%vJ2*NNf|l^JQzeQkU(pBm0syByUV z%*#*~(gXg%v7%7TvGsYW?`Ny#?sswZ*;O^zQ$E3gcZYbQ{X05nuu%7JGEmHG`vlh7 zkXK^bn|d+5%(PRAUJ`n)`GUObP2OY^{JdizMu6ReFXIV=%{TGAr=lN_*Yi5e^o#vD z^^q68^+XIS8(c|}mSg0d8~u)hMT^fzw1khL1p(+(Mad<{p{1W~$Zt#i*33e(=k5{T zHrFkon4ynBKb5lzTv0K}aK)vTD4L{(N%-X*Qga1Z=wuFvM6WS2UtqBL6b7JS2u?Vk zu{J@ln8|n@B=J#bh3xl|Q={+OCosH0MI6KltTXW#3}x{;@ZG1QiNV#Ivlk4!iYRE0 zm^EAw!O4PNt5Tn>5}Q_hS}To}?D|N1VJ7bm@xns=90`C7QC^TP5U{r*Mh#j@h+S+b z1}B=O+Sgtcoyvz6T45=1@WZq-!!QS@ba=bH+jiJn5s5H3?0+jMMpr$YTv%Tq3|#VY ze5GO54x||Fb;y#9F3CpnG}g0GYsu{G*L{A7M;cx_Twm<1ef^r#zqmuYrFg~`pw~fS zR07B#;=+F9$;AsQx6N@lj8jOyPol{4yOX(NM?7p8wFHJs5&2{aVmlUq8es{j0y9;#u<_!PqVp$& z-85j!i9eEQD|kW)Ng%k;o1?(YXNEB%I!L#qeDtldyB2~q8;y5E zL+!ehqi~A3Y!Fu#Jmb&VmO3Uz2p_rbNn$}S{Ce7_CT*L_lagsXyF(M%%YO}HBTc^U zE#vRzK4m0u9OOZ{)d5_l%0jHJ4u8wANt{17T05lm!<_mjwYWt$)(?acykBRlgJJ%0 z7n1yn@)EKi^8aP&!Jy15UkyMdw2c>V)Bj%;HegjQZVk!aUEA_=M=ACcb)Ji+aW$v& zRzK>UD|=N`fVUX!jVtg`1f4^^qDfXqu}S3$?YPTzi8qJn0{*&)V~rn0P|@l8VuY2> znn-thm(q_USi|D76XE<5_iMg~)5DCe%0lpy3ujgtB-6_(60F(4i@xE)=p|P#XSd#z zCa?Y=T`uF5mclN@*d^|26R6>$l;q00OS1AA52gXHaHlv7>IUI zcPv_dUtamI64vs}6V3HB#@CeCAa+5@VM|d3J`VptkPgO?yvUCVFhpOt9V}B46~=Ux zN5$Vk9I7gs-^soj_ab2%OyX|EARuxK)vslmeWQ7iYQ8$v8#0!Ijgh0^qg_naJ!a~g zM$e)_a}pXH$$m6(!N*sYTIyv={;keFJ`I}ms_M=$c z<1>yM1(~&&c)mVQpFV~#zXQB;?*RgV{&Z@(yr>?*$u(CYapaO9#n#Z(Lr#=*5ASsk*#<#(7ERy&uXUAiyM<5qGe)(Nl1BZedjn`$RS-&-Psk@B%Y%-aNj zdHe5yYq!H2;Ye2fZRu19JKK-Rvmx{6boA#@FScaqa-At zt4%pkC-Qyj)05)nZe$75i)50kO2CH>L^fd-zDQ#-3&*^o85-A4X<*0+-UzDx80MWA z7slCm3^{@j)vNziyuU!W04gJ&?}gL_yt6@m$qofo`PmOaJh9m1aAYUox_)3qv-NK8D+;x$ zgM>!irh;9TO3Vp_bQz;Q#O7o~_jx`BpUEqWfcJq1e){}1YdwmL38Bw_cE~`vK1+!% zN_7Q0ZC#YVxGw;GKCIY z_TNjBaVg?6b1s#0JwjnC-1a-%s%*(oj}@3Z$c;fVs|A2H{prp>vkv|troUbBy2acW z_*mh$*vdld=;M+Jfx-xxMlMS9%;$@r_!tVa7oWCJ>U*BG%o!plACR2V8X+GdgD)I2 zVl2Z0*=1?4Z^UbhuB*xTM7r|kqOn%{{7Jehr#b14EFuGDElRvxT=WyGoee%6MP=E6 zw%xQl2l!`B(qV*jIA`Au!+48l$k6Y}A7!K(lFo~`!SYT4V1L6p{@jyB@>>G`lWK3w z^Kn#{`JH!cV$Ox9*tzWNt-2#V4k zDM)HKnjZrR!}NOHp@sOlF81pDoyFPl{tA^1Ai$Ctuju*f=8m7)R^7I*{#Q82!<8-94G){WOwpi;L3VYUz? z&K;8lQgJjKn)YofE`r^IZnHXdOQqmC_^O2H1DS;5JDM2P{EiaI8bzfwoW$<&!K8yL zR{2_kGh#sdNT->IkwJi1=5!h1)XTG@nbN7IMuG%qI5y@=S>R{ZxA~KsuAzzvSnX=u zy9tD45%5k@&_AX>z3OIcBxZIoT)RY16IBbpT9#$V=%6*AOpqx|G0k1KG;&TW_A!wfyob=D&`)8oT ze-Pux(9G1D4y{%u8^Fl+2ZLF^qU_6jRFfy;ChUz`d3OMCsXxub{m!@{`6aji zq{f=f`L1=OTiYd?^Z^7MA{9?Tq7KX&>m#Rki3x${0(%S1697K7hqhrPuNohoFCpHo z6YU2$k?lN-Nmji}%txak{@p&Ms4=SykEVsbcknzvbJyM8={Z%s7UtmR|Q)F{C!Uy*-=mC!wm_uf!xFh7Oal@75`QEzFY7Xq&Gh%KIp$luzY65Z-vYy=Wk09EpT^M{m}FVz7#?ZWWc1uYR_tFua-@W9nY%!h#EwkquUg^;{_ zm>8nC2-lcIz>A=QjarXx!aXItz=u5@iYp=h`@{r**QL%hSgSZHL0I%f*#$8k76YyN z1l>#q>7jhxaRz)lAw#*fN9FVr?FeE|=D6x@XTcy?MRQpePc~lRAw{3ftB=x_ta)b7 z`_H@Yqf3|WE3mUQOYite$c9!KNN8kyI}L<)yyiHDWfAP>S#+YNKGw)6>vPMzYmx`c z6NLakg#QuduMJxWA^X9oR)Bfi`Y$;`nL7WDr2Sih$C<0-xW9gcmZw|~vM^jPnKo+M zntL6Ucj9Bjip=Z1yWg(wS)!p^FEzx2VHOXzrZ7BGOCCj5i2 zBqnXwt#@|m0l+KJA);~%izWfX<8`B*i`Yxv9wpme&R~#73y#k)h2T^tCn(=@ljfd@ zBG#Q3`^7^26sf%r7Q(MCVqW2k&>`ZY{>XTAF{8bXjVEETOe}NaSUpr=fz2U;IFR>b zOq2?}jEbLXbBF9>yTCy9)UkkUQd+WF3CybwySs+=$n^5F_h33MT?B){%E?v z2E#Om`Fi%;9;z3XBIQHu0wZp-kgw4DED`|C*{(@=xsm8>syib|uoFh^1TOjw?5+wL z!#lLy+{?cHG%%KvkQ38=SGirIWuVi3fg%crs1P6+IZ1xD|G?xrtiE9%^ZT84GZRb{ zNjroGBu#axZH3ud)pvfG{&o@v3w;s0f=BIcO+qKqJReDK!!9R!T}zf@TG6!zD;Xoo z30ajN1c??Fk+U8v%jK2WElG~wDBni7c^#&nSVk$htVcPB2#}!$<&j(DZ5$F*y@J1K z!*P5bvnv=&9+bX6rEO%#N-N1FxMxE<9mjpu%(ujm9Z_)JI-Mhrcksf_@L2p@)TeKJ z-HTB*szODVtT4R@otC4RvE8?BLqB0^lO3WU!KA)}@v{8&<<>QA8kzbPU|tLe{^pCr z4@r~G1+d3lUALF*=&h?A*$&r_?wez~<;v;}fMA9L&0^XB&>nx3;McSrtkdAv=>PA- zAI!*H#i2ewiDWdA7(XOYzdUUf7px_p_Piswldla)v<8i_J?604vV*)4r#*5S@Y-!a zg3phKbRn-TBPe(rO%LAwz3P0?+?&zb(GwxQ4qJm>+qI4u%QoRIA)93^QT-bnn6CgV zxH zdi0{$%zV|}^W2ei;WrK(^!RomD7mzDrEduQdJo)aodSX`(eXP0CchAm0{MZ4x8qNK zh|j=_jtO8G5dSss3aI~Fx%=exa#ne*k8$Dm?bZBgE$I!N1yjUQwIP{#Aj_))*&#uf5G@SyT! zT=qryv8dvfpLce?(q+1t`Ix9>;rhUCiif$-h;#o&Q1`*d?)bT*=+;+%{?U{3&YSrM zFye(c?&j2P@<5RJrD*p)lXKQvadgw~qytCsey!}}Y-rPu`T>aZ+OX}L)pRy_d-v2~ zim96Z#>djOr7I=pBVCB#97Fbg``W^dpWU*)VA%^(YLz$jmaAZ7qX4Y#{fM2P%e*fn z=j+R>lPhCvo<#8dmzB&hp@i+Xw9^=de>v%mMpH8`+95PL&mez-osdg%HB3n59)KeYjb47Cr#QF)sOmS zV&aY>i%b2SO}T-Zj%Qo^Kb@Yux(ILS$HkV|zIt^czloN%R-sAaM6m()wOB8UX57T9 zZSs3rX}YXdkhIKXvo+yY3&M6{U(suu3tW*FcIDMBzc9>zk6FI@J`2U!7*OSt?^0c( z9`CGh3#{0Ov3A@$iwpw}>$%`NtS3tBv>VUfBse?u+(>Qu_^Hu>j;QU|&N?_IZp7Pm z7WK&_ZT_~Z5?c9#vy6}bIZ<-mf98}W1y5xQOsw{$_0!qjXg+U&%ATDl1sk+#V&Dqd zMzIuO7x%Y-amtBCy@mEsH)`*twyNt;*w4%iR+mY!I8+bpT*{P=R4kjJQyi6eLi&(2 zjhSg$O{7c#qy@}x5n1YPQJSj=dk$;;i?;|qZylbr`}r&cTeOB?h~%|!(0$b@)gS7Y z9?U0HH~voec-HvAMk?Wf`Y;LNjspK(TGD3-+x*(zcQ2dU!^Gm@KZ5lpCZbsnSyIuK zY2Nn8)@WYo&QBE*+5&wsV!Ym0b;v&)_(MdheA|y$)=e!E zHt|k=@6)PKhiR_FkUnAliqv8p$*dl@Q{=PMdE+oQYRvC8jo^+pcBo1T?K9Gb@QzxO z3l(kAx+(bXCBHCQ>PoPwHiJlH^Q@a8Qg!q4eZ{@53Y$eV?dFFQXiKZ)#NCsN6O%_m zqIqy6@<~SazO*Sl-uTOI(sU?JiG|XbZVujhOc&t#+MT2clHv&FXC?;V(Au$CYzXW~ zi;b^s`>asicP#!hq#neBqiQLcVawBEPY6Q+NSRbll*(GiBGNaoa%r<`z_T1XopmJ2 zn-E#Bxc2X|sn+=VjlQ~7R0dOMoul&0Bv6RrixO2ojLxBWNFv=xn=$YPMd9(BWH72(W{!sJe|=IhW@LR*jL8QSmBE zu~|_-Mv{@X_jigVPq|UNC6kAX?P)j(kVMDj8sRoW@qEydKshC#n^5H&;(`AMLA^=; z3Mly!7e_`XInWhYN5?}GmfT84`0`@u2Z52lBFRCT1yoPSkW(H-V_*?Ewo?ij#X4^t zW-vE&MY4A7`{$1?0LO>|pkAzx%`tt|RhYDg=RLfoKpRy3D_^6ft3FG!udeeE9=9#C z#wuy8@t$}OftL>QVu~UZt5haA66 zlL35v^$Bsa>(+neFK&5RlE=aPGP!(t7iMd&w-ydpW(KBHyX<(VTLjb3<%Kc;>_%0CKeM!OwGy{xCfN4jL44&c;YFHhJmVR~M2Je=<_P+(b zMxRFN&v$IG0Yb8pb2bxN#u{L=(XnPlv)%%6mpg7R)g9Xcw`Si;7ar!IpqKKt{2mhr zqE`9f1VyC#9pMUHH>q%!9NWotrBS9!M_bXu#E;W_C9JBlKTw%akVLpvG1#s4b_fr9 zwe^|{V+duEn(ufyuw$vPds5S-5g~4p$8vSaq3a98=;0ji4OzcKdRj+g@;cTuj>wkspT%-*6nPHf+7IpyG zu$&GbIG-Ar0kUsgv*(v&@s2jYVvQ^Cmi;FcP{&x_V?iPq7rf)c$Y~ z&y_a;Z|fre5Iq0M>A{ZlOlPnNfZ9Qq+PI<9X>vF4+nQ}!UK3XIvoTpqd(Uuf*>&ap zkYq>*nm6B>FN-d!?FTTGEDRQTane~aL+x7mG6HHZ5#dGX3>nZ~#z*kR@$C6#vNExu z;wFCRk6!R;uDe74nI)f30M~YYnq}u6BBGZ0vF~vfI(hp1SHL$IT>=qFRsE2aJ1`cg ztbV}QKrPTA?ghTy<6bmeTB#pxHYKNT20%1{|4c4LY7FjTmm=Q)I~UO6Bk&Y1FTEy> zoAgx#z>JKjNQ;{;`U=QhFokaGFK%gwK{#3h0QcI|a&)q8^?z9LjQl&X?E5?{_gETo6o_9*gyLA&meq>U0gLU^TXHR}AS`#PKMN41#LT!Lf4;Gsf zpcPTS6uzC{{tESTFfN{BqSLe2iOJ%He)O3fiNBSSnr0p7?b zp;eL={G~>}ZwrX86wmJd$a^!c>^GpHjZ^~yNkXoa%DaIO66G&xlnVe+)xLCm)6t?% zM~bx|&wX^n;y`*HzFY6#6i>2G*Z-K1QGYGgDHH7e)P~*ip+c*jh%ig7QvBe$#-`rz zcm9E*xf$;G4Jf`0fWZBnoiHH^@WrHufBm(UY^uKWQdZUU{r;$!gOLb@%Z=AChqQ>7 z>@c)c>g0b_6zLz}9|dhGrJ`5VK{?h8wVqO*F}xMZE>@G#@psR1o4c8*VecuG0M>W`6rbT*Iv(+uaw zORC=tg$Fj%T5Hts#yEP$`_h1(=_%#h6@7SaG{$oU6L0##qcZ>{h5G_NI_j!v&Rj{5 zHtd=5n6v~q;SYPRb0|L|7>9i{($p2!o0O z{%BrJm-qi8tTa}5k7pp+gb(|d|Nqa2T?ldSW*vK!o&s}l0&jLm;147s?K1%Vx%xRD zTX6&7yU`xg?-9cb865?YE}v!de$NATdWO5JhU*pFZ1 z31TLj<1XnLG$DxRIBUWYpAIOGmM_h{Kgx7wbitB?>?Qvrz&HN~>seg=-~O}@hiF?F zhTfs5U&+1A^|Pbbcva;}3Fz0MF_lGoOgLD?0e^g@Wk%c;3lcjEcC;-wmNK-nexi)` z-Q>2D*S&pcL}+@^@`Ps?{8eYkhhO0c5^sZ}#07|}?#1hf9d-o#U>m!AGOM4B;N`e=`KbIhg=#4=6F|&;~&P zO~%>~UVpA5sslKP>Wg)ts|LqX8MN!j^%INz@@In->tEq`V6$Y ztl3LUk&$s)6gdXo2a9Pe@7(kv6ydw)0nn>gSr%BK^tFRM>W=P|hV47*L90WxkN@0Q z`9Uxz9}k-UlAqI(DXj6c`y|0VXL(B8&CBnqxOB=3GOU2dv)zc*)Y{8rmv_W-F_Xgo zae1>o4iXFOlj&OC>>J~icYg%BI|ofvE`inB2t2+GND5`l?%AT*BNW-bM7Ib&B*<6# z494|1I?Q=Y4=&t5RCLSh8pIN$TiJSDTPZ=ISq>r?m^jZDEA5!PUSauic1byzj~T>! zY<7$^V&Muklj>m|>k>$;90-8|C&|#&_5W9}eD1TjZcX+wLXSKTQW6`M=at)b%q-tn zqR&zGYUuMaYnRGhz40qqf*g>6I9GU>06RZi$X34H~;Bm^e9c};zz#B!f!%zE&m55sRYi41Du1JV!$fd1>PN@v;sN0|*ToVuAzRQxmC= z#W2p0KJXOda!i6{WUsEKh)V^5meS}6(@A4dLola*BKKax+a}U6?-AOD@NiEz3tlom zcq%RD6GlhviZArfLWG$;6Y5m;hMgaU`Tt1tgq- z7lZ5ty^hcbOpc-qcJ}>$EqojM1A500zxnti1WqlpxrY6P{sjAa$T9G$^GKS_ag-*Q zH9fp=ZP(MXn3YdA}{wuTzs-o%c%`BrIek*aAHX4 zfzSi77q}A^eJ{k07>vFfBrQ#kF!6a2*>>po=Z^t>)Xs(|aKTl8bVQ_u-NhE$%maLeCFmAI|NSrA#aoZhOLiJTM(!zm z&7+iH__7#z`gO--wWg| z(TOeJXVc%7V?LP4j(&g(wRpEr3(W7UQ~yg!9xjRqZKe~e^;y6F+xay8)LS7Q$novp z>L#*n>L(9`q0q>T=S?COJ|}pNcv#(0%o?T zNBSFu3wGh3O^V~dQQ$w4cG{x(b`69T)}ya@P_5vu!bb1|*Dfh~klsRb<$jfWi|aqr z!j(}Dquy|Kj1}1fY`&9(V;*GJ2+NijF}$579@c_qOi?C!2Skono~8!Q+iBxrrhL7% zj|_YLW0LF+GJ{nU`@A~+FY5dRqM?-0rj8}#Xf+eYcNHg@22x)D6%c;~Vrtxt62_Q> zF+!_z@m8z07<*wXHQyio=+Qw*;GA*R$0k{cs_3+?@J?jCQU zZ@17tXq}@B@C9M?=aMU(cGBUuOz0K^1YCJdbd%tQx`ik(<`0=2(4T#q0`iV@eUk%vtW*AAR5+`M;NDhRWr#3O6LX=KYFPvl zYj`r!)RdcY{b>n~*dxFcLSQ{A#s*9|s(bxjYG&UUz9{t#_#g1Z(UGk0IrTtt`I{1% zp^OE|MG{8sl`3ig=rHGh`0KU|4qJa7w|JMmT>VML=+Uv~Lgyq>f3lda&5pu5sF(Ee)KsLbVHjT3!~jFEpT!L|g99WXbB76gb^OB)Wfmb8dg6Eg`ECO}g~HFH#YCXQ zd|}<>UTZvC@YH!%$@pN@qwra1PH6H-1)V-(_wzR63+MNnaCbf2gpZ0j3ztQ{f!j== z$44DBjKg`{#FRgQYpHNXnz^C_IkJFV_I3VWoJnKZ|;3#gVMTeYBW{3UXXF~y! z>L(7SV+HMJY=Zl5kVb$2u&tGyAUM#tmoGNEAqbJo5nY@qh*l!#0Z*U3M+h!wcs!|U zL7OsnhUXpP6+!jfI=YSRh!t^ZMgT8|lZ(687;Y0ltE{V#hE4<5sY74C)%@i}aCz4{ z1y|wK?I|Gq_Y%v3)Re4vXj`$j^DqL^GT}P+@gWY#C{z3(YpeB8EjCA-$#2H6Vp^SK z5{ig&wvqXeAF@Fd;DKsM0Ks)_PtYGN8vWs>0BCRm+_kbGKvMktj09E0!X;tGA0++aSZYG8=KMyGl4*z>;siNRr< zBocb8fB#=={JkhfRKrDA>K)6JQZ}iAdmI_tfsT{Wq+v_hkkci|6)K|gmoxGbq0Ow( zUxx^!f9mV3<945?KA~!wvey*h@L3G=1TtdzC@D*#S+b6(0 z{}Ab;_uY88a2gZ@d6m;E$N@>HIvz;#7G3A5k=`dkd;^bFvG@J5`?*^OZc7gU&A-=p zvn({j764e?W43-?z}0 zj;^fv5=eJRi;x5i`nu+BRmC4$WUbEZ0`gwwb|m$bx8*vZKf4(gB!his3d!J|KWEXZ+`mU>=QLKh zU^s#}wu1sq)O`|EeMEw~Iw14xu|(F7dtFR%;1A>Sz6{D8~|RmW(j1rbPLnlWg^YuGiaW7X4A6oEyf5PJIq~ zJA5GtC$3`T&+Dh;C?io;$ckuuqIgjYyhAg%6V8!rwNq`4uR|rzZC~0u=_l0J))JIH zH^ewn!Sqq9`TMXimEW(3a>(%rw5QgtW4v~X0eP6Hfn26bPE=2!wM_zWz9PLK3K#xm zd#pv~uIZmY!ce5`z_PgNx}R%p5c7+`{}{n>)ykuF9?6QDhmrPd-%_vDBooO}k6j2- z`Th}pkhm?nV|GqiPC?FpV6QiWc5x z+tcc~3dGQSK@Xq!kXQz?C0ED_u*Mhe>hjs|EyuJuM#RZD^+W2O38t8r?Z9pHG9 zkJr9Y{e^IPp8W|`c`M)V}i*s ztSOQc3*Z;8hFKkuo#$Hl_u5q^x<(*lx8;FRuIuAdmTvqh|Ab$fHWLvO)ZqS~#2SZs z4j!f1008B;tHZ($_oH(&{F;CD?Yv6D?MluCo9R-i^eh8&_c-)?7z~ypK>!u65Q108 zk_ynQ6T6K$4)GsRUXs}rBmQmVIejv_VZ1bD9B6g?5Shxe>E0Oq;`H}^FMr>R2k091 zYr%wRpRZnq^iWS+BJCsc=btegbJW;|d{T3K{CE+$%VWLId#p*s0%e!V92sMFo6Otv zq@6t*rY4*Jlb0L&W}umMCVUANnPbrE2Pa1{DXjpuel_B#m-0;RU#%F}QNcPV zMa<(&#xzlwn^%;%q%@3GVI_D{an5K=Xe=;>SKkgIupwKAK7YM#P~(*RxQq;YtWvHc zB`K%-0dj=5i~f2|sN9yN<3j0c(By?B-Ky*0hkT`&9Ijj-o~N>0pwfK>R^y2;X1r>l z^uK~vd={FEe}?DC;3{BJ;a|{$_e5>F$`+B5p|=r5YNydi+4INPrw(0BSg1i2qz44$}o`lm5x!;D)N2D6Y8 zZr)AL=~I2sb9=x1<&qKw6%wCv*s6YHW_fFV=eZ}(s*8q4~|3d}eui{mN5SRZ4t=>Jp zAeEPaX+WKSW`tXEU~%{i*T@49`CFYK6^m6tm^#+!wewK~s7UafhE$z$9!!(4YU~qu zS#BR1gtKBUs)!H9h#W>muF-jz!zOtbaR z!+>5Tw!y1H9_Ouwn(SHs{{2Zdddn)K)O+i!GsTeF#I=!#lL=QgjGLZhe1GNzs$4*N zE$uIAmFo$KCn<%j;K{~mip4$t`)cxxs2gDgFk};L8@WGQAdj+?S~GG=oSKrBxU%k{ zFm%4C$Ly}2y@;PAdnV5)UTG>?e~UJc|33isuu7(8-u-k^y4*o~fOwCPX_8ikf+Rje zNSMK4)6beNh_=qX>()sy=G=1kU4e%051Mow$pd3w~{cc}fZ*=fNR+CTY#mS%8F%T^4=WIa)y<7Tr$&kLJocF^*{ zA(X-5)|H+~S#}X$oL(hb*6eZ|1XPm1yG4)=#`#(+A-$)A7E&{ae=|JW9Mj@X<*HT_WrUr1^621L zJe~_zHI#`z#bq=|=XS4x!i`nV_XaYCRU!pW@s_g zC5?8Li28mlz-T?lwVgSoVSiVe#;8>Dy!j)cX?g{1C*Mz3b!7V?_l|BPFUCdXW`{5! zp%~j^wPHfnm**!l!N)1F+(2v#pwP2<5lq;@ev3Xobv&7imRK=f-4*j1oEz`CNW6tQ zCCeD_L@YJ5sr0OE1EqMvXaERJxoXyslG%#I8;SutAXz2F=d5URU^9_H-~~$&86vS8 zVeQRgq&`Fh-ia*~RU$C26CYcaWJKK2c3HG_AaFg!!pndlmdck8U)Pq!B7zOPC!ARU zH2|N*Ob7I?I@qz5DeK+?|1zDgjOPMC>XT3;V8`CQZW>Kp#2XcEc*B)^Xngm#LIKX) znyxE9bwn@zew(!m9k*?TxebtzSq%qf!`i9AHS#)@ugDXk)xZ#?Nj-iZTLcWF<=5Sg z?=Y!#RZ=I=DR+g%cot5;YkNn5a^b2t)??5Yp&7xGAoMECm#B7N5!$wD$(Q9R<#)-> z;qmDBvj3g`nCI#RdXW50yjmg)>bE+H1$Z(8lf|w};~)qe6Cq7KWZxjUs4Y7|C1%;L z*Z^wtFhYS-j`yl4V`qh5WaOJ{*S{Fci1A6wM@CNcR0!ske}?0>0skSb0?T-74-4!7 zOAxXo9Rewe`GG*NuN%+xe(+4CG3gxxlsC4Kl$NnHH*3+xXkA5?6O z1W>mCNi0{Y%>ce-U+2$@o<+@E3jET!SrwE>yGi-W+Ri;QeY2vj-~*KxV3T?N;S_pr zp`hIUap-jotdw4y+7a~&AEGEf58 z1WPeJIop_t`@C%XOaCK;j$*yPO+CU5f498rWINlQeJfFY!3S@0xyM!}Avxdo$T1mu>M`EpVe{Tt=`Ge9s=-ngQg*Nav513i=J@;iT){Ct!j^iX) z4VKC?RV9HGZjJ|Ta$!&feU7))e{G8o3HCpm(~^O{c>kRhHAk-)R9;*B!`fvvEk57o zOGNy|CF<=S&83>!BJ)OyRxQ&RT|8_k4$KKoRQ2(MHRl~dO2sprhE^qz3o^>Y9gg!% z2!aXD0A?`!Kug?dS>!hjWp$5uy%K4s{Lof^#ZM%EUq@3RMqfANSe)Or>} zS&tb!Y4wWxN^?5x7s8LBnrv%)X#1Oc=I?hL^F2CUm;5QJxTRVLPL-8Z|FU`Gi)2lb z=7>N4^F~;L426UHy~8Aa*Ly2`>WNE5;@=QY6)szwAhL+_&B$i^! z@v6o&zQ8C4B3P;$Js7HrrUM{3Z?Q)&`3mVHcaVmM-E_0zu}&0<=mu71Xv62clQVzf z3`$+E;V!D($tt*iDltr~M;Yz-nVL{B_7r1!2y&yiEe$~#ZZuA^NDoR($P%vIG`3i7 zt`cYjL|3LO`7zG>Y*0y;+1)LHT!9ijr}d*#EhEmiJVG`dX^I~U2OM3OqX$_yUcB%m zQTFkqOcBKkcwEYKD$zZS;%T7gM+m?O|(n3UXEx zj1KNTfR?ip)B}&RbOn;xK2gQ#<=Fnzb7OYr_ex1!i-gFTU$>{>x598vK|^@ZvRJ%J z5-}LQr`n7u-{PVZ2f7AFxNLisT)EB*(KYaHOqze(Zhz|f=-(U3+D+kMg2jss_cP~R zoW0(w(&7!eSfIj82aEMDTvS;W`t<|Iqbp#NwA3Kn-g2kyS#x;RwmkWyW<+mX8$?09@Y^7wI4B)bk918 zsJ1gz-D&m~c;<9jGF)Q!@BXyfJn*wLis7rGv*cm`_!B5<8uefb%P!D~XeCZoAsd(P zG+y_3P;#{%5GcmqeH#r!FMGi@acSq6Z{=VkvB70=@K_eA0QEisJZ$#AuHAtuseh#g z3Go6VE|y19_o{u#{r+5?yKZJeJ<0y+Ad?{zj} z1&|KkEEkK}*CRM}G*7B_)5cM)Vf_b_%{DrAq)S2R{8hE}Bl@@gVQ}9@^%AK~?k{oe zUMg{Ht|^zc@Ya2jN+#bT_65TW6WTelRloXp(g=dMcsq+if;I6Ub+bP2L4)n_>RV7Q zqV@8kqij}A$W2e0? zpp1t~pak0YlaS}`N(?WJnZv9jm&TT%>i8RCQ(M-51^E`1kmk;ZsSbDYPyN+nz{GV6 zsfoSo(r>IQio)G51M(o9h5SbQeeY(reim$G*0#z%fjRflfag7lFPqiMO7Jnd}?f|LnY-f8eSh$2MIWyJTd>e z^j|!Vqsw_;ZA&YNlK-ygF7vBuSDhn|KC33Ie9$&!m2>`4Xa1-LLd03ybV+whmN-aW z)lE{yq70UYrwrt7=7|!E>GOcOAP3&VBgtKW7lGugG~7bmjgIm^NgExNLDl3_=d+51L=rgiA$m(ZZX0$=!ZMZXt&FUR)= z`5z2+0TQ&e&vW^K38+Jq(bwQQzCd%V%VJ?MoQBf;jNFjQGc7mouN-E{qp|6#&)F5F zLzgn;s1T~4ZyrdnWz{#7eI=CIOu*?}g2k%4aZ#rv##ej>xnLj!uRCvlpu-Qe&a zpB3A=bw8=F^E6Dvd=`SB`$fxlfgI`t7}GT}wW|QTOn>%|6Y@>d;}NvuoPQ4j=hfo1 z+77L42w$AEl*3HS6o^)2J6b8jzC>iJ9wjk*sF1s&Twt(WuvDqPm%lv8tethi*Mgbh zmf?08!^f}cr2PUvJkR`?Fa8~WT=NNFXKGDO)yF@Ni*n~;gK*<5rq0o!<}csNE;ay& zj7|k{nU8W9sxpz|T6uVVGDA}yW^jp<{lQnm@qo;TeJo7m;sdiA!^Q4z2z+n%Lobj( z5FrF5@Kv$2>;K(KBZc#gx_!YYi>{Uu#WkDr`t2A{KKRbJPSD2Wfy@KO$&c3HP zC#IZFn!_~eETC6A&;Gc(|H7kSmH(o}P~5Q^x3p_v-@aMx49VbB$45kpU;S+wX~r60 zqdssq|1#A)eWrXndjCFi5?d4~fq`~1Cf5P_m~Wj?r~;lV%rTXA zbNEwaF8kTR#&0f71GEBZ`MXMX#JB3LV#<%OZXz}!I>s>^A}I;zdoQ+PxiwF%Q9#R< zF33GB(jN)T0gaENlBdwZprerl=4PIg@%oz5z-0*L@Lr-L&9uHh7gwoqb1CqYuISB*=Swc7RlKFOw5ik57GZjVIt&($2`q%T7J}n+>-;7MU9S`9m@$AAGw_El7h8uMP_jOd#O!Zv>^ivOPV`S@kwqJ{Et{^C5#_Gv z*XgGgkq32oxSo=pb|bK~3398asRKAXoz3l4;d@Ptc@w|k?dfpW*mK|Y zx?tHw$34Y=z392I?=k|1DG#teP6_HzbY4N5*KwCspAH8fp))vtgPbQwfuO&(x`&=#)|kHzRV45YV)3N9;`p}KLv7~sWN`>X?XvVfy-a&}<#!fbucBv=x0T(oYBXp)!q5(2K6%8$d2#CP-gJ zIaRI6qy&S~(ESr)f*C70%cBbNCZqvLsIdojE$}(}+a-$?yYgm*p&}SG{9g?uo2^yy z+ojKwfiwOo_X5|6V+Bd3T6i`lFr@)PK@&6G(9G4j-K!^%XzQk1VNc+mP+<`DZIgZhbkQ4+h4KDkNPVH-QI!_<&@PK1xUml`7> zNK@KB#CWG5G{v0~SPl+ZL4{gGjsH_s6a-9GamsCmHeqedhuD0Vk1_wC5q)FB-YvkK zx6^m3ttN1)qH9PJQ4ms_$$CIw0@b@>zH{^ZYoN!^pMO>P(pn~-_LMrqE6UUzf7D=$ zg&}V15r^g?KppOu<`fmy^gW}3w)tJY9U&?k!u;rx^`#+y2Df!&qIkytYQdo!>}AKk zI&m=Ma;oz%V|;cAE{gyTpxR1$nz3^%Vp_b>&RF&QN)Ee^G_3PRYhBl$R@^SGP{1H` zcCXApJLf;tXH}s~X(~2RY1HsDgqV1Wz^dR{9&ZsUn(OqSO?pHYM)+6H7=7U2Y|N(q zq%p`hyhHKNCJai;zpYq3N2)WWS>FGC8>LL5;JdE=3eLIJ9C#Rp9(-8I+qwkCso@j1 z`fO5G0Cwi+!c~8zh~V2+y@o$BRB>`^B?o-nj2lLB8_oT&sk~j;VzT16j04CjfF!23 zb;xn&@k~~X(MV$V{_oC9xjoAbI7Wx_gNR^emYrpJl2k5U{|VC3GC2fsHg9_MxoYF4 z{t+S4Zka9v`{|ORN6{RtI6FG|rJ2km(xCvP-uw>zpcGG@J-xp(wRuk+z;|}f5a_(h zD@q%H(AS=Wx>>VES3Yk~yE>;A6C2g&zSZN_EPEQZ>@W^~uqM7-;zDhek~V@}S0%Jn-@Jq7 zD?bn_L*vAc1Z$K;DS3>9TXGIAsDwNnhwRcUntDVIUJf_-G2n0Rx7)fK`7db*+~Ue6 z(>s1doq#?JKJ`UrT21<4zy$fBBBGyc!0{4BV$3ghCLmj~-3u$C8bSqY+Pc1k4)*R4 z>HP1ZM=uBk%ZawukViACaq7Z=iyzJh1P0;=`QyJtzb6kpb5Bt=5+Efa3q(zN7F=;5 zCXY>~gP%r?vZR2T)Xu=|JL~Psof+*Q$?!Elr4B`~ltUzYv2+oBY2kyv*My3L%@NUr z^V!0@Tk2%0S8|Kw`lZ1Zc)pu+v;B$E2czK$ZFw24fx_`c&2%?fiOl2L)%&EBnK&B$ z(#X3%a;$mV~TFXQ?(Rm7%A8-V@4TBB}ujLtD94ZakedBgS-j z&%{Xsw^2r>Z{y6k^Mj8(jI;Bkc_tyuCU7>hjn3m6#tRsMJG95=tmFEGtN5+nwxu7_ zWKcEcfz(%K+tkN?WfnAEH7c<-o19R76hGgla+P~4pc##nlYeDjy!+;C_UkR57^5bh zOcZ&=tuP>JsVcq`5TnPio#6i>Uay~KZxWYCuE)J7|7wn$tT4XmG( zU<4a%TNM>nGg`Nk>`r-`(FPHAFx?K=yRhR_E@s>S=9B=t8l=bo6GskzvdGez0?_{K zm70@T4Z`sCcphO<#PF-v@Y5Udw1^5u#PZrXpIq&hZ8sTdy#5N55c`vL>jnN#d5HP$ zaS0g~A0ZfV&cqsYEOI?kz@{(sKA3ZX@1ChxcO*KkwOwW|NKg{3VH-f+ftX zcYc=U2wAoQ-FU3LiJRIxO5DnQ!LH{_(32yN)%3l;qiJ1)_6bswBRZqBkxn+%1t;Wv zBG~gKNSq-6GP(|hUrQ~W7JdO#xDTl*^W?v zkGXdulh>v(d0k~6-VQE&`PoX#qqi)Q^sIKMYA{adU}|R>7Pk~cxbjWh=+W(M<*m5e zM9<2p9ZY#~q30|Tr-jPn=6C4Q@i}jAf}{6~-VsdsLl{7joM8_SQueHd`cvAzc!}2~ zy4YIMV92QS9*&`oTHM>~_i<;1MS_+pO%kWvz%#(>idiL2y)N;H2H`Q~LyvqR4UNj4 z1z|faY_MRMFQAq6V}U&XCc_0g9M_?|84~0whG~MkL)xjjPJaxbbB1l0htH1TT{!U&p}AqKLe^3%lAM6cmhP=Qxl+rss?J8S}i z2ypp)uvWTbyAqYXnYAofo~z5*8vI58cYB?7#fqGnESK;e` zQoO%kZ?ChTcF;uajLRo9zRvvg?#qeTP^kv1aDM~0rmVHT)xLh;{OYl2~y#YU!Q_$pPFT3fz1t;6`5at8i3arYNaylOW8=oiK?RFBnH zgqldKrKhgX^UdB2w@5goN2yS)pHgc74YpZ}7XB47p0GW~hT$fmG@NBl=zHD$~0rgQBTe zv~3oCqC+3z!jGsGe<6?C{nceB=%vL;n8{rXrtOTvu?qVs^C+&2{p1 zc8k1YA-;66xZLJ{2Jt15keu*=S%9yt%CyTS+H;R^(S9uG3_yaZjH8OtIy7c7^(RZ| z(1rFhRdEGCKaQn`XNn$L_aHGZd5?usgSodl4*z^FDPI+^;c33aS5^M_^%wo!>T0@j zi-_CUJ0iVH;dTrgNZAwXQee~doJ`xmm}VHf?bx(u=3o_p&Ql7n-qmw2#MDi_bASB= z916{ESL1z?v&gf{iF(&+WQ!<0F)};km_6>blQ{%~T`=l!x!bNzPn@&!$^!_nwTG_X zfv6H(IO+c{G&XtXtA4SYjeEcX!L3V?c+e{i2}q9_2;jZ6@s67W6ZefA7TemQrV=kP(u_lQbsc-Hi5#EHzC6ax8YemF9IZ*Y0+2q7NOa#OHNR- zF%<&daE?9`bhK58S;-FSvDrEM5FC`^TQYcqQU!BY{2WXly!nrH#^PS8l(H=Ngap=D zJxD^}G_yN}XLoTd9v-G_mjCOwJ^f76$TUT&XT@aCW9s>fp0LII`jUQcyJT*rtC!=9 z#K|@M^~^1OgvC76IQFaGMSn%hIAcumUSd9^;L#`~-_3N|@mVtV1H<+E zlBpOyXcu(h!}zG)|`Cz1wRv6v(2lJv>&wdviOe(fzYe^Zjy1$*K< zgmaT05 zE?094MLhY0gqg?0pp2ZgXKUZg2E~`4Y9xb{9`d9*aGCb$Q{;ANEqQ~wINm4rvhs8*IaADAAqT{M4f!ke#;#9R}GYR2VhTA2DmKkFF7 zu;_Mgx0E8l1>dBZvuc=Z+>2sH&CPygpOaqXUJfrs^i__|DrokHVaksNy(~>R>KmP2p!b-qEXJH~-B^$pl`2WE@A-3nO z4dG7&C|=y>ydGQW<}ZdJTROsqz>GIpknbgZHWLBM?cI`B$QJKlr!x6>8`Z4RtN9gQ zJC!F-HqJQ%*56iRP_BrKu`C+HvCl;Py506{>$zcKjHoONUs5(L;j$-z>wrD{IM zjQi5|Xjj0PBTkjFlx}e1BKZf2FO%ON+&%;h%!_?kvU z&*mBkATvwR%VmZy&}#wcU3CNsjXVeH!+lZ_0To-0CL-{`X#6|66>n7^h=}eJU2j@A zcka#L=3qKi_5L&#wCgeY%ePRFHNdPCkyvN{#{gGSDYvUdD4?BMIEvG2sbFG@LkBg* zBmmb`JY=jeu;sU1*JWox3@@Z;qOzY4LVLB_b3Ha95uV`0?>Fu3Dz!xJyoaHSgI14?n9$Yn(VB9%kx2mtJP@u}+!eXzCR5$vjbU z^{B^=PZj8Ek29rr&YH+l(@|vyOYkO?WsU`ypkZh{Qbzd92vt^rM359CFP|syR{g(X z@gnAqzOevuX7X=o59DNLJddq1@@?nXAJPjEqBo`YXOiXd*$+^5^8pw-dW(3S^E9JA zPV*>qw#{N$2PzVF^-hCD5rDb0B($q2U-))P{{b8<;h>O$X)d=iDi8F@IsB#)s@4$Ccz*tsL!Rg*b<~sv zN0e%hs4;(HiZc;&C+lvAE$jC;XDvwdqZpP3=N}U{ubb%8HbT|`+->@uN-4W%#-Ivu zeL_@F_N$SC$CWhm`STXrByt3ltT(b>w%=E@ha~Od;2vp9`6+!?;0+OE3&7DoeP(OuSl1rZK?0^RD6*478LE?Z$fvgqREj4;b@cB8>*$~tWvz+}7S2ik2>l>gsA zczu>se=KP^hyp=gRg7H%1#l1wnT_&OfLqCLAgl^Z0zWJ&=!E+Nd|(Q#Q#LcFKWxBb z?KdafTVSXTGyvA0c+7D=mY*p23^w{ofTc&uQce@2-m=!mh69)0!T_}A(1*GLdAZTw z62RxJDOJ>th-$(YeQE*ATzgJJuel|sas5^I@4ts5Q6TAzeO=HY+msyNlX`}b_xo<% zbI;8%TpgKG8>)o~15|iPSCH|upvyLE$m=$QF`tqhliLnL(vEV(?FLWh`z+~kLz3UG zI`yb04MoMIudN-of9ZOVKjgY}Gw?CdOY!H5M=F!Q(W^*$*ZIo`!f@Bvh$6ih3f&&Hx--6oLi4}@URJ@O&Nb$Vfv}V7|lXF zqFvWH1%X+oO68d=vnE%w`RSek#Pm3ai%K>n)*6IJER9=rZl>U7V7V=QlD~S^(*av^ zO`=ovqDpIg+j^dm#rqi5Uq0X2jZ)S1-+l)%U57N?XNbFHVW>thWbmsfV+)AimF< z#40(l-J*O-w48GTkw}oqdUFjs$U=Izu3bG34c)DCi}6!Fnh<;~?oEo&Z7z|lU)LV3 zh1snzKm|>&+M0jVu^!Iv!TqwS#Yyx5i(4QQ)v5O)F+-Jf)(57bcetN<({rmN!u!X? z&J|T@jG1amUqeoQhs%BYTO1+92Qz%?CbSFUn%cKVhWC06-PL!F#WW0qDdc|h+hwYJ z%nV7VVT(j~XxYUU1UU@}9pN;_*fD~)1{ATfN;u!>+KD}*daSSaEL|&0QQ!r&e~M38 zn&b)dwVhQbl_u>Mo`Gxt3uz0%kYBQuPuhR?)ET107YKeVj-Z3NMwF31hLd?R9H3XGyg(oB9LQ6y6l}tXgi!FX@na zom$&Vbd8x#S4>o-vDXsfmQ|R>)nYo!$ezEOLaY$M;mA$PZ;%9#Z+fci3I3+WM2FcZ z)N-*?@_VHJ$E62=Wq4PPA!=*Kt$AADR|}nrNW@QmlrL{bfwqgE7s4NiRg})dDI>Ur zZ5Jj4>&OgR)Ow5p5K_zoRK+x7%uXKOn$vDu(BTqW8@nVjt3R**m{sV;8O5{w{pFY(Gp!VmV*ms9rZb z*e=`huhBu+pTjg-Kmzvswo)^|M#c~GjmzK4Y%GQU&1*HU@i_l`;q5PD)vD(!q?nnF z01nWtI2PF;{BbIDm>ZYPQr2<`L3cvAWIqCE1Lmca8GnL_)NBlwbm-I5{U%33`{jAu zioqe;gWuc<@Bg=&U&!}z#G~-O?=XVSm`pPvvJCd=fYaE?(t%`d+E=vHN-bhLyzPY5KdS%3+Lb(-5X!>L>TWj>P0wx&LdX*$@VU z{K*c8ebV5J{h-Qn2(RoHnbOX9-Ye7*o=1<>(Y$o)LqxGUfFwXr@n~dY4lH4?OAjAd z!o+SN&RD`RiQ0%A3W`{&!fyI>B;U4$^F@{poamhfIuxlA55Sr8;?+~`+2o;Il0`1= zu;(C2q0{Zrp)ac8Bk=+E$_|k9iU3XqP1_+K>Y>3-iu^G#1zgw2tzH+cwk47u$geG>Lu#_`>a;U&&S(c5$H<(f<4}HYtSBA;*-GC+xyn^xbbX zsr?S=hTM*Fz62XVZqqc-ERE~&73oR)(kuR&J*~B6?`MdjB6TBVa9xwPI>-d zM5lS*d<#yhjC^WVfPlL>-nYr@0YC7sIhQe}RPF|2@a$kbmN2D{HRI-44W(*g52Gog zT*iM_ke456@D)Ltef43wRvu-A(N6jkQ!nJUSs;xS;BI#t)7*}1)$H6f%?i-6`dy9V zryoQ7mCWHh>O>#7i=eqq$?Yw*43EpII$jkvT|-krz1Id{-)u|j?B(4kx9Jo|LZ|qJ znh$U)mqkGt$N7?oX}EAH{aVoCtLW9@vB2);0_y|&EwgJ&2)e_1T6WOT+`0nh9Ly?U zZs;w7TbS;G?4dAau7my~aATB9vWQA36nr4y>#^rRZIZIE zI`z&5j56=`fQ+2t!N!7qsiDLw9FctoX2sC5-i3oR26#Luw}7g}D!t4C6&}=bdR*0} zeam6&9=E7*HcCEimZn4VM1cp?3{1Cde-Eq(^!*gu|F{BTe|}IU zSTyUls(zW#^dJGYM;l}$KW<8Q+Fo8$PE%73ci9RzmJF5%uI2rNw=nkb6RLFd%2f)n zDBcnP$s#s!EcWyzFnP<%VE!m5fq!&i*|rZj{ec$P6);=j(0Aprb^GL#^dru zzj8keT-tWd&Yd>6(VnGQg<>rWIzvb6O-QV=*1#t5#4}y4%SuGRGHPAjId%U$=hpYg)?9?kg+Knw4#tEXa`)$|ee6uXue=WjY#VuvuJW~sWx968x{XX=ut1&v zU691|b*UG6p=*8Ogasd9Y23P0DB{sWRKHQ@7Wn=0|C?QbVb8vjC6{cdupHHsmIGpW z#7cwQC0FWe9oLv-&JSUg>hcoyl&DQG?To^>p``e@L>oHUg zm^~M+QDp$rMs+ezwa@i!{1l)L0EO(+{C@ZsqX4BJzXjh*fa7+-yN!&hhD1FeP(Aj3 ziXI*x;8cM7Gr&v=4aqj)dftUyxp)GQ2XN*-qF9wpv!4Nwf~B7{V{G% zuTXFQ{_Tnfm|~d|52}`Kpm=1;Ilbx-7$GWneyt%}(6nmtI(B$IdUh+sOC3q%$f~iR zVi`oEd}7b<+;12xc~|ELnKY??zY3UqvN-&Oqg&|E)YD z^5%`E*|tZ#%XcC8*m+WF#TpV;2}(aOK-BR#+zs;o{-3>xk%H1GUChGfwIzz1Ll!dT z6TIrH@5Ex8$gCGKF__4^))F#gn^n!Ydjwt0W!c}S*$q(NG)6o`59W};tMg*_2jCvj z#+&`tJj2P|U|f$)?}6p}$!7W?LmVfe10)mSQ!4ip&e~pH&z@(5D@vX3GEBT&?UU%# zgGU7-bKUCu_MT0^$JCQ1$x%?JqBSx5N+;=;)9G+B)KXi@uNNV->&@UkVO_ChC}kl} zrgO{|e8@I=aJDl+sa-S!`@#x#6ZfSr=`jHbb!K(?=?>ohj}L?#@?g*1zex(fjUZfq z25xt1Mh%H{E2s`SQE~?JY`|uE8HAgME-x3QO!mv_*`4<}k-j349zOalE zr|0kn-h@k^Nzv(1m6J}{=I`)!D)7ms_ih0lr9e_iz@K!mym@W3s$k=0_g|TNJGc@7 z9aK<$3`%^1>Sk4i$ONtiZ)7Z^IaonfQqL5n$oE~>kXw<3_fB_J3jv`Qm4L+km`6u#%8$?_EGx{3>=iEK1ql*!gb%{5B4RX_TQ-z*!-w51Yc5=TJ ze&1s=LvDh(1GcGG098Epnu6nJ4|REpFY`+s!RsF|YxmX}CaOT)t}br3DO?MT_1~R@ zZr}Rb4TKh)3uSX`RPkg`%Rm2=<$#5mIry=={nBTg;?#=i5$&ijerJO#ij22>;d5zl*EYah(w-T5c zk>A@)1F+AbF8ig3g95i36Ml6>kAs=8B^sKx74m+B6zZ^3JS)Mre~a!~qz*&dF(|w& zD|mwD&L$W!ULWeT;Gs7QR}${>>X!yM7>w2nj(%pnG>81Dw(R>To3nv%^nxaa^t=@1 z`A?bz5{sW?uP6WTOC;qs7#zCb$fX1;U3NAO8e3JDU@T5=iY?p1ov1yF%Y^F-~Msn7nx&z8nRwQ`msU}xC=;MHsAe3m$O$A5&J=u`4_OarrLmnLBo@D^ffTnv z>gG~?nQ(%ghi#KL7(1_xcJ^$LFS1(_y9pIkRK$thrh#V@rRnz7F?QFng!%QQJE%!E z;-+matN(Cdhk!fqtx71KO3GqjobhM^tI5&d&{T_h?(a@NM5MIvGrE%Yoth5zRQUwC z7=mBOpOFP!LNrmBy;A-BGhc|Lq_dwNqtmJT62yU9XuPmv)uv*2m5wwdy(|nzxhO^Y4J83+M-?!nwAYb%@t5jZMg26A@ zDRt58>;nOrPidP4jV>kNmrKv)wIIdNUw$jll=g8LpNn?AEe(GkDdtu_L2pt!wx-_KK&pyJ=xV^9sl{!#ZL+~2TrbuX9pxvTIQ)5n1X=NgL6Zt|~ zHTY5IIQv=oa+V-?|5Xk?xgyZV%o zyj}q`V5YwL3xMEkX14A~)v@So;cnk5i9Yep%`5qkXxiu@?Ufu_(R>f1IPF zk|1kISf<53n|7FWI$ww!A=Dn2JG@NMH>S5RH!no^`2u?=PdV>TVf8NJRpa~$=z#&< zMWNEuf`U4qfX{N6l>LXu=&-oQ)L&%xAHNSxTtVLG5-;*y>(QKKY@~yex3c?17h|yN z^Hd5{5Ze^kLp<#yoi5?Pp zmE&6dsEfIc|H{to7$Gpkr91y%OXOC$D;A35kq22k#3%C1hDlg`XnH^)3zxJ;D+OcUeq0O|)C z6Cyj{^H6vH`yeL>-24Bk17)21RMyqA+yCIHLSAJ!w<>N}9=D#}2+&cgiG*5d(*OBo z6)#rYz7#N+4N`Ifrr1$K(@`Ax{!I5FsO@M>)}W}N?(+3U6MnnGJYJ&H72p;;?keQe zJN>|;!{||+fn^*T$m~gWsbIw)gk3Az|9YAy!Fp9>odiHtqBxzG(oa(iBPXL#T%+a9 zS{+JzL-%-j!?E(tulk?uCGPpH4~{uL(p>1N1Gy<{LhqssM|136n$WfVEs{kH$6e&P zNyjo%T$rW*V&SMtgP9wUxoN~I*f92o&qhE0|Ln{396zm87pbcg{!O3-Yem-jn1a8+ zs(%cFy((m^*ieJ4o8$)Cj4ZFc_Dvm(i%}nTU4%S?vMG;q^&S8Jh$s&f>N>{W4_FZX zb|h$-mSEpv_IKp*w^yd1pMnXXGPXk+4uE+*X9&}+>cq*E~bPfmRa5h z4~;yIJ{0v-YSoy-FT@wASQ%}Bf{|8obMK+(H{OEHy1DEKh15G`=%fv}N-iGj+^oA& z?A($bAcecV@nc7o6OCjpe$4)0ah~PZ!%Mdj#xmtucQB&X4-tOg- zcbz}=$$4=83WnW|q!*M(HA&wu1iauAZvasA=H5ifryy@;VUMF#-WS6RFWuYogcliO z_l?G#)~lbWYE<4+Y6*b?ii>iHL^e!HD0&L}Dihush2h<%-Mq$I$!d=u9ipe?`QKbN zhwRE|+zNPH5xZ5xFKUs1g`U(O1j74shN1m~=}*x9LK_z1(CyrOEf4)LI?1D@FXIX6>y%(opM0_>zsy53#3gyUl zRHsat7g%_YucC%7C~PuISG-`_FJNc~r?Ew-pp5mqBKf5MzPu80v8Xpy*m<$nK@zxs zI2kn{2K*2xk(c_Hl&0WGzO&W)>a?XDfKvP~4`0E`5^|0P+U=^8 zImqghTk7D&twKyF>_Pv6|97l`erd+|z#yZC?gN61S9+UQ1}64 zmvmHF*;@SYOxW5K$2{JLN*Y)71>yexlEkslw>`Mm+Y)<5M7GZew`u+|vQ;mxgSm~! zfIqTujt&6oZVp}B^xWi5Jh#XrX)_}>15=Fp5Woe>?nw{fnW4NBGR=^rs%~2Vu5qJQ zW5AglgQ$$`qlfF0#fe{n7P;_s0!PdH0IKFu(pvN+~CM2aygA$v0$= z8G{o#9;zUPknzR#UCw_R)0H79vVnrRSVK+I-A$Mtmva z=IJ%>whExvDm8Pj=E=-2zAb_?!XE3AbPE*$KRp92v@PwkhS;X6fyTk~`dPnJ$?W=n z-Pd8+g)y#QZ=*#qqFfuk0V$-!U*->jNa2gN=OA564E$Nrrj!5DvX~vh078{UAC<_C z%b(Q`GIyRMip-={D1yQ^{a}O(A~p;_$^7L*rIC+W{^%bfz^e7tft&wkSC$+jJ<_mY zpxI4;_uL2{=E*h=e>&yq;LXH3i$(=Sp)J=Xj zYY}SbHPzES?ix$8c^Ctp(&xe`@!3EfsB@^-(OXbu*R zOUxvTPHv7D2XieX9@y^dvbFBu^HhIGoItm)-0FBkUlV+)NYXV}=6!GNx3bD_)alVf zkLXXP2vq7%eO0&_D=H2t@BfcU=bA$S)~A6bvZ0fbA`dx+qX?Nf0g&=fvO!VFe0C%! zbfbsNGtM%>U3;dv&7j+OMgLC?Midf$9C2&5WQv@g0}TRlgcz2H=_d*Z(9v<9{flK% zwFYb#vq!j3Ns4FDDR`&{eNE=YC@knuI@b`^OC9s{q+L%oKo!7^yng_-cH5eFLZSU^ zpS+^x>|#-eD;FWL+I?w*laeEjQ<$9qCB=*PP8JYixQ>b`@p}kM`stgEGMIAfIdCba z8T@9Y1}alLs-iW@g#9bW9+~{vYb$9R+6#*LDYK~D^zaNuj%IcFGA{KZun6V(EEab6 z5!MF&+frW!aa@4kz;jWT)&88uy{Lu`-*;JzKZ&2|sTOxK+=0uFg^IvHh_`~Rn_ggM zMg_I?_pwD0S)cEd?#x3Lz2yP{yZcm4$r5)=dT|P5!RxkoU$qit^pF!B1GDCZ{3FCI z9%zLIu&)-P;89dE)tgpKg^X>Od^#vjwpPkSjv)WM)$l zbnba!O@m&z2`nw$>l`S(@iXlds0F0Ge!(5MrV&CUfi;P;YTuSd8f(xV#`V?Mt{0IG zgl0V@*3%gcAJORnRFPxtf=eVwL>6)x&9h5X{#3`_Ns5wGAx@Hu#9|qSsecZju43`F zKE)&zy`ZjjWF!Px_BgGqmoCw5SI|RMVKpKglX<(B2WcINmahZmF9}YbdbpM-3!4;y zpa+>|rt$q~$$~%vUJbRAmBGXJr!uwXXp9Zzzr}>e$Fu#e`DQQw|Nbn>cUJW354(j@ z5KWkD8d)ts_R7EXION0bjdD`m^Dx0wmw^$b-Hx%xxaiA6G7$u$bMWSCq%s%{Wsd-k)iG4n zJ0jw14;T$`0XX}_k+YgJ{UjfJG;rZRkBtrl626aa`Zv)CN;%K}@CVl5Ux=Y^8bAje z@~)M|;uVsc#-OUX2I<}TwY2C^t zFjbpKCw$d97{y^R2#Yod@4Ta%WXN~^E2iybsQ#@GK0*lLd24uY5(#md8~0#w;s6i`S%%vjoU>TA|N1;f5jLAAzvX71>(|FHiQJ_o z^pF3h1+KZW&%K_51#Jk$46*K$&AduH=Tv0lcctQfS9I#}ec{Oxag~DMeJ5&b;?*83 z0oF669CN)^)GJa1>2dNb)sj3Wp@VOEupjUQb`sYHmFNTo6Sj0bmx%q`W9<5Divw9B zQ?Z~ttO_Xlnu!<|@33#?0s&B!k?x!FC2~6w2s$@1(7J3DHF~08;iTND*pdg}wtv7x zIHAA4katR^{C%c~{a%i{@7J!FwZu@aBM_1&e_}TbRg;>jyRtd@nrN2~X?9J$Ur7&n zu_!SIW7!_#{e)WwWj)I@-_P~gVTxV|6~#U3N)8v;^L3%xWE2iA%p@^? zZSU2_S!owJPE{z^&xac5djxmNeWR*aC}^>(@b{}J>9A>vckpXaW%=&0RafRFOSSWg zQ82J{V>{oBxTPPlVwoMOL=r#f#-Ws?VzA$d5a~fWL_IPT|JNWFc{j1JXOI+W7ccu- zl=*;~Ldq#b;I?Nslb(fPlG}$wSDBwu0QNJK(~)mfD5(XCmz3!DJ#>5ZdRDQUhn?s~IMug&0 zTDB;B9SpsYcHE?63EJtaUgr+=pZK@+C#m@kOEbm{WItjzpUrg>hX73i%ZZ0B%2q;K0t!R>EYW zQrD&EghO-y69}hSe|-P3KJGK8+)BV{j`_tTn{d|IGB7b|!(WfQT{Qb5U-%jult%wA zQCcX&lryg;h4yuGajf2KvtWzklXjET;*VTwUz5xVg?pe7%V@k%Z|c8^)1sfPJs*i^ zL{0)i?9=+~G=_B{vC+R4m08sIO-#6>iKcUo9fQXOXLU}%FlFdT44RatuDik2^#8nV z*Yd7Zq^$98Y9WDny42Zu%j~>{-n4Kwg%#3(mL>mU6?u!d_y>v`bx2*Ar|=RX`NG}G zFXZoBTZNAP1ztz2p+anEQlpuH-@nxaH6>nEzH?mW;hBPX$;JA;HGq5TkKJDf?gF#NX*uy_L1XaEZ&1A>S3JY88gP+3ER7Z{sX2Tx+a)3#w zO}gp3ht-u7ZjG_BRwLQH5K|mx0Sa&EyV-(&CyS!zWxN9mWO7e6;$&XFuky`8$(W#iopRucnMEjtpbE)K%>)+Nb z0n|z{C3x6bi&gd3ILmcBhyxk>T3d=kTRy>>!vz=jY{-1lx@4qSROJ`r5&YnxDZ-&s z2LrPECly^*gafi`jk1#X#PUYS!D|qqr(o9kwEWk8m=^W_UKCbTqJ$f%&HE?jcMkMG zmneMmDE;xG7$lts_3fz>yvadJ?jN#w=LvD1%rTlR3x)i|fd+k<=0iQ@;0C z+`!7oSSt~q4L)?4R3Ry5RS~9{>TAkLq-9KJYsb5Zl3%lNa#C1G>bhOWZ&M((U`aUx z)4k6kFR4K(bV<4G;g9~Vk<#pSTo{;VLy5CZhy*fabY#9q898Zu;Gl*35-Ta*T;?xU zZj%IMDg2XIs_;jAXv;lMZH;*rIz7Y&~~Kgw(*-qtL{GMfzO# zW7eb{ItL)*=2^+wvHaF^MA(RcyZu85th z_U^$-^noeSEj;CHQ2*3c5_8Z6{o7G8NHma2P7F>ss7#;k!EL?ps7NzXSYpn3 zWa9L7VjtLB2TL0h&<3IaMWZEuu^ctdy}gcO^?}B^{+3o4r`&^Z1k#bjFYB6zr7m@# z>>w+Qug?xdqtNWC0O4bT`-aG0CHEb?r6d4`CzuF&69Xe(GxzX;e+;0R{rz=$dK*v`-e!9BIhwxr7ByHG@&$jJR}Mf9k5cIA38=7+WFXIvN`U zlC2hF0G-{t$5~b#7U%S$?!LLkvMa7FP-YX%r-HKD3ua&h-WFNf0#^0id8%mY^=-TX zK*xc1Hx_XwARqQ7wOpm3huI&}Ka=|Td@RM>? zHCQepjv;7kAW);6wINpqsry@j?=a`JDA<=qVQ({|2v{pGxesgBZ82SuW&p?$ zyMoz{*K3dydr+qysq}d~6(P(UG0y7b08n{<7TN0``WLhm^i|8W}x&%={l6XAza-$^wkn|5mcEj^G^%`9>>~#`K)1@FQ6( zSSHrEtjDYqj8E_Ko6>%*^17KDiV+@*$8~seud=;b!As6R0q;8#nu6?pJcXRY!xhLz z$qM@4XkPTDYdYD~(Nl3@1wPGu(>(+RhKi~Z)rsr6TNV@o9~30K9iB93%*it=si9jW zy7nG&ga=by{-yJivlbC=e%Bg=2b_^EYz#w`xz5KW8x#0}P_~fi4py?iNCR5YDa(Y> z(&SwaA|0B=7(3bYT6X{-j8PY*U)V3m+DdsCaUJv@DsX7Ewb)75$=_kt_oQuZ?A8oy zO3wfp%F4R5efpzfb+^u=FBsn)y!~%T=Uj(Dabd{`ooCaVF31A0)7N}W4tMA^yNvtt zb74V`{u3V4B9hHWe?oE>lOjhf)g5ey_%E~Q*QmT;byfV?+enNS&z+e7mp5fCN5+&< zzhl@nNLfQ5$_=Y&_QCGr$lQ4SSHwf9qaR_@VJZ{ZD-L@67h=4X z#fT2dVbRQomY&8E@qq;$>%B#Nq>yZ76Fkkn4!HevcC28R_EaXxPcpNTfWj&WnvSZ6p^6!!`UjqiUeHr&(vGh0c6D!yf^GcA(ImJ8?kOl_;5`&Xx@7&MfT#2t&(0gYhc=sjd!Wa^D zcajDw(oBa%X^96B_Hfv{gcDM22VJhvOfWCg-~TW;-pPLmY(U0Ux2cNA)N8mn1Kp7( z)K#aLLdAa5x6jBM$G2>;(p?cuUbL=D!{L|iytTPJ!?h`JHypjJC`znqxNmhB7t3Vn)ei+iHS=2O4! z3nq@Z>ea%#$2EdMaz~X>>`^ftt=g~8@3S;vrrfb{yS}OOr@yhUSAyIYJ_g&xlgO<= z%o-W~n=Qy7L@aKG9<<-wy94L(U<9aCXc**HrClZe|Ix${T$CIQUUnt;B0kQ?uGs7K zXUjF&!a1#Fv;!J=kIW4lJ)|+{tTPL~0Ibq@Z66sP8l)9rqxEKdmk)|Ico`??X}y;P z7ZuhO(;+A%O&1LX?th%5*}0}R#`)}q(?jrdhi-IN>U>*8DY(1;Rg3M;y1heNc$X0|}`I8~N$Ywdov#IW-4-eW|WxEYS9uE@|z=@Ft zu?>hMW0N2fL653s)xTZQ-zzr-#RjTEOqscH2DY?Cio9iz04YUJX8y0-82K4~?|`9I zFGBw$}W8n$XW|+5hk3?iaW{eSr?5Z@r6ZcFu*P6_0_1Hc?E|J zI=Hvu7-O0g+gzJPX4VqCs}!%Hl-IGg433Z6%}$iIjU|UKY;w4j%%A)eQ%`3_G6!nC zU(Q#}W>8CHMnI_LO@%>)%IrwAj9}HGM{%e)G0Y;8FaVU9`!Ej-v$$|#8fAurg19sA z`?_I=JchvSNLl{PmDzz99ln6uN$LWm?=!}^4b^MlWe^4sYZ1Y?)C%NP0l1(Y!?(8i z@EJXV%NNPLRQCBa$(H`LGWqPw{rpr49;t5F$mU)m6XI_M^I);?sXY}!8lPN*?|mnI zwMqr0Z{KYNbf9Hj@thmtHKv%he-jh$ z+rBnfA%;0KJ7Z)6Uzr4dV%V#IFu#VNr6DB(hXIjSr_=TR;aIgAmmQt6;=jcD!se+n z*&RN1;!1XxN~E#sd>^hA!OJ4?EJraIRki-vQ4~dnOL?a*;xur&SMR~%om4I!_s`&J z=PCTH*(}C6+|t!-?jb)Gwlp_!-?k^&u6#% zpx|~LK~UQvO;_5JP6AWf`avPFeAgy2$ARy$66crj`@S*;;N(?!)|Ngo28$jy@=sl8 z7~lS8q{3-vtbGmBqSH}x;Y8XXHVorS@j2`*1n2J^fE_zO%bM4~nk^cI?-g?MEeup1 zhx*?bpk7g=xH>KCr7+h=s}}lY*O_*|4-99kDItMQe0+_iT}Z~RzDy$G_n#!ULd>|_ zeGM>e&~fvZE%9G>k#clq=60uJuV0poZvX$A`e&smq-^XXor3Ancx@53uUI7G5CoefpuD!lkdxnN?W73oj5>>Rlx0V0foY|KSDgql1;f6dz;=j(8a>>K9Mi2nAq zYb^{d(!jDl@%6PgAKk3p&eA@meF$s@x+wHFl_5{9Hob1=tyJS6jhnLLIprt<=%|1N-aY>Qx#wfR^AUzk_y#z?j?!{O=wfNOg{vJR3_(T>9^#6Bp@LI8dK^{Fq4 zNhUx&K?@}ldZ>DT=1=9aq>6ExTwu;F^|IbnD3`yDF{Nw!B`fyX3x& zLodvuOy9CH8}dKX*iIjGp{fQ6uB&Xp1t+sIohKA+@Az4Dgu2daOeT-vZtBxsPVf>!%<3l z6qcJMc8@*TOLbpxKef7yx-43h6jE(Ge*tHOm{(%wqZU^1gQ4h16QVMRu2$z^n>Spx zSdYwUbx$e|Qo2^3&!tjjHU1?Tqn@zP%%UO9hu)-VjRX>IR|V1(H5bt?^}bjR_f2KC z{Sx*94B^8zIbHol_KD#q1t*|$%5Nr``R8kdLv!$VaVF=9*TAf^i#%1Z6ccb>%kFKI;Y6_VL6KftBg4Dbo zi=t2d)b0@gZo*w-D~-_XpUo_-#>$@)GE6Njqs;IYX50-l}G2@Gn9>g3ZJ&x%11;d*A=?%}{6+auOESDRBWXpycj2W7!yoc7?Z)?J30 zj1J7{<#+iUZOiiP!p(oj9j&{l8kBm#$8&dO#ryEi$J8)8_cG39IxRx1p9^)Y$n3Gp zWy<}co-H-u9Q8tK9$8tt3r}+4h9)J_Y&I_>0dAl3WDgqi{!^>&W^BuaL8c; zEVM$w0+iqWaiOecGH+Zj!Pug}OIju$&Tm&9nK#m+KubQG_P^X_9pe0jD1rnLcGeZ7 zl{u$*T)(#Lb?e>)nkVd7{Fd80DaUY-^ZjlpQQbV)rBcnAOL4-g@i@f1t}Y*`gR=t% zLOFt5d>4XWYD`EGdJv1}km%u|c)bl2#)N_EJ;!t^9ncu*OyJogX8-wnN5sZe6ut-; zgD)EpMCOJ#r^VQ$dxxC@GKqKhl|46SgXwH|sXp+>-Zj;a>v)VZ37U@J-dD@OuMcVl z@x$Ij?rB^_p&vlNWN6s5C8AO5s=c0!eJ7Bn-8a} zzjef3(=!&ww;b`+h)g|bZp!1*g3Jyj&0lQj&0+-`91f!8sm=ffA^QFFMG{}S#|c< z`_x>n52nJ=ySk}+z9A_Ujw5@80T@#!-wm{U$rw4fM0~z_e?0Y)1FFhnTTQ{qe`hh- zHNuRp_ms*Kf7?dRqEBut6p1gE^`jzXvrJobT==ni1zg#=vIboNAiL8|P&u~;&FbVjIXDPr-EoNZyKG z7<9~GHZ5_4?f!Ga-@^WubIUzj$9APy?Smbke?~!bp z57k?o0~rl((a^hd6u6r{Ulv9EpYE=^0d~i(^!xG$_n%wwzYwWnl2m3HXf*-v5m}2? z*8(-hE)mu$HzwqUHP!&T_qh!72pA_@qf}-|5wgr7BFd~E1Z#EidIVBgun=u16B_S6 z1!mG1csbRrK{%=B|C`r%u(mH@j&SZ)T!wS#Y#RI6`Qlf}b(C@&sB3l_gTX>K z_bzS-!Ac@0l<_0|h#)s3P0NP_dy?zX8Rms7`coos+mY_9W^)uO#ZT2Q?M!My21+{k z8jQxwMhtM2nn(RvF9=#UK?go68sJN0u0$spLemV@(CxK=whE_zq>3p~JjrK&U_RBJ z$JtiW4JJ#NejE@Pz#P)pH5}yc2*vVtL%U5$Q-(9#I1}eO0K_VfIg3u7_je4;zp%_S z2AiRjj?OC!&^!ru2IuanO2weFHV>?UaQQS2UB z^BmSoeG>Op6$t2BCUlto!E!2jayp+JM0nL9Xzv$<0vb&%I@)uiOFe7uxE2X$pI}FJ z9)iJ8geq^l&!2!>s2RmpJy84G$hOOym(lHiKB;F z0{#O@k3Diil&+uV$VZ`&eG5yV*_=>UAsA$N?570M`VVmW2s>#Zxb2({p145gc?2cz zq>%|yXP4%Zjn$o^vXoL?-FTb%rAmY?TQ0@AM}C%`=#h&OT6}>ucD~L(Of zcDtzapSVOky(%BttR}6DDfL$gwBJ_$Nmn)8E=hHJa_-ALJ->SbzMl#Pa+z2DmQzW8 zKe<49`hDBIwS;Cd;OS(0J%3#Ecs1$>Oh-MA2=srR>V=ak+@Zd?t0Af$TXF6tyzD-Z z#85tHT$Z=-jJJH8bo+)xEJ1T#nqO!(Dpwk{gO~!q6#o;m4$bTn<3E(dY1kwDd6|`- zf~sU0`3MIPGA;glv83;L6LdcP%1`5%`F{YGt=fa9rVOQ* zu?rt+9sNySyk1@4-f2gMSf(F5634{QTVDE^{Jfh^M%;0&A71#z!NNCxSB|oqF*B5~ zYGXDI*R|^H6q))85}~Yis2)Nij%RNZB$UKAOSW7kwi`(Fyti%-8+J!yxPH|dkv}d3 z$3C;S;_g6Ke}lt}CSPVM{JC(2T^GtiVN@h=myFQ6unwQl7J0!oqT}(J9frxoc27g? zi%U@Wkr4`OBgCT0f@`vx_=97hf$@nh3T1iHZ58~yf7M~@uyV|ofB1H2KaH`Ndf(sr z^Y9OO;zRprsW7H73%(enk!+5hphX1-MYHqpYW{-trd3CX9Jrom$ODKu27FXy>l+xr zA0|i;9i^eq*Tn)rc6R49(1`%oYoB+5Dg+@qb0(V^uU|$UZrXPl74=Rz){|EFX$sR` zr=V?}p4S@(D=;7F4k)4{K<+4mGs@vwj!CZ4F7my}7)#)%mW-Gw(RF|h4EwM`qT{s7 z*zZGV$OAZqqpv@I>N!Pj()Phbi3X~VPKBr+&u!*4&!C1T+@&bl{QjPG&YFtyp<~u} zIYn9~$+KYf{WEJ8QTkwMll1QL;8}#ratIMD0-Yzbi}L8r=%fwAhQp~-^Py9&Bwr;G zr=qJ?V?qDb-F}p*g?q^r`(sg7(=7=Ya-jd(B#*{fVk=V-k{&~j%TP`+xY}Mna4OFN zEm$z3EzV$dHgWk>y4g>s;<%KHI@WUjf!Y&Ob|P>b=fcZjAr*yB+3y`gNuB{{7r*)e~>;) zE}#1|!|LJ;bT81W2Y(9ww4bU$M7^(;WAE;#S_o4t$7-daFpc+!%KK*(La(}G zFL~qz}#iGAk|BNVGlI+&yW1n zYW5+=>EQBg8Fd#GGsexM@mr0RpuMa;>XUkAQX~{IGtUX&_o206;AZXKd-{YrR1a~4 z8B%A=f+&{#BFf`d3?)~mUQpMfe#Qm1RsL1DJ#LTdo1^`ePs zF6Tbh3vQ2?jbc9;kM>ucEqQgT3hK0=TXzqkHQE`8>z>?r7siM43gkY48762R{`oEV zaiK*FEK_)?l?2BtV4FgudfSi2$844-o|woIs_@@;RMAP>FPw(OdFTGkG>Q1cxd||k z29r)b;5K`xR}fS%S!GO^2cde`HK2MMUV0|-5X;T;;TL=r@XBTzS@iqHS?_JrsBig( z?Qbodm*X~tKFRa~h&!aPmbDKtGmkDiGad$E6d|jSisGPYyM{Vjfdni0-WJADMm`CL7$@P88Nh69)YFYpzIkpYsQ1ImkcPe0myA9_#_2Op++gd|sw<{%`GIJ*(K#Ku#?3`vfAW`= zN}`*wvusK>tgnIZGN}@)>A3mamZJvlVJ&~<6fh3>wyOel83ii9%|#Drur{G*@*&%@ zBc;mRU3tVF(dL7Sh8pg0?KdUH>#I05OIzSCF3dUDGA?MiVpm@uRJmi3!vFDpG0M>H z8{7kh=J!IZN5jr`oV(j%B5K+qO>s`;wjQ$N4=5KuMUUh->rO-lL#+VZ22G7j+7r!} zjxSt>A|o5Sq4hZG^#`LYc`_>cM+J}xMFFt&RQFADy*31L&??VCML0{xx+c2@-a&(o z&bMXAf#`Kgo+&tcYVZVRu`0{Qo}lBWEHY=9Ti1^(s3_j5+{r+9y*1^7`aRUK21uw- zI#amCizR^*>c4_>zy6MWqTcgS4R$#-$1@H$XjTUJ`KE4>cz32ANEClp&_?7W*+*c8 zLigyL3k}gyHb($4EO1RUDTY&EZFK~=YYbX%q!UO@fIIwCiXLD)kv7}9gdt;8!7Bx)CHEkGFl7*vzYk1Q;KWj(nz%*9 z@qWEvrM9`^b@V_UoI>DjQf9j`;YV_}l_POJ8pv!T5qcj-rZCZ1`2e5;M2L?N!Cy+; z`{7484k*;nHMYX+QPcL_#r&SLLp_eXAL`R=*UI-PEyV*?*6_aXzHR>yH8jC6B5_FH zosveP3LqsDR#63nVoQ;H0zGF8mEs89vmfC@NqYKqcj9v7iGO8b9NfalzYGk1)CE6eqc< zS&Mb5d+QySm>iFcsSL-NaH)r+7i7qI$k-Q5PU|UM0?IJjTOsClYDaJB2E*omo*^|k z6+^3iYsrYSHD~|MRc;+yh*NE@TfeVP3#uL@MQ82=J=gNR@uAwdjnMa}>%{X|%DENx z!Tl3A=LbNLQ15p6Rk|3$YP~}g;o~v4xJJoQB6idhHyDlTboeGC-@=ws*6FrHLWp|} zAVP%fx?IIThOhrSg4D)dZ0;;T!=qb%qOV0nrv)d@EkQfodo!_qfxJM0hFgKa1j9*2e+68y30=*oAmY#PZ10C%;(@QR)fIfy*=NRM4;- zWslBUhtdNx=lrD))d|_3=?8mH?dij17s;b4i_bR02$Id73|8w|!lxlm3L8KyzG;mc zI8Hywh38ZpNu{ALl|v8PBPJY*kLb?=Z$bokn6Ii(9YTkhCRY zaHhv@S9<3OIkZe2p2-DgcWJljkG>+{*Ry7D9o1{>mm*ezjU{4?VztTPHB+QwOMOjY zWAAZ?lAL9?jk9n1G!ov8fIa;DeDsQz&|$a6*GE1N9&5x<&PKz?1~ZagZzXv{SlgC@ zsCAmkz}#NJk|(_?h%7B-{zf=Z(bZyd`gDUqB97d*0mfD_6h5h7aMw8^tu`S`)rmbe( z#4-+6WKRhA_tACN0f(Jg z#>$I#6*y8E(zP0l`z+3sl_Q#ZV}MAyqnqvlyQo)mv~_csb2IRIGa0=HuKMM$sDzzr zTmAqVWV387pa?3*MCV5|dQ9rc;ArC>n_;4O?Q}m0;1A~s))e;d)wHBeXS7LkhM(OG z4l%)$m`Zg>CP8+ntZTfU@w%P%T%qh6MTWT&+IyDeOPnF~pC+~WdcHlMk-THVU5U5; ziVSbB+(gmRhQNC0VsPQ1Q1?zWR5gqqo1vO(SvA84&gQIM6Iu2KEF@fDzw8}?;VaFn zxS(Dd1l{IF^j$^{Yl;k+3pRZkiqNjoXxub19jRA0ZR{u;G=D<=hzX)Vi_VyYHj61Y zp&*2I)vyMW?jD{VRWW(c)%Tv=MNX`$&AmS}xDD=u#9C*EBZmxJTw%&*oOz3c@AWST zP%B4@sY&o9P7JbelX*r0KMc|rYZ$XL7A>jZh%!E5_z4)eE=UzmpZJdk{GYbx9YtBb zzDX9cAO+zJb$w#)1{0atEXBdpa5=RG5zsUyEtTW4a(G3Chf zYe6k>BCs7pxOLs5<@+3Ag@DOahRA(w>yA|yx{R5Ccl*RrgJ7Sg!H9sbRa9xa>GU z))5<<;2m+y)Fb*E(iN^S`W|?}foaw^rt^-s2;q!cvQiMo z1ZD*5gP@0p&a?qM6#-_^=SA7ap>D-I+VdsESoAe+-QX*U1OE!t*J*- zx91HB7$>h%F^}@M#-n_uuHq?7Yy7=~1RkV|JrI-BEDWWAg!fkTCWZU>^9)nCcQx-X zW?6YJ*<2|(LQ*MthP-SmPPWnJb#^e{%%#78Ud*IsRorR3CwYw*y`wfYElc*We8EZ+ zy+;^G4nWtIXRDzv7c-G~6xl!RhMwC1zO-K($i1WhdsMfpB*LMI%3`*Om!Xw)zJ~22 zR;-4FZ!H@dyHZ)Kt`%g!k#BYb8IdV>!)L{jg9g#hxyx?8Bq;sx$T&@+wQJ7y$LZ+P z@R1>^@(!fuR82NR4T4@xuu~HY?X3bDml`1~ohSXXtJ*u^0O8GY^Lsoqi*NF1QY#N< zSJdpnmGVjj3hrW&H58cJ`)`M@qthD`ja^ieYTI_YBTky$*ltITBQ-t><9{tqSOAM+ zxJggMxRavW3y41)i>dUN4zS0lR#6Sn?b}n2Zb`^(p-ULeGHtMa^B*5&FZw@whrTD9 zNV(&fX_&k25CpjCSDw4fW?)uzXs3S!1fbcG)1!qOHx_%6+sVlVSPB@MQ=kr&s=y8~b`n4#9_49|JC{^;Cy0)tP+ zaiyA0yti)0rv)F-zwYIYZ3}zY_Wb)kLC-9Txl4losHVd&D{h5$&tor#0=h^@sb>W_ zS)>!XP|XWpPp`GY$i}`d5UmGQ`5DFI6J7RO5>p0U4zKOb-Dt#?yn4HWUgPunmk^_T zH(~fwtR4xUHb}$Rx4`zK(6l+=rw*^u5r7`k8;sPM8eMa!XE+I=jOuqWq6|6D&fEP~ z)&d=O{xer;tTXE^0@5rfri2RLNA2yMF5}&S-Y>1U#=*Q|FO&!(mw4)oPKw68ZD3Pk zQSo;RPjx7?SJ5ZgXyU48(8sF0883}~s@#`_75I6^IcFtJ1_wydRo}uIE#M}NeXudmm9;!t$~S2);1X@b}dL;FT%DIlxp1m#k_+} zo3|s$liSAdy*Z!_KTU)ZXEX>DFyTnlt{eX`y*lpg3SgI<&47=&iMM)kyQY7Fs%&*g zx*oqIS5Vs}qoUw`Fxig730g5iPuS^ey&*hcQH4mwwb{|z2@rhFXj^r3y;H21fk~hF zobS;}JvuA(x4TcUh<~T7-YTPL(fIBZ6xE|No+lUj%q3(7Xa9?VK+pAnw%p6;Cmd7z z?c$pojgJDNT4&1cy}@ zR2QF~Zj(g;s9PGnp@}n5VLsfbBRrrd#`KM^DLmf^Qf@wqI91oKxPi#O@D5xI0cQ)c zk?SU|LpNaMTryB&KBFH!2{8B^lYo+*cI*-=!oXR*r!l?W955{jf<00zF|V~9)~o?H zHLZ^mRbR1d5nFwKWR)7WUnSNO@TI&pU0QYac*MZGM4T<9Ob&bfZVyj(voR+m?TPl7 zh5Ag2#-I-H&atwCGx3H{BD(AaKJj_XYIF2PxP(0+?`TfLW68g6P|yAyyFX5RO0M-D zLM_A@Kb6t73*B`H2Z`m-JD{m1KtaG$5VR!gfm*cS9d%`*@hS)F zdJReWpoq(U$~mit+11tY=|5i<4wXQK?U94|=G2*Ir4@JGk`Nyy540Bt9)Jm*xTRUP zb&6B-OjV53M4B@UXyqJxTxeLPL98th!chEG?d=)d1R>^wgIjC<5VSpG4apGNwSy}O z_J4)QQIzS+qkW-^aSTu(<(4K?hm;gf997Apx~D{{*m)0}*S$2fI@5K^c|D;!x!c87 zX~DuDXy08&8@7G`3HPpqC*r-{|1*@L*hAZmulmh?li+9(z(JtT_0WQX#*Y{gk9gx^ zVc?o_tEdI9B*fKeX}fo=8qQujxVgUQ#tgw2o!YB@dGY}ExZBi(##u=wm3lrkmcHc4 zLOiMQO^RW!IEQ%oV(pYmDWiJc@lM;=Dv|s%0own%vr2fvgnOLB$c`a`)gYad<+94G zS!jNb%{k$ha#m8?n!p`B1JeD`Q&))tJ|j<9Ctv?j(-VGh?)V9lc$~cm3jmu?v$l!b z_o|wo1j{{m=JInH-S7Yv#5C z4x5Y<_@xAcD#}$5hN2-%A1n}RvlNI*j#Y?Vr_%JlJ^`LLF-(IUsg~pl4KBff$vA(Y zt_(y_EDOP)A7Dq=2TYFqIaeIL<)cnbmIk)h#4x|v$kHK_ zDE{!Jpyn`<(5Vt^4XCnDJ|Ss@u26|^9%62age#CT(KlGJ1*=b$;x@uY{Q4wf5ElxX zM0e#df%PW+@-&sd=hDb3HQ_PVE(K`Js^@cY>4^?pf0_qst_*CZ`r$RGqI*8u4v_UrZc7l+Kj;&<|_kPfWS27g*r7>x=e9(H2Z29p?1}i!w zx))kKuWoPDciy!&US~l7$K+Xc{+d~Ji1cKB3SJ$GEj^NuOHaT2fUxT=hL6g zwty>en!W(h>1Xzb>49?7ldSjTE$eDg3z7#olnTZ`Uu!bS)G9$`ZKr)$*;VzWi9z*( zMx|@3N;1ILlD)xpOi)8d(3~ns7tu=Gku~~4TzGnz1&UOp)DA$=F<-_f&)GemZzcG z0kCcejs=t<+9hEPM=$--6ek%&lFj^p?MiBmtIj}sx7hcCwnI{nXxpBgd&$Kv|cIlEE)aOT-_DJ52pdYt0TkmVN1Q!tHu_`6vF5*6+U{7s~`& zdb4%7@XwYc4zuI4q#VETfL(;v2B+(~715#xQ;KNC=44n|luK=DB}bQ~MjaqT@q9N# z=k#K<5Lrv@N!X;@f-qa8^@kbOT7einJyJc>Jt@luEq9cjt_LGpmi-ZJ34swW#$1WR zniv3emKX26rinx9*m#UZYqQ#;F2rGqk(Fa7HCK(6hei#920gH2Q^1O80iaIUu;CTT z#Jo)w(^7;5X#VhUcUS*t--jgpk}VL7K7d##ySO}!y9dacH7?HExMwc*B6|wAGyhgl zv;{*>4{YVV3H=oCp|7D(`l)yuS&X=|=K1T}cMEllA?l@8@VXGB0k!MM{NJTLU}(0A%o^V$R{IPD5YBtiaD?WijY0$4 z7UYL<96MVQpjX%_ZR3Z6(!Skg;CU!pWR#1oLFeyQBjL~%-HGE zXuH87EsF*mZEXgI8!~gb1qzKlb=eBe2zFr=?%T&MDmE5-Z2x9YG~#}+jsC^!-mx^% z|FQY*QNA11q@qg2gK@bap&!%lJL?ZL5X3USTBVPbY>mZ4a#_aio*FGamMmWBeIUVp z^VP+9U_f-gFC^xi$&wD$tCm_*o_9koM_L$BJYpSxqamMfFefBt8B%)-`V(+O+7}lk z0u!#7z%bj;;U6V1=w*svjpv4S5l zK?{L7yGtEMOV4aq<4=Huh6Bao2ZBeWz@6Yrw{6S4k@U^1lI9{Gk(abvaAqkNQFG#> zZ{Ld|xy6i*9yWz<*pyYiDD)dbb$7fXRHhw!&EdtWU*JZ*p~+zey3sPIAY!pU5dobvZXB zTlR|Zw9F|-t2-DUa&fHtgDLYAGb#kh(sG|Vkk_5dvMoU*A?!lYQ;#DDbuLx$sb5$b zSIx$o=3ypZs$3_HeoVhw4X!0|3&rTYYs{wUSASQyNP9eK-!aB+auz#t|BUt`^Qo96 z-1w$PdvXTXI}IhL@SI$q!r@{Cv-l)lcG-8ds|I9U}8lh1A&= z<+$zXBXmLQ4Dec$K)5$DI!T0kNSJA$j)hsbW{4UZ2x+U6jE6(~P2kpjujiu5k*^8* z--+D3HoDZMiH;G#7z!D-s19)f`3AAuitfVuZSQ*N_Pg#8q=UGO+;Wg2UICMOvx+xl z;l0YQoZ6w$5AiOI(}BNjy$p9zF*#L{xE9}Mbk-AkUQFK+mTDy@TD3Dcn}j13>_N54 ze+}8RoNLZr9{+Bs-Y6R`i;8=`|Qs{$n8<){EyuF%9G?kIyZWNJQ$$#6?>4$4eI$za#NwOpThe zj+mKCE(yL9ncjqEAmcvS_eUKY8*w;k2MQpM`lYvz1Ec^Z5h|4kfap z%q{P!BP$Pai=OCDN#zz<91AyQ8ip!ylLHYvO{Rs++(72t+uo#l!Y@ih)@A4C)NNcR z-=I6BucVOpa$M``>A-pIXYlV$ni%7b@xwGEibBp~iizkfZ(0-$p`_^K{ldua)`7wy zhruI4BiFM_=5t2UmJFG)>a*^)`PJ<~XF=xb4t;E{-?s6&To0Zo^x<**tBPRcn_*jQ zwbrI~z|8=N5T$8y`}>9klpQRyrU`Wr9y|qbW5qwHliLNf?C#=}+{g8^5S2H^JJj2y3S`i^JeE$tPZN z4VlTv=ovrF#aM#N_c!a7$@Gr^k-8%E#KySLDK8N53UBKRN2->uAT+=-T=d}y_9Zzw z;5H2oD|4GLEf(jj$-W|l{M8{JCt{;|dxpf|68ux(I`DBC?zjCt!4Pgf3qf;x^Gj6# z4$<(V)kFONBM>EPsL)XD9OPFbb-f)Asfj8u1~sB%`S=@4!tY4CKD&bcf}*$Jn$_X}|0;KcW{Q}1 zC3{A+>Ag!aMkkC*jm`FVadd`k`%f1X^9mP@+f(xSO!R(!uSN>(s(5X;WjCwFEJlsv_AX9Jzk^rOWL z_xNVK0w%6PV328qd9Og28`jSF(`YxQ?=|$2y*Pud*k8I5n@+f21>OtFEmqjiE%p@z z!U9W~znQDs4uYp-A%-^^`(c~z1S)-(Euk_}JLAW^-NN09`ysW-*F^Y7wQc6XFrp z>ZWLSkG(w4?Ps-0&NIm1LH>FQbSdEu3rC8yo62qqzw>!{-jgt8TaCJ~&`oruAc7G@ zmv|{geYc}(i0iU9m3j$x)$1ch1J*IV#%4HU}e1x@ku=lAJVUPal1;hq)Lx`S= z=f7|X36Mo&&+&v_l*#24LwGb90=LMyx@{*{j$L+%F=9%Ec3(t15 zD3D>pOeRK-|Hh9eIH;_6WdUx*W1s`LKNcb@&qmH6_Ky_gnJC&hu1!{@iaNZU#eCoP z!pqg-WD$SX>;LVwf9lUsTN!8k2yRBFKcxR2Z>NCY@LVVXzb@?-+6$qJAN68J1eQ)| z@Lf(+;E3ei=?XykQO1W{B+H@weZa09Qolh#>sM zvQls8W+GkIa5|i$bqJj6l;h@feRD{rCNVHZ}(#Gd%V0PMlGAlcmUJQVdqD!lFG>njjfG{S3gS!Upg=Tatx!Njv&B|ug68L z1E71Ci3aoLB2#b;c^YSGcKq}jUC1}kMWWXPlNH@HXUNoUvn2WIBv%!v)MJ@vQeY%& zTWn*^mq0!yt>qH_9~F%Ih8$RaPHo9K057Fkm3N+eRE*r`stmis&zWM!g8TqKHU%o= z&sNMb&Ud=mNO6Tu(9Bw>5Z>Tt4E@yzt91|@-g>y>4T3Dc_1tTU9co4(Ao@d#C!N%GKjm05| z%gffrH6ad+)2aJ%~)Y<`*A9euAnhlOUTI*g=U>FUI4rQ}qLW<;B7Wuz%Ey zIV0@L9|$AmrQt3qu*KAz(#Rcs*bq`_#stqk_n_a;f$gFAoRgXv+lug^QYa&z*bFu} zygU41$dr#*4Psz<&zAvRjLmFd(P*BL=EpE%BdyUQ`Z2RL3fbZkH`D-`QO`wo7AP3G zGMmeh-gDsXPa|~B9_fr*C;RrBZ zz8h^S05HjZI+T`_5s><99WaP#`sNhx$$ zQNU;!g(O^HzsNFO6G`56Q^fd&viQ$U6-!vVItj*xNu!#+tLj00Hmz0lpYwx+T;!F` zQxAfd^XK^ss)hDGzuqTUfSxJ`0?oYq3;T2qs| zw+h>v;c-Yrt%l;F_Ps{n?yPJhuB+~90zX!S)YZTk{uo$TDA-M~%@L}&*+6yHhK{Jm z3jhnhJ->Xvel=?*_DXX<8Rybp)*qf&p1GpH*x=c}ltLG!!&4375mVM@TyODO%yflx zQ2XXb{mE-gS+-O|yqjSCvz1Xa7mo=H)HUQ=;}k>3F;fbGyge-lZOo&tQvcb)3X&pr z#^5i}^?m|aVw=2MHuxo%oYw%PD2W2Mzj9{TQXv?VO&__So;jW%hh8=sR2Mq|-Kb66A~yG^m79rjn_$u8;CC_XR0V@(KxBhiIc{ zp~7kwvNJoXwHNDi>91IVs6K{$TE4??+&(Wx#Rq;0NPPXoJ?+J0Lmp3P?IJGhVr5{n zG*(n_$e@dgD*)eFK80^~l2kdNImP!p_w*=4i*;YZ;BJ$ZC7OsVb+=^`M%AW2OQjeB zQ>8lHHIzcH;q&3cE#)@TJZ&~1Y_m3E^_Cqpj73VvHCKC+K|BdWmW2q*Xw+KF^pmQ2 zZwV*+9*bm|HT$rb-R-4a;pnNw=h)TZpJr~8-K4EHrd^3oxn(%pb@)S0Mm>O^-v!8i z>^r|c&(lZZ^`}12>CXJvoTLHZL!!-`VKSg8{22^nINj=g0{87)U1}5a)n!-G9L% zYk@vKpOZd1h3Wf{GSUrS*Pf zsvJVD>e@$^1-3PSDpUL27xZCy0bT5KFWo;#uvW1}zSf zM?9qx$0%0Mk&pR^U21zf?)R;XL+%11@%~nR*>zTaEmN;EL*0aMcp*1 zKY&!4_cn*|fRFkm;Xj*!5Q{|$VRsY`M&?8UAuNX-v_<>X2PS1P$Q*Z9oeAerJuEus2`bSuT^F-d8CS&TDLe=9Quun`(Y=f*Z}x6xtUZ%z3-{4 zdFw5W_{vch;U{HZB*#YVG+lqzUWHo~A;Pk5rqB&zc!7A!8K8<8S zrC2f))T03E$l2>XJYEnDI3JzhAOeuW>p&0(kT4M8#B2~{&;YOi5%b^wto}0xca(Vj8U&mN*d75ysC~=kh`%j-w>Xp#aJ!GENHP=5?FNt(rlDS1 zmT21{?d?@6pVmfB2h`HO7M5jrS$A23y+FX1jl%svQ1X8xD*g!o=_UEc`hS}LFBAcE zJ%+kW3Juo!C{6++Vg15d;=);67buUmP6(0Ma#g%mCw4rPIrT-g6n|PQe99R1(v`q! z$|RZ;OSgYeE&@T@|2r;F5Jd6+fN}om@DJL53=%FM7w5Z-e?Yg>O1rDcU##74s`L?6 z*bVwkZ}cVl4)hy*lEu8Vs!P1h%XlM!TX#K%^Rp^%6K1{ittkwqf*X)FudTvgwhE5| z!RY@Dry%lQLBYDj$ z;^s1Z%%R9??_DN)%6(WBrOs|i#N9FM$cIvz4488_iMMefY*Hs6Ti+%d|LXs!&N~yG zWHL(a=r=oUlSFTFP;Z;vLk1Gm#1yeq8M&<$mj@Jzpa+7_{>!Hr0$I`kP+}+LqvQ#_(2Pymh>4))i@cN%v7ye(Q{D%W>(0e{|w?Jg* zb;#W=-3tR{&FO%`!$7FVe<$i+%l<2-uj}8G`5%Mp8eZ_zUh|7{HEPu(WMpIU^Q!MN z3{y}*USn$#JUy?9k7@KPl|e)JQNPe18kFr6p0GS1YvZGkaLgMB?AOu>353S^4v~Xw_%XXWT3kb*moT75T%faA)SB9 z8XI)o$C>&jlRd6}8sRpPB)cRMa%qZ*5Bk_N0@VaZ ztxTtK!xlMxTS#yFXyW;A7ENq8oDURN>cp8DB)5<0wOmlT4GI%Bl5LBK80^u2VX71%ZA=q)L~q`t*N5L4-xuDI-i z>MeFBCQVYqP8+;!Fd>D?HWO316Nt zghCSigh1$ruNc0zMdq(si}m`?efpn1>#bY^nfA`Nv*urOrT*A|cV+y0Zx^TXN07}c zPOdRc?qQ2*b%XlE$LU5Y3*BSmhm(K7M{og9)|J@apeN~;cu3K*tnl>J%{fs`@5#$` z?p6D#-rbw1@Z2Z+!LM-L>k@E^<$ecH(V02)Wx9^+SjR-=c=cx*YiVL|GgHv_vTxls z`1?pwlC{>=o$we_wQ&vfu6C@G)>B~c{HYC-zN2yfw>WZ9W!VAZr}E^^mAx0GHILed zp-ymLEl_Fi1PH(I*)w$kti65D4F?ild%KG~?WNMO}ZQ0qw)%dOj=`V zYW`#5==3%8$s8o~1>97cNB8TNMlKu4%6?MH+~{v=tjs*|2OS@#(R+~=-tW_9BYKjD z#y6GWGh2##2i}$zEU?&B`h!_G{uMw8;}&(MWKIfefj^$n4r!G*pQzH(di)Dg&i>3| z(oLbcQ{2br^wzT|8CW7$T#h+Y%(vQm3r(k-s60DTj#JQfHf7^lqx}d>>b%pJ>BRW+ z{$t3Vo~jMtFlf~xpDvqJ$pLn4$Reai_JSWLQS(iPblm#FcRgzzlASAyr{^<6D+gWI zVIg$188P=es`%fFEt-XNEACj*sMG<8ObK_&yipX0l_jV{^{2Rr3by^9k>B@1NYqh_-2+i(X(b= zC*#QA4;3tlh2GwFgAC+EWHG%c+%d4l_Yv%QBR+SSrDmdg?V0#&i04j7@&oBT7L>^m zUSDnKk%-1?HpNEa=nw5z_$3)R=wjfdYvUE4`AiN7<$qcOzY`Q^IW}3`!ttNK_YTWT zQIpr9to+n48vCSg7L{wnXW9{ai?h0BC15l$*(}h)dDi@kDD$4G@i<6H96*1s`1T{t0#+ z7&-1tc3+m1g-Kk*>M-3CR}NV=cb%pS!jq1GJ2e&0K7%w2W2x($MADc> z^R8F*!^5bl@SeGk9`aG$-wUXuzFpnQ^?r`8iCjsTViYdv?i;~DYtG@$kWOG5rSR?r zqQh~=j`FN~ysbb&EyRl_n7~g(_D()5RKmM)Rhx`SdVD9W<3}WTK@{pMM_)^HHagfO z85PW5e+g05FlhW%-g0nY+7ZZxh=V67ttci6&D0A zl}y-UVIQY6i*S|;8Z?v;4c8Sf%mFgdWVrZtcPpYz#ERn3RhXDbE z`M2xC>i=#P(Yl+d^(`MiP-khsi<_{;@FY)|TC{M$h zxsmYf3#yr?tFbJZ$|Dh4uyCmKg-3LiQ6hFla>>x#vQj~h^uP8CwG2~GzzUfATaAa5 zVLYautC(?Ud`@LDw8yd7L}=Mil0qS4^ri)PqD$N3Ms(vXm`YuL`kR|HLrA1Y3;?ER zlvn65IXm%rRKUy2eZ8Z{Bf{{hXB}U<+&Pa=iF9Nm{ym~*I%wgYD+094=HDIeJpIf! zt^#yqWwN5!9~(_@!tnT>mN6%FD@nVDhAX0`MZ2!`En_3c48&E!l5Vnj)Qy>)>>I?7Q&Sw6BP`L~JVF^~0YbeXs~YUEV^Mqm34$=hTof-np(&R_<% zU}#F6#FHqdC=5FI*S1j15iCy8asOYRCSZ8XpadC9j8eXFalU(o?Q1y}@AfJWhB!Px`5z1VX7N~Oc(Yja15#<9XV=?i zpfn@2+T(uV0V?HM$S0hp6?QYMeAe&UY|{D-bRTsffYc(Nj83l#d!?V-ayUt#0LShK zwN-&nlqpbH+bq?46-RzkR!zF@oL-x_OnsF z(8rUbGz7wqmnq$zrTq<0u^whc5N0pms#8r6{-4ZkDq7`m!FUjtWsi%uLR%kdv>=oX zdsinyZd?IX%~*fW1sosPx;K6@53_Hclp8W@rh8 z9WHTwn6KE4)hGhV7Jwi|@pJ@HO z)rqg?oD=d$kY8d*6PX?KsXXtX`Z&>ll4a~((;5g3Edc!ho_Ih|nV&QZRJfO+ zI>V>Egd2p~;)!6LM#gG_L+Ed+PC(n$mRqDtXml(VFTN8RQbO31VPG4UVh9$);)@BD z&WJEOR8$_MwqKN$YgUM#&O*yV86?{w%X+Oo24_}9Gf|UX6gcM^0Vy9Wtr5-TR-vDP zcximdZqfL>!PSX`WYG^(@%|)NN%|_CKqpi12!G}n8!x_sk6E_lEp?~V;T_ur{1wwC zV1vF40q9%Ypkt~KF7BnuQ1H;p_*lJ*6*y7gq=pg!CRNKw%=amHmWc3mGNBTkRCjK!;o!q;K@8N>1D6ZgqfqftLoV0dRaY39tY=%4_j!Hr)Psl~N1-IE>?X$J>7Db*~IL-oX z)YNZg;6R`+>T0<9{f!wA_qKOelc_xM9kp^ilCt*J%K`{;FdR0_ah^n_a_#5tHixHa z#gxkbqWC4CsCMs5!7v1WG!OkU^pbC^=7)btlP?|DBv{@f9+`$I3I$6;1=JBogJ!9j z+rbL3qm(diB_>yB{p{b^0^>Kr=^XzA;fPZ+4PbxX@18y;e$FIt$r9?IPvZ5&g4=Pm zS3y2?juYfTk0XxP7es)LyE`$Ivjz$vF{a=TIW9wbt_if^P-$}75*7Xf{!@z^%7|Vusx!~Kv;GIig z-PYo`AT_qFbz9r&Fb(CIRVR4VD;RQu=$G_PuKu@IpbJPs=~6YNIL&6M)kao&c%k8_ zh)EOJ%aY$gMdMYJq=9cEW5xvTk2%AjxJNcbTaB-VVZ7-0C+ZSy%L#R)NPNtbl5yTH zmCX8&mWOE#s)Xj^zw`Lg1(m$eiWE1MSyc&+(s1D6V~RyzOUghi8ec2tPgFAFw+;&W zn*io_8iG5=1}(n!v&a;`e9_pYbjxRJs(aS6_0zd%rz=rHHN9ewa_v0F6R>Z=Amz{r z#E%l7i&l}iy|$^75(fztnAb)#SVl(1e`np~ql36|C*(}DG?*RsIo!h4o9GRPpwC_vrOCoWE5 zz!SgpvYpL^WX<^tEF5X2qji589}t5kd4iv~IuNCwkW=i(A0t=RMaqn%3C8&2hZuu^9zEcSjS`tNqzX^nNXifNJM6gk%_7WWf_)^{ zEv*ryzk)FUQtB<=4|6X=(F}3_lm7~DED=UK#J~b5nnV}}0{Nh{*Mz}8ABw5FVygAg zs@kb%l>#_+9V~!jQo!Jgu}N|pS(}K4%ryivV>AT9j+Zl%_AWQA$0gGiT%9-oP1a_8 zP;)pWhv6IV{K&CQquH7QVPK3Imezy6dw;Uu!kJq>_=-3fJRlfa zfMx8gEH5ZLL@Q0kuq>~s;t(me-%u_W<|zvr;Y7UM9!bBH4q)_kC zr}Nbe-uy|z00zWderR;Ujx)Op>Q1OY(D@_*RwTAf59=qWoLPUMRP`(wV+~-|;h5{M zKEz6Tz9hAks*?5yI4Ep6B1dj9v=I{n9@V$v+@GX!(iz)*6^PrmTz3Snu(!7?+Y4?X zD0SjMZRNvg)>4&$51=?MP`w~3-YTxw8g;~soM47RGzHNhf@S2c@t+?G<=(jf5aG!R z89)8Dne#@SnT;=*>neeuD?Q@Vv%5M02(RNO)8EHdG_Lq_gFQsT6+1aats}z4dUH;4 z1LmD5j(kXxNQFdP828Yoex*ZFD(UGNqHQdQyXX0DA#U34NPMVqfY7jgYyq2q1WU-; zR0bMsqcjL_g61>Dh?}xznf1~{jRMUue><5ub$KNCve@|?4hQ50TTGrtYl#2xab~pQsv%4(De3X0lZh=A;NnDLx-5omLn(ra)7uWz*T$TQ1$;r^3KxKTcpl*nNSL~9nrl*j zYg8va|1EX`7d@e~GtTX&LzHi<3p;Gd+fJs<^U&4P>TOhkw zkfb|18Ek${37N)HbS@Y-CL4!3Z4m9)XJ;qB5xMobE82k^_x*;7RS1mX%RO3Tnn6;$ zvQJnxu|DhUy62XU<4=$&gDHP7C*o2MWH?ZXOQ|(}?GExf&3tt_`KeVAE)&FVDFpA@ zfZ@EO7a&9?!VINein$!d*?+9%^j_JB3y?r@wdu_Y4jo zC#`R&%b79$TlDSu*X0>SiU0s|oSZCH%rg4MzyP}HOcltBOaa1?ok>D*27j2vdALR^ zoNZXJ3IdAxhYST@D)f&nSW@6U{^K8^yLN(D1Q;zQE?NmD>NzN`t-M#0Xdf)mx0Cj0j+$VYW>Jv=;gs{9st{l6Nq4LfqC zJh{g4K&3?eyCm<)E)mE>vY!1L(e#3(BZvZm_Cw}3BZ?9_bTE|sfUcSIuG2`^&i5pa z<7!i1<{DQ`?02z9ZV7gHM~lUx{IvhZ-fy33F(}-JjjOm`Y3(c)CEH-UI3^d!i?N2S ziiXv~O1c*QmvHM(;3^{G(r@OXN25xuW4pCtVkSX7!t8rKWbMsxuHoZZ%EGa%8Soy@ zDd7v7&Tn0k_>R56BC8|JAJfpfC*0Of0000JlyJ?^JkK}_?>e~0c2(na{ru;z=l;I4 z@f&5URNWL*qWpfH%DYB=ot#z1N<_>s)(rX>I@LlfJc>M?px@Quvx{Nk4<-^|HgtPegXW_zwDgw79sa>7&fZ8Sas&EQYrC)vb`wRI zcH*7e?-}+=aY6KQ; z6y%8Jz9fJZA24VeadKh??=YJHO0Kgl8?CA76X|WTF zQHMY~y(h%2cLjr?1NV%4aPCi`tUQJEYi$XP%YFj^TPvXBlTvUfJ11L5A{DV^tcMTh zoCqD*tHDui@mROn?3)+F!{L|T0FY|ZP}Cch35wtJ_ZRMu7;hv?{!B{5ijoqs4FaW* zd$&NjSTeGnpm276ZH)FAk_k);N8}qHMx{#*(01Tcr@y>}`fwxL`ECg5wsEeG30UoC zopHIrinNFh8ZC05U>UxaK{|XGM`8hK&Nab?;Hr^Y;q`Kx4std~DPsv5pQ^6An#-Is zuXmqo(A}D7v0IGR>zWrCm8pZyq!qBhVpzIHHr z3xLdo^}e3aQbun;=pA`NB-}Ir$228Uztl9kU#;BM@=ifuiMkDj^bBt#Oa8+Hw3A6& z6*{!9#yV^?xv{T}n66aaY2YyP9P+WOdF8YHgISWYthi)7$UheIY|<{V-#7LE1u6FdpVyoK{jL)&iI zPOoK9fakjkRS1&z648TeB{-vn-m1QqGq9F0bF5rdOI+>SYLCr(wO_DOz?3mqGNFzt zJ(2=`Kf)RHV-44O$^TALa^C?Lm$&Ie##SUza#P4otBwuZ1GRvhfq%q&jTovI_z#WJ z7!Fq?8ta0+leETh+Q|XF`nP6_4-F$!x8_cZ!a7{g(WIO{JRBHGffel{^s5r3{`K;k zfLi?I4jf|oGvA$IgHb>`o>n7#xeO7$rPWYzBk}Dl}P$>$4!uquj5?Mjzg z^yDElC5h-qBp1T9?tjmmXgNfI@@9tdQD!GX!RHFk*nWx@V`FOZTh<_5BHb`7BDzpX zNNxp&X)IJnu0}eU6r~?qww(q*>UqyW!|Fc-$@Wbd#KXbaFtUPGM|4Tjeliz=NO;bO zkuX;RYaj^v`Pibe&9t8r(rw4I;$EQM7Ga5X=L*@uEcV7?pRpgYuvrg3|-eOX@Vd9}JlRO|fkrafgj+KDA2 z?}^kT8RF``K6iz~?!i`#WmHc&GoDSj-KHqSYfSc$lx;9@w8$uc=^6arcu1QsC2&Q^pwoj)x)oHy3f#f*WZxeuDt-G7@%QX3ZQyuT5%?7|NLJL zU_sit7lGugF!tc131kG+=Kn>#5V9K+!_J-kq-%?0-4iTBx|o|+?>Q2?(=p30V5wal z5*-I>z#YU(+me08xsldrtRmN58YT!!`ObNIP1adb@b*cUAeWE+0U@!$9(4a9t%^~+ z_EgN@KCI^uF>7{Omt0G>27=arodBqxeVUaEM##jr4m~?b#J-n-wHI1)R}e+ZeMk-DO(j?Zt> z1*5rFd3I_XijE%yuaq2*Skgi;Po-@TYi22UJ{0dI0{cH{N3fQa$CHN~q45?6(VbvmuBA&4_-GH4PFc5#L_n!=7Z;+|!durK2F4kO(B66UL*ztE+YtAY)w&kVr(CT3+k+3PH|T9 z6C)2`XckcNjh{ITy*gB-``Zq+?$s9ZaPuHk%X`%C-b>W?^`$5)a#~FVzx?qo;|KRS zFuA^HD;zA0C&$sZ9yt)oA&LpZ^g7%1Ly#M)I)O`+AXjv-a14(u4?D2b#3yN)P}9?poS9EL-P^{Gg?`PmI-M`r_4^!N z^rQe$H}MGqoY+Q6dR>(eZrK*2#wii?I5z$qn;GlnuFc&D?t<|{l#oFm3k-n3(BJYY z`=Pnn440UuM-oN`KpIZD=g^7kG;e+0HA%Ud!GpldB*r;5fJF9c&aT*iXNL?fs2HU- z15r?sDq#`FXfP?YvYa%hOqZ+W#wL_qj#d)MzaNT#T-|_+?b9~o!K7sw_E0wqcY;vp zfVDF)+e1HeUM4M;e+Ep&GMAlu@iy(z!_uMOii8BhI9V}~*tc=K24p$BJ&k2Z++2nt zTMi!@VnAmFDjdH!w=i}_{1PQN(WKHyY|2E$*v`J1z4zD#RWjTNrAjl37A^LIlmHN1 z|2#s|cnmDX`?*d(%Lc=-hB96}>`UJVn@yc_09yt_CsB`g57QRqs-?l50McstoFVq{ zbMWJxS_7!*wGfq}=ZZ6IiT5%LGcX9a9Ykq8YoJlgsVS8;Wk) z7}SRl?nz=FfJe_zQnO&FSA{DbhL#_iUhtZVlU35U4>D!2X~||Xd$7|!HwU2U0*=^} z%t{egc9`f9P{L7A_Op^3h#$Pu4V)uXTCCp@$az$uo zDy#RCup|eM0p3+9^m-MZgpv~^x?jZm)Q%tAvpxzJlz-whZdgQd;>+t-GCnZ>JRfzF zXt)q+t+C*CS%c8uy6nQ;Lf35QpKc0$3tP!{b2^_@?!w=KG^_*bVY=&FgSDy+Y&^Mw zp^inOl}6woPo~m88TmW{%g1tvD%B{@BeeWQoa>f=y&tL5GfLk{clZv4;rSd%SpmkjQt?vwv4~jYi{EaZC_o>gamTP0v z8^Dr-^(3r!RF`)|YG+(8B zA3zTJHsoA%R`dc6?a%-h!)4~bBV7hXX-Ct#Y)`NO{Tqr%etZK~F5lG;l%3Gm>k1#d zJ(2-~oLgFr&bfd)vW~0@v2COTWaM-V1DWl@?PGYrfh*s+sVJZ4R&&8$EqIfLfaoIt z-1=o6U!8j5w5-SdU{Hmm3YJN|!edRFH)HP-i}-p)Hlg`sfP0u%e-qP|z|qFc{Y)-J z_zU_C0nc)c#2K_S(-J3d0_PBTfcm!J|0+w@g{+68LV$Qg1vz|?uaa~A6pOJopfuVE z+_fi#Iqh|!&{*JYek#DnZQlns2X8E0@43zA_0o!`iA|*7{RAH%(J?xgBgf85RUzB& z866yc#&WRAmyoE}H#x-@5-z=jrsn%$94&@&gO@pe`f#$x^wz1^L(&SNW8 zjs*cIut*dL(x2H~-#GtcGuAkiwV6y&oc<2#tyv!;KP6%lIH>e10v>Mg_|^3rWdE51 zzc`(7FlV|kr*#HRyU}#iX=lK2So7D>hQKg4Ms#)-#`&4xtr)pESVDLLA#l&EMXr%9 z#Vj$+Z^bWN={$b>Y^jB^$f073cL(;Hq%+!j#diByxCYs{;!6^q@`sZqnd>NaO^H&L zO=gzi)RUXBA&I4)LYGekHnK)2o2i}44@$-)-lA`=k(NUR?5e-4`w_ue4p^Q`iDckh zO}UJ)?`1hhVkqcrh6>2^7552%oyn%=P!-2nWaKiaoYcSGFg1g!6e0Zb>y`*6XtgV_ zgSINiU$vTlVqO9580!G_ICiyE;z6%2=hI!Gh4U!5EdeQIxVb)R3V0WwIcw}gTVHxX z@>Tg}NZW`qC78oIB@MV*3srs~_At0$Sbu7U)yxJmJKs9Mr>v$8=@L@|ED_`)(DyPegTU&(#5V zY2t(nKEonhPKGX1@&Y)n%ji1X#gg+aCLl~!Ql&o8E2UPw%`~{O(v183whOG>Tc)N_ z#Bk$W0*e;Ki=7k0hcXAmM35R!S*A|gt#z3X;}${2ESl;AE+I2^%3-yi8RDzGS$6+}`-0HULmD8|cO8|6xrxvh8WaY+(8x`y zlAx%nW&Ul79Rh3Ccuy$`qr(rJf11f!$D2+@xKgv0aAi#5c8gh?FHrd|Q=Jy>?Bbao zx2eFk$PQA@+Gv$#ST*A~T#!Ae;qZYh$^M9K{L6aK0000Y zGIPAz%KddnocCsZA+%3Lp=y&*A_QT`Lt|?*I~&p|uGXWsI}!fpvB2~$XPtx<$|((2 z8U{2Md7ipDx+YGm#l0MBMYJ@E8nl+nksh{(Q^PQK z8klFVwIUPsTw75>Zknc6{MBGl*o5#T#tX#JqXtcb_SttT+8(kb*X|<(J>dqPTiyVA z(Jf!`f0IFre1z$h;+#6i#F49Q6liYm(Xq_Fc!MHnwjdv88x`q%zD(!`oT2?-MSRjph)#7rZW)JI`6}7gc||QBs}_$}ro75>Ci;Qpwb{%J zq(sjYc(~gQo~rFJPV+_@O-#i$tx`Tio!q7zeGN=lbx>T}FHQ8<70utE>MgDH@cYE@ zTJ!KePeTfO_Pb%2?UksTCXG7Td%TY{$@#gfI@C70P2WRoskYA&mhP>7(?{j01-`jjKD}Zg^Nn@G>c8%&WpX(762YOT!{uzGT zSowl;AdYSea1Mg0^CH*Ca-IVk)krnxM=Fg*Z=l)Rkk51(0~$qFQqT~tEAb9WaLF6L z%Kn3@8hPr8{u$$7?LkwSkp5N|OCKoA{D-kO+dCibmjRvHMOlZYeVw4TGIZt&qtsMl z&;Cy;osS&7NsSP4xIg%<=m$a_lBjRru0&~R3KepfaDHzTVq_*NK^*uiY znXvi`pU}z^UfEP7qniJ7MH9hm&%(2`Y-baT<^+7hnR-nR7|Sor$@s@6Y^>?_u>3@J z@eFu;)!**7zPqx1Zq?2qDvACw0*IVD#f)tx^Q9qX+X5auS_6eyix;j86HnEk&1{B_ULz zqJ}t5U{?f-y%BP6EdMA7*y%w>|Mm?K!9@$45xb#~%#x8psG@i+dH6PE@b+G#AYFK) z11UE)2DiF4p;xrOJ!H8Itxy(MjLZ_-r7Oq3%ZB7a4fc~#lUoP`9Z%!yqp>Xc7yaj> zIJxP$y-}X*OZ(P6D{)!7#0BZ{g*+f~=26am&s-d8W{)PH@K1 zqP~KbGn{tL2G0EL7PB#AIwq24>6Pp($3h!ajMzEJv4PN`@xPpLQw8YII|NP51+i7L z)X~JJIUt&kfQus?zz)Elxn$VQo~IX;)LbcTA%_A5{CzMius|QVMClEE5yhnHD|_c* zCq1f4;LF6Ks_eM;vRcWxRYV!#p^cvZdd2er!jeEJH1GGJN2S?mhzZ0ez0>ssmcu{@ zuI;kd?&RJLDJVX%6IZj_T}{h+$WZdf?-^>xVwKP%oc;Ej>@gtJQMk9*CNF}zjRG(- zDU_l!Z(w?5Pob?7-C{!s^Pu*?ip$7ygF;&Xpq7o|;@Hb6SlJ*Mxdn2|m&b7uFd-0h zs+Vc*jV!}ClHp<+zcLa`&N>{NS@Eq#`1V2B62(`&$auz=T)JI!#fop*H*n7cfQ;4L1HFu2kK~x_Km;@a`1Ge83Qww0lb=*@XbV-7Qex-%T@(Q7Ah!uX$4VT~vqQ_| zTg)mYOZ;unlf8@^WMlA75jp|nd28JRyj$3D*+2u2A|)ew>GidpCaZ$}c%m&*Vvhzg~2$`)SirqqU)!7r7OV9 znTwPvlES77;gQ+WDH+yDt%14#`dZ%m*w7~rNs7d=sq7=6QCgoQf^u@~GWvPgyRv>I z+Ck8cR4}SwS_Ye)B6mSax!Ji0^(msjkRuhof4yd}netoQxUYPyq88FeM0YTV>{+n)}Ow zxs?-8zLxKz_4@l=>3`yk7!i~CiK#h-Lr4t@smd-R%IfIJPRTTtpai<7Y)*CQ$a$6r z6E?RG_Ll^jZvCpS0}l^qhbVL0`x`J_AC%jM8kr&}_PJI_GOKU3V6s|i$SkD`@L&Lf zzR~1aSc>UBx~vHM^I~+2M%f5=jJ|>_dP}_#7K?!uc8FJQ_I)SWz%Mf7OsUnOD={_H zqudps_gVoU-e7T_Mb2hEfy1G30HTaVHEewbRbeLoc_p22^1!g)CI@VAI_$ zUV6Rft{HU>kJ z83~d8&ziP}crI-|Z|!2sDe-)-S*X-b2q*vye4=BWVN-qtmUuR@0>PuD z9@0fy_|^!0(*Ifuabd;hVjopO2c&wvwUCwa(7ZUm6Jt+{U(W3Z$k@EdFh8AIS>rc~ zDzw~{DK;)*A+eUn?=_#co}Q@MpTsMO zg!9kJ3KI=~Toq6ef7eRGreuV@2GVbK_X|?r@_A@ZRpWxgSTuJp+&k8qMZ zodpx}dcdKc-eBoh1P0O)M3rv8oK<90vzX~MU{76n&5LM7%U;6%jDp0Bp7vf46E z;V(|cAZo&;c#rxi4l3x!zZ}bX3po7DW;QMe){~b`Hs#1a$x(X2lOR+b7~WBk(B^0~ zG0yI8b>T74PLTMY;+maSReO;NZ|+V(;VW<9sqGh?7u4(G9#~7eoegywhY_h+;aqL( zib+Yfn8(HZVDH4qGjS6n0puKTK}!T1Ws0B|x(XsNom@P%-ayqEzF`KEDRl!-M-PF+ zUU1K}@m^9T@9NN)L?ZRpT$X6(>((fe^dS=2YUaG>VCLo!mCH^t3=cQt9ohk_+kxbU zjaJ{^=n1OS`HY|`mib2>3+?fCph&m9j*(*6i7?}i#8zL>ham|0ST3J~iEG}?+J9lu zJF^QeuIle2Oft2eQUZyw26ZJg`TBoK$Q{Wdp3e=gm5*MP+EAJ4m$)G>)*~j^preVU zvnu||O71$6a+$vI8ZSzofp&MJ9w}~v0DD4C4`Ja2fO|W(d@bf2-K)B3Hio+nJM@WO zNnGoj-Ok8WvEUp(osE)I&M;UI^C1D*?{dJLtp06<3>&HQ%>02Fp@xI%mQiKLnND9p z0@K?mkm!0_zL~*=6~W|-G@1ENOhrLR$=fxQ&(Z)%@HJ9bw%)oc<=F>)TS1!pRgh$R zY+h}7PhDf~@8CMox8K|bJUrtJqpl^#{(cdSb&uiYPj*X6ZMs-Tjd&e|>|NsNuv^3; zu~YADQAYLL^NK5Cn$H%!b@L6Pd0JG@sHPI#BX&akmc;kI6?h?9TS0XR%K~V|O~JiN z2>3SCutj5Owlgz&)p?loeRr{y(k-pPZOgN&vV~#qYgK85( zoE_>3l9_$6)NDTZ;Uw!tdr_p`C+^mZqar(?AcZ-XgyKhF(ZCawsnpqjI{QX%raoX0 zE}+QvbRIZm%+tWz$208E)PcqtL*%&>YVCsJ7`O05{F9NlsQdNyBs_u+;Oe1I6Vw8F z_UzG2xHtY%`hn#=ZJ-!C0Ogy(-d3+kQoge6$Y-RcYY`lTR?Z73JVC@W$2}yL`pe2U zTugiG<*Qc9>sph^{sp@~Uly7N^wWNrwIv!tk@&;6h65CUgjHO2H$C)`wv$MQgx9p& z)!O&LkX*CQNJxm3>ch{r;1FM5_f3h%rU=hak?AabUKhxXk!w^@NB5d3`9Q{F&_t{m zPy*bT`T=-SR5+TK4`)@ui?Ubb2;sC6ju?ESX%WbiB8f}+cVUF!rW^f{#xjiDdh|uU zTq2KoI^7xCzNznD0b`QqXEGQhx%S)(3u82vD-dc2rZr@-Evo83uZ9M2m2klku|Bs} zqco~EX()1RIb>HvL26n(DNz}ri1IRyn>F4zsAV#|11Vf~BV+X`X2jrFjN`9vkkw#G zL0mwQiXFCuO9tcS5b)Yr)g)Bj_Fs!dLc5Yoo5UahXDPTl2MbeC_#66QqjYt)q(+v> zhFV<(^arLwU;ezD#SY}rybCq9b!6_o;3PB(*`AuRmvt6H<_3D<;$&@!0@NA<&7p~#wC~ge0wWu;Lh@61!#;%uVk62|J4TpF-+zx%BmT#o}#_++TA9l zIa*97-305`_=1d_j{@){wTd4i%u6e*BenKMjp%}g86E31lWunicaq44$p~qroLixOLZHJwZ(b|Er(Qcj@^U5 z`a#o2Cwm)7BAMP~j(A^s=KZXl4B7%vt5lY5B2HT`vXLbzgf)SZ}{6nHY1Jf9zlK= z)-#=UdcmQ=@v0h<^Og1TvT)>VLqH6ehKGMoAOHYs4Yl_vdVp={KhUm-WZA_Y(qFh< z^~I;mL!~>Elf(JUc77)j4&SWBW06A}b|<~b?p;~MM}gK?lFqcd3Gy(p7YJwuLUP$J zTsz};jhjL`lV#Giu+GgJr$+q@5Z*}(++6vvV`UNpS*-`;t%21a<+!@fS7oe1_y2`c z;uXyZk6<$rSTyw1{72slDWhUhPMLOq(M-M5 zyRj-vrC^fz>WP3sduuk>=U6t0R1vQ;meuo(fSln0J!{l;Ppm(~F-j|2&^p2h^_u{v z87@xzFnp*G+B!|`!du8e%2J6Sjk^8_bZE%y%?}to^(|1^udlxq4}Fb@#?Ik%bpzdI ztDq;AP+hF?M_sPMbs}xRWk!Fx$H9$Q;7}$Oo3;v!kjqWpAy$WoG}M(*lMV@X93(0Z zk)C^S@R0PXYpBG=f|4&-s+@*2h?05xQVda0CL;J_m>LttAQOs=Mp1_gPZe0(29te{ zsZ&fWJ476~i|GUY3XL?q7{ndQQ!%2Ol2F_dTu}>}DSxLpT$|o=rou{-HHoDu+tr`t4T0@sz!3=ODC()26EF zcfDDigm2o-Y)vXLDiqlc@Zp)e&}p`2lh%&4jnfCLc~*2Y;Y7r^>yjW8XO|&EmD2e8 zFriqQHT+ZSm^WU7S8Ve?Zo1A=TT}b171AzBX+Fj06slu^JWGZspG->zQ6JxoyxfHQ zCD6tE(iPl=ujQ2Ed^C0nb7Xp(U9R{8kDW!=yC^PiW~X7&co2kx^Q!R?4RZ!$b;Fn8 z$wN*2Z31yIDgWOo2go{2ciM!g^guzrM*$erRa?2E)vE2HD-pF zyd$8M%^*)fih)1j@pPEtI3#|QN(djxZL*w-bilnp@G4kF?wUfL`Tp{wImgOg8=8?J zRN!6%v4YY!ItAn;&b1KBn_}PWTdPhejk=2?)T9qiJ@W$A=Zrh<#tSD$!~wjlh(wRZ z6JGC_Sy}Kdf}3Dg-KY@Z%h$a2II^I5G3v?E8bY_8ys&1r z6aM7FUm{x#LVGc`>}8TPqkacFvx>FQAunkwhVba|5sh|P5Q0rK*m8_KfI!In$kvGT zysNBR?H1&dQX&fL)eW1-Fq2rwY~C={D3dkdQn=FH>ZtM`N<-8Gq{5C1?T-h=DtVd1 z$6Yk&TdBpNlN)N0a-V62JN?J!v0EdT@;FY7c*cjBdgkBBC0=opcY6`2KgBJ=1H88* zlz5tLzfydzr8xE>4c>UJY7HtkNebKh9N!9Re|B+s=UN)ARnJz6ahG9-XDUs3A(BpV z&s@S%$vz(|Vy-*}x_*RQVn4WbLJGI;Penr>RCmA7E$O$UPry@Lz^!ss=UtN-KbQz! ze8t%j8>+i3qA))pncQ(3C@)fynb>tnAlLmy{S2r8uH9L2$|#>-8K z!a6es?#!?0z++GYXJ(WFQ!bj$t^@D`L?E&nKSr|O^k=sFM50~iUV@mpSI~v-FJ6}N zr_8wSmo_c6IX{4Mf<#Wl_@Ag}qlUYzgCat}Kg6L|l7CODwa?471q;x4-@4L_n3gT) zsXPsB2%$cNlnzZa|E4cPRNe~C%ZMJ%GpZ?5eoXdqiaD`d_Z2t0q;#qJ5(G;dn0Rh3 z@KmJi;Wf7EbFu)u(B7ES({Cey49k@+mv3xb#~HSiBJY&J(Iskl8x@3Nhe*$-6%ka; zW2iJc8DYYi=<8~;De8DrGt+kB;S<^Chzjg1TjhUsS(J@KoTLWY6s7yA=ED*#A;N{t z@P6>jc6gO;YwA&^Fdc>`E(LCBZ52Hs=(A259|ha}aCZ7vZ%JS~lBp4!E<_%H$`||* zag{a{LTPe^&~IZhc^4n|R);$Gv?m#C__2}To?9AXWgHW!qLDyO`Vnq&PjR8nyxNJhBN`(OCWR3p zKoZGj>Qjw|h#fm0GLoV)rQEDTK=}u;n?C8{5;1myO!P?Xa@0%;vuuJ;05peOvNotKkvhQnfVcv8EKlAG~s zWGZz6RymA;WyYhP49ZHb6BbZ_-xS^NI_N*H;!Jc$hV z<)P{?rDm~#`G7#eA7dCx8|${cXBDHop^&@v+ZT7*!aNqS<>;BQ2~Q6=`5)$9;t0ks z8!|IKicC1zZ@p~JR`S&#K>Kk`C+6c`hf|$OIIs7&YV0*TC6K`Y04XBQJv4di<%l9P zjU#`MjN9YiM913qSUW!TjGmA>tJIfSRTy^q6bZ^Az%iu6?CN{&m7yOhBZ*HdB4=v$ zxCjRlaFDEf^OKPXa_Y3fXGabs{BDdS0`xWj|qwapYYD z+4pq_CmwU%VK$OmBkrWqq8NcCDc&X}DUp{n436rlL-VC4 z8q%=_=A&lkJzF*w_}>~}t2IEYeM{B4EUq+_ z5(ri}yB~p?NlgcQvl2ApZgPWj$+y4dO`YjB8R7#0F~$$Iij23;)} zI>&Q=3xG||qJ9ata|=q5$3fTG?7vb7>xr?OhipP{wvQ+ek$-CElcHB0i@5BjD*m+} z2Ka+g%N!B#7#-=q%XACxX&Sa(eA7Ytf9H_EW@UyYt*$ZT?dF_V13{wB544?7+8OxZ zx8=P?FNDXrEq~*3|Is=0-6n74R8X&t#5)sC;6nrZ?OD&rl`1w%?^8RN)UxHhK*kI* z4dZ5ohf_{wray1vh*c8baVZ;E{T5#z-xjom^*;c;Bq_{+^D*maY@{q1+NvD>1DfoW zPC%^Tl+aJow;{L}R#%6@owMT+*YyZGrF3mPUSw*wI%{x}Tzq+5V|CK8!QSa){L&c0f8J?N`8=P(J_}_UmOC#L!b+4m35+yLl8nC=LX~ z2g1ITn>6yjzo>4xQBx^mZ*OjGdG6RIXccxjcaj2lG1s{ER`6ahK*P23d1a{fxJ*K6 zI}oLet`s7OR>o|&Jr=!+Z}x`(u<-yN11E&ciH=md zv`?Q8Rg;~cnNeJJw~VxfRkC70I8;xPGGCX@h*h-jUJs(Y(dH*!Vo`%*4mj?HAK7DemEBFSJ?PZAQlK=ROe;) z9snEuVHUjyY(pDDoG~Gcn)M41Qox}{4q~+?*_zdm^EX^FqYV9^1vv}C8{ogmv_q*4 z&j{L`ijCR!@Rqe);?_lOb7byzeMyfxrR~g<4dl< z?XHFtp7;1vIoW@}vlxVZHR_>(!o!5%IVZ&J9Bpa!-pjm_VvlQl5CZk{SohM^EkQ$* z$`MSN6S{OyfHU~@#+Jx#p8q#Zcq>|S?=;Er+W(oTVAu_dC#1R2SY^;LjIjy4f!25}2V}eAZs+}FPL)X~z0se?VA{~!~ z9vJ))?KcP8jrIpp>gq^X{WWB(Lb1rv#L|@xIyQnjn9Rm*G)aD@2h9TCc=ACMTm->) zGm>qce}fYr4(nowR3ORYWpeC*)7!eNQh@e!Z47kf0Pt*`B}IbO_^=1o#ui$;&2w$( zI$kdAaD#e|K1*Hk_EV@8mFUwZQ5IKu^e7n33`%LIZFI zJd@Z6{l7&9JoTW-mF`R0x6hbA238URQ(mtK9;yC?^hGl3#7rEcks9c%*>zu;73RCU zB_nusb!pkDuYjg5XHw2fm}_0k(pIK$J%&cV?V#b&R!nk3X$2{N%@9lefS4@6<7^o} zxj+)o+a&34X8)3jshSZxqg^)*!p*%tCgudY{l1!cBaA+m43Ogw~~C$|a*8`k;$ zJyhzAd5Yo(y0XB*0D5`E$!6f38D?!n@5y;3ZZ3TGdVO1Cii17f_MPHCRWxP{$Yx;f z7m?V8mw8VaPlyg?=;QcQ2M1&eV-_!%BC~y(C*EO*JIby}+#ItHH>4CK8YrF%UVaU0 ziRRx<7$twZF>FUBzw98tAZ~U5qgkth3zouhx0CDAWWELVTM6Zwyi%sKQ*tyj)}A4D z1a*%jJNo7w=wwpPYhj>i;0#uCH)-fvI(1Bh4H|6);+(E2=tyM{oR^{&xb33l6&0>u|K@`AYXah^lJH(JDt`xtDe-|)NMbyC^}ra}oLGLs_r7C+cC^oNxyKzh zOSyD#ej(-jFtv(;Ab1|55dYS-oQCywvgar4Ic0bFKtEEVj*jO7csBH00GbMsUW}pu zx)d|f&?PeVB6-C;DT&Az;8#0=wC#7I8@Z4IAoEh)MkWR9i~|m z&U^Z8r~|Llp~M+UmoZygg9k>$bSx&qWQ?q^fa6p(`77Z}GFN{;AMoA0)+E$YS-Hcx zDDle*2+7lI(R)>=OZh2iUc_Yk*w zrQWX#`+f|EzqFsik+QAAp;Y^eGd%&ks!|BfJ^R{(bQ!4CU_=kUyd z`MuT=b+kBeNP!Kjm5s~nM5=h z?$cI1g#9IMKSr1o(h1wrTBr>!Tj8SE3vayb%Aj55i0Y6tSE# z#J9-HX3pg@I3g9(clqQ;iCf9if_i3`*#s+=HB-(lpL?g&7)F#8&LMj&G4*bqG#Sr2 zz!9fOuOIyns^iswB2Ak@2)|1|S-I}z>#AO)Z%wP&=p?rws~a4A^>(!&ukR}rI3_dH zIr@~VDA#%Z$!x1%}lZf|jlYxrw6ftHY>$3i>SyP$gxL7iq`}aUvbcH)m~?6*;*LH1MQ&oh78aAQ4Y3NaSpD-wvzNV> zCIFNAzeRlIG7ZEtf)vCNNf!$5nW`1=S(r}J6$<1RJ==QtJQ>n=kXgz)rYpytk%jHe z28iVxO;d;V8A>a|IrgpVoprD==MNgy201nu<`{WUM+NRg^ntk83kuEQAnrBAZ|(sw z344{wgqHfs@zQdREcQg*=^5*ocv6!=@Zm zdd^x*bRRGK)rPbLzxIZ)@lU@0SqQH`QxG<;Ky9tI;t{7~oWeBXOclA5it+LdPu?npCe z*g~V!bv^T283rnKJ@Nex0LIWver2CfO1l)~xKsVZ0WO3^kjI;_oe_nQtMV-kO~TqF zTm|p$@uyk+Rao>=YWZq2sT2%zFHO}xWV!;e-4}Ksm-4C>8apco`;-zV02)pgB zPl1QF*K@(4T{u7e(DS=UNx%CFLPlp@VPrzFg2(Ql_ZT3jdqIm}ip%=dzcV<#rluxI z7g`!G2}gSHzG`uF8lwT1>}!P03d?49vb8zzXpp#}2XTE+;(^@uABT{`VOTi+8Vcmc zNrhm*rgMmv#Bl*gK#C_|a%*HZic@Qi29w7yA#5t8coBzxrz<7cZ@MS<{%f2PU~3vV7tigT?9!bIYet&G zu=_l239^q?q1ehDRjVOg%|KNE-tFZy(*64~pey!;NK#PybPaMw$Ft(qbYaJ_(KvdK zL7zgt1M`Hf`pq1Ui|+qQ2P>sZOE`Gq$Jhz)?j1AJ0U+i4>4_ucBm&BD>8@v3UX0#-nWk3CP(H%fg>joO6TN*L~Y1$5RY@!++^ zsM(+B*4wlN-&^J<{K$(S>l-PR+T)}ejQgOivph|0In;)7XLaTHZ?bq%{9IT1vSX@t z7gYlOK_IkI(4;@ph-U#cm#c@c^2$6klzCT zFmiMsMzG^vRQFTgbRo}XNQ};7$qjP|r5IEd_SNCS|GiVkfW;)k_Z6XFmZei$DH|$7 zqyk|^Xw$v!LV9ETCvw!j9om=zRxXk3+t(h{h3Pel`4l&W0QQoPX3kzTZ)p5M=%qx* zs^|?MDs{Nz9Ea#Y04$JJ9Kt8)f{+#A{{f@7T61l$TjtOOD`3suE2Bx_@%PI&g>sLg^WUjT_c&)NSb>49q`ivUGA9%q@2a`f1mwbv-FS|; zE--mZ{n{^ZOeXd?la+I3!{gKRSb1H3*KrEzh6fnWm?#m{J`#aFgL7r2w>}t7D`Stx zIHW9qfbh`=L^S?VxSfyEyn>ZOq;va0eO)0DJ3tSWLf!fLt)zw^ODG~{%wR9&rqOzS zLhOi1f+m@LVGIjhi?6!4vw5D`?ssz^Ni`AE~H5|jJvbP*lvpU}_Y#`_3gFz}Q;FxMJL51or~>(FSa4fpdPqUY7a7Z4ul4W)e+YMg zN?%SNVFxAJeIcB>2`dvYX-bH^G~$|=;Nlv$<6FJWj<_|qe0J4wZ9OD8qmSM7XBI#EghgyVwq?=XlE)a-XEp4+kZK*_q2~+k?T?`& zcr`NWW+L9|+w|MWueOYb{_R=Jkt&2ST#i_REUfGrftv%8icn7|rT{B2Qo6G=@SJ#P zev?OL+*WxjMW;M~@9n2W4$?r)fLQG8eULU*tk88^T88vGzSyWHoT&&B?4uPLb&Aq- z4zZ?Pg)`k%0J~12(RxUOuQt$Z)hj^xkTBI*zIP-pl$18)~;J=*j8F5oXG!K$Qj<> z*}2bM7^*9IwvkrD(QY}IirlsbQDOu#07#A1CeMX{BBzlOjJidx%spEXP&(k`f;1dRFx1wJ6C3Cn`YDiL2c@fsSo$K+mEke?d;3l zyz3{S1hk{$0%~K?9R2uWr@3-S`o_*w*&L)>b6w?{T{1C0=>vhK29C61xoN%}LY~%q zDS(I-k$vh9Qd4As1yHC!GXmXGXXYPEd0TMG4fcKHn*r1#v^=weYiO_pXEts6&cyAR zSTI%s=BB`8b4W~n9DNg-Mgf-suJP>!UM6`>ezo)&u#<;G-(Bca%l=+7C;y1 zqd^ye2rmGJ06>zQAW#8-1b}eL5BbXKXph@B`0V%IyQTmD0000caAK@>p;hKtJ1I=T z@FsBxM%cvBO8M=ZHmOqw`825dC^y5phkyV803UE(--V;kst)q0g?iqO;PK+?<+jdS zgvbh|@90A%00000MQ~)M7Q(v;7kfMpa=RQ^1Ul!stmpj{U-MU!tv3>=!-P-qZxH05 z0Nn*Qhy=OqD#V_Y|TBO1IZ~$gzk&fe|?%X(Z)xT{qeS8WXkH|{^YbVOLYNIPxmxR_8EvjbUa+tt+yc6r$g;c_KB^_ZyylG)8uA@u z|0}uiFPnHr17Zq5<{^C0BiBp5(14>_mw^cH0EPfSlJH?Wh5(*^$-Vy@_5M$V=|4Ay z{QjGu{*Mj#>|?sqi!tfNUwgz}uS1P@uIY8_+t>Kd)beYlk|j%p0KVx*JNZ8|^!nAq ziZE$aNENudtw%o;TI;BQ$und7Hu4P%cZKtMrK7`({vHeB|7T{{-(Bdqf8qVVpYwiC z(fNBnk>qdV;8>e-daWPS9)SKY?7ortPt;mg^=H&2Px9ZL{CDO+00005R$cMDh^yAi zu)q3XZIkZ^8y0Qjs*%coS|g{T#y#l6^N)pZMLd+S6%CJh@zbm;dK*B!#7F@8HXblN zw4tY0pkhz{C=MP-J~7e_k0i<{Sof0J2`~(_R?wM900-#Elbi`6X@+aFtz1`h2S<-+ zKjDEupqk`p<1=#_F*lgfsiYj3Nj?79#O%cuzp`2T2+PYwg7I{g^b2w4BNJ8QZQonfu5UfZgi+xw2f!&x+xPzqC`0>rBx|^w&cLKegJ{XE*oqv{cM*9+i?6~nqR%K z$0hmrkc5hfUR)|x;z9EbvgtgHI$y&K(qWsJ(2+bOE9LoR<6ZkY5^k5A^fUIz`80Vx z<-;P)95yE6mCLsBwn5sqbR0%!kskTjDEM}Fjoy4yg&<;KoiI?dBDO$^sUi`3t*90|4tK72y3>u2x z-`y2Lsi{PaHowpQ?i-bNB(hx(yujMC{kZwm0gn4>BLv?~B-koLcwztntxJ5izec^1 zNh{Uk+VkEC)=u5-I>-iCIGEKh;!1!&DWf0x0$XIw1BA6CygN8gWANgctSC|N7vKAy z2bkyKK{I5JdacPTRcrDhK5!=us0@(;mG+PQ7NvFxC{#T`xUJydo^}`7(iUzLqP#kRU zXTBf%M};XR#_NBXyM0tNq+G8FY9Aq`p%ty@OY~MIFlZp~%`Y|R2Aj+>h!S^m;aB9l zdB?5Gg5|xI?R{K%m(DX{dhkP4|4YDL`>PHC%N|Okf{Lea^VwQ#?qm)|kwH^t;WIJi zFJB&FX%tDya2<;_YdRIpNj8xu`0rZe3Vyk>p0}x;_i!`C0i2C{DYVpx0Zl%2etO7p zJzUb!{VvURh&ov=MO?UpS>~2SQA=>BuQ?Zi9~FE0?%Y9` z{0OaG;h@-64t4Wzj^!?jAQES3our#mh#(B3iBS!Ms>dANih&%YqsdO!fj5`8Fdj2tx$RdI4jfFT+-3lAqhNh_=l7XNJ%ye@+V z=oK?j4|M) z?Z3Z)7vcZ_00W(521m%NgD|tBodc_LHUFkdxNOi!xU!$~(@y+&#X$2-hhw`#s&X5K z18t5!-g8ktYkGUn%JcdRd32KT1GZk3QlN7gvbs06!+3-0O!q4{KlU)K?{KJ6f1hIV z-9kV3oZPYfp5!q{HZp_ ztY9&5b+gBDYkvhnzrMT(mL)@M)GbBLWFQ|7aalWcwaBjP~21R9G>)%RFGG*Nmv3pU=s4=Df!!0%YRf5H-D zN_gBpX9JC@O@OIq$3`^tNs&^kfX69KV~b}}a(-ig%M#^)-(b3RyUV9iNvrx)a1YwHTXH z>F*B7`Co1!?Rg7z8Wzg;E^bI=RV{m;Rxhmjm}c6t3wEb5%H$XCyid<5pMX&%<#z_< z()IEBZY^aZ+i)j@TTw+0u4tS&V&qH3qD8%2Fa~7k1Az$klzMOk9q6(8yZg+4+0+Cw zz6PiSkCi%X5%R)YvAScMj2>oqDQeH!cnp2!XJlJ;Z#S5 z*U`ZFktg55M@l@Qo)vGM)u_!eIF>3iMDXJ+l$tL$a|P<JOFpw`MgjbTu=`8&QmAQu;YkYh`XJnvqi-X4Wa>oYJ9^MY0hk z+K!d1iSvWsDSs24dTOmJ^U%>DH!PkX-^yZzgxIghbcc_q=}^~2w0w0z{kOQXh7)VhT62GsD4UupZpKolXQr?5_{uM3FWgtN!&Am-PLI}irB|hOQmbZp7YF_s=Huz=%n(z3-g@nIR<^%-OG~A%z1C6# z9c4-3^Y**6uWKPZA%>Wsg+$wMt`FuR&d^%x`fE@a)V#M9q||h~;{#tO^iKwFu(miX z#rPjWDA^2uE#ch{-96`JNx~-eSbQ4jZevy~4>%ftgn22!{%bg01P5shS3oVoWD@W9 z!9u=}J96l-JU9PpQZY?2`ewWpsRX#j9~(v?OCMHla|SegJ97?_rt>hB zHTWA>PXFaIO{?!3;+w=^Z0pS&V5vqE11_byJt|YkN7ARiZkg-=m;Mp{9nbiXg7r>F z#RlRc0Fqn~+*3oHKMYAk)$+4CA?Ouzs#%HttebNZG5^gTH2#C6`qms# z3>@~+xFTRcy^d6qZr2ySg4F!Jd?1*M`c^J7fg@g&pWxe>^fnL#+Wb)tztLXskhaDQ?zzjHeHq?>VhqA0lw4%sxlk zq&g=-NNfSTvi5R26HQLB~4}FieAG*_8?14UEb!yYmdjeXvW!&P0Qqd6%f;|?>qD7 zIptiosE4z&#HM^~!&WP>*W1lm5=Dzjfw;is?&|PZNTvn+L@Pk$>6keQ_zY>6pPJPQ zS@Ns059-jD><4?0dhV{S;J%!dg_`Rdf|fx*TPb*3eYwtD0^=fMwd*NbeqFps{_tpT zHyp0yTndXK1Wd7eM!r(o zwKpMIbvP%pT-_|5K}Tz$_h^AJ$&NE(_S-1`w7w{95E3jJ6@E_3{y5LyS!mS71qBLm zl(@4og+=Bf)QwEXf3qZ zEX|p>_z*Q)F47WE0*rIyGwi=;)%^t?IMxyWDvqVPT*If}zA$Kw@ePz!u)<0?$%L!} z%#Bs;+(OPeN<|Uf-IFwVFID_&Aqe52w_Enl9T?ad1#8Ra_KY)twzmxS-VWDdtzcT>GB;;rieTt0c^t1r|@6Ds933`%t=Y-CgMgw^`u%NTJ8E z`E;`5z(rn(?gRIxNiMVwhMU55w9#(k z-KwvZ%c)ZCbQh(X2#10jx4Kj#YoX5Umxm;776Td_B3 zmwF(3k<$M4#T(m%ygVm3==i%;A*Y&RcW`d^Kup&#xNp|UDf}hNOddnf^;B@3yWS{d z4A6J*@($o4Zw9i7hd=xnNrFUJ-3e9TgELoobBu%m+!Nn_ZwMxXA!oJEnnKP_X_k;W z+v5h%YS(d3T`Lq5DJ$~mh=YYmd-ds-9c-;q^x8;B2U zvu^i_LA4lzc&6PS*X-gQ^%UsA1mO>9ErLq?6%qUnS<&e#_r4U5H@9H7`&QQHCXKH6 zJ;m>e$K7=or@~YdU7H>I@(*(TN84-*=wFy^3B|&=LSC=+^Zn2P$q6y0WVljc{eo!1 zKmYIjbo{6LXE}(OO#GM{5Ruye>$Lu6z1zx{60lee z^IA>sT{_xlU5m9B+GtQiaf}~KuNv|{PS7_ay>k=UwwfWqZ;O-#o8dZ^sELi1x9a;Bf$xQz-#f}Ai&oH8D-A5#@SN?T=JHu&lG;C+zQ^b-)o$Ko$&%S^?c zsU}X8dc=F*md9LKPk!aP`QbdFDr-tLsI7?gz~tGNwz~_eXsi1S6xEuxT15p5CY=Nt zaLi7z)btpj3EziHo0a9RhNr1kv8;PRH?ySt)MYF2BM{2AHe1gUv-vIumHPqf|NqQz z-~N^URtaa)wa_ph3BQ-0ke?0(;fou{s24fTku+De%s5X;VO~1?YhL3WL(V;GNywiFx6mmlWWh}}WfS1!@ zpJ{P_I3RUDoSSq-yMIFH$X?qeJGJ|h@*pRUq7DdFFsXlaQ5&5%G6P#3CwOv;yv#@3 zMJ72O%O_3mS>%EMSp8D~w&s@m%+cI_398=QvQ>r`-^MtjjI~)RhIlv-xTwAc}q@{C;)GOB29SH>6=CMG2XRfc%oQ#Ih&pJOjGV;NpX;F5K{04VLV^{)kykz zUssp%(+zuSZj}~oiR$Bip#;06Lzuvp2^q8&iWpQu<}DkZpl22g2nY% zqBb-jy3hSEIiFJ2FM)I8m}+lA7d01qUa*>+>}7j-a@D`Ev(1Faiwt^MTSpz9_W^s+ zeaKm(=RBz&uN$Vc_uL6-i!>6fHtoqp1#j@<17o;NfOLmF!iP^R6_}LZbI@Ukp6ZL*> zj;o7ye0#w!L%ht5M^!J5S&hVP^xG2xPmhu`bd$Fto#~{mh#rjPllk(|4yn#p0|;ku z)Icf1edH6L@m;%f1|7zMaP-H#)OtzyfJ~UZ+b(Ni77Gk%91xUDeVbqKXv(oVrnnI3 zmA0{%9m|`8!n$=kcPh?UVv|wHG+_Y`LWRKlsyrhjQ=PL+p zPHJ^JlDUgUhTM0pqxu}Bk%?Jit#H3i0Fgm7e#(9{UI9~}K| z+M*VQuB^Wn>csd~%=l}0*9sZib$FlS!G7s{O8A_iFbOE1KY~#tLgq`p;|jF)g*A&P za1zQLD!GyYAV!)nTdE?p(9JZBas(^Ba!k)N6>U^0_Zmn|rBvg=*1CSKInfNi6C4fh zTo$E%yVzmbDp4pXCptXfCaP_?@yLBvb0cI48F9d)s(avrhYSYi>3Xvqkfd=WG?n%N7>++Z+mQlmh~4BwO^g zJI4|A$iNVM+j`HoapQDSigmt5RdVci*c=DEL&64;TU5P33U6!N{`pYqpj6<8M@(ft zFBH*D-+%IcT@{krIQ-b5l4W3;B~#rW>$Er(l!Ppykd=3%XaP%xS(K7n%7(64hx=#x zjh+eHypr3yCVX{!vPq%rx7ZG{Ng~8f6I!8|ovqiipUG!v&%JouEF`P@RS>{rFB7RE zh{$HJm$!u}Gcrd*j>^#cF|*M%tfJtSj>R={5WnkbrYARU#JzP}$qB_;5TeepDg;P6 zLZ+_kWim6@Txz~iIF1I)3;V?fF0e& zRx|=Q!PQ9uR&7H0000OUB8uDXQkPQdqOVr1&pDlUk$`m zsC4y!0000oWH30`wT7-!Gv>Yt7z8L51cufp_Ru<0Krd|i5WCW*r?TPOECL92pT`c{ z4j{sMzYu&uTwSo*nm-7Zzx*T=50-Jn)#}p70Agm1tYxBPG$<#mJoxq;;_R$Bmd@XN z9!Ou`c<37(q&SaCn}2aKAl?ANu5(ER4vN z22pUBGQpamZ-i614`;WWzn8>W0;6x^vY|=1A;FlgqZnV$^OsDXAr9F^rmd!jY(oVE zyPBg}jcWWa-u|L~C*OH(7hQio5Tj8&feA4Hh5$g4@L?#10Cazm=%DibzWw>0uio!Z zY1e(C$o1Vv+9vL=?HTV#_CCkgCXajUePa3kZ;koCkFi+MG!&k;|95J-cKS`*>50uW zl;^1b9`%5V+qHL8>3;Y+pW)`e$Kro3Ci@Tb^1m?sUGog39)0coUbR(|aR%&K>EI%n%pEHaD zwAwyM-|_ucwFzWVs%jFygt%B>jAtI)P9tzw!eCLW|LRZzSeV@J7vsx4B4cyBU${Z- zC0yKZsbDVeqpx|Y$FP~Rk?6Uv0OzeHRb0X;o?%#F{xzsA>l)>7V- z!bv`Mm2S1}sx>Ktp;bv!inHR+Hk7}ItQ;sW-lBXL}lULym?X%Ue zICGFS%53l?O$}4lvBej|Ln#WYoq&W;ZvGMG{r>92$455 z6{e|)9_dV|dhX&eVR_BrZN=_azUPl4CJ*HjciEQQ zEci;0%r)lWjz&W;)+!vi^#~ZS;fu5O}?uK<| zKnM7k?wAWT8^!n(?$6#>DbtAsi}Wv8eV<9arUQ2bGlPf?jrj5BH@7rL%7@k z0Nv0#^*c@0Iy*cu&gmqEsGWGm^wM|!Rc{@S^gjG93VOcZOhbkpV^S)FR^Smg{v9>W z`MoLyxFxUUAIIuC=bEu#FDzbCEB025*yRh&%DFDM>Orh^39yKOEX@?Ww#eb!1taAg zNR{IwZ>DOQC%|~}K`t-z zzhDZCVJy%)Sle}AdvHAQWA5M!hiL=IxUA3L&~lywr(#6oL#G6n4i#r6tS@SVPS0_b zY6h*fv!A;?YqtVP>n>a?t;`R19?qK9_UZpr+nSb+wT{+F9XU_h_ZU9(*gO*E?p`t) zw_!#49DmK3*GFoiFdraO&mkC_q@wUXzc z(z(H%fddNby4S_lc>n+a1^h?$R%0HAhQW?0CkUd4UFliOG8=Vg>;rQWa-vDb*T$D- zDb$ANy+H2h?4?<8-BVay&DC0%j26;?u{*fNkj#o_Z+?o_EPuuuE$th+@XEDAUWp@c zH!COd*Uth?YkGfjAk&~@-NMU%e#==JpowR=nb31)p{M+`t=a7it(K*Y=EmF^v(Q}= zpmNq2`%-7;(9ikc9osRMem0k{CuFEZ>pqg$v#FMbun{mX>Y3Bb#!gon5aM<%MRUl# zm@2#F@{&EQqy0a#w zweP^hQx`$umT0nyRDdpxBUOVv6~#cRe8R!BK{sj0iyr?WpR3DX1-Jq2Z`Y5ha#+1_yKM)^s_Kp zawPgsj6lL0WLwmP2lB+9uu}c|O95kLBMd|dZn~TBPc2{9^HSm`?Ann4`=1oxC~=Qr zZNWa&Bitlocg>4=?o88$J#%j}5!5-sobmBq?)4$Fj>A+`kVvp5F=rMjc_8N0iXJfG z(qeLefg;To`NtWG23r;uI`UQ3vlI6RycP~7=@V0j@G6WRVjlo}IfH;qsX01`#6MK- z0!{&bdO?+Pm1#~pbnHiCHI?LMs3E{wV;BKOiDMwHo?s~T^+E{4vRNs%)Wr@W`Yj>w z;ji4Qt=|{bd6zo#;^|vo(V%hg-5Dap@{kCOvvpkf^*gmU|3bHTTBrENnhTXa*ZFKn zc8oyBSs)DJlO$|~-Zl))aNRnS$MhAn#R-L^3%LyD0rZwNWo!a-VVaadc`>%_52K0{ z)J->C^z&3<(FUiZPRbd{U6I(J!~eVyZ~cxJ!<6BZBNnK1GekO^QK)N8;ZDBCrwbe0 zB^C#|6|Ao4Ks#Ad;c(MC4C5YIp^6=Uo!=x85qA#Y;a7sAfl}#MBoptiDRo{$e0%CJ z9EfxP)B(R+r8QAb0a9PYIAof3+|C+JFD(h;LjXd3j7f|aien1HQ*EOlpQV8u4xp!r zDY(NmrlylqQ?$!PaWlk+cr+4JLbtj_%!8SG<(^Q3pkz7D$p=^a>?R@DY#P01ef+Ph zpXV`#ppnGi;NCEBZQSFEqTG=&A6&`&PNFdn)ixir$xnw1K)1N^T>7W|7XLroAmiCdRT9-;1u=NM;rVrkDl{UGoD89rJz|Ap0)YUMF^L%vm!Nk_#y9VH@Fo zoqz&t);2(tQvEw?5Tt1<*E}(o>*iz(G8GqFgNT9nVJz{`>z+*uS<4)k9p~ma%Q4M;kw%lKk!u?> zKEh7Y2lO4FwrCmK2`uxbLi36E!%gj0e$tKcs)$YX3$&Va24!*B;>n!RcE{|J(uCR1X%xAiM3Ew|` z)*`{E3*uI&#uW-0fnsF<0@Aq*!@P%?z0UEoqaIy~Un$Yx!E3oaq&po?$_3@>gB?0) zvI1Ptk5R6J;f0+huZH#<&_Px#|Lxm(E2I$0a8^AKWF;e?MLWXSF00Q1e~9QDOo}Ne z%WzOy=0^a!z$pX|tj2#y%~v%SpKJgIj%f{-LzfZ*NQcAs@>-2MH1y*tItOZF5u%UI zUV7)c&V$`Cpwpi8} z2y5w&>rqgCo-4yv7JDB_YYO`KieP=*=1V_m))psey!rys)l%m|OI(~R|7V8cgRpGP zPz!oKdN#M-nge(U8)`JScZ#I!Ovql_kPFMGh&$MUsw9(qROz%a&DNE86G6$0NntI& z9O6d}$6hA&NT@4-+!n<%SO;WLBo*{*HWwbnqWsS|DTaJ%5zKYV__t%|EE~LuYdH80 z%&vN7{jpw(x3u(k+18$qdEgf+oXZmXp%gZ>iuq4VVdLDVEuHOzupw)`S=?f=f08kR zt)jPEkd0&rZ7%CX;%r2O+>vGLYMk}f(Sh7$Nmq4pLf>;^Tj;ULxx!AkFvVoYp(#)G zU>tKxrudTf>@|;@Mhz_QpvI;C@?#H)SnzXisu@(AoU5}9*L+-0L;ld4xLrEU6lv`M zH)@gIUYVR_2MFgX&Zd}+LP?*^sX94XEAmt{<{L2GtC3%)RXLwxhJy_9D6!3X`$Ph) z-@;(ks#$8AyzK4A@P|gur#S}d5%wS7Qn~}jpq0_>SFVzbCYq_4dwh+IR$R}nAd@+C zaNb3%-W5XBkZji4eNiiIr16<+Ox07b2aTzZe_qjy2A&*(0>p%H)zW{m84SpF5{JfW2t^sRb;`}S<6E&|J5v?4K@h|!(mss6Wmp}}vM9W8 zcXxLSE`ead-QC?Cg0paU2oAv|NN@`h++BkPC%8M`B6-ib``)wn{qFqfTJx;w(yp$q zuAU)t`eIbZ1Wt9Audtr!>>*RWUem*kyw+`!nltTut`;eBh%r_zVEPLdhnQRX<*+Xg zfEA$^r(xpMhcu*%l*whFSgH-LRc;pa0YxlRH-SPifWspH@Yx`HRYW0E+uc=DuJd-c zjo6@o>?ifiZzA>=S+?p- zzE$xo`P*raQz$CvQwPq9VNjeiR$0lE4-~-eTWhNJG07F=RkK=s$69)mm5h6#go|(XGHZtt&mzzpRo~Byy)wW zQbrn7Is}`G;88L)tyFNQGL}y!OC>E*lLqBslR<2{Xkznh39ptfkU*5|(B5M1V;JN( zv*c5m7jky^*@{@YTahBFx;IsQoX)&aPc)W{asB-5#gov82GMVmxofNQv7%zYSL2&S zh+d{#J?8Tk5U;2Jic@iC-ZFBE%O!OKHI)G%8=o;Eoo4s(8{LSxYfr7_|a=Icb+e-+rT;0rX9|-mPlcSlpya#o{f`)cD@1 zx9rogG^h!F-VhU+?IKM6w%!V#^)qaQ$Q^dfAGxm5tk}dPW5!6%GQUS@;5GD4-&7@& zPvvFmg3!cyh}6P?q1(6<|MFx0%!GtpoyC0;TsUM7X4{#HRw045!>pk*QEms-YS%=3 zSKm=m4;x09-vY8eIx$B^IHgNFJ9uA)!`EXbNvAV+1&y(*@~DaSo&G?>0%1HLoXcMZ zG37S{z=RwJKD{vnz_3i|RjP%rN|jnsLD21vE0wZ(yAAJ7IN^x)McYLh6Z8wwYGUe9 zvm;WoA+}w}_fA1!Oeu5Bdsp4EVl?l$KT^x{Qw61+q}wyUM>tW@KDdoGA$tqyxn-W3 zFM(AK0Dv}<$uW-{jDuZ437hSdoEI?@_dsti>pT~xahO3$_%gl`APjGH@_JYplX7`3 zC@39B5crB-fqDyzwR-oDA{XOPg%_Scu_&3iatW5Q!Ykn*?6f|$woh~8@Ij&9-t@m$NVy?j{r z>Ik12sOh@^1>Hcnl)s`u1nC|OKr{Fz0RXJ|EcQSz=_)A*hH<@M!4R?y0Dtb`{%4*Tzu?fErtU?_fc(j^}t#kh5T-AlG~VnZw2^OT0_cGoQ8kN{QXIn ztyO%ZDu|cs%eTAf>Z2r9W+*{bBC^gMuXQw1!Zcd4_mCE|DW+ILMq1ErK6y`_+q&_$ z2lYQZG;K93JHb@1rD~}gVP@WW>RLB_BSsqOs3cKsw3f|E6{pHA{6av6@IyQ3X)~tp z%T*Y?63)ESr39UeGD4vjlGE?y&InkOfUp+5V5~dI0JsVXx>fnecp_yz(gLACApAcE zGv3C{fAI}zjGvhY;^<$*2Kz^BaM_X$07%!WT5Ux_REaTP4$5FYPK8qI5nN<6hd?5t<;6p)_2$Kl{nkwUpjSOc$YgUM0Q8f{UWph z1tJGP__x8^m3XEEN`AsRR)$;Hr-9G|07h;U?ynM`CA!18;8`j*uq}7^qkDw*ZAy#7 zJ-1R_+*N9j**6~*4E*W5hU}U%Ro6FK*de?i{I98%l^-55b6b-yw~y)%mA}fAi^UF_ zf=Xm6F>t?7)5Inj;Tp;r5h1)GQB!nQc@TayeMJzQx~Bt0oJe2ZJ90>sojPzQC|I|2 zrL5jrTHmi~3qH8nRsP9~cp~sRZr!hP{!*D69DSuMBh(p&A%sGcaMymsu=xy^p-Un8 z*0H{nx`;NYhMo~7(+uHOkBUFqKV))ojLw=X$VDm_;v^cyOBmRoHcF|9kQGIcI846* zeV>Z|;aw1Y+tzy~;_Z4>@EHcOb~kY_%ETJhe9Lu0r3$cmqu|*urrQP00C(%kkU|<7 zE6ORF+;lKlf*8XJd*B%nrR|ESGsgrAjU@?vSsfA7T-ZKch-3%4G;VL)FX0N9ya-gZ zNX#`NbL57Y6G?jvy1YZr0Vdnql?-V9lJIF&hscv-2a}7-1f3tY#acM7IU|E~eRSxY zm^imRnt~$e!uHj&QAP|;mlel2i`a95SOhZRCanE3`HLHraWFx#&dLpPFc^$;#TZb>jS5LvN z2UBONadv9xWYf~iA%i8t80<(5nl#|24dy+5q=fNrBZMR=gh*LHkND2PnYugsJvQ4$ zU$?woF#pHUrR(LcPB=|N4=h~IDe`GH@g|Re%^8w=(Ii3Dl!mj|pIUL(wTAV};Z9wL-?cTW@W9QKNr}|79+p|8f>O z{TqwEEG8htVJOetog5HD0w@q>0K%vKB^6bg><_6jEg-T00B-MOtGPh5FmcA-gKXze zFhj6BRTyGU=$|wiPcb95p-R~GJc=2p0}!9a!ot0Zngm<*COHCo-yTKPO|i;W{Z!jg z<7{39?(xS{vl?G>=CkwdIgC*4|xaENc=OF8yDb3&DN6KRv!-aAa}XFlSlsQZ;< z+aBSi6@HrtJgJL{r{m^R*@*Ud*otH(gj+t}!N#s%mkte-G&0ywH2n0f#uYGmm0N8+SxBpP~)`+-n&VH$I zV^+_RCRf%K+mZIAqNiQ(j`F>go!*0@Bi;iP90K8I|Mm?Fn*0CDNy9kwt1mA9e6t>e zx87IoqwY;uH{LKfYep?}fiSpHFpW?NrQ;$aH$A>*o*sx>qcJ2`$l*gt@-5xNC_rdN zde#3Lk>?!TTpB9*NH}j&Q&0ZKCi~ z!4VJv@9#5^|1x>PIzpdeH<|xAum=lzE@Ost_^m5wH-Ox|n~)7)%xXs~^t$93yeG1q zKa|lfG#Tsz+J2y8noS^A`eN9MUVy>m4Kz)S!4jiIQ+ewRn{}ke`PYJZAOipYqVT_@ z@sFJUPXcYgJ|&6c{6rtx)n#j=T6G$DQF{t_pG{RJ$MKUfG<@(=K670Q5)e(Iw4e@% zp#QgDz#l1-z7Y$6vd%Y34FCcEXV2ER(ca_*)j)*5$M>=z|IDAHpnv{nX=NrC2+aWz zAwX#Und}ffY%&W05ll+)ZyRu+aL$*8_Rc^)#M~9F6e~acev&`Klk} zosBnr@otA{k(Gf^8g6oM;|Ts&s+&jO&of&%Kmc~vkD<|}%^la!H37sgvP-?9cUjuW zsIT6>dglrao=2ekqjmI#!|X-n`EPKK5f`H|Q;%32KR9pSm*)o|M>J~+n;=_PPgLif z!3Q!oCAss<^odBQDCgh{E9opNAyXm|rk0fU6ok*!UikJr;0DfL3RNSyN(+7g5vl&M zfj@Qw4%_ucEriX6A*g|N3=(_@i3dSYE@ADIhPIzids^YYOudKyV5FpDP;U6bave-r zLVMV44A5}Q@@htvU3Zs>p`{G+B?{}_8mbQ&!wx7|0U}ENtA;?`z4d5w@4om3{7)p8 z7cjfEH0Q>+pX$N0rPIXsk+4NH=<`U}Q3VY)Xely$n^kywW+u)#$FDXD+JT7He|v}h zS5^LH0QQZ6B;L?J2>)RrF^6PvX7>;?u@yJ3Kqwf982S%!e+I$ZKmVJ5gty1jhWI@u zO-Vs_q1`kYwR-^W@EH}7HKc(~AJ$1cqny^B+MVlHGv~e(rxRRr^@Uceg zw3#7zsC4jzmDbUqgSN3|@Z_7mRL={sKS*k%Z1>&>N z$k4;SpN-{rm74LQC`R`S4r#0{u6^_?xjqw{kwgbmqN-HjyCP`#y|=^LwYr9Q;YW zE2((Hez#HJcy9tWrFu-tIhbw0$jOW8C-o|rd|*}sOf6u%`N@)*L%4ur@PI3zK*%46 zc>I?*+&}vL8{+>b;(&r1^opccEkvt5y{#$dl^Of}dh?^ZiG1Ku6{atA(kDDQFZxNe znX#6#D8IJt&*9Im(v$91H=Q(girF~T)sOX>78!|tSW?x+iJgXudqD5KjKjgdG+2saRnFy8$2*p)m_L&>_$}T;5`PfUg>S zziZI)OVWtp4L)`2U{YJn1N{}vW_rnB36Y)>rHr(2_Tq^NV8`wr6NX1YfbG3VkM0t~cMm9BS9MwZBr)DK&i zA6qG&hf~)H zMUTfIGSf?=qZ^~Hf!C%Q&GchF*kGR_r;sm{4C)nFH$`jPn)F{8xj^Q63q(={q3lY` zf&}RUJix;yfLxSr7bH^9h3xNNpx3jy%ZP7#JN6wBbO+;Y5T`1pNc6P-+=$3*CR5u& z1>J^olLqGzsASCsxTD%0c|{v174fkL9~^(#hk@E#L^Xg!t4_IL3-0NsMy>NXNuGE; zOjG7)V=o%NO|&0?fW!m345SZ|2{?~@lCyy&q6r*hEy|M&H77os2;JMqQtWTOWfKGQ zU~4m)l!&wuaYU6i@s?_kHD@sAoPAb55kJ#yVAC+S5nFNV`a26 z)_Lv50@#ljKzxH6Amez2YU~w1I~(~re(42?EF6#G(+Ef#T|lJ7zcl@86!Gu8yPMRZ z+y%&a)@P?b#UfjHTo}W=8zri{_hQBr59|&59%9IUbRiX`=iTUMB|e#;nf*Pqud;k{ zIlkdS)?s{3Xys*s@8khCv}N0&yGs4@47BphI{xH4jS-CSrr!`>&(WW6rh1z-p#2|s z$;=>LbB(s|#h^S4pLoRSWD@~7UM(~pX+Kd2#%yldQLG`PCuJrfh`$d43hseO4SzX! ziva;$AmadC|G~pJpg2*IDnj>cYc#T>blcSI2ifg2I6t9?CPTTy)-`s!KU;-mqYa-| zx~)*nqMGBkC1MZ@c$bIW!(a#wBL3R?9Lt6ilS|3@@(~|BpkNV*H2)X%zlMnaPI!MN zF9&2O9~0ZPLOgK{^qR3OK|QD??i>5?cjrIY=;ldp%fLzskL|X`O+hOb;btJx@Bd{h z;6fgbf|CGo%0IjbI;wg9jE7N7RRKScziZS&573qDt*X1N{2K7EP~`z3_gHnKqm13u z{=s^mZG>k1=CD!N994D^_eHgfQQB_<)CsgRabv~u1qgz2*&kwcbS)*L0Q&`rrx5gx zLI;IIt~JWTL5%+UZ)QL#_Q*nxUA_;hfOwkO!B5g_tVZR87AIt)Uo)~cKSjg`f7>d= zc-tt`uC+bUiqRl(u0|f8A_U*I={NXt7bVC|v)`u3V&q#jeSAm$stOY=Vvfb5oa4Aa z6O#oSkrQtZ^Pa-}PI}SKDbl+#a@Ni&S|)~ZG6r630}}zzhn3uNL#&_*gt!OWN&S$3%5e_>C(frceP1=G;`)Sr%Iut2V8bHfN=Ea&AvdLK25ec!~ zXAYQf{g&7zPi!wOHK zyU{Zv*O9TfKK}q-x_1@ATEm>&VJ`)k*sUE_G%W4@Msm^lHMjZP2_9wiobQw`9=Is7 zWua_iEUgQh1N$rKcy5C?SIH3DrF5-}87V!wu5Vz&ii7VF0K;tty?8bm?;a?|Pq_n={>??_lOPd<2$c5Or>~=Np+=ALB}Mxxj`} z_@q0-J2&W*bA7a~BzlJLB<8d7Jy%5(l}QVP!hpya|2PehzXIiyk?`JB27qu>&;>RB zb7TUbtp}A9nf#@#yC0$Wjn-A~W2u#y2v8mt=(q!jXPS)W!Tr{%`+RiI%)7^MoCfdC zHwVri*%b;+xj*+0RsBp3A3UXpZC1Kw9?H0}==Bskm9S`O$}1280+A{H8Y&v-EhrFw zLo+A`qV%RWdj7?npqvw(%4uB$JbrJaZAQ+_Ut^iJwQt_4$?kq47LfK>_R%}&mCxwF z$+IafahE!~j4j$@-rl0b*lVDKKx|j}$p$_W`C<{>Ct^eitOqTqlC#*`Yw|N)3=4#! zfyiQiX#f*~20*+a28qG}{{hte4+@+)gUuK^sI7z8WLIX;ZJPrnyeWA_t{SWgn-pQn z^gYaoXY~L_cgxJ*1BRWQAYZW@cbQ}jsRd-SUVXTFSV&68+>$qcOcB66X49@Wz1*|k z2@^)m?}W^L?G)PTTL-yaDIl^Mh#b&5@ont>BN7V#FBS5BU!5l>laSVA6u$E(Q9z?8 z^$GU4NYqA;uOP}8Vd8_xMSdH9#TSR{aaXk!IB$HwyHbAwG6ac(CkD6{d_NKJQxT)$ z*Dwd=?-fx{UcT^zAW(t>re|hVK9C{0k+cyPxj|J?P}I-yq;K@}upTVpTzI-}gWiiX z6lx2ZcXT!}WjJtO&onpk*(`3SAh3C>lVDTc1H=Q76ckQwo>esb&z>$i|a zWn5_xU4NUXEG;%nTGNdluw2+_Kq=d6kS%*M*|wXjZ4Z%g_;4@a)B5SH<8Qxoo}G$v*9|SSn$+ zpC)IZj0v*G-`@XDy`*n_f>x!l`~R#;|Bv3S4@e7yErG}p|2za5df;6i$j&yaq4-eb zLT?YVI;#1L8Bc8UkH0$&aT6#hD`~^)!SmI5O}|Q5zi<1E?&cy0xD^fgtQ?@9xG{(G z7tz0+NU;o#oA^+at5*bDegiaQcDERvqMb%ZW)lQ?e{6nNBTUIDF;>xy7l14w&_jme zivOIMk6A;T*Z4GQjYULVbCbFKiWs$o){nSfps&FvG^L5dG0h*ZDDDU~g6)~dZ@Jet zEV6c>c+NoaxQ$t>&XV^^iki*~k2yIKLo+`Qp`TQUqtzGGZJPFd+OgqX@gs*k{t6WF z7R7hP7X6bM9-`A7SpDF46mMRNYZ%}^VTln}tyBbq1ruO+TkP8s9^VeY(MS`y1n{UTMr z!1|IY>KML-UsC=;t4Q>=Bt*|+lV+j~oV?2Ko>d@?V>Fw-4KrQZSjxNu=?wl&{3{(D z)!AuxCA#VPPc&bhRzK2$cjG{89$(^8)hmYxyEjOu4oT}<03`9I01u_Qd)-G%c%+M z_y5#PHeZ1Ja4HJsg1j*6cDAz`hjFP8TQPER*OK3eiXj>P zNw9r-K6Ks7nJqyJ!UQ^4P&)>mpF~})_98dx?jAxH*R)A3u&amhxyD|C){ev10z+H^ zN!xHUSOx%fUky&zVizD8&zUn;(4#Pihp{S@$`+R>FULlxfe?|tU2J~g609k{SIcZ|i*d0RG>##B|RQC=s&{UwSqqCy}+ z3dYc9J5>*!m+mqh(u{Wnk_bRl#lO9hf;fN;@Lzfqj8n2n4LGW>?xu}o0x(h>$aBK# zs7)t7A$Mg^zd1qxl=J3J*Bb!iV%aFHto{xJPP-aHh0Z%e*BHx^YBsJYOyV(!M|BOn^w4Iv)Vl?YrUwE_+IC35-#BfE$`WNP3M*VH9U;Pn}u#3(&sIskHGQ0H5e zw1y7m{FV4N`0~l|H~!=67kE4+m%_yB(H|`DIyv$>@({=QbFx<4v4#41SaShT+ssE6 zP;SYr;6p1dRw8vu;z^Tf{`mCovgVa9qONw5vH=z5#)!&R*|}Jjp}!c_)DDJq4t4KF zaYj6UC}OtmIh1NK0#}I|kaTP=#Ov^nlaHgPCh=J3*e(c%@6=)hniw6&+cb4}rL`Ih zQ}F%7JtKahPUL>#(AuqIpQL6bmQ|U`o$&sS8PE*2uwcdJ=v?tSx3l8PK`E+&#P>rk z5iHWf{C&ok?$Ah&K_qNSp-5W^-)^=wTf9qrIwh9emqt9e0&dj+91okD`VZY)(l=(Y zA?}^uK7k8)>yVk%oLHlylbpTDMvE0~Et}+6%^GoJ>W5AF= zHmRZ5qY#uTz5Om~O-G7+}2o-P*g@p_B=6aP}JRLI7+~!d?hClBS zwA2|8UG;w0N80=(L!O{n756bHE0hZS95?)uy8LGIhd3$Xh|F1rw&>ldOjvA7cmz1t z-R#iZrwFP7QK|f=xY&zd5_`YrGHhd|B)-iufFsmqx{HuohIBfZLs`ok4y4@r#2{)E zib^||x-dMdlkSGZIz8*~!jrtt$_p*Mhj|f3D3{}80b9qNE00Ad6P7sY>zECyrk+)n ze(2R{Qb}~df%-CeYLTZ+&NjVo5Z}%K)FQP8Pw%7B#(y=3=@*Ueq$d;$ab zuBam#2#41~AHSr-A)Uy4{i)FZBKZ7{;@R1+sE4zf^yla|yb{GNC5sHJ4LD|bfcK41 zz>%yA21Eaxj5K6yjezyR!c(d_y9*d4M~^1Px~Y}Q4vKY`T7-m#l&5IK#4a_%@u)C4# zUwfJPE0|E5<2lkV`AT}7l-*Fth$R|~OFQ3_6qc|OuJJF+>ybX7IfZ?8K_m}R&7p~7 ze?5s8w}Kn=;Y90A3F8B!(8LHHYKc;-&SESepd4X|f*RNLxTgYI8OWD=j67Qg-3K|C##uDsu=`~b6hnclClepM{0Lz}sW-;hqNQ6u`=fyHFUcL_M<5scmE&C=02YFtZ&j_4bFXdvT` z+;u1(92z{6O%H7^r8^JczzEzfuZYZVBFBr^A%nO6yxA-^8pF);ZH}=HPAYOqr56?L zcm}7l789;X(CYP+`AWA$YkYrK3NA2;GVJ5FN;C$dr!jkYy_YJ|3vP0#YIJp1+tvM=I6oj z>UK`V95}Vs#A-B}aMnEpZ(2nDUyfONde8PAU1IJ-^%KEk3sR8nTK-Y;LKU5h;vy7s zIiW713_;a?^3DecvG-erSo@~;1r<6KbTMBbckpt==MhMvR`nU}znbm2q&9yPL9+j0 z<&JtsohX*x(a=@~Cy?rAB&AA|xIQ7HGO?8QRpl~Q7%<;Ord`+HVe;jgyt->3xfD1j zVz_Wkx_55KUQn9@Mt<1NyQFKn(Qedx54lvm@AGvGStk`s(V#t6(|hr;Dhu)nEMU}P zLm=l{p*m6}2_4-1t2oAK#BC?o zD)SdK(2MyM!&`utBL+@9bB)>D1@Wk2FPpE-jB(qQ5eG~-AE(z#>~f$vR_{G+8t_Gf zUb@K*lWiarKC$3M0tlwu&lvX4W3P7GX|=)Ym=zG4s{ji@Q`(UpX%=6djc%B-2T2QL zAb{v5plATJtaJh`E17&$K%ee}-wL}tS-^C>y2|E@tG&bE{dBr@BZv*Zzi#(%K+?Ce z!Uk0V@AYT*5z9XWhUO^tcaDy`Ao+|?b*sBiW>5_%I6!ew$`RBkytRBtH0nsY2mk=U z2%O7p1W!5#a@D!>@kmdaN|9^PyvV`jM$eDHEVOysYNS~)NK=i~wPm5sw&fz0llFU< zdF9U-z~AY}uYQ=TJmm`0Zo@#$ge9>)fF*@RCeSvKxFqHlL5hs?-*41oK(!EUBy{G_ zkk#+dnSEu9K8%ttD>T|UUmvwPsnHNHFWpb+jO732QQy>YeNhtFp~8qB*9v2TVf>{Mqalny=Jepj2Z5y zgnMm3eQWk?>FU!}bj^2EQ5|JysX z4$|x`?xs-VqFC|%A>5r524lL%=V|AiPcEFUNT@2ZkxQJIwO*~C)=yf~eh4uVE(*rU zi`<@<-;u!bKcEP)P2fpAzwWE1g>(#!+D0`}AqsBa=_z528t(8rcm!%4{&pIz_Y176 zz!;V!(=6#I*N?`-S4P2s z8+>d?)h#yFr$-gNSHW1`Ce6LbNtk`CVL0PU=Yl&X19O~XN6W?9xWK_*vR%rXqp_oN znmM9a2a3?m@{ms(>>trLs62-_u#d?`*&I^o93cg;XCkUmmMBZbB2363+G^Ca``1Sg zR*MG6U@m{!I4r65S1}h5TJ6qSG%wmlG>Ds7DsyCimI898`j z%98Td8dw^rphqYr_YiHOX+p=17s(R*xYmM~WvA#BziX!KacvYi0t&w`jV_iI(8g)1i%TkDOSeHVQ#5Ef%QSL&ieY>%oPQn(U zvyNb0uQcKhyI>;)hI3m5!_ce{28y_I3ma7Albp!rRa1w3dxz!*$}T2LLLXd668|n` zqk7sZB#%lm>jV;Fy5%$Ci;O|~*OHE;%E)FPmoMO?R=xxEhjuZvGnucz9vP@UM zgT_{WY3U_5NaG@O3Q;9~_deH-EgG;hEB7FfvIg{EqB1)S8L7UbyjP7LkQfWc)&%of z{(^4rL5H!a#kIjFO{F^Gp|qJI$n5p)%oHe-z0%KG3IT_P>>NT5X`E)-+xMX@S>?hg z2+0rT!g&TU3fLHAzgkMJHRgHS?Zi$#1YEoCkXyR9WKTM(liZR8m$89l#V$%USrEHd zGb>((l1JG;mv4LuY9D7>!G!0x{rcb~xB4|}6@$Bhd<^EYcL?h8C3s>gMc5bJVsK!; z-ub-Hvou1^o=~!@neE_Lwuw5**`?|p15*I4_Pm?Jz*gk zCtF7}kA7TgG{1mPNm%ILn@6CrlM_*|3Q*c?Kfs$Ic3Vpb1&Bh+-Y^L)!lN@Ce#iId zH!I=BD6MRqCBfJ=x)0O#_?1*VBuM*9`H17w^yh&z>1u@gq^b#a?}F>zq*s51F%!7D zm?)>~a!GJq+1C9Dv{Gta%}a;Iln zg9LjCQKj5wygfb=03o}-17D~lgHH2{Z=Zq7A5L1qPl4{d>bh8tH3F@c^ge@|DJsS- z`0M&&6-3{CW2I1EMh-rJ9g}8gf?+QNC2lHpOs~kUdD!DC{PSTn_B&!?=?b=nj|Pz{ zqV=!il*ea_idi8jb8*!KiP_@@*mK1tICw8zuT--R2miaoMdj6Wk7l}7P z(Wtnig@kI_O5Pxw>xTK>VMziGAkP!Xv?Yu}@Hyc^if?mXlilfNQ&yoa zlRR9~>^UYK?r5#&u6IdS3~s)aHE}_v?&?3OX7sas1q9FU;Rs zj_0o-Ww^aPGqHUhY-!!^X$DGP$xR(q&k&%FOL0C*$Z#&q@fyqS>Mjf6FPRZ7hGDTR z6U?fp&bE?NHjYTjg}m_kjjp1CY7P2;=wh7~*cRh1fWr#QNjwt3E9jY-h(dj@l@#xa* zXXKKtBfjcDY58O6SyMmkC5%?nWA^1;!oe>o5Tz(eo@*-{m76@$(B;y07gB`A zrX5IWK-keN<<9csX5OeRdD$;FX34^`ZmX$B^6`G!vplHw@=-vBpA#5W#bUQZDi2Qo z^0|?^_yS>Hm_Lk4TJg7XkrXWzj8HgS|9VO^fZN z^8D@{^UFXF{ng=?1r1hWP7A+)O6Ky{ok#bj+~?WPXf%v1Z5T_4Si5t>QEc9&s#0(s zI^1Pp6Cn-SZGj<~Vd9BQeFn_2rH8lOHGb3OkCz9(3%s89@N{q%HG_P{g`ee%M|e;iiemFU zTFeAb%sF4p3d^+7X(k@zJGQAhiryC;t(bX6P@K?rcX!n)RS&pbe`<~YY}wP=ORY8H z@#;s`2Ky5a+|nY@(9&3Q_M#=wq8QF#T9MW+k8MTp7qP8-k-Fp$AvU&(o$?JFH^EIS z_aZ(?;S+ZQ{-d=MT6&gy$lXWQnbeGyPduzxU+BfSPPP63sKN!fUCE3nVZ4Ix-J?q?muGWX-o9#D$74!R$*TBdX(fw^n zRE8%iAmIZnO>8lZa)~QGu3C=tf-C%vfJm6;>z7vxk!rEoj4FlmUywl@=j4pZdFru@ zCm*_MS^HI$Pm9HxZ2H$-vOYU|$xp6~v1}mEmm@4(pWe!k(DVNpN`Dglj&H*T0BKjKNegQKm#soOaTK?A0h}2Eq0GE4gnKev zj^QTzeb|@kR?i|#f)L@(*<%{D~+asavN|+uTcu& z(A4cDX$Oz`Se=+!*Leg)j#pz()XGyHs!HYE^kJVF&TV1`5WKe`tp#{V=7aURUg$;- zLT-W;tvku2LO+v<)6M8WrXABO%mL8O`&rD)gDr##gb{)0ZU33s8227B%hv zo`*2`^`d32552?&qA=23XB7`>I{By{F;+e9-KHLPR6FIOLP9BWsUH`rL=!`C1GPQx z2L@gu_YKW4-M-(q306X>h{GcBlQ6oP$n+{|YzGr`a6})6Lw^BNRfFB3nZH?$&aQSB za$+waBaO1p8X#B9-?bfA!h{A}-^;c(4)&WrD^fj`iepWAt_ROSc+E!4mhsu}?1dCX z<1ZYih5rl#z2v+ghkLEkRdFW`-pKZGZ9?Ak#_)Nbn(h^u8cT{Xi;PB3IJ}r>qjP6* zpCOjrXi_V0OsiyT3FPGKfao)S#qqD@SpQL@c9X7&B9bi7n-YWYqI5^8P^o11VqDB_ zY&tiroxRHFlFD9`cJJpmpy6c-?VaVlV%A|FNmfz9>u?0f%Ihq+RN1Mnb6jVDNfRHB zs*ZAfw)Xdg;$Pch)f_r99KkcU&`mBmq^m_gmou{PSgU@ zBcQMXLEDw&K=kcDRG*=7LW6dswf|}n0A-u<&rl*5Q1}h;(@F)8SF6( zz=c(AyHCl%#j%iS9!^B|y~_%%$1BzFlcs(qtE!+l&9O0B(Q`5qxf(v+Eo($XJI4ig zE$G0oP@5IJRPIl=$VD&} z5Rq_%PYRK_QgIaD`@iON6j=*i(B>Us3h&k&KfkViTg4PhS!1Yx`;Pe(@!;UiJabOP zGh0A661S6amEfA0!ILRI5sdDI$5~0!?#6i6sv=*4bNo>|+wz)D6xu#5y|lL9%Blfi zyGxmO(baN1T9bF^PPtqU|J+)Kc8SJ#HDa#%m|7qd4@AHEE2Mv^)qu23DG>VK1O)By zpc|GCu;Z2%6nKGNrsW}J?t=mx+g6L2)m)oBeO9Q!3 zflxjW1L_~Wy_K+l=m1^+Mrr>=6W59CmM>l~SwgRt>dKq|5U(zpjR}L^Al=~}%KMj) z$wBZ%(#NkBD4N!7uh;G!7lbDe61w*3`i1MmljoW0*GGhkZJsSF=L}RZaq(hxi6}3= zOCNh$$|Lz+=gz`CFwBa^B~Z_9cS9Bjs$_+e?YZwkLm~i(f&Kq3H``YC{Gyw9)p}){ z_f8!brz=M~+|3^YbItgr-7$V@0u$)k+au}{BZEGD&jowfY&t2)3q(08(-xZ6oSO%X<_(V7@Yr2sm3iwd_19)U zumw2nnUVPf-0|A`h;>;doGRH9G%(uvT_UA(oM|EM8LP;nePbVye_{b@pj+N$R6V zZsBB{sX`W*s>zhF!sy3c^3As0NGF!ikQ=FI%KAnPRVDKTD{4e|9P(qpvhRkIqsA6` zcANq(PFMM{+|kVa)Z9`1z3gUu_x+SpTdVX&&NowE#j8AC`uczfVCq_!e(4qv7Wvib@QzB@dQo?erTDAeUa_ z8ij&vF^d<`$+nv+3||x!f$cFFWO?TWWu??0Oj7s%aMbuY(wp9a^XEY zN8!-cccD8In}l0zotgm#>63scN~07>HF&5XG4)bI-teLgSJPc_tG~oV_K?x@G@j!q zp>hL0B*)<^Y`7ug$y&Lb$fwkEu<+TOdl5{Q@IWm?2|^t!2FV!yh{E|s{JbY_zsuDyig=(vFpthn=65F_sbt@g{l56QzO`gV+Y+pkD)xt-nx+ShP@55t@! zLIYx@GNp0UbcGSs@B17W^`+`N^KXT{7$5%(o2);}1pt`%o1Ol<;J_O9H5Ee0!3yU6 zTB@H!mH~iEq-x=}lJ^Yw+LuCn_v1=*9=Z=e~0^TU}86EZ|y^NMULp( zhIo_vYK_VRuR4*DAFc_xV%JX7Jl#3XMtj0>IW_2y#Ffh$m`uG=N03(T!AcX)n;wtKb9(q97C?l$iCme4O-+ zqW=p?o8E=$ro-R{MBGq51-Mu6 z?BA%@KAB+gXDag2(fkJat!Nv+|Y}*>5v8xFW7Am*{0{&JCX8pef7Mn)I zmWpK>;v`DeEuZ2m!NqyRUwlH*eh`f>56bEl)2w{nt`ChsDv14olS)_~pEd(|_bm)Z zfVr`|2X3EoVWBp0EgC~E_^lY*9dvU2ujFw-)&L&hQf;x>F$wdh#_xZZhbSX1NFFFo z9AEJ$F|G&_<1Q3(y8w2Z{4$}R?|$BL8QK!#tQ-c^9)$;;KF~C^UiBKA3wR0~x}?Nl zIaqpvD+JXLVZPsNHrQu^J!1(}%(+dITfwhFD8$wu{MAF*aE5(sx~x6KC_9j!m)|dx z0{lP;V`iXil&+YM%;~|ZV5UYM1>6NcPX0+(`r_!L;haJa#xnj+`oSwz5d!%vRZoDJ zDtgVvP&cG51?hU$w8Ba`KArn>Y>UHHh1E(q&j=dx<7ZEJXMQ{ptlftVUHW)Tpl&!T^Sp^o+-I<7Fy_BX$d3_Fgd$5)n|Tnz|WnSF>EWW3s%D z=6qK!TNl4YCP#@ty(|b~L9lkJ^X7MX7 zbG|L14YDK`x>H;Y$8j9@Y%3;VD!wt9;Ej;iW_ODRCQl>?%Og-dbByr!BEbENr|6gq z@dqx0D=v$@41i#Y8CrYegzkOP+2(-*<0#t@1ZNkD16PCA_;NHajVtc=4*hR;L|^@7 zp|#6ik8!rTzaBs7*hOmc64)v3v|_(9t3W!RgxzTXvp;@DY0M>FxqbKmn_iOe>gP_8 zoUha9)4V8y@7Et`4;xjtuB+qWYsi5hmN_Qa0#WlUwl7=lGuO-iD@IJC>V&w)+QnSS zGg`sEUACE{1(G|K`l9iBUodAjRjiKFuQEfkiwJ~9uHi#hE>tI)Hux@TLn8wS0J8afBt3&`>L3WznR&LlU!rrXGybp8@D=h!2L@2uMp0MH8qx zsl^Ror6-lEwKHX6`E&;I;>*8u+MgCa$v{O)7hS=f{bGVbfgee0g&ZP@F;C{t56Wm? zMHb`Sj);S~6M<{k##(UvFfS#FqXm8cu*X))3NI_nK~*)U|CW~u00O%I>izE-#5XmA z9ILXEkr1ebe$%jyAqaxf`_iC?s-kIRA8^zCs)dg_KOWoiD>9~^IpMS#*DQI#mnQ1L zK=+X3T$Ff#fWMH;vw(vqj#TFr$DCw6r*ok zeOU{nKU+3OkUAwvP4FRapLaq`rr6x%k)O-kjpJ|W@+$?({Y^mr6&=Tg{Xwbb&rURbz=tab{_w39_p? zO=dL{SeE>^Q7Hp_jiP;B6Qt$3l%$@W>J6~KdGcS&rv1c;vM%sq&MAwXK+%2KFHKF_ z?$7wN*Tz-qcbPJttQm2eg@-_}&;KI%cOmmf=l*|bo|<=!gvt9;90Nb6WSg2)0B7iR zTwe=cAHF}fRaY44ChQ%72bP(D>b;R@G5jR+KGCl4k|1d%vI8hy8qDxNZT{yg1?m4w zP0*$>of(+CAG%*CTM7h6|M#YkAV!1$pQuK9Ytw{g`bUw58S~TFM=!;oZ+duyZ}4oK zjfyl&CnPv~M;5$MivT2K{#aQ(!>==2K>9y6_AU5a2{N|q_gHuMdm0RE+?%FWPxDxSo2h5a z^RY5__P3`rkI_F4SQ`X9_q2DGA0QOWP(ORCYf_XKW|V-U0xfrm3Sv z6Jj?}4^OYEh}==4X1N^EMBSZ|*fEx@byw0Va05<^V|LV?9x_PNiib<~)m`tjF`-` znBmst4l9{$$0_mK2ulGu8YKP#!LGG9hO93zN~{9{SM#wQpy8RS&MK|!3+H+tYj$eT zk98)C)%Q`Z2rsxPc!s6g-wFkN&hOLHMX{HA?QH+vOEySw$~~SJ0`>045!6Ois0mBUt(xCY55!b$fU!E$x9B8HnPI&Wr9G^zK&G{{}WiX!Mt; zz5H0l*>A38yrGdhwmG7Hw+k7A9g@$cu!;@<#S|;wi&4-KQZ6qly=@&5nFW#V!#TgP z%Td$YWG+rq?B@6ROZx=6JQhn#*`V`q!6Q1D+oZq!SNN#onjggCYqs4tf;UaN@a%C0 zD}vlR2{Qp9D2*R$CcVQD}_j^Tcwa zh-G53M*Gr@f*Jb1`!uZ^oBvL|Dp=^9lt0C*=L~4WxWqh_49@h`O74WoD7O2|^>bAK z>^Q_SSTS`VZNfBmKxiOUc@zdQn{0WE!_{|=djZbVl)3aY_?xVQFJA)xB@?03+7}x9 zXRh2&;idV)Lw}%i;0@`ttcPL)ONRuNh;QUGf?abadAzGdg?nr-h51>lMel5<6> zF<&!oy2SO${&@0Z+&?s~RP&gKuj6^b_wZ_|(c9ds=@)u6yYiZ&?HEG;`X3)4*YK5Vi5ZuvFzI=%16%h5$QkoQ+^6g?>Fi3EyK&k`j}0g7dk z$b&%}DdNlbJVXLvb>o-t1bJ|<-4_JuavkHdBFGeIZMC0W@b%fI+zw1Ys1qp{&=zpI zD|Quo%p?*L(-fX=V)S%S$!5?|i1O-sRNNM3ns|jtePb7`dI8XvDwTS;yYkSEc~wTH)9wYG`JJf5j)3D7i%?Dk&M3zLxe0LK2@ ztw^Q)yM+7oPIc&t4KAk3R&1IVBIErEV}WCGwe&HD=afolQpy-sU#Ajw#wjyy}>=+mPi297kTAmSsXm!Se2e=SffEViT9 z+-S_scakX60V|g9Q_b=l_BpU(oG!RhW&{@SF-mDZD_e>_-Svu_{*iwtrq@N$+Rc>d zOoA)I=x5P9>JrD}+wUsKPQvL=)I?#~34E&s>lb0CkvX6ANbJ?fjWK)=re#x|5^8sN zGR1gDtSEJg!kM>qTtVA5@q|WpzqB}xliP5rAUk|${4{x?9=|4(o zm1(NQ0xJLzRh5rS$D=C^rG7sJ4zBG`s!$@2Tgcj5ih}!%1g=|Rp}-KSv64BGg=Wq% z^^PAQ_g738Rs}w?hPaT7PFzF@22><_#N(6Q!5HQat)ukgx?dekdXdN)Q1@C@KK)_2 zrBU_$>X>v8V1ele6Dtcm8UIuS9=?dgXJpt)#mY&J+%6=?EP$4oAs#tl2*sKeK<_+f z@z~SM=ze-AVtxDU=#G2jeP%~lX8q@hd`G)r0ONp6YxMVo`PW%mbH~AH>wC6~$5M)d zrh!R@Beit+vGn&mjf@*hiZQG@VrAM#q$&U3YSeO_2pE(d&0TMXrnzA;F?j-IU*q0Mf&)VVah&iOFJvx>acETWr2 zomWOEYzdkPWW{b?<^5s(jQE6mGxJA^N&5-M5YG3Qxs+E;hk1gPNqr;NPF|#R(+eDN zoW^SbA{wR*d8E&s&_a2Cs^5dZO3#5RKB`HILOr+c2LTc}pYeEDI`Q{cgY_PD7YVB( zxBw&1dx-@R^fdQm6L4<5!x~5)qb^yX0J7d!{oe_fZ9UGn!u4VdQDv{gZaZV78k#|i z(-tkyQ-JW7cMVS?mJ=Tr9tGOnJh_@DmjM->4(awydR*_^1vP%(gjyf=RKxYa{q1q5 z+7LH*MWyf1B3W%Rp0+vz<(N@_?qjYZD_^NsU5jexlFGKfU{MHS5;PXd69B8uBJ#^gJ*E?bA74;H&Mx#UTkeQ*BtJ5z}F8@)-Mb6?WR!)#AQv({RRX}^Yw zCY6e8&#hYf0%b@PK8`j#zluZwv4Yh+SH~%VHiTLrd*`QpPKc1S44jvK_njg=ODG<* zv3NMl#04=yHg&9i%mD-wQ+)&iM7Ps=_`~-6Kr+aMKLLlZDKYqw##uzF#R&%;_8wGc z29lwtetPRQPj|@BxPmoJVucHF`&@}txs5{}c`|=M6t$7*&715jrJ)td#y|=ByM?!R zx|I{Z;1R9N60K~bJ5xsT`a{ldmfr%?zP{vkVx9r`Ghg{Tg)rgVAy8PwrYJgJ`_+AM zXVM-s3td<<;n#jfM_n--^({Na>5jNt6V(DPFlx8`Qjm2XvriB?Kud6h-6l)+*o(x zOEUag9GZos&+s`z7(bm;#I;ngYT3*E+8fsWtaQKH?Ax^_u#^pGvy9q*7|T zU5@N`PW#q$-^ck+D`-p*dV0QUT{)(i8NI)+{1l@wbHF#Z0k%lwsg@TD**1nZ1rIN! zV^Zl>%|{S@LM=2xMjLSpki|#25uY3h3%4X14YvhS#Z>SBo1>Gja1k{bF59%<{YT+b zx<^b+EQXPIv{Tw`=+B|Ed*1G)G!LfYf&q?2FC(%We99a zsa^4dBX3-l7{hn9qRQbOqL=)Q$CdFh9kl8F-wLEN$fVUGo;_z#mos-{j*D2hI?|>` zrl=+wlP+I_V@Z}`xn(c00hEicx@i|svNXQZHj}1ijm+;SB%>sk?ifUd`hnR-fjdRb zVmy#sixBR`^>IuFJPicIk#P&E9K+4P6#A6czK((#m*wltBS=zSy4;H7@^749eyuii z@eotPXb$`=j`D?s=GaHW8TvgWm~)x9WafH#TS@{?9IU@KdN3DzqMtMxs(`&4WZ4y! zQG$?I?n3!19tsVoW$p$-5BAs3doQh7WP1T%3*wN*dp3Sz!r!xoVMr=D25`%&FtPQR zIcz{(5bLWLoMyD&czXe%>qx*7OvU3LHP%640H&jL zaS2|Hs&v6!teYeaqOwu3#yTXuKZwm9J$*;gV_ExRW`!nNW7S(o`@vh zQD*yYlGdKnGQn{7$xYpm;3VaI2c)@jSFh{yhIxMpmv2|W$_>a+6=gW!^$|R-xba}U zr#PN+taB8Ii_Z-H19i{9yY>5Oqgw5Iy&@FH?_Yb2BU;3rjG zf0NZ=Ro&f^9$sAZi~=e3R*TNXw{<%fNU!A}7YBvw>4>Vq_`9%`3;gBdjU-)t-LlWV zQVdspT0JDs!h`ING_^C`WT*;FUf`ZCT1X3%vJ898r<`0+NZN?DQ8nK5QP1E~%6|^$ zjbv+1G7*U$>l1L)>d`-=s+OFk!q~-M>D;`bLX}>(IBwc;p@;bWEO@{ppAClghAQG5 zCR|KMK3XSbun+Li5>Yhgir=&NYHMXK8SA5v4|z}!Ay`N_6M=&$I>1FuM@3moK8dus zY-?7*!{49EEqb|R@(>yHMA_v86U zaSKt$hTW>bBpMQ>7_i1-M3>-Q8mo9!OVzh!u?Oqy7=KII7@4zBg7H%y% zr2Q2qE+-e|4-N|u%e6oM?mIAB0|`NFF+2u{LcDaRPqOU1_WU{N9A9N`OD|uN@Li$= z>{$Czl{Q2waM(a+=n+}e>gt;UU{>5dLV9-{IlUG4p>-~!UM#8u0g zs{4jSuiqX|wP39Iy&IG>lebY*4lz1Y7A*ZEKF3DIkTB6&syoF!_Ii=?)`T*8+_O-y zV+da7HA%`PeCumY-#W+og-mxn*DA*<@Hm(=%nCh<@@oa`u*MN&X3M>ql@(>w3lVn+wYV1T9F98#1Guf&82LrI%9O(gXk(4c!7afd@Cu0z<3Kew{OO0D!qH%y{D9)K24gX zBl4ZNSsGk$Cquk*jxI1qhVGPsj%kFqudd|fPt=8oJ%MKlnvN6`wg#Gk;K?Yzy!-4& z2gv9VYXhZRTG{?6wL1`fu7*hAM7(Y)muMXxz=^hxbDEhGvjjeD9^m2ctEgs*E5>7GE$qv@)cDK8+pi$;M>7R3&RwdA2Wj>&>pO#rEM!`6ZlP!w_ON$C^~n zhV2I_wo+kZajhjtFOxo0-AEo&8~(rBCXip zac3ZS6$tEqoFDLRp@L8h*0HkO~xQqH>;>Hfw(hk+;~wL= zC4;2I@uv(CDv161Si5soYF^Jq)=>E##Awc2lZI(|2}I|z*3~>TY&)z*V$KXa;y1-%a=kQsBPI`*jh-JERAKbwJA z$jsX5pCsrvIi^@fQ!-?}Oop-Z1Yg?Vj~5A%uv8G{z5h`IayYrenRaTmSsx-NTG{^^ zqk%JDOk>k7dq;8a6=xFb(FSZC*%fbtteAMq<=gB##n!0Ft zvWxxqpo+hrdUKxf`PuakTWz!hv?=vly~P2 z5ZMUqO4j1w*EhFAf@E?}&=}<^QUYUHV7c0#q@f#6s=(QaYFYCwqp+4oq2Ea161rmE z577!>EG@>am~rhocXyWq)vxLp;psCIp(Zz|aXWteb(>;mpo92@o9D7k;DWwA-EPfyKqB8c@uw3AiZ{IfGs_m385!~#2(*5ZwNQ6uH*F8LiDzyjF@{Wg6MV zJDkUS$2tyAZ5~CWP|1da6&I`YNn^u_c5d&n@7xp-nc#|2g2i42F1H@jnAVF=1$>0v zLHvhZ^j}hr4`lxZ5*`Fn!;%X&=<*{Q)_%7;A|Ka00EAUWv>d5wSj1K4TRU6*LJW`C zEJ2Wtw1utykJ1&tu$JEL;&?{{Odv`b8HvM9>u}UU(F7pGe<(-)ksSc(AGv{en+^>@7+@Tq8SDF#13<}- z9EYi<7!*9WWeH31MRazaMY%7gQfc25h=_>B(82uR2sJ4qF#`#T-bw@e&`}Sb^;Yk& znZPOJ90lmb;mEIbq$^V1Kj8uWBrF$bymd-P+nG;{iNNdrq8-;iUcd2Dd4%Lb9nrv9g>L@P0cgJIqP=Pf#?^h=fFElNm_Zu?;(F;-U;-0G8n zS^mEdv#2xYsacjT&38lYSw)J3oI(L1G7W2+Z33j)sKbR4>9hnZ=_@hfUiLZt`1f7G z^FLzuCr25;5Rl5t?R*=*Ie>ULA^$^CO88%K(Eq1AVVr&xSEz0jI7qv{R0ZH7OG=E$ z(A-ODjJaCYBjFkb%^G7~DP9AVgMg=&7djsQ>p3|N@2qWQrKV@UY z13qe`|Bw3r;}8VN1N8epYy77N1z&q{GO)}9nFgGKnmiG$38w#V zjdq8dpahJ=&eL(pKMr>YP>wx~2O&1>q*-Yt>R;&eW$R8P?FIzw^&W{&iESir>&149 z!gLQ)=#fKMnU-zPQGCO!I1;z4p?F(rv6F}5H*2RSIHnQGAWcmK!Ug}^Ok9w!7qsSN z;-fZDLj@Z@4$#tH^jvGvK`B%@l`qDdLufK^NTbt&{_Uc|pZaac@ky9e+8WF2PWVhC zJZ`+wyrW`TvXcnU_Y z;;~Z5XSCobf%9Y$(K>SQI1CS3EiT36gxLhsWPEL%q3F`oNd)-RbZeeShc|0Ol${IK z<-`MAh=RcmtD~XuYw}vjPwu`(jE>cAshm2D2cWSz69~8Ze|O~nBp+qX{1{(g_);f0 z8|OqpNe9*rv%g>G79Ti8q8Zo23^?3@^n)zEl6AAb`Wetf5D5nMQ{)mvvp?Ezp#qR< zN$l!&G){CS*QD)P^lqJ6NLeH74P8tYsn8_K&>T7Cai1-k*6yflV1ujW3!hoxo>%dDRP2AE-um9k)L*MsSyKo9#8V|dZB-C! zNi4~iz@!{gRiIODWfxJ60bYr!YM44At!Y4Kl@kBMS0-hMHysfm0atv|=n_=sg4;96HoA28EyB~&R(ETUHEq)F^ z4QjtfbpP?z{d4RoGK>K2uyYp4kI$HV)}h#l80BfiLA+8HU(A#s;IX}e*tyW2_ImOb zfL&+gGi+}W-fg&`$GA{58wfA-pP}f#N8JB?AaWMs|D!z-;LvfqyDqcW0!SEVd@Z1K zbz&E?)f^+u`~J3OE-m3?ggkAG3dW^OO%RRmw;3U7h)>jD7bV74Ro6=dx2IZ$VW|Sv zt2>x7H+{0ldc-&|bKT?zo)&khTxIRe$^SE0wtnYVmnT}S?VwM`5a0vfPaypN6IH{~KYRzt>x9E<^->CvDtzh9pM|KdUHtf$Trc>;u9F{->G$&8PKmIbk2;ZT+R< zhNLXSPOWD4DO(DO8OvL!V;;D$AgV-FU}m!H!{;D(z`bL#O{VG$s*ffsp1d2GO+#Q~ z{Jo??;X27-t6v3jaADUdF9Ichjk+w`mbx|0dNuwR4jNoo=uq>dGmSlKpKG}#5eOGiFUQ7zrC|h+Y1mOezTzLWqER13_0Y50mfk`h--YPA0;2qXCwrGGLw5o9{#SHx#XcvwEA88a_ z*`5EPsbV(Z)*q2dH9+{`|KRvXWj-ET(9}D=$^$2w7Ib zBuQ2e1~;H^Z9(Ro{_-}EVe956RKZ<*LTeQ0&M@wq@<(|ypahBiXW-$v4rfL%i~u(F zuh7R|)R-o($zGumhW*>rTosb2RrneCO(B{T{kMauASdwG+G2LWY-`<4(j-arAn#9F zA_D!*-nVB7V+-wW)(&1C$_sKiE0PG zDIwEa3$Su&$R_@7#dKfyHJUIxt?%DD7%2#D8LHB45Kai){F!?&bAzf;+5c%oxT_5* zNsrM3Z4xDyEc21kq|&~8YP(~hS#|*4xPL7?;TPzM;Olrvf(!T$G@(i2pQREX61@Z> zK!WgrOd1%-q(OoWih?cyzf87PDpMI~ndetjU5fXocKwO>N+CAaq zN~8Z>6x~9wK>uqq>?OcR-_!Ds^OgKIFPr6CpfU&|9>~NppG3$&?lrHRr9QWX@&(zs zCtMY30X__rC6NyLB3n;=^0iAyyi0aM0P8iAh-_L6Ly>15Jur@t$a)b^}uITsT^v7HXhh`nr)Kmt=S~+9coTIz+NdFdhpn)qU^gHl0*7a?>-G;_PtlOk90; z+k2za!cXZu-XT+sE?wd>E`&Ny8mE~uT5Ed7b1>y_n5H-K!X^n!dVDsbrZG(PNO<~N zdP}09s9U0!KkG#;67eO$(8jb{u%dCqQ-pjOXrv^hQI zM#_(^#m=#cx<7_KaA!Yg5BK)M%O21e9s~6yWIA$d;d0)fa`{i9Yh9S9s)|YK5yaRJ zs9O}h5NlrU3h~@29_HbqP{eNQ7W+gMN26gaV(R|v$rI9*SZqRaoP(tihc%zp%xf>! z{P0*h>@e*`PEFPv&U@EtJawm+)Pp`=qYIXP5z#}230}Iab**2z$mT^%x?-ujnK0&& zqRVAMy=qorRvz>H>g0BR5LoOOMsbw4yk{&DU<39Flr#10#cliqd9!`9`BomYlNUTD z69%Pavm60hNIvE7YDVJGOW)-TAY~z`R;8&vv%*n?zEPs{f(am&NA%8Pt(WjfPf|-r z_NqPU>V4t!PqA;9NjKkrGyNKO_Lm)KTo(!x8U5|bWC6=l$MX4+h^0ELvqL!SH=+W$ zI8a5#BABU{kX~m?YR)Ohxt0A+*_K;j%4N4_X^i9Q=RtG&v!wqw14EfuWWp|QwCp&1 z=g!)~-rvvgNh`Y!t`(bsj`W~UAKD{asHcSXZuuHE;HF{aIn@lU;Q_Y7I znr)-Jj@)1Q+sMD1x@^fJ0r6GX)ldPNv=2_uNpr$o;&av2e~=Dn%BAs6*f#9aP(w+e zx^TD5Nia0AY84|_fnl+F554H|ib;+{T5<3gBX0%sfiCo@EE-?svR;%}b=qR{OYo~W zF$Tb<5l5NGCpT1Wq0(Guzng>C(Rs4))ZG5ofajBW&iAxbdd&J{wSR1?KZwuQDCu8{ z^h=gQVbckIgtj<$O>u_Ej_Ou$e$9nQq$*qJhl3|k_f_E9pu3Xocs0(V^79Rcejyze zG`gS3>D3yR_4!I>>yU|ktn#`Tw;f*Sc>^@r(odx)?jp!!Wri&XkH!0RIb0x2&u6o} z-&fP6daPvpo6n{pZ0Fj9f7S97wwrITnNAsg+M9VTFm_P*8spH5Xfu0Ubvcf}i16n? z6fOwVB4A4HyAr=@5Nv!5a}+E~U!y*IgnLBmg-SEU8%s%YQc(2KGVL!O7~W39Xow91 zSN*o??gAtf4WtJn1`L)`~% z9g5S)_t~9vN(Fi89X0r%yl^aRhF?OC{MJ}a_?aveC&~YCRc)O z;#Tj{q$5zrhxz^$%0Rx!X{P#m@TABX_PHn6cJemS#Q05PwGUo6=4go=gjD!WelnsnpQkp} zlIqlJvMs_7Aht=%yD0b)SQDK8NUR8#ysFDrx*=zY?UDF`Q06=73@^rsP7I4S2*FxZ zd~cAcNfkUwUoG6Harxahu@c8chULI3@`=%l2m1U3xZBzg_?4mr^Tr}=Wzdn!`&u*f z3W^u$w_}L?k50EFYR#Ur3*f6q8h1*6mtUvk(9YOG?CY7FlntV~+p*x&iGGZeZajw>qC?>8GeS?VrilXgo zmJ>uZNs}%;mce;pl3@v~SYhJ}xRnDM0S1~|bnf@78T0CXqOK%~TTLCRZ-v*Lc@+Pg@*GEHp+Lya%KN#no$1SS6{V#afa2hiZx zrAO$W7+g!P!Ls_M1z+I8e2;^sx3tk3gtB;GNBueNdfbz}0Tn{)xs2SiD5I(g z*Vj0u0_3@crDF&`o6a~q8{mp8I3&rC>6nf?iksD;VQ+T9`s&jnK*ZZZ+6mr$9Q}V#wQsb8FlPZo|Ujr|;As z3;$`Sq5h}^5IPn>#wZEHR3~Vk|MSIb@I$ze6 zXd4a8_)B>qOq)4wt3IZ9URC(8hxz+k6^v;Xk1)gC5|~Or0g6%|3LmLqYifdo8&zBb z!Dr(zD5RtGup>dG@wbf#D(fVO0q>aGZUKdgm4T=3o|2y9o)dZjuybyyJ#Cb6;zdF5 zLTcQe_ZZ2ri3OMgE#FGzq3`w;=&;JUKb&A9rWNzb^SN7pqM+F|#AyjQ)}^bOFa{R3 z6l!s*?vmlP!_-K`odX5XRfM-$F3ofd=<~{)|GZQQ_`$zjjzW(Go0aJzw@6*#KMF)E ziF$~?9Jx+Jk2GFbk}bC&?4P2gNraiO_d(pVEUMkw({w1^D7_mTj;Wd-^xHO8{8_jb zQhH?9Ff~Eds+=Z}Fq~ZNGxjAucP}csq_iGeN?o6`(LB`smOvi>`bO~XXASE;+%6?) z#La0}-QQNra?3z9H8gn>q&|PuaBe&xI_URvttc;(y53*c_GV;V@r&ZR9Z&V1)MM~% zTH-V;IhmHX%BtTFf51h+1~wfy-EB>4P}i+Z|1&4013%Pmd<17+4!~`yiM%wjjx=v@ zs^od8n!!pQ*FdCzAzym1qgds}9=6W)DTjlFg>(3P&5*qYp8%^>^4WX1b`A4qs-|yW zZQG*^d&hRoChi{KgZ4|&z ziEMMM)s4URh5A(%{H(I_vERa2gu83MzS+juJ?hGD7Xb=Nm-HxE&M9Px6rTKd;kF z4-e5m1l3lhSpep_u8SStYP-P@lSU#7K4Qcv(<&yOpvK}6qKN&FP?;;S{EhC7}*XZfzWQpj*@nm8{$D(7mp&r{qOeDp*VTe2F_4ya6 zU3bl{{OxH!J%`N+l9;f}w)cg@oztzh+6Mq=JmoAq5w%<1_KrvX7Qdll|uHlMy>R^vUn(9@aAC= zJ&P~Pwr=3`_l&6|VWyth(U9}S?rM&e8T>k?a+BVmC}Ninyuq*^jb}JdD1|gPwN-TK zirx%i@l3-Pn05^wi?z9{p{-dii=cs0LSEeDXQ%CL8kzY1CEvFnYuh*J1x*v|#RrU3t7vhj4K44&;U; z4L*k)34!mscpJh8)8_38_vNa;ESv;LE(BtBZ!%SqpZuE55tXP7)a<=h3j#_f6ZpSq z`CS(L%2Yc_^$%YjFvoSW!qYTLANI?-%V5ASg~E0mW*T#Ldsbn=B_j|Sn-+a(UrKyl zJNP2v%3+FY{NlQ|a(#}DEY1B;Hurgayn5OeHO)Rw7W*1!S>~37g~V}6qWAS78n@lT zz+wz_pp6;9aM%sbXalYWkFPHanZsUXRY3Y8mT>J|n}n1FISJu@70$r}JgF8Jej`T& z6tY<3v_+A&1vkH8+Y_#Kl#OFpQ;pUa<|Cs3S2CEi1(rgVrd~i`bimA_@q5Y=`IULw z>p(`Bd<3p86_txOFI1BrQBt*}_|}2=O4X)jyb-m9xS$($01A!KBm__WTy>i4QjLX4b-@T*6=PPHx$|W3L&%|637&_M~cEn z7h3&E?BCf+V}A=-Q6OlPx|;M|R97w|4dw;&B;8AiskgwfMm|qM78EhFk4!~Z09u|N zLQ@M5G|$P|3h7>Rqm^&yIiY1p28&u7LmI!Bn{(+&*R=8ffNNb`fc-02*qG=b>_;#8(0VqVeB$C1@YPssNbz(%N(NZQZl?fRww$%ULW=_C@cz2>o64w~0_T=Qb(L*@84e-@m z6(4%dC)_c?J}K>R!|U+n?p<07`P*8oYqbRLc}R5z;A*{nfLUl}L`_vCiihFR^@4!%qT><;A!l;f1nMLF~t3^j%O}^Be9~ zo(fq$Ax-LGsXVI|fa4}~@A>tpAnUDFm^Kw-@OghcSy&K-A3Or)Zbfc8lq$52vbyykBK*tz%^VE4NwYG;P;-@Nd;|4vv zo|&4xiASw03PRmGhme(h=O~eT-CxPLKf@Fk_Z95enG?`btv{%62Om^|n_z(4D#7I4}9CS;)e9c$JAYg3z}SN?cN z9NN8Wg|jB*d66Eq{+{R_8bFCuny)T$N-2W?;cb((1}%=}_%ve55`g>6nx4t1+dYB$ zLdJXd!&3WMO!kOvHJE`mNqD8M4lcjX+LS$G=}dM8{)Y6D@r^D^f4!n{00UPh(){If z@KE;#a;~ZL=Dq==Vs}-w2(%>G0c=_C)etWH=i@l{Wy1xB>x|9O~;e z6j6E~GL~ctniu^buX($F;Mr{jBjX&i6j+wMk^Q;z{jcJe(N~oxYMdX_DyM)#JkB7P z8NOTN3*{+2eWWdY+#e8~2Q~*Q!X>1EqT>wyhEkNQSQi^QaBwVBFcXqBE8CCgJD6Ig z(|e8_(l32^SDJ(i+x04|D8;1TS9zl}hP|ndpJnnGb^6rNAalxWZ zXccRwP=jsiGar`-)ckt!`RnE)Qj@xK-g4WuCFa${d^29Z!0CnxMGSp?gHlNb1-wm? z7`bYQv9Hy2za!W)S{Ekqr!*&-{$%G!Fhn-XvNeLQS5^K*0YolydDy@rv2)o&Os`ax zGd1s|h1#&(Ikg{hr;{5p1OhWN5(bJx^`BiRN$`GzU!doe{Wa2X4jA|41Lqmqi4+$} z$o-SSprfj#IzhV`r|3oK9TEsm%wAg<`H2`!@hLFUvn-J^5=}WpV_Pfb~`-W>;WMWl^ z5)yj;G?7t9(bVWGcrIi%=Y^`ScFM`Yd~_v{iXD$ZbY(O*g41XB;Gwg^F>jUxQ3>i0rmy zSTK*{$MOorQh^Bni5ye`1+}3$jBI2O5uz+xviJo_1)75<@Bjdpz8Z*qi3Im|3cQ?{fw=MQ}DKjqhJ(fiz4M4B5!nr#&8lJCZPXvImy93pj9m?5z=J zfGFFQ*2bd*X!Eo;+TkW`t7bQVwQN09lq|D)iRElD}o(~lVo zs3)}hq;-*v1TeNTx@qe8bv`=ywn)4RH__9SjGP5GN6?pz4Hk z6>VSGQz%&+h>yayib{=IjwOE|Za!_%36|6z91?q4)i%xmN>7k^P- z|MOM*BK{+sfFe8q1Ok9+`Yy-ghV*19lvO+kOAA`53joNP-mi176FG-|b7(3zs9Kwp zW)9*3xGrx!<~iFXQL-?9QxyuMAigae2fb*Y+CJ)sh{)K)y-sy0eS^RWTaf1R(M!{@ z2`2j}3+dCqR$M(xIjn}l14^kPjO|rGh6cmqCY5X$0%`yzr^Oh)+Q|EBcOz+`STYb% z;9rC)AW|_HhtdK0v)+$Fggm++7BX4nutXN1u6%JOEQ##}0LU`kf4B>+XCfp!h|?N3 zxHhTt|5Usm&(WK!?+($RZD*oOm@9Jp-uoz^T9Nc9lB5Djy)4OQS2W zA|3I&G}>1&IrvdXGhYrdsEWHJnPVesSLRm7?ZiTTv3gP6SPGA;knEgEO-_3d$4|;p zm9u9BWzTbkmsFOJiGH9X2_OcQOFqA#Vxi`H4aa$<48hrzK#PE$*9{}9C?w}2#^t6d zLP!JK@$ay=UPY~zmmiiIvquWR(@klVo-~Z5lPpiU-%0)FC)w@lbK7JZ-WCBM#1hU_ zVP!6iVW=~CcS2N>L^+jSD=qDsi8%L}@AKr(*N%0T%R!fTeJ?ot5#3v)B=iqWgglV- z-M^+Bo!!BQ>oMhSMEQe$ph_F9oNQ@Tq0bnH1doVMA|%*>ovihkh{%`l$OoDD&AxZ9 z^1$Il3ICGrgzY7Fv)`zwL{C3ZvzoQwyi@;eCf*9toERXY-aq}4^|2>07yumML#6;k z<=rE#0vnexmXaw*(7Bog{H2f(yW<(d-H7+s;f%w4d?30r$H+D{6X6)63NJlb<+653 zvVSnia&3vJ!%gV*1()s4K_6ucW&_s#c`>sR<5q9QYD}bpR&%mWouTFHKO3LHDr^w@ zLOSyR6n6H+7V=R^3q_lOi2nZq!UVbbKtU=v@c|!*uoW&{24LvGx`@+@fCpY!QXYXt zExjNAsDrQ-4(V82HF#L-M(jop;To2VSNPxK_?i*$`6@F!yuYRNwdDJ6K9VARwh-t0 z#(->Wh+!hsG!f|GU2k`dZOR%@A~D5DxbL+l5S}wL>Lh-1AJa#9}qF~U)&$`1z-T`qK`5FkV=oV zte_*RMa5@)UR7qv<8vfix>MJWJXmE^^B=!DU>cPkjVI?e|KT^<$~p+N6)q&L-U2Zk z1q8|kiIXbD;om{?QWE0I<3jcN&%Zlf`;Wh7-;uyP`OiHUybHXLT==o>54>|+zIW~0KawO~zuUjuAHLZ?o(u+oV=G^^pHG~T$AKJz3=(+tkS&T zEZixDy@fq*q&~gVJonhXvB2Ef?>_Tf`LPVVS!}-;z$W!v8qDX^th|-Yyt-GvVJy4! zoZ1yW^L)8-p8Hm#@=A9hSSnI1Xy~ z^#1}!K)ApC*YzJ!>inFR{-f7<3A$NR>ORZ-zPI;&f7klIKk4{=ll#6G=l{cgkIDLZ zSE&1Y@_v8O`93#|^? zm=UNIx?-h!h2@pQ5rwtvUjB#;e}uo>K$<|%q}HLFzGH9#uz_LbDKYpHDqsHUO{S4_ z?0a|rVklPWx)5*1{N6b<10jw*d6Na;uEarWScI0U)02Q4fXs)gH?5v#H7f63AMiY! zbUx#-D_{XUc%5TG`l3j@1$m865ZXp!)iEolR==0BIg9TN^`5U=)96|*!rt}r3(jQ}V9_q{T%0yPJ84Ns4pqLlEgvIwl9%VV3=~AD7IV8nl*d zu2d$N3bkJaYz~>CzqKUx(1IN>>DY(w7tJQn(E1)u7CkzAj&pnVD-ruc?etL8wyg)k zrEUNJWwx2>hvh)A+B;N8xvIO0{|s-Yl^bdv;C043pI;bG461uTJr`tAy8Dca8#Ms^ z6PA6hhBoO!*3HZ8eJoatgZP{5@;oSIZusUgyO3FNnfiGDimU*q+!9C=-es8yRV%_; z+pnqOyHiJ#=@P69)C^t>Q?AFG0$sZ{K1uU_F3McI2q)oeYfvBW(c+U^KPY@viEsU! z7X|&)hEM@+zE*e!CP;UfsNK1fg10Jfl2n*vCkrbje%w%-sjCYMZ;scz<$RyzflIH4 z{X8h>-i-KBHtNPhH0Dse6MJLy-StzKID?ek*4LjJh*MKsJ!dfrP1F%4QR;*l%h`hH^zV?6(LEcXfAL#Z*KJIn3;^&h6Q4JRr(J_tUUqHIeS@%V%duo1Fsg{ z|K~X!rw043r8%G3w*!hhWX_`;k_OGeXdoQBAvHxII=(Kt;k?KILHEYpDT}&ErqIcP z{*kUs8wl>hr~e}r;T{=|y9NVZ0;mUBnV#9)8A@yfs6>3jTtw2w@(4u9n7*Tl9RmIu zPi`4>Dz>nV%3E$-ERld)B)Wo+N?E7)u=Y7VRmIE`vDp}9CP(!$eV2IJ zu?IMI^6-d0MB5&M^~*V_jg?61Z%^*ROpW>L^&L5$kk>P5(5`gxskMTf*6^gpr2g1; zFcC%h5mmk=lCNm-U6`-?%((L1I5%qbipQC#deI77Iuqv zM*VfL8^gw#)CUENnu9J-dC9k1W4c#GItP7T5+=rH%4<)3O)=8rn6URF_A(7#x=FLO zh~>LwIecuI7sj^C;=^JXjacLt&TQ1cmhdw}2%iQGg<^4K)J6QZ%kcnZ;RrLi|2*^V zV-HUD3u_yCCVgn1zS3{Cr5}q(C_2MG`y5-j4HS*;ZZ|fNS3GX!P zVI*6pDTfA6LN@=NJb}~=;ELA-gXr>0^ zBOnPoEdP0(-{jOxb@~*a5Z~W2h44!vVWQYjH>8b7_Xd@DncuY&dI3kbwiWBiGpq$F z-tf53sLbRK?MrXm(qv-nz6X+PrO2c7lvqmBgP@_3L4G&!B@4pl%c7O*x!dTn-|fUR zy{x^Up>MSszRHLu|5UsV6R-tZMsJv`HvhQ9V^2S=0h7BB!Mu9>1z3V3Elj6r6e_B@ zCFua(5QK5^J;6Rxt+D<65ukb9|CB|&GJ;9+E|Ro)Jnv_sI8IPwc4&jhLb;&;g!$xu z_BG<)xEltqf+bwD{>@BmvW7`UZ?nnZtVHDrI7viGBUV2!-z|5~EP`*6 zTA@4%lD2Mwz4AU!bYk z>x4PJiQU*x)YmbU;?bLF)J%ZL0-jq0#PH{gJj?07zHOCyGcvdBI8@}ktgGTj@V>HP z`idz~*HQT`&+h-GL1HCJ+70iq{6{53;m`g#U-I*HQ%wNJfB)8P-uGWspl&Hd-~wO% z8KTbS&oddc645dRh7n8O$~3*wOE+RL;>y0aYQx!^P6Crx9Qshjf2gGFVuGK`3rWNa z=H6i77)3(i<$h-A6x~SBB$qm~L&5krzZ*$V){{m-bghF0H;MLQpnxenzJm{KC=TiS zfGz8D`e-8TpK~>F9V%CA(6_}J^4tZcR26N}?JhPx-xqQ3b%x38P_lpRYMs=GqK7KW zp9ONEDKn~6wf5DQi!)5-&0?jXVgOqp>B)veNIyJOMAX>#F7_B;{_7efb_6dFa2(XQZ##a^=A%V01JN7PmdvTD}FD2iAL*t@vzOXMH1 zg8oj0x5avle|PCOXVuNePd{wW)_baefk9+I!VF9-Az z7<=1teUZcs3JFJ|c-HF3sA7lJCFv=}T54aRMV#-2wQ?OKalxSDCHaqr^d@Ga%sZ3= z{ZCbrXSrND*v=2MEjeX<$ldtJ2Hn@NWFE;BmFuD_#yJD%kmGh0!5&+*)zeEGOByb% zl@dH>Q6(Y1o(Say6ZD8-z4$K_!O8;Qn|L6Yfl0+sr-3CIao*V%B(3!l8onByIl;2+y*>+^dcho>rqLftbBwFJ`GQ^HJfBI$&W)tp;kM1 zG(+OHIlc{>tJ6RD8S6EUDpkn5iwfViRVCh>R5p}V3+V9zd#-m61dC;*>!{g$EWT}6 zuI0XM)WLd}1IAYiTjB6T6s%M;qhP~=2XMQ3zB46Xzy6^`@QoV?q(eC?sI+}L+VSz& zGAX~Gku0Ak`);yT)c25fhTAbryXFX4z507|(*NP_^FoMXV}N(a^`@+=@Mi2o_h^*0KSEdxDDgKk(PiDJPEb&DZ{A2kR5z66@ien8X7INF~xFKpyxpvZ9_ z=_gmA5Z(D%zbxareK{HrBW6wF7EF-s;yEI{A&K%y%)OM#u)%cYuizlN z2z}45X5M`TU*pq$ASgfvfOf>xuThZk@_{&^j}EcAvB8UFgIz{+w^`=Fdn+j>G3G(*>u*GM2@Gs zl|NfBfEbi+9|43-yI;jDR~)r^=F{($b`hVYGqfXP;HA!Ri?drTry{r+k%Sn@87is**PVELCe#PO)oR9=yMfB|+-qy>Me+8=A)`P$T@_O=5= z`b3XRHgL!vDh*E2_;-qxMm2;Nob(*PviHrZoC^qo?vIN-9RN`Y)X!D8*!n6bXc%75Ex*pd}L`SFGGL-W2kJU3Tq9!6A#z7AmA!@dx9W64*g-sSYxN zRhRy&x66SCcp%N3c+C9}C8*tRBPgfAxaSD^qyZ6Xp`cHe7Y_f+zba1l{VWqTQBq1V z6=w@jB_snpH7Pn|ThY(|pVzyO?8>7%0))?l{(flfgF!8R$mRt>x!r;vPeV@N#&3W3 zxS}t-;pj+KElrYX9kj#99DnIIR=7S2JOGF;*oS0iy`qlc{CML9RM=q9HOk;bAm|5N z_G3=x_6|8oEI1V6e%1gN@6Kz7Y0|T}VK0|*RI8JwcGo5EBoHA7I7w#!|E9Ss%4Mz^ zpaMlgc<#Y6p-@)cq)g+7-UB)%0?vx<=c4qj7d7x3t6dD&_ldBjDPu(4xY zj=`U7Xe$S5v%`^TJH)iJ4*+&Q2ntG)!cPP4gGY@65% zDvh*zRrIbIy={}PhRfgW-^Fu@oIV-0RoA&S+(a@3GOmfc8UO!-2s|=P#`HJDNY}p% zt4a4zh!HpQ4SE6(E{dKUhgSkt`__qC*EQA_RhD=NMEr1MRZlpC%AMxm{D%RVHTo&c zHUZxmeWmQ7Ldq;|PiIvesG8(rxFg3i!A{@euFr?zy>2t^7 zVW#9S-r`ghXjP4t6K~^=$!(P0K)qY-Myu!94s+d2t}b8ea5;C`fL@?rP}ac#lPBIs zQ7cl`x|Nmd$x{ueV4Z}16%5@tur_!v(a1awBd1~Npb2k*AWEt)2 zgfzE#s=0kYvKe24fF!PRcO2eKA(lt`WDL=nQ6!@5k6XK}Db-E>@Won41F@cxFO^Wm zx_@F>cNUQ+QTyk`+{^U+?fUs*+SjLLc{Bp_HKt^Ly`0^UKZhf-s&&GEf55xmDh!=0 zmgb5EPr4Wb4^)I8F7M5=MGht!c`TQL6&`#-3ztn^-tG9zvO$zIj@6N(+|BH{Pp;*k z#Q;XTA6&XprgjN3V@squG*P)_LcLRG9n}#%D*dkFfs|0VCLx|On5V$qD>de0r<3J> zmpQhP?ptjd2>iIB#0hd!y-X|r4e36vzav_V)!+>n1fEt-E znzv(WG-619BVs*to-dhwFD%gGZUsK#2u{jpX{0Cf`dp*ohYOGDzwcYFoXb#0pYZjAfxGl+GV- z0%rY)TS2FjzMEj53rGL#3~>;W+Rlvg#we3h2*JLzzz|dGPUD^@vP}1*Q$-qzpto5k zb!f3!@OuB6gd0=sfT;A3mJ_v=9)+~T@ZDI+VPBTO2~~_$a7n>l5k4+cLcH2xJ^99e z>AdQl>Zd<=eJbtBGOg;Yg+SajII2wY&)`oS0iS)4A*N-BsD(`yv;jEt~8UFR<#e1 zJEh_COEW@$gQ{k+5wlLaZeMXh|5)BToGiJ^a3^C1su$Dd^R)gk9n%RUVn^R*&^PV# zIYtM?Hz<&(#H`?7JH7xXbgq3pRfw5R51i(Jb_YUNu)Wb%`nKsTwHxyNJXN32*jk~m zC)%+}|J5xKI6KCIcTE}M)(&>S*oyzmA+oh*Skh|pIAuA1?3NOB8Ejh>6~ED{eu&hG zcn0jbgus|RRJf5WuX_II0!7eg<4YWBLyGL~yp!eq0|flZ4S zikpm>NxI&D9dQqLZh2yMtYq|wlXdu_0SzJlctH#pRqzf_L3lsozMI?F#I%(9JME$u za&C2V#W#5*_kWiu>;-kh1-O#7zk9KSND`_9RBM_|l6!;djmedI2bX zR4Of?%`pe$b($27Gy22ZK2^kYC7u|QWdPfzxJj7uCh!m8lNB5uHJ`0p8!kw6#3Dpu zbh;{6C$@qWpNZm|qn7G-(u|gol7TI%2>?=WrJG0kZk}9@p^rJWPIrT=j^+6HSRr## zP{~@KfWGK^j{UKTE6yfv2RT24MPe+n1eUyXj-wCvsrnto95cueNEvieLjFZ^Vyo^X z^mDT;YnHV>-+eUKS~1eAgV4@-n?r%WPP+X_u^*1vtAhl^%*N&ZH!&49Z@ zzOks2X0}4lgyEwVc5!ywik&uD zaiB?WZxi$HKH!Om;NP-Bd0Wf7{z1)S&56Q{Una|S4QMJ~HIy?v`cmWCsW=@jX!=Se z8Q$Y^84So6&}KqpP;4WuQRz4pNO-brm>Bv{X#3P4m>5Xp9zCkNa1Gf0cLUK!}iFG5-`JTr9C zr=}#9h=b;|a$9lcYxdcFYW-{98r`X3`}&IrD&)8}&ZeG~ObXo@(hATXKHF_}@J^^3 z11qG?;}3H~(TWE3D5$2(>p0yCTmn3aiS_{g9$}_DRdWG*bTw3_N4eu^gC2n_h!{X? zcJ)N9zEw03@bUW2%2On(%Yqn(glI7YMRxj_H3Xa+BlySm?Jv#_TigY9qUoRdJ17IdwBMJh4KU{)O z2(3&UVCz2pmc3Ormuoum$ZQF#br5vIT5T^ zA_R%3P5{dXxw&emliPj3sC%BFtT@8haU&)FKXw<_Ql^s`+p?p=D>iDw4ljW(d}+#i z7)$SsW)YBi`VNxmUa+Lfqs-b>v@WQ6^dfj&hcb(jhfN&V>Qi!zp~C@OMO%QbH}kGy zJBd|Avy7FtB7e^KAM^PCtR~tXX#jcsvD3#k!demTtz^9sC$JC=ZvksifY+!?qLing zNBMp0c!Moq>jW>}MQ^nrq8-{MtSA<|$frpWrnDf{@c38SAd1d%WvRXcaf`L}_sP6! z^R0i4`AN*nK=J=(5n};t{BXw|@qjP#+6n8KuuRr_%)iNTI<@2j1IAP1ZB9QanWMwD zt(Xz^-Hhtfy&tAd<*$_|`yIhFXz8YIfoEtBtk4fJCu6O%T?M^|lgIw+^?UH3sW}<+ z+xprPUn2ZG2mF5PvRiSS#O=o0Gq6KA{`DiRWf!_ZJla$!Ay+N2%PsAW%SZqgZMEQ7 zFgu1b%N1C}O9=BfJLK_UR5YPTJsNe!8grbl->Z(9pjSO=lIvzLynDI|dhUti^MiA~ z?#sX3k5B_;8UcK=(=!t~UrCBBEA$egKgxRW5;0jqkOA~Z zYg(K01Dx)jQZ}wE#(i8Fj0@#^Q0LP@{J)tPZ$VPoeC@H^cZ^6NxrT|X-al%ecnT(6 z;5Q8ktyQ3&B}{SX;?BFl;q~>RvHy}>7oMIG!02O!r z|NWkxeLF!+-{v5YRp|R7Ti0Ee{}$WDC!G%%;YPQo{G0^`u-(%|oK3bq)<4(vTQ~5+ z6M5!N(b*{ewIcyrPD)nSj%D^Kl?omTZ-rNPl{r=TIhlQJ>z9Fr40q72aZ5NOo5g~6 zeM)n61Y+0z6YVUma`GBT*u=Vz$Z%Q}+_Mz3x_tJSFs&hzmYot`R^cU+59nGuFT1a^ z!p3JxMqPtr;VqDqGKDy+N?T?qS{X!*y03bf_6LLUXoUTVx3OK4+bzZY6au47@eVZR z2eWuhRV(E1&!1RdwOjuvXkAOs*bPasc;?`_%1wyG1)g^`xB>*Ljz?LY##fTh zPP#Y@Q6d|?ijXc8M&(j)wA7EUA}Wh6vHI=w;^eMaQ+$#&+9_Z+o}KoMBzi}#m&%8F zTt_3&#l>}%&!`Yg5ToeN)!ZkNNjKI^$}nq=i}!<8$z~z_KG(C8R>u*@TUztQqFZaQ zAZ~Z+t9H)5uGu{TI*!5FB2Vbf$SXGNU;8jUb6JKk^+HyO*AKf+OhW&#ajo{gUql7y zKPExXU%PjEMs|O}H9HCoKXfH~FYFLYRnU*`WHVv{c&B z?R(C0bFuNfH&<(cq7!1yg{lHvZ9P8(FASm0u$iQlVfowmB{ygirw2?2?Xe?{S;o*f zTcc#<1|DRP#_x4IQ=Mwd1oA4SUV1zEH*M;xpK9aZq6F2bC7lI1R>KqM3cJFQjFG&2 z=bqSGA=CO*@%)af$>MBUPT48yR&Fj8N14sWbHFkS{Zc2`$?>Q#e{UG#+#^*smNz1C z`3;+LbaFc^QeOy(;Ki$@i=Zob_6*|5=Ee_L#QMx2q_0$8go-xAwhYj(Y{vqc#1+|7{1}l1j+nRs> z#ic2c6Bqq%&Gxqp4U`+vb}iw6Y~`@eFaKUU9EfTp9j|zd1;Ha^lNa@AiyCc*|Bpu8 ztUk|b2TzOAV^&joC60b{u*EBu-UAfsIE@n*P<~alKfBS-VW8NtSLqFETIj2;G;d2L zDkJ>oB`k6MF(W|2n_Els-FkVsE~93k7(jbkNuU9E`6UkN3u(91A3n}#J#-X&@6L7Y zPNacssORmYl%lDgYMU5#!aIEv4;i&@4)}Mk80gB+x`G6LgmK(w;2gD z2!E04k#lG4Mjoo|e8OG#RyD{701p%AVg0-2a^`7>GT(w<)tsLOn>h`PYjVh+ag`Qx z%V+75brf?Vq`i0z{OPoEPxeblzCnZ|I3npNBP!45S3weg{>S}eKvrJPi`Ivv8^E;e z>2P8@L|kIDTQ(h+2Z8+**}`VutmgvXPTVk3YP`in^D+{|AB?2U4g3&OFLASrHG^)+ zNVhRwk#CPKgWL}Ypy?wjF!Lvcbp8j22?T+V=w}QQ3%Cf8<@*euZ($%rXaAXUR5fgq zr6bI&#p27o(0UVP+$8GmT;UPpuNrF(_r9Y+;n`w@`d z8KAAowI!+KVT573F>I#47l!GQZSY;cUe2Q?CqHu@r3R=YdOzXQhw788rz9|~wL^FRNbd7w^xk7gI z-n4^OqYqT6ko4+;b9FB{ren9DR?x=_kbpJ_-n01MIRpc+Y(co(8f93FWH~ybL3=cH zGB5gRrj-EoRP-Mw;#m4Ms&9-LS&OR-EMG~!q%Yx=QX3~0LpN+Fb$<8$TylH?;{JNK z8Pb{&NSiFa>URT7^*%&#Ai(Z*$1!UuaB}g(dAU{%_Uq9#;{8(-9qUAhJOA<``A7n% z`RpZnE`j(_XqkAYf~54&0fP^pWE&I~SLy#qOgN^1(|U~nMZ+(U%;vm%Nv!V$#`)GE z;Cf0dJV_F6M49-&hOmRfn#D7fl_|SPWXZxo1>rvL5{+fmn;-DeU7OEHT7Lu&3vR+1 zBX&D(z|?V?iW;B*001CXep!G2|9?yVK>qeO%(`pHs4&kwJrU-nnqcxh@B=W?aT8Yq z5hO1m91<^xq)=y)^Ow=G2W~1Q`9F1aO^-U2rT&GL?hMo+lNb-`3B!_T7cy|FMiV==5ljwx&u|}A zOdZUVqQ|^DZgg|AA*xF7HE;;KWHj9s8&8qkA|Bd%ZOYM^9NtM+;UDEyjo)l2=iD*4 z$L(N8y0~|nVOm+FJCvMA^NAHuHLqd!prM^}4$`>+5e7!fiO_pAl|sUkT~3 zIcO!+1Z8I~>Me#@*=li`M}GYOZmzi-cRK0JhV@N96~O;bGY!sjNrlEk$knMG0nI(a zBtbjeg}wj;E+<>I=l|sShP9dxn2qN9hJ7e(>Cd;a@;Z-w_c#6K-&mWn4;`S~Cj<71 z`v}j{F@a`QLqWXXSzdq!v}BI2w=-_Bwz&^*M!C81fQttKB7b82&JvrRKWzUO=(LaY z^E!3`huCK~UcbUo8YbF!44ti|#4wV&8Y?nZO`>~TTEYV)AezZH_ z9F31YCNP6SZG^w-^mW62mT{nk5~_Vo*-)%0gNYk2-Q-m(nDLB1{|WBa^OLgyw_i8x z{sycPkqm^N)SCMv)j{)Ev&$CvqPY)u&$P;ofZ4;V0-tVL!Qn?|7ew{sbS>ugJs=NL zuCktBEZuIzuMbv>bMEF9SeAGdQbE!6fJ?w_jxoMNYP%XtkYA61A)=RM&;fTJY(r=N zmZ>T=s#!;bRb==xKdWD4jCiA40dtLQjCP8!kQgMcQBByxU|1R1b2%d*TCXsdi67f= zevEyYhI_+@MJTXJ{vhd?%dTjgnOg&nwp1+g?VTrw2;Fu=b#>;7Ew19iIlC|ZPk!a= z$5QDD!@+;>Xk-_dtO+Ql__YK z?pAWc1<3$t=94)DZ*&3R->{!F6Wz`*l}GC{{Qcqk`L0%8)x`IwXZx^~_4yXHbokQW z*(++PTR<9WPf@1nnzL>JH3GJFm;S$Fs2AL|kL$E9fk#D9vQ;I;I3x<%6|+dnLSAzs z`kxSK^-QC|XyN-T7ub9%@iQl?(bx@#%23a$qUfPr9rc9)I#H4ilWDDRkrc+iTZ*4KCcEz9q2JT$sTa{D_*ryaM@Fsl=-5!0L>h0QzJ8GH{>g6Do zYCF_>!@hlTZ44=QEWfQWUe^_uLHh8xiSg{EsH!6d3UqZ&#c=Iwoqq65%iK_}GLYYo zDRc0VQKM1luGIFHgv-bSx6BQDbq7TuUk+SSL@Mbn6pSZsv>+KyNCsG-TY9g%loEka zLdKxPg6KKUUP%B&|6Y4C-iCzDxU5f;zo_YljS$=f+Y!=4?_>y?D!H%|(*RD=;YN1* zy2g)sqr+>Bo<`hfZ#VX}7r?99@bvL8XahyO@O=7EIj8D~Kx`#(18D1ZOoF6F8FS)k z$w&)l`05`!d;PZ1ZGAh7m`HYsvrh{4qmONFP?~399r*r5&6JB~w*|T7n*ppSnONs? z(CoV%nV!mw#_x3{_-UM>n-gci-848qHjs?_2PSjq)IX)6uN8xtzMRotnX+dawV z@41eGPWk|3bcr*n&~u4>|JVzEYka52S#tUE|0&fe7E0fi3EfCGnRFj>0RM`V1ZW62 zB{gdpusnQ|0bHN5$2^Lu+YS`yg_7p{F(ouW0Rdiw~f+G(QK{df=sqkHIG!rg&68!cJDa zq5=Cp3`}cZ^GS50vv9hCAx94NEf}ys{Q$f$hkpc&5Vt}F(X8{)TdajuM_iF2Xz$F0wJCz z1G`HB-Pnu22VjntT`2)|=;nf>P#Mymd)P8%{gW+WhyaMHsHDv<05Bm{Fg{hAYPJff zIpKx`atUGt&A1pVQ{0aGx{TQb#Lq$aw_kNUC3+hwlqb|9mQAfhlh^b@+MJy;y~icL z#oF8sSPoh4T6t3j_J#IoTy(?n4549d(ykpkTKXv+_^MS2S?vYB8X|z>6G<1`-N_&d zR}$9e&cP3!_pEM%x3-ZG=k7}m3(s(-CR?n$Wr)3;lG$B}l#!#1shwGx_aUx_dP`|==C|8&9a)KxO&N3$qjEDqE06H-b-i(Ytst3^mZ^vT zbq}<)n%nh=0Tur)iS^#lfQa+pZH+Nr@N_zm4&}efc`9{|EgZ`NOA8J;lHUc?J^y2lFN{eB~Yun`Dpgo53@ z$olTaT?5Mjrmjy6bTLk}DM$a3)6yye*Z<}S=8E#a&I@z0VN3`V-|pXA4s(VTu0(Vq zo*hDSgT{mtj8|HgU*dA!@w&DL=tTMbYmEIhh}nb2iCnC;V*%y!k)?xhC~Q3ZeT>qv zcZjx-1g-yI1`q+n%*?I=pan2zY*zk0g~-xDv;Qe_lCqV`k>!*huWz0tFVztZ9iUWt zPREg6a*#Vm{t{{7hH!=KWu8FHyIaR&0|YvtcY_@GXP%5&e$jIP^$Enay==(dK-3^}Fx;5!&VY z%|7&ub<@j~Vp;;Z{60DTTTNzE`r77j^BxJUwN+FPJKopw501pE!R<(Vq)U&oTLqtQbM1a4lI>(X2IkX zAsjVP`^?o`!2C%9PbDFP+7Q|a*-^q5}R zqVEcDftY}a9)x47cb_nXqZIqkv)Ew8#}QnCXi2tFZ7#E zimBrN&03?{z}g+jU0l=yge$~qWIRm5?q^Bsn*s%7E z5~vmW^9&8zxRuANo2!KHzBH4J7P#FR@vJ+YY+q>Wjy9J3{{9)9Y6vGzqVia-!)%?j z_;4QU!^@6xOh=|9OFUzpp(Ol=!n)z^ce$Y>P>fId8&3RJ|LSY&t6?W{2j^#$fVu7Y zBL=J|q-D~Jj|W^RDaVVhqNANj!9I~l{^<%pncI54<)WO)UUqxq^-@? zmHGc>S&zF8Dy`X^x!vy*LkD~@0EIS^XnCuMoDp@ciSz|b)ISpLPNLLl*)2Y4(;6q( z!j=<2S;`ryq<~%~n2@zw@ZPC&cG){aSPZzW{kKFv>Ix(a4gqe`1#rgXx<)e6ns9=cxOF9#l#@b8<|r_EvW5``Kz|GDM# zD${0+`6nFjc@@|XB@_z@;bpNCe_qCV&U;rS$CUgSv9Y{f>py-9O!t+g3-tj|br5IN zBAN64BJh;>06E`KKc5>?Vt@#5u1#l$49}$ZTMlDJ5v?~iy0T?>T)Ht=Q#n76`VL!I z9h<`6Xl-m>3N~~qkvYAFnB_PJ?@Gd>qug{a4MFE?5RuVv}o--dBkDg0mr`*?gIBu<7OU9TYz9m;;Iiq#@t zZ1r@S>@HRtwUlM`c;n6qgAbOLvT;af2*NUjxgzna>vw+-9G9XJcL>nkO81`5I*ezx zqR9V=L31r=WRZubj2lU1zyK({>v(B2tW;YQG7PgHStPr zusy*b%19;fAwh-!8oHA_vgd$0I9CDf9fp(+|1+>uJa)qKZrIS-cO=T~{XES3{U5_wrT z`QiusiCpE=BQyn{CE*`wSQjTTK$GA7TY1b6aqL?Qpd*l9*?rXb!%5C?=3CO}0Zz7M zJsDT^KGo?K^&jlS1r0%JDd%K96lH2oDY;BTWFdwv1Qa=rLeQgz6PjUUh%g<-gTkli zRV0a#N-fi?K5vpq@Ju&;tu4yDwgvRr>y8jK9H2XKn7_FwG<5$%12 z)yIS522z7alBkfS`~i%YG^pgyaLbMJBsEeqdZ&&i&I7-BmCwMA z)N>4_E)9ftRL|tJ+`>oH@xKT%mw{EfM?GDLH0p$=@-bp=c!Y^rffj8q6DIz3EKcbT zs=pX<21Df@&S?)aQtaAQ2c5ikwjo>-GfhIfE}0if_9L&t^t3$|swr^_7`G$ww`;qT zhCAmFj9ZrIm6^JNL3$;vQroBCNAU^J(_gQTrfiffh{PF@vohOoKZ2H=2(`H8=*2}n z;r&ox(h^#N3Zb7%D=|p#T)q(cfYh=rA8WdcG^Tg*hd~QOSbyG{(S9_S{IF{MF6 z>^yH6CG{+EX{juBLc;zT>~Bt3nnCCV*J;Z;~i zM6^1EH*a)h*^hj(Lf6HK^a`xhY!oJl3(Y~WG(L1(5K5_feu7hM*)0B%i9!hKLHO9{ zYF(o%)1w3Mw~E@UK+MWKPZ!s~D{WNyIgv1AL$fH4JHfP2R4uiMjtD+Nq~T8`G;_VY zKAc8ECR#$;a=rH^{Z%ZSMi*eeI5r9M(^>zoV8e>@534 zkLqVg-7iHe5wx+ow4pF01A!dvPv*=|QeOp}47J2Q-VUwZ6#ls-6Eo{sh!l`+jWTY1 zXD1-}{pNJD4-PC1VK3|eiJ!okIyIG&Obpi~+#ZdKcaME|NPZJ~m zAvL*Unn6-Pf~Z-z^QxU#SGcnA@~&$wm_89t9VzlQ0Ex0$`oijR`>O$!Gl(Yi`Z}#{ zm>})Kq#Xd3z*hKTJbm#CF#pF6*YyB?JwiFu#l8dDrU4V9!j{@eY_i_92Dxf@w@~|I zS3x5z`2c{MwA6U<`D7Bu$n*?U(j@r-mH^?EYLP}52u|bHC2y2T5j3A@qhn73-5qQ- z>9NM?3&$Z%u!N66Wk8EJ`*Vf{1x77>xcb8mEG`$8N{m|A4$KrENDM@Ai6 z_c&BJaM9WaS{`!e(s_`zvBD=JK?_N|k1W-HTjnoRQk%f~TMI2{5o?SYA)BrSFaPR6 z_$p*NvPgk@-lEXj3Q|Innz-Ezk}jB%%dqTOc_s4QD)?F*=IOL}XfwG{` zZtTbGBnC{)By}mBJx;38YP*V)UV|DR&iNT~x*jURdRc5OD{;DRNO=g6#>X*&FUlX) z2eSUMFQpAx7zOlx?$*2lH4NDaz&_X39KaSxO}Q+V?f8YzlDLmy$K1MJ-94l|xATEA zacw>iiyvzI4+|3A(+7}Tcq_{~}8D|^Gz28UjJBmw>`#R=4?cV$(yTp0chr1~@W!6frM*4=fQkXik&bdmUYrT-Bdqfi44RG$C;Re;kN z-E~weKBXrC(YK@N?aZoaSsJrWI&Om!084h-%F!{NmjvA9@ zW`$Q;u^f{V#nVQ*eSmjvwF^rLrE4D4{Zpl6)gMn%cJkUR)}N7>=9)}lp+ZpLR(3jT zXL>RjFF4%cZ3wcHdjLrS#0~GrCZaj;vaDE^Byc-q>jh8E$A;6ivFAN6ug?<{fZ2%FVSregY z1F4-0lX)TCD{z>6VW(<%kBJsxK`pFcv)b;E^_Z79gdS^N_Em)vbu%IQS|ol$huzY|T*3 z=E^z9@W*Kophjk8sj3dx2?(I~>HXV!ob{!UAgd_`>^L^oC6Il$n3{u!Wpoujj?xX8tpCWF+fvMf=n!ZJLuW`7DKz+_?%6>1n?f zVp+ku$&6_u$99Y_`Ou*D*(&7WRJ6hJ+~NGSg=ux!@-pOuyGEEGWY7WL*!%zH1nW-T zB?oI&LmBJ04+Nuhc><98Pv+tlfq9!^XIjf23xM*OhdfKc)_5?h$7tbR)v(7YX=4$K zCpjrh(``Zwbkf2FL>uT$GfS zYKCk@sjCP2zNX6ZCF0|tD;&{%HacgH$Le1x@+dswT~9izSNI?mY{V~Ig%c~(;e=o{N{tRl!IU_8l{P)j z+CurO3i)xf28!fiX@F4L$`gr5w-SA3X*w(Lp$ze_P5|p9o?)3-uB-nOaLO9n=O(77 z#qV)a}fX39kU&!|y>3q7e$OcAy(C%N!uQn}4xKr(SZ=32(YgmY(T1 z`c+6;*1_DvE)aJ?R*$8qLlw4L|kDf3SNHRdIfuoXS7q*2G>|Id=oGD2sBb0LAO3!Na>@zuqk0jW&jkxMveuQcBt^Jm*wY7Q9G_4edXQR&tf(g zo5lx@@=2Rdu?#wY*09JJx&Q;pdkh{n{m)ZUN`Ku(qAJq53HBYPtn@)fuFw|kDQaFy z!qB9Y|Hb*VOFQDJCC<17`yKGVFPC<8a0V@9u7M)umBZpJP31#<}tb9E51e}H^S zBh2}wiAP3ZjDo`wV|&YYG|%3@rQePQNG8nkPxxL~P-I3rPm?pc!t9FvZ+>^nU(xd{ z8#6v`abrF-Ej-Ln;;_eV0Q;ZnNzpf0no|f2Wr_>+1^(cXUV9A%N(7e7v7cuT66JK~ z7yhwgkP6XLq#vf9Uz_0)S07E{0S%3fkejolo{`NHZ4;A2K zEbHr}-oW`~52IFWxU|H-x``WUc+Ab1X1h`bG_vX{Q$WYZEDLgzF6ZWmkQOH8HkNG-=k8>zFEsbHP}B=R+p9u&U;r2! zDiAtu(+LZ7NdQNGmVdJ*?diCLqfUrdGv~9(D#&qO3C|X;A`F0umybW`7J&R!M@YnN zV|OSG5*U35z5n@^iW@P3e+v&@WU$s|uMN<+-VmWhh9pSG*2$0qJcfp^W06(#nk-)n zn(}q$pcAnJ6fxIj87S`YMNfna|AT-)XBPtF^@8e3G1HvM4r_akGi?`5Da5 z1qeLe0H77tc0TodlG^Dtm=-?^P#B>~GhPKhlSgGa7R_oUQ}%Hy6;w0?VpYB^^Kb z$iT!c7`-s_cpCxXpuO0ENkZghZ>NLp%jzs zJh4tnONc28oNnAk<()=;wwskLIJw3>^u-6*$x{y)QP33ylPqZlP_QjYw^vgP7A7V! z{nV1g!j4u72Yx$I9y0$pyqPzoa2&tv9T40cK!_YHLPdd8hKlw;E_?#{3HC5W%0rJ! z+7&@H8gXJON1h^J2`TfSNUVBLZXk6YM>W1WGUz1|OXMnW)qH?f9S)gUS@TL6a~JhQ z5+n=Ix?6x$?#mjttKdZnaEFYA&qjV}86bRm%O$B$k%yYk>Zp|Sgz8bE8rekRN6Ru$ zTpsJyw6N}#veUhG9kbeZ6GIXGf5(PH z-*3ryg*u-(Ez02#D!??ZetQyO*nBc8-2S?el8>{nOeK0KR1dkegHf)@-&`X78iRi% z*ThTUW!+!PEI_sY+#;=L*`5fy?y2`bxxo-Z1p!2AdEbFPjQ4!@n-VRcFX>na+*YHJH-Bk7d6n?VYkNmYcI}uw}bMQ)BP#V#|MwzSo(|ZvfmLZax0u z;E|u7De^A4yeb%xoJ!^vVSDz+`>$7bQwWTYTCfabdliO-J~~esa#+V8I^(>|QtmHLQe9FifDNvu}6-l8aPQOsO%Dfrn zLQp9=9y9wDH1j!XUCO_WS>sPr(yIcBc)+@ z(Yv=+N+Fm>>cjTAz%cE?q~>tN&q&})eZeY!ic?ns#hJ0lO+BxZo?kPgxKr!QgZEO# zNMs;GxIZ7RA9?n`?Y6!|bza=pa^w?kbNIZ3zjjgU?YlRkZQM0b{wg=GKSkC{gbWYyT2wqr21|_lLqCO*?GV4!BPlta z9Z{d}+#)PmK{e;MG6kn+*b}dzKzU&_&(%#Hw&i)S*v!snsNIQ18D*P`K<0ZY`KPp6tZl3vV@z~_;K}wc4R}6LpSf(8N;(UdJ@QD_B8jb6SGHCxO9>VsxA)4 z&?$0X)*5>8-rusZZFqYG`si$nC7?*%Xv^|ky%`dpwHT{|N;=W@G_mLQx-dc)UiIkn zsfESWwWpARYb8gUk`L^?O-`M$C02q{uYEBZDj;WU-Dd0e0kLhfjvPLpp_V+Z3NJ$F zOI?Fp(F2Z4YySE04VeEuxUvPDZPn0Lr`vmm1q-Sxve!Z3D!uuk?#Lm2P$J3Jf8zzI zYKp>PcU%{$uO#hjAA3f&Z0eCM#ZT&54p-IUOUS;msls*fS*mV;PYxfxIB14Bc%eW7 z+|95K)c6Aheg7JQqG<@nmv^nW&5WA68PwdzxC4+u%dwgwl~RhFyaxE}Zk>t?AL;x$ z`zREg0fw*@+29#Ez}}aE%!s%ObM^=KL0Q8~gr4DnjTg#zjEK|}cQ>tO<@Hm~(o*8w zFMb0b&Rf(2oFB2qaCG4=qM9eZw;AAwCn7i&#R})>6JA+D8ls_Xa>$6P@y``5NDay#Xp@<1= z-3;{_yK8x1?rlDeh*;A!gBKchW+3&+k9SNAZk}?9 zKRshZAC@Sj-CG61X)Uwgh7L_Lr4 zAmnT%6E{>3b8Gz!=cvsS-eu;YPkDb-*5<4RTJU0zs{EXuseCh)5%X9MzmQjieje@$ z7cxq`a4zN9+9{rmCi_%F7;gzgT|hxLQ`Wt1F9Qy3rgR1r&}m;uF(#=#Hya)~U(zdO zA&Vf(qhenAWP7}^z?TuDCaCWOaQd*vJMynf2B#)!dx{*E15{d3Bb!w{yd#SpRsr&~1T_+%@dCdk9ccqKqg zciVZJQ#q|pG^BCy*xVRi`1cP)32thlQZJl|w~i6-SDLM6Qkpip8UP`9CI1~gFrq-5 z14w%RrZ{d#9ZV>zN6HTV!`o?K9sl^&BeHv7#9D>#{sstVf#x+dqh?#Kw3cU3C3^?1 ziBE+Qer$ulYG0Ezy=Q}QyFUJZ)ri{uxxP44v<&blQ)wyqMxkAQ~o zJ7@}Vi7PSoRthS6e?xswxb-yW(5fV{i}e5sx*{6tDBT3;$;51fx_^?Y<;HLI9(gmH zw4%QCx#`A`%(P}BTTnP62OYdTu6)3q>FyxQe|N>p z$9iV)mFqu0`5;exzMu*Aar2m8w~62rdxwz?)Sm1Iy<`NLDUgpV(Jf~_%@jePLR{&6pcmZYFUxbNrxA~%I zrI3n&+&a-aZ{$sIW{y{e2xSGvSdQwEpBCeO9$V2ffbaDhAi3HPM#?KpuKhEw<1`wp zk|NoZS2bq;(Mx&Q{0=P*imT^=eG6FW6a16AWE2b#aGtP8acre~r4SJ_oqO=IGuf)!M{wgN}@^j8(J~tLx3d3e60tO4Ta% zR~n816;LY*8W*`yurfgI9-qr-bG5a&!WSZA-u`!G8AYK@t=d*YX*snv&iVx%M^hJ? zvmshXBu?&##!tR- z^uR+7?{0+sE(=Ehfln6_v@o2f4icV{UAW_4cnWW)lc)R}`F5n-HqH%0u%o7Y?AtrC zQ!$<{nF(hcM86O@4RYK*GG=7{nGGNQG?&FF%9bJm=?1jaQ0ZHxf^S#9O6!T>rQPZd z_AfnRi3r1H$=}i)9;{Ic>3sWwcE4uKv^QQYE3u1@FCnef8a1$dlnywCi!UwFPHs4a z5l^VW@-EFu=LuD#wi}}mWeCpc`Jt+J!VGh|yG_mTg-41qzPdtSN9H$XrSkvNyXk%? z20&brMWZ7N0(t*Cg-*vRE(jYPhSx^*IK3&f&n;yYZDwNVSG5&?noikvEOrGw>($^~ z4v1*h?22}cxnVe9v)fkh<3nug7ChkOzenx@in=E>0I>&-p(>k`=@hAfL;(0x$8!{84#y=w3T;ET zZ*gFuLqn9a*q1*nM>;D9A0Z2+GqyHmCx&T>7bPdJ^;{4kp%!ZC^YS`B0P^h+Sd)r! zsPmv4p&5ZY=TtxAd<%;zSZ%H6N*@}hD2FbBVTj>Q#hn`9Gy#sF+$B(4RDK-shRW1l z>|q5)HgaHgn98U%VD&BNQ6Y_H)XLb{s-_AX-vv$k|NO zXZG*vuYnHsYe+2hQM3Igo(Y(jtL!$~MUgD^iTj0+I*JkU!mD61f5QX2KsK6XxTMD^ z5GKKijx}K6W}gpL{**_#te8p9T8tt-T(d9TBtMA%*c1tK9}f$soRF@WCW{XWGA5Yz zIT73Bx#hLvhPX1uJn(`~-m)m;eNv6~iuZpN$1A;1Ns8T1%>cL{V+NJu>lio+gE-K1 zRaVxU2_DiI)VDbjRpiJ}T-D82w!uZl*(?53%R*cUN_*xu5xAMW3(dYJWO1RDQ9^oH zGIs6)*A#3)xM8S3Rlm$frY&gJp4y)4Kb;4VJ2G?wgD`=?eGURVjk(KvE%=g1g6qSV zJ`>B}p*?yN&vM~qjg{o`_F@F*c@nsDL~UkxP#@)vcI|0mZFiP=B+%^l?=tpnM~Vx; z@wNZmAh27wSLHyMIF3GPI#PBGhj)@eBB&E(Lly<7R*bF=ebCH#2Ky69>B{t`G=p)( zW$wuxbPs7Vl!qdFi^`Eb0Y`#@8Tqh-$PD+0-z*J?1ZjEmTD=G)pP{8M>0!j%1$x#S zqNgB5Y2)VlieEGO!ZoBQo>KpL+f~6U7xPEu_S93#7ZqJFB3o5Xf8Ytr*NGctNAc>r zMCRvC#9lbU$b8E{N|qW^57U+V zx={--F}F{1Qpe@0-}oF90BMv6fhtl>SxTP$E6hCC4}YjRxVTi(h^$IC-Lq{%5wg>y zsd!7w#&`r&WRs7OOgsNdWR~fSFC=a$^ZSH&Kf98?@C(uel9^a&PgWtk2E!zhysb0W z*4tV5O;o>rO!c^kwX-S|5*igbu2q~WwYEp) zDz>`1Hny|8m^C8qh6=Nyhi=Z*L=|!Zh4aJ*KjFV!lG2o8Kus`>(5NAq;{!;H3_vfY zFVD+OYJ(zu2fhz>Ud2*e>O&BgL{`r&OZpseF?Ef=zK$%BUw-mJP>w40f?*M?dM$?! z8wd;^Aj$vWT!_rv(!BVBJG{(x0ia}7@`sPKat_(?`8G+;FU#-n@` zf%FRR#}Z^)5(1C|v5eUuqa;sKIlSr-7;ln&w6ny-X;vhOlgmavlBb<~SZKYq$`r|#- zg$2-hd}RS@p9rvPz$dkn3bvK5bpkyKG7o&YAWMTR??D|xLdRgV%S_Y=gAvE=T*b<1 zxQ|#^w@~}gMDrBYB|$Z(@iCge@ze|)Sbhnne>A7ZfNSq~8&d=3IQeyiYGk+Mo0ExW zP-2zU2GQ?(_y7MEMZ(sfLSc)~;{Ae@(%FYk?YDiC^#Ltk;}0VI;=!H8q)-j zH@Rg8DnQk*&{9KXLu7nMr96m9)uxReh(9T2zOFFp17^+Q4yaZyBT-t6))#P2 zBeJ^@KS%(OdW|-IEo;hsYL$RPl?bs*Y%c0uTCLP;l3Hmt(LZre60P^2xU)VbMueCAtE@*M^pOW`5x9ook?CXb8|!aEH2p`@(u%$F>;_WNPIuY> z(KWWW8~&z1{+;LpU+_qxHIS->d-J-aPz`_HrpyP!`?@wS<$;Zbk&>EZ3pQXFms087 zdLH+0A^-pebz_U^aB}8`9R38*l0&j$pJ#}faMFjd9kK)cB`+Tq1vKe2elH&mB6fn3 z)pj4N+ZX-(QN5;gqD;xO`0~48hjH3Vf)9aSkiTH1j>Tqs#i}Ict+t7z(&#EoV}R7j zAkx1O{$(zRGKiqgw(El{|Dt@3j-kgbF8&!0o~%#|6n%V?8LS#M!aD=Ofz%^c+O2|C;o5(>5{e#3|)at95VFx4@Lz{+v8amORhkuVIai zIN1J4f`{T@43ep?zk&0l#cvLsKCr@K+`L#Q1ToSE(8|>0u z&Ov*G$6U9l;-(L2|6<^x(*SFF+JK1Uo$=VVQeyp^2%HauY7}W7JCG_j^~^I%bn)fM zGdt^Y#Eyx7dwn_$+g5L!d|DxXaT4BYkO$k=+WZL-?T{TrKsWgd5``ktd#yOzv}QlT z&5tR|p*XM{KhDT@61-D_irzauLNV%kctYwogFP%F=#C;oalzy*z)MpSPb=q{-|!svK%&fA{8KikiuXinIOL{<8V8mIo?F z%<%%M9XVdHYGmAQJPW!Neg>x3-QwOWC8Grhof3h=Y#x8c7LYo0`~A}v*Zi4%BInhK z07O2?ratU7_Xz$1t76_90Fb{K_gSTt%Qj^Hw#d1dw17M=&>}>B(3O5CDDOH0hx1iu z3g&jZ{Fc0;B1_F8gE^@6R&*`O2xTn?D^~QWoUH($WY4}s`l}qD_`~0k2$Hp51CABl z6ZF5P@O3F+&h7bGDFM}L3?-Iqj`5wPQ|rX+*Oi0|zADrGr;9xP>JM$sqc!aQFqZZk>-8~-3~uS0wxVJP!XfE!6v1eWbD&eytQG~NQ0|HK|7 zoXm7ZI~xFbpW|3^yU8g#RcK!r%EPNrwmugZW)ld6};7%9DswEEhfn-VRL?Z22-swpzL%F&?z__wMLg zf96I_t|5Zr>l4o$KHXs{3YEKzs3?KVNzISU5QzRmfiEa!9_ide+GG(^8bz^C4S&A= z={e>7=4=zp=bT_!y0s@GYAC*y@@IoSX8s8ub4!W$$j8OVF(m)Gp$d(<mE z(UPw9+!6mX14g)RDzeL`{DQmZZF^K4b`Zqp5C|d=e|?P&kD>7%AN88}r_WDX6_=-0 z$@Do*z|S=Oy5)3JBvvRBF)EUit3HUe&-vdj!U?0+%|5Fzw^C+v`OlR9>qwo^h^K+0 z-y%K0*>9+lO(ur{wO8YqokTHx^QwUV^BSg-r}#MJ%aS%WaFmzB+nZ*Dr+* zBUr?Z_H3@ff)g7$UD78s{)y zrfYV7W#{nGs9a;y4;_g{)Z3sYQNuec`Mpc&pk?VGF4a*A||qfWh`O1G1YN24l1^utT{_Biui!1Zj^; zijbJbP1{dM#M^$jFbwc+smnQ)k3I?_)HdAZ(&TH8jy{+T-0N*g<%zA3UZ$XRdy`AS zP}=}pj0fywRM(#fx!tuUq%Ps<9#<=qAWz|b=29}RmYL}n!3 zVW5`rzt+Di+{tSHTd8*33qarSb&uZYhTRwDA(7W0P2%FbTHSZt#~G_rlquyZkW53G z)H`XKV+x@g77kOAQgJOE5S)cFp_8wRcGQS6E873Hd}O%(Dc)JItpa-|H&kp}My}Z7 zXodAW)R>bB|*AJR2V@E&~B4IzT#n$)sj#E%ug27pu}x<6q|u5sI0!wmx^ z!HcZ2G=t$;Y{=Fuq_~NFdW~V4IFY&lJu3Fm+C&IVH!200Wt%0^uG0mD*%}Q16+0^l z40v9BUH$@g4dyuFb{gGuN72t|*2mPB5SG;RtT%#9)0FU#X>^y9j8EwqkApo1om7gv z`L5)^e0PMjq8T<)l3DY7Y?b$;nkGIW#bLLPWmb4eI@NRn0V4^|21x;un51uDT<8x0 zEJ;=>uRxtp3Dc9OOY)D6S_qW!?%k1FQ(G#y)kGRUl_NU?gonYSSx}_AOWmLDOvM`U zjc5>L2y0n~hkY&#gBsa>U}b@UdgY8D!!7%wP1Vz&Io#B9LR1_|&UEi}tcPmv`L z*4xPdaY~hZxUK8NA6mLHK~C~7g4eq`&+&FB@YViksQ{+HYlG;M%7T&bEW3t z7bNM*C^?dxcDO9K39O$b>UvJp91}Vaz`xtZb4wHmaqle+b+BOehpw;9RY*#1qJ_6l zDsJR}63|56zoMhYJ`JYftGbotb$9Oc?tcKkDSbVnnFVuWc>i6H!tVK2BpMJNmQU*Q zn&i8bsX3k%hp~tJ_LE-Eu0q9O7$-V_6wsFFFd&MXDf9c@7#{kg1Yqf4&2w}yW8CFC zhH9w@Q!Oyx{v1=QNfP6wEqi)kMX}|7=5LD*1%Y=dk>0zNc2!qm;0M}i)W%=$CpeN# z(Uo<6Me9Syo@;--M{`OyP?wn`w#B4X)iT&OY0>~p;yi9x3u?kk<};rl%Q51kmd=$v z@L`7~7c(4Xtw>6F4yWC@WZ%(GGdCQwFip|Tca|tfNB7a8Xam1WfcrZ3WVXyg*sJ5p z9VnLMAAXS;4#bU`_`5PB;Fis)P*edH@pe`RQ6RD@S!Y9pYS;wnbH`sY;ZPyzJfVtd zYl6tbd%S^|J1WWix$}Q|+XYF~_lr9O+yxOlq=Af7hRc7yKhZh^zXa|YnHNr&M$Wzk zgcy)u_@OZWqtQm%_6AmeUgU{C=hBVPQp3ucXB)z1sgtV{FdVw66(jiDV8|io>WXm z64D25-1G}8U#F{BKWeU+4kb&uB)uUroQ;Epcgud;6Cj+`&K3;7hCHhLf#K8So59Q}K*l_2Pf3C79L- zTQL`Wa{tV-APk>o|NmMR?kT5Lji&+NXAB|I z6}$VKuNifvM)^~w6%s|u^SJTqt%%qE7YgSe^a&~PVX*xig+whhLpP%=RuE_X4grnsaS z>{jA;k=yW%tM;FMEU!5E;S^~3hY9RO1m=m~CQD)6WH&M8OyU8bYmE1hdwlv=of_B* z-JR2=e~DoNxy4hQLjHiM%IsCo2fekn4m8`&3CsUzW5&9ZEajuI<-#7N^Yi{_IMpIM z2_fFb$x5B~33clJ@_ox(6_nZ&Y5{|TuWE*D*fby4#@ zSo0>bQjYWo$-U(S8jUwf!;l#G3~nzrPIx0oqRVd6UtB~>g%SyK<7=&Cc1f2!XGfi~ zD4{;#U{AD=K~f=rJ2A_P*qKLl?qKpj1}SB2vusLV2Q{sh`KA}XYi8(bg{gIZ~8 zWq!xUP1WH&p1{^Ah(0TaU_>?a(!;HM6VG*u^+MswYFAow=W3(C>_!5$Y5!3wz3Bvx zk*N4+^+Ae@TL_@?FY*Q^Am&~p-G+kI>>4L(Kk)S%SljIdQPCKgekkvxKvQuB@^|*Q z*ny0af{-mle?wAs(y+ftgD+4uAi?c%Yn;-X?EQ?a6^u}x!Sj`Ts2vErJiUhX{o)XL zVe4b7qLLo>)@V#jf(&>iVg5`oRSb((`dR#a`Ytht-Oe-WDGms6#l{Fkaac4y95+BN zyU0)4WjuDa6kyeV=0}YSy@b?D04<-YZilB?qWH5$dxh$@7a%Y0;7nHQWji%{@;_iR z{2hT;y;jh|cOVUNdrh<;aT5ENeIxjtfr9KQ9$RTiugW$p1I)-~z+P_qM%}|9N`zRL zdKGIsR+5$D=7ifirg(yH{Ix8US&+}Ry~pmnS@Q_uS&r#1W!HMS2Q zo1P7&%5$>7%6Xl?6XCiIBAY2+OrKQTd%)_{@=nmS{omafrc^s!1nx^{7P7c5rtr25 zU`NcHh8$?rh%ix?(=RaTLc?BH*Q|sTdY|4Lv>vkRc7g_zzifbf#pUbI`YPCn#;}Jd_+Udboz+ z7V^*B_>fsuGdjvMrugXppX3u`&8@^oBlX__bz0YdTxeYZT`)CFihrXMO7zdGGEylC zAvHu$$xqpws}UK&!I+S~dzylEDqHw^nu>h8y2$v%<#NFq9@T+tj9lc@CnYtUn`)c zAUaI?%T<=Sk|r4;UKllt0zS^1z5k*-h%6tG5(D$20;!N#B`{#ygf0xPXy zISx&gmRoiX2`tOTP$-1W#+)-T+cO|TckFPUk~G|Hr%1D?M;a&ABHhR#Vw2u`sD-Yb ztl&OPOrc?rrx0;Sh0dzi%`Fs4lLW<%V|t}bFN=+6YtFlO!?WQsc@F#;XxXCZAkRI%~0Zs}7^plLn2kZR@NLw~>(HTzy zu+2ds`JPFEabbtmYw3{GdeT)utWsT##K%J(##H2>m34iMJVYOW6qMG+ugTyc`h7h@#2XL?2-SN zuX;y>FpWabmN}nQRD?@92rnpEh(p;#YrXd_Wiu!r>x@utw)ZZ% zEVfq@fe%b&+Xjdx$4_1d7p#^nM8;pf2ev_xJ~yZJMS^GBB(J&PB`TR4KT@oy5tb}Y zO%OZRcCcgW6@D_FsM-%^|cOOh?&boL^^pNlW3-=ne=lzskTt~Uu#8*&?-4M!=T&?m@?R&H;Ny; ztr*Vae4=2#CVkQ70y(4ZYsdD*8$U423u^XIm<6Zd2QGoNcYw#UIf~{xsoO(kMhIY6oYy-AY6}wD?;;T#94KO$y-HFt_?WPgyD{h-J;Mk}vRXN`3SV<_;Of zspRcDZ8fT#)+21^q)?Pg=Tb#z|NMx64t%Pl%+w|IzJZL2q~}C+gx_hgc=# zcOniR@*X%Pg!U1L4hj!SpM@pocCL*msaHj{2uPL1n#X>3{#BnDLj}GN8;6|iSL~A^ zP9Df&N$%w9Vx{2yB9DbjcfVgRHKTb8cLR)b3P1zjOKpzNhW8))Wr9NXsq{Gu>`-^c z`u1Taj#ghJXE~H43s}n05zD>v2s4d!6t0$e%D#m>uNSg@{Ae2Wy`ugm3yy3h8Vcgt zcs3ZefA#wz7?d9Ga>nCn`J1>k3Z!x z0L5jqIIS_o4}(OcQri>T{}uW}l5t#9Jwh*C_Bk%AUXYR;4gNNx#z`9O12y`DE29`? zP`Ui)Q9)4cro}p`xI)`c|0?t;vtXSHUnoi@7w13FtN*^r?Dc#zgP55pE(aiIwMn(K zm;xpPB0I8>GtlO@GDJmDMA^l*kSo8kvG(9MznDo~8*)A^23)`Prphqzux;8Q{5_A4 z)ykaApS)@-`MqgX92(&g&%lfrnfw3S+48Qes~f;JZWN0Vv8eO3*n8F0Zm;2gvpx+W zXg{T98G=M8mIE8+UHqM*>F5dvmsaDRT-SJpe$c77PS()Ys1^p|Q%9GR6j0_Bw zOi#1Kib&N>gjn5&Sk&$Mk-G4!U2_q8I(gPx@z?Vz&S~6nkgR;y%ctR!x6s57^VGT} zo0H=m38c)^nQQ~|Zi0^U$#84ol9g9lKGe)Uh?d5-XrV_o&BbNer_)~*0$07X#l%Ad zo$Jo(S2;Iln=4>aCn@va6?Wi96PaLBEDc1-ry23YlHWxrrg6Ldm15&Iy^x-u@)Ydhg|&ms=SK%8>n+` zcvjpr?}TGO!NxDS)?ygT4}4u7G|Wg)Th#jXfRP2Z%$Z~1`cgdVlta619DywWCVi-;=Jt8SQR#>->CNM2_` zTr@xmAf6N5Xu`Evh;4J7tLnl=lki(U@-GJgF54@_z#ZWlgy=#KJre8WCW@Yyy_rvC zL5vD^cOi6UZ+Sbs9YpallBQ;kpcB9w7E5}i-CAz4QH|N=t1H@ne`)M*HI^_^R*P6e z=g~IJC_>GO{zZT%)@J|*h_jEMM6y0pk#W4D6YiwP?cm-!V6oX8b@B0tNq&fL- zk>I@ixt_%&g24dfsulW`X1}dWZmX%btmHp$!$q$u2`l!vBZf0!y81#n?pbeuiD&x; z=yTNGd7rduEB}MN!>7+?Gd+KQIuG;IL!-pn_|PR%JIl}(`mo`H-D|Czh|ki>lFMw( zlWHn8fbRsiM3VsWSFBC|LSa+{x9kO^XjWMAuC2QC0>fA*-OBS7vewl5!PI{@j+U4G zW=!=0S=mc9e6?k@ZEX=??FU2BygR(fYr2_4?b!Zib``(zZc}>ogAl^mhLDorJQ*enOLt=^_BN`%nO2hw>ZYd6 zlu9L|C1kL8?_OQNlfQU)EzG6B#AGA)ui1bz5zYi!-YDrr(k@R=z`PLo4*Hq zWLtV(vbt92+UBp&w^+cRxQau@+3YVYnaQwzn1THB`iR3y5*h&q4Nf_8~tl$ygiK)z9H##xbz<4UP&)mX(d{E zoOL0QxM|35TvIuJGF_Y?zdn8cuk2qWU`xs^(YrMIZzRid1{%J8q|SHpo`|-V4G8CA z8sep6b%$QIEqY;FBXHH2&c>r}N(zI1odNgLj$U1&vm3)-RBxGDycEYTluLECgcMhsy@m zRl1SpIIYugPCDwqK(tgZ>2t`ey zVzjG{>eM4dhBx(Ordl&es5Gvy($s(28kGMdqoasxUGQg4vPrw%0NQym!Yi$Vh-kF11>{9x zS|VJ3CWQlIYpGEhd_Y+yv?w>T-WN{wlWf>6H`V$gGEReo(N4=3?2n_Ig@K3Yp~L_G z|CJ1Fa{&j;aF9+bPuKSaWSa)XQ)cm!)tTQo}lJJ*lC?L?Vq)_Dn@&eFJnR zTeEgJv2ELvOl;e>orxzlCbn(cb~3ST+xGkCob!G6p1b~Dz1Hq`)$UzSRqd+Yt9QRu zmC(XCVvy7FI90f^QmXULA>+n-`eHVCd+36Ju75x-F&xcNc47-{5MBHafOKEnb`Q^5 zcULVWSDA-6Iqb{yB-7;JBy6a0M7Dh!3M&6NgRa7oBJ@8@ED1ODWzL=)mPIqvC%_er za-@N#Ff`lK!+RINTTim)gzXgUoM#20YxrCib^P)ch+@kUb4{Vk7X{B%qaOsAvNuql zO9^42H>Ug+GU0RSa-?P^)|oeL+HN#Z^GO60Ydy+-iZxv}SOou60|Uv)M0g-w6|H-O z8rn0y()QA$X>z!fy4MaKG+U9_-O-9B>;|UHZVkoDSM9h4vqZND3HWpsVi9`n5R|;G!af{c3S}%__S;?SK?B>T; zdajh4mVrfJMB4A&neUy4Qt7uU9bRVzv>A}wRA?CEL*V(`aHl}pEl>rk6nUV@?N`|q zm7i7n;p6bM95D?G7x-sl`I?LjEY=!5xkp9hUR9J1dVGe)>mx>VRO_9RKsqJ`7fk@w zrD5ii$kP1mBfEs(!_fX64qw~eWXjn!l_`pglaT7DwuH}XmWVd+gB966=Dp*U_K~30 zj%Tj40ui@@>sD(!WT6AWZ|fx6wSM_J4~e$VZYKjAD0*0y-=yiRkn-LBd?MIEf9i<| zIu_UHCpO>6S|%S_IUb|KJa~d31o%mK`V|!&?Fq76Ope#8O`J=9IO4f7UBP3xA46uf zLQmw2mNXJc0u7eWZ?vut9>JorQtXywvN2~B81er0NSo(OyP9p#R9)%MW$SHNx&u1FwR0isiNk4jWjAMhOTuVZ7TQv*3md>lHSDkWw23Ygn*6K=lEUin}<-;HFuq^|c zUGJAXL8~SB?zi}Vy!zzra|2O(E@!dfNrlVx8qQC;X^5b zoda>h^nsD4fsIK*u7VgNF-Sg7>y$nJ`nkEcAg1rff>uGb7uqESsC@ zkmyVhAwTo1q)enAHH5HJx>ONlu1;}9Ju+DynGgO%;*;TTJ1TM3E8zP)yE+(L~P=s)_KNNs-$vot`IFQ{CDKSFb#s|Q)r z=UDo8y@4sqRISQ#KT)umd;8_y=L<0rc}4?SP)^tkW6GJ6UT{k5rbswW{2@8Ec*^U& zwA@(P^Q%EDNoH4}w+cw@)<-|eTHJa31i0KUC5deN)0e`^jbu+*qtpX%XH5DC$rQ~n z9DpLz82Tof97zOwB|K&nX{BzsKvh@>f*HwDHMX?|3_$7e<0EEfGiix4^(rjJ ztmEOhnVa|&Fm|f{`;A6}@t#5qbZDT}zzzz$00AeoG0ppspxiJ6$= zq}xrs87{`?;p_8D$n?Sbp*H;$kj%ZUF2K(Bq2aW$tT8z#E10$-eF6-Byt0%OM@;?Xr0qOG$&kvc#t zXc^<1-Kvq$tfAT*L(8lV4{ExQzXS_?nUL$1ME{9jO}D5<7tvBrli5-dg5l3_o7VNt zh0*K@-;{vT4zpeU9vCgF4K3s?Gy$!d8tQUO0G2fi2fL5ss@Tot8j1@!tujF{CzwiF ztR(0s1df224L#~}1#aebQH?=)MK({1eX>OUhH;hgo!l!K9p4r)(plQ@1UTI#q+=0F z{>;JWs3THN=-8caQa5NUile^3Jp)$4`Xf{J!gaLW2v)oPSYqih((-;V@l z1n0-$vgGeO%%lCVtTKNyLtnG8>?_*Wu4c4O4X|SyF^l|l*g`jW@ziqwSqqW51>c$2 z(nECe!KZr~vaLaPTl~0J-Yv!*>ug;lG-Q{UhY0jQTUiG-W`HJy8sOc>A;kNluK}F* zoWkFbPEGO+Eg~8djW#r-SOrdcQy>IcKu=kOVUAXyuHU_dDV^HMsAB{DqEYEB^g15Z z4D=OmdV(74hs^uP=#*s~5Ux`y=%Bn!M$Q2qu@mkBKIhfYW2xL5cKKNAok{iQTEw|8 z!M)eFi>vxzOQD9WbOSj9=FsR_>I~jZ6^?T!DHFid*?@~&>yMbJu$Mot+fj+eQaP%9 zxYXojw=~d)tc3EzXld8l_4hDIV>XSfM)QZv8Q_* zAE?~o&46$@vs9UJq2Y^ha4uZ~#MH$W`H>8RnLFWkqsY!7M zMa(^S0cTTQaVa?q#cghKlkV@WED1s9YeYdY2$vS-37fvRyefZMktU$Sc)fw^vq$V{ z#GFhnL9Ug!UXyeK1?ORI!Z!p=5`E(DeX;qr>$pn29ken*wIs8hT`FwP7ySvzMP z{6K&@RDG>bwTRXrJ2p0iPjbn*MT{hbjlUi6!nXJsM;yK2T6BnE6+9Sq2_LCaNih3l zsl(JFP(97f#`|ji06r$kFCDWt-H51@94xft&$-d?_=N>HqJ=IPHcxH|-<_5CmuEE=) zOaL|B73P>jEy$e49A~dubY@QvDETN&&W}6x`4Kg@5w$_yc+FYnShfD*JSpceVQrmJ zT04f7{(R;&2{W7%5lUAR=g0O_GMnKCs^b%22`)_Oe7@qc^>gZ-JyJUH`nohw)mWSz zT_Xe-U?>S0Xa{M1`4)B|sY3WJ)tMxc3_VtiZ^C~z=Qcct75Bk8htF!3< zp4KGHBjlQd_8WHDk#gR%t>rumDNqf~>0Olf!kg!X0SOifh&cSwj4B@}@ws05ITEEe zAsC}v-{1$3=``p{j*hhlfd0JsV_<{|r`cOG9L~wFSN{|7>X(jM#6sGWQiuKNooI8!pgoa*zGJb}M`Yt)0&T41|LZ4|azz0P-BV5cMm? zfJ!ZRQNUzVoDC?P7#n1Y6GMFQZI!+ZN8E6Zk6z~(Hh>?o%p~*tTgD^7&&u^3_Hb;D zwyF?cU_X~M-y5Azu+LrA?Vf}P$P=nWRXRfy`~}!eBKuA7Mzj6OC@=tj7NzC`q0feV zCP)A9s2!*oQV2Ma&hBRETk+4j_VVWjcQ#aNYdGYBG0c?js06A{*C4Ns!`*V*cdp$& zli&Mew~Kq%kFDjvqdtFtF=OCnFyW=~NlbUa;tUN&hQpg{G2(PxC1^Os6+7>@&$wS< zySOP77ugV%{-rxr+C+5@RX`5}Q)$y#bM{Vg4<)AX-!YZqvPc9+ksaf8(h?{5W4P z@{zlNIfgF%gUOK59`6IKk|}K%d=@64j4$3Lg!N@x8_vMn$HTV!8`q> zj#dz=N&kW(*cesYb+{~_!nhR3vLJUBb8Qt(Qd@XR#srf>KcM8O{@Y6&da9h9_GGHuN{p6d*dWD9v!bl6a zv$R#V+bcmU(KE0e6Zp2nS>BGk(*0a^RGKN`xbeaCr!Xl2@$G?!+`>2@e0A9O*r+Jl~|rR zr+B3DhIMgDcR^;%bMzj+v3052du>^-pZC3gSE7x|kQFr23$;qih7VPtxE=LI^X@$M z9WC5q%EoFcF2QY`?9^Azb7vuyRedlQhfiJ4@kN&g_!~g%1c;bZ+PCs)nQAwD7xDq{)!Kh+)7pLc_HWsJ0W(;qEH{^LtY71c*`u!4UGSUgQ6 zo`7Z8jhYR0=G4|>CoczhNi)tLg#ncwRkbkS_Y9LXKQctPX`8WPUb7evdKmA*<2GQ2 zkK7UX@x|;B6)`)WkN>QM(HUXX?2BnDF+25Eno)71X;Yz#XDzsX3Y;!0DJt8GDG-FZ zs84fT9~Lm6Ghlq)XJPiXcEd-Z$)Frqq#-v1)*@LF)n-ujCU?zfAgQ&YQeIxdRbdw$ zR%e{v5-Z>4O*A3w&R}Xp$oPP1BR+CMn@dtx=$zCW${Bz_Rte0#n%ez=HCXk4xH%a_ z8=Nn_Q$LP#mx&1c4g_fHre#=d?1rM2zFZHC0xDBH%YPGa&qT6vNX7ex>jSo6pcj*R zgo}?n!xYG%<0awP4)}~W&H2n>RcJ=oah=0o5qAq2cVtuTBVv;pEi?k8sqC%PG_OkO zZE?bYSoG4=HUUep|G6?=re#fjmt-B_77X_q<5~OFY_37F5*lH_3>}j*%Zm<^nl)$c z!RPZ#C-0LU?*T<0zd#?UTUf8T7QhKw;O2*TAM4775XHyt>0^Au$Ve@)tC5G)pd-g3 zACX32E*VeO5}nIsX&3g*nZq>BNG2qZjGP;E&AFOoAtZ0KMeit$)#e713OrSnw5TP?m zZN(q;ZKM7DYI*^;#0^x`rw^ZedG=jkYlCmPwaFLX_v)0dIIR=jt`-MHwzfFSRxejNn|MC@SD^H8ZyhBmss_+@f+Tg4t!ATjP+Bted4u(bI@@!c&E61H{11;|DSBxh$(-WJm5%p zoMi0xRp65W+VbBq1BIk=jp)xM*>MD9iOD-KuSTh^A!Q?U^L)pkg>2vijZ~<@9x|T= zXPxmiQ^`aOdVjbEUA06dO_3{Ki9EEU83=vNe!}A^Dvz?in~qim&d?wG|Jd0#FXSrm z60ae7@aXZDwU~U24%Zy2^!IHtovI->t43Xj)@{4HbrL1Mvk#09!}Qnv+TsW1kd3eX zWTVvMjEsMz)GngV4g$G+$%j@w(F9U;zb)D@wlg})&CS6TcTa9$yr2V8QS$vt0}bEI zF?y@uGOD)}1Zf;Ch_q!V%c@5AfTA__NL08v-RB^5Ctr)ZNDSr1d3$|HY_*VA=A36d z%2PxWApc>xVL>=~2D2&ZjdhUE)eWnFj|`?Z)2)5Iqa*Qc3T?=Ur|bzsiE<4Fv)+_) zrelsMYTX!dlCP@qys(;+2wW<>S3jvvXaj z32KLImd4e+6S;*F6ExA#^YfZt1(P=f=L$GxW(v_xDYk1sPU^*FQ3@cpu(Npz?phA9 zBK?Ui$pu{0S~J7gdVa09D5d-Yg?NHs(?md|YB5S- z`srt0+T&9Ms}b%jKb>!5j*@tj6x{IF2l{~^vk`d z$la^+fZh5)+RzMbyq|M%q79gaJR{h;T%Vpg5o&zh1q$##SqzlaCx00I2|l)ZjQmM( z+yH;g0F`M^ph$?;3^l;!;*^7|bhb)7v4&TEt}?hlmj}9d_Z=|fdInDoBHVqYyhrnM zT{{Ndaz-C|O1Dy=Wt_UKVEu9yhk-vdE&qV&Cnwjm3Yu&AE_2K{dSL(Ba2Db~74F_@ z#I8O+D{KjX1h-eCi4bAQ=*{Fn^jzZ>kf|&BD;uVd7kqa8o-tNAeKEg7r9{AIa;PfO zh#Q5%ugP3;=KH1uWPA?YfvTFXl2(mQj^e$!N9=%`j)ADWAH~fe?8ah|8;oZNnB8)? z?Q=%<|cdi}NNd>0axBar3 zft;1=VBE%{4<#Ec&Lx~7F0tXK2lmWo#)5A$d!N){G#dGT+~G{P78czp3p}j4r5WctUL-#g(rFMT&InYB~2@<9C;_iP^ zgbOE6P>W*pvDkv+5Um?;4SES8ORgI^*5d2YerDGAs!wz~dZ>)MrN#yslaK;W*#OaV$(elOun=ZH*0y_a&Fc{L+vlJdC9-d{L{6AS&M$t(k@w z5~M_V(k}JgdP@TK~0?yL#lEb>1Y`f3IqJyWczYL2>{ya#GCj;X070o+mW3=zfk zK|wumgth+d@kLhd>mB$M2hvBlnOtNrJkX}WibWdEuK8^xu8r=zL`Q7ZQCu9mQ zsqmYRP5wrcvct2xQ7h!}K7PPn{lO<~iSWupwu@3pmo8yS1G|ZKpAaeGPlC}Y6sFmf ztR)DOw-U=Wb>0ajU2_u-C{9%Xq#@YKv$S8g9?Qo^I3qQ_Uh&a9#h<~B2g6pfU^~zN z6yTu)OEW=FmfZJcMx3NGpv&+ZBK9#x=+AVKU=$Iutz6H7`MT3*{?xrWPCCfmL|6-A z17Imc^pBo4TT(jqU7_J5m=#jL9w~$SEdoR#Dw@YvAm3eKwq4P}XIn)uDYu`A{=!i7 zo|A!>kskJBP6M7ENg-6K@J|R3YH}F1K$L&Jg=fnYfGA%4s^KO_Jt?m&9>Ks&;0_pM z?Y{L#Uu{q4U<-l=CRA20l?+}16QIh|CPJvx;t6FM$*Wge1a}{-a~H(SQk(A~b+r+` zm$8QN@CNL>@9oNQ#KTraqr@qd9^k7|S6=;DY0q^3r9SJOoW^kOYIGAQCMyITd#buid_$&t`ky0_^BU*^Mc=jqBdP9 zobGRZk3CSsHvO6e8V)rco5tK?8L2MA45R_7qNef?kV|B6`9o?yqr+HT!tTnwnzHaO?w64u3ADU8fMkn_uD#9Q;JK z_jIs`n@gwLx4zUEBzht-G(5{u;)279Ze*h8yIgp#M%mQIZqz~(_0W0DmutO4l#dOz z@DsPzb-Ythq$0KVq>r7Pjw2~P$BRSgtA+sv&gEl1Mfve2GjHDqr^Bnk^t`Q&8MLUi z6-+ntAqwqU5f?hs#Lz}V!f&cQNVLDuGX#ZWgz$#8rYs8ZhC*G5j{)XG{=)eMFKG%fmBYNfgw^`mnoMgydP$K7_1ym^`0cG*= z151ryMI|49?$#Jzz?9$2vz+jW^W^5I;p9M0PHkkKcvp#+lS8` zm~D1)_L=8VmB|=8#Qq zahV43$xy@H3A^45E>CB>H!it+0=4+cAdO@iA6;>XIpDB)BQtj5#TImX-0Y!w0LX!1a^lKqSYC|kk4D- ziSE6+c;9Hk`F*+;>i3-~Ba?0Q_V9@PlG3lkprFQ7+25R{u#t#VZk{Kw5RzC#P;+MP zM@1hf>|1QMhFI!8^eLJPD+&l6#E3|0Uio%w{_S~>XHR^d8_80{kKD<4C@`}~OOW-_ z@<0XAv?~}h`GZ0N>~jT2pPO`7HHC*(HvW!SMv}!Vq2Cmw#N>4l+#4c?0^Zr6(S7s*)VOK zNuNK94B@c|)W>BoIhUv(mpi=2JDd+CNRFLJmPR65ceAm?hk{CaeV1uiwju9Tjw6=1 z0qfI+pMjV59~WvE=VPEMvbARI?~Lx~jlY!Ml3sVdjXZXu!}{!4N%?_yfbkgMg_c&mADY1Zl%&Fgww)Q_5g(+qHa$P&qas0*Qne0xwN{FsR+&iw z?~EbXn$rnHjH{4G*oxLEDSKa%A$ui(;^R^E0aEck*Qpw{)ogVZVWL)Yfc{{{tSIOE zuD}_$i4H;T`kdM~e`ZlGQ)lsMuDgO!I1PGXa}YQJ-NKvt z!*PdcTj0`UkHV0oSr{{)7qOXoU&CNVqoh%6j?}4Mck_99#oU}y9sumAROB`P0s4HK z5pRpgm5yyut)%)9bV%{VUQOSz^oI(b>s(u6Xq6OVqoIb)I$B9|bATbPOdrH1^c##P zoP{I0*l~y)6K9`FS(}R0kE(M=H zi(NxqH@VBz1*2wyS+r)g0SGlf49G14|*Q2xyAyBpdheuBBrZ zko^O#w?4*1=qTT2AMUi|7c+nzO3+EspAdld-YM$EF~KPmLaIe(#~2Q)y^6wr!kyuC z<;p{8_r){wc$MbXxv zE1ZV78sOR(9T9kLp6uL}du|fONcOZaj3S+nwbLh;WL-Y8l0L1vS)7vhJ7IG}ge~H`hxZ_+Zo%1y$X#W;v&Ou3tfb^>U^( zTD;55`eW~p1NJK5NH5bzh;m-IKPrJJi+($l-_e8A!!wu@{OTu7bxHRvqT^9;x^_fUoX1Z2L8$;`>_jT$DgqU`Z$L$x53_iX|g~9D1 zsq!0BGgryJf%_Ukvya_G)XMohLRpv-%*fk7n`K(g%O5U3rE#J)r4pDdy3Ma%E^19+ ztfwEfrhZ+1l2$R|nzo#dV^k9kLlAg+2GyvqHY&;0?LvA1bc8(gccxP~s=%`X}d zXu3;s^|P#gx;u|_CNQh$4bsAb+o*(BA$)#v&AI(ui#-tE2=1<#APq5ml()3CW~DhF zdEi!?GfG2+6*x&Ni?AuB7-ZFl1m&DgzRM}>r&@lqL8kk0k_7Uw*BE|h4P8YB8H65k zLHs@qvx|3o95P04=&ig9`Au=B&7si=%zEW>BU8}QjEG-xb@=|3%r0Hs>MdF+i=>mD z9_VovK|_e*o+soC3ym!OiB5d3LFLgAHu82Cdbz5Zxc0%JqIsS<{cR49Zz2)=p4>A( z6Q!yIE>P#2nE;zMiw%~kZ$9mGT|;klHfzZxBV5G!kK~l~&YT^&>R%WK)30j;Bn%1= zhG>kGB?;IR@!a?ElEP($a*Det6Zw=NX-zt=s(aumL}wt`^~aJx5IatGs>#@1ay1BJ z&EF{Qv~iKD0rV~3WdyPPqHvWn^V>e~#?5sqD5~iTjqGa&oB1;TXRG zFgeL!vG!cx*Fdi40s;^rc6H| zuoTK0%?1EClh~m8<)*}lKtznNIw>30c&x=gJYZ74xA>8>$^A0J&u(^_w?|NN_(Y`LHeNRT`Y0N;x$EJVQB#`s zWI3usi7bQOIthtl1m6A+o4dhgP*W2jm_=J%3}4_Tv2J8aJVIUh7#LKO4KWnXw;}>J z2tegeaV;?*beOFDTLduyS^HFYa!M$5amWl?LZi1M4ZIj_b6V&##{TcecBb&JPjBB|)I}4;C4~cs8_i5H) z7oI1QYL#^xKBD?`qWiB}65nTAL8h!xsO-3kuN5gLB9Nz5jN=#LZ=l$VZpA`m3)tQD zI0&YlAZCcTzCYe;RA>ww2pV1{+iGRegk0#;c2(SY;ITQ3V!#X*Bu9zsnUPA%M14nO zL~x^H@l%2$$G_H=QVw38gVG&{qZdk4?MnH0Br^7jkpg8fW+Z76A{d%xjQ%<)GsU%eKx`$%THfJcK$_CO<&^y25 zLb}5VbHxWw?p=uv{_cH@ouv1UgFkCaK#W-qrQ!CZf|lpplWlXfDXi*Da<~EZqO`!h zyL+8+ZG1!TAjqP_TFHt~YFnNYIh8I_nt;T({>O16n~#~;JUeQBB<~q09tqkV;g~3n zN^IC?ca!a@c{B=vtxLJmvUNHbs{QQxC!5brtwdK!6)56t7Pfx3e(g zMmb2FENRp|X-A$>cVR+Ni2FZ{1>`Raa#l)DF@qVwf3N66I4Nj6ftZdFHaCh>G{^!$ zTUr`2(HrqNV(>h6_dYyAv+;sLUdsrQ!OuUOaGHzOlc#7RSMc8riV!28>g35?&G%=H zq=``F;$jRPUNzqaJ*8WOLOVOmryc`X`Q4SFjqhJ%cL=SQ^?5T-wQ(Ty5yGnBZ2}eHZm0A`Ds@@g{F0&{j*R&{BwW1aWyY^vn$rLh zTlEe+ex|09%8!~3^s`vXd0YRNgWrQaQz_Lk? zOUa9|5O#7R0ciWSTa6h08xB-(jHi;;WSJ0{38iH{O@^Ah{oiXv2*BzSqg)`g?mHMG zdhIsUE+OX#pC-b3NOsf95c}NYbVAM%t+o#m6V~b$mdK`E{CG!n9y?c*@)e*!hmf(2Pc zQzS*lg~lX@Hc?fb^1CiG!kETjfln;T$Ya9Z`#~G-Aea(pKL7PXlNl5e-Y?kLKdRgh zj;zWLVL??}3XTZe6%{O_w5@*wi_TWpi%{)}iAKw~@N-+IX8}ZkD0po*VsT)=C{|xapO8$-?5br;HfMj=kfqK43U&l8`f>E(0{jV!F zM{vkxSF+ld*mZj^oHrW~kA*bEtg&kZFw)8$v@{qDZB@0@CV@x=W4{ng0c#Uls6Soz z`2`tYxBi9lFBVgNKnDL|@g>TCS^P%^N{1N`QK@$eBrajWBt1Nz>&5R40tvM5_qRNh z1@x{5=8A;MT}F3JU*rAHfc!OnK>q)X2q`1*KO=r~n99z<(f{fg>@WkWc<~WXeb}K( zMCJ&Dh$?{>PSRxy{mFDQ?4VGqlDxoje9=((RXi&@l86+ zRUoKm6T*)&$KlmZ!b*GH0F?7@$i99+h5xGrU|)ni)SfRo5D*xX=HC}eO!+TFv+L)- z^0`T;w;|~1G)6thk^%edRu1nrMM4bEqZ!11KjYihWCZIz;$Pg@-JInKWa*g>?^)cho|(g%NLZDXTW>W(`O#vXgjqTw!xg@ zdAn$0$VI@i9pU*U*1Jn^ScTR}+%dYUI~*O~b&h&y8HHG6&i@4y;s><%zxn{`vHK$b zuQGJMl;MFeye&%v#XeTE&W}&ZK+LQ6JZO)3$d)7C6TuMFgJgrC@9PjHJDQx5A*1&s zJ0fPXb8 zO!*(RND_TbrvHmXkhumkS4)j=r@zzh4@zKU+I2tGIaTk?C=~2N+ayx|fhzJ*ip9eG z*1?c=Q`BsUlunXj?piOl7nEm-z_UJ0qblJSH^?7DY})q-@xFg^tnvdE`nT+V_4r@e z|7(!H+kY$<;Ro{L>xQ1VYb45GAke?N1A$^HQ+{2UVyd+a(#7YIay*Ijc4Jr$!*pzj zac-C1!lVh?7S*j{7S(lu%eCk6v*BBrHE_s1?84^~lPfDAcOhHyApj;R%6db{${dAM zx%z+L1MPhVb;$pbv>Ci_9{~8HOwD^4h${ZSw;Hi-bZ;OMP5oT?(YKt1b2mG&Jcg6$3qRlP#))9qA!< zu&GM!G8v~ZmkB^?-Y5DuQuStq18VBh%hqw!Opa@g^Xm`sDYvUTx?)g0~wyEbf zU6XTfg-6Rmm&b#LFoCZOY^xA9()}I37Zrde+W?qsxKYJOu0+bCE06=$sap{OLDs44 z3K6f>I4;!%V{Atm+hDfva_#$Gv=$N-`}17qwG$nwp;Lbi0aPQG*h+E;X&_CTLNiy& zRN5mE;9uI@FAdq!6<_A8{Qw3h^EvJma^Qipdva=M;(9v!n%$ znTM-KRW$f)s#s0>@1}TkxPbX^fT)O;U*NbQAAw?*lC`0e$p{qxSdBT!_MRh1so(#1c$80fQaO_Vf{SC z-ePuL$#GEB-zz_N=Nyo*zZZd2L-$5;a|acdAN&@5i;WL#TxUC1x8>r};Rn6stD6F& z^U7LWesb3)nljF}y!z?J=MQx#Y5H5^G3x-VaZf+pl)2XgcSl*7CC#qo-qRZ^=ik^8 z{Xm-k!3O#F6N>PQ_&*B!DS2#ucB~J+%?x(nb$xS5Ckd-Ssqv#Ig~(6R2g>_t9%??^ z)2oy%S-Z#Iqpp=s5o(FOhm}1R$^(K*s+rx=`O_UEByLXY_qI(HgL1$-%ou>cjpgH8 zA(0+Ot)nLIacTl#<`i@1a;A{`K~~3q82_a+AznX_$$xO+euX9we!GdSxQp)KzrX>( z*pM>_R~k1p!H#|X0{u$NGK=`Mm$xJqaUz54efSC(!3|g~95opDI?jACz#I7h?e7DUKH0=Fz5`8qDoK!A;@*elk>4 zWg)VBW<8zduOQmY(z&p@5efC{0pHb#-l|@jH8A$iZ(+o9yn806xB=fSiroz+ZE2D7 z%ubp)Tr5aard@X9;cV2hw|>^qa)lBQ-Z>^v5{EUW2_M3BxE)7rcq%sm9X6i6*{dkiWWlva*&7%RS9*RZTLzgj zMtBh;z#FRlt%Of*sfk)iUD<7Jo>Mx5vkavz7F+&^wB7KSfc_mVJ>$YGP2p+2HW4+A zm_NUv<2bEEq)A6^ZT2*SP#&tya<8=n3toYFW8^>*Smi@^>UlIyilgR@ou(%U%Sm2Bt>__H<-7dFzD~^1{a5`5@s3?;6c1B-$Q*pWl+wo<2Ow za8JpFO&0@UeWrGEAW`7E2O{!izjc6{J=2YVB%2Hf8;e@S#t6me*$20?!7OYLeyB#H zKA(qn|H#^sJV@(=33f299f^-!n8u#(i+8=YL;_8%gNZ%k^<)zIp_u=??ikB8tb&R> zcVYlZ^OC;aqnTmZlBAEPvJgDA_lkze-&gA@(Z;Im^D1F_Y!0lF@2*y~>YE7k4DwD; z`CQ(J7gZhmZg?bNX9nOMf4Dw;?Q%y2fUNqWUilZVO4g5?D{IIyXHj-e!sFd|b1-FQ z1$?M)jXDP0I@4>#(`1IrI|Whr3i(%q1-Mmme&3tOyBceEeoEqXXJ}MD-|{Cbq|*re zM)rrErq(^ule(cp&ioJp1?kG3_C>v#Dz~Cp4O}znu~eUBGJtYXe}^RxT3O5W}j=ok;7(-SMz)Th&m2|rwCp` zE0B*B=D4;E3xxLG=ULX4OWHvb5AESUzk(Iyhk#GYnIl8R^!)m<57c&^Sa*zG_mIaX zI<&yL031you3NVZ`!%i#qMN$Mwo<##9|4v-Ms#vS^oY$B@adpErLxe~{EucKs&HdD~(gvRN;|1is!Q zGfgUnbJYi?-Z9$9%DJ5ZmCy3rsT*9A8QrQ!*;EJtR<04n>B0ztY1n5W z;bDp2(Wec}h1EY$21V4ih<{Bx8xz9XNS29UoaPF@RIow%=Yxl+3O$3mb1KPnm4Ech zpkw`6@JO1UIq6~Vt&U-KK)Y5rG?Tk=RVPYren>xmWuK3>JNw>5d-&V%Z@0pFU zTdy9AY0h50VoLAZF*@;iUzq_=P>`8r3ANfF@9LQjW2P=^AjpFOuh)yBHr(SW7tKqW zD=0VZ>?`o*9D%4m>Lc25C0%L}gwdoyXISChu}{SE4`&JNw0yFCjpI~*KJr2`<$Q_s z&3d`pejey=kBajHHTuVTsQ^ zlON;UcxvsU_=WLqD~g)3Xx>_6b{G$iOnw>}oXBW1&Zg`JzeP`B9e{gTQ$OlxW>9^S z1<)0_!{u&FO~_d~45t zr8>U22u$lr$2={7phAQSb*x>T863Q*d}C?|rDxAi*6}=>oB^Ot4blcae=kR5;ymZm zIVGvBUte{!2`(ao{*7geG?olZbRRvAQLEJY=*P7I7Q}I+Pn$F=d0+Sb1T|yG%#X16 z;Dosz{;V%$P7V=sh=yYY?VzW;{4MQJ(7y#)>l_pNyD08G{5Oo2_m3Uc<8loUC{?%* zDO1h|b0ZDS+MDqjHY9P2oxWjpiwVi$vRl18_8zBN@6 zpRN^9diJq93ChGJFLS490_cgmhS_L!J^i|{b>r5Mg`TFy5rt?CT_s*~f_5n4Uoj9^ z&U*P!Ci1eNkP0{-rm_8TF5_9oQq#|6FzeOySuDqmdyu zn+3~av+JgUABJAu*6{+ZLz#>6yLH0VgPeP(R2KBLx`$E+K>aXF>)7Vh>L+@~F|?TU zJyOQ77$MyxTr)~5F?_U>V@2GgG$)p0SuZleY73(+wiOKB-0L!aF`W} zwch%qm&x0&2;DwJK|EpyK8mSr4+uSfd$16SA87SI-tt%U0`YZml!VUp>+Sh#;{NSY zUyARs5&gDH#8%b!*?3_88o!+pSnAx#-YgiLd%OWJr7K;8^2rM1b*y%P1SGL4g&r&N zjI4@OJ5}+imCL(A@C4^SEdXpEW#w*Nm;00Cp7nhuRItza6&(miTI@ng^@tKC<2XG0SmShypjgSxS&!ojLSLll?wAYK1nJ!a&G$hJ&Vdr>BC=D2ZePmC4rR^9{{ zOgc}*;iq!{qEQLV`_s+W*4ZeJU8rlb#qf_!R99j1`}J{g-6T|j&zoz zP4;=9nFpv`^o>B`ZwT^*+A?qfTq3uss_G~miKh!VZjmpTRxFx$RzgI88IvL#JhzVc zRJQ`~f+HFbKDRG^pvWT*GXSoibr_LjJI6A| zC3>@523TjV5V!%JO_Pdm8i zsJ5{Z9CNVyfDwZZ)3tg!^n|m%A=8!WsY|vaA|T;PL)}hhfih2PH(>@CHjmB1ZADVL zB15d@IgH)c?DDl0+5;XCVI30d?I(>gNIV%+{Txn-h{nB|v^jtwRE>ea+lu%TO}uL% zrwtk&BaQHs2ws%I8$Wd%3eiVRUy1QcM?pB~$Mv1p|6gNQ9TxSrwP$FM?vw_l1c5^j zLn$CiH%iA4BHb~BbO|CLNQbo2Atgw+BHbMlA|2lhaL$2qz27~5@jRQo*M8T#SMB(L z+@`l@mRto!g4r%m!2U>8crR1Hg@bCzrb)t=^s#!uBkgXW6Rlj%>FPyZ`vgV&e3e5k z@*3P3{&WXGtmP1&1N!#9+vwLbnPYW3>wOikkqpi0`EF`szN#fL798qrZW~d_ll-E$ z6C)5-;DqOlDJUX6mR9KDeZI-u220_Pr4i2Pvtxv6f?E=7Ey+a+eOxZ(BC+dSN5o^{ zuKqc3x>1$trt8hkEU}G~QoCE*OW(k-SNaFmovkNT%D-CVYuT)4x7EEF1QF6=5WLKh z9(d4P0ldJU0Yx0X^6Kl`>&u$N!*Ymsg^5ED$XveB}W)9wZHLfZi?EX2I<;G0M?e4 z>(4Yc!*r=We4GN}Ofk}ZYV#&RDA|$A@lM?Zj=bhb?lJW-*7cF2J^7QzKVhz1!UVu* z1~%Y3kMqDg{6+Os7}R-NU5{EHKOG*8>5MSWmh9$ub_!Cvs*${vTY;;F4ZYEPLM5OA)lE=>Af1i!{siA1X@u9Ivs!t}>Bc^04HIyn+omZ|!E9W)k^#wG`PfZi@8RX(qa+_thi zcV8`%D^oRSldQqU8~If0LZ?0`(ydFKX#TTuBZTP`KZ--!G<Xo@dN6rERUJ zqXM|6xxDgIJkuWo1$=hzeAb9t5#m zjZwLM+* ze3hQ@M-{x7&len2>8DRSsNGxkKs?Qu$RsRo4UF-2L4UYT<{@k-9xs7e5TE2pH^7%W z+w!~a;2uz~u2J9|r7JW1M=V9K&vJ+Bq&)A&kv$nyt4T2o3BiyZbH(rrNgg#rNz})* z&$}rdhaEbT+NSI zrrFE+z%5RDD2%hoIx)r5C}b>!B`H9--F%`ZaEK-Wp(Vm$^x+e>fYya)Wqw$0t9w{{ zToGt`-AvxGPf~3|&8_U_1nB|k> z5Rj$JUT$xrW4_(Imc>FJBr;z|16M|XqdZPIhU3WE(7mof*N#X+r+wqKA1^6}fmuXi z6Jn1VIB9+C&UX1O#RwQa*9jEq@NzE7>oMrYT&fU|+3HA|tqWq`14oOxtRLE0t2!$6 zfuA7qguMc8Z>RF4m5`ynaz0~`j=ZhSOBqd525=&2o&Ss;bT zY+_QJ7XKHFL8l`;MVQ4>CmA$gxm#r$?~thg7JZ>f!xR~`Hrv^v5;7dcWjgM!>x$NH zPtamYl3|kh%g`jr1mV2eJ{f$ySS@ZpR&l(9)!M!t*Fvl^l35zSA2gAunWGibBVI5s zCsfG)rEn|Hbt%r z0f)`$n0@nG2KL59{x1`G#W^FxmgGpvC`gW<}Q4zS16`_5-GpGnlfl> z4MvOkm4HT9>7|t)oJbt)5K&S`wa%wpMG#mE1O}5CkG;n^Q7XujKYM&ssFf58;wBqJOsERPyvp6^U zy&6D&f(fKiw97hrkY64m_4vJ+YinO;-LasrJu`HbVJr$DYwB&fWxMajN){N%>*vhAi0innmS5|T(S6wp> zz^J9DDcvf<{Z3bhv+T2(LUl)ggCudQhE&H?)UmFd=Bn!t{l&1@Daqr=LH=oyc-BWO zu#*V=NkVr_c9Ci2HLQXk&fAh-u}%@3)08n=H2I!m3o@D(9!kzqrXm@?^nXG-X;&>q zK{BB9?Xj(4)oK7cLQy^9>9z~%>unSA#t}q7md{;|dy5?PGS+Rf#+Hb3P)=$3`-n6? znnuv#G42_yaG;xjQ@ebN=EFG?C$cOdavZu}T-4Q`zB{WwSL;DPa)up*%4AblXSk6q zBUQiGxa4RFljNlhTyP+60!221aR5thgs>Qj2zIjM5^9|LmIHh0a~TM)y9xrAB{;p2 z_WYF63|dR(*o|ByzJcPSye-cvJUDPT_*h~5SUq2tG|<)d!_KN3`b?=mEx}B)Ls>XV zQ6?#YxM&d$6S6dCLV{nDviguv|7lCrK*6JBb}WSG={zY59Ok;banVm{jz7k0sHpuU z9kGU7mKw`S`b~xqbjomWv0P#QZ4W6u?h$@vb5^I<*THnEk51=&-=Po5K4VVQ{hG;6 zP`FL_#(bV#4dKB2$7x*v6{n`2d^ZD0e9h-20Jb$?uc6pv07?^$!0n^)*jsPAZHOvYBFKHM zlGEwOvUkS059j7K$_Q7Enqwz7wHw$tDaK|K-UT|KSp4vKWn3cUCQWyotwHxR$Xb}M z?{201RC|6C>!}z&@?nF>t0LUz3Cd?d)y3B8)y^vD85rXI3)E#mzt33*d+5zoi2^=) zot7G}Pa6Ok0n{Xf!LDrk*r$6!5}K02x$V8tDRe7w7U&U%)%yIgxTL&}yuajnbM&;< zt=6muh}h-znFDd6oVO3gUs6Jj6cOet%D5v8pFm=JZ+TH-Pc}j=YWH3ov!GT-HU_OO zOCNgago*HFh2G2bf)2GV;F~UVg*~LGAG`GsH%2x}K#9hubMpLaM)Hhi)u8J_Uu*8+ z2LE!{sBBZ9ZD1OIJ*5ATGLxGhPpv2mR3};)A=KS=kJ>#Q4*(}I8O@pI-MdT& zf#;|96|5%=+a)Q75}xJ*RaK}|Nm}uKrj^w@%iumq8h=JX>`gb>s=duWkCNk$Fx!{J zN#aEIjuZzmI*!t<5+!~X0kgk)bklRF784!{z~xZnxW5y|pV#v@@&q8l5+v3d%r>k* zvHlrlv_+0-+-W(zv!|XqnQ(eNI)@%}@1yb8IbvZ|1D@0hGq+#tl1K$vWL^TN=fP^V z_`VDYbn$z#`-}8tfep0in2`d;r$S+`>$Mcrs`lE>tvjY@dJkw6ZH#}21~%^AdT<`| z5a*o2@EhVXD$(>GB1$q|R)aG$DNY&f=yT(Sa)=)<{1==AMb7)1*1v9HuX`=P(Gnz8 zg4@UYRRX~uki;5zsD>`%b>2Vm%@(!4{ZZHk(K=UpgyOE_sgZZHAc-9tGxk>(1CJ7L?R@lK62`2vT z5l-`>54Eap4F>*jm`P8&~*X^#u_80%!U+%N`A*mU*N)l5z%kz8;lcxOPt+$Xi1q zkk1#SjU}y~XKPMNW!AeV{P^Tcd1{* z2vS8a6bQ~X@az^ARimev=_x)EnYlA7nw#B19!}ioZQlu8lFaq3reKLpEjV$u;I6`B zqho(DvHdV{6!CML9)#fn?RO~h)kW0JBkJo3t=LlJyrv`;W&Ru0^MmNlAf7eP>Xs;B zv7Hcs3g(gwhiWct6%APtv*!jDo7tUc4*XKCS-hJuE=Hh_-pJqwXyk@TN%2Z^wQVmk zg^P$%@N_4a&BUTNcm?hJ(sg56+;EvSC?j9^3JX0Od3d`Z&^Y~kaL=D*&=jRt9FeiV z)}PfW`L;*`0QVKQ=JTR&9;9p9*mg=3VM7iHU3&`<2Rh?F-h$XM@POs@QVju;DUxOv znl(a^&o0;D=7qp@%@Qm{&OUkx`*ktvx!?NmMQVoSkrnoe^OCrcCj0j%tW7Ct)91x$ zTARg3l`Qc|^QPwB@i_@7tQ`YSg9-G%S1PI*{PaIWQ&IBA%3r1o-GWLPsR(mOq@7T- zVM+oya-177NrPylUaV_vSwp5Db5JLj^(R#Xn(3|FOFHCrZ)EaXdxIlnxqZdUUzC^kuoB3`HTkvZWgrI@fdnvcX*Sz5Nb?Tz4O>DqGZMiJo#u5I1{A zMjYd#EYx1l{-YXcayrNUvNhFFD(->k#SyQ>b1dgajSRlNKg+`&)wyK(xV#jj6LU@+ z!GCU)}i21DclaJQp^U~xBS^z!M&wJvs0TOR%Cwsl0PMrWy z&l?NI8O?@AIUISN@7@ElG}xU8IZ)pwZ<_5ONJV0J${8g!Cg$%V-D>-oAJrjxYRn{u zIAq2Fd^$@i>WeYmK;*#e4!mR)8~{b(_}fE)VB7=F-vpRv7q%gCLPX&@rGd2=kr-64 zPF&_Bu%noU(9@pw{cMz_(%4i(#1q|+lx;okMdI#?O+{rQn=zK4x&X)RB9q(mt>7Ag z$weG~v@tL)<{VGSY{gzpg;9P>)?y@Vsm%(8>gb_K8un3z0%Oa?k!Q zBRFTZcyk#=<5}OahZxkvO7Sgd%7fF--sP32o^RDBi+9dHZV93&kAdV)b_fIM5}5FZ zC7$BEq8em(m$xyBcsO>heD9>-*u^1K#02Yut+q?9h^*!(C!qb<34bYiH|rr;wR<7# z3$SXn{s;WLo4U^158!ImLQ$+P`Mo$x12BKNr1!=Skq{#2!obyIU1G;JAS*{6j7K|~ z`U1WaTZW8?{G$Tv3&(#l+9;y&?)&-4X~+VVHfzY^gMnA8_D^FTB5p?cP){#L=sRVm{Er@E= zbps=s&?KAq==80Z_IXYMHJqsm92b;&nG^LVj$?Ni$0an4CGFM!I9@=rRMb6uN+{Mi z^h{pM3-$%;%#%JV5_9J1E{>hldv@H|;O5KYjd3XI$t92*&kAm6#0wF0L`#&vjjSjS zoob@t#mwF-=n@HA=2~GYyZKX`eIc7kx^Mr)CrtebEU?|$v4LRIg z|0;QIh&P1kxm>ysegYy`bAV!u7m~a&D#w}2?g2F-Wp4xfGG;98X-u1VxH}$WjE`Bz zCi@E^fLre{|ER~vw)Vciar7fA99iadmx)eYaQR6AN-rG;NzeVQVS^mE0on0tx9xg4 zJviy}P&D{mH~8`$^6#;TKmVA|z|nIjZ6_`%iRQ=a zP-oNQCT%ejIS(Gc;Xd;Wb=7`}0!}2K3zY|;XgXK3z*ZIr03z;Q_~#9kSs(%=6k8v| zUB6DLx1x7(sGL!fOR*&+AhngHsRN zJ$j-J^EjTNGMMfz+cMHNbc#vsTLHyz4n{t`%c%F+@Ej%z575o?q~<=L*~O*Obixqb zG_eK!x_fGTByucp7FS?SuIf`*iKY02OZ7tu3A!kg&-$lbENiD%l?W7Gg+(#FjPzuq zdeUcZK3s0HKC|ybyp$7Hz)S`9C=TMOsNwII34uJs1#g81&b!JHFkWnLMQ z7CKU)3Tn2h%i2=PbHo1fqp8T!18pn0swvy?%@f1>0lYi&%8NM#9=W{5qP$;-nYyG| zDuN8ZjiaI8c>u31 z$49f?@mVnsf7zL7pX$z~>>^q4u%Rq7^YRv% z@LVWX!ByXjSp7TU*FaxA=lt)>dadu~mE3{9$ zFZq|EsU^xC#+Q72*IvoYdF25=H|2aXtb|LtCQ@`SbQn|)rq9&pQ3aAL)hXS{K zfE`;<#G0rQpWAmULf|dFKsAyr*x^2`iA(FM387y9s!4A9stL(#=c>sHbk&3+^b^+f Ee?5ZFe*gdg literal 0 HcmV?d00001 diff --git a/frontend/src/components/Gantt/GanttBar.tsx b/frontend/src/components/Gantt/GanttBar.tsx index d62cde1..4d15282 100644 --- a/frontend/src/components/Gantt/GanttBar.tsx +++ b/frontend/src/components/Gantt/GanttBar.tsx @@ -38,18 +38,18 @@ export const GanttBar = ({ return (

    ) : ( - // base variant: render no title (visual-only thin bar) -
    + // base variant: ghost placeholder โ€” no interactive content + null )}
    ); diff --git a/frontend/src/components/Gantt/GanttLayout.tsx b/frontend/src/components/Gantt/GanttLayout.tsx index 1b5eae1..9c0e466 100644 --- a/frontend/src/components/Gantt/GanttLayout.tsx +++ b/frontend/src/components/Gantt/GanttLayout.tsx @@ -396,8 +396,12 @@ export const GanttLayout = ({ const scenarioDeltas = useMemo(() => { if (!scenarioMode) return null; - return computeScenarioDeltas(visibleTasks, scenarioTasks); - }, [scenarioMode, scenarioTasks, visibleTasks]); + // When a scenario is loaded, App.tsx updates `tasks` to the loaded scenario tasks, + // so visibleTasks === scenarioTasks and every delta would be 0. + // Use baselineTasks (the actual reference baseline) when available. + const baseline = baselineTasks ?? visibleTasks; + return computeScenarioDeltas(baseline, scenarioTasks); + }, [scenarioMode, scenarioTasks, visibleTasks, baselineTasks]); // Relations are always visible now; removed toggle state @@ -692,7 +696,11 @@ export const GanttLayout = ({ const projectId = typeof projectIdProp !== 'undefined' ? projectIdProp : tasks[0]?.scenarioId ?? undefined; if (projectId) { const scenarios = await fetchScenarios(projectId); - const baseline = scenarios.find((s: any) => (s as any).isBaseline === true) ?? scenarios[0]; + // Prefer a scenario marked as baseline; exclude the one being loaded + // to avoid comparing a scenario against itself. + const loadedId = s.id; + const baseline = scenarios.find((sc: any) => (sc as any).isBaseline === true && sc.id !== loadedId) + ?? scenarios.find((sc: any) => sc.id !== loadedId); if (baseline) { const baselineDtos = await fetchScenarioTasks(baseline.id); setBaselineTasks( diff --git a/frontend/src/components/RiskAdjustResultPanel.tsx b/frontend/src/components/RiskAdjustResultPanel.tsx index 2540ddb..9672aad 100644 --- a/frontend/src/components/RiskAdjustResultPanel.tsx +++ b/frontend/src/components/RiskAdjustResultPanel.tsx @@ -218,6 +218,20 @@ export const RiskAdjustResultPanel = ({ result, onClose }: Props) => { {mc.mean_delay_days_when_slip.toFixed(1)}d
    +
    + Worst case date:{" "} + + {(() => { + try { + const bd = new Date(mc.baseline_end); + if (isNaN(bd.getTime())) return "N/A"; + const maxDelay = Math.max(...histoEntries.map((e) => e.delay), 0); + const worst = new Date(bd.getTime() + maxDelay * 86400000); + return worst.toISOString().slice(0, 10); + } catch { return "N/A"; } + })()} + +
    Percentiles (delay days)
    P50: {mc.percentiles_days.p50}d @@ -237,39 +251,55 @@ export const RiskAdjustResultPanel = ({ result, onClose }: Props) => {
    Delay distribution
    {histoEntries.length > 0 && ( - - {histoEntries.map((e, i) => { - const h = (e.prob / maxProb) * 90; - return ( - - - {i % 5 === 0 && ( +
    + + {histoEntries.map((e, i) => { + const BAR_W = 22; + const BAR_STEP = 28; + const CHART_H = 110; + const h = Math.max(2, (e.prob / maxProb) * CHART_H); + const y = CHART_H - h + 10; + const rawPct = e.prob * 100; + const pctLabel = rawPct < 0.1 ? "<0.1%" : `${rawPct.toFixed(1)}%`; + const cx = i * BAR_STEP + BAR_W / 2; + return ( + + - {e.delay} + {pctLabel} - )} - - ); - })} - + + {e.delay}d + + + ); + })} + +
    )}
    From a7a9b14ff03312d1f62fdb4dec4220c5a8c7a063 Mon Sep 17 00:00:00 2001 From: giomajo <> Date: Sun, 8 Mar 2026 13:15:36 +0100 Subject: [PATCH 13/18] readme updated and fix video in doc --- README.md | 205 +++++++++--------------- docs/components/VideoCarousel.jsx | 4 +- docs/components/VideoWithBase.jsx | 15 ++ docs/pages/concepts/decision-engine.mdx | 6 +- docs/pages/concepts/risk-adjusted.mdx | 6 +- docs/pages/concepts/scenarions.mdx | 6 +- 6 files changed, 100 insertions(+), 142 deletions(-) create mode 100644 docs/components/VideoWithBase.jsx diff --git a/README.md b/README.md index 42c2a64..9d71dd3 100644 --- a/README.md +++ b/README.md @@ -2,115 +2,73 @@

    lineo logo -

    - +

    Open Source Decision-Driven Planning Engine

    -**[๐Ÿ“– Documentation](https://lineo-labs.github.io/lineo-pm/)** - -![Demo](docs/demo-preview.gif) - -
    - -## What is lineo? - -**Lineo-PM** is not a task manager, but a modern decision-engine tool built around **dependencies propagation**, **scenario planning** and **Monte Carlo simulation**. - -It helps you to answer: -> what happens if I move this? -> what if plan B is needed? - -The GIF above shows the core interaction: -* dragging a task to a new date automatically updates all dependent tasks, allowing you to instantly see the impact of your decision. -* create scenarios to model different timelines and compare them with the baseline. - -The idea is simple: **Move activities. Change dependencies. Instantly see the impact.** - -Lineo helps you understand **how decisions affect time**. - -Hover over a task to highlight its dependency chain and immediately visualize project dynamics. - ---- - -## What are scenarios? - -Scenarios are persistent alternative project timelines that you can create, modify, and compare with actual baselines. They allow you to model different "what if" situations without affecting your main plan. You can save multiple scenarios, each representing a different set of assumptions or decisions, and easily switch between them to analyze their impacts. **Planning becomes a measurable decision process.** - -You can promote a scenario to become the new baseline, or keep it as a reference for future planning. This way, you can explore various options and make informed decisions based on how they affect your project timeline. +

    + Documentation ยท + Getting Started ยท + Concepts ยท + API Reference +

    ---- +

    + MIT License + Stack +

    -
    -

    Monte Carlo Simulation

    +![Demo](docs/demo-preview.gif) -![Monte Carlo](docs/monte-carlo-preview.png)
    -Monte Carlo simulations let you evaluate how uncertainty in task durations and risk levels can affect the entire project timeline. Rather than focusing on a single plan, Monte Carlo runs many randomized schedule scenarios and summarizes the overall risk and likely outcomes. - -High-level outputs you can use for planning: - -- **Project slip probability:** how often the project finishes after the baseline -- **Typical and percentile delays:** median/percentile delay estimates for decision-making -- **Per-task slip risk:** which tasks contribute most to overall schedule risk -- **Delay distribution & worst-case estimate:** a distribution of possible delays and a simple worst-case date estimate -- **Critical Index & Critical Path:** which tasks are most often on the critical path across simulations - --- -## Why lineo? - -Most project tools focus on task tracking, gamification, or Kanban workflows. +## What is Lineo-PM? -Lineo focuses on **decision support**. +**Lineo-PM** is not a task tracker. It is a **decision-driven planning engine** built around dependency propagation, scenario planning, and Monte Carlo risk simulation. -It is **time-first**, not board-first. +Most project tools are built to record and report on the current state of work. Lineo-PM is built to help you **evaluate decisions before you make them**. -With lineo you can: +> Move an activity. Watch the dependencies cascade. Know instantly what changed. -* Visualize the entire project timeline at a glance -* Adjust schedules using intuitive drag & drop -* Understand milestone impact instantly -* Track progress as a coherent timeline story -* Maintain update logs for audit and reporting +Lineo models your project schedule as a live dependency graph. Every change you make โ€” dragging a task, adjusting a duration, switching a scenario โ€” propagates through the plan in real time, so you always see the downstream impact before committing. -Instead of managing tasks, you manage **project flow**. +โ†’ Read more: [Decision Engine](https://lineo-labs.github.io/lineo-pm/concepts/decision-engine) --- -## Designed For: +## Core Capabilities -* Project managers -* Founders -* CTOs -* Executives -* Product Leaders +### Cascading Dependency Propagation +Move one task and all downstream activities adjust automatically. The engine traverses the full dependency graph instantly, flagging constraint violations as they appear. -People who need to: +### Scenario Engine +Create persistent alternative timelines, modify them independently, compare against your baseline, and promote the best plan to production. +โ†’ [Scenarios](https://lineo-labs.github.io/lineo-pm/concepts/scenarios) -* Replan under pressure -* Explain delays -* Model impacts before making decisions -* Tell the story of a project +### Monte Carlo Simulation +Run probabilistic risk analysis. Get slip probability, per-task critical index, delay distribution histograms, and P50โ€“P99 percentile estimates across thousands of simulated runs. +โ†’ [Monte Carlo](https://lineo-labs.github.io/lineo-pm/concepts/monte-carlo) -## Key Features (Current) +### Risk-Adjusted Planning +Automatically generate a risk-buffered scenario at a target confidence level (P80, P90, P99). The engine computes per-task buffers from the critical index and duration uncertainty, explains every shift, and saves the result as a new scenario. +โ†’ [Risk-Adjusted Scenarios](https://lineo-labs.github.io/lineo-pm/concepts/risk-adjusted) -* Interactive Gantt charts with drag-and-drop scheduling -* Cascading dependency propagation -* No spaghetti lineo - (lock higlighting) -* Time-first UX -* Narrative Updates -* Decision impact modeling +### Milestone & Narrative Updates +Anchor key delivery points on the timeline and log decision-driven update entries that build an audit trail of your project's story. --- ## Quick Start +### Prerequisites +- Docker and Docker Compose + ### 1. Clone the repository ```bash -git clone https://github.com/your-org/lineo-pm.git +git clone https://github.com/lineo-labs/lineo-pm.git cd lineo-pm ``` @@ -122,82 +80,65 @@ docker compose -f docker-compose.dev.yml up -d --build ### 3. Access the application -Frontend: -[http://localhost:5173](http://localhost:5173) - -Backend OpenAPI docs: -`/docs` on the API URL +| Service | URL | +|---|---| +| Frontend | [http://localhost:5173](http://localhost:5173) | +| Backend API docs | [http://localhost:8000/docs](http://localhost:8000/docs) | -> Note: Celery is configured for background jobs. The application works even if workers are not running. +For full installation instructions โ†’ [Getting Started](https://lineo-labs.github.io/lineo-pm/getting-started/installation) --- -## Technology Stack - -**Backend** +## Documentation -* FastAPI -* PostgreSQL (async SQLAlchemy) -* Celery (background jobs ready) +The full documentation is available at **[lineo-labs.github.io/lineo-pm](https://lineo-labs.github.io/lineo-pm/)**. -**Frontend** +| Section | Description | +|---|---| +| [Getting Started](https://lineo-labs.github.io/lineo-pm/getting-started/installation) | Installation, configuration, first run | +| [Concepts](https://lineo-labs.github.io/lineo-pm/concepts/decision-engine) | Decision engine, scenarios, Monte Carlo, risk adjustment | +| [Architecture](https://lineo-labs.github.io/lineo-pm/architecture/system-overview) | System overview, backend, frontend, Gantt engine | +| [API Reference](https://lineo-labs.github.io/lineo-pm/api-reference/backend) | Full REST API reference | +| [Contributing](https://lineo-labs.github.io/lineo-pm/contributing) | Development workflow and guidelines | -* React -* TypeScript -* Tailwind CSS -* Vite +--- -**Infrastructure** +## Technology Stack -* Docker -* Docker Compose +| Layer | Technologies | +|---|---| +| **Backend** | FastAPI, PostgreSQL (async SQLAlchemy), Celery | +| **Frontend** | React, TypeScript, Tailwind CSS, Vite | +| **Infrastructure** | Docker, Docker Compose | --- ## Roadmap -* [x] Baseline drafting and comparison -* [x] Monte Carlo simulation with risk analysis -* [x] Risk adjusted scenarios -* [ ] Cross-project Gantt view -* [ ] User authentication & permissions -* [ ] Optional AI Assistant (Jarvis-style) for: +- [x] Interactive Gantt with cascading dependency propagation +- [x] Scenario engine with baseline comparison +- [x] Monte Carlo simulation with per-task risk analysis +- [x] Risk-adjusted scenario generation +- [x] Cross-project Gantt view +- [ ] User authentication & permissions +- [ ] AI assistant โ€” auto-suggest durations, natural language queries, predictive analytics - * Auto-suggest task durations - * Generate project summaries - * Intelligent CSV/Excel import - * Natural language queries (e.g. "Show me all tasks delayed by more than 2 days") - * Predictive analytics (e.g. "What happens if we delay Task X by 3 days?") - * Bottleneck identification (e.g. "Which tasks are most likely to cause delays?") - -> Other features and improvements will be added based on user feedback and contributions. Order of implementation may change. +> Priorities may shift based on feedback. See [open issues](https://github.com/lineo-labs/lineo-pm/issues) for the current backlog. --- ## Contributing -Contributions are welcome. - -* Prefer small, focused pull requests -* Follow the existing architecture: - - * FastAPI backend - * PostgreSQL database - * React frontend - -* Keep changes consistent with the project style - -## Branches: +Contributions are welcome. Please read the [contributing guide](https://lineo-labs.github.io/lineo-pm/contributing) before opening a pull request. -* `main`: Stable production-ready code -* `dev`: Active development branch (new features, bug fixes) +**Branch model:** +- `main` โ€” stable, production-ready +- `dev` โ€” active development (target for all PRs) -## Workflow: -1. All contributions must be made against the `dev` branch -2. Create a new branch for your feature or bug fix (e.g. `feature/new-feature` or `bugfix/issue-123`) -3. Open a pull request against `dev` with a clear description of your changes -4. PRs will be reviewed and merged into `dev` after approval -5. Periodically, `dev` will be merged into `main` for stable releases +**Workflow:** +1. Branch off `dev` (`feature/...` or `bugfix/...`) +2. Open a pull request against `dev` with a focused, descriptive change +3. After review and merge into `dev`, changes are periodically promoted to `main` --- ## License diff --git a/docs/components/VideoCarousel.jsx b/docs/components/VideoCarousel.jsx index 8bb6389..d466b3d 100644 --- a/docs/components/VideoCarousel.jsx +++ b/docs/components/VideoCarousel.jsx @@ -1,4 +1,5 @@ import { useState, useRef, useEffect } from "react"; +import { useRouter } from "next/router"; const videos = [ { @@ -21,6 +22,7 @@ const videos = [ export default function VideoCarousel() { const [current, setCurrent] = useState(0); const videoRef = useRef(null); + const { basePath } = useRouter(); useEffect(() => { const el = videoRef.current; @@ -59,7 +61,7 @@ export default function VideoCarousel() { onEnded={goNext} style={{ width: "100%", display: "block" }} > - + {/* Vignette */}
    automatically prepends the Next.js + * basePath so videos resolve correctly on GitHub Pages (/lineo-pm/...). + */ +export default function VideoWithBase({ src, style, ...props }) { + const { basePath } = useRouter(); + const fullSrc = `${basePath}${src}`; + return ( + + ); +} diff --git a/docs/pages/concepts/decision-engine.mdx b/docs/pages/concepts/decision-engine.mdx index 0a42657..f9cf792 100644 --- a/docs/pages/concepts/decision-engine.mdx +++ b/docs/pages/concepts/decision-engine.mdx @@ -2,6 +2,8 @@ title: Decision Engine --- +import VideoWithBase from "../../components/VideoWithBase"; + # Decision Engine ## What Does "Decision-Driven" Mean? @@ -14,9 +16,7 @@ Lineo-PM treats your project schedule as a **live dependency graph**. Every task ## How Dependency Propagation Works - + The dependency graph in Lineo-PM is a directed acyclic graph (DAG) of tasks connected by finish-to-start relationships. When a task's end date changes, the engine: diff --git a/docs/pages/concepts/risk-adjusted.mdx b/docs/pages/concepts/risk-adjusted.mdx index 35c416d..1dcc17f 100644 --- a/docs/pages/concepts/risk-adjusted.mdx +++ b/docs/pages/concepts/risk-adjusted.mdx @@ -10,11 +10,11 @@ Every task in Lineo-PM has an associated **risk level** โ€” a qualitative or qua Risk levels are the primary input that feed the [Monte Carlo simulation](/concepts/monte-carlo) engine. They define the width of the probability distribution from which task durations are sampled during each simulation iteration. +import VideoWithBase from "../../components/VideoWithBase"; + ## How Risk Levels Feed Into Simulations - + When a simulation runs, each task's duration is not taken as a fixed value. Instead, the engine samples from a **triangular distribution** defined by three parameters derived from the task's risk level: a minimum, a most-likely (baseline), and a maximum duration. diff --git a/docs/pages/concepts/scenarions.mdx b/docs/pages/concepts/scenarions.mdx index a320004..9b55619 100644 --- a/docs/pages/concepts/scenarions.mdx +++ b/docs/pages/concepts/scenarions.mdx @@ -2,6 +2,8 @@ title: Scenarios --- +import VideoWithBase from "../../components/VideoWithBase"; + # Scenarios ## What is a Scenario? @@ -10,9 +12,7 @@ A **scenario** in Lineo-PM is a persistent alternative timeline for your project Think of scenarios as branches in a version control system: the baseline is your `main` branch, and each scenario is an experimental branch where you can safely model a different future. - + ## Why Use Scenarios? From 976287820754c23b2b5a9a01d7ef36b30910a8ae Mon Sep 17 00:00:00 2001 From: giomajo <> Date: Sun, 8 Mar 2026 13:21:31 +0100 Subject: [PATCH 14/18] README FIXED --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9d71dd3..c63f4c8 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@

    - MIT License + Apache 2.0 License Stack

    @@ -143,4 +143,4 @@ Contributions are welcome. Please read the [contributing guide](https://lineo-la ## License -Apache License 2.0 +Licensed under the [Apache License 2.0](LICENSE). From db6a0ac9de0ca95a5fc961cdbf1ff2c863c47198 Mon Sep 17 00:00:00 2001 From: giomajo <> Date: Sun, 8 Mar 2026 13:26:38 +0100 Subject: [PATCH 15/18] complete sentence --- docs/pages/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/pages/index.mdx b/docs/pages/index.mdx index 6e7da18..68fe204 100644 --- a/docs/pages/index.mdx +++ b/docs/pages/index.mdx @@ -17,7 +17,7 @@ Lineo-PM models your project schedule as a dependency graph. Every change you ma ## Who's It For? -Lineo-PM is designed for project managers, product leaders, and executives who are accountable for delivery and need a tool that supports decision-making in the face of uncertainty. If you've ever updated a project plan only to realize it was already wrong by the time you finished โ€” +Lineo-PM is designed for project managers, product leaders, and executives who are accountable for delivery and need a tool that supports decision-making in the face of uncertainty. If you've ever updated a project plan only to realize it was already wrong by the time you finished โ€” Lineo-PM is for you. ## Features From 10a2b9068b7c5cfd2e447d5b1923b9d7c90841c8 Mon Sep 17 00:00:00 2001 From: giomajo <> Date: Sun, 8 Mar 2026 13:35:08 +0100 Subject: [PATCH 16/18] update readme --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index c63f4c8..87895d3 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,6 @@

    Open Source Decision-Driven Planning Engine

    - Documentation ยท Getting Started ยท Concepts ยท API Reference From bfb100fd43a4995f0b92efa8d8347124c8c76447 Mon Sep 17 00:00:00 2001 From: giomajo <> Date: Sun, 8 Mar 2026 13:38:36 +0100 Subject: [PATCH 17/18] update readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 87895d3..be17444 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ Most project tools are built to record and report on the current state of work. > Move an activity. Watch the dependencies cascade. Know instantly what changed. -Lineo models your project schedule as a live dependency graph. Every change you make โ€” dragging a task, adjusting a duration, switching a scenario โ€” propagates through the plan in real time, so you always see the downstream impact before committing. +Lineo models your project schedule as a live dependency graph. Every change you make โ€” dragging a task, adjusting a duration, switching a scenario โ€” propagates through the plan in real time, so you always see the downstream impact before committing. This allows you to explore alternatives, stress-test your plan, and communicate with stakeholders in a way that static task trackers can't support. โ†’ Read more: [Decision Engine](https://lineo-labs.github.io/lineo-pm/concepts/decision-engine) From f1c773aa9b7f6bc00c3cf5af02fa1496daf455be Mon Sep 17 00:00:00 2001 From: giomajo <> Date: Sun, 8 Mar 2026 13:46:36 +0100 Subject: [PATCH 18/18] update readme --- README.md | 11 ----------- docs/pages/why-lineo.mdx | 2 +- 2 files changed, 1 insertion(+), 12 deletions(-) diff --git a/README.md b/README.md index be17444..48183b9 100644 --- a/README.md +++ b/README.md @@ -6,17 +6,6 @@

    Open Source Decision-Driven Planning Engine

    -

    - Getting Started ยท - Concepts ยท - API Reference -

    - -

    - Apache 2.0 License - Stack -

    - ![Demo](docs/demo-preview.gif)
    diff --git a/docs/pages/why-lineo.mdx b/docs/pages/why-lineo.mdx index cd3afb9..54737a6 100644 --- a/docs/pages/why-lineo.mdx +++ b/docs/pages/why-lineo.mdx @@ -12,7 +12,7 @@ Most project management tools are built around **boards, tickets, and statuses** Traditional tools require you to manually update dates, re-sequence tasks, and re-run reports every time something changes. They don't model the *relationships* between work items in a way that propagates change automatically. -The result: plans go stale almost immediately, and teams spend more time updating tracking tools than using them to make decisions. +The result: plans go stale almost immediately, and teams spend more time updating tracking tools than using them to make decisions. Project managers are left to guess the downstream impact of changes, and stakeholders are left with static reports that don't reflect the current reality. ## The Decision-Support Philosophy

    EuLFxaE=A0{Pq0;-vH(*N>*LSc<~{dH?wVlT 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 r9IGcuJoa(*jMI($tQ54{c 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⁡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%0A;D~Zle4OWz%0Tw^Ivyw_WqBwP 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�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 Q=Usjk|B|4Il!2xG5B6{*x&QzG literal 0 HcmV?d00001 diff --git a/docs/public/monte-carlo-demo.png b/docs/public/monte-carlo-demo.png new file mode 100644 index 0000000000000000000000000000000000000000..5f517fa9643dfd3fcfa123beae4865a65cf0416c GIT binary patch literal 68821 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